{"_id":"@balena/jellyfish-action-library","_rev":"8255-af81a9443991abcb393a92557fa1f7f3","name":"@balena/jellyfish-action-library","dist-tags":{"latest":"16.2.18"},"versions":{"0.0.2-copy-over-code-956f317e442980ea8f19be6bda27bc4f53c9cda0":{"name":"@balena/jellyfish-action-library","version":"0.0.2-copy-over-code-956f317e442980ea8f19be6bda27bc4f53c9cda0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.2-copy-over-code-956f317e442980ea8f19be6bda27bc4f53c9cda0","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"dist":{"shasum":"62248f48986fad0366ef92e5c8d007c89d3d9a98","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.2-copy-over-code-956f317e442980ea8f19be6bda27bc4f53c9cda0.tgz","fileCount":65,"integrity":"sha512-0kdB4zTDYGRkV2uryL3ey7XE/zMxYP+kb1mGx9g7vFWJgv4WBIk4ESbw8Wz7jG4AZwQtv/DvNP0FaovDF8sbpg==","signatures":[{"sig":"MEYCIQCmyY82SO5oI9njJN3ZPbwKDRpA3yBCC09dRvJSwElN9QIhANqn7rutJCW2dBc9ubk+y61wKy8g3mkm612KoxEr6XMW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIMa8CRA9TVsSAnZWagAAyh4P/j3+Ra15ICQP00BuY/tw\nIIyPBnXHwo04XQKyoyz3CYikZI78nb7kbNCxne9OuiomN8YWNSyOw0fMeO+r\nJ95pmC5MV/LEJIT70eUdA3XrAyhWTnUkmz8T+8nZz8f5hOHayAaxI082LcFa\nRy/sUjZp2tGpDJuCEjOAqWHrbKtD4q2/sn5ypxNguib1/lc55O7nMBIhQjwB\nMmedT78PH/cSzP2D2trXgP+9SA45WXBykxzXiDJsHeEM4vvMdS8qS4WOb8Qc\nAJnRuYIxFeZ4EIlM2q6fapoANlLxhXgZH13ZbwOPvHofgKxxKd5ernfrGj/D\nT/gtS76dCqe5eQMfK/fW/7xHf2LYY6vsTdgrkaWPSdVdrwBgOZJYBxKlf013\niO5xzW6bYLb+nhEL5+pjtve04GL6Z/8U4hQ2BiF/xGPAWv6Bdb1M0Nb3EC9L\nVX+xVfTVbVADZ1kdF+g7ssPLML93tOraHP1rJv6xb7QDlgVKNMY0OsdGjzMs\nr+LmMhCyIgdjF+wkJ9LVk3lkn5dGIeSiWwr/oP6HMhlUsg0L0ciM0ziWhTnO\nRa80q2DSsjEuyLjhGPTlBm+rqUzVR8IcvYQm5/+Cz4VA4w2s4b+nj0h/RRx5\nwLTK7j44IOqnD+XqwsjPZAp/sTVkrHBHccOrXqVOYG2X576FyLvYyCpA5o+Y\neWuV\r\n=VT82\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"956f317e442980ea8f19be6bda27bc4f53c9cda0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19","typed-errors":"^1.1.0","@balena/jellyfish-sync":"0.0.22","@balena/jellyfish-logger":"0.0.21","@balena/jellyfish-metrics":"0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.2-copy-over-code-956f317e442980ea8f19be6bda27bc4f53c9cda0_1595983547831_0.5748031229704429","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.2":{"name":"@balena/jellyfish-action-library","version":"0.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"dist":{"shasum":"1057b335e3e6d20cea8398debee7932fbb759560","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.2.tgz","fileCount":65,"integrity":"sha512-2gCk+X/l7UsWndYmLSYQSyeatHsZ0C9YTZ7ikBVZgEX0Owg1dHbVLi06QtK9a8zOrvYTPPYC+Ben7z1mS9D3Lw==","signatures":[{"sig":"MEUCIAuN+Ih9l/32ZFMzuRW39Fnf/FyPqrNG5yhg1jSGtQtLAiEAgFvew41gQLFYd5uzLgTr9AN8dGPa0CoCELYLAq9IDs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIMchCRA9TVsSAnZWagAAWeQP/2o3t0cJQDm54Tc6JYsc\n2L4QRO8MB87SLy8PXfz1Dwp3F1BCKF4BKtq0rSypI9INLsvjIl4dB8G7SUuU\ntvoEWyD8liB8Ftpvq5Z+rlq17zave7Enldi/+zgIwOyg+GpeSQ9eRGt9HsfK\ne3WlEusV3S6olowILleoaMc2Wk0Maae6LQY9vp3X74uUx+uSmGPK6PeAMq/h\nyzMpvGKEesaJKO7iJ23DtcjLTGIqROGW2ojzRjGzm1YDr5+ib9owzjJdXRo2\nj1XZDOQbSGhD4zSn+D++SKR7KoWjTd0YTNkKTe0XvPQ8CoI+fI1UbrkpgnbC\nf7fFSipyaIgs0bM7pbEujVjXHREUElY+4lVv04r5nVwit1tslRpODBiOYoFB\nAE5N9bBXFIPHuYRpKf+eJSuIBXnC6QfJS1717FybktxYJOIRVcLXeKTyEyQE\nlUqinqur+nTyUmZ+LeqOLINOd/LRvnuPx/3ur2lR+lo03O35nNr8GrV7XfJw\nI25u6C87TG4hBnx6Mf7FS2COfh3LXpcFd2a25NGW8LGZyA53TwKINdMjCMHp\n7td49IDqix4yjsULvBwv6aBIt+xeUZnDh7SFL57lnJX6+RKWIOA/vG0Ag8ku\n9M73p/PeYpgclEO5jqJ0LdDqumPSS6DbTXr3ilYs2I+UOyixe0Re3Hp12dA6\nipTp\r\n=FmsB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"620777ae56589137dc4bda81d01a4a4490cf1afa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19","typed-errors":"^1.1.0","@balena/jellyfish-sync":"0.0.22","@balena/jellyfish-logger":"0.0.21","@balena/jellyfish-metrics":"0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.2_1595983648884_0.9604291332525934","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.3-add-missing-dependencies-7f7285d22c9e73ccc38c79955679cce21689c526":{"name":"@balena/jellyfish-action-library","version":"0.0.3-add-missing-dependencies-7f7285d22c9e73ccc38c79955679cce21689c526","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.3-add-missing-dependencies-7f7285d22c9e73ccc38c79955679cce21689c526","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"dist":{"shasum":"b54b66214b991ada419eb2de048425b68d6dbe91","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.3-add-missing-dependencies-7f7285d22c9e73ccc38c79955679cce21689c526.tgz","fileCount":65,"integrity":"sha512-DYri9lqaVwRwmrpRsb/lPHy3+6t6/0hVZ2Vzz7lNpfglfuSmOBcsidvhj3zniY197b2pMTOBZjzEwnOWZ1jdfw==","signatures":[{"sig":"MEUCIEU5aUSEl/C4tPbJD1GH/4C72X3NvRJsrn8BlAS1XaAsAiEAt0fevNE63hLW9KZsaZzijPVZMwHX5DTWZ+qKPMqbL9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfINOrCRA9TVsSAnZWagAAuMIP/1C85QmpwKFhg86ojMtE\nE5cY916XfYkaNoiDcV1r8XfO2BWRRgfQez/Jqw+QD/0ohZ8l8dHHN0uT3Z5a\nP0D/6FIhlbBz0U9/0QOUfFaQLTJTvfvYPwrDL7KgMq9HmpIRvpfutbGUEx3b\nSC/ReUfkOhk9K0cVbiLwDs2n5vF3hwPBmXZ16aQN43QBFHUnkQEyP5AaaCcM\npsVukQkYZNS+ZZ3TmCALqG/2xcv4JTnQ9iN/xhnZlmllu3w0kDa+B1dLddFj\nBDzw3w67ZpqlWiwc9m7PRu6mz4i0I2aW3+6T9lKrt4ugwMGafi+63j0tuNt4\nFs90qdKOur0Oeo3xHr+dsY22XWYv+lNuS6kIFLho13PSpbh0WzrAnQMdpR0f\np29kdp1gr9+n1gfmePuAgkrx2pO6BN9t1LZu/97FnHqzLeKG38zOPtw1u3g6\n2c2JKMaGi0Ut1DsnjwFGdM+07UpJUvrBQXLaZ9ObGXvEeXP3NXKyTb18+fys\n44wBOEeoGKGaiR+0wB71wInBtoQexOizAqqfzB5pgd+nwG58s1umkPDZFzYI\nhFO08KHgHOnMgjX2BT0Wxquu1td8ttXHxrJpCF8DBnl/W3lOGUrxB2NL8Bnj\nRkJcSEjRNRrp9PxU4bfgn2Ky2uItUz0OdDzr9nc7pfOhCqOyPbXoPukRNIoD\n2R58\r\n=3XJi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"7f7285d22c9e73ccc38c79955679cce21689c526","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"0.0.14","@balena/jellyfish-sync":"0.0.22","@balena/jellyfish-uuid":"0.0.20","@balena/jellyfish-assert":"0.0.20","@balena/jellyfish-logger":"0.0.21","@balena/jellyfish-metrics":"0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.3-add-missing-dependencies-7f7285d22c9e73ccc38c79955679cce21689c526_1595986858894_0.5812387672320662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.3":{"name":"@balena/jellyfish-action-library","version":"0.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"dist":{"shasum":"c94ceab647d818fa7cb3be66130751a077a21028","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.3.tgz","fileCount":65,"integrity":"sha512-6sDXKSGQaCSuBaXo7vjSXUrqF2TkluYnLlRuG63kpoUB0sx0dFlHfuh2v9bnlf/op+d6Px3DazMLGEI8KM/h1g==","signatures":[{"sig":"MEUCIQClW6WbD//XRXP2kGvBazu2hUH50RB4cy0ipao8paDOIwIgVLbLjWQmf8RP04rIzquhjIuDgJMRZGmgEk6lgy7SR7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfINStCRA9TVsSAnZWagAAQokP/39o/j2Vqg7SZrGv9sAS\n2Kqxltzwx50eRH8x01pgWTiM55BsMs2blKaAYLAnx8A+QkzHqxz8t9ycgSQC\nCNchm6lgbD6LEdvmgAf2Nlrr04MSHgsFE3oGr5NKMlqPAOA1Cgm7tdFrCKJp\n+hMN9hKcD7HpYcU4MazaCvyfy/RFicNDuETsG1IOxYzVfL50yWKmAF9jMAO6\nDNIGZLpZF+72gOljOTcpnqL1fIqwlrkOCiELIFG9kJ3ETO5aVNxH3zTkPjbd\nwYPVnvSLnBva39gZCQ642lnmJbGWaKhkeTn9aQHfH7HB8Q5XYwGKkNX4zgx5\nS6NMdJd1LliMmvdDpAgseRkS9Dvt31Tv38VXVbn1yuJ+7kOUf3mMwRrq4gJj\nL8q6df/+yhgRgAfgs6od23Z4UCT1iGAdFcw4HLc34+KeVCcKj6I3HNFjaB5G\nA5gSTEGs6DH0T57wmjIVSvLGy3ctXYjDVtghfZoL1bp1lUTFzRO1NImdNG/0\nAf7ZYPvGpIEMPkCUjEY0QSAkjxLN7IkDQhHU3SGljQHaQX+tn4/kt0GRYEc/\nJhRIluD6BWMjQHKo6dq6apcZC7m+rHaiLC4EgA43d7sOXaj8+3cNVDSSN5sc\nNhngGlcJ8BGKvxaoX08Cl7Lmggnimf0WnhdNuRy9LiCKGtYRTYNHqKRc6f3k\naw+p\r\n=D9Bh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"f2279311f91d1a94915bbfca8ef9fdc4e4a99ba7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"0.0.14","@balena/jellyfish-sync":"0.0.22","@balena/jellyfish-uuid":"0.0.20","@balena/jellyfish-assert":"0.0.20","@balena/jellyfish-logger":"0.0.21","@balena/jellyfish-metrics":"0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.3_1595987116603_0.7304957217178356","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.4-add-repository-details-223486f8f2160953b5da83cce0a40ce5eaa3668d":{"name":"@balena/jellyfish-action-library","version":"0.0.4-add-repository-details-223486f8f2160953b5da83cce0a40ce5eaa3668d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.4-add-repository-details-223486f8f2160953b5da83cce0a40ce5eaa3668d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0063b0032c3f3c56d812c449ac39dfdaf4dab9aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.4-add-repository-details-223486f8f2160953b5da83cce0a40ce5eaa3668d.tgz","fileCount":65,"integrity":"sha512-gEt24cQkpHbKlNbAHBLJ44evFu9Wu5M527S31pplI8jw7m/TsB0i0bJ6HragmlKv13QcBOsEQ5Pe8evGVajKYg==","signatures":[{"sig":"MEYCIQDAkrYSKgfVv5+V82YF/UURk8FwTSIw8nQoMopYvuYn/wIhAP5+S1aKIRjNHeO9uk2xWZJPrJhLbLkS3KtharOASMxi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfINjwCRA9TVsSAnZWagAAEQoP/ihfRNGUJy3zhTS+thOj\n2oVa2lKb7oUDca1P0zv99ii/+cumwPco/I342BVRMUMHIxPjUuFXXLtbEo0c\nHm6CWmuNKPbxoYKEOcEx6xb57qn7cG9paqx8oZ7ejSqCshJLAUoCipuhoNec\nucVmGBR8+Pfz2HDBRWJM/dS9MEOgF7sGjEz0q0K3k82IVGEB94X1hL2D4WIk\nTAasY6VY5rMGnKsWVLrmeN734tpHSkerL18fqVgWtRDQ6SgNJZqTpPN6wK8b\ncndbeik+Zbtjpq9Orp8nv40LF+Y8acTvQ2lWMGmSC7fDW5NB+ndOrJn+ZXfC\ntVSYN1/7+mzRghJ5WE8u2xqYNDJJcUzecsWhEcWW5rWT3yFwuurdVCK1jqkU\nRhHJY04RNm1ooN0dMnefPs0x4p5dBsloQp+WSwICtHednojiaQi6PNWHMdzZ\nN9068VLrWQwGeXuPDEF+hJ5R/6cMAsHu9k/tO9PmOimh0Ci+wQN4eUbQahTN\nRYiVhDc6nFXiT3mff7VoD75ttb5oUSOojRWZVgD4corMl4DRW7HzH2GvXmHx\nJr0QEi3rZls6Gi5xw0R7INvxtNcUZ1mm7v27D5nGlp9ZPZjAacBUZ5IhJYT3\n6nR5yHHXDXqK7m8jGBHANJaqetktFXCHStgjD1zo/vg73QnzbQI+hNeLcpox\nJle/\r\n=4Y2V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"223486f8f2160953b5da83cce0a40ce5eaa3668d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"0.0.14","@balena/jellyfish-sync":"0.0.22","@balena/jellyfish-uuid":"0.0.20","@balena/jellyfish-assert":"0.0.20","@balena/jellyfish-logger":"0.0.21","@balena/jellyfish-metrics":"0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.4-add-repository-details-223486f8f2160953b5da83cce0a40ce5eaa3668d_1595988207489_0.1702212831054497","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.4":{"name":"@balena/jellyfish-action-library","version":"0.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1573da116d80d0ec6924745c3c40b33d6cac2247","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.4.tgz","fileCount":65,"integrity":"sha512-X5ldzh64ZEAVp/iTVvgBZT9DYVbIp/dOQPwzJKBT7kRZ+MbO4pUFDWhnmbNK9CV/dJqh36g8WqIfVmeFpZI4Lw==","signatures":[{"sig":"MEUCIHQV0DA7wbzNS+JLxQDBM0sQm29rul5uXB1bezPOUhhMAiEAhoisdyCvTCmoD+Wuq4bwwvJf0e1IVqoqvj0AgqXGgKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfINxjCRA9TVsSAnZWagAA7WQQAJVZ4Gnc3TI4si+XQZXJ\nBReGm11NspJsyKQGGTgP8rH0Wagnc9JjmhRlnixPVyEFcJlup51ap8dMm1sh\ns7uz7yXLxO9Z/KGZoNG5ZJ2l4VSup66H51+fat/rNnLE0/EMRrZIixKlyv5c\n0RBgCqKTwYZuRxF+hH2cey4QopQRZDx5T7Fj+9J7k32+tJzpYMbZ906Y0wuY\neIV1MshGXmXCtEtorg5JgccrzjdJDA+adDmUhandP9gPxG49AFrzlXOIykMu\n5lxYMtxXP4PHZgSMwS9cN+PcCLFKY1FCLWSXc6DCPnmXfJixpCwvyACJE4Vp\nAMXFzbSJlDhmKTY7Zc56Xee7RrmlDpOVgPH4QKmV8XSIqDWD1i+NuxEJuF4l\nEgeaxTDggh4DTwCIi+qHV7SMhct6sFD3eDzG1h5XE0Ejc+ZG3A74pH7DLlIk\nonw9Dxy20rm+z2aU+EfvUAfB0JshybxPkr9a+XLhH9yGcyY+Zi7UQYQ/Zle+\nUI5re4/WBDljHxkwxGtKLzDX7JKXriDs6GlL7azfi4pnt4zhOV0u5j5hRnvv\nfhTtddy0IR3iOETchh+iUEupWSg9A8uM/0ZZayZCfzVgKQllBE9TDOZLb13t\n6VEw87hYRP0BICWy/7cC1UTWa7Vws7u/oknIY7aMPK06nB8GtFpuijTOJDik\n696r\r\n=Wck1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"9a30b2fa071bf8e2de6062e16f253f45d2141f7e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"0.0.14","@balena/jellyfish-sync":"0.0.22","@balena/jellyfish-uuid":"0.0.20","@balena/jellyfish-assert":"0.0.20","@balena/jellyfish-logger":"0.0.21","@balena/jellyfish-metrics":"0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.4_1595989090767_0.4762415139076408","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.4-add-basic-test-c740ce39220cf096ff647adb313aa2a51efe8c1e":{"name":"@balena/jellyfish-action-library","version":"0.0.4-add-basic-test-c740ce39220cf096ff647adb313aa2a51efe8c1e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.4-add-basic-test-c740ce39220cf096ff647adb313aa2a51efe8c1e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea71f5d92e8d20ef25cd6cb89f98443c68b0caac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.4-add-basic-test-c740ce39220cf096ff647adb313aa2a51efe8c1e.tgz","fileCount":66,"integrity":"sha512-Iwu07MiiDmVy+FBhgKUrFeWeGsZcVR2laM8T9x0LE01GjxoJchsaUIOOC7o6/xHqsDE1pYuAeHEDcLwVHuHknw==","signatures":[{"sig":"MEQCIB4o5flUQBAE978RNgVah+wq/0zAOpSUieJ0Jm94lUr9AiA7twsODF3ty8w90IgPYmLO+1qv2Rd1aQhToQygJilQbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIN8PCRA9TVsSAnZWagAARd0P/jHgK7/8LqyV+krylg8o\nwT8vKEMpYQZOLnBFzhcf5Ni5pzN3vypAa+L9xp9xQGaWzU+8bZtKmWu2PLyL\nXasg+0q8i9inyXQjhGZNLUQcCMnaN3aRxHXoTKIo0vhGfeBB8UPEPx2zBjH7\nbZJE4atmArXEmYCygvitJhuPfgysVpTG0WjoS1pd4j6KAXpUTGe4k2BcPg3U\nJKKrX9/luuOEQ3rz/21oIrstMDKh0/ThOFONfIRvLIZ1g1zgsb0x3v1rmURQ\noJ9I47vV1AHFz+mW0x9RQTP+rvBgIkWYUK/w2P3l58yQF6ZQx4T3OrqZzPNm\nfZrXva//7AZOSetpnDf+eOQrwj0I1ywcexT2FFOcNAeoEPEBosSAOifIU3to\n9YFRZO6aVL2HoYLw5rOKPyhvpd10qHmNydhcUa5+v/W/NBlW+/RninbBbbz9\nRR0Wrk69iuecpscvqrZ8XcwtnUaouqUr3MRRP00LElvBgy/vzvIlMYu7W3yj\nyBRXb/UVY6J92xXnssQhkR7598OZyBXg4S8A0xQLHLrM7jLck+z5BtELC50o\nTxrpPIgH1ZDLIQ9TTowDwYPBqjA6bb5RTIeYLL157scZaHmyll+0QTvaQncw\nWLE8KCDNuLqGTIhHmv4LYKezKahy1aRQ8lVrLf/uFYxNEBX76aB/LK3b4QU/\nRn7U\r\n=Ls8i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"c740ce39220cf096ff647adb313aa2a51efe8c1e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"0.0.14","@balena/jellyfish-sync":"0.0.22","@balena/jellyfish-uuid":"0.0.20","@balena/jellyfish-assert":"0.0.20","@balena/jellyfish-logger":"0.0.21","@balena/jellyfish-metrics":"0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.4-add-basic-test-c740ce39220cf096ff647adb313aa2a51efe8c1e_1595989774658_0.09700808661603078","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.5-add-basic-test-e57c9c04b365931911f4f33f464ef615e79b1003":{"name":"@balena/jellyfish-action-library","version":"0.0.5-add-basic-test-e57c9c04b365931911f4f33f464ef615e79b1003","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.5-add-basic-test-e57c9c04b365931911f4f33f464ef615e79b1003","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c192cda5b0fcaaf1bbe3fa8aaccd903a3e247f02","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.5-add-basic-test-e57c9c04b365931911f4f33f464ef615e79b1003.tgz","fileCount":66,"integrity":"sha512-TC1xMdON4BXLZMUQ/DNwJz9cdJXCQJLQ46967G1XD+n0rs94veiYX1R6k7NSA16pwTmEyIJwcY5WgWfMp68xig==","signatures":[{"sig":"MEYCIQCrmCvwvTxoe5+kAocfXlgmG1lh4znyXgRM6sZ1nVOsmQIhAIDJwlOW6TenueUKxyZhYlghSyZE9r7Gp4kErNXVIqGO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIN/aCRA9TVsSAnZWagAAv9MP/0tKC/LTpAQxQQ7NLz9d\n+7EC8H4F73uE9gqSroDbT0k6eLjTL9XgRkrC5DBQFXzhauBOX3Q0zomLodZS\nTAfCkOa1EDpu1TEofa8PgDtsqL5DFxO8I1iU4edSIYaIuFdMiUdw/d28Cdea\n1D79OoJ1oJXcO7BWnfeJ9kUs/XgyDGmKByTMrYLJLCHR8j9Tpht7e45w2MQS\nOS6NRR1rl8VvsItdyTNmrGP+gVttGx7Ho+SX6ZW6bD+scP9NttGvbq4f1adT\nVI5d0nXErTANCVnAWo2NlaoAAdgUT2CoR/ERu/+syCZqHtUQQxusJ4JFkt71\nLP2f3WDJ5qznjgd1PXDg4Uf12NIxJH2dKRcLKN6PW64lR1SRRc9Ec0tIje+9\nUVDLiF2aFQXp7xDMROLD3DE0p4NOyoe7jHs6zwxcVrvKXo1dMY9CMvSd6HyC\n1WYS8+n71bcMq1cqcPvTQLTWNn5Ca2NNFQvb34UDqJei+hpr/G5BEIf3+uvp\ndGY8hVHxXw+yAnd1Ph7Y2MBuH0cI4MrNqBr3RcRX4ZEjNQP3n/hiK3HR4oYI\nz+MWMSSAEf/EimOGx3A+9Qfbn5Y+J9mnje9LixzQD7Cl4/zQADFO1J0m9/Pg\ncLaPYByiMwJf0Bbmsxh3E4D2fCLQZOgNwv40eac5JTeaDJCkkfji/QduCTg0\nL8wZ\r\n=WzU6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"e57c9c04b365931911f4f33f464ef615e79b1003","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"0.0.14","@balena/jellyfish-sync":"0.0.22","@balena/jellyfish-uuid":"0.0.20","@balena/jellyfish-assert":"0.0.20","@balena/jellyfish-logger":"0.0.21","@balena/jellyfish-metrics":"0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.5-add-basic-test-e57c9c04b365931911f4f33f464ef615e79b1003_1595989978480_0.7078482241526745","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.5":{"name":"@balena/jellyfish-action-library","version":"0.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0db8e68149244e56e8061f7764d0127f3d984f84","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.5.tgz","fileCount":66,"integrity":"sha512-08xlii9rHZY9OChWjL1+iK2vww/xVjhcA2Qw7Zp/cASI2oLuzO1IqzZ/iMr6n/lFqW4KZxvAPCZvXUczU7FWgA==","signatures":[{"sig":"MEUCIGJRLHfahRd1DRfmgaPf6He3T4TOYsAF21oevct3LcREAiEA/nrqfpHFV9nR2yoFspqxQMMKvIcqx6NgIbIzs528+sE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIOEoCRA9TVsSAnZWagAAQB4P/i3c3Bw5Vt9smivz81JO\nY9cBqq3FITzPVMI7vEp5sqZA5cJXWtdxXjN0ZW4C9mQ76Sb8osFzaCaTuDkg\njhNqJXaAnx8FVfEHli0ruFRti6/t1PuFhdKijjpYqFJcgySWB6H+qbWKwozb\nNXc8JM4OXIVDGDTiomUdsQXtkdvoL9U5Pb/M6Wm2VFpxZt6PikM21hozxK0F\njwtHFCW4jFQ8EtDqR4gQVOp4Kv8K3NLP38DWdxYOeagopLEZvgYpY3cPxAi9\nqeDcSsEFlXNv/iyTyheTUU7mY0oWLM7OYhv6jyXRE1DgRNFHcTXYAWmReOMF\ntDxysL3eeZYSRsoIobItfNLKDV+bJumTkUyR3rPiqoy5Xnx8ayxHWbqtb8+I\nX3zRIDcwj0IE9Blzd+dUoqfI5/VYDl5M3sd0boSbNyc70ek7/RnqigiSAAHY\nOyFdV7WHdnonO1T5G2q0bk3JmGwJq0XXDaPJvLDsNYvDEWe4t7mTw+xEsiuk\nwXqI3Aivy/m7lA0e43139q+vKcPday79qV9zPzk6Ct6BsyGhbF5wbe4GLFnG\neV3H2Eoedl3LmGokYvC3VQ45MF275YV8Nr5XTPfwzicfxQB3qH4TC59+wQ2O\ngbcLYAnlfv9cM49fox7yvyuHXkusu4+Lw47bKmFGKutmk0vBk5C+pOb9XuZ/\nC0OI\r\n=vm06\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"e5d83e356ff7d3f455dea3e31c8e896b532cb714","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"0.0.14","@balena/jellyfish-sync":"0.0.22","@balena/jellyfish-uuid":"0.0.20","@balena/jellyfish-assert":"0.0.20","@balena/jellyfish-logger":"0.0.21","@balena/jellyfish-metrics":"0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.5_1595990311765_0.6604146869093002","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.6-update-sync-67f192671c24fce992ee2b13c2c45fc6e5262d11":{"name":"@balena/jellyfish-action-library","version":"0.0.6-update-sync-67f192671c24fce992ee2b13c2c45fc6e5262d11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.6-update-sync-67f192671c24fce992ee2b13c2c45fc6e5262d11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c1a0d5e32aa8e2bca7a65a6c630453ffefe8bfac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.6-update-sync-67f192671c24fce992ee2b13c2c45fc6e5262d11.tgz","fileCount":66,"integrity":"sha512-IXdGs+/mTS++IB7iEr2KigNPNpdC2U/NoPexxbz/P7Qk9cLaMbPTMbUtNaQXletKWCe8xvn7AFNlVPuYos1rNw==","signatures":[{"sig":"MEYCIQDagHnWxX5hM5Q+7xgnYr8pBKaZbPVe6S04l2ZKpZHc3gIhANzuddqKYAdVipbh5YxzkGkO017E7YGY0nl2I5UJKWY1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIZtZCRA9TVsSAnZWagAAiJ0QAIeq2qBaFugYraDHP9qC\noO26rFgbqac1T5uTBRgR2P15tRqwcxIO4MSsNpVC9hVnDoL4XEVR801HRRfu\nkJyKw6XEhj9NJy01Une45bA5im4wq1AV4uM/cofadtw2j8h1IQJy5ADVn8Lm\nGeoykdzd8jQfhc2wRMAjlUZsR7N6IQJaih/qdp+4HmcmRIeaJ4DZ5rOgRtoT\nOKIdvnTk2HvwykXgNJXXeo8/SnLwi11ZlP4jiHL6swbY6xNBqLEiCM9SmKdv\njkuCMo0i81AY00Qq1yXxF0fFruvBfLbzGMHnUGi6YhIPhbhzA3RFfH0Ghc3P\n3en5R7rDi3uMJUoHuVYB2gek0efyVg/F2EVqrYprI0Ov4Tiwk+Po5J/Mknjr\nwGfmX67VxeKDvbFHCVoAEyw2Xq08X15jRsSa5kztbPTdnE40Vln32gW2DYEC\n5p/alFZYnBhSpcS1wyuvspKj9j8ITP76UZQhZN1SW6tE11usflSJpH7DiArE\nGRVV95ZmlbsXHmsm/m4felE9h5FHChhZ+c3eFEAfAP+XX6ri6+R4UORfEVlV\nfzyq3d5aKJMXzA4AhUoEgWeI7F572UIo9RlkjMdyMMP2xJwG75pAfa+uXnVI\n8/imBGevwnXgkkrjsrql7tXemp5loAdQd3xN8siDXbBOvR4hQ4UUSCBW776L\na5iR\r\n=DpBb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"67f192671c24fce992ee2b13c2c45fc6e5262d11","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"0.0.14","@balena/jellyfish-sync":"0.0.24-github-orgs-aa78b3e72c93d09f50dbf54e2c64641f4dcd8255","@balena/jellyfish-uuid":"0.0.20","@balena/jellyfish-assert":"0.0.20","@balena/jellyfish-logger":"0.0.21","@balena/jellyfish-metrics":"0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.6-update-sync-67f192671c24fce992ee2b13c2c45fc6e5262d11_1596037977027_0.14860191836149195","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.6-unpin-jellyfish-deps-5ca987c2c9e5524a69cbdce38bc798aff7b9736d":{"name":"@balena/jellyfish-action-library","version":"0.0.6-unpin-jellyfish-deps-5ca987c2c9e5524a69cbdce38bc798aff7b9736d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.6-unpin-jellyfish-deps-5ca987c2c9e5524a69cbdce38bc798aff7b9736d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"862de9c2d2190c867289c5f358fb00d125ce0719","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.6-unpin-jellyfish-deps-5ca987c2c9e5524a69cbdce38bc798aff7b9736d.tgz","fileCount":66,"integrity":"sha512-VuQyu2q9O1IRQR1SeduICEitjA6vIZa2pzZwJw0HikqwSYGh8FL47fFN60EdJMJ9QS0KdzNlP7YkwWlakyrW1Q==","signatures":[{"sig":"MEQCIDzzVPxmEa9AjUPC9mCMs+9oyTicucPmdEOY4YIOUoW3AiBWvjcxNZBBz3A8SPpcvVKr7rGGemQk+dGI9eGtUoJk1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIaRKCRA9TVsSAnZWagAA7gEP/A2GnbeZlekmTaWoANFq\nWzbT+vtMONSPuvNnA9aS+zxSpKVAcaxaphV5ZIR3EU+rafZ7Tuud6dQfyvXD\nqS7aKsoyccr2Re3PQINOa22X7QN4r4liCDNGTcF9RRVcS6Sc5f4FncvMVXeR\ngZzXrxl1D0SWoHNkRvM8pbxtDNokV7EZ7vgM6LLMqtvSyukk0JykdjRP8nN0\net+hgyDmqwAdPtGsfJwMqOgJGPyxdxDPyHisBOELkySlX599nYmY+Chewfpr\n+1e0vND7pW9VbiHOPb/OxrWS88YEUIO9yapXAII5VU2HvJiIxKactID/9sfi\nrmmXnWdWwU83sAhRP48TzNkUpJTHWvtWIAyc6+ur6NafylnPeRXPGHsx2NZa\n8Um07QUQ4c0ii7uXTDJt8pO88XYkw2+pQcMR/FBV34fSnUM85a5FfZTpdud7\nQFVECsevsXxGBPb0+AQMW6jp7XieSoRwKZTdm/QF5LTubSflkiZ4m992VZWe\npX359w56H+Xwdf0mM+V9qWMJP00i7Iiz7z1Zef//BfzI5qIZcn4MRkN78f19\nsfp/X0io/JwUlvWyQKugv9QsJfeeQ6iF34nxlDErZ9LIXhesh6pFDkzAlFqy\nVBDvWZmnvJraAEKW6KhDtodfp3JLENHwpZr25YA887q1hgzxBNLWcxxylZl6\nCLfu\r\n=XXEf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"5ca987c2c9e5524a69cbdce38bc798aff7b9736d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.6-unpin-jellyfish-deps-5ca987c2c9e5524a69cbdce38bc798aff7b9736d_1596040265893_0.8576033328789061","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.6-caret-dependencies-043abee34148cc8c1528afd42276f0f8d12da5b4":{"name":"@balena/jellyfish-action-library","version":"0.0.6-caret-dependencies-043abee34148cc8c1528afd42276f0f8d12da5b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.6-caret-dependencies-043abee34148cc8c1528afd42276f0f8d12da5b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b05cb47eabcb65fd64d20fbe362b4e80449cb2da","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.6-caret-dependencies-043abee34148cc8c1528afd42276f0f8d12da5b4.tgz","fileCount":66,"integrity":"sha512-sK5g/YYSAuhYaDq+dfiFZoFcCqB7NkCLJu47poWY0uWm7j7/KTQo+af8sjNBAqpjaNIL8SQg327EVejJ+hQAmA==","signatures":[{"sig":"MEQCICjLoFgi/5Q11d2RrDUK6m2cBRQHQCYuW10msEXhrbiyAiAWStze24VGMH4MBbMel/2Oh/jwcGZuKDtcjHqU+9ZP6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIhgYCRA9TVsSAnZWagAAm0IQAI9I8bztHz3jbO4rBUVS\nU0Wo0lf7pPK3RxhCAykE6TVyYfw0k1mpY7wNKhSyC/jTvnTg6VUJEv/q6ALB\nhhxmiVpb2C7c82qYwINaODkkJCpxxwYGa+HfEOeMQeTEPZFiOq5z0raZPuIf\nCJsvyJzXJp/0ilPRxy4yxNtqf/zrbIeD8mOrJ48K7bK25mAleal1zgSJPIJ5\nU/gqEkANU8soVjNrVvWXmvFrvqJplKuVmvg+KrlFS2dItPJo/mxMzcJP/Kwm\n9T+mfADhyMdDnYrMyQ7kcMIv1aCe5Ts2J4TNcg9J2gSGTBsQ0zg+CuYgjAT9\nprAMmF40l1e+gfgzgJS3hXYvt4bgBXXCWA6Pu5EJiCR8ANnNM1FyBtoAnrMj\nRXY44N6wj766bFWV4ZB7+CfSbzBBVsfyU5LCWs4XLA/2TyQYPIBgGM5EWRYn\n196cVzFXixavbQe+8c5Vm2tjqLErnhX+3NOtoVdabTh2rptAS77+LE0twqOq\no+BPF85MgZT0i6ZFyT4+OCyDzqUy1c6+3VNKKSVA8djenGDnaGB39eAjAyKz\nPRWWIM9LNfrlpQq4N4K9hXC7jCkYyExBFP6FghtYeKzXH+9L030L3bm4SU55\nigpp59zxE/rWlOViiROKIa8D2FPdUvS77Zx/6JXLcM/O7y52nfjFplxNuTZy\nkpRh\r\n=OTq4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"043abee34148cc8c1528afd42276f0f8d12da5b4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.6-caret-dependencies-043abee34148cc8c1528afd42276f0f8d12da5b4_1596069911747_0.12998533963214198","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.6":{"name":"@balena/jellyfish-action-library","version":"0.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@0.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e58e9759b652a01a56b3a4414377cd8fda58797","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-0.0.6.tgz","fileCount":66,"integrity":"sha512-AFmOzsCMeCI1+4vhqXbhDME04BbcYgvsdSxm3xlPSqCbqjUXBSfoI7vxN8QdBEKkMpqH2gdC6UAXkOKTyW5Hgg==","signatures":[{"sig":"MEUCIQCdbBL0YvhpPwebXteDfX29FqMThT1xafof7zlybKn+zQIgP4LDWRWTl5bEobogXS8l63Ksm/AWH3JmlEEXbaUVHLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIhkcCRA9TVsSAnZWagAAyhMQAICWCjZzOI+4kMqqn5DM\na8e9xAGuYk55W1oh3uqFwv/B/h4FEnZk3T6GeG+W/4jw7kQQMgZzlwcWrera\nm8pk7OIiQ4E5WLMEfzGwL03NrR2qd1hIgMQKJd/VUZRYbuJkFYhYlnCglZPO\niSZGWagByQgBxvC/qxEL9uP4Vmh8+sbfcaNRprgBNEBbOsFvquA4SvyA/PcO\nFvEQ74SNYB3yy+8Rwb31nloscMilX72lpF+TAp8lDQ+VKip0eu533omNSkke\n4LHskyVONhGbDSOdBOiizQHde7YK+K/NbfwiJFhVJOiy0ipqCsPIhfT4JYqI\nkZUGqIPMGHYfyfZ6JN/AQT94aJ/tiqWa3C5cGBcAAQPKpIaby9xPXHOoJH8d\neGIkaVoQ9z/zzP1eOgO/GR73zrKpL7JXhMe24V8AB3m4fksZ7SXcVeycCxfz\nVGbLKAINCtoLwAjPaS3fVdomsZbthvtMYQwYo1TkeeGaFQJxm2MTdlOzlPAT\nnmlXESjSZHQsfHjleznMIuNd2ME7lmDMKMbrdxDKUTU0SWfNcQcYDJ6g684x\nCDzccLK8TVR0W4c6tsvF74qDctnZe8mqvfoxkTbSSzbTcLGri/Jswn0ASlsf\nz8dFFbUSGuzXKcWA1eRfsu4hOxI1t4M85gex/e5zHird2eEEAKMFERAFkhGS\n1xCi\r\n=3sjJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"43b6cf75487aee87860b766f35db7c13797a91f5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^57.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_0.0.6_1596070172584_0.08126396967433114","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.0-googleapis-58-b0f12eb0a52420ecce10d851d8d640eb893fc7f2":{"name":"@balena/jellyfish-action-library","version":"1.0.0-googleapis-58-b0f12eb0a52420ecce10d851d8d640eb893fc7f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@1.0.0-googleapis-58-b0f12eb0a52420ecce10d851d8d640eb893fc7f2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"571698cb0d12a2eda128e33ebb157093e3478ec5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-1.0.0-googleapis-58-b0f12eb0a52420ecce10d851d8d640eb893fc7f2.tgz","fileCount":66,"integrity":"sha512-YTAHm/SB4Lwgjj/PHgQPQ4T2hImXyLfMCW7ochrR0Y6D22pY8xW0fCyBgn9f8QX1hL2jISUINzOE4YYjJQzezQ==","signatures":[{"sig":"MEQCIGmq4I1i53sz9JC5Iw9ejo7pEQUX0SI58JVwxDCTCcHCAiA26yFEBmNgq4x3XU7uvjY8uTiloC0gTzw84DGzePLsUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKkJtCRA9TVsSAnZWagAAJGEP/1KBRVGhnUHRnnRO+mH4\nsMcazpj7/htQNTb/mNG0IcLvjAYYc7CFNNRbZfCl1CR+cN7Wx5+Jw7HVq2vS\nrqJ4AMqVKjabsoE1VdaH2dMeuMQAD3S7TvMdShlAZN9kSnKeonWAj6YJW/J4\nKK8y/fcxDsn1XT7hqr5DR0eiGGAPSQYeratYp9JnFxkZfRjTrDkoQ9Hqjbyg\nrey1HptLEQhbVQEMC1YTnZf331oXOs4lwTEjZPO8Bv0yFzje8teBZZL8saoR\nYvPGH0mFSt+m+tQG5UYOFxRfWxVJtxEqwGen37/VwdiIWS4EJsrV6f8jtKzl\n8MHaH8Xq++R2fJ9dmNZ2Kixibbp9GfajICNfZI2xleXbe4JDZs0GOIKXhIZk\n51CMt/jH/0O09zilD9on8J4yLRVoeZKaFXUIe7u+KcRJlObxrdVfe5hm8Gj8\nniv9qZVo4pgpLMYE7GqYNbn5W9+O5dd7ioIB3EBW9SlzdKVrQHoh/jGFvqVY\n78AnX/5EbtOv0uFzabw6jvPsiAaAkfMUuxzJHwRAblwB9CDbCWeLp6bQZsB2\nTkOfZLCGdSoJwXQlePrT5prN9hzUoqanUnwrFb9VlLluQJZN7Yk+nJI5/+kg\nJMrQOAk5G5IbKgHoP7eTKVPCuhRfba9Qg+EAQU0i1r9OG6gqFLUOVaLjQX8E\naieY\r\n=Bh5B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"b0f12eb0a52420ecce10d851d8d640eb893fc7f2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^58.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_1.0.0-googleapis-58-b0f12eb0a52420ecce10d851d8d640eb893fc7f2_1596605037408_0.5108017492949986","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.0":{"name":"@balena/jellyfish-action-library","version":"1.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@1.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e765437466daee2e1672a950fb2befeb215cd347","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-1.0.0.tgz","fileCount":66,"integrity":"sha512-f/6A5RySMBeGwO2Vwo1a9VT9MHdzA2BEATcl48ULl/0UvWvJCQGxzkLsAFb7pQidwXHeZwVAvvvT1D/BPE+FsQ==","signatures":[{"sig":"MEUCIH9ZjrXLmgXf9Bh+mccvvutbH9xb7DIb3ttOzhPSo7YOAiEAjxSs9/yyxTFQsDtGfHBMPswQ4Yz9BodbFSNc+rKFqPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK0jNCRA9TVsSAnZWagAAH7EP/iinzVwbqSGe1PFGtEM/\njGKXE1yXKbH97ljydwmTHk5yxv1pxerabxvO1RNtV3zetZpAyWr9gfuMmqUT\nGCTwxujSHdL8Bvo//aaQ7hZYGlM/s6MzoUjYYd86CHCmsmip1lSNEbWZK8Zk\naOwURaSfFEL8g3BE0SNvM/O/3ImVtEVliojcU/blpNCF3aUxtV3o9lyg8XHz\nZVow8lHVEYyiiO5DFKEvLyXxpm8Jo47FVIF6FeUcegcfZaisXlEP1PSyqJ7e\nIs+4TbUwJCbVLTYDb7TWpIZRY+YMu0aad1pzNupKQ7sTMhMAvH9PHKtlWcL0\nkcuPRqUgbcliard69T0tqVCt7gAF1qF9hrqTkKFyXvjIwpH8Rrebtt+S7tL/\nEjWz7/WFlgR0Jmzuf8Qkoip3KSHM4iocb5VBZXRbX4tVj/iUGc4eMlCjHrNY\nnihGqa38c4BvBWsjF1mEfu5JZlT182rToalsYtIUhGfxeOEfWDBeGCFOfKIp\nxhEcYGcVzRI6N1WiHB3v30qsIIOw20k21wnm8BggBk6I2FJQjPgiAx3in+AQ\nntpiKPND5bjQkaMIGZ+MT3wzUdbNihof8z0zshkHZerb4TjwyNmt2oPxfTn0\nvWNhbEbKaXsCA3UDLmxklA0CKXv1VkChBj56lWmLQPnZdT4QW7f7yeHpM+3D\nTsv8\r\n=FOF2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"7ed59b84ce234792645bd00de1ddaa4ead8427ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^58.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_1.0.0_1596672205052_0.12514899769861287","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.0-googleapis-59-dc88058d3260504f1509d6972d7c60c6ab587deb":{"name":"@balena/jellyfish-action-library","version":"2.0.0-googleapis-59-dc88058d3260504f1509d6972d7c60c6ab587deb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.0-googleapis-59-dc88058d3260504f1509d6972d7c60c6ab587deb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef0cb921ecf044947b0cf22c4851ff085d661cc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.0-googleapis-59-dc88058d3260504f1509d6972d7c60c6ab587deb.tgz","fileCount":66,"integrity":"sha512-I0CPZ0Fcct4kL3PieJN5NDmeo9hx2QJ6oS5pmNh/svdbWzkyAFJbStKa3QgIZxI+TbNMJkmk9V+6MnGxfAXY+Q==","signatures":[{"sig":"MEYCIQDOqGwHmNSzH6VAUXHHzEe4yksscmD0itu5Wls2gYXrewIhAMHomeDZIka0zBMBjhQkkg7eE6KJsk9Q5lUoWYGYNrma","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM40YCRA9TVsSAnZWagAAjpEP/RZCaZ0CwUJZbYx82Yb0\nkwveilelSkNMOqF6xXjCKYKqF4u590IGAFWqdDHHph1/0pJRqKUWc8plvN69\nm/U5mG8kDabxZlElz9J7CiFrVKchWAmBLWNi32Ex4Wl3f6c10Oe3UIremtvl\nJd9rt/NMmsVglrZD8gqnyw0fi1K29lu5RdPbzZzVw2X6uBlMSfP7kVGBP8Hw\nHmznd0e1vUKJMCgnHktFijXsU38FACBErULahmLOXXuJsVZtf2mInrgyDKHX\ngOTte6pTXjAPJbeXc2QsgF9LvyNgQgz1VYXpbCnJiPaU62XrKYdx9kt5VwzI\nTlFdAQU46qUEqwKVi5U9Ll7klcNToYYz9eXd2smJ+z0DMCG/1XPJRbW6QQ4z\nnKxhOW7Kzmm1xoDXC1fya+kyfJBCYQcZUzMWJ5JYJnOq7DzszTDorjlJrPyZ\nYlFpCPRCnd5jTU9gzHlT1wPusRUbC0OpL2d9mPY3aIUkUnaXQ2zsYfsaIzBx\nG/LNJbUL6nM2UJQQtwTPl6Rk2kOAI2dyu/y0R3ZDzzkncVM6JBRfjDMqKHNk\nfMXT7gcFfWdkJrNCUlq3Pm+IJeAbQWLgvuT8klJC5c0McV6GgcbXSDNz/Qfz\n7hMq8cq1Ps4OM+39imsGOcW0TLgPqhsuQ0gR42B4D8iyhWljTRZqu+9w898w\nn3nW\r\n=Y6eB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"dc88058d3260504f1509d6972d7c60c6ab587deb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.0-googleapis-59-dc88058d3260504f1509d6972d7c60c6ab587deb_1597213975929_0.7426543220403032","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.0":{"name":"@balena/jellyfish-action-library","version":"2.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aefecea80bd7c9ed53eff55f97029f98af8a3c89","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.0.tgz","fileCount":66,"integrity":"sha512-lB5EZru5NQ0MvleWCh6PMcivrmKVngLgJh89v8jpFvnAzxMUt7OXQIaFiNcxpIQtOwFxi+9QrK3AhVlWTRKxug==","signatures":[{"sig":"MEUCIF1F37bDhyJ31AqgwVHiSrayud0DlgpPhsDu5POk+eilAiEAze04hV8/00mNiBaerlcgQVc6NZfKu0gqXeJ1WtUPR6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM6DJCRA9TVsSAnZWagAAfuEP/0U4L1buxzv8+LHxzpKI\np1s5TaY0I+yWJI4BQwaTSrMRD1YC5HK2p4yfzF6G/gqp5g6IAHzHXwzOyyn2\nVp326iQ6xGqjZLIlkgQRMfVpJkIvGKJgc/mr2O4/71B5Eoqj5v0fBt3DuF+v\nyvJsF25Z7lcoyyv722it0e6EveOYLX2GmpxqbWpjenkmWihCXKOHmLjIj2JX\ncg3IhxAZz8lvckZk+9SQT7KQGY9hhYz5BuqvKLA1/Z0/U6a5wSb++a9xbKbE\nODsR/J1elujfgsf9xIoGuKP48oLaxZTrq+YE7YYjrr422iey/yXlB2+yHrJ8\nGTrNOGz6W8na8FgM3ueSd8ulGdHctbhOTVXZG347Zai8AYb6g0P5O3m0gmJo\nLAY6nXsnHsE9pwjbxYXXWWfyUZHYNtfp0BRr9rUwsJ4ZCMgqoMyN8rTjonJ/\nF134U+q5rpJejcktUCD0DPVgKg8se9PsbPTfg2iCYgRxXDVAiffpsvXqxjIx\neic0rBFZT47S4C1N4l7S+Voe7xMDDYVWy/Scsse2qarNq1rjeq8taaoMfCef\nCzdbjeVW0y3r1hAp7dG/nubW1SjY2XnO4OSFtXfENSridMd5cxDUPd6mLea2\nIaXb/EuhYZfONCX6BCX03MNMjsVexgL5wgdOXufGY77AmDb6mdSwH4pUzfVz\n0wrZ\r\n=AblT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"84376a1b601d1f016eb5d564e4cf01e4efe7353a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.0_1597219017271_0.13256501367028095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.1-fix-action-types-bbf8fb041fa31d43320b67b433a7c7b6a9c754f7":{"name":"@balena/jellyfish-action-library","version":"2.0.1-fix-action-types-bbf8fb041fa31d43320b67b433a7c7b6a9c754f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.1-fix-action-types-bbf8fb041fa31d43320b67b433a7c7b6a9c754f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"709cef30cde9cc9a664e2380b37d97c58a062010","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.1-fix-action-types-bbf8fb041fa31d43320b67b433a7c7b6a9c754f7.tgz","fileCount":66,"integrity":"sha512-V1L+wbI38iUtZoi6BYGyXRUQXkjmjweSGsCpkjtg4KUHhPXx/woHf85J1cwvvrYuUnLLnmM5AVsJnucJ5voNyA==","signatures":[{"sig":"MEUCIQDcQM8xAZFJLRfrgKlB9CE7n9bI0AN8fi5IV8lmtM4QdQIgBo4uTl2vjL7+Ut3e0yQVViAEufYwA9uMk9sAD+PhP20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOlIgCRA9TVsSAnZWagAALYEP/RE/xl7myhN2oETldkF0\nWptKswj8AuoF62Ijvg+5IKtgx30YTdghf4emR5KAsMVN64A95ZXvUU9AdKT2\n9ai8exmBQvRyLoAOKdfV8ZxZbr2Qz9yvmfhY67oVawJg61GhqCy/Khn0QgIw\nRgh1FgOSU8li+dF/l/rsG/N4LZYgO0RWatj/MVM5VhsG4eQvF2KCkoywOGgH\nTpZu8S6gBuS4qQH4gHLI9tRwLQTLZWlSZ13c4dXFLkPPvhHhMydvVQWQimiC\ndfNTclhM8MB0r7L2eiXZNDI1GASIgqshivCiyRVmYlSCC952F/Kl+kog32Fd\n6M0wCP5hMe/MRKu1onKW2oq0Qk3/WCxkOuekleapKZAensk2gPBv7DwGD0M+\nFfx/xyawBmRbB0sJojIRlfYZddQxQWSgM/JJUosnpTrjkOTlB/S2rALhTfhk\nAwMvt98kUvN6A31cwD6jB8JxdzmYc/rioYITJFq/423+5+2Lqvaxb2dm9yKM\njqpL522EVj/fCc7R9evydC1vys0aAdkg+x7N88RnUzsEny3YfIg380FUUWDo\nnKOUyd6IhdM0M/iKIdDWeg1jg2DXT6qKXsl55+/iIHTm5Drm6bQqFSEPZ02p\nPld1ZPjchrUTnDw8brVRkmeqMXZnQ8DBnksM4MnUlmg/5mA/KQ4HqqBdAt+7\nVPTo\r\n=qAp1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"bbf8fb041fa31d43320b67b433a7c7b6a9c754f7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.1-fix-action-types-bbf8fb041fa31d43320b67b433a7c7b6a9c754f7_1597657632346_0.014443328322993665","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.1":{"name":"@balena/jellyfish-action-library","version":"2.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b3ccc2851db72abe7c4753fe1e131824bc5f3393","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.1.tgz","fileCount":66,"integrity":"sha512-GLH3D1Ze2C8Gp6o7wAeVFdpCppILpaevTMLeuWgiVpbyyCofG0ESUT7McpVtNMhccwkxKe0chfctBxsCGVUcOA==","signatures":[{"sig":"MEYCIQDtKrv4dVaj3cVivgUshHgOrg7qEDOmQa9uYrHggVDqCQIhAJnlx9voDxhQA6Uu2ToT42ArpmQcdbZh80v2ZNPr5QwG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOxywCRA9TVsSAnZWagAA/7MP/3bZQRKnXhiXOMTxO0PE\nO4hYkedwmjqDeVGjmN0FRCP0U4QF0UPFbMDywS5cVvUYv37H/HCKBjkABLDM\nrOUAnKErYWBL1oFAQiyUo/3rcaiKdFGtPbyNGmVap9B0CSgofr8QaUwSbRGx\nWOQ5TExsMlfdZTK5qq8jntswzA0qbugcLLLyGhgMl0bSarkBcZdm6ONytbpb\nqk0LF9xUnc3t6nz+ZKtjpz/2r1Q+Sad9M8wqNpuZ2XQs04xwzk7OfpfNe3Ol\n2/xpiR08RWSsRmMjaYc3hMpSQ/Gjja1b0LL619FUVuNbvs6F0xPSc03Y1MR5\nIvTMhPG6V3b3EEph91JVlG9wiX9vnVeeK+FpDwLeBKs3HdW0XkmGfAOBY02b\n53rl43s6PIs5Up6YBLYIt0ztdsMPDPZya5OzgYMkiokwrO9iqxfcHQBNPzKt\n7yo5nrg5TTvHDZ0GTWr8WIq5QGffTMB9IYsueaLk2JBznY+rTl/BEnmb5g7X\nTI+zNPc84lLYOStwduBF5Ehe92UlZAWajtT20QO1z1AAbaYLeaDBOq/0GJeC\nwTLefiZyt6xAcSaslfiMCGOdWSdgjAlTFE/UIbYKADJSW2+ZNtQMPVLPrTZL\nNxjUoDDUSUBhM32IzIk47ckflZ+sQc088acQy5KYNvKlPjrmt+q++Su/79in\nXEwj\r\n=t4I+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"afd9d2e27fdc3478320533c31e5204a5df7f3c54","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.1_1597709487566_0.9256548365274204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.2-remove-dev-major-73f98b0f8c350274936f70232a91e57208a8be2b":{"name":"@balena/jellyfish-action-library","version":"2.0.2-remove-dev-major-73f98b0f8c350274936f70232a91e57208a8be2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.2-remove-dev-major-73f98b0f8c350274936f70232a91e57208a8be2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4c6d5ab22b1eae2680a6391ce7efcf06d211bbfc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.2-remove-dev-major-73f98b0f8c350274936f70232a91e57208a8be2b.tgz","fileCount":66,"integrity":"sha512-j4CMEBU9sz38jmAqqb8+0Ni7mm0VeP734t8JX8lCg5AM2T4UUIwOaHcXRwyMM3hk6wAmxmzoHMXRBCvtEExN8w==","signatures":[{"sig":"MEYCIQD8qQyRC8WK31vgp3LSz8pzo2PkaVsfpPON+UyOllXW5AIhAOh8njTaSrjzLGnnpMrJtaOU1tbrQhQGcAO9ny82Zc/T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOzIcCRA9TVsSAnZWagAAtSEQAJILJffccNfNcpQ9h9ms\nd6zzqDAhV4m5xzICCVV+9GTHgB44WtWLjUrit6U3/FXyQ/K0o3uXs0ov4vRs\nN+wwawM7kZWHZFkhWNYwrLYFWNXGhr8n8IuWjrjPBoxQ549MCBlGJVzAZc8T\nvd6X1CzSziMRtEsqUovCuVXIedKit2RQAViGcBj9Fzw02LvPzs4dW83wLmP8\nw/ud+/xmCzoRnNrapm9TEjUxE70p1etz7z+Kcwhr6x/AdAO+RenaAul2og3T\nAGu4z3JNIVm42Y+MU27+rxjbwPtadhM/tiWZtz7tIlJwTHXMBDnXCFlJa8Ty\nzqJwTnw+Lv5Lf7zW0F96atD4YSfcjiX86+RXT0qo67fN5SpHaVQBFXwm08Wd\nv4D4M8zVW08JqrM+rpWk30Le02YTuwLKOKsm0eCPpiPgOEMDzlySXHi9LjiP\nIZRaBACAeWemQaTsrnrjwzXRU7mj5uTIJ2Z3tFnJqZibfbz/Mjunagee0Ld0\nQQfa1ZefAHAXq5VRLHNiJZGPeffSRZ/ZFUFJ103qVdO/balR+S4guRD4e5kB\nYfLW+ZoL1DQRdOPg1hb51R+q+kdpP3FgeRoOPovCVk4848t9GZCVjw4cc4FB\nsDy5DZ2SP4YhJH5uBE//fdcB9NekTofSzkD5/YCG49pTKVgsanlVBiys70Lg\nF+O7\r\n=SEi0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"73f98b0f8c350274936f70232a91e57208a8be2b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.2-remove-dev-major-73f98b0f8c350274936f70232a91e57208a8be2b_1597714971729_0.3133835029777705","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.2":{"name":"@balena/jellyfish-action-library","version":"2.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12d003081a022a4cadf8d152194bacf30801ae52","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.2.tgz","fileCount":66,"integrity":"sha512-FaphJsbBE8rYA0mVrhw4g+oSDJd9d/DskwD6oXf6ZwvoWXe8SubbON9wDt2RW2op8D7oZRb64GqWQeDYe7kGAw==","signatures":[{"sig":"MEUCIQDoh1OkMTNuKN6aKzT2vCbXiKJJ95MR0EMUKdjLD+QIUQIgHM19sQVIO2+R+lJbUFNiH6vx1/+XIrD3MriRBmDqre4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOzLXCRA9TVsSAnZWagAA1VoP/R8kihD3Mk6txkNNZLEF\nMj+x8oprEsgsWVzX5odaZqk5u0prxBQAvJ7b6MKKckuPKptmimtav0G8cTke\nNmNKOmYeEjAj/1yE3Mji6YcJs3/h7LJmIgn8rxENr599TRpTYUtov3mDv1um\nmdB3WdT5sdUuAylrsV9nCRJOqKC/C5F3KzASIb6C9lOY/3dpzlZqyGCN6dzs\nvlQEUHu25yFJa0+zo2cTNtN7SN10QCR9wKjp/pvf4ZQHbd+Derre4FDoOjat\nQTbzo7ZBzQvNEvYSC6dJyr10S2jcWExDrVr8U73LA5hiGfCOleT70G8//JJM\nnhN4AJlM5MLRsCYitbXfr4nJtHl1n1IDsZglwFsRLjDzdSuPuIdwGLMhXp7f\nWWbxa5dZi2BUMT7mN1i+yXQaoqPS2YvPJLwbv8xOabYD1PR69KdwQR+nVc6Z\nY0511E0eIFiD+Ysjx41KwhLdIZbfT9Bless7jesleJZpe1jee4s3stc5jhc4\nBbEvAgO3O3vJ9MFLddW7JYS+xHMDls1IDJfSU8tm5u/w4Jkn4+EqIwnu6wUc\nUMpL/EzsDhpif8xTl488hqeb1YDzCMCrh4gugXT6gV7Fe34tVTbZ5bJ4awhl\nsdKthynhNQHCEx3/FggWv32ubpdvGQNtvGInvh3vi1rSrAXeNYorusfsu4sw\naUx4\r\n=JhHV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"472639c6d1de7416ed30d77b24af8313d8905fd7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.2_1597715158772_0.10659540646682619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.1-increment-tag-fix-0a78ac41c3bc1d2f3d451dcc11a260c741617547":{"name":"@balena/jellyfish-action-library","version":"2.0.1-increment-tag-fix-0a78ac41c3bc1d2f3d451dcc11a260c741617547","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.1-increment-tag-fix-0a78ac41c3bc1d2f3d451dcc11a260c741617547","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d61eea2d33bd0f540de7da29b26e7e1a29013e1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.1-increment-tag-fix-0a78ac41c3bc1d2f3d451dcc11a260c741617547.tgz","fileCount":66,"integrity":"sha512-VbgRn0wSG+U007zXl7s79zVTK0naYKPZPqApCb3jnh7E77yf4xQzvPmqLQU6CzwGR2YIJtkjjdCG2XW54FCG8A==","signatures":[{"sig":"MEYCIQCrPSiGCGymxzPe4JmFiVauPWT4XpC9duV6AquF8bBW/wIhAPX9uZ+FIgyJ0u1VaPsIh99r6FPfMCpDkOJ+Y0DkOYOs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ68OCRA9TVsSAnZWagAA8pkP/jTR1XUdKq+j2dQ86ZPm\nelU8yk5LEIYgfglkeok8asrNtGVxPbyNsibHanNe6IAHy2ASC7YpDEaGYLdR\ns2HtgErJlJ2NOUoNTquzm6QwxWwE5gsJQWwBmk4oRGefMkKn1mGMH4oaoQS+\nE5I367EgEScdxHS1AOKbpDndP90Jd1rdmlPC4Ndnz4uvbcz10CWTxBC/flX3\nHlNnkYmIHSW2JAMswpLJch7S4OSh5XBzdXvac5M5z6R+v7FpxIFNib21ptz4\nFa/wTL7Vp3BGJBP7IqYXppNFMBfDuqLyapACR56BrEj8nXw+l6oeaCwy/QFO\n1DY9rsCUQQdreqmGv0zQ0f3MjWE+d7h1J6IqToWalz36domcnva+chzDQTH8\n7v2AGCUopi+RUdqQeu5oJFFVh0r/erRUUAClIi+trrgEphdC1Wtb+mkIQcO1\nMEWVYgG5yAdOHhBb402S4q6N+CFBT7YdRT0HF1+gGgds9hZnNhBSp/8NPAzF\no5w8NtqKMt6E9Q4Zgobt70ioBmHMEHZpD8g9he7Wb6fcjK1UBeRt43Kow72W\nVjP9sIFRqhE/HBmgh/S24SJBIr+DjNrEFyAAU+wG8NjBzUhsAaMTJ68WS5LP\nXSzcva6FSmMS4Rxa0KxY3hir8ybEXpXhBzVyzdz+rIf9xJHGn37Oy0cAziyR\n6316\r\n=IwqP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"0a78ac41c3bc1d2f3d451dcc11a260c741617547","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.1-increment-tag-fix-0a78ac41c3bc1d2f3d451dcc11a260c741617547_1598271246151_0.24056074087287427","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.3-increment-tag-fix-d27bd9b0fc52a45d06896c0c7bdaa353987a61e3":{"name":"@balena/jellyfish-action-library","version":"2.0.3-increment-tag-fix-d27bd9b0fc52a45d06896c0c7bdaa353987a61e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.3-increment-tag-fix-d27bd9b0fc52a45d06896c0c7bdaa353987a61e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"00131a72a5c8e84c4920a2eee978aaf2a139f52e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.3-increment-tag-fix-d27bd9b0fc52a45d06896c0c7bdaa353987a61e3.tgz","fileCount":66,"integrity":"sha512-yPi8ekV4nebEK/YNBnnLd1suyKXRqTMMMnMh5VL01idanYFkcM1zYJmN9/J6lLGFdTC2tuFzIZC8M5gObk2nQg==","signatures":[{"sig":"MEUCIQDRC7n98b7bZ9/V3UREM5VwXwieS1GgcKkVi64f1hJoOQIgBocnzNf0jQ+kEqbN7aOtPjnv1PV0/wn8jdbt9x6wcuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ69oCRA9TVsSAnZWagAAU58P/3Ty02SOceR67WbKjG23\nnfg4Jb/UrQB+w90ay7/yiwMaFp2PjR4s7cmrrHRd/6yWb37fsxfWoM63FnaS\nVGtIk40dBy8kQj6pKcItluBrFWsEaZF0tQGDKmyOV68ZXtXpdZjEYEkDaPWB\nv379gE0EXJCJPBK4zM88do5aWP+9vtCCPweG2Pzdq/D/QyJErpPiKoMx0yKy\nZ60WcC/GbOlxynzzZqNmhvqocOVlkIb6fM7vq4uTZcIk+an95uT4Ol/Qb344\nD/C1vqsokNpjXVoTpWloHc+VQAObJbBLpAuVVnWAgPld0H1VWHtSUKgmk4hT\nbWTRdlWWivYqn6z9NJvFZFvFMWZvny3f3SNsgy1eciRUqdoyetrOsrfv5I6i\nPFqReFC85gC7XcFlpKcGmZ1hPeafRXmwBN5x22TtgllLfJVfchIgplTzi0tj\nd2eq3o92N8uxNPNk0CwLMVSMRrmt9lKCk7eOwK0cqFu/JTIIkL0ByaEmXwFl\ndYQlMGi0syjUYdp67pvR0X7sVcR02ZgSIfx+HhutxTZHBPLrkDpqyrKGOoso\ngw180G0tRg7qKdnRSaemZDcmcU5d81i128lljusZZPgrH41k0/7K/YQqgRPW\n2UUKpvMRCbYIiAn4gQ6b3FNXpAgMqnce8UhyE7AXChYWaXyo1HWUJVFJnXPO\nskED\r\n=+5C/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"d27bd9b0fc52a45d06896c0c7bdaa353987a61e3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.3-increment-tag-fix-d27bd9b0fc52a45d06896c0c7bdaa353987a61e3_1598271335828_0.001456859863331994","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.3":{"name":"@balena/jellyfish-action-library","version":"2.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"302e5b883f0353f71bee40bb4477010ef3aa94ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.3.tgz","fileCount":66,"integrity":"sha512-3Z8vzvFcuzvS/cXjXIUILrUccZL3wRJSKilxrxsspSmUCGqTUGHdfWxsqEyOlxRAeSgU+DQYDYaPleWWowdrVA==","signatures":[{"sig":"MEYCIQDT/Fano8G34HqnIcxxg2NPaoZNvmSL8MAxMw9E8GuU5AIhAM/Eu6b8MbFEfsqDXYHSw/UAXGBQmSRUaXG2gWAECEo+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ7K/CRA9TVsSAnZWagAAStgQAJN9Hkrka9eva9RWtVso\ngbYMzPp3J79jXYgVfrMUB02mISpMBfw8iuRkQnaXeGuAPFy08WGp2yd83VF+\ndMTAFrC/kIWFHcGf/OoVwgW5OWd40zHj5KlOQ5NlxJV0SjmrpiCQWYkvNwOx\nCWcPNKn2Tec7u3r9LAIHjTMr14TnQxGg0M2Y/u1UkozlOUoZ9tQ4DWHeXGog\nUR9hp0yVqciI60sEprgrCk8wK11+d1EIcFQZyR0mHKM6p3enfuuqSMJ2+iGm\nCXN4GNjafVAvYqEAzwgM7fLhLw9usvH6xXSQ3/KVkOAm94ScWyMwX+JQkze5\nxXA3XK2kAa0/7BiYyuk/0LSlOVaXaBQ8wPVuGNh6aOCNTkzGryHfo+e5LsOx\n0k6PoAUkVsx908/jmuhtI+vxfNHWh8s0wRxtF9gcGh99Pc3xSUTHT6Oo9Vk2\nSFHqDfjQheb0B9WXuDlvQb+jUJZJRpdkWhA+9zK8ffl7lDhrDNBmFzPJEszV\nN2mZWRRF3+tINHfjSczun7fjvOCf9aAkRE6fRso/O1CCzjzUNfyjBYusGVKT\nDfUPlfqSRYaE14l6h3FtJ1iiATV3l7xMekkB6Hm2bAMoaD1g+gh5tyCCH+sZ\n02jzd2WEc1vm/rkc99nOi5DGc2atUlgenxntjMFeq/1sVQUrPrOX1IattRrf\ni5Dv\r\n=+R+R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"b8eb126c0d8a39f817d2e237945ddc2c8bf88cfa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.3_1598272190798_0.9725398153640445","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.4-add-logs-to-complete-first-time-login-ee30fae61b1581e0daaac0deaed6d6e071586ac6":{"name":"@balena/jellyfish-action-library","version":"2.0.4-add-logs-to-complete-first-time-login-ee30fae61b1581e0daaac0deaed6d6e071586ac6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.4-add-logs-to-complete-first-time-login-ee30fae61b1581e0daaac0deaed6d6e071586ac6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c0a16ff98b3b6510b46c2c629a016ce3011c8a9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.4-add-logs-to-complete-first-time-login-ee30fae61b1581e0daaac0deaed6d6e071586ac6.tgz","fileCount":66,"integrity":"sha512-rJlKprf/F2KugzZ3eiNc2F/HS7Sop7WaEVSBrZ4TUo6C49vudVsepi/SrWo8nNpclzOenXAoRbGqfpCNH9dwSQ==","signatures":[{"sig":"MEUCIQCckRrIh9xcf0p7MtHwktFNW+EF7mWq1GRdIA6l3rFiUgIgVlCjcWsKNfKbKoVtAfLLrRl06xlTFRTGxaIaoOhEC6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ8eaCRA9TVsSAnZWagAAGfIP/R4OqsTtMl3FEoe4yk5Y\nCINUpCqHhZb8DDui1RIpYlncfW7HCWvuWzZeqdZiOlqof1jiVm03OAJHxYFX\n4vk9VBLpDJWXU2NPr8xbdFZaIBWmvED2Pb9xA0FpcT3JyFXM1e7J6wP5kZfj\nuI27/AVNoPQ5QTFbeBWVOkvnbKqWzOli6s/QkEECHrns+wPMIaTA/LQHltvg\n50vRH8z/a3tH1svRBLqSRysW/DkBxu+TVDFmDqlTJbzw0q8gP2FkDnqZsDa2\nhucwIuFMI2OjZ5kocrgfIzwcBabhOo6n2oEE/LCJIZg8HO8clT+0EJl1qcKu\nChQJaoMjRUH4rwb3hbQq280lh+qthNSk0YE3ReCfdwMP85RqXSnLVV8B9v3P\nM2Y+V0iEzONn498SLRSaSNRsiSGzVIcrk4stVxUMToXGiB2mWDK8E57ED6no\n3y7HAAcvMx2JqqscYQK2VyAhoPtS8T5TrIUOUlULrr6VOn0gZ4TTnkgTq8Bh\nF03RtIZ87+pzohb8nmNfj1vfFjT/13jHHA/+Ns7j4EvJhLkt7742TSBfVsac\nTFDNvoWI1rKo5XDp9zJkLDR+sKeSu6X4NpwyotHMKvWSYg/QtxJswSuolY8c\nE9w0KexmUcpHgUBJfD9ydMg3DbFZw1kkp2CxB9wfULeGKU7Rl2ky3o/An1Zu\n6EKq\r\n=/SIX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"ee30fae61b1581e0daaac0deaed6d6e071586ac6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.4-add-logs-to-complete-first-time-login-ee30fae61b1581e0daaac0deaed6d6e071586ac6_1598277530400_0.029649115124422476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.4-set-commit-body-6a306bc16834612f4f4823689146c8a8ea026918":{"name":"@balena/jellyfish-action-library","version":"2.0.4-set-commit-body-6a306bc16834612f4f4823689146c8a8ea026918","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.4-set-commit-body-6a306bc16834612f4f4823689146c8a8ea026918","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bab8aa07f876de01782694fd7c45b4b82594e6ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.4-set-commit-body-6a306bc16834612f4f4823689146c8a8ea026918.tgz","fileCount":66,"integrity":"sha512-dSdMDWU6K+yB5izNHm9l/EV5GA5aF5IefFZb+xJd1UzqfqAF7kCuH5i2fK2emIpTqUbP6LGCfkwHvWEkl36swQ==","signatures":[{"sig":"MEUCIQDo2LdC8J/lvAWTOEOWBDOQIW/0EDDDq3dtlbWWX34WdQIgGtPO++hGKeCHl+u5fvLy6WRU+FSmqUdKfQosaxN5nes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTJmpCRA9TVsSAnZWagAAzhcQAJxVLmp7XelwwZxUknKp\npx7FvkTmukN135TB58PNi6sTyZyiamTnfPlN+VTW3JeuLS2JHSc2JCfJlJXa\niV1BRDSFljR/SucgJfI5StsNabpXGCn7kfikdistNBEwi6+UnEM/dpDXASRv\nBfEX2i+28CtEUw+uD0CZINvot+TEaY5HGmB6ioj4Ey6vmLKfFX3fJjt+SdIQ\nDSf0zJtIyk/tx8tt/cI1F1C5ccSRMTUrepJUIOwEC1Wa3n4tOp0qW1sKTu1l\n6ct18MSPL/GA+bAo3il3wPjwxEsf8xZJ9zRyVh7ZLNXOi67jdQ7mMdwpmxy0\nPnVHdsNQxTDdbWLaBcoVJIzebX6b/CEDXirxuOexxS8fTiv8mja/TuLJ2jDr\ndHtSJTl0J8pcAwd+u8ROr6yKFBxq7ON7icUYjQKKj0pBrEAiteWLcQodU9VM\n1vss/At3bkQKTZFYPmOBXv+ZngdQY0zwBQZ5kSgfDL4NHCgj+8tbxflgrkO+\nmtVXa51lYqnLxEufCm7bkFz2H4gXH6wc7jPae0sLfYZeJtLKAhf6BvaFVFeg\nlGGzBnD8lIG6lCz2HKVADdgq/9NvVKyTGEZahP3jRV7RVs5GOPzMyjeQaR7Y\nNSSvk45ZUknKjnwBP0/OrK7lNWd4I1WdUYtLfeRZLYJGl411nN4kjkyYXdhm\nexqT\r\n=y8nL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","gitHead":"6a306bc16834612f4f4823689146c8a8ea026918","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.4-set-commit-body-6a306bc16834612f4f4823689146c8a8ea026918_1598855593387_0.02937663867927398","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.4":{"name":"@balena/jellyfish-action-library","version":"2.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77f3b7696808b8ec95cc2ec5fca8b74594506bff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.4.tgz","fileCount":66,"integrity":"sha512-fHUy57uwXCT5qCT8pIv0LoQHVjwL040SKVJKeDcp2j5pDeH+KoeEJECqzZ9hccC6I4wsYJDN4PQfNp2baZj7EQ==","signatures":[{"sig":"MEQCIHyZL0hg0QjJ6C1Z3nbVVqgNhASckEYCT4fqLlHF7QMZAiARJG8rO4qiBpOX3BPvo4/3VpQGxXvZIuPiGZbPPItcJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTJpoCRA9TVsSAnZWagAAo08P+QFUZvPXDU4SCfoW5KPd\noIE7Y8mZCb0k6qmcnzJj6fzrmtNj3m7JC7eQqUT7YhSDnPoYWSXskzO1uXsL\nFTqv9iK/2xlOloWcoKU7qxVT/aHYAiMfkGZqEgQ1LkIcegUMTrhAe0Utrqp3\nZFZF0WEQnaPDPFbEeTAfDZRjEDuG6RtKe9+ujAf5avyxkqwuRd40m7wtFQpa\nrs0CfKAFJn9MJnStK35VsJ9K5iGjdoOCgX1pbKCfLe5pH+aPzpJv80AD6JSt\n6Cv5vC0SlA1Ij8cbJwnnp54ZUc5HQBEsqT/6zBEhDxiTr+hWitFHg39D2jdQ\nILlALhV94Z1YpaDz18bzFPx9VNRfSGmXVSTHX3OVf2HnznV1epjm18H5s7D8\nfbLrqOAJSvi/R6nfDcqG/H3qjn2z9e+x1ZcOuqoBWeFII0OrB6cHOMh8ylEf\nE8Xo+pHX6hyaFbcBkUzHInWXec5mTeEFt3g0QXga7sHOLCVoSJgr5zmlQOy0\njRFtzCf7abHSAz9tIzfyu/76smoHirjtHOKKs/IVmqM5W4lvYEyET7yN84TR\n0C9bETgEm3oeCKWhOkdxDj2kF378mben0as9MPONE+7XFwvvpQz2KpwyNS0C\nw3A1dpRn2N0K5bL54GdlkqmpPTjsislAKHCNtud1Icr3Ry/s8n/QRaidOgU2\nr3k5\r\n=Q0qF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"d5a139e265ef1b2eb510c64ef9881888a5234f3f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.4_1598855783729_0.8266257947312226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.5-add-lint-staged-da73d8010620752b012c08176e5ee97d2fd9b8e6":{"name":"@balena/jellyfish-action-library","version":"2.0.5-add-lint-staged-da73d8010620752b012c08176e5ee97d2fd9b8e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.5-add-lint-staged-da73d8010620752b012c08176e5ee97d2fd9b8e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ffe535824178bca9b81375c63cfc5488562eb8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.5-add-lint-staged-da73d8010620752b012c08176e5ee97d2fd9b8e6.tgz","fileCount":70,"integrity":"sha512-pSW7tdS+DPHBMgHkskPziT03++NzUXQr1mbkESYwy75CcM5luworTd/4av1hyZjOjhNQXbHPwW1tqzRFXRd3fA==","signatures":[{"sig":"MEYCIQD4FiRI1efKLbGSNJf+Vhe5AQRixUxUWZ27dTkOIush2wIhAKWVNbG+oPMh7ENGyfbPXcPcyZYJtZa1XfKEzOAeR4MX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTbO+CRA9TVsSAnZWagAAy2IP/3nLioDXjyx12QLE/ABb\n2XW0SXZkN1TCLbL6NgcwZCmMo3Yz7MTcZGd2T+QthxYLW5aJuJ8t9F0PKQo7\n8AUJVl8ZdhsvFkhoocqYGQc+ZUAhy8DGtTnsPPnNGUgOopmYBrkwmbtimRjY\nOEGiz7GSIEUrVaAjzj6hSzPE4BOc/CLXFnI9BDLRQE2qO+98otu7kdwKtAww\n010abjN6IfV1/ShXsMB9gkX8MZG1gd1qulBVuMw7HcvQWiHiQltnGkyq/bym\ny+xXbV+aVh6e3V5AZCF0zcRoG8lj6X9UmMno49a9Qoaq7p3mUwYWR/sEgR/i\nmjT8f1S5Csq9xDqK7U6TBTOGMFwA1LW2zqG2zq7T2RerfUtwFaM/wVug38Jg\nrytGb91NWSZnjwIqO52wepHXsg3gF6MOHpRdIYkNQ/0HkL/mrch8JoQbMV7u\nXsAbCt0Rrr4qlY6BLe56GlUEHQd2p9DSh6BQt2Hy6jcU9mC1zxn8JRLtQcn8\nMJpQwOEdeeVWULNTSwoBEXuDTtqfiZAzV4wSCLWeFCEC6X+oq7VdsmaHYY4L\n9t9VMX0GXPtRbzzxcXTtHOJu9ckR2I2GkZPN0wcxVeQz/VWX2Xri14OgaqUj\nQ8y7LSfdwfY0jhwxYDjr4aZ2NSJj0elukY++NBEv8Bqkv7v8WYoT3aKoEyHL\nrofk\r\n=r/Im\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"da73d8010620752b012c08176e5ee97d2fd9b8e6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","husky":"^4.2.5","eslint":"^7.5.0","shellcheck":"^0.4.4","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.5-add-lint-staged-da73d8010620752b012c08176e5ee97d2fd9b8e6_1598927805751_0.9199183317272916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.5":{"name":"@balena/jellyfish-action-library","version":"2.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5e954a7718b715b914c780f7244f482a791c8c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.5.tgz","fileCount":70,"integrity":"sha512-PgiQendg9ZKXvrbK+GiOXcSyY+QxdZHK9nqxLlWYeeP2O8i8PAhzHmFqEeVrDp4QMMdeEQH+hFofA0AcbDfVcg==","signatures":[{"sig":"MEQCIBxtHHc/6C//xTNUNM0dm/hY76dk2i1pxVPY4c4YOzp+AiBTYmMj/DmwJOYvrrTH18XSvtNo1rD17CspkLYJKVEn7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTbR7CRA9TVsSAnZWagAAMZIP/0naCMilp5RuxlzKFikh\nsBv4fAjrJ8C2PgPumQr+KKxAXawEyMs7KV0VSIPEc9PUf2/ODRugd8cZCm++\n6eEDWNQnQ/pbV7aGe3flPffCDkAun3Mw+E6AQMJ+DxHb8ihw2udD4FLuW8bc\nJZIyDNR/CTpBXqjz7LWsVKQjsPBjCs7cXgvoDHISorTcRKQ3RZpJ5JlF6/qJ\nE40fmTywiBk9ActfYteOyrSA8/5aJZXmrDMS8wj+s6ifld1+FC5oIP0afEkm\nGRwjN108WmIIZosobGpQy+Ln1M4djDBmvvIfveQ3op9uQSSOcY+S3E024/Kg\nUgHCqDSCKgxsclquPgK2yT6LaTlxfmXILSJw0sb1HZpGiRDzh6O8SqvIddUy\n23YT5PDVRpA9n1q5SVe8FrdtoVNe/i9ZIkTP73SYrlmWPzSMntZozHc9w05R\nXycQJJQjCnBreqq6xktxaMMsWBC5DOnwE36ph8OF6UfiN7HhJfOA9AHzWTNw\nlADlNk1Pawk8/qoCs0icFJrA6XAyL0sjZ9LegCDrKqcXNRkfRB8eS+4iZMvk\n5FlCltfuqSGhDKZnErM/c+yd6JwfFsXnw9Xuh0fKIBMhSIYbJNGNjxEFobtZ\nfvBqoTy40uSXWdKaYW8AEZPPzLYa1GmVUGazHYrRlnToHugRsON1ar0ow561\nHpQe\r\n=B3j/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"3e73a2bf7aa8e75b18ae2cae5931d4fb32236087","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","husky":"^4.2.5","eslint":"^7.5.0","shellcheck":"^0.4.4","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.5_1598927995019_0.25484377040933737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.6-add-jellycheck-e4cf23f0336d4e96c06d5f88de8e6f988413755c":{"name":"@balena/jellyfish-action-library","version":"2.0.6-add-jellycheck-e4cf23f0336d4e96c06d5f88de8e6f988413755c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.6-add-jellycheck-e4cf23f0336d4e96c06d5f88de8e6f988413755c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37e31f0f2ea751432c72a4894959ae465f32bbbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.6-add-jellycheck-e4cf23f0336d4e96c06d5f88de8e6f988413755c.tgz","fileCount":67,"integrity":"sha512-4nmwVQihr/WltNh6sZXeBzYLTNspl9qn1J8EJfXXrSuQKVq/m3tQEL1/UEDXgiyC+IlhzgITaGwRJQ1dqSLEhQ==","signatures":[{"sig":"MEUCICCAAZtMyG8Kwn1Q2CkAkoSSU4WYjoyL2LWlfR0cO0GpAiEA/DOgCH9KxM/b1bjvEU6C+iuJiYNl4MCtqTLJvgFR29E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTg77CRA9TVsSAnZWagAATeoP/AlFFMQjS39TejPoJnHT\nHQyeDKzp/dBZOfTERLJMTLQ2OOrNtdydAhRWnJBIJL4VPyZ1mk/c5VMhDCRY\nnOdZ6KHyikRS2btHRLPl6IGcswQKjluSy33pRmhH8sVczxas+IhS4tI8ezpY\nxDgL1EDlAR8xQiO5lm6SUhffko6SSHCSxGYA+a9B7Oeg6TpOclOrzYE02p22\n/cKmUZJtB4wLzXdyQ/NCA/XdTA7Y+dRWxCTatyEEJPgRmTCtKY++irj3vsLO\nlRNIz8W+WUXvagJCaUmqdHcwTGBm+E/D59XINtzIXv+NsOYTKogg+SBbbomJ\n0YkZYZBbmiyRLlaNXTN7qbsg45jEe9OPHqf/GM+sAa3DHl0MyUNFILOFs+Pp\nxeJBPqtorDOxukn3gl9R0qgvr9sy+urSGUwEFXHu1eIUoUaTvdXaGfm9cv1n\nw42PkrVASZKDv4JSZb5vtYny3ZJskgRCnA2lPv4mG47Tq/s9419Iwe6jdT5v\nXO2s8mTpo0xlzXRtL7SkuHGlpA7vk++aVAUwSV5M0hekUq6GL/K4OI6NRqGj\nCYGHo5Gst3tdhQLMrFyVF+W/1c0XWLbfEfq8YvlZDK51+49uCJiRWa2EI6FK\nUZ55KBOYwABSOGp6aJf4cYaTgrZmH3E/2U1gLE6LAUk698jQ8PbgVOxgPbF9\nifcj\r\n=4gPC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"e4cf23f0336d4e96c06d5f88de8e6f988413755c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^0.0.20","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","husky":"^4.2.5","eslint":"^7.5.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.5","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.6-add-jellycheck-e4cf23f0336d4e96c06d5f88de8e6f988413755c_1598951162907_0.3398111112594482","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.6-renovate-balena-jellyfish-assert-1-x-8ed76c7ae079e18b9e62d95572d9dd2282ae8c20":{"name":"@balena/jellyfish-action-library","version":"2.0.6-renovate-balena-jellyfish-assert-1-x-8ed76c7ae079e18b9e62d95572d9dd2282ae8c20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.6-renovate-balena-jellyfish-assert-1-x-8ed76c7ae079e18b9e62d95572d9dd2282ae8c20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b61108c57bf920b1fbc3015c5c96f18fcf3e014d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.6-renovate-balena-jellyfish-assert-1-x-8ed76c7ae079e18b9e62d95572d9dd2282ae8c20.tgz","fileCount":67,"integrity":"sha512-5B7EdELqPPOA1yYupxYWZ1t6+LuzjXufAidW6aFGbnOhj3Oz5p42hGMYiIz/tWfSjR46Gv+sMWbBh3JFNCkKiw==","signatures":[{"sig":"MEUCIC78+RGv8ul4mACOHydPEAa6BCoD5X0VWp7SRkHIZL08AiEA/e1ktkDK2fkj7+W6y/NPQWUhvRmtd3WMh8sjvhDZKj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfThC0CRA9TVsSAnZWagAAyywP/1LqnkTP0MKe2z+bKWAI\n1wBZt3b1KebVc305JwrOtyWvIpHDGRXY1c18eYZOVvAWqezprGsIKBGf2Yv2\nvVhG4C9AGv6B6hysDNfVPO2ObDtBOysI74jVNw9wxd7RakEtdrgHjGvPq/Ih\nEtVI8KjL9ZUQekkFUvaASjf0vJn7qw1E9ynfSggITs7LaM7yOHmi6k6qBzo2\nPdgYnWmPDX0gW4utZ/J9EJfeHFRaEeI3SspGTtaGZF4hm/fhoigCiCNywisp\nQMfzGNvK3npinZCqSxIvG638J6WOIfHGB7gTQcKa+q1lO03XcJaE8aGK6c9k\n3i8lLKsgqxT7OO4UMMKsOBxgGW1IBnwNvMcWdjYW71x3rw4NwKEjsWvwom5Z\nUMLaPaTi5PdCFyl9Gq6BQH7V8RUn+Wq9ceV44CKsbJ5d/seOR3XBsu79JF1P\n6KkVW6/3iGpOHyHQO1nh6D9yHaFnrRIotJ5jDPjh3bun7B546CrQEIc+QTlM\nuNTU3sCPLbPu5p2E5wEINTSYldaj4wcNjh522FTy8HQqdOgrF9IrOLNap1Cg\njyVwyt4W8j1BVSNx+mrkIguaDkjB1KgH/9oRGCdhiOIUj35nU0BGpNNZViKM\nPIrRzWC+cQ0YX1tNszZR32/Ogj5bSwhnGEfFMIjmqrQUjHOfdPj8jCv2X10F\nu+Hy\r\n=1lB2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8ed76c7ae079e18b9e62d95572d9dd2282ae8c20","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.19","moment":"^2.27.0","skhema":"^5.3.0","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.14","@balena/jellyfish-sync":"^0.0.22","@balena/jellyfish-uuid":"^0.0.20","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.21","@balena/jellyfish-metrics":"^0.0.21","@balena/jellyfish-environment":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","husky":"^4.2.5","eslint":"^7.5.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.5","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.6-renovate-balena-jellyfish-assert-1-x-8ed76c7ae079e18b9e62d95572d9dd2282ae8c20_1598951603854_0.9584432565317913","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.6-renovate-non-major-a11b630bb18492c5e1eee9fd96b31cef5f138d5a":{"name":"@balena/jellyfish-action-library","version":"2.0.6-renovate-non-major-a11b630bb18492c5e1eee9fd96b31cef5f138d5a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.6-renovate-non-major-a11b630bb18492c5e1eee9fd96b31cef5f138d5a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23c76ac4b7fc5d04294b8801072e3ac8ec5dd418","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.6-renovate-non-major-a11b630bb18492c5e1eee9fd96b31cef5f138d5a.tgz","fileCount":67,"integrity":"sha512-PeXWuanXdOh9S7swJ45Qr0Jx0o8dMEtmX6L9eKVF6rLcg7lSq8J7Yww3YsRLZrO8Ye1kR2ffys+hqqay9DaY1Q==","signatures":[{"sig":"MEYCIQC4eqi2gizW43DXgNxhqZzLw+Io2KcT90bdkLCGbANsjAIhAPo8kG35WDmYCqQG0+bFvWZKheATqPaoGW91n2VsJ1ZM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTiCNCRA9TVsSAnZWagAAYSIQAJbjcxCFnH+gSrxmr79x\nTBMJeuR2k0upgKYvSFnzQwhdgDJmktSbhrnpws9nZ9Pr3G/bLsXxRBk08mpq\nMmN4FvPxt7HPH8VwTjIZOlE3gYXcmDs893tvGFZBPtWckuOKtcjhXfS7zptw\n6v5ybRiygP5k7Gjrj5wgOwfIl/0uQ94rW2hjtYsa8CzVCPjGlFG9dAX/Hw9f\nHk5hZFkseCwdb3MIGt175PcxPKx763h/TFMvVq0IzYcHuiGP+lO6IdCTkVN5\nopYx2nf0LVVE8oD0gv9anQyzfIRDvJlEdffkmeTTqkl7JWUFlJQswQWUq9M+\nTW375hDMY/6RUJF53MOkR56q9MfJ8DGvl3Hgk25U/IhNooYO9wGFKQTVbuMZ\ny2jbAFgUbrkVfThJKp7kelj87XCEZDLiA5a0XjuwgDA0VeNXRwhtc4QrECpY\n8B/m1N3J3bTS8/lA2Egw70RKElZzbc387yeqDFG7MOhC4v1zccjsqgOFkVkU\nqLW4TRB5LrFwg53U85AOrRnXJfvb8nJn2gvtnlbhLFtwp1C6774bqN0k7iN2\n3Wv5pK/K1nuQvNFeTorKG1YF14AlC1mM8a/Yl/Sp4EmeNAx8iuHlhfYwFD2Q\ng8OdTYzV/YoVG1taLr1Z/5ptObd2CZ/MFrVRTRuR2F5G/Klunrlh9/RQS0sQ\ni6IP\r\n=+YEl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"a11b630bb18492c5e1eee9fd96b31cef5f138d5a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.40","@balena/jellyfish-sync":"^0.0.82","@balena/jellyfish-uuid":"^0.0.31","@balena/jellyfish-assert":"^0.0.28","@balena/jellyfish-logger":"^0.0.62","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.6","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.6-renovate-non-major-a11b630bb18492c5e1eee9fd96b31cef5f138d5a_1598955661326_0.7237520963284978","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.6":{"name":"@balena/jellyfish-action-library","version":"2.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0382e89c094edb9bd038c64309f4830907daeedb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.6.tgz","fileCount":67,"integrity":"sha512-b/eV7U1AqDR/Z6fScMsdAFxnZEdE7zVOsajPdRJ3CnEmEauc0Y+uispvLf4K/Li44hI/Kg8gJOcdP0xpd21oGQ==","signatures":[{"sig":"MEUCIBHR35RPjlDskW9qMggnR0EBE3g20SfdC9U4k1SsPhcRAiEA9TpvixM+MSlbzNELBmqHsZqTHmDsKvUV2Od3BIno7i0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTiE1CRA9TVsSAnZWagAA2LAP/0a1GptjPf5yewaf4oG5\nl3edUNlDCmcheBXlAYV5oGhUJjj10x2ITnpV6xjU1+0VaqCrOTGSa177mBRl\nGFq3BB8w1iAwnsLf0BpxHvzb3g9PC5UPOkzJh7VqNr29hOiywxX2ksm7rMFQ\nRXAdG9/h+otDJ46qVP900n+6OvfVjxU/+rlewUCq0X/L7xkN0swC65ACuCUI\nw7hzUQHNTNmGAZjsCN8khVeLBXmiias36FoeZD3zLsC3IC+WLznBCbbB3CTI\n6CctN64Mt9KDueGpe/eGunPz07rgRIBirgG3hgRUvl0L1lLQYkSjLE8OTc/8\nSAUlbzRzvXwzQ65o6PER1UYV5jlNCzraXs5yIGL0N4WpKVXEayxcfjn9JxjZ\naA/X+BD7G+I8ZTE6emVAzrh2dIwm04Twk/WUTBoL0329yTkIe5OgNy8a2gSY\nmJaoWyz8WGpfYtH32ROODe8rx52595hrfi9QDQH2Em3OOJbOp2R8ht5EaqqH\nTawI4psHu7HeECbDcvKSMkxR6B4IOJggcsEI9qQCHylTgEAjCck/Z+X4dltZ\n/uePnU7H2ZkzRqim8qbR1lL9tUakRyz1r9wWOqbvS5r70XJKzZ7Rq2nV0IAx\naagBrXcoVWNhOFS6oJ2fDaGcoIpg+zt9dzpCmC3PLczA1nJwlpFjYb6dwF4e\nEmna\r\n=fh+Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"aa58f66bc49d6ad22b9bb21c9967c7aa437299d2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.40","@balena/jellyfish-sync":"^0.0.82","@balena/jellyfish-uuid":"^0.0.31","@balena/jellyfish-assert":"^0.0.28","@balena/jellyfish-logger":"^0.0.62","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.14"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.6","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.6_1598955828477_0.25627632009329804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.7-renovate-balena-jellyfish-assert-1-x-6f6df187322f282a36da115e2c26e85545452ddc":{"name":"@balena/jellyfish-action-library","version":"2.0.7-renovate-balena-jellyfish-assert-1-x-6f6df187322f282a36da115e2c26e85545452ddc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.7-renovate-balena-jellyfish-assert-1-x-6f6df187322f282a36da115e2c26e85545452ddc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b8309f66ebd5a82865c3d33d50c482d8c79d44d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.7-renovate-balena-jellyfish-assert-1-x-6f6df187322f282a36da115e2c26e85545452ddc.tgz","fileCount":67,"integrity":"sha512-Yr4QMUks+DHHlwItu5JEn/XaGZ56T7RTJrOpQm1bzW+dqcFePLQ/W5NnIt/f0sHUMsmJn/aitn/H2JyuSVtyhQ==","signatures":[{"sig":"MEQCIAvwmB8FHZLbhNrUQ2bRVGN+s97TPnT0GwBjLdcIf/GzAiB6js231JMLlsf4ZDGLq5hUBh2uwZqRGnrliv57ZuMkxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTiK3CRA9TVsSAnZWagAAQY0P/0e9rY84DIbW4NfQamYm\nPJbe2hvyHWcLFZv7tDDk9Hw/LMaGGs/O3y3jyjPcpB5wwvFhQBPy3L4udM8L\ncPn1CUvLToIXmEE5aqDOQIUObetW8yCIInemPsBIHUGgTdR3HzatERYSzVWr\nOgDeCuSMDrGzamfpLYtiGaIRVeQYr9LQwzQz/mcO99JQ+wCznIMOp8ZpxmRd\nfmkb3avRhAuw9Yb4xKl8kWssVOZzXUqBFQiCYXUxxZki+yXx7Nt7OGhIN29h\nPT/Q7xAHcfnabtXQPhVdd64gQIoHD6VtsS8ptL6zbOO6EvLP/trLzlozyiR0\n5wqKo2hdme0aLHtA0j8Fv/pjawQ2+gr9rJ25HlNJsxVvrKaOL9acXPLsl20I\nuHn+c6LCyIL9X2BJ0bhgOl+K7EeR2XlqnYLUMcloTgFUlYVGSahcsD0eGDXB\nhUv9u1v8niQTAZONOSl+1MRJLry/i6+Fj3AGNI391jFw17gZ5mY/E1jXj12a\nhwltC63DgMIC6DGGlQ3lqppk/r5tcK8u5oo9hLBRO/eZD87jxZtecE+ODgPC\nLdkN6teyyM8i2Wog/lJB6EBmIHJm4awuHyWkaaPyzp4dMwTRA/hZM2OzHBPL\nTiA1n305CuI/+YJABquO+Ve4vuYQ95JINZVMAQY+pKd6rg/SFZJwYAqEyBk9\nHhfZ\r\n=X1Iq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"6f6df187322f282a36da115e2c26e85545452ddc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.40","@balena/jellyfish-sync":"^0.0.82","@balena/jellyfish-uuid":"^0.0.31","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.62","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.6","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.7-renovate-balena-jellyfish-assert-1-x-6f6df187322f282a36da115e2c26e85545452ddc_1598956215240_0.7163098520702309","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.7-renovate-balena-jellyfish-uuid-1-x-1d4575bfb7913f25a2286d8fb82410f28b9e2f48":{"name":"@balena/jellyfish-action-library","version":"2.0.7-renovate-balena-jellyfish-uuid-1-x-1d4575bfb7913f25a2286d8fb82410f28b9e2f48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.7-renovate-balena-jellyfish-uuid-1-x-1d4575bfb7913f25a2286d8fb82410f28b9e2f48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e09d5a43d28999d61737079c6d178925b70cade","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.7-renovate-balena-jellyfish-uuid-1-x-1d4575bfb7913f25a2286d8fb82410f28b9e2f48.tgz","fileCount":67,"integrity":"sha512-70Ajrg5O1Fx3TR7rgUvLME78B55/P/Ig8O9qThuPKKTLaWS7WyhVndbwEfTqpSmpxAhIWiPwMcGvjLg46DnTXg==","signatures":[{"sig":"MEUCIQCAUWlXqJC5G9J8x0Pvf+c4OHyveo/ublQLYm1WLSDdBgIgLblDrGVAtunoyMSoCM6nizFQdPp2izs3Qyj0lOHBkNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTiLOCRA9TVsSAnZWagAAVzMP/j+Qb0Rge2aphhUTOmAw\nkKj7aqYUNKUHFLDKsajg4LIQI0ltxb7FTvpkzx/82sNPYr8+O5hcZsjYDRV6\neQfCyCVGDS9W11u5bYVP6ENlVBOgLfXeoZLVjUXNRQEco7jA35YHKRYrB0NP\nWbF6zhtAu8dQDDb+Jej+pfVSdfxGr9sw3b4jAoLhGik8cbh+hk0i906nWE1m\nV8V4vKWYMk3WNr/U6JBW6BX0G9UlrFh6WIZB8dgOcXUp1SavHUUlyNZg+KAE\nnCmvnr2Se2fTRlobjgqj/01KEaWi4mZkMgMQTRQCvTZSX9DaGFxzGudynbDp\nvClBACLakPfGT4yP5RNb/ZWj9enp/uO0z61/FinGAyqhT5jBiKcv8/NyTbCS\nmLw3mAfWF7JOO4AGKYOhRVuXXWjEHvwmfQFlBCS6OWdGVFCTD6gmw/G7BQo8\nrgjbF/Kv9n9pIlYE00Lh3G1jI1AWk6uV9SDR3xA0f7Z02R48KiGGJiBlJy2W\n70oB/QCR5MTWPBBpyWsHL+xpjQpAe64LOCJfn5c7qS/wOwsCy9AgQFU/8gIf\naPTVkqLlBcGfR/zo8RL/1nHmGaYg9QA2mgjSM1DriWn0iDTUcTY8SPf/8S5K\n7PAgNfbpuvrpDOQFUkbybkXwy+ob0GHVkN76dTcNhqaZcW1qgaytwJWfmkzd\nNqck\r\n=280i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"1d4575bfb7913f25a2286d8fb82410f28b9e2f48","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.40","@balena/jellyfish-sync":"^0.0.82","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^0.0.28","@balena/jellyfish-logger":"^0.0.62","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.6","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.7-renovate-balena-jellyfish-uuid-1-x-1d4575bfb7913f25a2286d8fb82410f28b9e2f48_1598956237571_0.7233721793066643","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.7-renovate-non-major-26f33d4adc323bebbd93dd258b9b49ccd2f97136":{"name":"@balena/jellyfish-action-library","version":"2.0.7-renovate-non-major-26f33d4adc323bebbd93dd258b9b49ccd2f97136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.7-renovate-non-major-26f33d4adc323bebbd93dd258b9b49ccd2f97136","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2419d0a38b649fea3f3e69970dfd8c43cc0855c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.7-renovate-non-major-26f33d4adc323bebbd93dd258b9b49ccd2f97136.tgz","fileCount":67,"integrity":"sha512-np2gRRSVNmkd3IgvUnQ+//Haz5OT/4/pELRbH1uV5LhUMy/nc7aBZPq++A2HQeBA/e2pqfdwYK702wmsoTYHFw==","signatures":[{"sig":"MEUCIQDl9cVEsUr0KVu0eanFyl9KYBeCTB8tvz7uD1g4Kz/tiQIgcf1mIf5gMVkpAmo/6RhWnkzVYRIUCi7Sv7jtW9Re43c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTjXZCRA9TVsSAnZWagAA8V8P/2FrhJTiKmPzvwywPl8v\nyvdxQSYoBpLnAAx6XhUAmw5vDz8br9ZvFQPFSoUpvyAji8jLy1OYLYBWZk3y\n/+wmkkEF1kxuIsjvFa3RMDkPTFF+6QSD0cYM06AwYj8l/slUEsLTgnF+Kx+O\ntg5N/CPgpGc6dTth3ETbd4gvnm1kw+KJlxwmUA+Vpm4j/BcIniCdBa+knV2o\nLYZpq8TLgtykdotEmNbLXkPd6++q0LQTir7rCmBr6o5Ov9cfUEfGTE28UMcW\nrYndq7nWBgcXOB4bu2RGhq/4yFMkqbro/CUJbTv6MBasfP+3OmVOsrLq4nKf\nzaPGEmWyth2AfMZ/ZF1+muUl8CaJhy6/PQgwHILq8rxCfWbK9uFMIfutf7I6\no3rE3JEMhkIewbGl2D+uJnytjf7BkM19SKdPecjYrqFxh4XK1jAdUbg8V2Is\nTWLi2KA1P0mpLPMRJqC5tf4vJmC92bhjzzI8vJoOu2vm9tG1NR1yHE6JSj99\nyfkAlJO77qtlX14w/QEmakQUxqanmbZa9TxRgg9ph8U9Y4F2xbIoG6uiZN57\nh2smVh8rqAzCrJYg84g8lClbrFvq4WAmdLl2YfSIGeeYn7IphWt8omsXZ1ua\n2TbT6oBfkeE8LVdi0NL/LaVMdzFyjmE2Ya6xHEIdnvW3AQq5RbaTXj4/s9ED\nAYg3\r\n=nTP2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"26f33d4adc323bebbd93dd258b9b49ccd2f97136","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.40","@balena/jellyfish-sync":"^0.0.82","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^0.0.28","@balena/jellyfish-logger":"^0.0.63","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.6","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.7-renovate-non-major-26f33d4adc323bebbd93dd258b9b49ccd2f97136_1598961113420_0.3529434762508623","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.7-renovate-balena-jellyfish-assert-1-x-275e83d4ecb376c6a0dc6e28af88d55260bf1cbc":{"name":"@balena/jellyfish-action-library","version":"2.0.7-renovate-balena-jellyfish-assert-1-x-275e83d4ecb376c6a0dc6e28af88d55260bf1cbc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.7-renovate-balena-jellyfish-assert-1-x-275e83d4ecb376c6a0dc6e28af88d55260bf1cbc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6aae8d2e56afd863e1c63f5b7a18c36bbdc6d534","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.7-renovate-balena-jellyfish-assert-1-x-275e83d4ecb376c6a0dc6e28af88d55260bf1cbc.tgz","fileCount":67,"integrity":"sha512-KSyuge6Of3Joj2J5D+RHgyAQCQl+EPVU/WjTnfXg39qFDqm+jQUjPskd5HPgcGbcDRvzEQyyrRAsLio3jBh2MA==","signatures":[{"sig":"MEUCIBy/82tPso8xy8SkRsnFSnqCjvlGWpBM7Rl19xT4kENBAiEAz/kj5hJoz07jEFud9qcQYJpl7C5pbzACCNFvHDmwTAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTjY2CRA9TVsSAnZWagAAH9sP/AlV8Glu2RwXUl4dqWwb\nWdXsEjTBZkVjzXSh7Nurjhb6Yk4LglGwPbb5fHCNIbNVvAogleb8IbvLCSf9\ntmWRcTpaIP53pCQWzWEGMeE0z6EtWSqOlkJg/3UFDa9nEiHTWH5hllR9yn16\nB2dWe6fIYs0dqdVhhQP2gXp4L77GVqUHOJkcObgZDbpX3lM2Mp2FxAQtJrDF\nxArAwsPx+XoOxx63NxQzSum0k6uwpEhRDQCoJDct4CtHSe/joVfFaYf5mS/h\n1quNBZIg9U5Tr5ceEWdM4Vp4ZL7v5qp2K3+ZfkbgFPez3Szt1hgdW3XC/IIO\nGtjo+2kSQK7yhwi4q5QE2dW4t+F47iLYNjS0E8klMYAFZxt2u83z3GJM0ZPw\nZ1wWrog6izFP0PMMggRVdx2JE/W2pMIVP1DuLK5F+GNmoE5pmrZLLkS8jPBz\noHhMd47nxbLlmSrR1w8CovCY4Ssp+81tfx2nxXJPYxFMLCPIoBLS2pd/lOEE\nGgijV3Vb/H5TiyzXAh9t9t367K7ACvFWassuzI/9YP2eKuxLlK8k0QviTD18\nwKdWtP7QSIy0m28xWQ2J/Tg5gb+8b8dofbHHzDC2I8hp9IG6miqcnV91dF/H\nyEo9ktaXn3x+X9FGSWKGtDtGQgtZ3rqS1kh6GXokEY4VumzIXW5lIgyEG7ii\nHM3x\r\n=bSEk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"275e83d4ecb376c6a0dc6e28af88d55260bf1cbc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.40","@balena/jellyfish-sync":"^0.0.82","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.62","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.6","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.7-renovate-balena-jellyfish-assert-1-x-275e83d4ecb376c6a0dc6e28af88d55260bf1cbc_1598961206098_0.7801143045730385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.7":{"name":"@balena/jellyfish-action-library","version":"2.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0b98acdbde1ae092aeaa17aa21ad404b9b7ead9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.7.tgz","fileCount":67,"integrity":"sha512-cDmroB634t/34Sonzc8rMesVsT262qC3GHMjyAw3lRGap61Qa+0KyHa7I+CpOFa20B0jqfKDMspdMKhaWjdh2Q==","signatures":[{"sig":"MEQCIG+BcWtgPEB5Sub6HAY6a4JxI5Xh8+3CEok3ZQT2NgtKAiBwiee56dEQuRTh4qkk1xjS0AlCsE7BYwwzjrza9nV6Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTjaOCRA9TVsSAnZWagAAiHYP+wdhcHUNyNWFvt1giH9D\nM1ebwd45Vs+Lx+cxXe9JrGc51CnXzNxNHzKA0FUYUJBoyh5YFzcNNijyiQ5I\nfEa5ti1WEsYzArcXgwvw8NDYc2Xh/YjtBe7HpEk09THSFreIjjNeLZC6ahH4\nqjHN3kOaNwHriBjeMhegAotlFzjxCsHJpRqtNrfWeW+tNjW2yvyrvJCKPlvp\nojF4p5Gl+KeOW25lkoUeK230sM1jQkpuZ58b8nr2QlNonpdnDlDF8zbblW8Y\nquPDwBNJ1cx78kL/LqA1dquOy6gc6MMG8A4yrSdA2MVxA5zPI8s3RWn+y5fM\n9UanLRCY1bQdy6SBbW/m724YgrCxF4OZdl2YdPH+HWXhOCy/d8fuC4AksoUi\nTpnrg11A+1B0Wh4gCyvj+0ggpjPs2Nma5D82Ot0cH1K61j4QSuX5DlWVg2nD\nMyioY68kZuwxU8ygUaSiKgXvs+eoyDH38fHSjgzMEQQSUciC/2+CFO0vUzAx\n/M4KT1vPJyzOtP0nMMvDVHG+HaGA6dI2OK6hzgLoZsQSq+P+A2LfEJz0c+rL\nluOboNMpFugqSpMPY9/1YUF2HxZKWuHaJz20H82g6LznOIXNOfIv1VyNwZEE\n4eswm4quUYG4BjDIj3VIPihz7w2QOqWXL3ShxfpwAEN/c45qErjQ05z2urjh\nMmtD\r\n=vRvY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"6d2c2d0c0de85e51701b469dce7540006371bec6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.40","@balena/jellyfish-sync":"^0.0.82","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^0.0.28","@balena/jellyfish-logger":"^0.0.63","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.14"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.6","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.7_1598961293794_0.4926810912127406","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.8-renovate-non-major-00b3e74a22063ccc95caf96e3a7b7e546f1c70ca":{"name":"@balena/jellyfish-action-library","version":"2.0.8-renovate-non-major-00b3e74a22063ccc95caf96e3a7b7e546f1c70ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.8-renovate-non-major-00b3e74a22063ccc95caf96e3a7b7e546f1c70ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4c303b5233fe256ecfed93b66c78c094c8251fce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.8-renovate-non-major-00b3e74a22063ccc95caf96e3a7b7e546f1c70ca.tgz","fileCount":67,"integrity":"sha512-IkFSZGMFaotyk73vnJ+tjcB9tl+nWy1+50jSVZJSdSt2bp3qLb/ie/njFM8RWO/OUlWA+YWMizcRcVB+SHzw0A==","signatures":[{"sig":"MEQCIC9Y3sIdmwhXNRHsEjc7Y3uHaTPjd7zLL/abupbsT+YiAiAA9KN1HWv3o71FKDNMUfKGE50A3lx1IDDtqR6g5HuqSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTlIsCRA9TVsSAnZWagAAz+gP/RQKygb/AB3+5eZ298EU\nbPtbM2SZCZguSX90sonqLXpVEtcYz83EEUc79gGiK6NsEjJOYUpv6YZigZvV\nfJvmrEdFohWiOLL+XvKptNdG+4drxFo593/XhkSxOuzoS4FFH0P4FpcJKcot\ni1HALmfbVFoNLsisbRXtQxGVBDxhh7K7+A2W94OHemMWPkn8v4/KJNovVuZa\nN/YFbex8rWChzx1XUCSvovmvFMCGe2zvl3NFsb5O/ikfZQ23/Ahf8uSywlbR\ndJEXj7tDxkxg/QfNnf1GNpr4E/im6dJVS1TQf/6vfxepo4XuG9DUP4WhAHvn\nqp1Hjya5lrxwwlzawBQiE8bl4xDQYSlXM3G0HPcSc3k9G5QGDrsRa3fr5re1\nvmN8AyzKuEbqvm04jMJqo8ML/l2zsa0yZOlFNfIFG1fXO99NDv1p/QPQm8Dg\nev+ExmxGsI/tUTSYqajpOjCT+eTcD6WJ/+rWfOUGscYbJtffI++gyJdvlE2P\nQl11P0CDn3sMGRhbEETac4ccFCacVDb3/lybmxe5y/EDfxiKOLkuQyqqPuIw\nk1/oLvG1SReUPNKiErnlD2v1h6EtnvqU/VJr0jsGPV1orFNoB+36bJ/4kiSl\nX6lWnkmyGpXDVaUkQIUTWStKjkzPPnKUyoNqUMcmXFoKBBgrtOh4wPcxiird\nxe3p\r\n=QGG6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"00b3e74a22063ccc95caf96e3a7b7e546f1c70ca","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.41","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^0.0.28","@balena/jellyfish-logger":"^0.0.63","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.8-renovate-non-major-00b3e74a22063ccc95caf96e3a7b7e546f1c70ca_1598968363758_0.3456510583275414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.8":{"name":"@balena/jellyfish-action-library","version":"2.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb1f1dc2728321b9e2c164a8ba00561fbf4f1515","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.8.tgz","fileCount":67,"integrity":"sha512-51l/B2dWJ1jnIc62oKegeQDp600D228yRe1j2JS+EXkTSkiZUGu8af8sT6dJpiHJK42SYUyhbGgvDaJ1czDfng==","signatures":[{"sig":"MEYCIQD6Eceyswey9pDhJ5bfQ8u9bxXsd3rWuCz6bzKq3D0GUgIhAMc+WZcBaxr2c3EFfsPGY8VpodBFfMHZXeBq7Buv5+S+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTlLlCRA9TVsSAnZWagAAxFYP/3sRrc+WllrOZw7/GPN4\nL3kJx9x4SzYMwo6iE7zI6Cs7h93LaCEV118m8cVLXn5/MiYWQS9FlNY/MhRu\neh17wfz0d9AeTIJZ58//0YgZvHBj+EFnBnRBto0vz7frdfnA+tCWB0Va4iMY\nt0ZpmzkD/nBy4D/udgsGhB3H+fIpe/mzGvilsPhcaFINxjDIlaUdZwUbxX1N\nPYWSxeeY2/zViB3o6VfcH0Nm+HrXNU8FaMFrsXYbJY3sFzMQm4Dl39sHE23A\nyn7r0CRFKlXCoORsjF7EghBqB6PNk6hYEdpOAv1JV+DmCkTNpF22EUZLORBE\nYu+PyktqFpztgLKjM9skigG9UxeUVJqV1KM5c+E5jr4tqDxveaS2W0KspFqd\nJiwGhr6AyA2S0aNz2B1JIiuZDgfbDlW+REiQ6XIJjCNEhrbupWY65uJud8Tr\najppELRPYjp2VScCidCqHNWCzTH5MZM89Z+ynBUGh1R6dQvVOYv/6DB/ciS8\nBlD76NdyqXAKikEbHmHTq6ibZg2yKdiiDAcamTChdHGMd711dQB/Z6TcM9CB\n6cbQCo0sb7WFsKRNiGrxX4fiN1MtzAa8GwT1ZDW0Sow8eW5Ipptt1TsbEu7o\nVKvq0VCGrr9Sa0g86GliDK9TcoEVzSGQWuwBdb0EQNZBGEqDCm0Ut5FYAXzD\nrAXH\r\n=8Nw/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"bcf6e7278b260adc741d3e61b0ddc13cceccc8e8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.41","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^0.0.28","@balena/jellyfish-logger":"^0.0.63","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.8_1598968548526_0.9936613449458203","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.9-renovate-non-major-8c935a6b8f4f092468a7a8e62350c3301d2f2a0c":{"name":"@balena/jellyfish-action-library","version":"2.0.9-renovate-non-major-8c935a6b8f4f092468a7a8e62350c3301d2f2a0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.9-renovate-non-major-8c935a6b8f4f092468a7a8e62350c3301d2f2a0c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94ec47d33b6ce41b2779f650b4fc4bc8a5872b84","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.9-renovate-non-major-8c935a6b8f4f092468a7a8e62350c3301d2f2a0c.tgz","fileCount":67,"integrity":"sha512-SM8DMf9OiFW+GUBylY3EkzJ0ADzFR8W2lRe05K8NxbcuJj8eE4JxFGkQY2BkJ/fvUutX/IkWbaOWP+SnVSiNkw==","signatures":[{"sig":"MEQCIDWL9PgPbV/ITuECMUE8KwvXkYUE9ajqDi6v/Fr79zhjAiAXHHjG4ugDwk6N7nIp6HWG6xeHRfmn8ySkSSscmDRRSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTlOeCRA9TVsSAnZWagAAtkkP/2pAffMETyyPjONBs1rm\nizX0yKx0KZTsxNAyK/B4Hyx9zoUNCYbjsamW42OBeNNdIAo3Wzpn94NDHAUH\nDCdDsjgZtdh360UAQlbAAb/MAXCQickbBYgimPaGZwp2+Tl002H9WGwPQ0ll\n5KI3hS/FLRM5aY8bhybnlJDju5lR/VtODYVnPy5fCWod6hgSy+2PhQkzgahr\n48t6oS190WoSkxcx5fAoFtIKqreFu/OiTvRamX4z0WdCJzSr/RbXUHrAvLVJ\nIpslsLTZIsZFMr6MlGoP3JFVJSDw9yoU/r1yx73I1bs84jA+nE4/N4Pd1w9L\ne/UuoELnMZ8hhVULHkpvOktI6nP0HRa4Mf3YtSPKV7pk2WAxRuB7nDXkJDKi\nY2MeScnfmUxRLAxxP/t6vD6H+mZVlc0QD0s+DUMBoQ705fdnOhOWXliGN+Rt\n+c9BNC9q7tHxNuRCt+d7uZRkhyKEiNPfqBKumKYllgqekqv8ALEfqGNLnpSB\nkbHoymOBtUJ5dC1CK0c2EPInj6dQj2XvTurshx4Z0fCBJRNeNpiAf0xDzO+F\nOd5zQ+ylzq+WDo4wrsVtW/AwU7P3E+dOHxLTqJmiXvRsiQ7h0PcA41iC3Mbt\nac4p2YzX2qW5JQTLkAXg4AVgLSTxGNVvPu6O+acr4eVM1nzWGWcqeI4lhpAk\nUxcn\r\n=7VsJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8c935a6b8f4f092468a7a8e62350c3301d2f2a0c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.41","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^0.0.28","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.9-renovate-non-major-8c935a6b8f4f092468a7a8e62350c3301d2f2a0c_1598968734223_0.4262024452483413","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.9-renovate-balena-jellyfish-assert-1-x-418a866d4b0140ee46772b069bdef21471f285f4":{"name":"@balena/jellyfish-action-library","version":"2.0.9-renovate-balena-jellyfish-assert-1-x-418a866d4b0140ee46772b069bdef21471f285f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.9-renovate-balena-jellyfish-assert-1-x-418a866d4b0140ee46772b069bdef21471f285f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"09e1c0e20c3444c28b771db79aadf565c77d37fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.9-renovate-balena-jellyfish-assert-1-x-418a866d4b0140ee46772b069bdef21471f285f4.tgz","fileCount":67,"integrity":"sha512-dsYviltVFY7PwJGfCBsEg55CoXlXms02gXR8ruavFE5pN6YpIGMZ2xf89GNqId6ytvFAkJWH9fW6PTIsZvNFBQ==","signatures":[{"sig":"MEUCIE7C5tVrNN6PwHWChRrOTItEoqnt+GMm/Vfu1I9ZFaTQAiEAqQ/bRIMxFA585Rjv496CgZ9syQ9p0q46z7ITbneWXq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTlP8CRA9TVsSAnZWagAAdsAP/0qAKBj5zOVLFWoIcwZ8\nY6VVwKFZ4uqCR+sz3qYTL55AibaFJbZqWDG0yfJLV9YdoPDET+WSxMX92Sti\nNgzl4HidO+yjA3BB2SQb+wDQXDTwrtdwvl1s3cSzcK7tBuEYS8le9Z/TzAia\nRxMMBzQssX+rM6c9T4EAIQFzlr3oyN+RaMeHSK3hiIZKMvaWi4hdOpl6MLcB\n7iDMh7E2pnhd6TmOmcMCm3VfgQbIZF0VxLiKzl++4GZ2xPPG1UO8C6VFBXp/\nW/N3T0isooI6w0DGwKiDbdFiqYmVsWQNnytiGzG0z2rj6KtGWYCPr/5005+V\noRZeN2JgdUC4rp9c8pVPq4sjKWNOQc8V0Q2SRL456kABxWCKbaYa3gwT+Rwe\nF50hr0qi9Y27YCxgXzfIum3FAQFS8N0zqtpvnDGBd7VdjVufxPcBv/6jiKm+\nwmms2GR/V2OZDaM3upb9WKpNiitLuOwW7SLiW6/YTp8CCakQkF+ZQlx5KPWw\nNTVziMNvZVhSLkwaJSlytJSoolHRqm4z/yMV+40yg24QWbbb22QW+AMp7+U3\nyKFH3AlGsW92tSn8CF6rZg8mr4dPtKY4gBKaJ14jskKmjQNjjbuH94vKNka6\nz70zayQ7azpjdlC0P6svhMOBmPgJKzLAVfMgG9Pi+OL6twhLtK9AVoR3eX9n\nlQRe\r\n=I/Rm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"418a866d4b0140ee46772b069bdef21471f285f4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.41","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.63","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.9-renovate-balena-jellyfish-assert-1-x-418a866d4b0140ee46772b069bdef21471f285f4_1598968827750_0.7097523347061898","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.9":{"name":"@balena/jellyfish-action-library","version":"2.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e3aaa3c57488f77e6578f676b7bdd83078c9fd6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.9.tgz","fileCount":67,"integrity":"sha512-opeiDDN79stEfdDDLRinE4c3lDofwhZuz0hjyfATfM7fEIql5HytAGOJOPnDIGK9REMV4xOnZxCLIF0KeWcguA==","signatures":[{"sig":"MEYCIQC877gbEvdV5QhKQvM8v4A8MdwJUndfJ6qcpTI+ADQlwQIhANoaCDmBPwyNfV8OU8g3kzjlX1jcu+vnj6wEwyoh+LZp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTlUDCRA9TVsSAnZWagAA6rYP/jQ+NhQKvWD7q7ofQgjN\nkgNZbBli6z62qSNgdjxVq6UQNMA68rR5mDh0fFy9B5igLrtGr52KXfuTP7hX\nonDdw/NhHcbyrtnSfu6bxaO7EDLlorHi1JdKVHpqvTNRJISBXEA7jmD5H3Sa\nyPd0mOPu0+m8IicTgJ2g4+LuB7QtCddVimJx47gXRrsbM9AEqemkLAhXiwZj\nB5Xn6MftzqmZxehXbWygKhG7M4PovbxsfpqPMEldVlNnRRYo+LYR4N1tY219\niJlNOcKAYd8BxAY6EUMavja/Q5fk/loQjrUuIPhvj9ysHq++r67vmLmmAPwu\nlAq0HFLJon8WDU2r2vyITVe6Y7kX6ugu76yMbAAQtMmgtQQw5phj5DTRcb3p\nN4r4JZnnm9Z/yjOmZQNlONSvjiV1lBMJQ+sjXrIFCazMfbiyptQQ71CYoBBH\nAOV3gQxw2b/NbYXRhCRof2qO9VCxvk6xHLhZLsBZ7BLLoCvv46aXlhE0c4M1\neVm8HQHtSjZ9FGc/fQ0jUz6VmkBauNZgKLNkch2JRCsGfMeqcOHwjrlOaS1D\nteEb7Q5GoaRoNoRyPhvnO9rkvgkOjwOHb1cDB6k+gmIZoWvgswlNMKikyqKs\nhHwogZLRovB19DPi9DfpXc+7Bbu2xBRE7RmyH+zDKqUos6dYs+fyn34T1R7E\nUeA5\r\n=AqR8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8a616b9dc20fb01ee11ffd2b747a9a2ae73e27d7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.41","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^0.0.28","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.9_1598969090931_0.21798742248186076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.9-renovate-balena-jellyfish-assert-1-x-5f31836bf7aa976d1c400b7b6bb26e5b24956211":{"name":"@balena/jellyfish-action-library","version":"2.0.9-renovate-balena-jellyfish-assert-1-x-5f31836bf7aa976d1c400b7b6bb26e5b24956211","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.9-renovate-balena-jellyfish-assert-1-x-5f31836bf7aa976d1c400b7b6bb26e5b24956211","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2ff2e9eb76419726893d780a4725eff5cd11a73f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.9-renovate-balena-jellyfish-assert-1-x-5f31836bf7aa976d1c400b7b6bb26e5b24956211.tgz","fileCount":67,"integrity":"sha512-FW/+cL1A81DJmdnn1NoiELHf7zlYRxp0uG6JxK+gHnp0fO6IG1N775HsSzoQvnMMtOBavhk78oauObbvmPSLPg==","signatures":[{"sig":"MEYCIQD7VrIQuoN4kj2+m8jX2HI2Y1DYa6sIc6DYlu7UiXZkIwIhAI5R5CB7VgJZ5/le9zTweXGfEAyON2d/O5YkmyEdbAy0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTlWVCRA9TVsSAnZWagAAfswP/3dEGQpRBM0gljorVG5d\nS7Ocm9rs728PvUO2OtqFrnSjvzWj5XtHpYfp05UjU9J4YFjpb+2S15QqXMv7\nNq+DNifWclsPdlKYKSSuDVYR0Y2+9b13jyIhnz5DH1dA31qEsUGjpQVECy3B\nbD8PBEAFPVYOa43f76cxooagHCqmRoV/2aVtJxqMvHBKpCZGzNwICVua5Pld\n0LV/LwG/edrbSRKZGwcEeEHhhzRcs9SGJY+UL5vAhPA6DDPr/ACJMCA/Z9Ia\nM7fdu/7LxD4Kdk81a3tq61BITct8tGem/wFJY0ERweXKmeaeXUwKWMLKBMWT\nfRPsQALGW3fgW2x7hoFuEFyF2/u9IYJqCVysZuF+sT4djQRaZI+qQnA+GDuX\nQYxmWGzfeJzk0bBV69moh+YTBZ9x24Nda7p1DiBonGUIfujJfOZ+lw+pxTpM\nEU2V7X3HPUN7dT2Ufa+aiLMXoSOVpOImTd2Jjtsp6dhLOpaarPB4flk6x6m1\nW+ApYulqV13W/Uky4m2TJPAt/Hv/1mGcQhrpl0YasXNBugeyjbWven7cuBhj\nlxDoaKz+V9Dd4OQNogKAHf+Z1Ms28XZANp2dBeBLB1j4lq6uwmvhCfu3TGTm\nzD3bQSseUEv9IRiqWaOSjV1fTHC0g9CNCwITsCITGvl2YzygzIQX9itWGyOJ\nsuGN\r\n=jpvi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"5f31836bf7aa976d1c400b7b6bb26e5b24956211","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.41","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.9-renovate-balena-jellyfish-assert-1-x-5f31836bf7aa976d1c400b7b6bb26e5b24956211_1598969236626_0.7062662271556608","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.10-renovate-balena-jellyfish-assert-1-x-7036a19dab92a1d96f401e52e18d831c34c4373e":{"name":"@balena/jellyfish-action-library","version":"2.0.10-renovate-balena-jellyfish-assert-1-x-7036a19dab92a1d96f401e52e18d831c34c4373e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.10-renovate-balena-jellyfish-assert-1-x-7036a19dab92a1d96f401e52e18d831c34c4373e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea9c87f969e129f8209fda3edf7389a3192ab6bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.10-renovate-balena-jellyfish-assert-1-x-7036a19dab92a1d96f401e52e18d831c34c4373e.tgz","fileCount":67,"integrity":"sha512-PFidXPWU6IbcoJIwrf79Soe3DpPDPXD76WMDKlNH7T9M4qgbwPoDvnjZ57aMWYaODtrk1aIGiNzL9t+zeJhwrQ==","signatures":[{"sig":"MEQCIDUi+zwaJm8fEeuwY5tuIBTT0Z8RzYnraN0mmS2UgQoBAiAdlYoKSJH7jLdiUZBLlZ4yuUnq1xPQVMtGQG4kHq4psA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTlYuCRA9TVsSAnZWagAATU4P+QCDiOBGQJTWTYbG66wa\nXK1JiWxkUh3EzuSgQWGMnJf1TvK14GwEZ7W6jNfubPf4XVdudjra9KcYuHMs\nkgpY98oGOzasWvz6YRGl75dNjB3DI3EsdvDtXvaClBMEhS87VPnrXE5SBW7U\nP9x5wUcSfuOJJM6IDpO4jL87HaZJXY4ENc2CPVqfKKHEn5YpG0dZV3pg0J96\nyK8HuoXPDmJKMMt6dqMe+HayxWHJqCXxxGMOdKLj7H2aZ2Fl5FlXLC54cIUL\nm1Fkvdee1P/ajcVyN2q24bJpq/sofxoweNZFAg9Hz7LYz1Iytwxt98nwVPr0\ncQZ8h3AqeOR0btwnKcZDdDuk1OjrLDTmTG/8HBCGcvSFyovBJpJ3nsy+edrz\n0imkHyz2iiwnVHCkldA1hl37bKj3KOrU1wxVb6dRXSROmYvslts7HUMooHxl\nWhKDDDCwToPYL5gPcO1fllS4p6zQOUDV9Govm9MJ4IPbTqpczW2YPoo9YPKR\nue6zl60uhKhBdTwV9XDp7hcoPLTDOT2k+8QWJlB5/Uv7iCVVh1yGWbWWAt8j\n9svNdrkCXINlUJzllYzKEp1SihyBajLaA5jJzL2PNQnXO4NlQ9b6XcIky3Mz\n77Z7G6xGc6sTHujsBmYrP3IEzdJcljKYcjBojIZTpbrRwwPa90danu5dNKx5\nMs7k\r\n=n4cz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"7036a19dab92a1d96f401e52e18d831c34c4373e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.41","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.10-renovate-balena-jellyfish-assert-1-x-7036a19dab92a1d96f401e52e18d831c34c4373e_1598969390030_0.0074913018788320684","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.10":{"name":"@balena/jellyfish-action-library","version":"2.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"732c1f430d4473b1b2f43cea3687087b22ad444d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.10.tgz","fileCount":67,"integrity":"sha512-WLXhMZQ3FGOFVUeNiOHBxW0Y9PGLblXmCNfeyrtrRlodcH4x0QzekXZK8CvuCBeGMY+HLncjdpo94qBjwB9LsQ==","signatures":[{"sig":"MEUCIQCIKMYX0kk4KAR8kWK/fOmIinlW/ImJFpGvcttoua3OMgIgdOdRe24P5+84pEMiREylNFsKq7Wv/LOkzcnAVEwWJx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTlt8CRA9TVsSAnZWagAAmfEP/2WT7f4jXRXenzdnMhtd\nwodxlQmnafpdAjNztbN/Pu8jI9cUaer1DNtBMmdjD1TuN3YK7ESoK+Sd8hO7\n2YGCfcuj1N5ziBeJniGIlO0WP3DFNSiWFgqGCk/Khk5UH9gUCK7UT6+yzOT0\nLc9mKKgGcYZu4fTcFNZZeMnE+Q0HEmrmususLMabqq2ppnY3uc+EuvvZuJOm\n0UH4psfyA4WPz9Gret8BDL2H3t4NwPMJC4lVUzPKtVwFiGJaNUjPfTf2zPlS\ny2b9X00bg3Ezln7LoTDYBMiC/khCzbZafm2QNzNgC40w3E5STuUK/Ld0y5e7\nmH/lVSqpeJD8pL71yovsW7zPEEhDJApw6fwyitooI3X5UxajmnD4yQruvnRL\nObtHvZwE7vCQ1ub29T+57CsBz2Whe7tOMFXB1j29NvFzCx3os8SwZBemE9sr\ndpMnPmSrFiSPPL4jB8PyLiUUX4oD879QIhn6MJHWT5Vd5VJ+pMDgmLFJcVS4\nH7iiRKrEeMCmgEhnqT5uA6/Lg8haRKghvUcFHvrZtkANu4Qw0LWiN7bKJX8q\nDM7CRiGbQ2HjB7ogfVsel5TxKzR3hp0pfEbsbqn7OvJ/1aw6mHcNA6mvz0PJ\n/vR0kAdmEt8g0/O1tMePiFqpsD1J1QaMVkZ6A+EpSrKRDBnbDPbJ62+ZLNME\nkgfk\r\n=wQkG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"7f0e86d70496090a9b15ff049fb1037dee932510","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.41","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.64","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.10_1598970748415_0.45609044845242264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.11-renovate-non-major-e29a4a7e1d686d1429e8d960805994a7c067d289":{"name":"@balena/jellyfish-action-library","version":"2.0.11-renovate-non-major-e29a4a7e1d686d1429e8d960805994a7c067d289","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.11-renovate-non-major-e29a4a7e1d686d1429e8d960805994a7c067d289","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cadee27da73edfe3980355c358cb9c777aee604","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.11-renovate-non-major-e29a4a7e1d686d1429e8d960805994a7c067d289.tgz","fileCount":67,"integrity":"sha512-Qy9n+5VGaQJ7q5g3qbBtT57p56PQVtYyDYH0+EkTUCNxyg2ILXCZWGJaZpEiFzlhWkH26+4jlVfCiV1DHJcrPg==","signatures":[{"sig":"MEUCIHX7ZcaaOGHH94T/XKeQGUDoKYJ4U/oKfy3C8icDLbPbAiEA3kcvru/WunE6ET94WccFFQ24jQJwYh9sazwH8HeOs/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTlzICRA9TVsSAnZWagAAEP4QAJ8apin5mmHXc0fUwavw\nnvPISQFqMQ2KYzNp3gz4eCp0JDveADsxdoZ8VtRmFAkd8DU+axIjeqo5rzFt\nSz3ukjOqbuNn9ksssInGJ8BzwRpdhvao9jktni2Y46H372PdkR2XKG381W4a\ntSv6oeEVtwA6qxBeasONWZ+oo5QFDdcM17YNF84mVKz4APt3+aXIc8SA00zo\nfpqiWeNrHX6G5NvOEflchlGJ9k2J9Sf5azxJQ5UvQeuzZonR3OrOh+HtR270\n96vI1Ax+WXJrRi7RqC7LIvyjd8yZAqig+OqYLnYgL/SL/6sZvf3HChtrRluv\nZO4yzP8FEajpZfIrJfICFxB/q+YyoHrGMyNskqeZE30evefWG2KtCfYt3WoC\n1zfV4QJrLdmjzn6n3/gApyfa63PA+TPPAflytfC/ixL4O9FjhzIqseUSWaR2\nTDsKEHLo1iW0Fj478DglizucJsVAqa0J3ZTrAyfyr2T6xpfZFbah9BIlPZWN\nK3DRAwkcDXawmf0f7V6VKEVe1GlrenKCJWn7HON4pEG5/lcHrmxHUhirwkjc\niukPP9DdoIFhuP9oGzObW2Q2DasJ7ysIAMRpqNUooCsuM+drjc98zfwkqIex\nbAc6vA5Ttd9HzshoDJolNZ4uHKc0MEnCTKSgvUyv++hA8DXAihIF/lgO4h6/\nuTTV\r\n=lBqU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"e29a4a7e1d686d1429e8d960805994a7c067d289","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.41","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.65","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.11-renovate-non-major-e29a4a7e1d686d1429e8d960805994a7c067d289_1598971079910_0.05571225238532285","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.11":{"name":"@balena/jellyfish-action-library","version":"2.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bea5babbf56a5f3da2bc677e164e91ba53ffb59f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.11.tgz","fileCount":67,"integrity":"sha512-sAKcwpC500LmDu2LcOOYB9LloogUeGT2jD5nR4L+G+fILRxxamO49f3lBnx1LqeySs4zM9ZPzpOAHBYU1VRuAw==","signatures":[{"sig":"MEQCIA21nMoOl+/TiFG5p2dt7cDTYVur9T9F3vV0Kuxj6hMUAiAVmBXH69SM7sFteuVllrq4k6isLQMlWZLQPEupwmEbcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTl2HCRA9TVsSAnZWagAA6e4P/RrkWHwFy16Xv1ZUu/ta\nNJErOHetbi1J9Sx8RAYby1gyvwti4WCSitLPNOZyycyPm9LZN3s76ZMdoLR4\njomnQgoj40ToTC7CwbYDDhTrG9RqzF5vLj1BmcM3HfN6xFVIZ2pReaN0QQz2\nobvTWh29QAZxKo2aQ7/5JxqPriAQKjJhcJbBFv8sGLDgA6tNf4qObyPGJ/YP\nfjuAMC72EPPe1000LGZaRhwozpHFv0Y2h/8V6azA867XBnvrSMuRYf9tE6Y0\nHoFgW+prvZXDYvr8u8rqhchPGCTuGZ4Jw0L/C8iBvS1Szol6aNVG3zarRYk6\nHHNqSadGI13ckBb+fSFwlSL93IsJW9HMpDtRHGaPzgdnGRi7HPlaxF2SRi2k\n551REjHAFTLflhl35ZHDsin9vALhUcz3b0OuN3xbJBLbZvRqJV9kDo4zpupJ\nWQ9hnl+bkJgVfaGHTKvZe1YwHs3njAGVeaUV5gYevaozYxpTbG49dzS//kz3\nWV3m6zHVyFnJu7fUJU6DJxz679pcbWh9iBNX2lfVKD2d26XXCn8McvjRonnV\npX6WexxKPMzKlojHyz9nbB72EohO6yqzmKlyWriqlCnzwF5sJ0lCtEAtMhdf\n30VaSe9o0a1pi0oH5dFh6R2wLjblqNOGMwxZ6bmPtQRySahhkssvkX5u2OnJ\nz7e5\r\n=FdgE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"f42c3ce942053dc6caa4f2beac82a6cc523a00f0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.41","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.65","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.11_1598971271354_0.43215031777267066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.12-renovate-non-major-e1b5cea4e3a0b77ea4fe8fa190cddcd0d08401f9":{"name":"@balena/jellyfish-action-library","version":"2.0.12-renovate-non-major-e1b5cea4e3a0b77ea4fe8fa190cddcd0d08401f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.12-renovate-non-major-e1b5cea4e3a0b77ea4fe8fa190cddcd0d08401f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7def7e411aa1ce1786c992c06f9a3a6d8f8541bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.12-renovate-non-major-e1b5cea4e3a0b77ea4fe8fa190cddcd0d08401f9.tgz","fileCount":67,"integrity":"sha512-4TqeviLvhEB7wB/UV6vOee9WKsemqg8ph3c993x186juy6kofX/FDio3POEqeCFuu3a668EZuEhtNrhPLdzBiw==","signatures":[{"sig":"MEUCIDRH5Sg+GNxNesMlBVaZPg3ti2kYghk01NF+mkCkkl8cAiEAjP7w9eKm1m/uThec6TdQWW8f8ZzfzvRv1dHfw0tEHHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTl7PCRA9TVsSAnZWagAAJKMP/1whVwkkJKSNN61fGtzA\nvrGGXkfINJ2e0Vo/wUafA7wtTW9n0gMZrdjcgnsKJfwq7VtZ5gwcbv6xgCAX\nMFEr2j4QXBLD47NXHjjGWA33mpscTaSnCBp8aMq4oqKpHndx8IXviQU1PrqW\nRFDY2+ViteJ7L9KBgzkOo3XuDkAzB2TRhOCgN0aDhmJo4MqHMzhiTj7+QS7L\nK1Xwit95sQ7bm0oaDp7MyS6SntabqfuapELFb3q2T80ay6Mj6ZU+FQYQ9h3W\ng/+zPmE9c+KGzaPRmClSKayWowCfsVM/asuYe8z2vjVlltUuGVK6j4tbXOW+\nnKPwpTxGmu6PoiBLOj/cdmM9UpJV/OH0t2FhK6rmlWsWVtpDxp7YeLeSknaM\nWXPSThU4n66tsSQWywmLdVzP5Kuj4Tw3b47F1L4QO8RDQYwgLyavNVyhicH6\nMpl59/8+ZcER0ZK/CEToT1wpiqHJqk8f5WaKM6yD6JmQ5NYHSFjVRaqio1WO\n1P1IlmqGcAC/Ehd4jLdsk7KUb5HdAkyv4IvOrTo+YsNSjJBDfEMNF0OYMlmf\njlTxD4bs0jQ06tpgBalx+OXcBoQxUZnFy9scdZsTKphmuKpe8HjB4YHrdQ7S\nVzN3ExEmhBv8Stke++hSTDj8d2jpylVf16LxlkrmDF0l8e29uOTVy7sBBgoQ\nq5fW\r\n=w/SG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"e1b5cea4e3a0b77ea4fe8fa190cddcd0d08401f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.42","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.65","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.12-renovate-non-major-e1b5cea4e3a0b77ea4fe8fa190cddcd0d08401f9_1598971598596_0.7937611396862327","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.12":{"name":"@balena/jellyfish-action-library","version":"2.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ce0dbb6cb555d7fe31d259cb647d656664c774e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.12.tgz","fileCount":67,"integrity":"sha512-ctY1OLsTF9V3OOREq2hubGageu7uybF6o95gahOMfKq3v9AP62eXgdDda8Drl+y998W6iOvrntMHvfqGcgV2/w==","signatures":[{"sig":"MEUCIF9b6Tui7JHB1xk+M/aKE8JTyqcEBAop6n3GsM+TGCaSAiEArV2FwnxO3f7luaWBrsUQgnRzHXkZ6dNu410aLwi6o84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTl9vCRA9TVsSAnZWagAATA4P/0rajU7XDB5wfG/1LpkY\ny3dXc8noWQuW3Vaus0v3jBDTHRGEfJf8eY5zkLn/zZcAGSB7knIWf682gw+V\n8Y3o5Y8rY8k21PvXLTAwnCOK7oavHo61rhXbwBgUOOzqfgQtTmStJiJfnmZQ\npa9BLVdTF9Qmpw7Qhvf+YkGaOPk0gYQXR+JgZTete4dpMluKx/O7S60Bv11b\nPW22zzoq576HY+/3AnWTwMVgBDqrgBSA3p5nrqKEshScz045kBN//tSqnMk8\n+F0nXDOMnkx0VVD1V9A0+GWS7wBxxvgTEnYnaMjw2Qi/mBDwjQ9vj8fcbRCM\na/wdNKj4hjNGesHg2TcRJdD+5Nd9iCGs5x6yqd5jkiOuimvJYxAGXRDnhrVh\nY8zMaLpknF8waseNRnhj1d/eXtnXlZ4vaK43aKvjRNtWfAc8gKRxKEkDy3tu\nJLYsma9tDrwvDreTQ/3BDd6KwDNOVSePsoDBcwqoaE62wZ0jf+kDW2ELsFu9\nBTPeKqLEuUdHqVKYibsAdeATIehlN6n3IIldqqh9lxyea8wIzYCZD29NfPoe\nyfd3lL2TnTh0DEBnAxVA7aeYRIdsOI9LpuveiUr97v5+QOuxmsKvE/QZZTw5\ndU+lUsDtB85rgQAhvjSqGBR79ytbn7Nt39FZzqRHgsnWvQHWqQoHKAnHuuVY\nZ7/7\r\n=3Cwe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"ea34c94040fbbf53a30cfa2ee0c2897ca13e5752","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.42","@balena/jellyfish-sync":"^0.0.83","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.65","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.12_1598971759377_0.9838309902950684","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.13-renovate-non-major-f38d80998c78e52923ae325ba5cfac85907913e3":{"name":"@balena/jellyfish-action-library","version":"2.0.13-renovate-non-major-f38d80998c78e52923ae325ba5cfac85907913e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.13-renovate-non-major-f38d80998c78e52923ae325ba5cfac85907913e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc24c456ee22986deee98a1ff0726b682faa060e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.13-renovate-non-major-f38d80998c78e52923ae325ba5cfac85907913e3.tgz","fileCount":67,"integrity":"sha512-9cluqdvvyH+TsdVqupRlUnCRurTSiu2h0mI0SHWZ2sRUSxvb8cSI/i913AI3p9/nntEWffw4LYruKAfWxiGRyg==","signatures":[{"sig":"MEUCIEfalt7clKSzr4MrZGuCiTl4w+MF/TzUdFTs3tVN0WySAiEA3/vYKqhEtBGpW6QGPz7wigA2l6paxHqRtayh3CYqm7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTmBQCRA9TVsSAnZWagAAVVwP/3uLZBxErnz3aoLATL3x\npornDY9xidCkg0GYh57LMyq+DANrc8op0PeLCc0KrNlHXXW7ZtMy4c+KWoce\nNEVEfZM+qYS8H/P9K7wuX7Lpg9uQ7dtJWbCXAktmfuYCFUCJHQEGAK2NwP01\nOQmfmxndcCrWM3RMnE0HppxZ7BVu3XlcheBVRyS+9+va1GPGXv4pE3hnAa87\nKaBdEZ3FZqzaKCVXuWwPIgAXXZ692Nh2KKLPiqi4ej/6kJWyl1MawQQv5Eo8\n5wloRgifxSVKjGiDJN5JrOb4aszhJ75FklofQOBt6BW9Ge9uImwJ3OcU3gQX\ngGWAbwuxWK/ZpaHvv3oSI98TM/6bvCo9x6oNFCV/nl/vfVJROLnPUmSMmd1g\nHOMKCD0b8Fa34crLl644Qsx/HDnkss1KLXMTpvFC7ngD4P5AlCuN+Tnk/o7Y\nx9cy3qKzyHmeJYmiTJU/2b5LwVxRDuEZrEm9k0fluEkVrs/FO6nXBhHWtVzc\nR3cYc3VBOYA2HZTOsszPGi7sgCX8sSDj5EYOpGUZekwtS8k9+EYaBCanQc9T\n6CvWOEIuakqmi6hbL3AjdlXzxbYlt7sJLUeRUl7mnU/QA9M6gxSc2gCAeLsU\nq56Lx3wmGMsRmjaO/kpxliVHu3oUWeMC/20O9KnASqWVIU5OgHwLCh406z5q\nQjMj\r\n=SPgW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"f38d80998c78e52923ae325ba5cfac85907913e3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.42","@balena/jellyfish-sync":"^0.0.84","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.65","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.13-renovate-non-major-f38d80998c78e52923ae325ba5cfac85907913e3_1598971984146_0.22174809223213976","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.13":{"name":"@balena/jellyfish-action-library","version":"2.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"517e8454d6ac7242d5592092c2ff9b7dfa4ffe4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.13.tgz","fileCount":67,"integrity":"sha512-+OZqz4P/0WCt4+A5HUhEtPn4xjzBrHVxNC2uFn60HiUUtjWVvo9kxNGt3N/kYKNuu8wBaV8/03Sto8rr1p/ZHA==","signatures":[{"sig":"MEYCIQD3VHJVtjBUwg3/LTRcUwyERFsCDzfet7HacrQkRXF1BAIhAPE33++Ch1zjrHISs01TfsVyZICDxxez36j07HjtBpBe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTmFoCRA9TVsSAnZWagAAYZMP/RwsNF4Dbw/ru3CJusqv\n5rlrLgEBOVvTp7cC/3C9R3KbT/scgfBPcmkWlp6vIPOnDIt8KYYClrbYLN1P\nwEXml+19JE5XGXEC9Y1oLtX2lGK4XG9l2MP/Vrr0Nsb229zRM/RroBkSKCHW\ncfds8y4lEj5epgCrdeqiXohs6sCr2j//e0JCvGvEgwlrWBIecFinxbL3nAUX\nrIcVAYC2d8hcoxJoM3znE6A+i4DSi4pFQ7qDEVGfcPI0IeHUmp6EKlEVuMF9\nCeWoBCc4AHleLsJd5uUWzTSOh+qjp/42hHLRpA/W48kHLl/NCckkKWAOynTv\n+P5H9lJIhx1trcXVPfCCQ98iavs4+4HSKLBtE67RlddgOFtIG652+VTcv56h\nxPcNehvEx383tDTbETQNqCINCewhvU2pd7k9XwGBvpw0bBvqFXEDJcF4MYGN\ni6/U/+Dr6zDSwyb8PYrfoqZdT53adgCtOOl2i08s7pGYkIcY42b/hEXGe9Dg\nNWcwRq5fCDuhxeiBnD0q+7CjGACVpmz2dl0IXAaC2IEgmmka4E+WNgJHijDY\nnv1CsggLWa3sRiKtPIuVlcfrUaBCuJgg7nL3N+qXSo9rsmTPj0UZ1u1tZmke\nHQypvQkbWSrYY3l4yEyCYATHXbYKNcRJlu4XygHzpgi17q0nBYrpQnrVCpAS\ngmV9\r\n=n55d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"b1a7a76b2221847eff443ff0e05ddbe252726f44","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.42","@balena/jellyfish-sync":"^0.0.84","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.65","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.13_1598972264004_0.4893907732757081","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.14-renovate-non-major-a007c70d05b3ffbbf0af97fab5f997e53d7cd19a":{"name":"@balena/jellyfish-action-library","version":"2.0.14-renovate-non-major-a007c70d05b3ffbbf0af97fab5f997e53d7cd19a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.14-renovate-non-major-a007c70d05b3ffbbf0af97fab5f997e53d7cd19a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb72270f5fec9b4d23f14831a4b91a1b68fde1b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.14-renovate-non-major-a007c70d05b3ffbbf0af97fab5f997e53d7cd19a.tgz","fileCount":67,"integrity":"sha512-Ao5XP+FMIxcEY4xeKv6HMklDRSsFDPsyP+F8sGlKE3Gg7aVwIeYzVCVSwEGai9sR++U0vzHFMmPOo2dwv1O98A==","signatures":[{"sig":"MEQCIBArTHYXOdwaCOIt0AOsaNmfXljCo4sdT1BUJcFYoxreAiAWSQOgvfOnKuS6lThPnZqXbvxzcjh9AK6XMGUB+aRzJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTrXjCRA9TVsSAnZWagAAJwQP/izvr6yPIyg5uzPDtXjq\nq4Zi9jSIPFX09UakPV8t90w4hY82VVEhOaMa/10Vsb35C2oou5+6czL902wE\nFIzTUVtsyuiW3vqGxPcv5b2iWQFKmyqDoBM5vdOtrDiYQVRtOdfj/YXMEE90\n4Bu7tMezaTbkM0vgHfoo9lTnIBvFmWlqHBArSbKxfuNDI3Vhmm7+VbzkJtWY\nwig2WqP02P7wW9ZWGyxrYvP2vA/a23z3SArbQFUHAEN8WrRGNbnbApOrIsRQ\ngJ8aREKWZMAu2HR9EDl/nZq0e/ZsUeGRZMBF+8x2CzcGjb1XsS7H+oGCEt98\nhktRu82CO+T4cOaH/wEE7oMPwa0iBV11GQt5Um5AN232Vx3907Q2KZX/5Xa9\n/8wf5iCHeI7HN5b3QAReWuqCrAkuOIq/qCSORc2HUQqCc9t93/Na9b1zwPvC\nlLbIJ5dyV7SEivwR44wQrj9W2wariNk1l2HMx5ilbV5PPr0eBAxpWs2+SYDJ\nOF+iY6nvb6gKv07FIfr8IKvNO6ybuuQ5+prfgIULIsI5OZFsUdeHOYbb1bwV\nSVvavf2TAFF8w6ZxkC7KOftNraizEa6uR06BnIF2nJ4H0/KE75Onysu1lbrg\n1qpe6GV8wqMTjL0aQjiEciVGI/5D8duPbtKXPouu8oddNvPZXdciI4KQPW2C\nVznu\r\n=xNeZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"a007c70d05b3ffbbf0af97fab5f997e53d7cd19a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.43","@balena/jellyfish-sync":"^0.0.84","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.66","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.14-renovate-non-major-a007c70d05b3ffbbf0af97fab5f997e53d7cd19a_1598993888682_0.9568467733127302","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.14":{"name":"@balena/jellyfish-action-library","version":"2.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"34c47536c3f8dc8804749e09b3b855dd058f2243","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.14.tgz","fileCount":67,"integrity":"sha512-CItQ3XD58DWTTgZtDvkukUe2MO4WuXLCKT1Tet8orLv8P9kJp7VYpHka5sQ+WcXuxaQh2jNXmSk+0hrAjMKdIg==","signatures":[{"sig":"MEUCIG32XPedtcMilkjV7gA7bwm7vK0PUqb5oEF4DsxgIotsAiEAyHZXC17nHE//vEf3k/YRNi55S05aOSFT+h/Di7s9N78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTrasCRA9TVsSAnZWagAAVLIP/3aEVj3XjdKNCzWWQy8M\n66Sv1p/AxgC71jd9Jn+G4pQ7QHTHiiD4Mb0h+AuW/dBEN4XLtXtTggzt7VqA\nkSZeZyUlrUEajpuc4yOWkBffR6yTNVJJ8ikb5LjjgVIJqzPljdAuQr9ARUUs\nWeytCz0wzk09ZB/YqhcyA0HiUWcgrL5FpA82O6rHkGn3cWDJZVJcoIP7z1bK\nUQkcWez/ys0RIssxGool1nErz0dSf0MPY5Fl4E7i09nxI4fAiTTEV9s8d962\n58O8bEtXbQjOCTCp/cc01bFL0wwhz/wi82bUeZtXts5Wx05wwbP3WCZt1sUG\nhR5rWpvSVcPlsMaI2ubXxQMRa5glJDwQsaenfMrBSIs0bZo/emtpDC1i7lmj\nypW+Tuj60oqZY0wxgusQgveXAYRdyU45DvHTj49LnvJ4VMJVpdaNQIqtOJE2\nko4bo2RbYlK+4REZJdjQsD5L7J4gKDdTLFLIcRNEXDns4bnHqonM2oDwRDbI\nr2kNZV4+OKI46Cmc2a+7m3CVLqAbsP1XJTWhsc20PeLloAdjO3RLsHSc23h0\npPJ7uQUs4WqRb5751+zK5HBLW+C50GUca8Su7oO8r9pijKfmYu8m4jeI8y25\ntbhPrTen6Yr0NtDm1+iMCtBUvHm47jxWM07cXhbpgREL4KtRG7Tk3Dkn5o9v\n5XlX\r\n=Vl9W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"279c293447c25b68bde4c3c1ca3613652c830905","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.43","@balena/jellyfish-sync":"^0.0.84","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.64","@balena/jellyfish-metrics":"^0.0.66","@balena/jellyfish-environment":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.14_1598994089332_0.18450393871468562","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.15-renovate-non-major-21cb80cc434406b184de7cc36ebd2094ebd45375":{"name":"@balena/jellyfish-action-library","version":"2.0.15-renovate-non-major-21cb80cc434406b184de7cc36ebd2094ebd45375","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.15-renovate-non-major-21cb80cc434406b184de7cc36ebd2094ebd45375","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0fb76861be7050b0b1ebee5da20a9072b3b75ed0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.15-renovate-non-major-21cb80cc434406b184de7cc36ebd2094ebd45375.tgz","fileCount":67,"integrity":"sha512-KwEjTWHwT0kZiIGVVjcxr+vcdvh6gsg7sIKRUq7dWgiiONXxOrT3qHX5ZFZMKJi/tUH2T1k4IlUCtIPxtR+Ckg==","signatures":[{"sig":"MEUCIGJoHbPd8YJ+Fv3bYdClTd0Xx1XAlVOlidaEB5ON1W+7AiEA8AaEO1O2/YJJGpBAf68TgskZJ0cqf1U8p8v8PvHzGDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTtK8CRA9TVsSAnZWagAAptsP/A2Vii5qUGlc/9d9dlEz\nL1gKuTUWHt+rBb4PDMtlKb/kVY2Q0l7aFLYNb/Sr4YYgoziFLnyTIAroLi14\nIrGwvWPKasOwPPmOUTGlSv6MsabcgD6EnTAS3yqo+ZA75U9XmZDAh3kWfhJL\n2nbD2nVqp+UOGx4cggzQaHdXI7fVEAbWezoT+51cjCkUqrowAFczAxpcZHYM\nxq/OLjeh73v9HmLmQO3RHAOvUlHv5UAMCkmgYAqTK2MgcvuHppEGT5Ck6LcE\nqiGY1p7ANmTdAoBJwKfTGVHzDnqUe9Mn9C9UISYE3EyD61bfPgIjlHyRp5UZ\nXKL8BglAz8xuvxeKJ8lz/bFP/Bm4pfeFrXfXppI6MDTiHmtY7q3lZrbkusOW\nilwK0x4uMBWtxUPWC6aDuSqbpNFt4NdRjHvR2JSdIk74DcwM1wXamKCySvPk\nlpJ7f520ZCzT8NCUTViVdpNmym+8kTOwI5Lw2vNIcunvZAM/Sx5fxs+v2mtN\niBH3UmtZS3nHmEc8rLOGcvE/3Oa3WDYKABXp2f3/B1wsa4IbYiodWzmpinlk\n6U+LEp0r3GXzY8AvgS9hj+4tnOg3elEUbNY908IdN+OBZnSF9pAi/GS5REor\nzOLos8Sy4ZBXzsioZ4CsleF6f3ziqZnyt5gmq5kNdOiXzxxObwpzuyYZD40n\nSo5a\r\n=IBi0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"21cb80cc434406b184de7cc36ebd2094ebd45375","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.44","@balena/jellyfish-sync":"^0.0.86","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.66","@balena/jellyfish-metrics":"^0.0.66","@balena/jellyfish-environment":"^2.2.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.15-renovate-non-major-21cb80cc434406b184de7cc36ebd2094ebd45375_1599001276198_0.7626153912603246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.15":{"name":"@balena/jellyfish-action-library","version":"2.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53354d92d2910babf8acec9b10301566836ad8c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.15.tgz","fileCount":67,"integrity":"sha512-BKGG+XUK5Mbvekzp+c2r6Ui4ymLL8VxZQKH8wl8RPSRi9SFIvCXapxtVJu1HVm6lynr7JxzIGd7YvwciLvmWIQ==","signatures":[{"sig":"MEUCIH+03EQa9t4WJCtLtRaJpjYViQy1yrtvVsqktTTOKcohAiEA+/3uMsWdPOGUI3NYGtn8uowvGT89ky4qs4ncjCK2zaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTtNUCRA9TVsSAnZWagAA+24QAJndjShhoVzMJh1qy73Q\nqSZmTn/rX6PKKmhfWAYyXtli16maOVxpmkY3SZjAj0DLS4F07+k59lsXnBpk\nEvEsZABBFoVcJS56O3WLyQUhFwqZdMQtbv8LX9BXGzhc6KrL5zaQboIAZwQE\nOCbXFF1FvWcNMZ0AQUeGnMQQnp6cdkmIHEp3nrHZ4f4+IfnWhXYmKwTCJrF6\nnXbA+FH/bXWf699Bwdy1JBbenHrDs4hdtnlnrFyk3moxEmgQSFuhAMbnEvom\nHIxcbzeB2XF7ZV+TAkyJA+xWsV50aWj5bVOGR2Rv+LbcL6g4ZIizGRIqJjXQ\nHY8cmDO6VNanvi34gYUtKFKfK8kZcn4Z3XSmrrYy9qEtC0yb8DsNTskzrwck\nHgDvDC4q2OIfgjATUvVif4VCdBe+mlrLXKRxWj1OxOAoDlnlWVFhTbpVy7fi\ntZBAFmAMCxsOCcdLrOtWfI+Rclv8j+e8Jbz/WFQ2ssivisZdnrnimvxJJ5Vp\nSx5sIswX3GX67yMalsBd8uZmRJUGonXs7xMK8hwT44sMXUfAGq7cjN/c5DSw\nhKlxY+uvz3XwPw5feLVsZ0CmQzKu/cxtv68Ju0hYdBu5My2gcj7ocXywIid6\nlNvEZMuyRcAC7AA88Do8FskEVhE4pIboytaxn8azCO6mLNmHh+QzylAsCyQX\nSWjN\r\n=g+Tu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"73d0d1ece8305e9ffc7c20ea9f17dbb1ed3e80b8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.44","@balena/jellyfish-sync":"^0.0.86","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.66","@balena/jellyfish-metrics":"^0.0.66","@balena/jellyfish-environment":"^2.2.16"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.15_1599001427949_0.2128115570760456","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.16-renovate-non-major-b3b3e2356b264c56f46d41d90b73e5b5732b629b":{"name":"@balena/jellyfish-action-library","version":"2.0.16-renovate-non-major-b3b3e2356b264c56f46d41d90b73e5b5732b629b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.16-renovate-non-major-b3b3e2356b264c56f46d41d90b73e5b5732b629b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bca16060ba75d781acb1d3492b9601259c36841f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.16-renovate-non-major-b3b3e2356b264c56f46d41d90b73e5b5732b629b.tgz","fileCount":67,"integrity":"sha512-ugO59jBVyvQ6XkzV5jPwOo8yIdEtGifSBpdBAvO9/kUZ+aJq9AMtkVxRbpz5dV1YrtGp+LEL8Fs1jog0bfNePw==","signatures":[{"sig":"MEQCIDiXe3gmh39tJzT0L1ZKpHXXt6oKjBlr1vtg1RH6G39XAiBqEmOeXUvlyGYzp6KRJva6M6G7gNo2trLU2dXvoIIMAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTuT2CRA9TVsSAnZWagAAiNUQAIJN1xO+GocXWdwAiS7I\npdu0smAaVvKueGDzbvZB4boYVyCgvr8wrJgTfezh2vFMk1hrVjlZdaXacFIq\nt+tyZPN5z3wL61HIMBh6pnYofIA8CkDI6DW4fkWfXgujS0/BaQNIc73Adhzj\nRTJL9qnOu+B8IjJib9z8NSyB+E3VG5v8RIPmZaoEyJWQ+pFnnnVoEiG5QvMu\nB305JevrlwiWFtpRntLw9uzX3AA/ZiqtEbDqSd1/cFrDBYiTEs8x9sifyqQk\nYT4YK6t07y8GvZGLqUnoUkSIjAKkUjVaL6XHWBDbYLl/svMWr1CV5WwWFYkW\nbM0hOCaua+gcqxblF9eWDaI/jy+Kh04AcFA5is0EYxnVv4JuEfxBdgFrDZ7Z\nU5QKErBkiEQ1+cCQUW5Q3s8bf6X0/r2Y7TennUlzp7QglMNYcfvj8M61q1ye\nVf2C4/XZgxr9NoTrR/lp5FTUTnlen21rJWw84mm38VnO/1rFzUy2NMshvUAt\neifEo6dAH3DtMcXukvbMjoHeL36HqvIt2byywjvgRRjEsHkVERxovY5Uy6Gy\nkVyjv0ox4gQ5U8VImV+S9AVFI98KhBCJQiA2YFqNIS2iygwjurJ8NwiiUO47\n6Gj/JvjBBnBWdNVHnvwue3HDTgauoqbt46V5ePtH7ejY5hg4/hX4L5yM2BqB\nuPtC\r\n=SD8a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"b3b3e2356b264c56f46d41d90b73e5b5732b629b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.44","@balena/jellyfish-sync":"^0.0.87","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.66","@balena/jellyfish-metrics":"^0.0.67","@balena/jellyfish-environment":"^2.2.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.16-renovate-non-major-b3b3e2356b264c56f46d41d90b73e5b5732b629b_1599005942432_0.8084402327259015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.16-renovate-non-major-567913333a14f081a0534bdc9623ab1baf131898":{"name":"@balena/jellyfish-action-library","version":"2.0.16-renovate-non-major-567913333a14f081a0534bdc9623ab1baf131898","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.16-renovate-non-major-567913333a14f081a0534bdc9623ab1baf131898","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"286550b42d4303c08b5086906f0245efa3223228","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.16-renovate-non-major-567913333a14f081a0534bdc9623ab1baf131898.tgz","fileCount":67,"integrity":"sha512-dSDI+DondjfJapR04GMhX7Fp7EvkFXJE3CZVvFQ7TMh/GZ+PJTO/59IQ13Q4MDFzVX06jqfqQgZFntKcjyXhSg==","signatures":[{"sig":"MEUCIQCJJi4X63NujlEeBKAPlm5E6uKJIxgAttpqvZZj3kHD+wIgLtMZzhLghy5MZVHgcCPETyGDOYqgciYBXruWe3ml0uU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTuX+CRA9TVsSAnZWagAAa0MP/iQPLePiqQ8ydfrKP/En\nKZbf+twyBMsk7fYvwjBWZnNVSD0w5gUPLU5enwvbO+qcVorUMgnaIQfPgQPV\nO76NEVTH2Mu6e/lkfX6XSvL4kRDW7fNGfQSSj34kH7PF64bTR6h2A71eXppP\nUOoi9VzZ51w5S0nLGbM8JxQ92D2yfDP9F40o1UwokPIdpqmw/VL65vV7xnGD\n9xLHi/zoHkpDw5yAqwN2OjSsrb2foxj971ls3wfVbngXMQHVu99QP65nIySU\nUmAX9aCwMLfpmbMSMwubx9J7tmJjMyX4OdSscz+dEOfo3DG30kSXVA+3ZU5n\nlqR6zrROWDnR3tMJP1JKcVcB6n9mAlpD+WFN/ZYPdoCipY/PeV/LCsuCzN/I\n+sBsy6UstTB//tDzOXqd1/31dSk74w14Bq9kc/BPI+GJT4go5qKwCfOTXgoo\ne3gmAShfiufapWqORCM+w0aNVz/JC0yGotrReojd1HMYgu3/vavX+rm0iByN\ndnlfQHCaDw7Xz6kR5Kwxuw4e5pwWS0y7I9UrQV6OK2j39GUf+e8m34llI6op\n2F8xlOnCynTDDF4bI+6/zqRlGaPHxq22Rqm0hH5TqjRzs/eelJWCNWyhNCym\nrdZzN6ZwDDlAW3dbEgYeOTHFjKnGYJnFnOW3L2qW733kArmwu+Oht3lwxhuA\n4L2X\r\n=pt9p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"567913333a14f081a0534bdc9623ab1baf131898","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.44","@balena/jellyfish-sync":"^0.0.88","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.66","@balena/jellyfish-metrics":"^0.0.67","@balena/jellyfish-environment":"^2.2.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.16-renovate-non-major-567913333a14f081a0534bdc9623ab1baf131898_1599006205821_0.07821733651582896","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.16":{"name":"@balena/jellyfish-action-library","version":"2.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"69fb313a3371934ec33bc373283e3ca7d7e9bc17","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.16.tgz","fileCount":67,"integrity":"sha512-DwgNBdkK6CZG1Dt0aatW+RWkqOd4SixQqR/V5fNH8C1nc8uc1wKMaoos+c03tZhRwsDboyRy5CUbJ0GlGeV88A==","signatures":[{"sig":"MEYCIQCWZz5bptkZUrwPiy+ztosM42gXMjH6Z7eDCiP1FMmBMgIhAK0xSGK0YwaE8oqB8WDNWWxHJgvPIkhh0fGrYiMalCB5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTua0CRA9TVsSAnZWagAA2IYP/icP08wRFhqcqpSyVLxJ\nKfBUvlWhwLaWtj1BDByypp8VhXL7xsDCvR+KvLsQur0jO6XXSrUCx1+ygY7B\nvxPmcbI/GheEdiWoPulMUqFGGauSduUAR/6mnxBc7oNSowUzuw75N/JyVezq\nyC29pcVYlGoDKEG943S9hZZnus7YKesNiC5Fk9+TgIAkxFjityYY/4Sy6cZE\n9EphrOXu3czFFGlwGc5EXNIxzwk8oKSJLtmh5oAFe9S1XvVzax+indUPsyAJ\nkd6Dug0twPaat1i7+tzV4fm6c3dcp4/Ms9La/PpQjlGltwYsUrgRvTZO5iM5\n/iVRjF3IJAPDpbbgSa1KAp/kxYIrmVGDdWdW3q95994JYfIc47DFb5Xaa6SY\n/VY66RIKU6BtGgIA+VzzE3TkaOjjL/GKXytFugBxdvuzLUM8AwZ9nr9Wws+s\nDWaINXNIlrRWditL6T20a5CeWmC9/9M94IBLg1e2tCrdBRJgu3LbATw3JPRg\nhJ+q13uM6XaVHr80SDrhtzF519y6n183jwCJytZ7rMi2Uph/u0vrvzEH6Ypz\nVuM+4V5Du1VTvprXLxlSOxw1JqA/io9hCC7pJDxPCe4qcd3MmSts9c59ITGt\nUWfkF0FGlNuuAxB1+/aYHyoOLFscvjfhaq8DQMTSJXGpsBz+rv774+kjHGYq\nrXKC\r\n=NoEH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"4123c4e5f9e13522bc3236dd0968019c7036cc4b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.44","@balena/jellyfish-sync":"^0.0.88","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.66","@balena/jellyfish-metrics":"^0.0.67","@balena/jellyfish-environment":"^2.2.16"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.16_1599006388191_0.42158025115821784","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.17-renovate-non-major-2b5f6e1bdef490ce3c9cbade2bf5b96028de5215":{"name":"@balena/jellyfish-action-library","version":"2.0.17-renovate-non-major-2b5f6e1bdef490ce3c9cbade2bf5b96028de5215","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.17-renovate-non-major-2b5f6e1bdef490ce3c9cbade2bf5b96028de5215","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"13b64367c54415c6caddafbaf065f20167f6150b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.17-renovate-non-major-2b5f6e1bdef490ce3c9cbade2bf5b96028de5215.tgz","fileCount":67,"integrity":"sha512-i6npcpTiLjtWmfZiH9EvILQfIIkq5+nnCzO2GG0WVk1yV3PqqKQWlqIe0tt/ucdFoAOJQu1XkJelI+X+23buXA==","signatures":[{"sig":"MEUCIQCColh/5bdzA4BewZToziRXGDjZkEY3OS514XdUvG21qQIgAyvDz3BluR/0mjQKqaL9iFnSGqRuLTn2Dk6jZxzfAAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTy9VCRA9TVsSAnZWagAAip8P/3n9tbucTjXDlYHgKTmB\n00ZpU7YZP3wNSl6U9IDh9q7U1UuOWZFbGJOtcZB/XHGwc9ovUchgX7+LcMrJ\nqqI3WHhGllqXSoU57jfUiTvZHnKhr7vhjGi6AKqJ2L/g4iyKf+6pzOIDZUrZ\nvTqyE2Hn0rHkEf2tvyNcJ1suHjTpJMo21bmhlIsI08WUF/toGqhbJ6at+Ob6\ngOET5iaZ1EbwRC47IRhRUqB9OExTe1LqgQ+E+S4k/J3XdI9iQsMFE44Ej+9j\nOvjPqlMyqDAm4CUROfAMpi11VL0BD3J1N0jexz/Es40l5NDH+C3ZmrfruTxu\n2Gt+vDt51Z5QcMxezV0to9C/T+qf4vnwFClwejwhrUqKEu17YwhxFdP35sm+\nY2FhPl2NnYTL29DN2A9gSQ7CNw+RK+wb3XDhWTpii9UIB83dT1kKP2DrRoJM\nLcveUsO4fJ9HB9v0XoJtIhzKEMvJPcCJL+UsZusWol9fxDokAfzenpp69ciI\nO8kMLHaR9GIgqA/ch8yjPQM+t+7fS/2b27JnUUu2ONSCPzjI40d7DO2kik90\nKz0EAYViFdQak05c2B5lloZpWf7UEmWLD/+6V7dDfRzh2WmiIxxHMnkMBsEE\nKkYeEI4Kzz0ZwN1oPI4tYvDzNPjspl4D/ef/Vwhd0r2WMPTb5ull1evjaedG\ndSmu\r\n=ztxN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"2b5f6e1bdef490ce3c9cbade2bf5b96028de5215","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.45","@balena/jellyfish-sync":"^0.0.88","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.67","@balena/jellyfish-metrics":"^0.0.68","@balena/jellyfish-environment":"^2.2.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.17-renovate-non-major-2b5f6e1bdef490ce3c9cbade2bf5b96028de5215_1599024980426_0.03884811278172795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.17":{"name":"@balena/jellyfish-action-library","version":"2.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6d6d3e2cc97dd3b8c4e16a3fc2ceae9d3fbdbabd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.17.tgz","fileCount":67,"integrity":"sha512-1b3hToo75Na3JJ93SQS0TwdgP/skBQ9vUIdU/DjaxNqbgzDIjtHxlCdfgUF0ymqfJYm+98t6xyj3r/7Nyi+5Tw==","signatures":[{"sig":"MEUCIQDgO4hsa7vO2P486CdmfYXXjC2EEsOYLdVCbYDQfSDkKgIgNkcCKGQt4JTaisyw3DFTE652SGYyb7rJvcOs0s+0Mrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT1sdCRA9TVsSAnZWagAAPL4P/3j0R28XlltbsAPTWgAf\nTWla2y0iRKFOah/d3Mub2/pNksbiOgdr2RAD3cWXX9bJkRtMItTLnlkYUvcX\nvetbpzTQaPRMcVX7w1nleNOtAtl+SShzr9h9lb0qLtZ/DdI3fBbt+6DmEp9W\nH8KcsN7das+yVFH910RLzbEdd+fz+fmUfRPHJdHE4H0zJpolxQ04UkUx+33b\neIuxufqVn2aCKoLr4fziYk4ajcgjMgA+Ww9uixVylaHb6Ud5b6Q7FzQ4y7Za\nJPoBqk7NzcllSkVS+N/xK589T+aTarTCHgyyWe+JKT5TsnOlIYedtEjR7BL9\n7hmgYMsj9OI6rPriBSFdYA3uKklW5sq1M4WfveJ1DZDFZsa0MeshAMEW39H6\nUO4zVKZmVKpxMRQQmw8YZNvKeTCdRnjSGdYRgicGWOlRqR/lPLK4z6p+sBb3\nE2yHU/8IH8LqHZczUm518QxQaoOb5lZoX3GkIULRimZcy1dOMm/wPRlunWjh\n/TAdefzmoesq9FyFn9nyZUhUwPUHF+pnP6wIRFt1C9safAL/PHxOmHtJn21I\nvi6C9DVs7DP/n6eB3TwvBYsR20dlc8hLgtzjICaaHNnnsVHB50Td1HCjTPMB\nGgnHcQw2FuaBmpKs59aUwQZypOd/fike/ZmM13CLya3hlqSUA5YQ2/ha0Do9\nV9hD\r\n=Ub89\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"b773bc7cd9cdf49763114ccf62b6074155efaa2f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.45","@balena/jellyfish-sync":"^0.0.88","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.67","@balena/jellyfish-metrics":"^0.0.68","@balena/jellyfish-environment":"^2.2.16"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.17_1599036189240_0.23560541094602683","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.18-renovate-non-major-fd333b1399956cc387ed4985b7e748c3d6f5c2e4":{"name":"@balena/jellyfish-action-library","version":"2.0.18-renovate-non-major-fd333b1399956cc387ed4985b7e748c3d6f5c2e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.18-renovate-non-major-fd333b1399956cc387ed4985b7e748c3d6f5c2e4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"645f61c2969e8c5c321ea6bbbe9bce131f8406a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.18-renovate-non-major-fd333b1399956cc387ed4985b7e748c3d6f5c2e4.tgz","fileCount":67,"integrity":"sha512-B7/NXIKpdm0IrkTZTf9sOhrwP2pTeg8n27OT2aJJzf+VVTcGcn2v8D+SPmaufdUf1IsShSUphtkRz4dp4xAbYQ==","signatures":[{"sig":"MEQCIADnuPXjXibvZHV4d8tFpxpmycIhRcuRF48W7Bc6A/ITAiAnZ2tF4uoIjA0nbahhko9u839ZQ4ixE8FTw+UxIEnQeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT2bzCRA9TVsSAnZWagAAa2QP/3m5Kfo6S7BYKVANTi/R\nbJIX8Jl8maNGTPrL0qtmP+lLC1uL1oSOIK++FdEuk16bPWXMQgEsWIMoXbIB\npRiZA00PcVjTYSzir01BlA56xEhI9KXdLMyy6owCnpMH3HbFozAAvmoYOnjH\nBKTvpRkeeBkA+TYtZeICPtrkCjLa0GI9wfOJ4RGPfJVOBwknC3Ekxh5dMeSs\nvuYpkBAlgn/uIkgL85949b0/K2VSl1Z8odKYnwkeRAQf0KUgNeQJOpibv3yp\nBDg8d2oVx2x7q8lkw/R55tNT1zjM3riI9Av6BTMAeKgflgqtGr5VeSB/sZHI\ntisgxg0u4+ns9iJRY0mVVXadMRAoCazIcoyw7lvjpJ8L+AmsqJCTgmgjue4z\n/yYygUH/xhVzzh/+efqcMsewuIn6WIqepvkwHfQZHuOMN0O8lt6mYaJ/40Ox\nCEIIIRpmz97FqdjG8Vk35dI7ibSa3n4VyWv43I96HyHcUjqykeMESC1wYMwt\nYH3rqB/iOYp/6LmXMiUuWCaA+uRgsO8ro25AOhHuOmAzVoMix+8WepHvS+nH\n7hpyNzCCmyIhS9R8B2fkkZbyCbE8+GkRU0alG8qZwcGM1vLpUg0VlEkauYpn\nC+ac9kiKTuhH2PxFQgS40tkPUnRQvm8aQtyi2REiviBIkbE4RPh4UdHVrIqq\n+KGp\r\n=3RRB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"fd333b1399956cc387ed4985b7e748c3d6f5c2e4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.45","@balena/jellyfish-sync":"^0.0.89","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.67","@balena/jellyfish-metrics":"^0.0.68","@balena/jellyfish-environment":"^2.2.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.18-renovate-non-major-fd333b1399956cc387ed4985b7e748c3d6f5c2e4_1599039219372_0.07983038919788776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.18":{"name":"@balena/jellyfish-action-library","version":"2.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"29c27af4f1fb4debda7dff4076733eea674847a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.18.tgz","fileCount":67,"integrity":"sha512-xEGJalmvww97ohOJCdro2YrzbvJ+NmP9uSjqHZiYTTz0EwkK6JSWsesZsGojozShTWgwzOFmP16+YymHYETfxQ==","signatures":[{"sig":"MEUCIQCsLVrwaUyEfcAJfld3Oc268Q7swc0a3EU82fkFOZTAQQIgQamfyErbDQZcEGhNurgDfFvR/fa92GRPb5k+plIuj2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUDdiCRA9TVsSAnZWagAA9yIQAIZXcxKrOYNF1LkE6i3g\nIGMIlEJch5xFidXZA38rS7wXhVKBuzfhT/zFuzuLn2Ie5NLZm6puFbHcsaZp\nMQKtaSnWWhXnfFmd11uQvg5yoSrVSfwYpMgziSsaY3DNd2OMVXjBGIu+Yg1c\nkgIOqsacR5o5kNaFKTDiKn5JfnhA7yKoJAOqveLBrGI/dx8Bf891r6s4jp1N\njGqomFYAkilee9FMxxDjfU+M3fpq0iSh+Ut90jEwo4aVKe5RjOIi6WCEFVNG\n6xxgaVfkYiRwPgrnf9lRCT5g5oC+D9Irm/tDOdVlqLjCVrlhnq4LQ61GDhRM\nf4Jkcc6WwmHY4ihrKvCiO6NJa/d11Gwba62c8QksiUJIWWDS4FHsY48LFLA0\ng1eKMj2ulE49dykeJWqnoNvSD0+ZpEYB7N2y11UL6hVdajCFU4GhgOdHnExs\nhMjRVMWlZJpZnmk2Fvz2EdZyy04zvTOEEY2KE7GtH2Z53ARsTUqXgMi/CpVx\ntLrPqSyUqKxBE0DAhvVoGm7LfMM9S6bd9+jOK7M6UMnhJiR7byDJ4Uk7euDg\noPHKdvhiOCjA57Ebw2y+vKTn+9HjSFIicWcnNDyslZuF1GWfQVZjb6HUH26l\n5WpGGYJlnjdiajVqic2vkq3B0wBQPdUyjcCjtpxjqZy5Nyq5GWBFJ0pBFqmK\nxpz8\r\n=kKU1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"c74c6efb20252ef039bf14871a1498a2d0857df3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.45","@balena/jellyfish-sync":"^0.0.89","@balena/jellyfish-uuid":"^1.0.7","@balena/jellyfish-assert":"^1.0.6","@balena/jellyfish-logger":"^0.0.67","@balena/jellyfish-metrics":"^0.0.68","@balena/jellyfish-environment":"^2.2.16"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.18_1599092577620_0.8853968638097793","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.19-renovate-non-major-9e080cf1e4533354f9d738569670984ff9a8f15c":{"name":"@balena/jellyfish-action-library","version":"2.0.19-renovate-non-major-9e080cf1e4533354f9d738569670984ff9a8f15c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.19-renovate-non-major-9e080cf1e4533354f9d738569670984ff9a8f15c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e16fb000a7da9a2f849ef234b0703adc0ca976ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.19-renovate-non-major-9e080cf1e4533354f9d738569670984ff9a8f15c.tgz","fileCount":67,"integrity":"sha512-Pd91EA5dMbQS6Uv4O6XXqkqRNHXDW1yGEYWh/tJdL662b+gAw1nBA+RG8EsWSe1sINTEop8p22urBQymu976cA==","signatures":[{"sig":"MEQCIAC8Us/3ESN0D23Pr+EGLgDUK3FwPnZny0u+o0Pc94CWAiBCQ4+cwYxkAzy6RmagXH0UuQxqH16LhMZAE3RIoJSbSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUDiyCRA9TVsSAnZWagAAzIwP/0Bc2YPdRR2vKtpvWe9O\nBvcjhkuIHdRZa9HGKQfjxPqo73oSn2OmgeHYWPHB9x6MDXACd2s3TUzswI6f\n9GG7TV1/8U9z82K1GQteGcpyFqFK7NIvRFnfGebcGcD4YSfeAxlDeqwjpylo\njzriwf0KLGrYRTq+ncXhzVmHvgK+uP5eExfkJIZv3QWzLE/kwdEqpuAXfu3I\nR23BCR+5E0cQvEfs2Kup7iNAxgjpPfgjTLdz0iFVlNE21HKWwJjLee07yfEA\nv7tnLXpFROrPysvWB9ccRo3WWXGcjFfgVyBXz36RJtXW5OmqzbIR4bHRoF3D\n9dXLXiNWqbXTZKScst7Y/c4P/3p9DirlQWBy5B0ZGJlhBL4EhKH2iE1xpWNX\nORMHtullgVOro640f/R8oiGrdHVzf6y0Qym3pLzSlnCWq9aJzv47R0/xVEBF\nx4Ym9rs1lf4ZWK/BEFx7fRYS3ZsJ0l7JSQXUolSXShavVJIbcPg6AvCwTx8d\nw2/Dg89HnisV99sGppNPmNAyTOnk0P0nBnLctkfDpZOogZxIegwX18/CTEgw\n4y/6Zhmg4PTzOUcNZlelRibuDNA4AAFnEOVAJGVS2ZcUtzY3iBZDlgOYUGc3\n4fR+zLZ81S3U8TK/6rXIp9S0fezVheVTVW96Vt+OZNKXn0V6uW7lc59m84Y7\nZubS\r\n=zxKM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"9e080cf1e4533354f9d738569670984ff9a8f15c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.45","@balena/jellyfish-sync":"^0.0.90","@balena/jellyfish-uuid":"^1.0.8","@balena/jellyfish-assert":"^1.0.7","@balena/jellyfish-logger":"^0.0.67","@balena/jellyfish-metrics":"^0.0.69","@balena/jellyfish-environment":"^2.2.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.19-renovate-non-major-9e080cf1e4533354f9d738569670984ff9a8f15c_1599092913544_0.8262302944545601","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.19-renovate-non-major-5d0f00a606f99721cca5cd7961068bee359bfde8":{"name":"@balena/jellyfish-action-library","version":"2.0.19-renovate-non-major-5d0f00a606f99721cca5cd7961068bee359bfde8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.19-renovate-non-major-5d0f00a606f99721cca5cd7961068bee359bfde8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc73b43542b27549a9e543708cefc7b89f2b46c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.19-renovate-non-major-5d0f00a606f99721cca5cd7961068bee359bfde8.tgz","fileCount":67,"integrity":"sha512-+dafUQr7wlLjoetpZJA9jrtmvTYyjcXPyvhM2O5QerFW6Unlb4Aq/fjTk5sQwvN8KwMKTDwk+G9iHa1o0+LL1g==","signatures":[{"sig":"MEYCIQDTAQdV3cvNphDAMa3RzgGNUnDXQOGNHHtKFWkKvoQE/QIhAMtxo9cSf0g4PsW3pKZq3G6TayVb3zcC8YGqRYOxfxVa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUEk1CRA9TVsSAnZWagAABQAQAJGPHk9xGqdCipvnHv7m\nRCeBeRppuhN72z/CEmfxvjL/AeHc+LxhQFkA+U0QKctF4BFtkQb+LmxBA0UQ\nrmqNhZULKPqy0mDXLpnD/QtAq2X+NnWfLqO8kPrX78xtE38WEA+SfQhWyUcS\nlnrNievOs76Zoga7TNs1TkbCg3rJUiAx+VTvnnNUaQgjlxt2qBNB84jQejpd\nQYSFsuTXHlI0nnQe7kDmKpuZQTY+qOeIVUISHRfqPywlBDkwc17yEO77T2wz\neWfaJJX3rHC6PGQZzR4Ee8Ln5xbCAB790+UfdX4jii2HaMyi+MUXL3C8gVDs\nviVZS/bPZ6NNR1uLiSvC/WoIh5Vhb8xg5UIcJDqxBjHKDL6MrgxgbHOfVfq+\nB0vUWqerR9a6k2aSbT026JWqdBaw6n5MBVEAFnnSKP0llkUwn/veR6+YCn/N\nLprTRpY9Sg8bjgQwtlb42Op9VaQzoUPhRjnxgFXA+XYq4Y2CniPXp92ZANOe\nx9iCMxQGFpSyVT0y998H4QFr6bXDFh4zchq72nLjF6p94S81mbCiYMS4f3L9\nKGS1M1eIoUjHIEGJVVrVFxG3wynZDa7hW/GbACieJyOeEVwYsbleGg7IOvBr\nPGuvwPxYiBTlzlhN9EWiyPr1J6lWPxg+LGwW7vaTPbc6Hzq7KhpbEdgFWIF6\nDioE\r\n=iW7o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"5d0f00a606f99721cca5cd7961068bee359bfde8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.46","@balena/jellyfish-sync":"^0.0.90","@balena/jellyfish-uuid":"^1.0.8","@balena/jellyfish-assert":"^1.0.7","@balena/jellyfish-logger":"^0.0.69","@balena/jellyfish-metrics":"^0.0.69","@balena/jellyfish-environment":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.19-renovate-non-major-5d0f00a606f99721cca5cd7961068bee359bfde8_1599097140574_0.714758780763822","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.19":{"name":"@balena/jellyfish-action-library","version":"2.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"02560e94211474febcedc6a03f06448eb41e5c0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.19.tgz","fileCount":67,"integrity":"sha512-8rS8xO5dshF1Af+dIEak2Ua2bCJW9fHwNXD10FRWHpRLPY0rcIP47s4xeBQk9QmgY+D1pXogGxPpXKuOHZAAEg==","signatures":[{"sig":"MEQCIHk2W9gTwwbnroWxn0SM7f1GEyuFthwpam6p8gTZhdn3AiBOcJ7ZyjfQTKo/Gf6W4BNPVHUM5CFSJs0w1GmI3HsPyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUEpqCRA9TVsSAnZWagAA1uMP/3vjUGiqcworHw6xaHDn\nh3+qrd/NWB7mT9g0g+9vn6edjKJyk+f4P1ZiMnTpFYZM7Yd7pqkJReIk1u2A\n5yoIyaG/CXoWCdspBfw5L/cRlbwiuJkyFvYzdW8ys7FTS3sQbmNo+B11p2QS\nrtgisGwqqgSVAPqzyhzKbDw2gXAigIY3Lo+2Nc6Fjs3lxDM8Bs3zU4T3SkZu\n3r7APu4pNO4wKIUUrSK6XHg00rpmMRbOZe64icxnT+eMBQWgNqFbGmJUx4OK\nhyRksp9Z8xJaaz8Khdhtj7IxSjISh/7goqbI++qMBSANNz+R3/7ytwXptU0M\n+hZavMTOeMggYXd1LCxYwM+I/kQKE5ew8ZYD5y66ptnCqVjlAIQyGd0waogt\nQuhJmhna8Hituikv7lhJwTRFfsJlKZc9NVgwQlOckpbtl1n6pHa3LjpE1oZG\nIqnjKC/Jhe/tDfZ1q+tZCumNqYEPjitJvUg7LgG1XG/BjrEXc7rpQce/Ym1V\nwuC+5hwsVSlieC8h+jgU5qVuUYiTKTVje3ozIvUn+AvnZ7BlPXBUWaSdc/fH\nuV/QEYiO5Y8WU/XCkSzKy21vYA+40ABdnOv6+8XDxDmhsKJeojwxl8tG/KsZ\ncqUle3xoUDc5hdHpNKd6xjD+LKX9UBh8VVlS+nXU8ZLMHzSFhAvQerR4HXw7\nu6u8\r\n=qWR0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"457290a8557eecb64e181060c420b7141ffd23a7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.46","@balena/jellyfish-sync":"^0.0.90","@balena/jellyfish-uuid":"^1.0.8","@balena/jellyfish-assert":"^1.0.7","@balena/jellyfish-logger":"^0.0.69","@balena/jellyfish-metrics":"^0.0.69","@balena/jellyfish-environment":"^2.2.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.19_1599097450507_0.4435427325626582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.20-renovate-non-major-8b756a8e3f050489071960c619f1c2ee9e348d84":{"name":"@balena/jellyfish-action-library","version":"2.0.20-renovate-non-major-8b756a8e3f050489071960c619f1c2ee9e348d84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.20-renovate-non-major-8b756a8e3f050489071960c619f1c2ee9e348d84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d32c290eb50e02411803255d6a7d9121b879817f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.20-renovate-non-major-8b756a8e3f050489071960c619f1c2ee9e348d84.tgz","fileCount":67,"integrity":"sha512-2gN8zYM3nG+dcCTc1OvR+UU3FlT3gCA4APmypZYCUIJKebBUo3Hsmc/zdeaqdWSFS+dWRVQBbFXFgad+YTgAiQ==","signatures":[{"sig":"MEUCIDonjRL5m2k5aWFCuCsWx+DkP4gyh3DpLLxhFO+gegKRAiEAzIZJYA/kmffRolWOcalJJhuJo2tATeVziT7Jho9L/Gc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUFO/CRA9TVsSAnZWagAA4pIP/i11zaQb0hnityc6e/1H\nmiS4DZn028Dv1MhAHtrLziWYow+Hl1zi+IqHidRHcoOWh5Ua6BCP24D819j7\nu6XA8o3KMwZWqzTY+Rwrp6wOsbAAnMmnNw7LRgVIqMjO0LAX0QcO+Yjv09NQ\njvEMqJ6O5tMp0WMoDyXl3eQUL+HoIcRDx1BrOZjrkH5Vc+qo4Z3V8f+mZ9RD\n76NfMEKca0GpGr2npGVNmrLtVhEEVBcpQiW+dKPKG4oJmIlfYGo2nJtJMX0D\n+xoJmRqV0XuERUd6jMh2rviD9G3YJHDjgqS/tkDZL1ex7KgReDDMpr2gxAF6\nJU3uk/y4A8lS972YLo2l1la1lziz8lb7NZvnMjAAIOy8TTElmpDpLUg16l/a\nuOqUNNs9unUznqQIwVV3SxFrPnDmAeZxIj3eZKoPGy/nKQvJgbk5G3eMg0eb\nNI16/oawks/HHul/u2HdVrgw2LgN8mxCCgqgPpssLfeZzjuIvz/ECBOCvHxR\nsSKsltjfzxFA4rMh6vydSAMhkysdRFE0oUdPmSaDquT5Zz1OeHFMthPquxJb\nV5jVwzRW2aWBMU2Sl6jb/exeSXzGZN1BpKQsDN6gHbnrp0qcMsG9Dkwz/Yu9\n+9TRy4Y+tvk4fFsDMw6pzPOSEVa8dFMUSgbLrlqt+OnNT/SCT5KM4yiV1n7g\nuNUO\r\n=AcBh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8b756a8e3f050489071960c619f1c2ee9e348d84","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.46","@balena/jellyfish-sync":"^0.0.91","@balena/jellyfish-uuid":"^1.0.8","@balena/jellyfish-assert":"^1.0.7","@balena/jellyfish-logger":"^0.0.69","@balena/jellyfish-metrics":"^0.0.70","@balena/jellyfish-environment":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.20-renovate-non-major-8b756a8e3f050489071960c619f1c2ee9e348d84_1599099838808_0.5901199777843498","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.20-renovate-non-major-e63530c351a3e8fc204ed215793b0d93ab92b2ac":{"name":"@balena/jellyfish-action-library","version":"2.0.20-renovate-non-major-e63530c351a3e8fc204ed215793b0d93ab92b2ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.20-renovate-non-major-e63530c351a3e8fc204ed215793b0d93ab92b2ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3fca92b3eda1638800a92f2a75e6190fc6809903","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.20-renovate-non-major-e63530c351a3e8fc204ed215793b0d93ab92b2ac.tgz","fileCount":67,"integrity":"sha512-Fj5tnvsUTqloXt6LYu7+Sh3B/BROhKx7CwsgqYLE4/JsOmx3sMXIN5RzgMqpVDKjBFuMIqEKAbp6GZwteAKs7Q==","signatures":[{"sig":"MEUCIBA/NZKRkX1uAIMO2c4AY32/ZWjdUjScIQ7vcouHFB9yAiEAn85ovPLmQZ3QktjekJU0MiC/uXsBgp+9yZ5f2lrqQmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUFSTCRA9TVsSAnZWagAAJt4P/RFWCqvaFyYnpWDQpIA6\nXURnLJ9OsWxgyfVobvrRxyr61in1j8adn5jSMhoMhrHPvX3JrYTJDXxAnF2o\nEMGg1TpU+xejpM2Oz28kwNA9EplRPFQcx1Zswyb5uaEnbusVnZ7Am87eySMv\nQVOcAmLBdsjLLPWWX8EtCMKZSi3O2fzKgo7qmckN1oqKQX7W9o7L3frA3pMR\nyn25fHEDOrKhM3kINFzirKq3pQaGn07aTbZkEPGsBfMs9qGxmR0vc7sbht/K\nTYodj42IDzoPdCVdazb6P57ah+wnhrX70PSWyNKjc+mElPpAvUAlV5kF9uAg\n9YZniLu68IJNt7cOOU9BKvEArlofJlJcsE8bL5arUzilmKs5CHc45QdyvjHx\naSPN61VqrST9ra6u+U96Q51fi7PsNjk89CWZQn62e29KOvYIL0XrPsuycKwj\nnTjBCrD8if8Xc3nsIRXXy6f+GS6xuL97rbVq5r6oM4u5bORLt5FI5Ew7cH74\njLyQf2ueWYy93fLtEHaKaMIlY7tGOPpQHehII4f3QHKbx2kJfVaRFo8WBmYR\n+4mbDXofYOCAdIlNotLG4L8bGMYeDNiluzU8U9i6NNjd8m0DwZ4e4duH1c3f\ncuOWoYep7YrN4ft5Yicx/Bhe+pNaBDjsMTDYBBU/1RH7dBd2eJ4H4pOADzKH\nq/W5\r\n=BmMH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"e63530c351a3e8fc204ed215793b0d93ab92b2ac","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.46","@balena/jellyfish-sync":"^0.0.92","@balena/jellyfish-uuid":"^1.0.8","@balena/jellyfish-assert":"^1.0.7","@balena/jellyfish-logger":"^0.0.69","@balena/jellyfish-metrics":"^0.0.70","@balena/jellyfish-environment":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.20-renovate-non-major-e63530c351a3e8fc204ed215793b0d93ab92b2ac_1599100051147_0.8452726627154108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.20":{"name":"@balena/jellyfish-action-library","version":"2.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4c778d8633247d0bb021f2d7e47757782c9d4b49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.20.tgz","fileCount":67,"integrity":"sha512-TQ1cOfmcdQfga8pvoK5A6CrNbq8ysSiT4tkTpdMjJv22mPziQa8vZg6aI8E3pg5wGcfWpMTJVKSgIu1gQ4BU2w==","signatures":[{"sig":"MEUCIQDIqwOfwPf3/jpcWMFQygLKBLBbD7PTNklGXQ663wr5bAIgd5vdidSMV82dJpWc5OR46XxuWG54+5fvNAT9py8/+UM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUHP2CRA9TVsSAnZWagAADkoP/3M5yHb4B+W4YZCcCM9Z\npsbu6hFPFs+ec4Yt6MXOC9zU3jJ08zWyeN5FHgKdyEu+0zz8mydX6gbOIZX+\nntptstuc/aHKc8E/18irm22HuMi/7ZwhZF9MdmScD++AlJj3zzMXGEdZf2NZ\n0ao032QI5nONR3IqWPLkaYnk47/8Xh0IL3mo0+k7LJCPockpi71NLmnfmom1\na4wcB+Swfy+R0EQaPxF2SBugyLYcqmIHHl7FJ5NtXPm78Zuu1jgpFo46EENW\n48Gru5wOy2Cqt1FDm2dGHGqnE6coTJ+QF2IyoiyvP9+Ad3Wtla3L6OHYdqco\nJRjzqoFMI68M0Av64Zzvm+oVPeVouU5eN/SVYlm+DiDR3KSFkvDVcbQ17PJM\n/tFuJ7z2DjPHZeswYCPFDvW7/sUKLRXtaHH3mDwO7brpOA2IdIVa/fB5nw9B\n98ATAWNjBZiSg+6vBQJqtaUESe8eJV7GAnbrp2RpWtsO/NPcORzlX6ffZzmc\nxL7bBiKjahTAz8HBI1JUGGpaiP5P2lVeMTmydGlOHAschQduDydWoat9NpDb\nKA2xXWrimBoKf1ZV1Z+y0qdmYUB9BDp6+VHpAFvec4vExanc0xcE8V8RegvM\nu8c/oO2YD810BVct2DK2mxjjFD57X84DhgWJCu6Oq0JCfrjs1SNIAnETXBGz\nDcar\r\n=I3MJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"7be1098fedc282d2558b2a409db126250fa3cc5a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.46","@balena/jellyfish-sync":"^0.0.92","@balena/jellyfish-uuid":"^1.0.8","@balena/jellyfish-assert":"^1.0.7","@balena/jellyfish-logger":"^0.0.69","@balena/jellyfish-metrics":"^0.0.70","@balena/jellyfish-environment":"^2.2.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.20_1599108085919_0.07432276207215649","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.21-renovate-non-major-8c3b1fa8ff3b1de2a80672b8a6b4a0071e9b45b2":{"name":"@balena/jellyfish-action-library","version":"2.0.21-renovate-non-major-8c3b1fa8ff3b1de2a80672b8a6b4a0071e9b45b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.21-renovate-non-major-8c3b1fa8ff3b1de2a80672b8a6b4a0071e9b45b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad0075fe534c1c75479d49223feb7ed0ca1c0efa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.21-renovate-non-major-8c3b1fa8ff3b1de2a80672b8a6b4a0071e9b45b2.tgz","fileCount":67,"integrity":"sha512-NYFMBZaGu1kYZ96ji0Ah8e3g8EpKMDgKEh6rm9ZoqGptBN78JOf6IOaMCapWfoVdHKZLPsviNShGZ6CH+8706w==","signatures":[{"sig":"MEYCIQCpJT5APvYatl2gD0ZnGimaMI00dnoNe2Rh11PbPt+X7wIhAP+qpHbi+yRbXcAnIXbG/zXJN6wpPue+Qff2kE1bmZ0e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfULMJCRA9TVsSAnZWagAAYxUQAKTEhxIh6TjvYW4UTqKH\nRMxaGkq8RAzYIDnjp9KdywfWDpoYjuSSF/HGSxlReQz+XyZDAtFNg4tJCMI4\nRuPRBTqSORDCY7qNKP0UCdHtLrzklBJ5kF2FgaPX4a9P8rq3MX04GEDLY4sW\n9PXB3dTdQ2coy7yxvQ+c9/uymnWPsX1dc9mbiPeNGtmI7LMywDUJSUXNQHle\nap2DlTwst3C1K2jbuUsTN2W7UsVurByfyrsL65sPWhODR/ltTQR3e2kKU+eT\nu+eRHF5CESGkF14AB+/BvaNx0KPc0PDv6xgYM1pie/aCQGionmySwYbft/08\ng2HUkoikkqZnpmk/zufxeQIgKUGlNuFkBEPjlAHkJfPNDFRjYcucU0rut+YL\nEkYVD3XHCz6MKOZ40O6j9+21AY300fB10YT2vO/RcvM1uS11VNHfDz4b/GKg\nHh1epJFREQxGUmn3ZUsHhOKrGD1LtTM6N13rOmRbr6bJI9oSZ2/r710sSy+U\nf/BZ55IYLAAjeKm78/e526GjTA7tXqz98YY2Ycw9jfaE+6xiFm2OsFjSMs4Z\nXMB1jAuFy34ZUteSD42OpH46GZKIBzsm+GGI7vudwe6Lcp4hRm/0JGEGlIU+\n3yxCxurl9I1o4XsXrOuBMvriXYAoaCCC14nbwHeLu9uLefijrQI2PPoRynTc\nesII\r\n=L3Mi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8c3b1fa8ff3b1de2a80672b8a6b4a0071e9b45b2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.46","@balena/jellyfish-sync":"^0.0.92","@balena/jellyfish-uuid":"^1.0.8","@balena/jellyfish-assert":"^1.0.7","@balena/jellyfish-logger":"^0.0.69","@balena/jellyfish-metrics":"^0.0.70","@balena/jellyfish-environment":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.21-renovate-non-major-8c3b1fa8ff3b1de2a80672b8a6b4a0071e9b45b2_1599124232916_0.5407824793449421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.21-renovate-non-major-719ee9bb325f5ae19b40e1dd2f70a62f81d8ceba":{"name":"@balena/jellyfish-action-library","version":"2.0.21-renovate-non-major-719ee9bb325f5ae19b40e1dd2f70a62f81d8ceba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.21-renovate-non-major-719ee9bb325f5ae19b40e1dd2f70a62f81d8ceba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46b860d822546930db1b1f1f498ddf61f12596a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.21-renovate-non-major-719ee9bb325f5ae19b40e1dd2f70a62f81d8ceba.tgz","fileCount":67,"integrity":"sha512-F2+aC1ojl6NZ7JRDFzJaiusN0o9pkVSCeqE4WS+boxd9azKNoYrHvSJc7qj8ozpBnyZOU/KV/H8/CHgPzKZn3Q==","signatures":[{"sig":"MEQCIAqnMUrEJkM7FP53GNrww9AIrdgVgJQ3POUqXYBz7wpoAiAzAUGhzeH1zGK7rA1Su32K0KJYMqe2l41M+2pPawJaRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfULQ5CRA9TVsSAnZWagAAyVMP/jb8vOmDp8Q7+Wvo9pfV\njb0ub6n6hZkqDjLXSXny6q4izhZt32esjRZ4NGip8bOjqd0GvclZ/6qu0ogd\nM2bQNk0hC0/qnJW+rHZOg50WYcV53Yhr9+Py3FKwu3n/HgOnLMtuxYfu46jm\nSlrsknDMvSjRxcKLU0ajEEtykoZVESBw/tmlXo0zoT92JhdIVf9qYTI2i3hq\ndaFO4AAghyDe13LxX2sUtAaDN+B0gcwNDWhwVPPhoqUGfkdA+CBomICEdA15\nwTA0Mi2xc0nH4mWInqLGyxN+C9qaw68Axhrf+QCNtfUnOgEwcRL9AqbhdPPu\nmk8UomvbsbCGIhX5vANbcrR8Irmp/7GSLZfJ7TDxwAjI9rl6iTw5Wz7LyPpG\nQ/jfe9omKr48arB4A04rKs3KjSQBV43alQvKsfe9pNau8hWfLO3+qez/riaZ\n2gtJ7nRUSE3dcAdSAGZ2JMqHp0EBfm/Pg71w4axNz9mm+/qJJ4uyh4YAnO4i\nmwg/V8WlQuHf6aTPzYtLTBvn9m/OziVdOsuW8DXeKFzUp0jWe5Hog98XfPTO\nxabEj8mfM7j+UCGCyzwKuErhPUDVGeXv1RBePjO/9fLmwt3zNLB9mxeEA5lg\npOFW+VWoFMFbAb7TxtyDxTv/MYgH4eIWrd6vNdnL8gzKRMQjlvDaiBdryR1x\n5p2e\r\n=y4Im\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"719ee9bb325f5ae19b40e1dd2f70a62f81d8ceba","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.47","@balena/jellyfish-sync":"^0.0.93","@balena/jellyfish-uuid":"^1.0.9","@balena/jellyfish-assert":"^1.0.8","@balena/jellyfish-logger":"^0.0.70","@balena/jellyfish-metrics":"^0.0.71","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.21-renovate-non-major-719ee9bb325f5ae19b40e1dd2f70a62f81d8ceba_1599124537227_0.14698876439649422","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.21":{"name":"@balena/jellyfish-action-library","version":"2.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd4256afcf665d17f6bb6b05fb25bc616c87d320","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.21.tgz","fileCount":67,"integrity":"sha512-QEQGnpnRYJyDMjP+gtoQoWqnW9CGrg4FN7mfd218DzUVWvCQ+U3ap/pwy/iFxrXRRXSDftAuKDOfGy3fpLFTGw==","signatures":[{"sig":"MEQCIHT/lJ4zorV59QkadqtLojSxHXvC3GKj8MVsjHMXOuXWAiBXetq2i8GS1Y7+nldokv9Spffur6m0tpiQ8ppN4D2xqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfULWPCRA9TVsSAnZWagAA/gkP/jiRAJ6C/mM/Pa5vcVd0\no7xAwy0dZLNWczIJ0hOOXpCxcnzf+TDOnvprSLbgu3A0vS9staOwmgjQGNV+\nUF1hxx9RHQ8xi2BMaRIYbJBxeTls4qeNYMqvP/kJ+22R/4qZkizGwDEmIDga\n4n7fygboebzemcGeSACiXsHk4ak+P/GJQ8YJyOOLpSVTY1jm+BAcaGgsfSrr\nYKTakqi6/fWSE5OR1b4YGKXZLnt+qvvT787WwNP7RD/utflIB9Nfft/Ufuvq\ndXFE/O9PYqhpBBZNwbqxfg0L+1IoZsSCKP53ynHhT+rb4jTyYnuzQtJAwG/z\n7JoEDJWMWI0ERE6l8vnBootxXU5VPrprvPFHffJbmT0ZdVe64pJLC5jlZIEU\n8m+UeOtmvHbhrniClndRHf4cGZW5Eu3jhopnKlbF/3NfWFx9NbwCbci7nZJZ\nRRMvUUmkCCSd7XmDbTz5jMhArPkTdBq3gsM9xb0cSsGh3h8lQIahwrKDSHvy\nDHfxJhwRVq3zMNgHSVDYg3tYfutSTx1nSI3Ql2w82wYcCTM+jnnbXvjZZhDD\nWdyn+/zJ/VcahVrrcRXS9BGPwyJVdGv8J9lz4V3z7O1gkV71QXjCzhbZRiqr\njyKR8aJsVk4i2+MhqGN1iiOlqzMUg3k7dlzDNm42ve0HoXgqlI+/z5oodQ4L\nx5Mn\r\n=jcxD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"b15308abf24086b22d2d83137af631ddc27c102d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.47","@balena/jellyfish-sync":"^0.0.93","@balena/jellyfish-uuid":"^1.0.9","@balena/jellyfish-assert":"^1.0.8","@balena/jellyfish-logger":"^0.0.70","@balena/jellyfish-metrics":"^0.0.71","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.21_1599124879315_0.4520288565564645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.22-add-logs-to-complete-first-time-login-aaa25223c4780ffda2c72c0321a4e549826b3657":{"name":"@balena/jellyfish-action-library","version":"2.0.22-add-logs-to-complete-first-time-login-aaa25223c4780ffda2c72c0321a4e549826b3657","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.22-add-logs-to-complete-first-time-login-aaa25223c4780ffda2c72c0321a4e549826b3657","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f7559ce3090c6531eb54c1737573d36697a6259e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.22-add-logs-to-complete-first-time-login-aaa25223c4780ffda2c72c0321a4e549826b3657.tgz","fileCount":67,"integrity":"sha512-+ZQGz83DtliHqnkGS5nWl5773irlPxARgrQCS4v8TuLoy+42sFHX4no1dZTxk9YYzhVRZ63BLNEY09XCIoDo6Q==","signatures":[{"sig":"MEUCIQDHDAsnjCXrqVvGWbRzmeqkWd+m0bdJEB+sGr50lyxsVgIgL+eXyXf1hNuPmswcIx8G+/6tDCqJKpwBLQTUQs7B6Is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUMt/CRA9TVsSAnZWagAAwOUP/1R3P5s+Z259U1STXjZ+\n5bq8Y6EjwV9ALKa08Ha4OaCNwRqucAwQpfIXz4R4RvFKqRDthcYRMjq81SrP\ndCPqoQA1u1JFRAiBHmFfdAVMaoFGdjESVpGJUX4va9Sz+n42xUHAGPZ7OBxZ\nJrH1m+wyqqzqNlL39EVAq4RVitzr2C3sIcjj2LzUnSHbWSRHfGBOVP39OEO6\nYAQFmiwV5pkT1p5YAkUEFi0glqEBTHKG6LO9PsWs9/aBkJCtOYLSO3nI57UX\n2LSw36OmUmviOXq/SiCDoNN4XuQc3sKF/ZcIppW0rsjqjL3mpfW5q5/XMR3X\n4ix08ohE1z2YJF2rmPW2HjJ7vyKGf11tdHk9/gTXvat2KqhubQyb8VBd2zap\n2fzN4jx4YEU+RKa8c4/IV5YtW3GlIRR19Osrftm8K4h3X3oPunP3vPv1ofuW\noT7e3/Squ7MVSOM03QqSFKeeI8V/qgiFkymUJkwEt9o8Z1/hTGTYYwU4PQSz\nhvHo77zIMMV6oSJo3wJHcC1lFmc02bejAMbETnGmMdCPyULi6V0RJ7ifpn0f\n9Pw1NtNfaYdFr8XySTuc+qDIDGWFmexMsoYNnbvA886MXNyRPtrpHEg15029\nVlnGGBAnBYW78fRxOdJtA4piYWzmhUvcU+ND/8EyCZyOzi/rYYKxm+0Tnh1N\nbXCX\r\n=7BI1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"aaa25223c4780ffda2c72c0321a4e549826b3657","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.47","@balena/jellyfish-sync":"^0.0.93","@balena/jellyfish-uuid":"^1.0.9","@balena/jellyfish-assert":"^1.0.8","@balena/jellyfish-logger":"^0.0.70","@balena/jellyfish-metrics":"^0.0.71","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.22-add-logs-to-complete-first-time-login-aaa25223c4780ffda2c72c0321a4e549826b3657_1599130494564_0.5587095396813841","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.22":{"name":"@balena/jellyfish-action-library","version":"2.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6eccfb75a517883b02a63c97a5d13c12e55cd907","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.22.tgz","fileCount":67,"integrity":"sha512-PFM+q3PfdE74JKQNb1Dp5HUaQDEbutpGeo5rMWVOtXLAPhNHlBk1V9GaX7WjnEsOjDzu4WST1GncVgFMXhG8gw==","signatures":[{"sig":"MEUCIQDJd2x/FXr4AkSfoVceNqL4nGWyo6Hx2P42o/Cj3TeR4QIgKaLCdAP9x/ic8GpSLvxVSLl5S0mNYyPpa+2KMiInu94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUMwzCRA9TVsSAnZWagAAj5cP/1PALIWc6OK5+M0T+A0J\n5vMEEfntkqu03Q/m0o/Xf19+F6VXoNeKUdb3XYIPIkKjKrjQQXJT33EI+U4p\n6Ml8WMZEkFk66J81NigUpy7s/KAFK8pYpC4Ypc4X42TDx7fD7Mg4ty07T3MC\nirT5yF/6D/D83DIuMj/YIM8DF3Bz0bzMYV0zCK2g+tS+G1pVd7hIRbGy1WyR\nOfrW4PhYAGGPFloxrwY4GptrWTo0lRZA0HpTQ2Sw/vEtp4e7anZ90sJTLVKf\nneF9/ZAP8wzxEBiv2XT2GBO9cV/782CXgDfRIFxwP32XyU/QorHUP7kovIp/\nWbOs0jowSzE3ahY7/WYzlSEkWgiQZTiN97RYdb0GW7VA+gMnUkWiis8A2zF8\nELuFhbTMQBotxtmfIUVvOms4Gl7t5UBpE/DM0lHWNbEA26YSfHOCNhAAkzh+\nMO3OnKPF5OPHTR4qsJqqjbiSk3kNIKUfDaYVfGEyUIIod1sHoMDgxm36JI7R\nZOhbwPmnT+iQppD8pxEo7PlNWTQMguktcBMbEpu10gPVKCO4UqIUBbRweokC\n4xFIUNJDnWT3qCB42O+Xeh5bVtmeEr0i15n8WSc0HuiLrr/aomvmPlG4gKBd\n5x7z1ZZ7A3uuoouRqhrCEDFXaBPzgvPfKXozylxq4Zm4uaZwiFeQLT/+1CYF\n12pc\r\n=xqdR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"26e1a212fa786c1b6ceadd0d191ce423b814455e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.47","@balena/jellyfish-sync":"^0.0.93","@balena/jellyfish-uuid":"^1.0.9","@balena/jellyfish-assert":"^1.0.8","@balena/jellyfish-logger":"^0.0.70","@balena/jellyfish-metrics":"^0.0.71","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.22_1599130675342_0.5546021907843401","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.23-renovate-non-major-1574bf94c1cdc027a605abcca07aeed218ab47a4":{"name":"@balena/jellyfish-action-library","version":"2.0.23-renovate-non-major-1574bf94c1cdc027a605abcca07aeed218ab47a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.23-renovate-non-major-1574bf94c1cdc027a605abcca07aeed218ab47a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6213ff8e69adcb848b99e78d13ab4224264770b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.23-renovate-non-major-1574bf94c1cdc027a605abcca07aeed218ab47a4.tgz","fileCount":67,"integrity":"sha512-u8PMdXW4N4X1FLj/treeypuSTJz+LoEdR5+4EzqXewLZOL/Z7jaKA7qoKV5sYl0CTcQE0QIgJJEv9eJCofiy7w==","signatures":[{"sig":"MEUCIDZpIarChV2nZe38d6E4EkuSvuSrMPYPSGNLtfMHJk//AiEAn63IiFzByZMEHsv85kSfP7WsK8Dvk2GjGX23x4dBJlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUM1+CRA9TVsSAnZWagAAQdsP/RokdQTOMOFM0Ptd2JRc\nqdfKiYTYWGdhlH8coO6Wae1PBxpm2dllsxGUhZbTKZSKBRm1pgzt9uyMykRC\ndq20XHaXETFtsX7ehYyL7Fas3/YZA4gHYOjROyNXp/wjk2PWaNl9otjlMslA\nQOGciTROdNMQT/+Z6rVuW5KGPnXDplgNPn7tNQyKUS29gBq/oIwurmwa4Uui\nPptC16SZcpPVDlIc+dU2VF+8aDUrY389BX/j03WlVyk2nESYKZgSD+olq0Gu\nhe2uUsp215xmOMgNhb4KUxZ1//9h4XTYt8ImA8ba0eRxOJPwmEVHd9tPDKTW\nK3HQrMnNPPK9p1ptkKqTwslG71Hk9OhCeuPCC8Z1Isustv7TbYiNJfdV93ee\nvDR5R7AVkpI7tZq5HZr+NhPhyZmCTdst8iM6GReKtrfKPmdn2pfbeuYDCJhE\nF/PfcLAJeeer/aKRfJ9SKRrcWTqJYLDqQgt5DVmkbxZfzE/15c+q2/yyUFdP\nvwzNMqLNX2SiSJqGToaB8ZtC6szztvfeNuFjI56x7lPp0Plsh8MRD54Jeail\nYUi2Ik4wqOagnSQ5awelPBdya2IS9kf7Q61EW7KamPoPPuo2sw3i7sseo8H/\nEhQzjmRK2fFtmF09igCAKtNpSs5Ws4sgjrGLkHFc9FmUDFEAs5J5HUPtEIGa\nI0dI\r\n=F6PG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"1574bf94c1cdc027a605abcca07aeed218ab47a4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.47","@balena/jellyfish-sync":"^0.0.94","@balena/jellyfish-uuid":"^1.0.9","@balena/jellyfish-assert":"^1.0.8","@balena/jellyfish-logger":"^0.0.70","@balena/jellyfish-metrics":"^0.0.72","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.23-renovate-non-major-1574bf94c1cdc027a605abcca07aeed218ab47a4_1599131006442_0.9104695940543195","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.23":{"name":"@balena/jellyfish-action-library","version":"2.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1812e1166eb9163657a6df94b35153984a9c3be2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.23.tgz","fileCount":67,"integrity":"sha512-COycxarayQ13c8U5T1pGAdBa7LOiehACtgT6MYZYBnb0v85yK6lZ86v2/szhXznQdCO9yvg5DXto4i8F6WUg5A==","signatures":[{"sig":"MEYCIQD4PHN/sFf5i1+BukfCf1FltOkrUGm7m6/2QcUuBK/yIwIhAN4eKktDCBYKNq4qrovseY6lht28eOTlaaPn0sxmOZKh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUM4oCRA9TVsSAnZWagAAd00P/iV49yd3PeW/CKeCLAoF\n0jBgtxv0pq1CQKuc3yw10J69QFoxRbbDJaROMA9EuZPrSWoEK6hvVnrh+l9H\n2LP/EKJnpoulWAX5G317AtM12HN7IS9ds3piAK/g97BMU8gUQBjFBnJ5sRG0\nqrYmUF2Y21CEQ1/oXPL+MsvGEgBt9Fp+naegvoLspi/Dt5HE+7qLv73HvsEA\ngQpUmND9wtenNDTbyGsQ+Jbb1AvlFwsbn85+XsdXC6DyrYFH8Fbc624t5Mxh\nByOTaDzqzVdCqTYv2gCNMVq7gmhlxuJYLJSTrHwlaffOcQKMv3vz3ThSQlyJ\nBCuF2t7OSE1hIvAbB9BlAkohSRD7/829RCZvXmQt597uVQGYBvk37DbjvqTW\nmNvOLCRwCdOUN8zmouzQK/53Z+JxvFS0dT+YZFnjwppHVFQEctfjzP9rAJfH\niqbcvvgQC6C2HHgDIzjogL4k3dOm70ec37lO/ZIuw/VreZJpyxcJXmcEA4cY\nuOmY+gaXk6iidD/7n40vqO/wWswFpVxVuq6ufzMjR+ND/j8nfotQTSSVf+uL\nfDYWn7OHl5kbwWv8+tmeFUnBn85a0I/m4kzMortu3NeWQvCkbvsuJpA8/hST\nEF4HOnZL6A1SGxIerq7eTOVgT6AaMfH6FFc5nDi4fo07W5KHoxqQGLx6sJ0n\nPgDH\r\n=Xs3T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"a5498e43b53ded48fd75adca3a36a668d5ec9411","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.47","@balena/jellyfish-sync":"^0.0.94","@balena/jellyfish-uuid":"^1.0.9","@balena/jellyfish-assert":"^1.0.8","@balena/jellyfish-logger":"^0.0.70","@balena/jellyfish-metrics":"^0.0.72","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.23_1599131175712_0.16785849014143128","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.24-renovate-non-major-f9c586d43c34e29956bf0363dabb9aaf1b035911":{"name":"@balena/jellyfish-action-library","version":"2.0.24-renovate-non-major-f9c586d43c34e29956bf0363dabb9aaf1b035911","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.24-renovate-non-major-f9c586d43c34e29956bf0363dabb9aaf1b035911","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f04b7e215e97689523d0d800a0375a7f4c50ca20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.24-renovate-non-major-f9c586d43c34e29956bf0363dabb9aaf1b035911.tgz","fileCount":67,"integrity":"sha512-6EJzReViJkr6fSLwzwY0NteT4I9t+Fc88/Mf3Lc8iaEybX9THFfqa+5nxfIifuOnIx2GDUA51lXr5ohSjF89Tg==","signatures":[{"sig":"MEQCIDTVN7qxXj6XasgEPEFfR1bniY4AYk5lpwTYKNq3JiOEAiByokHw02JI/kZxfJQo+BkGOHlhrpoX6UfzonnS2XKuuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUlHpCRA9TVsSAnZWagAA18sP/0cdQOgE+gRmL+DU0M37\nZBj7is2prrd8byjdQ4Ap8c8lCu+N3H4Bdd365qnLvT39JpHKes6ucuNWKMKS\nVLb0aCC9gsbllXe+RYdcF0jgJjIk1M/jNz7kXTqAdyCi2vGLvc08rQD007oH\ns07VpNXFFF7MZlDpPII+7hEnz8vROruuPgh58CxVzkv3f7wm0aMT3p1xoj1v\nyDSNCneTy0QKexOs+d/3y1+XPhXiQqua0pywzrBUwP40mg0pyXF7CPTupH7d\ndp02ndX9zp4LgEA7nIOnxcpiaTokz4ljkZJs8827Q4/dWN9nrpey0wqAPpVO\nXx9OT13QvTJpV/WvCbbtaOxXT8cOm7BJkGx2AHmIqpz7dKtaeDu0AEstHvbG\niTaTgUWyTj/TaU0eddr/u1vCkbw3ITTiYq9wvW0vkOin56vFVX6MdOcwiB39\nTrzBwe+2g4nTJ1KJowXP739bx5CUQ3DpQiCofiihQOLIrduNmQq8QtmT5Rkl\nZGGyj2BHMnMyzfUH/cQfTTEiRRyoqWeF/f3X29VA/QV70ETZ4XBfa3pDTQPR\nGlQ4mwuzskB3kEKcagDlwKPkyxd/tps9A7x/3LzfcS022Ql8xQaxhvK82pj6\nupUo1stRXmzElKL/FyNlAdp7WWKUvmFJyE+mKc5v2wGYB+m11XFqciArwPDD\nHKtu\r\n=8z7Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"f9c586d43c34e29956bf0363dabb9aaf1b035911","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.48","@balena/jellyfish-sync":"^0.1.0","@balena/jellyfish-uuid":"^1.0.9","@balena/jellyfish-assert":"^1.0.8","@balena/jellyfish-logger":"^0.0.71","@balena/jellyfish-metrics":"^0.0.73","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.24-renovate-non-major-f9c586d43c34e29956bf0363dabb9aaf1b035911_1599230441332_0.2523231918681572","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.24":{"name":"@balena/jellyfish-action-library","version":"2.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3370702a5897253bc31585b15c3fa5f46fde6840","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.24.tgz","fileCount":67,"integrity":"sha512-G2BeBk+fsk5S74rH17xhgKtNibtpqpXSdXrFM6w5RtrySPHZrjzseozT/S040jVMb9yB710sDCxVxVy6u7H2RQ==","signatures":[{"sig":"MEUCIQCboZsiMuK0KDyTLfFMcdYY6BR3K8yh3im04uiF4AQdkAIgRbLgPpsxSj+T0BCy3W9WIoN4miZMkSgXQBrL+0Jzezg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUlL3CRA9TVsSAnZWagAA4T0P/2iZ7b8FSws84gxYTJJ/\nvdUUPVLCTjCfrLRXy2+ea9wMlJ4U/s94tYknwzVkZ/yUiDAzlD0sYc3HRYH7\nWgcAeUw1/0nd5zzesU7Eqhgl/kv2y399s+3Im70jXIJM9WSNQcCpNDZeOYIa\n2aQ/c41fFsf/6/HmC6KXhuGeTRKaNL0eeR+p/nbogLt53fT2OvSc3/HnxiKi\nwfT2cArUwArcwfBNnczJzNpsMVKGN8861lhFItw0GJWb59ggcvQFYIjQZTYX\nkTY4z7f1SyMyfBlDegbeTrNX3OZ3p5A84f6BSw5fbvfPykRIMpDEyPASocVl\n+RK4ZEph1nwWHdWAu7pYLdSern+7NPvaNjzYYxiEpRX9BCm8xdmN2hwIe7xw\nm2hvzd7JC4BY6p+gqxPI1bYZDO4iyYznZgG2gYnfiKtv5/31f/jS+XkGlvJv\n+v+yUBSTcTFiGD/b2xu4G5Mq26dz5nBZrgLU2Jaq3UK2vPLDjz7PyLC8TvHE\nxBQfdfMKgcin/rF8L5K1cxqkcR1MsZv/YvCw2CR28mpJy+/qatrkEqECe5r6\nOS4osr4/eO6pk6onTqNrkrXTUjqhDlcSag+kbt8M+SPz0NupZ8AMTDZ61EDF\naW2D1vXjIkq1x5EGObHo5oh7SA95dINSlFf4Qyp4YDTFuW5NZiwtKnz1HgNd\nmbyj\r\n=H/l8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"66e6c8542145fc1cad0fa6bf3de2e8d4fdc90d9a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.48","@balena/jellyfish-sync":"^0.1.0","@balena/jellyfish-uuid":"^1.0.9","@balena/jellyfish-assert":"^1.0.8","@balena/jellyfish-logger":"^0.0.71","@balena/jellyfish-metrics":"^0.0.73","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.24_1599230710591_0.6209289724040141","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.25-renovate-non-major-af08351433f3c8972c837682a33a3bb04e29266a":{"name":"@balena/jellyfish-action-library","version":"2.0.25-renovate-non-major-af08351433f3c8972c837682a33a3bb04e29266a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.25-renovate-non-major-af08351433f3c8972c837682a33a3bb04e29266a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"85424652fd38072f76fd2d8c4cdc50ddbf1c2aeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.25-renovate-non-major-af08351433f3c8972c837682a33a3bb04e29266a.tgz","fileCount":67,"integrity":"sha512-euUrSjVZUKhpkZbP+B4s/2MNlglXQhhyoEeFMBKGxG0QmCHLv0emJQFVtseXsjn4TQfU8U8YF3LRpOL6OMWNfg==","signatures":[{"sig":"MEYCIQD6dM3rOh+q/Nxsq3tuCetcUGUWkMixmGKx1P4zRhN1LAIhAOnsqXoJNDb2LfliSiMpMH+dn2CgR1cTZBWy7vxkjcVQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUor1CRA9TVsSAnZWagAAGtQP+gOtU3i/1TR4oIFlKmj4\nUWdyYgQjpViXJanDyouSqM4wFulk6Jt7q7vQnr6jVLnV7uFNJgEa/HXqzOd+\nDOH4L4boxBO5Eo31WHrJrOyPsGHWHM12C01P2k7N/WXVj7hR7nMmXvkZz6tC\njmX2IUlzohftscgCDKkSz81/C8pVaM4wPYszwpLHiWnfYF+oU/ueb6NYO3fu\nJycwk8yvuNIssvmMkaHOfZ36JIFRf8mhezOCgFXpkFFLI5FkALU2e4ohijdo\nHTreMOvdCecqGs9PWz/MiiBzJa94fvdN0QzIkrXCrw5VUvCUGqJcLh8EQI7o\nIDZ1LrtX/AbQd9JK6+JmISBG8KJQOsW5KXgwsJlZM68MVyWudAWGAe45Tiwz\n8A3rvwO4ZDCQpaJb+/9fOQmBVk7Pvqv7/cSCyc6nXUaTQgSJvvP3HJnF6TsB\nt7pxz31qN0fdok7wzKFDGXz5Wy/pt/Kzo81I3Ug47zifjhoeMOgUG/VrkjV/\n0KUZlGVID9ukAwdZI53zIhhCJm/UbOwbWLbwI+eTlYxqt6Kcrl5EpFvRnWSi\nfX6y9UXQ9g8GJMRU5Y6i59LjGL8onj6VRoAccdTT8xVbwnOe3BH86y4dg6WP\n4PfoIq4wpegvDYyW0CMN0J8WcwGTUnHEZtnelfM9uI3sCRaZ1wEt3GJFOvOR\nZigC\r\n=c/rj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"af08351433f3c8972c837682a33a3bb04e29266a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.48","@balena/jellyfish-sync":"^0.1.1","@balena/jellyfish-uuid":"^1.0.9","@balena/jellyfish-assert":"^1.0.8","@balena/jellyfish-logger":"^0.0.71","@balena/jellyfish-metrics":"^0.0.73","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.25-renovate-non-major-af08351433f3c8972c837682a33a3bb04e29266a_1599245045415_0.5606327100098611","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.25":{"name":"@balena/jellyfish-action-library","version":"2.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d1d7d366376799f074edd054708468fa0beb65e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.25.tgz","fileCount":67,"integrity":"sha512-g0QXCl1dCg3MNFazepipJpoPKstBs7yfGUObEp5g/N0UbcwmjHdG99Oa+KmFGMJ7ykQzhaMbppKCCoQOQc4kjw==","signatures":[{"sig":"MEQCICVjl264oSF78Qj7XOdRxqR1Vr6opLdK/u9Jnlsp9YHMAiB4fWsLovPrSrKJumpOOBPDfVkFoy1GHXfDEuQuuYJdhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUouXCRA9TVsSAnZWagAAKvIP/3m9TXcqHWAdqS9IMzKU\n4RiHeD+GTunWf9m/uD9cjbvo39zGl2b4BWYWWFu8Jv7WMSA/MnDPks51MGrx\nYRjsoNOVNo8PenC+LFf/JU4i34cGetduWvQhgFcg5tFccuQzEi4qCQFNQ4mL\ncjxO6gndJDr7kURA4EpISnIZux4J6EC9x0iQzB1tET3w74K2z+aq7xWCWlfz\n1yfl+9p1GZYgg86P4brhdgMFeiFPmsiLqsE6oTnvotgwd+l9zG06FOHYYcWb\nKNv3HEkTXi0rWTYGlbx2xD/LTaL3M2LpeIKinFVF0Y9icgNdV8bJ+XmIQ4oL\nE7uiRNLbSIRf0E8qi0Lur33s4HNHIXEP5O5mt9vzErdgklxY3bRLbL2QwYUP\n7JiVuoKHiRk2zcDVI/lDZZBfPjEbxnCn2RFZTCKgs4PVb65SVLdlhl9l+elE\nqxrb9oAgz1Fo0MJ8K5axK1ePUWzNySmY7HnsyPBsaFDogqYFSq/MXqlQbCuj\nuAiPxQpxhqpMu34cN52QqNYECXXC5hbSvwY5l/58SF9qMy+2zUXWvy01zAFQ\nU12bbWrRQI5Ip7K3Ar/p12l5FvP8YrxxowLuwD+AcTsTAMnrXCEwFkHkOKF/\n7ST/7Ji0SUB3bf2Impxt869i93gUdkla0gnJYmwzd6lARSLsO05hvW/DPF88\neRvP\r\n=auOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"d4f6568bda4cda638a5b11e32f04bc63e294864b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.48","@balena/jellyfish-sync":"^0.1.1","@balena/jellyfish-uuid":"^1.0.9","@balena/jellyfish-assert":"^1.0.8","@balena/jellyfish-logger":"^0.0.71","@balena/jellyfish-metrics":"^0.0.73","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.25_1599245207353_0.7124191688517807","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.26-renovate-non-major-17308d9d661b75b384d214a0ca7bbd004e6f06f4":{"name":"@balena/jellyfish-action-library","version":"2.0.26-renovate-non-major-17308d9d661b75b384d214a0ca7bbd004e6f06f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.26-renovate-non-major-17308d9d661b75b384d214a0ca7bbd004e6f06f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d6cb06e0f0bff21d46bc396b995205c70392f9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.26-renovate-non-major-17308d9d661b75b384d214a0ca7bbd004e6f06f4.tgz","fileCount":67,"integrity":"sha512-sZN2lef2+dGwJDRCe1QmYgH9qzTxZYp1p4BObcrH/JggTVOjudkYU7kXTnT5aJhFk/SMeE/b3N+finINJiRvfg==","signatures":[{"sig":"MEYCIQDrqacV1exreBdVbP7BhzOkfiHvqYsp270tgt+bB+G0SQIhAIQM3y1GMDUWrrYahJhO3sRIztWQUo5p2fgqW7R3XE6d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUvyKCRA9TVsSAnZWagAAzS4P/RmJoDkHNVQgJsJ9zLHH\nzW24IkCeZ6QLCZHhtu98GYQE7xBAopj8r9psy/f/mnw1Dt1ZNQLDJNdsYN8g\ntYjuI7AxzbjupfvtXAbUVYZW36QSxltHvcXro6QK5rCAf8PyrTxIdCEA/emy\nen4fOwezlJc/H/3NlSlWWbSg2JVq4xzZ971a0dXKOSEBqEYpVCB5Z2ekPIWj\nmZQj0C6D/qMGQPM+3UA6nz3Cud7/prOVOYMCrnDDl6Wcqp9BoW0bgZpbpsQq\nfsmmj31rHCG1FQROaDWa3za3Up5aPeFvWSez0LAPM4c/eIta/Fsa7znwwLnF\nvWT9shwb/LDFEuVHd9zYeLWMM0+CKowK+3Bdt5ZLwpGlTHKJuKeS6/Nf2Vek\nAzqqPkjWF2JLuS7iTxN6yQTJtdJEqsIqfiSIeKcrexuwo/AHnZHFDL249Vxg\nEU3aLiMAH9Hk1HdnnyW2/1tssq1hPEvI/hx0wT0+ATKT1HuE50v4f+gLxsDB\nbx7PCtU0IAkPN96CE4cFDEcb8dY9o8kBw6slFbMQBPadliFkE+WH5OuPs9KP\nR6Zg0en1SejTryY0lLQ67Z8JFEAAqhPUJVm7LrM/9u6l2x7SsexMsLWEIU7k\nh2rODfjW9JzbVYjlW47QVR8/+6GvORrT5OLF5FxfjjDcVqSbHEnDqXWN/3CC\n8Tnw\r\n=Vqfg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"17308d9d661b75b384d214a0ca7bbd004e6f06f4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.48","@balena/jellyfish-sync":"^0.1.1","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.71","@balena/jellyfish-metrics":"^0.0.73","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.26-renovate-non-major-17308d9d661b75b384d214a0ca7bbd004e6f06f4_1599274121857_0.08113107155044341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.26":{"name":"@balena/jellyfish-action-library","version":"2.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af40f55a439d1d3a18ea94a0e6685bc5c8f0793d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.26.tgz","fileCount":67,"integrity":"sha512-JhozLOKucO3cIODGDNA4o0Gc2ZTKwnq+b6n+pfPbgCbziBfs16OWq5u4p5m12mN/gHuUdFgvB8cIJquC3tG6ug==","signatures":[{"sig":"MEQCIEgHw+rrjZu95Kw37H0j1TCnHRSnkH205OMDGooJs7W2AiAmQCC0Wns6K6av17WgAW5H1z484exRo+zXGZNpZ2512A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUv0oCRA9TVsSAnZWagAAM0wP/1GzpgA5wDoaCervW1Pf\nO1y5tyUgI5hA8Wt9V6BEbjncyeaAFFyuXLriMDsvxzq8ooMxy3A3VFMVcuZZ\nFhB0xnvtY3Aeqm9l9kShkjtuKygm0wonWDaAxkf4s4efd5XfhxtXsTwaXJsI\nL4bUndVmj74f7jV+SWJZ5kylJeStlOYGaH71wfjQA4thJ4u++JAZ/hQW/e+q\nDDCRBXtnAqK/oPvcjBnQHDeY9+v7GikhOlViMRFQ4cDjDF9SbOwgPKy5eec0\nL5BPsKu8DJJp5MGMUVAEOIMw7T9Dd69skcGCzSoYCEBE8oLfD8VoMyvRANRv\noulsotDvUfLgzP7DtCemrYByDgLrBVvmGy+IbrVfF4x2KYfLiVwZLwkRjb6A\nDaGk9WVcsKBdcgUT/gyJ/w49JdOcD3EkSV7BFhcKtKuIvtzdWr8+jkZoao6M\ndzXWBDqYuZEgKKXUHhN7fzdnbuwUfbzRoCO3EkI8IAJfQylEOiN6ypws/VnP\nnHcmeT8zRIT2RkSqGH7WwfCCnhXb04K0TPmdeqKoXZIb9IfgLGgVwilOSGGN\ngxCkFZ7fw++88e44hdVzTtb6z/Zw4pbThIZOsnqNSAEQ+xZfsCSBF7hGXy9+\nFCnZerFa+ahVEPOvxZ6OozSHp10xGn8Xj0T4sYCDDEUjORYO/fQXYAiTa1/R\n7Yus\r\n=VPCF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"3ecb69003fb9a0b077b8cf64e0e5098afba547e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.48","@balena/jellyfish-sync":"^0.1.1","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.71","@balena/jellyfish-metrics":"^0.0.73","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.26_1599274280187_0.6107656418671485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.27-renovate-non-major-dcf119cea5d810a089616ca02366cdb88ed1a984":{"name":"@balena/jellyfish-action-library","version":"2.0.27-renovate-non-major-dcf119cea5d810a089616ca02366cdb88ed1a984","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.27-renovate-non-major-dcf119cea5d810a089616ca02366cdb88ed1a984","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bfe8165586b357238cb22233550eb23d0af6d77f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.27-renovate-non-major-dcf119cea5d810a089616ca02366cdb88ed1a984.tgz","fileCount":67,"integrity":"sha512-oKtHdtrO0M6KtfHpcw8YwwNDmVwxkw5F4NPMWXv3nwVZNiR/plOgoCBzcUud3D7zY/2XZs3Mou283U7JbdccMQ==","signatures":[{"sig":"MEYCIQCkbXP+wMXD8tpko6C3YjMHnAwwF50CKwITVfffJgyTPQIhAIBxidzkaemFmi3QHxzFXRlFiMvZ4VDN0EfBZMuJhojH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUw2+CRA9TVsSAnZWagAA4nYQAJZsg1//zA3VF3Eh4T+I\n5u9p3grfTCzUutDo43obOyocHSTPGosm77AsGC9hbsv6j9Gi9dzo3RfwpsNK\nWdDkEXeCKg9je/T8S2OBrlQ9YCQM0KinAY6i5DzKR2fxvFNHJzyFpSQbPZNk\n88P5zJVDBySo4k6G+CoGmAxdIbaYzyak7D+7OBNAmyZWSDp4qtJYT/JSHuSU\nsJCcB6Kj2e2EiGoyR1BIaWbwPLD+CSz8gJP9eIQFpv0IItaSqVyzm5CESp55\n+/6z5iIvIUDt/LMCKIt+Rxl/H2VpJ9QJAnEmy0MHecV5a4JVH87veXbirw2Q\n2/euuHAHiG3vyBHWF+RyLg2IWQnmXmSAZ8sa0ZNUt49JluzCU3/F5bTqP95+\nzhpFj+c+EjI6aYDycSrHQ16BuPa+rPGNuUx0tDtBBr9OdAKga7Yw4lnTbXc4\n3+0FZPneIKV5ieNw4ApSPwwyvCAT+Qn7LQ9Lhl/p1fcpOOuiQV+uBMBJ75vQ\nML2PMivXLv3V3ezqkXBb6zV573NeyCLvMh8nflQGmI1yQrzEQpg0bc9/gobh\nyaiCUMSuQHED1kjVP2qNeqdnZg3ss8pNSSjNoI9ZyTTsade8jIlxMptDgcjE\nphlw0JfHeD+ReiyCSMBfNvlQhnHcZGBrZp9nho3eN59ZcfIp6GbCM5COkFn3\njylU\r\n=UZFt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"dcf119cea5d810a089616ca02366cdb88ed1a984","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.48","@balena/jellyfish-sync":"^0.1.2","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.72","@balena/jellyfish-metrics":"^0.0.74","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.27-renovate-non-major-dcf119cea5d810a089616ca02366cdb88ed1a984_1599278526273_0.06003717274959919","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.27":{"name":"@balena/jellyfish-action-library","version":"2.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"630de5c4d4a932892a89ca600749273333cf6db5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.27.tgz","fileCount":67,"integrity":"sha512-Vz1EjxOgRqeQ5GQ2TQwUJkKPKEs2DlFskNDw/tZIcL4ORAbP2ePM4e30772YnIAaDljkDm8xWq8R1WiT+OMeLw==","signatures":[{"sig":"MEUCIH0jiiMKZO3LmwB0AxVkE4vtfsmZEj5r4QMQWWrwQKfuAiEAsaUKInNiouKnk6/bdoO3RBzw4LZpHuCnQHkvxSadM2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUw5aCRA9TVsSAnZWagAA7R0P/0jMafhTzLI7D6jKJFo0\n/iWbnWzkyFrkSMchV29rCrUAlzYN37zu8ETn1ZWNsNX/r33CNz86zKg9LOmG\nF50doCVEUyOmoaphjtTz0oraAPmUQQBiC/z3zxU9EumvxhE74GL4L1IxrHe5\nTG9zD00iR2pWiOqqiaHXYlgRSCSa1BMK28cgX90K1IBLvJe4gkDQAB1sq9df\nuSwyBFFn1u5u1kYi8DgNbhhnpOVxSzlhY5hwCN3wpERoNYTRKWlfggrfPDzZ\nuHaZTB1G4ACukt2odjyKNXZs23eKOmLZRGja9bHBmartUJ+oGd4VHKZBTN89\nsb5KeOH0HAj7LrHsufT244TAzAkCOj8ykT0dPyonY/ao5OcgbJ3w4Fy4DY9q\ndzHXKncaErXIgr19KtXQ84BPpxroRWgB6qw2bRcdMcaIh/1I31Ues87WsCPb\nb0lavqgB6Z9DTjuXUypEAXZ+8Cwq1lVXPSJrN5peGH63qBnBrXKbNnfPDTKR\nJRQPpQBHCaKhFeCaPnvfU7eZC9OV6UeRtlXuyIuuaaamMCPg4mqoE1oc8VtG\nLrIKEXXCphS4mykgFD4EW/TfNxSDFjg3zJhPRDbdfwqggCVo20/497XE3dqM\nTAi3ToCEeWMKH/AviGEQbzA73kEixaK0m+Y4yuGl6LzFupj7eRc2aK4M6+js\nM+fn\r\n=eLGY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"cef6370ef1817c912fb575b70c1a53b369647711","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.48","@balena/jellyfish-sync":"^0.1.2","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.72","@balena/jellyfish-metrics":"^0.0.74","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.27_1599278681762_0.12779333142402916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-renovate-non-major-b1e1af9141a1a6972ab38dc075a2b1e571888f1f":{"name":"@balena/jellyfish-action-library","version":"2.0.28-renovate-non-major-b1e1af9141a1a6972ab38dc075a2b1e571888f1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.28-renovate-non-major-b1e1af9141a1a6972ab38dc075a2b1e571888f1f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2ddd1b6b8c1c781c46a091be2ada395adb217a35","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.28-renovate-non-major-b1e1af9141a1a6972ab38dc075a2b1e571888f1f.tgz","fileCount":67,"integrity":"sha512-S3ogn8vjgD4p7rp9qTf1DORORhhJnQN51T9FhvkEav+RmK550Xp8Q9qhVWeB6QPXNlvdo+auLH4gibloy8D6Sw==","signatures":[{"sig":"MEQCIGftfau2D6Se6Ew4EZEpbELRzPZ6nr7nKDnOgrqyR1nGAiBlk//JPQzxzexr5TLGGb6Xmyh4mEC5UpI0JPEk1qFm0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVF3/CRA9TVsSAnZWagAAxQMP/ict61Bq4ZOvs61jc9YU\n9qmPNF9zAC5dfIun3+N6jEKPejjWKBC0cQJDdScUwcUuRELr9VY3ElFU6SS9\ncvMR6ll4pDMlH7d8DjGsLqPmP0RwPJ0BNP9U7+dNIBIXRFQNBVpOQUd1kZdw\n/Xuald80Qz/0kEfWwth3gCNTau6YzJTXXLV3H/MpSRNp1iddxXVNTCtWfxxF\n8/42muD7WaxoV/xtiwPrWn2uO7pspCXF1jHoogLJhm2elSdyTozEeswKm6J5\nHftM7nW6934MmEX3/rrNUONP6R27jv/dEhlNTElShhNDtF4eA9d5ZlL5HkIZ\nLqWGYnnJKMGohDAPJ90sfCrMrHiL+naPeKeqQUHLyA/mNmDKHXRyLs5ve2Fw\n908ij6OOgVdaU0/xDRGV8lCf1W1L+hbYPjXU2UHvgxZx98yLm7I4/cfnrACR\n1X/vFQGm9JSOIFHAi1iB01TfKs7sQunDOrNhWiuxdtkb0BtuMhJiYBjkKyz1\np2flq2IWDB/e0DG+NPIqsCqJyT/0ZXSYGSFKJhBLAqUjNXibsHtaL2n/pfm3\nQN4ZyuE6lLuK/esJwXco8OvJjKJ85+LGM6E8eOsuozQlYo6eo2BHkz3rhPXc\ny9zIrRosj3/tzNNB8Ok6ESyMyX30CZLJroDGr7JvHj7g0vF1oFiNJXLBotOY\nDSt5\r\n=NEk4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"b1e1af9141a1a6972ab38dc075a2b1e571888f1f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.49","@balena/jellyfish-sync":"^0.1.2","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.72","@balena/jellyfish-metrics":"^0.0.75","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.28-renovate-non-major-b1e1af9141a1a6972ab38dc075a2b1e571888f1f_1599364606754_0.017024055459384346","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28-bump-sync-72492ad188d6a143f952e7d423df8ac47364c69d":{"name":"@balena/jellyfish-action-library","version":"2.0.28-bump-sync-72492ad188d6a143f952e7d423df8ac47364c69d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.28-bump-sync-72492ad188d6a143f952e7d423df8ac47364c69d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"102dcf155601d5c47a56da3880c1842b51e24e59","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.28-bump-sync-72492ad188d6a143f952e7d423df8ac47364c69d.tgz","fileCount":67,"integrity":"sha512-XAuGTRav94cFK/A+5hbzpk4U8VSTNj++bmo93JLNGfMATFQJHcGPOdvOj1StMtdtrzEfQ61Wpi1eFrVMiwJSYQ==","signatures":[{"sig":"MEQCIBYulZvBt3pE9cNuEBTZvhALPXlSdJ1l5bzs1RzkU7LWAiBPUVfJ9TIfueAis5Xf8Tvs3P68qy3eJzwGNL+Pdj0XQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVHQ4CRA9TVsSAnZWagAA1soP/1GV3gEOgmUyfzoOznft\nr4QgCE1TtAEVXfQU3AdJuyeTtn/N+Z/0iEgCLOPMVp3VMO61XcGKaEkd2WG+\n+gAgBRbadU5RSzpLRKl9YIDJw1EUIXirMUGcsc5CvIhk1NNeMY7dt+x2Xj3R\nlD1z5bMDMvpsKFU19fnaT6bUzs4F8jDXsO8SX7DtmQku9kvQGqsZfBD9SAle\nINRN8Fb/MVTbj1hMlvtMhayxfiuVK0bXoqYafru706yCrsVHgrlHPe895+8p\nlGM6CTISk6p8AvbtjgWi8pSU1IWkbuzV3xUvDsvseQT3Xz/xXJ8mLwbjST+M\ng4qPW10Epxxvq42pXLSpOFezI3+qqNBmVmszcVNFmEbis1vcWlVXwXTi3tPR\nKqKsqvJfzmT3/YLpl4TMpwWpVX25ivUS14yoNk/E+97YZ6AOi0fSsDdyDT9s\nbcPRaAGD3y2Ggs8mxQNot/ai4ZEJzx8jJK0XN+nWcQyKjkthi7REiXrvrSno\n1ipBPAIoRnFL5GT91oXbVnUxxxlwE7n2WdaJngeo5q3f6akP4YE+LhunuDkf\nIDEYC4gmDT1IB1c7syZzucfwmPcDtTqLTqeWxNTjKyc9xy+wrFrf7qlcrrlf\nI9g7dFrRYHziUpUvKzLkFI2WUEsRO7aJPF283HgKKp8xZ28NRP1V2W5Q30Ew\n6Mtr\r\n=YMLe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"72492ad188d6a143f952e7d423df8ac47364c69d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.48","@balena/jellyfish-sync":"^0.1.4","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.72","@balena/jellyfish-metrics":"^0.0.74","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.28-bump-sync-72492ad188d6a143f952e7d423df8ac47364c69d_1599370296369_0.9694983540268787","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.28":{"name":"@balena/jellyfish-action-library","version":"2.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8f8bbb2c2ec680203ac5f12ed2c46e00d51ecf0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.28.tgz","fileCount":67,"integrity":"sha512-IwIElGjIYI55EYW9223uf9NPyOmmFhV777zEazfBoUp6aN1WDOeeJuBLpMe3RHg/tOQwLUuVjKmA5QwVeMHErg==","signatures":[{"sig":"MEUCIBN5iLqOvA3VV5OrK9SdxC1J1bG33SgPfhqy6e04Xp99AiEAgcaM/Ag7i5nzkZzemUiC7LlBWAE8Ium5k2S7itUeoXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVHTrCRA9TVsSAnZWagAAbwYP/3cjRbi/7Ph5Iy1Ghsv3\ncG/lr+RpTnRd5XaacISFsAD6tzC8AJy0T52o+GW0nIMZ7CsDbwMKx6TW3dfu\nuBArdSiCr0nRO6TXAULiWLim4WFTXibv5U8wL+KHqfIKlxWgsT2SWPYim/1B\nZt3wAA501jlfoQuClZ86LvcR3Ce1IM7pZhkMXU5YbzTNC1CwqgUX9GRnHiJG\nDODERPJJV4wRDvrcI+MlGwtovoQTx4/GGvQ7h+IBfsARkyIkTnFE/JvEy81Z\nTCC1dYmDqdW3XXpEP+9JjoFkQUiSDJMWeERB8DHYZ58Pm2mZxPo8ETHLS0TW\nDxafYHpFQdxnkhXWA7E97NHdO/tzRKq35YdaPSQXX84XKu/Bdq5+I1xfU961\n2nqwt8jovbGAEDqq/30nbXOa7TPmZEP3nZsIgS/i1qQUqRTpHDvyR/eheFzi\n+Ih8duLyL44TG5gul0kCicN8rbZ1sShOMwphZ1/ocbnZraVip2Cx5ZqcvecD\nntEAlL8uJRgwXj2XreMqjG2jKzE/HqHiQA7EPHFqr7Wr+vgyeeX/KjtnwIBf\nu4R2sBYqaYx45V5te/dmJlYIJBEx2s0+1yJ432KhFnFKuq+nitYyV3wibikF\nCvq8c9/Lr2X2wnLNKEgmupPaAz2L0ihl3rofydVprfHj1W2cLMzoc5BmuuqX\nfsUI\r\n=SUI7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"3b52ea0a659f67343dc2b273dc883396fd22389b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.48","@balena/jellyfish-sync":"^0.1.4","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.72","@balena/jellyfish-metrics":"^0.0.74","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.28_1599370475401_0.8321797883406519","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.29-renovate-non-major-fe2a514211a09d542b5424abf57bd7169c806c60":{"name":"@balena/jellyfish-action-library","version":"2.0.29-renovate-non-major-fe2a514211a09d542b5424abf57bd7169c806c60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.29-renovate-non-major-fe2a514211a09d542b5424abf57bd7169c806c60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c309271121ac2be1f49f77a5d313b3e5ec351a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.29-renovate-non-major-fe2a514211a09d542b5424abf57bd7169c806c60.tgz","fileCount":67,"integrity":"sha512-RtULrtK6OLteFG6WIs3F3K59hElaalamOoPdwWg8ZNp6h9jDRpNKVr77rL+xmAUNMSCv0AGcvAnk1oVvHMi0wQ==","signatures":[{"sig":"MEYCIQCg6ta0z0ke6yD1dkfbC4Ib8fkPBWG+OYRi+w4SEGF2rwIhAOwxWeCjJeCsY3Nf6GU+gaJnOVEYDkZ6fId7nrH61KSY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVHWMCRA9TVsSAnZWagAAzKwP/29uhBeG+7A4MUU8gL4w\nRbVJv1yIgCT1mdiYAUKyhK9Rdxcn367giPWsLQrHbAR1ASftn/OnnifFZxxZ\nMpBz4QityVHVss4XwBlLzuVWMRojoiH0O399s55dgEj3eTlmMBTDeHMZmJfn\n+dvZfyuzeGDHKl8WMzayPiuThf39M4zRhgyrt//Dsn59m1ixHnzuwjZaxPkD\nkh9wsPhodsmsq9eLlmNcRCD4/LMVW9cAvMs19xe2H8B9/5A4XmhMUpLSMDKp\nA+q/Nowc9ZEoBoIsVQ6c8/FdwoNqTX4nE3RbgyDPAdtzXcdUCvPfNxAieOaN\njKZKcpq4QV6vlg3JCa3U6OpuS7+ft9/PjwdiKCCpRbFj7MZ+juYPKGrjfyEy\nkLWm5o2R09lpcAEzCcxsHExICF1FrCWV07WDANqFtqxHJQXtQvh3i0/7fq/y\nhqfUSo39lpLP2lhXT14xN+ubvnaQf0+/UO+3wua2NDiqkchlciX1NUn+NYUp\nu9skFiMBY+VzUI/HL/nzgUcvKyMN26NlyC2KqwqBMBaw3Gf6lveIGdkUtZxu\nqQ/QBcFQF5njTHoKCwVZQyNil22EzAXQk3Xnp0d+oN6A515O3xwhGJ6FhfDp\nY01idEeI+YjGSIzsOKLW/DeDK/AWpx4l/O+clpCVo/a0iMFYi298Vl1Q/fq8\n4tKn\r\n=38n3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"fe2a514211a09d542b5424abf57bd7169c806c60","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.49","@balena/jellyfish-sync":"^0.1.4","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.72","@balena/jellyfish-metrics":"^0.0.75","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.29-renovate-non-major-fe2a514211a09d542b5424abf57bd7169c806c60_1599370636189_0.14582058240068085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.29":{"name":"@balena/jellyfish-action-library","version":"2.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"82d4a001692ab23d025cb52e025355b64f5b349c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.29.tgz","fileCount":67,"integrity":"sha512-XV1/ZIvWzdmQCRvVvt5ZuO9POUOphzw3zeegEzMkbSxZ2+Ji6WfOJcm5EzvYIQweOgs4BoAZ1uhRoKzuiLCGMw==","signatures":[{"sig":"MEUCIQDrw0UiAEuovsGORumYx1LIsvgHJM2gyTEe1FmdiJYMSAIgI6xtorTCWiG56FRi9AT8k2PZa6VOZcnlWVhQ0Pdc+ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVHa+CRA9TVsSAnZWagAAZJ8P/0JmnnSx1nvOHmi5tGmf\ng5ZYnjdxYifiELfwg3Ra4d3Bm9n/Yuak0rpSjIRC77+9FLR2XVVSHEr80diT\nvZU0RSj010EiciwX0hYqhuNL4TFuu9rolwkYwL7gSpinBLJyzidDbC4XZTa3\n7hDM4673BF4RvBhxjIO24QfSo+aRVm9/isds18yTHphZefIJahnqcdAr0pVr\nqyE0fbeQZ6eTCL7T09OvhHNp47F7JDZfsMdJrFUR3X9Ez6kc3OuhaEGTOysk\nGdOmkLH2vuh2j8tKK9RRofEmMhseHoSYr/Thl6Or2EpQcR/NpSxv0D6vBcx4\nPIxHYJy45HP/aLcFNvB8H91VcpJNOW9K+2GfVy6N0f6mM0JW1ZKQOvgQzmSJ\no3M9Ak0SxJfRP4BlRzaxVRZT+cN8sQonZbkGV46ThaYQnN+JAI1QhK/b39pm\nhv9FQ0tLoTpcLNpRmm8mZ9/CTDIT6DoqtRKvmqjsUmfvHmQC2NVDegyqv/0Q\n5bnOBnGQNTnIV3+oZDEKf8CWXhUOvnyrA4/dEtv0BA012vW/gWTtCoLVytzd\nkzU7sJnq7+h7ish/7FVAJNM3b71jmDMVKDwQNv6tCGax4m1Bcp0OdNjiA6JB\nCkHPTniEQ0BoYpHpGwdu0taeCsu2tM9In9Rt2mfOtcp0IWtOd2WImcfH7YiR\npEXl\r\n=pXxu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"dd624d8cd23e5c293fe2aa68063de7aa3edf713b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.17.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.49","@balena/jellyfish-sync":"^0.1.4","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.72","@balena/jellyfish-metrics":"^0.0.75","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.29_1599370942149_0.7549453543411566","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.30-renovate-non-major-d2e53e53fe287e06a986932e9feb76101101d659":{"name":"@balena/jellyfish-action-library","version":"2.0.30-renovate-non-major-d2e53e53fe287e06a986932e9feb76101101d659","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.30-renovate-non-major-d2e53e53fe287e06a986932e9feb76101101d659","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"43d2a112ac67128af813df9b32d6170f181f5e4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.30-renovate-non-major-d2e53e53fe287e06a986932e9feb76101101d659.tgz","fileCount":67,"integrity":"sha512-teYZGZmlttjchn+t+7SXQapAeZR3ZINVzdL6y4mGNWvaxTNgto9Gtnvy27Xg8eyADukbNndqby61bev7qHCiLg==","signatures":[{"sig":"MEYCIQDM86kpe+Rcl2Id/RBNLN5AgwxEC5xWmj9J68TXFQJLQwIhAOiNsbDwKQ7uDYvfESqXGL1+o+ktB6gi33R3WssFDKYy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVHpfCRA9TVsSAnZWagAAqTIQAJ3xCR2KKR4sEDL4IYTy\nrEnNV/DJ9pa6Jy2sZIBKaiazOltjA4mGnear7a1xfNdk7uKTT85Ver5a91Ti\niT2GSG7WW1emRvbkJIn0OyLkyhEvyp9zsu7I1Csy9PD+gKY4Gk8TO5P82H+/\nzGXX+RTUdUZNKteSMNZjLfgGV/JNenFriUFkEw98C+5nvcLR8UsA/bV2Htbc\nsq9DHTPULxk3KNvhGoerStyXiKmBBuFnJSksxtJtyEeWFSqu3abYCoANrCBY\n4201pBuUB4V3vzcO5ZdM0TIs3de8ogjtMnXiJs1X83Ai8kI97LilTxM5n4Jc\nSal/AjPh99UkfSwCfGP5vK8jorkqL54SYX7LdocvG5XskNCuwldhJGuiTloc\nKtQGk89FZTpjnusw3jjZnrsS2NBfwmw2vDKY6EkU6SIdmWNB8x+sO+VI1DSb\n2R4ok8jbIqlMBBj4lsRnmVG7VqJW0lsirTtUIVQ75mnSgVUIsoWUfqX4pqbl\nr2uAmy5d1girda1BFTMV75Xe06ldVH1zwtodn9ShSYA3WDFiXt+U5OkleY5m\njpPTE7tojuTiwhEQZogquqJNsG1NFk5TtmtrNX3wXQV/OhB+9uoFnKo9tivd\n61PQJQsVcO0Jh4YMEI18hH7RCFoHikiYqmj6YEQZ1zvROOWp+CnNdvqW8Him\nGB3L\r\n=wAlK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"d2e53e53fe287e06a986932e9feb76101101d659","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.49","@balena/jellyfish-sync":"^0.1.4","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.72","@balena/jellyfish-metrics":"^0.0.75","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.30-renovate-non-major-d2e53e53fe287e06a986932e9feb76101101d659_1599371870939_0.8704532048926916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.30":{"name":"@balena/jellyfish-action-library","version":"2.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0aab5c282ee1f2ead568f2b593d15d2eb468c5ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.30.tgz","fileCount":67,"integrity":"sha512-vkOJmNTv1qgmj58TFNZNiLdApMdy6jx8TdzNBJgNRUzBKH/BPtrGkSuE2l27pLRGJJ1RDeTtBGfdhE+3VL8cBw==","signatures":[{"sig":"MEYCIQCvq4SVQxImL3befe+J9Wi3LMbknDadhC1mbDLNySAvAQIhAP8mb7rWtlIe5oJ70i3aHc/6jrz7bLTjrawOGTV5GlbX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVHsbCRA9TVsSAnZWagAAXucQAIgLAsyXnMvQo1T0IYyB\nILSbbO9QWjQ6iBymJ5jitedzV+DbbJnCmG4qvMPxupQr1arhxFsYwnq0K278\ncGElyozgbXNU9klpsYncS+OPQkjHmSuHc9PsioaBPvz7hnl8kSOsDy2JzZtZ\nofcM2TsGF1US/bamDlxgb5wbyZeHUM+90kFHyVVV7j742I1egB7r1KOEzFYZ\nN41hAJeaq2xhk53br7Z2gJAG1CIt9og9TqeX+owX88fvM4RKbeg/843HyNj6\nzySFlkkGtehAxlP1AKUi+jr8F9ESU9OdXRyPRUq5ahFF7jEdwKd7rIafVY+3\n+r8KV1kTu8ZE7kC4DnCenSGlpKCBVbeYFLsQwdqApcZqTkYVtt2ZUjJ6ER8p\nY1nJ4A2PXFxXFiO79dyQSCJh2ZZJfZUGoFsssa8TVk3oXS5hDQUMUUJUk2oT\nJBUmA6eSvC4qztCavIRncenUYpgFNEMf4bDrnjIFTlOhKLgRH4OwnRy8+LKn\ndQ0vdeoigaXBdoJH12Zg/KIL7sMjF6U5BLzTpTOxob+2sZfB/uWY1iAd/aGs\no258aIVIxVY2mdAZTPYnrBHE20gQuNa2teOhxJeuNMSQihlpI4fY7xmGrsv4\nJNVV2sS3Rekw420K548vtDPvVlXJ8yiNjaQqxIRHBU3pa7aQNq7VBkah2MrY\n8Sr6\r\n=e8bK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"cc900edaee041b0181fea5ddf596e8f74ff24a12","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.49","@balena/jellyfish-sync":"^0.1.4","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.72","@balena/jellyfish-metrics":"^0.0.75","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.30_1599372058693_0.43490088578300146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.31-add-default-files-aa0549ba64a51221b45b9a7570c743ece82662be":{"name":"@balena/jellyfish-action-library","version":"2.0.31-add-default-files-aa0549ba64a51221b45b9a7570c743ece82662be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.31-add-default-files-aa0549ba64a51221b45b9a7570c743ece82662be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"40a49a768f00c41f3cf3d66f20b2d1a3e985316a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.31-add-default-files-aa0549ba64a51221b45b9a7570c743ece82662be.tgz","fileCount":67,"integrity":"sha512-sYH99SsXYubrd/jHbqrYfxFUsw5caW+tF7U1NpxZseBPScHRedsNHn7H+Ob7FRc06GwzX51Gi+fjp9Kk0DkU8A==","signatures":[{"sig":"MEYCIQD3JxYNMjeUpICLJlS8KLZ1SyczHeuL/oTCApfxJqup5gIhANyYp+B/Sp3B2qegBDVnknAJctkJa+obJdptA1an4ZBw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJJmCRA9TVsSAnZWagAApjMP/ifcd641hi08nImGeYy6\nNxyoJeEjF3IPcNXa/P4FfKZ3B6rq+ToYIFlp/beaAOmzspUx0iAgFB2SepR4\naM7BG2QG8SlwfRoZqWt3OyYaw2Pk2y/b1pEiLcqut7OcRC4rWUAHWg9F43MA\nfBEVcSAs2e6WAUQk8iHwyomipySzIq0yZ0Z3oCjBxV9ksHchcFudcbHh/9L4\naHa+v3Vm5rxonFwYGi57aAdYmQpxVK/PZo91cAXGcr1SeMDhbzfEDipcc3Qj\nhxwRX0A6rerM93M6AzGIjpl+ViJN+c0J003Y4wGdL7jxhXSr8bu9DsfKaSwE\nBxlnOm40+NyBQxHBQLmpeyyt2BNAHezV6u1ZUNWPGh7DrfB61oXoEt+Wg0dl\ns9uUYx0xBZodFEBzq72ZcDOW9aTQTihrjN6x5GW45Px71suLg4hGAry77Xxw\nM3bFwoL9yXGPuY9+eXotfNUt/T9hBPIJZ0YtKOEwSqygjHqcGdnk60t7ZdrO\nIk5jmHi/yhYb8GSw3M5yT32byuSoKa+2tfqmaOs/YpfR9bnSv8TiiiP/M9Pr\n+oexeTynmBtJNZBvx5STVejA4PZBYwsbR2N3/a6Xn4nUv93/JJ+XAMatjB8r\n+hDneVXx/Ne7hnYqV9AFTkbZrG8lHWjA5HJdGb3Wq9feDmAYagDqVUXwalga\nQXIH\r\n=FR68\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"aa0549ba64a51221b45b9a7570c743ece82662be","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.49","@balena/jellyfish-sync":"^0.1.4","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.72","@balena/jellyfish-metrics":"^0.0.75","@balena/jellyfish-environment":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.31-add-default-files-aa0549ba64a51221b45b9a7570c743ece82662be_1599378021731_0.18202335367449995","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.31-renovate-non-major-0ac4152e43fe89ff8217e91382d7a7b71a6120a9":{"name":"@balena/jellyfish-action-library","version":"2.0.31-renovate-non-major-0ac4152e43fe89ff8217e91382d7a7b71a6120a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.31-renovate-non-major-0ac4152e43fe89ff8217e91382d7a7b71a6120a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"318ad0ba577fbe97c1a07980e10dbae2bd051b49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.31-renovate-non-major-0ac4152e43fe89ff8217e91382d7a7b71a6120a9.tgz","fileCount":67,"integrity":"sha512-Bp99oZDFUqofzyW711WG32kYOPeZ7nrG0aXE8vo93vtmZoFNhzR2Yg//WUuOeGgARKstlO+FXPFBJRwwqNwj8w==","signatures":[{"sig":"MEUCIQDBh/FGBj1U12K2DVn2uOlQugoI4e05DRUKwiSe8CHApAIgajNw+XaCYLsZd+pCRIXTKlRyrVTtCuKPXuUv9/j3iwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJQQCRA9TVsSAnZWagAACDEP/iW5ASSPfC0gl3GTzpcn\nbMvq42vqTt/rZ7EL4QH5KeLyisYS4J8mej1s+d++JUrooKrFbUSHKm3HQzhK\nJVla74fDDHbaVe1x2qom3Drw+zM4wte1NnQdQ5SC4TwG3YOzxa4ZxsdWl6hs\nybjVC/w4IFzcvURzvqFVs7FyQD4SFAOo3kLbwlATi+TYvR2wLCARM50jRqrR\nquNn41THr8phuYImq4iLzNaUvN0MTR5UhdN/8fs34HnFvuIbbhOEuyy+5mJ7\nwcmBZGAF6dpO/4Z2hkdGLMgbUqVtivECs/VkZrEUJhsq4uAUSZJitPp+lfC5\n+ofQ9p3erWO2NZJHE3vumal46gLFMU1QMXGaxcO4ZtJ2cQqIph4FR+grkqXl\nNQMnPMWwbOqwgx92DkB8hCbPipJ6qiOpkF2YdPsSkksezt/VtaDbBTdeyIMf\nSuXm735kx9fSBj7irjTEpoQdLB+05R1OUDA4SA9bxS7ZahfEBxTKAd3T/k/X\nJfygTmjGRKOSCYi4QE1hcYB3Z2wZBl835SvOLaPlcSkHnI2VhcPAdQnZfPRv\nJUrWJQhhph4W0XnKKhvPcuT2XKhhJzwRWuuJ6p2TV5pwNAVvrz59f6zSeCZh\nRl0tMFvS8MFaZ3RmKZk0aP/5rxWpILuh2vf/m0gvDnej2crLCGBKw5QRQ7CV\neUU6\r\n=1KsI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"0ac4152e43fe89ff8217e91382d7a7b71a6120a9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.6","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.77","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.31-renovate-non-major-0ac4152e43fe89ff8217e91382d7a7b71a6120a9_1599378448279_0.6523023313097502","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.31":{"name":"@balena/jellyfish-action-library","version":"2.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9384e06c8de96ee939f0abf9067dfbb5dc48f455","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.31.tgz","fileCount":67,"integrity":"sha512-j+5see2NQrUWpRXksxi8zz8VQY9pc1TeAIZZgHqjUeX2nJdSgQXHYOmKr7ORLnTAmmfhSc+XA3oD2jD05pHGDA==","signatures":[{"sig":"MEYCIQCglHSvWFk3nnq0B/0zmAbiNwp4h95MTpo8e2ktvQh9LgIhAIfGL3i8To+E/wG4KsM68arQ1RWODrvfPxTLkwgZiOr4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJTNCRA9TVsSAnZWagAAEv0QAJN17CWGKpioToQBqbrM\nXoqFWWZy5rBo0v7BIpLffkTQZOMaMt8jlKvLLhaSizn1t4eJGvhuEjfZbj2y\nRRQ5vK+z7WZl8uMxnc/YIBNx2u8KQYem7letRIbChu5atL0FlWtAxVJ1e0SR\n8aRQGpQPHCejaFXtMZFrDs85CxKDNUwz3sg3PzZnx4b2F6bd2i7QMuGlnv64\nUboRYHLP4nzXFZeTRgeqgbsCT6VzGUIaQ2gL25NIAmpcwjxVxWLTR3Bms1e+\n+E6mbLOY0LQJcgugytO6KrjAHdRENWBIw1fctjpFuHzBLX384uPzmikfk5LB\nwDCehOXVXV3jXxrARCb/gjTNEHKnKOK5LIRU/nrNaYSILI0KJlx+dwB/PuWY\noJkotoZpMXT2InF7fN+DjrFYxbZ7DoXq0UVvR1TQmOKKS2/XFJVXnB2AHrYW\n9noqU9OEuGg6ADGC86rxcdBlq/ThhXfIAxy7taZT/Uh+ELMD8J5R7WzTVq8g\nacy8uxe0VXxOVhFiBhC9QhM13Tu5SDKZnZzVAhs6IWrldkF+Y7Wh8e2z4hEm\nbG85HePgNHk6Se8G+Eq/v9vNiyNsvxEyNLQie/75XNouzsYHMziTLvwkSxXl\njOx6Hc84R41B2/IB6hP0PqdJNvG+hZ5CfPLMK2TRAU+f27/066Mkz6G4M9TD\nTP7X\r\n=1Shj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"fe054b4bd95531125d13663ff5db2da4d0a8ffb4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.6","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.77","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.31_1599378637218_0.20850560473530422","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.31-add-default-files-eaa5043ce4b9ac4e36c268f3731677b8bce50c2f":{"name":"@balena/jellyfish-action-library","version":"2.0.31-add-default-files-eaa5043ce4b9ac4e36c268f3731677b8bce50c2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.31-add-default-files-eaa5043ce4b9ac4e36c268f3731677b8bce50c2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b6ced92d9c282bbf7ffd109458cd1957b509f25b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.31-add-default-files-eaa5043ce4b9ac4e36c268f3731677b8bce50c2f.tgz","fileCount":67,"integrity":"sha512-dhzDE+kIEkm3gJ4frNaYd9jWyl497oJ2NxaRCCc4cNVQn9DAW3IRLwUn35ZJ9Ub8AutIVXlD0xqWKLXdEtuOJQ==","signatures":[{"sig":"MEUCIBOMM22V4tfQNrFHsPl6P/4hSXetIlcM9GuuXhJeGFaQAiEAvirRijuVkoKAA8Z/yIDu043+34qLUi45A0R3BQtIJtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJWbCRA9TVsSAnZWagAAgd8QAKQDHEKHMNC1a77leyW0\nrttnOlbDMWrhjL+u3YtAFVm0q1SRuX7QfbPQ61lMLtHckqUPJYoo5L54mi04\ngLvTIIHVhVbJG163kuYXMbyilwlRzL5lWk9boYtDl4AVV+yBsErmWTsbBnkw\n5y0Yhlpppqx8EkdjZBd1+4WOwebAu603ygNlQ0yWuWfBBP7wiKYhbacvdSSx\nUOAeaU0tZT3jZrVvTTT1l8C+pCFfDHl3dp/3aOxlKm2/RQewj3ZvqqE0MEUY\nk+Bw/82FCKTC68518u2ZREzhCZbjJHvgEUufmohMj8bWtCKNmYqpbivSkn1S\nA8NfwKV0BqwiLEoh/dxUPo+kn0fuYI9e5eo7//SWowcdo9L7wgJy5GRb7KB3\n2POaNN11GBulS4CRuKZhJv897zL2me1Q0gM2OxPIAQgj+u1MD/uhamyROrcY\n1tazvWufGlORAmX/nXnEtRerisPElKrjtEn3KZHGDZ2qKB5wlIxCrkHMRD4Q\n4OT8waCOYMiRUuYz54iAaznwnKK1D+Ot3Jfxps6iqceko3Ibt2GGmx3o7+Ik\nuRoqtkzR5jzk/xXc7V6O2ox+EJDeifqb+/TuNujKaQvfrtigsujKA33mDZul\naEf1JhMv8wcuNN2PUjiwVXEDOWXsTjjNpISdUFyBZIYvP3RJuAT3ZULGHVog\nkPU4\r\n=RZmA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"eaa5043ce4b9ac4e36c268f3731677b8bce50c2f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.6","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.77","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.31-add-default-files-eaa5043ce4b9ac4e36c268f3731677b8bce50c2f_1599378842622_0.9941672809427773","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.32-renovate-non-major-844d198f579f80ae7c39bef31c7b42961c007754":{"name":"@balena/jellyfish-action-library","version":"2.0.32-renovate-non-major-844d198f579f80ae7c39bef31c7b42961c007754","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.32-renovate-non-major-844d198f579f80ae7c39bef31c7b42961c007754","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e99cefaf0de23169c4dbffc300ad91cb81856fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.32-renovate-non-major-844d198f579f80ae7c39bef31c7b42961c007754.tgz","fileCount":67,"integrity":"sha512-gXRgxTTHmxoHrkIylgDEy+In+Sj8gBWcA4Mv10GWC8hH3mBXbdpcIoIgr5dW7QpNQ+COepxziSrcOUtSg03q5Q==","signatures":[{"sig":"MEUCIQDerx67fyqD6EqZ9K76XcTMuSMydHfBCu64iAlSRSaUYwIgGrL6vUTa2onm3wvWOThFi+YbBZTOSllm5KKOlrsXRDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJY1CRA9TVsSAnZWagAADOcQAICgOu8QQV59MidocodW\n9EKTsSlKmKXze808hUE+yE+ramzpTxTn1URmCayByoJI6SgzgSHNebprHL+V\nU3lbgA6J3Lfg4Dk57HTGM2jVGb7IhEh6JyRo9RWLFV0T8PsTfP19zwug13qP\nYGNwUluDGkJmseZY9yos4VX3dnbGL7UNHEP+OiV92Dq1nUnPokLroL05hDnS\nM32AIBKVqxCHDwI7CBnaj6G1rGnrqKgeMkiE2n9QK8mlhoFeiqBSPNdaLVjg\nbW5lyYtRhWYRAq5HTM9bxvFfsK4oXoPmf8prFOs/EbbTYniapoivvjQvSrb+\npBgCwGW1R6PdZXVZZwC6NtNl2FxhtbMx2oOtl1mO44yHVm35C75sf/WGIBQt\n0fzpN1sPieLwefR2ZAvsTwlkVbBHcxU7KcVmGAgNw11s1H0qDn6IMbGd8g9u\noZ73wp8YZ+UogFnVqaqQ2A3uzwxrX1CP7mPtvYXoSeUW+ClffjA981NufufF\nns2zELkxCK/NCKZ1ae5S1BuqSYvvUqFGfWKqSmRqV4KfeMHbURj/q38rqa1f\njU+bykg1CMYTBmCGoUf9QA56tZANB5fzdW5X1jUNhMEAyCSU8H9tVZycMFyu\nVhDEHQUbyjSghr8op9pxnWTgE7FJk1P6wHkEBiSQgZKF9AZ2EOZLxrswXSVM\nNKkN\r\n=RM6t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"844d198f579f80ae7c39bef31c7b42961c007754","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.7","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.77","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.32-renovate-non-major-844d198f579f80ae7c39bef31c7b42961c007754_1599378997176_0.4119238605190354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.32":{"name":"@balena/jellyfish-action-library","version":"2.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"20d23619b1001f32eecb88ef582fd872b977aa72","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.32.tgz","fileCount":67,"integrity":"sha512-YYBmGueY1arhuKV08bGr5P55wscW0T1ZioY282o0laEmgfLTWt16AlufAlzlPd7R0hOrlLVpP3IvK+aka8ngDg==","signatures":[{"sig":"MEYCIQCBZEnB5syXqnwI885bXaY7ZmtI7vEe7QRKVt91JXsMegIhAPutiuPgb4n7RT/Mn5xKHqkXPDqF7Zcbr5ammXC+gr57","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJbQCRA9TVsSAnZWagAALaEQAItXAK7VMHDxG18J2CKN\nKpNs1TOicQkphpR4Iv5Ljx4UX4VqPTrOTASD/X4JDssQTp92ghmkeJsbZEKl\nDFGSxzP8XOrFAeZrKzTkWe7WjMOycMwv7ql2O2b6BdpMcemrCAIy5E1Dd/oT\nhxK28RBpppK3NSEjJzpHgsOJbzmsKgU9v009uVRBx4OV3gEldHZ368A/vOSH\nQctzZR+7bvT/6vuKI+wG+olQy5ny/PRykNkhKb9/37hrNnMlaQD17ma/un2j\nekhKZZhz9fSVRBQMW6ALv+2lozWmoJ7OQWulYnR5TIvjUUyHQudX1KicdVzq\njS5tlH0uY7bNyO483RE9qV5oPJZvREV+8AUsL4lBsnZxyQLy0zxhnwqXfuE9\nJdu2BkSepBnvch894d/3b6hG8/ILt/U5Bc/RtHQkAldPBGb/IFK2Q0RayQKo\npXWvjgtc9+xAKBJYkkAtF5jspoMXf99+9w3ekD8tQaZwX48XLXrmKfOfPOGD\nXF83Wgt5XlrB7j3AYU9rbaxIc92a3K0aMAHFvoiO5JuZ7QmuiZS8Hy6FkxhH\nbpl94WWcq+SuFvf0yaIa1ICEkUKOlJpcXPArWPs+HK8Qup4uhqUTQh+iU311\nEWEw6Gmz4D4Y0c8hL0k1jCspvzEk6ET5Gjvs2UleQPaUzntQV0ZxjNJxyeEG\nlQlx\r\n=s4z1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"b3b537f34566c56665ca4143cf20fb831774d95e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.7","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.77","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.32_1599379151963_0.005867647249056196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.32-add-default-files-6a7555f9e740ecebdde5ac4a4730865c53a8e948":{"name":"@balena/jellyfish-action-library","version":"2.0.32-add-default-files-6a7555f9e740ecebdde5ac4a4730865c53a8e948","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.32-add-default-files-6a7555f9e740ecebdde5ac4a4730865c53a8e948","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62ec19db3cb79842d1ad446cae65028d101bb4a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.32-add-default-files-6a7555f9e740ecebdde5ac4a4730865c53a8e948.tgz","fileCount":67,"integrity":"sha512-iY1vvF0pYdlZlsvtm5i2hzrx4hKqEjoWKTH3QGx1DgUrJxbNDRrxRN9G03pfzSftldMf0nGe/BE/acyeX/oAqw==","signatures":[{"sig":"MEUCIBJX0IyWH3iq5dvDpRPEgz1qEoMx8WxXPgT5/lGep7YmAiEA3dLrsSDEutKrzHjwJAklWnvq1MblMXMC/G6Z1frjbXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJccCRA9TVsSAnZWagAAm+8QAKII/hh1Mn01K2wBdT9m\nty7gEPV7Q2sNqXdamFGWwUS/5xGvYKVvs53OWnBGzlHFKR904sD0yqpyP75t\nndbMdimzzmBVb60GC76hLnxg3sCa1UE4i+f67KF7VIo66PND7fGTN3UFwloI\nlHmjF4qOzbzqBOCX3dymBXNG7n+yoXtASxlyGhkuhgzzCskEQSGnePL8VFsb\nJdpoyVyhqvQjf1pZaeKpggqnvdTL3eCXmVhzKRarMifieQtW9WOODL4wHvIT\nP1PJTHXbJuvZ2WwtjE40PfX8P6173qV1bYGKM18896K/dq1X/dloifLjZZr9\nBsfeEYz1w+KliULdCa01Nd/zOIZJfouWzGTXgm57GCpWetz/6ZTLZgabaogk\niiiaK/JZ0wf7uJ/ubwK6VxQytr2jlpW7crbLElj70i3qcIBYXUXJo6iLYu0z\n4jDGxHZJwqVwwh9yveXl6PLFPv1gyaxPmAiQcpysk9GcSfd5eGBd46aUX1Z3\n1DqSZO0NV5z9T3y9RWjL9R80pVBZETA7pRM6603docm9Yl1WMEkH3oHm+mh6\nKDiqlBZ4dezuOjzlnOKlgv69n9D3oI/QF43M9l1ksGZuv5yZHfJT3AsAgrki\nKyZ8Zf0JvYpGpq6h2TsBjr21CRyQRK/DdmrC0+B2PaoFbaOjWnXqmzyCdNyo\nUroT\r\n=+evN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"6a7555f9e740ecebdde5ac4a4730865c53a8e948","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.6","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.77","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.32-add-default-files-6a7555f9e740ecebdde5ac4a4730865c53a8e948_1599379228481_0.9754769834241235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.33-renovate-non-major-a7a966e1223d56670e179dfab4faeda1b91bd7ce":{"name":"@balena/jellyfish-action-library","version":"2.0.33-renovate-non-major-a7a966e1223d56670e179dfab4faeda1b91bd7ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.33-renovate-non-major-a7a966e1223d56670e179dfab4faeda1b91bd7ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"093face9c950ea9624ab03471c44cd68fabac8d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.33-renovate-non-major-a7a966e1223d56670e179dfab4faeda1b91bd7ce.tgz","fileCount":67,"integrity":"sha512-ljB0whqGzYnnpHIzeMxVMi7gCrMZlwvlePBhjHigVz8R0ZNdroYzNFBbaMguAnFLB3BdS1S3eYRlPH5ILhx5Qw==","signatures":[{"sig":"MEUCIQCbObCfBH1p0POrxbnMMWqxvjAWjMB9RSDvzpBLjyueBwIgX153yAOVP87kBUa1AAWyUDEVhQo0faCwQ6EszktDAgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJgKCRA9TVsSAnZWagAAQ1cP/1iv6slxpd6kzpcA0q+Z\nV/h+b/9UZEvPgZ5lMIV++VtPetSu4UMKI2A/QmUWCddCqtx8U81ufOI6affR\nwdI8AVkF31I70WX2fm7y9L3IItUZfsaPo65IhdcI7T8PAAmguzJ173gUolQ+\n+138dhdMYHKFqboOaUsqu/lK+CRC807+GorzOZmRNtega/FxeWJO+OyNLffP\ngt2I6zqXbmI8HetHQVCTGpB117eb+AXpuN3fv3GiPJqo+e9kITQO9p50oOuE\nkRdiINPkVqg7tkfX9wrLtOVFbCYCskdTlVyA8Ldh54D7nlsAS2s4OCBseXHx\nQnRPz/vcXuJCo69HbCBY0LGgO3ehOBcciecYaa21ZXKCwCWnMh8tZ1waPQ31\n3Q1xUoJUU1tSMFLN4R9BGDjGUGhV7M5BRhiIR4wTZifijMMswboBwh+Gc1c4\nbUoMSqG/7401l7wUSKojt8ZFBqd2Fy6yLeiSbnjPVecoDrKGQzd7iu02bqIS\nuqmNJdAyD8yLQsQIGFtTQ7JTvNNnRel/mSMw4qsM9VUCvUg8WmsUTPY1tYzE\nnnwGajTFHBTNnW5RmY1SGKUFyjLIPzx7EF3rpYMm92jRpYhFYopPpo8NzJq0\nTOw/b3xQsppP6+UPBRhScIRMZiMiuslPS/7mnOjoZs8eGyLHy65YYp1wm0WO\n8tep\r\n=ERFV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"a7a966e1223d56670e179dfab4faeda1b91bd7ce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.7","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.78","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.33-renovate-non-major-a7a966e1223d56670e179dfab4faeda1b91bd7ce_1599379465770_0.9621218866732371","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.33-add-default-files-8e12d29c8a59b664a6cef11c5b7823174dec23b1":{"name":"@balena/jellyfish-action-library","version":"2.0.33-add-default-files-8e12d29c8a59b664a6cef11c5b7823174dec23b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.33-add-default-files-8e12d29c8a59b664a6cef11c5b7823174dec23b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c470d441d0da6ee34ede87e6202756a5077de875","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.33-add-default-files-8e12d29c8a59b664a6cef11c5b7823174dec23b1.tgz","fileCount":67,"integrity":"sha512-IfZJSa5t6S/3S7GyGcjGT77TVcuE5/vSp58W7AcRQQ7DxYJ6sppqtHrcnrm9XPIAjsOsMcW+bOlJmbMc1pucPA==","signatures":[{"sig":"MEYCIQDjFcIug8uK5ACNd9lXQB8skefZxcwfLoTHIlre6wgtMAIhAJIaihYI7OpCLITPTA1Ig3lz5y+rjHoIoMhulEPLvmJd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJgSCRA9TVsSAnZWagAAWN4P/R8YHDl1T7WnHMPDR8XB\n8houKOO/Mkb6E0xJSiIg4FQpGg0X+dW9XV/+bGGlfPqtYXx5kNpF4OJOsR5O\nMEp0M+vyQRM+dlpAn/RCYgE6nTGyFtNy1lJiTO4q5M6uKl6kHsEkIcehvnA8\nFVBkboYB64XmlZrRqLaM3eu4o2m4V6EEfQZmWkSj9MhtJM53j/JHNV4eaJVQ\nMDGXxP1J+S8iXnrsCg+iTHC9MGqfWdlDVhT0/Z7gnzQy85bvlxdox2FCOHBI\nnIF2CRnuitXNt8ZLXN38AhQv9DG79jMyhbe9fRQauYffgNtlfMPw1EXjt/vM\nkcrBIb8CWw7OupYWYyRVMryiVYtm14axcYxeVklP3AjDLNwewrB+qWbG6Q+v\ny+7vjpWamXLhY05dep6/bfd5HRlHXFZje3yldMeLTq1u4ZH6OB+1UdovKIcr\nDsQeipOscmo9W2rXZPEoAI39a6stH3UboFhgJ+YZKF86nrsEA46mtv//CxsM\n2vVXDzl2lQ7PCRj62EnNV8QBlCXCGtmLuiDntSNvamWYUoaj9k0ygCpsxjDw\nBH4wn4KzJqvnoDj/OwwfnEa6G/p7oB7/3iiXEzeXTz1X9VDSCWs4qT5wkX0f\nme2V1dVqvlRuJLf9yYyQY/ZX8d91b488istM9VHgwjFWHWOSScOk9LozKj4e\nha6g\r\n=v5Hh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8e12d29c8a59b664a6cef11c5b7823174dec23b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.7","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.77","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.33-add-default-files-8e12d29c8a59b664a6cef11c5b7823174dec23b1_1599379473705_0.31636824046376666","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.33":{"name":"@balena/jellyfish-action-library","version":"2.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f366d89b0fa6ac6dd8ee85af6585d1a2c96e4664","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.33.tgz","fileCount":67,"integrity":"sha512-EfOH4QaYZHQzgZd69kYm9iJgrVNG+Nz1WhNfeM1Ceq5wDjy9iZYiF4/3W/IAjp7PO1E0hEjw70+CqnfymkStMg==","signatures":[{"sig":"MEYCIQDrzUFN1WvVHPqffkcHROafgMKFsCiQn8Rqv3rBP5UMDQIhAOBpQJg6JfA99RFr4uK7a3ysdTZboBNXTPUPBTZC2u/j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJiqCRA9TVsSAnZWagAAMPkQAI4xjJpQzMopHcPDPMeR\nH9GLfq+w+S/CKwNZFkm6+qNZAV+hiRFkA7l71DMSbW73GsmkiDQ2v3o+AAOr\nol9o7SZ+arBlzOygvIqELLQ/iKlNf67+Foc9u/LiR1rSrK6wZhoZYpxSKrbE\nAFDo9ITMliFDLDhNj08EuaoG/R7RjCA+PIlSZyDDKKjmak2EQjQU+PHsFbxv\n4kxvWUIlgC97YET6gBlIEUmwMpcJne9eNDW3J07K06RFaxXzGaTA/XIcY17n\n+sKpKuJyTDrI1Fa20au1tJSQMalGf634Fvn9QOMa40NUdKdB5jFE8ZXATuGH\nG4BirX5B6WQSPhb6FlWZHs9fG7LNtLYDhEy7Xls09Lnxq7e1+ipFqBaPoByW\nlN8sSEPUmBYCYhrVsO2Xx0YlLwwLMUAo/GHK2L3g5uHLz8/PGa0LAk9xzJKX\nGv5by303GkkjLfNGuXIAEuGWrukubCyP+CViyd/j03nH7KumO/aUn1o5DD7j\nprl24OPmxk0CBfH9QB7LoPQ2ak/Xt24q1KdGVFD8cOYKhMkSo8bp5nbiVCob\nlbl75eKhgVAupPwQX7NvEQLZ4eqKiDLiB+wxvdqKML1cPSudwhcvzf8QjB4v\nw69uajWOCuEhhKfhO+GyS3JiPrF2HbFf1AUw2Ava4dyJqgCuv6dbslFwwiJK\nKy5N\r\n=1WVi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"113859123df58a02810c9c395405fb3df6a801e9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.7","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.78","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.33_1599379626234_0.6322573202733455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.34-add-default-files-31b842987d2703bd2a5a2ed3dde2a562681c82e6":{"name":"@balena/jellyfish-action-library","version":"2.0.34-add-default-files-31b842987d2703bd2a5a2ed3dde2a562681c82e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.34-add-default-files-31b842987d2703bd2a5a2ed3dde2a562681c82e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9641c4b1be7bb81231292648ace597147180a874","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.34-add-default-files-31b842987d2703bd2a5a2ed3dde2a562681c82e6.tgz","fileCount":67,"integrity":"sha512-MeE+HtK1n0smyP5BHzD4bjpFj+0s0aC1ERQnyxC3m1UU964419+r3TgsQjJQXpcz2iqROYFhlHdJEiqhEF/X/Q==","signatures":[{"sig":"MEUCIQCOJiwyX5pLmG1g3G/h/i5FY4gyLSEMWui29B/XgCZdDQIgGy7d/xF524f8Xqpr/QPVwaxxJ+GE1O9pBLPBJZNxwkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJn6CRA9TVsSAnZWagAAkYMP/0FcsjceVQYyhloNHj7z\n8AduYJE9pSNj438HDGXEYLqwz3rwdsdfHgA4ZrYoSTmXfoanxJBnF21aGksu\nteMwsKzeubpVFme2y3kCUCfduykeLPLz1rpo5+uybB12zAd/uu++zkkkViQy\nKsw/UCcva5iEkArwgQQ+hihHBNgObatY4odyZYH9Oe+9zxmWAT7GpnvQd8fE\nMX6FQas/oBKwNfDEiDT66u04ncOnEpDc+qjOyDMXuFbQ7S6ljaVlqSVdrx/V\nBCGxHYaja+/zC4R9fPkignVhS5KGLo3hD3/q9KxDTyIWdHNmdmdhhqgb1O9a\n9wFPRn2sh358a9q+4IH814mtdEMzcaPH/128nj/TjoNtFJO+3ZzCFPuNrmhv\nYR8YmqkRteVSRV1GsAK+BbWOTUEU0tL/XVf9JoFrt6DY8spvMYLQsOcUXLGV\nXOMnW7yfWqDkWv3lJl7Wb/LadGOFfd1A1MYDqUWnwfsoE63yS09WI8ehrW/n\n9nf5feSbtksOQZ7jJP8YHRpJhkKSQMtYonXNX1esSeDxAwlwz87tJcFglJW0\nYBUDbG62kinNWdD80HFjcRpv/4nYpJA0JdlTh5XG2oZZdnQ2ymoeyQcXZZUv\nfyOksOd9ThNG0A/ibhPo2h2BQcxow8daSZJ3BlrbEX6PWt8qLjvUGk1a4Grd\nNggh\r\n=pXBM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"31b842987d2703bd2a5a2ed3dde2a562681c82e6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.7","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.78","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.34-add-default-files-31b842987d2703bd2a5a2ed3dde2a562681c82e6_1599379962518_0.5707856315793176","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.34":{"name":"@balena/jellyfish-action-library","version":"2.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11540496d434d8a139f5f28f5015d7c80fd87eb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.34.tgz","fileCount":67,"integrity":"sha512-wTn0J5ByeQXf4q7HQkcDsvVAhfNhjI6FlXb7JhbEFlhz4RdDmDj4QQxhjF42+KVjsCETJLRUcxO/PrsqizOqoQ==","signatures":[{"sig":"MEUCIQDznWdjYuwyRQbiv82FWpvj/CP+txY3IwzXa7Nvzws7nQIgKL6LhSay2pssI2ecfn/nVxXhL05maTIVG61gUnyrU0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVJ21CRA9TVsSAnZWagAAOygP/jxkJE1qM+5wryFgcqOQ\nmOJ5zjsM3L2REaVrAlPfvtzxBnToamhWzXgZrnyHjFLaaJXPBeRhDWDVYZ4b\nS2+iT0acFpBdcFOATsTXlPE3Qvo3X8VPJXgmirpxXFsp36aBoMhvxb07TUKX\nvws4yDxvp02V/UPvOlM4PoIK1Vq1TrowYXtT0boTAgMjfquEF92zunpnIAoo\nCKKHgZOM5VtQOW8azE6EPVYYj2wyz1mJbcFIGgZKAUav/7nbU1rVPWtEAtMV\n69CvfGTFkf0yqOfvDxCa7aj7s9IEv9NduOc3ROa19iWkTv9Bvhw9ho5vjsaw\ndrU/s4bbv3g/KXZUN1Pouo+DnENlM7W7XA050IA1wbD3p4WxSCVctxF99cBm\nPH2RQq8uHILjrVSxAWzdDUdrLOh4FsEvwmPNEWqgJjtSLzBaZiSzrry8zNVo\nyUr2oLJgi4GqwCbtYlUQmJs/PxMuCl3X3qbjYAhZmg8KGlZmF2lDtE8TRURB\nQbsEdtBz6z0zUeCXXjfTDlnvBcaE7IfM6WXTog5vCETe2bovNnQcSk4Xy70i\nLGpqAfgtkmWRqwFs1/GSnN8hrNZmkk2frD7+jbAo93Nfgb/t9wWFKVSieTtB\nCAN14TYARF7szRMdWTXrOhr4S2a9MsUmZPy3Dm9N6fqmkaMh3DZZcsBY2lw8\nD8Bl\r\n=j0xR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"c48ef795ac4910ea34620ee8d6ffe0816099a57e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.7","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.78","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.34_1599380917041_0.13971645354327755","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.35-renovate-non-major-50b8d70c92dad5cd3503855f939c8ea09c01393f":{"name":"@balena/jellyfish-action-library","version":"2.0.35-renovate-non-major-50b8d70c92dad5cd3503855f939c8ea09c01393f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.35-renovate-non-major-50b8d70c92dad5cd3503855f939c8ea09c01393f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3288fca7b60a32c700e56408d25ee6b31104790","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.35-renovate-non-major-50b8d70c92dad5cd3503855f939c8ea09c01393f.tgz","fileCount":67,"integrity":"sha512-FFpIJ4/NNWsUIk/CnZeHbJluSPw4oGpWAmyz7PIW+QWt69rurLRZdIM0z5pBSwqPz8qe9wBV70grjEMqDj58RQ==","signatures":[{"sig":"MEUCIE6Kom/krmdOLhe7noF7D/QiFAitdgZGRiGl+skOZdczAiEAgzZaJKL0dGI6ibsQu4NBQ1TfuDQC4CPaduegNRXRfTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVKz5CRA9TVsSAnZWagAAEOcP/1U+VbZRbpb9tL982bKW\ngh5Ca3V39lhltBfbmj/ZlbfXbH3ptZ0z6urUw5qWosl6N7iPz3O2mtDEO4LI\nk3KSmMgcWoykgx/OLVhKoxKwWpvqtVKA9AqjXIg1TZX0lsbLtzLXvHqnwHz6\n57AZ59y3AL49c41zgM7BeaGu84NmstW/s3Xo247h/xSZAa4iIJmEJh2YkQ1f\nO8TzuF5QWUowc013o0hzQO54Ic+U+QzVXKAqYLrRj1mAyKkJZM2WL/XRz3XO\npVm3qM5mboEN1XSsa0C+Qa4YMruY67NhuWUWgxO3yS7mDN8qe5yF2QYVnl+A\nwdbpHHS1c2N04POtAFsDl64r7ZmnST4kaxHDmfntPbI1lVolEcrEjvrje2qk\nVxet+xLbrfI8oXfSqtijjBiR0zMSQRuMRtmjI04bIi0W64eN5G00CkRGhcMa\nEDBABZUKbw6O35T2YLhLKb7X1C9rJJ80jC/WsxyKBfoDcybpk/VavBbPnVWq\n+GtiiJ4AlsAfnAFXstftPLh+Ud1vQFI+8QglJbeCcEcBkGoUweekiaNSkEVU\nQIlrW7bQECnTtYgJOtnmF6rEol1IXxEZAwNvh5bKyEiwQ/DquF6GksPYSrbp\nxAAJVc2S1/7dbI77IOhTP2/qLN3/clA+TAJjRNZC/0xh//9JRi0RRUXuXc2K\n33Qt\r\n=HO72\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"50b8d70c92dad5cd3503855f939c8ea09c01393f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.8","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.78","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.35-renovate-non-major-50b8d70c92dad5cd3503855f939c8ea09c01393f_1599384824568_0.12278928288405","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.35":{"name":"@balena/jellyfish-action-library","version":"2.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d5ba84d1ea66c8d77fe4f80df36158b1a5457ddc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.35.tgz","fileCount":67,"integrity":"sha512-9DN+Qhd99ZzYHpCkHuCc7crrOHAu+IzdQ1mRZEPj+M+1IjW8A2098nTgrNDArwPlU87/l0JRR8a47amTDpEb6A==","signatures":[{"sig":"MEUCIQCm73kCJBhHWFX33mY6YLgNX/YCy86ee4VNiuY+IvNz3QIgbx+XDh0STaMHe73d6NhRx2YYv9WKeogonJF2gr9cepc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVK2nCRA9TVsSAnZWagAAktgP/ApXYpwaoNIRIOBLUZqJ\nw8EYStGhKDJI3xQGdgd9vjA0pE9Dko8SfbXo0/s+PN85rDoL+yBiqFSzKA9r\nvz5+O08qZL2lGotDe+OErGL1rC7ESdfHsKtr1rysVB5tlw7ohciy2xZBALwq\ncotZ0163oNxi2CqHQfdj/l2jM23DumRUr1LJjks4XTSchyF6XN5l+znRH+9a\nTqfsZ9OqSfQK1mmq8y2krukX8U/QvoudeBcL5FFZClyzR4IbzHTBwVu9tWbd\n6RNSY/UzHHG1xj4TD/a+YL7AeWi596xARxT+wjmcfLo7urbKG4By5Yt5SRhV\nB9ORpi0THee+EBEvB5qzslx84clcZbOpjhi/fb5INDcwgvEglxs9IuNWltnS\nnfno8MLaivcquyKAhZIkY/9rtJdbs4TNpDQHQvdp36lteAks2h7Kg3Wbo/dr\nyn2OSoxiAe6+71ZtvOSXmwIKEP0j2FajW7+G4gBKnofAWfhrVR0trh1VDc7Y\nLgMN3aGmDLxrIYWbUmVw/TGAi/BtU1ooH/R8gH9nrhHcO6pJtNJZ3NFkgxm0\nVGaazBE5aowv/56Z+eFozWgxsGKi5QKnOH9HO1u/8CDL0e0oHGHTTN5qjzBq\n5XXYt4ObsW5YlbUgbHgCzqb748K+2IIXUCp2RdwNjmE4dHtCjt6sThB2fNOs\nn7cL\r\n=HnFM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"7f19310ba509eeb804d5cc8fe4805c92c1eda8d8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.8","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.78","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.35_1599384998961_0.6145553372887633","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.36-remove-node10-tests-e1df889f25ea6a9b1016458657be27fc0e089730":{"name":"@balena/jellyfish-action-library","version":"2.0.36-remove-node10-tests-e1df889f25ea6a9b1016458657be27fc0e089730","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.36-remove-node10-tests-e1df889f25ea6a9b1016458657be27fc0e089730","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ac129508154023a9e259cb00a91c65dfcba972b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.36-remove-node10-tests-e1df889f25ea6a9b1016458657be27fc0e089730.tgz","fileCount":67,"integrity":"sha512-+SlFOXeYZ/S5WVIsmY9muvO7bN7qHwAauYMLbDUwyDK7F/nM2SDbpsDYY6v55bZF4i9c9Vk7SM6CKHuHmP/7uw==","signatures":[{"sig":"MEYCIQDZ1NETQrquCc1btt4hD11RJ1//5bNtIJ8JrzyXTZ2ORgIhAMfILK3tT5rbg6xIqRVhOLGQKJ6frliccc4P3XwqoszQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVLCfCRA9TVsSAnZWagAAe/kP/3n7YSkaXQkJIY9nGTpI\nRttO+oIrRmvwPIPaPocH27XdegHaUqeYV5S7z2nlXrnEjIqV3wk+AZFj79Lu\nE9ssS9ASF/83dAsnsrWcQHmo9Zq6df1RDpZWJ1/KZYggj6qgFd8PStA2+YRy\nuy8d6ZunPihvnoEWE9b0iJ1nkNL1P6vKBB7jmbSaIcY6HtSKw9VM+bBNjKaX\n0ZKtxJDCTKsUebp8u8q4936U8ZxPpUTWHwv2fFZ8SPmn1MjanvdI+a+IDCMN\nFypC1JaKzzBZ/XQ3QggLowukycDUncrI5DXdCOhHXDTSc2DwDQZA5o80HXNn\ncTCW5EPHrUAlEV8Ex7RS7qaQIWp6K/D4LsjRx9TFTIl5TRi2WkaGLOMJlz2x\nSwIJxxyM4Y3sbU+H8OW5fFXbiW4WFYt2lUCiVofIbsETVi8UZ8g2eMhK+yIg\nCFFUIy9Ou2s9v1hbWTGECFxEVK4ElHtys+T9XJWZyeYsN4qEz9s0oPD71jFK\nnWCy1+qW3/FCwisDkuIxn2r+iDfAjyPLwrD6X8Z1ptH46peFQ/ODF98stCY/\nSi3NZn6lkbGboRFA2WOndzNBoXyiZly+HuokNaL9UJJrgQWMlGiIvqNOYrb9\nuMTK+WdbKoMjtJTwUr9CML7e12wEyCECk6DWBWPI3j9SC85nMu4FTespgn/L\nvhqN\r\n=G/7S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"e1df889f25ea6a9b1016458657be27fc0e089730","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.8","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.78","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.36-remove-node10-tests-e1df889f25ea6a9b1016458657be27fc0e089730_1599385759305_0.2488211535482161","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.36":{"name":"@balena/jellyfish-action-library","version":"2.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1b97890b0256e38bbb10741d4d14056a0702ed2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.36.tgz","fileCount":67,"integrity":"sha512-jePrC6mPn+BQZnXLcAJJFY6g8cwlUm25D4eRz6JwIF+LufovLo38K0lVwHYnFxATPcJ3f2TmSchHQsxmqXQP/g==","signatures":[{"sig":"MEUCICDnCU67hzgQeVcj16o8OBAHouSec1r+q78V/4+sDgUIAiEAxYJX1FqRxP3Cmd1fibgQKb/MnyCZel6pS3KXLzRWGOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVLGNCRA9TVsSAnZWagAAR+wP/06h8YG3QnbyfKmI40S+\ne99+0QLFGwpD8LNzlzkVfnsKYhLMTgDbEwYt/ZoetlyZud2Am/1wEHXQfhZT\n0RKLNjY14r86aBWHhkbL63kJ3kPnJrIbEt3ltjb5hbDH0r4MCAsnIVKiX1hz\nV4Y4tD5Z0Nbr9bYpN451Qs2hviaOZjDSe/tB7tCETC+D4OYDxnIoKSG5hvcq\nkwCO6wbpy9qnQyg1MgP+QeeEXDWzIF2mJd4CXTK/wEmLlvANQU1bP+Brwnuj\nnTZU91HCaU/iqN1+9mKhgFP+n+czoZfwcSEx0BeX42NAIxB4fDhWo/yOrS7p\n3gOLl3ukWI+xoSHNJAmOHWI2R6jHuAF0DrNPQUZ+G3Dd8mqlBeOq6uUj2acs\nXSpM8KTBCRadyuQdhyIv/CUis5oByMSockLULEnkcghf3LEnjB6iGTxxSAkg\notjld/EAmYmBb2Y45kWpuzFq8oWh+7oYXlI+M0LtUmEr+BQl8M3Ap1YxDJD9\nenF8cCDKeXvbJaVkBh+AYj45CPrysEB6Sw60I4HIcyxKhx59/GNexxJ5XFSr\nNTeLVtNT7s4COqFVI3wLvHFnfYLZkcz4QL4iZESTTCpJ4ovA/dwY2pArVS5U\n/nD9DwMwSdWq/2vvTuI8z/LmirUAl9/89bzmp3rVjld6MVu5NLuj/MUvv7ba\nprTx\r\n=0QTV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"eb46bea9c7f3c4501b2e0f6aec45b8ebbdcc3342","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.51","@balena/jellyfish-sync":"^0.1.8","@balena/jellyfish-uuid":"^1.0.10","@balena/jellyfish-assert":"^1.0.9","@balena/jellyfish-logger":"^0.0.74","@balena/jellyfish-metrics":"^0.0.78","@balena/jellyfish-environment":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.36_1599385996865_0.4772198307121882","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.37-renovate-non-major-42941065ebce82d60a4977c3bbaaf526141c9c26":{"name":"@balena/jellyfish-action-library","version":"2.0.37-renovate-non-major-42941065ebce82d60a4977c3bbaaf526141c9c26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.37-renovate-non-major-42941065ebce82d60a4977c3bbaaf526141c9c26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5236dbf5dcbee1822c51457220e8e65f086d5309","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.37-renovate-non-major-42941065ebce82d60a4977c3bbaaf526141c9c26.tgz","fileCount":67,"integrity":"sha512-JBEJ3vyOXiLYQjeh0UqMRUSpNe0diiXBstPCCMv2NgkPp8JIPcANjlqzg6T6Ej0feG7jps3saV3Iy38WfaH6FQ==","signatures":[{"sig":"MEYCIQD+tVcvM/brz70HlUYCoa8U2l+Ie2K/r8J8TxyBspc9hwIhAPB083FdTQ62TewjIRhVas1L9fJuHZzktscUxsIZLcGv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVL/yCRA9TVsSAnZWagAAua0P/jlOG3NIgJGajToQNThL\nGgaOwqu9Xil2gdqRDDa2Zjngw7y6u6Rd3jLOPHJ8NvOZM2o8rs/zsOYc52up\npJRgKIhgRxyKV59wmtuhBaadOZJ4l0LEWfDZnnimNlIumXlWZni753GcNqYG\ndqyIpaQzd8/ioDklY3WTEu7yQ8DW98znjCqtX96PJo6NLUBr/c05yWsiUcUf\nLWDKyPnCpqMHiQv+cUwompYjdiNO5HufCn5eZL2gv54R85r747insLKDiOo+\nInJNUXH5J9oZIUR6OLM/qRkl8z+xTlEMQi4oxZt7UgONiUrUfkSO46jQijpB\n/rK4ZM1n8Dc54h5y/Y2tU5CMrsydv2a25D81luYJ8WViZBbXXe+wGsw8DVHT\n8ioi4Ec5wjL/yYoSUR06t8F5yiWwYQRbVL+0CFhedlowimjIyVnRYSS5Kfxf\nCJ+0u2IYaWJ2tITR1evrPb9Bi5n94hQwZhOxkl9nfCjqKYMoYiNlVkd0tE0v\nAcd+HxJbhuVgY8LpTh+R9ZUDaPQxvjyKe9XoQI74kShH/xZ0lphxM7hTuocB\n8Ibug7Rlhp4Un7iBYhJnAibxtZnHr+Gl7KedU4XbAQHNR/66v/eQWRHtsPFY\nnh7VcZhRSNi3l6lQZm2z9IlgRESfiB+Pa8DtGQ1UDaCZdp/niFWdNZeEZnlE\nr+bw\r\n=YdRj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"42941065ebce82d60a4977c3bbaaf526141c9c26","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.52","@balena/jellyfish-sync":"^0.1.9","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.76","@balena/jellyfish-metrics":"^0.0.79","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.37-renovate-non-major-42941065ebce82d60a4977c3bbaaf526141c9c26_1599389682048_0.4216519852175744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.37":{"name":"@balena/jellyfish-action-library","version":"2.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"329afaefd0fea5ca66768a9cd822b51b21d13640","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.37.tgz","fileCount":67,"integrity":"sha512-k5NkrQq43VTwxw/ujfIQzk/olv1T+vBFypYw7dxLTbBvMZ6ilR0fCKr24yPhttU7PSMFJjiAa5TOyimpzFRyNw==","signatures":[{"sig":"MEUCIDYHi1UfoaGgvq5QKNPhG67Aew4x7IsMfvXYdxXV6geJAiEA4AQKdhuLbMtMZjJhALpUGDJQF5qnU1MM87zm0Y2HwDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVMCSCRA9TVsSAnZWagAAotQP/ikv3HDBsDtX4OZXXAys\nJve2R7ssSmeKBAorz1TGnSJIiEzlqccpjA36+CiReuJQG+bSKllbJIAljXVL\nKL23tOC8TrxrTa/pOwyBfkCCfQLKsemuh7vI2yvH19gvC3JccmB3lHaxN3dL\nPaz09kmjYAGKF+ECm6ABHxbuIyQdYwSwR+2Lp95do5AENN7zIuwsU7ACVVYX\nKC+6ccxe/e2koGkl6f7f2XkOHD0mHIgAnPKJfyHS+Pn36pW25qk9TnNR51gD\nJVWbVDaeLC/r4YvpIS47rCNZ9MiYNKgb2tpS8JViBhb6KuY8y1mNDIxzj6RV\nkzL2qV29NmbguQ4L/u3AZqMpxK6rQ5N+iJwDd7Pe1vG4qs5TtQcS+UBDSw37\nY04Be2QNzKVtjQMJIGWM/EZkn4V2MDFurAiWONcIZJERnW5bFfXPaWlDq/I1\nf/zmLUANI6u1JjGidNSoIpKnDaRkewnpCtnkgyTHYyewrLhnJx+UStDxHdl0\n8tGVGYq2qmYmMeVtSG3tu0O1FM7uwhqeKIiMBvdl71p/0ciVEo2XPuuFvBFD\nXK44tB1bpasFousl9puTp+57+jELrLZSJ+zOq30FRw7cirSWwVNOQE2FZACm\nJdv7O4iqaxAjXSqz8gV8FGih7tAltHK9p35djbDPGqANX4ep9TKPdJddMWlJ\nHsMe\r\n=DyM0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"ff95b539422207028441556d5a1686dc965634aa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.52","@balena/jellyfish-sync":"^0.1.9","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.76","@balena/jellyfish-metrics":"^0.0.79","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.37_1599389841563_0.2058486550218881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.38-renovate-non-major-8eb8230677e39707aea2b84a7a811e7234e6c63a":{"name":"@balena/jellyfish-action-library","version":"2.0.38-renovate-non-major-8eb8230677e39707aea2b84a7a811e7234e6c63a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.38-renovate-non-major-8eb8230677e39707aea2b84a7a811e7234e6c63a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aaa64705c609d49caf88533deda08a4999d65eb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.38-renovate-non-major-8eb8230677e39707aea2b84a7a811e7234e6c63a.tgz","fileCount":67,"integrity":"sha512-/xfj+T1Y8tqm2R4fItxDNoACznc1q04OOhrMaj/XJJrPXV9eGuU2EdDexMb1afKK7MN0o6I736YJ+ZMCpd7kcg==","signatures":[{"sig":"MEYCIQCvucmlz+mkvkZ84kiZbw2fPXEmN6NDar4xxV0Fu9oqfgIhAMo5RhGsGr3fRWuXNIsbpBdwL5JHcMeC0QqaHcorAe6U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVM9ICRA9TVsSAnZWagAA6VYP/RynWdu2L4JF33pzPKKg\nlumBjiu8trifrA9XY3POocNJ51wfxX9JjDMADHML+zK8CFZobHN2lVseJTIl\neoQXJLvU05vg/UkZAzz6R5OxEjDR57GkjmObFxNHA2bVJWvZZbB0I2mVbvb3\nSIBpaBBE7O5wrWCKVQ3RIKXqkWNau12VqbDumQZsHa8LdC5MXZWkb9upLaJy\nTthf1BGEn7L+hWqiFx8En7tatk73lnGAgZsj4JEOTbht1BP3MUqdw6/YNJUV\nrkYpZ3qXMFYbwo4QjEq6iUprtCItWWbPIeBgd/qwuneD8OpjiTA6qY9Uv3Cz\n0qIetZ4qVhTjs0i1cgOz4W2juY1o08PVEspYYha7RY0S/SnnsBUmjXxAL8aY\nC1gDn1JeZBKqbuVXbE7Zdv+JcB9W2g90DCUinKN7KbJmuS0VU0aVWbDdi411\nlxIQtzjmbOEWqZpbjs7S0qJhujTk8ZlooCHwfRz9IbjNd7um0lZAGkKKdNlT\n6jeUau6FpkcZ42ldLFapdHAoJeVJMRf2T/OGLRF64X85sxNnMiIevyB8Eq3K\noSKwKZ7ceU/5cewWdU0S8I+ONRq/UUW0CrbjCB/F7NwiAhMBDVNxkf9V6+bZ\n+LEB2d6GdS6d5Y6v9ZpAn9sm7jbcSkzXppBTcnT7KeKfyJYZO/gh9gELu9Df\nxaqk\r\n=MRIw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8eb8230677e39707aea2b84a7a811e7234e6c63a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.52","@balena/jellyfish-sync":"^0.1.10","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.76","@balena/jellyfish-metrics":"^0.0.79","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.38-renovate-non-major-8eb8230677e39707aea2b84a7a811e7234e6c63a_1599393608420_0.8168127272427868","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.38-renovate-non-major-512d28596705206a1348c5631b38fad70c696359":{"name":"@balena/jellyfish-action-library","version":"2.0.38-renovate-non-major-512d28596705206a1348c5631b38fad70c696359","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.38-renovate-non-major-512d28596705206a1348c5631b38fad70c696359","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4e66a20cd72fec9a7727fa4d69d9baf78e5917d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.38-renovate-non-major-512d28596705206a1348c5631b38fad70c696359.tgz","fileCount":67,"integrity":"sha512-982mzHX1F1dpcgpv4BPyE0BjA0XFYRAfK/k0iHAjK1qk08jY9BXcwDMBURtjRw99mN/FHT9ZLrYOTNLF5nYeTg==","signatures":[{"sig":"MEUCIGIUCTyUHtn3Y11ogVsqMsLsamQ66ETqSMgrh5EejLeHAiEAiYFXtqL66jfVTYeQSWSdhRyIF+rTbXGK2eROgcm4UPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVNBWCRA9TVsSAnZWagAAdEIQAJ+8VVAyL7IVg0JFzWtn\n73s0+t3+HkU9sEo4j0j8tPPUIbHfpSwkmOeMDIwdseloGKlcX0x1eA7o1a1w\nhTAsp9LenUn9FOiCIE+eCwvHZv8A2wr36I5lPR87NKBSIdYcWuN8sBx2sOey\nfCmYtmkGLgYkOhyMF9Z78Oxne7cTNLpSFWlhQf937H7lLwnu/r2Kt0AM0X45\nE90qrpl6abIIdIfj/A06xwmjGIzTtUzrgVwxxbEK2p1VGECLCmfoetc2mH+w\nzkdkjNIsEo5TxHuKH7XdDzZgbzqzRkxawecRmQArEKO4I5Duifna162JHawL\nwli/sTt4L08rHr0Z/PjmaD2VF+pxPLykTc9s0pWjiBHjS5KxwVwSZyjeyvpC\n1KbevOGlKvk5M5AdVYsEziyXyf6aHB+/VGScyaocYW6m4o6yZ0D/y4s3M731\nyDmqbesXFOfc5ZnshNRCKBDS7Yh4S3PS4HvPmxhUhzP/xK/G7SeW93Xkj6Bz\nQNxA7/1hbDlz1nZ3Ams5byh6NHWm9sYpGaJoYDYUbgX2fKED3f44fmfXh5da\nx+rPxnVTCYGR/8l4kj6n+jdMmeU1Z+U2Li1hT8RNAJg3KWrKZZeq4h48d0VI\nmZ/Fs3dQ2b+GTWHKDOjgNUmjdLcCB5gBgE72fV/eanYDcCQDspc0zegzIQbY\nf6/a\r\n=jj3O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"512d28596705206a1348c5631b38fad70c696359","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.52","@balena/jellyfish-sync":"^0.1.10","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.76","@balena/jellyfish-metrics":"^0.0.80","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.38-renovate-non-major-512d28596705206a1348c5631b38fad70c696359_1599393878320_0.15815047207955657","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.38":{"name":"@balena/jellyfish-action-library","version":"2.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d8dafd14392b24d9cafd5a579c806afb36f8e9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.38.tgz","fileCount":67,"integrity":"sha512-Ba33wplkdA2JWVh4NgdvyAZUkHMemm1XiCpC2Y9sJ2r2xGeCw5ZnOSESXMN3nTrha/OA7Fdk6DVIxxaVZ//M8g==","signatures":[{"sig":"MEQCIGt6RNE4F7fW0RKL5WCK54vcSIY8vLQgdeZy1+cQCdaCAiBCd/PFPzBVBa/PapJmRyGNyE3lZlgF9aWBlrGbXxgCtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVNEECRA9TVsSAnZWagAAF54P/i+Dt35DHN9IXyUzLKBc\n4BTblmjFIs1reaNqkPICCN6JGlTAfoeNINaYiw8f4yf+aLvXLdMvVTMhTxMm\nGizz+hWdmPB0605ZSjs69YCwenxR57k/0M8WvTyjiAUWD22PhaN3f3hmAmOG\nrn6EVGni9QOK+NzObHqXyeWYV0AJvsmNMu6CQpSCba3S9I1Dm5vp6ZYnxje6\nTHaNN+n3vlV5DBnoIo8Bc0Q+H0J97lMRKQ71MZxXieyFf5XIWEgNytwy1IsU\ncB1aVRQw5usEUPW+xan0MlMfbqV7BAQJ8Pzh0p6v7iO75enBqqKppThzCREd\n7YklvV9S2mFgRCZWWmKtMXkmOlcJcivAAiQWwgU2oSHR4NheZhXIWXK7Oya3\n16CFyEYM+Nn7z9g/9JiZi70CbOm+Au3ytz1EMV3cYzTTm3s95B/OX2Q7hUcA\nV+Jydy+B3s7S+xlcnBdNfpqb6KLjq9sqbjoTYJLZtE7T7plifZ/q9D3rfvko\n5mfk3Amsi8t0QD5mxtxcENGFaTeBCAQAYItUvNIzkdXXS37G40t3VO6GGAIv\n6LCdraI/spPn8xUkRsXccpgtZAOVt0Tm86qZZOBiPFToYYKxOCKr5xtvDfX9\nVf/DrDrky9Il/tXrB9O5wu8R9iDl+XFWRRAOY+zqWClocOWFs8/DeiLRMd4U\nNvI8\r\n=a651\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"cfa98faa05a87eb4a61e175cec70c7a48587f787","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.52","@balena/jellyfish-sync":"^0.1.10","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.76","@balena/jellyfish-metrics":"^0.0.80","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.38_1599394052428_0.5348760945356621","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.39-renovate-non-major-44dbf45d46d07a921277b71d87d2e43eec08b7d1":{"name":"@balena/jellyfish-action-library","version":"2.0.39-renovate-non-major-44dbf45d46d07a921277b71d87d2e43eec08b7d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.39-renovate-non-major-44dbf45d46d07a921277b71d87d2e43eec08b7d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"439449cd4f3b38610458e19cdf0eb92c350702f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.39-renovate-non-major-44dbf45d46d07a921277b71d87d2e43eec08b7d1.tgz","fileCount":67,"integrity":"sha512-HKMWnrXfCDwt+2jjnYMBjp8APyfOVZ6gAoX3IhJegiqO9MUMhDDKg3323VHXdFXlN+HamKFCjdrbCheNZkgTiw==","signatures":[{"sig":"MEUCIG0q9/Eh7oxaTDYP7AjUZBA22pH+ycrbiDlYQnstEtrlAiEA29HV9BuZ70YBcm3n1bdE1yFJPLMrJ/cJo7W2tNvpFJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVOVRCRA9TVsSAnZWagAATfcP+QHcCsuSyL7E9d6kAvGu\n5ZXpmBh2Xx2LiQWqs+in89ohI69ZKUtcm+iAswgRKLCpEwTt8o4v0PSGuD0s\nHvR8y/2U58VAFVLidCclbIqYukHxreBRb7cK99jmhPv37PXiWwzwZVeyo3EI\nHYrpdMS2QNtMMJGQG5658ik2ki9hVx3Pof+3InZLsto+ery+2rB5trs78dL5\nB/Z/a4/Udv/osGQt0CdCC/xpaVVmNaR2i5f5rzBEkJNEmxvWbRSinYsapRWd\nOQkSWsWkSMJ60Ik9t3R3kQXaP39+Jvh1pNkX0gqljFzYO1lTO0l2o7+hvKdC\niNopGX9V7XKvUmm80b+8g4XQTOdNXD+Y5Ud4NrFR0C8oIEg9bJ/OaVYdy+O+\nOSArurM7E5OmoFmsVjJfu/lAbf2pbZgnHcl+Lhl7UQPSFSWGwleLZsWEZfWl\nmLO3hItyMvn7vQxBZ1TAfgegqpqtFSY0Z6q6jz1fSpYWdrGEnaGxObk27hes\nOK/rBBIbRZK2hKZg9sEORUo1Qm9O95DG0IDDY5g5zYcdR7Wzf2wlqxI7yj3v\nOo84mI7ZIZ8J0nR+avCzp0UXRGMsE91NOajzxzBgGRPJkYl4gyRxS0w2B/2p\n0L/8ncup0pqB4SjrJNHOYtb6co62Fr9FRk1sM2e5b/65R45tuTWW9+yVviYg\n/hxp\r\n=kImW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"44dbf45d46d07a921277b71d87d2e43eec08b7d1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.53","@balena/jellyfish-sync":"^0.1.11","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.76","@balena/jellyfish-metrics":"^0.0.80","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.39-renovate-non-major-44dbf45d46d07a921277b71d87d2e43eec08b7d1_1599399249418_0.4543248757034879","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.39":{"name":"@balena/jellyfish-action-library","version":"2.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"313a7837688c16bdac1e9b0f672a01c3729ed963","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.39.tgz","fileCount":67,"integrity":"sha512-Ovyhth/GNDBIo637j1b3nkxQOJlSMplgJZbnqqm2Ud0KobY6sNU7UliPyw4czLxEyiCo7lo9EE7PY7t6dhSypw==","signatures":[{"sig":"MEYCIQDlsbeRPLi6lWKozZE8j9gh1W6frHqM3Ws2783P9jl5xAIhAN+bXDesJwrGQ6n5M6493dWcwllEPQnFPCf2lKjrXNDR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVOYeCRA9TVsSAnZWagAAuckP/3+ezW9Td+IuUhdyvsDi\n9zbCjswexVWtMIyOgk4Jbnt7WWbdcbT9muLqD4cGxWD/CanUx/iAv9HiRlox\noimpzUgSSSihBb1n4wfrJumRs/To+FXre394/QHGs6POjrd7iDFKuSeyJ9gH\nF7LXmy6uuVQXEQ/39QPAmIcbVvCHBgET72qlPbbB6BM5kJxY54c6OFSzUj3T\nyST9QSFE/j4smub1fme+JUFWO0iBan7bbZ/QdvPaCHAlvXkdbpB5+SnMyFWU\n4xBP28PlBqG9R/Yd2nLfsp6FvoSl2mAicaUhdoz2cm2PcGrWt+dttXLm+MJz\nge7dQzkM73U4Vh4KSJ3I7EGu98QUXsKUmUEiGp8b+Hq0LL0GlFpiUaJHgOZa\nePmY69vlPvlEXpVy3Iv/LaBqaweHewesSg+EUXBassnmlTDNCd7Bsb7vh7yV\ntRWex09LUsI51OtL9xvdyo3+GJZ8czy06UlSCdwvcO44AcsNxxQe3uJKssv0\n0wLc+FXubCVNG1fggLy4fC6zrUjSNGhNgSaHgjzxiCQD9En5vH4wjDDl/StO\n3JdlAm0w0SsikgQV2v3XpjJjVXpCSWAFQS8zH796GLB56A8Qhmd6oPzWj+X6\n8LNCTLGKTx42oiAryxPCGPiDFl53WNLSEgH6T6eCSKd6UHPW1Y7ZSWB0TGOx\n6MnZ\r\n=coTu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8e04e00ac849a4c48677bdd4600f28aa609d96c9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.53","@balena/jellyfish-sync":"^0.1.11","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.76","@balena/jellyfish-metrics":"^0.0.80","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.39_1599399454394_0.41372915071356187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.40-renovate-non-major-9e8cbdb9a6a1633bf11df0c57cecc1226fd83ead":{"name":"@balena/jellyfish-action-library","version":"2.0.40-renovate-non-major-9e8cbdb9a6a1633bf11df0c57cecc1226fd83ead","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.40-renovate-non-major-9e8cbdb9a6a1633bf11df0c57cecc1226fd83ead","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"518f1235d3a6ec53ad504a993b3ce42a33b352af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.40-renovate-non-major-9e8cbdb9a6a1633bf11df0c57cecc1226fd83ead.tgz","fileCount":67,"integrity":"sha512-mE18i4Li4Xd1PVmWOPQuQO3g9CYs486jKhI1TD6xmo6TIPbRB91Onx2keGNUfEgHkVBOdvyEsn2reNz3r5kkgQ==","signatures":[{"sig":"MEYCIQD/PzYIMLOi4tFPGlNhgWn+cRufMdm92QbhdJVN+N8jtAIhAIEFG2U0XHg+Fgl1+/XTOhKDXFMomHV69Wv3McHKP9NG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVh0QCRA9TVsSAnZWagAAhF0P/jxEsjYvwvbv8xns4yjd\nwXBxE2nmMUKBE8eDCPfn0P9uE6sVV8a3dZP47R6SVfUGsWVRujcwc1ZwBYjh\nwt2dqzM9zbCP45XNAXu1cXcy8+igaZTa7je1GB0y+58uJw8DvhEEfxOVfxs3\njhZz2a6vmhL8z7fDU9zQvx2WMgLie0NV2nVjPU2ja2WAxrw8RsCj2bCFVRHK\n0Q7Hv4N5aNlPyVK48ij8nQiErZrxF5JBDIlRgDj/QbVQ9qTzZWegRy26W9+1\nhpLej4M62erFpEfMs32VjetylZbg0iiQx/BXDXRWfm/8b3ntrre/1Ax5zwK8\n3qI/nlC6uF4ZG+7wywhKYO4IbmQeQukqQuAetlv4FfN0PS2AcWTP1nYOW0ZX\nsfv/80q6c5/8qys+WB+uI/3EDLXiUWo+US7idyCkUaNzb2N3D81uboa0801T\nEVlFTsr7z64XW24z7IvQn6SQllUcYwlEqN3oWC9eWNzfgy93OtP0T7YgG+Bn\nPFZMIhYCRcf0LlziXvIQeoQjvLqEgGXQmSmJfKAoa7QugINpasr5QEeWeHvI\nvVeDu+HbgXUNiemaMf+civlEQaZsJlvzEflEuCTnjdGznRCWMwd4F/C1IZ7Y\noBMdScbyNcK1dxplOHgR2R7waeTnS9Zs/rTmYjMcHxhQZ/9p48nwBYsPp7cw\np1sp\r\n=LLu1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"9e8cbdb9a6a1633bf11df0c57cecc1226fd83ead","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.54","@balena/jellyfish-sync":"^0.1.11","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.76","@balena/jellyfish-metrics":"^0.0.81","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.40-renovate-non-major-9e8cbdb9a6a1633bf11df0c57cecc1226fd83ead_1599479055667_0.7372266054748684","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.40":{"name":"@balena/jellyfish-action-library","version":"2.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f90a1b52675869c577378a2038622ce593269197","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.40.tgz","fileCount":67,"integrity":"sha512-Nt9segtC4EOswj/7eWO1pdGFXLEZrNaBu1RaQ6s81QOdKAH+IF0pqvJ5jVVK0867EqixEiywldiXLIFQq6meeA==","signatures":[{"sig":"MEQCIFQinvef/sLwQU4rAqsHzYwLNIQyyK2VXGE9nv/qaLi1AiATg/oxkvqKxFEWHwcUaRl2w10ndLMPEv+C/3GE5eabNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVh3kCRA9TVsSAnZWagAAmu4P/Aw7UGkjN5Rv6WCaECDx\n2zYN0KQFkQ4VOYH3agK65p84xq0fpMuPYe52+ESXa1jFZsN2vA9GFDPhoINk\nO4ksWGe9xVc2atDYZgQpgpjE+iK5r/x7brBa0QhPgGcNtPsT/Xb/lPQ2Mc9C\naG9VW2g5SJscG73SgZaZDAdtwbNSqmfl4AMXa+BGZJ3emCH9NTzpbLwsHXku\nKHPxm2mzKuvFEMH0eCGoHuL4ppgcJze/ySFbnxgZOdpLseYp/sKOEs0H6YK4\nWTsj+jhmv1dOYVGUd+pLW81VPWCgC5TTffLxN4Zj0mmG/EL2nEAA4ggViXeC\nAWlEA8y2+FlIPtdAvzE7MeXN1Bp25JjgcoMxcKDQwdAWizUBrKR20kRdGf9A\nGLN1hbfFlPw6X2ZZHT+BLfhXFQN6MdnC62ZpnGWCjNldMACynNFi5ktHjTfl\nIgkI+88GJx1Rn9fh6VaJ+zfvb3R6ftnFaTPTi1S1NOc9IvSuJ3fVgBQCWNRd\nKorr7lFEDD42r+c7e1CLdKqnTOKXAkQPaZfOtrfULrFceTpOGN10eVEsu25b\nbcUH9D62VNnLOpgOCHusHMF+TqySSxtloFrRCTLOoEiq/mU7MQjIkfWHpBaq\n1f5j0xKOwkRJ85VYdRNaqd03zKUfRjlG1caWCK1wJBncsSlZUwrdk3WAfofX\nzykk\r\n=VN1/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"b32b519b385ee74811667e347c70632c796a81dd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.54","@balena/jellyfish-sync":"^0.1.11","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.76","@balena/jellyfish-metrics":"^0.0.81","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.40_1599479267847_0.46230986654684525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.41-renovate-non-major-39b9bf748547a1a968e96b2c3f8957bb5e3c997a":{"name":"@balena/jellyfish-action-library","version":"2.0.41-renovate-non-major-39b9bf748547a1a968e96b2c3f8957bb5e3c997a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.41-renovate-non-major-39b9bf748547a1a968e96b2c3f8957bb5e3c997a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88fbae89e0dd0a1c2c0b8e62309be9b4a949622d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.41-renovate-non-major-39b9bf748547a1a968e96b2c3f8957bb5e3c997a.tgz","fileCount":67,"integrity":"sha512-HOv0isqnUTdT3SSIbpFRxtd7JCP83CLv+eSKPsJiYsTHIISMrzP1INazzeP9ZHcJmqLxitdh3WdkET3mfb1tXQ==","signatures":[{"sig":"MEYCIQDq8r4LEUoFzjZCUAdkkamt3h0Kahy6aZEr2kLuOovt4gIhAMWrlaAuI++TEj1c6yMhtAgg8kf+jQNd2MTtnZ9KjtjM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVh9MCRA9TVsSAnZWagAAg8YP/jAoJX0Yu9u2sPJ9a3/K\nQjcY5C2DRFwgmDsxSDzZ3lp/C445sl2GitzbPngGPZP9xNq4KUOZZvEvybjB\nj+wHjEUi3HwSJx8xBgqqpJs4JGhU80gjmRIqANR26Cqy/ta7mW56c58XiJlc\n383xQKxtel8J5jd+aCD7hzDeotL1yGSYU5AXwzAhfHhJ+wKYvo2qsFAZEW9z\n7mobMq20v9wfA2YepSKuRJyyTOKXa5GxU+s/2QzSEP7qUbsC5MY1FSWXll01\nUeHVv3qp8MgSGZYw8X5YXpBG8vY+tRS5tXSXEdYRBeu/kNyCGVsW+eSCZCx8\nae3IMCX5MBhvgd1Fxa5d9docXkmA7wjFM3ihtQczBO3HKOnDL3TnAWdo163m\n/YMKeKFas4MN7ak7HJedF5psXgAdSKR/xUA7F9BUH1onoJ8lu9aGGFYDcvn9\nuniaXW0M/NidE8FNjPkk9BOUJ0TCmgNurR3GWzFxGdVdrT6Al+5EPI5neUTU\nAICoyc60PQJx9cJbTsz3wj5gjLLS0SugDkBRNnJxHjxowHrp5Ifjf4bcmKlp\nyVKAun/hb7TsaTrBBPQNKFJUgqSfM1rQLRLRtgLHTAywVkEk8YYPwIjnGu3V\nXtHbz2loDkGYGq85b7r3AVx5TIHKngotP2ccpyGHo9vbAidn1wbTID6LAhkH\nFmuW\r\n=mk/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"39b9bf748547a1a968e96b2c3f8957bb5e3c997a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.55","@balena/jellyfish-sync":"^0.1.11","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.76","@balena/jellyfish-metrics":"^0.0.81","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.41-renovate-non-major-39b9bf748547a1a968e96b2c3f8957bb5e3c997a_1599479627758_0.3861483525087488","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.41-renovate-non-major-dcf0edc1408e5dfb55c5a8470664d47cd6fbb292":{"name":"@balena/jellyfish-action-library","version":"2.0.41-renovate-non-major-dcf0edc1408e5dfb55c5a8470664d47cd6fbb292","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.41-renovate-non-major-dcf0edc1408e5dfb55c5a8470664d47cd6fbb292","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b1818452078854ee4c126fe936a4aa2b340c19d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.41-renovate-non-major-dcf0edc1408e5dfb55c5a8470664d47cd6fbb292.tgz","fileCount":67,"integrity":"sha512-GxCXHpD0AOYmQktETJBT5//QZEqgQ1LJKFQZ2EObMpEVeb7eM/wFxqymfWPR/XuatDwVJz/xNFcd6Ml9KmY/IQ==","signatures":[{"sig":"MEQCIFGsjRLYsfPfS+kegrn+HPBZ5+BaZ2QunzyAoEhACj9BAiBOQ+4p7KkKkLf+K3K8NU0GTzi6R8SXHd4SP2Czyvnw8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfViCaCRA9TVsSAnZWagAAwX4P/3IKB4IY5vLyHnGbblwu\n1b5uWzI49u8fjfOaIT2tuRiBWjMHBWYg1tT6shGwccCK7YP+fX6He1NMvRDB\n6+KssOxglqnfbziSiRUjN+A3BV7hMGLxWMr2TfQylS4W45CnW+Lthfto/s4J\nrZmw1LqDKi0tYnB2pqqrlEfw1bKCGcd8Ay5n5rWadf6VesZZMvlDwJWRlmt1\niLG8vZ70GublKnXpevTyXQ3UCZBeRpWJR3xW2XqWuoMU1e3gkNPQopYZoEQW\nVjOZfIAsdLLYJC5ZF7KFOHHDym3if/P8u7eprcrBaY+MY3hhlOmGRcv89FgR\nNylJXRoyuLbc/i4ufOluh1DXp8G0AD3s9WhcID0GeHKLe6AETJ/i+TwKoxnG\n4KXTG/gmHFFyHY9ZapEkAowUI1lidDpe/YXBqrsWDCl22EHjOCIWUMFpOE2/\nQhtayR1qtylJudrfJojzE+pgVJe5qMBwoMjL3cPpuVeXMCzi6jS26+aB/7tY\nniEVDPsndeWWgZQAkNKQRShW//BbwSZcfX/nWLsFyryqdQmKqQxydIePHTef\nYiACsF1S1ofYGFnYCG7OzM2IQRZZYiU0C79g9LFOVrL4xKniUemiB3rg0ppY\nFOvjLqQQ3VX+YR5YeI2IPsDliFNsFOA9ccXZEbYzNRhov3+LV0K+nvSNwIAf\nDO4n\r\n=+rn3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"dcf0edc1408e5dfb55c5a8470664d47cd6fbb292","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.55","@balena/jellyfish-sync":"^0.1.11","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.77","@balena/jellyfish-metrics":"^0.0.82","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.41-renovate-non-major-dcf0edc1408e5dfb55c5a8470664d47cd6fbb292_1599479961732_0.25759897832091383","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.41-renovate-non-major-adc819dba9d4448ca1e37e3741a3addfb7799997":{"name":"@balena/jellyfish-action-library","version":"2.0.41-renovate-non-major-adc819dba9d4448ca1e37e3741a3addfb7799997","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.41-renovate-non-major-adc819dba9d4448ca1e37e3741a3addfb7799997","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea1f2e2b74e6be541b068f441d8ce7c2d0c5f9c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.41-renovate-non-major-adc819dba9d4448ca1e37e3741a3addfb7799997.tgz","fileCount":67,"integrity":"sha512-ZjNwkpMUFySC2jnBJIDFLYxJIbWoLl9zIXDFIxld0b+gNUmwLx6D/0kNLdi+rEw9gjEdYc8q0X8FhzP6ZQNG4g==","signatures":[{"sig":"MEYCIQD6nQEDo23gJ+a3Vz7qM0lAuUyxQQJ75cqvfklUu+LogQIhANyIEcpqzLRsEs05IXKof5un4iBaIy4lQd9EQCnTL0k5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVi+LCRA9TVsSAnZWagAA+agQAJHKjNpjKt9dIQn3grtc\nNl2NtWfwmbbcY/fYwjzuPM6doesVstXOOxQKGzCY/JTEojGQlbzrVav88oxk\n/BBi9BWJCmKzeXMuWi3Li3+FKjlPckYWOv6AK+EaJm6LfCGkbUTQWm03KL6a\naPqu1e3c5SEYrH4cRfizZKAmAq5bQkKabrHw9lqIEhRS8FdgKxfNgijkzJMi\nV1DD3Y68NZReLlT4GjnVAemXPDncg1X3aQrjhMx4IgvIKn0TrmwUSrDGJG4N\nFaTvd9wdMJp++o7ZDQirBFrn/0bcJyFPPbbhQnZ8OvvZ8Hag/46UijT3tp7V\nyzygo022eJKqzZRXG9h0PH1UR3KJjKqQn0WYu0f5zCgI0+FOljWllqk7So2G\nPUH9hbVCfzZ8abNDZ9LjIKepAHmKFqsGSF7Bvqqd0Dz8cNbBXC1zZHwIB70w\nx2VDvWQrSSFTHx+pdvhPCOk0j0iQXikuVJNG+e9oNnItUs/ghpJ2FtrfHMq1\nu2Fk9PdlRvU3n7izbCFkZagXYs6fiidLixBHD20UyQvJP6b7L0hx77GmUZOi\nvz+q2yTGsTR+MF3kXxmLAFw+uA+vzK06HQRMwIOKZG506jcRN39TQnsnZtZ+\nV23ex/keBNosdzvOXks16qDQPBlFK/7jhnUWFe2jKLKy1XoxRYWiR31jNjFX\nHcGs\r\n=shld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"adc819dba9d4448ca1e37e3741a3addfb7799997","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.55","@balena/jellyfish-sync":"^0.1.13","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.77","@balena/jellyfish-metrics":"^0.0.83","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.41-renovate-non-major-adc819dba9d4448ca1e37e3741a3addfb7799997_1599483786923_0.9600091434063882","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.41":{"name":"@balena/jellyfish-action-library","version":"2.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.41","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"63e692298155f00cb0fbd10cdd0af95c3f0a5979","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.41.tgz","fileCount":67,"integrity":"sha512-Y+37OyzkkMTEQxokb235DeYnRIcr9Sax3/my6YkpawhvAa9HJUDBOvZusncdYn1anIukU2SDJfa9xrkcD/MoXA==","signatures":[{"sig":"MEQCIBWH+XeP01hyhkm8CNaDquNssrsNluur3yvvQw6apDcVAiAWHj9QR3SZPDQmS6xMSI7sTusVI6xRjNhUx+Fml60d0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVjBACRA9TVsSAnZWagAAeaIQAIq3sykAZiKWINK+XK0I\naa0zVFlD+TGYMj0v5m+7f4+jG/L14SP5mjvGeC5clD5MaZLjsXrrB44nX5eo\nCzXMNcyPdkWpqjKyUHHzl0nFFZyU++Unwj8g8G3tX7WO3xyi5/OZXotepnbe\nDiguEeEfVOTg0Xo54zyXgKWDGLE4gZegwIYCBl3oZVskd0cb/ouQFmgZGA0p\nz/l+x3cynplR+Nx7NdG8VVoDlxAMkWB0jy8uz2PhJff+KRm0LQAGXHiQEvHp\nPywRBhC2+g9TijVLE4LfBOUgSf4TaxL4a+LFVJpAB1v6Ndv6Qywp9GIluSFC\nbVFS8XaUSKp3WSbb0tEtPBWyPPtk2CggHjPzLtCfdlHYtZsfzBHj7pABQs+j\n8e4FqXOanlCJjK9LNvcXK/xLW4Io+3W8GbMAIkn3Vob464quONj85tqxExjS\nsC5FCDyku4O74amAqLMa9M7P0HW/SPn8kG0gBoQWQ6Xxd83cTvLWXBixFVeN\nplELsyz+VM21aB3hpTbIYhxUXqrMkH1jNnpn+V6geDMXAr1RacO/2tCWDUQj\n8E1Vz8nouTSGanMtmj6UaglIoTlRO/brC0IxgvDSggXrQybY2oa86jDlkH8F\nRAIh9SpIjzvgl7drTg6dSJcqLZ3hhVZ8WQ/CE39+uguTRmCZpPb4kCzi/8zd\nS6Uf\r\n=7vnK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"6b09c1e23295c94244da24e2005abdc1e4470823","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.55","@balena/jellyfish-sync":"^0.1.13","@balena/jellyfish-uuid":"^1.0.11","@balena/jellyfish-assert":"^1.0.10","@balena/jellyfish-logger":"^0.0.77","@balena/jellyfish-metrics":"^0.0.83","@balena/jellyfish-environment":"^2.2.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.41_1599483968252_0.4046832667974245","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.42-renovate-non-major-e0e2a1cbee5214f469178a467b92e5f5f10f7fac":{"name":"@balena/jellyfish-action-library","version":"2.0.42-renovate-non-major-e0e2a1cbee5214f469178a467b92e5f5f10f7fac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.42-renovate-non-major-e0e2a1cbee5214f469178a467b92e5f5f10f7fac","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0beb18bd2efd97ba4426a3bfaf3d253e8f59cfc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.42-renovate-non-major-e0e2a1cbee5214f469178a467b92e5f5f10f7fac.tgz","fileCount":67,"integrity":"sha512-iVShNMjBOPJ4MVcAHrQuAupNdn7Yl0mbQcsasZXmJHi7yBzTCwCuIffEOI6Jv7OOH/X9kIUv4/hen6YhNwrGmA==","signatures":[{"sig":"MEYCIQDKT1G4cRMrLwvLPI+gt06ZAAB8TCKaLPGlNjjjqZ72/wIhAMjgqJCda/Hu5/FdId8InovtAsq40EDGwrmHSY+VuNlu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWDXXCRA9TVsSAnZWagAA3WgP/i4RyGKNQEo82VjYhiWj\n8TAL09O07sRYWfRLNY682k1vWZcEdWYsCdz8gvGpaH+lEujMn+wh/kYGMhYw\ngqJm/fsj/SNUvhMFNr9WNL8AELqMQcA8eRIH/6QrSoQaNXH44fpzT2JwJKXp\nqqDTzwzTWkMDTbls0pqY+xgVW7ea0pUclMAUA3bPqHJma6Zz3Hsc67s9tMX7\nQcDWvNUXtoE3mQHd5nB8N+wbR8pwIuyZB1sIzQlYsGD3SmzRvt8nfjt5Ky8u\nlvPmZ7cvabKET6N8fx5n9imVZLAUYHR5ngDIan8e96PS6vsUwOAqh9aeOBgB\nr9r7esR8TVIjJdyUAqESUKJw3x4s/YDwra0+cr5/BznH/OHjhgSHXDya2zMf\nz9mkbaf7boKRDSXMxvG0keAyJbE8StpBzDlt7VyEeuWLGtZJO40CFRa0GHvl\nNwAU8RojdV7lTVU/otWSSd3e2TAi7mr2/CUB9WQs3s783xHuhvz/W7fo9sTk\nWY9d1i8oBbv6mvR5qAVRi5XiIgB3Rk3OI2gxNvwUv5yTPoA74aQgky3UTfXt\nrfW65RA+Hm6xNPuaibRBLZDXotUO2TQXAfOdzCs2j+RjDA8GMqt76yOoWmrw\nbdT30geBpOgKfk5OTZhKQ26Q34oyf8DhgH3b7pRVWtbmMEgjd9QsT1dznvJj\nHW/q\r\n=JMqJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"e0e2a1cbee5214f469178a467b92e5f5f10f7fac","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.14","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.78","@balena/jellyfish-metrics":"^0.0.83","@balena/jellyfish-environment":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.42-renovate-non-major-e0e2a1cbee5214f469178a467b92e5f5f10f7fac_1599616471124_0.4604341377586507","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.42":{"name":"@balena/jellyfish-action-library","version":"2.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.42","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9872443e8e858f62e23dd8c2abb5d207a4702535","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.42.tgz","fileCount":67,"integrity":"sha512-xu0hn8RJ3dwb1WFez/T7NNrTz4UuqfIs1VjD1ZfTtLMWic6cj9mFdQBgP1JMpdurnrj547vSGN4xYwqGdj2lGA==","signatures":[{"sig":"MEYCIQC7ckA/znbn5BPF32Dn4oj5nTQqLO7VjMKDygOIddLbPwIhALpzUV++rc/czJ84cZpn7RkPClaQV1RR/4Vms9+gEW3x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWDZ5CRA9TVsSAnZWagAAoScP/R3YH6WypfMYMAsc73GC\nvdmdTgV27Z88yVH/l+fqDglp0lchsZ3606mJcupIeCujfCebaDvceEdsAmm5\n4JTOMFGyhHPRTtRLNVIxdXEIUY90S8Yik4tpowdzSEhG63K+SR+tmw3vA3Oh\nw+hZuivk5G4eWY9Fb5taFXkN0PZaJO4vA6N7ljVCYRNfJ/SGmC0PJN7IJEdn\nTd/5OYmUAq/S1CKfjIz5ptxfSmfd+HrAwiusq/t6kuDCVpx6zE2Kms87HGZE\nc6EeUg7cRLz2ec7N6W2whBU5qtJlYTCBZKRXlvzihjMoWG6XF86odHunuU+E\nVAC/ued7iWXzhm2vwuLAA3he+3CSrWBN43Hi78j4vBAZG0vKF5MXdlsqOMiV\nFORJ9atUNFTm45sntO+mDSfLzdb5MrGU6fjqb8eM8vMZHOEWW3mCBy377FjX\nG/qBMuWMW3bcxcJQP0l2xDbojlbZH6+Ql5Dq9aOuCBAKo3lCO8QlSeePvqEM\nvreJa6W0rA1KTlCAC4zRfV/lxNgsft7DZllDj61lijO3fVOKiCyDTyNf9BBC\nZTaaeBFxeatLZvX60VNg83XEnVB6KNIsszHPkNsG0cXPJJL3GnAcOZcJX/7c\n7Jxhf/aCPFY+zyqe2CGvJf0Mk23ver7+GI7JrVpUzW+qF2juHsKVnbfo/+Yp\npHvC\r\n=mxh9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"49f807c83c02856068ca03949c7231b3d23425e4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.14","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.78","@balena/jellyfish-metrics":"^0.0.83","@balena/jellyfish-environment":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.42_1599616633218_0.026431633871417004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.43-renovate-non-major-7ea63a3d86b54985c34e56b8ea82011e449749e4":{"name":"@balena/jellyfish-action-library","version":"2.0.43-renovate-non-major-7ea63a3d86b54985c34e56b8ea82011e449749e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.43-renovate-non-major-7ea63a3d86b54985c34e56b8ea82011e449749e4","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8344545416719a47b769491c80ebbd7f9444512e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.43-renovate-non-major-7ea63a3d86b54985c34e56b8ea82011e449749e4.tgz","fileCount":67,"integrity":"sha512-kE0YB+T8C7B9FINJKpnpAaqgckI9DxYy8f9N2rYloehotSq7ELHKPOwr48HnVA+SeSqv24GsLLp5ufw3l/iF3Q==","signatures":[{"sig":"MEUCIAbYnY8BzHxeb1Xs3vQnCtT7cIqe+1TyS2fq/FdmD2zTAiEA5RG4cD7HnM0K6CsSJh6P63AJmCPkp1e59ReuAdtLTVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWDehCRA9TVsSAnZWagAAYgcP/1Lh0GbxEWtLrVUfQZWG\ns96AHEmV0gOB+V+FOk1EGYjrIbupeiKYj4OIQQ+ZeDqrxq6mrR7TqL3P5YRA\npnnpEMFeyYx5OFe7h4UF6g/wrzPwGUfDah0kJLvHfHd5vTVm3AqRbw1j2Jbm\n2yZtmLdj1kPKSNn9DFHdCBnROKP44OfmqaJmOmAHOnc1cteLE1Um34tW5iSe\n6zTsjmfYKUcNJkqCyUHB7weApDQKjvPhPx89F0M7OpTbLU5gqrB8/J3ijCox\nTLgfOuEL1MuvU0g2lMl77Ey8DJMXqjPaHCX0oYU3EV/jFVbHQyyA1Egp0BxK\ns/8zsOYmGeCk1UZGGFtQ4AiK1/s7OF8ITO3YwityTuhB1fbAegUckT6d7MXw\nRZHKY6HYVKJcO8hjyZHegSXXCDy/oV6dAHydbc4z4AwiabE5zV2K5qXUnLJy\nPvRHm39RQLsCL72Pfd5hHqKz+6NdHdYPRLT71myXyLmU3PWpRV3lHbW916wg\nP6mlwWzTcF3l2L1PWGH9/VjwKHGLjwlyt0aS2uOIaxcVIzeq5W0IzM9ZzLJ6\nke59XZTsSlUKIaf7HkRn8XuZ+pCCiyDpRJS2lwraW8xqFJYb/w7JgmRvrQJi\nK+fw8z2ebHrbdpozMuNKq8FpgMDd6ylTwVDhPlSNqaVuaiJIuo3k69iYI/9M\nWTHb\r\n=WB4K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"7ea63a3d86b54985c34e56b8ea82011e449749e4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.14","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.78","@balena/jellyfish-metrics":"^0.0.84","@balena/jellyfish-environment":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.43-renovate-non-major-7ea63a3d86b54985c34e56b8ea82011e449749e4_1599616928900_0.32367014658314686","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.43":{"name":"@balena/jellyfish-action-library","version":"2.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.43","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"24107b02c8b9baf625f952b23628d32d5d3103ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.43.tgz","fileCount":67,"integrity":"sha512-SyfLilkZAF5nmFlgXGx4b5IwO4v4Xl4a4XwXNtacUCfsI01X+bX3kSAU7c9MZp3e/hnzxAcQvbarhUUXoWwuhQ==","signatures":[{"sig":"MEYCIQD20Fs32pbYZoHMhj5QY7vmf1pkyrhZiKgkR74gVQL9lQIhANVkalwW3uSCCjBeM+fIpXjNMUGgrqO0HqC+xqflKz3w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWDhECRA9TVsSAnZWagAAiG8P/i7ajlHodLPjHNAZUitL\n28UxA525Z92yTCJFCyhTIRIYCErxlBB2oHET1a77nr2VwwsPuRG7lX3G6EmO\ndAKNp3KUVmbT+RujojHpsSXolkSgWneKK41UIOenO8ANswuOc/igcdmq+Zfy\nKwVr1bJ1jISFUDECRZwk7dWiuBjn1JB/0wicfIZB/fSW44V3dvcrKfCNSbpE\nBHSxgVefl9ZwMPlKVb4FvtRhkSw+mMoVajbiDQq1NtbLRPrzFUhUuCb7XswV\nPDyBfxcd4aV5OcqO28Erx0vt2viVmgvWppck/rX828VZDrRR+W+91k6TYezY\n7crC/2o30D23d7LihBVfqYz/oqxtW4Uw35vFu117wzKbgbOowE6UioAJ07it\nleqfIzvH+UDFqnFQlRkNkeTy9jKhmzS1o3A60eP1D1uTsdwCyzxvr+GWhMGo\niw6DvaRy68cHc7q06lAHaAehyrvOEU+4uyLAYA1Z3Pe+J6MKpirElCF027F2\n8b4mfn7qACBPsr/d8ZbEYu2nc1gZx+pHFC4ZTVKTFIaV6kMY4ldrGLRRVBIn\nnrfthK02b7dcXcZHC47FxcZ3VuhfYwtcn99oKB7g/UctWBagmDuShC6c6MWz\nTV817815fn6d0ur5H9WJc68AlZ3LPEem7hEg+QS9wSqYV4R+DmyzzBCBSRoH\nVkck\r\n=KrvP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"fb08c45f49255284a02aa4b05d78499a9872ac24","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.14","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.78","@balena/jellyfish-metrics":"^0.0.84","@balena/jellyfish-environment":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.43_1599617091573_0.510503328663517","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.44-renovate-non-major-bbc0fb2fed6928239f045802e8e97ef402d497b1":{"name":"@balena/jellyfish-action-library","version":"2.0.44-renovate-non-major-bbc0fb2fed6928239f045802e8e97ef402d497b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.44-renovate-non-major-bbc0fb2fed6928239f045802e8e97ef402d497b1","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef5b09ad50686ca3d57decce569e7a55781aad22","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.44-renovate-non-major-bbc0fb2fed6928239f045802e8e97ef402d497b1.tgz","fileCount":67,"integrity":"sha512-YYpcUgxBJqbM3uA95ghhhrwtfzrByOwHbRpbq3vLxLOx52nT55wGxIC7NK0k5mVL1JgfzdadQ0OBKQiikXue2A==","signatures":[{"sig":"MEUCICsknMzSeCc4DqYLS7SQ6OBsVgnfMhvC0Kq3Ph01SUpCAiEAsoQXuPYtp2KlGpRlbtjia+q0d35fELKnq2QCo/rLYn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWE+cCRA9TVsSAnZWagAASWgP/0QdE6b4KL2598iYWkFm\nBb/WAwwgs4psSyXboXKV3AG7uRCXl6rOfG7c0P1sSZSi7JKIpgGEoyiw6gIP\n0tTFX6sqm45yGp0StvDqnZxmYuA4mT1FpIalIdT6C0NYDbYQyktG8prhNzTg\nypTcm00wH7lC1Psf47BKeS+ilBvYcAbXE6jU1+/LQ9tBCPl36Ze0jymVINwZ\nScFBfbxORHGbaGfxwygRmghgg1nIzRTFgxSrSXoBTLur5Ob9+Ycvydz80Brr\nemVtgwm6g5rZ/nGvEoC0LmKnEkPqc7mtaMe/e2k6KuDxOtlvwWGMWaEm9W/K\nTbcG7GGAveMO4Y0Osh35eY2iJXfVltyjh1+dyyjrCzIsDI1XuEs90W6r7HEt\nxbf4yDq4jm84AZZF0u7KnZxGt2lf2GXGVcQauRy8Y7YI1BqmIPqsl/eL7Baw\n/msroQ/i40C+OX8jem4Yh2NCAjYhYTLSfo7Q25hdARm0Z89zCNG4rnGiDuii\nzDoSH2vcywRBiYvR9259ktqsRFEEaKVIRg7HU3KfhB49UMiQIUQvzxXDuw6o\njEv2IWXs9tNlCgOxAvg8F/WRAywtYpL715NZrHrXKCwN2sN0AHTQ4/c/wCco\nId6Z8MVZATs4OLVXXLIf/1U3SzgV3S9SQ2n8hMoV6r7gUUVkTXr09AA7svBU\na+9e\r\n=BdW8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"bbc0fb2fed6928239f045802e8e97ef402d497b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.15","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.78","@balena/jellyfish-metrics":"^0.0.84","@balena/jellyfish-environment":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.44-renovate-non-major-bbc0fb2fed6928239f045802e8e97ef402d497b1_1599623068125_0.8366716043333906","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.44":{"name":"@balena/jellyfish-action-library","version":"2.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.44","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d97950527062aa3ec0a00c0f39b92159bd23043a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.44.tgz","fileCount":67,"integrity":"sha512-JvXTfCnY6EwZyWAO1w6YplCx/zERze/pln+KKPA663b46AUvPkkQ+4xZSCwKnB5XNoilLiTQ6txo0UjL8PfQKw==","signatures":[{"sig":"MEQCIB+c46y/ZDcMVL6uHYBkb1UKar+yvR/bXpTwhZ6E/QFZAiB6wfSxcfRIKP6dkGpSh2dKnArEc3FITILM3VECA1Hufg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWFAwCRA9TVsSAnZWagAAPsoQAJ5sIQ4CCtrq0UY1qbZ/\nkiO3TAyKakEuJLGJ0GkZho+LdwBPY5KflG9nqJ0aPZlPCnRiT36Pnc9L2BLb\nNCNVVvhUPM9KRGGm7th7c1EfE8kH7WlQt4pE7/RlxmAuRNR8DpEdoZ37K16u\n4ad7BaGo2ml/uwRQ6vF5ylJUI3a5TOAdem0yFEGIzP7lI8YKcc8ZJD6DmPwe\nVwkTAvvpQdUxFkzA3jypm8ZAUUHtSCDF4A4NbP3V6ttlnjReXEbiv57PJOkC\nNDEom1fhBZWbtBQ18T1Rsr+mkQ8r5p1Tvp+WxTtnSnGa4rHlEDxC/aQ030UW\nLHfISAfgiLnU9WshrAgK9FFrYlNpinK2KhD/KUmTuJpBY3Y+XNVOhCw7yR2s\npEnUZjJQDg6fblXDFCmr8asbFaqmXwGt84UyMiccL4eXbIYwIKWAjZU3jb9u\nOtdVhzPWPjc/VrPfDErj2B1OWjohkIyM6HCSO/KNeFoKh2rzCc/kqYf8YuCQ\nqpqsXnv2Md0oLlnnlgavKK0EK8IRIlgAnQt/l/VcqbBCTjimQi13aElwfsFz\nT4bhXp0S6CIK/Yt0caTc5g7HwkzKokMaNiqmTGg0WzxCuBZ+ugjWI1C0QJRd\nZwOr/TWJpWk55IpEDdje/XXQezzdrfpjxjJzL5LogfpzRyt33kIr/j9JKLI/\n8Wo3\r\n=hRMk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"87537c2f55c80525929fdd94025b0f4ce4bc216c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.15","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.78","@balena/jellyfish-metrics":"^0.0.84","@balena/jellyfish-environment":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.44_1599623216134_0.10702837314729052","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.45-renovate-non-major-bfe58d38f78bb83b4fe3342067a57066ef2373ae":{"name":"@balena/jellyfish-action-library","version":"2.0.45-renovate-non-major-bfe58d38f78bb83b4fe3342067a57066ef2373ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.45-renovate-non-major-bfe58d38f78bb83b4fe3342067a57066ef2373ae","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4c4ba5814024fc96988de0b41c87168a85f0d91f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.45-renovate-non-major-bfe58d38f78bb83b4fe3342067a57066ef2373ae.tgz","fileCount":67,"integrity":"sha512-ojfpvDhRRsOOl1tnI6pZFuGks+x5fNf7ykBI0tVyjX1zniKnYD8j/R8uvjFA7RnPHCHC+mjk8Vhi7TfRaJvyBQ==","signatures":[{"sig":"MEYCIQDW4VBMT5Y2uz1qpN6DshhoQzpgNqqv8B9unV138knG+QIhAORYl+RjUxXIvA5CR304JR1avsp1wxhkCEeC8lsuC7mZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWYWXCRA9TVsSAnZWagAA894P/3IvMtDIv8NxmxImV8T6\nCEikTJwgBXUSYzRq3qcpG1jzNx28WgC/qgn25aS65lYcQ5vCveYKvirSvrQX\ncR1JjdaCSTbiRUDaThGnx6AdF4V3o8DvXBHwihcBQ1F8/EOoQH7eXHc7Dcw+\nxJZFgURsV0vsM7zw3Nx3Cp5v1biGYek60xl1t5nZ8D518qQm4Km15De3RPF8\nAQzgaFRZvtfiW2EwUtQ2dR8Su20PrkCh0PBRQ2pki+PgQGzzq88897NeAcb+\nUc+h10fRrluA0azwkhaeoq0FaJKJcU6cT7pXa2AS5JraOhT1oU6coXZ4hlZP\nKKZHKoH3kfJiO5gDIQt3JTOBkmZ176d2tUBpsoMoxA/46tqsp8l64fOxYFq+\nFxHDYwKCNZ1QTqwPIE3uaBsYiKAF203th+7ysnAWofIKDQXdYs4md8yc1riv\n+SpMnGSm8Dat0CQvztbbfshIcwL6pl+PK9qo0G+DvR0QMIN34NO3UMus7oJv\ndOJuX8hVC1QG48vzT04lW2eEhgG4AtMsVs75S/8pMybmgvCJacazIfeGL77s\nrWjcLuXqB4m1R26sOxVJKKiUEfI7XUlUgmFXt0souiqISqWAnuPE5RMCa8Ny\nqYFfsXHQZnB3ivzlrmhOjYjJj02fnFZcX9mxnOyOGXMXHS5vDXvcf39JIEzv\nFSbr\r\n=QNTZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"bfe58d38f78bb83b4fe3342067a57066ef2373ae","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.15","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.78","@balena/jellyfish-metrics":"^0.0.84","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.45-renovate-non-major-bfe58d38f78bb83b4fe3342067a57066ef2373ae_1599702423405_0.7738568436843478","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.45":{"name":"@balena/jellyfish-action-library","version":"2.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.45","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0b0bd979aac326b0f1f7f36661583cee61e20334","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.45.tgz","fileCount":67,"integrity":"sha512-VMJxPCSIK1Q8Tqwq0/y+bsfJ3M+7josGwAAq6/JHj6w0NghBaDMKcRVD382vzD2T7fr0WjEoFrwB7OhZM424uw==","signatures":[{"sig":"MEUCIQDTloiwmHDcZs6N1C1tD58i1TFL3V2UI6Afo/BWJ+bf+wIgR+C3TS0N4aOCE1gFKeHXg5ScryJPqYXHBNvdhUHtYgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWYZpCRA9TVsSAnZWagAAQrAP/iVyH0JnUcMllGxINBih\nLg9r1YpnoXGQHXqFjC9lvrtU9PJ3haWiDHeCjIpTe0glAtzHn/9oJWavp8bB\nawFEaUFWBy1khVSPEP9fviYp1uhWK27OcBursRiTllk/nxdT4zq5ExoX1LSH\n5dWJjz4d+UGB8YzR56zMemlUkKhu7jH0JMP95UsosGjtvVKyZko5QmTj0IlZ\nhN31wGPDETLNbefWl4PbYbeT9Yx2SwKGeyfPuhIbFGbLW5waC2SZPAykxuDF\nAquVnMT+fTbTri2Q/hHk4arfdH9RuMISEGWo/LPOnYvcAU+Ixd4vwuPHMRUn\nryx6dVLqL004asMxNP62gVThiaegEEQLr96TNfhzxE+YhZFgyyROQEW9oz2M\nHjL+o0EFXlU2rhi4B5tgDnZhNfevekVLkRx6r2ZEUE99J+OYKw4wIGn69pK3\nA8Pt8N0ll+FDeKydPMPsE25QXVaaXwKKOHU9NT8RvrD8+vm5Q1E1mAVkmyIA\n8ZUcxixb4pPoqucYCUQpJhGH/+JQMYtxj71WCeglvX3mUDkhN46YsMCFUPrc\nULlGDIKlA498vGJQGYVCG8vm8OBlBkLB7OPc+2NFAmdhLtOolZlODgJ+dGy+\nIEQ83e7L3deZ/c4Mg3ph1tTmDW6Br/yn5oh1D/ZwisSCPDXKHyMUeecTWzKU\npMrJ\r\n=ka+j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"b30f44034dae7c863ed820e677fa0f2c37190a65","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.15","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.78","@balena/jellyfish-metrics":"^0.0.84","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.45_1599702632754_0.8504487654540391","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.46-renovate-balena-jellyfish-sync-1-x-4c893d7661d65a033a6d69965b26238d22a286d2":{"name":"@balena/jellyfish-action-library","version":"2.0.46-renovate-balena-jellyfish-sync-1-x-4c893d7661d65a033a6d69965b26238d22a286d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.46-renovate-balena-jellyfish-sync-1-x-4c893d7661d65a033a6d69965b26238d22a286d2","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77e2897110ca3b33efafa516e45a07cbf4b4beac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.46-renovate-balena-jellyfish-sync-1-x-4c893d7661d65a033a6d69965b26238d22a286d2.tgz","fileCount":67,"integrity":"sha512-aCPNPFhfKeh0oZqMt8vOYy/26U1l/8ZjCa0yqASnsIHtX70+xFNRQEc3zueyxBTROvNGMzApflcPDicCCPmDGg==","signatures":[{"sig":"MEQCID8sMlFIoyL9dtAZDtvqvjGpXg55s00dOkxQk1XFCKp0AiAm6czMC4bQU9jCS64M8pd8pHI634OiGh+NFK5PF+HtJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWaJOCRA9TVsSAnZWagAAvscP/jDB03s1gI6IkLW1wXLH\ninqT1KYNKHsyrTnnJhXWjVpQTnGLO52ktlILKzQ878qgldrgra7+K6+GHZSM\nyWPX9YEFj9a13UeTaDvHpD/BezJ9GrsToKqqE6ulPWz60BCx9UIzOsrwq1NR\nRD3OumyvjM/xZkz4l79m8dycfqYAL+wtDX2WGLOH23Ufs78VPBpRRrQ76wUv\n1o/ktc+yhrH/iUdbps4n+OyrS5nFYgPVWbHeKPPu2qPKXInV5wOlBLHxFLFE\nsmun11pPkUe0dyuEqHfz8k00BbTUOG1fTNKegOfzliSiivgcJkjxsoL6r7gu\n54YAX2ETZ1KD2VO77pvjIuUTtNfUzbzWO89n3yBVD7DwBVw8TlAxhlwqxLNQ\n4too6pwBug+a2ltRFG5G/2M+ubg1W2H8+RYWykEYt5qvmtacb0xqYcG6Q6G0\nUtJwUI4LIxu9WQh8pQMXN4erYOBxbUvW3zPnEaclPMQRRPtK3FTp9Z0oQIsr\nWuiZbxdpVohqN2jiU6QCWx8wCw0QG6pOIrFbcWazdowk+J9SD+Ige3lXniub\n5SUKcpCdD5ZZhp4AMBlMwCU3zp6oZh/Q8QyXWv3hHyoPasgusls1NK3gwo2a\nH6GipARGVq/uFBMOVTfjpk0UBrXdhv6BM6uHoFtHSg4lUCQiOrInUaMq7oox\nbFCN\r\n=20yP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"4c893d7661d65a033a6d69965b26238d22a286d2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^1.0.0","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.78","@balena/jellyfish-metrics":"^0.0.84","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.46-renovate-balena-jellyfish-sync-1-x-4c893d7661d65a033a6d69965b26238d22a286d2_1599709774149_0.8733822214987395","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.46-renovate-non-major-7cc2cc8d971df9bff309095f9743e9504d20341c":{"name":"@balena/jellyfish-action-library","version":"2.0.46-renovate-non-major-7cc2cc8d971df9bff309095f9743e9504d20341c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.46-renovate-non-major-7cc2cc8d971df9bff309095f9743e9504d20341c","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"350763dd372dabde43e824497ebbb9a70d98c990","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.46-renovate-non-major-7cc2cc8d971df9bff309095f9743e9504d20341c.tgz","fileCount":67,"integrity":"sha512-zl9WyzaDAxz3O0hMcsRoezRjQf/QyTIro0LxVM/rdpRn4Y+WtnfICKcDd+nynM5QV3ru+q0AtYM3ehzPlSdi9A==","signatures":[{"sig":"MEUCIGnrlWI08atpyYbjafBn4NAY27WW7UOj5dlZQ/PQY2HLAiEA3RxIKPQEyeKbSNGmp/P8aKrEQAQM5ncSp31S5Cc+Z5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWenWCRA9TVsSAnZWagAAvCoP/2GlJwYkDQ4BXmmFOmI7\nQhE9LKZek+mhCJ+wzofnCIQ9l/pd1sS3uGVKdq7DmxWCJO/azfZ8fhmOPrPt\noei3o1YF5YLx+kE2eaGyZl5TIP7yWxh6FuVD88JCrTSkwUQZfL8uq0EVQuyd\nWlWmN0PtJDxqSdUMgH191o2eIQdcIs/Z0FhIk35s9Htc1QAq35ttduBrnlZH\nu2O3u+hYRNRRxyduo1QKwuco/6BmrhjbAiQslsTIF02bMNbaN3U++D8CHpPz\nzeu2aFtWyyqR7RWQodqEddmlnfDCxLwf0ugF68zlpVQaQjNbDyxSeB0FcIrJ\nZ9bQLPk7ne1GeDLLZ66NOw5A0j6Qury9DP/lB7mbBWqTKwvqvMOsUoAzOtl5\n9lhXcgjY9qDOBndEk9cQkJx3cm75z3qQ9v4NFUMZMbOZblfprdn0jE1n7o11\n3caz4jeQ9bu28KsjeKF/aDStjDNOyKQJ8nILmhoBFKynHdyMer4hkPh+14Jh\nsOprisx6p/S6em6QuMgnqyERfi+jqVN63eRPCztJbrr99eSo9/5qZ9qFcqoJ\neXfXqfiwKFpvXFUUVBooJwe0kKpdo2uA7C7SfowPAcUpIz14NLcWuG8HdFg+\nv662ZrqVxLg1Y0wejD5/EjJrXXVRs8aKLVz6dubpWhg1gfojFG5hmzlhMvwa\nzE64\r\n=IHbC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"7cc2cc8d971df9bff309095f9743e9504d20341c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.15","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.85","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.46-renovate-non-major-7cc2cc8d971df9bff309095f9743e9504d20341c_1599728086547_0.000951095428693316","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.46-renovate-non-major-c0abd94582b2305138ded79de2cd8b14591f2e45":{"name":"@balena/jellyfish-action-library","version":"2.0.46-renovate-non-major-c0abd94582b2305138ded79de2cd8b14591f2e45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.46-renovate-non-major-c0abd94582b2305138ded79de2cd8b14591f2e45","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"808a26161c61d9710ba1253b593dcfb3f34b8d1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.46-renovate-non-major-c0abd94582b2305138ded79de2cd8b14591f2e45.tgz","fileCount":67,"integrity":"sha512-J6goPS4lPCNKXsGRQ+kihZ8UwA5OmhqOLtXikBuBZqcDwzfXrQmZmqDNpMqGEBGFs67bmGCDam0opPvhBQC9jw==","signatures":[{"sig":"MEUCIDdrEC5SgIVqoA2E0mA64GvSwWRNVLwhq/4hMrwkIYrtAiEAtAo2Pt62a1mJdNKuYjUor3WTH2V2pmqSIqHKt0jeWfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWewvCRA9TVsSAnZWagAA7rkP/1PuOuLRXsDTAFtA6skk\nuPtjtqUQewo97OSzyteMDugsegpnC2Tom7VyHC2Hj129DX3DwlughPVbcT94\nQrlDtyPDzG5uoe7oirXpc2VkYt8vhXNDrQh+C69emVUsg7Rpe593QEJUMBNr\n1NuTCtBDcF231G/LAGHG2whk6luRg+5hxvYirqmDva3uISC8n2oZwjsaPrTt\nniEINgPBW/xKG6M5uk7oHCF/sKmWQ1smcwOqkp//HnUwq3NILLQEqxn8nFlV\nkI0uFOHyNnjymq/Qx4mht5TViqNXKVlACtKCz71Xe7sXlfXg6yFUZEjV29JO\ny3E0RVPDsVKJLoOnHFW6wGg7g/naOR7FzNjTdysYtBPtA5ZaKWOim0i82sEF\neRumAHujelzLHjAYkxoxJPHXh9Dg1eIHdMDAQxLMTK5uBFz7FbMRJwkwTUxL\nEO8TEyn/nEWM33T5mUsqW2kdiM8sUCLYtP9+JjgKHI2paZB/zVCn8N01S8vn\nNQfCZmhJx9W4UsO7Fg2nJ20qAFHod1WvvfLZjQFtAZoqSCIHiNF6IC/YeFNk\nNxLGrYfh6ZHs947QogJ+I+iYRRVly9fWPU5/SDIyyZUCJTUHolMvqf6x9Cjc\ng7MTFsp7Q3Au/c8+2m3oUdb2rYrvbrj3sXf8d4wtscCLO8OpL8sOlAsIw37m\nCIET\r\n=+S9P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"c0abd94582b2305138ded79de2cd8b14591f2e45","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.15","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.86","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.46-renovate-non-major-c0abd94582b2305138ded79de2cd8b14591f2e45_1599728687409_0.350703967490928","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.46-npm-engine-strict-59a14850843c980eee2ad32c7ef3698ecb3effe4":{"name":"@balena/jellyfish-action-library","version":"2.0.46-npm-engine-strict-59a14850843c980eee2ad32c7ef3698ecb3effe4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.46-npm-engine-strict-59a14850843c980eee2ad32c7ef3698ecb3effe4","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b5b34b36b0fb7b6486b5541a8086f36b8cfd1e14","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.46-npm-engine-strict-59a14850843c980eee2ad32c7ef3698ecb3effe4.tgz","fileCount":67,"integrity":"sha512-rMKNN2X7p6j/P/AKJEBnT+nXhOlOLuaWjksC86Pza/uf0msNuhk+EMIYeOjECCgQ1PvCDcJ0f8/C5gJfcpJT0A==","signatures":[{"sig":"MEQCIEEdGCtveU/q6oZiegBZbxtedg/U2w/Ha/0dNoCEA6ZmAiAIB/pRxIpr0fODjZkQRNHflnLpmpsV9h9xfcbeiCZ2ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWfFqCRA9TVsSAnZWagAAlkEP/RdDB/n/hdTwRAfohTVn\nWevt+RezNp5gB7GhRmpQHdx3jGRxpw5p70I7R+nK9bk6RccmCFhcurd/1z3C\njh3aW7Swgg3LEqxVUrY3uUTG+DixZPdlIt7qyu01VwKUIFJ4s7FjlSiO4ig7\n9ij6bQ1bCpScmpfLWE77tzvbJ8+dwxJ0/7N3UGacRwAwUdXoEOxeW6Nm4qsz\nDThU4lKv/uzEJmQ70wAhhJQyP1YxIdE5RsMF3FiZICp2CcvJZC6ilGNPermG\n25C69CBgxd4QgpEdY8tqWJinyTl1CbAMKn98OwdK3pR0thue7N0YUSdjnljr\nX5s916g5Yn/ZznraW2Xuk6L2PK3+QOnLoZmr9mw90XgbbQv8WfwSsEB9xRf3\nRRCBSOHAIIwQLW5EzpfrBWL8KjUyPx6Y5GFnuAgpsVaqfbwTCNNc9q/snMaW\nRduTTUNQAqjb7aeiqUuP93PCxYe+k+CHVpaIN2GeMPWY7Ab0xKTOY2YZO/Sa\n1Y1ijxvQZD1K/+IAVcC0BTls5IufAYN7iKjjeoX9xmbOfXTS8Mx/w9/UR/H9\n0yngiMna+CklOPI2WBA8LbkQaPHVcKoD99Wl/LUG2968aLmT4PqnQeTNtAaQ\nvXr89fIkKI5JNdCeY5K4DhmTilJ9pYHHsSX8YfiaqvpLsy+W8w26VIHINaId\nQcoh\r\n=Ip1p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"59a14850843c980eee2ad32c7ef3698ecb3effe4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^0.1.15","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.86","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.46-npm-engine-strict-59a14850843c980eee2ad32c7ef3698ecb3effe4_1599730026090_0.764800960081347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.46-renovate-balena-jellyfish-sync-1-x-8aaa8941f42c442c536ff37e3367f8c88e29622a":{"name":"@balena/jellyfish-action-library","version":"2.0.46-renovate-balena-jellyfish-sync-1-x-8aaa8941f42c442c536ff37e3367f8c88e29622a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@2.0.46-renovate-balena-jellyfish-sync-1-x-8aaa8941f42c442c536ff37e3367f8c88e29622a","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"efccaf6f779570aba2090c4bd65dec5aa14216c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-2.0.46-renovate-balena-jellyfish-sync-1-x-8aaa8941f42c442c536ff37e3367f8c88e29622a.tgz","fileCount":67,"integrity":"sha512-RXydS8ePIiwlX0h7cjAMsHWjTIzBVVHSCPM4DxWTyps6Ii6LS20qu31CauFIAL/h6+40FVYF+/o1xoRMCxsCWg==","signatures":[{"sig":"MEQCIHBX+rzcYUkZ6/EYyRtV0rgAt2wl0v2VJmPH7cuhRSkmAiAMKZ1m/HFCpLKoeGOX/QJQGQDqe+8NdWJ6uV9gL1zCsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWgs6CRA9TVsSAnZWagAA20kP/RAlL+3hTmEtGEsL6YCS\n8F2NNsFKCf4Mf5M6V67PURQ1+ivNZyz3od7VakWWoa7H20sv4qNwxB2jLQ0g\n/qQHJCMaWxOIVoeiFWXv8HCqDt/4NIOyLVEZlK96MjIISkerB4BO1AW6cHle\n1fkXVUh6kb1XztgUG5vB0abJMbIIWU/4Dh0HOTsVlsM6f8Z6cEmiuB9B1+Ct\nY2Ydy6B+CZKgc1674fzYp3D25k+0ce32t9tVRCJwzDeM6bcx3yIAgvyWP+h2\nTmNEa2Jydrt6PRuT9WA66O0ooYfhfnHjMm6BX+whG8T+8ZA1+jqR0TvnEGrj\nmcNyNxlbDNjuBXmvwnzLz3J0OCIcmqdApMxZex2OCwfGtCXNOmA5ES7Xx9fs\nitp5SZkYa3+A2Dn5Hb603BoWnEfJBUwdzv43VLBtqMsf2PzrEuDMpIqnKmZM\nhs43dkI9NUaagfskDbpM4Q+22yE2F57dYNn71MXWXDRbtT/9pWYJL6smJxDC\nMdXWv9uRNbyKMmjhVRE7OKYnz2U3GfUXkUSKZixSIDhvqRhObddzb7zumJuF\nbu2wNt9bJ+yKJKzmy8eEhLRYP3iavGuUMwRjjX8cXBpdIhgrU33vSYBTjv/Q\niD6KbVtrnvqKaaH/G8k0pmvuG74d5w75aHnuCd5HHg+mvHLnxH+deJ6dfQt3\nmt0S\r\n=yq/X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8aaa8941f42c442c536ff37e3367f8c88e29622a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^1.0.0","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.86","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_2.0.46-renovate-balena-jellyfish-sync-1-x-8aaa8941f42c442c536ff37e3367f8c88e29622a_1599736634243_0.2513516281207435","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-balena-jellyfish-sync-1-x-66eb861614cb12fc983ee68036ba5f39d2353681":{"name":"@balena/jellyfish-action-library","version":"3.0.0-balena-jellyfish-sync-1-x-66eb861614cb12fc983ee68036ba5f39d2353681","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.0-balena-jellyfish-sync-1-x-66eb861614cb12fc983ee68036ba5f39d2353681","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"08bcfad12f30b500facb915b148255c43ce5bd6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.0-balena-jellyfish-sync-1-x-66eb861614cb12fc983ee68036ba5f39d2353681.tgz","fileCount":67,"integrity":"sha512-f4jkL/n0rkizi/s/9UzzpTO/vAZtnMpFyZ5liM5sgsSqUOu8M1QlFMfYSTm1idjebHsTQb3a7M3tFaGWmL7Xjw==","signatures":[{"sig":"MEUCIQDu/saRpgPq43cbGTx2YqXw18rlOapVukNK1Mt1t8qVOgIgE52Nf8efF3bcmlrHgDXCqqKwYPWxozTRh50nPSmyYuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWhUVCRA9TVsSAnZWagAACDQP/35BWx8idVbxX/4f8EjB\nyJPAM7L6NnLMH+Oz6Hw0eZBPe6n6PRpvb2mPCpKVgaK64DjdDDTP2MSi2xKP\nTJtvuHm2QvbQcN+MpE0vUfNcWbq5qcJybcvt2EBn7PsKXzBhgaRXM4Hak5y6\nYKGOYxXttiQqJHt6w4xpnrHU+yoZJ9tXaj1tnYKcnDtnxVmTNL3MFt+JhhCn\nbf9MbCS9HXUKi0WM1oIFl5M+psdJVBJsmLC7OFXWY2ADWD8chq9YHp5kcf83\n7F7UZI2ciPqA449mEqjmlmSZ+yS5QYc3mdk4H8W9iup+MPabxsWbkvmlOlUB\ny36RQRXjKg8crOuVkWLKx9oLJfv0Rn4kDC269MmpJYQR5o+WzsLpZnk9C3ym\nHRTQC6zDHoJIASzzv/KsfZq3gexAkSqKgKxu1oac7Ad4wIH/HYR0Rfu0sOKa\nd00lG9VjwOcKSQFhwfq6QtkJh06BbK2pP0VhYhGE5ARuyuBL3JtwNEIskUag\nn+EL1rX3T8JvT4vMikkfRBT0KXZLm78C4VOQptfpgXGmXIgT7pv+Sv8MAj2d\na7SDySaZ5ESvR5md+Dql8V4GHnRUt83yVGNDVy0Jb/xB9/XFzM2q9JJZqrMy\nyNRCZuwmuyedzyCImNOptrSEjsAu6nH9mhRhb+MZ/fV5wBHYWqfVroBCuCKw\nwL6u\r\n=wmmA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"66eb861614cb12fc983ee68036ba5f39d2353681","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^1.0.0","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.86","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.0-balena-jellyfish-sync-1-x-66eb861614cb12fc983ee68036ba5f39d2353681_1599739156805_0.13744717984938148","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0":{"name":"@balena/jellyfish-action-library","version":"3.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.0","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b2e87d442ee2b7bd021ddede45d508b5cb7ddbde","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.0.tgz","fileCount":67,"integrity":"sha512-QdQPwknviuVSEWyaZplE8U2KANA7BhxqvJSR0wUq9IsthxnRZwjx3MjsT/yx1+tKop7bvXUQogRbqQVgFjw9EA==","signatures":[{"sig":"MEYCIQD9w0gvsrW7Fv8TxHawANMOBfY/6chz/BsYnyNo93LEbAIhALjcX+/knx2iP5aT8wCJWdjKoOrR8nUYA2DTyMwDKOyg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWhyxCRA9TVsSAnZWagAAhY0P/jpH/2/21iaj6HLVfri3\nhcAV6Ae4/dIdpuWoWRjCpIyaedjHQtT9FUX9ycgS+ohJSfpIvx4TiokoemaU\nHwMlYIIESfk2DoHnYcj5Ic1DjiK1DlqYns4nTPPPiy0XvXBbqON0Qh6NAxCD\nM4fkHN45QqPe1gAfaHIqeg2jxBTRMVFMWv2XPaJjvuxcuewcoyPO35uNPR6w\n/SM/7qcN359j8jLSNWd9H/CZqodU1QKJm955V+wQMwyqDHN5Ete+a5wjQUL3\nlecfq3bT5FGqvKocggBG9xDEhuRvtZ//SnAroOiws/JOi1mIcR9CLCJInssx\nYxoaCe11l9AXjvHeTWm3HmxpvKfpe8bN2KOoBeawJ3UJs8NB2C/HiOE0eUIl\n/NlIxYJ5eJtaBCLaDzhUhjU0p8XxuK+KT0SuPPZw1581+n3wQfJoJDQkKcui\nA6jUCsVdHg9CO+ooH6wTBt0c2mFZgy4OHqbEqMeBU5cSSIWNHo5C28P2Vpwa\nDJIJ1aA+PTaSAvU+LXZvBak8e1HkTYXS1yYTENpxyP8BuHLSAUrQyUPp0j7r\nJAOL8y9fBARF00yOfB4V7NoLfKmo6kIYIPXabSE6mDvSp/Z6oCU7iY3PplaD\nTv29AGZWdh9rrDHnDthhnZkB7npM/tTwrXOqgii5wJ6VE4has29bgCGX1iih\n5s4j\r\n=7zYa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"12d4b973729a88c2db6b471af95a2a15258a75ba","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^1.0.0","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.86","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.0_1599741104611_0.2742306612562606","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.1-maintain-links-contact-account-f4637fcf2b2b168dd234ded4be18c57dd7525b32":{"name":"@balena/jellyfish-action-library","version":"3.0.1-maintain-links-contact-account-f4637fcf2b2b168dd234ded4be18c57dd7525b32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.1-maintain-links-contact-account-f4637fcf2b2b168dd234ded4be18c57dd7525b32","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc0438fcff2a1c31f4055425f768f5ceb86824db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.1-maintain-links-contact-account-f4637fcf2b2b168dd234ded4be18c57dd7525b32.tgz","fileCount":69,"integrity":"sha512-JuOmvrcYwLEkt53aFxbcY59C4U9L5FrAzL11bOvhmuOomsm2l3Q2b+1UrUX4cqYXym9/8tCkffSEIwaVK2siWw==","signatures":[{"sig":"MEQCIGAZWsppktvOugOjK9iEiEdCWcqx8fHuiOVnxX3leLCGAiB7GEjsB4ixxa4rNPZ7ytrnQCWKAVuHzNqTlFu0/eAFeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWl1HCRA9TVsSAnZWagAAYMAQAI6RhC8WVwFG+AKAgdGv\nmhY6k3QE8HjUkhvd1nbcoTLRE0aPKgpUT2RMVonRfKReGjNYpbqyWvVKDSmb\nDPy+4P8mmBqByfSBxR8FOd2b4PSusSDoiAJiDDAqpAS+5tf3fizKX9hwqg5D\nF+0WQhPNoVDWVIflh5Gv2QXsoGIuNxYvVrtPeLN6l0ZJUsbv83T2kfc750vw\n7vQF9iKkVS5EkvWbLdrvCjcxoIb+x0iAkYOnguCk9Q/SOtv6eonLCwxS2scw\n44E5vBBa0B7LP/67RpV7EvAZ4aRVTv70w4P4KJ8C09YAUqBqlDA/jcGzUtI0\nfOYDFXIlcUhNQM6Oov+d3J/inqP7n7imRD0E49dHlskcxCr8chjQ9ag7EC2s\n6JtCxZX2U3RwtzPwrvAry5rtxsPicJ9oCiL2bTqH37kmpO+5ac9LTh7x0AxD\nALNwIAcXPRos7Q7o75nZiopSBYgsL6fYXSWJtIIMz2LPOEXwQrBRd/9LsSCs\nDd9nj6OCVkyHoXaQxjNoUGmnAdJEd/C7+ACxq0G72g9QTj/5hzGyG+swUZkN\n/pEpQhgoA71r06gIqlZ+OrpZuGclftIbZamMsyKPcU0svt1EwfMNqCFx3JsL\nQ34VLOu/tNHuWGW4g6ngyY9R4ft4qImf5rW1/tJb2vuUCMwmOQbNOYAhmu9D\n5B5K\r\n=i8NG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f4637fcf2b2b168dd234ded4be18c57dd7525b32","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.57","@balena/jellyfish-sync":"^1.0.0","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.86","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.1-maintain-links-contact-account-f4637fcf2b2b168dd234ded4be18c57dd7525b32_1599757639126_0.9627547284828193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.1-renovate-non-major-4d0a81846d6d6425c421a9977236979565c2ece0":{"name":"@balena/jellyfish-action-library","version":"3.0.1-renovate-non-major-4d0a81846d6d6425c421a9977236979565c2ece0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.1-renovate-non-major-4d0a81846d6d6425c421a9977236979565c2ece0","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b519a8b79b240b45dca9d844b73dcdce3335efc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.1-renovate-non-major-4d0a81846d6d6425c421a9977236979565c2ece0.tgz","fileCount":67,"integrity":"sha512-tPd5nkcpJ4wB2WvGfPgoSlM06NTd/XhO/qNv9ltjENWKj3DoBmBDR4bNYkjzLg8KowqZU4NxsbYU51ZlbNniGA==","signatures":[{"sig":"MEUCIC/tjNWEDXbu56PjUrCA/aTfW+wtsUrqyQGaSa4W38XfAiEAztxbOq2YqqlaNsLkNA+Om+PtC4QAn3tx/smIn6YO5uM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWtK8CRA9TVsSAnZWagAA1KkQAKLN8K/TsUqlYqiKOIPO\nKYIoud2HTQRlPzWpkjZf6gAqVpAcsq5iCEA/Vu+wkiVVXxuMyblHuar8GBs7\neBpcZmJLy1nr1nV3hIAPZcA5F/uT45FaotHOapKmBgpRomwQ0AxMyQc49X6U\nNQFn4REWq0BCz0GBGnSz8oMeOjq0LwhMvQ+TNMZWSqAw5xh05APwzsYYZlBz\nRdnaxG4y1ObQuTbqtNFepbQ6/FGF5MtugtPWilwWhRS2QFt0AeiCxkycf/6y\nstH2hjr26EGsgHVdNWdlYEsXjHQCG4o5z7ZoxCRhUZmCI556j1YXUg2RalrK\nlwXrzSK6OMflfao+o5OhmQpGggVkyHAPrEcZ4tSYwAxaZnlsMR5RycFPd7sI\n9E7mNfHa+Mj0qTX/Y/OYNuFynN6q+0rgpqgjGxki0iIwz8gvioOHqzjmf+Lr\n8dmvfl699TrrYBGfNs4jGtNN4GADlNJJu7wk6HLpUSJadqr1zlyx3IYCZfQa\n2gbPEyPT7JT3LsmCV9Us0wpWpcWHlGytSqZUW+pIji35Via1ZfCrn8I4cU0f\nxMjU3Bv7Qm9xj0dcE5FppPNuwYcySIEeMyVaaFnFIk1zW40gF9Q1ls/ecsbb\nr0SqhcZ6nd/YVWzIl6xK1OvHhbmwNuGbY8scaPCcQF7Lcta0AiTmk736dzZY\nMdFe\r\n=Ghe5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4d0a81846d6d6425c421a9977236979565c2ece0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.59","@balena/jellyfish-sync":"^1.0.3","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.86","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.1-renovate-non-major-4d0a81846d6d6425c421a9977236979565c2ece0_1599787707713_0.4089526629651683","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.1":{"name":"@balena/jellyfish-action-library","version":"3.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.1","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5858c41c42663a11ce8b1832a9c69c8f59a92c4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.1.tgz","fileCount":67,"integrity":"sha512-ohX1ZCIZt7Wr3BusBKjojEJdi+4TepC3Kma/OOAqtNr2CeRqb5JwozGOQKKbzX3UDXyw8HlZMhcXLlqibfvH6w==","signatures":[{"sig":"MEYCIQCN3bgJFsVvVGIxa4Nm2qAJNJFzFWM8a7XtxECenPu3JwIhAPq3BQXH8AKRNUIJybL7M/f+9Cbzo6I90AG1RBCR5qVB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWtNlCRA9TVsSAnZWagAA0CAP/3lmecQh7inaIrY+KC9q\n8WXqZqyLx6/PziVGFHW/zHfOkqqNDTnOIIW/Iog3NkKGlM7lXubivTebfgXk\ncU0LNDHMUeo31JayDvQgSkJVA1FJ9mkjgF4lu3nUZYeTiBXm2Lyepkjr+yqt\nTOloWcjAwpLMZKbDwFcfudCSoXxuCKldlRQvTXV8s/a+b9UYttZy/NmWfrEk\ngLq+2XFaXBmoNhGgDZdshzGrUtPpt4HJ7Y3nISiNacni8PM44mwO5lxjYqRf\neU9GPvon2hGoNltFJs7wmxGTZN8RPGovhQBLY0cjzMGxF4srJoIaxXk3f5+y\nWebDdbYpCv6mdVwDO1GpD0/s6C8Po20Tip1DoKupHy5GRNy7rpuP4X+t1MXM\nEFuyA0A3m4cX4tSA3HOvR31lxIXLo4iQmBCsdnOvrxu+hEqQK3Lh60oHp/n5\n4D+pE22TYbv4IP56MRl8uSeNykf35Mk1fN78Xqr/fZkWruwZBzn79fuxUX5w\nHH+CqqJfk/xcSv+dylB+3YYFChVDRsYOeZnagZMOr+7Leyc3oF5dFessgnkx\nP0ZALew/FPFWP12mkp2C5QpadIxk3MgOkmIaiPkmbZy/9AnQA+PPWs31mFme\n69q0T43HTG61aNsyFCBn7iuVNuCIj/iQ/lhm0n6CaDkCs5kE6pRgNOdpZ/l4\ndEj3\r\n=7p6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e033103c14eb6a38e067a20297d52a1c04f1531f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.59","@balena/jellyfish-sync":"^1.0.3","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.86","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.1_1599787877397_0.8705740413291843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.2-renovate-non-major-29fd4a800488d81297ff2d8495e9ddb05e1ab389":{"name":"@balena/jellyfish-action-library","version":"3.0.2-renovate-non-major-29fd4a800488d81297ff2d8495e9ddb05e1ab389","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.2-renovate-non-major-29fd4a800488d81297ff2d8495e9ddb05e1ab389","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b168917868110927cc6f7e092a38657f855a0f48","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.2-renovate-non-major-29fd4a800488d81297ff2d8495e9ddb05e1ab389.tgz","fileCount":67,"integrity":"sha512-hhlkOe1uV1cg40kPeOkKpaZTmPN2SheqvKAVDZhDlFBExcFXI7ptzQNmxL37v95mXlw8HkSzZyrV8zEbJbpw7Q==","signatures":[{"sig":"MEUCIQDmx0U5y9xNI+JXBOJf7WMF2U8wYfeEHeBDNNt6RXIrHAIgSBQCGux9TlaVXqeMaJaePTB+ovugR52OgD7kti9lDbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW84uCRA9TVsSAnZWagAARBEP/3Y7Cxb/DRme1sGj00kK\nrHZwxHz5FdwBrAeSMoh8gmFuF8C9gkwqlnp2gWE1mp+sU77qapHcSgEzLgYX\nzzBpE9JNDqU07wKXzHIhoDM4XQ8+Dk3kQQOL4+6HjTfeyvIaEQ6Pa7zhelDh\njUJaQmHYHLMhmwVb2ILMewDgC8JJDWbkETJzwjShgCXyyInaLYwSCEWRwBnI\nS/mAAtltRmnHvAiHKEEgOmY7zhx4OxsgXRhYZwPmL2q5YD1njGoUKUq9MTDL\n7kI9nqirhEW90QEChI6esrOLEQ3iIYkXIrVsoMUDJUZn3EXazYtk5h5cyXOh\nzPRMDVIXJnEN2HDehKEDN7rQ3DDvh/iScMffJBzUvgrnhhGkw3ch3gKs0ZI2\nwVhJ0Vp8Q2nVpNv9MAjGUmWU70xNMBh4ON/IPt4ysECG3Y1sFS+eEfyYsnIS\nGIpCfsCQ9uQauGJrU+OXALdDGWCryrubUXY/xbp2gMhP8eCTE0aDaD5OBfpu\nXVVUMSWiutiJSthuSJoVBS0M2Q/QyO+qKLdY/5RpAnvZwrEqjM2W7zBkACwN\nFfoYUh4OAftucm4mvxWv5YNpztYf5uk2QVy5EWdxf8XPVot293wEYrEY2TNZ\nlfm1bfDdEf5GecoRY5rmnUoIBIL7a1fqZ9A6q0l+aWF2ufNopYbpHzKUmvuB\ns7hZ\r\n=nqQf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"29fd4a800488d81297ff2d8495e9ddb05e1ab389","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.4","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.87","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.2-renovate-non-major-29fd4a800488d81297ff2d8495e9ddb05e1ab389_1599852077370_0.9166534603994856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.2":{"name":"@balena/jellyfish-action-library","version":"3.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.2","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67e434f3b0468068860f0f419940bac2e2890023","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.2.tgz","fileCount":67,"integrity":"sha512-oaVYTAq3YaZibjpRMt6ipBjT/OGJF/hA0aePjyhtKLR6wtNX+E8orfSUv1gL8UznwHSX9QM7UTFJ0VPQaIywXw==","signatures":[{"sig":"MEUCIQD2cM9U35K1bRew2ETcjJBMrQiI1AHEAnTKJuTZUo+cSgIgR8N4yA5+3XKyFOUjmfOwJpHAk3dqQvM/Sg/Lq1HFZk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW87gCRA9TVsSAnZWagAAtJYP/1UtFEcGus4QmvxMf/0I\nfPcqi0cPlpQvHqKWweEEzJbkqy8mKwyzRwYxPNsEGxdsLZuvA44H6qhO6ThX\nBkApK+CXoq/szYJebMrRHTB/ojVOJKbQp1qxp7n88qHe6h+/GuUn0T90/eeZ\nJxu4Dbgv/cSepdU+KlKzUmsLUAjK+qh1c1GBNi44zapDlZKd1GlkIqD7Wgmm\nI8uDO84zBkvs+XS18vYef6RAvAwnXivvo7xZ6EaZQ0cdsWhVknHIFBhsGift\nWZNB4Rge+onzqh4ytak5KxSlwty6tnCyj+MwerjrURvpl4Z0p5LsqaQA+GQ7\njIsQkPpfNWNTMEYRgIzX6PqGxGMPwmoyMCvWM0ShBq75v0e0wuPr2uG3FHto\nTyZ7rdvM5TJIJ0PqsIel+f86u0ddzqHJOMYeFuVBgB+KyzbnmmTghPh0iWHH\n1Pm/AXJdys3uti3r5hk4xffgMcM0C0zzDUwT2mdrTuPeHcmHD1pV38cGUbUW\nFt1eMeliRLGyiOBqn2/coLSUv1BbC6zNLUfAwtelF0hzgJV2eymkLTPdIaTk\nFRHAmzuWTdqE0U4hHbuvQj35aCxceOY07CHjK3naBtAKmpzABj2i821IjG5C\npw9obrTrkkhVcO5r/llKUDe0bBqkrZU0p+iPY4YT15zwhLRLD08yXHSQSaxZ\naQwH\r\n=bcld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0aa6281582ae3d792a2596b202d1384774fb8518","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.4","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.87","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.2_1599852255776_0.4996277962885858","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.3-maintain-links-contact-account-65cfb0a824a105ed193dc71ab74657312bd57490":{"name":"@balena/jellyfish-action-library","version":"3.0.3-maintain-links-contact-account-65cfb0a824a105ed193dc71ab74657312bd57490","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.3-maintain-links-contact-account-65cfb0a824a105ed193dc71ab74657312bd57490","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1f0123054a528ce5d11320162a41335c7d490761","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.3-maintain-links-contact-account-65cfb0a824a105ed193dc71ab74657312bd57490.tgz","fileCount":69,"integrity":"sha512-aaT7PBGcUDUEgTqSgjCM6EVh5SnVzBWEb/LnFrzp38hPKQHO9oSMay2ra2kl2CkvC7K8rLdByNzb31lAOUFwuw==","signatures":[{"sig":"MEYCIQDtrv6dNx0xzUwQzOZ+SyUtwMdgF8aGLzaE05wSeubphQIhAMDILod1DgWqh3x+WOcQxyLw43v7BulXzfMyh3JhxX+H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW8/fCRA9TVsSAnZWagAAf1IQAI5f5wU5VNkzU3VOYtJ5\npZjDMxeOAu9CwYcAtn8AdCBT/2nfSCpkn7vLqs0YIAEpCdMYGfpq9RFG7eJq\nv7rlSjOOjQcKL5dSe12tuWQ1B1sLVw39tV0jkDGJNDFxqriT2jVWMreJMKYa\nQEHIk32RYs9FR+/FNmQAK6ML+AKuE3rbvFGCYEjkECv8w5W+ysRjZVSAdQJg\ns/c9rVB5qth3IVJ4VLLeKc0xGSnYVYr31mGpC5mVVVkkER+QoUWel0HpbD7I\n220C0ThyYmgFcoc7qCf1X80ueCbU7TwmLBhtOWih5ZnRAFwatAot4Flnf954\n3s044+svZolObwV1d4p8ejUE+ys6My2hlgSiXGC8Mnv/7nDD9T8nJz0SJ0s7\nOoqSYrMWeBhRAZ/pPlQUrYz0Q2XEW39oIcZEyEBwi4TrrQsWt+OAXW9Ftj4x\nkzyTvyiWoHClXY05FVhhx1jBTxGkqQ4vyuofSoMov2X7CwOCi/LS7mhdsSXa\nEXxeQpxRwR6+K5TuMNLcAO2BSIPAoa0S5Hn31fx55qVkaCJoZYD68ypnKsBB\nMHcVDhDuoAsT7BOivGLAHgG5zxwMu8hDzFDGCl6nvgOwdWz6X4IDXeLkqa2L\nr+hWqtWPpiGVF0duzYGCFPnTaNmQZRJH72tSgtthlPLKVHk842ohhvX84Hgc\nLlEJ\r\n=G3n0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"65cfb0a824a105ed193dc71ab74657312bd57490","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.4","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.87","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.3-maintain-links-contact-account-65cfb0a824a105ed193dc71ab74657312bd57490_1599852511144_0.72841027217567","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.3-renovate-non-major-8d73b78db5584c22849840cb3d034bb5fa8e19ad":{"name":"@balena/jellyfish-action-library","version":"3.0.3-renovate-non-major-8d73b78db5584c22849840cb3d034bb5fa8e19ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.3-renovate-non-major-8d73b78db5584c22849840cb3d034bb5fa8e19ad","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6959dcfd0e836ed3cad85d87cc1b725ebe580d42","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.3-renovate-non-major-8d73b78db5584c22849840cb3d034bb5fa8e19ad.tgz","fileCount":67,"integrity":"sha512-7XIVyBaJyOYSLyJu//T5o50ce5uuqrhN8KYGfGPTgaS3TVfj4zhnO/DLk/0ahynVz5Z6XOwJTXWrMfEv7pHagQ==","signatures":[{"sig":"MEQCIDnufLo3LKnobNX0H1/TilRr9P9JkGCyNSTQvUpt8o5gAiBYPe/ahD1l9ppPhDq/qPOJxHs5q1gOIvccBTS1c1/Qqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW+SwCRA9TVsSAnZWagAAKaMP/3gg1KEeN/wNXfo9tf89\nO6Afrww/jJovvtaGZC5CFAonCjV3cP3+lLOO6ShqEogVCvDU6cyDWIgsFShV\nhwyjMhtCmj1UxwoRGEh7lBr9q+q1AdWudjqICTTNHQsHAuDKPoVD67UIBsa5\nc0UYElcK2emh9ylXTgST5ES0IfcPs/guhNgLivT4a3oxjDgVCin8Gv112QUj\na2rm8gcNzsu871JR+yyWzvEdqSnRmD5QItNaFq74+68Gb5qKr1NzrcfSokRZ\n1dcVKVbIWXOCdOy4mQo0pLMTVwy74IVr4i+UjgwDYrE4R4akfxnXvgQSQpG6\nYgLNW/LlGJDyY7SrpTDNfkZv6T0jE94A0MKh5H/fDWL/6PLPMrGfga9tid6c\nNrpbSvFj13k3HLT1PufCtYByx42zKUo1njblk4qNaRn/mEuH7Ur5Zkxa0I3q\nYK0OTuWGSVJl6oQeR5neGZMFEjW7WOyIis1sbY0cUUveSQjWeT5ABQFabIx2\nf+eTDkxTDPnByeYw99bng2XbkLj9Wr6D8S/N9W1Q+x+tdd/as6i6v1ShyCo/\nCkxLUdT2rC9MahiLPFeYQ+SPgdvd9iHttTt/yP+c4i+B+V56+lkCSNMDc6/z\nF0tjVFXfZqyL/me3RSctuNpmgpV5tChdZALpigZd+BOt1vdjd715C3hn98fu\n4mS1\r\n=1DJg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8d73b78db5584c22849840cb3d034bb5fa8e19ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.5","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.87","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.3-renovate-non-major-8d73b78db5584c22849840cb3d034bb5fa8e19ad_1599857839907_0.14034526425158922","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.3":{"name":"@balena/jellyfish-action-library","version":"3.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.3","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c4c0d8bd05b765c9cef544ef88727fe1908127ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.3.tgz","fileCount":67,"integrity":"sha512-crSjusaoqnpHYiwYxwhkyCkAtCu5G7kIDNqHvBx7cKFO0eQ8zISKNHmERUfq9d0iuUyiiikbTa8VbraTCggcWQ==","signatures":[{"sig":"MEUCIQD7TJdVFiAAAVSlAslq+XZzFxo/CuJbOBZaCp36XH3VcQIgB28Q9sLPl8qdGQ+f1K1OOGHxW25Ts+aEHejg+WfvKkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW+VUCRA9TVsSAnZWagAAnC0P/iokyteMejptRhlsgIlA\nTCcRgD9xZ0bXGYuJBUJkoGPZa1HSZ2LcIopzU7tQMLM6RsdoQ1Z2dZAZHrkW\ndKLENmyvC6V2+I2mgovGjsz508wypTl+2G1c+lcEuQod+jdZ4JXLqaTW1IEM\nSZHXVI0oS5j0VI3BiXaWTDWg+E2ombSUWmUShruVYnc2sN6sHzNGU3z7VQWn\nU95gTvpgwBcjWqQHk6PbJ0GlBk7UFO67IVvgUu36Tqnr5skCfVsWV2h/cYuU\nh27b0rbAbPauoB+lU2hdd3cq+gcpsKFet55m1VvQzq3mgAHYR4A2ToWMzzhQ\nqbm7afP39qku5G/sEfd9gnQAIJV+lvMJe5qElh2XNm4jTR0S9WMbUvVjUgQA\nmfZ3a3lp2sN7c0mxDUt95k6eFE5fc6muE5x5v1TP8iQ6hfjh6ic+UG5m/WMr\n+xI2kkTo+dok0bVszyM2y8GuRukFw91+qzf5WvET7xUSRusEU2IxVf9xKPn9\n3aHGXNJBQ3cWmdoQXABtnbtB8Zi/6i9Y+I/qrR31EujfHoO0raVfH5vBnHX9\nmBQYed27ddgD986cW5ZOBcXsO4cBPI/4sdnWUXXalCmg7XeC5TExsfXn/mzm\n7Unrd3E2FXEQq4RpN6wc73mPunIJ1W9NBPYtbgy8UzWsJ4T1jlhD+BpZuKFl\nblII\r\n=4N6n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"83e49632fac31e78277823d4b2fb029194d4c123","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.5","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.87","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.3_1599858004363_0.7858806950023383","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.4-maintain-links-contact-account-d8680732679aa958e170969ba06605365016101c":{"name":"@balena/jellyfish-action-library","version":"3.0.4-maintain-links-contact-account-d8680732679aa958e170969ba06605365016101c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.4-maintain-links-contact-account-d8680732679aa958e170969ba06605365016101c","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"044989b2aad0835c73e1a4e95ff53f793f9d3a4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.4-maintain-links-contact-account-d8680732679aa958e170969ba06605365016101c.tgz","fileCount":69,"integrity":"sha512-wt7FHs1XrAE0H2eRsPnAaEgDM0THaeDDzcQrQ79JlZt/o0wcvYUWY3ELiUSrfzA8g5S/t1EYNedHqYuUcjzokQ==","signatures":[{"sig":"MEUCIFW4RvKLd0aL4PejCNKe6YLJNFbhduWcsw4VRqd2mn7uAiEA5I/kwuL+nUlYMtnhdbqxdI1jS4DKChHD0fWHeUlqDcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW+Z7CRA9TVsSAnZWagAAshwP/1xfiVfo01Ct4ljsHk32\n0wyArnRbhWQQCGfDj2IeOZUkJEo7wjasjLfqPpsWhbIQ8BO1RbVPKDjAeiIw\nfxZ/bkNq3xIoU9RSBR4wsphbclV/nfeQWriD4Q62115uSSTSjw47QNPEZlfq\noG0qfv/O3rya71s3SNf9nlCMjVvt99bcLAHZPaWOoCjgI463G5XDpeD8qtbQ\nbXTW+YLi8jHHLwHMsfGO53M99FJabAUCS225FYMayoPV9dJkLi8TOD524Rte\nyFDWBG28KBEn2lyyzPkTwawUr3kFBgt3dhrgqhjpFF1gUS7N5DW7AhboMF7B\n6ok0hKmr9qt3kLabwCRMImrM+lWFxbbJFNA7v9Q13nq3Npy3nKKyTljq8zfu\nMpgVUolXGHGH0tTad96tpR/kcir6tlyIFcJIXVkOFQ2Q0Dsr2fgD194n7fle\n3tOF5Hnn51W22PrGAlJjshiWJ/oKPX/k7zRBvCkGeFO4w4q+hgzqtZ+0nHeQ\n0BmPjc0gjG8xY24K3wq6BHfF3S0p2eAg0/wmSlivcepciequPU37KZdm/Ijd\nhriZaJATKdn/xocPHpM4dvIjymbs7SZXptHjaqZ9BdNXZYOkI1WGZ8A4vjW1\nZjEEOfTYTo9D3KgSWVyRrKXPJbsrhNcMQheLbctkgQEKuL24NX7t/C0L0XRC\nCwQu\r\n=ecao\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d8680732679aa958e170969ba06605365016101c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.5","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.80","@balena/jellyfish-metrics":"^0.0.87","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.4-maintain-links-contact-account-d8680732679aa958e170969ba06605365016101c_1599858299064_0.8228255233394506","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.4-renovate-non-major-1f9eb20ece58c262d39a2a28fd611ec6adfe5852":{"name":"@balena/jellyfish-action-library","version":"3.0.4-renovate-non-major-1f9eb20ece58c262d39a2a28fd611ec6adfe5852","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.4-renovate-non-major-1f9eb20ece58c262d39a2a28fd611ec6adfe5852","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88da49b8fb04dd1fb66d84beafe24e0159626fd8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.4-renovate-non-major-1f9eb20ece58c262d39a2a28fd611ec6adfe5852.tgz","fileCount":67,"integrity":"sha512-CG+g3eqtvGf2AGQq7By79JxSJjeT9s2aDRWl7oDAfOdwmGNisQ4X/O93Q4hdyXbnPldhzx9QWZ/5F9UBr3D1Sw==","signatures":[{"sig":"MEUCIDouPe6uvlTj5vfMHgO6nD4pnAuq19qxWOxo/q7QfhEgAiEA4Tm99rtlsbDHsq4/vlSWj83l2QoKo46PFKjdO736jZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXMLtCRA9TVsSAnZWagAAfTEP/1McA2ESBgxPzHH0qmS9\na5I6RSGepVC8hHaab9grf/Elff3GP1NYFmTtDtngkYPqh/vZtjtD8jCvL6O0\nuI9CI/XaBGFvF1GUiTDeCzNrxi1b+Cuy0X5abZ78vc43k03vd0ccGtR+mwr9\n3ZXi7EZhzIEjGdjgOtUKtP9/pFcdqsxlcfalMAFd66G4RgzGb7rKsFTEIPmt\nXDEiSewkdH9RezV1TxopcxhaE2AUkouEFCTk9en80k7hCizzAEOjxH4DcUNP\n7BlVCxoUbvIy/tzFz5DFQQXNDC9NhMlDmIV3Xevk1tUoKCJqgEZqtTg1Ggpj\nEXY0RfyRoUvsomV/SGoIrIlDV0nAupmEmxR1hO90pdEUlAb2rV8/Cjbftnic\nsCxZ6SmuWienfbcscDVSpEAfJXb3sMxhiRRvPeK169WS5VqZY5tuR7bKVD5r\nqMOSnzlt68jYgr2gk7LZVOGzmhq3UW0qfhrtFElHdGYFxn0h1rdPJpYgJ1Xx\n740bdQBmlAx1gzeGGEEIoA3ey7ieqbSF6lLjA9CZf5Lr4eDBtxTMBhoGuQ6r\nsZI2rpydqyJDdZXfsuaqz5g3Mx80chSSCi7ZYvvWBgRDwp0rnhPU4R7YlUsC\n4NGq/ScCqBrSBBWBMoIx3mIHGN0HkPIk3u/kfGpJJm9QwxYe4lpeyFltWGVf\n5HC/\r\n=DA1W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1f9eb20ece58c262d39a2a28fd611ec6adfe5852","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.6","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.81","@balena/jellyfish-metrics":"^0.0.88","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.4-renovate-non-major-1f9eb20ece58c262d39a2a28fd611ec6adfe5852_1599914733039_0.9388419522572067","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.4":{"name":"@balena/jellyfish-action-library","version":"3.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.4","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b6f8b58389696f03696f5a070ea1ee5b6e55ae9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.4.tgz","fileCount":67,"integrity":"sha512-xEzc3Jj6mMJYL79E3b1UVnO/QUATNt0f8xDLeha188RxQ2R0k/s3Sw32jhTOAjFKeEv/sIOtu3ArkafrEGhKdA==","signatures":[{"sig":"MEQCIAQ6xT99104qpyGgj964c2pz33CL8giOoymxHVVWWznbAiA/e8cAj0r5wFCUKummPrXfYlnQFgKqsuICjj5iUojo5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXMObCRA9TVsSAnZWagAAUxAP/0DjaGHVRa82rN+Ick0E\nMLcSvgdfmDVM5ZKx3KUjOqkxyNxJjX7Npu9b44VJFlGTwdRbfmRZVCje/YGP\nAV/QDW+9tjGXPEQkaIEVxFUQYNvStPZXbBc90AZYmezlKkH9Hgu8mYNw0Zh2\nhL42dz8+qQfMhHevI8zo3cFzRvC0+cyISv2XxGUO2+XfyINFFU/cRfaCZhL+\n6vfXUHSMP4ozCZ3aNlyytTS8p/dXwh24PlRjAmxN66pSq/fEW2iSxKw6hCtr\nIqvFXeoXhHFVCOljnaXs6ECcr/Vuk61LqNQ1qG0HfS257q6VmvQKS2IytqHC\ndKtw1Q8Vy2LAIJ1kNJkW7IpC4C+cq1L6IAD8a32aCnvEUBklfOc92lTgsliB\nJ6g2/DnxJc6q1XW7ZWejg2pdCfqA0uGV7T+miBA/DxpEzL/PyDYdONNJwI/E\nK4DP4IwssqUwYCVBh0zrF+yfrBLwHfLR/8gVNbq2fmO6T1T9py3UPt36jI8v\n4P/HpOd9gDEF9qBnb+M2cfejjIHAp7asDnWELmtft4YSzyXGno2M9D5wMHoH\nxh/89sw8s7QCy4Jzfyd4eUu8xDgTbvH0vbSEJ6FmpRyAj8v5lY2JPaIwDqrQ\n/8YGJEd5jXROaLsbHA7Cbun8HMJ5t/B/Yjno3zpJJoUxIScMg5vrgBDex+CR\nGk3u\r\n=ylkF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8ef876e34f5ca776db91a6ade0bba59d11aa7633","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.6","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.81","@balena/jellyfish-metrics":"^0.0.88","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.4_1599914906468_0.7226882909131049","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.5-renovate-non-major-af32ab57ed5db5cd838e987c18bdf1634601dd5c":{"name":"@balena/jellyfish-action-library","version":"3.0.5-renovate-non-major-af32ab57ed5db5cd838e987c18bdf1634601dd5c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.5-renovate-non-major-af32ab57ed5db5cd838e987c18bdf1634601dd5c","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d5d2f55b7d1b4b515262a3c02b00b532a53b403","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.5-renovate-non-major-af32ab57ed5db5cd838e987c18bdf1634601dd5c.tgz","fileCount":67,"integrity":"sha512-mapyBlhx899OyGUF95TiQHDv0SGfgQFqOQPJj0X2zWNXbLYLl6TUw4w2COBoicBfWEnkXCd8al0TgSnVEtxrFA==","signatures":[{"sig":"MEUCIQDfeEGR+r+WVtEP02vPgQyxw0acUpZZe2elPkGhaEXqJgIgZr/VtE2I6GxdBrofBZfzLTXL1YpaY5lHoQwLxR2bAbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXMRjCRA9TVsSAnZWagAA7FUP/0YVJ1cIim/cxRanpfLn\nps2DnnP5sa/v2XPeQzG/rCAOm/5GUFNRMXeoEQy4MXVupNL6N34S4/gicbGm\nxlmX1TX+hznkl0S7m6WAWwfXyqVnsWTXECocLMGaa9W4YCM1M4zvk5PIknO+\n8cdslGuAZiZMmMbiRNF4JVCFywzf3jDtI0pEa7j4ZebW5iWDtwx68pemOAK/\nfYt1TrZFvo5KR0vDm+Wb6XOyMVapWh+fcq03yLh5RsBl1lKNO4Oan24U5AW6\nFyiG+aYmyas9wfydrqlISfWoyiSCyPicFx8VotWmdVGonEBYYS+PWLnQQfFX\nhw3S66oIocBk6SgvoIiqfd5PRob/b6k2RBic8ZeGCthhjb+hVAfuAhZdVEbH\n1+W2OYuf0+/NQE1my8tLmX0P3KsHW0pNPT5W+IkGSqj//cIeWA2xS7Koq/pQ\nn6WfgBH7zwm3HU7OJQqjcP617D6BmSLiwBhiK1UkPzKETHXe7Gw3DZUV9+np\n2Jk99etVipSRPLkUA4a8098aelkq4tqS2wB1P/08pe8Ltnj8gRlVg34dEtPM\nvkzj6q4lx9q+oiD4RKFzlVFUZxeU3mLVUyyTbX6Dqy6RK00nR0kAYC6A4a+R\n/hVGnfXxuvTZWZOlmS946a/r/X/hwGfVXen1AXrS+j85wtwtzzLennG6IsdA\nAfG5\r\n=1lJt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af32ab57ed5db5cd838e987c18bdf1634601dd5c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.7","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.81","@balena/jellyfish-metrics":"^0.0.88","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.5-renovate-non-major-af32ab57ed5db5cd838e987c18bdf1634601dd5c_1599915106757_0.007633418154586957","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.5-maintain-links-contact-account-7c7eb6a3d3dfa25d3768e66cf4088d9de9aee5a7":{"name":"@balena/jellyfish-action-library","version":"3.0.5-maintain-links-contact-account-7c7eb6a3d3dfa25d3768e66cf4088d9de9aee5a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.5-maintain-links-contact-account-7c7eb6a3d3dfa25d3768e66cf4088d9de9aee5a7","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6cbdd23d1ca851ea32e40d5a51d66527473bf1cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.5-maintain-links-contact-account-7c7eb6a3d3dfa25d3768e66cf4088d9de9aee5a7.tgz","fileCount":69,"integrity":"sha512-bBr22yiQhPPnXcslR/q+HHCpYYYaOaAlkoDGAaylhCn0F0AydeAZX1OimqgL5YlvZNJTHBqomAd5kkmHSrGhdg==","signatures":[{"sig":"MEUCIBO2hGplCmMF9h0gs6HCwryCYA0Nrj+YBQBxtywychvKAiEAxwKQzND2h+EH8PRxM9uPz2tl/F4L790s4Urjs8oWuzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXMTLCRA9TVsSAnZWagAA4D8P/AnBQNg63p0rWdfYA5dH\npinyrR01ncciHefjQRXOmhuvnydWr8BZEoW55XsjtEdzsCfRwa9DlhrwucGH\nD+PL6knpIm0JxZFoyx79aHbwsEbL7w/OKpJyWU0YlofifKXe2uZI+KsJxljL\n1vHKH5yieva6IDM30Xls63fsvy48mOfo+zEgdHWTAHSU96yBS4RsoxcWII5W\n7BXwuvcrJrHpNliTGTBGleZEA7glbIUjwO1ABXKF9CrUFoFfZw568NhZRSWn\nM9iWoBnWFUyO8V1aMNmHnBw7Ll2N8xfLzFdI/LMUWc73/6gSvIR+LXiajNHD\n58sN3WBzTYGQUrWKRxBTsMQBcxG0Nlgs775CgONj55L7lgxIxTgVQ24jG8H/\nC1T/ZXUnriPu8LGrEBvZ+euQ+ZxKQWKks99jEjeoZkevO2iKkWw5q1DTri8N\n63mtwrxD+j+jnDfGOvGDNH4vcjT+KZOlYp2k5j/J/+sliEGgc4VhVzPqJQOd\npyT/jM+OhWIzU4yICiaRmSdDl0NQiIN3I+/duWU0YOsU8jXBrDJ8GP3mMvQw\nITOvlWKCTo88PWrYDMm3yJyJBY30B/Z+7vIq2s1GSwkMhc3JyVAS4TtODGm9\neED3QiCNwyxEUhtGhMV0cz+3Lu+1bi8LIhBNCV4VKIqmlksbTNTSO5b6kAaI\nufwJ\r\n=+OCP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7c7eb6a3d3dfa25d3768e66cf4088d9de9aee5a7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.6","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.81","@balena/jellyfish-metrics":"^0.0.88","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.5-maintain-links-contact-account-7c7eb6a3d3dfa25d3768e66cf4088d9de9aee5a7_1599915211159_0.40901798523107114","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.5":{"name":"@balena/jellyfish-action-library","version":"3.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.5","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b04a98141543299e161aa1c15aa77ac81f433c11","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.5.tgz","fileCount":67,"integrity":"sha512-HQ4au2gXCvkT1Hyw7Kmq9yHguZ6wj91yonYKXfxPpSgHom3ATE7GE8zMoIN1aVdzF7ANAGcz62p5RBEfzSkcCg==","signatures":[{"sig":"MEYCIQCUWcYPXHQDAolkdmSapBHL+Vf+TTuQOIjtt4anGLv9wAIhANyWglC9vdsEveetA177wQd6ntLgIm58piULIujr1tv+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXMVQCRA9TVsSAnZWagAAZvEQAJ57ffwSnmBs2rjrwD1c\n6u9xObUlMrYtd8ZoYhED53MD6PfInhXvi4HsUWYdU80Bw7YpfwEWkdAGCFCZ\na2TGgxgSPSJmknXrN0Nsw9SdvneP5lI7TtifT/CraEtKXNfulyCpxvsCcgWE\nZAjBuWlAJVR2TGjy0IP6mOvAU4BaS8ZuescCM1qDmadDBVF/Y8wgAoizYwRj\n55gVFPEYraxPzmnyPgeCdHhlDTAL7OfXY3DJvfF6/6D1jzyk1EB+HPa3RUMs\nqt2+kUodv+LujKYAqaWo68ounryH3X207sO9LHsa1wfB434Jc+Sc8lSr7tIr\nKau/zNB8av1XosoS9hywHFLk+vjWWJx4h+BOewqhzuHPZrb4Q0M/4tavnH1G\nCQODx+d3CRx0ujjACAfeMKqx7yyO9U831OOW1O39s52Zz/OVg0GixALHd7Sm\nzXPHzypd9Zr5yWfSfP+2e6nnyH3LQ8samoFGCbdq0zzyK+4jPYhBo+kKDbQd\nMezlYao5omtRGMvOuagm36cUHJ6n/vFtYBIBH2Om2tkPTq8qiDwppimFe5AZ\nyTXz5eu6w8GgLgcu15CylcFwWuRWeE8LjKmi+Wy+bQfqY2r+Ccr20HYImPCE\n0xnDy/MQo3cOGwZXQFhX6ltdy8ZfIwMni8+42yWw6UH2yKyqtnshlIutfo6Z\ngp0I\r\n=Q6iV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"02b242bd9da2e654b9c4bc8b9b594a2746d46827","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.7","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.81","@balena/jellyfish-metrics":"^0.0.88","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.5_1599915344004_0.1778687472064302","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.6-maintain-links-contact-account-1cd15d07400fc3daebc94438a3674073b574d3a2":{"name":"@balena/jellyfish-action-library","version":"3.0.6-maintain-links-contact-account-1cd15d07400fc3daebc94438a3674073b574d3a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.6-maintain-links-contact-account-1cd15d07400fc3daebc94438a3674073b574d3a2","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"229d39dd87b8cbb64b1f5c54d1031d268acdf083","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.6-maintain-links-contact-account-1cd15d07400fc3daebc94438a3674073b574d3a2.tgz","fileCount":69,"integrity":"sha512-q6NwSh7n1yMe2E4AnXEd5N5G+76pcmL07p/GNDauavD5gd3xzHB7Exx/Wyiw+fjwnzorAB76DR89RvZGPVio7w==","signatures":[{"sig":"MEUCIQCv1B1AyGvbpO7hCjs5LUVfveMw+Bo9JLEQRUE3L9ItewIgPcm5BLR8ywhy2cU+jUl1KXvMJA5LAuiIRtK/puAFrZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXMZiCRA9TVsSAnZWagAAHHwQAIIXKMyD1Ozdl7NugpKr\naZS16nK+qUXvQ5ifU4/nw7aXFfcC61jqMQMJUyleMfvpsoedFmO7b08BjUlo\nN9pHrqSwXvpUqhE7Ds2NTIkGG1m8uwhOYgYxZnWpdmZgJpJ5LZMjkhPKSWAr\nlAN00+R/jnnJ5b0lPqDwAHsqgWioV0RkhsJ3B+IhSAD5Hp8RvPbauB3Xc5Lo\n4b7xytEmKl+wU0V4oQpVr1F3vBJETZbcAauSvGR/I3k7a0Ex3kWJDp7QZfYG\nFnnu7ykqYoMOpUSB6lDcY8UrfXm+ewdMyCvtRIWbQYee8dLCIdaL16dpF/ff\nUorO/cX0orHo5MOtHgCBRChzSgEy2UYi7B1AIKuW6wjBfiPoQaFkcbLy8lN7\nU0Ypg7NRb1i6iqtAoFn7J+w+WfMS+fY2ke7rZ6YWNUpOHUZACnPRVIRcTOa6\nQntu4i4tbjsSvbcWjg745E5f8Z+GYnB7WOYGdXdYb6EwuyRuUf+NIyimoESJ\nJbpvixM5CRoz5JICX3PiIJMW26dn4GIfhXME3KvQ4W3hZSyj3w93APLL06Ql\nkv63eiLs29uaJr92MrU/ODLVSkU0+cqB1tait5aRPOzzhETkGF2jgzZuWdkE\nsnGaDmO6dF+nHLgALEOmZt6ml3blf/csZMx8VoB4owTffm0NomruhsdwsYjn\nVrw4\r\n=RDuJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1cd15d07400fc3daebc94438a3674073b574d3a2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.7","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.81","@balena/jellyfish-metrics":"^0.0.88","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.6-maintain-links-contact-account-1cd15d07400fc3daebc94438a3674073b574d3a2_1599915618359_0.12040602245624799","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.6-renovate-non-major-75a36ded2126c9e7fca21b3505f4134386aa13d3":{"name":"@balena/jellyfish-action-library","version":"3.0.6-renovate-non-major-75a36ded2126c9e7fca21b3505f4134386aa13d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.6-renovate-non-major-75a36ded2126c9e7fca21b3505f4134386aa13d3","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a12ab554918cdc924760987a97363c5ae6d1511b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.6-renovate-non-major-75a36ded2126c9e7fca21b3505f4134386aa13d3.tgz","fileCount":67,"integrity":"sha512-nawpXJSEaRFA3os0KCy693leK7je3/rZTz7uBEj4AElt+Mold+8gsJqPZjJx3vVLwr8VzLGzw9x6uiGybLP/cA==","signatures":[{"sig":"MEQCICWHMEMzs02eqmQrQHaabIJr8BKMLrWTNh4OhtBJewt/AiBdTkIaXra04mk3S/VUBJYheFuIK/W2XP9DM/yWr0ordg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXRjdCRA9TVsSAnZWagAAyHMQAJIIWc2yx24ffF9OlbJ0\nzzEFT/KOH3frvh6U5iqeNENKiAR3lXe6Ak8zxdBtKGlr5aaGL++B1HZdbKk7\nYbFdCu1zfSU36T0N3cPxE3B5hMaXC1fpIRnfSlh/Vxirzw6dAnMw6tvP7EVP\ndhjYEvLGTPUFoS62gXAYHC1q/mLAY1BiGoRTMhSS5R5OEnrRM5PiSEZZKuiR\nLeTtQWYi7jBKY0MU5VQkkXVQLfkkLeSntyCwBJBcZidy+SQqy70kbpPgHmPI\nOX+AKXvIw2VoWhT1N7j+nvE+4ZNNBcmKJb8SigSOB1rnbVAVTYljhG5ptZja\nhQcWCcmSqOLtpLeVA2zUpXp8sthUuNZLvq36HoKBVyfyHuU1Aq6yEqub0WPD\n7HXHobZ2J3VI29qJljwIJocCE0RRqmSqmWd3cHEwU+FNSjLnd5wOxbTc6ExA\nSe3vXClHrLGKtOhuegU2Ce54DJs59e/DFHfnUyJcMQcbs8zwvAD0f35blPRa\nxR6kPsC2SER3LE5dX+vMEyO5ocwlCBLXXx33d6p8lBI42bVxQ0gIjr7fyQ09\nJktlTV8zJRDyjJMo/WA6wI6kHTAPHL4riWGgQO9L477Mk6xmNzW5PBZ4v3zS\n+UPL8r8BaYt1dMwKdlYNnxoerUzYTWQp4h3b2jC5v/y6sjRoI017AJKnqGFR\nLJjS\r\n=Gbnq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"75a36ded2126c9e7fca21b3505f4134386aa13d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.7","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.81","@balena/jellyfish-metrics":"^0.0.88","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.6-renovate-non-major-75a36ded2126c9e7fca21b3505f4134386aa13d3_1599936733164_0.12040555513925044","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.6":{"name":"@balena/jellyfish-action-library","version":"3.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.6","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f9a95545835c04edfb2a777b42e2a3c30e09612","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.6.tgz","fileCount":67,"integrity":"sha512-djhLfRcyLDZtj3Q59hjWWDM8wVM5KM9eQ3OxoEgTPh880of5jQoS3DtgRYVfEXIigVXdHI5PrubnNiLOuygR5g==","signatures":[{"sig":"MEUCIQCmaMTEZ++RdQS+R+5CSOdopgY82yjlrhDD3nJPhdlkHwIgAh0okl3oqZN6VwIt1BcMV+nQBdx3z1I/+aDQjBARtPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXRmFCRA9TVsSAnZWagAAd5cQAJqi0YZ92pBSm9s9MLSq\n9dpO2JBUWuv+e0elU+6WpUhTL2t35kLZcdY5VfMLy6Xpi+VzDCK5JJ/oRTZz\nFuFmUTMh0o8dtRYqFfok2y4xrxi2aXtkqfgOOJ9OauHktBGGTSIhiI5ud2JE\nvMjXczTAM42kkZZ0S76aI3KIEPz8M8at31ZRfhsdrdUCJur+RLLgWAoDTXE6\nMNkV7hHvmmmpJdeEEBXRykyqcy+VIJpcipPy4bea69jsY+L4qhwNzigD73W/\nSFXcKYmI1mcwW3+c7AhS/WkEetqnaujp+8kLCBMcUZcP2nK8TTon9QYRnaR0\n1P1dqBdhqgd+fOvUDN1a+5cJTa61TEM9TNJNdMVlkszJQY4EScG6dfncdGwg\nlGHSry4xp+6eeEIS3sfwatRFIzMk+HXhvFkP3Nc1GprJ2spjxUXMKWbMXwyf\nqO63aT/5aagSdv32GeGVlFlSqztwK0rd6uUdGMuWVWq9MXZSv2Ol0d8TD7Xx\n9ZVjtOhDdkXl/WGirtjqRZBQ4lc/AJyl0el9ryyDDhdCBhbS45L4lnCsQTFj\nnNxxCWR7blf0zGC+Ss34lm+dDrRqIQXQ6+fe2huPQ7QOHXh8IvrnRnxXtHx/\np3GhtmjnUKQ8Rl2fNOvt50/BfSl83xAmuFL4p9VXnE8Oa99UBs59ocUPKtyH\nghrC\r\n=r7hn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c11e41ed2d87f8ef8927cd3b239c1b59bf50be4b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.7","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.81","@balena/jellyfish-metrics":"^0.0.88","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.6_1599936901007_0.16877543500037628","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.7-maintain-links-contact-account-16d9aa1e497b916af39ced1931e032f21229ab8d":{"name":"@balena/jellyfish-action-library","version":"3.0.7-maintain-links-contact-account-16d9aa1e497b916af39ced1931e032f21229ab8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.7-maintain-links-contact-account-16d9aa1e497b916af39ced1931e032f21229ab8d","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8cad5c435fcbb68fdfc246671c0b1215851d851","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.7-maintain-links-contact-account-16d9aa1e497b916af39ced1931e032f21229ab8d.tgz","fileCount":69,"integrity":"sha512-jUs1701aW55FmfscmfdH4L9bnCkxVftwOew7UX+vNmqxXCdUgqeMqSuOPHMiSXaf4ypB+mbVVDQgXUE4yU1NUA==","signatures":[{"sig":"MEQCIC45evvcpuSGuuC2g0l09NJ3eTkKiMlcL4zgcGkLF4QuAiB/SR3PpY1mOO2GPJjpO6vqRdPBvL/nUYDzifFQDSFoZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXRqjCRA9TVsSAnZWagAAEesP/jnXWe8j5d18kJuwmQum\nbZi+JhZV2VcL9VyleKd9Ow9aFC6XKPl12nk8jX6rH2t18hLphBmxmk7cZDjT\nntPztPrEJVb2ULUHS3O5uD8KcvacguWGzEd/GSG4GUlYGi3yxNjrPDgzC8p/\nlzcmsJlkjIyhAxgt1wA95b3vdL0d67SfWxZsgiflg62neId7vqmvXdWajdOu\neOkTO6j8PomKEACZkJYv9VahRSrtfDI775uIEcXqPtdCAKcNGE7sE9F1y2y3\nfpGeNxLL3yPIA9Q8J1WTpQpNXQ8jx72TBrgsv6WuhvI6bXwHe7gvi09FSKnq\njgoked/CBOMa6eEZgajSFpaDuUS9aSmov1s/FZy+W2wGr83i+muAF2cJH0DQ\nGVV/DZl+eBH5zO0BJem6esKh5sKhy8HGRwMp66E3qTYkZPhfbn9jbzALqft7\ng9+dgdsdAoVRehbq92uDxMhqWfExwz4Q+FvJGAOCDUUCuGjJ3vexMRBcX5yu\nKlmKqAnrfRkbQiHAcYDWsDhxcfOwWWwsJBDKrTNN17KXNfeW1Rgg+x8sXhOD\nOGEvO4wRcNOa9h6FG6a/HXZ6BU5cSGCLDRUqp4JrrO9yjltAmqM3LFJs+JPo\ncYEYCN8j8DrAxW5wj4++Rg8vBULgZTgGVO0MMu9Jy/trDO3/u55wi0WeD+mT\n7PsE\r\n=zWFc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"16d9aa1e497b916af39ced1931e032f21229ab8d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.60","@balena/jellyfish-sync":"^1.0.7","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.81","@balena/jellyfish-metrics":"^0.0.88","@balena/jellyfish-environment":"^2.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.7-maintain-links-contact-account-16d9aa1e497b916af39ced1931e032f21229ab8d_1599937186721_0.6457204466088611","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.7-renovate-non-major-ba8c348c39d86ce980aaa102e4625fe3a88f2653":{"name":"@balena/jellyfish-action-library","version":"3.0.7-renovate-non-major-ba8c348c39d86ce980aaa102e4625fe3a88f2653","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.7-renovate-non-major-ba8c348c39d86ce980aaa102e4625fe3a88f2653","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eda36001383b3a13d193dc059c3556a7ae5a9ce8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.7-renovate-non-major-ba8c348c39d86ce980aaa102e4625fe3a88f2653.tgz","fileCount":67,"integrity":"sha512-f64SXWcIUe2pf4sUABhpMYzGUBf4uRaHXNeVkVKABPzEqMLVH5NKW/Mgwp7xuP800ubzg7SnMBNJujLHANw2wQ==","signatures":[{"sig":"MEUCICxdqkEEAyhHGX/HMl+GWczs9nAaY23SmSmhXAHURcSxAiEAkrGviod2dfQPKVyQPLZjIY5ShTkS7RsE4k4UM6xGgQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXSllCRA9TVsSAnZWagAAWu0P/0Bp8fhlRrDLlohB5Rhx\nwocjY+xiGtdRfGBLPjVjnWDamClsnm8Kn5QTCy5I50mDpffpiO8OuNQcpR9L\nSCWOyxxtZfnlx+uJdHJmVnVfpZb5MAcg9LgCIM/NWFrea825DnkS5/qXJUwF\n42upHWxzIG9Q+qLvQeIT5pSdL3L5YQVPfrPPYDIHWGM5QwnhCAz0BHXPmetC\nexdTRFadGTK+yFyZWkmpH1zQaRMDkoiOqLijhCiTVfrMH5NspBWs3NbxDLuf\nP5fgcEffsH9li0TyTznE4fcXe2YrfyUYKaTg8JdTW09+ILG78To4TvSGMV6I\n0xHDJGFfFBNJ2HSh+PsFgbg9r1F0IdVIwKo23poM3Fbns0s3LtDvuUQsBc8B\nnqTJMcDVv/9DCRQmwY8j/3FLBXkWHGeEBEh91vVKBf4knxTkHCQEOckoHJsa\nRCwEVILIaX2Z6HQylcxmrCpXXYzZ2ceBAoqPnXJzA3lI325G9gHfEXurD61P\n/+exjjXBzVQEwmS8IzgvDOHUVSFKSDXWDeY+YuZhPCDgRLO6Ai11lqSR7lXX\ngF+/yw27fmm7+JpmynPN7VAsO1Ewq+XkAVlnIi5mJTJSPELLF8LMFrx0q1z0\ngYDJb/s7fiI9CPTlVRmaAdbwnicvU2juLXsLrfvSHQ8dWESLmol15fHNfmp+\nNNhn\r\n=WPRL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ba8c348c39d86ce980aaa102e4625fe3a88f2653","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.61","@balena/jellyfish-sync":"^1.0.7","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.82","@balena/jellyfish-metrics":"^0.0.89","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.7-renovate-non-major-ba8c348c39d86ce980aaa102e4625fe3a88f2653_1599940964594_0.6318199746502444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.7":{"name":"@balena/jellyfish-action-library","version":"3.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.7","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd217d049e0713c6e20955581ee1434df39c3770","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.7.tgz","fileCount":67,"integrity":"sha512-T29gtcRIleXwJhr8xRdbtkMH5V3qRYKzpG6OWASo5VImcSjH/t2lixrAjSIQS75t2FHiQnd0AHzwCTb7OG6OEg==","signatures":[{"sig":"MEYCIQCj2UqeMCKCfOTxcyKwID2wn4XrowU/EQIGAPk5Vcai6gIhAKMhyKEgZaaubGtl9t8lehEBEAzWqVym1S1RI5exesKP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXSoFCRA9TVsSAnZWagAARhoQAJAXjPHQoXlfEzpHfE27\nje+jsejYoy3yahAfTzOf/b0ThGsI581rlmtMdsmMiUGoH297/vgIp+1o//qM\nRhKxAJgUXsKnjxzD4mp0mcLVICy0Zgvwngq6GNZDixLhBhjRM4Krxb90fIP8\nfoqiZk5msjz+eGw0X8lllNYyonClrFH2YShf+ZQ1Su6XGfAQZSpG0th/9hto\nv1oRdcf5hg8oO07uI/3UBFGy60WgJ6J+sUkc67FcjShIx36lA2PXfuC8KJQz\nVfZRUy3CTWBxYt7W/dc7pvCatuW/hyY9C062R6VEmCRf4mDavUbXQBHpQB9U\nwUGFF2MJGlWTXE/vyORD2+QUaaxqVu3PJ8+yE8TBogZ93sAsO+9jsMX4oRtX\nZcuQOR51mOT1VdQQ9HE+olQvt/xXsow9riXBRk9cdMV+x6hLV0S6TGOxKWQk\n/MxYoGXBT9J3jfl6gH1qleZRhw8rB3bCxHYvw3VsuLwpjVlXFKGw0QbsRtHb\nBuxN6mxZDZ63yoR1Yf2GncEHVhDOHvAgjLHEBlROvfcNHfpg4W6d81n/a5ll\ndBESwJ1M/TovbuF6yGpAVqah9+/46dMDNcqJHmv6h1te+DeIpgnlKnaLC59j\nUg87Sql1PdqbZ9dfLhozu7Uz7a36Aqrn4W7RRtAPIRUq+9A53CQIpditcSUW\nDJlk\r\n=dDfK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"52d499f3d6d8291b90109051224a0971cddeb92e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.61","@balena/jellyfish-sync":"^1.0.7","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.82","@balena/jellyfish-metrics":"^0.0.89","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.7_1599941125355_0.7821879496605053","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.8-maintain-links-contact-account-5922e84f97427e5f45af5e6d06da09cdcc31475e":{"name":"@balena/jellyfish-action-library","version":"3.0.8-maintain-links-contact-account-5922e84f97427e5f45af5e6d06da09cdcc31475e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.8-maintain-links-contact-account-5922e84f97427e5f45af5e6d06da09cdcc31475e","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cdbc1d4df71f2b8f613666c8b1d35ca58c4f3395","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.8-maintain-links-contact-account-5922e84f97427e5f45af5e6d06da09cdcc31475e.tgz","fileCount":69,"integrity":"sha512-uxs9cY1At+43mjN6io8SP2wuPw4mXkuqDBPiNQ9QUqiXDcTBiR4tfYn5GexmkRwKYwGBNWLQqQwuQUzlhrWs8A==","signatures":[{"sig":"MEUCIQCXw1ly9qYUSNJMgoLBnuTUWr1QeVBEcxdeJClttJ+/zwIgXwrkqKv5P+i2gxLpQGHKrtuinRPHkHEVqy37pkYrnAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXSr+CRA9TVsSAnZWagAAOHgP+wdnJKFKLWJYSusLYpgA\npZkuJ8eYpFrPwcfGieSXjUOtdPwSzOJIlhbeYbZEXrtJLgnrKh+KLFmyKC1L\n1Tmhwj8dtQ8EeXn+ARterPq6IfUTyg2JMCsaBgL8XYcp3uJRu9HffRkYwCfW\nHDqBQGNMqfUusqTYu6theG0/3GUAkwP7Pcgk0km1IEUezW2YkxDjw/NO7rnp\nqEcvFWKkEyu/osv+PTy1eeM4QusirPm01wB8Rny4502U80V7LdhPOo3uGYe9\nJJAwhSKlKm9wdvG7XUg2iHb0MeQU0T2q+L+oVDQQSUdnz2ZHGv66Djz+EEBA\ncV3mwUZSe2VGjwfcPSs2751yvn5xpZny04zzDIBNFG//VEL+vi9a0TOypSi1\nqAJQz1lH6xwUIuWaHjO5jbomNQx78rzY5OEm9RRolaVUP9Omz9eniu03L2+8\npQgCY+eX1SvAHAaF/0YXUkTGacPaZYLnGvX2ZwXGyb8k9sLZjIOOEsVG2OtT\nCO82s2fNd4gVUMyeN457oekHjQH2nehgxqthBDR8uUB7vKZUyt+LjbFqn3HH\nht2ng26jASaFNDUpE87S+ENAlS++95LOCZ2H3RDhjNgI4sgv/bPT7CH9e3QI\nmH65VlONyQPWgUjxbNR3xnta7s/DCp8BrUHtGJCVuJvmEPAlV5y85ZK0YdLm\n1urC\r\n=eJEH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5922e84f97427e5f45af5e6d06da09cdcc31475e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.61","@balena/jellyfish-sync":"^1.0.7","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.82","@balena/jellyfish-metrics":"^0.0.89","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.8-maintain-links-contact-account-5922e84f97427e5f45af5e6d06da09cdcc31475e_1599941374074_0.49976627657304373","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.8-renovate-non-major-387e0a2dec6a8315a18075fd0a641834d8d0bbf1":{"name":"@balena/jellyfish-action-library","version":"3.0.8-renovate-non-major-387e0a2dec6a8315a18075fd0a641834d8d0bbf1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.8-renovate-non-major-387e0a2dec6a8315a18075fd0a641834d8d0bbf1","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b19dec4677b94ba7a047db18d2ced73ab998bd17","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.8-renovate-non-major-387e0a2dec6a8315a18075fd0a641834d8d0bbf1.tgz","fileCount":67,"integrity":"sha512-+/IgePMsq2JkEEq8BM0dEwPcS80Wsb/MTdLvg+q8dEpknofXXGsdeoca3L+rNUPf3fYcOZfR9l3LSBs5aqDRYg==","signatures":[{"sig":"MEYCIQDKfh9+oW0YvR1+2xHJ/+T9nl7oUyF37VOGrV8o3tlNfgIhAMR0a6O7Hf7k95thIaQXoldtbXwGf0IejsAueVm8u4i0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXT/1CRA9TVsSAnZWagAAjfUP/0nAZPbNf4Ll0IL+S1Lq\nwJxxLitkbL8KntoB3SwVRj/pDW6o4oMapmTpb0kG4Cny3cI4XzkjnqFt5o/W\nusGgYerC8/rflhnY8m15r3Orh7bGeQn4lyslLbcwCveucJ4FVyaCwBzw/4Kn\nVI7UvHfKlkfTXCWS8oxGtPN+Sld3cG148UdOUdUtISL/zwJJ2+syrkEpzu+V\nFNh5K7yizjBAMhX+eLio3h2isC0gWChLpcRD10vxgqFpu84dsGv5B9iG4Ua5\nxkc+tXWcFM3dkD6N674LAx4SD13nU3jKbOorM16ymdwffpyQSZ/4Z9ztWL8v\ngVYSAV69cL7EWghEZ+IUZOYD8MRRN0ktJ5T0Kifx9bZUQx2wgZGm5gcuatWD\n668WMM4Fd+yeKJ3QlVMXMa/5kaqsdpk4XLUyIC5I7sb8uM/wr3IfQfGzzkzX\nfghuJC1wYkYJJkX3cFTR5CgaUZyiT7h7DP+pm4K9+jIGnVu1aNbCK+/FXb+T\nn5UZxcEDO0yATDX/Xno9c1ktyBk9lOkY4daHlh6ciwt7ht+wzpSq/H1iyP7l\nvgzoD5TYvtgUl9uH/oSX7BV12ZZ82PtGRitC+gbrynTNrpEzg6kIYJUXGOyp\nCNsxStgS9KYuUV5Uyh4HYRohq5Wq+aLal0ySXTdhgTHiNREdlrQjH6W3PXd+\nQEmm\r\n=rX8k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"387e0a2dec6a8315a18075fd0a641834d8d0bbf1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.8","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.8-renovate-non-major-387e0a2dec6a8315a18075fd0a641834d8d0bbf1_1599946741458_0.07517505510048572","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.8":{"name":"@balena/jellyfish-action-library","version":"3.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.8","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de27e37f05a7e9dc1a0b6d582863461579f2532c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.8.tgz","fileCount":67,"integrity":"sha512-5a8NP76HyyPasVsvrMNF8wXtSuaZYoS+axQwzqBEvmSu7oSePHCRA9LDL6AAOf6mIlaDBq3FWkAyAkipikjtRQ==","signatures":[{"sig":"MEYCIQDq8ti+Z2FKzahCsEhhkFstkvKSuL7ixUzaW5EqtZTuZgIhAJ5lCLX3hyUoUQ2MRFJ0FiPXwcs4csNW9HUZbFT/upOQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXUCrCRA9TVsSAnZWagAAifEP+QCMTESt7MhrsC/taGsn\nPndBkOw7T72hr3C68ZA8B4xSTyB3j0UZJlsg9+KumGrrNphzuDl1SYTIJozW\nKY7VRM0hoAqvSeLCmmWYEWRNu2pk9uiosTCT8UeS5XNSBplCbQxhfMiXgSgn\n096cts7qpFstnpV33L0QjxCCTLl40iMlusLPKwWazvcXQAw2TW19nyn5Iu7c\nx8f6b4MrDhT31ScU4JFqxQEumqTvZY/0hq6cy7iNy6Yok4sWYdvBv4piMnq0\nkKVPaLtv282hvuMwufX7OUecYB6TlOlhmMnumlR6R+SRC1anVTRDrM2HdZgx\nkBGTzpM1ZtlT5fmjr583gm8DLGwGlAmiAu7/+PImg+NQ7NB6Qe5IwnEH7E5U\n7XkjMrX2MbM9UyBPeWsyDRQ5qPJ2OgvRXMbgknl7viiPynebEm+Oa8/xVc7H\nD99/SoBDhbjhSPsjo4blKLQ/AASWhaJcWOHP6FjEDMJFv4Kkhoi7Q9ttMx/e\nzrMOcidLDH5CLaBlYTSHpC2+VXzLBp/tTpZX0F22S1mxr4Cqgk7nGRadeWa/\nyDWud4OQMf6hN72z1HHYFY1o6Cxi4eGnKe6eYLj73Og/4e0NtiBPGEvPuqQ3\n2/dl1fglxyq6xiWfz4R2BVpjHGw+EjB2Vrc5OR6ZukkAAPJ4IScnQRKeD0i+\njiLd\r\n=YyeA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d0d440fe962db41a7f15ab0ed7fdddcbeac223d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.8","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.8_1599946923078_0.4539524340170691","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.9-maintain-links-contact-account-05a180766d448be685a631d3db3976a41b0924ad":{"name":"@balena/jellyfish-action-library","version":"3.0.9-maintain-links-contact-account-05a180766d448be685a631d3db3976a41b0924ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.9-maintain-links-contact-account-05a180766d448be685a631d3db3976a41b0924ad","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"85fd3d6697f72c19c4254d6815f9d2ad1d492f8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.9-maintain-links-contact-account-05a180766d448be685a631d3db3976a41b0924ad.tgz","fileCount":69,"integrity":"sha512-OkfYd0DVNxB+4QQfgP5bJnE3NfsNRmRzAE+JEFHT/LnIZb10sIBum/QpqXCmoKzSMOlD+HkY9j3BNNJNa9iR3g==","signatures":[{"sig":"MEYCIQDfhztOR0U4ei8QacTwnz6jJj56406336P2lzLPNZ7MiQIhAJYtxcdRvydkMa1TsZmZbVAsBC70W3ZfgS93XHIk5zZ3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXUG9CRA9TVsSAnZWagAAoKYP/ilSZc7CUo3A36oIya8r\nPIDIJ3qkVKaVf2jXjYtTNDIwQtzo6WrxuE6f0piRjDT+oipbuXGk/f296bXR\nmb2Fx4QHmfHe6lGA4+LuM8tQHLX14fMpYbZ+TdIXYwNg4wEgATGsnABM69c9\nCK6MH5eCUqKUn70E8qAZDh1KdR9koYICG10KGVLW0wOQaEPfhgPnt6kxC7vW\nze/UMBuPEG3kpEeZR6vbCtKpNGIPkJpsQjIWYJj68u5i7XdIGNO5WugmDvts\nVCARG2sViR7qJhwNIP/X8H57s1CihWRKO8uN5kGZKAI+kfHD8yHqrbQD/MLI\n/4LX6twNMG3Lj7i6kScN37dFaYGVnMZVxubh5v8zW1sp1eZP18s+v8tMrsnb\nrdnt+UUq7H+o4tqESQaiiMVNPL3JP9kDu9h1OvE+CWP/BX96MDVGy2VCvt++\nRqQjLXHykVzXu9dL1jjxsvzxRElPsDKhQXRInnbmGPEr6V7usKPmWp29mPJm\nDLTiUyrG1DomHZk7iRZAtjQz7VLnvrNbc7+bafPUvT61c9OpAtJu6nidXO5C\nr+XIcE64fsIS990ER6yEqkYLoyCpHTY5rcXlBrGzy1G+meWXx2yj0041exAP\nnWDS/d9WsYzunGA57AFMWNhjfuTe6aP7XZ0esQil/Mqx1F1rfD3Kc5i+DWQM\nKTcT\r\n=k9VU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"05a180766d448be685a631d3db3976a41b0924ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.27.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.8","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.9-maintain-links-contact-account-05a180766d448be685a631d3db3976a41b0924ad_1599947197043_0.5119452377847948","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.9-renovate-non-major-141521e14073f4901df1ea88d6c7c0f44e169aa9":{"name":"@balena/jellyfish-action-library","version":"3.0.9-renovate-non-major-141521e14073f4901df1ea88d6c7c0f44e169aa9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.9-renovate-non-major-141521e14073f4901df1ea88d6c7c0f44e169aa9","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd9252a55ce76a1dc64681710a345407c429d09f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.9-renovate-non-major-141521e14073f4901df1ea88d6c7c0f44e169aa9.tgz","fileCount":67,"integrity":"sha512-NkBUOQvMmdf7Yjh/7hTNT+OaUwniL45g1Gnqg9OhVr9Embz54g/gDUfmtV3ctv1R9hcI9llU62aueXBq29cn/g==","signatures":[{"sig":"MEUCIQDgnBPSFlabDNYfXeo9bwhXeWLF5Gv5l4naPTFNMTwC+AIgMRt/EQwVSQ+7pYKpVaBOugwQk6WEOxcDo4TikJuY53w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgUPCRA9TVsSAnZWagAApecP/2m83K5oK+Nl9je+LFMY\nrOG4nagvQc70a6Yi1w43T93JJqBkvbElvsgZOsXaLke68lq79YTbtUMATWK2\nffnBNU+cZgRWePOc5tSMzepYrXfsn7RpzLhMQjHpAxeEnOUy6mn173/SfB+i\nMnrfeFgP1Mnhd0e48my0kEql/DHyClt5QM/UmhWq2bEU4xixcyTyLUYMy1zi\nHuR518E0oqNWlYrgKcejWlFcI+lTatEnxA02l1q0v86xuotLlRg0lsdSkUbe\n0iuSq1zaBv3nYP+yb7wyKsgcj6ysNWA1RjoVL+wHyXHGmnhbxqeyY/7z2ZBa\ntKWXpqhznLxw2OMPCVUk8uT10GSAK7fFzLTyqa9HGOsv1QEt8DZ6rb4EtGSc\nNC2k9Q8TeS8ca4fZ6/Hns9PBjoz7KGeg6+86k2XrccyJ0K+OxMwvJI2+SW3y\nQJGClkZtDsPLuMwsnZDrfMRPhhPrQM8FODlDAnm4nuFHU+Uw/9OODAKtww7O\nJe0vOFrip8rKHzBSq2z/Kwgb3HCgkszgIB2b6ePFxh9ODYgrb89M5Nnj2kZQ\nx5cLo0fat8p4zkzEFc7EaIqpfziwON97Cw/sSNVUUVz9VOz8bEc9Hce8vgyT\nrc0fVjFVmUSKo3NldhSgAJpjK/UJHsZnQQrbAGbYsat3XSjfykB6WW8JXVzz\nkUBX\r\n=jWAF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"141521e14073f4901df1ea88d6c7c0f44e169aa9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.8","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.9-renovate-non-major-141521e14073f4901df1ea88d6c7c0f44e169aa9_1599997198783_0.12603680266956374","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.9":{"name":"@balena/jellyfish-action-library","version":"3.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.9","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"30a4718d9d0e860d1b671cb5179195c2612d5cf1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.9.tgz","fileCount":67,"integrity":"sha512-IYyagaIdfitFGZVaouIPk2PaNLdp8vPXW7/5uqe9h7g50GXCZNGTi56JVrs2XvNVMnhD1QsnjLsHPPi9RNraEg==","signatures":[{"sig":"MEQCIC/Gk4h5/1du8el6piKv6dlsSy6qdQjG7ehOiKbMCNUpAiBsZI+Kd4kPXOttGeMTL7m92p4Gk+9x32Ah4WEhBBVurA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgWyCRA9TVsSAnZWagAAAxwP/R/ehjAXgUu0Wqfo18RO\nQ5l2CbxTSPUmNrESnNydznbm5B7TS5E6NWpbYAHj0IMjhc5Ed5JGf+pnYYqt\nItKWbWLb0vNZIYXWZD6Kh0YYKxNyKqTUOzBNfjhpEzbf5o+KDtBILfpGxeDF\nIFSXzL20I8E4yNhQcOIqASDmGyx5IuE8qSNjPd+20A5qUGCdmTFIRbfTNgH/\n7uhx60DDc55mVygmKQaePMZiPf9avLmJlGhUHtOxsjcy2OF9qd0lA6/n8gJu\ni98GgRpRbPG4oomwFNDl1w9nzjPGdvXr5zoa2tX5dqpp0LreZcnajnvlgI/w\nUGKZ7XpxC5xz7tkN9zKxkWsTu1H9pc7/v8698JvCPVFeHUlIIISnGc0eWlBR\nA82sxbLhD/V6A5ua/Lx0d3423O/6Attt7gOjwSBFAqrF3LZ2ujT9n2RPqe23\n5wRd7CRsbpBNZ92HWJ9AtAC0Y1DB44rUOQNe0twzmbo6gH+T1G/ty0ViWGn5\ntfUVpyztTBitp3HJFgQ+0kG4c1EjPlqSAxJ12xhaqJrS0WEKS7ndsl/Ct2YD\n0ClJqyaocF/xArZ3NFzSg2xLerGA7k2llWVpgcZWgY0VRB4Q2TzIl1gGrCvc\n4lT9NYN3KK9ftGJQQ7q+LvHVi+LoTK+BVui+ExNXTQxD4CbEQPqHV3vRMp5G\nqR4h\r\n=0FRQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5de1121b2108331b25cb1003d409227372282604","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.8","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.9_1599997362311_0.26862183593200184","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.10-maintain-links-contact-account-0b4dab942e1c1fc3420a783f2add4ab66c4db09e":{"name":"@balena/jellyfish-action-library","version":"3.0.10-maintain-links-contact-account-0b4dab942e1c1fc3420a783f2add4ab66c4db09e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.10-maintain-links-contact-account-0b4dab942e1c1fc3420a783f2add4ab66c4db09e","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5dc55ed54a0284f5b5b6adf3eddaa192da7e5d20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.10-maintain-links-contact-account-0b4dab942e1c1fc3420a783f2add4ab66c4db09e.tgz","fileCount":69,"integrity":"sha512-+oReQ7LxLJsmVmERLMsMmitMxC/3aQHfmymkpR0th7YJD/t9Fx0kxNPA0ts06Gu233R891+Ex8uMelKpROCN5Q==","signatures":[{"sig":"MEQCICmy57a4CH1exZgFKuO2EYrybR+e2M7crEbnRiTluO4FAiB7Gkod0MEbhiW3hsndpkX9eVb2jAjSslK7TSGk5rIdxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXga0CRA9TVsSAnZWagAAmfMP/2rZTlkfKfASL2Po+Nv2\nhLZTpwka4ya/VczmCKG4Qhkqzrph+UL5y8DcHlKtHB1m5+qrlOOgqGwu7Kn+\nBzimC47KvTcGmggzYGHYU0ELsNsh1/2YqGftO+u6iWqBgfVCI6gW/1TUn6RI\n+vhXAl2+02DK2QrZnw6NkASKvBAE3SRcKdZS8W7pKmQ0EpmWrnZXYnaXrZjj\njD5q1MkhzLlzKTAWv0YPecShz9Kg4tXiDNoUZLN2ChohWEtl0gxXlsEd1SO/\nk9Cu0g9F/XbJfH8cdrV7vuYhNpnLPzgvD+OUDusW2++ahiVqCOI76/skpEqN\nQS4Ifaz2/DL/NluFXyWbGN8HoGk3DxFrY1WhRA5/yoqPxuq7tS++W+bDHHRY\n9FC/B1yV1tM32v3sPymBOKZXQ0hOiepCl4N0k8Nwetr+az9GXk8/3eIDeSB4\nMpCwVFocz0UajFAZ1itQ7ySOqFac1s8hP8qkrUDscCtr3jjxXMXVYVUg1JPw\nZgzxwIjnsj1ky8jTsewe1TaPfJokC9VYCEeWbi6Hz/xJXwL748VmwI1D81oJ\n7jygp4I9zzdg3GPade2f0GfyKKUA/dXLhX+2tKp0NBl7di4Q6yHtSo7e+Y6J\nYQkWTYjcKqtqEZzR/XJgi6pMkDHjwmepIpz1yveEucPOyS48nKSxj+V50CmO\n4DCj\r\n=PE4Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0b4dab942e1c1fc3420a783f2add4ab66c4db09e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.8","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.10-maintain-links-contact-account-0b4dab942e1c1fc3420a783f2add4ab66c4db09e_1599997619695_0.7964511640898597","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.10-renovate-non-major-c4f31e6e70b6f3688b8df4279dcb5aea62be5cc1":{"name":"@balena/jellyfish-action-library","version":"3.0.10-renovate-non-major-c4f31e6e70b6f3688b8df4279dcb5aea62be5cc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.10-renovate-non-major-c4f31e6e70b6f3688b8df4279dcb5aea62be5cc1","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"495ad7b4c80c73edb77601b78bc5dab39ca448c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.10-renovate-non-major-c4f31e6e70b6f3688b8df4279dcb5aea62be5cc1.tgz","fileCount":67,"integrity":"sha512-JDIqhhUluX/VNCB9GaXtAU4exLUp7XdbDQSewKE1HY51UdI7u3TVirDq2svCtBtJElEr6wQb3PZRKAvhVQyy/w==","signatures":[{"sig":"MEYCIQCz9JrUUWMlWrC/EDpabfIk8Rx3cJie0SF9jW4UrPmv+QIhAL9djDJcDgSuSRrIXt3VK3p8Mo9pBJnDA1CgXANsLpuJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXxQHCRA9TVsSAnZWagAACJ8P/31ESXrNa9BMcdTOiVO+\nGzfmRRfmq5GDbHiAMYYFBvRDdV6iocYimvPzacL+rsage+AFZX+JCUkXEsMn\nqFb7WugW6UryQ3SMFa3JLnEpWBogzjq+3kJzO8rtBLK+Dqq4FXd0TCLibOPF\nDemv/39ys0Xfvq2gp+YEaBWMl9IRWqjgF5KF8kofNpV6thk7zO6FWeNeWl//\nkJhyIKP+eyOVduSosrsVz1HQPdbUyvTYyiuahyjfaFQD3bSMXXA5IqJT5Oif\n7ou3YWu1NMCxesJcuSt6y+3+YPOk0xjYJcLbMbN9w91jAgLMqzEIJ7camaTh\nfmiLvWau4Xe8crIoOviSivcct8NSBWthcMq0+UJoGc5Mh2l8MF8/xssg5+p0\nFdl9i2x9lFibsjtSfLYsyguUKX0sorv2rCH7Yd0dXyjk3uH0KbHCXthIrcg4\nYdDDyh5Bc78m9O3evCzKl1yf8XyHrCgAQKiNEBfpmqM55lHa18YgF7KtQOdB\nB7skjMTGelfLJ7LAON4DE2oqm1VjQjprnIRipV9a8BRmuZqBQZ3A7btWjiPT\nFlfOxgtX+si+n7unq4Zfb0Up8B68eUzyzDFqEZzBvVbP5KtR590OoKzzICa3\noJpPOPTWkerwWYoBQ92rInx4rMvX57p0Soyw8b3rNHfYlUBZPLiw/LOibU23\n2UU4\r\n=/9f+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c4f31e6e70b6f3688b8df4279dcb5aea62be5cc1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.9","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.10-renovate-non-major-c4f31e6e70b6f3688b8df4279dcb5aea62be5cc1_1600066567018_0.912965256391153","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.10":{"name":"@balena/jellyfish-action-library","version":"3.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.10","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9909d207a4cdaa0d64b2627462eb9e1998f5fff7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.10.tgz","fileCount":67,"integrity":"sha512-2Fpmd4PbL7JGZWodT1kaGzpsUmyFMBzVNiDC3HA2RGaMRm+E30fGtp4cX3bahE+R3O958U5MJIQpLIltM1gJzw==","signatures":[{"sig":"MEQCICZw5xXD9s6I0h2PJVjdbOqDIXG3hNNrz9dFLu/ccqeqAiAWzPtuu9yV2pr2RUTHEoquS0qZ1VxUCVnijivUSyaAmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXxSYCRA9TVsSAnZWagAAOTYQAJLirYW6lM0iPAgMDHE4\n8rt/rfKjvmZWTNnc3Yw03cccS00JmhrLPfuEKei03x/gMToZj+t5fiFNvy+a\nU+blV0KaiM5CQQ7bZEhG16ztLG+EVHGeXV/uSL74Z8JOYDwK1QGXbR/MTNQV\n0mXSoJQwa8nDKJecvJe6ROcWk0Q6gzKInfRNWWXsNmjss3lQnXr6L2ZhljCc\nxBe6QuBUNQZenhHbPOrmeuc8FTqR6Ziux5vj6BohHXUvB08uVWNsfCTPEimc\noIjrB9f0xA/KNxHlAqsrTO8WTj30NhYhNB9Fa5GGWOCaPzSLRii9NCAN13R+\nGupgla1WfGSgRJejdpuyEukRw1tjx8zuz1zILwYRaEM/jls5JSKJ7rFbgifS\nxYNhY7fkz7qUyo1jnYA2bh1pSWY2Ss4Hrd28mKSdAJeL3ZVmXAvlIZpCQDml\niTkUnmicrtkM/8Cle2444yqrMBC3xpB7+xzBj4I+zoNw4JdqFGIH7uaqaKfC\nj2kieX+fSK4HbEx1/Fw+vCCi044Lop3c4ObwuBzkn4I0wOcuD1rQRiIu3rKx\nDH/trbIXeRIKpzzWpoP5fKk8FW8u7bq9dDfE1Y56sPXSObN1LcYrytcnrKDN\n4TjA09RfRVN45wEEdBY7ITiqqabLDRiBGiEhHJ4vVA9jGtRsJtiSseZO1mwP\nrn2X\r\n=iKhK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a2540eb8574b1dcddb8ee6f21de684b36f92a736","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.9","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.10_1600066711626_0.974116021764619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.11-maintain-links-contact-account-16d9756be4036541af6b08191fd423e14483bc1c":{"name":"@balena/jellyfish-action-library","version":"3.0.11-maintain-links-contact-account-16d9756be4036541af6b08191fd423e14483bc1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.11-maintain-links-contact-account-16d9756be4036541af6b08191fd423e14483bc1c","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e49353496d618a3c3ba8902c3b9728a0df4a397","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.11-maintain-links-contact-account-16d9756be4036541af6b08191fd423e14483bc1c.tgz","fileCount":69,"integrity":"sha512-29QJroug2rIIqT2do5i0+yCsbGHrY114N4wsH6DY8pl/FtUwStEDihk94/PXDdqIldPjU1ZBEG03ZemLDHKjXQ==","signatures":[{"sig":"MEQCIEvXI49GohNSNh+6FtKX9u+ta3SKXrZFLVUm8i3kmH/wAiBC1FJA3T36qUu51m+qyGagBX/9BxyexJc/fJjoZSnFtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXxWsCRA9TVsSAnZWagAAWrQQAJpFihs8JXz0AiOjt0eC\nHNN7f/ztaGW9NaL0NdXXKWlWexDBdM+fh0z+zzZQJRuUZM3E654dMDeLuzLV\niPTcoz0d76YYwZ8gXXGzJL3jlIfDwoxn4RGZdqYWtBwMTJ99aLcDwS+7rSVe\nvWGhxCwnc7Xk+OFEyZp2aQSb23trchk3hPaLNS52p5M4kifojriQoxDLWNiD\nghcLIkL+zGXssiKH8xLBIw0PoKChJ3dp82+fU+EMbWgiLsSvKsPT0xDBisZC\nF6EP4pFbjqwKqPC1ikkpZXHjInJr/kMDIFn+AUTwuqV+DY8gpTUsbbmvOAlo\nbQpQGX3tdHigPq4xAvnOf9uDXg5Jc8VRkx8gDqZtA9lIKZisFMHw6nzNtxzE\n0om9GUC/Ovt01IT0x6oeO+BBpVuZZiDzdr7eoPPWjVQU/Dw4JVL85hfbKw5P\noePNDHtdecWb8/TI5C6AlXMiMA/Pxi2H5NJPbjt5vg1j4cQ7kvulKrisbDkX\nGKqvC1pJcI3qTI0qvTabN7qdAc8U9dfaQ3a+/1E9R9C4w+FWCQ8se1Rhqt5O\noYkezBK3EX8UkRf/o+7TnSnOJCP27AMqV1GuRcpmgPVQ/HZroIGLKUxagp9h\neTWLOXarUBM4vs8cdb+NPLhaYT1G5FL/bBfh2XYwjhg1Ac1ydDv6TLYmifLx\noi33\r\n=4+pL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"16d9756be4036541af6b08191fd423e14483bc1c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.9","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.11-maintain-links-contact-account-16d9756be4036541af6b08191fd423e14483bc1c_1600066987893_0.25772323980988876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.11-renovate-non-major-3fbbf1d1acd30f7a94c64b40e2b9b5ae621d38f0":{"name":"@balena/jellyfish-action-library","version":"3.0.11-renovate-non-major-3fbbf1d1acd30f7a94c64b40e2b9b5ae621d38f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.11-renovate-non-major-3fbbf1d1acd30f7a94c64b40e2b9b5ae621d38f0","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a14e6e3ff6a64d226349580cbaa7e1fe140ebc7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.11-renovate-non-major-3fbbf1d1acd30f7a94c64b40e2b9b5ae621d38f0.tgz","fileCount":67,"integrity":"sha512-HKhykyF3+ipFTNM2OcKJNJeQHdRgov8Lh+rMr7i1AtuJPJZKi4TeiVzb+kwQ+eAk3uu5TMvkZeww0aoeYk08VQ==","signatures":[{"sig":"MEUCIQDOPq9aY8ps/GXCUtWaC3AbCaJSTqioY60IsC/0yKCHSgIgDPDT8wfQn9kmY4qcTfe/nP/uCa7DVNrIOPikcrS5QbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyWTCRA9TVsSAnZWagAAu7wP/A2NpGLjHRKHV7h3bHGC\nM9kMvIz8aTzif9OMNb++XU7xb9zL5+KdOC9HqPc1o8jFzZLSVHX7MqvVovLe\nnW6otn8si0titTmwSgSyYEM/MhbmWlA351I4O5C0AOJ1UJKOf+XIVwEt0+gG\nvnfWYYzEP1mzJFroLZNVS67w5CktE1ZYd7xoO/s8QcUECjHZw9978v2Tx8tf\njzcN0BYxWO1FS/b49N5TY6+XbgThS0XUQYCoaC6zwbWBp6mX6ZWx2qb0Ls1d\npRqHm8Cu7ODztVydspSHalTRfnhOB8H9kgDkjbHB/2IvH6D9kpStVsimA8EL\nlj6F3ih1ifjoXlgM3sK/CWxlFLKFVShkSZ9ZeHe4Q5MMoF3YseT9aCNd86K+\nzuevrPK0bgnTBiE00HRJ2ZnUWR46SMGw2m7M2PpZz40bePrN/jWQzTsD1Tt2\nIiynJGGXy6xIRxYRpSnqBqTi+vYVkGDIRyaEJm6g3Tp1dPT6/ukjUua7VZnK\n7N7jBJEg0kOYloXGzP8lwP5M8vO7oW9HY2GOcVEEItWhYzg47E7I59GROX9K\nkRE/Z9xEnyGOGf6enuyNQ+yTmZecLJCgMEOdm28uXNeGKMwt4UBRSGil/79u\nqkXu3VJcMkb9mpgfxGK44iVVgas4SXgVN4FnKr2m7z41m7ADlGzBrh+R+fwq\nEBG/\r\n=OV+f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3fbbf1d1acd30f7a94c64b40e2b9b5ae621d38f0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.9","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.11-renovate-non-major-3fbbf1d1acd30f7a94c64b40e2b9b5ae621d38f0_1600071059457_0.3582936358905988","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.11":{"name":"@balena/jellyfish-action-library","version":"3.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.11","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"79c5ea81e6c55d02aa42b3b2ae0be6c42fae80a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.11.tgz","fileCount":67,"integrity":"sha512-KfvoQ4iUHAD/usiGcQmFLM+zYzH7lFdUni+hZ2jXK1OLcVtqmgq1a8zzCzcRngO4BDgqRCSnw5jKrtJew4FrKw==","signatures":[{"sig":"MEUCIQCMmprhG2uvnkZTsrvLxbhnfZufDLUEKq7c59qd8Q0B6gIgYga0So93IGSauzvHiJ+BRqt4xM6Ell5MP0cdV9k5F0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyaNCRA9TVsSAnZWagAAmF8P/2sor/9WZbbiFwx+IIuL\nJsoAz+WRO+0zTsxBfVq/9FJjOx6CFGIcCnqtTkpdA9NJsHi3K09vh6Ho39U1\nsOzk2UKTu0HWAtDWipi4mhDsl3cuSdN1LzHAMeKouwNaXIoRmm+t0VsG0cib\n8Il9cKRDLUv25iuyHo1gvX2ikdX5SztsmSA3BKUzWWqhFk+TsmAOVDZh9WUi\n+7xreD7+ki7/zsQXWVZv5BsakjLMMCAssUmzeDfiG7LH7+CHjHzjo3H+SyKB\nDOfdXW1+fNcwbgMQLR+ZUtkuLJiAV7O6qFlEuXvdOJFb7ZARovBHwNslGX3x\ntB9DxcZuncZZNowXavXNzbfGOAXPmzRFgQC2ZMPle7wb3xfwZEUlQ80xzqf7\nWueUeH03xwUSKpHrgVwDmKwZ9JB4BZY6tTJhECj34/rjzjdM8xm9pzjVaq+9\nVw/I04ObVQ86Ui3kv07wV9kdX+qbhM0Ic5Hrt6xLfxsc8DRBqxDi3P2lNo/u\nwHScgXbiQPHcmlI/mtXRIuxM9AavNo228uAEFhQIChNaMrkxU/p+UQy57yUH\n8QTYXp+keZElrC/I6LEUXFwikqS2AfLRlWj6EKWIBuztCsiaF4DLj5FjA6Wi\nE1i8o0qqqnAWAoxxjhlhHwpUD+4/VHzDKUWSxe3DIzfEc9LQjeMX5qCB4w5I\niI1+\r\n=j4US\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"94fe7a1483335dd6cbb46d97d9fd36d4b372d974","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.9","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.11_1600071309457_0.5348637454022582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.12-maintain-links-contact-account-eb13fa5b55a0b63fd058c7a8127ca8c34dd25b35":{"name":"@balena/jellyfish-action-library","version":"3.0.12-maintain-links-contact-account-eb13fa5b55a0b63fd058c7a8127ca8c34dd25b35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.12-maintain-links-contact-account-eb13fa5b55a0b63fd058c7a8127ca8c34dd25b35","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f9abf909bd795d3762792697a98ba8e8c8f13acc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.12-maintain-links-contact-account-eb13fa5b55a0b63fd058c7a8127ca8c34dd25b35.tgz","fileCount":69,"integrity":"sha512-Uhkyxvyf+SEtqXsaFAa59Fk4MUSU7Us7Yuig/QdO9rmA+gnNCaybq61XJ5sqoVMZBGGDQNsZALOHlkORB06m4g==","signatures":[{"sig":"MEUCIQC6mBRsBmiP+G0Em1wcxeJIkjKl7dyb4aeAsLBc/Sy2tgIgeGCOWxm2IkSWOE3vc++WYxr28aMjgsunY3g3qK6lLbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyfvCRA9TVsSAnZWagAAXVEP/1ogTnpeQiJVKDKRLDn+\nHq8h1f4kkiRUSSiX1Rn4NmW1yDvzC1cYJEHKqi6nZUHNv9lTsvP3DvJWkoCO\nC7YTbckYvPpoPvA/rtRoMKL5uDKb7igrWVdG/7NnBa+kbArJ83wPyuDU2BJ1\nESVA3B60ehTR4v269WGXG8xbygx7QTeq6yVEE44ueYH6CEzO9UULK4Bmak0S\nn4eXlVqcdZH+V5Srp+kJbpGJzZr6dGU+cRWu6FK/hC9Tv2xOaDzsNL4HrV+o\nEiM9HKC9NUTaLZqPsz25y/IOztqkpsqiAjeaNFegIz2fxmXcemsTIYiorOm9\nupyuyj0/PI2lYGnanpT06MnL5l+Nv+n5HTgFHW29e9hdBCLqOw5NIMPyx0id\nqFt9RRVu7X/NfqZBtm23fOyDvgDH57hvZs315PtIFpDmXjyCEhnDHZPMpnCz\n5E3wfRe0BHPE1jeAxlCiZlUmZsM/rmnY86sPU0DpVLkPvJQG6MsvoLTZLJhJ\nS7dJqD4BHJTs/1/MBgp6Mte/zLAR4j+w6/NmwZBO34p5jULN3c+u1TYP+e3f\n+Op59aCQ46DJWQdECC1VA0a4FPu+Mn6Upj3PaoOE1IOLV+1Yr4m6KBm+eJtz\n1nz/KTM+XHtvKbO++NaGfuJBREcf/Xi2PUIlJEr4kmGoCk0fEWNXS+EuNbLS\nhjqe\r\n=VLPP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eb13fa5b55a0b63fd058c7a8127ca8c34dd25b35","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.62","@balena/jellyfish-sync":"^1.0.9","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.90","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.12-maintain-links-contact-account-eb13fa5b55a0b63fd058c7a8127ca8c34dd25b35_1600071663285_0.9778429775727127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.12-renovate-non-major-b982d0d1679306f65a8c9e47c55f3de4120e4569":{"name":"@balena/jellyfish-action-library","version":"3.0.12-renovate-non-major-b982d0d1679306f65a8c9e47c55f3de4120e4569","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.12-renovate-non-major-b982d0d1679306f65a8c9e47c55f3de4120e4569","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"31f5855cef35db9c5e7e33c9f559957ee24b0e2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.12-renovate-non-major-b982d0d1679306f65a8c9e47c55f3de4120e4569.tgz","fileCount":67,"integrity":"sha512-ussLQ+VjyQDI9yVqoYw0k45sJM0o1Vv2hT4YAKaEz9K+DsjovFm7sfKM2/XyXEfmpA7h43i05vOJ9Kq+Is9FIw==","signatures":[{"sig":"MEUCICHIHqzGaMj+Hdiv2rBOxfvTJ8x/5Hx8IuEMYzEC5JyUAiEAnvfyrbavWI6KDBA39YUK8L7BrJo+vOv63ejp3VYU120=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyg6CRA9TVsSAnZWagAAaEgP/RCtA1vZ6WW1uSBZ1ma/\nxTXoISIda15NCdTwd6scr1Sge7QHUzJbNqpK/JJe86eMsNHqtbG/CT2h2RfG\n3MyWJ/fVld69OUbmwVzSDECmIrvBHcrExlyO2zGzpj6ixTwV1J8e4G0jLeM3\nTKrZhnzNndJkkjl5mzk/JX+ma/2FPAAKVyvh1SSIQoAsfkGOkm1gw7gz5It+\n1qPFuuw81VKCOwtpPq2kj72+LxT8kaZnqBsqp0Q7ESphjT2Gf8qe0vzDjStB\njRJOQJlsIEb+dI4XxaIYAZjRUDemEsukgiZjaV8q0Qi8vCuABvJXia52PdHf\nBEE+o134CKs9BeT0Y02+h7KlA2PhGGHAZX8desW6tW/9bWn7cGu+D4nbXahe\nYRwqiKwWaOkMGgdmA2qDE2vWxiDumBX9lSLERSvpoU4P7ZDPYpTFLBHJz8OO\n9McPQxDFnO3duLJ483k8s1doQ3rVIaQw6RVRFseVkSMiD1hb8wNInoIrd9Z1\nds4hI8U4L3r5d+1ug3WWbk3llKSHaMgxn5vo2PNuvCSNHGQ3pt3pQgUtE7d7\ngwLmtmgaJe4tnHegjpjzY9WGP+81Qyz6co5lbgNELUEVbz3jR1u9W7UiGbiT\nGDGMKGdiQZFx9uMYqvIQuhaJeHzooDxCSZVdtxdfZsqpcYFYt+DS/9V0nGa3\nKEji\r\n=52xG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b982d0d1679306f65a8c9e47c55f3de4120e4569","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.63","@balena/jellyfish-sync":"^1.0.9","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.83","@balena/jellyfish-metrics":"^0.0.91","@balena/jellyfish-environment":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.12-renovate-non-major-b982d0d1679306f65a8c9e47c55f3de4120e4569_1600071737988_0.290783114540883","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.12-renovate-non-major-8a0ca4fe5ebbd12c513f224962abaffa02e9fbc9":{"name":"@balena/jellyfish-action-library","version":"3.0.12-renovate-non-major-8a0ca4fe5ebbd12c513f224962abaffa02e9fbc9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.12-renovate-non-major-8a0ca4fe5ebbd12c513f224962abaffa02e9fbc9","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa097cf67a7a83ce09ff41b42c90722737c6f75e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.12-renovate-non-major-8a0ca4fe5ebbd12c513f224962abaffa02e9fbc9.tgz","fileCount":67,"integrity":"sha512-zlAAs0o6Pq87wICtM9RtDczHVr/31BabF/cmHneg5LxnS05YV8FHje8FlVT4Q+Qk67xG88ZcTWhpCTaj6PAhtg==","signatures":[{"sig":"MEYCIQCBXsAKJ3SiurWzZU8azj2ox9JCrCFjfq64pE9JfWlWSQIhAKF1zjgEyr+vQHl7zyBYBuvHfytRivIuEt3JqQk2B13p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXztaCRA9TVsSAnZWagAAP10P/Rb54CIUACNlrelFUALg\nYmJ3psugv6w1kyvdMKRiMqhwBn0/zkI4TJttgRz1MdJYZGVzZjrUdcY5aDWC\nyUBg9tJADnBTG36CEZIHBzOKQR24bwPlqBKqIUTLDuy/4wsnpzDf7MkTDYGR\nVVfY/3XmeLSavqkz9X3f2p2EffvPZhFDflHA9Ba1XkUBueMqfjUxzKTTE92G\nGhAZ7BlunupZZXSrsR+85nIRgLoGLELXJ3/zpkEjNTMyozdLphv6vmLeEn8l\nPTWU6usZu1oIQ61Re0jT049gabu0BlJjMam62sFyuXVaT3il857GQndmafTj\nGrTh3YjditxKYAp7gkIlZsfcbG85Vy1LyDIo0AA0/jsxpmrJ3StpQNxkaVKs\npx9XsOPkhau1ICHDhgsX6IbkLB/SItnjrnpqklZWqIjiby5hUQJYVzjWY6d+\nbbLc084Dl52UzFtrTBgZocz3dQHL1imAEzelAavC42YuLnrt91kmWrwUsmbD\n1ThgVXR0zTKPp+ZASAfweoJHrotrAmkQRqlOB+KMV/oU+wfnhZ7/GGHZhKLs\nWAwLJj/4loRdiOAppYIxVhOwAJc8LFUIy/XnnjIevQK3IXQB+TCep+55vYqR\n3xYk1f9qkQADTwWKymUc4zGL2NePDJDb+0WqL0iR4Mf50Hcv930gPM8D5rLG\nWO4y\r\n=ap8o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8a0ca4fe5ebbd12c513f224962abaffa02e9fbc9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.64","@balena/jellyfish-sync":"^1.0.11","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.84","@balena/jellyfish-metrics":"^0.0.92","@balena/jellyfish-environment":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.12-renovate-non-major-8a0ca4fe5ebbd12c513f224962abaffa02e9fbc9_1600076634323_0.33463708238881695","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.12-renovate-non-major-23e3b4fec325b75b06dbab17d2d93d8787cd01ea":{"name":"@balena/jellyfish-action-library","version":"3.0.12-renovate-non-major-23e3b4fec325b75b06dbab17d2d93d8787cd01ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.12-renovate-non-major-23e3b4fec325b75b06dbab17d2d93d8787cd01ea","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a792d5bf1037b2a0f957ec54a00b6d4f7505d37","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.12-renovate-non-major-23e3b4fec325b75b06dbab17d2d93d8787cd01ea.tgz","fileCount":67,"integrity":"sha512-NIn1lUxxYcs6pKjVgr8oZctyilp+Zh+11dJ25zRY/XuNA3MuEjBxuJviFc9mujHluRH+0fw8t+p3mm+LNBMq7w==","signatures":[{"sig":"MEQCIBePhK8Gilxd78nbcjYmhAt6dNWcCr3pzOHt91DlsoPYAiBPVyF9He2YpNoocguV2NE/IU/6U0xpe7ASPcE7hPZu4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXzxjCRA9TVsSAnZWagAAZQ8P/RPwqrHMwUsHymIPfMLA\nYTShAx3KucT5HCn9+0dpTHdUl0yZ1D8lbq0SCnfZu6hoOgxLGLW+Y7aegQON\nWrpMcO3aBJT334qI3l77v+D9NiZUVtK91Ly+hLBpkLlEcaQ2XrY+ThGP9oM8\nuN6gJlMbP58xS+Rtn/IeIBE5BIi6M+tfIlAAqDq1tDxyPeN3QYOWdUw/v2He\nONwyB0IVkUEMUz0NyLMiKg5lZL11JPizE1caWKMrNtXaN/EAYZQyLCwDCy86\n33k7I0vJ06rq1aKl84HdL90Ulpr3X9w91b4drFcBiG7z/ToYK+oaqOe3S1xM\nHDT7hX+kySNCIZv6p3pyjVX3RI9btViCYuvTJjUY4ToeaXsizfl+ap/cYrrQ\nu2YSOnnSKW55EusV6wDdfSOjpnL/cZlJbmdm4baVN6G+JKeZraPUyJR+eyBa\n9LjtHogOJ/YpgWboMGeRWn5g3IKurW0rhOumt8/1kncjgj2Ed4MvEuFkkdJi\nX+JccG/qfkl8iB5hDmPLGRGvLxCHtdejPaI+lqjH2qxfL5ZVWWjIw1yHLbjf\ncNZURoB6mdzgiBo7lZXM+IIi+q00ZpEEpJ7WCfZEDPUVPwjHYYSxWPZsZcMo\n8rBJoVjKzpiOx6+077CYwobHAg4wmleb139Gt8VjWone/b6UhYKsi5SO52JG\nxmOS\r\n=91Pf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"23e3b4fec325b75b06dbab17d2d93d8787cd01ea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.64","@balena/jellyfish-sync":"^1.0.12","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.84","@balena/jellyfish-metrics":"^0.0.92","@balena/jellyfish-environment":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.12-renovate-non-major-23e3b4fec325b75b06dbab17d2d93d8787cd01ea_1600076898986_0.11485862523878576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.12":{"name":"@balena/jellyfish-action-library","version":"3.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.12","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"78b21b993128f37add9ab0a21e14903965fb1671","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.12.tgz","fileCount":67,"integrity":"sha512-BZ3Obq6DUOsccQs6SzfiDuYBbEVSgOTv/BhQrIfav8W0YTbN57a+epIe2KJ6xndGcOWt+2Zs7uTv5VuGp08Z5g==","signatures":[{"sig":"MEQCIB0KX4AgadBVsmyzw/pYGuZSYiKAERRrRHElhzvuhDdSAiBPBjNLhds0Ov21XoA9VTjQwbxRSfnz/8PRA6bV5aC0kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXzz9CRA9TVsSAnZWagAA3ncP/1aTRAQEg55HtR7m04sO\n4lBPU+ked/YCVTIBuUaIXAaw6s++hc/e2zPZ4dMAyH8sDq856DoL7yAGPv8/\njcH0ZyTqsz0Dp2w72+lnIKsGP4ztS2qInNf4H6V+y09t31BWkLY0k6ZFLwZw\nCQjfEWXxJSlFRutIvvI+7GJJvMrropBYq8oMlvqgObSgTOK83Tc3TU1d/sIX\n0c5GW/Ebnlgo8Yk+rnbebl6IJx/1dYImTx7+B1QadKxCP5k7J20o3VmAgUs0\nauh1TKbPhEHaKnanTPo/MFS2Z8qTiQ+buS6up/45snMzE/2bn9H1Ma1e+Ttu\nQlzokbeOtSmLrVpT0amrPPNRjO1JEjABfFPFIRJ9K1iugW6gI95s1PXiTIZg\n03qOsvW1NZ1adga1EY0D2Nah3uR0EjFs65NpY3VjLYJ6nUcaDEDfc6LsOEj6\n/JB8Yd3YzUR4ZcxLkPWDwoqRhMavFAE2DFDjPEE+MS3M03A/LzFIyCwoPfYx\nn2HG0HLakDDteJUIlFBfezLyQHjKDnKbfc9yZKzVCcZMxs7E1n2ziVjIWaoe\nwJ/TR8l7IYyduAYTLeSzhFnPaHHaiYoIP3D9iuDLH/qQjGRX5K5m7GwXrFX/\nRfba3MQuoCNmz/edvA1DmdNX0IJ8csadSdBy67En5wQQzfGv20kC4VDMM3I7\n7/oE\r\n=Izm2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd17d345b319e81af3e67d1f15f469ca755c1709","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.64","@balena/jellyfish-sync":"^1.0.12","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.84","@balena/jellyfish-metrics":"^0.0.92","@balena/jellyfish-environment":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.12_1600077053466_0.7130849206381631","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.13-maintain-links-contact-account-7d8cc2887c897e16637df472d218e95083f2eb3e":{"name":"@balena/jellyfish-action-library","version":"3.0.13-maintain-links-contact-account-7d8cc2887c897e16637df472d218e95083f2eb3e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.13-maintain-links-contact-account-7d8cc2887c897e16637df472d218e95083f2eb3e","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a13f00b0b81ad64f21ee4548d4ca2825a9799ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.13-maintain-links-contact-account-7d8cc2887c897e16637df472d218e95083f2eb3e.tgz","fileCount":69,"integrity":"sha512-i0AfM+Ha9IqzqvgMHCyrLyH8uv5A6nM9nf7s+QChLxlx0F9YaGy4ISdUYDNBrzTJjbicylmPMJ7fVeCyG+yOaA==","signatures":[{"sig":"MEYCIQCxXmXxvHp9KIwpNOvdDw6oWGHgp2hepst/2e3BHsjJJgIhANKqSxYWpW2iDvflHWuoSRkndqxb/4k9sJv5rh39QK11","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXz4JCRA9TVsSAnZWagAAY0EQAJhYN+627DusQUCS5QFu\nOw+tm6DqrTVj5HMAgWPCqZhrbyu24e6o5MLzwxxSxNMxTEUv9FQvkwoFnFjk\nz4K0Jsq9ZL2toYBduHQlhUKZvzV7jgs/c+88IfPLFXOmTjTT6edM3d22/p+h\n+rFwiVXei+QRWOByBrch3g4hjB8icSbGhS0TLeDgur4oOi8xkwlmQVaYbgdu\nZf0EfUaJOJAVpYXzMo/ymmLyK6EnS8aaGIkj59QYssTKi0r5Omz568R3zZde\niTkIfqPA8RH/jXyn9si06K8mAUVmbAwap18st6FEhcaLc7TWGLPxaH8Hz7ia\nGNhvDKAXYbdMlb5ws81qZ6mzFXmNHvTTP17hx8XrQ2o6RBrSMdwqEVpwB/dL\nUCb186Cl/aHuCcHAR5EeGVduz1XeUlgnxZETesU/ff4ZUqw9CKl2Ab60uVFk\nRps082xqrhALo5U9Cz08BPyT5AmMQu08lwEuZeOo8UCIQM1BTtg2hOrXgl8I\nEBbcIdAusjWMwd1sZ9gKwHlq+JEiVDUSULBOeUBC6PEQYIsHy5HfOUwjYT0S\nfs3gUah4WitJegTeMd74Yj6s0ainxutwQbHI0mj0BUUD9puwJkZBqNhmf96A\nFrtKh+ty2E+dYzKMxdoc5hg/l9OoKVHBkkwdBJF1eG4RjxczQ0KWpXmdnLxa\nFHUx\r\n=5a/Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d8cc2887c897e16637df472d218e95083f2eb3e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.64","@balena/jellyfish-sync":"^1.0.12","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.84","@balena/jellyfish-metrics":"^0.0.92","@balena/jellyfish-environment":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.13-maintain-links-contact-account-7d8cc2887c897e16637df472d218e95083f2eb3e_1600077321276_0.21200583936687512","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.13-renovate-non-major-91b25e7f4ec2047e42013d77ab390cf7e98a95a7":{"name":"@balena/jellyfish-action-library","version":"3.0.13-renovate-non-major-91b25e7f4ec2047e42013d77ab390cf7e98a95a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.13-renovate-non-major-91b25e7f4ec2047e42013d77ab390cf7e98a95a7","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"06bf84a6b4e3bd338c120f3be0b4cbec8b18bc76","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.13-renovate-non-major-91b25e7f4ec2047e42013d77ab390cf7e98a95a7.tgz","fileCount":67,"integrity":"sha512-dl1Hya95IMkiBDSjDyYVb1TQxVCM8qG6sHxS0qHYLcyBN8HrV270VzRqWc8aUPkLxHqcEkPOJtGvIpzmm+AZPw==","signatures":[{"sig":"MEUCIQDSJiQwx6Q8Jvl9s2lRTQABccRV24kDQnCP6N5azT/fRgIgDPQ1FxjOx9+YnbdC3NLIhwduCJzMKW+ZmLUyZQ6yCcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX8cbCRA9TVsSAnZWagAAhOYP/iIv61CplBrNnTLgJETE\nb5xh/jQn/MVEtXHW9McqvYA43kn7mfucl1KLT6inXOzDksanrqL4SK3pMEZv\nK/XSk/hn1ySpmVDOCgI3XPxFPdtWDnm6ZE95Snrlbjovl4tLq6RXD56bhpq+\nHcLJdOMvAEa9ooujSHPoAnIg3XlWbWK/lQRXe3tzbFb106Hr0+ULQNyOxVFG\nICVKVQCBqLEG/EHjVMfF3YwEmmbLwustjcckwv/NJ1XzGs16XBL9o+i3fE6+\n145hprsIltE8SNs7qt7Se02UkTSrHjijki2OXfeHiS0qtzLWRoTInRAyHen2\neUhI2/I7kV7p2K+oERDvo88Wi7vBZdPNWKhV2wwp9mMkalc7GlT4o+iXUwxg\n/dCCWcee+Ktdt0tFrcS515ZwL8raP8Ip+lCIPV+Z6oErgUGKJL49RU/upws6\njG+lWz6MydTSRWJd35NQviHxFQnuOmZUU/3n4ergIiL1CpB12TEvXhvq3X6O\nkH2PUad/HOEWdX64rnovGKRc9Xt5LzVJafki8kz/8m7PZ4OIPuKGI4JAymRI\n2286yRC9iNNw3h9sVmqsw/rTX3slC9NfG0bilmq1VnBAWR15SoR07e0VwMsp\ns/k4ZvBVgtQZIeLFGeeR+bRIFopstzqfUrluK64m821psYablfQEeL2qmJNb\nz4rv\r\n=Bvpr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"91b25e7f4ec2047e42013d77ab390cf7e98a95a7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.64","@balena/jellyfish-sync":"^1.0.13","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.84","@balena/jellyfish-metrics":"^0.0.92","@balena/jellyfish-environment":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.13-renovate-non-major-91b25e7f4ec2047e42013d77ab390cf7e98a95a7_1600112411073_0.18733457540195175","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.13":{"name":"@balena/jellyfish-action-library","version":"3.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.13","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"713cbb81a923244579fb4caa1150e875e3b6cf81","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.13.tgz","fileCount":67,"integrity":"sha512-C5ryVhi4L1uKxCeGqiDBb59UAatCAJglk4KvBRfJqgOI7gCOqJMZ9UYCkI9HdemRB7la69vvLH8xXXuP2UjDuA==","signatures":[{"sig":"MEYCIQCiWcD27DIzSa4nihdSU52hRVWZTEb+MLmFe4L6OKP4WgIhAOSAbrpG4sEadDdVo7EarMA0k2boqDmPfpOp5rhBkRdJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX8fPCRA9TVsSAnZWagAAe8MP/0ytg6Mc+ta64nZAQFRr\nqU2UKq1JY41npYn/J1JlUbsAsWq3/sFPZAGba0Pbeh3WvDJ+lP5BDIWmIhPG\noBcUvcja3vN8dgbR4qUMrOo+Fa+PwSNmgV5W99Fosk8F1sgniQ1g1w5CkfDG\nzSNuXq8iDCyFGVkNPlHtbuAF+RjgMCIYO+wCa10dyK2B7QSzE9fXXDolyqFJ\nti3BgDM5AQm0bInQATHT2zf775h5KkYgmwtVpYr4fvs7wPBlqiepMgE5dgzC\ns5CoJrs7UnCMMN4u/LvBEOtxYxaLG+SiPBSKG8syKJALQchev+v8Yyj+72KJ\noVhVUxvur/zCVVBDQfKXT72IfOAqJdFDTnJQxYacW2mg02UhSySP9YXxBzpA\ntxLBRtHr5Y+hu6AWHYt6zmGGbQYJHLkm0JEih4LuvLsELVP7bOJAT7KEPjmO\n6nrSnbAXdfBJ44q5QH8UnJhJZOLsVD0E/W8f12z3N9gQuC7KqL3t+gG1/Zr5\npJv7PqOxmNhkzhM3+Xb4b4ujIN2V+/yGg4XUmOYD2bs8G6mpqFIObUh7yG7g\nlbgcfVqSpmKw2RZbx41Zxa4hP4PNcp8ZaHtG+s/P4pm215vXSb995DBC/gce\nIRN4hQ9CRKsp+S2z0J7gEudMoD4T7FKo35yNeU+hae9x4O1aAOCiccardc3M\nyU35\r\n=9MH8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"268bbb75587ab6cf249ec8bdc32c10a691f43c67","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.64","@balena/jellyfish-sync":"^1.0.13","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.84","@balena/jellyfish-metrics":"^0.0.92","@balena/jellyfish-environment":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.13_1600112590974_0.08406591295351862","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.14-update-sync-862479777bb837f405ddc222534d7104eed39bf0":{"name":"@balena/jellyfish-action-library","version":"3.0.14-update-sync-862479777bb837f405ddc222534d7104eed39bf0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.14-update-sync-862479777bb837f405ddc222534d7104eed39bf0","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a82ae1d1a459a2fa21c07305a6c58f29eacbb8ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.14-update-sync-862479777bb837f405ddc222534d7104eed39bf0.tgz","fileCount":67,"integrity":"sha512-gMBGD56Pr6Sto8DY9AZoK3sRbXtFlchbLWzwOfJOHo166ehqXczi+kSuyzl4uKY3EBj+sgxb8S7LOyBO3ioyTw==","signatures":[{"sig":"MEUCICrVMEEux+6OrCcpJErLLxG4gLrO0KviBjExJsplmrKDAiEA5ByGoURyKGUw5vlaGZi9R/0cxAE7nYhkyRaBa/YWx+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX+F0CRA9TVsSAnZWagAAcooQAIqSw8qQLUnPGCo5ZEHO\nX3eMTvncDjWAliI1u709UlwahJG3SPy33cjO78Ft69Xu9GhaHmieJFX7ipr1\nxZ/Og1VJMwvDR2UmX5sBbAKT6pLQo3tGIl/T4ive895SylBiS74KIYE3eEcS\nz8Wzlo2OmIxX4mwwptG/LhuQgctLj6C8RDFbtzxtfYceHBnvqGoXduuMnwnE\n5wJYmJ2m5nvhUimY1CKqo+yma92/ZpkLVYAgBLHvWcg4WJOvvvbGLPi4xiWW\nuT4Lmhn2Clo2Ju8fFtPZFXZT18fV2bJFUrTxjpRzQKGja+ntl9zGucHAxsg5\nAU1vmPDXVdCmkr2dJLDquSJrtqkitK6EaXD7FH1gqEXeIyaFE+NymAtVFfmk\nkZJKB1S0tmYpITStAxKZwbp0pTDTO9fTPtayB44EgvIWmbuIVNaGh6Pk6qCV\nGD4K0fIvvPIhi5T4PapB3z5S0mc4JI0iywPuZD7D2c4GEw/NxUjS3P/3D1qm\ndYZ3hqdULbLySkHRpPp961eVg5K0QNPe/x2SfTuiFCmlmeq/LYTHoDiApBtH\nz+nyuOjhcLd4ivDlosqU1d2JveGqanyQ76smFfMjzsOkWwL6HnNQX4D0RXT3\nr2eKDsDIRkb45QFtbe3Gh8AuyPa3WypMceNxcEzv+bRHMPdhGujus9P1Lg0s\nTjIO\r\n=1DaS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"862479777bb837f405ddc222534d7104eed39bf0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.64","@balena/jellyfish-sync":"^1.0.14","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.84","@balena/jellyfish-metrics":"^0.0.92","@balena/jellyfish-environment":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.14-update-sync-862479777bb837f405ddc222534d7104eed39bf0_1600119155954_0.6300799994134825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.14":{"name":"@balena/jellyfish-action-library","version":"3.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.14","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c5b2a3e66df2544f4a8a449ba387fcef7460d27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.14.tgz","fileCount":67,"integrity":"sha512-6p5ShfxYUXLqI50IWbAdlrJTslWhd6BvoC3KDKnBBeWiXmLEwhjWBX5XGqknONG6fb4RMnH5byY/VOYh08t74Q==","signatures":[{"sig":"MEYCIQDTaaosptrM06sjEEUqA3Im2xhRjX8zQMOUDM7aiF3E+QIhAI5Xai3GZJJUiFJnKLW3FpcLbn7ifkf/M5vHo+pNyNUx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX+auCRA9TVsSAnZWagAAEbgP+wbSbsSfOhwUdugTQZo/\n076m5tiMk28zA0lFi8JX9JwsxGBNIpxFGKAwv3dLi/9Z8j33+JgHHj8X0Egx\nifDFpm18zDGzxwlE4xNO7vD9EjxPLeRvi4nvgQ3Z9gJ7Rhrrh3iUoe5gkUrS\nGYrscj6C9Sk6TUA+sl4j9SmpkSFtBwhwwxKfrRCHApWUYiXe4VwSc+sPOx+u\n0avzqK94Phhhjw34COm+GO9lJHP5qwnTRYk0ddBenC0RRx6bBMmzz+mb4YB0\n2Ghjo3uO4K1WGkVhCyGRuD0UJ8uOUstkF01C9y2OEtrHRH/PQSxNo8ZqAGa6\nOA3Os87DlBlqzvbhEIw0rvy4MDH8/NCcEIe52IPom69atz5wLuldZe6zOd8D\nd+ZY3FY6xWcZWIcyQDQNZOMnl5X8bGH75W+CxyATPl1pnjftUkq0q9rdUof9\nzFLimRDWvFaFkY8bPO47fZkqMYqfL3X+v6OohVAns4mVtPMCj5Ai2axUQ9OL\nn1O+Iz6biivdWP+43IBZA8Yl8iZDVK0jwbEjNDqvWgPHXC9geasbgRod1SL3\ntZEIm85OKaLu1C95oQANcmcgTO8MXjEIBOZ3MPTo3yoHQKuPSfS2kTGiurzy\nz1crrtKsNEBDy0S8f/92Nv7WozAG89L0ebywmLkAGduox2By2wUAscH0f45j\nnn9f\r\n=knGw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"10f1fd5f12594eb7caa9ad615a99bbf2c36aa77c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.64","@balena/jellyfish-sync":"^1.0.14","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.84","@balena/jellyfish-metrics":"^0.0.92","@balena/jellyfish-environment":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.14_1600120493770_0.5908901962592394","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.15-renovate-non-major-974ea638f893e1f6ae96a8bd1fa7eb35ddfd07e9":{"name":"@balena/jellyfish-action-library","version":"3.0.15-renovate-non-major-974ea638f893e1f6ae96a8bd1fa7eb35ddfd07e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.15-renovate-non-major-974ea638f893e1f6ae96a8bd1fa7eb35ddfd07e9","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8f2effe8f1e6a7ed420fdb9b72be629205fba66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.15-renovate-non-major-974ea638f893e1f6ae96a8bd1fa7eb35ddfd07e9.tgz","fileCount":67,"integrity":"sha512-EvkvFo8eC1LBYSsC4khNGo4S3ofXHqVf76WkTbKK9bH5jtC806+Br0QIpboePDg0BoQvpQDSGRvrLyPj4PNQTg==","signatures":[{"sig":"MEUCIQDcFQ72NSR3mKXZfwMjz53v/GAN3N2JzdFFMVhn76ASxwIgIrzF8S9ax5+DsqPeK92f6z6Xb10dO9OXslQCoODsW6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYDceCRA9TVsSAnZWagAAB/MP/jTLpY7anUEETunw7WwO\n/MOIpZh127/QaDX3ZteEzaU+IRkktnH2XJkUq6Yvx069HrG1Xdf1SHzk1a1H\nfk2ZeF2Prwt/6fMuGlSD78zkhojATEfMA9lKm5mUUwEeacQ2iWWV1N+H+QG0\n6omA7yQJHMqf11H+X1oQP8njRjUr6GKexBw9WnUkBJtZ4MNZScDi+7vJXY65\nDaJIUeiUhFR1ViyZgoNpZw5rRXFFJhiVbJald5Wq8Oj/Nz8GXcrL7WZb54LF\nMK674p0FS4PTjzBM6nYmZw476COzzEhuF5sOFE9KVOz3CnCq7O+Yer1PYPnd\nuKFbci86FWxP7VZ+HuSCMkpKrj6rJ6Ilr8NWdnD/d6NlfR/gQCTBzMG17a/c\nqOlud8+L/yO3xkMKaARgPzoSTOh9Zo+WAmt7/Ip2iSSLcnLKBgwlE57ALjpI\nDxiYMUL7/6Okm5XDQzOYdTH+Z8M8zZd772QG0YpQolwX6nq2nSXhqXUC4e5I\nKIYuV3IT0ELRrOqsdtA9j+VWMRqsb1lJtmGNjJBgEIFG3f6FOEMasu1hRWa3\nVHnoF7DO8MwDnOBAWZZyOmw21azKvy8u8UbKll/JWNRtCN6VjtMcUcBUr1L8\nTHsqc9beCfGwA9CGDWnmJ3MLRFRZbW4matrZUZZ3Oaji6mb1LgEKeIKGKfxa\nyGir\r\n=YD6U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"974ea638f893e1f6ae96a8bd1fa7eb35ddfd07e9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.64","@balena/jellyfish-sync":"^1.0.14","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.84","@balena/jellyfish-metrics":"^0.0.93","@balena/jellyfish-environment":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.15-renovate-non-major-974ea638f893e1f6ae96a8bd1fa7eb35ddfd07e9_1600141086245_0.8694691170295936","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.15":{"name":"@balena/jellyfish-action-library","version":"3.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.15","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"704a703122e8db1e3197aca0f414b1a6cb5a18fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.15.tgz","fileCount":67,"integrity":"sha512-PvgJyDM8lBz0t+7R5Ioymk99kGqe+gttifvpaMEA6SSe1nqXBNxUJtCBLt/jozH26XM6aR9vnE9V9fG1EU/69g==","signatures":[{"sig":"MEUCIEYZBnSNXnUJvL1TbkDtTJ40h5iipDhocI1pQvYQcqwIAiEA2Wz/WK9mxC+HaTYq7x6NzOlRPnHjdxA6GpmjP3/hU3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYDfFCRA9TVsSAnZWagAArqoP/R5+oeVxPaDwBBshNWzT\nkLKal0eYNnL5ProWgiqFFEjzHVIemh+MTMZdIiaQiqICek8lbGsnPW5DgmER\nf/TJJd46uOjDU00F9HZWQmcZNPjTKnnMVDtF9l/kFt0vGKwIoaeMJA9JQLiG\nOSOKcFo7ZDuUCChtNvuIAVjUNtWxajtOvUSXH0M+Rj728TaCzzJtF+rmHyZ1\nHI/NjxfL4WZb7377GX0TVzz0Ks/yOc4TCMKltsVofhgTvyBmMHkMnHiW3coU\nRmTvJIsJOjUaEXW0vdlbaayMykRcY3y3+ncrHxxJZXWwzyTjlyvay1hiECk2\nC+hxRTu1k659vknLkacad7MtxOg33jLbGO9BMNWeJL+K89lieDDxqnZHlF30\nZsM9iLdGQ2swFFkBCwRtoH46AIvytYAZJMqSEVlug2nGpR9B4n2ODtxzvmEX\nczbnvkqrr7ndRznkbg35up03IoKHbCg7SWS5IA+jRE2AwowG1/b9aUBXXvkE\nACdMykGmue+qxPi4tIRT/pMW2uV/LmcUokazm/B4hexMpncJngV/qkc4Vaoy\nfI7ManE5uYfezjh4wbN0PSHxMQUdEBimu83jJqfCiZ0vGW01+4Jl+yqI+x0f\n7ztBOhZpa+RN4K0/DQqa4LzDvHgwEcGM1Qow3o0slmnS5iLqI+3SJaJj8YE4\nE5DM\r\n=D+KZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9463a21cc1d0493475c8a34bf6a48cb5ca40470","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.64","@balena/jellyfish-sync":"^1.0.14","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.84","@balena/jellyfish-metrics":"^0.0.93","@balena/jellyfish-environment":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.15_1600141252747_0.38718112388871906","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.16-renovate-non-major-17e551868e4152571b13114d2269c2f1a2608582":{"name":"@balena/jellyfish-action-library","version":"3.0.16-renovate-non-major-17e551868e4152571b13114d2269c2f1a2608582","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.16-renovate-non-major-17e551868e4152571b13114d2269c2f1a2608582","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec739f64e5e9d15d086f3b4a72a6f108868abed7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.16-renovate-non-major-17e551868e4152571b13114d2269c2f1a2608582.tgz","fileCount":67,"integrity":"sha512-f72LvVds39gZLwzavFP09Kxmd3n1B8TBre1M+uwN66YqFsFdjE0Af7QDxPWTdt2TDrvYgQADTLPLQsZ90+HdTg==","signatures":[{"sig":"MEUCIQDPVXM8ARIkdXggdimwOn4Bz0qrhSFMASSktwgaJ2NhAwIgUlftAU1Z4TdMOTPfC5cKezqiQ2ZHbL2gwVWcfhmwh8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYElLCRA9TVsSAnZWagAAyKEP/j5IlA/0UJKv4KGv15ZG\nuhxTtdSwIk9gueK43syn/p/s+80H8+rhqTMdyMG3j8+8Qur/3aaHpu3jq3+0\nLaNhKmUM5zgeflVaILOo81t6MO9PTscfvyB8WucnmSEWaDFrXsXulZi7Pb3R\n/M87ahxudX0tSCfvaKfzVziX5zRwSC9xTJ4pT2sn9jUYySaREr37aMWNHdTM\nGftn1ycPWHOl/lQsz5M12rd10XZxAN8Du9iS7pnLu8jJ3L0mfTyLlSsbNQ29\nRP7g9zxs6LYUBdrgZshkrRz7SLylVFcrt3ScOLphILHVIntPq9stLWGQq4Zt\navMSeXoZwZac6r9f03BCeafeQ+21gVTUGpQmXOVM0IwKFAc9FgU/ewSu66oZ\n5t4vGu5vSVfZFY5TUkbR2cP7dqULydCdqv2yC6TTp3MormkqXNAx+AHVIote\nvHenNFVJCsktsaCNBarF2tKhPJbdv2GZ7aQFrjQXnp9t4YOU2gGdQgatpUTF\nltO3K6SOw1EW2cW+DrnVdizMPiOgQeEyQdIgDZR7kxzlpvK3z3FJN0fl05vn\n9WusrNEMMzlUD8ZnMxRpN4V8O0/JIoxN47x/wq6+dns11ss2EzxP+VHMT0Sk\n++fDGNFNSHc4jsLR9OYWRYXyec2Hf0T3mRSaD6Mtcx+BGJz5xZ03y7zpgy1K\njDGi\r\n=Reix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"17e551868e4152571b13114d2269c2f1a2608582","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.65","@balena/jellyfish-sync":"^1.0.15","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.85","@balena/jellyfish-metrics":"^0.0.94","@balena/jellyfish-environment":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.16-renovate-non-major-17e551868e4152571b13114d2269c2f1a2608582_1600145739201_0.8877426556508594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.16":{"name":"@balena/jellyfish-action-library","version":"3.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.16","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"027ab9473d00f8215d6c121ccdabc1c32a46cf6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.16.tgz","fileCount":67,"integrity":"sha512-NNrjuW+RzyjgNdJH8oWLpmV6kbLpOdOm3w8s1xWqU1I6KVoxwpcpr9Wi+BZqm3S9karApD70wujznP47Q2vT0Q==","signatures":[{"sig":"MEQCIBp+o/EeA8CdzedwAsXJBRTXZsLE5ihldzhAP0v5+dFOAiAoenepYbJKT7QOU7hw/fUWkCJVo4miP+W4i7AR/EQxyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYEnwCRA9TVsSAnZWagAAKIcP+wUUYr2N0yNgzjoU1hqv\n+S3lqKiyOptvockGUzy3yy47OBw1gCUds9RC8ENor/8K1lmdSiVE2vEd/PsI\nd2dLIwW+rlpWBg7yejH8WUK9bgay5mMVJWVhXhib/QYjCkXGKR8+UA5iqa4Y\n2AlbDkOYjKpJvoNJP0WBMsJ9hI9j+a14VAOSiq2oZg4FpAMjGpH37unXqPjy\nwFhots8wZKTD+O+untO2zxIiE/6pualuTC0zzxmOlvBPIWlY3ndzT0GhMvTU\nql3uAdY1jHBY18CEZe3DqXH8Lxl7+dz2e+LVZ+Y5w4nbTrG0KiLFYt//tY9b\neymP7rF8b73+3OICZnAYO5Aqh1gZfCCysJjh9DSTeVH4RMVp6l1eoyJ0GqTH\nybhVhLud4KU2ED7efTsY6E7Z6fxvFrnfIoZC4GIR2T+fIMAVGYeTBdW6VtLq\n/QFmUhiWwVrwmb3pQOjLRgC6krk4dp1TrE4oBB9u5QIJBTEfzRHke+QmDgNf\n8MC2SG7kMBNO7f/PoKNlERvMGFfUsJdxNfINNg4ClWjRdyqay8yfKvVpJEvs\ndf+5g20H3Gb/0HLpRR9IWH7opxmutNZt+RbE9jC0odA8RqAg4Wf1ju2HdnNw\nasVx7UH5eZeBagu/KJDrh4ZLj1i1zM3TsuAHC60nfJCY/bl2u3FqDC3bTbkp\n5UPE\r\n=M1dd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c73392f5add64fc5e5b46d74cc665af6df14655f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.65","@balena/jellyfish-sync":"^1.0.15","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.85","@balena/jellyfish-metrics":"^0.0.94","@balena/jellyfish-environment":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.16_1600145903772_0.2287116177857873","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.17-renovate-non-major-08613b95ce2a602b4096f3954692ae8075b925a9":{"name":"@balena/jellyfish-action-library","version":"3.0.17-renovate-non-major-08613b95ce2a602b4096f3954692ae8075b925a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.17-renovate-non-major-08613b95ce2a602b4096f3954692ae8075b925a9","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f3158c8237daebfa4d695dc868af9abe81879900","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.17-renovate-non-major-08613b95ce2a602b4096f3954692ae8075b925a9.tgz","fileCount":67,"integrity":"sha512-Yl4f9OYL0Uf3jULOsZzmIYW8Cy49Rdjmrt+IYe/O9SLeTElnDYFiWJFzvjdF4f9QcONTL8C5kaiA4csJrph3sQ==","signatures":[{"sig":"MEUCIFbmXZI1/X/J3Wi/sosWy8zAjsFKdzFRSfJ+HT3BayHFAiEAtLOThbe74bPW7i0QbhtQgCPYIF6mMQB4JEFV2fkA3Xg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYEzKCRA9TVsSAnZWagAAQKwP/36uI4AufIu0HV5QXhk7\nhDT2ARLLcJJE2JZURFtX+/ik65Ud+eslr9T8o0CUZwQlZw4Z6uEnKqYy+VNt\nA4BYDRUf5G8kSO2rAK/jfTYiXg/37hD9SH+kR7dykkhPxHq6q0EESZ5G8dI7\nMAhX1uIbwgABsXhSE7GTCCh1ua61a3uZatwBg6QtSg4Xjiet5Qs26/NLXVfl\nnuMQr5IhqR+uVSUDvr+YF5VnsYVv55Ky/GrWweGccoTBenVq7G3CORrMqhL2\n0V1D6QcJ9xbcHNG7Kl/B7PHXgQfHpMCSHHESLd6Pn2IPUL766xfCfU5gMvqx\nUnZaww/i8DiZycXZAAefyZVW+ZO1zFy8Kq2WH/PJsL5K6TleP6fbzRWJDn3T\n/L2u1dhSST3rDhOV6UBoz2lpWWftz9IpvZXRdNVYR3OE5yat2Exovz/J6NER\n2lOuGCVN5JVDyMMQApI4VGywp2BiEs017rk2Ce5k3/WQKffp6FBkNGDtCyO5\nYj9z+vKFwZVpJFstoKO3cWsz3xr730dr8BUxPBybdnbuuygmqeSSgTMPbUnc\n1yiE1tlF4fENHHyqwq05Xamo9qf/xKavQq4LKTElIW50hGEw5MmtJnLyCL9p\nB0VQoaN3TY66yz0DOliMvrHfFDhnyi+XFFkbnCYgGtwSv3H0/fwfWfpaY2TA\nVI/t\r\n=7nnI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"08613b95ce2a602b4096f3954692ae8075b925a9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.65","@balena/jellyfish-sync":"^1.0.16","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.85","@balena/jellyfish-metrics":"^0.0.94","@balena/jellyfish-environment":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.17-renovate-non-major-08613b95ce2a602b4096f3954692ae8075b925a9_1600146633609_0.40233288825715774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.17":{"name":"@balena/jellyfish-action-library","version":"3.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.17","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb1807037974acda8a11c4b72483bc41c592811f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.17.tgz","fileCount":67,"integrity":"sha512-y7jKoabKWEIESA0BXASXUI6ImgDyeVNaWQvF+4frYtejsEGenR5bpSzxmXBS0Ci90OSG+pcxur6P40oVSU1SrA==","signatures":[{"sig":"MEQCIFC7IZfuTx4paubxAUqxG+hoew7/zuklwmXdZmdo6Im4AiB8sVjbClQMu2w1Sl2JyWyEH2qil+drZsbzSSGaw/BvPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYE1lCRA9TVsSAnZWagAA7yUP/io0/HUkgEfKy8NgtZnV\ncLFFyS6ZW0oeZ7YgXTAX8DA70nZHzAbQ2Z7/6GT9/iDMk06P/h/dFNP2gdk0\njnNJAd7r25u/2qMKCpSvqE6OaPnfXPmPEYwRsjOMLEjTxAWk0/3ZYxpdQukB\nBF0lmvtBdhG7G5tlj47FbGtyZCllSwNHqML6ccUVUN2waHxVVp3HoWC0CbJW\n71ZqYIv3Psw605tjkQEHGXerrEFhaRZgg/vpq+tj5ZRCHqjhlpsWSNXP7taI\nzn/rdGa6UqZhsIxCoUXtu2pxDBuCbQWkTQyvs8qzvj1rvK7R1i6C80C9nyX+\ny4Lq+W0GfWnfpw2vwBT6jBFNIBVIVc3wQL3YdsK0yTxpH277KWktARfBsRND\nDGnG2VjQPZUGSsVOjbnEAapROcLVwfct6TNH14rMWyfxpM4U4A+34+mSYioW\nKmBKkCnmi3rLi9f+gd9T8mHaHTLtLg9CPo7CPeH0Zu6ndOpDVfJw+xbywZs7\nqvwyesxS7WI1nmXKtScIfzV6N1rf4l1MSjr3xTY+nKNYkH8ZxmsT7D8nYd8t\nmHGX4/cMSl0qilDTVOxpVC7PfSzUaDAbfcI5cb/IuvGrD6+J3bmu864saz/M\n+NUnwpteOVQJaI2np/iHEBS+7sb5EAJ/S58DP6tLQC8ZbKrGBY8dWo9ux0E6\nVNrd\r\n=CWZ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"713162cfa7047535e658d0d32d3b09c1c33d1291","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.65","@balena/jellyfish-sync":"^1.0.16","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.85","@balena/jellyfish-metrics":"^0.0.94","@balena/jellyfish-environment":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.17_1600146789420_0.02048981533159444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.18-renovate-non-major-d799e4521cadfabbacc633a37993317be8d0f871":{"name":"@balena/jellyfish-action-library","version":"3.0.18-renovate-non-major-d799e4521cadfabbacc633a37993317be8d0f871","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.18-renovate-non-major-d799e4521cadfabbacc633a37993317be8d0f871","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b913a9d6d6495ab95baaf79959fc64d189c5e24","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.18-renovate-non-major-d799e4521cadfabbacc633a37993317be8d0f871.tgz","fileCount":67,"integrity":"sha512-mDdoNXiTOV6hxtVVqYBvtH5IQ11/bDfqHDF5LbcR3y20NoRFudXVdyytZMLqv+I99iWfNd72/mu26XrYuCDEVg==","signatures":[{"sig":"MEYCIQC2Jyb0JoQBMlbapkelCI0vPUgBNnFyeFOs1csaJrhdBQIhAI0U34Nz0lV/YymNVhPD14zGigMpPjCHAy3w8rLyJ8D4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYUbhCRA9TVsSAnZWagAA9q0P/1JyQFTavtYKwN6VFuTL\nHJsLIHdLNb0F8pEQc9aJMZGpwbnAGzeil7GSFHsFWlI3k/wjAZSpsajnp4PL\nwaJyDB85+BeW+2RF1lzOI6Orw7kth6zHU2rD5BxJEAM4uEuiJHhAzYL4hdB8\n2mYAIpgWaiSwiwfSoJn0f45b3Dqj953t/+/71/BHWbPYLtAylLRSHoolTr3a\nsokrOm/wnlxh2lrWamy+EeiPBYnw+z0Vc1ENBNyRieCv4n57TymNWF2h31pj\nZYmC3/D3Y8JAtOj/BUwwASdjagPZkyAO9pIPgsU0XDylTc1utetLrhxtkCLX\n/d6NsMZmD1UHFW0i+TFdSUjxh5sJQMGz2uIXsE2fD2AUEsCO13G+rIBNPkho\nuPoSstG+wIHixNhp3DBN1ECI20hcjtvyGgtouYcCgsDITrAxKwCsRkNiolR4\nf6l4eERTdGrr4gumPsq43rc2ozAGAyinS7F+gJg5/SMlVyWmFYxDjKbtAv7L\nZ99BIaGnkcEsniRXfWT41Gs3U4miJvjhS7QUF/EEugGHNHbvvyV5mECip1G5\n6sObveegltLNUx3a1cSMHV/5UdoiXHjxDHl5qfyy7UHnx72WKS11DvL5ev0G\nFuJ9lOhLoeLcb0LxTCVv5VfJGzUZU00G07Gjki1EeghpVVspegD1RnKOEjuU\nzLva\r\n=dUGW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d799e4521cadfabbacc633a37993317be8d0f871","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.65","@balena/jellyfish-sync":"^1.0.17","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.85","@balena/jellyfish-metrics":"^0.0.94","@balena/jellyfish-environment":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.18-renovate-non-major-d799e4521cadfabbacc633a37993317be8d0f871_1600210657158_0.78824525127924","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.18":{"name":"@balena/jellyfish-action-library","version":"3.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.18","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1762a9e9dc046a84702d574ea41db1cc658b9ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.18.tgz","fileCount":67,"integrity":"sha512-igGkLgA2XDEbv699g3fQNluneq9q9IKrW9nJWyq2NeoSZTU1ZnKceRUfpz9giM9tiSkXU+Z7XnH5tmUvjZkPpA==","signatures":[{"sig":"MEUCIQCYPYYM5BKElLJAqVFYv5ou0eot9Iwx55q/Kz7fddvUmQIgRnIxiHGeUBATREt9sncI8GbpDXj22E+yv7GjNTvQl/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYUeECRA9TVsSAnZWagAAkWAP/Rwg37Kw00+JAsUy58ao\nzS8tm59lZW2qhGfDp06LfCfpryNoHL4ZWJmXpJ/FPp+v/23soxuCjdUi8jYT\nqJfJNEEcWgEcN14J+v/wBGuZXVnRnvDuIV4iNkn4ludsH7gsMbpi61gwDJSW\nA99KZozhc/FrMJN3J172UGM0dG3V6wIRD6AxYVmj8CJnrz44lAhXCOFLniO+\nHwEW+Dx8JlFadBPyYRz2QUBBComKTjL6FxMhYMHIiW0FQ3XLUknrxrvpWHFb\nzm3g9I3tl2nLitTn+/mRw+js63XXayi8XIG+74YKCPUm2byjipeDKBgn/BrV\nj++0vVUQ7Fu/mLzbe7Jb5uIluggQ5n9rhd6D5dR4Zn4eyjYFG/fLUpAJPFBU\nJ1GjZpw6n755fNcjmS1wYqdT1QQXV16ztsW2YFYB1AUvOgG1KQwwHDTrV/LK\nDIf243ptoGCcO0aVqvsRRaz+uiL0jfitZBSl4cJ7vZcRLzpyfy5n343lvKGw\n+w8spMo5JNuie/8fElnPwvukTYj2/lEiKSRIqpovaH/N5CPZ5F+2rggfk2Ql\n6RHohJTt34YdAN6ux2SSGo4aY7Hp5OcrLeQrJ11lvRvUozoNxujsKjpJhW+m\n4TyG/wZtvgQO3qIXZyV+926W+Z1yjdS1N0MPSJolJKkrC8Cbg39iy/IqdzTd\n5hjc\r\n=ihuD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d59d18c4f8d5058f418b4557b307d3c62aa2f98d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.65","@balena/jellyfish-sync":"^1.0.17","@balena/jellyfish-uuid":"^1.0.12","@balena/jellyfish-assert":"^1.0.11","@balena/jellyfish-logger":"^0.0.85","@balena/jellyfish-metrics":"^0.0.94","@balena/jellyfish-environment":"^2.2.26"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.18_1600210819937_0.3705626800226163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.19-renovate-non-major-3e92810497223e580038acb6204f71a67f56a123":{"name":"@balena/jellyfish-action-library","version":"3.0.19-renovate-non-major-3e92810497223e580038acb6204f71a67f56a123","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.19-renovate-non-major-3e92810497223e580038acb6204f71a67f56a123","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"10b0fd4bb656212525461cc4b4ea5b63540abd84","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.19-renovate-non-major-3e92810497223e580038acb6204f71a67f56a123.tgz","fileCount":67,"integrity":"sha512-FrFEzHW0u4jpBWNxxRhAvFIk6mbKG4OfrVsvRjLD5opiRKL3RVeE3zJ04ALNWSl0vo9rgxK8phW9f8dZG05LtA==","signatures":[{"sig":"MEUCIHRQQQGSzjLNnEAb27s33ivdV/7gykHCO+NLGX7uu5FHAiEA2B69sGiTEtq9aGt5GedK9cQaHzCc6OKXr3F9rOq2pVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYhh3CRA9TVsSAnZWagAAUQsP/2aj8s095Ejj6RYVilR2\nfsGjdh+GmyQWj+IvcTVbtEHf00NjBmb4HXCo/LS8VTQAaOV5ZYB5VBSu4Ghe\nv4U2cycLQntY2t2/hKAOAf9NQci2Ary5FvVoDD0ijUud2nhnw+P66l8L+em2\n3iGpFYggNVYRcNBvHSUEyKaxtSRNEO1Na/+XgmG+Pdu8Tqu/v4xqARtnoTLI\nt9fP0Zhf/KwdpOrGApzqMclEkNy6QWoTCCgjggrg4TEkfzYqzwCp703Ykbd6\nd4+vV5xkZWUKPFRBCGy+9zjAbGzt/x3EwQlXTPVI/ddFe51JJcwMgLAbZrW+\nq/Q1npRunpypXmjbfBwQILquMUdZEa3zadsotjLFi2WYmPMqBZzXhAkCzN4D\nuRn5O/Q5fcQIy9M6dIVpOnQgCogrsacbyVVmbZYHYaGL7MiMqUuQm1VpDmM0\nIeXG1mz2uyPTCA5poM6VY4TegYGdZ4xkOqsuKxWqCCvrzxR3qkRMOHtNPI0R\n7/hCxjYNgc/TqpkcRXPVbd2xZjBsKS5zkIdSOfbum9UOnJbVCwx44qlXFWsv\nqDJjbfTPartKdotIT8rPsKgnY8px2+n1uw+JB7k6iyi7WU4umMTFMxEuIUks\nvcWRnKjORIaHsDc2Ms5py0T4lbwCIAl+0xpd+ALeuKoP0QNY8v5HEaI9IGTW\n9gda\r\n=VYea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3e92810497223e580038acb6204f71a67f56a123","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.66","@balena/jellyfish-sync":"^1.0.17","@balena/jellyfish-uuid":"^1.0.13","@balena/jellyfish-assert":"^1.0.12","@balena/jellyfish-logger":"^0.0.86","@balena/jellyfish-metrics":"^0.0.94","@balena/jellyfish-environment":"^2.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.19-renovate-non-major-3e92810497223e580038acb6204f71a67f56a123_1600264311315_0.6945661296091654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.19-renovate-non-major-9dff34e9cb150e6bb40ded9a4589ed2e8c58c599":{"name":"@balena/jellyfish-action-library","version":"3.0.19-renovate-non-major-9dff34e9cb150e6bb40ded9a4589ed2e8c58c599","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.19-renovate-non-major-9dff34e9cb150e6bb40ded9a4589ed2e8c58c599","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c75a22157c21460eb41495ecf4bf2798e3334bb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.19-renovate-non-major-9dff34e9cb150e6bb40ded9a4589ed2e8c58c599.tgz","fileCount":67,"integrity":"sha512-k9VsHTaYJuGzBLX8Rj8Sxr+rNd8Fbtg7fn0P+IZJXZXXi5YffmWqPZkkDV5UvbFeydWXXtrM1SYn8PAp0B5ElA==","signatures":[{"sig":"MEYCIQC8fhbiu6rQXagIRlyZ0ZmOwuKXeHyZyUNVlfvtaRt8gAIhAIFD12DNybqXSmjvtwO5AfR32fd6F1AFeFSMwQOMA+me","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYhmpCRA9TVsSAnZWagAAvX4P/1MU+YA9RidImpsnAxoQ\npBzqJA61BMsbb6U0uDgzupyVZ6koGPjuKiINZTI6MIBpLDcAwrOQGkuOfv4q\nhcfT6DYosL2ytU0mhv/8/iD+G3juxTvu7NU6Z/da6b+2MxDvGbrIpsdHwAiV\nJ3Docjk50JVbmorxq0T4zZBO0vmAbmsSOhWqcFyL8zWhPAdaze874Bt+sFGS\nS6JOzD4ACVm9u/VzSTVJD/SjOGsAQTlKUeLOsgqrfNcvhYBTOFbQudTn8lGq\n7lFWUWxDEz4ho53MNt0/qcPQhxmerGYiCmUdqxYV6Gw+cRaB19E4CebseOvu\nc+bEDzsSa2IhEJ/x+wUCEoKxRE2H4+NGNQ/zfGtKKbweN57YrHrOJijS8XJN\n1QSBCufqW+TWBAWPKT9ZOxNmCu28R6bFVdnJ4eiqszCNrvHeZs1F+V5vintg\n6BEAEBI0Fw7UCoe5pDTOmOdYb7jmQ7sdhOF5siNbEoT0g2WnFo/MXmifq8g8\nMhU1NIL/XSYPPxz3xVw73MlPDRZngdHEP/nHW6YiuAnds9R0rk14XuL7EmTD\nFJD7KBb7zMOr4xCY7GRkufYL9iK+Pw73luj4TA4Vpko8A7CRl/5N920rRcX0\n2xr7YZdgHeZJgPGDb65ZIBWuXyNa3eowNmDqBx16Ain0UDKQDi8XCVRJlN11\n7f+e\r\n=jRjb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9dff34e9cb150e6bb40ded9a4589ed2e8c58c599","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.66","@balena/jellyfish-sync":"^1.0.17","@balena/jellyfish-uuid":"^1.0.13","@balena/jellyfish-assert":"^1.0.12","@balena/jellyfish-logger":"^0.0.86","@balena/jellyfish-metrics":"^0.0.94","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.19-renovate-non-major-9dff34e9cb150e6bb40ded9a4589ed2e8c58c599_1600264616703_0.2623691116566549","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.19":{"name":"@balena/jellyfish-action-library","version":"3.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.19","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c2c49ba3c4b00fbbc4b85a78f9f61f0178f2c704","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.19.tgz","fileCount":67,"integrity":"sha512-POylMp5CTRzFK/Ly/gj04N3eqPFHfFxsUoczZ7zdwxJ99EMTpPlTW9hq7TikTJvpMOnB969JwOvcghpAQdU4Pw==","signatures":[{"sig":"MEUCIBc3PcWbD9Ii/5L9575zAC20S8IAYg2hdmxdsfR+AxMYAiEA6J0kBooKQGVbn7H39sMnBWmTTUaAyc+Y+d+Ilg6nbjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYhqZCRA9TVsSAnZWagAApvkP/1oFZlThpp3Mjf6lBHzQ\nFGjz/VoflQESVEQ5Y1aLxmBtDgSYe3SO4qwUHywgpZ12qdtTB/vzaNsuBi5g\nGHSJ2ougfDdKIZl9y1D9vGgwmuv6mZd5Nzd8unQqI2kMqr+M9eel0eZMpROT\nXJOJSKi8jLxBmBegq9EBLSqx0cMSPPSUgX5vCHoPPyeHtOPGFwo7wReL7/An\n2Y7Jp4LvvEMdk7GbzOxv37kP1sjPXW9ge8CXyDIp7439FAEyNlfTwav1f6CH\nW9rHCWt7LO1B4i/epnFFCOQ/GQDvcDmYQw1M4mycXtuVnVguQ6LbP9AhGFif\nsPmlfe508L+Kt+/6KwLwB1YwFId3LNKlpxkOGTngaozAShdBFvKhxeuuGHgv\noEvDbWBAXA4jf2Vtjwob2XFfXdyJ8cyxsetD6x/v3FEOeKFDUn79pgdkKDGG\nXwBRQ9Nll3fyLpEd7kNVzHXokYda0FkbJkHxwlzPpP7ZrMckDzLCoAdjI7yw\nQgb8qPx+8MA+Okg2AkqsuCuxr7IQwx9vXjQmsOWe1ZvsVT4/4sqnraojnb2e\nYvkwwbVVHlqF0rBU8ulFG4JHr9j/HkvVoMk04e5QfQHsW8PFBDwwnqaMQ1oj\n+UMpPVpTb8IihM5zsXcQzqle5tUBxvz3fltFTY5A9z3loO1B8ETuah8QrBdE\n+IJo\r\n=DhJf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eb572149cd4cf7e4c87d24d7023ddef0b9430b25","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.66","@balena/jellyfish-sync":"^1.0.17","@balena/jellyfish-uuid":"^1.0.13","@balena/jellyfish-assert":"^1.0.12","@balena/jellyfish-logger":"^0.0.86","@balena/jellyfish-metrics":"^0.0.94","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.19_1600264857007_0.3183518061732966","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.20-renovate-non-major-4796942c3b700397b5269cc25eaff3ccf0eb8d45":{"name":"@balena/jellyfish-action-library","version":"3.0.20-renovate-non-major-4796942c3b700397b5269cc25eaff3ccf0eb8d45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.20-renovate-non-major-4796942c3b700397b5269cc25eaff3ccf0eb8d45","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"923c2981b69cadcf08ed624e24e69032ec517b16","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.20-renovate-non-major-4796942c3b700397b5269cc25eaff3ccf0eb8d45.tgz","fileCount":67,"integrity":"sha512-29n3YIdW5wk6CuBcSqUaXOqi4GXXif9R7yBrGxTzPFoEs6Xcd1xFfRDfMFF1XrFdf5JdorRw9yBSzrfNNsMrgQ==","signatures":[{"sig":"MEUCIGI9eaXAu2SqNQkxmxRJVDdMeiSpg9fWSPempRh3p0N0AiEAmuxfDR7VP49Pdakg8V/o28aY036HLoeSTAeWucQmw3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYhvRCRA9TVsSAnZWagAAHyUP/iP5SLZ+rVSEjP2q6g6b\nDe/AgR9XngRYSH1baM/N+vXayIo9prr8SBNMcrXXnvHE4pupA2M7+oIiaBYA\nBH5xEymOnew9YY+abHks2ZKI8jDtZuIWBXIOx9HBXDCzru+aB/Eqa71fr/Th\nNX584qdDvBAuMijlvZ72WrFzMEnwe4EldpZOv56vDekSrPQKhJsh88KO4On9\n1yIbUEgFcllOBdUdVkZ2ElEJZ8/9P+utnJu+hopd3Pu73zmF1h4ZbYkGJu+h\nsbrsUW6AfCgomjaTj0rOd4+2HcWSKAvOCVwvNUWrdPpOeZkATkcNmPUcb6KK\nyUbw/CeedwdlwvBi+xJciU9GWW/VsCRRkRVSyIhd/bwRk1it6JAw2FcIeafv\n8j+VOfdOAovo3fimJtbAfcOI2fIPBSn6Mp4//b9VTCDr6438dtUr81V5Y1X+\ntaWA709dVWPgaUULDSUxpjaq4dzNkodRMV/YnHzxryY+ZyFrxngEkVlQSeqP\nf8m47ZuhJwrHLKYDKErI638gb9vRoPq465W2XGXOuN3ooh5vYZZhO0EIxVmk\nqWw7u86D0Rkj1UYtQQsZO0iIL8wHllWFbu99uRlKwfrCuJQ0K03H0dw0KE/w\ndRHkDGOOXKf/riBl8rsr2NU/sPxrOuUi5S4tCaMNDE7Rt5Gp8Toyas/ChL1i\nMAby\r\n=MHj+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4796942c3b700397b5269cc25eaff3ccf0eb8d45","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.66","@balena/jellyfish-sync":"^1.0.18","@balena/jellyfish-uuid":"^1.0.13","@balena/jellyfish-assert":"^1.0.12","@balena/jellyfish-logger":"^0.0.86","@balena/jellyfish-metrics":"^0.0.94","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.20-renovate-non-major-4796942c3b700397b5269cc25eaff3ccf0eb8d45_1600265169264_0.5533018744750167","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.20-renovate-non-major-28311e798daf2f8b64a5e0005c2372c75e89b38a":{"name":"@balena/jellyfish-action-library","version":"3.0.20-renovate-non-major-28311e798daf2f8b64a5e0005c2372c75e89b38a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.20-renovate-non-major-28311e798daf2f8b64a5e0005c2372c75e89b38a","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1423bc0b6ee3300498cab0165624a71cc9ae133","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.20-renovate-non-major-28311e798daf2f8b64a5e0005c2372c75e89b38a.tgz","fileCount":67,"integrity":"sha512-gsMXNY0Tb+v810UtzEK4IjruiZSTO1x+qtPbYGPYKZxFaGOEjrRn+AZJFgvW4GBxOvaDLnXOLX2IHTTbs/wjOg==","signatures":[{"sig":"MEQCIAm1wwZtRaGqtDQiKTj1oFH3RP4l0d7QnLPycZj1fEcfAiByZlUfIQObtCulrI0F5jqQuMTt92AnF3/PVs4sHruUKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYhzpCRA9TVsSAnZWagAAPssP/3kBKQI07pZzdOCw808L\nrBpRW6K4lAePj226DYU9mRorvzcDai2iZMqQ7AIt4JVDgVppT2xAd2z89Bqv\nyCOtf+g7Vi/HqTo7VJnAZNXklhYEYQAKdu+eZkkrZ80QRrCElY6EToS/bDJ+\nDZkXr9/4v2a5AnFeKtzZbLVPRpPjWUPuGNq5/c9Qb2Y57cmiHYVFd+6kXlhh\nR3yIdJD7uF+EI6xMFrwwIYktWPBdFFZ+1i6guQOgY3dOQH2IR+ZVq0c529m3\nQ4aOUwxA+9/5EbFYWRIylaaHWqqKp45529/wURei5K04CN8Ne32H0zdCcV6N\nWYsuO8Sm7oA//0Zcy/F2cP0fg9o5LLtoVJYyUADew63hxRxI51AVPjTzj3UJ\nstObWdjZr1c456ovAwWKeENI3+oT30hwI6YF3LHQzlA45ypw1t22QBf4+NqM\nVDpzXjhppmubePARofXmDDZydfVwOm2OjINEBZK2Atxr2gsx76Iehk7IFcLf\nHFhuRL+15kM7TgqHf+itzhBQkyMp3LGHrfFGx/R1D28YLRnEXnO8IdvhtRRG\nA+GR24hJOrIW2PJ/FzCvpsXKnjHoUDaGT639Ws4dL+qEhID4fQXi0sNknC36\nPYJc9qoBGYLunAyfg4GfpQsjcf5TECB9g7umd06G6gEGxZNbWnYj3a39dbQf\nukLQ\r\n=UM2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"28311e798daf2f8b64a5e0005c2372c75e89b38a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.66","@balena/jellyfish-sync":"^1.0.18","@balena/jellyfish-uuid":"^1.0.13","@balena/jellyfish-assert":"^1.0.12","@balena/jellyfish-logger":"^0.0.86","@balena/jellyfish-metrics":"^0.0.95","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.20-renovate-non-major-28311e798daf2f8b64a5e0005c2372c75e89b38a_1600265448932_0.056860098713860774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.20":{"name":"@balena/jellyfish-action-library","version":"3.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.20","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"705d34907d86ab4f3cd5b220603185f209b2bb20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.20.tgz","fileCount":67,"integrity":"sha512-AZvd68tEQX6/g3F0c12Ooxq9Lm7PO+5N98iKwAGTJlU+uIpFbdrC59LEzOUs7pj0bCL5GiFPvGVNQZVuNwuOoA==","signatures":[{"sig":"MEUCIQC8fCG4rAKJ3jRHZgUqdRHUnFFjkIOqVUBcjdsXUlgMVAIgO1jjiF1i9ytwF+e/Gx0dTMptHBY4vNp2WecTJ+tXmnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYh2NCRA9TVsSAnZWagAAkhMP/i9+Qhcv+EFaWuqAXbyt\nWJ+PVZobAehdK91oz4C7WdmlFR/egb6NUsrR2dk0ldOwvZAMcFr7tyx3Isj+\ndErxoDsKFyYmQzsUwgT5QB0exu9hkWnFSGwGzp8BMtmME1R1ytdWuQuNeqWH\nVzvV64plfKU38BXtsLXwBpN+G8RCh8rSoOUvV78c+BmELba0VHY0F+a+ktMP\nA8im35N9EXTst5rTlp4pMCySyexk/WmxO+ZpzOfxhRaNyPIcEWTObEJSzuk7\nDoIhkKQnppx9Ofq43g4E3N5lpnr6ji9cZdEWzcRRI7os13reBARJ0ytfFAUq\nqRN9qiDMIgDVaH8fb2XKaAOPUbIGLsqFoJ7bC+gQjeGSjvP1Xhm13a50WRXa\nI0u1+69mEOjv2NqyWdE/E5zKpSkXcaf2UViAnIpkXpUVx/Y7MqLtZNzngVqC\nW4xqYFvp2jJTEMUv+RwjDovzNMOlzlVBlxY3SfH23tsZeDXxbuuA4g7L2fgW\nopzYa6pt+81k+sEs3mhObwohHz6e+0852/nyPnDFfkpcpshhNCuas9jIYRIv\nRy91GrR4Oohn+zDlczuJG8Of5n85uDtitkte0YijWoLfH3vR1dH3HeTw/sdb\no7iTYBBLVwQdHAV7AVfTp3/1eu6OpoTVS8SSuuv9vZcBvZT/kR1OpVsTnxTh\nu7lb\r\n=0Y8M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e572c27237f6ba9caae5a3f16dd897dfd7e4b78c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.66","@balena/jellyfish-sync":"^1.0.18","@balena/jellyfish-uuid":"^1.0.13","@balena/jellyfish-assert":"^1.0.12","@balena/jellyfish-logger":"^0.0.86","@balena/jellyfish-metrics":"^0.0.95","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.20_1600265613328_0.8452961328847257","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.21-renovate-non-major-ae611df0e5203f5898c904403f23cfd4587cc69d":{"name":"@balena/jellyfish-action-library","version":"3.0.21-renovate-non-major-ae611df0e5203f5898c904403f23cfd4587cc69d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.21-renovate-non-major-ae611df0e5203f5898c904403f23cfd4587cc69d","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9024759924f43f9f32bf9cb76fc714bd88365cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.21-renovate-non-major-ae611df0e5203f5898c904403f23cfd4587cc69d.tgz","fileCount":67,"integrity":"sha512-iOXzfCLE6bQgog8PV83k/7swP+pDnVyxRF0yvg1qqbpWboxvO18PvLV8leM4wA8e8Pj4OpI3Mt0nySkIX9SGEA==","signatures":[{"sig":"MEQCIG0WbvOOceaO0T9tUsdaEQX55g6VMaIoWsGXDUobIZImAiB9nI2bpkNU3Qx77NlWpjTl3O7RofcllBvh/KxszzH/GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYjIdCRA9TVsSAnZWagAAFxUP/iHlbblPAyu1wFswEwg8\nJcnNXYlKRaYYegVdnsURcKZjCaSq82rmEMeisjGUhCNdIXMzNOdjJcidcq+K\n5WCAW16MaJOWA1kEx1jwQOARZa6r3vxw5Vwlf9xjdTVlNboqbr110bSV3Ktm\nSeT0fMo3CbcP3x+bttmRDN8RrLRjvTnwBMeCrYOqOedlvOJdZ2Z7r43CHdEJ\nwLfBNoLikdd81xKom4xbpM5wNPW47RHe9sB4soHQQKENbx2aFXqNhLYo/p66\nawqBka+sHWSeNIHcBK4gK991UTQQCdD/4A7lgzWA0J3Uaed71iQ12CW6HXQd\nAwiLRQQhrmqdyEsZPk6JtTid9tfcWydRMmkdJJBn1IWWcASfiA2XbVSQOrZW\nDOZyZD+WmaKLfbQmEuDrlkPyQsitdGG1/zNDu480mOuiggQVQhsHRyvvXdgu\neI6Nn30/VjsXzm4djwAZCakgsXW4dbX90F8JZ8voi5UJy1kJVLt/W2pUtv2X\nTPoxz1osaoSC4ogkmQr5SxwOKsC0tzj9gl6bg/x/xlRvP8nVS+DaDs/eS4ds\nIyW4SUEsHgpv9ubUQyHozJWE0UWkq/PZ30O1S/KTtCY/W4oFxHANqTry6cXx\neCKqKdwM5ZH/5vbMtDVxSCs/d5Mmsw9lK1L23ZEyQ5ymISK2fvXYWqGmxJ3j\nrtIM\r\n=pP9b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae611df0e5203f5898c904403f23cfd4587cc69d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.66","@balena/jellyfish-sync":"^1.0.19","@balena/jellyfish-uuid":"^1.0.13","@balena/jellyfish-assert":"^1.0.12","@balena/jellyfish-logger":"^0.0.87","@balena/jellyfish-metrics":"^0.0.95","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.21-renovate-non-major-ae611df0e5203f5898c904403f23cfd4587cc69d_1600270876961_0.025757894736739395","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.21-renovate-non-major-7726b790c6105733663a6bcc53070f1b08cafef8":{"name":"@balena/jellyfish-action-library","version":"3.0.21-renovate-non-major-7726b790c6105733663a6bcc53070f1b08cafef8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.21-renovate-non-major-7726b790c6105733663a6bcc53070f1b08cafef8","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5dbc2bd5035fb986b2d6476edd328b0a849fd22f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.21-renovate-non-major-7726b790c6105733663a6bcc53070f1b08cafef8.tgz","fileCount":67,"integrity":"sha512-QHY0a0OAbA6XnHQzvANJWP/QYk5oPSe7C1Pk8ymBGj5EPzwdT0IWnsCrqGuhLiRvwu9gjnjrtluB6G4ZpcGs5g==","signatures":[{"sig":"MEYCIQDZd8pBKUsMFVYHHLe16bC1goE4+As06FYCDrD9DWItgwIhALfmau48+YUMmaVv377GG7oy5vgwY6Ym/fzMJeVYL89/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYjMxCRA9TVsSAnZWagAAXBgP/0ejtV670F/wYbWR6TnM\nE2WoVF7wmZ3eKdfX++F0dXV+M9eLlfvqghTOqV/1mf88847XeHiKAx0QHk7A\nx7lFuEZmsWBxNhkidBC8hW3Bh5rvMCXmMQlEOEvID+5R7UiuXrLYSO2y6yvl\nD3yc8OmqYjyMj8muQWsbe+x5hSj+/jiNZ3Bkj/rpqVeaURU18MQ3lGzAzpPT\nPoWkKtadv8+cvvY5ageMo5vgM9y+j8Tm/7nvS3c4WHARVtrHHTQNCnvSqYE2\nfXmRzkQT72cWEjZgHAfunt7LubwsyUNkGqxOXo3gWoop8YbzBO5rQ5eAB7Oz\nzGF6E5QcQn9BB8yUw9VY7yFl72F51cQgvZKe5hXc6DiKnp1IStQl8QzmEVBH\nS+PCsnfZ4hJe1AXLQ7huyoAv2UMncqHpkGTZM8txM8xt0+Q/0blKD3x3Gdfj\n1Zv0Q6ggYV6/lbulafaSN0mjX1nGdmJGsAYPr4ezh/ZibL7y0e0CgDR15Zck\nMXxpn1pZWI91B0g8920NQ4AL1bhFA/qy96cwZYRyAmhCDoAcFZomv6i77AfC\nG22vOwPfDrgQilj2PqHXKwkAUTaUDzWPHf18SkwvoP/Tw4FdTBT/o5/6ZKds\npcTHXEldssWirBclShEULgdVmzpnygWeVkvwuoN6eBGvkuTiSXvRhPovR4M6\nqw8P\r\n=9hh+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7726b790c6105733663a6bcc53070f1b08cafef8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^1.0.19","@balena/jellyfish-uuid":"^1.0.13","@balena/jellyfish-assert":"^1.0.12","@balena/jellyfish-logger":"^0.0.87","@balena/jellyfish-metrics":"^0.0.95","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.21-renovate-non-major-7726b790c6105733663a6bcc53070f1b08cafef8_1600271153328_0.7808043515525673","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.21":{"name":"@balena/jellyfish-action-library","version":"3.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.21","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11921fe396ec1a173ba5c51f61e35736e10d540b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.21.tgz","fileCount":67,"integrity":"sha512-14YmBYruICZ301pE3yk8qxNe+sv3JvhO72PtyarfsfYP9WaqeshXHmRzr625+uUx6isMMXVbk24CBNz5rJ0rKw==","signatures":[{"sig":"MEQCIDUPJb7BD7ID3MVJAkrJ6DPHMr4jp48WAT4OLjALbxxMAiB88Ek1aDCIp7BTG12u8DgNMc5TvWOAoeF+GBeitmec8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYjPfCRA9TVsSAnZWagAAKXcP+QBq0eXSKcSOVsY08cwE\nF6FNhXWtrIAuEBH0mnqmooL7mz7Se3FzPKhZyrNvt8hINSu2U4/8ayjIFabO\njopiUUN7hgIF6/InBr2S/dYXXJUp5pFIkrMNfdlxZ7wNuf/y0P1DewN6pbph\n5lot6eW4Y9M8y72s5eTyeJGVEV9EP1aS3v87906TxPj0Hjgr7yqKWY27ijqT\n71EnZX3yrvHGvxtCwEE8QxhpYLCTWiV85BWx7hHdZdCZIatlKQ9xyiyVTN/Q\nJCvypd3Yt/2MRY2BRp/jo0l4WJ3vTfnEXl9iqH53pqf+Bk2hOj+4KDk1pyBd\n71QtP7dNWwvBWUYNS8E6CLIhzsJBPYEuheKHtyhNNa7QF+VB/4xECYHU73ZH\nP6AzdxskIQkFPiJAdzwZz1gtF1N2FsIhsv7PJDQ/SL9xXJ9gkZlTH/045K1z\n6BoiulcUKvXur6QesdCX7Mi7blPcBKSFOpmzVsGFvhCDclqc6pZKe6lsn/1u\n1B4EG2V/xiPtAu6c/M2uT0vV3uSPlFWBDpJ+Gh20MDxiSiAOVdgjeCKGj11c\n4AKxsj0ttJ61DQmkKvoWtCeFN6SQL4XBNY12WuPjrUwdduZDuiXhnbrVSqeJ\nD7LBHnUniPUrEiOavaQxqwuO46vIV+r5kWqhOa/O5yzm9Im9g9PRIv47ZsLU\nuebk\r\n=wzXZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5bd465ae4ea81f1517ce83d2d7afccd1f10ca8ed","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^1.0.19","@balena/jellyfish-uuid":"^1.0.13","@balena/jellyfish-assert":"^1.0.12","@balena/jellyfish-logger":"^0.0.87","@balena/jellyfish-metrics":"^0.0.95","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.21_1600271327139_0.3877405934883047","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.22-renovate-non-major-e684f2bb1bd3640b31d6ee62d9546f148e8dd686":{"name":"@balena/jellyfish-action-library","version":"3.0.22-renovate-non-major-e684f2bb1bd3640b31d6ee62d9546f148e8dd686","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.22-renovate-non-major-e684f2bb1bd3640b31d6ee62d9546f148e8dd686","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"38853819d38d5342115185fa8a79816b07424a14","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.22-renovate-non-major-e684f2bb1bd3640b31d6ee62d9546f148e8dd686.tgz","fileCount":67,"integrity":"sha512-cKiU9zGhtFQPAlWipM24hjjwK/rpp4i533Mbe324a78qSsVcCKY5LFctRp9nUyY76nTczZbeuDjQzpNiDRbd9A==","signatures":[{"sig":"MEUCIQDq1K5TRizqQ2CAvsDqHJPB1Zynoa4OJAQpb1DE4dgjhgIgbxBzVDvKEaZ9mmkgELS+nJgmrLG+nPeZHQogkOXUpRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYk9LCRA9TVsSAnZWagAAyMwQAKPuGo004NRR+mWDVnBM\nkoiYMFsuEmLyU0rkXCXm3Z9oPl5EhSZrrbpaGL3RT/nDrdE8NCLLmg34UYHr\npZGEP8+2hMIPUQuAkUBV7Di7IZYl5amA1oFD3J27vIZk1/hROVg2RPGmmflK\nTea8qMY4Yyod1vahjJV/nxHre0j3H1Xb3GQcDqFbUdq/jW3GOXKNEwXdppjP\nI03eZ4oSwgYWtmWe4fBZx3JmAxkMeusVvxaeJzudjTpW2QGyoNtDxb669oT8\ncKE2EWi+THvjSdHR1uKAI2IGUuO4twPTH94zthlmmVcLbOQYErdWZFq6AQmR\nJWJgyUehIJhX5OnJH19b1M4OoBAdEzTAxuydujzNYIsf0+OJVtlgVAPkFCgk\nE/GI3uyHB4xbmb5Va8tZvobSRutKhsVE93ssXJqYwUD/EjwI0QSn+yokcYIT\nXGTmTucLNZxDpFxnxJNZ0WehlBHFqSsEyB27WaEpqDd1P8DgJOsmRiTEcbTv\n4GlxrChEPzuyU9gCp28TWw0Xj4JQ2gG2QFfr41INQVtux0PpOgBVEwC9sDWs\necnWZJZh6EHdJCpqBoOC9GxJNcrVwF6aFyjWDZEvYnQnNFbm9MiewWbhg1vq\nvDjrbPNutsy9YpPMAKoTZmoZFZHAziDjp32Xuy5Vf7TySCrVFpQqm/otK5iR\nMYkl\r\n=Wf5Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e684f2bb1bd3640b31d6ee62d9546f148e8dd686","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^1.0.20","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.88","@balena/jellyfish-metrics":"^0.0.96","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.22-renovate-non-major-e684f2bb1bd3640b31d6ee62d9546f148e8dd686_1600278347440_0.7756483421886928","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.22":{"name":"@balena/jellyfish-action-library","version":"3.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.22","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b0c49f35208b7c9d905d01623302806dd1fdf0ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.22.tgz","fileCount":67,"integrity":"sha512-+69MdKh8asym1n49cJbS/uIUrtH3hd2sferYf6KPpWHVfMcolO7u/5TeM0+qx6wDi0i2PkoiKGHXkdOpetYW9A==","signatures":[{"sig":"MEQCIA4C+peqIyH8t44qdEjYKx1yHP21ZR3COO0I7PPNxJtSAiAbt0WXnIuV9T47fUY5PHwfytDo25EmSFPYRpnPK1WqhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYk/9CRA9TVsSAnZWagAAVSEP+wXr4eEj0T/KYfVbg2RQ\nQCoLh5228lqPZbylZYoY7LaUsm95RBL91HOdWqiV+BaJ71xhwa2lDUeA9yXH\nyi4PfrZQq3To/5zy6ZNmPlPNbOSuhMJfM9TQbFrslX0ED5PHKznVEyRQrAKd\nnfKDRxR0pNrCY51kwPMCVvXzojoAlSdqjG9wrbFjv/Yzy7j0M8ouOTjRajGM\nKzYN9TOcnvFdAkSpmrhhQ3DKivbc6hQdMBBnL0lbZoeY+vmGHgK0aqtc7s1u\nWdksG3p9cPaLDOx/Dn/fSPqLrmCA8MvY3t9dbX33o8Z3l4awlx+Xhs4osZXg\nH2Dab2o9mgu8wK0TGq+ZNfKfHR7U01We1z6QW9aF3U13Vwm2GtLIHJ2LSxS3\nUHA203g3FClufyGUHAg67bvRryqhyU4UUmwHNhbFFydA2TjnFhADX9K8PO7B\n/Aj7CQPcJLmO8WMPfJLUWyljpFVM5p+BkGWFLLKIdf8EyKJcEBuznh5LGcpd\nDHSyUm4Z9Zs7usjL8lXXTENf/BqTQDBI9uqSoR9o4xw+8W6EfbcE+6iF1Nuc\nZmiXg56XRQ/mJVtINk+J7qjfO8mM97p9TiEYWP7YF63IP2fm5IUiiid3IPXj\nm6HkkW4MFGzz0MlpZMixP8/x4oEqGxGSq+Xg8/dE8uAijGkECsBAzfsfxH8I\ne+Or\r\n=2kMp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"952dff79aad7779a2b859006d9f2f0d4dd144d6b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^1.0.20","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.88","@balena/jellyfish-metrics":"^0.0.96","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.22_1600278525241_0.04494996152684538","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.23-renovate-non-major-09ba73d85d51b7e1af47efc919e9149dbd403911":{"name":"@balena/jellyfish-action-library","version":"3.0.23-renovate-non-major-09ba73d85d51b7e1af47efc919e9149dbd403911","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.23-renovate-non-major-09ba73d85d51b7e1af47efc919e9149dbd403911","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e15923eef1bc47424f663fb25eaedcf0d52bf196","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.23-renovate-non-major-09ba73d85d51b7e1af47efc919e9149dbd403911.tgz","fileCount":67,"integrity":"sha512-YPWAmyv9MvSscpTcUmzKXRa5zeWYQLX9FoiAukElifYEpLjiImoAYUbcO0YqlajtYeMoty6eLIKPSWoZ8c4wVA==","signatures":[{"sig":"MEQCIDlAjJ2McduBUx5LV/DHVaIQsic6ZsJzv/M9WbmeCeUTAiBlXs6WPMjnC+2ZmHst2gLJgw+59rOeIE6DQHNKHYEGqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYmm+CRA9TVsSAnZWagAASWEP/3c8rzEOt178NO6fohB0\ncZNBoS1vQMbO/6rmJ7N+PeIQebPmkfUU1U9kYAjh8dQ/HOhuflwkJE/+wSfj\nEhOxSdGqyfmXHuI/YuBFrnFHkBk8sos4YIe+/XjCXrQvjUt+YQN4J/37rMik\n6EuBkutIRFevEgEZgMAq1pzeMkk6a3nzeNg6DDIVxsg4BzmiatVhbHDvKPoq\nk+lu+vZLy9AH8QXJdQ4tzzwlrBOAKStol/e4baWEtFfMUq8LnU6BxtP2Px8C\nWcw0QSVmKn4NsD0Oma7lqZjLlhYVzjOqBL0FUJh9MjbX9rllh6YwrAWW7UiL\nWj4iw+bMwLKMZAEVijSICwrMudlvuZNE4+BYtCdN4f7XKjV4Bi8Ev/LRRfRl\nplxhCVLcTHsvoDIqJahgeBSpz3HeYxgbwwTOqUoyMON0aSmmqFWV9WeYLFYT\nUpY6pGyXMiIJ95loN/n1WPz6hV5++Gu/ysa6qj7/UgFgG6ToThUOxBtMAxre\nlCOVil23e29JSv3Ew68ZKYXf6PJBgZ0PM3Yb0fEcEkRgBCTK3l8GojwyhagY\niTxJs4SJHSU/YHwIkDxouOx6jbABxl/c3wiyLPjChUa501W04tgA8KQtowCG\nm90dmgpklO8zCX+YDy8pdk1Dp+BBxtwgPuwM7Q/bl2MgJyIPYznGTnUz6VPi\nAydO\r\n=P81L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"09ba73d85d51b7e1af47efc919e9149dbd403911","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^1.0.21","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.88","@balena/jellyfish-metrics":"^0.0.97","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.23-renovate-non-major-09ba73d85d51b7e1af47efc919e9149dbd403911_1600285117866_0.8298436759161567","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.23":{"name":"@balena/jellyfish-action-library","version":"3.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@3.0.23","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d95d2d81d52659401c95a68d19b1f0346576bae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-3.0.23.tgz","fileCount":67,"integrity":"sha512-jIrY/7elRmpdiY+xk1QaozzH1LoIV9Yer5qdEBU8IbS1NQCee9OugHszDgQcRACD1Owc9X0WFOuwc15bcaisBg==","signatures":[{"sig":"MEUCIQCHB5v1EGeDj8POgXoyY6+mBVNAnmyGy0goQxn5nP0N5QIgAi6GdK+ft0krBduH3d5JLpfjalLTp3jAzMqAFpg+Sdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYmpcCRA9TVsSAnZWagAAB9wP/2p6Dw5rb7UnlC/k+MMe\n9FnNTYlNBpBcswS7v9BIwLS6D+v36pXFQTQYsWKO8Ds5ynBqKVcgbXswcqYo\nJyKBVjhTYnBzZZZnUf6AzC6xbuOdq7gFgX0srENdeKRWZenYCY09XnurBh2W\nCBej2HMIGkcL17Er2IBjpNsR5MMr9b3lRZUWb6kfokW62DEYKn8gWM7HkQ0y\nQ3fcStYNbjREVmsMPO5Kp91AZAlCTHAW9x4DoDLsrRFZvl/lK737u7Rpo/co\n60Ev7W+ocNWiHoIyqx1OH3+jvYxjYjvqs1AKDPRRFZjiEWyi86/Vrv9M4+RE\nkyDulmnipEFWzSboYvfgDc6BeTOSQjlSpjk4t4z5jWFvw1OZFVZ22skcMLzS\nC7neqdkYgdh0lTsTvqfwofFm2gg5qgees+Zg8q7wVmWYzXf2EyJijvG0HhLZ\nCfDeWDSGqhsbrWwLYvV+j6A5QhmJsRa6EsaxGtEpPLjg5zUZ5y7XCebR4Iw1\n6K7II3JNNmqxJ3DY1AqOy5R15KtEeYeze8Q4udx7qYD5fvskyJL4I+wuwGM2\nQEUi6WFBj7Maj+fW8eH1JhybPJAUbKWaKevQbW5uCoXljzuiOy0y7rcmYE6v\nNVHl5n/DQgQfukZhU/J+SjwqcxWSwPkkVMVWFs2YbqAUkxd8JTXNx3jYbwIh\nhkiz\r\n=LVob\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"434a3768de0daf086ff6e7d092a4c89077584e6b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^1.0.21","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.88","@balena/jellyfish-metrics":"^0.0.97","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_3.0.23_1600285276038_0.6050356551157787","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.0-sync-mentions-e610a4297f42f715509ab2830cbe2592d8e1335e":{"name":"@balena/jellyfish-action-library","version":"4.0.0-sync-mentions-e610a4297f42f715509ab2830cbe2592d8e1335e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.0-sync-mentions-e610a4297f42f715509ab2830cbe2592d8e1335e","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0f15dee4cb06a0f2566065fd8a1cb2115b2c6edd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.0-sync-mentions-e610a4297f42f715509ab2830cbe2592d8e1335e.tgz","fileCount":67,"integrity":"sha512-zLYkup2RhA5t/G/B2XdAexBtQrAKb1zL6oCogl38Iq/+dhQGplRKwf3ruRFkVpctV8JXkRjV3OZleGngxVduvg==","signatures":[{"sig":"MEYCIQDTZatqKfNTJjbnUPwLXiVWlST12ogPuj9LB2ZNIyWSQAIhAKeUK7LdJxrUr2ZTH4Hv5HCbtrUdwtu6931/F2XIzqux","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYxXBCRA9TVsSAnZWagAAVLoP/0fFw9brDJ/DiwgABh0i\nHTXG6BFXWrVTze61E9sKXlrQbrdEgzflwVhy4bp2PjdOqpFGJHXMUGKQNNyC\nvNeb6sPT005dAWskFjPufBI4++hE+xNLMGMWSqMkReBbpf987YLKkVLZ41cT\n0IDIoeZMKqZvJgJrN2PzwaqwfBw37CCGYNtHBanhMu/oRKz3vzpukcxooJpy\n8dnEHxNACmch9bXgRY8fP5vTeZq5b+jCJOOUCN1+l5iq08BeLKAxSsy90LjZ\nGLGDpLYDyIoHyIl0HPMhUgXMCJzkynn+OwtCeJ5OSxvjYBdjHmiSq8BslDvB\nJseOwqbAMQ7mToISw8eFZf+V34CbztfQjIPUyIXRljYSXDxqXqTSTSiYcmvk\nENzPHHTBE0fpTfcAPUIVIl3t/V+rwkDYfpkfrrSTdWVuVA0IqJFEd0IlHrrK\nAiI4yG6TEH9lAu/4rR0YWK42cJGaAxFXJ0EX/i/FIdc8YEbeiysFRXsCyRZ3\n+eu29sRvTcjB0NiVlQZkYzwWa3VOmvhvJL6pYsLrpcgiML85lv+sI9ZuTWAE\nwZcvt4GNBh9Fi5btN6DUOWEJ/IGeimouBIy/Cwe9RoDLlHvrjQHOilhFujO/\nWZB48v4wG3D7W4i/jF3WS6uVZ0pFdiDnxGIWksDZWHUkWUJvk+Yxm1Q6ETuL\nSNdA\r\n=PpLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e610a4297f42f715509ab2830cbe2592d8e1335e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.0","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.88","@balena/jellyfish-metrics":"^0.0.97","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.0-sync-mentions-e610a4297f42f715509ab2830cbe2592d8e1335e_1600329152602_0.5471733665871346","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.0":{"name":"@balena/jellyfish-action-library","version":"4.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.0","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2efc8f44fdcc783c82e5730a7bbfb131e7b6cc5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.0.tgz","fileCount":67,"integrity":"sha512-L8eXRvXF39fyuPa9ZffhxRVgBbXygUxf40/3PupnEKY3mOzaI/Gq0YhwJdwtQ9Qm7Wh7VSX05uzMvNZlSWD6Mw==","signatures":[{"sig":"MEQCIFAOX3Zrd3Rblq5N8hK00khWQPhVjhIZmMi54ZWzYniRAiByfQQXFfFWkxgAfapYf5IpORAP20T1jgxDkT1oBcPnFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYxZQCRA9TVsSAnZWagAAmHkQAJtFP/N+WaSsjFI5V/Ce\n3BXIBR/fhO1vPEUgBTxfcc6IFRhHtTS7A+HI/fy4256SRfxhgbLJgIOxKaSs\nZdOQg3o9Zd5aYwQYlvuN5VnUcOmKk6AcUljUn7aOfRsu89rGYQV1BR3zDowK\nBC9oTHM4WXrZA/ZuCAbsyAvOqXiXWYaSVG+FpbAUWnevEy88TZo5q8ReCYzc\nzRdj3pzHGBxBMJkYaLwgAMdtPbfCYVKtd4v4VQjfX3va7Ls4VR1D1ZFBYWXv\nfnbjvveVpO0A2827NYy1c3S7mlFSVsPQnghJLW+uGlpIhbcpeP3y7jHLP8Xh\nUutrm8uY5Xe7COkjCiQmx0sNwn8KzKvuR0evoj/6NB52zFeDDg4Z6pCKjKPj\nnbxERQsgaRshyrTMQUYEW8+P7H2Cp7Utz8rVWNVKodTi+C3D4iFA/aeDU43A\nXG1oMGs/kfr5SvM4FzYgkiXjAEkGYY5CWdKhq/0FeowUUlQiKSziP4OagNFC\nuQxavJYfBqGrotuUwAt2VcRpqUQZy8yvnYKIxuWe2uPSp0VTGAqihV5nBzBC\n+GSmTvPukFrARr817TNGuxZDPhKC3x4LXf/FPjNFPNEZLQA1QqKqAAd+CLOZ\nEtKYJeF0s/rgFabneJq2DOIfcdZoeZxyyuP2IABTekpGnBYIEq6N3b9YqhDA\nzm9/\r\n=ibbd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"02a50b3be02358324598058f5bb5905b798ffb42","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.0","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.88","@balena/jellyfish-metrics":"^0.0.97","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.0_1600329296220_0.3611406863438573","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.1-query-for-roles-12ff06f3d772c8fcba46f9ec8c2ae618bad800cb":{"name":"@balena/jellyfish-action-library","version":"4.0.1-query-for-roles-12ff06f3d772c8fcba46f9ec8c2ae618bad800cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.1-query-for-roles-12ff06f3d772c8fcba46f9ec8c2ae618bad800cb","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"29ab4d335525b0b1ac0d164abbe104eeef514b92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.1-query-for-roles-12ff06f3d772c8fcba46f9ec8c2ae618bad800cb.tgz","fileCount":67,"integrity":"sha512-Yqq+qjJ+fgVpKz8ZJGvgTAGdgy4mFmbaW3ymri4mbBMt4HiRObD3ZjZ3AqOKx5TY4a942xsXWQKmVf73FexcQg==","signatures":[{"sig":"MEUCIQD3ZrdJxM+lWh3T5pC3b6yVTPP7s0QglgvYc33d56ecuwIgVMawOSITJCZzLXj5FkSpglsS8FVRK6DQDJnilR4vUe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYzzXCRA9TVsSAnZWagAAKGwP/iI53u1UJfquLe+VpF94\naW2jzI0v/V7Xhvd3jEfduoo5yEnwr3PegjjF1tzOIuIU6oLTZ5MOAY0M/chc\ncCg1htj4QWtRv4pZjcEMn3+bXcy/dtcX7aU99K4CFV5fYiKiaWexgcvijYlK\nJg5iDLawOxBEWgAltX7GEVz1a0O0v4GA+1rNkAoEbsNNe2wJ9LHCq5T1xL8Z\nq7XPYCCEJIatd39rPu1t7ZSV5pfV2U6bVNiFGnqDxPamcjz8vY29xBpqQxQ0\n4K3SiuXegFlYOIJJVquzBlLV3Z2qh1Gbenszrddb49JEMtoEsAZ2gwtgCZdT\nkAVHz0gqZ9PkZpzFPEoCLqtnFJ0gWZuDM3dxdobTo1DxBrI+uH9EP+5a9vq8\nOP0eEqHYRT4fzz3Bx8JForFCoSNpCKhEHau8Z80KcPEhD5TCJelXxOqnEOfR\nvChlCe7160wTeE8uG6DO9682RfIbzqtEC/Ai4HSgUBVa03zSMxF+mx5kWh+K\nC15OW12iswmIAPWSfumnCnzfI2ZCsv32g5C393yNFo+x2+c9TgKVVBGirXoS\nFsaV7JZ4UD9C82F5L60GBkUaVv3e6Q4aWmdzqzJ6O7P2lNLHcj9p4tOQh29Z\n4TCQzoKJEN23WeqO8CnQCwCYCMmTbylyFdU99dkl62bj2o2Vv2RYGOSqOY8u\ntJFu\r\n=vIhS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"12ff06f3d772c8fcba46f9ec8c2ae618bad800cb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.0","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.88","@balena/jellyfish-metrics":"^0.0.97","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.1-query-for-roles-12ff06f3d772c8fcba46f9ec8c2ae618bad800cb_1600339159051_0.8490394153376453","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.1":{"name":"@balena/jellyfish-action-library","version":"4.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.1","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a1ff6ad32e02e6214bfa27eaaea106ebcadf7e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.1.tgz","fileCount":67,"integrity":"sha512-U042NBJsgrO1/7Ek3JTK9HLNpmo00G/AXtw+R8CqDoOCTvEH7OF2RIYPA62lhTTOhuzDynGUXDTZZe+XZJMXCQ==","signatures":[{"sig":"MEQCIGjxxb/ldK53yU94oOxZydB144iAXzq4qt1foqUuQSZ3AiArb2fw+px/+31GcLZqWCpqCQ4QYTESAaXZnh9kmnsjEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYz90CRA9TVsSAnZWagAAjaUP/0C8LA3C+BsBzkATu34D\nbOhCjd96TxCs1qiI3qfCohoeM6wOSqT6VheiDbUlc+meZU/mTE0kTh6ujlbD\n+f1EfVFuKsgvZ/HcshTFPPXX7UzUBuJsmnQCI463xXo1HFEVOVny3tepUDmP\nowsDUIX6wGN1SBKW/FRc5GkPkseqaheEDX9cV+aXhSSUqKlm3Y0DSMp5mXic\nli+qHBFN1jY9cxR60A0ueljYiA0rWweB3QZ0ck2qgXL8IJ/DgEm9O6JtvGu9\nushiOe8D/fHSggMeZc7m2bkx8hLVN4PRymouUqZ+GoH3KU4lIUEqGNZ15BXo\ndklO3o++zXHO+HDj3CS85BJwj8WgHx9VQkKJR1AsJvoe8C2pQ/LNyLm9tG5X\nWMnEhoU4AO6GOCmKoC8dQpzA7UtUTA0DWQBd3WLBeYT53faBk1oMZRAggCYC\nMfi/7gySz3FbF0v/csUONTcOZsbLXqjF2WdHFMNXZj4tCSW4k6OFowqE/o/b\nc6Vp5bZ3DaPV8Mw7oB0zOGPcU8ofp24m9p9EHFUXExvrGBtLLsA/8K+PiXfs\nBAbMJNgBnZ2JirmHf/pGX03GDS4mpL+BKu1gplCUzmJcjx4Gm5HEwIVrduvJ\n5r8zlVsnXXFmEwzRWAGBGKghAmPq26jl1vN92Af/oXjhRaPMkq9hxMhJLBXf\nSN9Q\r\n=VEG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cbf09d5429a0d1e75339808b6622e9bd0c29b6cb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.0","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.88","@balena/jellyfish-metrics":"^0.0.97","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.1_1600339828013_0.31476862287059526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.2-renovate-non-major-c790f4fc73cc345f1dffa9197ffd4019d28f1d72":{"name":"@balena/jellyfish-action-library","version":"4.0.2-renovate-non-major-c790f4fc73cc345f1dffa9197ffd4019d28f1d72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.2-renovate-non-major-c790f4fc73cc345f1dffa9197ffd4019d28f1d72","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4f1d699c4c4660b4e5943d455a15c8349ebbdfa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.2-renovate-non-major-c790f4fc73cc345f1dffa9197ffd4019d28f1d72.tgz","fileCount":67,"integrity":"sha512-gyFFIXYXm3OepI/j68ylFMs3aDAyAhID/575g7ph9nhh3DdqFZgytBfOzFhgaSfxTe4IFmuQzX6tYVwKosY+Yg==","signatures":[{"sig":"MEUCIQDfW3NmzpF0KdBN97SFLeF8Q2dcvhJqyOH9Il/s+ad72AIgbccQ2kfcoycaMYQalKyZ+UEPPNtBaTIFXqqmob8RuJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZHsWCRA9TVsSAnZWagAAO9AQAJTR9nipF33RcNYYNehy\napTFa1nNIz7uyOgqe6bRV8bS6ZmksM9ycgsNO9BQwHpkyU6rp/OrOdnTzkjo\nj30Y9qjtb6Cy0MtE7iNqnqa2cOl3bZE5KHqP7XQcneDUIUUPXE5c/ikEEqqu\n2JysPzRUyxDHTLgsXABadhRTKspgi2sXrY44vHw8F6s3RrXAyZPXmtjLew+4\nKlqlJ1dvU+Pm7s5AkQ3y2dmrsrjRuImY4QwsseOllElV+X1ieA6vr9hhJkDk\nsdWK2xJOeiins4reQJafc32lIL7yNkZzQn8y8QButbd6at/IqcezV9BLIpsv\n96sWqXHeCcDlnVKzc6Yv5va8Eo8x50NSdx0d01ej/dP5VImnEaFHOuVU0fUm\nF/VRsSziioi2DErUatSPmxnpJ4Gy7eegsw8UcBix8UamThiOBfQnUJ4euySt\nBKHL8WUCAlyYbQllYmVwJFVk/Lltlp3K8vnehxKtp/jBBeSNEiEieNW5WVXx\nAPGFbvoGQW8Px2c2fcd6+1ZZpQGGVLTv3ybwKDIR9OLN6irf5FRVYDisFOAi\n/zOmB/mo6wHoFzELnYU26EksnpwFTkde5ZF+sJKc/UwPsBHfsv1zeFKgFS8c\ny/nSic68a9amhHmo6u70rQ2HLP0n0y8vKFYjCd5tV9HVKl/QnmFhh0944LeG\nLmN+\r\n=hXV7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c790f4fc73cc345f1dffa9197ffd4019d28f1d72","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.0","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.89","@balena/jellyfish-metrics":"^0.0.97","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.2-renovate-non-major-c790f4fc73cc345f1dffa9197ffd4019d28f1d72_1600420629501_0.16020902070937404","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.2":{"name":"@balena/jellyfish-action-library","version":"4.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.2","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b060d09fa95775f29fe0fbaef2890762e0c102e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.2.tgz","fileCount":67,"integrity":"sha512-yrV/LYInGa9VWs3x1fjjmm+UdqXKUE6ftnAqI7MwS7Xx547llkzmDkMpR5fw9y/qiRIVArSQb5yNK+L7T8BSlw==","signatures":[{"sig":"MEQCIAphGGQEcuw6JIDOwgMTsaALTa0w1HGCnPinEaMJOOwjAiBsuXam/VdeToGW3twmRMewSualf+pK5hlSvGBjRI3DaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZHvSCRA9TVsSAnZWagAAggYP/RXPMn7+C2wt7jPHft52\nnzSAg4hW5YMJvwnr0GFj+Y35b3EMOW+Wk2GOFUUZi/D6vQU1b3NrpZIFnWBU\nUnBYMbpAbxB5SblGYAFPSnPAHUa7VdILSvCvFQ2C04/1sd78/pZrvuj0xNLZ\nOKLThFCQYNe0Ga6JU7+pAZKmrPSSrrt67lfCVzNwBn0URGWG/R17VVgFPqDR\nU0UqlLfoU312AUAMDKb0g1Mu27J9glkPhpvlDrJJapRIkJSr6KlNIN+OOJeC\nEaOLQM/w7oExlSwnGEoKuZ5TahFcl6BzbCB3DQ3/lb3ZudDlvV3YbvdpJDWL\naS6XlIdg2wrGxF+odoUWS7c6fM0Q05Vt2F8FtfSueASOLhrN7/MLrF0HcDvs\nFbgQ8HZAFMLMxBEWitcf0JaSN9UQw760Fo1sLIRcwrZR7GkfxdV0u5cN3aEg\nDGPVIs+LaPmvxd5KasfQdGGWl5VXxQzXkbYfgObQdC+kUsWXY5J8POgQ4xvq\nUgsPRKO2xOZqCwAD8i7irJHhWvCUmWN5HiwK0IZWlDzIsoRP1znYOnSUVWYd\n3FEdmtBIix1LFoDdMRDfDH+sPzp8T8knHK2GLtNEg2aluAtgBL/g9O0uSkuK\n92pnRMtayZXkZ9cN0Cs4/5hHDkOBPz4uoVgcmbzTkWywwlQiJUkBYhX+qC1d\nuLqZ\r\n=4M7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d664c68ac5cd0647f8a60b63a2ab58ff70bd1326","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.0","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.89","@balena/jellyfish-metrics":"^0.0.97","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.2_1600420817999_0.25387070644421494","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.3-renovate-non-major-5eea8879887a6dc4f4e5bd8675e36cd352e81503":{"name":"@balena/jellyfish-action-library","version":"4.0.3-renovate-non-major-5eea8879887a6dc4f4e5bd8675e36cd352e81503","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.3-renovate-non-major-5eea8879887a6dc4f4e5bd8675e36cd352e81503","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d748de8b0e3e4b1f02e66757f2184ce9eaa04b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.3-renovate-non-major-5eea8879887a6dc4f4e5bd8675e36cd352e81503.tgz","fileCount":67,"integrity":"sha512-q/5FQ7PbYLr6sPFO2xl3DFIccEoaHUS8nqkPIUqkVGxyNO3C7I4ipE2oPwn+rskHikzGmpbGxC/o9NlHzhv85w==","signatures":[{"sig":"MEQCIE/7/TQsGA9/Qy8+Tt89rkitQGXqFB6Y13BZTW05ShHHAiBOVy423Wjlt14BhLI4PQ8bUpg3LwpB5vyhKF39kzyKPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZHyICRA9TVsSAnZWagAAwLwP/3fv124msi2Ah164S4qc\nXbkTL3oMYRHjL5gZlBULGDAXdfwVu19VlEFQAzg0Ah8OVpYIIsyD7n1mZryD\nd+40SEvXfD3wHKSQ6XOpDNGV56diSiO3aDmbDApRaXRqZIZ4jmUKXANGDBWk\n9gJ8HN8YlDsn6xCTSgh/d66pv1R0m0ILpyfVTsvg/pJawIKLJepEiqNaAsI5\nchpB3W6tDDpe3v7nvCJEMDpqr2paQCBuN0mAZe5o68+2eTKrHG/IRDX8D/tY\nb0QqwoFM9zNGPGoItkNnp2nGPu9k5vtRhL69TBqRq5shjSwOolfIZlKfOA6P\n04iPHy1llYxFz9Lr05vOfMWibgqLX7t8/aeaVNgw2/h+bMyY97Ui1JYOGG3G\nxP7agdxsRJpi6mQsblZIYRSzK3wfVKAYHx72QrOutkE1sYCs3PNDTGg+hLxZ\nKGXuBsruqcksJqMw4xCys6H+D9KVbQ74YnM6q2sG8u50OKm845kf53Wrpg+d\nqNNMFb2XpjPXk/tGEnz4kkBRWkirRup5WQIKJniWjQLS6pZ3hoZ/IzSf6b5Z\nKD5yWg5GruDPcLlGGNCaMpACRL9j1Z0uI18WECYJqd7oST1RHDltZC+GG1jp\noVCKWjF9hVEtVKVl8gKVCUj3iuSq7B18mU4P0u8zpaoz9G84Ckx09IqePZBd\nHDhk\r\n=jYhn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5eea8879887a6dc4f4e5bd8675e36cd352e81503","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.0","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.89","@balena/jellyfish-metrics":"^0.0.98","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.3-renovate-non-major-5eea8879887a6dc4f4e5bd8675e36cd352e81503_1600421000230_0.32703742269239955","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.3":{"name":"@balena/jellyfish-action-library","version":"4.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.3","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f84762430840e1a58b069a24a59c35dad31db395","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.3.tgz","fileCount":67,"integrity":"sha512-2R0BN/VQIJstxd1PY744iZy8Hpaj/Kx8XDy02oIgr5OCHkPtlkaY29UQQ0BrQBBi9Pcw4MATbwUyym7pUIOlZQ==","signatures":[{"sig":"MEUCIQDqn2ViyNKcY88dt1wskDjCddcISKrnkarFDN41Itmb4gIgT3AWiluVI1Fr2fH+O2e5NQ/so8+q+zl7nlVjMzJfazU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZH2wCRA9TVsSAnZWagAAwuEP/1wbY6FZj5r7q0k/+tUj\nHrLOZtgK3kW+JH+WhgX7D5lWIKeJYQhkg1ileR3iw1PftEqJezPe7zlNNwE5\nScQnKD+DZ4CrDO7nBMu8p1e41vRaIG62iFgg3zwY4Rp2X/ISKfUjOkDcxAis\nX6CbY0Nlqvxj/M4Ez/M2ho/WdPiwEwhP/iQwbSv8ue2c4axwDxqu5Y3koUQp\ny9wD6zLyKvFW++Jw86YgXpCgxnoorkWvI7UieVKU0ykvwPuCaZD4oTyUX+yD\nfqpU6TmIqfFEXIe6Mm8DbvycsLbjs6C3bKlxH7fRlgkO2e6VgYOyTq1iMR/H\n8bbkfljRvn0Lh0ELELzcHTky/AYyLUIL3LpwAEUfMemCQOhFLcrCm+TSpYU6\nGROikKVjPALoBK9uPWnXm9nhmKPU+p9vGDIUhV234MiiHI/jVd+of152ru8+\nff4NlrXag9b3LW9rdmIZcqvc/f9ML03T14siVj00KA8QKPfBobrWNbaYfGA0\nddmu0tabfn1ysMbInO0ID65S2OGDwvjRynQ13TMGo4n6kaB2YUq39jNAVfcv\nrJYcNge7pDHHpmh9iSgkIMy2c6cHewP6Kfpm6Y70lKt4FEa9DfS0aq2A1o1F\nMbNQ4ej6M8Zx83m7xifgN3DJRdYn6+KiiyY0UeAtfGyS8eMAR2GurfBZvhyW\nNCCv\r\n=386U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fae104689b54053a416f8eaa3266e94d65cfe4a2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.0","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.89","@balena/jellyfish-metrics":"^0.0.98","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.3_1600421295653_0.23462755800945856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.4-renovate-non-major-9e82883e24a6f8787e7a35d3e9ad0066a89846dc":{"name":"@balena/jellyfish-action-library","version":"4.0.4-renovate-non-major-9e82883e24a6f8787e7a35d3e9ad0066a89846dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.4-renovate-non-major-9e82883e24a6f8787e7a35d3e9ad0066a89846dc","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e4751ac0a3bc267fb959d5846f55be2229187191","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.4-renovate-non-major-9e82883e24a6f8787e7a35d3e9ad0066a89846dc.tgz","fileCount":67,"integrity":"sha512-s1oGBJdppMXMmiFPHie77YiookHPMUOskEp86/GWVRtgszaW95NgFarXgdem7htXwiE1cI0JWDSIHmyVFpRj0g==","signatures":[{"sig":"MEQCIGWx7G5NwIBu2nJPszwPicNpefXp2IbG14LIHX+xn2g+AiAavbALN24NkvkCY3HryV1arWQ1oB6GLU1EGrjtKiEZGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZI+8CRA9TVsSAnZWagAAfxcP/3kEM3rrySsUTvbFwA69\nBqmTxOt4cYHLF1AFnCmTtnCh8u2O2fzkGV57ll8TSD8Ipn+J+r5Cnhp08FMU\nO3LlHDcZigWi1loB9BPRSSl1YZFPsc9QPc7mBVo9yTrjfaT3I6hhnUD9a2zd\n+DmaSEoQ4u6XWgK2O6bKnjWP7ggeJziRVWhT9xrnZja3Tm3moxSDFkqvt+qU\np7wTmCofZ1JwCcBtWKO71ddAHpepHdyZBSeCreyfL0XTbabJetq9Td1mb4jC\ndEH1sNNs87yOa901iuFLzIODuxTwyP0Plb4JLC6UmDxcuBkXJAq52NCVVTtp\n/RiJPsQhPcESVhSPAwIu70Rr0fUPhd4rwDpZ9WrkbXr4RQdE8wjKBIOM9ds8\nxYqCtSmPjaGYx1d2+1ZKaiocOVxiH7Dw04i1cB+11UA1nRd4j6lf0dWOIAFe\nc+/Pe8wWxifcoZLq+eOuGK13wh6hTKjB3YN9oLd+72hJFyufgAvLIqduUC06\n31kO2FpZ42Oksk1ctrWXopDUoAYeymMm5NhVPqBstGZOtfDh0R2kAXcC4fO4\ngFUK6JdoowvRmVJCeKqTIDA2xuwfp6rqgWRJVCEJPNt1kvaRknvGhFo38xhs\nVp1mtetIJut1pHPldcyV3nWE66UwwAahJwMyhKCbatUb+Hw+x8kc9/7uipy5\n4Cx8\r\n=354K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9e82883e24a6f8787e7a35d3e9ad0066a89846dc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.1","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.89","@balena/jellyfish-metrics":"^0.0.98","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.4-renovate-non-major-9e82883e24a6f8787e7a35d3e9ad0066a89846dc_1600425915713_0.717760187836973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.4-renovate-non-major-2ca6b464c7f0e8ff870ad410462dcd4846d0ee09":{"name":"@balena/jellyfish-action-library","version":"4.0.4-renovate-non-major-2ca6b464c7f0e8ff870ad410462dcd4846d0ee09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.4-renovate-non-major-2ca6b464c7f0e8ff870ad410462dcd4846d0ee09","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fbd5fd9df2dd3d43e9a0620485478edb797861db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.4-renovate-non-major-2ca6b464c7f0e8ff870ad410462dcd4846d0ee09.tgz","fileCount":67,"integrity":"sha512-8GajZefCGsN2W5Olr8x47xAeFlqxAgMUlgL/V/lVc3kbVlVKWtMZj6hDUryXuO6VB4FCvRRKA7h1ppicGrVYQg==","signatures":[{"sig":"MEQCIA+0Y06/uh6U7G6DggLmTKcACfGF9X0nXwmvnnnLh3pzAiBI22Ia1jCDdLTkdPH8E7iLemKz86qPKjfvlxNQ5xATvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZJDkCRA9TVsSAnZWagAAYBwP/2TBZa8V0LeHZvFUnO5l\nnRbZ9ErzDNP0dB52CeBheO2XGtEZ/fC3MZNF8dBeifP/sJ/B5OVHajb/tsOl\nMiheuqwY3YgNFmHxTblLbrpkJYTDwq3tftRDLgZHyx5s7ib5O8NjL40zUqyW\ntKT2J98drwNNufYx22fTEJnkYbvUpbUqrK8jlbSou4MW4VIG9K8NErPD1dRy\n5bgQwUMooqR0OK7nVx+URKA7odws8K9dBBy6zRAI63iLPGtJ9VaAwQNGR+va\naPpwFDvTRJOvxkXZg+6cMd9yD5xw2Ysl46EZQgid3PloTkam73UeTFg03mj1\nkgbunFCZYmUo3v4QuWqXv6h6PXkTdg4XxUFd/c4UKS/zV4yltHgSYJ7vv7bF\nVlXCMNpVtMXY1q+mHuLavxjTzFzox0hgpKmgVHwreczRFOw2/RWJw505GfR5\nupnCIn4aMU2HOymjiwS1F6RIiGkpmuYN5Mb9EFApqc9bKKmxgCai+1S9dH4n\neqoMp03p+WkAwbvAlPzjKUUqataH8L9ncuhQNIhVBefoKIkIf6TkOeF/Kfji\nSbaCtSAz2bzNCq8U9TBUpLo2f+jWYJm5EfBtdx616AAj/eEJEXz+3e6jMk05\n+oLs/H11kBrh0mbuMKah9Sak2m5Xstb3P+WE2/HYba2grXTQmtCcf0BPMfrU\nAO4M\r\n=4JF5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ca6b464c7f0e8ff870ad410462dcd4846d0ee09","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.1","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.90","@balena/jellyfish-metrics":"^0.0.98","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.4-renovate-non-major-2ca6b464c7f0e8ff870ad410462dcd4846d0ee09_1600426212489_0.3606183932776703","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.4-renovate-non-major-e0d3f84015571eb9f36026baae0fb697fd29c7b2":{"name":"@balena/jellyfish-action-library","version":"4.0.4-renovate-non-major-e0d3f84015571eb9f36026baae0fb697fd29c7b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.4-renovate-non-major-e0d3f84015571eb9f36026baae0fb697fd29c7b2","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd6910ef13e8eec04b1caa9506e4784d97fc7aa9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.4-renovate-non-major-e0d3f84015571eb9f36026baae0fb697fd29c7b2.tgz","fileCount":67,"integrity":"sha512-QWWWCOY5+REt8kWfYpasWT96qsGcXnJ0vtcw9ExEH3FXzQHo2/9jlG/j69KVrLnf1yffH8W2Qm90gxTxQzT6QA==","signatures":[{"sig":"MEQCIHUVS3j0OSfgnnh0wOFkwmb30Pyc4HC7OD0x3T+Pne4XAiBd9UW1U2bxsyl2/GMuDaNjZNHd/OM13zF2RHeeb5sLAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZJ9fCRA9TVsSAnZWagAAuuQP/2p8EAz3zRN06HOZcHDc\n9Eq3bjqYv8nl3D3h/2WWk/EO0IAjTNWCyv3l310iYRmkcI8t0Bu+OmyXkdx3\nNWkUOH+BCwFom5kV2sYiPrKPtmvYsn3/DlJ/x/A/mkLhCYSFCHs3j1GWP6wC\nFy8w7ejbd8AaUrOkjrIDZ58voyubn4BXUEErbz0F9Bq/b6TczYuasTekmT7v\npsRRbA6MLWyorM5iXK1kLkZ56N0TQVt6Ky3XYf0SRPFRH01dQXYaMllEpn24\nWBEOj7mZss/A6ae7WYFyy22Sm9D/AkN6cFjZO6+qNVpneXbJ/Ajn+arFUYog\n7kJJ+qQgxYjKl6rtV2qYCQRQSqim7AXeyGnIeNFztuYrOI4Z9vcCqssxHlgs\nqjIyXW6ZhQCiTA0rsedYQxjO1dIq3lBS4oIg11xV2z0KSuRcSggJXsMip87p\nsbrYRKUfRy1UkLiW2OJCDHsqt5ZJ1Bbf2ZHCNvRmssbZ32y0FwMvp6rZy4lh\nmDK2UW141b2M8RGGHVGteoVXfDWvtOF7EI9yOG3pyUOCIJFeKY3FBXnh7zpS\nSKewaCqD/PKJWLEKFKKoW4f+gaXQ6DR1hwz8W0RL6czOQeyDEDf3+uTEVbYr\niSujkcdtAICCHUNC4PL/N5LYGRORPqeaHlZZwayTZDagBdhTi/GJGsfSKFUX\ndDDV\r\n=znC1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e0d3f84015571eb9f36026baae0fb697fd29c7b2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.1","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.90","@balena/jellyfish-metrics":"^0.0.99","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.4-renovate-non-major-e0d3f84015571eb9f36026baae0fb697fd29c7b2_1600429918728_0.3176959735373426","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.4":{"name":"@balena/jellyfish-action-library","version":"4.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.4","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"248933e33b2daa44c622a5bcbfcf01f1a673d443","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.4.tgz","fileCount":67,"integrity":"sha512-zKb+jcPnZcLjoke7ajSvD0e1jOH8gRG6x5tInrZ6JrQhpZNs8wL64YnFdI6YwIE/4KC/Jt1VQXCbH0aYbLZkIg==","signatures":[{"sig":"MEQCIH/BbbxgT4z+fDBSjr09BXIl3pDKfFXbcvOgBYGNK9g6AiBWL7AzlLGC5STsWDCfRpB0iaJwJy7MD/Xrix+PiuIhuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZKAVCRA9TVsSAnZWagAAJvMQAJLptcupdZsHtAlEvcOS\n7G9xLZ5rYRH6aWUcMW57M3P3YLKUzUcwjAk4Tnflg8kcXdihGqLfb2JDIZTE\nZNHQeU4qLMbI8B24BNZvhLQVU6eNMs/KNGz59S4QVwjw31zPcNNkUUIhXNm8\nksw5o++QylrW1NHCytygzeoyst06yLN+nyBun0na41XDeilTX1HJi7OVYMIH\n7LRNjpHnyGvJsWM/imR0C4TwhLCqOulz8NZnzgsN5VI6qHSI7Lq0zTxfdZ62\nWMZkqqGRfyKOI0DjAr2pPDcyuTX3wJ0wRY1h0k0a0yh2vJMOWePcjvM5TOyC\n83fSvOvfwJDRJbM74k6tUTlakh0UoBJiJQYx2xJ/jJ6PGUkQ9jTgNMwS5Y0X\nU+xTHYrWS+5BiFGQ6YzN5so+Wq/AbX8FmJEfk8q0w6ZmiTYsj4+l6GBtFajK\nuAbBnFUTR9srXbaGOD6lyu5FDp6RCYsdAJ8u4Yjugbu1uLnEfDe+aFSTHcIY\n607UWkQ1ZJ8bvTLue7bGerlLpXUnJkIxw7RzDAKLg4Wt18AUJOFkqoB/ggmj\nFwm8lZM5FDM6VN4wFSKipAC9CdKciwGXR4TGkrw5shvIPeu6bejqhHuFyzck\nObNp5eR5IUekbE8OlcyR1P1DfZWz6v869qgqmFeo8kjMMHDmyNBMQvRokDxN\nV3qi\r\n=tWRy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5371c76a80475beb753bb8e6bf4a5d0fe7117cef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.1","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.90","@balena/jellyfish-metrics":"^0.0.99","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.4_1600430101286_0.24530459401091687","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.5-renovate-non-major-f7b57fd694740a4dab6481eee5e313acd0c4b5bf":{"name":"@balena/jellyfish-action-library","version":"4.0.5-renovate-non-major-f7b57fd694740a4dab6481eee5e313acd0c4b5bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.5-renovate-non-major-f7b57fd694740a4dab6481eee5e313acd0c4b5bf","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23f31acb5462d4615ab320c63485196cb0cddc81","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.5-renovate-non-major-f7b57fd694740a4dab6481eee5e313acd0c4b5bf.tgz","fileCount":67,"integrity":"sha512-waVzGHaMiNuaPcoIWjWJwYW9ogtmLn9cGB85LgyCXWF0WHX2ZycgJMr5ZqbuEMpdi/4iyec5Q4QOX/e8ueqVHQ==","signatures":[{"sig":"MEYCIQCcJMAqq0Kd16O2Vn/mbARKPIfOVy98K4ANonamVVWNywIhAOnQwHTquuuj4Y+/a5hAGk4LO+85uR601x9LO7IZKdVo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZMuKCRA9TVsSAnZWagAAaj8QAI+Ss2bHFlD914iJwEtN\nb1eVWerYS3pyoXsuldJGkRHzzneeBoDuMa0QcMUmjJlwhMui//EjJ3LfP6CA\n22JUsVDKXErhRrCBbP2d081S+aN3aWyksgXYr78f6fdUSJ+JcIhB2y3Coipm\nvaKUATGBHEisf8SVPiuRgLSFvHRsdDhkrARnYlAMuOtgaByWqHSsJUt+YL+e\nPrWrK5L9vWf2ApUOmbdQtzrXuz6vD2rbCC6+oYHC7v76fwJOaULsHqY8UCrb\nmKfqhpLFjvB8a8AXbhae093j29UtcU44pKM48FBnz8zfIySe2TlMtEkWuQHb\nEQRHidLuXZvBe79Bu7Vfoz5wVn+3Efkzfmo2RGBzWJEEuARO8vjb3/Yf5DS9\nuQaIa5p7K4r5SpJfDv5m+sPwSXSKgIfGeIergpKAsw34GKY5Mh7mUpHjQNLa\nVoCyoHrrlKUV7rteNedzK3fX6hcNHtqG1RS1OdJsPCisVID84XhSkkhzHiJh\nsmG9pHL3nVuu0J4uoeQE8cQE0u19+1OFm/rZMTvNfeEbkVXNn7OoykEO5rzC\nR3SYxeJYoA+T4SfQRT32bVpqXET88Q7jFmx3L44G0rKt1wmyZ4jQIFEoi9HN\n6PtXOs5GkVP+GnafVQ46ozr5ixoaBKNdgvkAeUslcfHgIYfLmAN9Tpw3KfGd\nZyXQ\r\n=X904\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f7b57fd694740a4dab6481eee5e313acd0c4b5bf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.1","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.91","@balena/jellyfish-metrics":"^0.0.99","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.5-renovate-non-major-f7b57fd694740a4dab6481eee5e313acd0c4b5bf_1600441225996_0.18037388973350454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.5":{"name":"@balena/jellyfish-action-library","version":"4.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.5","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cccf3a2205e3c86e1147c93d4f566ba272c9ba03","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.5.tgz","fileCount":67,"integrity":"sha512-rxc7aBbd5uK2dE4U45+VfRrOFLrkAdOcIOfBoptb71VM/sVEzI16AJKJj+/yiXxpNWDZXW/QJ8vWb4dLgHQxuw==","signatures":[{"sig":"MEYCIQCWUnNXvlOqiJUYez7nb9BftJL41nwXMu6el+mmk1E7yQIhAPucleAoyJUgnsgfy4U+qsuCdEUzN25JA4Y0j9ahGBSp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZMwuCRA9TVsSAnZWagAAJg8QAJBoWBJpsu5oBpFw9prO\nmPd/9KT74BMHl7WcXv7DVVilNMGVZGt7Zjc+EJ4R6saYipmdERIEOLB0J2CA\nFFPNt+prb5ezSRScqk+ZfCC5V+7ZIDDsXzfppogNvX9M1wYZ1u9OpWzeMUqi\n3ZxS/QJw1yX+G0p9RiA6gHMsU7v2ZrYncV3SnjavM9lK48EwMmt9AHmEyuXw\nJ4tSdzxcV6CAmBhFEPoRHUP+b0Mjs7cfs/tJWyyX6X2ztHbHgBRYHeWiWHGc\nRXUQ6fAxVR8ld0eS6oeIrAmQBApMGuVBgJBxB+EO6I7ERpZ0/3nkCWK62QoN\nu6QUrPDq2DOfsYPvQqUWQa94EjUzRlNii/uSaCrJWNVuMyrlLkYjzcTOoGGu\nDMC6QsSYMVKvRgR6U3A/R2SUqm14KUcK8hzRjb3+MwBswxA+K7HOUk7ropFR\nF/5D63+Em9GWgvX0MRStfH5AW2i1GpunUXGO2JqX2134yGyWAySPQXmg7C9D\nyiAwLj2mDtiCOcr8H5QQKiQh1FA+26A3lzuo4q4uZOSIx9vKYTheFAkyH9Fi\nXUcsMliPIcVctFoI0d/IxHZ+WdDt9gLMp9mM2t3vNaldwMKg7yXpZVV28xlw\nrvQBOkcrqUTjoKZsBGPwmaXph6rJAAt8I8VaMhOKIE/LkV50pZ5Kz4zmmDo+\njYrg\r\n=YRYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dab2c65ad46578ff3107d5d01d66f3d34e1fe287","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.1","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.91","@balena/jellyfish-metrics":"^0.0.99","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.5_1600441390267_0.2520241172279174","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.6-renovate-non-major-295394d2f5123c9980c11557c9a602e13e7eaef2":{"name":"@balena/jellyfish-action-library","version":"4.0.6-renovate-non-major-295394d2f5123c9980c11557c9a602e13e7eaef2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.6-renovate-non-major-295394d2f5123c9980c11557c9a602e13e7eaef2","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0975cae093827fc6935385769ea8c418717eaac2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.6-renovate-non-major-295394d2f5123c9980c11557c9a602e13e7eaef2.tgz","fileCount":67,"integrity":"sha512-mTDXlYYCfROyzRrATO/VnUSgKesGL45ncT3NgzaJzR8sW/T5Re3B1JzsREXB6seMRkpsOmmoOabJAqXFQ7fnFQ==","signatures":[{"sig":"MEUCIB8wPpqtlUlCZdNqdMrInFbJxEf+vVytmo1PR8XZrkLOAiEAqTJxpWKa2E6Z5iw4CLZM0FXujaqTOKdWhYIpgvn2s08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZOgFCRA9TVsSAnZWagAAlwgP/3KmpEOM6xj5C1vVFYOn\nD0YVO2JhKC/sk+E4YLym+XxaP71y9oyCIRJLCfwzgu3s8zraS8GgfPQRob9A\nW9CcOoZajpZfXu4uTkj6fceZwDzZ8O5chO12YqqFhBq6JbcHrt+R3zTR4aT0\n1KGnOvxie7Wx3yzteb6TkLMdDiooPW1NxDSNKYVAuKpDgD7JxdUhKz+Qn33D\ngofMj03NUKqV8nqVxtovn2cTEhnnDKbDaoiBPeBpC0RQE1Oo4Ca+czOGi138\nzUtcEmLz3gZ9u+/2Sddie4CARxCWuQoZ7RNQJ6Cq2R/P+WAFDBsiSQxrImat\n6MEyv9fdM7Kc8wk0nqjo/FYafr8mjWpS+LmTknJVZBAvE6wIxXY2wJJ3LdKS\nb/xXURM9ZHx/lycRBM2ioIJ2gF4syATD98tx2Fien8KMQ303EM4bBPZshqEU\nzrXupqy6vc+RdRHCovb2Lt6WLZEURE27s3xQjZq8VMYE66FP+y88pHpXhMIV\nY8pT6OnlLsm5guHMjeI0YA3hhuqmMtVSUA29YiUKEl4ItJfenN0DqiiISp5U\n6xEeChabfe8jCVGHgz+KIXxlh3dt1JvLfyiTS2DtQ2u9jDOc/m2TVFSEih9v\nit+1V8uc7vP6F6/ksGa/PEG++bC+5psxETSdHFsf2M+1ITHQZsea/0kOCagZ\nwG2R\r\n=+az+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"295394d2f5123c9980c11557c9a602e13e7eaef2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.2","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.91","@balena/jellyfish-metrics":"^0.0.100","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.6-renovate-non-major-295394d2f5123c9980c11557c9a602e13e7eaef2_1600448516495_0.5677613720477817","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.6":{"name":"@balena/jellyfish-action-library","version":"4.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.6","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89c8d75173b40e31b09d7945b87d2e6527bd4261","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.6.tgz","fileCount":67,"integrity":"sha512-E/ZFHRf/ChUF5r5+7n2c9IHnhLg868XR0daFixsKUwly9w2+tJEwRSEs9/1WWXLJvDN9dB2OYym3dYeU8XwFHA==","signatures":[{"sig":"MEUCIDMFCKE3FtB55ATJZ8wmA/kC9KPPWGs5RujMgk85GbUrAiEA9u4uLkdpUMfFVhCG4dtmlETDuvwUcHVACA0G9fKFtdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZOixCRA9TVsSAnZWagAAbb0P/1EYbHPsCbpRBhnL3vS1\nRtUCy3kozI27vTSRK7jylJCe/MV6IQye5xCCPXLmK2jXnRx/sBKMOnfzW8AK\nr4fx4gCVCNdvy3SYRKteo7hlV0j0jDAqcjdV1J16iSf3S/MQ4hb7qyvou3ij\nGnul06eHoiVpyxIWZ6xIhPYqlSL+Q/scNH2Nc22iWfO+hG/WTWw5+6tqNkEq\nOxEOxhQIqEK5VNwf6dZvCPtzWX4GJ02WBQ1EQRutOmJEPGRMwcMJyBPECuZK\nWZwJH8uHsmWvZuhO1759yt/o/gOrGwNTy8p5dBrW2gQNNZubOuzqlvoxS5Ou\nfMQsP1dOIXYdTcEqc3jBamBchJjQZqPdYs3HPc2yank3FtQC1K+yiIkENvn2\nYTg91G1gd8hqrDoj/QOya+hA/+1s3oCNGk6Hul6RIcZm8KaI8j0dT4FaI9hx\nA2DtuWphQq4hkRB9067ebH2nujq7wO3h6omaRI1FUV9PLq+QAI3tFOAx7/5M\nRgCmiI/X0HABzCjeaEPmkTIfoy5XbXSxWat47BM0zbxMai8Bd41tulawhTNr\npemt6uYvyY+Sv2WeSP969jrJMKwDJ1fhDVi7DKP4RfqgVa8TUu6VBk5jB665\nZ4MnTc46OzznbjGw6w7Tf4mIiC7o5RlTIWEg6vdIcKxDg9aej0KA2l0RW/HW\nUay0\r\n=MHTX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2c067a011520044d579b928c00b5ac9c3d12af53","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.2","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.13","@balena/jellyfish-logger":"^0.0.91","@balena/jellyfish-metrics":"^0.0.100","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.6_1600448687408_0.050706331560211204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.7-renovate-non-major-cbdbe6a22a2afc601753cd4a1998ebe67af546f2":{"name":"@balena/jellyfish-action-library","version":"4.0.7-renovate-non-major-cbdbe6a22a2afc601753cd4a1998ebe67af546f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.7-renovate-non-major-cbdbe6a22a2afc601753cd4a1998ebe67af546f2","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cfe51bb5b869e1d300bfc0a21492fc6b9c6e9d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.7-renovate-non-major-cbdbe6a22a2afc601753cd4a1998ebe67af546f2.tgz","fileCount":67,"integrity":"sha512-dcSshFzdKvjNBmOUHQ1hlmRff4hu1Zz8MGC2RZIDjeKGDe39SBbvn+/86Ybs2YlAUZx9zFhTFAetYHoVXdyoEg==","signatures":[{"sig":"MEQCIFa8iUOScCcbhq1h6HOoO9SXdSWErSPsB40hx5ZMS66TAiAxTrbPniRqdfsWEcuSS6qy2Pt/0pmRC2yA40Xsyy0cnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZSS5CRA9TVsSAnZWagAAkfEQAIaYbO57xikIxvQtyp3H\na1yo0Vh6+rS8HvDGODD0sylGPDEUcwbsyA1CX4b2846Ya6IB4YiJyyIDcYQV\nAhbsfuAtOHfhmZRPuDb1Zpf6c6UuHQdIyAz9zzQCDwnsLsltJqp890KbtdxK\n+vdncKKlsiS2Zs3rXGlzluSuwEzeVpVyJAABCxmBLoG5o0hYezGH5NkkKnkW\nTw1KMWXsVfiO55c5fnCx2fMoXYWsXJejLTajuQpYtWdC9cRSsmkzTDFipv4S\nJSi1+8ZpK5b2LopnrtexySp8TIMy/B0lzsgbCp+4VZi+izWFbxSKoQxS/ZnG\nKrXcD7v22eXwrFmtCJjuaycFE6zYmhwYNzvL8g9NR6m3j4ft6ka9QCxL4RjQ\nW7o1YK4gWyyrD+YVJfRdZJVjPXR9WfHCVlQsJL9VRf9+P7dD1MmJwvTqf3Zw\ngudlebFF/miVroBFFjfriusrDphOK6qn5ZiKJRzXpVuQqlLHLzJrfgFSBXIC\nSk/O3IJ/sAlx2m4+Z9v40hpHMyrP4bgsPA8FRJC8zeEBtOoERACUB/BLWRgw\n6nfrXxE1QX9yq1nu3rzATfoJ2Ut0wVT64YnlU1k2uH8Oa7HwJxagTHt1NQ6n\nxAscmZDqhuLUCCcsRBNcR3fyA4kh/NrQWrEYJLJJ7+vdtu+Ea1YII/BJlb3+\nNa/l\r\n=SB3j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cbdbe6a22a2afc601753cd4a1998ebe67af546f2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.2","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.14","@balena/jellyfish-logger":"^0.0.92","@balena/jellyfish-metrics":"^0.0.100","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.7-renovate-non-major-cbdbe6a22a2afc601753cd4a1998ebe67af546f2_1600464057349_0.48920474014521975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.7-renovate-non-major-68afc11806fb556b04b872e1750f2b669b20fcba":{"name":"@balena/jellyfish-action-library","version":"4.0.7-renovate-non-major-68afc11806fb556b04b872e1750f2b669b20fcba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.7-renovate-non-major-68afc11806fb556b04b872e1750f2b669b20fcba","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ff3e57e66f08d644534f69d361d22b9cc2466f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.7-renovate-non-major-68afc11806fb556b04b872e1750f2b669b20fcba.tgz","fileCount":67,"integrity":"sha512-UMuUWnR6tinYoakQJtaUJyqFHKRu8WK/MG9dVZ81SgcrSYYAgkhl3KxDUSjqw6Ol91FZZkdBVuOINsuRjjy41w==","signatures":[{"sig":"MEYCIQDaPcDF2dUxCkTWo1FkZEO97ljA99SpE2OJCC5uHJ84vAIhAJL8f6tZYZWSMCEIaTXzFGiBe+vPrZ/vBx5nc3PAtjwp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZSW1CRA9TVsSAnZWagAA03kP+wRtU6nxXKE38IWWYLKZ\nqgS+GGDrP11eyI5G6KubbzinOJsRe4WZnkXh+9Ef39iGFNo8acaPBYJOJ0fg\n0jgdZmc7ryZdwKL29NARA14z5jHnHLeNKPA5xtIpVEmGvwRJ12cLPHxKh06d\n5m/Yz/9LKkrP6MqbUkLqTluw1kfScp7wM/tLsCkbwAgAA3WokifIUL0zMMgo\nX8S0nWXTMqHMOOspKZOkPxcKLssAy2CTM1ytD4plVSXoCPSuch/cUEXeUAy3\n1hwe4cGSIBoJwzG+tS87T1hJliO28j+9LWrzGD/YBnFl8IFByqrCqsJu+Z6/\nQcQEXdYqvCT1kZGqqazhYeM/ERYbZd1OhGdItLRkFEjsfUEBjYOhvVXa0mrP\nCvXsmwQo2B83/IbyzULcKhB/LOLsRUvuElc0WmrN+ILRIFbdoPbOiCz7J7Fo\ndWm/PcxBZbhjHy3eFrwdRZs1Gc7JYIiG7N4pAKBewvUgHj+g8Xlzahzmsp6q\nCOJw/tERdYUk+bdCQ9QrkjVF1RncwW/eGXflhRhwbRvAQ2c0RWI/oJQmMZc5\nYaFZ0uiYT42Zt5IgprLXY5pIS7Q045bVK7wU5BS1tJRuII3EABlQXECiwgB2\n5r9AqEKjhzmQzmm4lSsORRDUtVBcvaNhW8CzBYNF6TIHrGQI6SzYVh4oPsIS\nEUww\r\n=pawC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"68afc11806fb556b04b872e1750f2b669b20fcba","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.3","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.14","@balena/jellyfish-logger":"^0.0.92","@balena/jellyfish-metrics":"^0.0.100","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.7-renovate-non-major-68afc11806fb556b04b872e1750f2b669b20fcba_1600464309498_0.05375509757846797","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.7":{"name":"@balena/jellyfish-action-library","version":"4.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.7","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2049f7101056e7f93a14eca0e36f15d68f649b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.7.tgz","fileCount":67,"integrity":"sha512-q1SrsYb6V9JtIUO9XFwWwHicBbkWQy7Z76K4UNjEWmjhhrr60hnD2es523V8cV8iOuqADdyuaqJUCfVgONatDA==","signatures":[{"sig":"MEYCIQDR5mHHzDV9Cvsy7GkEofGmc4ioIYtyAPG9avscBS+aIwIhAMwoG7AS9IcDdkN+UTCjs78ITEqsNKiN7FkOLm7TpupS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZSZvCRA9TVsSAnZWagAAyTgP/2KNJSnuoUtfVav2KACy\nEkqsM2/NjrNlRguyIMzxaWBDJDS1zqwyR5b8rE8wrLCOwUeieLqmmIaa9b1Z\nchO5IuexVgGIKv6uyC6a7QRRLQCeFdNDaPzFvzehi6Go0ArhR9eIAUUlKYeh\njELI6+bRFcuA8oNhVIodnkSCqw/ev1KPSGF7WtdMLD6h6yYqszyVAMuk2eOP\n7wNcO+UKyS8pRib0+Eho1opxr9FpHQJk+EU0EGker3lIs1/3uvOcp28VbY5x\nfKwaD9inE+RV/MSoHfPifpwRvuC6tZ8NdQUQuVI+0rCQTCgmB01FceF/aVL2\nxycApPpI6K2zwpaV21KGKcE16obZRr/e+8eqCv4IY4N2EDahEqlLfpJU3618\n8D8GoBW0yWMxbyBwwbf+24OYHvBbD+AxHRBdvqNLOM2IjI1oZEq0mhS7ADnb\nQ41P+qWujbYpC8+4u9IoWwTldeIM6xTgi8qxRHFSqyRBzpJRwHEXNxo26yYc\n4EodM/tkmR9lp8ATuFKAWl6SX4FMtBkrKjGwXYR3vtSrbW87AZl6IryEnZL9\nHDGfiYa0lGRM/oy+PxM3NI2uBWYEv1Lz38lgfWfeuN1acwS4DLp+iXr18SVG\nqtrBqgruXp0hk9HLtIslLHUTiIuUwiOlcMefuv6yKN6uZwJ97hey8BHIMLKn\nfXSI\r\n=EU9y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0e472b7bd6281032f2e783f1a83ee609603c6360","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.3","@balena/jellyfish-uuid":"^1.0.14","@balena/jellyfish-assert":"^1.0.14","@balena/jellyfish-logger":"^0.0.92","@balena/jellyfish-metrics":"^0.0.100","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.7_1600464494717_0.17334313965478776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.8-renovate-non-major-77c42c7015cea7565a0f9739e9637d60fb4fc953":{"name":"@balena/jellyfish-action-library","version":"4.0.8-renovate-non-major-77c42c7015cea7565a0f9739e9637d60fb4fc953","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.8-renovate-non-major-77c42c7015cea7565a0f9739e9637d60fb4fc953","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1798f20e7f867fdb1a98cd2253bddc221578ef4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.8-renovate-non-major-77c42c7015cea7565a0f9739e9637d60fb4fc953.tgz","fileCount":67,"integrity":"sha512-hmhcH3a9mF2+Ma73L7fSA+z4kmbDKl/1oaCFtpZNfh6bBqmusmqIvZi0e//z5URxw9fuUUKvMZ2KhpvN3P/gGQ==","signatures":[{"sig":"MEUCIQDUrcZPITc2OAjFLj+khjtJmtSQ/ytP4LteaM1yTT8EDAIgMXWk9rCf/LcC3DDWwj9E73lLcTI1fFgZkOY9qX0tPEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZTfzCRA9TVsSAnZWagAAcikP/jHhwb2/GRDm09b+VqcD\nfREMe3DpZBhfMYm7tiJESMkJykLWmuy3hjH79b5vUKbLuahAPyIHlPnpGsGM\nN5K22KzXgwnDBG2Ap7jfEDiLt4XbxqdSY0s2MnPn6jAhKDgn4j+zB8u54x/b\nW6MAtDvF9lzrM/F2YBO5AT03QN7XWGlWQppVj0Q7hkuVgAlGAxLC4Ud8nN/e\nVpjvo8mIihBgmdVdbzCyK3vud63PZJXDXULgM2ayo5O0C8Rbl9etA2Pq5IyF\nuTzRE49r6d6HeN4v2RN3bJx8tWZfntEWDXkrLXEDGdCfNj9L3P9vl85QaiHJ\nMDp6q609wrrUu4dWducRRuE5T9a6BeltUuOSW2EftPCUAzKjkbuIlzSrmV7+\npJcr6vW9oHXxEVNJIcTfbw8wIjlz9GzWmLU2hi28ZoCd7buQxrLO2K/eOumq\nETCV/1N0Whe/tHos/Dro+dbfegxeGSLFGo63vZWHWHKoeW/I72geNG64LVu1\n8497QC7FEQAnfQwE4SYro2rEojzkwDAlZ8TdzgMuSCd6wke91p2tTyMW+cKl\nD/+FdfgQjCblKNBkek3jZHYJn9lkmIb1pdEFZjMWDBSFRrNdpW878gqqLFp6\nuHz2WE4frfiF4Y8IJxE41ut/DyWKJVBjv4LvlWUr4XOCUdtC3C1UlA0sgJz5\nHNOx\r\n=bKBe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"77c42c7015cea7565a0f9739e9637d60fb4fc953","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.3","@balena/jellyfish-uuid":"^1.0.15","@balena/jellyfish-assert":"^1.0.14","@balena/jellyfish-logger":"^0.0.92","@balena/jellyfish-metrics":"^0.0.101","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.8-renovate-non-major-77c42c7015cea7565a0f9739e9637d60fb4fc953_1600468978890_0.005230080022038619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.8":{"name":"@balena/jellyfish-action-library","version":"4.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.8","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd4289a476813410e8c40d1416a27f40d7593e00","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.8.tgz","fileCount":67,"integrity":"sha512-dFdMUOa3m78Md0SMhMURmAKtZOHLofIKaNWY+N4j26rhzCqunh1MJOWOaJLxaMdnll4qadpTzPmLBFhpGaCpLg==","signatures":[{"sig":"MEYCIQDcRZlPJ7BmeL9V8FgN2nQ+93l4A/9mMWcnjNUtGALwUQIhAJI3elUtZftNBGvsVDCiN0QLvt/K+bNeehqCHqQxixNc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZTibCRA9TVsSAnZWagAAmxAQAJ8r8Tr8vxuSWsaJlFmy\nC38JsEueWIgu3Wjgx1Z5R65Vdx4n3fx4kBaYsDzsQbvnZrej2EnNYybg1vPu\nwSWOnENgIV+fej+jQ5an+4lpsJLxU8M7bb1tTXZSmOK1Z6ITi65/RM16fm0P\nlCZx4TQu6hitAhe2CWiky16JKOD5+ZT1ejxwUiSiFnJ6vHngSYUbuDtn1jvJ\ns3leBqM7p/D5As4wlzL++WRonYHc6RYaiWGz1lp9Pbb40AylGV3F1pzT1D1l\nX+TLp0RlKYmySGChPzRpJO69TDNODMon8IiC3MOqfDkMCK2vRGWRlz5x33r+\neLDbjF4pgwqKzFH0DTctVCKxACAXEy8irPUazlNWDu5qnG3JSN9l+85lCKDg\n/+nph2TufolixMyQz6ddTB6kY/ZqQj2lZAyXXw/B4psPEgEe996wsJlMXQoI\nwV4ZOMO3bUh4ys3PTw1Or2GKXDf5idCSljovu/tKa2BGfqWOBQKAA/PgRvhx\nVIFQXSa5hfrr3xDJ/B7jSyzRvZ+IBvOk93tmM4byg/9C9RHeU+YF0RxGUnK+\nrY5RCxg8AcAS+fgBARhPotTHaRRGopXnFwI8kBW/B41uhxBpkNKjUKJSZGph\nbMnJ07XTumgTHBfsFAiX3T9v7SWzc/rGP9I54FU5aDHRvK3HTfDGR0zUk5OD\n4X0D\r\n=R9OS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"23bdbb9f3d4f913b20fc4e5641e3b15d29719d5b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.3","@balena/jellyfish-uuid":"^1.0.15","@balena/jellyfish-assert":"^1.0.14","@balena/jellyfish-logger":"^0.0.92","@balena/jellyfish-metrics":"^0.0.101","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.8_1600469146582_0.9772993164590627","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.9-renovate-non-major-e66b66611a3d433c70480bd7e33f988ee158a76c":{"name":"@balena/jellyfish-action-library","version":"4.0.9-renovate-non-major-e66b66611a3d433c70480bd7e33f988ee158a76c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.9-renovate-non-major-e66b66611a3d433c70480bd7e33f988ee158a76c","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"413aba887e234714e969ce4c26c82196ef7c28b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.9-renovate-non-major-e66b66611a3d433c70480bd7e33f988ee158a76c.tgz","fileCount":67,"integrity":"sha512-KU9qS1XlAuiHLaAeZtyWjhzjkuZY6oIKy+i+5dpnNCI5YwGdNxlSbiylfhvEXF9ChSgDWwCOM6xv1GZoq5jryw==","signatures":[{"sig":"MEYCIQCF2eGFQpKIBkZj1mww1byG+Fmgfd1n4vOHfdRjql2MDAIhAPzdez98/lBOeF1XLIJUaEVbU4P90eRinX1Q1FTSMBzk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZULsCRA9TVsSAnZWagAAAVYP/jfdgBsckyaJZ9AY4guk\nqtH2kdzRhTngGvNLV1Sx28bIxhj5C0SOwbIA4y74e06wm7SIV0vnyxi6PIsh\nTd7vIZdJNSFNR0oI1XEgoOaqF4NUxTwSp+BOqnIIP984hgPBJPLi5nc4qd2g\noIkbDDjtcadWwCXitMpXTeXE+BaGWecVjWBsiQ4Lv/jBeKh+OeQkpDLo2uEb\nds/tEM9+nuznq2/adMlg4oPnU57JVClTnHczgcDtGq4tp7Wa24T1+RiYYtRF\nBvuw8b5o9F+Zdb5xcRIrPZlhij/RSpAFWc027oJb6AXNnxXdI1FLGDJfTrIB\nfeOePgsR2FCo+z5kAXSaWn4Wq82lxMCCyj8P/f4aO1S+ptPQulYjHMPWf5BQ\nS93g2ru01Ah7kU0hCZsTtADZ9fbnA31nkq8o5NATsybcXOWcSy9iyshqTXAc\nh0bYUzf7p3cTHMEfjHtI7598sGb+q3pOa4t8uabciZHGyj12NxsyOKHbEROT\nlNl4WTF/OzL+yjP33ax5E3HpdZ8ICfEImEdrEBE5Lec+k+IEUNwUKeF0lf6C\nLKwhSNYobJC3rk80ypG6UHQzngsGdA68UjJtjwZVJdXrIwhGveZzkVVeogQe\nWPfxUnCm0fhkhFSuT9nXqIqhFVjj8y5Zc8ACXhNu/FqW2GYu0JdD5W+ZJ/bR\nKlOO\r\n=+awg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e66b66611a3d433c70480bd7e33f988ee158a76c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.4","@balena/jellyfish-uuid":"^1.0.15","@balena/jellyfish-assert":"^1.0.14","@balena/jellyfish-logger":"^0.0.92","@balena/jellyfish-metrics":"^0.0.101","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.9-renovate-non-major-e66b66611a3d433c70480bd7e33f988ee158a76c_1600471787716_0.07664310075769065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.9":{"name":"@balena/jellyfish-action-library","version":"4.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.9","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0cccf59d35f7a81e705fdd46b4d069cbbe1851b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.9.tgz","fileCount":67,"integrity":"sha512-CxUfgwySTO98acj+rjfNVOfTZFgm8O6aEvKJpoDa6i4JKCcmKiUPlp5phlkp4KKTZK29aC941ENM6inwFoecaA==","signatures":[{"sig":"MEQCIC2pPEi12MRW0czyepPeRoFyb1pZxgjCf+wCZxbn+ispAiAqPwncS+F5dQduAdKLpTWJubvD51QSYUFztBk+bBi2YA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZUOmCRA9TVsSAnZWagAAGvYP/jDWVzafigj1hQ++pWDb\nz7N4KJI1MERTkmNIYswLXBWBOntxmgB/VKWMpip6GZiaMPP7m1UBrE2awIoJ\nw4P/Zb1bIt33dVZkkTx4Jen6HP8EAwauQUye5awFU5d/U48AhghImn99P1zn\nXi80T63J22My217xEObnddWciF4zO95nBmw/95ChaDiA4HuWfZEuTF/6UmJR\nVrVA2mmBTrDgLKU7fSNZ4Wd4kv84mDqon1JXolR+tvHRd73qlWM5izbxU7gW\nnlB0Irk9f+S7un+vDBUrrBiQHFXNeIijS6XDRusCBs1slOZNNGm7948HvBgs\nQnbpOQzSkHMou0T9sFGb2cP2NlLgINj0QTv0/T2dPZlV4k9Ao0s+Ptc16JkE\nMfM1mzRkHbl2ua/WfSN3oMOUUxIuH9FY7fweZe6X3ZOWZAl3UcCR0ho4RWs4\nUmmDUMW6pwbQyFdQfu5pPBJ0c2IXUSpFajNdZZ40Ln4R2HvDDX2r9VHpCDWg\n8otdzi+Nb7Jb6pD5kvXB7Zh7825mQui1kajU0HcYief7bmafHv4r8nWo3Uft\noyBL7AtBgTm6FS634LC49x6p8E+5r3DSEEbmDWGu0Gd+1FqT1PLlaQd2NF//\ntDmswcUcD69JKtEUT3YetlyMjGEQRLPlNDTqXTB88L+IGYWDQEr7/TsXyClZ\nE0nj\r\n=7Qq8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"64a379380724dc13eeab4841ed1d105369b2eb54","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.4","@balena/jellyfish-uuid":"^1.0.15","@balena/jellyfish-assert":"^1.0.14","@balena/jellyfish-logger":"^0.0.92","@balena/jellyfish-metrics":"^0.0.101","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.9_1600471974136_0.1429119697509469","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.10-renovate-non-major-5f95acf6cda1a1b343902363783a77ad1ac53b1b":{"name":"@balena/jellyfish-action-library","version":"4.0.10-renovate-non-major-5f95acf6cda1a1b343902363783a77ad1ac53b1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.10-renovate-non-major-5f95acf6cda1a1b343902363783a77ad1ac53b1b","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bb51bc70b91ae5dfb69ebb9ee8cccf073ff91b1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.10-renovate-non-major-5f95acf6cda1a1b343902363783a77ad1ac53b1b.tgz","fileCount":67,"integrity":"sha512-DNIPxrOkxjHfSHuxTDViWEsfqTDHkIIJkI6srtu3TXJVArPPGAm2lvBFFGisBFMpTKVMxEoMksnZv8dtlztHeQ==","signatures":[{"sig":"MEUCIAnfhsyLxghf6vfp2KPDtIXEnV/3kXsefAw77YhvmxreAiEAxPQqm3D5Q0IiOaS4iMPjbGCX9Z8VNYc+iwVaa8Qv/6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZzsnCRA9TVsSAnZWagAA66sQAI31d2t82VBp2kDxX0zr\nk17q7sb3odQj8JfDhwx/2ikFtEgr2r0/sFFyWv2mSfT0PZIucMJ4kl4zjbss\nn7r7siIWRDf/5cqwa8hewCSh2YqoE/G9SioH6/ThKJknxi2QNuqHgz68TX0x\n87XpFvCch+GWTEno8GjMePuXNKFqk+qJSks3+Zgp+2SefYpQcVoYiIIOpS37\nBt1O9qO2zQPbltLk+GCdWnN68cCP2HWeNI/7me7eQh4a1KGkedng+tNbGQaj\nYKBq9/g89znmc+7pVBbCpiwFLxJtLizlFwrskyfv6rfmH6vkAq9D1jojq0Xb\njy4gnzDEl0xkoaTNjU8h+YLo1qQQyAknK1cJXxqCfyYsnvEdT0WQSxqTql9y\nuv5DQ4NlEeEdwPR9WYes0aOVzx/TCIEBf9UE+hmHtt0JqlsLSiH0jLTBR5q2\n2k/qoSSFiRReUYybryffOniImT46vp32Lo4gICa7qxguGilTFgpZ+1kINFs6\nABXqEfh9WaeQFoDY6XoWNvDqCBvL+rK/pxummA9Bd1ItSB745XY57YUCCqz3\nJxeJ7WztXhQmnurX+awbshJZUIF9/vL5vtxISkyIc8hciediNr2o1s+E2w61\niDd2EGqecr10XwjRRQ4hBIsGCHrbecTaKSaF6v0q7wKVD8elWvPikCiy/kuy\nnZtr\r\n=mxgb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5f95acf6cda1a1b343902363783a77ad1ac53b1b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.4","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.92","@balena/jellyfish-metrics":"^0.0.101","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.10-renovate-non-major-5f95acf6cda1a1b343902363783a77ad1ac53b1b_1600600870894_0.6738493648205475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.10":{"name":"@balena/jellyfish-action-library","version":"4.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.10","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b5579430836db25aeebba52e8eacf57d83db9518","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.10.tgz","fileCount":67,"integrity":"sha512-eG+fn7s1BkOZVOA5op/Xy8yxDwUIdbZ5m9FuogofQQduE2L5CdMfMgxcidNL8S6k2R7svuq/79JPYT2/MR0R3g==","signatures":[{"sig":"MEYCIQC9GBfPsr5susOw2HGGfqkMEUTeeEpxjnW2TPBXwyIQvwIhAIvRaG80qu4nTWDznT/98dAzkQle3yStP7+t2X9nWvwR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZzvhCRA9TVsSAnZWagAAkowQAJeKurt7gMK31H7yttg/\noDawAb9dh4EZiKVyipHnEVYuqnigmyr0HG4U1Nz8yaWiLeOVSovMXfou++LJ\nm2oB81wdgKeuiBggP/N6t64wL3tKflKjio5SFvmvsXrloU4vqD3XFBUwhHWG\nuNWJVEkGolCDaKfrgsFiNY8uJ5PQyUGFfFSB+sna5lD5kqyUic5gn9TMnMug\nUEU/SkKZF3oKbXTOAVGcxg5IJDh7kiwEWssa19uqnTC9jwE9Fs8ZtTtSa8sy\ntkj0Kn3G0P8tXQyTmAlXRXmgPWRtrk3q4Z/soRboOtL9RfCDuHwXmYxWEqOI\nGN4za2pF6lv91zBgbGqQyCHUD9lNAme+rd0fLuGCDIZGASQaUGFvpULcdK/R\n5bTD3cEf5nKYad/Hir4hz1CBplP08uwnZa+UY7reKbnpuzMc9SM2WhZ7cKY5\njHRMaehRf0viWqINrXi4TvBlZFSgdqqUZQ2wQKCmbF0VUaFM3elxNQC0Y83V\ni+AoNzWPs+SY08i1C5ZOyB5HU40mRD7b2u4wtPOzCciH0mJfmKAoI0k64zev\nROY0Rt/VNe4vyyebLBktrQupNts1MUipGeHAlSAr8vzFZY7HmWFyqCZFUyzi\nrezI730h9fj8xvwbep5aWvzsjgWT6Ewu4zPWIxkQCVTqKRtnyrVDaprf/4tv\ne+Y8\r\n=IkSV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7c3877869839bd191747a9996d65e568fe8c2134","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.4","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.92","@balena/jellyfish-metrics":"^0.0.101","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.10_1600601056619_0.9642499695765305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.11-renovate-non-major-faaf78a55eb2db705b4e8dae15ce073e536fe6ee":{"name":"@balena/jellyfish-action-library","version":"4.0.11-renovate-non-major-faaf78a55eb2db705b4e8dae15ce073e536fe6ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.11-renovate-non-major-faaf78a55eb2db705b4e8dae15ce073e536fe6ee","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8cba7f7f7f4a6d9281e9e35d84b431bcef1fe17","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.11-renovate-non-major-faaf78a55eb2db705b4e8dae15ce073e536fe6ee.tgz","fileCount":67,"integrity":"sha512-l5kwr1Bz+YDv+Kv5jpORc2x0+ewwUdcHRgnYuvibvn7sbJQn4u/6peIWrrKzxiTnDzpGQmfDUj0s2+yRgN+M+w==","signatures":[{"sig":"MEQCICN0OgfUdeymWse31eKgA6cXuFH+CwW8Jz0xie0w4+PFAiBA+UmVujGRnpnaEG6WIXTQx/6uG+0072Adi/zH3c9hiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZ1AnCRA9TVsSAnZWagAAwYgP/RL9U/aSo4FDMDu5vjl6\nT1/gpAgLL7GrHlgdFahSrTTFAKzjHpBINPjts4xR1t+ejzO8wWnAzPDRUWHU\n1LU7jTQdNDSfw7CahgwngHwM8c32yZml4h8gS8vplGEdrja7xX4bRgSGvkas\n3GHK+mM5E3URYVWS08BSCWafBup5Xug0JcZ3h5qrqW25SHmiutNVO5kAYwbD\noLRjdPRrGOOqyFvJ4AVmCquz+iAV6rNTms+oce8RlDDdWQoFrvzi3Cw6VFNm\nPw8pa61xkcWOz9+rikmRqHc4DeKSRksodYmdDfGS4ZiBrZorQPprtLLGW2oq\n7klehA7u52x2ebq+ngfkbxftq2MZu6okCw8+fbm/nxGOPKWE0lMTL10qBFHM\nqVNsp1sgPrWRjXWhZcU3XeprffO8BCg3HbfgGm0Ny9J0NM6WDnVFCY5p4F6d\nvlI/7jo1sE1pe+MXz8V1eTcRESsIHbvut8kTpfUGIbIjyhC1VuX4Fqykotyr\nlV1wxHlD4UNlPdzZcKtUVaEQr3iEZxNYjGVEY5MU7EwSMVk7Z5qfXicVxA3B\nZ4qbJQbDGm+aiv47y2fFEytpGY0PemeiexcyXjnDm0fhupWISyScX1AhPeNX\nlkQt3DDhSmYuyQ2lMvXYu42EnKtjNa5M7op6WwP1wgFUXJnePGzZDiY/PCjQ\nxri7\r\n=lXcA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"faaf78a55eb2db705b4e8dae15ce073e536fe6ee","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.11-renovate-non-major-faaf78a55eb2db705b4e8dae15ce073e536fe6ee_1600606247037_0.5057267306493158","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.11":{"name":"@balena/jellyfish-action-library","version":"4.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.0.11","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65d922c956cde10cb878b45379466dd0e51e9711","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.0.11.tgz","fileCount":67,"integrity":"sha512-tXVaWCDV+ZxgkUQnmt6ixRKWKVa7+VNiOcuRz8vvpGO8/iVKXHgZSqSO3CJ9bZeBWlEvVMaC/XVlWEsEoujGew==","signatures":[{"sig":"MEYCIQCEPbsi0dg0ZiSy/4NkO7g0ULJ+DHlI0oUoN7nRNB6quQIhAPivA9gKjCnVrJfE3FsF9Nq2uaP2xa8WwD/4c6gVjHQL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZ1DRCRA9TVsSAnZWagAAXjUP/3CPSnRU5m9w1cd140RX\nKw6eFYfFeYHplRPCj5Y7St5VJ1iTmNEKULLtcBqIDoxekfi7rl7hPXwqLqEC\nfkfcN7UE8mG82oeOlY3jF1SfvZh3dVaxiquRfVDH1HO0N/LpEjNfBylyVhMC\ndljfLUHjps+7cik4avjcqDaym5aFEAQzQIGp7OPux3Kkyk9y0zhG2mXhtIHy\nRqCBogCxnUh99C4cDLgd58vBHeTIHtYMTJVyoJK0XnHNbd1VitMahG1+799r\nEBrH2LpHGGdlHuSJalZx0zdd3LuAZlZUQ/TD94mYBRxSzdxXsRmY4TDRW75k\n/qMuRgznJABJIhp1sc7g9PN4AiwnkB0Sc4Zm7XwMyV3cbZm0bfJdyqwPwXpn\n5FLdNzE7cQYQmLQrwYFlTc74DcQCJWExnXuqMduwLbVqbiAb1fKd5rGCunxz\nTRQu2A3zmHQlRwOv4l42DwB3ka8p0E1N+xsP4cqyNREmgiVhwD73wNV3ws9o\nYnZpp3gn6WKMvM+SscKSBqbn1XEIkbHxXK2OYveNkGSskth2YMWtVR1nuwoM\nrttsBJGYfpjaaD3fES/gMxiSqzW/IlNAGrGBHzr1U8Tadmdn8Act8vjDyXGc\nVC6gddKwDNOzJjmYw6LVFJc1OUR/Rm+62yGOOjH+xZRNFfi/NsBw29zcRQis\nlnzj\r\n=/70t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9c672b35a344f4698b331c4d660cb53e493b33a6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.0.11_1600606417293_0.6834250038539988","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.0-set-update-action-53c2f1a822eac241ccd69ef22ab8e82a2e8c7e4b":{"name":"@balena/jellyfish-action-library","version":"4.1.0-set-update-action-53c2f1a822eac241ccd69ef22ab8e82a2e8c7e4b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.0-set-update-action-53c2f1a822eac241ccd69ef22ab8e82a2e8c7e4b","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f238a08cd0a6ccda59f457cd5982cc1020288200","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.0-set-update-action-53c2f1a822eac241ccd69ef22ab8e82a2e8c7e4b.tgz","fileCount":69,"integrity":"sha512-c3/0J1sMz5sbhSehuZxJX1VRA1Zh66uxV3mxkxfnLQgjWwOofGkZW7XOIFOPaY6e7KYuXfy+GgMWkIS/yGNgnA==","signatures":[{"sig":"MEUCIAsWJ7EJQxDKLOCIvI1/OBB3rfgeYV64MRmelcPcFIwAAiEA5wLjq0wTFTltjc3AxCs6aImg7ktdbvmcVdLw/ECywAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaKooCRA9TVsSAnZWagAAGgkP/3OEwCtqGwuzJ/pNsuWU\nkHeN9KDfuRxDngUEc2ZV71j7BY1drVDM73Po7fHL81eAdVBonZ9pDuOI6RmY\nAxqvFbYZ02E+3GeFWFIrWTisX93Uturax5OXhqYCzValBG5h6vhi/FKz7oXN\nuq2JzCfKjuCyPFeD0K7UB89Y16yDSX41SYA/UcMa0/v7Q7lYtGksZ6+2WJw7\noxHeCOSx+Obr/u5ZSOedZv9ENbgL050Ta9d1LGCe64Wt4W1n3n2l5XKMQQAH\ndTJMEwdfqsqeM7bQB+R0occemgCR5S2xLsnBmTsJN30F8BzRtm6WUyRyOD3A\nDtJvTnJRbgT1aK/xggsyGEw4/b5ixWBYpWTIIMIzcqmAcLilkp9DS17D6jLT\ngfeMGxvVr3sXyN3GHtevYSgBxcYtPG7k+odljmTT63P3ISCw+HY53NysAm/0\neYnA5STGYNiq/47zp1ZQuGsHGNy/QyyS7Rr7//CybKfgKYHwDZKfyc9K6K1l\nVXIKl4K8iGHhCWK8OLr1C1NtP+ltrwpS2y/6QGlG2Cr8XO7VAT/r90S2vdcC\n56eQQiRSMDJD4V3nC9UqCLSsEuNPHdrrdAnEWaboHK1ZUKpqcy8AHCP9PcVl\nCuDlG8hhtYiz9/PHH1o97IhFfhlGMO4Eoz1gw9yOwKXhE/lpscGXMU9sOA+r\nPJHw\r\n=i7Ri\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"53c2f1a822eac241ccd69ef22ab8e82a2e8c7e4b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.0-set-update-action-53c2f1a822eac241ccd69ef22ab8e82a2e8c7e4b_1600694823704_0.3729886610523152","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.0":{"name":"@balena/jellyfish-action-library","version":"4.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.0","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65de660aa3832c3e00ab014f8e564c757fab6a50","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.0.tgz","fileCount":69,"integrity":"sha512-oocOB1XOHZgV+TD743bmZxroGapE2VLNafpjSy0xpLnhXDgrj3rnr9MhFGoPNuxUzTmeV6Vu3SxTkID5TMTiTQ==","signatures":[{"sig":"MEYCIQDVeOtqIipxnAr8SeXsW3m2wOPAY/ymkGndzWDIvIA2kwIhAMEybnmHy7bIeJ7Zus7lNWoEz4IZ/yHFuC5nqAPz+x+K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaKrqCRA9TVsSAnZWagAAP0wQAJRYsY4qnei2FEo91BWh\nkG/v0pXkoB89p/SWfdqiYU55dSKpgmRUQumt+ZXQtQmf8+hxp9UJQCTp0/O/\nXkeLWvgk36s2seM5ZJVoooJeT9+4fDC5LoPVi+Vf7WJeQVr7njw7z6pgPf23\nt9eONGj3jOerLxKRjphbav0K846yVSvdoWEouCtSvfd+OY8TPflA+t4Nauw3\ntu/01cpkbmygCI4GXUKR/pGqzymnygeprGzLmZu+gBB0Ml/X7HiYuQiE0SrS\nllUd8t2+UeaDhjKxJwl1jZv8lHVYs10RJScfMoULfbtwU7PGSPAG0fVH7bSN\nvu6KSW7LSeiP14tsJpOgHfzMd9DaIA4UTZYOlJkwGaqd5gseSAJMol7ykKDR\nLbF1Of9tsA91suSgEDl2HrwNAN4L2EO+vuEaWVwgdYDn4GWr+UlQkamcreNm\nG49+QabX5jLMlJUGUssvoCRvKZOZQylkJAlLCiCEoVDz6wq0GmpW5AjEXOKP\nmhZKRfQANrr9Ku7yEdWJvSoOm87cOv483gLWeDnFhn/Ssi23fKl89onMjrfi\n2Te0NJHathMt16x7fE55kupe2MSDQccn3zi3gb1AquAJjqWxqJJSADRmNdiB\nZR5o+Sg4Pv+6ciqaMujYh1R5HGlUzk3qDoYw4beMwBqJ5f5QrBR9pXVOwp3B\nWdte\r\n=1XsG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"21c8cb0e9a6aad22043ae3025d7cf9f40c28abcd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.28.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.0_1600695018202_0.6398078456709817","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.1-renovate-non-major-c1e04d1cdaad796377bc44bb9781ad460a211636":{"name":"@balena/jellyfish-action-library","version":"4.1.1-renovate-non-major-c1e04d1cdaad796377bc44bb9781ad460a211636","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.1-renovate-non-major-c1e04d1cdaad796377bc44bb9781ad460a211636","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"945630d4e3f2d75e489b77aa62b8e6bf5b4d61c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.1-renovate-non-major-c1e04d1cdaad796377bc44bb9781ad460a211636.tgz","fileCount":69,"integrity":"sha512-cItlfp3SyQq+ZMbhZt3J1Pwq2VcBLUyTODZTjjEOmTwW3T0XDD4GGzZMlnjuqeei1urSHt5RI4NedX0KhLLVQw==","signatures":[{"sig":"MEYCIQD4+UU59Im1i6kUe4OiY9ReoU/FcpEPIdJ3kvczx7fP+QIhAP3jT4OlX7f27sZcPufklkigfCUH2bS7a2QXz0jLSHzp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfabhvCRA9TVsSAnZWagAA4N4P/A5dlfxEr7eDp9mlUwvG\nwRJV7SwOOa+Dbr1xQaBKwBLge0Ozw79A/07Q3RlshcoolTNLCkoimdSFw5DE\ndeYukd5nqnBBOsXfwUhxjEBez3PDefQfFNGjyS/o3ctdNq2EXh/VQhM95dlZ\n3Csim/gXhTQS3UpzRG4PWKBbSuRW7TaUcVoge8QQM/IGAI4vCPbKO0hZ24o5\nXxnOOwNmEU1dRvivsvMdnvUXvgu+Tr8THYLl23+p+PyLvJyWuh9dxMWcCRku\nl7u6K2Z+r47GGVoNwAGJav2jyS6hBedPqwiI86ZwMHBm3rSrSOBXuERKyMzH\nI2biGv7oeRRyFEWq5wlsa/vaPtYvc8lIQMcBSybjw23PZkl7vENB+kklWonc\nTit46X7OwnRifLGw9SmkMeccGqXJ9IzGy3zL7+z2iVtRBkG/5lzDK1x7fe82\nKc4x2f2vFas2KFif9xSZ66MwBVgn8z0SL5hCc/iEgPX5tSA66dqtBUBNAYjJ\n/90kaKqIuFIQVhUTtq7l+4IsEeUMP+Ywd+wVWlEtsvnuuk75esrtZi7RYdng\nmF5CTk8gpNtkIt59V1gQVzWRtr85k0hq3H6O/n9Hs2GaixCsOmTfZu7y/YeS\nT0vjfJSpc3ilddYa32dPVOZG51nKHOfRSoQQtEZjCoLd31OPe20b/8HUHaRC\nZzhv\r\n=5Q1w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c1e04d1cdaad796377bc44bb9781ad460a211636","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.1-renovate-non-major-c1e04d1cdaad796377bc44bb9781ad460a211636_1600764014910_0.3548847758419589","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.1":{"name":"@balena/jellyfish-action-library","version":"4.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.1","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27bfa84959127d24ad43d01665191b148cf31d0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.1.tgz","fileCount":69,"integrity":"sha512-zkzcKTEQJHYMD7PFkiPKya0/PvZ+6W706aWfgdycIBHyRIFJRSoIu8S3c7eKfJCK125m+smZdvHTxVeqf7FEIw==","signatures":[{"sig":"MEUCID4s8j8+weoBFLhYmzSrpy89ZmaMvsta596/MQFjKoeTAiEAyj2NTxj2bn5rRDV/EEpfLicQ4z5hsWltxuGFxrqlXtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfabl0CRA9TVsSAnZWagAAVBgP/2AnYaxzoohxAO+IWzyr\njMYsadUYZ6geDRyEDhbPP3zLDJu8ZdZr7zTMibtrnpzY3IjEYdkfEocOea2g\nHxBQbtzIDL/jV2h2lH/KT2JmBLpRcgaPwHUkSg0GBlWHaOXWTP8gcZoyesmU\nvLaodpDXZI0Ovpmg/fSTrcsekkuGcS7h6Opj+dTjeB4bEo+WxGojydk2mOBP\nn/dtRVMcutOtmTTsjdwlm4mcC90TCHgsQiOsnl+eqHxq7JKhZLJYKXZC3HAN\ngEzCoelFrit/XmSgMo/kJqjlwoS81W2a3a+2sNbCqQnX3XMlFw3WVENagMRc\n68Nl3ehJrDgccg7WfIA+TLECRcXJsNxdJQJ46BFm8XW4Pu4PkNqhcJMIND2Z\ntWosx4kwdBjhrGHxOidZ4wXS8han4QkPatxO0mamNC8Ubvr33cri2cJlrZQa\njbn1BvqL5VPZQJGEjL3hT35Z+DWb7eekP5fnCmPUEugZUv8japfJ+7cmBFwm\nvRSIYyKjqkQTgm8CDAfQ64LYI0iDtnCnpoTs50KO52WaZwy2mwXEjmDtqZDq\no8cYrxS45J1eTQIHdHh/6PNZDIke/sYfoL40l8M/qDaa0xCGzX9L5yL8X+Vx\nWAlVa6r7+JJp2l/cVY+h0M+FbaLnxfqA1TQb9Copzy127/GVJ9beN44zlpt6\nrYd5\r\n=FPaR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d6ce70b2434bc9dbd1066e423c5c383c0156938f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.1_1600764276022_0.5596281629300248","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.0-user-feedback-name-de761a6b5918ccc80f687c8ebba7d4bf83b5d4cf":{"name":"@balena/jellyfish-action-library","version":"5.0.0-user-feedback-name-de761a6b5918ccc80f687c8ebba7d4bf83b5d4cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.0-user-feedback-name-de761a6b5918ccc80f687c8ebba7d4bf83b5d4cf","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c6ad996b0fe37ff062c436d04d12a1a3ab35ed8e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.0-user-feedback-name-de761a6b5918ccc80f687c8ebba7d4bf83b5d4cf.tgz","fileCount":69,"integrity":"sha512-VtpVxc2QjQaNfXbewui0P7dNivteALlFdjvv33p9WiRwYQ9C8iVowSDPiutzEttwRNeh27LiZGIyNJNmLJgBKA==","signatures":[{"sig":"MEQCIEGzVwQbDmFf34Ss+DDSLD/QGjNcV95UeFTiFfNyHVXkAiBwcrhmZragawzy+rKA7Uv7D4AXhuWKXQR33tDHY11v5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaxALCRA9TVsSAnZWagAAsawP/0PyliJoiZTpGmCE8Cih\nWjq04DdVmtQYhKOOfWFqDwcFBxBExibboQxev0/7kepOZCgPAHuBNAxkWyg/\n0Q/0YX8YQsktqpx1lGUumrHNAJySPftOl20PQQZi+6mgURYmAjOdMx95shTT\n1hGotZI9yDL/qCdr7wehEEBwo5XlJsTFqfMRwOQ7YGGPNxgeQLkzhRsdeXo4\nc9xiWP3bqjaxcE0t57WVfH/9Gp+g6kPiWz5qPbKizT/wZQRandnYDY8/E7c0\noNOT3vGIiGLr3Xx25BOSAC/EWAdMl0eGCqpIdkiv2vNbpdTmHOJuPXfg+9rw\nE74SqJq479O8XZ0dJ46VKLy4pkp0eL33r+Fg/+K3u8g3tHjh+oj/mHC5dQnI\nkTLA4BPNcenBy2yDAisCLvoCGyfv2ZMTmv1qP+ebn3YL1PQtCfHZFqI8cM4H\nV7t78E/nqAP9req06cTsNWaTq66IzUMN55cZk73fnZCmgPbXXyiRnOm3x/2V\nEMi6EEWwOreI7LjkjSqws7H+Jrz/24ro6A08uFkvbQfsRJbWikMkZH1Y+Z0O\npfQXc67kYk9dyb63C7B2hKQk3Pik+53nD0ek+U98jRbXJGCnpH/rcb1Khxx/\ndfOqIiBz4Km1gbqK5QwP1QjQNblyTXdEkomnHgxOkqRksiUdDg0udZO1kxKs\ndbE0\r\n=TIZG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"de761a6b5918ccc80f687c8ebba7d4bf83b5d4cf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"3.0.0-user-feedback-name-00f56102981cf23256d364c163120b8876c40a3b","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.0-user-feedback-name-de761a6b5918ccc80f687c8ebba7d4bf83b5d4cf_1600851978828_0.49596410079093856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.2-renovate-googleapis-60-x-293d4e0552ca542ec74d0a796892ff2243efbb40":{"name":"@balena/jellyfish-action-library","version":"4.1.2-renovate-googleapis-60-x-293d4e0552ca542ec74d0a796892ff2243efbb40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.2-renovate-googleapis-60-x-293d4e0552ca542ec74d0a796892ff2243efbb40","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa08f486c80039df292ba9541dd4654a60ea3e66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.2-renovate-googleapis-60-x-293d4e0552ca542ec74d0a796892ff2243efbb40.tgz","fileCount":69,"integrity":"sha512-O2hqxrUneWzkg0ogcNUGBQvA6DtWQ2nB/ISDCBLDVQ4s6elxKINOK8ZEqFuppePbD9nw6AU9ZsRHceHHdEw0NA==","signatures":[{"sig":"MEYCIQD2EsU3Sn2NVCN9xu2EREsMKjeouVQSegcescIu+IEX1gIhAJe4PpSNUcl4IOLxvBWRfyWTHPBgY57OEX8dPwp51i1Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa5a7CRA9TVsSAnZWagAAMUsQAIwZe5pfzl9tUe3tH0QP\nEtET7MXEGZ8JAc8ZZ3UvQWFAcJR7vh4YrTooImZEX3KrOHiXIJHHJDh9O4FB\ni9z3MbGYEePZYPpUj0sYAKmH0rTUw0U8PqzErkYla4SuztHdkRo6lkuv3U/Q\nZjzFB7F4vSRPzD2Hxjq/9k+7i+7xrnN9WVwAub/2NTEPqd+IwoNJihUCWkyS\nt12RC8w1V+mPml/uXTz+4CAteyP0FZAKqZfZLF6S54S1vVh8m+vRj7fTVBui\n2Pio8eph02j0G6Rd8SRAhoHnCPC5RmTAiN8l32EY8ncKeO00UJWuiHdQEeWQ\n4yjcJ6wzTGqqgbO5vHPs8EDcpPbDgeDHUzqo/Dfbkb8DczLWMhrk5sVLD6Aq\n7WeAqz7hqv98U0KL2kywkXwc5QnoNIdJ1DL6lf/XC+fGZemnuKHgx8N+3Ob+\nZ90iYq5J5fC4ZK+iGrD0lNdZZqNfMRv0eX+ePrea+HZLrv0tpzXiXiVAarCC\nAdBhFK9w/OsXprrRYEBegk95bKvuocw4UmICDXMPJRZMBSoUCv65CJ/fLPnZ\nGpzNYaUM4/hEnX3gaFvpTVyPX9jLV2UEHLg9Rk5Y2cp+oU5z2LjmAXh6u7Rt\np8QvzASL/yGlkoD4oQDWOHUD02HBOM5uL/vX3XFlo/I/tRM5uBMBWuzwexMM\nn4Am\r\n=wJKi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"293d4e0552ca542ec74d0a796892ff2243efbb40","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.2-renovate-googleapis-60-x-293d4e0552ca542ec74d0a796892ff2243efbb40_1600886459347_0.6150396673378227","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.2-renovate-non-major-71e60497c915f7c2c86ea4a0ccb1adfd6b188b91":{"name":"@balena/jellyfish-action-library","version":"4.1.2-renovate-non-major-71e60497c915f7c2c86ea4a0ccb1adfd6b188b91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.2-renovate-non-major-71e60497c915f7c2c86ea4a0ccb1adfd6b188b91","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05f9cf53fd90655bdb10c13a86dc9668d585ee5b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.2-renovate-non-major-71e60497c915f7c2c86ea4a0ccb1adfd6b188b91.tgz","fileCount":69,"integrity":"sha512-XXi+SwWCMutu4SN/HUpHhvd0kalne1zEXocrUDoN38NB3Ua63CtIeg0x4y9S8svmGoWorcb2FzP4mNOaN6QiDQ==","signatures":[{"sig":"MEQCIGBS0EATBoRa8Kmu8SmySZX+SZcqWbIfbm73KpWl0gKnAiAXPP/+b/JPCd50bAz+xfL83YjVXpGj6eIHqQh8I4ukEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbBAFCRA9TVsSAnZWagAAkzIP/24Z+RY1LBzVrMY08eum\nheebCpYsFVEd1U3QBXCf3U0lXlxiaIM8pLDaN5BjhsTjrEHq21lfBUeSc+N9\n3/0YVfgwzPeudoAjJ2OGgUqPa4pkWi9wSaBfsOItehBjkNtcWAuU0gaKLBRU\ns/4nsUsIxXNbFi4KcrunzwXILD9qFfb2HZ4S8vwCZ+kUTUMsdU7TqdnM+qzo\nscoNFt+1YE8CWv8FtblzWyfi4HKbpYg9R2asd4SIMnCcDXdv2vYthe8oW+zb\nScwne0SeduWxkT4NWBFZ2z8D7dJQ3Fn6AeeClL4/u0lmZ4vyvi7b5T47t474\n60VpJd2Y5kQsvrFmAqnaVd0P+uB4HRyK5q4yP79bBDM5N01PTQLz20baPKmG\nfPcsHMVdBtxCEWq5/4TNJflbHk1gc/iVya91DWwhZbq0E7UV3hnA87v8Zada\n9cFP6Lmf3cORcfYXIGe6H1fAbt6hCvsH+0xa8QhaSanvt/wgi0E8xGX2JWRS\nMy+P7wDGt5wxpSQCUiXkaMI5EOXR8Dv5GgRin2Ul/xveoDsQsviYdYq0MzIO\n3cTqhM9qd+cnGsGEIMjVfe98G9PG/868m0m7UCkIWvlpMpqOCfx7FqBvYd75\n3+g+7VcXpu+lde7RbJBnHAqRQuGKHrMdpAitOFjZDXciNz4LDw85/yOd6G8b\njNPq\r\n=6Uo8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"71e60497c915f7c2c86ea4a0ccb1adfd6b188b91","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.2-renovate-non-major-71e60497c915f7c2c86ea4a0ccb1adfd6b188b91_1600917508700_0.31358262777601653","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.2":{"name":"@balena/jellyfish-action-library","version":"4.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.2","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"699b11b3053a727e9f3d00221aaaa1cbb9a7a7cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.2.tgz","fileCount":69,"integrity":"sha512-etVRzq724ERsdxwdjAPhWQGudr2a1MKF3e2Yjc6YcM0JjkKw3mp0jQGKfdh1zvQWrwx+VIDJo36h2gsJp8cpmw==","signatures":[{"sig":"MEUCIQDmEzy7cXfA3sjLUx+kixpjIRD2IehciEeC65D981tv+gIgJeSKuj4rGwkjYpIYbKBTN5adFtgss55vXQuKbbYkr68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbBClCRA9TVsSAnZWagAAKT0P/iUAeTmm4le4NsDcCVV/\nWiGazTis1FLv3uPu866elHt/muIcGEQ/x0aJwxATteR+UIAtvlBzMz8XSWAT\nverxBK0HjJfzEFHr2v3GLKzyhubSofrnmq5xD2ZhGvkTOG1Gj45KJxOZJhpX\nbDaqDz+5lDbYmFp/xGopzNClnaHxsAt26vBqpotPSDMWTVpoDe1oNFlo7P9C\nWMBoiwuOIL/ONtMbXGTgisIVQEdsMltRcm6KkDpv7XoaHD17wuy1IS5kIs0T\nS5F115JkzjoNbDs9ZaX6waFFHFtjiZD6HHDk/RxZWfMd59F/STBWSStrGEfD\nB6dGVQlqIB4vyER1w/yDK4z6+IOnuNbHdktyEq0fvPPFQrjY3knLuFxHJS5g\nuRFsHZgis+3jn+4YqYaSiYqaZKMj4VwztjrIwy4mi6dNAKvAkYGaF6zHdBlE\nUJ8YvXmq9IeJ3oVwlaoccdx3FwE5oe0R7iFx4D7A8sYUu1jy4KOsNXCHrOTV\nFbywUX0IKn3nNB6ecvR2jyQw7IqnnRYQ5+NwbrKaUFXmU0GOlyzWsAgeJQqN\nwLeoqJxBfy2qCaXxHzbsm6FAycVABm0dICbGMVhaCN38PHZu9/B1w6xC9P1M\nFFLHzLpI+gKYhAludWU9vc5nC9tcConQLbDS7Shok/LBA9ex9RNztLP2Pj9j\n4F1c\r\n=mESA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9efe20eada43951f39910b47153375038a0dbb89","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.2_1600917668887_0.30956578788580535","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.3-renovate-googleapis-60-x-d08527443bb2c08199705d7ade98e45e2d99078a":{"name":"@balena/jellyfish-action-library","version":"4.1.3-renovate-googleapis-60-x-d08527443bb2c08199705d7ade98e45e2d99078a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.3-renovate-googleapis-60-x-d08527443bb2c08199705d7ade98e45e2d99078a","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c1f6bbf0ae8b3cc3a8ec889b4b64281c0f1a6e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.3-renovate-googleapis-60-x-d08527443bb2c08199705d7ade98e45e2d99078a.tgz","fileCount":69,"integrity":"sha512-/Zes/uzGqbowOHXCLcjtl/PhpuSpOvXsWRAKrmLGnkY2kli4N5FSFCuh+cyWC+OOa5rmc8rrA7g4XUNuwMHqVg==","signatures":[{"sig":"MEUCIQC++Ca91LjGel6smhp11m5OOgnVWQghFaSsrlQILkEjUwIge9nHglbXTm/VFytnWdRmZWE0uzAAWTIVNQIVQb/Oz9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbBHNCRA9TVsSAnZWagAAUTIQAIoD6TNXAiQfRjwHnsIB\nYRk66s0E0JsHR9r1rmvvwgzgjc2pHgOP8pjIjxMR+l0Kwg96k3A1jjQFhmr4\nEliAdXr4at8iRCoHTE8baohN5QZIu7IwQWNj8AmmS460i34OfaWuXY7rv+8g\nsTMp7KXs6OMgj51SF+nWJMfo/gurFnICbGfs5QzfpCU7cNtBpRGflCqLO9OI\n1UTYczquOUBQow+rrG0wyUIjIZ1uUjbhv7eZ68tEQiOOXLlCkf0WgKXxyMFu\naIV/f7GFcCfACazYPFoguZuIuM0OfboxNCGfBJ0vLDofYygByy7/ahENnJvB\nenRZZEM3hU7gpDoyOodIMnlF8urHxFrkDIHZYBXZqAxuEBZz6BSiU4bwL2Fn\nu8bhKBAjk59jC5KT48iKmpR6APwDyD9lDLmFyPImOyJLY7kZwX9GkapHqT/P\nQB1uIs5bI3dFCp5TEuv/RMWa9by7NUbP8K6gh6HbPgyM688UIDwEJ0s91X65\n8G8Ezcu+4TnD/jAFDqjqU7Hxsb9VbnQpvhtE1KU7B2v08SL2GtSIeKO1PE3L\n0uLi3/45TLUujdZvzchbr4npdpbtRwdwKXDiNKPUIJ3YvtcYTR2Ax/nDdaVP\nWjZhLpEsIQY7sN+Z39UQ3dqCChPaPfkVYZuiifM6O69eKaHwlD8K8y7qEvmP\n3C1H\r\n=1TaB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d08527443bb2c08199705d7ade98e45e2d99078a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.3-renovate-googleapis-60-x-d08527443bb2c08199705d7ade98e45e2d99078a_1600917964650_0.10602942420015582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.3-renovate-non-major-2080dc57001bc994de33cfe9743d1e8aa03940b0":{"name":"@balena/jellyfish-action-library","version":"4.1.3-renovate-non-major-2080dc57001bc994de33cfe9743d1e8aa03940b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.3-renovate-non-major-2080dc57001bc994de33cfe9743d1e8aa03940b0","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"90db8819e24ef4ce0f2d3fda52638cc9e060ca93","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.3-renovate-non-major-2080dc57001bc994de33cfe9743d1e8aa03940b0.tgz","fileCount":69,"integrity":"sha512-3HOZzv3YccPgSXo3TI1SDK6QYgQ1g9xgoqAfzvASjwuxM1PHr/65+r4ZpnIjlaUd7MFb+rNNslou4CQP+9FUMA==","signatures":[{"sig":"MEUCIG3SBEL5XnlQo4lS7NOLwfaUhp9scNqeJhc5lyITYJTIAiEA6NSVWo6YVpFFeMbCi00YhNz1XKie7ix8jv664Nhlmo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbdqBCRA9TVsSAnZWagAA1/AP/2PtltaF98Q1faB+1niF\nj05Arzw7nE+il7CRbqrtygbJjK6o18URLKwfKbbYgno6P5S+10gifyv6L9fE\n5AmsOJ+YIhC0TCAPF/xFGyO4IYHe9i0kl19ra0cSllrUqXmDpTnMPQT2PXXg\nfNAPiwJacV4H5mkxqnNpHIVFF8n43N/cEuokcYKdPnuUI+cZeV7GNZmBi+Pb\nQ3l+K4k8VpwE4YOEjSlQrV8X6KQqjFMaMagfkRsl6Sz9NbNnear31KDqsDJ4\nckM7deUwWELTcy10DhXl1rxFHvAt3TKSsTfyVjbkDgbDJKWHgM+9Ygqm2CDt\nPv/dYE6whE9te8C3Tyu0I40jJ6tzMKU9EEQq2PT687kumhJ7B+LBb6pxVBY/\nSePi2hspXqaKx/wQnDj5oJGmIz/dLmqZIsWwEPy31cPuiG7E0wAvlh4d+XE5\nfOFPWbjBHP3Zxht+xzByUDLvktY7cb9okqD9WGtYWlqqwl65egJv5w4UN5A7\nWO8Qa7vAfCDagd4g3OFla93AMGCh7erQIBrau3Nnff3cczeFZ7jQTbU7ITck\nVhWOeh1auxpCC/D6A3gO9FekwfQNEQ6ftN9tUplHafS1b7flupVTdwYHH+XW\nLwqmlCzHBOMNvOYEOWYsMoSGW7ykoPCWs0BSuaX3DTdkGi5DWzo4hI3R2YEv\ng0vc\r\n=rtqQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2080dc57001bc994de33cfe9743d1e8aa03940b0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.3-renovate-non-major-2080dc57001bc994de33cfe9743d1e8aa03940b0_1601034880973_0.44445911802453364","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.3":{"name":"@balena/jellyfish-action-library","version":"4.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.3","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9420dff8dd73e5dd993f7d5d20845fa252630387","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.3.tgz","fileCount":69,"integrity":"sha512-ALWtYE29yBBXvAOR6aei/0GQtRkCFkhiRF1XYf4vi2q1cfwqqF2qeKG4/XxcUD/S5hwHkr/DL4hUEijHWGFZRg==","signatures":[{"sig":"MEUCIQDqirHd1fJf9LM0gGG4iFj26Y1MtT5xb8oTnxbEuZLVOAIgfJzImQjcCPQA5kZ6lrYOP9orPsUI7nekupV2mcyNYcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbdtjCRA9TVsSAnZWagAAXz4P/09/X3URuPKca5zvpmDC\nyVFgGTZA4DMYfiUfnJWB7JhQxR61exN4Jz1B6gxRqIxsrDodWFC9Tg5/WG7z\n6i9vVw2FK6XFF9XHvqYBXz0NbOCRHCdTxXewfxgScq90p9r6yfN4henaIJBE\nWC/XKxn+/E0l/CyXAGt8G7RvoMGJu8r1b5cFFLG5C+j0OfZnm8/rKp8Tzu3L\nYjuaYNphkKu3lDTJkijDEmyO8kooJiMTRKItF3Id+pP6dX7AuERoSpo+tbYi\nOJEJasoVwqsn+8QSjLB0pCOe/I6nJElv7SIwPeyO9TqNmkyZYXcOjRYJRWYF\nAsHsiwuaJ2UYjAP8eWRemCkREUXh3NUgI+cbQvlcbdu2Z7y4BEyk3WnSReZB\nJccQuai0Q+xXLVAovSWL3mUqcXPtgins680OrogseVRxxuGRR9up+lGhDJFX\nwJeQSWGCTm0YDPrxgy1d64NYVtKAWN2jAssHDF/kzIZfqCv0OIRip2CjLfC2\nEitfCuvtScziBGmO8l+Bf/mWWrxUPvjCUsrkY57oclRIQqmlXAflQ8s19MGD\nqmTlPQSsWOWITQlq/MKW+wNaIIOei2Ex9qKlehPd+3oJlU4O8bqHGAEeCQvS\n8D8h+5Iaswrkp2/fVPXExyxBIyii2kOJFOW12vHfeL20eaP2xE0oH/LexJJt\n6fmU\r\n=8ifG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"df859bd1cee8a34ab6742c005e525897a7ad84a1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.3_1601035106656_0.9782543132527153","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.4-renovate-googleapis-60-x-a0d710ad5977f8eebf83651d2538577df26ca1ad":{"name":"@balena/jellyfish-action-library","version":"4.1.4-renovate-googleapis-60-x-a0d710ad5977f8eebf83651d2538577df26ca1ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.4-renovate-googleapis-60-x-a0d710ad5977f8eebf83651d2538577df26ca1ad","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"61c9f0fbd23c46ec015cfab08de24f1f004ef0ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.4-renovate-googleapis-60-x-a0d710ad5977f8eebf83651d2538577df26ca1ad.tgz","fileCount":69,"integrity":"sha512-YmNkj7SwwGUvEwpCOMMgI8xxfg8roH8y0+eAQY6U3nGS38H/eQP2CiPphTUeGfI1MEcWYcfQdi3ZN1Z6roVOAg==","signatures":[{"sig":"MEQCIGAH4G7J6qmT2SxJurH3OAzuLiRQConCctji6bVHbYcEAiAkKSkCrMgCmymA5vpOj7xVoidcPd9Uc+Uo/Fnkny/lTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbdxXCRA9TVsSAnZWagAAUPsP/2YmgBxBWJtEOqQ/V+ZF\nXpPIHWNNFnGfwZ7gdolyeEt/B22WXMVHQWcd/gvir99NJOsenjDbC8Z3vh6s\n74/0ZoTHOxeF+2B9Si741lCSbTLJQuGRFsFZolNj55IjGAh+EcbVFaa2D3vq\npk4R2JzT8Yzy4AlrmS57f39mMk0FF6O/kWaL7Fni/hNV+c/2SbgntGLWiI33\nJZvQXUdA8DXEKBIu8VnGgCnBeFeJPW2SMoHOrUNa/gasm4Xuf8W02Jz6YHao\nOf67qe74iR5ugQDQDPQJPJSWsJUXYBKQPPscsfEsXxC1UhNLPQICj+5z/fau\nmx7SdwJeG6MrSp5LNDG4IZ383vldRyB/QUgDvMBeSEshCWxNVclvM/TmXjvJ\nfoh1tT7j0pSvS92r7S7K2nnQ72duWkTS3dYfh0Jkz22j5K2KRKn+mRakEWSi\npUrJQJlYH2sWa41C6O/LdL9MKCA8VJA9+IjVloZjRkGh2wLCyJV2DXMX/c8+\nLHp1bE/nSnCfTBLaGPfOD5UxCCBpOvCZJIVcsovkS1ptt5qqa3y2gCfn8JeM\n7yX5Gu88qS/yNud+rDw1Hoxe/GzY8l/Wcu5uZMLpzlgfMKs6lCHPXPgQC4nW\nwpSCt2sGpdcZQ+ayvMUu9wD/hrOIE/q9nEoJHjPHFhCX5hSLUVfYfY0rMnJh\nIf71\r\n=FBYD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a0d710ad5977f8eebf83651d2538577df26ca1ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.4-renovate-googleapis-60-x-a0d710ad5977f8eebf83651d2538577df26ca1ad_1601035350883_0.9802655750627753","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.4-renovate-non-major-a73ef9e77ae43e75e3ca64ebb86969a350c7e582":{"name":"@balena/jellyfish-action-library","version":"4.1.4-renovate-non-major-a73ef9e77ae43e75e3ca64ebb86969a350c7e582","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.4-renovate-non-major-a73ef9e77ae43e75e3ca64ebb86969a350c7e582","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f18c8d6457195b011875069172a64ee263b76c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.4-renovate-non-major-a73ef9e77ae43e75e3ca64ebb86969a350c7e582.tgz","fileCount":69,"integrity":"sha512-VUaO9G1w7avV/WlYIleeh5RDVyhneWHyIO9m8AhKrrJLxRrkMrYkUTowjMQnlTpKLzQ9bftFq6cmki46gEWldQ==","signatures":[{"sig":"MEUCIGoYy0YZ5/0vb4nbtQNzDoM5h0kBgufpKKciEJodAREcAiEAsV/o2RGG9PtqajMoIp+euNiiVMsOANGasMJXYFeATXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbdxoCRA9TVsSAnZWagAAU/gP/j+xBaYrO1eHYyNGnqUe\nIDzj6w5k1ZgWYov5l5j0mHql0TWY3toAdyw3MJSB+xaligAdmvcOHagdDv/m\nkAhkPRy4GgT8OuTKbagCAgkcW7cIFGEbcs2D6BBxDI/TmSSXgfopbFGzO4v3\nZYeoQ605oP/sox7SIH4m6aOiQeCt0oRL77MGFAmhjet5u6BlvXR0U4A8bpIb\n949C1dtZtg+6L5kS8kkN1cDiZKAT7QeOH9C7iplAvtzm5hoKQLjwVlVbWFgS\nEOdWiR1niLNu7rXy0hfmZQt2NtV07I3hmt4apBEbqWTdQQXWtoKCZxmSdVvG\nVKOH5vFt1RyDYK5TtS9cp3iD8RJI0+PNGhSyIMdr5qxST1UhgSsAzn/6dYQU\notpRJwIXe37nLT01qJ5eTClc1gAi66S/50SZVRao1/hnKncy5qHm6XHrgHtu\nHq7OBoWwvzsZSvWAHAOY9QFo0N4DtgCLJfg7hn5xQyNMCe4DAqytjrN0o1ca\n17/WyluCiMUgBIbVQoSLugehdy3ocJ1RtRzAKsK6DH4YdO2WvSdAHCcZI31D\nG1P2ryMEjxfkHQdYZeaz0fYcWuscriUTPTiBSmJPt5OCU5OvB7HauBE2NQYq\nT7lJHmdujsw6UyxhNCfhaq8jDzbaYPyCfc4fRp1L+aT1lw6K+TzetOAogobt\nUKL5\r\n=slL7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a73ef9e77ae43e75e3ca64ebb86969a350c7e582","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.4-renovate-non-major-a73ef9e77ae43e75e3ca64ebb86969a350c7e582_1601035367747_0.848284425968499","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.4-renovate-non-major-24488d52ae1e3ba2b529ac135867c973145fbe85":{"name":"@balena/jellyfish-action-library","version":"4.1.4-renovate-non-major-24488d52ae1e3ba2b529ac135867c973145fbe85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.4-renovate-non-major-24488d52ae1e3ba2b529ac135867c973145fbe85","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da1fd6f1e6e89f281e7e38bfea438e6d24b92d82","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.4-renovate-non-major-24488d52ae1e3ba2b529ac135867c973145fbe85.tgz","fileCount":69,"integrity":"sha512-N7JmdHhcwBwmfgwGKpuyy3vDRf6gEudkRdigQSEJcQbLycIwNMd3HQRXY42tUHHKmuLbSwIH+tc7wflmJJBvnw==","signatures":[{"sig":"MEYCIQDF0PT0iDIdvoqOVdmswswYpjIh+s5ge2uMFjnieEZSuQIhAPFrnFTFeCnAtO2RO1qEPlv55+7051zJsu70JOHQaG7k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbd23CRA9TVsSAnZWagAA7hoP/1oLMvG8oTxbSb5mfLFL\nS/o4BhopdT6wNYX1TsUWTwhS/0Yz5+8fNqokRUAJgjNtcS38a9ptBanhh2Sn\nvt9Z8f0uni8jWRaR8SayI6AXelFGWOqvG2ANJQ57pdUrMZq0Q+8noBTWLdvK\n0AIL5aoTN2xzHoPAvfIME8HC1xgNVmbpaLwPYCYqxlLBboHKlQ1ri/iUXT6b\nk7esqp0ABct/TcUxQolnigCesIzgojkCS1fSGjr1zz+xc6XDZ+srNFIYbATS\nVmrxqOvPuJqx6PL+2iSuHI+Dtci2anqtw1ncT5a210CByNxWCFe8ekjgykmY\nFmZVOAjIWIyLgRqxvrwzq02pIPs3SH+U4f2MLpxxHLE6tx6b5PzXzdvPGNOQ\nIyU8kCQ6mzBelQ49dzyy1mrUgjvfJvXsc1vJQff/b11yVaCVdI1RZGiDRVq6\nwPMw6dLODMWiUCt72OGvfWxTqzgopDnx+6YlK2lHZ5bJvSa1J8Kla7mE2rl4\nxOlX5yiWgTbmoEJ1DEyoNiQFd4R4NGPrNSS/r6IVfRrLzsZDe5xi3BAOrTfJ\nouNfsPgnwBehqcDWOl6JLyfTPQQ05xG6vPyPs55RnJTt7xAQazxhF1tH6SEl\nD0w30tctKKllR2UG/xpr1VWJbWZNoDkJa10yXgNUXRhLaK+nlGq0IQqiDrcL\nNAWf\r\n=FpPY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"24488d52ae1e3ba2b529ac135867c973145fbe85","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.8","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.102","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.4-renovate-non-major-24488d52ae1e3ba2b529ac135867c973145fbe85_1601035702906_0.7013426530739202","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.4-renovate-non-major-48ec9a506a46fb2bb94aeedb4a287c64548dbd02":{"name":"@balena/jellyfish-action-library","version":"4.1.4-renovate-non-major-48ec9a506a46fb2bb94aeedb4a287c64548dbd02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.4-renovate-non-major-48ec9a506a46fb2bb94aeedb4a287c64548dbd02","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c818b26e6633bcbe62f87e169533a47741cb29b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.4-renovate-non-major-48ec9a506a46fb2bb94aeedb4a287c64548dbd02.tgz","fileCount":69,"integrity":"sha512-X9F0F+QnxHdUYLD4zmQRLaqmB3ecx8mbE2p2wCAX+RR35x1pqDyIvVFOOiIYpBY9hkV4VEsTIQePGep2hDhlFQ==","signatures":[{"sig":"MEYCIQCvkA9+9ewzwb/4gvULQe1i6lsLTNpV0M/6PauGQ6e3cQIhAIUhIVeVEF49qjgbXWS1hSv/XFxDXDTgT7eUXC8vnpUD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbd64CRA9TVsSAnZWagAACYUP+gL378L+gJxAsY7W9Dra\nIHWR7qmYbdhuWDun6h/C6LIBWa4Su3FiWXhSzf9MNTIq4tj45t2PiBolApkp\n43lMsb06Fx+TxvlpjKIQ0j3Wa0pKlh0HY4wXLFpuKm6eyCuWxTOHOLDy3/kG\n0NJnsOhIl7cWx9DI7A/To6ckCuJVP+A0MLfgKL3M8n5bRU9tWhrEnTbW8Fey\ninptpSv5dU8atcuVMynPX+c+oaeRzcvZ6OcdgG9kK4wQ5TrzPby1E6bs9Xno\nUMB9z5E6hFJmFl05CfmYlREs5joFeOKLbk4MhlRktuTrZ1Vzy+iR+9uQCGHZ\neyUwzelhuqQrIRlEgDBP6eof7WrvbsmHWCIdkrm0TUs3rIQqxLOHYEh5UsTH\nUkzXxIJBlQzgmNv2hsG4XJW3wj7Rtsd/jJnDNefXZnt30UKtS64klgZjCqSB\n9XfLH/vqFhPGN1Sy3Zez9PCjpO+mLo8RWiC6vpX8bADV7FPq14gUx3auPevB\npEZ6Dmff9JpRyLLFGL4qrI04kY9i40/cXn5yrfrQao96RBbP8s0qmmW6vqcQ\nmbQgqMFC+kxkfk3KOxVHpBK6QtLbV4c0IWrbjp8EROOzlfyQEjCnZJwbTfJL\nU+K2aH8ViGuBwoeVpD7sn4Lkwy8w+Pckts0EGZcilyKvlirz8zftmEMjRHzt\nFjhQ\r\n=irIE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"48ec9a506a46fb2bb94aeedb4a287c64548dbd02","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.8","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.93","@balena/jellyfish-metrics":"^0.0.103","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.4-renovate-non-major-48ec9a506a46fb2bb94aeedb4a287c64548dbd02_1601035960109_0.6398672597104689","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.4-renovate-non-major-dfb7b25befc85706a096c082f82bb4ca7a5b1a09":{"name":"@balena/jellyfish-action-library","version":"4.1.4-renovate-non-major-dfb7b25befc85706a096c082f82bb4ca7a5b1a09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.4-renovate-non-major-dfb7b25befc85706a096c082f82bb4ca7a5b1a09","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af7400392c66e28a5f7ac14cc618fbb871fd5f92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.4-renovate-non-major-dfb7b25befc85706a096c082f82bb4ca7a5b1a09.tgz","fileCount":69,"integrity":"sha512-PqaQzahj7DZjGmkjwk9d78uhB+AN7LqJhg8uAqeE0TNwckUSmN39boHivfZe1hbs5IEaQPMOUP9ynCUpsLRo2w==","signatures":[{"sig":"MEUCIBmtaVZUAyXkpX0olZ9dZBx0uLfY68USHxyhS4TnTb4bAiEA9HDjSqL47rMa/NmD8uMBonUnp64hx/hDiTFd7o4Na6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbd/iCRA9TVsSAnZWagAAsMcP/0jNGiwJay1xEMWbsUFS\n6wYZeV0rd7IjBGZoM1CxW/9jFjwoK/VJPqKhX5PBAevd7xzSsjDgT8vVOJP1\n3MHjdDh42VOSxtmqy1OVSh2bwu23Fwo8zULwOnOXmxzn9EmqMOPW39wyVMZ3\nRUVIHkyM7dbXXm4Fe/omeb/KtZRWOipKAJzDpMgFjGXjXgZGOygCNs1NBaDP\nOPoSy/ve3TEk+fcpQioTQe2PWUKgK+QoqHuhAt00ad5bilTYIx1QnS/YgdGD\n0wshbRRZblaALS007bvlCwOBjsi/13TcFU9ncIUnu1AsbDg14frtM8y5RtpO\nO4WF6ot7toYS1sjC5wgOKnXI67BILvwIfppB4/NvSqNF4ZGrPJtFtsSehy5I\nl2p22jJI12xo/GuCLTwbRe6JXzYOghWzsorVHj/gUAiuK6l5/DFsj3jVrUT3\njuOuKDo4JaE4kFlOWtAFJhtDsKnwFbqQLPpARULIvH1qYGH6g/SO48GDV91x\n21JcMPbvaUixmpn0D/WoVzhOmjranuWrWbm6PVxJ7n3kjvPMr6OhqLA59uFt\nuCc/PduGZu0EDnuGdrb5sQsZW87+BLcIs1kfDcKyIu1N+naR7w53KnxgiD0M\n9SoEYZVu0+ldmIYdLP6ol3aKpvhZmWbmlLSmGZfq0aAwDDFjmv1D3XMGPWnz\n5d1g\r\n=iGi0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dfb7b25befc85706a096c082f82bb4ca7a5b1a09","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.8","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.103","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.4-renovate-non-major-dfb7b25befc85706a096c082f82bb4ca7a5b1a09_1601036258412_0.18861232504244962","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.4-renovate-non-major-26d0665a973b97b69d325e860d7db85f87d3dabe":{"name":"@balena/jellyfish-action-library","version":"4.1.4-renovate-non-major-26d0665a973b97b69d325e860d7db85f87d3dabe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.4-renovate-non-major-26d0665a973b97b69d325e860d7db85f87d3dabe","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5afe7b7b589109aad0cc80933dd75651183ef272","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.4-renovate-non-major-26d0665a973b97b69d325e860d7db85f87d3dabe.tgz","fileCount":69,"integrity":"sha512-OmQTAJdegE71h8mkPxt3MGT+ZE0GjfPoS+XU9Sk34F0dHdcpjSR1A1aAt1hKziCAtkDRBws2vrrXLIcqMDoMNg==","signatures":[{"sig":"MEQCIDQOIeb1B0Ob7gGanvQhxbyC7/gx8B8yQZtobsC7UuHoAiBNJuzquvr1sbCU8xrxCopdDhp3LYj4u5sQB2WGg80Fsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbeEeCRA9TVsSAnZWagAAVQoP/AuZLCRTizwt6ImoLuoA\nEGWB2D2PMGb/3pv9zIUtaCLL9qfHfl/eQXF7dsBQe8Kig84c1AQVQW7iNFYy\nHKew1lY7WvaIFiEYuMxFcnr3RERbpWQoErd1WIJDuovxSu0dce88prexr5zX\nCc57MD153NeCzMEqmoagN9laZdFRfFVUPQ86YFZJJH1bLxZ27AIiGlwrxT16\nSlV7VX0BeNZdFojrLr8zuW9FsHJJVhRvZKna0lS+pU3+Yh1pwi/Y6D4c4LaJ\n/nYV5IFRmc/af8Lmmhj8UuzTWeYkzLf89A6oyqHvbjfCsvtSspTkALHbJT2t\nDQPhQYA64afWPtEV6btIR1RqJ00ldbea/9oDsX88y3xggUC6UN/SwbruIkiO\naG25pCNZHKlvfHVlVci5Sy7lqNFJAvIUUvzPYqVayrnvD6z8W+8YyT+8I6Cz\n8DfBFPAi6sJRxkRF8pP7r60dSrlvyCDWNP8lT79pEb54ft+XHsCPJIeLlFMz\nen4dySojNVSRDuOMu1ptCD1U3ojADAKAx8gyEwxR4NAiaM4RNCLkcZuIxari\nTcIXwHhpRp/eeHJA0vJOj3DMf8nfM1P2qAMlOZPvmCPBLRWoNIWUdrhjjCx8\n8ULuT2XgsE38t1emfjaKM7H4Lbzd3PJkxoP3WQC51LmMncnYoPHDTOF80YEt\nMd2s\r\n=XPVD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"26d0665a973b97b69d325e860d7db85f87d3dabe","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.9","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.103","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.4-renovate-non-major-26d0665a973b97b69d325e860d7db85f87d3dabe_1601036574301_0.441386155878182","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.4":{"name":"@balena/jellyfish-action-library","version":"4.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.4","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e94e3b44cab332106d075468063695f254820007","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.4.tgz","fileCount":69,"integrity":"sha512-IbzQo2+haw1gPot+up9GZoYSyp00xudWcBYB7ps8Gqfvyu9562+QGe6aYnb+g7vohYKoxXo5LOyU9X+xSwvT4Q==","signatures":[{"sig":"MEUCIQDDwKEdhbua1W8pIlMi9fi1KwvjA1dsOobFSO9aCkp0fQIgGzGHTCyb+8BO+QzxbM7dWWrpvUI2GEUcj9x27K0Uggg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbeHECRA9TVsSAnZWagAADrYP/1jpteZqng/XEC2kVlpB\n5rk7Wjhe1Xho8zOipr9pdb01K9SGbGWweHJKlypih8EXTuNr+wdVyebPTQAz\nqcDmQy5xKxEw2qIS1wxrE7c7SATvjD8U0HmKepvVIapvnKvr8X1oVn0WX7//\nAwc7yyJtZBdW+5KaEUmgPRo+J0RIL9R5W1E9uvME4HFz1JJp7YqYqJqueYjm\nyKS28RrCI9kBvRZIhV2O2fVhTHNrFqjjK1EwOg72FZManl2JhEbiikmlpPwm\n2tUljqn4dCxxC7HCYcrkJgR7TKf4aeLY41XE8twedBvgWHuiXv/nSUHrcUaV\nYXsrSGYfnZ458GyDF4bHqJia/AdJJnoWUkCEZCOLyi9x6ccbubx+w2XXP6yt\nPjyLrfgdn2ld71oawlbmodTwoStZnBpiDl/B+CghTe7esMvphdn/gYApu8Eq\nJa9ImlL5UL8Y9yKQ2Q9tge3N+bmPUq3hHtvNMPm4YvpfqeLKfaBkRslZNyQX\n35/8GDTRsSBtKpp/Zmdi7K56/9KV1C4aTTp+tK2jQeF4zIWAnhqNckShHtAy\naRd785TQTBfGWoALKqY5uJepcLjCGr1sk4K4c0WP0Z2f/cggdP2b4DPHQ1kE\nH8O8VKV1tBK4J/ls0I6pUgSfWZ/GTmKd4eMMfQ08snEjYDB/0lyvMxfD7NWG\nijG/\r\n=DzR0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"00f02e62d4912736d5795949ae5d34381dfffe13","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.9","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.103","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.4_1601036739751_0.31020203524697587","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.5-renovate-googleapis-60-x-c2e0ce988d4e4e70eb07908bd75187e00d1e3eac":{"name":"@balena/jellyfish-action-library","version":"4.1.5-renovate-googleapis-60-x-c2e0ce988d4e4e70eb07908bd75187e00d1e3eac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.5-renovate-googleapis-60-x-c2e0ce988d4e4e70eb07908bd75187e00d1e3eac","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f2a6262a85409c53a6d50be4e445759ff0655ef2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.5-renovate-googleapis-60-x-c2e0ce988d4e4e70eb07908bd75187e00d1e3eac.tgz","fileCount":69,"integrity":"sha512-JyMvPcig02+x7+xPDcqnf6fzHly5pVg/vQMAipspPMjowSPvC1X51sT31EBqwlLNTaV5EyfuX66wGUYImL2zMA==","signatures":[{"sig":"MEQCIBhVUFRQzUJ7AYtWFqSeKkbL1BwF8WHR9a1cZdXosQUNAiApXtkglGSIhBBEhgfqBzuiPRnArCYWiC8YJLDhQNkiig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbeJxCRA9TVsSAnZWagAAnckQAI1gpXbkXPCr7iGvs6yo\nQZCstgc9/BaoeiS3wJMHbQ0JhnR8FU1XvqN8ejqI7VpJyY4SY9rgMd/htrtG\nN86HVGY5UDsB4FRF8KP7lxLKPkr1JaXrBO9sgAmkyb0Cau8ML9X6mylKGaHP\nnbHiMZD4beIhC41GKCuvdtQcdZgECSm5eqDzPLY5ZPpyicg4fQgUXlTOeDku\n1pzCxc4+PCy7uBgG/1UIK5M0vG3vvm5B19XpAjNLDltdW2bZ/0Oyh26EYZnL\nHb0oLCPugxfsc7IcN2SIE9a8WJXbjMfI/LtfSH6vOFey4hrnzanb+M6ed93h\nLLNkNQOS7eQcFXJchuvSMj/52tX1XZA6f5ymyc4oGpJb595e2UQSRdotX+Mz\nFpL8yIXawT2Ruj2bU+dKzO4yjUCF0QLXIAyx4rhcZu1L1X2FlNjqdQL2Edjx\nIeilx3EEqvRDDmsjkgvxavHwGXIZQQa0XJV4kwc/DDr7L10gNe2rfhmFZUgr\ncWyvvO7vmgRo44GQGdT0UOoGnPFXiBObOW7O9Wc7ShabG+BhwO+MtWOpi9uq\nFM+tYiq6UG1xX4O5zkBNP8Phn3nCjevNcSqAU45R+oYL8VExNvCim9txSq/F\nJ/tVqKLIIsDdhkUeO4vx5u3YiuXFVKJYLULNWmJe1EX79Zi6CC/Xqv5M8VDc\ne1oe\r\n=LAE5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c2e0ce988d4e4e70eb07908bd75187e00d1e3eac","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.67","@balena/jellyfish-sync":"^2.0.9","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.103","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.5-renovate-googleapis-60-x-c2e0ce988d4e4e70eb07908bd75187e00d1e3eac_1601036912930_0.2276526281707716","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.5-renovate-non-major-05e3a51236acee2acab422cab1e88f1210f99f09":{"name":"@balena/jellyfish-action-library","version":"4.1.5-renovate-non-major-05e3a51236acee2acab422cab1e88f1210f99f09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.5-renovate-non-major-05e3a51236acee2acab422cab1e88f1210f99f09","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6490a9f3675ed4c70aedbac3fbdadd42bc9f27c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.5-renovate-non-major-05e3a51236acee2acab422cab1e88f1210f99f09.tgz","fileCount":69,"integrity":"sha512-Yjnr/p286ORDbs46R2kFLwTWK+yjOaiN3QmSNvcf6vRayTcvgIsfAle8cep63XcYvbXCKku5cw/fQY/ftmMndQ==","signatures":[{"sig":"MEQCIHJRq+t3W6AulsewWDU098+x73yuYoC99hRWum/BrXDHAiAGGXFfeEZDGiTtQJeWjgUTC8UiNCB8zVE2fp5S7hZV3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbfdpCRA9TVsSAnZWagAA9KsP/2ndGzECr6AxlT0KzaJ1\nW2b5ykDJaf1PPX3JDMAjwDDm7YY/zqxQo1Uact8/mAaJjVrFN/mv+Hm1rHfg\nSlYIy1Nu24Ea1zxkC/XgrTiKl+xS4JtC9rUn/Ue6ltHdA85LE6/2LgYrsSgs\nvnUlBshl/thPAfNIRJxpNMJB3hBQnR8avdDfmLlDNY0SdINx6qHIGjUckAF3\n/u/+OrGwgKeHFnhs4ffMose9eGHuknzFhxj81D0Q98yJCvabxpCfxkz3FXfk\n8ymoICQDJksHmR5vPlPwzSHsp1HvUw2IMcha8Uik+OH0VaPSMzbdfbgwK8lA\nDMsJeHX9tPrLi/GP7xXH5716/+wMPd4lQIS67Bv65nRcrct/wBSk6aSjhdYX\nYb3cSw4Zm/s3PuXzHky2568ozHe4YNVWMk0cYo/eLFdakk0dEERo/As0qRH5\nhgoFWU8LfxI+s1GnfcV5FKqsTEWa4ZEMbs7TOmcWfQDhR/eZr9J7miIr7ISG\nv/KbVgyRpXDlke8Hu2F6tvvy72TXe4+VvgQeS8RiElQURi6DSx94ynVAHQwj\n6TaV+S3DMsDmHEqVXBq5LYpst4OmJQ5NhcHje/iXFG/RH1kg+ljO/a6NBEE5\nUnkiRMVhVPSsMoFA12ioMTiLlOlih8uCh7khwpNTmSVqVWjsDgCxbCe5khhM\n01CO\r\n=2F2H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"05e3a51236acee2acab422cab1e88f1210f99f09","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^2.0.10","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.5-renovate-non-major-05e3a51236acee2acab422cab1e88f1210f99f09_1601042280833_0.5815856135252058","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.5":{"name":"@balena/jellyfish-action-library","version":"4.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.5","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a27070b38856d2ad1e12fdef2b09c4549530362d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.5.tgz","fileCount":69,"integrity":"sha512-Yq1yER94F2d/wo5BnccoZG+7Vz4+04poRAfBy3t/aMTAn63TwUUQxfNZTY7vfO7TYidyOzHG5qrQy5+HTYR2BA==","signatures":[{"sig":"MEQCIHkSwZ0qy8UCdMBdIdgHcjnoQpmD4eQp7JLqzsHIEZ1GAiAQbRa5zi0+dg36Y6b3Hy6CsK9Bzn2oQKihzGkl4LBVlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbfqdCRA9TVsSAnZWagAAr6AP/iD68zXis13wFEeDL/xT\nJBMBLcARuipUTsBTMimCyLgX6n3JGBOnuLqKLJwKjnSibB1Zw807fYTmP1f2\nc5Fz8sd3p3iscEhAlVmmla0OTRCXW7cQB3tZDukgtppoZyetbGDchm5Azhgk\nCLLnJmmtxGEMWbTAHjdHd5g0pDJYgpuEXP5JzslS4AAMN0WG0BGWjzJyMyIp\n53rWUw2F1fk6uUxNRr0KqMgKP7S2pfskJ5TqS2EZLW55HW7AE173EVzv+GKJ\n4x7pVM/NBYf0CwUwRVdZ/U5+nETCghjiw1fzWHlhWWDj+9t3qzOUNMGE/qF6\nfGWEF/5s2dgX2wfODQy+/Zx4GQDwPUKV6CfziMoJkixuTCTZFo+z4O138RBx\nqSKKlFp62PXN77EsZ6gUTJLKKpjKQ0yjACTX+Nbu/2VqDMYznlXTlnrTB/bf\n9AwgTblV4b8qLEpmDXuo+0TDckAMFqpQUg1ysUgQWbpfLLvQ2hsG6zNz2tuk\neJZYiLE4jNOKuJX4ILGlYG6B4sczJLXnMEPQhzH7+Czf1eXGi3w6tXD/y8e6\nDC8LPGorLi5r7siz3B7qQR72PqmHqJWndjTGa1zpyo1Ssu17bgKq8eiSjnYH\nnoUwOVhV4Svch5JioYWvin1ulAwQOZSYv92Xcm1CuUmpPKVd0/riqzjRM08x\n+EG+\r\n=rNHD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d8ea7e46c7c7e02ad0090a10492aef25b3e71869","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^2.0.10","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.5_1601043100621_0.4100366574777883","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.6-renovate-googleapis-60-x-44704fb2a9723afb2aa8afb4f67dc331e7d5cfd5":{"name":"@balena/jellyfish-action-library","version":"4.1.6-renovate-googleapis-60-x-44704fb2a9723afb2aa8afb4f67dc331e7d5cfd5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@4.1.6-renovate-googleapis-60-x-44704fb2a9723afb2aa8afb4f67dc331e7d5cfd5","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"765463a2a364a5cf361acb60bae616c8bfc7c54f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-4.1.6-renovate-googleapis-60-x-44704fb2a9723afb2aa8afb4f67dc331e7d5cfd5.tgz","fileCount":69,"integrity":"sha512-h3RePXFJoNAoqgk1eLBfYl/+3trzDi/9ZxXQTipo/QDP6kKrH1ao4wMWJCTA3RzUlRaxlyzqt6pRvuCkahDhEQ==","signatures":[{"sig":"MEUCIE2bzKaeJX+/WGbcZrqR86pNiU4htJFgmsPZikecMzhMAiEAnjMoacFaObfeM7PsY0qGgzw7FY6M3JrjF/I8uVscD4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbftMCRA9TVsSAnZWagAAAgwQAIlVrlim0YhasHWqW7V2\nML1uAs+EvtthAjk0wwGTzyjeRzm1r5TUUTg/WZF8zPwU0dPQpYWoc28OB2DC\nLII8HGJqUmN3itVk75w+bjwKw0EkyuKrj//hVxqSfNuCTvcN/uKA0agH+2ze\noCy3bkKRpO+KD5nNhBOs4O73+0fEuLDhVWQ/1ztAOd3TvUsRp/88QHkwlRkZ\nx5u6TZ8Emqec6nUo7yY0kEzBN1rhqDDBYgDCLBx4s9m9ZqRD3Dwiz437yZF4\nZ7q6F7C2NJDAtUwIvuRKM5FllKBlMhkK5iVYddtqSUtfQY5jN/kGUCizVwNu\nIwrzwfh7I4hz1bR70rHef3irLzvF7JmPiXbqUQS5h39CwqrSz44WYav06h+x\nhrMgq46uWMcKp74LzZP/AYBfbNU1yEpbxKPsUkiCG8KCzNud7zexcR3duFgY\nq4GgidIlj/uG0H6eCYSJM39tSbXfUfndb3CvcOSgIu57xMnMngjjwRCNINZS\nZByEAP6o5WJZ4XzsHIuDCkBCWMhGUauSpJswpbjY3N7WHZ56SxnC3mb+b8nc\nNG7RbP8X4eQgRf7uHE/Xs9SZXQVB3A1BeS6lItYwZXMqQNOOT4P19UBT++1Z\nGAB5DuUASF3xbZng3Dazo4I0r9+Dv9D2JZBi2OQCmptmCAgM+KayayZjs/7h\n8hD4\r\n=1B8Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"44704fb2a9723afb2aa8afb4f67dc331e7d5cfd5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^2.0.10","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_4.1.6-renovate-googleapis-60-x-44704fb2a9723afb2aa8afb4f67dc331e7d5cfd5_1601043275696_0.2852304653046871","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.0-user-feedback-name-a9adf2ab2dd34ca6e3d72164343c0eae4ea222ec":{"name":"@balena/jellyfish-action-library","version":"5.0.0-user-feedback-name-a9adf2ab2dd34ca6e3d72164343c0eae4ea222ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.0-user-feedback-name-a9adf2ab2dd34ca6e3d72164343c0eae4ea222ec","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3c1a35903dc9133add8576ce9c2a256bc7910c47","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.0-user-feedback-name-a9adf2ab2dd34ca6e3d72164343c0eae4ea222ec.tgz","fileCount":69,"integrity":"sha512-rDdxsHzTFJS3bdWjt2SOVOt0sSgONKlN3p+19+XBsKbqu+t/SEpQaA4pCu1ukMEt5R1ue0ACrMCWpYyx4JfD3w==","signatures":[{"sig":"MEYCIQDlg10JWhjYFC1Lgfaud+JqWlwkIjg+mZsng5k1QEfryQIhAP/K5mwVqFBgO/YcHdRp9+AO28nX+A3HPjWOZw5Hbd8K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbglICRA9TVsSAnZWagAAsbQP/jBxTkXol+TrJglnOG+N\n0oEm1r4fw4RskLxAVuT3KH6KYzTCQxCWSeiYp9NppzAsH/G0Yv64O3E5ichX\nstqIbp1qJwiEvEEygvj/c5AZfcg3Ydeyc4gXzOcH7F3B/KTtH9gheSq/EA+Q\nD2nW4PZ/1unU02fq9SYPnKe1DFCVIzG99iSo1nuQ8J9hfFYvXBufj+bn+kn5\nBjIsmkYj4edWTdIGN8k0jsIu+yxI/PCbOK/XcvPjyiQVp4HfKcMjo0+pwJct\ndwGWSRwbkzp3u89fmcnbx+9UeGuUumX7IT5J4RyscfBC7+56bAhlXIBJE6tt\n69fN0D4AJXfb2T9bXe6RFSwpYBVVrt4+KlP0wJh+Mvu0Ki1XYxa27NFUmdPu\nQlKz6ssWy9H7UzjJZ0UOPf3TqJI/zRSWQ25O2jtW4xv2bR//8r36dYX/amYn\nBY9iEq+51ALuni2aFOCtYP/LOSGF1tbodRcxjcwrG8xj5Vdt9WfOFeKQ16Ec\ntsGfAsNYCAu6nXn1IxWMf+Wjo+I2Ci5cpZKYLEt7Da0lX1BsMReu+mDWOOp0\niWan+O3Q2jK1l64EwFM9ZGWLnQf2mjHIrMfl5NJFvZBFz+QXQ0bMGnAinE1e\nyDJeE+ok3YCwGJuqLqgmoWsPwDQQ1N778gyykyp7NORHOQEkLbZu8BYTBJ39\n/YYE\r\n=ulkH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9adf2ab2dd34ca6e3d72164343c0eae4ea222ec","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^3.0.0","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.0-user-feedback-name-a9adf2ab2dd34ca6e3d72164343c0eae4ea222ec_1601046855804_0.7952025204408446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.0":{"name":"@balena/jellyfish-action-library","version":"5.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.0","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1bb47c1909b7492fdfd91b56af69f0c3c33ad0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.0.tgz","fileCount":69,"integrity":"sha512-ncJdNZlt1S0QVimdiGgBcJnPF8p4bpNr+veNd/ra8xFEQfvVKpdBW6IaddGp157NWk+48koCduVIUILi9b8FIQ==","signatures":[{"sig":"MEUCIQCXbOQZi6D9ls6Cy9dmq62ot276H3ZIbCh7dv2nMbVKWwIgbRmwFSXJiscz8xWkjFrlIS9EHpfCtbl8PwqS1XusAMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbgoWCRA9TVsSAnZWagAAPwYP/AmyweH3CuD7HuKMEybJ\n2a4OJMW6VZPOUb7/VzRUCugrIxi6iXdozUhBAvlQrDryOHwW+OOUe6S7nmrV\ndgS+VS0uSHAcF2bq5CewmeH1LQgerpX9Y38Xviu2kJw+7r+l1+aE4iiYeCnn\n8xsmjTnfVlFUSIeWsXqGtY7DeucN0ueTuQRUzlQ9R+TibtJsguoskyGg4VkW\nIeggcEiLoH9KThtKK6Jyh81fjTAO665xAzExlPI2l6IK/BmIhLEtVuDRI250\nJmdTMF0z0/uSRFH569nu8BKbcLtbp5MGF+8JyEyV9OErLSrXq8867sasSZHP\nN2wm+xr6jzA4Y85NhgbhuMcMYEexh4SBZuJ/fHpNxwoYJ1d6pfVOOKAbyiQJ\n1STTOShhR73WjsxjDLYXT+TrQz0ukVfjWw8uCbMZYKgOCnJwxKxR8mBcDT9Z\nkcgh2rf75tUWEsBTz51vHBb38HPKiinCorD0ozmnqbyvzC6ZfQa6MsI2OZMj\nGnpF6lGwPx6WptmvgdSAd7FQFS3NuBrPAyxfl7X++r7XlUey8sYbLE9gmdh9\ndFIr4Jp38hlYTY88KG3ojJsD4GTGKRgwJyzc12VNUPK0fwtg1Hs7++VLfcwW\n7ddqNHAEgaBryd5y74D2GK5NxELekZO7O1K/Wl817FzpT8FbF1y5mhs3RNN/\ncJRM\r\n=LLH/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"019a57a869e8d843ec593bc8de1a0f8a07492438","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^3.0.0","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.0_1601047062551_0.7605542739177238","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.1-renovate-googleapis-60-x-35839390627c3a8f014d00f361b71f7679327fd5":{"name":"@balena/jellyfish-action-library","version":"5.0.1-renovate-googleapis-60-x-35839390627c3a8f014d00f361b71f7679327fd5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.1-renovate-googleapis-60-x-35839390627c3a8f014d00f361b71f7679327fd5","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ff9f647d3728f57f16f9e60419d2872a1635e6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.1-renovate-googleapis-60-x-35839390627c3a8f014d00f361b71f7679327fd5.tgz","fileCount":69,"integrity":"sha512-NbLyLM3C8WiGFqltIUJrXxlu6tiWb0T/fs6ky1nybcUH1B2rvsXiqq3NTOWzWZH7kTAK+0NSwjoAML1hkFLK4Q==","signatures":[{"sig":"MEUCIBhgHI3b8i1p9lYxuYXmU812R0j35/YvjJsJAYPxb8w3AiEAmAQeCX/jJjApdTzZy2+p/noJqdzsVHMt0YO7c2Bbzg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbgrRCRA9TVsSAnZWagAAtf4P/jMVyAxUOD55SfzwUKRT\njvGd6a+3cvuS2hB5huT4mhpgYUwisGxwcemmFNjICiZMNvFNbb0FgcYLmpxO\n5r1fwc/RURtgFzv2a2Q4JbY58PS+DrOFBzq2ZQcsbPMwVORhkHh46QbaSRNw\nK06r7Em9xggTVoZQ1MjdrGAtUimk6mXbimmqzydBQO8tl6mNZu9GqpaldL+H\nMTTrA8KXRb9Mitfxc5vyGUwFjxjZHpfAeWR4+WPQ/zMMIlblGvcMujUhDa+I\nqJ+qSmCF9BXduooWLGiS3V/tnKXSwtZJ19tlrZkAb8d8rpbC+p+CgZpDUTqG\n8Jp//sZBSCH17DpqLugkbN36/j5DAscXOyQ6l6oc1BeVW6WYo3GOcdKqyNYx\n0BO767sD7hvgDj4uRilx/wxGhe0chWU7ESqmLylcZI8vc5GB0mmdEzS9cImz\nn1f2oZXlsyQ1ZZGRcUB9QXWoFrbM6aLQXRDMs0g4We1OUDsG6pTjrJUqfLZR\nqoZWJEgkMB/23FRiP7pWQJiLuq0qrwrw6kBmV3kJ8eZR0SsNqy4WkEc7OiKt\ndF/xG2djTOpwc8yrs9lYIWRpVsMh3yxhBzWAIsPOZsi9rJblJdksExke18uY\nzh4JOKci5SsWl8bYJ4QYhVy7CLvAvTYpdHbT0Dnyfq52+DnPuPw5N/1vH4Cy\nmcC4\r\n=ot/y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"35839390627c3a8f014d00f361b71f7679327fd5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^3.0.0","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.1-renovate-googleapis-60-x-35839390627c3a8f014d00f361b71f7679327fd5_1601047249317_0.8510335289670123","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.1-renovate-non-major-974c8d1a4950bd8e28695a560c4d05f9092bed06":{"name":"@balena/jellyfish-action-library","version":"5.0.1-renovate-non-major-974c8d1a4950bd8e28695a560c4d05f9092bed06","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.1-renovate-non-major-974c8d1a4950bd8e28695a560c4d05f9092bed06","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca5ebc7a8e4e042673ca21749d528103c3f9aaf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.1-renovate-non-major-974c8d1a4950bd8e28695a560c4d05f9092bed06.tgz","fileCount":69,"integrity":"sha512-NIj9s53WRV8MhstpewLkVGhXAMFPT9qzxz0vSnB8WihsCeXnfYVac8TSaP3NmM7hgukmTAA6vyVVZikyJiflyQ==","signatures":[{"sig":"MEUCIQDRRrK2ogTDUhs2RN3c12vxap/D5cmjf0P6H/bNoRsZ3wIgT2NOXOy0kPChuY+Qpi6xjKQcmfkj246QjLc5TBkWOcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb7mCCRA9TVsSAnZWagAAt0YP/3UW/fV8GByMZeo+A/yr\nJ/CSAeZha/u91k4jIhf4IqZ1EQp1NP87lHFDba0AffzAMVnGYqupkPn4hWtA\nZbmEJMGQN5BGhbdRjj0P8hw26/RMpdN+n8V+jMQcEX4xnUIuexRIDKjZFiWS\n6ZZRGB1eTAbQocxZIUpADA1Sz/WyAr1pTzda9mQHFQ/DDB+FoApfmN8re3ob\nrj211nE/jre8EqxL/YxsuDZCJkCpPhvbCu4x8jhRymcLjUwbKJ8mF6nQPupT\nfG2tuMbiYJXRdk4UcHkc73RTphp1TrBMdq/YBcFV+mfxDfgrfTxzC/0h/OzC\nDswSXB+xvZtGR5oMECXUUcys+s+1KiXKQj96Ee65mNASH4DmrxRfrhMEBb89\n3KY9tRRNCmMdCV04LXvmiU7Q94rz4LqTJkdC9g2nO15xK5sIQ6rAoXAc3wD/\nEMcpr/8DghLct69gnIwMofcvRtNaNGTqLDbslHSkHAIL2Ni1T8kBUco8Sg1k\nEU+8kHJcH6lNDRsGjLK1bQDN6A3XSl7wUY5KFwAgmEK+WsKv6h5VSZKOALnE\nou8PZSPblZFhhnzDbHvamMjZmD3SqSYWGVDOnvJeIH31O3OC9CVABbd9ovzg\nYXEN+MmLUB9bxlY7AsOGgGuXzV83bfTlEgfJrg27D+1EyhSrpbCK/88L5A2j\nhoEQ\r\n=/AsS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"974c8d1a4950bd8e28695a560c4d05f9092bed06","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^3.0.0","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.1-renovate-non-major-974c8d1a4950bd8e28695a560c4d05f9092bed06_1601157506423_0.30227430867504435","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.1-renovate-non-major-9a635af72ebb1bf9bffff981bb53c327e894ab1a":{"name":"@balena/jellyfish-action-library","version":"5.0.1-renovate-non-major-9a635af72ebb1bf9bffff981bb53c327e894ab1a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.1-renovate-non-major-9a635af72ebb1bf9bffff981bb53c327e894ab1a","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"379827e584e02d1995347b48c0680aab25ef7edd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.1-renovate-non-major-9a635af72ebb1bf9bffff981bb53c327e894ab1a.tgz","fileCount":69,"integrity":"sha512-a7rfmUa3d6PMj69bYdT1EX0MAc5htwVoC7HHgHwH/ihAK3rRPULtaWIH/OZT8hM4V9+OlbRN5qJxYX9S9gZIrQ==","signatures":[{"sig":"MEYCIQDcaAuLcrZjOqRxf3j/NgYInitBDZIMHzLWScvByk1w7QIhAMSIRsGasiqJr5VXEafAuwwXK4nH2Q8gRwxInDZNtKUG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb7p6CRA9TVsSAnZWagAAJR0P/0pR83kBz5te/LugLwxG\nTLvXGxrjfcwKku2S2Ka/xWD/3NyGAkAgNhZSYmub2k6ZZ2jmEuMAQkwPdgQm\n64Ddpekl2NOlCaPcdkEVCblJqlyzXxS+/R3jtt3K5xF0Q5MhKOxTzjNjmpRg\n3CpUMT8alMrdplLSTIQ+kqq/qgdtc4OKGzQNvoHzCXM0VV/KuX26RTwu+eDd\nESSg1zxeNds3u7uPXIDjhR2VVJWiCFLZVU6Hzxb6yAJE6zJltm2LXfAx/Gou\nza9LyIMsVKPHYaT8qysc9HOMg4ljp+U0MKnWDh7/aUcaI0u1v4I/s9/DfWfm\nO5Eiv0UoBHcmLl789016cNF8rzcdPHqVpiz7jETHh7J958z1axOXz7ftFB11\nk6pnvv+IFnXpW687jzRAay16l/OMOze2OkrSa8wxXXg78iVhnBoucwmepqcj\nY5fn5Ijow/ix49wSZj7rmH5RQpY4k666+TgphEyaz/0UICG8dLKqQWU6IW5C\nQcFoW3fsOCd4EDREzhjvBVaEKLR3cD1VnuABtjbuycJkpjBCcuAcIIONqKHO\nVuXijCU6cfpSgNdRuWrySLUV/2Qdymo91dSb4y5OG8IFOeoCE6Z8Kw9DYr2Y\nhBc4eI28QamhDxIJt1+Pe/ckj6qEIPHvI3flDwFvdukJzB4mc6crwjxr3jIQ\na3wS\r\n=eewQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9a635af72ebb1bf9bffff981bb53c327e894ab1a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^3.0.0","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.1-renovate-non-major-9a635af72ebb1bf9bffff981bb53c327e894ab1a_1601157753609_0.9084277163808616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.1":{"name":"@balena/jellyfish-action-library","version":"5.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.1","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b635c78ce5da49a6ff10dc1f957def3c551828d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.1.tgz","fileCount":69,"integrity":"sha512-LFo5Ge77SdPMsfMJg2bqJpxLL0ZsMEbv8aNH3kmImwSQg5Yiq4n90+iR581KTdLKnt0/4RFfj+/KP5Y56veJvg==","signatures":[{"sig":"MEQCIHAR0Dnd0MGAifbkyrOIt8f6HrH/bOwF6fCmTyxMnienAiAik6avopPF0XXB5XYuHmyOcrc6saEivYcT8Pbxhnxr6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb7soCRA9TVsSAnZWagAAS48QAJWa38e+vA9RgkEeyb5X\nck3lkSVLYNU4SxT67QPXlwWlZOYYW4IoR7EWjjRAzst0iqOeeuZpO+B95HF7\nQW+MmLyZTocfPHSRMFVZddQZ8uGYbfGv3qKieVab8wY9WueS3eC4moOj0wq6\nS02useESmmFEF01+d3n8LKRJSATBRq90cq4RLSFtsVFn3jpphan+1jbWiZpU\n39QH2eqDRWKVNhaBMJXEEqWnSNZzVpHKZLbwoaBpa+ML0CvfrQ9mUlRjuH5T\nHtkQB7z79kOwtySBwYqWiOAJuAiM3NNVMD3Ex/mlvX7orYTs9NFkexullMtb\nvpT/PRP1+wJ7Zq633pasOvWyk1vZnvaZmJkNdDasjwu94q85wRb1B6ktAryK\nQjnFPExrSge9kWWHGCBuDWSN3EQml61QDZRQlJTSWlzoEgdI+AotQmGyxRhG\nQtUMRuUpqutAcG6dEVYdSTZUtT3zOGTAQ4z1yUblRJ2ourg6rW+uT0SK17uh\ncPNYuBomjw14CHI3Csi3rF6H0ThwGhNywfzOHfZCEW4awpZjuoKE19hwLPST\nSYzp3J4mkiR+j+EQqQ8yHQgGIjfaMfApg+pck3NXOkVapnkRsQ4FZy54cTtS\n/Q2CsYteOkZCAgWo9I2mrRdTA7mKamGAfsBBKQJrziTJv0qkx+8dilb4j3RR\nYDui\r\n=LdZc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ba9534c5ca910a307dfb2f4d20e1f221b62010a3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^3.0.0","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.1_1601157928280_0.18771132086309983","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.2-renovate-googleapis-60-x-bbf7fbe30d7e46b1d9d108e0a3cd379231eb2cbb":{"name":"@balena/jellyfish-action-library","version":"5.0.2-renovate-googleapis-60-x-bbf7fbe30d7e46b1d9d108e0a3cd379231eb2cbb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.2-renovate-googleapis-60-x-bbf7fbe30d7e46b1d9d108e0a3cd379231eb2cbb","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"971d8934b3240261d84cac894008ecbe9f02d86a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.2-renovate-googleapis-60-x-bbf7fbe30d7e46b1d9d108e0a3cd379231eb2cbb.tgz","fileCount":69,"integrity":"sha512-b6s40gTkf1GO0iQs6wxEhgB5m2iy5gDNnqIlq3ZwUY9UWkVU0+Erokm4j6BM2JtZ9dcb1xSOgI26Xjjh1beqdA==","signatures":[{"sig":"MEUCIQDNN7JhwYHr7DeUhrRiYqetWqktSy2DK2HI+9+TzqavYQIgXHmG8GevaiZoIUDXLOVef4BlfG/mCwtw6fwGfrCU01A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb7v6CRA9TVsSAnZWagAAmyIP/jgm+rSodiJrvdgllvpC\n1WJea2tmWpkwxNKG2IVBwv9dRMy/xoh+qHHzko1IPOdsJwy1usGUFgxoHuJL\nL4ib15jOeJW+F5gGTOwq+HwroNnSMGm/atcVVfLibf5MQCD89C3v3QFmUTS0\n9A/kY3rGksZBBSSefEL5c/6/GAZWmW7EJJs7GZkWD1wRcMRevbjPkEGs5ym+\nMmd3M64AdxcoG0oYw+UuiSG2itBk66SoyCT7R/Eg9yQnr8wIF55xEYx0QQMo\nJtCFQQjFFTn0/+JFGg1Oq/B/WPWewkG8TNleotc9g5AUKbQLJ+ptt1KuTqxz\nXX1Z5tBtAMWMcfvNKcICM5RgtWLpHqc/+Zubo6MKfOCpFUHkTM6yNJ+wnNsQ\ntYz8t2d2KHLozxNS8w+yIxitoOLPNhUTYaam0wnev65fbc4tjQdcTnC5sdE8\nR/PfLwVBbbs33Z5eDalw8NpXZb5yQPkzU9byl9SWUri8W8Cb810OlWc3rwaE\nsgvxxZ4aOcCrBY76s4t9cvtn2v2mWiaJ6hvRzsVcFK487Nnhl+mcSrqnFnx3\nbTIFzORRLOWa8F4zRCKY5bKZxIiQvGC3br/lDxo4xr/9xM/+Cy1DRdefQz9i\n8DUGX/H1/Flf1IfXGOoEiXUU8q9/IYXFz7Dj0n9AA3GJZCsv1r1wuUM2vsz8\nL8j9\r\n=2WFs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bbf7fbe30d7e46b1d9d108e0a3cd379231eb2cbb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^3.0.0","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.95","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.2-renovate-googleapis-60-x-bbf7fbe30d7e46b1d9d108e0a3cd379231eb2cbb_1601158138328_0.6992066852864989","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.2-renovate-non-major-5326d6d9168cea51c96c75288503bc14939e9691":{"name":"@balena/jellyfish-action-library","version":"5.0.2-renovate-non-major-5326d6d9168cea51c96c75288503bc14939e9691","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.2-renovate-non-major-5326d6d9168cea51c96c75288503bc14939e9691","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"370399f24a3a79931c7bd8ba31a9a7648331f93d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.2-renovate-non-major-5326d6d9168cea51c96c75288503bc14939e9691.tgz","fileCount":69,"integrity":"sha512-sMWYxwVCtv7PuXSrZ+SgTbt2jACoQBue9H57EifWN+pabl80pIn7J5bpitdkXHnLitxlp4R0F30ksCpg3Hosfg==","signatures":[{"sig":"MEYCIQCbEOt6xblVwLXSwezI3ALvoW4EztRaCyeNp9awSkhQPQIhANiDCxDmx1A2IVCi36GQvOEzS97wRcjs8AxBeA2qPtPD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb7xRCRA9TVsSAnZWagAA/0QP+wef5SOtD5VpngcdswTg\nYt+BXsvLIf3GcLSUYn/lUj2bJASqHDapDi9REHBX7ODNDJI1u1wesVE1bW7e\nrRtTRfAGjTJY85jVaroEBdyvOtp2sE/QLRh/4orA+nQPD8s/UXS9q2vPu4gg\nsgW8UND50yzSfTMloSCDbV5I7EnkcV3gC8mIOBrNgSZpm6weGyNCcajlXTmi\n1mVzhcttyjPhjueWTjA16R3NYhIAP5oQDAsdaEVyc/jNFtHKR0iMe5EavAlS\nPmob6LbNI1KpmcEWpbhGCBL5cuwmKO6ho4s8FthHX9sd7M9iBOdNyclgeo0T\npUy7lq9Q8Yy9u/ebHzJrAXm3OImR4IoEaIrMMJm/SkvV9vyHIk+AgBFP8xil\ndhJhwkIdnKw1ngoxWH9abmfMilDeenmaRR6IdJM3B7hL4sLbmFpgCIS5J03B\nJ179+Pk9BbplAUmF0DHyvwpa4ON1LaqMO35zabBhmuWOde0SQwQqH4k5wPCh\noYMLHWidpA1TNl0UNk0kfBk8Tw6WjzZ5Hu+Tp6A/A6EArgVyJww0sEVywsFL\n/INiWxAV4VnyCKrPbe3EnUj59713cibuhlCQfC1/HJDTIGNC0XSbeRvSk8H1\nai7JsWk+rV7rSkzCHPoVGFlT6m4giNuTCvq9PkXijdpL5xHtuQPSSEI5iMfA\nCcMN\r\n=4/RS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5326d6d9168cea51c96c75288503bc14939e9691","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^3.0.0","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.2-renovate-non-major-5326d6d9168cea51c96c75288503bc14939e9691_1601158224877_0.7762260813177053","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.2":{"name":"@balena/jellyfish-action-library","version":"5.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.2","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da8ef43c592f6567884dfba0b119b14ce7ec2685","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.2.tgz","fileCount":69,"integrity":"sha512-9APpxpCZ+PPT6Ojt/SnSt1wowBB5/Y6gpZGIVbrZTL9tKp2sok8i5GiMA3aaQ3aSdmkf5JSAyx3MJqp/Lq99Yg==","signatures":[{"sig":"MEUCIFU4nJI9kLAZeTzLNejsG0TkanvZBpmy/DQrq/mRTEWvAiEAmMAb68DbaLfkyX8SySpcCroRSzx0qnN3EgbjCgdCm3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb70uCRA9TVsSAnZWagAATaEP/3gnJGDX/QWGQ6INBS8T\nEeJoZLPwKPZENE6CBG46sbVlajZrKYftwJfDn9eVhjKfOPPr5ojd/pHYRNNo\nwRgg/+IaFJ1wl/TJlsOtEp/TvZfs5tlfKku2AfcTOGKbhtaNBrwPAKyVBA35\nNmqo8kZSdAvbFsymkNE81RQFJu9lMBwDQxpiT21vytVqRalzBwCloqbKDPzH\nEvKYh37jDVSaWttMWddKiW4S5OgYky9jd/qTBqDqYc5UUh9sZgrdCMZgTyht\nic9Pc/TdR5bJzrpBUqs8yvAFHujeGhFjxuWXSvXEoPgls0I94vdvWx8bR6op\nHZ0OfLoingT3jCbsSp2gWwTUL8Xbn+Wm22F+lmp4SipeBtp38bF49lnV697b\ngHCe1XrSqhzt3dpjKQ/OokWtx2viFDz8LHDN0CAtcB7zLBC/Hu0vg2wTQrhL\nLjBRsHvXMCWUHjXrfKhLZ4Wkw7X0u4wTnWwXzIAgh09dxHtO0kyQUBSQaIP0\nu3gItK9CODxVvFR9jAbbBxSrDvy8AqukkzJ+phqL66aHyOFaGKte5TE7BHVq\nyQ50IRInaFZRgvmDdDdQgXhp6QW5jK0lEWkYaMrANNRIjHimLEADwxhqMbKh\niEjoP9KQZPCtSYwWxJ0ZHVt+itR26onnCIqbqHFcPc9zSAHG4s+SV1+w87Hu\nHTjK\r\n=evx0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b7a5d743d80ac8955105423838cde1fb4d1df558","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^3.0.0","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.2_1601158445723_0.40999803998035356","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.3-renovate-googleapis-60-x-82fdc42249e22f53505391fc35f6a9bb9e990c44":{"name":"@balena/jellyfish-action-library","version":"5.0.3-renovate-googleapis-60-x-82fdc42249e22f53505391fc35f6a9bb9e990c44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.3-renovate-googleapis-60-x-82fdc42249e22f53505391fc35f6a9bb9e990c44","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6931db38c9a4a8bc938a45235d5f8917d8ccee5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.3-renovate-googleapis-60-x-82fdc42249e22f53505391fc35f6a9bb9e990c44.tgz","fileCount":69,"integrity":"sha512-s4LdiZixhVWmiycKTG6ty6vqoVMJse9iQhpJXW7eSKRvPdBXD6ikOFqEca1/+v39C3UvcwIn47oDL/a7pKX+7g==","signatures":[{"sig":"MEUCIQCcnAKeTtpQis+kbcX6XrGhgS5ge/Wjl0HxgPCwpCgz1QIgE2mDm1wLJHUOuhkg0KmE9KkJAOP8alFAZWtQZ1n2618=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb73sCRA9TVsSAnZWagAA//UP/ArkdtZvlSP/JSF/aLc4\nAd6RnjFuYTqOh9PG9NlPMm6UiYRgqA4qVUOvZcW/OeTIFf8R+YWPWz4ljRpK\n7XTVsjAkvWfORZF+vNlvHJkROrcxG1nL7CcKlIHwviuz7CeDNMvWTZvlDfhI\nQf9YZYdGgnvmL29hyACNjhLPcClXVEEy1AaLNHqDgy/Sq4imoqUyWwZN9/5l\nFHj4kYZBLqRC9tA/dqQycRyD6lIvxb186XFF2EnBFeOf6N1kEtBM6FU6eq2k\napZOWQIy7yCFNMRHKp9iWIjTek7IiYT69wpdWR5tfyFbOJ9yTSOjsMTeXsPu\nq7Yu6uyQG5hOzKLkk059vMk/uonQ8lwxYwhYxgJqEzfap+OIHg8x4T4epWSy\ngqLFTIk0hXKZSWL2PtWxUXk6Y3fRuSbvUdrDZmh3HGjusySmvYJAS3ROv91C\naf0sLlj6yOfAimg5p56zq1TlV/Pfk1LiUr8FZrcwAHnixeL9oPE7wv7AgZD4\nbbjN8UFR/bzIbiQAEJr7XXFNYA8noykMr/twFnXME8OViuC5puy1PYmWnr0q\nF2UCFvM+JDX0mwSth3ShF4tXoySd2c1WGF/YxFB645sfEF/zeKoDpMiy9nuq\naM29X/LqRqNef0X4neAwOArMPEtojW+HZTo06o60krDIzdk7Ag9MPx0GHlsN\nLz7c\r\n=ukM8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"82fdc42249e22f53505391fc35f6a9bb9e990c44","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.68","@balena/jellyfish-sync":"^3.0.0","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.3-renovate-googleapis-60-x-82fdc42249e22f53505391fc35f6a9bb9e990c44_1601158635836_0.685653159204604","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.3-renovate-non-major-2b781886cf74787ecbbc79e7fb5a41f02fbb57b1":{"name":"@balena/jellyfish-action-library","version":"5.0.3-renovate-non-major-2b781886cf74787ecbbc79e7fb5a41f02fbb57b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.3-renovate-non-major-2b781886cf74787ecbbc79e7fb5a41f02fbb57b1","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"69425c66ab18c3475a828d4475da498f406b67c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.3-renovate-non-major-2b781886cf74787ecbbc79e7fb5a41f02fbb57b1.tgz","fileCount":69,"integrity":"sha512-mXYp4J7nrhl69DNZwGVZLsm7VBazbmDiMrOqRGXrPdsldhxrNBs+wVmCTgAyXObtVUkzsE1s440wmOejVRC2DA==","signatures":[{"sig":"MEUCIFm8MUp3pPB/4AcGvyF0GCd6FMKhWxJXo9k/or358ADvAiEA8hzof2sQp1BO2CgaNuigHlGU4ynoyr99lx2nhXXHELU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb79VCRA9TVsSAnZWagAAyPcP/iWGsRI2KWzWA6KS4AKV\nBwcPvDJe+6rLuo6w1rq5Hs5zXwWymGOpPmSD8Co+/zCmEdvO18HhFZGvuzb7\nEkwiJ1dTOFdkYwhQh+42yTKVk6+wWnOoS5nX6vRrnzFBeo7lnVwvpNNnkfOa\nC+SR9ob0K2H7Bn4SRN3ZjdgoIIRL+fQQ0aTTWBsMq3BnVFB//tegJ96/oaKI\nKjieDda9mM2NpvYTuugBu3iDZ/NIQYdlj613qM+oq9CWTh2fkwY/IX9OD9nI\nnhuWqspt8gBHQNrPw7N4e3Uk4eGJSX5oP/05xi29/4PNfJ3v12xnlCqdpgvI\nHD2uyQZif3Veppmxp4KA32iyhM++rqwfC8IQxv1QaSRjXXnGvoSTp7nsPHFY\nIuUA/Yiv+sNAA7dNkthon7S11IPgysCsFJthE/eaMT8NSTpKBYT4WMXnst4T\nyM0SeuLhjmbGK5Mr4pu2VqqsJ1owcs7cUzbasQfC6+aXWqi4a8L+N6q+PCm9\nLcLxLQSd+eyOVn+UKagMx94htb+7FluJ7lEZ3tXpI5VSdnTyNXSEccNprfta\n7Z0zLc17Csa6e9evkJIh6Cy/0BOju06kwnGir0bcM6cUycfr4hWLSUvz+YXJ\nuSUjIcdOXsAEfJU0LP2zjzBVokCTKXXdikr/xx7D3rqHiVD+H1eN/Bl7lrfx\n0xcs\r\n=1fVh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2b781886cf74787ecbbc79e7fb5a41f02fbb57b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.1","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.3-renovate-non-major-2b781886cf74787ecbbc79e7fb5a41f02fbb57b1_1601158997218_0.5151016691200629","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.3":{"name":"@balena/jellyfish-action-library","version":"5.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.3","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"371bd5062d5f20301368d33d11b08a32458f6010","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.3.tgz","fileCount":69,"integrity":"sha512-oCqmWwBDIwdwTCHaE1LI7BZjFd7HjJLoiRGXl/T/t6lh8ZAKoWqjBsjZKG9lTMHy4/mf7aEJiIo0o4hLvgKgxA==","signatures":[{"sig":"MEQCIG9lWuzXWxjcUNdqGm8uof2O7qgVDvW3ZazqwLHSqUQoAiAJy7y8WwqR+7baQ1u9e/37JkQbIRfdyCgWuPeCJV//WA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb8BXCRA9TVsSAnZWagAAul4QAJ/+cxyvBTqTvbf7BGBi\nSEHyCyclisMHSkVoT8btHDjig/P78rHJZ64mlM5RnIm4mVAuPhgsYho0x76K\nYz28sEztVN9n4mKqSTjdavAqgu+WQvr3zenjJNzkcUiUO0MBl+Qjg3k5MCCi\n61zpUgR6vfJYvKQD8/6zP2VsKb0Q0TN9x1axPIQVknDhmn2SG/oZn5o8ojun\nTMwsrQn8PFr0VfuGzd0LEQyRqgeoniZR+9jt9+2YpikTanSpHuP4oLwypP1Y\nNa8T/nU+x77BKDOLBTNvzV3i0pKd3lDmaBMh26wnYYb2Q4G7JyojQBoBuT3a\n8cza+eWtvqKPH8qmWUl2SArHMKvj5NxD01q+cwAPVySwxpJ9qkwctuKmkYvE\nrvWD5UntrCmtMZJNbR/jMpdk+MU1qkaUFKQ7Q2WD+O2t7V92ovi0gDN8WFWq\n5qV5ByXCq1UrIQDr/zHVRYrUD8kmG0ykqy59xblSJYa3nXNMI6DbO3dtVd72\nwBAoxOs0dpPLkGEFKPdtUXvHnWEabr2R6zooT+CUP10JubxbKb/n6yNX9ZsK\n0IasNfPdlZ6lmGuQrJGsjgJh+QKoSn76gBX6Fl76rYBoxc7IbADg+pnL4qrQ\nNdJVHkuLaH7YF3hPrZic2VT++LAN/kC7qIDQ+5egfnqHCpBHAQ+L7CuJu1hs\n71xv\r\n=5r10\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bbdced312dac69690a2ed4915560c6069f993d91","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.1","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.3_1601159254819_0.34106970557931726","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.4-renovate-googleapis-60-x-85c9f6d3eb5997be4cbdb8315ec2bddde53991bf":{"name":"@balena/jellyfish-action-library","version":"5.0.4-renovate-googleapis-60-x-85c9f6d3eb5997be4cbdb8315ec2bddde53991bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.4-renovate-googleapis-60-x-85c9f6d3eb5997be4cbdb8315ec2bddde53991bf","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f70a82b783d95057c39d8c24c211db469cfe4b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.4-renovate-googleapis-60-x-85c9f6d3eb5997be4cbdb8315ec2bddde53991bf.tgz","fileCount":69,"integrity":"sha512-9uk87rLRLFMhnTnb+SJg7zONUyqcA4bX5MiVUPxBBx2aW5dC0WgV6zHF4gCivEPjq36W2Zri5Cv3cl0FfzTr/g==","signatures":[{"sig":"MEUCIQC/0Ju0oCeX8jU6q4nonfJNWiBLHe0IA4Pd81xsGFo9BgIgeOkDuEVACrZbRdeXI3XoY+PHlunUhHJPATkugNiBA7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb8ENCRA9TVsSAnZWagAAHvUQAI0/fC7hw1A7gsZ1VUSr\nT6UqVLBrELKOzncSKgit19XgESX0wmc32pQXPWL1vNu6iTgD7r1/n+QXRRJ5\nXGriGU6ifpaJfA7jPwODW0++K57aOzjWNRdrdV6jIG5K5P7YqgfaCrQcNUwh\nzuk54F81pFYAjRAqY1zsFV+wSib03tMXELyHbDTLsukwY4eZJRHSyWzGVx/W\nOIDrR8f4NiJ6wMLv0mziQQekgb2jBZPXt1U1ykc/7ub+TawiygyqCJveIyKn\n+X5luC3wl3UowcVXy89KjBZbY0XVbCE/QIIGQu8BUJtFks/rwnlupHmmzS+A\n2meZnn2cqGfnxoscJSFUwYGz0dmOkZhrRKrC/RizB4M3BOAdGNFTimJbmqKV\nW4bXG9h473ff5GuQji1aqqeTKttmipflvACf/8gdqIz2GYOQImzrx5oz48hZ\nO6sSbwp6+nwFg7GRlkUYSlccTH6Gyf2AHVdLiJCMBac0l9ki5a9Hv53BwZ3L\n/Dm7K9fE4PsN3A23sWUWNv0eGMxlxp2k6DJxk90vRv81/UVOWZnM8tbv4Ouz\nTDWy07/bulTqPMlYUCE+/MYQLe81mK8v8gJiZIyJ7BH38ASr3KnhDFHFM7vJ\nWmebETREqkJLcLRGZK9c5Z6wXQXr+OsjfbCrHoeTtCx0e+aLiNpkvtgAx/cs\noQJn\r\n=Rngk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"85c9f6d3eb5997be4cbdb8315ec2bddde53991bf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.1","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.4-renovate-googleapis-60-x-85c9f6d3eb5997be4cbdb8315ec2bddde53991bf_1601159436747_0.24438345949766882","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.4-renovate-non-major-1eccd0087ab1145183363d80271190fba7e321b5":{"name":"@balena/jellyfish-action-library","version":"5.0.4-renovate-non-major-1eccd0087ab1145183363d80271190fba7e321b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.4-renovate-non-major-1eccd0087ab1145183363d80271190fba7e321b5","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"111e44eb5b19ea3440164d2f1b250a29bc795977","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.4-renovate-non-major-1eccd0087ab1145183363d80271190fba7e321b5.tgz","fileCount":69,"integrity":"sha512-DqCEBbdkmTTHmsg534h+sWiybiawKOkzbBfPivYOrbhtrAgcrRkAcl5e8uo8B23rX14ZDsyzgQHiJABSho+UwQ==","signatures":[{"sig":"MEUCIQCONc63cCrm5yHZfgCKBYaSCqLMsP/mcDV9FaDmCRiS0QIga2HwsBFVQO8AX1uhrq+IBbEzXvAox1qVWPEHdzj5mEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcAKpCRA9TVsSAnZWagAAp+QP/jpd6cp7LR/EoqwVBbsh\nnHB0qhlWS6vRYnuBO7F4HPqM8fVoUCDZcYGWbhSJzz3l3U0TtjEBLgao6jg0\nR5jCJ6TzYEgahJW3fQvHZb59hOMfgmTQumJjDVSY+GcFgV3ndbfZGhKaeySu\nqB9NyYPPK7ndgm0POnAATgu9QOe4jncz3PhGG6u6ZAZilygzpOdrkGlC3mlj\n81AMc6B8MDVxi7z9UiS9Pxj0BKTAgj2T7w4cQJI2NlpB3QgtVDBjMXlkQe1E\ngEmQ7ijjiXcwpd+v/V+hRs8deQVvaNyItMok9LiQApK/gea7yDJDQmqEmSam\nl09bWK/ZcPqAV99SdmXb0s8f9mqRWV/T1PtRst2ARFpHG2jrL/gLhb9HLpy3\n49EFbA8XeRUeqeUIf3laZPAnda5zlJiavaGpxNmeO3kjH7cklvYdiuJj0Vpq\nMj6yw7ACqicbN6jq79/ALH7C87mWGkNdFMR67OclW6yA+SPsRmdHqvi3v/pp\ngCFVypcSDv7uvrUqNq5qDNug5vBtPtiRzEUX5CyiGnLL0Ak/bR6GaITmEBiS\nQ1/nHFVrWyx3Kl+DEv9JmwNrnOTNQH/RtmZk3XLWc3zYGoPzTzSQ7VPoZNwa\nahVW2mh9tM0pRlQoDr6U4S2y+YhczF3Ig5IAcMP4QDHEFySLuYSIp5Rkl4mz\ng0Gl\r\n=i/7k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1eccd0087ab1145183363d80271190fba7e321b5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.1","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.4-renovate-non-major-1eccd0087ab1145183363d80271190fba7e321b5_1601176232957_0.1529330655517207","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.4":{"name":"@balena/jellyfish-action-library","version":"5.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.4","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"06031848f2106ec7e0df519f6ad4232fa80d18d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.4.tgz","fileCount":69,"integrity":"sha512-yH+kGTt0nmWhinBlb6oj1FCarT59oJzI55xwz9kmPGe5D8wDnRu0iDAUToxlloYXgWGSuF1SHukXu5H8RclFaQ==","signatures":[{"sig":"MEUCIQC6DESU9OZ7zLg9Go+XcQbAc2QAHaBMGhwe3PdfitJWdwIgapL77ZNwKbu2gMsVh6KnYiSB4xufahVOWW/Ut3hpMpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcANQCRA9TVsSAnZWagAA3G8QAJ/w6HGIjUsywFxffDVR\nn0FxxIroIE+9wyJ9kRzBh9ltCOZRIASpkGmussmf75kKrRFFOuO/32BSGk/Z\nOIIz0rOeGfsZaRGKnAoi5S7duPTTvThoiLwgu204eDGioBhY4CmjNXCraz4A\n1cXP0sq9fcig3lOmScEtDtwNfbMtuyHk5CY52BA2w/EFvwfCWh2Xt/OzvR0o\nLMvk1vgqcvWKeJQhFHJMVOBlSM2kCHHz4ugPLUP/7Ln0y2uLriGVd69OlXi2\nUQKxQTEGYnrRQvyUwuyho8UGDcXraOEjA7fZGpsSXFOk1YZemnnSmXJFklUI\nuYbXHGQXBv+xZ91j/tTEhooDcvIKzlwCa6Z9MkUPyLBHxOEW7kKY4jFbAHXx\ng0AcKC1+F8CRyGkvfpP2JZWb8gt4tRfCqwyYOtIzCyl0fs+QGbifUzehxS12\nf0HU5nfTjyqHtOq7Xe74k3iZP7IT9vy+/LOdtCpY/tqjaUgn1Bs6dqYK4H7S\nIyEwSPz3+xQvX4VZjpsKlWmtdspAD0LDrEpWHM54fxqOeFPDFq5MxHBuXuuX\noJvYleEl/75FkFQI4zHmPq+sJmYIox3mIl9Ld83KQeouX+pUjSovmI7/jtRY\no7eVKROUsZC2RCXbp5zVgvXQhhcE1DZm9FA6w9Dk0YtbQ2pmgwwzNyS2rmMT\n7Xrv\r\n=HyhV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"379bab2eb550b5522f3d7d7a706bcf9a757241fe","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.1","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.4_1601176399702_0.36703824198695","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.5-renovate-googleapis-60-x-9fb31e8c239897d46710d1a967d3222e90ef8e5e":{"name":"@balena/jellyfish-action-library","version":"5.0.5-renovate-googleapis-60-x-9fb31e8c239897d46710d1a967d3222e90ef8e5e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.5-renovate-googleapis-60-x-9fb31e8c239897d46710d1a967d3222e90ef8e5e","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52cfef2381802189da11b6ee2092817cb5c86d70","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.5-renovate-googleapis-60-x-9fb31e8c239897d46710d1a967d3222e90ef8e5e.tgz","fileCount":69,"integrity":"sha512-LI5lY+laNcjikDOhTEW/emyrXRC8d7Trt8vsH2ADIjDcQeXARPOge4ErFJ7liW62LQAy5gJeVAkteOT2caAPUQ==","signatures":[{"sig":"MEQCICXfJ6WFWkqG8i6nyip0VTRd3ss9rDiQqQVVnX1lAKN9AiAup33T1z9eepNS529LgOQU3Xz1xi4TeJRn5m7scUN45w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcARMCRA9TVsSAnZWagAAIvsP/AxJ0xQdPsygP4/h0/p8\nsMJVijlt3YtqIBCWsHDFzydcanBfDKIZUJZnKLV65/h4sSczakYSaQiynhpZ\nP35ZmLO1hHkHZlHI1KaGxhqna1ueGTYF8sLhzHsSHfESybpv5O4+t5qBufJ5\nd876B3ZHLCXqfsuS2s1PDoaGhkKlPy+7T6aoFJNDVbrWokmC3mpzWU2z5ZAo\nIfPWIUA9162ACr2Tevf9JhIvn3v3/tKpvKl32KJHo5jobtXq5Vld2nFZXnqR\nGEINNgH8AVe9zHV5bOPXr6dAn1xchyGLuiiZCuDNEX7LLAsG9osdH984/5+H\nZJo8O/0JE45O4Tkb9s0z2K8SiaJGRuzOw2MDE059aEM7vEqR29zrzG+WJQN8\nExg2wXYgjfweml0Bta2dEhZU0Z+JrwShOsBhuV9UCBT1l3noPkywBHrsJenl\nYgkB7GUPYrPeT7YFr9h9VBrOBBogMCJ6iZHajml9H4/J7oYeQXtSntk2t9tK\nPMgDMCL9bDYYRk6ll5lL7aDEhvXqfbXwIRWGBA6nha2rs3iI3/7UokjfF5XB\nc/N1mMkEVI9gOx6NHbQYTlyqwh5k03ffo7qAQ/LelDfo+QQfMPNxooFmr/gl\nXPxYLeASl6h/MB5GzqZMX3uk/6Yh+3FN07z1lL7kxaU3lbro9wEJyKS9SNC/\nWlnc\r\n=QLCc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9fb31e8c239897d46710d1a967d3222e90ef8e5e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.1","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.5-renovate-googleapis-60-x-9fb31e8c239897d46710d1a967d3222e90ef8e5e_1601176651995_0.3521778253297978","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.5-renovate-non-major-91c863f241f5b3064adec94e3b06c31c38af692d":{"name":"@balena/jellyfish-action-library","version":"5.0.5-renovate-non-major-91c863f241f5b3064adec94e3b06c31c38af692d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.5-renovate-non-major-91c863f241f5b3064adec94e3b06c31c38af692d","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dc68d983a9cce24f59d5f01d91649336399200ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.5-renovate-non-major-91c863f241f5b3064adec94e3b06c31c38af692d.tgz","fileCount":69,"integrity":"sha512-NVPwNf4o+0Bc+Vl6u9l4EpYeTEscZuAcfTzHBAXsAjK3HZc2N8axN64WwTQYDVL+pyhp3F6nwo7TtcFLmGpYeA==","signatures":[{"sig":"MEQCICfZOFNWQTVrE7DdmYxv8Szg7LbpSW24Sz88aeNg0QlYAiAicmhL0IcBROSvGDvPwrPNnzmIRUw29kE87O37I50K5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcASvCRA9TVsSAnZWagAAnaYP/2KAJ+qqKWI7cYwqv3eu\np7MeSELcPNIE3y5ZEYtKJJ7L0RZtsavgV9d4HPu1sZ0/GhapW0DCMR+fp9P3\nheX/cUSlzAsiiJOoi50Zf7W6vYtRkgLyXfqwthI9dbY5ddBmqR01LI2vetRN\njoUgKsJGX8kNONs6ND7XabdBUgZP/iDA6XDt4GCL0EZZIdNuo3pkTAKscRNf\nkO4Qd5mJoPaS9f7xBOHT8PUA4Q447cyEixVA9ILHfwxlw0yZuR4QTF8nXzef\n5tEABm5JIwU3VyQPXlECf4Uqqq3GeIvhS/livAkMiuzsNdM0O+PWyZRICGzc\nDH/Eg2qyMfm99Gy6hUKeKj122CQcJfEL35njmL431gNXTD7dVzc2VuZoKsM3\nfcPcyYcc9hT9I046xsHbqUkbzajHIDFAXGFRMR7UGlVovz8rbHTrJSPW4xlM\ns6EA7IIczVhHaOxsAiNSfenm6vwKJ2VnrB7MedJLMaR5wBVdRC2VtkCEpYkv\nXPBgz3OtWqjWe0UjED11BISfCc5WxIipguEIZ/9HgCPYpwuxXCkoZaaySsud\nLwNJ4NHotAX6W+2giE56FvLM25ROv7HS4hix+hoisCdEdJhPNqysdzTLq+Lr\nG+5CyTbNGPC9OU3JeISLWeqhZOOm0YZluN2c+qw/62alDB2s2hhLi2ClZaEB\nAQ6p\r\n=cPY1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"91c863f241f5b3064adec94e3b06c31c38af692d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.1","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.104","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.5-renovate-non-major-91c863f241f5b3064adec94e3b06c31c38af692d_1601176750847_0.1337534221068486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.5-renovate-non-major-97c8e29000eec6846ae4ff1c4825057542b2d977":{"name":"@balena/jellyfish-action-library","version":"5.0.5-renovate-non-major-97c8e29000eec6846ae4ff1c4825057542b2d977","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.5-renovate-non-major-97c8e29000eec6846ae4ff1c4825057542b2d977","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ce6dfcd66cedc8569c96ecbf296a36494e8ac10","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.5-renovate-non-major-97c8e29000eec6846ae4ff1c4825057542b2d977.tgz","fileCount":69,"integrity":"sha512-Ct2aBSlHOUlqUBJR6lHw2AU/d4Cb843ZriZyYtL5JqzY7mBaFh0rd+TCeZx8xMIg9zwq171e/TqojFpC1r1Qkg==","signatures":[{"sig":"MEYCIQCvpCFqnF1bWR0EfaOSls3UHea4uRDvQpAVcluACLOr+QIhAOeotqJTldk9JSOV32mHzfwke7t2s2xnOz+Mi3gh2jjx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcAXkCRA9TVsSAnZWagAAFOIQAJvKcIFpUgc20H4oY/hs\n4ggkEQr6r3ge78bOc+ThfI1U5i4Hw20EXZ+ROsDsv7Z6qYG49BtAWLacET0Q\nKwiNbTKn/U0HrX7itaRZS5L1NJge7hwANsoTSvT6af5OWTEoNdwEOdyLkdVf\ntOLEhyP6poiB1hdIwC9olsYexrIDjzrMil/HOVe3fAupreN6+sE9DZdCoBzk\nwyD54p4UjV5HNYIBKQHsTpD8pyq8I1Ajef+M86giOzfxOB4U8EYaAzbg9JZ8\nGv2fDn1ubJ7817GeqQYufWK6D5KuFsDdoRIFhJilgSXse5KcT0Iq9jke9QVr\nonQZZILDWkdAXhXlt4J5cLe22uIGXpeuHt4NCcfcT2ghIGoHLSc028agCp0N\nU1FgFm/V5E6HCEDwMnL4nlV4PG/phlHcm1sEW3H+0QuK1myEt1g+KpT2rMbQ\nzUbKpYFGC9RRpafrDOAWeiyTkbtLdUahxcczF+NsH2gFbDE06JgiBs0S2se7\nEiFJhhMjZf3/B9ZKqLvwbEPp6+y/QpQzn2bbijjscpIpHP82AFJ9c5+xeaeU\n5vJYe2DCspZCHKAYwWHD6RVEAObFTXj2mnvRvvEh5RgbAvj25wLTjxjn01dz\nCILW7X3xDP3I7AaMNaDU/YtrwtW1FnfXEubdtMrxEfnotgZmG3SYyNLOwOLu\nhez/\r\n=1ppl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"97c8e29000eec6846ae4ff1c4825057542b2d977","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.2","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.105","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.5-renovate-non-major-97c8e29000eec6846ae4ff1c4825057542b2d977_1601177060032_0.23300600499055846","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.5":{"name":"@balena/jellyfish-action-library","version":"5.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.5","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"559f35e49e728c1a91222dddc09e10451de73862","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.5.tgz","fileCount":69,"integrity":"sha512-bEKHR6m7U3M/lL4EwSoGg608waF9pNsan+nkk9Fzus4SHsRi97fkFZjDlii6pC//fdF284h9l7JT51R9nFzIHw==","signatures":[{"sig":"MEQCIGrBlJZtPcQYd9Q6OQiDcM3m3h8tTNt2ttakAa1J34OOAiBvIXhfP1lkxYeG10+zE7nsnV1/Vu/W0qUg/aRGbBWNzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcAavCRA9TVsSAnZWagAA6YwP/2LntDCevUo6l1Rc2EZq\n8IRrRP8IRLMF3UpHZS1xF1h2x6PUUsJFS13OUEdIU3DnbB9KH4RN3kXntQGP\nOlRFunLIuYBPZOwHkFDQksiQF3xtwadeidlVMb52oZPRgbG12XpP5EvdkTcK\nrC49y1VVCCk2BTo3z/pwJ2VhUfMYUQ4mILQl5++CUhIRSbtCDshv68acpJvl\ncWooJJ7BUsXdzl6VJ3aDvLsd1ZVtPl0tIJ1ltL597n3i6C9m0WZ+cIqxiVx7\n7hotJ7zMHisTKsu0B+6cKfmG359EsnuH2KFcldIyA8GqdJ7TL8JNdDZppajG\nbpFOoVhiL15uPbp+cJkkTrpR9tuNfC1LQMXlipLXs11b71GOo0tnJnkpJAvL\nexuvNMWZWiw1T6kbzGRUQPIn1ojHPkawtsC8FpP+0RmNsriOuseLF404ZjvE\nFa7+cS0bIDHP521cf33dVjMzeduEi4r7lnLV9tt8XXS7goWj/SNaFED9XQbt\nGs11u0CUxT/QYsSwath2wXrQ/dUtvaGBcgWYyLgxmbS5BVrVEb02NCPrnU/m\nkQnSxHCYBAlcwg4eRRSCEkDiwLV8BmzxpgK8Ak+N8EM8GSwSKl4Pwa3RfYQ3\nunCEBdy8U/g5e//0FOazQmRoXBH4mdhkGWNMHzuyyBTo989ciIgZVGRwOeJX\nt7dP\r\n=y4Js\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4ee369728b9d202a892fe1db9d5de2a5bbd599d0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.2","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.105","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.5_1601177263378_0.07480371333135594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.6-renovate-non-major-bbd964bee857f32555f67007c99b3ec3ec41feb7":{"name":"@balena/jellyfish-action-library","version":"5.0.6-renovate-non-major-bbd964bee857f32555f67007c99b3ec3ec41feb7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.6-renovate-non-major-bbd964bee857f32555f67007c99b3ec3ec41feb7","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49ea51619bfb65375578571eba5872904bdc01b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.6-renovate-non-major-bbd964bee857f32555f67007c99b3ec3ec41feb7.tgz","fileCount":69,"integrity":"sha512-zcHKSguZlzmoWQSQ+hv9q2p1UNyg/UY68mobKJmZuSn+etBw24nfyYAF/vj3wV91ZMmHe50OAq9PVGPldkcSjQ==","signatures":[{"sig":"MEQCIHNbq+WSXht58XgNZ+bGArcIr9HG3ueWAnZtarNK0ElLAiByFPu/Gg0cuUSG3CyK23j/AzKwubRCwHdjgNRmpHr06w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcAeECRA9TVsSAnZWagAA2jcP/i81gJPYWpRfUPFVRIX3\n9bPR74Dg0eqeh80UOP7T6RtS0+hQmCHF4mPlbU+S/FVzvcs9pYLNGW5KkYCT\nxyXDg5Qnsz2mwWuT5xYudoR2N9s0d2rqfRy0mSXKGwV3JHnqJhEkjluI4knI\nxjmptVTZaLFlfEPOf76Gj2sHNjth+sOW1DXXwXw53/8Cd/yRmjvPOh3MjCTW\nvB6Ur/ZOWobi3SJQe3QTnePrwffv/YY/c7WHKjPedpGuI4WqyJ6VcSGVEjD1\nAkTCJ1Xof41Rs56HLkRdOzw2D+DCf8Yrl5IgW253Yu9SMhQ8/eZi1Alxe66r\nNXvgePrnLrL1Wnii38ncwPJZO+/7tWmgoc1SfZ6xh2MxgaH3UY+kzrhxs8WH\n7BrsjW5lYanKe7GuSbElAog0UMKvzGY+qpvMp1mLxX5zCzL93Zssj/jpui3o\nUXr6nwx3O1m2N2+N3rilsKscmuNmduy18C1afjqJj4r0AChMWbGEiQ6L4Hbo\n3yYYzfzM3jWo/6oA4JjKO/diyRZhSyhMx3uSkor8F79K40cZvJ9+X0TO8Gq6\n9BJqL21m/10O0ndv+ZQLllMWRj3hMp8rHvUC9cpGwf7a7Q6F9l5aMa7NHFBM\nvOgo/jEeii82GrGLloasWWNpHPQvSm3SHMpr27OEMwYiKjWCsKJ2J0l/st+B\nBWi/\r\n=yEiX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bbd964bee857f32555f67007c99b3ec3ec41feb7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.2","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.106","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.6-renovate-non-major-bbd964bee857f32555f67007c99b3ec3ec41feb7_1601177476049_0.8295223384411115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.6-renovate-googleapis-60-x-75fa4ac9a0262d61f0a1f2b9628aee838c1c911a":{"name":"@balena/jellyfish-action-library","version":"5.0.6-renovate-googleapis-60-x-75fa4ac9a0262d61f0a1f2b9628aee838c1c911a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.6-renovate-googleapis-60-x-75fa4ac9a0262d61f0a1f2b9628aee838c1c911a","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"946f3d1d411b982e7cc780381b58370a134e8435","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.6-renovate-googleapis-60-x-75fa4ac9a0262d61f0a1f2b9628aee838c1c911a.tgz","fileCount":69,"integrity":"sha512-G9sE+/bAO305TK/T1LwW2Wp2FpDoG2Q5vBdWQ0j+UfVnp1qgxE7gYrlJKDWi9JIStylCRqpRx3Jgvfy/zdUaYg==","signatures":[{"sig":"MEUCIQD8NVX1RrXgY8IAQ5oygJ6e4cMbuHACpKcsaMDx731HZwIgEbWmf52FP63xef5yHwyKdTPcZNuTMZUjXLuRqDDqz8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcAehCRA9TVsSAnZWagAAf84P+wU7UCpF6pmg8QbXhipZ\nvIrvaok2ZBEgUhQfqdTjUrLPY27vo3rMRQBU7yIU4bi64wC3WBXOzqhA0sio\nx3xwziD9P8M1e6Xj4ZLy79A6l+RS40gCJ4N6CqHY2CfI9KRX83lCq2sinlIx\nkb8dih/E9olSm3w0p4n5ObxIi9MPM5D9Ck/QC2JKMDCR5HtXhkg66/Phxpv/\n/X8SA3qAQl65cP+PdWWWQfwTvGOIO14cLQsu1S6a4XGqn5vjFnF3u9T+ksR+\nYyJTfJ5iDJE01XQIR6MvMCfiUme4I5A9KwG1HvsQ1WQ8FAPg8hkjEN9X8Q/T\nro8mHq83mF/1/Wt6mE4kF/VR4jLVtyZon6ctbc4Ja5N4JHeRUk1OSCEXT+t4\nN4GOoakO/sliDHdhUDUQL0Oo0sp+vatDcN24rwOO7vIcyuQTPvck+qkSOiNR\n5WndqkAwbvkYZyr53pSH2O64HvYtYs4jrnZADzFj96sfVn9jN+jlUTy22wPK\n5Wh73BnYqLzk11vFFGNrw+5uiJ7XkBIn22nFZB0+oJbuiVrB0BWrNuEUpoIA\nNZzaXnopYaSKiScnQspbb3PTs9BdhAaZ2+TATZ4BRAGg3W5s9jH6WSfs9c0T\nPI+gT/FP62952DTtJb1LETkp5GnJ1Yrz18aboj+Yk0fioz/nARjmPMFvn26d\n1kmx\r\n=t9h0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"75fa4ac9a0262d61f0a1f2b9628aee838c1c911a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.2","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.105","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.6-renovate-googleapis-60-x-75fa4ac9a0262d61f0a1f2b9628aee838c1c911a_1601177504859_0.31051563196798115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.6":{"name":"@balena/jellyfish-action-library","version":"5.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.6","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c0a1949efbd38fe9e8983dc39441792e2615bf63","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.6.tgz","fileCount":69,"integrity":"sha512-WKeSRij4WbrB+/Q6MVCF0SutBGeue3zIUe0vlnVr2cEOU8S4To2ZweLTctfL8/i5hRFYjpzfDyucqNwZ6uXqHQ==","signatures":[{"sig":"MEUCIFGMH8d0mSrObSiX9FXktPxmuYxbvLmAPKp78NxLFPw8AiEA+NtLJGmHZUXjqe4pnqhlq7ZYYo4LH188Q6J89qbq2ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcAigCRA9TVsSAnZWagAAMWUP/irgrP4iJU+gyVUK0gIu\nNETKRLUxR/5hTm2o9EHn2Y/lcaWZAfvH+spO5zB2D8jItMEIvksTgj0lycZj\n4IfrJCiwLTXCLLOChInIPJLKNooybmCE4ywZznRLRfbzemUHe4V2OJROb4tS\nrhf1w4joEVWXEIMzCxGs1V4a3SnAYRHqSHdMPB+Z6od8qPmxm//oT6KaxRAp\nLcl/8MoyayHbR7q55UX7rAeCdTuuNA+A05xIps39HfrvOym/KntYemBokSit\nzeuF8Xa3BFlYPmnFYDowCBrqWpjKX4wipy0nCLfieEUcikxfhe6vk6+vLfKD\nGAu8AatQHyI5zCyJDxb5/Qg53VwR3IsnrRemEg1n4EpMmSNKU/Ckm9sl9zxA\nEeXWs3WokW5sro0IA2y4cKiLLa138rgBP5WEQD4sJZPpvCNt9Rc4rztN/ZG4\nW9UkFqMxtQHz4v6EMWEQFJkwvt8PYEp2LUinN10qjvW7OSkHjnmPT8PGQqXx\nle/RPnhRXyeTQcp7/a2dxOF3MCjtk8LAWTXsba0a19vd7Md8skL/ZBkDKegl\n2c5SQTscd4YQyl7OY4F0PtxoKGrdf2W74bLS9pATjh0/bsNhr8F5Do03NEGz\ndvKk+gFvaLsCP6HC5NbiWS6+1IEGuYIdqDjZM1s7uIc5jpzWbsWklWFd21ev\nXdtl\r\n=apQK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"358fb490daa5b3bb9d76f80763490464acbf84b9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.2","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.106","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.6_1601177759818_0.5186069126189798","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.7-renovate-googleapis-60-x-4940f4ff5c4ce7d29c7088ec542319fa7a83229f":{"name":"@balena/jellyfish-action-library","version":"5.0.7-renovate-googleapis-60-x-4940f4ff5c4ce7d29c7088ec542319fa7a83229f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.7-renovate-googleapis-60-x-4940f4ff5c4ce7d29c7088ec542319fa7a83229f","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3bda5a987e1994a5debdcadaeede6e40e7c3cdba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.7-renovate-googleapis-60-x-4940f4ff5c4ce7d29c7088ec542319fa7a83229f.tgz","fileCount":69,"integrity":"sha512-WrCEDAvHtvkM+FEFP6s+PlU1+znxESHIwmpggrftU5qoOwsAnMKoTFjbRi4Jpp2I8zpR4DdzITGN6JarkNLf0Q==","signatures":[{"sig":"MEUCIQCfIbvQbXDis05XVK1EW0H0paC8yOJ+obZSDM+ePGKNMgIgfqtveIlnFYobt58pqO9KEAy1wwqe60gGpsJj6Gd8/j8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcAmtCRA9TVsSAnZWagAASMYQAI9h5uON9lcXa8aBmRZt\nh8Hbz6vQ0BypHxeTExjdk+lDQ5ToJl565n5Nzf7XT7JuOvGs/DxC+/HP/EIc\nJINFm1AvnoCcNYSr+BJoq1d8wNBV7es4yA6mBmm2InnHdOXflr1WFpiD6Rwq\nTNOlPdAJr9lNmTdw8GaNYYdlQsGdlED0JULiLnalkY+KghqeKl5A7fzkQ66r\nyPSxTV8QHugXXdTJGc0QbOK9KJlN9s8lFGoYJNgvoe3DG7jcUGDrjfNo95hY\nc2Ge51xJmerERnbRVGuxJFLbobBz3BgoyEgc5lo/3NAF/M0O9xDsnyxcX5/H\nDRYeSg6XSakoIOj8s4+NVzm5vJjUhu/d1fqmxMRcXCOy6u2jlq3Zoy101PhH\n0x6xENMFYzn72RTYsmoYYM8KMefQKF5oktmXcxE8LjVZkv/Ombgy+T54eLIa\ncNqqQGuzZyjaM0YLpRDali9D9HWrMI3PXi7W1y3MCZx2tMJXeBXgNpoavRl2\nluRiABtee2aCNlL4mAZ4nOrDFXjJpipmMG/CseM+pPPz/0FuLjoGTZ66rV+B\nVNLsXjaq4aSgR8xNScY+KWYI1sx4U5+GvGeaSh5Y8MeilRigV+t8vi5v+Orz\nRl+QocpG/semE69kQqxMuXqij5i35kIxNzcBpv/Ce7B6nfZ7G9nr8vdsXrCY\n248J\r\n=wDEC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4940f4ff5c4ce7d29c7088ec542319fa7a83229f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.69","@balena/jellyfish-sync":"^3.0.2","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.96","@balena/jellyfish-metrics":"^0.0.106","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.7-renovate-googleapis-60-x-4940f4ff5c4ce7d29c7088ec542319fa7a83229f_1601178028912_0.007673455791820105","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.7-renovate-non-major-3bee55bfa492c91a98ef06549bd42348593dc1cb":{"name":"@balena/jellyfish-action-library","version":"5.0.7-renovate-non-major-3bee55bfa492c91a98ef06549bd42348593dc1cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.7-renovate-non-major-3bee55bfa492c91a98ef06549bd42348593dc1cb","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0aa39948ddc9f9820e2bf5101daed8d32cafd46e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.7-renovate-non-major-3bee55bfa492c91a98ef06549bd42348593dc1cb.tgz","fileCount":69,"integrity":"sha512-vYMjbQdk8g+vvobO5GXLejR/WabFbGE6WChNGfG1xrZbj7tgHYR4X42f8tGKfXhUrI/s7QUdiXYCdoZgkOumpA==","signatures":[{"sig":"MEYCIQCj8bXARg9Zgv360D/3ODXr8TRE+1xuYV+6dGsVRlHSFgIhAPSIBMsmwngvTwRhPpKNr4NcVIrbEkxz0Ex5IRDD5gUh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcCJ7CRA9TVsSAnZWagAAbsoQAJiCQpCz8tPD9YN0sSjk\nuDBBBO6ata861ZjAawtRCDBXrCl/lcyDvUl3gP5vHrBqEpAXN4LzQxQRs95c\nkOswNqxPWfN1PUdljhR8DaSXeutsmwy0PqnkLuEpTpMzj5HB5YM/WpQvwrQy\naXGFLDq/s/qCs2vw0QI46ighStrvnXzSjA7s4yn3V9iT8HZEetBM5nrq3pRd\nXqpFM4146GHskDsTEDgJRc12LtouL6dI2gXUezf9u7/dxfu1WpMZ8qcIGLUb\nd8qsbO4x0IQNFU8960MGkCD8o1K+zV7qL7hJRNZwwhzdxWSI1i3CUWIS7q9P\nLHG4MTA2OWQWku8IsZBT9EGj+774ovlqkRx5fnPurAPrnYXm3IrUQP0EpBB8\n7uSWW0Jz0F4DGKpnJx0Y2UePDU0ddw/5NPwuJgEJZXDq06BYuDQFolzRov1e\n5RDDO1+tdhr54Wa9FT+NM1d1lz4u4hfn+KK9Mi2NIB6fPlLi9natxJlsKL0Q\nz6mhFo9LPlRMUn5dYq4Lip6/1ZZ5UUFeR4zm65OJpv0IAZdayM2f3GY+NnPk\nGFpSB3tZjo/y3qhwI5mufUkDASSeq2vDhw+Wm1WO1yBbeK0tLde+txLj/8S6\n7doE1XcHt+7OKaa9W4MjNYwjOgqT70V2XnW6rITctQZ9GQD2str3jaqLlUaE\n/WwS\r\n=A3J4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3bee55bfa492c91a98ef06549bd42348593dc1cb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.70","@balena/jellyfish-sync":"^3.0.3","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.97","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.7-renovate-non-major-3bee55bfa492c91a98ef06549bd42348593dc1cb_1601184378709_0.4308623409838437","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.7":{"name":"@balena/jellyfish-action-library","version":"5.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.7","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"522d255b2cb8f3ea48adbd3387266995a7adcee0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.7.tgz","fileCount":69,"integrity":"sha512-Joct241oHICtvCEzfZ3+OxQ8VBN9s0AC66ZKX0CrNuJVoCDEBdalGFmNDMFpS/07CO/HtOV5JPLe8HLl3bm2Pw==","signatures":[{"sig":"MEUCIQCwmg5PONf7+t6UgqP4rxXABp5zVAMZn0YRqjKSnPY7ZAIgORXfIE2quI7smSf/VonsCzckl2FgHMBgcJew/iFiMLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcCNdCRA9TVsSAnZWagAAIR8P/3CUIXqu3mb79b0jVRXP\nqqLDTjivySF1yFMKwL6z9qubPoBDOMBglO+Suw4bJ6VdldM91KNGkHjggRhc\nVauT+/vBtE6/f7p87Rsp7W/T0yY2grFN+rC/vOJkU635q02/ALCZ6MBlohBZ\nX0UcpnBwpfpCwlH1ij1txJr9s93rn8M+QyLwbgreG2qX/wKlO5dDgLS8TOcW\nR359t67itEjArD7Ouv+x1rqI/sNEnIL8qIu0LuUgmSlKxEnsJKpT1Ebnny9v\njIxFsEzao2crERH9MDcl91D1a1rG9/iolCiUw9zEpQ6FXuhNQWnaeuxFFlie\nMQnO6pidI5zHpVrfnPEtHH9khqDWjFaYa3AATsLoTsLFUn6KL6ykXJ19ruX0\nxocCvj92nAXEgb9C7Si8MnDppghVHVqfhwEuIFQgjWRUVqcca+lk/LjVMcCd\nwVyeQXTZb+WDy1nn51jTvpuSsql6CFywSjXTelc2Q2J2DFu/gkxG5m1dmv0b\nMjkXhgz0PP5GSrUXFAVlA3/cove4kz1ZmHDK9wwDvvFnCTBNtEBk5JLu9LD5\nb+t5JBcIH5ZBjMAtvLTgKzRvCRX+U3+TEc7/cFQuCSTzHmY9KhR0AQYqxFGh\nktjj0BEaDj/g4lRRgB1AbfCbIn8RWdEbaAWspgeDLakZUmZKlE4GB7B3h0L8\npMLR\r\n=PrTw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4108655b4ebc4d9acc9e6c90755ed42349b1f92f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.70","@balena/jellyfish-sync":"^3.0.3","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.97","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.7_1601184605368_0.7069239917657861","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.8-renovate-googleapis-60-x-e0f395e521167a60d6a63d3e6e196c2a23eb1dec":{"name":"@balena/jellyfish-action-library","version":"5.0.8-renovate-googleapis-60-x-e0f395e521167a60d6a63d3e6e196c2a23eb1dec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.8-renovate-googleapis-60-x-e0f395e521167a60d6a63d3e6e196c2a23eb1dec","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6a1ee181710279aaa7aa29f0be78ecc0fa28d0ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.8-renovate-googleapis-60-x-e0f395e521167a60d6a63d3e6e196c2a23eb1dec.tgz","fileCount":69,"integrity":"sha512-DFmQOtv/oL7DzDfjKl88uLkewdpYPsCIWcyFL7SNi1ln7UGckyHDNOtpcf6MmtiMxDRsk2+YYtkNnnpHQpyKlw==","signatures":[{"sig":"MEUCIQDcbSDYjQ5xp1FinR5KdZgfJL/C1p6SFZ5F7ZvLKoSWbgIgOxRMxemDuIbircdDWupguFCWd1+rJi0HKz+2G2KgkII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcCQyCRA9TVsSAnZWagAAzm0QAKEqtOl94NTfWqOgObWL\njWkzF7YRfKJKQDFTSbxZ6wHT/tXAh8SiBT65nyu11GNc8ozgzWvzI232ODNz\n2NyXQ5W6oiJnblxTQ+3ZoKymAr+18T1COyTYQrkokPiBDLmGfC8cDN043PZ2\np9hWe5sq1jc+XMXnLJyI+x+GV6eMZCqwcIot3vHgVS5m2W4kIAwlUnneRtu5\namyfpo6J572TaBkNRIOuJCnAl4N3t4f2iHmahjRL1vSqBuEqiwXtrTNDFJpd\nNavyXfqmhDNP44mwkUrrONE08CasVCGftV7LYX8kJJeTb18nHnNqWZuvggb/\nM+YxnfkS/lKZOUItUniqzJBll5zdgvUsdnaFWnL/ZTl7jmXZQmvxtdntjMiL\nb1/mvdvhl+2jqxw1qofMELoL4DzTqyqDJ5n99+Q9Fxtn2qJBgnjI5bKhYAwv\nxh8XCyqSnxn7jj6a+/HZyujfQucgZlFj2nH0yv3EMu59fiVbrO16g8vGjoyM\nvQs0vJWTWpAarn5Tnx0HC12bT7mCToKqLI1IfNE06Kp3FVJeN200FQZ+v5fJ\nRb6049uzDaIEMeutZqLCe4UFt83qS+RqGpFQTUTTDStplsrNVtsx57qowpUs\nliVrce16ZAD/NKb5NpUb0Bc0ZVTHXsWSaHDKOe3Ip/etvzf4YfhMQm05+PB/\ny2hJ\r\n=7b23\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e0f395e521167a60d6a63d3e6e196c2a23eb1dec","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.70","@balena/jellyfish-sync":"^3.0.3","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.97","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.8-renovate-googleapis-60-x-e0f395e521167a60d6a63d3e6e196c2a23eb1dec_1601184818207_0.8437188364975201","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.8-renovate-non-major-1929518c6ad8b2752a996aca90752bdba05630b6":{"name":"@balena/jellyfish-action-library","version":"5.0.8-renovate-non-major-1929518c6ad8b2752a996aca90752bdba05630b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.8-renovate-non-major-1929518c6ad8b2752a996aca90752bdba05630b6","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4a1ce4544bb0052c50cc857509f42a454ed56aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.8-renovate-non-major-1929518c6ad8b2752a996aca90752bdba05630b6.tgz","fileCount":69,"integrity":"sha512-2w/5W532FT0nSrCC+EHgj2X+apggjk9rrEMCHvsrXDXy27d3LwJvVrAL2fVKzvl44ZkJOw5APo5pjMYpsXwHzg==","signatures":[{"sig":"MEUCIQDfVibF1sdE7A9VGllcEI81aLfEba2gVv3oFMAM+dyuswIgYdrzwILdbui2ohtHgfWjxeDMMgyd1yTR0btB7CZ2c9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcHvSCRA9TVsSAnZWagAAoWEQAJulnnBeP5v/lEswRh0q\nMYqUSGcGTWgmJMykxXgxj46/S8BaUXx0HU1lMWF249Omb1i1lcvGeEs3IdKF\nNJ9ImJ6Lk9QMRejGyM5PoJUf3cOzDReDkRYKnPqtVhCtyde+zvaPGGDzj1iG\n5kXLm8vRcCF+4D5LSeyu3XB1K0x7vnQVsFHEefftOMkxiu+i36/cZlIvE8sp\nmBWSE5BH4aoyN8mzhoGe6EGAbh4pdPPGyKqdaHT7aQdsVNJESXqtJrOet6we\nuLQAFDJQq9BSsIhqn3szjNjylf4zcWXe2LIP9t+CHOYLNedspzOX2t0o+Pzw\noicoqJhJz6zqidFwQKeTFjaicIkkXGgyxzCNvWY8pq8gw0E+farBaxXjEsUq\nyzvLusajs7WGsZmtbnzsVmYbhkPKZYK9YqSdCI/zUgDTl++Y5Idd2XR7ZkSj\nIVv5txj67pR7hUvdpG2DGDFbzW8yNOaMISENOmbYfxCJag22kkfnrLlOARbk\nFKS7IBjq2sKUHCZsdk+E+szHddE5KIsP3F8RZJGhXuPkRJXNdf8tQT8P1GEO\nwy5TrHpvQj4xSaMz1pntfhYlReqO+a+65Y9tpfabn1b7+nd3bgcuIRNskgOG\n7UEpTuwZVpv4faoqEEng08su3zFyD3lZEZcJaGBONlFwgmEXmuMFSIbp5Y2w\nwz3/\r\n=7t9t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1929518c6ad8b2752a996aca90752bdba05630b6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.70","@balena/jellyfish-sync":"^3.0.4","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.97","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.8-renovate-non-major-1929518c6ad8b2752a996aca90752bdba05630b6_1601207250054_0.6221256489705491","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.8":{"name":"@balena/jellyfish-action-library","version":"5.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.8","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6d9379a6179140c72e7f22d7e120b916a3f5db9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.8.tgz","fileCount":69,"integrity":"sha512-KNWDd2scS7RpiBvB1FphL8Bg/oQ6LGkB1Yfr45S9yzeo6jEEkpuFzabjBV/AZJ4VEzmqJZC78GeA2VtTxvlFXw==","signatures":[{"sig":"MEUCIQDSAMR1TAm867OcTvmdyreURBIKDLUh7C0lDh+m5DqJlgIgZy7dMKd2aKUeolqwmEFC0UXJZ0/5yXvI829Nq9rG1pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcHy+CRA9TVsSAnZWagAAI2YQAIBirMSM25tZ3ZKpvpqq\nYr06k4syNexBN1e8NLWrHVm6keBIZfMpyaq45NZwQXqYvpsdmv3cdBCFcOE1\n6ycMxI3Yw/4DVqAd4tvTljAUGjkQ82afEjtRnJc7nbadAVbziCBv6qmmU+t4\nPWIczzy3G/ENfJRDdQCiVJPPlzDNaDZ4JVfT8K7xQS5QKJ5eIWcc8sQsFQQi\nUYdQaWzKdzOMfP6erz56hgKi0eqDIufqV/yigtcY28j6Qug1Oz6kfgDmzNHZ\nn7onGFEQCVHCm474TdhI8uo+jI4yXagtttOOhYPx9509+eU510GAr6MxQEMT\nBAHvXw+16sKvFD7plwZSGBjVtq0sqeM4oGHeiAFEkwb5YciAQaroOmFYbYI4\n8QFq+Hrx0GnJmfBycxR1yQRI0uBnOb+Dc7za560Q7vQDxj1a7OxEruahSP81\nX0mGbkMdAE0dGtpvj/unKa7WYLTwII/MBpDgpS4UPN6eHqRkym1YNY4RdTIe\nHWaqLNqKRcxGKgRUTyX6G8H6tMz30f9cYNxS1FwjxMUOhsBQfvJlTGnm1MuO\ngzI5+73rtKvv5D8N/NaHvqd0NxgWHmW/CUNVOLtNzvQtbrB0M+BnjVYwIujp\n0sDQn4QDAXZCbThcBDtna4FAK2fedRPWj9AB5uZwS+FIpMp1IFVNm2kUxSz3\n4rhz\r\n=mfTn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"18107c6b5e24b921318197eb611c59a3dfbfc8bf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.70","@balena/jellyfish-sync":"^3.0.4","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.97","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.8_1601207485993_0.056973276856538746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.8-renovate-non-major-2e8a8f83cb4691daa5be25eca14f80ba10ab435d":{"name":"@balena/jellyfish-action-library","version":"5.0.8-renovate-non-major-2e8a8f83cb4691daa5be25eca14f80ba10ab435d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.8-renovate-non-major-2e8a8f83cb4691daa5be25eca14f80ba10ab435d","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"947f9c2a80d1f5d5aefdea24a2b735eb918b623d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.8-renovate-non-major-2e8a8f83cb4691daa5be25eca14f80ba10ab435d.tgz","fileCount":69,"integrity":"sha512-sFzD8/ZRxYnB7zt2H1PDRBVeuF3bLJKYG1nIll2c5rzzz6V24P+NbMrnnRyjY2m34OgVkKcDyg5twUA3K1dW2Q==","signatures":[{"sig":"MEUCIQCDMcBBXEOMp7QMsriR9tp09ypM7VcjkIvXpINPPFGxNAIgaTaomr+UOjb72M02NafxpvHKj4ZE5lQhNZC98V/4o/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcH1eCRA9TVsSAnZWagAAQDIP/RIFsxPEXSh9URXptbHN\nf0N/HAxrJ1gQhB8fFZM4fYygl2n1Ld6MHRWQvXnKuDsaKhEGZRRORPp/cD2W\neqEl9WIhW88OYfVsascpDUfJXQjhSpbb9HB9sfPBQVDGTTWbI3vT6JFn0R/K\nzRemKFV8b/MyjQRfiO7gsrDgsbHSPJIZwTmNHwSBde8CNozOai3Gqpd59KOW\netxB7z2cTPzvfWsR2LONf2KJTvXbZYCRf2LOAyIVhirgMz5n14AZv52TFM9D\nSME031MggiJkQkC4fAL957jXJKv2z6Edhgv+/DVl5r+o9nWRDs7fLXrFwBD3\n/5n2c2YL+YMtM0dfYKrcueoI7j1IUHar8ZiYIL58lxB7LpoTW3XFR8z4RmKc\nJxB2OoufLMOV9nj6uQisy3Ta7Q1Vmyl6gWJxecFpnopf7e34iIkx3jwgENcE\n+0y22CzW1TuWekbz96EP1P/XA0cTRkc2G5oyv+gzseCyrAKAR4LhbFbMvYfG\nO6WdQLPgJ2/VYtSckkMHC6ecpWxaqHVHKMJfHkIbUOmCHU0dSHCFiatmGyHD\nZoA8ysxKkASyEHCZbyAsvZXObTI4HHz8BlsC6qjqdUlaX5P07+6cTk38mZco\n0vfeh2Jon8xYrmx8B3CtndzOI7ogwVqGC0xsDz8yLkwsfosEK+omyNTcN8ec\nJltV\r\n=Pal/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2e8a8f83cb4691daa5be25eca14f80ba10ab435d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.70","@balena/jellyfish-sync":"^3.0.4","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.98","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.8-renovate-non-major-2e8a8f83cb4691daa5be25eca14f80ba10ab435d_1601207646029_0.7766942810167228","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.9-renovate-googleapis-60-x-60bb205f0c4cc5eda7fbeaa981e1f3c45d41ded3":{"name":"@balena/jellyfish-action-library","version":"5.0.9-renovate-googleapis-60-x-60bb205f0c4cc5eda7fbeaa981e1f3c45d41ded3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.9-renovate-googleapis-60-x-60bb205f0c4cc5eda7fbeaa981e1f3c45d41ded3","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b20328b37148ff3340819bc5868e53ba710de20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.9-renovate-googleapis-60-x-60bb205f0c4cc5eda7fbeaa981e1f3c45d41ded3.tgz","fileCount":69,"integrity":"sha512-rpSqy+D85aHL+DtG7ntc+VE4k0/fcj1iAE0OEEVNSRt3U/VmusWGcoNZu7JLCYvwUmXNEihYWkW8LWhClYjAog==","signatures":[{"sig":"MEYCIQDAMhoLloY7iHrtFXV6LVg/zKrNok1cVZysbcViovKG2AIhAN9EmsMPWilDX6Zjm3Az6IZ1ba/XZV55esSFOyopZ9ph","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcH2jCRA9TVsSAnZWagAAPa8P/itPZM3lWC2AvmN0Tj07\nLQGCap7yzHNw5HnZc2ADdHmJKeUqZmrU+K4ULgEWRqyweL6NVw/BOZrcedPB\nWRcpC76/aziMh290BG2WRICtzoexhLudxtPTpHN6mLCmWZSGGhYHSWOuwO6W\nc0jIi7t1RQer8tIrj/kqXuR/qe7B6aQkVHab9rkMLVguK9AHcSeXkG/I9bsp\nzPmpxwm4xfio5hP0oA7cmK7Qnd2dJz3umBl28vYKKg+2hpDt6eIdsABxWmXW\nLsBa+8+NNBFweXDAYLPse8PNkKzu94tqX8zwBfg9cfKBVrtFZ9qg0lOR6ePS\nliwq8ChOSCPlkoCSyyQLajXiwUaZ/h9aSQF0AGTOCYiTLwj48xFSC4GodKC+\nJC7oaT+3bYGz93mUmp9QDj3t2H1g6egL0fkTwq45DayrAHqF45Zx6WoCEO5L\nK483FRoqas/1fTNpPW/mMk2n2PIhKoXGpyY8lQGS2AA6Mt8EUDzODRb5MZ0a\nRhR5dPjqSDnsXFUNFId4SbrZyspNeAjsbF+Qk/XhPJ5GVaXNrUztx8NtWox2\nx0QEg191sa9bgrCrOhmyCYQNujsqeJ/OXMBJVlv3vBFqA1mpO+k7ZoREs3pQ\nWfih6uCO2xiiQ50bgfQUs4sCrZnU6iDEN14TYqMkAuGeKZCQ87B1fGXuRKgj\nnLBB\r\n=kI0J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"60bb205f0c4cc5eda7fbeaa981e1f3c45d41ded3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.70","@balena/jellyfish-sync":"^3.0.4","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.97","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.9-renovate-googleapis-60-x-60bb205f0c4cc5eda7fbeaa981e1f3c45d41ded3_1601207715407_0.4000339146926293","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.9-renovate-non-major-1488df5bdd219e16fcf61a2af20aa425a205343e":{"name":"@balena/jellyfish-action-library","version":"5.0.9-renovate-non-major-1488df5bdd219e16fcf61a2af20aa425a205343e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.9-renovate-non-major-1488df5bdd219e16fcf61a2af20aa425a205343e","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f3ee87af7eca8cdf0fe1e0a2adcf3f8496f7b575","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.9-renovate-non-major-1488df5bdd219e16fcf61a2af20aa425a205343e.tgz","fileCount":69,"integrity":"sha512-IAqAf47imbdnQcPnofg57GvD6CPzS8H4VV1mOORfBzCCdBAum+8B4oahp/ZVR2cj8OLAnjAlnmGqbkrrLVGoXA==","signatures":[{"sig":"MEUCIDiHviNK+K5stmktMoDqvuD3oIzNP45MWIkw0RFTsE3yAiEAycQkLDbF/2cytVsrqvjAD4KRj5ezqoG87lJ//Qn0zLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcH4XCRA9TVsSAnZWagAAXncQAISqdp3BoASqQbS4reCl\n1VXa3HI5jlf+tohkHhNtgyi475261kPBt0MhV0naf1oL9XYtU/c04eEhsMhG\n8FP3pR3C62M4Lx+rX2rJjNDMJD0WiCuyAWnxCQzYAhKih36SkziNrHAnG1v2\nQ8pTRSd2giIATAV2saHWbMWKX04P0kkFLoJmJL0UPqnRND2cIUdZzg8tvVpR\nsG6P7NiYznfn+aO7pJxHHuSnhUqIAacdiyi0AW1fS62tss42CO1qUDiBbCY1\nRiHoHsYrlipf90rs85BsFroGX+D6tl3xoGI0MAfVIR3CQHQU6kg6TFx1YeRX\n8Vi2gC8tMTMm4oViQ7On755uw8yEr1JjQeQSNpX61t9XgSFWN7DKHJuqi1TE\nRGHO7kpyjezGxeu+fPXFZm6XPQr+OrXwzpZhZY4P/biNEjKoRt1zZqSFWxPe\nKnPdHSNbGDfTwM4DFjLyEAbHCZO2PDuGAkUSBNvAos+zbP7Nqx8RDGPkDDV3\naRIqmd0UqH8wBfsM/CS7l+AGnHRI2fwlqcZuomdECPFGxT4HJ9yHWSa2fFBd\nHM0prPLxZdwWSDukqTmixNmNbFlXgqvkevlJn6C+aEkcpG2eSYNvRQOZLVky\notVXGhR3WrnDw6OTML0TqVoGNUtMKgo/DcT6FgOTW+XUycs4wqUDYYjKq7nZ\na7YQ\r\n=JRDh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1488df5bdd219e16fcf61a2af20aa425a205343e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.70","@balena/jellyfish-sync":"^3.0.4","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.98","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.9-renovate-non-major-1488df5bdd219e16fcf61a2af20aa425a205343e_1601207830513_0.005166642548116274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.9-renovate-non-major-ee4122beff83a5830c05ed483368fa0e00983a79":{"name":"@balena/jellyfish-action-library","version":"5.0.9-renovate-non-major-ee4122beff83a5830c05ed483368fa0e00983a79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.9-renovate-non-major-ee4122beff83a5830c05ed483368fa0e00983a79","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"03b833aa46688f76788c86a6e21d01b5d6178df0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.9-renovate-non-major-ee4122beff83a5830c05ed483368fa0e00983a79.tgz","fileCount":69,"integrity":"sha512-QPLRKbIqQE1RSbgdVs8per5UxZaGN933Nl9CtfAjE2doawbyDmuGydz+mqJWXSNGn3Ix1mbqxoVtndGz0Y0gGw==","signatures":[{"sig":"MEQCIAjDYWxWg3bPAIjbYSHFrZ8hM7uTf7fvPl0zJqRtZo+CAiAPV+PAMczeJj6Y1YrIXsVFDLUeyIshJSPb2E4U5qmqtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcH9ACRA9TVsSAnZWagAAiz8P/3/0jCHLk1q/3RKuSTLe\nw9vZ8cV0rogyGNF+ulvGHW+nk+/QwnO+xEeNHp2mlJExOL5A4Ev6htPnWqO+\nHO2UrPqN/1IdtXp33zdvmTxFPEsQm8pQla8D8SvlrktlMsB0AUwsGicA9itj\n2anwbxlql9X2Yt00tcKJoEl028+JpS1YtcfJV9V48lenw3bLowwCKdi9/IrV\nFwWlF7e0AStMV/q7Sr+ORUAeWfEsFDacK0PuuTKhtThMNc//MHJubV5RlH8x\nl2TBAPcvaGGx9B093DEdx0YkQfk3jslyVRdITsxNDbgbpwt9QUOf6gjH4tAh\nstVM1/biz3XHa85Z5UmjZzeMqhWTiNpRWRZcY3GGJHss90L8UufRnWBrt3sU\nkQK84wamDtEnqWfpN4mjMYvaVSQlgLJBCPe0iZwjnor5hHOz71Svy1T0vwYT\n0mzodmLH9PE2rzd7P9YETI+eI1pcyY4m4o//ntvAgwjiMLbjeizQeKV8KTbK\nvf7BUmVrCvJH2XLXuzlukWGQDgDAMUDWEPywoNDOQ6YC8NRiyfadSJmPqjNP\naIsyWIxQqcEp6kv1MtnwNOT8MmhAck/y8wbSfV8j4w9h65MpNRmi6rFMadZ4\nfy9TSNZRbWSN/s++NbTdSpgIZtIWkKLA18np4MDSEHxbA12OiR/0fsFHCCYD\nh2Pa\r\n=Aqkm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ee4122beff83a5830c05ed483368fa0e00983a79","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.5","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.98","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.9-renovate-non-major-ee4122beff83a5830c05ed483368fa0e00983a79_1601208128404_0.4677727254934765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.9":{"name":"@balena/jellyfish-action-library","version":"5.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.9","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b14bdfc38538346dc0bdf208f2f2e6e198b05aff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.9.tgz","fileCount":69,"integrity":"sha512-Lnn8Mai6tSW2m7D+N5cCWpL1uRZ+0r4Yd9wGRVrpGKaEdVRO+mnyXCC1EhjmemvcdXH/SuJzLNMMyKu+mJ4C+w==","signatures":[{"sig":"MEUCIQCZXJeuLTwQmJAd3z8bTb/suj1e1ejsseCXCQtGUSOL1QIgMpRcJnaHoWNpPlhctDxq8GpHjsjwqoezMHl6VAE/ot8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcIA2CRA9TVsSAnZWagAAgb0P+gK610syRnQpKNTXPAvy\nchBXFWdIcM0n3emLDoQNGvSUaswJhZBV6zYzEv0un2t9ddY3L1nabnzDo12A\n4QnLH0NguUdijvyn8HL0Av6KuryZrmM4kvggfWhSgTD894rb+/m1ctxPgmgN\nI6uwQ/JlLWpobq4yS+ucdPXYAzcJ+edn3GaE2YKWi2eegdPmFPIVbHlzd877\nHR8gWQWOvfYk5r4GuCTkujhhakw+IRiEh4kQkGuN0FfEs53nv+ZplxRsmxtw\nSe4mZQ5u10yZDOF8op4lHtLLplGle55Y5pMOr8u+JxudKWTETjOoCGDJ8OpN\nOCbeA7q0sralC+tc/GfgjKpEXAdoxfxr8sDL5mHf4oSSPMH4GbQ9nxBwVttn\n+k9UNbh/8VU+6YZoe6xo9g4bvOvWnQOV7OrO5ViSvHhNPl1nPHpKG4q6p1OH\nToPbzbEM14H+3QMhtUz6iKm0Zvlsh9Ahctwf+OjgEEpak1Lu6OrPieRbYEv+\nMqT3bhRQ8ivDquxpxTme0qyclHCdaXDvACEN4uwK0yXPb0/+YcnMRUMHi0cX\nV1VaB5YuafxD0LsPgV1cgUJFxXPI4wiPbkRxVdCgT2QG8hcv0uQqbsrT7UdB\nNMYiPeMTFf1DodMQ8cm1Vi0E7TFFcXgirlDlgiQNDPGBba5nw0s3Y1ymcKg2\nB8Ct\r\n=cITj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3fd781901b02ee7bd724593c6900c9a13e9bc89c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.5","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.98","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.9_1601208373683_0.4499885531639458","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.9-renovate-googleapis-60-x-201ae6e7c18e9b0b7075a1ba418d8409cfe1e6fa":{"name":"@balena/jellyfish-action-library","version":"5.0.9-renovate-googleapis-60-x-201ae6e7c18e9b0b7075a1ba418d8409cfe1e6fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.9-renovate-googleapis-60-x-201ae6e7c18e9b0b7075a1ba418d8409cfe1e6fa","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"861c3589f078fdf3f0a1d7efc954fd165ff2efcf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.9-renovate-googleapis-60-x-201ae6e7c18e9b0b7075a1ba418d8409cfe1e6fa.tgz","fileCount":69,"integrity":"sha512-7IUVMnilOXwgfKgzwnugTinD2OfmeEvxw0Ng3axg+jTIlAzQ6MO1Hv6ibNG9FgC/eMpOQ98RmD1Q2LkLr12wNw==","signatures":[{"sig":"MEUCIGbiXYS/+6j69o7XjA5JtdWkJ30HcRAKToIHYRhtBnCqAiEAkv9JckxVHVMxeYtrBoGMHYMYEmAa2LyOLQp3hz+Q4yE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcIDmCRA9TVsSAnZWagAAPP8P/AlFvZ0Tae043CiPNS8g\nfHahCAb0w+KYZWzk8X+FdPQDGWrXaGF0gJV3wBNNWHvgoXdvnSUwnvJsnT0r\nf7Itd8Btrc14O6/Fl3RvoZQUAJmZvNxAJaM+LmE0a161q9KzEL0a2qvDVGSA\nkJo3b2WC2NLr+GD2sG2ONwATyo/s5rfY6gE6RvVU4wjLp/cm32m480ISiC9m\ny8Mv7kR3rNU95SECP1lpC9X6S4iKmi/FPGlfswquCg2gsJxi+iR8lDlmEWsx\naYgQPAtHKGRvfgQDEHIFlYKIKG1sW3fZp6qflGP7x99fzx7FTRYPLSful7vW\nDPA5eSfKaQiMyabkl2O2HgflBMyu0MHgNGQnRkUfAzokAB10EVdYL/fuV/bZ\nyTTlktKnkGMUxGKvEVeYD4H5AooPZ70SWpYaHHqM9gXLJBFjmtq8zlR2Y4hF\nzZUznhQAok5HcDXDs7Pxmji+rnKcFRry62axltwBoOgwTGOrbjk73BeEdaWd\nwdqz9O4qi15I66euEdRCfkrbTMCvxwDB1Db4Mfj5bC02fc7oLOa9xgYd4OFE\nae9CS1dB3IAvhyvYK2vmHj5g7QNjaKQLgQrUE5ao2y+c45aNrUGjudTSSgPl\nFteMbVX+zjZsscCNtML5AVw2CubyItEX6DQqrMN+LS0wh8c5QaGLo5mRfafC\nnFh2\r\n=FRQU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"201ae6e7c18e9b0b7075a1ba418d8409cfe1e6fa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.5","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.98","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.9-renovate-googleapis-60-x-201ae6e7c18e9b0b7075a1ba418d8409cfe1e6fa_1601208549646_0.4202076444173477","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.10-renovate-non-major-adf6595b569f659cd8c1c409935825b6af74a52c":{"name":"@balena/jellyfish-action-library","version":"5.0.10-renovate-non-major-adf6595b569f659cd8c1c409935825b6af74a52c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.10-renovate-non-major-adf6595b569f659cd8c1c409935825b6af74a52c","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"303b60cf56a563adf2a8952b0cd05ad4f4d67cec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.10-renovate-non-major-adf6595b569f659cd8c1c409935825b6af74a52c.tgz","fileCount":69,"integrity":"sha512-e1NxPmmQy+DHkVbJEjHAt3rXwF6C72BtlQ70gGZXpL/SLIoYpBYjgYz6C/PneY2JSwLW4piOEsXDK65m/UO3bg==","signatures":[{"sig":"MEYCIQCQiCQyIJQU2R9BsDpMJBr/DJgd3T7lvHuBw0D+0YWJ8AIhAJX61ferxgmSbHq4l0O7vFE+MRXHGMp5wNvmkk68w14V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcIGPCRA9TVsSAnZWagAAXnYQAI+xQwHBro+RDi9RtJJS\nO4FlNUj1d+jpmnaBiDjoR0qtv+gIAkuMCLvFcGMWEcjaux+wWE9JX2SAmMtQ\niI61vlYmHAs3oNiI/cMjvwKzYBJ+eQi4ZTtIYerKdXdLNHtSlO6DM7VoTs6L\nLae8L6CH1VTfkH5N9V4eS6vjnylS3RP1BRjPdE/I/8vEsT1JyBO/QF4QDVL6\n31vM+rRjpMoE7ECekv8dvHN0LOB16vKAUgXHSaIWwo7eLmmkwCO+b90S46se\nwPcmM3myxhWYO50JjrkdvFs72dKo3RtjI0Wbe10ObM78uiA2KxXZpn0Zp3Jc\nyfOgNNy67OOT7SngEJZVoay/26tLxwuikRLh3bZr3CXXz88JGGCMdj2iqo1z\nOmValFqCDU3w56OxA+DthwrCigiatoCAXEY4P4pCkm6nLPDiNnjKYEG7Q2AN\naQmT3oZEH4sBUaduKpJOKKitQ311O+gSUBjPKcqcuxOU8fcpg9lXeCKVi5UO\nMvZTam6NwtC8/eiI+kPmfAx8xHDo+ckx5pZHYEY56RrrH9GeLw1lpmovdaoM\nz0ms7H8xaGjZTmr4BhODmxNUXMuYRU65y02br1PPlv0ycfl32uRn3ldkWOY4\nkDKbRHQbDbDfE/Yz1b4XLbyY4HwyCha8EOmexG1a73OgRCptVqtZbh7/ig40\nD1+B\r\n=3vjN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"adf6595b569f659cd8c1c409935825b6af74a52c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.98","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.10-renovate-non-major-adf6595b569f659cd8c1c409935825b6af74a52c_1601208718601_0.7010890481620506","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.10-renovate-googleapis-60-x-96847b06056f31fec2040ee48f67828a5de5f3ac":{"name":"@balena/jellyfish-action-library","version":"5.0.10-renovate-googleapis-60-x-96847b06056f31fec2040ee48f67828a5de5f3ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.10-renovate-googleapis-60-x-96847b06056f31fec2040ee48f67828a5de5f3ac","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1568a8a2c37532f35e272bf2ed780571e1725dcc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.10-renovate-googleapis-60-x-96847b06056f31fec2040ee48f67828a5de5f3ac.tgz","fileCount":69,"integrity":"sha512-rO4oxoxY0QpZXZCODmiGi4FYgeQd0ukb3b0IQ7xPvVeXzKQw5NrA04IevsQzzUEN9Hx3bihAHKt4wGPbVzYEUA==","signatures":[{"sig":"MEUCIQC0lJNHjX5chGa2lIbIxlfLsX40N+NDqwRK/L7RkBzJhAIgHq2mt7DETngbT1yykqLH1/y6ac5cqx5hmvjiAcX4/7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcIGwCRA9TVsSAnZWagAA+7AP/3wWmKVhWbflS82T2j5t\nOKWxXfjBcRoMRrfsl/WqSvSz9+HtDBlK7V+bBaXmFL7qcsrnxIZsVXhe9g8v\n+Q4wkWjuKIBkW878/crt/JxX7I3dOYhKBlp8RUMJnTJ1YTtEwV/MulBbvTNU\nTSo/C4kF3+dkTqYvQbXH35St2P9z9lBOexiV0M9VELmrnoN74IAkP4FiROZf\na2i3aPuUl/E/dsEnztv8LwlJoSS78xZSgMkGUeJSARZPjFUYLjPviUKzQu4Z\n6C9XWoOHyUnh9V25RRh/GwmpGIOLK9w79fHAHyFw5cm9XoV/jyU2g3Nq2dg1\nsyc6x7bsaYuAXLGV2vQ2OdL0iA8pPe2CYlbOukZVt3UCZQYQOSMnI0wZ2IkS\njvDHv0dQvQEy3+B7mztyp2y59nHIjs+umYAEtl1QlYgntv6Wmt4iy8UDZ549\n6bFR2JR8SylH76N4IfuYstBttmkoS0p1K2BwrskJ2Hv+QD07Iq7w4EEC4jRc\nTcxwRYvEIJ4ZznvnudlWoVCit2S+vtC/bsSar6Zhf2HaolHTNJ/YFtqTv9aQ\nwL4WAoHl8MwTUUJA2cKDM8wYPoPNfelCHqCUxhFQ3irkhLuon4EM1+MrHdNG\nHivVUKeT2iHPylJsoz3/iVt6WaaNFznvn8dQiRyDiHW5W8fixjCMmzmlfF4M\nPHZr\r\n=Tnxu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"96847b06056f31fec2040ee48f67828a5de5f3ac","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.5","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.98","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.10-renovate-googleapis-60-x-96847b06056f31fec2040ee48f67828a5de5f3ac_1601208752149_0.812156593797942","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.10":{"name":"@balena/jellyfish-action-library","version":"5.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.10","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f3b11e06d562f9c8119e62ce15769cf1c49b5a0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.10.tgz","fileCount":69,"integrity":"sha512-PCn3quDgcTpoe0ZlaYnNXKCXKMxvJ8pnrbSOBCXSiRBy2rO++mBmsZgRamFREleSnRRCJl6yhK4b3jhgSxDO7A==","signatures":[{"sig":"MEUCIQDIO7hSxyhvPb/RVqEymlY6EHXUP8J0w9rOnl4jg30V1gIgJPUcatVd0fdwKxhMZVeysR0e/PGa19efPuv5pEjcqGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcII6CRA9TVsSAnZWagAAbOwP/2WBFowPGD/WBs3VYJlr\nx02CmxXRTQMPP8b3AI0MIuYw+pin2LtjNQhfv4kI5TLjiWC/QVEHV7pQu3kP\ncf39kO2FdStOBDuFDoBzTaWUHiXUEklck2PiXCVsPNKDrir9B4hcfpn5IjKw\nraqaWX5QLEhaJpZWYkTzP84Ry0+nRLlvAs7RuxAIq3gVw5bgjs2XbsOvyLwQ\nyQg6HNOuZX/tOJhnokecRiuGaRnsFJSal+3UzysyJL1qE0X/9R58tTj0Mozu\n5AZt4hST2sS3hKbrxmjUV6N8LUZ9k7LJ/0R6Xy19tc9B2ZvpQTzY4WPw6Yyp\nXpP/3yAKbXoOaacLhTp4TPIPhBsj3HhjiEAFuoMPY6pu8gmtoMf4nGIJxfVv\nuijXz50N6y82KUb7/3qkfL0wFMeDBhDvlOVIflF/owNToC9w4v+WXseDMgfv\nx4mQ5+tZa1AwVvzDR/gtrjS5aaU/fC2uJcPm9CWJ9kHz4Qp3nfy1DECo3tVp\nTU6c8YkQFj+6FaKiwjAGuzfkWCHLYjZPcvJ32gk0ko2zX3H+kvgFTx8SK6YH\n/3F9zUJOT+agOThZv3CYj0g/IkyOBwA0ULuDWtp9/bDaF4fOZql5qoPdbrMU\ngeXwdG1Lhhp+xAS5Rufa5ob0eoq2anv6F0vURABKjlfnxv9Vc48ep52fxR6k\n2SMd\r\n=KprV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d5e86e8fc1bb0eb2d4a0ec46e0c0462310befe9c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.98","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.10_1601208889924_0.427485238091031","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.11-renovate-googleapis-60-x-872414cdbbe0f22b79d948d09db1da1c0b6c5f88":{"name":"@balena/jellyfish-action-library","version":"5.0.11-renovate-googleapis-60-x-872414cdbbe0f22b79d948d09db1da1c0b6c5f88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.11-renovate-googleapis-60-x-872414cdbbe0f22b79d948d09db1da1c0b6c5f88","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22bb7345a4c0698f3fe37e6c47779b13eb02b937","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.11-renovate-googleapis-60-x-872414cdbbe0f22b79d948d09db1da1c0b6c5f88.tgz","fileCount":69,"integrity":"sha512-SEYgLe4vJOmcxnc5qPjrdOmBNdA5SXOWfHjNLw7G0ASkacoFfRynI9HkzOXhYbBTgHXPo5J/L4gk4qAhbEegJQ==","signatures":[{"sig":"MEUCIHl0AKibYH5ofZhl5eYDtfSM8bF4Nqjp7pf80tqJJDLvAiEAxRhaCQ9ke/Sh9BaOuNyzIBBOR+yHjOpmB0WxLfOdllw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcIMMCRA9TVsSAnZWagAAsREQAIjqLBwCx4cLt4pxfPRK\nfrsafBASx9bRVhPauBUni5bywuX1f6a63TdyP/DW9WqPkBwdYwEDDq9nQcvd\nq8ufH2VQUiTtmDazKImv29lchMSE0+JHQ3Crusq0D75FKxiXqe4vBMROaivs\nY8oyANG+piNOmJ2nzEkyD7NQdlTsaazq9m8gn7A6WeiN2AzswWHR8xP8pjKQ\nto942RUsrGUTUTbo6xw8XOFteWHa17VmmcFjM6MAhs8+kNTRmYt4mVUuwMpm\nfKRIMdFDqgPWaZTF8UohffTW05BwE4VBjK9nA8o/SpzaIAI2nYxlxn4jEZgT\nl7V0llgyWmNPIYjGTuS3JOh6HHN+aYvTYpnVPbKH9b8HfC4L2u/0L9gACEBN\nxpRxT4w5cJwmP85yf6SBvLgLW+Zg566ykuaOEd6sbniXGm8plTlvf22hB6LF\n54xwGbDuvaLFltX3o/0DYWxanRCgzDX8UezrMPkcf7z8depLb2cnqdIwyAOq\ng0+s35wDjUavLJQAZLJBelJrJ3XpZiBQ9lRUOdotCqWaLtkqhkkoc+MnjSPK\naSS2GW4siVPIq/OSoIJxeD2ZPEtB8Xy5zvymDjjPxwn6CtKyqumcZUMgE1ia\ntOfLfRbJyH/pbisAPYArz48FEAVh6RyB/qOltvolqBI+nG7QYEceJo9iTx6B\nagIj\r\n=ZMFY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"872414cdbbe0f22b79d948d09db1da1c0b6c5f88","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.98","@balena/jellyfish-metrics":"^0.0.107","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.11-renovate-googleapis-60-x-872414cdbbe0f22b79d948d09db1da1c0b6c5f88_1601209099619_0.6368566796686155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.11-renovate-non-major-5e719e63d554f85127a0db765a53e856657df481":{"name":"@balena/jellyfish-action-library","version":"5.0.11-renovate-non-major-5e719e63d554f85127a0db765a53e856657df481","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.11-renovate-non-major-5e719e63d554f85127a0db765a53e856657df481","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c943edf3aaf8cb19d4280b3833df2a6f75dda917","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.11-renovate-non-major-5e719e63d554f85127a0db765a53e856657df481.tgz","fileCount":69,"integrity":"sha512-m9O7y2wJa8fIPeVToL0AJzG8GGwLfr0ZLW7IQrUO4P/UD8kBwqZfDYKPniT8ntThr1TVyELkIa71ljV+O2UWqg==","signatures":[{"sig":"MEUCIFJwTfrJPb7XWP/Ay4lkXFIkzPDLNDLLONG3KS1QLuSFAiEAgMXvLq2lu61Ec6SJ7GBa6X3/SBUH/wmKWsDzQCBVFOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcJcxCRA9TVsSAnZWagAAtRoQAI8Ncy88Gu69zb1UpsKh\nkdc0LK/cbtl+KY3aALbq4kJWb63c2LLAa9O6a7EJrRfcajDE5PKxu+Y6Wy4X\nXCjrtSvoqSGzsn9FWrsa9gU5NgVabhj9bIgeMjULQt8LJIHHAy0iw3XlD0Qg\n+8eN8ioIhX7ZgpDxJsxOMg6YviTAn7TNfTk5HhA0aSdJm7BQNSNauqrDPcYV\nhnF5yNY8u+9+s9QE2HHzV5mrptDJGjOX71BIVWvDueq+sPraIDkSCqXNhRBf\ni6fDmdDgUquO7dHZMhuod61h9cSnRT2yIhUjZ/yqulPq9lpI5GOuUy26eTA/\nru87pzkM/0Gl+hF7AubtARsQx+U2S20xIP+NxWsIi+Bw1e6i2oXXQ7X19SQP\nP/qkDksGAJ8zgSL0dQfR515L0xQZxTEeFQx6Af2CGCSM+XU5DwHypjrpx7Xv\nyNmIvGfFHzjzJXnMWRUO6a2c5d1fa2BVEW3sB3wqo6XbzeMsKDH5kU2xN9fZ\nKA50pp1oCQ4zBCaRu2HfnipMl+b49y8xPRfs5WIuTsSbrDSMIB6CF+I9Lhgc\neROicayK3dhmMLTrlJ4T4o8y/mRqKvFRKKLTKzmajlYcoJp5okpqzl39iem3\ntBLfxRNjz5SHcGjxHehnUgqlNMxbSkiXg4ccMswQXzD8gZyeQM9q4eUN6r3J\ndV85\r\n=C9CU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5e719e63d554f85127a0db765a53e856657df481","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.108","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.11-renovate-non-major-5e719e63d554f85127a0db765a53e856657df481_1601214257417_0.543807594041019","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.11":{"name":"@balena/jellyfish-action-library","version":"5.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.11","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"19dba66b54f6995e39cb1d844683419473dbe413","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.11.tgz","fileCount":69,"integrity":"sha512-aA6WzugdZ6ieoPZ+TuGElZoMma+Jyq/CfmrhCpwsp4UC4aId/ZlK/hFxLM0LEU4uO6IoqaOjq+uViq0aZxsE+A==","signatures":[{"sig":"MEUCIFukuHlkW50LY9A0HflCjARRwsWbA/GkVpQ0+CRg/62rAiEAh1GupRse63ZGvucS3/ANaiCH+uDlfEZcSvbbnwy5ZbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcJfwCRA9TVsSAnZWagAA1XgP/j//K1vCkczMPQWj59OD\nEE1ddTwCZYO8IylSbe+jcqrAUQScv4GzvpSjhkF5TZk6xo5yRdGxmXS48i20\neiO1d2pj7KMhUYK/gymUWxUrE0jNHTijNa1QHpb2o/0AiaTECciggT9RTssT\n97t1rt0Y+1VH9hMHAjfLm4Pbl4MwAv/efUAkFKOjVXi/UPaNfbGV2So34bM3\nQpxoGFXNKbyV18za6dkKd9HgwTc5ULrqV0PjbBK2IKtZiQDSj7+isoXjiUfB\nfdqD9lgL6Hkn6A2BiXl6MvsKaeF3LHy5tz9/qbk5GonpvM4WHvJ0E+3GHN1l\n4YmfXvb8xYL6NBjXstDGcXoqGctB7nZ9nEnuhh/T1ZgG4DK2b4EhEWyaOQ+h\n1ErZwtadl1lpL2fq6iRLaLja9vKHEMFmLxrRCYv21L4LQimX9lkS1irIigdh\nYnzLeJDMSN0PTdg+ETD3oW+UMOVe7+3S/yC7AQe+J72jQwwayvPZxm6PeLH3\nO6iKCg4JomOIHwRjSYKhz23yp0r9at7FbRDaeWjz5gKAcI9rpOMT5PG7w4Kk\n6bIrNdQaVkTOIaJhp27+muX1srhLq13riC8HXALkz1vRd/29NfWoDEMI/Tsc\n0PpFhOatMx2pbb5jQbmYaZ8+lxlwfwYqePLdqHYJu7FvFsFPoPAUkHFWSsKK\nYgmw\r\n=mkNR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8d40bccacb42f47245b9a3fadbb9afdf54e2076c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.108","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.11_1601214447693_0.6535152408601295","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.11-renovate-googleapis-60-x-49b4b516e6f4a95bb208bfe09f03c9f9274402ac":{"name":"@balena/jellyfish-action-library","version":"5.0.11-renovate-googleapis-60-x-49b4b516e6f4a95bb208bfe09f03c9f9274402ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.11-renovate-googleapis-60-x-49b4b516e6f4a95bb208bfe09f03c9f9274402ac","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"900887a491977de88c08309df3acec7beb9215a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.11-renovate-googleapis-60-x-49b4b516e6f4a95bb208bfe09f03c9f9274402ac.tgz","fileCount":69,"integrity":"sha512-J8fBH7jFbIJ5fJZaqxAk1n6p/0JWKK6l60WlI3qf33riymWAbCirgO7n63A8wvShk29h8d9nC9psf7hKTpjF0Q==","signatures":[{"sig":"MEUCIQC3c5bmogILyLr3x6ci4deE063YhsfslLx3eJe5oSCMWwIgOEycfrHmjCGPFqijLGPrwcnsvPGFZjOmWu43p+0BL78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcJi+CRA9TVsSAnZWagAAAuAP/0JMPThrw/oigMeBRtPY\notQw94PWXD2kU2IznDYl9R9Zk5FCIXj94ax5a7/qU4176HEbcZjLXIQx2Zer\nicW4pHCUi+0WuMVxWBFE7i3E66u6Zxnd5jSreKNMAJ32+CxNX5OnfC5l5hR4\nzF04AOQzcpNdHuCslncmospOJCC1152+jlbAcrb2gzc/9LYnQrEoivn/rsw3\nnVpoq6YyKVrNp53Jps/SYcNzyw7qBG99VF6xfRSx9XKpiSfCM9EhabGwKBAL\nFGcdA9T7LAu5mNN8w87pYYrKtybdKZKRyyinKT1jFum543bfgIPYTzG2S9RQ\ngdEbhgEvtPnRorkLxrUSi+IKg3Hij1iCtO8aAymAZ+Yry+yxGmn+KQQHgrp/\nQNjEMRZaNO0A4ZrYc2YGbI4WksB8xWUlKKHZZS/dwLNbX0vt4viHfx4UuwJb\nGXUOtW5O19MYYVFuDF9N8VruPuwLd3by0IxaguMpMHLBVkj8rNERpDUfQr1N\nd/cQRTSUadZ/2jjvBc67o71EbTn7YKWFndlDalDfhvEnIcekXFgPZSFstMn8\nnU72IY4AvKXmUbBp4YFYwK/x7/aXyv4BjvtF8NvFoCMouAwb0i7o7CLEoeX7\n0AJ2xSzyVcmh+U8IjRlsY9XE3K+YO97SiDtbOze4q5M+E4ZACSCR2ct2LCyT\nWv/n\r\n=pFea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"49b4b516e6f4a95bb208bfe09f03c9f9274402ac","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.108","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.11-renovate-googleapis-60-x-49b4b516e6f4a95bb208bfe09f03c9f9274402ac_1601214654306_0.024085759861846467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.12-renovate-non-major-4eb89a987d2c193c6ed5515539c435fea3f31491":{"name":"@balena/jellyfish-action-library","version":"5.0.12-renovate-non-major-4eb89a987d2c193c6ed5515539c435fea3f31491","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.12-renovate-non-major-4eb89a987d2c193c6ed5515539c435fea3f31491","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2432b3aac233e336c3e3f73619c789f34858b53c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.12-renovate-non-major-4eb89a987d2c193c6ed5515539c435fea3f31491.tgz","fileCount":69,"integrity":"sha512-H1hH+BqSXqa/Hq4Z5G2vHVCQz4aM0ip/ujCIyQC6z9juL1IQRxYBCmk+K/m7bAo9VZ4guXo+UwgEC5pYS8UDZA==","signatures":[{"sig":"MEQCIGbTnkvA/9L95Rrk6Q4M7yodLeDn4GEkPwLq4vrMuFWbAiB+s0vlm5eit5yhxlTVVa6nKp6xZopvQh0sp3frT8tcLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcJkyCRA9TVsSAnZWagAAUaUP/jkkzlRwgykzCGiuCLAC\nHWIkdljFwTHqf0XHHzVhb66cVnQbtSS4WwL9KBmuB4Fz9ThvndaefsAKx+I8\n0+YOD+E8J5BpxBt2iNd3SBJSrkz6ZiWKYLzlRVD0GK55Oan6QEjJowTKY/Ip\nJ6+oyFHeTlJCqVJPLtNw6I7Sp0uiyg/qP1aMEIsVHKLHLaRQxleeBavK9A6r\nhzpGX57tmrbuKMOySq9/j8s+/bwWE4PcCC4fVjv/M5gOo4dRhumnR3mGuQcN\nOr9FlBbAOjQoPcIhTqGHdxS2HZvFyzCjOO92XR2UQlkhDliI4pKbkHRNp2cF\nt6g7ygdb4pUvQuNg+AlHZmxCugFin1AbNAXWXCMNHN7CzWw25P/mnxJnLKiG\n39j9DpsDLwQJLRqIL8dbYXXQedu2y5hIbRkNtqUX0qkZcypwN1yDfo3ziIvM\n2q8ten27SXHUPioVssxYIaQoCbRGlcZRAA5Hmp6CmJHmylCk8gddVd54iMA2\np+fyrHTEGIOgT7m2rphZb/ptKHx8YBdHvizwPD1z0r7eaEa0BpRa4JHTmM04\nxl81jQ4/TkpHX5/1xHF0Ow5krz0fJW5iEAy+ein6/nktCt6DTMyu6wQ3WV8G\nZLEeb38aTHUfi7EkPRG1EFYL5sD6d2T2GOaKnRZVQrZgdleaG2SUIzVO2wnR\n4fYZ\r\n=078l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4eb89a987d2c193c6ed5515539c435fea3f31491","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.109","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.12-renovate-non-major-4eb89a987d2c193c6ed5515539c435fea3f31491_1601214770004_0.5234116445643848","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.12-renovate-googleapis-60-x-5199e65e36efeb5d1351b16a91bbcf9ea7aff5c9":{"name":"@balena/jellyfish-action-library","version":"5.0.12-renovate-googleapis-60-x-5199e65e36efeb5d1351b16a91bbcf9ea7aff5c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.12-renovate-googleapis-60-x-5199e65e36efeb5d1351b16a91bbcf9ea7aff5c9","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"75f94587427d0d183857a3e0c9050360889e64ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.12-renovate-googleapis-60-x-5199e65e36efeb5d1351b16a91bbcf9ea7aff5c9.tgz","fileCount":69,"integrity":"sha512-NHivLaMXDbWP6/FMmCf+rDvN68XjZ2aszJgTL0HKNnaILCjQVHMIJ4xDadSBofjAvZzixIP6TqauO5nR6a1aOw==","signatures":[{"sig":"MEUCICza/UQB7U0IxBwY8+KZd/OXCMlW/Tr4YAg1EoOFfLuDAiEAo/2mB3f4bJdPqWJiKFtycBweu7nSxXgJ7S/mItNYOCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcJlLCRA9TVsSAnZWagAAm28P/1iUaUTYU1GhBS2ryf/X\ncoAPEZAwcj7tNjneC2v6V0EYT/Q/6memFT915FLsQvSrdWcgjR0sCKaZOy1u\nzPCIhUY7x1RYbd5K/i500zwuZmUaj7McptZq9s6/40q15alXvtdwqusXtac2\nuYOUGAmEbfHs53Kda6xBwM6fXYyr1nIMtLochlFyZU0Bu0t9VjC6ApZYT3Mr\nMWLrRUkDh2c0dyffGw/Eeqjv2bI+CDB5zZn+WLNRDV5SXv+5xlRbecQfHFfJ\nfc5FJSB5xVQ+PLud7VjHigc5WkUqA2hJRMxjkTgPPJhn+iiA/RdpB28B3uqR\n2PR1mxAZHu8ljBVzwW65lcSOElv0PWfoO2WBqdcnUfSNp90ZtRpHS/vfymkG\nFdfc5KkFIjTvkNmGCbNwc40quA5agHUg8FBMRyazit/NCY6XBeqn6V9oZ6sn\nisPTCAf/lN4n5DnxdTV08n13MSnrCeeBweF7a2uMOLiwr5EadKDxeIjjCdD6\nL1+buDAlw6rxX2QRd44IsBFl4xfV8L0c+Hooqn7WWUN1V9yMrylg1xd/K8fA\n9tyATB2XpnZe1Pp70NJdP/R3wUIgGY2r6fJe0Zokx4MMc8h7Q0yneGGdjzfs\ntuHJP1IAzq02DwWEW5YwY2aHTBZTeVzklrXNddfAsuwuG//HHyDoiqpeemUc\n3I/0\r\n=OJYc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5199e65e36efeb5d1351b16a91bbcf9ea7aff5c9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.108","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.12-renovate-googleapis-60-x-5199e65e36efeb5d1351b16a91bbcf9ea7aff5c9_1601214794774_0.9178008814406082","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.12":{"name":"@balena/jellyfish-action-library","version":"5.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.12","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"036ad4e153c8dd1d08bb00c2ab748003f40a7f05","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.12.tgz","fileCount":69,"integrity":"sha512-7hlsWCTuXSwotSjAQmTWf1DIzdYZg2eowi1kFZNbqlTVxZMx6O9OFSO5yTLbI36/xbHSKrnMVcp3cdbVXDspRA==","signatures":[{"sig":"MEUCIFLKnRx5IaMTLxxaJITmFdXa0dNXq0cjCVbv7OMFrj56AiEA1/WwImwKReJYIW6CjeKZFqHsDkReCqvQx/I1PPctlvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcJndCRA9TVsSAnZWagAA7OQP+QGOCiPL6wE+uDQvq9Qg\nn9QOQVxiBRk/M9UxgacWTNY+QcU7M/JJwxVrAfAfoWileuh8NCAM/UP0eYWW\n1MnKwerpIGfqqaDyWDk99jN1CXBe/F/YkF5rKq6qULer4gJG2ZhHlAHFCXMk\nBfncPMT2h+MrXIj9pkBraErty2qb0PdRGOAaOxcofX4xoLj+krsOoeiGCovK\nrD08h+JShfXCmLmSyl2XdCsuK0PoF6SeKnIQrpCwpSndOD4aS1KhO+6IISMn\nO6cd1mXqJW1SzAaSpGb0ne+tx+Y3vPZZQcGdc8Hy0KR/eN8Fr2W4oZHOpcNm\nLAF+dV+WUOllaN+RHlrT6QI4CmBVvXyT1X3xpr9X0j6zeSRu8e4zTEoFQ/FN\nadq6WUIvJGJzKmkar5X28MNzpf9Y0wpfNZd8EfmICnW/NbIkUcb4JYSNAHOH\nkg9OKIFAhv2OD9ftF3VczxIoS/rLEtl+WOacqJnQYd64OiBkeh4Xo/bxEDcy\nlXnKZtDl51IJEHbXSXSZTv+rUV7zQmYMavflvNLh1d07NFhLeKsKON8LMJIV\nIDVFj3Ujp/sANmrN+SP2CZgYjK5ukXJWZF83CI7aUXRbZcwTvdm9ROCGrEpM\nBhw2wTbjGvjtp3QxNLuY04NzuGWe7rf4jcua5bA6vmUDGjLWTGFDvaQFLCvg\nNNGm\r\n=XqWI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9f08245ff60c0f084efe802e0928d1c9b4dc6ffd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.109","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.12_1601214941248_0.36253092738741977","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.13-renovate-googleapis-60-x-3701c63adc258922e5a0ccbb3240aa15c9fe05e8":{"name":"@balena/jellyfish-action-library","version":"5.0.13-renovate-googleapis-60-x-3701c63adc258922e5a0ccbb3240aa15c9fe05e8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.13-renovate-googleapis-60-x-3701c63adc258922e5a0ccbb3240aa15c9fe05e8","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e011216061185e8a7e0d9ab0a3fe330ed0d71ae5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.13-renovate-googleapis-60-x-3701c63adc258922e5a0ccbb3240aa15c9fe05e8.tgz","fileCount":69,"integrity":"sha512-DjpqSuH09S4tjb2Mvt/H60aWLQUEyI1/LU2xc0/+f6EftVLm/O6KlI/+iuw7tCGfbRpetC/MCKQfoSijf+F4Zg==","signatures":[{"sig":"MEUCIBuj2RbPd8sWLIQmYfX9p3lpmMG6nrukDYJNvcgeo728AiEA019OYDOT/OI4xIjia2Wpq+OODvzO1MJbMKeq48zL6+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcJqyCRA9TVsSAnZWagAANTUP/R44Gfs6eTfPri1jXI4Q\nV2KsIygM1bqntApBEd7OuikX9rymQIXdqwuXI7ETMKeGeaQtF+5NJc9d4usk\nS51b2D0o4/2oltxUckJbhdt3e5ov+u8t8cjnhkpp/M1v+WJJMLtQKYcrJKLb\n123VZIiokUeYdzsD1ISBKm8XuDpmmYioLeu0PMZjYytV4kO3zH862p/Q8qHT\nwo+G8dtIqWmi9SQgKZJI55AncFAhoGMUQiHnm/vwlQzkzU7XvLdE9/RGS3v5\nVaWKEZkRk47WQajb1C5wF6OmeveeSs7hchfiFxkQXn20nSbyjLNGpB+W+XDj\nQ7hUO0fU3oKTWiDCFaqr3nmG+IzrsYTxBxpnskNfWitZbp5z3Bry31ZdG353\npzLH8ZqIOxJc9XfiJFghJC28F22Nr3dDrTzQhKYsAFt4YnEIWaXNNRUSi9GL\nbzOPqLoaDjyQ5scwQwnfsgrLEy2TEjF02HbuCdes889qWbJ2j2u1HSbDdbnJ\nm16WEIHUP6T6zZLP57qLKyDb0oTlFnXI2M6VjNRS+zs3LNEHMih+YYjSfJTb\nRFb3tHxTt2N2M6ZTmrhpd07T3U1rSYr631IhL6FCVQaKXOkGpKwBOL4wWTmB\nl98xsZaJaGfhtijKEPmcathK1XHw6f2Bb29ITqvrC9gLW1GH/Fftc98QAR8q\n/cN7\r\n=9vnF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3701c63adc258922e5a0ccbb3240aa15c9fe05e8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.6","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.109","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.13-renovate-googleapis-60-x-3701c63adc258922e5a0ccbb3240aa15c9fe05e8_1601215154102_0.10431391005531943","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.13-renovate-non-major-4b7f6782623130131db93aeccaffdc9d6eb5b998":{"name":"@balena/jellyfish-action-library","version":"5.0.13-renovate-non-major-4b7f6782623130131db93aeccaffdc9d6eb5b998","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.13-renovate-non-major-4b7f6782623130131db93aeccaffdc9d6eb5b998","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a4d24c6dda53653c926d17129de8089ccb1c0070","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.13-renovate-non-major-4b7f6782623130131db93aeccaffdc9d6eb5b998.tgz","fileCount":69,"integrity":"sha512-owyEOrB4F/J9TEsMdtrM32NFzKIf4VW+Xsg45hN5e+0w9shqYu5CKvtu+16NyVdjGDz2CKkg34ly2cGf2Z3R/A==","signatures":[{"sig":"MEYCIQCOTeKvl3cOEkw9Taew6eAjiEzrYtVr4Usdhk5hKkUL7QIhAPEW/XLMtdse/jH6S37p/lT+hWAxaka0V0ZAdISTThRf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLIKCRA9TVsSAnZWagAAXzgP/3V9THWFxJ9N+lm0+zhz\nVygbZC8/447pyYQ1AYUH/0e5BbeNBUzwB+cLUkeem9b8jojnAhTN/6Qz/icS\noBYvOLbmikM6KMYQ7bDAGie4eVpH9TL+lp1PsneDfYJ+WuHd7JkiHc4oSUWK\nkKmWzcDnz1QH8QHLaUO1cgxXEzRwdy3eGrenAOiulKo49aUskPuXwWpAE5vR\nHDDxjyugStRsh4IKbuc3x8GOuOmw9PpgcFhuQNgMzkzPGkpqir2tudHaw1np\nrXac8/zO4ytvfItIZ743YkdHYMkAWG6RMKGNEpuOdxbWyWgqsHmNtXm5HmOg\n4Gx8hlB5bqaP+M+nbpqnEs51f2SRhtJVVLAwucqfgec3TIuXo5Wo3EzK4Mi3\naMct5T5EYAlAGTodUp8+DCRja2ZzkA0HMj57m2tH4QDZnog64F69VHW7aF4M\nF1mSXl0jLOgS9geYXGa0cxc2ZSeE6SA0Ez7nonFwq2LKMLXFe9wtY5Ad9TMT\nPHgxp+PtcTES0CzEtmeSlGhpj+l//mo/Rd7WZz/YvC/RY78YpgviTQV/hQ3k\n2AUcdAWewWjF9pb3XdLLXpsj7NWHtzY6w4OnYqdiRfAKOMWucI00p9bN+PJV\niH/EchdPsWUEpqM9CilbiexbZUPVu5l0PZuuNSEfUTpeX2JMxxG27FZZgdHu\n0zIS\r\n=/Am2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4b7f6782623130131db93aeccaffdc9d6eb5b998","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.109","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.13-renovate-non-major-4b7f6782623130131db93aeccaffdc9d6eb5b998_1601221129842_0.8194515342324511","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.13-renovate-non-major-276aa023777ada48f48b78219d7b2bbd20886c3f":{"name":"@balena/jellyfish-action-library","version":"5.0.13-renovate-non-major-276aa023777ada48f48b78219d7b2bbd20886c3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.13-renovate-non-major-276aa023777ada48f48b78219d7b2bbd20886c3f","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"be1be275ba79651f39282423f23c1f53edea1740","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.13-renovate-non-major-276aa023777ada48f48b78219d7b2bbd20886c3f.tgz","fileCount":69,"integrity":"sha512-Oq4rMCAfdT1COPVG7UjFeIRvkwwzgqdCYTKXD3roQ9G/gDOtc6EQvpD3HlDTAKfqie3kcDWgpGnQSHuEqFpy2Q==","signatures":[{"sig":"MEYCIQCmhlZ1/onvIQ4M5WlYbNwClxxZMqvUzpeu8I+eDDHI3QIhAObznAVL761N9jnyH+mDIP4VmiswESLwtO+5RG6l887Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLNNCRA9TVsSAnZWagAAJNAP/0TVcFWNU9bV9QLHo8QB\nc/DqBblwYutrDu1IPPtsyQ14SyIj+cBjV3hDsTTRV2QH4PtkyEQ7TBaDBeDI\ne0e6fPHU3xQAI0eIFYpldrOL4HQsrscNn2kY+xsipMRZz9YXRvQZeyF4/q4h\n/ycaA1QlUmh1fb2MIq8xZuv2AxleI5VD+Y4VgRme0zKFgAQkaBPhwii4vn0s\nAJcAx8Ep6MBXZ4u3dR8+/rAPj0LqKVXXNlBZRs4S6Bpr/Ua6Kz1EoeQc2yuZ\nDWYMvP+gyTSfbqCqqwulCnsBtygk5lsppJNrQCqn2odssx+Ya6/S48YhgWJq\nH2MVRVvn+G6Bt5HizSiyxGDWmjt/SNKc59Wp6vi5ptA1KAWEdC7hhV8MHnzK\nKLB9rRdu9VqQlFu7sNO1yF0JnNU0AJv3QncKo8vqW+U0oMFNrwELnvEafMNE\n3Vb1k+YxwteSB7HcP+jfbPu7QjzvCiIGWget678hf7q2RXBBRHqAYb7YVtzZ\nwZyHLXJltrmkFqTUwVJu/hSGrgjeEhnSkQCswcBhIs1IBJuc7NNbQqBCl3Ji\n+KRidnZpOTEzzt1kFjv/YCBOroPuSOcYEelbLOrRRGUyKDGDuJpLCOG8bGSS\nkNGerwrWY8nmzubKlT4wE2PiK1HUEY9lYLinw397beuz9QTYF9UKAW7K+WOF\n03ws\r\n=lM80\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"276aa023777ada48f48b78219d7b2bbd20886c3f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.109","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.13-renovate-non-major-276aa023777ada48f48b78219d7b2bbd20886c3f_1601221453423_0.3236555187147172","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.13":{"name":"@balena/jellyfish-action-library","version":"5.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.13","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f44aa7eceb4ac13d582119fbc59836c7a2273ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.13.tgz","fileCount":69,"integrity":"sha512-ZZdvtzXy936ELAbIjMxa9ZhQ+eFPS6Hc47giV+x+17/56dC5sNHVAZ0OAcM9gZhDi1U6YFJNgnhTa2+6j63BDA==","signatures":[{"sig":"MEUCIQDizRclPOO0uaRvde1Xho8Xlbc+Tv3ltWr4j4mlESBbJwIgPINa7DjwzbYysp51jW9ADfmlY/r55RLNfkRHZZYTguc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLQWCRA9TVsSAnZWagAAF7QP/0E1vb7YfRn9ier61wFD\nLFVqZ0Gb3zDJaGecgj8UVPYWD1OKJCZQSfHICv7ghCvgoarWZijXpKrKFTGP\nRKU0NF9iuu09rr/2WmGFU9No0clqOvoUsWyTM+BaSlDPYDRT8DT8rfSc5GSD\n+DremRRR/mlYzt8PH3BSaoUdkl4bVpTw7e+cM2+ogLN6a89aXYQelxLv1Xc1\najyt3Zv7CZkefx+39Ltyl4sIRl1jssXu/+7TpyuR5IhxuG7QeAsGKVL7xdsX\n7A53tyBtRn7qDalxTe2QxsQo+vu936Z38RHsKkGzqBMwReiudm20NcE+40FO\nePR8dy3k+UzObp/H9jRkUUsRbUkqLwYKwt0EK3Vyalf2vIHQqoIv43enQNKa\nqgjsZhlbORlaPJDKFuHdZAKiWiTZPtdZm4ZVbU1fKJ04/BjHxm7oLiYv5KdX\nZNHAK64e81gmsMzsBdioZ+HidIkeeU6hAgVzzr45I5z7WWzSUVCQ64IqaDLX\nWYX+5w/vTBNXbUjkpL8yAoRbsIxAWbNB2PXyGrzqLdij684itjqqLlri7KKB\n+cmB675vIPHGXyudO5OmfJu+HpnWplBULo1H7BwgzxxcQUSfHdtnFivtjTZp\nar1R+5PBfH0WWdGa/vTloR3LNEvgdVWqqeb7/Ul/hEN6CCic6g4/7piehsJ6\nBd6M\r\n=5Q4N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b40ed6e384c6e7a785c357831edff7c5db9df95f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.109","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.13_1601221654512_0.9556350299283234","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.14-renovate-googleapis-60-x-7ba8e1b6d4b048dca77cb4ddbc2fcc5705e53022":{"name":"@balena/jellyfish-action-library","version":"5.0.14-renovate-googleapis-60-x-7ba8e1b6d4b048dca77cb4ddbc2fcc5705e53022","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.14-renovate-googleapis-60-x-7ba8e1b6d4b048dca77cb4ddbc2fcc5705e53022","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed81d7115a2279a20aa0d58cde3bd6f23ffcd382","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.14-renovate-googleapis-60-x-7ba8e1b6d4b048dca77cb4ddbc2fcc5705e53022.tgz","fileCount":69,"integrity":"sha512-LSSPLOfNucGefFgyct76N9WhydDKbeUd2VUwCOAGuoqaj7IwsQvgG0NoUY7MGc5mGf4BVOiCJ8QzxXlb09yY4g==","signatures":[{"sig":"MEYCIQCPnGl8Mtjllu/d27ChXyEGqzOL6Nb+Tkgk1BXz4y4wXAIhALcTXu2HIc1lcLbAX+izou+7AS06RTtWw+ApgNSThBgr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLU0CRA9TVsSAnZWagAAbBwP/0GZA8nVyJiVKjjPvWyN\nR/k04VFMpnL7pHCGvTXVMCi7cjsQpc2E/RHitZV46PLCtRvwCffDgORK94ga\n/dsyUt5aVEzgMeya9LAr7RUpHxzS/xjC+u11BbAapQZYxcOh+a3lt6Jsc+ht\npBM93rC33kN+HbYLTp8FnQhyr6UO6X43jc9w2IKbfJMiPdKxdXa5thqnQlcR\n7JWIkz96nglsbjXwWY1j2MiGdzFznzcbYxob/4oZcIIMbvmyWUVA9r9jMD+K\n8DK2+s0lNkme74vxuA4gGaIQCJzkWjL3VuCRU2QTdlNTQsNzCt2dQ9DAHVsj\nfSxuF8xZE9vMVbEGtgBbompI0C+P2J+PMeMZISeefSIon2MYGZY9OGkB+feg\n4vMcTod2daBVX+4yD37Bl+4t1y1fEE7okrPjnB+g9wjyUAE9yitM5Co09+U4\nLUd7oL2iwiHnzjUE7Pv/HBVwFR8u025YFea8qI5f+BLeqF6/Wk69HKkgRb3y\nIMK+b56D8DbBzy7k/99XxtYWyUa7BEWYLdlxvpyApBFawIgidh/2JeemRG8M\nmWEPiPBh3o5r4BQLbzhvwP6yEZwnwMXrmfOHa1miU8kt2GKAXUkWyq3WSQi0\nycpFm+UJjDIi1mPP2vk2XgXkWB3DVtcn4z3qJ67V+C7QAJ57RMNTt0K9t0NZ\nELmM\r\n=77PV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ba8e1b6d4b048dca77cb4ddbc2fcc5705e53022","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.109","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.14-renovate-googleapis-60-x-7ba8e1b6d4b048dca77cb4ddbc2fcc5705e53022_1601221939652_0.7042910094362043","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.14-renovate-non-major-ab3663ed1c9bfdb3137102cb7d665ef9b6419212":{"name":"@balena/jellyfish-action-library","version":"5.0.14-renovate-non-major-ab3663ed1c9bfdb3137102cb7d665ef9b6419212","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.14-renovate-non-major-ab3663ed1c9bfdb3137102cb7d665ef9b6419212","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6cd388e5d22e1755879f4d8ed7c2f3c7cd9c7569","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.14-renovate-non-major-ab3663ed1c9bfdb3137102cb7d665ef9b6419212.tgz","fileCount":69,"integrity":"sha512-NsLy0Sajcu0DXnqRFF8Xdm43bZZO5rgBLFj2Gr5+QD61WX6Az7usxcR7tV6R1XokdXpaaxdQQOBgI5I9Bzwk8Q==","signatures":[{"sig":"MEUCIH5n4XHMK/PveXgMXDZvN2oe2cq31DpobveHvI9ekAFCAiEA4ZDH1a3I6lHo/8gCkhxRKBzV3iGwizYRGdkFkA7I6Sg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLYLCRA9TVsSAnZWagAAGn4P/R831c7NPi86tt0pU+6S\n6uQ/9mFshKyPN3qmlsTNRUosPhStSEcgV4uGBcroao1FRALMdSpVDJfAbnER\nzW4IuspQAllBTO91DZynFuaW2UsjZOvQHqklhojcvBEpMlPzQ3L02arZrZhJ\n1ruWgEVI9IMpaWBCmMqfjJENiwwspkZ03SK254uuqdwx0pzVcTlI4rkeolOJ\nGhMPFu/6OyYx6OXnXdOhFjyAS/DZPWCMV3iMxMGtDAlwGAA5V034g2ij3tEP\nxNTf7ldq/9B5Gh/HWdy4++QkPvpFRrCOZ7eyPj2YpkgAyVSG6c4fdrukpGum\nUZbPDqZejpyQwsxdais518/2We+9aaMZl3nBdtc0IXI8hE3kquXw1XCMsZ82\nPHPOFI2SOEZSSrnfs81xXFwMD4ZhFLjHqXn8I4bdz/juOKioUuuvSVaD4yaT\n6D9y236JYhNOPWpJpMoy+m+xNTBwOOC89/QkIorbKye+vzZT164RbXufb3yE\ncoST/0FoL52kVdpvAuIPjLolhLNC38xUxlbjXfSNz1616+ZubEaVp+4o34ca\ndrOsBNjg7iOWQDGjtEPH/WioA55hUCJ4hRgxLL7jbdCphHlNYNIb3UMIi6Tn\nF6SOHy5xNKmcnsqhqyiicqOkG10/4rmqQDR2UQi8iCRO5mkW9zlD3yB9CJjS\narXa\r\n=rehw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ab3663ed1c9bfdb3137102cb7d665ef9b6419212","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.71","@balena/jellyfish-sync":"^3.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.99","@balena/jellyfish-metrics":"^0.0.110","@balena/jellyfish-environment":"^2.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.14-renovate-non-major-ab3663ed1c9bfdb3137102cb7d665ef9b6419212_1601222155014_0.27452405657557155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.14-renovate-non-major-a9c7682a9c824790db73d1077518fedbcfa3968e":{"name":"@balena/jellyfish-action-library","version":"5.0.14-renovate-non-major-a9c7682a9c824790db73d1077518fedbcfa3968e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.14-renovate-non-major-a9c7682a9c824790db73d1077518fedbcfa3968e","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2b53d0de425711fff0ffa2138d86b8a21482b19","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.14-renovate-non-major-a9c7682a9c824790db73d1077518fedbcfa3968e.tgz","fileCount":69,"integrity":"sha512-jKo6a8nO5sgxWqqXUK2bIKHDpNX1Q2MH/Ee4XbOR5zzAcsbvdsVIntzveN+16XHa5p/Im/hnUJZv2X20oA11og==","signatures":[{"sig":"MEQCIGpqe/NZf/I4Qm55JDz0QjbDCpdmX8Wn0XHkUDFGPO5lAiAjTwi6cp6hGtL3rfWPUzX1C6+IVMwF944XUHbYNpGGbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLd2CRA9TVsSAnZWagAAyFsP/i4VgX1NeZPNbal6aY5Q\nt1+mZa+9NFb+MyU0RncWr3NeZfVfQ6NN7xkAAWLcQbIfl6/rvGlqw4wFkEbx\nT7L3BTsAK9p8mjeHnrVO43tgHkodR5epMmIpYMGsvy/oDX2G+/BU/1Oosyou\nBx9bhd4qrDdcDJpHOsfJyRQtU1iLrV+sEVAtEM6xS38eWb4RPcoDCGX3tJKO\nuYbb2MsWxcGNqxn7ENMZin/8hsZTmbQSX7VveISYu2L8edU/i8aNIAAeXGY3\nS0jFuHdlZ0GalzuFaflciFxhfEaKNuZUZgwL8zbRabnG0ffMH8sUDL2vJG5R\n+K+kKYYXyVxeNFucTaHDgFh3AE1NEWP6CXUM7fHLI6qZ1YDqZxyTob1a6n1f\nsPHI//HcF/KEsBxcqPxlDEiMJf0tYsfxoG/UlBSgYbg9+s0TPZRS/xRFy3n0\n1+zd4bi/L8qpz24E/AMkvTc50vRB5CZr1WVWfKppU6SClTuftUMPnK+5jEaP\n9rbN9p/RIy5PVBfaeIR+wUhCJ8+rRMMk5IhWVC+jsba6reYH9ZzMZKx+S45m\nhCdwX8wo5cqKHHrcluq3nAfwi1Gs02zZv/TPRAZ3c9uEMW+tAI6Wd+0R7qac\niRBtWvdxrHgS8Z9spZqplemeLJgpw2HqyrepG2KQQj5viMfAWv+RjB5HpbEl\nx/Xk\r\n=TXsW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9c7682a9c824790db73d1077518fedbcfa3968e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.72","@balena/jellyfish-sync":"^3.0.7","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.100","@balena/jellyfish-metrics":"^0.0.110","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.14-renovate-non-major-a9c7682a9c824790db73d1077518fedbcfa3968e_1601222517564_0.2690176673487461","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.14-renovate-non-major-6398c9f48a7e60329fd5453e49dd1bc7d99a848a":{"name":"@balena/jellyfish-action-library","version":"5.0.14-renovate-non-major-6398c9f48a7e60329fd5453e49dd1bc7d99a848a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.14-renovate-non-major-6398c9f48a7e60329fd5453e49dd1bc7d99a848a","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7628549c9ad0633794d2ef44ef2f05c7398dcb86","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.14-renovate-non-major-6398c9f48a7e60329fd5453e49dd1bc7d99a848a.tgz","fileCount":69,"integrity":"sha512-siytsrJHf6YiBD3WAwO/IogP8frkVJddBW0rd1UeytMa6sQ74xajl6u615/zC8BELHWdo9tb4AhocBwArPvJ3Q==","signatures":[{"sig":"MEYCIQCNuEA7yVV/Rt+1oFjpJLwXDRO70auTQ06bp2FxHQuJxQIhAIzRxvQX1Dv1htDp4dq14pD+IfUZSICKlJZmB3h2w1OA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLiKCRA9TVsSAnZWagAAaJgP/351IlvBlWUbpXNv8KWz\n2fJanZTtYaY+diOqmvj+IHrb3YQwjzTX2k6I8YV/2fC0Jt/LJoiUylbKBfly\n/ibKZKhQdbDAl+17fVU+pOcmoKjPGZwHh1ROHbO/DmNjX/mde+v9PbyM+/2c\nAgXxEkwEFfsmDUkcM29Nhlg4aX1pwuChG5kCPLG1I/MA1ORXEbN9Fr7rXZpa\nabfkbmpJp3UVOKOcnnQ7fa9icTU4bPqPpQrl3IaRjnbtoj4FiH0vDvFQIAng\nDVuMjTHt0PKCyvKoCKfKE3Mrw134X7uQbjxfh71GUq6I6t5ID5NQ0H5YafFf\nvnFMDSZY5iQE1vAl28amDwaoJzmjwh8y8CPlgn7aXa8IVK5Xn6Iol1xA46Un\nFXEmcprTRsu0TBL2b8jz1JUdsDYJIFzKHF5p2mBtG1Xhllh+mFXqaqi8GInb\nnrkEtZeVWK05njQSPEmiVDUceFQlHUnfg6wvEPLiJTK5R18BTlVaFvmFKlY3\nmXNCvr87VzLpOikJlm4QEzIfYDX895e1Cbckt1JAPj1XoBHXnF1JzLd5fbyK\nFkv8zhUAQV4CNqStVC+4B1hSuJCJwqYy9t5/O/wo965RRFPSsfJLfezYdIZ5\nC85b3F0IQPqhgNHbyTy+hECG8GpUOMS9aGhax/M2x732Cp1EnMQVs5it0x7T\n8Tjn\r\n=5XzZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6398c9f48a7e60329fd5453e49dd1bc7d99a848a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.72","@balena/jellyfish-sync":"^3.0.8","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.100","@balena/jellyfish-metrics":"^0.0.110","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.14-renovate-non-major-6398c9f48a7e60329fd5453e49dd1bc7d99a848a_1601222793996_0.6286028404975452","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.14-renovate-non-major-34e9af518b1ec33eecce1cbeb45a9999a87be64d":{"name":"@balena/jellyfish-action-library","version":"5.0.14-renovate-non-major-34e9af518b1ec33eecce1cbeb45a9999a87be64d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.14-renovate-non-major-34e9af518b1ec33eecce1cbeb45a9999a87be64d","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9dfd57736eb138d03812ac5b0e95f4a7948e1ffa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.14-renovate-non-major-34e9af518b1ec33eecce1cbeb45a9999a87be64d.tgz","fileCount":69,"integrity":"sha512-oPLEKMbzuN7+FOp7cbkE3YScuSXd5400JiI/OETguhEVdBuxaICGHhxw+2nwdUjAasfMzDmg+EF3Iq8hQ6K4jA==","signatures":[{"sig":"MEUCIQCFuSn42QJy5Tady1odR5NnCCeGvm/oMRnMUEav5+r5FgIgC/JJX7PA1ppJ4gFsibdAAgysyVnTo0jq2MORku35B2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLm9CRA9TVsSAnZWagAA43YP/AofGXzMvIWl+paOzZ/n\nseBMGrRD69h0c2mCHCtWxqNt+tSriDlg1/kSYpxGNpdus2+cyHPt9/0nhieo\nllIZGefTOHdg4KGCoIWImNXtnAWzfLY8z88SkCtnL7i2Dq+TYyd9ybdWk5oo\ncX/tsHiRpf6vKf24pw0goUmXFJqjlSBxqLbmzD7a8cg/m0uo2Fxn2guDjQGA\nGJs/U3Ct6YLD4ord20qb6AT7sh5naEBTRvetRdORelliNXzam7SVeFqg5ZTq\nmRt8hLE5lo32x8OWaOIUqIQW9PYFBvgTFaDVLpEJ7EeFqn01ZO6YUhfMz3gz\nVxNiutQJ6X8/dd7WrAkOo59zUYvujwddiJoYSU+7PHlder205UKEHIQRD19O\np/fZrgQSR62WD9GH1NaA6jDLmpe+ULd8h0E8XV0bvvRdBEAvdAybDFzsheeY\n7Z0kqr1Mv1SGzbgEOj/3/tao9XyktPsC55GdEzRHx6PRaXi04J9Tsv9rwPXB\n7AUPmiLfA3j11vWnSBYYTTTfDIr75TejxMfbzuTkyIcGdU/ml4R8Qqxy0YTs\nFZ+WwoI6UFbA3AJS2rmWe54/8+1g/P97jasRmtbY57n7AwzupkqUWNK1k87d\nSf3r8PEOaqK2N9oaIpdoUeejtljqyV9b1ssq3h9T6d3BSce+Hw5bh9sQHzB/\n0nPB\r\n=MF65\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"34e9af518b1ec33eecce1cbeb45a9999a87be64d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.72","@balena/jellyfish-sync":"^3.0.9","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.100","@balena/jellyfish-metrics":"^0.0.110","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.14-renovate-non-major-34e9af518b1ec33eecce1cbeb45a9999a87be64d_1601223100886_0.9887566622005042","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.14":{"name":"@balena/jellyfish-action-library","version":"5.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.14","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8122fa4a0e45cc3e0be43fe7f0546d783e69186","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.14.tgz","fileCount":69,"integrity":"sha512-kOeDTMsjpPnjhs96Xi9rLT4i/w/lyhxhnZ5UayMeid3b60Q/Y16bBviVCdIVSv8Dz1Nm0sAbZUuGJJJj8/UKQg==","signatures":[{"sig":"MEYCIQD4DO4XQWRpJqFRclW3/080D2VV8EahpFJvw8YG8paEpAIhAJU79WsclsWzfYgcWY4AttIUMc8GmjF0jdqYwpPjfBAd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLrMCRA9TVsSAnZWagAAIGMP/j2gRhahkzc2PGuFcoz6\ni1Ix8QpnXtD+klt8NN8ff+OavfnJUgEADjZCR8qJQs5gKXciwC4hV2qB0BE+\nzZAlT1UTtnNOO6oAgXxDY3KpkY5hnANiVeb+tdZ2hJ1zyfzdWjfGZUHKBO8b\nvla4Y6uLIO8706bGvWuCLEAldrjGZOh/BvPIlzsM7vG2lEHNgnwnXwm0AgRH\nwE3AeUsVyki/28uOfF+kNbm5uLIiXQm90rhZmhUk2OC1PHWCYyuXysZ33k5u\nLeZlkEuuI0OTDMmm17JkhDUvHKjPgpyxnweAAtUmvW5hatkZ/C0NKce5WBCu\nYbOaA1qARLQ0cuAJbFgw0c8u5BUllHXRksxD1LRcBwWzsfT8kVx78IsmETK8\nphmSS2tC1xNnvTDFIy2TXcrtfOe5l9/9QWrngijzzuaRCr2Wtur275XNGMSl\nQXVbLo3ZWxjxgA+zlmE1Kl64zr1Co4JbkFs3vBaH+v+hw4ahVf9D+3M1Gv/2\nKoHNPeEyQQ9Fn9tdozamVMjoJrBzhDX7K249wxp01hwhvaTTGSXBfB9hhxY8\nLUaL9Cd2dU7241zJkmbSzdutLy1SOoFVPuAzcya7Q6GMUn0oXx4T0+2/xyJf\nfHw8CQC/kCNJ2jNpZl5lDz1HYAIO0n6p5fplGPZ0OUxcxzQ4tfG0W7KU5nzz\nCCrm\r\n=L2qU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9811c613a64c1d734489376fb53375edb3d79b76","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.72","@balena/jellyfish-sync":"^3.0.9","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.100","@balena/jellyfish-metrics":"^0.0.110","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.14_1601223372098_0.5757911657908177","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.15-renovate-googleapis-60-x-662ff91830b6a8308d7b5f6a377e4b285999257d":{"name":"@balena/jellyfish-action-library","version":"5.0.15-renovate-googleapis-60-x-662ff91830b6a8308d7b5f6a377e4b285999257d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.15-renovate-googleapis-60-x-662ff91830b6a8308d7b5f6a377e4b285999257d","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf84f8ed49501462c07ef67475660500d3b7fd39","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.15-renovate-googleapis-60-x-662ff91830b6a8308d7b5f6a377e4b285999257d.tgz","fileCount":69,"integrity":"sha512-Ttk3k1UQ7AFoAbgbXdAwaB66Y/H2qHIDkfXN42f5qQV/OljIPbcB0d+8x22+bmXUazuw49LJqlEQt+jkubga4g==","signatures":[{"sig":"MEUCIQCH3jtqvwNVjRJsJCaxyNWTcKW8TxqHmPIKIta/iONf2AIgY6Q0YKZFpZ3t4OZrsdUxsAlHOv3UBes8hZ1vg9+c85g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLtLCRA9TVsSAnZWagAA+wQQAKIeNhHW6K2JLX0Wat9z\n741NkHxC+n6xqSj3QNzrKUYtmrNPwoMELdfnZYqoBfDEAkMKqPMGKaBQe3s4\nwanJ/fMu+ifwZQsk311MLYdOxspBfPtXNFCLWG0WC8cDSbCJm9+qJPpTGYIY\n3V6MlNJAqaExdN8hhmIPC9ExiaaFbcMgsDt3LkQ9kK3w4Z7XI0KJjb441MUc\ntSDn10mS2dhWXXIY8wnKkj4Nj7DQNjSXT7UA3IZCQfvSmtt+0ik14bbsfwEY\n6QNBP1UgGIOIezl85RH/zNz41rLZk1LgOngmORTt2XUuuy8shfgGmXzvPTxU\nfKY7zrAYXMkKI/ROjRjl7SbRnwDDo4Ewi0o1h9oN9JE6qX1Y+d1yOoH8g6Mg\nbRYPWHdti1QzD6SjUsHBN9gjqcII3h+aoJPfKO0vTRezsTLoPWT9S1km0OuB\nBGxW2TA0kR19Uqq9jG3rYMBm4POnuBBECUnbLO8jIgxxecBibnORKIC6j563\nULSvrn3n0LW4R/NNWMPNKoIIOsW26HBKnZtVTCBQnN31XfmacBIvCwGjHJ6J\nsC6PYXvzVCnzwNB9goVeVM2oM1lbwJb4qL4fBAZlpgiXpkpN+B3gF4CeiRvn\nwO0RgYSL7QKAqx2ygWWFNwSya6MTjjgHrgtFFsk7qC1ZI8MJ1gmtoX/+7mmx\n206s\r\n=xrpN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"662ff91830b6a8308d7b5f6a377e4b285999257d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.72","@balena/jellyfish-sync":"^3.0.9","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.100","@balena/jellyfish-metrics":"^0.0.110","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.15-renovate-googleapis-60-x-662ff91830b6a8308d7b5f6a377e4b285999257d_1601223498716_0.38758237156746134","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.15-renovate-non-major-9489e650dde97cd5c97d7585bcc75627da0e46f2":{"name":"@balena/jellyfish-action-library","version":"5.0.15-renovate-non-major-9489e650dde97cd5c97d7585bcc75627da0e46f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.15-renovate-non-major-9489e650dde97cd5c97d7585bcc75627da0e46f2","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8288655557848c9ba6eba365b241e2974a0897f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.15-renovate-non-major-9489e650dde97cd5c97d7585bcc75627da0e46f2.tgz","fileCount":69,"integrity":"sha512-xpOxkk0wdZtyO2FoKjoXaf+qn6X4SGDR9nsOIXoTTrYm5QPymYsARshVJWH8iL6CcGOB/YMikXKrvN6g7bv3CQ==","signatures":[{"sig":"MEQCIFfRZQ3xRoYjoC9JoksWfVzus8c/8nU5gI1FoolQ79iUAiBsLidMPoNBDVUTy4bo20qMK1NLhpoXf6zpCMxDpo8axQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcMs6CRA9TVsSAnZWagAAr48P/iioGQkPTzy5+hFnMxMu\nFCotkouprhLYuPcEF9aw9NbFzCAHG0/m+SG+Fg9yTPnxVqju4gyRbdvnyExZ\nfnylI2f4F7Okb3JA0gZRiymC/p44pBTqYBu7RMHc7Dgp4Vaazn0c3Ujo+QJ1\nsiscF19UDVMPlEaw1CTEEKPJcpOA50r/Ucrgz6g4quhYHtCBV4qpQJlwHJxY\njweNVYgnK9zO+VXT09YwYCXOpyT4yX+4drlkvjUYFS79AWAmesH3hQYg0W2M\nP+V0eVehfGRox0DTRHMI8Px3Uhp1J61GoJ0JzGhVgNSJnfqkVhZBUvWqsq49\n4Hn7gol+Z1vwGRXOtXgN4m2sip6huzs6zyLF37f4JkbGLHQW4TwOr1O6s+dk\nnQfEOYvcMRGrm81aDVT163rBSPxVR9vKgKZ9ZDD1RPkrDW5uUrH5Hujtzncv\nFdv/Yy0oAlaGf8S2M6jeNN+LSo3sPqagGxMx5V8wxoC1bVifbHaeAkm9wSYC\nJtexFUj9Pkr8pqU4fh1otv4714s+Vyq/r/ep2LTrRaAZ5EKsC2bbTtAzkPR+\nST1N57HUYLW5k0jzx8fiabiS5h2ee/drILUqUygfFaMmpYaza6Mcq/PG+UHx\nJYRvIHhT8ejYqO8EdXcHG5m/sEynNReTMwRPd44MSli4ncow5ep3mXXTHLgF\nU82J\r\n=Awq5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9489e650dde97cd5c97d7585bcc75627da0e46f2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.73","@balena/jellyfish-sync":"^3.0.9","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.111","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.15-renovate-non-major-9489e650dde97cd5c97d7585bcc75627da0e46f2_1601227577512_0.5135636073720233","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.15":{"name":"@balena/jellyfish-action-library","version":"5.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.15","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"59dff05f36a473e2abd642c2dc66a76576415e23","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.15.tgz","fileCount":69,"integrity":"sha512-jghJLLnVjY56tKklAcA/PhQGeuBdAVjVIX3qgYo0/Vn54RHaqQMZXQyVsHUEZSc59PQQ+uwtjUm1l1ZvYF8nQQ==","signatures":[{"sig":"MEUCIQCO4J8LvVhPN5dN/mB1Ls6EFoXYFGHWbgdZzJ3o2PY04wIgaL116ipt4QMEXFO+jTGq0vdlrLuReHoLtsZfrXCCPzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcMvjCRA9TVsSAnZWagAAyAEP/i+w67fCGhpO2XMc2wjV\nUYsIncVLBhN5OtX5Vd8Y75bRrAKKSR+Qc2JQZjGVaSyG2GqbjCfP2bfeWZZb\nJKXCFEllYUSxc+/266QRKEtqNcvMdiujz5/ViQRUY9qAruuupDWOwgg/BM9+\n/EjxtePwysAAOawj8bwwagRDp6sMzkUiLVShWlrPoiaz304rW227xpf8sbjT\n3J/E+/emQCDSov7Vs3o2uVZgnEH6IkzEwodOPHQaw9NrLqB/nlKSC2fbO93f\nH00TfZ7eypsiRBpEgx9B+2AozC6gw6lhl3wZuf/Qs423jmKavW30Tve7FDsp\nlQMWmogS1NGDP2RA/vWlp+qJqVRyJtRrpPxFR5yvXJPq5pT3Va16GqRYepQH\nqkSpKXO1AU5xHdPrSNjjZd69LXAJtDhWc/0olFlmo2RrgWrFw8mlFKSHGzeo\n3JzH11YZBda/EWDlgWOGgyJruEAXKUf22foE3hMxyCaf3OGJL+Yq0kTNBCbq\nfIl4/4BW9xnATqRkch5sATlD1bSvr1BNTKtW6zDZ6nbYWLlFaUyHI135R3nK\nmgRNqjeKwbdP2t1chvpdGLS6GoyvroSptJwQr7ipFJez/lYcvVluZdwriHYa\npoybeIhQOxK31CFpW15BPFBTWdO6jNnkOv81M8pUQyayfrF+baMRvjSkJW6V\nyH8Z\r\n=gP3c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"69a9e17f9fc234066a1d365586484c7109cdec75","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.73","@balena/jellyfish-sync":"^3.0.9","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.111","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.15_1601227746829_0.564971568819064","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.16-renovate-non-major-0da30e43469f3d2ac40383365e1390f975978040":{"name":"@balena/jellyfish-action-library","version":"5.0.16-renovate-non-major-0da30e43469f3d2ac40383365e1390f975978040","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.16-renovate-non-major-0da30e43469f3d2ac40383365e1390f975978040","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b825fbc47147b39b322c8cbc0bd4f9175f31580","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.16-renovate-non-major-0da30e43469f3d2ac40383365e1390f975978040.tgz","fileCount":69,"integrity":"sha512-cra8FVgO0w1ZGlWI6PTJxwTy9+ZFEPbofy8Mf37cwonm92T4VWkBt4PGQhBTWYmcucu3xHn3hLc6a1yaGXtUEA==","signatures":[{"sig":"MEUCICo6Gm1wZFGhI+m+wQTf5K5iQyq6OcggzulNxLbJGrhyAiEA3g7lrGNpNhPASkWvgVdH7Lr2nPgKgqTb8NeBi0CgcaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcMzGCRA9TVsSAnZWagAA/noP/31n/U+sgeStN8TCgfPX\ncLRXVAllcQF5Wtf0spedRp6t7RRzfmMeQRZB2YYuHjvWUIjpTNtXfRB8Y6Xq\n3mHy9Y+F3UfcA8tbtWmVHNgicQvAQ9ITGOLznnxROfyXpl9AwSUYcqxoO1Li\n2yYrjQpTbO4KqMslrUpksLSYAjTtz/J+BE6WPMDGutBs8jtOEhlt9nEc7I6s\ndA5WAFf73TuLTk269LiWn0CsolTauaysXYV1dRHCdVawHMwepY6f4NKSa2mn\njIyfd2b9crCCSTu7rrxJjEJXAR1fsuFL2Be43ekQsxS9K3tZdKTpq0QQsJpE\nH3dmxFQOSmGDKwMvl0yFadGbqVi5kXGrDhsGxr/mQzxQ5oqd3pgo9wrcEYbF\n2pODcfz7HPo6YPzoLrevQUQms7Xm55gtwdGcu0Va9bvyKRJ6hCS2EcLNWb9H\n+8FtMw1sn769c8Ivz/zfWgX6CrnK8bS5411zYdp1qZnml5Ljmc540Y3gjIfL\nh8550hwmmqH30CXSJZ5IRG7fjtqrqTTtkDpT+t9skqiJICDlXZ1dc2N8iqIk\nAUAw2sXlCilnwlWsYOErKsdgyR/XDQltGw+mc5u5uvM08YVvK4X+peCyyjd3\neEWF8g11cH7LExYLvN6+TQysTEbNHAXinMZ55EIIwl3ECAmzSwsxW8jWKVcs\ni13Q\r\n=g3mE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0da30e43469f3d2ac40383365e1390f975978040","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.73","@balena/jellyfish-sync":"^3.0.10","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.111","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.16-renovate-non-major-0da30e43469f3d2ac40383365e1390f975978040_1601227973918_0.7325512892978197","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.16-renovate-googleapis-60-x-b8c991998692c78f57e62f036fd0b0da10d46885":{"name":"@balena/jellyfish-action-library","version":"5.0.16-renovate-googleapis-60-x-b8c991998692c78f57e62f036fd0b0da10d46885","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.16-renovate-googleapis-60-x-b8c991998692c78f57e62f036fd0b0da10d46885","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8250622b247b272d9e17a18d4b1fb76afc493591","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.16-renovate-googleapis-60-x-b8c991998692c78f57e62f036fd0b0da10d46885.tgz","fileCount":69,"integrity":"sha512-z3aWko6a4gt36YXtvB4r1iTvuXMZgixn9mYmL2FsKw9pqf/yXwW7r7D5ZDOD4JZKKCtSI80ZrxTFO9oE5NMVnA==","signatures":[{"sig":"MEQCIHaQtJ4gn3MZ071GWObtBzg4JRid9USDahzdgmq4TvK3AiA1HX0dupciWB+mmq9s81FX4AMqfA0m1UBet3sB2B3kTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcMzvCRA9TVsSAnZWagAAw0MP/0woCA+u+31rQKZWB9Ah\nV7pEi5CphnWuXh8cUbFFTxtm5Lw2c+UTNKxHEfb4UhV4XQS83Tc6hjxfmqMg\nrcSmKwEpbW31PYv3AuzboagNh89NzDfckv4xPocq9EDQRlPYG7m2NjOGW55A\n0sufEsfp2LVC7LgfsSnyX712cEQWMmASsFWgC0tlEqbjP8a384lsDeeoMtw/\nZ1TAjidhph9niEUBTN/J0KwHnH1kp6nGXMCbL5Oayepk7S/EIC4JdD72+WQB\niEMF4h9w6S/YKDU1rn1tZTNbpbrPw7gval+e9REkizP1r7i8wFL8+nUmBhxQ\nWPCiMWypzAGy/uYJWHUT3AIQDZ6ZfqMc21jurPkqwmqWovt85RqQJId7B5Wc\nWasFSHbzPBciUGh4F/9E/r5KZ7O8xpdMUFWKYaMVxcVccupNwpf/QrlWc8Bu\n95pJaKPS3ZYqDTIyYU5uKwJBwitpGNDe+tivBKSWuYa9NZJft1aLkn9qYygD\n9vswBtrOIUb2Vnzqc5mLKft8nstjj7ItfXKkHzY09jX9FgetfSbEMyd+L/IO\nGQIC8vROvSzdo5oAyA7IEkxODE3vRW9QiD/JQ5WlZ4AiyjeSmyQokdvA1Qp7\nNl4wUU1Y9ecrNulLWncvK+/WGvpL1ZwgmGaQqQELtzpbJf4s7EoWgkPaGh5x\n4SKP\r\n=C6cH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b8c991998692c78f57e62f036fd0b0da10d46885","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.73","@balena/jellyfish-sync":"^3.0.9","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.111","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.16-renovate-googleapis-60-x-b8c991998692c78f57e62f036fd0b0da10d46885_1601228015503_0.7815232117551649","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.16":{"name":"@balena/jellyfish-action-library","version":"5.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.16","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"680f911a781ddde391959f481a78f71ba51a8230","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.16.tgz","fileCount":69,"integrity":"sha512-Nqdx3yLK80gH7ImaTniiBd4ug2P/eFOOJY7NGcEtutyKyDjOh1tesBJh0rqMfQlXE50ds9XgnGzVkDZ5zx7OTA==","signatures":[{"sig":"MEUCIQCOnSExtzpklpOcXZlEt3sT2QkT5fsTV7ci3Tv9BqiDSgIgBUtDu7z6qF4elFSJ0sG9j7CvKVacxc0jrHXqsrAwUzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcM4CCRA9TVsSAnZWagAA1agP/R+XjWL1NMmAi+LbpISr\nTrOYxChJEZqiUU4XNQ6kiOqiuGWxJ/yS+zwTJ4/VPNvcRvnIUqbF5ZzrlS8E\nGN9BrUXv8kVL1DTO9cKESBN/d4AU+w11VBjTKYET4Ztvy5Al+7FsQbAafBTq\nAZTJDrzTRSLxMBFl0mdazoFSjJellV8UYTqwAIQxrZW9RhZ7pafeVWSY3Qa+\nnfhuMhroWsag6RKMK5AP/5LCfAjG7vvd2woOyvK3ogVrTBrf1/vg+cdqA5MG\n3ijuvmgQ9P96SZYv/6GG/Q3yetbVczhD7Uv9wYDycHBO7eVqGncgDC3Gwi9G\n3EQGhuE5zk9QGtBQ5IRmqRDSVUucjAvERpo/LFqVPz70jnkjNSiOifqodHfV\nHrLIN1uxn/0O/vWQ6+qZrSOLGiWN0hGodEwhmdJm/ETjtirRAHP396udWXGq\nDCqR3KBYk+ZUvqEdiSthBs8NhdbDSDeJ0mzEadFu6Qjw3i+PYqEiR2M6MKXc\nFgdpLSUHGBTeedWPe+E0bzl38nV9FVvG9gs3RMoVmKhskof8eoJTN7zJ03vA\nTmHZKgGjqNj2yfWuWfmWbuPqdy70AnUS2F9wP2atLhh8NvmI0zOS4jk0xVkG\n+nEn9livNwbPZk4JLKoec5k5vnxmA3geJ2DPvdSs5H5UuOxnnp4iTgKL+0BW\n7oUT\r\n=XuVk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d529ea9f3981c7245b52b2faff01881c7cd8de1d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.73","@balena/jellyfish-sync":"^3.0.10","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.111","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.16_1601228289787_0.9305489889945209","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.17-renovate-googleapis-60-x-9de3e50c112f5967a941477150b5ce535e8409c1":{"name":"@balena/jellyfish-action-library","version":"5.0.17-renovate-googleapis-60-x-9de3e50c112f5967a941477150b5ce535e8409c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.17-renovate-googleapis-60-x-9de3e50c112f5967a941477150b5ce535e8409c1","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ffa8877f9bb669c1c6aa9a3aa2e112444fe0671","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.17-renovate-googleapis-60-x-9de3e50c112f5967a941477150b5ce535e8409c1.tgz","fileCount":69,"integrity":"sha512-FHpRjYae52gqV6I2B+WBW/6Crp1Ez/hWBDugRdd5eYnxIdDyZIUamg8sJJEWJNm4Ywpmzv9zZ7CmC0y2AdwXeg==","signatures":[{"sig":"MEYCIQCx7PZ4eEKSP45vX1sb8ggvdP6q/tTWKxpheTNh4HniIQIhALi7QAS1TltaW2AQaN0Y/gUmLKm3LYOBRD24TmeCIB3H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcM6sCRA9TVsSAnZWagAAh5oP/1OSC8UxQPV/Vx61kL2j\nN/7ZpxSDlNdkUH2JWIBdmLYse2VnGn5Zb27MfF5af8HxLbbp5wJ6VNrZchIc\nvffM7TWL48zq+FZz+xU3e55CU4Aio4M+qDl0s1Nj8b7yrrAQyGKwp/3untcq\n8YdbnIX5i7AJgeCH9gND3W6pfwg3+42fqcmTBEKozdXudq2w02h6PjFjPoxn\n4rW0Rqw+UPbowfgbLWcjwA9KHMpLPH54afAOJe77ubKf55vvYRAYW6R29aFL\nWSA9rJa/YuRXTaYtrLS5mQXS/4X8QLJDZx8YpkGx7vnDPkK2z4uev81PH8bc\nNo/2Sm9xvoD/dbksROWXHJINTMI9RtWw/Co5w4H/fCIUwdqBry6kXi5xlNE/\nyz5lFdETfIwcAJ/9tMvizXVYSRveumU7C8xVyo6AoCQDL+iH7rPozuDIIy4t\nXuPlgOC1NcldUNpoeJg8fbyARMAp7AAU6xNpm902PxKm0VKQFN3+m7mRW93r\nvUwNe6Dzr/aOwdniFgELkzn5Xo8pJMpJRmoGDEOwzkBrZozjF9Kwr+cszA2a\n3Q/L/7SqV1wTb8ZEp+ptUKccScGhBv1lfstXio/KACSDVjaDYzyb/gr2cjDx\nBPl7XNcfaap2Yp754cJMuJ5wiMMzqLgoaUTt+CgZrtiyI2Ru3BLtolXouHhN\nX0xP\r\n=x32b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9de3e50c112f5967a941477150b5ce535e8409c1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.73","@balena/jellyfish-sync":"^3.0.10","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.111","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.17-renovate-googleapis-60-x-9de3e50c112f5967a941477150b5ce535e8409c1_1601228459751_0.5627172412252051","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.17-renovate-non-major-310595253e9abbce71f0d6d762f7f20478236c7e":{"name":"@balena/jellyfish-action-library","version":"5.0.17-renovate-non-major-310595253e9abbce71f0d6d762f7f20478236c7e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.17-renovate-non-major-310595253e9abbce71f0d6d762f7f20478236c7e","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5df2683e74db68d53377a516e1ae502b0632d16","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.17-renovate-non-major-310595253e9abbce71f0d6d762f7f20478236c7e.tgz","fileCount":69,"integrity":"sha512-lapBsVG6+SQ7+MiZL5B9z1/HSqgcsgN0Vhb+10Q5ryduuOxICqOjQm8IBiA209v3/HcMRcLxch80zEodzrm0Eg==","signatures":[{"sig":"MEQCIHamwDck/8d/8G52CKPiLBvU18oPTYrngoxr8//LQ7X0AiAcGjHtPDhouCNWLRrg4qdlEBlx6T0QfFAwxkhvIPhHkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcUCwCRA9TVsSAnZWagAACYoQAJJoS7iOJ6l2mIREVO77\nA8h32EI4lUeNZk2PONhUz+Zys9Vmwa/ZAGPTjM1+oiCHeebd9M/KSNd1pFZb\ngr5K76kZkL3LGo+HAVHIRnIgRov+FZHCLTLQrtOH58jZNskre/g0Ti2akFuy\nh33VbShmktT7OQE+hjRu2HsahMGptODs0+d/RRHaV5qBRSb9Xa4n2oDEEjcL\nrqe3cI9rx3fPU8tahEmQQCJGa9Y3H/VizQjcXloCGgdg/WNej2rM4Hxl6s1M\n/XgUQvQ0BZ5oPGDvp2zRo6Zx01WD2JT0EsrGjLWLtsGkNL/wi1JRTgsjpmJV\nLv55RNF5GJdsyJd6ZqtQqjdSolygfHtGdKKnzRoO7xWb0gc8bCQiifPRk54t\n74tia/X7T5SF5RAYVq6OS20s1erm+m3diDEI6fSlncGm6BavMPi+rci76wP7\nf+3CoxZVXtBL7I10KXXBfNiO8if7/3JqKEq5rkmjLtnucduvHdnxG+hjXu/B\nXfv/FFsI4sGfDofwMuoZkAo42SqlqGFuTU0vRF/JsRq7AgYwJsup7qXN0TlO\n2DGVKxuTCEi1mlgIhNScfQCBTBcv8dL9x15iHuXaChG8Z9J7hWaVxk9FeeDW\ngppnvFiJd0qIhgFHu8FR/yJ9gmnN/7ANMLQJbsKfr/lptBFUmGoB0rgMirJv\nRkyz\r\n=OBJW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"310595253e9abbce71f0d6d762f7f20478236c7e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.73","@balena/jellyfish-sync":"^3.0.11","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.112","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.17-renovate-non-major-310595253e9abbce71f0d6d762f7f20478236c7e_1601257647520_0.6873824656948673","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.17":{"name":"@balena/jellyfish-action-library","version":"5.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.17","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0df7619ad9d7351326598150f490f73a1475786e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.17.tgz","fileCount":69,"integrity":"sha512-n4yb6a007Hd7V0L2IAiEL4wfgvUcpJwQdkmpIQoQleJTsnQ8biC5EukwDwlU8NZ1Pw9eLpNdvy/qh9SdL8R2qQ==","signatures":[{"sig":"MEYCIQD0T0aZ60buDHOs/LXqgSQmzp+E4dzjNXXjCmJWR34BDwIhALXfK0WPZmq80uqUX+klht3RA3MjjQWNiBtiYWyeGx7f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcUFnCRA9TVsSAnZWagAABC0P/0rdmhZcGdjH+sQ1qE9C\nrGB86YDGc0ai/COqL2XsQnSQwpBx/jWEDAMypRj79C3EskwoTZe3WZBfpD1N\nMZjjzZUJC4ICOkqThE2/A9OabVmIncOSZJNXs2c3cpWCjAsNOQnZw1Sw33O+\nUC1FSSGUHcIZI+SRzZy4CJA9AcLDVkOJvCXJYVUIh2zMPKYfosN1Dy9omCC4\nco+dHj78ZVdwWEwmg0FNBNlji/xIO/mZyEOhszGpruzsMe/7AxA0Zk29zrMC\na6/x8agXS9cT/RwdzX+iSgTWbsqvlJaN5trHBswiBLVLBNfUDBqt17SbuC9N\nJDFfGCm89rYmskKsjmdo1fxuX03yXlgWKaGdPkPhTwUuIma0BWVI/AG7idLN\ntiI7djFCJaD8O2jCHd+7aG68qXWOCA1NVnNFkeBF319dLwdsnTKd2Bi0DT4p\nqa4ojiE751HBqRaaKYAfmbPTJLXirqb45b493Q2HKpTP2DGEVtQZ7JI5A4z2\nzZYv5ed18qTXb2ly8vkqjpIBfpyp0QlDR2+u0v14LN0DOEQJYVgg/W5VrPk0\nY/6HpTonYRTxdyNjHpk/yHSoNGR9ID0baDkrm8VI+jchwCYWwVYODjB5MSRB\nXg3JuojroBc9Bu6FHRrJ4In3CCKYCH86z+6dIPyAsiZa08lyxZe6UViS7GgO\nzBRK\r\n=BspS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e65294c0ff044bc2b44c3b79d80a309c0f097983","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.73","@balena/jellyfish-sync":"^3.0.11","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.112","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.17_1601257831425_0.8448229743289288","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.17-renovate-googleapis-60-x-54aec7eca14b690537e0191a4e3e241d8b8127b8":{"name":"@balena/jellyfish-action-library","version":"5.0.17-renovate-googleapis-60-x-54aec7eca14b690537e0191a4e3e241d8b8127b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.17-renovate-googleapis-60-x-54aec7eca14b690537e0191a4e3e241d8b8127b8","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa9294b3e4d9b363d21d094b6997767cfaa4cd2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.17-renovate-googleapis-60-x-54aec7eca14b690537e0191a4e3e241d8b8127b8.tgz","fileCount":69,"integrity":"sha512-xBP9d+GV5le73ryIbEEFsszslr8I86lWuDSXq3Jc9y3ia6GTMY86kIiq4m4W1Up3/SHr1caatGxFL4nMo8Dmug==","signatures":[{"sig":"MEYCIQDrj+0kX7/T6X5I7d3NYr4iShU3GXNUG7aVWUB5gWKDjQIhAOOz+VlwVJ/5OkQ/vbIXlvomgoeQwkO9wVQ/gXxrZ86q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcUIiCRA9TVsSAnZWagAAI7oP/R0fhoAweAj2iq/yNC76\nZJF5ax8ah9HDIVrPXCESagPHIO3v2xoI9n5Ko/FkZh44KIn5D2h6U0oNgm1Y\nLSZcx1yOXwkYfqu9+8a3JV2SSqTRhHcht4ueBkkA0shZZaYra807E8yUXmOV\n+eBOhYCFpq2DIkel1zUQ4JDNgKBH/s+BIJB6OgYxxTBMPSnYrlYgzKjR9NIb\nM0NlN04po3HBBSmZ+exLxZGvqpjGXmab5Ny0ABDVegnYTL9iyi6I2vjMD5rT\nRRcYatgUPmAWdDeCWIGZR5V8VcCKkaJGEaehorRyl19j99THg7V+Qy1PPxTp\n5t/6xSmrpUQUEnMhqa55GiUOj2p3g7++hBrKb6Qvkw+wZ3aML60tKRwvH3Jg\nIWpb1z9vQxdJAPUI1QSr3Vhrx7AqNX6+B8FanR8D6h7KH8kHqtONzH8gUA7c\n1Ctp8eRZxs5GuEOAb/kkpb1Ep85ZWWQD5vFHWB1VQjcDkkuDFbcmKrYoM4qX\n4OIRstSidudkgH+aDOfXDJcbT1TldlHI72eO0HZxQUzugK+omT/0CWvbfrNB\nM3JOMEn9NFpLYTZqfN4MLoq9X96jyJceBvBd9VVDoAYiPziN4s85t10TMFlx\nPemC4Uzul6l2U3mWSSJEZ+/r7JCZlJvA+TYTh/P9i7vEnCeKOZvqLHwAFmo1\ni628\r\n=46PI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"54aec7eca14b690537e0191a4e3e241d8b8127b8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.73","@balena/jellyfish-sync":"^3.0.11","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.112","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.17-renovate-googleapis-60-x-54aec7eca14b690537e0191a4e3e241d8b8127b8_1601258017554_0.4659873630463067","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.18-renovate-googleapis-60-x-928b7e17435a874326d6d101642e03d9a3e6d75f":{"name":"@balena/jellyfish-action-library","version":"5.0.18-renovate-googleapis-60-x-928b7e17435a874326d6d101642e03d9a3e6d75f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.18-renovate-googleapis-60-x-928b7e17435a874326d6d101642e03d9a3e6d75f","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d8e8c9320df7bb5f695a5546f85b0bbe4a2fb6b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.18-renovate-googleapis-60-x-928b7e17435a874326d6d101642e03d9a3e6d75f.tgz","fileCount":69,"integrity":"sha512-fnRKr1DthpVFdVLq94JoTDiRQ8pBGx1usgLefXls1wIkcC5TcCZAWveLHAeBFNdPsMGWs1tmBFHuEeMnQXHfgQ==","signatures":[{"sig":"MEYCIQCh4TMLhZnZ3pQbb6QD4tL4weXYwbJzpuHsU2LVWPLuPQIhAJTU9iAxv+W7fsHwbw2iGFuS05bf6ebeoWJskrRKS0Fa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcUKPCRA9TVsSAnZWagAAXKkP/igeGQnCIyxn1MzHxh+I\ndbvT+JqT3C2U3DENUBTwIU3oEB2GR1DWSDYMlBhlysLxVvfMxxAnxFg3zloZ\nyeMFMIPHlPWmn4VX30EOXkaa8NzQHncHBWCe5XOyA7U5wL09FVDXsIMoflKE\nlBfAUkeymcwPtliGwjdSpIQrF7Ammz3CBcuPdU1nBPV08CtafdEHF4WKOjQN\n2U/NtM086GBOO0sUuoZ6H/oQUBPZ1yGdezTJNFF8xK0RjEGbN2Rd2rvveXDY\nSBDn5/vOiNH/C63HGWs2EmjXNoZUu7DR+83skvDi3WjHDqG8WvxUrVF+1/TG\ndZVp/6sj+5ZQHY/JAyi0FOARy/n0dfHXy75ks8yaMmVJJLirtHpTsC8dNm/q\nPHWhdgkInO+alznYw7MrfEiRTCE/q3bjFPFXgOp1GNtnzsKQjTHRfWgbIyiC\n476LIb4R7/R5md21vlU3+6YjmxJ5y+Vc4WYWi793EqqvONhFFRX15cZWQNb+\nMcC8KRbI5j+HAqwn36lDJdpWFSlPZneiHOZIyY3OBWGQsnT61INalL8m36vg\nvIq7bE4MezDW4yb3X693lLz4lm5bRRSfpDua7h3MxdrJui+IlWW1M35h0oK2\n2PINYNQcCCcdo05MfB2BaRE9o5pU5s/PWSqpO686UU/pOSCp2zUw8nvWDNeX\nl5TV\r\n=E8Pv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"928b7e17435a874326d6d101642e03d9a3e6d75f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.73","@balena/jellyfish-sync":"^3.0.11","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.112","@balena/jellyfish-environment":"^2.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.18-renovate-googleapis-60-x-928b7e17435a874326d6d101642e03d9a3e6d75f_1601258127512_0.4685429384489681","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.18-renovate-non-major-a8003ec508772e545f2852dc26aa9c2bacd355a0":{"name":"@balena/jellyfish-action-library","version":"5.0.18-renovate-non-major-a8003ec508772e545f2852dc26aa9c2bacd355a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.18-renovate-non-major-a8003ec508772e545f2852dc26aa9c2bacd355a0","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b624bec8651fca62820da1695d19dedfe4828bf5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.18-renovate-non-major-a8003ec508772e545f2852dc26aa9c2bacd355a0.tgz","fileCount":69,"integrity":"sha512-d6EAUr+2jGX31owNVc33enU9WocZf84dkvSEhV0qn+TEPTuOL11XkUYq/cfXKzlHnUqMTGpDd2sUEH4ctnGQQw==","signatures":[{"sig":"MEQCIBW/RFaQIjGPIV6dLeByIZ3tX6JgHPQfJxrxLGNzV3WKAiBs3BAG/HaulA3x3ZJ9m9ctiqzMEixHZYEWpNDJl6304Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcUPvCRA9TVsSAnZWagAAF+AP/iX5ZFkcotP13wODi5hN\njpyvtEpAz0q2etgf96QLOVC+qyo8OCqtrvTXBZJ5ex+jn2sW5CKk2u2UonMn\ntbyHtvqjwLMlMsvA/1qntsl8cRXVJ29BnU3nt1ORsIbDEgx47B6+ex75xVuL\nqGFfQ/75CV3edK3xFuRViJ4Olhs5ZfOmxZqrxNpv1MPTbO6el67xrJLx9uoB\nsMTrRwwMV9WsOMGzCDuoCSddb4PRD63juOxWOU7/s1BfQX4wzrxvEqVqtiRE\nIASG9WKjCPurbo0BpzZsQCA92vhKICXb4Sxt+sV8JAPTL+ylQ1J3hxCbpw+Q\nXD+AjhP9xa+p7ASscmuhrW77uhfLaNy0PbMYwas97/B/vk2otGv8cc67goka\nmV7OuOYYZaLlph9c5KYqvhfAxHxSgndEBloRK86Iex1PHpUlymhTcEPYM9VY\npNh5Jjn2ttnpKPAsG8142INSftrHKUfldejdAf0VqpouiC0vDl17W//lQG3N\nQGmnkOw5BzHlGlNGrasd8byyUzzfAduaqfhZnCeaOvFoif0RYWxxD/qaksZN\n2q3CfMzEIkvAzkzQsEA0edBE8gLMgTwAqyZf0VsPfwlCI7hrEY1vpVmGuyWy\nk6uyT58iWcrV1jV2nkl/07SpaBflbT1jZZ510gLtEiWwwg44NeIpzlncjPe0\nQRi+\r\n=hejb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a8003ec508772e545f2852dc26aa9c2bacd355a0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.74","@balena/jellyfish-sync":"^3.0.11","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.112","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.18-renovate-non-major-a8003ec508772e545f2852dc26aa9c2bacd355a0_1601258478529_0.780540628137862","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.18":{"name":"@balena/jellyfish-action-library","version":"5.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.18","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"140fe63017fa3433b655a591c4b6a298b3c3de92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.18.tgz","fileCount":69,"integrity":"sha512-Jpazx5TB6pKIFDfazRw94gify21iv+EmGxZ7Lvgf01ocG2CZNzTDo+3MnPCVNfQ1daVdLOztWjoCND/UYoKzDg==","signatures":[{"sig":"MEUCIQCBRKRF6knHWbmcKA1hIuPLyS5kV1qtrCIbkDnj+3+JNAIgUapskD2K0W9Qb+6aFsxJ+3S0AI4NWe/wpzH8sAN0JU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcUSSCRA9TVsSAnZWagAAatcP/14veP8/nsZjk0tJcRc9\nqwXomzLc4sA7/UjoTEAIm/fUKdBctf1M1WnglD3po6pblqzCHlW9FeVrq4rl\nejfkYduyR2dbK1O9c1FRVx0A1EJsVDCN1B6FhsP9AqtOYnYzH6r9seKMAhXY\n8XpZCNJGdkuqL9n6rCDzGDJYzLfy7M9ecw5MBuiFRmbcXcnjq07FxsE50Ozm\nJi1/2bFyyxXeR1Wdv0t7iqPVtE6nE54V9zK4F2GOhh1Eynz40dSmCmC0nnXM\npCjEhjP3bQc4jzZIBThXod04zYwcxJ58WFuGx5AqUnV6FLzH1CoebE0wscfx\nv4nmSFCik3SaOYAn7hYY29H9beVRdDljiBr7k0tbAz8p8GhVjrYPpgOZBNi/\n3yysRUrSxSHoH61AKzdxyP2VqHKY4rJ0WaLYFZ/vACrscMOA8VCbMyTT7LQK\nkn8ccSQ0KnypqwXhcq6zt5/BXrTNIv78eLV0gV6pRYtuPcptPDj2BcRAwxnW\n6KtSuoH/e3fqr2DL0yakCZg9rdzCKyNiCOW3eDxLALNZEEy/64TlZ1WZA/96\nEw/QzYquKYd3c5JCDiM3BAvRD7jEuxCQ7TKVoxiX/TvOaWZ5LdtCxGiiXUc8\nY0lAV/pIFAAHc6feOF61a2c3V6BCZZa9MkXH2OZsNyJ2C5HC6QvYVHjDLMyG\nBVyW\r\n=jApL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"695ed383491da93d8fe78a097f90ee121c673dcf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.74","@balena/jellyfish-sync":"^3.0.11","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.112","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.18_1601258641981_0.827069181444924","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.19-renovate-googleapis-60-x-67a56c8e8059b971cb8662301f91263b6c0e5f63":{"name":"@balena/jellyfish-action-library","version":"5.0.19-renovate-googleapis-60-x-67a56c8e8059b971cb8662301f91263b6c0e5f63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.19-renovate-googleapis-60-x-67a56c8e8059b971cb8662301f91263b6c0e5f63","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f00e393ee0884ea00efefd561cbec19fc2cbb02","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.19-renovate-googleapis-60-x-67a56c8e8059b971cb8662301f91263b6c0e5f63.tgz","fileCount":69,"integrity":"sha512-VdZO0dBzR0tI+KB6VAaOIMnmELQf2unTZ7BhBN43C+8uhDm56w2adYqP4pslKUx6VxaQ9ay//7WM3ouMo6b7JQ==","signatures":[{"sig":"MEUCIFVj5NFOTxJHCiWr9K7BWSdAMMiC/ylGKcW/D6c8PWeTAiEA/Px6tlaQb7nLm9k06U/kWZaRByQWpskWCAc3uL+H+rQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcUVbCRA9TVsSAnZWagAAF+EQAJhQXynAnH027RwS1+v9\n8jg3ZBuW61EmmGYM5r+eF2CpLjmAB708oLPfQB7A9XmfMg3Aorku4Va0HXPh\nZ/RqaPr1bFerFGK8PBOzdOa6wFutbL7JSQY+mSMpGW5beJCO5xnI0AsTxn1p\nZPEtEaHAJgrWg6l0A4jqxQHXrgb9oRzoxgIfYY5qfPp5pSl6op2ucUTncrZ0\nAVf3VlsaKt32D1ks2JrxHkOXmrKr5WWrYcntcthpmSFtIvPmxh6tpJCEs0sE\nvvLd+QkNWdUy2IYBnx3U5SWt+nzsiKjDXWDsQgUReP7PTA3iUv9e//VI+EBp\noa2RjjMOtobaCs6t2tKKKoVcBJqvVb1n88Rt+gbyDAJSymSW99KFmFRkQXM1\nuIb+0b+0suWlYdJmdox/PxJimciS588yqijykQWoc8hDn1OZCRv8dBcON5XH\nLMUCOwFN6FjBcmovOR4qY6bjengAkpvV7KZRBne7Zod4GdZlIzEgY/lQeQdt\nLZjb6bT+jkBPdVq/qAw7N4OnufMhuQNfFkAAKPMCRdE3em7ToJb2rr+MMomY\ndD40waxFrRkS+1AGZ00ocrw2jkyfh5F/qaSkjDHMFM27Ah9tknd+ry/9BcJK\nTBtU22bhngYd1r3b+bXC8JyYi1h9zQtY+syCEB50dEmMVNkojPS/2G0fCmxM\n8mPz\r\n=rxj3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"67a56c8e8059b971cb8662301f91263b6c0e5f63","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.74","@balena/jellyfish-sync":"^3.0.11","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.101","@balena/jellyfish-metrics":"^0.0.112","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.19-renovate-googleapis-60-x-67a56c8e8059b971cb8662301f91263b6c0e5f63_1601258843002_0.9265457877665773","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.19-renovate-non-major-dcf9992997234189f1f6c59099cc32f5441c6107":{"name":"@balena/jellyfish-action-library","version":"5.0.19-renovate-non-major-dcf9992997234189f1f6c59099cc32f5441c6107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.19-renovate-non-major-dcf9992997234189f1f6c59099cc32f5441c6107","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e9212cab5a19a6099f29fd5e21dd8e156c9edfb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.19-renovate-non-major-dcf9992997234189f1f6c59099cc32f5441c6107.tgz","fileCount":69,"integrity":"sha512-4A5KXvo1IC6+zC7imhOZO9G7swyg7Yc3jBLEx2YuSMfxdtyteiQfX61MCcFslSDJz8r+1OIw3VowHwIQusN+ZA==","signatures":[{"sig":"MEUCIQCxXIvMkHiwTGFmnbC53JeYL1cM76RAiaddD4/0ju3F4gIgSAH4Fq77exG8Uipx8Bv5zFSZaOzdAh8Fp9VKkmPuUys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcWJeCRA9TVsSAnZWagAAYzgP/jLz77FA9B9GMhoD7l/U\nnTcbV+biJC20ILDTOz4NeEsdYIjhiZboWjQskX183eP5no/rfp/xFtdBVqdU\nt8oPvwmHDV7ltwUSxmOLobpyWVzrkfXht8ZDWZjAT7cSa+iSUi/CpH8z/HSZ\n6I5HPnVjiAtKgL25PggxgrEB+kJPCkS3cuQ7WazEldkjiSGTCgEdWQ4t6nBm\n5bMcJ1TTRc60ZAs9VhBaz7SlPT5qH5S1XOLh/+8WESuSYPe1o4CCs6kKmiNp\n4DbxfR4IRQRpY4gxGi/ZSOZ55p9mr6RXKAA38lPdIRqTVF40JBlNtfVi/IE3\noYRDnYT1lYS6kOwT/roG9k35BcjjI+AUe5Gf5/SMVYu5UsICZKi+4+LITEmC\nEbzlElOm4XGN6kOI7cxcA1EtXqbliaSr73s5XGRfm4fMuc4Nh7FHiE5sKF6Z\njvWM3m8FCs3NKioMvzogqt+bN141KyYLcYDinY/rJk6X84tRMFdICruTAM9z\nBOf1fJrIKlXpiakegcfqRm5NCHBZJ6g4b9dR83I+gu9aZhOhzVAV+aZ+imuO\nFAd18Q9YNaJ/dBKHjTQmpjKIgC1oLSCrcij+BE+Xs/ZXeXHob2uzEzeY5Qn7\nIdtuGuAYGGITQaNHdQRMJMFbrOhFDNJv/YBqSc3WsSTVMu9HhuBw4B21+Rfw\nX+v8\r\n=3rvv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dcf9992997234189f1f6c59099cc32f5441c6107","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.12","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.19-renovate-non-major-dcf9992997234189f1f6c59099cc32f5441c6107_1601266269919_0.489474417883935","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.19":{"name":"@balena/jellyfish-action-library","version":"5.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.19","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"30372664d7b4db505948bf50d096fa0ae074bb75","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.19.tgz","fileCount":69,"integrity":"sha512-wl827zTnyGpvZYcEEH/tqOY9UnGgNpRn3u2qiFPadMxJ76IA0cXy6BYHDKR+t3QVs+p+4D7kWpPgX6ENGtH0GA==","signatures":[{"sig":"MEYCIQDdVOa3/1JuzL0CR3CiWEV8UJDT9F6FPWfKJ2z4sLESRgIhAPZMo1HbNzWygpm9e5bvmKN2yJ6D/va/nhJBqTGSgerU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcWMCCRA9TVsSAnZWagAAmJMP+wV0CvYkpJyLVnUIfHzn\nnq3/ZnTM5Xu7xqZSoHYQQfjUMrS4sPPC4uNM9K7Dkfv4ApEHprRoVF9Eeb2i\noxa0bdwEva5hFSid1DNP/DBp39YCG9i1LODzoxMjvA/IP7GBxuaKNbUYjXaB\ncpG3PlvRNpQ5DjQR8GvRsHaY9PtUVTIofqdiP2riJ4ZQwt9CzjaJxhlC0efJ\nGzofjjE3r5j7H5Wtwzsq66FsZCv4fBQSRs2uGrFPt3BKBB/0vfGHVFhrWepy\nulwK94nBYp9Q7VAbgXPt4SS5O9z6laCzm8wKzCtrIJ4MChzTYFgnfHzGX7Eb\n9P1J49FtkkfIG7JwJFat1Cer1p9Le6gYMMB1421D/NQO0m7i6nNQpoAajEt2\nbCZC0DHcnktFCy6ixsZxEeRAXobmN65xLsHkV//tzihKh1zZJmdL/0vEEVzg\nQDNtFNy/fCLGAj3CORQMYuY2ty5vKSPrtMu8oSv1cTKQwZi5blGQPuCHRdi+\ngKGc7Ppo0o5awNn0LpoFyNPzpdy1TAsszEpa1O3riQK3nOYzrB07kzb0pZPY\n29J5BUSwMKx4+/fQz3haBX1Py15u4Xpc4aXuUmsjkwZTrGTKZbtG4KYn24UY\nkKB9xbeIBRBLTV1B7oj3VCvoR8trqkIY/FdyZFIxd97bRhPczfjGv3LCvavD\nOwd+\r\n=6QEi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"74bfb9e9fad9455426f810c95755c3ac7a03e1bb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.12","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.19_1601266433544_0.5281441309510975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.20-renovate-googleapis-60-x-b4b09343aeb6de7516d7995535188e1e2e2c371e":{"name":"@balena/jellyfish-action-library","version":"5.0.20-renovate-googleapis-60-x-b4b09343aeb6de7516d7995535188e1e2e2c371e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.20-renovate-googleapis-60-x-b4b09343aeb6de7516d7995535188e1e2e2c371e","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c35527fedd106ab68be74ac596b63dbf3c8e901","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.20-renovate-googleapis-60-x-b4b09343aeb6de7516d7995535188e1e2e2c371e.tgz","fileCount":69,"integrity":"sha512-eFVaw3/SECa31bFUPjJXOsJECMlhgcJFSbB6zsXmqwZwiJjVF7Bb2PB6kFpPWFua1oCvKolYNR5KErizBLptFw==","signatures":[{"sig":"MEYCIQDIkIaHJh/IfJSoTQXA7/+mGuYYDApjbo3iGMMZrPdi9wIhAJjCAs0Qqm6Dxj7da26nFD1bBUC5Anh6ZdG81in89yIY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcWPCCRA9TVsSAnZWagAAKRIP/2OKO6aKNN+ei+i73ovh\nS2fjvIjMh7t0cx1l5nw5WUPDnLXGsoVUrGdy+ui67kHwhtjOw8IbUWVa5M/H\nR/9L35T8uOUff4eIcOxN1hgngV8dGubxh/giF96PvXfNjS61m2oG91qMnur4\nDtBKTWgaw8qMZ8Gd+IIYKACc/PVSTBZ7Zoad7vUcnV0knJMuY/V8vX9jMuV9\nfIxgro54gx4B5LbAiR0RKVrYtdXjEwMfWq2qfh8Or2dTAov5vT76w59Ps9Bb\nkhghGP3lWwXoGqGQrvj6L3TCm9iclJ7PTUuinRA2zbnVxHuvVdT1f3VM2pMh\nzw6nYZqBjnUmuS7y8Oqk+PuFRef1GdxYSBozpAZU5As3ya209S5fWZp0OKZX\n3LR98F1rgNEGknQ2HjAsfs2+MOfYoqEFn//T+Uld6/0ZCZ/noC1wBuobB8GY\nSsmnqI/jdhAsnciuftpzFe2sUWFgSxvzgOM27KirOPR55/EGnnu8I2bGHgxV\n/QKeh1nteb/v0YhkJPnSmj3TRpgCvd12dwTV7nTnNph+kqBEzyAn7peOu5TT\nkxKUZF519dlrkSs0q8LzH3rTNZ5zpkV0IYZ+geHo45upsnTDrJ3/NMwj/lGp\n+eLdRz+C5NJxu16p4i1zQEeeSw6UL1csF4iYVl6e36nADWi9pdKiURAqAuJ+\nA89O\r\n=oWuq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b4b09343aeb6de7516d7995535188e1e2e2c371e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.12","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.20-renovate-googleapis-60-x-b4b09343aeb6de7516d7995535188e1e2e2c371e_1601266625875_0.5700401102169288","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.20-renovate-non-major-9d7664e1e775119f0ea610c2c5dfed3b49f91432":{"name":"@balena/jellyfish-action-library","version":"5.0.20-renovate-non-major-9d7664e1e775119f0ea610c2c5dfed3b49f91432","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.20-renovate-non-major-9d7664e1e775119f0ea610c2c5dfed3b49f91432","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"21a606274b9cc6b331dad9e6cdd168449f8ae606","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.20-renovate-non-major-9d7664e1e775119f0ea610c2c5dfed3b49f91432.tgz","fileCount":69,"integrity":"sha512-xSnCLAbBaf5676iX40t1+UIQTMcfvmMjm7kKynU1+5GUJH7fDk4tMa0LOf3k7vt+G9nRfp4V4guw/xZUlJv/lA==","signatures":[{"sig":"MEQCIBHIvOIRqwe2figbs16lDV1IiG+GOSI5WaoVkL0UXV7aAiBLx22SVwjeTmFnPIuwdmCQgHh7qVpOXxNpKYI8zCsSZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcXURCRA9TVsSAnZWagAAZtMP/1PBEB/cMBmAZv53TR/i\n3mkGnbV9DVgs+P0d0aT1XJW4Aag/e/uTl7o/J+TOTrtxeWClEE0i6ENgqbiP\nyVUllCJY4a9rVObOCwcvD5oE5BPRCQNqrzRrH+/koTuBaOXg+mrK5bI1lwZ0\nEN/WHyym14L4AT0bIaJ0/kTNSS8h0q3QOr9IoSdADBM0+Vzs1dfsCpPkjKDy\nZmGcAciqZKfrTMe2KKVZPQhDhosIuBi3wCDWlbSN929y0W4zft88xF9r4fdO\nh3QZ/5dxYWXAn0deq1CLYrrVjE1c8Xbp+GeUu+hn2sytaqFUyqycWLTUG6rO\na7oCmtNC8JbH+POf+uJCYYw9Fa737MUdqTnK7GVTdoP7wLa6VHCopXobUdxS\n+3YxBYMwqknDs7WdREki17qxLgG/Fon5+MJjtYR9aOvo0qvV0q5ERdmrdTGW\nLF7MdgjYTQFzk43pfn6HukLUVpoKHVVvnh43+g2g2YL8BvcrXyZtGrhzFC0Z\nTiOU1mV6QGLFGJxofwWX8xihk2LaHsrrzGpQPE9ZghRwsMF7BzpQHUm3A3Vl\ngv5O/w2EXnDFvS7Ra8qk0egnFddSpEyEVHXsgPJIbQWsLkFGBuuTfQoqwwg+\nttjUkZVZSZ0iTY4wQAFBSLTEL/5kRi9y7eDEmEPCn/yujykwffPdJDueQEwx\nEVLP\r\n=46zh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d7664e1e775119f0ea610c2c5dfed3b49f91432","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.13","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.20-renovate-non-major-9d7664e1e775119f0ea610c2c5dfed3b49f91432_1601271056850_0.3962967422064061","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.20":{"name":"@balena/jellyfish-action-library","version":"5.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.20","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fd9a088342f274b08175dcfc0c879154a9de72c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.20.tgz","fileCount":69,"integrity":"sha512-0R/rlFTGz2f8RsFzExUgETVP19MxtaejAiJFiH8VLqDWbeaHhfQJQ6spNZ0oc2WjfRCGiTOhLSReTo1UGqbzUQ==","signatures":[{"sig":"MEQCIGh6L+C3jcjENoAQEvd0MpXMs847h3UCYhLRSMHUtFTdAiBkuM4QrUzaLA4DldmmIASlT6NbYhN5VxxbFedWgkIoRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcXXPCRA9TVsSAnZWagAAR+oP/j3eqkJvQuv9s7CrTgBn\nbzlQ9x09XQHH6Iy+9ibGh0orFERrERQPVGzIcVQxUaazLPUZwmxfODAZYa/k\na5tMECCY8mOikfVS89Oh1Ae9bb7WV1ShMvH2aXVRHslGP/5HtWopy5RsjVV4\nRm31FX8b5ENsBSe7JB8Gcn9FAuIzgPNEOyI/eHylVnuth/dmI0AxHo5p5BPE\nz4QIuYSoxONDkfjta7uQY+SeKuJ89Q7yKr/+hjfHbyaG9V3cf+eETF+U4QDE\nRqI7lcDmsGatviVb6s9SZTZjE0LgozH3BXJ3olkVv4ZtF/OZMJtZI2fk5VKH\npg2PUHLc+O493x1SOePx1Jty8cseCI2+fl5rgm4I++RkOnGlrKmTj9/KKhZA\nkJ0GhEXAkQIr0kGHeYRih1UNophrWhHYkrvFO/GcrvekaRmmdrEZE9AsaEa0\ne7tFr4qgTutNnBznB5fATP1ZeM6ID8nG74i4VhQ9m/QWBx14a9r8ZB9HGQ7I\nLI/hWoIHSOZcaeUaqrKYrUKatRfKcy609joQszVG86rmRt6jseoztCfrxPRt\nHoOmEaGuhywVkRda3NKOoL5L2/f1/cVSXE1oO04j3VPXUXMj042kRU4/H24V\n1ygcG/AAnOvF/ipOJmi3quE7uaurcf6yRcibvNrywNf78Qz70eLbY+L5qvnw\n88eT\r\n=Heus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3b1f149106e2ba0cceaed828f86de90d9042e469","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.13","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.20_1601271247133_0.031137591356578787","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.21-renovate-googleapis-60-x-de4ab558605300db31ae646eb0a6c9e657636af0":{"name":"@balena/jellyfish-action-library","version":"5.0.21-renovate-googleapis-60-x-de4ab558605300db31ae646eb0a6c9e657636af0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.21-renovate-googleapis-60-x-de4ab558605300db31ae646eb0a6c9e657636af0","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"226ee212b3c5709c813b210ee7cc3eadbe2948f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.21-renovate-googleapis-60-x-de4ab558605300db31ae646eb0a6c9e657636af0.tgz","fileCount":69,"integrity":"sha512-EJXi5ZqwbDDXCrroWTHhosZSxkS7GJrLmMQ6j2YsIBbCz2J3NLCdPEP10qvnjIYG46SUoh+pzHowdDvdSZkvjw==","signatures":[{"sig":"MEUCIQCxkogvRmtOJCOMnb3XQbMIavfTomknYFk3rbOE2VFfqAIgJYalWbiPhwRCERlYF3HRDscLS44+tTsRBJD6odtRVJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcXZ7CRA9TVsSAnZWagAAn3IP/2IVRdmEPlU8iOsHV/nM\nFZPY4bTg+Hc9kpJGZaj2iSNrrN6gov0uhGhls3oR5ohoQnSEJftS3v16kDzw\n+BuqWuljQpcADKxySZXunujOpLhfzK0ZxicHJPkB8BhCOY2PhvtstDE+4MRR\n4Bk5BX5XS15dDZ32ldbRgKI+1NGN/MLD474USx9TwfW1Jm/ISBF0WYwOg/A7\nhmCdFPUrwelOREh3Cc/ktCQ0Kn8Ela5BXy1gh/Zy3dUlglqlLSTp7Je75Rj6\nq4giLHJkX3s0otvRCXK016vQzhR79xdAUXfF6FFZEc34BPPY9ciHWtJAwnE/\nImppr8r+qTTM6Kpy6iEQf5j7J7XhfvCbU3Nb2aigyGDA9LWwazubBo6LO6rp\n3aNBRJ+7CkRCzGbhTkHDODDhCYKPkRnX/ZejaQDZfUfWH0Yn7LI1HEbRa/vJ\n2ZURjpz+GVtoXKNpY/tjOx9Oy+Fd9acLiuno/bp1Xmn9M5Eg6Ggb9cYsw1w+\n9sFQzpr/Mz5UO9X/zTRxZikWw4/RCSK3TqaadFxONs1F8kmLv74soS8LcqkQ\nGM1LPd0XLTfkB4uqGC74pHPVWnR37S8kdeCVbAbnNgZkI62sPF/2LkelCVZF\nIoHYLq/pcy+blwnQ/fhFIzJ9UFEbRiImclBupiet6VOv9/slS/Yv20OMIWv/\na8ru\r\n=3qeK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"de4ab558605300db31ae646eb0a6c9e657636af0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.13","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.21-renovate-googleapis-60-x-de4ab558605300db31ae646eb0a6c9e657636af0_1601271419229_0.4766030857181476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.21-renovate-non-major-d080349b5aa0407f2205be1480bfcb1f6f0edf5f":{"name":"@balena/jellyfish-action-library","version":"5.0.21-renovate-non-major-d080349b5aa0407f2205be1480bfcb1f6f0edf5f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.21-renovate-non-major-d080349b5aa0407f2205be1480bfcb1f6f0edf5f","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25473212d3954ebe15aad2b2a47641c9565410d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.21-renovate-non-major-d080349b5aa0407f2205be1480bfcb1f6f0edf5f.tgz","fileCount":69,"integrity":"sha512-3ESvrgZWgdyD0XntVTDxjpWctLRZqv2QprjAr8E+//geIS3C6w8AtvgNEPyMv6KE4Uw98yeKjCzGViR0SdjNnA==","signatures":[{"sig":"MEQCIG29k3kmCgltBHl34Qwn5N9vATGn+EZuFD1opHhlV2uUAiBHJAfABavFpeoCQ+WAL0GMfrj/+Mp6rV9jdv8vB9YMxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcZ6pCRA9TVsSAnZWagAAI0QP/i+SObH5cszwbwymteHk\nXQ423ZlwSznXrEbJNjzLbAe9vghdNnOwb4XcSBLZwAJ+ju2kGnQFORIuXBkD\ni8B8l4U6tgWk4EkYdTAc6eBsr4hum6xVYDHjGSnRf+29jstTeGa9OvZsNV88\nkJgbwLnSrlAqELmmDvIIJd+pURPK1JAdtTfbabX15Y0UGtmY/bA9bOIf5hCT\nlehvY5iLZHTlpYjwPaJaOiy6ZyRYJOpvZFCD6BwMpsPYqCNLrF1sYW3DCDTy\nMx+GtWDXrC2djbKVQe/DBfFt9/GWDbhbYmFd1/wYaazJXGdqbr10Z+aG5Lrj\nr7h/cx6eayS7iZt5vCNGKXNqpAJ4Ypc4NWCuwLmKGeumzQdRaUSaqWspmb4c\nLuRilY3uIkwE4SYP4OAPvLSKhCiHNYpgT949CQWMj541k/nVLi8CPb6NL7UB\n6+7x4rWQfWfzhbSSgv3u2aZtv8n9UBE4RhEWrZ7UwGKLTuHFXzbE6nKgpKbU\nqQx6xLES9LjEwfY6rmlsQrqTZkeo/0Z+yA97Lz/LCh2Cbu+cqc9r8rAd7kD1\nn9h9+SS+Ny7j4gVYLux/tCyzEdV8U67Xy6jJr6rfZ3C4XPks5jYfNu1FYv3B\nV5BVk4k/lQUjiczupjpwm3atsGXNd1sZjx3yetQsWZf1d2wJs1cSQMHZSyyH\ned9o\r\n=Wala\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d080349b5aa0407f2205be1480bfcb1f6f0edf5f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.14","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.21-renovate-non-major-d080349b5aa0407f2205be1480bfcb1f6f0edf5f_1601281704639_0.7438530504797471","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.21":{"name":"@balena/jellyfish-action-library","version":"5.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.21","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"780df4d128b391ccd77a6eb70741924a2ccc4a09","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.21.tgz","fileCount":69,"integrity":"sha512-ItJ2ZmPeqOCGhTOTKDYIvpf+MLpCvcll9MoQEm6/Su3BVF61JWIgVv4PSGHWSAQDMVADKTABCOiYZWnktAu2fg==","signatures":[{"sig":"MEYCIQDkOCu+yIvQL0hpICEzl2wveP35Ey2rjE3k+LzwrPg74QIhALjnDVWG1N003fFWl3UzVA/QIfA1wfwAyRaM8l1PVqLu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcZ9XCRA9TVsSAnZWagAAAWIQAJW+aparxwFY8a4Y3p4z\nRltX/akoRX+QGGOLSApwvU/9f0uFK5MZjOvqTww1FnvRmPczytfb75i3gglK\npbRw0uAIxGalwGWsaetQ6INJCgjPsex4B9XE/jN4k1HqWg4zAs8PajxaqH+O\n1KJ03Xviyr+xFiWcSz4MFJL6cdCyNFmfs8TxuBtZVX0qcMqRuGNmTaGFrYma\nip79G+RuTogJkbC4yGspZS3D6kcggb/7jJwuAcgnfJBGWoUoNSiXr0Syfk9V\nuzttPvMkT5SoOfcoYfwN7gDyW9XzCZdfzAkpStIndqXNtnIJvNkaG+jRbskt\nnP+0ILz5V4j7AkPSY/CEDBAiQ2/hwit9TSMQEZ3flrniCBxFiJkkerg+JWTh\nG25PBHkgnHcdRiptec62ltL2wC18014Wx2X3CKKpxFPEuZ7F1qXhxEJ4MI6t\nWla7Pymvzu2IXOiP+peJoZdQJ2rVXlkj7n7jf7wPr5aS9XMocS6+YKibkb0r\npdcVhWS7bI7+wCBHYZ6Jk8URzgIRfj2PZpOGoiMRt381tPCzMpNcuzI9MiE+\nHzoTZ9ZxHW2Ii5M+/T1fym8wtSlbVb57Y9QG65cw3xQbIWDhPoCgvuw6oOJV\nQ9AwArDstcpEMhAt5iPwuVGkGudxk7wvnwO26FBvvS9CxcTRrKO2zMhe9a1s\nBLMi\r\n=zFC+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4392fb6edde1de210bdb3c508aa754e48e47f6b4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.14","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.21_1601281879464_0.45980505251535586","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.22-renovate-googleapis-60-x-dddad5e442bd345fe2135f568a5d2775e16d0847":{"name":"@balena/jellyfish-action-library","version":"5.0.22-renovate-googleapis-60-x-dddad5e442bd345fe2135f568a5d2775e16d0847","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.22-renovate-googleapis-60-x-dddad5e442bd345fe2135f568a5d2775e16d0847","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"56585f3f81a237afc14396632c5dc29f869ecada","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.22-renovate-googleapis-60-x-dddad5e442bd345fe2135f568a5d2775e16d0847.tgz","fileCount":69,"integrity":"sha512-uEfaXnArnJb1L21WLtp9Q+BW74rAP00LWVEZ3oIrLiuDkgqCHCTy/pOqkjJa0DuzM7JM/v+n1rPlfRAzg/+85g==","signatures":[{"sig":"MEUCIF8VxwAD2L0ZCnoWrq4IkzUG8nOG2WzZrFSNMUafkia2AiEArr37LDIKmv5JDq+RApBqNLhyK7jfnm+DHus0t0uRx/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcaAqCRA9TVsSAnZWagAAy/sP/1NKP+UmtIx1no5Dv2nB\n7UhjwDRZ0jqDib8khothkOf/YUyUBQcg5NP6bd7IZq/Q1++iRcww9/3T322q\nSD4FOHotQ9ALD+UswSYAU+dbHI/goo6eY5Bd39RkjnpCfWCf/raL1fOMw1OR\n91uC55+E76zqUqp1FskL13kofr7gyjF3STdvtGWHXdCeSg3en8SpuPbK4oZA\n++fxPRrKjy+IaPUhLcBcp72OEmMCCqO9ahDhNvhhanqdkQgRFVS7IKtmLu1T\nRUjmjMkimAfWxIOy5tJGm1ICGovKdndN7PnP63e1RcJxwjcBhhQfalDplMXg\nrbm6NZD4Jyq6LTJYyacFaJ+JnmtJfhpXwMWBwf08HVcmfr066vb1ZgIEX8id\nSeQp+tHjR2Y4oPrLgKMDMeAEmx/jjE8y3k5SEndK8jQfg1R+NM+M9jyn+POm\nvpap5Lz9BzDSN4/Awmy/2DO6a2KhBMpUlXucpGu4XfqZByWf4c3BZEgUmzJA\nEf0WnpK4/bBDugKm/zauoLjIPcHdvYQPktspiPmEUh9vfugcqTnaNSQbT/bm\n8s/KCEombe8sJWXTtfbs3K5GL1aHureSDDGuGknExPds5Ax2g7Jg8V1X8rgh\n9BqlU6nSlfdKP2Rl9UtLLPbg7tIVgiSRQQtC/X57rhgAJMlpy+TLwhuF5LSW\nGVuT\r\n=//FB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dddad5e442bd345fe2135f568a5d2775e16d0847","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.14","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.22-renovate-googleapis-60-x-dddad5e442bd345fe2135f568a5d2775e16d0847_1601282090357_0.1890142432375559","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.22-renovate-non-major-45178806c05cdf63299a2e7ff96e5b5256dd44f9":{"name":"@balena/jellyfish-action-library","version":"5.0.22-renovate-non-major-45178806c05cdf63299a2e7ff96e5b5256dd44f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.22-renovate-non-major-45178806c05cdf63299a2e7ff96e5b5256dd44f9","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3619b92a5f728008d393faff39223d591ea2a696","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.22-renovate-non-major-45178806c05cdf63299a2e7ff96e5b5256dd44f9.tgz","fileCount":69,"integrity":"sha512-K+SHD9VTHUI2VchiH4uuxtB/6GKd8RprM6mLszVg96u9hB9FUGiGDGebohIS9/kRzd8vYoyJT5itfhSuC6Hn9A==","signatures":[{"sig":"MEUCIQCaseUlLAQVFa1wBMFoaAOHjHyoSyaO/wuT6WP2fgcvmQIgO+XGnt9bh1wpgL0ghuooJJ+JyStnGPtThTz9bHkD8NQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcd/PCRA9TVsSAnZWagAABrEP/i4hRAIL7TDD/aq5yNNc\nyu3u6AWcXtZX7fFrrWUTpNu1ymBJPMrKgaeDNM0moH/f9ZTGksmMjyf38ZdJ\n7n3jaQh7a3WLqQJXHmUnYgBVATtXLAqOyh6DADT6nXLDfqjUJ6aY5BMYilmA\ndxrX+7dIm9MYx+kylnHe1z3qUhNBcbThem3h2IxF1zKczqbPwa+imRPgWD+z\nA+UWihagEw0LnwgleiA8WVBKVcFUD2VIarcA9Yv8+0Na4ikhfs4kU2VXfMcS\nA1WsSYg5cHTIpTW1+oClLUlPPJ5UWQ6Q6gItMXZXxjFwNxPsf+D7SvvrNDdF\n2WFa4aT2csFk5lYOlAoaRmUwelL7kLR7Dtlbp2dM3CH+8Q0TR4XAzxHyY4fP\nAR+Gjle+E7Gg130ruO8TNd7CngviZd0AASqxOdRpe/v0OZqGyVTVD59f9T+0\nuGDPrdPx5LvKQy1FXp7+YDLlzaSUg2L0kpPT++/C/INxIIX/E+aqK+i3AY08\nD5/8WtG/Dr5/x0i0Rv9c0BmWoUocTTMkCShJa1j1B0S2olaQ6jpia2Pww4qn\n3eIm2PZgJx/p/qUDwVpVh1u8aH7YnHQP47CnZbX1f0h325Tfctoj9moqCiYf\niTuBfkI8U6mzu6ZJ2Iq12nE2S6ciWmNy85pfnRAhBKX7s0s0XwqCqm9g0ByT\nUEE/\r\n=ra78\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"45178806c05cdf63299a2e7ff96e5b5256dd44f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.14","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.22-renovate-non-major-45178806c05cdf63299a2e7ff96e5b5256dd44f9_1601298383252_0.05248044975537969","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.22":{"name":"@balena/jellyfish-action-library","version":"5.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.22","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d3b0489a5b0fb16ebdb0df72f00509bf61f8c80c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.22.tgz","fileCount":69,"integrity":"sha512-R4JGMMylQpvKOh0zG8jTvgWcDMui4AOEivoZC3Y23t8qNFN5/y8Y6Dp2mfamMfO92ZIuVekaykZSbP3YvvxCgg==","signatures":[{"sig":"MEYCIQDw88tLtwrKWydC9ncD6YrJ45BNQk/XvPSmvmP3yxb7OwIhANYIe6eNGINFCZ5WUXwhk+3ODGqMMRJmxpNSSQIJ0R8G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceCVCRA9TVsSAnZWagAAYCAP/1Y69TEes3XmTLP6L09T\nckr/b7mOQClhKIhscOdANBnYMBcH0wPFdpIvz4Z5aIL+jFlnIbZ0iijkEVdh\nkYMlUMDZ/cKCVOGw+m6NPNq/EKvxm5CdHAC9MF1io1uc3pZTuTIZK2psZaQX\nxQkjocI0W5VU34KLaVTzPAxe1zhIvMA7a0Vx6a15SALYVooNC+jMQ141ZrMP\nhdAOWdUuvCgPzXQ+LwYWkQN/eNjshskzXi7WXOCj5PbvOJk7KjZaOz3JrpgG\nWc029GIuGtoxde1WD5YS89CHWeqamRRng/uaG4NfnxNSa8f6HccAxbuOfhSg\n3DEqQgKHw1/Zj27Hls0zdcwxxC3P0RjbcaK/fuut5oF+DTM0eeRswZ2Aqh6h\nIf6jIYcPaAvpB9zOp8b1jCzCQwPR0B54rzUAuT9xT4/2PENPal+wJ4uc3lJS\ntZ4heRZ77V+e7b+BMIfiYHLjXEJMK+YJEysm7tORCNPA3YDw+QVp43L3cLyB\nwAYlYWdrbc/F89Pv+b0EXUuvpuxEUoQuapW+WoxudXXzme/FFqBWk5j54xSZ\nVaB8ddKqkUR4vRUoR8Vhm3nQun2+DyWb2KsH2KkLLWrmmNmfIPND65dLON3K\nxq9TF1smVgmPMm734VEBlKja2pRsBDtBA8c7gRB1DRO8+mB66QbKYbtt2NYk\n0rWZ\r\n=Hcyw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5dde62595b33b56446203ab596205f0eab984029","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.14","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.22_1601298581153_0.6519495663749328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.22-renovate-googleapis-60-x-88ac71399efd4ff216e3841431234218ceedffc7":{"name":"@balena/jellyfish-action-library","version":"5.0.22-renovate-googleapis-60-x-88ac71399efd4ff216e3841431234218ceedffc7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.22-renovate-googleapis-60-x-88ac71399efd4ff216e3841431234218ceedffc7","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37d0ecf9f42884bafdc156ab82bc84b4f4c3c269","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.22-renovate-googleapis-60-x-88ac71399efd4ff216e3841431234218ceedffc7.tgz","fileCount":69,"integrity":"sha512-aI2rIt2e4YGHimCw1i20hvuBdGos5jcKipnyLtD38UBvUNOYBvk5HQJPbU2xkj2USWK8eLRMUBO/7ryYbFrzSA==","signatures":[{"sig":"MEUCIQCsR7mrwO5kZedg1nNx/9BQOSC/QJlnhxmu3jafpaVJfAIgBn1GI3MoUsQTno0LwDhNiDXiX3S8doKja+DPTJ3UdEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceFhCRA9TVsSAnZWagAAXmMP/RD9O8lHyRVPLQ53cuqZ\n5+sIZ6GkTDTFNXu/jtgTBNrnJaCz1EmbooFSZyZmq0sKRKdm0AKfoStn7aii\nrKA9yt4VCvrOpHcMJOG0wZTKLaYjS0sUdzvo2HUG14genewzNpbdNMfcimGg\nE38qX6CE7FyJxLR67V92mam7kUl15/bl1d9s6qw/X/Y6ABlk+aSWHOoJc2Ga\nXVtgtY6/6WzGO+C6Z4koPtWTegS5ocjTz5Luxg9nwDedcighu0XmimB0TK4M\nm4F6bLF9aVqUB1UHe5kiQ+2woBSydBbzW2KBU3MSEpF04YMryahyKS/oeklb\nP9K9XccDTS6oVVvM10lg7pYL4Tn36gjdDwC1OdlFCxZuLUD2A/1r91gmiORG\ndw6itydZiQCaurXtujWMfPgaov2/paeqY5EHPhLjATLhWtXNNAkzpa0q1XW6\nsyXX0pDbY8TmTnlYKRZJmGke+xsogEco1bv6Myql1L7nHzxpo65J1wTtURap\nH2a4bdXQ75mX9kB1wv1LPDaYLsN8LJW9MdhpixfBm4VHtFBPFyuwA0QRjnCX\nn8wH6inbJfiVL3KNLIGLf2E4uewZhiE0A5S95Aoi1Tw5GJlLVqso9e+G7H27\nBmV00KC7ZFRKyOWDLPAi569oFPle/R1UjV/CL5Em+743eh6Y4ccMTo0nIAoJ\nBgYU\r\n=UsaZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"88ac71399efd4ff216e3841431234218ceedffc7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.14","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.22-renovate-googleapis-60-x-88ac71399efd4ff216e3841431234218ceedffc7_1601298785432_0.3708657620910125","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.23-renovate-non-major-38649e8e426957901b906727d948ac36653faee9":{"name":"@balena/jellyfish-action-library","version":"5.0.23-renovate-non-major-38649e8e426957901b906727d948ac36653faee9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.23-renovate-non-major-38649e8e426957901b906727d948ac36653faee9","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd018b8bf0b73e0acf93721c39adef11e14e7b20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.23-renovate-non-major-38649e8e426957901b906727d948ac36653faee9.tgz","fileCount":69,"integrity":"sha512-8tcyXiL3SiH6fpsHQuxDha+GVqzOsF2exk6/oJv/p6swSu3nXbjdEky0RD8qTIES9BXZMB0D2tX6vdlNFQ9Y9w==","signatures":[{"sig":"MEUCIBIwVwZN+/PHsvhIdZ7mSlJFDA8bG0GycHPTjZhOJPgZAiEAyN7ZO55jO6SKazY9QhBX0FzZDSCGE86J4sbB+VEGHNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceIWCRA9TVsSAnZWagAAZjsP+wRPy4YQbclV/1P2BH7q\nIP+qNlck34wz6OtrVl97yKdEUunXloZZrWYNBIRBzP2WA62oMOA6zSHvAhtI\nyM/2RIveM+xVIidLtikDRgsis3niN0EfScxmc3WYchTlTgis1gI3lopEzH/X\nRm6gxl41jQ2/Q3QjT2jbKVOdnrNAbLdzZSbDGqUe3Ai2ZIVjyAbSH0dIiVBx\nTdJGqUxMtrBzK8imiRaGeaNZ57GuMaHuWcegxu+ZB8dA7r6IFtoRyvXxr9pw\nTES5EJOy9iPs51OtTpN5UnzsQQz3DZc16wnDj/7SZPazI4LXGeL5BN0qY4dT\nH36smBBCxH+B2j/Bp/hkeaxzb/vB35AZDYQ9mCtA49IUUx8rZgMmTgnr3OIF\nxVu3Wpj6gK4Z9FGwY0jRuyQoN+LnS2VqvXgqpACwDTz2l8bKjhUDx9NsfPbF\nFAJzHRlgYLGAarVOkXb8Z9CAHQy3JOqKsf7eL3KILmDR6hRWyt+Hy8tNZPNw\nqfPhs7EcFoiRA+E5/ExisUKbzAcl1C9nEj658okznuMUyWU5zdmaaYdgaE+P\nFRAJJ4g5Uy1bQzPgC3CrX72YWMVI1c2dvD0O2rNMmiHrhdmcTJfGFbmLDWpL\nhxbB/KtzGuV5lz95GcoOc+M9RpbFPlxRazbLoj+4NklB3zra58e4e9+Es2jO\nL7p+\r\n=x9UI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"38649e8e426957901b906727d948ac36653faee9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.76","@balena/jellyfish-sync":"^3.0.14","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.23-renovate-non-major-38649e8e426957901b906727d948ac36653faee9_1601298965784_0.19578528525155758","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.23-renovate-googleapis-60-x-96ba202515d2642950c2a249f60ba157a5d6f4e7":{"name":"@balena/jellyfish-action-library","version":"5.0.23-renovate-googleapis-60-x-96ba202515d2642950c2a249f60ba157a5d6f4e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.23-renovate-googleapis-60-x-96ba202515d2642950c2a249f60ba157a5d6f4e7","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4bfe783485b6fa26e340f159eb2a819122b0d8cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.23-renovate-googleapis-60-x-96ba202515d2642950c2a249f60ba157a5d6f4e7.tgz","fileCount":69,"integrity":"sha512-7WCiivSHLZ/S39gfo1D/olSq7lgEI8rLl0ztahUCpDxmkjkRh28XbTogUmqKrR5iKco8qeEAKfN/dpmo9+Dkaw==","signatures":[{"sig":"MEUCIFhaaALMNYKFx5d1Dq8tEBqlM3a516BGMqmJmmUjiXP4AiEAzLRJZt7D5M6asNWsLYLueEDLJOPWDQZ8RoSCZxTRg3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceI4CRA9TVsSAnZWagAAFFoP/0hkW99ScPS7tI7IKwkN\ntoLV0yDm9n0gs7WoKWvAnIczRa5EkoKRDFzLC+ypsQoJHgViCk49UY0Fju6F\n7HNiJO4zGoOSUEwbH6gtnRW8lgeaQzgzHWyx8z4XcT0tN5BzV2h5RNAzpmVg\nqq0joLUPYc/f+o5PC3tLVLHMe8tTJj4ztzv3WKfvib6VaPPZ+mHHY5xH8KZM\ndGtbKAgh/8hoITj62fr0WvWG1eGv0Pfe5c3xNB5aAXHkFV0PnUBTbQbwGJwL\nYU2C2CFkjC74+l18kExwfV9cWFd8NhoUlhLr+IMlYrESWVO+FdI1Agik/FlB\nM4RnGs7dIDoUcs9hqT7pwc+XDTdfV+BuB1T0UEb2YOXY9k3Edee7yR57N5Ea\n42i4FQA1nrV4G/yVBNC+3lFZppnx6xPqZEZbPNF66T4B0x88pB+A97e1cl7Y\niXYakDP4X+nQl6T2foK8MVWr1zI49RCzXzqUinYWoYg0KlM/8SkgDh5XMQ8b\nQoDUBsGbxU1jx5sgkZv+tjHBmhiSqLS8hyq8qGW446svk/hJIJ+t/YE5Aohu\n+vZ3xSAJs48UH3K93ggxhRVgvfdkfSa5eRM2FJl+3Lc5zZeabqezcqUCFZWs\nO4KklLiYWct1XbujVjM2+GRawIEcvvl8r8pACx4UDpqlzcqQg3q+SSl4YJlv\nufAh\r\n=i9Gf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"96ba202515d2642950c2a249f60ba157a5d6f4e7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.75","@balena/jellyfish-sync":"^3.0.14","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.102","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.23-renovate-googleapis-60-x-96ba202515d2642950c2a249f60ba157a5d6f4e7_1601298999867_0.3211102988901624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.23-renovate-non-major-6a767896a60a17df6e4d9b0d6e2c4ca04a897a97":{"name":"@balena/jellyfish-action-library","version":"5.0.23-renovate-non-major-6a767896a60a17df6e4d9b0d6e2c4ca04a897a97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.23-renovate-non-major-6a767896a60a17df6e4d9b0d6e2c4ca04a897a97","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0133675c16ed6681ae73991778ad68cd3b7eded1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.23-renovate-non-major-6a767896a60a17df6e4d9b0d6e2c4ca04a897a97.tgz","fileCount":69,"integrity":"sha512-h9CG9z1Tlipa+5qoiQdJzJh4nmAdkCgcwlUp4Q/9B4RcMtQPz4CNZ/0PyLUaCrnAnEwb4rZlpFoWnbxNhqqxSg==","signatures":[{"sig":"MEQCIBqeLRNvNxgVLuHce26lTnyvNm9OisRkJpjYRctwhEgrAiAcY33L/GMTz9Zv3J5L8AYre8NPWEGYV28TszlyNRqFeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceLLCRA9TVsSAnZWagAAToUP/3SVVNNH5Cfp9KA3sY0R\nbSgYO9zNJwnaFfUuuItLbP/6KP6I7/5r71iRUfZ2kyp82/QMdRCmc13hGDcf\nwxlpSMkFFXlODRBdYQzs8v5RPrJLWTYZ1IAQ6eBxUPoRVjMBQ+UrG61YaGUE\nWO1gdY5vWu5Dh7xpEMD+NrsmploocQ/oAInEUrN9SKl/3QzfdltFOLUoc+3b\nSkRs63WjSR5MlaCsiAPJ/PI2exk3CGdUmIsPa/XtEclIoXsGJV0CwYOADrPS\nremjm6xp63bnBTLwCpR8pEvz7UPoqzpb2qnvjSiJK+AQ0P+HZoheFJR3R5Ik\nF4OU/eMruEfnCnVyr3tCUOY0ZDL7i9I2k33L1xDEORVDFGVo8KRfcUz+RF75\nHMoNHrFcTHQAuArKM4oTp9GsodEp2gYRvTDFZUm93qwBD6LAloCkSf4joK5k\nzPiGCEkvWEcikdP8ew71CHlvf1lTURkqsa7bgZIA908VpQBhrG8R4TCsUZAQ\nh2OuLUiENDbPoiHusMO1KI1f6OD8QJisVyslYgXTJVELVi/fEyd6WrIEcZ2g\ng8x7JOaZPqy0995albJZOF/M6JUFKXjE1L9VYalm0J+W7fRjJTyeNojEbCBv\nkyX9UPYsep2ikAQYM+wlCv7dLA6kUMSmsPzVhYjQvrdnjogqBa/H5APATZ0K\nJrA6\r\n=mRog\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6a767896a60a17df6e4d9b0d6e2c4ca04a897a97","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.76","@balena/jellyfish-sync":"^3.0.14","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.103","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.23-renovate-non-major-6a767896a60a17df6e4d9b0d6e2c4ca04a897a97_1601299146954_0.018827247606629127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.23-renovate-non-major-86d58685b5ea8b08d05fc459c11ff31bf02df45c":{"name":"@balena/jellyfish-action-library","version":"5.0.23-renovate-non-major-86d58685b5ea8b08d05fc459c11ff31bf02df45c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.23-renovate-non-major-86d58685b5ea8b08d05fc459c11ff31bf02df45c","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8bdfe14ed3eac099caf179051fc7e1c9b9bb58d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.23-renovate-non-major-86d58685b5ea8b08d05fc459c11ff31bf02df45c.tgz","fileCount":69,"integrity":"sha512-AswGsoi/1EePkGrWuZIHcK0dJ9U4dVZ9V1GkA0jX+ORxPdqVHnx0KmcJKxtJycbXdoz4Ey+saa+p6e34fycfaQ==","signatures":[{"sig":"MEUCIQCxctehDf99hF788a/BRs4IHD8K8T4p+nY8PY7oisQbeQIgO8DWuahDSvd6hQthqRlM2ZwyHn+h5PCk11SX+fQzMgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceMhCRA9TVsSAnZWagAAkLIP/Ra9Yg5pytnfvcNyuDA0\nH3ZBabMnjQ/c85Nhm4077eciCn9eIHVz/199Mo08TZ7Vj4u1Otzurxjxr2VN\netpQPR51IYu0GkoHtJUF1eq3RYGmJ+WJ8Xpi3x9pctTIP7xW/+AoBGiNUoRY\nF6TB6hfY8WXw6ZRnpmYrEr3TjARenEqiqnY5bMLwrx55F+AR0MhaXxH7qqMQ\nwmRy8MPlWjNJirdmvnnUWYPWazfvWv83ctVTOq/uVFk60iNsubBhyPcibin0\ntkYVxZloZbY9K9xgC4Z1L4tC6cPBnqQiThRVEtnxOk826AiIHhfqbVYC9kjZ\n/u4BZpbKvFfAqFYX4OJxAuXOD06WhBHy0eIorUE0y91EgW3XGtDerJp202Rd\nGEYwRJgLNXTctanbmXS5YKo+0QbdOtMI7qBUUa69zI3q0S90Q8p0eTFvqdC+\ntCSK/y4/Wndpyt+rJ+jOwEHR+jFQZs98sYE3FiMuCDxJjmx3lcJ2pp50nD6X\nKL6Ca5FC/VDKcIuoucIBzEPEzonTkGHo2U/dJ6HHpsdkHMwIaeI/UECFWmv3\nvFN9//Ll/mo85Faki1eCwJiS0pHkt+E1V/m9AXQb/+AooFjJijXyBHMW5xue\njsnU/4jGnkXajahvHeyJg0kWzar9qbTNT1T7qgI7ljzUR3ZBXeGlW4HhjbF6\nobSt\r\n=479e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"86d58685b5ea8b08d05fc459c11ff31bf02df45c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.76","@balena/jellyfish-sync":"^3.0.15","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.103","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.23-renovate-non-major-86d58685b5ea8b08d05fc459c11ff31bf02df45c_1601299233010_0.9553224982423261","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.23":{"name":"@balena/jellyfish-action-library","version":"5.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.23","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"75c0f1bbe8ae0c1bb74ef5b4b783a6cd8047bf7d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.23.tgz","fileCount":69,"integrity":"sha512-0cpf42PMMeR+xwNZEI3C7Xk3HC19/8rfyV59yZMW6zK7qXxKMWf0UoR8ZbJ9OsCXvTmSz47gQ/I+q3mhTWLFqA==","signatures":[{"sig":"MEUCIEJd5ZaTJ4PwvtUOWenV0KxGy6C7Hml++P6TdQVs6gmbAiEA5x0oMgZidzPq14hCa45b7bgx4t8HOMak2g1u8Qa69Qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceRfCRA9TVsSAnZWagAA78IP/2TLJT9L5QMbUUg/+h4O\ncojQVZxxyb+oCqO9yE9T3x8zekoIbQ4Ufa8F3SxZRa8gx4vpprmquLAXVirF\nvKKhdSqsk+dZGrMcDJJC8LxPYK9V+FlqO0BsUx2je6RMHtcJspB2XAupmI63\nv/S748sAiU5qf0QL87tMcIc4LTIYIw6JFpg2f1FZILyHii8rA6xPYDSyvyh+\nfd3pXC+NG44OTckiFVgbo/aST+SeU8RRSHMjM5TRmSgO1fFek4za6Tk00982\nnwJR2DNpNfEntQVJ+Yy8h3h0b2fVXxTawQyN6nNKlUbAZDvk+fDl9kKZp+Zc\n5pZBXYodb6q6P87ysgrqJUdwJRDdAv6tK8XHlhViYBQXuzyiCNph0Wz1JFof\n3rcu4zDXaXBug1yzL6M2a2mX6yDMdSsu40O681vd4Ophh0Gv+SaoZnQQ997t\nCE49WY4/NL7FmJW91w2KnEwPEJuqE6nq62INqKVMIbyWfigZksOw8DOg9uST\n+jeuaAxP8gJJSGmWE+MrJQ8lfGsqZNTDo+jCqoQuNjfZQgrZEiYiD8x09gAL\nRLsnErKWKnABLTgAmDZxiFSaIzCYyv00TAZTSHn2OuMOsZKM/dNpbxHXwZRI\npZzsUQdDTwfabVztMlbsJmuxgRutSxnV2tyae0+15XKW5JNfiVzEKelSXPP3\nB7Jy\r\n=v+Y2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"baf37e7b6e311d8f3236af861e1647e2de466c44","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.76","@balena/jellyfish-sync":"^3.0.15","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.103","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.23_1601299551347_0.40810085473788593","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.24-renovate-googleapis-60-x-a9099dc4e86c0e5fea1c00669d44553effa39b50":{"name":"@balena/jellyfish-action-library","version":"5.0.24-renovate-googleapis-60-x-a9099dc4e86c0e5fea1c00669d44553effa39b50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.24-renovate-googleapis-60-x-a9099dc4e86c0e5fea1c00669d44553effa39b50","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dc1c919452cf49ce6b4729203c0705a36be61f3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.24-renovate-googleapis-60-x-a9099dc4e86c0e5fea1c00669d44553effa39b50.tgz","fileCount":69,"integrity":"sha512-jpeZUBc5aLPdSNku++nPNrsFM0LOodQPudUHHKlS5EBMWMcUmWgq2ppDM+SEqrAzMvffHwm7cPIyP9BVvNmi8Q==","signatures":[{"sig":"MEQCIHbp1JaR3kyW1CMAM1VjmDGPvN1dOR8IRlyVSEhP38Q3AiBbwBi7lGE4/gFRiiwOd5+PpKaS5bBbzqT7aPEj0wyppA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceU5CRA9TVsSAnZWagAAIL8P/1VVwwve1fb9tTYGuhpO\nmvZx0HA67im7JZ9GHht27e74SOrSbODm8C8w/s53r1c78bRnOioWf02TKY4O\nhehLiwzynyDWmpAS8JiKX3MY0x2d122X0hnbSfDzQUvDjyMxDiGIvHF4TXBs\npwaNxF4Azdm7DrKhqE5zqNjZN6t/Iiwt2uxaJxOKUMMuSm27kP18qqyjd/RA\nP8ntc1iex0QJ1kTa0lBOzZoGF5hPorgfzO1LpFdHxn4Zuxs/90S/DhzBZBUb\n8VFE4t7o6emSrTMz8KZB5c9GjpmDfIT0VR/i9ShpAY0n6ZO/La5GJaX+Ml2s\nwPZHUCr6LCbiYkRyRDXc/YFHG4fD67SdhbxWCIKN+HVNwOUg0fQY7CMbwo8o\n/ERer2r+7u65emT83Knswtx0laUo+nekyjCvvC9HI89E06f2LHAGXTDKvq6E\nRP7/FIAFY9zraUE4UIUmFovtrUCPSPDh4k+WT+vXiUcfhRQli2SPVEaq7w+1\ncTAxmhoNZB7z0pBv4nR6oxvMGYRVUvB1UnkRBwe6pjk5YdDWrlRRkoQg9LsF\nl662gjHfm0hJQOtuX59vG9RB9r6l6A2X7D+J0FuyYbxob9pLxsCAktzzBhMZ\nZ6W1bAQAEbU+kg0oOFOIjjAjo7z5StbY2yFIkv8I8Kxy9DlNXxeKXRl3vC2P\nIx0l\r\n=i3J4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9099dc4e86c0e5fea1c00669d44553effa39b50","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.76","@balena/jellyfish-sync":"^3.0.15","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.103","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.24-renovate-googleapis-60-x-a9099dc4e86c0e5fea1c00669d44553effa39b50_1601299769275_0.07359183098119004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.24-renovate-non-major-6495a6c33389ae4c95e0aa6e2ec0438a7ebc783c":{"name":"@balena/jellyfish-action-library","version":"5.0.24-renovate-non-major-6495a6c33389ae4c95e0aa6e2ec0438a7ebc783c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.24-renovate-non-major-6495a6c33389ae4c95e0aa6e2ec0438a7ebc783c","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0b70a4147ce045a10207815983d2ed9022ff02cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.24-renovate-non-major-6495a6c33389ae4c95e0aa6e2ec0438a7ebc783c.tgz","fileCount":69,"integrity":"sha512-52Su3jN327bYv3AilNcAs0LwxuNdT07B4GjevDCbCaL90t+KrnBfi591zwg0w/Kud9g3Dps7QUt/R9PxD0rvwQ==","signatures":[{"sig":"MEUCIQCsKl7IdaDUXXh3Nerh6pwy3lxJTcwzwLyEQZlHfb82QAIgEe0I6sXPQLNbkfs42AxCQkVjVMDd2bIhjs8psXWNdQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceXiCRA9TVsSAnZWagAA688P/2efddH4idD9U+NIG1gY\nDge1o1SqlMNDn1+l+Xy+5YKBqvUXXkQ0v5c3Z4akHvpTIPgq/JX0HMQTp5Ao\nLElTmbfqD1qpjM/gEjYLxL2dvBC97KCumvSlhW83Qc57r+UxKfCbPPd8Bp2C\nEKne9ugmBsOG4rRpE8ujkvCUvzYnc429bIK2V2bIlGBhOxWn/y+rzDI8zJ0Z\nl0U8HHX560CUeb5dSsT8SlF6o6wUbLeSbQydJnRP+E3SjBPbTkOKteS2EYvJ\nBeLfiTShEgNnMpCb8cW0TUuOwMRTSg8KLhcFIMC8xV9hhAMBqFb/R/GIWiXN\n9yerpaRdxGcsXb2LOVEXz85E0EGKfDNi0qgKGY54SUdNpOZ3KT1f0kIZoCPz\nphuoWMYpllmGrVsKt9FKWOxwCGAmb+K91r7CMgAxcT53mBeSmSjnVhZpzq7R\ns/Av9IJ01D87J6mntxOdWHiWDu6N1WMMfPsVqG0tjf/8CRTYxu1Scovcp9J/\nG5N1CQkqAqBD7DiLOh9SQcp/XCQ/hAu58YlUXQbpMVEulTFq323MZmZO76cf\nJ9yp/1Sm2EvoW61lDyDARCKvnuyakTosV6m1h88sIXQBEddAUH4N5MLiP4YV\nQAMa0oZEHWvA/MNXyupvJqozdWycT212DFz53Osq8mtA2lnqiAFGU8N2+9Ld\nfnHF\r\n=awIS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6495a6c33389ae4c95e0aa6e2ec0438a7ebc783c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.76","@balena/jellyfish-sync":"^3.0.15","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.104","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.24-renovate-non-major-6495a6c33389ae4c95e0aa6e2ec0438a7ebc783c_1601299938105_0.37947504474394966","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.24":{"name":"@balena/jellyfish-action-library","version":"5.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.24","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76e38bb1a14f29c6ee2e0e89e9dfe0ecbcee92ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.24.tgz","fileCount":69,"integrity":"sha512-mP+5daTjX+wDAnBJmZWFG0X5394+w/GN6t7l/uHQwwisPYGWRJ4LtFkuCzR4QcEUupiBHvK0VQxgJY/azY9sRg==","signatures":[{"sig":"MEUCIQD7whHej5llDcIILZIFG3+3BWwLceeArWv7s5oW3oeDjQIgOTQHnfB1kOZG+UKEHvLMOSokD9+lUgte2VkgZ/OU8m0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceaRCRA9TVsSAnZWagAAJjcP/1s0tEucFy4jUdLF82Sb\nEOxRTJHl6fJvMEOWvOwJL53ZfS5jCDAm0SgoDude7gi0prGgFgi0GLW2u1ws\nndyLnA7+u4qIPBK55i3dGeekAf1+f5R1pi8er3vODclnVNK7qP1ARA6bv4KU\nIkHpMxyD0BvroIVVpdC7Gze3DhCIGUMXFrl2QwR4LC2Wg3S6HLinGwu8bR1b\nZWU3d4DpzhOB29PanJ7giVQ/nv0gGIJaBCsKAKU/YC1Nz9rYod9krgXNqZBM\nD9p9zorZuFfq40bdIVOycW3Be/6SlCa8PXlBNblgs5aKVNfK03beO0iNyqWD\nCvLm61DS9l3Y4kNMVkv1tkzbteFG5BHWgC9pnKRn8O9aJkunP38ylTkWQXyS\n8F3prtbxEo5zr+1uvdTs/7965RtZBuQdTcrM8mMv5LY+32FwCw6VkzDr+rdz\nYb+VDyRWKsHco83loaNl1AAZ+Djg3tuovCfb6agKYI3PJWoG/pfM+M+pQa10\nKmi8LR1dlfrYD55sttk1pmkllSTDW8Y6+DONlYb2LYqnue90mTuddjHDhH7v\nM8nV/+S1pd4HNrQSPUXwITom28Ca91m0iB21RIdoEdeGrG5WfGTwdh30Gt5+\nJUB0j1kQk7vXAa6GOrWDTBKPThKWqqgMVhaWjgmkXmA9uZpk6McLnJ9VHZp8\nzot6\r\n=pdhs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3727beb4ff9366039cf68f4dedb4ac3f46b5eea1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.76","@balena/jellyfish-sync":"^3.0.15","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.104","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.24_1601300112433_0.14924586487077085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.25-renovate-googleapis-60-x-d9fb9b11eebab73ce7cf70550b8ac586fe4ace9b":{"name":"@balena/jellyfish-action-library","version":"5.0.25-renovate-googleapis-60-x-d9fb9b11eebab73ce7cf70550b8ac586fe4ace9b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.25-renovate-googleapis-60-x-d9fb9b11eebab73ce7cf70550b8ac586fe4ace9b","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d7880b173c8fceef06b11719f60a87b4faba5a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.25-renovate-googleapis-60-x-d9fb9b11eebab73ce7cf70550b8ac586fe4ace9b.tgz","fileCount":69,"integrity":"sha512-ci1QiTVqMzd/SirRN+jKEw/tUZFU4WgkwT+CE/snbhAunBlMQ4YP9H1oUVBxc87CroMJK9eE3ggZUu1oWk65kA==","signatures":[{"sig":"MEUCIQDzUPtdHReMOdANerhFCZ2LBlPL+NNiqKm/zJ4UCc8sCwIgSA2deQz9NcglSi6zhY4S2iBNwnnD+C+gqaqzULUpRtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcedSCRA9TVsSAnZWagAApBEP/2aS+6zjiWeD1WfW+VU6\nFlvGysiBNearYc6bLO6axlZ/EyybCMrzsgv4iE9JdO2Ba7GAs+C3NpV5hiQZ\nL4gscDbOYGylGzeJnBH9QnT3t2anZW27ak2YCePMwmUGJxupzJQyX63oBFq3\nI5J4w9h2eSGR221Rhi0fwqTFlSYpAB3qpgBsoQZxreWMc4bUSr5i3JsJ0ZWW\nKZRA9Le3MWE8us8ogEb/wOt5dfJKnY442ydnPSc6SolaJEZ5tGPjiSivYitJ\nvk35jDjK7x/yx3SKiLzgmx5xl63oOYPlr7ga2L5aob4BO0WXTWyl8tlUmJOY\n9Uho0HWLfN42T5EV1gdL/lHTI4Zw4LtNWTuBE3EO6xsAWtxUGCDhp+/Aq7rC\n8NtGUWGC6yi4WZ5nlq26AXr8KkE72oXC0BaWbhT+NB0OMbfbAk7MZTQrkNFW\ngWLn3wsN6Eaogo/sLWqTLIXHNa5lcA+bFonof2n28e7z3Hx4kVvhYouCREML\nK2ej5LOM+su8Ncj7GX3hVoN+XmcY8mQ8uv9YbuSj65mKTjojwnLzCu/DNCDU\nfU6TREOmgykD+cWanWaFlYwQClXo6N4Xxz3K/viIAyan14Tp4OaX6o7KIrzt\nBi8TRmCkQkUVCNuk0DCWXRsGJuTr7R5Fxb0rl7uT9nuIwfRyFgB7e9NQR7rf\nbnQq\r\n=+HoO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d9fb9b11eebab73ce7cf70550b8ac586fe4ace9b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.76","@balena/jellyfish-sync":"^3.0.15","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.104","@balena/jellyfish-metrics":"^0.0.114","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.25-renovate-googleapis-60-x-d9fb9b11eebab73ce7cf70550b8ac586fe4ace9b_1601300305643_0.17278883815149548","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.25-renovate-non-major-bc5ee1fd747a8d5cd95c66a4b9159204c873cd0c":{"name":"@balena/jellyfish-action-library","version":"5.0.25-renovate-non-major-bc5ee1fd747a8d5cd95c66a4b9159204c873cd0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.25-renovate-non-major-bc5ee1fd747a8d5cd95c66a4b9159204c873cd0c","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9546006cbe0698266cbb6dac644e1f64e1634d1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.25-renovate-non-major-bc5ee1fd747a8d5cd95c66a4b9159204c873cd0c.tgz","fileCount":69,"integrity":"sha512-j6Bjlx7ryHOBVxcr+4EOPLy87x2ZAqEpYLL3Z+U/cF5YFEgIjmLb9PK25vAV3aCABoSCvcJ465s3Ygfv2GqO4w==","signatures":[{"sig":"MEUCIQCYhraHURjcvyUara6ybuTK17g3BuJw5uFJ042/vW/q0AIgXkbVPhOlNj5FlrRjCCmugGmYOFvpwdl1Gvb3eknySfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcf9SCRA9TVsSAnZWagAAOOMQAIwk/acwRPo4Bt0aPxYz\nFQIRwP9k5d8Dw6Ri7PcQXfqjfYXubgUJhDV6vWFnM0YYMGr0y/+rx7aLVhA1\nQrg39DBduiwEHljDNoCZshMnjA6qV0irNVeOE6q6FdpY9FRPrXQVRecL0W4r\n1knjNpWIxARa0TBfLRdNBXE0ybJ++5RdttNv8i3EYEksWBmdI4EEOjAFJ54z\n1ACsFlpmhWmdI81aNglSv0neYOIhvN1Xuk1skZ/g7GvSfQljN9Ktag6T2gqw\nGBkGMSQGPEHVQM7kHwi4Eh9AIoq0Jf6/xcPxe2F6nuGC+QwI8ysIFgrgyJwB\nDqgkzGOMgOg6KQRk77CS+CbtSzMRG2ZypIY9NolQuhdvgrm8cqJIgS+PCsi8\nmfogzRorlmmgFD0aI2RN+faol9NmLSOY1yx7wKhepiNDcM7OYNBx5aHUgRLV\n5uACx2gOO9qhRtyRuB7wB5HwlVNsFx1wEfVv2I3lNLu1WCIqqo+CReeYi/HV\nB4d2vaOB3edwD8lpzmYRhjdDGWloxXKUb82IN1xXtcns5LgwhWFiczDQ+6Qg\nHxR66+C9HRm5FVgUVYGRZ6ZDdFS0e7UuMyJ4RAqArzYUXt+LKY/cbKFS2icU\nPJLshA3B0xidhfCC8IdF3awKl0GOtmp7T3lSt6U+Or1ymnXanQoUQDCX1pUZ\nVQgp\r\n=RA2s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bc5ee1fd747a8d5cd95c66a4b9159204c873cd0c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.76","@balena/jellyfish-sync":"^3.0.16","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.104","@balena/jellyfish-metrics":"^0.0.115","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.25-renovate-non-major-bc5ee1fd747a8d5cd95c66a4b9159204c873cd0c_1601306450451_0.6652366511812238","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.25-renovate-non-major-6ecbcc601ab171f1660ff993daaf6cf607cd7a25":{"name":"@balena/jellyfish-action-library","version":"5.0.25-renovate-non-major-6ecbcc601ab171f1660ff993daaf6cf607cd7a25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.25-renovate-non-major-6ecbcc601ab171f1660ff993daaf6cf607cd7a25","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2984b3c7ccb921a1cb235683045c094ae5dcede8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.25-renovate-non-major-6ecbcc601ab171f1660ff993daaf6cf607cd7a25.tgz","fileCount":69,"integrity":"sha512-sZd7Ue7f0uEIGKtgMccyeb6mbdaHuUzsNcMvxhr0KdTIYomddf2E3M5bwH1ixmYKUG2+RPpVBJGlhvsKusISyA==","signatures":[{"sig":"MEUCICI849GevlRi9yfIWrzkTLE1qdmLjnrJuXUP8eUWYl9xAiEArMbmnt0ym/oPHs9cjm/G6RSTVS4EU2HyoozeoxtAVuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcgAuCRA9TVsSAnZWagAA9iwQAJ1OVU01scY8XIQiBhmd\nmp2nAYnnv4t4aNhhMOT+RAVJGH4nI5hUVcL3xF+o+sKR1khWY9f/kFvALCdK\n17z0GKUjhf1xzlRO96mVSX1inpzBJXcSsDDg/rQF+CFdRt5JJQwddh0D517u\nKjURfui0O4oT/ekDuTlJtAu/LoXM8H8OSYn3EF+67uJL/yJ3sPT8GUceOJra\nc8m1CEtK6odzdAW8z3AP1EjDG8SUW195CQ2buYjqO5WaTaIx+beQLJBpUMjJ\nNSIsBh8QgHXsGyPC1ia78TVmUgVuIEdvlQRqi0gkmN6Kru9uIu70R31kq2I8\n1WD+Ey4HGifzjiGCbeQrMOVGzd2PQmuWZxlwNEo3RMWLySc4/U6VpJ2GNXvo\nBfUzJ8pvK9nLHPfx0xjL6IIeml2qkpLApC9hffF8qQc44PAGzIseUpGX4PfH\nGfP0lQNMeYSTZBukw3jTtsoZK/h70v8N+R8MZIlvlgz/kekjK/PymUV6TQvp\npX5sutFblg2cXG9ab0gzxlq//0F60fRmhNNOhWAs8lTXrQ0JmrAEhyXFai6x\nd+l6rsLdhm83D6s5Pc9JRSCRY2H12cDpmPibVnpmJcaF/RdCWO2D5yNtjpFF\nPANPXaZtqGj/JiNqDMDOd7QFbr8N1PCtf6G/Ht3LvszitOGCB5TjS7icHVtu\nbY4m\r\n=yt96\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6ecbcc601ab171f1660ff993daaf6cf607cd7a25","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.77","@balena/jellyfish-sync":"^3.0.16","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.104","@balena/jellyfish-metrics":"^0.0.115","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.25-renovate-non-major-6ecbcc601ab171f1660ff993daaf6cf607cd7a25_1601306669789_0.8834552701611025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.25":{"name":"@balena/jellyfish-action-library","version":"5.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.25","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dcd0414cd754fb2c1d843420861a3f692337716b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.25.tgz","fileCount":69,"integrity":"sha512-DtAG1uy+IBkkuau+buW8iVDFN72MytyomY8cJhBf7OxiD5lY3QyZVwScwH2LFboqaSbx2IGQmLO5drnav1gQFA==","signatures":[{"sig":"MEUCIQDQ2dwrAqj7CeLpoz8zAPdeXFE3eG9dxgpJrBHHPmxFNgIgQ3RH6x1wgDsnmBH0nfno0P2qSSosXHCpwtryhe8a4lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcgDgCRA9TVsSAnZWagAAGLYQAIgCBikW0dKFMup+cly8\n3QbZSKIxZ7U1TQqI1IkaLRXKXjhD902qBkHQxR7k+5i7Z3Q8bodnMDZ6TK66\nLlSpZpQr2qOvDKR6ZBT+SFQC0KwVNi9tLIbK8MRu5D4TvGjw6iqbh73veTrX\nPaajWKzwJyESuPQZOcsiwKJods0hY35GPjM0XByftp783e02Ig/ylzFT/yIc\nx4u604KP4R0FAwEfW0lS/gPRSE3inUIaskjvLi7SvGZ1OQaA51F0enFd/bYI\niq+U4O3IPcp6TdnR9tawsF0uZ8j8kuQ+ksTi4d8D5CI+ut5xFzuHJF+4rU8X\nM+wAKlSMoA4WvWiGVLNK3267SpkumP6s5WmwzKwpLPeDVE5xEeC1iR90ndah\nxQrJalEu8kk07AXxStu5Js4O4BEM2EfEM4uIaSqLXIWsEiCUAFwLlmPsqmCy\nojG7XTA0JbcnLK8IuWYTLcPkEuQSVL+GNuO5GlfG/MpgzdncLJjP2e23qit8\nOqN5G417Jgldpfb0XCY8QymD7+zXsHfgMKrywcrKEqvcGNagYr9byc8iQPhp\nS18TFE4B6KV0QdZWtrVoIBB+f05lXm2KPLykEfbXC48IHDqvF0+JhxTpZBM7\n90cciGfTjl52L2HQtYpU+hGrAKElQtsoQgtKAsCxf+1Zz0WF3F2+aRgznvfk\nbqDQ\r\n=B0Wa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ca8f90e8e767670705b6c9546bf90987f2fb7013","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.77","@balena/jellyfish-sync":"^3.0.16","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.104","@balena/jellyfish-metrics":"^0.0.115","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.25_1601306848380_0.6685287011332681","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.26-renovate-googleapis-60-x-748c0b70e8c5b8f368cc0a3060643b578e6378ce":{"name":"@balena/jellyfish-action-library","version":"5.0.26-renovate-googleapis-60-x-748c0b70e8c5b8f368cc0a3060643b578e6378ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.26-renovate-googleapis-60-x-748c0b70e8c5b8f368cc0a3060643b578e6378ce","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f3a33e79f5f43d7a8a95f54eb169cf0d2a753969","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.26-renovate-googleapis-60-x-748c0b70e8c5b8f368cc0a3060643b578e6378ce.tgz","fileCount":69,"integrity":"sha512-059rnpeMhm9Wm+gv0FmX1/aV3aLkd4CONgqUonslJBpul8YQN9xfhblhVcOcl2/4LClB7SPp6og3p3YTan2g2A==","signatures":[{"sig":"MEYCIQDORbbfV8Q8vkG7JZWf55PAd7hofvehTZxejXi8PYjh7gIhAJqKKBXhln15atsdfCWD6B2piFEvPDEugccQNn6QUG/1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcgHCCRA9TVsSAnZWagAAOxMQAJSuw9chLytQfnyjiTQF\nk89Y/5sLL0PBPesJtEouuBKyWreBvJdDfIFGYLrhypzycCLlhAFQ7CEcTZSW\n0Z2CBQka9AoSqwsGxZLkhcufkqKCc1RhioptqgoGZfmTlZP5nmm574z8uwfp\n7b4C/VaN/phORq9L6az/2dN6I3QfZQ8atBjrLb1DRqeup6cObinVj0zs5Jkq\nYsBzFWrppxhNSKgVsV8hm/mrm4fdGCqr+OEGKMx3oNx0NYEaTAgMnKY6zs2p\nsc01q5mZGcqvILIdyUCXxqz6Z/GiQSyUtTIQHVi0WVSXn3hl7goWztYeWWG1\nrruPjt1R5wq6pGSMVXOI1Vyh39nKWu/CrnV2li/Lyu1lcTwwiI2Ixb07/zRl\nmUUGB46Ow7cq4Hcn7Im2pt8BQIeBnwQa9YbYou7rHfjR2/dEEhgwCdNfExVa\n186QHsqQ1qKqtuE1mYdFNOfDEAeNf+h0gd/J+wxbPmdDycr6a7QZ4hBZmdiy\n/b51O3pbZzlZri5Y8yPi1W0gUV7Vk+TMr16x8QFt5bqrUBwax/Sx9kb42zul\nssrdh1W8DnHwPkJJAcMdkcS9X0Yw/g6e+P+G383Sa4mKcCLQgkdrXrjxfq2+\nWMcAMi83DF8XCwsHZKjmZIQy4BvSn6cgi4wibdHimDz07XrAqJ3BzxNfcODk\nEeY+\r\n=JieU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"748c0b70e8c5b8f368cc0a3060643b578e6378ce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.77","@balena/jellyfish-sync":"^3.0.16","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.104","@balena/jellyfish-metrics":"^0.0.115","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.26-renovate-googleapis-60-x-748c0b70e8c5b8f368cc0a3060643b578e6378ce_1601307073971_0.33343652806646795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.26-renovate-non-major-b486ad3ec897c7e70ec6afd3236d98f5ab7b2ed1":{"name":"@balena/jellyfish-action-library","version":"5.0.26-renovate-non-major-b486ad3ec897c7e70ec6afd3236d98f5ab7b2ed1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.26-renovate-non-major-b486ad3ec897c7e70ec6afd3236d98f5ab7b2ed1","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"df535b898905ce86b36ba94000035a3cfc6f898d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.26-renovate-non-major-b486ad3ec897c7e70ec6afd3236d98f5ab7b2ed1.tgz","fileCount":69,"integrity":"sha512-A2bnM8SclbSO2T3Fia7X59nTXflcMAhB/97Qa3pBVqMarNO/jhOItdWi74vHQ6FjawB3+Ev6SNOo+hPoAiQFug==","signatures":[{"sig":"MEYCIQDIhIZp7zJXQyGF9rx7qoEo7RwKBX9n6+QQJSRsfb0nUQIhAI+MNNTK8Fuq0wPgL1lrBG1qrc+YknApnsmk8F5fSrqK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc1HDCRA9TVsSAnZWagAAcdUP/RemfAjOyDbxIoLL/9pZ\nFDotWBNY3GT8rf4ylDIrDKSb7wZQgm5/IA+/DdyiZzEdy8jrJ/wqWum1FTNu\n3vVmE89tA8w3V17Hcyl1fp3f7VEag7IRjsoA3yMctfFxc3bs0Yu3isAz3uUw\npr5w8vDNcavPhmfsYOt7/t9UqfsLIh+L9/NfIvveflOGCfYz+irymme5eiCg\nD8Xw/3FjGwndRp0fMbT58X2IfRJ4TO3h0jBTSIMlxixC23hOXDohXmX4kzYX\nUAEhqGP12EoewZy70hQIbQuDPORduTeNWiXZP4g3ZBGih/GnoXfC0ugvWN8f\n6OEN3vcUYic0FrX5/Nqwp5T61+QICD3NqoHS8/WREwSHlGAFDiwykXL7mamw\nMwudmYbxVl4zoLzKnNruvRwIAjxbPtdRtB3WhwdgpyIcbRP01rmRAjcg0fJj\nnls+7wbaNOjeOQIF5xZzJd1n5Z3i0f+KhAkkM/VjTWAdbkQbM1mOIU2u1qfQ\neII4tD4crA/BQqgUTpczy+w18azENC5ThFm0DEJk1zEwoNi0rjI9gy+lLpzk\nTBHnVXhZSoGXVBYppjqg/beSItv+uqJ2xByEcAA7IKbCTf9DfInUIzvAKl2F\n78iOw0jdtR/HEf4LxGjE/vlVfJ9E/e7i1ebYo5XU8yriUniLelQmNMy80I5F\nKmAm\r\n=BQuS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b486ad3ec897c7e70ec6afd3236d98f5ab7b2ed1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.77","@balena/jellyfish-sync":"^3.0.16","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.104","@balena/jellyfish-metrics":"^0.0.115","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.26-renovate-non-major-b486ad3ec897c7e70ec6afd3236d98f5ab7b2ed1_1601393090495_0.3090655310957511","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.26":{"name":"@balena/jellyfish-action-library","version":"5.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.26","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7eb58a13c9bfa756d5f036ae5bfee92f9d6a8d05","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.26.tgz","fileCount":69,"integrity":"sha512-PPWYIhC6smfaAq4ChrvHwCcr8jW7r649qKomH+LHF5y9yq10Ak2SrOV/K4se1e/dE+Li0LJjCpBWQId/LxU1mA==","signatures":[{"sig":"MEUCIApQelJ5sVkaRksKhBRLLQ3WSUgJeO8KrkoYt/7N+PB0AiEA4JClb1pCEXxDOFgheHWfMRm0LlkO7Z8/os9gHzV7+Mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc1J3CRA9TVsSAnZWagAA7N0P/1CQ7L8T6w5A67v3am/d\nRJPToM/xPbjeQ2rJ+HfBXgMhxIt0aS3gIADr41tYP/ZdOlw9w+SNXNjco4tK\nJ+8dm2MCrEhblIAfUrv9K0JRJ7FUdoyB8H0yRhoUY3mGC58Gt/J+psP9PWmx\nRYNq8l6BU6aOGBlK816gX4pQKQTkqyDDaa0zds3jLpU3rxcefI7MoSde8nOU\nqKa4OaUfNbq1vYjL6Eh0TRW+Zs9p5V9M8WmrNXaMPkytHI6wieqJF4CKNiFQ\nc/A3QI/pysq1AqL1rzBjjS/+gVa4lx8gyLvyu117gyLVSwhw5CQl03t9Gy7/\nqk4AKmAp/M3fGLWGn72KGaip9Ikkde5Y4lTrEDwEFtlEgPRCZpjj+npWR/uA\nl6Ic52zkXHCgONro/dOlQRDDh7tuMleI4LbWsDPtP8UwX4TQpF8vpU3yJx5K\nY/++L33Un5HuwfkccefAOLG6LYHVXHZHVBUxXpo6lT//MmX3ZY5Lrg6Vuea2\nb4oq1QRd4D6yirO5ro/6LbllopDPBoIWG9NEGO6WULYISA4/y8no8hdNCvJF\n69EYrInMSFo7I/ifvmW4AyvcwCcePsGVdwZatMvd5IZ/4UnjUAi1AB00Ttmy\noCac5nouXjnG3wfWFR+V/GKK5y786NMvZYcloNi28UHDkeXKqJHtcu1YTqGr\nddQI\r\n=r9Dk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2978339a7fc429e455eb8ffe6bba15d46fa5a9e9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.77","@balena/jellyfish-sync":"^3.0.16","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.104","@balena/jellyfish-metrics":"^0.0.115","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.26_1601393271151_0.8413008741980337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.27-renovate-googleapis-60-x-1573faa092fcc6b03117d3647e05b075a393b300":{"name":"@balena/jellyfish-action-library","version":"5.0.27-renovate-googleapis-60-x-1573faa092fcc6b03117d3647e05b075a393b300","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.27-renovate-googleapis-60-x-1573faa092fcc6b03117d3647e05b075a393b300","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4977dbee4ff82090b4d226ef4365fb727eeffec3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.27-renovate-googleapis-60-x-1573faa092fcc6b03117d3647e05b075a393b300.tgz","fileCount":69,"integrity":"sha512-dkheHcJBhnHXd8AD3F6Ua/IycSTYRUf6j8cFY5zYZ1rbFpUJJA119+ecx7O562MF5aIdc+zDtXPHT6SPlksosA==","signatures":[{"sig":"MEYCIQDZATexYXIK0XcDARp/yM9xgKVDM5IZRVe1fqk5xSBygQIhANXdZE9QaCJw71DSvN+eyaDxEPx5WtTngrihu+ZR2gCI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc1MzCRA9TVsSAnZWagAAg4UP/3TQs2uoI6Zlht0fZZLf\nkyIjZXlE8Psi62bxPOtyEN0/QueI3x8NiPaVRwA+VkPgFkaBigWHkY9FIztv\nRA7iGvfCLYR4vaja9ZTFfO0VPHxL6oIZFPwBZijYidzHabW01rp7LVgJSFno\neZLAfrloY5zJ2/E9aR+0cEPmpxrzSnpVkaDWbemcOeiyVETu4ml0bazZ/awA\nmsLjT98h/UGkQPfZDqT20ZyOvu2YIrOxVS/aqu7jL2ifBOqfOO6ERixziFfp\nobU2rCc+XzeiQpjXaElHVhpFmPYt7G1G6H/8I7e9aYTkxc6f9MzsUFADfwk0\nhrPry9HksT3+0MogFV/stRw2TQYFN5w8sQfZ2gZmCKYPk1/P+jhiIuMn6gYS\nvUiGMV6znBXOCV2Gjv9RJtcOB45lquoW/JVg01NcDmGKV9eJuwquYb65+b0n\nz1vveJ+uhw2ao2O/9P+HrfWorunhyqc4fCmgFmvtMRq6tQXaSFraGV4+esp5\n1U3KkJnF5qqk77uqxFbe5buPXttwNZInoePXnPLhY/2f/1MdwwRzD5NHIAnD\nAK0ThNCHMM9FaWfzbsG5V3siILFO9HO3EIT2sT2BjaOMOQpByJ6yEKvp+U/B\nXf0Q0Onu4Kr+CintyuoMeeMCjxDOavXqXXe7SonCiXPVVVS4WLpbVLu69ja3\n+JZu\r\n=m4Tz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1573faa092fcc6b03117d3647e05b075a393b300","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.77","@balena/jellyfish-sync":"^3.0.16","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.104","@balena/jellyfish-metrics":"^0.0.115","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.27-renovate-googleapis-60-x-1573faa092fcc6b03117d3647e05b075a393b300_1601393458572_0.8168790270172239","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.27-renovate-non-major-701038ea4e4dfcc6044b7cb1624f000cba2022ba":{"name":"@balena/jellyfish-action-library","version":"5.0.27-renovate-non-major-701038ea4e4dfcc6044b7cb1624f000cba2022ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.27-renovate-non-major-701038ea4e4dfcc6044b7cb1624f000cba2022ba","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ba4aa572355734cb54da805f8ef843e0be41dea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.27-renovate-non-major-701038ea4e4dfcc6044b7cb1624f000cba2022ba.tgz","fileCount":69,"integrity":"sha512-bgtDOaZgjydmzC3a3gABXh0bId7sxFTZzMNPnyc4TWb4F3a12vb9Ui+Uin9gbjFkDThT8iJ0XfvveHCxuYKZAg==","signatures":[{"sig":"MEUCIQDYddDrECbh9lbbaG/LJscGu2BjB+nmZi/FFW6ht21lVAIgc+Xd8L1iSgu9kOSDn6pcUne9OG/sNuWgCrpeTzXnFic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc2ZFCRA9TVsSAnZWagAAXD0P/3s30SL7cCIN8TsFDNJV\nHDitDGeX+PsdOi305tu554mzQcsbBJW59dv3FRIuOcabR2TAZDegCQ/49ObJ\nO47UhN56D/N29hb0eCsJQ4ml5/XpoCrz7GKJOGUl+RZMlRo9knuQ+yJsxwgo\nfWs+rJFYM1tMmfkUebp5NfPi3kUyXeyLQ8zL/MJUaN2bw/EYEPDGw6rjmiPw\nxC7izoSdmmiVlkOsP+9qxsokx30Xni99Kp+VQS/gXGffEEDmTv8m97eUYD8P\nOzkXth2vcv1fIrfNaPllTFdkICNp10YGuYgPJk5jT5qgPOhigdcJpFJZqa/+\nnR6gEqktTm2w0Ojx2V6kasATtAlr41j03mxJfNrCuqQvusqAbIsuipnOJDyY\nHKeSHpS7hgC5EdbPGYgXGlv5qtGVFW2PR7OSIlNo99XRK+W2Emwu4o57uPiO\n5+zoodD8BaFSmM4dYhq0bk8wrxGhvHdSggN+r+yflQBLo7rvhRtJg5dZm/PL\nW2qX4aJuWi7BQW2V0bxYR3sYgpLCKGLgXbnGoK0b1IGXcr1wuVcaujpY9YD9\ndQuWc5RZV8LSMNAuQpSFn8vmeyvPYNMHk47SvAcMo2uDjBE0HSfQYl+9RJIm\nlOV7ZY5ZPmWqKaSou23u8qW0+6vX0UScrjVO1hHCBwI2RKJ8hNU5R6DmXV1h\nCHMT\r\n=A/Z3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"701038ea4e4dfcc6044b7cb1624f000cba2022ba","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.78","@balena/jellyfish-sync":"^3.0.17","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.116","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.27-renovate-non-major-701038ea4e4dfcc6044b7cb1624f000cba2022ba_1601398341159_0.5403593833464575","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.27":{"name":"@balena/jellyfish-action-library","version":"5.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.27","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f565f1627b640db517af231792b650e4e98675c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.27.tgz","fileCount":69,"integrity":"sha512-bgcNYbA481Mp1GzPEiV1rC5eKe0zqNAEZniwlMSbL5dawNn4Pylxzgz7rQBwaBnyczmCHHqr32GcMwrTUZF1QA==","signatures":[{"sig":"MEQCIH8GiKoYUoUpr+UK4QXpN6ZbADRAyAAWZfqM0SLvrd6rAiBV+wWrpoPOiO0WsCPJdJ4rPlSiCcSt+0UC+Vw109QAdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc2byCRA9TVsSAnZWagAAyQsP/0MTz4ihq+oJKc1DJn33\n8lgff5WxAzErXM9GyCu24/hq/9OzRCT0NLyVcoVyzfB/7xD6nM8XNccelOp1\nZJg3fqctAWSPkGPPb6w5BNeBFNDXoIMzpHIp1hiOxrcu3iqLV/+4o5Eg3WFQ\n3CVJjoNUGz4xmrkcE5SBjx5SKXUB3Wz/c0a9CnpgldFYgcmiB3qs0abW5403\n6ZBhiv8fWrbF0SJoL7oMR9Vp+WUwPNygy3mDaigA/v8/9JCjN6rxKAoZy91i\nE7uLL8LoEQNJgsBzK2l+rlunu4EyaMLgN+mhijUcYJxmcuR4VY8+AL8Y10PA\nH2J5iLHztQtCQ1CIbIhWZb+9ZlHy6qdewhGH4z5yAbvIkEL+CuduBzvwVOrf\nsRBLCxEqxlRcfRNGer9nov467ARxnuqwNbujMNVdtNcq5m4g5fKIVYTRxeTb\n4kOlw8UEhfqXZ6CdkM1tuTxNeS8GlNhv8fixsfuXbv9Zy1PIyCCvB/gVZ9Kf\nMpcyhpwt+GeAR6uaLf/m/YdNA7Cm8W8pf0QgQpKLrn1iIP0+wjPSbhDPAHjR\ntnNQIBogO2Kd1zJbk12XCj2A/FzXKwqnpSLMXdmvtOqchlJX8jB7+6kBxiUi\nd4R/HYw5wVsZakdLZv/q0WmeYBbojjV2eDV3qTAdVhQsy9Zn0a0FykC56ToW\nwZcg\r\n=e2SQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"45bd946fc2d5eb5e54783508d75e8f78772a7733","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.78","@balena/jellyfish-sync":"^3.0.17","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.116","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.27_1601398514154_0.3537080014789096","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.28-renovate-googleapis-60-x-99fa63e7b8c1ffc6b1cef4b0cd665faebbc186ac":{"name":"@balena/jellyfish-action-library","version":"5.0.28-renovate-googleapis-60-x-99fa63e7b8c1ffc6b1cef4b0cd665faebbc186ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.28-renovate-googleapis-60-x-99fa63e7b8c1ffc6b1cef4b0cd665faebbc186ac","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e43c0af93e93fd47c9905579464b979d1ddc812","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.28-renovate-googleapis-60-x-99fa63e7b8c1ffc6b1cef4b0cd665faebbc186ac.tgz","fileCount":69,"integrity":"sha512-rr6sxNDDDniO0PPaXC/Sy+AoUCtU2ZKYk13rV8n9oN3hExzPAnnesCqyDHSXB+H6QXxvxBnyhX7ObK8nZwrUkg==","signatures":[{"sig":"MEUCIDbJiBhaHIKdPUFXKuwgB0340l8OcMpHumTFT7I+nvbyAiEA7rDWnBxPxE7o/0XuP1gm3+bOmoMojfKLY83o8Fg/fWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc2epCRA9TVsSAnZWagAAzMsP/3Kvtk7viNUgbrDLtHf4\n4IRI8fGUglysCIPX9mOkv5+kqs1P2y0GCEFb3aZ1kBsRVFmPIy02le8pP/2T\n5erVi9RykhcsSP0GUWIAn1IuD87nRtORHB9uzDQW3OafrJQdNYJU+ZpFrvJQ\nLWl3QLsduAhM+l87zCcKRO46aRxpDcagw/OLu9z30mxctWGQ4CwreeksVv6Q\nT/ZC+07VY1FzatAGwgNUcsK0ewm8BbsuMD9e9Tf7dDb89ImJzEANjoUFOLf6\nGQprTgzFQBKoFVgqfCIB/WS5OrwS5D9hjhcobm4WPNAq0iKfwt/GIIQWpNmm\nVjvUBhUQqvYVMCjxPXqUTOWzI4ag1gIOz5vMKKmtnoE7Jyw2A+yUoK2JkU9K\nu+lMYagwxukSbDNQkSu4UioPhft+c4ngB1VbExGZfjLicboiTASe43pR0PIj\njZdlk7o07FCFGUPLcz1Tt/DP0VCM04EjXv7FuvTLDJGuqI4UxkYKctmV4Zzr\nbPItrn1QG60uhV0qCLoQFKIL5OEgY+KZ4lB1aFtQJYGwcii1gqTZ/EjfDkEG\n7GZ/PVaVdb8COb6fbj6qcwWeFz20O7U3a3PPRZ+HsT7Mq5MP86FcPeHQBMOm\nwOqIhElNmU/hp1NvxhB5MrTKc9OPXqv6FDoP2WIjj6qGwgV1ksHN+IvOVOmR\n4JBR\r\n=bQVY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"99fa63e7b8c1ffc6b1cef4b0cd665faebbc186ac","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.78","@balena/jellyfish-sync":"^3.0.17","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.116","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.28-renovate-googleapis-60-x-99fa63e7b8c1ffc6b1cef4b0cd665faebbc186ac_1601398697305_0.48678610704146985","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.28-renovate-non-major-efd825148fa55d380e9bd6c09ce2ebf9837ad556":{"name":"@balena/jellyfish-action-library","version":"5.0.28-renovate-non-major-efd825148fa55d380e9bd6c09ce2ebf9837ad556","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.28-renovate-non-major-efd825148fa55d380e9bd6c09ce2ebf9837ad556","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d78e6401355cc71d62c6db30cee3cf6a918ef19","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.28-renovate-non-major-efd825148fa55d380e9bd6c09ce2ebf9837ad556.tgz","fileCount":69,"integrity":"sha512-Fw4nq2VZo7ffPrskI+GbQuRwah+59Nd0iqcLCwGvnkZ7maguDEHzZNY7cdK1hyo7of2bwLjWxURimqrIa38u9g==","signatures":[{"sig":"MEUCIAqdFcCPHlga2sBUH3P9P8nc2lvMq+mcqgK/WC/JndPeAiEAo1xLK8TPWU78t6xiBacuh0o8QZzDKVReL1+1ejLOxao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc3TOCRA9TVsSAnZWagAAcEIP+QGGfVO7esPwDwbX9NxF\nhtrT3ALsx9Sbi5jUamVIKnVkPsJVQkkuvHPmcWYJgg9WCgVcG/hBD8CBuwgE\neh+ROYnhpzbZDFYJZ4Lrork7ZwHn94GIwCyywOIFpF5oV/ZniO4UWWee6QzC\nBhy2eJH97OYm+pAmWDuC1X2avNlnlGZWOumyHUK8iPSv30gMILFPrTn8mdCS\n39jVWuMfYuCv4L/i0gxsRFbqFkOR4VSGNMayLNN184RNi1pTntActMGQxz+y\nMqVLLurVHOgo5oaZOafHeUS7VmoSPFMgeFJK0AzeNY5+2At5HJtWfGZ0ksgG\nr0KsUobadJrihP357nmB9jCluyjNqH4fBB/j2xjx4kYPZB6V271mHENL0NXC\nJ1Q140u0u50sxg/Kpe9Ys91FyUkeqZXmPEvhYpwlYQFd6C5Gs94dKm54jpga\nfTKelWGCGa28y5aN8HzzUlGDW9yr3XcdNhzLkQQzhdhPqn18vtKr7WS/o0+A\nn6cUPnwDACZEeUOfZIUHqQJDaz+xN4VvOL4p58AeaGsDjHaF/tJ7JaKGEW3N\nFHf4C+ykd2EJ4F/7lXWT/+tGuV+tL1tdx9bBXBT3xfV0ABGzNIK0zEMjM7/Z\nMyD54Q8JTyugA2JJpIY6EVIjvCLn6t/KUAFXK1dwfmwPjV2vfJaFaC3SPLtB\nKsIA\r\n=C1h8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"efd825148fa55d380e9bd6c09ce2ebf9837ad556","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.78","@balena/jellyfish-sync":"^3.0.17","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.117","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.28-renovate-non-major-efd825148fa55d380e9bd6c09ce2ebf9837ad556_1601402061705_0.46255518332540024","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.28":{"name":"@balena/jellyfish-action-library","version":"5.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.28","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"21d398a6e5f7073cfecdeb41280773e82ea67236","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.28.tgz","fileCount":69,"integrity":"sha512-9vbfjtxkcUYHHGRoTu/4JXv8/IkqchnPynRAhCbTgXMAr7aFMeLHBVTCfoZMp7Ku+Qz3qtuyWHGF6X/4FNkLhQ==","signatures":[{"sig":"MEYCIQD6OAUcGGO4DnbQqfJLVv7HI8sZGHOjLGr7wcNlfkbTQgIhAIjGzPM0ISjJflsCdnkIxjju19yJcxAV2p2fVVxFfIfa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc3WSCRA9TVsSAnZWagAAuJAP/0FdAjc6LwWJFIFy2On4\nnmKl5q3ZYmsbbtSXDhrI/kw7lPpmbk9dLiAdeT5gFuyE2yQKW564466eFRKY\n7MRFcHLk8tHWaeutvGujyjM+/ci6SansAc0CfmfmUcG9UX3ByG4dlQaKLjLM\no+yNJrLcRPChW3w0T5edebLs6zPJbtBV4vTVfybdcY4kqr24mOKmr20gCnsI\n6I1vkWdW67/Jq/E0e3kk7eAFBB5mmb6Fc717JkpO2IA02m00mGmZbzBYHu5O\niyZwjK//hiFVAxk1Zb8MHZiYbqaL54wYitZ8FzgnowqLJ7vYCFwZIDciHtji\nBcWFbi83lfQHpKWfklOjpg6AoZEj7rx4PgtPcT2dp1+oQAc8cNDrxAyHegWn\n2ydRkTmdTAluTVBj20UplRoPAsq6hyaI8/Drc4TMKKklUznTUbXqDM2MvxYq\n28xxNT6PP7kshdXHX1LXe5BVmS/C1hD1kWyc6gnC9pcehm34wlMQ7iOEo1NN\nLn5i9szqaPvBHWpnbndti/kdE8V0y555W7V92gsN8X/ApizCxpOMvNdyhKk6\na1UY9I9w+jYIFLbY3iQE44SmwTqblBCntVU2r6FNzGuAmorCgsO+ET5LUJuJ\nWjCF7fazHU4/yAtAxxADt7HOVrXkCxk0oqU5cCh7MDQ5swO+URRr4i0wGw4d\nYa0g\r\n=UqK8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2263338302e7b23809aec27da483f12ce8c75d41","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.78","@balena/jellyfish-sync":"^3.0.17","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.117","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.28_1601402258006_0.6179530979334993","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.29-renovate-googleapis-60-x-5404008ce581825149d3a3440be93db246b308ef":{"name":"@balena/jellyfish-action-library","version":"5.0.29-renovate-googleapis-60-x-5404008ce581825149d3a3440be93db246b308ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.29-renovate-googleapis-60-x-5404008ce581825149d3a3440be93db246b308ef","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e28cf649f044f2d9490d8a13ce0e1419efddd4a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.29-renovate-googleapis-60-x-5404008ce581825149d3a3440be93db246b308ef.tgz","fileCount":69,"integrity":"sha512-egCG3wuY8xFAZI/UzUpMfnZisu5krInx6ZecNJAWAsE2BEClOfJLSy6H1tk3Ru0XHUJYkS7EpMreazU0hNhihQ==","signatures":[{"sig":"MEUCIQDs8W+1YkfCEfwRC1sIj5RQd066josZKBjsKUebYDe9XQIgB//emSXQCqRLHSgZfdwKScr46qu1S9yN0U6Hd9jLvB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc3ZOCRA9TVsSAnZWagAAb08P/iA9piboDV9VNxYCL82W\n8p4xY8fa4zUXMFgEwHkwuFbM1H7i5b8FTPwHx6UipVXfVrSpwXyUTHMs7yaj\nDEnC9ifJ5g1x0vgihlYbmp+xik3YmJZmSzOtcPrPnDkhB2/vNYQdkIy15HX0\nYZB4UWARVgUg8QlB7UFRc51RML3zYPMRtg9lmWamDJARUGBRbl9zMs/LgEn+\nThUhvPPqxUcv9q8HHQ7YQQT9YD57mulGQdVpKYnJDdZVSgfO/Fw4slgcWKm5\nfeZE49hPetq80YoTNVmeb0O0WqibddwZAkh+mu3yfoTNs6NCv+RqbkPNE8xk\nO8vapxXJKWHNu9Diwxz3kZwMeflm74JDMxi8pH0AC6iZR5Hid/Yy5jXNSDz4\n5+T39RUf3/LC9/E9WpwkqyTuy/1Ds+zJ7sdBY51VG87Vi7fe9tzpTNhw2X+5\nsglkyZV098572U8Q1AADcz8EitNcEpebR6fDGWWq68boJnk3l0WXFm38HGXo\nByUKrjAHXcVSw1NfYJiX2JmMBLBlfzgocrIyONPiLC5zTjAIwbLU0Dfmnqml\nZhypfhyaCuhJcP0kcnM7iZhMzVWm7PnsPw/eyknruGKhDjxd1cHwC/NolZ6v\nCrtDY3XbC+WZ5TeBZ9kfeWT7AU7cA0cO1e9ZradwT/DJ6moMIvVnak6YQtSY\nEstY\r\n=LYMc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5404008ce581825149d3a3440be93db246b308ef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.78","@balena/jellyfish-sync":"^3.0.17","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.117","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.29-renovate-googleapis-60-x-5404008ce581825149d3a3440be93db246b308ef_1601402446267_0.2622875031427825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.29-renovate-non-major-bc52e4636c3f6cb0a0073d556f66e9c58942ef24":{"name":"@balena/jellyfish-action-library","version":"5.0.29-renovate-non-major-bc52e4636c3f6cb0a0073d556f66e9c58942ef24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.29-renovate-non-major-bc52e4636c3f6cb0a0073d556f66e9c58942ef24","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4a25ec06ffc48f63c132ac4cb7725d8607a805cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.29-renovate-non-major-bc52e4636c3f6cb0a0073d556f66e9c58942ef24.tgz","fileCount":69,"integrity":"sha512-JdMnLJcHGNG5D7MNPuVxjJa8ilFS2xJjDUw6HXRg0J06KUW2P4vlStwpkeY/phFGXNRYWu58GQsFJid7ib+h6w==","signatures":[{"sig":"MEQCIFwEPT5htmTxDYKnEI3esv3FrKDEwbIFwuJ2FaG8RihgAiAwqIPb9s1WJe2EO/KgYfh8ifC2yUdJtsaG6puv85co9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc4nwCRA9TVsSAnZWagAAHsUP/A4DnEJMXntn32yErAdy\nfK+eKG4atVSiTTwEdeGGcBrT3D4kXV6sp8G9yKY9WHNO5lLpug/Uji8lQWKE\nWMK2sL5ET3qf5l+KNaDvi1vDCaMMMvo0oQfsfkxhhw2PmACSoWFFDJuiCsX3\n5kK//4xVpZroLfGDsFnSVXbmhizL1cgVUXb5SPDyNHZOiQ5QrKl4eMmHzv0d\nDXNRBvEJFjGkAVxSst9hYzUBVgaRgKkQPfZrkRfu7OBdarb+Ot47aRcNUqwf\n9p3F2r4CTHMOReOkh3J1hYhpGir3tNUSWxq7OlPTHC75lX33myhxtdTSNjse\nxycmIb0O+9cTQUinbPWfmAL7e7m2P+U/htNOoSie7jBjuwEBK0YNHkdYUgYM\n6IigpUCEK+VY9Eyl/vjSQCsFjmqPWeOJFBfalDg4PYhQ/qi8M+Z+ZZv15U6X\nwhG9+rfV6gGmxYMAYTFS4aiD8+X7kgQqHmriIA6FEF/kfAke3wQ/P6AZVF12\niNZZKnX42AcNMZBi4e7Pza1yqqbE6npTuH/XTqAB7BV+gfBgoLYAQD1fjIwo\nE7RkZld9AELYZYpJ+4QdSfa36RR6pxXTNtMmk3KIKarW7VbLCp0rGrAfMT4i\nPNQVMBj7IolZtvAyat99h7cDXKnIr+XvQ52MXWniH9+1ybVkpRyJf7PzZBjT\nMvJL\r\n=ng2P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bc52e4636c3f6cb0a0073d556f66e9c58942ef24","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.78","@balena/jellyfish-sync":"^3.0.18","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.117","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.29-renovate-non-major-bc52e4636c3f6cb0a0073d556f66e9c58942ef24_1601407472051_0.5859183830066514","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.29":{"name":"@balena/jellyfish-action-library","version":"5.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.29","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2e3aa5c633dec87cb3f995b9d001665c9253d55","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.29.tgz","fileCount":69,"integrity":"sha512-hQU4ITyDUTbRlJt3Lb7eaBhXDLZYqB/eJxs5H8HqH3/yrkiyWv/7VrjOFJ9ioqT4wHjm8VgwRZ5x3lsoY+XEmA==","signatures":[{"sig":"MEQCIHkhjjLmKd0ww7ZzGwwce8RXOzAzjFGSjjavdMzd5CcvAiAlJyHJaRM3lneTOyy8h4MAjzc9RACeKfdr/i+JuGwCVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc4qvCRA9TVsSAnZWagAAVNYP/A5k/Sl7/KP2X6efQXMX\nzDQlAy7q0CIwbtD7uzOzLqySuHlhl9paU7lT8arhg4FD27VuWA56YkG0YIJV\n2+cjNhe1jTcFiTiRbnG41jRGKzukyzU3oKUZBiwIpzq03ZcRSe9SXWmXmh3E\nMQzlJYRu9bvpYEOjolntoxyNQuJRlsvD6Jbu5e/Jic23Sas9yKjRfccFCHc3\nncpSElk9kJBn3EOGciVVFUuQxjYadnSyXoMoFG0khK72Jyph/THAKesWc6s3\nzDhFljPvReA/IHzYWMAkSIQgMUwjZZ//Lga3jkMsthzwOGmR/S40SSgs6+2c\n7Ov95khUsipZqlArbf/pP4ldAS8TU20lxiH1rdOkBdnwPEHzMMod1xizI6l0\nXsD9/nU9JPDuPbH1CHfd9ntNYncTKetz6Q845kQ/mJzaG2eDGPE52HQ7ugdX\nlbVqKn+bKlXOkPkHp3YtaOTQ7kTPspysCSfd77rgtTasSlmJqmUo9+bcPk2d\ndK7HsEMIo6io9VeY/e5ier65ZZUPMlb9G3s+eJ/gVhcZGtDVq+TlgIGL/M2F\nxrQDFhxqmJnDdqpoeZI+bFEIkZo30+j/G4nKqJ/mzbsH4KNvBkRjuQ/fDKj2\ng3sebTmypOel8WGcueeq7jk/MHuQ85YiUOZ1v07SU9DAeuTlpYAC9e9nLM3s\nkAkD\r\n=czuK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"17175640c02f926df5d1e4b929566630544c801a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.78","@balena/jellyfish-sync":"^3.0.18","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.117","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.29_1601407662825_0.10047708726074056","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.30-renovate-googleapis-60-x-aa935533c2b52c91019b0aacaadefdd78294fc1a":{"name":"@balena/jellyfish-action-library","version":"5.0.30-renovate-googleapis-60-x-aa935533c2b52c91019b0aacaadefdd78294fc1a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.30-renovate-googleapis-60-x-aa935533c2b52c91019b0aacaadefdd78294fc1a","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"00a35459c237af3b127ac951c26914b7104f412b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.30-renovate-googleapis-60-x-aa935533c2b52c91019b0aacaadefdd78294fc1a.tgz","fileCount":69,"integrity":"sha512-Vg+VaYtdBnCoA41H6Y1O8iRcsIiM1JW4PrgsnoTfMxB5XwP3f8Caumj4lKtcHer1MUioxf+SR0xnGaOKc3izCw==","signatures":[{"sig":"MEUCIQCh4U7BHpIU+J3XNVAQykpTk+oRChCKAyK2UmP+xVMX7QIgR5C3G2BgJoI+d2CgZThbqEtnoUTqAFim06/xPag6DS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc4t5CRA9TVsSAnZWagAAijoP/2+1sPfN6jTO7WAHz6L7\nFYhAGynePuumdLLk2bT4da626SDNdX2XLgop0wdVJ/3MI5FMsFxgNAyjjb0h\nWTcgJj3wg2fJ7U34GVGQ0UiTIoE0Zbh7lK20twkXODvG7s9DaDjXixM6SS5W\nYzthrBDYVuV2J8WnKT82if2s6HNEEGvuvBB1D0uS4DuyAF3weG3uNISFsmde\ntZuhVbMNSSaEgXzOjSYvPaOA6b2v/mL6rAxdm73Qd0oMlcHrbdM9mNsVZqE9\nb5X4NwP6rJVlaijBtr0/ZKwZmC3YFLyMT91cO6tpv16N3BBpnom2yYLQYwYj\nTN18doMBH6u1P/G34/Nbpj3pTUxRViMhpd5Yu3/9kiwZCQC91SSz16v1P+Qn\nOXuJE0Lirsvxg2JTh4qEUHlf/1AXadc4gWLL9XOWOJvaABAMkKs5Xk9LdX+v\nbEJgFOf2au3dIqqJ/w9tpjn3B/SuB7yYMzoe3w7KjufeVosubwhPFMK8BH8W\n/VwnmoyomvcqQ26yXX3ceLOtOblpW6ti5iIzZcnqxXKCnOB+bd+tiZ26Y/W1\ndVHPc0dm+yDs3rz12v+u2/xwzBuQZIUpKxE38sBPUwSXQ2/8hfZhcQsVqk5L\nLfOabA5CQ+8N7rrGAoYPCR/5HlGTM6YIFQpmW30894YH1ilAJ80V/C9ofO5c\nLsSj\r\n=nIB2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aa935533c2b52c91019b0aacaadefdd78294fc1a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.78","@balena/jellyfish-sync":"^3.0.18","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.117","@balena/jellyfish-environment":"^2.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.30-renovate-googleapis-60-x-aa935533c2b52c91019b0aacaadefdd78294fc1a_1601407865182_0.8813967548946724","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.30-renovate-non-major-1e2cd2515a30184c113ef59cf873288d8edf2732":{"name":"@balena/jellyfish-action-library","version":"5.0.30-renovate-non-major-1e2cd2515a30184c113ef59cf873288d8edf2732","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.30-renovate-non-major-1e2cd2515a30184c113ef59cf873288d8edf2732","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b06e37e7a435aea2824a36bbfa86ccbcb72e9159","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.30-renovate-non-major-1e2cd2515a30184c113ef59cf873288d8edf2732.tgz","fileCount":69,"integrity":"sha512-y6S7ZVRQcGNXrrZQ9YH/uP7Y4oVACFJBy4shqqEn68MjYipm7DcqVGVhys2qiRaCNqkHWPXxBW5TJQsMycF1rg==","signatures":[{"sig":"MEUCIEeGtYys1l2DUvGcT2r8o3nhWG+nWLZ6q9J5Kl9r1VEVAiEAiRQ2HTp9TZn2eDrEntXg7Wn7XbmPwoj41oi0rjVs1D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdI/MCRA9TVsSAnZWagAAmOEQAI5ucYidAZMR3v20yz8e\n/hBuev372Vt1DaQ8SFUTYzxOmTSOiaKVb4omlo8kymuTZHYF0JQECAxgZsvS\nw5JaRMcWDVOUaqrVK3cIFm/n8ydMbEXw8ZecgsltD2fHWIK5ds4y0/O8oTB4\ndwZOC9gt3ihdPcWOCkg6IPwsHvOYn4w/AZERO4NeijYBW4Bq7EUq2HhnDxKr\nKaxWoAlat5MUblRlbFXnCZZwYxujtSZNZQubo1je+pj9jokrH6QU5TEZSxfQ\nTuFeM7DxYqRflw+CCBHK4dRAjuRZNghDSd0UeFq826SNZpuBHKgYSMp6JuFh\nAMakaex/hE09lXMMOhLrRxf6+oq0YQagXG/NxlWCFqHR++mfCVSLG24LTrwb\neFfPF03KCTnIezrDV3Sh8Pi1AHV1d4E/BaCwo7dW1kMGAKPmYgbl7k/0IZDS\nqyGLSwVpbeo+eI8hwoiwVl8ldfs5ADonpUWqbutDKRK4ywxyJWXJHZBIhvRX\nwW3uzJxF6gH/9z4HqU7urDhN3PhwkeTq+B9ayrZhMNomaR7v6t0uAWF9+erR\nFQuXjOXpmHmPknpfhsn8EOlZ+OFaCpE6mjKMaQ3Fa7/WhnOXTxnSrKnGAFkK\nYUfOAxj+SFQ6pMpMCyMDPRZBqoZsh/lBCvaa77vD7zj+jLt/b7/G7M17Nu9h\nZkr5\r\n=Pm4i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1e2cd2515a30184c113ef59cf873288d8edf2732","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.79","@balena/jellyfish-sync":"^3.0.18","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.117","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.30-renovate-non-major-1e2cd2515a30184c113ef59cf873288d8edf2732_1601474508407_0.9372914617988317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.30":{"name":"@balena/jellyfish-action-library","version":"5.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.30","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b37d3ba5c58ef4e78d39f36fcea28ec30860a9c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.30.tgz","fileCount":69,"integrity":"sha512-8XbvTojqTHgDLxDlyDNBYk3Z/PVkOHiVH3vmBZGA+vvug/OeSwr/x6zZO3JG7wDlYdf+qv/lQZD4PEFhZ3UEog==","signatures":[{"sig":"MEQCIFE8nOlcYDJQk7hTmjnkVDHWWgYILtzOY2fmjpopyMY8AiAHtySr03RFA3bVk0nn0Jq3q3r4Yyiwot0PvjjstoVsbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdJBkCRA9TVsSAnZWagAA2oUP/iKnu+oKucwbrxHLbK/7\nkT89TpoBJ0XcVrAQSA8tJaFqR9tu8hszsh8U5QrxYnFYO3ooXFhiOaIn9BsC\nVICBkcWEY9KMfPSWIdKBWyPwHCBPKhg92k/BrWyA2HW/O4aWQVBk70L0a2uo\nuIsA/1WJ8kMbnJv7d6zz53W4VDzDlmnfhc9VqtcpsHLF+iv4P+VBIVMeyOg/\nd9HsTeTHjmrIJOByKgJrseZbqNQRNFYU8Veo/RtmurG5SR3NWBh+LJYsJYnf\nG3tWY5IkYnsBuEZ9J0l3SrOUS3oGxFGhVJzi44jKBkqjcsvRrqnZCcDfVUQj\nA4D90wlTZqUCWfndfxcMw+EchSBlVss/M1VWBRMLLvOEqifIZSwdcNjxhROo\nKxD0g5P+2CXzkTHFFhYfkJeV+6NyyVQUuCddrErtSo1hFoS88/OG2IWdGvdf\nKunBzQ8rdg7NKP3aBRXs36vBuoUyYQ4+g8fqxmLx3KFysb9QFk4e3no8yQGi\nVbpbbwBNxmka9BtLTjbfgUeb5xUP0ea49U5w8R595xzM/sMdEl/d9swa72HV\nJU/mxXiMoO7Wq9zbDTajjB71sUB/ie3oFIUr/xrPwJX+OyQcqsrc9zBJFo7Z\n7DbMjke/wZKDZSnN5l6OScFgXAywbLajnbQv4JIKogeKtUSx5r+tWQnidwUp\nZ24z\r\n=DDg2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"da7866693e8357ee16df18ca1ebc3a11a884c7d8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.79","@balena/jellyfish-sync":"^3.0.18","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.117","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.30_1601474659804_0.6901424076003193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.31-renovate-googleapis-60-x-f264a30539ae59842003dd3248cf3bf37117b591":{"name":"@balena/jellyfish-action-library","version":"5.0.31-renovate-googleapis-60-x-f264a30539ae59842003dd3248cf3bf37117b591","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.31-renovate-googleapis-60-x-f264a30539ae59842003dd3248cf3bf37117b591","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e8a037ead43d76ae3c1871453abdea3ae66388b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.31-renovate-googleapis-60-x-f264a30539ae59842003dd3248cf3bf37117b591.tgz","fileCount":69,"integrity":"sha512-bZRRp38JwM1jsj5N6Z5TSC5gk4KvjZdAbWqPjVKuRMezYVutNqj+4GtLSMyxwS9oockBL3jyoPUiPs0hEjV+RQ==","signatures":[{"sig":"MEYCIQDHbFFx7k3lK85/iHl+33+2f+xMFcM/I1b8D7KGWsu43gIhANnLKOPrhhceihSeuh3i4wjkOG6xUiK5CPBbyrAyHWuS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdJFlCRA9TVsSAnZWagAAmnUP/jPvaXnxXNvfxvfDG9GO\ntdijSQb6rRw4Tg2EuREcuHYOMLLQR8iOredx9K/jOg9psa6CZ0ZsYW59fSjZ\ntIvpnyGygkMt6mpk2scbQAF3Z/8s5TZrFU6SKA/JOMOf7T/jKoagGwm93W/b\nqBMqWrP2VJFkJOQatVHrrXRgPuCEd2KHqUWUpiUdchlIXJZ3YdnhRA5XM51t\nForTZuPhbDfwHAMkt5vp35AY+O47hFQF9ch4iBKwNEvP8vTFOcSo1nlYbxVF\nAgTOqFnEbgMu3lSpfO7UV2ICGktmXi84eQlQ7Wvk6MCwCyp94p9aONOYmuz9\npgiSqiZWGLS5zS+PfS4bDO0yIv/XyjP/NBYh/jZ4+2Esy8XD0lIGcv6E5yWH\n5X0qS6bPxQ/snD6+XgapUSRrEascBOF6Qe8Id2bB1gTDdxqzuu37UcsJsxzn\nzknR5/5f2BbK2VrHjmTgRwzKke6aFNPOwjpcEiYjpHC1mIYl0yFIXclBb2M7\nAsDfwHSlZkw1rhIxJUfbQihOlDVa790zDVfJBwQKl7cX0hm2iGInnNSrIZwz\nvySFg4HTm5hVHg3wBXR4zZwPRmS3xy7Kj4DineUa7FWE6ciPNwDv5qTn51EZ\nW1lbkPL4jrYcUpRLnptOIZxRZydCJv1odpXjxWXPdHQonryTquELvqnhmAIh\nuhh1\r\n=QyUy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f264a30539ae59842003dd3248cf3bf37117b591","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.79","@balena/jellyfish-sync":"^3.0.18","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.105","@balena/jellyfish-metrics":"^0.0.117","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.31-renovate-googleapis-60-x-f264a30539ae59842003dd3248cf3bf37117b591_1601474917245_0.0703013189406112","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.31-renovate-non-major-fd8e2bb186cec7c4bef5bc192592298e4b590970":{"name":"@balena/jellyfish-action-library","version":"5.0.31-renovate-non-major-fd8e2bb186cec7c4bef5bc192592298e4b590970","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.31-renovate-non-major-fd8e2bb186cec7c4bef5bc192592298e4b590970","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4e5be76d9adf807ad3da9acfef2ebef330c186d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.31-renovate-non-major-fd8e2bb186cec7c4bef5bc192592298e4b590970.tgz","fileCount":69,"integrity":"sha512-4/XdMqFhErRHgLeLdbIiuFNp3cN8p4JKdF2269Y6onCTbx9y2DFVjeJ2OHyIcxKKMxzMm3aI823HL67OW09gLA==","signatures":[{"sig":"MEQCIBUljGrVoDtdiaXDTUbAwCfjNLk34WOW64GkIjWwAAAvAiAdzP5ESRq751lzZc/azb8Vg2AF/pSWn0Wv93e2951AIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdK5RCRA9TVsSAnZWagAA84QP/iNZJh3F2VI1B97p8P6l\nhjSvY+JV2OPRVcpn2yoPFC4NxqQKSj7/f6K/nA9zJRUZSYj7ui9+dO4t3GAO\nZLxLkMrKR4D7D/4lnfn83lI48FAorPi34gOjwg8DSczvt1AbnL+Io5hpf6nZ\n98FKqD7tpCS1M+FmojYiAg0BB1yj64Rn5x3mK96Mf16oKstHsZhWY5JO6RW9\nllfmlZbzn6J+Kj2pRs6xgZIadW8t3+9riR1nJajIr3VB+SwmrIun3guVAKIo\ncBVZdojUDeB6FVXwAhVi/N0Q4VCsNvwrjBVcHnku6UyNjX9qdlNGnJ8GoOM/\nm7UmniNik9aJrWEGlMLcVquk6VNe3PZV8kW9LDv11a/LmD1U2BXGytnITCKV\nh3QV4/+Zi64t1zO/oaH7ecVtx0wy+ovJtDd2SonaASbibgwbAncSqGyoD6ge\n0EOk0cP+KRVrvNSRsmQ5EiuMi/KTpkhLSExxhBxF/l2uZLMy34osADJAwO7e\nupPBEFGyOsQEkWwkZaHd3Qv07LNweMuP6XvB04u0yne2RyfuLNg4kzvVJJaW\noz/SEbjhTEmOFobwObiR5NZWw4ibrsavZUDpdWlc7zj4SnF0dWVT2pMwYB2q\nKClPMYwL3Wek63RypXi288HudjPxCqoP3DoXBI1lFImZaVyD7kkMUpCWk28F\nIm+d\r\n=udsR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd8e2bb186cec7c4bef5bc192592298e4b590970","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.79","@balena/jellyfish-sync":"^3.0.19","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.106","@balena/jellyfish-metrics":"^0.0.118","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.31-renovate-non-major-fd8e2bb186cec7c4bef5bc192592298e4b590970_1601482320849_0.2196466270751476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.31":{"name":"@balena/jellyfish-action-library","version":"5.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.31","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"60b430173cf5db7d8ccc5cbcc892c5dd3a2a4217","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.31.tgz","fileCount":69,"integrity":"sha512-S6vW3E0eTXhY/NqlEHRhNZuJ1JLpZoE0pMSIMe0SrX3Dw+7DiBw1Ad0TfyvYhrzq+tQ6I+gJckCKZ5rXYVEQHg==","signatures":[{"sig":"MEYCIQC0fVWMRdyAOI3O+lvM8uPUtM78K0ReRJKyDngnD+NXHwIhAK7zi7LWPCcfdQpUtujVEErfbJfsmvslxItyWze5bB+2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdK8HCRA9TVsSAnZWagAAN2IQAJ76Qs6Ka1yvK8tXpxDx\nYT3XC2iOrHDX+uEojjkUesJSVsJ3hqp6lMq7sy/uwZJegjChiU1nh/nCVXA1\nvqdtPvISAXteamKc+cIp0IFpZYxi6VH4rZUUPtcDR7Pb5YZ0Zo5LET6biLca\nIyNsMP5z5sRL2fMzGXaVQ13QT2Z+lcOcrZJqInmw8UeugtAizz5Ct99ryE+/\nbg2n9M6645+GFJjfzDe6CCXOfQuPUKUVKP018rNCnLCGzCQTh6eieFKv8Wf/\nn1WwzEc1UNGyFYSoDA6G6gCgC0QJaa1mRKq0Vvny7cMpim8sjMw+k2o6fXvY\n/FG/hpft2cxNuAmZR7kY9J+W89ntFDljPMFt38YaIYJF/JW6ACy39Yp0IZy6\nMJKQqvQF9WHuybA+CpVJAkdqjCaWD1k/TfJb7DpqQbV2cjnXVQU0UXoUIxDO\nSYNYx3LNlGmssj7l4eHpBdbmSvehwp4h+kXOEjedjhUPXQnpc/9lz4bbdJ1/\nas1/uKRP+MPsA8o7eBZZKa0TsdzaHRnyPN2F9P7SwfSWd0TxOvF8wQ726D7K\n67Z7LBiuUaE8s0fW3DxdShxvcSqSBYRE0KsA1CscNRT5ggQrShl2NB9p45Yd\nmGl2kS9zv1N/b4S9dTQ7nkCKEALnimSt3rr9OVwFYWncrYaqEvtU00O8gmXM\nDxkr\r\n=iRI6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f94e55284a3ad6a4a78ac9f39ecb622bf653829c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.79","@balena/jellyfish-sync":"^3.0.19","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.106","@balena/jellyfish-metrics":"^0.0.118","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.31_1601482503269_0.5607826135151945","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.32-renovate-googleapis-60-x-097183b23876c2c0ed3d6da81ae4ba540c5a4f45":{"name":"@balena/jellyfish-action-library","version":"5.0.32-renovate-googleapis-60-x-097183b23876c2c0ed3d6da81ae4ba540c5a4f45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.32-renovate-googleapis-60-x-097183b23876c2c0ed3d6da81ae4ba540c5a4f45","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"184cb63612db4ad52b4033a24d6d76e773d27fd5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.32-renovate-googleapis-60-x-097183b23876c2c0ed3d6da81ae4ba540c5a4f45.tgz","fileCount":69,"integrity":"sha512-xnyhHtHtcjU1km1Oz/4tjP+Cd5H9rxgo7vLHSVEp9eCvfi/zKYmvKloc5KlMcTKZ0/e/O6C8rOYmzzo2HrtyQw==","signatures":[{"sig":"MEUCIDSk5XDeixjVzhYKcatUmNwMeNjPAzqilzrc6hY+y7B6AiEA/WjCUERFu7hiJ2KNsPUP5zwkjgfFEfyhlmnOItawMYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdK/BCRA9TVsSAnZWagAA69oP/0nH69L38ECInHcQrkAS\njoxwf/uAjbRfFWYmuyGrKhJVquyC81BOQNYUKjzWBhfMHUvd57i1e92hHL6x\nm56vHJf+WIfK62bUb1SPxEur4zz8yBIG01FIMILPHR7VZhmMu0wWN2KiDdSM\nC1IrzUBOCOpEGUJXyCQoc/IMA+1eIP+76wjWVbNKMY1OJLZJQ0zc3g1/E2CI\nsYGzJwFMow0nbE7D6ynN/zaN5z7HiTpcfNjcdeO8WqWh3sOHaXUKEsRo7r4y\nY5fHoVG+Bo7WKi/zJc93Nf8Tjx4p58Xc5sm7ZYgIWS5vvQG7AkWIYWLTg5qh\nF1nS8wPV0pSvj3PeT49FOtrcQhJ+MAy3vVa4ttafAp3SONp1QNBwglE6XTvf\nRaLSGbOF6j605Nsx7qQOckI74Swpd2VZXCpEEqM7aszxPSBusDKACptTe9XL\n5+Q2d1zknUYGFsuULxf7TN21qRefU+VkFWqdaW4WQxd210pULeK5bjpLTSp+\nIOLjIzz5KijPHIgo+XRr1AbLhM3aJpU/j0JsC65Fnd4E2GeLIDu1dxjBZemd\nSPWeVX5rlopZxfVrmkfA/nFMMDuvC5zMzbBvNsXHewHg/Rzl6S2kVCDKkZES\n06ZL973N5dAaeacW5xpWG5gae6csYuUqknVVE2iSJlwjAI7qtHgTPqRv0aNY\n0iEx\r\n=0Ql/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"097183b23876c2c0ed3d6da81ae4ba540c5a4f45","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.79","@balena/jellyfish-sync":"^3.0.19","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.106","@balena/jellyfish-metrics":"^0.0.118","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.32-renovate-googleapis-60-x-097183b23876c2c0ed3d6da81ae4ba540c5a4f45_1601482688840_0.9656877860002742","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.32-renovate-non-major-ddb29ccffa96904fc190a122e4214c3e334886a9":{"name":"@balena/jellyfish-action-library","version":"5.0.32-renovate-non-major-ddb29ccffa96904fc190a122e4214c3e334886a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.32-renovate-non-major-ddb29ccffa96904fc190a122e4214c3e334886a9","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"06bf8e690a78c9cf4c50d2a5282d7f6f3acefdc5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.32-renovate-non-major-ddb29ccffa96904fc190a122e4214c3e334886a9.tgz","fileCount":69,"integrity":"sha512-gRnFi1wSLJZI+IBk/cBQCdBLkDDBe/grgN3BS8oyeCIuKIIgG6PDlB/HF/TjsB97ilCNijTzGwwS9+6H7apAoA==","signatures":[{"sig":"MEUCIA4ylUNH1IorPjZWr0hiTfcu4bXfZLKS4r9RGegjxxEKAiEAq36RKgnPAQRPNEFLMPd+oQquYT0j2KUAsPchbNd4L0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd1/hCRA9TVsSAnZWagAAvVEP/1Mp1zbY2mxWULTwNBmR\npjiNkfOfeLr9XZvv4GTKg5OrVR8HrOv0swxfcI5qJHKRZkdWZyKD3HyxeqQO\n5Wyv7QqF+H8EIzKKsA1dbhD1N8mb60MWh5kx0JQReqRKjY3M65pW6NuOVkN6\n/kh101XnvBDYW7uzl70mA3sZdwAi2bbMaeFJCECJ38pwgu+9EwkzPuC1M0u8\nC/sHTkiWPTaqPJGbemJxnrvHZzdl6kJPvcwRcvxxmxd9dIK8q2oEloEKXYRJ\n2cHJKrFJAiTR0DU23WzPe7WW0AhSm0474n/UIFzM5ZrI0zJMco0p9EJps8ue\n+ZZwM2IM+eWQmZopOLWLj+6gWmee2wKh53J3zdNU1gKSqEbQ05imWIhXHv6j\nNB9XGw4D+j6azB5AnZUZtRCw+K5eTtAD+IVL83g2Vz9lCOAnUi7UB8nVAVir\nSGfjmNCSyAihwmgEYULh0RuficGU1CnbsnPbL5EFI6u9DSmIyaZ4T2dqtOe+\n0TFH9ObXVktvkg3Hv3KWS2BTho0rv0caMVELd1fqdHtpAM5OXAnDLzvsp5Gu\nfiU/5RJ+1FdUkugWEjIldxBUvwkmjdBAB5OykDlEZbZTNFCeqRlWDrzwzLaW\nG+LEU5Nb8nMJLjN9HqT0GakXmN0LZ3Sptd5/r7JVmwdEJRXBmxvgtA+CDEXM\n33UY\r\n=6b0v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ddb29ccffa96904fc190a122e4214c3e334886a9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.79","@balena/jellyfish-sync":"^3.0.19","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.106","@balena/jellyfish-metrics":"^0.0.118","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.32-renovate-non-major-ddb29ccffa96904fc190a122e4214c3e334886a9_1601658849093_0.5980426855641421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.32":{"name":"@balena/jellyfish-action-library","version":"5.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.32","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"574d569b295a86d815acc41852e33737cf3361b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.32.tgz","fileCount":69,"integrity":"sha512-Y1bSYgSOF2n5+X/RVj11CLkdehdQyi/2cHSMumWzMCLIB8KmKzjGf28PhkL91JbibFJ0+Ak6gEgyJ8QKHYgeCQ==","signatures":[{"sig":"MEUCIAKdqvrCcljP+WRjun9Cn8vMcDCd9TQi1jZgW05VwWhEAiEA85llnTEy38dt//IP3C7Xz9SFMNfj4TBldKPUpbzLjF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2CXCRA9TVsSAnZWagAAx8UP/i51aQoE345LKei2yQsx\nJdhC3kuCw0NSaWq0Z3DwspG/BJisFe/yJc6iVjF56nC4ubGVXtXfI/npCkMo\nOVpN0J9zkR6ZwzFRrndMup3slGxnUr+ata6mg9DH55yCMU9IO8LCCDe4TMfP\nrT2n3cG7HQyRFmwxn918V2XdXW3wA2ij5D7x5Sv72Nj55sAO6vYsOcxyVI++\n7uC2YHW46/RRhH0ag60TEuKDe3uX8q+dnQUg5zlRphQQlPm5b1V77eErUjxH\n7c875XiZr7KlVAFLLveWdgQQ/pDQ9BKuTLR4a2rLndUBaftXBhhRySolVUkK\nlzi763fyK6LEtb9iYfpcxej2HbnvzcmKbGn8LCptQ4QPdrViFJJHFsqfmcMX\n+NO0SlkHBTzhEq9dy+VgKv2bnKDEylXEyoO8EfpS9JSpzlLAC5wYZsHY6tu0\np7kRibKK7Q891nM3wAx/e1w+ZP7FP6J54GpnAq/4lvRqZSVQeFUhskl9cKCh\nZ2gkc5pYuP5bl4f5F3VmyDQB0ctLhiB1e+CeGE41/DLhpNIq9d+t7VfCmNpd\nVe4J2oXNkBhUos5/pnngFccB/yKCnOsUEygUNYFdjHgXHGK41oN0qxWtsxs3\nz6N6XMmbeKVLSipjGP25xq/KVxXEUGrjMPEQXLIzuGe0b1qvNDJOLMeMWy5T\nkkdx\r\n=FU2g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"86b08ee361fa6a0b8c5af6c52ff4af1e7bd058e2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.79","@balena/jellyfish-sync":"^3.0.19","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.106","@balena/jellyfish-metrics":"^0.0.118","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.32_1601659030604_0.09394093625765065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.33-renovate-non-major-5607f5c93a8db098f963769c24fa4aa4309b6f47":{"name":"@balena/jellyfish-action-library","version":"5.0.33-renovate-non-major-5607f5c93a8db098f963769c24fa4aa4309b6f47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.33-renovate-non-major-5607f5c93a8db098f963769c24fa4aa4309b6f47","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c2b2cf32b012f685110c5262f1d89e509bdfbf17","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.33-renovate-non-major-5607f5c93a8db098f963769c24fa4aa4309b6f47.tgz","fileCount":69,"integrity":"sha512-xOeI2pZgXqMycn2Od75z7Zq+84I9+ANEpGewE3pXTgiGl8SizLTvPxwmVnEAHjfwrikk/t6S4biZz3MwpDlL8g==","signatures":[{"sig":"MEUCIGEnb/woPfBVaQv3DtHOefPbusOYnRN5q0uYmLQhO1AMAiEArWS6QyxZDmUPrqNBz60D2lNwZa+4a7QIIuQgEvjFd3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2HiCRA9TVsSAnZWagAAnHwQAKEEwvFlxpB11hf0Iajn\nRlOWzY5vExeyMIIjvh3Tf6yFxXZkyNMWb4PM7GRREVASPTIQkcD9eiRvjIiN\nYQSvI63clkHskndzbaL4HPVoiiHZuzq4GuBbf3bxhygbh7RH3faafgFnE6oA\nwZVkSe+AqL4Xbb2AheYkyB1/e0G9VEGt2O2KcNYHBLVCZwfY8IyQipQgZUQZ\ndBEV8qs4bNKIdY/AcQ0LYegaw0oCJtVBzXVXeHC9yd0V+B7xz017PdIDgXUq\nX3f88ephkr8fCJbshO0XgYSseM2eWzS59tzaJA8lbWJHV8CI0SgBt4EC1Pr/\nP+nRNXq1xSyoO4+Z4nDvXPKGrdNGQNbezpdLCywxlx8B95vuSkUNk/cx0qFq\nfUDRaMI8UQzNO2pMspu3yt4slWTKILDap3Dvq8m2MRH2HkqZAnGt92P5nXzp\npuoMUGRtoVoe9rI0SuzdxPRtH86zRuzNqiqpmdbRdgC6rWoFUWYK6ZyDynRy\nAa0gEnUvet0zy0LuxTyespT8k1oAh+NT7aiTqe9KV2v3USqeUtRZ6DhPtwbp\n0yobT76w/zWUyelfGPWPyJOs3VQXX5EPMX+fG6GqL4Kf3d8p9Pib62nqrrDK\nMvEpyoP+qs9iYi+RxNcSgz5hj/kd++HGrS5nYQxb1/c3eJjwgfk6S7gIbCfQ\nG6Q6\r\n=Nxs6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5607f5c93a8db098f963769c24fa4aa4309b6f47","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.80","@balena/jellyfish-sync":"^3.0.19","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.106","@balena/jellyfish-metrics":"^0.0.118","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.33-renovate-non-major-5607f5c93a8db098f963769c24fa4aa4309b6f47_1601659362201_0.17949269397038337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.33-renovate-googleapis-60-x-b33ebf3612f7fe146e56fe3dcb61659a2577c25e":{"name":"@balena/jellyfish-action-library","version":"5.0.33-renovate-googleapis-60-x-b33ebf3612f7fe146e56fe3dcb61659a2577c25e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.33-renovate-googleapis-60-x-b33ebf3612f7fe146e56fe3dcb61659a2577c25e","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c77b0eeea33720fafe69b6cdd9cc22013af58d52","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.33-renovate-googleapis-60-x-b33ebf3612f7fe146e56fe3dcb61659a2577c25e.tgz","fileCount":69,"integrity":"sha512-Rg0imI1OHrD/I4Y+QkTrQdDcKNU3dYlG8YspT/4/9atY3zzvw4vzFOfiITAinmcW0fYstsod+UimhPpqd7Q+aQ==","signatures":[{"sig":"MEYCIQCv9P79sl4g/q+tcZgm/SbfJeyW1pOYRVjOctFC8+KWrQIhAK+aSMPg+clMZHKkYQhFS78jSgfmo3G7txui7936L+lm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2IyCRA9TVsSAnZWagAAgvYP/2JU4pgzUk3v1So6Pe4j\nN2qOL6flIcTB8weBSBuzeKr+mLzzJbsOouc3H8iDgVVGzYUaQJ1HBNFn5TET\nqt/M+RMJ1z481rpfc99+AjMLn8FRlHt2NwCkffQlG0cP+kO9NVV7MYuWCq16\n0PbPQpLbnEeKisheJkhXId5IqmdMWcQeagVNdc+WFU0DdsUSkuIu2U+2mkrW\n5wBjTBODwzYQ7UfAZMrqGJ3BTps1PUiCv4pueARHCzuj7udSSKoqaH2mKLJy\nPqYwiDhV6xaUT7n+F9ruEcEoCao0dOaLFk3fnGeQp9RETUY2OXIGGTsGnmGv\neG/SihMwvoYzmWradytj/uOczMUd0wv1tXWctR2leEiymDOLATBjNwtzjH9I\n6YkrfZf5izQRdUhSimMoeIN5C31N/e9cruQ0AH5CMkbWbMf7Xw1+UzFJxubt\njNTTeU09PT4CTGIwG1NJLgbhyzNpmHI+IFqHdNGivaH79TuKomwYLxzh1OVE\nYa6hdQqV49nKK+yZEM55Q6QH2x+UJD607pNrY+xUl6wZ6rCHWiqdIGYKuRju\n05GMUImmTxMc5hDekPCi0gTDkggBruXRnpEL38NO/xjvmWKqfxqmBpt578iA\nVz9JQeMKQ6xPa1JhoODlv1Lg7US0tLfJOCubxyNpggEVVmTi9xuptrQef/IW\nn7My\r\n=2U4E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b33ebf3612f7fe146e56fe3dcb61659a2577c25e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.79","@balena/jellyfish-sync":"^3.0.19","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.106","@balena/jellyfish-metrics":"^0.0.118","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.33-renovate-googleapis-60-x-b33ebf3612f7fe146e56fe3dcb61659a2577c25e_1601659441996_0.957229599186523","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.33-renovate-non-major-f146051c8fc7558af18f714bfa84ecedca15af69":{"name":"@balena/jellyfish-action-library","version":"5.0.33-renovate-non-major-f146051c8fc7558af18f714bfa84ecedca15af69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.33-renovate-non-major-f146051c8fc7558af18f714bfa84ecedca15af69","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7eed35c90b5f38ce01048f7b4ddb9ad13d01a88c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.33-renovate-non-major-f146051c8fc7558af18f714bfa84ecedca15af69.tgz","fileCount":69,"integrity":"sha512-3jfZC80vpLJ9zxHe+jTeI95Czrl3gktwNp0WliI2giC730EFgUzEPEpII4AcumzHkDmjiI3l9bi//guTxSX/wQ==","signatures":[{"sig":"MEUCIQCEWUwZYVL0b67Df6YMaaIjqq8MtPyGqP2PiHaSdApx7wIgIE1MZAfAwJA57GrDquhHkqPUCKa/aylgBEYGuASE0+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2MNCRA9TVsSAnZWagAAJ6kP/22ALHNzD2rgVqOM3J1b\nWTKzVFugY0AtLFourz8e9Ga2Sjbg5CrKHru6LEySKOef+iBr3Y4aTNknjKB+\nnGARlfsxegyJ1qkgDM8n5ceQ4yfXejTdIMoBOYBuPPB3HWo3Q6k+JCMxJmdQ\nbBqXTX0vS2Wv8uj0BeaoVMYHlwu5wDkrU4dFk9cENXxTntr0CvPiguCIZL5l\nCD2IXg+U/4/RPQQfFOCoByzm/i7Q3Pg8rC7YTJA7CMWAYD2rbAcY9cdyD2aM\nzPXuHklW6q6nbBvjxF/VGolmrvHHqoI+/cvAUtGepqtoxr5maYhTg3AX9Ui+\nsAO+bpSeU3Qbj0+c3K6rS0AO0vXPP0rfN/7lhFWqCADwog5u982sM//pRbLT\ndLnV7jLE3z3Bvd+IkJgWCUvK8oO6VCtAi2vk7hm2N3VqPMgbEZiB1iiLsWPy\nqB/+TvYNZB2acx6Rycb1yne26o57xWekgPbZCh1Oy/6Ht4yavhEPl5xoO1mC\nAOYOGRk+oDzgXatq7PPe4a070arCzVw1/bPzgGZn2YEb7R+Ermho499PtegQ\ntm0/t8xwplHexhvU2lZ/H65618WDW9EteT0OSL0QEMZZMvMMg2MIeNXocw2g\nH8Hb62/L2O+bYaY40T2EuPNTDW09ERUDvRc1bxFofKCDUfJcl6JA36+YNy2N\n0BsV\r\n=7CN0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f146051c8fc7558af18f714bfa84ecedca15af69","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.80","@balena/jellyfish-sync":"^3.0.19","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.107","@balena/jellyfish-metrics":"^0.0.118","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.33-renovate-non-major-f146051c8fc7558af18f714bfa84ecedca15af69_1601659661484_0.052496112603522826","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.33-renovate-non-major-47cd5992ebca0ac05da07e7b8e7001f569c749e4":{"name":"@balena/jellyfish-action-library","version":"5.0.33-renovate-non-major-47cd5992ebca0ac05da07e7b8e7001f569c749e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.33-renovate-non-major-47cd5992ebca0ac05da07e7b8e7001f569c749e4","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2689a5ba95773e5cb367cf6ab2bb811ef36da384","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.33-renovate-non-major-47cd5992ebca0ac05da07e7b8e7001f569c749e4.tgz","fileCount":69,"integrity":"sha512-Fh4yKIxiBz3ACSjwNTRFxzEZazG0VdCGJ9FPKpA4IncwVSGKhdQEnjRHjn4W93oFRavk6l1Wqossex8WTxvw8Q==","signatures":[{"sig":"MEQCIGIq7xmcn11malmlv0Wlh1xXfI1itI/VZ3s26jnRuhpiAiBryw8+S+tIlDnXA8sQlnYlFxJVFteG2g7SyuzC0sSfRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2QZCRA9TVsSAnZWagAAy7YP/2JiLhyBJSuVKDUlOH0/\nNEhcie88zqynOiX0meHIfQgj90gpOmog29lh+rMBH8UTwYoiTjKUOo1Y5L7K\n3BZMryI9Qddkgf4YaatnDJqlT1yythNDhkV62ZdVuPI4t4d1Q/ZUK9kh20HT\n+jHKTVFH+oEEzqBATQ842X23kWjbvHY22nN4mgrOshZgOpr35RiMBKOnhnlX\n+iFFnSK28kYyGqDMWW2zGYotpM2f/v2YwZuLm77wMAoD0kBESAAaZceY5aBf\nK2W9CWN5TFpZ4MD2tnVG+M+2pJ45gwhUv9uEwKjX595lrApQSUrbMi/TvuFb\nRyTC2d3Ik7VOSQHwx44hkRLHnvXHW7Gnf9N2NIXXwR9I/W3r4SXR1mfbnU1V\n8QpeNAN093bzWaYQ6EEWXMCtx+7awgrxZ5G3pCDP357SYi1Ea7gBA5SRov54\nnI7NoHuo4Nx2Kw31/48ABbOpuqKno4qZb08OuMT0W0vL+/kZUfASHo/QU3E8\nmKXj03fLiCnVKL3sEg1TMESRe7tErmE2EWFi84GruLrUQzVpmg8QCw/tkQwK\n+ucB9w3nbsKpp/v8dDO/3f4g0iVJJCCDgjFGVqi+en3tG+I2HhB5Bf4P1E3g\nl7ovVu4KvTP/g7onmD4itljp5p5QQt9xls2zGyPKr8++tCTr2QscFvSWIlXs\nQc/3\r\n=i1f2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"47cd5992ebca0ac05da07e7b8e7001f569c749e4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.80","@balena/jellyfish-sync":"^3.0.20","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.107","@balena/jellyfish-metrics":"^0.0.119","@balena/jellyfish-environment":"^2.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.33-renovate-non-major-47cd5992ebca0ac05da07e7b8e7001f569c749e4_1601659929388_0.832407700289856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.33-renovate-non-major-e62fb0f42ec01f3fd37f417e7e6058a4a8d95b3e":{"name":"@balena/jellyfish-action-library","version":"5.0.33-renovate-non-major-e62fb0f42ec01f3fd37f417e7e6058a4a8d95b3e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.33-renovate-non-major-e62fb0f42ec01f3fd37f417e7e6058a4a8d95b3e","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"142a5f2916e3959b15706043eb17014d07e04ebc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.33-renovate-non-major-e62fb0f42ec01f3fd37f417e7e6058a4a8d95b3e.tgz","fileCount":69,"integrity":"sha512-OAizy7BXKvGYEyXxgM6UanVDWx6ELlYLLqvZB/Ysd7z//ZMJrwAaRJGbkUaF/Zo5tc1Jh/KqTTuNICPrzNrH5w==","signatures":[{"sig":"MEUCIQCBy4/HwZonTBBixaNttyhwPWYVgsCg/fL3Uc1q2dvoigIgPlqwpDEf9U5Ib3KJOb8aG1IaoHO4vIcDel8CnplnyhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2VICRA9TVsSAnZWagAAyEwP/irwQtk3xKNE5VzAuGtH\nndFe5BIYUbZm/T1N2u02JJq4S7nPRPeWjiDxmVjLJy8Yi50BuH9ltxkcQLTm\n7o1aMcYrknaAdFp9uvASs7xmbY3Zcmb7oijYtVJREMtIzOAnutAdCIgLOUVQ\nFdLDjjuFQ6GS90xRw/p+4co4CRl4BAt5CTwApJFtVRAOTMrcEw9GsNbanUYQ\nq2/1V/p4mhwHPZimAdAkXoeQzw5Tz1fSaOtS7CTDQSjlt3pZScSAwjf+tKLz\nq9qhG+s6metzqFwjpoC+nzxOxD/69NyHSG55H60tDTapsCVlzqpQnZ4VDZ8q\nY+1fmiNt5ptW22ruxZY7e5sDsR+/G5qJGxSy8xDa5wHt97iI1kxsS8r4y+r+\nSQo0uFXfKxn3iYWft9B43Jx+DuvGKo5pElmzFJtPfPGTR3dsRVLn3QDgf+V1\nM6MJz3CY6ZFyod/LL/pFAwrkl63KivH8Im9bN4vETh+fFYnNRMC7EgQadUZ0\non8uCJkiVsj9c7tyxpXddU5qNh7Oo/tqWSwbqaYlGTvJyvdvCR85fgBrYtsY\n4dH5LtfVVFHa43GBtbGQ+W8xoBuZk6WAM+7OGaUfAu6bRXZZAEoa7EdD7VE5\nXQXq9+nXke3ucbjM8j0xGVAeOEimBXRFr7F5ax+4eJ3Xvxs7itrajDEeDHy6\nkKDi\r\n=yTkF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e62fb0f42ec01f3fd37f417e7e6058a4a8d95b3e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.80","@balena/jellyfish-sync":"^3.0.20","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.107","@balena/jellyfish-metrics":"^0.0.119","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.33-renovate-non-major-e62fb0f42ec01f3fd37f417e7e6058a4a8d95b3e_1601660232090_0.6249779438174834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.33-renovate-non-major-375742c3a1941af130c20fee135dfb2ef7123e1d":{"name":"@balena/jellyfish-action-library","version":"5.0.33-renovate-non-major-375742c3a1941af130c20fee135dfb2ef7123e1d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.33-renovate-non-major-375742c3a1941af130c20fee135dfb2ef7123e1d","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f073f8dfd6f1d749799e90325436e1017780a72","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.33-renovate-non-major-375742c3a1941af130c20fee135dfb2ef7123e1d.tgz","fileCount":69,"integrity":"sha512-eZ9EeWePpRhaxUpDqlb4prr0ra5tWyCl+oEBf8TUyBQTQTr48AGItXuxSdh4G4o6eJPuCIDdISe+F6piznSZFw==","signatures":[{"sig":"MEYCIQC/cNqtUfuXt4DdkpJB+F/aYCZVLb3EWzwHuieAs6UVIwIhALKx2oidOokEAe/PdP+5n/m3zpQZ6quaAC5qUlGuMm7M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2Z4CRA9TVsSAnZWagAAvKEP/1T935Vph3yFvHDoKge1\nUWR28aEPIeIg5wQgbKiM62ptPQfFOvb6HXOCaTuMKiWjz3QwRWm5rHzgPE4y\n+MS8BW84U1wz5/UCu4HtseV/k3xlpZJTPxqYcJC5JKyzNuyYVWp3cqKSqYTE\nWfee4WMwyFfh57fiW0oT06IUg1/hD90HH8XMVBmzLanABSsDEtPMo5CjzWFx\noHHuei/ojlXR7QTj+pTSSiSaissqm5q/Q+qWhZCh2o4TaeW+Fdg6keNlGwXu\nJIHxAVqPJ4tXWcjgHLNBloGIzSC2iJhQuVjDnKR8TCeXDxsUaD7t1QQNnZe0\naZgV009Nb0eAwzp22DbPJFN3I0ejgmOhFH/PvTH7eWOTz2KNnMHqp0khCyDQ\npc/HCPaH2UgMwoNc7g5dqoclycECq6ZKV0/IWQNoBP4Xy0UcqMw6rNJEw3MO\n1LleHwQt/nDCGE2c83OjP+fkgi4rrXuUdklnOHbqj5HD9ErsLWBGFcKvweqV\nL8zJTaqIWucfbzJ5f6LQIB61FvastUCjxQFXZSLrJmSGGRrU18i2l52KEKCd\nZK11Fjs56CWJVzWJVnzp5rtgD4EuZeNXZSR5mfsD0kULUyjOAJ9PxAMv11Oa\n7NJpWvFF1Mg9IHUsNywNU5UWjxzSRegA61DIkLRKDnlgMzq2ngfVewDYraJW\nk25R\r\n=mPlJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"375742c3a1941af130c20fee135dfb2ef7123e1d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.80","@balena/jellyfish-sync":"^3.0.20","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.107","@balena/jellyfish-metrics":"^0.0.120","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.33-renovate-non-major-375742c3a1941af130c20fee135dfb2ef7123e1d_1601660535603_0.5822254925422194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.33-renovate-non-major-c84e06fd7e9af791bc026010b73a6b0d0c7f2e89":{"name":"@balena/jellyfish-action-library","version":"5.0.33-renovate-non-major-c84e06fd7e9af791bc026010b73a6b0d0c7f2e89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.33-renovate-non-major-c84e06fd7e9af791bc026010b73a6b0d0c7f2e89","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b006dc13eb2ba7a96f79731824a4c589e5e0fcb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.33-renovate-non-major-c84e06fd7e9af791bc026010b73a6b0d0c7f2e89.tgz","fileCount":69,"integrity":"sha512-cuhoBi10l8q9Nb5AB06lVyB2QGV9Nl4hqWoaEB1+L0vKPdRL8GxIIzQdVfyJCaizvn+//hZdnY3S/HSuUQlhmw==","signatures":[{"sig":"MEYCIQCOsFwRB19irxHiBfpcUs2LjTx9aWdUTAr6KwjgEUbfsQIhAPlp4gwhHvMB0oe0iLOsbS3ySyIWyszd7UhpXQ50Kf1U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2eVCRA9TVsSAnZWagAAXJsP/37aJOY1Ja+csK/HSJuK\nUbnVBaXAhjEo0j6hzI7hyVmahN33PM6XNtoRMbQ120xF3iTPm6Kwcx2KQIuU\nitFVfTwk1k2Hse+A46o8pIB5nS/N3WvGB6WsCpPSKVGkDaR6kXPFtoNGqJXQ\nXyWPxVfWmWAWj/qFiQQlRhnKFu/t0rBsd7j3xv0A2ahw3TX1kQVS24DyGmZh\naTztKKUuF+ywgpeaFOztO4p5BTnozobmSomAjW8cm73QAuzti04y64gisslD\nLASC8blQutxUEf8rEj+0Udx1Kd7eWo1awVZ8td/95h+JGt5/Izo2leMN6/MR\nRpfrA/DfP/vbA8TiLe/+nwcCzOscmGboLaLvy8cna8frGDSlq23fm/sHWx1X\nN3GGceGFZRfEut5lwyRe3RQFA4z12Mb0gzq5WRgP265ElifaiUm+z4hR3YT8\nMfM5EZtJDYlRoRnaFOYO2cUppNBpw8loERcXmmaFHMLw3O2l9/4i4/eqIZe8\nJd2Ls1ZIqzHwItOSdOnK2BLPjmzx4O/1jMgHNL7bw4z4D+dOaFikc2WPpx6G\nxV6EjFVacjX/4aCgHqTMQkY0alQGP4hPp7m8haGA6QwLazGhfQIpXBmBWQHk\nGcaj3tmG9j8qvAPRuu4kjjtCB+xUR2+P1xjNqMGJzquBvVyw7tFIMLk90ta3\nZWDg\r\n=aL0U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c84e06fd7e9af791bc026010b73a6b0d0c7f2e89","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.80","@balena/jellyfish-sync":"^3.0.20","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.107","@balena/jellyfish-metrics":"^0.0.121","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.33-renovate-non-major-c84e06fd7e9af791bc026010b73a6b0d0c7f2e89_1601660820689_0.8100689886811392","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.33":{"name":"@balena/jellyfish-action-library","version":"5.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.33","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4e958f5a5a96ed24b9ccc75f57db2fc5612982c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.33.tgz","fileCount":69,"integrity":"sha512-D7Cf94XADQBpaZFHH18zMrEj8R0hBJWV66C3ZFKo4vbe7mgMM2yhPlXcG7KsQIha0qs0qSmT+U0pzck/fNRTzw==","signatures":[{"sig":"MEYCIQCzPba9zx19GKexLrxo6/b17p3j7Iqmf0Cv/4FhOxUNJwIhAMgEkxO7g2at1XJdSjdWYPfk6a4fT+CbFtDKBJxMAB0P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2hKCRA9TVsSAnZWagAA4jIP/Rb1o/ZDGoVwadX8/umV\n261vhrJzyrEj2hZr3GGJgmd3i3L+xFstAZ/OitBaqxnoUH6UYxI5xTFm4l5+\nvYBxK9wHciLsT62kdZoGL2n8qBYwp43Ys9xixnIX+B2mQsoieFRgRsP18Qvx\nWMtWKtq4HwrI4xxpY9U9k/jbhAafRYIeq4wAbxH9a1SqTszCIC29AK92yl1H\n5rNvbtXSmub/m2zkXATUl3YEQzm0vW5sWaR7yPz2rLs/RNl7C/hv1vYg3h1F\nSnDJrv8b2rLA8F2jTw2lahK4x3V8nFRhdSLWuJUgfL8CPBbqsC5mmik/PAFU\n9vOf8x3GBFuCo0Lg3VkeMDQiaaFwVBIsnygXzWevS13eHLfpt7mAPrplHEZ9\njgdr4zu36p1+ZMwaBIIox8kDXhCIGDOwbLqwJ1dW8H7zA9Qa1UXkprXPU+1b\ntWaTl69y9wv62da+pBHY0LmnQ7RCHRSQfgSWpv6M/okRCrwrXms14KyT9ffq\nOjRb4xolyqgiCpcEvkM1n4FPyQA9ApWp4Icc6I3XGb5fd8s6K8qUgpTBxvix\nPZhF5Y/1Xw7jPjRkQzsgBVHji44Sqc68KHhoRhI+IwMUSVzegXvB7rVbsrfr\nrqhnx4+kdY7eW/rEc7zUCy8bkaH7pMBJRG52kzjmvscQQxkUUehcHM0llSj4\nQMjp\r\n=chLE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"383723d721f1beb6e6a44d4a69ada56f74872608","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.80","@balena/jellyfish-sync":"^3.0.20","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.107","@balena/jellyfish-metrics":"^0.0.121","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.33_1601661001755_0.1810769035273112","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.34-renovate-googleapis-60-x-5993a4e5ae859ebdac7d3234cae729a2984bcbb9":{"name":"@balena/jellyfish-action-library","version":"5.0.34-renovate-googleapis-60-x-5993a4e5ae859ebdac7d3234cae729a2984bcbb9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.34-renovate-googleapis-60-x-5993a4e5ae859ebdac7d3234cae729a2984bcbb9","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4918888fd10fce88299024a9f0f9a2dd357f7f45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.34-renovate-googleapis-60-x-5993a4e5ae859ebdac7d3234cae729a2984bcbb9.tgz","fileCount":69,"integrity":"sha512-L4j8LjTrfWJH5EBIj9L1IKlCAl0xtdDCkg3cSVXxHfcbCkHvjrAqpc9tQmbMTNhyvapc7CzU9IUKyM7U41UmvA==","signatures":[{"sig":"MEUCIGHArop4AZOoWVL6lJiMXQO/gH4Zq4xetjamL9+qE8UjAiEAgC1BJlrjJjvD/vofGxiS+JXDus7711SkbF4FxMeff78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2kcCRA9TVsSAnZWagAAgm0QAJVUSQeJNSJW4KVFcWJZ\npWeQXV25zPfU+oWlAee/4nzztB7yaIUtoIis2AA5ZLc5SC6d7Rv/RjIRwtW/\nY2K4mW3OPcCdambvBuhWc2DgcYibE9Fz0gA6+5HJvRDYItf2emx15W8s5x9H\nj6E0Xx45Zz1ksOxaVsv6i5f4JkifEgCdyFfpn8fYsLe049MagONBUmEXl8Tj\nDT+JB4IHSeCFp9hA5SnZ21N2J6dGuMjBOFaT5uz1rEQ3RtWaiszNZT+zNwpD\n4en1LlLiGi8r71kAsfcUODi8yfoKWB8w94ACxU8TyheASV6P9lg1CD4/J+pw\nSG1eayViwNb53gd6QtvY8xWipt6iq+2k2J32ugDK5ejqkoZZf4/+1ZHx4Cne\nFxQJYrekn2HfOBUnJIHYzoWkTtMSR9JavMjBOz/ffWkABLyFCD6nultmzLBI\nhDbqg2D28dtySbmYSYV6goqS5BaFvE5tpS3bvkuMGcwx6Od7i4IcbbSkGluY\nJSiDmz0WGlh6mFnDAnbQADK7kx5zYTLJgtswEBj88cdWkjGx47fPE8otoVTk\nV2nxL13aj/9UdkUvpIDJI36Dar71jWCBYXymvmjp4PazKqNs6qIUFxLVIN8f\nkn+Sf/lTFMb0bdYSuID5EMJgjlX79JqgXJX3U7GvfAqwU2YGTeo6pNWZx3xv\n7+XF\r\n=nZNT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5993a4e5ae859ebdac7d3234cae729a2984bcbb9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.80","@balena/jellyfish-sync":"^3.0.20","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.107","@balena/jellyfish-metrics":"^0.0.121","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.34-renovate-googleapis-60-x-5993a4e5ae859ebdac7d3234cae729a2984bcbb9_1601661211961_0.41934977146696384","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.34-renovate-non-major-a5d6ebc77c8a9901c1dc35406dc6e4b1151fc53b":{"name":"@balena/jellyfish-action-library","version":"5.0.34-renovate-non-major-a5d6ebc77c8a9901c1dc35406dc6e4b1151fc53b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.34-renovate-non-major-a5d6ebc77c8a9901c1dc35406dc6e4b1151fc53b","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88d06c7e477c227353a781cd251c65d911f652d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.34-renovate-non-major-a5d6ebc77c8a9901c1dc35406dc6e4b1151fc53b.tgz","fileCount":69,"integrity":"sha512-6BMoYjhS3zf7yIZHgVGmTUegEqvt/ytoBleeYJ+Js9R2vvXKnj8Ut8e4Dwli3XH/+4tFhSDj9sLBhN3pQ5NZhw==","signatures":[{"sig":"MEUCIBdPm9/w1eHLqt7jzkKseCUNu3aIpxlVDtoMkuU6cqruAiEAg+Y38QyC7FlxXqzCpPvdwM8wN+wpD+2NPZ5BmyBVUDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd4e9CRA9TVsSAnZWagAAuO0P/3OK6AwRhNx+aSfoa+iI\nI6mtjd0LokYbuXNL5fkb3LX2xz1TSbqoZxtuhnA/tNieUB6UqZE246+ERt5h\n/9FDtI1F5p+Xji2RysBzYZbIMYBgLvJx8GyNknGyuAKNwUpbtm8iTpmoG9Y5\n3nDEgoVI/NifEsENQqt1TpwIg5oXRM3ZgvI4mrlZgblf6w+ed/jd2oFZosT2\n5PTdZAFhezJvHZw4ibnDIugUnlVRXmpXOgwWvb/HeiaRPKIU8BF1h0+dbJIp\n3W44ILrLVBRCCVq0pjdsk2PD1rLuWKCul6HcNcnvZQxVAgOCHuqIe2ZyYwF2\nAHfuUmC7WOncEmOoTh2/Pq4qfgvlYDtsolOkf+icZdPkIgc7e7bSowx1cZ6a\nHuidLwR/ukIl6kQg7lH46uUXBFMZ+XwZGy2rNlMRLph0Pt9QgbO8XrtVUy8W\noXUAO3qeypqzR84rQsC6nXoFTyjTqZ1nwlTXPgriGBXE9nNwsInOF66vwr0V\nGhQRoO3YSHiZ7hSK4Q9u1mA3mtjdMs+1efTC1ptSe4QMNU/6yAexwiux4AFf\n04MzABDTHwigXB/lQftfWrGYc7gfw491foW0axswVDIUuZeNMolcUhRpEgqN\nUBl3XGvqC2tksb5J2MLGErdnFMq3ZWdr+KIisT74K4mMWThvMdm7qMPMn1v4\nX+Li\r\n=xM5Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a5d6ebc77c8a9901c1dc35406dc6e4b1151fc53b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.21","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.107","@balena/jellyfish-metrics":"^0.0.121","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.34-renovate-non-major-a5d6ebc77c8a9901c1dc35406dc6e4b1151fc53b_1601669053100_0.8522244575166393","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.34":{"name":"@balena/jellyfish-action-library","version":"5.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.34","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8293c508bba2b8032dece18559393d80970a3869","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.34.tgz","fileCount":69,"integrity":"sha512-0TV1QCLQFtXvCSCi+97HZuJOYGncuQhhgEyBFyy48A++a1RooU3NU0hykLzMFwrCVRAWwux5F+7errh1fBKyEA==","signatures":[{"sig":"MEUCIHEQJKyMRlbuKjIqQFN4lEiMFzrojIfOLkK8lLLkudYhAiEA3HHedW6Rxpq3sGk6fhiDtDcAX5lvL6R1ZfmrmUZr1LE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd4i/CRA9TVsSAnZWagAA6FgP/0XtzrRAKmU6maJlHNix\nWTXd2TQUW/5XI0E/a1QeRcoC+Yjz45w3uaEmed5MTozdGoyqT07+s/MzT1FK\niPs/VtuW0qzbQsfn9urP8A9D4Z1MvzPWzG8tjd7OCpHENmfRgb8+tdgjD3jT\n9QYbXTHxxA7Lr/c9Rp9izZKsEs1hHAwOak3WAN3Xsw6otBj4b17sRtwcBoTY\n0Bneb7WQctybiTMJBMwRd+aQr1W5xSbxOaziNZNrRVd1NSmWtOA+j8LpjHEU\nlDo3h0UwsLZCvrBtUi7YUu8RJ+4bSfOzZqJ0Fuk7LOvjkhqZEncH5XM6e1gc\nmeSeZQWA7UJtWiGq3MEHzOBxKEWTtFklxkYdOGyABsZVxhiBt3sZsxalcuG/\nfhhCqlA6fOmcWh4C5ruERrc1em9Lxu61iXUAxkv3VJa31sI4HMqQOFEiMB2/\nGN4RTrBQ2EGSN7WD50okV0fw+qyCkpCSR2M47YpIeOZQwJBNhS6PBGWCr/WE\n/0h8S0LZSdKFE0+zKIjbdDFGmKt+1P1Rfi/ArXboVUGJyI11cgk3WRH5rbUQ\n0+neqF8hLpP+Ymz8zKqbt9lVQeFyDpEJl776tMoYf4BXLoohfbAOSZPSe2Y1\nhnbOEw8+GYl61CnZvv+t9C3kSdVPqJ3nYesD2uq/gqEaGujKcL2tBwtXV4cd\nBFDI\r\n=lOAz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"19ed7e0cd1a5dcc7b3cdb61bb5bdb08f32dd2bce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.21","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.107","@balena/jellyfish-metrics":"^0.0.121","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.34_1601669311224_0.33857777503933373","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.35-renovate-googleapis-60-x-aa9529e5991ddce0a62378aee35bd28f1e36df4c":{"name":"@balena/jellyfish-action-library","version":"5.0.35-renovate-googleapis-60-x-aa9529e5991ddce0a62378aee35bd28f1e36df4c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.35-renovate-googleapis-60-x-aa9529e5991ddce0a62378aee35bd28f1e36df4c","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"390ad00afba30605251586357beb285c8377e617","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.35-renovate-googleapis-60-x-aa9529e5991ddce0a62378aee35bd28f1e36df4c.tgz","fileCount":69,"integrity":"sha512-xnsGGf4XINmNeLEL3vun4ieysyvtIMbCcednIspm+A5QDNKcHUNLzfB2FpSJOPmrAuvCf3sPm9xdwjz69HqV2A==","signatures":[{"sig":"MEYCIQDSm3n2kDcBWvEtgNcH5jTH8+A5CEo48NqCC+0SZmsAzAIhAOzgViHG5C2oKG7wuqwwKkBBGIvyKwBEHMJHF1XJbyZZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd4m5CRA9TVsSAnZWagAABL0P/A5r1sq32mCF050MiKbM\nVF8OfQG4TRHMyIolLVl8uDZge/mJ/zIgWcdhF1M+zyydLGqmzKyn+T/Ir5bI\n6L3PbqQa007Qs+/xO/Q8cTiGToQP3H99NABByKgUOttb0mSdh7bbJt/nVb6Y\n36RxDMMy9t5kgpHzFofqItO4lIEeb0PpkYO/iIWMF4+JJcSoMDCXjsX1+p55\n1mZ7BlI5Td9fmpvCSPkYjmcpknQuDs1zZAxLjdw1P2W2JJgVVffKnlEWsTae\nKAxwUZ2SqqOzj/V6bKTeLhB7vslhcRK5c0Y8qIUUVGgJxbjHLeavkhe2x4Wn\nNIeTP8E7BwZppW18StTZ+yAZE1YOslhIb2RPslKEwGdyw7z1siuLH2sWqe4u\neVwVrmqolEl0PIN2J4MzypsNpPOhTbh/NFcfpuJpU+qKrbh1lA1VfwbmfyFl\ntNLGg2cSoSE1VJam8RkUdfwhJlHgUmybZnzcsZHQsVdtTzBWC6w1nsFw3zBf\nFI78ayPyZxvJCjLHOAL7tlDbUqM3VzsXpwuV4Wj1t6EBm4T6pSFtRisn1rQr\n6fXGHja7a+41RSchBhzCHmK7hZ8Avlbq2NKeRCNSdItZMsVebMgMXp/EBnXG\nmO242ZD4NjfDCbemz5zWnc/r/Ii1DDlctNj5tQHjM5bmQtK81we7Bg2aXCeE\nXi9a\r\n=om2h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aa9529e5991ddce0a62378aee35bd28f1e36df4c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.21","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.107","@balena/jellyfish-metrics":"^0.0.121","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.35-renovate-googleapis-60-x-aa9529e5991ddce0a62378aee35bd28f1e36df4c_1601669560525_0.18232730442930212","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.35-renovate-non-major-a5263347b5ed1844155b6430fbab0e1aa714a94f":{"name":"@balena/jellyfish-action-library","version":"5.0.35-renovate-non-major-a5263347b5ed1844155b6430fbab0e1aa714a94f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.35-renovate-non-major-a5263347b5ed1844155b6430fbab0e1aa714a94f","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9c921090df218bebe7ae4d6b0c8a8c5dfe24088","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.35-renovate-non-major-a5263347b5ed1844155b6430fbab0e1aa714a94f.tgz","fileCount":69,"integrity":"sha512-ncwfol4NGOuuPkTk94rCR1dgO/X2/RLIaZqqJR0weQVcZTWGp76P1a2+zrcwXGmZJkRjB/KHWfqB+/bwb0Xfyg==","signatures":[{"sig":"MEUCIQDdh8LMdBIRoP467TlDD/5FDKVjV5pimoXPSxYDV0SlvQIgRoRRSURK8/79ebTE/nPf8NgSxIHwY7bhgPZM+QFwjFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeaaJCRA9TVsSAnZWagAA1roQAJbsHBSxdV8JzKNp6i2c\nHsW7fBkUZ2ZwTyW9XrYxgym6GtTyU1dlzntv3NRshJUl22spEenBkXdJmznP\nddULymwR+xzw8iEQu7kIHTw9ifcwksuGacXRQHgLoCOzJ5lhuY+uRobuofh4\njnaE63uFY85m1PQvrR0WyKZy1Cn5HHuJ/1j5T90/4fWaCRhQNh00jj5DiJMe\nENkr3GfblBaDTj5egDwgSSq01qA9+wqTZCH8tf4JZrgAoyE0HfzJEnzaszHh\nrUW4hahh28pcBMY5qHB26rL5rubMWVavHuV5/cIx23p5y6pcFPCPqCRlXJnG\nNMF0LfvdZmX9qr1cAK82tr91900irLiOw8DwGb7F8oeaV6XWtWqZii8PeFZe\nFnxu5cudoiSkAE/BYyhYJl+56xya7eJKaHatVUGZbek1SECwzzNCWMRo0xM5\nYmxB8ei7nhc6M2sy4LNIVdPHnbYaiFiQqiyHAPwVusP1NC4knlfvMDy3FiU4\nnIh+HVkCfQ/zWcslpJ0BQcUT/6cD+im1YI+mC1FYMS4ZNOT6a163jtjzjXL8\n71suak8gYF0zGUZtq0rUIAVco9DqsWVAggUXWaN7SC8ty+LSL8C7fQKO8tuX\n6hARHz8Xts6YslZYMHOlkHz+So+DaVv79hBjmtBGyOidK4H4u5tHn6qrPaWL\nHZOy\r\n=b3nU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a5263347b5ed1844155b6430fbab0e1aa714a94f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.21","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.108","@balena/jellyfish-metrics":"^0.0.121","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.35-renovate-non-major-a5263347b5ed1844155b6430fbab0e1aa714a94f_1601808008783_0.5217014865729437","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.35-renovate-non-major-2aa14a753075d71504c29a82c19acce765a220c4":{"name":"@balena/jellyfish-action-library","version":"5.0.35-renovate-non-major-2aa14a753075d71504c29a82c19acce765a220c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.35-renovate-non-major-2aa14a753075d71504c29a82c19acce765a220c4","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f529699baabc08457dfe43b6ef1d72dd0b0d26a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.35-renovate-non-major-2aa14a753075d71504c29a82c19acce765a220c4.tgz","fileCount":69,"integrity":"sha512-nJLYQww8RpIeLLE4VW7m4syQaqhIomYVOgsnlmOi9E4qyVPEUfolseEa7IrWJsA4aBF3BEK7aa9yrZU5ZJ5ykQ==","signatures":[{"sig":"MEQCIGd639R0Mcc3xlX8bOxlR3zauf4/HGDC6Y6p1nEWV1oaAiBK4XRVgcNJlzzQpm3AE2N4uY+Kh6Dtn/jBj/llvxOJnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeaeDCRA9TVsSAnZWagAAXkMP/j7qkHiA+hIsMxuzHJWU\nK2/jCs5Kb380Ie2hfRhLOSZWUKlfXb8R4yeaKhRc2XdO0KAZp4G8AoslmCCg\n/D9EDRQEZHpEtq32DtpyvPDGRNUzQx/dC0YS4h+HaS1F52WA2hALYSMS/f0+\n9Aa3h0glqBAtSV3urS2HwKsNvtB+k0tyKazScfPJA9sLy94a/MfBjE+e/7sX\nlxzbP2KhcPNt3LNu4m7dl4FCftgv97BTZepVseEX55tIDA5MQjBGEu9sKJBl\njoLJewsGPeFo4uuh/ETL59MTfgbJPvAf1yFYx9rrMHIfyLpBiWNzeyh1JUcr\nbucCwvY1tJCbZETQx1lMeLwDQYu79c2Mm5b6p6FZM7GFyEkzW4aCBkxiABPS\n4Ghy+6oenxjNrVWoXdzsMOOUniHoPedppLBUFDOpkUr/5VySnYk4hWcmw6y4\nePdoVmKoU/z7XrbsszXq8y/Zh01mJ+v8n3d+pMlc9bu1ZipYJPuSuLPM2paS\nUzEgxo5oj4bN4DikiZTvV7ILtW9jSZ6dwG5BqpgM7SlSw3QrSh+WWlwCGA5+\nQkPhSXN8ya1VYB500Yz96RjyAeYGIAulfYojrXfrcEJq18X41vT7ZKcaaNyE\n5gfV4NW7nshX0B7LRkJ7Vj9Sk0kNvccb5fzTDNfrYtRDkW/qSBnHCl04815Q\nTTTc\r\n=3lpm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2aa14a753075d71504c29a82c19acce765a220c4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.21","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.108","@balena/jellyfish-metrics":"^0.0.122","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.35-renovate-non-major-2aa14a753075d71504c29a82c19acce765a220c4_1601808255832_0.6262464869931397","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.35":{"name":"@balena/jellyfish-action-library","version":"5.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.35","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a07d55774a0ec570dc5a59d9e649c078456f3de1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.35.tgz","fileCount":69,"integrity":"sha512-X3N9iWtOKVXrFT+ru7qqJ7QN1mQyZsnyfVl/W4H369LLtmO2Q4pg+3lU3xZFaAvhPSM9BkqKZzDJSY9g/iM0WQ==","signatures":[{"sig":"MEUCIQDqnnYlzTNJG7G2fwM9JLfnm49mbr8lyMv8sATe+eIJzwIgTMOdJfRW0UPUXWAaiC70JecozAyXOZB/EfgphuofYu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeagrCRA9TVsSAnZWagAAF/UP/jRttI5TfL1SwYkb64jm\nW+nXtd03FlbZqbIL5tAWF1mRQfFjlz84UEmKe3lIfYiDkVQhpZwnbHZdIzwp\nUdu4bSyzYRaKQX5t/BplHs4fT/mmEfMxO9QoPgJJgKx8sU146E5U1+lEBl1Z\n81p547IxGcV4h4uvPlwTQfm4P6yycQ+QWlwVdPs5HMFNoHA8L+gJ+COP7aq8\nr1URflPZSRY4pmXJ6pCkXZhJ81NJTp+d42LYkh5keG/HC+ppV1QomG1O/+Bz\nw12k2VgvLWch5MH29rwdQRFt/nJSNMmoacWJuxOve/NaC/Les6po6EJavVrL\nmmvlktbGoOWPWGlUXOxkcck1osTbRDqOE6iaCa9N21Sq/JV2LnN0RJdzXX7S\ny9QpM/hxw4dzP7wEuZiB38WgCq123EQz25GHQoAMnC7zxFCBHBu1Ev/ckJJ2\nwZIKmhhmVw5xMu4IKhpWDxkeIB7fvFS/nOmdyLZndVvpJr/bksZX5f6RLb9d\nJHT68xKL0/zEhBEsDZz7Rfa2scP8xLUp/T5ud4ffpv3uBbX27Iyz0bbpIuZM\nty8WsLrTN3Ghdk+LM8Uwfj535ftO8dI5+F+VwnKz+J+S9qnNjKAyuMMWil/8\nhZYm2vVaUjUXkvYX8i1EuTQq9C+FrXDMCrmkOi/vwov6DEauE2Hcc08Y6yta\nRrFC\r\n=iILa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1336b04f23da50d11d57e3980c7ffbd3ce17fc62","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.21","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.108","@balena/jellyfish-metrics":"^0.0.122","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.35_1601808427008_0.741809951629594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.36-renovate-googleapis-60-x-a27ff8b386b20ce849381fb236621dce4ebca0e0":{"name":"@balena/jellyfish-action-library","version":"5.0.36-renovate-googleapis-60-x-a27ff8b386b20ce849381fb236621dce4ebca0e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.36-renovate-googleapis-60-x-a27ff8b386b20ce849381fb236621dce4ebca0e0","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0b92d88b3fe82a3b89f15ff9ffdb156bd8678423","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.36-renovate-googleapis-60-x-a27ff8b386b20ce849381fb236621dce4ebca0e0.tgz","fileCount":69,"integrity":"sha512-yQC6m+08l6eNytv/CmQRquQybbEDZxFSAH+81/+DGfkcQoLwinFN8E2OW33CuNDp0A2s9J/RQ6ClCEU7XLpYCw==","signatures":[{"sig":"MEYCIQC3fbcquW4JiFjRn9ClPpOUbSwANhLEydKdViO/1pUsmgIhAJTcoC9qDPSQ7YQoSGfEpqydE1GBM56iFSwKVRL0jIpf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeajxCRA9TVsSAnZWagAAb8IP/1ycqzq9FMT9+UBpQozN\noJRm51I3NqIZ/bKL5NFhVKXSSuvo1UrqQumN1+1sXlshTXGzaGEUvjJmLvdf\ndvM6nshl9+R4cVBOAtR7IqVfzRUBmuRYafvKIGplFQ1KDZxUCJ11Dg+U38s8\nCi+UzEnnuWCFJ+rsBRqebDj6Z4kjWnz/OprAV2evvLCcTX0LoMaDXguAjUlC\n2KM/N75lViTs+RdwQkoV26M6cGrkez/j5EwY8DlRwMCq/VqMo8RffEyv/mnm\n4LxIh1ryV9AMz0HGdvkh4tbrOQ/GMVWVtmJnnd1Z9sN2MYe7F/zUBfAxC+v2\n3ogMMOkMAuwH4rpykr2NNom/r+wfM7GNeVrB7q+aKqzO9i6sbJ/r8ncVjk1d\nbq/vh5yU47od1rKQ2hvp7mEJ+1f8WEEHwn8nloFGYy0oKTbtpJgitrX37+oO\nuetGnHlnJ3PneJtf22I6xh41DTNLNhgs5mw+aSbl0yIVEHNMR6QwuiDb6ayi\nVh8ZCAr9W3tQSLhE8w5YCgJrcamYkqilQ0Y5RG8plBr40pJvpONdo0ZfvRAH\nYrrkFsQeGbrQ7K28iHPITETwhXv8mPJhYffJ8GGPmwAXPfuzLr/8tui2jqO8\ndzfrJHMbTh/jX6RBuSu168YAT/oZ5xIP/XT53YUaQMVZiE7DJoWFPU7z5xwC\np/Bc\r\n=gYz1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a27ff8b386b20ce849381fb236621dce4ebca0e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.21","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.108","@balena/jellyfish-metrics":"^0.0.122","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.36-renovate-googleapis-60-x-a27ff8b386b20ce849381fb236621dce4ebca0e0_1601808624796_0.5224474738537488","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.36-renovate-non-major-2bcc1c140f1ab6f3407f730971b50c3f20829e6f":{"name":"@balena/jellyfish-action-library","version":"5.0.36-renovate-non-major-2bcc1c140f1ab6f3407f730971b50c3f20829e6f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.36-renovate-non-major-2bcc1c140f1ab6f3407f730971b50c3f20829e6f","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6588d95d9c8e582a049a2df12ff1af5a4eaeb619","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.36-renovate-non-major-2bcc1c140f1ab6f3407f730971b50c3f20829e6f.tgz","fileCount":69,"integrity":"sha512-MPs+G/tK1L9O1PoB2IU27P0tnx8QNabbEhkbUMsXyDGMPLNEJnbvkjnM98iAe15MswlXx2/OzUffTHThLE/FUQ==","signatures":[{"sig":"MEUCIAOfayTH7ht8B9xMil6HQ32rfIGfFeHmrsfjO3ZC8iIkAiEApyXrmrbwvyLrKGu5Keudf/FgWY4w0JJhBMh4/SucwnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfecSVCRA9TVsSAnZWagAASGYP/RaTENEGYnhNCKsE5faD\ncJeSkt0KKqMIQtT8s34/iTtHcSQQ9FFeijrHtNw3rfAQ1r4Y7BMOp8GeExzn\njmD3ENEssfbPzu0hnI3FOvwBN+ZWU5QYPztH+dtb4sltT/IG8cIrvkbcGbn9\ng6V+ahxBVxRdx1mzzJLBJs75moKhhol5e3Amg/OXkk3j0ab1ycVYG6giumIj\n4sXtV1OLN6jjQ6TMTDwrarlWZCidljDuyrnRRqAXyE0LYnk+2uIfSp3ILTXq\nHPU/w1dw0ySk1vcG8ZyOIqVJ92w2spRIML/osl42YCLoWghdV/tOco4GBQjv\n+X8dJbOZgWyK9YgomU+5agW27OIx+jGEwf2zyVwh47yctqNBHNZ4Lzozbim2\nMHfNJKrD1sgUEmpWbK5ekRNXihNIOvMLtg7vzjJqtJi/fcUpF2rP2AKtySzS\n6YzKA2dIwc4wzQnWTH8WbimNHxyWVrf3u1mlbg9jrGb7Q8i+1uc3ZHdiYMFA\n3ohmz0stKspJR9UzAjJ54o6deJRhM32QQnLXVJOt2XEfttAQkALm69qvVlXR\nO7NANRiyCSZAk47y9yDp9TvnYY5tj4t7TI8NCZ3OH6P5fBGO+m0TKw8+4LAH\n9MjPGgY4pqmXHjjpTSRMkSr2CZSvrTkrf4fW0K5QyopQ5Cogn60dcjUFf8Sn\nsVZu\r\n=cPEL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2bcc1c140f1ab6f3407f730971b50c3f20829e6f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.22","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.108","@balena/jellyfish-metrics":"^0.0.122","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.36-renovate-non-major-2bcc1c140f1ab6f3407f730971b50c3f20829e6f_1601815701240_0.9688924888743851","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.36":{"name":"@balena/jellyfish-action-library","version":"5.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.36","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f60c467dffdbf5aaeef60931b44bea51bad87154","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.36.tgz","fileCount":69,"integrity":"sha512-aR1zoI6KEVs3ALI7fJFWqZfkHnzZm2XLPY79sSukKKOt02VY+X3NGvxEgBOrvKnUD/7AdC7j77j7TRWYMSvenQ==","signatures":[{"sig":"MEQCIHVeAG1tWzO/XTvovMTMSv1e/JVEFStRsRwL08kKgAl/AiAnZYEN2IXzVzFZtr+0ehjOk071L2SUoz72PuWSwVdcPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfecVSCRA9TVsSAnZWagAANWsP/A02KYnJQdtz7Klo6tHg\nE4SYFeiTwAFcHLEqAiNxgyafVgzvb7oRUK/O3S0oJYifMOn+NtB7vDzdSmEK\nOU85GFRsEdwLuD8E25UjPjDDiLiTy6VZhRbcA9GgFl7XnQBAdYLSR/SQiMxN\n10p20LlQbsFNKAIgfiNu/6RKnOXsM5pOi1O2+NJxQ6lSkE7gkuGkZMFJZilI\nfOSFVCgVO6aJnB6rAqgpeLuB46wGwnSbDssc/OTYVrQClYEUB1Wolf5Q5MFX\njXfJbS9VKAn93GXp1U9xtYiupHQW7eYYoEK1XSeOqhNGK53xIJS35DmIb+0M\nrFz8vcShHvbwvCwf6lY2kFB5PACfDOjoG7oidH+gzFDzxCS4iKwoGDlMOg1y\nCK6/YhyeGxcSnJQnKCefEOygWkzJe/5eQ1tlY3+wu9YZ5Z6IZyRtz8ZyI2yp\nDvFE2GSZClZQ8US88OG4vStQtAqbBGhnr2yT5IPkmxqOe/FG8npFCkMxwV8O\nDRBSGzEgikRgOx4Sgyv9KTDciXVm8QeJcBFxz2RZjdJe8g/WPlOSF2MM7rjE\njvqBxfurDKkqG+QOfV97b+neUOtVrIPJnhkxqbe6H9kwlwXUAbH+Knw3tkK+\naCvalWoDXMR4e3xkLVlZEJGm/Qh91jMOCVlvvijCJertYYHGqlruah+p6NlU\nKXYB\r\n=dHV6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"daf0c90a7eb58529c3c37f00f2300efeeae6cf46","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.22","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.108","@balena/jellyfish-metrics":"^0.0.122","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.36_1601815890067_0.012052140979035286","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.37-renovate-googleapis-60-x-d7b54b31f3e67a71d4ec3e1df7a50de916e99c8f":{"name":"@balena/jellyfish-action-library","version":"5.0.37-renovate-googleapis-60-x-d7b54b31f3e67a71d4ec3e1df7a50de916e99c8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.37-renovate-googleapis-60-x-d7b54b31f3e67a71d4ec3e1df7a50de916e99c8f","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62722a2cd927d9ac798d68403ba8aa637931215f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.37-renovate-googleapis-60-x-d7b54b31f3e67a71d4ec3e1df7a50de916e99c8f.tgz","fileCount":69,"integrity":"sha512-ZchL8Z6GFRH1WVak1+/sPMpSLXYVrjb9o3msulTqFeC5cAuMl+sEfncMKXk/rtCXGuOWUIwYNBA3yo2RAcMr/g==","signatures":[{"sig":"MEYCIQCCR51wK+SN4xGZoypkBh29ave+jaU/dBGQz+z+/kLbvwIhAOlljSCrVf0E9WfHK36f6Tx2/9y+JQS5ItNqivo40nAX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfecX6CRA9TVsSAnZWagAAqh8P/1ldlWml4cqRn30JrY06\nngk4kYXfimgsc99QVSpy3NTx/YqD41jQRJZoHayz7inSBeF/Hsdaea5aqUSE\na9EW7lfKAofiK/2HXN2efWm9MRjkhGQeKZjQFAMK1vusC8d3WV2BzYMZVaMI\nuFCdnJ8yyP1l++/6+vJL5neVo66AxrGaTIH7lMPhZqPVqqO8Rn2rP5f8q6KT\nnO7IJFe/UVRsZj0FN5ScauuopO2xmU6/GPFZ2ugeD5TGQsJzJxqgLIbNB7Jt\n62ZWMpXokhToNiMbE+A2yYMed0LoyEZVGg95Z9VCQST094hlZVWmhqwEBmyt\niMtRFj1zj8lS59ol9PTGFiHkLMONMP9+CTMSLG8n91vsMgPbVc4XATu1mW/x\n9JlXJpWRT/1KLT4vtGgTcQGShlJ7/XcLDhGRQcpXJG7NAWqG3+QAExlHddBR\noC/HkLUZBc0oH/ERRKPtCDX7Vf4A7D/IQ9ajRgOJ71rq7WJSFIIEjeN7fo7W\nfV9woy6bZZWWwOfT1KdQ04HjJDZtCbUbfCo7rQsL4zOOmoa7akP0fmAUs3Ye\nW6PUI5sbyDK6J+JuIc9CDZ4JV7wvSnBfE6M7jSsIkW7BQPM4P/wJmPzi1Q06\nadWg4GqQKDyauVMgbaLRBrixNOdG0bP7GDH4c7T78d2s5ERuXSFAOPXHpjXZ\nbcfV\r\n=aA9D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d7b54b31f3e67a71d4ec3e1df7a50de916e99c8f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.22","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.108","@balena/jellyfish-metrics":"^0.0.122","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.37-renovate-googleapis-60-x-d7b54b31f3e67a71d4ec3e1df7a50de916e99c8f_1601816058414_0.4729179920724069","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.37-renovate-non-major-0c2cc2d7393fefc465785780104d98c6691a1342":{"name":"@balena/jellyfish-action-library","version":"5.0.37-renovate-non-major-0c2cc2d7393fefc465785780104d98c6691a1342","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.37-renovate-non-major-0c2cc2d7393fefc465785780104d98c6691a1342","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"02d587d89b4f8bf948a182c36870e523e5510c9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.37-renovate-non-major-0c2cc2d7393fefc465785780104d98c6691a1342.tgz","fileCount":69,"integrity":"sha512-lCrKs8Uc4VgHkb4OJjwO499deKSz14O5UqA0x2N7KlVjXSpegbEfNk1mAslpPcQgO+p8mXxqSszMJDI0ozUqpA==","signatures":[{"sig":"MEQCICi4m6iU5mpTNVcYHMxqxu7lJzAbCBFGu3qd9nVIBuHkAiArtsKYMSlYMZxLr6SW87CmmO5jh2QnZc4dbkaFORWFOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfex3DCRA9TVsSAnZWagAAIrIP/3/ZtU4aCSPGDuFykSZ5\nfjV64CrcI4XdLJUa8GtKn+6nUIRBQ5OePLsplCB7FnSTI55H+Ll75mFuKsx4\nvHYGapR4EkiABqMZbEQIPkAp62S5n8X/un4engdOXijFUxueCtO8erqGRLzF\nw/4J9MChP+aepDFF1Xl5+xz7EN3EVvfepiYOsiJqgHJwtRQIX9+AUDWn6r6Q\nebK8CIK17yAFQQDlMPi9AJV5vsXshBq28rEYx7OuL7v+coxkHNraFMbjz4d5\npLZKItKjrbZdKRDo7WJwavZ+e4VS+RNEoD1zXEEenLWajbjOBTfmhKv5/xLa\nNmC2LCqt/HeQEiH1gzxlneEadW5b2/gGN6RJl0mzRklxAWW67G4npGyuUtJw\nBkLGKXIpoPWTLsn205klBckktToFg2nu/pd8gLwqc8kJOrEjlVZCP96TXQbP\nbfReSlqyx7RnfQw+Br3+hPGjpRobtxTRrFX7dTtEfxANpZyL3amfw39zWcvh\nXaykU81SS1riHIEOqjYWXMpB9gA6b8tPZlrVQN6vbG+n60npZfLP0me88dcJ\nY0drlHym6qZMEZR0yLxe0nAqKwtK4a5TTH6LSSP5cPz8suixW2UxI0JMDuUf\nJTh4YScXYv83RD+KPOcIsu/Xx57sDUf2KgF8GGdxRrvr6pi+tJL6q+kSM66U\nSJDw\r\n=TOLH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0c2cc2d7393fefc465785780104d98c6691a1342","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.22","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.122","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.37-renovate-non-major-0c2cc2d7393fefc465785780104d98c6691a1342_1601904067245_0.10766917243557828","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.37":{"name":"@balena/jellyfish-action-library","version":"5.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.37","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"184f96a8a569284fe16f9cbd36eef0f27bddfc43","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.37.tgz","fileCount":69,"integrity":"sha512-YfiaeZw93pAVc1ZOzkkMBlH1UrpT0gHye5pyCOsEkoNVJf7FK4AY1Wt5uSgQZSzzGtvIawrcEgXZ72hrKQcW+A==","signatures":[{"sig":"MEUCIQDorPbM0LKK1GSCJWT/D1RqRHJJz9g9icQt3IVI64fsBwIgNibg5Yyb/qdnCyV00Dt5bFcPk+VlxU8mBZOarvswTP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfex5dCRA9TVsSAnZWagAAQqkP/2ABB9E6eSWxWdiCL+np\n3kixsyOjeppu3Rv6m9DCbgkAYBqeU4Vc18XPaQZZjE96VTsLUjHp35TgEoeV\np5ImuMqo1wSo5Y13X3CnAzGOjcmZzJdDLtILbU5P0zn1sKlg58LbZx97i1ZU\nf9V8d8LreAZ3hp3buO5+N5Ofk/TPQbMNMpUBxgXaoeXVaBy46NRA9sJVNOt0\nmr7vRswXz6lwEizXUt8nVhl3bonAl+gJcI1x3siZ5vh0/oUeE4HaAXb36YwJ\nlcaEK3FDVoHrLvrtKu9A7lCjVwf/KByHT6p563Newtf7crcV4ToKlVIQve8H\nK9VPsWyaZNu/81b6HGHvnL1RT79kZp6vAaXG+S6G7UXoVTQNJMWxf1xeQWdN\naFQY1LCfS5vuJnSeJprNr5ceAoyaGiRq43UrErAhgamm/yq90WbOvC+T8dzo\nMkK80YqYlmrTS+Zx1jMzE9UKEu6LVuGZYe63XCFFLX1K0ZVmSReLAzkcTfme\n2gDumCAnjl14vZQ/ShHgxIQH+/TAl8aBZw/dM3OxAvzO/EH4knLkjxv5QV5X\nBkVxnSUE+M2MFWLsUyNp2GFjrQ39/xwhpWyd/eUNU27OBXd4UmQxgt5l4j6X\nPzye+RBUYF7cR77aq1/u4CJW0sVa9y4jnGDdf/eWTtwzMGPS4vcX31YaJguz\nGNW4\r\n=Ewad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f778f77cefe62f8659fc01cad797b9337201419c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.22","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.122","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.37_1601904220561_0.6133172462091905","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.38-renovate-googleapis-60-x-8744a7ce4975e8707d89b1f52c7e44d47b7c18fa":{"name":"@balena/jellyfish-action-library","version":"5.0.38-renovate-googleapis-60-x-8744a7ce4975e8707d89b1f52c7e44d47b7c18fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.38-renovate-googleapis-60-x-8744a7ce4975e8707d89b1f52c7e44d47b7c18fa","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d763537a067e1eb959be4239c5e40a36b1a15bbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.38-renovate-googleapis-60-x-8744a7ce4975e8707d89b1f52c7e44d47b7c18fa.tgz","fileCount":69,"integrity":"sha512-tzWRNcM+5bsZCeqvtvLqSqvLiUnh7wr/IIsXpU2qkTSOWmqLxGTj0lKsc8UazNKdIkIQCPy8z7rmCzG+FFTaSA==","signatures":[{"sig":"MEQCIG+IW1sxo3uNobAixvU/Yctepd6XwlYkzXTjiJnaGYfqAiBXZGrX8eCK7UQg+ODmOMhqcbD0no1KXVt/ArJVQXYw0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfex8uCRA9TVsSAnZWagAAtQEP/jBo8BpYWvTGszhXaJKo\n8TK1Fs48XNjDAu3R3g4cyS/yJBYT7xJTs7TVg8+Ha4O/sPoIXyvzXibh4Nq6\njs5v0tsCYSD520Vf7AOi03Eji2ZprL5egU7y+oJTVEsymEHKMf+dk2/T8y1L\n5sd4RVKLHylhebppVBaOBEwmtwzZRxCkoV31E2ZzyGdp68uBwB+qKBxdeJsd\nWH0FzMSTFOX57UGMj+Or0uil1e4AAefgdY9kA2tTJp0pQ40nHASdGEvVYWZl\nedicc2WQ4Qh5uIKjRZdU92hrZvjnGmA6fRDWqPE2LDb3xtp+ko2THWb1gXbi\nI3cUF1ZGpSrJfgs8FVuqB/ROuqNkus5N0cm1oZ+kFQd0Bq4pM8Gx1gGFeUQ7\nLPOZbEq6Bd/CsSBUCnX+xAtDbX+KPlo2IuoqfQrDlFnxwmgnxvyYI3FVBri7\nsB9bA+haV6j8PIL86bSUmtwU12AimzlpwbRtBEYt3Hc6lkcIyaH3hn2MFEQP\nqKSzQV91wm2H5fI3MnSXQeFkwopMM2djlIdVFDRbiFuS9L8Lw43cSjg4L5XD\nguapKVrwiIT5lSS/hW32tXrqR9oruqEB5xUlaLk4blwodvw2CytC1XOPs57M\n1x0+Ms5oAWNb+En7PDkL4F3fwXu0rGfaIYn4rwBXgGMuC59JE0naqgQKvYsQ\nAvEi\r\n=ZsXQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8744a7ce4975e8707d89b1f52c7e44d47b7c18fa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.22","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.122","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.38-renovate-googleapis-60-x-8744a7ce4975e8707d89b1f52c7e44d47b7c18fa_1601904430079_0.12375967243640118","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.38-renovate-non-major-17a873337acdee6e3765ba730415c4e5cfeb5fc1":{"name":"@balena/jellyfish-action-library","version":"5.0.38-renovate-non-major-17a873337acdee6e3765ba730415c4e5cfeb5fc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.38-renovate-non-major-17a873337acdee6e3765ba730415c4e5cfeb5fc1","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2019a2a33d26998ff53b4fe4160840f3be3bfb03","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.38-renovate-non-major-17a873337acdee6e3765ba730415c4e5cfeb5fc1.tgz","fileCount":69,"integrity":"sha512-ppqbHBMwyDJVG+yL35+itAgT3CRM8n9z+aJ6KvneEsPwmTGHc2Q2RSdOuCLl+DaG3kfTAlTg7hgDQKSwtdU7AA==","signatures":[{"sig":"MEYCIQD8ZHHZy769+9xpea2+9ZgxbaeFO+pvFfPunVLDwrvGWAIhAJ8A5e5WTox+gqWiu6z/QcyEuTuvSAoGt9YbWD2M9ke5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfezS9CRA9TVsSAnZWagAAGpEP/302MdIoF+YxibcSywka\n936zbUDtLbwZ+suvhmcEJDKTV+KEdixLk+ZUCGbcfDntxpDBAdSKKlzSZOTt\nHExDY1qIpEaixnWs8bTnDtSw14+ufy/ZpsKkTL21TLXbp/zGOZx5esVQSE0i\npnLoh1pKziKopPpaLRT+dTSU5FEce3iI4Ha7CcK45zjumIMU2/8t2OeRy0EX\nuph9FCROFLGdAVEpiJZs5OXM9Fyw49WQbPO7zOAyFF6w//4Wgp1LslW0lrHe\nCz9dC65mF/n47+76V4n6Q1b/AF/NpvPHGc+++RLOTuHTNlVuZgj62QC/Si8J\n+V7u7tYqmwLlkIq+f1goRbdXbMtRHdIfzx+ZtPx7V1yN532IEVWoq3W8zsU0\nAwG4iZoX/i/Kj5+dfZk/l7JUySQRYoSaboEbobRiTczrzMfNsfkRym3/WPWj\njDt1o/QNmd01tciSWyJgIB7h3vv0FImcbrNd5/DcHjzvXhPVyy2jo7B33Slw\npzo35G6qvBCiW3m+gWRrFBhJxwH4t4YuqVnQKrytsJkJ+eYif4mWi4gN8yyO\nY12tRhQELOctWI7+Q96BnV6xo+rp19vq8FlE/t/a22rkdbtccjqL4gxZ787C\nVlyDyN9dNYVcUYvuTZzTv/tYJxlhlvugS1mBz1Xw90PuaFe8e7Bfi77RL58D\nBZ02\r\n=/WYw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"17a873337acdee6e3765ba730415c4e5cfeb5fc1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.22","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.38-renovate-non-major-17a873337acdee6e3765ba730415c4e5cfeb5fc1_1601909949330_0.6111747987476264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.38":{"name":"@balena/jellyfish-action-library","version":"5.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.38","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"272b06637d8a97af346fa5a4f7f073194e29a7a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.38.tgz","fileCount":69,"integrity":"sha512-LH/2eXRIG1ovfoGMjvURUMT14GGc597GFrfkKVg79wZslAQrAL9ErhtcRBbb9hQSRtbFfL1OrI81kTQUIQotAQ==","signatures":[{"sig":"MEUCIQDO1C1thAhUKiz9tFe7aXgf7jSFpkNplvLzXtb5dZrd4QIgCJL7LkQAygOxOlJ8L3o8wKSkEi5hy73sgRqLP4K5MrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfezWBCRA9TVsSAnZWagAAef0P/i1x2LSnMUyRRZKs5J5g\nScMQW2rEkF4ee/NigfRJ3N04OVtxqSWUNWzblapxDGITE6XEP4d3IwjbJsmn\n+K8JZ0OvmYJC2ji8eOue3PRDGpGD3I5c3+IIdijpAMRO69BgTRnuI7G++eYu\n+XFy8Vl8gkLz0jV2V4eeD+6hgJ62uicHkrcliptLYuLLDLhkU4N+rwV76l3m\nhERpRnfYoFbg2z3AxecR01VUDqRqs53BqmgUcF3c4dN1V/QyBN/OfuGEXgF2\npyPQXyhJg7k8fK6tH8KEujoaClFrJXAseugsB0dlW8uZeRV14dYTdLrhdI1Y\nEe7Is4371Pmu2dJg6Vj0M5blNW5F3+znL5TmBi3d+3ovtNNQCTxOB0YPB6Qa\nQUYfrMFKwUWNcTjUyBL3L11o/aI0XmHYzuiuOSBOyvU/uEQ4DaMaKGTEjQdT\nvuKzIyLiY2wJ84TX/JrIeljHRf6FN1gIMzXok7o9uRRarUgPQcL/KwisNk4T\nhxHoaoXgI7+m3fP8fqt07Ixaa6vARBGU/OJMR87e7mN/m1odJN64Qb+DhbEn\n0uCvyy2/1BK4I1OV5sYFY8pvBYn/IWNWthasFmThNpsx6GVzA0dKStFBBi6h\niwCoGt2FVk56cBtgjw8kR3Slg9k/an5LfJWpCy1HDClRTGFz/cupBXfyRJvP\n3lUg\r\n=oLuz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9c795a6af2f7baf205f4c16bc65b85399205aa3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.22","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.38_1601910145010_0.3754237217431122","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.39-renovate-googleapis-60-x-1542a11aa574a56c5572733d7abe895abe6d3cf6":{"name":"@balena/jellyfish-action-library","version":"5.0.39-renovate-googleapis-60-x-1542a11aa574a56c5572733d7abe895abe6d3cf6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.39-renovate-googleapis-60-x-1542a11aa574a56c5572733d7abe895abe6d3cf6","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec14187edfb417c637ccdb9e66803c9ac1b82654","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.39-renovate-googleapis-60-x-1542a11aa574a56c5572733d7abe895abe6d3cf6.tgz","fileCount":69,"integrity":"sha512-jdyxTiIFfCIOIu7TFKy9Ef6NLMNW8gy9DpLrb2C5GcGAT8Q+e0lBCdPwZ4qxI9ToAz1+KZcuY3UDjaZemY8Vxw==","signatures":[{"sig":"MEUCIGzLgFnEyhp0QYxq5kKmJFY6Qo+JuZjCh1TLN4ptiRK3AiEAoyqdoDq4Swpn4loPhsLQ/86RCRQllnT4W8GoXFr9Ng4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfezYiCRA9TVsSAnZWagAAo2YP/2J8MawS8F3QQU/cnEcn\nVdtwOydEMkw+W0H8TNiUZ+0yjWEzZkklLGtfKcJJ+UodEgrtxGhpw5zFiN/S\nCjw/8ndWLGEaQzcuYw7IJyT37GwpMDc8G86M4Q1YckdgLjXrTcYHL3C/yRn0\n3lzx1F91wpspnBisi8OtLh1OVrzBYql15HIfzcHgX4KwNBfmNNBRlbM8add8\nIbLe2hF3Au+qVrUz3ilnQ50ZUFgmWCUEsqCM7Ad/OjUj8lxqHngT5ZiBoabI\n6IMA5s7XopUI35nYnopb1odHc2peLZGVcBn0GghG3DkqWHIHRJIEcVwh8anZ\nAUC7XJagiRv7Wb0CmHE5fjaUa+qLODL8dx/oEKL214OF91s9gvrOmBE5smIj\n1yCPAMYirOf26XeYQEBlUJhHSS1P4mZ5A4pN9cWcSZrRRRhkhP+/Oh7oV8cF\nXUFvL83XhgRsPoXn+xSPABvfAmL8/fYyZzqrm+iKB/CFHPuHnm9ttb+cYzPL\nSCj33ztuW+4gwYBefUJmtyTnyifzQCDEUeMAyofDgoL5FMmDt5mq7o0zIWJs\neBpPts4Z6n/WbQ3RVqkcuK2x/Gb9+izO4PshdeNkIun24hL21HRb1KLV99tQ\nib1ji9Jm1a6xzQJQ2ZVw4dFj/XBvWbtNk7j10pede7k7k7UPQetlZIorw2Nq\neUP/\r\n=zrMA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1542a11aa574a56c5572733d7abe895abe6d3cf6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.22","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.39-renovate-googleapis-60-x-1542a11aa574a56c5572733d7abe895abe6d3cf6_1601910305734_0.3810777222724153","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.39-renovate-non-major-df0f601802043963020a8c4ebc8f225268fa5612":{"name":"@balena/jellyfish-action-library","version":"5.0.39-renovate-non-major-df0f601802043963020a8c4ebc8f225268fa5612","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.39-renovate-non-major-df0f601802043963020a8c4ebc8f225268fa5612","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9033196f9cdec612f649be7c14c810e52d5e5544","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.39-renovate-non-major-df0f601802043963020a8c4ebc8f225268fa5612.tgz","fileCount":69,"integrity":"sha512-ZUe57NqknqOM9zjyRnPmRjiRRj5pr6DmYujd4e16XsxtydI+flyM/s4eWvupews/RwK29PmWis02pLNDNuH8Gg==","signatures":[{"sig":"MEQCIBfe9uo/RbauQrZ6LOBVH/AviBwRYahNwkichAiEVvRRAiBD7Z5gG5FZTNl6zzWPFwfdvC4aCTyvgyXOYmM0mV2W8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe2u+CRA9TVsSAnZWagAAOKgP/3Es5kmESqFithT2o5OA\nGKD9Lv5S/xoTvH5od26mRfEtNHjTjAageMvvsWI142ZCg3JCfLveT9xoGO/5\ngRMsY6H+tr+i+VsuBvyIArh8vT3Er9RkBu/MbJaY/fmm8L0PwOBdCA8IbFfi\n9+untribsaL7n1Uys/1xQKp5xJe2iXdV32iPN/YUl2sZpTMBJ5hbg0acKkIR\nYNVhXjsmIIM5aZfPpj3Lhjr9k4QBegtgoKLeT9zdjuOP52M+6y4VUxrKR9c+\n+XIGl949QWXF8UFnF7AbInUY4iHK9ARYqA6B/ZwpjlvesEF5+/VO3iLDLLkU\nUxwleO4cIlsvxcoHi5ciyPN3559kAs8woPW8Oe5qnutOKFTX4V8xw+kJhFth\nXluoIowWjSYmbrsL26uT2MK6UAXEcaaFoHgF4O7EUT/hperghDZQVrj58JT6\nCDX2DEVNwW+VIQrb0CJDjegh5McfTYFdsNuHPGJUBH4cL2yIrgSellu5cas4\nNUesCNzzeBqvViWjz/TfZXc6WC9tvZRSlP+PZMl4Hpo4f0vzgS6LsG7Y4ZoI\nmP7KD1G0WJBVhPiG6xEkYEe75oAC8MWcGiSYujgrVh1VqngrEWxxcPoVeG85\nIdLZzSJTd+NNcLl/dIcWEqrg2irMt2bgqSk+AHqBc+M64ElPLNsSLMTUPqbv\nNNwY\r\n=7VmK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"df0f601802043963020a8c4ebc8f225268fa5612","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.39-renovate-non-major-df0f601802043963020a8c4ebc8f225268fa5612_1601924030341_0.976499830579348","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.39":{"name":"@balena/jellyfish-action-library","version":"5.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.39","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ffe35fa6b9a2192e1bc8396ccee582dc264d3d59","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.39.tgz","fileCount":69,"integrity":"sha512-lXJmYnWWCNFWeVVYngCoD28Kc7yi1uZK0ljACctYqchANVToRwfZeWDKnh/rCrQXM38jj5o32Pl2D5PbIDmYbQ==","signatures":[{"sig":"MEUCIQCbz5JiN0Z+X7dhyS5DczzfaKH6mmqULXw0S8eLeLIkMgIgH/JDA9ZjEJw0+szMzdd80jvWNBbfl+VUmnQAdRwiRQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe2xoCRA9TVsSAnZWagAA9g4P/ApWKIMhNLsOhFFBIcH5\nJsyLz26hlLse+WXxziUs4TfBPuOjpw3VfJ5ydBLlO4KYD0u3cxRL7I1CO0eF\njP9g5mEe+2JCiqOFhh23uc6FFPxeekOnSQaevZ8mJKlYQY6sBuGcZUFCpV4O\nC60CjwilxQvwmyrFBFqMM/FfgS1gLKpN2fywZXFIT0cw+qxZnqkr2UC9FMTP\nvPEJ7TvKcd8dMsYs8lYQYPWGqeW7glbPze9zeiA/9pJlPHXAVF3DMzt6clbP\nLmLhltezghC9j/v9sQDnN0aAOnn6oVdGhNz/eeV4wf4+HeL9ovb8w76XNzWZ\nmCZoGBw+MJovdpC5Af5oKpuLDd3sFfd1zoxN5f7PAG8lrs07xnSn+RPRyWU5\n/zqPJQnA5+dMHi0fHYLaHHrLYga+VBBJgMStMcQgryR8d3zwLTxSAktYQ6Dr\nR3H+DkOxJvsk+SXnoN21PTznkcmbUZU6Bup3pZTbZprZg5tbyWIQJ/vtLSvb\nfHqgBhrLYIVWxjEsrNiC0xr58g758AYVxaX8d+PcXJmOe5ur4oENUuzwhKBv\n3bWi+pWK9HR5CMNhcLUEXZphV5B7LLa8JvPP/foAZ1EMvulcTrg+GM4lF5VO\nlS+6SYIm5wz7EIvZ9/tbqI87Zfzs7pRflpuQ5wlTixrHOviBcf25cK0XYVBJ\nvJRM\r\n=LQRW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"19fa63b7817028202bfe96c5e7d633ff3cb4d2fd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.39_1601924200166_0.07974357604880322","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.40-renovate-googleapis-60-x-04ef324a672e26f6e7827e2717e4032abc42d839":{"name":"@balena/jellyfish-action-library","version":"5.0.40-renovate-googleapis-60-x-04ef324a672e26f6e7827e2717e4032abc42d839","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.40-renovate-googleapis-60-x-04ef324a672e26f6e7827e2717e4032abc42d839","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a193fa5b141fa8f4cb964f9319513371dc14b39b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.40-renovate-googleapis-60-x-04ef324a672e26f6e7827e2717e4032abc42d839.tgz","fileCount":69,"integrity":"sha512-Wq676Bfraj3QuHOxZusCb9vpjCC1/Kz26/eQWsgZXUSXp8Y/vo1KhO2DHnbWShjauTx6+DAsfVdFVo19rZZhjg==","signatures":[{"sig":"MEUCIGOHXjajV1aTNpKCdUnoNImRzE/94T+jGA3ziYU9AiowAiEAwoY4WLwV/zmuv69fapo1D3vDIxvVmIojldpD4fIU+fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe202CRA9TVsSAnZWagAAkKoP/jy+8wWyYC51LSAdFeBb\nVqADSry4a8EmoRuTENhQIUQkW27bRQFhBYi6NdsSPVfOX2EbeENYGPIkCtcW\nOvyjL3CYop6z5HBxMUBUyx22NEbDmlf61vNPkIRZ65tL/1Ar+Gbbb2Nedf/+\nYUdXPYJf3tF5wG2UQ2lwb7sjlBOhJkLisYPspQLbwg3U8c52BG1Tu2x60Eah\nhFTNzEj5R/1KlIx5avX3glmKArRGSnT9jH3xRQ/vUt58GZ/5/HY0Hd4FBKTO\n/P/Pof84Md3FKAh18A5oWBtEhZ7tsUjF7HSXDxi95FxFfgOASllaLtkusido\nlykagA8uO9ZmEJQofpIcaAqu5qc0L12I5jeyrzBc2jPlVXHUpjSjyr24k+Cr\nvlP3bznss/8mJULBVqSvDc7lOuu4QxtGLcKSghyC9a00I58AxLLAVJJEIO+G\n/7zBmNVWVGhquvO6XUjgCpLggiWrbcbc2oDJJf9NnFo81NnZ9Ggb0V7GFZ+I\nzS3vQuKNlghY/3ceE7ZJxkeObO8TRyxSqzhmLS+ODYytkzt5kQ52UVSSyVli\nTymSZ9+x5RcgYiDmWwVYHPo/E/KaAZj752CM5D5HWl1lh4K3WHaOJLoTRDC4\nhR5LDctXkGv7rirry4nF1JS89A4qIFPvjvjjG4f3au4lNb7LoamVJyIBE0xQ\nDSwp\r\n=JGPL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"04ef324a672e26f6e7827e2717e4032abc42d839","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^60.0.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.40-renovate-googleapis-60-x-04ef324a672e26f6e7827e2717e4032abc42d839_1601924405653_0.3694108866251362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.40-renovate-googleapis-61-x-f6584d33d8b94e63155048c2ceb3e4c6194b1947":{"name":"@balena/jellyfish-action-library","version":"5.0.40-renovate-googleapis-61-x-f6584d33d8b94e63155048c2ceb3e4c6194b1947","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.40-renovate-googleapis-61-x-f6584d33d8b94e63155048c2ceb3e4c6194b1947","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b2d713229733e980e09e91823078d7b4d1e32ada","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.40-renovate-googleapis-61-x-f6584d33d8b94e63155048c2ceb3e4c6194b1947.tgz","fileCount":69,"integrity":"sha512-BJUMhf0NY5cFHI6hFnpWietknQgsFk7hI6te4BEtMI21jscXUru7L8l1RFt8yVuk1GUsKjIU2Y4oH3Ol6xuxDg==","signatures":[{"sig":"MEUCIQD96r/WWYYTJp0ZQKPibfCG/sF11Qas+JDW1dgRWPTfUwIgcNKsPZ+6Fd5ulyhr+oEgs9HJ2/2avfI8EzaHgiIFaE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe5e4CRA9TVsSAnZWagAA/YAP/3yKH7UUTg34WeHrWiHE\nN/cfaWVuPqacigIfeii7jMPqSqIKXxOQOJj2Gf+gCIodBZUvjBYg0FmuqgCx\nJJzTqZ6Oi9p0ZtrFurrYK4f/podZLSi0Oz7oLdED0yvgd6bCOdLo2puFmbNo\ngdKNIBhAmaCm2k8KGUnSw7xCweUtrmJILAG1QweaxzrHq2IeFjecrMvnpSbm\nDZ23jyqHTamXeuLszp3qZHjt7f2ud4jhjYtMv9bfTsJj+9S5OsPOqYp/8HVa\nmk/X6Gwhpq4J6MqrVCPSzWVsTGjZsCNaJvtHMSmZOFh+Irp/dFwzdOZaC0VF\nxEVz27s8R+O/b+OUIkD/CSyZrb269uMMA6VAlFN8tCi/N9EGAqkeWH4OCrfh\nFTUGLLlVXy/AaEZ1hO8hT3D1p+KK94zkr2ds/AWjfNpBe1v4/2SI0237Cobc\nB107gTG0Jyy9TZrBlJe8m/g/TBmCyNS9sZKsGNNHCPONiIeLUZuljC9swVri\nMkJFv7vOZoLDfa0vwyHWvPncc1HDeDwg9ji9OC3Z5raV4mPL3I3GdCMX/zxy\n+YyIOrg8n0h7IoIg+IO/kPK20vDe385D8g7e7FFEn5eKhiBiTQyCr34PW2jE\nAOk7eYNriFmndhYIsjVF118fCAFAM4tUWSVCpmMiB8AH91YDd0HA/rPomXRw\n0S83\r\n=JsqL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f6584d33d8b94e63155048c2ceb3e4c6194b1947","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.40-renovate-googleapis-61-x-f6584d33d8b94e63155048c2ceb3e4c6194b1947_1601935287965_0.5041431870512876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.40-use-privileged-session-to-add-role-fcd0774c2cd31bb8821d36ad8c51a8c1b1a09037":{"name":"@balena/jellyfish-action-library","version":"5.0.40-use-privileged-session-to-add-role-fcd0774c2cd31bb8821d36ad8c51a8c1b1a09037","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.40-use-privileged-session-to-add-role-fcd0774c2cd31bb8821d36ad8c51a8c1b1a09037","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b46e6d4cc7235684f075102ba21a2b6ba119430e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.40-use-privileged-session-to-add-role-fcd0774c2cd31bb8821d36ad8c51a8c1b1a09037.tgz","fileCount":69,"integrity":"sha512-omlPVCUgdypbKaIn6gla7yikOXqv58lesBpzYMgBfDJlTRP3jBzaAySdqskRHGnnWWgU4PEKvC2I+G4XpQkWHg==","signatures":[{"sig":"MEUCIECWmKiOla7l0u6SQmOhtleotLHjWJ65GJBDSKkPbMfiAiEAl40sjGy/UMnq3XeCQq7KF9+pOcjUrReQ+0YkFaEoj6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffEoDCRA9TVsSAnZWagAAj80QAKNTxH6oOXZzN/UwEckL\nZoDv3CwMMb1HnEmSBl46ivCJCMsLRYhNgcojm1z8n/RlaJKCv5V9YuFy6H+H\nrKaa/Z3WnjBWbG5ZnNHBznGZXEDBgH4QwPAM/U1hXFEo6OYFsNHI7cDBTBGU\ng6bNxfukhZ9l2Umqt3uZ0t/TeuFxjIifmVpHTOWgYSZ2/lTkg0mbW4FZ0niM\nYHiyzKar9jkammoKXZ9jWsebXkavvDWk35kLwkbOBVXkl3Ws0BolcbMfN+sm\nAkWOPISo5Ki+qCi+IbvlK78lKzXcy52Jk6j4i19NeM+mH6xtlc/KGvEWLhny\nFo1xe9V8X+bJiNN2MwoNr7/KLOfDe4SO1weHvBgvzx+829J9oPeOuddedE3E\nFR5ewohSnRcg2rkCFNKluUn8vAxIysO4TFrjqW3zfl8lltGoc2c0J1ZutaEG\n4uKIJhoiFnqNZt2oMCkfUfPscMvKqmpmt0msTrS/B4r19jxpPi3MJ2fbAPVI\nOdP7orN8b/t8ESdS4n4qh51KXqIfAfc6LpzrTdIt8w/RcFZUt9QMoUUMJxnT\nSbipme2IoyU2tJ/Bwya2tUUvNv/hIogw2k9P4mWv7Ridv8S7FkTKMBKIGdeE\nsj/DizwDcntvuUPhvC+6yOJ0OGn2hc7qS6Pa7/cXt/iBaA75QMbXB4HmzKdT\nIto0\r\n=J79V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fcd0774c2cd31bb8821d36ad8c51a8c1b1a09037","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.40-use-privileged-session-to-add-role-fcd0774c2cd31bb8821d36ad8c51a8c1b1a09037_1601980930441_0.5918224535848633","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.40":{"name":"@balena/jellyfish-action-library","version":"5.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.40","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9cc0b7b08c32185ee57749a665eee2f1f8ad7ecd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.40.tgz","fileCount":69,"integrity":"sha512-/fstH9fuuSywT+NrxX3xJMVPhx3NooVySB0+4/5AqzxMPbbQ/oZRs3/t3tVE2YfLptmbG5nlIY9QG+MTztASeA==","signatures":[{"sig":"MEQCIBvfQAKzkTarHz40BmZgh2nkjZvm3plbCqbU5dX33qWsAiAq7kqFVtFlYO7/cEZpuNvF2dWzK0rJN4zHUAEirfWQsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffEqmCRA9TVsSAnZWagAAbW8P/iRLo0rJ4dB2J444wf9f\nJUBp3bfDvDXHbfxxybPvjyUAL+1pn/FGXyXOlmdg/8BhU/oPB47Qe0g9mkOP\njRTsvhd8jOUl3f/CLTMPhv5q1Meu06QJ6SmHH/MTtgNv7qXdW779twLRE6Yw\nC6CeUwcgjybsieF5tzWPnL5FbD9+jD20SyqpJSaFXjg2MVirZoNpDE9spDyq\nGbBfOewOpcHaYddpqem9ypNo/b0p/O4b8DOXzWTTtQCwDkHS59I64XeyJP6y\nCA1tj8F9G3VnqESSKi4BPNHW+W7UeqR9zSwV/xyaHMkDVczJk+deMPKbSe2C\n70KzWKicZqlhs6rhzU9LrSgTlVNh0qX47L31xqy32ZVzbX/WlWqT4laR0mnr\nQYNANiBF2gG0FCGUD0xuRWZd+BmORehGki5oGdd5C8QAyQ0BoqWAKn4xOb3X\ntnfxbP3/wcJrw0WXdSHiKNlrYy8dxxL1RLfz1avmVnVPThuu445nGYIqK9dN\nmzCjdzKuyBqvgi96zYOQW0HbKee7xyIKNY6w9hkxbLKjT0y1f4t01+NJKPAl\n4gPFUErgiHyjFoX2urh7KuftAGjXWPtEqaDNGEgK706FH/JiZHCkc3soscDH\nUNuJIjFTZJtMl0peJdjgO2cZ1SEcD4+XSPRFL2dYqHEurylMMCAERYZEybgN\nyZdH\r\n=Zsqr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"13427a128ef18a8a4bb69737e43b1da38a597b1d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.40_1601981093915_0.8604337317429058","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.41-renovate-googleapis-61-x-05a1fb55bd013503318ba550122215f4951ae0f5":{"name":"@balena/jellyfish-action-library","version":"5.0.41-renovate-googleapis-61-x-05a1fb55bd013503318ba550122215f4951ae0f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.41-renovate-googleapis-61-x-05a1fb55bd013503318ba550122215f4951ae0f5","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2256e080cc83172986f7dfde32ccce54907f2d90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.41-renovate-googleapis-61-x-05a1fb55bd013503318ba550122215f4951ae0f5.tgz","fileCount":69,"integrity":"sha512-l/BWHsDnn6d3jET8HeW6CON4f+dd98+npDGAqocbEJLyxz9SR3wjdtZkHvSDf/DG2G+ozUB0WXS2KhgH/gWvZg==","signatures":[{"sig":"MEYCIQDSewTKLk8hgTj03VPb8hkLVq2jTlBNsfzW6KMu0kVQ1wIhAPrI231oZyILltFeF0JImapL/29DFNtu3HOczhy+A7XL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffEvLCRA9TVsSAnZWagAABW0P/2gbd2EV4kbH7SmszVBM\n/JuretMJP7yXs3eGlf1ZpdskAfWZx9LJgLRCWsuHtF4NTyyfMfhvp7KDEzsW\nf5ozJ5q+pkESii/wnbeHSEamAvUhcozEi4yquIotEWoFu/KR1CjYU2BPVZrH\nBcY9cOzqXRMS8d6l2NKd08sarPS0/gXGEvZD261jBRjjOUlEEb1pzIFFhOVH\n1Sw/iziJJNE7o7fIQ8CEIPmr+kmhi9jx983CIL8DRewdH/QMgwquWkXMnIq2\nF4DoXWZA8MEzBnCnr31QNt6JwgEW/juZAEtL3lxQqvFJQ5A1q6r+TrjY61UZ\negFi2Wrw5Wr3qcIjMEOZJytipsKfDAByS0Gl4Eu8Qkhri2E+SzPD4+/QCjV3\n0kFquCenUn2CLno/sFeVbwI1xCU6sId/FSCv5vE1p4S+vfPWUJIQfiocjLmH\nF7Dedc97FWfYKaUlPNwaXTDV4T4TVwUBT4iloHV/66QaT+kW7rVrfGPzjxcW\nD5f0lUpBB6qqdZeCxwej3w/t/tCFRNuINT3ZVbYsdGiZ9RDjqt7iUkMLBKJh\n3Wzh9p1pynuYA5m+h/Ul5AZK6oV3ZSwDonykalpaIFcZzXa++WS63MiAxlfe\nqKfwh4mobdwqMDWD9pmqoiH+FXKgl/yrSyKbNl1ar/dTpmSX//GB9QIcJJWg\nfVYR\r\n=YK2r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"05a1fb55bd013503318ba550122215f4951ae0f5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.0","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.41-renovate-googleapis-61-x-05a1fb55bd013503318ba550122215f4951ae0f5_1601981387273_0.5057800621947446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.41-renovate-non-major-3a7694b35673debcb1e37c96cb2133cda0c1d43c":{"name":"@balena/jellyfish-action-library","version":"5.0.41-renovate-non-major-3a7694b35673debcb1e37c96cb2133cda0c1d43c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.41-renovate-non-major-3a7694b35673debcb1e37c96cb2133cda0c1d43c","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f3d823bad91832bd21ac84ecc4fb0e519d61673","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.41-renovate-non-major-3a7694b35673debcb1e37c96cb2133cda0c1d43c.tgz","fileCount":69,"integrity":"sha512-kJLoXmRwzAn/1o0BQWOAv2Jo/xyklgvcxigOuhRjHfPkDF1VccZsLHDXHmdnjX4BZk4LiMSDjo22TlaHqLpDAQ==","signatures":[{"sig":"MEUCIQCX0EIpkq/e5BmAhYnjS3MaeA+YaHlgfYQf6COABMdcGwIgIrQIXj/HK3mF4YXdFxIWYf3PsT0rqMC160N83yTmeBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffGhUCRA9TVsSAnZWagAAJg8QAIAVJmszTPw5Otwt1oPQ\n+/r/7S1OjAgz2gENKuQ4hZZ+Xw8/x+RYiJFowmKKOk7dIrQpGJYnqwj+A4/N\nfbz6M0BPEgf70hysPsEBI4LRgLVLNk5GjEhBU03cFM/RItl7bg+4HjHpwo8Z\nivuol8KMd2/DMjFzGrYOEKvjGuCCQ4bM1FC8g9QaZUDpqc6z/99d96r2/i5E\ni08vuFdW9d/fWmm5cfhxrnQm2zNVKTjbgAn0+aafwqBnYbAtoaW68OzkVlPH\nBT886tbPJepz9BOgXrovaSkTYXJcmE6Ag3EkKIrTTdggG0YRjM+qYVj5DHTL\n8qDKccv8RkpHx9sPOzMvWQWDIv3+sSMG3gPtfwIzdUxPpHSxIZPi6xyyiqPr\nz/7GZws861WeHkg2D8FclowqnV+IFD1VAciGwDOKKnfoqJUaZVa88t1Pem9z\nrcXxtPQGgoB+VUJ3+VWEHXk7yQGMCWgC1JJDTuZs2YqYvzdvxq41G5QpgmUC\neq18mxvaNcK5LoU3xm80ssZxv6RKadbWwyeta0hV6NEvxCT6urOieMefHP0q\nLHmJOTXjRMQZJsmKH89cz5ktH/ne7ZzA0BMCtim4gF0mCr94mBB3rY/UE4By\nxngns3Y6cY8veVgeaeoVwJR0pmmcdvQXAH+U0fQdTwQ+cL8hA9jCC3dluu2s\nUuqn\r\n=0r1W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3a7694b35673debcb1e37c96cb2133cda0c1d43c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.41-renovate-non-major-3a7694b35673debcb1e37c96cb2133cda0c1d43c_1601988691771_0.11220913547564537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.41":{"name":"@balena/jellyfish-action-library","version":"5.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.41","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d507dd26f468ce10318149805f81e9679c2aadac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.41.tgz","fileCount":69,"integrity":"sha512-pil63UBCoC6aQKxDXna7Kjylt4IAIOUJ5r+g0BLR3xtMY0Jw34vgxLpoS3FhUIzzQK4pgFyglCdwTdbmnucbLA==","signatures":[{"sig":"MEYCIQD9FWl5eL2OcXUR32ogS6MNdL/dPLolqPDNigQTAiC+VQIhAMmC5MtDqJZ+ltXdPS8YW9XgqXyA+LNnGSDI5SnL2ePA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffGkbCRA9TVsSAnZWagAA1ycP+QFTT6cQQMa2U9AkUxDc\nvBTDPT0prpQgi9ITA6hKCyd6oXqJnbcyT9f52jeOeV/QmHtxtqmAow2tJXSt\nU8HNp+MnFO1ThZ+0r2/mixvUZpBqtu7q15F9XpHIHdKsnwaCmiHL21fOqMEi\n4ykTNNlKZ8fR67sPnLbefucD20MaBCnWrPwmoU5KfRkpz7yr5B4sHYH3l74R\nZANf39iQQ/CS/H0SuXXUnxVXoNO8Y7DDP769hrdx7QHuDBOgWFEK+w3v0xX1\n7umdGEhqt/pa7rUPS3nx75jEig3OQcYIaDy1PmVkq0guBGvt3QWxhkeuLaz2\nzwlQpqZ4dwYJUdb21cCAbb+POKBemO4//4eUgIapKuqgGcerxRCWEto7RfbR\nPXERlFIRX/tLXJZe4ss96PHbvZEi3yiWUTP4HbG/pL+p4EAL9pgnuYJcF5xw\nFs9xOwZHIGdSAfTrd+7tuVNghLe3ZoIjB6S4dw6xXfgXs5WZ56D4REre95do\nIA/t+XLKsQ00hW9XKEHrVejXtg+4XWGjbstZ26SQIO1FUsuMwClm5jte0KLU\nX6zYMbslqOGudPjaTb+44lGrO+P1NA6zkv3m3EazHEiBIyu4z26zaPi8pPcg\nttFj8Wmq+SNNxzfwzgJJItUfLv7HSLAd29mU6HFwTHlDRU5Y2/t57F+n4SoB\nChAx\r\n=OAyO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"78a59ed864de579e98cb397190908381947789cd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.41_1601988891384_0.4728223353397558","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.42-renovate-googleapis-61-x-33f59d0faf55369c826810b7bfd6464357826371":{"name":"@balena/jellyfish-action-library","version":"5.0.42-renovate-googleapis-61-x-33f59d0faf55369c826810b7bfd6464357826371","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.42-renovate-googleapis-61-x-33f59d0faf55369c826810b7bfd6464357826371","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dfdc91563a151525504716ef1b54df1213cecb0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.42-renovate-googleapis-61-x-33f59d0faf55369c826810b7bfd6464357826371.tgz","fileCount":69,"integrity":"sha512-eDFM2JfSEv+2mqh0ehqldr02E55DAsB4KXDBR8+p7NTFe0CAW/z1j79R6IhZV/lt3yG62HJ8HIk58gbVWGjdfw==","signatures":[{"sig":"MEYCIQCWM/rn2lkXIJ3fysHzYnYrCYk+tzdfXptvZad0cCYT0wIhAN9GixWxf8td+CZi3SylCtBIb5kQnLPQLSuMcAo9xXcn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffGn9CRA9TVsSAnZWagAAg3cQAI0SHI3oqzh9tcCwMrde\nlofQAiFqIxMq/iyj86rh4AyO0rY3k5ENj8DXMnoXd85L99L9CG85Gy7Y2TOq\njgTxi/39NY4ugFfSFrEzFo1Mc746XYdKt58/UGis+bSqJ13CFKRbuYug6iYm\nwXPPRru+lWLOwyiRegh/NFg9hOFujvqauxij6vCbiFjMxAkbAXoBncNfgZat\nOCdtV6K0KUOBZwB8WLLxq2T2zr3HrYlKwhZ8Z4xDJdf4z1XzbtGzw4pfwmJT\nOLdLurgYSHEWRg0/2Wg/bnU75mLSBFOA/tDEt9q6WbcZCyzOH/324aOJb2fC\nIEzii78dZnp9XqDIlB02InpmbRODZb59FFPCM527NaN1XxNvPi9/82Bwz7Cg\n1JkjOYeo1rKW0NLQ+770Xa8Xx/0oohm80O/jvY6DF3VYHHN3endx9uyf484z\nkxX9rY+4WBDjhnHSxCF2OZZNf2KvjNIi2BulY0YKGs1P+CoiKdFKkCoYyzUd\nE0Sac7ja9OpHHlpOFpYFs0o/Au6antV9plmgzKtdS+PZW9z4GjdPySHv9/iq\nZJSyz/i4XsDMm5YFWQ4p5llYCY9+bY4qpXUya3n5T5fNxDYhLt07egkHHHMa\ngobpEwhPXFxD497LiAZQlJM/NZJ4hVN05o1h0CsO9YJ8+rmDsvpVfjtZ/G68\nyDPx\r\n=prXc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"33f59d0faf55369c826810b7bfd6464357826371","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.42-renovate-googleapis-61-x-33f59d0faf55369c826810b7bfd6464357826371_1601989117056_0.919125178781661","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.42-renovate-non-major-163c55a0f120f58698d1f4b753cc84fb2d6a32c9":{"name":"@balena/jellyfish-action-library","version":"5.0.42-renovate-non-major-163c55a0f120f58698d1f4b753cc84fb2d6a32c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.42-renovate-non-major-163c55a0f120f58698d1f4b753cc84fb2d6a32c9","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16f7b26f3a4423bb070a0727f48badf4a3bcef66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.42-renovate-non-major-163c55a0f120f58698d1f4b753cc84fb2d6a32c9.tgz","fileCount":69,"integrity":"sha512-yu/mAz9x/wliUoEvEP7+oNIMRpm4QQIvEQ0ixBVzk5yajAR5X9eETO+BWGScZLYAT/vOgY8qzTHcKsEqfYBfPQ==","signatures":[{"sig":"MEQCIFo+FXHR91FigNXarK/Ke7eso3P/4f0QKF4fEpry2NbgAiBT0uUsyERNI5vcO+8zYCXKxR2oEbbJ1vks1FaftCdb6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff8ScCRA9TVsSAnZWagAATPMP/1Ww/4vRBFI7XACe/+GF\nPjX4S66XrR4TCxz04KondKUC2WOp+HTwgAuUVRQeU1iHj3orXgTGi3EdT+D6\nYMIV3qpm43pxOZxCm0W6McRE3FDDtZ15PuguJsOByhYB2CJMVDcx2VoGbLEL\niZm0vxKRT80EtErA38F7wOmuhM2lgHLtPG3FOz1D12tmxuSQGAdObJcPQiie\nLcQAamhiF44ml0+F32iPoQ7R6gp/QuvOuOyEiF9JcDyAzpAwUFa1qcCPqa8M\n/CW+OD99yOTMFeed8jY7l3rVHHAeMH0cmyrb3sIh1niNMutJyYw1G9oiMavG\n9Gl4obbOciFIRebN4OiWRcNDCoVX2W3hN0g4tDFAqTX9deR9E1l2UDxaNFoT\npRBe9wShAFzzpPeliEAL4S3DRMOcmTZYodA36CSdjR37sshM7inP7O8vePy0\nnD2GZe+dXMWcSijdpo/xY7ahbgiLshyUcp8Jywjk9uIsr2GMyiX7RELN30WL\nH3dXzDQDJzcbju+2AVacyB2YPZjV6+P/QqSozNzmJ+hoqwDzwndQbVy3Hzcs\nM0KCobQ+1bWme9vlB6pLqcRPpfKSMstxP3ioqo66fCFkyfZG5pWzscoiIYf1\nsUSHvE3hVrIrCrvxb1jRRff7Ggxef9GeQMX7UvKnthKGE1lC4AE5ZSnMcIKq\nX65E\r\n=7RO8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"163c55a0f120f58698d1f4b753cc84fb2d6a32c9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.42-renovate-non-major-163c55a0f120f58698d1f4b753cc84fb2d6a32c9_1602208923315_0.23464862990293578","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.42":{"name":"@balena/jellyfish-action-library","version":"5.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.42","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c57d3bf777a3e368873c02adce37eed61d22ced","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.42.tgz","fileCount":69,"integrity":"sha512-t27rDnscQdQvEsi6JET7N0/R0l1WdJ4tDU/awbf58bg9HZqL42hzQit4XY9iqfvtr1H6FCdgXcoQBhCpw9nvsQ==","signatures":[{"sig":"MEQCIBWTRs7q3UWqy5+OyQ/6LV3QzRlO/YJge2+Dv9di2asCAiAvWjI0Fjo+jX5nQZTrOxjaGapgVuVC3PphN0FbQPiFMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff8U9CRA9TVsSAnZWagAAAroQAIUFd8rSwfTlfCILADrM\np4D6ta49kVBesS08LgQ520cgIjfnRIFBmUKjwNrxPwTgmB4yyXwCxYnrkI9Q\ncWvJHqVjpJG+8pWMgCs2UrHdMIaZEg45YHFZbh7/t+OvYLSHMpMC8dqy44lu\ntr4Uae4UKjBZSTAh5L3X2ty66XrV7oMXI6CRG5rg5ITrspQmprv2iyX9q/Fj\npYi7wt2TAOCsgvtTYHUHxChqo5PZQBk5oaytfJBNT3CwcIxBSP02O2h2FXNs\nhyrXlnJTx0KbrmYkDSiOSL+8fcmHkemy7eFSxFNCqTok4d/P/aBZCY3qRzx+\nQBSULFpvzsY+sKxsHxe81h9/HqVGbIvlklnJaiqRXJBnOhLongZm2fQ4JRun\nDwggorgAgqBpkOMCVywj98ZS6HNZdJ5UkXn27pT5af0/5gPQIkXLlPSLUKRE\nfskO4wPEi8/KwQfwEIPFtUfRzDSNVDthsTQJSv5c4XOiU18c5Qv837pU2dS6\nbDMUaZM/l9mqWqR4fLLs0wTqkVRmgqgW15KTrSppgQTpmYLZdeY7WsnT6pPu\nLCRXfHAf4GB/r90V+EeoCy/u4GVW+UfI6N3BGGWZ6I4SnU29+K7PFiSa/Lfn\n1nsIX0296L6uZh3Iga1SRekmTyB5tzyOF0qxRNSKv9BSWRItl6bf4B8MTcH5\nDq+0\r\n=VN+w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b64463865301cbd6403ebbab4f4aec27d455f627","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.42_1602209084959_0.8715122617212163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.43-renovate-googleapis-61-x-645a089009759e0e0cb7df415da6b1ef2a52425d":{"name":"@balena/jellyfish-action-library","version":"5.0.43-renovate-googleapis-61-x-645a089009759e0e0cb7df415da6b1ef2a52425d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.43-renovate-googleapis-61-x-645a089009759e0e0cb7df415da6b1ef2a52425d","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"778569a45912d28bee5476517d5566b275f5fb20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.43-renovate-googleapis-61-x-645a089009759e0e0cb7df415da6b1ef2a52425d.tgz","fileCount":69,"integrity":"sha512-hzyfcE8U85FqtCyH4Lye6i3ughPB4hPIe/ssgbkqiAMFrisXhLbzTxCLQoftelvvHhQPOUgPp3Wu13TD9uzpGg==","signatures":[{"sig":"MEUCIQCpg9in6aOJti03FpV+/tRrPfbekDk5Q8Hq0e6MwCbNrQIgaAWZ3/Ae37H5wZa07AWQmSdzFJHHZIzO96ycDUcEDNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff8YtCRA9TVsSAnZWagAAJDcP/R2rlTCwYPSUNQGlXz/c\niIn3q80pAicpfguITWSA2ib5lhelEuJMY0OstDLpiyUyPk6GV163PjC3uDqN\noRkwJEr7OhN4oQw8ESIeo39N82tIsIhjvdwjyGC0hq1IA+PRq6llc7iVz7pu\netC4FBbq0f25nO1vOe+MbrP1ilHQdXys5URDI9xunO3hKKrpzzrkoFP9cB+A\nOLNLeUJfsnyDa/aIlO4AGM0BGT2K8ISx2GjciXdnPcEJnHpoFxucn0tWEbTr\nLWmitHygEhXQ7CunK03gLgIde/Tjn2wD+vaV/3VgGey2oDZrI9vyAz22bYnw\n358RZhrJUKa/3lJ39GCtb7/2t54FQjpxkPQAcTgBF61G8FGgfh8fDh/XWy/f\n5v3EnWFvajPXIr35St7tlP1tfCw+oVa+PqVtFJUUlUBEJSEbV+Sx6fYHHYaz\njIlVE5Fl2NPS6FYJxJJCvZA9MZoaHHBVjPfmUk20l3CYeHRQDpU6qA54MAaD\ndEt6apdWDX4WQVsWc8Bp1FU9EUW+lkSexnSaS+D7NvskTxrm1UBPuIDtAL/7\nRePrSXDV+/Uwnx/vrF+UHOaQp3dUedp/ZJcnA2802PWUIzb1zCU3+Na61Gwt\nK6Xi9zqylI6sauzLOf3aS72ld3kaJASGjiLPc/vDnRnXP+eomSeCek9/TWK6\neXtQ\r\n=jA1G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"645a089009759e0e0cb7df415da6b1ef2a52425d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.81","@balena/jellyfish-sync":"^3.0.23","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.123","@balena/jellyfish-environment":"^2.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.43-renovate-googleapis-61-x-645a089009759e0e0cb7df415da6b1ef2a52425d_1602209325217_0.27130674172509694","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.43-renovate-non-major-924833c5c44856ad2e4a37c76252840614ef9a3b":{"name":"@balena/jellyfish-action-library","version":"5.0.43-renovate-non-major-924833c5c44856ad2e4a37c76252840614ef9a3b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.43-renovate-non-major-924833c5c44856ad2e4a37c76252840614ef9a3b","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0b1b51c0e43e66a4b1cd942b73d67a577496a940","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.43-renovate-non-major-924833c5c44856ad2e4a37c76252840614ef9a3b.tgz","fileCount":69,"integrity":"sha512-t0+GO2FkLvSHrJwjkI/k0Wo9c8CoYbNOjnbmqUHs816wRhEYZeUI/H9eO1FFTG4UdL62OnDZ/cABLWeRaDWCnA==","signatures":[{"sig":"MEUCIQCtpVRkEMMACCV1CeX4A3e23G8twuVyPEeyrWXH9hrXOAIgJ6dilSI6RpilCiAmqrmMRfzKtg2RWWnMgvjyz0icaBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff9WECRA9TVsSAnZWagAAm7YP/1F8r+py5LEQBNwb73Ni\nTB+bn1O9Cy13WfAzDSL+/VhKti5a/uY0FqT3UpPe0UfEkvXRc1PWAJn6X6CJ\n/AGM4VMpSgYq+KE4ZyVIE3RVz39Lu5DZS2Nyaiq5eqBjGQZ50VSK8Qz+jk8u\nFr/hqnKhnqoPtqf/DmGG9mkzua/kZegAkhQaX9+P9ON0S3LksxSmdVAj+ixz\nQGAL/hvic2Nw5oVNp+8yjPLhpifyTTIjDweorqEUbwa5DFTYEciS2i/vkAai\n6wW55kdotIk/ur6B3Z6soW8EhaN0sD+jcFRT3yLS5k3dJtdwzUCx7SYpGu5I\nJFg8ohiBs3+J2h3fK836xQq2OaLL4cn4M5/rTHQU2TPVwcAwoXuNWjUxoHvO\n+HnQ6QxmS0h5SvtW39xmJz5GasJxxc1r4YFIY8dF8l27f2YpcGmBvU4RxWxH\npPE9bCqSSQcPJ35aafuc1a/RiHlNnwkHqlsh08Pz1C6lpIxDVuWejUzwV7MD\nYFJGLUy498zkX2DqS5UOWdpb4p6SGNWljmgPabmsIrRDVD0GfgXfpwnylYUG\nVhVtbB3tlaiShDFh4XhTZmu77ryqw1aCnhyRL3I5+SwcIcpd8BezZ6hur3Fw\nxSd9C759S5cxbZmE1LTOTkMdyx5SYdHXYC3S4ATxdztt63H+TTegYZhUruag\n8455\r\n=n9j0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"924833c5c44856ad2e4a37c76252840614ef9a3b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.82","@balena/jellyfish-sync":"^3.0.24","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.109","@balena/jellyfish-metrics":"^0.0.124","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.43-renovate-non-major-924833c5c44856ad2e4a37c76252840614ef9a3b_1602213252290_0.7671093959778674","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.43-renovate-non-major-81bed59d0df1985ee54be4ae5bbbdb11352481fa":{"name":"@balena/jellyfish-action-library","version":"5.0.43-renovate-non-major-81bed59d0df1985ee54be4ae5bbbdb11352481fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.43-renovate-non-major-81bed59d0df1985ee54be4ae5bbbdb11352481fa","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3869ef440361400c22726c7e3ff615b411929e3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.43-renovate-non-major-81bed59d0df1985ee54be4ae5bbbdb11352481fa.tgz","fileCount":69,"integrity":"sha512-LunvuLFupTDPC6ZtIIa4reljAGA29O9R4Plsf5w/wRX4+tLKJnTDkuDpUtuWBzKxsW11fOZSMWsSV5kdDzYhYw==","signatures":[{"sig":"MEQCIBfkA9rCjhnSzRGeYjhD/jQVmhl7GJMN4Kb54Oz2G6wYAiApSsaqI4FpWofy95jA+bs1cqJ5Yn23XAJh9n+s20p9Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff9a9CRA9TVsSAnZWagAAMLUP/i75oHdjQb+UPHyyV2bH\nTpxRIrkZhtBNwFg6pfp59G8Kig9eOuEnnMc+zw7MpCMwetDrPCSE5PztKVt/\nRtgImEON2pEUQEMPiv6o+D6yHDaI8dPkyg1A8fX9S+xYsGh3CJpM9Mj9wsS2\nG1KbFU8ActuzDYF33Fc4JA72clR7/zHgvuNe1ldDBpnACpR63fOd6R676Foa\n1906WFjJOzl0d/v3FhoxlAmgXZ+gJxFKPlGcI/DOu0o+fuv7oflnIcCQesPa\n0BxJtw2SI6RC74OlisXBd2akSzN4YeztvSXv24grobMlTXf9w1wTYWofpmr6\nNSb3cdpgSIs1gecs9aVNeqK1as7yGZHLbIbl/XXrNjYDKQtgxLKTvWHYuefU\nuICTvLrl9IhOqzLY3aTlV3jX1yx76xj0nGtzRk81RcuU6RcIRrSY2HCNnGqP\nP1pAHrGGevS8Nujhy0yh/4HGwWL7naAbIylQ75HcVUdrbE4iR8VeSn1ONSuv\nWFtjZ4N2RbDqkcUCt+J5GwxJBcE8xv3N+p58HJgfp4Wd/TqbAMlBXJSE8nsO\nCPdMtSAObXSwsMcwv8gBK0LLvBKIggVL6EBqBHr65v3iUEMP3JJfryaatk6d\njHJrgZ5PLYGI6EQvGaKjhRzEVYT9ofWeWwYIYLzaMCQ67nLRs0yTRFCk+q9G\nOGYu\r\n=KgKf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"81bed59d0df1985ee54be4ae5bbbdb11352481fa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.82","@balena/jellyfish-sync":"^3.0.24","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.124","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.43-renovate-non-major-81bed59d0df1985ee54be4ae5bbbdb11352481fa_1602213565418_0.06018450718719737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.43":{"name":"@balena/jellyfish-action-library","version":"5.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.43","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25489f7fff08aac3abb46c99e114787a2bd04225","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.43.tgz","fileCount":69,"integrity":"sha512-j8OVHp3JpJjamq+hOY+P5XfanH0uqdx0SzXvtbiw962CqEDC4WcHZ2kRKSqQtnZLkTbZ06G02Fysduui6LJZrQ==","signatures":[{"sig":"MEQCIFee/ilAmfRRB2f01Bup/csiK2O4Lsk/QPJ9az5GAZdlAiAxQM/09qfY6r+cyNALMs0tuXt+By0SCR1yWNJ+aCVBOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff9eBCRA9TVsSAnZWagAAecoQAIWPrhoUi1AzOOl4uSsS\nif4HxFNQx+Hy3evgGvCejdnyhsJ8Y1x0huIavoPDpmubJ855cxcgN/nIpjMJ\nVjfG60F+Dq7NIRZ81ax5ue1EDx4t7T1GuULAQ6nWKZ/e3/ieaEk/v5BTDYbp\naWiyqgIc2rb8yUFhTWSnmofVLm3MCroIO8bWSgrBgKJGbwO2CCpDOWrY3FsK\nJA/DPG8RWoQXZQhSDopqNejH4NLIuWeyTVCDpWj8M6FRIA9K1GUDGezcTTDT\nUIj5D+kJ6hd2U+fhvkXP+p2z6++pop99el+7fvnpDQDV0RmvyE3OzXgoKLnv\nJViTUjFjibvW5S2R97C4wOddCGq7v4Iz/OkyO1Lvk6glzy6RyN/4YoS+/QKa\nZNS608r8lKnPMoc17U8tHNwrkenHcmfMvOZeZ39I/2Gn84pkADBCHIa7Fru4\nSxaTqbHCQhG1EbIJiVexuTkYIu4YwnXAUadlHnumoeJoizPH+NfDwHdL2riw\nR75QRFL/0juHSe0fiNvvCTKaS7TTLP1zHJ00AVZlCozy8ZB7O3b6Z4ymh7Rw\nVytsr4NWfI8ZE7uJ81kax/lMADaXggMdFWIo2em6ZTC/53J4qQ11JAAZl5Iu\nke99/XBTrZxXIlQS20oWUSnzMiJjVu9fZRkSqM77DJYIMcrrsh/IPPXMhOjG\nV88j\r\n=JKYe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"87683ea531d13fd1f8ef868f8ac1359c32262bbf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.82","@balena/jellyfish-sync":"^3.0.24","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.124","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.43_1602213761387_0.1502833330887261","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.44-renovate-googleapis-61-x-63ec20af016b7c227ca37b16416267597ad71ecc":{"name":"@balena/jellyfish-action-library","version":"5.0.44-renovate-googleapis-61-x-63ec20af016b7c227ca37b16416267597ad71ecc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.44-renovate-googleapis-61-x-63ec20af016b7c227ca37b16416267597ad71ecc","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a29ca3e0b58eb07d0f5647a0e4871e6aea121710","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.44-renovate-googleapis-61-x-63ec20af016b7c227ca37b16416267597ad71ecc.tgz","fileCount":69,"integrity":"sha512-H33v0g840fUZxtdbhQW54oRFjVcSudYnAMs83t4eRE1XZouxYvnIfLQiwP52Y2FuEKWWZu+hGh2K6lpeKw5GsA==","signatures":[{"sig":"MEUCIEVZaVF49rpdsJMkgjinztKghAYLDTKuLBpq8kRi5wu5AiEA0BznmpMen7h38hvE9kAa3RShGPTvhnt+2ub+5F4W4Vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff9hZCRA9TVsSAnZWagAAbjEP/AlBYAF+kYtz4yX8TtAB\nWTzkppZyFTFB2LhzDZZa78LTSJ+g44IM0RDnMg/SKcWEvZZarfz84FKrigcr\nDNJyg3idx66Kcx3/iuQBc9sk9vi/H0SVditMSxsqw/5LEa+rYKSAVQkk2QyG\ny50rcN8t7e3tbdhXzltXFIBjLBSu6BnLRmL/RDbnSssLesjK+3A512IFSE6w\nCuEYWphjOngHnewtw81fh2peC8k2+ZnRL14i63NMdvWcqOPvOsvSsuniYPDk\npBw0aszBuMzYJhsO/WpEwCMradfjE8kDCUHRGNFctB7TXSnUKDvPetB2cAEe\nN21yioA6yb2OBBhVgCrbNxEhyinyJbUYJ4KL/eypdW9q2hMrqhYElZGlu5ks\nfFTeob3TwD3E7BeIZf2N+zfREIUJkKY8pcPRpbvV8jHDTKGafaTxMCehlk0H\nCHkUfVstl6d07S7M8160fDfZtcx5QiiwZg//gTsx/8G73SxXPKHScB8PzboS\n77KSF2icqVOHR3mbobtQl0aS6JLqR/+pCQG19buA0CRw3D9yFKoQSj/tUba7\nCGq7+AzNNfPw1FbO4b1gYKTgl3EWm/lTK2+P1prZwquTMC6kycBJLEZWkZ8L\n7VoxVr3oYwfh1E/u+bUCNxXl1+tEN8BgxVp7SCUjyQmLcoTazwEsFTBPjh0i\nuh6B\r\n=mwHb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"63ec20af016b7c227ca37b16416267597ad71ecc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.82","@balena/jellyfish-sync":"^3.0.24","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.124","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.44-renovate-googleapis-61-x-63ec20af016b7c227ca37b16416267597ad71ecc_1602213977512_0.19877780699975922","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.44-renovate-non-major-82e3941c18e65bd1e81a54ac23841ffbcdfa220f":{"name":"@balena/jellyfish-action-library","version":"5.0.44-renovate-non-major-82e3941c18e65bd1e81a54ac23841ffbcdfa220f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.44-renovate-non-major-82e3941c18e65bd1e81a54ac23841ffbcdfa220f","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a9ffa26f80e00c64b6bcda30573299b91902ea49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.44-renovate-non-major-82e3941c18e65bd1e81a54ac23841ffbcdfa220f.tgz","fileCount":69,"integrity":"sha512-c0mIGftabrjXqKRNYcq/vUD5jzCISLhlFTcds2vdxOY2F+RmPOXeyZCGcRUtsnYl2aaq1bgJqY5QYsN7KiUYgg==","signatures":[{"sig":"MEUCID9TCmPjsPaKuXK8AjhapOtvHwCZoBC6Ia6ttMSB5nbfAiEA1P/E02CTtve19UzQxl0inSjFmZFFVpSQrjvIZEUbBHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff+dWCRA9TVsSAnZWagAAg9EQAJqYCIO4+RNabXXCFU9C\nDBxskNxz45nZFGZZsNkwmMqEcrAra89iNkeShFHitiEYEFOGYb0QeQ4qVaX2\nZAQtiY0h1LZUHo2CQIuVR2SBEqfX1P+AC+nmGwLyINx5+94LjV4nl/2OPPaV\nJcfSlEvntH9yjudoqidw1XIVM0DQwzpZaXTrDIfXVj8DHJAN3wM8tIbNd2eX\nCzSHz4rz2HCK3+ac5HSMhL7mt0fhQ4LuJu1mMY7I5Agpkn6kdgeHpSmBhn1D\n+/V8UXOUcuGvtnt+4soJNeZQF3iFctF7ExMhOxIlHWSJ+7M4u1iE7iRag/2E\n34BWDwxnk5bnhbSC0BEaDQFYm+WmDamBe6FqdAMxxmf5qi1vuW7hm32JBm5u\nuAB/SPkb8rf8laOnjauf7Fyi5LAupN72cO79cROtZJu9LzeQF1P+nedlBXKx\nmatwjWfCJEkaazphs9RafqXYH3pSK3kqXLZNFsG/KaDJzrzUEJKXbN9iuvsi\nNsvv+W9OzQ9n2q4ZhGrtLCCn2Gz5BH2AH0gmgjUf1IiEi9x0Iva/F2GOvYiB\nyRkfD7+q09tVVURHG5Kkj8a0VEI4DeCtO2pGfRmokMp9QOvYsG9x6HQWMmlo\nFfqFG8rxyvMg0eSHjF7eizAsv8tPmmvL1lfo2MpGJ4Ez3/DqzY3cnvcpo6uW\nnf9J\r\n=vpBE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"82e3941c18e65bd1e81a54ac23841ffbcdfa220f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.83","@balena/jellyfish-sync":"^3.0.25","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.44-renovate-non-major-82e3941c18e65bd1e81a54ac23841ffbcdfa220f_1602217814162_0.6169449219901098","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.44":{"name":"@balena/jellyfish-action-library","version":"5.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.44","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c6c743b1434979e54988aae27449a7fb91ad02f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.44.tgz","fileCount":69,"integrity":"sha512-QnwicHL6eyBfdLIjUbtCV44MqnfsEEIlmeEq69Kka8AJQJv7BmqQSSbf6X9jnfwrajwHEEiZjG4eYQiuvKlv0Q==","signatures":[{"sig":"MEYCIQCbPONMSPwSRfz72EMxwhQ5tpG8ZMwP/PuRywLlID704wIhAIm1uksBUV/UN2hV4HM5kfFouS0YNLovmQePb4p1+BPK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff+gRCRA9TVsSAnZWagAAveQP/1ULiurf/4t16ZqavM7P\nOj45DGAaEwQXdwKMR5VpTk6xvbJTZqk3yi7qFNho9b8EdPRmevXWA0JFi86d\nrYK6eybfStfhSE4IFZ28TGYqPshCZT57+NY4qG3n3ju7DxeVi2Cp8fAkRFaW\nnCjwTW4NclL0XgwpEhWmCMf0jdGTfq5iXDFoFgn4J8dRgx9NjW5crgh1mknA\n7+kROWr/3ociR06Vw67U7yHYh/qvhg/Di0gDtqbAe1XQukj1holhh7bC+HH/\naD5oHfMjWU242Xe/4mYL9QmHjpV/MKdw/X+3UU8ncetZtr+XxcGoLbqPJ4o2\nSxpwp60xKMRIxk80+xhqjOPYiPsEjq3TkovBs38bM/R+OQYWK7YoTaoTnpvE\nQaKNCzjf7ISLozbBs4/goA17sYrbnNBofLGs6f5fSKFgdNrx7dtawzXxoh7F\nMLX/NiLVJbDVAQMNOTpPOt/8aviihx9YZ883Th763apRc9NeQVbiGN6snOwT\neNR7cIzV7z/X2+VZrIlL9OJj3gemBtdi7sOM1j//+RvIlCgE9vJ0CwsZkWhN\nREVNNIw63dSTYrb/UBG5JLSqMhVHsJl6o4AbRfuTuU9K+1o/wZ34RK3ybgCY\nI9wIfcWSaYt8PP8thzu+/a3ntmGct2y7P+kmJpeWEiyhR/BTgcvZLPHhu0PA\nNxlA\r\n=pE0F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e7d9ac3fd41af59d078230fc362238d35e6735a5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.83","@balena/jellyfish-sync":"^3.0.25","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.44_1602218000825_0.5284810886062643","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.45-renovate-googleapis-61-x-854ccafbdfe97bf89a76ed64868f4d68668cff22":{"name":"@balena/jellyfish-action-library","version":"5.0.45-renovate-googleapis-61-x-854ccafbdfe97bf89a76ed64868f4d68668cff22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.45-renovate-googleapis-61-x-854ccafbdfe97bf89a76ed64868f4d68668cff22","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cad8f5a4198a7012c6db010a59f9e5b89b10da90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.45-renovate-googleapis-61-x-854ccafbdfe97bf89a76ed64868f4d68668cff22.tgz","fileCount":69,"integrity":"sha512-maajDZL8Ox0geHdhr5Kp4AMT8NQORy97lw9Ix6VFQ2Ciw+6ejvvx24izSist5UPDu0mVb7SgiuSdyghr4gHcaw==","signatures":[{"sig":"MEUCIQCsjEDqvgNg1b9oO2lkKu7uQJwJ6sGiedYEIdyNtkSYDwIgZI0txCXwqd97siVDi5eRUfSZWt+Mkx4c0zV8lGHR4rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff+jECRA9TVsSAnZWagAAsiMP/iI/mbBgBryVOKBr7vYj\nKy/RE6aXbKWBZGwsc8J4vcrKsSn16MBfbMwnniZ1AO9PuFt3DZ1DFtnPVLLc\nPVZ8x9trwQvcwHqKnKU1j1j32flwDfGtp4WRASZ7mbP+TBNhWhgU5YJ9hbSn\nE20MtGbR1HlQlwW/zV9OYDCCNDBZIhUSh9FEehIo38wYYTVc9qjBhUhNgzY4\nnQQR6RcksSm7R2SQt1nwTWP73JsV5DWJu1NMK6OdmMLMUU7cWy5H+ASmX80j\nn/UUapMwe1kNnx8KK6cnQQPEpSV4Oqrpe8IERBbXs5yOK4DmA0lSP84YDHF7\nPSM7R7Hl05rKT4haGEoS1Hkefw9Mac5oxTXp2l0QnL+r6SvhjEKYP3E4hALx\n5kz5Ga8aAB/LvzJmcCPnlh7pZUQ0IbFc2FwcGC7xQqeAOz8zZksNhTpqZ/X8\n7J/auAxeWSQ4I0VVKyTtcV1nYzYEegcocyUWSmaDBbSsX7F3zZQWlB4ZM9bF\noU+P1fSq6qi7J7Z00GqztHRLxUxMSEK+qyjWUg7eF2dEKYH5rMXHpRmfRx2I\nTKUh41lFzWvJv8C76yfQ9z60n7/xFOscwjMMiyovsfRJJhTqvEivGvKvV62c\nJQZynS01mw6+lTenzwOPJJR8tMhRaCPOjcdhtB1X1swI5YaiFhtoHGV13beW\njXHw\r\n=7HPO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"854ccafbdfe97bf89a76ed64868f4d68668cff22","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.83","@balena/jellyfish-sync":"^3.0.25","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.45-renovate-googleapis-61-x-854ccafbdfe97bf89a76ed64868f4d68668cff22_1602218180227_0.4690004609352898","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.45-renovate-non-major-52cd56fdab7a8ddb82b9c20eadedb2b5ff561329":{"name":"@balena/jellyfish-action-library","version":"5.0.45-renovate-non-major-52cd56fdab7a8ddb82b9c20eadedb2b5ff561329","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.45-renovate-non-major-52cd56fdab7a8ddb82b9c20eadedb2b5ff561329","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11117e6c5dec3a42e68893ef873f21123dc1e4ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.45-renovate-non-major-52cd56fdab7a8ddb82b9c20eadedb2b5ff561329.tgz","fileCount":69,"integrity":"sha512-Eb80szKZ98GLfxaQTAYsC/hdTVinJGnowWve+oFt/KP3U460NIJCQkf3GPv8qODjVCBuuznLt/gVi1PG2eSD5Q==","signatures":[{"sig":"MEUCIFgVPv86zcwU+uRiytHQLEi8F4VXQ8JKcxS5Ei3EdCptAiEA+4FPTdyq23aaThX8ss0+LP9q1F6ubo2cjkhlGbWZ6ek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff/mmCRA9TVsSAnZWagAA9y4P/10sqWIsUHm2TJ7H/ah4\npl5Ipy/B1DJA+4YeAKzk1JfFOYDjYz9JRLlQ9dpqaffFyx02xwzwFoy2wHT4\n2Y6i67ZDTkwbU/IcMW7kEKJH3SRKRkfV5X8v3ov7Lwwn79HicHeFdOUBJ4o7\nB0xMTql4A+yzpktPvlVB7K/3GGCw9hYb2Bg+NNQNMbggqzT5DE7xzCCBM0sC\n2d3Wf143139PwTtWTymVoZpIXXciGhj7ZkJW9BlJ3u06VspQDXwwy67CO4vc\nAbsh2PQcWZPb5DDlIiEu13C3wkngz8Bm0TDmjKudRu6wue/hcLeWCktJkvOx\nAGwe67q/3k11UKP/mh0EItzFwIxX7CDe9/QJFSjHHNv5cWPMUs8GKC8gEWh0\nd6Lwcm2rAOHdzpDtjqEVpPy4J0Yq3YuMAzUiOe8AVfhnceYwnPlQeaLAhhum\nM2FYP76r7+haVgisyAazkWcPczLuJU2+uS9r/C/ip1XTXoWliKsW/Dgy99h7\nELDVdzSqX4fVyNaLDh9VXHd00SkPcwuKI3tZnXQKWOUojDNtV+9tfGH86eRW\nSCsylVALHRsL3nqL6iBpAEK97/XjPzcjABJM5v9fE3ipScXklEiDZmjYu6wm\n6gF/Eno8xhFCSg/ArIahZBzzk7uc2i/ifsrS9jU13UJpl2jZHJicwFAZDrFK\nAEIY\r\n=Ias1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"52cd56fdab7a8ddb82b9c20eadedb2b5ff561329","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.83","@balena/jellyfish-sync":"^3.0.26","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.45-renovate-non-major-52cd56fdab7a8ddb82b9c20eadedb2b5ff561329_1602222501731_0.3473962354526905","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.45":{"name":"@balena/jellyfish-action-library","version":"5.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.45","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf20eae4f4003794c2b6977074c1715e20cbca09","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.45.tgz","fileCount":69,"integrity":"sha512-f6VaU7rV9b130rYLHKzyP0zXc1aQje0v4seauURP5SPqu5L9nZCDTgguBuIrFsUmLt0K6/MmUoP4S7YxmtjLLw==","signatures":[{"sig":"MEUCIQCujRL/QDDaKwBkGofXStJF0MGwjiStjGYVA3YBDroZ8wIgWpVZ9ytHIUmQX4mEtye5apMNZEmV+Z0DqfoHNz6/C2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff/pCCRA9TVsSAnZWagAAKF4QAJeVDTkF+NCT2Gl3C/TO\ncHE29sn8yOI2QCZpHUdbb/8r1sVPT6jNOfQ+dp5CC9+dGYToinXIvgwfWksp\nkOgBNii48aKjPNtzifHYBMqktt62i8zibbbLyKFJ4kFXXoKCh3nMnpajsAhO\nyC6swbm54qa3G4FyubUQstAsrfLU12BviXfGrnMbpF6kPcJu5lvpJPSd8y1n\nBN3IUypVNoabNGGU9d+fkgFgNXkTR7g6kih2QOUwmksBXygI2dAnjTKr7/dT\nYp3up9FqUGOvMvVra4grlNpAePV5HgzDvBaeXJ3vzbrt7kM42lQzvjzNowIh\nrmxOCi9bSwcJ9W/owtUfXvhtK/4g88Zw101GYjikSe9ExfENNkpu8Jqf8bQn\nTWvzoQKGY9lbCYqJ0pAjxZX45IFV6GlwnGnERwOq1o5cJODnWMhgSFKF0Sc0\nbskvyontkZPui+s0wk5aZ2Kyif6RndVKYR7RZTTZOlMBuGietXaCxBOfgHtH\nOaA3ktX+44u23m21UYPQemVckaH+ta9Jv9N+X35CDawIFkurdlAnRjdSQvf7\nT9rwuSVXbxZf7BjoGxVs7hWcdiv9RVCQT80tIW3QABHGWG8wS4bLhslUzTd/\n1m40FAFWUXXVtsGReBI29Ym4A9gC/YuWZISk/39HfH5RnMQ8ztYpjfrzLIbf\nBuX0\r\n=1VhV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b0d3575109841da0f5c8150f670ef49120e80148","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.83","@balena/jellyfish-sync":"^3.0.26","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.45_1602222658194_0.7981240585529319","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.46-renovate-googleapis-61-x-3768e36a3983908c7ab88d1951bc9fcdf1ed6e77":{"name":"@balena/jellyfish-action-library","version":"5.0.46-renovate-googleapis-61-x-3768e36a3983908c7ab88d1951bc9fcdf1ed6e77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.46-renovate-googleapis-61-x-3768e36a3983908c7ab88d1951bc9fcdf1ed6e77","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d751d0089c46a9ed77b8f1d797cce48cd7b1b85f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.46-renovate-googleapis-61-x-3768e36a3983908c7ab88d1951bc9fcdf1ed6e77.tgz","fileCount":69,"integrity":"sha512-936Ol0LfHMdrWVeuORh96Uyp6wcpvwtLy+Z+pIzQ64nfjF/ymURFCQ1lEXNJe59SghjpPx4JaSyR0HJadhSTMQ==","signatures":[{"sig":"MEYCIQCovTb9EPAg3106947fALRbEfNpcqgTiHaCM4Q7v6NE1QIhALdO5GItfhjPuV0cjFzQ4Sio5RnJI1k1JtrzuxCMCmTv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff/sNCRA9TVsSAnZWagAAA5QP/Ry5K0Q/ZZcJoRGyg76V\nPleRHqdvs+3XPsyMD5xftCS1OmoPmN+kiaAdB3+fsMBXKTi9xvFZZfF2IlsL\nojxGnpBjsdBqDDzoQNCFNfQM5GPt6QYdBfS2zf1arxVCCRLi6kNwa8QtJ02v\nQde4AhzyC+bYTL6d6OeahIcLJ1KaqGj9AyICn9E9r+v00odVReqDqXrVwmjf\naT9aNghx9O6yXW+1nWPUUZBVqfZTwsxVjpWEqAG+mcBp7gBDJuG+Dy57vUCY\nuHycKgUItpRFpjeYnAfERKKoxtfGmOcY6D1cZjJUMP6Fd4iarO9BXDgfd6d1\n9X6qiBvOumEpLt8B8K1ijnYXU+nz1BgbIjMaQ9NvccCAiFpBOlR2//YhyvNS\nIBP/nIo8k9lUZdAUSZjH1N2hIJV259axMCzGx07kofe2NVY3O4aCRmjKTs0C\newZTZX+4BK+Zi3JScbp1qzXQrMxKNqe5vqVkq88pDtHKAm+rF23R0riOyS9E\n3d9LfvekqoZSRjCC/gUBOpmXtWHK5xriRJ9modLoO5Vjec2BByJXW2/tYnzT\nQEFJ0XLJk+QSvzGoDFX6O17oSsnOs539G+sW0ATHSLivjLfk897rutfFdtrp\nH48s99dXh1oGebvdhfgzKrUaUC/Kzbz3JvJgcoVaZquTwYoCaZLu60hLpcZ1\n/1ny\r\n=7QDY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3768e36a3983908c7ab88d1951bc9fcdf1ed6e77","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.83","@balena/jellyfish-sync":"^3.0.26","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.46-renovate-googleapis-61-x-3768e36a3983908c7ab88d1951bc9fcdf1ed6e77_1602222860905_0.2771403763984117","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.46-renovate-non-major-264d3b8ceeba6a38d83b7423dd8cb0ea095658fc":{"name":"@balena/jellyfish-action-library","version":"5.0.46-renovate-non-major-264d3b8ceeba6a38d83b7423dd8cb0ea095658fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.46-renovate-non-major-264d3b8ceeba6a38d83b7423dd8cb0ea095658fc","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93ed95716ff57604951137feb89bcc106be4e6a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.46-renovate-non-major-264d3b8ceeba6a38d83b7423dd8cb0ea095658fc.tgz","fileCount":69,"integrity":"sha512-qMaeKgrqWByMJThEg6hyMtP4TTA63M4xLHUh1rnY13wEXaDg7SLlDclXybT2ViEsuKEfb1sZosh8LQffIIT6VQ==","signatures":[{"sig":"MEUCIDSRnkPAtvgr+DMU0mnx/nEKvpxrGiHuJUatWP1AbDL9AiEAqiefGUVGc54yuSQFqjQmsqGQ5sd+Yr0/A2IWuC6zj00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgMvjCRA9TVsSAnZWagAArTMP+QAJqRzXzzzLHJ+0Sgsx\noj1RvkmASFnc0JGyp2Pt92tKgo6GOWD35kWfunskDjrKO2gzkKkV1ILCw29f\nTksqy2MR77rjeCjX1f6ctZlEGBLnySSYQc4kogQfxNDcHbY0HVSc0IKPrXog\nc0IFSmcnwEHTs0ePSYuQu/GyM+ukSphZ8aAIWFx4IT3Yteh7nFQIlrE015Jy\nIaHCAFlfz/rRDzRpgo4oiNFEYLI5DW3ACMxvpL5SdUlR9+O8/lGMfLja/B/p\nHWES4l2UAxzjv7KrO4r2FrWCikTXw0fhU+CO2eg548tOr0rWrXVb5qmfah9X\nIrdTQxw3U9ayk/OYvP8jeaxRHLMWzjzuwtYFGkPDP9j38H0vgdtXcjAEAYbB\nVe/UNGGdtLgahmAbmqa0iF7i8OU9+PBF4r4y+gn/qWw0dfWz0yhQmtKIttop\nLIPeivQZF/+XzUWPGZTh099IGCmC9YhGdVKo07dMSsxvIk9H+yLrOxlR62b5\n+1HR9dGpZ1z8NCEGJY+MjALDAa9Km3MVQzeGNzyy3u6CunteP2RN5NJf5Ko+\nP6oVr/cUzxH1dd+Yqbk3G/9mg9UI9vwY0hWhiR0s4CyEANi1zCCjI8xCn9rC\nS6CrpzNlcxHccQX5bJnI/q1jql4uS5qEgftrXdJjnsMA4tMOoysgS5MBoXV+\nzFZF\r\n=Kzz7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"264d3b8ceeba6a38d83b7423dd8cb0ea095658fc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.83","@balena/jellyfish-sync":"^3.0.26","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.46-renovate-non-major-264d3b8ceeba6a38d83b7423dd8cb0ea095658fc_1602276323324_0.7459315875654986","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.46":{"name":"@balena/jellyfish-action-library","version":"5.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.46","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2de31b9cba1c209b179cd276d4e1961a9d1c0cba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.46.tgz","fileCount":69,"integrity":"sha512-LUMVYmfs+dk41V96EP2O3jDAL8XhvA3rpELQv7jjj/Y2e8GjuYdMwiztMvW1PJjBhnSZetMcMGNCNXH5XLjKbg==","signatures":[{"sig":"MEYCIQDCiIfr538SqB4aCOGZLuT2WejyEwtTXROH5dEdwOfdpAIhAPFoX0JS4eZNP9XFwZJQBV+C8c7diyGvm5zG3lN1Dck6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgMyKCRA9TVsSAnZWagAA1gEP/20Vc/1EdVP/4tLniarW\n3iwXypHaQurc80Ou5BCXXi83BjUYj20ASw67pJilDhbPUyzIE/ZDNjX7mSVq\nSEr8YC1QYmAqRmOvaeHrnkCuXCyQIKXKcqu0kf2afKNU4pLYPVqZoTWj6JNg\nv/w3DT0euPD7rJoOj/kh+CxR9A3myRgeKswwV8PE2icyjf2BG1eBgUCQlKmL\nd6sWziBPcUQtjrob/5KBv4oq9qYoj5Jjya3fAW0z+H63BdDFyxQKWb/htpeF\nvN2iMnW8FyBXo3RTllqfpI3T9hn0RXYZ2t0dXkp4WczHwOspXqSpU7WjlQnE\nU+YIj54sRoM+VRv2/4hqHSHpwZuiSzkxgchP4wBMecS60j8L45zpPMlcGmd3\nWKZ8eOLjJ18n5ZtpimsaOJvDxqJLAL8EBif0PDqccnIbbqfDzGHK958+FmC0\nAFg3SSNiON3e4TihYKXSEnAZPlVqItQaD/72nhSQhf8jsxeczLkm+tAvvbvV\nxb2YZskJLwbLY7GvNsm6WcCNW8SNQL/ZfrOgCZaefFPxUYzchGFz866iakiw\n0dVMP8qGQH/zlDz+pFXZHMzR/FsAtyoL/bHXq85nWjL4tKts65huk7yVIZLk\nMHIhrcxZ3HV1ftcrXWiVRsiYioNQ+wqPdVhyUVT5cWyObeFASokrNHJRQnDD\nTtu7\r\n=iWU9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"754b2a2c63bfa957b3e7f3737fe0e4deda58b9b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.83","@balena/jellyfish-sync":"^3.0.26","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.46_1602276489710_0.3879629262139599","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.47-renovate-googleapis-61-x-7106de97ba0fe8303d4e99cdff95caf459a42890":{"name":"@balena/jellyfish-action-library","version":"5.0.47-renovate-googleapis-61-x-7106de97ba0fe8303d4e99cdff95caf459a42890","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.47-renovate-googleapis-61-x-7106de97ba0fe8303d4e99cdff95caf459a42890","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c1a19a90d6cf3fa75c0130b06d0f4a150d862f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.47-renovate-googleapis-61-x-7106de97ba0fe8303d4e99cdff95caf459a42890.tgz","fileCount":69,"integrity":"sha512-eD/AhXRVK7mdn6SBUH4AlLiuJwFdWiBxIqQFRuUg2brw/g3BG05mx3okWOPssGwNEGfgJrh6aR12WKGm+BR1Bw==","signatures":[{"sig":"MEUCIQCb5CQ46N13ZZuJVJyj9kuuFZrqkBhikUMa051f8cT32QIgfy7R+0zCKsdCZ0cvX16wYIXFdiheTl5tTpE7VFSIJ1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgM1vCRA9TVsSAnZWagAAvoMQAIh1r320iJ0lTZ+QVdzz\nX9Nc2I6OTkkx+h8xaQZL3Rss09JM5yVv6RPkHmmdmUf1b6ZIdsQRpcT2/NrD\npPrK8Q/BvI+ElyHqcCJxwRYxytwX/cZgCfuxxMVyW1EC/KX/xBHbQy4lCUG/\nbzQBk5y4z6wN4yr57uwgx0LkUcGI9YNe+t2dbPvf+LMhNmbe2AHJEjPFml/K\nWauMxBUpdFbB+6MMgtTkoL7kaibTTJBoUH77+RaP/KOw2LJLTpjIOwPkSG4d\nBoUqXZpAL5NRm1QnmeqfwZxAjI9cAmL8HBtqgEGO3dY57baYMD5za0KKSTjv\nhKTB/gjAJ1cNNr7PhfBsy0J6MARqbGjmOi4b1MUIlr75vuNpvo020b9bteCe\n6jswxhIPBEWx6uRshe/8xYniYFafh942tEcyG74ZTb4rHYe2odn/u9EsU/cU\nSVdtHIhuAAah9kgvAkrHJ3mAaq4CzC5enbBlcOUBn/mZ0fXHf44d7BAX25TU\nYT0EkZ0SYWYPZQwrbIoaW1Z25kpgZMsLl3r6bHEB8V6YMZxWvwYZU1gkl7Rx\nYV2EfiudwBgyq2kTcLPHYLwHJQLMGdcFMUuSmq0G3TZT/h8peLXdErZ8aSFe\nsTO8RY1vgOiWaoa3VcUQPElR9S2VDZBtBqU1Br5zdYd9KcZyMIRYzTmcVaZj\n4qwl\r\n=CaBM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7106de97ba0fe8303d4e99cdff95caf459a42890","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.83","@balena/jellyfish-sync":"^3.0.26","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.47-renovate-googleapis-61-x-7106de97ba0fe8303d4e99cdff95caf459a42890_1602276719134_0.937713047310403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.47-renovate-non-major-181703a7b6915c915b1b5e26f924f98a5d76c9a3":{"name":"@balena/jellyfish-action-library","version":"5.0.47-renovate-non-major-181703a7b6915c915b1b5e26f924f98a5d76c9a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.47-renovate-non-major-181703a7b6915c915b1b5e26f924f98a5d76c9a3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e44c998572470c670c2c45e8de92da6f02dd18b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.47-renovate-non-major-181703a7b6915c915b1b5e26f924f98a5d76c9a3.tgz","fileCount":69,"integrity":"sha512-L0oWPjaHjOsEIm4736acsONTaJ+DBFM6gOfEgQhRnzJxsr9Vr2XcwcWYBXqwA0TY7wPUN2pGHWNK4hfcO5YDJw==","signatures":[{"sig":"MEYCIQCpyxPSxopm+YU3uek9/5dX/YJ4CED4JcpWkCaWNIiA9AIhAMPckOlq/HUjx5AbYMyWR5exOPeYuYpJVacZZUKHWyhV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgM7XCRA9TVsSAnZWagAApEQP/3oeGPL1QR4e4rNcCIeh\nCq881xsfxdLZJ08ibp8+0tPvlB4Pn5Gak6w4BnH6rhEAexxSfCBw9z32bZTh\noCJtHn06gybRfo4+VlJuZpHI1WTsyHJqqaoVgRI6IMobciXprXIG57rn9Y5c\nP2fLb/olnM4Z2W8DRyXvp+DGUjGop9qbKFpq84YdIgJrAkMVSeQRvLFpjvVf\n6XlGuylbLHIhVhzVkQg5rNkv7YwCPKBqaQDa8RXOPg/O/RV6ZGVpem1Elmi/\n+7vpYMuNGxzWyKVxXPgN1oNUFbw4Jh0NeFoJ/C3IMFcykiOo45SNqQSSk0Mg\ntKG1qbnJYF2LIwIj6ntQEl23quGbruuHKYqs4vhVWxAa7dZ8sEaba14D+/9h\nbpcVUqoiiwimnWGKMWezJFDuOtvr8ZvfC1lM1iKNf5CQPyBgEs2xI7MNQq1s\nxC06JeloQ5mMFTo3zy/HsvXQNm8/mWHfbP5d1IvEjcVnX4dGW2mhmhATDbdW\nfu790ZKUOzp+OARc8Cxk1YtbpI+u7NIps6YRwAyub6S9U6LC6ffEdsrGxEy4\nCPdmF3v/w+2Z0278MQm7GI0ilEwKzdqeCXfm8GsjgOv+2UIocWZAoISnki6O\ntlYaGPLCDi2H5zpPQX+mZvzDudFhaa4JeqZOnej8ATn/OxgpcWECEsSM/G5j\nEEpK\r\n=s6Ga\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"181703a7b6915c915b1b5e26f924f98a5d76c9a3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.84","@balena/jellyfish-sync":"^3.0.26","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.47-renovate-non-major-181703a7b6915c915b1b5e26f924f98a5d76c9a3_1602277079366_0.43316238026897214","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.47":{"name":"@balena/jellyfish-action-library","version":"5.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.47","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc5e9cae345de68264fec433132d0a86f31d5b20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.47.tgz","fileCount":69,"integrity":"sha512-UlE9t/mxhFHb0Fp4GnYWtRu9rx8nPdjdN3IdNH5y6gX+VAQkD04L20j17sXJNycv/YW2zhBFH0NFZ4Wc4B07Fw==","signatures":[{"sig":"MEUCIGaa/iAUU+eB+G1Hh5hS7SVhThnLDuP2agv1rQo3iwrYAiEA+6qPy3EKIrpvX1jpwhbqFQN9UDxdXlE8pvfqLFNFfyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgM+CCRA9TVsSAnZWagAAFpsP/i7lusQC1AEZIDxSVYkT\nQ6Ud0kyOXjE2V7g8g5hblgEkKr3a3tP/F2UZzT00yh20EYDtN3527mWAeroC\nsKZSdxDhY2xyCxGov5JdgUPqqNnNr22J4PVGNBoef15JjRUQYIMnC+29YDev\nA+bjtReldXpskP+O/GHINSlrnolJEzYAQ0zsr41o9hDmgSy4u0BzmAwTfhmv\nfrmQxpPACOaYcQP4TuM0fg9DXarP4yz6KyqYpB1tiPidOewfipgd0ZUxTP27\nPgPGAvBUf0QiYO7L45B8YD77Ds4+kGJXGHXHJ8zjfOfkP1ecsS66ywmtU3oG\n+q6XqKO6eDu528JRGvyrIF6NXfSnE2WDc6LXNVg2IiIgr3YjOWq1UK7TjzYH\nTmpXmUbMeQeWA5YIIAEAnhFU+AfU0vuB96gSK+1pSoV+mPz+LHuITNc9611w\n3PR2bEPbqgBKPtkuf5hx7wsq6ipkHPcSzvn7nBdxahA79agDD5Jt7OOpbcdK\nCjVomiBNXHuOGbuR1y5nLWbcotB7846JjAW7OrnXJnHGQ/wQzHqTn1Zsk86p\nPxY1/IvxzTYmm554CFJMA0PpgCoouYet9yZY4kmGYMKkAe24UiNM7jIkA3A/\n1Snb52tjTe7D4vzegtV+4XThvCMvXb22/vnXGeqTkH65d+nldEpsVpIFgVWU\nhIJz\r\n=0UK7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ea5912af5e091a963332a1d5f6d781c46e1846a7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.84","@balena/jellyfish-sync":"^3.0.26","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.47_1602277249683_0.8661342548944879","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.47-renovate-googleapis-61-x-c5eddea97ffe6709012eb8ceb24bce964783f185":{"name":"@balena/jellyfish-action-library","version":"5.0.47-renovate-googleapis-61-x-c5eddea97ffe6709012eb8ceb24bce964783f185","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.47-renovate-googleapis-61-x-c5eddea97ffe6709012eb8ceb24bce964783f185","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ec4178d21a7cfe72e285478c032285728e5e8be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.47-renovate-googleapis-61-x-c5eddea97ffe6709012eb8ceb24bce964783f185.tgz","fileCount":69,"integrity":"sha512-6obch6rXT1Njhf9WW9oQmf29CU1hvdOy3iLRD5tcOtQrwx8kq5APMFwkvIHpz2lIhE2mNbDBvx5MJoFJxW194A==","signatures":[{"sig":"MEUCIAienXmdEWYmSGsIFO+dNg8VjMGMG+AAodVNWaEgwvJgAiEA8Aii6jVlSussYrfJzEgxPA6/nk0XE1eD3kGKzdkjtNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgNAtCRA9TVsSAnZWagAA4EsP/jKVvQfDX7yqmHwmZk8j\nHttycn6cmEwxvWpfGmrjTYw1sVXiVVCc9ZvECls1L9ne2Os/VCoUFhl+ir7+\n+t2dhtjVDSZxRp2s8EOEur9ZjJizLQLXfhhkJjfhdSFDR9drobHfUNFBqb7x\nzAhkvXztFQeTg0L2z2E4ZC4CLeQCkhSK3JFebgaDcg9sbcknoMDHyj5H2Nug\n4n2V1XwitVFx3SknM4ndi6nWvLiSpnwhII3/kr2Vmd0GEYeWelyaOkWou3IC\nf3IPj/4CbrqYEcb5DcRg8xrK+/0O6hTurawtcMkkjHJfkTSPZ59FP/84nt53\nq/ZcTezn0S9B+PDS9RDC8saxRp23REts+23KauqEfSTEfO6qFOpjddHNNMUe\n1IP0rLIXX98FUh6q1wRTr3Nx4DpLfxOl08CSc+PXexmAkoC2RsPd3f/PudF3\nf0ZalrMm8F/H11KhxaT9JSfP9p1gptER/S7E2FK3ZM7ViDSxWcwjAPRZFYHD\nWtvoXJ//upD7zRQ+Z1jMta9DQQ3NKPqcyd9F1ipHotUpGii6lRIiJcqxBOU4\npjrGY3ZrsxvU83Ivukqib2yKLWEeBoAQkAXuTe0S9KyHJy9b64lvcfW/1chK\n/NkdcIZ7qZrMs81QDtXK51OhSHUgf1/J5Fkj2EYREZ08FYjarf9VI+MjlBmx\nLR+S\r\n=Zz4a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c5eddea97ffe6709012eb8ceb24bce964783f185","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.84","@balena/jellyfish-sync":"^3.0.26","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.47-renovate-googleapis-61-x-c5eddea97ffe6709012eb8ceb24bce964783f185_1602277420916_0.5815368229363103","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.48-renovate-googleapis-61-x-b13121b64438ec9fee6883f48644bdfb6aa140f9":{"name":"@balena/jellyfish-action-library","version":"5.0.48-renovate-googleapis-61-x-b13121b64438ec9fee6883f48644bdfb6aa140f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.48-renovate-googleapis-61-x-b13121b64438ec9fee6883f48644bdfb6aa140f9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb3731456bb9f416680b22bbecaa74649ecf5422","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.48-renovate-googleapis-61-x-b13121b64438ec9fee6883f48644bdfb6aa140f9.tgz","fileCount":69,"integrity":"sha512-br2W/5htm2xdiSLDgnw/RwXeF14c194YIwNDMlvAEWZzP7LAQRjbEOez/8UK636j/H9HyOPHMDrTpds/n3mi4w==","signatures":[{"sig":"MEYCIQCEtlP9UPmOq1St81aocJazwTwcw7AdLxP/dy3CPDndIQIhAIdRAgS9FthBxeBWRii9E1tgEC4aKQceY3EzY3toEKjm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgNDICRA9TVsSAnZWagAA5d4P/0sJU1isMkXEifO8Xuwf\nmV4MCIU4EoqjexSw1/1MVHsN4LsQsc67Rxz6tW7MFyrAtjAPWWWPt4jU+Cay\nruzvM/H7UtJNamt5sSySdl1hAIgP+ZkUSZ/cMUUxGmNVqnpfxdkKDrNGmels\nHb18Wv1IiAeYzpr3BrbTxx6MgRV43MVk2KiZhwdoaivXiaGc4AgXtpX0D5bt\n1pabCWNxRvPJCGa7wH5GpbHOXouomXHCToIlIuRqJgin0LWQwZobF7zqhhIK\nOxIMS3K76SrzHErdvxqCMwgoT9BaGLKTQsujP3CwsIHkpmgcPykdx+TqLfkr\nVAJoNZ7FHjAFRrhdNEGZoHs/MCiQ7G+aF92Q60CN/GNi0kxO7TBhkZcYlKux\nyRHeT/vDKvqTv7oZu4UGJeEQ+u9p2kdy2iBiVW0BLWY/n9KlZcHhmEljtUtF\na3VE3tqmytR32CmIf04qt4qtaeMTRJRI/DgGNhykChjr0pA0SVRwtAjrHDNh\nX1CBsOFq80KfHzZj95R10WwA7H/7+F5MBDrtZUhgVgDLtulWalTieUNorWP2\nWXdoqGp2oq1DEX65QrpHAgSGEVx14N3VqoYMHH69uFMXCoEd2Pf9DPsFIrej\ngH8PZjKoUAkyHge20r5BM1m4tVugZMwqskHEZLFzQoTvU4tbFonLKT/4utf6\njoSo\r\n=NMCR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b13121b64438ec9fee6883f48644bdfb6aa140f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.84","@balena/jellyfish-sync":"^3.0.26","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.110","@balena/jellyfish-metrics":"^0.0.125","@balena/jellyfish-environment":"^2.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.48-renovate-googleapis-61-x-b13121b64438ec9fee6883f48644bdfb6aa140f9_1602277576237_0.7906869671201864","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.48-renovate-non-major-5a0b1b61f51e766c803cefe0027483836beae7ef":{"name":"@balena/jellyfish-action-library","version":"5.0.48-renovate-non-major-5a0b1b61f51e766c803cefe0027483836beae7ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.48-renovate-non-major-5a0b1b61f51e766c803cefe0027483836beae7ef","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"338735167be85b2ffc3c36a3750d11b3b3792753","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.48-renovate-non-major-5a0b1b61f51e766c803cefe0027483836beae7ef.tgz","fileCount":69,"integrity":"sha512-6C5e6J+8uRWTIY9tLrCDgAQ8WHHB7FpLlZNIA46X2cC0EVM77Z5Wecs1LnsLLHl5VrH2RDyGFCx3UrwqMBUEvw==","signatures":[{"sig":"MEUCIQC3bUu2iB7ebohpUlGC6dLTwoP91WyqB02raYH1hEcM1wIgT+lahN5iLuXvseRUsjZusdF0y8nuT52EaK416P0lHz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgOhECRA9TVsSAnZWagAAIgcP/3dW/QCurUFyTTwYTYqX\nwt1AI4dwr2we6UJWp8LzsQJ+1ivROZQy53eIwU1SbE+um2XoAa3WPJ2F0AgX\nrh5ttYhG2h/lduyREdEwl6Cq6cUTPhx+c4UugbcyuC7ut10MrmsmfJEDEFLt\n7u6LukFHnChhc4+J4POgczQ/5w8sp/OPpDA3PXCw4gOl6Ab2LL1oGFznfipj\nrtxNP95wwJsDmaJcCWVtYM/gWDyu9gmfKU0g66aP6oLPFdz6Cpwxqxy1lEyO\nGgMfXbt6ZJAK8pESp7AoB2X311BOYdnVLHqp5vUP01eQn3dxToeRCrxbon+A\n9nkQqNi5KYBPlYJSHcyby0WvnzSNkCg1Iz7GwROz1FSAft/3B+r/jVmrWzSZ\nbWAoUV/iVunEEa15SDnmgIDDLqjBqeYRozI+HDH1W0/ngCpBGrtGlKtWP34X\nLk42eNH9WnFd40OGB2U0yTStZ0Lul4isGkxkq1hRPTdoU4I1C43tapKKk5Vm\nzwvpi3NUIOo40bi4G7yjukcajIL6NyI+C7nQwc+vwrDEQUW3sc+a91Fs7I85\n/KzcWyqmmFjn5SzYQQE5pWlPg20tuGwZ9+Cfvjf6S3EM9jw7UgHrRqVnIm2o\nhwjDGnRiUCq70UZfFzU9WU0vS/uXgzyf470yZqGPuYdbmcPjYGiFGEMFsvpW\n6oZz\r\n=KVnG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5a0b1b61f51e766c803cefe0027483836beae7ef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.84","@balena/jellyfish-sync":"^3.0.28","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.111","@balena/jellyfish-metrics":"^0.0.126","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.48-renovate-non-major-5a0b1b61f51e766c803cefe0027483836beae7ef_1602283588381_0.5439903738571901","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.48-renovate-non-major-a34bb67b634b24e35252a4ae00ca6318bf449917":{"name":"@balena/jellyfish-action-library","version":"5.0.48-renovate-non-major-a34bb67b634b24e35252a4ae00ca6318bf449917","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.48-renovate-non-major-a34bb67b634b24e35252a4ae00ca6318bf449917","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ec865d9e2e20388568d15607695947bb4267d02","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.48-renovate-non-major-a34bb67b634b24e35252a4ae00ca6318bf449917.tgz","fileCount":69,"integrity":"sha512-shNTdkj5hGJ+DergzjHHr80CdLbK4+uL8lQ5A5VD7S2sYcISzQ1wzAbxwdTcktnYupxfIVtnJPvUpTr5llvUeQ==","signatures":[{"sig":"MEYCIQDN6Jm+p/EJQ+oEfxXHtMVYYurI5FIb1pgXOEqgz60MFwIhALdPOdYhSpIyp+Om4PVoxhJwqdSVWk7t1S6pFH+A0GZF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgOlkCRA9TVsSAnZWagAAObYP/3VCSCJ/Qp/At7Jq5KXJ\numMYGscXRXfgNtkm9zFnlY/zEhbBtiCuLHBTS/A/Azmc+gP4RH0I/uNfA1pX\nQ3caPETpMYBNZIh6mj8OkHWwEiXAhWY/hjxm/ZQWwlSDSAqh7yE7CR+ge4er\nUEss5/H/uAh/WNoUW42LedTWVvdtd1fFYmDavzYveWDyjytWeR338V8Kq80e\n+E8gPy+vp4rm8Zf0c3UVo3Sl2eroMlJqeeqDxlzpg9d8lPIxNJreW52vriPS\ndB9R1b66VbFBPFqyfbFlITnGgjF9jMX2Enyj4Ikb/kIk5xMlq8lxoTgZ7bYF\n+mwUkG9zIU2QxA//7qEeW7vAuY0lA7GJzs19R8QdvtYhOGPbjNC0h7ZkVDPI\neHg9LCzuyv+WPVfEqG7U/xzwGf23KyZLHTQtTGnvSAlR31odjThs4VpfG/J3\nUXZMUhynTAQ79LiIjq+VNQaXiYOVGf9NTITGLDoib8nqjo9m8U767dlV7PTe\nQqk4lODO+l3p4pPyGYhrEcipxZ1a2RzN1Nl1NiMwXdNLvmbLXavB5o1Dr2Ql\nPi2hWL6iDTBhFdmPCmS84qXn5VM+4wbz4WGBrtN6U9osgsFWQXAzBYDUK8Ic\nlslIQytBlv37ztSln4HAIGpq6V2CnsAme+lCyg3g8HH4FbJ2p4XKk6tUdFFs\nkphO\r\n=VKui\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a34bb67b634b24e35252a4ae00ca6318bf449917","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.84","@balena/jellyfish-sync":"^3.0.29","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.111","@balena/jellyfish-metrics":"^0.0.126","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.48-renovate-non-major-a34bb67b634b24e35252a4ae00ca6318bf449917_1602283876372_0.6399964198729526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.48-renovate-non-major-7ebaea89f308b48ec62d5d3445495aeef27f431f":{"name":"@balena/jellyfish-action-library","version":"5.0.48-renovate-non-major-7ebaea89f308b48ec62d5d3445495aeef27f431f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.48-renovate-non-major-7ebaea89f308b48ec62d5d3445495aeef27f431f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a5c920393b49db0c7e7e3eacde0f8adf81bd737","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.48-renovate-non-major-7ebaea89f308b48ec62d5d3445495aeef27f431f.tgz","fileCount":69,"integrity":"sha512-fwgL/MNi094vBvUqvptx8R7XFWmVJoow2wMzJguR8Mejxf6AfRYQ+9hMHzS2VEK0+dDpJMlR6m8M0C37SEA2aA==","signatures":[{"sig":"MEUCIQDGLClUWtXkhEGscCa56YJlHkMRekTIXkp5T/rhiuwLrgIgZFAxTlW10tnflu/emhvfdaQlVSMlLiW3XT3xcPWYZn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgOuLCRA9TVsSAnZWagAAXdAP/jew7teJjbAAM+8TjzES\nu8Vl++1fcjZvql2LPMQulBZP3JvyJ5dtAf2MKbNm9sK2Ie8D7+ura4mjbtdX\n/gNQnBCTT5v0F6iaMd0ppA2dsQYtPSBo34xnhoN2vpArYf/bPwgUgM6T4xdU\nIiLkXsD2OaZjN0xHLjIVybaHZMth/P4IJZ4/kCi7QvM5laUH5pZlQFQnBL+X\nS13nccF8EgZ121waoZQj1zJPmrl1ig9KG1oizxlOlO8l2zXpQT4ULO5O7uNy\nY9GQpd3iaX7W5XIV91LHcpHr4WC9r7MCQiz0OZgKBsKMZy39W8k48pxc8h+J\nuBUxd4gZP9QaJChWG1SxfDZMCccOSlaeeBMMt0nZyn/IzQSYVJMJkKGOMCUG\nR90MArtSCCCUr91MAeb2WPTaIYgY3qlCVwQP7ksuNHRPjfMlLfdnmDSzl8C1\nPUIyFfew7t8Hti3welxn1AhaqkKppnBGK2GULYuYGTC/RrBXbrCwbZAmHMDA\nxvYyVHGFdt1/8VK9VfmS2717507WldyXhcgH1hdEyHOmvNI21vVj8gZaKjxx\nYm6HFCwyt0O3ASfPFDa/UHz8x4kHyl6nfmKMb/2XejKTbGBnNlrRSv2ZodZY\njSf3VVuAtiMY2epBLQwjPsHbwp+RglTaY6ZCqasxo7dwktu/iaYeA9Oeq6WT\nOE0Y\r\n=L7Ef\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ebaea89f308b48ec62d5d3445495aeef27f431f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.29","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.111","@balena/jellyfish-metrics":"^0.0.127","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.48-renovate-non-major-7ebaea89f308b48ec62d5d3445495aeef27f431f_1602284427196_0.5802433513783729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.48":{"name":"@balena/jellyfish-action-library","version":"5.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.48","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dfde857a1ee729656c43353ae7a6238ff125320d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.48.tgz","fileCount":69,"integrity":"sha512-As84lYTg5IRLAY6GdMPK0Z/x9xTmY+avz4DbabptHvMvc2cQ0PcrA/b8bL3YYXKx3vyK+NtLs9obHN5qd2GCrw==","signatures":[{"sig":"MEUCIQD4HtoXCxvyz2CuRtTcTceUnPt17J1FgcLISNZELLzLYgIgJxVlJYqWJ9gOM1qVFZLDWQp3SCH7e17ZQnR/kaF9Vk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgOxACRA9TVsSAnZWagAAEGIQAIxyHHNlVJNym8iqg0d+\nil+I+lWz9xxO+rU/aEPyxUoMdkp1nS+WiXSQKDWhPsOfhN5L9O+UTB/Bi1Xb\nvDKLGoJ3XKb6z848mO/zk4jIdcF01rafVFeaoTAyH/yEXKo9stJq67Ck4L33\nNI4L03EjYdrLd0qS4XH0LYb9mMMU1BD6UXQxzgSwoQIjhz114dMbWNkgqala\nlQTeBjhbdgIY3r72XWSX5tGMF+Ec050ae+7lt1vO8rsQyGWjmSvYgyCtf7tP\nLw9gaiDHg6pk2zyHPrVdf1aLqeYHD+f/j1ehPnnNy/yXkScF4nuNTvEwMDqX\nKSqqdWWEUs7qqP3n4bvJ8sXpON+7uKQut3RFS1befjU4SNZPsELsCWcyHtzm\nlQAGMQCV/pjwZpk94CGOTrnKvxqSo1QrjsXK+ycvuP/YLSEnriDgLL2nJMKo\nKYbAI0esn9gZ9fCQqtsY/D1sdXDvpfmE+7P5TKUuATWv/rRV5z//C5/Itxmx\n+TbcTK0hLjaNTDcTTUVmbbrJs202+pvNDMn6e43bfxKAbhV63Gbf12TGDr7T\n6jI955Di7LvGiNQomKovbuCtyej4WZFTFP+alQnqJg39o1TJ6/fZ9Pr4gx4Q\n/qK+7R6fWBx91Ce3FGRabvVTEk+ahccyd1i5zABFATm0HhWikvvlm/6YXz3X\nFND0\r\n=v6+Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae15bf0920caf45e474cf63ed02c9a7b9d9e4967","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.29","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.111","@balena/jellyfish-metrics":"^0.0.127","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.48_1602284608051_0.4524367155471951","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.49-renovate-googleapis-61-x-d738cb096e3b0d63b6b15dbb4d35f0b0e4c41918":{"name":"@balena/jellyfish-action-library","version":"5.0.49-renovate-googleapis-61-x-d738cb096e3b0d63b6b15dbb4d35f0b0e4c41918","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.49-renovate-googleapis-61-x-d738cb096e3b0d63b6b15dbb4d35f0b0e4c41918","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d2eb790c3dc0c7b8b8105bc1e9b91b21c3a4a2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.49-renovate-googleapis-61-x-d738cb096e3b0d63b6b15dbb4d35f0b0e4c41918.tgz","fileCount":69,"integrity":"sha512-xfrWThHZIaTmyw/vAyUr+aUuXn3BA2I6MoTE+a54+hDXqnOppNINqy1KXj2Vn9M1hSsGkiEgpR5bpi3vTI/I2w==","signatures":[{"sig":"MEUCIQC2TXGGxihzjqZ7Vpci71rc+B3exyEp7FJ0UhZpyVyC8QIgYNDL/iZceypejSyj1R1PYXcLhUIq0pIJ864nqpg+Ya0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgOzvCRA9TVsSAnZWagAAIpcP/RQiq1uxTh4mo1gEoKkl\n2h3zPVP2i2I3uZ/q3fXp1QGNjO1FKg/h4aBGaTrhJbEOE3M9AFPmAeBGTQcr\nebqmzDcOUPX3VygdRFfEYprGAW2VnNIwzR+Jdvypv9gxzMO0qVYG0O6582hj\nE04mXq7Wu73+7dGAY7cNKibQSVYZNaZxZvwAn5tP3GegKwjdmx9sAmobNned\nkCdafT/R4jAE/k5jY6r75dBGcaHYqMq+LOX6QbnvUtVyNjKB/sJWTCsygsRu\n+cSVdaRnQcduSbuHkCwnuF8w2TnSlRCQq5o8qiRV8CHxhhARE0++J1YuLKi2\n62DTViGu9Us4fFZQUtb8lxYFO9cTfms1abCJIHFEQPYoGryZctTW7o5peOTH\n/VYsamw92ZMgwoj0qESBvVmftwu+lM049O9tj9I16Msz0to5pDHv/j33oihB\nyZMRbvZxIcXYGdPiDyJTkCE+OdF4alF8TSftJrUuqI+3+McWFAqmk7zZX/Ao\nDeEaEdyYexJ2Tq+zs23YMpyFCVkMzm1oDZFaX/ghk1gRd67arX8VrivDjt+2\nglbQOHlFRWUI575Si2VFMjYyZucqq0yP+4Cd4XiYK2RDdR5kFCINpPBCgynO\n6Z0gLcGqGDtAbAGBfueBHnMxRicpokN+maMC45YKhLzCKalgslZhycAbR3ga\n/Jbd\r\n=BbjK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d738cb096e3b0d63b6b15dbb4d35f0b0e4c41918","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.29","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.111","@balena/jellyfish-metrics":"^0.0.127","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.49-renovate-googleapis-61-x-d738cb096e3b0d63b6b15dbb4d35f0b0e4c41918_1602284783453_0.5950631062603713","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.49-renovate-non-major-9cddaf3ab1c10aed365c14d1d5b7fe82b58e553a":{"name":"@balena/jellyfish-action-library","version":"5.0.49-renovate-non-major-9cddaf3ab1c10aed365c14d1d5b7fe82b58e553a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.49-renovate-non-major-9cddaf3ab1c10aed365c14d1d5b7fe82b58e553a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"488bf948d4a14e5822f85390f16be99cfa606588","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.49-renovate-non-major-9cddaf3ab1c10aed365c14d1d5b7fe82b58e553a.tgz","fileCount":69,"integrity":"sha512-e+R6lGC6D4HoCdL6wA9zztf8wL1hbhtebcVFOXkJVHvXLVsfivj39fe+8lUbwvKn7yxMsHF9gJLGt7TCSH/xhQ==","signatures":[{"sig":"MEYCIQDPbJ5Zg6mtJ6OqNcNCZ4r9ovGDP9UmqsfPJ0o2zqE2FgIhAKv4Rg28q+6YUlkChNdcHtJYKbm0PGUR/YLj7StGfZYf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgQIXCRA9TVsSAnZWagAArQsP/3qgaYsUjR8muJJXb/5j\nWNQ1I4jFsCX4agzn6j2thhObo7d+zCky3d2RLvGkIhN2pFwhFP3QFFiBDG+e\nch0dqsssSbYvFwPWOG87g55pKioP8BAPMh8ylRtSf/TNYOnuCJvzwDPA7tan\niyw7BTsC2H6f3y/zTRMtFvNnkUwf4KRZT8J7uX07/oCnP0EAAUvxINi6E2W3\n5RY4bHtD6EYUUx3o2dOX1vLQ19jqg5sOQ1ykwwrl7houO/4yCqj+ad3osKkr\n2oeXzPmSvA/+FTszMQKsfO5WKUAg2hNVsBm4H+mrfKYCs1popU5HPOwc81yy\nPwS6ebCs4pD3TKLS9vaLOnGOrZw50z3kPtzmkB91PWoyojrTW3ikMIQ9b7VQ\nLmsiqMMjQpbrcrqp75GZzvYZvax0UU2YKJaamYLhNFvv4pNSwzexJ//yn7Fm\njksYvKrBu8RNAjsiDfCwmSNKtOjTzyjacQCsDC2kVL/vSf0YZvfq9/ob7vM4\nbQlce1JCdB1/2NRvobHJB9ojfa6ttHJWeuE/8tc5mWmj+os+y8tLwhkz/gAQ\nBsVUiHzpQ2RlyDIvPxLV3JXGwKfhT2U/U4+L0QzwtBiXiWyhJ1ngm/3WaPEQ\n0nh1mHcVJUTVp8mlFslG0G5mQdeEpEhWBV2CgHO6OClycUtD0u8EzQxrHqaw\nIBIW\r\n=nHPR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9cddaf3ab1c10aed365c14d1d5b7fe82b58e553a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.30","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.111","@balena/jellyfish-metrics":"^0.0.127","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.49-renovate-non-major-9cddaf3ab1c10aed365c14d1d5b7fe82b58e553a_1602290199407_0.18122492938299772","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.49":{"name":"@balena/jellyfish-action-library","version":"5.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.49","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e6ee534db6879e8b390576cf2ac31b4655251a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.49.tgz","fileCount":69,"integrity":"sha512-P9vhERRHO6wJiZ9rj2dxwwKTpSobX9B6Ey7e7MyD50Njf/nZBIjUGc87FSthcWQcmDNYZd0CGHkgsyXv5mCvfw==","signatures":[{"sig":"MEYCIQCBmKwDWyPLwkXZL7uxTJqr8I/64I7wUSeBe3GxLHD0vgIhAOPwJ6BaiskrnPS09fUhI4upABZ1FabMgpLpJxjrPeL5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgQK8CRA9TVsSAnZWagAAuwIQAJ4msAUN/218HzdbMN3T\nFnpkqtY2zmYElQHJDB7pB7uQEe5wknDJAZS1JhFJ2WvK218ulTm58NQ3UA5R\n2wP576H+3jkld+qJh/JApaVEDDbxloerFIwhqSIs/YG+U1YIdkJuQMCYle5H\ngCk18wrBjeTNNBnc0Xsv9OFYh+8SWsXMLpID8xARuQ7fn61MCQRdPQ0RAucO\nJf+yIjuQn491lV8/CnKbJS+5n76VsMGZCkAAvKKSkiOsu8X9vntzt6A6beY/\nCwFFLRoaMuwB6rKBxbs+M1zZ/dLdMqLsv0JqGk82Nb7UIN6aqI/nze/AQcSi\ndXaZ3DYKMV0SG9+Em/GLI3CTTbCGjT2qjxLoJu6TTAQyESv2Xys3yktdguMX\n6ZWw1L1kPPzHXJ31ii4qY+mM9GmOtiYbLudsldViddepenluYQo64AktvteW\nH1ig8HehZa7jUtxHzEW/xQ5nLcmZQcHczB6UNzngXtmihbL7a7Rs30vI0k5i\ncWI5wPIBo8B7ynSv/CvbBcS3rtZuaplbI9UEHcE2fsN+BdtZKuTkiz/B1vnB\nCj0FBdGtChV+yPkNexCkVRwgnx6E+gABOSxe0nXnXMKGC8kLgjyZUhZuBrnt\nf2n662OhJIQVgnIBctA01aVO8tnja8ou0h9/6AcorTQiqAz2CTtw/aXa4nPy\nfs3n\r\n=elr7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"54e7b37133ca5bfad48d1e50a9963712f2e7fd6b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.30","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.111","@balena/jellyfish-metrics":"^0.0.127","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.49_1602290363826_0.49093845576838513","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.50-renovate-googleapis-61-x-8e3a9b6af8f0f0a341b465fea0f8e2bc04ac0ad9":{"name":"@balena/jellyfish-action-library","version":"5.0.50-renovate-googleapis-61-x-8e3a9b6af8f0f0a341b465fea0f8e2bc04ac0ad9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.50-renovate-googleapis-61-x-8e3a9b6af8f0f0a341b465fea0f8e2bc04ac0ad9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cda0743f5e8f31ecdd7480fb91c9c18c4e9f566c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.50-renovate-googleapis-61-x-8e3a9b6af8f0f0a341b465fea0f8e2bc04ac0ad9.tgz","fileCount":69,"integrity":"sha512-ETCv2gAoqxql90HNvRwZ9Ub7Fn2m2XIkmam4Quir0OGxMOl5pI4u6Yy6MzquLfg670iwghd/NL73Q9A/ki5zIw==","signatures":[{"sig":"MEQCIFIGGnc8B/YNyvu7f6Q/H4Fu17DGsTH7lTJwXVfHiD+KAiBhMrGfLJMCQwXJj9k36BnTW6Yyy7FflKyxi4OAAwRNew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgQOTCRA9TVsSAnZWagAAUeQQAJnfbh8QYtYtwULJKvB7\nYXmCjIeZ4cZJqO+SQVEYugK97d+GOVwpxJVjP5Ew8iZegNIXnwEKq16aODj3\nySwvAkR+fS5znSdp0EhaQSqpntF/r/Hs4n1D2H52XNb0Z1/20bY6nEGOU+Y2\nzZ+eEOLzC8KH4bQDJsYafqm5YzZBUIlwOa9FB7V3vfe8mnKw/JIt/KlLnsWY\n655aeJPr1zurJbwu7QCawfaYl7By1wDBnP693B1fOm/8o+7JrsVdV/qg1eBp\nynMBuW2DoTTUiyT/jISXOWiUQpvV6nk7O12ioaGsDQlLJoUF5HaE8XNuqzkp\nBkMzydcTMbs00fLteNXR1zFyq1rs88xUvz2NX+BymU5c+OzWHLrcatHdVziu\nP5+RZJC0wkZZWgwZYTFWuVNqbXUai6ee6KrTsk3RbaYJf/lObrtvRi2POEgh\nzFE+c9wlb1EZUcNqXUpSkEXI6iKEikH0thiaG/aFMb+p4MGBMt7WcgJ4dx/1\nd4RnFEIaY/TqYFersOYsBAESgRQCocHIKBP4XG/3vS1eiUntCO86mN+up8dx\ntWKEySEJs5iDT/eP78AsgIf2vYtkD8R+Noqd9aP9wSHBioCc97b8YDsQFUZP\nejN5TXfoobbnXQE1GUXrb0R9KUYecqRyhLQyrzHyCIvdYXtddNwmEOXlBYMQ\na+jT\r\n=gDLB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8e3a9b6af8f0f0a341b465fea0f8e2bc04ac0ad9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.30","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.111","@balena/jellyfish-metrics":"^0.0.127","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.50-renovate-googleapis-61-x-8e3a9b6af8f0f0a341b465fea0f8e2bc04ac0ad9_1602290578596_0.06667680136152843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.50-renovate-non-major-31c897fb5b27e79633dbf50fbe8c74ab270ec2ad":{"name":"@balena/jellyfish-action-library","version":"5.0.50-renovate-non-major-31c897fb5b27e79633dbf50fbe8c74ab270ec2ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.50-renovate-non-major-31c897fb5b27e79633dbf50fbe8c74ab270ec2ad","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6d113e5152c26cb28188c481733e3234a7dad81","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.50-renovate-non-major-31c897fb5b27e79633dbf50fbe8c74ab270ec2ad.tgz","fileCount":69,"integrity":"sha512-eIqC6an4g/QTiSLMw/YCAoueLrvpFWESkwHibWaPT63vKwHZLwXEGRBu3Fbv4yi0wBsbJkXX4EWF1cmh53eFag==","signatures":[{"sig":"MEQCIDvO9Avst9uG1fyP5EFbd2WaE+TQLdwWDSCxq1pbatdNAiAjROmrrdycoJLq5uSB8h7ZEC42MYg0iqRpf1RxZYZktg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhJMrCRA9TVsSAnZWagAAdNUP/3SvopRDvW4tB7IAbTdq\n27H5ETq7RyTCb04E7ZAokZRN6LpOqZzx1TQFj+3v9U26l1FMvPwLvmVZgU6j\nlYm5Vq9odwfLXW0qoq2xVinnlqSaVU52XmqPwt9keZrCzVQxwUwnR0vTDgUK\n/abFy/iov5dcn4ARGTVEcTDTDjDtCkC3bxi+kcFDruP6GMxibYY1/Hfsr54o\nWWW2IK+A9YMR1C9OqEvJWNKSyZS0zZR61/W1K+fH0U334dEWmE2g4v0NprHC\nvcHxLdS4/y9Q77Vw3uu1ETnFWOka4AKram+NnIq41W5UuCb92nWJ3nmBpfJX\n/8sGvqaldZH5rFKY1HE+lbUJP+FaLcbSCbKLSuh2qX/I+sxKaSeiF8Si3Dbf\n+HB/ZfwDyYEbnwcHD9xoTFtpHcHGitt/x3xxHr9Qo6vqew/tuYlNm878q9i2\nuugSLBZkLfY+iJePrmiEU9Iv/Ua+Sl2iVD7Bb0VwyB4cL/IpxCdUJI60VUgB\nulh48fCegXciN9Yz7OgVsYsImlh27PHdPLcvvPrLk51q0D2RfzkwsCwGJXvZ\ng9Wgf+spVaqAg3jIIphN7Zh130Iqb8zCTyBqDsSddnUnwAmpCbiotHNsXwBh\nybNsrinU3I+mhEZZzjig+Kk5ktvNRXN/PJki6VU+0kKL/mAgdxwCaWof5yP7\nSX59\r\n=kVMq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"31c897fb5b27e79633dbf50fbe8c74ab270ec2ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.30","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.112","@balena/jellyfish-metrics":"^0.0.127","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.50-renovate-non-major-31c897fb5b27e79633dbf50fbe8c74ab270ec2ad_1602523947334_0.9941013508563215","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.50":{"name":"@balena/jellyfish-action-library","version":"5.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.50","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f7ff3b83ade7b772ab3e0b6851c082bae9d7100","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.50.tgz","fileCount":69,"integrity":"sha512-fxwI9sS/cnCu3qBFx3w4oJja/RzpAKS4b8iJSaPPWMdyL1/Qf9JwRyZZVuwkyOZ4upECqpAFZIxtCVM/vpJ+pg==","signatures":[{"sig":"MEUCIQCRMV7cH+rQW1hk4reUjJsga+DChs9SrIyj1VeE33tQbQIgewX7+G59mDnd2riLeW+N5oZ3KV86A39DLqFVKThlDxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhJPMCRA9TVsSAnZWagAA1OMQAJ6UssMLQtaIoxwdUA0b\n8QqdgSCJul7h036ZhA4inmComUnTMFZ/Z1uyFaeOiNvsXgpC6FnMW3eHg/7q\nXKPDEY6a5sMSdL66HbjaAyEhA9emhe6y1teqxIF8TnpOx2et9NLH0fVOWX1q\nrmbYBXXmYRejTrE+eLvP9hpM/7rlUIVCqi7HBIZ8VuNNRu5V0AVIjJxyWrTb\nxqDX8xPgaGlPq5E4dyypuZ3FRzWJsnpnrKrl+LZPLPq/RR0JYj9k8wDevCTe\n9vGyO8LfgWmDvKcmPN64YpOHDkC4BzkIkmADPrf2jrKpIz1vWUSAQaLkn8Wh\nj4tvsBPHINys69zX8Ln+sn7/BmWBu9XbxArlJznvsaXZLBVrXkY/3JY2t/u6\nqNGkaw9JrmdNDzJpiXWx5pj//Wr1rmxdI09Eym1YLDcOS5zu9UvNtdqIXHsV\nCIrsj7iFx7fl2gfnqH3D+MxhKM9LdCcVpveVeR1sOWJHfOBNHywMGdZimRHa\nQGy9IMvRauGkZuMyXCvP8qef7MQwV7R6Lo57HpW6pvL4xGCpWRsxSlIgufC8\nfX3WxX8JEtvHSpMe4mAbkCqm4WfRBmaCyTgn3MvAkPJqRhDr6Y6PL8yv3UvP\ntM7ucS7/fDaThaUsKAbeWA424VN/uCUp1UsGKVFWOy+5ITqKHB68kD1+YW/3\nHEFK\r\n=qj9o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3df94f956b88b7e8c253bc4747ddef5314ec6cee","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.30","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.112","@balena/jellyfish-metrics":"^0.0.127","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.50_1602524108104_0.6642075195740722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.51-renovate-googleapis-61-x-f7d8a6c0fb7f5a7fe130fe288e9c70ac39207f15":{"name":"@balena/jellyfish-action-library","version":"5.0.51-renovate-googleapis-61-x-f7d8a6c0fb7f5a7fe130fe288e9c70ac39207f15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.51-renovate-googleapis-61-x-f7d8a6c0fb7f5a7fe130fe288e9c70ac39207f15","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9269c867f3bd1c425ac07ec1a50e99d4fdd38d5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.51-renovate-googleapis-61-x-f7d8a6c0fb7f5a7fe130fe288e9c70ac39207f15.tgz","fileCount":69,"integrity":"sha512-vSSup36Mt4kFqsQUmjT8t3bE+IE3sJ/7O3gcr3SYGO9mhzJ/r1FAetGaPoHMqTZufA9VAddhFfZwIDq2AR8qnw==","signatures":[{"sig":"MEQCIDIGTJkKW30qyA5CuzeV0kweAPIB1sLR30DamieHVD4RAiBviq7MVppwzCpX01DT8T8UQCDbbrCv6wI3Dmq8fJJ0bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhJSkCRA9TVsSAnZWagAAkOsP/1HNNEzgkRf75ZPQdWa/\nCGPKWI4heRI9soCw9X+hrUci9NEErJU1vfQKHlJICXZ+nPDg5L9+bBfGC36q\nr0tQYMz8Z7gAIx7a9okY9hu/XRGzSgUmoWy+0tDfNZP6aUyHwX0oOH4qIxJ0\nhMyM1iIHUeHP4lsRUiObOdT45LV1nZ1Uiyw4CyaOU7M/rwA1+kDtqsAsaNdf\nIA5tY802W/NuFqnt0U8tq70I+kVbyqrMenRdu8w7tUr0Id2XC9tg6zvilDOv\n03Wg/K1lhOkSZCODgqOjBVKhlJoamlMm2dqmGH/am57Ke9dKsHSIBb92n9sI\nrMdKbkPTf6ReSJZP3i6bRC/mtM+vwoeFXwOA52uNX+pU4VvdtQdubbzwLfoP\nHD6/Zu9EoQJwR7UvGAhAG13gdIyNtmVQDOo+8uA4VYuqysiiq0n8EbCz4RLY\nJC5jYKw9B4pbwksZvB5JlSubti6zN9v3Rq+fhoAyZUCVbqQc5VTvE1Z4hcgn\naAaFa0Fj88dw8fz9H9/J3G1cEoVfjWw8+omp2G362G03ERdTY7vT7uV2Jo6H\n++suh4uo6AUfmbNSF4FzUGt00HunvgOvgPyAaBGY1G8whRa2rAlyuNKyq2Bb\nX1sU/U4TeZgEWmDgd3Cg/7ZI2uWJpefmnTSLxJ61LJ2AYFjFyGjDthulJAMk\nU9L3\r\n=6DwY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f7d8a6c0fb7f5a7fe130fe288e9c70ac39207f15","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.30","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.112","@balena/jellyfish-metrics":"^0.0.127","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.51-renovate-googleapis-61-x-f7d8a6c0fb7f5a7fe130fe288e9c70ac39207f15_1602524324278_0.9545348069003179","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.51-renovate-non-major-e3113819cb7e42770a42cfef7a448e94ddfdd05e":{"name":"@balena/jellyfish-action-library","version":"5.0.51-renovate-non-major-e3113819cb7e42770a42cfef7a448e94ddfdd05e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.51-renovate-non-major-e3113819cb7e42770a42cfef7a448e94ddfdd05e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad78e6d5bb77eb5fd153dbc8f3252bad0d897a71","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.51-renovate-non-major-e3113819cb7e42770a42cfef7a448e94ddfdd05e.tgz","fileCount":69,"integrity":"sha512-aOM04TjqvupT2EvbmmTm8UIVByrL2IrBeuzpfFKbuXHmg4YrvAIO0jIvqy8Qty2LkjLbzxPFFa+b3AEqcw9A7A==","signatures":[{"sig":"MEQCIEdVJpxixCOhADKyARAnnPEuVqbMjk0Nlwx/Dznhcj/EAiAbqbVrL+IpSwhvz4TeMKDElegmB69JSIcQbnC/hWf3iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhKW9CRA9TVsSAnZWagAAIMYP/RJJQEYAVSoXGLHRDjKP\njdQTcbVlb6q3Z/q5IsLx7zJUMXzGh0xmPKIPRtLhWZwANXOVzMkV1KPQAUHb\nzPIfhS6gu4+ckR5UqAT7JZhb1Q4UwpwYSHOoDJLHythMt5I0HxBA4FoB++mm\nHnGnF+9sDPl0b0rfjSuD9s4GAjSBL9yAGfS8d9K0p4S5N9q/RnJUpvm2LhVv\nusTjLZ/Y4YxJo05mRS6ZHwL14OdvV81vKmDYmYaYWHSG5FS2aq0ZXMEhmA36\nkyybMj8lI43gz39mH/15PhbypjuFkkic8wNK4zcuqBEa49szyo14vcmnnMF9\nQekOfbevFGS5AdQA52ylZ8UwBifnl6hRZub5wpdOXAAhRtYc4wpCquodvY0Y\nsAkZT4qAWOkkWcq1v1jBkRk68yLkPl7ztBZK0wL5teAoodonD8hYT3z+eIzM\nMz/Jv4vGFQVoH1YlGXJFN8OCAU5CjlU8BlrJGPWSEYuzmYhZVLX12vL+Omyv\n+2rTJMBM8kH+9cAo1ki/wNp1qXf0HaeRZg1wvmbB0oB56IdvKKhnqSiJ6CD9\nEPoS87QjJag8qhI2BhD+giqh4O7gLRJtG7CCS0O/TRdwR4a6lkWZsnu9d0ig\nd76R/My6464iTxDskYDn6RTEySxTNrmjPsFuJQRWmtMFO6A3M8BPfLe0TKRT\nnNJ+\r\n=iu2z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e3113819cb7e42770a42cfef7a448e94ddfdd05e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.31","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.112","@balena/jellyfish-metrics":"^0.0.128","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.51-renovate-non-major-e3113819cb7e42770a42cfef7a448e94ddfdd05e_1602528700742_0.5235422227844886","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.51-renovate-googleapis-61-x-46a4675c98cd758a5a1b256beb4978002797e735":{"name":"@balena/jellyfish-action-library","version":"5.0.51-renovate-googleapis-61-x-46a4675c98cd758a5a1b256beb4978002797e735","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.51-renovate-googleapis-61-x-46a4675c98cd758a5a1b256beb4978002797e735","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"be671b9752752dd932bd1f7078934020fe65e2dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.51-renovate-googleapis-61-x-46a4675c98cd758a5a1b256beb4978002797e735.tgz","fileCount":69,"integrity":"sha512-sVLE3/M85YZsWN7oNbNttkIDtVKKdPA7eOMT2G0DeYYX1eRcWs8Qt0l5cZmihg3JkNEhdBI1Chjvf3kbz70yRw==","signatures":[{"sig":"MEQCIEPVyLaGMvy94ckPQx2jB1l783Q3GO8S8t+wUasB9R3nAiBGTQG0rUFmeY2QvKoD1duTpVMzMZQbe4GOf0bMZ6XSdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhKddCRA9TVsSAnZWagAAx64QAKJcfn0SysaaGE6nPbp9\n/N+aKOsAhYg5nZnEPm3aUBba5JUN4oRXCW2yE6tsF/sEkiz9SZnk3vkxCmBu\ncXJZaZIOibj1Q+3RrZrG56wJtJ8YHjrb27Y3Pqb6Wy+dl7VirdpfVytbukOo\nUvNosiURYqyVjcgmPdWx7VPJM/SZtYjMWjNu6O9NUw0+H7wKe4gPedRSo6o0\nRM/LXrhX04opBCqclXznjMLTBUPqCheJGkXYw99SujTwXSUGaUFQ7lpaRQjX\nYkYXd2R/NLMFwAs7SMxCBIJke28j0csjdk7bz4jEtsUcAsW2lFewwibp91w/\n2BFomMm/Up0T4VizWNfbn0cWDbI6FM+Ke9qY3oCL4KH06w00/ZowKsBI4+oY\nNcJw57tk+HhkRWRF7ffnGXWCBgcljW7jPac8LnHqagUjH0THqbNjKeqDMdkR\nDdVrL2T87eOHC0DeApxq/oco+XDoeXPZSF31+kSU23AP4Rg346gPtqsex19w\n55KroKnsH11rQxHtdFaWqJgDK1u5GZG7ihSX8Rph+8OdAZTh4USXVhJ0lkbh\nl0trargbFg+2Qmj8+J6AM3yhReyglymjHr2re477EElrdWfzG1g/0YO3WfKr\n6WBYTETELoX5cxyIRylmRODz6114ilPksB7mXSfwFqdu32kNdpwGdVc4ugJD\ngYjh\r\n=KifF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"46a4675c98cd758a5a1b256beb4978002797e735","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.85","@balena/jellyfish-sync":"^3.0.31","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.112","@balena/jellyfish-metrics":"^0.0.128","@balena/jellyfish-environment":"^2.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.51-renovate-googleapis-61-x-46a4675c98cd758a5a1b256beb4978002797e735_1602529117141_0.8276345510472793","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.51-renovate-non-major-78da880b1c841bf4b5c091d72a6f63c9d4f54eee":{"name":"@balena/jellyfish-action-library","version":"5.0.51-renovate-non-major-78da880b1c841bf4b5c091d72a6f63c9d4f54eee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.51-renovate-non-major-78da880b1c841bf4b5c091d72a6f63c9d4f54eee","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7dd37a559259993e042df71adca9e80d5de74f8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.51-renovate-non-major-78da880b1c841bf4b5c091d72a6f63c9d4f54eee.tgz","fileCount":69,"integrity":"sha512-f4SAGkEiz/QN0jNgauudlnyJkGBhtiP5m7L8ZdcYmBHGgidGrLzqR60uiFuTt3zo6UZYjyw6s4Mj1kpROnaxHg==","signatures":[{"sig":"MEUCIQCgDbqnKPJ4dneFNlwkWEpYK22HrmYM+453BJrGxsHP5gIgZ595g8VsW/PV9M6KRxIzi+dMaqb7rCGwPvrIQZLogrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhlGrCRA9TVsSAnZWagAAlgIP/25Zy2GHoDMrbQjwkvdI\njZmiWqqySRzEbp3sWhqV9nJI7IRuBqbdCYqtuDklhiVLqa1MoUaqbVGK4iCa\nmiPhzTEA/9fMxHD9yS8v2+E4zn/+bUHZPM+NXpdMmGbOPKd+3CKRv6tdNVSe\nUgn10Hl1Lo9q0bW/1+2Ktqs0fXBzzMIo22qwZR/d9Sdibfh0jl3jcnxpMzmk\nGrIC0ZrzwW7cQoFNdWTRyENY6W+AQo5/1pg6yAvIIJIkGt34UcLVSMnV46f7\n0ZzSpyQr15MVLn9o4Wt6nNq1S1cKFyLHvnr6qsekqm7OS4UAFsGxAypDGsJV\ngEPY5AnizQCH5Nzy619vG8HAgtlldawkzwJaqytPqSSEvQm64kBhTodpKFrC\nflikgWxsqC7NHvE1KStbU1DWjIO0P4E9Yj6Yu1ZecU7ql0cm5oRG5HzeygFN\njIqvvYI4lSW9cBx2qvNkTOHlpAvBC0WnCvr7ghDjmH7k3zgtQYoRXOT0TrZE\nuw4kFaqG44kwQlmNIDfFOnVVAQj4CQBN3jatSBaXfL/rmtKZz//s8x3srshO\nxadHQvKzCPyOmcQATs5anz8sTJo1yPwsUQBBf+HkiwFgVguwYgqKPNXA3+/W\nPYbr/tr2plOgiB5NyuKp0mFltd0uUxlEzMoTdI6L3i6v+WBjd+gliKVXeF8M\nfYTW\r\n=RvPH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"78da880b1c841bf4b5c091d72a6f63c9d4f54eee","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.86","@balena/jellyfish-sync":"^3.0.31","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.129","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.51-renovate-non-major-78da880b1c841bf4b5c091d72a6f63c9d4f54eee_1602638250586_0.0371407172968814","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.51":{"name":"@balena/jellyfish-action-library","version":"5.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.51","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c713d360c3fda001965183318103c32e1cd8a32","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.51.tgz","fileCount":69,"integrity":"sha512-Pg3BqkGHjcySWEFOo3k+2byMjJgUHhgEGmJf4RLs3vd7rFTQ8EJFWxLiBhIlF9ZG7qwCAUkfmNDoQBlTIsNC+g==","signatures":[{"sig":"MEQCIHkvhNF0ppMDweVJVnJHlbq71Xzjho+WFV2XNl7ljccrAiAA7pbsjySPTgOYq3zwh8Hc2UiapOhocnx5/tWouIptyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhlJRCRA9TVsSAnZWagAAgNoP/RTn75eD8E4UglfjYVQw\n9KFjaTvh2MxA5Hdf9n2/77371/DXXrqKjNBLQSz6JsYfIDLCjMK5QSmgJ2tv\n+5+FGUs+N/TkfPRx56mAyJ8NEy/tFY8+63MgwOVkKLgcA6/gJypD14JxuSh/\nSbtOJffa1KkFy8ZADr807n3YUZq4bJkI+cYxTKYc68u4mKJX+/NqxUm1W+o5\n5niq/WutLxHQ7+41gZXoRrvaApOokN8UErE9l25mSShBlCEmKqHJQwkrbbzX\n3UNtEYHTAZGZk4RmsqGDgB0zgGRyYxgTBFQzE+z329r+qCD4KkK4C/qopDeX\nqEIFaXmM4FO+7f0Uwp0tlwhvI9X6WvVG5bYDx/g5O9u5cVPd59lHyJDWRtLi\n3qIsJAK40i1w8US/ugYMcqkoJlCizh8HywEkKvIMiYcGGyixorNyUrHlrVvA\naT5Jhk1tANKhZzEKM6xEqRoeiEAFBKt9Ztq2BhtWY1B0qm4ih8pXNJU9i7hh\nna7GAIef8AQT7ubs5kpmP33fwF+Ab9GqGm6tiWPxKHXkK5VSg59EVEgGs+fE\ntR+ZZVBeAdNZ7mCkudlcNBFDBEAxI0mwPbkAMLkziOl2sunssWa+knysGPcm\nKfeBki75nfeN++ovsOrbpB2uz77+JC3+dn25IKfg59SqY3d8Ruwc7GPdolUz\nAPeG\r\n=bFjx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"be475a4a2dc5762ada788d6a11b42c1ed281df16","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.86","@balena/jellyfish-sync":"^3.0.31","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.129","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.51_1602638417156_0.9696858164903117","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.52-renovate-googleapis-61-x-5f0878d3fd24b5c0e701bfa3390b65e57e92b3e4":{"name":"@balena/jellyfish-action-library","version":"5.0.52-renovate-googleapis-61-x-5f0878d3fd24b5c0e701bfa3390b65e57e92b3e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.52-renovate-googleapis-61-x-5f0878d3fd24b5c0e701bfa3390b65e57e92b3e4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"497c91107ec3586dab64c9b823076c070d90bdeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.52-renovate-googleapis-61-x-5f0878d3fd24b5c0e701bfa3390b65e57e92b3e4.tgz","fileCount":69,"integrity":"sha512-rwN+xcPYMNwtzyHQThMoglcf/aICyVDUCHLdwk7P2VmyNyAN3xpIhWKQo1k4cTSSFsiy0nmXBMBbPAkCQv0ktQ==","signatures":[{"sig":"MEYCIQC8bXSVJCzIZnjoSyWChgeANIDMO9Emliy33Y3+LYEgzwIhAKo7LwZouzJZ6pocxYXs81PGUsJ0HN8PJlFQerChLZv1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhlMmCRA9TVsSAnZWagAAv9EP+gIZg1Y/Us0daji+/H13\niNkWomR4Oeo26ME1xW0W/M/cHkOkSluOhjE1VbJLF27V62Jj3d+RjUsJs3Le\nGvzhD/AHyaWpntBD/TfGsyRfM5E3udhB+sRHZn+BlwMvF0iH9ikLhhiZY8j+\nBfo5KaVqH07DRrb87BcldJP6ErIe6H+LeCQ5P4iIJq28Gk2j47GOhANPVCLO\nLZODbx4Zc3q6k/ehIPr9Sc0aul/ZgEIntBiBkYejACPER2+zQ2y85kUNfKli\nJIMTJqfpk6uYHZ6bv09j7i9iwit1fJJkM60h+tTPF8F76ONYHbtAG9QB7YES\niRnlyp31Tq9++aO8KGWteC47ZooyZstuv1SKLmeUHxUEem8e1k+Lmax5fMLU\nl/Tq871Gp1VcFrUS1Re71NryiKrMuKLQSRi8NWYWx3EFRUec+zSKdTdFToj9\nOTNtbCLfVKydIJghm7Hc4JMOGj6cS7l04QJcGAY+bbj9fmONPQsjXp0j69jd\nWJCJyoR4hFAAhuDY8Nxn0cisdKPNHtCzGEWMmz5fRGnY8Nd4XXa2qDtXR4aO\ndpK5m5cOhkY44su6iFHtHiME7V8YRYiRcBQaPFVOgY8C9b+POZJABOKXWpzw\nEQSV1Jgtkwm5STMMGTciR9A7NXPjescZ85Boq65EeDcQ09HQlo9KDm+R+cB0\np33Y\r\n=g9yf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5f0878d3fd24b5c0e701bfa3390b65e57e92b3e4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.86","@balena/jellyfish-sync":"^3.0.31","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.129","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.52-renovate-googleapis-61-x-5f0878d3fd24b5c0e701bfa3390b65e57e92b3e4_1602638629976_0.5619597784049128","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.52-renovate-non-major-01bd91c85718f20227a871b2afda2498ca88cdf7":{"name":"@balena/jellyfish-action-library","version":"5.0.52-renovate-non-major-01bd91c85718f20227a871b2afda2498ca88cdf7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.52-renovate-non-major-01bd91c85718f20227a871b2afda2498ca88cdf7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e23b8f8460a78bcbc8644ac2cca6f29e139c76d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.52-renovate-non-major-01bd91c85718f20227a871b2afda2498ca88cdf7.tgz","fileCount":69,"integrity":"sha512-F6LZRdYUXpqoqGLbZVbaLlordLOzIYzYAhXNqiLNeYfQSOtEDLHMpcqCWbmbb+Y5FkK6E3id+IR+uf48JB+vpg==","signatures":[{"sig":"MEUCIQD7pdRZAzo4m41XG7UYyeK3CqVyELsqWcjqGlobWN73iwIgaSaK5KUfn4FwcUino1UIl77oDKTxaAWng3fFmC6jGh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhlOOCRA9TVsSAnZWagAAHmYP/RFd4oxXz+Cx6lgmhWej\nTOoVdyfRL6CjUVrh5QU5Oal1d5agZkoXZAQfD8ywermYMJaWwYcteSwYMubA\nmvg8N3Pqds0Y3sTFACm8WiuxFpF4aLbljwedfK44avLxR2pBV5GvNISlRyGw\nRmKIpPA5owxCnAsac+SDhdQ4aLLYHMhyuPd+AAUmiV0XDwwsiGdFc5tUynbb\npAwcU7DjShjTmeqhb9FPJ76VCYd2GQrreFoLHziG7/s5hnGGcjroeZvKBT5p\nDHSjaeM6xH6IRXPFFAtY0paWSsm8Mlm9oCQvJzuSNqNwdwWr4mFmuvy5XrLL\nwFRCrt8k0mxlD6mi2DDU5jOmjPHDjXfO9Dfg+MvmsT5V8qgoD66X0vqf7VVu\nYPj5m+g6Q4u8/H7eGRf0wPW3pa10YHp0oLPq1SgDezaBwMR2gmAi4pNc0Nlz\nfAm0F/tT9MCBDaixjvrcHwkId9QkMi5hFWNdPCx/Ryfk1Dt/QYmzZhlsM79m\nxQJ/Bk1KOYWNlQZ0vQXPFYF07B47S/kSKpKlKOlgdCT4cYZquYAqGKB3rCjz\nvUL+FGKR+pgGVyO+XcT8dGQnFGjnHqpCVYVKOrv5pBVOwA/XKv0e256LfEIh\nCn7gNRUt5ixzVdrugmmguLUyzLjAfnhxK72Lc4w5DNw8v1EKN54UUPQmF2VJ\ngN0w\r\n=jte0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"01bd91c85718f20227a871b2afda2498ca88cdf7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.86","@balena/jellyfish-sync":"^3.0.32","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.129","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.52-renovate-non-major-01bd91c85718f20227a871b2afda2498ca88cdf7_1602638733660_0.18191713912214347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.52":{"name":"@balena/jellyfish-action-library","version":"5.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.52","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff3cd10b20cc86726e8609973dc9ca206687a776","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.52.tgz","fileCount":69,"integrity":"sha512-LoahQW/c922+lZGlwRfFsLgJ4qHBE53rb47DkkhyVXxAeIQkbhsBXIRtP6iCuvwr0xbb+tKQ26QMyKN5tIIOvw==","signatures":[{"sig":"MEUCIBCzyDzYTLSzaCdHzoSDayZ0KUc0vzcY8UPHPsyGKCONAiEA9P57LJfJAw3eoTQCA0BLtZ8Bffw2KFS+XDW7nIeN7ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhlRGCRA9TVsSAnZWagAAo+EQAJfqOvy30Uwv6Tzu49Dr\nSrQWZO4vFpnK3zNXPVh6kTksi4Veiv4uvxKsAcwjnlNPqW0zfVZdZ1R6RsFM\nW72IrTu4J/5x1qo3zgzDMZrmiZhPkL3o2MEqhFhD7xY6E3Yz1J5asuZpdM/A\ni7jIzG79BTyGllscW28XL0JtIN1upJ55+g6OLk1EhTYf63LifioQW//yg430\nfTLs2cJF8aXeBd1emowqMK+YvBEEMU5lkn5xQ6GVl6wMisZCP+MArprEiUEt\nNNAbeVhVwplf8Oj/7gkAjgXSbZngJtikJPE4BF6gaByI57lZ5G2bRuvFb5+I\nC8mEC2olnUSktNy6HNZeQTamZqcgP6HDFVyiFoWOMoYLQmakqPemv6f9Uwtl\nd/Kcn5sb/v/+XREDR8PdrQAhrNw16rDEWDhLYeKW5stgt+MI0JsUH7vSyIym\nacI5NE3a6NHndnX29GIbY+sUecLuX4/0xdZHTkPKCvKdyWd+KWLWx3KRVr6p\n13ziGFZJnyctTR8E5D3Th4dK8dVYkpRqpUU8x5akkwVA4O/7jNZLrdDptnIU\n06B4Zall+9rXmQbTTwWNLWzMh9BKyy1p/PVKhDQw+LPLHiLFS5s1bbsS4EpB\n2M5ct8QJe9XmV7/luoX0wTWSwd6oyDAHVv7bSYfAdJGzr4gijcnT+DBm5Dfz\nlebY\r\n=9IZ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e5614ab45fbf25aa331843f7a02d6ac3213f54d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.86","@balena/jellyfish-sync":"^3.0.32","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.129","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.52_1602638918408_0.9849590475741539","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.53-renovate-googleapis-61-x-a1527225fd5d134060fcf8aa703b84da92d370ca":{"name":"@balena/jellyfish-action-library","version":"5.0.53-renovate-googleapis-61-x-a1527225fd5d134060fcf8aa703b84da92d370ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.53-renovate-googleapis-61-x-a1527225fd5d134060fcf8aa703b84da92d370ca","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05baed844d2c055998ef0f85f1d7990af80e4dc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.53-renovate-googleapis-61-x-a1527225fd5d134060fcf8aa703b84da92d370ca.tgz","fileCount":69,"integrity":"sha512-zH//87qzOgTDAXIHgKdzgLVtTLIPScEgjzb/KGNRQMQNo8DzIJx1c7iDMI47zHPX2nUDLlviYFl8xuKDCNCNzQ==","signatures":[{"sig":"MEUCID5k3vWnpgkhkuxMkPqiv49LTrpz5snT1FljpFLfMclUAiEA6oZabJrKBOexcMWK0bALv7f9dzZSPOiBpfIX7zwBynw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhlT+CRA9TVsSAnZWagAAgvkQAJaQCd2XG65CD62HwU4E\nXjKlQNuIxWW2C2FK+r6mSHYTeuCPtqvBF2LqRkDNgoAnTV6MvzSlTQ3komT/\nFtw+9Loyt6LFXfavwKCazx21LCljGlGaYbDnVPhGmpHXK5v016brfej04NGD\n9Q44XxRW9WmFRlaG7+m3h4wjO8WHXQEL9lMT563K7JVYELKXGTYv0Yw2m20E\nLXuadL4QMpmsVNz1LiMsOxOocAxlxUO7N+SotWueIFOvsQagzu8+lXhZHWTH\nhLiwsLMhaGJor42Y0jYz2OCNJx437l6gh22PgTHsEVepIXovrRmx6DZsHwlx\nRzrWxFN5mHMixEvyg1bDSdHwW1OuMvVt9Dt7C9JpaVx7O94PO2wsespYrCJt\njc42Smbf96j04AJp0g3NSUz1Al72P91QkslJc2+k1fMPqflHVVFYCgjNCl/u\nPipQCCcOtbhShHtrmiQfmIrLocDxQNPrQVHC0sxZ0XQ1jjIO5oaXTK1xl6m6\nDcRT/oU49ABadxYmnk7uNRPq5fw5zB6LHtl4g9UJjWEvvJZUiRC9HkiG0CJe\neHOn/u197DsUY3zkyaWG/CY7hmsRhVQb3U+BahUMT/qJJOVh6J60v1w+XHvr\nDiyFmNv2ByC7TfSvwj3x0wTdWtSoEOpjOsAULpkIYpac66olsDBEn2j5KqYe\nrZi7\r\n=gAS/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a1527225fd5d134060fcf8aa703b84da92d370ca","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.86","@balena/jellyfish-sync":"^3.0.32","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.129","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.53-renovate-googleapis-61-x-a1527225fd5d134060fcf8aa703b84da92d370ca_1602639101643_0.3237618995846232","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.53-renovate-non-major-a4d09d98879ef17f49a9ceb98ac1ddc0fb508225":{"name":"@balena/jellyfish-action-library","version":"5.0.53-renovate-non-major-a4d09d98879ef17f49a9ceb98ac1ddc0fb508225","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.53-renovate-non-major-a4d09d98879ef17f49a9ceb98ac1ddc0fb508225","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9bbdb3bc6bebb81bc6ab4ed61ec731d96b146576","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.53-renovate-non-major-a4d09d98879ef17f49a9ceb98ac1ddc0fb508225.tgz","fileCount":69,"integrity":"sha512-+HbJuQprVsd4fuI4r+pI9WA+xzVYZEPzRLm0VPLPD7l7AAe7PrlGa6Pm+gXC0c8Z0xaJblkdDSI0CCc10kQuMA==","signatures":[{"sig":"MEUCIFu2B0HULtv5HKSiVa+uLAIWSyydE1uoEx/DzGQvlNG9AiEAoD0BNUnsgJH9t2/VnWZeFLzZuswrrUQiJrBr4rkH8Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhmA0CRA9TVsSAnZWagAAE08QAIY6GHCroqi6LHlXGXpJ\nWYhsFSYPRwm13q7rdIdu7fSX4HxvXekJ9qnNrll3n+3N4NBCzZtADMkjZ9Xx\nvy8+u5pYhK0v1sNzP2/6K9h5sh6F3f2GpFfyTYtHTR4ojZ/d2jKNlzLQdeNK\nnEIDDJS7+9IRwJuL/d9sy1HMek/I8ExK41wbHGKEbtPwBjPmKNd3KRUi3m4x\nS6sfnjl5URakF4n8kHQOCJ4n6Sy9kCtv26vXEFBl4+ovcJZ6vutxGhWljPsz\nyIR+zY4Vc9xAP3akrTJjkVSQTeBITs9nvXS6xlv+muKXWAzjYHPmfcdFhJSN\nCiQzwW5PgD+FtpuOoqhf02SlM2N3VY3xQcbeXEJKWUs8l7F9wdCerrp9TZQy\nOhDcSJndks8jVhGVBnd+mbW/h8bqcvdmpmPzu6nsKtq5R5rZWB5/m49BsbKc\nxRIgVp1LdF2z2KFykIPmPS8qeckpB1gndoTLCpWZsLtLvxmz0FX4e3wKDeDu\nEjOVg/obLd+XPnZ0kyWkudMH0DBdwbzasRY5tQtM//K7pRm49VinbNQcPRP9\nDlPU6ocDUK0WHb3SawQ3BUC7DGK1r2PSTdKzAmIOSvvqv9g/u4HZPURwVu/V\nitKm1OZ0IslZCod8NFeSx/NedBtcKGjMTyqGE7lKz12Vfv6SuxWJ3l9EtyX5\n9z/d\r\n=PPBB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a4d09d98879ef17f49a9ceb98ac1ddc0fb508225","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.32","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.53-renovate-non-major-a4d09d98879ef17f49a9ceb98ac1ddc0fb508225_1602641971463_0.4601980624104314","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.53":{"name":"@balena/jellyfish-action-library","version":"5.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.53","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b7412c570e24b0b1f111bf3469f3a97368eafcf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.53.tgz","fileCount":69,"integrity":"sha512-TNSqSf5a0clp4T0Vad2JrvoXng3SkkVYa5EeYD2lTo7NiVreuEQoxSS1AFOANYN/2Q6iMLk54kIBi+MXqEMUTw==","signatures":[{"sig":"MEYCIQCb74mUxbDa5leFbkZMPz+0jkuBDOeEdNEgrnbHw5jP6gIhAJ9WOhz7hNFybKiZfwEkGKe83aIIdPekglujqD8Tnxs3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhmDdCRA9TVsSAnZWagAAOzcP/11fV5zcC7rSMrcz23qd\n6dIaBVlN3HHeoO0aqh460XQlTtOC2NsoSWc1uIo1kmX1yd/TSKMJYQ1ipBts\no7LFCbT1LvPNld52RW7y8vu2LSL3+UPbb5wO4dWdkPCc8rVd8La0bKZTY/BQ\niPfo2vBhuISygF0rAE0HjuiYYtPIG4IOeXECSsKVSSugwq+yibEuVpzbPVEr\nTiJN2MkA2K/Q27WwbD+mKI2ZPhr2JlkRVZDDo0QDatDVspHeuHXmbc44UEJo\nfl/eaahczmerfc49qsmlVv9Y2NWW6fS47OudCh3VVLyZBFJoJyI0bIqsQha5\n0itkm6ZonQJnMZxAAu5ezruF2YvpOSqhB7glN1DaYLkoz1XqitPmbSUYMW21\nLNrSftbIbp/VRDORL7MqEGbQIRrpDHwJicJGS/VFT22hwgCW/4qTW8c5fV62\n/+4bQymS7IwmkDlJ1GOF88C1nfMcY5hrWcakgsZIcxvsbuFZmqeY4ji88wEa\nT5xgmbvCK6mhCQvP2fESuhnUFmSWM9130AlHzMJ3JMwz56rrZSyIBY5WdAiK\nqr8D4bvPlp0JsEfc95qLXcMsAQPQnWRuv22wJu9HtCbtsewrNeUuaAIHLT5Z\n2ffiC1SZsEibIBbLKEijWlpDFmE6P2vtVS1LUPtU2rKErBc4tFSkGVVp1abW\nvu9C\r\n=EsJ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d9f41086cbd6b937bb329ea4026bb39b2cd8c87","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.32","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.53_1602642140972_0.05962302408809328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.54-renovate-googleapis-61-x-f50490d523f256974eb84702314aaf2eeec8e4d2":{"name":"@balena/jellyfish-action-library","version":"5.0.54-renovate-googleapis-61-x-f50490d523f256974eb84702314aaf2eeec8e4d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.54-renovate-googleapis-61-x-f50490d523f256974eb84702314aaf2eeec8e4d2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0472dd85192c1a081bd1055f9a383b707ba96b55","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.54-renovate-googleapis-61-x-f50490d523f256974eb84702314aaf2eeec8e4d2.tgz","fileCount":69,"integrity":"sha512-sNSkMFAlNE9yi3QjdPyqsHBr2pfUnceqsO3isGdbAL75tRdO8Nzu02uBcoaWPt47lSEo+dHK+EFMrjW3CxiL3w==","signatures":[{"sig":"MEUCIGmS4/2QzAmok57QYD+BNfbFWggSBHijiBfbMjb1MECFAiEAqytA/i7KrgOfbBlQhyIz66ziEwz5IbVLppRgVad3dn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhmG0CRA9TVsSAnZWagAAU0YP/ivcqdHNgK6nWfWlykmS\nXcnJ4TYyy729ZK6bUlvJ9xEtuAzISdsLag2Fbo8xkNFRpv5Nmr8+4NuEMUW1\nPEFfo7IZIMnl4Rh08PgKQDgnEVStwFlBKtIN0SrPEunu3CAlojnoxuh3xgDS\nZ7ceK3wmKl7Y5nQiiw+fIISMHFA004DISVGdkCSJhjFehh1W087kfATY4bfg\nO5LXoXAc8z7H1pDdDDe6aSOgX2c1PfOfZVILtfFgzWjykaT6UDSZ14ir82Iu\n8IeZRqfQnLj7Z0pMPyjYMrNXIpWtqYcAG7LYGTw6+NX3oi4dfNfRUgLL+mUz\niyDE/7N/q+DEK+ZDDhYFL8tSPKs2EyDP4P2B0D3dMtLq/tiWOD5RSdBiVvl9\neTHK8vXcItarLN50+Ma3drHdJxZHPf4wS21sUViY7BTebhQRyH2TtDU0+dZ+\n5QuYcmWadtZFuyAL5bL6bIM8mLhmhnPO7LyvY0o9St/nTUs7nkodRROYo10E\nJGBvqel6ijZwsM7hk59CWXkiHtdyH6sC8XKPuoPnj4cYX8yBxiGoEAsYvaJf\ntXnrqkkchRv1bHcZe9m2Tm+qncAOyDE5a6fIdROLftTAYdHltHMVQStj5sBN\nSLrmyAFC6PxHMdbD/1nKVA+7F8eB8/yjKHgSvR2NAvPkykvwBvbYKx98r82u\nGPg3\r\n=SkhO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f50490d523f256974eb84702314aaf2eeec8e4d2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.32","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.54-renovate-googleapis-61-x-f50490d523f256974eb84702314aaf2eeec8e4d2_1602642355456_0.8917229426566686","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.54-renovate-non-major-e055923dfe8dec7307119361c9d187b708d064d8":{"name":"@balena/jellyfish-action-library","version":"5.0.54-renovate-non-major-e055923dfe8dec7307119361c9d187b708d064d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.54-renovate-non-major-e055923dfe8dec7307119361c9d187b708d064d8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3ed6dd60ac68ef25978787649b932a1bce29cc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.54-renovate-non-major-e055923dfe8dec7307119361c9d187b708d064d8.tgz","fileCount":69,"integrity":"sha512-iGvSdZgbfPq7O99Z/NSVUd5KgkdUeyNL6sZAnmP0cG/2alriWD5DhV299FrdnK8YYAQ/pX+pebW4OD8Hl8F1lA==","signatures":[{"sig":"MEQCIH/iMjxZzXpcJdV/ywcB66cGagIhmhERpuaBn5YK5d32AiAQDkYqG41mtUkXpc8B1I9i5HkglsGZUVxOVhh8NS3yCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhm58CRA9TVsSAnZWagAA5YIQAJiYc4wA5zdVDZa+eZwy\n2OYeTXS3MVCjcsjM6zf3/GujOAN4iz0NTRXb4hGgDMpyzapsx5RAf65rb8ra\nqbjZgvMYlaJs+PVTeIWQB8LlbHqxiBHXV6Rx4xIXBn/MdDMY3DKg8Wmv1Jge\n2kIdBS7bOUCOmPLTuXZWFsCGi6fIusYc2PXxjHWN2wyqFdUdbIz+AQQyPaGB\ngVhdhUtiQPQiW6bL/A5WdeWmtVuYt2JsPfraDGHpePR/4Tn/bIZpU04n6wLY\nSJ+AdNUaeVPElfhzE6wXk0/6iGlvKGTmEGpgjkXyRfG7Nxfxl8qEqqO+sOUo\n4Bw9s0g0foLthlIPyWASp4/sU1nUJt9hEAdFT0Wr+0OXzJ3zTSKYnvSH1CiA\n+08oxn3PLXtufnrgjCyVsFmF3AiCsHK75BjgBtlR6PLD2bo7EfUQiDFnpY9N\nhCJ459TxRBwg7O5lBUSFFwPCa820PqI0mqJqp9ORCtPg8cHjkhTrVLOineCb\n46WIy3yQSlP0dcpA5jafv/CM6qpK4GXUPbbVqcga3V0aVxXmErG7I2MkKX3V\n15wujGyjVZ+O9HUnX4FwFM8k6Zu8MGoNnX1WeZOTuU561QDM+QEi4UGtkHDc\nG2GjTk4LgqHNYQBbj97H5Gxi3+fqGVott2ykTBpmWQKXBgVpz/VEJDLTuhZA\nS9Fp\r\n=/8eO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e055923dfe8dec7307119361c9d187b708d064d8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.33","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.54-renovate-non-major-e055923dfe8dec7307119361c9d187b708d064d8_1602645627697_0.7423453953454378","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.54":{"name":"@balena/jellyfish-action-library","version":"5.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.54","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b674bc4f7f7dcd5a8f2c12b1b1b154c18b5c5342","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.54.tgz","fileCount":69,"integrity":"sha512-rs4nQqquOVg+KjjtSBa9dx5mtkxUjW+7TVcE/VgZlB2h/R+IJDrXZRtjdIUF38HTF/iBFyaAlGtGpB9NFmLgww==","signatures":[{"sig":"MEUCIQC99T/Jv8ezmUiH+SVIzJE+rh2g84viEox7Zx6B3wsxQQIgMBTQPyCvqnl1AxR8Q5VmViuGK9gVSVeykUKiPXUasO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhm9ECRA9TVsSAnZWagAArVoP/ArtGYl2lMvfBU9mOGV5\n1cC4HuAKrdbuRVaoMlvmuQixZFTyjxf9uB81ZQLOIdp57jkC79ZHT7zkN3a1\novnvtRSAJ07Ps0Kg2JgmDI44P2XeMF2eWwZR7JOOGlcOhiwIRe+BtMkELBZd\n2GO8YrJKZD7V7pKJj7kcTm78dZ7lNxFKb4pZlMHIpfUkqO6RaH2M9dsDljsH\nqGm9+HNJ25aCc1XD2biyN8S7Rpd1RQoC342YZ+g5VAVzcEwr3aRh/7ExFqZX\nbjizETBObNKu4PWIWCuDYjlkhhadBhyrMvBaWELlnWCbOsWsgUBCJX+j3GRl\nyKNyRYAGLXHSr4ayuobCi01LQhmqvUKaZbedDotQE+zaBJcg8A3Jj6OFsx9n\nmpwO95wPILcOIA52rIJd0hA+OMFRjq/boLQLBgfck57m33rq3qxlMvL/H0FF\nimlnFKBe5r6Ur+LdRgFRM/vzl50mwOFOAqLzEPljKS3o9j7uAdvgnp+ngXuH\nGQdakIJa2MODkHEjTesEq3IbCqkPPis2vx86sUrbq/iRdd9BBtD+dZbruTj/\n7V0e2Q2d8QT4izjaEM3CxNh0vqkMZgrDunvmSMS42Sth0ellyzSbKBSA/4QC\npXRQKODyKcK6MJa0ZXzxLDXK5n4M21j/yUPme5wyNDqKjtww2hJePHzZ3JOL\n+yHD\r\n=5FYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c9c8a5540259afd04af63b81b6cacd4b7451a33f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.33","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.54_1602645828274_0.20746825287767878","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.55-renovate-googleapis-61-x-e7c550e03b5edd0c80d1d2598201c82896d3f42d":{"name":"@balena/jellyfish-action-library","version":"5.0.55-renovate-googleapis-61-x-e7c550e03b5edd0c80d1d2598201c82896d3f42d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.55-renovate-googleapis-61-x-e7c550e03b5edd0c80d1d2598201c82896d3f42d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c867bbccc0b3181e67622b9833b41ba3312af6bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.55-renovate-googleapis-61-x-e7c550e03b5edd0c80d1d2598201c82896d3f42d.tgz","fileCount":69,"integrity":"sha512-LGAK007HgAqtHuWRnpsOmBQaYpbj2/xaSDNXCUNhm99qGug7r0rdOflba6RIk0wqWDA6cmIhp7hiFhHpquxFrw==","signatures":[{"sig":"MEUCIFXSLoueZD5d+bttOvtGga+PyJTzOND2unNvj7KcKcCqAiEAiPmKTeJAZEZwKgkz85w63EMw7AD7mZ2xd00zdPS6vQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhnCeCRA9TVsSAnZWagAAnzoP/jV0MsQQDYcZ4Zxtlomb\n4unP2GlDT02kbPd53lkqJCptqp1JINPA2Y1fULoS15HO/T2XNeqf0ZYGTZKb\nxumFpe319kBLrKvbirdBWcfo14aoyOl9gmg/uJGWH3pAWrBDWLzo9DskG2Tj\ngaKwK7LKI1jpRM5PhJQMTDdxrLjbj8MbOQUyA2nX47UDTtgaIj2ZRpZLi3tw\nr0F9TPfcbD8Ib9hLIWWfyfEcSsxelNo+j/lMjW2uvyTrkb47kiu1fW0u14Gs\nlTUfNjhayO3g865pRHa62VJGB3QHA9thJVoX3WwoJ05EvJHT1p4287SLM7QT\nLebNtE98RRy76IHDjpMUUHPhistgFL9dQM7sRrsICJmXPTrhAf6N/pNI6rAE\n34taLXdgBCR3CqpujoZDrbxdo5g185Fz2P3DGJDESsAnyjpeGA22tL6/A6fQ\nAmVmEpeAH9jsN4Z0yTfhqEosgsxgXsE1BrjAYgXeAH72YS9duu10qU+x90XG\n3PiMeEV4mMdM6ziFCxGAjLgGv9cf07XDQ/cEupmpLug76WDmhWCgh7bzF3J2\nUHt4NAj8bTYFx8ULwppBBk1gUe8TJjj8503kaxjLjdE4EJquEWiM/BwF8lQ8\nQHVAwcgt8lT4l1aNMofiBCEwjSc9IMtixzUouXqNtVyD4ESTRr/AkUDFbr28\njRSK\r\n=Eu15\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e7c550e03b5edd0c80d1d2598201c82896d3f42d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.33","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.55-renovate-googleapis-61-x-e7c550e03b5edd0c80d1d2598201c82896d3f42d_1602646173536_0.9662737550953984","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.55-renovate-non-major-7443affbe00df351e6e235ac8b38fc80e263bdb8":{"name":"@balena/jellyfish-action-library","version":"5.0.55-renovate-non-major-7443affbe00df351e6e235ac8b38fc80e263bdb8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.55-renovate-non-major-7443affbe00df351e6e235ac8b38fc80e263bdb8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"99ab01f8498af51b50a4b87ae08075b0d0cb0689","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.55-renovate-non-major-7443affbe00df351e6e235ac8b38fc80e263bdb8.tgz","fileCount":69,"integrity":"sha512-MN6tAjSJiez6CKp3oRW0ER1YsrEyoLvx3V4Noym0OTCsMTw9rVpjNPLMxxfbUovU/ZB9GjFTg6P4bS/JnHtwjw==","signatures":[{"sig":"MEYCIQD0MVANvW3RtOYIhWwYA3baK8inpdTOjDxRFzIPBkg+ngIhAO2U+JfJPjs1sP0VGd5l0G2Oc7W/2+SKkoUoeHFZz+Dt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhvvBCRA9TVsSAnZWagAAA34P/AzEwQ4gEpE0fx8UYf1z\n3KxM6mr/2I1L0LoSq521QtZy/pzlRJDpL+I5aCkCO62zUppaNpZmu/SSazM5\n2H/jOyOW5NFDaHO7xvZDC6oW1x7tW+Cq2gW7CE5NQowg2CjSIbNtiZiX7oa7\nCveP69+qaVoqVCCZn7lbvxLI0knSqfMInDqSryF/S2q42HDtdmWQMzJPA9t3\ncmmnljVlsixpm1dT173g/ymKei9q0P7HD15dM2t/63pp0pPeXYMYRZwx6ZBI\n3sojy+BEsGqmXLc4rjgCdmNQe6/bgbts0vUv83R7W3yyqtjveqTtpu2FwIzc\nSf6pr28PHTbx02LyhBxlmt85IhbRz1DjR/JJlcck+NIrNGhrW1yPYJoMoMd1\nLg1aJQ7XkWMsScpST4+UWpofSuGvISIAf6HyN76rvwS0LRGlNYhhnTlmDvj2\nScnogaIJLg+6rF0caLyFd9KZlBFCwKcGFn/BisPn26RwbXwin4L86mMlnD13\nNGht0zmnjAnHa1qpOHvATgF7J2i7nfGa704k2txaLNTlFBJF7C5liqh3lQ6y\nN7ccAQR6H/XRc2bzPcDCYpAWFZH0+QNnnc5XzWEgdDbwRF+9g2Q635DHbQm7\npTTjv9kuslQSGEFc+5hpx3RkwpGQrbDg95cN+anCFfRnNfHiYue/+qY7XpKP\nQ5Zc\r\n=JgD1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7443affbe00df351e6e235ac8b38fc80e263bdb8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.55-renovate-non-major-7443affbe00df351e6e235ac8b38fc80e263bdb8_1602681793208_0.4454917369995013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.55":{"name":"@balena/jellyfish-action-library","version":"5.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.55","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53dfa658bae4e2e62fe1c5f344f39aecde7e49d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.55.tgz","fileCount":69,"integrity":"sha512-rvNzRqkhrKoUWlwXTgHRBxsjBMXT2Ws7N2Y+ARRQlSh1387WQExu0hXZxBUZGXzGt60h/RjrK3VAj5q4xNff/w==","signatures":[{"sig":"MEQCICYuz88HQ9mX9aceasEOEg5QNSQMEI+37Nvblg4UCssJAiBc8WIFhUpq+A4kh+34Bf7uf9RYiZeU+2blLA9wE/KGwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhvx3CRA9TVsSAnZWagAAw5EP/iuao5bxpJYSUn9t+eMm\nhUBiFw9U+UVbiBzMbAQAsdSgW95wfNN28lqSrP+46IM9nV9vorJBp1s869Zf\nX81i7pwe/jdHRPyUJ7PyLunxlTN2ABrkxP5djXKidPt3nzUreHlwLpUsx4pH\nRbiF1Lrz2Q9zIFPw3rfxhd//x8KZirSCQgqyuqgduXEK6jQXnxQw/66H2Arj\nsY64zik2TREegdHY8nLmZ3sOJ9winWwToBJ3xX6zN4irsNn5NL3DzPqflQN2\nLNVpEVPt9CQw9c3qEkAFzHzdJKp1p0Pa7ALWylL9VJuuvKQ40V+2jt/YjPA2\nCyVo/m/aiEuilvEbBk9aWzDY8VDHdOi9NM0Ac+6egjHjMLcBa6wm6UyhVcQe\nrhxPJTxoOK95p8uYbvkVCB0N+Gl1DDA1N/YsMaPBAS6kdD+A3JpWqzCDFtz1\noOTisuMGcTEJhFjDCaOPv0kypW3rXH2wfiQAqEOELXskFwlDQWQH7wZvg2Ma\nyEJQivx8de8JDDHSy8LZ/lVjRZg+kfc4tajmUCewiN07mwbu43akHheind6y\nrUFsUcDP3I4zjzPkQ0LdxVnUNI4j7hH+rc+t3mUB/TwrYRkiOab+QCAVMMj/\nJzVoshS5XmoWCCe7BSfkMiaEr5MAQ1j4555Ww74mISUdaRSGH2fciXl3cllD\nCEh5\r\n=yZvz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3099e0f951fbee65310b11bbbcf2f7522a81d02a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.55_1602681975402_0.9049055505200339","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.56-renovate-googleapis-61-x-ed4d6018872162523c346c990c11172655d537f9":{"name":"@balena/jellyfish-action-library","version":"5.0.56-renovate-googleapis-61-x-ed4d6018872162523c346c990c11172655d537f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.56-renovate-googleapis-61-x-ed4d6018872162523c346c990c11172655d537f9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72f7739f27461f8579c94016691599fafaaeba8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.56-renovate-googleapis-61-x-ed4d6018872162523c346c990c11172655d537f9.tgz","fileCount":69,"integrity":"sha512-oiHhBUDZ7nFk7Zg4ditumzNkHsHW957kcDsyzNarhp1U+XBZ+wMwsa58+7uZI5te1kUMugmLLdSBcBT8FaN56w==","signatures":[{"sig":"MEUCIQCVGm85bSU9c/h2Ga6mip8mZx/KR4ubxesU/tbMiUsadwIgGCfA8dFyTyy2lXAZe8wpMpe93FYbG2JJR48x3xy9Lic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhv11CRA9TVsSAnZWagAADdYQAJC3tY4CEZWagu9lKM5B\nFm5/Fya7xD9hE1rqxRWAVNh0/Jf4iX7YKRdsVanTMsm/thCkLKZlFfzPGN9Z\n5iHxTfqYH1iu5Xp+XUJ207bwZkgz1pQ5075WkDdKmTLJdei7IymHKwesHkZc\n4mTr4eUpclq2ESlj8nYa19+LN1qF+KQEbuV5KIsFElyuyeL9opkTuaDG+f2m\nCNuQDf6H+1tjiHlno+wfZv40Fw96CXQdXTwU9HRZA38vrLwg2HRqta2jkEvv\nnC37xav3vmgqEDGMpIQQs0Z9BDar6sTv7hjqbW4eW7CC0kuQB02FY0nF05ml\na8vWYRBncFPlIMzEdT10raCYzEkBxcPYn3yUXlFqQidXsrwBU9xlfiOjlqbj\nGurBDX+qzbHW4HCKgixsrNqX/VV9HFI4N/Bn2WwpT3PufsnwMrHeED4NJSfo\nNi7PJJNsmgnVRJs8aWTsBWyVKZBBFF/WKG6r2oY1o1C9jm7ZfRIh61Z3Sc7d\nnP+5/9p6na0fjdGxjK1K7ITmkpjz+vw5TjfXZ9siH9sjYwtHOyk/hLTNgQt7\naElglQ3jheX6ocDbqB8XVXCFidzCOv/FvDR9DKhZtlS7kLdw+8kSsmystiAY\njRDML5aP0Bc8+XgLLgWwvTQxBSu/eZKFalDBPowCvyAkxER+nhIfPgAtHsWL\nxjoO\r\n=CpLj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ed4d6018872162523c346c990c11172655d537f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.56-renovate-googleapis-61-x-ed4d6018872162523c346c990c11172655d537f9_1602682228492_0.45569337032347024","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.56-renovate-non-major-1b0c40c63bf76b98cafbfb8e960105dc1429c021":{"name":"@balena/jellyfish-action-library","version":"5.0.56-renovate-non-major-1b0c40c63bf76b98cafbfb8e960105dc1429c021","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.56-renovate-non-major-1b0c40c63bf76b98cafbfb8e960105dc1429c021","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7379d6e7e3869e05920c57e7a41642ef108eecec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.56-renovate-non-major-1b0c40c63bf76b98cafbfb8e960105dc1429c021.tgz","fileCount":69,"integrity":"sha512-7eQyUXQRTAIBuFoMGR62zi0nai8kT4zdrRfEGqbswhflYauoAt6S4HbQI7U9ijSdE0uIjhXIVNqsl27d3E9ddw==","signatures":[{"sig":"MEUCIHe91G5s4NrJGFjLg1IZl2/Vg97+oT6vzB33VnHioYjMAiEA7fv1sLjGHGGiPD69FhO8Dy2MieD+HDjxztCuFMequRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiZxUCRA9TVsSAnZWagAARqQP/juoDdHOhl9fweMvsHH8\n9XKsTYUZFAh19ReD8YO0gZ5QUTOLsLHfz4yDA+OkgurZ7bqWGJejp09P+p7r\nhgF6N8fjt4qBo0t1IrvPXn5Kb0hqwGNQSiwWZgI+W3M6Xd1GaIpa2PM7EZjG\nYT3ZEVguiG1nvnUCXwjL6hDLjr9mXdtcCpwN+jdxJ8Wb800wgJ+i0Xsor2Kh\nom43zBpEYQWSdaPAftSBYmnHWfqt5OW2Fb3W5MvmpaV+8xyI4KhZSljx/UWa\nW3nSwsK4ketws2nmGWzMRE+VAUTOA+wXS9nzaMWbpid0++qYlWCB1UHOeP8+\n54J6SzztQdGeB2/eRgtjIv+OesHlcNUK9cszc3dLSelxD7/xixcOfoI+KXKq\nIx7A3N3zak1wdL4DFsmasXu4WYjHinokQriHmN7M38mZhtZ5fCPbOGfc/EIy\ntSDVq0k29QqXkapMKgDOTR4U8TosaWpsZyQaERXYVl1PFB3H/Y5uFBW3CHlo\n40tdYoW8ya51oFHytwNJHbq/2ZoCKR9XqwjockOLUJN4vnLzVAQEidt/Egq+\n64uAhFygwbSEDcTmS7kjVARUzhiN/VxdOPDIZ7orOfIMBvxzFRGPOZDcXAZe\nD5EhHvVT2KGlB+CjonX1TxGwnsq71qUHcWlXlb/satbFx06FLNDWvuqGPG4W\nI6Id\r\n=8ZSH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1b0c40c63bf76b98cafbfb8e960105dc1429c021","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.56-renovate-non-major-1b0c40c63bf76b98cafbfb8e960105dc1429c021_1602853972136_0.4117255250782381","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.56-renovate-non-major-f18d17700f569ae25a6772e3479194a8a9d4376c":{"name":"@balena/jellyfish-action-library","version":"5.0.56-renovate-non-major-f18d17700f569ae25a6772e3479194a8a9d4376c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.56-renovate-non-major-f18d17700f569ae25a6772e3479194a8a9d4376c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ecca134130d0d281a9647564f3510d571a1aa8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.56-renovate-non-major-f18d17700f569ae25a6772e3479194a8a9d4376c.tgz","fileCount":69,"integrity":"sha512-/1SgFrvs59i/7vAKjbTnLCDjtvqnmUylMlmUICZ8mudXYyAJtyAgHq2Cs8lIRhyQl8XMgwqD0o3GGkg2gbzwtw==","signatures":[{"sig":"MEYCIQCUII4MZElAPGk2vYMw+NZTGEOyhyPAZcwDOMBxZsAyUAIhAOIdwWczOjcSn238OJWWQxRbmCFbLE+ylzkJtPwqFI9g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfipbVCRA9TVsSAnZWagAAFgwP/3J1YDy1MQp1xu/4XgTL\nrZeZgYg6q4KEwAy2et3RRs4pPOHGOTOWseRszRP21vCyTbRwCd24VS0jVwBF\nyMfu0zPMiWZ7z63e/uST6LjRMUJa4iBycamxWae3RIRXWanQtdY5uTWL+s2x\nvegsbRVP+NJ9OYeZwnw90UFFP2Vcplavnb0vbGWNlbdXJuUocJRwtck0LlNN\nkEo/HQeNPvJ0pl7Gp+4opCy4me7WBWFcoMSCvekUgBWNDX20BY9oi16iCGoD\nVJGKrXgAPJvOYQbgFGDbKFlADZq/UDl2ixhgDFtBb24iI23OhsvxffhPCiY4\nsezrB9uZHht5VonGTgdkYkFqdYRBSyVcwDmGo12PV8sXqAq81L7Vlw7S9Y6u\nQ5Vt1ahZyduYFNaILPNo/qhET5YooxeebpR44WapNeWqy1qiONxtXeRZ3mXx\nMf97wrbeKmCLca4uauTubKeoOBSbo+nVPeKPYOd68bsW4FaZv3fTw4oMqY/0\nfqwXxEPNyM5AUwSfT9elnwlqrXEPkAQhGtl1Oi3TdYyhi5Y8EDDIBf7VCJro\nZt3w/x3kt6kyWgswaV3MzNekMslYyDzHe1RlxcZkc8A/q1B8Nkms8gd7Hb8l\nhR5lHReGNfNLd/1pJSr3ffw63NJGWynSTK0Xm64MO8q/UVaNwS6izfSd8IAy\n+TaV\r\n=oJn6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f18d17700f569ae25a6772e3479194a8a9d4376c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.56-renovate-non-major-f18d17700f569ae25a6772e3479194a8a9d4376c_1602918100953_0.7648780198538776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.56-renovate-googleapis-61-x-377f205591ae592299bd4d17b7a203c2d9f9bc6c":{"name":"@balena/jellyfish-action-library","version":"5.0.56-renovate-googleapis-61-x-377f205591ae592299bd4d17b7a203c2d9f9bc6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.56-renovate-googleapis-61-x-377f205591ae592299bd4d17b7a203c2d9f9bc6c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b106ec51eaa698f2b074cc835b6d283c01c0bf2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.56-renovate-googleapis-61-x-377f205591ae592299bd4d17b7a203c2d9f9bc6c.tgz","fileCount":69,"integrity":"sha512-Bg3oV2TZRbZRx1YyBmFjXKm8GV7MtR24B6V8a23Kb26L6Fc3XgSGn1A8bFXOxzCs/AeR+sOAPatsZ5yRZ+3sdA==","signatures":[{"sig":"MEYCIQCsYUAt5cacRcN0iKQNRI6dKr2RybCmIudWeTOUEqcM6wIhAJw9PxyQFhBy+04IpBpPW3qOnqOILNge9lF3aFbhcTk2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiphVCRA9TVsSAnZWagAAwkUP/3unFOPtEmmD1KPrwGPu\nHOZlsNGIbrXC9PCrqAwGa/HrQTe4TmgBM2uEQb/1UFQ6JX0X3W35/gGr46Tb\nmZcO+mOtvlvf1F2qCfJ7Mf0Tfb5QMMHOLrtj++Jj2mTJ4QY4wl0J3rVvD7CA\n4Twda6DIyv458QVjeKqPaJ8u/a9xmgpSGKh0nbRz2BYf9kc5lfczk/Vo7da/\nNQILiKcMg/Ql9EcA1pLIosNxW2UGA559nJq0mz6+yxsEeh0i61A5Fd2RYb8X\nM1jS/WyQl1/f9kSlQb4fbHRtCpDi00oBhMKLH9NeBPr1wfiZVLMUDBA1QyFK\nyq+nF2S3nnu36VGdNlh87jLbFQc/Fx8UyOY5OAHMW+9JipytNOdY++N1Ii0b\n1v4vHZFq/5G+yjyt+P1tCXCM5+zgpvsXGuGERyksshIVxB1IMAmCaOcCiOdM\nlFMgUaOfyE8xc6yhreOS3yDLr+HSQUVVt/Xycc6fAvO3iD1v3FExABnSHEF5\naIKE3rAKmUoQV6aO9rbc86sGeIj0H7S3jVs/2WE18BCQq/GWESZghHpBxQ6P\nxNkeDNiCzGQIS+Vw6hnTvxB4xO2H31Jw629WXD1vLJOtaZeuqZPkn8qfQPPt\nsbjnRCTnIn/uD7+mmljbzWTEFRc6tcP9XKbUi+Z3iv18dIJm9vKJzh7CZjVo\nBHU8\r\n=RyEp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"377f205591ae592299bd4d17b7a203c2d9f9bc6c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.56-renovate-googleapis-61-x-377f205591ae592299bd4d17b7a203c2d9f9bc6c_1602918485209_0.00045132095681776896","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.56-renovate-non-major-1666ae6f73e8afe41aa44ecef59ec70f16b4a2f1":{"name":"@balena/jellyfish-action-library","version":"5.0.56-renovate-non-major-1666ae6f73e8afe41aa44ecef59ec70f16b4a2f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.56-renovate-non-major-1666ae6f73e8afe41aa44ecef59ec70f16b4a2f1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62b45f6130290fdbd8b557df355c2a6bf3570896","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.56-renovate-non-major-1666ae6f73e8afe41aa44ecef59ec70f16b4a2f1.tgz","fileCount":69,"integrity":"sha512-Mq97mJRU3Dm9jacBuMrZirvoAkp7S9JyiJOLFnma+RLwqtfPZucS92dVzwKQLGe18i4FpdALSlsf57apCdLhxg==","signatures":[{"sig":"MEUCIQDtRnfucPcFU/ekkmXDuOwJ8s8iFjOon7jWEpyPbi+euQIgUlapnz96F1YMHw9oDwpihHIxXJViQ6uqFa5lNvz7gDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjbpiCRA9TVsSAnZWagAAhroP/RaEJ3UGV6XY4CV66BgP\nf2ksYVgAqWREqsoHm3TDsp9mFaa5eDQlMERS+YINnNx5DEpYTmRVn4jfuyDB\nCIeFFj6AHRnEwvZwIy4RMx14PsidBNPtebw0ltWASbSW5wbdXD+kTLjz3pKy\nbS/rQ9/8OV8BsmkMyvB1baDRvICwULFIQqkynRCqAIA1IRc9Vp263LMg19p/\ncQA4XWZP28G4Q7oMxNbZb24ghaERG/CN9N/IwafdI4wV0ioyA7yRXLyfUNXk\nciayz+HoINzc3aMu6j0sMb34mGbLZilAXCTjlOJ0dJXvLzV4hDwfrkHSMoQC\nix651n6DnWnn+2Hi6XzIckDXn1rP9MzvKpHmMI/iNbJMeULL6OoiQTPXgBv4\n2WjTkVqvDhaOQG3f7HORwooqrft/hOLnW6Meyi+dBjieZMoSbyBptieiP6fG\nskcSelVUZ+BvqMqyMxCtj6RT4uDN165QA2Xi0aQzcA3k+Bv+qI7PGRcmNJdY\nFRly5lOAljq654P4ywhNaPaJZOvqPXto8skrLoJxLj46tJt5iQehMOmf1gqc\n6VJPcdg6K2HbM880DIwMIjenMEMs2/GlgDkuccwfrJwitlcZqWqHU9aJ8Px3\ng5bV/k6Wf6lzFhaxsVDUqGAWi82CfQz45jIcvjWumie0yL+vAMDSDugyZ4G1\newS6\r\n=BULc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1666ae6f73e8afe41aa44ecef59ec70f16b4a2f1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.56-renovate-non-major-1666ae6f73e8afe41aa44ecef59ec70f16b4a2f1_1603123810156_0.8248587946599746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.56-renovate-googleapis-61-x-54ddf5122567364958e59866873891b7b0858516":{"name":"@balena/jellyfish-action-library","version":"5.0.56-renovate-googleapis-61-x-54ddf5122567364958e59866873891b7b0858516","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.56-renovate-googleapis-61-x-54ddf5122567364958e59866873891b7b0858516","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a8bcb6c9650066d73ab2d3176f439f4a29d0c45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.56-renovate-googleapis-61-x-54ddf5122567364958e59866873891b7b0858516.tgz","fileCount":69,"integrity":"sha512-S00QFfU0GYu6fPz85UvSNB24HHTuCL4rHa64d6szaxka+5+ghgbabqzp92p5BaONRc+UbVGCQrY6i/xGMQeN2A==","signatures":[{"sig":"MEQCIAHY+TyPBOQOuGDeRGrMQmYdpvmbB9UIdIyanuLUiVNTAiAibSWxCm+bDXE5ZLeZW+vrEc+hD0l/AtvKOsW8woxhQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjbvsCRA9TVsSAnZWagAAsQkP/1h0fkIHmsWhOrsslism\nLtKsDxTMbp0p2N4vQ2SEgxB0IDYieWgRx0dbXcafCYQyliFjYpYz3/JvLI1v\nGYfqWpmoZ3L9GjLJ5ARlXglRApR7ENZ5NmgnmiGpK1rQknxtruLH5St5vQ2V\nXVDXeWuPCzEdil6JlyBTnpj8NbNOJWBnVdEzV5vdZ11cw1WOAuRKW1VQEVLg\nk77UMd7d2R61b1ugpEyPvLm0xCyNkt1KMzr3cy2uHKlMTzqIUEK4UUDC6zfO\nAOyLfu2pMEa0+X/duNbMjgzmDGcnLGO5mUyNY3ZogijyQEIlWy/lJtwfGrE7\naMvBz7WzZOBRxIWW58uj6rJtbR7Wj5g5cqMPpuxLtUdeFYfOw3eatsCeIve2\n5cclSgdjih9xdV2MbEzjqKxEAZdFD8Z7P9sM1y0Ci5k7lhVzbtuAtlIna5k+\na0RJ1Z18LdgNgJPMZMfOnwQIM0CQXQy6DTC6kchAK1026XuKSqLGUjl06Hyw\n3e/D1R8r/WqG8ZLn+S8nSftqhPeeyqlglnaa4nn66Zmr4Gwyfx0H/hN42sFG\nvquca4qYpk2jGRMfTY2DokQehlLNmoRoKOXaAW2cLnjI7avEQqCaWREtLTi9\nAQVKUBdZNPOQXzUNc2KGxti31cooVRcXUNVM06I5roxxFfCT6xwXY591b1Av\nfLzC\r\n=PrbW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"54ddf5122567364958e59866873891b7b0858516","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.56-renovate-googleapis-61-x-54ddf5122567364958e59866873891b7b0858516_1603124204174_0.5428861904085569","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.56-renovate-non-major-73b1a599400bfd9e28598460d31f025e2fbe410e":{"name":"@balena/jellyfish-action-library","version":"5.0.56-renovate-non-major-73b1a599400bfd9e28598460d31f025e2fbe410e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.56-renovate-non-major-73b1a599400bfd9e28598460d31f025e2fbe410e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c7efeb1234d65d50139cc71bd5280e451b8ddc4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.56-renovate-non-major-73b1a599400bfd9e28598460d31f025e2fbe410e.tgz","fileCount":69,"integrity":"sha512-PJ4VU+2wxA2PZW6J+zdkGlekS61O12sUvFVRfBOmS4IUCqffyyr0Uq/64Pys1jaP42FzCojIpaoJy8GDrxSoew==","signatures":[{"sig":"MEYCIQD6ytlu4kgCLamXHtiuJIqVwhVv1OCZ9V++ZXjKT83eXwIhAL6JA8ar6f6KfwlkhyrKwzJDGEtfKR3FIG992SRFomDG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkNBYCRA9TVsSAnZWagAALCIQAKAtvnckA1QOlYfQwj3N\nIXeBz74wJDS4/0xkeJnJEsaUQnIzAofXPAt3xeIHh9Uq3/iw7CH/3KOFgXDg\nK+Ru4vSwx7OBEIBHhMTUzFD9fXTRqgxrcYhYkabbf4mglu6ves6ZdA2ThYuw\nVZvYPvr1vkTdzQIQofBSw1HatADF4gGlZhM8mOaLoi2OIZO4fpo8m3chxmPR\ng+amohc+hn2hIeAh2vL7fRHCXqJmHPJlpnnaKN3/GqttrVg/fRwTNyBvvRy2\neZKyiRD6hs7/ZpU+T+DAnShN9MBIBWJcTVSidEmQi16eqESDN6HLIf4bxod/\ncA4eY3sIrZTs0UrxdLfybDUiMRc+24jI+QF+BidOhudjaijZbPgPwU/4bqVY\nEVZipTUxuQ5vyi8CelICZO38ud/fQZjQ6E5BXv7ncQlluLN4yDqfs17jYRNe\nlbI+FXf6L7xOArSUoOZ4FjeuYjsU+b0f3yhkGVH0VoFWNR9aPICtZpaIQWqa\nKVLytJaT6Ey7osGN3gqtZBE0MrvC5T77xT4RQ64iqkP6CSgSv9XMsla5HR5W\nHe8TDcNNCJTM6u1sfSFSQingTqJZ6REvgkKytOlV3K1jATcmFuAGq9tbk5/w\nLx3LgRE8sXFyjHpyFgyQZaEE4I1UtubmJaha/b//Z2feYnzwVT8l2E/1uXoe\n7M16\r\n=j7OY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"73b1a599400bfd9e28598460d31f025e2fbe410e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.56-renovate-non-major-73b1a599400bfd9e28598460d31f025e2fbe410e_1603326039641_0.2716406314930846","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.56-renovate-googleapis-61-x-af7ca2bbea7cf77e9208618d4f0d2ee8c7887eb2":{"name":"@balena/jellyfish-action-library","version":"5.0.56-renovate-googleapis-61-x-af7ca2bbea7cf77e9208618d4f0d2ee8c7887eb2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.56-renovate-googleapis-61-x-af7ca2bbea7cf77e9208618d4f0d2ee8c7887eb2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f2c21c0511eb4e9bc91e686fa673c2f810bd4450","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.56-renovate-googleapis-61-x-af7ca2bbea7cf77e9208618d4f0d2ee8c7887eb2.tgz","fileCount":69,"integrity":"sha512-y2jC44cEipt7wCznBeVdYnRKSKd4C3mF+sPyrMev3yI5egkkESj+KiUs6Cnxm94Q2uUCGFGTdyFqCDke1btHEg==","signatures":[{"sig":"MEQCIFXZEuGS+DS+fmofgzEc5rlQJ53m9s/hm9/aRq85oUUyAiBP/M57IFJCw7eoXMyzCe01cT6bD0zUGwnQra/Q9iX5hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkNIECRA9TVsSAnZWagAAt90P/igTesRdBvw0cqz1Oorp\nGDNQJXRI6B8Ioy8xLH6NiILySMH4ty2oPgRYV0nklbdDUk+95mY6m4W8OvC+\nkntVr4JIJneXt4tgntz2yNEx8+7DEFGgp7v3nGCedeK6BqmwbKu74IfrKPeG\nYs6s1y6tLVF4EO4eNmfOKZ6FEVdYZU4u+7jGan2bwqW4xDMUyVwnV+wkSOqn\nG3xeC+GTEozvo8AcfIS7pC7jxEqcnbunZH8xIcT2Ytr+tDD3UryAlw3wZ3t3\nqHbTrCk/pa3LhiPX4Y/Gbt56PxukGHbM5PJPDK7IQUE/iZUPr9WKybLDYGxP\nAOIET986CW/NhYa/KBr5SvSHXflfRI7VnGhB4xpUiUZHmVQBuVRQ9WfsSYlJ\nJk2uGHMiKwyQHy/MI6xCLAci/P9LuKaMaINlS8DgDBbvaNOopklUDMtXlJqj\nQtZe9Dhcpaskjx9lewoHSvSKMrkcXNUXR4Y+uRFYTGo/0Po1KNQIlQmiJrZP\ngSOQ9Jyp4c76/gJOFyPTE44dEd8+9cSZouBRMGnNGj6UrFFy4qvsqy+V9jMp\nt2HFon6NOFgrd1aGcYynjOsNMDdMdNAc57Hsfz4ZsTYvuT7DpIFZTvvBduHY\n5lkt6wGeKmb/8YFrmxarHSOA33fxO4CGHjDMpYox91PBEQqaohL2rgHu7Lsj\nUB4V\r\n=EB8/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af7ca2bbea7cf77e9208618d4f0d2ee8c7887eb2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.56-renovate-googleapis-61-x-af7ca2bbea7cf77e9208618d4f0d2ee8c7887eb2_1603326467629_0.4444769724435511","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.56-renovate-eslint-config-standard-15-x-3fb18ecb6b6d461d088820aa6c22b5c20ddc9abf":{"name":"@balena/jellyfish-action-library","version":"5.0.56-renovate-eslint-config-standard-15-x-3fb18ecb6b6d461d088820aa6c22b5c20ddc9abf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.0.56-renovate-eslint-config-standard-15-x-3fb18ecb6b6d461d088820aa6c22b5c20ddc9abf","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"66fbf8d90c788bfdfe8934910d7c2ea85ef78384","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.0.56-renovate-eslint-config-standard-15-x-3fb18ecb6b6d461d088820aa6c22b5c20ddc9abf.tgz","fileCount":69,"integrity":"sha512-i3GJ8rDjVxMYfV2DMgmzSjIM9sKFyK4ijQJgvCL+IANRNFQZ7HWY1So0DobefwoWfPcFSMb5LFk2q14tY6zQtQ==","signatures":[{"sig":"MEYCIQDbmavxJRSTIj7rqZFuEhUuvnR4aTa31PR/xtH9SzI0bwIhAIdz+nTjIc5Vbb16kpfc2Cp8DZ5E3DOadFem+cbUyIai","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkOrDCRA9TVsSAnZWagAAYWAP/ieJB0+PS7UNI99nYCJO\nPVui/K1LEgX4fqeHlcMuvv5AF2hzgdfuHdnN7uObfgoNhEoSm8z8jV6+9ix6\nj5rVLuKo7Gnb2Bod7z9y9SIPLK/qayqAqpuKgnN7jdJnMfU+PIBdW5y9B02v\n0tsSvO1s4Lyz2PaSrhpcfqyblCOisqptcmzgdUqPB3vaOwA393Tu1fw7qD8P\nP496nckLT9tx83F9Zt0+E/atlgfDeufIcu0juw2mbmtuSr6xcTw2LBdYdQUM\nKxKNFa650zNHghipjPe6EnglE/z0SUEkAWmREyh2QQMQlpdSJ/E52wwhOQqk\n4+6MiU19m3kKNPuJhdA0bYBJ16e8+NhGdgW+c73ifdYlaB5lUFXXjhjrmRSP\n4su/UsF2CiZG5JIdfvRuTLlQO93cJqwUNh2d5zUKAOrlu42vmgkDcea9vV63\n8dYg4ApmJXwn4Y/9VisVQKxsjY388bp0PAEfNXqcaN0dfD2oQrMKyPqjBzf4\njszDoWIbRTsMYOXpdAZ0Bg+1b0ohL3WvKuXy9BQj6d3Pgu6zKzIeL4jgGzNN\n8CktuSol4cdFz5nI60B5yG4YQ2490DC/ivLIRTcHzwmGyMYqbnK+OFLJTr4T\nGh90EK52z0KmshQJselg9BiujgqdO/e134E0ALYZhppQoypMDdqMB4wKaO0h\nX8s+\r\n=EZya\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3fb18ecb6b6d461d088820aa6c22b5c20ddc9abf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.0.56-renovate-eslint-config-standard-15-x-3fb18ecb6b6d461d088820aa6c22b5c20ddc9abf_1603332802995_0.34455652410276993","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.0-increase-login-token-expiry-c450af0e47dd01323ade353caf9b618b790363bf":{"name":"@balena/jellyfish-action-library","version":"5.1.0-increase-login-token-expiry-c450af0e47dd01323ade353caf9b618b790363bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.0-increase-login-token-expiry-c450af0e47dd01323ade353caf9b618b790363bf","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"367bd1b0b9f08761bfb56d97575462a2cb8930ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.0-increase-login-token-expiry-c450af0e47dd01323ade353caf9b618b790363bf.tgz","fileCount":69,"integrity":"sha512-bBkeO3WN3eZcmYh5U5fpcw7UbKIgrmPERjx2jXESaC4e8igmDFFpDpQyV13pehl+282arERXqG6u2WjhSysl3A==","signatures":[{"sig":"MEUCIQDWl5burwginjVI5bB1+JgSuCsydZlc3gho+wdHZKqgjgIgCmfMg4pXfAsadqBCiDOamtY53Nu/bQJ67VT+hLLP4T4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkVZcCRA9TVsSAnZWagAAjTsP/AhKRSHqwy52LA5P/SBF\n+VIyZ2Gl0MSERd6jIGgT/LJ/Qlv+yKEGbzGFpAHxavzZM+hAdEccL+sfmLlx\nNBNkLZWM4lImeVyIj/I8eu3HifqC3TZ+WSufUeQXXXkOhO5sEEIddErmiLFJ\n/3mE4amRklfvFwpF8DP6QgAgNQ7Zad3VP/Qm6LE1OJuH8X2AQ2cCN171EcXY\ni/VMPP9MWhFhfNV3GKOVPXUob1JWqrWa8wgFcYlwLi8/Q0jQYObbJevv+RfH\ntJrpwXTgCdRRve/UVhMZoiw0P6oGffDiGuLm5YtPCtqhGNVftPHbcb3sq4nK\n+QLUlwixAU2XV8UH61eC0zrNb+7zyMzTRmGM/Ixv7yIMLIqRhKVBYQPr0D2b\nLAkTMiLX9/kqqIm9r6DsMJ01lECbXpYO37Y5qHBFenUuLtIrSe9UUZCz+fPZ\nIzhbZtZtUWnR/ojQDWNaSJbjWpTzyXQaHcjmA90qjGy/acurO6h8NsfXDa41\n+FPkoY9WNoZJvNFVXm8P6ZuYBpIuzu7xEI0JNfThdZ0OKQBfxJBmGpPiOEPW\nnPqMLF7mF55WTwaovqt2rM5b1mIapRDSA3/g1YwFW9a0Gao9GyYbclQiLtV+\nUI/0o83nvefFuKskX5HZ26HKVeezF3iuCp4pVpzV57yi0LIrJs6Y89X7OfoW\n9/ZJ\r\n=Ks4I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c450af0e47dd01323ade353caf9b618b790363bf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.0-increase-login-token-expiry-c450af0e47dd01323ade353caf9b618b790363bf_1603360348221_0.6778015861356133","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.0-increase-login-token-expiry-6eae0d1fc5b80189174040c20d0fbb2f42ca7187":{"name":"@balena/jellyfish-action-library","version":"5.1.0-increase-login-token-expiry-6eae0d1fc5b80189174040c20d0fbb2f42ca7187","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.0-increase-login-token-expiry-6eae0d1fc5b80189174040c20d0fbb2f42ca7187","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2df190714cfd0879df64ee089e301f330834ea40","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.0-increase-login-token-expiry-6eae0d1fc5b80189174040c20d0fbb2f42ca7187.tgz","fileCount":69,"integrity":"sha512-5FlQQwkGSIu+4LfsUr2D7t8nZoERSLdQpET5eiukexAqLLXZpN4Qy6BAvJbs5DVAe1sxoQBtUad+cZ/j7QHJZA==","signatures":[{"sig":"MEYCIQDMlKIzcJgysyexQeXyv7dcHlqJCapRlSX9MV15SG62JAIhAPM/VPdZA117WZZpGlROd2yBe2g0FbWEOKpujcT1n8Pf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkVvOCRA9TVsSAnZWagAA8VYP/1R6QM19pfnYr7JvaPEU\na9MEpqyOJUF1/I4GASMkCM12qb3GJlzOQkuxwSqAU4RE/8BcLBRoZPW7YWtV\nVPtXSNQ9NWK/llvVI0rxgGO+tPs8nOsmDBIh5/+hMkwvIk6LGntTZKByVIL+\nyQjeQAiDia5sWqt+AMnDpbaQm27pjY6KgDj69JOJUGE2v/ELlYxwBHPazE4n\n+QiOXeXkR45byJ1gFGUe/gOn9Z5BJmSvO9HC6I4iy4JplGAZWt0SCQUfcDs3\nwTT9qSiDzbHY9wzd2hv1r8uYBjNAEakkP87UHVQHS7KRJCsgEVZtyr0Ypzp0\nUOAtqrzGY3gEzqkMOPyzKgcAKB9P1oomisEVj9KLjIGKAtjnVtlmmLfoHymI\nym8T6xJLbhcgcPOcqDsF4CT9GCcsak0PjybA2wndqJILuDmwevJTcowx3GVP\nrWJkQmEPcKuJVWzCKSlDgX+KyXW9M5QjkOljKOTFFTG9Z4rDUxa2oq/+yHxX\nSSOCHuTFZO+/7YZVOCjrXDr5UUE8zh7xuRN+Rd2kJjUqPjKmLHxBPeHBov0O\noxGLV6m4fq2XsJd5ViFMxBSn+mMeMiXsk8B78sDVtI2hyurXiiV0pB/aVoE2\nm5878ugVTRoV1BJbE3VB/tqCVmihjsE3AwZmcirWhFPSKnQ21a8Ks5u1QukL\nRDVh\r\n=Feji\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6eae0d1fc5b80189174040c20d0fbb2f42ca7187","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.0-increase-login-token-expiry-6eae0d1fc5b80189174040c20d0fbb2f42ca7187_1603361741746_0.19009119490836457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.0":{"name":"@balena/jellyfish-action-library","version":"5.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16ffea0ecffda1a31abe3b045dbef523761454d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.0.tgz","fileCount":69,"integrity":"sha512-xLoTs5SqG9sTibkBMom3fFoO+O2lcq7GLUVLD+7N0b5srwjWoKe+j5EoJUDGrxHh7UlNS3JQcx/RV17f2cCX5g==","signatures":[{"sig":"MEYCIQCPRamNqaDXl9r/JD97T279Qfq+rksIChTyLnxH9wluvgIhAMpFHviDFUHkva53diiymQ7iERZdxiYTB4wTF7pYb0Ic","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkWSeCRA9TVsSAnZWagAAyj8P/1bnRaVAlEXC/6eY0e0R\ngQYafxO01/Aak6RiEjlqDkd1Z5cu8Dai1P8QXEsQ8x8xbx0RZuIK6L95ODFC\nqnSlJPEtwkEizb7+JcumL5MjF0SNHDRD2aP0elGODsBkv5PrSPhkc9HUjuTv\nGdoiBgKeqpEepyAnztLdYKkeQ4MYlyIFFRCpdgx0EmTqWYOsqx+Gqyd72WwS\nDrEVa7Tut8dbj4qFhCRI0F6SdVFEaanX+A3YILCCXm3edZmODyRdtzCJhWML\nIYL2VN1EupOmE3XAGMoqkwQTjU3JUcVcd52FyysO/Yig//jXqyYBgX6FYFI5\nA9Lgo0Nqscc9iRWihL6sB5wjzwdBVKA+yQPTjzqT6rdSuaTPLtm9OgZNbLeJ\ncnaoLoPc+ItcuO5J9Khrgc0yVPzSHHHJsHBEjwp5AcKJx9IWkWscxIYH6Fo9\nscKdqQCTmsjbaL0wPmQZp6VYTHDOcOi24qI1EV2z13cCvRmeTVa4qXT6XdBU\niNibplZl7TRPffsmgeLEh4YwOrbsiBRrx5o8D3DatCSpPxQzf6PxTCZ5WzUv\nq24ANAGeDpHvPiycuJ5D3m/Wo5eR5Abp4mMunUn6PvmKw20m2n+Qk46cBwsc\nWiA3oUBLL4fdwffkzBoFmXeA4ui4OifIHU+yB7iFVawrHx5oQUjhoYNySHKS\ndVkG\r\n=SB/o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"073ebb70de9534972ea656ce9d23b573bcd67157","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.0_1603363997996_0.6784271191718902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.1-renovate-eslint-config-standard-15-x-0fbd2f88fbb5cfac4bc0910eae90e2bdae364095":{"name":"@balena/jellyfish-action-library","version":"5.1.1-renovate-eslint-config-standard-15-x-0fbd2f88fbb5cfac4bc0910eae90e2bdae364095","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.1-renovate-eslint-config-standard-15-x-0fbd2f88fbb5cfac4bc0910eae90e2bdae364095","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e47b3b4e8c0095bb83e43bef365a505aa191cc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.1-renovate-eslint-config-standard-15-x-0fbd2f88fbb5cfac4bc0910eae90e2bdae364095.tgz","fileCount":69,"integrity":"sha512-u+ys4G+y/ZKmFcFj2Zo5Dy7KHgJxhQ8+RzPkPByuw0il4iyDCh3P4e1kIJlvNOvucqp30Zi2H5QBEdN020XluQ==","signatures":[{"sig":"MEQCIA/ZuAtJVJ9USdeA0EOGdbwVCeHMkHnX1GbrOaLY8Y5qAiAKOrNI5rD5wPDgi6POPqkqLS3eyT/mu2sD7Z5w9LgNlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkWXOCRA9TVsSAnZWagAAaW8P/j3SyjhuuLl2VTpvUVmH\nCiekFU1uz6zAK8C6xMTZnq31B3rHFcgG7Z+gLMEeSOBAKp1hRHn8s4wVMztK\naYIAMKpa8UtO2fdstz9mcIMC3B9ob8w088c9r19qHW90Uh63D+rD52BPUvxM\nH9v6BkTrVEQn1SAx25T/P5DrD5PeBQ7AQJBoVk8EpWoo8MKik50Dgew+XbCk\nOeFTiWziV02ocJS8B0do/MF5yUYLzZF/JOSiqO5NlUNPMDBvQK7Na4/CVsnz\nEhFHNvVp4lwmHk45gBZx9AtWfNZPKYEkTqQrKvO9HyjJjfg+DJAF/Q3TqWh4\ndYAkTR2gAtaw5KQPbt7Xannrpk2EufUtucRYowae2Oe81v6kTvM6yIri3Gf7\n9i8sRD6L+d/521HdtY48DmJFP57BZ20hjs6KVs+WLdwwb+ATzE+f44Ro/n9z\nrWldXmS8zjnQKtZdjCdgt9SCuFLsMO9pGAcOwCPjdqinfIfEOS1mZPiOzY9/\ntKqvqYYRJdR0IhUq11D8PBkvtbYVnUw/qcmTU7ru+8Z8ihBDbGDqin/bS6Wz\n0XvwR3R35gTg2QBqQq3QwZEJZcIZDtQhztCfQOq24L7YMkmQgZVGHK2JNG25\nlLKuf+04HedQjopSoR/Vh3HaJnrtQvtBTEYxx3C1zLAgb7B/FQquUOj/NpNf\nuC7x\r\n=xX68\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0fbd2f88fbb5cfac4bc0910eae90e2bdae364095","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^59.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.1-renovate-eslint-config-standard-15-x-0fbd2f88fbb5cfac4bc0910eae90e2bdae364095_1603364302353_0.5920873448352433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.1-renovate-googleapis-61-x-39c5b7acd6aa93a473802eb933bc51aa4c952588":{"name":"@balena/jellyfish-action-library","version":"5.1.1-renovate-googleapis-61-x-39c5b7acd6aa93a473802eb933bc51aa4c952588","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.1-renovate-googleapis-61-x-39c5b7acd6aa93a473802eb933bc51aa4c952588","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dff382248c4362e7b324d606ee1f6cdf8cdad4ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.1-renovate-googleapis-61-x-39c5b7acd6aa93a473802eb933bc51aa4c952588.tgz","fileCount":69,"integrity":"sha512-dTW4iI3yxXB1YR4r6JzReGjxxnf0h95H7d9j67yJKY4mz5xHEAZlGyU3wsyN5vOJeEsG9cR28MJpcv7YxnxdHg==","signatures":[{"sig":"MEQCIGrJ9/FG0X/4weokEgoEqaqqfgIIgHeAIcxGPrWJIWS/AiAmukqD/gJA2FF/QBY+ooJv1P0iRLbe0k98pjOjnxr9fA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkWYECRA9TVsSAnZWagAAjh4P/3bSC0Ndxod1tCWEQlW7\nUQFzubGiqi+gw3ocpafHiEU/oE8ZSyjyp/1UU10zGfmy7GI2TfTcX6gOD0ci\nYRS/N+vwe646WBvCa61GztcuITzTpwOhnBUyHFNndLSdRHPGhEVw2yW6NIfz\nocGCd7BmQ5pEBJ1H+KTKrMh8Fc1f1DXn3snmkVC6xDkWCo8XB3Rsp4O4kYTA\nJkz9Ct2w7VRpAGOBDfHq2A9aJ93DORfacRQCIaBCiqoH0byNioA3+Pe+nK4b\nXcU1A4Rch/FAIGYJTfVQOUWC4Ge4/VwOG/DUNwbH7YxrikjaExsaqdYytiQb\nmNNsrTWZlhWdpJLpwSrr1xa+dl+C6Zi+pRHbKDYx2E44Pg03xqHkj6oboajr\nV3kmXELHIwqlr0MMPXdFmjdFpP5v2v53PrEzxyGLNH5SqsjD9eR9wPebEZtx\n3G1LcYEe5toX0ROJyNy752yw+5IMjeId2w18x7QxCfRY2VLfyUHp8A41Kd73\nyNR96n5AWVwocN7ycw4Q+xUe2NWD6CQhZSJ/ZVT708CiqlNSv27C8xKePtnl\n1pYQ8kzI+ZFXV//T8P2ms9i2hilRrRl5iADFacd8+Gf2rghc7yqKOaXL8PVy\nQzD8aHrkAzsXCHXwdi2HEPx6O505mupDRXG1WMNI+prt0rd04+EYEf+sSWli\ngEYb\r\n=TryU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"39c5b7acd6aa93a473802eb933bc51aa4c952588","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.1-renovate-googleapis-61-x-39c5b7acd6aa93a473802eb933bc51aa4c952588_1603364356289_0.6912706140730807","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.1-renovate-googleapis-61-x-71e49d89f3da67fbbca04d3b7fcc17fc5603b4ed":{"name":"@balena/jellyfish-action-library","version":"5.1.1-renovate-googleapis-61-x-71e49d89f3da67fbbca04d3b7fcc17fc5603b4ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.1-renovate-googleapis-61-x-71e49d89f3da67fbbca04d3b7fcc17fc5603b4ed","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae56d9d1ef469791bcc20b61e7432d9ea82bc147","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.1-renovate-googleapis-61-x-71e49d89f3da67fbbca04d3b7fcc17fc5603b4ed.tgz","fileCount":69,"integrity":"sha512-B4Hy5ahuwF/IpypPfAcnuyXc1HZpvkKUhy47D+meueiBROrhYcYJrQNthPdOfQsjpUuMTfxkykGcx9p4FumZrw==","signatures":[{"sig":"MEUCIQDYUTyEyS37qL1E6iPV3Ve4A6Tqowe+/9MKWRtuvSnLAQIgSnEu3s40UIL9sfzMpEbVtEt8jLPWJTt3luLdEI405T0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkjAOCRA9TVsSAnZWagAAhdoP+wSZY7Zart/zAb1fBlbj\nhyl1fUdy6Ug8hGr+2OqONBWW9K7GCroHOXIkSVVf9YKI8L5PJR6y1uqx/0kR\ngPOXETvpmIF9mnJXV7RCqXk3HiRSr5QLOajouuTmsea0+E+8hJro+R8Rj78M\nIx3b3JLSlNUxGy+s7unLRuHsSLBRYS8+C8iYbIHcI+yXlDECaS1aDY6Rwr24\nhB0/21hEHQ7UlI8LBimvQmj4PwgoR15WivYyzNUcRreqCXI4U9boAHs2hL4U\nJg3sEKv+C0SZxExBln8AD6VVVV0hqaCaCxH6CbfpCbRz2mB45MGv9wHgNHxP\nSV2r7ilpqKdH1yBlGIM9InCgSO/WqOsm0eGS93ee+VulrTMMKbQ0scjGl1pC\npG76rIyLj5Uq7kMcpGO2LsF0rZpoZAXhj8JefUA2hA/M7UDHBxsFhQ2KdDP0\nHmEmPHEZulZB2iEvwoLxHyte1RaTFZM/r4MlosOib84S4Qixq2/vXB1RAwo8\nb6rFGcbtEA13caoCOli0gNpnuGMmC4DPYfoiW6Cnl8Vv0lSc3j6Z0x3xlKVf\nZDNNSgAkhn9HW4mw71Dh9tUadJzXFmYcDtoHmKAu5xIWzRm7RyloSHFpsg1Q\nenuQTB+gH0npqMBSDJw/kEMdtLExhZkOsOGnk9cL02tfgZuzHY+SF9uFRBNC\nFoz7\r\n=hPM6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"71e49d89f3da67fbbca04d3b7fcc17fc5603b4ed","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.1-renovate-googleapis-61-x-71e49d89f3da67fbbca04d3b7fcc17fc5603b4ed_1603416077716_0.9067954376958407","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.1-renovate-non-major-a0e6fcaa676f0a98d691cc3967f609fca67ced69":{"name":"@balena/jellyfish-action-library","version":"5.1.1-renovate-non-major-a0e6fcaa676f0a98d691cc3967f609fca67ced69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.1-renovate-non-major-a0e6fcaa676f0a98d691cc3967f609fca67ced69","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37e75ebd01958405815d2d19d5069f6693a2179f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.1-renovate-non-major-a0e6fcaa676f0a98d691cc3967f609fca67ced69.tgz","fileCount":69,"integrity":"sha512-3TfHdPOGVqVFn7ahHtL+s+b03PsJUws+WL26juH4+t9ZGv6G2EDJU7tcjzqo6OMEaKEQoFiovC7iUlz4rBqspQ==","signatures":[{"sig":"MEYCIQDjNXRjSuq+V6m3stra88lDxE+3INr3/+ZCKEPV3fofSwIhAJf3V6Db1YzZMu7Ey1n7dyE2g22EVq+0y+YE3Z5TXiCe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk5cHCRA9TVsSAnZWagAA11gP/Ahtipuy0RR5tW3tf/hE\n+4jeqOQMrBGPVR2KcUm/EvV2/TM0KBQ3yMNUd32syBqX3m1C0BYgmK3g9Jy4\n/wTPhzlwbu606FJ0x3jQOiTfiZ8jarHYVH+aToraZacpTp4OdABlEYdTg1sR\nhFXcKmU3VypJhb/rTWzbGEw3pq6XcQzMnp34QMoa1b7XZE9hmxKGbh3KFbo+\n0wBHHHFCxsicO6z0P3c/iCq+KkkjhTLN6hSrxOT80E5xb4s760WfzX38DN1i\npgMly4/oqRpCNVBBwwGfROWjCQhkCJzkfLvrPX5lBBuXS6an4z6teofhhfoI\nlPy0DZP27F4O6cucZ7JDWryoR2ZCE16jIIS79pkGZUPDswZw5RTolchfKWNO\ngbw30IiezeNTb4pkpFwQD2kGbQ1PkCTXuX2Vs3q5GeB2IfHO8EzuGzgVjlM9\noqnA0ph4NlPilmWdFjQ73RV/iFci7IkJx2piFTyy3Df0IvfVnXUde/2yfNpk\nhFlHADjFeiF9jXY+WOnQ4zq1+wB3cTxoeJODx4Pvi72j1m8Gje7zC/LRzp0e\nqeQ4W2SJ66aC1aERraXFFsUAnWmh84Ik9pIDNl1HSYD0nrCZVuqmqQy0EI7I\nvvC4K/uACLsx0iVcHVgDfe7LqSBF4FT79wJ/g0gzhkp1TZOCfYM/DPp49D0l\nLZUE\r\n=jOJO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a0e6fcaa676f0a98d691cc3967f609fca67ced69","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.1-renovate-non-major-a0e6fcaa676f0a98d691cc3967f609fca67ced69_1603507974952_0.11019514824761711","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.1-renovate-non-major-d67c6f4ed07b47eb80c8d2ca65bed0948d1a8a77":{"name":"@balena/jellyfish-action-library","version":"5.1.1-renovate-non-major-d67c6f4ed07b47eb80c8d2ca65bed0948d1a8a77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.1-renovate-non-major-d67c6f4ed07b47eb80c8d2ca65bed0948d1a8a77","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d826518ba8863967a22ef5f2b1dd1ba370719ea6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.1-renovate-non-major-d67c6f4ed07b47eb80c8d2ca65bed0948d1a8a77.tgz","fileCount":69,"integrity":"sha512-tqnBKDEh3sAp7JiDYe7QWKERX9KS1pqy00NVfqxA62F1NJ3FmXqnN2UGmG/LJKyAu9+r1s+3MQmZ1IDJayrkGw==","signatures":[{"sig":"MEUCIC8nylmk8azcpaP5WzZlmz8JMbZLVJ2Yt2XPEQXNOeh7AiEAuHf+cEuyaErA+tDAHJonzdGcWIRtlYRWqDUom8ii8go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflw9fCRA9TVsSAnZWagAAWiUP/1aZ3HLJgIJWlTDla2DC\nHPu7R3TSbMyrKJ1v58W10TilJYKiKnU4Lg4mS/a4tnPNPFY6xo9AgiGFWQ1a\n7UNSwzUmDXXmcr6QVN/VuZIpm2jKGOsEkQvhTdTWtcpEtkpKaZVlnWsFGluV\nsfDIk2G0r+KfLvqwP+Z+B9lbZtI97fzEy2cq3ySjolRNW+zP5S6jMUd0DbsW\nGKNYtT3VpIyqXWoD7c/2AaNuXqCatyHcnuNTF7o4jKhFX5/ov1aJWiesdAWh\nUtEyMWdiNUWpmtYE4SsK5VxboHQzg1E1R/E3OiuQK3ZMfRKaPnHY7iq8SSgu\nivO9SsT0oygkK1SDPeJ/ASpIFNtHevnY+67HrVRZLzjXp2ua87vbTreHgc/3\n9hpMfsKtabqioepFW25vDjIOicBzirB3G4gSAGDBxqC0lXrfkLnNKR8dPORV\np45YLSJUMEbWzmAmv6ktiFsrSQRhlMT6t9ZNRY6pMcQ00u0h2mr4BO4YccSG\nLvDFyad7+/ljB1SxCmHDvw8WOk+d7fSmu7aG0AQVWb6uOl+FNda3lDjScvih\nX2nAzPS/LngFQw9u/Tg0qm2vqc/lxWzEz/qIpScuVuizx2BfkomGXN+o5DK0\nVRraF1kz0Z51MCqoEJmzknG+/t8/4N98MEvbEFBkOTwaN7PGAXUjcZTHdjoz\nBX+d\r\n=ikSN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d67c6f4ed07b47eb80c8d2ca65bed0948d1a8a77","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.1-renovate-non-major-d67c6f4ed07b47eb80c8d2ca65bed0948d1a8a77_1603735390572_0.6755432134493073","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.1-renovate-non-major-4e4083621d1915d3e83f16dc9e97626d668b4772":{"name":"@balena/jellyfish-action-library","version":"5.1.1-renovate-non-major-4e4083621d1915d3e83f16dc9e97626d668b4772","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.1-renovate-non-major-4e4083621d1915d3e83f16dc9e97626d668b4772","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f665e19a9f56d55e61bc72b5f87daec1fda8bee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.1-renovate-non-major-4e4083621d1915d3e83f16dc9e97626d668b4772.tgz","fileCount":69,"integrity":"sha512-S714sc8iEB0NF5xBGFyxPe0anDdmo01GQf4erftjXHLv5AL2/EqWBx9kLYrtNBvxW7XnGlJhmJizmKWfcyDfzw==","signatures":[{"sig":"MEYCIQDI2uSKLRBPgOixTWmeDqUy2djmmCIPV0xMDWnhyzqZFQIhANKhiRX107d2pUrrTC4+Wv+m21CW/qdPwpqzhO/t10/j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl6paCRA9TVsSAnZWagAARVAP/2n5LhqUznQoIsAxk6iu\nKfUmWRczzocq0U3S6ZJHD2Wmut6AEoYlYBqsC3UYcckH9q16VAO8TG9JY7pT\nkBW3AMhj45TZ0+oNYPWwmFq0wv3gIuSAPq3W/xO4GnAeXEzR7HX1hhTGuekn\nUsO0vMrXRvCHXeM6F7JhuAmegdUNnCvFNcmsYCLVmQznu3kKJSC7g3kgygi7\njH8PLJ5MB3spUgH8zHLh2iGVJE29m3wQMNuc/oTA1zFXymCx4IUuOazcvyLu\npFiJmqiMh3jceZvI2l2ng3f2MD1vu7RM3HTeQS18VEGkUMelifKuJTNaHBod\nwAIcnN19OTTgmnyDW28KjbEjDqoXitKyumudtJjfiNFj0lnK3Z6FqlCInHuW\nmJwEHC7kg2GuJC+2hzcU1ZEpKZxnhjmS+0mj1ds53HwMUCSS3FiFjAk/Knn0\nqP1iTiSySRKWCJ/QF2+t9+7OY1i0SaWJIc95lEE11/sPmgiaqyIRl3A3UrAK\ngAjHG7IlmQJb+F80GIR6CgZh/3GavtXghR9C7oQL8uigRJihgrvJEKILMSf2\nxbQ/T1EeROFrSGXxZRmEYYiVZWUu2sk7sRyEsMyNmHw4aXpCLhdEzsur7Ygx\nbtWwPk72WZB6KrnR6fh6kOrVdLKq4Vvtm4fachobkgYp34rUFGnhZ8EkBPz2\nJnt0\r\n=Y3BH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4e4083621d1915d3e83f16dc9e97626d668b4772","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.1-renovate-non-major-4e4083621d1915d3e83f16dc9e97626d668b4772_1603775066140_0.7303992423312777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.1-add-role-instead-of-replace-080e102d1c3d2bdb8147ae150422e724a6a2252b":{"name":"@balena/jellyfish-action-library","version":"5.1.1-add-role-instead-of-replace-080e102d1c3d2bdb8147ae150422e724a6a2252b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.1-add-role-instead-of-replace-080e102d1c3d2bdb8147ae150422e724a6a2252b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e18f799ae6f783c38d712876b1bed9ba70db688c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.1-add-role-instead-of-replace-080e102d1c3d2bdb8147ae150422e724a6a2252b.tgz","fileCount":69,"integrity":"sha512-J62MBgOTsDuV7wTSIzBcxLmNxoSiK/HkOlp/+RCa7FSiTLhM2/9cnInBTTu5aWMA9MwVkLqVcCRaRFJOT7niOg==","signatures":[{"sig":"MEUCIQDOdIf143z765efcdyiB66oLnshajGzvvhhojaAu4YtoAIgdPSYL0wEzn7TcoYFW62a3+RoAMW+9BJnlBoFWUiuh2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl/6rCRA9TVsSAnZWagAAWAoP/AwA6xv7vAgjs/5hHMGg\nV6DApPXH2TSw7FS71f7W0LPqIPoz6NyDlXS8e2KTSr2Jt2RtpgID8rFH/SYZ\n70w1KDW3B6t/zqZtxp6D4FjRJOfECO0uIlkZKHRsGbdEydVZE0g1UETSq/Op\n+L2dA1jLkhrG3eY0e0IBpygtvkax4JhIjGw+HvvP8uxETo2WvjvxIlGDNium\nGTSgYs0cnmqSetKkZZv00XIx5Rk2M5a+Lt0K8R9r9VoHuxF7HbO7fpvoUmNG\nXbNo6i0xEyt37mbQZ0Kfkfy0jbBYvXMVBeS+m1ujwPgSnpUA8LLLJBbNtxBz\nhWBcy9XSlw2/NUO6hRvUdqi1BpZhj4NS1CYqx6QmFEOfvIpO7+tlEpB9GsB1\n0OV5EWHq+YhMuD8tvp7SuOHgat9ynW6HeWunBziV7gooDtO/dvyc2M7wIfAi\nJ2ZI+kky3vqLPWOQtfkDK7B/vl7q/yyoB+MBmQZZAuc+jfJyTtEmn60NbMwu\ndJx8tyU0Cl8JwxcBUD+n5giqYbCzTFDFTksjWjIp1VUfeg82BvomGW874a7b\nXnZVolHHvh53ID6VSovHVyfycwEMcvePrZXUYzbZM1tgE2qPn4z/EPm8w2YC\nThFfEAH1L6u2mpQvXaxXZMUi7h8nKUghdFwXWBmXQIz4uPLbZQ/KnKJzpT6M\nLfIB\r\n=4XaN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"080e102d1c3d2bdb8147ae150422e724a6a2252b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.1-add-role-instead-of-replace-080e102d1c3d2bdb8147ae150422e724a6a2252b_1603796650975_0.3207395464838134","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.1":{"name":"@balena/jellyfish-action-library","version":"5.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6afd82807a3db294fe48c318bd98319c8b5ae8d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.1.tgz","fileCount":69,"integrity":"sha512-U25hPjtZrx19gFSwBMcaZpopddLYxBEy5lnjbsCRT5j95I/Xb/N+vPhZg3VGytFhy+fXcFF9RFOQ4WzkG2OpVQ==","signatures":[{"sig":"MEYCIQCviKCYA5e6Q3/yyVr10IkP2WXi67BX/qu2LA4cbCWHMQIhAOytE+8VyCyp0vgjTEYwqFH5grW3EWdrbIqFoi1cD2Iu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmAQxCRA9TVsSAnZWagAApjgP+wR2mnzp94rParKPxmnH\npBb8v1RDuAxflk9JL4p9Z3wA5sUHIMv3J6LoXAUa2flX2FEws8r3RkfA40w3\nm58KEN8tohtsbOIYlfdrdkz0koy9Dmk1kZUgIUuDrJ/Yg1pbvXQHC4GT+cbg\n0B/MI/Xqtoh3mmgJFj0m3J9vXIGGQirBVN8FL+e2C/1fMlKoUy8sf0NiUv+w\nteQTGL9SmVfmp/J2losYDuWgkZTt3t/lZRUTyZpoOhrJoq5H/0bDcQtmpdFX\n8IqxUmpDxo2Dx+pQ+z/pX18Zb3JWnC0Zo+6VI+T5k+zHsBlcJOlans+aZnsj\ngletUp46MiH+zaKDUrf7E+dIcBo1S5vsQAsexVKE/7MuzlIhhqKCT+tPrno9\nv6u2/Nci6mAUJGxlLJiCFgmJQoChoZpdxt8cUk8QEKxuC3pFGIhBTR0kP8sn\nBL+luAuU1pZVLxcnNTFX1X72p3nRN4LK0FBaZqnhusk/ffAye5rV+iq1fWjQ\nodYKRO04ZStwHkMn897J+ANM0NWIFwAMbLY0Cqd49BVEquOgtoyvGbDQtBaW\n5/jG5Er9XEm090kIPILTqXATcj+LDLjN49vc/rmpFK7nuNQEtQZ1iWyva1OC\ncNUyvrjKaWRU71EJ0KhRMLb8zTFKk3TmjC7Dst8Knrt+JyWxG79JtGJOXb7s\n0SeU\r\n=OhrM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3371ac62b2bdaed9e1847e5cf8d1a2464565fc8e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.1_1603798064515_0.5952735868800971","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.2-renovate-non-major-d6cdc9d351ccca3a64fed64fb81cdf673409ca09":{"name":"@balena/jellyfish-action-library","version":"5.1.2-renovate-non-major-d6cdc9d351ccca3a64fed64fb81cdf673409ca09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.2-renovate-non-major-d6cdc9d351ccca3a64fed64fb81cdf673409ca09","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0f161598d43b28b39e5e7d90e93feb661454b2ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.2-renovate-non-major-d6cdc9d351ccca3a64fed64fb81cdf673409ca09.tgz","fileCount":69,"integrity":"sha512-Lp3wn1u8cmPnrmd70HU4F7PoCwjftf4CQ7eNrbHOK3m9XSEqaZZ4PVR3O6AS6lURGBAuxqqGMGYj6BG8t1z6Hw==","signatures":[{"sig":"MEUCIEiMyEeo6Lx+GqKmDY5yxGMIg/GduG/Ba+8NkdlAm0RmAiEArFGceE/SbenRN1+if41ZPQ+p00VGGMbU/BbALy13FJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmPGvCRA9TVsSAnZWagAAfsQQAI1DxWrBhn15dYdKRBT1\nQZXWvMJyRU+TDFdP0xxXXtgpkyNl9baymPl4bOXiRbw5DCHijDC7OnVfe0R3\n/b+rlvtfZsOJIW0uhvTJiQePkEfnZJ30xaW2iSY8pOQMM3sShYHmKv0DH+c+\nWyALq0gvBj0ltEPgx9PmZD5fxbP9vgFBKbtG2SWkEXWr4r267IgjvkXkC9Ov\ngnWhQSITLcyPPEDFyZb1eJseRMMcomxmGnI9KZkQEQaQwkMz0s6kfFCbnm7G\nZaWLThdQ2G6uHRzt+HftGr16wE48VDJOP+yoyoHkggKZC7DiVziJdRNX8bIc\nnW29BVrMTOtVgxNdeZVho0RkZjOEEAjI3PlKzJmLg2F0+Npu9Q15XovZEUV4\ndUdTcmMrRjzfhOOfRsMuvODEvN6rRLcb04pudorVPXsat/6oOOtbNOSqlEo6\n2XereUnnY9hw+2clIy315Vn1PIwcS5xXrloN0HYOhzyMuIT+AaMhEGKgQkzS\n3gqjlowX3v8wMt5trJgC2ToZQd2kewR8OSAdTYT7teXC5ZDpozqeGix5P/+H\nNsfMPdRmOfNm8pS+rQxX9lAqLLy8BxHLZZK2Va6F7ufOnEG5baa5OH1jzGQg\n/MIRYmzfLqZItbeu/EjXrsKl1Ld2wY98yoGEiaxDcuyDCvISMHBjuS17pvge\niZ6X\r\n=EylK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d6cdc9d351ccca3a64fed64fb81cdf673409ca09","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.16","@balena/jellyfish-assert":"^1.0.15","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.2-renovate-non-major-d6cdc9d351ccca3a64fed64fb81cdf673409ca09_1603858863162_0.750974436121095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.2-renovate-non-major-5d445f518da20c58706820ec4dec18232f792fdf":{"name":"@balena/jellyfish-action-library","version":"5.1.2-renovate-non-major-5d445f518da20c58706820ec4dec18232f792fdf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.2-renovate-non-major-5d445f518da20c58706820ec4dec18232f792fdf","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d8a3f90b299f3da17a45fccd61e709d02468c7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.2-renovate-non-major-5d445f518da20c58706820ec4dec18232f792fdf.tgz","fileCount":69,"integrity":"sha512-G0pivCTN2RcnLS2Ha28tS3tJZpYR5ejIwK+Jsifm9D+1Ql37c6wrNp5GT0KMkQgDXqemOd8gNbIQF6xpMTVgXA==","signatures":[{"sig":"MEUCIQDAAeRhhKfpJdilpyCAADsZHpCsQ7HGApjtBO1awbU+7QIgdlkbe5BEpLdhQJWH8boH5nPNjnOF7xnUXBVwjsJxJ7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmT9LCRA9TVsSAnZWagAAgekP/3OMqIbFqgmdQZ/7gcTm\nTgAhjYJer55zrAixIjyURxKEIoQS67Yj+uP3LaV3RYEg0utM6GWIOkxRbBLS\nnxd8ZWZSeea8dX7kpT6AUFz5DZUEXBaFNL29A8iu++Rwe6M/N7oH1mr12qqr\n9dTy36LNJPDLd8z5I6jWAcg89bx1Cmr19TQru+9GZGXo64mABMEao0vIES4s\nBapeWgB7Larj4e+UVxUL6eLEVA9hIUPOx9UcP3NNP5VdBUNGgBRUq0HdnVnX\n21EDOYHlTZavlwUGzOR7yl1RHAi7/RVWRGlnDpf2/E9FWRdlSz0U5WfUbek0\nI+PaXzZiM85KpQ5tyTZLIYvJGiCnfdsDN2ZB0cKiSEGh1HAKVPQ480IymhLY\nF/mJLWoeRQLMO2LhQXd/WW3J5hMSRGgYLJV1ifzhFUM/qDzQxowPd7QYCRG8\nFAK5+9DKhja7Bv3bjC5QcbP3b0AASufXEm+rfPzQZLsqxbaZ0op/7tCrgqol\no+5pkowc8Y8faQBQTe8QwwOzNFdrdrJkfVfO48Cac0zYzcNrtOrC3+rAZLo7\nUN52HmT3rarKciz+2A3Er5+RmYX6Qw3Sz3wdlqtOSMqyuD3mtHseknrpUmvD\nlHBo3wI/d8foiQsxWc45ETKJTvR0GJxk0eKbB7xZzgBooukmyOBaGYWnqCD3\nxxaj\r\n=zGub\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d445f518da20c58706820ec4dec18232f792fdf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.17","@balena/jellyfish-assert":"^1.0.16","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.2-renovate-non-major-5d445f518da20c58706820ec4dec18232f792fdf_1603878731000_0.9490524776214082","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.2-renovate-pruneStaleBranches-7ce52d967936c10e165ab5fc947eb77a607d3255":{"name":"@balena/jellyfish-action-library","version":"5.1.2-renovate-pruneStaleBranches-7ce52d967936c10e165ab5fc947eb77a607d3255","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.2-renovate-pruneStaleBranches-7ce52d967936c10e165ab5fc947eb77a607d3255","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff0a7d068553cf5306dfd67edeed4d92bc3869c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.2-renovate-pruneStaleBranches-7ce52d967936c10e165ab5fc947eb77a607d3255.tgz","fileCount":69,"integrity":"sha512-hgoom0kHBFYGEjP13Jr7FknfNjs9AEo1m/HLEcay7z3gcjwY7eSb0K6LoRJn0JqCjmBoy/Y1Ipi757mSr3CmQA==","signatures":[{"sig":"MEUCIQC4JXlCFgHNWvLbCCm+OX1f2KppeoY4FrM43ftrkz7QsQIgMcRuI+7lp07ldJUSb8RaNIbB3PSVfPR2xDBwqYLTBHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmVy+CRA9TVsSAnZWagAAkp0P/1/08BovN5sTVbQ+A8Pa\ncU8WwbeHo5fEJhGsQXGdPfDmm2bIkcbZJkF22lRd2PWzmSiH0UiV1TZjwBad\nM0uQXjz7QWecU1ZgRY/RO3fm2RXcHCicyp0Au78HU5mtPSccCUBxg3Y9GqmQ\nE/zB/QuW/eQxxMVzQqXx8ZIq+Ey5To2VFc978jPl4kxQzwrbk7Nw5JPDFNZx\nda33ChKl1a+oOjDnlrWDOIYWV5Vfk1bTBCvyQju/mt7R23RenJKOO2Oqh5YW\na8GKsVNvlV8mZodCcLMPdi+QOerTp85RLufIAj+66Kiw1UZc3AZmgu0dnE3x\nj4npJ7Q2U7DK0e+0+gmqv6ZEm2ETcWl3om+PpzBTbPT2SNj6FQXFqjk33d+k\nZ1o2rLBLdOj5iU1z/ACMr+SuQXVmVEmXxbedrCtUhgLFPyRGE7pcMt8//9gA\nELRfJcAaJUwTTSpcl2NMfIJ3IZqmbOBLlXXY9gY4LXA/wv6eoCiypkGw8swZ\ngaD6REk6zwSt9/dIzXOowCwV6770dUoNa6kqaYKiS62SCTABzzI2V1PuYeek\n8i1SyYAR/rfeuJVpi8LmKQokxDKdX26l9Mj/+UEFpVHeQWd0f5b3u7+R56U/\n7YkdzTOnml3A1JNb5so4sLZAgZmSf9MvRpRmFJhLjoU42GnmJCJdqZ1bK6Kp\n9utD\r\n=/Hfg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ce52d967936c10e165ab5fc947eb77a607d3255","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.17","@balena/jellyfish-assert":"^1.0.16","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.2-renovate-pruneStaleBranches-7ce52d967936c10e165ab5fc947eb77a607d3255_1603886269902_0.769627087072084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.2":{"name":"@balena/jellyfish-action-library","version":"5.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ee12b6df1262469c9f94b70c92c89624f0a1872c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.2.tgz","fileCount":69,"integrity":"sha512-AKpBprTODTvTAroUdcYG6ChEIIlgwdLJ7X10qH8OWcmSmCF46CYemaxS5BfhuqsH3GUiqBS3SSP6ZOjSUiHwNA==","signatures":[{"sig":"MEYCIQC/qA1uRsyY1FWt2iqb2cMPqlFh0efd1SWD0rKXrqQtdAIhAPsWqSkMagpDvviSygKP1tgSu+UCUDl8DB0kGwbGEhyu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmV7LCRA9TVsSAnZWagAAmnwP/31ccNX4CDRRCEqk30PO\nNwwwUe586Op/F9kpb2fmleZ3thGc01xsV+5ETV/j1Y50aCYcTEtjGVKzyRgu\nw40s8YBrfCb41k53TJ7sIS3vhZBezLz4BnMCmAv6YI+fISEQylEy/e5O0/r3\nv0m6UsoxuLFpXm3J7DjP5miEGcAOc4bbEEg5LbZj6yFWTvOpx/vIYpEh78mP\nrmhGd79mqNaD5PL0wroUIYMbsuob/bZQs9OTdlWiEon6o4wCZ73RK8dVn3J6\nmdfwnCC7s32V5fzZjxWQSjrQBTNAmL6T+xAiSwO4epQC3YbKU3ASoEVZ3LMI\n0q9CpD8PiMq9cNCWGesPtajJ9KSmDo94wa6rxpGMM5lr/QS4BtB3tJfKK+Ro\nZ0AM9P+sgS2jMC98IF3T8V/BZHlKUJ+r2ZJsoO6Rr9D3Efz2Rm2YlRFtyJa6\nIGFCiw2I4sk+lJM/nfJJ7WphGjVsyp4B5VgWGpk3mTE1YElRfXnVhve0iADE\npTLBA1EscIRvLt3XpOIQ2W7DK9hUY4qCKh6VNGNpahBWqh6omb2AISuvmdYi\nTdLR0kqEwZy0eqE7nqOnf1+gmLkoyVxDC0HL1dJAUshv+slzI4qzytCEfa2g\n5+kugJL4NTHMcDjGt4x8ijfjOElPzAYLnjZu4gidqFLRKk7dNc45/K0lhOJz\na4el\r\n=jirN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7b19f5587619bfd4b1919186ac34ae5de636035","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.87","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.17","@balena/jellyfish-assert":"^1.0.16","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.130","@balena/jellyfish-environment":"^2.2.40"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.2_1603886795495_0.4377913258188606","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.3-renovate-non-major-410b8743755b31ea3c38985aedbda9dbfcf6b8ab":{"name":"@balena/jellyfish-action-library","version":"5.1.3-renovate-non-major-410b8743755b31ea3c38985aedbda9dbfcf6b8ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.3-renovate-non-major-410b8743755b31ea3c38985aedbda9dbfcf6b8ab","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e19591196c30c341d75b6fa240033beca5ddc6fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.3-renovate-non-major-410b8743755b31ea3c38985aedbda9dbfcf6b8ab.tgz","fileCount":69,"integrity":"sha512-30bcJ6QqcAOclWe1kM0QH3Wxtjff2HW/0sSPY0tKq83ti4Xf4yUAeUw2156ViF278HEIlQRrY/abqtv8v7qhqQ==","signatures":[{"sig":"MEYCIQCN45v8k8pYk/UiBk/euMTP0fnYAM+mtzsMtrwak8TaoQIhANnQ2W+CJp34iAMmaNBmj3U2B2ADddeiGmLVPury+wTl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmWAQCRA9TVsSAnZWagAAZYIP/1YGe2Y8uNjOkj2VW655\nQVbKlXJnF4YA4VRYZRXeogMp540WVHX+rPKNzyo8iAqDOOci3yQCKl6LurtC\nvE4pG5oGAGnaLEhfV4Me7xNvL3B9LIkPpgev7Qw/WJlS82U9nQBiZfgSJShR\n8YYcvqKXZli5F/oQmAoaHxOePc4TO3NC8FZqKqaVz47TZ+/DpbG+N5ZUn3UF\ns734+JmsSeRcoS2dYhl23UQbmCTBSOrN8ninjV6XjaIfSXNvY5EYD8N7lQdB\nzjgQtDl/QQqF10E0S7mipnqE1dWKc94ih2LqWxWdurrK0MqvNjiUtsn6uEwg\nneBlOVq+3v+kJlQdtU0ayVqB9y70v+L56FZUSBClzZ9162HWm9ltnSVBF2HQ\nWMLD/6b/B4/9x2dP0jBwyoHNB28zH9M+lSAiCM1Xm8PO/qRfQS6bBcoMA7HC\n4btXiXRIV4kmMASY1RwltJb7lJpjuw+25DHltJuOehstEfVg9dZj9o+hziBC\n1QBgUDb/pZt/8VfsLl8C6kOZI4ioutdDHaBRofwK75BZ50MQ48bC6CtXV6XN\nWXRd+v817+NfwNa9pPlBO9jOYauxOkGKtAtXJH7GczOK5Qu7UkpiyypXr/e7\nFGdKyyjtd0mZMuckU6CbUy01ENNvgxTnEePjFzbpT61T1/kwbhrOd1dgDqOT\n/skK\r\n=qzML\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"410b8743755b31ea3c38985aedbda9dbfcf6b8ab","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.88","@balena/jellyfish-sync":"^3.0.34","@balena/jellyfish-uuid":"^1.0.17","@balena/jellyfish-assert":"^1.0.16","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.131","@balena/jellyfish-environment":"^2.2.40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.3-renovate-non-major-410b8743755b31ea3c38985aedbda9dbfcf6b8ab_1603887119992_0.3423026991961611","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.3-renovate-non-major-5d8eac6785d20f44d9d11798747cf546452b8e14":{"name":"@balena/jellyfish-action-library","version":"5.1.3-renovate-non-major-5d8eac6785d20f44d9d11798747cf546452b8e14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.3-renovate-non-major-5d8eac6785d20f44d9d11798747cf546452b8e14","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"71baa78ee54233c56808e8d19f3ae684bb793b70","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.3-renovate-non-major-5d8eac6785d20f44d9d11798747cf546452b8e14.tgz","fileCount":69,"integrity":"sha512-dbM6RsKwZdzwVtP3R0jua071icmT2Cip9iqlE208UB4yQuDI1h7BY5u1E6oC0EHxjLSSdFT3XTuryCg3toimww==","signatures":[{"sig":"MEUCIA6v2s0V+W4JQoQ7nXTN5/yH7grxBvyRLO7ncFZ2hIWtAiEAttUg/J0dQopE9dJNizkZy+rCvQWk4eEclnYdMx6g688=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmWHzCRA9TVsSAnZWagAAsjAP/i2zJ7roTOQOD5lcFfmh\nny3DObJYsZ8ssQerL3toC+Bc0Nimm6/DiygqdttPX6pxurLUz2n/vJrpT75E\npP428yhs6jQo9l6svBdqHGVB0QRzRJJByy3dboz5xm6rzL+QN3vcQDhYs2q+\n5db7RDpBtbRs2Ry+3cs9QhK8lGiSRLAuQ1yoboEdFlAXLz9mPOwDysehTLPo\nVU1TQUHVEwZAd6GT0ApWe/Ne3oeBvCrWjZhNriTSpS47KDFs/hsJfrqE0poe\nnlsqU/VDf+syJFiJjshtrpdaeZl16myi2LOfZ4BpduS3A+b4WC58R1If8+Av\nrZExlsBJ/emx3MooSUW5MVTtBNvLM74isJ1sSNRnmqQp93ssV+sMET5nDWi9\nNV6BSdBHScQoe/CoI7O604QYlfL4IGc768GVyX8TgsxNrbBDvC3GIjsP8q8V\nzD3Lrw2X9eCF7sAuw6NMgdg9koZqxum8QW1OX19Qi+uq0rnGqRzS1zJS6Cva\nn2lyQAagxhhi2il5zVNf43pw6FRJDWTeNJvTDLbFxIY7n13v1cIGduJhCdhG\nw94+rV5Ux1rH8oRcLFgElp3w3dAbL/NLbFBIWuYpBz2cY0mNOo3CJ8fJ/9Ao\nEwi5CMaLuvdvJK6Q9Avh5DlkfaJtDYspXISzqwyoHX/J6jJpUVKj/ho2VSPm\ni3b1\r\n=cLFu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d8eac6785d20f44d9d11798747cf546452b8e14","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.88","@balena/jellyfish-sync":"^3.0.35","@balena/jellyfish-uuid":"^1.0.17","@balena/jellyfish-assert":"^1.0.16","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.131","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.3-renovate-non-major-5d8eac6785d20f44d9d11798747cf546452b8e14_1603887603001_0.7566552801417419","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.3":{"name":"@balena/jellyfish-action-library","version":"5.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7b63d8cc5c9ebcc7580291f8519c426db19938a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.3.tgz","fileCount":69,"integrity":"sha512-WxJYxfWYx3aOs00iuEHQCBvY/NtKp+01UUcM8aI7nqtw64zxVK/4QpyAlBBvhvaWi/tVEKyIWBv2NgdLigQ6gQ==","signatures":[{"sig":"MEQCICl37oV0AWpe1euIqu+bB8cZHxXFDeXrtg27+L5z6xv0AiBRZm3RAhJIKVlR2zCZjsfl6q9wfCL5sViXh1AyFZA5kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmWKTCRA9TVsSAnZWagAA/uUP/2Pio6wyJQHFJSHgcgUW\nnLtidcz86tuSjgeDQcI576t6gcjo2ZBEl1fBbXasvt+wZfYqKqJRvxzM/Gd+\nd/Y40XuCL7hIStzL0RFIQKa6QDUuw802yqKYJxgbl1ulPZUHk+dYkUDu4x7Q\nD6kcUIvZJ1befIvYwTboaVEgdLqx2oPO3wZkLDBCH2kxnmTV+K78VxEFL6OU\nCwxtz4/14Y2bog4E1R4csLMIpeYKQf7D2b3lU6AE0spzk76tMBZ7JmJDK4zX\nNBA5QcNWxmF0YpeFTVGlMUNUh68pc3Y3G7iCjTZgKQRPlhJJYZNYFQu7QK6e\nZMfsXbhazrq5ngT1ZsOPA2EGBcsOSmey0N6jtntm8RKxjEAERJA/693+RkR3\n/Gdhwu6bKVpAIuRagqwdGiYBZk5O7Ak3nHQi2auQt/CltN+KSE9Ztt6LlK5h\nxJbySlRWfDOY8UweVK1nw9IPUpFhfJPg6O8eceJjLOxb76oVBFyehzJHO3Pl\nULwJ4I8VHFexRLPheWeRQ3Me4b2t8AyML943RWgjyiagZhqy44xLnfsbuly3\nu5eFQlrBviUdbbNafLe2Yy6jwrnl7UGRWzuVLC241co74YkOX/xPbEUMvmGU\nX7luSAWJ4d36QuRaPIk0+4izEf/sBGESIXQsUn8nwfEabszgD7Jy3nJaVNnQ\n/x5/\r\n=wIt7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d2e43c59c4ce7e7b09f7d4221a5e15ae4f755525","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.88","@balena/jellyfish-sync":"^3.0.35","@balena/jellyfish-uuid":"^1.0.17","@balena/jellyfish-assert":"^1.0.16","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.131","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.3_1603887762952_0.5088175652426439","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.3-renovate-non-major-fe2a02dcbed60749db16a54b12b383806eed4cc7":{"name":"@balena/jellyfish-action-library","version":"5.1.3-renovate-non-major-fe2a02dcbed60749db16a54b12b383806eed4cc7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.3-renovate-non-major-fe2a02dcbed60749db16a54b12b383806eed4cc7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a7068033ec046f513e5a5745c3dde1fb1ea1131f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.3-renovate-non-major-fe2a02dcbed60749db16a54b12b383806eed4cc7.tgz","fileCount":69,"integrity":"sha512-7a0gYi0VlODIhTlsKmM/1yDKhJhPl7ajOQo/JBP6AVCSTlNpmym5ghfNhCrTI+GSR9ZYiFoDKgFYxLIX0BXTFg==","signatures":[{"sig":"MEUCIQDMvuUdf3ObWi7ApocbXuxmsjDEebJFxjpCVGpkU0aKtAIgAzrh7Zhk80glJNFsluQ0Lqm+ywWEeauBk234iNL48zQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmWNUCRA9TVsSAnZWagAA07AP+gL+qTp4j5YwQXAljAuN\nPy7hlITCLi2dUqon8+14zQys0fJ8EDfBp4ogH1E/DPlJAnSIPmsgspPzVTYi\nksu5Ijj9IZSYKb60s8tu5ZwqWSz6N+NPdPSgb0QVxu1y0ybwl+5Nf7Sk+myH\nqNaVpO6qHZrlwBfMI/Ls/CKQIctSpBQrXLQOOvNcxjCzXgjzK6LRfr9+xl4l\nmvjHpuxw57+psLOQ1mV2eTjaZlOIORE/OZJVPpOqnwkQRCs1MNjSXkmTkEVT\nR4nHa5zal5KaahidFlJBsjj4ak8/vi0CIXIokpUP1K7q5BDqluEKM29+2TIA\nAIaQQJTdKCZYX7wdJocJXjHiBy8xxkTkG8t1i241tcEjx6GoskOx97PI/VW4\n7WUE/INryBW0Mn7g8yn7rBpDOpsUDmPIhj1doFHLdUqmzhQKRvC42R9v212Z\n0WXVGY54a9EHve7e0e5DiJeVvrsTPejSiS3eMRvFXYz+knf0z7/E88pxAeN7\n//h0afSc45JQMcdgOjYa9fx9XkHOYNOuSJgHGRcghc1F6DCnRZyzpjg62wD0\n/UDpL9epo6Y+2PxargKGtRMAlZHD/C8aElxtKDd10nL7/nZFR1d/XuEQQQdE\ntYezOIZfJbk4poMZK33B6bVP6bfxhdiRjE+OcVrWm5ZqxzoTZuqyJ4Q/celv\n2ncS\r\n=DXYk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fe2a02dcbed60749db16a54b12b383806eed4cc7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.88","@balena/jellyfish-sync":"^3.0.36","@balena/jellyfish-uuid":"^1.0.17","@balena/jellyfish-assert":"^1.0.16","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.131","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.3-renovate-non-major-fe2a02dcbed60749db16a54b12b383806eed4cc7_1603887956011_0.9048870905039457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.4-renovate-non-major-ae994a12eda88383068f49b7a31318a2b5c18525":{"name":"@balena/jellyfish-action-library","version":"5.1.4-renovate-non-major-ae994a12eda88383068f49b7a31318a2b5c18525","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.4-renovate-non-major-ae994a12eda88383068f49b7a31318a2b5c18525","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"123e28a10c76d19bfe43dee01e54891a097ace2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.4-renovate-non-major-ae994a12eda88383068f49b7a31318a2b5c18525.tgz","fileCount":69,"integrity":"sha512-S1iWj0LrPW5aorXsblFtb7PrhyyMFqvfu8kXGSckrGy0OZpg4waV0KWNg2Ye0h8OQrEfTD4CNw2PN0NW0byHpA==","signatures":[{"sig":"MEYCIQC1n08UyJtSz49WrtMcsFRPkEktM9wYqwjIKCkjIlR+pQIhAN6RK2ltPn+nJ1NNPvOtIv6sFlzyZTwK2dkI1JkQIpAE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmWPZCRA9TVsSAnZWagAAljMQAICEvUiD3OUNn9yGAJAt\n1B//HRm6tKCCyMbTfkPw8p+BX6Xa0DpNv3iv/TpeC27Yl6hI6aghm79bt0CT\nNSfovWfi2233xa8mzD27qHr5f7m+HDV8+IVxdsKNLk+fV0FCrxvCHO0CqmxD\n6hUjmY8isl7UU2sSlwquPNL3KoLQChAuhRXnsmagtFPQy7Yo9LLd/0T0Qa/9\nh7Jo6hKom4IZFCOfwQNkysYFJkp0J4Y3WLUsRCJsuGFO0poseD/yhdUBCKlg\nnR/3oYEo28S8pBqgpAQP7aX4yZVKZVAKb7gFG3TSYzf59GSoHQE5hw/4DM4G\nIfYVh1EvS/BsbQntZJSnmLfhl2d9XZHi1wEy8YiZfvSAOGG2OmGO+qJ+kLiG\nlUYjmbKPkzM3DHASewKdAZZ2SqmZsjnKxOoTk6sEKT3a5eObmEMI1HMBNnUU\nQ8VYLgEiUQVhXrTavon5H3IhZEPRqkZZsypajSr7V2HmpcUIKTcMod8iqeon\nm7cqscuggyau+Uo5U6YlHBEoEMYbJg/pk5Y7Bfdqs3X5HyT/NhJ34kcQn308\nYnTpaJx93AIwXfSduGcsU5vtcLbbO0xnGL7jCnD8rbRUtgWmFD+qlVtLsngd\n3yzBZv1dXvDHk2XcUrF/7D0HAEcH/nCcPvY7ckOPyZ4Q7e+184ksyyG8ZK2E\nYo66\r\n=ai6e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae994a12eda88383068f49b7a31318a2b5c18525","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.88","@balena/jellyfish-sync":"^3.0.36","@balena/jellyfish-uuid":"^1.0.17","@balena/jellyfish-assert":"^1.0.16","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.131","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.4-renovate-non-major-ae994a12eda88383068f49b7a31318a2b5c18525_1603888089230_0.5519991244315239","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.4":{"name":"@balena/jellyfish-action-library","version":"5.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"631a0ceb5b00a484a5e792a8832b62653347f3bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.4.tgz","fileCount":69,"integrity":"sha512-F8DtD7v8YL9jIQ4M9F1vC/K5IjvgaOEotDvSlvhJaKqHvpAd7laLmgqx8k3MfGrSlNC1Idi6vSIDVKYea9fiSQ==","signatures":[{"sig":"MEUCIQCICTgCrsWWH8/4+v/oARhAWb+ZQMWg1cE1V6k6+6o56gIganmPqLSZXAckNnj7EHu57IUwQPKFWqesSZBsIRgmgvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmWSTCRA9TVsSAnZWagAA1rQP/RBSDThWS3DPwA8Gzk4S\nFfTZq4dW4AbmpwDZE/8GktZITGVlv3NPsbB8y+WxsNPFB9FhKhOtOEsXT69v\nHd2Y5L3ABr22STk5T03Q4n7iVxuq6cHNzqcNhgT+jVUMUFHK7jvX9L3t8gL0\nymKZQRcQtD4QYXXpGUtGcd6xWiF44ggK8EADXLNnIg13fwTdp+fWwBgAqVI/\nTrbCq+IoOVdB5tdBnuWK7WXpyeWUs6eOF3Gmb1a03NkCG0Mu0S/J5coZmP+4\ncJGrFV6NnRiOUTDoYbjc97z5jtVNwQmGE80jtNPofN318xwCxlmVN20qo2HP\nwnDe8+hQXdtEHrossz4nb6ewy0wL+dUnwm+ZEEgFRTdlS61lzA0EU7xgAaB0\n5yeNzbdhctsY+xKZ8kUqsbrOS3jWzpWVCzOSebfkV7U+BZy/KA2d/Em6bAxK\nvY1Ba3kbKNedc7Dg5BUzI0KmIWaMUsDsqzj3jV7UgDF/cbPE5AKWr3MblRSE\n5srTOTiRlQsns3ZIVkXwy4iw4CDkgbeZapOY7xS6g1JyJPhTiFs0MTPSx1yR\n/9a//VgUcVKk0f+Ks8hsLWS2Tzz8Fb2aVkR6+k4uGLY5iC0KW26IrhJRaf7Z\nNfd3Fwpt90whC/bLzuPpnbNK2lmel3zw9TepDK9b8xfFji08h6SUUfU5o7qi\ntnpw\r\n=ymDw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d3151c997bc1d353495bd9ec09ba08e6cf79adfd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.88","@balena/jellyfish-sync":"^3.0.36","@balena/jellyfish-uuid":"^1.0.17","@balena/jellyfish-assert":"^1.0.16","@balena/jellyfish-logger":"^0.0.114","@balena/jellyfish-metrics":"^0.0.131","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.4_1603888275127_0.2591726059296351","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.5-renovate-non-major-72b2d7d7957adb5c1fa9f0cc070156fd30353b2e":{"name":"@balena/jellyfish-action-library","version":"5.1.5-renovate-non-major-72b2d7d7957adb5c1fa9f0cc070156fd30353b2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.5-renovate-non-major-72b2d7d7957adb5c1fa9f0cc070156fd30353b2e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e317e380d72677fcb5073a25412337eda6347a7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.5-renovate-non-major-72b2d7d7957adb5c1fa9f0cc070156fd30353b2e.tgz","fileCount":69,"integrity":"sha512-SM9f8dVe3Ye9D8zSO0fXdGuVUh/1kO8SLHM9e1mAo7VbWT9yhSYpGZd/Pcj853NPBiFMBbBLvjA5zTj6aSvZqA==","signatures":[{"sig":"MEQCIDE88KlYi4w7M6uN0TdYKjKnfuFnhLfgIyxLlUwDWIY/AiA/jtl5EwQ1jHDoA37Ya7c0LvaxONKBh+Yoop+XjtinYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmXPcCRA9TVsSAnZWagAAyFsP/RdY0uqSoUxj414+hehl\nKirrchGZwob2zbAoGWyHHIcma9YyKzbelmK9tBu2UITTuaI/eXTh+z5m/YhU\ntjYiIQKObHZZwego9TJQZvNs/ed7KGBTj7zdFTcLkRBYhyNsGGRpqVwvBbpU\nGdCXH68Z6cLpodQ7kuWJOP6QG6Fc/25psFhf9jMcK9MvFD1QuiwLPVjvgLv1\niZZAswKYnObeo91kGjG0rCEVVaEkDv4JXHUzM4yGSwsldqFPhOyEH1nSAW1I\nEWJzYX8oP3WRDJjFXORAom+h2P59Fww9d0srEBiPhWbI35PdPoH6sYy3EgYy\nY89JfnqqIcfiJ/2DUO+0zNHb36Glx7I+e7DGN1j+xvTgUUkPfI/hddfwQX7E\nDgmH+CqliVUWnJM6K5htTPO5oQCB1Cap4TpFdgbMUwWfRliHNn9NHsxO0YxM\n0k+A+wHPDEMUtq6dSzdrIfNalNiaqzuvrbVeX5n3s3Xcj4p/AIyUU5rIedHp\nnOOdmlJEUFHo9odsCzYOvzLs8Shxnw7JKKY7iSpBq6ItrOqrbdwPxjbwAQpm\nkGzJKHV//yTIsUD3wuJ1Ypb7FGefrZqNYd0Vy3Tl0em6GL3+iNEAYOPnCNFm\nvG6zrKx2oq835BKIX7B8xaLrLOe0TkEATOkvmHuwPsUUAt1ZeT4vBr4PNAfb\nHQXx\r\n=YARa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"72b2d7d7957adb5c1fa9f0cc070156fd30353b2e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.88","@balena/jellyfish-sync":"^3.0.36","@balena/jellyfish-uuid":"^1.0.18","@balena/jellyfish-assert":"^1.0.17","@balena/jellyfish-logger":"^0.0.116","@balena/jellyfish-metrics":"^0.0.131","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.5-renovate-non-major-72b2d7d7957adb5c1fa9f0cc070156fd30353b2e_1603892188136_0.939997391961295","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.5":{"name":"@balena/jellyfish-action-library","version":"5.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2219da3061d6cc51d40f46032acc6015dc7d2c3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.5.tgz","fileCount":69,"integrity":"sha512-19aoG2hjC3VdoUfbf3BqMChBfWchYbHLdUWr2ajqfXlqHQIHQChTKxrQhScXMaaEbY+fWh45hU5CFTHSdo3khA==","signatures":[{"sig":"MEUCIQCvruu0a+8z7fyzSUq+PPV+WZMQZZ712qIdVCgI26JlpAIge3peAR9DtECPrhWhQMfGdDsxcONDS9HodQFyMNx/ye4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmXScCRA9TVsSAnZWagAAHhsP/2QkBwlAOlJR8E160UGV\nvLPaWKqm7E6r+b/YtC61+s//4h4BzUekne1QuU3tSlsZ2jIh5IapX9fTxetC\nGA5VSSETUNz6KpOMgWeGWDdx+nAPbHBWCIMgzEcbQUnkTK7UdGZthAGxYZ8L\npf2YFmjYPlLVOxNQVgRvbmmoLj7PLWb9HGXL3o6tSPxTswyDBjjPJeqQPcDl\njGm/eXkSyARmIz8wQC/QHmYa9TOQeSVzeiZ80FXyZJ/gHf5R86QbWLHU07Gn\nEoXTD40foRtWzZk0851szMRosTXMRVcAYOP1whCK1T4fFvEzTqicnwBXJE90\n7fHshZufosWk/UkTT9TFpsBsYR9XvAxY6m4+E1a0sjdpO12XHh0cpuW3UCR1\n6RUv7l60moP46EdyTSOW0WzrZSAsaUpzpuaIAODzGjxLjbWn1Av3j97L3Kr3\nlZcozqCyeJ2f3yFyjjmzLvZfp7O+uXpXtv/MuIMahDG6MJdyz6LbtW/6wnVD\nRh/uB9HIv9OtR5Cr0mQw+qLSobLW+I6K/tHIWms0SXC1Kn6Fej0s/HcR1isr\nnFbkA52fd9kCqw85MzmNTYY3Th8VBOM/chAQxlNOp1oBOCTAxjohQj8JzjWL\n387eP6WVV02BOSCdJI0pRxVvqA8MIVq/psoDtSOYmbcZXR9zHp1bWGESoCo8\noALI\r\n=OTGG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fc686452064a6a78c2227f1d15a3128b351105a9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.88","@balena/jellyfish-sync":"^3.0.36","@balena/jellyfish-uuid":"^1.0.18","@balena/jellyfish-assert":"^1.0.17","@balena/jellyfish-logger":"^0.0.116","@balena/jellyfish-metrics":"^0.0.131","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.5_1603892379788_0.5299783552371204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.6-renovate-non-major-c15f7a9e191f6690a5a48ca89b17aace9d02fc3d":{"name":"@balena/jellyfish-action-library","version":"5.1.6-renovate-non-major-c15f7a9e191f6690a5a48ca89b17aace9d02fc3d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.6-renovate-non-major-c15f7a9e191f6690a5a48ca89b17aace9d02fc3d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"04062ffbe77fc63bcbd824b2065ef8217bef17ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.6-renovate-non-major-c15f7a9e191f6690a5a48ca89b17aace9d02fc3d.tgz","fileCount":69,"integrity":"sha512-W3iYY5r7ehVrJEtEU7u2Murw0NXmiwFs+m7ePf+UcMgZlnlT+I7jj8xVcp4xnMt6mAOUpAZJ2/FYciNGGLDTiQ==","signatures":[{"sig":"MEQCIDungTpE3NCY5HboUBJVsEpvWmJ0N67mZ7QuHRQpHo5gAiB7bbCAq1c94cBUiiE4A+Qmzl2JxQL9X2zcWOKGenspHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmYZcCRA9TVsSAnZWagAA+G0QAJ0+0sMi7eyn3TP3p/v7\nvcXpHi9xahm7tFFtBLSRVFx0ABzWfNRFn7bldSAYjmWIiFYatFsjDZKtTpJy\n3TEFOpvuyd7xlI1F6oh0UKFg1/ypW8FvxuLcEb47IfMmYJJz/nJuuosbQG6c\n9rK+Xvw7F96lFtc16BZQF5mdeEuSjicstKjH8AzxptoK9B4McIJr2tfkqFyU\nS6/EwWG/Ic/+NSUrkhy3ptomSndm6YVBBXBdcT4abZ92bUJ7ZGKp6dsZIzVH\nHk9eqzomkZfPsGsBi+zp1Ii5JVac88QmqxrVyRBt5V06zd34Hx5+vx/c6IdK\nfkJF0+SPLz00lSkW6HZ4pDG5POXmsF5K/XHQZ4h1m0lvqnbrsTnYuAH9CCX8\nWXlE1kFbd3xSw3cASHEXRWdgS4YOI5hNzsMpQkHxa3Y6S33uJ19wslIorb3T\nNkzw4vMJDyaiFUMJbS4d/PFVvSgNoo0xyH1ztIQVycnKOtIXdzdUMog1chab\nUgzc6QLDZnMLMuvhrqwMnu+/2djjbf+8ZxCn8WEKMkdDAKk+J036KPSQ36B9\nDMf4IyYcwcGu8av3ZhwHobj4axGdO1azhQKRZudk/Wza0C3ZfdVTz8vbQWVl\nDli1OhmLa18lN8HnoSpj8D6uh6m4kwB0uJD7nnuaKHnVmjsJqGYkcfzGJ/Ev\nUU7C\r\n=2Qsd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c15f7a9e191f6690a5a48ca89b17aace9d02fc3d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.37","@balena/jellyfish-uuid":"^1.0.18","@balena/jellyfish-assert":"^1.0.17","@balena/jellyfish-logger":"^0.0.116","@balena/jellyfish-metrics":"^0.0.132","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.6-renovate-non-major-c15f7a9e191f6690a5a48ca89b17aace9d02fc3d_1603896924185_0.77863131363648","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.6":{"name":"@balena/jellyfish-action-library","version":"5.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"13442f8ae25ca3993ef1c92e9246217502a9fb8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.6.tgz","fileCount":69,"integrity":"sha512-5ez38EAEJR47fkHtm1f9ODdpvWVe2IPteIdHVqQyRN8N5jCFd812BCsruOrDr7eno5upefqr98Qmgi7vtLzYRA==","signatures":[{"sig":"MEQCIHfhK5mAzAn9wMTz5gx+PLdm74AH+Hj1yVq90otXDUWhAiAve1dVxp+53dIiq7dWydbHI6w8NtfG4fnVV7bkXaVkAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmYcRCRA9TVsSAnZWagAAZIMQAKPhJ0+IlvqENOll7YIA\naOO2rrWKcDROE5SoBhgf5ivw6KTp0C+zPU33vT3nwYmtWBjXdpB1c0K1/KaV\njCfbdx8B9XdULe2vmG7FmQNTgPwFTM2bPr2EgPAIYckEVVYIRZd/zVIhnQHp\nFqp1RPQlZZb+G6KR7G33+QXz3tMCZAIqssBruUJ+xdi6Cq13Otai5xlx8T/Y\n2ymNCzO0QaHJLiI9rS7gh6AojvT5hBEoqvlBlvxaZAYNqBbBBR/OfF/bfPmc\nvpyMo8/eL0aN6DNPeEEj/3j53tzajcSB9st0suTpHsrCNbT3aSZURuup4a0b\n7hHA5sHkbFKOKnJ87Xr/fzZhhFd2CCFsRddfJJbfTjuFytDB6Pf0cOUq6BXM\nZiPEpwbSTDVO0dMNcCqh2b7F5cZHF0YjOcHz0Tez7KzvDCihwKjGiw/BuEEL\naTJLjqlOxQ3+QYi6UOSPe0Dqm+G6eDcG+UkXd913H/lxX/wwVMYnX9tK7Pid\nBtg1kFvSQBkqB+MBO07dBXu7G2NEiFwkaCQGdPJzrUTM4wMzJBRDAPng2D2S\nxTkwUtgftNqyrwC057taqgjY5HUwcjsPt6/P7ahwIMyNcxYbqljgUxX5TfWA\nlkYjS0jwdETfScDSCwPU3FdXhGG0/ko3cF0mjjpQF7bUA0Ez+95REB/UWa62\nxu1B\r\n=8IOO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7a9438fa24aa8dd4875f7a003f6170b4356e37d7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.37","@balena/jellyfish-uuid":"^1.0.18","@balena/jellyfish-assert":"^1.0.17","@balena/jellyfish-logger":"^0.0.116","@balena/jellyfish-metrics":"^0.0.132","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.6_1603897104881_0.36098090061294763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.7-renovate-non-major-04dd71a3a7b20a1c3437cac2068aeafeb6a28a2b":{"name":"@balena/jellyfish-action-library","version":"5.1.7-renovate-non-major-04dd71a3a7b20a1c3437cac2068aeafeb6a28a2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.7-renovate-non-major-04dd71a3a7b20a1c3437cac2068aeafeb6a28a2b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb56b76e16bbacfb859d45b81bbb7b8ff7fb0b41","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.7-renovate-non-major-04dd71a3a7b20a1c3437cac2068aeafeb6a28a2b.tgz","fileCount":69,"integrity":"sha512-prcIb5y6pifSF8oZSNsUOnyF9i+P/FawRB6KDG1qAjoF5kFT6DOTV8UN4JdkWkqUHWlvmnMYrtalTxMhN1ow5g==","signatures":[{"sig":"MEYCIQCJYL3lEr7sqhdfqtsB7Ssh58KVmeEldTYR/ZBxKWPcdgIhAPjIbToC37cLBWZMfvU60xT75PGHI6lz4DqDykxW/t9R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmc4xCRA9TVsSAnZWagAAYbIP/iNyLma7bdU0eqK7BruR\no3cNjZ32lOp2gUd1g7GtX3kzqpsESsMdLyA98HCsi4sdbwM39UNdDTVPyjTW\nY9mo0b2CWgIonJMeD5BvMFmhd+t4mGCf6IXZkJ7w+bZd4r/e2lskV1uqb5ox\ncicHaY5QGHZeuuIoxDBt15NQbJPGcqkrCeWZerzVly96S1Z0UXQWTJyAtI48\nmjrj+6gZOxcJc2m3lvuVwswQc9xiFjpJ+7pO484ECzsTJsIX4EYUzgaJLwlT\nGQwjOx8A4IGfxIHZGFYIZI7hgqzpzTiIEI/XbWNiuqQRgFXygH4qgaGqUp+m\nLBMyvzJ2IjThRltD9VcUi3jxfWgAOkLSyuArRyiEPCzf2ceA1pmdaMeFWT90\nUSaA5ZwzpUnPf5bVklGukJ1/LHX7gg/CmXMzUMmr84fccgBmmHtHeSHOGzvg\nRwp8bpeMFnQSFsx81yN/w3KPshpfNc+uqWzofc72Kg6jP0fnkEEugswjwodD\nXyFH0p88XunSYXmurFEq3XkXCEki5r3gx9ny2O8Z2YeEeC2BGQl27tjDwCZe\nw1QTyPwn7cfBy29zO2hsCC2FRv/sut73KPFv/6dVisffy3j6h7tBjHd9FEva\nnpXjsOOpNOrSaEos2v0ue9R66xjSW4xhDGE16ups2vdrkRVFoz6j7WKXffYC\nj5nM\r\n=tIxv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"04dd71a3a7b20a1c3437cac2068aeafeb6a28a2b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.37","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.116","@balena/jellyfish-metrics":"^0.0.132","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.7-renovate-non-major-04dd71a3a7b20a1c3437cac2068aeafeb6a28a2b_1603915312829_0.7532541289035473","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.7":{"name":"@balena/jellyfish-action-library","version":"5.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b04d290240a9c71c22926395cac5a41c966f9f78","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.7.tgz","fileCount":69,"integrity":"sha512-Eq16kZFeTu5qBvSZCb1nXcfvAOeyJ/FXkfpIciWQF9NUbOxnRONzdqQPPqI73l6qSpaOy3NLu29wvCg+fxpXGg==","signatures":[{"sig":"MEQCIFcBQNkLUs814zYMGqXAMnbC229yq1ZeiRdtgYmPE5TYAiBapkn1YDUT0pzvuNJfIPUhhKziDJheyRSyl8hsSaJJJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmc7tCRA9TVsSAnZWagAAKKkP/iG9SiKUfhYunoTGAmKm\nYIc5FsKg91JYoyP89FIz3f46q6rtbdSdvHM7AogslYz2EM8/hY4um4K/K1u7\nApealkpGJet5vY78BWM7BylDAN9Nme2E9kA1wzlW+fY0UelK+LQf0gkluklm\nd31a4Trg54opHacQDf21RUz5/BLXFecZ5Iufhx71cgtShTlGbri8vGLSwtAK\nFzQtVK6cto7dEFfK2rCvWUmZ6dLQSlyCS49Ngt98LTiVNfOYtGCjTJ2CYbFP\nkTWUsTnwxfHCBtulL/fgrI2hgmn7+wIWgg90BMvKq8r8oakkLdAHdvNxiG3q\ngPJu92eyGXWfmU0inf0+3JrPp3iL/cMHHTurbWAi2DWHufy0YIlW1th5efcr\nJOiWW1v7VGWW87cSd6Ch9whtnckpnj3cxvQSeQIj6sBHh6+Yxnyc22+y9Dmq\nYmxXy40IT/LR3KZSNjiNSfsBAdYnLkU+9xJaaWPLA+Tx0u8Kf+n3Fe/0l3cK\nzcgcBDLyoQavLjujD7PJD1UZE2IgtyZC1jYD+lEgjQ7HiECjbVQB8wDhMkYH\ngUHg3N18C4lRUIZZ+OHxl5vn7+ikbmZBw2kdVw6CkkjWs/oGl83XiUX2u2eN\nMdXr1LoME1G1yazb7w9F8c2hbiUFfk63VJkRj5kAWOsbi40X9uq0+cSdmI0E\nruqq\r\n=kXqS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f59b6d0a7838a34a11ae8a3936946474dd9647c4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.37","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.116","@balena/jellyfish-metrics":"^0.0.132","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.7_1603915501383_0.08496152862030715","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.8-renovate-non-major-0f67a56432cafc1689c43d85950ebca0a08f4d5a":{"name":"@balena/jellyfish-action-library","version":"5.1.8-renovate-non-major-0f67a56432cafc1689c43d85950ebca0a08f4d5a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.8-renovate-non-major-0f67a56432cafc1689c43d85950ebca0a08f4d5a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af70f22774e89ca84ecbbc8f47960349e0e2a85c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.8-renovate-non-major-0f67a56432cafc1689c43d85950ebca0a08f4d5a.tgz","fileCount":69,"integrity":"sha512-nUQAZnGIXABsWrQdie6sbrMIA6l7prB/3kDwg2tKyzxDz9gWU0/fpkdaW8o4RUkaa0GSCk2BSgDKHFRa2O2iQQ==","signatures":[{"sig":"MEQCIEFkByvWZSJ50aSCZTA0OUJMAKkcgPq/1XGze3aXSy15AiBoVDSlvGe+2cPNEIYzPEbfaT/UbpSTWVQH7Yzxcoe5fA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmexjCRA9TVsSAnZWagAAdwEP/2LGzGlpVpJzlV2xlu7+\nr1YOWU91l+gSrT70QZf3tme6VNcOm/jsScIl/1+qxqEJ5iEYdLg3TRis8pMl\nG8kxry0QC25OBrkU3tofslrr8bD3eIsujelIHXgZEQcGkoTtDPI36JJrqDkU\np/Ky6IaeKNnPP7JuOmO2NuS7H5GRZ3JwE0lJAZU2KtoQgNhrwLG36o1n4YAW\nT4SoO1ge0VpD0Ef1O/NmQFXm3WdUtUzLTCBngd8U5HXrgt1V9i0GlAXRdnws\neszUie4kGLZaRquRxwKBrLePStxfpHMSTwxFiM8fTgJ9olNdl3QZHyIN/QL2\nZmo97jT+uB8rSpVIJA7Cb5pJugRWCau+GpziOV1aUgVgzJVkXFGKItBr0bFY\nHMwJp/EhRbnU8MvhKSh17NwpMXTmuuFdROznebxKvMpajiaBEDwtBQ4B0zxU\ngJoawvZH0euIvJjxbg6e7rfcgUGyncvI2lLqDW6PEioBQemengjB3i3ieKEf\n6ATekIYFLbj+bW0ua1G93lcEXjv77yXh/9fhvGK6dtz+hRPo8/tXd/CKEkEB\n/suytd3kOarPKNWcVTg55oJymhGaW2BQf8wHfqfLDqRHZVfKICgZrcktpkMD\n3lcNCV6yBWdE0F/ati+S0bWOFo5Cu9HmVzCKgbJgpXo7dqsg7uBWr9GRH1AI\n5p+R\r\n=bBMO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0f67a56432cafc1689c43d85950ebca0a08f4d5a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.39","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.117","@balena/jellyfish-metrics":"^0.0.133","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.8-renovate-non-major-0f67a56432cafc1689c43d85950ebca0a08f4d5a_1603923043196_0.8293401815957726","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.8-renovate-googleapis-62-x-98bf9d6d068638efca120ceb4a33c586eb0e8490":{"name":"@balena/jellyfish-action-library","version":"5.1.8-renovate-googleapis-62-x-98bf9d6d068638efca120ceb4a33c586eb0e8490","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.8-renovate-googleapis-62-x-98bf9d6d068638efca120ceb4a33c586eb0e8490","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b5bd9fa93432407cedd978f940512813eb79c93","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.8-renovate-googleapis-62-x-98bf9d6d068638efca120ceb4a33c586eb0e8490.tgz","fileCount":69,"integrity":"sha512-V7xF2BKYaoMl0PJNwn/wb8+iw/ZJx6+zDiaqsq//b04VObBaQL5D5EoUwwaXHl8Y/zbJDB49Ecwdg6/voqzFbQ==","signatures":[{"sig":"MEUCIQDLqhgQxqyi304rIQt0n10t0Dm8XGTvsuKxzQbPdiuORgIgTHUo+M4cL8dISY6A41T31wsU19Odx8+/9zjRKooXwMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmeyBCRA9TVsSAnZWagAA3oMP/j6ZxI8tfT3UHsQVEVcv\nHz1RQMCkmIk7COhG9j1LRHoDXCOGN3u0+clgdIgIdObqg9tft1D6LLeTHDKu\nNcaFHbaEDlwOqH2hPb6Zda0eMEUoIROFG98Yy3dVD9O9f/Odp4L2pO4CF1Rp\nGmo4Gi/sRktLKJYIdoMSFdtXzRGOOTI5l/T8RSNKZDlr61EQPfo/u+h9/7lQ\nJ5F+JzEaNG/+A3WsPkc9nF6Zv5WIst5Lc2oA796r9+tLFA+K18RmPt5E37eJ\nHAmALW/HbzmesXImyD0c4Go65tBcnouhAp8Qv7VAJWCaf5fYo5OnwkZmkj9V\n6vJdiW2BEEhgozry2XeJWkq/iH4iQEAdGuX53Vz4faymgCo0qSr5lpLk7SK4\n6MYkcVAQDk8EU3ICb8Wbb9mBbd+GVqamCy0L4ge0ETScyNuGo2DEcKatXvBs\nxoVVYjKWws2HGSBXV/Elv30/xhXSzJKgD8Fm7+36CeBJeSam3qKRm6j50/SG\nmdk5hFq6NWmh+e+agrTScDyQoFWHH7BEtEMWJLziDRQzOdioab84BAHn53VU\n6U7vOEhO2tyQ6Y36Fng4PEJiAWMo/AQtMgtygY6F7wbON1TXpnNCT6X9Hsig\nAs5VZPYqgK2S70CZhCZwUsMJvKYdcX1ex7LP08FSRkSTKLZxPw6F+Wdu+lqF\nzV0K\r\n=EHTJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"98bf9d6d068638efca120ceb4a33c586eb0e8490","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.37","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.116","@balena/jellyfish-metrics":"^0.0.132","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.8-renovate-googleapis-62-x-98bf9d6d068638efca120ceb4a33c586eb0e8490_1603923072886_0.5318615165223752","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.8":{"name":"@balena/jellyfish-action-library","version":"5.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c79ab382e43d7580ffdb5c3bcc0d06b33c60d17e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.8.tgz","fileCount":69,"integrity":"sha512-V6qEHSibGRnpRGHbwQnvcjblT1j2KWXYlEDV1r2a8By/BthUe1u4dVU24PLlKc06bDnqygEI4rqKVLyCDYr9RQ==","signatures":[{"sig":"MEUCIQC9W9Mgmsjk6zrpiykxaQms/31aAbAUfkWemtDTVPN7TQIgIDCHMm6fdHP39ZyhVh84033g0j9GWRUWiDkMjesuXJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfme0RCRA9TVsSAnZWagAAv9YP/2v/rE4W9BMEUYbo58fQ\ns+H8atBWSMSit0rSw/WhFjfV/JxU6WSXrtpsHnAoM1tSxtHqHR1qw6XoFJCS\npEe4HeciZUIABdvJWwINPeXBoLE28bfLstQhLJn7Gt5IFvuDzDhEaM5EQR7d\n6nnhPHWVsll4ApogIWUYoEhINBTCxit2n1kE5bipSo9GoJ8V5rmWKJlNSZaW\nQzlzTTPyZGiEy8EgfRivUniCC+/ZLKO9ZMaiRfkHzAQmYvnTGYirqX02CMOy\nawTDAf+HTxV17jwBOF1iwdAKJpo+vVpSu+VlM1X8j4YBzLIBF35AvvmW9BiQ\n8LHk+v6upyFTiaze33p6LwXLjbxB7LOe+f6uq+vnklO0bJ5yftO7o8p7bxKo\nYcRbC3Wj5w0gWAtsSept90Dw2kkvpj3/z1pWJD55ISnlXVD7ORX38dOeCYEu\n5OTu3lujil1yp15Mzdbjca+/aQIBRlQltMYT/8089QbNnQNJfJ3obhs7HRy2\nP5JcUzvZLXBvrSf1Cl+hc1BvXS2DkcDhIry5a2sNFC90st/r0j5paC6505Sb\nZsfpFabgpI+XXiigm4CLRgr3F9WsSRsLpIJQcRprd7fogQivHcMgb8OKFZ7S\nZt/mbrZVt4n3ON1cepEcX/8wex+FY0WVdORlH6OeKcHvO92HTuqhd6BRilyr\nzCpu\r\n=64zV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b5c6b31a079509b53d3b1fe895b7bbcd2fb254a4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.39","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.117","@balena/jellyfish-metrics":"^0.0.133","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.8_1603923217058_0.9265568997525973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.9-renovate-googleapis-62-x-7ca61d60c425e24039560acadc772cd1fe64cab3":{"name":"@balena/jellyfish-action-library","version":"5.1.9-renovate-googleapis-62-x-7ca61d60c425e24039560acadc772cd1fe64cab3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.9-renovate-googleapis-62-x-7ca61d60c425e24039560acadc772cd1fe64cab3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1974e1fc427ca569496b5a4cf94b5af7959f1738","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.9-renovate-googleapis-62-x-7ca61d60c425e24039560acadc772cd1fe64cab3.tgz","fileCount":69,"integrity":"sha512-PMEHqPOWOd5pO1Ce7gETBaF8o0acbQ/x+LuEhNCfdQ/AVriwpLN5dgAcjV6iF/rt5/47HBt/YNTg6Y1WZ+FMoQ==","signatures":[{"sig":"MEQCIAbeOEBnF24QIMA3PeBl3eP53IK1Ussdrzdmcpbi1JJfAiB1I8CKNNiWKuG9V9OvrrB9Y0oPDITTOfF+sIVViOrBjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfme41CRA9TVsSAnZWagAAwh8P/iXqyyuEshRkyFhQsMjR\nlC9LUvPWkfBbiJ1+aO2PIsWrLxsY+hHQV4yLzOzvwoGmv1E0JGgzKRPr9+EX\nDgHSzDHIuSdZWrtYbbgEj02QhSPGZaw42JDhL08AZssmytipiNbZF0SrOlI4\nKowCMM5gpMp3uM6y29pPzsRDum92mnOhZ8AJ5nYqO/itSaV6nK842jir7DHE\nIhbdq37p6G1u5ZlogpWHToJ9Jl2w5LYNMA/xUa2cDGhFXQLDKwnx1olxBUq8\nzBBNZpg0GrBoLFK90sAyS9aLayB4dgAWmeW5CmRazEB5VjHFa4j5FR9+WBf7\naBDI942gualkKIwneXCKBGRsMmGvtt7Uz4pL/xCqOWpVQhmILscgyDXAQTWk\nvIl5r1L8x+4vMUt4fXsAw2wc/yOoobGdxGwX4aeGemB87bXExNg4zk5wy/DR\n2Xhdk2/gIXEvXXjp2umjjFv+aAJI5mOCdlRAlBHB4r7mbxVH/G1RgGo128Es\nq387+bWhOaq2d7RSE6QYiuj/Zsy4GyXqnH+cJagoOp1CgvUYzxI4gzDGkls1\nhaSVkd9iMho9EJzVvdlHXeDNEfZjxdS9j5dpeFrRW6EJVDEhVEFgtzVKaJDK\nF5gYsfUYk7Wu6WfN3FwY40D76iLMhpigWBf9c+xTOX0G4M85zFIUx9LIK3lJ\nvSIe\r\n=qz4p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ca61d60c425e24039560acadc772cd1fe64cab3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.39","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.117","@balena/jellyfish-metrics":"^0.0.133","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.9-renovate-googleapis-62-x-7ca61d60c425e24039560acadc772cd1fe64cab3_1603923509487_0.8495179849803034","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.9-renovate-eslint-config-standard-16-x-71bb5494046289ab35a5d626268d0e1d67c64c63":{"name":"@balena/jellyfish-action-library","version":"5.1.9-renovate-eslint-config-standard-16-x-71bb5494046289ab35a5d626268d0e1d67c64c63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.9-renovate-eslint-config-standard-16-x-71bb5494046289ab35a5d626268d0e1d67c64c63","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e5ef11343ced713fb3fb55a9b84255bcb4b67e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.9-renovate-eslint-config-standard-16-x-71bb5494046289ab35a5d626268d0e1d67c64c63.tgz","fileCount":69,"integrity":"sha512-N9GiW6rECzJpSshjvz179yaYkq/8MKZYUoItSsZR5YmfDhmctmRH/8fHmVRRhZowZRb94CI1mlhLsYyDFMWsAA==","signatures":[{"sig":"MEYCIQCG7yXeierY4uS3fB4UskjIOuVvsB/5xcchqCVOViWldQIhAP7g8MYtxlzfAMTi0uI9MqXtjg8SJS/8XOJHnYUpCAVJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmmTNCRA9TVsSAnZWagAA+JYP/2fHw7e2B5KTA8y6mPbc\nhw1PhU5qq+n7FoZfv3ZC/ZhX6nT+bXVbn7VYJ56XNbEm/f3tENuzwLVMMMO2\no1ceMYB76Amw5gCfjiZKlZ11iLuyMem0hXmRuVdYErj59R2L9efUp3amAuGX\nz4/0HS/gbv3VLwSK0AmmfpZMouHff1yF7tliz1iiBP9dnIa4RgDTHAwtMg0w\nOPVDpU00uv3NCaoQT1BZpwWiPCy7+JN3dkfpO1XgPfSPco04AOjTEfNJVl7Z\nSyXXEHb9GfiV7f1SsLY6Gj8N27QTxy2ab/sGsP82NjetsL19UNdyBuj6I/EB\nnPtv7UA8NGot4Va1k5g6Djb2VJrbzRnozLwzMqhnvflCEfmjg7QM0rRmhlVg\n1nrf4FW5/41zpiPvp45wGklmKYdPfXXp6f3Ld2mB6xS8cXMBgcrALAoWvc/y\nTDWOdD6VLnH+hbE0w9MxAleFja+JiL/MJAx/nupKUaG7cE3/pfXa0C5kSwrm\n+NREzGZO75iNQk8BCqoz5GmodZHHS9XHTZDrVnoeQEWfShGxKjlTB6ESikhi\nmqs1i74P1yNZZbp3S/76NT/NFNylL8l1rZEnfWVaNP++gxMx2rPkjU4oJlb0\ntvqcdC8paqKtDrwPEXltZ4TZjz0wsJn2ubqiWOi653dl8ZGfToxrSoY09wTw\nosF2\r\n=7ZBX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"71bb5494046289ab35a5d626268d0e1d67c64c63","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.39","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.117","@balena/jellyfish-metrics":"^0.0.133","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.9-renovate-eslint-config-standard-16-x-71bb5494046289ab35a5d626268d0e1d67c64c63_1603953868773_0.6707225967647508","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.9-renovate-non-major-f99b16278ceca5a2f89f09e9c14307e4ddc47daa":{"name":"@balena/jellyfish-action-library","version":"5.1.9-renovate-non-major-f99b16278ceca5a2f89f09e9c14307e4ddc47daa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.9-renovate-non-major-f99b16278ceca5a2f89f09e9c14307e4ddc47daa","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8bbf19b01052d714d468de0328b2f43467de6f4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.9-renovate-non-major-f99b16278ceca5a2f89f09e9c14307e4ddc47daa.tgz","fileCount":69,"integrity":"sha512-dfKPnxSCvQqFbSI2MgwPTSyanVsGM17QxDLtMQ9Osw4l+UZ+AeTsYSzXNTtUnc+oVX8LPJb5KLpA/tQwrr1+iA==","signatures":[{"sig":"MEYCIQCk6LDXWHur/+EWbHeDc0trUVykWH1Q2cZ3ZSawKQx2kwIhAPnz3ospMpq6PSaQnLwr4WfcF+5cwZhYMDdLWohGX95a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmra2CRA9TVsSAnZWagAA6pwP/1xDhxqAN++yfw0f4jPX\nk0os7tUI0lUuIoS1N1bTDPKFLBa2UgLULWQ020zOhTyK5hlZgrksilQnljEu\nvcjRg0dmB0yybdxUc/FLHTDDWdrYWlaEsR9qQSvZfZ5sJEqbkS4zKQNY4vvI\no2YhBeJ/X+4pHjKSLvGPh1EMT6F2TJksCXSftEDTI0DIn1P5utY7tStgNgFR\nmyQtuB2TxjSULcmJuAK8N3855/1LzmIH70zfaR5XWjtR1AOxrEYP6ANPRlUb\neezYR/xuvg9dC7YnBYy/qjEOn5ma3cKKsjHFZlDk5zyX/cOQJqwN9JlWjj48\nbXx/59Z0kLxQ+PM3nrm9ACUNvMCZixEyD6cYjGwVq0QGF5U4TNCl/8WnjH3z\nZxZxS2KEQFODd7Nr8gfOdgZ/TKPrHsXsa5CvFC0ePaqLUNLZ59jCWhKJP5j6\nLOFUCFQzucnCQDP+yRhdH2bSdPX/dGmCzQwGG92+Kg+UXsWR9uBcYLvVt38X\nQtuBbXIr2I8vftcx4frZPqJebC0ItuwU0rNJibGTVx2tNFHyp2NsqUejUW+i\nbRiOXPxIla8gTdqK+D5KQgbWem9Yq0dTi7+9t6hSqvZKuuMNv49tMNlXDF0e\nxTyym2pSmXuOdV0zxg+lGytfFgjxtNdEfse+aghomB4rLkGdiPdllMa/yl2t\nziQI\r\n=HiN3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f99b16278ceca5a2f89f09e9c14307e4ddc47daa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.39","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.133","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.9-renovate-non-major-f99b16278ceca5a2f89f09e9c14307e4ddc47daa_1603974837893_0.16785876120958343","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.9":{"name":"@balena/jellyfish-action-library","version":"5.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"492277e335e5161e3c075e85f04598fd93f27fea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.9.tgz","fileCount":69,"integrity":"sha512-0GgoFN9ZQQRf54t13XxmFE367KNJHPKd4EPqbT1OzZrNFSmhs8m8fQwKRsEqbV2NjxUwVXVyBDbU2jY7V70PZQ==","signatures":[{"sig":"MEUCIQDBx+ejpQdfDiXd3R8VYzYqTcYXdfI5BJc0+fC/qLvdHgIgP74IiTa2iRieTgUuxSDnaTzhtv9EoQrQjxiugpadAQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmrdkCRA9TVsSAnZWagAAZKEP/17fHyOI2YaNLUsXOJ+2\nYmvRIR18US+JOa1PDCkLTx0ao9awtfxyHfxw8DKEwSDR5K/yn5EvT/ggOtw7\n1DL7FsVnFViNEMkYG7mTw7j08l/ZUlUxcNj/BbgRu2yNXGbt1PnX3bcwYbnF\n7IgX8sD/WLaJS9FzJO/zj/ugvaLl0pPzwOZ5qeh5P3nX1G4ljzTqGI2rCer2\nA143KWUTl9xvUIaG9fJGx2taLsWTrspxrMmSKCR6kMzxlxncIlld9ZIrdcvg\nFi9tQSy87B1/SWQ7Lf/AEuPciuwnx/SkpCB0hYwsEDrWWluvDrTONn6fKI7j\nl0TAetXa7OEQH3P1RsLa9h5e3HtUEH6crhKOCM1HX6vPT2xO0UKANSopLEcR\n6itW/nXybi4avAwRpY7Si1psxMAOEE0rconw0OhCWwK+y4ghfQjl/9HJyVfk\nbJAUT4p5v4CDhnxrjyZgh5wJ9bPJD1gNYPKrad5CGbN7lBfOQe00AQKii+6g\n07EdCtpl6imF0vEDOv5gXDHcmwwZOgK02zYSwqJEKZYQLIbsO9egyiCxrauj\nJNXDRNB0JZSXofc1YGKKIQF6K5g3j2KsUNfU68NKE7hiCwXAzcFLOPU/MCri\n4/KTF1ufeXGUEKVFItbWDzVfuotaIPzzfbME3mFKmAubIqezHv2WLPO05tTr\n0Oo4\r\n=h9pL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d83d87c695f37f38a82e9ac589be0fc098ab86ef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.39","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.133","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.9_1603975011808_0.18174931980957076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.10-renovate-eslint-config-standard-16-x-3d72b43d4894001befd0aed12b58d2799853c510":{"name":"@balena/jellyfish-action-library","version":"5.1.10-renovate-eslint-config-standard-16-x-3d72b43d4894001befd0aed12b58d2799853c510","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.10-renovate-eslint-config-standard-16-x-3d72b43d4894001befd0aed12b58d2799853c510","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"129c6e40dc271c4ef787bbdc8673297d6bed55e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.10-renovate-eslint-config-standard-16-x-3d72b43d4894001befd0aed12b58d2799853c510.tgz","fileCount":69,"integrity":"sha512-AhcptnimB12uTPP0SOpsyzYvu0bOXtcbtpwnMBIiveGljiurkJisBENkDPpLc8FN9qqIGgNxtfqCzJF9plXmLQ==","signatures":[{"sig":"MEYCIQDDpFt7biJKdoBrix17onWWv0ddQOPWDiiMBcyomLci1gIhANeIn0r+7Fo5aEizJLMsboAEvjpKce/mFJc6+NyT3AoK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmrgJCRA9TVsSAnZWagAApQoP/jfV8DPhSBxrL9/bw59X\n1ldzJLDC1EOUZ2dJbyqHHoYXM5WH9XMkp1LNVz3f7ZUNxfOLjJAXxTP872ej\nvPkR+dHt+JA5kVuvBc6IxSMot2zWH4sLXZuBH2NJVeSymSa0gVXsWpzkT5Od\nL6kjhZUKkaeqxcEHu0bdDe7Hy1lNjQ/smJFdbGvp0/MBR8M/00czXTLqsb6V\n9gVGAufzmRt+tHWzaBsMZAnZNABsJPmSCpRkHkfzUJwSsgrOlEFvuyXLrnlH\nROBLUZXs52S7GftivgjjtMc9PfPT3BPsUxs/8x+gOvKdOpdsoZAT5TaZPgGZ\nF0ZlJ67fdvzKJu6jGs3KiDKGltxnfz/EvHowaTqKQkuIjmACN0YNdqOO1b2A\n08eOwajuatLVXrSRbdWgVUygDzfl8FvAq/5K90i17ms7mQ3Mgwrif2pbLRNx\n1qJvzY7/PiBI9FH1DXZUiCFRERr8V4+9xUD3p0NKVYCHKGPJes8p42jFb01m\niVOB0BhSTtjWEhcVAuYh8rt4IT3vao4v+Rzp1mpgxlJRgbf9tSZ5d0f/JOtH\nzOjPcKfl4ptY/sYmJ9YAdir5gyyhpot7m6ZRdiJL4sdBEiaP9ZVcjV1Cgg09\n6JG6WMtxzu9zXcaz0ZFv5cE9wf3g3IzcD92Z22IwESxoxJXHlNQk9hqD4XCF\nEKAR\r\n=OcIj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3d72b43d4894001befd0aed12b58d2799853c510","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.39","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.133","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.10-renovate-eslint-config-standard-16-x-3d72b43d4894001befd0aed12b58d2799853c510_1603975177159_0.10114520093594415","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.10-renovate-googleapis-62-x-9bf7ea47724b545d84c124cc111f73fe4e9ecfcf":{"name":"@balena/jellyfish-action-library","version":"5.1.10-renovate-googleapis-62-x-9bf7ea47724b545d84c124cc111f73fe4e9ecfcf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.10-renovate-googleapis-62-x-9bf7ea47724b545d84c124cc111f73fe4e9ecfcf","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a0be1f960fdba100209773f7a823bb94b6f7d98","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.10-renovate-googleapis-62-x-9bf7ea47724b545d84c124cc111f73fe4e9ecfcf.tgz","fileCount":69,"integrity":"sha512-zV8RJQPrlT+Zthv5G4I/iNiwLDQO2nwRbJBECHgReQ0lMNcFxkU2S2cRK4YU1Iulc4tGLKF4sJCY+6x3T1pDvQ==","signatures":[{"sig":"MEUCIHqVtiJw/8gGs7K9b9Wp4aSA1RpWg4wgSbV+mGrMydFoAiEAwRFDrWEo6oE0dwPDi8gx2gvatkAzaRavjmyBy37GM6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmrhPCRA9TVsSAnZWagAA4y0P/Aklyx6b4ei3iSgzJh8u\nG4p9RPzoVR8pG8rEGTZhy08U9kIgOVevmZLaOKTszWnEe8Ypc1kExj9LWknm\nO9O0MceFLnLk5+hpvleQufLcYkHQv0FAulTR41YQ1JEqzzERO9K4h72eO2Qf\nlw899nVKm3T+O5MU6lFsifhx2+xxv7lK+L+q705gcRr8F2CctrDDCjo1T153\nKHQCrKyzfWrSRzTl4XvzdUQexeWuQ0zg4p2VCRkM70wLsSz2kE5gc7+JZ3XN\ngK5sjDbzj8KPO9rIhnU5+rgCRWTbBcvIfOkjpuaUk9VBRDtDGtbIiSZtS5QN\nMDdcb0HcPQ+ezgiWb3nbMTGpeJVScPTZTg5/DZBWisP36oKM3X5dLzRNqsHb\n3TSl5419tLPrvzTApRLsMjX/t5OL2kPPst6lawQaagVEIno+m/CdbUb5z4DO\nIHIo709zglVbkzkXDda96GBkM9lxBwPNOMSaj7aiXViK/E0mogbyxx4trgSX\niG6S9dQOjGF5w7f+E8RAmyBMJFh50CSjSK2bh1G0YMBKLw95nj7oVMsx4iX4\nXFAFf04F8SPZq/RaMyWKGGUnDdZ3/f4CoQeA8jLd4dYaKEmCgeGaJrJvTqg5\n/ksheotwf7XdhwBdD4l3JBwG1+6NLWjQrd68dXXJajQjOgj+XCRmB314egHu\nXJtt\r\n=sbo5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9bf7ea47724b545d84c124cc111f73fe4e9ecfcf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.39","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.133","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.10-renovate-googleapis-62-x-9bf7ea47724b545d84c124cc111f73fe4e9ecfcf_1603975246639_0.9993849548515477","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.10-renovate-non-major-826a0d113877d0ca5ea3a0cd1520c10ec3cd597d":{"name":"@balena/jellyfish-action-library","version":"5.1.10-renovate-non-major-826a0d113877d0ca5ea3a0cd1520c10ec3cd597d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.10-renovate-non-major-826a0d113877d0ca5ea3a0cd1520c10ec3cd597d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e239c6a8020ca6afe8a620e03cf6182288c99bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.10-renovate-non-major-826a0d113877d0ca5ea3a0cd1520c10ec3cd597d.tgz","fileCount":69,"integrity":"sha512-g+CAnFSR7NHvn59T1PJoOXnTK6CMEgY3MKlbFO2IKAXyc5B9JpptTctXesVpAchlnP6V7/tYB+gAEeoS4imFpw==","signatures":[{"sig":"MEQCICtT4pT2zgm63cXQkAB+9YzwzVD4aCn6bzRBO9K16FFwAiAqYpqDm8BNBEcbKDKTI55ybx/dBuO1EBj9LvMd3uS8zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfms7xCRA9TVsSAnZWagAAhScP/3aUXnRwIKQjySGJn2bi\nqDLpz21krtJTg+OsY5k7y0RpjnK8I1dkf4sofiJ+gNGdk6GnQL3SdbiPbP3z\nbStTzGU6QPcD5IS5cLAePYMQZUfp0gpxliaCrazLKUhUbU3dRHXnfXbdNHUO\nF9JLGpZErTP6Le8Rq8MDAw3Js7fkZdvSZZGRBDHz8HaxsxXSqjt9cmAkH2GZ\nrSRX4QFDx8goOaey+bSuRhd2/bq+d8DeUPAeB/UXaJboXi/ONUVp4ErU/gSb\n23l5mXJ12krRlmeUuKDx7CI9AYnjIW6sdgR9oRDyvUJ9vd01TYPwciLe/vVq\nhv06wizhF8VyFju3kAqXi0MOC7xZ2pgjAnVa2eekRI59ohxqujaPJArVs0tk\ndXS8IU3bzOj8+T+izEp90qGh+O5VdlmJDT+VOAKIAvXnPTaKaVFO3MJur4Af\nrZaY00NHwqvEr2jq2AGDxcdob7oQ0JIfC/dWlDXQmCjnfDxdDiYX/Lhf79He\nYaYsZkf5JiIlEjY0UtlfBwMpRpdVaQw8wzl5ABCnvttjv5txvjevcartJ6l1\nkYcA+QiBcnrbbCj9Na1T/X3SxIZyYiL3LKZJAKl11f35U6CJ3UBQajn0JqFK\n58ELRIkbjvQ5xDa4Fuu1Fe3cz3l7WvVnD7fRdGLdIClLizLQ/Pxcg1JPY69o\nkdaK\r\n=HEut\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"826a0d113877d0ca5ea3a0cd1520c10ec3cd597d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.40","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.10-renovate-non-major-826a0d113877d0ca5ea3a0cd1520c10ec3cd597d_1603981041201_0.53008963203712","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.10":{"name":"@balena/jellyfish-action-library","version":"5.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.10","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca46b8b0597ebd69b14e5340f4f156d173c9c377","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.10.tgz","fileCount":69,"integrity":"sha512-praUzPh5UjcLr4PhKzmKj1CrrmSJsKjhX9kcXfOyh3md6sWjhjp+f3SA5BJhfO1bVs0pqj6bvPEa3/es3oc/Pw==","signatures":[{"sig":"MEYCIQC7e8TgFUVq9PYFgNjiNmo2YqP3bkvQbNgKz0Jv3kdqTAIhAIQI7DEJhWMjxuygkL/ZcEAobiDlstTBlBIRP+FuubvU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfms+tCRA9TVsSAnZWagAA69sP/jQfRXXFvpe4ZDp5tGKH\ni2ZRY0qv+7axL7NEwGrZmlH3pJEnqTjgZ2CBymHmucUmQkBOuSSJv/03VVzp\nTx+UCgOU7yfzur9WaY/n/WFJTz0KvIzrLJVHNZ7Lz7dkm7LO2UPADtAx5PHL\nrGbrIzc24odPxiFQGabkJGIEfpWxpj/20ZAudJiIaRKNDgnc5sDorCPBGFK4\nBH1bbuvp5CJ1V4ScdXQVUuRlO8ZKF1zqZidV95eHPnncZTtOr1mNIC1Ip4ji\nkklfGtqSaRA+nzI5rCdpYeNm+U2UMHz7KnZUJls2x/OzFDQL8izMHveHpk6H\nUXLN89WwRnM3sXQ9jr/4gqXI0QU7S2N1o7iP98hbe4P+3c1fKhUloVu2H2P2\nrPb4WbtfSaJUVGX+fP20FPir0ZLVtWfUXcopnpO+52LTkYvXFnPgjq9ylDra\nDHX6fveBnZJ/odKvDYNM78imTbBI5VbkuWZ04Qv+9smQg5IvrwrRHGOW9KSN\nL8mOLJCVeBdJAQsHaGIG2NPUdY1tZ+6iJR03FvFP+QZYhMuII2sK4iIRlNaz\nM+Vp8TW3nENmZf/Q4It34sT0pBHjpuCLhiQxNORNaqczhVfhO97arVhNk/Pr\nwVBspmRqMkYHcq9oN+L+1myw/tj9v926Dl8XyNK9DngOqq8Cb7GUBfS9sXgS\nkzto\r\n=43EI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"765ecf4c6d82377c78e3d71175c8512925151050","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.40","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.10_1603981229149_0.6347194258208504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.11-renovate-eslint-config-standard-16-x-7cf0ca3345a5d6ce5a89b47e496db26faa54d217":{"name":"@balena/jellyfish-action-library","version":"5.1.11-renovate-eslint-config-standard-16-x-7cf0ca3345a5d6ce5a89b47e496db26faa54d217","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.11-renovate-eslint-config-standard-16-x-7cf0ca3345a5d6ce5a89b47e496db26faa54d217","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ee283718fadf5df60efa626cf0e4942f957c93a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.11-renovate-eslint-config-standard-16-x-7cf0ca3345a5d6ce5a89b47e496db26faa54d217.tgz","fileCount":69,"integrity":"sha512-SvnjgmGpQkX/Uc5z8dj+jB83pRIESMUqLWwC4tfUjmhj5Jw7BkMdGhXE722NlgYVgUicmVk8WlWgCKj/qtA9bQ==","signatures":[{"sig":"MEQCIEuNsbPAwore88kOvczxL8siIWV3spjy93WqTt8EtD1BAiBLjwwcADuzf0C97Nf4wgc6GABzsaWW80MuSTa7mXhaXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmtBlCRA9TVsSAnZWagAArTMP/3ArUdPpoOKrCcYcdBXZ\npTqavATgAgaw1RL9qdpF9cVttCYm3uGaVxrn1xkC+zPmJBMBFpdbbLD5fg8Y\nOIypV//JUIJ/Vbiw6l3gfF57P4tBbCcA8E4CVcCKrMIGXbTZaRPUT4j968qu\n/4h9CznjQW9uGuMZ5cqNJGAyC7phosr2oe7xb27YPpxTOnDaoVXMRSIRB80R\nnfq/YxBQBnzWDeGZR3jNRyN/Ery5vjvCuKv7MQ2rfoZ4karPrms5PrFMZSBL\ny4UXKe4T8Kwj3Goybvmm1b1bdH+g4smhIdoQhBRFY/Znxeg+pm6a0XltZle7\nU2BiTtBSzjwu6GB9c+a5oG7s3V5d2GRSry8LuEmTEOoBBv6Bv9GjHRMEOuPv\nagQuzgMcGKQioPedWP5m/B1k+jXgjgvXYYNJTecPAjZurr56kwgEXlqVoeE5\nbxtZFieQMV2RH5P9KSqhGBhanRuOezp13TuFJDcFXUTlaeThtaCzJEhoh+Du\nDf9ywlVqQ6KhouCwq+uNHnp+jlBuTs2ovGzZ8BTXoDYnxbvzfMexclx6iChb\n3Dm9LYf8la9XLHqjvRX6obN/fX7j97rWp7XGaKePZlh5jnGSh1OGqod5xDxl\n2I1KaG3bKnjaarXwXBM6wlzdU38j/qV9QagVUYob1cG4Bm32Uk0ZvqZCeMSG\nCiMm\r\n=MQHv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7cf0ca3345a5d6ce5a89b47e496db26faa54d217","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.40","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.11-renovate-eslint-config-standard-16-x-7cf0ca3345a5d6ce5a89b47e496db26faa54d217_1603981413455_0.15530198684372043","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.11-renovate-googleapis-62-x-2ef322b96d74811ab2b67d579273a5874b7593df":{"name":"@balena/jellyfish-action-library","version":"5.1.11-renovate-googleapis-62-x-2ef322b96d74811ab2b67d579273a5874b7593df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.11-renovate-googleapis-62-x-2ef322b96d74811ab2b67d579273a5874b7593df","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72159c50427f17cc4b68fb0d06d8a3b637e1a7a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.11-renovate-googleapis-62-x-2ef322b96d74811ab2b67d579273a5874b7593df.tgz","fileCount":69,"integrity":"sha512-Z8iRQrTExGF++Ch09JNNWgIQ/7fEaFMAJNamW+5BfN9f7lpGNEX+3EIMN56pWpJF7weHlnn+GOgdrp6d3jSLPQ==","signatures":[{"sig":"MEUCIE4TgpxHxfQa8+rNfJuXsAmrXhVIQUJ1yDUYQxg0r5QYAiEAqtTYSTyUUPirpRxLlzKVnSOxqdFNJZlSRDf6QQnI91o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmtCUCRA9TVsSAnZWagAASHYQAJM0Ncobg0eLaWOFh1Wo\nIvTwG8DxUDaLTUJ9O6E/sHS2KNleTPl/I9jURcbvDW2a9JuqtO7ABSZFVMgV\n+RHAa7y7zCdxUZtPVBAJCG4zvFb/4VhVHZzqJ2cvIj9AeplqMAX9f8G8ydQy\nQ2Ch/HrcLOWyRGm+W7oBElefvjGz1OSNk/dIFoMzzAL+6nja3GSA/GxW9x7Q\nfmCARdh8VF957HivDPIoDRJWR8XDvrIqFI22tiWsJlOj5AlzIRfqqaf6PQvm\n1LxGfmHai+lMNHob8jzPyxlklnvAVIE/nV/Z6Gbvq1DysONuGsnPMIE9T6vU\nJnF9TjDOtqH2i1fseQFhxW/ZqDCgGa6XBHzMBxW7VCGWqNOE73uTik90kuIZ\nO/uMQyNc1Wp35cvTkIOjyMQESYAaq2kRdG4AUaXOvb7/9j/cXLLFeKRKt9Z8\nd9KbqHooQNm01DndOu5QvZBk7rNECN6ukac2de7OiQ3r77Q7dm+gzdV67Ebv\nD3dLspHOFuzQd6e1CD93k7I89lJ8tC34rV619Y5G+bf7CpUvP5WxZcs/8Ulk\nJIPU+iaI9BavLweI0UacHr01ZxrvPk9EkVl+2ulhkt5x8/jEzXq2+MbfqNd9\njVqlLWJLm4AUhNMiIyhd8kzQ34MInXrrdmLrAdtMptIbgHsijufcWbC8RwA1\nx8N3\r\n=ACJ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ef322b96d74811ab2b67d579273a5874b7593df","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.40","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.11-renovate-googleapis-62-x-2ef322b96d74811ab2b67d579273a5874b7593df_1603981459687_0.344963906323037","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.11-renovate-non-major-07b131030817d96cb826fddd7bc5284136b7ee01":{"name":"@balena/jellyfish-action-library","version":"5.1.11-renovate-non-major-07b131030817d96cb826fddd7bc5284136b7ee01","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.11-renovate-non-major-07b131030817d96cb826fddd7bc5284136b7ee01","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0af3b8f7fe9fa003df4d9f8e5675ffdb811dc35e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.11-renovate-non-major-07b131030817d96cb826fddd7bc5284136b7ee01.tgz","fileCount":69,"integrity":"sha512-7Dh5Wc8gLbmgxTGQBjXs8IMEgf6tW9ENKz0mFV+OyeU2TYS4lDhtyg+eAA3/gb2kpiWVNgyiu7XWxvS968Qt7w==","signatures":[{"sig":"MEUCIQC82Z1pNvPkv/vAGn5IatONQ+i4PUyjykk+M3slQpvkSAIgSNzmi57wuChsndgjvmlfVoFCGJRf/UjTXSHs+p2Chd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm69aCRA9TVsSAnZWagAAttsP/jYCBD488GMFzXaYdaEi\nzo2IW/BR1DQ5n7U9E1mPaaChjlSv5EM/0+Cd+SfQBSruvvxDUFv6GgQqC1SW\n5z62HIWhMcyf5/YtqRiGyVqIsHTnEdZ0wqhIX4HMcmHeBQvI0NbtOoqo7S72\ngKTV7W1iR8nSwt8JUHb7ZHTylYd9kgrI3x8iPU4jCMJAuf6yY44hUtaENjGN\nwU0SkSwbktR4ILVXaLK5jtcFOmnU22AHHAPFt7wVx3ZbquChDyL2EGT41cfj\nrEaLxVWB8x3x7VDV7t92UN1Fu3wvSygTMaNOnUGNFKyHuk8kbwAvzLZ9YWpG\ngObrrXrPyPgCBrhnBaoJDN8Y2VqdETtk8ToP/a3PfyjoooIeuc1LBK9wqB3i\nHVrfZjjU4wDPcxRGokqeeiltA4F43jEIqsTuxiUFPqUhQNN6tpRml6MQgS0S\nNlGSrEOELwOyyXyPO6xZBWudAqy1GA6wSHkmivVi5frI16Eo92c7fBSvHzWQ\nJD20boNlVlZom2DhKBVmUJjlyFLi7uBPeLMTlcg19PjiSoaiAndV4Ra8Sco6\nCJ404nbgx1FVqEjlCB0IDyh2JA8AljchdZv/LNL2cvBMPdwJrtamrqOOfl8T\n9BbnxyTjaAtvST77JwbSdpzWb9/cQy+2Zh7ogeLVrVLKtkCMJXxHr5+k1LDO\nULKs\r\n=MAbr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"07b131030817d96cb826fddd7bc5284136b7ee01","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.41","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.11-renovate-non-major-07b131030817d96cb826fddd7bc5284136b7ee01_1604038489556_0.8273523079554346","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.11":{"name":"@balena/jellyfish-action-library","version":"5.1.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.11","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52f1fe8dcae9943ae4ad9c9a0989c88c0c9f125f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.11.tgz","fileCount":69,"integrity":"sha512-9bqFrhkerEfcwyLZwtnXhLXLhDHDx17optCY8Na1A+9k7XIqlfMDeYdvryxDnNrpNv4S4z6LCTHPbqieZDpBSQ==","signatures":[{"sig":"MEQCIBKQUlEUiRZ9Jc0zpNtthi0SrLwylOqOSC9wrspRMJdHAiA9YgLnHdCMGNxkfYZs7UWVeFq6UJjztX1cWi0ZTS+CEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm7A7CRA9TVsSAnZWagAAUusP/0yaf8Tc/XD8avJ8/Ulf\n6KFY5jRwK5c9BK5+SSFfQCg9R2eHun/BYEpfuarFOVQO1hIxM6PCGPzINLKb\nYxQO7oeS43xptgAwsYxPYoCrJnBLyh5t8Fu9LuRA15HlH7gsNR0072CZK/sL\n4kaZalvnZ7VLOOjbXmgV0iAIkjc7nVn/0bvqsE+YKxobVZXaFqclvD0vKjlN\ndSEqmRtSGcWA0ocZrK4JEQVjvaMRAaZ/O+bsEOEZfiH6d6FJ4uyWjg5mihUh\nw3IClYWp4XMRDBNyh4pZA6JKeaBEORCOqBZyJFC/G2hmXf2XB+ZK32D7lVrR\na1UhMKOhzEC2YRayfg+2/FqgJQ3JrKkYnLvvTNjxC1bqfUlS22+OyEokAQ2W\nJZqJfOt92aJM2ZVum2Av5DTob4We0M8RtL3KPclDDH2VDGNgJrM6iqNn/8gu\n0pe0s8raJ/Osf5zPpErP3l+GsRamRbwz/Sofk4dF/WNN5B9U3HpeHtwa/XEf\nDd3JWr2kNUQuvdX2SdvgIVPmeLTrBtyzc2+r8vS7N6spt2KLI4Z+ssWwty7Z\nJZn/yTpWfF9GT1GAz667c0pof/FjnZAwTKWxkFutVvnQ3Rkw8iZ8wktN83HE\nfekaKXvChBLOpx6c75d7kF0FcH3XK5KR9fd+LIPxgooq3X+AjlfuKbde46q/\n7czi\r\n=lpWM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5b465945592a70d136ce2a51bb34b925445a6070","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.41","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.11_1604038714570_0.6110882979114505","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.12-renovate-googleapis-62-x-aa3642613323711a58179f13c4f28cf9c5639306":{"name":"@balena/jellyfish-action-library","version":"5.1.12-renovate-googleapis-62-x-aa3642613323711a58179f13c4f28cf9c5639306","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.12-renovate-googleapis-62-x-aa3642613323711a58179f13c4f28cf9c5639306","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e8ea8b0dc1689e35cb3a7d259458d6c0a2417c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.12-renovate-googleapis-62-x-aa3642613323711a58179f13c4f28cf9c5639306.tgz","fileCount":69,"integrity":"sha512-W9QP4S7ir9+751mWxefbDJvTgHcVAD3YOLKmRJtrKVp5Za1UnUyt5mAELqW7sM9N+qP7JtSeXyY4szSFWBa0jg==","signatures":[{"sig":"MEUCIQCDdUyljefwE8Zzx+XXxPXX6VGYOHPRGiSMVvUB+q6AJAIgA0urjOFdCc7VFGYRqKpEUpkMmm+Tiln5yZu2KqjdyC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm7D8CRA9TVsSAnZWagAAwkAP/36j9D2HSX4ksSLDOtSy\nQOdXVTB3lyPbmdGjGYqpi3nuPfLnwGhSf4ImEEuefOEcHAnDyBP8t1YBtJiD\njr9HWtckn7y6KDO/2E2ET+obHYNrgiWmjv7XT5ulMLYVcP9qh0cr3IvGh/z1\naVcLCNAC+DvBiL/xvQzucLlblyf94sqTjWqk5cgDNNlbSpzOPexjnvws4jIz\nfB95/UhYBWOaiM4sbjW7eldiNtRqVQd4j/IUZSoz8Tq+G/os4hlDZZHlbZ19\n3RwUNfVyoIpK1WgC5KLU7tALcBqMt/W94xaO3Bk4EGUhobtCOaJ9Pe/UEhwu\nQcoi+XxinMpgdOfbLXBXIM/1bKOEZfmO2oho38Rs/lX5fxNOU/CNyEs97/PI\ncjnBXA/wfS2uhjzzc0ZEBibIlba140mxHW/V09a22LSZKx2vBumOJzvtjen9\nnaDgmqdNMqLjk0/0FpRBN/6PNvQ1hISXgMUlXbjxlhhuIButc+gFwAIZahbM\npbQkm12d/CobFXtM9jZChnAAcreR+fikmc1CRqbv2nIiHrY0kLwsDeX3T0zj\nCn2JWNfCpoeD232I23H1JxhVAGrDCd+nUOV6AWSqRF2HDlVL1WVORgkoqf1X\n1xSlbRRdY2ifKeNheQf6VmjgpiAZNB6B0/LU6PTs6MczmiBZ45mTHaXp9GeL\n6Prx\r\n=9E7U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aa3642613323711a58179f13c4f28cf9c5639306","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.41","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.12-renovate-googleapis-62-x-aa3642613323711a58179f13c4f28cf9c5639306_1604038908113_0.24541497328341477","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.12-renovate-eslint-config-standard-16-x-f6de40b018e30021106b6c387fead8040ff52ac0":{"name":"@balena/jellyfish-action-library","version":"5.1.12-renovate-eslint-config-standard-16-x-f6de40b018e30021106b6c387fead8040ff52ac0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.12-renovate-eslint-config-standard-16-x-f6de40b018e30021106b6c387fead8040ff52ac0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33348ab397de00dc1f49c2bcbc40b1a24e0281a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.12-renovate-eslint-config-standard-16-x-f6de40b018e30021106b6c387fead8040ff52ac0.tgz","fileCount":69,"integrity":"sha512-Vj0/bB4T2L0vp+mk8ZC4U4unqz077E95Od6FRMj/tWJu8zctDtjYuyy1N4QK5ZkmPmoaZbY/xW6IydBMJpfVXA==","signatures":[{"sig":"MEUCIHi/hv01v5t/b+/KL4hDd9I1xhu6/rjoki1vONUXLXrdAiEAnqL8fdYmnp+B2AiWfslAE5CvhCSOSvVhLGXJLUwgIu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm7F6CRA9TVsSAnZWagAAvM8P/i0nO0qaAoi/D3FZHrxf\nGTrZ1PXZp8H/GCRcgZSRpExZvmVAh5nZrc4S5APLmIrSF+BkxZPunbMurWCZ\neRHMgAOYGw9V3BapmvW1fZBhkjyJUP7rOqLUB6qd7dWGWTlpYDYYluWUJQvF\noUMappvVY7sQfNMi9Zt63EbF57Ibl2k4OLOWAAKg4eZ/xptYMV12DmWXoAPL\n99+N2zIzlIZPN/eKUb7WIYf/CFbNq7eoXfR2KGf2Vw+XML4Nh3Q9Y4lA7arM\nnxt/Wr9ZtT8yNhOyhrzQFjnit4vwFuw5aVFSsC+fdpFEMz4PdZqUX47RZ0gk\n13dAOVHAvSCMjFA7N6L8plZIh9UHbBiaGXu2aPVU72tPB5cHom2T3i3mIqWb\nKRXi0z3D6H172pRyETruM+djLeRaQdwE7kom2qwlOBeKM0g/qGArfcdG91Qj\n9aOJ027Ol6eRgEqC+oIg44I9DYusC+yLD6GbvYrW3m1bnroHi8yo30/3b+Wx\nzhlhV2GCdkMrK5iYLmJBk5Q44+UJDb+Jt6NAmIBbxRieD5Ko80LEjqxkouA6\nzNXIhUyegMYBm2js/Wrmr22X5aWulYtsRldyrB0/ImnJ5n5pJKFjcw7szKQU\nDmWMscRTYykQcO5xal1kPlvoMaF5KXduQy3As0Xt1AVOX5j0ZRPqZrHe9zCG\nNNw1\r\n=nPDt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f6de40b018e30021106b6c387fead8040ff52ac0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.41","@balena/jellyfish-uuid":"^1.0.19","@balena/jellyfish-assert":"^1.0.18","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.12-renovate-eslint-config-standard-16-x-f6de40b018e30021106b6c387fead8040ff52ac0_1604039033920_0.6949162087792125","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.12-renovate-non-major-3726b2ea7822c4c723cd0ddba03f463259e95661":{"name":"@balena/jellyfish-action-library","version":"5.1.12-renovate-non-major-3726b2ea7822c4c723cd0ddba03f463259e95661","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.12-renovate-non-major-3726b2ea7822c4c723cd0ddba03f463259e95661","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"929f3c1f5c8ac85910e1b12763c06c9c7265b9ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.12-renovate-non-major-3726b2ea7822c4c723cd0ddba03f463259e95661.tgz","fileCount":69,"integrity":"sha512-gjnmWFL89mPzB0bLN3IUvKHmeOEbfe8uVpDmIvEtK2tu690ihJcvhmAqXOxeSnUlh+q1zmaNHIikBDdVTAX6Eg==","signatures":[{"sig":"MEUCIQCaA3Z1h6/TnFzaGaUK9TaJ10P2KKK6memmGOCxlUi0LgIgJRfuwnbGdkp7GLWYJliPNGHjUhNeI2+xG54TPnqQgJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm/FqCRA9TVsSAnZWagAAMx0P/j9xagmpjF625l8Gkxt6\nuu44Xabj/GCSOHZFkdA6yREkucR7dylNjvchCfp+qVDiIFTKRPb/6VKxzJXd\nYh2NHS0wPhOWlUt3HAer5E9tvis95wKa+YXDafFTSOqmxjuTErHe19UWhmCC\ng+JWBwnrFT/HfeVZfwEeGYlZkS/CUVUzAMT/oyNnxBI+Z/KALUnuk0jRDb3/\nIMX31ZNIgOviIBB2sfVng8WVMIdr3WrsgzlqjjuVEwjf/qnmXAOlA9urElpL\nG+Wq8z7CHhsQpZ750NYd4SEInqyqCXjsmvXBbszJbl4+ulMhitEh8HF0bEI8\n+Lve4flqICodyF/zcGPcqjhYpoZxtP1KbNGwB1aAVkD22IgMpJ40tJeVG0Tb\nelDyd95O+/02Rcr8vVqtfpzg5g6sk8LFUETB2yvj3PL9YInjVftkUnIjo4ZK\nLBvAKtu98QwtvK1/mqqg2q/OEhH+aBmvKfsYcAAB+n0Kncuf+ls5+L5Nc7K+\nXcORqtaj74RXjN6u6C78/sEX85NzP1rvEPPtHqHDYEzDExTYP7u5UrdsCAmz\nrnLw3iP4BULJ1arJ6wKbcLI1IqR78knxCuLpiFH0TJoIAKqJBGzT+W7rWOJG\nBgHQBwm6M9DmBBYVTZU37l44EQDd2O9Fnz7qnS8YaDOxgpsXhaMpNdfsOLv9\njGMe\r\n=WRKC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3726b2ea7822c4c723cd0ddba03f463259e95661","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.42","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.118","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.12-renovate-non-major-3726b2ea7822c4c723cd0ddba03f463259e95661_1604055402130_0.24359606338775164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.12-renovate-non-major-9b9f6e7ee1a32bb80bd5c376bc11124d7d1b9c6b":{"name":"@balena/jellyfish-action-library","version":"5.1.12-renovate-non-major-9b9f6e7ee1a32bb80bd5c376bc11124d7d1b9c6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.12-renovate-non-major-9b9f6e7ee1a32bb80bd5c376bc11124d7d1b9c6b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"21aa037a5e8a531fb563576024929e8746e71a2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.12-renovate-non-major-9b9f6e7ee1a32bb80bd5c376bc11124d7d1b9c6b.tgz","fileCount":69,"integrity":"sha512-L3YfaNdBF1paZ3ANGL59K0YVCT9KBVEaJeqqAl5bBuZXmuqIzWAsNfGQqQlEuLEyeyVtIWKUFLfeqS7MsjdqOg==","signatures":[{"sig":"MEUCIHA7JPhiIOsCwmqyB/DCiqPX+v2qlrfhozDgjxRMSeJuAiEAupIDrGajVbwtwX8Li/AEJL91bSgDPRNo7Dw6RPtoAEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm/KBCRA9TVsSAnZWagAA+74P/RjjPk0n3gKQAo+YVi0r\neyF6hCLUvhVFVlUXu7IX8j6fWT4mswEKmvjzEXCXv0sQnZIhH8vbLZZ6W1un\nuNyvX00iOqYF1BibFu11Ieo50pjETai/iSmDWtOAbPYggVMYhOoJuFdrtXnw\n2yhiNWBKqG2FuRVaW+a2luh2QuQ2Gt5f+jEKVaGzjeZnrWZSszSW3TLtEdnw\nD1NixjrCTU+uSd5btvDriKpdgB7lr4wQP2kb78y7S/k8qqrLOBsEb1Nz0rWZ\nNqDLJ5hWzthx0d3dPJTOHKbgn6HbGgbbY4lWXMM7ZjBTyjsMhS21RR0r5OpS\ncuNZW0l81537xZ3uf3EJliijOF5QF+d8CtI9LPsqTdTCGVcfILDTdUPPV4N6\nECTI+oDNHfF26ruUo4BpSRFZbi37WnzSxfzdff4ONOVpeLk0cqasqQeDHiv5\nj0atQe9jk3Il6CG5N+Jzehzh0HRs+ZoAX7coRuYbF+RAoEUfIQpxUr41/SZR\n+sdTpoql76d6q5b36ODxG+xq0JhcLArc5KNmnXMbOxShS9YGgHBbr2jUVO22\nSzZ7cOMrTrZUPq4oG3ClLMWnLO3GyRNPzXSQCOqrTuERaf3JO3GCPP5c1adX\nmRbYlzzcwTWPNJfyIlSKD1qUwsagab1mKYbdt9AyfMEQYG8249o1oZGpa1+K\nQyeX\r\n=ZUwn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9b9f6e7ee1a32bb80bd5c376bc11124d7d1b9c6b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.42","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.12-renovate-non-major-9b9f6e7ee1a32bb80bd5c376bc11124d7d1b9c6b_1604055680558_0.5910154680133202","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.12":{"name":"@balena/jellyfish-action-library","version":"5.1.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.12","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e083647207cae294b4a18fc3b14c3d074d33bcc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.12.tgz","fileCount":69,"integrity":"sha512-Vnwhpjm+Tp3WZ9oiaWSlZwN144r0nwSJropKqvHXjuf7eGheoWIt8mcheiyCkJ3NmGQ3coYdK8Zw31r95dFlZg==","signatures":[{"sig":"MEYCIQDAOD3Lzb6uf7uOD2T5zCZ5WQOk1frvUmd492JBHiT2LgIhAMNUh6rYM0iLf2jHE7Oa9oT53O2+nTkVirSEf/Jz4Ejl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm/M5CRA9TVsSAnZWagAAfDEP/2u3N9suT3Uh1LD68bNp\naJOBSSJ2PbdsLt5JMZVf/OiFIw/j+7SLRC+pLDiZKkAr+EFP8F8+cdqw28Ra\nMsKxjdmC1j0Kx+0xAfjNxxZW2Xk5hY29UEjdX+vbrNfe+lWn6snpuQ8azNrh\nBcc7DqzQwDQAG8qWj4NAURTWg8x0+eOIJhnbYLvHDuoNN0Mprzku2Pi3Lpc2\nhWNqaRfN6qqzRtar73hd3lLFnf5Z/AhUuKOdMpfG4KsVN6UFYpmDeJV/H749\nOZPXyx2UVy77nNpswARnUYknVsQ9KdSbrGJD/QBAm0zjX9MBybQ2KnNo+c24\nk9t/CxRCw058c1bZ1DYqB5Jt1/gkA9EmVi2CxJitN48rjqtaU1VRIObwN5Vn\nGqcgEAxncZyK55Y/Z989FwG5gVx2Wc4UAwIPS4pttpNlhQBSYekAKEYaT+mO\njRmZyDXwKYdJwTs4xHXgZA8itiipmohopeYPCjoSu/LDd5QkgbYHPqSATMFO\nVtKvTG1pJ/qEWOsFFQRUglQQKOF4C6x4exOMu9fgjSqntOahPAbpb+haaHV2\np6jUDCvXMBhBeyAuNggNo5uISLfvE26NupxwsPpz2JFYtkzf3IFnyUMVW9d0\nQeKjytx4GhT2ILnWfVek61DyJaIOGjrIk5WTJaCgVelOwiMU5ZFhGNYv5nsP\n6o6D\r\n=Mg24\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"30a1ea9b5ff21c00af0fc5e42b7cb582facfabc0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.42","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.12_1604055865500_0.033172074725350775","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.13-renovate-eslint-config-standard-16-x-7a55fe970eaa00359385110224bc0dbc30a12394":{"name":"@balena/jellyfish-action-library","version":"5.1.13-renovate-eslint-config-standard-16-x-7a55fe970eaa00359385110224bc0dbc30a12394","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.13-renovate-eslint-config-standard-16-x-7a55fe970eaa00359385110224bc0dbc30a12394","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"603fb78f4c0463792b090b9080cf27051ff0ad68","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.13-renovate-eslint-config-standard-16-x-7a55fe970eaa00359385110224bc0dbc30a12394.tgz","fileCount":69,"integrity":"sha512-DdP/evTppjPdvde0C0/v3dwSRmggD8fBZOMTpg/6PFScoNSNd8UJ1nHKCFHWNmCtD/9qL3OaASyBbp7qteRZDA==","signatures":[{"sig":"MEUCIBrDuSHCGb88tU3QQeg9IAsBACUUW36+uuhhKbRqnv9TAiEAkG5C0er4wzUuu8mXT7pJtlsbnsPunxQNFWHRxcnBmmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm/PeCRA9TVsSAnZWagAAbk4P/RTlRJyRO5rbwRDcUfp2\nDtz837G6n0+dwNYJPG6WBxH/mNfJchyZ9Cf+KFCk9kOv9MUqlKDM0NZ4o1Ss\nRrRImrD3li8xM7hc5WlsjsYq5eCU2U6LRfuMJUNmWn2B3KsSaz9PAB21ntPr\nbyLE7Z329i6DElaUf4ik/ZG2R2pG4SKcw+l2HCqpIfyzckkWvmLcFK03odly\ngSPVClZqMvEfv+0/rn1qgyoEMSJsb4zpvdZ1lPBTf4miK0NM4v69yQj2LR+X\nE/qB3Dl7nuE2lFRYgBBquhHdgk2sUN75K/bq8NDuvipgCaZM7ZlkNZ02iouq\n3e36hvJuzls0SwnqMzo0vPRGwOXAnPkBQNB0+/tArAZe4OCU+g/KnaWOV2BR\nQVTwND9YbNpm4fGAJI/cGBzr9G/el4XN12oOe3tiFv4a+aNCbMuyI0oQvXWk\nsU2Gfj/gsa7nPJCw3lS6RGJaCMi2j5k1UfnN0c6i1AiSGm9RFcp1LTdtawKs\n9ZgdVfcaGb88ZoCIJb6NcJJeIUt0JANpro7tnexOlfkgVF8LsKZiWNalSu7J\nIMcA0XM7lolrZi4bUZxvLGRIiMXoZKQXjCurE9n741r28h6p6lhVPVY2NBOp\nGOzlgycJCLUmqNBwF6TZ7PfMCT+Su7JnCqY4IN0i6dyweUgzO8sE7Dsremje\neBzU\r\n=qqLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7a55fe970eaa00359385110224bc0dbc30a12394","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.42","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.13-renovate-eslint-config-standard-16-x-7a55fe970eaa00359385110224bc0dbc30a12394_1604056029691_0.6635478607821677","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.13-renovate-googleapis-62-x-86fdb9bb119501242802c18e678614156de781b7":{"name":"@balena/jellyfish-action-library","version":"5.1.13-renovate-googleapis-62-x-86fdb9bb119501242802c18e678614156de781b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.13-renovate-googleapis-62-x-86fdb9bb119501242802c18e678614156de781b7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef94e3ed641de2ef440d94264308209816c8eca7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.13-renovate-googleapis-62-x-86fdb9bb119501242802c18e678614156de781b7.tgz","fileCount":69,"integrity":"sha512-6pXINHoWuYzZ2ePuEeFNZnccF7x7fAbPTAKg/oP5wORlHLbSYeRFw+1gP+lp0YTutahP8LoGB/zjj/1lkCOPFA==","signatures":[{"sig":"MEUCIQC8tQ0nsiJpZNIvnK85tSXlBuH2GzeRMJyvVFwbfYEIeQIgc8q8BIHyGBJPFGI77npnwpkzkY+YFP3gyTRIgZaq/6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm/PqCRA9TVsSAnZWagAA3mwQAJjZmb9xFjUyof7F3nRw\nqQOE4LXnoEGn8k1w42z6SD/sb4kHxc6f6vtLt/b0lFLpQy2JyHuavjthZw+5\neRdF/fNmRs2yhdmGCaOZM8UlNntUOgsAXp8YjaDtqz3Cn5eXwEjz1Z3jlVC2\npvSXBEiGLxQr2hp/5b3wOAv4qZWSSZqFNrETSH2y4JhoxUZ8PF2dfi32zDck\nRxJfuKDQSGnBgpkZn8b6p/6tVwE+SP3P/8Fut1uFAxT0OLlr5IY8Y4cIDUUB\n6hg+OgxAhuy6+5WORLnUGC3wCUZcAjhrV/rm/8XSZ0MKO2zrz8cjkoWPP/73\n0QI3kkGR8qGECknmfdLG5ESs0jNZT/mVFF122KNdYagGuc0qt/tL3Bh1S71T\nQfuy5NBpbcw3f9/9SuUaHM4cxsD1pYxJ0L1w85WKPKOzGemHWitcFyzJyGxC\n1+ZOqQxoKA7y2RatTpblgLwCTdUxm22VMbP/IdzLYaXu8CET5nJ/kpgqq79x\naJyLHCsdxq78c2+769XsRTY36r8ueI5+lIyWoN4Fh12psZIksiQtHW4op+k0\nF0Je/QUy4n1ghLrVET5u1mC3nZPAHYKJON1LKlQEJC7+mCAvntKk2Tc9FWk8\nBRxFc2es/o5fPzu8KXCuNvMcCqvkZmytXyqaO5FRfBBsT0lEK4zIeWA33VYH\nTwSW\r\n=xrnf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"86fdb9bb119501242802c18e678614156de781b7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.42","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.134","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.13-renovate-googleapis-62-x-86fdb9bb119501242802c18e678614156de781b7_1604056042166_0.748853989166","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.13-renovate-non-major-4c421f792a06766b3be44f844150c405337cf728":{"name":"@balena/jellyfish-action-library","version":"5.1.13-renovate-non-major-4c421f792a06766b3be44f844150c405337cf728","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.13-renovate-non-major-4c421f792a06766b3be44f844150c405337cf728","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b41a8a424d5c875b22a21e913673e35e6c96ca92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.13-renovate-non-major-4c421f792a06766b3be44f844150c405337cf728.tgz","fileCount":69,"integrity":"sha512-SH/0q2IObmsckh+QW11csOLBQroh+6qkdo9rfYjf5fzljv0LjoiadcSBuyuZCkVVzvOAl7qj95ghu3jZNQhYPw==","signatures":[{"sig":"MEYCIQD9UBeo2Izxc9UAdVs5wpdMu+1q1S4MgJZUwfRWvxEgGQIhAITjhXrPYqIT/rkg3BpoES64cHSj4tDm8zMP69mh3Hko","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnAblCRA9TVsSAnZWagAAH/0P/ibWYJJCBmYk0LU0tEfQ\nTdnEu4CgmGE7GQ9V8m8xhrdVyyYe94vAa5IxZOfTKKW3Ehf3I1K4TBnAXv3A\nXBfVf0+S8VvzALtCMrkVdt8Akt+AB6kx0qtb2k4JxfkwT/MOHS4TFaTlonkt\nvORm5syX9VnlFd3ZHd8oELnc4qTJ9orgQSOdw87AofE7cw4yWerNn6NduZoz\nAP+suKW3Oa9CzXaZ5Ua3PrOl8aHg916jo36JEGopBEs9qO3w40N204OYjVoq\n92O35wVZj+ryUG9gDFHa533fG3uPM9pgXGzlh3pNhmPlllWJLyfyP9+23LcP\nB3YViklmIomNz7RER0Yl/sFJU6aI7e4gNzNAsaZjW2o8aqp0ETd8Fp6ajR2F\nf5uZd0GJUFk+Vn/W8gaG3bO42dFqcgidPvVmN4mXOaDideSAQgmw5pHW50/H\nU33P3aQ+S2Pb0OyEnMwHt/9aQrsMCKOQxEFeMS9pefYNwr5URdVCIfEP1u9K\n2XDuW81ZKP94J73T+Wd7AmzJ2+t8bmA7V8T4SQ9SQW3TF5S4e8YUsW53V/pn\nQIojLaKXhUa5jFDQHk/OwyJ8DR6E6mwjAF8s1Lj91LFkqoBqUpWCueEjmi8W\nBhmqcBX5duJ8wP2HaGWDkcMG/7+Z/mEsFHhG0X5o47AIpuLwuU28L4q/QkOK\nf9rU\r\n=+PYV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4c421f792a06766b3be44f844150c405337cf728","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.42","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.13-renovate-non-major-4c421f792a06766b3be44f844150c405337cf728_1604060900795_0.236250400924358","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.13":{"name":"@balena/jellyfish-action-library","version":"5.1.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.13","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea6b58a9f4c15f59b1fe0bab3cdaaa860e43e65a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.13.tgz","fileCount":69,"integrity":"sha512-jtf1ZDcS0YX6ger0PioFi5xEERRYvp7wpzBVNwmkETPlCmCzpV14mLOr+9xH3aOrhR9f83PLbNKmy3r04niiWg==","signatures":[{"sig":"MEYCIQDHhKe/2/K6EOFgZ8zmITsmrmeD6T2Fkq0X8uzuAjstoQIhAPuybYWEfUU/1KfJruaB5z66AnY4DAkjvaFRLbYWmTz9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnAebCRA9TVsSAnZWagAAQkoP/28WFnQ3C5qW+tnYChvx\n5GG7s8+fkZoS+P6V7OAt0n7AV57dsN0RfYst0BNBDJ2wll7yThCbcJTMMq/o\nxlPbM8VFj6zBqpCxgDZI0YoFSH2z/D58Mx7lzTS/i5Nsj+lTVW01h4MoV/lv\nUgCEl0Hzy/jlN1JEcBRVHHu6i0F4Pt+L0dcXYW/lQfke9vCceDgt6WUDjuAc\nLWTmFagXwBYDXbedUgfANjvZp7OFK3n4Rbgl8RKB4iUWbJhm/EZ1iL5XaIO6\n0k8g8WJFqG7C/nLeQT1EAkT3zhyWSFHQudRD99VR/bUcs5HP6cFmppy3wwze\n5voELbXdMvxrtmlDH57o5e8xblmyhrVztV0o1eT+XJc0UZFE+pcNQiFLKmym\ncvjUWsU7PzTSAKWDSWW5V+PlsxH9gHVpB9riQOd++FpXmc/I0Vn8WUOr1WBl\nEuhLlzX41WN+s6nlseOOh1L9hET2wAQFLXMheoHTTa1l82JiWQKjJOlM4sJb\nC6ytrkxbrLrs3D8wwDFrn73ZLuB7d3ore3RrLPy2Ipj0de733WMioiNYoaaw\nN0pQsgXQlY284lg7pfU2Pa2zbJ3QuyLkCsoDYkiJQ6InyV9gck0SWtOhTKbP\nr95v+Xc1syFqMvrEVOZFdvSxFGF5Xl4Wi71Eg7Zf1FcxTTrPn7rec1t5jIRH\nN3Fs\r\n=3LNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"792fd6b4f9aea757912acbc9aef0cb279e20cab7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.42","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.13_1604061082613_0.44279934037168744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.14-renovate-eslint-config-standard-16-x-9ab02e12e6ecc50370e10fc60a1b40bbc97514f9":{"name":"@balena/jellyfish-action-library","version":"5.1.14-renovate-eslint-config-standard-16-x-9ab02e12e6ecc50370e10fc60a1b40bbc97514f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.14-renovate-eslint-config-standard-16-x-9ab02e12e6ecc50370e10fc60a1b40bbc97514f9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"07476a105dd067838cc6335b13fe6867ff9719e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.14-renovate-eslint-config-standard-16-x-9ab02e12e6ecc50370e10fc60a1b40bbc97514f9.tgz","fileCount":69,"integrity":"sha512-kXq5MtVJiQkwyV7ff6pUHXUBU6BhFh7FpmJnzfsW48mbh1R5DaNeckm8r3kC9BH7CL2P0bduSoHdyiyQH3GKug==","signatures":[{"sig":"MEUCIBozKZL4JsKPo4zdsyJNhUIoGEY6nCiq19e3YkSrAOO4AiEAt+JBgil29zk9X/rsbz9x37xvMRsLT62Jav/O7b+8wuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnAhuCRA9TVsSAnZWagAAA/sP/jbYR0p4srd47g3B3CwD\nlvpWmUUOhgaRcRfwofB4KIWU1r/sS73fLGh8axKFoGhuYmf+J1gfP68MGjEy\nv2RbEltk+TOSGLrpfQU7flvojHBuPs3ymIXZzjoTOO+GFw8HHbbf3osFEHd3\nTb9TVwm09RThxu0x0rQnaIq09lU0Fnl9cO34SMCllheugFC9GrGP28Dpeud3\n2IB6N4uWkjVc5nosCXBGaYRkRJzdlTrbKdYxKqDDFH6BFyrumc98hWXhkp7G\nUT8dU+Hr0Mg6mnarIlB/GHO+gmSg8Zoy1eefBm+tZUoWgI9XPqkh7GgIqhmC\npE3amLLcBEnyIcqmOqTCVV1JVbrnh0MHj91TwEouHCc/HGb9wFR/9gbeg6TO\n2ZAjx7cLU4Gq235s4DNlwSU4cfmaGCZas0FT6gp1uwXhBYAvcyLQblp/BwDm\nOrRhdCiOPTItMWafFxZrvfCnEhIRLhr7dagguoyJ44KY9HhtfO+tS0n9vx1d\n1lqPhJJWao0Lo/qqC/Kk98quNam5pX0Goc6BZRJCbh34SNEUhGeoisRJ9nQG\ntLoPHFieM20aukMHNI4jdvvp+5Khf0Un4xXg47g3yv1oF6rYyyT7jtCAS7dp\nz1ENfpOdTiPnnjGswBoRQk5oRGda3cO5RFCKPIVa9TelL3JtZcDBNtxIeJJL\nlU/b\r\n=qOCF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9ab02e12e6ecc50370e10fc60a1b40bbc97514f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.42","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.14-renovate-eslint-config-standard-16-x-9ab02e12e6ecc50370e10fc60a1b40bbc97514f9_1604061293937_0.9885895942352925","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.14-renovate-googleapis-62-x-29ff015df30c4022ad282f656df78280d8da8acc":{"name":"@balena/jellyfish-action-library","version":"5.1.14-renovate-googleapis-62-x-29ff015df30c4022ad282f656df78280d8da8acc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.14-renovate-googleapis-62-x-29ff015df30c4022ad282f656df78280d8da8acc","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4e9c223baf80ca9fa05cbb1cf8593cf3fea18ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.14-renovate-googleapis-62-x-29ff015df30c4022ad282f656df78280d8da8acc.tgz","fileCount":69,"integrity":"sha512-ipg6KVVQ+96sMdhidnDLIQFUQtGKPo3TND9DECYT8J+fYc0fXy+FwfBt+qfBkKb4dXbaPMEKzBpm1owM/GhJkQ==","signatures":[{"sig":"MEYCIQDJyMOM2PkrvkdoA4Oq3FxPDbtrK1/TPuSkBWXRpVm29gIhAJaXZGpMiPajz+Hd8RW75jxXau9ax6FDG58+2E04/9RX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnAjsCRA9TVsSAnZWagAArigQAIazzWBFFVJr20apcpIz\n24vt36KYkE+z+SBdg2V0qaqgWbSY+Vg8bGRCKFyhfIoepcfHKtrvb1klIxwn\nroBafQg58uCgzBqYBu748wxzO+cUcUpQZDuQFtV+pERc+Hq5O/U/N+4KkRWY\nsNJT+RBAGAok/3udtsBuo5L5RErtTDZ7bbQ9fcG2TvSZAZ2zBQe/iP7OTiQv\nJ2EaINRA5LNTftpN1PQkpbYEaIRHCOPFoxEkxWirfoUOjChClOTO5mlBasua\nxAvY5g1aO0xYlR4vZxVbLFJt+/5LFSfiF7hYaxbR1ASNNtDZkvT7iDXE2kGq\nUrsD5aSJ/0yBhaOgkb0+ysgh9oeHglAFm+G1BI1x06P3JJldxhpbdlEeLVZm\nLsO3LYMjeE5ij9B3DUGkVMz1I1F911ldWfLslFWueGC76K+cujy+come6LHS\ngFMEhS3WScW6g2PmrnAjCsQiiVHiq6rUDqQXpjI/EqqkgRm6RE8W3eUn3Nj9\n8y428z9kV0WEcJOvkQqFYb7RvD4as4vzv+ZKQZ6nhRgbIBFACm3mBQpIc8at\nBXpGcVvrw3OrKBjU3KWLHsSfovnHzJXJ85D28wCwf2QSTMJtccaxl004MiGi\nJ9BCBzgU5xSITENypUGLfylCp4L8ofiacXksTjyccbMwZx1wYC6Vwht23xCa\nAdHR\r\n=I0W4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"29ff015df30c4022ad282f656df78280d8da8acc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.42","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.14-renovate-googleapis-62-x-29ff015df30c4022ad282f656df78280d8da8acc_1604061420148_0.9498939176598782","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.14-renovate-non-major-2208b19ad24d92610e9b6d3134fcfa188fb1348f":{"name":"@balena/jellyfish-action-library","version":"5.1.14-renovate-non-major-2208b19ad24d92610e9b6d3134fcfa188fb1348f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.14-renovate-non-major-2208b19ad24d92610e9b6d3134fcfa188fb1348f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c50640d696904f2bfcdde9c74ef7e7efa4d456d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.14-renovate-non-major-2208b19ad24d92610e9b6d3134fcfa188fb1348f.tgz","fileCount":69,"integrity":"sha512-5B1WYPXtDcH1OBSHxE3fzsvW19sJOFxoHMTu513+SOhk1eHirtqSYbr3EQ8vlMA5tC5PEA0/Ju7BG+Rgs6I20g==","signatures":[{"sig":"MEQCICqgydKk45MIkswFISNFRf8DDw5Uj1gQkkNw1Zfg61vLAiAlE4bk44ZQq8lP0mw6UopBEPZqZhvDjmrulmo9IDaE7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnB7bCRA9TVsSAnZWagAAl3kP/jWpMBEQ00TD8Q9AIHlF\nCSUkTuPqybihsPfkCZ/laGRaNQdOL47e8bEuSu7bRYJx1S6sZaKhL/x6AbhA\nAAGeshjwuChas2td9Z+w8GLvTkYKQVR8rBSnRWfEzThTQuFxQTwomeES8TUr\nkfq2LQm+ACAHEN419z6NsylUnhBut1jG7WP0thIadm++R3qmcpyslUJGaNoa\n76x1b69L43dCjSeI24PVeAwq9k3OrCGm52q9aiChCz0jECYNM+mqDzzVBjCf\nKig2+9cGdgOh5GvTd+TgJ/lgZgLpIfErpavgDSOixkA61+ZHpiAMqE7ed4tv\nkms8Qz023B7bTUGnw5hyGjnXuUR64+0gHmc3O1A5h6b9de2F5EyuEdspYJAf\n489VTqkoYP4scuFNUMCTyp8AicY3hivz3T+zqtHywa0hUaq4PCrOc80B+Wb6\nqPtdWupoZrmWkFdJtjQlC15y7s/NXSoCXIgYfvTjU4S/KsdpwM/k+lnGs30g\neVCtpkAPeYwembR3Wm3sn0pBFiN+tQ/pG6mlbiLCWQLUPUy+cR96YZyQjtY9\nVICPZxNbExjD5ZeE4vG2isJZiswSJGWsWwxL2VUddKobRVoW0rLmeKTktlkD\niCqwW2IlxNSs6dbV3FBwGjQxnPu7RKGMDqryiHkuQTVM0aKde66ydKZw/74V\nuiop\r\n=aqpJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2208b19ad24d92610e9b6d3134fcfa188fb1348f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.14-renovate-non-major-2208b19ad24d92610e9b6d3134fcfa188fb1348f_1604067034949_0.9001560207175268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.14":{"name":"@balena/jellyfish-action-library","version":"5.1.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.14","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f9628f3981f156fff58be31e25ea18010400d736","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.14.tgz","fileCount":69,"integrity":"sha512-rEWmp69olfbMXRh4DipFbazrVX8EZBfQ0OvSy0UG/G3xdZtNolWm9GXu7cF+99BQ9XdP++Zau0oBYgcYXFYvog==","signatures":[{"sig":"MEQCIBm1kMUL41fAvzd4/bX7v11Y3u672CoFfsIqt48LEs2lAiAhpFeCxgQNBFbEihlTM/r2bH7C30ewtERTRCss/WYnBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnB+hCRA9TVsSAnZWagAApLUQAIblNEKd0hhtk2PVt8VG\nNLRau4/Uahdy6kyVr3E9/02MCmHmzwQ1QPNUsXYDDuApPPzQDxgzFS2Gw4yw\n7WQ4aXjxk2JKeevaQvpb8xY3fGVVrGF9Nsz7huuAzc5SBzSobZPhIuMpFtnD\n5KNKgUHjfCtWEZM4a0k/3E03ZorbTr256w6AOc2zyvXexUVTefGt9IZ2lsej\nsDrTplf6wFs68jhSM6STDC4QWd/2gBO9x/+EBoJjZTxi2Bqm++2w/OV6vzUJ\n5fmMaDAPpLF79XHJj8yFM2EzfUV3OLpDa8vrQ3NUKa2Z8V0WjlYJVg+ZYyQ4\nMQW5Jb7CtInr2b3j3/H5Z9/6yO5ki4D5cfZBxs/DwLExojiySWlbBeobvQt+\nROx2OTQZCUbHp8TdSWaeHtEtMWe8zFOiqQZT1TCssIAl6E9TJnNuucJuik+/\ncgaorjZ/4UI8REX5Ag9Gr2Y3aaH2sWhRalPGi+zyEetSfeZLWSbkIGjcbCaM\n01FikVwO6JRr6Ht3ILxPmn1RJZInfh66hpx68q5k1ivjFPBdOzzf3LR3QEX7\nAuuuqzZUdJh4Oiq6HSiTJ4+7zlodCTNhbnD0zZcmAw3Gm1W09RILS7yEKU4B\neos6C35UqTChFAFitW2pWFSiVTr+bRxQm/gApoiwHaV+OQK9jG5ZmQpzBgHm\n1kEp\r\n=Bin/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"da205e0cdc6351615cc25483fc9d943cc6145c8d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.14_1604067232586_0.9868139643751919","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.14-renovate-eslint-config-standard-16-x-937531b4229eb684cc7000fa9dd3742e2d7af323":{"name":"@balena/jellyfish-action-library","version":"5.1.14-renovate-eslint-config-standard-16-x-937531b4229eb684cc7000fa9dd3742e2d7af323","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.14-renovate-eslint-config-standard-16-x-937531b4229eb684cc7000fa9dd3742e2d7af323","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8cfbd5275f1fc35939f3163305986a994db0715","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.14-renovate-eslint-config-standard-16-x-937531b4229eb684cc7000fa9dd3742e2d7af323.tgz","fileCount":69,"integrity":"sha512-JksVVGe5roFTeaOlSsu691Kee+WGvy5NYTLlGP6if+M+qzcKdUFr7Tif8OZBEd6BrBuCDVk8swe/Zqd5P5QDhw==","signatures":[{"sig":"MEQCIGaRdORb1/pQ/Ad0/1kPOuKn3DlfNeTJpK/SoBZosl/SAiBgiZ+GV/AlUpgOCTANNCGkxY2Q0fB7jVj352xagRaw3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnCBQCRA9TVsSAnZWagAAJ14P/iL1OHQvAtcQa5GiISrV\nN+LQjnkQVE4nrrgc85lJi11Ao9ZkNRUbYVzNesRnEzVqoAo8MAM+GaUncF6f\nUZMw6NsWCiL8VwCn+QWAuGqyxt6UMdB9iTLOFGcX6rp1UYbNUlBrBvV6b56u\nbE5IMhJ9np9WFg5q0YuHsNcukDKDxJotd2h8ssrCE+taRGd9Uk7O5Prs1fh8\njD+h9HLAkpJbdY5RtX4Ks2hRx3sPdSpzQi2ZJGkCcjLfUVQSV1VtPoZBHXlV\n/lslvMT+XYQXatB4hqD7okjUKJDTIu8Yvsw8njitpuLszWFRIQbcBNmybD9F\noDovbshnmtLD11KRkKy9nzdGYAOVsx5DjCIA3gyy5LgZhKCW9Sh8CmXDCSss\naVV18KysbGbZULnsfzfvor28+6yBMh5XTuKlOsPmUUC8LFttHY2syzqAJtsr\nRE7aJy7IFco9FX+bf+1xtPxVFTSG9OOKKfdEf8saOJ4niAdZdwQANFXZm3Tf\n6iFeTyL7RDzA0dIRuJ/sYVzG3kO/4A67EUfjuDfYHkQKKFuMleQ90n1kFLCN\nSPtVJFkWVKqZawUOQebzd4o43vht0Hf2OlxDG/juMGC11u5sO858+fqpvpfK\nTBaAcSQKHSvbQ6Nj4kcKq1ijZd05OmGbxJvqdliSwUHIBfVxV/oDNEhKykoC\n55BU\r\n=6dDv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"937531b4229eb684cc7000fa9dd3742e2d7af323","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.14-renovate-eslint-config-standard-16-x-937531b4229eb684cc7000fa9dd3742e2d7af323_1604067407720_0.15745918291518457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.14-renovate-googleapis-62-x-4f3e13edf09db8e04786c95ef4209161a5d23f93":{"name":"@balena/jellyfish-action-library","version":"5.1.14-renovate-googleapis-62-x-4f3e13edf09db8e04786c95ef4209161a5d23f93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.14-renovate-googleapis-62-x-4f3e13edf09db8e04786c95ef4209161a5d23f93","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"deb61f57d5a9922e5e9d7012a3c8041312f46e87","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.14-renovate-googleapis-62-x-4f3e13edf09db8e04786c95ef4209161a5d23f93.tgz","fileCount":69,"integrity":"sha512-CEMIjlk5Yt1+/TJ/58cEQZuJRMmG3fBYemwbPAL9BLhSg14xBwI6XBNeAK/7g91NegV4cfS1LRvOQeGrCbGt0w==","signatures":[{"sig":"MEYCIQC7rUUMnRzT2kJNjPkepqO2JUFrSFsjey+G4BC+zMK6IwIhAPrsLJRWcIigpzPycGtXOO5nUzE2ZIyHPCL3+RqR4iwN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnCBoCRA9TVsSAnZWagAA9SMQAJf32hJwnefGJSw2IlcV\nyBZMQs8ZG/HwhPuT0RfyfRruw7jriNP3ODVXH2U3kdY7D4lImzHAPmSi8rRV\neyJTEt1AWfsdIk7g+B5Urbb97CzMKyIDZI/8rmmpzVEL1Jz6R89zttC6CX/J\nKUsuq5FNQE1bHZG1f2OpXC79dyAGgE6xjm8YhANW+KSJdueSu4VJlZIM0uFY\nzd0kNO0YZiDCdv/ts6dXRMp01JQuJ5DnXq+pAv0b/oPd30RC9C1CFv9xD8U+\ndRoh9CTUcKdghKeRlkAywC3mIK5dKORIdOXHYlfHtdoaFDxEn8jIXe6KKXdf\nCBrU3apx2CIVWwNgbf8KgFVhppFRsLelIngN6DrMxou+YmHMdzv1O9ge0M2q\ntkNySOqfJueU19ug7SL+ZYWOSlw7aUCtkMos6jcVmpuM9jS2UCB4YA7l5p9e\nERlH1UHZL67ZR7nsxe8Utg5kYcGxkdDTJZ32VRuoXPUbsDo4x7AlZOpr7YXk\nIavC08uDgwCIEL4sD2pRh5GezDYFoBce+sAloTshfADamfsF+cgsp+vbjgou\neyMv2il9ZGg9xgSCxSzx+Vo5r/CUPfVuW7UgiKq0IkEkeDZP7lph7zj8jCml\n0tM5JFhbuWggJoun5kqkzAd84xSaQJ7p/APEYikfv+1dfQg9oMgIMnPDpTV7\nn+5i\r\n=O8O+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4f3e13edf09db8e04786c95ef4209161a5d23f93","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.14-renovate-googleapis-62-x-4f3e13edf09db8e04786c95ef4209161a5d23f93_1604067432342_0.07076804863020403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15-renovate-googleapis-62-x-22ba927bce2a1f229244d8ced3e0cd81d8ce0780":{"name":"@balena/jellyfish-action-library","version":"5.1.15-renovate-googleapis-62-x-22ba927bce2a1f229244d8ced3e0cd81d8ce0780","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.15-renovate-googleapis-62-x-22ba927bce2a1f229244d8ced3e0cd81d8ce0780","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6a8dbb5f5d73f2baf8ca1c03681a60f902315f30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.15-renovate-googleapis-62-x-22ba927bce2a1f229244d8ced3e0cd81d8ce0780.tgz","fileCount":69,"integrity":"sha512-wTF9bG+GJJnDjC6Ki/6FLFfuNHLMpl2huHyQA5gvkCOjNXqQSr6TdXfwekUBkQrmI0fAdkxzcOb7qpme/dkzIw==","signatures":[{"sig":"MEUCIF+V7kvdULAjJRFraNL0Fi3Xu4FB0U4fyk1UAVh4403NAiEAxjQgyjsQJ60RiBXWn6lDkdLHEX26E6NLHPiTmaXqZRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnCEQCRA9TVsSAnZWagAA/mkQAIBifJw+PZqzxovM7IN0\nnXpf+rIGSpI73jtofmc5VXl2rmQRqQ/NCWtPlZTEijLdHqNvuaRoYd9/ffUC\nx0O3MOnBOF6q2V6ItHOPSYM98/54RiIDRXRYoi0xP8DOIBwl8BSxmbA5xigT\n6U9i/42PZbyb4P81dTO8DPPt/NC+pVbBLjNzPaRdmgDMfAVrv+VbaSqlh0tN\nHkGFfHCBg02a6MzD1vhvcgmLHL+LppydujsaPW2LnHc1yjjvnlHvbcJwCay4\ncxeD6m1VwIuHera9qzD5FjoZkeS/nk7NKzH11/WY5cmHScQgFXdDlGPcb1Np\nV8oAmKoPGF1J7wbciQ+DRrRfZP/z4h0F5Fqyz3dD5bNOyDqbA4gy0uyFGHPz\n0W2VThradZdyqxOu7Nl1gdLNhKGE+82tuQVsCCwNnzER2l9cAx/5SJNKU5ND\ntDYtA7E5S3tbvakFuxodw0Fwzlz1ITCowQ5IVgjG1eXR95ZCWGoOueMGE4Uv\nw0nsStT+vGFJVaukNb5iER33c6Kffmiea2cr3K8izW+p3xIscHffElKWdmMg\nojYP53mP+G3dV9ezx6KM+KgEmM6My0jt6UH5Ngrpbo3BwtqgfysC3q1RhGva\naiNsUmV2S+S1T8RLg8UI0oKhLInuCvwop+3fxooF51tgyFnLYu8Sy9So+RJ3\n/rsG\r\n=/hc+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"22ba927bce2a1f229244d8ced3e0cd81d8ce0780","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.15-renovate-googleapis-62-x-22ba927bce2a1f229244d8ced3e0cd81d8ce0780_1604067600011_0.7780190719211668","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15-renovate-eslint-config-standard-16-x-6b8f956ecf3c0ea557cc35f860c025ffcaad738a":{"name":"@balena/jellyfish-action-library","version":"5.1.15-renovate-eslint-config-standard-16-x-6b8f956ecf3c0ea557cc35f860c025ffcaad738a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.15-renovate-eslint-config-standard-16-x-6b8f956ecf3c0ea557cc35f860c025ffcaad738a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4a545beae38dcb49201a6f8cb2c0dfce8870e4d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.15-renovate-eslint-config-standard-16-x-6b8f956ecf3c0ea557cc35f860c025ffcaad738a.tgz","fileCount":69,"integrity":"sha512-E0L9s7xzm2Wt4c2/GoAyFdyL/wKCOH7cVunTkxUGJWuk03gE0RgQ5UriiAb3Ia/yDxmwkHPgRPS7w8Mi8EE1Fg==","signatures":[{"sig":"MEQCIA7NK9tmKSHy1ivWn4zQLd4PJz9Cg5uJYNOgyFjwSpOLAiAionVcrj3YaOhT19j9V2YcdKAZIlmzsXW3mcvXw+lOJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnISSCRA9TVsSAnZWagAA+oYP/3dt2Myn6ksWwr5ZYyio\nbZrF7tQAPVvlqbloicXzIYrM18o1yUASC4dh+bV7jfizGUuqzYCIWedMLt0h\nfIoo4UFVDl7q9sPFxiA5KV1Vo0M3LWuTEVkLstHLRFJngrX/mbzsiDzi+9jF\nCCXKkYDAEti2IWKexJslrk/+r8xaEVMdeJwDiMIWw6IDp9QnOr1FSl0TgF7K\nqR+bGicVGmPO9udlhoENMeZAwkEmDQUvVWPGWyV1s94GPVOxNYehjOoapTMj\nlmJbuzqZS0Hgef9rbu82a6OdlX9yEfuLsg0UPeLMt2M8nM3y1+FGqPEYFFcM\nCkKDkqmFETGQD+mdw78CA+N4lYL9wMk0kVo2H3rZG1w5RYucvsrNjB6GM7Ed\nKIP5HckxtnR+r+D925FGSOxBjhPv9IToAFRruExuJZiFiYmExxtFTD1izDR9\nhRa4di+bfdHDrf4UNUOvvJm2U4/5GZ55CY1CGNJiDKAu+TQIPSJ0r73M/n3c\nWEz+714/XDB+FoA6WqWgGPQaUmI+TTjbLMwsZH6zs5PTEBvnqVgFtQxz9fSe\nvjoPejVnwVvWO97ZeUpOyqLDibAbncUWeTFkzCfZsU+fA1s1fzjBzVn8rEGY\n2q//O9EnJHJ70sJsxqG1kLroHRx/Z8DHNOvuotgJJ8UMaDNzqLFJ7skTdKvi\n1qSH\r\n=Qpeu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6b8f956ecf3c0ea557cc35f860c025ffcaad738a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.15-renovate-eslint-config-standard-16-x-6b8f956ecf3c0ea557cc35f860c025ffcaad738a_1604093074196_0.5917006884028184","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15-renovate-non-major-3616eea7afadfc20d8765764c13e5c4320f19586":{"name":"@balena/jellyfish-action-library","version":"5.1.15-renovate-non-major-3616eea7afadfc20d8765764c13e5c4320f19586","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.15-renovate-non-major-3616eea7afadfc20d8765764c13e5c4320f19586","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"341ac92d1103b50bfb75bc2aa88969135afc435c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.15-renovate-non-major-3616eea7afadfc20d8765764c13e5c4320f19586.tgz","fileCount":69,"integrity":"sha512-vqS+5+svZtDmE6/apiSM6u3h5nyfKhaJ8NbffCRxcyHOhrXYka5Nko8pP2f9nkfaW3BSERxJa06ilo7R/3G3IQ==","signatures":[{"sig":"MEUCIGbHidan/6Q9LRrMVlY27DfrejzrL+hwhPvlPCWbqajdAiEAklAsc8smxB5O+eDjS+5/5QU1E7axa0Q6y7uzjtuYT9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnQL5CRA9TVsSAnZWagAA8t4P/RD4AU6fZ6NTC5tKJHLL\nIfcrMnEWUX2Okvu3OVL5nVDrpkQtTqt/Lc4S2dvShEfu2s1FTnUG/41hUv7k\nGxEJHC+gzuNycWBfTLyxUGxZlH5hzNDRfx3G49JDN46+BNL0T5WHI0r7tkZ6\nnRSvpdg/ubC3MT9KxBlyo67t+EvgHRt6+h1DTl7OmXNQgSjMkC5LNCLzPqW0\nXEvhHlRZ5AOo1auQ8UPZJ2Z5l2i4S/dYiLaPieGFpmoXIXas2sDWhwQyli+2\nMC6pyjeswVSDx2JSL2MDqDjms4aHKN+khf+7hy9X/dekMTHAAjCrFX4HXZaa\nCetEN83zWCF9Ll1xqt0uAP8X6mY/606ruZEdVz1UxlH38OWdwvMCsJxo6Nu7\nOow/82X5WKn9g4Czi6XPrtybcXrinxCIZWi/vz7Y0hAQTdBKQ25bZbMZu7Yp\nANP3TZPBPUA/B5pImMJRAWwrJ+0qJuaU0RuUPpGJ1eA6u9dhCe5w9NOM8l2y\n7rP+7fijId093KdMfLS+0V1DXSu9NynLYrSPZNKX82SLF0Fd7ttK++aVmFr9\n2dHXx6QAKjOZWcmeCN3Jkooh7J0GKIsSwqFLq8Flwyj0E0pV4w0/tEnPOpoD\nM6g7dbdhzPGjUSN2TBtOb5epczCiKIQDTgNN/4hJJkRgr0o4tU8cEzaji5WL\nmJXR\r\n=N+9b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3616eea7afadfc20d8765764c13e5c4320f19586","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.15-renovate-non-major-3616eea7afadfc20d8765764c13e5c4320f19586_1604125433053_0.43976340846960005","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15":{"name":"@balena/jellyfish-action-library","version":"5.1.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.15","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"60a8773abfd4e723c56e653ed6655dcbcbc6cffd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.15.tgz","fileCount":69,"integrity":"sha512-QqmzBf6bssaGhOluW2CLWWVOoRaHsWvaMiFuFYMqspbu9OHZYUVlTImcTE2XnrbK7Dg3f3N0kyiGh7OC43JDdw==","signatures":[{"sig":"MEQCIBVPL3A9g+go5+KeckkhuhecsOUuV6/2NUTvBt0Jg2/pAiAM6GJHLJcfV59Ub6y9e3Zeh51smdV/KvIGdmKSeRueAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnQPFCRA9TVsSAnZWagAATK4P+wWOF3YAOa/ueHzRZYAD\nLFX831qNNAj3zgndNSkQDZrCzDoWjs4X7wBHwFRnA1aOPH4XkO+VVchw/6Es\nm3G95TZrOhWCm+r3WXQaMWkVxEOoWh+zX+im28ubPxYd9E0gVUQfQCLDr1an\nOIY5yL1S5k84b2NKJ69uzy5r8vkjeprO2UeqbC/064Wgou8ez28CItixx7H2\nDjBj8IjplLlSbzCHpKKM7+w5RFRcSNVGdcFKw2vqX/gYk9hPz4stzVHBSlpR\nJqpRTL88HYOLhgaveHdc/0ySbOj83053Dzr/pD600hK/xdWKE+3ulU3Q5AOc\ndlK4x9ja+xbeOUkZdxOzwoo3KDb9s60w5qdf+buIwtmitjmxYTG3dmFShhN1\no0nXtmHSXGscG1vZnBk06u1a6b/4EuM5txiWd3xbStQ/XO4orNP2u8LuRGgY\n8oYUoyV7rCZvCn213cy07kQBhwRC8IrAdTgzFtoAPv4OQO+qYhrAfp+So5LA\n0fUISFQINSgdPPO4ZjvX+GJsfIlXNOjzemIVuGXuXCAMuopXH/8JsVaAICl1\nuRvAVrH4cHYOHopdJhldWZgssfxyIBC66yjMiEWyfBDIFSkkJXcFpmWztzE1\nY1LEDpYl0o3WwZjZjOBfU6jehevIVbDpaPfrI1wqKwVpwhJ8ysuTAg4YL3fW\nuhFi\r\n=fpHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"64edf690d87f03ea1d8b2bcab528ae68b49e493e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.15_1604125637425_0.1192724254544264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.16-renovate-eslint-config-standard-16-x-809ac1a7b4c3b3946b02dd39056381fa9318a35a":{"name":"@balena/jellyfish-action-library","version":"5.1.16-renovate-eslint-config-standard-16-x-809ac1a7b4c3b3946b02dd39056381fa9318a35a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.16-renovate-eslint-config-standard-16-x-809ac1a7b4c3b3946b02dd39056381fa9318a35a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d52d4d005351884cf6a2ce929ed2cd4a0578fcef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.16-renovate-eslint-config-standard-16-x-809ac1a7b4c3b3946b02dd39056381fa9318a35a.tgz","fileCount":69,"integrity":"sha512-OlfXHjmPtx9rq+/BbB5iiQTji+PHqvM93BZ/00zNT9Q1NTq4xyQccBtQoh09IUlujyFc0afmciRNHk+QGyjgig==","signatures":[{"sig":"MEQCID17Y2p6j+FpuRfKHiQG9+sFBhGZxiy11pi+12WCpShpAiARYFVGXGJ0n9Uy1odijPSmawu7iFIOtL+tRGwMsNASFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnQRxCRA9TVsSAnZWagAAyjEP/A6431uXA+aElxyPPgtm\ns7e0t8GITchrBjbgswVA3K6RywaXscDwVdI2diVXjkj+KaXz38Y+3UVSaCJw\nV+A90ihC628T2w/vodrcd1JHU0g+MQgH5RpTLVvnyfZuOwJq8sumLb+mEaWR\n14eUFRiSg2Pb8yMUsQNPsveUGqOI64FTmLexOrUUlWEzcwH4KYEg8Ky/7bQb\nkfB81NTYMnSO0KC8pCIkNHMqN6ANiLsikrln8201Qqjgfyc3x9xDJwJxfi8p\nNr4T26uI/NbILaM9OZu91Pb6R6KDngx/Xukk+80Nt1R0wIYN3RCWi3PKUDZY\n1ZZ022Y+/mfTv3PPzpTCKhUlRSKhUJkOJDHHq35DDuouHjykack/CPQzc1PP\ng7fSPmch65SWhrYGF3KB4//cDrOnsMbqg3j813VFgKoQARpupbLPeUvU8YCm\nNYO098q7xRdJ2aBqT2QiHFURrhcV5TaTHRLIfweHf3dbFdGjAkC5CHSwDyGz\nAJYqtPyT4MXhExm91ZtaF4vnyGWZpJWtdSROmh9wbcT5S00oW0lRsh7Ha85g\nQJZ6WxZfhpxorNsRccdPDF12fkwzcDHzZgJzcIHMw7ng5yv1WLukPGuBz7+S\nV2gpc/Dn8Zchu9BZ9Gmdyoreq9mk8QttkIQOdOks2FTqpuztOlNnVFBKy8GD\npJzT\r\n=h15V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"809ac1a7b4c3b3946b02dd39056381fa9318a35a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.16-renovate-eslint-config-standard-16-x-809ac1a7b4c3b3946b02dd39056381fa9318a35a_1604125808418_0.5650101751680179","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.16-renovate-googleapis-62-x-509d408141337e77889ed7a8db1972e461e1026d":{"name":"@balena/jellyfish-action-library","version":"5.1.16-renovate-googleapis-62-x-509d408141337e77889ed7a8db1972e461e1026d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.16-renovate-googleapis-62-x-509d408141337e77889ed7a8db1972e461e1026d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7bc98048300545747716d68da5ab1702eea15765","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.16-renovate-googleapis-62-x-509d408141337e77889ed7a8db1972e461e1026d.tgz","fileCount":69,"integrity":"sha512-QA3pPaHkeQfxsA+rlOpdlTUCnYml1wiTYaUPaL9sr1ra0R36VWF/9Eqqt6CLreHFpPfjpSfCWsGE9dAmAuteNw==","signatures":[{"sig":"MEYCIQDEssb0fCArXx77gZ8fwTNWpgjs8I1lr6dY7NNTkS/FqQIhAJoDvy5UWQZAUAyVZY95plO/qW0+4tKN2Z3G6cDsKjFF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnQSmCRA9TVsSAnZWagAAfpwP+wZkoerdjBM6Q1WejU1k\nuyIj0gtbs8JYh4IitWGZV0X4v0ux1IcaFEU4lAYgud4Fo3+i/NbxTet0aHa3\nX/GkLTgiyGMamitMOiOctj1icxii+sKwYmyOXx2iSrHomQm7k9nE7u/MG1tr\n+zbaPLU4qgl51jZ4RZVdSHATcF757BetvlvIgTdWwNulP16vUdf9CJYKjjvA\nKCty3HzSaArGCnZfFs6IQocJMu+sDbE/hpXcClLtEOmmvEkXkq5lGFpQtodt\n6ZTx5FnefA0BX9JLCGN/xXMxGKxhTfinifhWqEi9672pPNzFfv5yuHyxdSOS\n8OVlQPE5X8f+Agf3kxiwASxjJN0Xj2ULURFuvE1zxx4Ng55YvePkdlM0g9yb\nIqIjPcZ+Mk3QsSEfx/WzNIm8WziypyGcrW/c7Sw3elYKSgSJrqcVYvVthbV5\nyrOnWtiimH1iO1/FfNUSbgdtaK4sBoeOAPjo9JE37FkySFHitA1K5Rlg48ib\nEAMCoIR9qWt4RMikyTcFg3TEQ97gY6tvBka8DTadEr+0c3YGeQq2TVVKMmTJ\n8sdAxjU7rNQj3PwgClX6Zw3edOKCYyqEymvTI9bvMbWs9Rw9qBzMiPd+1duT\nwvDeH+6t/agbZgnrg/Fi0SQ1snwVrjLsRuRPjguyRxL1+sTBvGkEf5g+EXFs\nA9n7\r\n=4fAZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"509d408141337e77889ed7a8db1972e461e1026d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.89","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.119","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.16-renovate-googleapis-62-x-509d408141337e77889ed7a8db1972e461e1026d_1604125862417_0.9421372794250216","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.16-renovate-non-major-81d8c24cd6c6950edbbda77cc3f209bfa5547a6e":{"name":"@balena/jellyfish-action-library","version":"5.1.16-renovate-non-major-81d8c24cd6c6950edbbda77cc3f209bfa5547a6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.16-renovate-non-major-81d8c24cd6c6950edbbda77cc3f209bfa5547a6e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a45608d825aa180c7428610ea694d2111da99c66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.16-renovate-non-major-81d8c24cd6c6950edbbda77cc3f209bfa5547a6e.tgz","fileCount":69,"integrity":"sha512-znFwTpkQa89ZqjxKwjVHq+81xJqQqMCmHlwK41fMcZlciG3x4UmTPi0WRoajsGFQDCiyrSI+X83tMyCykJ6LVg==","signatures":[{"sig":"MEYCIQDNggbw4W/1It1pqQA0s/9ppCkIoaAEHiAv4bXohw0WfQIhAPSOUSCf69T2EfIFXRs5B/zGREKg7mVwz+RPV26hHxZl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnQbJCRA9TVsSAnZWagAAanIP/3yaUKGPWcr9FnNmlchf\nwHIKpHbV88dMqUmD3Gakj02Ac7yLY8xIzRt8O5CGITRxPcKtS/NOu1aQaHfk\nYQqstqhMGbXqH4kKSKKgBtn7JAagryQbxefxS3k3mr3IDO7LvHNuLZRrx/3n\nivEda8CIbuTs2hz9Z9Oe2E9gtOUH1NsFmPQ1VqFsZ4hV0tkWm9dyV89rybb+\nv35IwnDbGlmADr+PYHwVVrYWYBAXH1NAjvOk/q4tn+f1L8ZszyDOsbJlENg4\ngMHEJ5YkvEWEB35rnbaz02mtXw66+JMNt775nENmBAS60EhBz67/1bnXz6hZ\nmBm3TzypS1RFNthBXu+jvGTmlf/y+Z+qqFqXRhNhNXdw9VZYoIdM4VYzBffv\ncE+VCNdJqHLPduj8y1oI6Xu/ZmrJQ0qW8SUt387N66e0dh2uxfauGFY9TKBl\ngTilLQGWrD9Ki5W1+XnTpwycxQ3g6lpNw2qyZFKr3lGhBU7sLtsMjFCBlFm6\nZ25iTWrScj8cxezeED+T/Pppsce7uPy7vTtoU53CO1+p2C/B4K1pfGnAKOFt\nAnXlgVvRf9L6FZhg1opu1/JrdHom6bOR1P4ujiUerrnaaeNBxscH0xjOF8My\nSmqTAVJSxbzn1w0AkqzIpXaGi+0pJfQmoFsTH/w+8zkCIox6HfQzjPJOZYY2\np51N\r\n=/eY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"81d8c24cd6c6950edbbda77cc3f209bfa5547a6e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.90","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.120","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.16-renovate-non-major-81d8c24cd6c6950edbbda77cc3f209bfa5547a6e_1604126409041_0.35980604801104876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.16":{"name":"@balena/jellyfish-action-library","version":"5.1.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.16","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"359f1f036075f11c86b0ad93691e88ff29faf0a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.16.tgz","fileCount":69,"integrity":"sha512-Oj4BF/lQN/7U+Cxg32PPQZhPCWDvQS8/M8vXxy6QWvIugBvByx1WyqtxRTOj2SmJXp7hUqluvOtm5ewy4m0vXQ==","signatures":[{"sig":"MEUCIBiAzMF1X1FQwKk32o02Oi92M05LeuOgTxcwBtB7vlfjAiEA+Z81IO1L6EH+Wwyb/+vyJu5+f9XFeoxYDdqVhyn7CTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnQejCRA9TVsSAnZWagAARMgP/0r1krVrdDNbrxvZ2HvW\n9EDchHrIbIUY8P7XRlL4XZv/JidJPRU+mvS/Iti6oeRFFXdOEFy8r0i+XqKF\nwJXLGZj89SqQpGxCWFkUWofX0B5fojlTqz3q3v+cl+E2Og6R9jyX/pHily9O\ndZrmuehna/BJb2pSdY07ye5WFJdap2SIPJ6w+X5d0EeIgh+68nyOXyqdns+h\n/q/V3xx8LjPazZsaVvnRcbJidSAG0fFB4KjVVGful/1uEuZsw9JCFfQcQ1jJ\n8W6HPyfYE9A9GSXc0MSqDotlThkWra7a6JFJ8wGFAYbfyHoC8bpqSc6/YE9o\ni42NLUW6zesHnwj/gZqoimJR7bkrgBwp+VAEmL09Su4P8wwdlc8NmQKI5QHK\nzXZP06O5lAh0pc5Vu0RV4VHp6Z4UScyjU8oNNQv+v14t2/TkQDcpo75Wu7w9\nflgocvM5wLE+nTc6MzwLDlAb4uR7tND7Q/SCaWbMh0v6qO988+G9MDYaUsyV\nT+7iZRDZVy+shstsHZsKTJNGsan489p3mPR0j26V4M72qp9D0Qd1XcBikm8s\niAZQPeqk8A6LkSBfx6OAr/sZXm+ALSa4p0ppEbquu2hX41Acs84omLzXPIHT\nXUD/c/1UUHoDXW9sc4QLvJPkG2mhPF3cLn3c4vKEQQQ+7YPmyyA2F1A3haNb\neVTu\r\n=X5nN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1781b5793c84bd7a464057a6579d321421c1e5de","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.90","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.120","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.16_1604126626762_0.6628540283666129","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.16-renovate-eslint-config-standard-16-x-816de1923639e7af3c60023577c8f7456ac11b0b":{"name":"@balena/jellyfish-action-library","version":"5.1.16-renovate-eslint-config-standard-16-x-816de1923639e7af3c60023577c8f7456ac11b0b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.16-renovate-eslint-config-standard-16-x-816de1923639e7af3c60023577c8f7456ac11b0b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1044b7c0ee49e718600750d4ec4e89b27724b18a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.16-renovate-eslint-config-standard-16-x-816de1923639e7af3c60023577c8f7456ac11b0b.tgz","fileCount":69,"integrity":"sha512-BwpDiA6QSdcNrGYczpeVg1LhJKmLeJ6EEsjSlP5MPv/61jCPgDDweXsbZB7bVvDH0Pig7oAcB8IQAnjEJtQCig==","signatures":[{"sig":"MEUCIQDhOGUS5sbmK0QIiFUE+lXQbk7DrZrNdC95zAVhwzRZ+wIgY7lXRqB1kCk6PIZCdQiaPbLb45u8GZdDskAUK47liug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnQg8CRA9TVsSAnZWagAAaNIP/0cHUtE7HM9r8fpBvnLB\nOL74MN5Uy533hbZAiZeej0hrF7OQzcT1zO+ZTgPsZ9MhQ4Ks6gu8T5uVNPZs\nVdXtR/tZrlPb7sUskAmdebz/uDFgnmgOBz8f/DWYHATqsSCknOB6gmKEhexH\nd21qdyNHjlPi6hVJLGwkDRp44F9jmbXaO/SDpKJXR6xwPKAtE1hLgytGjTju\ncQ27B8ufEaXTfqR99o1a12YfP9ADO4M2xbzepEVbLxlsCvRhMoEFOdiGEtVP\nemtvz5nrOCQo+oHwpHBHDvi+ws/y0IvHUmU8rjCZuQ2vnqkIWPH6g4+AZxkY\n7BrkvcN2SpMKK+o3LFoUX9VHbgySdh7T5MJBTmugtFGmIqgCHk3/zBHq4GXZ\nzafXFPcWvKySkxgxdYQ/aAf3Yt30omkTIwudJch035nsMyOpJOj3mekbHoZS\nSic8C/N/ZG30aSFsAYrub9jUBy2PSqP1E2SImX3upME05tbGQ5rh+CcQp6Dg\nPiHSRedu8wPs29uCL/fnKo+YWz0yQssTrWQ8gNDJrXKaBDzbsiSgnF5dT4Ax\nRWOfX0Abo7OgNmsiMySinrKVdWKerzVzRlmtpk9y/2HSZj3NRBeEWYggggyM\n1xpe8EJNeXrRo62oUmaLluKx4ZGe25XxWFSYi7U+csSm4k/Q92Adi8F9bQQ4\nIn+Y\r\n=egU2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"816de1923639e7af3c60023577c8f7456ac11b0b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.90","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.120","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.16-renovate-eslint-config-standard-16-x-816de1923639e7af3c60023577c8f7456ac11b0b_1604126780066_0.06211072812308793","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17-renovate-googleapis-62-x-63239cb1d974e4902514808a8ab9a48b83dfd086":{"name":"@balena/jellyfish-action-library","version":"5.1.17-renovate-googleapis-62-x-63239cb1d974e4902514808a8ab9a48b83dfd086","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.17-renovate-googleapis-62-x-63239cb1d974e4902514808a8ab9a48b83dfd086","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"609bab216b446ec1c0a4a64995954e1924b7a07e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.17-renovate-googleapis-62-x-63239cb1d974e4902514808a8ab9a48b83dfd086.tgz","fileCount":69,"integrity":"sha512-2zXnFGUnQMA2dD0VbjHaRcyG7trJUwRUiN2XpBkximGUBrls/qLEJ/vuoVKX99fTcz2d1Rj7HWbhzAnVPjtGww==","signatures":[{"sig":"MEUCIBUG+ZViSnx8dxZsgX3Q3yMGRvZHRL9hu0xwigL3+bGiAiEAouf8rxjQuvlR0oEeHkcLtCP+TTbnLpN6EU2NRArRBGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnQhTCRA9TVsSAnZWagAAjJwP/jbVe1TsPuei+tR4aIOC\nejyStGS/qCeH2N+5MkYSpBVDA7ixZwA3frayr0QtLXRjOS2oeZfaBlvopqPz\nOq0rLLkX1YlTGmSmkbiIbLuYvRliprNcaRL+WwDKKLLViHuVm3TJrMO2bqee\n4uGoEPGhy1SwG1nKq/c0MgOiELiAMYz6l2+fa1D7eF5RW5rQElIWa5gQ/EXF\nhS6rw/AiXakgYqeo2OgZCX72sAv+Ao5cG3a9dzHzCMUlwNpAiZhLcyWY70tC\n5u9O99QUM+7WPxF4yxGOmHLMa0CK3STwwZOhiQF+yiYgL6oXFh6091JlPjKO\n9KewGdg9qZwT/d3gE4bU61CNaGlRWs7aEL5OfcoSWamOfRVUuGhhs9zaN62B\nqgKO4e45BOyLz1efOSG8xLUjO5tjzb6nJkEB3Np92dKrTl+/2oxLo7cmLDSb\nVDVZoWLNv9o+gaCemIGHIGTQvWLXAiTGK1N6GyojrErcFJABTXFb+f6i3P9q\ntS8Zkivc0F+IJHp2+W0MW54EUIJo8bqkbV3mtfGnLZV0h8BK+IbxDjUnNetd\noyOsJb5VTXaMVKQdgxv7Jwa8rcxcZy+RfE/SvKAedjo7p5V6my84cy6G9rkh\nBmRegLcTBTpDOpoYHgjeJ1y0ZidVDl6mNU9czrrqqAvk4wsCVrwpu5cgPc8f\ni7cw\r\n=bfB6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"63239cb1d974e4902514808a8ab9a48b83dfd086","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.90","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.120","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.17-renovate-googleapis-62-x-63239cb1d974e4902514808a8ab9a48b83dfd086_1604126802789_0.13280779521752728","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17-renovate-eslint-config-standard-16-x-0c0d040b329315ef491f5fefd69dadc11433e991":{"name":"@balena/jellyfish-action-library","version":"5.1.17-renovate-eslint-config-standard-16-x-0c0d040b329315ef491f5fefd69dadc11433e991","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.17-renovate-eslint-config-standard-16-x-0c0d040b329315ef491f5fefd69dadc11433e991","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c805dca0829e291cb6d97e08fa399612ec80176d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.17-renovate-eslint-config-standard-16-x-0c0d040b329315ef491f5fefd69dadc11433e991.tgz","fileCount":69,"integrity":"sha512-pDU2ls/sy/OrGpnpjo20bVGKNGO7HwZyYc1TPDV42WySue4j6/BN+26hdxsvoMTxG/l+w1S9ww/i9H6VA7NArg==","signatures":[{"sig":"MEUCIQDIHMC+6DJHklt/OASsnPUQoAgrvV76rS0+BYPCSoeHDAIgI9x6YRF0hJf8C6+AZiCpMuj+K45gie8VRuTRqm1hnng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnQjSCRA9TVsSAnZWagAAPlEP/A/jGTrIsjJF3T8owEkc\nju2Pj1viaSuPW3jVGiMUGi7+pQgYIkT1C6QTVsFobTVP2IGZkZpHkiTNFya2\nw8uJwZ5dv4FFMip9p6pDtSOiKtVoeW2D0Zs+ROKnnACrAhCGdEnbVCk/WGp2\n8rBxH7MJ/jtYyy62WAQ5c17t4LSVHminnA1DzB1XMLu0rpXbDxuSOzEJUe0E\nNvMtwMHmQ7PYjt6AQ8Whj/Rf299B9VrrxSi5ThUHeMiZWZDjYOzPjnjorN8V\nizbzdLv+n3ZmtZnMaQoJ++2q0vBZKGo4+yYuBctoXPh0m+H+5vP0HQr5Y95M\nkXgJ/xlpjjF2qYc4YdS/ImldQQnnzBfICxOg6CsEjzsyJHdEFuo9XWGVwmQm\nocz6IsT69fHmWMV/HXoDi2Xsvb4VQJJgqVwFaza0drrw04tfRMgRrUrVdEOE\n9QTj+rEKMYkKPCXyoRrTwJgZJemegNiz3Htw35h/xoXEA40UoOdVXIzc/zCw\nMSkBDDDl2r72lH8tpnm1FxzPhBw7C6Ul74SSPxJjlhxBexMMv1xP5DuqA3l0\n19ZfK9+JCncfgtIIYoVIjlEcUQ/RyktdLP6asQvM4ZHGlSAvzcCaGdlWChTK\n+YpZC9hEJu5RLejOpQyoO3QbdNqPMR+yyz0Az/6OIIG6/dHZK4H/xrS6XWzj\nCg1u\r\n=9AU1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0c0d040b329315ef491f5fefd69dadc11433e991","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.90","@balena/jellyfish-sync":"^3.0.43","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.120","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.17-renovate-eslint-config-standard-16-x-0c0d040b329315ef491f5fefd69dadc11433e991_1604126929532_0.039469952912116524","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17-renovate-non-major-bf0e8da3731038349e28ec7ece73528cea4c179f":{"name":"@balena/jellyfish-action-library","version":"5.1.17-renovate-non-major-bf0e8da3731038349e28ec7ece73528cea4c179f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.17-renovate-non-major-bf0e8da3731038349e28ec7ece73528cea4c179f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"160cd8fd5286c599e870be743b5770c74f9fd7df","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.17-renovate-non-major-bf0e8da3731038349e28ec7ece73528cea4c179f.tgz","fileCount":69,"integrity":"sha512-/k+cvZihnpgHQ90Fve+TdDQPMroi69iwuHhvSk12UZR0pAT4lXIrWXBnRDrhgzc0xlslLKF50QqXR7K8rLHO2A==","signatures":[{"sig":"MEUCIGeUOBdhRxgIjL9m8/bvZrxE/LeMJHD8Mn1a0B5+Wjx/AiEAkaLxXGvWH+W826ttsYV668IYzI7n1xgbqGwo8CwuM9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnRoXCRA9TVsSAnZWagAAHs4P/jC8diStk4rS3mTzudjg\nycgDxHqRQJfhgq34ODit8MJHlLXthkiN2wuUjW4lyeEzI/watcLkqJjM4NeV\nrj9vS36YGJMGLpLOINrdechX+sfpXwbc0wjz/UHtPgroXwuAvheB+AuqbPT/\nkYM4WLfeP8SdzMoxJdysE3g6v+yrhC4okFGV/vx38d3C2iZ52vWaxAKw1ep0\nd2uoLSezeH7cWA7p0hhRhL8FUyYxPTZTAk7/1phLkmfTpoezRVnGvCp6mrrr\ngUlrh0fFe/rdLpxRfBPoriuPe8cFPs5uU5P1UVKNAR3E1s0a2EoUCmUUWcgW\nwsEM2qFzOfzSAeQbIYb9Ku7t2aFu4f0fKjIUoiizhlS/JqO47HkRZ44LRlAa\nQ3AX0D9Uh6v3ZQY3rFk/JN1JNt6tsahEOocxRdzut9XKxQDwnp6JB7QiKJdd\nVWUILNCPnqJwk3kAUWdlcW8GQYIs9DuuQtG8P506jC1KaSAtGcp42bOUGtPK\nEYyLYmXDnPxUYQzvgi6QExXYrgYycZpr3+C+ohICIBvVA3z1IzBBlwGjb/kE\n9iO4soRVLeZiTL29LFmKxNLvTmjfRluTpwkBPcRx078GioO1AwKOtR60ubEV\njnJCr0HwVxv9q/7WRSBGxlqQX55IVtOpU2tb/6z2CCbkXgr0S3o8pAWjpvSV\n+38B\r\n=RO1K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bf0e8da3731038349e28ec7ece73528cea4c179f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.90","@balena/jellyfish-sync":"^3.0.44","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.120","@balena/jellyfish-metrics":"^0.0.135","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.17-renovate-non-major-bf0e8da3731038349e28ec7ece73528cea4c179f_1604131351259_0.7948853670400478","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17-renovate-non-major-44730e0d880978a19b30488152cb082dc555a465":{"name":"@balena/jellyfish-action-library","version":"5.1.17-renovate-non-major-44730e0d880978a19b30488152cb082dc555a465","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.17-renovate-non-major-44730e0d880978a19b30488152cb082dc555a465","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b22f7ed91754ed90356e497efc03158482e7845c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.17-renovate-non-major-44730e0d880978a19b30488152cb082dc555a465.tgz","fileCount":69,"integrity":"sha512-O0dZq6jwkN7vx1GbjN8QQfDUavBOJxOEqtcxjeN8CD5NUGGNBfh8bkXMsPcMNBFRQT9lXVyxJmO3knDhXF6x5w==","signatures":[{"sig":"MEQCIFq9PWT26p8+hpK5/PsLipqyJ3pVO0F+ok5l1BWxqXw5AiBKt1/Wn8azdwvxtmkrhIZ2tkG57wRPhP+lYLc310m+vA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnRsdCRA9TVsSAnZWagAA6dsP/32vyK0KUER/mT2/W5cF\n7E7fLaYfNxthF6o3Oc4bi9Qpi+gX9INeaoIGU2vfKoFk36R6pJvOeV4ZSKGj\nwZpzslOYS9CIxjnfUKl1Xwe0I4JCvOcw3vBGeRX4WipShOMLxIFZ+ZrVoz1E\nc9aPy2RvkfuxaWpdbLLHVALqx/HyJ38XNceR+Wiba7WVXijYKDvnrfIna5Kg\n7Nh1zlyQVVBrIPPpuoZf1lqLfOGQf5mVyw2s2fboFIJg1ZP8dW/xsvU7ykU0\nKCFp7tNUiZQXjEfCscCOXYYK/ZRayeqfr8G/2DwnXOggaB8USkzsqzFlDlEO\nRKYSLM9VZMGLdanVTtq+v8gy5ZYEX46gkT3qRiPv4owhKg6B+1qJW6UsjhRO\n9Ieo9OtSt4BuZxNWKPUaiUOqGqTfMPRBb7146QPl/h/pkYrsy/ea/zKXpCti\nZkxZTr1F3uTZblShCUCGmaJNuJ2GH9OUXGwed8Y0kI62zOx1m8y/9yCKlc3W\n3yXdBf179emAfM2XpVQ7XvsKsCaY0Kvnmk6utmStHMu35Mm/JqDzctavCGvn\nJoVgNqgpCmE4WWOfc7cv2q2ZkU2M/GRsE+uydAZC461sZ81lX1Wl7g1SIiO2\nILrNwVLjE47vH0tUxodcYGgFL/Co8V6da5Bi33UQ2LpfdZiHqH/M4LELJMM9\ncubK\r\n=7Fjx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"44730e0d880978a19b30488152cb082dc555a465","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.90","@balena/jellyfish-sync":"^3.0.44","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.120","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.17-renovate-non-major-44730e0d880978a19b30488152cb082dc555a465_1604131613180_0.25836634558630633","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17-renovate-non-major-18121b27bcafc99ff52444f965af8b01ff6d0659":{"name":"@balena/jellyfish-action-library","version":"5.1.17-renovate-non-major-18121b27bcafc99ff52444f965af8b01ff6d0659","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.17-renovate-non-major-18121b27bcafc99ff52444f965af8b01ff6d0659","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4666d73c69a2063575391be913de749ce1aef9e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.17-renovate-non-major-18121b27bcafc99ff52444f965af8b01ff6d0659.tgz","fileCount":69,"integrity":"sha512-mfZ54gmh/cbV1mrJX/QoqSjKHWif6CgUkA4Hk1NoHhicEEKkEaOshyRzsL1eCb0KsbRAvMQoddAmZsH3QYM89Q==","signatures":[{"sig":"MEUCIHXWYlbhDrq7nU0xlifWhbf0Xz6PFQNGcodYDJJRMzfOAiEA0BKBi3hKzLhmn0stFidpjiDz9Wz7Gz3+3wenJ+Vur2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnRwVCRA9TVsSAnZWagAAgyEQAKPE65mzgPnRgr4vJpvE\nyL0ZDtpR2Nj+O1Xf+KUn8+tw9/l5JP/ycsVfLhDPdvO0MCXvRqCcv8aQBKey\n+1BBeKpRqlJ3fx7hfhJ4+iMH+rCv6ddC/PbH7UY5anAGyNJYYaXWZt0azoXg\nrVWZ48WIKH1pN8dXyyxPqdIT2GR4tuZ2RO9FB4DQlVDILbVtEOSGNX3xr52B\n69bReL88ZX92mj5+rfBN43qVIYEElHeKrVLQ8HIUgqsfy1PumkkBUSvh9wiq\n9De39omFUj0Czfmf26qusJKfh7OFHRog9Ph34DZbQa33A1aca6sETZRw1yG7\nAHbCd7uEJU2KDiUZbzu+OfNlcunQDPS2Rrjsm0ZWYKm5zPrxA84pBjYtDVHG\nz0hZxwbtPJfhgWuT3eU9+v2kLc1lPV8VkgnDbpsLfn/o1x9O2CxRu8Cv/aEq\n2HWLMfKiljG8CLoP7uaW9MUGp+JUWMK2XPDTSLest/QPHanSxhG59z3sbXLl\n780vJ7dty7KcQoutn6ao4ozO31RIOGGuz+YkVEtbaBKgOkHb6gl5LZoS1LWd\nxr49vRyz3MUQHlswcWSm/vLcf6i3tC5jLGjBi82uH7Irp1wqBQ8TRFIzFQWs\nQbz2jieLbxt+wW7WZWsdEjcpxht8nfoEO2j7idj9QPqWRFSb+c+g9M7mPoux\nhjPI\r\n=C5Gd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"18121b27bcafc99ff52444f965af8b01ff6d0659","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.44","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.120","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.17-renovate-non-major-18121b27bcafc99ff52444f965af8b01ff6d0659_1604131861459_0.7064295530260294","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17-renovate-non-major-c3e8eb9c07d45529fd41b72ef7b9d518535f001b":{"name":"@balena/jellyfish-action-library","version":"5.1.17-renovate-non-major-c3e8eb9c07d45529fd41b72ef7b9d518535f001b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.17-renovate-non-major-c3e8eb9c07d45529fd41b72ef7b9d518535f001b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c198dbec19cbf7c3cb1a599e7826959009f0af9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.17-renovate-non-major-c3e8eb9c07d45529fd41b72ef7b9d518535f001b.tgz","fileCount":69,"integrity":"sha512-vQO7ADddckZCcbEZdctuurrFieu5wxltaxWK4cYLdg8dg5u9ImkKrnTnRyIN3MCkogO1WlIOYpP1zudfn2Pc9g==","signatures":[{"sig":"MEUCICfQpevvGgzcbqx6MDZtLPJqyROIram49lwyuSSHiyDiAiEAmPKJSySrv9atOk1oY4XaPsOYdj27YS1EmLsV+E5b2BM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnRz/CRA9TVsSAnZWagAAHPYP/01M9SiVL4+fLCdZ79zz\ntZVhxBNlxaRe372U80i7cH2LsGMbsmRnpQSv5qIu6Ki7mg87npMIiIOvYN+K\nX/e9o3hgUTFd65lmcQSdfZIsrLTZsOpAExNKfNTRCP+eh9+u0n6g9MZGllLI\nnSRYvjSVggfPui5D3hFsNI08Ec9Tuir7LVi7KxIdT1s8JlH1E3qeC3Jv1lzf\nOJNXI0Ojc/I8ZEGnZshKdJmLNVk/3FBIIfNWNl4xjOaR88MENU8IjM7OQkfb\nLR56B8WZmjm+L08jtObWUnmRahgrwbH/QGWTqqUPFpR3aaVNggCWb96DAynl\nNoHRS8OaSxYoj+Sj2ckQPwncl9J8Ib3YO/mcwq0Z+dtB/GdxMVZKJS3/IpdH\nZ51+f/cyom/C5kiF7YCMfePTnAXBvpMTAc3iyvcd0CbH/S8DsJeJw5+fMaeN\n4cylbWBaHz74bDqa8aNwJyMcRi4hFQg+KxzIL7LViRX8jxyb8lmuKrP/z4gi\nHj5DgETK2ZffTojZ/ayHnewAoC/omJXa6Q5uMqTHlh0e5W2MDn2WaRpt3Kl5\nu8/oy8uoQoFAiAb4xFzWUZHSUgRzZEW/WphPlpP0P9cmUmhrhTbcNmy4k19Z\nNbt24q1aqTDaIApu+MlhdkR9CoS1KlX2qYmE0xx6hdkMPC/Atp98bpHZyNyv\nT9O1\r\n=LT2p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c3e8eb9c07d45529fd41b72ef7b9d518535f001b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.44","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.17-renovate-non-major-c3e8eb9c07d45529fd41b72ef7b9d518535f001b_1604132094892_0.05481475187193574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17":{"name":"@balena/jellyfish-action-library","version":"5.1.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.17","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8f580d0b4859ce8c0ae24c8294a3d99283fd4d94","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.17.tgz","fileCount":69,"integrity":"sha512-A3bVOW8pAZ9Exbdsajo8CjjrSIDnU9zrduf/BJyCbGcc6u7NYFUP1zP5xFaui5QE74RVzyQyAYJeQMaYVoSfSQ==","signatures":[{"sig":"MEQCIBAHbvSn6hD1x+/BXvScnX+jEiNJZ535BKawMi5hbVGcAiBpVSAxAHHBcP0vwGobuJ7h1+veonAuD2a11LJe3HXQQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnR2eCRA9TVsSAnZWagAA1EMP/0br4gSTObmzVETwyXe3\n2UnTlOcCrgF70B3zv1MQExfJt68ewresN3J2s5RPsTWoc9nRtpVyKnJy0/2f\n2JNaBNyDmpycrmx4z822c1SnGPMElKNdss7fwwf7alw6pvG/aXjs3fNEpsJ2\nZnmorOzEB8ZNmvnLIvMP+hIZKIKBWVHSZ/MiFWwZAz5q2c0nsBt31fOWj8Ja\nZP7pUOL157hgQwfkUyzYrtvRIrr+s96HsRFwmTeemS0uhXM/kOp+OEoHNHMl\n8mvEF2w4iD5F0Tf/ryXVO/Px+ImG5FbhWvdXiWqByCA+g+y4nmeURqt/NsBM\nRMpW4AmgQTYNTCOvBMULRKt8rrJxtDlvesQgMPaedSITLSOY2Te9F6ilfVxr\nHk9eHYgqGjIhyU3xDOPVHPys/mbbw0Y9B/h7gvyBfb8zenl18L33rD11mwUx\nGFloNHgPWPa3rktusOV4MpAoI7nqvMtUm+f+4cVF07f3Ana0IKowytKic5n0\nCSjAAJLK/H+zlaGGa62o3WQ0hD1lEkUE1CpBIRnumpJ/jwMP7KDuDsITzGGQ\n1h9Pzx7r5r82MRve4HLezxVTid3rJGi9wbbRG44VdORIUDkd4unZ2GZetWp0\nqZdPpXRbyPFt/zFvmflEb6ywdofos4pJ8/ptgJKM/q9FbkUaccG0yclPrRVc\ni5Y8\r\n=WmrN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9f5768102b213acaba91c42f34955ab4d9881f1a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.44","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.17_1604132253737_0.2381458059909769","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.18-renovate-eslint-config-standard-16-x-0d9445db50780c5162f02ab25193efb564584e7c":{"name":"@balena/jellyfish-action-library","version":"5.1.18-renovate-eslint-config-standard-16-x-0d9445db50780c5162f02ab25193efb564584e7c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.18-renovate-eslint-config-standard-16-x-0d9445db50780c5162f02ab25193efb564584e7c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5bd99ad3d9ef53b82731ddc948b63b658a83fef3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.18-renovate-eslint-config-standard-16-x-0d9445db50780c5162f02ab25193efb564584e7c.tgz","fileCount":69,"integrity":"sha512-1cV9QoFyfneWhpJn9kcHG4jIdmFvXdmrAQgs+yoiL2MjmbtG2AAe8gAtZAyqE53R7LMrJrUeMUvEjmXwbFrMkQ==","signatures":[{"sig":"MEQCIDMaT4RrtNdw1fFjWq5XsnvfFocwOOcbe5icOHqu20DHAiAnP8ih+c8NY4pyU0rAr9eCbMW+s+/uAHUY7T+pJG0TrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnR5sCRA9TVsSAnZWagAA2SgP/3GbP2QevVlu38IGECNC\n3YJSgJHVjhrXPMbDrUBln4D2zES4EJ1X6Nx4d1jYqYgGv1eXYS5VPLq3HVS8\nlzJmUMUiqC1eK0W9e5KsnJmHVS8cxXMW0VNa71A/EeIZkZf1W/XoKPJTJOkU\ndBGa3/SJpe2LhqUw1/fle+8vLCvcMKmPsyEVO8iEiGyIUvJK8L8+88IF2yZe\niqIvYzHTw73mNv2RzvKcWu0sorl5S6gvs4SbugwIxDRL47EK3oDF1Svto6OK\nLAeyPtMq663xnDN4bIOx3iHXxx9Dyfqyl0pBiMESppiOsXB+Ca9jao8fiAQo\nMMMMYSFaaxz5rjAGIF7+k5FN78Ay17q7YTBsKxaWvKpB5xPoZSBA2+9Yilab\npUoj+I4P5CloeDZAl6gDu/N3an2iuW8NBHUa86fqPKnJlbr5XmfpqiheHAA2\noVRMJ34NWwimmyQ5+OFcE9PcSIY/GCI8x8lZz5J7AVZkZOpAvzUvYJuQXL4i\n2cvlFlGTeMKt9y2fSZ48YPTWenahtBKIKzr0YEohie5hrG5d1G96CQFROKK+\nOQSSF8M6AjM+pw3pa+udmOn2Q/K74d+x9EoDc5mKAhK3LkHxAY8dooHCCphO\nSBkZtlgl1OSqgwODtosRlyJqEZ9kVxkFCiq4Nb7AcvQInOlO577PeJQojXQN\ntJjZ\r\n=uw3d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d9445db50780c5162f02ab25193efb564584e7c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.44","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.18-renovate-eslint-config-standard-16-x-0d9445db50780c5162f02ab25193efb564584e7c_1604132460114_0.7814969010905313","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.18-renovate-googleapis-62-x-70e74fe9ade58ae50261c835fd52a51a99b1e36c":{"name":"@balena/jellyfish-action-library","version":"5.1.18-renovate-googleapis-62-x-70e74fe9ade58ae50261c835fd52a51a99b1e36c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.18-renovate-googleapis-62-x-70e74fe9ade58ae50261c835fd52a51a99b1e36c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2dc10c75e76175f2934862580797afe63bfe0ede","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.18-renovate-googleapis-62-x-70e74fe9ade58ae50261c835fd52a51a99b1e36c.tgz","fileCount":69,"integrity":"sha512-jDN6W4D6mUa/7YOOthlKsE4RcofrAJxdnJd/SbTco2AIYG0eTzLZQTmkCbTn9nrMhZ/BEYuY6UI3+jZ95C8j2A==","signatures":[{"sig":"MEQCIE7Eb2tcpfwN/sFRdD8499/rq1lx/09bMnsgpWr0fG1IAiAh3+1LXNPcUYUUcKViOBNKjVll3lwGPi/DAAo8vBhbJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnR6HCRA9TVsSAnZWagAA41MP+QEewtqiUhWsUHtodkqa\nKBiuq3thbEbCwbfWZDFThVjZHdaBMoGo0x6qWb7lI6pKlYoGc+3HWr/g3+O3\nrXzdfalqhFKqMN8CexKxLKYJmvxGvdENznVw+hSPrzzdwRzKmjVX+s4+PHnT\nPe8NHuDm6+lmOH32eaeioPBn7/QxQ4OQ3NgmnEVIiW+Aqss1E20yVX2hGXQs\nfSDS9tk2ZZAHGHHQ8wrkYjs2FItklsHRPiMPNMAKMigmmj3jE/opMA+izdgB\nFiumLOsEQOTSakMnF4vjFoKBu6ObIliHwD3BpDUjagLnCs9NAor4VIICBe+t\n/L9EDS9d3P6sYLVYDmXp0q64+pA+O4KgEfBgmZeP4BKHMVmP5k1cwmXH1ox3\nkaDcvs7ovi5XcjmhKyTgB7Ge6G6MTmvhW769nw0WTfT0+A+mtu85NuESg6VS\nAcBTT/oPaJexCNWYq6vpQTdf1CjkldH9mKmc0f/6ek0BNHMyDqm5L3SfM558\nSF85rtX8i8SPvMl0R3NYzWyzONeocp/9YEvzYc+afrZOiM2uSGOqLBzm6pT8\nmxIPYU3ihmNcFWKS5kM/kkX1wVAIzMS2CzoChcrTz7uAH5AYu7SVl97H203n\nvJ0VQY2OY2UrFgGAi4RYira0nVtlL1UyiaENDAZ/qcLuCYG5WtJ70Ll0cUlb\nt8p1\r\n=pSxo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"70e74fe9ade58ae50261c835fd52a51a99b1e36c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.44","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.18-renovate-googleapis-62-x-70e74fe9ade58ae50261c835fd52a51a99b1e36c_1604132486656_0.6114349900684264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.18-renovate-non-major-d1c39d6cdd27b18644fe4cfdec1f266f4ad49620":{"name":"@balena/jellyfish-action-library","version":"5.1.18-renovate-non-major-d1c39d6cdd27b18644fe4cfdec1f266f4ad49620","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.18-renovate-non-major-d1c39d6cdd27b18644fe4cfdec1f266f4ad49620","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6736ecae0ebb1bfe4963c9028d1b3144172428b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.18-renovate-non-major-d1c39d6cdd27b18644fe4cfdec1f266f4ad49620.tgz","fileCount":69,"integrity":"sha512-sXT51AEjFEApT6RHmdNwxRjH9QpFFHknCO6K8IllD0vb7WSZ6D/qPql7rTlF5JdjWs4fJDIC2hxGm8Ju7nUeNg==","signatures":[{"sig":"MEUCIBzpkF6i5EyTFBIbNl7M/+wWTyQJz4umv4uWznLayPJ3AiEAqM3l517Slb9u5Yyxyv3cgzZej7OC2PrEGbXs5vY0QAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnS+1CRA9TVsSAnZWagAALJwP/2QsidydNzvGq98Nhski\nut2sSEL8gWu6VexEcll1K/EltUnlqA3HmYjnZ2lJS2AzcUFz4XRh+XrNfOFM\nc96qMqs2OB99510pcmfdbIYvAUpuIrKOIHTiPmjZotEaa1Rpd8FYVuKPOjCY\n1mN3R5qYYGDohZBn9PHMaigsE+UgvGBp10U3O2XsCM1OlRvVIFF7/ARiXFAS\n7BRQlZZBRWwuhrvNl3buzPYz95SgDA78xdbjlL/P9nJhOLV+hFoS9CxJUZnh\nIPPda2GFiM1RT3w+my4W9Xv27PKN/SEEjyuDoOcmORpkFqnFWFyoQ0L6zyi9\nla4Q5cy09HstoC9af3lmeDJ4pGLirV7NkSX49+mezozX1FBAX6yFN29cd7lx\nNyYaxT2wZ0sQSsouS00DG8S3gRC/w/TEMf8+KytkEMGN8UV5PwGkLbFhvuQo\nijS5AHDuO27ZeXrf3OJEzZs5iyAIVsgwOT7wuD0I8FPWgHzxZIkQ5ysnlzea\nu8gDvveEJr6+hNmtRIKQO1Noe5Ng7z5ortDag4NclqkYtU0/z638/5hcyleV\nYM2xDimiwvpqYu/jEae1p+Fu6i3ogWEZEh0TryxsPlFwTc7jf+szsJAWQxS7\n/eIpb8lxfFdVN0YoChCKVtvASp6/GCxw8vy/YreRlVNh/cWHMaxkt0fKcc+/\nwL7s\r\n=+UNf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d1c39d6cdd27b18644fe4cfdec1f266f4ad49620","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.45","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.18-renovate-non-major-d1c39d6cdd27b18644fe4cfdec1f266f4ad49620_1604136885320_0.9299186569511442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.18":{"name":"@balena/jellyfish-action-library","version":"5.1.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.18","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1785271f2a9b9e5fd0c4143314e5c19ae5fd9106","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.18.tgz","fileCount":69,"integrity":"sha512-L46PKw9H6QGWAwZNitUj2+qpfdWTKOk2FC5lei1ow+kE0VajnixhFnNopoIQSKIZkjghtaP4p2tL87HhJQ9u+Q==","signatures":[{"sig":"MEUCIHQ7bnEWxgEZqajxLaR163WSy1svhmiSh9PUFAKxB3HvAiEAiSeP6wewure5Ujggo5usGGSjevCF1Rs4ZtQql8v7XVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnTBoCRA9TVsSAnZWagAAoHgP/AggPz9WHfW19jtiGWdD\nD1P1xd9BvJep0AOT7WRlSFJxO7fg481X4TCRGFrzQUFIVKlYc3VUmSx7nsQW\ncG+JaU5yI54NBvT1uZw5VJ2Koj3YgxCE/8fu8d23pmSS6+Qjl3gLjfEbHGH5\nwNH/vnfaravcmqNyGoxLP9vXdflCXhl/izc4R8mF+rZbSoiOfaI18NFZ8DCg\nxYEXUbx1nmFoGi3RUBTcAUkKYm9EJvkCWSeUCDe4L+9TjoftALxa9DCTSr6w\newcOSUP2S805UxojAf4vdAh+WE+LWb7MT8DkXHs7RzxYaP6lEdz/vSjORpVq\n7M0Fl+nvxVXyBV1uYFDyfO0jEX0luJL347W4TToBsiy5Wuy8qHqnP6IxtnIy\ngADRs0VpfADtKIJScvoLLORRGs0v3SMnZGOzbmoRtyQE2znDLIbJf3XHDRYu\nFjDG1ot3yDS4u1Sj529lCZrQGAJffPl2/GG+m0huKQX4N4TDvW9Oq81qcOJd\n5kxCj+qbnhwDSYNKlj+9rySC1nJ4itimisCnR6x1ITgIBtwp3xYcITx0gOAy\nZD7nCc9ztBwOPClCpG4TeJWVIxOYpO2fptwYtRxZGQZybXkN33nR4cr63FWN\nlAUmfzj8acr/7Wlpe12r4KjtqJYvpYY8xopxE1o1FevVD8NRRrQT82WoPukF\nQXQO\r\n=a2vi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"72e43b08f901d886b9f89c36ad86b9e4e79f1ff6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.45","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.18_1604137064302_0.13412184781334546","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.18-renovate-eslint-config-standard-16-x-39234edc3eb1d08303bbec85ff017d445d2d68ab":{"name":"@balena/jellyfish-action-library","version":"5.1.18-renovate-eslint-config-standard-16-x-39234edc3eb1d08303bbec85ff017d445d2d68ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.18-renovate-eslint-config-standard-16-x-39234edc3eb1d08303bbec85ff017d445d2d68ab","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c69bb6a6276f127d2e6c7f62388654ab674759c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.18-renovate-eslint-config-standard-16-x-39234edc3eb1d08303bbec85ff017d445d2d68ab.tgz","fileCount":69,"integrity":"sha512-nU9wj9saGLSEMgNA4lb4BGEtH919TntAbcFQVTLr/KY2OFF03ULCZ3S/lU/AWXf1EQXOdtcoCds/SBPYnUGLPw==","signatures":[{"sig":"MEQCIF+/Nk/XE8napOVWgFKZrWv3+BEXPy/GZ7mW+OaStigNAiBRxUhp97wnMwuepevzBew+xFT06evVAjmaa6JJdOauNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnTEkCRA9TVsSAnZWagAAHPsP/RMahb3BJkdDKKG6c5+g\ngwjvcDOScrjzGDq9954jnYyP6hx8s/X/773JRzL+VpJWv+QJsyGK57O3RD/d\nVhGgKWtglbvZyTa99P6108gnQ7sPBa9IdvJ/a51tOO4lFUl7WKur35n/LuJv\ntAwinpyDIdcWUtRncrfnXai3MmqZ1cKuup94Avwf+7QvV2uvVWzsGIwT0lLM\ngOn1N+trmC5D/bigvTrQ+j7V7dpwCPKRaWuGPghfYl0h/0xLrkLFQdsW0LD0\nhb6ffavUX4OKMIAVJTzv/ZYGExVv83fKrnTy1NUO8ZOKL9sv+adLdn3IzQqO\nIlGdBt/CKbgQV6kuSWzBpyXF1RPXLvPFToIIQ2XeTlv2QXAgUHns53GXE1Lc\n7a5k0KWn2JhICJbM3MVFZf/deD0m1jmvtyiGDw/xKm7ySoLN+8R9dc6lI58C\nv4MQBfjd/m0Mqs/kU3R9+JkFXpFVIfCkMXE8lL7igFhDBkLkiXJI0ZKn5LQy\nnJpkX0Bi0hK0FfnGBDq8vYEHTnsFfcRvrMW+zRZCol3UcL1a+YL/R1UGy3nN\nff85PTbf3mtwKSWWfqHdvumKvs2XrVCtY/1brBOA4ga1Or0iOxqWl769MAac\nTCp428JB8wpAOpaivIxlP6N2j+z/TjKR0l3hG0es/ppL3Oqkq/xUbUKdHV5p\nclWK\r\n=VzEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"39234edc3eb1d08303bbec85ff017d445d2d68ab","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.45","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.18-renovate-eslint-config-standard-16-x-39234edc3eb1d08303bbec85ff017d445d2d68ab_1604137251883_0.6607063340847847","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.19-renovate-googleapis-62-x-34833aa3356f2f145294e160c6486e926ddb974d":{"name":"@balena/jellyfish-action-library","version":"5.1.19-renovate-googleapis-62-x-34833aa3356f2f145294e160c6486e926ddb974d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.19-renovate-googleapis-62-x-34833aa3356f2f145294e160c6486e926ddb974d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f0438d579ca037d6c6c6250715853da032285f63","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.19-renovate-googleapis-62-x-34833aa3356f2f145294e160c6486e926ddb974d.tgz","fileCount":69,"integrity":"sha512-yb72B56CaBxhEYD6t88JxmGYvPm0X0dLLHvR3t2Z8/yNHV6KFo+xcNfBqneDrLd5Mvvs9Fu4lsefG7WmgOu+xg==","signatures":[{"sig":"MEUCIQD8wyFqPBXfSUYj2dSp0XIpF4DZsHbnuWatbi/7jhheVgIgZuplc7w+oj7QslsZyRleGAorEi8sRM7NkmsXd7mIUts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnTE/CRA9TVsSAnZWagAA2ksQAJ/yZi5fl0RYfmeJEjhC\nn/czBAfjZ9idC763c/rzT72pFYZhHyLf9reAI73mGefW/6wYM5gAYLhLEgbe\noxOe8uOV4JahYRQ9F6vkQut+D+su1xbMSF/2R6yEdvx2D19ABhpCwXcJog6y\n3r4SzcMGqCabR75/ggduyFANMqJ60KpQcLNKZBJrAPr2Wp//X33zsogEBL1N\nX4bMrRJddruBNaOdmb/s47++blJlN7RE2XTwXG3Tfp7xtAr3OGn31u3xGgmk\n53i9aX/TpCRlAwNhgz+BTACs5K28eluRDcnqlHO+MzqQd8ke+DhHuKgpfm40\nUSRcE1MvmuhK9cbwia5z15sUW+g4amQdyATUleq3yrEzS/4Da9++dIU6yH+l\nCajunWJKGONjADS5oL4MduE8p2ZwV5evY+xXl7MtFFcsRQ3VRdvEoXOqEPZE\nv6xf/9CGG9Vk1u/iyhk/ObqHAPxtc9HWpen2cRrWK5rNvOFZ1tRZ9pGAwGIo\n8LFWrSdfgcvEqyvsx1Rr4hnJfwKSIdZZMsocJayEQLA1pLg9HLYfsp26M7+l\nn8cXwuHtKRx2XiEUPiE1Y2oB4bDkY8XGflIwC87ItjEmjIWNdxVU4STefib/\nCt5wLDhcnTJxc67vLgrhe5011JJXLUX1HpAo2wygqA814xuySFsSyTaC+IU4\nzvl9\r\n=HT9B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"34833aa3356f2f145294e160c6486e926ddb974d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.45","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.19-renovate-googleapis-62-x-34833aa3356f2f145294e160c6486e926ddb974d_1604137279438_0.6582081249871861","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.19-renovate-non-major-dcb590e7fffbc130700f07c714d86868b4d996c3":{"name":"@balena/jellyfish-action-library","version":"5.1.19-renovate-non-major-dcb590e7fffbc130700f07c714d86868b4d996c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.19-renovate-non-major-dcb590e7fffbc130700f07c714d86868b4d996c3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"38247bfbc3c1d4da73fa0b176a83a2bfa213054d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.19-renovate-non-major-dcb590e7fffbc130700f07c714d86868b4d996c3.tgz","fileCount":69,"integrity":"sha512-Bo6dwb0uEcl/BZwqDI/GK6enftzMiI4cMZZNIwXebciqT4ZKxLD+7ZNbFOQSmnHeVyMdM6dfYygelT+j75BQvw==","signatures":[{"sig":"MEUCIEB5WrcC+ZbMy29DvuYUoGoZxe9RLVPyeFEzKGozh/pRAiEAz8fl48jB0AY9GrWc5s7VhjBWXhMiyJjnghLmbrnBhzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnTGPCRA9TVsSAnZWagAAWDYP/0dwmoWtqi3V0hD8GoGr\ntV6uus+ILDLZYMyU54N1+GclKrrd6uKKZ9PaWcx3dODAI5OKRkCesiV7ApBB\nPT4/jE///eXVbaENC93p7gbC+hPT+AN26ykaG3ovd9/xcffWcpr811trhKpo\npOu/egfAWTe56oRFfydu3ge9Xg9q/QR8ldOeY2BYgP9i5gihBBFV1QvmKGCz\nt0e7KYjUVoUwg8+74i5ihl1AL9vHqUudH3doYIyNz1MHM8z+8o7OyJRP3E1S\nqa16qTALweJXAANlsaEUAFzCDvt/lLhphQ+daMwX4T4NQvETx8IvbUKt2HxB\n22a7AiPZyA+QlodG6CD82FV5qBHXi8zzDNSKhC0pl6q7F8ji9niHfH51ewJH\ntYHPPulUbNegSTQgqHJvIFkTWqvTjdKNkXxpv/ZXlOYYTIyV2dQScUVfJ9l1\nJS3zX+b38RWpduN2SVkTSYzL3hKCXOs4Fiudo51xOTLpugXTBEuVyqvBV7Dz\nxKKo8U/rW407k3Flqho0UiCdULVkwy2wctisQJL1x4xd2Zv8mETtN3Ra6mA0\nC9rz1ZbDZWmZTeOrXQmZ8NfP0xrpI370NLMpMqWVEyFzhkSVufHqF9o0PeS+\nAp3kEAlXMrQur8gnGQkUWegkG4CwLe0eQic4mO5Gnsl8c2uIeJUjpOoIH3SU\nrQv0\r\n=moT1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dcb590e7fffbc130700f07c714d86868b4d996c3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.45","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.137","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.19-renovate-non-major-dcb590e7fffbc130700f07c714d86868b4d996c3_1604137358864_0.5727017921870039","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.19-renovate-eslint-config-standard-16-x-c86aefb0de673a2bc867490afcdde357ba94067c":{"name":"@balena/jellyfish-action-library","version":"5.1.19-renovate-eslint-config-standard-16-x-c86aefb0de673a2bc867490afcdde357ba94067c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.19-renovate-eslint-config-standard-16-x-c86aefb0de673a2bc867490afcdde357ba94067c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1dd399ece2b40aa28c28b03273db73335b208f33","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.19-renovate-eslint-config-standard-16-x-c86aefb0de673a2bc867490afcdde357ba94067c.tgz","fileCount":69,"integrity":"sha512-/OsKfShAdXy4kvJffBJgSrPKEtU0gmIyPJhukFP6pqwlKh8WCZKeZsI56HTb3mZAtGO7rKVK2pwaLF+GeasjgQ==","signatures":[{"sig":"MEYCIQD/eipvGckXn3aIosWyNuPWgqlZ8VowhzrIllnLU+wAPQIhAN2KTJ03CTR9AQMDp+LIwMAAH9ev5xiOCfc/7liWwo+q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnTG2CRA9TVsSAnZWagAAgIoP+wbBPQb8dIheEHDg6qdu\nAWz2TqQ/QLn+BUoNjvWsWIxY4qT+gC9l94TPLdGND1597f9nwQqhOgY47HVD\nlxyUeW0zMHlINxMtUc5ja5RUPp3XbWPJ6XGaLFoHiBVXIQIvUkVf9fxah+gd\nvhRgAMXwQ70fFicxG2F7UhFYyHMDA9a/RwKasLLjwctqHG8bl/oZXsKlnbCa\nBhjgqAcrETaUqINOucB9erItMdfsDryl8cpAWSovyCx3/Gzuo5y1X9hA6ODj\nOlwjwU4byQjE4kHI3ax87uWB4/4IXOO53RBiAKxCiNf6g7MtZLJwe6rOCyE/\ndrs1aE//XPzBagmSMrV7850D+wiQp+dsWxKoS9CJUdMTjjlna2KnCgd80cVl\nA9VZRG2SOohqj6Brux0nKZN6zrXh+QNzbkyT9Cg+X2NdBNLt7MayMrJ9iipq\nyIKuDfRZKz2O9+umw/Za1cRn2dyP4wKKFs06rkV05jgz5hAiErxDjIBAlT+Z\ncqaHdA+V36NB4bhlU38nGJEF+EEbzCQJ+Grz48J9cO1y2UA5XWZDBWJ22s0x\n9wDxFNGto4IyQTwZcX09zfBcWFaH8xnUqVCG4fwYNjxrWk60SMy4+fkDq/98\nuozlhZFMpK+iyUCBgO73XGFuHx6zA6WQriOsdCivhEtCJ0TLVrwf6hcTGLso\niHi4\r\n=OnRb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c86aefb0de673a2bc867490afcdde357ba94067c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.45","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.136","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.19-renovate-eslint-config-standard-16-x-c86aefb0de673a2bc867490afcdde357ba94067c_1604137397843_0.14292472507360543","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.19":{"name":"@balena/jellyfish-action-library","version":"5.1.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.19","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2366c1d6da94bb9645f545de7b232ad7672e6f90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.19.tgz","fileCount":69,"integrity":"sha512-7raKs8ZGK4afC8T5fcoIFIWu0S+MVlNE9Qy3ylZmyx8vFv+Y7YSgUdMofX8nV23VpasDPrIn4bb3oruRBv4p1A==","signatures":[{"sig":"MEYCIQDuKZsjMWgcLJ7Oi/v9ssl4U+GmmonLh3CTMd/uz6BOPQIhAP8XeAoWvXuosgfGF10U/ZFRs1VssMlJCTKHsDZE7AT4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnTI/CRA9TVsSAnZWagAA1s8P/3/c2nB2FRT2Zc4uak/3\nUa3ZuRhJfo9j+pB+XIR4VlRxt3cA4PD0krjL0DCGCYz3RDV+UHb6fLQObmrU\ncTmr4uJfyTyF5AInTav87DuN9rqaruBK++yDs/yOuLEwVZaBPEgbGqSjZwIF\nGGC513/jHqkHHSvX7S7ESqPfPRqKq6ernC3PDq1wqSp65FLQ1muB/kLGzrjA\nysEHoR/Rsp5aoPlIZFFPNjjlIXFxRF4/UCQas+zs4wQorxVL4jrAN1fEbGX/\n7L/lvT8FdRJ/TtHd1NWigt0sdgduVCFPA4olw5cfon9fTes5/Q/v6mfyz/+0\n7JHFWIagTz/t2HOJhfjw+rAdYSVkHPx6pvz8h0Z1/iGM75iViDF/dczOzJ+y\n0iXR1xLqXrk7FJ5T7wfTwimu0Py9VNg0CqtK/nNFZGej+gUOiuFiSeE0Qr3P\njg61rdnc2Dm5ZgDOsgPMegXRKv3R+NguXkJZo8VeTQGdaDhakb44PJYZNDMg\nGwpyyL+cGxOlCTV5AXqgxc3mA4FdPQYFDSw+099DvbuNzKvSMx54qtlkV2MH\nX1/OjADkluZjQ8dseQIe9A3KhdbIvwBiqokQ+mF/PWvUyn2bbmzlDhZoQNFW\nt+Mf0x5QJ03rS9LcL0KHft5c95EIXkMZ1a5IFkwKXmgPQuG4Hwu7LMjYQ+OB\n3ji1\r\n=b3jo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d5dc036476c517924ffe6452a1b97d124e8da21e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.45","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.137","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.19_1604137534858_0.137451987872375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.20-renovate-eslint-config-standard-16-x-6c1e72bd9e5ac9484638b3c76627bbf37191fe2d":{"name":"@balena/jellyfish-action-library","version":"5.1.20-renovate-eslint-config-standard-16-x-6c1e72bd9e5ac9484638b3c76627bbf37191fe2d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.20-renovate-eslint-config-standard-16-x-6c1e72bd9e5ac9484638b3c76627bbf37191fe2d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c0dd7af10c157d282a319c6780650c3990eec2ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.20-renovate-eslint-config-standard-16-x-6c1e72bd9e5ac9484638b3c76627bbf37191fe2d.tgz","fileCount":69,"integrity":"sha512-kenMqk8BmwFCBdn3kMloXm6e1k+4cpPbPEZpaqKC5IagCl/0EO1xzG6gOvvRpU3hXlUfCtanr3fecVCyaOOyNw==","signatures":[{"sig":"MEYCIQCdac7uVCUe+RZvoWBbwGCqV4uxBM2cYnDHx3QbWhhqugIhAKoRp4p6ijJD/TbdY6ultPbS1TZzC/Y8pRTQIxXHlJcs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnTLoCRA9TVsSAnZWagAAIpQP/18Oyod1jqI6qwjLcv7F\n669kM0b4U9jas8sRR9FlEkr9umQvF5XjKhWrWQkrbvtZVx7UTASwqiYkFX5g\n95JPzyxAJ0XCtWnBy2ACds+YfnI+t3PvzYc5B8sO2GZAsar31r2DPD3psQ5+\nmPw3gPU5T3+vLYt6gt2stlacZ2VbHVAdFPwSEazigf1ZZrp1O/qGIRkDcfJk\nobsU8e8dIUBEib8D8IYkoT7LfGx2N3a7aC7Ets87oZTUlFbX1fqKEsYXiiFH\n0LCvSO8BLnfAaLr/XcdBfQy3TifRXeuBGg54yOYV0bR5ke//0cSAxHNpXxVk\ntHjRXXtcQzyyHlE/YB9MS6uKFs444vsBhhuXrtTkla7SY2tIKDybYHTiyN7Q\nZ8NVeFRfPX5bvAvxTzHyqSytggL3pjFthDE5MRPIjwYgP3M9rOiO46qDxkDK\nIB6wFHOly5fMC63MW3kdJh4kOFDFGgoG0BApTg8ANwGHQg42YxplwqGrmaaq\nmDcUnr0AUAofIohPlN4paIdo6TwG/WM6LDfhBP9QNTFisovVX+SNbuortTHL\ntm6/HdQKocbSAG390j23ynsXYh4ykv9soEXhxzosPxEzyAJTl+JlSbTTowgf\nxbKGuAFsd4H+B0s4HnUFN/gw7eKLU2tb737ZIyvK43MZZzFTAaMnMmdY26rw\niCDy\r\n=I3PS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6c1e72bd9e5ac9484638b3c76627bbf37191fe2d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.45","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.137","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.20-renovate-eslint-config-standard-16-x-6c1e72bd9e5ac9484638b3c76627bbf37191fe2d_1604137703497_0.39426451750355285","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.20-renovate-googleapis-62-x-50964729d5946b2de1072a2e681dcead041946c3":{"name":"@balena/jellyfish-action-library","version":"5.1.20-renovate-googleapis-62-x-50964729d5946b2de1072a2e681dcead041946c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.20-renovate-googleapis-62-x-50964729d5946b2de1072a2e681dcead041946c3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"41132616e9c362d32d235b8d4dfb4c5c59580f4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.20-renovate-googleapis-62-x-50964729d5946b2de1072a2e681dcead041946c3.tgz","fileCount":69,"integrity":"sha512-nzxKlFOfXnJ15MHMDI06csr1PGLU5Pnda0V8tydZdagyNWTYwlEaz2KlzkREEPKajD9/szKsndN15lNN/T1OLQ==","signatures":[{"sig":"MEUCIHTmUUnvX1yrcpswdObcR0vI2MPSrds6VAwAztvp8xfCAiEAj2T0wYrP56TXsFx7Zwseidesv1u9tqayHEDLG3gf8LQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnTMHCRA9TVsSAnZWagAAQM4QAKS904of1bmI9/npQBTR\n4bcMFoyZD7cya9W3O97Bc/Q556DPlNF9Wd8gZsuQgMavBVOVp9izoriyRXE5\nciUkYV5TRO5hg+a4/Ncc6gw00J/Xfk4EnUTIBnYoz8rR8/H0TdpCSfHGXiOg\nnLkjBETbcJ/kpP9yu9+rdgmdZd2fQvbqVvh6j9Xl8yRgiZiI4/eaJ1va8pfx\n6J02zW+sZwPqYyiPQNM4ckL17JtAAqLt+Xmwrorw/Lp+CAPNDQ+46VCkG6cF\nLu5KyKy9z2EPymfISsh1xWmLaBQS2eumqtaM/FHwB6bK5vcsKcTyfAuZvORI\n+I0FQQah9jNQ/+If4v2tecLdO81rbmfeAJ1gJJzb9m9aqjeXQotV4FWc71ql\nyehe3o5UpiobxQnxFPWV1SUtddSGE6RrjhkJ2665mt9i+pdBrIO+nFbl+ifx\nZbeAg9SsGAvcXLtb5g45Ycp8kkJGjUReF/BUmj2r5gWwquXzxOmI2MLi2QKL\ndFZv3YfqwZ8VFq/XYCFB9InrUaIANvKpgbsBchHi34+ECNlGDY5mHXQIQkiw\nZMwtlG0gbkDkb6RTZUpPVUykq6Xkq8ZqEFtjxyvZ0Tv3x7EAYRmNDjPqN4pl\nIY8SwfWCc0NWfOaMaIrUn3hoceXRJOhuNwa97og1sn6DoAkGe7wnccPkDLa/\nYDM0\r\n=1yhX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"50964729d5946b2de1072a2e681dcead041946c3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.45","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.137","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.20-renovate-googleapis-62-x-50964729d5946b2de1072a2e681dcead041946c3_1604137735341_0.5654778299920888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.20-renovate-non-major-a36706ccc9e2ecedd63dcb1fffe1986a94af13a6":{"name":"@balena/jellyfish-action-library","version":"5.1.20-renovate-non-major-a36706ccc9e2ecedd63dcb1fffe1986a94af13a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.20-renovate-non-major-a36706ccc9e2ecedd63dcb1fffe1986a94af13a6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5832b582ffe150b1b0f776ef64905f94973d405","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.20-renovate-non-major-a36706ccc9e2ecedd63dcb1fffe1986a94af13a6.tgz","fileCount":69,"integrity":"sha512-fnIqy3kMhIrY87C8Taxc+cVw5LhmkQRvAoaw7DUosh2eX37dMj1fVJv4/ZrYV3Ua6hRQJISErx0pZAwUDmc3Xw==","signatures":[{"sig":"MEUCIQC3q2u2lbvb7A9ExPhvPJION6s+iQBYCmqBi8deDylskwIgZEMBMyi8URrYTw08zfYyu4FP53ejHyHx/6L9j01g398=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnUkbCRA9TVsSAnZWagAAEsMP/RjvjvHD8x0Xg4Klpm91\nn88djD2qlOpmgUhATkhMDeFw9ULmmLcD+uIYHAf6XONB2jc6+fSONC3Ufam1\nnUJLHMa8TrC4TIvoEKrwwRr75FP7nfMOH8aBOECYJWWLC0rjsm/22vkf9bKV\nxV0cjfeELX3ntmFnUoBSXI2TCGtfZZ07165SV98NmfrHz/5pKbJg277rz1pD\nSIGSkEAQGVE+Zd2FBwksy56vEYg6QPGvwLhcKGXjQaIjPYyGAdgWk6I6zNKp\nm1RkNcRXy7SSuejEb1nj3txvUawX8jfTvTr5SYoTT9LXfKY5UmMfjyuHErUe\nVKICAkSe4HnZRJdRBJ9ZvtBy4+acW9D3I1Q16rMN9pA3g85xwqJ7+9rYoQRH\nObOIeTOXyhT0g+hESZfbT/7lJZ/0XyZCm8ajnRLtjNTt0vK5Y64pm98KYy3S\nB4wnUWXx+JsMgdWwZU4T+Qa9Aw6B9Rhm9TSKJh/20XPGSLdDNpzvubF1JJGg\n8wxT/wU9oPLxuv6NNUXrl0xTGXAIh4vzXbGWlKcjxL1QVyfA4nT1CMgsGEcE\nzX8iEROhDJl7bdVy3PSodTzSNXD5jSTuM6byTkQPF3190oG2D1aaY04E3XQK\n62WbER3hOK6/wrpw2ov4VKVZxVTQ+a49vKLs/dn6E6ouJ8yq2G/6TQGpqyua\nFYSn\r\n=PFjv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a36706ccc9e2ecedd63dcb1fffe1986a94af13a6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.46","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.137","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.20-renovate-non-major-a36706ccc9e2ecedd63dcb1fffe1986a94af13a6_1604143385658_0.42954631654936537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.20":{"name":"@balena/jellyfish-action-library","version":"5.1.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.20","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e5821b05bb5abb2d80fc16a2e46c4987f48cb139","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.20.tgz","fileCount":69,"integrity":"sha512-OBNBCF9P6VLB7LpD5liIL7Ug7tEPPx4u8D0yqe9aUJo1m0YW+YnEMTrK5jMgxoTfRuPqsIajRBCAYc4Af98WQw==","signatures":[{"sig":"MEYCIQDupeEufBd3aur+rpDg+Wuu9ZBNqp7WX4Xqsrroc14xMQIhALyblMNiH46Sg8YWJ2ZGN7u6T+8v+bkW3BdcOE7TClbI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnUnKCRA9TVsSAnZWagAAtcsP/1vBS5aX+PyPXTt10piX\nl84tkRrk3yyFkmQKlF8TC03csTPrc7osjVwWDD5zMTBxm6ed5oTKPZbwWQuH\nmpD7UMdbhKFssfWJ+58q1uy9CEGr1ICH83KbyoyhoORaUXFHWFzYYzvPTRmZ\nzhiFvQ0zXGD17zEY0lWrKYIJMSjoLGIUTUb+a6F+S+SnH3iy6CQ2WfhgoPbs\npNMsL8w/SjdM8+/+zHG67EUykWkPkIlM8DEbNKh1SwToZfkURJE/KzSkHdxQ\nyA44Kr/xl/bIdDVnEKTkqKPOe96ldK3GXYCkFcMisT5OjSIpT56s30kpYWix\n4mkswlXDiITOP1CCz6mig+vZDuGM8PhurGT0geAES4ad2Dp8NHsFgGbxnzkt\nkrFQd4i2Jid2lrUQg8F4Uc/qnxNH6GZQ2tNgeokYwHqU46Lliohe0ppE4eXx\nmd1Y9ypHGV2B6jF/dZlEwAaiumfpw0KaGyy6zZfstL7VNO125hAIFFSuwO/0\nj9ebW5JHqzW6vI+0dlh69hf4JieBlP8aKA+XEOamcBPrq00+pT3BBNiHQ4UU\nP6rUL6c2ygZh7yHjrLEI+RrTajZ/W9BBuqyiLESJiM9iYmuBH9q/9NfLFUTZ\nrw0i2L5aZOysRB73prBWWBoIwGXRbNA/dy4M3Ek+BeV4oDLmWsckKlFbtaDz\nra1O\r\n=v5uB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0afde3161acd1590c6b10b3370f9dc43a1a70b0d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.46","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.137","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.20_1604143562169_0.6916062791532425","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.21-renovate-googleapis-62-x-10e990c4ee5d5cd4b6857ee3aacb3ed7c7f0de3f":{"name":"@balena/jellyfish-action-library","version":"5.1.21-renovate-googleapis-62-x-10e990c4ee5d5cd4b6857ee3aacb3ed7c7f0de3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.21-renovate-googleapis-62-x-10e990c4ee5d5cd4b6857ee3aacb3ed7c7f0de3f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad2e8fa18946b3870664f8c9060827762e06f21e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.21-renovate-googleapis-62-x-10e990c4ee5d5cd4b6857ee3aacb3ed7c7f0de3f.tgz","fileCount":69,"integrity":"sha512-b/ontt5XiupqG51PJiYu4jYkZYa0zFg/+o732CvuV6W3Fga/idhlK8pqWXWhJJw63YyOZkmqQdWnjsqmg4nRKQ==","signatures":[{"sig":"MEQCIF23fZ6obfyJwyjTzzpw5ilR9aASy+zCwTQOeNgYdr2vAiBeW4MnWw+haZq4563L92spu/Qwan7jXMLSuWMaZCzeFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnVcwCRA9TVsSAnZWagAAQpcP/jVApTAdsj6ruzDVp028\nq2sgkCnjuXz7O6k3gSWOCdqEhS5n7ffLEuakxJ8EJKEREOiEHf/T5fZWbRTv\nkd/Tb2ppfHpb4Rzc5kbylJ8Bfk+BoqwonJbZH0pOU966mAdrx0dlFCYuN3ld\nr/ZPiFyisYzJig7WkxLvLfWjhRBLuq4DEFWGwJCEpIhn4Bq/EXueyZQu9n0x\nfQ0qTIrLracg02Yr/3V86bKcFN80ZrYK5u+XezgL+EYCHUUqgoeDi7doyj9S\nTtIDftoAqIldfmA83WDncwDzH8AqJixjCeTzY1UcrwYntS0MYhH0QsQnSXNe\nrEwrYMdRSG0Pp5expF7nDqnlex2u+YsIKc1gnoupg0mqGT10A9piUrIPFOj1\nkNu++y6gXZAEFBIfo8kqVx2kdlK/iq28A1c+3dwtmeEr8pUqQ17rY9bAvHim\nFp6B7flOhTLz/6jXhcpjoiHm4HOiSQJLvBlXvKH4jJX7oixv8Ds/LDzWF0vW\nSw2EbzgQem2YhcVriFFpY13ONoXtjjbbshQtcwnMcDxI6Giu9sGs9nAcv9Fo\nlW07dyKQM13aAkhhIbl0Bjh0EotFxhiwGMHFi8bNp95ZuU2FWyKrYHSbZUtE\nkgafmbdeycx09KYnnv+22CBnRbz4uJH/HiWMu+tHSnb1wBPHFYqU3GacQvi5\nGS+E\r\n=V5YG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"10e990c4ee5d5cd4b6857ee3aacb3ed7c7f0de3f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.46","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.137","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.21-renovate-googleapis-62-x-10e990c4ee5d5cd4b6857ee3aacb3ed7c7f0de3f_1604146991887_0.7019603872356133","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.21-renovate-eslint-config-standard-16-x-5e72aa6eaa008c3c18c5f73a57f88d8c3c86a546":{"name":"@balena/jellyfish-action-library","version":"5.1.21-renovate-eslint-config-standard-16-x-5e72aa6eaa008c3c18c5f73a57f88d8c3c86a546","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.21-renovate-eslint-config-standard-16-x-5e72aa6eaa008c3c18c5f73a57f88d8c3c86a546","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f823e10624d9189b031610482a66bae5a4eee89","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.21-renovate-eslint-config-standard-16-x-5e72aa6eaa008c3c18c5f73a57f88d8c3c86a546.tgz","fileCount":69,"integrity":"sha512-JKA6RvMJV/sMADPLtdXa21wnjq89zTIJ67uvjg6cCIRbfBDvqKPhy/2/8WUJCi8Ioa0s2jjme05lmuE2fDMR1A==","signatures":[{"sig":"MEUCIF1PyT60LYN+xmOTIBtbBK1JAOUPM9xxw1oYphk77n+bAiEA2E7IxzOre9UQsopdAdE8nGnXBQ52NTruB8ODR1BgBIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnVdCCRA9TVsSAnZWagAAwfoP/jzNwlRKlQUkUutgjBW9\nYEGbQ3rh7S6eycuD8aEbgZET3R8kGfZUvqbTjUhFXWymMEV66mhjt64thryD\nyG7035QJiS3GNIkMZvWsuCcpfvf1F2cEHVGSIadoI7EUkLfyo/sfQiEKDNHd\n0WFlan2gBbBHhfUSPqycGUxdK6r7MrQ2XwCioAvoAATbtky8IHS1kWO4xvOL\nZy5UHnLsEQ1a7X7Nwu0Go5YhruHTf0CeN03qXrLRlzpkGCfLA7waBNtvq6HT\n/7UbOL5VbwiiUdyycg+2uyz+5WoMSY4tiT5nnBJnJJCNr2gs0HUxvQsWIH2V\nf03pwGB+5azqe04W63oC7flWeZ6/OxFiBqYJ4Qa42dmUY3/LLlvGISnlMIlR\nFAdJuXENQhqexbSVcOJqxwBTpKOSMFJFJQTuUUraai5wwozwWK/rtViH47mj\n7SHc3n2I5rEMW18kPoC0ImB2085uBC4Jv5NVeBIgWDy27JBRXiutTajYSeft\nb4iBDB2Yc23Jksp5DQU8ThbuR150+uQxcebvQWRgAQshxgJsMAfHBxpxy9Vt\ndomCjkJh5RaKbcDuugEor+S6zT+AR+ZwBFbbAAoodnQc/rET0x92pjbEf551\n2FbPmIDdmvTe1fTK3IZrYbLmGqng+HMQGHQPu5GjVtLBZO1GwPSvHdCUyp/r\nilng\r\n=xWOP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5e72aa6eaa008c3c18c5f73a57f88d8c3c86a546","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.46","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.137","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.21-renovate-eslint-config-standard-16-x-5e72aa6eaa008c3c18c5f73a57f88d8c3c86a546_1604147010491_0.19052062754640264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.21-renovate-non-major-5c99bd5adbd674ed1853e8bcb3d3317b1f613863":{"name":"@balena/jellyfish-action-library","version":"5.1.21-renovate-non-major-5c99bd5adbd674ed1853e8bcb3d3317b1f613863","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.21-renovate-non-major-5c99bd5adbd674ed1853e8bcb3d3317b1f613863","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd9a78dc20c1db934f50e62c6e90df4a6915f034","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.21-renovate-non-major-5c99bd5adbd674ed1853e8bcb3d3317b1f613863.tgz","fileCount":69,"integrity":"sha512-bJeDr+ybV4uBsBc+jJm5uWcSKP67hEkHU4j9jsAKy1cbVE8pPNjytG3qNUC0P0zgcZ1BRDwSUjp6kCXg+CK6NQ==","signatures":[{"sig":"MEUCIEwifZ93PwkHFyecBoco8rNk4Emq41lSGTcUlDOzDm4cAiEA/T1j1bZ6G5wqaQwtH3qvU54+nLg7NwQv0ucVywFcSCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnWd+CRA9TVsSAnZWagAAlqQP/30sAFZ5vc31fPK4Zisd\nwVVeQSgmb1RwvtroPxPYjMNH36PwCTuiHRV9R7rGyO2bbXeKOPyDfEsR/EjP\nkRObpHxd6uNyNdDkXekhLCgFnDmQwQmymayDUm1Qwn7JzOb9xL5ajAx3i8q2\n+5bdgA2gD7a4gsx8VRfClGLjvABarljGItBcPAbpBK96xndd8b0rpqCdfnuf\nLIcEoV/t9ZmYwG46MSJ3/yZIUi1y+cuELF9/ltJIGwdHwaV/1PJTfQ1HRjp+\nFkAB6u352WDqyBd4B5Y64XJehfJZz8Mp/w2mPHha4qRmqglG9Qbo9CZ9BdqB\n2ikIpGOX6y19NlBwrUyox1XrmJWmYQ+/KxIo2VameDlKDkJkzMbcM9tMWIOG\nzi2uCc67SARaz5BpPyt+u8VEK9rp6GefCkDtWWzm+1kRQTFwYGeFX15jhHUJ\n4hldP2UREKktH4pVsOzKCcHqwWGo3WElZXUv60Fh6r6sM5SI2IpLtOtFbWP3\n8HO2hkX6a3tJuikvHGbfFwkxH4tB5ofdjM+wvbh+hvt/CND8wmyEmMgWryIX\n/plDWDZpeeQHHN4xEwhATr3Bx9C2AyEMZgRWtDtft8gM65KUqK1LVNYXQn0p\n3mmfdT5mU3Zkxs6otHxE40omB9XtOqMs4rAvLyyXbOY7P1v6Qkj0c1k3v0nS\n8nL2\r\n=I2Ii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5c99bd5adbd674ed1853e8bcb3d3317b1f613863","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.46","@balena/jellyfish-uuid":"^1.0.20","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.137","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.21-renovate-non-major-5c99bd5adbd674ed1853e8bcb3d3317b1f613863_1604151166520_0.7668253613894345","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.21-renovate-non-major-4c07577f50633f53345381764112b6b7ff9b6335":{"name":"@balena/jellyfish-action-library","version":"5.1.21-renovate-non-major-4c07577f50633f53345381764112b6b7ff9b6335","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.21-renovate-non-major-4c07577f50633f53345381764112b6b7ff9b6335","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"32ca9436f82f5c4c1f4d65892ce5b75656240d99","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.21-renovate-non-major-4c07577f50633f53345381764112b6b7ff9b6335.tgz","fileCount":69,"integrity":"sha512-Gxr+ovxnA1A5ew/5+uQ0LXwoJ2Bqe7Ukosg2kJNMObI015RZTVatinBquximUXACPjl7wQDRSKyRSmwcDn7VNQ==","signatures":[{"sig":"MEQCIGbdrj2DzW6DXEnt+BtOl28NxPxmBWBEE5GQSDvyiF+6AiAHpjmV7HaLQ4ETggsR3cnwYbCg1QTGvzOcqAWjRN9w8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnWiwCRA9TVsSAnZWagAABzYP/3QNlUVdWiany6hRIeg0\n/+Zfhhe4ihYBv8JjP46XoclVvf+dHzkVgsgacW6AQi/rX2YrV+zhOaLB50Pq\nT330kOyonELtapxkocgloRdBcWWnSxJH8+linsDInOLmtg+KJmaoFY7sis9d\nTR3HWAzuWa1f7haBwFbm7ncqzt4fKGoRPlL582pgJsQ8ls/YiXfl07r6IZ3E\nj63vPjI8nTL/euQX078wEqfsNC4RvwmF7hOG0rIo64EvpLnEYnd2mmUvtV2R\nopXrgs/4kNvxACAFaF1v217j3KeSg8UWO/7qQjbJNHvm5gUTkihPshWd9o/G\n/iRSk5+jb0/fOWdyUs89X90B5d80+/GPgdk8+aXWHa285sxxqrvgJllsHaHZ\nhlfhduosgERgvtfEog4AKOTQ2743QczkhxiZFkuaAIO2ffxUsaIpbJdUe6gt\n7/DGP3LYdVlMFHOozpvTEs0g4petIyXYsLdWo9B16qlmMR18EEqVkdDJIpTh\nPUobhlglcaYiGz4YHqQ9aP6ZgJfe1mbYnj4vznELtkC0I/80ZclQz9VRbiIQ\nobSgp17sIwPxZVI2L0iVkFCTRsO0PV/zLX3SQ9HVyXOc+0bVZODgAGauHKck\n3CHWFM+Aar8OWWN3jsiwKW9yAT4yRcMOZy5kgsgk2EXmALX0+QmAcExwGkX0\n4rDD\r\n=KpS4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4c07577f50633f53345381764112b6b7ff9b6335","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.91","@balena/jellyfish-sync":"^3.0.46","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.19","@balena/jellyfish-logger":"^0.0.121","@balena/jellyfish-metrics":"^0.0.137","@balena/jellyfish-environment":"^2.2.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.21-renovate-non-major-4c07577f50633f53345381764112b6b7ff9b6335_1604151471710_0.5006031139992861","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.21-renovate-non-major-107205ebad9b614a8e5d1d830e7398d9f65041a5":{"name":"@balena/jellyfish-action-library","version":"5.1.21-renovate-non-major-107205ebad9b614a8e5d1d830e7398d9f65041a5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.21-renovate-non-major-107205ebad9b614a8e5d1d830e7398d9f65041a5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5defb45fb7d69cdedcc88195f61f121db68705e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.21-renovate-non-major-107205ebad9b614a8e5d1d830e7398d9f65041a5.tgz","fileCount":69,"integrity":"sha512-hSVfdWgZnKKnuJ70jFPVjDFpHO0Bv7XiLMZQdcw5wLUN58AoAWEuGCnrtqIgaesUZ4pDOHE7vfzVhStH76VgwA==","signatures":[{"sig":"MEUCIEtFf9MHokqYNostRWWMN4SEGo/QqdvxUGMAwGNJ6UfBAiEApHAgqHfdE+XRbs4WEvxMBsJwOhtzrxtSQsHzWq06+ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnXtACRA9TVsSAnZWagAA45gP/0+TQbLMBm3fM9zQ9UVl\ncnsAWvXth3gMI799beVbXAydBTvfmXia9sXJpJTdNkGHX00U+WYsJavk19dc\nq6VSrCvpenIL1MZhWBuQXyWV+p8Oz9zwmXK53UuPEKqNmc6skGeTrPFFQBil\nA82qp136fy4bfd7ar7NCyEJ8vSpvr9NikDgs+JvhHfd3As+oh7/jYgIWW9XA\nSaxZz0iul7xLfmXVIOBJLeIxbLAM50+yFsyLcVo9sdWHDjxNGq1vFrsRznf1\n0MCa02OUddc0b8st0h9nQlimxhHa5muiitBEL85jSMR/n09rgbgL81T9d4fy\nA0YwdLHSIG19jHkXqpJ8aSI803jZXsXcOvmnRnM+c7WOLDhRfKfblzHchP6Z\nC6dmUjmklQFsvjJr8NYMPKeLeXiCM/IwuWEo2M8TxCqeWtkMBd+dwZDQZLPR\n+5/RaITC2dEBDq4pfskYZx+HaRDm/L6g8NY5cpsTcS29TfXpYjzP44JHcFgf\nFZX75a/sf9rEsZpAs76TlBE7cx+/ZjoHozs4w8UaxTr4+3e148cDvTcJkjjc\n3rO29xxXF9koeS6GDkWF2pukFYgTRVnSuBlD1V9+S30mAjdgPue09EUGR8Cx\nRCFyqSjedkF4qsAG6gwImXqMTEuhOhCLxQkylGXzfF0li199gnUSPBZGv/MK\n8lkp\r\n=k3Ld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"107205ebad9b614a8e5d1d830e7398d9f65041a5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.93","@balena/jellyfish-sync":"^3.0.49","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.122","@balena/jellyfish-metrics":"^0.0.139","@balena/jellyfish-environment":"^2.2.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.21-renovate-non-major-107205ebad9b614a8e5d1d830e7398d9f65041a5_1604156224027_0.38555130860600295","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.21":{"name":"@balena/jellyfish-action-library","version":"5.1.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.21","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"460fe511610f35e74916d2ce04d6cdf024f37a01","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.21.tgz","fileCount":69,"integrity":"sha512-NxdKOU+LSKVPuCJ9OUpkFyAaTKbG+FoH8FFeoa4YhgtWsECHzsnPVqbM+QV28Z/2+usUJ82vKdi163RagC099A==","signatures":[{"sig":"MEQCIGdKutbR/YyoWgryTqsiL7Dppjf6H7we6XxlSllim29UAiAv6nmco7lVCuLg+WNy+d7WJ8y/SK7Pl3wUmiWelh+Uwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnXv0CRA9TVsSAnZWagAAHbsP/ivKTNuCrSp3DMquIyjl\nKuEF7FW6PzJzRCWcTW3qNcV+Q63rCyH2m0SCLxtxEm+dbOwcICumffnmBK0o\nlpo+vdxo+pcIM+wmGR67eIhkTOVLkLFh9mFZMYy6jayaeSsjkYsE3XpdqjDq\nAxkyEyTsHcy62GwTWMq1H+NrLZWE7nYVUe5KqFXZ5/Xpdb9aP8l6aNbX//BT\nX2hLg75GFFNE6ynTaPboCmBscBrPKoHv3E2r4Mir1lKgrMO9by3GLbT+nfE4\nae8Or/jwvEweqcyeepFsvZDKH3ZRrfVy79xTtDyMGiPKRBso051Sxo3aEC9m\nDk9iACbiBG1AoHx9rlZQuqefoa53Wrb+FJrg0gGKB7/ZHPZmGyMgJjrnTN6M\niOF4Qe+A1bInVZDmEwXVvDS9f623MSQ2P0yvYG1qBqndBTMocaovD09uV+9X\naWXUJtll1wmMI/j0NPB7lR97sqzy5tOmw4j+nCJQKSwCfUMMietJPy6K+A68\nqgcAopGz/KpSw1KzZzdkCji3RPwowL1PHRO8SjV27H5aq7GMIP4Am12qWwjZ\nAGkWnN2M9lqHdm90L+yN9pLhICrVayP8T0shxsQDCc/LFRm938kOPPP46o8r\nG13Rev3M9IgSqyqHYfZt3J4nNGZz3n/LaK3dY0+OT408TDS/KJq9G0a2Utk3\nn/u+\r\n=UYHB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"da1b3f5f6bdc152e5a02cd1855760a72c06a6ba7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.93","@balena/jellyfish-sync":"^3.0.49","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.122","@balena/jellyfish-metrics":"^0.0.139","@balena/jellyfish-environment":"^2.2.43"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.21_1604156404148_0.6234938797056675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-eslint-config-standard-16-x-c7718b5f7c1798e86794b1f1900d7566d34227a7":{"name":"@balena/jellyfish-action-library","version":"5.1.22-renovate-eslint-config-standard-16-x-c7718b5f7c1798e86794b1f1900d7566d34227a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.22-renovate-eslint-config-standard-16-x-c7718b5f7c1798e86794b1f1900d7566d34227a7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e9bd824a2c22465204a72237d62469f0bfd6536","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.22-renovate-eslint-config-standard-16-x-c7718b5f7c1798e86794b1f1900d7566d34227a7.tgz","fileCount":69,"integrity":"sha512-itbHNtrKsDWx2mHCfYpesVNlPfN1dd8hJxafFU5ysSQMiXtzLG0h7EcT9NnUStGPEjes81Sfu9hG3M4JKRPuzg==","signatures":[{"sig":"MEQCIGULjfVZkxRTLuj7gawt6Ah9sLiHYIjnakbi+cYzCVnBAiAtZb9EJh1ULQgHnJif5lxp4cXGD7oXxdEECOO1IKAxXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnXyUCRA9TVsSAnZWagAAX4EP/3dQAVIM301XaQmabFtC\ndGB8TTsxZb/1rnn6pX29JQAQVHCHZluhjR8Oqw1I+cSH6BjCQpc9RQ8lB3Fg\nETop+EodMAk1okgQogyS9ji1OfiIheOXr1GZMQKyAG2N48HqbRDZaX/6Yp4h\n9u85LCmJZu0cRy/mcNFmAwDgpZcy1FjRUqjkjrAw8Q/tvh4oKiPDCqQl8xe+\nQGV9d+6JW+9bP8EOdNQfYfctEoirXflCfm2Q7rKKIvJauP1hs+dVa8jb3Oc2\ncoLcQbk/Z7nQkX3EYJ2OL3lu7NWktYKMHz1W5qRCaoFsaq5YWyNHN5Bfl6C5\ns9svtH5EZOfNQL2aDLaNYKIkIJlsxIfFnebsjrXAGiu1z6SXNeWJKiT/10AR\nBWMpflnvYfCufOG/hpr/PSACl0u8uyMFnDrNHVJYT2JHXxNjOMfHrn+vGnRB\nDVotwxERwfdw55ZmlEA/BuwNf/7li50N83s8LAvhhJ5CcJ6r2pYV+lJhWRth\nHtuYSXneiymBr+g+9RQzl50oNPXu6tQ71DPmaEFPH13dmo9GM9xoYgfOQzLR\nV9eUDZk/IDR16ybakMe2KEX+TzwyHK583zwY5wLm0jZ9q/cAWPqDLGYETEOs\nW6VgtlF698wqLsBQeh33F5ve7Yy4loLWQS9TUdYEMDAeBa1Ui1GBKGzOvRmq\nAykL\r\n=LeS4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7718b5f7c1798e86794b1f1900d7566d34227a7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.93","@balena/jellyfish-sync":"^3.0.49","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.122","@balena/jellyfish-metrics":"^0.0.139","@balena/jellyfish-environment":"^2.2.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.22-renovate-eslint-config-standard-16-x-c7718b5f7c1798e86794b1f1900d7566d34227a7_1604156563530_0.7341764320877626","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-googleapis-62-x-c671ad0747950304d25c00bd567c6c07a6964f2d":{"name":"@balena/jellyfish-action-library","version":"5.1.22-renovate-googleapis-62-x-c671ad0747950304d25c00bd567c6c07a6964f2d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.22-renovate-googleapis-62-x-c671ad0747950304d25c00bd567c6c07a6964f2d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2ae3c4387253e7c17f813187703776492f142716","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.22-renovate-googleapis-62-x-c671ad0747950304d25c00bd567c6c07a6964f2d.tgz","fileCount":69,"integrity":"sha512-ld4BNvC0A7vojaYgWWpXrozCt29wUp/IdM2qbalGWeGzt05FvMJmb5eZsvERgDFf2Kscawt7YS+LEusQKIGRbg==","signatures":[{"sig":"MEUCIDI4SRQp1Ovrd6ZG3uNjtCmCoLyfSrpjrxHtyI0kVD/XAiEAzLfZipeLTR9gx/G4vQA8Y6DOb3tcEO7Jm37F/AEy50c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnXy3CRA9TVsSAnZWagAAf4UQAJA/TOJRaanSIWp7YKfb\nwtzcuShS9CmBkVc0zDwDfunqTk6Gz7Z5xxn0CcpVKfHzBtGHTJ9XYd0OjGf0\npa45ALbxN8alKOm6f11lG+quvFostsStWLooI2phhfBhL5xjYOEsvBCcEIhb\nK/AJqLiXuLrQ+nPOEeyNWccxswEO8w/I56cVA/fEKqRYRRBjjCXNv5nsn7oV\n+Ltiihyu3PVyyB6Rr+r0xOrcLniKthBEesb4bfW77FKIXr2UdbJL+LJqgHkY\niSZi+L4q2G4l1z5T4gnJ0jUNb9N8QNK44p79x1N0m/eAvoM4B6xydpMK/cz6\nk74Mbl2mOFIOcDOMTZeQBbpDT1Mnr/pLV24xtUwWUbNu6PtXEuVTgLu9vWqn\nzHvpH8n7M0BpQbgqk2RUbizXwS/TcgBOa5h4c7/xePmC1bCau7pZakc7Nzit\nyOj5FPjzt/enfwVO4PiwBb1dyCcJhq8ud9GHuQX5lN/Dw8UPDclh9rZWRic1\nBdwWb/yU8zYHb1tjsxfc6KXPqJEws13tqT+mcJiMf8GluvgY8XSxNyMDCCtH\n9wI2yQLfC9Xte/iG93Jy+nl70TJDUboFQvqyqxmO5bJujrOJTk9N0kWk00L6\nQ4Ez4s5Adq/Ec3j0B1Na72sUaLJ40d9reYi1KvjjmdSXuu3N+Haex1kXuWeH\nr/ud\r\n=E0Xk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c671ad0747950304d25c00bd567c6c07a6964f2d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.93","@balena/jellyfish-sync":"^3.0.49","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.122","@balena/jellyfish-metrics":"^0.0.139","@balena/jellyfish-environment":"^2.2.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.22-renovate-googleapis-62-x-c671ad0747950304d25c00bd567c6c07a6964f2d_1604156598531_0.6908955186627113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-non-major-8f4b302d3348b462ef580d0c2b36f615710f68a3":{"name":"@balena/jellyfish-action-library","version":"5.1.22-renovate-non-major-8f4b302d3348b462ef580d0c2b36f615710f68a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.22-renovate-non-major-8f4b302d3348b462ef580d0c2b36f615710f68a3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0895d2680cadf1f02c15772b0b700dca350173e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.22-renovate-non-major-8f4b302d3348b462ef580d0c2b36f615710f68a3.tgz","fileCount":69,"integrity":"sha512-LIUM5fGWLqBjEabosjTX1d8DMeqUQVHuxYknouPmKMmIJiuFhj+j7NpgSDxsu//OkVuuN0fYLGoU4p59a6tsXw==","signatures":[{"sig":"MEYCIQDHoevhEycsyDCdRbumf+IkzWl9d/K8CZrRADy7JX6IvgIhALE3CtwBOy4C3W0kpXrZLfFxIrstUTYDDeUdns3tLEhE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnkiSCRA9TVsSAnZWagAAngUP/R93zaT7FOk1GIy4AV0e\nUBvlQk961EiWFkYomArT3rytdxn94R5QMnC60Ii+j4Yrd33YsOW2t9RrVTIj\niPfVISoBHw833hKOx86WBFAR7SD1nmAxQbZE3jjCGbWcaMAQy/0rpi1s1u4d\nel0q+dIkmMPXLIvBM+aLLFK24Yt9vJp41ywAvmMNLAHq61FcomVkiUQA6yku\ndMlIvlYjmwv2I9RcZiVV6lvH6cfphnBEvpos2WXsvUhDFZ7XzFygX2CqXK43\nmudiOaT1ZHnF4Earlr9TXFPEgjQIyRRBm8rBFwZGG4YyiPDWokpQrLzIc+eY\nkgKbmf9Jk/U2WSUDhr5gVC/XEmoUmgPexzVrKVYHWga2fcj1qZRqmdekFk38\nmdF6Re4HxHXtLcj9a1JtGv1fEmeXYxOIralLlRFnNaffgDO2VHjf9Xpdpmvn\nkYOXQn5pPlWNXkKF7Ql/qWZmBTXsop7z6QgzgWRTNpXKS3GIuBK6o9HtqO8m\nTtZ0V3t3XG/giF08CmDAyaN7zXvXHcxR2b8OsN9XN08UykeayTwjAl4o0vlg\najWapIGPzIjNLjrsWw1MW7zmndN2qnyo7Fhi4A1RZ21BN3fD/IygFDV+F8Ya\nmZ4mxk2/7o4N5hLHw5kePdoVk9qZq0Hi/DKPa3yHkl+CSyBgFz563/f5s8+8\nTBB0\r\n=kj7H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8f4b302d3348b462ef580d0c2b36f615710f68a3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.93","@balena/jellyfish-sync":"^3.0.49","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.122","@balena/jellyfish-metrics":"^0.0.139","@balena/jellyfish-environment":"^2.2.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.22-renovate-non-major-8f4b302d3348b462ef580d0c2b36f615710f68a3_1604208785603_0.47945089340702296","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-eslint-config-standard-16-x-c5b30e4086504eb6458693180d0fb67b1a24eae7":{"name":"@balena/jellyfish-action-library","version":"5.1.22-renovate-eslint-config-standard-16-x-c5b30e4086504eb6458693180d0fb67b1a24eae7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.22-renovate-eslint-config-standard-16-x-c5b30e4086504eb6458693180d0fb67b1a24eae7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"372293f5a3403398e1578e1f0767de232e7234b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.22-renovate-eslint-config-standard-16-x-c5b30e4086504eb6458693180d0fb67b1a24eae7.tgz","fileCount":69,"integrity":"sha512-KSpo7/vSTlivks5L0oXEy0KRL2YMJvHuPf3f3iNftfGy2MFEPCu13PNEP2RmdCiQaZX4QyEQAy+M0QwCyAba3w==","signatures":[{"sig":"MEYCIQCy9UxzEzReIwAzXHbComxYHK3tmOAqWGsJZjHT3fH48QIhAJOiSF7OfcgJrGyRH4ColSvqv8GS68UVtHL+Q0zmQBBQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnkqNCRA9TVsSAnZWagAA7pUP/iAKOHwFIYQHdKqSp9YQ\n//RkH90JZWxARzbSh76UVNBhrwnLixK+g3mhspUiKecuvdicnbei0fpvOBRw\nKC/xF5wA4zfWff3J2mT8a8rh0C4Z7xFwRVc8ADJzh6I6sg9Eo2GdzJRA9M1B\n7YVIWl/sqLn/Rjye6XuOApy9oKwxweFPHaOyTOMorrDPis0YmT30fkWDeMt1\nN231ZIBQt1RiRj8S4XM3DH1wYmfHTadUbiFUGg5Jpi/UjgBMnTMQ5hSyuOTu\n6NzMiSJx/mKUidnQnf77uqADUf/kt0RLLvozRIuPZTyABV+74KHypVbjWbCB\n0KtixIA+Q8YPzPcrJVMv1Ic7jfs3JCxyeB/3KrHKpaGj7HBCaCXeWRnP6dHZ\nX4x9iwjRScr+WpxGHViJD/4QlwSs07QkAsKkZbCL/N5f2CvkULZ+AT3WEEBX\n8do8hd0Cy08Okh+MZHTGhzXLu1OPuzh78CJqLju3EZOmR4SK0RDdC7kfxW6Z\n0CKtnVjkwOXFMuV7+r6Qirg/fGWMfoc80pBPAZKK3sasQbOpFhF7tb6rSLS0\nNkY6mOVejWIgwq0hyGMBIzTO0kHlEynaEi1uxexMPWoVeB32JQCuctxmWseF\nC2k72wfB1Dz9Am5/TlyeoVDQT2aZHBIpdTNFgQJR4rRYIQdVOMO4MR2C72z7\nvl3b\r\n=z1e8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c5b30e4086504eb6458693180d0fb67b1a24eae7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.93","@balena/jellyfish-sync":"^3.0.49","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.122","@balena/jellyfish-metrics":"^0.0.139","@balena/jellyfish-environment":"^2.2.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.22-renovate-eslint-config-standard-16-x-c5b30e4086504eb6458693180d0fb67b1a24eae7_1604209293254_0.0799273793853228","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-googleapis-62-x-7418c004bf0c71439b061dcc0eb843223ea4a265":{"name":"@balena/jellyfish-action-library","version":"5.1.22-renovate-googleapis-62-x-7418c004bf0c71439b061dcc0eb843223ea4a265","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.22-renovate-googleapis-62-x-7418c004bf0c71439b061dcc0eb843223ea4a265","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"307c80efd295d8dd4ce355129d0ac0490524bb1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.22-renovate-googleapis-62-x-7418c004bf0c71439b061dcc0eb843223ea4a265.tgz","fileCount":69,"integrity":"sha512-Qig6/JywUqWBlaKzUUWMTjb0ERddgU7bns/bCL+i+2izMS+iljRLFteXb4dLorf7Po6LFSNg116rUdFippruaQ==","signatures":[{"sig":"MEQCIDju2rcphiW2DM9QWb7zT/xksCNlGVnqX2RARqPVN1Z3AiBrmvH1cTnpMrGxfNx4Hz5gHqq1K02aYuaP6xP5eDLmJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnkrQCRA9TVsSAnZWagAA0b8P+wXBOxlstoA8H3aBoDzb\nb4k/tVuVCqAYkAjQSao9Io/uIlOD/DUaYtrtCxV162e/AdrxNHsojgfUGTiN\nuo6wqW2n29CkEa61kqg2E0/PRgkv4qgJPGts7An/XWsjOeMlICLFtNbcRxB3\nl5wVfinAweqculsEzQVHU4udX6jYZFa2XB5co36bt/JZ7UFdEEWccLG78dk2\ndHHgNpgdwmna3pNFw5DZCGEI/mEZUNDX0VD8ked/XhREHmJGhhnkrMaoZyw+\n3IlqOq7tjwU/MvLt8KM6MYni+S3neEujqHLW874/hG9F86nL5+xngGyGhcjH\nTE5PGu6PAZYBa/EgjRaSYzbWeejEblQQM6h6DL8Yh7LOy7CMaCMR7WkjO5uF\n0Zr+s109CooF2nQ/lUS5hVg5hHidlBus4Kisr4OCtSUYbcL/Bb7StBBeLvz9\nijcDX/Ihj7tkuKT5YNk59sACRBz1O7RDmtX4TozeHa4dIwqWJzARNLp3XgrD\nu5hZF0OOU4iyzooLm8XO0JUOqQlhPkZveiOcm57LTpCTali0+N7Ai9AwBEY1\n7WTZW8lGZZxOpqgt90qMUeJXBZZ50q1H/5tJ608i+J25MN6tzQf3IfzAE/1e\nzz46+Ak28Foy7Ur3N9Q/f94lwp56UWUXSb1WEMQATfBLooIadLVFrTwnmZ21\n7uvt\r\n=VMgn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7418c004bf0c71439b061dcc0eb843223ea4a265","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.93","@balena/jellyfish-sync":"^3.0.49","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.122","@balena/jellyfish-metrics":"^0.0.139","@balena/jellyfish-environment":"^2.2.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.22-renovate-googleapis-62-x-7418c004bf0c71439b061dcc0eb843223ea4a265_1604209360237_0.603361087096197","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-non-major-18303aea670019cb11858bc5b2e0b2ab73233bc1":{"name":"@balena/jellyfish-action-library","version":"5.1.22-renovate-non-major-18303aea670019cb11858bc5b2e0b2ab73233bc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.22-renovate-non-major-18303aea670019cb11858bc5b2e0b2ab73233bc1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"20b6aca15a34b4128145d3644f99994eedba7035","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.22-renovate-non-major-18303aea670019cb11858bc5b2e0b2ab73233bc1.tgz","fileCount":69,"integrity":"sha512-a1OXbcmkgIJHWq6C24T3SfhZxalTaTJg72SNZ1cvlsDx0AwsgZsQjs/9ZU16x1a7FWLROjtYrYtXaHfpcbzoOw==","signatures":[{"sig":"MEUCIQC/ZTxP/E3DxHmgT8y5KluHjGkcdYBJ7ahcWZzfClbzEQIgK3cjYg6a5tMO5Ta/SLoM/leCH/ygiVWaW/DVUM/0WbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnkvcCRA9TVsSAnZWagAAC1gP/1zblQTCD7f03MMa1cN3\n0SpmSHfTNToWgq50Dzsqh3L+s2wRjXSzNDbCC+Hw+vcQi87Jw3VpTb1GIFPX\njHeTAOmZan+RoUIyqMWFBiVqKrTL86J/ix8PfYrXGD4+JYnpzddUy6XJSH6v\n/8bLNdADiKqB7TXareEss71D/gz8wBu9j0kmtU7k7FwiJZkx+Xg87+ZKMfTj\n6XrleTBeklt3LluN9TNaJp+jGag3Yg4bPBlv1cXjTE3U2hPh/sAnERnaxFOh\nUnTb9pLSyunTr7q2Ep3wJaiABN3LbkGgEzkresa+Sh/y3ReKNpZpNxzOyXwH\niL1nr1nOi0LyJqt8HXooSxjV1xBukL7cfDWRu5cQo+TIuCFVSyKCaa9d2SOK\nHLWwPVY5kerfLhrUTrg3aGSmYH8soD7M/c7MW7r2VLYlRuRp1A/tXvW8xtO9\n6EatrzGeMWWw100GkVy8hkq8r7r5WXlXWP7EdqNMO85zToM/JuYadhDUNRxI\n3xjihHfWCSpeOSOAgLNxnYpEQa+cZDGKf7mo/Xy26AiMk/UDjre1JSsCH8QR\nEk0vckmdDb32QarLk/u/iQdOY4FAS770uaZPfh1U2srNfSQKHAxuhRyMq81h\nMDGMf/cQjlJH8x1pd2PBoFiXsPVPrqco5dZxkjonuGdkFhJLL2P+eNKy62j9\nzs9I\r\n=QCt5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"18303aea670019cb11858bc5b2e0b2ab73233bc1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.93","@balena/jellyfish-sync":"^3.0.50","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.123","@balena/jellyfish-metrics":"^0.0.140","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.22-renovate-non-major-18303aea670019cb11858bc5b2e0b2ab73233bc1_1604209627925_0.2573419759566362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-non-major-eb8263fdb3e97ee6f270e8a66eed402f6f793543":{"name":"@balena/jellyfish-action-library","version":"5.1.22-renovate-non-major-eb8263fdb3e97ee6f270e8a66eed402f6f793543","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.22-renovate-non-major-eb8263fdb3e97ee6f270e8a66eed402f6f793543","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"758e59be95ed19ef0bba072c19a6cbf4e5af064a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.22-renovate-non-major-eb8263fdb3e97ee6f270e8a66eed402f6f793543.tgz","fileCount":69,"integrity":"sha512-lszdNGsdeYGLI3jXlpuqIY6kCj9dp5iRU0gdzVVq9COwmh17PKA1vZVRCxgi6c0Qgd3uFWcKS/sJ9h8RduiA2A==","signatures":[{"sig":"MEUCIQCJy8+NpZ2wFanNkYPpTN3xDaNxN5hOSzwvJc5VD8Aq/wIgXurLkbYUxaUeuS/Nwis9XEtGEbigbRW4SNeJsiUpiXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnkzZCRA9TVsSAnZWagAACOoQAI0InQag6Zp5Du+mpnxG\nmA3YJ0gNzNk2da+gnq3AAcWsLWXUj7N2aXzfT7pIjqvr2zgUowAl/N18bzOk\nh6YWo2XsVqBC4vBO6Qch6zRC3CMwWBuAioKKDENH5KWMwjAWIZbusgBufBEJ\nT5iLbamGgZhE9944LpA8OEgSRikmImds1nrzsff5zhJ6fuQ7SafV5uyEEbni\nQq08NydNFjcDkeTW7J9SSMTq9YSZlMyCcn5166/TkF4oYJ/roeEQBWONmGa9\ndocoFH2hvigLtqY10Vd7oI5b5oKXusqzs6j9/T7AtDRbsV/eaWu2wvNLq0VJ\nwSP1NBtrb+otEzzYl5XZnuBgQ3j5S9E+SLvScovOZlU7xpPTfiMRUQ+VwHkq\nQrb8oUIYBxjArU1BT0itAYllbmQXmXt/0o9icMjcCNaqA7r/JjrDXHyktZvD\nJRCDiKC5O12iqBysUWQiH9sN5FFMHHIcm7XW3ShjkQur9lrrvm3dqYJeLLgu\n57W6TthigwVuDvJOSUojuAL3+qqCamuz4I7f9X0Zvi9jDwcPMdRzFasH+nwB\nI/ylCG+e+wg4YZn5esbCQEVhS6m864egCyEzTKsrrSlTaOxQzgnh5t0wsB0A\nqzaWOKPNasaE8F1ytj+n+oLrb7UA5z7aOe9WVgUY22K+y7cmEfW/1bUHpG1R\nB+kA\r\n=aWGi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eb8263fdb3e97ee6f270e8a66eed402f6f793543","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.94","@balena/jellyfish-sync":"^3.0.50","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.123","@balena/jellyfish-metrics":"^0.0.140","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.22-renovate-non-major-eb8263fdb3e97ee6f270e8a66eed402f6f793543_1604209881141_0.20093983394926518","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-non-major-737eb904eb00a0057b3895dfdc3f0fe86ab11eb9":{"name":"@balena/jellyfish-action-library","version":"5.1.22-renovate-non-major-737eb904eb00a0057b3895dfdc3f0fe86ab11eb9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.22-renovate-non-major-737eb904eb00a0057b3895dfdc3f0fe86ab11eb9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d629cac7edcdcbc27aaf52d40ad0248c6bc366e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.22-renovate-non-major-737eb904eb00a0057b3895dfdc3f0fe86ab11eb9.tgz","fileCount":69,"integrity":"sha512-aEvDFyAYlLxIsg+7PQlyv3W09In8VjyD11Exyv6oahOvPFAyjHuZ/2DeiBmD5Q1YezjEzP+i75Znzvi/Zn6veQ==","signatures":[{"sig":"MEYCIQCP0BQtLGY8OIOanTActRnCAWDYodpDxOPt9xq5dAGBZQIhAKsAcG+xfjkN7CaRtEnQpRWL1Eb163KIabRyJASs1Gkl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnk3GCRA9TVsSAnZWagAApNkP/05REmSnS+bBLdrggPTB\n8rEYfJjb8G32T/Wi4SxQA/YUuMOfu4T9i+t8FusjpQWciGdvv0wFM+J+Fy6G\nie6zzOX/busG4DJF4B+ewDBSFo9ecbIJ/hT+MNEkvDKlvmFGiR1yKTJ7Zhbi\niVhvi+p7EVJQ4Wb2k0LimExabbpL4ZVB/QkuyLbWD4btmcA+zNXG7IYrEJF5\nDEhftlYuaPqmRfY1TMoU+qEU+2Z4w/Gfs07HlumtTl1q9Z6CZAAvmi3kz3/g\nASHidV5aVEn2c31S7fAfGjYLpkK6CZM91Pcdiy7LffFYhs8Byqj7eaeOoWCT\n25kxFd7lLuE7e8OYBErcKFzZnABv7hq8HFa3oZm+/QsUSUzI9tDcGNn2XwgW\nDYaUQ6zw1aP3d/lT/B/dXX6/Im+mPJuoeM7nX5UX/rGoo8wS2qoG8kCmUbVr\nQ2PfFkRWtIwlMVZllGGsgz4xEB5lI2HivPb5VTTwu2EVWvqKRTNDS7S8jVA2\njLkYZBrcRm1vw93roNlLmx5bQf7uq4dfdwdFlnHfcPTSWT3cIgZv0WBR+Fmu\nnyhAHkfEDuXkZ7Du1OgGZVf7/DD/cKzjW71TRvRZvbiY7etPXK1TKeFgvqwq\nccrEztTkOx1yV9PHAMeByHgWr4Bar+Dm316ArCOkTljsM2FqpwJ0y1W5CXgT\nO/2z\r\n=sK46\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"737eb904eb00a0057b3895dfdc3f0fe86ab11eb9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.94","@balena/jellyfish-sync":"^3.0.51","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.123","@balena/jellyfish-metrics":"^0.0.140","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.22-renovate-non-major-737eb904eb00a0057b3895dfdc3f0fe86ab11eb9_1604210117988_0.07920905786388888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-non-major-e8f0ed0f65ae88ae000e3582647b7183fc75d1fb":{"name":"@balena/jellyfish-action-library","version":"5.1.22-renovate-non-major-e8f0ed0f65ae88ae000e3582647b7183fc75d1fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.22-renovate-non-major-e8f0ed0f65ae88ae000e3582647b7183fc75d1fb","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"66e78bda4df5e4039a8d9fe449f858c0e4d3966d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.22-renovate-non-major-e8f0ed0f65ae88ae000e3582647b7183fc75d1fb.tgz","fileCount":69,"integrity":"sha512-3q3gA7FUREnvjkeJ2lBHSbePmU1F7EWtmWxR8sKOVTsACFHOUXzHvLEMO4kfVKfGA5QQYoLZBzM97yIh8pY2Rg==","signatures":[{"sig":"MEUCIQDWHI/TWTHHre1JQDptpq9Bhj43rEJbpYY51BjgK4EDZAIgd4ozUFufVAzD8jKPNtL2d8pb1ygW4wdNACp0XIs6WyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnk67CRA9TVsSAnZWagAAMzgP+gLXCHS9YbHWvRWiv4Tw\nlB9YUQbqU8wmVcmqck8CXntE9YamnoOvi9zRQt6f6AUM23LIq0IQRpA4UvzW\nROSj/K8HKVgofqoTvlrxiaIDE6ZuTdvl9N4QUpg3c/HFJKXzUst8cKpM6aO8\nR+9ktuVJnYSibW45rcUrv5MrdIiD3R67F0ojZEkmu7Va3z++pCLRjqt9ikJT\nvLQC4OPvesdc9szcccAk0qzImfLYD26+aknya/MIKxsd0jETfS5FnTIeMSbP\nteDTptYI13Q+RXJXl5RJfiBROF2KqGVGl0AfKD4dinb46zyhPVHc4lGLgAPC\nVuTZgnv9I07mZjGCBhIZWJ2VMpjv+1JcrZD+rURjYRAJ4NfJyFGok2a/szGB\nQTHsVb2T11OCYEnwtiMQ9MqbmMmIj4y4z7jUbVbeIeOAXgOnDRNY3F/+L99J\n7MXL9oL0v6Irw02gPPfnZkIFl1MuM3RDYwQV6xe0KILap2aC1w2Kb0FCVQhV\nL82r534kixgun97pw9Pv3Mt7hAhLQwqgxBnGV7RiAM5H1W1IzrSweBrjNuMd\nc8AjtHgZQxXqiCqI+a4LCxNOCmMl98r9nU4sMHr1U8gf426UsbumpL1r5DnQ\nJAYmJw8NYxoOFgBRzZ7Jyu8oXTVNxmbwA3ZPMaOMMzaauYOqMqr1J8dGbFNk\n+v2J\r\n=KEOV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e8f0ed0f65ae88ae000e3582647b7183fc75d1fb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.51","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.123","@balena/jellyfish-metrics":"^0.0.140","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.22-renovate-non-major-e8f0ed0f65ae88ae000e3582647b7183fc75d1fb_1604210362801_0.20271668900844575","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22":{"name":"@balena/jellyfish-action-library","version":"5.1.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.22","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb05318ab2fdb5542fd4e8617150291524e77c20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.22.tgz","fileCount":69,"integrity":"sha512-c0hMauV+fktLhsiKJYFsZs4m705PRNOJORlFs8Xi8KVvvuNEqL+OMmvNBbncuthhVAd+0AxBn4r1L0h0KX1/RQ==","signatures":[{"sig":"MEQCIG5+XvDUihKhNIfTgdo+EUlez8pk9O+IFNOgiznyi+M6AiAwxuzJeDiEBEnxMzfrLA/WkOuKijellib9gCTpQDX3yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnk9yCRA9TVsSAnZWagAA6LoP/Rs44dw0vBTr/kNgSMRd\nPNYZYe+vz9bgtf4JMcuWhe1NcuLXDL6tY8fRffhdpGC+ll2FU6wcTCs26ubF\nFwOhg4WGPtMQR6SS88BRwtzO+iY4JxyOKJTZL25DWgSqjltZZhjxfPhvhOUK\nskI2fJ1rJuWiZhjC5WSfTkKO4336YWOTtYxdiOBxWgQrXfn6P8EOWrsBVolf\nDqUzsEzFi0rOErS0YwDrtNiVTwykyGTSQZgpkmU5nSLXvQFzSAT5X5m3ecBg\nRUUdFgnQ9Ec56ULzegs6l+BLm51WkLmkpxUhuE537IZLYKqyxF0mp4wOdTLQ\nekZD78bT4NxinFAYzNrVA+T7ZZrRqPnminrCy1kx0xkhU1qDJjO/ZPcqx1bo\nWXqszUj4ladqzAQnXAGvrsaA0DPerCkAMhSL2E7jLlLF4O0IFtcvpNS46ita\nN30BJJIFgPDyNGJscP4Ls/pfDpAr1mzXxZ0VJAh9dqVD9/6UKAvU9245GvSL\nCyEQjPW1IfjOZyp5f3Ye9QgKmM9GfGSJN8uKQUAi/IVA93Bz3MyMm7k2HfS5\nMf36fo8RP+ynNnfL+OfhdeEKm8YsbfaCM8lRo6EUTdBklaqIywP21fDXmTLY\nQcYeuaDGvme+q3sEZnyHZmYkuHVJ/wkHegA3Ay9jebMmBI3MVl0a9DPN/3E9\nqOPz\r\n=LnAS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"03d23fcfc5870ba04c3c24d722b4aa711426b3d2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.51","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.123","@balena/jellyfish-metrics":"^0.0.140","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.22_1604210545794_0.7320788918679058","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.23-renovate-eslint-config-standard-16-x-aa34ed53369db0ea9d80cc2e880a33318a741363":{"name":"@balena/jellyfish-action-library","version":"5.1.23-renovate-eslint-config-standard-16-x-aa34ed53369db0ea9d80cc2e880a33318a741363","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.23-renovate-eslint-config-standard-16-x-aa34ed53369db0ea9d80cc2e880a33318a741363","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"280d99638b3c743440ba3a10622c86c792b76ec5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.23-renovate-eslint-config-standard-16-x-aa34ed53369db0ea9d80cc2e880a33318a741363.tgz","fileCount":69,"integrity":"sha512-YfY3KFjf/G7YeSrNy8b9wBvlxqu2ORgpFfMHeUdnt7D9RjGSK8FglQ+MaRAXvgydtLy2TyFOD6WjRa3jG6f/3g==","signatures":[{"sig":"MEUCIHm9DwxLDU2vpqGrdObVgHNf6JaZRRXVCFbL1bhnv7l+AiEAoZ1BgdiLWG5SUDAetcWxbScUW6Je6VbT3nGKdWJgLnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnlAnCRA9TVsSAnZWagAA/2MP+QAyj12eRcjk1ddLhhPD\nSen4iXsMc3FNC7Mm4qsuw5KDJevgHKDzO9b9I51+qnPm7b5F+gC0bDVg49Hm\nzG/SPGWGzBzL9t5DdP3X5eiiuML/BUnxNk7Owr/gEScUXi91G2izFe2k133H\nSUTONa4F3sh2OKxNyT3NKjowc+NlyBwxHU1xn/RasGdd15fmWa6vMgCPP7M0\n8Q2ya1qCNbE7Om4VaBrI4FFgTPZPalJMxkGNmG+NUKc9I2sqHD58EPCuOVNR\n12kZHGO6cfMWQIciECMDOQ9lAB1dR83H0Z4J/jEhR0omsn0NyiiJxFCUwOYC\nwwa2A/HJdOZcbaKwovnjgewslw/KF/UxzLjMUU9zsteXEs1nBmcVSv4ZfSxD\nwHViqjpRrlbdsevTfCh/MhFYZ0evKBPESvE4rbdOi45wScNpDDvUxCDWqhcR\n8yFb6Pdo+pQJ575QHat3tql6UuRwmCNGHUKIt5mVdHvV/S3S9VV5izm1SSST\nMDxpicQQMUFeGjt16WkPi9mlccH7CnmwZLz3HhkflXDij4ZPQaHElsxX+jSj\nRQyj1pCuvav2oEcCEvOR75ozNfzKWutScN22U65A/QjtPtjnksCPUnhw0WID\nUHMz6fWVujdw1y3fgt6NYADdR1y5yFA3zjV236xWMHvLW4J+DsQOqKQMTuOZ\na8ya\r\n=yyko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aa34ed53369db0ea9d80cc2e880a33318a741363","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.51","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.123","@balena/jellyfish-metrics":"^0.0.140","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.23-renovate-eslint-config-standard-16-x-aa34ed53369db0ea9d80cc2e880a33318a741363_1604210727418_0.8118794619482772","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.23-renovate-googleapis-62-x-a01c6e3a0935aa920f4d4399a6f3cab79e84d5a2":{"name":"@balena/jellyfish-action-library","version":"5.1.23-renovate-googleapis-62-x-a01c6e3a0935aa920f4d4399a6f3cab79e84d5a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.23-renovate-googleapis-62-x-a01c6e3a0935aa920f4d4399a6f3cab79e84d5a2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cffc363fc95eb2708cc91bc180378d2afa2020f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.23-renovate-googleapis-62-x-a01c6e3a0935aa920f4d4399a6f3cab79e84d5a2.tgz","fileCount":69,"integrity":"sha512-hcJxbDqD8WzZGXZxjDGs7jMXShaYv1swx2NOrurBJHLDnhn/spc/fkslWd+BIW5veXJCNF4EP46QDXzvgZySEw==","signatures":[{"sig":"MEUCIQCYkR9/uVWi3vhzY2n7WY2ZyL38M3Exr+iWOySW9iSrUAIgSNazuZ4ywKDzt4Vuleo7ZZIU/sIThYYAZ88rf8rKCqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnlBaCRA9TVsSAnZWagAA1NwP/iwTz57blHYO2KMVguX6\npWQu+6wZvIyUFlmnF/BC1ANqhTOVGU9u4rGA2qRAVtXzfaXTK3RvTrvcROS3\nwXmwbfudt2ZadZ/7EaLLHk4n0w619puhWUzbEx9CTVUU5Fzo9pm8wzrhKMy9\nShX/6x2ZsfgMPjKlUm8ZC5pjvMRnl8PEUrLacoSQH4TF7GrbhFx5K6pLzlnZ\nJURPqykpBJiHyHMlB3e5f7L6cw3z7XoNJpAwQMHbZZS/IkPu4hKac5pzZCr3\n8zN016DOdjdCVhgQosjvxC+A1prphrFYSvuLR4sN+Obx5wBezuLeNMxB/W9J\n2m1qJfC1HMYjllCZ+4NuxMwHrno/HU9SLo5tIRZ0kHsGXkqJiv8rzmWVyf0/\nJx6GAtcR9anuDL9KTI2f0QsnArKRH1zhR07uzCHMPTAyMV35hQYNeZdqY7x5\ntOEYam6UpGMz0QA3MqQaod8yOKUIR1JCVzW/azej06BuCF0s/P2izOdyFYK2\nzAVHvsqgTa/AFlUxa1CrtZMwgNpERbJ5kysL3y8ja/5xfouwG/uUzRm8QfAJ\nr3+gwrbfG6RjEWUaaB0EGnht0n5bokihttDEU2Emf+VQQ0+rNDpTa7uAMQdl\nbT6wOZusukQ1W3YJTOEWXsZfHkOtUrljt+B5XJgGqtL6GhhPOL7BJjVdRDSY\ndaXC\r\n=fZrc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a01c6e3a0935aa920f4d4399a6f3cab79e84d5a2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.51","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.123","@balena/jellyfish-metrics":"^0.0.140","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.23-renovate-googleapis-62-x-a01c6e3a0935aa920f4d4399a6f3cab79e84d5a2_1604210777702_0.745936018359465","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.23-renovate-non-major-b096347db9d9ed29bc87d1fb219cf934ab7d0c1b":{"name":"@balena/jellyfish-action-library","version":"5.1.23-renovate-non-major-b096347db9d9ed29bc87d1fb219cf934ab7d0c1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.23-renovate-non-major-b096347db9d9ed29bc87d1fb219cf934ab7d0c1b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"29e1d465ec639a3bd699ca500d3364bac0034284","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.23-renovate-non-major-b096347db9d9ed29bc87d1fb219cf934ab7d0c1b.tgz","fileCount":69,"integrity":"sha512-ls0nd5xtT1fH1NuVCBJGUCKL2NGVpGqBoxBApL/AC0Kb25IQTcLKTwFcbkeQkLShRhmNdqAwvgd5u91EefB5+w==","signatures":[{"sig":"MEUCIDHiyLadyZYCTrCEJcOND6/bAoZbusnmct+3M/zPtxmqAiEAv0LycyqL6Ql65nBcdk92jGVf2cYWNbWUB9/cjaaqUiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnr9nCRA9TVsSAnZWagAAyhsP/2isZKGx/O4a7MdHsOpY\nRO5MVvfA7GsA1kClaoD9C0Erdrm8sdIcBAfDPkFOrYYClYqpWFkw19bLep7l\nALoxDVEENOzSYvZCbaN7izvJdt+fWDxJifSHqbTtEldkmcdUvcRZKo5SbRTW\nn/TGByEzWbbLTijwrVTky+7VOTJ0OnwT2BVx6WXkH4SikdfxwbanOWAYGZGC\naFJUJ5uB6nrlvXokPq+eDpNHEjGliOJpb0OewR40gRmaIK0MfzSiutJ3dQ0H\nbBIW297xMgQ4ed7QK0EjcudC2SDvwETvgo4szaXi7LObmMIfeyKhoLZs+/Qn\n/WBIE6JVOcglnrketXuFnt68zdOGRoLWctekbqTv/5CPwGej1EGWxHkkXCI9\nPvVM1p9HRg/sZbne5Xt/ocKK0fWzf32ev7WnwCm5DGDgxC2g7iRv+9oybFVW\nCsqoJ+WDDTv9mIuGjkya+zVBOLWWN8UUvClEr53wkVBZq5qFriZ+HrhA3GmB\nvXuZTxUmY0ptz8b4lsd5a9Fd8sGZHMCBTRlDIer6yLe5T2yK98qSnNV/M9Ge\nJpieCyAgwuhAmxjiCTKbiAIXX3OMfCJnjMDOqMgsgRuqH29RU2Es6/suJoA6\nPXMsNHzegVFqW7lZP2R7Yxjwv6v1Hgqjs8UTFEsQ+rKDPUVxPCyEL8jnnoWn\n2zxz\r\n=Vil7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b096347db9d9ed29bc87d1fb219cf934ab7d0c1b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.52","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.124","@balena/jellyfish-metrics":"^0.0.142","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.23-renovate-non-major-b096347db9d9ed29bc87d1fb219cf934ab7d0c1b_1604239207238_0.40341796084360393","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.23":{"name":"@balena/jellyfish-action-library","version":"5.1.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.23","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3c1b1dfcf2d04b634bed965a4844978849ad42f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.23.tgz","fileCount":69,"integrity":"sha512-abPeozLtq+Nn0s8jDY01G05qvbAehDRhm+Egjv051yBFzQyHPoY5cmgMLWUlr4sYTZo1E62HTQeFbbKH9ic7bw==","signatures":[{"sig":"MEQCICvRp9tvznRXsK3IUuGHaWFhikUixtvPlW7y1ofqP1aHAiA66o2gLcl+kS2hB0rwq1VrZnAWEvoNLlBVcAr1ulT9QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnsAeCRA9TVsSAnZWagAA6PQP/2anyc5XrJBWHuVvWh7H\nWeLT32IEDx+WM0SQ3JbsAcPCK6zvyOwLetRq3BsK9hq2K90oXek8o5QIMG7D\nyNRkbJre13KkCt8CVd/d8v9zNntnbJNZaYBEWkFc7nAWEXVkNb1GX4/X8/FJ\nMKBNpUoTYPfIuyQDSupIGm6ebB6B6is0bzUjnQkwLfU6IxwBcxhbCeROsasO\nCSAo/ijqmndugjD2oJNKGOC316CT5i4xnbJ51vHAnmv+qZ+FRaMKfPKtzuwY\nF+ptfjUq5M0o93gPWJmTUuVKVpqOXMyBfJOMPASYyZNbIish8Gtc+o7Tl1Xa\nXP8UlgfxiTDhj1fvZpqfMehmrAvX7LNiVPdGAc9PfE0vNpaY+bZyPKC+fIvQ\nQ9IT1rwtFHxR7d21NcBEAMWv0ZRcmP6QvUNEVF9D836wQB1fueeycqJSXbPE\nvBmCfNKswluEg27p1EqgFRzZhUb+v8m5oZDuQ/7RbJnn0CC3TTxZuGxXP0wd\nHwq/tXPmMSFlLiLqC0EhcvfQ05cStW81jiLxT+kRBsVrOpBMzX1PxewfuxSQ\nMesJtmAPdC0MHwSTym7li1W/JuUR0RqBO6hikPBteXIW3psYu/n1DMU78/zi\nlIqW+NCUPwSWIhS/HXs8yA9XyIhhEOHXVw/AlnSRbOM+AELNHKUoCexUMCK+\nxI0V\r\n=YSwI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"92a1fa0d998214183f7453b2e31a3d972ee81926","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.52","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.124","@balena/jellyfish-metrics":"^0.0.142","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.23_1604239390473_0.8449337846904825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.24-renovate-eslint-config-standard-16-x-3e43505f95e0b15da3008c3dc04495689e08b5f5":{"name":"@balena/jellyfish-action-library","version":"5.1.24-renovate-eslint-config-standard-16-x-3e43505f95e0b15da3008c3dc04495689e08b5f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.24-renovate-eslint-config-standard-16-x-3e43505f95e0b15da3008c3dc04495689e08b5f5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cce6c310fbec8cb2c9af84986cf4dbf69ac476da","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.24-renovate-eslint-config-standard-16-x-3e43505f95e0b15da3008c3dc04495689e08b5f5.tgz","fileCount":69,"integrity":"sha512-turLyWK8SWx0haSrB9nzkplaGz1jsqncJtP50De3TuSuMggvsc+GL1cCcnRRbmW8zjGnn5Zfg7xr5yCoKZ1llg==","signatures":[{"sig":"MEQCIG4qIKYwtGzf4QNUnUfSUo5fAF+egvcsco7/xwojggG/AiBxAvl8RiqTy2bcW2m3Lzd8L8Cg6OI4Caw7vG5rjBc0zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnsDGCRA9TVsSAnZWagAAHAUP/jzsjU2KeyFTlqlXU4Pt\nOBDvV6pWK6IMxo6j0OB2AFuzVz9lmrEd1QbJ3cuFTermN90y0S+7MqbXs4mX\nYYytwU+2BM4p35/4GiMwjZXJc4WsMw7n8gESklwsS4o6DFmc4kCX+UFzp9I0\n3n1ivQDtwqmqVz6IriU4pS9mWiU/gMONUBHftB0qtX2gcDpZ6/C5WsWsNxu4\nEt7mK3itVPGVzSNsenAZMpHhtTWAWyFd0hEdE/CZ+NJpRhliptTJwaiXdVjh\n1L8ezm0O5o2wBpwNEYTsCU7rYgOJN0ZwcLjmaQn9l1TmMSXDXnBD2DbhYKdS\npExJuv8T9uw7WLYUc/qGv9+4Yp8z884HIAyqOLb4N/icnKTCMM+nCpd1cyQe\nOmgKA2sue4UMI19IlmnIa/A8WosDfXHkpkZ280BXNKvJIVqRCf5Sg3lzGH6l\nSNrrAjtIPB+W0th8njdTOShg13Ky/3pRz9WOLnPbVp+NYz+GQMeCZUdoSmvZ\nCTFA+IHDLCm7FZWTab3WOmjSmbAbVWfbbh+LhBFGmH+pB3ADiXynEvtInWWq\ncHvBlFAak6poHC3r6Pvww/ljzVzzit0cZOcXbPgLitKeB7cWzPKlyKKbkORm\n4+jsUS2MmbJR8UC/5UBqzI1ziJBVTPEOFdh11fV6D+doosIDZmISDps6RT4T\ncH0g\r\n=58jZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3e43505f95e0b15da3008c3dc04495689e08b5f5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.52","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.124","@balena/jellyfish-metrics":"^0.0.142","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.24-renovate-eslint-config-standard-16-x-3e43505f95e0b15da3008c3dc04495689e08b5f5_1604239557577_0.2627760949387783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.24-renovate-googleapis-62-x-2721a700ee0dbe13e56703c88cde06891d8c0da4":{"name":"@balena/jellyfish-action-library","version":"5.1.24-renovate-googleapis-62-x-2721a700ee0dbe13e56703c88cde06891d8c0da4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.24-renovate-googleapis-62-x-2721a700ee0dbe13e56703c88cde06891d8c0da4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2334569b564a5f54bdc94cdb0918bf9802e21ab7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.24-renovate-googleapis-62-x-2721a700ee0dbe13e56703c88cde06891d8c0da4.tgz","fileCount":69,"integrity":"sha512-l/B+tR9DqoI8UGzg3c1pn23mWFi5YKiESqF1ys8zom5Viy8HiQq+UmkHazYJ9eUgMrEStcBau6fxtbLOnrW4yA==","signatures":[{"sig":"MEYCIQDU2Zv5prS7y5A6uMPzX8T7n2QeMw940jRVCAwW7fqoTAIhAIQ5rVMgT9nWg+EkTjd+SKdmj5egIESKTdpCJQEaBVN2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnsDbCRA9TVsSAnZWagAAIdYP/2FmdMybOrqKJH6eUeNg\nQsusGYr1AJ8ive5v2vA72gywfuW1vbXiqT2IiVrFa+dN5/OS1Y/3ti23xgXr\nQ5XHXfqq0c8L2vHZM6dZYCHpg9C4QrDe/P6fCzcsmX6KV+hEdEyLttoheOn4\ngKrzSFJ2KxJxAxApmev1hAQRZkZVN88BngC9NkCZo8OUDs4z2Fd26klTLOOk\nCu2h1tJs3XUreBCDFF+XzD5uciWrQJBc7U4bnVr56WhMLssf4lhblXU7UvL2\n9oaf9qtcgIzIm0nD3fsubg4WiYMFHiyUNcXI8cbVnbLKjaaH1scZq0ziT6Wm\nrn1dibXa515RO2iFncPhKIfsZ4wul0X35mUHYANw3EfWoCPk8L2KRF21UDYy\n89VnPkfQ2qvxJBww4Ru7tvGDPH6I/IeWZREk0tZPYbILG65aJrWW+MHCORaA\nO1mTX5Gs2fdHLeAE7TeZQAqwm2qMErOCIgLE6oWadXVtRSHF80agmo8sbAmD\n5BnB8GX9aHoB0U8ps82beuYX6vLWqqqT0sHPl7PXL0/nUF8VVHPOvv6fLs2B\n6WPPkZNhEw9MSn7HasMipN/uFt24rE3xkDUtqwSMVAulDsCq/37ZN2WVM0sr\nMjJFEFRC2mRFjEAgcAH7FVtA6eo4cii+ZOoSZP524XjNaE3Fe8IYTWuNcOEe\n7aVs\r\n=mQXw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2721a700ee0dbe13e56703c88cde06891d8c0da4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.52","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.124","@balena/jellyfish-metrics":"^0.0.142","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.24-renovate-googleapis-62-x-2721a700ee0dbe13e56703c88cde06891d8c0da4_1604239579050_0.12458109971930398","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.24-renovate-non-major-81727a8519ca95ca39599abf1d90c23925e8f43c":{"name":"@balena/jellyfish-action-library","version":"5.1.24-renovate-non-major-81727a8519ca95ca39599abf1d90c23925e8f43c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.24-renovate-non-major-81727a8519ca95ca39599abf1d90c23925e8f43c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"95b41e9e86d239b6fe9bb22d018dd16ad62f1e66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.24-renovate-non-major-81727a8519ca95ca39599abf1d90c23925e8f43c.tgz","fileCount":69,"integrity":"sha512-pS3PcC6MxM8wHPPqlCJS8zKVy+c5DnezjiaLkq/YDEfT4SDCYWMLo02hn7n+gIqGLrBsNiOWpV1Diw/hAGbXfQ==","signatures":[{"sig":"MEQCIDOOaBCsgziNVDHruDoecLXyQnCVvPTNoRLGFBubQK32AiBeKIFt8JEEKYdvsU3Pt+zs1u6bfwNiXtqGYv3EDaHD4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnv7wCRA9TVsSAnZWagAA1xoP/jVpsEFXQ69jWmrgcCFs\nMBTdYo0KO4HgXGhXS9XRCwseDQhPTTFAHeYgIvhvUsei8u0l1csH0lJMsN+m\nQ27m+i64FzF+jsPScncgU80gB7MzVzCemslc7pqJdz5YEYNONWA2KhhPah9R\nMpzgI3G22bhPn+6ule6dqPsWvczq7219CfO+YuCZpRLbaPos26Ex0EijjrI4\nGKWTPIang1+2PuEeNQrNX+u1XsU3u59GMK2eyH+eWZGZ0CtRVHwI7cvC94c8\ny+wRoduY4+t3aKNDP6WCYANXuvjyaJrOTeW3r0POu76ZRpEzO7iqM0qKWFa+\n+jgwQD1We4XgvX5j4mGSRPPJj+VEiokBUfkAKwPh4YKe2fYdUNb0+HBxIJlm\nbT739cC95mzfMUqUdhZO+M/p99n2L+wSKg6zzZz/X9cSfXIVodKdXhOEVJd3\n+S56WNxWQssR/3knpLjr539xNIYIyCBpoo2d+EeEyncpncaRbtEyo70XzIYF\nl8Kz2JDvQNcVRZNy4LfPxTJ9FBk8CSUX7A/I6mTs0BBNuHNmTmqNk9De7KTg\nIR23afdnr6HvYXeFY9q5oDToFrZeVqgJ7ZPghZs5qMKVZ/eN1eyObSOtFM3H\nWVKSsxarjp/UtKXrQpgZOJqYQYJxN6+mWlvFMtj5QI4N7JzzEkJB9B4mFfc+\nDcwI\r\n=JolY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"81727a8519ca95ca39599abf1d90c23925e8f43c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.53","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.124","@balena/jellyfish-metrics":"^0.0.142","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.24-renovate-non-major-81727a8519ca95ca39599abf1d90c23925e8f43c_1604255471750_0.3945364839779235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.24":{"name":"@balena/jellyfish-action-library","version":"5.1.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.24","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6db3fd9e42ff852086d0c6ee3d84a6732b34fd99","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.24.tgz","fileCount":69,"integrity":"sha512-eyKoeaIM97PsKXjymlMgcnRFieBXkdqn5GTiishDuBKTq8hZHItqP/Q1CLbKw7rJ0mCVRfeWLkmUHQ4CQLdxlg==","signatures":[{"sig":"MEYCIQCbuJrMGNLoCrhcgCp4g7JNiqgFMari8843gM6Vj6rCpAIhAMPNC5IDGix/Io9kZI585VYtyivzXePuB2h5OABYGJBc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnv+tCRA9TVsSAnZWagAAkt0P/1agtXqxVt9GcDpBel/y\n52W6WJH/DcuN+2Z8DggVDkmbQpKy6JC14f5D7mXGy3cMZ4OERp+A5x49vFHl\n6dQJRbjWGv7HMCeCOPj+C7P4AIECMIhHAsUkQv/MpiYakjKftRa9EzOL/jwL\nVAoxt1fg/HyqI6DbBNxdNW5uBgRUZn3chbw98Ec3MEAFg6Bs+D1clXWDmEXl\njWOE5GJ+TrTO/DthdOyJu+svq9QRJbXnmHSaM8GklqI77u/FslSPsgHLnyOD\nVw1Ih+fzyjPVLmuQjuQ5vppETQs8xdEXWJW773c12LZ5BoQrnluXfZ9jleVd\nkwigYOzcTJ4zcXLb6+jJhzHQvjy9gaCpbNc932m6tokI0VSnlHY91FDtBHnL\nDnDWHVsirNExcwLPI8IU+LuFyrKrCsVhtKcB+kyhwTaJECUSsAFqEK48Qj5H\nlivPgeX2S4XzvbD6fvuctyL2N9NxKFI+c796YDmVjr7kknVf8y4PjScuoJB8\n5ufWvFnP17p7t6w8hkZbM7JynoM2R3we1hH6xpOK8SiZLnQeykbDYMzrl6Og\nZ7Z8vBsqSvbz9TjjXeyuW+Pgo/O1m8/4EHCeQTq6CUUMfjoX3P1YdhoOJstI\n+fRFIQ+5p8CEtpqfr5Kys4rQh+ItyOLhQQKHTCHwTLsLyMrFK0HN/oLd7X57\nNQ7/\r\n=Qqn7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b6763a62e516e8ba305f320992dfd7c79cf4c71e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.53","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.124","@balena/jellyfish-metrics":"^0.0.142","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.24_1604255661179_0.32423205903599817","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.25-renovate-googleapis-62-x-4aa56a46a2b348f353b5ba2757b26111808e1795":{"name":"@balena/jellyfish-action-library","version":"5.1.25-renovate-googleapis-62-x-4aa56a46a2b348f353b5ba2757b26111808e1795","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.25-renovate-googleapis-62-x-4aa56a46a2b348f353b5ba2757b26111808e1795","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72a1b866f366fcd6eccf9055decb5125d2dc8626","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.25-renovate-googleapis-62-x-4aa56a46a2b348f353b5ba2757b26111808e1795.tgz","fileCount":69,"integrity":"sha512-1HuA7oTg4SXIoc29MkbV980zjO3GlBEi0bd0svyipwcxRqKA6KKPVoo8q6flaJR+vz1k2Ukflh+hAIcLmGzGXw==","signatures":[{"sig":"MEQCIE8sA8M+QaiEkMbX2/G/AMggomwDBVqTO9KObvFfWvZBAiBeUv8c6V25CJ58YLQtlAYUV4ij2SmoGnJiVR/P/VUVFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnwB8CRA9TVsSAnZWagAAaxQP/jXfpRYB+4aqYdB7TQcb\n1nsF0FLdVpPWjT06YPyeiUtx0hg9mKBXeIzzY7jW6qMigkia1jKbut/2uooM\noZDTg4v0uaGG/PYJFyeV9pOR58tthRkTN/UnidNdKfQGmAy8UrODUbY6Rzh4\njjwQ2+WQsNX6ZBuCuBjfwk501IiDq4lQIJr8ux0Hwz7ibioKZ+9VubMGv8hD\ns0tlKcTaMowfoKIFXWqx1sW6esuMbte6nHGzPtpEOL16H8WzUc94odwcsqji\n8M2a5ZPFgQSsuQWS8hDNYhbUYTz+lwh8NJaGTdw4USvHO48aRFtINjikEcVw\nFbpHwyZb74wHi3osHT1hM4pSSz0/5fafcQHovdY2iIThE/w8rve19NSnRWXL\nxPMed84O9XGifqoKoWOI73Z59wyo1YOduBYF+UIPZi8B7BVJsVmRQuGmIPqY\n7upy3lmwcV0xReaXWfbAsbu6U/Fi78aECQ4fUD9xCb+6yZ+ZE0F2U5mIY8Vr\nlSCgVa0+hSAckRDohdFlAmZWH/PZcX7dYj4oa/9cQuzkE80T/XsjvYT7BhS1\nzBviI4ABXQqOt2b6rT+FRfo4Q2zv5QSE4cwAbrtdKtw6tn07ugU0Cx+NoFyt\ntXl5XVyDk8rAmgRMJcx72RWbJ3Ick6zH17epNpmcfn84rTbD66BeDPzAdPj1\nFkoZ\r\n=2WGA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4aa56a46a2b348f353b5ba2757b26111808e1795","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.53","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.124","@balena/jellyfish-metrics":"^0.0.142","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.25-renovate-googleapis-62-x-4aa56a46a2b348f353b5ba2757b26111808e1795_1604255867792_0.8203727541774763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.25-renovate-eslint-config-standard-16-x-607daeeffa6cab3dc30451777ca602b8f58f8f59":{"name":"@balena/jellyfish-action-library","version":"5.1.25-renovate-eslint-config-standard-16-x-607daeeffa6cab3dc30451777ca602b8f58f8f59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.25-renovate-eslint-config-standard-16-x-607daeeffa6cab3dc30451777ca602b8f58f8f59","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46898f0afe98f7831a334aed5262002b0972cdfc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.25-renovate-eslint-config-standard-16-x-607daeeffa6cab3dc30451777ca602b8f58f8f59.tgz","fileCount":69,"integrity":"sha512-dDCJw521Kh4FpMlpqjSeWlflIfGxZ+OKtPKGsf6N1SxjEd3YCEpMsUC2y+xpJ7Tovtu8AH83q893YYR1JGxdIQ==","signatures":[{"sig":"MEYCIQDLV2TuO6CoEzsxo2x6/0LqhV9dDqmqH/jnL7YdYxG6UAIhAJndlE9uHk7KwHs/c7rB7mdQbXrKimkzPdUEm9aXmbcb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnwDmCRA9TVsSAnZWagAAzVkQAJc+6PWckaNrsF8J6YVN\nPc0fGyXucw8vtGdo0bnP43egWSRMCdSB93kW4q61TfK1MRxXPIlV8gCJRRnt\nEw0CVFnTxSn+joI5WfnrLuL/4N9CKgEeG4NssU9gqjLGUwf0JK+UiEIAJiSN\niWp/NY7ksDH+1ATlfpc3v0sKnBRxvjilHofEb/QFeTlGRu69vmvmI7ckVSkn\nFuCoIpiyC5yJQVc++66MvIvEag7+t93BqDMS+PMABh6CKrhnPwEWCcFDePFs\nG4BQx3i4zTyUlKfElDiLg/7DjlB0JYZepfsR4/Pb2AhktjWGfgptgkHPhVL+\nRiKi/fjEv6nkZQOAyLSCQiwKiY50jJVQSdj112QaMpSQmDA0PFman3zuBBZB\n3Ulfkj2bMUHmvAqyFOgrvgIj7amvTqNriA0f6s71zilWXD78rQXxHm98t3RT\nbVSpERLShiMu+Ya2hurozQisRpbZpH3kFoiNbce5r4y0PlulL2+bUIfsioqW\nV2RQeFPylcSOrK1xKrh5xGjCOnzs9vGs4SgVsT8+KOlze2QEoaTehqE1fxZq\nclvoBRPuqdRK5lazZ3V6GxSpkUlvKWaW2Cndai5TyUj8xNMGoTCEFGM0XwUU\nkiXq7R1aMsTD+XcIFNeebtHXM9EGMrn1pDrTiF68+Kmjhynf23i0BEcHe2rV\nD3Ql\r\n=VOfV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"607daeeffa6cab3dc30451777ca602b8f58f8f59","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.53","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.124","@balena/jellyfish-metrics":"^0.0.142","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.25-renovate-eslint-config-standard-16-x-607daeeffa6cab3dc30451777ca602b8f58f8f59_1604255973736_0.1003237385840745","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.25-renovate-non-major-c7b6966c86ed41e79affe2fd60d2359909596d68":{"name":"@balena/jellyfish-action-library","version":"5.1.25-renovate-non-major-c7b6966c86ed41e79affe2fd60d2359909596d68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.25-renovate-non-major-c7b6966c86ed41e79affe2fd60d2359909596d68","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"918e9adc78b92f5018fd874301f49f697df3ba88","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.25-renovate-non-major-c7b6966c86ed41e79affe2fd60d2359909596d68.tgz","fileCount":69,"integrity":"sha512-2Yuc5nxIOT7vy3w2xbsjDdiLg56E3lMQ1XR4Vg9pbx8MitrkF1fnrHM7lO+qIbH0jZjxUDDt7dwjE8d+NBjenw==","signatures":[{"sig":"MEUCICjwjIcK9b4Uxi6eqjJR9ZJ/PCIQxFFmjytoja0imKb7AiEAvmF2VNtH7IKd5Kz5BvZuz615BGFVRDBIpjNRgKfEppo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn5qdCRA9TVsSAnZWagAAFtkP/0DK5wbTEfmzMA6BD4x1\nFS+fE++O7k91p+23Qt7O9h9CWrGyK7hYAxsmIYcCPbHMW7fk/tzCetJu20B3\naSfQnjf4DMUmJbOjQY3zSJ4glSp4hlJ4VH/NvtKvKbBWuKDQlpoy2V+7VLv/\nDLfYItoiugFx/izxaJdcwRKx0L7r2ef1bZZjtP4Uu48JoyYtclLq5l7sAG+M\nQCamDS2P7df/u8eqzpRoBA1TRnrqoiqskGKlrznHQrniR6mk8wfD2QXeFPNg\nXBzUKPjBYmQGNbxCdPpUYaLNk17tkoLIYawxuUReafZnOKRrXvfq5QvEl2wM\nJeLbA2KWiQwjiMiK5vLB+Vkg5YXEBVcIUgTW1IJarmgdcExikrKXMCAm26Du\n/Mw+9OR6LEtZUgHP0AGXuVAo3FQ3VCl9Hgwj8eFQcd47zMCVAaYKhhhiTjwn\nQGdDDDTzZL+0o3+wPtBK772RmL4Tuq5yTSK/SD+d8VTSiZD7kgou8dxS8H/K\nc+CzcpICff9oIiS09fehn7KobIs0qHXT0oRm/M4YN1YppNMuFeT+t8UA8Omx\n3djZ/viriESw2HBjIfBQR6lyKyPOxxZjmCqSRtML82qoff5WBLybbmAVObVC\nJLewSY2G5IRZVsATYxs67gajqK1tVyz5XYsKCoqT/8AiWcK9ih8BZryumoPy\nK7IF\r\n=oGA3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7b6966c86ed41e79affe2fd60d2359909596d68","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.53","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.143","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.25-renovate-non-major-c7b6966c86ed41e79affe2fd60d2359909596d68_1604295324270_0.6741464101463137","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.25-renovate-eslint-config-standard-16-x-0a0b71bc58816e9078fc1b177f6445c70412e9e6":{"name":"@balena/jellyfish-action-library","version":"5.1.25-renovate-eslint-config-standard-16-x-0a0b71bc58816e9078fc1b177f6445c70412e9e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.25-renovate-eslint-config-standard-16-x-0a0b71bc58816e9078fc1b177f6445c70412e9e6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8f23887b9f69b5c6b65ce521107b889964c6f9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.25-renovate-eslint-config-standard-16-x-0a0b71bc58816e9078fc1b177f6445c70412e9e6.tgz","fileCount":69,"integrity":"sha512-jp6MZmHk++KWIzJlbMUGY3lNQUxepgrlZggPI5d7P9Xl3pGnOyuu3i059dALfChcUOFFHZEh6RprsKy27xlWBA==","signatures":[{"sig":"MEUCIGosBmKyP04uQyDPYbEb5Fz4KCdBYYTjnkunKIgqLhoVAiEAuF3emxTyq9i2OqhieVf3wLEQ9rmPdI2PMYIScSQ3Tn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn5sGCRA9TVsSAnZWagAAuPoP/2jBj3tEDZwlT/hbz/PB\n65sygWkKyxt+U5AvUqMbmm9ahYB2UP6mv4HlNZVEpo4/SyG0TNH4GemoejMf\n1zXYIhkCYzBWcS96GA3IWvxB2olX5FahQq9PRwEwxdDQkdyj2Ifc1cPl5AYN\nElHyBr+fcAJSZuIcF9W14USTP05sxkEcfeWDF1jXD3tGvxVxW0UGzPpgPXou\nxbhgCz6mVva2bKizZ64tLuA0WfB6u+Qj3CnnhWEdpzxZZw7YB0GlnQS3c66Q\nbwJNvjRNRJs0HTWjOvbzwXN5Svd9tEXjzDxody3DFQC9V8+HN+VVBSWn8bey\nRMRp1a6JY1RNNigMGSDCb9bD8Yap6QD4wnsSye6v04yqMJ9Vjyd6XyiKUuFU\n2xiJpSWSsceHYRyKZNbfdlwecDhr8JBQgNKAKr5hHQpYIHbHdb1nQrJior5F\nWVIW8OybtTV3TNafQPnJj5bxc0r35IA2O//J0gOP5X0M9a4n23toWMmhgB42\nd55U+LEkcaa5Y21qdZv42Z26PWQRE9/TyGJIiH08loqnofDiPCFmtQGvnUPS\nZ3nsob3uXZjp6IDw4Cb0G8uT0GjnAmYR9WbhOVrjjvjjk/NjykwiIhisNUXW\nMEeVGIli3W1njm9tixhMcpK1343Y7mnm17vurIHhg+FSb8UsU6Yg/ltbtLH6\n1GYK\r\n=PS5b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0a0b71bc58816e9078fc1b177f6445c70412e9e6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.53","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.124","@balena/jellyfish-metrics":"^0.0.142","@balena/jellyfish-environment":"^2.2.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.25-renovate-eslint-config-standard-16-x-0a0b71bc58816e9078fc1b177f6445c70412e9e6_1604295429837_0.5590102990796229","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.25":{"name":"@balena/jellyfish-action-library","version":"5.1.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.25","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d186e0b152f250d2d76769d31ae85265592a5b91","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.25.tgz","fileCount":69,"integrity":"sha512-dwom8OsNy6Borjn5wFLmDRvUqw+noqGBcpQedymXaBXk/Pw3+1S5r9YCx5kLnHfBZZavOmtmD0j5O80qNcO5Qw==","signatures":[{"sig":"MEQCIBdE/ME7tnI3qEcCwJFUyRHcF39IVAvPa2gJuXke7UyyAiA4JG5H5tONqOVWOw35V2+qEozNeoMx/40wtvOi6UX/6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn5vECRA9TVsSAnZWagAAfLgP/jYf14831B2m4ODyf7Rt\nhoRI/ycr8hIF4GEtyXFuA0COuhsyfrfRU36a7xQmMOBXSTJgf3z4sfctExoQ\nlvoiyYeSV6h2Ga2d+68ok+umiBrWEDRMY+LC9arzyaKVmV4cGeh1tjBcdST7\n0Zdb4faJhNrJgx1g5i3dEUQTb0VGwDr1INmHxHwXl9R/DpGgh2EI+7JOMysl\nXBbSna8Ab0dQb0GaAFrekLNq0ZPrEbasK4lfoQrpyIMwoIlqhaxnuhiPbpGv\nXqffqP0kORBwMiIP9eWA5KdiHGQs1QScG+u8A43a2jzRigsXELCMN9m4c92y\nPIV44tgbMTTuj8UA8ywm8T7A39kQrJkrb5DsQjhbFzikjjGvS7oKJdQUeOr/\nY8NEPVRO7vx47NxhfAiM3hxEnNqwghBk1wHahYzjaTRFlsF6nlZqHV3UeIBL\nWLwJRjTgNZmoBQSu1bY0sP4zKymobl+zR9jj8bnt7Rk3vH43cdbiU+oxb9sb\nv0Qo1OAmrtwnQnjkkkC2yv/7rfbnZ3Pz1yKRUmKT6yfpdSL3uxxphZMijho1\n1HtP6q8WWauxK1evkY/7qRXn+WsjfoZuCMVwgEAt1DzSB0eMYu/snhRjBYFk\nS13i8ySwhXWVLnIm9kikArthN6Ur5NFXSgdFtA9MTJS07xBnSpQ/gLOaUpIb\ncQth\r\n=kRNK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6c827a5cf353c245061fc5e6753a83a8f7090027","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.53","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.143","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.25_1604295619836_0.7546450644386729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.25-renovate-non-major-0d1d0de8026ae461cc3ca3b5b076bb6166eb1774":{"name":"@balena/jellyfish-action-library","version":"5.1.25-renovate-non-major-0d1d0de8026ae461cc3ca3b5b076bb6166eb1774","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.25-renovate-non-major-0d1d0de8026ae461cc3ca3b5b076bb6166eb1774","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dc5b5da2c32ee6c7917336fa45021a3cdf4d74c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.25-renovate-non-major-0d1d0de8026ae461cc3ca3b5b076bb6166eb1774.tgz","fileCount":69,"integrity":"sha512-xVtNQJmkA2hvK4CuhvsxJCHNbYNh2iNaJOUKAMCyACV7tPwJDged4ypuif6Ih6kt+CfO5EBorY026oaM4WEifQ==","signatures":[{"sig":"MEYCIQDtneQ30Jg+MC/ezcvNIIF+znixXa6vyGCmLOpzFMMaFgIhAOq48/IEoDOMZuf8suyMtiMN8Cf9IFQPY9UaHG5op/E5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn5w2CRA9TVsSAnZWagAA0gIP/0IZVG+JvNUAz3ev5h1v\nROU5Z2RvXfHTGEfQ9Y0LKaCtK9dD//NKNaaJSAoYxtG46k5LHDAAoNrWNDnh\nJKhf0auqPtq6Z7SxNi219+N3wDQcQhrRWXW+aah3MY+lbzlPUAVQM7XtY93R\nr2yJgtxwu+flKi1QGAVOZdi1tSAK5B6NlytLkmlRchWqmXoAbkP7cxp+xFu1\nCzxIf+nNHEOmzrQ5MOrGyhEMiap0Pqco+3TuuHqsTLZz5X8xZ8ajCTEu9Td5\nIJup8eEQTR8f59Zd9X0R5acRqOrH5eiq96XUhY3Ux2lRF0S9IEYJJmiclgF+\nt/CFn8EOL5Tu6avuwNiy/NNCJV+e5cpFzEOnsA/5U5sYbSqmvVAxxOoDlao7\neYiSbtTYx5eveUqSeW9g2MRUSAGx4xa/P4z1H0lZlNtcHkpsmTwf+PcD7YJ3\naZjWdRo+oMQ8VOf7ssOXjA6veRc18UY5S/7PFmhDDxS8J2yO6k0KBYQsFXBn\nvUiMs19MQ7aEAY0fLXBPNrU7YWo139lh5jAm380kydspFb9W9GhaXfOQopM0\nxy8rwmQhf5Vla40m9rH/gLzF1cKp+Fhpd5RCR8v5egN3Q+bcF4Ud5sOUeGyz\n7yPi2CSbs/ae4WL4z3tMboN1LqqFIzC+jd0HOQQRGAQXzeUsqphQPHPBrLHd\n48Ds\r\n=6a7R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d1d0de8026ae461cc3ca3b5b076bb6166eb1774","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.54","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.25-renovate-non-major-0d1d0de8026ae461cc3ca3b5b076bb6166eb1774_1604295733573_0.6603491408987763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.25-renovate-googleapis-62-x-c07fc9000eeb4c570756bd340b63b09ef5d920a0":{"name":"@balena/jellyfish-action-library","version":"5.1.25-renovate-googleapis-62-x-c07fc9000eeb4c570756bd340b63b09ef5d920a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.25-renovate-googleapis-62-x-c07fc9000eeb4c570756bd340b63b09ef5d920a0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b4d36dc983730128f316ca90044a49111d175aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.25-renovate-googleapis-62-x-c07fc9000eeb4c570756bd340b63b09ef5d920a0.tgz","fileCount":69,"integrity":"sha512-7lVj6ovcTrGEgn7pKLlKOV4V/HRcby9syYlO7qzIqGQU5Rln3VblCBNE65V3ogaT7O/NZt6WgrXYP1+Q8abFag==","signatures":[{"sig":"MEYCIQDHnAzT7Z2PDQunGwoMZ3qEOmxEkWhFChH59VVH7A6niQIhAJdN9i38zGPzdTADZLe6c4Y1krkVv6HKxL8oRKx2c0sx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn5xQCRA9TVsSAnZWagAAyUkQAIvf41vW0mLvgg9sYn/F\n+v4isFEFzfjv5hwdfSBgLJk/VxiGhTXen3dbWVrAI/C7RgbburwsSLLkt+bX\nuhrZYv3rPZ2Gm/Y/IM2nyPM+1p+9dKX+19zdRaQox6un0TzunZliCaAfR+c0\n5RMIKVBwo7QJ+VWrLMgNTzT8U1EJlMSuH/krSGEOcyGTmgckeZ647ElIWSDA\n0H5k6z01jZyLDLqdAax6yqS4fACJkCDTPn6Sagl5eAlxZLt+QhgUQVKQIOMU\nlNM6Ui1gpsMf/QfUM+6rA4xEOkHnjgpL0BfP+MRGovGb637PkNrZ5hqjE9Kg\nxMFzSknlmKseAP+rLZkcOnHw3W1n9ETRC+PO4UPoPOwwarj9eQS8HLiGDqji\nfQd148ytmKLq6xUX/5fmPfkGJrRJbQU7q0B2pcu13DYiLeaFZrbBKr02phAp\nAM2lDI8PE5I2G9eTCOpPAbo9EVGNopQ7FXcEq9qWPH7RNiLhyKExXMmzZqje\nJGKxVOiwOHabHtIfTCB8j1CBwNdavwOVvR6ZsXXOkjJfSn88sOsQIzsBHPEr\nE/k4S510T3Xb6SM69AGF1RtzN+tdBBvOPYgOQHP4HYECQEafQFnWs+qS4uT+\nHUt0UK8Rd7Xwb1slDxeXu7oXEsBuUSUPo0z/HM6LGzjYiZz0vBhSdenCcSno\nVxpO\r\n=I4tQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c07fc9000eeb4c570756bd340b63b09ef5d920a0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.53","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.143","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.25-renovate-googleapis-62-x-c07fc9000eeb4c570756bd340b63b09ef5d920a0_1604295759719_0.7274312954414821","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.26-renovate-googleapis-62-x-f53bbcad3ace7f442f17788f7a0e0211b9a1899c":{"name":"@balena/jellyfish-action-library","version":"5.1.26-renovate-googleapis-62-x-f53bbcad3ace7f442f17788f7a0e0211b9a1899c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.26-renovate-googleapis-62-x-f53bbcad3ace7f442f17788f7a0e0211b9a1899c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0deb768a37982d9628d89848822487f442df43a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.26-renovate-googleapis-62-x-f53bbcad3ace7f442f17788f7a0e0211b9a1899c.tgz","fileCount":69,"integrity":"sha512-hS/ZnHAzeKa3eEO6lH75QpvA5dapAN9uzNcI6W6HM5vWFjebKcXtghsXDEng7vxSS9sOyc8mBydrOuXF/Ynehw==","signatures":[{"sig":"MEUCIQC2AxAwHcoiB3aG8wC6RaqTn/sRJqo1TNIXJSs1BKeX6AIgJ9IbE8EQIprV2DhDERRVAedTNq0Iuoi9EybeqpckDxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn50FCRA9TVsSAnZWagAA/XYP/3aasrVTiL4vjwmWI/Io\nkgi/lIgmgxFeHY5VV0BsjwNkM1V18px+bEM2QdhtMc5K4b3Iyj16n7UP2XpO\nd7KBlcEcbypMoraSghED/KVdtx0bHrjC0fL6Rh1vRlomEeKlA/b3PoBiAnIi\ni3dDsq1DwBZyxkM8dLTbs2K+RDDNHphkIFIAMj8N6VqZADbju1CbR2IR22pY\n2xoJ7yh9YE1QQgfu+e8s9/36gqEp2824zvHH8a/DQbZ7mu1SHpj5l+KBqhC9\n8Z2/nlNbQ+jKC/JcXGPVYr+9t3o0MeRXKrVFF3SFylQ53r2I41H2GJqomedr\nCRVJfAlWVOPeOEzFjFrhpWE5pySQnhPwa/tcozjaPpETsWSko0unmgXkXQev\nUrOZRydhmE2kFoUjJNHa5AVwEw5CShD/Xe4OLu42H43l7at/r4MP6G7SiBNV\neQwFfmIW0Vy8BIAmYzlJQnHfbVULK2dUHOC7Jw3JivsYtrR8slb9+liH1fyb\niYs6UFyxFaMyo5OB7SYsS9RLlN8h4Q0HDR2PS4b4PtZhvHwCtg7q5N7fb5E9\n7WAZs4U/h70zU9rYyU0aNzXwAn7pJwCqKYUwVOlf+3LWwB7UfTlBOOBUIq2n\n9bjbZA5iqjBNHU+SYzN9u+IeUXS10iKQy0iiNweThxf2JPLbqlM7oMCxQq66\nRuVs\r\n=glzX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f53bbcad3ace7f442f17788f7a0e0211b9a1899c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.53","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.143","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.26-renovate-googleapis-62-x-f53bbcad3ace7f442f17788f7a0e0211b9a1899c_1604295941230_0.7605937065111985","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.26-renovate-non-major-af438c0e36ddae58067d37cd2b3d17e4a5a741a0":{"name":"@balena/jellyfish-action-library","version":"5.1.26-renovate-non-major-af438c0e36ddae58067d37cd2b3d17e4a5a741a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.26-renovate-non-major-af438c0e36ddae58067d37cd2b3d17e4a5a741a0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"41dcaf718a9d89c503187552beb7b45b8e4a16cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.26-renovate-non-major-af438c0e36ddae58067d37cd2b3d17e4a5a741a0.tgz","fileCount":69,"integrity":"sha512-rsWTNLt6OFII38sJsNA7mP1fjxU8XUKb4F4t7N+PyxCuF0wNGA3KaGIlnQ26hCOXgvmz/ZX7E3qeEoR3IOxQ9w==","signatures":[{"sig":"MEQCICZaNlAWJHQXsO0U6FO14ZVIWV4jES/al2f8Ovvr/WswAiBrXTtIj56mEM4ZiLmRPSAnEP6lGZsAVAy3V/Gc+ydeAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn54YCRA9TVsSAnZWagAA1oAP/1V5b9kb/lIAmn0Quz7m\ncvhJ0LjplLQZbfwAtqWcJMV67hbm/+Q2zHZ54pBmHhEDeAN+rsco/E6Dk04d\nvhfSvYDVPfZy2YePiCoEG9iKWpXeQ5Xzh/fAttPTFA2LwLSCQxkTvIP1qVZY\n8YsPCFlx5UkhOJOEWSGLX7cRIpO+E4rVeJucWbG6ZS4POgtsoYG39n3SFXQ9\nn7961HqsZJ9OxNO6GI35ZB14rcQCh5aGPRXjmxL9AfTMMKzDi+MhrPnGIorA\nh9tMXQYui+ZBT1bRimIyNlbH0hxwNKNO5sncsVnVZDmHMhOc7zPqQkjwvp7p\njTtEJNclNyUAYOiB+6rmek7a2Bbv0WI4rZmx22fxRe10QxjlKFts9M0OtVgT\nO1ffR9qnZmOX3UI1Mmh74vDppK+kMMcrGEGZ25R+Jv7/uKzQwcScOx6l+saT\nANw+q4kgaVCpivEgtt8en65xuz6ALquK2Mj9tUCagWW+BCLN2dLHZ9fYf+R6\nyr0vCp7xdkk/AdMB66LmNnwsT/DtrwOt9ciQNDssvu/t0tnBp0sWVo6BrMHk\nwWUCZ2KUXelXX4Jcsmg8nCUvCrW14Q0pdzkwPMWpCvn4icH1ZxFKCwdZzbYd\n3QHLjpjoEBxgbexjIkkUTYGbfOgIFXhxgIPZsNhqE8z9/4nKfJ4EeO09ainQ\nEwyv\r\n=oTCH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af438c0e36ddae58067d37cd2b3d17e4a5a741a0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.55","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.26-renovate-non-major-af438c0e36ddae58067d37cd2b3d17e4a5a741a0_1604296215534_0.3038048908460942","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.26":{"name":"@balena/jellyfish-action-library","version":"5.1.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.26","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1391709dd298473f9a0b052e599d71ffda596a5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.26.tgz","fileCount":69,"integrity":"sha512-AoKW/SZPy+OY83JrdZCdX3OxWFpH8r7A8mdDErJDbNpU4FjJysiS/2pE15tluR8Wu2T4r/8osErgwCAfRhytZQ==","signatures":[{"sig":"MEUCIQCj57a5q+sUEYVyp/TlUM1Jvr8IXSb82Q86Tz/kY+D+LAIgES9HKYGA+WFEk9eDYqcfz8p5d9AonvadgqCDxb/6/JQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn57UCRA9TVsSAnZWagAA+5kQAJ+VN6M7ngBIHNo3slx+\n2n+mxU6Q1Eix2ClYl5ihRSV49Hm/Ryy50eX/vu6Sr0GJsMjbdsbTknYr3lpt\nFsT+gCriAH/YAVpaGl1TWQWH4Rhp+hKRDmFhU/rvbNZ9gn48ZoK/cIwKfSOq\nRzLME51CT+U4zxbdD4LvoKcZvMd7pR7RGy2yXyRLjhI2IHY5YWka7kMLYYdi\nWSPlMhgIxTxQQpVmH4V/pfqSK/kh9UU/6yOIdDGKryqpwwnCQoDQC9puYrVp\nW6HGVd5yaiHI0wrf+2bS4lnl+HY5An1it2wfNNdayq4nDH5e5+YUaQqzOTC6\ns5p5lbg+XPsyGYKfbQ97FbUlubXRPKaaDK3Uu+ZXIMa3HbbPCPsVoahVaV8q\nDi9WyDh24G2zbedNgApi7uZuvJWqBgmQ/uwEuss9TXcuSPVxi5W8Ccd0lTLY\nkk2bVRz66z2uawibCIapvb+SuF6H14Mjj4U1VY0zGDsVmBU5SuXEvAEc7Gb1\n9YcCwKJyAUAs2UwlYM1+tagUWdh6zDAaJX8EhkbQH22HOp4En1m9F5lK4tI1\nTKoU9piX8IVPUf6m4QDcW1aYZhZxHWTS01v2FGmNVB/bDZqqwv0FT67o7HCm\nY3Zqatcn1Ky3VuUTzuvJqguXQjUFKgQBu7gXWRDplOureCP+D0ivFJHWogqD\n+UPh\r\n=OxNn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5c4ddf4b98c922796ac6c874951d0c8404cae2bd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.55","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.26_1604296403726_0.23100306131566017","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.27-renovate-googleapis-62-x-0ed05810b4c449c5a7268bec198dea4b619f4b54":{"name":"@balena/jellyfish-action-library","version":"5.1.27-renovate-googleapis-62-x-0ed05810b4c449c5a7268bec198dea4b619f4b54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.27-renovate-googleapis-62-x-0ed05810b4c449c5a7268bec198dea4b619f4b54","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1f313b18657a1b6620ba80fa2f832e5c7c30976","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.27-renovate-googleapis-62-x-0ed05810b4c449c5a7268bec198dea4b619f4b54.tgz","fileCount":69,"integrity":"sha512-jxwN1E34ie3MXOI8rpHrs775WL4GSJ82f+DxBcKnI9DORPCGJmNSwbSU2x95/RL5/ZMATe3iZBfi95mh6tTchQ==","signatures":[{"sig":"MEYCIQCo38RquTqodwK5t1sbEZj87ar6yRFk5B5h6yVuTid0tAIhAIQj3LdUeonjT91g2EinRWHLRmM/HpRu9yt3G9dsq7e2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn5+FCRA9TVsSAnZWagAAPnsP/0dQXwh/Izmwb/a1Z8yQ\nTYw9cH5LKBG0is7pPuzu+KBamKzITH1vXsnedyFcNOwfyfcAnyySlmXpYTVb\n6nDWDj7mIHXRGht1SWU80uFez9AiSFpg2h5zcf5u8G+VtlnmDRHJoMU18nWb\nfO0ChjTl6pXDWeP3VDzaKZe8B4EWU6cmhgjTVHx9pnkgfV6adIBlpGAPjQZA\ngB2Zv49S6YTgrz9G0GkBe7sXjS07HobnBjEJNAzHbWFZpbZYN18+8HaBL6i7\nPSVyKhqc9G6v2wcLhG5J93wePxaR7Bw75C5vp67WfmfGfum+UZVfL6p48pQs\nl+P7VqYaBqZrxUgfHiZ6ETSJCtHr8bYKwfQCa2Kh9sbYBLHatHNHLEyBqxx8\nOINTOEFoNhooyAifn0FHUWpWlKkrgAxBj+zjOBMmhfWnO1il1sbylwJx3IsF\nKLJwYvrN5SjdGLjJjqAT5IquFshI3X62WzUi0DlJ6N1AXgWMozZ7ZW8NvlUb\nzg4UYFHMLoh1RMcOjr79uoO393C6kWWjD4nu1xvDeQeKQHuPuzHWBsJoUiIt\naFPClEtq/axGMk0XvMjka3gh5oMEPDZn/1yuMEW4+zBJqvuH5QyBetX7DwHq\nEFdrPU7CkmUfYXYfflYhgu08NTUPYUpWyUUwGma2mKBIXDQljsI9HAewRbk9\nUqlC\r\n=daYr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0ed05810b4c449c5a7268bec198dea4b619f4b54","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.55","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.27-renovate-googleapis-62-x-0ed05810b4c449c5a7268bec198dea4b619f4b54_1604296581287_0.04269955403475745","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.27-renovate-eslint-config-standard-16-x-f50e7d9a9a9400f8c59c823e64bdbf33ebba60cb":{"name":"@balena/jellyfish-action-library","version":"5.1.27-renovate-eslint-config-standard-16-x-f50e7d9a9a9400f8c59c823e64bdbf33ebba60cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.27-renovate-eslint-config-standard-16-x-f50e7d9a9a9400f8c59c823e64bdbf33ebba60cb","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c91ab22e51c4b661f232541692acb1cee4173725","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.27-renovate-eslint-config-standard-16-x-f50e7d9a9a9400f8c59c823e64bdbf33ebba60cb.tgz","fileCount":69,"integrity":"sha512-gHESZx+AyVcuQNGC8FJtbUFMtLxTOiVwrSpKyHntZly24XODMMMoBYKc+sJ9DqP9FGfsYhkO/0NwuEx+Pnf/ew==","signatures":[{"sig":"MEQCIC/KcrMh1hsj6r0O1tQGO8UMHXV0n1v+NJN4S/RWmlglAiBO5s+w9vbGf/v5r0MfxA84u65FlGbe6s/YNSpOVYbq9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6HPCRA9TVsSAnZWagAAEGwP/jWIbp8EExXzT25O/mqc\nnhnMzD35Sqrr6pdTqmovGm5lH6/JNvmSPMggHJztQPuNWsWiDFcnMubsCzS4\nTyK+3tCNXk9mqAEGoS5ImKmSmDixs/xm7iV00jBHE+wO+Y/np3RHSI13yCkv\nA/vU7dDqBBpaueHPGHWzNGk8aB0A8ouU9PEaw+KGKkWnvdceZgIigaY/aZH4\n0dkCBu1YhbZiId9NkaqZodm4mN3iQpvrfJfmRuGfHWuER6No8qN45t3hdVLS\niEqK/IpYHvM0VFk0i48304FrHbNmxq1tJj/Yk1eZ9yQjfBQjLhtE+7CyBM/r\nQiopNsMcnpsInWn1Q+kwIRGMCsBv7ED7UUuBICK4bt6U1wy47S9YcRBEPLBW\nSuEm+AWuKt07CWUUf8bXykDMDchFXuo5zIL8u1vzGzBhkei5g5QhhTZQRrUy\nupGZRV0RwIteQO8ZS2PyUl5UFQDnHknH3Uz3yjFadB5FSQmKYw8kzM9XZ6h7\nGCbezsNQ48WLsRt6nngok+EAUuBWTuva7wUQedaUkqIW+1RXnv2h+dK0DGLG\nN4V9k/7vIgD6rflgPs4NdODDMO/KvkZn5wFWzzJHFZusFqIUKO/g8zAGjTIF\nEubRbO7OSkWnG0y9dCxd8CsgF7FQLbeD+LG8cc3H75M5XCf+FJufqs3K1P39\nukBD\r\n=deGZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f50e7d9a9a9400f8c59c823e64bdbf33ebba60cb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.95","@balena/jellyfish-sync":"^3.0.55","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.27-renovate-eslint-config-standard-16-x-f50e7d9a9a9400f8c59c823e64bdbf33ebba60cb_1604297167184_0.7464950892812852","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.27-renovate-non-major-caab4d1ef578dbfb7eeef6e2bd1cc8925848a259":{"name":"@balena/jellyfish-action-library","version":"5.1.27-renovate-non-major-caab4d1ef578dbfb7eeef6e2bd1cc8925848a259","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.27-renovate-non-major-caab4d1ef578dbfb7eeef6e2bd1cc8925848a259","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3df246a226850c00d4deef71d675d9e4948b1db0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.27-renovate-non-major-caab4d1ef578dbfb7eeef6e2bd1cc8925848a259.tgz","fileCount":69,"integrity":"sha512-KdzWePBpu4StufONoKvyyEA6pkspD03fEhi3Mu0A7IL41LL4ic/E0Tm811J5NxeBg1pBgB6gIWYmU9aAG/lnXg==","signatures":[{"sig":"MEYCIQCMOS3afQNw8IXW6FxJ4xFobv6H9fDhx5eBplSuCZ7pDQIhAOremU0V9cXLietIMtYKmwEM+YQbayRWUnMGxTmTbl45","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6dJCRA9TVsSAnZWagAAc6oQAI+pKFOlYkDrBiocHnot\nItc5xfrowYq/eNPBiphHSvTqsa32I5UmG1GL0jDFHRmT6gEFGtoD3sxlJTjy\nOyVKtbhhNr1aG3I7Ny8k7oi6TjYhOfTF96agjwWFHmDfXhLMQPBWTf3HpUoM\ni/VT7MgmO8FSyGBgr06lCkOuaDUxiYiY4FTO5My/zx1qo6xr/4tCo9IEVo2C\nu4l0oK9dvLntUY3OMSPqCLcsWQXC1R7ZQjyhS06usVYO1XX4Ywxor75oEtIm\nuFEAF4fn4hkILBaxAnlK2TTd1YFjQOx7euGxFSUlV6jXOnRRsWWCKYo7bDsL\n9q74MCIkD8mMH7YXa3/VKMUFil312m9Ju+RO18VR3GYksDocurZAPMtTZvrJ\nOodkELc+e823a3kfwttvX8v5DwWcYcXycBIkaBjbf2pPG0BKuPGiYOs393nG\nAhpE0hlv8OuGrABuD+yzQxwu5civsVb3aiEgBNQvTFhwYLxETGwBQ5d2a2nT\nVPaQcws3pKqLaGSweKTuzyrRV4jBhz3c1g7bV/UbRXx44a/B0zQ9I1V2mob5\nlOr4i58vV1oOsGN7fDBAAOYZDv5ykEWP64hcioNiewRKH1RPqblwDUlYMwP9\nR4XfPIzKBh9CRzcug/YHlCKp0Vo3V4+B+ro9xGU2e4MZP5G3OcSY70BYO9eG\n9mfs\r\n=pUI1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"caab4d1ef578dbfb7eeef6e2bd1cc8925848a259","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.55","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.27-renovate-non-major-caab4d1ef578dbfb7eeef6e2bd1cc8925848a259_1604298569198_0.837436740096422","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.27":{"name":"@balena/jellyfish-action-library","version":"5.1.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.27","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4100d66646b45afbfca92d28ef6225d16078f14","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.27.tgz","fileCount":69,"integrity":"sha512-iDeQ8UfqFm/kNwkaE8CLS83D8bM6sDd7GfaLA4pWWEbOGMkQVZgkBXHUAym5lCJJ/L+T504qyfQP7xqlIXyuhg==","signatures":[{"sig":"MEQCIF904EDprAkiW3fZIeJmXNcObW9WOq7CIQwqbaIfxq4yAiAdHcP/KZHJXr498dKbNV75EHcs/CioJPaixWt2m3dhnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6hqCRA9TVsSAnZWagAAO6EP/3vO+5JV2ANUf1qyuMWZ\nNi1lr06NA8UeUOZLzbqTQQSzMrOIcbApGVpd6y5gWHqk6qQGxfEVU5ufmmVV\nUIvGkRg1McLwnvydRGa1oUB/Yr6geIGiXCHN7R1l63DvpgnMUCafFmSbPLQ+\nLk90sGh5UaBE2ENGWrkcGaK1VC4/dbGBrFUbeI20jhLZVIo9EOTR3N/eHw1J\n0MDGsfoCaACN6K4wKYR+w5jZ79lv6hXgBVEYSurLmomwxlUU9o36DM3PtYaJ\nKRSE8gdgobrbSlJOSl8nVLOTjCaM2qOrCM1LwYk+kGRQ5vV4yfv5zsKqfuDL\nwhdQV83/vX3BEmemlf9yfmHjj2bBJxtLj5T+WV+leBsi1jng7iGJnNGZ0Zo3\nhpmWygmWKT0FtbnWHdRa/5B873DzOnh/w1tdTsrGdhpKwXybiE3dpKaHFrPc\nOJa8A2woo8yIBsUaHiRIz1X5CDkyrQeamtq5WEQApiQlVYFXG16njj5tg9/X\nfJKLFY2BD7K+YtYS8ry+4YV+BxTdNhsg6e0kH1H4gyGaeIzMNfEiNkmU40Yw\nUuInNAcnrE0VzQ4ff8y+pZ1VM2arKFnV/uHw8iDdN3QSWrHRGj28jRTbxxmq\nB5Flaq3f5lcwFeZM2s70l/JpuaSHy7xdFa+Ko18EtuKVGgLZQntT2UD8HtRm\nxR/c\r\n=xvWt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8f998b493c6112496ec86066c94bb035c71dea20","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.55","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.27_1604298857991_0.43863911199191774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.27-renovate-eslint-config-standard-16-x-3ba75307c5e90aaadbfbcb92d03f64087723f186":{"name":"@balena/jellyfish-action-library","version":"5.1.27-renovate-eslint-config-standard-16-x-3ba75307c5e90aaadbfbcb92d03f64087723f186","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.27-renovate-eslint-config-standard-16-x-3ba75307c5e90aaadbfbcb92d03f64087723f186","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16d28fa07cda48a39d6e4bda2be93ff41bd57d13","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.27-renovate-eslint-config-standard-16-x-3ba75307c5e90aaadbfbcb92d03f64087723f186.tgz","fileCount":69,"integrity":"sha512-63FMZEVhcFxYQCP2gXlyrcPkX0ZU/LT+gigRYpe2hjznLNznW4F4xueSH4JM1sfb8ez5SLrCYBwGvNzMt+sGFw==","signatures":[{"sig":"MEUCIBnoM/JU4upHhB92ycyq2qwr5CfWjdEuOVtWHgSzixiBAiEAiO5Hgvx/Vi+Me6f7Wc4XcNySHh/7uQzPKpJ6dB0C2e0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6jCCRA9TVsSAnZWagAATL8P/RfZ3matx6ZnKzRvsfc0\ni27o19+1sg9ybDdEWykWRQjLupIFrrq0lbpjohxwfpsexKU5qBcFYdLlJyr1\ns6Wccwtor+VJdx6VXXBr15JiAt6UEjjCvP+D0vAjfGBFjhz2/+vxasgSdppc\nYh82A6FLea05O3abbr8QLTzw0vT+lBof9Yb6h6Ytgr5vI/RztVsErEyTSp+G\nPfNkBZ3uyilZh4EXc2HHhl0m4fxxjG+BfJoearHe15kG/+cUMUCV49Vpfa1z\nFzAgFDG8uIhiI7JQBCbtA9/y7ZiKqbqQ+iSqt7NfRkKUNiKEndIGzGJ7vE8Z\nqgk5WxvvRT01bPTPUjQJ7fGZfvYVf4C15QVVmtG0JnWKKo6sldBi3Sig9CrK\nO4xRsnfS7FI3gHuASDAkxkrp2AR4iVpDBNUJV8s/yUAzh0WBxaiprCe+KD1z\nvAyIM8UuS9+QbHYoUHS3Co74bcAnYDTlrfoRzShbgb5t6lj8R7RQos7CV0s4\n1vyx1eaclgmm3ZL0aTvy+tVMGd/aiVtKPBw/+ok58mD3EWo8qfoI+S8LMd7e\nZ5kAqjSzan+hXVtKa4ox1zCX9GP9VOpx87KCy/JEyvgyIRMKvZazx8iE0V25\noNS1NDSAbfQEQ+e1T9McIy/p4qVnZ7Tw1ahzQXkpN/abkVfsXADqQDHnAjJm\nnmLX\r\n=aMGP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3ba75307c5e90aaadbfbcb92d03f64087723f186","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.55","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.27-renovate-eslint-config-standard-16-x-3ba75307c5e90aaadbfbcb92d03f64087723f186_1604298946243_0.2557167755297256","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.27-renovate-googleapis-62-x-46e381fb34c92bf89a67b27b5e54a2c0cdeba545":{"name":"@balena/jellyfish-action-library","version":"5.1.27-renovate-googleapis-62-x-46e381fb34c92bf89a67b27b5e54a2c0cdeba545","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.27-renovate-googleapis-62-x-46e381fb34c92bf89a67b27b5e54a2c0cdeba545","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8810cc2d88363f2a9bd921aeb91ed1b421c4525d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.27-renovate-googleapis-62-x-46e381fb34c92bf89a67b27b5e54a2c0cdeba545.tgz","fileCount":69,"integrity":"sha512-HASyNIWTnlO116kqsB5dhkfzwf7BMOCOtxVc1hVq+g/Eo4c/9mtlyJC5oanx+l6qySWwnY6KsBT+VFMITWFgaw==","signatures":[{"sig":"MEQCIEQmLuH87L0egHS8PHlpDUnSVnssAw2+bcrJQ3QTepTnAiApE0MHtV8acuU4/ig1Nxn469AXmtCaMoT/SyodlnQWww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6jLCRA9TVsSAnZWagAAKIIP/iPwJnmJKkavR1vEBpOX\nS4CTLKPpsl6xc9sB53Y9SY5rFEDMe1On6bvOwZjafq5O13AKOOv9tLRaezwt\nz7yffVaxzNnmhE+qcLDyGH/jgSE3b9d4Y4AEqPVwIeNeEWYejACwJgDTypCs\nSKy8QP4SUjiQXYLa6GPpGI/+CyBw6IS0cVfZ2d5Jpag1x9DhHNEohlkk3bwh\nMCEaOcvN6XHbu+qtaGaWd8n4Eglx/KDf7QaEAKwjkiZh6JqVLRLpkRYJa3aQ\n1Byhf7LF4lIhIoBRS7bLKhVKa8+nwJDL0e1T1NXzdMSFT1XS6zS0MY6BmS9G\n6ua/ZHdbNs/AbhuAp2je4ls0QLs3L/kDDoxBZFMUgq+NVN3CSJNlR4rjfEq7\n1xQdeywSTrsIhz5lO26moMKR1746/vS2QIjRkizDbn/3hWZ0eWRgQz2735+o\ncENXQgGGno61qf9kLVrBPXGBplqR3MHMwEUUZfKOBwwW+tbUThmAUVNEcOJa\n2GkUuZ3Da6V3iICVB1tSW/ocTjySyysbJZbgZv5ygfbWFkDw0FQNMyG0Vqoa\ndY1uH2aL8iHGfyNOL5uaheTmLcTNCL9LF7sNa/ph8l78Rr3a+yhErP7r/OkU\n3T1HwU+n9nuziRRT0CKZpLMMdD/97Ht/SKvlkYSnD6Ej+b/qyB5VfdXuqj94\n9fLF\r\n=0NXa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"46e381fb34c92bf89a67b27b5e54a2c0cdeba545","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.55","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.27-renovate-googleapis-62-x-46e381fb34c92bf89a67b27b5e54a2c0cdeba545_1604298955169_0.8630343111459071","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.28-renovate-non-major-81ab873634ab3c969457dea3db185a810ac028a8":{"name":"@balena/jellyfish-action-library","version":"5.1.28-renovate-non-major-81ab873634ab3c969457dea3db185a810ac028a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.28-renovate-non-major-81ab873634ab3c969457dea3db185a810ac028a8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72e72c2f01b41ce5cb4be845a9c83ec34fd621c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.28-renovate-non-major-81ab873634ab3c969457dea3db185a810ac028a8.tgz","fileCount":69,"integrity":"sha512-rhQVMgAi9FixoWwcQ23JkTTGVfGE08aja647lVXO9wgTWcEbV5ec2jDQR8eD8ImV7qSQU+iXvfJBgcRC2/GG5Q==","signatures":[{"sig":"MEUCIC8GFjPlVKr09yuAkYXiNN6WZ292cT8L6SiCDnUaTk5JAiEAwyMigp5p10vOc9KRpR01OX8+jcYGzvbFFU+N0TlXVgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6mXCRA9TVsSAnZWagAAEqcP/3KhZqdSpfkRlyKWLwO1\nq3EkLbElCd3NvclOWeOdgkSaxMD/rXu62pLf4VJu9MhgqmifLn7PTousgcyv\no3dp23XapirI27Vrz3+V/TSERJTGjGnxU5uHMfHiU2SO3nEIY5RXlxWX0Qen\nWiVgcypRoHrBuRbAsMbP253deqaob/JJ3G9HwSQmnlDbfxqAZtC7ajCnPac5\niOkjv8d1OlrPyg2rhpzsO0iM0F5Rz/583R26UJkPdJwVZlKvIWRMHro/aM/M\nb49BgBMkAO86s5E6/pU/UewG5Z1vpnFM6W+D4pz2iPKxNROkIXVvi0YeLBJM\nl6i5UpyiXDrVRJyrmo0X9VWTWtrQOLDnqxRny1KzeGiHpZB39tnAGpmYORaY\ncMIRVS/wRI0Zg7dj5b63aM+5rQESX4IDFK1nBtzwVHu9+26V7q5381ZGlVEy\nPx8BVPgTw/aDI8ufti6mUR1JuNRUd/6Rt2uHyjllS2LNK0MjlUoMZYts6/2n\nsnPkJM8JfxatoShYWPqrCAKOXroUtQOlkH/SZBnAYpm2G9vbVcDFKsDGtM+C\ngRVwk6j3jPJ6BEcOaQNoG13ofBkTWXNxyv+NyypZCiofY1AnaJ2Egn80a3wU\nW6zhM4+7Yc8EAsmU8u0JQLwK8xumRih+LY7FVKOfg1LRNnRm4sEamncxtTv0\nibuC\r\n=SmUg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"81ab873634ab3c969457dea3db185a810ac028a8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.28-renovate-non-major-81ab873634ab3c969457dea3db185a810ac028a8_1604299159136_0.6825377644156077","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.28-renovate-eslint-config-standard-16-x-77533f300b2175b3505976e6f5101c4d518e89b9":{"name":"@balena/jellyfish-action-library","version":"5.1.28-renovate-eslint-config-standard-16-x-77533f300b2175b3505976e6f5101c4d518e89b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.28-renovate-eslint-config-standard-16-x-77533f300b2175b3505976e6f5101c4d518e89b9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9534db2ee6e90fc9c1380c7a09b006f792ff22f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.28-renovate-eslint-config-standard-16-x-77533f300b2175b3505976e6f5101c4d518e89b9.tgz","fileCount":69,"integrity":"sha512-APv9uMExn3dBHgyLC8XQTMbAqVMABx/yiIExVD23wE3XZiD1e8xzZJvlUOFmhJaYk+BtolgA/dqwDRfTd02fOg==","signatures":[{"sig":"MEUCIQCgES/Z03T8xvsIsZcLz1majZjuGfgcDPMfhjCkerbv+QIgXTE3f3akyBXCpZQMRNryaAKF9SWaGkZn8RKIH1koqMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6mdCRA9TVsSAnZWagAA6iQP+gOg6W5G1kBvrbL6N9bx\nrjOKNIA9OXZbpkWgG9wUOmfw+R7jflQE2g9zTfizxqjt0ZkPhdxFCc42cy7k\npXjl2aHPkHq8v+YSx1W62O4fLlr3eNG+AxxL2mL0QoTpSnMYld1DMdypfMPq\nO+HZMau6d2eckxex1o9EH6sUlxTeUfLU5Ifubu///VjCfOatjc1/Vxf2uYq3\nPV3sot23vJlAf24ncNFoniW+Vn+BrZ2r4CKafvRKHSE8w/OM3K2jclN7VoyA\njwxHoQ+cjPToE/jKBtHV2J5cU2MS9tnWxhCmk6r+FU/xBPvVITE+KaLyXol5\nD0J6dUPWLFkyF9Q9X6238vR3R1hM4s4yrjvAcasU0Pm/PV5I/66jxaNA2rdO\nQRYNg/hl686FYLNbaNDQTciWxTYfLL0aZpikjUArpRVgEdbaDD0iPy1YhwQ7\nQ4r/FOSWs6phlaRSEObhdIPe809kgyXgaRfCgCRpqqPJ6hvCJ1+rWZ5cerN1\njn1R7ZR3wCs7fQGrQjw6LhXboHSiwI44PRzTRz4A2uEqlN9bYM7kUCH9Wasd\nj4nZIwSVjOHWdj5d8g8LIHK3RDdupAlcMc5XmJ9ONwaXS/9bO4d0rncB8kYT\nqSscFbdMIxMWrE23TRh0S5tyyvbgpdDlMbQKWz49OYR1IA0rGrx+yJHTXujJ\n/luK\r\n=/ioy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"77533f300b2175b3505976e6f5101c4d518e89b9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.55","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.28-renovate-eslint-config-standard-16-x-77533f300b2175b3505976e6f5101c4d518e89b9_1604299165163_0.7747175154093824","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.28-renovate-googleapis-62-x-10a392f44090e69426f5b3dfd9ea57a53313460b":{"name":"@balena/jellyfish-action-library","version":"5.1.28-renovate-googleapis-62-x-10a392f44090e69426f5b3dfd9ea57a53313460b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.28-renovate-googleapis-62-x-10a392f44090e69426f5b3dfd9ea57a53313460b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e96b57571a9adaa9a4a52cc543b83a83f458a2ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.28-renovate-googleapis-62-x-10a392f44090e69426f5b3dfd9ea57a53313460b.tgz","fileCount":69,"integrity":"sha512-IhEzu+jgtRCZBNNUmY7fpvBMeEqTmqifYe8+uH20sMJr0pHV11nBHOTAL0jhXwLnZGPI5QZQGK/ArC6CooWYmw==","signatures":[{"sig":"MEQCIAgwofkpqX79axm+Pjv+1JSW8M2ajlNusuPuT9pR3W1nAiBJJ9C/Iy34mj97wh7OHAVBqlXEEZ6NrREh79KImqy9iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6m5CRA9TVsSAnZWagAAGmUP/3tEBzagYn7pHJeYTOYz\nn9k8Zc83zJmf7wgzdapVVPLoMc5N9yZWoPoZ/rnaTpSLNqJx3d6ggfrWuPHs\nmmikNebqVLtffhpOz1GwWyxjnevl9ckiWsaIoFgZCo5xD9robCv+tG3Y56Bt\n2Y4AQIUyMtcs7YBzhi4o+h0AHhU7WDg7KIcPdhnfGf6uM+fhkmLQGIkForhI\nU+AiIE7J5/HWIp9dq/NCrUNXsQ6PbWP0DUtsifVi6ucdls4nf+auiW5PHxNS\nyyDddy6Sxq65xkJZVaJqRoOlh/lpu81pa+UE6b0fDXS9jC3QiVhfyAn7flkk\nWgrJ1fASoV1bdWWEHUXQEyAan8t6QSbPaYcTDgK2hYT1nvIW09+8WD6SHSdc\nzyy/PQEiQc63VZ3ukWDeNxv1UZbi9KVzYtfYnkVAi8EN2uUJVsolO/iYv3y/\nKSSbcJ7Sz0/yJSXLuBkx6Vp8UCZvW271j7PdQ+ljent0wIvJEx4GWqL1bhMp\nwwMmdUdnXjqWE8O1kSj/Y3C8zi4WTN7WNqiHpUDN2go4Emzgqrf3xeY+FUr4\n/a6IXPQde9goSXNHOKapBqod+/JqdNPTPUVnh/N+EG2nrH8o/7Erukq6T15q\n616L1eWpudNB47Ej810oq+gB3iY2pPVldLli4ZmXmF59yjvrXRY41ZT3kDnY\nFfpx\r\n=0KvW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"10a392f44090e69426f5b3dfd9ea57a53313460b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.55","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.28-renovate-googleapis-62-x-10a392f44090e69426f5b3dfd9ea57a53313460b_1604299192808_0.0676914199377141","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.28":{"name":"@balena/jellyfish-action-library","version":"5.1.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.28","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f54639032fc7deeac35a27c0f096467780e547a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.28.tgz","fileCount":69,"integrity":"sha512-7eHCGcck1p4gtOYA+SoFqmMOkGNrf4jM40ToL6wJvnYeqO9bY6XW3SRpRVfPLRoXQZ78Tnrg9kLm/OtED17Frg==","signatures":[{"sig":"MEUCIQDqusY2e1YLS+ehGx20prk+FsFtPjTBDRDQfFPT0IvQbQIgZnv8Q8dmZVJKOrw9cvLSou4yWjClW8sS3iMxMY7Vj0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6osCRA9TVsSAnZWagAAWu0P+waETYt0DID/OQ5NNEJ5\nTtbRYwBeXrT2ZNjtV6fJjVc/K1peeuDRFMwAliclvOstTtJpBXrTeIg+f3Hs\noThEuCtKgiGpeAUQJrNjo0zgbPjYsZ+gRvESj9N9M3tKSWxKGE5li0Wzsb6B\ndV0NbbsSYu6uk0Onw1poQc4FhCq/A+V6mY1LC4wGFkltcEv/PSXNwWD/Vx1z\nSMRJSbsjqZg2MJWiw0A7aS6Lj1koX3eHRxeYUXRJah2YtUPsc9BPd//bgWMO\nY3n/ROMvn5BlwPx7g3ZyCmgAbUIjcyjyLpXQkcpwY1yo1Eh+fXC6J73VYews\nxy42wGjDxfLRqpR/+qxlP2NmTTvt9cY+qZ7M4trZM9DiR3HanG2mkW81+JE2\nF8l4p8dq/dTvUS9fDe+ALJ+7nOQpZVOD38D1x+6cg7kDcB7tYxcSoPKWnxV+\naeEkF7pZMcnObXfK4pNKGvLPY14sB++OKhNddO7GD2X3lnH2sKI9nSoInA+e\nTYc3OxmBBNGDnBKU56X1dPk+hTaRqTXfed+Z+yeuunYzzKRROI1rB7x051RP\nIPETcmXorowMDEIIJOVh7gY3ygjSbZ5CTf6SdlqAcNFJHL2RmZxQEfR4y5zC\n9G6F0Bh6E/7hU4RUj8JyyAO9defvpGxAa2AJ8XHX9dKsAgjkSG6aryLuh72t\nUsW8\r\n=G4S2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2af70aff9ff2ead3aa9c00d1aefd1e09f783b92d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.28_1604299307574_0.09752467654284347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.29-renovate-googleapis-62-x-21d95f6c68b5fd9efd9994365c4af0a02c191c70":{"name":"@balena/jellyfish-action-library","version":"5.1.29-renovate-googleapis-62-x-21d95f6c68b5fd9efd9994365c4af0a02c191c70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.29-renovate-googleapis-62-x-21d95f6c68b5fd9efd9994365c4af0a02c191c70","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"13ca7e338f0b0904b07e1f5c68da04032f159ea8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.29-renovate-googleapis-62-x-21d95f6c68b5fd9efd9994365c4af0a02c191c70.tgz","fileCount":69,"integrity":"sha512-m0rBk5O/gf1Sfw5zT39K5c4JO3q/yzuln0Ig+8GnIw6ncgxnHeuPuJy8rhLbG+iIP8YCs5/5cf3FbcCHeTV8Sw==","signatures":[{"sig":"MEQCID28XgW1GEDvQ7+S70xDHKW3t+ZXFjO+N+YCzu6XZ4S6AiACh5y1xCK+1BBGNjjvUPdHn7jIs+iYLA7+xH60d4ARBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6r+CRA9TVsSAnZWagAA2sAP+QBkjsQiteNmos0M0roR\nh/USF8MKeC8hALLa2vlkDOJZCvryuzUUAjm+aZt1pbW5WYEpf1fsbxtNFj+8\nALotGyUBX/DQ0oDBIHAOYYjlLcx4Xj0FVdlNt0MXQ19WbgohpSfkgx7wLzuf\nLHwBdF4lVxu949aYg4SbLzTxB4GCXoxpmN65vOpHtQf9LWqlsXNLZPA24E8h\nOdFJJvlRvxo5or1kqJFmD2QDKi9+SD5/mf7VWhL2Jq2hze6AUq4sV/6YMyIK\nUPLhBcHH/c96wLbg8dPWPIh9nCpi//xZETfD5Q6qggrbClgRzpF7ZDNKLN4X\nlqw3RELlzjFOi40A5Ujv+SXyZYc9P4f66PwUGJ9e/63pLQPFPmT24bNXvZf7\nS2dloYFva3PIulkTx9DasBfFQZ+jQofpUq+N/GD5ZtAoocMR8x83NozmeesN\nqzd3OGiFnaeutJ0TgZTOQQbC0Ks9gWWAVeioKQ6gAPuW7qO8v/mxPbZ4sywD\nbVzIrWVjBcsPZbnEzE5zDVTOxi4yQSH1k3qqoNOCG6iLowtP9C2k4GT47WeG\ncOLRzqIMsz675nd1CDOwqWeXLTU5VtPSaNF7dTwtj3SMb/nttsyK0QPI2Wuc\n1dlF8ESTKE5PR4x4RIdSHcF7W7zKAN9jbl5WeZXKcuQksTDcjpbaIW2DJdWy\n3Dyh\r\n=PDEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"21d95f6c68b5fd9efd9994365c4af0a02c191c70","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.29-renovate-googleapis-62-x-21d95f6c68b5fd9efd9994365c4af0a02c191c70_1604299517623_0.49242970143435727","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.29-renovate-eslint-config-standard-16-x-fc1b1596de465c0d9b355d63cc5103aab5483eb1":{"name":"@balena/jellyfish-action-library","version":"5.1.29-renovate-eslint-config-standard-16-x-fc1b1596de465c0d9b355d63cc5103aab5483eb1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.29-renovate-eslint-config-standard-16-x-fc1b1596de465c0d9b355d63cc5103aab5483eb1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1419424437a691e9df20f7efb9d44fa21cd663cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.29-renovate-eslint-config-standard-16-x-fc1b1596de465c0d9b355d63cc5103aab5483eb1.tgz","fileCount":69,"integrity":"sha512-A+DjcUex6xCGiOCHSOhGuhIsn1hyyvPVadzqrm4SHvjtCU2Um9YCPR3Pyct0pkPDxDKbi6hQUdz02A9rVRnN8Q==","signatures":[{"sig":"MEQCIFlcDPFzj0Ctppd9rNVgGAswy4wAobrlFLiUbVX93nE9AiBFzEoQ37IXU9qHZmmaFmRvO+WRhAIqGs+7KmRdbBKBYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6tOCRA9TVsSAnZWagAAbEwQAJg5nn4spT/w5rXUnVNb\n0rQLyKhvVDc12QgpCD5A2cOdMZY9Dny2GJUSF34ytbJYyfi9GBJzV+irEAz3\nd/sgmDYX6PTJvRLHnOu+NlWQ7F+J9m64kjsfxj2iC/spFCdKWP1Hk260c7ki\nCO2tkb7G95vpEWggUWIZBHQmr2oEoYSxFSSo6m9V7q5xZU0TuaEwaJ69PGH6\ncqxrHLVL+thbLwWmg8ossSgz/6u0IDEibQDiLwYGa5H0rDq3hXKb6KIeio1T\na6lh+s4tYU3n6OMrs+VIyriCe/q0UB3v9fXc826pVIP5DyB6DdovWicUADZA\nQd55wwtVgfEYwC59oL16hjQBi5DI+tnO0hxoVkfgcDnbbWqDFyMoSfJw2ktQ\nSNgfu5LSbxVG72pxLXEf8EUWU1QUPrfuf2614OYGuCi5Zgc4d1JQ7F8Sgi2A\nBzIAz/chJlY96HERF40nTJTe6nASQ+TJyaiyRkvVpo3lwf9bBfmfSwMy2j3q\nawP56oIjCSDoTSqP+/XXrSo9Vdue+LTedZ/8CcmCZMfcPc3CC04BMDgoqlIK\nFSamb++NFdzVk78u3ncXLVAI2UMY4C7IJ6l8YIPPRpbiTI0HfsdBEbpYvcv7\nBtV7Fdj5T2aw6ventGstpCGAvr5MkP7nlQwo2erCdnNT5vqoHC4VvuuN4Tvr\nnerW\r\n=1Wmb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fc1b1596de465c0d9b355d63cc5103aab5483eb1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.29-renovate-eslint-config-standard-16-x-fc1b1596de465c0d9b355d63cc5103aab5483eb1_1604299598375_0.6982712459227334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.29-renovate-eslint-config-standard-16-x-1331478354554f6214cb8b1b8ee748dd4d680d51":{"name":"@balena/jellyfish-action-library","version":"5.1.29-renovate-eslint-config-standard-16-x-1331478354554f6214cb8b1b8ee748dd4d680d51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.29-renovate-eslint-config-standard-16-x-1331478354554f6214cb8b1b8ee748dd4d680d51","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"703cd7f547587bd6d8519f58658df36cba10176c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.29-renovate-eslint-config-standard-16-x-1331478354554f6214cb8b1b8ee748dd4d680d51.tgz","fileCount":69,"integrity":"sha512-YNXbgP58HgYMGP+xiuPFwH0KXLamD4KWD9BANVcuoDv23TEGhMUASikPXZ0RFiV9y6R6rjHvIwpO3HLCo57Twg==","signatures":[{"sig":"MEUCIGkomt42VuV1QuFd5OMGy/qlLiBleyoLSZxKpEWwG5yhAiEAoQQTLUp9x9lv2sezQUDjX6Ps+19YMQu84ixWub6PvkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7dYCRA9TVsSAnZWagAACJAP/ifbEkAWZiQo2CB3hKDB\niiNmMPMiFS835jF8DdMRM9SjUBgSwSjoKI5uAJun/scikR51al3dP3HY1mUG\nCBw9AGOeOcMbzZV9jyho108RZxzcGyO3Z1nhQQNeR1yOAcw/X2yP4id0EfMi\n3nMsvl54p81ezXWzXyBKSBHM99cBcirTfTQ4I1qgkaBeKpqZKVBu2cuNQJ+L\nH8KLC+fUBa5DPetQf0aVc5LIZvxOS6RLJhylNrvzm/mbOEHqe5BRluozFAo7\n3crdgj4ZZ+xf/BwGsEAQzc6AAEptP0tj5lDwZepg3NJm87IVdKRTr7JSiT7m\n/U/KhwQU91adl4iH/ILOqV3tXBEh5xRI53k/qmyThurM0w8SuSu7p8FRnp4o\nr28yDv3tdvjuJp1iaBfBPtbuSF4XltZXcIwdn7R824Xpy6N0DMnXtUgD7fvZ\ngQAxhliqFyVo3EuuJeN0GZ4b2nloM9Z5Zhew6lAREsY2uH2XKdzEYg15FLiV\nnLn+Y+BVBaxvSXuPSY+JVYKtu2Iid9FsEfAhNMHhoCcLrUfsZ5IbhnRzQdj0\nzkbj8mZ6pFIs7CZMst43bMgw/7MaenA+XXoCoU8xVZrxyR5lKhBT6VX8W1Rf\nltcQ3Otm2n7H+ux6y15PGu/u91kMXC2P1VD8KcW8i5Bn3EMvybxWmqfCM7/P\nnlpO\r\n=snvj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1331478354554f6214cb8b1b8ee748dd4d680d51","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.29-renovate-eslint-config-standard-16-x-1331478354554f6214cb8b1b8ee748dd4d680d51_1604302680253_0.25026442121748693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.29-renovate-non-major-376e917ad5eeba156f50c578f26355291c27b3ea":{"name":"@balena/jellyfish-action-library","version":"5.1.29-renovate-non-major-376e917ad5eeba156f50c578f26355291c27b3ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.29-renovate-non-major-376e917ad5eeba156f50c578f26355291c27b3ea","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6311c78d59be0c2c40b5121ecf012905a746df4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.29-renovate-non-major-376e917ad5eeba156f50c578f26355291c27b3ea.tgz","fileCount":69,"integrity":"sha512-n6NsXPHBkxac3h1RborhyvsVoVo2Oi5CNl2ZvAMjilPSpiRn9ABC292Kz0wnH3pMkpK5dGsJ4cCfdW6MWAX43Q==","signatures":[{"sig":"MEUCIEqYP7DwkgOQiB1A2HSTb65R8VdKtu3EDp38urlL1nLzAiEA234nNAPVaYMMW1t1QAB5i1TRA5Ag+gNK4eq7iY4WQ/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7eJCRA9TVsSAnZWagAAxFoQAJgPK7Nn9DWmI7FXFhFZ\nES72whMRDd+yB+jtwN8ANQj+8gBf0p8mmPspnsAbjWDSuLk3hCQ38f03KQRE\n+fnUGAn+5TUmR8BD2LEM5JG77f+rnQ9+6ajC5FwkQVsh10djpIGTeVfzBOUH\nahRlg9UXDxbc8jHG/fGVSgjXmFjFbWPE4AhlgEOD+bk0i7v6dg6Me8+dDZkV\nxeFdGz4aIrj6syl4ANnwZg2x0xna00TsYEo3X8OVce+3znqoBAGpgM/CbPQn\noO+mLpBxYe5n16VNozWiHX7b3fWgrmGkYPQn2Zp2apoADNYwEYCEhcOA/Vf3\ndP8mE+aL8aAHf4GmqhFKIhGozZUu+gXxJXXK5GABNJGL6/dA5p2F3+DDDQ4A\nzkFm5iAireRlorvqsf14xwVHRNBGA8mcOGGgkhhpN5AhzkfgWmUvuJGG7U6b\nKKO6ioGfNx2NHbdlWNEbT4/QgNmDEadSldjXu7V74Lxu2df6ueYvSTJFCfqI\nzGunH1gusNdtkAkeNAkbOHVaVfs3Bbb7L9F4P0RFsvNMAgmqGKvYe/uD9blO\nQ3oAabGrILEg/Rj0xG0x7vJrQPYc5Gjd2afEkA5M3aLdUP/HF7UjPs2cOSsw\n9NdqRyNI+RwobeU+HcEMClAuPr2pQzI1G086jUnqOBvQ5FjyFWPBOtSgAKBG\nrQRA\r\n=W19K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"376e917ad5eeba156f50c578f26355291c27b3ea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.29-renovate-non-major-376e917ad5eeba156f50c578f26355291c27b3ea_1604302729003_0.9958417428797628","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.29":{"name":"@balena/jellyfish-action-library","version":"5.1.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.29","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e92d0570b17717f00360dead078d28c7c9c1f7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.29.tgz","fileCount":69,"integrity":"sha512-OZlHw1ZVrHNf5HsizYDlNLStDD4rFSKmScUqfb4WyW+xNObOMt6bEwtltFlTJqZwHIiqz9jZdyAEFgBTD7hpLg==","signatures":[{"sig":"MEYCIQDyAYFkZMjlDKn1860uNcpHnYJXKuzd6myL7j8t3Xe+TgIhAJ9vlCN5U4ni+LvJrq7vyerQFTFDbhUsJV3yN9b4vAmI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7gQCRA9TVsSAnZWagAAXNkP/0eiZktqZpOSqiDX/s3q\n7gWhBW2GJrRjIXFiLlRB2GnwO1bGlBKdyZxcO9IIkic5KAW1oiG48Gzo1Gi0\naMpcNx/EldhGy91WggGK8258yGbI1MYkA/iMZSwtMFQuEEngL9k8EjRHdW2I\nWpulba/icCy43b0adGcg4FoCsefTuSO9P+2kzusIqx0YY3K95NH0yVLhrOg7\nHfSnksOKhS9LGvto+VMpYFg78+UWzCPNlYUODSLAwzsDvPXehmtgFiQChdxf\nX+iMD2muAbcdJBWyODirH3Hhk/U5opKwCV7q8ZlIeMjcQMBncx2U2V4d4i5P\ntqfoYEmHpNoQfNIltlIiUjqYBpqlKerjT2qmBKMb03e61tioTyGUUW1kdWwO\n/I5yD3mq0LawBcRZj9hEMjenI+QJSj/iRD34M3Ju9fM4fzjVS4O0lq3RsjHs\ngnHbGfavT3Ip6GVyx2f69VcTgs+A+rsKUFRt8MENtQn8tDrf18Pc+t2KADGs\nx+OwwP2akIYFXnq3YOAZIrFCKwVq+ereLGZqB4xzKEW0q4er7r4MsPUNiI7q\nrAvawpoUF7C8Jjsf3hrF6qlm1TK+zkV7RIkhhnvUafzXtSFxnLCPjspLpdsY\nBKVYfdFcbmKgYAFqapw+yYBC4QEIHdhHXLxWsv2QAD/8FmFm0sNzVRMuMRCn\nvB38\r\n=WFHt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"590d57457d5b3fc3a612d8b2829be175b06944cd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.29_1604302863829_0.3616335144991054","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.30-renovate-googleapis-62-x-ba7d2df1e51f4f088507de14fb0fadbe8e428ac0":{"name":"@balena/jellyfish-action-library","version":"5.1.30-renovate-googleapis-62-x-ba7d2df1e51f4f088507de14fb0fadbe8e428ac0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.30-renovate-googleapis-62-x-ba7d2df1e51f4f088507de14fb0fadbe8e428ac0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f003663117d60bd788ee08506ab40d5c4247e5e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.30-renovate-googleapis-62-x-ba7d2df1e51f4f088507de14fb0fadbe8e428ac0.tgz","fileCount":69,"integrity":"sha512-Rjsqhmfo9MFCaZkpRt/0K2DPfT0A++9fo7fTkCKWdMfau8zNPQlCVGPJtMJFXiR8TGZYtkqrKCSym1HpUNB2DQ==","signatures":[{"sig":"MEQCIBm2Y/sMeFYqlnDXvqtfLDtAUEEyklUgczTfUpJh1yuhAiAolBFBwWstx/GSaYA4xtfHbaF5l4yrEfn0+mvqPqhu5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7jbCRA9TVsSAnZWagAAYTQQAIE0pwNV4LxD5dVuGuHo\ncF66tUtsCo9zfY2s361/3E+mbg5lxnlHF6lW+7oZeAZi6A3nMwqCuKaTh0Gh\nkd/8iwChDXenSnAi2tKOOwfY98RYfpfOJvmbPFeowsXSn0OgzdiiwLI7Wzk2\ndedoMmSePTfy8iW3SIqNEYzxxudFz9oDJKJ7ZDgbD32/fK04Co6IadTqgwVQ\nUHaFc5Ttk3YnlkT01DcDsmd23FuTfLlsnGDg11KzeQ++9zMqZMq77F4E6XoW\nz9MjJrIMrMk9I8wMPeVDovz7X8JTZtteSON7CgpHLCABUmiUQ/mdprrfo3p6\nhF+Zz4Vm6W+/rBjsw7iKIb3ETVdI0NKBmJ5gZt+R1AlVzpRZW1q7vZq4BjLE\n28mVaWp+x43JFwcWPNaQJ2sOQDANAPkjnsNv/XEMBzJzPCeAOVeBEi2vMXLH\nsyEKWOGvqRejNCNSXYF+SBrMlw36J/SRl9fBPSBD/f3gRmtsIvV6LtzRqUTq\nc/yi5MAXsCPUWHWtL69lafn3JY7znPi2RVvVRIV1ziWqM6YScn2LcadFtirK\nWiBuARq2vv8aJKko4UNquduPqpx5Fxq21tuhYtT90X5S5KOR/NFQzzHUJV07\nvsNbHeGUxCxFGmhzxEd2ym/pkoI5pcWR2VIKHeITRog93gstpXdT9Aze7Fkg\nAr+8\r\n=WG0e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ba7d2df1e51f4f088507de14fb0fadbe8e428ac0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.96","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.125","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.30-renovate-googleapis-62-x-ba7d2df1e51f4f088507de14fb0fadbe8e428ac0_1604303066886_0.20570273127646876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.30-renovate-non-major-564e87fa48530ea9109282add9c49800c2f6bdf8":{"name":"@balena/jellyfish-action-library","version":"5.1.30-renovate-non-major-564e87fa48530ea9109282add9c49800c2f6bdf8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.30-renovate-non-major-564e87fa48530ea9109282add9c49800c2f6bdf8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea9ddadd321ea5c6d59fde96db69c4ff62f9c222","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.30-renovate-non-major-564e87fa48530ea9109282add9c49800c2f6bdf8.tgz","fileCount":69,"integrity":"sha512-hRYVQpC6Gx/HA/bkpWzi641/LioZpNHQz7PyFwQxXSZ7PvmxyX4G78EWlyyWMpr7vCkOKYtBETHUhLgU/7DJxQ==","signatures":[{"sig":"MEUCIQCC50TS8uOP00xQjl3EXH13v7oZIIRmTid7HZHb050TUgIgCHohlLKNpS5efUDPbhCN/6aHEbY/KxDIRk54sNh021w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7jsCRA9TVsSAnZWagAAascP/RR4gEY8hZFJt2kMaJ2G\nSK+Ou0/m/kWK11bu5ZGH5lgG2cuBkC5Tkt2tPbEToPtiHbR/VIY7BlSEcccy\n96hFWKcI44QSHAIndkyvbzsgkcw2auHgC0WIhSUDJs8NHdgUdUGFrK56QUyn\njUZxjJHeam8+wmGpTvS6Rcibqv4CZiityFZIGO5gsSk7ypJ7CJcEK4A8OVjK\n0IMMSm1nTKxmg0vyUd57OC6XklnS3ya5KMRCciqduiEFxIVqnflMXEBkvE5f\nEa21/ABiQBoqA9bFgdOlLw3w77dhqzmCh/ZaFm3321vSpkg92jUqhTsucLlE\n4Tutm9MiZK/cDvpAL30zvl/ZBaW40IKmKeqKAwioiscAzi14zk3yk53359qg\n1GQ/NvHYanyGZTF0WJ/ZUNM7121Eg2FZVsgBxR/4VTFgU3oaBVvWEnfnYWPE\ni5Zo7e+x7wM0UqOsTrgBkC6S1mvu2F/UDPtTHCftfDcvXoJmDOq+xZ4IAosS\nXQUrk/En5/ERplA3ggli3VC8k491u84gLiK8GzPp4B4Y6IksHIXHZ5UiRuO4\n6IR8H/wz3fukDy6yFme0FhDYmPF8wkpHl4p/f+0hOio9CUN5jgj+Klj4nWbv\nx90B+SvgqNpOV74ZQn3x+KWf3Nc/Jyg8fUwH9exEom4di4Uz8b0to9tJgsGJ\nT/+m\r\n=TdLK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"564e87fa48530ea9109282add9c49800c2f6bdf8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.30-renovate-non-major-564e87fa48530ea9109282add9c49800c2f6bdf8_1604303083733_0.8650180294373222","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.30":{"name":"@balena/jellyfish-action-library","version":"5.1.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.30","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bbace33a5ab02c26a57f7e6679f007a35f0eac13","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.30.tgz","fileCount":69,"integrity":"sha512-TSMtGTORvyBLXlcM+mZfZT+obIxOs8iTY9gafDrxxXzktPvqMMzYbA90IIKpiedikvIqdJazE9/qr6F0F1kSzg==","signatures":[{"sig":"MEUCIB31mNYgbp9ztnohtb/Q3C/Vo80jij3pmxY8Rw2pcEeVAiEAtOe3MuMuJlL9z98hJWKbxl+I5OXGkgWbptg5hjX9YRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7niCRA9TVsSAnZWagAANg8P/1u2L3M3noNQ5nZ1P4Is\n0LD1Czm9BqiySVpHPjjTNwwdtUmbMdLx9lD2Oi8t81HXoRh/DoHB2wydIXj9\n4ldsdKxN13O/99E8AZE2uFO6uxbFdSwCjGR2SfPPCtDu+R7cmYxukia2ZWs9\nldQnXAykC/0PTQ8XAhHRHLxL+3HQwkn3jNcVYsKtQo+6wDV/wCUwW1hjkrwV\nxz+tpDWcIyNNyXlkhz78EXehEH/fM9N5Pjk2nPgR/0xiVkiAzfyp1ZD3+u/P\ntc5VFNYuf18+0yrJtsqZZsrsZpS8kJI5ZC4poG0oUGhvJXi5Y1Mwk9vmTQEb\nUPwOv035Fwvnh25y5aSuMPW51h9IS4Phx1DIZgQoi9LKn/d4i4TcvRC+v+AP\ncuCSTA700/9D7AKDWrDGqtICmtqH0gfYGjzj78z7p1NYt94cxp0nk8TyfWVu\n0VxMZo2HQGzN4Gj5l5aNONeMUz06B/MPFyJH6220gICMXgXaTZR3L+OmMIzx\nskLDEAmlr7JyDZnmZnXfy8ryfUQz+UqO9KX7iKQEIZKs0oJW9qsYzgMOeWdS\nhwdf1mRj6Iqv557XBbKj89rASpsnWax0FCGMkmo0ps5xZ/p22l/Ok9CXrtGA\nBYoLjWpTG8JSzTTsTLZAyPZh2PbEN1fGgjEWKrJi8y6k2oX7cU8X/PNlLF2s\n62lk\r\n=kUDP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"65a4f86143c1d4250e9761670435d0044fe16aaa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.30_1604303329997_0.16482459484239498","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.31-renovate-googleapis-62-x-8432b28d8ce4f60a7d3c04d1f1e970282b697259":{"name":"@balena/jellyfish-action-library","version":"5.1.31-renovate-googleapis-62-x-8432b28d8ce4f60a7d3c04d1f1e970282b697259","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.31-renovate-googleapis-62-x-8432b28d8ce4f60a7d3c04d1f1e970282b697259","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b81cd44b50a7f1110b2441936db415c2d108e024","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.31-renovate-googleapis-62-x-8432b28d8ce4f60a7d3c04d1f1e970282b697259.tgz","fileCount":69,"integrity":"sha512-1o3G+W1YeI4HRy299lmX6iCgU6gVgtjT0ZZ+2TZ03s+yp/TDW3szjz3oywe33gJMgXPf730doXajil1Wb+NOyQ==","signatures":[{"sig":"MEQCIBWbvXKb8jf/k+Y0byfI4s/Rr2RrtAWnB+jZ4RDflGacAiBMGHJRELC+y4Oh7efp6utZ+t8VtdEC5pbOOj/WV+8Qpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7qfCRA9TVsSAnZWagAA3jwP/RWltZMh8JvJ1gM7Pjia\noUg2Wtpt0tll+JmfmwoJJgTggNG7HznAtbJjid/NeHhnU/31xMEicR5LD02u\n37kgsJWvsErZCvOC46zaFT0IBkHbADofs7Gcq2l5YsWf1ZKQKVf9i47h/hMT\n6zvMLPzBYLEb6BtqvuoVVH4SfQXflMvXN2F+yzsrzRbYqMEYreWyuR7yOZER\nziyJsWvdowg+Xnjx+VwCmngDbHCjHMBpeGKc9g/SoarqPicV0jlS3lxFRuCs\naUZ0c7hjK+vDaFPcV3jFBfc0ebkgOH6Dbkpc1o/D83jtFf5un5ed95cGKChL\n8KCii2MUeqq36j7k06dmYTOH/Pl168nVYcf6xr6uYigSsKqp3SYAnETPRixR\nqVXw98JxX+pLEanOscu6Jl9PNpbr71fm6x4GFe7XMfEtM+TO/XlmVK6ap7Iq\neUvLr/HZjeLTBtWekYdZat59MJEPmdquMb0PivVYz0rMTpdSPt+yKiApZdvm\nnce7Llykv8ehjgBQYmkL3AWlhY7J6wC20XQP2zfokTQmoK3PVmDBka+KOTJv\ncmyyqF0TX1MtSetW3C4i6YyilHxDK7D/3xHCcYg6Y8KGuA6ylhOXlLsrLu8e\n4eJmNJDYS+tp20nSGR+Qk2z/j3fyxEYC5j8vOvlL6Zl+ZgnIr/+B2NLNuN9U\nL3de\r\n=q8//\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8432b28d8ce4f60a7d3c04d1f1e970282b697259","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.144","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.31-renovate-googleapis-62-x-8432b28d8ce4f60a7d3c04d1f1e970282b697259_1604303519346_0.3645384558519802","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.31-renovate-non-major-5009dacf3eecdf8aa0e3650bf6835bb5f3aa6918":{"name":"@balena/jellyfish-action-library","version":"5.1.31-renovate-non-major-5009dacf3eecdf8aa0e3650bf6835bb5f3aa6918","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.31-renovate-non-major-5009dacf3eecdf8aa0e3650bf6835bb5f3aa6918","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bba6c3c2b376081165fce7a95e7c4109dd26c265","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.31-renovate-non-major-5009dacf3eecdf8aa0e3650bf6835bb5f3aa6918.tgz","fileCount":69,"integrity":"sha512-0DrteZE51iRDC7pb1y3sAtiG4/6eAjPFoijtnnmvhshhsm9rQ9Pmr8OfyA370DK2i39WCBdRJrHPxCXQRDTEyQ==","signatures":[{"sig":"MEUCIDVKQqIm7Pe7D84Bss6BIp0FyQu29mbEdi6SPWOCoRouAiEA3O67eoM7GqjvKjaC0nVKvOw2BOGVdNy5WdgrUyTkL8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7wGCRA9TVsSAnZWagAANmQP/iB2LCPQg0KUwTCl7fEY\nInmNWIk51aDejV9ThCjz/oI51PBqIFHic2plDHF2FGwGTJzUzqDT6KXdy6Ie\n55q5g3os1gX9rvzehNVMLHMDmybfbfl+7eu2FF3sd2dBn1yP/4SRziKqmgdx\nne5hRditGAETqjrePlcXMcy9fw7jHQ0nIzUHI6doRBEsX6yscJJwPa9hfPNc\nWOdz0aBLQoPtkx0rlktjnTcY/CUC4dG6/tF6vxNMbmXuVQEbcM1Q12bO6zoa\nquED01wlRBpi+/ihgqV7wlWJAXUeQ+dfGTbKbtEASc3es1L1uYYDhuCg7Qnf\nQw1wlqluh43Bl24WAlSdOKdmxA4IXD7gmsJTIZHBYxY3CUkMeu3+HQQ5xWXn\nQlXk+NNX3bAr5uIedcwtOcM3G7WCaC01+mR+BRfMkxb/B61wE+7ZGYaHiqmo\nI1yYDwNY/S7iLTF5M8JNYNKE2KnmxQcoS3QfIj7xSVZ+Kia4kuWScrlxecIp\n3R4/3b3N0iyFR1ularrJTUAhZFJRgOcnUHSjZSOTJro9Bflu4q6+Hh7mjDMz\neBDPfFWtOB27XVQP7YEr52u4HzqmHY5sBwlAtM7E1tVHrftOIwlBbKjZOeoY\nSoiCmn+T5GzVi8/2Xwo9Rh38X5MpJ0Ii3sKbwGi7uBt7GQQwYINa4EV2j/EU\nPCCO\r\n=Le9G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5009dacf3eecdf8aa0e3650bf6835bb5f3aa6918","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.145","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.31-renovate-non-major-5009dacf3eecdf8aa0e3650bf6835bb5f3aa6918_1604303877517_0.03775196111973389","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.31":{"name":"@balena/jellyfish-action-library","version":"5.1.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.31","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"afe4d00f9b33439bd048674734a876396fa66ad1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.31.tgz","fileCount":69,"integrity":"sha512-qN57Lk95iuuWrQMfVM85Eh1GiycAf4c9/ySpzEqSYWX5RpcLCKDKRSLHj42a54xmsJC/U63NFS5/T6Vt4uKgDw==","signatures":[{"sig":"MEUCIQDcdOW2tUn54TzmROejp0oFJA6yFMNZO9lvjEEwpJaIKwIgF1JNH0zBiLZ24gcUzRmzas9L5GKUeUnEmpo92xhCKF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7y/CRA9TVsSAnZWagAA7UwQAIYjMFRgpGGjaIbzFLV3\n4Pc/sa0pbNn/wcfTWEoAxxM7uULuej0QN0UdtnNH2Xw3rMu/0TfypRlDy4io\nPbBEvWDyAhdzuFVDvQWnnjxcBLZY6h8CQvaD+VrLap8LKNqiDgWWHlWLKcwf\nHukuOo6g99tK/5GavQE8cSwUqST5rQwEhHcVLVzSC3shd2txrtnKx8aF7pwU\n9dTywi4/Bdgc+peV5r6JKoGfCuX98H6yQSGgxfXczn4btIEp8gjH48m0WfV0\nC2zT0ppOsCnLw7533InJGx7Nxaldv7xvTsHbqxONv7AAOtCutekf+qIwSH/T\nGZ2QpXapA+XkMX10AOPLlbgD/YabjmF2bYI8lRjb4MIl3DWsTQFturhGRZJf\nOs/i/7cr/MANK1a5siGmAm/dUAiQAzDDeYelXQNgWcKnK4NbHd8E+RCnM2eZ\n1uXOY3LVosSLizS7lSpN0QyNwUq0EqC1SuFCb86iL/5hCa1gY/9c14iYNxYW\nju7lYkSdd7IXLnVD577+mDs2YPMAAURFqeQORZ9k8lKSWfM3AsKNY84JIUHN\nRMeVj15TlUlsdvStsMbHi3dGk6C12955FmlpQC2OeOBbXg6zA2Vqw7KdUUdw\nwYtivNdhrXEJJ5QGCrQddt55j0nGaALNLhGugZ06bTy4XZ9RlCl4pZQQ2dYx\naEbl\r\n=J5dp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8a5ca01e27a10b7e8efbaa5e86e50d463c2babfb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.145","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.31_1604304063273_0.03748759192955187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.32-renovate-googleapis-62-x-dc24e7183d571e043f8328b8e54c8605e38cc819":{"name":"@balena/jellyfish-action-library","version":"5.1.32-renovate-googleapis-62-x-dc24e7183d571e043f8328b8e54c8605e38cc819","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.32-renovate-googleapis-62-x-dc24e7183d571e043f8328b8e54c8605e38cc819","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c21df14f332bade0552682c6adc0d27284135587","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.32-renovate-googleapis-62-x-dc24e7183d571e043f8328b8e54c8605e38cc819.tgz","fileCount":69,"integrity":"sha512-ryDeItz7s1EcbrGd3zdBzL/PKxxSRLbAQlBJsDvvs6TwFTGl7yVtwK9UDrCeJewporxbAU/xrG9Zcgf41Qv99Q==","signatures":[{"sig":"MEUCIQDeC2f2E1y7e7FZlqvBN3nM/AfeQrsqhD7gfCe/QAJCsgIgfojxfj0qxtj7u98+xxM88n2c0CuZ8rqI/I6hIIdbXvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn72HCRA9TVsSAnZWagAAhUYP/iPBpa93zcIluZ+66Hvr\nqjTwt+9zStyQvM//KetUWXZHVL2KTcatermVcTB0wRxe4F6xPcaEi0/pBXS5\n2mUqHyBv94FBDqeWKPVqLhDtdFLFIdNTzTzwBTpGEOrUVj4ojr90vRzQ4IUU\nyD/EmUGcFAFtvFboRFABhzoyhZBrytcRyLA9FDntXD2Lb+q7+uvJgzbBVXrm\n7i7sZk8Zqk/IB/XPOpPuNPUBH5ja7yiHfjdX9dERDCdytFDGEnNR59+dM/CB\nTAjTxUoh2JRq7fNp2f/a9HSUwFkK5Gggwe4mmgwNILgPx6gIsRDNjSVP4tru\nGxJlK1FgMj0I9lt/qs9KRgIZGawvwK5Ft2fOMSG4WuMaQm6Sg4BlDQP5GAxh\n3HWJEnXrH9BbPJQn1Zf55usQycI+vaNrSDRnqOY/mUZjrNB9Lrp85q1IQBgE\nK78BrXs1fzpC8VV8dmAYZE2nD/cY7AkNcTrfs+UYaHOTy8kWaK11N6qQ4ZkE\n8m7Gd5ecgX9cobDACjtE2sLDhdVIwdDnN06F16OWN2S3FWgD8EawyTcZbXP5\nHKXBSqSbnCAA6NACy2WUu9vmtgfSQjYDaNfaYeoYMQ0zy3l3K3tZxNPhIJOr\n7FWq3e364SMzjp+0RuMzRDyk3dxRLEauknfdEmc9SReEH5vGIM9ehxp2D9U9\nBrkh\r\n=dKJF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dc24e7183d571e043f8328b8e54c8605e38cc819","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.56","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.145","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.32-renovate-googleapis-62-x-dc24e7183d571e043f8328b8e54c8605e38cc819_1604304262693_0.6860081898485577","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.32-renovate-non-major-f9e14a9f9f3b48e18f2a504b496dede6c5a5c1ee":{"name":"@balena/jellyfish-action-library","version":"5.1.32-renovate-non-major-f9e14a9f9f3b48e18f2a504b496dede6c5a5c1ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.32-renovate-non-major-f9e14a9f9f3b48e18f2a504b496dede6c5a5c1ee","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d54eb7b6253e25ef1d2e6a99f28c3a90a13b80f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.32-renovate-non-major-f9e14a9f9f3b48e18f2a504b496dede6c5a5c1ee.tgz","fileCount":69,"integrity":"sha512-3hxmOxIfjnrAGd2Ah6DM73inJrJ+9dVvM2hEUfK6xqCknoeGS2xcJx1nKZFIa3HfG3wjo9ijRdA5ZHC3X/5Nxw==","signatures":[{"sig":"MEUCIQDqAYzZHM9zIBzlgMtwzhzHFSIRaRgkwI5W739TyFXF9AIgCZKs2dzdxHxy+Xhy9/Y//7Olb5DqyjzvoqXi9l+PYTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn9RdCRA9TVsSAnZWagAAHgEP/jxtV0faR01j/LeLfWH5\npX2gj7k9c7iqZr6m/1EoIZb9Npjs0mt0uUgi5gScjoCHiPEd2OlJI2GUGa2f\nY/Ttfbr6VJmvVttYufPv4AWnTYO4u2LVtZ5fccvygSpR1nLQ4ZBuSIhfhIeN\npHHITNCJDJOlmj1m60MXhZVPPJR3JRmPk5+qL7x1egAw2n8WLcTpWAR4yBLN\nQeeBoXWkw76F/NoKRoT7y09CJaNaHR9yVehsRktK21ycaEaZRuLZeb5+cWcj\n8oEt+wpOIWzKC+8Utw/A20IggssjUbkUWNoa5nrts9Xh1n9m7KaP50wWv0LS\nmXbWWTu++UY92q5GjHmo0JM238fs6+ObHY8D0Qe6wkWFKW8zoWwmsB+HSt9N\n2rb1GZ5UYd6G4unKRVortiGnWVdng7xqEZcNL1eB7CmdOO7Bl6M1dY1EOC/d\nZar1EkpVHQ52xW8MN9Kdq6fFnxuButHEWmlA5eLgDNAG1rZcFor4MtFUR6Xy\nl+FaDR7Rk2NHiNa60tomOLmDcsUQjuCM/XKv7MWbnSWVQGA+BLieMSk0Y0+6\ncq7Gtv+qfs0i25qR/i7D8HrSb07+es13JnH0J35X5Fpo8AabGREPNA0j7YNd\nWbvC5yZRzJfIF0mc9GYuGPLqFLr6OuLFkFVPN1ixuiNDjLUvBCV7w56ytU6G\nf/Ay\r\n=llFB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f9e14a9f9f3b48e18f2a504b496dede6c5a5c1ee","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.57","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.145","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.32-renovate-non-major-f9e14a9f9f3b48e18f2a504b496dede6c5a5c1ee_1604310108848_0.19416267835066536","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.32":{"name":"@balena/jellyfish-action-library","version":"5.1.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.32","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"abd0daad98d30d86f221ea4b1e19dcb5844a3089","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.32.tgz","fileCount":69,"integrity":"sha512-XXDV+8cxotkGZCGIY8actlhWNwprSi992S0LdCM5MTLzCqCZIQAZwFY1hh76iCqBXow4mekn1+In+FWA35bsuQ==","signatures":[{"sig":"MEUCIQCfkSrwsRaRkNYC+ehOx59WjCZgMYsCHA/Iw4pRhJB0FwIgC2pA3AOGq0O/Z/p/kENyXm+LD1oYh5I6gtUW4T3VmYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn9UVCRA9TVsSAnZWagAAwHAQAIr7iYKN/z9tUXG05S99\n5fnXlykICCmUlrGVs9dI+qufl8SSjgSIelkTNUxzd0NWlhNGMkx/fsMqXCET\n7ifzI+P48l1Rg4vlzj0Ew5yweabyB3RnTPtjLeusiJzzwZUAH3YRtC12Nqlw\n6MelHGS/MYJ16tahsQrHzgvTODxgSyMGhKR8Z0eqMXGLUVDqJt5OauOPwAnj\n4PSC08creKY/Kef6x+cJCbGPoCR5/YEAvPIHNpMEsnWOdeJmkMtxoP+oYI08\nVWJkUEwQ4MSeNSzkP3sNtZg5/j4ry+AAF5EPf/JTXuf5B3grku356Jdag2/V\n3u65EcSA3HdbcsiQAnLJI1f9UQloheJCaquA9wih4spAZXpXRIx1K6DnRBhx\ntm2HGR5bAh+wG4pQRbcjtNn3V1M4LSFSx8ZldRaitVHj8w+nHzIKpBeqKaDg\nmF5+Y0o2GkuhrioW7eikcZ6pKrDSM0fqVxhxL0sTj8/+BGnaQZRkEd0+p0nL\nfzGtn5f2IV/3wOPMKLpP71ONm6tzqPenvux8RATxkIfpoHPc9PvjIcGg/pzY\n7zVyZrKUVlSPjPJhyefItLpy3bcFvUS0y/7JjH3BJLnwLpRW/vOF82c7PG8g\nuXRDyGTWaonAvtoNTqH+AGSKv+5lk6MrEszk3B8XcFsYTC3a0rHLt7tAbdtz\n2z9c\r\n=ceWC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ebe6285b5590a38b415f8853f6c22f8b68e9073d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.57","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.145","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.32_1604310292651_0.6979516012660354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.33-renovate-googleapis-62-x-d15e1826c2ec6647f36c6456f56a161b5f45deb0":{"name":"@balena/jellyfish-action-library","version":"5.1.33-renovate-googleapis-62-x-d15e1826c2ec6647f36c6456f56a161b5f45deb0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.33-renovate-googleapis-62-x-d15e1826c2ec6647f36c6456f56a161b5f45deb0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d5b545cd34becd0003c5ac5181bb318c3b1c505","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.33-renovate-googleapis-62-x-d15e1826c2ec6647f36c6456f56a161b5f45deb0.tgz","fileCount":69,"integrity":"sha512-UBTcLty3Hc6FG8LeFn+HM2B7NFLa4bA08FkLcXW7gcIVzG5CsB4xqgCRbSQDmwj5m2AFMjJkvSnZXKQC6FxL5w==","signatures":[{"sig":"MEYCIQC0Xl6WonofIjWbZHL52rUKM1+ZLuiD4q8LHmYoekqjSAIhAJs/UPYUwfQM8QwPGDqQOhwRzzc9UjUhtRukOf0/zObd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn9XfCRA9TVsSAnZWagAALtwP/0AhVUe9IYx3xH0F2pPY\nD6th8lPZEDPk/AZ/qFIrPIBl+AwzjYe4uYp8vYLAr3iz5x2nsV2YiZZW9/eO\nKek0KgkEi5QgCQf/E9Xn3/bFv8sc0U4T5HjiDVN+usFR7nxg7+v3c7pTDJxn\n6CGKaUzor4ALx28Og6PCSEQPvt7qX+M1KTHccepN0njdIxWkdVf1YAOuhWLp\n+2CrNvAl/QBkCO9XkI6vkdUa2POm2LRBJJHlSeSrSprDWFDPCmoQorCeWI1s\nAsmkLinSZyhOtR+9Di6+h2vkjFTgfm/LWpLsSOnGFtFDL+49e4/b0iOyU7E2\nVDRCQynCJsCOMAk7Qicdn37cfsCYC7UnMyHI/VGWXjHVVl7OnlLei8VWQpjG\nv5LCrUNHGgQh9xLhf+955GJBgD9mMonYKfX1ZW2WOHdeKmB2PcLPBf911tIR\nEezypTB451DbE4R4PQIklF2kkVTJNzn9I+8LZmGOD7RqnUQ1TMqIs9hBagl9\nUtSmv+V1qTLsIb9mfHo1oqT0smYywKbXPSTIcyfKR8+fBhSWBinmZnqtWYc2\nKvltETKuMaPXBBDIm/XjqDm+CTZn3c0IFj8a4VU41S91s2J74vDOZQhugv22\nvamE8qt67AXPb47PHQ9IT5qjndF/4JVETyMQNEZ3x7a110rVD3RJDT+JZRPE\nYULL\r\n=ybaB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d15e1826c2ec6647f36c6456f56a161b5f45deb0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.57","@balena/jellyfish-uuid":"^1.0.21","@balena/jellyfish-assert":"^1.0.20","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.145","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.33-renovate-googleapis-62-x-d15e1826c2ec6647f36c6456f56a161b5f45deb0_1604310495242_0.5988476361581525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.33-renovate-non-major-fb06a0dbdd9a6ffc6242bfd4a6c0faf0abe91ea1":{"name":"@balena/jellyfish-action-library","version":"5.1.33-renovate-non-major-fb06a0dbdd9a6ffc6242bfd4a6c0faf0abe91ea1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.33-renovate-non-major-fb06a0dbdd9a6ffc6242bfd4a6c0faf0abe91ea1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"444c3b9c1e5c88881dd3bd53702261d42149ae4b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.33-renovate-non-major-fb06a0dbdd9a6ffc6242bfd4a6c0faf0abe91ea1.tgz","fileCount":69,"integrity":"sha512-7vpmG15JlTswYBhm5bq7c+I8Cy0w0T+c8ovXiEgjBI8YnI9N4pg28nUOParRe/2YAymuWsTSkE0K4JnKHrCvPg==","signatures":[{"sig":"MEYCIQD3+94aCcVG3tOBKT3B5mydQBiILyJt1x5iaIfXTZKMpwIhAO0Rx39qEINdgBDOGzIxkQaOo+6Mth2vAISsL7qhgDRT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoCVgCRA9TVsSAnZWagAAFYMP/3FdA1z3hiFN1Gdt3NMj\nxH3RhjoB0WcFA/0x937eBIp6K1S6nVw7cnuMc7zeW6vBOB5KTAJyGfRrmMIG\nhbk+fUTXZ/pKwv/c7M8ya61X5IcaBjZ15UDPOKnisANKcLYrsyuthVykDRTi\nwLwCBUYW6Z2nBpRZ6PXUvuO768nhFQpu/yeHzT03gRw13SYwCcK0ZdpCym8L\nhqQrWC5gKWFyqKkRKTZkd+8FbvPsudIPAqCcCXarZYAf5woWKjjLvRh1vBFd\nUXvaiwzThpJab6URUyOpUI9hZmKwkn1JEbYUi/WDer3IPaYA54B6rOkGDdqK\nuKHvt/y4/AU5V9kYwGLsLwfrCyMlNGWqqmw6XC7pyl8o8DtB6tK6yIVUy7Fi\nHnyJaytU8jBKAv3+lGrH/v2M2PhrBYgdKQccuOGoxRHn3fDakKp9/a6QF+GQ\n80wNgqLSV9Uv67xguv/caZxi0X4GXYNRKZ3Xtqkj4IWv4OIxqb+3NNWUrj1w\nd4UoNwhJl5rnqr8/CETYUP//aoWmr8TSb+KK7t9sdh8zNjqt1H5wH2z1y+1w\nWMctgxkdHzSIp7qRZBG4vKaDTK3uMrK1/K7Z/X2b399MyDzH32Ue3GHe6klo\naRhmiiWa/uWq5Uh/cTnpgMQbJlvjQzgcTfGx5U8f1UwIdS4STBh8S55zS2qL\nnhNr\r\n=ftlt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fb06a0dbdd9a6ffc6242bfd4a6c0faf0abe91ea1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.58","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.145","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.33-renovate-non-major-fb06a0dbdd9a6ffc6242bfd4a6c0faf0abe91ea1_1604330847760_0.3740273134922414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.33":{"name":"@balena/jellyfish-action-library","version":"5.1.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.33","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23f07a7658072ea159bfa2c96aab250ca108b985","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.33.tgz","fileCount":69,"integrity":"sha512-4/HqQS4qvc4Eoglk5m5EcFDxIIxggM2q/ijM1uDynl7T7e0DLF8bQ6UtiURfZfMh8FSaRMl7Kxs1h+7bpSIyRA==","signatures":[{"sig":"MEQCIE5y8ExWypxE+6ORp9aCL6JDg+DXg1XbBPc3BWRR2ILSAiAn5+9wXHHI2YSKMfgr5ySUk3iqetaxtlGehpWyjjRa9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoCYRCRA9TVsSAnZWagAA32QP/3F7c/4pHiXbct+HtMMN\nWdX4mUpcHIvnPrZnnWxKxLJvzGlyXY1DyuyUu8OfOSoTQyje5lMasUigHlFz\ngvJfA3H80GHSW67EQTYuLyprQcCZPtB+rhL136Bj0an4oQP5lCUwRlQNtiRx\nmWk7hvpcEJuPZVyZxrYHz/VGt7WyEuXgi13OVy2XjqhrzBP0M9HVeorK7HFP\nmPXrB6nIwLj6gIMfgDBUz202knMYYaq2zlIt4AVp2tq6jkTtgYx46IdaaGv8\nc+Vc6CMnj1sR0TGm6kZTaI1B4fx7Wea3UKZc3jsPpo6IkyorPk20+Q0hx9TX\nt9m95kKu58ExzLkR3YujZy9nsTUcqh/WodgYjvxPUYKy4oWCOP6EW63umzZ2\n5pqbZDZ3zhZQc9LLDmG7RY0+SnHMgd6FMhE0i6XWK7GUo2ktg/fZwZ7wiiHw\n9ifTrELMey6Ee+pXu0+Z/87fjNVTvcZj5D5oWBfeoCVuUlbDAVZiSvoD99n7\nnP487T4gCnZDbmQ2/DdFxe7O6Y0zmtBdjoSN61TzSC4KVEGW8xBR6MHj5kL5\nUHWDuXhpCovK/hyc32JZEELE86dGFZJ2hBu8eHF66qMk0h4vQe1VD4vk9Jtx\ngkn0KF6Y8MNU63mGV3SFJ+t1TQND8kuIKbhXcLAeiijDsDADNrWymo1N+MvZ\nTlij\r\n=DsXi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1e043b50be414f4151d299c40806c60997bf9c9e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.58","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.145","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.33_1604331025008_0.026181686321943065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.34-renovate-googleapis-62-x-428c503e483945139e850b2909f2aa37fa780409":{"name":"@balena/jellyfish-action-library","version":"5.1.34-renovate-googleapis-62-x-428c503e483945139e850b2909f2aa37fa780409","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.34-renovate-googleapis-62-x-428c503e483945139e850b2909f2aa37fa780409","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3c8bd07414010bcc9c21f278a8fe2387bb149cfb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.34-renovate-googleapis-62-x-428c503e483945139e850b2909f2aa37fa780409.tgz","fileCount":69,"integrity":"sha512-2xsRMtFvukV3ouWSkhLeGrZZJ5WcndLjk8wbB50BG3dEu5tnVsVI5hD2lZ0CUYrM4IBNy20d2YEWBirA3rV8Lg==","signatures":[{"sig":"MEUCIQCw5dNjSwIZIna//czhWD05Kqz9mCu1VAROF5u5mQl6rQIgRaMUb5IcOEagJGqRCQAGa2uRg5ILEIHx5rZlJvTnZoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoCbICRA9TVsSAnZWagAAbXEP/1wX023uM6a+ZNUl2jBf\n95uvaNtQ3uF6JrNk92CMlW+TzlRi2pXXS+rYOCwH4sJsmZSQSqWjOX2zcDtE\nCqBylfxPIPYuOLC6rbslb1ZbPtTWbjYepizl8nSv1Oo6bMb7YSz/fo7+WWxZ\nmS4FazjdTXkAowztdzqNbZdpoT2QXEBbNK9GeGWz6jmvyqUwEzmgSb8elgoA\n+B4/jQ1voJULeclAfNkJMG9hBB09Li7VeGx+r1OSdTHQHuMnAm94Xr6vGQPG\nFn799QRcl33Bshf1lxTkWkto+hePnBl9ceMzO6SwA7j8botRGb7X5o0bN0t9\nAkQ8ZkMldnjx9aOK1QJKxBr+T/MOBI01C7ErA6rnwhJNQsukXNbau5JlztNj\nwmL1eapfMLRqqdx29TueTwg869yGVjNBKG+z8M7tXCKhcR/9vNfQ7N+n9ukt\nnIRHVIYwqe2D5oWphifj33fy49UehwkYR07Tci7wEc+4/fwz3T0sY930dVO5\nsURe8ddezTOEZyndSpmpf0u5cq40WuUtdt52U0y3hUwkrV3m4mZdehGz2UBx\nvZ3S59top6a0Onnt5iAke7pGpIT+9LbHIYVtmWed66vptgCTAgxqcqG5hVNA\n0Xra8V6jmgdsIhFoT+oL328f3p6Yx6vFcIe3IpZUjdIGUG4bYmdeJ8K0GDNr\nOHjr\r\n=22zs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"428c503e483945139e850b2909f2aa37fa780409","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.58","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.126","@balena/jellyfish-metrics":"^0.0.145","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.34-renovate-googleapis-62-x-428c503e483945139e850b2909f2aa37fa780409_1604331208325_0.6841574074296808","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.34-renovate-non-major-2cbe97ad8b883b9f7744ec0cc9ecf3dade4fcaf6":{"name":"@balena/jellyfish-action-library","version":"5.1.34-renovate-non-major-2cbe97ad8b883b9f7744ec0cc9ecf3dade4fcaf6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.34-renovate-non-major-2cbe97ad8b883b9f7744ec0cc9ecf3dade4fcaf6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3157affd5a04ac9ed2cb1608f61b2e2a4d25b8fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.34-renovate-non-major-2cbe97ad8b883b9f7744ec0cc9ecf3dade4fcaf6.tgz","fileCount":69,"integrity":"sha512-TK3lHSWruOIHcRNGUCmcE8Z8jILjcTJAQDDZ8qHVZDjpDOgjdKZNr6i3IIdaUiIMK36/Q5IePDsO2LmABAUDcA==","signatures":[{"sig":"MEYCIQDg9dqXV8G3Tg4hRj4tcPLnIkCWR0kE1JTjIU1H8FTt7AIhAL3Io0EXstWCHc62oV6CxRUmSxVXjT+oBLAfDzZrW1Rw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoDMjCRA9TVsSAnZWagAABYoP/2kPqMNJDzAnv4gE5kaN\nBB5CWOoMrH2f8Ks6mB98ZrDycuGX04jp24ZbUUQBMMyFPl2EqaS8nmC9ci2b\nMk0feEH69ovHJ5T+vza8Gu8jimnsvF72QyvBmon2hiu2/ZINUxFCQb4SkiCY\nkSAYcgbuRbN0cMEWjYyufz6VikdhFFMman3PQ6r2uC646IE+O50279il72aV\n2DVbLnoGiD4NYOFf+yi2RthVakZz74stkc+szR5Cvn0RpmYVmXme5S3Vn4Kf\nxLGaKbjai0gE+FSkzFGa99j9ZPc/Sj1KRgXcKZAhBvwIH/0vAkf6kAuMpthX\n/P+7piDoNi73chkrr4TiFZvjdlqUeHbEJuKbSfab6fM+eqIEXf7N5lLHTgrd\ng59BgUMacCS1J8PP7Q/5PToSZz0dYLkja3d55D+2RMEQ5sWJYc/sn8Gns5SS\nbstKntzbsFuRG4VmESKxoVj1fswke0CFAweXLJW+CXXDkfvco5vsMFeIQEzb\nyRGGsIxNo8wq1JGo+QxCQC0c4yRU62EjQG0XtLi5TwmKhElTrUfurdcHA2wo\n+H0qI7FGu2rHgc8MvwIWps75mzTPZ39o14/5TAFi8gkpAaqy0xc2/fM3HT2k\ng7SItv0HwLEFCZwvkSCoFkg7/pkhO/6QYau/3WTTBxOa7oAyrEBSdLDEqQ92\nyI/2\r\n=5PfT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2cbe97ad8b883b9f7744ec0cc9ecf3dade4fcaf6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.58","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.34-renovate-non-major-2cbe97ad8b883b9f7744ec0cc9ecf3dade4fcaf6_1604334371249_0.7128867355224706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.34-renovate-non-major-74373e455555547a1168f9161ed02a824edda016":{"name":"@balena/jellyfish-action-library","version":"5.1.34-renovate-non-major-74373e455555547a1168f9161ed02a824edda016","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.34-renovate-non-major-74373e455555547a1168f9161ed02a824edda016","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"48470684fedb8d26987d055615fb72408220f69b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.34-renovate-non-major-74373e455555547a1168f9161ed02a824edda016.tgz","fileCount":69,"integrity":"sha512-ecdrGPisccf92Kc0cX+9GObGI1v21gOsZEoql09URkePAbsebOQqq+x7SPmbI9nviO5nMethZybIk4PdpIv3NA==","signatures":[{"sig":"MEQCIBh0C6l3kdlEDrNh9Z+BQXbizvLFJf/qWGmfMR/E4AkmAiAfhrAjktkYinyIfbiqgeSa9owtce2oTRYH89pH58cwMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoDQoCRA9TVsSAnZWagAA86IP/29em6G9YxOc75PPiVmK\n6BzeMyjqLQQStN44SK/DAI/fXPAG12FN/mwIklbt0OSItsRLUttNXxmE0Miv\nJoh7dgxGfOC7Ksg2A3qTZ8/Oc1UScncE05sr6K0xG0ikoTYaCsQtp8v7R3Ec\nPZ6j8u6HffHAiIhwZJqasGDsXjM2SKAWiHwIdMQrAXzWw64mumiug9WEirU8\nfcsgvfNAkhcdoBadyFm7m33b5Ub7wEQ95SL8fzb3wAKSgFUcIEpxYQ/6tL5y\nSNwjr2G/qYO6blKxJKtgwNd25BqdI7zsqCPY7bxQwtUaJIeNo6Hb/D9CnhZt\nTRLgzWEBljOXw1F91mlZIizrygUA1W4mm/fAasW1kQiNwSqX9mQiypU4Jl7S\nL/+4vgZCd2QOgn+HMIaEmLv3D6NPogqiIQ6l0iSh6prninizx6/Em1+lw5xd\n7cHuxbfxpLtHl7g6/emHnCRsO2jcuPpibmMC6y89JwXyKugtpDmv6yTuLT8b\nq2KzaXU/1W77HWuzqCrCDDOPQiWw9QEnnPjO0bG3Rc+LyEpJwpWQbdabhTlN\n7rO6LnB33x8bZKQlqw65qvsX5rh3iLrPf7btHovEEoKX8cGGSPw5rajfosBT\n5kmiQre+2t068m5T86zekmVaTMoNfgrIaSWQJ4ziFyKYfFOLvwlMymx/sw/2\nZSl7\r\n=xhjm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"74373e455555547a1168f9161ed02a824edda016","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.59","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.34-renovate-non-major-74373e455555547a1168f9161ed02a824edda016_1604334631791_0.863516514871749","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.34-renovate-non-major-1b59c26d843f617c2969b0dfec175476411cd600":{"name":"@balena/jellyfish-action-library","version":"5.1.34-renovate-non-major-1b59c26d843f617c2969b0dfec175476411cd600","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.34-renovate-non-major-1b59c26d843f617c2969b0dfec175476411cd600","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e944c37fdb981e0e3fae036c3c2d71cd486d7be6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.34-renovate-non-major-1b59c26d843f617c2969b0dfec175476411cd600.tgz","fileCount":69,"integrity":"sha512-Qm2KIBld+oJXTuXGk7e7VMLZiA1DGQuLT+d8CbhIuu5JPzXJUBtd5ACVSXx+bFNB51m6tsTiB03zZJGPHVSrmA==","signatures":[{"sig":"MEUCIQDZCkq5nUX0LIrcDdmI3nJQ4tGP5DFIbEcoko00f3vQtQIgQSkzhkF44QxbX5M+4kaivY4uyJU2DsMSTV5hV2EUSlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoDUuCRA9TVsSAnZWagAAem8P/3SFcjZ/uVovkAHS2rvM\nTGEhPBPUvhOmbLE1cKpQlrJ8kQJiL5bjJMwuuSo0kwbJBZwYvPSF4MzT1EaA\n1q0puaxEAY9d4b96M27hevD/ougVGeT7S5xmYbFmW+6SIqBCyf/8GkhacMdJ\ns8bGN3ju8w0XH3vCV7ptoTC7M5VQBvVYAg5ilH5nMsmSD1jdZWgfis8ACaWc\nL/w4NPkZE4UfQz0GN4hc2UGppkHzqaTGUXw6b5M4+oQFvdHBrm6B1CgAGLqX\nLAI4JZwN0k4CPu6Qh+HgbiOR1PlzxAXBXahdrsGLeOIvncF6UVoOjr7H9XSz\n5CuIenFVSoQ+gEfjLVEH7FjlN/hmfRXFLZlvKkM6n45LFHC0RdrOYRqmiHy5\n07fumaM2A+483TZNX3tDDWXRDSNAQkrJKr/rrqWvW2G8I7b5hPxjKtgBqdCY\nFeg29J9f3VASJjMAK5HGd9APQp7r/LMayuI40I7Hu9BF/S2h9L8rlcPzzcYR\nKSY3NlmFi6F4W08uYi4htXeVG+iQYer3fN6n612b1JPpgvKUnjBO92StmPG0\nRAOifh2MxLbUx4SUFIMPKZuOIWfrc4pGKHxUdvXC8E0K6SfEhvQX/N07tpG+\nmw2hG2A+r5KldN+oIcVaokZvEiidXoJNSzYUpFvw3tS0L3j82KrDzFWza2KA\nZN9T\r\n=LLya\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1b59c26d843f617c2969b0dfec175476411cd600","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.60","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.34-renovate-non-major-1b59c26d843f617c2969b0dfec175476411cd600_1604334894049_0.1412334917822624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.34":{"name":"@balena/jellyfish-action-library","version":"5.1.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.34","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2690bd25ce2743ccd96a9ec09e05512379e37084","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.34.tgz","fileCount":69,"integrity":"sha512-KPeDHkSLr5FPre9mvRmOv4sVT+x5JaSL20iUJzKxE2C/8OEpd6w4Bgad9ABNlvD8afjQRSBLGDRhmhdAgnlt5w==","signatures":[{"sig":"MEYCIQDU8vy+ycimnGINOO5pMfbf/tTqtiKUjNO3i1xUFuUJrAIhAIkcopV8XETeZ8QkIZlwe3XFA3CsgOcjiR7dF5YIW2gy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoDXqCRA9TVsSAnZWagAAovwP/0WDTkQdJgb6AeyldDK6\nVoGr9OoDl1kBDA9pWSOg7e1yc4GTWtYjfioIT4Leqrm9+yijgAfj9/VA1xpE\nGTAT5Vt7v6h9GrKtwIHjKnKyg7rNmff3EMMDZBF2qedAuya4CLcL1WoeUxuK\nIByWezoeOB7xjiKSbp7qGA/C+/KQpfJpRRMUsYpXkHxsNcHDH7KVjYKIKDl7\n6bqZBLuKt7zaIu9KiwpRLXrvJugK2S8D3bntrt9qp2/jp+iCp+REF8BLt8S1\n4CdcYHiKFagytYDC9vAeary0T5S1MkWFAdTuD9MEZc290Nnm0EGj3r2MAnK/\nuYHrgxl8CE8FwwRqbUGx7LoD2T8siHP6VPAlhYEbi8hZoqPiO/r+2Un+EDc0\nhBG+bYX5odoeLw+V83YMTFN0G8GXWjxWMKad2Xd9JYMIcUCribcC8C5FEQHv\n02u2qDJWUFqHS8vCYNEPq/FkUXU1YHr17T3UZSGcG9hnYtUtaeHZiad8DctV\n3/UYBP6lqFjW092utTIZuQsndMdOceq1UaAsGWrxidyJy3O1g4RoMdrK2N+a\n3TQDq3pumhCcUxqNm8uDZEb94vkzcWq1Nq7QAC+kFwTbQwupPvZiSMUnjXuC\nJDzdCnLzmBGdcDP5/OX/bJueRRhw6CJzpXO0x68kftc91dzwmI3gJM5mZluv\nCQWU\r\n=a9Mz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d1b14370eb89c79c0b36d7a586191f632b1de5a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.60","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.34_1604335082351_0.26855280585799335","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.35-renovate-googleapis-62-x-d5d01a615f631b3fce68203753704142addc9bb6":{"name":"@balena/jellyfish-action-library","version":"5.1.35-renovate-googleapis-62-x-d5d01a615f631b3fce68203753704142addc9bb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.35-renovate-googleapis-62-x-d5d01a615f631b3fce68203753704142addc9bb6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"146190d7058ccc0a745f99411efc2578bfb26db1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.35-renovate-googleapis-62-x-d5d01a615f631b3fce68203753704142addc9bb6.tgz","fileCount":69,"integrity":"sha512-822K4NtOW9ZOQCF7YM0XMh59LnedCQQgguFcfous0Ir094JbPMymFCQkm8QlQP7THoW/sL5nJiabvDttdFXvsQ==","signatures":[{"sig":"MEUCIQCQ2SW60p+ixR3xNLZiEhvXzFIKZRght092Q3YuNnDpUQIgGwz7cSSi4IUkUWAKyXKi6qAh82+gr7Q9M3KmWyS5cEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoDalCRA9TVsSAnZWagAAZ/4P/REHAnoOYx7WCB4KXNN1\ndgt4wnmTw8L645YDOJvWRwq5LmQGQE0cm+rfo71Xz702y2kKIRAz4t8wH1XH\n5YvkU3+JM0/LT9fN8A2gQFbuCIdqwy1ZkzJngchowyfb+5yHPQ/JTL7VIBQ7\nRkot3tkj8MSI0nqMiHRT1qgsMFw+klcB92fcxywTNHWtPlncMcbbyprFsKk3\nuGJbUlvYjZKO8FqhMfU8wlQhbXL/DFoyY5oax3g2yY+HOE6MdH2pRM2onZCP\nSmMqZw4Ro9yGYe85oN7tl2mAt2nPgB8/63iTOP8S/xgMNjtEO57cjnUPv7SE\nxcuvf90izZXIrXfxjWdzJGHdkjzwRZoBPmpjmUB8rsztzdsrilXkw6y1MP0s\nJ+FPxyhMB1v7yhQ99bbj9Cj9SGwEHJPHlmW/cV01odpwCOZw7COhFcHN9u/n\npMkqZgGVyMPezIeNSdbgZykG65Om2J1zC/cCEgnUDHmNI742x8o5P4NYt9xc\nFWfCnt6IR87f0nRboF8GyuiUqpHCfjGcyMjaKB4G3fjoivlNoM9jp3bB36pd\nA6WA24bCMYh62t/Oi+UOIBh+3843GUaYXGr3S8i/jCEF8CP5BECNavgnKQGm\n1ajwo36++yBjqeiGmHhEKqNXuTaimlbdWlr7RZ9Exx33BPJb/ie1CmKXHzU5\ndzu8\r\n=se2b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d5d01a615f631b3fce68203753704142addc9bb6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.60","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.35-renovate-googleapis-62-x-d5d01a615f631b3fce68203753704142addc9bb6_1604335268709_0.8212033544970563","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.35-renovate-non-major-bde4d9ed5d6c3d539e8b77400c6882571d0e369a":{"name":"@balena/jellyfish-action-library","version":"5.1.35-renovate-non-major-bde4d9ed5d6c3d539e8b77400c6882571d0e369a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.35-renovate-non-major-bde4d9ed5d6c3d539e8b77400c6882571d0e369a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b82c5820f78fb17f87625ec9e17f04679c499dc8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.35-renovate-non-major-bde4d9ed5d6c3d539e8b77400c6882571d0e369a.tgz","fileCount":69,"integrity":"sha512-GQnOX7FSUm5YGLRiWj78d7q78urzPBduqPx3NBCLpuoeoOvnR3DohzZkBXnbixNI+cvawo8MTcGNj9wfsu+DWg==","signatures":[{"sig":"MEUCIQCcDfZP8gc6vmdDo61bHinZL8qJ1hucLCetsibbkEhTVAIgUZFtYdpNPLgDGBaX9m3E1T7gxI5CuzWzfd6HQeb8jCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoEmTCRA9TVsSAnZWagAAw8wQAIKYzxyM4kAF93jN2YTb\nnmYC0M1F2yaeBRlL3/B/H/wgfbuQHLluAwxNpEWZYOkfSgP9YrMSNvXzVqJT\nkBZoGcNWXBnpH7AXnmS7xPMEUsUmzkSo7ItZkDBr7Ul6bthsTT5BooTS3eix\nawfuvvC6pu5t7KW9D1BpYAEOmbArw7VqwoCIKy8izXdPMOYP4Ucv1x4TeyhE\nneC7dAn6ucK1NBM/PVmDf22PMvCV8i9FpYIoLhR1M/6AE8AMlulTkkDWG2Ad\nGOE7kL20QbaO2inWoV3j6oGkflfjz79ZcYYV9rYYGHmsDzQYj1MHTY6x/0JW\nDcw2dyTI/iYse52SOY+v0uN2PU/fQgWqvwPIfUENfhxvPMq+3sHGE70Zv7Uk\nVUlrUFz2IG2Hur56Eljh2m59p0ZjLlWDCq0gPbuidP5ud9cHN86aUJynV2zl\nIF9+xswT8P1Qca6o6fDcGgR4gW00JMLpg7JLgJ8UaUEVzW0b3CMjS1IFngZp\nyajtzerc3SQSoVh4Vu1GvykYIB1wJqEArtncio+UhaKUrbW/j+LNbOvUF4NG\nNLPLpyrdc7HWLadOqhN8GcIbQIe1Fe/MEYWQleDP0i8KV4QwSznLxhM6eGK9\n7CAisTKXSX9egF0b1NqdcYbsyImNNf6WCzUvY0qklUsmWXu6qmF0ylUHF/za\nGy5f\r\n=/Ivm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bde4d9ed5d6c3d539e8b77400c6882571d0e369a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.61","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.35-renovate-non-major-bde4d9ed5d6c3d539e8b77400c6882571d0e369a_1604340115097_0.8303233307021669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.35":{"name":"@balena/jellyfish-action-library","version":"5.1.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.35","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c6e9e31cbae5a194d12fb54c8b2506e2648c743","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.35.tgz","fileCount":69,"integrity":"sha512-MmRFOHor6VFVdNpvelwIm7w8VpAEeyH43pcKdTdQoM88jAVzgGXl+0d5C5hMXok/NsQ7RUzRGT5fJbW1nvOZ4Q==","signatures":[{"sig":"MEUCIFv4DItomC2ShDVrGXtUDGoVEf8YwFvwLTBQNs6+428LAiEA8HDBCagqkccc2H+K7818EgzIMYUwb8m2qPsp61okpCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoEplCRA9TVsSAnZWagAAsS0P/2LDqPnBJknjj9gyuVrn\nW9E8J4N2wDllrD0ZHJ3Uxs7IAIekn/3F/aCSGYIUt3dTOdj0ujEXuKJz7eVw\nVSagdbbsLSCrS5ffpPjUdBMhoB/YyV8QCOjObc95SL3T9V660QnSO9WtToDF\nigzc4yVbaXMNbukn+4HcQyTyN2gFrC1XkvBFHR5TW4YdXicJXypBm9Dcv9La\nVwCtLjlHpCbu4LlaNJWOBk1y1y2qvlOIY8RrCDQ0h0bC0wZJnzUU1u1mJ5yW\nhskxeicX23ApdCc3ZbQzjahjctMjMoIgv7BjEDD+uQp/6EUwnjhCE9yKfcxM\nCzPyPFp84LT9/Pu0bZe0ALfWeB5mVd4yEYbmaw4+OtkrOcYQP5dwXIFdduP0\n5DwTuEUvGibENNpori7HDWqCrDA0uSHiTlTBDApxmW1dHeNPHDHMVGN2jZeV\nhIHxbh1On1bk9R+07PB4pUKFTsAMx0e0MDafIJGYRe4aNBY+kI7SVDsx/nje\n5QrArsSJOiQCF+pBiO4x5psh6szqVd7KgjQzLe7mpUCeY3nMx0nx8L/rDrFE\nM30zw+BD52XEDDcMtqIkaF1oLwQAkDntcymXroC77s5KqyeN76oqwSZVhQ+D\ntA23pSE4WpZpqeJB/0ybXNWgBn5eEwdDeN5yLT/dWCx0a9nhx6wPqECdbTkt\niut/\r\n=EeL6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"05ca95ad5eda4a145e54c688611fd7c9a7bbab78","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^61.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.61","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.35_1604340324859_0.14366173391247994","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.35-renovate-googleapis-62-x-769a738be1240ccb11038f4a81a5ad4632a83750":{"name":"@balena/jellyfish-action-library","version":"5.1.35-renovate-googleapis-62-x-769a738be1240ccb11038f4a81a5ad4632a83750","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.35-renovate-googleapis-62-x-769a738be1240ccb11038f4a81a5ad4632a83750","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"770b67db8cdbaf9d7c8e987df0deb71de4921ca1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.35-renovate-googleapis-62-x-769a738be1240ccb11038f4a81a5ad4632a83750.tgz","fileCount":69,"integrity":"sha512-TOzsvzm/sgTri6v8ew30rKOUlI10mP3NQ3JSRJ60N+RqaZ6ap6YexGbbtJF58I02fhRiikomM/tjZUUjTdOMqQ==","signatures":[{"sig":"MEQCIBWuna0kPh2P+58a96nEzUeDNiZQRxJUGTDnXO5a346wAiA/ZeK9TaN7OSWEGp7WwO3Rl87MDPQg4O0Ej+SlD5tr0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoEsLCRA9TVsSAnZWagAAEX4P/R/iDNGwp/za6FCS1Uf7\nDGbvjy8nTr+VlodQSDKeV0SUfrlZ4D1iRRJKjMRMmCdRJQ9lZCUvrIoh/YOV\nXEWo7eHfZuJcwLaW4z47D9oWsuYOshZp84p3jtnuyLRdPraUzaYNt0I65vLp\nF9OWDxHcN5VdeNNp8zvSDzlsmzF0qBa3jYe9cYyaT17b3kcPOUbd49dqF81i\nSde1r6b2WHOj4V052veO9aiSJyZzJB1nrg6/uw9NlmClRWc4OBgPKVSCy/H3\nYCW0Nl+mqVOurM9svvzHUq+F7a21jhHyO60zyfltjUK9ibuUjIFzxwjXiP8M\naYdQXzgtHqjrOlirtbrCeBcsTQQHjO+Ha1XpuveERUIZ7z9dOSsKZuqYCrte\n/0ha1R0/GSPKGYzpDwL9QvJXpg3UrF8YE1L/mOuNl3DYO6PNZJQdzALp+Xmq\nkzca6RxxwKKUYlhMxcnKAG6cxxfPd/99uZtzShkhnua/NV4tMXYO/ss7XSkI\nYMs2ex4eyHgqzTuBqmXxAK1GfyWsfeQjAfHmG3tjxCiRVsEp1Aw5PU6s2pGD\nlGLWM+uYVVyVpEXK8C9T+DcuhNcnXQcmcSzjXTu1MiexDFS2P5lcnIBJLbMy\nIyMlSNDPTx2rNEVHi/gA73MhazCLQ8rQqtA3ZjQIXtlH0THxMKs8EFzNr1L0\nP58u\r\n=IsW3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"769a738be1240ccb11038f4a81a5ad4632a83750","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.61","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.35-renovate-googleapis-62-x-769a738be1240ccb11038f4a81a5ad4632a83750_1604340490944_0.5199740198048091","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.36-renovate-googleapis-62-x-f6a674d0fa30f81da08f515560e407bc4efc5788":{"name":"@balena/jellyfish-action-library","version":"5.1.36-renovate-googleapis-62-x-f6a674d0fa30f81da08f515560e407bc4efc5788","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.36-renovate-googleapis-62-x-f6a674d0fa30f81da08f515560e407bc4efc5788","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d77bb51fb8a1c6269166a578c4f2ddb2680ce1f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.36-renovate-googleapis-62-x-f6a674d0fa30f81da08f515560e407bc4efc5788.tgz","fileCount":69,"integrity":"sha512-DOeu8h2zj0iZRwiXbhofW/uaviKnEIJQrNVVMOZkra/7vkPIMyV/RCB9VxxdqIABTEIcFyyXZ6l/OwghRYAb5A==","signatures":[{"sig":"MEQCIE3qdFugzpqYDNKnQ9HFDY4mf1K2TfXjFd4++35oWw03AiAc1KHQzDRwmZ6csUAgP1hJHE9KoaQS3wnNrKejIogKeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoEuCCRA9TVsSAnZWagAAokwP/1Ky6YtV/mtxR0XMsCZI\nmt98tfmyUOlNRhWf1sAec524cEUs8caUGu9YN/ocILAJqZvyarvXjZJm/hGr\n66KHD7ct29e3yqXHaMPhWYYETq3bIHlg/fWpkc7wIv7IT23zGg0PBxZiZRrs\nNwajmOgXM4Rf7MsSQC17LXuR4msiJ8i9/L/4+nUhDcW99eTxQhd0x8hvqz0/\nghYlWDsMnGjQSW4srfo8VMc3f2FZNCIpX02wWkhlxNDjfxw0168fRXK6UMho\nhbo6kp3crWe9WVqxC8Rj4yQf2Pj9iJRqXLnoMkQc8K5EqrcpmOPYm+RtP4Xj\nJ8znZKFgudUj3XjsxGIgVk4tc+zaSU7VqDt8hOqpxvFJHEluyjp4LAfboCVK\nhaTNZgF2AhlFEe/twCCqnuNG77MT4kKQzMfqRfBAmQzxuUKUZ1ppphhxPfDI\nrOHK4ni4R4Q1KhLAPEG4LCFGtZXkwuAPEwkGjhNwgKtPa2GBj9MCy04/dvH2\n1apJb1VknpKFGa/xTfDoE4Lxys0dO7KzBX4IcmNVhir0QqKFHr+UVQsJXVYS\n37Lp4EJhK3sH5DPhAAJP60at2+zd+Zhq6KNra6t2qJ+g7zjKynj6gp7p2Moj\nFG5cHyvogLsmJiWPRmSX+EeCTm2ixqrTCQivPRCWUqP+vrxABedXC5drePKm\nTMqz\r\n=NnpF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f6a674d0fa30f81da08f515560e407bc4efc5788","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^62.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.61","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.36-renovate-googleapis-62-x-f6a674d0fa30f81da08f515560e407bc4efc5788_1604340610317_0.2573545274964699","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.36-renovate-googleapis-63-x-08ca049bdea0d36dc08d8799f075f932f7378b05":{"name":"@balena/jellyfish-action-library","version":"5.1.36-renovate-googleapis-63-x-08ca049bdea0d36dc08d8799f075f932f7378b05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.36-renovate-googleapis-63-x-08ca049bdea0d36dc08d8799f075f932f7378b05","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d93f2dbdece256e78e1f3dde13b6e45bea88527","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.36-renovate-googleapis-63-x-08ca049bdea0d36dc08d8799f075f932f7378b05.tgz","fileCount":69,"integrity":"sha512-IEgCVILDMG8igc1qH2gyNUuEXOgtIYbF4kSPRj/kPhXe5oJRYsANJVt2nFoQD8jhg6n0u9xd/WFjoNAWk1FsBA==","signatures":[{"sig":"MEUCIExyPttm3GqOd68JIaUaLJrOGz5EjYh7WxpT0mqZYcrzAiEAqrEcG2qbqKMO2SJCFvV97C0nO9ibMwz1jmeQihMms98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoFu7CRA9TVsSAnZWagAALJ4P/33cXK9MCGBO32sljpEG\n51QEIci1jhtBjsYCYH07Qg09T8zRy+NTbM9XDIUnXiIvtPmqgjthKyn3D5vQ\n3atvMFH/aak2i2NLUM0iELxSMcf19woHUlmAdB1JA6lDfMgGw6NVD8NCEfm+\nOculLx9Sd3CZbQWhcKw7b6cuv+T403FP3gjR3gmioXDMrs8a6sx7cmY4RMOX\n3lsNOQfCEKiYxhXvUXwWDUx8zy8K7XsYnKn67Vsngm9sJ9VbWuA8hxiK9IZ1\nBaBlR6kCCO30F9uvP6e0Bew7ytHqAoYI76t1BYemFr3t9W1SWnWM6HE3K3vX\n5roo6dq5S08Us+BX20rXLx1q+UP8rvzLR3OBEFoLe8u9F7iSi5Yp378YjEBs\nU/8SkPN9gaYEcqVIn7PgGhxT5Jz5DekpA5Ru5W87cNhuGq+GS4NF2MYsYkgY\nsBduwtaOK3iqLsA0pP3z8ZAbKmNplG3XfRo6Gy0P9xAwzH8LCuHklullW8Xs\nKnoI0mOmJbXTLnOKVSfHB62lnbd3HxecuGr+s6hxeVD/49PqVAkenZaoUezL\nlJXuXQEuS1qOnWUZe/ruQe3QPL/yh7hF7iR7XTfM01/is2qiU5VJNmkdrYB6\nKOLnzlPbIuwnfVcroQEzuOUFCiDHXMc490EJFOagdQKZPA4wvCRrGesGV+72\n/Zf6\r\n=3FcR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"08ca049bdea0d36dc08d8799f075f932f7378b05","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.61","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.36-renovate-googleapis-63-x-08ca049bdea0d36dc08d8799f075f932f7378b05_1604344763285_0.376341174772181","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.36":{"name":"@balena/jellyfish-action-library","version":"5.1.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.36","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b308ce744b639b90224d7d0ccc3adc1105e42fbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.36.tgz","fileCount":69,"integrity":"sha512-Ao87Np7qdrKmbTNOPpAnFzJgLkOMObuvfsxDhdBFDlY9H/N0b1/oqIEXnLbAoGWUETTtPDq4S8oWTyQ0tyY1EQ==","signatures":[{"sig":"MEUCIQDNTu7t3ULNij6MQh5KZjxaJ3cpZq/kfV+5ZIkjcvyxagIgeGkSvbK27/u8t7KGS05Pe3gwG/q3AkQYyMdqYoX8K+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfokl9CRA9TVsSAnZWagAA+6UQAJ2/qlOUWnucqXEoZme8\nyu2Oxf2wotwEke6QoihrX5bbRhhBE7xz/IljM4LKaSwEzfeBCllU9qqqWjsR\nHPGMHejnKsLitUAsHviCqpntIEaIurPe8NRqs9rKVWTGoYA+mspKdVJ5WN9s\nsELVEtSTb+b3uE9PjKn+euOJ9e3me+bxmFgRA/raToRzylduR8+6FZNmLrsk\nC+smjFgLP7BXFsTlDjaCu0dyedbV2cIT5Exn009ZdxUmzuhhMo94CCalKBjj\nP3FIk7cLCiWL881I28NVst9mN3Yww6B0ebKiqIQP5+o5g2wzx7aHaQUThETq\n06jVlokJ7vSF0/mcZarUpH7Snl+BOuuhN4WNOq814Hzqct2j9xumCjQDqBf4\n8DkzPD5A/zjpAuTWW8QmtypevHqGyMJvUmXFOC5ecnFF7j1zJ+kWwxAgJ82o\nOT1PhnP+q+VmH4yT/02l2TQJDbF8tTogDWPe8mjAHQOkBhv3LT9fn7P2kXVh\nTIdglTDLu6+5VO7yHPWikJM7N61994vvm1LF+tMa6FTkDjXIiTUPwpCGQ5+T\n8biw92gTTtsWCN2gGKo3L6aYZEKf3C82Si/7mefcoNIu4QMpE1aL803G9bKk\nOzbTc/KwTddtT/Xt9FUpq0LvxPhjrluZAliMnvve7c5jz8DQcVbm6fNCrhXA\nJ3hb\r\n=2bLC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d77902d0e38af401441629c3861f83c7aff849a4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.61","@balena/jellyfish-uuid":"^1.0.22","@balena/jellyfish-assert":"^1.0.21","@balena/jellyfish-logger":"^0.0.127","@balena/jellyfish-metrics":"^0.0.146","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.36_1604471164779_0.4046792684285152","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.37-renovate-non-major-3e1355c7e9b8758bee036a4e584cace984fec9ad":{"name":"@balena/jellyfish-action-library","version":"5.1.37-renovate-non-major-3e1355c7e9b8758bee036a4e584cace984fec9ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.37-renovate-non-major-3e1355c7e9b8758bee036a4e584cace984fec9ad","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6450df717bd4d83d62c6a245ce0a8d376a852bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.37-renovate-non-major-3e1355c7e9b8758bee036a4e584cace984fec9ad.tgz","fileCount":69,"integrity":"sha512-j0WM2puf/sPip3jXtEpAG2UywRg8im1QlA8SdnvGIkEe0hS+o+X+G0F4NvfcEVZ6jwjGk4wOxpSoZleppgw5DA==","signatures":[{"sig":"MEUCIQCorqj8PUxHibFLBrVVYb3Gk1Mdxv5qHKMHRWUkCbOfwwIgctdVoXaoiV2g33cnQQkAkKk4zTiR51Ac2YqZTcIE90U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfonyyCRA9TVsSAnZWagAATKQP/RYP9ElB46PelO2i4ULN\nKrKKyfAkaaeLNAGyqTI879rlDdzvE7liIzTwtrBM79cik6eUnf0n/mWteS08\nfZ01habU6HqH8tk+AhBVBcbkonsB5RVF0b9lImyWOmOh1zxe+oOhnNfqwaqt\nC3eLmbcovt5Tw4HxfKaRe7r8PvdHRgdnfCXW7TSch3fxanv81w62pa6BMbNY\nCTJ3N7R7xKNFXrRiT9OFIFVRNNN19zCAzjDVriAwyBDNyhS//6Wz99cRaiHN\n9y4N2VP3AusXsIuhFeiRrxA6AvUeTG8erKLRhzWdRwzVK/dQ+iUMcSbcikPW\nxehlgUt5yu/VBaZMmSAxU5ovSM0dfDJoh5NwBwegrpA/gAdndhU+Nf8wSHYL\n+9ISoLZbTLmoDTlaGIXrqutmqyOpCS+w6wcKEj43sxRk97N3c9coyj8NDdEK\nRTr3LiDJs2qpGfGpXVZFF8uHVtLWtVWSg2jhc+n9LpbWZQqR5iaik4Vb0Zvi\naMzrVv7AeXvtdPZolUazCa6l9IOVJJo2mm3+FqnmfyU1s8AoQR2HrkcZjt3k\nEgBsyWuj5Kg2+o5r/eSDh4BKBTP0z9uQ+V/AtHreNcd6+pUOuzY6CANpCgjw\ndO3VIUjEj6hkPXKoVYtnwCK7lX3pC861R7QebN73K5UtDbx1nJD5KQm+WX5t\nbirS\r\n=yHT9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3e1355c7e9b8758bee036a4e584cace984fec9ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.63","@balena/jellyfish-uuid":"^1.0.23","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.128","@balena/jellyfish-metrics":"^0.0.147","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.37-renovate-non-major-3e1355c7e9b8758bee036a4e584cace984fec9ad_1604484274213_0.40743274666146245","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.37":{"name":"@balena/jellyfish-action-library","version":"5.1.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.37","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7dffbffb0ba1d49653946449d3ae3e9db40cc0cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.37.tgz","fileCount":69,"integrity":"sha512-keiBnxlPkhEIhFaKK+p27gnbYSS5SWDTsBpEVSHfrtggKv2ttbz7a6+DOOIt83In0T73ODNJ3w+BOd2N/suDFg==","signatures":[{"sig":"MEUCIQD33eZAIR8qKCnKlZejraPHZuGgMzYezO6cvLzloknl2QIgJ476N4QIJHGd1hgsYLKTFsENfqOVMW5xZnsUNWlbpPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfon1mCRA9TVsSAnZWagAAsYcQAJ7y+u972o6LFDAX11Y9\ntwpv/DbeEHKYvTEyHhEL8RWI5FCUVx4P7fzzfI6UbMELHrhT333j5gawsAIN\nr8k6eFXSoLdfCzdG5cquGA8EV4rXwXhx9QJ2wSaV+r0IuPdkWhYElfmJ5hT9\nF8a4wBbwljIsngrclIVocrT/ySpjRFm6oLEyH0W2fk2ckXQ3rK5IcI3lCVww\n6/yQmMrkLuGJZo9NaOuWq+QQ88MgagiUyF5mmFrSZT01E7TlSiBL4fjMB1pe\nMJoaKIqVYs7IKKAuc7Hq3C8cld3nz30zx3YiUqrdrwWl/WvmeYOgNqi8eOG8\nprSfOuF1vFoBefpaSEi8GYmlwGpTE2ki90tYWmDeoffU0Fmsqm77U8EI3bPF\nbSIyo69HlUh2+FQFrn/9kObpLLkHpcQIrAb8OvJvUS4szgzS3tWRl2Aik3Tv\nve6tdGc9ReXrd8rho6l14f3FMKhHr1U3jhaRZaNm5/iTQcuPHiY7IT1LXvfR\neIdKPsjYofmSmU8xWwnTqJE4Q44f6bFZy2C9PuO0G8wAPdSTDJVQFZbsMCBe\nNqGcnUEVAzADLXDsK0h9c6IvK100YRmN3oNVosMLoX97+zQQ9wWTgJ4qY0Zx\nZtc04SEb+rTeE8rcol7m1FNfiNnhNV8ZT3iNkXxnsvqW0OMBd5onrSJb8oxj\nm+nT\r\n=GZff\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fe103cd5c4508c03caa7340101eb267e4bfc007c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.63","@balena/jellyfish-uuid":"^1.0.23","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.128","@balena/jellyfish-metrics":"^0.0.147","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.37_1604484453690_0.08299922928304015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.38-renovate-non-major-d044b4c1d55be03c5c423091ea8d397f9c89706d":{"name":"@balena/jellyfish-action-library","version":"5.1.38-renovate-non-major-d044b4c1d55be03c5c423091ea8d397f9c89706d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.38-renovate-non-major-d044b4c1d55be03c5c423091ea8d397f9c89706d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3bc2620b05fef6b992a38036664e8f92c7f6187a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.38-renovate-non-major-d044b4c1d55be03c5c423091ea8d397f9c89706d.tgz","fileCount":69,"integrity":"sha512-DHLyVrvnYn9RVisHRbiCRln5EVvBvdyiRCGnFHJ5i/G6d8T0vDeFmnudsoUtZ29g9kFfk5imgElsImMW50Y12w==","signatures":[{"sig":"MEQCIBRRtKtCjFGoaKVftryDfZrMwsYAihA4zOYvvJAlpsZnAiBnD0pWRSWgMqxtHCDaKJh9ogOT+E9EvbGLiFDiySkxlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfovIVCRA9TVsSAnZWagAARAsP/1XNVzv3krij80kCM2sj\n561ZAH5HgyEqothlEpUaznC7RtUTZZuZJJT6YFw8bkAo8GytL6431Rn9P/ko\ndu/6NWfzXEgQ3XNOgS9A9gg/8DfN+Rtdb1cLfYZF9zLN+82ypPAPew4Qv31v\n+tWoJtZZnDLoqNlH8/wfKIjAVIC52CM8/RV/blA/7+E2zTNG8IlfZk5lrbE7\nQA+YWAnjWrvIyjDiKaMMY0u/XsMU1RFGn35E/fhGqwYZg4gAGk8MXQ+W5JGe\nescMxM+0A+81U9hAb6Uvmm+l4FMRhN/iPAvMtyWNG8UMUT4Sd8uq+Amzz8oa\naBpKWYPwTHbIyUNjgGwTpcy06cFhjucg9KKSXFwFBz3ESERlCOOQJPpGFf8l\nIZd46NfD03kverkeXhqrpuDD9rsV4bE3w2Zqf3lzOR5Rif+VCZan9JePC91t\nEKJoLv3UOloqYtArYIrlz3A7sXuTbCQc0We30XmdYG083bFuiL+SCrTHqtV9\nLrc8+S4QE4BlDbbXQypLxn/Yx/euLGZoa85cMXLOfC5E/1/IrVAmh0Jip7sK\naPJth7LWL+hql/6OUgarry/M1Ipvx396I/IqKpbdWWWO5gbYBhSi3WERJMAM\nwaeSmit/WfstsRv0UtVTeOYN6kIhY34xwDZ14qI+p5A2kwCE18e3MQ8bAyD/\nAtvi\r\n=xLZn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d044b4c1d55be03c5c423091ea8d397f9c89706d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.63","@balena/jellyfish-uuid":"^1.0.23","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.129","@balena/jellyfish-metrics":"^0.0.147","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.38-renovate-non-major-d044b4c1d55be03c5c423091ea8d397f9c89706d_1604514324583_0.7823103840119188","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.38-renovate-non-major-6b52ec7dfe66ac0d9caf2af754a8ab29269d2eb0":{"name":"@balena/jellyfish-action-library","version":"5.1.38-renovate-non-major-6b52ec7dfe66ac0d9caf2af754a8ab29269d2eb0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.38-renovate-non-major-6b52ec7dfe66ac0d9caf2af754a8ab29269d2eb0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46f979039738c00b10d4d58efc75a9de26b7c955","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.38-renovate-non-major-6b52ec7dfe66ac0d9caf2af754a8ab29269d2eb0.tgz","fileCount":69,"integrity":"sha512-pSDhAy9xeq3EImCUhRr6aikhAs+rZpC7RABlWsFIGx4mV3EVq/moTMbEEh+5t63E6TbCr1T+luR62R8TDZKO0w==","signatures":[{"sig":"MEQCICljbaDl7zI7UHBnywBQgPpbRhPjRL0u7O3osHjH4abRAiBuBFTneNKmX415cClGnbJpkdw1Qs3MSoHNOwj6bVEoIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoyjXCRA9TVsSAnZWagAAhFEP/icSdRdiNeTFM04mMzvH\nE9SM5tFUIK7DUFzrm/+uGiCUiUuM7DoiZGKqyldOzEubCSJAAV7tgIERiDru\n8fY5HPe058dPlsJ8DSNLOaPxHa1jgkJRoe3Tj0OmZ5vB7iwgzC9ir6w0MB3X\nXltCxr4Nofr1uNEfXBqQnZnsT06thtt02KvbiewxpVPWRMegj3l3Dtm+g9hU\nAZdju0MfHX2vzWkrfdYh9OjPLSk9DLxo3IbOjmpBVsLOn4nGU7pxx9Y6B9KQ\nFylsJvYRmY4OUAvULwGeTw8Cohj08MpjpImpG2envYNzSaNpj2g1WzDLacRE\nMxKEyoXu+b9d6qdScsgHJf+tNugO2kTbW1PcjU2MYipHnT7VQuGjJHMDp6/Y\n5l2l7SrDx2TcYAWG39tOWjvPCN+wnmf+W5QJfzb/Stva5qIRHZ/qgXC0uSIC\nalcWGnl8kCdMmKU/sdbYnXeEVyqqED8DZN8K5XGZ/NsXQJP8kLo7ngLMYAgd\n+ukSjasPOE5MU9l2uONolLKA02mMPAxWliYNMMzzlrl1YnDyKNh2/j8ustkR\nPg4gpuOQ6OU+zR7EgGDHR1nwrqyKVap5v6Ny/EvL7E6+NRl3fo9ybXf0IO38\n6C9D213wfimV9e+qmng8syl/p0bqbqkKnnzYGBL2slOG6YTLHbtWRTV6Zy+S\nBeMK\r\n=yD83\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6b52ec7dfe66ac0d9caf2af754a8ab29269d2eb0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.64","@balena/jellyfish-uuid":"^1.0.23","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.129","@balena/jellyfish-metrics":"^0.0.147","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.38-renovate-non-major-6b52ec7dfe66ac0d9caf2af754a8ab29269d2eb0_1604528342997_0.019507679138932144","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.38":{"name":"@balena/jellyfish-action-library","version":"5.1.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.38","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fd906a630ac54dabac572031320adc8027004021","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.38.tgz","fileCount":69,"integrity":"sha512-/KC5BaqTis5zhawaLoejVW1A1CNnTGLLJy6SCVvz6MnP87HUQ3hWGUs2PYxfpqjG2P2LzgopTdnJZmfGUq55hQ==","signatures":[{"sig":"MEQCIGN+IrWR1riXk3GbH8qxHKN/ISur5UC9RwVLoIGmW1OiAiAjnU5/QAuQgOILFLliG2qOM96UoVHAi9X2/K25eNx9NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoymdCRA9TVsSAnZWagAAahcP/j+7UpnUwx5kjAU0WIzS\na+wbyw7nqoPge1GmH+2mXR6fROCtxLq7q9ELxagY9OOjnUYCiBReGm0yY6tS\n8zHg3sBcT1B9Hy9AeuTFFytaE2SnT7EA3m5PSKBhOJdF2jJuFzKnVm44lpxp\nNefC+BqNbPEPqr/XSUNjUk3F138QD1LvjQdwIYXtQReKyd5BWHNB9E4cGf5q\nRaZyHEs1HXXSk8DCeEBaUqfecwdwT3c4hj3rrpT0CMOo2Ifm8gFVQ5o9pUlq\nUO4X2UHEzBMHzBj/dbSZUEUuXIVsh5obhEYwMjN/PCfeBftlQT9kcHmOkFvR\nPiOUKUsAPy3aAtVNLJL8chqJJXf1ppK7jZpZZkdZb/0hs9HDG6q8EbIS7zdg\nkfoV9PPmPOE7rhUmTNaaJ0YeWgSE1PH69az0ltvdt+0bZTwTi6YwG33jCDhJ\nbYiS6viuLBWmtqbBjO7N4YDmmCRjCL41hWfR6Ze8LqgDHfyIis+Wf/GrikWe\nK2zSgifbYH8gtn3cYMjToOuNoEl6ODBtgVT69bvV+U8a/EVJF87KP0taEs3u\nXDwOItXxGKD6X/93COKuoPzyYfZhPJhaD+1A+RtwinVjcYiwUo2qhqD0oihR\n37U8DQtfMrjyee0R6suN82L6ol2kMqq8nSuteptFWHBNVF77WfSmGiAL1gbV\n4Ngt\r\n=WgIM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5648136be048132801963f87b129253f8a2cbc7d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.64","@balena/jellyfish-uuid":"^1.0.23","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.129","@balena/jellyfish-metrics":"^0.0.147","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.38_1604528541318_0.26991241667000376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.39-renovate-non-major-2f0872f06ee2d1f1d1bc9a8e7278479615155c66":{"name":"@balena/jellyfish-action-library","version":"5.1.39-renovate-non-major-2f0872f06ee2d1f1d1bc9a8e7278479615155c66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.39-renovate-non-major-2f0872f06ee2d1f1d1bc9a8e7278479615155c66","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"32fe6d09a6e9779b551fd3b0a5455f8141e596e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.39-renovate-non-major-2f0872f06ee2d1f1d1bc9a8e7278479615155c66.tgz","fileCount":69,"integrity":"sha512-3NYxYNj296+Y7/TJu62kAMudE3asiHyyhWJM2dJbfcRp1aqFfv4rcoXWAiKEG6XW+nc6IwdOdg4Z+kk+Kv5wmg==","signatures":[{"sig":"MEYCIQDmR9clQZPGL5hj3SEC+KtkdPBwAv4HRoAVkak4c5G8+gIhAKyPOrdCWRTnAukgDmGsPMfuvPcELY58Nfifkq2zjpjM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo3ucCRA9TVsSAnZWagAAyagP/31QivNojbgs0XqC/OkP\nqDjjb0ucTMhPm+s0xmxyjpyxuYWhAT277KNphmQ+HUVPQw8WBcAgzIhBU2hb\n1kr2mI19Mb+W0reBYBeVdme/Jnbp8ckg7k8DdoBPrnIPnibx3OiJBEvZY086\nSV2LUc0Cer3Zu2sRgC34iTwx700jVtxW/IePoRnEjeyJL6ejJeVgkRnXX7MQ\nk4J1XB1jP46lZDVm/2Fzx0V9WC7G2pTsBjEXFZCYnEhE69ZhPK7JsD6eJ2uD\niSBHzeIwXt4DKspM95TX4H5/y2X84Yid39wQ9vJF/x0fQfFrQtJxWD+Hfm9R\njmNrpcfkDMbxUDp34VYZSBcwNuZFXXRYuxDwJ5F4gzrTnMWf/uZn+tn/aYFx\n6jwxgOPRdDF76synOFOYyJVXSII1DNKIW2b1I6yTMKaqKgl32kD35FpvaP9S\ndgy/PznVmeCc9Fx8cCRRB5EL/U/crcL5uLQj5fjUr6ty79YcJfInYCFXPZAG\nhnZdTAR1PLkVDTgwat/gpfKc55N6CzLBJYHXsENqcBbW3y+7iSdiC5QTwWEc\nVlxNto3+HTS7e2MRIvbJfx8jMf635AKUw1qYJDnh3rAoTbJiwIKovjL8vFn3\nZ9po9TYlfzmqktv4p/bmYCA5OdbHWAAHN8nD/xdZDzU1Skhpx/HKHXYDZgFv\n+eq4\r\n=79Xk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2f0872f06ee2d1f1d1bc9a8e7278479615155c66","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.64","@balena/jellyfish-uuid":"^1.0.23","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.129","@balena/jellyfish-metrics":"^0.0.147","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.39-renovate-non-major-2f0872f06ee2d1f1d1bc9a8e7278479615155c66_1604549531569_0.9751773625386753","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.39":{"name":"@balena/jellyfish-action-library","version":"5.1.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.39","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d0500666288b0c5c1b16c03e1abc8140314efb87","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.39.tgz","fileCount":69,"integrity":"sha512-BBfG2CK1dPM1hJ4EUmW5o3GgIzb+5i3mG7Nhy+b0hpWDFfCOqfgoR5dMwuBPYMyiA6ZuT4iK2YasJCl5fhbyaA==","signatures":[{"sig":"MEUCIAHLfnWQElHuFdiZHbmZyq4nE6CRslZhNessRHfMyhIGAiEAgmG72YAGvcIRtGgyzsuL+YkdAlo7SFPvfEbl4GMZJ4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo3zNCRA9TVsSAnZWagAAOgwQAItQqyDksIN8eC7vVmzk\nOQAIj/Dj7/M8c3FmO6RZzT7dmjHdGLUq2Cmu34hys5mbHJL6xDBCo23oOJKP\n/eTjrQsPa2iwQSjusIItfCzsmMxSPURFzQk/vX4D/J5QTgh/uIfRJ/GQcniy\nUwtplciyX0zIHNXfGoV7loIiQPSo0Sl/OYO6b0MMhdp6q7mHDJ0ARR6/qRC1\nCTEUrRoU9CnsqixvA7Qu3FF4QOrV6bzSB4TRN+HWMKMRmBOHAKnkl4iLqMXZ\nc6QgiBwprcI/2mGAp4BpLhT06JrSmN6RxjH+2Mwjv2zroMRyMAvOjK3bkUut\n47Hks/6Xvp6aEc5gekb7Glm8DWTfNb1kWriMRHO/KBlA2GuslxHRlOiMuIqE\nkVVpyIly4iSCTfWE3ymrF5yVloaXuY80yXUXnoTjogzrF3QTcsyN1SYHPbqi\ne7X7DgY3AXl1AC5ci6qZxAFaJgTt/kjzG1zBFybSG8miJI5B7tb9RX/EwstI\nug7DlYnXFH5ldfdfz2M+RQuZa4o7CCHGwrc8qnCqvvZcuLcDpnUDlGPkLzrf\ntBk+28iOwl+s9QPRokntMFHRAh8XHMY9HdU5dTGB3j09WcJ/0bVwZ1qarNP8\ns2DiR8tOraeEvpVE8BXUQCqLHP3bBa2op5n89WFXmSAbJ7LH6u6qk4/22kfV\nXQxI\r\n=cdXw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"01c669d0b109be51a5aefd85b668eb909e677cdc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.97","@balena/jellyfish-sync":"^3.0.64","@balena/jellyfish-uuid":"^1.0.23","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.129","@balena/jellyfish-metrics":"^0.0.147","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.39_1604549837392_0.8827945660276457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.40-renovate-non-major-ecb34e4090c0cc4a2354c557a31e746931781947":{"name":"@balena/jellyfish-action-library","version":"5.1.40-renovate-non-major-ecb34e4090c0cc4a2354c557a31e746931781947","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.40-renovate-non-major-ecb34e4090c0cc4a2354c557a31e746931781947","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b178912767413f2425786bcbf835a1b3fd75bb8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.40-renovate-non-major-ecb34e4090c0cc4a2354c557a31e746931781947.tgz","fileCount":69,"integrity":"sha512-S0ZYmjB9J3OQffCCv8ysIYhAzX+GQXKxaEqN5PVoT8rDJzO4DWXd1WvBJkcdAOHdsa1i/N6QYZroO2/Rk+vYCg==","signatures":[{"sig":"MEUCIErd9TvNcrn/X7m2yJlpFdjx1BNgvy9YU8DPBrZQvSQHAiEAyJ6mOG/dQ94JDROCmbFcmlrV3NRqUOU1MftNtp+Yz0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo4kgCRA9TVsSAnZWagAAB0oP/0NwYg7TPFVEWmJ16LH1\nEjx2Dm7Ebd8hCOqXpTytJCrmdQuZ3TaE+v++Bzz2xkOHLmG3zQTMJw5X5+An\nJqsZuMQlfPxsGHh1PpY/EDNmrFKMC5A6WXJjHOy+srQPlx9a0Ym3qlSZXpAu\nCbUosC+m4MOr79inQDY/xgC+gW2yQzSnO5XZnYPePP1ozYcn3J3wdEOF9zeN\nj7lOGun1GAF1Bt5fwPRK+dtzUjtS/p/2cWl7JnAhbMlYqzZ0FlIfs9221ufK\nCnpptwdRWmpDb53aVLY9GXx/bVVtlqg302emNiUPxVZoaURk8z8u3Iwr5hzB\n367pisrlEulkgIBgasgfEmhLYN9XOG1FXJZcKXNa7tHQ5pFEQzeCXX8b0ayo\nXdmh+dVNDuqhBaJ262KNnxSE+X5nAZg3EC1D6zyKb/IM9OFb6oW0TZrf5fO1\nejj7MliXw0zIZFJpHIDDOjyePiMlUpgbCUjOVMUfCnLwzhj04rQNxHjxKYtI\n4L1hoqPMmuft/9nt2DXOTdMc1a3ky1l5FkmfJNDtzEWoR7MXpD5DnjwXhu/G\nEIN9QsXQMK/pgngEwCHCCievlIsHMWq+6S6nz2WaWVPvBbml7O/wKejMS9RY\ny+mbaPIhZGCYWyUVm74/1ZkrdFIa1A/Rud8usMBwkBxSF0FdIb86Cd57qCC3\nLfbw\r\n=McBP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ecb34e4090c0cc4a2354c557a31e746931781947","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.65","@balena/jellyfish-uuid":"^1.0.23","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.147","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.40-renovate-non-major-ecb34e4090c0cc4a2354c557a31e746931781947_1604552991951_0.6780886029826674","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.40":{"name":"@balena/jellyfish-action-library","version":"5.1.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.40","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"603a7ecfe1d6deb8a2074d13de07d5da26406f1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.40.tgz","fileCount":69,"integrity":"sha512-3ZiHEAKJbwfflc+0IgAmVev8tQDOfbBa5Mj5pxA4ABPSipBPZ7g13J6uiCygOMwtixdd7yGX7uESVCkOkc5h5w==","signatures":[{"sig":"MEUCIBW+e/1ltscmO6R21AN4Yn71/qeEAzbruEK6qbpVVC82AiEAzAvVHp/HekC+PBQAKwYeikMkampj84aGA9paKRe5GGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo4nUCRA9TVsSAnZWagAAm5sP/jhpLaGO41hUH5NIbMhA\nSm8ilD7rVFjEY0+ffPG9FOt8tWGT1YVv3ioGFJqtjZDn0JVkl7nNUzR/yG51\nj+BAVLLQZ7UhHxV/Zg/7kj01IW1T/HGjCiiKYXQP/ZwnzVH/Kv+iulGGhFN9\nZHpkiGJN2+VwjXWFcQIyN+G10NjLqkWa5EVA+qasrLlbxcG2Ap1bpu7oaR8D\nF2luNOvi8QpNnNwYbIILDPwCYCDe483jt29wjjlOycteV0+fqOP1QSDk6uoe\nzxQIg6lEXvN96WIU1pnSuryPVlJWDG3hnDwIanwkoflhViw05rHmwkSKFSa/\nEWOAgh8FF1un3FUNUg4FDKWvgW+2pvZhp7+IYpBokjrJzSgapC3Zzkd/Sun4\nkSLDffIwOuTTPa3e3/fRnXVkrog2cV7Vl6A76x8c7dzCD8hTuClEZm3FRGgB\n3wlKIxeFzcHzOa3VIqCqxw8bUTPAzfUALauqlAgiDp1VgReDbnK15qzC9WN+\n8WeJ2ymYzcSF6pXKcuwMCR0PjIxTGgPxicVeosp9fYxmprXi+yxuPMW1l0/a\nMB7xvp2zearo5l3E+A40++3pFFAQXeC9RdigBlrVqqg14isNrTqsCnq9Ni1e\nlc6owItIXtFwQwXw7/6pSkY0IJ6vjrkL7HJoP6Z7UdGLgpE0lufD5k525x0T\nF/q/\r\n=rQtT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"48d8c912fc74ca9524bf53673b493be482f60c07","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.65","@balena/jellyfish-uuid":"^1.0.23","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.147","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.40_1604553171827_0.9078778457817545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.41-renovate-googleapis-64-x-098dc6ff1b5ab2664c42f6c4dd8eb4b603bafe4b":{"name":"@balena/jellyfish-action-library","version":"5.1.41-renovate-googleapis-64-x-098dc6ff1b5ab2664c42f6c4dd8eb4b603bafe4b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.41-renovate-googleapis-64-x-098dc6ff1b5ab2664c42f6c4dd8eb4b603bafe4b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"816414b0d11e95f61c304ab9ab94e748518c442a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.41-renovate-googleapis-64-x-098dc6ff1b5ab2664c42f6c4dd8eb4b603bafe4b.tgz","fileCount":69,"integrity":"sha512-inc2w+LBUF8N350nM6etsIeEM0SePdbJpkVfgFqD0Pz18bndBSMaKesTnM92U5ItYjPKo6JNl4g3RTAS20XNUQ==","signatures":[{"sig":"MEYCIQCqig3Jz+BmgloQr/jpNICppvNXKVW+qwTebsLJHsl5QQIhAPUZCo1TH/BqmlK/abAOqlifFskAhk8N/e+8P+32n7Yk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpEU7CRA9TVsSAnZWagAAxyEP+wcMsBR7TdhFrMoXmWN+\nSPkUMQCF+R5a+xexbLLIKzeoz3zCFACN3pGPFPqIYWOi5FyeuwVqo6PPGi5T\nrUWU0c1MR8b+vDCrHBdnMB+BDT6xD6kAV1Rnb5WJ+JCiiwYBOeDvkcVnKr/T\nCIk6MN5UaRvFHt0GzqiCk1Vi7bw7yhOqwwXzT4yzcpKct7WqhwPK4B737dT0\nUB6Bl6TVAPoF6Ed2gUsNSlPwMO5uymOC0SZWEM5dUgoDmScYuxsuMTinPXwR\nWdcddRFNMiV4QEINx2hB4+i8wg2sYLeqYME/9BIqyDjwuuys+ihbIWoE7dzE\niinDNbAyHQcHMScUIB/8ogL5jCPKeY8ivW6qhLR2BkQzfUdouCLRfzEMROlp\nYMEiaki+5zNaToEZAp5A4n9ZV3QQ6vZQq08MA++6L1eP9Vlkb5LffOQsWQnk\nKc4MpYr2QNiOMfIvPziHSl5A2w0ttiXcYB9b/9ExmR9h+HdKOIzrTywOgzv5\nlFvCd6YNEdTEfwAi0h5Sm6mgdKwaVrvpn2oaFT6JOjR5EYWzNM1gf+Li2LTh\nt931XBFJdEss00/EsbA5bEVy3v5QWH+p5FBcspdxWWk6TbOAq8TS7a7guRdW\n13K52wIk/EqsLyMMZaLmYdoOWgZy5kjVjKIRgsnJ272oqs3EMlAA0eTfAZnN\nhJg1\r\n=GNS+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"098dc6ff1b5ab2664c42f6c4dd8eb4b603bafe4b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.65","@balena/jellyfish-uuid":"^1.0.23","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.147","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.41-renovate-googleapis-64-x-098dc6ff1b5ab2664c42f6c4dd8eb4b603bafe4b_1604601147022_0.2712063356744858","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.41-renovate-non-major-987d7d4b050b612414df44afcdf7352c28e91009":{"name":"@balena/jellyfish-action-library","version":"5.1.41-renovate-non-major-987d7d4b050b612414df44afcdf7352c28e91009","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.41-renovate-non-major-987d7d4b050b612414df44afcdf7352c28e91009","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"48fefe80cd30ce4f7e34e7ec2a90518541b75666","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.41-renovate-non-major-987d7d4b050b612414df44afcdf7352c28e91009.tgz","fileCount":69,"integrity":"sha512-RD0mXG8U2gEDw7SyfRDIMQzdE1NcKarbWd4cp9fyCMgMEiIwsxPriv72zrmq5x0B/F1hzFHzAJT0W8QjeYCGAg==","signatures":[{"sig":"MEQCIFJ7kCjK3MmNyH7nTjvmC6JC9UMWHsX2ylLhOrpgBd8tAiBgF6wwfAqRn6ZAu8tEbvui2cYk8i+L9+yqf9a4ge6GFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpFOCCRA9TVsSAnZWagAAn/YQAIwBqY01sa0bydupYLFb\nWYT7HVpoNUqV2KonoTirlb9GmChb+z3PCWHJizr3oHF1lAR9uCbO1RI8++hY\nUDAIq8YlDu7cBD3C+gADgOVKF6Eptijn5tVdj4mNnCtdyFx9JdzFIr0GQuxT\njsxKhfI+fJzsHuPUBHxQ0i691npbEniRmHdauowhLOxvlZLLT4pahQofS8Xc\nMdX6yHvuDDt3QO6UEhSCZrUbMB2EiCsKqHeUNqdmc4RTXUqjaa0kK5uaHYFE\nZKA4Mchb59nLwpauvAhRNj5SeADYplRhdDptOM5/nWH9Ld3AgXJ4E2qqipK7\niQ+dkII0QCzBpThZ1a9VUklbHUkTJan29uR7tAlVe8q0GfEph45YMctI2dks\nuWZKJtdHkylDFX/ibjILX34y0n7YQmJAGvyGaUqu663l/yqvxXdMf/xDeh8a\nKnHYIIbZtd9iiCoylXmg3jKVN939nh+oM/BxaeoKMoydMbJO5lLXjCQua7gq\noKYlGy2cwk57kk74K4fi3yQIr7WvCD2ctfAITSediIE1FPZOP7wRKFoQamQ3\nFRcncUDGaBcM72myUgLbkijA4BUQXpAwnbWgHNw0t+JNjoIxwYUTGlCWP7pa\nutr6H72dJxjD6ow1Hw/FFMP8+uDcnBH0RcO/cQeXnWaOE+hP5MmCT0Cb2x0o\nRQF2\r\n=NIZK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"987d7d4b050b612414df44afcdf7352c28e91009","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.67","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.148","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.41-renovate-non-major-987d7d4b050b612414df44afcdf7352c28e91009_1604604802068_0.6238401328488417","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.41":{"name":"@balena/jellyfish-action-library","version":"5.1.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.41","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"222044593b76d3b0d3c6f116ced5d3ae13c0239c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.41.tgz","fileCount":69,"integrity":"sha512-GhmT/jcM3E/b6pSKp/K3dADgrtIIEj2fO0fMWU77jB18etQAvFvL+EewwUmujFgnVeRGUyVRH4p5tQNwvF3ADA==","signatures":[{"sig":"MEYCIQDmpU9PvFrYiVHxGisb3/GyhVbPw6ia11768OwIIFVM1QIhALsiDPuBV+VaSXO/du18IJMcRXF5lxsw31p97Fu7wscT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpFRLCRA9TVsSAnZWagAAEJQP/j8bGeE8cTzWLdQ0LDBh\n+r9aCC2xJnPxSXE/trFskGEVNf1QERQQ4NX/ZIP/XxyDPH9mbF9+tsfblzAd\nywdd+fYCO8BzahLDW9iMT7P+zwC2sVec5Urg186rapKGIH8dGVoTDPE4AvqP\nD6E/kvZNEC7iwmh9CuR+Z+dQ221NYE5tVMaHh6Iqj51dLtLaRXLCLk0ZK2so\n6enU7CwD9TlXHhQOWNRARIQpbVBabUkK3AfgaSVudwalmzHAxeuvCjfFZc/W\n/0ZJc5dMKkaIEJltooCKHkF+J19EOXNYOhQHfRnJQOT3DVEZ30BYYsPil6uv\nNd5O2JYYej38cp919J7cfEqnh/N72uwM796tzSp7u2dN5iiy6EWYfq9toWIv\nrZxEeMoZ3Xa8ejKNJrIVzhIf/b3Uraz33igfzXWfcWpbJ+hKMey4JSRlPqOc\nQWXD59r2NUp8Mn9GCiB5iFOGsjAIQlpNnb4WiahF/tVtzuY3/rksM5a7JOQx\n0s/t7bTXW4gfytdpKZ4BSIeDd69XS/17aCEqpkgtyXJKvtJqv19CQcsr5klp\n/YrFm2MM5DVuxhKvMcpHwP4Wv9Vr5RRX24n9/hyN4+rUjqmyotYVLW2q3beU\n1bzLidHuZ+1u58N3tY1icVP0EGNDNDwsfGhbi6nIedTMHe1+16+TaX5G9V+j\nuOm+\r\n=HfwE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6d37b2a16018b0138e9c485b6c481367e08922fb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^63.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.67","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.148","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.41_1604605002807_0.4287781655693441","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.42-renovate-googleapis-64-x-266a1d1b54796da5a6ee80b6436cd2195f860ae8":{"name":"@balena/jellyfish-action-library","version":"5.1.42-renovate-googleapis-64-x-266a1d1b54796da5a6ee80b6436cd2195f860ae8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.42-renovate-googleapis-64-x-266a1d1b54796da5a6ee80b6436cd2195f860ae8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca3b00f1617f6084e3aefee878c55f406f4b96ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.42-renovate-googleapis-64-x-266a1d1b54796da5a6ee80b6436cd2195f860ae8.tgz","fileCount":69,"integrity":"sha512-g4Rsmy6ahr8QGzfL5UMljjvPF/qGHtiryZDXb3lymVRypVscgKbKp00+hgHntZzHSsqxVQJUaS/j4SyIDMwIvg==","signatures":[{"sig":"MEUCIQDFUI+96ewxMCPM+kZBnbzUsTF3sMP0PKW3eioTonDRxgIgfsWh3WxequEgGO8F8b2kZuPgGc1PN+x8QQg1qt7Z+Kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpFT3CRA9TVsSAnZWagAAqWIP/jUYeLNYCcIHFDUjQVvD\nWBVHU07j2XgVZoD47tYthTr4j5OE+IPc98bgRf++drxwv5fyrznhUZD0TlLd\nZHwTK3ifALkSs0hYJ7ydWemNG80Hzx9B2qtGiTQvNmmHiOZxRNaHKY5vjiwm\nOdZa1g2YQHON7ealQZh7S+9BjOcOhXbsaUd8761OQEcBqWfdy8Qykt0rVGzb\n5e1W/etK9LM/zYDuXQrLQ+SA09ZcEJ/FVKaTIrNYKtm4N9WKwLJn37WukF0d\n8pgMTHz3BAMCZ5V8R3OX67Ex8HVV+HHGoGgiAtplp6VeC6TKz/+IzsE83Q2I\nt/uSjnZdhKlB1QjmwHd87dFtl0szeT2TFEzL40xFpPSYo4E/q+qgQ5QkPj93\nKRsStN7gMSRM4Gggcqo/YEGQYGaevGP0PevDnArZWR5hSWpaPxd/1yPF8x1v\naOViIHmRlJu2dipvn0iAKuog80Wp6tvbI3qLao9oG5qv2y++djD5yIOj+Tal\n0y0Xin/VhIxm5lMi/ioEevJ590SKrAMEzQDXoSdaQB8xYfMTzHuSEW3ZuGwK\n+HiDzr8MNRC4MnUx670pI7koaAs9eVTXtGiHaBm8FHtIsOdoMH+pldidn96Y\n/bSbdk3QxFoS8xyQ7OWHGJL+jpUv28EMOOl9Rv5gfEgbsZKzw3nOLBrBoFX5\nGo3W\r\n=tg7C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"266a1d1b54796da5a6ee80b6436cd2195f860ae8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.67","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.148","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.42-renovate-googleapis-64-x-266a1d1b54796da5a6ee80b6436cd2195f860ae8_1604605175091_0.8993106741463304","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.42":{"name":"@balena/jellyfish-action-library","version":"5.1.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.42","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"06ad84b13ab0a3319ff87abea17603381804e6d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.42.tgz","fileCount":69,"integrity":"sha512-b5RRYgFv1K7d+9Ota2DLrn8b+IlSQa1XmqeoWoCBq3bTtYwlIiDud+I3Dzh8Qv/ewrN9AwGpZVGPqme8QTFryw==","signatures":[{"sig":"MEUCIFIld22iSz5pG9uTknoXLS0gkVvBm/ZrAi+nY+ti97c1AiEAnhq8MWbOVMBKyBvD/8oFGP1BmJBITxy9+w+1bdE1bNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpKg7CRA9TVsSAnZWagAADWEP/RNuulnSJHBBOVx81gFO\nHZgRRpNi0vt5M/vPRbUIuKzIJl8QonUMTr/9Gc3k+g4GlA7wpxUEdxhyZ6x8\nG9DYpog2Yxvby/RwCEzI1BdfbhpFfgkOlq1Ep5TgPZRLEjtEPpDDoEOjLNrN\nd/ShmO3lgIXIeWSz+lVpSohKyFke9w0C+fFu+cWrMb1KNCSG+ppEc5MyxAS7\nHmfJMl4RTBKZac7DRIU/4ljCr3hbhnfFQxJmWrUeJEad5FcHohcDLmJ3Ks7N\nD+9tZis2kVI4uDczdg6Z0BOudNDTu4WGlQWEJZNX4rwtrmiPkvMK7C3acoOs\nwRUTuMRxL+jj0d+kGqlnq9f6xHCzenIZec5ZBXCEEP5VkBL4IOKcPF4PCDRf\nRMkd9KwkHKChGehfsw+jEYWgKyUxiiGf7AO+sBP6O9bGPnSDQCKNjUNN0oPY\n6Vad5CKuMytE5bHqpuQPbwg44nncGCdvRdXwq+xpv6KFLX0iVbZFvA8MbcER\nxBJl3ktW6lhc4uTSGEN9TUoxpIeEJ7Orth5A4K7/2APC3TBQGMSlwIJkRkSn\nc8UZoKJZjh8CqSBFBk69yEh6BVm+bYFLGI6DgPCo6QUScczIQkNwyWOkEz+S\njOMFqFRSLIBXNV2Cm/ITEPbCIIT8I5ydnxymCKBAt8LFnyPyZCS6HkB6Gj2a\n8uzY\r\n=Wumf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5e0470c7d244fc3fa5a0f6e59eced580fa61ae25","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.67","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.148","@balena/jellyfish-environment":"^2.2.45"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.42_1604626490771_0.667123169741437","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.43-renovate-non-major-ef36523cf2c89aabe68fc5fb0c8becc35ce6a8fa":{"name":"@balena/jellyfish-action-library","version":"5.1.43-renovate-non-major-ef36523cf2c89aabe68fc5fb0c8becc35ce6a8fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.43-renovate-non-major-ef36523cf2c89aabe68fc5fb0c8becc35ce6a8fa","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e4b9f4916d19824c6d05f984303c8a383a508ed5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.43-renovate-non-major-ef36523cf2c89aabe68fc5fb0c8becc35ce6a8fa.tgz","fileCount":69,"integrity":"sha512-JXjYOKbiSddbz/yjSNDgfF3S9PLOoXwt80cstIEcpBLTJrylydWOhB+ZXMQBwluQo+Iz9rb23RmqoQAWcBhbTw==","signatures":[{"sig":"MEQCIBdQ/F+CZBhV623KyRuluj7gqQFAakl7jUaDEM3jD9XwAiAWyIxjTFE18M2dmjqugYMvXjrR3CrBBKJxipkpYwUdqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpLq0CRA9TVsSAnZWagAAYnoP/34LY9O/lU2TzyqpsigM\nnX8EP3fV5ECSknze81BNrly8S1tlkhTwL7o4IE2cwO8lWz6Ti2neINyV01R6\nQ51H79tMo7rMmWMI//t3tkhjnkZdce7j6kE4LycetaN/GSREpHqcGCVwgQSy\n+Fv8V+Ba2JPkYdqPv2WJh4R76w9pKOoVEQsvpIwNR/170Jhe9AEJKEXi172Q\nPSfgg1O3yYxz9OlIKpksHM9ZukO1biSFFrqOurHmfcNFVKgJP+GmHjL3vVot\nmKTgM7K9lb2K4C+GljUHi/RxVIPPSqAZW1g6bqRZlntP6V1I1PknJyY3sT3n\nfug2Zf1OVN2+v5DLRA4M9yJxq2KrHjXUHSzOuPoSr0yNiu+i0L3F9MJZubgR\nxTXuY+TCOPmdDyHRyUtTJfGczYyfZfppS/86mHJox/SuJnZljelZc99a/z7f\nKgVwf2CAsEM2ebuS43e9s3lTipdlq9yh2UPNVcx/bnGh2b+FCg3t7TrNPRQR\nCVEAPHNCFqZ1W9Mk1wVmjKysr7zQO6BqZMdjNQ9dhsLcNqQaBHkDfNlFsXkY\nV1rOFaZY9q/PwAYQrs9vDnvVJk7jRVwVctkSeRjxhdxBG82P0VwODdJXZPxB\n6GIxtw8S9qF1m6LzOF82vov1VZ/JL8OK3I3phUebU6wj6R7TFJoQ8t03624m\nUlb1\r\n=6qPg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef36523cf2c89aabe68fc5fb0c8becc35ce6a8fa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.67","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.148","@balena/jellyfish-environment":"^2.2.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.43-renovate-non-major-ef36523cf2c89aabe68fc5fb0c8becc35ce6a8fa_1604631219727_0.36501473411415586","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.43":{"name":"@balena/jellyfish-action-library","version":"5.1.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.43","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"761a368a9649788dbffa866df8b53a8b60109d98","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.43.tgz","fileCount":69,"integrity":"sha512-cXHkZgn2DczyhrxSmnbsUAcDZkiqA4edmovyhnPZzpgstrNTsQXRtf62+7JwALYLcq5j+sI1kPMICtBpR39Tbw==","signatures":[{"sig":"MEUCIQDSzO5S/ByBbmj0u6+q6Smm7+P4FyoQWiQv7jEME/ohsQIgG650nxfg4VfDLc/f3O1t55K1UocfdPINUr1kQ8hbD3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpLuoCRA9TVsSAnZWagAAmcYP/2rYS1T37CYvFYM53XGe\nft0UAqaiRGFcXPefhJyRRvIQzxDpwL2Hh3IAI1phvgAzAmSwVYxcMmvUf83/\nEqzRVhOt0DT9YWpjhq/iZip0ByGF6RP7qt9I/+RdxC1tmDhO7HA4FWRmshy9\nH2usesVXTVEcon62bEq7+4j+hiBy7VBwA5J4zgBDA1F78X2nudNzruje5WoQ\nz1X2AN3QSGLV4o6lOvs/BRDPx2fAxv6MjCxzM1Gd3/sHBr6jlH7xj1TgyE4y\nCtFS1vMskmEboM/CeJfebmOM07xbMFuurXnyDQow9BCNwQD7gx4VTRCfbwVE\nQziiM/cBK4/ppOr13eiDmyM6/+dt7FjUVkJW3yL+MdF9P8eT1seyrYnnx3o+\nKhGx3iRa6SEftd+1M6ANTJjModCiObycZDx3SQV8wmt9jz1a32eQlZHelFfa\ntZMVszasKCtSLdFcTRRDiXNj2wdF621PabaxTZZ8vcIE63L631uoAszeOrYE\naU94YV+nMLm5H7zwjx4Xu83VLz3OA7S13iaKwNnUDdqYRorH0+IWJM/efB9L\nqcVTuR1qkuj/TC+Q0/JOJudOphJV1diwPLQRZqTTIqz63c9Eqgb+TqO8JQB2\nIKmm5ev4UplojL5qnImGBe/qbJ5Ydzcxbn0SHcDQkzQXaG0r9Lxgi6XM/Qu9\nQ7mf\r\n=jRKG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c8d9ca2b3011b10fa328956610ee7c6f20cd86dd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.67","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.148","@balena/jellyfish-environment":"^2.2.46"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.43_1604631463968_0.8295199064453682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.44-renovate-non-major-ff84d18af00ef70034abaa829d880cb957091aa8":{"name":"@balena/jellyfish-action-library","version":"5.1.44-renovate-non-major-ff84d18af00ef70034abaa829d880cb957091aa8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.44-renovate-non-major-ff84d18af00ef70034abaa829d880cb957091aa8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af87546db5c00f178975e00897ae2c7ffbbcd371","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.44-renovate-non-major-ff84d18af00ef70034abaa829d880cb957091aa8.tgz","fileCount":69,"integrity":"sha512-cQ1CNUNyMJUee8sBGMW74BMS8CkvIvFOvmRm8XLNRia05CtW9+Ft8nZhmGS+hXDSJgRRgBCXqXKKmcSlRaJGsg==","signatures":[{"sig":"MEUCIQDoz67rn51mhX5OOWLYWQCXNfppkPb08uP7VX930DGp6gIgEsYbqCZ75bi9xcaaHPy9b4dnIW4gNpQvd3D/4xizhrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpL4ZCRA9TVsSAnZWagAAHpgP/i6AYgTCO5niwQJ13MEd\nA4ZkBrxuBres6weZQpDqsihzcDOtqVyfL9UGwuasOpw1Gr2MKjQF7zUIOps/\nt5fQXWCKDmuVIsvdyLbzpNaljqnTnj+MdxM6kRpVRaaeW7Bv8fMF7qExDH8W\n7KW+ZJDfhXgY5amuzCKpdjWwZyzVHx52+kTDpQbTnfiyId2D2NXID+TPW3u5\n7aHIeMG+gDG1OSPDoMRtycR7G8sHzrSbsb7cIj1v4csiuFmkuSmIam/HnQtr\nMe4ZC78ErF5xLbaqvUX82SkaIdjsZUuh/skgMV1PKY2qdUw1DYtRhjtXuJjR\nz4/4ZL42rmMkz55CAXxftrE76iDHwP321u3Uf4rhJuy/OOfSTle99DW5zzqC\nID65ytlWsEGqwGauSLGepzdeckavcm2MAhf+NnOVIghg5j8aACFGzj67tWPy\nUaCj2/euUZgvZE7mkG1sBKWSCxMt5fsDSTFYKwd3UeN6l8BbHgmWsFsRodEJ\njZKByLO+fVQfn/YFQvBV+cf6cN90i8R3ZDI9n0NluRjVxqE6a6Q5mjanGdqU\nh8W/ghhfmMlQIzdY28zez+OyAen6Kpvrf7BvWvKjbrt/KvC1EeZfOVxcUB0g\n0UGhWsVgFYvBRHu7kYbphcFAo2VeEP+wgu7730O8YsmdzXH7GuKVD8OdIP66\nE0mT\r\n=W7WS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ff84d18af00ef70034abaa829d880cb957091aa8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.99","@balena/jellyfish-sync":"^3.0.68","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.131","@balena/jellyfish-metrics":"^0.0.149","@balena/jellyfish-environment":"^2.2.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.44-renovate-non-major-ff84d18af00ef70034abaa829d880cb957091aa8_1604632088506_0.6460852417685314","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.44-force-renovate-node-version-46ae249c2010a1f7466b5e07611dee3f0f3308aa":{"name":"@balena/jellyfish-action-library","version":"5.1.44-force-renovate-node-version-46ae249c2010a1f7466b5e07611dee3f0f3308aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.44-force-renovate-node-version-46ae249c2010a1f7466b5e07611dee3f0f3308aa","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f920a891fe968e7aa0366fd18920cf28d747c504","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.44-force-renovate-node-version-46ae249c2010a1f7466b5e07611dee3f0f3308aa.tgz","fileCount":69,"integrity":"sha512-Sx4YdMjBjfls+waLLLtXR6XLRwd5WUIDvT3/QiX/CxAFC11nA00gH9RwuAjCF0L733YlQqfxU2+ETqt/bkJOWQ==","signatures":[{"sig":"MEQCIB2k2t0maU2wFVLrDpFeKzsSe6XxgQ1mQG6A4mZX9e6BAiAGoG2QTygsuu5+hVBwSpa3nE7pYoFvNPci4YB4VrasJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpL7tCRA9TVsSAnZWagAAfpIP/1fJnJWyMrknCkEyv4vs\neUkgdqJzYU+kXXYYi6ack8KcasNd6aYewh0rq5w2BacBOJICcw6ohIWSkDus\nFhOYShCOyapd6hrdflrUJloWOdzUU3LK4M7+ba1WGG8kDjHxt3kJxSW3EOGy\ntxMXCyRyRjljgzZ/xivoHmf+K31HY+gjuBBhPJxoPXYaDPbSUT11lltAsikz\nLUGTLUkoppTRNicDGDipIO5IM7OqfRnVWKjfCRzWZhN5ph8kVzeqQx5Ic8C9\nOAX2Ag0c9Ok3C5DeoS4iD8c/7uTKA4nGbp669t2HwihvuTiOt9rpyNdqma60\n4LsMRLWe0vxX4hfvvLME2cWu7iZMO2ZGt3ZEsJ2ZhZ9yAELjgu2uAScPd6tW\n10JqdYJtCmk+agXOYgZGWaEllo5LldcqBZowxVdImKBqSF9sHuwStfPtoJPY\nHUMghslbCp3FNWdFNOOa1hBOtwXtH8g36Y+ETcGP+ePwfDhCmYBAYVIzMrSz\nBl8WN1EvamA1NlYBckmhthbMIcQZFt3GA1aOrI5zN1Ir6bnFC6gyHgh/6fXb\nwqDGrYzWLHy0a4Tz0lbp8RcoleSGyj3T+N8Dp+tI15a/wX/0XHxdet5i5x3J\n/0TaVqUj+Zs4dY4WoYIHK3nR+YFzy1xrjfwBxEzED/2k6v+KNvhVWmHBFoE3\nZwV7\r\n=13Ss\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"46ae249c2010a1f7466b5e07611dee3f0f3308aa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.67","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.148","@balena/jellyfish-environment":"^2.2.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.44-force-renovate-node-version-46ae249c2010a1f7466b5e07611dee3f0f3308aa_1604632300956_0.968071106171408","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.44-renovate-non-major-c7f5b07d18fc70258d7871489bcb7d5e6d84c659":{"name":"@balena/jellyfish-action-library","version":"5.1.44-renovate-non-major-c7f5b07d18fc70258d7871489bcb7d5e6d84c659","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.44-renovate-non-major-c7f5b07d18fc70258d7871489bcb7d5e6d84c659","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0f453447ef914b1fb968800059eedddc1fc022aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.44-renovate-non-major-c7f5b07d18fc70258d7871489bcb7d5e6d84c659.tgz","fileCount":69,"integrity":"sha512-oWApzFDSL8Yoov+oo2cdmzJTK223ihqFAMG93+HyV+NJyCNj5PGiWTnAeiO2/m+4sEc9tA9YLSBErhM04dRAEg==","signatures":[{"sig":"MEUCIANFNk5w4cO0TRJsWfuhf+ynpumT6EbPm6z8d3eFAZmeAiEAyxsIuSU0TfpTdknNIlMQmtwa019LL+z9MJ9ZLYBeL8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpL8eCRA9TVsSAnZWagAAYvcQAIX1albn+yrtNYGE7fKs\nk4weUwDR0stAbbjcihs60917Kc16t/MII0CL8Nz2ZzP9Mo+QqCM16oOylB4w\nLPprUCFHjc9wcfz9UGvdR4IR1bpvjxDeqjidXOnAPpUtjSqVgtIz4PQJnXiJ\n/jOMkgNY4HcmEpOXx6FHzkYEktovqVFMYYXM0pETHOLu9OPPvQV0e+wz8FGi\noF7pGQPZBG/HB2eYGtuvH8WXhpxAz0OHt8IiMxY/+Wt+kEdTvFgXziFFY5nh\nZuvw8+jf2OAFPpQMGmAW5VWNbfMjldSSZmNygm7Vex1ouJIyJFa83w/SLUQC\nwvtFvUioFEepP9DO/KlZluue2ibty+KQyP9oRNslliua0EMG2gIwVjn2qkmI\nUYKdk5OvJN4bjiMUR1mBNYLTmnHG5qnkWsDE93BMGeeI3Ikd5yG6XqMUTUG6\nk8RmBvPkzXlOCLzS2XgMSzFaw+oMzaVmmHZ7HZ4+Cn6edGLDPrCH+RZEatKm\nnYdRFIsuxl/3PYSSQOBOeCpOw+M2HP1W1YAqGgmp4IIB9BG96EbsC/srlquX\nRU+1zxfbR847mq0Z94YcmXsKzhlelEnIwvah8SUxD19I4/S5H69lMh1BCtNY\nEnOr/wbn8AiF/NmIeOE+KjmHadwtGVTbeXc1TdX02RxOVThQgH0CRNAY2jBI\nSgxj\r\n=ex9r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7f5b07d18fc70258d7871489bcb7d5e6d84c659","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.100","@balena/jellyfish-sync":"^3.0.68","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.131","@balena/jellyfish-metrics":"^0.0.150","@balena/jellyfish-environment":"^2.2.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.44-renovate-non-major-c7f5b07d18fc70258d7871489bcb7d5e6d84c659_1604632349692_0.22998875181518397","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.44":{"name":"@balena/jellyfish-action-library","version":"5.1.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.44","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"96bca3cf16c57939780b39bf384f89b71a59d53b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.44.tgz","fileCount":69,"integrity":"sha512-oFQIDfZquBB6r5dHzS+XPh4gD6lywMYwM28j+duVzf1qCQnKTEfn0r829uT/BPdrgtQ/4Vp2byBa47BwFR+iTA==","signatures":[{"sig":"MEUCIFI/Xsn6y+zVCf1bbEKZ8j4dTnnnP0oIbfLGixdnSkYHAiEAoj1F7SkrBNXKoNQ7YHz+9fDMqfwRi5QOMJWFTTKnW7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpL/MCRA9TVsSAnZWagAAtCoP/iH2esPsnF6oALzYHlao\nJiFAXuE/CvBfhXh9ATy87a1tyksL+gf55OLZEOpwlcPtRh2fnYrgTerkCRed\nN83dcwnboZTsrn31pzwmMoiSdjMaAty3epWMwSHKoLtZdrHZOUwUyS50wyQJ\n3JGX5BPVDMERgJ+FvEnVBbJUqJ4KomJ5387THfV6Qrowtd8J7rLgvO1naDkq\nVxBY17FE5Yiaoc+eVUm57vvDjQvSjS4AejqcLa7zl+95t0+YQjVdSl6eqkfs\nuQKa+cf9KGoXK+wvlLaponnwkAwMIeqOo3ruItvGYBiyZ9NmP6/oPsgZNjnY\n29a1DyH7QmfZpNqC8UFxRk7BeWK5HawTwdolAPXWMWkgGIJjFNhRPc2b4YfQ\nkiBDKowqURWUrNeQ9qOExKku9XDau9cEFNXWdSbPSFsyoKutYBdWuM9LYcgf\nbFXYZgUhW79Dj/gplFNxc/VBn+ygiesOVKVL5nl1FW2AjSTToQBwAVxMdunn\n57GyjJmSNfmjoUCU4fsN3iwjR0VELap1Pm3k6r9bpc3pm107uQ5MYR0u3Gn8\neWqg4LAXomlohUlyd9uQgbZHF+SnK5A7mWbvL0xOwqKwoJbIVBOow253AzXw\nYZRpSoY4CqeSQeh9cFcotBRK50Qs51VR68YcTv06nqZ/QM+ABZI9XG7G/Ke9\n5+lL\r\n=T0Wj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a8b0e12baf8bbcb766841b552db490a1e72baa56","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.98","@balena/jellyfish-sync":"^3.0.67","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.130","@balena/jellyfish-metrics":"^0.0.148","@balena/jellyfish-environment":"^2.2.46"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.44_1604632523884_0.004323029009934531","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.44-renovate-non-major-dbd2ebdc8415296f49ef43aeee56fa5ce40fd3b9":{"name":"@balena/jellyfish-action-library","version":"5.1.44-renovate-non-major-dbd2ebdc8415296f49ef43aeee56fa5ce40fd3b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.44-renovate-non-major-dbd2ebdc8415296f49ef43aeee56fa5ce40fd3b9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a5c6f9331316ca68ef1263ebab4d861fb2b8632","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.44-renovate-non-major-dbd2ebdc8415296f49ef43aeee56fa5ce40fd3b9.tgz","fileCount":69,"integrity":"sha512-4LtQ0exjjOuQbcj8K7XaEWeYXG0Wp4r+BqwkH1U0BDrQ5q6m7L4TNJRS94umrtS/CnQOyiInucaTeqIEFTqueg==","signatures":[{"sig":"MEUCICmXU4NUCaYumuoitXO5YSOC6ir2JpoT+lLvkFXjEmFBAiEA+3dcInLrULEoYXDE67kScK0W5zXKQ2DfFNGJiv8Z4xY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpMBhCRA9TVsSAnZWagAAirIQAIkAEpIhh2A/TRviS6ud\noG7rLNqj04YwdmmLZLZF/WuqdHutoM5KZcP5HQo31MW+TrNTGsFk4NoypJ3g\nkrtUhXiRK5S6abXQ1G2Lj2AqcsZxa6ZDwKnwzi/OMW9qXq00oLdSd7SdOUQ2\naEr37y2pZSd9c7Vetd5CEvWd+LFECxDLMwM94ZO5sdIy/YmgcFg0BVMEJRKf\nFAP/2Py2lFQATCVgAxuOMk5U7euqi4g/tNZTDBewouBhQVVytxlgGkkAMq7E\n8FN4J2H4ewgsm0iRl4TLtlHasb75V/xfx8G2q8Pf65O46otN4wCGeWnX3rws\nODqdDVsVgNTSCNQPLbD/mOM7xTOxx7RGfIOaTzEhqFUVx3HCnFhkyT/pjEVq\n8l87NUCnVIcz1oRCwGtbiVHb5T9WUu3UrQZCfSSlEFwByj7avsIupGYbPdqj\nAv4CqVf/c9khbDzdXVxV/Rho6isYYdEP4aJLrXEvuil/oz6Kff4kRDfYJV5N\nlBtUBrdYdqgGIC0Xa+nZ02ChXX8XVurYMUAXqoOEocnjcPRU2gEdfJvZtqT3\nA475HEFKlQSxQEcoEfpwNzj+MAY+DjNrao3nlGjEVtEqwxVcxTbqLfPpvLtO\n3J+BHE4WWY1G4+KMrBqrkVQIgrdXxBt/qIGavty20DHOzLlr2OUk6ICGgGze\nhsRy\r\n=Oyz+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dbd2ebdc8415296f49ef43aeee56fa5ce40fd3b9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.100","@balena/jellyfish-sync":"^3.0.68","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.131","@balena/jellyfish-metrics":"^0.0.150","@balena/jellyfish-environment":"^2.2.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.44-renovate-non-major-dbd2ebdc8415296f49ef43aeee56fa5ce40fd3b9_1604632673404_0.824478318978286","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.45-renovate-non-major-ed425b1db2ff8e561e186c8de744dd038ff5fd27":{"name":"@balena/jellyfish-action-library","version":"5.1.45-renovate-non-major-ed425b1db2ff8e561e186c8de744dd038ff5fd27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.45-renovate-non-major-ed425b1db2ff8e561e186c8de744dd038ff5fd27","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ef7303a60ca9697477d1dec4275e5261183ab58","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.45-renovate-non-major-ed425b1db2ff8e561e186c8de744dd038ff5fd27.tgz","fileCount":69,"integrity":"sha512-pZlaCOk+GZvC6fb8gwe6U6LPwELRAw0SL1xWtJO4aQCBbIN9y+gBVcT+HMpDM+hFtIVz/wDLvE9sfz/w0ZrNUA==","signatures":[{"sig":"MEUCIB5FfxoIJSfh0zSFJE5KgMUZrOqTyHRP6vNFuOHQQo7JAiEAzLpe5jaQfeQUHJCVdjJyvAFEjxiEOTcZpjj0OG1au2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpMCDCRA9TVsSAnZWagAA3YIP/AvWDJEdZGcv+v5oXUvx\nU6BBofmjKWvBpLHEEp99WAwbItWfR5E4f8CuPOTxSdOSvBF92d+f1j9XPHkj\nsTukePDPChWcoSCIVV1VEFlRbgeCROrvI3+yQYFNzNcOpw0qi21RGtzXhP9R\nwreBVbc4SRnTbhmKdU57/EJLcdcY2/mnRRirRuC+hyFi/ebqlEf758B299nK\njp1M06L6mMGBiEdZMVjkvHOIwhKyGzjBRAwefVeLxlcbmDSZ8+AbzM6cJktS\nDa0gU/jt/uZtcW4IortP7yW3kQmZf5ozBfM38TedOViC1NAl+1PjfeMshidx\nAIrFCnFwwOXbVuMCq0i4euGFU+qvU4DwTnKOYobEsxWiVAAK7rVEeKIht790\nglAQ23BZ1w543PyWFl8+eYYGnJwwV8dJlM1yDcnJS0fKVJrX3cW98yIVoagy\nQTDSo+GoPyHCtmcx5bKAhOUxp46q34cpfw/opxf5kXR8/sJbwAN05+73d/NL\ndWj4YCSEWjbKL9qubVBolk2zQHoNKAuZ8lNK9Nbm8bx+u8xAq+nwIotL8ZYr\nEpFQ5C1ooIFkOvNwuHANnJgcyiCegM8JAkMHtO2IQ18KyCi71vvH6zCxCkFp\nZeM/ynVjOMv3+iE57KdjseI4qBc2AjeWiPt1B1bqjbe9B4myysUhbdlW6tq+\ngjKh\r\n=K2+t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ed425b1db2ff8e561e186c8de744dd038ff5fd27","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.100","@balena/jellyfish-sync":"^3.0.68","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.131","@balena/jellyfish-metrics":"^0.0.151","@balena/jellyfish-environment":"^2.2.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.45-renovate-non-major-ed425b1db2ff8e561e186c8de744dd038ff5fd27_1604632707206_0.8133291773450049","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.45-renovate-non-major-b0725c6996440d8001c8f8f05682e7644145d3a2":{"name":"@balena/jellyfish-action-library","version":"5.1.45-renovate-non-major-b0725c6996440d8001c8f8f05682e7644145d3a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.45-renovate-non-major-b0725c6996440d8001c8f8f05682e7644145d3a2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6a645e6cd89d132ad604a514ba4815b0abf146b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.45-renovate-non-major-b0725c6996440d8001c8f8f05682e7644145d3a2.tgz","fileCount":69,"integrity":"sha512-BA9Yx17hCGo/0SfAxeaf5xZ2Us4T/OdAWcFmDB8D1pD6lQ953atBRyQbh6yOgKR0llqNRyKnmb4T38b+7s6b5Q==","signatures":[{"sig":"MEUCIQCQ0lmRdoIngp6DU9L82CQZBW5B169FsUrxuFKAkCXzzAIgO7BcQMDkShB864sJq5KspHCN8+y9enpa9bsfn2771PQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpM9dCRA9TVsSAnZWagAA1H8QAIzFmBc8HonpG2VGruz3\ni9f2zyxZnVBVYuzcDyAfXLhqA9j5oRiZf6YqIWWOlFsys1uQs2/Ufo5NylsH\n4XeurY378na4AxAIssrDV7llJH+ljcDwUhwnJbfeQ+LvNwu+5WTMtNDqxhrK\njMsvwJurUsEiWV5qjqD1J1EmlHrR+9Di+816xvCmt8pupkZNLaAxWQdT4+xh\nez+BGtYGNskOzHoCLcB7BYnQlYFM9A/DmmHJ2F7VcR7t+kX1oruMSAk8vQc+\nEI2qcL8RiQXAbJoEjRHUFL4YGf8bEzJaMBgNH9U8jOazj1xqGr/dwbE9IR/I\ngwbIEuZQ1L7tuqg23maauGhJUC79DoQBxn8m3kXJrV2IxQ/JmxSFyciwnDNi\nO+tvHiUFWAaBs/ISI4B1icckQ/uXHGwQHJdTkJEE7gjYIFy3hL89MU6Rvytv\nJAbR9p8P+Bog/RAKq1PU69e8VDiw2WYGfNxR+zbuoVIuvWmBICR6uAED0MD8\ntNlxzxZKlqrvyWep/DGk1Kn6KDd34EZ2YkH55MG7uta11gHxnqiw2odhHucd\nIV37fe2rDOSneAqThJ/Jno9XBw+xTljXqoT/RZfvqGBRkm2CPuUoygaeUenR\nWHARCc+1lU0GghL6gZFd3Ssuwk7+Q7l7CarWHNX/jLrv8KbMBIzL8MA4xwBF\nsk81\r\n=FUmM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b0725c6996440d8001c8f8f05682e7644145d3a2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.100","@balena/jellyfish-sync":"^3.0.69","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.131","@balena/jellyfish-metrics":"^0.0.152","@balena/jellyfish-environment":"^2.2.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.45-renovate-non-major-b0725c6996440d8001c8f8f05682e7644145d3a2_1604636508960_0.21587033167242975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.45":{"name":"@balena/jellyfish-action-library","version":"5.1.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.45","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8eb1f0e55b0ddc670d6fa294a6a86a83553fc22e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.45.tgz","fileCount":69,"integrity":"sha512-mQjf8G07cc26p16LRtrdu3Z2d7zOZ8FOJcCohvfO46a29F0VNuntDHBIg5FP9ICYT1bbjyf9XHBQ/6y+RiYsiw==","signatures":[{"sig":"MEYCIQCN3FijYYYExoe1jL/mEUy4LdZMu/E3pDKzQ340W1mSFgIhAPB6vW/DRMxZxc4VoU/srsISCrjAV6oZRikY5nGErFI5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpNAKCRA9TVsSAnZWagAAjUUQAJILJMVCkz2W7l6rEtjQ\nAewMhlTYziQJHpvPI55yrcQi7/YChmrmxt/e4+q7PnFG1e4a0cZPM917bPfl\nwOUbOYGHJ4rlzeS/kvyYbmtS92O5YKo3Bb8iBJ7/Tqb7KuNJNaiIwjslZYVj\nE1nltiSNCURQu/slRTUT+yiGicx5r2HSDyJ/TDvIZ4xuDrpN2VqgY8iJD/p7\n6VA8bVxXUxyCN+cq0JXy7v8lrk78GqmBsfhrfxnzY3If4c2eKS1va9gdgxbM\nMZXTP5qQJNMcFbrCY2rY96rKb2hLYe2Ugz5iLXj/MpMLWBz3YJOqoLODRUbd\nPyX2D1jPGJmW8zcTyjHyq5iVZD5k4CnUZKseAMqEVIZG+e47T9X/J9Ul4WyQ\njIH+Z5PTnjOFxBUGcKu9631RdWfqo6bJq2E8RCWMeup6HJLEkGe7HGtDAdQ8\nHzZj1reIDVbsXeelvtq+Gb8Ux1a2/Tc77XIWRv503Ob+bs7RIeJyXidjc5n9\na79kVC3fdH+gajbb1noo960BZ7acdr16RxNEITXkj5MCDS4xO+Pb6I/9ofTz\nThgZ+R8PDIq0KmH0vrG1aR5IaJ5F77wGvaBN14Dj3AG9zUTfn/vAxrZ1JXOl\nTH00akcmsiY+oAJ53kKf1jBwLKGfSCFw7eLMYr4243vvAV7apGA+7aGjBfSt\n8oVL\r\n=AT0H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f47edd67bcbf0683cfa22d3649206af226ab23e8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.100","@balena/jellyfish-sync":"^3.0.69","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.131","@balena/jellyfish-metrics":"^0.0.152","@balena/jellyfish-environment":"^2.2.46"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.45_1604636681790_0.49453085396917484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.46-renovate-non-major-1c8940750c110bda6254b89f1694bd83f1c3a221":{"name":"@balena/jellyfish-action-library","version":"5.1.46-renovate-non-major-1c8940750c110bda6254b89f1694bd83f1c3a221","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.46-renovate-non-major-1c8940750c110bda6254b89f1694bd83f1c3a221","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e6261cc569e22b7ee1ac003c11ca6bcf6f71c1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.46-renovate-non-major-1c8940750c110bda6254b89f1694bd83f1c3a221.tgz","fileCount":69,"integrity":"sha512-jawpdDe/UjV7YM1cLFLTGoeZ4TlmkyjHYAxpuFhtlBvcCd/jSz6RG+bEnjkX66aJbEceWsO0OwUs6RHc+GYStg==","signatures":[{"sig":"MEQCICgCUK8EsoF2buOeAssGE3wSFxLq8hEr5SUBo6JAkeniAiBbcMkGLzI/IMBOb7Lzlsl48XFsn3laPeuaDPM2/MWRcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpNthCRA9TVsSAnZWagAA3+0P/0ZpJSCopKyburdnK9s0\n7X75tl4mcUy4pd7K1V39NwRK0veY0nndteIGeYjFGDiqZVHibYNu8MiGlzOr\n9UuarPi9ugqd76fPKnJ6CHulto3q2wd2uQQiqgBbNnBjPcBbRVSD+KJiwHqj\n75YPeCxvlkYx1n0oy5DvBpGh2lXu5ij4uGsfV/1jATsN3hV0LgnBNTCl8YmB\n9xxdtoRHkvhW886n6nK8tIj1a8cVEFetRdTOllgYMT1b/SIJ9M+VMeV+oGZZ\nzw2B26YJlZQJdaiazo9cyHMiO/tzPGZ5733sTIOnh1dsTIr01NOp1X/jVhIf\nItTNn/iu/vYjzdhGEorDAbr3ZOhHzx6RjpNWWMVInQUPWyDR3c5lv9XnZdcj\nhCvlFcYat6bu8cNC/06AAVsUPxpzxvelKDs+G+peqSymzS3KSTUT9bcIlhTG\nJn+xq5OwhRxdb64eAJ9STw6RZJD8AhPSFQkHbE6B2nF2co5kOWXiHn0ldWU5\nvT1datJPvstwNOuXz0XxeokuUTZfvyAYG/51gmj4KrUuRAGsRYxJ5IoR8LpQ\nuC8p68PeZA75nwP07T6yE/IiYtSq2ZEtYSqey9ovLGz+hmNwTQgCczOt+SQ9\nIgmOW01JSzaDqhiPHnpS+bgc7pPEfRvN/Fpxr9ZT+lq3/8UJRHvEeW323Q8A\nPTYV\r\n=zZ6I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1c8940750c110bda6254b89f1694bd83f1c3a221","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.101","@balena/jellyfish-sync":"^3.0.70","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.131","@balena/jellyfish-metrics":"^0.0.152","@balena/jellyfish-environment":"^2.2.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.46-renovate-non-major-1c8940750c110bda6254b89f1694bd83f1c3a221_1604639584792_0.936002140748053","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.46":{"name":"@balena/jellyfish-action-library","version":"5.1.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.46","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"28b594665b4389b15b0eb16c44133d812d497869","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.46.tgz","fileCount":69,"integrity":"sha512-FSouHmhW5ghSVi7gjqIx2p241TlhVT89e5lfS2lfGRkfaLs0JqtctT5WpOQHjbUx1NTZ1tmBw9lZ+KM/HG8/+A==","signatures":[{"sig":"MEUCIQCQutj1b0VZ4Ag5HQX0NEIN/+Drnpt5fKjgEPbcq5CuSgIgB6zHGb6pK4JETExYsejVYKuUdoIWbSKwu9x+YIVW584=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpNwoCRA9TVsSAnZWagAAu60P/0E0bI1uHGtRA2h8ZcX9\nRfG5M274yY1R5+VP6dqpYbaXSyyEwRojm9UwsB3ZlXNve4yfRy8C01lp2PFA\novphsTS6soKVBI6kBbXAvXWx/KhZYJQdL7AK5n7e8HNbJCvvXFdtjd34c/j5\nO0zz/r/DYLhkKH0NbQy0XQs4Scww9j4Rwwk/tKmd+piz0ltxZ+PKW9K2L8wU\nOIklaD6HGS5snMZ8to+peefvyDlcKRjAzUN8uBmXkfkhEnB0Yfhu/x9kQvNE\n84guC5dV23NcH58C/6niJf2NJcp3SDXA2CgWpOy1xakhT+729DZiQVAkckxm\n5yukkxdnvSH1m2+3ZHgk5qEinLexEMtqYrrekPx0r4Gb79qAwGAcYTWWGdT5\nB8ICe12Pq38Fh7mHwTXyZwuZ9RKhIrauz+Jau66rbUvZIaqT4FLBPj8W1Kkj\nYlqyqGf9yzRKr1prp9Y04Aadb4c+bu9BQENeAc79QmdZRkzgHFa0i0M0qjfj\n472M/hAjBv8Y9coAE8Lnvxt+LRH/64gxaOjCT/DwBdmHK/aawb8yh1U3x1Ol\n3q0C4zz1wQBPZBFsoGVotQYgiJyAk64Psuq1xMFtR5BpM72sqiYoJ0wHIMpY\nu/oWTj8z18hWEzDEriwIVSqJE4yXe9XiPJn/fP4UMmeTpGkNCeRMmQKvs9Vh\nJnuv\r\n=krhn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ecfe488049d9aa500ac1455ea66d187acf7c2574","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.101","@balena/jellyfish-sync":"^3.0.70","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.22","@balena/jellyfish-logger":"^0.0.131","@balena/jellyfish-metrics":"^0.0.152","@balena/jellyfish-environment":"^2.2.47"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.46_1604639784389_0.01869866124770536","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.47-renovate-non-major-f2b4251eaa00a6fea8d39685c58a586d0e6c53b1":{"name":"@balena/jellyfish-action-library","version":"5.1.47-renovate-non-major-f2b4251eaa00a6fea8d39685c58a586d0e6c53b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.47-renovate-non-major-f2b4251eaa00a6fea8d39685c58a586d0e6c53b1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cfbe453064f925e1c363c5b467aeccdbfbbe8f0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.47-renovate-non-major-f2b4251eaa00a6fea8d39685c58a586d0e6c53b1.tgz","fileCount":69,"integrity":"sha512-unXawPj4X8PAjUkeU3pwxHOsM5B3LKhr9YYERiYBwHX6MVr10FAab8Y33WNFaK7afFUE7AWG2xnUjc+AcSqh6A==","signatures":[{"sig":"MEUCIQCldVvpLu0ieLoA6h/t2flfQrmHZrgJ5Qx47CrnT0z4jwIgSyifHEHL+aEQ22F2Gkd8wH30+PXy41TgLXDbC87p8mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpPDwCRA9TVsSAnZWagAAoTYQAI2L4eep710H8X/PJ8xk\nqRsnFozySZoNgCDRaJhaJCXziy1hn7eoz4q8Spl/zq9uJc7pjSQqxSX4IU/n\nYb9j0I1hrdRklh838vx+YaJQ529WNDL+S5STYVZHy3D4f1SV4MN4Z2LILqYp\nWXbkSpMeA5YpyMEzIp8LbMHgOEK+PG6b8yFiT9FBJtPCkba4H4q/PMvhiFNl\nlFb+rCXSIinlO+1pF42Nxiw73fO2eHl8XlSMYjDWANjvG4SU/RoBxF+wOe0q\nu+ILKytmPFcljsyaljHgM06CjqahifWHJnuuexvecTBKyGjdWzF69zcwYCYl\nfDB4fUsUs1re0tenFW2G6/6mVTE7rCl4LPawAtRFH7XMn64RrLxT4x05PP7J\nkPZkViqhLFtz675gVt6+L3gdPOxm8czkTwXqxYz1yMDenTsOZM2PxbtKr7c+\nqVKN4zGgE+HMisL/BDxEHXmIYajbvKcfNSlIdFws8oqjI70xHV7BTySTO8C+\nca9ue+/B/iJ9AXnJB6gebZljQFTOT+08GdzP56K8OPR+fsamZ/doUeJpFKLA\nrdRMOGOUaQxMUa7szWw+xlqgrQKzskhHyTXCEAAH386NWnTSA+HKze9yQBvr\nE8b7/5iBU0dW3bj0HlmPes+m9SE3J9kiyCoqTrV0sbDKRvOEpeSLKKOZBtn0\n0fjP\r\n=MyEK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f2b4251eaa00a6fea8d39685c58a586d0e6c53b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.102","@balena/jellyfish-sync":"^3.0.71","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.132","@balena/jellyfish-metrics":"^0.0.154","@balena/jellyfish-environment":"^2.2.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.47-renovate-non-major-f2b4251eaa00a6fea8d39685c58a586d0e6c53b1_1604645103442_0.03492906199676238","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.47":{"name":"@balena/jellyfish-action-library","version":"5.1.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.47","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"09443f8af338aa5ac79a232e632963d8d9a3828a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.47.tgz","fileCount":69,"integrity":"sha512-pVrejhuVOmKAIwziVClXiS2aFm0JpQNZGy93q4JCIW4N4iMUHT+70+Rg4vQMn6ucVWcZhHwY3n9BeVC7sJ6bTQ==","signatures":[{"sig":"MEUCIQDe9p6b9qzuzhjbEcWddciQzlNp7bq/s6aUB0ehFKBi8AIgT4hplSmXFxfwFqNqoy8ACwIwP5g4RafheEYZzHIoNig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpPGjCRA9TVsSAnZWagAAVAwQAJRjTeeLz4nHZw16truX\nHx2GnitxAfCHeEKLE93A4a1oZ0n1xSxRSL4KGIbogm9dIel4qVm+MzJWFt4z\nRnwYz4VDanFcRu/O2SJkY+vZ8jVym0Kssq8bPO84KET9u/PCQRenzVuUwCH+\nyWQu8RPfgp7lv3GVCbDHbi2T+emF/mam9uT2kNEucvBOdQh9NyLwNnOzwKKW\nxTI8BJxCZoL5gjuK+J5ciPsxVP/1gD3xrQPU4/vHyl5hBxWYmv6uBudNCL0m\net4W96Qll4vyS+sjyyl4fVcDIuYQe7aGQk9+KDSkzElBmWOFGd0DseNgVQcb\n0rFPOMz5+aD7rSp6IvBaT9CR58FX4slGUD2CP88wCbn2f+DqC/1dc/+XEpE0\nEZrKtC4MDQybd/swbuNOwkCRVuhso0SySZr9nySO64/1Nhc/l+Eu6FH8xIhn\nmuGipuNfbdKCPMzVBDuo/xTVpZOaxZq3e9Y2alvva2rGn3fkpGldu2O5XHce\nfsfe4pWBL4SRlXctnzp+s3A3n1D1dHPXgn0R8T3CV/2f2BENJGDb9LRFrKDI\nzho5U5K45puiARg2YODsJg4Ur21yhqsFHQmATrrn0px8TQgdwxw72sQCCMx8\nBOBHo5Ik3LMkmZhOhCC/gPPLZld/1s1OjQG98kQIiIc85ARbk89d7t50ZTtr\nLLqx\r\n=Vmbb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e58bfbec6310e4276da6b2b3555f7c44c7ac2bfa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.102","@balena/jellyfish-sync":"^3.0.71","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.132","@balena/jellyfish-metrics":"^0.0.154","@balena/jellyfish-environment":"^2.2.47"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.47_1604645283438_0.4135351974677941","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.48-renovate-non-major-473529f50004a5378bf2bc6a5ec23932ee671c8e":{"name":"@balena/jellyfish-action-library","version":"5.1.48-renovate-non-major-473529f50004a5378bf2bc6a5ec23932ee671c8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.48-renovate-non-major-473529f50004a5378bf2bc6a5ec23932ee671c8e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8f61b68834bf1f18ec677e33a5f83b39d9759da5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.48-renovate-non-major-473529f50004a5378bf2bc6a5ec23932ee671c8e.tgz","fileCount":69,"integrity":"sha512-VUr7Or30CkaZEBE9J0/TKiwXh/qBAeBn6bNaIAZadSnMilSh8qL++MRaczuMUkGHI7YA6i8oqjZB6hwdyi7cAA==","signatures":[{"sig":"MEUCIA+KdKgxt+iQpX9KR2+eCukrgc+pSAHlMsGDzPjLY/RxAiEAwGhZahnDH/KFPPOe2Obiju/qXvRffJXzmF4TnL7Ihw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpRTECRA9TVsSAnZWagAA58YP/1qZalkjYT6UadqKo5wS\nX2b0Vnx2p0+f4P5wXxBTjkQOlyPjA4cVx41ls0XBmkED5p2+ODj5zXYVK18L\nvjjV74W6BuMVMcZPmj2fPa+ZB3fG3x8ZzblL7PByatXkIMPwyRcBaRcCcviD\nucVg7dNgRu4xoz7aqd6O9UbAix4UwTUUTfCqaK82VKF5a/gt9/bPl4vkzmD5\nKiB0AVJ9ymaOUpcWEg37zwomFTzFkkj0UP0MIXgyTHyNOVx7G4Q7RInH+699\nbg83wRw8640QXVPK/UXhwlauLnOqIJa/NrbAGcyPDZ0+EunsTcVnhCGImMlR\n9FSI5WJJxwptNX2zzpSdUlFIpW4FUGSdTWFB37sOPtoR+NmSxA2CPZ8wBQeE\n0H6MKyW3mRhYv+DYXYUSwqVEwK6So/624A9Y2Aqnn86EntrT4EcNmgx8wwIY\ng9dDDp+99PMyXKdYd1rCAMLU9885TFdgNwID7nJjTJOTeyJvEm2RbTiDlH6b\n3t/B2y/crKBGlfDoRq9rbQXO8zodd+rHa/hv7oYrX1Zr7VE+r+igAT/OPMTi\nxgOtyqUHiVOrgPDGLlB4Q4x33YEPLbZlgy5R96ieG0VOSwK1h2psasVQGW02\n1A7ZGwxy5VdUGxd+/t3PWmeSVe97cTKE71nUJ6ttbB5ByX13zF2eWVerabpf\nqaze\r\n=9e5v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"473529f50004a5378bf2bc6a5ec23932ee671c8e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.102","@balena/jellyfish-sync":"^3.0.72","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.133","@balena/jellyfish-metrics":"^0.0.154","@balena/jellyfish-environment":"^2.2.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.48-renovate-non-major-473529f50004a5378bf2bc6a5ec23932ee671c8e_1604654276351_0.4827487074523691","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.48":{"name":"@balena/jellyfish-action-library","version":"5.1.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.48","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a2b6d12945f00f5b856015a7bea9e22bd74524a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.48.tgz","fileCount":69,"integrity":"sha512-qzKCz5PQjQzxfa/ePEU0vLBABHStvJe+G2A08XwOrS6uMd1CtFWG6P3OJ7D7w0SJQoSTg2hQ5UYtMdgqQSP6Pw==","signatures":[{"sig":"MEUCIQCnzU9v4p6sNvv4+6dEh0wVgjMHVnxxzeErlmSBlnYrkwIgTwaNY8TB5j6sUfbQDxCWxPWTW3AQfP4H3v3MF23R5+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpRV3CRA9TVsSAnZWagAAiAAP/1GvJvVQxTAAv2ieUGAR\n1x3HniEyj99gMeNKFk82uwrbAGJCd96jBXcvTV5lA4N1CGbQohzIRrlCURGi\nRTZ3pqGCY2J3MZz5ghAUHlgLnjkpbzMg9VGTkhnnrO3omysR//1bBgkpUlog\nsJWG/AgztemYUub1a3buGDckbpwtdU33/ms+Xg945rYlByW9ePW71lUgvTm/\nzH3TNVRvFQVIBb9CZdzfhbODWSPX7HSp+/Mz2rzO7ThHUxLTZXV6hzGsbxk7\nIYnLpT3XpF4an7DZBW87d25c+pm5OddhOtj/EgxY5KPo6u2ZWHNJqxF5mi37\nd23/+7NtDYO+K0ZiMJvAOb1WgbR9TxUCtmuhj97TCwO8nKMR7s0opvgJdsFq\nSXG7dkt1EwTDn4HzrZEgZe2kvi2q+Lq6EMOcG9BDZ642vO5xBLQYpdR7KeFT\ny2VT/7BZ3QwC40m8JnK/b4GfVbAHnxZ6wuKxlPUMksYAsBDTM086yakkjRth\n/YfRooo8XdIQz2GFJYMG3p/PQmMWdB5yfWY0hZXDBQUYnDxA5VaNWw6n5L0s\njn2zxJk8rlOWxPb63UWi7HnPQX8QzvZ9XlAUkcPLE13AbsJ7fXCPDb37Go44\noJAuz4oXkbmdWp/DYdM+bgzUIeioV6soOFkBF7Wict3dfUOqQda7+z74XjgJ\nhFko\r\n=C7TF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a200cb95b6600d29c3d090ef01fbc1f30ba20830","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.102","@balena/jellyfish-sync":"^3.0.72","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.133","@balena/jellyfish-metrics":"^0.0.154","@balena/jellyfish-environment":"^2.2.47"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.48_1604654455381_0.44910475512070147","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.49-renovate-non-major-f1c6264f40af3a0ea23351877f6f355e2f62a68d":{"name":"@balena/jellyfish-action-library","version":"5.1.49-renovate-non-major-f1c6264f40af3a0ea23351877f6f355e2f62a68d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.49-renovate-non-major-f1c6264f40af3a0ea23351877f6f355e2f62a68d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65d38fc99e08b3873442d3e9f558cbc429b33c5f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.49-renovate-non-major-f1c6264f40af3a0ea23351877f6f355e2f62a68d.tgz","fileCount":69,"integrity":"sha512-tM5xZX/dhcClmHoBqLDsDaJCftE7QSVbbt/iOlpW82v5EgyQUS/wSOpwm9MH2Lkh7o4bUoucbUeYCJQaCYHKbQ==","signatures":[{"sig":"MEUCIQCUSD0FdQD8eu/gfR3vJKFVtcu243j6qJFK5lXfyFhwxwIgASf5yOrj+r8d6P0ra6s/sL/P6C7NNAy65BAoCVRQBKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpSfVCRA9TVsSAnZWagAAEv0P/1gw397yO2gJ+SYaxkLO\nDvkwaH0KpIFXh9qj/GBd9wjns/28jlp1s9BA9p9ry9Lncvnx1wFJOKTkyXCT\n0/bRGh6RzO42aK+QLVbnBXrL/Vb1ZWtnY4LogdzTzgbzkiFD9v5homN35EGG\n+LJFtj0bhtZp+YxGYrnp511B46W4h0Xu6XKqC3+qbiO+A1Jh8uQNnPrqj8V7\nY7rWr1ugFJJZrVOzFQY4BBELoZMhKTT7Qn83QbCjI5eHGyCm55aPmQxbkLNs\n5FWQbCUCx9FvnsCgPinvbOKjzZ83gysVb52vw1mwgL0QC3l4z7GQopY/zVoM\n6kxaqrEERH0zB7U1oEb20CczVg05Kmmj3GNbcaRLY6aIoan3musYWj/M8a8T\nY6Lr8iQx10l0Z420SNHLr/7d5CAl25n5+SSRUJL2HTbeltxtncjMTa/h6f1b\npJdCNJ8GXMia99f0X+R9MdS49K9eNT+C3l108uPCdqGe+iF9FiS5bouOzyCM\nilQSF/DFf+0WXfAk4oMkM9aGJtIEjedk+1DrRxP3ihExcwUHscFdedcbnlVz\nX3ASpm4m9KiVYygKybxBWyeCK1g8aQGS9p0e4DGByPN+bKozLYN7rPkeNa4w\nVNTqbX5riokL3QDAEAQnTsUuQ8pg1ffJqSrvRvzI06XXRST8G7XbANah4rA1\nAMQQ\r\n=ugNT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f1c6264f40af3a0ea23351877f6f355e2f62a68d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.102","@balena/jellyfish-sync":"^3.0.73","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.133","@balena/jellyfish-metrics":"^0.0.155","@balena/jellyfish-environment":"^2.2.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.49-renovate-non-major-f1c6264f40af3a0ea23351877f6f355e2f62a68d_1604659157168_0.4963686710815347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.49":{"name":"@balena/jellyfish-action-library","version":"5.1.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.49","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"42a76e688267d92223e57ee84d6c05e0ac02ffca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.49.tgz","fileCount":69,"integrity":"sha512-sd1Q/7eButVMI1YkpKOZonGjOo2QIgBMCjZ0vdibRLY8pwi32h/RHO5u6CNZO5n146hOjRAbrTSNu+bSB9To2A==","signatures":[{"sig":"MEYCIQDpPUZ/jtea0v9XPr9nZlNyexzod2qFOJN9/Ha1cHLKVgIhANEJdrJSoqwCJMAzwB76IBNX1CK+YoTAjAUxBFKyYiSC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpSiXCRA9TVsSAnZWagAAN+4P/2QMwoIhwPXbK2Ss6mdL\ndF/GU0Y3NyHLlm8HMqI4A/qhu7sPhnR5C0FjUFk0bTeoSqcZ7ETZZVo/YaDF\nM29ro4JeNnoNI18qvk0E7i28rPZxd3X7i7IuWR6FirO/JOn5Y9L+c2wPzDl7\nQUMTbROx+OZijJ7SDZNyzPwbNUW80QZvR/S5sMiLxkOQx2QiHRqbgCHBqOud\njUt2tEjXDCqDohCoPFueHzw2X+Ezgpb5aSCaHGa8yWbkgLJf2bbf4UExz8i/\nt7fh7IoIgbN6vt9GpZgFbEUHMGFo8VYzcX/ujWEeanOXwO6aolFbFYo9Dmzg\n7+V3W9YgYcAf6bogJBODzDxlY4KmbnGNcS7gTEzBj1oVyL6spdggkYKB6pxs\no4T+iKD2LnarJcHtd9AcM7PM0SSChwV2/1U9/+rk6PG68K64Z86nRfzxPFZC\nIhgQ0pobdR7sX0+3Wg3+ULwbfh9wJQad9ElbcK/D4XjrFQ8mdrFP6DlbAIr7\n1bPdfhqiP3SNZd6V0nAppspc+USIQsqixeHW1yyjiY16GAY8B4rcP2t65Maj\no4VQICVVxYSZdB6RSYliTev1oTnCblmw9wmlh1lzZhcJV1GVyome6N95ykWY\njr+JOXfgu1HDiIU8a7WlwqlUEE7Sm0Mlc/tW+BqZGMIyY906bQCYY+2ahfrS\nUyly\r\n=MIwc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"847ddaf6462f2d80bbf0ddd8e0f9296c21d0c469","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.102","@balena/jellyfish-sync":"^3.0.73","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.133","@balena/jellyfish-metrics":"^0.0.155","@balena/jellyfish-environment":"^2.2.47"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.49_1604659351363_0.6040353002475207","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.50-renovate-non-major-4e998d69a8aaed4073b857203fe251309746f380":{"name":"@balena/jellyfish-action-library","version":"5.1.50-renovate-non-major-4e998d69a8aaed4073b857203fe251309746f380","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.50-renovate-non-major-4e998d69a8aaed4073b857203fe251309746f380","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"84d8410d89daa65de02d874fe0495f107866717c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.50-renovate-non-major-4e998d69a8aaed4073b857203fe251309746f380.tgz","fileCount":69,"integrity":"sha512-d8kc4l1a7FvCjJ5aAWzBKQaZj/aN37Iv9ehL+F0iQ2uqN3ZXslFxsOUAwi1tB84stRdiJI1BEa9Rwa6T6KKH5A==","signatures":[{"sig":"MEQCIFS6O6Z3KqIvR5r5wM50hoVzd18dGfn4pODrTFoxKn5NAiBJNGxe12fDTGwkhY9WodtbpAQoZ8RDmzyAWI/9A5xhLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpgalCRA9TVsSAnZWagAA2KsP/ROl9bSnTs/ZkCK9U5w9\nqoFxSiUwhfjQV2uCLxr0V3kETE10WjOLdy3WI5wVVxmrcamdngdwiu0vndwh\niY/3vuwJYfggvjBRCs11VYrBlzMZW3wSe6LWKfyWFXXJPw9QEXzFUtuNObrN\nsE71jYl5yCOIz+V5APpS0/1TzfsdSKHWwZGiWizi7cb5mY8RbITIetZSxa5U\nZgn/sWhzbcfNl6YfwZaA/zkBa8JW8H3EMc80oDPgvC143pVyqJIcXqpKeOAR\n07jBQ01D7+SResnllp85VP8Lh7aOoLbh55sUAvyBbIKhthArHu+sP1GfQsOj\nJEQFXm3+Fgmr59hUyQKdSD4aZMsvo1SSRvC0Rjl5dkHWMxsRvICGUS7LffVk\nKWEaojFMx5uEmWhpH5R+gZ3+rSZv7FzjeOpum0lDjSRmbRCfEKxNkzXSB+eP\nndSWv0XMU5YhqqqZOYoZ6pcQhRFaPSZLVyoPkx42/scW0TMhaf4snOYmf1MD\ndM9T21vVoMT8E/3zgjEoPHn7h+fZj0BSe1WmUOW2jPVqrpR2Zca1hNeRW4eU\nmfV7i0EYrLl/EVRJ9hwz9eJsgAC8WdJE6dtuvQH+VOZozrgmXl5FwoC5mc6E\nPcnpAVMwIWWCyS69o50zHM6v70EvvQ1AyfmMmJlpzqezaRHE6VbENLLiSxLe\nhaRl\r\n=kKd+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4e998d69a8aaed4073b857203fe251309746f380","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.102","@balena/jellyfish-sync":"^3.0.74","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.133","@balena/jellyfish-metrics":"^0.0.155","@balena/jellyfish-environment":"^2.2.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.50-renovate-non-major-4e998d69a8aaed4073b857203fe251309746f380_1604716196983_0.9665904338933569","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.50":{"name":"@balena/jellyfish-action-library","version":"5.1.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.50","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8cd43ef89ea5b965493056ddb65ffe2322b2cc90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.50.tgz","fileCount":69,"integrity":"sha512-lyLbA9kkjBfl9KqbnGlBHoV2UnzvV5pnaBTzwvGwC7wQ7yK+HpDRgDy7LaBuREAlrEjgYZgTwbXUUhSkaTRJjg==","signatures":[{"sig":"MEYCIQC3LcIKHQ63rf0fnXP7ox1ePArtcWVwzHe6RjTVMRpvugIhAMFCgttfZ/YI6yWrKM+8qnmUgDOnPbZ3bRJ2BgOsIC6/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpgdVCRA9TVsSAnZWagAArW0P/RZ4sbfCwdvlX52hoTM1\nwVb585rNjSuabCmVKZpGWTZUIZADojtnXljs4uTk75DWLjUT9IQ6zSByAppX\n9sqzSZGKaWd3CY5E529PdT0SkOcuBsJPp+JoKihruVX2CdNI/WLj8dq+eXp+\n3Bf2LokTqdGJrKKBSCQPbIEGa6dx6i8ZkutDK0iqL03jycJwdkRH7EOeilMk\npROqgk7vufbk2yU2igr6UC64DeJdUqFQvRiDjYXFn+J8f0g65llJ4oD8+yFy\n1naSvRjQHGHYUU/DkkS5wQPOj3FS3e8eOQWqSOVGkXNba7tMPzofLZrhUSCQ\nWX5v/KzEuDxZl2T+bCZrmB5lSdxuPVfQdJUnn14BKK5iDifI8ZvIIBHabvJS\nVTDxUwdiCnkNVPOcJ2Tpyai6TOHs3qjeX5O632MPDjRcEKU94eyLaRfSPYwN\nwzfcD2IoXhcp4n9PD/9GmJYQiS0Q7awD2SAa7jaSS3jhGMw55bwMkPCtN0r6\nl7ogYV4Pzqh7l8LhnivNsWnnyLrHD/FU0t/FWQXckjO+zlAI5qICbuZ5W8rY\naLkEqbnzrR8/luXwxa/rfM6R7mXcGQijDnQd/9mBSqrhi3TS9Cfx+kwZDV8V\nZ9g5I+z5VTMX8GWFRBWIgH1otJkeR/GX3SHobfg8JkHR0PZd7wthMlY97mC7\nn0Vl\r\n=NWxR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"65669c3cdd909c198eb0dec17a609aab5d587567","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.102","@balena/jellyfish-sync":"^3.0.74","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.133","@balena/jellyfish-metrics":"^0.0.155","@balena/jellyfish-environment":"^2.2.47"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.50_1604716372648_0.019270932397484675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.51-renovate-non-major-0ad4b96d81d588975a3cdfa2eb66d6567cf582cc":{"name":"@balena/jellyfish-action-library","version":"5.1.51-renovate-non-major-0ad4b96d81d588975a3cdfa2eb66d6567cf582cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.51-renovate-non-major-0ad4b96d81d588975a3cdfa2eb66d6567cf582cc","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"976e8d235e6dae787bbd09b24c6d8f54213a80c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.51-renovate-non-major-0ad4b96d81d588975a3cdfa2eb66d6567cf582cc.tgz","fileCount":69,"integrity":"sha512-WT5abp36AshjwMSQGpESHaPmwAt/xHGY+A81znAUz4Ws4+rGQAfCnieH6sA7HkQsQ/fMXQr7f5++sWBts8Zqpg==","signatures":[{"sig":"MEQCIDBz3NZpGCDR0ezC61VGhnfMjP5fIjz0tHMqxoLCxoDjAiAO7+Di+z/CTiWNzERkTyv3e1v8NKBNG6dcJfc69c0XvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpghACRA9TVsSAnZWagAADdsP+wd6ZVXLtweayzvGYp7n\n9Tzu8+yYoYkUtyzuuVhk9f3UFdQ5+dNfFNWcpEXW8yY0QJ/k4NTqa+8XXzjd\njxO8YpdPTYXdG9aeV3giXgdjSifrBcle7G9NeaNCtqcpiRJRuLYcLmwdmR/N\nVAS5nY7meyPCI6wQeHycMSu8HFAeQFGTiY5BLzM/1XKVcOHkO4/kZe5AAMlJ\n9RmUUrAfN0fRL0/4jgb+h3qClSzerVRvsV8sZiy3RVKUsA+7Ma1bH5OkuXuI\nVJ6MM7vepsx3PJl1eaTxCr9lzGpywkx8qq3saJQ/xDuw3FImG9JjM7lsO/uM\nHsfnKOYfa0y3hURrLEGoS1HE9zYqEFMosgDPzOhf2uH9kP/DNAb2KpY2G1qB\n2Ibys5OwgdIUgv1pbLeEp9bFCYg3n4eomLOb9z6hPj9T0H2hlSqK5V7FH6v4\nB5WOz5FzfQH5Fp3rWDp50DkXofkW1UFM/71fUIFVCv2gQJekKtZuXKVIh16a\n2yxI3XEn7HAy3tB0m+TfJNh03vN2dS1t6g7wCRtxJ5hlQWlz4EM+B0aDKw0b\njPi4R5EEwMEjWpM5PTc3OVLt9xwnPQuU+5jYjFZ3myI95N3+p6FW9q0Ib5+j\nEFKXelIie2epFmtvTdfUNicZRPsUzRdQlCUE5Q0i3PXCPlAOV0rrbX6JiihA\nph+4\r\n=+NIT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0ad4b96d81d588975a3cdfa2eb66d6567cf582cc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.103","@balena/jellyfish-sync":"^3.0.74","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.133","@balena/jellyfish-metrics":"^0.0.155","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.51-renovate-non-major-0ad4b96d81d588975a3cdfa2eb66d6567cf582cc_1604716608091_0.8928148377577689","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.51":{"name":"@balena/jellyfish-action-library","version":"5.1.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.51","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"28aeabf1fa9892054ad5d5c1386e1c01ec6a0daf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.51.tgz","fileCount":69,"integrity":"sha512-Kx2gJVwRdSgPi9HlbIyJrc0ptEwn1Wo57NDvlk7THRfc4NlS1iCu0rQH6ALoLTggOymV9HuNwHrlIjiIyMpRAg==","signatures":[{"sig":"MEUCIBvafx7dg5HDMu0Y6ZKxY4JB/UJLAYpGi1LjzImQc/fIAiEArfAc+BzI17dGlwUSiYRXLYkAdzFF5SwvxRm4WFTfXqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpglJCRA9TVsSAnZWagAAmHcP/RZ37Hk025IvLR0FQX/1\n4bEVdec48XLR6VWHoN9+rvHeF4BUHYvAKFXDEwZDvxbMirS71oUOPbuhln39\nP/pflXizvtIO4n2MnY7cCgCkrdeQTyjROPBeQikyS7+sGaMjru6jGvlw0Uyf\n73Yp8n+XxbGwE0FtR1Zb2bd1MdldzZOah9xs/RmhzvPyd9/l1Wrfy9P6xhf9\nGA193QspV/D4HeX6dTYP3dA/SNgFw3bH4nk4C1aMdFNO8N9uuzuhBx8Qn7wR\nyd5zok6M91wP5D7GBte8UuA8fQBZaUm9fo01KPQBnu6r4weIJUmTa0boq80b\nGjw+HZQbbcce9rXO88vpXjfVjFc8M61M7t+64FwAhZzg4NfFaNRPaHLlmy88\n+V0qAlMINQpGd43dvJQo4vyEJ8/2Z72r2KaMBYaJCsd3BrBJMSEvliQPadsl\nLmup9dKAGWHpWJ2dNjnHQlkF3f1bpP3uc8yIwoWxUOHvT4QAEljHu3aZ2Lbo\nG+E92xwmQHYPLk5lV6NQtwQAJyosZxo0+/wb40mCWJD3MICRvx2bzo9hdD14\noR1hrC+O17EGeT5gjF0qXu0LbYixIyawHkpasnS93TgDhbi5RiSBMGd14MYX\nkpfTyQikv38E9j7WMTKbaOyK3b2fzgdMgqmNntYb9B1HGAFeNajZsXjYQJBM\nhfRN\r\n=Zj8u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"04012df056afee0f74425e16cac019724334710f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.103","@balena/jellyfish-sync":"^3.0.74","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.133","@balena/jellyfish-metrics":"^0.0.155","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.51_1604716872684_0.9492005920837758","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.52-renovate-non-major-9e2f0e59736a85c2b4f0d86c12cd764941a34e6e":{"name":"@balena/jellyfish-action-library","version":"5.1.52-renovate-non-major-9e2f0e59736a85c2b4f0d86c12cd764941a34e6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.52-renovate-non-major-9e2f0e59736a85c2b4f0d86c12cd764941a34e6e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad2f36f5c105e0680acc6d4bfd07d7cdb40c48f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.52-renovate-non-major-9e2f0e59736a85c2b4f0d86c12cd764941a34e6e.tgz","fileCount":69,"integrity":"sha512-04wFrP++DWeumR2y41oG1ctfODYE+8UGoV4ijoEQ0sBzVXLg6hu1dG/lHVIYakFHqj06fDMzdPmMJroAjIvN7Q==","signatures":[{"sig":"MEYCIQDfaNaP1nk3uCkYLz49ZYSFspWM9MmdAiCKITSbVWgmewIhAJjIoCpeWkQErayu9PZ91D2A1xTwxxHRGgh+wnhkyQvk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfphdqCRA9TVsSAnZWagAAPAgP/1lTMbOF+HmXD8W44GDd\nqWwBBJao7GjAIA6iz0NGdc1FFIIRKUJs8QWq2A0UAdluAApBD+uekrhfl8vC\nZSzIeFx9k6j6uZRI7elpCGKuT3YOLwPBL8sdzbH8QXrGeSrzjWbsgTN4+OQd\ns+t1KkvGSa109yyGOpNRfJOT9Aj0majITXgId2r85bctp2IIqkkTdB0TSQ3f\nQXpRK3csSJTv/xauTYMblgJK5lQyZcqcMh/BZehOZRZU4eZBtAgVZYAaYr6U\nzi01RVbiJTq6Lp22wyMr/ClDWN0g37m3vk1ZJOZ2yPha937Q20VAEtqQs5Ae\nxy66Z3pB17HFuqIy+fQ8d/3MXx/RJd3mxnS/UfKot1SpWP7/4lakxz6AOpuE\ndU2nhhtyjIqvvNJGaB+SSTidsZKWMoq085SdvZZHI3Bbw+q7VPD8HOIMRNim\npLNS+21M9QYDlJ4OQ9hdp6/ohaBgpMnGfm8jLtbzzl0psaURS5PTtBFfDI6Y\nkfSAev6bnHhgH6CKie7kV/9Cizw+k675W1fD7MXGS9icFc8ko2b5lXQP1TQH\nO88BPXpiAg+LeidoRP3krEvkF9xtmNLonldNwTAG60IjgFgYr5eUGszsoiKY\nG0xRQlNj5Juj8o+ibUEJt6LE5cddVUYPw+uzHOQtKRWwR6wFut+nTAxLEq4j\nLd3L\r\n=DMu6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9e2f0e59736a85c2b4f0d86c12cd764941a34e6e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.103","@balena/jellyfish-sync":"^3.0.74","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.134","@balena/jellyfish-metrics":"^0.0.155","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.52-renovate-non-major-9e2f0e59736a85c2b4f0d86c12cd764941a34e6e_1604720490252_0.01815724867495261","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.52":{"name":"@balena/jellyfish-action-library","version":"5.1.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.52","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3e04595fbfcd01fee69722df9c1ef6391af19e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.52.tgz","fileCount":69,"integrity":"sha512-Ij/yXn8P7BvcDNUlyeaMSoNnRHjjW4aqnNFQNA0i6Kc6I4LkBedtRli06paOsvG7dBhP60K9P43gf6qOIP6/bA==","signatures":[{"sig":"MEYCIQCjhQd2FyFU4kfGUY4Mw4gjpWpoCLdGZFpBtOhnFdwYmgIhAPsH+t9CxndbuBNX0RfweGb+gGWcRtU4Xqb3AVw4wuB3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfphgtCRA9TVsSAnZWagAAsW8P/juuDeAHUhfy1KttyKT0\nKd/s9ohF4vqbnKPOwQY1zmAoCk87XZAdD+ZI3CgTecIiA5nd7ZT1QVWrVxKq\nFMHERLDjO1R0rCMKrEeaY/AMSDOGXmmonSm3r3Hx15sdqi9vmDWrYzBQMHlV\n8MPMK1OndqPK+CPWmCeL4cXWKeAcoqSw5eh+A1C+5PuMifd6750bbnyf3Myt\nlC4wNomYn4DjSWyN10kYuiYvVGIxgOlDYSrGu+CHM5QnGXPkrLRVLMNI4WbF\n/cFFShCDmEMgu15KsoIjBBgbh6U6pD6ZFF4Z1Fxo5bpLQBxBuFWjYpiMiAzx\n2wfZnlV4MV5jCTL13F7S0eWD+6nWtV9/AlSgqx7UhSh/R744sH+4UMPCQvUY\naglRCYQ5hdG81ZBv6oOANab7wmGdo3vnR6Wb5DLwi+CBEY+RrqPsC9vnyOO2\nZJayt+a/SJecAw7WTKqb/R77gy9iBiPSd5fsDzWgUZzONedshW/V6J1+IIdk\nir+aFw4ihWErJ7BqI443Ru2tVnkgU+TeeVZLMh1CMEq/4iL30kuVd+dMhXpo\nKsMv4nGH1lXBe6tm/2Ds4TvKTX1zJlM2r1cXeRzQ0/BwVVg0NAPeVj7T9gFw\n1uJJ7O9pFspiWrrhE2LCQqpUPq9qH3hmWFSaVXsA6S2pKRgNo/TAnr9YEyw6\n/IHh\r\n=oEWi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b532091c4fb8f6e7e9335ce462d5ba82ef5b8b02","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.103","@balena/jellyfish-sync":"^3.0.74","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.134","@balena/jellyfish-metrics":"^0.0.155","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.52_1604720684753_0.6674495905693372","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.53-renovate-non-major-4e35af3d3c71f25b8728980e121be42b6cc3cda1":{"name":"@balena/jellyfish-action-library","version":"5.1.53-renovate-non-major-4e35af3d3c71f25b8728980e121be42b6cc3cda1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.53-renovate-non-major-4e35af3d3c71f25b8728980e121be42b6cc3cda1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c2723d7a1b7f2d938aebfb6d73511bdb7b790fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.53-renovate-non-major-4e35af3d3c71f25b8728980e121be42b6cc3cda1.tgz","fileCount":69,"integrity":"sha512-ROkeaqE7DBuxYQorEfO/uqwxAC7dds5kl1bwE/s9YdRybpTGNMxP2/IiVHzJq0CrGgrSVw165GRfMzMaji2Xvg==","signatures":[{"sig":"MEUCIQDN44+vaup4gpnLcbYLbtM3mtccM55mXwBtm+5e0MdTjgIgcmRMLDQLg/PT1pSFcEctzfYVenxeaeVjccIuEvofEp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpipSCRA9TVsSAnZWagAAEUAP/2g53pArtYrCkJ3mIN4G\nb1Yh++qVNe05lQqCWBBCDB/QWK+8Tv2DryYAQWBh4y73vdNhUVNpEQMmPLG8\nmhgeYWeCo6bb2f3IrSQsW67AJTNklyph/+LeWfylbTxG8RW6DKLsTuJ+79ae\n/oCngNwmf90B4hEAEgLXiB8Y0pDZ2pgNkKtczkbaikbr1FtUQji0UtKksoSM\n031HpnvjbXqYp7zNXvCBziYrok70jwca2fNpa6/7rFEBQ5th6VZy+4Ip7uZn\nBS0igsd05iQF2Lh6xyzB5UFKWb2G/flkvmiYpRgsxBO6OWsMuhG6U9L6vdit\nXWIl5IpvbFCNpoqIjALrVRbzyGpRdZdYuxx8UPs+P12yoTP9jqlnNh5ZHY+Y\nIecTNYS4X8U2tkJc5PeZHzg4wtzUNuTzVhYR1ICcQEmPGmNLI9XRzAK5xpBb\nXN5sKE3M+H6KmdEx4PkT3GX4vyLAvo+dJNySLW3tjJBSfd3Tki0RYLYDwC+d\nM4ZyLSd7VesqXLcNsjkhLWSjyv/GVmjYyNPDL2hAI30jwtl2mWdFtVHSEiId\ndzoJNh9Lx4ekBFmAE+/+Eb53EEXdJKNz0yu6AS6FYHyFcAYccyjFNQWn3y5T\nVy16TK1XpgNUB3kGGErQ2rsljOCA/SQp5yMFwo56pXBIBRNOMerAgUIWza3A\nDYDM\r\n=QghS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4e35af3d3c71f25b8728980e121be42b6cc3cda1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.104","@balena/jellyfish-sync":"^3.0.75","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.134","@balena/jellyfish-metrics":"^0.0.156","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.53-renovate-non-major-4e35af3d3c71f25b8728980e121be42b6cc3cda1_1604725329555_0.06663394668071798","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.53":{"name":"@balena/jellyfish-action-library","version":"5.1.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.53","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b6163af6518b0cc6b1ca16ffa535ae3ca4f55695","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.53.tgz","fileCount":69,"integrity":"sha512-7K4NnLAcoNpYT20lDSkukHHq1jgZTYy9OMezlPpSg/9JUorH8gM90A5udUY+wlltl1/44vOfsywAEchlwp+r5Q==","signatures":[{"sig":"MEUCIFltDmpwR3HJ38msGyesbkQQf4SsA4NYHp57N0Q1JFaNAiEAxGnySW0DKHwqrds7HO0OWPVz8wNfo0JmosgxaPUfCyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpisHCRA9TVsSAnZWagAAbpoP/AicxVNYxWZSql+jguuw\nFcAOIh2/XpcYCARzolu/IT6vhmXupdeL37bwhMiG1VVM3vb4tOqiHmJuyj+q\nSrbAvel/LKDmoL5MKzDOw7mB7bOOwy+tZlkzoBuseuWK/8eYO0E3F6kprmcP\n9YCSIp+RhArlGaIHUKK2cMqLsRRPNfcgxw85pqxcPYMyEc/j+7RQKTgnTrsR\ny+C0HZTiHt+40Jg2nycM9snFauyQA726uWBouDEPMIwaY0KLdCYIByGS94Ia\nQ2pZtw+1Y0+UjhpZTCwLehQqkuZHg/q4oU2ovzDu+fUGcYv9+aZtyH8jqeFB\nHli55hW10LhStz1zajMYxKX3mrzPiHCMmHHTanbSD4Vnp0t1IJs7CdJY92pt\nUoUbJvjnBG7sRGg+3m3Lr/35DKGGUfMOhYA7zCSulHzkHOjQPgpGwdDnVhQ/\neD6qUSCLe3lm60KaVJDZyNi3QQydIVqgSiFNCCSgtYCdaxX9Ffwh5fX0eCsT\nm3uXDXo9aYHgIiPCuMD0sTmCtc/FScjSkWYbwzYAg2rdjKaV8zyh3sFCmLEd\nj/9FMAU1RYQbP4WV1oxP+gaLt1yC0xxziuNDnAiYchLlBsHXnJte2pQhau9b\nk7LglcgdSNrJucI0bQadyMbE0XM6jEUFNlUU1/Peq+zU9gTF4BBdqb+nYEDl\nlzC0\r\n=mPUc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f7321ffd2a6ea96d4a87a69f1001d2292a3c2505","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.104","@balena/jellyfish-sync":"^3.0.75","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.134","@balena/jellyfish-metrics":"^0.0.156","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.53_1604725511014_0.505421993092471","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.54-renovate-non-major-8ce73b8cf3c9c6f599757d381432a4685f370134":{"name":"@balena/jellyfish-action-library","version":"5.1.54-renovate-non-major-8ce73b8cf3c9c6f599757d381432a4685f370134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.54-renovate-non-major-8ce73b8cf3c9c6f599757d381432a4685f370134","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"211774bb9791fb02a457a7bf87761d67d8d833b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.54-renovate-non-major-8ce73b8cf3c9c6f599757d381432a4685f370134.tgz","fileCount":69,"integrity":"sha512-xzOSxvICes0XU7lV+VwUYyvnUu/pT+GGrzbbU54yHQ+8PGPxop0SUCeu8S/DKcjnRf4UN6Wbqfv+a7wQYtJtEQ==","signatures":[{"sig":"MEUCIAUBvpJ/LTErsuBhSlzpLLObzHXHeSRZpjsNDtHZ6GIWAiEA/TOEZiPRTnEYe/Z6YeE1PeITtahVvVcbRviYkQW9YS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpjzuCRA9TVsSAnZWagAAWP4P/R8KTJQC9c2aw5y9fzgP\nsMvkUl96cahhIdWmZhUTM6izeg1mGtjbkiA0x7FCUVXFmrenncDHKyl8Quo8\n4AR7yCBMuuKrR4WciQS8Dlk2g6RoZGmIKgWDahNn9J23YG/0rnQioKflPF/Q\n5H32wA43z6CauVav56aNgQTzfgZy6Zqod2fPbqjxuPnaPNEB0wqaoWDYEjSU\ne/VEhuQ7d0xGpgGf66oDJpQoIwXDnnCn2zjyS/tVAdFRXnuujGFUO+dwZGOW\nrtJjni1kgrmIMMbanV81WhFdJblmWX5DupKVQTgWK4qdk8WMbK8n9D03xpPm\nKZP2YyR+YL9xbdQYLDSmhqX0dzdqJr5Mbfu9Vb73T5lxHG0K9HwI6+I0oan3\nYfz4Q+LoJ/sV+d3JN0xSJu2cSBl1Luw+1ruKTQigjhB87OdPEdcwSW9zPnWP\ndmk98jbBV5CDzM5e/0OB5TLXrg3YJjHU8y9DRozjb1z/7sN8uua20y0ZyGbl\n25pvOdjf5KwlezK1r5AtG+H9NVW0Sdz5uSbdyn9PJW5GFUCX4mYiT2y4ojKJ\nGFWAPjlD3GVSFdS/CkN3h6/hlvg7AVhNqMkQTC3XbWwDWiEQzc+u/Ou0oE4r\nxn88chkabcvYI2YvR1XK3FNXl/2NPxq1sFbP88nU6WvnDrz1L6xghgKmOofn\nbL50\r\n=cVek\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8ce73b8cf3c9c6f599757d381432a4685f370134","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.104","@balena/jellyfish-sync":"^3.0.76","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.134","@balena/jellyfish-metrics":"^0.0.156","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.54-renovate-non-major-8ce73b8cf3c9c6f599757d381432a4685f370134_1604730093607_0.6744133446448783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.54":{"name":"@balena/jellyfish-action-library","version":"5.1.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.54","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f3ba2f38fc71135ff660a55f83094d32f19464b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.54.tgz","fileCount":69,"integrity":"sha512-DAYlij4sL57D49GYdENKaBe47Rz5W8hdn47Kqf6dr2tk63mSaLTpdqwqvS32KoXFTNmJ8nKDN21520qaMJlGWg==","signatures":[{"sig":"MEYCIQCigkhRWHyyx6jFhf5/OnRhd2MOvLynzkfVh4/b+RtnnwIhALZBckFQhNaPnPIEQjU7+CnzPHBPBn9rFwfMmU99I/MW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpj2lCRA9TVsSAnZWagAATwYP/ji9dLjvgjsV+ZKY1Ryd\nLuIlt+nlBwq/chd+GPwNRfB/Oc2qlNnYhmwZmC9yP43RP3fdHkDAdOwd1QG1\n6a7cBPv4HaXheDKDYZ46JYP7oPYSRq30bMXV8gzVKjoSU8HQNxPJNhcMJZFT\nE35f38CAfHVNVpj1dMvi5NWIpXdgY2JBH9i5LI1NOE4VtjEMNv4/0qHzTzwN\ngf36zD0FV2Ld2w8Vg9rUKmwDjKn7ZM2aUf9oFmtwg7/7+hviI7SUjzxihmnN\nE+lTsx7O+Iz42l0F9Nrlaibx6mbiHVmwKSEQEPTcaK/w4XbIfjOI++maKozU\nQQHaGlce4J6fLgPv9LelLO0YiWX9EmrYtGp5nZoQXuvm3P018pHtkaw5Wvs9\n2TmhYT8i449xLqb9fnv6L1zg+bNwOdmiG1V1pZAFe81vOBHYjdmC0UlXnm2p\npUANnUo3IJGrMK5zO3PyRIuIWr//wl/+NSYDEHchl3YayOwj5Hj9GnhMGiz8\nOMDLvMAtnjLqvKUd3kAve++gLz5xztTW6JLZjciNyO6Hj5ULOrKgnwjZbI+C\nBsP0r3Mg3p+H/4bOFs/jbezOdgnN6GBfcJz7W4xx88p9+0d3SSJwwoqFIV5Z\n1YowcDz8SVszZJlcwEs9tjf2i09gZYiCxng9vSSWqO6rECWOzl2RuHLNK5lX\n93tA\r\n=tyFu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d41f686f3fc661bbcc02f53af96a3117a59915e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.104","@balena/jellyfish-sync":"^3.0.76","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.134","@balena/jellyfish-metrics":"^0.0.156","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.54_1604730276586_0.2747998274407861","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.55-renovate-non-major-fda92b4297885197946874854e52103c3b8cbcb5":{"name":"@balena/jellyfish-action-library","version":"5.1.55-renovate-non-major-fda92b4297885197946874854e52103c3b8cbcb5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.55-renovate-non-major-fda92b4297885197946874854e52103c3b8cbcb5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f62ccd263911d5f2fe2c3d44e7936f73715f753b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.55-renovate-non-major-fda92b4297885197946874854e52103c3b8cbcb5.tgz","fileCount":69,"integrity":"sha512-JEfruIH6Q8kJ3zBuIqivrNyf3Hkz4VM9/Op2onfJXTgT7HEC8ZCkzqzwxNFe9KYvemcMxgpg5irAz1fI4yXMeQ==","signatures":[{"sig":"MEUCIBQQczAXb5t6K2sEVYYOFOVRuzfXf4Fi0gyp+hY2F0iHAiEAvVsie6E6t29bUoOgwiWpyZCzJZexwhvqxwat2BhDkzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqXtqCRA9TVsSAnZWagAACcsQAI0v25TlC3OSsuVgiyAz\nHBp86Ziuji54Pib1rUhlR9C+05CevC0zFA3bsXEBTvk6y8zF0zWjri4JzsOK\nm760430epAGqhRfzwbiiNOYf5rAS3CnkypVoynPV32scll/vdiFqYPO2+8OF\n06IJPrTneik5TOQOW178FYeRuUFkcGUOf9lIUY5/+tVWv/6XqkndwfqwqVQp\nAGkNG6q70LI3MtOVoHkCJkFcrpH+r8nS5QONPaTWKmDelOgmJkwAJW5r8fnr\nu/Tdei+pvkoxBayNfwN0S9R9KN/rZpro0a11aM2KnZO+OqJ+PGnwgL72isbe\nwTzHbnwv9sEzRCeWLi/ho2LbiAd9pPAXDZxvcQpS2zX2CNyTPAUswagF5D5m\n8cUKI9+gJAZcdS4nmawYvhqPSlRGdjSQlenekhqjvOaYUmPZIC76va4eBxES\nnEjtGNqYzjcifdWbYZqi9M1x47H4ANvfGJyOcRBnH2YvEyBSYIhouxhNtNiT\nGjeNR+/fUWZzP25oSlc67jejo4eMsOjLk29n+ZV/Ys9/7C9jI6hUSQ49cmHe\nLZQQmMAWNHleAVzlZnkywHqCowLSXMj0Qw0Jyn93BAaNUREmcBhHDQY7wL5H\nMHzr9KtqZxMyLmwrJ/xzhy59hlRah8YhHYKUk0/nc6LTjaXza8ZkoDhMGgUH\nudqw\r\n=PODb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fda92b4297885197946874854e52103c3b8cbcb5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.105","@balena/jellyfish-sync":"^3.0.76","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.134","@balena/jellyfish-metrics":"^0.0.157","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.55-renovate-non-major-fda92b4297885197946874854e52103c3b8cbcb5_1604942697661_0.13329263422017856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.55-renovate-non-major-1294c56fea3f50fb35997092d639f62068cfd57c":{"name":"@balena/jellyfish-action-library","version":"5.1.55-renovate-non-major-1294c56fea3f50fb35997092d639f62068cfd57c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.55-renovate-non-major-1294c56fea3f50fb35997092d639f62068cfd57c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c831a7436808785e004b898960d075974e906b7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.55-renovate-non-major-1294c56fea3f50fb35997092d639f62068cfd57c.tgz","fileCount":69,"integrity":"sha512-vMEW2+f5St47Rvevyk5kyeYKbQxWUjHxPVR4Uzfq623QvrhM33i6LMfo9bHJMT07MT40EgIyTswlACLycijzyA==","signatures":[{"sig":"MEUCIQCVYJQiKE2vJN/0HpffTK1tNMbgSDBJS0z2QFuSgIcD+AIgH7Bx3SENQSgZJLmZm5i2G/Us+VUJhWj0OG7ZFVjBJEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqXyqCRA9TVsSAnZWagAABfYP/02sXOC19IFCGh75gXE2\n/iaYxd0rma7aY4/4FAP8EKOdwHa9psFGGn2oZvpVctWJVnHbXigMorWoYaso\nrhWR07Lh5Xppd/Hnql0qbvaW2+ijvLsAIHPAKpL/HRCUXQGYOPcvLimtv9ok\n1vL6PfSE8Q5A6g3Fa4ft1NEeq5YVvSQRGpcDD1HMgGHRBVCpjzoj3ZEYU8nR\njWMHNbIHjpkJSyax0mrtHCP5ui+R5qjtMB+m4nzNRjdVTERdfepCXtedQymK\neNSXgIy6oVvqgWvsTIjXf0RmN72z5tngdg2+SKEjTjtshAjjU1/idfTW3SWj\nmB9v73ElHk+f4KryVIiBmKVtlLmYhSQu0s027Js3P5xvl0RlPrBq9uvgJpQk\nT0dJv+dl7chdQHVNvXObcUW4Ar1YF9fxicXg10A7Z6KlVSK6MlAa8x79JQGD\n4tXwzdFHyTxr8G9aZN3u03hXrNroXGOKBlpXuSB1fM4XBdJA4lF6yWerrlo9\nDTzpGJLg/95WVRZDx0pSdogZ1cpMDO1ImSmxdSXkTHx+jIbh38B4xDcKWLVh\nFK8H1Uy4vwP5VXQC6Gs6oB57DIxClp3qh75buweI6dsu449A17lHHfpIYX2o\n2kmNn1k/VZjvNPOT1OVD0HEfRELJGi1YFGyr2D5m8KSzEhNX53DXEJXLkkwE\nevNf\r\n=5lfJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1294c56fea3f50fb35997092d639f62068cfd57c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.105","@balena/jellyfish-sync":"^3.0.77","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.134","@balena/jellyfish-metrics":"^0.0.157","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.55-renovate-non-major-1294c56fea3f50fb35997092d639f62068cfd57c_1604943017604_0.20585725100495744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.55":{"name":"@balena/jellyfish-action-library","version":"5.1.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.55","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9486a3b82e841a4d39722eb8648989319095f3d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.55.tgz","fileCount":69,"integrity":"sha512-c142W8fSvBJNAwwv9p1Dndth8bzlKtUrji3/GnTUcZ8wtXNRCzUzk2T2bK+/6aO0W6E06+bs2njDVv+BJyVZfQ==","signatures":[{"sig":"MEYCIQDafQfzbxuspjpg4rMbNijxGS3nVpyu5n6bYcADXjq9qwIhAO1FXXAPj2Wj4iqN8xi1b2NlOGHMqy88316JkeZjZeOD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqX1yCRA9TVsSAnZWagAAFXUP/jscwggpI7gNmbs4Zg4Y\nwSylGVo5aS/KuhthsV66kjgidHavUL4s/5uDCST53nOdAS36I9F6/SVcwH59\nYqGsiMakjLfNnanfGIIPGUADFN0pbbW+a+G4c7OUMMgABCGqhyzCWCe4AlKx\nuoJ66H403uGIJn5z/fNinRt7ulKEQ863b0O6nEfwqPW5rXcim0DKn7BlKJNx\nkPlVvhJFXELYOXvdYUwgrLwwoM1cF9tnp7ABZaePpV4Qa6qKKMBPqg4+/h2d\n2fX6fFa9ZF0/Qx2RbUqSunyu0KWdMJczB1R08VXtYBY5QrJeqlzGbyxnLFgh\nmI1k1osfRuHE1TsCzW2sAPfbeit7UDM+3jMXNoR9RxOh5SYruwS98jCgW5KE\ndcVIA/953fPNnRrBnRN4PsfwBWsjy4VthZEsnnBVel3RBbV9e1J8slV2gDWR\nEDK5ygOrVmSH29wrLlQavwZVWwe1nJ7hnWknEOxoVFEnbV7nlcEpQPchYb/0\n2Wz9VB34b2WsvKbGp0FAU9bMOie5Y262Q/dq8r4B3JyJri0iRjEssjMb8J2V\nMjdg44t3EwBHBTplhii0bF2c81VXNWc4JurEeplGZtldy7046O4SzxAmKt00\n2xWgax0hKnhpOp+25c+E4K9GXu+mDaGZ2mJU/cGQ3EqafyUNJ3+TTl0tahYO\nvdsF\r\n=gsYf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aaf589cbf30732208e981499b459c4d7ef5f4c13","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.105","@balena/jellyfish-sync":"^3.0.77","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.134","@balena/jellyfish-metrics":"^0.0.157","@balena/jellyfish-environment":"^2.2.48"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.55_1604943218008_0.22672654652094248","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.56-renovate-non-major-482a6a2c32b13405d4b3e66b9f4a606c313c3fd2":{"name":"@balena/jellyfish-action-library","version":"5.1.56-renovate-non-major-482a6a2c32b13405d4b3e66b9f4a606c313c3fd2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.56-renovate-non-major-482a6a2c32b13405d4b3e66b9f4a606c313c3fd2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72c0f65056086509bc0c03d6910ec1b620746281","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.56-renovate-non-major-482a6a2c32b13405d4b3e66b9f4a606c313c3fd2.tgz","fileCount":69,"integrity":"sha512-rk1FfQ/uwQUqfBuqmOJRNgsL4gwBTDbaJZHgA9yWeahAgUgh4rC8HHzz+Gph2ybrsmgnz9iJNEgWPcZPee8/Bw==","signatures":[{"sig":"MEUCIHRH6jPgJ2DpA8dQXDZFAUEGzSFhB7WVk8/69Tb8UHxXAiEAn/K/m1SD6VPKQFN6EavPn1UwC0k9bDrb+XTgzRZeIXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqe1UCRA9TVsSAnZWagAAt/MP/0675yLl92vnuGJWSvqG\nNUQqJMg9r4x3dJbw9sZPaXWUgQiWUVCU2AEcZ4aSdHMsYrWACEH4AXrm+enW\naLq/ALrrpCO2rLA/aJ2OeNxzWyhwz7TPuPdDtXKLKtXYHazXQ4Tf2XH0ez1f\nAp1XFRpRK8PsTSdrDQHaVPc/gn2M/mK+JZNwTmECeVRvCkVTZWslL4prGO/m\nKgk4GwA0KlrZdHIRc1asJtk0oMZ0K2KyM8NvPFFEACALgl20h44sCfBFwfVH\nlDd+EtPr290VJJqGMVSWfQ5rPxOZSFUeqrF/MyGeBtfA/aLVT1hY0saMiGz7\n807ov+fawW7FCRW5aR0rGqY/wZCXSkRFgAqNoiQSjjJyDOkwVfQnFhH9wNZS\nIy10ZBWxIe/RHMi/rNKbEU0v0gAbbw3i1OdKcYpLewExhPYlyC7+4XXvX9Kd\nQ10k/w0S1wMxVaP0XpBm+yScUYL78DZxTvfXA3sk2puCYJHZSiEn8tWKXIta\n2VGydzpzcKQ4cvUwqptqYm15cPfJX71o18oAaLU/vpozriaB+bcx2uX8xqtl\nUSkLOQATar5Bf3L3aciTA34O30Vl3xC5lu/w01mchhDikdYSjjcrriEniWhT\nQ3/s/6/tOTMTVv7UT7ONQCSqMz/jMOIYupUW4Dqf5VLdQwsP4vmctczzdW31\nqsOY\r\n=bKih\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"482a6a2c32b13405d4b3e66b9f4a606c313c3fd2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.106","@balena/jellyfish-sync":"^3.0.79","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.134","@balena/jellyfish-metrics":"^0.0.158","@balena/jellyfish-environment":"^2.2.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.56-renovate-non-major-482a6a2c32b13405d4b3e66b9f4a606c313c3fd2_1604971859709_0.34176668047834813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.56-renovate-non-major-786ed27c7c3797be6bd53720a0521444eae27f82":{"name":"@balena/jellyfish-action-library","version":"5.1.56-renovate-non-major-786ed27c7c3797be6bd53720a0521444eae27f82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.56-renovate-non-major-786ed27c7c3797be6bd53720a0521444eae27f82","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e5665f5720d3efc3ddda3eb8c89acf891eb4df8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.56-renovate-non-major-786ed27c7c3797be6bd53720a0521444eae27f82.tgz","fileCount":69,"integrity":"sha512-iXFvx/Jgk3Gat+UG01JooNXNl5F6KsJnJ3mlIk3+CwqVn3oh/Cs7l/Z7dotRzOtl653xLQBRSJBv+ovyyVnMsA==","signatures":[{"sig":"MEQCIErsLsLuNqWHl0e5K7Dixia/r8wmNpGtbHWyBmu1kwvaAiAfpo2xoae14WdNHEiXM0TU+K7IIA2tWp+nxmBeMuHVdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqe6JCRA9TVsSAnZWagAAPb0P/0Yo+HEQg4oquYuRcb65\nnKI3S5E4beDRo+cBivucXx2pvVOUK3SFg6GVsjVsOqjapS92ESgONxtPLbd/\n59QLmnmufzRjgWbLrG4rnLlOOuoqZmXwBuUh28E5ffCHzU7iRrRA1a8/7LNS\nFF0E7ZsfuMlbAGwNMHdQ6j6Cs7Gj7Ib/Ud/SG6MpemqqZvFo9rndTdJQyT5c\nRlS6hm97rUDkX01uCTjfDPNwJEfGfUnboHzP6XEmg6g+bcQ7gbkddmop0rdp\nDRp8yddEdw86fgzAKV71RB7t+o1PdIpcsaXYdd9vp7leKyxgU6wn0AX5WU2A\nwq2lcMqUspGk2pN+w5CLA+P5a4pL4gZw0UQJcgMa7iYcGZr684NBHUBOTlXr\nIrw3ddqDkSvRff4isoRbh/UZaRJ+CjBH+DUitKDoXQLl5gPgUVU8uDsp4Yu9\nlrS7mwLRlFiNXumQQBONspeXHGJivalbJxCyxFd8qgLHHMqHE8FVuAbyTH5K\npc6EmXMRjKS3bLJkziFlRGM5SWnvyECksRzRJZY7p9hPy5Ysfp5jl+Mo8y/k\n/pKQK0ghi9Svu2VPpMN6Ue/fsQH7QnDoqbq8KvoTN5LqPkbwutZiUewyE0I4\ntsOLj/jUiw3R2EdjOm08WVQ7cddi4hb0UY1JnWHju0yXwgqwhllQsk6InPUB\n2JFN\r\n=WfFD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"786ed27c7c3797be6bd53720a0521444eae27f82","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.106","@balena/jellyfish-sync":"^3.0.79","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.135","@balena/jellyfish-metrics":"^0.0.158","@balena/jellyfish-environment":"^2.2.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.56-renovate-non-major-786ed27c7c3797be6bd53720a0521444eae27f82_1604972168816_0.11449350169064165","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.56":{"name":"@balena/jellyfish-action-library","version":"5.1.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.56","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8e4f7227d8dbb5cb0d7bf0d46777f5d050b3d53","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.56.tgz","fileCount":69,"integrity":"sha512-FX4BGvoQPI86zCYJDxsy4R2wx5ZAwOFZ6PyGGMhtZXJXUbteiUrV940clMP3+NAqlJARZPLBWmLGGOXKUGfByg==","signatures":[{"sig":"MEUCIFKpXArP7XDohgl26Sbu3LhXpNTxg0VEOCszVUz77Dt6AiEAzkoOcZIa7pYPFOVq6x8P6jSWpOueZ6poibtphSRcw6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqe9KCRA9TVsSAnZWagAAOJ4P/j9K75pRDpEB8mdh+IyG\nC+4ontT7S6lROGQR1ijVfi4KClh7bDm0t7xeX+t9w123QENn/zm58ALgVweR\nGbubwCzBRsx9gh8CP9m+pmn4wUhbyCARmrpNETb8R+A+I7sTdrBg3mp1vNeE\nuWpfUQis0bHWP8/SoCkbEb4TnR+STZrDoWUnwZc7OCPAd4AfaRp5Bgt0RAJq\n7byeJLKWQDZw57XSqeulGNWgLfZ298NDoZgKG6kxc0WsRmfijIA/TQ7V8uP9\njgf92ZQEVuBl3zFWDGoTEnJ/a+ePHVALUhk5GYUUbZdKC41W3EVurq0MFyC2\nOQbqNp3pDYfaa19y+4SsqZIbsAeYabJLBpOVQrwun93vPcAtZ3riLIZs8PjK\nV6xCZ8PGqW8HkEnlHBvy2GGC2EO3ZLzACL8DAFyAmKX8/1omY+PL006MXXhI\nL7OauqU3vOCMSugWakGs4l+uGfKdaaNZPEuPIBHJkMp1JqcYcNPKrLYPC2vu\n069xmnBgtDC4kBSDbtmkvKZt9JdxwICQ08HDGhWUwb3XMyrKSmY1Jm4vj13B\nHdKQrgpHc0T/bReL4/ZzKnXxdbLDwoP6bCJUasldKXG2yDyYVPDswCIgKvBp\nmOfT5iVBZ3l4eJVAQHYtj/WfgVAzvIEMm2/Boc2fQEa2iYbKC//JzWgNMuX0\n0dVH\r\n=Zsu6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"78816ab06e9e7ff93ec0115f0822a777e951110e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.106","@balena/jellyfish-sync":"^3.0.79","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.135","@balena/jellyfish-metrics":"^0.0.158","@balena/jellyfish-environment":"^2.2.50"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.56_1604972361653_0.3396700674889581","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.57-renovate-non-major-4a30383f4fae6c245021b6da19bd59e638ad3e4a":{"name":"@balena/jellyfish-action-library","version":"5.1.57-renovate-non-major-4a30383f4fae6c245021b6da19bd59e638ad3e4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.57-renovate-non-major-4a30383f4fae6c245021b6da19bd59e638ad3e4a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8638808be838d800ccfbe61f0ecae45bc3d362f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.57-renovate-non-major-4a30383f4fae6c245021b6da19bd59e638ad3e4a.tgz","fileCount":69,"integrity":"sha512-txcdx/Q/kojQ2rOHYuCzzGNt3nug2+fmk2rW33AasaiF6YvLyQSZeA0KrYrz5yKX/QIQvddRqDHUGHOmwET4AA==","signatures":[{"sig":"MEQCIFThho09aXiz7J2zMIzTEaE3Rbz0Zpn9/ACc2RcNK1Z/AiApZvSKiU+p7A7Kh1j1C9gvncHDmUQ6nLmG6uL/od+B7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqgGlCRA9TVsSAnZWagAAnzUP/2Z4FqHvjCrnOpeQx6KR\npTpiumgdrR9lbp/zZPXHRYHGROKiafF24PQapWcDdCJElipZqikWPvTbjp0j\nZrm6iyHqiIb4ZmwS2o15Z+o0V9GBXs4T8VfDiXmWe6ZyJmu1Na/67Rb20AY3\nptIHleKCb/HitosxX/is8fpZ7zf7Ds1zHmZi/m10etqTGuqX1Rk3ODD+oeu8\nGp01mpjlJYZL+j+QLQyoxLOh9i+/TSuZe7A6yWdefSquiIvyYkpZ4K1XAmWs\n4QQkrekPxeR5hsSCLI2Rl+F1gThoJSt/SA/R3ROmYXWsZN72QVxPiduxLHjT\nxoiFFC9qc54e2jjdiMd3prQPhuv1Q7o2JtIgIdTDZSr8hm9aFzmWA3wuYN/v\nqyQk+FPggLXs0aWzbvF2TzYZAL1DtO0fQuam+yZbbOrXhmhn4oQXB6yWWUwk\nAycDUiUurPvKnK7jO8iyhM/F1+f+BFRdurafHG+ja1gWuz3kUou9keozwAT9\n5rZbtW7yYk6y/g89EBR4s5usZsZTLk/6nk4YYLb23Rk4G0/ZSN4vR+/SLIZc\nW6SlCgOV5G5iAIETZDTag9SxUuWeneJYFQQDuJIL8ggPYpC0OA2z43b+Muix\n3Tf9u9QpM9xdarJUWPV8FjH6ax9mJ+glrcHAbWuy9C5zUJ5YyZwCq0UiZbSn\nA8x2\r\n=iPdG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4a30383f4fae6c245021b6da19bd59e638ad3e4a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.107","@balena/jellyfish-sync":"^3.0.80","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.135","@balena/jellyfish-metrics":"^0.0.159","@balena/jellyfish-environment":"^2.2.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.57-renovate-non-major-4a30383f4fae6c245021b6da19bd59e638ad3e4a_1604977060912_0.594015629882956","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.57":{"name":"@balena/jellyfish-action-library","version":"5.1.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.57","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3940c8b7fea4b8bafb2e901910c32a57ae1c7c41","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.57.tgz","fileCount":69,"integrity":"sha512-g1ShDzdA2iDwIKCmCGdmnJ8l79Gw0IeVj5bFKOdYfHmafoDw5freAgn1rU8FdQBKBTuCNT9NbKh3NJKK+G6rWQ==","signatures":[{"sig":"MEUCIQD6rftc/j4dE0mw/j4om4eS89vuzsRCAekASg9LcUlHRgIgVSFXH9M3eIzz+zRFryim/4Nrmvqa6EhUEd4+usHHXCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqgKPCRA9TVsSAnZWagAAB34P/1c85ZKWzcIm2GWiLzHV\nORM8Yuz5y9CyyYP9TVForIvI7CY420Mb+ZkXn08cONupnZLl8V1sXBQNmYbH\ni17nwDeJyRJBWqPPsLLmAMGh0o388IVyjMRb5xS4yJeEb319IlNcuEfQI1ws\nRs8TUZIKIKVjdAUrGdXzQROd7fcCnRI7FANRyY/BUnZaIJpzc49/UOT1qNhF\nScYrsNjRUhEmGp42DpYWs64FzEnUxakwHJxIVHAI6wawZQF34gVavCvDNy9R\nqzVzINBYo3wWKHKxrru1Bpq1prtPwZ9GXvo2EH5PQoe+/zvtX4VOwDvGSh4m\nFIF9reRRKg2CxR1FXQKQN7+XZ6vg8S36yfzPhKLXNeFj0S9STTbnPoKRpco2\n/z7XizvwYjqDlZv9ouTST6BxodpwPKZEal+7oSDMC7RtT19JuFDA7kFIk7q/\nyufHqCJjbJedpT5ch2yNPexU8ASo6irnFiNeMG9OCAwicPEOwiLghkUgPF33\nh8SAEyVSxhGyIvecz3DIwPLccTUZcEXTCP/CtE+tCPpYrUW1ecmW03Lv+6yt\nn3WFQJ6eihUR2yzP37JZfoIEu3pdaYUyiUW9BRw+x4FgUjDfwcQsCv8d1K6j\neqhA5p4CNFKAJj+2LU4fQHO9gb687FuEyEfIiO/jin7Cq0v6qnkvf0VI2Kbb\nO9cs\r\n=gQa5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c3babb38a446c5f479918042e0b343e053f8b4cf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.107","@balena/jellyfish-sync":"^3.0.80","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.135","@balena/jellyfish-metrics":"^0.0.159","@balena/jellyfish-environment":"^2.2.50"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.57_1604977294884_0.626069925867744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.58-renovate-non-major-485a9bef7d4697f6c3416804e38846bc4e517a81":{"name":"@balena/jellyfish-action-library","version":"5.1.58-renovate-non-major-485a9bef7d4697f6c3416804e38846bc4e517a81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.58-renovate-non-major-485a9bef7d4697f6c3416804e38846bc4e517a81","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d04464f77fe910accb59619f17f22d6f7160b11","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.58-renovate-non-major-485a9bef7d4697f6c3416804e38846bc4e517a81.tgz","fileCount":69,"integrity":"sha512-rU56Z5AcubUinzofb7FLYREeBoN/eh1tPpeoPTHGd29ACIGTQa5Z3KZjLpeqJ78bW3LyFciLy30hLrr5dswpPg==","signatures":[{"sig":"MEUCIQDDw1EDdeVNeH+hC92WLrksT6/oL5BDr4j1CxIjOJPJ0wIgCL2A+nCYr6gAF1vPz43EZ6MNXsgEiq2LwJHLJdA70xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq2HyCRA9TVsSAnZWagAANPoP/jrFX1E/ZfU3T6Ymkyib\np9xONGiMF3VTFDE2yzEvUYPXlocJNA07HrgqX5goup0NiQIdvsu/W4U8y9WK\nMHUU1x1c7XvZcIAYD6EhfYun4MHb2SrZV9hsaMpgHFjRsJgSTbZOgJLGV/MF\nyVkVc9ea00lq8Do1upq2LGYBsy5465UrCNb+MEEWSOtNBb1vekEsUmLBsgSf\nltMYK0ts4sCO5g4O53mogTbnqRAFaxg1UCf7xceF09hkBucOQS8hRTtBHzbC\nrghEdBgKaJ2IvK5JKrOJpsImMJfJixOaRN2luCLRBAvjAAjOp3UtBHs1ouJ2\nzcYlEjom2COZ+NHyXIuhxwgpfkWY1eGVU2VgbgurAktcr7SBLy8zLsSxHzSy\n8uwVr14JQ4i20pzCmjDfQO2w93jwADL80yymrNog320ZUhDkjK77AqI1oWKZ\n/orNNrd+q9yUHgSBQxE73oTivoCazKjLGL845y4mTlHriIXuNgm+4LJZR6jr\ntK2TfvmHj2zZq9ymoTPbc9EX/VZZJtN1OSoAfc2ZEobDAtb/YuTy/wADlH7+\ng/91iGMzB48GLOmhjhkmEZCsRerPqYUPdCDTCVZMeWSCIw6zVnEpVLkwJDsZ\nycGpYltPHRJWbSy5rEJIvVNiSRX/OFiBh6c9npKu01LbykifxlwyLu0DvB//\nhOOu\r\n=mCBz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"485a9bef7d4697f6c3416804e38846bc4e517a81","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.107","@balena/jellyfish-sync":"^3.0.81","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.135","@balena/jellyfish-metrics":"^0.0.159","@balena/jellyfish-environment":"^2.2.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.58-renovate-non-major-485a9bef7d4697f6c3416804e38846bc4e517a81_1605067250337_0.08640652097319346","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.58":{"name":"@balena/jellyfish-action-library","version":"5.1.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.58","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"afbfffc6ab00379cbd8acc91d812ee5ee77e8ab6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.58.tgz","fileCount":69,"integrity":"sha512-3dGNtsMlFIhuDIuunWKFVTZk+K79W4LsSDPwpwC35fXJZdWzttovdXobW0Y8qkPuz/BTxDEkf/JHptdyva+OGg==","signatures":[{"sig":"MEYCIQC31c05hz+g2KqroeNN0qQAtcNQiirfL46L52DH2eu1uwIhAJy6Ekqw091yRnCCnU2BMb/oAw/Lcn28vYbk3Yd53WT8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq2KKCRA9TVsSAnZWagAAjK4P/iMuk1kOLlYyNZx/blwA\nyzv8kXMGo7KmV48gEXduSN8IuCLtnGdrJeznVwWU2EoM92slpZU2GovEJhto\necr1NT0yfXns53FzajZwHYbUOItwyHWw0l7iMgsxjj9q5fi8KgEx9jiVo8o0\nm5WGuDpKl9Ljvr9BzaZMk59d8tcxmDXIkr5+xMyzYESzGvnEKG2uS0QDsoKR\neAuptm/IOkrwmrIMx5UEk4vF+x2oMwvY6vwQIIf3aZs3PubLiStK9g+INGun\nvTWUmj3bkK2Kzdr3OJzo0Hkcq/8fU7KyfFVMubZogfbiC236tF8qpDj3bMUA\nv2/g1hxELOj7B8SnR8Fwfs/7MusIyPG8Pf0wHKTqpXYY1/pRlHQzheQrNfvX\nIpjjbM59sL3wGT6tH6tknXKxdYye1xS3mjTa5ROjqJwXkuOOPN+HBnda9U/A\nQTU8xualxM67kOihqGmCekHKYsH946oC0DKP9sVCfMMv0tAgIQ4HHzAiAj/f\nRP5bv2ap8/E74LM/98VBKbthCDmp2u1Q7qna6uI2jY9SID8cuA1D2e8IPGrk\ngrZNUJz4qn7HoonbcOBvPzbIZ0501F+ptBhf8oWjy/JWos3fuDT63KC59lXU\n4JYMaT+ojtdlHnJILZtPDZNv9gjxxrZV2MXMm12hwoXpmrJdufkg3dgTqCge\nM8Gb\r\n=ZxhA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"06a5a61980c2215f111630fc097381af77238414","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","moment":"^2.29.1","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.107","@balena/jellyfish-sync":"^3.0.81","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.135","@balena/jellyfish-metrics":"^0.0.159","@balena/jellyfish-environment":"^2.2.50"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.58_1605067402145_0.45542701620997605","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.59-remove-moment-c4f9874a83288da28050eb149f163ee30f64205d":{"name":"@balena/jellyfish-action-library","version":"5.1.59-remove-moment-c4f9874a83288da28050eb149f163ee30f64205d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.59-remove-moment-c4f9874a83288da28050eb149f163ee30f64205d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c4a09f8569cd9ab90b5cf662f9f68bc254129e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.59-remove-moment-c4f9874a83288da28050eb149f163ee30f64205d.tgz","fileCount":69,"integrity":"sha512-V+fo6jkItwesxeyhz693pNKWOIFUKy7aOuk6vlUh5MP0qwMQVA/NBg6SJp1DnRqa5PaTimkVlYyJR9hbj/Lmyg==","signatures":[{"sig":"MEUCIQDELeA5uKEi6COcIxpDSGBa9wkfHlWM/r8lAjJy9alWAQIgY98AQWVMae0h3NQkPr9SxmzNqRfZua++l6ovnD0yYdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq2lmCRA9TVsSAnZWagAAPp8P/3y8DeCCAgmF+d7xxnle\nZKOz1hWNlIQVthyI+sTjLgttdS8eEKA8tJPsHTIo8oan8OGRxCQr9bp3hpH0\nW3pbvDGp3HP6pxWJLLA3jjBRaIZmk1pLW8gPYSeuPo+w3i6veAjOKimJLV3u\nvZisJAlDuoMNX2FiGrqhYIk/juxJFnKSWlEHt/qDdZ2QRJCLnRuM3QpBNGI0\nl2oE9G2uRLNFckJXVrVtbuioBkZeppKsywFu4kO50h9v8E704uMNSTevUP+Z\n3j43Kyovw2Xf/OwEgNG9P+y6MFiIbGys6K0GHNL/e2Ws+mw4FH60OpArpKmQ\nWcicY3shny9WfEk9sqTnbaRykbX7+cjZvdtEzaJOf4hR1OlF9ZCfGNwTonmE\nrbizEt1i/4prrvvfy1bT2vgloXFWUASiAKTT89YT/aqLrx98SoGU8+BcHl9E\nDu61I3mVh/nQsVvtTZlJ27WJFy3nys1ci/sspco1DmvRMGxNoIccQchtbn67\nmO0rzY/qwUiJ5hSU9s6XhIuGHB+yua1Y/BBOw0+q/OMKQ9yFmOBdaZuwfAK1\nN0p5i5cdl0ISmgXxm1nwm1jAvCjeSmZbDu+GRR3D4ZLMaFYxhy62B6UsK0Vw\nnYhvgzU15HMPP8luX/MkJ39warxRFiwmZUSxgOeLTZ6DaC2PZGMBRUYKq50/\nLFDJ\r\n=zCZ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c4f9874a83288da28050eb149f163ee30f64205d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.107","@balena/jellyfish-sync":"^3.0.81","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.135","@balena/jellyfish-metrics":"^0.0.159","@balena/jellyfish-environment":"^2.2.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.59-remove-moment-c4f9874a83288da28050eb149f163ee30f64205d_1605069158048_0.38961299725465626","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.59-remove-moment-8b1ba0171c2bc24ab4cc90ec4ab8b1470d4a1151":{"name":"@balena/jellyfish-action-library","version":"5.1.59-remove-moment-8b1ba0171c2bc24ab4cc90ec4ab8b1470d4a1151","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.59-remove-moment-8b1ba0171c2bc24ab4cc90ec4ab8b1470d4a1151","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fdc88203bf454ed4b52fda66f29acf9b8db93d2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.59-remove-moment-8b1ba0171c2bc24ab4cc90ec4ab8b1470d4a1151.tgz","fileCount":69,"integrity":"sha512-L+DCiyapR8YD1u+y597ufHyOs1EDDRtdYBteJBNlT5vO0zIzHwtmFk5KeX8jW93hHGACCJBgFwlipdf3qWZZFw==","signatures":[{"sig":"MEUCIDKADGKknNS5Y/aspZY47BevklhOsNhOVOZOJ/Ajop9oAiEAiCtsgS6uA9peroWnO9axEh7Edfj3tPsep8SHabDoao4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq3toCRA9TVsSAnZWagAAZ6kP/iRA+pPSWwZskSPUT4HH\nDN2BQ+9kLKpkRDCKOOLPtgnC84mkYj1TPth13a6soAT/2Vdg2EXFDOAGByQL\nVHbwoZ8VipTFOINqfcr+xOSX1qkaC17fuy3aqQhAqRb+34qEq3HokpPU7184\nlMnaI15c3u/N69NOswu8xWMi51mbut/TRkMwFEkckDM2zAsT4IsKKxJ4di6r\nKoNtVn9TLrtd/9OMzKPErqgfdkpOUBxT/idlLtJIwWsbfG7aMVb9TmFvGroU\ndQXAQh6DF2ZDHC1QuEJp38+8PHtagSa6jOTf9/8ZZo8utfvxE56bwQQIKJm4\njWydrYvB8LcsUdu9iBW3Y/adUtNje8swneEp2jwDD3Ylo5pn5SmSZ4NgyCsw\n3iqhYLP24h3VVIR66jM9qO4JpDBOtplPeq2f1Lh8Qs+LPnZCfs5VELq7iESU\nSwr1AyBWkitNWvjwxrPLVcWRTb4nuUdaYsCg1S2jW+eblhv3xlkTtF8X4O8k\nhOcApxGpkB4SM4fjNmol4HKWuuobFCX2Ku6QiKYs0u6DxvG83uYpUmRr5b16\n2LuVo9QnpVglzUPxlFcjkgNgc8x2Bc4ehWFvnruVd4anlklMOSF4G3U0xBXR\n0qIOn7uT+5eFaMp/nClQf4ZzDS9kn3lecaMbUEDhdur6SaCS7tCXx6JJrM18\n9ngP\r\n=YuSZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8b1ba0171c2bc24ab4cc90ec4ab8b1470d4a1151","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.107","@balena/jellyfish-sync":"^3.0.81","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.135","@balena/jellyfish-metrics":"^0.0.159","@balena/jellyfish-environment":"^2.2.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.59-remove-moment-8b1ba0171c2bc24ab4cc90ec4ab8b1470d4a1151_1605073767886_0.33874381311007307","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.59":{"name":"@balena/jellyfish-action-library","version":"5.1.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.59","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3e99b87651eaa65560c9ec982bb74c4f5acdece","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.59.tgz","fileCount":69,"integrity":"sha512-TXG1hOg/uGL7Te5zOd0l/a7EGxwDMoF9irXWgcYEPXrAj7+GaEH8ZKOVh9TgI3m5jQSmxqd3TKgPqJEUpQZYBQ==","signatures":[{"sig":"MEUCIQC5czIS3cgdBbM1dzetwpMHFYFN+sK4HBpAkQLOgI/oSwIgfYyGhr/Mjhyu5HjvPR6/e0cBNQdDM8I7RFAtbEdQC3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq4JCCRA9TVsSAnZWagAAOxQP/AhaZ9fpborQ+Xpt3viH\nUdWCDNF2CGjY2CZ8C8Aqso+qlBjLQvzy30vQggIVlX7aDgFyIdK4Ek3m/tvz\nu0p4ojCtm71goBooD1zjptfS/iIREb+y/1FpNqzfR1qLar78fSQHOltTZPdB\nTO0h2VZ7CA+BViT+EHT3wvBtqZfnzep9GuL2pFF6fuLFRAYJCR3YystkgIRK\n0j+C9ftWXqfdUJd0RtpDkw2f1rjebzkFDbSL+r/ccb7nxr/kzKKchBieBjbZ\n6pbsZaLjBct9pAPkOgTtStOB6+V5FLk0Npo285xNMMBDKjUhiRm2jhdwd0xz\nRbBdaAZC8HzutiLWzT0OaFL+5CPTd1zst3Ht0q387Y+bF3OGB8Fa6DbsNCys\nm0O3Prf0eMX7jb9DYpYnAanoFY3Pj1AT7fUkXVvBToVSJuoWxjtkpJyXceZ8\nD5xBqnHcFizKpd/CPbfEFEthdQ+Ghy7nUfTVQ7KcCr4N+LvcYL/UUUrNL2sz\n0hdLrWT5hJPqH5IhgLdEHMixgLeNPJh9+S3fvOxOTwbWwuuor3vlexJP/4uW\nhRHW2wecovrLXFBCAoUqBYd/ku+zL/Z0nndDl3WnidRMWKyXWGch1GfLm8lx\n9Zf4ezK2PB4xLTOL1vQyYBJH4eneRTL2NCwxTyy+k7m0B3BP2AbjPjkzBvms\nH3kj\r\n=sUaK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6f81c1d07ac0223a3305468ed8fce13f334e181b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.107","@balena/jellyfish-sync":"^3.0.81","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.135","@balena/jellyfish-metrics":"^0.0.159","@balena/jellyfish-environment":"^2.2.50"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.59_1605075522037_0.4119377712873069","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.60-renovate-non-major-47d1eac2988db96bf4f7e2bcfb74b0556e7651c1":{"name":"@balena/jellyfish-action-library","version":"5.1.60-renovate-non-major-47d1eac2988db96bf4f7e2bcfb74b0556e7651c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.60-renovate-non-major-47d1eac2988db96bf4f7e2bcfb74b0556e7651c1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cdb72ea0f7e7af1468eba8abc2b97b329385117","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.60-renovate-non-major-47d1eac2988db96bf4f7e2bcfb74b0556e7651c1.tgz","fileCount":69,"integrity":"sha512-58ZaFUMFLWExP8h1A+YRkBI04q9viRC4siZvFKqVylV6neAQGXqUAdOSWVClDB8DJJcIyWVvh0UnUH63Csh7wQ==","signatures":[{"sig":"MEUCIQCwzx6zefTjgsUaahXFHftaN3zZI34JbfGG1eZbIjd1XQIgdAwiHb/BmnovW9YYMfznjatZebZYzzKM/xgNSQvBdy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq5T8CRA9TVsSAnZWagAAph0P/Ro9XEuLHH1CGEAObko4\nfoMHpXFOboFOPeBgKvTb9H2gM+R33uHHPo2WMZMW0QP/GFQQKlvqGYlX2GkV\nAOdYhJKEvIHDYi020q4cxJXibg9uqMh3FIazZiEb299Hf9+/MPQj8gQfNTTs\n0PCJKTtibF7/vuLMw/xs34kZsSrfVVErD/Y/NSFrxFHx/lOWyWXUbt0S8jb9\nBuMXP9vXT1gSpMVU+7bY1kR58CHmZbD1RdIH5sGlS43GyjqaKK6s+XYBZWou\nRKPUnUbE/RrCg2o9X9KUJ9RZarXDgsr+y+qH85z6InFLjZRxkcCyNgFPLdkn\nkNY/broAzOQpHTtASGEodD+NnTU0nK7SgauzlGGcNnxlvIAWRlt6jrAN6SZX\nz1l1vzAYob797G9K6H/LL22mQWge+mGHOE0su8FCR3CHwT5VYbGJn1BHjDWV\nhOp3nK+YLH4uF1U681doRtmu2+aEDcLDYn+g6UeUF8w4aFnracG7bG6fSplV\n3/9BWW5VoXnUn0VE3FRVk8JHcrrb7mWRagbj4+cSq8R2xDrTZaWj02+1leVo\nenNv3xTsQa03B3PeE5flgv7tSpHLrFwnB+EngjTP2gjXY26yWbhX/9YLkt2a\nb47SiBJvSlKfJI4XnwJOo26UYCfJC6Zd/XA9kwN1/sZgO9PpW5E5fUcQQ8Ms\nt9eT\r\n=SV3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"47d1eac2988db96bf4f7e2bcfb74b0556e7651c1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.107","@balena/jellyfish-sync":"^3.0.82","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.159","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.60-renovate-non-major-47d1eac2988db96bf4f7e2bcfb74b0556e7651c1_1605080316394_0.5015089645518815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.60-renovate-non-major-c7e4066ea116d5a31664f7f0cb572e162e013de6":{"name":"@balena/jellyfish-action-library","version":"5.1.60-renovate-non-major-c7e4066ea116d5a31664f7f0cb572e162e013de6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.60-renovate-non-major-c7e4066ea116d5a31664f7f0cb572e162e013de6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c079a17ee24a8793e23ecb0a5723dde9dc91caf2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.60-renovate-non-major-c7e4066ea116d5a31664f7f0cb572e162e013de6.tgz","fileCount":69,"integrity":"sha512-0pasvtPza3G9BV3SlwKNWX2sKS2g4nxwA/NmyxiwkM9mGh8axWJPPLuzwYMcopmEajfGO0LH53MGRPTHzx+L4w==","signatures":[{"sig":"MEYCIQCzAOIlDDHBdXlhpRPtaNDS7T+n2noMNAyNZT6uPgB43AIhAJpe3U0+Tx/Jg6FTf3St2F5uwyO2p6NdAjKJUn3ewWr/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq5YGCRA9TVsSAnZWagAAr+kP/Agn3yNAB/zLpnQMHNgB\naBqQ/k/F0JLumCEHI43oaK1StAiZeLXcTYLoi1YYwuuO3njGVyRpxuMihFW3\nBmJvvqR/LV+dixFVMRUPeZwSccP3r/3Y+/qxdQlw10UCo2AdMWEgsKy+tCB4\n/2MIzYr/2FnAcx+G6b7G7Ng8iPTOIRIpCVpczaVq/L2aJrd5I5biA9kSBeyf\n3x+b2pdCmbrC0iO6YvgJx1YeLJGuyAg1LhABN1OJRs74uct3sXi7R9E6vejX\nT1CJsXdACkauvM97FB0XchPTCxx506zVgTqmrj7WioEaPCQUmyJmDdM6lZqN\n0JTWgmKe5wYqH6aFuXndNEtSjk9zi8eu1alLo/1WQRCY5x1tYMvlxoTK0ZZw\nomIAYDevcOfPX9XM9lRXvyGMD7lKGz9J6DyQ62Qy33n8o9QlUc0lRWTqM5IJ\njjzectyyRqi6cq/k4VGsV1pNnKTSEC9NUb7HwB77ccSlOqKH/vcpz9IdI0Mt\nHngbgSchOVMv/N+guTRZRe69X1f42KQWn7uP6Oa4aFkE68AHgyJ0NRjm+aw3\njoNOWAkhwpY6iASXxWZkLuWKjzaJtbPHKBXnwQTTEvkvM834EM9xCWRhrl7q\nzwW4x3AB/4cuAtFKBg3x0NevZG3kLyOUzhMjl4Gsga5aWOdQPgI0tEeSaRMl\nV6Pq\r\n=7otr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7e4066ea116d5a31664f7f0cb572e162e013de6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.107","@balena/jellyfish-sync":"^3.0.83","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.160","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.60-renovate-non-major-c7e4066ea116d5a31664f7f0cb572e162e013de6_1605080581533_0.04081375643071139","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.60":{"name":"@balena/jellyfish-action-library","version":"5.1.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.60","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"725c076af0d1519fadd7b90e751df120a6ec9c32","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.60.tgz","fileCount":69,"integrity":"sha512-TYiY+JOckbAq5ih4rgCQpc7gP5Ngr/I4SDbyhYtSi7nKlldPvVklfTqB4EnBWram///MtTzOHvDcYKJuzQv0Bg==","signatures":[{"sig":"MEUCIQDaFk+lmDpVh5o/ecrcW8bykOUSo1sCA9gCiRNq6xCKRgIgeV9UaqZNRGM65yAvKy8hRXhrjdjF5Sv5i0asgGqzWXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq5bACRA9TVsSAnZWagAAfPYP/Rt4wvOpE0t0TBhwRKC4\n/XFLnP1qbPzey+y0gkTq1wh9I3vZVPZ/9C90ZjiAt55iboWSvfgwAfGN4Ckp\nop2L4LFS4aERvxxsqGwM3mFiwG5R/oQoH566Gcyx1ZueO0Jr8hFIDzvwmn3+\nfKvwtJK2neeGlnXBhAp22NIrIUZNW47A23i0cl/CbOJCXr0hcbZ3c5yCLd77\neyFMyXEp01yQmsXp77ptHDyrukuPv0FYoep+WgB3X789hCeAdMQ+aSJE8MgA\naUoswq4ZS3n6l388wAJ8vntcpNPcsg3P7sHIZ59sTCkXV7bp/HMiAkVeX2Oz\nyE5ACqVEe002ZFP/SuIvQTPgdgNlv3kGy+QV9F0UmAx7T+NJi4mvHYoAihlZ\nq94CVNrMIu3JOBsZUhDJHqdSrTjvLIPZ5UZi6IRt/ewSpN9EpBwNQJOnE68K\nisTx11UUqiYS8EiFDACaLn4FLKoGqDCEJyBgE8OAaUWWTBlMMi6RGZVSFAgI\nuYwF2Hc1hkjo0WPBVgQgnWrRM9w8qbBWOcC80qXMV53f+EjHYGmK1DiDdzAP\nz9YTQyEckLsAQGEX3OA4ky4WInnk9Vp8UYk9INQOu0mMJri5c4mqNydp1e8q\nuq94KK3bicFamfIFd8T89CzVXrN9ZzY7rrrW0KKwytCg6+nrMXbGvg3IvLDY\n2Kpr\r\n=vhRZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6f84d198827c66b7739efac19e473a198266a412","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.107","@balena/jellyfish-sync":"^3.0.83","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.160","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.60_1605080767608_0.5390348288214246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.61-renovate-non-major-a6fba95c9494e2078b7f96c41b964a279c7c4209":{"name":"@balena/jellyfish-action-library","version":"5.1.61-renovate-non-major-a6fba95c9494e2078b7f96c41b964a279c7c4209","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.61-renovate-non-major-a6fba95c9494e2078b7f96c41b964a279c7c4209","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1800799717633496cb3d1d376ca9a7f04267971b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.61-renovate-non-major-a6fba95c9494e2078b7f96c41b964a279c7c4209.tgz","fileCount":69,"integrity":"sha512-Q0QwUUrx+xaiT442KYvl3w/inCb443193BM4zwES5HS8ZBtJmozN6HWHSsp1iGINVU7BjYVKlz8X9AeR+AzCiQ==","signatures":[{"sig":"MEYCIQDjMfWlbAceUvIzOMWn0kDll9K9F8ehgYPKmXxrEVEQwQIhANMwNlfp+HsqCVORFPfm9N2Xd1K//7ZMLH4htM4JoTJu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq6A1CRA9TVsSAnZWagAAHngQAJo5yTMU/N0EuWA2OtWE\nuttK1Mhqe6QRwljS0vERPqHRD6OVjZcuJi5wnpcIpWvQNq/2p36wi1KK6dfi\nZ+xkqRlCNtwvPvl0fitpz9+YUTBgedtnjJEa6EaJamDbHSGKhsUr4dI+fZys\nPTN5OXKOnFCad5DDLXdsCSYXDjQYQkRaRPddwgkRIcw6XJiY14qRaw2HN3L8\nmVcrRFNfeoyBWS4vR+RLBZxVuV7utve8IqscJX6PqydCvytwRDWWMOlXUIH/\nCprHJSlXo+ngwL1rotNDlRJS6LSlRNi2QXujCnz3+QUp+4Q/EGuQJwNAu54d\nPMiNX/yuSJ9e78/DsdAYrwfiullr/aro8W0z+0RHa4K6kK7qkS8Ix5EgXoZb\nhhKcPwRX3jHsPKGEV+bAw/tSBRl20kDohTiyeWYRvsPybYr/+VnXhNcjNIcy\nzEPbByTZL3/ayZrGzaPDT7mWE70yGCydjeES5bEkBr9fs8Jw8WfKqiZSiTNM\nFaR4qIDl+sstkqGtdYPaz8mNWxixXbfYvt7spk1fAhj8tSB9FZnznt8GOJYz\ntAP5Pijbz+P4CJw0zg2dbbQwG7qO6OVJlzveTmPhGJSj+Qy7rADMyzeYWcwT\nKIDErDayQmSLYRO8v0epk3Wh+uYMYMoVK/ZeKJ3+SJS037qMvkvVSwWRPfHg\nag9G\r\n=p1Vq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a6fba95c9494e2078b7f96c41b964a279c7c4209","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.108","@balena/jellyfish-sync":"^3.0.83","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.160","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.61-renovate-non-major-a6fba95c9494e2078b7f96c41b964a279c7c4209_1605083189419_0.9280712361717767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.61":{"name":"@balena/jellyfish-action-library","version":"5.1.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.61","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"55cecd73d70860903d008ee0eb4774dec394dc8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.61.tgz","fileCount":69,"integrity":"sha512-fVo//4P/owPmlxJVcemETh1wdtAbadi1iBntuw0odAzgwwyrdBmhVIwp8zdUyLiWh6CrSCzk+DvuVa0k2nwWsw==","signatures":[{"sig":"MEYCIQCBdxzR/qLcywUvPL9c6zwrEBSxXxFvcbf38FaPc4Xd6gIhAPk7gKRFzn6Mlc1zLceG39OOarAp1OkDc2QL2VCfI4Bc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq6D4CRA9TVsSAnZWagAAJkoP/3c54rpJNKxCYyUTZzE5\n7PrNTmnJFcgR1uafRs85ohYL8cW0RlW1ajIOajx2qIu0YBx4U9ceYqmx+CNM\n0ayLjgNQQtN7GTC0bI768HnJaHpW5N75AcQww2EhLrJIA5ebwmwfP1I3ZRSU\ne6A8Wwlx/mK+iY68pAXNVBNkA1fbKt0xbg34vwnJvGpNftKoB49iiJp9vneA\nBXhMPPG3OlpZ4S3jAPk9AVRlsx/KVp+jr0BX7y2LBCguzoy57Xhnw0gKJuEk\nQYui9xlqp5UF0gdefCOa6H0awIuomCKBF/Zyk5aRleIMTkTEAv7Kn95FzDXs\nsQv6U9uqjZeeRVXFgfaq83GO46nzJPVCTf/3pxRD75lxTb3+oehSw4KlnBzX\n78xjvaIirKi3rbRBo4y5hlFS7biwyBPZXv5MgEANept4Xhc3tnMa+ZC4Vj3a\nPhjrnAMh2JjM3UBDzvTECNjiW8bQdLr5KT56ztZU25aq6caNp36+5nnNECpJ\n5b1W8RzPcJ2AQPrYiM87f5oX1TIrqvo49MZ0+GU8luJ19myRZr9jN7QQ901T\n4u8BVztOqrWtuNFchEySYK67bWeawA7tHwk1DCZZiL5CkEWlBvd0ZZdUOIzq\nD1tZqp7iDtqzSj7hD5UpM8nfuuMEEGDC4m48YUHNCH8ilc7IbueEGew1otlR\nOUk1\r\n=9Z9h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6b7764899380e53b12c0bc5e9805c39bae86ff69","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.108","@balena/jellyfish-sync":"^3.0.83","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.160","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.61_1605083384119_0.39854743362396317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.62-ci-use-node-14-37b447d6d9c64871be169252b1e19857629ad983":{"name":"@balena/jellyfish-action-library","version":"5.1.62-ci-use-node-14-37b447d6d9c64871be169252b1e19857629ad983","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.62-ci-use-node-14-37b447d6d9c64871be169252b1e19857629ad983","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ee07dee1d0b45dc6963155fe76ceaddd4874df00","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.62-ci-use-node-14-37b447d6d9c64871be169252b1e19857629ad983.tgz","fileCount":69,"integrity":"sha512-vwCC8QzV9fWd6BJngFPITbvwC2iYWQWNlvmwuo3+d3uQbBfFl4k7egAhNHRnbWnG8t8LoUECnMIQYtQeWHdWkg==","signatures":[{"sig":"MEYCIQCX0SXqFPqsXwHWjZGTaZE3t/y/5gDMnLG41nhA4UhNGQIhAJnbNEloyqVeOHxhzcb31l+5SGHrMNYMBBqeXIgDUN+u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq6coCRA9TVsSAnZWagAAivEP/RMxf9Y1t8tWvTMjVUJ3\nqkYsOXiIATPGHW0ffSmtFKJkm3/oOg1L4MFtijt2Sza9ddrTNrdn7zRHiwMw\nOQFcY5NXFfgs/tocfqQPZHhWArd2uFuBiRI2f+tMYM855Kuyb375RWTTKDUy\nv3BYB8gGtDPGXp4vujulerrjSU/8LcwPa9lD3QhD1db8Fwih8BCxn/8PwKnT\nft8aHFZJBGfwRCuGVOxqe2PSVSRO95SGZwm5RdKxlIF1zETvo2TINf05yJd9\nDEqSKKQlwAOy+ws65ZL11/qhThK8TJ+W29TAYwj0OBPmHt8RjoPVpZLH3wuQ\nQzCbrCctecw38CgUE6+GOqFLWPZQYxjlaqVvBo3jn/BQqcYtGrcZgBnKTqJi\nrC5XZVobX8bOdkXbh1iOS5ysJWSsC8uUa0eT8E1mzJe2J9ph7GxcPV1ErVUU\nC8LkK8kiAmLncmNhgDLWzA32EtyqIo2goOeExvlgukf2sBw4mUMUrL3ySFj0\nb/8hANo0tWTyx5LDdqbW0zAt+ICglKeDlAonTXelWsw5gfMkwKYhA8U4IRp1\nEGi0drxmvh03gQzIMmSmR0wHHxKg4Fro1iRWTq61LBKvuS7y5GpogVZQ4iH2\nrl3HsSt5zBHK8MJc5ZZQUgWEeDvw2N1ECRFH7HQiZqZYblfmBo78Diwog2c+\n3pPe\r\n=JEgM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"37b447d6d9c64871be169252b1e19857629ad983","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.108","@balena/jellyfish-sync":"^3.0.83","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.160","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.62-ci-use-node-14-37b447d6d9c64871be169252b1e19857629ad983_1605084967852_0.4172018375844606","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.62":{"name":"@balena/jellyfish-action-library","version":"5.1.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.62","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fba27790581d2b936558abd0771dc1ea49ffdf5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.62.tgz","fileCount":69,"integrity":"sha512-FFugG2szQawK7n5PMJpo9U19qJA7XSSaRVgL+rngV2P9ahcluohAxzdalVCalA4RInnu+M3BkZ0k3KAfLmTjOw==","signatures":[{"sig":"MEQCIAyaE6+K6v4sjxSeG5VQqpZ2qL4Wn39jXN/YlbgcG+kwAiBSJeDJpw881RxqB4rmzZa7pQxAo2QxOzyZnz5lPqyypA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq6gZCRA9TVsSAnZWagAA7BMP/AuV/9r9rJx3KJBJ5P8a\nueCSDClJ3ZLtZ8oopuMTf5IBvM1lPv3MotYFuYHC6zxzUCBiaeIn/ebCSTIW\nuwSuWyBJWIKvvdiXNCj1FqtkK6GqM6mkoKw9oHw8LfPFRJLgaTCitIxRqKmf\n0Lu4ITZ3nbYKHXp4dQACLuPvtxaj54ADwhdNPFlu/Dj83bnc5yV9+G+Xado9\nVPEjOmAHUJV4CE4wP5eWnLSAFzMnCUVkt9UrueoRxdYkm3/wgQKkGSWasYfK\nNTFLiU65vClX+QuHHQ8PBO+rzOtgePLbxcdPHqpiQUmhaPist1g63fOELntk\n19GTJ9mP9fqSoeTo/WeGCZSj3x6px861J1CVl4m2FjuC9znh990I0n0GPkvG\n/cWqrnjq+zPJN0rz88SLe6dNwVGA3t+ZHbvFYV2IEE+bowVEs+FbWbTkyPq4\naJQLJCOuvTICuolvqK1GyRQzUiDMdxyXAyubIx7oPbNQRd6pf2S7VefcJq+H\nRg7gYFdhha4aIKkOVxsDMa0hI+MFhsVibPxJJ53dKqiCrSpLHuArT7mzOZQH\nCKe61K+zqdcjcPxNXoKnG4B9w6sHA9DqKfWR6YH2iQkXyg8gtcfO148fVbAo\nkkdtiCiBz3yXNCzLzZe2Co//8FBMHOjQKw4b107WgfCi22X/yJxmUNmG44/w\nTIHx\r\n=Jb+F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2e96e4154e727acb53ab6745f005174625fee46a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.108","@balena/jellyfish-sync":"^3.0.83","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.160","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.62_1605085208903_0.6394460600537175","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.63-renovate-non-major-18481df0bedf429269576ca7d227a4e82b064d26":{"name":"@balena/jellyfish-action-library","version":"5.1.63-renovate-non-major-18481df0bedf429269576ca7d227a4e82b064d26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.63-renovate-non-major-18481df0bedf429269576ca7d227a4e82b064d26","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac99a2278e3c63a9a8780aa04873013326b0cd9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.63-renovate-non-major-18481df0bedf429269576ca7d227a4e82b064d26.tgz","fileCount":69,"integrity":"sha512-9Ryja5BtM17OinG3bWhc+fO7S43YByeEgeUPMuqh1LeNlX7tDONBbi5/ts4Y+1P5RtYaSaxq5ZE30532ElmVyg==","signatures":[{"sig":"MEUCIFqxh8bmP5FcxNd9qYOMRndXQzvCgki22wydSNuGEeL/AiEA46c+s4iizB2eN28MQADibUHOMh/y+I7Nlkc4B+FRsHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq6l8CRA9TVsSAnZWagAAJqsP/jiVDuYcdZHZqcYwbKjx\nAeHGA8EOjavyj9WwYhKFR2w2ItLCBVNgjRFfOfJ5yE+TcrKdY57CbWlocPJ7\nSDUb2da6rm3wICl3wGrhz9YEkW6o4Q4/B5/kdpLTni5u1mX+SizNX9cdqdzh\nbceC9YpGGngelHy6LLgfHkC8Ivirb8ocuMlbhgjAD8OyNlMbVuzfJNNpm9/S\n7ghs5C9Ndl/rps8/Upmfykt/x065YT3hC+GmvE2Ev0jEXFPbZHotxCSNgBxL\nFABnFAFBU7QSuxbrsoGHQMjU1ctroeA1ieJDcFgO1q4LvDkMt45ce7xuWedp\nvnLVEOzGmGR5d+t4vKs+0NZfXtA3WMi7jk2Zrg/F9pxuyf8y3W/6LWOXnix9\nCKE+7wx5tnR27vbRMFce5NvZeKQM0R7+fKYM4abGWRAZSIDsDeBCkvCmtBkj\n37dEHxf/34CNAPd1rdWiqxEoVH03+a4QXTEaTaCogpk/tZQcRcMyPsLIDOj9\n6pHiiP5hKMygvyrKfb34+UTt44QnfwFpHpFMZWqzFvBZO44lGQ4X3MYTYeZC\nX4vjFkLRtMmYs8tpWNar35QvCZD0gKYPCImDzAyNB2ahDyUJBrAaly/y8kr6\nzdixGiCWSBM/Chzek+j01yXWyuxUfK5CNU8SkhHEqj0Nnc9YrhvIepw8rVs2\nRDgt\r\n=9QST\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"18481df0bedf429269576ca7d227a4e82b064d26","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.109","@balena/jellyfish-sync":"^3.0.84","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.160","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.63-renovate-non-major-18481df0bedf429269576ca7d227a4e82b064d26_1605085564498_0.15690677226496352","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.63":{"name":"@balena/jellyfish-action-library","version":"5.1.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.63","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94baad51c7e55e912155808c3c56ca302bde82d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.63.tgz","fileCount":69,"integrity":"sha512-MH+qvtnGHZEtGM98HTEII9t9wyKaIJWSXbTC68x2Vz/frvTh4hrdXHQhUpxQQtfWgUgVNRU7LADbQUUQAoiAjg==","signatures":[{"sig":"MEQCIGrKbsVCbBUnIyL4nwxwsf0eRtPmwM3WXxP+/sAxb5p6AiBsrTlKyhWWITdqhWx22dyjJsDS+wDTpc1Z3Idr85PIXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq6o4CRA9TVsSAnZWagAA9/MP/1mvhAAo49LC+Oa/y1XW\nVElrelTjbXU1Al04+ARDaMSWpnmeOMnY1Z+ziYdV0grolKYbmsG/VUbX0WKQ\nSPZ64Uy6kqBiaDF6oAcvao+ZUk4e/DBZ1GAWZJ3IsAgYMj8eTqhhuFGY7MEB\nLGblU6Pshbdzpf1MWB8jhl2PHQoeOsPCPV7nuPCJ+EPpSyf05/t9puh+ZOf8\nNvkB3Y0fdArXeU6DeNoLEcOei62qGO6xAWdDvM+LT8n+270uYO/dO4ELoPib\nnk1WNDnMFdVPXjXNOhMneNR011E7Gd9y4/i1i36QTPKEA5lqSXq4IRQ7PJcn\newBpmJOuvrarIvmlNvrULhQSKkUFD/gPDQKeACWsLFtjr+mzYErPtuziu/hx\nhNUp9KMoKE4I+wyZV/NP0d3MAPUF7uccXnHszvaK3gQwmPjdagMK/4a7jsit\nO0Ry9j1vXQ9pbCmOVWXPQPKbJEU90HHZH0vDRuIu1npFQldEBmyDTpJwdFLM\noU0TJPAQQblHn7+VJWiV9k/1oSiuPrUQxI3RjPPKKyDT/JDxwIFJIIC/THmr\nkzaOGLhSGXMqczCUeC606OtG9jWyc8fdHROHdEJLXJK8/zj/qj36u/3f6z9X\nqamrHt8LVf1BfQQ8UB1+HriGy/pxH/YcSheus9zOQ7t5a8apAVVRwZp9NXdn\n9Sl1\r\n=jRLk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9ccb7f1480251e60e7eb17bed641cc2b54e797f3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.109","@balena/jellyfish-sync":"^3.0.84","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.160","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.63_1605085752272_0.8360564813669475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.64-require-node-14-f2b4c010344229ae5a75b4c7a1bb0a338e71bfae":{"name":"@balena/jellyfish-action-library","version":"5.1.64-require-node-14-f2b4c010344229ae5a75b4c7a1bb0a338e71bfae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.64-require-node-14-f2b4c010344229ae5a75b4c7a1bb0a338e71bfae","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3014e5a28062dfcb35b2c8419ae94d6d7cc75bae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.64-require-node-14-f2b4c010344229ae5a75b4c7a1bb0a338e71bfae.tgz","fileCount":69,"integrity":"sha512-LJpF9DOeEIcR3lgagkUsaCWklYHGmzOhNfN/4AqEou7fH1lQfSXQsVg5vPgFGOYDFQHOmt+oJoQWGw0ZhDmnkA==","signatures":[{"sig":"MEUCIGueeHosZmEPCQI5KJYfOEd2JnyZOje3bmnmyOywCE4AAiEA7JMJfUOZvsAoboc5GXzxoA0+/xbQzo3obw2Dq1FOkpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrJO/CRA9TVsSAnZWagAAc6YP/j2BLfIKgvEuy9SdqLDS\ndGaDW45STQcl1U5PQldHgaQi4Cyo7Rq8FwJThSLdM6Ri8z1NEJDRd4ad1T84\nErcGoMakNsSq4nRvt6MLICEIxxoCK3GICKIQTblfV9sGHiliSewSHFscUYa2\n1DoWf964hL9h5p+nO1yOTirrEYrOaSOC1A2/pNS5LCyLXajA8TefQ2v/2/Gg\nEZtUIljOg02SQxg3dmBZo2hPraOZulkKhSdkOY6BcIfUrew4pkbnDoorx2XP\np8ExALwaWPu9vCK96qUJCsLppEXLZ2ab0JsTbIE/tMWfxX11j3fjL9x7mWRS\nov3yeOfPUoNd7U92d695V1ECmeursogaJCEIrAaha6LDiR2fX7lEVAH88GND\nL1cXwbigWroAPgE47twYOPOjkwO45RQ9Ax4k4E2dKRI45GinQq/WF4CaRRlN\nLWrJGJCz7NFbog+0a5CFSTp+uS9xrsC0zEe24AR1DluDOlE6hkNo/eo40BwE\nacgrg/qrkc07QK9RP6VIj9mXLQsE9PeJpVT0TVQZMSgtEfLOKgPaiAVsSjC6\ntLUco5LPyR1DBGhFZoLxYekobGvAytXOiaTAzIukBM0oaGLbpp9aw98JhCPV\naHfFfMysQSL2WFG/6/TvcOVCVdIVeSlhUpzSEBmzXNmH43Xqy9Hr+j1+eCvp\niKq7\r\n=Ur/S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2b4c010344229ae5a75b4c7a1bb0a338e71bfae","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.109","@balena/jellyfish-sync":"^3.0.84","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.160","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.64-require-node-14-f2b4c010344229ae5a75b4c7a1bb0a338e71bfae_1605145535392_0.12819132940431754","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.64-renovate-non-major-e340b7d86177845e5a151bfd47971f3156b089f4":{"name":"@balena/jellyfish-action-library","version":"5.1.64-renovate-non-major-e340b7d86177845e5a151bfd47971f3156b089f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.64-renovate-non-major-e340b7d86177845e5a151bfd47971f3156b089f4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"673589f98702d1d84555e8fdc7c3f48cde87c44b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.64-renovate-non-major-e340b7d86177845e5a151bfd47971f3156b089f4.tgz","fileCount":69,"integrity":"sha512-lbLLSCBk9qpLFXfvJ9c38wu7LMmni7PogQnn5VqhhmVk0UlUvmnTprNSAGlNoKcDWe1B+LFSBQSaQkuNd9Fmew==","signatures":[{"sig":"MEUCIGKFb7T0YiHWTGISt8M9Ko0bmJ243DnY6jaUI80g9oVjAiEA9zb3w2ziT/xv87RzNGSysccVfgOC51KPs3WHYh3i8M8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrJZTCRA9TVsSAnZWagAA8fUP/1r5COZVu3CPsz4qwnMO\n4BnZrZqt/tXYZiPGpMgcZLGeUzZZYbJJNAmKoFWZdYRrSNvfcguVvE/CpwwO\nKtbcDeDlADB5y6OgnoP0AwXVacti+99rGC2iVdW+R94oirYvfMhxmLj9E1n0\nwTMVw47y3NocVGIc9/FvQ9vMdg+6BXpeyNJhiqehiIJv9ca/Ebm4mogrMg0o\n63vn4yTSxTE077oLxEqQ4gVtgBsEuRnIjFAY3w81IyJ/J5WmXM7xM58Fwic9\nautoi3jIZuSOCxyypga4QN7QkleDndCYGSeic6tku8dI0No4YxWwjqrByZTR\nCliyP0Vb8xULQCwBmnR2mHi2fS64jk2E8TPrcnROvaq00crtaAh2YisQbayp\nXQRs8+NChl2uUFup14jdbkUtDe0/SGq5qbGrYB4wslMzw3KtvJVUFjiuhu4Y\nuN5NW8iLIxIYNZyAMLjYm7PUwrfiiw61EHlR5e3UFH62hHekvPxr86viYASM\nj9Ex9vG+M/0woqt1SXkC+nMKuj7ml+1bbgh/1EA/Ce+Dk52bWWiIkKvOKjo1\n2zMrCiHLLJ+/6/KplJBia59G3yUIJudnSQsyRuUe3Bwr8RtsnSQw/he6F/F6\nOW83A3kNlQXBXmSJ0ZJTRCD8IOcL/poBNkR+cz+ueXTB7tCCpP4eWjKyEykn\nJf//\r\n=rGTu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e340b7d86177845e5a151bfd47971f3156b089f4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.109","@balena/jellyfish-sync":"^3.0.87","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.138","@balena/jellyfish-metrics":"^0.0.162","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.64-renovate-non-major-e340b7d86177845e5a151bfd47971f3156b089f4_1605146194899_0.7204930897627904","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.64-renovate-non-major-eaf1ec976c5e13c23bd5c380e0bb9aba35759c8e":{"name":"@balena/jellyfish-action-library","version":"5.1.64-renovate-non-major-eaf1ec976c5e13c23bd5c380e0bb9aba35759c8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.64-renovate-non-major-eaf1ec976c5e13c23bd5c380e0bb9aba35759c8e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d25ee9d5f0d4657f403f80c526a0979f865ca2fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.64-renovate-non-major-eaf1ec976c5e13c23bd5c380e0bb9aba35759c8e.tgz","fileCount":69,"integrity":"sha512-BoHShTIP2n+tMU5UDWLrThx+v3v/VQVBUbfPqsjqqWrHBtUoaaL6SYwcxREZFjfvBn+tra4hK3t6cv9yNomQ0A==","signatures":[{"sig":"MEYCIQDoEqWXbfL5PsK2gkQf6IpWzSn91lOQfPo1IKfgNvwG/gIhAK4dvbYYXLEdGqVPDIfJbWGbOMq0j2Y5jBO0QBvk86KE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrJdlCRA9TVsSAnZWagAAPlwP/3s25a6uGuxwq1ZMNU8m\nhk4B80+gFxBESi+rAyUmVjp503XrRVz58QkKnSsjpEXvgSHp6y8jWWxHCAV+\n/tE6YPE6hVKARNuI//hcuHaCUGYCBrlkNoP2IrpgX8ty6zWBEkBBD/3b4MCq\nWpBGe8rQVjl9/tP2S466KWQ9rWAPeG3guZ8eZbl5Q1cGh+yFrlfziDkVO96w\ngHcWsQ4IR41qolgVBhHlBvo5wxpslnP74BUPCXyB8Rt0a1LWZSsIj3+jUlhB\n2w+6n4wejY+7wrHiQXHcCA7trWfcgRAAggw/SX2pNSnKEcKGrvMjOZsCxMJ4\nyQvGHucht9LAwqGLkkztYJZakIeUoe6Ems72ygFyhcL45BzkYazkfSzuxNTF\n+EfaqwQ1vhRgWRhF2Qoxd9WaVehcfABZNnzd4uv2Oluyal7+hPi97UX7hUjI\nGaEGVxQcF2RhQJJnnmt0aN1ySnZyhTyk3ZAetJewd2N8vY1/EIlu1l6HGJx8\nlLYTBSqzw/rsLDaT/0bPE9X4rNO/E23111C6LblKCiU2/D+YJDKUIJuhd8QJ\n72t5Z6fwKXFOKL0jL/oLqtn6ilwFJ/n1mWn2FSC3/5RwQKRBnCFV+w3v+F42\nFCvSW9HOZJ8BR0McO6SX17sjuLTr9MXxKi1cJFG4JsXSRFuUoZ94YvQ+s0E1\njA4l\r\n=CGZt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eaf1ec976c5e13c23bd5c380e0bb9aba35759c8e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.110","@balena/jellyfish-sync":"^3.0.88","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.138","@balena/jellyfish-metrics":"^0.0.162","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.64-renovate-non-major-eaf1ec976c5e13c23bd5c380e0bb9aba35759c8e_1605146468835_0.6935572437160809","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.64":{"name":"@balena/jellyfish-action-library","version":"5.1.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.64","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8b49e036d3821135e3740fd05ea508adb8435cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.64.tgz","fileCount":69,"integrity":"sha512-AQ5arTC67GMs8xjTHezChyNvPsxRSHNuMNe36TFoXdpg7B5NF5PZ18izAlEQghR8C7bcuHAobvgF/cMshHiE+A==","signatures":[{"sig":"MEQCIHBELFB/gveHk/p332NV/SVl5vhrkj61j87n4t4CiILOAiBt6W2hzkv8jGpTt05d+mI5O7C3yGAPgjA0yC1Ac+zIEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrJeeCRA9TVsSAnZWagAAkqMP/AgfVujQP/RTOZgfORt2\n3fMYUn3heiPL0XQnc0X7ctbllbjgP3q9JUlUsRjsufZ9SOlLmylsE6NRWUzk\nyvmRu2g+GroERq+QDNNiMSsS76mE3ikyHDjE+F7RLoQzRgqbUyeDXkPfrahs\n0yDuZOVfQaP+Umc0I3OsLkJWnirx23AmiNcF8z1HXSfqnvKzgP0CAkX9zBPM\nQgTJuCbCaipK+Opff79SKy7BtUjX6Jk1GB5d4l7ftrc3vFhkmCGbRT1vr499\nRhnFek200wjIcDqJPXswLlfh3WtnOiRaPvN50ETcyQWvzgm4Bssatp0Di2so\nluDrxCdZ+fhJV5JrKglANovcRP2z1FjPvnYzeamdohVJofUg9EurwrGva2it\nopTUy9BWyFX8FJ7W7w2s4tykjo4AkZlbI6X2mPI5nCIC9RjHHdcXj7g0KbyE\n17CHROKLc0iJfxEC3qh2M7p6Zxq3N+IJLPGR+dyUemzs/Ob5kt/NRE0nlWFg\ngKvO6129gt892JaEgyCxCSK/suG7mKfVK5cQ753bds4Yyx7b4EjdA9QvHt6I\nZxCZLQxc45UVOxrCWPzGiMIwETdyz0oI5SqaNcri/+m2kHfulOhZXmcp+xyM\nBaGBcPmkVT+wKblb3XlMSS9TaVGgTJEMRjhLrV791hxykOdmHz1ezlztuQBj\nt5fJ\r\n=zGAA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d047ef3eabe8b86bb5c6be2a4f5bbb2393ba952","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.109","@balena/jellyfish-sync":"^3.0.84","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.137","@balena/jellyfish-metrics":"^0.0.160","@balena/jellyfish-environment":"^2.2.51"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.64_1605146525600_0.10218312762118753","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.65-renovate-non-major-6c49d5726b83747f0f9f959e388cf42f55f61eb1":{"name":"@balena/jellyfish-action-library","version":"5.1.65-renovate-non-major-6c49d5726b83747f0f9f959e388cf42f55f61eb1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.65-renovate-non-major-6c49d5726b83747f0f9f959e388cf42f55f61eb1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa521b1b808a23a4212b1fa18f867645d739b2b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.65-renovate-non-major-6c49d5726b83747f0f9f959e388cf42f55f61eb1.tgz","fileCount":69,"integrity":"sha512-7hUMPFjH6cfT7Fi0yVH/WNaysuBn6n9+rzCkIUxHsijSCwG7pSpND6QZHStg7BqtYMbvuwFZA+KejcOu8zs40A==","signatures":[{"sig":"MEQCIGCHH4f9iEeR4USRUd9QZQyZ5lXv3Gv5MwQtdAgadj79AiB8d6wmBWIManAiHRJ6O7uBf75Kju34xMnm8cOHHkk7Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrJiaCRA9TVsSAnZWagAAC2IP/A9zI+KWZs5rl/v1mQeo\nHDrDJzAsi0H8WxJ+zQqJmu4X5d1EwlTL7hYMKvS6TzkBfPa1jx/RalruS6if\nDI9XMrae2SkkeIrrSQCyAZq6ASn+F9LTEn1rGprFoEc4jj8g/gKSy96KlqAD\n0//evJ9luAAOsmzTpUx3fJCDkKpiq7v8B8doomg5CmmID4hnVEd0AJW4ot86\n30uwN4FEr51mVjNGAP8rpWtya0hnd+mfA0Yuwb1aSe3IUavpXgvXfcr+dSYq\n0YeE9f5A1tCgmSiLX5nxUP2cW44pImC7qOLjVEHNpkGIjW0ZyjH0gfJD2cM0\nWg8ekwAwBDQZBmFaZWUt9z9q0gHuZBAQRHiXe//fb7jYfscp3qiQJp/r7TQ9\nZKN/Sh9MPIsWPmk3piLyVCekNruai+o0BILdnHISbMO0gSAN8FphqnX2E7/K\n+QduGrhl7D4A5FiZIe5hDcQvNxIsZRXM19T96lLZp3nQFtfRo3nW8MInZg7n\nNzkaQw/rwViFrWi00RWRTs4+hP/K65wAYEWCgAx85FzgF7FOmQhng8xg5mGg\nk2v/0HbGjxkOq+CwdyEdjj5VPUcvx6jLdhD0wGm5vUsLTSmOR1KXneux4+zd\nUsEZXLbgvttfFDNhPXrkYIZ/Ua4bHIyuugiPtj7Kf044i9ri5EBKAtCkCgXA\nvc1L\r\n=uPgf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c49d5726b83747f0f9f959e388cf42f55f61eb1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.110","@balena/jellyfish-sync":"^3.0.88","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.138","@balena/jellyfish-metrics":"^0.0.162","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.65-renovate-non-major-6c49d5726b83747f0f9f959e388cf42f55f61eb1_1605146778109_0.45261065204827644","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.65":{"name":"@balena/jellyfish-action-library","version":"5.1.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.65","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"32e245652bacb7282274bc4578d4d138b220dde8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.65.tgz","fileCount":69,"integrity":"sha512-/6y2nkRnO+PNRGgFX7TYsRmb5tYsFv0ag0WgudQbzCeHJUuWmQbiVzERfieuw5advW1rPSPrfaw7DFco+9sh9w==","signatures":[{"sig":"MEUCIARhiCFn6udDGNe+/pQvc/QwFJ7vjH/vObF4x9Z6hLQOAiEAnTD11mIS+uO6u0bk9fSql2BLc+RGeEbkpOdx+St9EtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrJmmCRA9TVsSAnZWagAA6o0P/1r895mpJBLsvqRh+EKg\nWkuZBBIAzmyKbEFKzohnc4RiF4J1cuB64axAM3Y3HKRhlrRQtcUcl4NnFTUP\nDds+wfPXmnbK33jbRXvTamzV1ySm4ebdw6dSITW3sF/CrSx3AwPZHpx1u/ir\nJcCV0Exm39AcGzVhS3I9VxXyYITVOy8675UmaNDnEvN9RzEzBo9YSvx0S3qH\n9mA9d0uFBhSZld+g6Lg10eVHBtsN9wAljqgzHTLldAz1TXRodmdA3+KMMfis\nn69UkLbGr3NEjOvuEvpjOzSu0E4O+HH+cGFfDpj6hvUOPHU6/IT965NDdIN+\nghFIoTIzALbYLOQgTCW6WDVoqFtzF2pZ6kCMGVSzKuqdRqMQQLgEFmtD+fgh\nv/BTnc1MRBEP0JkNvamamQ8NXcbezF/oz+5gWDWCXuakfiaUOBkvLW1GKsM7\n3kauXwQMk0O/Ra1XFCjKQ97A1BXwjoMVNyJuze82xJNutF6mSwOUFqjJRLPu\nciAXL2R5CgT1za2JM24y8way3/+H0KvhNAvZSl6RFSwYN2SruaMFByupEMCS\nNyOL3eyGIFXJQZCIN73hqeVlCylj789cHU3lTHNWk8QSxRzcCrmdMnskJDX/\n0s974VO8SICA22MlVj9lYN0ZTyqnloUbGdynGrHtDHFct4cltorPPTVdn/UO\n0ZZd\r\n=rQZk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ad1b3a1bb35cc7ffa1ec1e4a2437a6499960966","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.110","@balena/jellyfish-sync":"^3.0.88","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.138","@balena/jellyfish-metrics":"^0.0.162","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.65_1605147046475_0.8912715564310147","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.66-renovate-non-major-59d007bd2436199b1c87bc91b00e00d44e8d70fb":{"name":"@balena/jellyfish-action-library","version":"5.1.66-renovate-non-major-59d007bd2436199b1c87bc91b00e00d44e8d70fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.66-renovate-non-major-59d007bd2436199b1c87bc91b00e00d44e8d70fb","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bb31fec8b1ba7b380b6be5cf1961e95153545e9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.66-renovate-non-major-59d007bd2436199b1c87bc91b00e00d44e8d70fb.tgz","fileCount":69,"integrity":"sha512-M+YBmKOs2YnsA2rzieKdJNNn23nQO3pld+ayHtTBT47rIUE+ldKH8O13mrKcRWEfZnojZBGq9LCGx+EoKwnPVw==","signatures":[{"sig":"MEUCIFnVI5uhM/EyJVXTlor8Tb6xx7UvECLs4wCVVE2LpSvnAiEAmDCiiqSoTnG13PAe+bKVsOcmmA/cpb03MW7HEjarxtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrMQiCRA9TVsSAnZWagAAflMP+gITU4X9UvVe8fiFBCke\ner9t7bNAej4p+QkmQPjOi3wEQASWYf0vUHsEL+7AcuhMcKjSiMaIzThnKy5J\nxTFnrldCfBPKJMbKezVpZpoLRAij6g5gbOtKE6zHR6n4nAW5oSQiY7TJ4qFN\nVdAKVMaAtLsTjydLbDJbBdjPX3cxfi/R5iA86tWc01j6+Rao+XnTH4oPTEA9\nNf+KW6FWomZkxHYpLucSyJZ4DbmZ5kVDbeALs4dpjbIhVKYBVKg4BtqZv90+\nz1q6dfPrJuoq0PhrN1KYn1Czr5JFavHclVwY7JQwjrM2TLnbwNXnYEA3BEDQ\nDnf9Rgy93o84Pw+o43kHn2IAk6KoUlTvCYILxvEN9+zHd9DbhAeZ9wZw5ZvV\nA/qZ4yzEYq8LSiqHWlRICv9L2ycSu5C9g3RKOYbjrZsk1uwERbKgmfKdz2BT\ndopxt4Ywvy0DTyOj0YUUGTU8hKURUFZaFfx2nt0KeDaySwoJIeBw356MHi2L\nHNiSJt00UPKuqy+IBHhN4hM4z/CitWCQrSBOvWI82y9MdNAazSd+3dZZWgWO\nxF+77gDe/Kj8m84iBgXbWrk13JlFOlZe3zCZNzgwGGWOifZuEw+hU2hzrlxc\nEWu9wWx1C2nvgu3hjXtw7wwbdV5xJKRcxAuTpCFRt4Scvcum50rgM4Hjv8/c\n69Nm\r\n=mYpJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59d007bd2436199b1c87bc91b00e00d44e8d70fb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.88","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.138","@balena/jellyfish-metrics":"^0.0.162","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.66-renovate-non-major-59d007bd2436199b1c87bc91b00e00d44e8d70fb_1605157922158_0.1401845613555679","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.66-renovate-non-major-cc01157c5b86a0f130a90d405396de63d8c42ede":{"name":"@balena/jellyfish-action-library","version":"5.1.66-renovate-non-major-cc01157c5b86a0f130a90d405396de63d8c42ede","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.66-renovate-non-major-cc01157c5b86a0f130a90d405396de63d8c42ede","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae8cd043149b26a9f30a930b6932b346b32b1573","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.66-renovate-non-major-cc01157c5b86a0f130a90d405396de63d8c42ede.tgz","fileCount":69,"integrity":"sha512-rg+twmE5zw4NhILKaQqfkEnfQa7bA1u4Gu5jEk8Yna+u65mnisuj4h8EGea3wHZtktHnYUz59LEEKJNviblhYA==","signatures":[{"sig":"MEUCIGtb5hkpK8kI28Jp96HA+GXajwc5aZ+8JiGkJkcwmem7AiEAy91NBWrUuvM7ubjtjWFu//IQi9I38aGx0/ag8QO3Hw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrMUjCRA9TVsSAnZWagAAeAkQAIEtuspRj16u9hvFq7VD\nqxh3bRPmrNI7Zz0sEDvXT7k7jp+MvDYBkoluCPj4Inv/mO+1rhe4jWTgMMLs\nRJdZ37UueRCCvkNjIhW5LhpUnxh0jGhgN39sP8wNeXBXi38Q3Iv06JPAR/8J\nGrd7Xvah2FS55BAiUeujwXwZujFMmduEPBniMtupfIpusHj2r64jBeH7O2iV\nFX/OoPIRMvASx6Xtu8IIGlLWBGS+Vd6rlNr3K2YC7XGkkK02f/07IDYbKsVT\nHKEtGAM2OKCZGnUx2O/o6ScM/TZXNt189txkGnv0DI1ZsYjVqKJfOYp4IV/x\nJR5NX6AeWbEtoEelQ6wpHA7yXORo7fllA8XEVKT6gD5gg850UuEXailWNEJp\nYA7YmxgfkvbfqhADcogjBM859P75XlklI1cbBPgzfldSYqLcrhWYEkrmAggt\n+VY9FPHleEn3YrH40LCDYWltCV5S9RjUVUVrTGwpbQQrQNJnusRsO+nouS/v\naRM3QQh5tyP3LI5TO0LI5Sn7xTYSf/wO2DJ1vn9zE8sZ+HJ4Ap/iOa+ylU+d\nGbUGSKZhwgMU3L/btJRBBE3mz+aVi+mU0Y99maqNWhyFCbsu+plOhkcYVHh0\nXYT9u45ZHw7oFzj12Tbvx04Jd86nHuTWcjSkL4cfdIl2JvDqb3MWtnhJVCnE\n5WAr\r\n=yEa/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc01157c5b86a0f130a90d405396de63d8c42ede","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.88","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.139","@balena/jellyfish-metrics":"^0.0.162","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.66-renovate-non-major-cc01157c5b86a0f130a90d405396de63d8c42ede_1605158178713_0.8332410097780301","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.66":{"name":"@balena/jellyfish-action-library","version":"5.1.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.66","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7626ae84d83f71538d6dcaeb5b5770154f35d04d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.66.tgz","fileCount":69,"integrity":"sha512-r4Rk24ZRfCFxQ/EAKc479G6F0Q3mEWj/WF47FMX6Ysh313kR2hOjzALK8vEx6eZc8fGQpEBjko+OmkCL3siX1A==","signatures":[{"sig":"MEUCIFch8UVUFEavKQDTbMB+Nf9zH8GbNWB6KIatZ1RbnOHzAiEA4/jcs3XED0JqQFhLCdHz4uTjPaVbnvP753oCsxxdnlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrMXUCRA9TVsSAnZWagAApKEP/izxftRNQVdz2Bm/Lz50\noSdZjpIwxOMnYyz+7OnYezpl1BcQx5HNWGaY8bYwbcs6G3pw7wcVy3p0vL1+\nNSA+qfmgEiJDo2vSxbwSO8MSfd+loqvDF2vmbpLat1SJ+4kQEYx1UcpKqnow\nE5nLjqtHJ7MhVLf0cmn4z4mPIL2+b0VTmSrLXnyywpEsW3egTtyjer5TsTi0\nfZ53jHP/vn/JIAdILeTQol/6iSL6GEtV9LhXmD3iKrwQhC12v0wnCNNm4w1Z\noL1Y4rl7vAgZm3+Whd3RCyPAZKdlK5RpRKMyFNPnXKVX0De20hOKheGeClAv\nz718OmRbi71oQ79MShtoz2CWemU40NxwCpKuGkoMQBX0CezDNQBFprsvhwWp\ntpvc6g2M6fG6a3lawl83aUwNkJcM6A5DvRrtrC98cfAGbRBAkJ6VERhTHl+2\n4xO2BijxhqGxXzXDvv/ubUCQdZs7Vx8G9fieKhnqPzGQwEXlDDyzjiSoy5aF\nta1stqMrBFfMo/grzhAtvY8JNoN0wIqLsacYyIMNfk8cKHubYPAnGGj7nLCQ\nxe2scLrX7TXpBV4tc3ICFWje1EilfpNj7yz2y0+hD9/e8qz/9IEYIPr3A8Hr\nTyKTMYYi+uBE3yMao1v2/JLo18vuVU62SIv+CNq4swUuCxj08jFG8nZQo3oy\n8HQa\r\n=P3XK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2e5466c90437a0bfa13fb53adebf8b0abacf4ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.88","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.139","@balena/jellyfish-metrics":"^0.0.162","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.66_1605158356208_0.9536247621165563","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.67-renovate-non-major-892986019c5578411e0037b5e1d9a03e62a344c1":{"name":"@balena/jellyfish-action-library","version":"5.1.67-renovate-non-major-892986019c5578411e0037b5e1d9a03e62a344c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.67-renovate-non-major-892986019c5578411e0037b5e1d9a03e62a344c1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e5d047f5f07637108e84aaf3adc98836f3ff490f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.67-renovate-non-major-892986019c5578411e0037b5e1d9a03e62a344c1.tgz","fileCount":69,"integrity":"sha512-gKxoysSxKR/8dgs7FblmF0fJ0PvuCyHO2WOEFAih85R86p5qdTbmBOLa9akk7yjS5w/wEYz6waMPSJhfj95MyQ==","signatures":[{"sig":"MEYCIQDTC29mspiBsDM6n01+P1Bo/vp5hwCOof0azLXitk7MiAIhAOvd3yzz1ZuD9uaKkMrRMZylFXCqQzuBxgkdwHsFSE+O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrOFFCRA9TVsSAnZWagAAl/gQAJXiw+sqY9XvHXgyKLfg\n4gyZYEowxzLaKO1YmAPVCsgn9maNdG0YzgTk92Wy9Fh0sZ6q9RJYG2WpjpZH\nJ96PuYhDFOtT9DKxWyo7/4jWmJ88UZtS8Y7rFCOpAxpuQ1W9ONreCforCFlJ\n/Oc5D7qqexXFC/FRWqZDv+PMUrdeYsGJ/+/WYt9zsfKuN9v5Xj5qCEklNRSr\nfN/b7FiBv9uhgx/pqnn/EedkHDu23Cwcny9GCHLxbMmbywKVQJDBRVWgoSMz\n1fTvQp+YziwEMa8+eulMpAk0gPP5dlnS2uFkJtb+w7gHYXYPHOhwKyx+QJ7I\nUMkeadJhBlZ273mnIldGX7PdGcrYmxK9OCIIIMI6VyLAiLI9KqcC3BX6DseT\nPT9tsVuN+HrtxeVZeZhNt7NlbsUa8JPcqnREHWe2sMO5oPfKUdxo/0FCnrDj\n7bCg4YqEsqOZf60YJuZ9xI4k0Nw3vKZeB8ZOYLiQ7Mj/P3cLVoNTU9iMAyQW\nhYu29TdFKsLzHZrucNjjt/6fm1uofu8NVcj0O9Jy2OEO5zReDvBaSzxNWNxQ\nkVvtsGSK7oBfp+Si/xIQDr39wBgnTWA0JgV/ghq8rcVLYtoJF9L8Q+O3f4mX\nsuOLJHIj+VB5dRrqIeAC28Met5OEMBaFjStjQ68vTWZWmP8K20mQS6KKVjF4\nuztU\r\n=KwMx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"892986019c5578411e0037b5e1d9a03e62a344c1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.88","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.139","@balena/jellyfish-metrics":"^0.0.163","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.67-renovate-non-major-892986019c5578411e0037b5e1d9a03e62a344c1_1605165381054_0.009204619093176492","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.67":{"name":"@balena/jellyfish-action-library","version":"5.1.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.67","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1bc1adbd4d36e865e91ababc57089177405201a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.67.tgz","fileCount":69,"integrity":"sha512-E1ZhkjQGcGONycTDIO+aEDD1GLh/Gzn/eOBiyqLsl9h52RySxCB/UZPMG3y+sZDPwKt491qVDbmNVZPGeDfthQ==","signatures":[{"sig":"MEYCIQDCTKBdA6tCxSraY1rk+Y4lRREPZzJUpGBPzn6rOZ059AIhANXk1VPjnzfEFDbUXdJqsBRay85GQH+gdiK1Eh9khapR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrOHwCRA9TVsSAnZWagAADgsP/iSfZYVba5TJhltIkVwd\nQbjVERzPo5DK1y6YXpTU5CMYsMgjSBZotnxOp2g6bGWxy3n2Ccwca9qDiZ2r\nCwJ9JxdiFJPSPCfZNVmdJzfRl6qCqNGGtUukD66+mTeID9p878Cvl9h32+Ut\nE88ROOH6abQWiAnBeEmoNyAY2j0ecqN5tTJuQgJ/VMtlInnbPhIsk4wSLYEn\nzzcxE0hcgTsZSXALMTrwgFRTHbeZDpmttWQWM6rmXNQmkitJvxreCBLXIY63\ns4DUgNOrUVcLAGYJFb52aEJYA7/80jr2el6iO1R5gvjIJz8Hzgrg4DEsC/eU\nbMICamjutOfDM8AIukvcBIBGkDf6caNlxxz5n1YZOFzPTlHQf3fU18/SkbWy\nUsrold4NCws/TMl1n4/W+ptYKUr3GAdyc4PoYI8ocfhhOlNKly2jiRxUeRvN\nu7p2Z5HgskFK24k8WVSwGkC1ID6Z5QYu+91Ar6w5Jq99TVzYmzHvgFcR1FB7\nzSKa5J8YmzUZCcvOelBOLKVRxCZJx0Ed0OVh5nBKATiCWLpyMd7SWtXDSXle\n0L24rZLVY2jUmPjGjJrTv8tr273wFAwiTuW1sA/xSEYaLa9LNFMmaJ6oOt5I\n4T9PzVeXeGYhDqhm8IknRJBsoBLOXjV1Ums9LdFjwoAn2wVZ1iQhyy0yjQmu\naAfe\r\n=Rzsz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4365f32f2c3ae15242800e9beae3edf7ac5e5b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.88","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.139","@balena/jellyfish-metrics":"^0.0.163","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.67_1605165552345_0.6325400904147376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.68-renovate-non-major-3a053f35bc8d666e0b1cee7772e0167e4a4aa855":{"name":"@balena/jellyfish-action-library","version":"5.1.68-renovate-non-major-3a053f35bc8d666e0b1cee7772e0167e4a4aa855","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.68-renovate-non-major-3a053f35bc8d666e0b1cee7772e0167e4a4aa855","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9cc41004f11e6633ae558ab6ab2618fe74bf610f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.68-renovate-non-major-3a053f35bc8d666e0b1cee7772e0167e4a4aa855.tgz","fileCount":69,"integrity":"sha512-2dUUuf8cWJ9pfGKWwVnlMb2BxS4GiItLlZ3BOK/f17bOWtTWQ1EnSnh4xup/6xqtPJBVP0LltDq6hYz0jYdbjQ==","signatures":[{"sig":"MEQCICbX2PlwOyhAQJN2sVislwRZ4ymHcZFeLn00xLqKLoqdAiAqVYfnGeAvdRdWpuq3TT1mfZxw9Lo5lyiILhOOodwNMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrPcNCRA9TVsSAnZWagAAtG8P/irG/mA2ZrVITwJf1363\nIEqPgYoI59I4m7l00YXsRK1MJGO5EoqNWn9pgPLRJt5ipNkEG+SIFUZHgHvo\n1sCE8QZEp0iZx6aou+Bw+O4xykurHRjPd/QVaoyyoTAxOJVSC3yt3YU30vxU\nCMwZkjl7tHEMSiWLqyC4fZxijCMX/Cs02nmT1W7xEJjSjmkRQrUSX41NLuvg\nCpYWeMN/CdXyHHLP/q9QdcQP+dNrTSeg9jzIGX9a7w5t4oLLbIyABe3lRlOB\nW0W68oqJYnd75mu32fYZOw2sBqNXf5A/XyOwRLXawSUwPWS+asBITNC9NUxG\nIl6EeOfdsPEnsask+XdsULxBUlmIzLXuM4gp2HeHC1E2T0XfSMkO9EqaG1Ai\nHENx9tr82HwnEIp0wHkCO0ZDTvcIhCoyhDdNZ+QQOetHxV3AnifyqmaXMMhV\nVez1TQZDzWXxq87o/o5Qu32zSMzo+G2C4sQNu4mLHneFcINubVLa3P7+aP+U\n45HZ2zO2pZ7HqBTfmfrGK3523GXy3kNZ2V2iE7nJ9SxEVEpC+G35vUgfc08m\nh/CY7w0P54RYiVwJ4T4gls4rz2HOPyAxfcrWa1M5skgxWgPy6lHlPhPuJdn5\nwAGf76vPbzGRALMNVpZQd/eO0xMApKihsiN0MhWGCAAING8USX9FZMntWFha\nmVkF\r\n=kxY9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a053f35bc8d666e0b1cee7772e0167e4a4aa855","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.89","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.139","@balena/jellyfish-metrics":"^0.0.163","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.68-renovate-non-major-3a053f35bc8d666e0b1cee7772e0167e4a4aa855_1605170956688_0.6880393356294678","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.68":{"name":"@balena/jellyfish-action-library","version":"5.1.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.68","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e870687829ff1b3c91e9a243d32165f94c2f43fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.68.tgz","fileCount":69,"integrity":"sha512-Q+JsqbI9RiwHGBEx+6szPGnQT7x5VvxfAphiJDCsZDFgn2YcgovU1IXit3Xf/8tfU2nag0ynzUg1I3x/P/+Z9g==","signatures":[{"sig":"MEYCIQD63T7Ts4oA7lKpZlkBLLXYhjzNQLxfY176BSMv5vS6pQIhAPreo0/NnfbsGfe6x7jHIwoKqqveRam5JjuN5lqFAtPU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrPfjCRA9TVsSAnZWagAANLAP/0iX/k18Si2c8JJd376U\nVxYW13tqoHFW6cd/523b7ZppiUH7ty7+f0Xmpt2cQl/EZWd4yQG30MvWbHz9\n68+8nT1IFfjvrqHvnTezJs1zpQ5mt6of+9k88c3OcPMYwXEe3PBVL1ISyyJl\nU2/UIN0WDzQRUhW6qzqUYT1NvssPm/KVMYdQSnmDQxSHNTLKYbfp7trmUkAK\nRPHvP8xF/hF15wib7uDQTVyf7ShN+xnN960/PPxWb1RygEoxJ2TxCmCspyBW\nRq2B2NbPp08nTLpKgW2RH03hwMiLzu28phceztoyR9GCaqG/fDR4SlMPlOko\n5IYH1ixw5rSkFIzn17nyDyH1CoZrpoR/Q9F025699s2UFG/JiRqmYG1GKZRa\ndgDz314YEBJpadjYRvYhZGaKgUpnVS+WVbYdRsrndib2RTFNWKvDL2a43c85\nn8zGPW9lrtTKghywkhCdhMZ8wpSTwobWrtnIyqptsMCk37MBk5UwKFr3y+JC\nmV93hQV/+jsdGmvz2SJV77jm2jFQ+iplwUS4zbPWYfwD2ajlJh9CCl51VA3M\nbHyYYGJugaBrvGDFe/4IgmfSjMksx07TWKD3Yiuc9f9DvetvGnCTgAz45YSj\nZhj8YhRwAN2b3mnkynknrkt2gOw8ysRlN5HDrpay0sNeNbSJ8LbyIEW/UxBI\nhKUH\r\n=9pi3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c106562d41d2091caa620828586e6ded6726fae","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.89","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.139","@balena/jellyfish-metrics":"^0.0.163","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.68_1605171171337_0.1538423424432478","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.69-renovate-non-major-606af7fed97367cc7fd36caddd2e55e969f54d5d":{"name":"@balena/jellyfish-action-library","version":"5.1.69-renovate-non-major-606af7fed97367cc7fd36caddd2e55e969f54d5d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.69-renovate-non-major-606af7fed97367cc7fd36caddd2e55e969f54d5d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23890f09ef77f68ea12b95e2e757de7955ac605f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.69-renovate-non-major-606af7fed97367cc7fd36caddd2e55e969f54d5d.tgz","fileCount":69,"integrity":"sha512-y642xz67SoWALQLjNDpj2NSOE6nycpJdKvgYZxXq+d0iWBAk9Xm6rcNx8ty4V36VEVaGqTeKoqW01EgNUU6lVQ==","signatures":[{"sig":"MEUCIA9samnhkeXp+QCJwvn+oYJRigF0Bq0MYBy+4JpuN611AiEAgz/1Qowd54aVC7G4aU3AxwCwtRJ4GLAnjLfH6hGG2jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr7d3CRA9TVsSAnZWagAAxDsQAKLM/cQi8tMt/P4l5XOU\nYZbuDTtMqT479QrKWEQKR64eh1UfxKTTUZ2lsg+/fLkrrrubC95Of5lSJ72w\nsQgcN4cY5gsXcSle89IUo+w4sn1SHysDKW5be3w5AU2T+yrPbu1J2+tdIgW/\nXTyvq4N7/gnoA/sxY0Id11BRZ0xvasKQE66d+o2WF5abilvpsc82CDvK04PU\nhvwB408/g17BUViPFN6byfNZZo9dTOfwZlUcadAdzJSKTcJ7rgh8kh3yOzjG\nxTTVG/lsX2yrUOk5qVzXdb3MMO1ukpb+z5FZbWlEeunuGXWvqvhW3S6fJjbz\nf/P25FPfQBaE7KHwiUIOvF5pkZ3Rl+M6leBLuNEXchbBHrq46GQ8+YjMJzoz\n+TpwnG6g2e4s8UTY91adOh6gmvrJy3JNB3HEGDvNg69tu6/lHwUVHbcEBvNH\nBngxArDe/DUvtUvv8BCNjA2xKB5LxuXDBD7eo51kaOa+MGsaLbcRRhcNt/QL\n+WaMvgVONl98aNbiS9ZBnsAUH7G5A9byeXdegq6a4/NviAmLqzepwobn7lbX\nCAmhQRv+uL8HA8eXFo5CqW2t62a4z12uz3R04rQRFj3aIc0y6sYjtQHZ9Ykv\nSQh+Fij+0COYWSaycA3qQbK4WUAqyZ+b08hNqr1cQWui1cGrjFmDPnWbpEXR\nEi1f\r\n=AO62\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"606af7fed97367cc7fd36caddd2e55e969f54d5d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.90","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.140","@balena/jellyfish-metrics":"^0.0.164","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.69-renovate-non-major-606af7fed97367cc7fd36caddd2e55e969f54d5d_1605351286996_0.9818220248802576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.69":{"name":"@balena/jellyfish-action-library","version":"5.1.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.69","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe2aa9f81e98ec930757e065c0624bfb5849b1ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.69.tgz","fileCount":69,"integrity":"sha512-8f9Q22xufZEFsl/Tlw+1ev4PKKL+LC3b1vFvPKSUHcVBXtbThFNszI4k4RetuhSo0cC+WRTTluabw6JeZPM+HQ==","signatures":[{"sig":"MEYCIQCcyxsuCpc0ih23lc7v2yoBee7BitNVbdakch92y91S5wIhAPY6W2iBb7/SRZ9RT3klH8vzrgsz7ZNQDqnQYBoGj3P9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr7gkCRA9TVsSAnZWagAAvLIP/RJt+EwUV/6RgZV0ilz5\njPkRgzQ4zdOdlPY06200E18dvaPUzh+2JzOrDFi9mUaaq/JPoJUQlhV2chQC\n+BFJt+ZObejGwMI6PYJYt8MjF/YQXvvPb3+P8IcWpYNfbQbOfAhlRC4r6ouW\ns/TkssMBjCaAj3quIMQAGSKtzR2BpggWVRiIt9YRq9WWHf7DIUAwCOGbSz1q\nKvmE46hdymwgJpBqI19vul7tQtDLXUkVOQ5J3glqpMPx7x+ZmwkVhZahhhTi\np5J6lL5bllGrvY3pftGyK7ZvAj31jgYNAAenoAQE5D+KBTc21Eiy9f41gx5f\nIMW8pSLWIIfx8gjCMmxr55GIjSqlv2w3krxQvknZDDvfRUR5z0agP4xZ58cL\neq83NfbBIQPIPynkyiYT3lo+YtkBvHL5Fq1C9NupkpDf/5J/cCw4N0ZcXN8h\nccrxrjk7kwhkWTHlSh1rf9zIwXMO9sGPf4FqTaXjsnEDx6k4aGhf/Tfp2jtX\ntvp9Tgn4nnIUDp1odeu+MgysiSb/YOn5+ycXVivrJUP7titQ1yVy9K6evvxN\nmCJ8oyq8hsdL8otXyAlKlsR8CCWuZGo6gJImfpAwrd7I30IpoZGWXiU5oHK4\nUrczAUUCR0zw72yQDRbwHXpMFfdxr4//DOtKbQVELECuKTCd5mu36G/dtTjB\nSpyW\r\n=dR9k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e202ca6ea24cd63c8868db4cd689df4bd618d4b7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.90","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.140","@balena/jellyfish-metrics":"^0.0.164","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.69_1605351460420_0.14995065204853697","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.70-renovate-non-major-c8442e19568457050de410df8cd88e0aba168bac":{"name":"@balena/jellyfish-action-library","version":"5.1.70-renovate-non-major-c8442e19568457050de410df8cd88e0aba168bac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.70-renovate-non-major-c8442e19568457050de410df8cd88e0aba168bac","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9b9a93b4179e2d26f1c2c97229b7768003c87bfe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.70-renovate-non-major-c8442e19568457050de410df8cd88e0aba168bac.tgz","fileCount":69,"integrity":"sha512-dFKCpFNexfcEVeQYAhsggz/eC8QgA5hpVRfNvXacvxLQPZIGj9sGOaqOS8yD4t+cSl5k5REao1IfxvWus8RVZg==","signatures":[{"sig":"MEUCIQDdTMoIWow8vsZgcqhp6dtX50Ihc9ZL822t0nBsYelvggIgRHQv2PlUOVh8RfEuwSzUnvhNkjSSDD36ya5C7mDhD1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr8gMCRA9TVsSAnZWagAAC4EP+QEAlsXWXcv9rAOagnom\nU2H8Hy+IexF02PY73hTQNz8hnWl9Fe6M9oL5OoWl2AsQmfG60lgSAwKtdWOK\nB+TMPXT1rCgnrCttxxbQz88pIaIECzs+PkCDxKCVpJUKIoLj3AhjuSBSNqdP\nspvpdN3v4m12baNRZvdR/4Pxrn+UJ5kmqsTZIaFCO9+Pvtp5Xdzj3RElQqFz\nrWmSwzm1VGfjF8EvEUKFzIVv846bsI4vbMLj/AHDths5zCUHMsdeDAXQTcic\n3G8WP5S8IArg0J9J1Nua1d0NLAXNJOROrcGOuoYv+eiQUjVCmkemTzaR3OZu\nxAgMXwWmAzpU9B4agRwF0boyZpUXUZmw8tsjX5ugJ4vI3xqkPWrjKs39CIyi\nnW8uHL8k0PKDcYVCXh/VXuqvRkSyLgZ5fR+ybBiElTyoShEO59MuGWnh62UY\nZHjam6bD7D2ZNjIeoWeZ+q+dI0cOiBy6XAksgSlLYqWhumughJxYe66Ge5CU\ncPIrV6/EY58PduZQFGAZXG+JYM/SqI5Qa+V5RBib+SptgzWxdFas5/m+otz+\nHHUxjfXru47CPaKA84wdF/cwFioLK3bKzkGr1FH25Tj09WSXciAEX6lIEf/0\n2DmjszGT64FabrfBU/sWchsOHpgNLmbK99z+97swJugAJjfBjHxPvAYMrnXY\nmPPe\r\n=gCXy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c8442e19568457050de410df8cd88e0aba168bac","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.90","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.140","@balena/jellyfish-metrics":"^0.0.164","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.70-renovate-non-major-c8442e19568457050de410df8cd88e0aba168bac_1605355531947_0.39368215144527596","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.70":{"name":"@balena/jellyfish-action-library","version":"5.1.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.70","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c87e1e0a39fd58432a96d8e9b5798f24c0d4a4b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.70.tgz","fileCount":69,"integrity":"sha512-1t7lMpys/LJBbVoBrZLWj/VBPgGB4XedYsQ0+bbuu8VaGfV07vAALQJmkdSrgP+aJxCLXXnrp8ZyA5MHYTiH6w==","signatures":[{"sig":"MEUCIGVIOb8ZSW1FlAQicDvs0gEV5ZlGtDjHjKvrcS4olVkiAiEAy/sCG8Lt/9aHURX26NuWCMeRujlBRnnsyGYST4HcnvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr8kBCRA9TVsSAnZWagAA5QMQAJ+VS+UKks/U8sni75Eq\nzccIgza4xR5HG1Xw3qSAXeZI+nACNL10xwS1eNAxqLsECLaizbmvj5hklF8j\nmY8Nh49zhbeJ7MzC9uehGzOIgRWR5XlkTkHvmLThPXSpC+wGAlR39KXWcX7F\naPM5+FR+ufSldRYPWFJgxMwPrvwFpmWoftkaTiE+2oUQL+AqT+9NWJS/AApW\njzouERNJzoIkp4tnbvCE0UkiL9OXDGektVb5Xrs40cN2wscL4wXZIo7B2LoM\n2QtSy3FyItufUW1ZnwRVv29E8wuruuGZicgbRYaGXJl1vwrawhWFklO/uQVm\n3kL7AFGAlDvuc2tZzXULu5nZZJrfLBT7TDA6fVVxK3YgpjojSmrGcqiChlzV\nunRmamyjQs6o+nx+kuQjn0hb8iKCERLBd8171JMhtQM0fGY5OQvoA2Ma6y/m\nsXR3izzFic/WPX5X8YdM0PpcfGt5QJlju1lFESQGK/FHAcJlRszKD4W2NyqF\ndG7ZWs7R3fnobTt79ycjG7p2zZcZ4qvN+VsRM2c6bxJ46ZBOmONJKLnmRM82\nRBsR31Dd3HsM0tAzcqL2ddkgMjFc37TId7vskY6PbkwRyozhTvD0iv1zMgdb\nyoOiSrt+mk7DTU8nTTE8RtUBKfO8RLwcSJpPL8ZU37mEFtGhVRu194tosNq6\ntAlU\r\n=OsW6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99172b006b2c1139782ff7c72a5ce04613dfaaec","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.111","@balena/jellyfish-sync":"^3.0.90","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.140","@balena/jellyfish-metrics":"^0.0.164","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.70_1605355776562_0.3574025002409482","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.71-renovate-non-major-8ebe379acf0dba0a4841f7ad226bb081da76d879":{"name":"@balena/jellyfish-action-library","version":"5.1.71-renovate-non-major-8ebe379acf0dba0a4841f7ad226bb081da76d879","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.71-renovate-non-major-8ebe379acf0dba0a4841f7ad226bb081da76d879","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"524d0406b86d9d49e3ad17eeaea46963ae4898ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.71-renovate-non-major-8ebe379acf0dba0a4841f7ad226bb081da76d879.tgz","fileCount":69,"integrity":"sha512-NI6tRFW8j+ganZ3G1brd0b+dJi5tqvK2sR9LPIFA2UClDl1YMqHbghauEfvj4ri+ggb8cFrxxG6FkCVlca/llA==","signatures":[{"sig":"MEYCIQCgGYPH5BdXs1/tp9Ixu7V3x9/xyFqWdTe9XYB6A7CDUgIhAJvyp7KZoQBcrpeF6A1OqvcVMro0MZ35yaBphIN6P1wr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr8pFCRA9TVsSAnZWagAAk5IP/RcZA12wJZEhsCwQuuRF\n3OvMCCBr/5tivVGjUzCI2itio8aZTPssYMfRkbUaPP2gDcqwyKPljEb2hTQ4\nfu8y7K4U7xSfr/Q6dOFYbDIjp6xKFxEnQHredV8VMpnQs0f/aWZjMZ/JUaaB\n4TwNnMZbVEpi89Nsm6K0v/HclE6iUYekObjxvberBOl47dWl9MKgxAwSSHl2\nSKN4TnGX5F7KaAhQw3P2k764NniFRErGHt+wagMnXudzCcWs9Q41RHJrDGn2\nqPRyFcahzcByyVR1GtKfJzQCtMxw4LQQkiDMgm22i6l6B9twCX81e9hoHcHm\nGp3OFNMB4xXAKh8SWJ3U76fa1oN2FTQD0marqVv4xQV4DUXek/Fg7857TNx+\nLSuagl1dnBnovy7a73BI4Yhgj7SitEu9iskKOv772xFiz3joDzuT2O9AP+YR\nTFBQ/LO7OnL/KAym4tCQeoayjZo2WT3G86QEBlxY7ghYkVQRYD3aL+i9hqZo\nfTpmGE4CqFdiSQUl7bgHz5+Frj7my9UbjM/0HjtBB2qjB1T91ZIFNg9m+2i8\nizh2PYq7M8++aGmGJyRH+B1ZpX0Htux2gLEYZneQDij1Lomv+qMlKYlRNoRS\nS7gxrjuUkzlHgPSKr7cCc0zdUAzVIffEEe6NIAeifMYH4Mv7sPBx2K/hHjeU\nrTge\r\n=rFyT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ebe379acf0dba0a4841f7ad226bb081da76d879","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.90","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.140","@balena/jellyfish-metrics":"^0.0.164","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.71-renovate-non-major-8ebe379acf0dba0a4841f7ad226bb081da76d879_1605356101210_0.4756826538198806","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.71-renovate-non-major-91a4fbce5e2451a83b252c9a3a34d6551d6e5037":{"name":"@balena/jellyfish-action-library","version":"5.1.71-renovate-non-major-91a4fbce5e2451a83b252c9a3a34d6551d6e5037","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.71-renovate-non-major-91a4fbce5e2451a83b252c9a3a34d6551d6e5037","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8f379260c5d833c7a56d7d5a2f0d1f098ab5eb5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.71-renovate-non-major-91a4fbce5e2451a83b252c9a3a34d6551d6e5037.tgz","fileCount":69,"integrity":"sha512-w+Lkvtch9d3mhdzL7/Dhed0TkbgdaICg5/0oRT0dO0iQneV7B8WL8PYXWfKn2dQx2Q2naKmWjrL2GBMOgopbCw==","signatures":[{"sig":"MEQCICy36ic4/EQxPJ/eGEvy5TkXEmnkoj48jx5H3J2PzsYpAiBg/wWR65Z0l7DdTofa6XFosFMn06Vp8LH1x6qwPmCJBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr9IrCRA9TVsSAnZWagAASoIP/38Gq2v25j16WOL+w1lo\nrwLZAjl/wnrkcJjqq+TkxpdckQotRE4CYvhQyUzKCgQ5Qcu/yHbXQOfizRMA\n7lvk4FhxdU6QYoi2gVa9LkzTmZHMgEsYnwgUTDyVMx7FIbwDjR7MPJtMjG9c\nTmQQgkevBHlxH89GNS6RiAPoC7ZJKHENBsucLOZdX/b3KsQXEAg0tTH/4TBb\nBT+dXFnIERz885oBokYOHW/lMe4ZYNHwBrMgGcxkInsC661ldxweW9DHwgaa\nYS7Dg1kwNxUKiZDM2GvUasPPU8RvjJ0UHTJh+z9v9Lcx+wae86Sb0q7vxMnj\nAY3xKp87CbANaPDgUzcCF+dWyjmaAZrN0TrUIcKj/uNw2bUhT12xi+uYBi1Y\n/3VmIzx9kCLhiU7Kw61iWNndlm3xcpy/WdzIfV7Zhuv9qsvh/fl2AImu2w4m\nIaAzSYfhNogCfCj+6MXNTQh7Dkf34z8md1UewhF8P155WyucidZx6/VWce7I\nkB+oUBColGBxEpfYVx6qXHj81YyrYXbB9n2htJtizDSodYIKCN6QiNDb6PHD\nWIVxz96ijJIW3kTSeBvtpWj1gNr6zaT9W1xF8TwEm2/2Y2UuKgadRZr0h2lD\nkYqPCWAjyDAbbE/l1Xi/uWghQ5Pkv7x8WLWCfC8+NcuXYp+J5htYKPC3jpE7\nS8Ei\r\n=ALVR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91a4fbce5e2451a83b252c9a3a34d6551d6e5037","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.90","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.141","@balena/jellyfish-metrics":"^0.0.165","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.71-renovate-non-major-91a4fbce5e2451a83b252c9a3a34d6551d6e5037_1605358123269_0.9283474979010704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.71-renovate-non-major-cbae4306d3c9940e99dd186eaa99f856ba13a8e0":{"name":"@balena/jellyfish-action-library","version":"5.1.71-renovate-non-major-cbae4306d3c9940e99dd186eaa99f856ba13a8e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.71-renovate-non-major-cbae4306d3c9940e99dd186eaa99f856ba13a8e0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"36a3da24d6a160d80de392cfffb288e94b3d9344","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.71-renovate-non-major-cbae4306d3c9940e99dd186eaa99f856ba13a8e0.tgz","fileCount":69,"integrity":"sha512-2q+x/hrCj6GMC2CHHq8AWsLRkdl8DzV4NGNRUXTjApeAqnPWpW3dnZbnz5yzaLxMl53F/8Yct4xmi6mYoqN1CQ==","signatures":[{"sig":"MEUCIDJisU2wzL4TtHeE4n7F61q8AeY/UCcPoSsgdfMbi0J+AiEAp4d9qmeaKoccjaKcuoSRReUQ9wz70Gqydho+zaGBDSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr9NQCRA9TVsSAnZWagAAeM4P/1bNd8A+bhKzGKYs606D\nM1pZNIm2Rd9UTVL2w88AXuoBmmWPmgoK3QITnNU4782OEaN6WlT8P+Ri4e7J\nGhnaA42GPOzGhVDOdw61S7MhmMcxzjUVoFHRMnwX6Td5GHHsdF0ZHGvqwAmX\nJJNSX22ent50/rrcN6CiyzljFnqbp8L3UQDsi1htMdb8UGQ7guYk/JXTChvt\nbb57vvHE5JN2V4033UzdESaPy098IayVAan6rIcCfUnyKnod0wzWs6qberog\nHMYYQkcW2uk3+fKLbNgdwCzJGMosehAKsgyiXClxb/Jslhg0L8LhZcvK9CvE\nTFk8xA+XqfgWhWYhWgkX6lZlQFwJA7GGMbmkZoBrewcpNQkOuQb8w0soF88p\nObAIbKLFKwA3i/pzoSR56hT98wsBxFuha0W68BQcRmb70fPhq+55Xk22CLyh\n0eFadKHvJLzGXU9EoCiIfBAmORQnZ64ib6jj40esri/++E0G3KMDBpaxRkYH\ni9VkQzafj9XuLnBUC1IvjPwq68446IMTfJXFIgbolIB+sCXwchvgJevZdYCU\ndigZOESdXS3lcyzHchG6Q9BJ9UzUbtDzTaSfK+LuBE4ZdUAajY7Trc4FTJVt\n4qohGxt7pF3UO8c2ybSN8NmUFkB6kyqAPVNun5WIaqjmSlbJFkrjFYKgjNGa\nbbzy\r\n=WJFZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cbae4306d3c9940e99dd186eaa99f856ba13a8e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.92","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.141","@balena/jellyfish-metrics":"^0.0.165","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.71-renovate-non-major-cbae4306d3c9940e99dd186eaa99f856ba13a8e0_1605358416114_0.13172297464235494","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.71":{"name":"@balena/jellyfish-action-library","version":"5.1.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.71","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a434356a656586162b44dec5fafc5808e6b3b3af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.71.tgz","fileCount":69,"integrity":"sha512-m7spoaeJvnb1Bfb4wjTrOrfCwnP0RTyGDkcKupEtyoqfpSLg3uXKMM4X8txA2BXlGTt99JnOd8DZB6PqE1rXaw==","signatures":[{"sig":"MEQCIF9AxAxYvaygWbL8nKvZtCiJtMwm4yLoqUOsFWCJkOzQAiAYK0D+SES60xuA9VF6y5hXzzleuno35KiaSZdQ+SNYhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr9P3CRA9TVsSAnZWagAAMRYP/i3ekT05LAXPnkRfTKqd\nrqN+UMZWQH16/yfzRU75W5NuClEmwAvr3TRyamX+y1QO8JbIifdxVFE/ZwmP\nkQ4PhNBu5g92Z8e15hy7imgfVxQ737xJ3Mn3Qpj7vhVg5gafRC8YQmsBKd1w\n2DeHKuikSUyjxSgaQF0e9v9D/w7nN3mn5//hVsfS3AqmTB4Go4wV5PKOo0nl\nFpqJAMSNrjfKvoVtO2EDMO6TYJL3BdQowRp3z1S4ZPhofYMwleqPIr+3c4EM\nDcKcSb7PbLCHOZ8tfhLBNF0KRY9olrdHkNbSyb1CraG59IhiZugIDpZT7CAq\nkFLct6CA/9J0Ny8Gc+nqA8m29Zk64BZO3nwRIA8WulpX+4czcIcNEJUmAUAx\nRzwZ6yAtyF+nnnY8/nlHTQeTO7Ng850Rj/vRAQrGPutaYMILZz1JQja9KbFf\np2cxTNgGZG5TJDBoQ0RUkO6y+UGx66TLNNaLQDg1arKomJBF/ZJ0HIJyHtxt\nM4HwROEAP1MwQDZg9bE+EXs/S2Y8HfZUMFCDOGMUBAcTPfLycKHrKdQZu8YO\nYJvEjO/qS0BM0namEY89SUywPOBULaw/bfwlZmJlthcE/yYTJ0I9iDuCAaoz\nDtMEGEsRJ2vrpJEawE+t/JmX2X+MbhB9DglSbcn7DMA4OVDJBsb8twESLyME\nrAGS\r\n=66Ve\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7775530e77059aac2090c9895aa7689b64580680","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.92","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.141","@balena/jellyfish-metrics":"^0.0.165","@balena/jellyfish-environment":"^2.2.52"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.71_1605358582588_0.6425419843184641","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.72-renovate-non-major-b8a8fd2f280ebcb29284b7e5948fde174c1f3b0c":{"name":"@balena/jellyfish-action-library","version":"5.1.72-renovate-non-major-b8a8fd2f280ebcb29284b7e5948fde174c1f3b0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.72-renovate-non-major-b8a8fd2f280ebcb29284b7e5948fde174c1f3b0c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f5a461c9f91fb1523a9acf8796d9815d41cbd47","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.72-renovate-non-major-b8a8fd2f280ebcb29284b7e5948fde174c1f3b0c.tgz","fileCount":69,"integrity":"sha512-tU3KCt4ZuMGcZzwYVMrGB0biAIuP2VVEbyu4mjbK4J8q3RrZkeVo/zkZKGcenZGwcmDO4Vb18Arb3FOxxA2Lag==","signatures":[{"sig":"MEYCIQDc+rp2EPv+B1xlm0Kr5YVb1mCaD7I+2GNE+2vzsunPiwIhANEBRAK+vlevdNKIDxzdEDELqG0PaD8IITliOR3qk93h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr+rvCRA9TVsSAnZWagAANqUP/14DTRsLkeLyv/Ph03X/\nJ9nUNaAKECMRCFu7+DTju7xZbidmBoecGBtZmqOvHuOAznwJbA/fOhbWda3X\nIhu8u0OTyJa9unZJ6vuX2RLIxo5P38QSlkwcmVzi6LgN0iMrWXnl2BipUW8b\nxGOloxk3sLg8DBsFunZdYwhN/KS3vue2T/vJX5njGh37gMqU0KWp/1ykSfK5\nkVCrxPE8YYJndS+Wx9Tl+Qop4kRk/mVNluGx3zN/WQraEBp+6PRaCF1QPJJf\njCfQ+sL3b10OUL4gykLIaK2zrqjoot7hbqz+VaDCWFkuMuGSRiZFnS32jNXW\n0z6t/9oT1KPjZPlTVZp3VEXksw04Fj+OfIJToxskgTF20SkJdMakynDHRjHs\nHfE18hCS6VAZHIcrtRMZsYfWgwvUu3srkaDm5sa1QxPjsgAwUNtlNr38zPin\nU2Kk1/gpqrSXDeZRGSEv4S8EjTOy/IlzMU37Wbhjh+A88IH8fbte0W1vHi1K\nVFK6DhEtMhQ37R9ugbKysb0Nu1xll6CASjppdFxX9WeqfVenTqsPem+ph4/e\nIrP11qqaWzH231uLd+FjunVn4Hx+IiRgcRhFHq0BtjAXlpHg9ccZwlZXh3Ab\njoxz7rnVm+pM0R3vpJvMnISaZbK4oUl3pFStQQCiOwWlxCutkLUbGIury9/m\nm6Hr\r\n=Gm73\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b8a8fd2f280ebcb29284b7e5948fde174c1f3b0c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.93","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.141","@balena/jellyfish-metrics":"^0.0.166","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.72-renovate-non-major-b8a8fd2f280ebcb29284b7e5948fde174c1f3b0c_1605364462599_0.6523286852269166","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.72":{"name":"@balena/jellyfish-action-library","version":"5.1.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.72","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"164a3452f21404097e6b9439927b024670e87aa1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.72.tgz","fileCount":69,"integrity":"sha512-7f5JhvoF0vIauLBObiAKqEUv8wrSuvygH8s2DicrxZWhwc1crJZbq6AOyR28OlwzRnsphc8bEXy4JoQ+TtNfFg==","signatures":[{"sig":"MEYCIQCSlYPWaqlPYubjEerR75fTZPYpBxpoHNMFocNDfK3OBAIhAPvX29jcCeOpCvgCowi3FgqpF8mDI/shzuCC9W75NQIr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr+u3CRA9TVsSAnZWagAAP1YP/i81rhp8IsifVOP6rSXD\ngdZRGKGIgWnjFxanWurDTb4l636/G85kLtHijB2IuBDXI3K+AIRTnqstUHpB\nysB7cprKkZ4HYFVLerouw4jyoK5Wyxc6H7OuQQ+6v1l3Iby3zLixryQS4nJE\ndCaLXQ7BlPEOwiZh9kRCKo+TEaozcXc/mxXaNhfReXuoe30o0XEe/1ha8WK+\n5ruOYAU12kpVodOY31+CBkaPu8qBf9/1iG7yV0kVofsuZJKafHLbeVsjPyOT\ntQ5+LuwjGmHQtDVu85GelVUTK6NUVuLlxXPhV6CsPHz5wPjmowCaDrQHE+wS\nhMhg+ncdyNItFbjvnPIbIIe15Ypp/34+Ha/p5Q9MqlNxGtESEyBGpiG4dVpU\nC4Yli61prZGbuzcNBEjqE55DG3Km5wgNaPMNg27HUfQkoKuVjp4jY05pZbEN\nO+uEbNOscMQpDIur47ckJc2MSFF/OiTMOFKpqUkESrSWvJmnEMemdKIjX0SE\nx9M4gY3ujGhXCKQMKXynaGRqcuSjWyWqdNJtOpmhtbHe4Vn9pXimGQoYTa+6\nz0nlxwOHU39vE4UWsEo29JBsPZOrs2VQK9F67hY2nKA6vCgzoCico8UO0ehw\niyJwlBuOhwUhTXN9UuquGf6nQST+ySeEI1khRLOcpgemZRp7NLBrkg7GhmR+\noYaz\r\n=Ea+n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de7a6e0c4fa868e1e7a1d137fbd0ba8adfea7fa5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.93","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.141","@balena/jellyfish-metrics":"^0.0.166","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.72_1605364662757_0.2621509968530722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.73-renovate-non-major-ae6c63cdcd7763a2e5f487e5afa3a9b92bf11ab0":{"name":"@balena/jellyfish-action-library","version":"5.1.73-renovate-non-major-ae6c63cdcd7763a2e5f487e5afa3a9b92bf11ab0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.73-renovate-non-major-ae6c63cdcd7763a2e5f487e5afa3a9b92bf11ab0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"707b5b4bff3d6121ec2f1e8d5c34a4544393934f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.73-renovate-non-major-ae6c63cdcd7763a2e5f487e5afa3a9b92bf11ab0.tgz","fileCount":69,"integrity":"sha512-gsL5z4jGo5LMPldhQEKYJu6MGxe177dQwwO+EjDdGa3DCjARM9L3ubz0z30NPK+1E1hq0zJxqZbo23QtlhCB4w==","signatures":[{"sig":"MEUCIQD4JWApEEAAx0l3QdVoDiXGrnhC3EF2tmzeSuQEWo1M5QIgHT8pM0urPiH0O/nwvd/Q5SRx9pxbMlPTej2Q0qGJe1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr/WkCRA9TVsSAnZWagAAMTwP/jjvAkVXnDBMofSXvZq5\n2Gf4BRfbTzV1zqJrxFMWVqBkKEd1lpZ9CqBWQO8Sn66a/4pa02SKXWtw8SIa\nJRnc4YZevOMuicJXWx7QhOiTIqG6p4krH4aFyV1+ds1f4QvQXQVRoyhgZ9An\nvAcifCnOJ9d8htIPkYToZfWB1v1NNdCUp/HWBFT/GafV3fT8eGSn0b6mSCPQ\nI3R1UvMn+rD6oNJPno09xEWYwTGtBIWDo4D1qV0FNSpSLVpHYamtN1QSPAnv\nIXGzZ9JXY014OqYDv3j3yewKH7Y3vlNqR8y8xMNElQHi+cmTasQ/dssSmbsN\nmGZYXuKhUtCAvMXSEIEDZzx6Q8VWU3MiGM7AHZg7dpAQ5z2KyChPRf58dQ9M\ntTx8wrBmBbhY/nIzdoFBUMH9gD6YJ+XPXsZ/xbUks8hy0vGyLwX/W4lr6Ng4\nYhIWjQ2Fo2CI4MbZYNK+3o6+6sdtek4K8drD2jyGc2/R4zgRZ4hYSM1LtzE3\nlycuQO/yNPWpCqZUaOk3OXavyAKGomLgcfM4FtiLO8DBhTSlT8fCgkZXbiid\n7IY/9zt/uyjd9XchW0ftLRNzl/2J/7JypP6mbhEkte5jWjR0u/OxouorvuRV\nvT1pGLj9KrTuN01eMdq86h23B4qtct3qaUDuqxOLMQLO/I1xNU3BOnkd85ca\n8+nV\r\n=RH41\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae6c63cdcd7763a2e5f487e5afa3a9b92bf11ab0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.93","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.167","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.73-renovate-non-major-ae6c63cdcd7763a2e5f487e5afa3a9b92bf11ab0_1605367203628_0.5795461867251845","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.73":{"name":"@balena/jellyfish-action-library","version":"5.1.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.73","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac2802e7d848bc1e735b695564bef7aadb10dc0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.73.tgz","fileCount":69,"integrity":"sha512-DD4tL//WMRglc8vwrYgolMZDBRTNTFt0o4hoqrydWTftd5tRfzKuPFAWxhcwqVQA6JQRzrXG7tMZjneHAv55Yg==","signatures":[{"sig":"MEYCIQDnZEyfM1rLiwfnWJyl3m+gwuhE0DezL9bHr5J5A6TxwwIhAMRin/gmHZ51SoL7ujJ/Nntl9Mn5IFzMXWgc/Faqfe9A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr/ZDCRA9TVsSAnZWagAAhicP/33hJFY7MnRQCQs8YGJn\neF2nWQxHheMrxGVhhupxyBPdzDlwa1KRCL+SrqSXh12hbokjNpE5T3WapU8K\nEMHOK3fOTcwcT4x7XpivV8jLejefgQ6Qhpy7v+KU8nBTd4dQnOsW50amUk+y\nUJxL4pyS620QSIHjujbTegTYvphos86jhYtuNeI1PJY7uMywQbcbKqrFXFSM\ndFkobU6lKrisY8+5tF8mdCYX9IgfWhI/wfDRmE07vSvayU3ba3I7xDiZuUL7\n00bD9N0a6pGn9nF2ijSyIsBqLow79EuoGub7I+t1roCJ2QGlCxWvz3nufYRi\nNgK25HIzSbpWsWMNhClZ3N/4Qfv3739/cBSuZjhlDMVzplQtpSHKEj90zIfP\nw8w7poAtfjIF94bScEEUHzBU7w6g8JTdmEapPMoSjX/zM7XoaQsiD9rdiUzf\newDhz5lxmd8iZEYaqtMCASZkC24c4NFi8ykP9zG9jOYkFKYZgx8JybNBHI5y\nwaYYU99qUB8yHAePyA+VzMA2AsCJyt3ggAHZk6s/zOPJFE61HfIxiaHkfT22\nkirRg1wvfQn9Sdirbbtyf6N4CkTdlqsEl3X7M2nLOegXlALmKd4Qxbqh3EAa\n86t3k1ANzbSeaz9FyogNvEn8vsCiUjrpj9YDgncQdVahIId8jRZ23Jd1TiFQ\naCD1\r\n=4M3w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e463328e81ad79068e10f80360a6d097fa7274e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.93","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.167","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.73_1605367362616_0.22092682730389557","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.74-renovate-non-major-e96572bed3f2a0078f40a4d405500614e6b32a7c":{"name":"@balena/jellyfish-action-library","version":"5.1.74-renovate-non-major-e96572bed3f2a0078f40a4d405500614e6b32a7c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.74-renovate-non-major-e96572bed3f2a0078f40a4d405500614e6b32a7c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba93d7b20dff6b2d23d5c7ccb260a8a24ba2c5ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.74-renovate-non-major-e96572bed3f2a0078f40a4d405500614e6b32a7c.tgz","fileCount":69,"integrity":"sha512-2VLN8tXWzwMtENz89tEPX3l3kJIgBwb2pr2dTjN0WoFnaJzaYYGNYxiI74zmXLfWfYpjgsxQ1NXKbF6Z7z03cg==","signatures":[{"sig":"MEYCIQCa0ABb6MGSmB8myZG3DCXlennUytH+Buzll1UpbuzaugIhALosNAuRKTzv42rlMjIF2znDTc2P9nfqo4YCDvSMe8qc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsAQ8CRA9TVsSAnZWagAAeUsP/R/UgSm8vDToXUjvy791\nRaWBdksGYHRl8Da0N8MufL6ILav0v61hrKJ9TXsO8R8x2bnx4uNhyHFn+q/v\nXRfbR3eIWdYdQdW++u2HhzohRsH6O6GLPUTgXGcUOR48JizPYtikYVhFbeYx\n256cYmqBi4IzWpoi9JVgjl5fcpOVD6mz9E9TxsPynUqGdC1iDEhwHx0VrxQS\n1/bNiPBnUmLshWfdHFS06vEYG8CP5JDkAzyJkFnyOyGXFL0R/Xk+y0O9pQM7\n/sP3gMWZgqXmks7huKDzUiVSjPby3JJ1uiXEXJQfpDOAiJS3c/SLAxNf0Ig6\nL3g4dvt3i86BAg0PGlo/zpT8BhyQ1zfnCFo4fHOTw5a2liv+4fXjR7l5S2RA\nFpgjhcshteErq/a4VxtnXWz5AeOWZFzSXd2dxxLJpM+Lcwdm03p5skMMXjRm\nO4XFBx5l/URFv61iHBCSM65KgPlLpCGgPHtUYSHJ9vIuAnBwbGVCAUu5QnLa\nBQ+vym/6EGaGRUywa7G1sRUEMOokqoG0/IKEPBEgyjpsKRWtPdb+wTO9+OYF\nKNxkxNtF6CGvMLo34WB8sOLnsBrDSB+3sxjOEbp5Ykbo6jVM5wSLLxJ+GmV7\nN65ELEB352IhD65s8UzSSIhQnfG2FdRUUFnKR7l88SHsjfZr3QaT3lzR1LVG\nRNwk\r\n=44Ti\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e96572bed3f2a0078f40a4d405500614e6b32a7c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.94","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.74-renovate-non-major-e96572bed3f2a0078f40a4d405500614e6b32a7c_1605370940130_0.982746517107491","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.74":{"name":"@balena/jellyfish-action-library","version":"5.1.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.74","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3789b2ada3394f1e8239f03374a3db543278866","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.74.tgz","fileCount":69,"integrity":"sha512-kcGWWWL1vTwy6U4r4CTcimyTdTrxnoQIOFPeD8yr0DrxSh95y9Yr3I1+TAL8szxMIZiDJBDHqKT+3xfoJwHBZg==","signatures":[{"sig":"MEUCICJ82ZkmyiQIJQ3OjOOrAP4B5COFke5FkB/23+Q2M3hxAiEAjlOcJdH1/h01xfgPjTIzpCXdT4gowW5l/QCjtafxdP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsAUJCRA9TVsSAnZWagAAbmoP/jGmlqQzEs1cRaJhcufy\nFC/FvOfxdJJJSnxDTZscruMyC6uLvHmg1lxifmZjkbPGLwI4f4DA0iNn1DQD\nw++f6PJa/ZCcxaNc5icP/GEdnyA6yC0O2KcOGt9RQtXWAfyHiv5jsqKarMbD\nqyltRfVeScHSFNSxsshINkF+y7uAzgPotx+9lG1F98eNZJlD2MTQFkj42y9r\n0o519H72jjHMZ0HnMV1UxYREG/9DjoQKNzvs8X3eIAlj551qiZeVhfiL8xqR\n7O6i/C0Em1TTT/hFwCm7ajUuklhjlsuPik4NdY9jz6D7CWG1wrrLFg7PSk/C\nHrJQa/bSOijRibQOQ+MqZN2NN/DKXC4lmTiTcCXfxrT1Tw7Q1Pc5xaoZ32dU\nbStTaQ42oNsaaFwu+MDOEuvNzyV+hzOzabKf69IyUVjc6IFlaPd13Oq6u6T6\nFkENglXAwkFttWXgoT/DOJI99Am871zkod4oCZ98PLuU0e65gkhEbRCMr+VV\nfEftRjJE7eir3CJOriThvHw36N4NYbNVRRl5l8dJ/ABVys2R2aHcjb/IpzB7\nSsdItuI/kb+vqOCHI3L1JNwC29vq5iKSR18ugkyT6cY6HSKE0aJX4PyD2p8M\nSdVdJxMJ6+zpBzwBKqweH7BTl97zW6fVTBLj9N3PdaJHmNUlOLxOuZS/gQ6q\nT/4T\r\n=I5GG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40ed14ab591bc2279d1d80c7f3063415c27f4679","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.94","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.74_1605371145471_0.5713141811469888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.75-renovate-non-major-bcfe223e5f7bba749b989366464e25888c07d7dc":{"name":"@balena/jellyfish-action-library","version":"5.1.75-renovate-non-major-bcfe223e5f7bba749b989366464e25888c07d7dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.75-renovate-non-major-bcfe223e5f7bba749b989366464e25888c07d7dc","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b03796c15fa2b745a3f38ab2808eba114f3bc1a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.75-renovate-non-major-bcfe223e5f7bba749b989366464e25888c07d7dc.tgz","fileCount":69,"integrity":"sha512-ceWZ3oLujtkhMFqFdjJ3misVZBrIVZMPvo3hzsgtaLMfQ5LMA4Hzkl0RrtJ2/nV0BjM7OkpJfqL5uEjBJIx1hA==","signatures":[{"sig":"MEUCIB4ah1ZX+pRN8956qpIYlCQPa1PZg+ymCzag305eRl4OAiEAgQ3WyJnYlS+B+IiTD+ZOHgYWov03aZSLic0kjGtoyZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsBObCRA9TVsSAnZWagAAGJYP/AqY96sTF05sbld09uaV\n/Evl8mri/ZmS5C9EZnxSvZ7JmHEkS9hO2CIOMXtd9w8WlsaaZjBxrhvRYH/z\nMRi4ZWTj2oVXb/R2jj8PNZMhxtOK2O8pBssqxingYd2lRqedxOnRr2QJWR7K\n3uyo16Ek38JnpS5x3p+lb/jmHsosvlCxkzRkqrH2+YggWPT+j1OVTHkjWsiN\nZAJsLJL1ajXJjlCKZDn8IuPypu2qLnp6p9KOeg28Rw8ohyd/DaFmxl5xUrIn\nskBHAUd9mOxUr2gHVWvUvrVvORyPN1dk++iNlmHKn/EsI1ZtvniDOdiTTIIi\nVFxHlkmoqg9eE4zYsSEC2WDwS+JuEG8+oEcv09mle7175LtP3bDeoEJLdaeT\nj2IVw3e2XhGDbEhapGWG3AAArGGUdnk11ggahuZtMJ6jEIBOfJQjXjz1FAzu\nTmB+GQaKopNjvURDiA+2KJQTzu9Okb8rVtNFKN7YqlB5H/dM9bYeBSstuWRe\nivJkYX8ZIJU1KGJY6uJXI/0GN539y4Rrcv6HAULCXId9JQjISZEILbKJ10Mf\nvc0L+3M3NtDHc8QTPPnakJfnPfTis2PhxRl6errongAQLR1MwmBjGXy4PYV3\n4DXyR9TKrLI0xUcuN1DtM/qWT07ZXOslmUNeDymL1y8onu2XIevChESWYDPg\nMGoT\r\n=q6bn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bcfe223e5f7bba749b989366464e25888c07d7dc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.95","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.75-renovate-non-major-bcfe223e5f7bba749b989366464e25888c07d7dc_1605374875069_0.9436846200346458","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.75":{"name":"@balena/jellyfish-action-library","version":"5.1.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.75","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec13bb8680de79cf42076180e154fc9efaacd36b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.75.tgz","fileCount":69,"integrity":"sha512-5uq0J0ASquPh3gK8bjY5fq0sol9X7jqpsmlKq1cipetseFcwrJam6ohPfSXjIuxl9JhcMk+lmd5Rjda+2685xg==","signatures":[{"sig":"MEUCIQCh1+7Ur1MXjgZOI3x3xkBHGZNElQhj6WZYPUXz1vYErwIgFclXe5bgjwGWKfU24vPql803hOySFjha8ngI9v+o02Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsBRKCRA9TVsSAnZWagAA/nIP/0Z0z2O7ubh9Gl8mkHcz\ncP0BpKGvM3SlZeQvZOaxYJKjm+IMriFTHMCh+Qh8guhZPMdHEVlSc6c55Iig\nLaEioGSFlu4aIxvyGqLogGCYOwL/2dLW3NyUD+Sb26NpgmXw+UfRScr2xUGb\n2vB2C4ySbI27KSzgFkcr2UFUlcX1UHuIf1RIOYQz2v2XAtcaUAEWsUZ/dAsT\n0cHRjzYh1uQagfkGmrzaNB6IaqMtgnKhm9mzz/I6k80JIJzrEGMyAPxOseXb\nxxnX6E601Vy/7I4V7zMmRCe3eGOH4ILInmE5O1YCmNbAJd90AIz59E97V5I0\n0b4tCl7s0pQAxO1zBJUHao+EMjusGs8i060VliTbNa5dEfQJ4ZYX/m07ENCk\nuvHNe4rj6AxeSNeduF13xAfJ2cmDldGPtWKhLMbH1dtGnQ9YTDQvt8KwTJtC\nJSKROAgIRM8jvn/enxl90QPoMLUY2EM0YwVaQNqNRujBspGxZyFf8hcQGDUi\nePkHbNgN9TuSqAp3ZWOH2Q7/QsxQWu6bCwX/gspVZfJtdzp5OfGpLglKvebS\nTNYu7UU5wvESjHQpQcB71h3NCmsmV/2Orm7yA/dBJYENqe3Szf3xK25uqFKi\ncJq+O/O4W6bQ1Z9VpU9i0AzsxEXA1ZEyyyfWNkwc4sZwXzNvZoUp6VVBVRQX\n/6ME\r\n=cI52\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"812bd7999cdd69a2a631ccd6cabdd909c4ab3061","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.112","@balena/jellyfish-sync":"^3.0.95","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.75_1605375050444_0.3825709443399903","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.76-renovate-non-major-496f8d182cf12a7952d8c0b8cb9a34c172c71306":{"name":"@balena/jellyfish-action-library","version":"5.1.76-renovate-non-major-496f8d182cf12a7952d8c0b8cb9a34c172c71306","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.76-renovate-non-major-496f8d182cf12a7952d8c0b8cb9a34c172c71306","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2cb25efc853640dd39c61e30ada5a80c04bd8fb2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.76-renovate-non-major-496f8d182cf12a7952d8c0b8cb9a34c172c71306.tgz","fileCount":69,"integrity":"sha512-4LytUZ50YVozqaxf6RiwcL9Wi+jMLncKlV/0MAdBboRWHUDdFyzpTlety6oEOLLIhPZazIfRi6XOPWjNfX6TNQ==","signatures":[{"sig":"MEQCIAJpG9bPOsUXPqVzYAWcUnuQ52B3HKhaYAFGCPlh1bh8AiBwkl8/y4/Etp2QKNV6bht8Kc79WkVWGiXBNt8T0lYDrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsIMqCRA9TVsSAnZWagAAmWIP/jLsdEQZ/fdLnafAml+O\nlaWOyT6sfrHHwbyrINhH6dGMdewOrCw73WmIlZeCvkAXKYDWtBe5RUgR2spC\nzV5kLGBt+2RW50cW7zDnzzfjtgg05MszDDr1QcTFhH72elHsCDvF2ILYvFX6\nDe47rIe1yk7pn3cHykBQDDQ0k6ZuN8RxE0UXztKtRZtfg+BzTkkpO5sKpV6o\n+8jr4di+JgVixQZHn+91cswYaThfp4L22ykE5GFPpdfj9MHzPfZvck1Y3Pan\nSo2kkn9Tmu06F5r6t7qK8t6ZMLjkAYI6HJTL0Ncbr6BLv79eEwFji6LQnIGg\nS7aGLhsUaAB24PksvY6Nt+TJzo1Uki+okLK8IPvNGHKU5SOJAjcH8SAH+mES\n8ORQ0xP5CWXvvDVYT2o5yCMAKtkaud7txNwyTmIrgws/escBJeoW9MsPSpLR\nucRS3dZf2iH4xnTqgdU28MRiP2JMotYv/9gtFkO+tcrjDEaKqN+6zgkDKjeL\noLFjwIoWybZmjlB8tu79I72PbGLezL60SpU/h8Tib/nh1kYsVD2CeSqgSq/R\n1sxfFAg8yIgzgmRlSOo+6qcCDFUW+QjtMud7lOGGR1CztopC/avLe4MI6A/t\ng6dOWQ4AKLvj9H1rQWD8/vOAT7HPVfLsrv3GUaoMnc/q4Ydo1ypkzKxSR0tK\nYfhS\r\n=G/Go\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"496f8d182cf12a7952d8c0b8cb9a34c172c71306","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.113","@balena/jellyfish-sync":"^3.0.95","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.76-renovate-non-major-496f8d182cf12a7952d8c0b8cb9a34c172c71306_1605403433752_0.5153132779885521","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.76":{"name":"@balena/jellyfish-action-library","version":"5.1.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.76","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"897cb229dde4252d4906dfdef2629eeec70981a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.76.tgz","fileCount":69,"integrity":"sha512-A1XlC742M0S+i/y/T99VbtsmwCCyajfmlgfXeQxAtb3ORaJiFzo2cEpqI7o2P3xAoUy4PaZvE2ws90tf7fCtDg==","signatures":[{"sig":"MEQCIAJerMTq1cc18yhdgi5e98G0zuyOx1GHmpKO4a2vyqIAAiBimukNzCxbB7zmnN4vLSMC78uzOtvCFMTw09jZGp+ppw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsIPTCRA9TVsSAnZWagAAh/0P/jG274IXfkx/PFC1CN0u\nOUDZD6C92bqyJy4yzI56z0bIeCzsOPFqhbpS6QimP3jQaeU2MuCV1prNgxQq\nCHesU2+ug420BERn6F5cFgyAEbSVEc+gOs5qzZj0l/5gry7MiJwdFpkQHEIl\n8NvRhueqh7Gw4whdcD27scs6X5gMD6sD61sl+BOmhpgYxq1ZE8RdCnG9s0/Q\nMAWKaxyns6GE+UzWX6TP9vfSoq/nmstgWrSASlXw9UbUvtqjSyMfPHjAoTft\nFHGs1DwGkqN4nmGvFmKwlqsMsDrPwnK1u/OEOpKDHulKwpq7qpHylS+nZ8LL\nvM1uNoaaXFCB8P07wyy4eISQbB7kQJIHHHq25paSPV/p0wkKkIo9SbPNpkp8\nGdItPIvTFee2WyeRdvaxcWQx8Zzm3YTNv0HhlPZ+s2O2SK/dSWruaEAndBMM\npW5XzYxeEHfPcIK8gzHzbZQMm7bnt5tV7QRdNRsXFPM2FbJ/c20H2t7LTvRD\nlRLW83XeNnlMtZA2wiYheg/1mYR9v7ZWVqYJdqUI8E7LOZWw2Pa99P1+ASkA\nPecuSlYi7bYEVQmTZj/ej81JmO+BVHh7nNrNI7IuivrtfzBp2MV7vrrGUqQX\n5Y8UDNpAr7qT93w8Kz5/rYE7F9EWVdwARgvwmXoDNYtTnCLCiJsm5pSXGeva\ncM2q\r\n=9pru\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e364f0d4ee2c388a6b7bf25f7d3589f13c6aa126","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.113","@balena/jellyfish-sync":"^3.0.95","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.76_1605403603051_0.6319950608471674","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.77-renovate-non-major-c499eaa6f6562a857919f4182468439d7b097c62":{"name":"@balena/jellyfish-action-library","version":"5.1.77-renovate-non-major-c499eaa6f6562a857919f4182468439d7b097c62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.77-renovate-non-major-c499eaa6f6562a857919f4182468439d7b097c62","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72fc052ad07b74f5d55bb901a4b32a4361eddc07","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.77-renovate-non-major-c499eaa6f6562a857919f4182468439d7b097c62.tgz","fileCount":69,"integrity":"sha512-9iXXCQCGe3wSoqcq7i6aUydsJhme2i9ILE2yz3lSBhiVfS+gUSiY56RcA3oayMyp3Us4B7nkLYl2pe2W3JkbaA==","signatures":[{"sig":"MEYCIQDoCHU7WZXId33eUxLN93Zv1cDQdrC67DEkASm0jD80bQIhAMAbMEd+fAJyjFVfq0t1sBDNwzZlNXaYFTrEpX/KNXTb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsJVACRA9TVsSAnZWagAAeBsP/RZpMaEDqycuxZW/N+19\nl3PTKs6Pg+w6dCOGH1STVgS/Y4KjGTxPaZqCrqt8UZPdQsB+eBGPoz5EQdj7\nE6i7GjRakf7HdOHWrAEZXxG8Yq3ERIMxAynqeqX/KynjShF3rivRaZibU6Hf\nN/q6OooHfSiGJEgsbl3Z65BnTfyvehOBihESazZoZrHr3cg38dbPp6KQrJTJ\nJmrDakwr8FvZ3kxI/+OzlVtt6qSJxL8pPR6njjheYkRzKIiuFGx98VVXSz8Y\nCpfpiJdPWQf2CorVQsa3J0Y6L9zNdc2YR4ggw1Gma//Z3Sv8z6s7+NLub+bq\nzRLeaLoUg3fmeBIkGmIq4xeD+Ni4E2m+afNPz8pS7AO1mADobabAMmV0OTrx\npjv1LLBI4AXKBfK/++UmapbWe7KDVTYlZ6dVOLWRJ0U/9oiGfKZNPyo7ZTaa\nyLZEQKuz6cokYp+ANW4uysiMX5KOrNbzHuqseiOpGpASXI7+ysyda1zHT9IG\nAtTX1ajZHERQrbOAT6iyAkPf8nV+orYvdBbRH7WQVylIpQUdp+L8UQUW4LsB\ndMHSvLVeShmmb9tK2XiX05TGZb1x53VEn0h3kHHUdNgKlM5xvMq+WJlyFpqX\nXt5GITZaOAf/XGyTUZ6YUaCVKA01HhaSYacS67Qrl+ACYen2TWNzZbn7H+F6\n4Pbq\r\n=/LCt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c499eaa6f6562a857919f4182468439d7b097c62","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.113","@balena/jellyfish-sync":"^3.0.96","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.77-renovate-non-major-c499eaa6f6562a857919f4182468439d7b097c62_1605408064019_0.550200563038461","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.77":{"name":"@balena/jellyfish-action-library","version":"5.1.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.77","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c44fe6ade8415bb652e879d4413663b5bc6dc74","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.77.tgz","fileCount":69,"integrity":"sha512-XmbRpxh1bMr7kA+5BcWE2Tf1T7vRkPmiFGkfBi8tfIFBKJS0r5b8+vEk8Bx5zlSxynSCR211YmUx2/vtY/OmPw==","signatures":[{"sig":"MEUCIQC46M08n5aUoMJ+j18rOknv42PkxSvx1VRhEdcyo2+o4QIgb14veoqQZldEuuMHk9gsbjtIqdffZJ0/0xTth4pB5Vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsJXuCRA9TVsSAnZWagAASfcQAJr118M+JCwGMgaF4H4G\ni7+z5DA5P6U9UMCj+24Dwcr+eRmGNmMaiB0pLcHHIC2mOvH2VicRlpeck/NO\nujWn3FksDKa+T506nflBC1kJE9OWlY5oCeBlQSWWKHbGQ4C8V5lZkl0LymDK\nSyqOYzJ09JDzW7FGwGLU9PSkhW7OHOZWO3VF523SBfqbvAOC02K4xoXnyWqc\nTdWeCD0Tf/ZEr1ve/oQZ2QQhDkTvJPAZ982S7jdTOlMGH6eyiLxRgTIvZ7jt\nlgwQN7kLj28UzzYVhsaXLf+UEbfbiWG11CDDKGqqpi1CniVTIvS1DkT7fEPQ\nofmvPkRe9uqjiO2qKfUafueltRC2dcssIL4Yl/1jMEJpKmDEBGCkWW3++KVe\n10DhBIFSTWG5gTwH25ltmVR89uBEuAuhINc7yh8YJUyvuqGrQ7SlmDy+6Xuv\najvWRbNbrykdIar/DYbaqmBg9LFW3+HvwVp7hlWGza9PzKUMAa42aUsqXvz6\nMhZgYzt0Nn81RYNp3GYuEjOa0FeelZaP/yHmINqSehhJPlEgWv27jok3SMnt\nMWbFWwakVSk+e9wxUrGL2P4VEl9wpVSX7FIXfFhVV8cwWy1SI6kTQWVgERIB\ncisul55yluNco/6ySINtyjqcqgziMiIwyvXWBBrZXnbTuSjZquMArJSzf88n\nXkTc\r\n=0Tb1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7c1da9d947cb8e482b9e2bf26b4a902cfc0d6fb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.113","@balena/jellyfish-sync":"^3.0.96","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.77_1605408237719_0.33590784060395884","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.78-renovate-non-major-0b6e447fb1ac289b21e0ff14cb38537041022266":{"name":"@balena/jellyfish-action-library","version":"5.1.78-renovate-non-major-0b6e447fb1ac289b21e0ff14cb38537041022266","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.78-renovate-non-major-0b6e447fb1ac289b21e0ff14cb38537041022266","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0301747ffa7c5acaabecef0f590f370fac2730af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.78-renovate-non-major-0b6e447fb1ac289b21e0ff14cb38537041022266.tgz","fileCount":69,"integrity":"sha512-76Q7Bgb7ApQj2HmetQlLChthgVuSuY2O2JJJq1/gyHLahQh/BxcxDtJprrVw9+iVlbyV/NyluJ92vDkkPbmRxg==","signatures":[{"sig":"MEQCIERDzLKuzmrvx9PSlCLmPtZggWmqMuKTwBykULqKBpRkAiB2NAxrkM0gPHKtwNmBJm9FD9XWZ9lXxLC4OlNEplsQfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftWShCRA9TVsSAnZWagAAUrEP/14GKMaDYE+csilLnnBT\njwKv5U76SVCJwkYWcS3+WjkXGWFpRz9w3Vhm1sHYmVSqEGYXGgWoaI6Fjgs1\nfyHiJZQSjB1vG4YDJ1+uza+YauaqqLPeWcp3eKFprw8lp3iEwITuUE2rb5yJ\nCd81IQy1h4NRV3quv/GOGSBRxYnfP3PbIo7+9eq29pXsz9y35ozUdNk3l8tD\n1NUxHxMD6ua8h3w3pvWfjXxMhO9dFLm4E8PtvDnvDWdfIbcPuXfmY9MAFCOR\nPv1Ed1xncRjoMNi3h/L6MeuCfgrnDWe6a5qRUaAM6PwLzhwgNrMeLLs2Fi4s\n5/lYBEzS4Qv3ZmxfRfeliNne69wAuV+yWwVoH4eVymNG9c8nPnhT2VEf6a93\n5ah6ntV1PsC2mCmemURNzdMLgl/IF5oFQZuagQMo/plgiLXpD6PMOWMt56ah\nVPpUXbkgmdDrS2opRx5J8dVmti8lCxtHb3d7q1AyUNJZD34plvGBV6y3d7me\nQiNvNnisK8xW2fd+ZX+dWkIVH6481Lo91xMUXuGfniicxMzkySUWAjnwRx8s\n7/me6eclmIFkC7wUWnf/5NcpQfrlX/x5IfWXagxCFQyfEYMvEVcTQqRQXHYx\nn2HMqM9WvPy1ZixFwALeZw715pNtzTSQ0d8Ajoc5BGViU0gJgFPclsuZi0lV\n5EuL\r\n=Mt7L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b6e447fb1ac289b21e0ff14cb38537041022266","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.113","@balena/jellyfish-sync":"^3.0.97","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.78-renovate-non-major-0b6e447fb1ac289b21e0ff14cb38537041022266_1605723296983_0.9635489387607086","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.78":{"name":"@balena/jellyfish-action-library","version":"5.1.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.78","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"75c97794902978359853716372af915b48ec640e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.78.tgz","fileCount":69,"integrity":"sha512-XBX4Eqghsx2lgETLXTgbXy6GZPYpMGR4SmOwZJ3k0Tpn85asx51HXlfz3YDug6EJ/XphSu0UJEUF/fXf6tVf0A==","signatures":[{"sig":"MEYCIQCDXYw7VY9bmxduPqhpj55/YVIsrG0p6KvJ1iDQGNAg7AIhAPZvZyXitginavr6oSLr05f1HKKpWMtQNRIheP9nPBGh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftWVlCRA9TVsSAnZWagAAO/IP/0D8D3yM3AtlvaUMzLNk\nlAIdkGkJ8qLbbau61je8d9ZOSTfGhzcKcudzyNtRNNS/g2Mmjy/cVzdP0Isa\n5NeEhSQ0ZNhON/M7cevmAtWBdxXp9Ql81BFMXh9gwD+ch0p99ZVwp7b97UHZ\n7j85ZDVOUtTcvW5FckKrMtTXBT1cBEm5tkvI77LBzLRdbmcyf1wuwy2LAweO\nJewpkddf9x9Zjd4vL0YLl7u3MoEEreuedBzuyBcPd3ETZC4fn3gs/A+Lj5RD\ntuBMQjx0Vq+zaPmTwSVvQd1PMzZxHTE8BNRP6WzyldaoIAaoQGoBM0TXxmV7\nl2z63uS1SoeCjf12+VAKpj8m7Ix3EKvy5swYogOvu1KXqcCBcbeijen6y0yM\nW/aYDHsDxWN0zwHYjO7JWj0Hc+YIttUZgOEIk1sexB00bjMO6iuevItT6c0k\ncm1AP7qo4JpEPMze+pbTcSmO0RqdtrSyFyup4WwJUqPlkHuudJZDjCuxtmxY\n3SyPS2lsSYwPXo8VrXqPhJOlgFh2ah31piMMRUzb5yU8DdObyA3ZODfS5q4E\nf1cVE36ZkVQrSXqTC+t9ASyjnCSAUjolR0fvyIfCPUfTcjmOBPUtkQMjt6+W\ndTJGNeHfXMpBy2T3CnisJb4ZdQwq4y0SzzInp1UioGDe+uGCT6vICS74RR1f\nUfB+\r\n=PQgp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"177a630463f8604484c33082a8dc9584475fab0e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^64.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.113","@balena/jellyfish-sync":"^3.0.97","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.78_1605723493325_0.6873703384214991","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.79-renovate-googleapis-65-x-f7c6da75ac2809c56ed2ca64d9b89c0b15c574b1":{"name":"@balena/jellyfish-action-library","version":"5.1.79-renovate-googleapis-65-x-f7c6da75ac2809c56ed2ca64d9b89c0b15c574b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.79-renovate-googleapis-65-x-f7c6da75ac2809c56ed2ca64d9b89c0b15c574b1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53437c5cb9bac0fd7da25048a01ffd5522ff6f22","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.79-renovate-googleapis-65-x-f7c6da75ac2809c56ed2ca64d9b89c0b15c574b1.tgz","fileCount":69,"integrity":"sha512-TGyEhsA33U2M2jvY7QJlvzdj15QXq8IBfaMQzUcpS5ZrnYq3br/auhMfWvT4BllaY5ccoikOz0rtI8KgYoVjdQ==","signatures":[{"sig":"MEYCIQD+xLqhUfy9SGKl3jaMGaxWfmxglcXdZoopWc8Ql8Rs+gIhAKK/zuWVR9obFhmQetCq/SSIlqBEs4sppU/AFsbRKfTt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftWYqCRA9TVsSAnZWagAA/i4P/ji/f2jTx/HwhDqlbQ0K\nLN6HjFXvyJe9obxMV5eGZi6o2NXmVx45vk4zQbd0SpC0PfQcY87HqC/LwidK\nak7sPflCRfKQdCYVOVBsEpftGeMdian1rbjGuctIN1gZwDPyHikwxvocOFQY\nBwe3ZGkIrvOFIb/UvxSsQ2mYuf8dajO8ta84OBv1wUBsJLYL4wr8xlMYLnBQ\nWTo1vkTW6ipsZPzTWbreeYyBwVOqijbEiu6IMscjQZfK34+n9OeVe7BgV6rZ\n8OAX5ZfHWoz4c4bB96GGN3/S2YsvkMm8BB4ZaZSE8sBexUNW1iVtwsdErHV4\nbIVEEhx90IveheypziY89Umg9Q++Esghm5da5GXn0cuGoyeed5CKmHRjtKEV\n0VrgqcZsKYTf/fpmOoud4KIaEKIheO0ml/Gi8sNKbwP97iWhr2QrPnQ4h9tp\nXTU+96cbvEWy/YVyo4LAFwHaqEX620SOXer5l+IgU+PLosgmPcA/tKPx59Pz\nuJg6mD1z6flN9kwAt9NBh6mnEHiCwvIh8aQO6RhARiwm+Phv/gSNMU5SgYSI\nT8D0nghJRWiSrgvdHsNYbOQx6ybEmrWQS+ZHk4h1RdOz/pyy0o+6hJGFUgKi\ndwBwaDi3kk+j0ibJmczkw70Hov66XHhkXPVLz0optFpNytwqHEIP0wlHev6P\n6H00\r\n=Fr3C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f7c6da75ac2809c56ed2ca64d9b89c0b15c574b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.113","@balena/jellyfish-sync":"^3.0.97","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.79-renovate-googleapis-65-x-f7c6da75ac2809c56ed2ca64d9b89c0b15c574b1_1605723689929_0.816428061353927","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.79":{"name":"@balena/jellyfish-action-library","version":"5.1.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.79","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc90f5715b66a7d528533461c6d69f3c8ab80487","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.79.tgz","fileCount":69,"integrity":"sha512-1S9+jnb/N3jz2WoJYEvGHKtCaWzpAAzhZ9MPnND3BakzQXHJyUhYXuVJDdx1HENm9wqQVMoYosk6Fqwf3CJnaw==","signatures":[{"sig":"MEQCIANeuhZZ2JUegr2kUtt5l1v0Chw1jeAf+mm9qXe+h/AVAiBhOXHZWEF3soOOTZKoUBZ72lbof8BW8RgGP8oRCNXt3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftcNdCRA9TVsSAnZWagAAVMUP/RrQmAEAM14YdcXcPfP1\nTrQm/xanpUW9gWKPktneVQ2xv78ayLeQT7HQsm5goUcqaWlYhBdas5k5qQqc\nVw00LosUt6YSs88x0aNfNWnqYrPqAAfp+KG3V68Tcr3FiYTdnaayEDEz/m/0\nUth1xBc9ZH47Z8qriVyCpBL24GqLYMh/BBGgccElDtpXn1zZCkVhTv9dtuHK\n1yAa5gBOOvS5GpRojcj9+ORTD61fMPejK7Qg1FkJXmKgB3J5NxYGSHgB0BVN\nZuW1x16pDHdRt9yMDkTPQtGbvDl98ZG67IxXV8yGcYU6/CZQ7AJGidBT29dV\nL7DTB+WUaNtRWi9j2qMRRGtdUecU/j6miIR1Y34rh53AAoeXEZVU+V3TN8Mh\nUbjYRWMsXLYpElo0BNq712CAIYEXeZ2vqJsEkUS8XLsojiv9Z1lTRMUa7Xle\nqILqonNecXBJIL5uIds8WCta/t//3UIkbite+CRqJXL2gWaUzWN54seLNmJc\nRs3BYCMT0dKmSYSJQYmajVxfYNPyb6mvGTg401FZ+d8SJGI4vMkeEMFJJT57\n990Usckjbt5yySnaf/QiKke5CPf6sQUSTk7VuzYhQOr86Akq0rkad++3M92D\nsm7ygwbh0hwVG70vY/iocQQ7TEWDWrXCuhVA7/dsjFMkCMVTEsLwRsIsaloG\npqig\r\n=RX20\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c14e55fa52d674d92eb59efe80ff3b95f4b085de","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.113","@balena/jellyfish-sync":"^3.0.97","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.142","@balena/jellyfish-metrics":"^0.0.168","@balena/jellyfish-environment":"^2.2.53"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.79_1605747548477_0.26099041365330344","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.80-renovate-non-major-0dc1cf3bd85aaf050f8be2db077f2ad05261abf5":{"name":"@balena/jellyfish-action-library","version":"5.1.80-renovate-non-major-0dc1cf3bd85aaf050f8be2db077f2ad05261abf5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.80-renovate-non-major-0dc1cf3bd85aaf050f8be2db077f2ad05261abf5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0da53fc36000f6bb7f857f6458ec99e059092a10","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.80-renovate-non-major-0dc1cf3bd85aaf050f8be2db077f2ad05261abf5.tgz","fileCount":69,"integrity":"sha512-bExS5OqrsfLOKeTDQANYNHctrQ/3pYIsi6sDNpIJK3qKu4Duonch8Ko5Uvk0+8oY0v8ZBvL3Nl3afyZIEGu29w==","signatures":[{"sig":"MEQCIDpgIKwaryl+gYYa+fgekOeJVltLOxkGmrLbWtQc399OAiBoVAwKqwPM/6pBAranW7XCsKI+1Xb3clVgNIt4+qTo+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfteD0CRA9TVsSAnZWagAAKuUQAIs3eAlWDL1miBil7PRa\nN27FyRM4/psEtVjUypV7qYHM3cEGIc0GQq1uA5BV7gxSMU1V3xFPNvbnKyMq\nhvP8YeNc7EbZ2gGZGjl6aLCdU9Qf7JmSdTaKHz7zg7U73/RdFq/4TX9UmjoS\nmtJLFMYC3flUJPjtVqapY88efBLLCE7qZfpyeSb8cxv5qREBYjv4eF62O/hK\nJoYI5uu2SvbZBVex9laE+7hFXEju/LuDQKxCsshGXvygW8jMPfd5pVasdD4E\n4K7CEHxKL0KFL2GScneLzYDkZyd1piDc26kefqxf+0wZmdTAZGDjPSI/WClm\n0WZTpj55i2Km+CZYBLTlKBwStZl2LPULZpyX07+1hHi2vujPDxKERFjYwleX\nLeLTINKpjOj1rIYtaKlcUBTICR1ee16ZP1wAOq6HSVUpN7e06Z2u5pLPdwBU\ncYeA9lg5q4snF6XdEK6P+mel5zuAYrAP8g5Y1N1EuEeGPUuebLP6OJZcPCIb\n7HcSixNRIoO/9O7h4lD3YC1x7SzZKPJS6ibrgp+QVGip7pWLFm4FdGW+IF8L\nBZ6/BRJ1Mtvy+EICjLovabuAmD2xVq3sqcRpvJhG86jxkIjh0T9+CXPvJimR\n3+9YlUje0CVVQ7Cu7F07GcWPFrNILqM5YG+Hl5qAjH1mnSkACASdQsI5xGs+\noWgB\r\n=r3WO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0dc1cf3bd85aaf050f8be2db077f2ad05261abf5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.98","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.143","@balena/jellyfish-metrics":"^0.0.169","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.80-renovate-non-major-0dc1cf3bd85aaf050f8be2db077f2ad05261abf5_1605755123706_0.920250090638103","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.80":{"name":"@balena/jellyfish-action-library","version":"5.1.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.80","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22ede59a63d31f027eadc22c48d499f378bbe447","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.80.tgz","fileCount":69,"integrity":"sha512-/SxYdM4i1CCIYQ0AhGazcAEOgCu/wLLyxQdsX9uEQ05R6W3QhDpDnt3Rr3MolPdlUnaSVx9flJa14Q5K4DpLYQ==","signatures":[{"sig":"MEUCIQCY49Xxy6x7B3rm3M2/7pQ5/zPKOiMbr4mhJWTl6Cu4JwIgMaUDinqIjAJ1h8rIw3WZOl087o84scAMG85FKDK07Z0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfteHCCRA9TVsSAnZWagAAtEgP/0zgDVU2p39QOmoDkJYI\nr1vY+XYJCnivAzUQ2d/v4+yiWAqBTdVCaa1G8BUCOm4WJAYhR0rgCJmXWLbH\nPIN3TV9dv0O0X1b+xslnSGhhna2myFPr+4OC9uuNuVD+wtJOIOVUFrWLW/Ag\nWV6jICQjdDql3WGpYiJoFfaSDxVFknoWhtowuKnxZY0SH5EE2UiNfmolL2Z9\nJa3UIsQAqTk9A8h8Kc24YXoevlmwj3UPR6lcTsn1lxt5t1uVLm7BlA7bsPJt\nLHG94c9baIHclf4aMWQW6jed6ITIPqfZ7FdCbppSLxbhGox19yCg6xUIVa+E\noBybelqB09UdMcA8t5m3BrYAX13EUFvU/WwqgxRkyiEh7f8H3ols3SCQgPW7\nELvo9NBeg2F82J0arcDZOoGn7Sy13/UvljWHj0ndFHhteXOAfR9T9Fujqtrg\npc3Y5HH2ycbWXALx/QbrzL5IyTJBbnYojCF4WsTpjuzrRmIJxW7DW0CXK1S2\neJcCBp6XkUVnL+0g/mawrdjcCm+Mjt69sgs4TG736A52X7D0SrMKbfO6/Ev+\nHyxpHuyd4E2rhGNvn2724qEVSCFJRPQzxyYVdjawtqwCW9uoZe/vsJzY2492\nyWNMokTzHfMl/pBmY/w6yFDsLl7PfyWnfv8F1RXUaaVM8t+Jp8s47JZwqI2j\nRvqg\r\n=tq8F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16e55237552a397f33aa05c82327513e01de515b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.8","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.98","@balena/jellyfish-uuid":"^1.0.24","@balena/jellyfish-assert":"^1.0.23","@balena/jellyfish-logger":"^0.0.143","@balena/jellyfish-metrics":"^0.0.169","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.80_1605755329915_0.8245871472399706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.81-renovate-non-major-7f032a8b173f298fa845afaae644204e43275082":{"name":"@balena/jellyfish-action-library","version":"5.1.81-renovate-non-major-7f032a8b173f298fa845afaae644204e43275082","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.81-renovate-non-major-7f032a8b173f298fa845afaae644204e43275082","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9af09a6c9b29b75dd16d58eb140d1a4124f82956","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.81-renovate-non-major-7f032a8b173f298fa845afaae644204e43275082.tgz","fileCount":69,"integrity":"sha512-kJXl/GZcoYHbmLPYrugyS8YHoF4DjAOXD63SjLhUdeFtzTmGm6mCQmKI/U+xOSQFn8rKjXr8pAEcDyh1VwqxCg==","signatures":[{"sig":"MEYCIQD3kOAeuo2qol7ITcHdkOz38MqTK0aMf6My/CpTpapUtgIhANLdVs+JPxrCqTB9BIwolye/lyESostibFFNzff+ZaK2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftv8fCRA9TVsSAnZWagAAB7MP/jR7/cHO2NV5RkbYQSgP\nU4f/QIt9a199xPT7faUi9cKpXsReInhEvON90Zw0xoQBH2q8wB/NbxZ65uEV\nZT35ucIuCmU3IGyJPOelCgiF4GdOZcu/A+KwJSUfE1QDt8CMvPmxsSPePbrQ\nISBEmARDTi35RdvDiiF8SmoCF/m7xpYZCJ7/QHYY9BdaOkO9zmWcrdRBueJs\n55emieb3lcllhwGckpcgttNFKjwM02gSAdmx1x1P3dIoHqK3y83uiyu2Uk/6\n5Js8DCfT+vXEdySRA8aE+8SeBljG2d7iSVCTHVddYPJ+j9+oFiTI2jkSC0vd\nQH9sZpREfXtZYJFmJLYTMmc3PkhZdZ6cun6S58VbUbhe11p5iM6MqdRfwq+a\nvT5EBEiLcvi45G8pz9Yv2642g5jT1x6P0ZESc1ESpKZLwr21dAJ4OsbeO/TV\nDXwCryunEAcWzNHC5kQVO8Y/M6XmChV8BqvZxQ3jAqUlNiJ6TG3nbxn9gXl8\nr3jvZ01B5OOiyRqI9DfqCr/ppfzveu/J2BgpaClzbaoOuRSIfJ3AUkmDodG3\npja1dSV6Ga1ygPLJDnO5Vro7F+skzbKfb+rnLFVfVjS5HaorZlMJAJyXw0yq\ne5P+xRUmbilC49JBFpJhdJwA0N1k6QybHnL69+5VIAfp3ARDn42sVZRVKSZq\nh4Vj\r\n=g1cR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f032a8b173f298fa845afaae644204e43275082","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.98","@balena/jellyfish-uuid":"^1.0.30","@balena/jellyfish-assert":"^1.0.28","@balena/jellyfish-logger":"^0.0.144","@balena/jellyfish-metrics":"^0.0.169","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.81-renovate-non-major-7f032a8b173f298fa845afaae644204e43275082_1605828382566_0.6936987205842253","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.81":{"name":"@balena/jellyfish-action-library","version":"5.1.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.81","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"652dd8de1c61047ad815ab942faf2419867bc327","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.81.tgz","fileCount":69,"integrity":"sha512-MYK8CFSqWSAiet7pDKVA+6c36eQN9vmcc/UC/tqbOKaqaLjJMgTogAaFOcwkRi5A5AAcSyrTF1uyk2QtnuPnfg==","signatures":[{"sig":"MEUCIEUhVzDCKh4XgrxZ4W4OuljUNRUgVryEk91+KDAoku25AiEAo1rDJfwBsqyj/6K+8Js0pKC6604K1hXnTMaYl9rcudA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftv/JCRA9TVsSAnZWagAAqVIQAJ9wRgC703RIJ1zE7hFK\ntxKao+rEFnoaf4Mm4aq58PD6cN2DX3w/gEhn8N2R3WP2oKkpa1F5E/egrO/+\nNlpevR2Z6pQDdeBit9vuUa8jygT45c2JnjFq45/cHNIW15+JMSG5NZ9pwu5u\nHD4K/PelUmMBzdBbBUc6hjUuuT6C2Q6PA9pLQCmvE1AEaJ6kbS+8hcOU1ktC\nNqS21OZeS7zt/HXDhbUMz1HFgzfP+wUr7cwqoCYdZWA3/fa4SMC/KCcLmunq\nHvyXt8E7u/wia0KBbvBnzn5gIHiCPTdHbcgbC+iwIfYTEccrDJxyIRliWQcw\nCLMUxBclVLrvRuhEpaBVkdXiYBWYsDkyucp0lucDI44hNIFa3VMOVwpY4WJc\nvOpX5dClgkHCT7lKa+3MX08ldHzn0NimYJg4wITRpE0FmmNcZscV+S4p0Hv+\nys8zmuh5sfGiq9Agxpn/w+Q8Xx7wxmOmderhRANSfYO1LAfmgH0zg+6JPGIY\nkVUw68vcvi9MZ+8H6ihFO/gFJXQH2oc3L7kyfT686e46nS2Evdruz1D/A7ya\nZvRHT2K5iJBjilTH7vDLghzEfdRgUK3tQqd/SScCVRyPvg8H7wS5KaZ9hvh6\nI0vRaIRVk7lf6qn3UV5OZZf8ZD4aeiU69qXdPd/lrS2+zRJZ/8RfwQygAhkG\nRu2o\r\n=x/LU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d86316b7a899e6080c6ff238a82fd89ad1d3a0a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.98","@balena/jellyfish-uuid":"^1.0.30","@balena/jellyfish-assert":"^1.0.28","@balena/jellyfish-logger":"^0.0.144","@balena/jellyfish-metrics":"^0.0.169","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.81_1605828553066_0.5610652229343616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.82-renovate-non-major-76b746a631050506f7cfb3e125461cc98d214db7":{"name":"@balena/jellyfish-action-library","version":"5.1.82-renovate-non-major-76b746a631050506f7cfb3e125461cc98d214db7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.82-renovate-non-major-76b746a631050506f7cfb3e125461cc98d214db7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c18a67701f1b0bebbe8589b7625027c6377ee8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.82-renovate-non-major-76b746a631050506f7cfb3e125461cc98d214db7.tgz","fileCount":69,"integrity":"sha512-UbB1stWOTzTr64ui5R7FyKB819+Ruri2y9zcXyxETYZOTeGUJZe97Qw3hHi58fXVpKV++Q6HFdMn+CQYnE3Fjg==","signatures":[{"sig":"MEUCIQCsHD9dYbJOVljFSH0DNcBa/SqGrMiLUDnYKwpVwoPXgwIgKzYHutz70VXVTGNdoXojTZ5KJbuC8xnCblm1xYqfhrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftxMJCRA9TVsSAnZWagAACvsP/RTsGfFuaW+Z/HVZHsxH\nyhe1H8D34mdiKQO074M9+MUaDn97hecMsabxGa/SQa3kT3/ySMtkxtQYaA2f\npZNqHETW4aI6Ju3DgeB5LW3urlmljoUMh00+sVWy67H30K+rE3ul31AjsN3R\nOP+U1kB3QAABbz+/73+cgJ+6afmYifrGExBNHdmC3Gu0N01lRLrYjql+N0ZV\ngQA69sgw8r+g0UkbkDVXSDlQxBQjKwJz6Ytaan8PkXycmJwQUMYwmvKWAlC9\nb1dN6VcjH6SPRjM5wHbU9gfRW+VR3ppSp4eILilYvNcgn2bzU6qu6ZFyHIDW\niEin637Gc/K8ZWPlcWt8//F9u92QNnmzououNo+6NMsK5kAuWkEj3ZSonIUO\nrSfqrH41S7z4mNKCOraPtObpsuLzmz4iGvAQNYJCRcetC83fU+IWCpB55Hi6\n/vNNMTJiuPkYsFhry2zQdOwN5ngsGkZioq/pIScVZnU5bFSxSmcSTXteXwWx\nfuZsk6sdWisVnJdT3K0WcBh8zbfDJ+pLNTi0xjVGXKHTUjseFa8sPcScL1nb\nXkjZU4UFxwMJqRixr5YN0UnagYljL7dNye5FuTsvO6LlPikmUjVqrCBfTvyY\nySquQ5/pX2dAq1aJJ25KO0TyltnHu1xfjrXaq9ZNgtfz1Q0IK83y0Xl9uew+\nbciW\r\n=LhDN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76b746a631050506f7cfb3e125461cc98d214db7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.99","@balena/jellyfish-uuid":"^1.0.30","@balena/jellyfish-assert":"^1.0.28","@balena/jellyfish-logger":"^0.0.144","@balena/jellyfish-metrics":"^0.0.170","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.82-renovate-non-major-76b746a631050506f7cfb3e125461cc98d214db7_1605833481109_0.3326186174717394","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.82":{"name":"@balena/jellyfish-action-library","version":"5.1.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.82","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2bef3f4434dbaac4f56f5662f02b2148a338efa5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.82.tgz","fileCount":69,"integrity":"sha512-bxul6pHDRicCgGzVDwmurJPh+2dXAoEo1j2MWu0MhwTsCk/Din0dplqP8kSxtVkEuD4JEQytqNwsWWwUV+Ky0g==","signatures":[{"sig":"MEYCIQCxB0GBSiO5ZqBwD9FF6FSA16AfKYWqGlGBjzjDvOblGwIhAPMAQhgOXhcMermt7OJlaupzJbZ6c7ltG8oxEpPZGRgB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftxPCCRA9TVsSAnZWagAAg0UP/263ADSDwoa67ABN9qas\nZSJX8rG2M4M/njACGte2Nb39s1gyiiap+Y+uFlaUXRIwhfB5P/E6UhoMxjma\n46iHGIjPn9KhNMRsBZYIktDIaERgJWyqrx6J60lWq9sY5t+/9zCC/zhbe4Y8\nSEYN9btRDfallfjnEdtlFVkLKGzYcPiD/1alEVa2vcfP2uLucxYQzcDV4oHn\nWaH7E7+T5jz4LK3ZL0SewsZt5nmujL0mQx6nYBK3tGJ+rw5YqJz2J5RTj9PA\naxax0oTOIlF+VW+sWZb6SHnMJnZsRm+SQTBpJUB9S6aKZuLSQhxs14xoaiCF\nyw9z/lUf6buXTcwPpHCnoKxIajNcYCZJQyAKaHObYRs1+XbtUiAIVJRWulEo\nXsCcdtcUwTkQzzVGCRGZpJwF7j37n/P2tufPodMc+tFUbsoMJf6960j7HS7Y\nJuwJrXnjCkCOc7LZd1OUEj4koD+sSfcEtWM4ko/FgDTo/DJnmkDvhjZBNlRi\ne7ZsnoOJo6bJTjtM2cLoI8PpcIvA1MOO/Kl4qk+UnnRU0c0ZnhG3yTbKAeFa\njcamMyyph0tKqDh7YViutAwY09hqdf8bjjCSOfI76/WPvnE4OwG4SvaFBIWm\nh29wl162Mb6u2YeiUimwtCpOU0Xo9yLp4/UoFPyAxkDpVeheBfb+r7qcLGpF\n2nne\r\n=7uEM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e3d3630d098d7e0e108f1587759ad2bdd99af87e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.99","@balena/jellyfish-uuid":"^1.0.30","@balena/jellyfish-assert":"^1.0.28","@balena/jellyfish-logger":"^0.0.144","@balena/jellyfish-metrics":"^0.0.170","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.82_1605833666398_0.3819843300311405","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.83-renovate-non-major-6a588be94a978242183cb9b5202900559b7e74c5":{"name":"@balena/jellyfish-action-library","version":"5.1.83-renovate-non-major-6a588be94a978242183cb9b5202900559b7e74c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.83-renovate-non-major-6a588be94a978242183cb9b5202900559b7e74c5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a2a20c28f968c2ae704fa2a6a58d56735bee2b7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.83-renovate-non-major-6a588be94a978242183cb9b5202900559b7e74c5.tgz","fileCount":69,"integrity":"sha512-WK1DYJX2kEJDCLv5ky6oBIQJaibr+TQ+8AuD7fgDq67RHEEeknGhWZuMnkFWUJ+FXdXz60++MOtK3FGaUvTuyg==","signatures":[{"sig":"MEUCIQClRQ1bHPknRhvABrUL619VTm6m9TZDsVjA81aoBb8b2AIgVtim9mw1QEXI/wrnaLtJiHjmiHcYDDquDhyxdwyXcP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftxqbCRA9TVsSAnZWagAANK8P/3JiH+e97jtUNxXLkPBr\n6Ljwo9r9hOPpNngMIUghWeB2N//jlt6T1HMyy1G11eX27YDXvMoTVbwO/qq4\nMWtTdSnxt8WMQY3KY+ZJdSCzo0KEAVUe98ywjBrssQeqdMSJgd4Xk3EQf1LW\n/dETdxqj1dTn9pgKJlzfLrj86gLYXnUbwW22mRlSEj1WFkYyMddgC/dOneYW\nEXVqO6Jvna2Gz3TBAdIVdazfGo0klqSTRrll88EFyuJo8Gh/P0iRee+0mtwt\nXdiF6oUzrBKSjSQdCnI67qyf8aNQp6SswkzZ5mSAyI7F1mty7krJesar3Gab\nhOXtWYHcosh1NnJh4GsRrd1rV1Rssz1KROuzTc+ad0G7Zczy98tUwDwcKb4n\ntYykCl9ayY45c9XKg7EurfTx2ZU4Fwrl3I4KYhOPJl302qtpVFdm9DHO09Wx\nTpMTOyshWRVO/9xVd0JOFN+Ak6BZtPQc9ZY9T8MlmcsWAm0M/Vu5gP0W7Y61\nWgzTRxBWGrv0r/RuP54FcA6qyrmZUx0Kx3KCszc5DJ3xrYjSKfyV7wwJRq0O\nP3k0+tNDp5YyA37G5v4VFWNOBsx5WGpHQHv4Bz0eQjOltBApVcCZroBvqQir\nHf1n4UhC+72tF3na/2o5jx+4iYNOPpp43pLKq8BbdsrUcDwmcCsiQ7GaGXVP\nbSWg\r\n=EIUy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a588be94a978242183cb9b5202900559b7e74c5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.100","@balena/jellyfish-uuid":"^1.0.30","@balena/jellyfish-assert":"^1.0.28","@balena/jellyfish-logger":"^0.0.144","@balena/jellyfish-metrics":"^0.0.170","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.83-renovate-non-major-6a588be94a978242183cb9b5202900559b7e74c5_1605835418968_0.8157883835664641","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.83":{"name":"@balena/jellyfish-action-library","version":"5.1.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.83","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8654858549650cdae828fcc7ff4e0bb428ed38d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.83.tgz","fileCount":69,"integrity":"sha512-XWbfRN/rEn96vrRgQCfd2J9ZEbKVWfV+D0iUX9GFSg0vIAuMcMnSWQzeyYV+f+3flM1gghggyAL63aeyb2pbDQ==","signatures":[{"sig":"MEUCIDzXwOYXaUqZEbEU1gGY8T5gCLAHkblPvSOYhVa8NoYXAiEA1pYqG6/G+sS6Eu48y8BDsiiKaRd0AnXZl6oazHerTj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftxtdCRA9TVsSAnZWagAAtxkP/07jq605s/k+bbzHE3I3\nGyz0FNMF2EizGvjZRq5oHDo6sH1WUWWDLFBQF1T8snSy6SAwTh+sSefWgbZB\nhnpmOWqYqDDvyxjASxZq+yKqcFbF2rzpI8JlWSLRTCwzztnenAAlZe5VH9/X\nBxVKUXp8vjyttFMsm1lh13aFLj8l47sf7KBlJ8fR5rv4SfobL7RNkRHqJUkI\nxUwMyPJHv458IlAYDOEQEi1TaoATib6IrXOhpHeKnNsAV23aqe5TaNXsYAaz\nrZ2n9I1Rrbb79lEev5pFElP8L8blZ8w8z46asY5doB1LVwIDaUzV1aXwv+qz\nbpSE22EZqjdtqwJ/z6KWfYvpop/tzwgOrPsCS7NKVoUas4zeEJIOCBb4xizc\nna0gVUEHFIxPS6h/duKpfHIXmJMavKPZfcc+1HIgwWIM1S28NR+BPYIHeug2\nnvaZ8oqHec8kQG9qk3OAbqdUqzMUSyY7WbphnX61qfSiwuisR5H4GLyEREx9\nM5IBa7ez43f9yDMsoCMY1aRKOdTqtVYiFTPgLw/ovfrJhNSRocNgxWC7jrya\n+4FyhI+TdwDLFgPfShVn+xr+sb+Cj+D9d9yle2CNXfkEU7O7+jimIcn6aM22\nU4Hvr7jyboQpJUHcNCAg1oraOo3VPu/qnNU92C6cxCNUn/j0Tugn8JaoWQyA\nQJHw\r\n=917I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ed2f409d498f7f4c568136dbc7d9b55fd220012","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.100","@balena/jellyfish-uuid":"^1.0.30","@balena/jellyfish-assert":"^1.0.28","@balena/jellyfish-logger":"^0.0.144","@balena/jellyfish-metrics":"^0.0.170","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.83_1605835613208_0.5893999183208929","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.84-renovate-non-major-cddce906c09ce6841cb7593916164a92e7489e28":{"name":"@balena/jellyfish-action-library","version":"5.1.84-renovate-non-major-cddce906c09ce6841cb7593916164a92e7489e28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.84-renovate-non-major-cddce906c09ce6841cb7593916164a92e7489e28","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"972c6717b370abbc6fb77f4a44904c97b5bb1ae3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.84-renovate-non-major-cddce906c09ce6841cb7593916164a92e7489e28.tgz","fileCount":69,"integrity":"sha512-v9+NQM9L882zqWNFCP5H8gI9kLdZVMe8E9OaSSqts5GOqlFL8C9U3f2SLjUubQc0kP8bAZhpMFRhi5PPWU51xQ==","signatures":[{"sig":"MEUCIQDuUXg1pP9PWuQfORlUpSZlR1iEJvK/eNV2LjOPRFkEjAIgDfJ0ucBAIVS/Rq9uWsxHKyJs8qffjBBakg4F4ToU/Bo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft87nCRA9TVsSAnZWagAAmXIP/A2v91KeBZ88zfCjjdvj\nShTXaVC/sQn7CK3YaQRskikb0uUqH7M5EMibKrTfsSrBEaK+OMwnPZFADSNZ\nS8fPuM8n1XQaJZdD1RTrQDOzKNPC1mKM1geB4cal/GAM61lppXp8CrsNRVIH\nBhXOSdBwIOugthDHSzRmdSqsTi7Qljuz0cWTCrwfUEIE/S96PjZHmICL8z3M\n9lTMdTgTldBa+/CvpQDBC0fv0Z+hVuEesE6d5yCQkwEb1YRSbaHEpN4Ftxne\ncebJkIsSp+2S/HFGeP1W04Ir7QSDfu9EccnNHwPKmnsXduCSdVX1vGg2rQ4Z\nvKEnvBvJmYdMwF76zn4zpOPKmyTyjq17RjRtPfKUyCVuacCHpON4iufulcno\n/lyAN/5xFa5ufw/AMTCCQNwRkt8ortOlystQRAwpRxfumANIdQBIqPeOTInG\n4sAy+QNkBT5ABPdpX6DsxPY8BFqew06N6djlOuvlGz4ifmWCuZJ3AlaHQj2e\npVw4N2ReZQQ1+moiEgyCB6fM2pWS9hl1wvVDUzKrQIthKfXB55kU+9rxTJl5\nL0yOgBSYgC3ku8dbdQbCOxsD9BDz1SmvYPTSvDkBXjKIMJD/j3/YowVaKRkZ\nv8PP/TtHjINw0gHQk5RrfImnk4FdHlRQuQ299Qp7XJVH59//VXpDwPaj685J\nK84P\r\n=sG8p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cddce906c09ce6841cb7593916164a92e7489e28","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.101","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.145","@balena/jellyfish-metrics":"^0.0.171","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.84-renovate-non-major-cddce906c09ce6841cb7593916164a92e7489e28_1605881574629_0.31305696297966357","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.84":{"name":"@balena/jellyfish-action-library","version":"5.1.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.84","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68631388ae670de84e41502f66def55fac1783aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.84.tgz","fileCount":69,"integrity":"sha512-gnIvfqcqEdlpagRObtB3jpWEOjKJ1m5U7qTrGozNCGuBe1ANo9+2k/vB2LlxdnbOlrA+XmV01H9IbjXcBRmTWg==","signatures":[{"sig":"MEUCIEUlmUKef+HszUdFVMEo0igcwnM014jh3yJE5oFq7GyVAiEAtl+6JfyJNxW2LfHNjdG8iQpkIdqYun9AW2N6o5yGsRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft8+YCRA9TVsSAnZWagAAvCYP/jAZCQhrEYkFOIp5og6r\na8sAh9JRh1WxZnX+msbHMykUg5VwgHr/U2Z5zPQmZAdJt6S7CugYOFL8BqHb\ncuDjNmVNv6aYzWCfZFxFmu089hCeQ25XuTwNNkFI0bUhaImOCRP6fra8Jxns\nyPlLXRFvDAgKZ2SJPv9c6EdOcWkebkpCirfxPOQaeo7QcOUCiSWGNzuqAJPN\nPbnNwEfZaGNRae7Z4dH4tlbT4QILuQ34XTGM7Qb1yuuRr1y1WwrBCL6EmFuC\nOHTPmWqECMC0CkQ5sBb5yGBqfG32rZvnw26t7FfD4XQse4nHbteZegBqP0kT\nQ4yGhCUn3HAPQySuyv1yOrCVJcnxTmn/XZHKPAEYoVuxoFCxI/uPgc6FU7zi\nO9Gag1MhKxveoFBn1vmA5yXGcROZz7bous3SQhEBBpztds7POwN+M+OK5dQz\nRSo6rK8vuKVBex14YDtpJ56WBYq+kZZhJ9cryXMVXj7anPswneA3YFM84ZWS\na3ov4ijOgXGI2hdLq/Zzx3RRsJSww/OopYMapmuxNNgh6pgpa0BbgbrdvWMt\nAXyVCCP4Lqc2+Y+eXKngkPnAt5yGW4azgfXBphQR6vBTc0PoKR/+ou6rBezw\nUlLtvSeOxNuw9sVjI2lTS9WDKkuo0hdg/cEiKhCVyasCWYgchlsIeFbkGTag\nvjdi\r\n=gUBf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33b770d79fd1873eeafc5a237cbd9327422fe289","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.101","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.145","@balena/jellyfish-metrics":"^0.0.171","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.84_1605881752405_0.6629162843483685","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.85-renovate-non-major-8e0b3054b51e75e8b4109260b2733b3f9c9fe0cc":{"name":"@balena/jellyfish-action-library","version":"5.1.85-renovate-non-major-8e0b3054b51e75e8b4109260b2733b3f9c9fe0cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.85-renovate-non-major-8e0b3054b51e75e8b4109260b2733b3f9c9fe0cc","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3fb9bf25d74f3c39774f09ad23f2891085e4e9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.85-renovate-non-major-8e0b3054b51e75e8b4109260b2733b3f9c9fe0cc.tgz","fileCount":69,"integrity":"sha512-S09Qpg7RPDu485h1abw2ZwuPYciC9bwnEFo9BwOX9hZulYp75nhukKckcwzMHILR271vDSNaNBrs7j4qDq6J6Q==","signatures":[{"sig":"MEQCIHw4UbkbCvfroJ0GEo4o18GgKrU1pMUUOBgYe3ndtpJNAiAtaxu1buizAa1fj191mjhSOhaLJVm5kEOmQ5bTEGCLbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft+MJCRA9TVsSAnZWagAAHHYP/0mAynsyc0d0QUH5+vDB\n0i3WknlCvIlKzu/vYFWGaudpac6CHNER9koscusULutJ2XrKDLTvcjWMaBPy\nGYeu7LW7KI8QD8t1TzO7/9UykmxdXuudZpq/fqXlA4sTXW8VBCgFIVOyMI9A\nJY2gqopTwaiGGZbe3ZLaKXv3RlRVRELHcLNpPe+f2kj1DcgVLhQIBaSCV5/4\n0yWPJTx6k4exfy0cQpevDKb+gfom1aefNC/WGTPNkuhV3UnSCCXUc+3txs7N\nSLa2hKVYPW4X5oqiuX04czBeoDzhk6OuofCjVzT34tuRozEU5LVicFGs7Yyl\n8QbN+ht1PdiNUThDuFZGsXdaHYA5sA/eRoS1iVmO65FN9CjmjwTi+98RAUQ2\nUGBVjWIZtpbnzc/8Bmp3MjQHP5e9NahEU4zThmPtUpwW6RRq2EDlJJwKzOPf\nX/xgCMbu2bmFHmECPmO56vXeOuri8O1RUUKVIzkuhycVyAWYa2iiSFSxn3km\neM9xLsOQsAxoP430zxBgRFGcjZdU2uuS3hp+z4VhDF9ZdgTf2tUmlbqrXvcK\n0C1zKLcsUehb/zak6X04uQD6wKpwLmWIWW44Nsw4gFW4Wws69Tf2hwFSJdjb\nJacU8AhqyYaGL405FIiycFhSyGDTVHxlPu+Y/nSwGO8HteisAr1EqUktPOfe\nP+sw\r\n=mBEO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e0b3054b51e75e8b4109260b2733b3f9c9fe0cc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.102","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.145","@balena/jellyfish-metrics":"^0.0.171","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.85-renovate-non-major-8e0b3054b51e75e8b4109260b2733b3f9c9fe0cc_1605886729481_0.5798432830162374","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.85":{"name":"@balena/jellyfish-action-library","version":"5.1.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.85","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33d3f9977ee05ed7dc9cfe6d17a67777d8d2de2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.85.tgz","fileCount":69,"integrity":"sha512-0GcTe5DDLFUsfv0NG8gMTOJ76zmQxZfhWGyjgYqEaseFHnytTRmenElOWxnekKWc4leq1azuJWQv6/s1AR5N2g==","signatures":[{"sig":"MEYCIQCBQkryedDiNazPpjmCXyii6HOGDYXOcQJDqSMBVQeMBgIhAMPVUlvZ2TTs9b+YoR0G4HcDW6EnsESHcHDvXztH43MO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft+PHCRA9TVsSAnZWagAAjfwP/AtePL+uXZ7K0KVtU0XT\n/e3QMCEjVXn+5t4JCyEEWJu0oRsIhgJINbRjLuEl/+AKeV1Z6dIZEWj7cxxW\n+Z6IoXhW2LpwrZkFbUKi3zWMk2LwFlXutpf2fd0/DI1H/C8joiwX5DzDWTYX\nwlbOd9p5I0BtAcjHHRe2G+MnMzfrQyMtO4OujOEeb5Xsn/DIg17nk5haD12p\n+PxmjaNW8ZMerkh6W4uC3A8BrgNxvLR0RztkRbV9PacSH7JnAUomGzzTKg5i\nZbctMM+TjMERL9sJ7vjiFxiKlVoTqcR7ssfN5x62taXDsMzU0NJeI/Yrds6P\nSJpS3Wzi/eiyHFcC9Mvg78KY263FcAkhCxpsWaWwpTXSMMIT6Jd3jKrNW3rM\nuEeBW8Su0T9Myc3JYzEBTc2UyrMv7ZapN7yW0XFmaF2JgHCxp8ViikotqEQ3\nYIs8RhfMg6M5VCDDqK78SXWcO1dwNLXJd0vEaupV/75FSpD/sUw+X63IGHHu\nNmdPaJ+/FfoS/cOBioE4zc4SthIA2yb9FU/xkAyp24LaXie1VH42rbqw27db\nH6kbSGzzaKL3Zcmwaii9jg/GfkS9CmyvlY4KIlU6vqPyEsT+mMWlFSqCo5Eo\nrNG6e5EyoicijP9dxT+4sjJYrRbS7Z34mNusEQYqT5Jw55ZstgVbNIulGase\nShyi\r\n=pAfU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7114a8f9dc4646f6de37b303fa2621095100bc50","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.102","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.145","@balena/jellyfish-metrics":"^0.0.171","@balena/jellyfish-environment":"^2.2.54"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.85_1605886919015_0.6513652659082556","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.86-renovate-non-major-a114e6e718d44f642b163317a0ab7805df5ae75b":{"name":"@balena/jellyfish-action-library","version":"5.1.86-renovate-non-major-a114e6e718d44f642b163317a0ab7805df5ae75b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.86-renovate-non-major-a114e6e718d44f642b163317a0ab7805df5ae75b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c2e3bd5851bf9df8a17e3834a2954e39c5186b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.86-renovate-non-major-a114e6e718d44f642b163317a0ab7805df5ae75b.tgz","fileCount":69,"integrity":"sha512-hVYxX8GCH0Eq9xFcJ2nXyRpDk3tBxRCzKc7IZl+70tYiDXAqMv9wbZ7m/TaZBbfNqBfZ1CVMHWlQSkIN1wS2hg==","signatures":[{"sig":"MEUCIQCdXh/Q6i/7qyUyB3hW9P2GhG3MH+wDXunitsG1BJktAgIgTFjlSAbeTNlTc5zToFBzLssrKzBInmEgL5jAAuquag8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuFXUCRA9TVsSAnZWagAAPTQQAJMnYvXTPRdbTWmQSG/6\nciW3AMhZK2g/dC9ArtJocyKFtteUuNton5Dt7dxLbCADUib+TSKRqE/yKMkv\nAHxau3U2xjII6LI1JtTWXHSrYlZtF4wZWtWgiereNd2oUK9gmhHxVMSOLuXD\nOe0IRngG7yDu0L675kWKdEnTUDgPLC5IytEVRb0NOFJsXCJrAmkV28gu3kTF\n1Rb1UCBkBvrvlsSaShTuVso97GGhNx93QRBfEOYm9hBEv2Z1Dg9SYlLTh9ko\nvhREl84AP0Hsgk0mb3gNStnbvqJQ+CLCpvcFEXsNjjodGYon6RqVq+LufUmj\n73MR2oz2jFUGFqWzf/mUwUM+f+zFn1Y24MhcS+BrMCurMEGiKJjeku//0ywu\nPnq1+63zXwtmUVLb7nO6G99/boAVtvyEpZI34ilAoc/sesVYhpCzpmNySq1z\nVOltoM4mKvGqLvbvLmT3Ji3IwBn7fRQW4zzlVuPyMd2pFs9U+FzDGk7iPkPw\nkwODjfjUAt+dDak1U9uieEZ6sDAji8HR3i1vlRzKbU4cDy+zaTMWxwjNtUA5\nvKKTPZMssGL2esdnUWkwF5q7FKvC+m3cNYaNcDzVR3/LdJmxutN/djU4cJvG\nIKdoElzP+KRRk7lIysZ0gKM/x7bJ9TPqRkSJVmaEypBty0ZamehfgRfi9/7H\nQI+2\r\n=McEq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a114e6e718d44f642b163317a0ab7805df5ae75b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.103","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.145","@balena/jellyfish-metrics":"^0.0.172","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.86-renovate-non-major-a114e6e718d44f642b163317a0ab7805df5ae75b_1605916115514_0.9946451182192992","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.86":{"name":"@balena/jellyfish-action-library","version":"5.1.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.86","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"207be877e74f032b6e4e4cb8aadc1455571e8dfe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.86.tgz","fileCount":69,"integrity":"sha512-MpvENZQ0YraPuhdrg/L8HE7bW5Nq9jpPtPX0DXOGQc+f4Qv7ZNDRIg6bGRpLAIixLh+Dmh6ZqstlJN7/cOi9sg==","signatures":[{"sig":"MEUCIQDI+lCCBYCPb6UkMqrhEhqnf0Z884F6QV/KOjV6+XJibAIgFCAEvg63o1U52+rryqXjsR/T2VitSwjcHgR8RFQI5nA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuFdrCRA9TVsSAnZWagAA8hMQAIBk5jtw2Zb8kOta2LF+\nNMvM/IGCo4YrjtOQT7HmrRnWAdEHuHbL0tn2KHMywboNvuyCQQqEWNhuc9B/\nF2M7DzKmU9G7j1sabcPscUbdhuWN3RWdUiUOeOmkzNsHtKvvRZ2UOEChi+8H\nyN0+32INhtPFyTSydVr1ap3eL4/wJEJQEWunC8UTUtsIRduMdEaRRg1alsQJ\nKnoJIQuZZt47DMVK4CncHx12Kw4dkL/NI+vwYl/9zv/90sAcsEtaK9ETG/0e\nh4H7bkjoQCQG+7bPnPkw/2lw1VNvcQoQwpMBWVezLD+RYrzo9ZseUyKidw2m\neB4pHHZayn4hcBsseBkKihIhCsK1b82JajaEAucDcVWr/WZWeJRdgYAd8x6o\njMPATcT6rtMZR7eg2TVjX7SAqbhrQDqnzGtDZC+3ABVxLonElW6XuIt8181S\nFWb8KQrtO1+qXoIu6oQrR0d4CdsgJ7UKgzvq0+th85wtwPUkMLb/hXdqL/uZ\n+vjq41hh6kxJISdIcroRvWvBsyeixM/wQ72UG2m2g2bfe6eBbne9LZIf7iTf\nzkTLS69KD1OYYJlpUh6Db0PnweL5U9gqbl7eTUKQVw9NDt0C9ppTPsdBPpaa\nLgP72g8PpN0cvFo+bHaB55umf/zf5sjB4Fg4WX2WQ04fuNZSiuFWdqSeghU7\nnkFk\r\n=ET9Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe1c72686e7876faa897c23f95cc277b6e13338f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.114","@balena/jellyfish-sync":"^3.0.103","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.145","@balena/jellyfish-metrics":"^0.0.172","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.86_1605916522253_0.28970005498909157","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.87-renovate-non-major-ad29e3e9e2293cea76832f5f6e377166e193ea6d":{"name":"@balena/jellyfish-action-library","version":"5.1.87-renovate-non-major-ad29e3e9e2293cea76832f5f6e377166e193ea6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.87-renovate-non-major-ad29e3e9e2293cea76832f5f6e377166e193ea6d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"54aea6d9ad7be7b1883b7a92c8c55b3a82f5f3f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.87-renovate-non-major-ad29e3e9e2293cea76832f5f6e377166e193ea6d.tgz","fileCount":69,"integrity":"sha512-xN9NenULfa5zrpUxm1KzTf5R3bxD8HsODldQR4c+Yt06n8LYTMi4CllyDD9Par9r2IZU26Puj5LbTsa1LopnbQ==","signatures":[{"sig":"MEQCIBHrt6BHwtUE9vVeAs3Pb8D4W8BcPHUjfRPgazBDefsmAiBPFn2JV9+2sl/jDzRk2vcOnUh48VmzfDrw0zaMf80uSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuHr3CRA9TVsSAnZWagAAhy4QAJz2Da4RJV8kaPCmk3kB\nx5JGnq5Mkaevv5TMZp4osEKJ2iGdkjPWU5b1UUQZv7EQuSPFBmXMuR0JIsjw\nO15gUdsNq6rDZKWK7Iip00YbASiEZPs12mAEK0FEdDD6j3t7as+/0TQSTV3k\nD+bsJ6trsaEkyP/oHEJz2Yjo/zwH8C2foypDHBbylWqp3tmeoLk82iNVwdaN\n7/O7GHWEJoap26PCf++gqtb8HJUhycUHtBt0KZP2nZCekrZ4Jr6yBg0cpuRt\nno7v9ig7TBtY2TdC4n6LxuTn+uk8Y7fHEFemEgRqIdynyAcsdwQH1tbiAVnA\nrXCumRi2CLEcGqPYbvUtNaSK7BX5RgW4o8lkDIOEjjqGELzEs1nREP7TSCnD\nzdbDms2JWYhaRZ9+szkCbi7eaqIq2k+B2Ddd0d3xBPSQVXhCTIQlP6bPXN2h\nUWaysP5MbrQ/kLa01hVtUnd0GhO6MXj75PQp9eKQibPTO56t6svMYuHCvkNo\nGCJetYNIrlBhle8v7Tw7mlFAg+d8bTWeF/9xN4ppU/QHOZ0k/DDyf/Uu/tWJ\nQ8GNpdrhFTfqN7ONtRMwpCAX0Bfi1wD7HVhVwUF4E4pvr9YLByZeptNVA6lF\nD3lVHuaF1MWanoINjlL4LGF8r8w1t5oubEFPx/GrGxbTZnckGigJP1m8CDov\nn8jX\r\n=yD5V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad29e3e9e2293cea76832f5f6e377166e193ea6d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.103","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.146","@balena/jellyfish-metrics":"^0.0.173","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.87-renovate-non-major-ad29e3e9e2293cea76832f5f6e377166e193ea6d_1605925623131_0.91573225615071","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.87":{"name":"@balena/jellyfish-action-library","version":"5.1.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.87","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"254f0e51d0f06929f131f4a45a9be203a2f0aa9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.87.tgz","fileCount":69,"integrity":"sha512-fIle1El1WXe6CjRBnDyAQdYCwiKAaWKhJuje94Ze2zj81WDMR0WNEPQw0LseFFBRLbPW+0KJnQDJhiDUfhbOIQ==","signatures":[{"sig":"MEQCIFcmtaTuDh24W5LYNuQLdyhEnFqN02iqul+TImsJ76DXAiAv7S198H4hgFvdwGta2HwlbB9NbNeehrereJA/lJz1vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuHugCRA9TVsSAnZWagAAOKUP/iy4pebbLfk/65zWW0SE\nRsivtfpm3KiUhwKJlwY3i3wdJKdJh75pd9gexuAAwcjX1HpfGYVLEBrM8gQl\nVMFs9lq4tIxmsDy9HPyCWfybmOf2caq46V9BUpgZkVJ4sUyBa0cMeyPlTs9e\nbYfMBqhm6BiV8B9EYi4/WlMX1F5m/K/4+WarwlREnXWLELFlzoUawfu7VtKy\nF/UZuMb9H0uoaNntv7yphKB8SIKPpo6l0q8YdVr4hRfwA7QyLa2VTPyzJfj9\nPKRseuECJ04ViTQwCnt8uh3IbNKhCUvOawmtJnB4iop0+qo3Hv86zTxdZvr4\n3bTnamCsKbjOLPVr/h3/LzJ4/yGgnFBybNz93Xbb4CucqTfDy4FU3oysSZ3y\nGSBvpzO2pgonN4n3HxmTAe+slTZEpAl2xWb3GhCaEbpHzjANhZxDraHNGytG\nHZgMjExgsh1dVciuRVQ+dY7kO6fjW0L78hFt/9Yq4NcIK6+uEaS4TfGvveNT\nP3Dv1M8/KEmBOqK3b39ElD6bHZAKEbjwKQsMBI2pw/ciYlEiPPzkZnuXlX4u\nUOmM+3sht9QGmgGB/aioOZWIMVV+K0LQPordcq9P3RUKi7+vBT8riOuZHGmy\nWib4nujrLDUs+OWOg8PMuC5f2T/3OvbR1MFlmAdbHM6JMyLt8B5sFcpw9zga\npxYO\r\n=yJk9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0fa0f6a9ed0d979cf8a1c8a38d68b056035757c0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.103","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.146","@balena/jellyfish-metrics":"^0.0.173","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.87_1605925792103_0.7507376421008793","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.88-renovate-non-major-ee887ad4eb0b90badcf1e2fe0a60b09e9ffafbff":{"name":"@balena/jellyfish-action-library","version":"5.1.88-renovate-non-major-ee887ad4eb0b90badcf1e2fe0a60b09e9ffafbff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.88-renovate-non-major-ee887ad4eb0b90badcf1e2fe0a60b09e9ffafbff","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bc3e6fc7f25d3ebfa72ca825d78e2ceaa725d9bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.88-renovate-non-major-ee887ad4eb0b90badcf1e2fe0a60b09e9ffafbff.tgz","fileCount":69,"integrity":"sha512-k97udXFcRYDvb75Lm4JPx9UxURIb0iTuHkNEbjT7b0+Rt4lvCqGUHl47p3QPEB4hYYwI7n510PdLU71ZXDTvOA==","signatures":[{"sig":"MEQCIHUzHBXLHVnQ0yahOd02/QJ4w5Ydmc2JMNT1u0DCw2IzAiAOviYPv8iJrOcyeMHdMNriY46URPmiRlOyPstkO97Nfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuI9zCRA9TVsSAnZWagAA1RgP/0qbH4kr7IPKABYOfGZH\nIQJGY0MSludMMqQqYPKLWhQAtkQJnqCfDqww7hoUU3qfwNWwC5hIVhSgD5MC\nfKYkEidPlyyoKXP1iyUj+uxgeE8fzDtWIJHas5Rihp7qChFzHN81jZQfAE30\nzYqxg1HnRgFFKfnE8HC7l3jOdmcYxZa5wzs1r7mX0IHgGYOxanW96XN4aTuP\nPPFEc0t6kGsHxHD/zy/XkhZO6829E0y1I5a5kZJkY+QIjmpT+j/aKHIe+AXa\n6halzeNcUx1U7t1tr1dlv6Dt01HXd/1deg1MBOqWImBWaATuqKx5LFaTOVR5\n13Sbyeemn1ifM/wBxFaP1kLaVWxJII6bDxXj4IMHWYPV6zEwGH7zlL17kvIG\n0EL6xxOenMNVmZ4Fw+99ig8cAsT1HspjqyKy/HsT4QaEATH5X3uVdSGOMKCZ\n2e3cRnmNEsBw0BHZg6xs0PSoCpRJk/43yfyBjz9DH/jeStOcP/Rj01U3EYU9\n8gC4BWJM8WutEvt7Yx60l5Zgj7SvDNvGqUVlf5llzQvlFZcQMzMKn4e8vsZj\nNafxK9V/z/a2GdoD7hrhKjR37shcwiDf1zqUAyYhmtNsXmvBeSMYNFYclWFn\n2qRe2fJTTRMvAm2c0IqeiJd//c4vrHMdQK9t2p4VEdUmhUZCgUXgb9GcD6qD\nKvyi\r\n=2e1B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee887ad4eb0b90badcf1e2fe0a60b09e9ffafbff","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.104","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.146","@balena/jellyfish-metrics":"^0.0.173","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.88-renovate-non-major-ee887ad4eb0b90badcf1e2fe0a60b09e9ffafbff_1605930867312_0.6575667754982066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.88":{"name":"@balena/jellyfish-action-library","version":"5.1.88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.88","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b3918c21ac0d4197fd434cf3c9c0523fe196918a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.88.tgz","fileCount":69,"integrity":"sha512-eCGu3RryhmtvhSb5WAfYgw9EW7PF2fy9r7YDrLTHNHTO584656thic+RyDgAagOy4S8PCplqeim4mdyQINtzDA==","signatures":[{"sig":"MEUCIC+ZBlwyJ40DceJXmtMniyvudG/zAvL7BZODWm/be/PCAiEA9TDHFcUB5QvV2cufJEYTXIuzIantBFYAzcBUrGp1AiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuJAnCRA9TVsSAnZWagAAjRUP/0FDJg8c6zXj9VWB7yBJ\nAwwPLbwJQuDMpt4xwZLd/fIBUzQf1dAdK5+xNf9oASkD1VTJbjUFGtmNoT8G\nRAVbmbQrzlOk7JNig7yJcsV5z4N9AuBb4QZ50pJx96v8B6WshflCILULCK8T\ncLkV/IdXCk6nSc/wlBKkwadj/ieXB3OZOGXn1tzbfe6+p56Kp2n5cB/IFrai\n2fMSqsCuTzYniVIK360gPbnYECgx8MBWcmw8dSvKgpTrwtZFch7GQeCiJ2mq\nqVkZBoh5QCbTpjzji9f7GBm9jupI5CEp1yIkwYoB4CvypPR/XntNzKyXHTcv\nosv/haDDbwvQ2T2YwpSSpWJrFayKJRi1vW2Gw5aLhfs3vFk+zeQ6nuYiif0u\nCW/RYPUoIlOeZS7TP6q7xZSr6cKNclaScZp9YKlVKYHsMcKpVFnIbNttvTGK\ndeO7Xn6dXljshn5/OkbPUB7xfQ8JGQa6EyztNdAHsjidCjHezd0DSmky0Z7Q\nPZYGbhhe4MRhv6AZWCc2s1ZF5YkCsv7RHVP3m4aXr0yiQGBKyObhxcOqPiq5\nnSW7Ao+fvY++FJ9+nT1ELV20kUC1srzQRl2qGEHoBgnJTnOxcGYJ3MAgU2gw\nYh39Rv4q2t4aD3q3ONJBAU6eStHK0Ec0jBhRw6nWJvpni7Exrcotzd0cx6hU\nBv4o\r\n=miEB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c7a910e6167da1a89694434518b36b4d7c1a7a5a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.104","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.146","@balena/jellyfish-metrics":"^0.0.173","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.88_1605931047108_0.7496443441078124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.89-renovate-non-major-bca5f1fe5dd1f7a98b5179fabf82c44e6f668beb":{"name":"@balena/jellyfish-action-library","version":"5.1.89-renovate-non-major-bca5f1fe5dd1f7a98b5179fabf82c44e6f668beb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.89-renovate-non-major-bca5f1fe5dd1f7a98b5179fabf82c44e6f668beb","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"760f1a0f4f9347072a2cb957e07eaec1ce2c4d3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.89-renovate-non-major-bca5f1fe5dd1f7a98b5179fabf82c44e6f668beb.tgz","fileCount":69,"integrity":"sha512-mwf5/ZBQJ2Bidqo8Bwvf00skNrFbsbdgI4nDH8rJJskzt9kbG6769ik/nAVpXNWE2CqKkd9f4RKtfjqGei1shQ==","signatures":[{"sig":"MEUCIF6ysB8hwp2D/VbsyKwYK4tbC5F2gqghqtLOmgIC4JDAAiEA6f7CGZDYJ6G70nwWt5jYX1MnpmOu7KbctWun50Ppae0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu6flCRA9TVsSAnZWagAAuOsP+wXLpxsMorePBKB42YOC\nNXpfb0bIHbyqwKDY6Axly0w1HXs94tG5w2V3/JtUxg33VFaPigdac1G6C04J\nVO7hKUDGQyWCzau/BGz2tIEimIHYvXe3hdWXYpdRC9EAQM/3bX1gjYMdjzkO\nEa7VS8/BvEpkMHxqCsgue1hzGQPZxhu2Fzq6izMfcdEcls36eRZVFedbQeNe\nWJwjkE+SBr30CoMOyxogHnlsbyk7jouI2GlTBuDvP2T6p21vVfmEqh59i1aK\nWGUF8I5SDiFaX7kIECHYqqSJY3LAfeul2qjhgxeTDAzprAVa2K3l1Jvy3NTb\nzwlyuO8HreU2Sbs6zKW9wlk/nyUDkHf84jbKbHFLlDKQieq9XP/KkGaSeeCO\na+26seZxoFdLzGLfCs+wUF34r3gk5ltoGqEx+jWfNB2I89/BhL6zT5gUMuoK\ngWrQWdwb+/lbgAlO/jryzOBDPgstc6gW4Lw0LkTgt0OgPoMiLlyGHjK+mN1p\nPphi+e6NOpFu+eQ0kqHxGdOCMXxRqRSts+8V9qRbPcMZPmrPOi1irtovX9x7\nvnwOWJXfJ/r6aLa/KyzAFRpwJoK/rsJ46L41+LBSYQC3yZ9LSckqqRPxn0q0\npjiAXn9rMF+SWSnn+XstvmFTlnxpmoxDaahs5NSkPUCPLNlWsJsjpiumS7Rl\nyXPk\r\n=w518\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bca5f1fe5dd1f7a98b5179fabf82c44e6f668beb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.105","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.147","@balena/jellyfish-metrics":"^0.0.174","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.89-renovate-non-major-bca5f1fe5dd1f7a98b5179fabf82c44e6f668beb_1606133732553_0.6879339346456306","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.89":{"name":"@balena/jellyfish-action-library","version":"5.1.89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.89","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf4f45b99eb27b3320ad0943c7806f544c5e24ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.89.tgz","fileCount":69,"integrity":"sha512-19Jg1hGqqrb7iAyVHp6MMpP/MiRlLxoyZU1NAc7q4NNcRGtRAjEvD4Wj1CCNgAk8ePr/2Q4lCEX0+t1yLljNTw==","signatures":[{"sig":"MEYCIQCb8OzAFje8d8z6AO1/VI1uJFeo0p9qP8fRMd8kHLyRUwIhAJCf8T4N/d4V+hbB9X8ADIfr3NBNFClZPB/9TEHcCxVP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu6iRCRA9TVsSAnZWagAAJP8P/jndZh/s89jc0O17bJaQ\nyc9y36zkp/rrP+8UrC95EPch963DB8KhB2OmZ7GR3yKEVDYX3H6PLm+oHCYb\nBWY/SHpNJyJ1kW8NMO0hmvP3VsysQNZUsicAR2zV5GJ+nb7B8GowzgiuOzBK\nJ5WzWu4mXh+MEFVCApnGuwktqCDXB8PXgsoAmUNnL1Iu6v/X5pvDYl6ZuKyQ\nplfMkgtLQMQOqLaj3ufX6jjwLT3AoHOqq0azR20Z4Z+U3nqG+BwK/Q1FXuvX\nOuf8UwCvFFC/NzUZzEFNpQG3Ff3/cjHVLQnETgB+bSQkfIQttrpFHmdP9hiP\nwYM+WC/VCFkoVlTT2TorQgR/kXst9LpdneLVTo1OkHSojDPn2SM0c0bV92RF\nZaZIIwye1qo2mzaLtwFAZHYG2fDZD9yQjTJ6ldhbHves8gCZaLhrXn9N882F\nGVQApQy/+1Cep96EtaSDPZD8tl+8gUO08vCxmmMPGI5mx6TqrgT7Ljksd8jx\nnaM5hyVsumij7OAtw/PwcXNIkDEqWbheK2p7pYurlagYPMnA6junEhxDwM8A\nvlJl9dx1Z+Jb98/OCPl+4FT/UUmdusACADCQQrk3lJ3cnm1+V+z2k4yPuNRr\nsQVHHRvFA/AVk32HRc1LDDgIfah0yTvLN9YXzLkZhV1ydJ/9v0N/HXfzuuhw\nTZyw\r\n=ltgd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f2cfc3bac75a0f992ec909bbc300c55d0b2bb67","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.105","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.147","@balena/jellyfish-metrics":"^0.0.174","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.89_1606133905402_0.6011103603161267","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.90-renovate-non-major-4b5697408360d9e741c1103da7f2c259111a2edc":{"name":"@balena/jellyfish-action-library","version":"5.1.90-renovate-non-major-4b5697408360d9e741c1103da7f2c259111a2edc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.90-renovate-non-major-4b5697408360d9e741c1103da7f2c259111a2edc","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bfd537a7e4fc653beaf3b033356ca0783328d063","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.90-renovate-non-major-4b5697408360d9e741c1103da7f2c259111a2edc.tgz","fileCount":69,"integrity":"sha512-a0VDzPBu9OufBeGkaGtRCqxW3qVr7smDuXjVLvgfKryJmct5XRtsKzmih84wedUJWRE/p8aSQmbW+xLr9qoPcg==","signatures":[{"sig":"MEQCIHD1J9dWGrOKLVoiLz8nididGZUluyoVkEa5gM4GQ1ieAiBgcEqkK7z12a57bADBN/hcwYCfA6ZWlrxIW5bE7a/F/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu766CRA9TVsSAnZWagAAhb8P/3TCpuJCL31fVDdRkOuZ\nzgvvnJsvzumvA6VqICwtFv469fU5JLEzpj182P7+SrEKU9QTGIlQz/7V4z3a\ncpwTiq3Sv4cJ0JWfr1yZt3tY00f1E7YLPllEoJqcVAsMdiGOM07cWnIZvce8\n5FdX8/de5WwhG7oKXJkKWZzZ0KJyX+eS99ByO5pDX0Hd7Ab1wF9eV5wBCNXE\nphUSRn3CtgjfUWhX9dvqvMvBQvozqm3E/JkSPFds8pX52w+Q7RV4KYpf0xcR\n5Y8/HX5JsdVfvAzdU9I+9gxtSTXiBYHgkX2Jhr1rPmh01JOORafRUwYlejR9\n8Ewqe/r7/grxSFUuoMbDNg7PqYKwNhehN680dRaIDc8ksH42HxgkjDTQSyFY\npYvWvFxv3X1OWTVYW5oN7bu05lBmH2JeBr3cxf4hi6enKur05I6y+oCEtmVy\nCrZtdjHH+HNVkxnD3cxDPXzoheerqGwU1hXWWRE+qx/kXxgR4c3JHl+lGv7S\nUL8qMyVl1nZQssAKe0451GQuos8xstasTT5brieFdI3EE/F/8XEZDmsSS9Mh\nmlbpcbg2TONYyNl03FPbvQ1DPBuWXY/zj03gXBJtPCSEnOxF3a3uI+pZ7Ylc\n30fiRCvCy38YkIZdAYyDddN5rD9lf4E1KvAhqKUcf0axMQr7fHjGTCOwHYP+\nd+gr\r\n=P7EM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b5697408360d9e741c1103da7f2c259111a2edc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.105","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.148","@balena/jellyfish-metrics":"^0.0.175","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.90-renovate-non-major-4b5697408360d9e741c1103da7f2c259111a2edc_1606139577967_0.1828098583980533","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.90-renovate-non-major-cec3e4f48ece3fd2542e73f8c32ec39fad102442":{"name":"@balena/jellyfish-action-library","version":"5.1.90-renovate-non-major-cec3e4f48ece3fd2542e73f8c32ec39fad102442","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.90-renovate-non-major-cec3e4f48ece3fd2542e73f8c32ec39fad102442","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6909bb897a580379474c3a59d99d10d4cd85c29","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.90-renovate-non-major-cec3e4f48ece3fd2542e73f8c32ec39fad102442.tgz","fileCount":69,"integrity":"sha512-iCmU68zB8mdMrxISUt7WXO8dWGSnxZBTQ61uhAupuiO8KzWoNtVKwOGlawlqNO/iYfBpwv0JHFOboemNbCpHbg==","signatures":[{"sig":"MEYCIQDN8419qFjOpbiZksp1/TC3z6X9trGq/HucuPFi84LRCAIhAOWjhND/b2qeA0BK516IiebICXZLafdyRUt2j5F5I65s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu7/TCRA9TVsSAnZWagAAkBkP/AqqLnET9XZ6DyfxHXTA\nWytzEqcJqgV4ZSZEekl8LHbo8e6PbgzcVOCq77UxBLdOUf0WMKyKSkgYxAaB\nJPhh7QfjMFhWPj3dULH1mzCzcgrDZKUppUldr8VVo50FZHN78PpRtZ5pYTaE\nTFoGkSlOnV1uiP14mJfNrPRWnQh+BrWdlCn0dA/0CJleJi7cGbTRJE+x46gy\nXdXT9yb0JXLw++lDrKDtm5dYXBX6JnQbqnaFPJnk3c84U0mwV0T45VSCJZUg\nvDMehqD/b7FFZe7xfjlgnK852XRTvuIGFNW4Y6ljLjWYMJAyN2OhYtuxkDOn\ndKInD23rrF5Ci3XKI0c9Y09CQuLiC+kSobwe9PLA3cwjfv31BIJdWoWioCEu\nzcERGl49k7Id/rvSJQLXZRqjUEVWgbRbD8iMsAOk3IjSpW6ml6SbrBtEWTDE\nDNN16WWdPg30J+8uHAGuxLytoTKEUBlo3hi0H0c7GL/5EDkWW+ZwJjakvnh/\nm/bWIbTRJ2v0ztFzDkS75N3oSIcKYrpsnCbAdOF4sJeuWdm25usomckE7SA7\n3GUAmhdUVNQvh0q7U41CKM/NcnmYJkNBohyiS8UrPKdwDUpTl9CvUqZcWc9C\n11Z+3OCEGp81SJ8xNyUkbVj1h0jqI4ybwpDemd8Wnn7558XCzyNZ9d0xP+5J\nUing\r\n=83LU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cec3e4f48ece3fd2542e73f8c32ec39fad102442","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.106","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.148","@balena/jellyfish-metrics":"^0.0.175","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.90-renovate-non-major-cec3e4f48ece3fd2542e73f8c32ec39fad102442_1606139858595_0.31139283485784386","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.90":{"name":"@balena/jellyfish-action-library","version":"5.1.90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.90","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49e396877eee89e17346b3228a5a78a43f9ae8c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.90.tgz","fileCount":69,"integrity":"sha512-96UP7NeE80ZFqt/RFF8TL8BpfSLxdzssjcKYh5NFMS/8FlV7lmC4cjt2vVFdVHUjeFCG0wc+u3lAls4NZ9mpcg==","signatures":[{"sig":"MEYCIQDnT216k+I7MyXI5xfTf0YFfGi5sQsmPW7QhFumwWS/5AIhAKqeUisP1RDGrVxkqaSAT7RY3rOeDOeRFgavNCU+vPCZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu8CfCRA9TVsSAnZWagAAu/sP/0XGkhdO61UdRoJ5auXe\nJDiBw6Ky99LYpLRXYe9PpCq32Stay9xTbVXcszet0qv4AmMaW9NF3DWZVfr2\n6SZH29Qga0c7UEo+Z+1EzfbZlGikbfhSe3dqbz0bMkD4sUFRLWaKOrj7BfwG\nXsZfGxatF9eiGq4+z+FYrRaLOj5a335ygTEpWps72h9BxpMndbIBq1aDJkRX\nnXIYuxWCz/9rGDVR+xrmjhtKrj6wblUY7wVh67L3klLMpUboUws636QWuGCZ\n0tU0WnaX6Tlpw/IMJSaD1ojG6grC8bjSTpd9gQchJWvSEJmc4/zV276sPww2\nXpCGtNz77O3ZdPIP9SibdQixeAIGWBKQWVdh4RHgfh91p8RxNUoAE+EU/hjx\n8vHh1Ixo4a/blo7/5nSjYbkjE1YT46o95VN9PveQmW+sDgNYGEWzA9h9ivBK\nOzyzyNPz52bsIt9cl7xOGwRa6D90b7eGiGL4FYZ/p4tKDWmgJ0qAiN/oa14/\nOLWYbUsQE/nuUOTAzPm+wqgpme7JGPrGY5z9+51J/vhKF4h/7bZgrk732ZJb\n/KE7HCPD76w/GEc0l6PjLUF8PfxZJsLQ5+l28+CHZ2A2WphLU6/PHKDWfpAQ\nQG3SufrAt6TYZgfE0+Y3+lz58wBx7IdnSfuLYp+/AAlDojy8EdZ1NcpgVWwx\nwmEN\r\n=EO76\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef56845ad92dc5be919660d553a03a927bf6e8af","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.106","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.148","@balena/jellyfish-metrics":"^0.0.175","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.90_1606140062875_0.0013474772779593636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.91-renovate-non-major-38f9466413a04d3d7a5e0cd36d54b26c08e355e0":{"name":"@balena/jellyfish-action-library","version":"5.1.91-renovate-non-major-38f9466413a04d3d7a5e0cd36d54b26c08e355e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.91-renovate-non-major-38f9466413a04d3d7a5e0cd36d54b26c08e355e0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0d795c9b6b44429d7468ec801fec9680098dad3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.91-renovate-non-major-38f9466413a04d3d7a5e0cd36d54b26c08e355e0.tgz","fileCount":69,"integrity":"sha512-YeLMPDpPSZY24KLLMjQ+SYo1GlzJxCdOIGOANIK2L6ol1BZcUslnGpc5Y3Rvtejj6kQtrnynGCuDTB33qHq2Qw==","signatures":[{"sig":"MEQCIGwGg199IJySMEG5N4TX/mNtOoQnFp/SRJwW13RBvu4JAiAz9P3y835E5cA5pSogkNzlgGP4PGP1V23UplCxdObgDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvJayCRA9TVsSAnZWagAAkK4P/A5/wIr1FR1KVUVZnb9Y\nTF3KX4ywCc25vJoPskNucTf8UgH/6i6zL3I0mlUl1CezPxB2VFpOPM3Z5Srd\n8/1KoM1t+nFcO98trBI5BTnbBmqrv1Iefz/xsw4b8YsCQo0KlJaiMVvQdMs3\n6QKbT0p+wbv6Em+3fU0DddRztMz/9Gh2DcHffjyHq1rnRNMIALI+Dm6N7Vrd\nxRGQOCELZrzOWNzVVQVJ889S+/kaHuazdg2EjHabBKdwOGWzn0ZCnLgc8i7e\nIzTtp2hlcYNYQy3RSknUu5XYYQIaV5E4gjZkwKJio32W/oEYiT0yL4u3+CtG\nwLElU8aGX4toRpjHoy8P5e1U5RFKFiPMUiUSb0enn6lzFrqntmghhSFlrozB\nuDmGRxICbioZV86cY6R19PdmIabFuLF/McJcy8rMrVIdX8nYYLiW0npkXpYx\nZFv/jLLBuvPtN6lhp2NRvzKl0NBHHZXOBRLkOe1TvXSPp/oXlMb0xB3mh8eM\nFtOcw6zGBh16cxyeAXt1/rDtzCOJm+GQTYCRH6Ml3AZ1XBVsrcp9XIKiC3ps\nJ5X4lTxEmkS/rAmGHjw976/UN9tsYeLi/VfwybC/AU+kI3kWObhTRbZ4EPyR\nWhZ03rZH2W3t7uIRI/Hk9VxGPYhHt+Sg6i9TY/wodX16RRTXzVO8aIyYNxEe\nGFCX\r\n=rxp/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38f9466413a04d3d7a5e0cd36d54b26c08e355e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.106","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.148","@balena/jellyfish-metrics":"^0.0.175","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.91-renovate-non-major-38f9466413a04d3d7a5e0cd36d54b26c08e355e0_1606194865784_0.5862306134651025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.91":{"name":"@balena/jellyfish-action-library","version":"5.1.91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.91","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a370e72de1062e861ad605656ec4826f9fab9b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.91.tgz","fileCount":69,"integrity":"sha512-hUfmBLipdBpJoRMrET3cDuyNSL0rojeAFZwbeKrKGglKkl8D4YA9F2g2b3eyU6jcKQL188SNn11XNVQGgP5D8A==","signatures":[{"sig":"MEQCIAIC6JB3coHRaTGKMjcdlyVL/uiGXeMN7FtTNezQtWDNAiBBtPagxrC0borHCXLX8YcGMMQEiblpTl7SIdobtWHj5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvJesCRA9TVsSAnZWagAAnecQAKQSp8tCt/J1DXQzypBF\nW7/M4D0w3xS+DfgmAFUUj4tsoQwH+PFLSBOlQSLl5IhD6R8PyP3ghoCryu86\npIvzVW8Xu8l9zhBRg2hIKC9ZGf+wFPvOZJE9zilX/3XTveQn3Ofp/3krgvjN\nWpXGJpPHEMOnP1PQoZepsm93FKVzo6z637BRzkyWi/Wrilprbsr/HI/e3ay4\n8cezBHekhXDVNFsSJY/4F2kGy/tp8XJ+kLuzQnP6yfURsjiA4SVfgypXuJta\nyU0+sAf6Uk9pOpIyI0yYEW/BhsS7mP52C5gZmKJ/0HubIA05Pg3luipoJNU1\njfSsS7UkTL69KSST9HZUzi9EoEitF8qx1JOxot6Slg3KqCiLywcmrwH+SwuM\nAClsWEOUvxu83D+mvrwQ/xkHUdZDTFU6LLkbcj46V0rU85pzqeLKIkTImXhJ\niziDBbAFr6e7VKoSMcZIwPzeSFIYJPUxDMUE9/dnzjNDVroABTmsfUubfLnK\nvt9xPhrtV6ldVPnuFryP5KnjP4NEso8nU7eiHFQQEfAXrCVV0mqS78pdltpI\nnmox/NwSDnUE+kp6daQBucscBd89QP2m8/RtqInud5YFVVCMX/AbKmDvyCiT\nhT5G77fCketRXtqyvFkoUMlPyz6psZ+Mqc/OvaVBJGPy+IoWhFG18KuH2fhE\nO7bn\r\n=7Yp4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9996db856ba601c5692471b203fea0e8ac22abb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.115","@balena/jellyfish-sync":"^3.0.106","@balena/jellyfish-uuid":"^1.0.31","@balena/jellyfish-assert":"^1.0.29","@balena/jellyfish-logger":"^0.0.148","@balena/jellyfish-metrics":"^0.0.175","@balena/jellyfish-environment":"^2.2.55"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.91_1606195116152_0.4081060603326181","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.92-renovate-non-major-42e530919fd58cc5d250cd47bd05d06b150a905a":{"name":"@balena/jellyfish-action-library","version":"5.1.92-renovate-non-major-42e530919fd58cc5d250cd47bd05d06b150a905a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.92-renovate-non-major-42e530919fd58cc5d250cd47bd05d06b150a905a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05e7765783d2095b7796b3d4cf5bee94556b0a4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.92-renovate-non-major-42e530919fd58cc5d250cd47bd05d06b150a905a.tgz","fileCount":69,"integrity":"sha512-dKCaVnlzGDUeei2fBGKZQaYTttG3B13NI2a4Zp5kFt2JJ6gl1FbiEkA2+4q/jDRQimOmHkVDkD0kUPDfj41Ksg==","signatures":[{"sig":"MEUCIQCBGL+Pn1vQZMHKR9//wUGygs46PL8fTzWdQl8L9EsNwAIgNC+9sCWpmHk3xVCmwnQtaz4xowq4Aav2iBWc4YrlQ9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvK3NCRA9TVsSAnZWagAATIcP/R8pBftdhVQM0DUgrrtL\n9D2WtW/pOne8k81AzV/qjQWihH+G2YfaVSREqwDOXdFodLJ7GbiyGWAV5QDG\n44aZkl5h4EIwnB3wGUNdeAlaDlBR/nEMqlZtJzWtvYKGwJc8fyDdHLWHY7tq\nyQG55sP4EjkO31jFPiInQSGZLHJbq7UF/8fyv0gDs6jcKMH/KKBfI5Z21oH+\nPbNt3UJrU3Lc8cReB4tRbDG80xg0rd6WdS600sfQ08WK9QpTaemj/3jb4bW5\nXvC4g+BJ8GcamDTxlfIIWmdvDst6xuEXNrKYx0JqnV6/44yGVBe8vgXA62A9\nAjQEMPibXyqyE1A7SlUamfeD6Zj2sx9GAZonjwU36gkjVSgG9XkI3JT4UjRV\nh6K22AAjFp/0WyppLdIithkL6e+sDs7tpb4KBoulSu1MVRH3elHw+tqfCK3C\n3re7r/TvLAY+DQIJ52z6P5n3FmocxplEW5fEK1n5jqjdWcfupVyaZiie8SgN\nutTufJna8qnX4TJQDFfWNdhjHPY9QRe82dxDxppmOd4gkPwFyFVRZWWIU6GF\npQO65Ra9dq//bk8r8+w8W8e0rxG3P7rI3Ymkkdp8PlfKLgzg/q/t+TL/Vg4p\nzqTVF1iJxFmz0nuVMRuP0XcnuzuaBnWqB/kunPMBfrGklDqdAUbiaSgMhbPj\nu++z\r\n=hsgd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42e530919fd58cc5d250cd47bd05d06b150a905a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.116","@balena/jellyfish-sync":"^3.0.109","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.149","@balena/jellyfish-metrics":"^0.0.176","@balena/jellyfish-environment":"^2.2.56"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.92-renovate-non-major-42e530919fd58cc5d250cd47bd05d06b150a905a_1606200781554_0.9660347067926767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.92":{"name":"@balena/jellyfish-action-library","version":"5.1.92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.92","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f912079da5057f8039a5f48ce4af21d8a1bbb85d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.92.tgz","fileCount":69,"integrity":"sha512-JjTroP6o0ZX9QYbsEqGswScXWwMJcK6L3T+HNeDVldXePw8Uw26yhHz2+MtxBMjrp/6HQq++X+8WLmIVYPOJ5Q==","signatures":[{"sig":"MEUCICj/5jtOZ+OxaNkSvpHsTCmUcOf6khUskoRWRcvzrw8QAiEA4nbXL61DgCMhKR9D8i7cFNFT5pE9EsKMv+XZYlL4qLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvK6DCRA9TVsSAnZWagAAAT0QAIkEiVh1MZ1Sniwt25uw\nOZXjqRsfpiGZ99kk6MNAttvNHGbAEwYJ/2limpbaLmZ2/53+twu26TlAgeiV\nJeXXMYe19JFO1heMgoqJDPLxmRiFOba7Gr8VZL9irm5cqRsDlLq8rGMRAkZ2\nyhDrJ58i2S31QZYETv5zgGPSTVpNiKzqccM79bZuQdEkEJZKjpKOnSPMS3ZR\nb6CYuj3LScWJGCjuOMmPwq2VL1PaXE1j5Yq5iLxW19xxvaLZ8KoOWQ5FtaA8\n8vORyXeZQSxk9myfAdK8WyGmqvzqfFFEfluqhjouINGovsRgeNlxP6lNpWgC\nRn3DqHGzjbk4Tai5h9bLOtphDSlh45HW7kKHDOMWs6IJZAaxfSrId3MeXFHm\n7mdUOFryou72veQ8pf2ytQxqERDA8pQTVlDLaO56/oWAa6SgOjz/yfwW4Uj9\noaax2VtqCO7CuNYfy6GBzObYrtg1x1E8UDONWzx8kk6f9Cd2r8KvF7pdOppd\nsNf3mYLYdadCnouyE6L/jSidwYJY0K3yNSKb3WA2mxLs719b8PjyIImMutpT\nhKPHjAbdl9BLzlIKXr1vqRtg555fXTEatz+TAfyXEeB9syjtW5RhNFJIQOkc\nZ5vIqwlxSx7EFrQ44Wza7WGv4a+wWIqovceWlTWWQ2rF03rb3A26je9Kt/n2\n6J9V\r\n=awto\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"291aac124d8ed3c1b1585908cabe507a8409852d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.116","@balena/jellyfish-sync":"^3.0.109","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.149","@balena/jellyfish-metrics":"^0.0.176","@balena/jellyfish-environment":"^2.2.56"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.92_1606200962812_0.1459439589580389","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.93-renovate-non-major-5b83aeb89facca4d56748e06a1eff8c176f1db49":{"name":"@balena/jellyfish-action-library","version":"5.1.93-renovate-non-major-5b83aeb89facca4d56748e06a1eff8c176f1db49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.93-renovate-non-major-5b83aeb89facca4d56748e06a1eff8c176f1db49","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bfc77bb8828dcaa79719bdec1505770e2d40b20c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.93-renovate-non-major-5b83aeb89facca4d56748e06a1eff8c176f1db49.tgz","fileCount":69,"integrity":"sha512-W0Qzcrf4i1fiQUEW6Wi81Bky7pYT/jES/vq22C8XNky4wuY6EKIeQczRQohku12nXD+LXY/gY/U/WxLrHcwX7Q==","signatures":[{"sig":"MEUCIGj/VSE6mwWRHUq+3zVqBXof9fbywYm59zEz72i0VK4RAiEA4mjuQtVg7HQ21ZQ7QAwsHR3DcWkP+iuZx4IjP0NhrHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvMG2CRA9TVsSAnZWagAAB04QAKBVbJL1ZVPZWOkZ3FQi\nl1SbeED2O7UbkkewVq23l4sIYjXl4D1dJVpt6yP20mLcjsPsvIjZCZd7/7ou\n8wFcs18yFujP9QI4s8kb0o+QdOFe8CfUKEFID2wcsHSoZ26ljmuYKpXgzln5\nNdJNwzTc0uzT9g+lwnFu/Sl5xLG1zhs6KO+iwwsivpi4CTHe2Xrh3zxL3CY7\nw0A80FjozBriXlux9XSZTkXD51EHAfBSgYIWVj6hR3pehK2fjB3+dZLe0+nU\nqINRMo0Z4rU0IGCFh8arHe+xyYxeqPhtd1MHo4oKAGVWj/lnhENv1Pen3Vb7\nonQqI24cqlp4CdUF4e7O+ccHs9XQaMOSBrGNT1InuwW+C4nJFzG8WppMVsy/\n0sCGibLU91GBz+SLjymOZufnKn8fRosQ1WItmzmQ8725Mz6A028/6GKn0knM\nt8rk4hMNC7V048BDLUb2IhyzezRBCAh9N6fcMgm6mAcH/U2SZZgFv4XiwUes\np1MSLfNjFFiUglErF++ZNj7UvmzZ/snkUtly0cTXv7xB1JYecHCaOoOIPLNf\na+9AXetSnHgoIWThQ1AgODwR9OZY0CPkIVgVuLRPihrmv1WriyJudptbL5rC\nIaejicZUKYY3YofzqWEEDv9se3XFD5vl77qWKvSpwUXUq8r6ztKw/Oq1+p1A\nvPG5\r\n=PSTU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b83aeb89facca4d56748e06a1eff8c176f1db49","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.116","@balena/jellyfish-sync":"^3.0.109","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.149","@balena/jellyfish-metrics":"^0.0.177","@balena/jellyfish-environment":"^2.2.56"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.93-renovate-non-major-5b83aeb89facca4d56748e06a1eff8c176f1db49_1606205878300_0.8734069487015983","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.93":{"name":"@balena/jellyfish-action-library","version":"5.1.93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.93","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9faedfc58cacfc5006e3066acde700dfc817ea49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.93.tgz","fileCount":69,"integrity":"sha512-IODFUfN3jcFnTfqRuu1a0WBJNaH9Hu5hhYeyG8nBBaFkRi9xTwxoWHH3aCMVKhWAm5lYtA1pcsuyh2uV0kNVCw==","signatures":[{"sig":"MEUCIGBjGqFLZN/mFPDsf7NMD+ZgCLQLT1wQF16JrplfNZwDAiEA9wN7KP3HPNvHPAQWi2XL9+fZylb/kclCAhC0ZdaEO58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvMKCCRA9TVsSAnZWagAAM7YP/itnipQ/MUQgf9ObCMBe\nuFtZosO/0Mh8KzpN/RWhX7WfhZVpyl+75raIBd26++IV+52BHUzbu4fH1gkQ\nJ5nP0zvoQD29IDtRvAx/2DYrwLi7mJKADHnHDH2XTPlbZUKT51A5uvaUtl/3\nX0bOiiMgQjiFPfyVMgY/jYfD5nevXeq2yYpqCYhnBNGeL0CzBO7YP7j8NZpo\nTAZuOPTDckn9khApGnLr9FVcvacZ2wSvsdcUf7/rUbes7O9FBL8n+yoLW3Eq\n7PiJ5/e723SrHXq46KjyDkzjvfH5qhzq0EoWim0DWzWTZPn+6bHXeRA798rv\n4zsVMohgWp2lAOj/wL0hDnhS/V2ZsCMhgw/eaUFe1BjYW+GP7OAnk6Eg79Cy\nyDqZatt9BRgZsNIT8Sm3JxG5vCc/Har2Jx+1fV3ITtp+Qn/Kz23uXh7vfu2L\nVrI39AK7NMuUUBpoXILqe5GbtY/zh4DB1Ijuc3R5OUkwG0IueDw9g+z6kNcC\n/Jb+o8Eu8ocO8xSag1Fs5nLrZgv2c8LgP8j1mfg5qJ6Yd5b42Ibj1VJ6DePZ\nvddxgLCn3eSRvIqeCDVtirxqg+jt7i1lrePP3xvpX8n2qHIuigtVeOIh6des\nf+Vua7G0tbYidyCoJ4pR6D6zy9pg/Oc1/BupuINingI5aGnS9z/cv1BukND/\nlT49\r\n=Ao+g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ded708831ba6653b4c7ba17395360d84d6aca792","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.116","@balena/jellyfish-sync":"^3.0.109","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.149","@balena/jellyfish-metrics":"^0.0.177","@balena/jellyfish-environment":"^2.2.56"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.93_1606206081857_0.3471777571770496","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.94-renovate-non-major-c40ded1cf3948406e60b1ed40955b705abebd327":{"name":"@balena/jellyfish-action-library","version":"5.1.94-renovate-non-major-c40ded1cf3948406e60b1ed40955b705abebd327","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.94-renovate-non-major-c40ded1cf3948406e60b1ed40955b705abebd327","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8bc5fe8705537f51bba1787535f1e9ff1c17c166","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.94-renovate-non-major-c40ded1cf3948406e60b1ed40955b705abebd327.tgz","fileCount":69,"integrity":"sha512-3OC/DWe8cpG6s9cuJlQ4cnjCqygb8acPklW6PuZxI/FCHidnGU464JkmbfZ2/EH2HBFoItnTGxreh3mXs59SSQ==","signatures":[{"sig":"MEUCIA5wBQWz5PxFjZVz4DMSeOOR8lgIeZDRc/hCTe+LRKoSAiEAhGJHWEBMTIHGYLSZVVmDmZ53diHLYERwJPiPJl6OMIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvMNOCRA9TVsSAnZWagAAOmQP/2Y2cTEYxMjiufbuEkJ+\nydncw8mvQKAhA+enBY22vOYCUu9EaBmqdJ0x0pA4ZH4rwc/PW28fcTgt1bmU\nyELTX/JcFfYxwSeUw6ufORNpf8eICwvK0SMXAjA+7m9Uj7bUpzuf3TnA/JcM\nHOzM295xf/TV6ET1vm/yzNmU6VcK0YBwVb8N7rCrOu/EHdEF+kvemHww3EfZ\nTlqG8UwKmG49ChtFNRLCjeXLxGgLXiPipau6ykYRWOiisOoCt83vuGZ9vfO5\nOwc5TpT41WOmYh/hKh+UXQXGKCCCaSW0gLmU5uU59n7r9LPBz1xsG2dKx/CA\nwyN9yDvkvwgqow+F8PuDUVub7Voi3xgRkP7Z9s+k8brk4UrbeAt6NZyP8v/e\niCr7bfUqnwk9yQGQvsqK2K1jiP2eGEdjvTIf44TXesu3pF+uakYkHxGVULUK\njDEqJ/S2y1cC7uWzih3Ld+V9wXFcojRj0WF2zeuxGlkQjkUP9PT9Ulo51ref\nc0WDS5vKH8qAR+LNY3aYwlRWy1zm0AW31bJHz8hHMD+WkFaj9zSefxl1TonH\nEMNz6jdMqfO26HUGePn8ulsvj4hOf/pSnVkLfUrcRI0rr+Dz9k+DXIBpeibU\nYHtaH7NbPlIFFJ/i93YA8koYQX9NRV5DT/131ME3FYkXYYvZpVlJA7x1zQ62\nR+2E\r\n=n5h4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c40ded1cf3948406e60b1ed40955b705abebd327","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.116","@balena/jellyfish-sync":"^3.0.110","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.149","@balena/jellyfish-metrics":"^0.0.177","@balena/jellyfish-environment":"^2.2.56"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.94-renovate-non-major-c40ded1cf3948406e60b1ed40955b705abebd327_1606206285941_0.07324381660657098","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.94":{"name":"@balena/jellyfish-action-library","version":"5.1.94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.94","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eaef8f890b6432549b2a82717495968b280242cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.94.tgz","fileCount":69,"integrity":"sha512-xnttgy/mHlsG7pGXgXDym4XdByxpUsvlf1KShgrVdmZ9zHVbf2g3x+40/qG7mjEXO1IfLEo4FIcO/aeYmxxHBA==","signatures":[{"sig":"MEQCICVgzyEgJviZenumb7GCkpmd82a3Tg1AeBWR9y/LWkfiAiB2E10Q1nw9c1cPc1paeNNCSqhoZ1EG7N6UeYz9Qdwprg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvMSTCRA9TVsSAnZWagAA+S8P/3fDd5zw7GPI13gdYLl3\nmfV6gV18a/ozgLtCxKfzxH5NdgDDa9hmRzdZcdXA0XIPyoNYhhBcHyfCkQqT\nQBn75G8LcWF6YNHTP+YIauW9iObpuj/8ySAReTXzxpihHiWFUBlio63Bjzhj\nKplYtaI0wD5z3wYS8SPc3SzyUtckIlYDUXVX7DdLzU+ek79GoS+kHWPxltGa\nc1/btZLhPp8tHFbKJfOtDwQwQQcKFrijKSaDs6XJqbw1eGbFjNYrTyyrp6ma\nvRv52g9KizX7teHScjZUqVNHLEa47cNxUAZWJgcpCv7/twmn8r26iml0pGg2\nS+ainBHucTi0veU1jUfWzumty8NSO8w4gVFmu2+fKPfl/Qo2bRx4Xs1YQXtM\nyS47YsvGPTNuqxELILn+pCePsMi5U0n92GBwf56D+Q3I/XH9utnpc1Jh9em2\nKtc1bzv+aaK5M8AGWIIqf7qK/MxlXORqNKDOneUq1aNH2gzoDcjTVvMzUsjM\n0WOi3J3kETyWQRbZC1V6+fd1IaOXUDB26l9RRe9E/9CDD8ikleKB1ZAqMU1d\n9FDk/8eu8IJetAY8thS9GkkN5KJuhl0DPIyI+gSylcmpriCMsYy4xDdQKFY7\nj/lXtuKrurZbsYuf/YRjau8YKpn/9UqNODAOH2XHOfysB8wCL0G/a+XNvs9A\nE8OT\r\n=RsHX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e9af9c7c97730ed0c6389e51470c60cb2d8dc5c3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.116","@balena/jellyfish-sync":"^3.0.110","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.149","@balena/jellyfish-metrics":"^0.0.177","@balena/jellyfish-environment":"^2.2.56"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.94_1606206611081_0.9063784209647372","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.95-renovate-non-major-f4cbd1a04c8d4e2b2d1a29c7fb8b0150b64e2684":{"name":"@balena/jellyfish-action-library","version":"5.1.95-renovate-non-major-f4cbd1a04c8d4e2b2d1a29c7fb8b0150b64e2684","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.95-renovate-non-major-f4cbd1a04c8d4e2b2d1a29c7fb8b0150b64e2684","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb4d515b7655bc634f2b4a92a702108359e66b35","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.95-renovate-non-major-f4cbd1a04c8d4e2b2d1a29c7fb8b0150b64e2684.tgz","fileCount":69,"integrity":"sha512-LVyXvSGH39fkHUDSeJVlsNmdqbKBsSiOxdsIQGAI4ugv9d2KeABFdXHl94BdX5MHNvE6q+zu+aIW8oBlRl40Wg==","signatures":[{"sig":"MEQCIBIR8M793F7//LYV4rzlEAz0SlXDr4zre7J5ZeRFfHolAiA5/321bLT0IUQewaO4wTNWTPaz0HXP4O0MvuVEtRdlFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwLZbCRA9TVsSAnZWagAAf1sP/126mLUeAfV1TocRjwJ+\nXrPRon0lufrFVpI/K3WFH7w4HAZCFVgt/LdYLzJtkB6xclS6/HmKafw0SxBb\nIrnc6Qp7ThXZYXrJGgMC0joqML3vnDtZl6y+iYzJSNERAIrPNfkKT+PEys03\nHtvH6xBAiRfHC5TUza8Jz+kcTEPbaLqh5Ogpp/JFlzD9Axt+CNT4dhvZcbpA\n2qH/dL8fGE4hJkroWvihj1zWR5IcYjGEhGuzgVp2hAthHpo11eLo5BzfbF72\nQQXmAXXsxWOB5jvtcdf/p3nHybLoarhYSApsSbnSpoqMOJ9s5fgyT66xIeaf\n87qo4HwOm8S9x0VJjVVuKZgvq7aYWAqRJg3Wohx3Uc6fO7A9Qygotc4KKIEI\nVglLNw1JaimtLj/dKjqgfewRY6lz3MBoogrSMpor+zdAeNkTpkkWzK49FMVw\nibSH+8ymZaDq2nJEjYxnm45a7iRaM92Nvji2wKeqIlo2gZbcCVz7sNDGzsEX\nJSp4/jbuPP+I3zJgDp7AWWyPhwapeEvK0YuMOZot+wjbBrq40E+4DOcSjJWy\ng714Fd8swFvFEPj83Lpk5dP6N9r5/mEamqWEKaBO+nUhHIzyHHJmU+PPgCYp\nU6L/m3VpXg76ivKBJ+LfPyKlg/OcYwtgaw2L1XUXLl6Sx/BJ6w9JuE5T2Veb\nAUSX\r\n=LImk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f4cbd1a04c8d4e2b2d1a29c7fb8b0150b64e2684","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.110","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.178","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.95-renovate-non-major-f4cbd1a04c8d4e2b2d1a29c7fb8b0150b64e2684_1606465114699_0.8229191366924329","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.95":{"name":"@balena/jellyfish-action-library","version":"5.1.95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.95","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ad907893daecc8e9efcd63286a97e496d0816b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.95.tgz","fileCount":69,"integrity":"sha512-BXOGxJlY1BJUr3yvdSNNCHtUlYTDrjz9CaMaNHuTjRw7Z1hAgzERUpeS53WGrUp2u1a6ZxYZYvD1Zd5VZWWSow==","signatures":[{"sig":"MEUCIQC2mEadLVp7nrPhWQ+CSHLsXyDAtMJsoV5/1XP5ZRWTCgIgK2V7vjbshboAr5aLJFNLy2txSEUTTThOyHLm8ZvqNVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwLb3CRA9TVsSAnZWagAAyJ4P/RoSwvdFE3z9JkWOBEIV\ni+qUszjQPVw6D+ouRf8UPXX6MqjuyDpOxMp9wFheIvGT8/aOJaB3hv0bcRsp\nuY9MWtmndXAYT02N6l8fiOmVvYqGjN1Ad/ZVrH018sbvGZ3O/7Kg0obiph7G\nbforNFhpzusSNSSph+ykYCOKYNkIjG0u0AfSWvbXVqImCwmPBHP/leuEqC9L\n9GXtq69ATU9oO39eD6V6znyF6BpUOnKYsMuzY/lEhDeBnzQtcVLSogzec2o1\nidd6Np2PFQC8mAS5JkyiluJh5cegdbJ3xCSvqpzlHnkHhA0hXyertAtRqJy6\nrbpdRAhIEZ7Mi4HkaMiyeoIELcw+2F6Yo3XZdBippRh79SBJ1WpxZcn6PGAX\ntJGJ0ykTfPArtsC7HnCwf7BN0RrWR8RorSLvx/kEd0vKQeNBaony35OCQZ+a\nAkhck6tDlduFji2GEgjEFmqV3G4ykfreM9TPBjdtzLbNov+xB8aNixcAQqol\n2wiS8mLNIwaKg1jbdFZ+0R+FOdFTteHVpwejJADJqdxxojOUb/H3Mj1nlItd\nbihlysb/7fdoY4EweDjHVRY8fSu6Axg4E3IXWsIBo5Cct+WzU6sIrUQ3ZjeO\n5qpZV3Fvi+mP/RxCpN9EorqOf1OcMTdky8Jp9xm2ZuGlUtHq9HYHNGsKYPX4\nbEHw\r\n=EoaB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49101071c5283628fb6319854eca09318af8fb05","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.110","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.178","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.95_1606465270905_0.053484379343714084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.96-renovate-non-major-a42a1d09f4be071d12fd48d32b264fba8ae8c29d":{"name":"@balena/jellyfish-action-library","version":"5.1.96-renovate-non-major-a42a1d09f4be071d12fd48d32b264fba8ae8c29d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.96-renovate-non-major-a42a1d09f4be071d12fd48d32b264fba8ae8c29d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6e5db7d1fd3c1cb2e4e29bb4e0a536252700c29","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.96-renovate-non-major-a42a1d09f4be071d12fd48d32b264fba8ae8c29d.tgz","fileCount":69,"integrity":"sha512-EdeHzjneOVVGH3GwANkNpQs88DXkaOF7HI4+wTXYt/e0SOYMx5qHhqp1tTcBHcXEBO2b1ySIdQtFlmSojOPRzg==","signatures":[{"sig":"MEUCIQD5S/O+yctKQoMWB1EPnsrSltX9EH0TPhbCxo57oQ2aHgIgNfXLfldiP++cihrILVLTj5VdJEhNRBGz8Fre1P22YWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwLfsCRA9TVsSAnZWagAAtaYP/23+zY/Z1ctS9MPNZ0MC\nWob2Xu21u+OAVMjXWMc7QtwtCYVCX52cDmVZcT/EeQrcS3eLEgyk0JRH1fzt\nn+zJFXkjBxsePq0J3fPgf2uEY4ppt9Wtos6t6U1i79vSHrTXLD/a2SZSi6YF\nxdryMwhyDFs0e1X1JdgOP1ABOfms99F9PP58OtfK4859FE8U79yndUjrY7tn\noVKR5MkoUJjfQByJQVNnbOVwyIpMk0gr9Iq8WWWSfT2aCDQR0jWx8nm6Vs3i\nZLB2j4OGuNXWLf603Ny1Q9jtLgp5EtC/KnbFOs6vGYywKP2Rb7iYdbp3cJoJ\nkLnSTjRIwkFDbUldc/gofYAf1oBL09NI3TVQOf2s74g9gDrZZEkaZKL+YuMk\n7whLL+DpxGcENaz36WuMpepX/moi8blFM4nSiUxKCQA3JNMp4S9nwpNh80Gs\nl2rIOq7icc8cYKVZGdoHH9v25FGBN/Y8LqtiLib89BagkF2jmehpIwrwDAGy\nXC+ccJGgAsAZsaRZc/Dx1L4R31NK2u2KqDf1VDBHUToX12TgPTu33oGThePr\nnhXnxcsiKAsHm3Kd8ANBE65Ay0Y6AxYgXdZZHjbH4YAWtQBo2/rpihHkfl3z\nZjL+4Kg/SbduRoBcbq50ZD85/CIXS/ctz2iPN0xx1c80MRptSjLVPZMpMZmL\ngabG\r\n=Q5aj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a42a1d09f4be071d12fd48d32b264fba8ae8c29d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.110","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.96-renovate-non-major-a42a1d09f4be071d12fd48d32b264fba8ae8c29d_1606465516045_0.052524563815081304","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.96":{"name":"@balena/jellyfish-action-library","version":"5.1.96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.96","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b670c2cc4da3d58cb51c061924ddc57d33162bbe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.96.tgz","fileCount":69,"integrity":"sha512-yM09yAqX385yDPpa6jh99tPWgNZwIt5JzRz0qSIt+wgw94L3j1lKWM95ZQaexYjarAMOEqWRWX7VKHfPb1WBhw==","signatures":[{"sig":"MEYCIQCc7Z1wkTxDR002+RO+4aR2XUcxQZq7y60Ge5iPeo2iIAIhAJOh2nyrCEGdTAJhQfCaCPfFDfqNQPbSKpnH3n8Kvx+E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwLj2CRA9TVsSAnZWagAAG88P/1LLABQE2clwu0o2pFnZ\nriOqe4I3UdXbGYV4pLuFyEyIjSnrY+IyX38R2b9aDi5aP/x/n8ZQPxadP3O6\nE3Ow3ojf75Y425DH5/pxXhulBJQgCuRRrLN/9ddXJnqJtTmr6qM1TPYfBk/u\nm357xTsHb+V1YKKua1dqLMUYLfdT+mMkd8ZqteMKkHB0bZNJk82RZdRQcu9k\ncaqgCp4meCtVg+gXDD/Nw2z+0SM+o6JLRGlveiGrRu3pIy1/sEp9OS0JIPSN\nnEeTQ1gBccPpiDbzcGolUs8czz6ZpHTX/HTfU2A0yL6TCwvbcv+qqoyWAxpJ\nznDh5dfl3XVBRYkzzVYhFtpQfNjGS9r0nmv7jC7OXMKuv1bzJx39m0Hgf5ay\niLygcqhSRm8iHag3MS82LJB5SKRT7tnknifwm5Nmnqbs1/AN3oNYUKfCCkvv\nmztzgCsvJ+q45pGTioN8jGDPtQmcySKBow1cXNFaw52CiQNv2SeJZSmb74tA\ncKWcX2a2I1AcuHHVXoqfdtebfeeh5o705Mlj6eJA/EO71jBrOFK+7SFO/LXc\nRVGQAHdw8SmWnO7n8gHx2agjgBc3y7NM3C3bfXBQkpaKHcL030yGGS2E3fs5\nciQ2rr4VUrwD7skGw3okG5TUhGtair5xobNCPTUozEaTvHeG7ZCzh/0hZ+BI\ntwX5\r\n=aPEY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"008fa8d17b838ac8ecf3b0db3f2c489f68f27e4c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.110","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.96_1606465782034_0.15293473377826894","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.97-renovate-non-major-6ef40b5abf4fbfed574fa0a8d1614a82561929b7":{"name":"@balena/jellyfish-action-library","version":"5.1.97-renovate-non-major-6ef40b5abf4fbfed574fa0a8d1614a82561929b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.97-renovate-non-major-6ef40b5abf4fbfed574fa0a8d1614a82561929b7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"937e21e8a375a52cdfa8f586086701834b39cee7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.97-renovate-non-major-6ef40b5abf4fbfed574fa0a8d1614a82561929b7.tgz","fileCount":69,"integrity":"sha512-GIo4LevYhoe4QoE5aQE4X9FZb6wAxPwV4Mx4lTBs7RWe7cd7ZVoqaVr0vfo3ya1BtXgfkiR6DG2oufNIEAmFkw==","signatures":[{"sig":"MEQCIBqPFRjeLkJMldlTfgSFS+3YqhgNWP9Xiu2xyf94sMwCAiBaXn7McEkrj2KQonizS6AhDCBqM6DoyyKLO65qXA3v/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwMnQCRA9TVsSAnZWagAA7Y4P/2J2MeaTaKLKiD2ojlAJ\n7XeL0MtlxElL7jQQUsglMiIdR+qUn+qQcAG9RWQcTQrXLBle8P4lw+PW0k4/\n0tPWPFmV39hUPsYLpAvOTY6Y4eXCnXfCSpjhCJ2eLtZeOoTeVKEQeq2mTA8j\nn4OC+H3bki+jp2lXHFxhHj+XWwIhh/VULrj0Tf+gl/Bcv+CizDyuxOMwDhRA\nQbnPSXMRUiMr2b2aTy6XcXxxojFPflZ0Bhgv960N8Q3WvCdf58vMjzNEIqjB\nhzSopos4VIDXxr0O/dWuD02tawIVndqZvs9xvgXDlULrUVmDxVCJNqai8PF1\nsyo3wCMQf/l+QROmkwyGip3JpTdtEAFgxMdjIbucGELdPodPYTfz+9NVH1ro\n19BXzt0aOP0ZwHk7CzS8/DPnY/7v7tpMatOxKilQ3tfHhZT09I0OsJMLPhsg\n2VO9Zd2Yc++0sy2AupbW07HkA8/VEpCeyNlU0n4GP5I0r07GAwmQPxpLz8jZ\n9rDO2f7kCxFTH31b7E1EXO4pcRJ6N3tXVBZL0SObMAbegLL3vlRSShLlwAPP\nXuGRIAKZA3NHMxrAnk0rYuqmTx+Zk4nLUWPQkRqXlu/Jx6k6DyzfeOUopqtr\nfrNKH5BbJPCdy+oT5PVSCqQdmJ9YUN7oc8MQVHrPq/cYQ5ZxO2RIdFXWAWBo\ngEDU\r\n=QEP6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ef40b5abf4fbfed574fa0a8d1614a82561929b7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.111","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.97-renovate-non-major-6ef40b5abf4fbfed574fa0a8d1614a82561929b7_1606470095657_0.5607861147656588","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.97":{"name":"@balena/jellyfish-action-library","version":"5.1.97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.97","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"adfaae6872b2f139b964182168d79f7c35292d26","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.97.tgz","fileCount":69,"integrity":"sha512-cEE4pe4XIrFbmsBsd4ykqjipgmKp+3EptZBDMeqYf+O9Zgwem7xXgiu5y60BiLGh7yDBjmTqhQ8yWnJzz8LSeg==","signatures":[{"sig":"MEUCIEIUZdK9T5lmgtT9Ys2Ev5z1SC+zU+DqGbCWKwSNAbMxAiEA7H/4OOMECH8fcUcG61xYwIR4mFhWQmP2A+9kkMwHME0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwMp1CRA9TVsSAnZWagAArEkP/1B/ybeuy6PcoH9W4iMz\ntoKT0fggcwnnML3FKI4HlCp0DqVzifOLBULv2v+En/04NK+pNeaRQiDLAjO8\nFSmCo4gkuW/uJgwrymozyfT+iOL5EqHET1uWuI7DEncozwBjcDyzyjz3Kf4f\n0riXb9ilUk6WgCMxj5P3B14SkPvCfcoZV7BEOlspQoQUDDRo1pc5xFMfMZGV\n0IfK+LPKMptYJIkpjRFoG7C1zsOOHVN7Lle9FpYmQqfm/suoeWmz0hN58hEV\nNnXdoBSQwZbln28CBWmvvFLhH8jhgVITScbILeZjSXdjrRPyal/IB4JRixGS\nBzKhGF1Br0E3M0BmGhXDuRX5s510pNjB/XemqE9FWbDmuGn+2U7X79v7k7oj\nTQdtka6PTJUCvg91McEPzNrsrBuD3/774/wJXnJ5bafwYWfjffeYuNs1xRdM\nn59dW+NFWl5UAdvOaG6pM1g2nZ5RlWdR1msozcn2zwGEw4koeFvqNOnz3QZm\nIv59AGblARXV8MDtpDY4fpz7pg5gnIUwTE5qObkkaQAFdTrEfh4Z62wR6UD1\nxGna/RlVhipK69ZwGTIeUhRaHr7R2HgudJKSEnO3+7Kvn/njVGerRy3ME7LQ\nRrNafH3GVwfvISiZcz+Rc7QuU7KyBEchWlDpjrz57QdpefIbqSylW/tes6p6\nwtcV\r\n=XpeM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e2862e411315eccd67eb64535ef8bc27e20ab86","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.111","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.97_1606470261458_0.37878195653276614","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0-transformer-2face1164aa28b5a526123e862d9a39bb5aa7734":{"name":"@balena/jellyfish-action-library","version":"5.2.0-transformer-2face1164aa28b5a526123e862d9a39bb5aa7734","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.0-transformer-2face1164aa28b5a526123e862d9a39bb5aa7734","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88e90f03d33a9485bd62b78a4e2acac5e8d16cce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.0-transformer-2face1164aa28b5a526123e862d9a39bb5aa7734.tgz","fileCount":73,"integrity":"sha512-K7KSHa+FmkhB46sEzSH44wQpW6aCCDGPz4FSYGiVRgqCdY4TPVEESy03w1opfuoVUiXC0IbKNFizZJ8ZNSy0oQ==","signatures":[{"sig":"MEUCIAlwNvXjf713KrrW3q2+kZIgouC/jbiF3wxXZ/FEzvHhAiEA7q2NTNbBwcnsoE0HgYbKRV10Ha/iWX1cBUhq7btN8dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwPU8CRA9TVsSAnZWagAAQgsP/j8C8p7DxSiH65NJggnx\np64yq6TduQfazCYhZB+ExWBM9rbtwApXQdlFsfBDXGN1ULz7bkpAyK3t6vHC\nYcFUxnVIy9KgFQMfs3yY6TOL5stzvYOoqA/4mVUor4slB2f5f62xZM+M/VNK\nLqFpC/DnL3HCt3xZABevLqHbNATgh49cUYXJXXxjcTXRYaDIXas8vvgbornd\nP1/wo7sEH+KBamL9rQ3OaA9Nzv7vxfyO6oWT63xlryiv820HSWu4QJc4J8EZ\ngAgTD60z9FD9Z3/PIhvA59CaJkPtnO9qyjiGnq4T/SIF2jRSqIio0S4MpI3q\n5p1K/Y0dpFJfhtY7+HVj2Vzl+MGnEJMkJjvlSAd/9s7ybjinBUDBtrbkbuQr\nxbMhC5eXEI8BgCRLlvnWp/WyPuo8p3ZiNpY/N5mPz4IfPSj/zdb0mIRN8Y11\nKtaepFd4BqQkIK07+Bm/qMdf3smqTvfTnVqiHOkS+4DqCwarw3VR1WiwfRGQ\ngFZPHhwoo55iHeqcipz0OUfxgGYXhmO5RVUVupuL0s7Lnsg3gYbAO2VtJ2eL\n11LCPSNEU3WIDmpAl0oQuIwhCn5DYYkVFf09jawBZD5DoyjqLR9eLfGhsFkn\nQEnArL+R8luEOG338BNMcu9QOw3LNkjVZ/XlP5Hv777SioTim9y+NBpUvUit\nuR9Q\r\n=cNQN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2face1164aa28b5a526123e862d9a39bb5aa7734","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.110","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.0-transformer-2face1164aa28b5a526123e862d9a39bb5aa7734_1606481212204_0.11264915165672362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0-transformer-6160943269ff2ad5125f4f8e4afc454a2733a029":{"name":"@balena/jellyfish-action-library","version":"5.2.0-transformer-6160943269ff2ad5125f4f8e4afc454a2733a029","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.0-transformer-6160943269ff2ad5125f4f8e4afc454a2733a029","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25b793075bf5e59de12f7964521d3a8a95a5cc56","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.0-transformer-6160943269ff2ad5125f4f8e4afc454a2733a029.tgz","fileCount":73,"integrity":"sha512-xMhuP6OkkLlZKzH5IgvDNayQuvCNPQ36YOOsCdUWYt9wCqr0BqPCidFKnwz/VecHpoTUflpuzeQ9fvL2WCntrQ==","signatures":[{"sig":"MEUCIQDMdELb6Qe+TpwFBvjJF7KgXJ6g929j4nJj2hQ1FNsXBwIgPvoWeCK0Bwjlf9mHXNDGadSmFEtIWDLFt8TGAXPVbng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwTboCRA9TVsSAnZWagAA6jMP/ibCm+JZhpqwU37aWvDn\n8dQvOYL0miXSdT1UfeFUeZcUEmpTaLhrTQECBR34mC4MxsgKXn3oTpXzyzq3\nB0rc+D568m3dM8FKoBthhTsk8iK1tuvnIRGA30iNCcRNzyI/ZkehU+Ve6m0j\nLZBvRC08g9J4hN9w2STMieS2SOks/GwFuiGucw1HqV6QGG0Dq7P25HYtod1i\n1+DLBvuWYzfqH8C30cNfTSu9CHtJ0z5NaStU0HPX2m+/laAqcY5TnMjfYgmj\nl6DWHEUlPRqQCHwtRZ9vS9LOSvuTZsNKTXjxqH8Ho9iYMS6WpYX7sVfU3dwx\n/wlsh3HmUaA2dX9Y1uOhg4vXl/IJegSUkPnR7d7XX5wRN8+z1HOPwqZip+4e\nVzsbx5wpKXeowtfXVTmBRZ6eoYDeYXsmDhY4SAPRnREK0S+1oeprZBDn/+5n\nj7xj1wQG4kmh1oNvFGKlDhA/g6avp1bU6z5J3o1Uq9MSLTyWAeEWgCaIQ6Ct\nmUINiqNaJbyfDSihkXIF8E/E+RS8VgquQIkkHi2znzNjvtQ/LwZ9TD81tczy\nPAsbgUwOG95GC9AMZ3aFpzbelCt/roWN9sEQqmZuwe6pEnXX7EFkKFKSUoF3\n3JlT9WD/Wr0HfbkV6Bm9rf20e+9Ewl5nmmKTDi3r5mf/Ba73hGLN1YJ+2Qv3\nd8So\r\n=Ac+M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6160943269ff2ad5125f4f8e4afc454a2733a029","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.110","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.0-transformer-6160943269ff2ad5125f4f8e4afc454a2733a029_1606498023607_0.37593511528872847","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.98-renovate-non-major-4496411f37df7419a26a29765912a0c59c15e18a":{"name":"@balena/jellyfish-action-library","version":"5.1.98-renovate-non-major-4496411f37df7419a26a29765912a0c59c15e18a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.98-renovate-non-major-4496411f37df7419a26a29765912a0c59c15e18a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94f069520bb9146ce0a48184af25320d14bf9db2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.98-renovate-non-major-4496411f37df7419a26a29765912a0c59c15e18a.tgz","fileCount":69,"integrity":"sha512-04wrip9qUv9wwPzd2g3mOcKUKEf/0+QBTFxG/yqq/b91SHW4B1g1O9c5df1BzyBJcwqKDMyMVsmGJQ03cJ8UdA==","signatures":[{"sig":"MEYCIQC7c+rb9kxKivtQp7k+qcV1Pt48Dss7175q5SJbCQ2AEAIhAJ4adtuYoh+CXuwi5D/GANrBK3VasyDv76xchjVUEIyc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxeeTCRA9TVsSAnZWagAAdwoP/1fo/oAkPcwZpXukhd1U\nGT3Cza43NkTH88eBeqEa7NEaPwvkF1UUgO7aejQt7jt9Ouo3/eH3bGLOJo8U\nYFF2654Ggo/+jvBGCjtkgBWx3oQvpZDpWML0s4zeKo3s6JtV/G17dUvX5v/e\noXV5WbJGy0yhSzVPNJhmoYapuIlHGl2G0d5NaOdMYdF6pDRL0Z55mJRLn1fP\n+FcI5vs1Q77XGXTRRr8jh5585FZrXnSJa/appaWKqSOqA4Vb+Ix2hTagFvt3\nodQZx7SXAVlZXMyrLX/QNlStoxdX1N26Fr9zI/Wfx57B1H9gYg/dCVt5dRY4\nIxV1LGpJpSrUNogm8TA8mVUBrcmZVQSGg5WUHyimiG0lARYSFH9cZfz06HQg\nWoTHMQQT7t++THB4gaFbBoCd5CaTPQwHN4L4VjVZblovytFU8zReHZma4xic\n5jYJNxzoRGfMx8JjC1fZfSnnEUfjcVJX8qfA1lk8rSUlsi8/sFKfsOv/GVPM\ncbuFFtAI+3GbH/6u7iWaOptLJ+0YF9znjfUbeIAIwtNWwYsgh0gIZONhTeZu\nvygA4AWB2pKcmOacLV9F0mIo2/a24b4NRQ1Sw+cbqPmV9uxyAwzaVCmwzEb3\nkvT7UCDD8cnz6yQq15GJ6KKWR7cFbkKl4psP0GZFOxjXoIxgLGXJU5Q+7XET\nylQ5\r\n=Zl0M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4496411f37df7419a26a29765912a0c59c15e18a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.112","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.98-renovate-non-major-4496411f37df7419a26a29765912a0c59c15e18a_1606805395152_0.7597057144935326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.98":{"name":"@balena/jellyfish-action-library","version":"5.1.98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.98","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e2458c23355405ba6ebb408adc0a72d868d27c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.98.tgz","fileCount":69,"integrity":"sha512-R+5cxpp122xWlhB7Ox4SlXVzZ9LQoBJI9blaJ8tRAR8vZyHpoKVUqAGiK1gSwrvYmGTH5N2q7wBExBeLWP4alA==","signatures":[{"sig":"MEQCHwJNU22zIiuLs4D0drkJFAJ407yCAzZpT5Nv7rlBzSYCIQDVf3OdbFJHfxd5hnPirqd1X+xqPft73b+f17GCbjqGxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxegvCRA9TVsSAnZWagAApo0P/inuC3hIze/F+Twbupgb\n/bTEECrL3zwLIbPZmzFttfK+xu6XDoq5EN1+PNhxUA+NA7C71OD2/SKtxUSH\nhQjsZqf/zn6zO6cfTaQihlkV7dUiJ3FVpgs9LGBYZKOwecTeKKsslUQDDx38\nfxwBVXt5+mjCSe2Orku6t2X2jvk2jELFOHLhRpFJ/E3fBbKMbV8rXqAdv118\nrYXioK37VM0B4jDfFLz9lLhdpUqymZ6PNIULu0nFozc/bOjkbABY1ZAtIo40\n+D5uEGjQwF93i10bAqPdQbf5YhmiEMyz4xudUFJJbpeDCBW9J9zitFrUdJeW\nre69m941Rto0V4uVZf6pA/j1MN4NllJ51zX5LtksLSLD1uN3bJIrCMR4cWuf\noXDjF/jF5U14UUB3ww/KyI7y/dA1dWgFTPGdW2mGD+YXZ6SP2p8K3Njf8ea+\ncDNXdM1jLLfKIU4eGRh0WBjhVc/3uQUawU5nss5ZnK4XRtUS+uiPGfDAR9Hw\nKyVC0rgNUk1X6O4yovSR1XaebI9uFeUc8yNG2uiBFJyN0usJj5SLOYWP2rov\nbfJV5KCZYfXInntLFYej2QferjRWyOUDd0/vQ3ELGfOq9IFflwNe3yFkDEQO\n5NzIIxN4keEiBiNzv1cyRBHTHRPUyZtrOlMArMRreGtvS6RaOyFVTGG8TuCB\nRSV0\r\n=XH7P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b1e5f9f6ba354557056038bcad27c119df048243","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.112","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.98_1606805550927_0.7253115096722118","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.99-renovate-non-major-5c26a4c00dbee0cb92e72ae94016c5eb72f3e0a1":{"name":"@balena/jellyfish-action-library","version":"5.1.99-renovate-non-major-5c26a4c00dbee0cb92e72ae94016c5eb72f3e0a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.99-renovate-non-major-5c26a4c00dbee0cb92e72ae94016c5eb72f3e0a1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de45ff1dd5a73cf684d206212aa62216bfea06b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.99-renovate-non-major-5c26a4c00dbee0cb92e72ae94016c5eb72f3e0a1.tgz","fileCount":69,"integrity":"sha512-5U7/g6qbVsv1MqETZLVjEwVHS+5rrZpGXpCAv5QaD5GyHgKI2nD+r2DRb7ISeznp7LeKDJvoeRIgd627GtQhuw==","signatures":[{"sig":"MEYCIQCfsQm3KzFOHtqlWOmmhI+YpAbVzfhonpQGbeYJn6e2JwIhALJyocSVqUxFN865FdgLd7834eoCpAeTeozq9zr/ZgdT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxh+hCRA9TVsSAnZWagAAHRIP/1cCTjRwmmb/Cz9ZcjNp\nssaDWoRVPfHzB/TSvsQLTY47w4ar1qic/KEj4+VD/2g/DjGuH330GloNr8lT\npqEri5FgzUL4F8DhWhfVCNh/t0QdP88+IDbcozQPbq0KSPfDwP/OMfTK/ZQ7\nksRSo6Op4iW8hZMWc23hlspk2RY68C+uZMXbhBppv25krZg78/UGbhjmboyt\nLOb3/saKRldT2Yc+2eCAoF9xgA3TbsRVmfgzeMADRHGY3TbmEqokXgaOys0O\ntn/ZrZVWy5/5f4i9Hf7ihCP1aSMFN+0P9gIkNAJuckpMM4+7K1NRR1Wp/ZXp\nT93mRzlYUXjthe6EkKSJz9khAvLzYUDCVnzGrXOSyME1oD9W0wzYJAjn9dw8\n4GAqZ5ugqlsCy0hvSbbghmo8R1RB95G02bgp7nGKl1Ue5hiagBcd/J8fkCkw\n3v0F+Li3yCsrlrfzPgzG+KLxzYSzDawzomBGeCfvXVcl35vs87DY69zfZ5Y/\nvrTi1fRYA00ISDR1gmutnbLPP6SJGO9UdFyKy/lIFYCnpnFm+aW5jkA3YVGN\niN02QKxglGTA153DzoXuzu6UtKrd043Elp13ytIlvkI89nb4YIEwr1A1TxJw\n1dVNeQOIX+5spkCY6hZaPWpi5E6EOnKaypMZM+NvSJHZpVpcJ4DAbrBtN1ii\ny3z7\r\n=1Tej\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c26a4c00dbee0cb92e72ae94016c5eb72f3e0a1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.113","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.99-renovate-non-major-5c26a4c00dbee0cb92e72ae94016c5eb72f3e0a1_1606819744997_0.06517597314334433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.99":{"name":"@balena/jellyfish-action-library","version":"5.1.99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.99","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3c333736fb5f2bae9cc20316f1a01fcfc129751","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.99.tgz","fileCount":69,"integrity":"sha512-3HYtoIzTcO8T32if3VRGBRS5mg2aB6OwYUlJQLZEnI8o2rTovcxtyxRrGW6fshYtaDe0XC/CUb+txu98TxapQw==","signatures":[{"sig":"MEUCIQDMEybbxEAiqIUbtc/y1qfCZpDmS+BxX/XJ1rT4RIUrvAIgLiD3bwvO0QbZO1CTOeIrn6NYDnjNIwH7lglFmSf1J/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxiBdCRA9TVsSAnZWagAA4DcP/2RPL4s+smgtjvS001fO\nt/BNZppTHZyrBIFucs6g36CARLfO5CmH/syxBFeLLtqMtSRMMJUZMVMzm3cn\nVpO/azPDlR1KnoJV0POXB2C+vx8IrCwQQikvhQNOtfUEr24AIYsdrOjc1VrB\nTrxjFFx3xhoEy76aHDXkEUHzBES/GcjVQfglhPEXSlK6C5pS1iC36m90EOvo\nu7U3eweufKC5SKJ/yH1KhnVYDG4beOwJq6HiDK2is/oe3dYEYp5si8y+eGPR\nveJD3igYFjkAq0Sy8iyu3yOvurHt/1zTF1SafE0wJjNfuifJ6BdtP7Rsodwa\nd+Igw2OWd82gT5m19mk6sbw6h/jjn+U6vREIh7JEr6W9wAo4I+vF4hW9CjZx\ni0LkADOCIn+6RnQSEPgdqWzyvMH4EIc0uKXE/RJWv1/IK30tOpuIVZV67m0k\nvjqJF9abhjMFmeBmt2lFz9l6LlKuLl1HyOLpsQNna+0pts3n/S0X1efSvMWW\n1F0BJk415gDN8pErgYtCIuwPunQoZSHrvtdz0xfRNMxJbR8QOVjvL8mU2XHy\nOEXBdzL8Uw5+dSwPfnwV/BFZIPRPCFdxfHcakJTfSgwRFlgu9Td8B2rzawO3\nks5DzH2WvudEjh3BABAhu2RkOdw3h4PSQGULqUTHSuco/YDzPe5U0+n4Q4Gm\n4EvZ\r\n=d9J2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57b0581b6ca1d746bfdbae5142d860ebc38fb3e3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.113","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.150","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.99_1606819933370_0.8329575998890628","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.100-renovate-non-major-b906dadfd09d9076b5aba9a7bf6f65c9a053996e":{"name":"@balena/jellyfish-action-library","version":"5.1.100-renovate-non-major-b906dadfd09d9076b5aba9a7bf6f65c9a053996e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.100-renovate-non-major-b906dadfd09d9076b5aba9a7bf6f65c9a053996e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c1eb78e588b3037de81e3b41cd21ebbfb16e994","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.100-renovate-non-major-b906dadfd09d9076b5aba9a7bf6f65c9a053996e.tgz","fileCount":69,"integrity":"sha512-1Jm31Nh3owBwAGQhn1tzv1tqG+qXnEH4zDtSeZXZXdv/DDX1tGotrVpiOJnYJx3MamgCBukHR+V6PkIahZEQBw==","signatures":[{"sig":"MEUCIEbCYto6X7sgpNjpmepU6u9fPaieTOxVWvYgGA3Ugv/7AiEAsiX1jYV1blQIr142/vFCTLpgnTdRKb7UG15P2bDdDZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxlZvCRA9TVsSAnZWagAA+8gP/25eCboKr4B25BsrzAV8\ndCvPHZg3mQ+UQIY/FcEi3kxlAWKvLB42AOPbn7u/CRilKzUPHEVeqDePE6sO\nWLaTquh/gzM4olwxQs/UrUa99beb3LEArv++XO7nCbhmMC0nIEDn2azboSHf\n0SI5/+pMA2kpamOOv8+koIi2vc3LPhbXvNhUNhZxEmxnrajLiI+7W0jbJsFu\n0z+3qBzbrNEara2JYrty9LsX9Fnfcg/6iGwt6aS6bcdrPq//p0lLSwlJQl40\nGaL/xvwnV99Z2oYnRXA4YB4QMOzggRKIu6aDVnk+uN1iyAs9uLcTCCBigrSp\nkvF4HoFPXAk9x/mp7KfJqmrKJSrhPAFR0jjNy05wUdCaryRQbUN8DpdUoCv5\nKDUR66YV3oBJ+Ms5HjgQ/cP/qaeqw9Fl7b2+5kaG0qjTb/2qY0jekRBcuJ4a\n1wPnMNM0mTJFBccMu1D32+xVfHmDn/Buxg6LFvJFJEAgy34OBos0nA245ExB\nhgT3Xm02LBH9LDdBIYaomfZujW7UtpcnhGDtQ78s1+K3O+Ty6wuTWMXjCE04\na0rLsdYRQj1DQGOQxBz3CdjW5XzwbmEPnLaLvZ7OkSXcTK9RlMix2G/uiJsn\nCgNGkA3NQbvIJLcmCavPjexVjhwnDsECyleIUrC07IBV8dWmvyBRMbtiMcuq\npB1q\r\n=uLSu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b906dadfd09d9076b5aba9a7bf6f65c9a053996e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.113","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.151","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.100-renovate-non-major-b906dadfd09d9076b5aba9a7bf6f65c9a053996e_1606833774692_0.3341696918661776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.100":{"name":"@balena/jellyfish-action-library","version":"5.1.100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.100","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9c64c29aba8cbf13f302be62ed0493895b1e3b99","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.100.tgz","fileCount":69,"integrity":"sha512-N0CiayUcuf+e6SREN9yxgeMueF8FiDCfzAdPeH6Auz6hMbKmrQFppp6tQpufsxMXcHU99LeX9KC6BxmvMh/ipQ==","signatures":[{"sig":"MEUCIQD7LXLpCTCVnxu3J3nBHpFV4GtuR5+VJ9RVYRoao5gBBQIgUGOM3GcIp7x3k3fSGT3iDAan20UTxc/QSi+nHCfhyNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxlcsCRA9TVsSAnZWagAAkZAP/0LtQUw5pIySxjRv2Lxf\nJq9Lqc05hNuR26VsGLKK19SGGMsbLrRBJ3bUJpuW3EtNgrRD5hQ99CQCukkB\n1xBYtP9un8Svhng0n/VwajU3HvM1ICJV5Axj2rdkpmNngmA+8Bpeg9VYq+An\n7RNNd8ZmnAeHyWEHMgCvDDvTv7qQPrjFoDT/PoLG2v5Xm1BfY13hVrF2pkbI\nqInCfxn/SKaqgXOIEiFy5P70RlB9mXpVIFypLtO8CmLHKSH+yRxrdPS6Lq5i\nRtt3jId5Sny8kDSawFZboumCwmCJRwhTy9PULfJUgFLMDB1azcdRwsX7kSWE\nXb6GzYOQLEA5cQtzIqGGGEkShvyD6gbPxd3qMVQp4HxwEy4JfLNAg9baxOGY\n/yOfDcyH6m/Tg1wzQSC+pbsLn3nnRaqlMP6WwqCz2Zup+lbemgBNbZb81bwm\neZVkY8cf1i6meOOoogzeA4H2jLbp2H57NRM9l+bixnxLRyIcJKFlvfV3XEB0\nb9K5ErjpH6dTnMC4T5JQVg1K05zPyM5pyA9/6asRjuWoyjls8LCwqPRcVlFG\naA7PU/4fXQ1tcjyS8fOaqEBMyB08Dzpx8tqfkOySakelRgh2Gj6KldFCLvDW\nMOh/x51bu39WyI4VR6hhOP/zaa/cbT2cuavzJe6/A7qEaXKPHdVeTLRzgnt2\npq3+\r\n=RGby\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b36635ac428eb43a024aa83e2859edd8a0a1efe","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.0.113","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.151","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.100_1606833964104_0.37920925174763864","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.101-renovate-non-major-bcfe9ddf9cebf040529087e6436486574faee60f":{"name":"@balena/jellyfish-action-library","version":"5.1.101-renovate-non-major-bcfe9ddf9cebf040529087e6436486574faee60f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.101-renovate-non-major-bcfe9ddf9cebf040529087e6436486574faee60f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e5250bb0c7e8ccb7f09bd36a80b4e2e5456dade","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.101-renovate-non-major-bcfe9ddf9cebf040529087e6436486574faee60f.tgz","fileCount":69,"integrity":"sha512-0NOcp1SNZXqOGVHpAcBNg5+c2r0p6Yu0Pa4nlvwy1fDlri5qXmhaFMmtA50nGBEMbuRoOZD+D4T9AB8V3bgNQQ==","signatures":[{"sig":"MEYCIQDSX3Pjor++w5XIqnxG5h4EAu11t7UPWuk+HCjuYPD1HgIhAP/tekyTPNxO+dvGehJOHr0IVACrzjLS4Mf8DsvkNp8E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxlh4CRA9TVsSAnZWagAAy8AQAIGA24b5NL4FuHoXGqlC\netvY3GULuZsh9BO1IEWyIwF3nMGCryXhhsnxhESrMJxIpxWTP1i2v8ggdKml\n4FXw1rdPPDNMr9NouKGbUducUvl+MlomwLFLsAbC+F+FJr9dqssXFjNHoa1W\n+eWEylAJ7IzjkrAP2F6vUtnDS2g1I00Eoe/49ILZmIM3w6Xm9hDuh90Dj4/T\nv7xr0Un4X1ZoZAraeTmdXTF5h5ETxpzFvLT5IpQJXsaTzEzWk4imd0pRZiJz\nhipp60DX5EEETe+m16MPkmIC6YgxSwZ9Y7bPa+qjbeMfyvGYWSI/jugTr+Dm\nJT51TlYEoJTdk9BZ9uf6+mhZYIjRkoH04mPrYusjQ1nR6Y+3kk2uHM1wPMDV\nBrqeDZjFy8Vj/33abZUV+a2h+UW/H3YgJAEiHYpav4bW7V3cybuUIvI9YqlC\nhoq8Xt2tzgNBi8YnHdI4PXNpGtqovjCQ8Ny6mKQVAj/autH/zYjLWQEZZwSL\nyOR6k4fyB82tgeeXFlntSaE1SE3xYU1Gkq0+zSgIqLTloVBppAvbFKjg0oeD\nLYhi0JjJOnrnRzwDlMEfh3JwbeqWOBJM8ZD4yHG0LLHplS1c5Q29sDWOUfqZ\nfa+1bklKc/zof+RyihuoDcIaPavNRaOSp5lQqiT2s9Q7QDlub9g3fzG9Oio6\nj7n3\r\n=MdkX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bcfe9ddf9cebf040529087e6436486574faee60f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.0","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.151","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.101-renovate-non-major-bcfe9ddf9cebf040529087e6436486574faee60f_1606834295597_0.6243239369110001","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.101":{"name":"@balena/jellyfish-action-library","version":"5.1.101","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.101","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4fea9d4b62cfc8e370be0589f491237c521d0bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.101.tgz","fileCount":69,"integrity":"sha512-iOtCADa5yyoYr11XYeXsKpR8gWn97vPAhVWi17VjwuccH/nGzrhdjw5r073xUUqeUV9YtBVLADGc5SI4xG5nAw==","signatures":[{"sig":"MEYCIQC5ut4uHgN66t1r8JVRLTusUepaujW4dWPu//k9T6ozHgIhAI0jXzQHyAyR/TvUDl+WSV56DEfvhJiF4MEukrdFZ/FZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxlksCRA9TVsSAnZWagAAKTEP/iJViTi4Jn2I2FXkJU46\nuyncwkVYS5vsmGwdw7jUiS7z/sRJpZLmo6iLRUOxRpYglZxVJAZf0SMLYN+n\n2SAicsCCn1xM8X+OAq3LFIFl1rc2We/GEe5ER7ICspKshX9XpHbPCkIhDfSn\nKa+//MP3zf3vBsrbyhXUXtrUrYsX2//UKWOcrj8crim2H0a4mGPU0n8WrQ+m\n/y6HNTvoHeEYRiDr0kpB8WbAKnzjnJZxLvll7IZ1DUHKvcenfcUOw09Rt2jp\nlrWBYuLndhvBj5mnm2Ouc+gxnQu5uKosAaPMro+uk72R7UfsZLPW/Pn67qRK\n2+/teXAoTC3yONsoN4U16J0y62lFi8dWC8ZEHsvOvDo8WTS9yakLfKoaV9AK\nVKMbjTXRa9CXAk4TJb9MgoZwCdjVLbQlS+CQozYgaErMR8bfX+tGDXuTCazZ\nzzWfy6zE9mfMCDotLCDzCaJQknWkYxLLc8XuEJQnL4qZTEem96paQdieozMF\nrvU/ae4+/rcy2aYBu8Q5TQ9lI7IbrkxiHuOo0RSBxT7B0Ex8vy7zX0ELJBAx\nKY8ZxAI6CSi5ecNjtLGroRNm7x/Az8prg0AWCYR0hnnE5ZU5o3C3xyshf/uD\nhOXkCdbQjIdd9w+rTy+XlC+pDy1sD/4tRB+lyd1E5/nEgStD/noCiVTC9r1J\n/YjN\r\n=rwmC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"172959b3797512ec952ffc576fe8f2bcf0111cb6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.0","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.151","@balena/jellyfish-metrics":"^0.0.179","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.101_1606834476219_0.9525798089524096","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.102-renovate-non-major-1bac49562d257d2ac507348c1a3e57bd9d249e86":{"name":"@balena/jellyfish-action-library","version":"5.1.102-renovate-non-major-1bac49562d257d2ac507348c1a3e57bd9d249e86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.102-renovate-non-major-1bac49562d257d2ac507348c1a3e57bd9d249e86","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e77ad824103070aa1d849ae262335aa776550213","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.102-renovate-non-major-1bac49562d257d2ac507348c1a3e57bd9d249e86.tgz","fileCount":69,"integrity":"sha512-5DD7wMdUkJ/zy9csX19oOxtTc3Ii82+MLV2b7BE5gZQJphjrn6vWIo7a4PX+vrTrsA2DJZ0t0oeG5gBruTt93A==","signatures":[{"sig":"MEYCIQD+oFGMRYecXhDPPpQVa3cWA1AoQusRB2wD2l1VmiNvAgIhALRJ4FLm2N7a3iuQBFq7/wTZ99/ApWGSlqeGydqzkEGB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxmwhCRA9TVsSAnZWagAAZ8UQAKClKXhOVSDeKAU08H6o\nypknFl4AA9RmBIW7q1N419UFKaEz6O7kvgXGbUDqkG6KTMRleSn/G0Crj1Pm\nQH2AcD+hsaRj9/Zjxfl6ona2IYHvWMgZUlRaoursuAZNPh5VLdF8B2EWTvQv\nRXv6cF6kaWfHpLwINWkzaZo3Fe9KId1XhwSQIl1/T5K+TlbxBMwhtznjj9xf\nPJb5vC3pYRABDW8aarkdDucTF8lVQui/MXo8fgHiTR1WoR5Poe4MgS0Qk80W\ncC7aI93buwiLuIGCKliY067ZSiMbbVRsv/fmNWvyZCJEnCU6kYR9jvzC3pD6\nrL0q1OZWdpszaYubu0NFswDQhruYFm/rLwxkgLhS3fnj19DS6NbNUr9c1ejE\nNvN1SygmxRF/8ljoGI31hkHVoiXdEcGUg9eAfMZn/vKKMQJecfvwMXIoF0Sh\nJE1+JZit8f5tmUZqpkf9rKVUBbsJeYRQ+xtZ6Qwcllf5Lot7wmzMaolUxiqS\n0rqXuW1ELCddZE4LTEwPwEhqMTLhZylX844OMvdd4RmlWCCrbKB1O7TnNHV4\nOFnTF4Z/uCwFylyiO15o9B9QxEAe2mIecWrgcSYh0VWdOvqTfMgkGUKJIuVH\nrTrfAXjfMo0GIit42iunON8DCH3+w+vTRBVOCXeXKM93jLopjvN+RS1SLoNI\nxiok\r\n=GV37\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1bac49562d257d2ac507348c1a3e57bd9d249e86","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.0","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.151","@balena/jellyfish-metrics":"^0.0.180","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.102-renovate-non-major-1bac49562d257d2ac507348c1a3e57bd9d249e86_1606839328967_0.059519218857948974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.102-renovate-non-major-e35b4b4567964ebb8d866f6ec6707b9803dbcf82":{"name":"@balena/jellyfish-action-library","version":"5.1.102-renovate-non-major-e35b4b4567964ebb8d866f6ec6707b9803dbcf82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.102-renovate-non-major-e35b4b4567964ebb8d866f6ec6707b9803dbcf82","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b0f4f9cd2524bab47319513126cdaa16e5477bf1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.102-renovate-non-major-e35b4b4567964ebb8d866f6ec6707b9803dbcf82.tgz","fileCount":69,"integrity":"sha512-ebTpbbDHEAC57COwwsC8A2O/XRuwNpDgIH1Kq8Y2i7hFABhij57209XaD3t3H1KP27ZARjEGrZMyaj/e/RpKFA==","signatures":[{"sig":"MEUCIQCA+9SJ7MzosUf2vJpkc18aPH5z5JBN2ROs2q0HXYtY+wIgbRzcy3UFAPA0Z5ZY+o87XIJFgrk29GHCqaKmu16yVXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxmz5CRA9TVsSAnZWagAA+kYP/3+XetWTLReLllQdQcKD\nmNSLdXs3TqLVN1nJgRWEm9Pp2eIt2uJ0go4V6ljCr1Sa9YRwwlcQu/9Y044D\nx4Ko/BOw9OU3bbXh9krF3KgYWyzBctR4Vwb8AT3FMQhPG/+PSKPaGaOZcnZ2\n5YLWk0Vve5KK6USAJIxx090jJaiHaT+5oVsQwvuV4vmHv5UBDJ/hvmG1Uxyy\nn0KxiSdIpLuY7flXyEYJG+0HdQzWn3CIC5yMULN/qqrTbWGwjSMJ6NZPyNSE\nZUxEJxwLm/bJ017sVif7l1KOZx8UypSxNIS7yT6N0xLxwCkQRMbkL3GCsn5f\nETfsCA+GbUqmWeGnm+QgFHgBgIF0ZXJro1g4DfzKKMs8knIk7niPrTKKIam2\nd5zUB7e0gTrtJXy5EAphTMY0fHv3UEzngMs94FOQ3oxaXBXSbwblTLccuRoQ\ndh0fNRifJjjkGkon9KBfC8gh8eV6UhBNAI+uWs5vvVkRCAg9OfQs+HapJWtz\n7I9fxKFyGaZ1OxIikTy6xYqFepG7fzzkso/6enRfAG2KBpgv55Y/3eDX7qMI\nQfDcA/3oBz8PVNQUc8BAgvx+Rz2nxNJFOd3iN8VixbANw5Smy4kQPMYvw7te\nI3LYxThIpO02vxOoocSA9aoYfgjaDsPWLUbkKRbCILdSMT2nxZ0JrG7mK28w\neqVm\r\n=HIjU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e35b4b4567964ebb8d866f6ec6707b9803dbcf82","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.1","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.151","@balena/jellyfish-metrics":"^0.0.180","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.102-renovate-non-major-e35b4b4567964ebb8d866f6ec6707b9803dbcf82_1606839544496_0.7413890605031557","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.102":{"name":"@balena/jellyfish-action-library","version":"5.1.102","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.102","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ecc92919643cdc51ef3ccc60bab7f1bee3e0403c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.102.tgz","fileCount":69,"integrity":"sha512-teQOi2VadoJB/rpyQyun7iL88DXi7odXoNZ1a9O0MrS2FKMGu9GViytiYgYlM3jLAXea755nl+a/Tv1ddfVFDA==","signatures":[{"sig":"MEUCIGKQPKublICXEjvGt0tw6h823KMTkVA+KoBsfh9g4TNUAiEAqywOHkUv7ciwmxpFy3yjfisy8EkhMpulN/9q3x1IlJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxm2tCRA9TVsSAnZWagAAzFAP/2qqHXjE61/Cd3ZPfyTl\n8P4TonIcpqzHGi1ldv/vuiQNjK6tw9PB3ziYxsOFyvZDzjXkpfF8Jy4QgyhK\nU6q2vQ4F6CbUTAK+yGUuTLu02bAQ9nphvYREFCgTGCr6ZJpxCYIO5ddhxWSF\nq2XMkp8mXgjOJw8QbOmYIrmJ1EWT78rR27b8D9C4ggugPv9jOZ/Gw6fcf8OG\nwqzUeThKOf10E1Z/IpMUJv4Aa6z0WkYcUDMwexB6kMxaO5XPUABFhRQ8rabw\nuwdM/ucuubK3B3wS2m0SCsVaUVDMgw1DSfHOGtBxQA7U1cKlgCkLd/cv0fuL\nH3wY4DOEkVi8U3sCyQaI/z2Z1+5izc9CCvO8qvmIAVhVY+7yuLi+huz1uXeH\ny9vIofRCtggMl2/zvbdQUhA1mtWAg/hoQ5a1FcZxwhQXQHk1KpENkZ2JZOTb\nbPI5A5CqS1yu/JHU4xONBTwDTdVhzpuY9OzjSOL+CuRX1o3r2P2Gkgh7Wcyh\nIat1s4L2s6Nf58oRpTdM1WnX2wUL8joPJ8HesL5HRltUyz7znWzWiCnDAvYf\nFimWx9j4LpjcXvpbsg80CEi3hnHgBWHx5nYQBcQWgy+4E3JRYeWyjpdmBCBb\nRi0fPLt0jIL9FV/HgEsIrmKYRwHM3L5i/fnKhA8Im3y/12dp6Xp5e5M3NvNJ\nBT1D\r\n=9/pw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dfd65993af21bd469c55d001a25712380522bcf5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.1","@balena/jellyfish-uuid":"^1.0.32","@balena/jellyfish-assert":"^1.0.30","@balena/jellyfish-logger":"^0.0.151","@balena/jellyfish-metrics":"^0.0.180","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.102_1606839724995_0.6755872248308317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.103-renovate-non-major-b4b171018a38e5cee06937accdf4cd5c791da87b":{"name":"@balena/jellyfish-action-library","version":"5.1.103-renovate-non-major-b4b171018a38e5cee06937accdf4cd5c791da87b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.103-renovate-non-major-b4b171018a38e5cee06937accdf4cd5c791da87b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"96995c073420689242037cd3ec6559b260b4e0e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.103-renovate-non-major-b4b171018a38e5cee06937accdf4cd5c791da87b.tgz","fileCount":69,"integrity":"sha512-drzG0ifIpVe2a01Hkkf73HuokgzSPooiqEbjEAWowXE/7SbimbxxENCAen1UJWhJEsv+jA1FbAdeAwUQfIp2cg==","signatures":[{"sig":"MEQCIGSD7uFQaOyXo3zB6ZAG0/OTOwYUBWF4jqPDlOHhdL0HAiAO2WgCcusAG7IQKiH56VIgQh8ZMgsZn5MbjXLku3A0XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxq9iCRA9TVsSAnZWagAAdQUP/iux82mkTZ+pw4IeZUTz\nqH6SPkiFlu9Wuutt0dQa4w8FciVUhpMu8D9W6IhpGDaCqITHld5pBYMOZIS7\n2FvmQPZRsvxNdQZjmNjMXoAlisPLkiVpIt7gTACxzd2ivoFv9KqqhVDqiEub\nRe5n67At7YwRVDmpmFyEXnpLxfuFxBhN/x2XqNiLuoN+ijJmb5nq/FrJhm17\nqiC4mp8bekhGWg/BXxUM7gb5L9ZR9a6/4cIf4yEkj7oDUEzyoN5ISM0hK4q/\n89IO3G0KFoC4nPjvRVdcmWriGgtkI+Ndx/4fSOgHNPAhBU0ZPtUMYo4Ey4sJ\nFo9P0yWEkS4ekruQDuQVHlVo4EUR6lHOuq2BRjgUyRwYzSqKAMmXfdkLNB9e\nHpv8uG1OHI2RroWsq/gwjOLa1c/63Bav2C86lWAKTFVjmwtt1poAH/6jcbkR\nx844LUUqjFgwpwUwzZrdOEhBvv7PbO3iDcdr8S+yk/3hevWvVqsyZJH8/bvH\nJpq47daQ8pGwL1Yx3/HtiQ4oCqH8Bfu6vF+CNVPT/s+5pkbA1i8Z4qf5UWZz\nCaHQM/H42C5kmfizQWpcitt0TlF9QsoqK70w5KAvjxnJ8+Sn7HcUTk/k8R4h\nYrCKQGwfVwmHEA8M2e/TRCpa6Kywusb9xrc+FIyiQY97dia2A8eOd7KMn9kX\nDwNS\r\n=6M32\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4b171018a38e5cee06937accdf4cd5c791da87b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.2","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.151","@balena/jellyfish-metrics":"^0.0.180","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.103-renovate-non-major-b4b171018a38e5cee06937accdf4cd5c791da87b_1606856545604_0.32347000741365606","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.103":{"name":"@balena/jellyfish-action-library","version":"5.1.103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.103","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"19dd9e9f4ad5e61b6cd4360b2a0975b0217ef6e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.103.tgz","fileCount":69,"integrity":"sha512-z4udeIWKZNSGr+FQJ2OTiB9u9evvYwXQioHqTuR66qTCDfk3toonAJ+Htl+Kittl3YiyRlW1z7aqrhKpkac71Q==","signatures":[{"sig":"MEQCIFDk2xl3BZnsWG+6rvKFWfE4xs2B/+escATiY+193hrFAiBQgQwWhkS9oiEoM4PTYPjO11eIfskR3xenZ1NulUOxEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxrALCRA9TVsSAnZWagAAZwMQAJI9YePCVZP6r5e5Oqrs\nO/LnslicaV/CJLHrDajtu0rPS/C5uvgi8er4iXj580ANHHpHqYQUlLeC0qdv\nSZkbVpmuojDpNGbDzkKSNrmBITK6z3Ti7g4iqDKEoMmlGX5WdQEO2h4AjaEN\n65LPgxsOlrwGM+/pmNMSVneplnWy5e5GvnktJN6slLY3idNnB8MNW42kzIxM\nlowPMKibEXWcMdgVojPEUvndRFEKlRrMwapAIADJUaTk1D4gf2mCii+caxxT\n/H0RFYgsKWEJ8FJjC5o89d+4bp6CoNNhCo0XjRQvcw/XV1V0TpUO4myedaGP\n+564KfskgSbPHePJcQQNl/7bSzyu+DokuwY7tgXejKqn7nqGkm4NOWrM9JTI\nxTSX3HeYaQblyv7NfLdoEthAweJ9hUbAsnnZ03QtFC6+HYcwSI8xMaPejzLP\ntK988yIP0u/zg805nBrPGzJUY25Bow8CaQvjckXSiucsT7LB2aWEow3zUuKS\ncyy9dngZDu1M/BcdcKNMZJO07eugdbhremIbRZuVKJoI/dNRTfV/JxnKWFxJ\nHxGJZLbERkQVNtb6LlIy9fRkB3UQL4mbNajubY/SCNtKl4Q/nuz2Tul2EZ77\nGwX71Let4ikQk0NDOr9cO3wUidMdL8ToIOdAMU9XEgqrQqPiwFeAIwkMJTch\nj9c7\r\n=DuVG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"94366977d0156eab250f20c9eefa6c8b079e14ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.2","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.151","@balena/jellyfish-metrics":"^0.0.180","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.103_1606856715158_0.28353984517032615","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.104-renovate-non-major-19cc385422128e909ceb52f1f2b9029da10aabb6":{"name":"@balena/jellyfish-action-library","version":"5.1.104-renovate-non-major-19cc385422128e909ceb52f1f2b9029da10aabb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.104-renovate-non-major-19cc385422128e909ceb52f1f2b9029da10aabb6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0044dbba1e962d6fda660806d0a3e755aa65898f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.104-renovate-non-major-19cc385422128e909ceb52f1f2b9029da10aabb6.tgz","fileCount":69,"integrity":"sha512-NpA+hAUIG3S8PuTDCTTUaWy4k1VcmoJ5P/xWLeKJa6lS+3iowhXvK79qzMhvRF4g8XbwYSchZ6LVGodhlKZtHw==","signatures":[{"sig":"MEUCIBtQY0BNUCVz67SfKKtOLGZm7+MCSUXEyn7wyYGVqK6eAiEA68VwHoSpLyDnIQ5U0Z1/gYHfAvAAv2JyvGR2z96rCtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxs5LCRA9TVsSAnZWagAAkDAQAKTJff0NbX72h3kgawaL\nW1qb0MiBfLgUm39izQERfMy13tlusywxs8L1jVgQhOHhlwY4YvgHfss1vr50\nw4jjIVjpQ1KnumA1sGxU8lcqY+g+2kVHUNnJxCRCJl+Upt3ZxMImQOKf77gZ\nlIHPwnm4h800ANqzJshw4MhAQghzpD2Kbi0YYb2CHNwdc0VJE8cJmdxpINf1\nVgWaHn6XpsfWXTgWCc1QoUek3OB89Vyre8p6qhsaz/vXCjABJnc202XOEyuy\nqTAs/G9544Tq+4XWF2sZWBcUv1Siz+mYiod+ge7FoFmxy6n9CMQYCZvImw1M\nQ75Zx3Fva4xwMBhIcOjhFjijP8pCFeuFNSyv2GT3yF3Vm1Px/SalQEzgl6uc\n/MoHIwa4Dz4+5m/acZeaz16wvec1IRRwv8YR5AwbxWmGYNY8wsRsXz3s7j2u\n5OhAjPZONYkmIlx5HsiFmHbu2GC60If0dsgbWvmhZ2vg5JIE+uDyi1S43rdF\nmOmDR20SACZk7xh6MIQQ14SGvMnWw1SGlre46bVW5WLBr+vX5w6+MpcA/9L/\nC+cAbE219H2NpHiossGG5umqqMnyC6yZgulOu41X5v25EIbAEGxW9yqD3CeR\nMZ4JA1l9Ewg7bcl82z238OketT+skTrxtg/F+5Pam7QA2O2bLsgu81ToCRTK\nbZQR\r\n=tnaB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19cc385422128e909ceb52f1f2b9029da10aabb6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.3","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.104-renovate-non-major-19cc385422128e909ceb52f1f2b9029da10aabb6_1606864458598_0.9092227432596982","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.104":{"name":"@balena/jellyfish-action-library","version":"5.1.104","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.104","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"856efd0d8047461cbd9cb5ba39b36b8fd750dcd8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.104.tgz","fileCount":69,"integrity":"sha512-Snxpibo4l/iLMZsPDaxE1/rI8ai5Cv9+rToJVMrEem+nbBXalNy0LS8CiyDAk+z0cpDY493eNAi0Sh9A95k60w==","signatures":[{"sig":"MEQCIC1n2TgAZiLYey1Oe6tK17mNLeQ9WcWsLAV3giqzt0orAiAQFjDPzEg9cUqoF3863j/2wT2zw64QPZSFVlbxRVYBQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxs77CRA9TVsSAnZWagAALR8P/i5p1oINqOutjWF2pjRZ\n1zt2P3cclsxVylGsaf5OlYlenXZH99tjx3eQsWNtG/C70F57zysgnmARwVod\nXOKtyEItAFt67w1Kw3TgOXFew88QT9hckywVOTCJRfFxxxUnbo7LKPDrFb/D\nas0iDUSGJupnSlqfmW4h9mLUC5kB6CHuFy1HdcjXGz6bnJKpJ/21AWg2vIGf\nUVS2TZxVs3Yv4JIMVoTSOoqGBMCrVtIfXiKAzwtgoJOmsIhEaE7egVr4HiiY\nw3VBFLlwu4M0J57QwkGy9uTYEX40Ei1Oc94k8rLraM7CggsaDH+B+kTbKfU4\nrPAHw2hwD3oTfXflETjMiGYp/3d0/fTJ4ma46N/is0HP5iOtYfqeyCAS24p/\nwEA7Sz0tMzT5DAKajg75KG5A25io6cL8k+ohYx56NrW5jUlZ8ZfT+yu2bJ2G\nPIYID/HUXIcbVabp0z3XWzvFfz1nGkJ6RFgtMvaDKwSdNqwmqnXpZOrER1mH\nLXW3eobM8c63NvI2DyC4vHRi/XEcBxgk3xBJkur6h1m2j+yHyrQH6pkCz8Yi\n8EjNyebWPYF6sSCsqY37D2Vq2uTnMP7Mhx/kW1Wwy6lsNVEd8u77SrbwfIvj\nAed/8FpGAmVEN03ZpglInjEqEQEdXmMJEjErkNmxtZiMKvOapea7ablFSE1K\nQL09\r\n=UMHf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d0b010acf3449dee428430eb8f0cfcbf02789cf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.3","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.104_1606864634686_0.48479555291951626","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.105-renovate-non-major-3ca0be120a3a16cc56e279c2cc44426684341c42":{"name":"@balena/jellyfish-action-library","version":"5.1.105-renovate-non-major-3ca0be120a3a16cc56e279c2cc44426684341c42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.105-renovate-non-major-3ca0be120a3a16cc56e279c2cc44426684341c42","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"797680498bb57edd2ba6adc6cacb6e4e3ef504f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.105-renovate-non-major-3ca0be120a3a16cc56e279c2cc44426684341c42.tgz","fileCount":69,"integrity":"sha512-cxYpEfxry4ynkS+wgOkxYkfuGmd9f3+RhcckngkD5KwF3oxc9HUI5XV6frLUXTxe8nl9+kJm6KmxZfBWXkc3Hg==","signatures":[{"sig":"MEQCIDDMZgmFjrQK09rqdWuy9xwYzgb//gmNhukW0v5NsfmgAiBzCpUYW33r15KcHKLoi89PYowJH5BcSJ1sLXdl3Ss+ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxu7iCRA9TVsSAnZWagAAKegP/igCe8sJe1z53jtRX5jp\nSW+lYcpLzwu9/XHNHIVAysBD1sMSH9g9Qth8k5JktUO2JCExnkWN+UkEJiJK\nqJs5N9YSyVH0dNEu66mWiRU2zqg1AKBE+CrmP+s/A3YKXUS6LtT9i7i6Q6ZQ\nlJDBa72mRrKm4vxpC1HdhBfwacDTDSdn4gNTnbNOl8ZkKcJugZtfJPlgFlAk\naFreTcE2z+oDwB9GDedQtriaN9XjfqeN43uB0Y1gWbS/UQdh9g9Ty6XvzLLF\nuxc0TB+LEVA/ub2Ew0Ur8UDQyU13WOa8t5bwc1IPupugQayfP2fwTBCJ/9xt\nTggo46XPt7geSbnVRoGqJgeMr5+g7HCHGfZJ9228t/MTIxO6Re+yJcCpgL/d\ndXP5HOuN1lJo0r6FPJruERslZ+i9UYpI0R+7vAiGr/4Fv+HDXJxLBS3RYP/6\nEMJQF9cWsO76x+z9i/DrrFXPgndxLheLf9wIjTlyLob5Fh1ww1D3mXRfJ4Ir\nfroA/LQG4roy4gP1u2m1/krB+JoELpEAdP8gAJB1qtVoENuCsik8R/td1tsU\nbIlILkBOzaczA7GwqkXjF0fBPu7M1ipIbdZKyzYMiALVROoOsOt15aUT/SVr\nkzibHBj95ZJa8z1q/rsw7Gjjuj5vU4Dc9VErqmR5YxkZA6UG4WMxF1AGC32p\nTpdr\r\n=57dS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ca0be120a3a16cc56e279c2cc44426684341c42","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.4","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.105-renovate-non-major-3ca0be120a3a16cc56e279c2cc44426684341c42_1606872801775_0.35089404124782786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.105":{"name":"@balena/jellyfish-action-library","version":"5.1.105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.105","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da285e6d615fe9ebdc51dc063882f96c59acc9db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.105.tgz","fileCount":69,"integrity":"sha512-m3TVRNLT1GFS0NJ3NQq5v7yHM/ge/Cogy8VWdYUMusM5FgF3pFpKZJkK8i0u/IgkKaZAxwEupu8CEYz+j5uXXA==","signatures":[{"sig":"MEUCIQCege3OEg90QcFVXQU3jfU/SfDZRxKNV1H0uh8h3iDU8gIgU9PInKER6deb4yS5llfwjkOC774e1vVO6J0hi0wCPNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxu+DCRA9TVsSAnZWagAAHtMP/3MYYNnqXnlig8XNLvPX\n2nfXKoGNHEmVf20UZb+2rLv46HksJuZGwY0dN4UbXJ/7rDc9N3g2CMNmwnC2\npnd7cMFgMJLsfUZy6q5ZRrNPDNS7MHHqwcFDtfs4COXeDFf0lbr1dXo43YEO\ndn5mlNSS1hk/sJBAcGSwYycwg/yn5IdReYskVQQg4HowaKzfSB1mjYsYr+Lz\n5vXidtf1UhrtTFqUpN7wY3btvSJRZDFJ0sdiWliYgq2gIGMECSpxRrz1uEet\nyOVMTOCoJMsVUCC2Wjz0Yn2zkA45HQmweSUhlfk5hcbR0f49Sz8CaKVHqjqD\ntFc+ji29Ts4snw7ugMP4mCEtsW5IaNIPS3d4OgW5ZJ8/ySqZ0Obzboy6NhUE\nnUW8olZox2IOMHvklZQunwEwbFLUIUt6f35RpO/kuU0/PWumU+tHxjBYCe5m\n2N3pAucnjXRjUGTZViesd6d7VTYFQkyBFFH5e0mTCjJKxoh6hzBNJaZL8qzH\nBuWDVY4jfSw3XOzW7oh5w6XzPzbvo0SzBLZnFIVYIKzun8mGTzIbyemKU2F9\nAeWE4adbDy1a6YS8jU6eTZSQYhEiyGDXe+t5yUeF6AUGEdVTRfBXPaPWenS7\nvUhm+zq6Ea23zSspBeFMls5swwj3IkW07EKrKc9TqRm53+eLM1eykj2sYmpw\nj1OB\r\n=XJkB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d034a1d2fe75fc226f9851232ddaf2793a4f86e8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.4","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.105_1606872962695_0.9254856100884288","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.106-renovate-googleapis-66-x-e662e597bacbd3e27494db9e5c5a671569b65c30":{"name":"@balena/jellyfish-action-library","version":"5.1.106-renovate-googleapis-66-x-e662e597bacbd3e27494db9e5c5a671569b65c30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.106-renovate-googleapis-66-x-e662e597bacbd3e27494db9e5c5a671569b65c30","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d0c8de235fbf18a095578395bc9d9a245fa0a84b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.106-renovate-googleapis-66-x-e662e597bacbd3e27494db9e5c5a671569b65c30.tgz","fileCount":69,"integrity":"sha512-QhTrg8Zf2W5bZU4d+ZawsoT/byR0fp29oOfJjSCDTxZqQ7cYvSzWifaB9RYaJYt0+KeGsjJbpJd8wCWlxYR3sQ==","signatures":[{"sig":"MEUCIQDLmt/FpMQJEwO2GXsCE46UZ4CXxTqo8OQ3o34B6qxMLwIgRRqS3GEiUOQI8wIVboWT/6JkvSPQghJCPCBrfqe5KAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx8jiCRA9TVsSAnZWagAAv7IP/2kEkAKy+mPyIA3cyllA\nv7K7N8+0/KbnMoY3EJaFZBnUTA2D/a7i2LkHPM+wL67iCeQxzz9NVzx9sNWF\nai2LDOVEHpn0L2DGj0NtGmKqDpKbOvOXwymBHIdqQDQU/h3omIhgaX9QJCY6\nftMu/POmoD8AtaDoRr9Ebxnlbx4upWwFnEdjQzx7Bis1s+CoiE9bmjnxeF1M\nSbmi+hlLbR5/ujS8BIvgUXiRUgXb6Bs/Owamsql3gMxEps8zNF50hMIq4koT\nKHJVzQ7OfgFXPpMQ/npx402rBPx0NM6EjHY1dq0d86o6P5WloPDYmF8Y893K\n1EdNHjuInzfqp533YWdRYGFyJzUJWT2YmpFpEmXZ3wVolfX+kLQmBIZ4QNve\n0sDfAEr9KOgN46x3rUxN1bF/KRmWvQi+izo6GPCzQvfuJtX47T/wmS/UMZRs\n7mzKKSE6gkKTR1PtmZAN3pMxmMgQSqxcTYmBsrrWDroCRx0sTX7dQINOvBj7\nZ061fXn0R2UOg6W3jKdXR7BuExJeJM/PNoxyBQ6pPw3YhRqbpa1cMp5sV8a/\nNCFipPSBcAjoRw86BK/MvlbMfF5ft/khWB5olGMRPeWzEv8SmwOu1oe9vIhO\n/OKLc9FTIhekcOmh+uHJI0/VmeytFV+EDi8kRTbwzyNOAVXEhX+0z3PT7Vut\n1nTx\r\n=A0Hr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e662e597bacbd3e27494db9e5c5a671569b65c30","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.4","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.106-renovate-googleapis-66-x-e662e597bacbd3e27494db9e5c5a671569b65c30_1606928610444_0.31227812546809397","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.106-renovate-non-major-3e589fa5c3b32f212f2ce695a2bb2a1932423f6b":{"name":"@balena/jellyfish-action-library","version":"5.1.106-renovate-non-major-3e589fa5c3b32f212f2ce695a2bb2a1932423f6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.106-renovate-non-major-3e589fa5c3b32f212f2ce695a2bb2a1932423f6b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2cc16eb31c7a7afa3c7f293e8f93e11d17dc16ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.106-renovate-non-major-3e589fa5c3b32f212f2ce695a2bb2a1932423f6b.tgz","fileCount":69,"integrity":"sha512-k/VfAsh0lo8uSOaI6KwaRAUrmjE8Yi3Lvc5EhOGoNMQ6DCTID8rrX+0JxpTGblyeD00k6LsPPDr63jphFlGdng==","signatures":[{"sig":"MEUCIQD52w2HNQh8jZBAUCH9PmzTi86k9oGs2ZclLKy5MmUcqQIgCN8pOega127UzIhbZJvFbDmK6jWfMqWFxuaMft1EahU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyDLYCRA9TVsSAnZWagAARrcP/jaXa3RjYGXhhx8Z+Hkw\ndIqHora8t9aw7CTIsUJQY9m0A6yFoX9YE1vXeBb8/tRIy8SsnnXw70p2/GR4\n3d/5R8/zVuZWQsaKtE01y0LQe17jo0EbXQJxN1YiOEl5pueVi8olTGJfinXC\nl/jKWVWPYGRmWUzLPwcO/c3CC1xzrn5S6iuO9qJfPnDif2FiIkIuMAmS/pX0\nzL/9sv/bBGbLmbyS8pxEIfJxIhGyiAo8q2pLKklYkZAUSM2GH9rha1oUeDho\nKxp+fxCFOVoFJyvrQ116m6rneZNWFebiYZ/HD4ORRUtPUKlJOz2OoU/jm8yv\nln8Teb8OjtPUolSu8KBKEz8w0Ap22fgMpbQYp+BmG+9U1zuNJFFg3UQvRya7\njhfnW/IlSvck2JVU51yHFoLYGHK5d4oppMZpJP6Hdww8KPepu7hj0Aw/DrZF\nDsN3epIJqVHproYEnN+7hIhfwRkUQPDbUc+wdcezWfKmKK/5Kx+IabJbT5EA\nUFlPx1BhdwLl72hSIxhCEn8owqwlW55KNTk6cbn279lpt7LucDWDThaq5sH7\nCGf82LPWcG3eNA02DGrnLHegWR89+Qq40b9kaZD/JCegGxfwEE4+tbeMMw+o\nh1mig5PfvU9fz4uv3it2JVY+YYfY99TcGU/JGIhXHSlRrN7/y9ikYWmO5SdK\nPSkM\r\n=sCO+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e589fa5c3b32f212f2ce695a2bb2a1932423f6b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.5","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.106-renovate-non-major-3e589fa5c3b32f212f2ce695a2bb2a1932423f6b_1606955736038_0.29644526666591253","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.106":{"name":"@balena/jellyfish-action-library","version":"5.1.106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.106","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c234d04ea53cf06fc165a1e001b5730244b9ea9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.106.tgz","fileCount":69,"integrity":"sha512-qRO/uypNSZKG+UXSG9AQrIfAmYkludO6VR/1nvjueYlEQuu5CH/QL3NnGVu+X1i+o5PU04Dy0f/XparfRLNz4g==","signatures":[{"sig":"MEUCIBEs58KdCunNDEupSWXn8ZKYStKwBgHuOTreX/oXr7hkAiEAoFHqTVGC1vur4vz2w/EZsvANbawdnaFOMGZlsqjUg4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyDOTCRA9TVsSAnZWagAAL40P/2UMaJkWQ1oxGD52W4p7\n7qMiWjgYjZjD+yh3VnlY8UN8IJehTfGqv+To/GN7cR7xUjlNTjxypbavFAn4\n1WOBlnq1g9i9JmtsqHrmusnYhsmi2e3YsmmM8iSkLOvpNd8Q7eKfCESbFn4G\nSgSrCNb2jgidLEeFkHfiXdtS7QjnEgUb/ectZzdlFIpNfeVDiGB246S8giHg\na/i3RU859CFi/txz3VRw/WcwzY/hGWGwqIOp5IB6FARpGzhVOnERzj6Objz2\ndTh7vPu7YUVmShbdFA9k03DqfAbQJLv0e9GgajCQCZBG15a/wdp7YeXmJR1u\nzEW7ipJ8uVhJy3vp2brtKFem5iOMHnsdafFlI8fizaxGy7tmVn3BJOrnB4em\naq7/mRhRnBsCB0lj6aosAlfgRiuXSTsnGRjKbK6hiOp2X1MW5N/TItvMCFAw\n6t1/J+AK1Twv07Q3BTi903oS6gGjMouw8coCFtZYooyIdF8xnfVQ7EULj5a8\nncNPXR96I6Px3W5zpwwKd0vLXrCJhM1/0Fpw+ZeyawTEsQeNCgTbNQ0EwSAL\nngyBgeiYbd+fZGaDHGUnRYFgEV8RijXfP5UgRFgmIyyhDAlETVLdBZWgYGDy\nOVS6+CWMMjIeDeQeMZFzbqCeoSdMbzcugrpmQMWxPIbGKtrQoqX/9YWYj3Ka\nl2ps\r\n=EWfq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff4506b9557f7c9f534586979228bb2a89a107ef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.5","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.106_1606955922919_0.13653657505767258","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.107-renovate-non-major-c8330746f0880769858227d4e7aacac0809a8836":{"name":"@balena/jellyfish-action-library","version":"5.1.107-renovate-non-major-c8330746f0880769858227d4e7aacac0809a8836","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.107-renovate-non-major-c8330746f0880769858227d4e7aacac0809a8836","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc9953373033450d1bb74262a17ca7fd987ef099","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.107-renovate-non-major-c8330746f0880769858227d4e7aacac0809a8836.tgz","fileCount":69,"integrity":"sha512-OVXpbXHe7/M79divPraXMuzIx6HYIwtClDLZqtvgXz4irSfzhvFca021UY5XvmfWDIU1kTFbIUpbSnaR//fn+w==","signatures":[{"sig":"MEUCIDQ5m2/StZ3AZHsjsqfyUEQQg0jW0YzRCQ41m3zMauIsAiEA+l1eb1rV0uI7FsSi9CKZMRjPW6y4QZ39wznK/HUwVzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyDSGCRA9TVsSAnZWagAAhVwP/0gxMKTvfNbL1Vgt12Cf\na0V/fTx8aezb7/Gc7g1vQDFdyVt1EWaH+xJDE9Epaaw3DvdSzt5DDxzx9jJk\nKdhj7syNJybD9LZRNI/3Ibw8AdlC0+IpV1X+lkrH0pQX0k5LngjWsPtU132q\ngnMcmWThs2HP7PnuyN0Qzwhh5HpgkNmhnS38lC9VKEV17+2k+A4a7KZhiy5q\nSHwX8X6LUf/IlX5M+Kg0hqZkAraI3HgxEcJkZ9jEpS8I2kQNZ/U6Xxt9iWGB\nn+HA3y/xCx9YWQSMy+0NLGDlG84W/1vFHkagH+++FTCNzWAiTprbyQ9Gt/+q\n/XENtBDdtMpP7GH62N/yiGOXyfnyPZdywWji+Ze9P9PWyeKk4qVHW4Jbpdhm\nQcJEPdv0egvdGRgQs7102TApec6DR644Krhf5mv/6eg20wifrUpcuyQ3fzBK\n1Hsvi8rEpQo1j3K1dbgwVutUehiJ0z9mVsv5WnnE4ghreinYG+khrUf9kHWU\nxk2bLeohPkGlfh4VZF+lBXQq8pSPbX6mrFrqsl4SMdBx58IGQB75879unYHy\njQpxJ+CDhK8cgXfetmDJNa9MOkmr0Gj302z0647enJQbGwv28p+EIWNhMQ7F\nB1R8Z1pybs3eKCuokUPhY3vlPexYLtYQjEUI/DH6OYksDirIXhYX42YYCUVr\npqIL\r\n=QSBg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c8330746f0880769858227d4e7aacac0809a8836","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.6","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.107-renovate-non-major-c8330746f0880769858227d4e7aacac0809a8836_1606956165926_0.23091508025262675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.107-renovate-googleapis-66-x-1a511dab9bb09f45dc9eafb83607288c4af24b1b":{"name":"@balena/jellyfish-action-library","version":"5.1.107-renovate-googleapis-66-x-1a511dab9bb09f45dc9eafb83607288c4af24b1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.107-renovate-googleapis-66-x-1a511dab9bb09f45dc9eafb83607288c4af24b1b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"084c9cfe851dedfa3da21b0873f01fdd4458eab1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.107-renovate-googleapis-66-x-1a511dab9bb09f45dc9eafb83607288c4af24b1b.tgz","fileCount":69,"integrity":"sha512-zJt5fASAygQaw5r6cgulEsVOl659xL3JKmzKyy2otM/QSLdMt+lDjbuN3QdzmpMWpJIwGKp6HWsTfMmlemuySg==","signatures":[{"sig":"MEYCIQC0Wq3qR2k0fNxJr9moa6v/gtUVpnCKgzXXTI5pFNjKVQIhAMRWvcMbXkUgUXlK087y0WqheUeJAgV8hIf+tsbaZkvP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyDStCRA9TVsSAnZWagAAUSMP/3f7Djy4rPvPrGgQqW2X\n8gEdU/G/6wWhAqcn7AuC5pw8dt5yN7VBkM4NPNTJsNPBZ8aVJ4ivX8lSpIjB\noiX7ButWViC/vTBKvXN2vU7dtEK6V5fab2Z828VQIrU+nsppcFGgnQJNMXiT\nQdDwo68W2waujVQXQbtFAI53Rnvqx1quEe9cRvDoHJpmVmHIsNvozXesUdnZ\n3CGZNwWWxSdVIJ38zL5hdape4nri0GxmJ9Zzm2AiY5x+ufuhsxROfF0skcZL\n0GcVHVdsUcT7J3/DHbdAmdj5wCt4MIXkbH1HfoHBtwt/bBGANDXmtyWxRECK\nTgn71EmbXCUYcIP35DGaTr3fldh9t0Fz4WTu8qwCt03gXnfPCWq35pItS3Zg\nMVxc32wmrbS/izckgBR0qWn+ZYlSAvpseBSaoMqsVHmsCjRlM0U0ksXKKTd1\nha8so/NHqlpCmTuZSSzJnLzy3kqdt4K6k1bMSvHGaHdXmJCBP61RgbwH+dYQ\n4h0z8zl3yA/cdUK6KXGrpFbbeQKlDh28sB4LdugG81tqABm5nhjDZcUr5S6R\n3YB+DKVbjaKmwPS9Rr292U8ETjB1SSm8XW5kkLV/FLi1KLKBngWzdBpytlN1\nBXUhNLKRyUe9hHIP5yoZ6CGDdv8AjuDnh7rVer2w/D5AQ9wU7i5z0A12XChF\n7CiN\r\n=rAjs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1a511dab9bb09f45dc9eafb83607288c4af24b1b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.5","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.107-renovate-googleapis-66-x-1a511dab9bb09f45dc9eafb83607288c4af24b1b_1606956204987_0.24928217029023658","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.107":{"name":"@balena/jellyfish-action-library","version":"5.1.107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.107","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"06b4fd1ffad45c3cfad41823ee30f23b7f0ccc9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.107.tgz","fileCount":69,"integrity":"sha512-XD/ezpbghWrLQrzVTgasFkSHWcdBRRYxGXB+jIA4s84sbcZ7sXOPyf7F2ox150YIAcdqm0AFTnmV6n0WLNHHIg==","signatures":[{"sig":"MEUCIQChI9J9M5hvwlyvUpZbCgxNAKGIFMw42flegVWduhWv1AIgZUmspkhmFkAkmxtXwt1h8bre9W9ZNus7s1p4u8cwsFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyDWvCRA9TVsSAnZWagAAqWwQAJE/E/KVYf6OUU2se2Y6\nvpzcymQVB67t16XedoVTSjYVJ2hLkyR/mTOszAzjoEeCuTDJD9d8+hfCDFDU\nTYrcgenIE5D+aJxvMRFpkuVorW9+tSBpSpk9xFmQQQvZAUGliqV2KNTWxbHL\n0T480sb3J+2VskdUHJ21INbkuOwlY8jb1UPI6HsMkBL6qkCjdB79qKxmcy62\najXSPAwwmyqnyO23e3QvxDsVtn5Ud78B3s2Y65oCe7qQ45ekrOgjM1z9Utz7\nVglUy4My2OdSceXZhgxK3PJtIh1ekUSFYNBDUlEiN93K+PASdFRoegeh5GX6\nuZc5EAxRGmkfQWG14LSifKOXFLlazjO6Xfcd/Fvct4Z0mEw4kgOqqzHhS7EA\nMDng0PIz2YdKcOpzk8AmuTvGNfBBfBjVspK2IFRwRUWRiDhjmYHWtM3huh+U\nt5h+99jbzN5yRtcBXkkP+RXp9+T8Xv/tMlOIAX8JFnIfzmNfT80+ZOLnq4pn\nhMsd80vA7FwMN2jBaqs99woeqAHtRy3kn8NCaSU/AsyDyZnZMczCZCHqBU8L\nBOjX83oeMTFkW855+lNlvPVx+CmHrc4MIl+7vXq0121R7vqgQlGVjiUyXnt7\nJPgoi6Pjp+LBkyRgQ3zaoen1pg+J4b4HZUstkuTUMT+FsizaBSk4qcH25dHB\nYvJV\r\n=c6cY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07a7c3b0ba5746238462d46d02f7e81cd935a6d0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.6","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.107_1606956462475_0.6128501983432841","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.107-renovate-googleapis-66-x-a2ca8fd348a926029f47ca3dba28528b93374c64":{"name":"@balena/jellyfish-action-library","version":"5.1.107-renovate-googleapis-66-x-a2ca8fd348a926029f47ca3dba28528b93374c64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.107-renovate-googleapis-66-x-a2ca8fd348a926029f47ca3dba28528b93374c64","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"452f15f6f3b4aa96006eeef4ac3523ea755411ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.107-renovate-googleapis-66-x-a2ca8fd348a926029f47ca3dba28528b93374c64.tgz","fileCount":69,"integrity":"sha512-ttdrJSQMMqRgjeWm75Clvw+WQuderaIxaV2HGsMBtiNRaZf9RZ/4JvPvfbOvHoUfAXq6H3DlT4HNmmvvkKYicQ==","signatures":[{"sig":"MEUCIQDI1+AU2YgK0wK+rd1Zr2UCbsBXA3D7Tbj7aJhvmx/vEwIgI2aNGLFk8+EqzRGMdbL0mW+IB534MUtYV6fmVL66jFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyDZpCRA9TVsSAnZWagAA7SAP/35TB9jC9F+JC3/bFLfW\n/cjB1Vg6Qojnc8cW4+D89xqDppj8ovpg7/t+11o1XMcdValYeviwqVzy+Kq5\ncLseFVyKu4Pvf38ji9WX/lmwk4BYPoesPrtGGjxTfXyJDUXAZP/Ro7LuYBOl\nHF+oQL2EFJNS4N2LCnNfOZ8QKJvFzva2ElK0QRcWNeINX4mbdfXvwUtydOvY\nNafpmKBUVfm6L4hrMDN9HObBAntNi98MLEOo2GAaJ0YF+Cu6vu/qHc/dVCCK\nnPSDHL/oSfz4kACkG8dvLzMUchimJm6D01/2mdqjEQZo6bM0UyGx1pap2xid\nipDNqztAXa8MM4mnfv7w62BTQb6H0uuFYp1/e2A9vhIl7jIfGj3IoAsTe75I\n+bbUaS3tARxpvgrDQD8sj72pJFugwSUYXqd0KGRU0e5YayxsCCEKIdkLrI96\neG02gvAuSUbFZ4t8zasOy8Up0e2n3p6rBOiOyNhoHQ+3FaszLEbElrUyUcms\n4mVTNxesD8JLpWs/sblZ9jbBEZ2ehTxoI1rnpsgZoUuyOtMEko5YOAD6AlJx\n77kF7RDmNsxXQPg24HfCRdkhU2kcsEgcptMLHMIt+AozBJ1XHMuXCyIRy7Co\nKarExOmerizazyHQ2/2UVYzS9dVU8cO72ow4Gsuoq8MMwKOkv6oLmGM8NbDP\n/2Ir\r\n=1t8O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2ca8fd348a926029f47ca3dba28528b93374c64","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.6","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.107-renovate-googleapis-66-x-a2ca8fd348a926029f47ca3dba28528b93374c64_1606956648809_0.4682018854945722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.108-renovate-googleapis-66-x-fc979b385da40e34b4dfa2f8da877b1a52f8a566":{"name":"@balena/jellyfish-action-library","version":"5.1.108-renovate-googleapis-66-x-fc979b385da40e34b4dfa2f8da877b1a52f8a566","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.108-renovate-googleapis-66-x-fc979b385da40e34b4dfa2f8da877b1a52f8a566","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"32b24eb5fb6ee0b34dae912ef97a3909a5171111","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.108-renovate-googleapis-66-x-fc979b385da40e34b4dfa2f8da877b1a52f8a566.tgz","fileCount":69,"integrity":"sha512-YSYjdrk1DUG0Tz5tZ8oUw23LbDgtBkHdtRVXoec9TzGpLRFKXL9rYiVjUh31TOKmeAlggRDse+ohPrAsCHsjHA==","signatures":[{"sig":"MEYCIQC2KoRvejIm+Da5uuP+IyAADTiWJArf8oRxpKGJhNP+9wIhAOuLMMw1sTbMr4xX07LMMxLfC9eY5dsV6XzLx/ON5pe7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyDbXCRA9TVsSAnZWagAA8UgP/j3qg6MaeJ3p4ovkwlGl\nKk/Ee3bC4ebkpFxSTiLcOSHRvw8Gr59Ac4kmv2fBYBcfMDjRYT7D0DmB0e19\nfwXXacVqeMOA+wn03Aw8QcEHFipV1z5iSftebVny/sV2KcTLCCyisWQeFp7h\nt6ahnawEtu10UOtfLOQB0nPppt0QpEkuS9duaOJf9o5n0HFq974lNUaEtC1P\ntAenevgtd1sKQejNJHflob67hsLbPtGnMqfJhxHK6qmATDeBw9HEXtNGeIxV\n4OAzrYUoiOerPVTTkJ4fXTl0lOiNvSosc+ulbqfkxRkQtyOmKP768v7XVB1+\nudZqnNky0ZdFMLNbj187Ix5PId0iL1zyS5g+XxFwTOYyT1hwBHCDpxE1hGH8\n7cBeMOKZhs70pQi9vX+twDL0pNi8UxirkmBnO4dZWNTBZS04RKbrgMxp4Rj1\nk4X4uwK02WQLRX39IRtj1oaYYSF0H58dNVwjWEtEeCbWFhfmuJivu7Q2c+Bv\nExnJAlJ10WxbREDmdkwpfl2c7/XKPlKrHgTzRPlNaInhHT5Hx7fp2H9S+cDX\nwD1jlI+vrqRuxTaADvl+G2ktReBcmXN+ubuJnc5CEehfKmoAg23LdWwr9F29\noavffASQUA86drpI3+lZSq/ZLODT3TZqbvSbXeCMoayJL8l7yzU7KX7Gx+2b\nXxTg\r\n=uOe2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc979b385da40e34b4dfa2f8da877b1a52f8a566","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.6","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.108-renovate-googleapis-66-x-fc979b385da40e34b4dfa2f8da877b1a52f8a566_1606956759251_0.42558884716296497","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.108-renovate-non-major-8cefee2f02c794aed41bdb10ac2395afe28e793c":{"name":"@balena/jellyfish-action-library","version":"5.1.108-renovate-non-major-8cefee2f02c794aed41bdb10ac2395afe28e793c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.108-renovate-non-major-8cefee2f02c794aed41bdb10ac2395afe28e793c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"401faf2b173488db5d6b9389042cc81fd338067f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.108-renovate-non-major-8cefee2f02c794aed41bdb10ac2395afe28e793c.tgz","fileCount":69,"integrity":"sha512-KxIHwoagcvmZ+QjT00poIqGP2+zECLMgncLYTDncO/esEPdbZLs/8POYt4Q4ECZDGlpWU92/SjGswGmaoM8bSA==","signatures":[{"sig":"MEQCIFb8kzIs2jFt22fbbz8m04BsArviQPlHeKHL3riD7W4dAiA/hyh4KDQuQiGEq50SLOWYrkX4Wmqve6e7l2w3JMafrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyJ4JCRA9TVsSAnZWagAArxMP/j+LBpfEf9oNFMwmSgdu\nIt2/fotuz0FvIuXcBB/z82ITOLpop/6efLqVNzzyrYHyLPsFrskQyAboqsoN\nQGZE09PU/PGaU7yEmN/iI7aaqfJKhxD4m3gEMaWVKMT646M6Pm7v2wdQECL6\ne3Oo8I3dFujeptzU+INr+v9l/Zt4M3AIzoNXmiSBaiFv7/vX6+nhwzBWU4zR\nup5DdM9FdCY7zGKsv1afEFG+0g5faSXnc+8yalXa3c0EPL37G17LDnM6glCF\n4+Z94ioJ+JiVBTtab0X7rAdvSDFUjXXbxn9h+d5owBE87CvcoSSPQZ0flPzJ\nyNTpBF03QFIu/djrnzq8fABKs4pnTZZB4NUogjCcKFnuCPyW/bGDfPZM9BpA\nhAhxKR6r2vAEfuGiA2h5IYdBMekpQR2SWelg17xOcwlRhy2YeK8POJNQ6aYC\nZ9SPMEC3UANI0cqGkplr7ektPbQnp7UuX6itvekBYmcwgBb5IyPJxQ5UnJXQ\nuATIWcAAPzPfJCZ6X3UHeA1Ab0P6vIdjWgh4R5hEV2aB09cNcJ9ivASvozJv\nnrcclbXveBmhGuteJ7FJbPWwZyp5CDV1D5wh7sLtTriy9mn1V709bnyYInVD\nQPje5whycGyMqVMYVJgHgX5hvGsBCw8tytWmIINdNHgsed5qsTdKLypJCo5u\n3y6V\r\n=HzQ3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8cefee2f02c794aed41bdb10ac2395afe28e793c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.7","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.108-renovate-non-major-8cefee2f02c794aed41bdb10ac2395afe28e793c_1606983177197_0.8820181520242016","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.108":{"name":"@balena/jellyfish-action-library","version":"5.1.108","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.108","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e968951928799bf2399bbccb695cef015fee8020","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.108.tgz","fileCount":69,"integrity":"sha512-s2b9dP797dY9qIUSwNiItB3WPRfGMthVdew/q1g65oGudimiswP/F/4RkRccw0bUOfVevzUHFQ4TimqrBsOuzA==","signatures":[{"sig":"MEQCIFvh2kWcy/ydKDqeSBvZMiUFGW/XJURcWM8EzAZmAkibAiA2DtA9mHsM5LASqmyevGmKq6RkJMUXwbQCtjxwceft9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyJ7CCRA9TVsSAnZWagAAwW8P/1gNBaAVRsJmmE15/Zi4\nGhVdkd04nFGm1tB9Iqz6Uycu/JbHtoqcvz7zq3TgmWocAqJ3vN3dEJRusrCN\nPRx6478ZNQHb6EKriD7XuZaE4k0RdwpjPo0VblrDJmvk8ltDx348fLOoS8x+\nHrzHgBnJbu8u13kPdxbZpypXCDyDIt6ccoueytJnVYszx+ny/KHbd8Xj8va8\nUynnMITQT50rrQJSG4QUarpQa0BxVgS3jlFxhsq3Q+P33vwy2pJhU2d8swpj\npkbKq1DT9Uq+CozpwM0iXBFtQAdIPNRAa9mcrLs2IQkGrhOVxleTloMFrXOI\nm8ImE8MwGPfSVHkwpmwslJHJ3uw2aF+BfXyoiayv4Uiushkw24QgKYYMhBQt\nqT7vPxJbYSTVNptgdFM3cOlc6VXRm60JofLLyR3CtwWqbzmjDDaBhk8CBlbK\nx/roCxRypKlko2uMUvS+KGHMrGUTL4V3xFRoJJx/xGnQBxCI30XbN9hPCv5q\n1N2yKIRifxZdBsNA4wcqnmNNLxPXgjy9mRZeez1FfbRuE0ozXmfRVncYAlsb\nxh+cNJsJqRhqr8pHqFmmMheWf3DSGs2xDBMUTOOVFVlrdZxv2m2i24ZnaEbc\nVUmIm13IvcwoENPwKRgPTQOwet4LfS+nB9DispDqS/9jzMHb8WZUaj9tF5Pq\nJlqx\r\n=je0d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc016bef18e29eee5c7cc90f14decbc31ce08750","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.7","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.108_1606983362217_0.43421762338110415","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.109-renovate-googleapis-66-x-b2da555e25568330c1c18d9f64090cd57a0ce30f":{"name":"@balena/jellyfish-action-library","version":"5.1.109-renovate-googleapis-66-x-b2da555e25568330c1c18d9f64090cd57a0ce30f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.109-renovate-googleapis-66-x-b2da555e25568330c1c18d9f64090cd57a0ce30f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ca081c94e3dde9511290ddfa3ac6febec5c9223","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.109-renovate-googleapis-66-x-b2da555e25568330c1c18d9f64090cd57a0ce30f.tgz","fileCount":69,"integrity":"sha512-/ZM2fwIq3anyMNIsTD9aqku0pRHFTpnT0XgdO9B3642fyaEmgf3OrmzELJiPdj6K+MUnwl6MPDgYahQOSUDybA==","signatures":[{"sig":"MEUCIFRqTn9q9mTacQwswuvtmJzgpNgmx/3VsxIfZbuqxNQqAiEA34fD69PuUQ00XKA8YYPru+c9jWjwv4Tsj/TsE8/SIr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyJ99CRA9TVsSAnZWagAAEB0P/iZKXg8epvaEiA1h8XbG\nWCYMDXH77fGeYwPxE3wWbTxQUr9tffzggYls2op/qK1li5hSxN9CGMBkcuYx\nNRXETzQDvHc5gSnX5zdWT3/Uo29jDUEtFrSPCC10qDqJUFg34BYynI+A+ayU\nsWSoXUVtHvtgcZvVYSs8dvyez/ZM/WefUEnLE55PADaTsHcL1NRGfmpk3MvQ\nATqMhYxA89HdeLU67OI4fdApfuukHsEtgf+rQxPxpzFsZewVy8ffZF7WSlw/\nFRu1f+itXBGy5EbyUyjrQQpcXZ56fB6nx80nF31px+t/b/ewJIxl9KKJG/4/\nAn5aL8QCebaGlJSxJ2zTT6+SAW/annYs0vvyC5L7gvu7XOgZlJJ9hpCvb2A8\nl6oaeEo4j9B4qJrhv5Nt3ibrX/BBEezoIz8zszxIOyW7tM/psv6WYJfLW+7h\nMX5UsfZgY8VAOpWGRBcAwX61w8hh4nbcCSoDYX6PzoFMlTrB1lGVQcfwTgQX\nmcwctOgBJw9vgav3ULD6tXsrDBrwIUchwyltbz+kxCjDkb5+FfmafoXy7lne\nBYmBb5xQy3p4JAYZ7IGmca++nDkJhMzXLr8i+MdZgdG1uPj0sjzKNd878D/o\nntPCil7XZJRtMAN+d4kQFECrgYBt3I4+aEq7ACDVImeVQPi0nDvi66NGYyat\nOXjD\r\n=oZRX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b2da555e25568330c1c18d9f64090cd57a0ce30f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.7","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.109-renovate-googleapis-66-x-b2da555e25568330c1c18d9f64090cd57a0ce30f_1606983549211_0.441774785430588","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.109-renovate-non-major-ab54b637e1cb847e8157eed8fdab1f365d709b05":{"name":"@balena/jellyfish-action-library","version":"5.1.109-renovate-non-major-ab54b637e1cb847e8157eed8fdab1f365d709b05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.109-renovate-non-major-ab54b637e1cb847e8157eed8fdab1f365d709b05","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3bfd45762172d4a921c15027362c032edd5c32c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.109-renovate-non-major-ab54b637e1cb847e8157eed8fdab1f365d709b05.tgz","fileCount":69,"integrity":"sha512-rtgb6DbhiMDq/NH3x7Lqn7s+5PYoqSVQxCt03xLD4bakgwBN3PHDA6VjdYUxYp6mxNvgQuxFSngBWwuoyLR0DA==","signatures":[{"sig":"MEYCIQCUGPUiKVO4NFbt4hCyWoQXggUb6jXRpIk0I6mUfpfGbwIhAOFFGwizJdtAQ41QNZAReC31Y06F4E9gjpES77H8DcLf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfygHWCRA9TVsSAnZWagAA/8EP/0BuHFedX+UzaRenAR3/\nhj7OkqfUQUHrGdKgquIPpt5eF9A3kjx3PGhMY4Kag/XklF8d3UU8FFQ3wuFK\no6KnGkRduYCJZaHoWFbfTBapfFuLaJwFacBq/weZg0dyjX3s979JqXua6EV0\nr3zp/fQalfaEBmet4z7RucqXJtYvUgKpw3iSa4hLJ9PJIFMQ3K9wPHbCywVE\nb+rYFMhpt8ct1aHUO6JVzVtm8vMgtwURz9+3QNZvvw6Z1ZHz3UMeyY6Ytf2d\n7MdgZdnrHDKubIYvpECpjzVGgCYt41pTBkfgsnIbJQAzxcSM7zK49jUZx2v/\ngHMbXEH6SqSnxjGxhoraReq6aRkOcMshfyJbAotWy5Kkd1yT/ceRcAMdn+rG\nOuaiqabpW9MWBks4UR+pi6T0y/1h40r0yGouIe2KEZiUpOPeyGmgJdxYEESQ\nEaTGMwmqocKVvQTL0fdOEX+XGWjnPuyS/KIZF/H1stzm97kUxXcKZVbItPbx\n6pEtTvN0sF2mLHYynDKK2IFuFE6yao/d/zY26/mxMtab34xDc5B0sNsfAYKn\nq3KMpsvQbyO1OF5KwTLhvnAAR+AZ84nSRu98QwCJJFFWeMydTtsi9u6UMvhE\nrqn4T39sQ9Tms253dtomoW2HkoOLtqRWaXsJmgMaIm5SwtJ3x5saXxzl/Yn+\n6wO4\r\n=SHuo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab54b637e1cb847e8157eed8fdab1f365d709b05","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.8","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.109-renovate-non-major-ab54b637e1cb847e8157eed8fdab1f365d709b05_1607074262111_0.39372914441155293","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.109":{"name":"@balena/jellyfish-action-library","version":"5.1.109","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.109","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd3d238a9dd1a6b7e8fd2fd8ecc6cebe72c1d755","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.109.tgz","fileCount":69,"integrity":"sha512-Kx3ASRwHbzfA+ylyFdYwDAoZzwmGSfqOt4FROtP6kVnbbbTtNiq25upZQcHpLvR4aqdSbOuzToMy3gTcT4C8pw==","signatures":[{"sig":"MEQCIAuxuLM6evQXspK9Dmge4FEei8U8ew9B3czbR7Zk1mY1AiBz65xRl+tpZ6Kbmzk9AHFR9/B5rbLZnJHYXkFA0aRxhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfygKnCRA9TVsSAnZWagAATrwQAJ1G2y80sX2Gdeff9zfe\nDXZRoA14s0shdgo9r7LieHT0HeJbIwXEM92WW/9L5KMLgXz2m1+VQx7HjA3d\n0NPKmbmZ3hB3HVMXBQe1tuwc/ckMZvwBGPu0TV6rCYdJGW3W9xUZwrOi1O4J\nT19EtcDxDKWmKEfwRdPJ8834tk7+F2bnTw+8eHFytuM6pnyq39Woxe5zulHR\n1CP4mMfFGo0YEy8pLVLBGaF5MoU0ntke3YShGoKi99ByMy9u24iqHMH2jm6X\nhj2iB6sGJXCNe8PyryMHo4Mkkpp0x2anAdzR/XCaBTv4DI+cpVMMz9KTMNPF\nSgwvgiFzgpM5u8cOs0HY3YUQAA28kCKFDHPF4MpxaBh2RvirtKuW7oAeedtL\n4E4Lnl+BgOWFrH420HJHsu3tAMK3t6V7tw3qhi1nLrmj35zSJWOvT5Gxbv9+\nLIouHPVNWHbvun/6z+y+ybf5oW8/MzVJWd8qBCu1XIAvVo/GJBFKEbGmzthw\nvOaLRPs4E1ix4tSHtTS2uJ9nNv2huCF6DT+ntxauKsqnRtZBREkisU7s5ad6\nb2fDPCg46o5GMbgFNLYDowjsrGeEKEdGwCGqkbJcZAtvTf0HrsJ3rGprK43U\nyyvOelQ1w7omdENu/JDf+euu+bP490WiDM6MxVX80KZgOZ/odKlHGzwPNi9u\nJIqj\r\n=lDTD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45ca76722fc013bbdfeefee5794d1e3d36c79fd6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.8","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.109_1607074471093_0.16778910018334892","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.110-renovate-googleapis-66-x-71123f1d583f8a7b205f80d0a2119a6d088c17da":{"name":"@balena/jellyfish-action-library","version":"5.1.110-renovate-googleapis-66-x-71123f1d583f8a7b205f80d0a2119a6d088c17da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.110-renovate-googleapis-66-x-71123f1d583f8a7b205f80d0a2119a6d088c17da","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12f1eb444ba48b53b2ec6942aa0f41c3dae5b1de","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.110-renovate-googleapis-66-x-71123f1d583f8a7b205f80d0a2119a6d088c17da.tgz","fileCount":69,"integrity":"sha512-ApjF0WOrYPXkIghQ94+VqwhPEOBNrypfVwqObqTREVlKz8usb2RsBdxxDzEneTs/eCSdONwrtmcijIQenzEwvw==","signatures":[{"sig":"MEQCIDcDFbNJ9uGRcqdO62r7aREJqodraLT7Hp9ZgOZ9smz4AiBajhQl5cs7pGK5CBuOqBalwRh2hISwbX6aDNiEssecXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfygN+CRA9TVsSAnZWagAA1nQP/0OHiT5VPKtmq3nZuYQx\ntBOd7r1sDrg7HjEg9TC5hMbSlfoLh+p2MraNjvFjWbt1Y7moLloF0J2xidsj\n/aX0gUSAtdyHr10ZX1u/AuMdmf/fp2ozMgVesVBnsebqZPRAhQah27JkJPJz\nZIky+FZxCFkOjHOMPcu4B6+lTyhVyaLrTyrBBB24OZbWj6pwFDaCgsphTyFK\nZQ8U0qACLDQS0dWAzCyHYHwRhvdWnOK0aJhQrGBBG7EZkkqlt6iRCYZMD72I\ndc6MOkRVk8QonEpmcuPHhJHqHVJLy5LA9KsgI/9ptB332couD+f34Kj0i4Vz\nfeuh3l3iknQ2qxii4xlktHxrG9nqPXUMYeT5ovUuUk483sTIfC9o0rRkXsv1\njhkJIyLRwwp8Zoo3LUJiFC15JrDuyIeTNjK+E2VT7QWV8mQuHO89QsiTiaYS\nQjktVcgCdmcSldwtWeKmZ5vw7J8My4T216k7vZRwI9V8mu+dHCWcBLBL+vCx\ntitR7ZJRW3tCG9z0ApoPSe1Fi4zTMIhpgEiEg3APR9FSOyQyUZYuiO30cAvT\n2SS5VqWYq8UBA0Q/Xv5SKDfe3YRhYjB+vqZNg/cjbx69thRv3VIfuXiaEUP3\nyOIYHhhA1RQHwJ2M3MMAAaspkYDCxuHqGUw9MsUW5XOWxKUYrLFP75hzMNMt\n8ttn\r\n=2Psm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71123f1d583f8a7b205f80d0a2119a6d088c17da","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.8","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.110-renovate-googleapis-66-x-71123f1d583f8a7b205f80d0a2119a6d088c17da_1607074685953_0.11654722889961455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.110-renovate-non-major-c9339142d3d4c709d4ae6159ee073819400fbad6":{"name":"@balena/jellyfish-action-library","version":"5.1.110-renovate-non-major-c9339142d3d4c709d4ae6159ee073819400fbad6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.110-renovate-non-major-c9339142d3d4c709d4ae6159ee073819400fbad6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ac47296427afdba68b3e9b30d04114d31df746e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.110-renovate-non-major-c9339142d3d4c709d4ae6159ee073819400fbad6.tgz","fileCount":69,"integrity":"sha512-grVJlGXayD/x1D3Exa6t3DimR77wLDqQM6yF85xwTBlwM6a4vn4l6lsxlfbCo+3Oq+bXnACZPEYgVgxj4RVz4A==","signatures":[{"sig":"MEQCIAediWVKVFGmdAMYNOhEgoCZfalfHTVZEQvMiu8pe9ogAiBUx+CyGWCmpqOatgAS3o+lURTUCsbST9NQoRQO6c3oWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfymHuCRA9TVsSAnZWagAA79sP/R6xU635mpEC/UxNLMFc\nh4aE+eWMHX4H26iJxAGAKIKqqt3MQWGKpmqTfqtMOTfhpVpY8CrDmqBpfvtE\nwnPHO6n7mrvp6Ad5dszqiEH2X1XRlpMNq3kKu0YHsTqaqPxY86EZfEkBKIeP\nOA18PkeEtUabCIyIoVDoL0WcBzpqW8KEoLqkONJ8O+ibzr4vsI80OveVIWPv\nC4EYFdxtmYDtQakwyCTjkBlY+IzYml3VgSBls1PosMvsN6SJgGDNwsgFULWD\nuziZyXch1qS4ZQ8c+8sCKbDavqZZiwEtiCvbgb0dOUEHcj5mAhJ9giFCeEk1\nnDqss87R9tDWiN+TzVkD5hRsSNCl4s8dAtP1W852sh2da6TKi2baZDTW+5dX\nJ2ziJajFA/0VWrBSB7tU2VkP0UJPWEukMgKlbQHHZwiK14bZRwS1PWTzBseI\n6NPWCrS9z50AipvT9mPs4pXDmJwsjPFerOt+h9/907rytmKBFwQkLvo5ivru\nY0lvNhmteIYVUZ8dakXbEdHt2nExvT7wrs7+tbTotinrMLdKYC27OBTZm2re\n+wL5EfYy8D309ml+d149xf0nviicK84xjpsP24JAF5W4v5W/NGKxOKpa64V6\nNGPrHXFZsTJqS+LFFyf+wpLFNhNbJdZfDH5eGXOm4jwgPlQjwP9O0WG/yaJJ\nBM+C\r\n=qDpS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c9339142d3d4c709d4ae6159ee073819400fbad6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.8","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.110-renovate-non-major-c9339142d3d4c709d4ae6159ee073819400fbad6_1607098862076_0.013037797028727427","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.110":{"name":"@balena/jellyfish-action-library","version":"5.1.110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.110","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9be9ff94fbb3408d07a01c8538b0a1d9fc653a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.110.tgz","fileCount":69,"integrity":"sha512-JAWDMGAxcg9NDg5U+6qNyNUzYzz/Omk6MhCc0VbZbV3bTj1oNc9zqluL/KJohQX/v0NsBcqtS0c9r25dwjl/BA==","signatures":[{"sig":"MEYCIQDNu0N5Zn3cKUgXqImjhZXZ1meEGVeosQyH33Inyy/tvQIhANbhsrPwLj88schFPmyIiXjESt14Lgmcw/U72YbEfVtS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfymKjCRA9TVsSAnZWagAAYMoP/AoZjdbR++0/x5/teLLG\nhxNlENa4ArSJJ9boSFuL6CIeujkLzsumr3vIC9XNyYRei9tiYump8FdsP9yP\nMbtgEX+FqTpwSRxeuBD70QYuu5artPAtaNOpnSZCAmo4pm46tSbCa91tS4sl\n6z1JHbnA821xCruPoA/V6qXGVWcsvXrT+xj2z5JaVTI/2KbypufYR/BiYThR\nbQpj95ZkR+MbFPj//NkcBicPIFBRCfoDkbufr3p9dfAdCBj8icNyqi2xhaDv\nuhhNS56GXawfLn4kpuJUVVZOxSZebSu9J78YjaTDCL6cbWlPGuikFb6A0YQQ\nXot9g5P5pwrptMG1X1YTdtlgV5toJtnJgNJEpMqPY0fpZQKCkOk8GEH5bj92\nyHdGLqfSniK5KFh+ZZeCu2JjN0JDyqBa1zDvWkMyer90y3pQA1OJBFIbZDcv\nvHfQMMcuBiCVgadeh7dGjB7u1ERGElLPLx81xcDpNF65hNjzVyOK+IpBINOH\nbemk4FDiiRN7B8HhQJQIrIgyEzcZyt3inDnNdovRni/CynyCdS37zsE25BwX\n6Y6GJD9I+THYznakoJGn/b0+FI/CjCvEHj9lUwSWqSDTEsRfnwLm+pc/sND0\n7KBwx/IH0IItKsTcNNZTedQy6MYKUHb2rHGxon3usiigfEdnE78kfoXGHjuL\n582f\r\n=dsNC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"378697737d7f477fc6f6c76079ef7dd1e7f526f4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.8","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.110_1607099042657_0.6577093214842253","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.111-renovate-googleapis-66-x-39d199bb6ef3f4cdd2d58af8d26fc51e51e69e1c":{"name":"@balena/jellyfish-action-library","version":"5.1.111-renovate-googleapis-66-x-39d199bb6ef3f4cdd2d58af8d26fc51e51e69e1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.111-renovate-googleapis-66-x-39d199bb6ef3f4cdd2d58af8d26fc51e51e69e1c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89d2d209a5b2dee110e272fbf1ad5c3c6f12dea7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.111-renovate-googleapis-66-x-39d199bb6ef3f4cdd2d58af8d26fc51e51e69e1c.tgz","fileCount":69,"integrity":"sha512-ZQ9Pp3MtdUXAKHceJjfJMqZWC8+5N83CI1t5BIT7bTZZKccLcKS+Kw7CYwSY/MXJeFC6aA1bIV/FOsok1tfVkg==","signatures":[{"sig":"MEUCICSY9PFASoORt5//Bz8goIfIJ6eVtpTrOp+/RuW1WndgAiEA0/RgssDhfzH8lamwBgLjQoyweaQ66ZU4KjcdZ0i1V1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfymN4CRA9TVsSAnZWagAA1HcQAIyiHDgWmk/8Zn7DM3te\n3nmgWwSUIAnIGLwh9MzQ+34PxnTgu4OJZWusKlGTErs0v3mdD9r3DA6MUnO/\noH6BkGhsy8a6S8ew7VvYOHj1PhATgJXKbukFSnXM+MzquU9T5pgcHQ13aCZD\nlm9HGEcmo25KbdmURRK9MneZxiA13+q/mV+672s0bDPi8VzXl4GDHUYX+aJg\naiRKHK5UF66AGckJhoTCYxme31lTTslPyoYiPhvKM3BYVBB/4Xk4DoLi6MDC\ndsAPXs+24azq0tfGw4LObtJHIzN82sU5fZBpufxvd3qy0OIU2/4Ee8kBA0NR\nCKFPPtO1g5z3pVFEuGEbjE6q9BBMwkJ7Hpx7pLLDkRpFu88kB5w2lUhqs2Tp\nlas4NR83qYcrpjO5/9WiQAkRlUAMippT3egh4/YsDgj7RhUktRhI3jVqw337\nC3FTdfJI7IGQJDSTi57UldLfNyYTr0ItuCj+1dliEJrTXqQDwFvC3/jEYDc0\nBordYWxhMx19ldBuyfJLJh6TwQ/gliL0PWnjd3u13YC4zGTVnUJ3vur4vV15\n4XEE/0iKbUQt2d4Oc4A6HoumCcwftOMLXaOmK0yfJp1rnlAH3l6VRw5tglMi\nuO0FM/l/huBpUCWYc0sxqjz/60Bna/AwP10Qp/hOFNZfq385KIgAJx4+QNrY\nhVKV\r\n=4Mtl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39d199bb6ef3f4cdd2d58af8d26fc51e51e69e1c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.117","@balena/jellyfish-sync":"^3.1.8","@balena/jellyfish-uuid":"^1.0.33","@balena/jellyfish-assert":"^1.0.31","@balena/jellyfish-logger":"^0.0.152","@balena/jellyfish-metrics":"^0.0.181","@balena/jellyfish-environment":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.111-renovate-googleapis-66-x-39d199bb6ef3f4cdd2d58af8d26fc51e51e69e1c_1607099255770_0.3488214955941491","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.111-renovate-non-major-3bf3ba6956d911070c47a16f4b0b9bbdfc6598d2":{"name":"@balena/jellyfish-action-library","version":"5.1.111-renovate-non-major-3bf3ba6956d911070c47a16f4b0b9bbdfc6598d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.111-renovate-non-major-3bf3ba6956d911070c47a16f4b0b9bbdfc6598d2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"73ae6475bbb498643c7967dc7274797ddda29aed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.111-renovate-non-major-3bf3ba6956d911070c47a16f4b0b9bbdfc6598d2.tgz","fileCount":69,"integrity":"sha512-TnXM9SewKUdmTDKUK4n7gnVUznHKdnLxgFTr5TGFM3nfMfIcMuyXUsF+qJ+rl+jQvZFTJpL12dqM17RYP2zu+Q==","signatures":[{"sig":"MEQCIE0eCPSWaFMhSN4f3CA4lEftflWvXnCFlQ0nST6g4izFAiAKbyaB89Qz2FDE6BWRRxQlGnbi1Ztfe40hVDYplfifSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfynOpCRA9TVsSAnZWagAAah0P/jzAKHCn5RR6MG8ZdZ3H\nXrdvmoTEcUvg5kr5P+kOaOnI+bqQqWLFembWtCRK2MmKgqmy1zzXr0b4a3F9\nKq6YCGXkXDg0WUev4T8/TSPbrCcSyjWt1oIVB37JNsb3frBIXWoiRnHLnHuf\nX12wcdZXalw4bvpz7v/elKScctH3uTaeW6zXQvu17sel0jDDMbFhew7zter/\nbfCbzgNUwDuBj/xsHJIr/luc7tUoB2qwIR+4mBULoSUJLQSd/FsTB9FSFVTe\n58HMxhiIrBM7YRNrTcSpjpsrz8d9WRkfyE97tTq03nDLvsxF/+EOmjk2LWVp\nEkAEbcmrzgzNUgkkAh+oetwGK0GXyY7rHxp5U3BRmtWt+MhvhJdA31tc7+My\n1tH7jVTpVlKa7JiaE9Cd8jfmgvoM9/EkfXjr+6vxe5FFOVCes1yla1UueLgs\n4eQTb3BhDpToo1UeB24ERYpGchbUi0u7bukaFRofGo60F8aFjiOolcTMBipY\ntRCFnoXJNYn8sG7RvXzvjuaUmSOpsK441vD6TzcTASL5oZ/+P78kIf3cu0aZ\n19WU8yhscwbEUMA6/1KDUPudvXHBgKS9QTI+RLTKJTJarhunEOMXucSOCoSP\n+QA28eXgS6xxugrAg3ont+LR2qNDBeV4Iz61Y9cBWuK2aVzlrXv8xQEIkbWl\nlYOz\r\n=fWtc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3bf3ba6956d911070c47a16f4b0b9bbdfc6598d2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.9","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.154","@balena/jellyfish-metrics":"^0.0.182","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.111-renovate-non-major-3bf3ba6956d911070c47a16f4b0b9bbdfc6598d2_1607103400837_0.4167850363275021","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.111":{"name":"@balena/jellyfish-action-library","version":"5.1.111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.111","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4356063df0aa58f4adad2485ace025300fa37aa2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.111.tgz","fileCount":69,"integrity":"sha512-kPor1KRIPg+BYOnf3GwirQyQDBadhKnMvru58n0DZ/xIeu7VP8H2Q+ezcHcNRVheNKGMBUokfySnhDWv2/mceQ==","signatures":[{"sig":"MEUCIB9heHVbceBAWnJ34JVkRdyfETp3C+AAs0gWIokUwrhaAiEA6yup5EvLGNz/40yu+wyZztqVpcoVmT1Gu/1KsPqLqT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfynRsCRA9TVsSAnZWagAAzPUP/RhXaNIIsGfGsMlgXlaH\nhRL5/o6P79dZdRN7iZT7B0NPkk3o2AkBhgZDJZA16Fku7QG3rpBafdQ/4/8v\nCkYT/b7UCcNoNHyhXIDEBv3ToR1X3gcpyL8obwU0j+THRoTnZ+ZayifFdSOx\nNfuAQ7KeN7S1H4R+/aI9Ww6xU8xS9JbAtHXUrJGflr7GDtBSInQhezUzA+Gs\nSHzNPPjeXpXMPy6RpANb6h3DzDfxNLA/O8qqktSN+TPCcOOGLLy5SkAggk+m\n1HiTD3wBrrRAOaYYrJ0Kc4XCDjy3AfiOmABlnsFUMIVp1H2KcPAGw5pZjJbA\nxi38DdE5tpJ2LXqpeb6VBG9QOaE0hoPBuRjWvNciXtCHy0qng2aNaBHRL4Ng\nJAj8iYd5jVUj26o8xbLOLtBxrz/PVK9IBVENnQcS0d68pvD9XEZXoR0pEUGL\nbAS4PxZuu2uq7M7r19bxgTlNM8dwdjwily6sJHhRuhZ6yCI5IXz1ud9U7E6m\nNefbZBgBrvuRKPzTOYvzS5wRp1OVA7++bP4FBlT2fbSElmGgFdGnRJLpatjb\nPRsxD3gnu0EFuw82bfmbfYzvM0yJ9hGIyZ3ZHMZH8ji6JHVpQQhJhMM18nDb\nqVJljIjMEOIyqdDKKfEC9gk9cDnVB+OBlcYm+JYBSsxapc1bpYYcc8RNnRBx\nN71D\r\n=X4lo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"724bdde262643997f6f6b9fd4868ac53cdc56910","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.9","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.154","@balena/jellyfish-metrics":"^0.0.182","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.111_1607103595438_0.8088213671227831","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.112-renovate-googleapis-66-x-1305f2f4096239a151d0b757032b3c26ef303bd4":{"name":"@balena/jellyfish-action-library","version":"5.1.112-renovate-googleapis-66-x-1305f2f4096239a151d0b757032b3c26ef303bd4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.112-renovate-googleapis-66-x-1305f2f4096239a151d0b757032b3c26ef303bd4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3872a99b26a04c7e5693b945cd0065d969703bd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.112-renovate-googleapis-66-x-1305f2f4096239a151d0b757032b3c26ef303bd4.tgz","fileCount":69,"integrity":"sha512-x07H3Ln9LKJJc6EQQAJrdpGZKO7+obM8fiSZZxSzqTYTtGr8H/8RNHhqIEpUr7y3UUOIZPq9YDquh0EmRyKjmQ==","signatures":[{"sig":"MEYCIQCZfgsOkhIkHZZ3mV3S1gX/a6DxXo7XQMFFSBZJk2xC1AIhALXG2iRo13sZZa0T1X9msC/KOR54IqBPf3zlBuIfeYg5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfynUeCRA9TVsSAnZWagAAx/cP/jbWGQ0Zf9yi957oRcPe\n7Xyx1+BC73hAR7IHNUPm/4hL5BTB6lMrPO5OCaLdgO3JdaA6X50QfUCFR2lY\nh8uQl88E7eN+a2pz4/+jn5s4loRkDppX2mRYJUiWRMTiNdmeqyMTnApUKcvg\nOzgDfm9borEV09uJhmVm6RVFQ3Ph2TxTdZPr73uwTF18V96Sy1KtP+qXMJp7\nPliPuS6JvlYnOusZyzZO+mJsjUY0PKGKZXtriLnOQ2dvUQ6wUmhjs+ev9b7f\n8nhE6xXE44XcGhrntZGuepsgBv24Pb/MigPX66WPig0rFzMeey6k5SUi3khO\nQYdxI5Hv1vJMpSIYL5sTZzUeDVuePlg/sEM8vvRFx15FVtOI7T1Cuhzge4Ys\na+LULMFmDtRUS4Bu9bSv8EcKFeXo0rRim0M9k75b3EOaWw2FboGkRJcPAvVp\nu9Pzj60EXBnZ36hsB10vZ80w7wIoQHbAnynE/oxjrfO8TPKDq2xGZoLoJ96M\nq8yYGYeuMhtvW+/gIg8NVBRTWvWUyp4spAy017I5Z7IFXcFA4ReG2yeydx1c\n34H4tuEBuN/UxbkY7aCH9EKIrHQuMR3Y14IMK89KC9QKO5lseOtGEbeePNQn\nepkNPTuHEymHo6KpDUu3UzWvocPGUe8YcAj3l0VTSZszSIg29e9OnVgdNUN8\nn69j\r\n=IBuZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1305f2f4096239a151d0b757032b3c26ef303bd4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.9","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.154","@balena/jellyfish-metrics":"^0.0.182","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.112-renovate-googleapis-66-x-1305f2f4096239a151d0b757032b3c26ef303bd4_1607103774064_0.930706138980234","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.112-renovate-non-major-aabbc8c6add7a15d3babe3271f30406ce44fd8e5":{"name":"@balena/jellyfish-action-library","version":"5.1.112-renovate-non-major-aabbc8c6add7a15d3babe3271f30406ce44fd8e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.112-renovate-non-major-aabbc8c6add7a15d3babe3271f30406ce44fd8e5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76066d466ae18f8577465968ec944b75ff6c69b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.112-renovate-non-major-aabbc8c6add7a15d3babe3271f30406ce44fd8e5.tgz","fileCount":69,"integrity":"sha512-X6ru7wMqWgcJqA9Sip7NyLPwsrQvhKrjnxz/hDFfgKs7Y8ET4igqsxbeU5Cwcna9W1tFPn1xweoghoF6VfO+kg==","signatures":[{"sig":"MEQCIF/0nNfFhEuXMyCVZYhF5QXCxirFqb6NWZSNNwaEW9DiAiAtn4K2Y2GrZatb0anYzpSZJAfG/bijkCk2Bgv7F3Anhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyoIsCRA9TVsSAnZWagAAWHUP/jc7tvufOP0838/3Y8Rk\nFtyz5+N09G7oQwgxysW3is0KCz76ey40P8+V/RmX5ONEo6xBKf4sEUvM4zZb\nFQvJ6Yr8ykih3PqcZa/gnp8PrVkhLDBLWRAlDNqRbZiDIRgM2uoKsVTCGw/0\ntvHloTnCWQllf4+B8qp4c+ZR3KSeLdqzEZte3j0O8Z8JceoIHVWZiWSxIGMp\nOXKJ19kapNBVllZGuubKHnya7SAOjI63236mWi4rxA/9fwVgSnIHsMDN5RM6\nASScZvj5mn/V8iVnN73AkO+ejF669xAunMMRknUZbHwp6i0LXkbe66UzeJ5S\n8G2weOROIzGTkihDxrDCWrlzDF3D2E9JTXAwEV0HPGMHkh4m88MWRrO6OeaF\nW/YymHd/4yshNpWVO9AYVmHT17Yoj5f52o+sgDGc+QEJX03dEvyUPLvRvlA8\n2O3pfZ9vZWsphGQNkq+LANRvZ7f4vZiZvyzdSu1NY3ux8xU85m5tFiw8LtMN\noauueZXGIg0G2eHKAzUARGplzJWRSEJVJGWNOR/DyKmUhS0AjvdDvTyAgKiU\nRtF1N40i5zZLKlCs5EkMyu4Zdx5vlIhaMpMKVylvhc+fYnoLAGyNeZDscUB9\nk3Bbl9cjH/p1E4torgTUbHLwVImr/JBn67i0R/lFEKzp9C7fiqSQAV4bOIld\nEJXC\r\n=cZju\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aabbc8c6add7a15d3babe3271f30406ce44fd8e5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.10","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.155","@balena/jellyfish-metrics":"^0.0.182","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.112-renovate-non-major-aabbc8c6add7a15d3babe3271f30406ce44fd8e5_1607107115876_0.20661936649087975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.112":{"name":"@balena/jellyfish-action-library","version":"5.1.112","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.112","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"86254329a26478e935388c000528f3b37a39cd7d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.112.tgz","fileCount":69,"integrity":"sha512-UbA5NJ2dSsKW7poL6F+J95CvuAWb5bLJp+u5GDtexFwMsThhihUdEh0CIj3wEsis00Op9sk5vqSLGReH194UHw==","signatures":[{"sig":"MEYCIQC/AI9xuebB4In9RX+32ViqPz9Tkf5GcoPYNn6stH93ngIhAIS39i5Qy/Iq5CbqyJ53HPuMhOhwss5hXkRd5PHsEjtp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyoLRCRA9TVsSAnZWagAAgBwP/jrjmcRm0Xj+/lWRxuKX\nbtgmKT27vkqSeGQFxS3VlXK2PHfcbiTaBGGQFnb2qNpk6nwqesGwYNt7a7g2\nYl0lWW0Ep6OC5OVQU9a5I/JttzT2EpSUXtVkVToFWzvpP1hxA2u4xR4qH9Vk\n6kJ642ArbPB1/n2kGC9+/dBQi30pIADSbuijqiNkZfOC0d0TfrBCp6cAlrt+\nE3D+lDWSg9dfsdxIendMXkXYDDcRzWP1SXAxnVDTMe2dqmVHh1y7SlJX24ul\nox+i5FHsyYCGGPfZd6VW/VgHPfZVzVTK+m6EcwHtTpN1c/flc3Disy7C5xcb\nzHrhpb+nY1ASRs8hCmI7yiQdTkxGhZ8+yPv7An+VFETjKXFk+jM42iZV++sM\nSA046+2z8Fke4s35y7X+DfC8+mX+0J5bUrtmCdZkGZtJv1cSngrLNuyX009o\nKIlwaxSy7tX3ed2+YowduDSHXpNlJZ6EW7gdx8cS25xcuYfYkSTLQ4ThfmY9\nt2+VJ8B6hzfmIOLHJa7KQSomvDs0EBNnH+EQWYfKJr7yQuhDslETXPIVHUx2\nnyAyDul5GaoDhm7HQG/x1kerK/EAf+9SKtESmtqPQ/4fjsf9Fz6bv6EjTIXg\n3JQpS3pVW9uJ8lMhotRrsM81Dn7TytNMfSajfx0JKoBfbhO0/4XN3tQmhktT\nA6IL\r\n=Zc7Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a056d9eb4fc8064647a74676fa0c580231e12878","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.10","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.155","@balena/jellyfish-metrics":"^0.0.182","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.112_1607107281281_0.4448254867644281","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.113-renovate-googleapis-66-x-a0b7ab602abf3b61a8929d62eab7a249e8f5e7de":{"name":"@balena/jellyfish-action-library","version":"5.1.113-renovate-googleapis-66-x-a0b7ab602abf3b61a8929d62eab7a249e8f5e7de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.113-renovate-googleapis-66-x-a0b7ab602abf3b61a8929d62eab7a249e8f5e7de","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"974663f1682b72570d9b1a3359d5bd6d749c954a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.113-renovate-googleapis-66-x-a0b7ab602abf3b61a8929d62eab7a249e8f5e7de.tgz","fileCount":69,"integrity":"sha512-AvtH4tb9Vj+JmojT0p1VhBsbGNZD/uRr2Ae0Uj8r/AYjUg8l2DZVLmyuVznXcvqGg5GsFkneHGIiL+H+gFWZ+g==","signatures":[{"sig":"MEYCIQCgLQwbyWC0w291PaI/eMnz2wHEfwdsAtGZ1Pfcfz5dvAIhALEJlwVMHbvop5VTnaIt1p4ClasrIaQBGdqZ/owSuTlH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyoPcCRA9TVsSAnZWagAAYGIP/R38WyNjTvPiMb6X/NAR\nX8//ibiUfOyDpLriZhjyhC7sxStWduOx1lgCxM219mK7RtxQVRi60QZZ2gVW\nYYdpUxVoryXRzFBETNCEWL5vHG6okhS4tlY40bgTJbwTlR24MN9QszhJTdUr\nIVhxBAMjhAsOBIdEv3xh8K5BOGK17kSpXai0ZMGnftyA707Nqjr7iFRy+o9Q\nxEs64725EOx2qn498mDdxBpfjHLxAow4sqeHYLshhuwZ9kEc0e6fJ/zNi5xJ\n69CXfePyPZmfL539vnS71ln4OK7A6QfAxjVOna/nSGmzg/bC8R2A0N+KUu6m\nfcmF+6QNRRHOfPsZ/soFoEBG+8Smag0l1bxuKvOW9diesRxzWoOkN+dMjvf8\nN7dTVF5J3OXF65hhm3kD24wip0Qj6F2OK8q0bP3sNxYHn8EwYOzbLZKNzpws\n7RPg7CeGN3mDsBW4xLrSw9pqQLFfkib4G/vNJ/PlDasjebrpWlXYeG7DwjB2\nQGgYbRIFbhbLEDbPB3TXMVG7iAAqljLnpveBszoFxt8RNen5ojTUSsiv//wx\nWPb6kW5WNGVT/8pTxl3b7Ee9CnPyMi1uQBPlYEuRIxPE/6Fq4ZlRVc57E+Hw\n6A+skcJeSgLRg1gQWiYVyMPqyv6Yg3MDw3nwhrGH64Al8+51N50ZsFJFkiET\nM6TW\r\n=C0/t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a0b7ab602abf3b61a8929d62eab7a249e8f5e7de","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.10","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.155","@balena/jellyfish-metrics":"^0.0.182","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.113-renovate-googleapis-66-x-a0b7ab602abf3b61a8929d62eab7a249e8f5e7de_1607107547832_0.7444255820091217","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.113-renovate-non-major-73e3b01d823a205e91399d8bf421292481a39ed5":{"name":"@balena/jellyfish-action-library","version":"5.1.113-renovate-non-major-73e3b01d823a205e91399d8bf421292481a39ed5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.113-renovate-non-major-73e3b01d823a205e91399d8bf421292481a39ed5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f9cf963aff5902c59cbd9c09d5c890824f5bdcc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.113-renovate-non-major-73e3b01d823a205e91399d8bf421292481a39ed5.tgz","fileCount":69,"integrity":"sha512-TTu6R11LcNvhqYfER3pn4KgayyMPdTCi50PBPW4kpObLUdRK1ESK2zvCQ8wX4ek0KWBQRCWwe9z8GfB4rYe0Gg==","signatures":[{"sig":"MEUCIQCynWQrp6n+rGvaAhUwO+CH95ubfRLj0f/ltuVzhvixwwIgGgMYCBnmsRh2sbXFoQSvSQZdKPydB/HHXmQV0p49M9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfypqmCRA9TVsSAnZWagAA/McP/2o7WnkVVwjUJKwf/KhJ\nUzykhQywhM2RJrDD5SzGhOHRR/UzxZ9yfC0oCcwrQWaxxl2xFT7MefVcvEBV\nEaKUqHaBe+l2GF2taimHnZebi5JR7Pd6Xkcy8Ng59BGrdR6SWk7JWZMPUmAW\nUtWP6eAiyuhN43wJIJGN1drGanijY5jwTvxEOit2/FH/xAGKJxu5YTJ+/Ocv\ny2n7hK1IwJipAzdcfHu9JQz1mf2wO8cH/fxoSG6NoNSj251yCH8SV/KE/Fik\nlbT6tHmAqk3BY8F0Q6Qw8ntZcpI42SsKFhg+SfdlItq65K97Jd+85njCM0xG\nW3Q5b7VQecV9h8fi9tuN7aEm4TO0/Zm3LpLxPJe+HPHd7wdGitYQygzFlVEB\ngqe9NBuAwUFkbL2xpqeyS24MufYErcWjr7qJB3/xgEylni6gZQaZSmfVUeK0\nHDxTi0ampXQA12lES6b45l8gR9Jy7Bhpu4hnS+yCb29O6wC8MlkBHZ2xRFS0\nj0RplpEiDNUASUBAUi7whW2Jiw/pbxljMvEp14T/BALJ3kJpjgNS+uZwBY0x\nlf0hQDN1bHDOU27W06dZtyvJeL12ikI5EXPt2UZVLiLXeCOoltIAdDeqroD5\nZXqwV9A8PviTR6SHpbSCoGd62iPbP01oTY9Nno3C057QVgBX6zdxT3VKcZax\nKxWD\r\n=VfEe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73e3b01d823a205e91399d8bf421292481a39ed5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.11","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.155","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.113-renovate-non-major-73e3b01d823a205e91399d8bf421292481a39ed5_1607113381685_0.8211585398720342","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.113":{"name":"@balena/jellyfish-action-library","version":"5.1.113","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.113","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d76be332420dc916d941ff905bfe558d1f26d541","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.113.tgz","fileCount":69,"integrity":"sha512-sFwF7CHAM7ibVBCAvB17xZkEj95AkxY0Mk4LRoEXgHZSMW4ntj54md2OpwNwd5gUEG+kNPiHU+S9fEGHeCkg1Q==","signatures":[{"sig":"MEYCIQDeVT41h3OJRhWIpX9RqJ9tax8zHr8SXCUCcUXLzK5/ewIhAM3mSViWapC2J/9TcRywNyTb/rMzjR5fx2BrytY9Q6hO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyptQCRA9TVsSAnZWagAAbKcP/A9G9jPRBEce9yM4S1de\n8ZzhjPFweRhAKMqtro2CFiPhGdtO4BICjvDGPv7lgBnxrfQZ7hF1G9eg87ax\nrhxANaDU5/mGdM/nTwM7YsppcucfOYmVSmRyEJqyAr85lwlclbADlXzoJXih\noUtTeThPYTGlLvfHE7DXoHTtRC/SolCemc+tIHBFGY/B6/kLwkDf6e1aGPNT\nOlkQvqlKe32So8EldTfwFETBWaJaClH9ZDleLyLfVprijXv5LszNQZ7XiD31\nwk8UVoFw3IRb7omXqiukJ9eI3g1gdwVtaZ8+GyfjxL7jOCxH1VF+nfNVMTSn\nrn94C+Fo0u6Yz1SGXGOpbS7turldZPS6vZEmo1kjuryAGWSaKo4zTX21yG/G\n+Dr9WMpclRpAaZCYH/flU/NC0VI7KOrMPWrqRujgNdKY2zCNdixmsFz4/trF\nR4fRUcTnYZGfstlpiWP30AsC/tbyxvmc0+fB+BRgAlDKLdFUh2jxTfRAqrm7\nXfWeoR1IeodZaleYDJ2y8UavvBSqiFv9yhKxSdisIGSDgJ85Fqo69vIYGpJN\nY7tLy6PkE/Kct7vboa6GvjWY0G07KR5Mg/gvdf2q6WOalj92rvMs3JV+j9VX\njPKXbH7l1Wg7f5pXkExOFfRyK4rG2egQY3STE94BM9rBi/5CBCo2TOBbQB8R\nDD6D\r\n=Gocy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2176c7feabf1d8ea16366b292834e8aaf43c02c6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.11","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.155","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.113_1607113551523_0.19930064940055559","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.114-renovate-googleapis-66-x-0fb5add65b4e277e065f367bac7c7cdc07f2e9fc":{"name":"@balena/jellyfish-action-library","version":"5.1.114-renovate-googleapis-66-x-0fb5add65b4e277e065f367bac7c7cdc07f2e9fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.114-renovate-googleapis-66-x-0fb5add65b4e277e065f367bac7c7cdc07f2e9fc","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"236dd818a1c98bd178f2e16bb7c4d9b3d0346b11","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.114-renovate-googleapis-66-x-0fb5add65b4e277e065f367bac7c7cdc07f2e9fc.tgz","fileCount":69,"integrity":"sha512-6BkDisNYvDM/Hc9r9qyl1bKZPc0r8t8gbLCoKtIOEr7G5qGSAKFST8VcWq87UWgDbUKJHTsbuz5zcFT3PLhtYw==","signatures":[{"sig":"MEUCIQD+onkUT9C5Bue/8pSkG1VkDSwFRFYs8u2Ccuu2TyILdwIgQUe5vWgCgFtlNuop2eepJWjxkws4At9I1nNT71J8XYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfypxMCRA9TVsSAnZWagAAdkcP/3Pf5pye6kOAMLg030KX\nDdVk7HSps4nkoMUZeIU/9pALy660lnEjJdVHgIb68PAw2DQsjNRT22FoH17n\nAEun4JiChVf/tbc+Vqvptl9WtCaHR2IbyHHWWDhBegqqUalr59pYVpMxje/u\nIn11oqzxp3HKjB1EU6NSseUY0drqs8lBzdUo1laHBWlEIh7C1893d9EMkm6P\nIY90rqGF7bHQVPfA/WuEdWLLVEpdSf9zFguh2dsFDt4mfwOT9Oc1iqgQ7ING\nIXpXqZt3Q0MQGmdXP3qukPb+ft5/43L2U8qdRWFDfa+HF8SJr7TyTQdLRLMf\nD0tFA0e9REm4l2fquADGKzznu/kl+6z5jo6FOB4gD8kvdg7xKI1fOsl73E23\nb1hf54ZuLtqRn4UUCYJy3s7BcvAEjN/VaXUfBeBtKRk1caPgrMdDUGP+m8ho\n4FVsoCr9TJT720cM5/doMrIDcgR8SAfy9BWfXAOJFbjUbmzifgsMsbHxrhtx\nbfVbb2h9JaM/OV1zYYTjEa9qMrEcN18dK1gF9rrLroYwcs7UdFFLeXI/zmZJ\n1geiYS0YZie8cjSZDpCtNb07TQ7dzO62qBFFd6dLLS4A3QZriHQX29lhZ6r4\nqQYnqyUBzMIfWQkk/Q1a5lsPfngCdriD5HpbrYBIWMZ6QorQAS904U4iYVy0\nsI38\r\n=STU+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0fb5add65b4e277e065f367bac7c7cdc07f2e9fc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.11","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.155","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.114-renovate-googleapis-66-x-0fb5add65b4e277e065f367bac7c7cdc07f2e9fc_1607113803972_0.4659569376715227","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.114-renovate-non-major-28a0832400cdcd1eb681ae2ddff7151eee940399":{"name":"@balena/jellyfish-action-library","version":"5.1.114-renovate-non-major-28a0832400cdcd1eb681ae2ddff7151eee940399","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.114-renovate-non-major-28a0832400cdcd1eb681ae2ddff7151eee940399","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23ccbc52241afb59629d70759e334ee725a345d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.114-renovate-non-major-28a0832400cdcd1eb681ae2ddff7151eee940399.tgz","fileCount":69,"integrity":"sha512-ufQ0m6aw9XfhJJkdP6MHtIL6QJaqBxwaF/lR9WcbB6ju5juNU66cHS72hqH8HX2C2g564HKeezsc4tHBuH88zg==","signatures":[{"sig":"MEYCIQDbnlwCirxJL6r94eKxNn2O+xJ/PwZr1LLeNp/yFRO7UAIhALQTNevp/W0P1SSQGeavY3qlWY47LfyntVDjZw4QZyy1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy0dtCRA9TVsSAnZWagAA3MgP/RX1pQPtP8XeubUMpF8M\nV0nPoFVh5D1qivVrsWbqle3VvAgb6JrY2nQP78Wqb6Mo+t2CvCJSouVoCDoO\nPSY3jDs99Vg1JVHQr/jjpiUFV1cbOZ8pgwyCSYmWZtKsAioE8STuQokhsjT2\n7KL/rLO2z70T7IhwXdmqelH0/OgdApnYuTsWy9JHe8pXSMvgxEg+ORCqPy1J\nGEz/LnXV97d3H+zI/kXOJ1Ry6l2C5L7DFlEs5WNHtPmPd2K3zo88xiKR+GYE\nKpYpbR5YAagbVC8O7JhwFTHNB2Q2e2NSRKLAFxgSoTgAS2Pqj3VLIdyMTb9m\njq+cm23C0vuZXwCDGRvAifEaWCtNbQ8BxuJXVjTRmLg3brea2Em21DD6rupt\nFljsycIFRvO9LIdqYBfAX9zRImTD+HPGU7hobxQdkJW+SrSFwFDXCeiE99Ur\nRmzFA4wZgWGzJwOVhdsnlHbkomikqisMZo+WNfgTico327ICISDtYewpPgmA\nXGd6o8nLhdVqWcKG6r8tzm8IDeD1IIYPrf26FRQUPUD62KaW0KjHIAxu/yup\nj87+b6CRQ/5xOzOWEhfYSJFOi+38YVKxmRtH5xyqU9BiXraa5nYyyViHbsiJ\nony+VUpttMljYzrhBttgLItwoDYcb7Ji50mzrEHfGAnmkuoKR1T3IL/VG8vX\n428e\r\n=5MUw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28a0832400cdcd1eb681ae2ddff7151eee940399","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.11","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.155","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.114-renovate-non-major-28a0832400cdcd1eb681ae2ddff7151eee940399_1607157612817_0.8049911065890796","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.114-renovate-googleapis-66-x-779d327a4a9aed2c089d2d46dff6e9816b6284c8":{"name":"@balena/jellyfish-action-library","version":"5.1.114-renovate-googleapis-66-x-779d327a4a9aed2c089d2d46dff6e9816b6284c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.114-renovate-googleapis-66-x-779d327a4a9aed2c089d2d46dff6e9816b6284c8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af2f9127ae47142f6d584118f10fee9ff01873fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.114-renovate-googleapis-66-x-779d327a4a9aed2c089d2d46dff6e9816b6284c8.tgz","fileCount":69,"integrity":"sha512-wRky3xWXBz6gjt2fIoo6LKvWe/0GSL+vTnYbCh5YO2DGgApoLTs8L4BuEPqVKieFmS6qtoIbdm3lqy2H/9s+qA==","signatures":[{"sig":"MEUCIQDw7gDCSNwCK7OtHoJDUj+Y1oYdWrQmiGXDZkiWdjwMJgIgeTms1llL5LTkb0xAkeajwT/WahGU5Mqy6SwtjVYkkXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy0j3CRA9TVsSAnZWagAAnIMQAJvwhWtha1UFQmMg0P/h\nN619gwlxoqORZ4/zC+WnVFPvYBBkbwe5IoWN44Kf2HWf6GnVZ932NnxOutMf\nsaaSPEKZlKt0Zd9oFe8jxTBSAal5Qz3EoOsz/SEgGxM/HsdbVAa51SerstSz\nKCp8XQQuMf4RcqzSokNxiXb+xiIYzr9PH4L9F+6Y0cKp0e7mCaOCVhzyZB6q\nWMH5B2SUO0r2WOzQpmuJOp1NR28Tb/pA9B9eeUhApLggAZk1+TxYCw9G/Wvb\n6AmznKXop6DsqGjob/sVufJPxNKxYUQv5bJYCtSEdM2PrytbSa1NtQ/focnV\nz4DEcVEr4gVIjO3MQXGXkGvnFGX6Ja3jSyPnhErHWf/Uv3scxYlrq2jAZDMq\nzf2q/1Qi9BqFxTLTvdbYVPlLKOhcLEVt/GqOKQag02uu2f6egMrX8VIkCfcH\ntPYjoZvzSg3MBK8iSYOtiQ97CvxIFNT4sItPcKA8fveEbQax7hVyP2CGpp04\nggqMocxLY5t4r24vJISO2Bg873nJ/MWMQGA2zb8a3CUl5vo/Jr9IqFktGmOk\nCSVlY40rq7JPFDlGt5wafOjmVSZKMEWeDFA9e2K+IpFBod/3ooheex5Ys4ae\nP6jbhDMlXd4cWucoD9bMJUS1niUVobjqFIPvkf5tv/jYVP5Hysz1DLHSuujD\nvgj1\r\n=CAl4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"779d327a4a9aed2c089d2d46dff6e9816b6284c8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.11","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.155","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.114-renovate-googleapis-66-x-779d327a4a9aed2c089d2d46dff6e9816b6284c8_1607158006807_0.4207333008169638","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.114":{"name":"@balena/jellyfish-action-library","version":"5.1.114","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.114","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7dc5433647a31efc630cb2688bff5babcca41a6a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.114.tgz","fileCount":69,"integrity":"sha512-ErLIkY+Oz9xX3hq+DEB/sFuery5ATb3AVnK9o1tOj0+EFsueMo4Ec619mvsfC/qa+pEDBx8JMGl3oLUzFRXtBA==","signatures":[{"sig":"MEYCIQDZnpV9xRzrgOEEn3J23v0++/t0pAWFEobFkj1LhSf1FwIhAPCmWc9MCs4763xEReoDSnAg+2wHTjtrCTs2WvA95jgk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy0kUCRA9TVsSAnZWagAAKWsP/AspVrXSh5ARaqSlXqhU\nPMHpMd4YEO+/e8Ln+ca6uJpipgpXC4OgSfAb5dGQvonr5BwTgwpyEoiPU4Bh\neN5GcMFsBcdoM9X8+41KyKj0I+HLEOLHRUqrO87PRHurg3Jqde/K2cOza7Ri\npkDuZZHet+VQ8/vm+S/2wrA/SupXHiZ6tN4V1P1+hf0Ugc4Aa6Tan1MQjG0U\negatnbPW6C3T3cNSkGDunejNPYbSVBA0wkb1JlmxAgaefV+rxczFRpKhIjmq\nmU4TUqKbe888WlqcXPdjZCPPZ5bPQtJS+QYD5gtBfJngNKrjiCB+uedi+T2K\nQHFVw7x+Hxgfq3Y/WBsmU7buuwb2Lw6KBgkbnPJUlCDwXWasyC6ZuDbZ6F/K\nqC9fbpcR3g2rCjrFPKZByloRTEwdnG2LKfEu74uoETd/UYTKfAdwggJyiQEa\ndH3pI1FG1MJDOXk7PCeJ6Cb5OeuczNxFlIRba1GCwIYoe5rP5LMtdjLXZz1e\neXqJAulFz6I071l0QafX1xH/8pwdBvJVTMzoGHZXRyvSzBB3O3SLZhmbGSuf\nbrXwShFZNCBW9CP7yWxn/5BJGbdBSBRl0UECDSvBHt9WpF8wkMa3tPGWB++3\naRKwDIrWMXWKLkT/7oDrnQE7kaIdBzQplnF1GU01ZaWhlMLJanEf+sD7DS9W\nu7pi\r\n=mi10\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f7bd2d78fd4b4dd2bc99a4e080af516342c16fa8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.119","@balena/jellyfish-sync":"^3.1.11","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.155","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.114_1607158036219_0.3462887618008761","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.115-renovate-non-major-06d539bc393453c1bf8619f32a97cb5e7a16c4db":{"name":"@balena/jellyfish-action-library","version":"5.1.115-renovate-non-major-06d539bc393453c1bf8619f32a97cb5e7a16c4db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.115-renovate-non-major-06d539bc393453c1bf8619f32a97cb5e7a16c4db","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad17940304ede62b311418531c6639ca5b7b53cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.115-renovate-non-major-06d539bc393453c1bf8619f32a97cb5e7a16c4db.tgz","fileCount":69,"integrity":"sha512-3Pq3N6GyXhMyW0ra0eygig20V3fsrpt9Nt2LjE53NbM5TK2/4RXe/M4fAkaPE+OPk+e5yr5Pe+97FXW4gXDn2g==","signatures":[{"sig":"MEQCIF0JUwedfx6qS/KA43D/ynsYUoePmScZP2Ry1fMjvafyAiA3MIqQHrHxcwiL8FaggVf8ME5nEJGb3KiMmMXxb/gDiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy0qJCRA9TVsSAnZWagAAJrYP/0M/N9qv/NEGjltFTURV\nZOy+AUAQCpRYfFshtZR4TqVqYx5IpbtJzBLfUbRZoH1+dOuX2ZMUPN6KyR7i\nJlawfJ96rirnhwtDF0VwUskUbnFw1/3MD9T9gajZudDZGSx9O5Kkk68s93rQ\np1wjS0kL2vn1ryNXEm9s4HKc7XTmLB7FJe6Y6dBgFB4CZxncyNccBOZo944J\n8cpTtp5uWiH/YTArhoDxf1gN9hK1RmZeO+71CQkwXYkMY0TThAJTkRj517rS\nN67d190req7uNmrvPoytp0KowbP7rqwWJvSK6gMjR79g3mrrb1LmmjdQyrIl\nrA1EcvxEXYFhDEf0inNG8vSacmwrJPqNGe3lTXNIAyI4XkK9wZCWlvEIWldH\nIFygfwuGAu7pyzZTiw91pvj1lDhRy1lKYnDL9qPmbrVmZSq7hUrNDZZRj0AD\nnS1RwQapweGoj0ePnEHLUUY+IQwinlrzurBcucFJJa+KOW5B//3Ohv3lTwvC\nyrT+O/usDKJp7Ntec9E/Jj0M+SaKOXX1Cw0vG64E3/QuKy0ANbmbRyMqxEdZ\nggbU8iW6lCfWO+8XXmOnZRpv72dO3f2DqiAKjUuzRlRvY9V6byS0tydTEkKq\n5lDAEKrg2HcCrumIFWfknPPtC+k1Ivmalb83YiFmreWLV6EuxNRH/YWmFbQT\nSoNB\r\n=xrFd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06d539bc393453c1bf8619f32a97cb5e7a16c4db","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.120","@balena/jellyfish-sync":"^3.1.11","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.156","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.115-renovate-non-major-06d539bc393453c1bf8619f32a97cb5e7a16c4db_1607158408514_0.38868775119950105","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.115":{"name":"@balena/jellyfish-action-library","version":"5.1.115","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.115","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ac934297c0a37366082f09e8356438cf4a715f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.115.tgz","fileCount":69,"integrity":"sha512-RntYct8JO488sLm4CWAVs7+hcFQEKSWxqKEW9CqXux1j09qq1FEMuE8QEJ6rIklVbzoELQUqT2GZo4ZnoYSSSg==","signatures":[{"sig":"MEUCIQCPZx1jwOxDKvwjUn0wBgtcC62LPIQBBSRqsO6/QBFtxgIgd/3AkIq0CeM7ByQmxfHrqXMCMXnI6OljPMmgilyU9f4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy0tMCRA9TVsSAnZWagAAH8IP/0+Q+q23hBE0enPjuToz\nFJoxbo8biHDJ+UmHiPpZen7pQvjHipC3I3qfCl6QqhDtLw35uISUdjuNL1hx\nZTqZLhPC4aUtRG/6ydZHV/yMbiy3LHP8lLpa60EbeNd8Qc0Iqs+Lwx9qYfvw\n3VuOdJ5thZo+dJTVhRBYKJE3YEXZ1junScCh+rmc92uIVpLhjK7yVlFqABuG\ntxgltCOe1lFcGBbb+35rL8hj2zzorbaSwBRqvYDpvoVoBNYp1266lSMjtAn8\nIjANvqGytBL6qbklFw1bmlzH37lyd5Vg37M7m5ssaX43YMWnnDHbalXd4tfe\neMF1AeP5vzu+P9GYeedpn748A8taPnzg6WfVJVrFIe/b1ZLhqXAmUFKlzXfK\nXjCSavwn/A+CFISpafbM6YgltoqRV3/exgKBdJZdCf+mN4wBa881ubGSrASt\nRJhosAgDG9bYPoHwfz2e9NwvvcqeZ55KEpQfb+YA9btPX7jUT8IliHk7cBhM\naVx9eR6wndPfa0r00rKSsTpoCqA9FzcDC2r+BbI7qFJaJyMr/BN709N2vEeL\n8fTPpaMPJfg2MHqH0eFw85cP5Ewyh2A+n159gIOpVompaRbQdRm/7dy0/xMT\nUnbOPJZMhgt6Cuk1ob6F9heqrLd+xuTuL+ZVRjoeaFYre2u8rcaFim9Tjw4d\nv57p\r\n=F88o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6065efb3859ca0619c611d72843071ac80d1c49","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.120","@balena/jellyfish-sync":"^3.1.11","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.156","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.115_1607158603879_0.5993716005423133","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.115-renovate-googleapis-66-x-f4b2bd2866291332bee01674fd83cb8d96792f08":{"name":"@balena/jellyfish-action-library","version":"5.1.115-renovate-googleapis-66-x-f4b2bd2866291332bee01674fd83cb8d96792f08","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.115-renovate-googleapis-66-x-f4b2bd2866291332bee01674fd83cb8d96792f08","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ec94c369ffc965022e381d16cd3a07368c087d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.115-renovate-googleapis-66-x-f4b2bd2866291332bee01674fd83cb8d96792f08.tgz","fileCount":69,"integrity":"sha512-xVDIKX3cYU3+K2iu+CarYvPS23VzZTsW5hZsP66QGsjTYtahGxlrFjDXX3HXRDUJyovBqRaJnp0AmCKnu0fmWA==","signatures":[{"sig":"MEYCIQD2YUgFFeGbrpFLCPZPBppdlXg++fL5Yp+/mg9SOjqGrAIhAI/NeYlvojAfzkDvMNk4EkpIWTnC9jjUmOr54RJuzCHY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy0vyCRA9TVsSAnZWagAAilUP/j3Mt3QLZW3zJzrn/GFW\nxofAyvsKQYKxNtCYLP04r1DXblE3Lxrq5YYON87GVTt5OUfO7gQDK6Y45YEj\n6l0kquoc4Y3NH9GuRG5GmCgSXFlFGoLTA4LkivXWkFRRKB0X0LExGdWCNJVb\nUMwAUG009bSJ6kJeFbcmd9uSQHGxNSpATU4Visa27WbgUEPvJAxO4HmVbB7V\nsA5Izd2KrX4bApNaIhnwkoIl8AQqQR3VvnkxQt2TfRmux8HAzb+1APnDSZKO\nrTe590FvdE0/gmmJFmZCkXbMYqMuFAu+SIt94Qlu8fDbdPg42qWuQ7lMxTLM\nIO0BnRVqA0q7LWTq2ma3H2fx/QH34CyZXrJf7WZCJjIDN2PDg/FdHceqJmdt\noCnrPIC9MfxtTl7EObrnI/4eJ6cpjgz1kNB31JK821uUN4C/bCKSyOrhhM1D\nWd1jPGTelRqUm3FDz/Mcxm2kXnnUXc5TjqAnxpnwiCR2R22zweul7PLJUVnh\nYkwGzpkf35w7wo+K+Kdo16AzB2hbqgTx8+86J+IdHCM89P84snhceks9cFpv\nxHk+RTXwB0Yj+iYg0yPXi0xT2xpY29CRRyzPnhdeaEfrNlwRVe2J4HY+gWWZ\n3jBZ2wvB+cLybyQjGwQPa3qYi82iDYIfvO5HO+IP6ankmE9Y/zTWN7giKnTe\nyYmT\r\n=/3dB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f4b2bd2866291332bee01674fd83cb8d96792f08","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.120","@balena/jellyfish-sync":"^3.1.11","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.156","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.115-renovate-googleapis-66-x-f4b2bd2866291332bee01674fd83cb8d96792f08_1607158770237_0.10305726028998752","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.116-renovate-googleapis-66-x-2274d8298f90cead9040a7486cdf86a281e1d129":{"name":"@balena/jellyfish-action-library","version":"5.1.116-renovate-googleapis-66-x-2274d8298f90cead9040a7486cdf86a281e1d129","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.116-renovate-googleapis-66-x-2274d8298f90cead9040a7486cdf86a281e1d129","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0703abfc0480f3e6b66fd5282307dbd277e2005","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.116-renovate-googleapis-66-x-2274d8298f90cead9040a7486cdf86a281e1d129.tgz","fileCount":69,"integrity":"sha512-Kle37SkKcGjf/HE8qBUX48L3ydA8U18bfCj3azS4i3P2Q8gHc1ks1H57eQcLsg3YSEmna05SMqlwSLbaKwYqog==","signatures":[{"sig":"MEYCIQDyho67lF5UY8JYQx+uti7BkaSo737k3uI8Yz6jGk9Q9AIhAOACQ1hNudhuO9oxXalGtr1PmU/Nq5ukLF9qFwtgNzHo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy0yoCRA9TVsSAnZWagAAy60QAJgPjnulwDT9yDBkemXu\nbHpH/wW+gE/YRi369wzKytmKL/zNUgTnDdpzB0fLtMAu4BF40s8fpblaupol\nvPOGERGLWspB/I/+UaMVwBdXCpslwBNNP8Xq73+NdkKwT3WSrbYbeGOjQ8Zu\nek4RhY0trZeW/hJEbxwFcI6hTv73kKPOtXFJ7lHgvYxuyRB6RCbIjlKo7CUR\n2PXzsyZzEXUKYH/nyI3TLBfp86cTlke5ncyKVsXp1wBd0zXs9XYd9YKELQwe\nKytN6KSYxy4oUU1TacmgP77P8D82/6Ur0RCdsFtdhuNyHOiuTUNlAXP4trvC\nNniZTBVW/9nmbQ4w1ECtOkWF448kJCfKxQu127Y2oOBFulXCmKxzE6YCfc5o\nnJyELXSIlq2LpVfHTAMpvk4y+e3pYy0o4owjQzP94Mxi2fvTPUA+oIkcDcoe\ns/Ftwt7K4xNosDPbKYz/YEUVw7GBsJR1F17u7Z0rJQAx4k/1vsz0PscAVABo\nEa2yUPCtwXWRqLT5nC2Mnceo3KWRF/Pf8Qu6u1ze7qvkQD6CheR7s/pqBEZa\nLOUj/o72+hNM9enDsL/Hl9lRYIL+qrVXWVdGc2u8OuyUuOig0WWVNfKom0SQ\nzsBDP5igtYMiHgwu/CutTrTsz4mtcLMVVdvpIygWrIml9F5mQhnYCA1rSx8h\n8glP\r\n=lvMW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2274d8298f90cead9040a7486cdf86a281e1d129","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.120","@balena/jellyfish-sync":"^3.1.11","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.156","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.116-renovate-googleapis-66-x-2274d8298f90cead9040a7486cdf86a281e1d129_1607158951737_0.8787939583466731","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.116-renovate-non-major-b119d12467af9e042eb460d7fd2acaa9f35ff05e":{"name":"@balena/jellyfish-action-library","version":"5.1.116-renovate-non-major-b119d12467af9e042eb460d7fd2acaa9f35ff05e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.116-renovate-non-major-b119d12467af9e042eb460d7fd2acaa9f35ff05e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8680c6e5df75d730fb065568fdb84e3b97e517df","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.116-renovate-non-major-b119d12467af9e042eb460d7fd2acaa9f35ff05e.tgz","fileCount":69,"integrity":"sha512-beIxsZ2dE6x1oVALwixSlfvKnj5J/GDU0VzENjfqi1M57zi4VKK8HjNwwg/Tg0/x1LzBbTeyWgrbWypGod+E/w==","signatures":[{"sig":"MEQCICSXcn0gDWEQl4/lV3g5NDbAsiGe6xK70H3bIRPPs5AjAiBIHNsYVr8UKaMd4iDtL5TtfSqTsZzQv/WubPHYsvnKVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy4JJCRA9TVsSAnZWagAAjUwP/2kubiCdfUWqq6sqTkI2\nsKSlXR2Wan1YUJRNwvzVLitjAY5XN7I9jKpUBHC8zsAC2C65LEm6CRvvjyRI\n9+xWOm0FxZ9Vl52eekd6PPaa4OZLlxHET/iuOySWxa5KLfrioGBCnchhAU0u\nk/qyB1vdqlISvmg93vs6HVFgPJrJUuzQsZS094oBuua9VRUuFRQrZ3icozHD\nxDzCWa54YpVPzGm12eZmy4YVwDR4c6vG3qAPHq7xc431kQfWZKUNfLq07o80\nWNf/KNH2c00/vc+FdfAgN68BiMBU1310RX1jT+lbBR8ZmOmpaqkUfmMy1dq9\n1Med8dE+cDNy4IczOs39sKHc/3HTr2x9DVr1+yaDXc8v25HCROGn9QJYXROj\nkwlZx1lcWbyyn0DSMliZgh6FEqIQbESIilmF5w0IMnZcHIxYCbIl4ZiIZ/u1\n+nu4QhQxhNPX7qV7U+C/vqFi8Jvi8bUfsKyaKomqNQyPLf4Eu3S2giJznJ5c\nFKYQz0/G+rnciuHodBjPi//zALGwOkn5TkA24fMA9alcTWAR0LU/mJ/PjmLY\nZjgwWCrLiUsCqOL+s5dQ2r8kc1e2kisEfUPnhSAv1sEk8N2p2WAE3JICoRyq\nhq+j5p0MNsjRTsvk7qZLzsgmp4ONQSCl9W1cmkhRjPvbAPX0Wsx2RFOE4AUx\nPfKH\r\n=/tCr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b119d12467af9e042eb460d7fd2acaa9f35ff05e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.121","@balena/jellyfish-sync":"^3.1.12","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.157","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.116-renovate-non-major-b119d12467af9e042eb460d7fd2acaa9f35ff05e_1607172680900_0.5898319469252247","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.116":{"name":"@balena/jellyfish-action-library","version":"5.1.116","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.116","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e29a16279a4c2abe4c9dc038bffd55e82622c24b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.116.tgz","fileCount":69,"integrity":"sha512-yUMrdOaFLII8JiC6hrLozhRIePl/i3MSPOUc3cYPuC3ZfMXeTIgYv8BfqGVWkKW0yfsOrVN0vD+Zm+WtwvLNSw==","signatures":[{"sig":"MEQCIBIxD8JvnAZxWmjXkc4iyxkNofYvNNKn2yesVnyOYVjkAiAidhJewEwt7ceENcW8iEndoq1lYCKWTaMTqHoySe1tXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy4L0CRA9TVsSAnZWagAA7yAP/3+OHZ1BNzvvyzKHkgf0\ngBbYN/n3G2RBWm2FOV3dw7JE+Q0ygaHZNMqBCT34v0gpJvpRw7qNqOxwQEbc\na/qvzRDPzZhcPTksDB9N6K5BJfSLlGOkeptPA8X4ep3BVDEom8KtX4APzzyu\n2ZeocB/XkzD6E3l9qT5OuOJeqgyfwHy3b3FYeim8ukVH86xVlzuoy+aYh/bn\nULG1Z2Lj9++cTcwVJesvQlIXuwxtsdSPWCjwjOVTUK1p5aVxK/BNAnapzgN1\nokccFT81KFLaz27BLC4ONeaMNvadqeWgamu5xVKk/WMoQS6j68f2VSeiUziL\nwuq9h4LlOCgp806j4kG/ajBwfnuCwqSOYzssHC4P8zhYE43GKp2bciQjYtag\nLZV3gTMBaHyWs4C41Ex+eGauafWG+Hcf4B/SXmxg6BpWhTgRrUp9uvtBkOnk\noGtakVEMwx332RPRZeYWdpiJrWMVdC81nXw72Z1rp6XHZSvAX4+axhuO1u4t\np+vMXNqIFIvo0W/q48g6kb/zBXgXiWypMeVPA/NiWwMvsZHB8eEZ9i6+N4EY\nHXca1ph6cQSV5pPfg4p1E+aOr4PFwRPcgAN9pSONRLaQgxEXTDVU24OEgGFj\nfXwSLpxzaefKIlAHTXs1r/5NBaqznN12sX8v093CaqLwKvcbNnVlDqjWugJb\nNJSn\r\n=ouup\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca47997f0e1274462dbad2d480f76400820a28ae","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.121","@balena/jellyfish-sync":"^3.1.12","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.157","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.116_1607172851677_0.12389381204192063","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.117-renovate-googleapis-66-x-d844908647ea2b348fee8b9e675dcbfd6d3a778b":{"name":"@balena/jellyfish-action-library","version":"5.1.117-renovate-googleapis-66-x-d844908647ea2b348fee8b9e675dcbfd6d3a778b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.117-renovate-googleapis-66-x-d844908647ea2b348fee8b9e675dcbfd6d3a778b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1ca1e29e9d528ded4dfcae9f139c778e0dfe3912","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.117-renovate-googleapis-66-x-d844908647ea2b348fee8b9e675dcbfd6d3a778b.tgz","fileCount":69,"integrity":"sha512-YV0b2nIgTgMpI8z2Uquog0+c6LxSbHAVJC17YhpI0sCox6Kj76g7kD6Z/LGzh3UC69g/WDNFIyKLojIwjD1XLw==","signatures":[{"sig":"MEYCIQDws8WpEKrEyjOCDV2+GbgXqRJxgO5aUpCFeLwirxQxcQIhAMgdXF/UOz7jW7b0N1nglgxPl1M8OF9k2wscD7OLhfN2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy4PSCRA9TVsSAnZWagAAsn8P/2JMbxQHIDz9AIhjL6oj\ntx+n9E20bAt4d4OTX8Efp9PQQY50Q1s9qDgqLqBDCYU81NCVENOIPUJG0dsX\nNPGmmEIsi8s82MGP3nKA1aG4PZs/rX7LIUfJcYnygjEr0zEd7uMGEbm+qRWZ\n19nsymxQUny6IylkPGfl/7+qSv0fLbU/PsSdqD5T/GX18prKa3U/4AsTdsMY\nfhJG+MlAlwhKhRmhUdIic7OsdM/fXNKvbhvyQLzc/bt58ojdYXbvJvHS+JFe\n5lDOlCRW7pYd1vhDt3VttF1vu2XcBldpXD2B8q1gqio7NV8tLKn/3NopOJeM\nVI/Mwdp/+O/iDCYvb3w+wWZ5+eR8J/OUvDoQA2CUumVq8MUdDwuWCot1YZ4u\nDazlHEtfotYhRjeq3qGqsJyrYOehju9L1QvaccBJTERynRyQOok1tsoZtN8e\njgOmU220qWfhicx3eui8WFkQnlFODG+TPy3MVSrxHRPkVlwWekyG+VaiuQ8A\nL79cXT76OTcRxgHOBFJ2J7SU1OThEAzGZdjeokrrYGhzMHzqUsgfw9es3QXH\nua54eeEf/KMf/Iq92R+NBIOgd8w/3h5PpvXfbNeZxPvc5Ko9iTfq938W4oBe\nRHvRtlTi+ChT9twN6mkuGkPIzY2x/ILXEQXJH+NXeQAGUVkWRELcrjmXSjZL\nDrUa\r\n=R2+4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d844908647ea2b348fee8b9e675dcbfd6d3a778b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.121","@balena/jellyfish-sync":"^3.1.12","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.157","@balena/jellyfish-metrics":"^0.0.183","@balena/jellyfish-environment":"^2.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.117-renovate-googleapis-66-x-d844908647ea2b348fee8b9e675dcbfd6d3a778b_1607173073908_0.592247285818257","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.117-renovate-non-major-c0aedf29f45b3aae2b101836c6d04182d7fe589a":{"name":"@balena/jellyfish-action-library","version":"5.1.117-renovate-non-major-c0aedf29f45b3aae2b101836c6d04182d7fe589a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.117-renovate-non-major-c0aedf29f45b3aae2b101836c6d04182d7fe589a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cf74922ba14a9232bc63c6d96374776a39b878c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.117-renovate-non-major-c0aedf29f45b3aae2b101836c6d04182d7fe589a.tgz","fileCount":69,"integrity":"sha512-kepMfPI56D7I1UA8O+sWbPGZidhWoZ9MERHptiDGHr+kHQng0OYzhSR/DHQ4d2vfKlhAY6GuZlvJGpRWjsm5PA==","signatures":[{"sig":"MEQCIBgrfEnzDo02j0glhVB2lZ5dcOmyWp2hbkG5yNh355aKAiAmLSCz9/Bm8AfqCITsupB8H35EHXRjVKuSrInoH0vLIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy48fCRA9TVsSAnZWagAAJlkQAJxH/eENJpF8iSjnvQTn\nBICiktTMTEI2GhIdwvzuNPt3tw2ym1WfTYkLpqFDaamQ/dlO/I4UoXQI/5CL\nM81vPr4s1gjRtW/K8dzLimrOBK4uh//83hKmSniPtCRfGdSA6hyWImUBEeK7\nmQezidXJR9Cm+Dr4LWO1PQAIdL0O28phdtVlR84tpsnm1+MQNFy2ybHIspe5\nb0s3Hx6tnI7BjOrsDFwscJTNUJGuuHGP9IXItLa5faz2d0g2Hi591zBan1UZ\nLtCtiDaKbQZjq+ztHTgX97x4H28T73TxCT3voK1XZcvyyajGkQJwl3IyQEm7\nSmYSNcTmM1jfi4mLfHjdmV5W/GOPO1vSX5nhUoSsNJKdJbc6vMOceRkRO7up\ncxH39wmS+Kv6IucvuQ4RZebrWfcZ3CXTO8Z3zeZ6piBM8QNQyK73FD33DSYl\nZ1Nq5X34JsCsG7XIZG1rHmNnaPx9a5ZQAYwYDyfeEIRkh4ZZnzUZQ81IALTg\nXcU60MGnl58z9COlei77RK+8HgwpDnjC7I9yOXKnNSM/OR6pvaECITyvi2mR\nsTwY9ZoUGK/xwpzBYPJZFcwqHrzG0XJNLL9/3TTABf9t+1f8lW/0p+h8NJSn\nMzgdds4jRncIMo53od3doKsByuFP9i5QAkLg2GUytDzKil8l5ZLqieHWYOnF\nHlxp\r\n=3fu7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c0aedf29f45b3aae2b101836c6d04182d7fe589a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.121","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.184","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.117-renovate-non-major-c0aedf29f45b3aae2b101836c6d04182d7fe589a_1607175966890_0.6385411737457465","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.117":{"name":"@balena/jellyfish-action-library","version":"5.1.117","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.117","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"782f47afe1f7c88ccb0a99ad23ac312e943588ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.117.tgz","fileCount":69,"integrity":"sha512-TKfz0flfOJv1Kwt7Sbw0S0Ps/JrGlltisgNcoPZfMHE5jSzhW1/p2GYFQe9POYHEEFx9ejbd+Yj3amFv2lDXGA==","signatures":[{"sig":"MEUCIGKVWke1nvz7+mIwmJTxVQ2GiGeIj1m5veJLDRw10o0OAiEAjAnsDgfC13iBhzCzEdDxJzZYBRtNGJF+jsVmXYvriDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy4/aCRA9TVsSAnZWagAAhx8P/ikZySAlFmztaa4H/QL6\nzsBg6wOUYlZCCi8fowIEdb3kjuTNV7teJlbh3ScGGiCFJctvVlZHJscnqgcx\nHjPqHcXdUWe26XTM8ZalCkCzeSGD8ZOF69ja11kq/+ctHmQ7w1J/Rbpn2BeY\nUVx/2gptYHb3d5Owz3F26if4SME78RCqGVzqjwi5dedbAAZRc0M3CWwyppX/\nV6ikeBbFBZ4Q/s3vLg+8g4YRnYZvBYcK9x4kABGsnVCZr8ggvBqOEbXDi40J\nS1LPN+7DW9Yc9R8lSY7j17mL6Z3Ipe6ppS1oCHaw3pboxvEW2yNxH9qK2yae\nlyS5QieLhpxkXFXhd6ETaG8/rhIZrWu1QYl/8z/4uv7/va2NQ+NdrOs0bhTI\n+Lmn849mWYuSeQELzyaKay4b0lY+XJo4CgN1K079CjHWW2GUoVEz5LnTQw+Z\nyVQHDzkkzUMYyjHo0jlylnuNBuJActhm7hgIvrCumBtkS5zeSS+WcHupu3lu\nQ+033dY+ZyayMOH/5re5LmbGRLxSPcWKROhRQ3rixK7la+zUlvCC281nbehq\nl+tuXqlc2pFsApkP6SYeFiL9bOibLm61Dh15pPMCqSJAQXFumKESee0QOkBM\ng3dOfRGAMOjFuMb1DQWl+xBpIg+V2uhGQOGZV0BzI61td6TmeYqsFMryBhIN\n/dTq\r\n=VkXz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35688e12eb16e2e19e0255b3ec1401ecf98382bc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.121","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.184","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.117_1607176154373_0.499169045674023","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.117-renovate-googleapis-66-x-51460044bc1473434df298b73b5cb90486e0ad95":{"name":"@balena/jellyfish-action-library","version":"5.1.117-renovate-googleapis-66-x-51460044bc1473434df298b73b5cb90486e0ad95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.117-renovate-googleapis-66-x-51460044bc1473434df298b73b5cb90486e0ad95","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ab80068176d09ba595c23dd4c81eea71c28fea6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.117-renovate-googleapis-66-x-51460044bc1473434df298b73b5cb90486e0ad95.tgz","fileCount":69,"integrity":"sha512-KQHVTfpp6T1r4eOq0ynFbDAutCpjRPZQ6Olc7bNq61VsSjW1lwIw0K9ipiynb8AEv+dVpRxZ3YrXP/LTvNiKXQ==","signatures":[{"sig":"MEUCIQDpSgG6wPMIDyEcU0yCnIFe+frblNXOOUvnHKE0kuvk8wIgchJP+wd3Vp1KElJu1PQM6DMI6FvLF83aPyjYBZa1WO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy5CbCRA9TVsSAnZWagAAC7AP/RF/raH+fW4jBGaGnxP5\nsYR4pE2plwIizUV7orthOM40Fv5h56Ber+4lyTioTao/PG8wu9qotjsvNInF\nymlYKC+LMt6efNOVPNVKxt14F24821MCKsVYn+Vw5rfQ5BrZAQUBaUT1xp1h\n0cSyq/g0aum03fPp3hM/z/Wm4M3rd+dXJonyL7+zVGlKV2/w6wIvJFiY0zux\nYesbIyJ+X2Avf3n7En4HeuQiSpNRTWy08w551Ii74xF9XtPPWtekqp7qtFWA\nA8C9rLqcXwofNSgaCb1o8OqJj9NmDGP7BPqiAkCHVeiFrVP1c9DzHkijwwjc\nHlDLQlNkvwnWB2FgpIs/TLhGjUnh0GNApxOF1mvVBIxcZNA5+VI/6dk/x+mW\n1wsHhouCWh73wHrmwmMpEfV++cZdZtFVuuqgxGPgPHJA1zL0Ij/1AoKH8vqB\nm/aBbCtXfy9VCOsUPBIbie3SkovTWBHNf+RmXRRAb5IvDn9uFFU97zQ9MtYj\nBTyzGREdyQKNtmHYqTIvZIJ/0apVzER43oOx7I6o6ZN1PjS/RIfWlG2dQy+n\n/V6jj0ol6ErVWW0o2iakQnOVf/huHQXaCLu6ozugVpi4wiSV1GUG1JU3ZdOS\nkWZVTbxTf45uy2V5QQxWwqHuah7AHeeEfQ59EB55kW7F/xPNm2+cen1eRaqv\n87nR\r\n=pV/i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51460044bc1473434df298b73b5cb90486e0ad95","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.121","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.184","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.117-renovate-googleapis-66-x-51460044bc1473434df298b73b5cb90486e0ad95_1607176346885_0.6210629178416145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.118-renovate-googleapis-66-x-d2686c87a69cc57dfa1dfc2576b511c1d9638453":{"name":"@balena/jellyfish-action-library","version":"5.1.118-renovate-googleapis-66-x-d2686c87a69cc57dfa1dfc2576b511c1d9638453","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.118-renovate-googleapis-66-x-d2686c87a69cc57dfa1dfc2576b511c1d9638453","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ad7e8f19ff802f6fc973230a828b07ef22118ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.118-renovate-googleapis-66-x-d2686c87a69cc57dfa1dfc2576b511c1d9638453.tgz","fileCount":69,"integrity":"sha512-s6SyG9tgQkW/AoeWga5B4KWd/XrPiDb+RYSJ+r7qjtnQ+I99ZouBFbu2Qfs1b8uoqDRmSHApmZj3H3Hey1mJTQ==","signatures":[{"sig":"MEQCIEduATGKUD7+N8scGHvz9miYBHcJhVnolS+m9xwFJU5lAiBaVpzwmvgkTADMTdHHj6kGjLjQMmhYDJMzPyk0g1/qBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy5E2CRA9TVsSAnZWagAAwjAP/2LE4jN52bXPOrWNoGqF\n75lbZU7moutfRJUVpfY2XBtlzopQcWZHOWVZLq9KLWiDTMBdEtaXMiTUBxez\nTv/ZKathdYIATjVZIx0+6zF5HnAAcsdpY3gDWZxO+FonjZBGTXmsb/GNTgj8\nzcouAvB+9noWsuFi/AuRZ0eEykG2n0GDObhi7j1ytzDOCsXhaj6IgYAxLBFf\nuPIV/MCaEkusaK1MhsO4roOF2tKvKtqbG67k2xho4OYounuMy/xcdIZRRL2a\nDTIKHdyIDpA8z4Ew6nSsmT+bGbW2JMdhZDm8JGEi3nvfcKYxw4qHRomzZNN7\nWuSkVWoGxu3w6OWBePho1M4YcvNBFZd6MyhHvRCoj0R20KHAYj2DAh6lic0W\nrL0fdMv0jFR9PjDEEZbY27P+Px+Z6j2fErOWjYsqg5nmnM2LnD+nn/PSu0Hr\nRaE6NENLBndXHJBbCPlALsT2x9RmB/eQWSgcdIaJIFN70Q0WbIFoaQxT26TA\n26m42TqKSnBDnN5MIjuWEwaIF5tZZr+mfM40XGXj8B1AJbMF5l4+MxHIMvU5\nU87bmH0KIGr+xi0FehepUjTU1eLK0hVbIFUzdniiAbAZD184cWBR/RJPZOJm\nM1749vS/A2B/pRZtQrlZcRGW40nPnVezQpql8LFUPRItjd8vMI9d9isJ+vpq\ntGAX\r\n=ph0X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2686c87a69cc57dfa1dfc2576b511c1d9638453","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.121","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.184","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.118-renovate-googleapis-66-x-d2686c87a69cc57dfa1dfc2576b511c1d9638453_1607176501677_0.5375651688942662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.118-renovate-non-major-bd65b2145cf3c23a772a1a997cabd6aaa31e8b1f":{"name":"@balena/jellyfish-action-library","version":"5.1.118-renovate-non-major-bd65b2145cf3c23a772a1a997cabd6aaa31e8b1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.118-renovate-non-major-bd65b2145cf3c23a772a1a997cabd6aaa31e8b1f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"45eacb69c35bad113df31cced1ab806a873e84db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.118-renovate-non-major-bd65b2145cf3c23a772a1a997cabd6aaa31e8b1f.tgz","fileCount":69,"integrity":"sha512-7XyK7CQr6hXI7PeguIzBvowqdfgTSG6K/cI276jglZfxhPY22oQBwIsK7GSLOJVDzqVvOsACyBd+zhfGOmJZjw==","signatures":[{"sig":"MEQCIAJyS1FKdJ17YmhwnhRSP9iGLlMX1/j/dICbG/ynTKXjAiBpZ5mY6Xu2ufMXu2VlaFTYszueFWjZr6raoysTug8nYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy5tpCRA9TVsSAnZWagAAIOMP/i9+kHZIUVpUSpEBGdM4\nSvtuGljWZc6A5x1G42cWPQXL7MEK70bnpSTIlHj5FylzmeDTQfuCi+qr/+U5\nOCKYchMkYLy0wvhQqJLdzQyMCYMRAcM+GpnWboZTVAxZvYAEugUUTPOKobOE\nOgVflKOUY0x8lh8IMEN11/TDfArn4fkUwx/PYRg2tU/h9gQX1tjUCniM+qgF\nJEe2U2xB33Pu7uqMjAWEAe4uFZiPQlK/BSgbRPy0uu+tZbAMpdv6mQlmUyyB\nkPJyvjPK0l8hWChiNscVH5ow1EfW0O8MPCHo6n68hzs0F0wTGnpmYTRTLBgv\nahmIIqfmovjr/RALw8K0v3t8W3tO+UUeGdplo8HoCrvSa+VCW8SBQ3PXgDSW\nL0su6/Tjt7t8wxkzKL5QjwcvIdGvPcBUPYNGbyLdMRFW0eW+0/2AKe1zeI3P\n3PLuKwVLvkMNx9bVIIjHNj6M6W4eRTlHsb0HHIV70YdPE+pfgLtf/hdMc/9L\nCbaPR0QYPi7mdZ9HoQx7TYsIZz5rhiOOu5DWowFbILNsrVq7xJS+YuipaBQG\ndg2E1zWS4ymIuP3/a0iDh/vbICBzANhX8fzMYQkXQX/YJSV0erc/0d0/n9IO\n88UPUEPl8CqzAFJGFZ9qfDBE2PmPCXvbYtMvLhnpUrwYFLFxMVcau649sFoH\neWXc\r\n=fGVJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd65b2145cf3c23a772a1a997cabd6aaa31e8b1f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.184","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.118-renovate-non-major-bd65b2145cf3c23a772a1a997cabd6aaa31e8b1f_1607179113166_0.9424171878064893","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.118":{"name":"@balena/jellyfish-action-library","version":"5.1.118","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.118","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c0426cfcfddda458e3cd9c7aa0916199a3e3f13d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.118.tgz","fileCount":69,"integrity":"sha512-HE5fMR+q1Pc3Ab600j/pxaJ2ERo+ra4/aMFzohZG/YrZRn8PJvJ/EKTycFlxGdSrB9rbQaw15TjML1neok97Iw==","signatures":[{"sig":"MEYCIQCRcr+nk1D+YEyFsNCn05WIbS1KZ8Duu46FHNjVY4QbZgIhAI8UgCrrikHuTl4FptDqEpQXS+/97rhdn8h633qKLwc7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy5wSCRA9TVsSAnZWagAA82oQAIrgViSKxE/07+nyBFCy\ntplgkUdJLOxfXpR3mK7P8EKd5KWJSbZp5e5ydhvZL8QVb64mGWr6tbQlt4j8\nPOomQAElNP3ygmwIOMuUxcCq6KMcC2CJ/j2S5uEpFR5ImVIF0cK1VcrIo4zg\nScMs/Qz3irAfLueqySFxX0eLgIIoQ8bcUcR1fuwOcbp1Yyo1kQX/UwsU7Z2P\nmGhKviZU89MkUjYFWDov41PL5H2o4qqkarRGn3R8YNOAGKn+cHEuagUTiivF\n6Y9StlEc4gTqeEY1FoaJ/uKxuhpswgW0jE3Wp6FQx7cfQHr31bXSvTNmHVdq\nPmhggfELn4Al0Jkj+k5Zp3ogMuPqd4HOX5bWexgILTlPyUSbJ0a97GtC8Yc3\nbcyHLfN46XJlX2t1ebYLE9BPUkUdlwMKpsDyLUYbMsO6hnCy8rLo1dcFSTUx\nk7SFOrHwqjzecnm5uvFY7UzFO5bn6UKg+9nHpxaVFEZjrg70oTu+hk3/TDzd\n3p0WCUvtHhBYx2pjk/Y/hK7yT6psDq8goGh8ySfuN70H4r9R21VyQMgKjzHn\nP8CCDTwr6rWaLyqgWa+iFlMYXJ4MwwOmwuSi0D0Upnqg2/O2vKJKjy5MHCZB\nVGPDAMe0QtrzsdS/Aif77DlAfZs5SOm4DKHjzNxMRdsm7ldMNs1HlaavQa1f\nuVa/\r\n=XGx6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ecdddebd39ce52efa926686c3716cb0ac4872dfa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.184","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.118_1607179281971_0.38986967027362973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.118-renovate-googleapis-66-x-ade2cca9b72437abd2cd3641a1c9a152c0e140c5":{"name":"@balena/jellyfish-action-library","version":"5.1.118-renovate-googleapis-66-x-ade2cca9b72437abd2cd3641a1c9a152c0e140c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.118-renovate-googleapis-66-x-ade2cca9b72437abd2cd3641a1c9a152c0e140c5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"40c70b56f631f50fa7580c57f4226e997d48cb2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.118-renovate-googleapis-66-x-ade2cca9b72437abd2cd3641a1c9a152c0e140c5.tgz","fileCount":69,"integrity":"sha512-JPTK0GAZUNRRukFHovPtlHMEPlEKvvxFDOhdHlR+3c5sTlDQl+GzWgZlgZurZyCWp4XCwSsDGe2/igczgGbKFw==","signatures":[{"sig":"MEUCIFzZ35xQH9EEqg0Xm3HwDstVmt9V9GIv80FZhyssSjevAiEAkRXXFL/U9sj+QaT9A8U/akTbpFKyeRxNI94MAgv+mAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy5zVCRA9TVsSAnZWagAA57sP/1rAUimeGLhwQfBiRF57\nmA5rWemkZtrI/sboxtci9XrHRIVE7QFgSB7/ukGIY9iFUzfMIfxMMp6+RScH\n/xDwZHEeCmZw/BbIKA0VTQ3B5u/Pnkp/iwKWUKrsCAJFlyJDf8xexuCYP0jX\nFKTsZeMxe4AMXdNZa0fp6Ej9gbk+WLuyCJWMWCBdxBUScuG9K+wqVX0GHjac\nrPIrDxO02N21GCTycBk82f59mDWFeS2ct1jCgcyFFUc4opnMtvkob9Rcj5pe\nFSLLZX5AGmpPD34Kkj6DKp1F0xxkmU0eSUMCA0tHfKpdgclEIoMqbxQXUMRo\nWQyyp0o7XS4IkSbEYhI2kAHqUCSVNpQCnf2T4RemALONWQeJh9uIdkWGhOOu\nRfDeRLYGPUKxX2UKi9WtOLnwuhYsIHrQ1NyujxBSeGsVO+XVuFQ0w6fS7yAz\nO/gXk1+7i5U1IWqIM9dKQnSI8ToQX3O6FtneeZNBnlYunJO5Dg6CvzROAuOo\nbzxJXhqzgzegSYklvvRg4OQq/F6l901CaiDRvV4x2H51GTLNGAdOoyliZh4t\nfgj3kWK+GuNMy1hTtsq4/1KqFUellCxv+MfT64nulTS38YFKpWwasn0Ntzut\n+YUaU5EegwkQ7I/VP/7BwEYas9d3zrmztb7oNwK3jvuL2ci1/XIVsZN/ZLgs\nSq+u\r\n=vPFm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ade2cca9b72437abd2cd3641a1c9a152c0e140c5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.184","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.118-renovate-googleapis-66-x-ade2cca9b72437abd2cd3641a1c9a152c0e140c5_1607179476577_0.7028753793487736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.119-renovate-non-major-5c3e3dfb03b81e2fbab9d36929815a2553de8deb":{"name":"@balena/jellyfish-action-library","version":"5.1.119-renovate-non-major-5c3e3dfb03b81e2fbab9d36929815a2553de8deb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.119-renovate-non-major-5c3e3dfb03b81e2fbab9d36929815a2553de8deb","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"18185deff1e7704e53ade917184e64303b612a09","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.119-renovate-non-major-5c3e3dfb03b81e2fbab9d36929815a2553de8deb.tgz","fileCount":69,"integrity":"sha512-jusnFWyRRudH7V/nqvWWUvg8A6q/tN7wuCajwaaJL3zrlzXwXMq3y4rMgtBLHP+nUpBLNR1qrwnzACV3w1OS1Q==","signatures":[{"sig":"MEYCIQCmxTRRCNrnNteuxQ0FJD7213ebZeOaSaZcEB7MA8XsNgIhAO+68kamd9I6n7McrdbhVM0kK1+RCh79NyHt4QqDsmqF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy51TCRA9TVsSAnZWagAAv74P/3X+so9o+nrpRPCrFYdf\nkN55gB1MSlvLu+R3BAO16k+t2DyGT0kHQnwwfrbFzLuUN/dK3UICTO3DzowR\nWUQkVrOEjZVHqrmlREOlWtByQEuUPsf6AKUIx7uRooVpaQr+m6hJEETBHnsS\n6nR9KoTMNSlhFPrul6yUQ98TFqlvmKZyRkDjy7KNb7an+JqBD08gVdJRS4oy\nWbAF+79ntNSxobEmqBGt3IAhFAFmuqhb/qIxHUfUBE4+bK3BhD1v+rEErk8i\nL0WL5SJuhpH6oarooCE9BjvUz5swv1iUeoE6dB1WWLW44cCxqW/lrcEiEhG5\nr8P3A9dTsWFyOg3383hdYUFf5lUdjn1Q1ZWe07RUu13cb9g0HDcIA5FLD55o\n4Y4dGHRrqVnbet7KKA543kz8ZYhOMBfSzStRv2GgBnoqkrLxwzAH0U/Ptl3j\nootsjGxPOds5J+VDwZuo22aM7L7O6l6WkDhcLZNZMAD9SfdT2c58sAC2fwFx\nIQtN0ipAUcnbaqloj10WvMQ27GaYHY/CX2wqjSOfc7rx9xC6ngHzojlRFfSM\nwVy2L/u95pQtmpCRCGp89sWXqDGkjD6HcUrMWXlWIg2d75+Y/BaxrOevJi5Z\nHL+IsxO9q94CxVALtznyPiKvBAzxnoNipnba3AvUR766JkbJ2jJfqWzMMps5\nfaOD\r\n=PFsM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c3e3dfb03b81e2fbab9d36929815a2553de8deb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.119-renovate-non-major-5c3e3dfb03b81e2fbab9d36929815a2553de8deb_1607179602652_0.059550743129858974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.119-renovate-googleapis-66-x-8306addacd868b0be075098173dea8c8af2af777":{"name":"@balena/jellyfish-action-library","version":"5.1.119-renovate-googleapis-66-x-8306addacd868b0be075098173dea8c8af2af777","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.119-renovate-googleapis-66-x-8306addacd868b0be075098173dea8c8af2af777","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe0d8ea114637a251a73f89486a25ea8b3a4c2ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.119-renovate-googleapis-66-x-8306addacd868b0be075098173dea8c8af2af777.tgz","fileCount":69,"integrity":"sha512-hXmPVoBu0914M3ULIvWytrXZ2PXQUwfPw+oBay9/nJF35gsKP0GsON6sFGjFYMEmd+wjWaz/QhzR1z8liVh73A==","signatures":[{"sig":"MEQCIH2Qc6VvT053/OBylVADhir4ANy4vePs8hqlOweRJvD+AiB55Hg5j6/J1OGL4hp7pnkxqaO+aNTVhu9HPhQVZumEWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy52PCRA9TVsSAnZWagAAIiIP/2skDMYLzII0YXJ9sxln\njIih/+YkTArP1q+kfJRo37dPiqeGAH9CKIp49SQb1/l6Ro7ztdZTZXh5qJWv\nUz3a/BdnBnDGYB1UsILimaBDXsdjZvwEHItiqNtDL1NkpGBVBPqBTjW8pgmh\ngJ7OAX+Oouzq4v5/jRf5w/xHgDYuKT7mC4yqKASr7zVY2k01di8zRGzu+/Ne\nVIUnizYzz+gguiZpoRKY8OSSnVo9TNWm2PsxwbwClQ7eFYHi74yFLlgJtCTf\n2/niWd4U2KcsVwVHveGWxXAQiN/JaUiVQFaXd0CJdYVz8aOhZSF4V2mfUYdW\np/kl9xUkGcW2cVaI5qbCiWbtjh2tY5xf5J+2Rg0zwYMlnpZbPmgnsYR8rU4Y\nyxoYfg7FBvsFOtd+FNZGv/zM0Ylo7wPGy1YgCoXBR+nm41lb52Qv+uGk4G/6\nsuEa1agcvuq62SG0ofq5lzCPsg7PVmu4eN6WFax76YZWl1UVzKtivNBzHUCl\nLHl8sGfld6SNgceSXstt6dgd/XswNou0JwQ0OcYqhuJ2Jbw9WciSEGEO7u5K\n0RfnPKLBipQHHy1zyKMOnDVog+TGXK+d9a4w0XvE3uxFkf8PEo+Bqn3BN17t\nySgHuKu92TpgeRq4bJLAS28gS9IjecbFuyOm4pcrnJNKIthGtfiEyK080e/L\nDbfD\r\n=BAwy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8306addacd868b0be075098173dea8c8af2af777","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.184","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.119-renovate-googleapis-66-x-8306addacd868b0be075098173dea8c8af2af777_1607179663034_0.9117696923962679","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.119":{"name":"@balena/jellyfish-action-library","version":"5.1.119","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.119","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c716ed55de382414eea721c71138afdc6eb67af0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.119.tgz","fileCount":69,"integrity":"sha512-8zd3JnjLwRnLRdQHo9xZAR+o6SM5rRyTvQlUphb1s/C1To44xe6YHIgad7IGGy9H6ugfvc7HX6Q/CggWRHrwKw==","signatures":[{"sig":"MEYCIQDJ/vD+6AFrKQfVNKWdUP6u+GIN1yzgVetHT3M9sgJ/kQIhAJ4JNPJoqu2G0+ykGkFq9vqhiey33uqm9zLpxlkeDUng","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy54HCRA9TVsSAnZWagAATZoP/RGxK9TWqK5uc30T4v2Q\nO7GbZubUo2mLv9TH60qL+FDAgqyVSEFDSOX/8cisQrdFcUSth9WmfoGp8YM3\n2R5gZ/vVlKG0dhLGoeTdOC128SPNIO2fWd65ByEBjEpGwqNu2rWqs4+5JCio\nbvvDz9N4kM9zjImErYUP6NE5lSZ9SZJIvr8IGu9R/Od/t2xDT70ZdRyr5Se7\nXN7VWwKtpCPphxVV5T+nSvAqqsfOHhNuUyQOoztLH1H6jBrNvftbXDYCrGBs\nPeH7/PyCtW3FY9yBW8DjfhSUMMCEHBOPoYQoMdJX5IP54aKw1F51NLovqqAI\nHCEK0sQH5oxTcirtliZkyk4+T5lPsFnXmrAXKVt3Wxeptg4y0E5uZxvk74IC\nb4N1vHC+YQcJE6B0KZzevvblXYGxQoOTaytM6lRLZ+7BqlNsB/nek2GtVY+0\nvSAWf8xQjvq+0ZiNUpAIHcDnRcAUcmtfjWjF48jV6dYINXpc0L8542FhQShd\nAhHISFZyYmROGdiOzw2obqQU8izyA475mlkBCBa7ABIp4GWOOX6quzxYQrKT\nHLJwOIUTwBr/6kh8PkiGdCuvdh7fHEDoETpLFoOhV3frbZw1yns1c3gQd9iL\nuB5qOj3mmo6h6qCIqBK35uA4iiecB5t3j1lt8n6JGn5dyPxACU8ghGvGlVy8\nb2FH\r\n=uTLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bfba66e381f0388bb209c31ab9acf601ed9cde6d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.119_1607179782837_0.06941045922552136","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.120-renovate-googleapis-66-x-dc225cb125b7cc9c406efa92093e95bf956dffc1":{"name":"@balena/jellyfish-action-library","version":"5.1.120-renovate-googleapis-66-x-dc225cb125b7cc9c406efa92093e95bf956dffc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.120-renovate-googleapis-66-x-dc225cb125b7cc9c406efa92093e95bf956dffc1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"828bdfe629a70ba18b764739b04819071701fb3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.120-renovate-googleapis-66-x-dc225cb125b7cc9c406efa92093e95bf956dffc1.tgz","fileCount":69,"integrity":"sha512-kovbehOdZoGd+LqYIhis2OHg19efbsmzMwwu9ZtqlhtVwOoKipjn8W8h6dreAcWWIK4zXJ+Zvb6RDlwV9e+ZIQ==","signatures":[{"sig":"MEUCIQC8Ylrw1/NcY61JPWmRgc9/QrIOYq83s9M/LyltB1sTNQIgMOn/Cjos7KcdAlvu3aVP1IVVICoippntV5dft7g/Uuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy57ECRA9TVsSAnZWagAAdbYQAJdH3/v7CzbU/3bzQYkg\nc5TBa3CvelGBdiOrO2hWmCzm/pmKZp8xv/ikcsCcjgrcx8Dv/6KBytThrYIS\nf9OecFh68HYHwiai7o0qs2GaUaGDmkv0EiYOGvkr6QmLMRD7HWNjgxD3gNU3\nLIs2OG9/MIhTJNt/Eg2l5LtHsAx5kdDCX7hOHnh/Cdc1lYhb7rmX8mTw1YNm\npAqeZ4Utrp6cvjYHrv2YXR4fqXiUqvjeBnd2xIBOZFJ3qf9kjaNvI5oKHfxG\nUpQmwluxiuiryORNDtQGzT5X6iUSeeDTZ3ecNUUnN8j03pZNP58LGERg/CVW\nBFLbHLcNanG3v2SHF1fSHL3GwvEjDcxSbDlU0z5B42h6AKsPBGpzfYkB6bZT\nDbQF+wILX91dWmA7rXURHOUYb1TijDvMHPXrlIpUjQDV4sQvgugDeMZ9AdDA\nRv3/33nSlEkrjzK6GMZf/N0y0tWTTtEzNXLWSeBJwfOvAp1fHlLeDJ/8vAMS\nCD8oz3g5CCiDpj6kKZt2EyZSnAa4kLmtO4vurfAeL1juqnkPeq5oSgd2WP/T\nf6RY35Id/WOvHhZhIOH1XP0kzXf3t+1yGh4vg6SVpeCZdXudKXTTj0pKqk/3\nQlcEMCkEaL0Hx96MTUFcnl/m1heWBoqn8qtVdWOV0zQsSG0f3yMdRD3AYmFs\n1Md0\r\n=KDjw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc225cb125b7cc9c406efa92093e95bf956dffc1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.13","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.120-renovate-googleapis-66-x-dc225cb125b7cc9c406efa92093e95bf956dffc1_1607179972148_0.4753607113047573","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.120-renovate-non-major-99dbe3f3704c3b563245e20750b918a4831e671a":{"name":"@balena/jellyfish-action-library","version":"5.1.120-renovate-non-major-99dbe3f3704c3b563245e20750b918a4831e671a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.120-renovate-non-major-99dbe3f3704c3b563245e20750b918a4831e671a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"64a0a4f793478eac6ca9ba2ffab672d9561c88b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.120-renovate-non-major-99dbe3f3704c3b563245e20750b918a4831e671a.tgz","fileCount":69,"integrity":"sha512-dnqSAYafU1MyFJYgmuZ2H0sAQnSVI8Q6n1qEWn8tgqfwBCKd54MUDM3V7eypi+/GV+d7vyG8CjxMMZi6GWG/3g==","signatures":[{"sig":"MEQCIDewHJOPosi2PvEwtBnjSYpv+mswEC8dUUwMdRPGeeRWAiA8z1OPCMP6cJhDfSKqK+4awnk5NYXjMGug/tKenSC0ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy6BnCRA9TVsSAnZWagAAybYP/0o2EjQo5zIhxQmguRVi\nGzJwf54wVzqAF52TrGTCL2x7U9ExKe1cUTwqXALOv86cMpGIBFquFq/EWTI6\nHE8El4RbCSwmONkFZOmtUT3qzEFL/ogReE5lvbIKui54h2q4Z5qTOBOoi26a\n/EgVvGgGbapFq22Ewv6wb3vR1/pMEf28kFaKjaMMSK2pOYjg4qonu5WwOJ7T\nSYkgh4cPp5GySsG65SNyVF7qWYwPOL3Lc9WECbWLIs+9YRVEnCaSiBeJSPkn\nkjYhsmTZmLKxkf4ezPk0HdisI7IGs9lS23XBVJ60+CxljGJe8kmpSo8X3YTN\nAzxrxgxyY60UPngmCyO1WDwl1GSqKjpI2xhLM3dg9z4I7JkBJCZBAQVDf0rd\nKOjMnXTywooENdAuEixXH6Xp7zelRmA/djFs/KBRp2KBEwFi4TwJ9LlI1Ft9\nPovvaOuWPMU+v1MSaYeqcj4mBx5wpbtdSHy8o87iusLjYmss47X8HTiXNYVd\n76yanSINM5kLhNidh+YYT82jqtOxRtRADgwd0y+MVgVmYqAQ3997oNGEC04w\nm6l68mH3II+LZPLhVUdBjkHUjic+RaRLuT6TlC45F4w9FwTxEkI0YcuPaliu\nt6ejiRtxS7tS6w5H3O70LwU/UWM+6xFZjmc99pLwsG728q0PAfxgBs1oGea8\nW9kk\r\n=2hzI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99dbe3f3704c3b563245e20750b918a4831e671a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.120-renovate-non-major-99dbe3f3704c3b563245e20750b918a4831e671a_1607180389751_0.6698599683982842","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.120":{"name":"@balena/jellyfish-action-library","version":"5.1.120","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.120","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"773b9d929af47e6a51745587f58353697ab3f80d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.120.tgz","fileCount":69,"integrity":"sha512-Q45KJ2Kvu5MgbFlH/VNhW09A/FHOq0SRrqwvEj3yKLXsBhzfs/FsWLY0dw/jo8rEOI8HCH07x92yn1Vhu/eJ6w==","signatures":[{"sig":"MEYCIQCRlxy/elTZAbNg6PSrq0vjs9ksWZ85CECsg8RoRmB0ngIhAOMCr7wCPcRopzT6si5Xm5Q7WLRPfLg1FcZKEtPFYHIm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy6EaCRA9TVsSAnZWagAAwDgP/2IYl0yAbJzvjS7ajQ6N\nCclIeiTSBeolElpyO+n2k0z7tBGIQSGDQ4zTUwVR7RjXAeoVuKBW2iDtlNNx\ntyIwdB/pC2JLaoPvCQ7+Q+fwnUVH8BtWfvzJwCub34mCjuQ6zOSefnjVqrY0\nX2nu6gbtuEomeW6V938gbx8wfaQ05QwVK27nVeqcflk4n/K7DKZ5raJ53qxA\nexgboRXk6NfhDdjT369tPkCj+p9tqY6TOXWJbI1qEqS+0wM0+k6qmRCJUJf4\n4SZHnn9Qd6jhAO8pFr+9Z0YmdHwHoqTbjYR1MIfMX/lX0HqAbPKU8cz9FQQo\nJ25tCDcjEStBm+dFv2KNhj2dHCDaItLBl/JnHrI3uDjeN0jPcGB58qK7VcBZ\nBwHmriT5n+xnhC+myOACh1UPIXWXbDEyix3avqMoELeQaf4eW5fcVLttES/k\nmxr5+NHU0gjrrtBAN//PyCn9JqIhKeO6mipACHavOrpiurH+DRIatXyzLJvc\nkLMdFjMPHEUj/u9CnJcrSrlPf8CbeMjFEP9Y7PPosGNjYKp0d1TsxWezLFgr\nDNz7xXEos57ksR7wWGzy/PQ4qroA7JFmnxVCZhn5X6L7X0hH5kxhIHKBKwB7\ncOzAxYpSkTJVqhI4n2tji2UH1nFbcDLJ9lvxOXjX7fvpiLpOS2jnvWFfVDvb\nmg6I\r\n=Lc1n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0e0cadcd1b50468ed908ca24cfed3948db03895","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.120_1607180570194_0.8321526972464186","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.121-renovate-googleapis-66-x-c6c94bfc56ba571c801a136d1e9ff3c622f14d08":{"name":"@balena/jellyfish-action-library","version":"5.1.121-renovate-googleapis-66-x-c6c94bfc56ba571c801a136d1e9ff3c622f14d08","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.121-renovate-googleapis-66-x-c6c94bfc56ba571c801a136d1e9ff3c622f14d08","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d198a0c88b5edf293d6795653758f49043f2ebb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.121-renovate-googleapis-66-x-c6c94bfc56ba571c801a136d1e9ff3c622f14d08.tgz","fileCount":69,"integrity":"sha512-tF3xQZmUl/sSYMWbgGULDoxKAjcuueHfn729IcuSJHtU17uJ5wEKE2OqzdDUuqGArOt7UaGOpVVD0uVwmIKfpA==","signatures":[{"sig":"MEQCIGjzXtk8qoOxRv/X9FPwRQGzsjwZEwtQQFsyw0UxisZ0AiBpfatu3zdZKFKIyEPJlZxw9kkgZo8KpoHwheJx+wgCvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy6HpCRA9TVsSAnZWagAAFoQP/3/OwBOqXksrSgeXwrf+\nLJ4IkAdRfuDLHaCtjXtZQ54Cht+Sabyl78P/aaO03GhQd2SbscBJL4t6M5SE\nMY59vKVxu7xo4MZXZ45H8igzpbzKgodArihCJFV06jETQAtqT17+e2TsCI94\nm7eY9IxkjxfgzzSFhDxrPmm+bRH1ReqR9QlHFuS4GlJxOwFDZx8vaThxwe7e\nBZMpwy60+h/kbJu3v/sKMkmHZAaPDZOpJPRCLooa9QIUx7ifjXmXLPwcxW1f\nRaSrEE6WHR2WvY/VBOwbD8XfZvBPKmj+jyucyWGmR0BVrwwSHH2dpndKij1z\nRYBKMk5Eii00tqxOa+17RgSitK+mb/85rbhMr5BwqwiLaYFHKsXXSlR+YS2W\nQI6RADYbtF19dWut2+Fb2K/vWY/knTM283804aVt11QBFW2f9aBJ9GHdC6eo\nwarZ/6n4o1lkyjKsXXxrgYd0GZILoaeYyISJ05UePDW7UrmiJJFc7SB/B5yv\nF0KYSk0jmLanf954skZEwM+ZTXQJt314ZTZiuHqqDoQGX3ZifvyiSqLD526w\nqC+0SJQtTVH3rPJp1I6XsKfZu3gEwefUA1DoKioqRoS6LxcbylkgFEvSjFBd\nOS2AZK901Spffy1zIm1ukR9z9MFi6r4DI7fC9pTlbP63cYzNxWvi70yA1jQE\ny6+y\r\n=5oks\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6c94bfc56ba571c801a136d1e9ff3c622f14d08","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.121-renovate-googleapis-66-x-c6c94bfc56ba571c801a136d1e9ff3c622f14d08_1607180776671_0.9319271920205248","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.121-renovate-husky-5-x-e698fac550bade320dc7e3dabe96e774fb9246f4":{"name":"@balena/jellyfish-action-library","version":"5.1.121-renovate-husky-5-x-e698fac550bade320dc7e3dabe96e774fb9246f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.121-renovate-husky-5-x-e698fac550bade320dc7e3dabe96e774fb9246f4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ccfba85d34f4ecaf938af81d236b87abafa8cf2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.121-renovate-husky-5-x-e698fac550bade320dc7e3dabe96e774fb9246f4.tgz","fileCount":69,"integrity":"sha512-91y064rYqO0Q+0DLwHsTgMjJ/zux/U8ZxOYdV+7ex0RUXNRsuKLGRBgwSByoLXhm13o2x++cRm9hZeozk8p5Dg==","signatures":[{"sig":"MEUCIGWm2uHvll5LRDGharhBOv9gi2e0PI1CYAUCZ9qHUVEsAiEA+/19i4n+MTRynSn2x0hv1lt2Rd76DCOtIcs24u2m754=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzXxRCRA9TVsSAnZWagAAZdAQAIqIggn88avUCCBmpGvC\nVa2tqaD3XUOd8yLWMOH3cN6FUbmTklQ4wk/6Pu2NUPSlAC7kFYrJi3TTpgsA\nlNku5mEjb1klbjhTUY+3SpdovHmq1azMS3SYohx17li5aPqo5tVmfClfJ9YU\nCZjihEKgjYa6dTn9LKtKcw63B8i1xk3TXTM5uEyw9OG9i/uYj1aqQlcZLI2g\nMByJZ0TxNo8COTPtg9YpqQQSF4gkGVQDGDy75kG9VkDQiG+5SGlFbkDq7/vH\nxYq/jGhCsfDGRu7OD85TxzuzQ7ifAt+njvaylG7Bizi1ji5a1bTnQ/rVbJ4M\n07QVxLKKR54XMTMqU4sRKsCGSC+FOPMufUTHBBp7x1oL8LzrAUt7fnJm8C64\nfvfVnuQ/w/zJba+YLAcisg/67sd3I0UMsy8vN5BonMyYlQnjNLJwD1pvJbdA\n3+YAuiR7hGc//IC3dQyU8WzthpwUuvloJ/mrKLDFSbhj8Agsy9C3m6s3ADoR\nWXGpVDJBKgaJTSgoiLvrnJN2uOT1JBQTsM4Ur6+V6ptzgsM1uG0IMyHc/fRX\nbbTm071I5gGby3EktCIxZ2xMY+0O+jZ1wyPCwFJ7QyNC/rXj0fUooOn9QxIY\n+YiTUbnP6xmZf8nOelyz/JpNObeoE+/rQyl8XtVBRUC3nIoyitIWs+nweVvw\niG+e\r\n=ircS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e698fac550bade320dc7e3dabe96e774fb9246f4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.121-renovate-husky-5-x-e698fac550bade320dc7e3dabe96e774fb9246f4_1607302225296_0.3428518458354277","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.121-renovate-husky-5-x-577c4b49bc182aa3f439a892a868a41ed69fccbe":{"name":"@balena/jellyfish-action-library","version":"5.1.121-renovate-husky-5-x-577c4b49bc182aa3f439a892a868a41ed69fccbe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.121-renovate-husky-5-x-577c4b49bc182aa3f439a892a868a41ed69fccbe","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e610ec464b8097235054d7deb6a01b564f6fcae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.121-renovate-husky-5-x-577c4b49bc182aa3f439a892a868a41ed69fccbe.tgz","fileCount":70,"integrity":"sha512-uQq8HP0K1LC8JmgHh7c5RVskGwtLJURifHwjgb2IcgLKlR0I+Y3u3vORGxHlwdI4bZBKenNAzfQRUTSfyRZ3hw==","signatures":[{"sig":"MEQCICw3HU/rPeSR1a920mczg6MhvJWITLBmsrL+W0kKwVJwAiBJwHvK4Od2HzYgcflybuT9IQJklmv3NL3gx7w5fFSz1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzeMjCRA9TVsSAnZWagAA2YAP/irX6lKSFKIQq3zPh5YW\nwMceEKR08D/RyWhvPBJh2pnN9D+pwKSk+6qvMHtNVqbs05Ze5wayizUUC4xi\n5LnZZl6sLX0KZtHggpMeEEMnF2x7T5bJScex2kgFgr1K/cASMCxDKstSiOGp\nhXFIjl8eIxzEPlh7Es6e5BV3LsSB2eHyedBuKCD6qvZ4wO7SiGH/3/VUFDMa\njBm8NVHheCzng5iVFCsHxJvwd5x9ec1igAySApIIYpt0QDIhETLvHv7T4VSM\nhK2bklrx4J1zFbfldmN9ryIDFOxwYSrbUqocUtVVXXqF+SnOLGsL27XmJKmG\nq08mDS/B8KAbR1M+tOetQ+uw80bHPkQQXimqv3igs5mf+l4pKpFV0OHRiMU8\nYLmGOHOfV2CrLam06ivL/ePlVg6MV1sUVSeIG5A1gKNzeyn5J4VC9Vpf8nzq\nEV51NAfuIt8LRicqrErM9HOm92MZK6fjRhstJ40UEwycPVTCxn6kxZECioLL\nQkm8jnc6yF2/zS3I/KMzqgyrHRIOd/anHrylm+RDagv78ccMoAuyDs6+z9nT\nZ+CjNLF3rjiJC8JscHzxv5gBO2vyhl2fM67J2tibKeZOkxtYPljdRT87yTc3\naCMYRif/qmUf4H7L6eyhwn51AnfrxDLC4jvlCW5fBtNpAw8NBTWjz62/qWLM\nLoTv\r\n=L3cV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"577c4b49bc182aa3f439a892a868a41ed69fccbe","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"is-ci || husky install"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^5.0.4","is-ci":"^2.0.0","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.121-renovate-husky-5-x-577c4b49bc182aa3f439a892a868a41ed69fccbe_1607328547071_0.5542290718848588","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.121-renovate-googleapis-66-x-8f11a9f0ef37f3e473d32c1c88489ca70d1f2b1e":{"name":"@balena/jellyfish-action-library","version":"5.1.121-renovate-googleapis-66-x-8f11a9f0ef37f3e473d32c1c88489ca70d1f2b1e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.121-renovate-googleapis-66-x-8f11a9f0ef37f3e473d32c1c88489ca70d1f2b1e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"84ec6ad832817f0cf1e462080cf4763287f9fbfe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.121-renovate-googleapis-66-x-8f11a9f0ef37f3e473d32c1c88489ca70d1f2b1e.tgz","fileCount":70,"integrity":"sha512-29qJO30VvyZOU+q0TcOe0RMkedI5iUmpki8PbIS4+jkg2U2AGe9cjizg9B3C8iVi3tlmeIIcsfnaUZUNAmt/bg==","signatures":[{"sig":"MEUCIF7+pn7ZkxEd1Hmh9S5wTdWGCHZOOQm9nbAPD62NSZ+DAiEA2bsapRT9fdDPcNtubtSq6Cdg1mOE0SKzaD3wRAAjmPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzeTiCRA9TVsSAnZWagAAl7AQAJDJhRPRjEC7duJgNoED\n5Kwh6Pu3OgekcVhHDYXmsshrjFGhpfAejwExZM2QT08LxaMhp/U3n7r4WCe7\nRkhEFETuM5vQPx+a9E619WJTCAKqCi8W3sFqgDkdI3m/3Y16p05TLPd+Gyf4\nMNkP9blyVvVGguw5c3M3MV8TjkhAtzQ+D58M/+W1HQoLuJm4uVlnOwMLdhmC\n9cgvkZ6cVS0pnrmKudPlA57AWSIzyfzacSpUSJQwRnpu0gmMauM4O9ryspLp\nJSLx33OoS/tT+GLZhGwVJciK5cR6kJbNBkN+RuS3halCV4WqAR+UInB+TLtb\nc49K0y3UPogizkmu8ymKzgOA/5/IJNYi2VGfdl2uovnM0Um9clxa3fHFehXX\nYxl815b6kMZLO7DEQRCCk6aeR7eAMDyZLw0SorSH1227X73HHBdouhFoZYYq\n7/bRa8m3vHdpWwa9B2SYie5AORlm5x2x+oI4YZignBKQlqY7tgE0jCJna6dK\nmbZn+O4F9HsYrnplWHOJznCohhq+IttUuBBpkhFm7HHAHgP6iuMYrjD46lLX\n1VazCkA0P4gLZ5OjDHNUSskV3y+dcuQ5JCwnRQxvkd5rEuiSuVwQQvjDYynq\npoNs3uVjTXZTqIqaZX63WCB17zHgoOb22L3eygofuBEDYgreVvtc+3ApM4JV\n9eT/\r\n=S4OF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f11a9f0ef37f3e473d32c1c88489ca70d1f2b1e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"is-ci || husky install"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^5.0.4","is-ci":"^2.0.0","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.121-renovate-googleapis-66-x-8f11a9f0ef37f3e473d32c1c88489ca70d1f2b1e_1607328993906_0.1068640557497087","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.121-remove-postinstall-9628f2fcc81b1f6f264f6c7bffb2a8dee8f481de":{"name":"@balena/jellyfish-action-library","version":"5.1.121-remove-postinstall-9628f2fcc81b1f6f264f6c7bffb2a8dee8f481de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.121-remove-postinstall-9628f2fcc81b1f6f264f6c7bffb2a8dee8f481de","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d387e56623d11fef2a556e79c28c9cff94939589","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.121-remove-postinstall-9628f2fcc81b1f6f264f6c7bffb2a8dee8f481de.tgz","fileCount":70,"integrity":"sha512-9pSvQpRSMN1/Gnl3GQkViCp/xBOdWtvIgg7u3vGy6TvMI9LErHwIwkmuMchRyRibUbTyq6X7hCuCum+MxVEISg==","signatures":[{"sig":"MEUCIQCjvwSTj/gqNw+QiLtBs9l+omTVdYa9rvx8JLO/GTq73QIgPlXYpEGR/vCVD5/6V0hzb6U1TdByNMhP+7syirgtQj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzffmCRA9TVsSAnZWagAAS9AP/A5p2c13W3lmxDXu739G\nWXtGeZrNAajAjTatlWIcMg0hdlFjqRr+jcHhnJ1IF/gwaX2ULEzC9zztH/5g\n+EWIbQpjCaE3gow8dustoiUx6WefgS5+ZM1svtV2U9oo9VcToR7EsT+MA7do\nMCLrd29oOkyve4TraePVwU9Ux6KRUI9BwX/DSPk6+WPaXXSsjf1JnMRoMY3E\nMnw3w1/Bw+70KPYTrSWZv9ExKLvUqGknK6GJHj7ufowlDbxViide0dhxmpW8\nOCwyotxxWCAgvQyReHD1Imscs2U63yuuOLy/KKmmE2YvMEQj+kgYQV/43wKA\nq2X1JdJKT4NKifCZA6PwGN5Tcq0xs75Fr8opS4X6X6cDKjF01CzH459SNM1P\nGKxZfigvhp2Y3woQtU5Hq66t4nMwzITcKAF+fNMDzdM+pyiGjk9PrXVoaSfg\n8N2KcQlvY9ijRKVMui/fXumHKV/PRo27PSg165SlS1ntgpU/llnPYdN3SiWU\nX8aC1+Py+MhYsJDscy8GH+JsUDyUGG1Ieg+j/sZlZB69nflCgcoSHQ+/ULLo\nISEHB6K93oJWnd63y0ocH+UYSsW8ln6M83KLZNyS1lp6tZ59FCSE9rFy3XjJ\nhES9cwC8UmR5h/CCLD19j8qH3/UTYjfkomlmmxeDNntBkkNs73yrg85n4jr3\nnwS4\r\n=ue37\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9628f2fcc81b1f6f264f6c7bffb2a8dee8f481de","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.121-remove-postinstall-9628f2fcc81b1f6f264f6c7bffb2a8dee8f481de_1607333861934_0.5659471813855772","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.121-renovate-googleapis-66-x-76bf313487a61f2b4b17d1e7cb9d2bb421c1366b":{"name":"@balena/jellyfish-action-library","version":"5.1.121-renovate-googleapis-66-x-76bf313487a61f2b4b17d1e7cb9d2bb421c1366b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.121-renovate-googleapis-66-x-76bf313487a61f2b4b17d1e7cb9d2bb421c1366b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e4ef6600792e7ee5a231e63584017cdec0a478c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.121-renovate-googleapis-66-x-76bf313487a61f2b4b17d1e7cb9d2bb421c1366b.tgz","fileCount":70,"integrity":"sha512-HJ/iQgOJEc3ZeG/S2PoglaossC7mOB7osxPuOBV1UASGOlrDEJaikjq6+8zXWpRHMz/Uz4MhlxvkhLiknVr4Yw==","signatures":[{"sig":"MEUCIQCtrl2+b4t7FI1n7vsBzBLt/NGQKw7bmwBAr32kFVY5tQIgIMM36yPI6mJQJdZ4CfaFfW5M6zcNlcI2Sy9UCVTCBpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzfm/CRA9TVsSAnZWagAABhQP/jtTyKeStu3I4Nj+DFsd\nRMfaIKxE4BipBKxjkSYUxX+SPuE4PXqs1m6T7+xl+miG/mHiBuRsXgDQSlxQ\nk/KjoUg4gOGyte7ert0raoUqNTdFe4SYfHRL+YSHV9VUEinK42lSUongiHES\nJMb2Cu9JAKEAYqSa1zIKY41jibzoNPZQ+h+6oY1JuVN+H7Q8c856TOfOPCZr\nrPPeNEEoY4I0GNdpzLaIKYiQwmBuK0s+qEXc0E2j4vZLgyDSIkKlhkoVh3y0\nQGYZtu3m8kkGqCWOuggHwa4SD8taTI3fm7cK01rlK/HY1rnaA2U8XcBFW32/\nLq1cgkQr/pyAyrJwg7gJoF7nnmrZcmiVVrgPbE0X9tbolOp1GZYmAmUfrAx3\n8zKoRz1NSfdR7UE4/7dYqCcsS74cxNb3u6GA77WvoWnBu7ntigsbUtILTbOr\naPKU8BUzZppWf3RxXu75D0eSZRLYM1v/92SkjSGwaFwn7KX/dSzTNXNEK2oC\nYu8ajbDl59QkZlf9UljEEZBCGETAi3vCEFPHpceSzoES+H60p/eK/RTcn80m\n27YNm2IBdrh2wLloEemywAWEJfroRgyDYKkywj03TPIiwi5nNlDsOZwTxaTK\nyWNMw+qVmKPkGfzgYkKnsg3D+n0ESg9OrZi3vQrncRbBhs/svjbY6t+vTId6\nL4EV\r\n=weB/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76bf313487a61f2b4b17d1e7cb9d2bb421c1366b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.121-renovate-googleapis-66-x-76bf313487a61f2b4b17d1e7cb9d2bb421c1366b_1607334335259_0.42804337836730033","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.121-renovate-non-major-0317f1583d28699c85b261c4d44281822b02df1f":{"name":"@balena/jellyfish-action-library","version":"5.1.121-renovate-non-major-0317f1583d28699c85b261c4d44281822b02df1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.121-renovate-non-major-0317f1583d28699c85b261c4d44281822b02df1f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5fac6a19acac741ca87d4c435d69cf6b28188dae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.121-renovate-non-major-0317f1583d28699c85b261c4d44281822b02df1f.tgz","fileCount":70,"integrity":"sha512-jLlNRFH6Rw76UN4GZ+miefNnaeJaEmFCl1f/vU/yRjWnby261HlurXne5chr2KFu5qh0UpWTx7wd+XkZm4/aFA==","signatures":[{"sig":"MEUCIG2llrmAPqHwSX/5JvUFI3J/tCvdLfsuAwJC09UtcJakAiEAxyfqQujklyS4DLsGjNihhrtSayoQGGweKZD7HT/q/3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzli2CRA9TVsSAnZWagAAWZEP/2F8hAPuMGgWTFyjXGJs\njMhq1+wnlJ/TDyQ3N5HVZPw7N0VnqZwYjnJrbzXltjA57vy+dFuniOR48kSW\nejNnBplFd9sQYAzkl72xHOWJtoDkEX3olQYfDVl+R8tc7nRdBkczoKhzD1tj\nvgKND4HUc9bidrcfl1FTJhjf+9JOSLhHBrM6BooPlIU5jZhv3wCtnvdWXY7l\ncmp5FZ2joVP1CVEmuat8GRXyZMSkzEPieu47LFUYaE4YS1HQOgwU5WpJ9bx+\n7gxoSucLrzhgzCUwzJ7CnnzvCzq4SdgQkBBFwwipasjBUaO0idl9sw/7txGS\n8rU5xvY7pu42dX7Jzv5L6On4Bz/xdg4+ymu73gYhfsxBDbPFBybkJ6ncheuA\nBw0uufP1JSJUlUynXw2rqQVbluG0VxcNuwtebVRv08NU9ZHi1FD1iDOiJinh\nuq1+J8Lbsrhzpku7alLqN7HCk5PotlWpvCo2PvJWj3P2aEw+cdbOQ2CxSWK4\nnX0LH71q1WW/JUCdaSYIG9GjDmwpO08KWJLCr8JsKDjyxlCa5Zx9osgiH/hj\nk9TZoUPQhOqCtYPuCb2RrinlitYa8jlqfD+ZyRyTIj48pqcGazKzfA4yuKaE\nGZWMsn1YIENDZJCV/VXlUVL5394cKjANfRi1RK7dUBuKUzCtSacWEffsN/ms\nJmdL\r\n=ytzY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0317f1583d28699c85b261c4d44281822b02df1f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.121-renovate-non-major-0317f1583d28699c85b261c4d44281822b02df1f_1607358646269_0.6423824629322255","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.121":{"name":"@balena/jellyfish-action-library","version":"5.1.121","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.121","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"90f5c125c6e886d0bc2fb2b5386275fc7457fc53","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.121.tgz","fileCount":70,"integrity":"sha512-U2kXtLsSYtDdauHW/SKRywa6JkDU32SUFd7pU7pK97fw8JAsQ2yK/B+FiDusuLNsQkWZzo7paq25FBkO0/uWWw==","signatures":[{"sig":"MEYCIQDZ3ougY2j0vBRw+qRclymHrVytGEoa6+PphvaCP4i6AQIhANsW/7mVIWTVlAcgtOWxWeYxy74DAlUJ5Ke3/VbR0NHb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzlmxCRA9TVsSAnZWagAAp1UP/1deJnbFF4igg6b6oNTm\n8sM2xVbItaiSQtiQM03eSvJLgVWdj926LS2M2rAHsSIIV8/NL2eY/h4faFKW\nsYo32eMPqCs142RMaBp5R2g4yNOk7TbD2NnT/Uo+kozIbo51WrRQl7XaR/aD\nDDJzHXqM70J6bQJKV3kTImJ/QGsjzk9QeO7E8Uu+qQtXjwLzbio5DecOyozr\nd098pSKr9FogmJQQNy/4lwh7BLFLDCUztjeA95CiQJaBIfxb0Z5QlzkOdO7W\nZvpA4JpRFFuq1WMiIcCO4lrXrie6KYJhCrA4T4qXuklDfYHBd7sSox6ev+f6\nsSTbVI1RlzRKCxQ4/qAJ9iXAaPRz5N/iVZJ2iF6zRLkwhbwM1BBIqE3SLLkB\nImwvqK+oknAGhxKWCQYwsoKnNLcQsegq9S5ttWfeTdTGr2Oel7XadxXXP+O4\nuFxpDMJxWo7nPqhj3Z3h/1tSCEAa7ls2qB/mh5+EYtUlRDER11/OK3dNrNpj\ncSroSgY8Vy+n9azChHp3OGB7BfNAQRmriZKaCllduq+nLZK6H0G9lE3qzZtU\n6fC1nb2cOB7XFytJ3D/i9ZZvH1ngB8Eg+2zvQdcBijZ6FlN4l1Lm01OI8j9b\ndFq48xEICsmUf2WUAHsQjuPEAN5p0ESi+A6EMVsslgVbvYDzjg5UCcEAeMPI\nls9t\r\n=LZM7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"520d1faa3b5d01783d222cea5b5a3ae84f0154c6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.121_1607358897359_0.8060164758287656","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.121-renovate-non-major-57d604c64d7cf9a7c55e7d2153657f3db1bb5605":{"name":"@balena/jellyfish-action-library","version":"5.1.121-renovate-non-major-57d604c64d7cf9a7c55e7d2153657f3db1bb5605","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.121-renovate-non-major-57d604c64d7cf9a7c55e7d2153657f3db1bb5605","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5beb2afb4e66678d9d3bf54d1cd604f61126c563","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.121-renovate-non-major-57d604c64d7cf9a7c55e7d2153657f3db1bb5605.tgz","fileCount":70,"integrity":"sha512-bq1FbZWIo1gIkFjCaZdSm+SDFg2gsh2oYv48Oi9Y3RKawEF3dE62Cv4+MIItFPsPIPT2FCTRsC84AeEcWfq9CA==","signatures":[{"sig":"MEUCIQDXRRm2u1sguM157aGFFlZrLFZc7dPLXJSYky9yJNfogAIgD6A4GXn+ZKriGBzAjWVFGmmjkeHemWid14VHftPjfV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzlo1CRA9TVsSAnZWagAA3qEP/2D0VxZcw7NEQtnMEZHM\nhdwG9Wso6QTYdTieWaTwWBoS7yeT/GbN9D7zQwBDnYVhCGGCkNyvtWWdeDra\nCf0/I4N8J0pJcLxkzMlHOVLG/jQBpKP0UPUCSpMTOCWU9T35WZ5BmicwJagx\nPs6b3/crYMYh1SQaH8gU8kNOg3yryOwototcbgNn7i+8FwKyoVozjYYvm6uX\n5LhVn3OClF7nQm3lzNiXUSpZ+EYfMHCep43RlSdtqmrveX3zNLKlMn3XVY5Q\nT3MTNii9iu39pW7LMIEkbuu/zAv8UonqriSI0Y1Z+0xjThZNW1j3/SJgfKJs\n7SeTS/mPvrJDjWPb7vM+a3bqF5Q4o6G9vMLgZ8HGFQuZZfrCT/U6EcbdbVK6\nOwgS/K5/7FMRnbWYBN0ZByJueN+QO7ziQTnWrriLz296znsyfLdg2bKcnwMp\n0iZNUnFA6noU2KOxG/hDLnGe9aICWgR0hTNn0FCmrYhvCc/ZCkft7XgWzDf5\nQiEECI8vk1I0RV5MHSAzwGbD7uC46N4B8LrTI5JoOIOdMMeTap3y9z8aEKcK\nZWZdPCZR9UPXous8I3zKQRXjRV5/ht7NW+C1MMvGDw/pShWVv2w2Vhy0nvOa\n7Ya5Dn0J1dEk8QmO7O88N8Avw6qQyAsIoA64OT5qVAJsx/1wRe9tBWt2BqDA\nyt6e\r\n=Q8io\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57d604c64d7cf9a7c55e7d2153657f3db1bb5605","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.15","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.121-renovate-non-major-57d604c64d7cf9a7c55e7d2153657f3db1bb5605_1607359029283_0.18922706245670096","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.122-renovate-non-major-bb47bbae8b7a72ef615bdc349b7802f6bcfae75d":{"name":"@balena/jellyfish-action-library","version":"5.1.122-renovate-non-major-bb47bbae8b7a72ef615bdc349b7802f6bcfae75d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.122-renovate-non-major-bb47bbae8b7a72ef615bdc349b7802f6bcfae75d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b123e118873e888b6ffa461385abe0c3b86fa9e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.122-renovate-non-major-bb47bbae8b7a72ef615bdc349b7802f6bcfae75d.tgz","fileCount":70,"integrity":"sha512-PnQQOTBOX5UZ8E7mXNSJxa6DzR2gviPbUNqHU7CQ40fYGqlO1iYbvA3sSPezeOrd+Alat2bZbGyXqjGBwsyfyQ==","signatures":[{"sig":"MEUCIQCrQ1dv4CQFFctfoLwXBPmEzsw++Y/6lILuiDf3bY0nWwIgG521u57st8mUierMfWhFPwjRlpr5CbfOgvBZuzV5CzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzlsJCRA9TVsSAnZWagAAvTUP/09p+qVhKcV/C86BA8Un\nH6EQjHsQWOjDsZmemgrf18BSw9FPoCuIpUZi8POhWIMV497bSTRPyziYoA3f\nsKtXYbm49mWKtyX7WIRCZp80O0jWaQoqJraxh4FC6mhkAw6V9Ja9Eg87UinT\nNAL4agex6F7p68Y2MHxr5nh3J/67H3np+qkLN9lTNhWXK+zwVOyaQoVe+69B\nknxMBwZXaS7iH9Z9xRUqPZvB16jJWpmXeaerR9hPxWzCT1gI8WWBiMy2iUmm\ncmlGlj9GFlqDbS2FVZFLojQc9vUVzjICwBHRnH8OE6YXr/kpUsTmhJhxO29t\naBAxizhG7KKRIF6jBImSNnTJOKrHrXVVSPygr73NJgldCMSRDfML12h4BBD3\nPNZFT/GDjeUfceq8MONRthPkPdE1KQR0cqlzdzKW4HX/Q2h8WFnJGTLnCHg2\nUBmYWXo4fD5KU+piiu9TsZ3ZCtKKHoRiGLaExAQyLqY5KEJ+kwlSRQK10Qtk\nYGPsrImASgHX0bxqgS1pcCTzVa/bgEd8trOh8CANwrcc0CUccPNax2bfhPlx\n3ScwZXGiTe01B9WVz7PtsIiutxZu4hukROP2WRQwnefT4GvHk/QrzFKzpChk\nnVRd2RrtJr15rDHuuzoOMJkGBEfN1hovlYQhIaidQfbHjsCj8HnBgfzPAK87\nsBkW\r\n=a0nY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb47bbae8b7a72ef615bdc349b7802f6bcfae75d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.123","@balena/jellyfish-sync":"^3.1.15","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.122-renovate-non-major-bb47bbae8b7a72ef615bdc349b7802f6bcfae75d_1607359240359_0.9217275156653952","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.122-renovate-googleapis-66-x-b135b67ffc0fd83a63ce3647480b000f3dad8065":{"name":"@balena/jellyfish-action-library","version":"5.1.122-renovate-googleapis-66-x-b135b67ffc0fd83a63ce3647480b000f3dad8065","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.122-renovate-googleapis-66-x-b135b67ffc0fd83a63ce3647480b000f3dad8065","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a5a15fc2fbec6f660473bd88904b1f97e25e6194","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.122-renovate-googleapis-66-x-b135b67ffc0fd83a63ce3647480b000f3dad8065.tgz","fileCount":70,"integrity":"sha512-icTXatkjd+blhsUmxeb98qP0UuvOz5oaf2Qd21ZFt4puiFwffAJxPLao7MBcF1YwJ/5n/3r6C5/XvtVpZJ9LJw==","signatures":[{"sig":"MEUCIDznVFGSCWnzSrjtjcpxK51l6ehBk+yRPXAKUWAkQXk1AiEA1zqrLuH8QxSUmvpVnjHYX+3rsnG7toHaZN06dt2oE2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzlteCRA9TVsSAnZWagAADIoQAIragoaXNJAVD8MvDrx5\nyWJ/FaPmH50A3zdtFCwJMsjSOK8QvwChk6BeGjrQP591DgQNF0tujaAVPmXe\n5GPoPsk2l/XHguYeH0bFC7LOHlX+kt7ztdKZbaoGnZCTN5GNVtglEdZiowEg\nOvNuH6Jonu00TwwObrW5yGzrXjG0oNSw3/Ml1umeaq2UqtnmReRfkOUxWOmQ\n+nETN4M/0Kdz/zRo0UleJEWc0Lb2NmoALpCa/GLPEfmIWUq7fUjQvCeS5cvK\nGAmLtdWuMhtKpqRjTKaWft5aXtSEet74LHUei+dktsdbjjn9xRBuSNgb3KBg\nl6PAZ5tKi5akw+C1+OmHqCxsR+VrXdTDL6RQ/kG13/hKyr3CpSIgSZsdbbYf\nH+M1JM9BSgkZqYFrQDVu12CWlpNeYG1W4fLayfBR9+EuS58GWxzaGRnlXnM6\nO2Bg08/+QiTxoYpj3K0VbGuXot94zgmS53Qv0yHMQMnZtXLJkFPh7lygToiQ\nLh20cFbWszzZXllfMu/me/sI8N+PKAw7PmsBPUZtUd45Nir6FnGytfkSXc+2\nOm260GrentK1klocJiJzm03XqMKkFC92SbopHFZR/NggEB/7HdGj1yRSUJO5\nZkOd7pYBzldwzSR/v4ZXZ4D7ja/O5nKqtmoZdybo635kgOKM8vM6KI8byxG6\n1OC0\r\n=vDyX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b135b67ffc0fd83a63ce3647480b000f3dad8065","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.122","@balena/jellyfish-sync":"^3.1.14","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.158","@balena/jellyfish-metrics":"^0.0.185","@balena/jellyfish-environment":"^2.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.122-renovate-googleapis-66-x-b135b67ffc0fd83a63ce3647480b000f3dad8065_1607359325517_0.8310782500605769","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.122":{"name":"@balena/jellyfish-action-library","version":"5.1.122","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.122","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6886143196351238a613963d7ee933bb5c016ab1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.122.tgz","fileCount":70,"integrity":"sha512-JXN+rrgTHTfLOYbcCNMZhqfyS57SOwx9G+8GjkoCReAPoGvmu6Ov1I6HMkr3U5R2yvsyN9bFRIwRbAG1CVxEGg==","signatures":[{"sig":"MEQCIGEUdxhEqD0n40Qnf+TQI5d6e4icbpI+l8vQmJUfWCIBAiAUYIhsjqIkmagao6N3nuulSbLh5ACuz5eAQYW3Yrl1og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzlyeCRA9TVsSAnZWagAAFQcQAJSNks+hJbTSR+GbZDaa\n1G/o5C4YlM8ejDqdnjz0HRYBJ+I4quMG31u5NWlRfFbfKfT9LB9ggUi+THba\nDkTl0fVdRGfcSSgjtf4M7fvhwDBbDrpxmcy3gS8MpMOLzpwKBPYFxoy7BQ4K\nALn7dt14TzDAP9Akbe6FJ/NcIrQxaJW9Nstnq04o0HJjy/hMWmyzzG1C7y17\nUa+fM5spNo2Bi2Vyxa1ymEBgOkzzO5fmAFdU2sagOYh9EVEJcKPDS0nJn1Qz\nFISd6iDlfg6WVXLPi0gPPa1E6ToePrgecUFqBml1Ffk16ozeJ5wJzfimcgU3\n1XVSVKKHZc8JXeRLWMlH+ThkF4gGJx2fKwYLChHJ+U4b7C4wwiXnbcn8BaYf\n9yaRWLq3JNEeaHRbPQRoIKM4qH1CLjyjHRQG3X0lFxf6R+38iVBM2nLq/lDY\n4E3/FQtjFYP7nYOT2VEJHEQCt133NYrmBzeEAIh2y/d0RILHf1GDDV9ucZOZ\nfbSRBcurHLANiJrhWXGlw696ZqBvm5q2t7vBTP3DXWVyRgPJED2UIlf0cs0S\nw8bKClL80M+hLEnbJu0KtTtJX9KiNkqnCrQ97ibi6ruNs8HBwtD6DuKOg8W2\nSUT4/l76rScHRA2sjAItzObK7l3Vmp2e3s+aX7qBcPHFmGHgy2u20BTpmXyW\nlTaZ\r\n=3otT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa3d7fcba7e20d313b4806985e0a9d7c0ee1ce29","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.123","@balena/jellyfish-sync":"^3.1.15","@balena/jellyfish-uuid":"^1.0.34","@balena/jellyfish-assert":"^1.0.32","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.122_1607359645872_0.5703884734378699","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.123-renovate-non-major-c9ac5a6e1fdddb87f45852c3b4dc29b2d282cc40":{"name":"@balena/jellyfish-action-library","version":"5.1.123-renovate-non-major-c9ac5a6e1fdddb87f45852c3b4dc29b2d282cc40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.123-renovate-non-major-c9ac5a6e1fdddb87f45852c3b4dc29b2d282cc40","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9d7280c597bc78f4b23f4369b3aedd7fa47a683","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.123-renovate-non-major-c9ac5a6e1fdddb87f45852c3b4dc29b2d282cc40.tgz","fileCount":70,"integrity":"sha512-ZTa/0nc3bKMyfqa76SJSyBQZc3rduGaI2OZNLT9SchLCdcZ84GTJ9pRrr3ec6Aiy9aOpY6+YgFfaKrjXBt3+vw==","signatures":[{"sig":"MEQCIADH+a5+FQZaULMgPstiILoNXgjImHvR8dgtUQWi8L5bAiBLm+erv4aPvjSHsqmXnPYmIxyGp7qVsjK9p75vZ/3FNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzoU2CRA9TVsSAnZWagAAmwgP/3dhze9NHR1QTQMKX2ui\nycqLQVvKCstJDpILs9kdsQcJCnCtR6ETLDiU1BFb5jCam9wJqjtTecQDJfG4\nnhsk8Ed+/bmXkQP1obJbBiYblxFYqRkYWC34q4n8101y6OAV2o3FZ0QY209B\nZq0DwT7BeJ+HFmdAlLWw6Sl7WOc/45BpMFYbldLur3J63DoGCL/m0q7Dhtm/\ngfntZjuzP+JG+zi+b4Pw2P8UXTiRg4ITap/rRto+NSN1QddOpmGBw2qxp0Ro\n082DP27MuPt9NoJK168lf3ic9f8j0y6Is4aUBZDe6Bb9yJh/mFn8gXsR7RX3\n1soNkdTC82P74QqRpnGJtkLm6smuT3HACywgbf0CrWUX60y3/83+7B6UJIS5\nPrdelThssa+VtqrbZs6I7PQv+m9dkRh91TjJC2x6K0qeKG/XkfqKuDCjPQtY\np7/ufapZBDmVVSZ5NXhYqWB2f6fWJiX5VAtwAUlnwVQio0jHr1/BdLptZvZZ\nvl+i+Fn6Hu0uvozrku8JoWYd3fKPWR2sEYF0F0dUnQ3kvMSMPSwIkpnR5sHV\nZh7Njb63EicTBMb49uUF7LGjh/nqRD7YOzoUz01FnFxzYCe10vLkIC8HA92h\n10xmpbAard8oClyEz4f7YBaBBS+8FqAeH/6n9VP9499wkgXVY6Vz9UVYhLoD\n/ZLM\r\n=fV/f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c9ac5a6e1fdddb87f45852c3b4dc29b2d282cc40","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.124","@balena/jellyfish-sync":"^3.1.17","@balena/jellyfish-uuid":"^1.0.35","@balena/jellyfish-assert":"^1.0.33","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.123-renovate-non-major-c9ac5a6e1fdddb87f45852c3b4dc29b2d282cc40_1607370038467_0.09257278686140014","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.123":{"name":"@balena/jellyfish-action-library","version":"5.1.123","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.123","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a6ccab0c67ed21d22e6894225317f89ef8656c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.123.tgz","fileCount":70,"integrity":"sha512-cpmr5leg6/WsYZaLIH1cbES48RiGxwfIbQh0bw7i3Ov0VZCSlCfTQwXKh3Tc09vsN9BVIvHHo62YbOUBwDRH+A==","signatures":[{"sig":"MEQCIF0IMu59/dfWsyMm5JqEe2OqNJ0RmF549ckEYzkyyf1HAiBRtm7Rj1Q9l1CPxcdTKjN41nakXKQLWqT+3af3d8Hu3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzoXuCRA9TVsSAnZWagAA4k8P/iWZPb49Rv1BSEV3NKFP\nyjrJwFdSrpiJ3p5NTGkdxIt1GAT0xQSmtSbim68HQSFGaEf20vVigkLbkYCu\nU0Ad4ekRm/DeDdxfQhPkpalQxBrhMJxV8qmKK6xdV16dYfJ0j0jQW+btyM8s\nYumxMtXLaAsSqlXiVYc4m4dgGvTvgxXBws6gl7mYZqTzWEpqaDtM552ypG9x\nRuYJNUq2Uik1sN1mfh7b14ecTvF8pSp35uAAiEZ7oopBOg2OjUjhcWwLrbyW\na3ZkuwMVha0fJZuEu95m4uRVokhmR8cZYv6plkk0Nc03gmJqVDRGtBPz9+Gd\nRGfiRcNxtCysOi1LXR4Nm1R4/IBClaMyj8x6MsRPuGp21VDtBv9mSQf/DUeD\n+KrxOFZ23jZWyj5TY1cWFLLcmfDyBXJevAIDccN5ThhQEK06SMBiYbe7FESq\nNcgMfOJplmMIGUe7FTsBoSApl018MsRF172Os7wUlpntMUlf7/Y6TAJTfi3V\naSkMgcAc7+SUkH72eV8KBxMikJxJ8aKh6nX5RYKo2WN+tq3u6r9SpraUJtjI\nbtzlDEEWE2JoFP/wjeGMGFKVbduE4jnI7NgGOod4Te744DIPLMoHPJW+GB4P\nWAVRAdMXw66vfcW06JWUSZioEQaNijxO3tOxkjnDP0WR29xumY5f4WhXUaDR\n5KKp\r\n=YGE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8914f5c4b08f271e40aa895da61043c519693231","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.124","@balena/jellyfish-sync":"^3.1.17","@balena/jellyfish-uuid":"^1.0.35","@balena/jellyfish-assert":"^1.0.33","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.123_1607370221955_0.8547855886515769","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.124-renovate-googleapis-66-x-996752153c2c257455a491a1309cacb32ebbf5c7":{"name":"@balena/jellyfish-action-library","version":"5.1.124-renovate-googleapis-66-x-996752153c2c257455a491a1309cacb32ebbf5c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.124-renovate-googleapis-66-x-996752153c2c257455a491a1309cacb32ebbf5c7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e13ab7b1e14ff7cdb5ba20171a2b8770e92fb5b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.124-renovate-googleapis-66-x-996752153c2c257455a491a1309cacb32ebbf5c7.tgz","fileCount":70,"integrity":"sha512-3DcjP6LwtxJSiYyyivzXPokO2iGr34xHu7WpUa03NTc/AqatfRUHrrxbDi0i/mudkPD5WA6THz00JaFmUnS5kQ==","signatures":[{"sig":"MEUCIAW/APGloS5sJs9/XO4w6u1ZBd3A8V13L03KWvCBlL/SAiEApNRnbHYFHW87bsdGJYykuLfJnrX0mZZ7Sr1Wd9UjK3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzobkCRA9TVsSAnZWagAA1JgQAIUS54YhJC4/dTSUwUGt\n1xIho+0/mynK1dm7tweXyMJus8nw/zq3PaLkxMKtKarXz5Ak78+swRtI5tKD\n9f5x0khaSTLovhpAdOJ7X+xH/1Ne2UYPNmSKNR36EbrgeG0vupJeVvcKjUxs\nHKGcNEwIqjZq7dxTDjutN14kih8cAqG9acoe/A+24vZsiAGozs7JD7kDxzZB\nQpfThYB5ZgKa9cDMir6gBUNUlr60U7AApvnD/yscbCSE/vTTIgSq6sRRX6Ga\nk7brCPyxGhP+7uZ+FzETN2r1TBkgHgW5C9c73RnOyEqgjtaBOj4WM4NX4AI+\nov6ndCwGpRW0VZb4GM9Gmt5Cov1Lz2aVcPkhgPZQWkVlg+/wMHso6VyPwiFC\nRLMpKL4RUynRdN54/UHK4xLvjS0K3uXSGg8zu0Ve80TFF5sRPNF4wsziYNTb\nKXJYDcffdeG/hVcE4HiLbuDkEuRvQlML7VhdMpoyyZfxW6ebZInYo86g0vAO\nwEBPKqrxOsNUIKNilFttixEKT8EMdBpgbotlBDkGRSlE6Q2btOzM9lNEGDTZ\nA/cc39aVXsgn3tOkYS4ovx440huhweR7nNfFDBmyuEQvtI0OBT1sIx/T+gWW\nmJEYQH7aBVWl7bp7k90wg3VYZ63UMkHIsK3xiM/+P9rX/4yoadGy2YoRFOaq\n2cjA\r\n=vvY2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"996752153c2c257455a491a1309cacb32ebbf5c7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.124","@balena/jellyfish-sync":"^3.1.17","@balena/jellyfish-uuid":"^1.0.35","@balena/jellyfish-assert":"^1.0.33","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.124-renovate-googleapis-66-x-996752153c2c257455a491a1309cacb32ebbf5c7_1607370467943_0.5412226442822548","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.124-add-husky-postinstall-0159216bcfbe330e486da624b17b8ce5f1e43112":{"name":"@balena/jellyfish-action-library","version":"5.1.124-add-husky-postinstall-0159216bcfbe330e486da624b17b8ce5f1e43112","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.124-add-husky-postinstall-0159216bcfbe330e486da624b17b8ce5f1e43112","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4dd1aea763fd8d52c6c3aeae98fda28c39e42ee7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.124-add-husky-postinstall-0159216bcfbe330e486da624b17b8ce5f1e43112.tgz","fileCount":70,"integrity":"sha512-QYXAO765TGRx3Kgt3NnpX/17z3Fo6SYGPFgMNUH/Uqu5CY0uHmKxCniUxFzgKFh4PZxcbdTzDeLem1O/DrklYg==","signatures":[{"sig":"MEUCIQCbIvK9jcvdJJsEkbwI/biF6DHgHvKeW+l4hg24pPnoxgIgV7kglKb+rsNnPnD/h/vxU4l3GS8gxfQgT/2JcU2Mxnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzvYVCRA9TVsSAnZWagAA+k4P/jXsZ7+mm3iJJMFulkqd\nIhQvrENW2R2JP5PfIIERSifw3bNcLy2/ayZjTVSCiIzV0+cvNGSZnxdDWnsy\nX7zA60u/SAuQk8lcLlje3uwp3beJwaFetBAJ3K5HCweP6++bh9zuey3S4e1b\nUbqbLnh6/g8dTJXFvgirnlScZ75/yNjFJMSfV8e9QAQHN/br20yFe5j2HL3k\nL5rVhp4CAuSOXxvgzom6CczQAJZaJy3BmUbGDfX7bOsBIw9vEb+ktSKCi6uB\n6pDa420mS4cqU1DV70GzD1CkAqCGuFOUT45qmJh8A6dWvd5Fd/J9dtFs+hdz\n8DdDH80aM2rpdNemJb2vDCxkiKs+mJ8Q7BjcUhoqr5tQu4HrLo0kwMz2y8mT\nw73MzexuduEZSpzctSUhtnaQu+7n5ntYfSpDO+zlch19Hr2LhckngTFnqHxy\nKTx4xvDnGcLjaEMbTy/X6wkxqf3U0248nmAImOJGykGuM9yZdBYyq/8HoRcO\nVUDDSC7W5il46YoTo3yPMsLo4Cje0nWJxqHqphODHtJll9weeFvEfOAvPR33\nppfgeNo0cp3rmWJ+tHhU64ENQO5ucLh/ByPHxkfkEneZ0hX/K4Gqly96Igr4\nocm8jeLJAy68VQ9LSu+T4fS6O+v0iigV/9ChhPPJEPCYUloBtft3D4SPd1E7\nY+Xq\r\n=3ggk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0159216bcfbe330e486da624b17b8ce5f1e43112","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.124","@balena/jellyfish-sync":"^3.1.17","@balena/jellyfish-uuid":"^1.0.35","@balena/jellyfish-assert":"^1.0.33","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.124-add-husky-postinstall-0159216bcfbe330e486da624b17b8ce5f1e43112_1607398932583_0.20743504179836236","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.124-renovate-googleapis-66-x-ad14faae53a02ad3ba1cc0a4e8d8df53a875a500":{"name":"@balena/jellyfish-action-library","version":"5.1.124-renovate-googleapis-66-x-ad14faae53a02ad3ba1cc0a4e8d8df53a875a500","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.124-renovate-googleapis-66-x-ad14faae53a02ad3ba1cc0a4e8d8df53a875a500","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b02d2cc4e63f0f044127e3587b0122e3c79a332","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.124-renovate-googleapis-66-x-ad14faae53a02ad3ba1cc0a4e8d8df53a875a500.tgz","fileCount":70,"integrity":"sha512-64dIBIyhB7SZDHBQDaKOT3ogmzbsq9OM0ZkZFdw9QyYqcLvyEwg+nshFTLQ5aa6SorfEc2NtgS0NaYo6FvBqJg==","signatures":[{"sig":"MEUCICdbKnVOnYpRzycD10A5jQ7/NV5pEgA4ZHQy46/6D//BAiEAwg4qkjQqQOqYDs06wl4KEtNB5sv2HXKYAsl3TPfMyGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzvgwCRA9TVsSAnZWagAAsK4P/1R8RpgF6UzzPu2Qw1b1\nuFjAWnIZTHicfctDeJHE+nnHrpfe1gUktgCqkOZNuQRgPvX3BR4oBJ5Ne65g\nMjSxiRx+efYelqBOqaChsxpoKrBNE+QWpGMjMTIRh5wp+xuN4j/XUrAcgUFU\nRo23bEceOXrfrTAnjDfwOT3I/3o/FnEWB/hpsXe/0RVz3Xx3FOltLC/987VK\noFCVXUAnbBQ67gls5v1M4bFfA42EGPaKNrRfq6yowHE1LnpRapBskSpJH8Xn\nRdclVBZdDWNnqRtqHr/lWf4FlQ7ByBot1pU91jqL5mzgmC4ecS28H/gW3wnH\nEge5w3tokkPHDOWvWiwmSQYijGWqoOKjXIBnZ+zTXPR6DbtUZXYtE1V6Epd0\nOn2cqxgWQxO6t4jiW3kDu4qy0YoTMvir2NFrjpih/qdBEzPZkI3n0KR+q1Mg\nCTKSejVsE8EYeKZxvHekUlAV2eYuU90reOadiJh5oJt45Xip2toC4gV34sx7\n7TjrQZor7C37tYHyAesn/T5fBwC5kbwrQDwsFWsRAOKWQdSLjx62D33VW6Gj\nOrQtm6/ojqBjQIwS69Feam/MHyRDvhk9E265/UG9yQOZohiPUqrHRWgifSvD\nSyKCO64jhdERQJaL+xBshCuy7C47HnfmRRbhuUn5KUSnsMRRN04bvakckvlz\nN70j\r\n=AfNF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad14faae53a02ad3ba1cc0a4e8d8df53a875a500","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.124","@balena/jellyfish-sync":"^3.1.17","@balena/jellyfish-uuid":"^1.0.35","@balena/jellyfish-assert":"^1.0.33","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.124-renovate-googleapis-66-x-ad14faae53a02ad3ba1cc0a4e8d8df53a875a500_1607399472192_0.8748758367903755","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.124":{"name":"@balena/jellyfish-action-library","version":"5.1.124","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.124","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1dde3d2a1ad6b273e8f81c9354e4ba1957452c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.124.tgz","fileCount":70,"integrity":"sha512-Lby5LcAopnifhILDksGpwCr0acTSKLCP08RrqM1ZigaRLVED0fJedzD/i/GTRZa5D3wwwdCCfAEllYWzoVIDmg==","signatures":[{"sig":"MEUCIEMqvVEcn0LaFqNtuzvs3tSKkGUVhyWufIkJdNd9jG12AiEAniBOYksNCpuG5YbvRLh4RZst2urCHvZTTb+mEhmumGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1VOCRA9TVsSAnZWagAAxD4QAIp1ayvnC/bq2dsiREhk\nE2ETulDQu9P1yTNfrHlTExkMk4yk8MqAdBcaxdXe2T6oSJ5I8S6uy3DmRJqs\n8AVvHnN2X4t5ZX6Q+1ojD5iRMmqIHBvDxj4CVbmqiOkHowbIvZhL/TAuCEPR\nJm3N0rs590aJbnoFBQevxyP+09OUBzvmNoQeLV6Jb6JBiPDECDepsYbN/96n\nrGwrW7JCKCyxn1l5C92xPNLS8s8xxpisLO85ZwCiSjNEBUWdmvyQVzFgcwhD\nxmqZPmdgzA9lb60vaHIEhpd2U4ZfmpIGLtSHo5xGqYgtU7XPRu3OjkAtemsn\nAhP6hOgl/uJ9ogaNScaD2YACXGZiNM00PrJQ1SO5ScA99+WlllZQRFfjNm+F\nv6opd9uSzwjVpmhEVSJLJIgdxQUTMDoTC0EhBD0pTSHGVnW7jI+1ZYbzZ3fo\nB3cairGIy8GBvwvurM6yN7vnj4uxXJDEi3bdO/CVGRWAwCAekeBhrAXCpxZJ\nYDVPjpsq/Vqs5xlg8qajXF/XztXA4nBT6Ql6bx1gwI/RIOw8vXkYr7IYNjJr\nlcXGqCGAp7hoBa9+GxRAKV3W97Kp/xD6Glq6iUXJKy2uLxjI61jBOdjbnejy\nG6f5jkWvmZ5GKMjYAiUnGeroR9hdnsJKMA7zmgJdMi+sy5Z5jBszFFRy2bqy\nLAao\r\n=uoIN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5426b1dcfac378fa871a02163904a54e3df8f14b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.124","@balena/jellyfish-sync":"^3.1.17","@balena/jellyfish-uuid":"^1.0.35","@balena/jellyfish-assert":"^1.0.33","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.124_1607423309717_0.4321519759687025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.125-renovate-non-major-4014df40804dfd9e8ebeee3b335ed07e70f1c347":{"name":"@balena/jellyfish-action-library","version":"5.1.125-renovate-non-major-4014df40804dfd9e8ebeee3b335ed07e70f1c347","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.125-renovate-non-major-4014df40804dfd9e8ebeee3b335ed07e70f1c347","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1f9343941eb4a195e7d678cc00ed62a42d60d51","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.125-renovate-non-major-4014df40804dfd9e8ebeee3b335ed07e70f1c347.tgz","fileCount":70,"integrity":"sha512-Z3viEC1lKFHUqyEcFj3AOEdURyYdEB75eV1qHMRmnk2GlLxf+1P70gncJnzpbtVoQu/T8vOhS/PRtKyl6VorrQ==","signatures":[{"sig":"MEYCIQCZ9VJmPVlqH3LduHKctgM+kqJqA3kIy7xNqj2TstUiRQIhAM/9dKwcpCU/Pqh3efwk4nhCMczAk9jn1034CJuG6oTm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1bBCRA9TVsSAnZWagAA/soQAIGXTl3YKiHOw02dcYA9\nY9YCqjMsyxNoQ5QV3cMK3OR6g/7idInRhfua4HYN1YrF/iAtODKjytr+8dnY\naYFhqa/jiTkaP++8E0n6fL632STksU3PPa5J+ZJblFYqOSvbMvJZYWU/UiqA\n+l+3sPzp9aizFVMxJlVeEPM2B81MqsqCIhAxOVFYCmNtN9nze1d7JtqpaHxQ\nK/25E/zbRUQHMP4v3VAUl7BD4i/ityk4Df9cnq+UP6VuSG2vVfgA2hFEyYsZ\nXmbHEkq8AIbYcdMeV3kgh4QIH59+Bt8ezw/i5KJ0/O91qCiKVqQqgE9q3AjC\nyZakeGpZAL7XAqpraglbGhPNxqV3mEm+yGuXpNEAK6wijrdkPSJVZ2+C0U4g\nYfR4acEjD6/4BybB+c+V4mdOm+MZghe+xGoy9eInGJTxono5tm4J2TA89Svw\nrgXBpm66mtAeLCx0uapHTefFN/691CdTH0Po0VZnfyIOkPKLu+TREEhnvz6P\nyNhRMb/RWx9n97gKBa6xE33+4D7/UueCNn9Pgk35a+VOaOctfeURyr+m3dVJ\nI35pek3xH5AR4rqlyqKG2qRzdZ2Ap7GN5cZHRiM54LxFswn5b4MuYbMeo8vt\nNy029ra+cTi9vPak5LIpjfVXUfoI9uzikfWY4Yrr8Q6HK+8bgoigyIABQLoc\nO+b5\r\n=xuIl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4014df40804dfd9e8ebeee3b335ed07e70f1c347","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.125","@balena/jellyfish-sync":"^3.1.18","@balena/jellyfish-uuid":"^1.0.35","@balena/jellyfish-assert":"^1.0.33","@balena/jellyfish-logger":"^0.0.161","@balena/jellyfish-metrics":"^0.0.187","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.125-renovate-non-major-4014df40804dfd9e8ebeee3b335ed07e70f1c347_1607423680811_0.2041681449332755","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.125-renovate-googleapis-66-x-53113da52610946e0c235d6d3ad2b56dd7db85e3":{"name":"@balena/jellyfish-action-library","version":"5.1.125-renovate-googleapis-66-x-53113da52610946e0c235d6d3ad2b56dd7db85e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.125-renovate-googleapis-66-x-53113da52610946e0c235d6d3ad2b56dd7db85e3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff772f3bc15ffb10e36fdaf657986b9babbc8af1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.125-renovate-googleapis-66-x-53113da52610946e0c235d6d3ad2b56dd7db85e3.tgz","fileCount":70,"integrity":"sha512-RdPM1bQ46lPWG8pCXZUXGpEO7JBY75szvuT+jb+032fIom+uJFNmrYfqO6iTLTloUFcAbCGP2I1wWnv82aBqlg==","signatures":[{"sig":"MEQCIB2qCbK3rUOYp7xPmen5ukJ6MxnKiJy4YGrsBN2K3/qcAiAvcEaAewKt+9An1+QIaErbG+8ADfg6ZCq6nIY4W9+k/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1cCCRA9TVsSAnZWagAAtWUP/2iIuDoR9qxCTdFDY1F6\nIWiiq4xHEeevmufR/Hvg1ppmL3ONz31uafIsZpDzBza8juaGlvtzW0mVNKvx\ngVnZqx3XW9AzDpR4H/JezPp+RrBc3Z3rJCki05c+CFwSSiuwBwpQFiheicFm\nGDwaO8fQhbb+s5GLbvCOLKMqa974qe8Em+PEqDzy10Yb7ovpobLjTyP2qTOA\nWS8Ag/M4EZ2qNyvPG3TBO7O3zgDJPSxMyXKWlNRhopGpTWkHFb/RG7bb8Rjl\nP62fq1WlQbRoT2D6qqeDIW7ctbj1McItSqMm30ADPCbLTj7mEJk5fEXsfS7a\nS+KLSHsWfqjf+vTYq9ooPljfKh2sNxigMYE1gCvGEzFkh6wGgshAWdmo6cU5\nYj4q2KwM96XqxpsQhjDzBaQZzK22WByHaE0EzYjKDcIVh8rsgXxVfBBPzUOy\ndJfO9kzV9bJf2LB37EN1ANY4pWQguRvaW6hkFAtmHD9weKY3GVfz2xRd4f2o\n46sSrFg1GGKJHDaxGF9zMZD/u0XQ+vC5FMb41xdAy/tj0KvByBW8j1AFOz8e\nmEZGFCygZ2uK+DRNzeCbgdNsCi2UxgItzzF/zPLT7qE9Wz6YqFAJ6MshdFvl\nSv3s7JJ6kHs9Kj4uS+DyBgc+j07bsrlom5UM4j0rTlcZzEvuE71NU5FLyNN4\nhCqT\r\n=9zu3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53113da52610946e0c235d6d3ad2b56dd7db85e3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.124","@balena/jellyfish-sync":"^3.1.17","@balena/jellyfish-uuid":"^1.0.35","@balena/jellyfish-assert":"^1.0.33","@balena/jellyfish-logger":"^0.0.160","@balena/jellyfish-metrics":"^0.0.186","@balena/jellyfish-environment":"^2.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.125-renovate-googleapis-66-x-53113da52610946e0c235d6d3ad2b56dd7db85e3_1607423746266_0.7209623153667537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.125-renovate-non-major-361a22860ee64fb2a5d326d7aaaea434fb243d9f":{"name":"@balena/jellyfish-action-library","version":"5.1.125-renovate-non-major-361a22860ee64fb2a5d326d7aaaea434fb243d9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.125-renovate-non-major-361a22860ee64fb2a5d326d7aaaea434fb243d9f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6bdc19a376fcb01043b6865fb5cdd5cf1b66267e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.125-renovate-non-major-361a22860ee64fb2a5d326d7aaaea434fb243d9f.tgz","fileCount":70,"integrity":"sha512-vFXvdSsVCkaEK8P8PiyQb7mJ0SG46UE7dBQoW8+yLH6TPP54wDpccGIVX4d32o9CdpUIzFV6FCwfDXVms/p1Mw==","signatures":[{"sig":"MEUCIBBtZ1qlaN3TzogY+XAc1NAxqknHKBTyARifDK2GGW92AiEA0uzKnv6YB/mtJVpA/E5SgvZIIZ9DEHd9Pz08sqGckLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1f2CRA9TVsSAnZWagAAAQMP/1Al/ioSJTZXR0HyBwNz\nFsYMOm8XZbTMukxBBFXU7Nl6sUs6ony9nN3QuSNXKZzLWVvSa8GLg0X+GQse\nkBpV6oxOkEoimfzWY/CZgIG4ld3vRPdQpODXWr1j48cj9F112x5p/Y7u/NfV\n7CFMxEoBAVJVyMNB61Bt90mTvObtLb5UUGLWumLoMBs0LCyjb6JsLapCy3aq\nDUasaoIIHIf0s+lCUGpUPt9kSwB9g94XLE54T3V6XP5mU6YWcoYnpXRgBOKN\n3K48p+WwWe+sHlIKJeSC+qN8ZZCpKbaWPwXmEPeOH0joSqIrdT+2oCH382al\naGedTabo8cD+kvMdwe2Jstwsx1GxRkT1z9JS/2lwPFfyaChl0BAHhoePqBDn\nmDaT9poGUPE4y5ziobRPHtx1D2jnql8tSMqXqKqSNFB/5Tgyu/tXIJ1a1jG3\nDpcm4dVq3UfBiL5om7t5Pcej/46hcEZ6J9QOy6RJJ/pSdLrHBGCB7pGuiPU1\nrx3EP3E075zeOk5wJPC12gWKDSXcTpTG+971gQ4PXZuTxF7F1e9je8h0sgt3\nDbzmFnPkwpzv8bODFFfqXF6tPkG/Y0m1LGTXiDXhf8GrbjN15a9o1hyvxevz\nVI6Mc/jKqCFOXA6vQeePu+3l3wagoBbBGOIPOV9y36bhHZMsLx/yAE1zrax0\nJ5iE\r\n=x1Y5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"361a22860ee64fb2a5d326d7aaaea434fb243d9f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.125","@balena/jellyfish-sync":"^3.1.18","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.161","@balena/jellyfish-metrics":"^0.0.187","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.125-renovate-non-major-361a22860ee64fb2a5d326d7aaaea434fb243d9f_1607423990075_0.5620932275717769","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.125-renovate-non-major-0017f7d0967c28cda811665a786c5a299a4006f9":{"name":"@balena/jellyfish-action-library","version":"5.1.125-renovate-non-major-0017f7d0967c28cda811665a786c5a299a4006f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.125-renovate-non-major-0017f7d0967c28cda811665a786c5a299a4006f9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3d94c2ceeb60598f8a04fe7bd1aa90919368bab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.125-renovate-non-major-0017f7d0967c28cda811665a786c5a299a4006f9.tgz","fileCount":70,"integrity":"sha512-QeyNstaMl8xzyCaec6yfdy8bKiffbMxILhJ3ZZl1HGe+Sw2CmnUBWydrr5Y7m3ZohHh/MIKm9r04dvcCA9yWPw==","signatures":[{"sig":"MEUCIGrCdYJjzPHNWjd8r40HxEIdcOyz/Tdb4wWcCE5jjmBxAiEAml1EFO0bACXTFkbv19NSSxnSc96K7SUMNm6Cr49PBXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1ltCRA9TVsSAnZWagAAfPgP/102hPc/YeczI7U3N96R\nQEnV7QzAHMMRB3Ln1qep44gshzL9a08B9HFXyoiqB4AM6TX34ttEDSR1RO8C\nAhwHHV7L1YsRlGwJucdUgjooZPIdS/87eFyAbB0F5zqW6m1EORowdJZZcInl\nxUclr3wU0G+Rdb2sAevRFHkm9eV6XmKJIDt+U4NvfTHny/Bl88le0vUpreOI\nOBID2zWWRddmbZNDcRVL+2pPHM7Xt/EqZNVpsM7WmCNp0ZSAkTJjSbYqXM+8\n44I7IVFAMxjLNCFuzINtz9wg7U+GbUCJnHGig30BfxROQgt9FDrrqwcs7+sd\nKZAldUSbOrUyssHttpEj+rmzyen7zEF4/3YJYl9P3yumtqx/CMZY7DQpCDqM\nON8LsrodGxq+bChusNEC62RGIbOxzhRm89kwKxN9O0v4g+e3OYebQNrBR3DK\nZRcaVGDxvVPQyt/B4GsgDdPol5R0soBssdwjKFgycPejEldG2uqWxYKnHtJH\nh6VxHY/50JeF4oRhculjDLGhxEdBgk0M1YxUEYiochU2VXYs0iCcVjPkGDB2\n9s8KNpCPNpQjEgLJlQDTW1R5Z2ttTnmLX4k3T3lmtEOYzgIN3aSXWXKq2Xgc\nD0mon0ZJPaiypVRKDRoLuAZsvI1VVfSTV43LbtRJH6SBWsYX7FMYtl5O5djv\nJ/lL\r\n=BXwo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0017f7d0967c28cda811665a786c5a299a4006f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.18","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.188","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.125-renovate-non-major-0017f7d0967c28cda811665a786c5a299a4006f9_1607424364909_0.2722080753622331","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.125-renovate-non-major-7712e56ecc610c850103c46839b260c33b4adcfa":{"name":"@balena/jellyfish-action-library","version":"5.1.125-renovate-non-major-7712e56ecc610c850103c46839b260c33b4adcfa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.125-renovate-non-major-7712e56ecc610c850103c46839b260c33b4adcfa","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52df70f0c47ca3300918cc45d17fa480f5ce592d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.125-renovate-non-major-7712e56ecc610c850103c46839b260c33b4adcfa.tgz","fileCount":70,"integrity":"sha512-2batHu7GDrP3bnNP4X67tuZFhubqE9fyW4tfYoMdhdWwdlrDc149YwGWCNQZL/ZsI8NvlUOO1Y26HjMny/pFhQ==","signatures":[{"sig":"MEYCIQCSBG1XS5ySfTdl8FfpnJdXgrmXImQMr2Ek12vJos7RGwIhAJVPJfzaHmsdwZUhIcfUS/CV/GD/3xkBnsVRf8cweoyA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1pGCRA9TVsSAnZWagAArZIP/R/uxvyfe6i+ga/3WvLb\nNf/bQX6fJBdxaAUQU2WD/K2GQl8r3cXdpinub8oCN28LT8mKi2BkUIifPMUV\nJ9cZ6vCJtPhJ6wHLDCEg4YuJ0S8FtsV0C1i6GDwGkSMx94dRMr0g6dvyCDYM\ncOg/yP99KYEp1mX9NJBRsifji/JMMv2W99Tg6o4fbUgHUz0PslxxaezeP8hY\nL/iWKSrKdF5D1YgC9yYH/E/YAdBKUOZkw1tWs7ds0V4kjki/wKoDWbOQfH5v\nYjxnRVKE6uGeBroPYae1ypdvKKUctpoX0aTjjRz2q1uWTUvmEuKSJwn10XNt\nQ94YwG+WHWoBWvjSw9iaDFDeaU6h6pwp/LavMMDWfoPfrKkL+70tuiAkzTaW\n8WL8J0RYigugQUMdoT6LfbsrsuYCNY5GOeKg+qrmzWVZ+Xzw7jIGu33sPpmh\n1jUMUc2CxHt8jMtSnQc3vokgOF/V9tt4BO5e4QrQ2nbl0meT6P6tsRo6a+mz\nGgJLDYzTxTh0dIo1mGh1gSvwNyH0FT8FnlbwNFK+dirrHiJu+0e8d2jho3Ae\nHYAU2NG4FJA8A3qLxve/NJoAfZw4hRTLfVTFb1GG76pFMGz4iyk/q6tXAxms\ngUVI5tM0XfxopzbIKLRXTBhuL607qsG4NitasxSKeau+pDVfSDgI6WopGB5+\nJgbV\r\n=44C1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7712e56ecc610c850103c46839b260c33b4adcfa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.19","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.188","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.125-renovate-non-major-7712e56ecc610c850103c46839b260c33b4adcfa_1607424582268_0.8475208031021613","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.125":{"name":"@balena/jellyfish-action-library","version":"5.1.125","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.125","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"317e0c602fc21a710614d6988136511afa12ad8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.125.tgz","fileCount":70,"integrity":"sha512-ZBtGhPeox1Hwdkcp8SKB8bNZWsno+GkzHYMtWTfVkkr/RWCnWX9DjX6ZED3GCst2k7TVFJEb1qvDov3Yb7lVhQ==","signatures":[{"sig":"MEUCIQDKR8LM5CJZw6qfK2D/bP3D8HoC7L/95stG+sW9ptrHogIge5a7r7nocchHbpMD3yThd7+nDhoUlhQHA5th3ltgAOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1sHCRA9TVsSAnZWagAAfLkQAIom0HK93g0dr4QoHd8d\nU5Aq1oHrw5cv4jhI2d525EpWS+X1NGoYsDf83PZi/mel/iZE2l88vyjwZ87i\n+M6oJzOgvE4DNiiw9GKUQyS1pUL4UnDAnk/mGZENw1IISn9kQ2sP7ALpVOX8\nUxie8wj+m99ZwsMRcubk0kMjyOaFFrcNdhG5roleneiKsWx5+idWmtk52Gi4\nvacwMFRuJXXLHojZMtNMSTnb66nrWoG8iyjthMqy2IOkJoT2kJkoDIRa4mdb\ng+FoeGzCspG79CmUuNu2aR+RcU1ia6fYuV+pyr/z2Ux9cVQhbYvTEfzrSjSC\niwL/nwBj5BzXTnOsraUCT4df+4Wu99qDS/1cHKLSUrVWXGea7zReelYiZe0L\nYrGLqD0eYVzEbpOWwX9WbOfzsXZp7yAIyQ6a6ntyGAskb3xegulXnFv9avrs\nBkj0pHhwHx/XFhmWbX/JO/X5KjReafFE7uQq3OqMN09AIzxln8SJ/0aSzC+2\nT5BXbDVRvCMXoS88vlgfFGCrUQBt0rtVG5wwyTRcB2KNFIpHU9QwqGzFFXEx\ne4o752QVzTFy9rMOEayp9IVx5YI9ISeN89x3azSqlALuSQfrWA6BU3vOo6wC\ntg4ONJoskFJtBpla/ZMoc3b7GsSUDFQvYr4rHeTtDpQtvefI0pG9h/URctXB\nLp6+\r\n=X2+a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad81d55d8c38137ed503634e5170155210767d92","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.19","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.188","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.125_1607424775143_0.3879949533719298","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.126-renovate-non-major-b418492476a1b2ea86183454b16314365ff62e70":{"name":"@balena/jellyfish-action-library","version":"5.1.126-renovate-non-major-b418492476a1b2ea86183454b16314365ff62e70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.126-renovate-non-major-b418492476a1b2ea86183454b16314365ff62e70","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"21e1ca747e2e24f1dac71aae36412860a5e088dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.126-renovate-non-major-b418492476a1b2ea86183454b16314365ff62e70.tgz","fileCount":70,"integrity":"sha512-AXnMtA9Q12n1ZiKS6O+Cgx2YW6k0fWXnFkd/6HNJfq1v4O4B116atgR7r46hXSIeJzQF13vCUmnCKEYuGcjbYQ==","signatures":[{"sig":"MEYCIQCEyDUEXoEzklhphAnRXqOeEGJ67g7jUHxCaWhEQTA9UwIhAKOwnah0H8k3x6IJL+/OWZd5ZbGEv1FEThzmC0yXV3JK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1vrCRA9TVsSAnZWagAAmpIP/31knVRB7Uaxn97VDpMe\nWEjGdguWSZwodfFgXWdnN0MvB3FyXNJg3hLmms3RR4ErAEnvg+g/LOxq72Ys\n8EaJmeXSLNxjLxcgNrW3qGpPn2sIut2ZPuGhQPHS54Gs6J3DjFKWyRUuqD5W\na+K/G4w3lh4tJmDenLtcZsTE3M+En2XOjE9a8wKtsr0mrjON7pkJ7NlLdhP3\nlo+ro2JQbqpbOlwMPcVU4Cs7Iln4fQxhsdcPzLxm/O8NuBf4A7YY6IefUBek\nFgs1mdUoSlYPzuByz1leR0aXVQ9m4yhdzRdsY0rJ/M6ak5clit0d+vnV+OVZ\nwBxeWtBxuDJ1f7djSSnyJ/wfW6JPLinkeOH6VNz6h1RA3O/L0N40YOQefrWs\nriwPeqmAtKbuNVMiLeIty4KJQxsO9VINz3bNGmP95tIXkFQSCMAShwgMByGu\nfwv7H/UOwQAAiWcmgMygjFj7F0xOikZOhJNxT3U2n//MSeqauTeeZC9sklYv\njoYCfVkfaK/0MpPdqMYD//yWbUuv9dZKS2AzWH9R1Fe0C14+6GQCehHlghYj\ng/v5yPGDkdoudeCehS4u8y1UhdhpX+JttNyJ/Jz7lB0AlMMJneT7cr9lALYn\ndyjFLzw7rGViiKWkihD8ANXrnsgiA4Aq2x7/BBCfa80ZsRe3n6nWGwpYRK/6\n1DiQ\r\n=oWKi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b418492476a1b2ea86183454b16314365ff62e70","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.20","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.188","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.126-renovate-non-major-b418492476a1b2ea86183454b16314365ff62e70_1607425002518_0.6534084229340045","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.126-renovate-googleapis-66-x-e0ca62274110f292aa0076418cfdffbf7e23ee22":{"name":"@balena/jellyfish-action-library","version":"5.1.126-renovate-googleapis-66-x-e0ca62274110f292aa0076418cfdffbf7e23ee22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.126-renovate-googleapis-66-x-e0ca62274110f292aa0076418cfdffbf7e23ee22","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"47cb0d07eab33c69340df95230c9c6d23bf9d201","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.126-renovate-googleapis-66-x-e0ca62274110f292aa0076418cfdffbf7e23ee22.tgz","fileCount":70,"integrity":"sha512-GjPRe9ewpxhgDErXmQN4BDXgv93NgVQdaqLmD4GP+NG+fAGW1lke58V3LS+530WNA4itL4tRFX5UBehfiau4qg==","signatures":[{"sig":"MEUCIQC/+yacnh+XdVQm31Jl3qEYIivjeaJ4Bc51kG43H1f4ZAIgDTNBYufNb72kMBkiyCRtW5M80azdUCk6gbx/EvD0uos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1wzCRA9TVsSAnZWagAApncP/3Q9CnzVMH4LOb1YdOqm\nlFrNLecHfheXcxa4Lkk3lEnJMEQoDoiV6uaQ0nX9CEYWz8uef0Iq4B24z/qr\n9eKSswRhGitd4p/iiVR7Z6cKy2VZy2QabL1Wxl75T/ot9Ib4ronr33lwJUwA\nkV3huBwhbfo3teUZ7aQKhptGc+ZP5qAg71z6L2d5t8npoqixs16dx4sm2Upl\n0O3FeoUJF3ZrrVE0vZHN448j31XuErXAhwzrVCWesq7QhzRA6tHBmIHhm5Wk\nr3f+EI4VfVa2HAjJHGANPSedJlaaqOwKz7EIxeB8CV3s8FzRQ3QJaYb0MviA\nrVJdrcnex74S4T1MC66aLzoQ5Qu4YT6eSshPm0jtHPUFZ9ciJrNYQY2okZ3G\nR2j1YG8bzly1OYnkxUYRrejRnN2ADlZXqhjRxfSxrjcxcybwLmaKa3K1qhgt\nGJkXmunRe8EyOL7IceYHYmHjtrK38eFp8uKCdEwntt/lHnWKnmq23hSjV/rG\nVMgg10j8wi4qPWVlbzSXxV1NgN+o0x2PtAi2sSisIUTZajS43+ng2694g+lu\nLGi5P6xB2RdsO4e59AAiDZEw+mtFbhioO61fQz/R4xZ5QE5Z1/mLMQ0TlzNj\nrk3PyWDxLIDHwl/+aXDc1YixH7UNfuT/18a/uPyOTEf9u2ixukqPKAKJqPon\n/kPo\r\n=14b9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0ca62274110f292aa0076418cfdffbf7e23ee22","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.19","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.188","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.126-renovate-googleapis-66-x-e0ca62274110f292aa0076418cfdffbf7e23ee22_1607425075403_0.0036998922277791113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.126":{"name":"@balena/jellyfish-action-library","version":"5.1.126","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.126","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0f5fb040280ee02d002c2e0df95ce2595f89c15a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.126.tgz","fileCount":70,"integrity":"sha512-1yXzdsbsUuehZF7tv82j19bkOAc26bTneuKuvwIr9TCgeNw8RO3R2Iue3TOg7NhfTG9cDR0HXyleN/s5kr5x7g==","signatures":[{"sig":"MEUCIQCuDqsPGTY2u9PjrsfLkQ37H9go/KrgdXUpYx7fuPqEcgIgG02P/UGpkUbHrHHEQ9XmH5v14UO/PUWrph2ASypoUo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz13TCRA9TVsSAnZWagAAQOMP/0W9je+OBumqWzb7z3ji\neqE2fhhSBCSAdmOiaclvR1q/Nhl8VCX1et9DhFs8IvavJJWa1luMFTGyHwzt\nGYLO+VZIDqFIwZyVMqhggG3ljvy1n1yk2Xwb5FAEo60sCOqJwaodL2X00L0i\nggD3SQzvnmb5YE4v1YSwL9n9C3+ocz+ZEsGe6rf5NVwel15ofDaPmQFlw1/t\nFclmrqCDPBqV77+MN2tUfJiyZWVOW6U1uowu6CcTv4LoBbi2b7mchua3h3dO\n9VFO35tAHo57FjGVpT2Lcx5opMKNelkOMD8sOhUeN4TnetEtPEcZQl1DWxWw\n5/t2KwOI4RgRsnzJv/OS1aju2+TVdnoJn5qFGUZrixxuzLqM1OTqm+XYD4Tx\nxASh8PFC8moE73EP3mpEXs98JkX0cTxG6pV1ET/vrW7DhPEJk0baYt4jTWkK\nN6P+Q40zchaUXAVvLKIxNSt+dJjOPOkaVCWnbAHTS1JdT8OSoooVOHXmXdco\nEceD+4LoyPwXsn9qPM/WjlP3GUnTrkMCb6gitDx6vqdaqCEPdPsg/uOes9jv\nd00j32qehH5YVMUjMk9Oo5LslPzjUHIM+pVIWKDtcJumACD3QhqpfWjAeF6k\n5nhyIjbXFjqGd3XIQQPSO80X1bG74FDnPxOkEUOmqL6G1K3QQ9WP6iiS7VIj\n0DTo\r\n=crpw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf7b5c48b6366e01687749a222c2c467232860d8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.20","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.188","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.126_1607425491043_0.9413342041873023","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.127-renovate-googleapis-66-x-a828069da3a049d10bf0de302f8fc6aad345a586":{"name":"@balena/jellyfish-action-library","version":"5.1.127-renovate-googleapis-66-x-a828069da3a049d10bf0de302f8fc6aad345a586","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.127-renovate-googleapis-66-x-a828069da3a049d10bf0de302f8fc6aad345a586","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88c50fa24357895483735aa01d79eb7ff10b0b33","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.127-renovate-googleapis-66-x-a828069da3a049d10bf0de302f8fc6aad345a586.tgz","fileCount":70,"integrity":"sha512-CZzSpg4/Z0sotBHDyPBI7Cf/POi+KsapaGWGr2LUsVBjgpH4WBazexMB90duWUcu0H8h7v82k+nileEo19GCJA==","signatures":[{"sig":"MEUCIQC+KvpJDqL4FMmoLdMOhpvYITLHLGjF4i5+SeMiN7dSHQIgRLSeWtEuGSFJxfweAKWe4giqDvtlCE8HJOBqrUAzSnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz19jCRA9TVsSAnZWagAAC+sP/0NvfJtrZarEUT/7qxQm\n1Ubjv/Em0A7R1jk1Yd+9a3W3vPMCw7uS4Kg9qlHQU/hFPUHBM+544lBKPpxC\nEXl1UZNRXsiudReSpO8hhrWYxYsmT/0JdmCVtE/tuwPGan9zhHLpnmkDmbY6\n65+aVJoxhoBUxDkKvFAhXfAXZZDiEardpd6FUMykdD/eQxvmY3l7oxZgOi3i\nXWd742twPu5BdlO+3ecusgNPQ1JIbS8IRKxTEfLhDRRFIJEKBmkzToYh0yXq\n0KtLeGg63j6A0VUHW7a67vmFTluWQhaQ1SjbJCN5BoJDkNpGzvlM76+1Xr4w\n3IfnqPjT7v1SxnrRorPtJfzBUnNIqotsyyaU90RNmbHQQP4iFU25rf2PuzAn\n5EARNeELg7O+/NsbfSRIRCPUNYZfy8bP6bHpndwuyP+ZgKdnKM+hJWRQwcTJ\nJfPZfqB9RGANZWG8sAX2uw2bT+pWjbFb83V8kwd/W6j+W37JZs3qpQXQMpxC\nlMQPgo6Obz2/PhLZdKdyfyVAgUFtRwH+ADBRhR4MCsJ9pVZTMEbq6kzgIWac\nWJ83bYjxHkjMSp5nKL5U5yZEESGondhRG//+iC+9XZzNxj0Zo2cAZ5P3lrC6\nuUZf4lh09u16nwS2EpLHVV79Hxc04iMGY3l+PJ93h3fP1BAXTvzdoBVoEgSk\nq2On\r\n=YFk/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a828069da3a049d10bf0de302f8fc6aad345a586","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.20","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.188","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.127-renovate-googleapis-66-x-a828069da3a049d10bf0de302f8fc6aad345a586_1607425890960_0.5793896664225733","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.127-renovate-non-major-2ba13bc8d0ecff22fdf93eb0359709f2d77587b1":{"name":"@balena/jellyfish-action-library","version":"5.1.127-renovate-non-major-2ba13bc8d0ecff22fdf93eb0359709f2d77587b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.127-renovate-non-major-2ba13bc8d0ecff22fdf93eb0359709f2d77587b1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"493cc6515fdcb98ec263211e7ad7a28569f5e5c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.127-renovate-non-major-2ba13bc8d0ecff22fdf93eb0359709f2d77587b1.tgz","fileCount":70,"integrity":"sha512-BcLIq7B9OFky4qK+ckB5WcFzo91mGc2sSUti6c15o8uJCzHaWoZQdLpYh4809nZd9anWMa6sym4DtNpWzzqk5w==","signatures":[{"sig":"MEUCIGxaRJYKucwzppJhhpntBwREo/Hg4BM3nSoLlqwmtnnkAiEApRK7kSNKyMvowIZuapnDbAcs/dRpSOXNYBg2xSfuUnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz3PzCRA9TVsSAnZWagAA63sQAItAEu3wIXji7RiqNV3Z\nyP9QVj8wXlBOluc/9J7khzIJua7wOKJQ7KDJh3wzcZHsg5uiQlgNUlvtF+sf\nzJH7KzH5wFVf81B9xGT3b0EnokAK1sJVKiaKp0U59zysUT0d7QllNYiEz6Hd\n0u5datpKJJ1SINaEJs7+MATOX+3+ENatoxl8dWybXugEO6Iv+evGxcqiZ/Cl\nsCPnk1oZx19OqTm8NioHEhaskGEwDGF6DeimTxbf6vzcmc08Yu4eeNFmnOiB\nTRcgzO5CSHU5YzYw2aJKk8KdN93gWkwOq5fvLbIYUBJE3ios8flyBR91P9Sc\nBXEHEUdlQjMBvrb9GrFaSuzSr9YzO4DgRFTDnHIRfLnqVfBs3IjPdQCZuTrN\nILcroTH5hpKlmlpDdxAX1ODNezgYYe6odKO+8murnQjIL+YFiUuiIEAU7pkM\nbTyOszFebh+dh6SF/YlIYQBfRiM3udJdzupU9BDSKtgwaE1hh0aspOYzqNo0\nFvH4Npmn0PENaUJMjB8r5jvjqvkPQcryWZWq3dtSlfaHihOz+Ryt1H55R20u\nMy56o0/HmTWXWhHl/xJy/pK9AH317J2+aQdiY50NlpD77OSRG4R6PHnD/Nx5\npDrYwbj2fynMbXnE8xmm2j+/WDmXwLmeK5TbCdKAtqRktwPH/qIlO9wm+xMH\nsvp3\r\n=uXe/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2ba13bc8d0ecff22fdf93eb0359709f2d77587b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.189","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.127-renovate-non-major-2ba13bc8d0ecff22fdf93eb0359709f2d77587b1_1607431155208_0.5731419190606044","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.127":{"name":"@balena/jellyfish-action-library","version":"5.1.127","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.127","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c62399edf1f7682419e13c5c5b8c4c2edccce89d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.127.tgz","fileCount":70,"integrity":"sha512-lTu29kWV7dnICabBGnFEYoxuKZKa3bKCqOiOfCox2Sehdbq6ofmyGm+kP9AJEUu9JFhHB7djARbqz3XeR20n2g==","signatures":[{"sig":"MEUCIQChRt1MmbM8t1rixlpnpapxq1MVcy8qiTyWsliO7ZE+SAIgXmrJ+ez+9xUvN7tBT/Xm6djCEOtH+x8YafM/oAXQh4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz3S4CRA9TVsSAnZWagAAS6oP/A5C60h/GQ9h0uCkZH0S\nxcJPJbtp0002SZ6xr0CNeNQma/A/n4I7HaB9zXoAElwqLqvl8ii/+Cxk59RD\n+D+ZrBBNvV5r+lBAH++mBS7JqdDTZSpyrxX8vmVke1N0V3kXyWRayVzM5mZ8\niKt1nCmHeYqn8CCnh1QdteMMGkJpXxyXrgbUW6HOztxxC4UAiTc1BvTZ7H9m\njWZhf+/+DJqFcNnFkNsDPRJHr+PTUO0cwM0BVNo1NR8YaEboLwpBA9mzI/l5\nrhF9ypTsO/fobG+Tvk3NCZ0yRGlnwK/sxMSE3LeAFs4ORY042mJzrCSex4rk\nhe8jhajMGTAgX3ZQF3CIPwyyY2TAANQ1OahIzjWHfrM8s1wiNlCLbowl7hft\nebxJaGhCP2+BEHP8T1Zq7+aAuZPhCi/Lsf8vAGrJseJAXdMRYhbCU/dxyOTD\nLoTrdDT2r7N/1+LQB0uFM75CW3ykFPhwBivHsrVWW5s9CZwGumRB+a+x/UaN\npEgNfRkJlv82XNwHEjjqm67kUeoL4NOo2gNXGErr3JU0VAYls+xhrGt6Pz4B\npU3J/c2kSsj4o4bSXUH58kmtTZAUyPED4n9b2y3YRCaLyJwR7C67miYQlJPX\n061+qIWLfm5of8AhHEKJJZNXiApj70wg/WAE4BH8iP01SIzI6bzM3wnU7g95\nrk2i\r\n=EoST\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6352d8ef81aeaa926da680142a1e3a1851d1217","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.189","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.127_1607431352242_0.09861963589256484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.128-renovate-googleapis-66-x-b1511001fba44f1b4a0c38d87642008ab9b5979d":{"name":"@balena/jellyfish-action-library","version":"5.1.128-renovate-googleapis-66-x-b1511001fba44f1b4a0c38d87642008ab9b5979d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.128-renovate-googleapis-66-x-b1511001fba44f1b4a0c38d87642008ab9b5979d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c68aad4a6567dd0de2a7dbd63d7afa858d9646e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.128-renovate-googleapis-66-x-b1511001fba44f1b4a0c38d87642008ab9b5979d.tgz","fileCount":70,"integrity":"sha512-7Fz9o9mAa3xAWu3rwYA6hQQswiumanBFVGMxsRciXy78ln6BmEbRqatLqrWKVZQWvaHDDieHJAxjqINg6LYzPQ==","signatures":[{"sig":"MEQCIElmqER9iEKLF/I7bCDB3yKvhq4VmqUy9ZcwKFdWGkoKAiBDa4FyBDdkbRi1FKjHLCbsVcDDememL8XLxahk/7oPOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz3V7CRA9TVsSAnZWagAAHYwP/2rTgXI/AsNS3cDSc9Pp\nSztB4fZKYon4tXZ+DFUiNYtcORG3CuS96EBWketfZaJjVNzm7wUnpIMIAk8l\nrUoprJ2ocWCW+KxDy788QBWRaMIMDzJohiNeX9nMjBLmugU3elOv0bUOes4N\nw1RvnJvSK4+NIdQHHKcqhytze4E+hr/Z/5q+R8k66rLCaCzc6uttqYYU8Osk\nIHJbOeDROueucTlcu/s5/Re1ECdsrjDS961DJgCyKtY9qhyiVc+h9HySv1rQ\nEktve5P80cppyjdrV+z0nye22qs6e2rhp85ptKvxIiBKsRJm/jrG36p3aYHb\nn2WpXPUDLkNTyGP8m+r5Wcd8IoyyBuPC8BDL8z3IowsIdXvlfoJ2VOehdWji\ncyfJfGMLFIhGImqayCUiuUcH+kxuhGiTEyFMmxV2dR7T1ILJXFF19QrXP2OD\nnsy0Wo2DF83ahEqzHw7Z5kI0jELlsZ2De6G4hTv9/8q6XZp+7SQSA96OYsbj\nGrdBHiVyddPA5p5mh8eG5/mQraRkEE5+AE3b/oEvYA6W+66Uuk8H8DpRAj3J\nx5hPPHVMvivGyZEkqpUmSM/QNGs69QXsFKsWeFKDRpJnItHoPVNTj8dzMcjM\nFTa7+OzYdEz6ziiEgFfkDi61VZCdU9RGsE5hFOLdfYJp2svkQl8fbitR94AY\nvCo7\r\n=I0AP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b1511001fba44f1b4a0c38d87642008ab9b5979d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.189","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.128-renovate-googleapis-66-x-b1511001fba44f1b4a0c38d87642008ab9b5979d_1607431547220_0.5344495839943568","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.128-renovate-non-major-42d40ba4e017cc7e0f3679a8280a5baa8be3dcea":{"name":"@balena/jellyfish-action-library","version":"5.1.128-renovate-non-major-42d40ba4e017cc7e0f3679a8280a5baa8be3dcea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.128-renovate-non-major-42d40ba4e017cc7e0f3679a8280a5baa8be3dcea","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11d9944a5ae9e8807c0a5f5c6009b7b9a7fd6c52","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.128-renovate-non-major-42d40ba4e017cc7e0f3679a8280a5baa8be3dcea.tgz","fileCount":70,"integrity":"sha512-xG8Uw7P/k7de9j3kUgKdJq7n6iHGUzT4iSkhO0SNBSr+7GAc5zjjlLc8N/3D7i0VITkzNC2aUWn1m36TvckA5A==","signatures":[{"sig":"MEUCIQCfVt+pduIYw3FdkalWLSN6WLJEXJ7fsrVInuplO8BBoAIgRrwYHTpE9TwdH57BuiN9nsT+F7nz+kXstK/7XveyRks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz/HnCRA9TVsSAnZWagAAl3AP/3r9ArpHXvC4aBLOlxuA\na37Q6HFGOuZR3Mb6tbjlwM+CQDm5SNgPhJDcTaevKKON+lVoMByXHtG+KMfg\nRRyyvPupcSnepHMBufMECZ3PEVII2g1vISLYseyTzvDrDsRlbm1dDvItkgPc\nkVChpKMmzUVUb6Sqc9UNEk7MogaJRMfloyeTxKjCJhKfiEqhTAyb24eRV77X\nMsdoViWTsr6bsDrZMev6PkLJ0b41vdi1DJGjKgStXdFD5EExF8FOIKc3viq0\nLantN4wme8pDueLTmZbWAcmNYsQ1bdYk1ngTqnYo3UI9iysz5gbghXMJRniN\nu9NgXniCp9HZkgd8BRQrll48ORzP9lzz/57LQ4VwfN/Y/AL3wK4+2b7px4+r\nyi0JNXVh8x40i90WB6hL6xIyWjup2P/IC3AihPj8C0pF8/ODHyRa5zJM70hB\nRJtMhMIFjsgY4W+/aiFke9F4v4mLeQDamMVKV5sCd0maogvXbC3pFTJYjGZb\nEfjqSp/WBoReeWeLTRrTfrv0bdLrYxr2I172ptDzMmtJC1ufIgisURAXWF5I\nAUgCZUNjgNOantF2gKUgqJNoiihX728kPv3wR1ABP3HuAe+SGqQ/eEeXWmB+\nS/DrZKgkshQ1otXKEIST25b/3Ytp3/ofMxBXHrtXH0WFM9ITGns33K1HbVd+\nzp4b\r\n=P5Vu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42d40ba4e017cc7e0f3679a8280a5baa8be3dcea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.189","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.128-renovate-non-major-42d40ba4e017cc7e0f3679a8280a5baa8be3dcea_1607463399443_0.022145611151973776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.128-renovate-non-major-3db73f5ebfa6278b2430f0b00837fb8fa6122622":{"name":"@balena/jellyfish-action-library","version":"5.1.128-renovate-non-major-3db73f5ebfa6278b2430f0b00837fb8fa6122622","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.128-renovate-non-major-3db73f5ebfa6278b2430f0b00837fb8fa6122622","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a563787f7d8ae209f74365471096c2a12afb2cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.128-renovate-non-major-3db73f5ebfa6278b2430f0b00837fb8fa6122622.tgz","fileCount":70,"integrity":"sha512-qH25iHtgiS2ooONSYjkoSPMtNZZ/v6FgtaMaPAtlXq348w7JUarMQiUKN9mlzXgZiEWAqY/jBPswLBJFSP2CcQ==","signatures":[{"sig":"MEYCIQDH3DfpUk7XBfM0rslKbfo9ydsbr7JvjaIHdH/P1xbzHgIhALel4GwZOx9FrRa4ksOsmArgXEVJVQzyJeWF23BmbNhz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz/MHCRA9TVsSAnZWagAA3VcQAIX/Y/brApioOVQBSkcD\ny/Pxkd2zVB59Qh5iXQCssor/SgBBRYtNvMGYv1/eFFlwOSGrUgrGGbeZpc3J\nX2isdEV0Wrr9qCGDas+z7wyutgnnshY8SN5xJ5uIogB/OEOpPDH3FAsCylnI\nvC4q6JdWnlWXGTjjSW06GVqH29f+n/eihfr9HGxdcgPE7cJHcf0h4dQftMF5\nlbJNmjOBQRP2lo3B6QydsX44Z3w+ZQAH4u1o2vgqke2uOJiLL0/okDSscXP2\nYK1/jB9opVbCqU+cJztfKUQFAnmyLQqUAd0Uv3R2UgAaTQiR0SGiBfGTbkeo\n8QHOytfYAbrU5mbB2EVTGdcOuhn64qKllF0S+++tBVQd+VKArLbC9BWJHv81\n5oNqxHZKsHjE5HdLERQOXpNJ+0gWSF6Re2ROXrVSy8VHDMsyOpqrYBEU9xXo\nQMs/n86WaP0AkVyaa/hRRgp6wTKBjK2bKQG6sOkCpN/q1Q7c/gPDK/ATdOzG\n9tpYGiOBpNZuNo5w0REC2Pjz2pYI5+VxVd2pwJ283kiazm9m/5RX+9XP7bzo\n+dp7aSkdbSYwizNfj/PnCIvBlaSgKpJIrhVQER1K/Qnh7D0N3qjAndK8kpQd\nw45X629s95pkvC7CggMz6cTH2mCS1ziK/8jLLf7MfIBV+A7FLS3drmrgK6Ul\na6JY\r\n=MjhE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3db73f5ebfa6278b2430f0b00837fb8fa6122622","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.189","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.128-renovate-non-major-3db73f5ebfa6278b2430f0b00837fb8fa6122622_1607463686599_0.5373877246140755","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.128":{"name":"@balena/jellyfish-action-library","version":"5.1.128","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.128","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad6ce1f4bbe4b18fe651d7e4cfc706da695fe17f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.128.tgz","fileCount":70,"integrity":"sha512-SbREVsWbJQwxk3DOCaNCGCWSwVfBZgslAPw3vb9Ewq8mf6GrwFm4IzmVLnA2ZuU3U7mop/gSJRFn6IDgm4nKPA==","signatures":[{"sig":"MEYCIQC2QELrJFiIF1UP0FFERn/tjVYu5/WbEPKRVLjS6y857wIhAOFeKULNakUiz65XADAVv2Uc2E9Ni5QrYge6RXxPyxc1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz/O5CRA9TVsSAnZWagAA2GAP/2/NtSzKf0botYmAw0fS\n9V999RSOKy06DEIl91GZzPloCClAkkGDJqYmKWcBhuaBL8MqR4iGpl/DZqne\nJ8ybjhV2cxV9VvP+Zo1s2fQxdam8c1o/AyVc6MvKtiedACbt8m7CsIj6+97U\nEkyq2WdeVvsE9KLnDkB+hnaDxLXrr2ZfVS5JPHglsRfu4id96/963tPa+vjq\nSiOipU/KCtiFhgT/Ce15wF3iZDcTP2EnetJHO0wVEZt9u4cMV74loxcQWMPN\n4RxiMCjdh0K+AfkFCCBfltluA0hNsYJjT1PGfkRL5s7PX/E1Tu1SYw0mgjy4\nmoxWkjxZSRQKmpAVXNFpWIfNcO4+PITE+8US9QXQS2QACPxbbQmPidWE4AP5\ntwPOxG5iwLP9x4YCy03YDTmJLU+mmFC7TP8H6l6iD3XCgu1N5BKfnKiYKlNb\nhEvJ/iSdTlI67iOGHoF7VS7ld1CPouspRlMKxuG1DScrFhTvaHGgmk7/HQ2P\nRhjhX/Y2EpTgW+kRo73oVs+escKdtsZI9s4WklfTZE3RxSqR5aLCIipIoT1l\nrLccYQLS1vI5cc5RG7xRhSgzwlMYhk3w9nXqDW5/bADtotRBVjmVibo2ikHM\n5qw5cb8JxP9rFYUxsG3RkxhGpk7fq15bSuhnBOJZKjTX9m4ejSUeaB5lUjsJ\nZb8r\r\n=eday\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df8f9f09cb2b95fedc3116f110eacd5e6133cc08","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.189","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.128_1607463864744_0.7216571182246108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.129-renovate-googleapis-66-x-ab7fcbacc615ee4a1bc6db67ca5f02454e0a4965":{"name":"@balena/jellyfish-action-library","version":"5.1.129-renovate-googleapis-66-x-ab7fcbacc615ee4a1bc6db67ca5f02454e0a4965","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.129-renovate-googleapis-66-x-ab7fcbacc615ee4a1bc6db67ca5f02454e0a4965","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1c952ed833d3135fe54006be77f46406c3557d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.129-renovate-googleapis-66-x-ab7fcbacc615ee4a1bc6db67ca5f02454e0a4965.tgz","fileCount":70,"integrity":"sha512-n6ACigtHqxpc2Ah0JKyvwPiCoV00qlrTqh7iC/Ip6KHS9xfifFLUvvpMxK2RDp5Rnb6A27rWOJriltKwnDQzuQ==","signatures":[{"sig":"MEUCIHTtNqpKF92sjnajxt6rY5R1n+rTfE9e+92/sZOH7dRuAiEA20o/XoF9ttqj0Fh4uIjVcY+cMI6zxrT3bWSz29srf74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz/SbCRA9TVsSAnZWagAANHMQAJgeZB01SYYcKjU/iXCY\n7bO+s3fbnbk+a1FD3g0G3T8WMAz9os46qCncFmTjQYMndScpHFixROfWY2xr\nhgvWJ7SRIUr0F/RVfEPDM8RQtuTlZDIhK1V0EmYdKVgKBJjxfSoezN0NWZHG\nCYf4dRKrg5kF3cLXKhmGSESkp5PPVK8oKUbubnT57ke5i8jWDLdUJreJaOFW\n3ep0jtHJp2p3QI28wUnI/CJSoWy4aLAytSsu1tfp+bv6JJ+8ggkYobUO4+T9\nrbt7Y3JksyQ7fqRfKZyL2WChozn+qhnRLIdjt+CsgYiTN3GPRJERxfFZ7Vim\npUQYn3jTGSuBhOzQFQgvglJDFlN3vHK7rIiCXMR0EXzUd8IjmYRu3895WEWR\nYm4yqJH8KN+DGZquOASL/X7GGi0fkggveZNa6oa4Z69EQ8voC9VRxNurVp5y\na5LwFb4y3/WZLxwBkKWDaCadT2mVAoClyTAGRjMB4Tqtic0WO0UL6YEz6gWS\nDzcMfBti8TohiNUjg3L/iOPM7bK38eKF4GZYlh/sjpWpKiqJzokWs3Rs3/gQ\nm/ipoclWgOLoGb1eAvxIP8de6eZp5XqNb9eOEF12WlTV64ZHRmj1CcXzZF6O\n6mCQeUTNWAjnPGob5Xw/1R0vfuWCHsHYGyIUdqfa2tTHQ6TSAXz6NQOTE8nl\nd9gh\r\n=KHjK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab7fcbacc615ee4a1bc6db67ca5f02454e0a4965","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.189","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.129-renovate-googleapis-66-x-ab7fcbacc615ee4a1bc6db67ca5f02454e0a4965_1607464090588_0.9710305277291174","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.129-renovate-non-major-92a5b2d571d24a1e9b80b6af0149086b67388eb0":{"name":"@balena/jellyfish-action-library","version":"5.1.129-renovate-non-major-92a5b2d571d24a1e9b80b6af0149086b67388eb0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.129-renovate-non-major-92a5b2d571d24a1e9b80b6af0149086b67388eb0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4be3fa025564c8411dde95e6cd008ccba3f1dfc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.129-renovate-non-major-92a5b2d571d24a1e9b80b6af0149086b67388eb0.tgz","fileCount":70,"integrity":"sha512-Ce4ro5lfYcZMYKO58Wfx7FCbtUXMIZi9bvwBOcvCnYFeH0LfbUkDR5dVyl/Z/0QkdamqdYe7gIVFDLvWum+vmA==","signatures":[{"sig":"MEYCIQCIhc2vfE6dR5UpnQ/ON32PGVQuvI3WQeLT8YH6dJzlKgIhAKqqGc8PxfD6IFJxXTUwjtulp51TgW9pjiAvDcUsDGIy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz/87CRA9TVsSAnZWagAAG5wP/1b9QmB2/Sik9msouX2p\nUSnRZLBmqnTjQcntZIskxWJ+l7GTxhIItjX7v1YgiAWwJJ/N8PYav4ziYC+b\nxjrN6RzXEz1r597ewUwW4vqlwMI5L0196cZs4lnSaQeRB0zQrax1qpVMJw2C\nD/kd2T87LYSIV/wrp1PfiynS9XAD4hy+jncVNOxU/a7+FjLYgjdoPwK6ZM6F\nRZtIhp9T9ZzQTFowikJ8E0teNwznsB4sY6lkpuQzduCmhO/E5r0FxcCmVCc9\ndRAE6mq1j1uqcICFbhvv1FJVGmxB+6fipZOwNwlk+p0v8Izv7CHzVLGLoEVd\nJfMY0vp3Pm1Iv0gWYNkG766BEkcqi/Izh6QvMPnD8Yq+zPc+/7axhO8+njpE\nK13Myp71s51/YVpM0XwnPFHQpgBLXAiRRJR4vC9Z9e5r2tu4HbFeHyStZFE9\nlrAQ0nW2UXwyjTU4JPiFf9z4BhJtAiqwLLZ9/NSeFgxdtyH8WaDlgjLMstf/\n/6u5OpvBGxpLhJw9MkmtFwCdd0XjEpPosxVMAdl3WINSDISdsVipZ/EJmtZR\n93Z4nam5xGHz1GrXvRCfzKQDVpIrF7yuIPorVjPyptozN+oe6smgxmDdo057\nkL3mLOwXUxUghhxSj44cocY5LjOaohE0IWTn32we2W/K/z9RuGWZwSlXsknL\nKPCP\r\n=1xcE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92a5b2d571d24a1e9b80b6af0149086b67388eb0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.129-renovate-non-major-92a5b2d571d24a1e9b80b6af0149086b67388eb0_1607466811280_0.1351823094809792","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.129":{"name":"@balena/jellyfish-action-library","version":"5.1.129","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.129","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6efa7a061f5ff07c67030532b1c5ceed65bd0e8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.129.tgz","fileCount":70,"integrity":"sha512-uxWE/JEPdIV4sy/OVWBXKq2ru73D4uR8O59gOwKTUlVpYN/WGct+S+O6u4ofgDM7RbPGZirVtFvQhEwDjhnhgg==","signatures":[{"sig":"MEUCIBNoUCSyNyqYMxErB6aHAmP62seBWUYDjY9F48WfsKpVAiEAmU9x4Fv8GcMP4w9JPVm3ByXY6lZFRrmhShXAFgFIOcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz//8CRA9TVsSAnZWagAAMikQAKNRG1dgTKL8gcXFwCTC\nTse2XiTQeJaSBEHmIFweoOuwxeC/co4bsMNSP2jSZUDZ/PznXdCLpWHwQC3d\nYr0F+ZCmE+JuW9WEgqK7wjrLL4j4DDxIsN9u+LsWVDBBqeV0KVymY0OPW7rp\nR8FBDWOOdoO0qUEPgrIqCWKGVM6FLPftpQQmW1JjbB7AKK1xUMoYLygpTyf2\nrHkcNglTKzYarMBJ6PwTN1nTfOTc7BIYEKxdK0O0Ty7ag2b22emYZJDHjcLr\nqTB0hJckWm8w9yZ6RXwsRKSI+la7jcGr2914KoVTne89Q9z4yC2hHf/HKvHF\nBf2mk0b+lGl+KhgZ/2bUUKTNmrrHRekyhftm5Ap6Gqi23r1jajLSzKO2cB8G\nyxPKpvlw3frGiLOAf6E0wUqJAq3JrbEUmpFOyUMknFbnYDsFENuzwM6yv/gc\nARwnSEbUAyeAOnE4ts7IRmFHDiPJSTF/T6HX9ApU8ZDPDggYa4o4ubkiK07U\n5Mi6HS3n2mDS5qpWotBJBgO13cIajLUnEQekyWWB1QvYZ6XTU28sKYJ6YQTx\n1em4L43DnQ1OYFELfL0SUBFCsdnhOEO7FwGf8kPokXxDm+zW+enUQxeTuwD7\n+DgAfqK2Tu/bwVS6dbB8xaPi+ryEf+/DeE2bqt0HtPqGJ8UMUjcrgjTlG++Y\n16uz\r\n=kzDb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5cc2064169fd5fbf4175bbf2d0f18523bc3cff5b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.129_1607467004086_0.8343795550977882","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.130-renovate-googleapis-66-x-3383a57aa7949aef96331bcbd9b0e3f5eab8ce57":{"name":"@balena/jellyfish-action-library","version":"5.1.130-renovate-googleapis-66-x-3383a57aa7949aef96331bcbd9b0e3f5eab8ce57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.130-renovate-googleapis-66-x-3383a57aa7949aef96331bcbd9b0e3f5eab8ce57","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"504a40b6c8dc4ee98cd5a96339ebca6d021ed091","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.130-renovate-googleapis-66-x-3383a57aa7949aef96331bcbd9b0e3f5eab8ce57.tgz","fileCount":70,"integrity":"sha512-sDi4ALJ6Ck4sSig2/TWviEEFdKHRDJTay3lSVPdr8XBg8wVhGcoE3/gap7FV8Q08NPjcVXXnSQVt4SFPBUQ6kA==","signatures":[{"sig":"MEUCID7HxiGrFqMAVRhWfeddY+2d3PS6f5J+gOX0fzlq1sI4AiEA9/+9eKbkIEosnn6vhh2lt3ynjgitH/qyT2mgXlI5HC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0AC1CRA9TVsSAnZWagAA/BQP/ild57wU35M7m1hH4yfG\nCuMygyHqLEQp/Pfx4wXyQBHeyUUyMMFyaKjWtL6sRF5eA6z0fEYEInE+ZQcL\nV6nzlvomNKiS12NPywJda9Ek+2cVef+tOBAIcghq1eBMfyxwCPop+1wfmFoC\nSA0K90HeLjuRzsZ29VkvNbKFLX1RbnPCOquNT9F7HQ1m7gpPHWPOcvxERlG1\n41Rz1kB5eVm8ZTMOqVKjaob6JwxG1bkSGN5v0qr6jx7GT2jsieQOoBOH/wWk\n4ciaLHQCppj2EY8spxhXfRsnGgbhBZOyfXOb/HZ/saKaJRoayBBPvjzEHYxP\nKn9DLx5s8syAGaXPwrtxPadtJBA006ULG9f1WJfhJvqjyx/6ybOiR7Z9lMqe\nsyecjxijqXu9dBBP+AJ+3mz06nCZ2zBsgH67gOBiYDNOX0qanbXY73bKamOz\nT3OcNEqCNPdcXEzK0BZtumfwBCm06A3rOaeW1FlGH/CiiPatvYT/x3EgzijO\nMtmAMnyvEkIwkMuDf07/TystsKHREuFf0QY00IDKwDZ9kliHJiQDJwtlEnm7\nTzdbjri+gEcUcEEEmR1onSjeGErLpIS9Wuk5kxei3LX03fbHXK7mrL1eYs5r\nb/jyzjVTpPELnIk2/DI/K/2OI9ulI7hH8RP56qUs/AZMfYJ6zqqNYADGEwjV\nru50\r\n=L4w6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3383a57aa7949aef96331bcbd9b0e3f5eab8ce57","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.130-renovate-googleapis-66-x-3383a57aa7949aef96331bcbd9b0e3f5eab8ce57_1607467188843_0.9264094941060805","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0-transformer-be32980ece2b05d5af5c186ad12c9e481ea36684":{"name":"@balena/jellyfish-action-library","version":"5.2.0-transformer-be32980ece2b05d5af5c186ad12c9e481ea36684","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.0-transformer-be32980ece2b05d5af5c186ad12c9e481ea36684","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a67a08517caf97743bfb9a025b5a55fa231359c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.0-transformer-be32980ece2b05d5af5c186ad12c9e481ea36684.tgz","fileCount":76,"integrity":"sha512-bv4SxIMIb8Hq6hAYvDwDSn60EJsnEEhjI4wZLa6NDTXlFzCE/ks+Tfi1ZOZT2/9+C1yqeIBt+3HuWcFD52Gndw==","signatures":[{"sig":"MEUCIQCw1AJG8FIntEQDVJsEw7rh+IeW37pCNOx0VKhDxgZ6lQIgQ3P9gbw2yBdReJb4jmAcrwZZoj/UkelOZ+sZspdACso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0NpDCRA9TVsSAnZWagAAaxMQAIO65s/wP5LpZiOp02PX\nR1eI2S/qD+McAvQWOUaO9dBF2PFmHFVO/ZGbQWxQOvFPlmDX2b3y5yz3semi\nWbXDMVV4TLsXvwPXFnuGAtzEj3ouppH4iV4S3v28ypCh3b6tSNH/P+3+BqSh\nkZn78MezZlqFRalU0QrlX41Xe9qetwVUzfqe652J1NgSMMw0TGr35iiudMHH\n3iGNBBKGjSuUYTxapeXIKQE84EICzg2Clp32rCHsc8wl/25xxqloudPVEqei\n5OY/ghKCkKuk978CyVG+lzHV21fB04KF5Ut5aAHKzdWqeOY4TIBA09b6YOz1\nPWn6BjJVJiKvvsz6OX59oFsXNB0toxbL2CKQ+lpfmgpZ1GpJV2cFMoSqbMYg\nlrhecx1Yg3rmoAeZ6RbLw74IKcLUO4b1pI17DTK4kBf88NdN/ze/985Qg+sv\nJlTsS/MZvKpW/8y4nC8OBXDtjWkPfrf7UsqK+OokHhHBgmsr6dEEaQruUqQo\n0Med2G92IDCV4phDHLQErO6XKgRQdXMZCEORV+dDgeMuNAp2isWPboV+gmvb\n8E0iNJMv4x7LfASRPkoMvTxjsApk7oEWInrMvfAKFLYDUCbbR2JnNEWN4nap\nqRlr6dJ3Jn+zqgOClwCkrktv/YfS+LrDYBvoYQTzPJxX3u1Kp0vlkx0LSArP\nMNS4\r\n=WLcS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"be32980ece2b05d5af5c186ad12c9e481ea36684","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.36","@balena/jellyfish-assert":"^1.0.34","@balena/jellyfish-logger":"^0.0.162","@balena/jellyfish-metrics":"^0.0.189","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.0-transformer-be32980ece2b05d5af5c186ad12c9e481ea36684_1607522882808_0.8342002245024198","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0-transformer-99c42b4951bfbbb0b248a7eb55be6683eafa2639":{"name":"@balena/jellyfish-action-library","version":"5.2.0-transformer-99c42b4951bfbbb0b248a7eb55be6683eafa2639","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.0-transformer-99c42b4951bfbbb0b248a7eb55be6683eafa2639","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"15064abe5c26ab7d2f671ab53daeb33500ebe7e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.0-transformer-99c42b4951bfbbb0b248a7eb55be6683eafa2639.tgz","fileCount":74,"integrity":"sha512-INYW854DodzLU972AhrIl5+8GHCWmCVw/ZphKfmPZ/lQgPrmQs8BrdcJXPM67sc4Mkjq1I/X0NYKqoyVb/kSVA==","signatures":[{"sig":"MEUCICaWKuHXMoh2UtB83smTwLYfiSUq4lrA3TuHkymiK4nnAiEA19ORygSkVVAVL1kcjByd7CbIdHihrZ+nBd0UKyID+/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0OacCRA9TVsSAnZWagAAsR0P/3vuaRexAXUH9oDDyIqY\nosDwpZGQmaqIQvAqj8wHiORSD0MyG/KPA2E1tvmc95hj6gRT1RjJPqC7XBNI\ngD7bSn60xH+3f3qKTBrNCX5il8tDFo4l1kvAHZqsA3tEoy5eDahsFfM3v+ZW\nLdjQMpYfM1ZZBE3Vkq+NLBfw9yQj7AIUcQ1yRSmaCnbz7gm3wmYVAc++ftBL\nWCITWk4GLroaaLdRZD1Ih4jxLa3F16KnnFCIMCfMqDTJdGnxgA5qbq016Hz+\nRaIMYtM9TZh4UieppQ2iDOoyLbr4AoitQ2bZd096mH2pYuN0JxXL6746UFWE\nOPE2diYEVKK3NNS3HAjkkoE+EX5hP1X59RcAKgDfjoiUMtvZYjc0HHLBp8PK\nv5hjSH9Fxjp4+AZZi+bga6PxhAokHpm5cCJ2goI/ed/2pRF7CEGeZeWXRt4s\nogzCnDiqEH2MFKr/kRMjwbwafugVJYe0bm4mHCX/CZJN4UJqK0XphtQxlXMd\nB01XAEgnF8OEwcfmeI5z4NTatWzLHrSY6qByus+eFgyxvy7HdvPk0d3aEvhq\nrRjvZxSOANxlOeK5lplh/fPA6wRL1sggB1zO55nNmUPGqWWzQ9STC92jNLzH\n8saAPTL2Q2O/YOur+FbdHNxVg16Bvsir8+9X/dBVBJUN+PO6wEV9zOruI1TU\noyok\r\n=rCvA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99c42b4951bfbbb0b248a7eb55be6683eafa2639","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.0-transformer-99c42b4951bfbbb0b248a7eb55be6683eafa2639_1607526043870_0.9490275775268271","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.130-renovate-non-major-ba0b4c2aefb9d41ea2f22274bd6d3c5a5847ed26":{"name":"@balena/jellyfish-action-library","version":"5.1.130-renovate-non-major-ba0b4c2aefb9d41ea2f22274bd6d3c5a5847ed26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.130-renovate-non-major-ba0b4c2aefb9d41ea2f22274bd6d3c5a5847ed26","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed6e531a4ba7d296364b5f6b3390d0919e524992","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.130-renovate-non-major-ba0b4c2aefb9d41ea2f22274bd6d3c5a5847ed26.tgz","fileCount":70,"integrity":"sha512-VPh5WRL9f0vyvZDi1LhbFHxyL74aztrUgJLiCa20NZG1JBxiBUcYTJ/tCyPvB4Wjlzc2N6GFIKVpuaeAipw4iQ==","signatures":[{"sig":"MEUCIAd4iVINZtgkB1YOuYMMQlkSTkLBnovN4EEqBwp54wGXAiEA256P3TsKfaTGZ2qYj5TTwxCWFDHWwmxsv+WuFFp8n58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0Q0YCRA9TVsSAnZWagAA9yYQAIb2mf2YQVUsSOSL23XU\nh1E8Y3nYauS8CVty6cc0GZPD3CcQkC9h8Glt5AcpdGzJC1DoKwIaSF0F3cal\n6WvSLbM91uJR4iDp5Tzf4djOXFgc8ycMEOkOoWbJrSLTSae0mUicOdsOFgSr\ndrKbKhac2G51mnJ1Qr5NdybrR9YVIcaW7Ibzo+7a/HZvg2TcRBdfTdfyL1as\n90Dqa5HUw1IXxDeY1sg1LNtsAXS8rvnkTvur8y9BrcGecg4e0wK1OuaKN4V9\nBT0WN8sTx4oVwjFPB1usZZaSY5mYNEzqQcXlTdyFB3e/or/YZzlJTG/r0oPc\n8P9OKgqEwdu/vOufll2z54WHpGAq4J9XRW3HIUVL/Nfz1utdzgy+V9T3YgOX\nQlvaALFxEfS2yi+9xNUVMhpsLrbjQWhm6Sgrgpb9LrP9axE0p8nFxz+amYdF\nBlYkw7NS0pUNUpvca1WGFB5f+m0ycOjjGpLex81uHHF0GFmOI7qT8Hiuusak\nPHuayv2Z6RHLiYT8QqsrAi9Ryvn6RmD5moFmsMetzKa5CGjjYOdh0ReQV4FZ\nAnOGzHh1r/PT6h6lmv61NjldvXocyhZIfyrHTJLtsLvDBOJweL3EfoHJA2hv\nLVEm3wUdMjzUl+nqasNQ98jBcCU+T/nme/FxVfTpUZKoSmbGeo8OiBCbLZLS\ndwNf\r\n=xvEn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba0b4c2aefb9d41ea2f22274bd6d3c5a5847ed26","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.22","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.130-renovate-non-major-ba0b4c2aefb9d41ea2f22274bd6d3c5a5847ed26_1607535896387_0.7893193979624464","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.130":{"name":"@balena/jellyfish-action-library","version":"5.1.130","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.130","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6a2b8416f9ea4f88bee15e8a5d90189a0d99ca8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.130.tgz","fileCount":70,"integrity":"sha512-fiO/SjFNk02eJtQDMYaqEiLAJOyQELhMrFjiECGB21pBJRrLrMACbrhz7xFDsxbEQEgfPEcNL1eimrmfIO4viQ==","signatures":[{"sig":"MEYCIQDPG20W1t/jGny/94wun3c0lzyFJQyiOd5DXl0VfwELZAIhAPNByjYn5fkHnBJu0W9u7w7+g2GfKqyqXKz/qDDuvP3X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0Q4DCRA9TVsSAnZWagAASOsP/1eLA8XVPWbCPc+jFs98\nj9onv9RKX3raIZmXnKR+3Eko/ZrnRR9LnO44H/v1/j9LTc4oCvdPB7vc6bR1\nHHf52jjVfN++Zk71zFhx56AlusATaX08Dph7+WM98TOHSnngR07mPrPxeOFn\nTmBXyOWO3M6AT18SSQpn7ygrjIkgqNCOb37LIkvsjWEyB15Cvy/JWaS84H3J\ngAABjRCjyS27m6YLmBGuoVg+qOx288ynjU6jSHsk56+JkWRhc8OcTKdzP0sj\nCMnG8Gs8ykq+lWH3OsPDWmbzNabfwHlb0f6rt4IPKYGSRK2xam8tFCfQk2gs\nlVCweRQKcHmWrXEIUyz2b+dSGvbS7UvSgmspB9P0eTMGRVHSj+mUX26QWJ72\nyeWzF/zUvYavctNtzdrzy0T7fNKKUewV2XCdC7ab/AefVc+xu30l8y/8EBri\nIxcWq+J95qicmBDR2DxWRufOvGD7yW3Tr3uFUVARbS6v/DmJr0euGQijpuda\nKgz8w4QS9dV3371DCgV4P95G+5ffbs2G8tT3XfRCQN6PbeVX20KeJHix5uni\n/LxXpwUD0aBBNeXHCnk8iy6ZSg5h5vn+9hMQrU5WPMGHuHhqHlxkCHAyfIVZ\n/xFNht7WP9qE/gDR507nuadpcdjYCChypZqKuVFAOfrVhyAoFRu8jjdlvt/z\n/vrD\r\n=TUCw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a902873777c464ffab1110c26a99cd6a267f8c9e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.22","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.130_1607536130664_0.00717645921752208","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.131-renovate-googleapis-66-x-39cd90a323fdd15372cf346dda3b1db06b9b30fa":{"name":"@balena/jellyfish-action-library","version":"5.1.131-renovate-googleapis-66-x-39cd90a323fdd15372cf346dda3b1db06b9b30fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.131-renovate-googleapis-66-x-39cd90a323fdd15372cf346dda3b1db06b9b30fa","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0acf7af54c1eb77afa35e1b4eb0e27beb2b5d693","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.131-renovate-googleapis-66-x-39cd90a323fdd15372cf346dda3b1db06b9b30fa.tgz","fileCount":70,"integrity":"sha512-953XAl+XFSR7VIQFsuD7UPEX0LAYRyCGVXpAcGPYI+ueyxvZnIBWiH+DttOMSQWFqu8zOLJ2xidhO5TJSJGN+g==","signatures":[{"sig":"MEQCIHyG4jY4sOvN7CLFmD13PLckk7mGbp8UHddlmbRv/EgGAiBFumvW9aKtWESjwve74GWD1eawiEwgwyqsNUe/AmRppA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0Q8fCRA9TVsSAnZWagAAdNcP/2MURirklLK61EheJyDE\nUZ8vQ7LgdyWQjoW23tsebBRpE01l9YYFRUcVrtjcLr0jBQW3vEHKwsMoxv3i\n0K9kt2ywlhQGRNRpWxZF885UIYVIo1HopVZd6671ZcwS1VssgEXAWgOKPUxe\nF5RdUzxhJu2aMYT85zVzQWzzBY2NRwtUoQc9wkkU6n8jkMzAQbCQhM8F0rg1\nuukOt0mLq2MuRIIdlrA36cMM4eJjcbBMjtEURboFT+AMw+WQyPXtcT5PHe9h\nBuQXg6e8le4+6A6japK9scdEK/gzATox5R3pJQV0BGnWLIYdFIHM27zJfoyD\n3COELvgagz9gdL+xLghqCIOiMVj9DwqFmSfC3hozeBhMxNhGiuzxpiPyWAqZ\nc9gSMUj8qvYB9DVWkK7ITie+ajLRuZVmPbMtHD/ZlfmIgBRiwmXJ3emHwrmo\nqyrbaJhMEoSMZlUGOJawFyhvx84qzv2AIZeQH4QHfwpJYZ00bCAG9o964nGv\nMVJsR25tAof7gFOGdLK4mmElibSQxr2RhKw64N4hpKvfCZ4TLwbjB9lWVbj8\nty2/UJrwBLXmSD66PtDBH4D0eJqiHqhxhxwEcsCBo3446Rxw1ZEqqJMkc5iN\nzMUak8TewEnR9cckPtGk8NN8mDJCQKf+gmjNnYvYBrdaPi59HmqkvWHjiukg\nDnT+\r\n=0x9c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39cd90a323fdd15372cf346dda3b1db06b9b30fa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.22","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.131-renovate-googleapis-66-x-39cd90a323fdd15372cf346dda3b1db06b9b30fa_1607536414997_0.8790589636140369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.131-eslintrc-root-true-28698af24254825b852835d2c6abb6fb478a4a93":{"name":"@balena/jellyfish-action-library","version":"5.1.131-eslintrc-root-true-28698af24254825b852835d2c6abb6fb478a4a93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.131-eslintrc-root-true-28698af24254825b852835d2c6abb6fb478a4a93","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac2314c2cbe9f42b02c9303614ffe4a6e41faba2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.131-eslintrc-root-true-28698af24254825b852835d2c6abb6fb478a4a93.tgz","fileCount":70,"integrity":"sha512-Ohk6B+BuT+mXuoFKMI8puSJ61oHNjjHlumSAWwQl3luwtAczYJDQVUsrtd+qGuHMawFu8iAWIdfoW6f/OaE6fw==","signatures":[{"sig":"MEQCIH5zLrKJ40ZMqVa7N3zFfqXIMt56EhfI8NfrGXxpwuYQAiB+SpkjtAEgjhD57C3uU4qnQM4/KbtGiANVx2k6JhgYSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0b3ICRA9TVsSAnZWagAAH3IP/2nx/GoqZFIz8MJ9ab7S\nfM8H0ahe76/5tpDUw8Tk8nD5LnkCNi7PNvPCMDGrmwu5xxTrTY5a2EGXOCim\nrq1+QEBZrizZytQkDaF+zx99MRnn7nkVMirafuIAQ4puo262ymYycTr1fxu6\n/3RMwRweMLoPgc41ELBeficfxlM31g8HZObmBS8Xybo/Gu6CygeHXmuvnMX+\npVzL4jonSah3eyIqBJJhUWHQhr/me57DKFbSdthmZ0beaRGzV0xEY+6obKPM\nXFc19W+OapKExcV88LfIRA70Wvx8DEkXin6RUJhl8jgCesgFD2lyl6QOSkG7\n64eLk2sXYhi4cvSSQA79sSj4gBj7rvkSqWlTNqBo6s47rS/q2hCR524+xY06\nXuqcpqUO2OEcZwBUvbKK3pmnv7MHBo9W8VnjFZFju7D8EiO8JHlR+DvIATo9\n9IfkXgMTXM/Ac3y5WldMaSHXY94QdT/QZLjWCTWH5/Ttv+myfSI+AYUgIup+\n0PKXYMzAGP3ksx6shv2ZicV3uFXIj/BJ5SOXGLu1gXm4q1HkOqWdYRWF74VL\nlk5KZmOso1sG2uD8Y/PlRn8aEJunUfPpmFHy/9/uvikGNeEhz6ZUtuPGiVB0\nKbpJO/Udg563nuVoALYfrntGeYQ06FcKc38IRYXtMJeJ4oeT6ghc1xil4jEm\n5R//\r\n=ptYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28698af24254825b852835d2c6abb6fb478a4a93","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.22","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.131-eslintrc-root-true-28698af24254825b852835d2c6abb6fb478a4a93_1607581127564_0.31409285726870473","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.131":{"name":"@balena/jellyfish-action-library","version":"5.1.131","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.131","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b57236bab8797ce734af48f732ceb1bc54a6c730","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.131.tgz","fileCount":70,"integrity":"sha512-7cxI1yURuPXTsl09lWOb4RRCzvhWI3pTgL0Skf21oDCvb0gMDZNljLq58H7hnFwkv7hcFjO5lawN2u/10U00GA==","signatures":[{"sig":"MEYCIQD5cTiY4Ocgc0v6gcc+V1rdOcskY1VIaNJYVuzmx2seTwIhALgEkwzVvoNHSe3uEVnDGw5aghK7iNgNCQWkTCo2+5ZY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0b6tCRA9TVsSAnZWagAAtzoP/01D24Mwb+vIAlQCPzV0\ng1Gpv00mIceGalcCeE5ie3402W2hv+mP+1SBKkhAewliXAdXjXrpX5ECalvs\ndrUt5Hx3XAf9N8++mBO5sj7823Rxlk+8pMOPJOBeha9eOPW5ZrSvwl10MwuQ\neHUzTleVauc4w/zqMB1nM2XbXLp1ZXBRizLINlCP++NVkzOpFIFx2/bsavQt\na/LykojYVQthdQ7H5b1fC2OtLPVBmpGOtbuwk4VEYlKH+M9neQHb/EGv54DB\n+ghUZMmS8vD1fZnKgpDF1T5YwCrImRgIe9Co+vweMmjla5u8KQksIeFt+Aa1\nIeTTL7gj4KoGuPzitBn82rnlFuewIE5RH81g+zRwa6RuYjIAc5XVwAOHf7Bt\nvthHuorvEJAFXwwE9yTgevCwZl+zft6wOVGzd5tVmTDXeFsJ5L63ADFfNnPq\nAGM46rVTtjjBrCC0F3n6t8we6Nwv77ZkYFcI3ihE39wLUzDl0mB1WfS5gpx+\nT24wOT3rMUn0zfee+BliRH7oa7AXM21ZPkixY1+DesfgONkZ9iVsr+JvRDDp\nGkrMKg/Gpjx+RnM2EB/347Axi+aDwhy0JfMuU7ApUYpnKAQEYeDn2Py8Wtf/\ncSv0cT9RM5WKzR0Enn3LFyMh1UN5RTeLyYqN+L5jv24ntSWhMKg4NfYYn7eN\n9CV2\r\n=sCZq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99b547b143c345c43c8df7f35275c65f86b36907","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.22","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.131_1607581356943_0.6307437334086343","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.132-renovate-non-major-9e507fc105c8f1368a2d14981117b01e0f8e33ab":{"name":"@balena/jellyfish-action-library","version":"5.1.132-renovate-non-major-9e507fc105c8f1368a2d14981117b01e0f8e33ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.132-renovate-non-major-9e507fc105c8f1368a2d14981117b01e0f8e33ab","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88ded84cdec25d0306766739dfe73d19d00e4a5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.132-renovate-non-major-9e507fc105c8f1368a2d14981117b01e0f8e33ab.tgz","fileCount":70,"integrity":"sha512-0bneGNaj1JeOIUYCNB0A4mm6C1+hcGmSBGwuvoU0vCCqAlDzcM3RESViRhzukNTO8xMGEtLuozjjb9tZGeVWHw==","signatures":[{"sig":"MEUCIQC0uu/3mQxJpUReKcvkmQ9gaHMCtAxZmoP6j2+BwN5GOAIgWkdcoJRx2zDJuQm4QjqZ9uhRSa7DJD0wg6IysUyH2MU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0cAtCRA9TVsSAnZWagAAeSsP/3Hl2bCM12XfJuUCxqJB\nqAFpM9RFI6EeSUJjqbPVO/mvOOPhehsTCm9aOK1Q/t8AeQfuJQMYXMmErx2G\nrureuZcxAXY0UP2KRlpioO0nHCLx/Jg5WlM/GPenZXeX9GAWWmZe23uslsdZ\n1GBM1advbdy7gSgflDHHO3fURXjxrwLy/2Iy9wHZj/XeN0CvzreqYcJe6SQ+\nMRdMusixkM6BxpcCL5YauLF6wBKqr8UDXBUqgtWWl6zay+MISDCdOuSAf2xy\nC1fq2TzAarOGWOP1SKE3zG0TLDG02z9K1RgDcxHChi0PKVzn8Js6CjnDkUDK\n/uOgWDQ2Ggsq5NvufKoeTtVY0NhvWYh37e3ON/riauDjCqIHyqL6fuSwFDty\nBRym9xbzdzCobbTXbljszoix9j3uiCwodf+qBruO4Kb0N17OcYJgJhqmSaH8\neXXnrypM1h86ctSwF3ZuitrxWDxXqe17innSPHYWTveDwiz5n0vvU6glPPh3\nP0FkGkDUICgtM5E6u0PH8PWEmgj1/X3Epl/2YgwNS4W3HYxMSXFUedlcl/yX\nsT7c8005bJHoYJt+9wvUGHvLXsgtozd+CUo0vA2r4ZSYuiYpmOxTpTun9VnJ\nzPhAARD54qBQ3VPrnKm36sV5iJYCqIZOHhOPmLMPk8VBJfPpeIq/RpABOXg7\nBaeT\r\n=yL5c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e507fc105c8f1368a2d14981117b01e0f8e33ab","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.23","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.164","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.132-renovate-non-major-9e507fc105c8f1368a2d14981117b01e0f8e33ab_1607581740938_0.042194127031282225","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.132-renovate-googleapis-66-x-35e4f3816e2cd3fa3c3afbcd8f8d35fd4590feff":{"name":"@balena/jellyfish-action-library","version":"5.1.132-renovate-googleapis-66-x-35e4f3816e2cd3fa3c3afbcd8f8d35fd4590feff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.132-renovate-googleapis-66-x-35e4f3816e2cd3fa3c3afbcd8f8d35fd4590feff","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d418c6321c1a09c172cbd45bad055aee4250c20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.132-renovate-googleapis-66-x-35e4f3816e2cd3fa3c3afbcd8f8d35fd4590feff.tgz","fileCount":70,"integrity":"sha512-XbzPUaLoGd7BAH7jzyp6Joa7ovHMU6tfQtyyTARtGgEYvLveebNl1n8DW6QYRRb8mvXQpwbtCQF15wFfsc3ihA==","signatures":[{"sig":"MEUCIQD6r9HbnFXmwSsiPBchm7Kvk5arsD/ASyanp5ZXroW/HQIgHX+60oM+Uy5f9oGIaM9kKCGJuEuibeZfnq8J27qB+jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0cBUCRA9TVsSAnZWagAAAlgP/jsgsPLyDEzy1sPhKfzs\nbwvy5djtDTmiufQlxIdyrzVlJ/uLz2pUo0PLHAy/rhZ5Aa4zdLaCf9R8Mc9d\nN3/E27PwXOimXj9BUPASW8IGscrwSF/m0Ah60dZwzVMrIYQ2U57gbwgvVcDv\nloRmCy2irwYIjV25CjHl8/UFc8CrPAbfvjLyxf6CG1FEX7eqGDVgoTy3q/ma\nfG1BRRZqGm2WcJTesQkccVkwNdVCihnAM2GROAC3JKTYAqXuVZc19zDv1T7o\noCADJAT1AK3MaQznVBWf4vwfkiB75EOWHFVk/VOx0nYIKh16qCpb1i2VjTkK\n3+c3fDVh2Bj+sOP9X7BHoizlpFu6wdphEluVIHDHOwGvJHgJ/+INyxoWlEfG\naymEr9dqYTYfMa8VSmVkSdttYOxxIiczUCTIUqUQm4M51j4DWs43h4gTc81H\nc2828lbeVS3rGjqDFaarPL3yp0SKJhELP3F9DeAKmcZbvcZU92ox+CXkof18\nEA/8DRFMouoRPWM0x2iOV/P78adx39v7o1lqsahZGiyMtMKGHHhScAuiudxR\nE+esj9t4EO+hOnEM/WNaLGpJnql/QOc1pTeiBSiT6ddO1HPFkr3Mu9aqSKng\nRowIJNaAo8zZNA7PbWP5BvCNIgigJuuYtEqK5j3N5kN70tzf7m60fxNvccED\nzkps\r\n=mPkh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35e4f3816e2cd3fa3c3afbcd8f8d35fd4590feff","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.22","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.132-renovate-googleapis-66-x-35e4f3816e2cd3fa3c3afbcd8f8d35fd4590feff_1607581779554_0.3104927214277642","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.132-renovate-non-major-117ed128231d13a295bdac6f1286e2ac9d36155b":{"name":"@balena/jellyfish-action-library","version":"5.1.132-renovate-non-major-117ed128231d13a295bdac6f1286e2ac9d36155b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.132-renovate-non-major-117ed128231d13a295bdac6f1286e2ac9d36155b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e9fe65c7a7b683c0a5f125790dda505597e219f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.132-renovate-non-major-117ed128231d13a295bdac6f1286e2ac9d36155b.tgz","fileCount":70,"integrity":"sha512-kfzIba8nKGunoYZZixjQagjMWYpBzJPpWxpuzB81ivLDx3d5a01ejI7AKYEBnkP9aGSvS+J2+VQTxsQvcR1Z7w==","signatures":[{"sig":"MEUCIQC/ztqmfQrxW8Eg/f/GgSopgk3ECMP51N4YqA9MgJb4AwIgHGLH21jhtY1IrsQvbXLLLUKRbDjY+yzL5YNjkD/wsUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0cEzCRA9TVsSAnZWagAAUbUP/1CNEXdkFK/A5RWCpELr\n3lQaJs5KJZkYprCLz8VbOwtF4ceL26NLZdSt9ncNcwVyfoPp4uHd+8s2bCDW\nRtG+aGImFxK6Y+odMFS8S2GmK1eRu3wABo9GIi6bJ+t58gH0LwGQwx9BbwO/\nuRTGweVTPm//fXEY0QwoJSep+QMZfmfA/rOxb5T3Z23UeUgxyu8YUHmP+3mV\nHPiwvCDwft3HHaw8UuOLcuCK8tc2rqA8toeTZQ8jnjYmHdbZ3rXR318Xd3/Y\nC5M1X+bEIweWTzyYnZInBnwmaZqCGH1mO/mDBTACi6QSfq0FQ+MS6DR835qK\nItBL2tMANksgYlDLO08ehId9YmsLCMiLZe8XQKQlPHrgrNRkr3gR1Virw+OX\nL9SGapuVEtMuwhklLXdMUgi9O9lJ/mC9Uys9IAOkUbG78k4mpG14FE6RuNwe\n4/CbJKwUcpz5Xdln6/VW2Q7I8D6pY+YYtDajYY59hEd/SlUo0jKq8dAqBjp8\nuHgJWqQF4W1Te39ahHEuvwOKMhjSu2GLnnDfQM24GlQqyDG1vIF6IHhYpAi4\nSGykFktmQDtQbgAq5SbObgaGTXWmLh2n/kJKETppMw9+3/keSIgeWzHS9sii\nmwHNrsXgqt/dFVjdI3h3J0oy/OR9JPQVGavnmqd4K+b1Go8BTBZ5/2Ot2xoq\nsAxw\r\n=MYHI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"117ed128231d13a295bdac6f1286e2ac9d36155b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.24","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.164","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.132-renovate-non-major-117ed128231d13a295bdac6f1286e2ac9d36155b_1607582003254_0.3935212968728594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.132":{"name":"@balena/jellyfish-action-library","version":"5.1.132","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.132","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aaaea8b8b7a318f520036b832e05000c0c247b5b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.132.tgz","fileCount":70,"integrity":"sha512-YJwOq0BznOqmn2kElPJhCuVwd0e8CtNrVnSzSDHqcZUiRhMDzTh0elHDuebu/1vUyNW5645XevCj3ZbNNQPWKw==","signatures":[{"sig":"MEYCIQCzAtVKC5FljyJbmKTCoQc51WdjLiqpyQos97hk9/eBcgIhAICHxTccuBfSmOY4QwHa9QkoJ/VHO5LxyoxYgQHQQYGY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0cKLCRA9TVsSAnZWagAA34kP/0Lkcmbr+9QG0OliWZ6q\ne3X1GH5aOhiSNWulNab1j/uTxrsrjUURLGH8hl5CiAc9AYb4kVLwoNmm3LaN\nHshly2KpvKDRFcxYHJr5uA7EzU7uHxv4JORwKO/QohxYM8U4i0Rx5W3OCrmz\ntGJqsPTArETBFJb2GdvnMCPcU3QSjLg3oHagCvbVPowS1cOYVV6Dt/lKeThU\nvf07NUgLzqxhs3s3A34PWYojWZTs0fQUHj2B7uWvGqdElPGNBxYfhTYgAZyU\nsPA1nQh4iN0pscjOOeebHhCtl249zWBsH5sjc0E5iUXtkbyRDi+Iw47xBhAF\n5wPyDtA+loevXPIsy40qIsq+8yxkRMUWG4w2ORdyfh50Yl/dclBeiUDAy8Ii\noFV6uONhmhogAntt8uVMh/0jJ0u6Fg45SNZfb8kcWmVZNZTTxJJCEuIaxYV5\nqlOtLSWeCgxvGLH5xFDwP0G9W8qjY9FhoUR204mfdcNAJEkQNv7Ca/rw7O8N\nz01dpktsj03MiSv+mwYeIFo/xgAxbTGG7nrmXQjOBCbFMudiitqwG+umLjPv\nC7h9Or2K3n7OouYCD0c2BegjWN4OrDRjGGnPhG8QRAbSJFtCyhq3WUxedpc3\nYaD9i7iPo3XOv+bXk9skSUq3/LyyXNcnaXWWdmQjMMJ+HlfuGFgU+Dn/N7+h\n1Kol\r\n=ibxq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"268cb374fcebc868bf34bebdded5b19d7a4726af","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.24","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.164","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.132_1607582346880_0.9557762061281716","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.132-renovate-googleapis-66-x-a6b5fec3c3ce6b60e92eb87afc306191662940de":{"name":"@balena/jellyfish-action-library","version":"5.1.132-renovate-googleapis-66-x-a6b5fec3c3ce6b60e92eb87afc306191662940de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.132-renovate-googleapis-66-x-a6b5fec3c3ce6b60e92eb87afc306191662940de","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aafa718198ea5c5474a7c96644bb37eb078aeef6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.132-renovate-googleapis-66-x-a6b5fec3c3ce6b60e92eb87afc306191662940de.tgz","fileCount":70,"integrity":"sha512-jhQVWe/AFwpiNA8JCgQLkX6ET/DtqKwfTB/iYTHm+R2oAvD+mQlKZdTinFHUtCM/ArCaV1xg7GJgEcBMC7D9Lw==","signatures":[{"sig":"MEUCIA35d9b6kKxpIHdPt7z/oV/3X54C7aC0f1nEcc62dP8TAiEA1EiqO1IDdVGUwJvcc9WimUE8XIPz24HObgtNDw9G04M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0cKxCRA9TVsSAnZWagAAl9kP/jYOs0jV43F+2PeTxxc/\nkTkoQ04w82dwvtlpzdns3zEjUD37zi3Xxw0NP419jo4ISk2eefjo9agoth34\nGSzsy2InOFzTBBwvmzWElsVTMPDDfaduiT5L8qhTnWZNoWxhmG9vdG/Rdfhj\nh3VyPW9p1xAhE3cZ7XuaitNOU3taDjd/HfOlL/yfWPG8m0IpybKQKm6EDmci\nhVOSR6jAX0tcmyJEAqXhuBfahxOFXeoVDE2pVKTbE9ToBpRCy5Horil7OQHm\nT0nBLpCET7tv8Ui+7d+Q2Pl4KIuJ9mEDAtiWTfOtr/91eDk7TXv4AMfj6OoE\n0gFqbirt1dHj5ByJsNslkZ7aDKQfocM8weWablppJvDaX82IxgHko3iGe/9m\n4gXIWFKQgop8jziBS2MksBYdSG0Ns2wkmV6OMF7707A6mUXECA0ihTcRuIEj\nkX2XGf1SMJtyOhZZMfF2sGHYuvaYrMg8S+xAY1FILVLQfyHJWLlUuyFFVq8f\n0IFE5MoUA6LTLTL4tw9g3Xu6w/fZ9qC6PNc+kwnptEb5ZKswESdIOFKjamnc\nxYaDub/wgAFtzMxUUjhcw2dJu0JT0kY5CsSi1lBuW/BxtGa0ehjhLEDmQL2v\nBIBxixx3/TlJCUMz1Z8KuWuViVhrCXNyGLZGbBQQckPux47MCFcSdi6j/Sj3\njb+9\r\n=wXK/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6b5fec3c3ce6b60e92eb87afc306191662940de","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.24","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.164","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.132-renovate-googleapis-66-x-a6b5fec3c3ce6b60e92eb87afc306191662940de_1607582384842_0.23136330852960252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.133-renovate-non-major-99b4f6ea30dfc72a366ee174fed3cd6acc9aa7a4":{"name":"@balena/jellyfish-action-library","version":"5.1.133-renovate-non-major-99b4f6ea30dfc72a366ee174fed3cd6acc9aa7a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.133-renovate-non-major-99b4f6ea30dfc72a366ee174fed3cd6acc9aa7a4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9c0431cc9418e413b53d532ab40a266f7ec2d96d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.133-renovate-non-major-99b4f6ea30dfc72a366ee174fed3cd6acc9aa7a4.tgz","fileCount":70,"integrity":"sha512-qeieJXlGgi4KzUyOx8/wICwVTaquHOBPwyzNmbbQxeS94iYyclrLYT6owict7o7axbMVNJPdcCwNSOzwbapC7A==","signatures":[{"sig":"MEYCIQCPxEu9/AExMRopmqAl7od8qf0hrxKzjJhbppNfEPCdCwIhAKiDzB/zlOIO0jYQ4BaTjnCuKx5h9nfci/Q+idQtpfQD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0cPMCRA9TVsSAnZWagAAh+oP/jVecRQbvD4t3uCoo/fb\nW5hgfi2VjlVu5dPFxUukJkOH+Gf1lB5KOb6e7JhYPM60WL7NX3qBdPTZQx2M\n2Fl0SjoMTFF+sXi1LfLDk/3yWf9ptg6cuAcxGcg8a1evQLV6pM4TOBRBZmXy\n7SZAGHOjo9nfSjZqyYaNNs+q9XcD26AOST8eWmrwH3Ejh5FMxf1HNs3sbMM8\nl997b0Daj1pF0phdgUv9lgzH1BRFJf6WDmcdn9XcV4DujT9x0LxDgbcuDwde\nQTA29vZ3WiB2fJhbb2F7ypmbAHwwVnY3Oics0lw6AnwHgxNpgl3YBjcSPiMc\nTq5csDJU6Hg+9sP/mjEm/7qTdTt/+EJXaOgIKIH/D1dn62UkgTxz3bQ6QiZq\n/lIHzvERUjOOtsPD4LdA4IfS+5ZZdvtbHncLR1LudgInakvRqveibHo1912Q\nu81KmUsHzqfR8LgWv25tA/QN/QRXrlF5x5JuyccXSv16ksvMbR59zBXz8qOX\nECtFBoKv/20rLCjYBIVtzHPN5KDhdpo1SzcZZXJHrvxVy6Dm3fbUDXNFe4rf\nIezKtZ7cF54vL2ceyLfC3qjOU/T52R2pSvX6czWlKOXbsqHSXUqd0sg8+fJO\n4XZxRTr87pBgiKQexYU7G/4xJ+sEoT39xj0no97BdfpSp0UxJSV4U6MZT1lE\nNE91\r\n=NUfy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99b4f6ea30dfc72a366ee174fed3cd6acc9aa7a4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.25","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.164","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.133-renovate-non-major-99b4f6ea30dfc72a366ee174fed3cd6acc9aa7a4_1607582668304_0.029136580243988464","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.133-renovate-googleapis-66-x-4ef54386f5b9176d09904aa757dfccab6140070c":{"name":"@balena/jellyfish-action-library","version":"5.1.133-renovate-googleapis-66-x-4ef54386f5b9176d09904aa757dfccab6140070c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.133-renovate-googleapis-66-x-4ef54386f5b9176d09904aa757dfccab6140070c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5432340ecf898129939888d101f8768c4bebb46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.133-renovate-googleapis-66-x-4ef54386f5b9176d09904aa757dfccab6140070c.tgz","fileCount":70,"integrity":"sha512-oVtFphoGqYuCO2G11vk+gerCYCBnvUlf+avU1IAMqKcE/j7FPPJm2xTISTvhXuJhF+ejd1xkpLFAKGYJAvsc1g==","signatures":[{"sig":"MEYCIQCleRkVGve4UxOvC7NKQP3ykNSZx1FyL0YdCI0asPZqQgIhAOLa3CizQOyrptnKPl8/1lrwLDHhfAbBE4uK5mxqCXAQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0cRCCRA9TVsSAnZWagAAwWYP/3WQW5UVH9Q7X89EUKFr\nY0qUCN6ow9EJC4vvYd7bOikLlDdTNJ22kaedruqmjB0E9HaKy3Hj2m26SX3R\nDQy5kHMcBOtLnCZrqxFnJbIjhhTwiCdYxhWltvtp07A447rkc5Q0GTJZKGZa\nxkpU8Svz8sAzYnygq7uAbPX5fyKCIgH9hscMNyVn7ucAeKJPYWZdTzj8BGck\nZdQr8xLDuCEDSYbaQ7viRlKxC2LO6TbfCVFj7Jzb6QDdNLIgwVtA3ANWLndg\nr+bCEvGzQNhEUBZbPrIxcQXIXPEt8mpUO0xW3ZOYmt6LumMnyp2GVlo6x9NO\nG1CWJyKN2Ke0uVVBkrPL+HP0uVIIK22VhVIMGmh984aqqNXQOVO5T33QykGf\n9fgVWVb433f1RFYJ+NOuwImDCo5K6G9m9IG/l4HcY/TkfURd/tCBjv6ishQp\niDTS3UkkWsjNBXoL2NV8y2aCRb6QtEwUew7TCxcraCo2JKeC6AM0stLPcoye\nsQaW+ShVWiif47lPeODkMdqTastAaFNZdpjYQnd45oczVdsb1n4ujfDPgAMZ\nRCKUI7BCnTA5Fa9719wL9TbqO9ZKQHU5rZmkDdoOzLdfRrATc7A4a1b39IZw\nv61aq83TxU5Qak81Up/RxPfdkGy/escI+z1lyJbre1W/s7Pn32FHR6VsWrCI\nF82B\r\n=PKXS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ef54386f5b9176d09904aa757dfccab6140070c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.24","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.164","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.133-renovate-googleapis-66-x-4ef54386f5b9176d09904aa757dfccab6140070c_1607582785987_0.8410527485559929","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.133":{"name":"@balena/jellyfish-action-library","version":"5.1.133","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.133","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b337c2b3c580ea905d040cb5a02fbaedaebfe7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.133.tgz","fileCount":70,"integrity":"sha512-UlhFWexGtBS1jo/MKgO0d7kB2UK/wK/sitqW/6o6hXCjsdCNwsfHls3LAvfJPluFFQfgeamrpk/tD5zXKDwVPQ==","signatures":[{"sig":"MEUCIQCoP2+06Hb5ms3B/U33HmdoueHT+6iY6SsfEiF1cZv3NgIgU/fuMCF/l1Zhb6ffYfKDrGAGAQsaijF6eUGr4G0csNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0cSOCRA9TVsSAnZWagAAK5AP/jzB6TsAgVXFE2Nf8f9F\ng+AGHDjnXz9V1c7q1hp7F0NR2beHspneSy6QG2DQW6hhQvaYZXWhJSOJli1k\nhEtcdI2GNJ0saSAo0txlwa43dzGs3dgvmbE4aJp9z2ZxnjKuVdPdd4oAk9HL\nzGOshDApp7dXoAe9jYGWIV5VQ3gCr/0vUEeqc+5tFrDUuOXNfOumZ0EpL5Ki\ngZ0rAIFX7Rbv3xlfY7PaNNBiTvjVGSUeuhLPIRNp+InE4s+FmtxTVSziTUc3\n7aC7mJjQUbwB1JfRPqG2+EBc6bCQ6A7Ax1rmNXvWAsGuuFLevu/QbsdVFlDT\nxYgrIaQVvWfB/iR2BxK0R3rWFaqptZeAE80pi3H8yVWr2pVUBRAdsFFEJXrT\nJvMP1n1KR+HDueV/VoirjEovMZCZKmBj2YEs+FzT/6xbxThP0P/9K1m6Gc0J\n4yN8OSLZowz4CIgvIEAs98Nt8W+6WXr+4KNC+XoeVKgB8fcsdKK6KouA74Sb\nOk5s8QEvtbnbspusu7eKyH1BigTptl8Gu7t78yJ9GYdfW8lcC59iQiycgB8G\nHdfjefq6LOM95Wf7dkELGssgXgYRISB9DeYjOvzHYXquv3Pb7CjHgb7QM76D\nCayJMQjxN5cEHtmaZRautoBcaVjhTeygfhTBU/jJNgLecEpyOVUpNPdVHHSB\ntCYK\r\n=qvdI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e295c4684a255be813355c18aa01ece505a355d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.25","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.164","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.133_1607582861934_0.8801914174878915","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.134-renovate-googleapis-66-x-faa27d280c82976c77945987c7e496b6a719d4a3":{"name":"@balena/jellyfish-action-library","version":"5.1.134-renovate-googleapis-66-x-faa27d280c82976c77945987c7e496b6a719d4a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.134-renovate-googleapis-66-x-faa27d280c82976c77945987c7e496b6a719d4a3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76afc190e39cbe92c5c836998f50a0ae59a9c6ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.134-renovate-googleapis-66-x-faa27d280c82976c77945987c7e496b6a719d4a3.tgz","fileCount":70,"integrity":"sha512-U0mA3VeyjjO81/00IolhAxHPlFz6u/AB9+4ZYind1cKE0Ud4llYGKn2etkTJjBb5KbJxf7/ALaZoHk1lJ70M4A==","signatures":[{"sig":"MEUCIQD00FDbj3bUw1cNML7qGfF2BD4ge+QO0vDPrrzK4xAziAIgKQEeQIUUNuoP8AGYzYCBZ+3mAb893aFmSddrpJ6IwdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0cU+CRA9TVsSAnZWagAA4SkP/iLazzZ8WoooEgILTNSR\nhfeh41vbefMwYcaVksCarh/H4hRQ+BX6eb/wuYYAWTM1G++OmpRvIKMqcxp5\nL7nXWVxUHmNIng5cbtP9esWWMCfrzlTaW2a/jNseoKk4e3jKuPe82VBFnIHX\nUSk05LC6wiuAreBxMeb97YVIFZHYqJtdSN76H0/szL7wh1y5u67EV8ZRXhR/\nxLv5xIiP5K2jRcgquCXrTPAXKXPA5KCYWKlmHaiagJInB6ijN5kHCEtEu5IK\n70oXLi2h7AKA/Osdpi18K6Jdrne6Q+zqdX+jEX5s9wtfkzG4EoaxLwuce7LT\nd2qKdFdGIe2uNVYF9KtHH9tPbIm8zPzlvMaIGLuAogjaZIVTjM5yc7/FQX1B\nKeKtxHfy2MoQ+6jyQvsqIhMcOp8EJdY2fevz+KpWd8Pl6Rg8lIpDX8U/72Px\nAfRUx4jjbdfWe+YSDMIbST9gateHdBoCDx2a5AsiYXKMbNDWu+Fl2eWFx7UP\n7JxUqnhXIqV9hxZTPyUT/X53rVOadk8sGnYAjqi//ZXhmyT9ao3B8O8CgnwN\n7Yn8oXzKXx7S6OLotSGKZ/zRii+hI8/p0x95xzbl77Dv/4mZTm46ADvc6C/d\nd4t3dC2tyQL03JRtwTnOG/xlIuDlvIrMpxKGVGe1MyJIyqTe3NGlWGW6k34m\n0kQg\r\n=Awo4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"faa27d280c82976c77945987c7e496b6a719d4a3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.25","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.164","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.134-renovate-googleapis-66-x-faa27d280c82976c77945987c7e496b6a719d4a3_1607583037693_0.5375507841052327","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.134-renovate-non-major-05ed024b74a2172accbef47eff66d89936cee999":{"name":"@balena/jellyfish-action-library","version":"5.1.134-renovate-non-major-05ed024b74a2172accbef47eff66d89936cee999","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.134-renovate-non-major-05ed024b74a2172accbef47eff66d89936cee999","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"79e6b13ea92c099d1c8a64d617a427500e55c524","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.134-renovate-non-major-05ed024b74a2172accbef47eff66d89936cee999.tgz","fileCount":70,"integrity":"sha512-ziweCSDNPgykv+cy2PCWZlEE2GHkzeK7uFilcVukhh1XAWr66DVGcGnDg1gLFpTnVN5tTQr26pQAvwLdxVcyOg==","signatures":[{"sig":"MEQCIFdGbbXcuPdnUX8knX42OqbIE+M875IrhPKtGoNlRRDUAiBNaoP0P+7eXvyMKf1aQfXqLWMZ1wHk2c2IvcvRojTxtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0dS8CRA9TVsSAnZWagAAuBMP/jve0xX+FSiVrNr8hzFe\np/HsuQ8nSLdCFuWDFrrdw+6f7jWdNSkcL6rObeJBIb27aAiwEIEyEr0bL+tB\nhprzs540u5todrltY3SFOZIc+RKUIUXxqC5ibxerfaJZ8Z3bJDKDusrkqfCx\nZNotNZHlcwMYiDWH7h9XPSwucK42PTeQJM7S9mDrXw3TcO/jQnrAOKQQfdeR\nv6LvxzNit5+Gs2DlR4YJ7QYYA3qsZnjVJiDD/cxsx/ujDQIAEoVypbEzCwoB\ndjVmbz0zYAM2e5MC/Ml6dDLHwA2Ton2wwHt5528QYBKT0+SqejEAiWSBC7ju\nbIl5l27VJAEuzOIWloD8PqLvQIhsmVqNFuKLQkOqH4nOIiD13hWmwyAonwKr\n+VqBgoRx+TKr/IuR5QGL8UKa5aKD31bc65lR+5jHnNsHdLbFqcldS/gcvh//\nRvSF/uGHZalzJK16pLVb6g2R7Qip8V/fS3u75mlYJi+MvkLVT7QvMgb8p57F\nNctG8vL8NJJrVTHKbBEi94i9pI8ORnXPnrm7GxfwkHXXRIsTqqDEVMK0Uk8/\nEqG3YI1+lRef1iYdDH1VsmNas/84vBkZf5q/oxhqfbeXxCiHMO2HqwSZZbE8\nuLbFi8njIhjth6/Yt8zmIrPJy+hSXqeSeBJd+40Ox+uluj6qcyVYJmrCXZoT\nTpEJ\r\n=ZG3c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"05ed024b74a2172accbef47eff66d89936cee999","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.25","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.134-renovate-non-major-05ed024b74a2172accbef47eff66d89936cee999_1607587004034_0.616661939769412","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.134-renovate-googleapis-66-x-6acd610c5a2427d8ec7b892d2e992d78671ce539":{"name":"@balena/jellyfish-action-library","version":"5.1.134-renovate-googleapis-66-x-6acd610c5a2427d8ec7b892d2e992d78671ce539","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.134-renovate-googleapis-66-x-6acd610c5a2427d8ec7b892d2e992d78671ce539","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e4f50b2e7e844e2b4e89959deb3cc4dba60bd286","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.134-renovate-googleapis-66-x-6acd610c5a2427d8ec7b892d2e992d78671ce539.tgz","fileCount":70,"integrity":"sha512-4IhdRl4qtfTwW+arh1b2cIM8CWbvvCDocZ1ZXf+8zkq+ypfaR9cVwTsiHClEWKaCWMR0aC3mwCJNrdOYeTlc+Q==","signatures":[{"sig":"MEUCIQC3kqovMg7sTYcrrACyRlqhotnmcJPiFfqEoHXS0tZd8wIgWt1LcdS4SqPdX5FIDxGs+tw4OBJNodJw8hyb7opias8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0dZrCRA9TVsSAnZWagAAdNgQAJ7dpyN7lMf10kOeV/XO\nCsVVt1qbrMPUQjHg1cxvx/N6NPVfUzB0v3apxZVFtYoJcGTDcbBq3/H5GoXl\nPhKe9T6viwTxKTgF5tOycXwJcQRe7PstNfSITWLChcQXsHxMGMZzz/i/e1O3\nrnqgZ2iS+fvL8v8aEYvVaD7jj9wgZGV//hubNrqEbVVjkgigTjDStDXT7lFQ\n8PaNLtzRpQKxEXQh3UoCatPpWq9DbTzN2YrSEpNUXA5nKCWMmbkZmo/U1ITc\nJr33FngBfK9P1S2uC8nI5yCbZ5v/y9elBNRdRZqGtgX8gKXjEdAHFQtA3uLx\nDjComkUs5pHkS+UrU8QEMT7OzR3uUtQZYc+qpOhbvZZyNhV2/cbOtXYTkyiJ\n3PE8j1uWITSYp/tCHQh73uGuIvRpaWsHe595K16krsU8iuiEZAq3X0HmqRlm\nJXtUwM5LNedOL2BC31PTcRM+rObCjJaV/gasbLwPp65mYNI9qGaRQOoh6Aky\nOggat/Eu0fJWMCFctltF0PEXsyPXKqa4J65QSsPMmla1mHL1Gr8J636GvBlk\n0q+ZuM51AX4NfxY0to+TPk2sAHqNJGbX2ftUjaPKhQHMsFarqxbQJoNH/hJg\nqn1bMv9IvwHFug3kAqoQtzDTvEpfBBdW9slLiJOe5YBkBdXXRGtxy+Q9OAaL\nDJ2x\r\n=B9Sd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6acd610c5a2427d8ec7b892d2e992d78671ce539","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.25","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.134-renovate-googleapis-66-x-6acd610c5a2427d8ec7b892d2e992d78671ce539_1607587435040_0.8728270791328268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0-transformer-b4f8a37d677ba66574970731e84c2a66ec0cf885":{"name":"@balena/jellyfish-action-library","version":"5.2.0-transformer-b4f8a37d677ba66574970731e84c2a66ec0cf885","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.0-transformer-b4f8a37d677ba66574970731e84c2a66ec0cf885","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3540ca52c82d5d3a4df205316187691ae71b20ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.0-transformer-b4f8a37d677ba66574970731e84c2a66ec0cf885.tgz","fileCount":74,"integrity":"sha512-8AWKonL3l19zQVAR6j9qrU+NX60ThtZeUd36VUnhfjPxfq9XvsO1hmwKc4wGXwWeULVFfnZrXgV7kRLWebyCUA==","signatures":[{"sig":"MEUCICC+dmYtfaY3gzkwg4KoIr6cLp3nHcCsddpS7kAwvI4NAiEA4JRWY5UiXG31KBMLf9P7Aqjxh9N/uhyXDjTxYxQOIgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0fYKCRA9TVsSAnZWagAAVGoP/0hCHWHvdegeJ4B+BrIE\nCNTdfaCcH+MVYBYfJ5nI7qEsgXEvFtFBOH4pq79TZmizoNlBD7Zcy+aK4YS1\nu/KcFcol0nikdXS2Aiw0Qm36O2yjLWghkl9aGcp/KbW3Ve809catJI38sajd\nGb4vsilh6IA38odZTXiI/j61Rfad2JD5laXgZ/jN3oaJfLvRgzlkyMAIWo0A\nbNpd3HQY9bMCDEYBKzVga5J7PDoKuPtUCYGRoRn7pbf99tXO6+atc+ud8oTO\n3gkd4oHWJiHRDZqH0t8LTZYEnUIFnFNcLtMImAGzsgLcnmRip+7He9LXPWC8\n6sDbD78zsDPtPzf2Gcjit/2H/pAmXKicQpbo70dBbWGt5lP+u1r7BufEINMn\nh/az0XV21UEBBBDaRzRyGuGBYffhmFhHD3M3g1TiooZ1EEQWRWtW/0peGzIM\ngSSfHN74fse4Oqcp2Uu0gXMLIhWW6hlLbFsIfYtganKibNBV6txPxS/1y0GX\nsA31Xr2mJ5dhqD1u8YIC/W3eloBCf36G6s7/0ddw3Rs5i5YCpmfyxZ/vDaY2\nVm4+rJg85zA77Pco2W8VZQI9xRRZNoWBOi0nli3ag6gNZSrFCL1mreboHvJo\nfM3nCa4VhDhC8l65PWOzC7md6w4NoCYbgV/0CL88THB53VVpL6u/HwY03/r2\nlRNg\r\n=X9+c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4f8a37d677ba66574970731e84c2a66ec0cf885","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.126","@balena/jellyfish-sync":"^3.1.21","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.163","@balena/jellyfish-metrics":"^0.0.190","@balena/jellyfish-environment":"^2.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.0-transformer-b4f8a37d677ba66574970731e84c2a66ec0cf885_1607595530216_0.6202808244806821","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.134":{"name":"@balena/jellyfish-action-library","version":"5.1.134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.134","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f44c2682ffb3dbf35dca10bbd171b2bec29844d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.134.tgz","fileCount":70,"integrity":"sha512-uIqlKpUepGTJWwZYWdQhMDH6NifAfifGqOlxMbpHvkeMbc8yVS+y8arlMmtAD5zvygHweMW8FuF46IMKJJbekw==","signatures":[{"sig":"MEQCIDn1HtaJ2I1XZDiRHQV4YlE6wqaXrBtzGbk6eo4LS/rAAiBq+5sfzsgpv/5E5mNR2VN/JUc9n9Pg5l/ganpCV+/kXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0jDjCRA9TVsSAnZWagAAZksP/RlAr/qgqEtvRVUap0wV\nrXqkbedbum5/b32Q6Bu3jdjaEeeQnhqJ2SPEmm+6CfSQc72TDQ8Svo+/7JYh\njVBVHrlr+2U642Ibzu9MwsqYnFjL30yJkynxsXCOV/1LybUnkVJab3MAHEzq\npuyCdWnEjrJdBT3u3MCgt5f6NExXPXrTUPlfJOcVK/9/AGlks5qJUq9ZnQAD\nqtbKHsavFnUo0alQPlxIBIP5ibhz4nEE5Iixqt76b1xXeMOzUEAB0pKvu0Bs\ny5gfjVHOi0sPunK5g4rvCXPtBinjBNn4Hr+U2aWVpoVWgmBOFHQ571chrb08\ntBwOPw1wWTBVycf7dYlIL87E854baGOq3LS3zu5YRRS3CbK6Kswdt2MKzkGl\n7zT75PgMIWjTpL+25CpO3Lwhs/iO6sggp7WOuQftdc9J9aM263dy5rwzHmYL\n2LbwT0SCXWqRADgkw4xG6/V/RnSaMO9OCn5Y2/dnDeh8Ofvt1xLBe7QgAEDi\nJWNvuHmO8p0Uvnb81ZeE0Y1UqqXNj/ide1+JAaETta2m2B4JF45zq67NZgxH\nsgZg0PENuAATi/z4MdtmHLUzNiTZ7LoMsFO4Z2832qhC2RNlbKEp+3c0n7RW\nKk3Hty5XtAa2ZplNxlbMatVCuaGC2rhmqj15b4+WihXkTRDx8SxUEhHXg37f\nf3Wb\r\n=wtPt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5be3fefd677fb25c121f2ed788edd6f191adf85a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.25","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.134_1607610594997_0.8571993320580664","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.135-renovate-non-major-73244e18eaf4287dda8b678791f78889a8de4450":{"name":"@balena/jellyfish-action-library","version":"5.1.135-renovate-non-major-73244e18eaf4287dda8b678791f78889a8de4450","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.135-renovate-non-major-73244e18eaf4287dda8b678791f78889a8de4450","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"684b4d9d6721a4528583192d45f301367ab8e246","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.135-renovate-non-major-73244e18eaf4287dda8b678791f78889a8de4450.tgz","fileCount":70,"integrity":"sha512-BtyA8/rhRSVs0q3svctqDtfHvZJh6G3ui+PvRZ6MJxzHC0tw+k45AtG7ildSykIOFQMMt0a2vsrkVRLs5RLPMA==","signatures":[{"sig":"MEUCIE/GWukIl2jKOG8vp0xW8JCSAOXo/lMDvAuxR+UhOFH6AiEAv1bYlJCj9ECTxEpEce3xG62kmWAICcWHQgz11XgiAh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0jI5CRA9TVsSAnZWagAA9FMP+gKNkGp6o24ktCd6QGJD\nLWl/mhXd6M/wl4f9A6FGtVPc0+IruvxIbTjS4IMWAIQ77RjatDeT+juiEagw\n5QJQuaXQJIL4iMT6GYYKeG7wkVgzMJDuno4+6MUOmuH2zeHICVBn/dDQ82z6\nehmZZzZ/W98kbRKKfBEi3/KtOLNOz0v57MvnoqQu4O9oz6Llh3ZHA5fmk8kK\nMkskxmcPlA2Q9KY/Xba4Sz0i9M+Ln0SwaDWEfh9RRhQUFhu3mQU35f/IZlph\ngjSMywOw6oH0u2k1xJKQ4znGhLDaS6zECq9kMBIQyB+Qfh9/M+DtPFx6ZjnV\n2djMoW+vu//RDT0f00dkGHyP+VY/3OExR7uQkLOOt/8qwzmh5H+7Uu6AD1kk\nV5XFGq9rO6MKILEG8klhmi8dzGnUNZWLz7qBDoQs7NawvE+1CUpD+zU0FgOi\neSI0+99dL8elmEm+Iglxp6fWB2LJRkx4gCY9MFJIQaXNDU/dni+KSixiaxmA\nOJPX0hL/LNbroXD/c8kFnNkJDFLhW1mzKE8pTn4v1Rh943ltDgneOUvUxmP8\nN8YQ7DbOhzdXSLoX4nZPSjhy5NhniPteqXpW/06DUYODl6VxRhhG5NrLKjVm\nwfknwerK+0LSSBq0aeWLrCesobqDLDqSnSjbBemSEhkSEyOrdG1vnuHJZTJm\nmXuK\r\n=aqFp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73244e18eaf4287dda8b678791f78889a8de4450","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.25","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.192","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.135-renovate-non-major-73244e18eaf4287dda8b678791f78889a8de4450_1607610936823_0.7297969400812412","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.135-renovate-googleapis-66-x-f1ec22e68c666dd125ebc4085677e1f35b650f1f":{"name":"@balena/jellyfish-action-library","version":"5.1.135-renovate-googleapis-66-x-f1ec22e68c666dd125ebc4085677e1f35b650f1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.135-renovate-googleapis-66-x-f1ec22e68c666dd125ebc4085677e1f35b650f1f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"66faf778b3e469ad0b23d49e3c1d9fb964506852","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.135-renovate-googleapis-66-x-f1ec22e68c666dd125ebc4085677e1f35b650f1f.tgz","fileCount":70,"integrity":"sha512-W4jpxP1+0p4FSCxf/xX1hcRZU9bNOcUqnu9jjnKmFeJlgBKoehNDizPOrTJdqY9qggZKPKqIo+/euwUNGwNksg==","signatures":[{"sig":"MEUCIQC+zLm2z5VuIPy7i9hyvCx9R1yHIU0dYkDTTpAehdr0UQIgDGLnP60fT/aEEYkhVg8pQYYWPSKIdCYhgPkDqchVy3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0jKWCRA9TVsSAnZWagAAtLsP+gOX2UBpQTXkUXEXGoi4\na7QU+2MhT5HcKkrNEPh/J6dKwos0c62no1C86+2YOUbRrsBqzxYGRZds+/Gc\nQTo9ItPLQoPM4pAGVfPVkzot7ciitzsg6ygYY8VhBSw4aBqRqeYLeK5vKvmD\n4km+xoZ3H7ghga+eJ8mSdXlBdZhP309pc5QL7vCiJi93V+8tdbE6xBMuNuiA\nZb7uagBGshX8MtCXe1M322PWFh4Uv/ZIfFgGRkTDEQwigDrkGlzqXTUg4fQD\nlJz7DohNBiWsOUMk82HvLxo9lsU7XCUcF6vENxGLoPDKDylDCZ4iga0FweF0\nc1JVfyBYtlGEHaUd36WCIwhXFZKlTI4bcesSgqh+IkS62/IZMbMxsTmQAMe5\n/CSNPTeFK5I7RuHTCrfcBRWJo9f/B+wH3NtC1U01R31k5IiCg2KXZyKdwU8B\nBVkupsi76Wb7dSvzB1rNhEi7wwaSGX4sT/zikc6n687ei+JKcYVGkMGORC/n\nV+x479rPqds+VIVQEp2s7bYQN0iJbbXC5zaBesIpBuVIyVYMv4PcyJArU4aB\nvOEY25wkLESDDnaqknTQhIHoTv9NNonW/BtQ0k2bZJfW/Jxot4zLeFIEoqZ6\nYR8pbabYNeO1DZsEKcwHDV7sjQ91UNWQ4aLld/jqBpEGMMC9UIV6/ie7F0hh\nCvpc\r\n=8qQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f1ec22e68c666dd125ebc4085677e1f35b650f1f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.127","@balena/jellyfish-sync":"^3.1.25","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.191","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.135-renovate-googleapis-66-x-f1ec22e68c666dd125ebc4085677e1f35b650f1f_1607611029979_0.6496817941407205","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.135-renovate-googleapis-66-x-ac246bed230db10805b2744f256780b74957c543":{"name":"@balena/jellyfish-action-library","version":"5.1.135-renovate-googleapis-66-x-ac246bed230db10805b2744f256780b74957c543","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.135-renovate-googleapis-66-x-ac246bed230db10805b2744f256780b74957c543","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88eaa71ebecdc2446b3336a69ef7d99658c8e510","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.135-renovate-googleapis-66-x-ac246bed230db10805b2744f256780b74957c543.tgz","fileCount":70,"integrity":"sha512-Z3NzoITMkht0bByDsicIsowKOZfiwynB9vRj8NlYdNn9eib4gqoYpNHi5ZmxQlx5P6RpKWsTQoZkeTnMBfaPTA==","signatures":[{"sig":"MEUCIG7jZgPbl29OPgcRA4XWni8gkCd5k9v/llpJavgqlNZ/AiEAqALs5CIZ/gHtZe5+lZHCvs65wJHH6C4Nh8OKs+QGFcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0jPkCRA9TVsSAnZWagAAqGcP+gNVcI0wxgJBp1KlBrsj\nX8C2NgUghGaswDorNkN3nuu+sdNJQT5e6QxGa9PCwtYXOBF4UnfqkjHyUsuW\ntW2XX7efx+RkR0YLQ/AU0YC5H1/azdj8WmVoVojVpWz5mE4YUKFOND6ZrC1G\nh5XnkE01Gb/eMsDUt9pyokqCwlcQp+sKt0TvWQSn2GqrHqZHpMXuj9hnIUkN\nVR+zbtDGyufCB1o39CSDBN1n8/XnA6sUfPVFxd0PqmRlANTvaVsnz6NGtfMj\n7pAuWnjkUhpTh5S/NkQ/y8Cvbjt1TQCATHhc7LZ4kVTt1JIEpRyr6K0gk3PJ\nIO62azB+LGljH4KA9qzHhUIrCYHg59SUo1nLaaqCXEAhCQ083XRwdoFl0hgT\nfgxDOFgJ5wxHL0wa//bmDYtqWnzCcaAwHtVALJNNqyMT27iI8gjS5sMGyLo3\nedFFIv2XGootwnJ+0Elc6FK0VLH0kMr+RSj+W8dtF+Gf6wlc1g0eKcQhD9A0\nlgHUL3JlzbTlbHNgAWxBYtLQ8wGkbqv7WbOWF+CquX7prSjbePIKKovSeyE+\nuRdw+rXyWR3q23mucfZQdn5HQtvPXU2TyL5x2VLSiETVeOqh0VGGI0xOvpwj\n0SfE6ByNyNiuamDAcrdom7iyfuuHblLyZGc1L1h5bviChooCpgeRyjoMK/NK\n/U3Y\r\n=wdT8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac246bed230db10805b2744f256780b74957c543","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.25","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.192","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.135-renovate-googleapis-66-x-ac246bed230db10805b2744f256780b74957c543_1607611363759_0.5626284485079196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.135-renovate-non-major-2a45e5ad493f365f281c58577041e44cffddd9fb":{"name":"@balena/jellyfish-action-library","version":"5.1.135-renovate-non-major-2a45e5ad493f365f281c58577041e44cffddd9fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.135-renovate-non-major-2a45e5ad493f365f281c58577041e44cffddd9fb","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f75d0ca39c175faa3181aa90d05b3a43630043f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.135-renovate-non-major-2a45e5ad493f365f281c58577041e44cffddd9fb.tgz","fileCount":70,"integrity":"sha512-2l/R7VjdZC/ojB81gJGGtwz8sXCfF0zBiZPG8HVY1UUYfgMfFoJ4bBJyMoYDfeUlou3Qk3Yu6S6qZyFU9cr5sA==","signatures":[{"sig":"MEYCIQDhwWtPvvm6MhF9wYes5ITTBvfoD5esrxj0U5FKQ6SgPAIhAPQKqEpeRxnzJC+038GJU7VQC+oTlCLTQrbQ+bD1tw69","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0k0ACRA9TVsSAnZWagAAry4P/0/qwWNKo3cXdZmogtuc\n7rXLAygbHDsjaXq8eYED2CiRMY5NVGqGhsSv8BLvySME8hvl30mGF+F0eUDU\naxvBwWkHJSpYFZAD2Fcw0hTUv384BrO06aOwcHFkkVm2hG0MIae3fDFZLnIP\nYWltue4XbbLhmqj1En8xzCLXY0UXMs/i33x7O/xjJARuEBFM+Yk9rGkftw2T\nYYaQPwORua1bpwwhCrCteKRAu3j3xXqbL5Q0UGsPb9/XD95gN4ZtO+Cs9M2Y\nmyCr7tLdbYvKX4DfrqQLhTeQn+DdMbGxb9rwx9u3OeNE/TcLC6OmZLQ29DL5\n7VKHLO3ImKpLIf1REXP/Uro4mO2EXAYcjIa/0f2V4XZQliUUN8x8t+B2xigm\nm6/+N7WZowUEDZocum8YZskvDvajYDc6z94hO7HTfhK1XQX+ydW2cxw0dj5A\n7ieAb6pp+1No8+mrPPC3aTE8x9ukeXotFsbeIfZQdsVhlBS+r9NbypLAPPhg\nwhrCw/rKTF6X88S2vEkJs5FmTIJ3CyiGopoRs5+Zp67MM7JMftI8gSfQU8+u\nq4kQ9hvAqDrVkxjxCTMLQAsHgoBZSphBOv47IDCcXc09xp5tQC1mMqk09iLK\nDER5P3Mk3oO2NJ4iOY/XZz31IX+wIfx1u2UiwkyWnjTOA4lSZXfmulPnMuiQ\nVhh4\r\n=N7ZR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a45e5ad493f365f281c58577041e44cffddd9fb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.26","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.192","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.135-renovate-non-major-2a45e5ad493f365f281c58577041e44cffddd9fb_1607617791543_0.38937558031078656","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.135":{"name":"@balena/jellyfish-action-library","version":"5.1.135","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.135","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bdbda0558cd7958837474a8dd4a953c8bfb1841d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.135.tgz","fileCount":70,"integrity":"sha512-6h3MLYjnDBL2CaSwVJCwxM1JZLywXyb2wYVaIpRKjEkkrLWJ8b0Stn3JAjN35joKoOPdV/WuRxzi1IWOKujTeg==","signatures":[{"sig":"MEUCIQCuZ1i9WK3IuKJBfORIXJP8NQEuYMCAHdhzFzL3MPtZRQIgcns2KsgfTYNy9OmtNpkKCmJLBbWAlgnsI6xrFFnyx0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0k21CRA9TVsSAnZWagAAUMUQAIpWic8l/fYz8nWa1bK4\ncP4wLOKu68yEPnDoaUmIwcmTqdhiRLGqK+DwrTBelUpWpds+gEIdzbNkfvqj\ncjOR2vqZ/uVsn8adEDqNQa+xz9TflDqAHWJ/ynlDB8+ZCJS2dPUayIsbFtto\np0JVydDrhIQttxPw/Urtn/M22CHZjt5OpNceQwQIBM+6Gc5GHPIy/L4nqqZW\nodj6MH0fRnJermTcdwlm9BnEUsT85axSFpWIVuZ2saLILERjyGo0s7rn3Yui\nZDyDf5CBrp9TFUMmkdh4s6RkhVGRFQeA704dvPnW0u20lfJfTFNmFFf5wGWW\nmoQ7wafu6YSFbVXrDNvVtNlgavkQmP814Wrib3aU60w0fhfbykkPIkVb0Z5Q\nbROn/aO1mtJMDtwhWerUxIcoL6ueBCx3BB72zk5nrRr4bF42QlG61VqDyrRq\nj7rWCvyyIcqfZyY8eCZFJv9mDvf1H83kWivEhWZv1VuX6PYdTmJcGyE3fsEo\n2BfFjDJlvvtk1fbP2zooYQASoG96l2zbJZdX/OIfnwH/9Zxp2w9P3wvxLxQj\nIt3A0fpKctmxxjPvb5ybU42twvsT935p9xs+BSYZz6UKWrbLAImBECl7lHXx\n8Ps75ivoEvCeeR4NOZ3l32RUI8cD+smL1USgsUKaUjLQ/ajjmb20pIMAkQhV\n3dgv\r\n=zfxu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49063ade1561c34423f0ef4169448496a8b3b434","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.26","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.192","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.135_1607617972555_0.7480296688935362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.136-renovate-googleapis-66-x-8a759ffd6de35699374d06b6d9e3d19eaf53fdfe":{"name":"@balena/jellyfish-action-library","version":"5.1.136-renovate-googleapis-66-x-8a759ffd6de35699374d06b6d9e3d19eaf53fdfe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.136-renovate-googleapis-66-x-8a759ffd6de35699374d06b6d9e3d19eaf53fdfe","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3309c637335e9572b14c06c926f56ec2f18cbede","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.136-renovate-googleapis-66-x-8a759ffd6de35699374d06b6d9e3d19eaf53fdfe.tgz","fileCount":70,"integrity":"sha512-o2cCVyTV3ElcNgnN7nqgikbMCoyANHpa2wtBl/SEWluNZzF6WE1qnXlrr9xwjc/6zd4eJQ3alSiZxR9Nn7KcSw==","signatures":[{"sig":"MEQCICRXLX3uFGFv52QAlPdiwSsHKOudnxkklx5f1Rh8Bq1lAiBz8HW8ZI39UqtOWHP66O3oi0ohrVZY288w3jyVmSOGEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0k5XCRA9TVsSAnZWagAAErwP/3Tk/lAY6nshNoY+VfWX\nWfKld/0S6I9mVOS83EV2i2DAvVVhR6KXMcXi/kV55hRX8EuZjAaeko0gKGYa\naOeFL/dnHwoMQVkDOvOaT6COsGT4BP0JL1NYcxiNZsAEeuTzAUeRRuQhv7u6\nZd5nhWn9eAhLjZFQrJBQ//1Zc6a3yBK2rPoSJs93FweWiKTHKPcE+ptcThvU\n/YcKPVn3QLv/dbxxUJV8mg8q/Lul8IsFJfkWGketvUgNOx4zjaVbAlW8ad4p\n68SnuQo6QsCKZXoKHNgWd4otXfP4ny/wi6Ox3sgd0N/Io3nrTNhjzbDi7Rud\nayGYVQNBDWsSqxBZ8UCMhuemt1lu9nbokQWUmaBLi3eXpRibWwUEAQHeZI+G\n/G0olXleLCsPfECAYN5VbgBI/sTrNgBNQnvM4P8tIkY6oa30OPp5wt6AgpBJ\nn0+5nWDEnX/ZWG1FpHldN0NxEros27c9HHXDzlx0HJac5/n0QVRNaVWNMuCt\nrEiFkxzdeYdQvi/9U/5qM18jy/hRW/2SsEhCeoJGEnH0PQcXM7JEHwA+YZsf\nQX8d9EmJcuFNnOF58tBBlpxZdC06M2RCVzZQYaEsKe0dEzJ3TMB02tlnbWHX\n4/soqzkzMz4pv+u8oRoy/ODlw2MxkKRSTjJR1wGe+fuoyN8GXwsQgTddSZGm\nZNhf\r\n=sqfi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a759ffd6de35699374d06b6d9e3d19eaf53fdfe","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.26","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.192","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.136-renovate-googleapis-66-x-8a759ffd6de35699374d06b6d9e3d19eaf53fdfe_1607618134667_0.27427842626093546","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.136-renovate-non-major-0cbd3f933008e981cfffa74bffcf8e4aaa192092":{"name":"@balena/jellyfish-action-library","version":"5.1.136-renovate-non-major-0cbd3f933008e981cfffa74bffcf8e4aaa192092","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.136-renovate-non-major-0cbd3f933008e981cfffa74bffcf8e4aaa192092","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c53841fb97c0211a81f9420c061994ded019cc5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.136-renovate-non-major-0cbd3f933008e981cfffa74bffcf8e4aaa192092.tgz","fileCount":70,"integrity":"sha512-TYzhUt9zIU9/lSELEtpI6mjbT+aT6oWMGcMpDqTbps4g3L6KQSMlHBKm+WFbVqdRYT72k672KNcpUbFvtD5Shw==","signatures":[{"sig":"MEUCIQDlpgwuYynwHMLQlBPa3dLVdz2klblRdmB/q915CZZWdAIgZignFhL3xBeQeSmCUMAW0mOnTzRbxi5iEkbz6F6rFSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0mNECRA9TVsSAnZWagAAfMcP/iR0FMdj8nqs6IyG6xeh\n/Fau2oudbwAi5p730qegQLwSTwK4zmn3uNh4GKaDYwgS4rEWXwG6plgvnwy6\nnZ3hX792uZ3AwRyanWCk8IcI8UYYBe+obCDVU2HbDOoY4NWhtsIOMYPs12lO\nyejXNesYVKhprEhzqvtuBKIm1nY568kX2I1KGwOJ98Jt50f9rtioYRzTltui\nZSh/dVt+s4bhKjSEayB31lIPg0AHbRduWi3OundKrOqGw/nJ5e1F1uALloEF\ny3jQbZ/fWi9zAPpGSZY/tvWwYQGgqZK+cXKHyXQmKuh+z0woKU7ATbOLOqXH\nQcdyAtQI5kmHlr5DXAj+hmlFL29+QuwddWPqFJNh0NKBLW2tGgDN+oJj+Qn6\nqfravOmlpEAJXiI4/3CZQH9kIy4jU5tVdBZ4bjQUmgK9Qv/enur8MIVyDUC9\nVMsoPRLojPZNrMChr3H1qSfpi4+5Pyvvc24KQKOEEiX8HNz47v9PolaUy3rt\n40VZQzwj6s/c4B96mJgTmlqXxBVq92VLs5LGprpUdaE6TzltIVMkbFDXBMDy\n0mPjJFF+rGC2x1v0zpZHEymajCmYgiPj2QjMGdBO8ZJgFIys4DVBYrKaWtTK\njgcv/JxnE7mzL4ewdYTygpyQiGm9WissghmEMVkzUfu6F4tHLIDKTec3DpvI\nM2aH\r\n=ZTWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0cbd3f933008e981cfffa74bffcf8e4aaa192092","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.27","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.192","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.136-renovate-non-major-0cbd3f933008e981cfffa74bffcf8e4aaa192092_1607623492298_0.33512045403294066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.136":{"name":"@balena/jellyfish-action-library","version":"5.1.136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.136","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93cef98e1150b78c7bdeccd6d0a1875243349962","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.136.tgz","fileCount":70,"integrity":"sha512-eM7H8EhOgypK+PjGhPaHmTMlAPWz2vB4RnlLOeEUoM6XfifspulYG16dntBrawcMs8kr2pfuuQ6yxXE12n1S2Q==","signatures":[{"sig":"MEUCIQCuB9/t1xvwKK/xzBsQrji35FAcQnTjpWjjfciFB0jLPAIgRoyQPxXItmyC1G3oSa3P7QloEwAwAxfQh3KbNAFO7WM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0mQGCRA9TVsSAnZWagAAzIgP/AkXFQV3pgtRt1EuVpzc\nuenGBWCgGdMEEra9a0QVSi5O1zNo5ZHb7frVbbSKKXLGBIDFhf79Zqlj9fqC\nqgKbq3mDyxToxi8/CvB8gQWKHv9biPAwJ07/R1XTzlAtzcfUDAUBgeWVAGgD\nbcQI6kDqgfEutsrLP5P2nGzb/y6e7jKYXhKEB48Jiwv/e7C8vU0eGd7AKY4j\nyi4I32gAdlRetcv1rm7kqBk4z5feJ5Iho5hcv+y9tW2Pbeij1OS8/ME34yio\nLBIhzgf0FGTJDLwlG9j4BOtZQKGl79GvgzsLPC+yXZo7PNAdKSYELRVb3pi8\nT0WHrzoAGvhR2YNcTZpnwqYcYT6l4CwLhD5zdHEjxBQnUxL3JeJfvhWJZ2zU\nHuXYAB2R5sU1aLLXC9KvOsHn8l8Vlqnltiz5TcMmwo5281Jm1b0SN23UEqOp\noKLf/hBn4MeN+YEXCx8tD3vR/ZY+4pqhnfheTkzz1T0y4w9wTpgVXBaUXI+K\nQiQGTqSSXfXDDzTDhJcgzLWnS5f112xgUaLusQvsjGFpMTTikd4qjkIi0cqZ\nMGS21uUf6bqxGTGqBHhzD04WGQ2D/gZIj1eSdp5Wd2iaQtKRDkov/zE5ordZ\nz624QvjNelbJ+GKApPdNmBIoeU4wRif3+HW9jV6T9xEOL5vqfNKN6vlIdaPB\nd73S\r\n=twyZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0c771b3da5ddbc8b56fc9186f89549ea30c1472","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.27","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.192","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.136_1607623686332_0.7706186860578648","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.137-renovate-googleapis-66-x-110eaf00f873850c7ad3d57bcef6998b09f468e8":{"name":"@balena/jellyfish-action-library","version":"5.1.137-renovate-googleapis-66-x-110eaf00f873850c7ad3d57bcef6998b09f468e8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.137-renovate-googleapis-66-x-110eaf00f873850c7ad3d57bcef6998b09f468e8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b920b00808f070c7ba00979f284947e7122e63f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.137-renovate-googleapis-66-x-110eaf00f873850c7ad3d57bcef6998b09f468e8.tgz","fileCount":70,"integrity":"sha512-urji8jRqeLS+NOqv7+0B2QDRIHx3e3O6PIhN1fgNzig0fFlTyTFUiqSAKszdGcEqSRn1kr92vrz9gejX5K5kDA==","signatures":[{"sig":"MEYCIQCU3Niy5cNrLeQPKCj45LVBzepmp3ZToM9zw7mclD2Y5wIhAPCiKmSAjxegsnRSYePXb+0A6dqbicQhPxveoLTdg0bS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0mTJCRA9TVsSAnZWagAAR0IP/iXDGaye6iFzUCnCbk3n\nHw280ZaZTgWHRu/mlpRqL/nSDXefGEtQMj7NTDqeqJpwlwHXP38yzLR8uP5K\nxrn2MvOm21+5cSDsGsI8XtOMyhi3ouIrRIgAsDqRuBssZCIQyjYbe2Facg/K\n1mKhivO+Z/RuG55s43lqUfERf34ux49WY6WFYfkHMS/BxjNQDdJPIyhkyxuO\nhRxlcPO8NYprOC7f7AMC9e4Ewl9vTIdIFcp1A+agMgs0t8w33T5ZfW5eBxHX\ngGenBM0VmxdzxbJHc+3VyLCdVwwrrF9YOYi6VT1DDgml9Vhk/5J/bRGghdwM\nrJF0/9AyuQmHmd/ZjEz22qqqbF+KCjtpC6fAxUsw+iy9GBBqPOydJnKfgLIL\nH6fqqRr3H0uGV3bMF6diwM7vYU7CwE1osdH8KoPCBugr2ErmiY2L2dYBLC6F\nCrNoBu3An47cFzU6zN5ZwrB9djKaRRtgq+mUz+ly94NmpVg6yzfJcJkhB6ea\neaYuJlayfQtsclKn/jg0It3xjYrWvV2IKgkg7Jrgaq/Wq0JokGC7icDVrRfk\nwmCtb0JN4HBWJlr4zd+mC6xfwlE7JYRF4BwPLZf6TZOpSeRgUqpEYMkkN0IY\nGIniHXZvvfA5RWKD/2qN7vqd2i76D0xkeqU+4ahXi27C6v8FrvF5QBggghiE\nGJ0c\r\n=FEpm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"110eaf00f873850c7ad3d57bcef6998b09f468e8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.27","@balena/jellyfish-uuid":"^1.0.37","@balena/jellyfish-assert":"^1.0.35","@balena/jellyfish-logger":"^0.0.165","@balena/jellyfish-metrics":"^0.0.192","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.137-renovate-googleapis-66-x-110eaf00f873850c7ad3d57bcef6998b09f468e8_1607623880785_0.5738674232021506","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.137-renovate-non-major-55c0f1d724f0a5b3ce50438286ae1dcd8c01e9b1":{"name":"@balena/jellyfish-action-library","version":"5.1.137-renovate-non-major-55c0f1d724f0a5b3ce50438286ae1dcd8c01e9b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.137-renovate-non-major-55c0f1d724f0a5b3ce50438286ae1dcd8c01e9b1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0023f79c6e31fa99bcf437dcea36ba732955e895","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.137-renovate-non-major-55c0f1d724f0a5b3ce50438286ae1dcd8c01e9b1.tgz","fileCount":70,"integrity":"sha512-/ytMrtNsbmGBMm9rCdZ/vBQQy44rAsLGV6SJiRokusFi7E4haq9y+qLVJOM7NvBuxwZvjnLdu7K8WR7PTuuCew==","signatures":[{"sig":"MEUCIBx6cF9HnG+ZcY8msOVWNs24/O22uY8aDdPwmQ6J20XnAiEA2iNItIeKp/413gTolUIQdvCQC5xsRLWoHd9wTYeFJmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0rS3CRA9TVsSAnZWagAAji4P/2bv9C35MqkT3UD9suDr\nLx6ncPNqsHTiyZxaOpe0qtcn8ilRII2A5vHOA2WM8va+BJ/OfXc0edRV/lDf\nxOP01xYPknhT8HpyIo9R6JNZbjBWvrJf6RHxlbinXn3+8RgJqRw7eQuM+t9s\nBhKWBGkzqvJCF8q5sDtfRzQs2tKqPZDnZeEJhpes6oFFhLlhIg/+KC6ycQH4\nzTy+s/7B9JdDtVeVaT7LQ3FIxT0X0RVssLXXy8E0Qzg3FaIV5BsW1loURuzy\n1Z5Gk6OT7LUZXJ+h/sjlmvHzqSJD5m43CrTb1F5t62rI7hAsS/NOSZfQOTDn\nqpTuYfYYNbQkqxljwiKQzvxqLfLm65CzTBqPzA3cFD7cB+ATkyF1AHUiKys/\nxQat7G3RRDjdb3ttIxEYHWDsi5HmZiwTCKMBRg80ASUe9jhd9Xj7PEyKDYGZ\n9DkHpZWeVtVI0qU6/TgV+xXK965MY5c28lWf/+Y457/GojsVjkDYgfroaZlB\nEUN3GRkrdh+QmObXdx4wIJn1vFfyM61kjuj2WTHKQsMNtXRSRgRpPFBiN0Zh\nAjRkXUeuYuilaB/Gkeesl9GRk4saoNLmIJ753g31ehJo+88W6BtEDLFKwSO6\nlzKhhx7W1zAWyijNP20j4rHUuzIc7Lue0IQEPmkU/AFsnMuqyVX5EPsm20mA\n3omj\r\n=dEDv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55c0f1d724f0a5b3ce50438286ae1dcd8c01e9b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.27","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.192","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.137-renovate-non-major-55c0f1d724f0a5b3ce50438286ae1dcd8c01e9b1_1607644342800_0.23572013264021163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.137-renovate-non-major-21b79fbe78acb4543896450cc91dec53b5e49054":{"name":"@balena/jellyfish-action-library","version":"5.1.137-renovate-non-major-21b79fbe78acb4543896450cc91dec53b5e49054","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.137-renovate-non-major-21b79fbe78acb4543896450cc91dec53b5e49054","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4750ff6a9ab8d1ebacf33cd3eb9ab88071491fc0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.137-renovate-non-major-21b79fbe78acb4543896450cc91dec53b5e49054.tgz","fileCount":70,"integrity":"sha512-GlIfCIHF9YvqY5OWHYhgR3vToDk8ItQiAAPOFWm9+b9iUrOpevn0iDPB94ZFR2MRMWhJCbPb8u2uiJ77b5/T5g==","signatures":[{"sig":"MEQCIEurz8aWvJsnN+hdMTjNdJaKaU8RpW/hDkTg1yQDesj1AiB3CNGx1E/+laxZOhVfuogRnLTQLMfuGTj7jcaM+U+toA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0sD8CRA9TVsSAnZWagAAZHcP/0hrwVMOl6wsmyL7BRzQ\nRLaaY8YVGXuU6vrIJL2gHzUAiJWQ9oqh+ydQ+OJ8ovyPvdMF2R2GN/20GVpb\nRKNg8FXPAPaOsVmUHwNSkwDhpMUbBmLFTWGft5uVaBvuMG1c63Gi+7mSq2Hh\n3FU5WKxDtVG065ToqAgr8DsHr2O4+wzMLo7+1qD7Cxswn6K7lp0WaWVOroML\nx/2YOR+835nRHhH5oNGexqw9G47qSnIQbh3Lp64WBw7whiRAcilDdGJ15Ud1\n1suY+nU9JLu2FmrSaF+bnpZ2YXKE3yFFvWrvWZqyO+FuzPrhKXfz0WpX4XGd\nxye4ivknxO4KoVRwexrwGB/4EEmjuJttnRnRgYkR8v3Qlrr2RpRI8lz1Tecw\n+uHrE2xouPS2gmgxROEzSl+c2yn+E4CbpgN7JaAf3LMb8MtXy9k/wRA6+iV4\ny7XHpefxr2Vv7TAjnCNQSg6RIxj2XWq+x36T0LKsvWKuNdmmXLlWnv22/enW\nvEoNEuvHzbRfkg+QmrZp5ja49SydHxwtdbQKUOqwWEtXF29IymHyovpRnDcz\ndsCuIKGcDfJ6lRJ2gMZSAY6T8GAV70HcVcAEP/mS3AWbl1UWzCoe+aVD9lq2\nxHPKE0r3ZdwltXf1agU9uZpd7wWyV0XfX9k0n4Fk2n3VRZO2QxfIoNTR/ip4\noW/Y\r\n=LkPD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"21b79fbe78acb4543896450cc91dec53b5e49054","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.137-renovate-non-major-21b79fbe78acb4543896450cc91dec53b5e49054_1607647483588_0.3085716091917241","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.137":{"name":"@balena/jellyfish-action-library","version":"5.1.137","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.137","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"20a62b6b95b881afaa4c4187136c5d2845bf5758","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.137.tgz","fileCount":70,"integrity":"sha512-x9UOPpKJRX3tO92f+VPQQD4ihn9xoK2v0Wq83mTuihlhroo38ywsQ6MBvGdLjXMO64CNPnvhOX+ElbgfsU1qAg==","signatures":[{"sig":"MEYCIQCm1noA3iCCqiF3FuKqtP8bVObTeHR39e9Lm/W4oKCqCAIhAOQDf/md2GjHcrsJX2FW2ATdKKGXj6O0uCgKgGUxMevq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0sHZCRA9TVsSAnZWagAAV5UP/3pmaEDOJnIaO8uDIUcy\njbeHn7cu9PDlsrmRKOn13K7KdpaIfnem5VoNOscSwhNRnp0H4lQeuJJ+bV8N\nopVI/TpA1v5+GAPRse+3BzLTMIz/ZSeTUum/FwJruY5ZuGI1WhLlmFYEiImS\nxKiR0Uupshng8ZhizmkNeigSGOFQRrnqUAHfNn82z/HdiNS0XhUiT1FHzNmG\ncRGyTdeCXV8zN+6TE3QyPC9+bvfjr13PtxVjOZ795CiJL65L4kpxIXsNVSoc\nJ+uCZljp2hF2ORQG4wupXwb23szl1W67x2U7eGfUvYGVURrMvCDhg5v24f/c\nLd/UG1arYMTdpy3hqxlc/lrAVOKgctUu55vzaEd+aSAMnRmi8d6h5F4sUHzI\naMu1Ye4TEdd+U4FxrOAYx+ONRGiXOEzvQYcMQ6uEoT4kA0JDyrr6Vh83ooSP\n4Mw2ZjPcwWObTOOKJrTa8XozEiPLZ1w10mfLfbI5sUfxCWzoRVsw41c+Ss3p\nwvlQwQm2shPVCPA0nNJPDlLUv23eQgH4laC2L3hB7LPW8/ddUNnG8R9JjldU\ncpDuR/DtXKNPJNDXJPKOq0mM0z2kWJsy/sZY6IC5VYXx0D9ja2BYA6iAszdy\nMXbPMAMK5QNmbZgsCn/tEMrex0zW8GeVVDlacabTdG87CXQa/W8568JLKUr+\naY6o\r\n=t5FP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18297014d9a8c7f3b3dfddb42144d459946830d4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.137_1607647704537_0.6055086692387466","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.138-renovate-googleapis-66-x-8dd0a50605e50dd56003e0ef8a994582a15729ea":{"name":"@balena/jellyfish-action-library","version":"5.1.138-renovate-googleapis-66-x-8dd0a50605e50dd56003e0ef8a994582a15729ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.138-renovate-googleapis-66-x-8dd0a50605e50dd56003e0ef8a994582a15729ea","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"96284a52db7ad6479159ea173db5eac65b8fd89f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.138-renovate-googleapis-66-x-8dd0a50605e50dd56003e0ef8a994582a15729ea.tgz","fileCount":70,"integrity":"sha512-/HagzYe21g6wpb1hMpfmwQbqaQUCqq8seZ61NjgduDYnq2EyoVk7YEi4QqSToFWpxf28QWic0L3JLAKqEpnRXg==","signatures":[{"sig":"MEUCIQDLQ3LQhjSGpzYyHwwi3ZyQvKUxjhUn6xju2Cqccv1ecgIgH0+VHsMy3oujGfYP5v9gLmh8o6QcBnkHZ2MqIe67Tl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0sMUCRA9TVsSAnZWagAAy0cP/1poi3N3fXszHlUjnLQE\nipftINXXAIBOII4pk5w0/6VIhhpiYrNu+eTg01iXz3TVhPtczQ4zxTmgR0Xm\n3D2uB9EtxXeoFxF8WdLlEPIaiD6KUEw7JQzRp+5CCJz8oVxTBDKfEe9zfTAh\nxJTEUQLEg5hu8rEJzcatM1eiaqPt5uxA77vg81pHKqT3+pQZokHNY08+sWul\njVndXzM6zp/HyYdvanW7XebSqARt/zNtupDkCKtMqH0z2XXGxpf0QnpprK4N\nxDyFB66tjXvpa2TtRMbWFjjC0CIUwIwxVg8vsf/at6q7eprSy9yRsL7q63uO\nyziqZhvW4FR18nRua758+b3ljdosgfLX/jJndqaf9V/VIbcKmyWpfKLFkGJj\nipVoHvaV6FnuQEuDQkXg0/azRSxHzfhxhsaJmgpFjAwYblOEiORgK96LsvNA\n3TuaQ77fIRvwLF+oJEkEbZVjg2LcTUe2j0J7vt939bmGaGZHWqFdGKk0ohTQ\n8WJ+0nMlhIEpoYik+oQJSXyQmA8KrOxrK+biZsl+YOOQIiF/KDECr32KbbxD\nK/GXU7ZClkAF/+K9Y3vSYF8xP+8AA3bLVwg0BWdV4zJE0UqJ4EhOxglscpdJ\nEC+u5bzSn36KME9WgFQVjCDY4cNS8ukUuUa0o6EXG/CIuNbv9UcMbadWAkfy\n5Muo\r\n=n/8E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8dd0a50605e50dd56003e0ef8a994582a15729ea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.138-renovate-googleapis-66-x-8dd0a50605e50dd56003e0ef8a994582a15729ea_1607648019818_0.38899964860311576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.138-renovate-non-major-9396418eccf8914f4c4c7dc650e44d4e2195c2cf":{"name":"@balena/jellyfish-action-library","version":"5.1.138-renovate-non-major-9396418eccf8914f4c4c7dc650e44d4e2195c2cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.1.138-renovate-non-major-9396418eccf8914f4c4c7dc650e44d4e2195c2cf","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14a78f95231eb6c6d2b5c24dde701cb6c747db5e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.1.138-renovate-non-major-9396418eccf8914f4c4c7dc650e44d4e2195c2cf.tgz","fileCount":70,"integrity":"sha512-9VUsKp/1W0fMMWGAR/42wdnqW7ZLDBv+19qDnWA902CBoIe31i8ZEbZ1QpVKXyMzZs3rMMxBBft2jTrHKPbtgA==","signatures":[{"sig":"MEUCIQDCcWzYM2t13okCWNDOhmDs46K+RgdsNla6CWHaxVK43QIgTzY6qj3cH3x/bvWY/7KTpbTqowCLOjqpJJVq3gy8+V0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf00ysCRA9TVsSAnZWagAAiosP/0Jx6Y/gBnPqKzSBVDHU\nmlOD9A9CbxEudqk7Xy9KEN3FjVO2dnLLLUPDni1GvlUU/8inAyhNVIOK3aY5\n+HPpdWQqPITD8fTHJdki8ObOEFish8ohfOd970TluqYKaQUl9iWWv0zuLqlT\n109agm4rnzh3EZfSWNUxHnDpclOOYXQ9KD64ImmumZt+dyCT5PsuwC/OXgyL\nZjUBKpQeGQDqZH2dBq1zKjW8LPaLH6cXaWhsvJj0hUgv4XeBwzV+k1YtbOiR\ncIFY7IW+KxAi94hQ2ECT3ACnNEdJypjRo0SIH5cthzjUeK148B5sSj/AX68B\n3gswc55oROdvn4TEVSC8WrcOvjoLG65yUEshY/jMk7hp62E66xqk7YCdbZ5n\nQ//kY3H2/tRVSe7RJLSamxV6ZTWxjyMXEyFr9pvKj6CfeTvU42MDiLAToRVR\n9/uVOHbcKpnJlHhhBib8pVRa9johivHGjlUc3mErqz2vDU9HBoJNGcpLvbUZ\n75jfeBLKuBhjWj54++9jzM0unbLs7wYWKMs3gYrdYGPUcMlhPjkH1SAl6w2A\nE13Q7kYacqmADjzimlGGvNUIs66xCM/oD19hbGWCWnZUpfAWtLak18qBeKlD\nsjQb7TK+Vh2Mn5H2UPBvalFd1tsmdTyLLlGIZ8WV9rzpAxkKe5hDQjsBuDbV\nv2mT\r\n=veHe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=v14.15.1"},"gitHead":"9396418eccf8914f4c4c7dc650e44d4e2195c2cf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.1.138-renovate-non-major-9396418eccf8914f4c4c7dc650e44d4e2195c2cf_1607683243513_0.4474912376876403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0-transformer-c2dcd1c74f2f810d518b663bb7192cd2a3116029":{"name":"@balena/jellyfish-action-library","version":"5.2.0-transformer-c2dcd1c74f2f810d518b663bb7192cd2a3116029","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.0-transformer-c2dcd1c74f2f810d518b663bb7192cd2a3116029","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"20a4276c3d93e0fa45aabd40f8a504b312bdd726","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.0-transformer-c2dcd1c74f2f810d518b663bb7192cd2a3116029.tgz","fileCount":73,"integrity":"sha512-GgXENLHFLEPYAkMgzay5n7kSzvKI+GmokysZnwcRY0Mp5AWV1t3EvO0ZQGL9czwpy4qEsf/8C4YCb98eLqngGg==","signatures":[{"sig":"MEUCICE1l02m76iIoYYmySqbuQBUtRAKy2T4UVLDpin8ojARAiEAh4BG/q0PC0kFkrjCWKAZo8bliuaJzo85wy8yFF8HA34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf021kCRA9TVsSAnZWagAACzsQAIobIEBE4n0y+ZT6qbx4\nmnMKqAAKIWb1iZaGoBKshKgXkA0DGpEoG2v7SUw5F70fx4s8QIktPPpFDNoH\nnAJPWKeIqdvYgVKQ0bWU+o2exbIBAoiZv7CefbtB+Na5MA62dzhOm1ih49I5\nNYBfZSGVqpCWpVy8x5P6od9ZndQvBI4GDoOxMH5BUrTd27YFpUFmMx4thTeb\nnOxq4gBxzc8mZGFNwFgNSCQw1V9Wnjg9aDvBsirZ5mGYEQbo5I9fkjKF0vdO\nNKQWm6x1e3Yd71jF4g1Mqpbtxvc2TH1uf6ym/unXgdfo0+oK996W0HoQ95XD\nDXH0Ml3radT2DEaipZnTJsiiQtZn8HsKFhZnL/0xpnCcAQWxdzb4qJUiXIAI\naknhql7uchsBldjx4mOHxeQ+rbkcRJc10MjWm1pbN8LpXQ/SzV0nF6QoVPGD\nLufS7SGj3Uw68uywzVJfR6fYKJwcAtOVvxp1P+tVLqK/GvKow6T9j5YRFbpc\njYpzYubyI8cVIU8RhO29yV77OoMXgYkx5+HpI7/AZa8rwcIq8e1f7bcoSaMs\njJaUorfRTyK/V0wZOQGTA/sEGTLqO9JVS6b4V/Y4/zi1JXjdtknjQidz9Q+E\nr2vWml4yaQfqVRlf3QTmoKTcFMkjRMnVVx/OGzmrM9nAd4iEVSVQhhaLkF/7\nfBcJ\r\n=tU4J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c2dcd1c74f2f810d518b663bb7192cd2a3116029","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.0-transformer-c2dcd1c74f2f810d518b663bb7192cd2a3116029_1607691619650_0.26647192880638415","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0-transformer-a4da016313624f97ff1ebccd4ab9acc7d4c5f181":{"name":"@balena/jellyfish-action-library","version":"5.2.0-transformer-a4da016313624f97ff1ebccd4ab9acc7d4c5f181","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.0-transformer-a4da016313624f97ff1ebccd4ab9acc7d4c5f181","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0ed688a736a7b40400497669fb59eaa756e334c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.0-transformer-a4da016313624f97ff1ebccd4ab9acc7d4c5f181.tgz","fileCount":72,"integrity":"sha512-txERFtRGJq/swSsS/hA2Z9tYVySUH3iCl0T4IVBpqNlga4p1MJbjGeeOuVHaGbiIjLHa1fOVU1fzFLMOYXHq3A==","signatures":[{"sig":"MEQCICZ2V1VbDdmygS/klEIOJyZJPc43OMiiJhQEAwmdgxQzAiBZiyr0Jehx0GhdbllbCfoaucKvGKnqV8bciR7oiTzLcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf026PCRA9TVsSAnZWagAA+xEQAI6j/CdHQJP9v1hc8ieX\neLpOjVoWV1kcPSEgQk0kmYcfpbwS7uOyLR7jhlGXm+Rdr8a5vtzza3cGAH9D\ni5flk6tNwqct1HfKQ7ppmf33ZGmzj3TB2X8KI4PK25EBbeCDxp4e9UWauXJc\nygKEr0QEn3Gf2woNBCgBAiSTigrxSIqw5neajfj+cSZcg5fItphCLjuajnJj\nh+1IcApE9YeqVexo37eDpJt6AGE0RZc/TeWS9/gnNJZ4WOqAMangMkpje/7Z\n+RwRCxRV4DnmJHQLjNmEh4LX14HHT5RU/DnJAk35rVpXTryyne8CslPMqdxB\nhaB8p4zdGZ0ZlFQ2IlxNnagmzMsi05z1bfV8jAt1gFYBMg9YXg8AAC8LaGNn\nPeHxVcswvYqwAtDJ86Z5pUljcF/FDvbdFl41/Nb4nn16UEh5PpWqDmBSM0kf\ngnzZKf4SRYBH8BWGK9+/8bS+8jE/kVrIwi8KPGk2g6F196Yo/SEEYjhw4vN5\nZ+sTx86BsfPjf+KN/FAHIaP8mKFlZCV3kSYLFNJB6rm7SFouFBmgjLKlZzgt\nDG5u/7bmY3oFAxFP7HXaN4Mey+wn9cJGo1ahyFjfzjpm4lK/n1Mvtdcd3kqJ\ni+C7TE/wX5vTs93vHQczHhrs6BMhvxR2SgVLt7V0vqRVkjB12sQREsShWTLK\ngoDy\r\n=q13L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a4da016313624f97ff1ebccd4ab9acc7d4c5f181","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.0-transformer-a4da016313624f97ff1ebccd4ab9acc7d4c5f181_1607691918598_0.3675977215252173","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0-transformer-ee60a3cd67ade25f85416c249715de3be2deab8b":{"name":"@balena/jellyfish-action-library","version":"5.2.0-transformer-ee60a3cd67ade25f85416c249715de3be2deab8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.0-transformer-ee60a3cd67ade25f85416c249715de3be2deab8b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"399a80e1961507295927551f8e9ef7e282e00b9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.0-transformer-ee60a3cd67ade25f85416c249715de3be2deab8b.tgz","fileCount":72,"integrity":"sha512-2FAmocLVF46UgU3w/TrTkVYS/wVw52op9wNPXwXDVE4lTkFeOnHIzbkoMUNYN9AsOYpHleYAgmqw8e6n8Liqqw==","signatures":[{"sig":"MEUCIAqBHwbtigNH1OCcZS5fR6LWdLONXSFoyqf7w9xEQdk9AiEA51RGIwoeyN+3Un2la0Fv9dcKjfQjMjEiXDRZWOnlAMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf03GiCRA9TVsSAnZWagAAjG8P/A6r8yIWyApTMcrfGGvp\nCffh5AA9z7WT3kTsX25UI7rihuTqnlQmPesdX0UFQyys4SublcRrr6K2Dnf0\n0B2kCBH1jCp8bReqDI3rJe/1IXC/MUL/GLsonErDwf+LLWytPNRFxaKyjH72\nbMtxp/tMVniuZlM/btkZqN5TDlXbn66eYSpsJPBl4ltVQvsKSMZiIi9EhS4M\n6q9aCaKUuVOXPI0FuprLjOZsuw7qavSlYFC/2QS8HLennkew4oshVpl5HKNw\n3FiVO5nWM6UisR48BgyZhb30sTVxcII1+0+VFDwYsnn7o+Dfbnsc43dBM16S\nXE/9HQkWVjntXLVSVYLhkNnkAzZAf/T1Q4g/EELRaRTSzA1lPRO403cxKytE\nBFldfgRPX7OYQJwg4BzAGtO6g8S/66yKMcjnJRm29iv9XUeJK3xhUYD7tusq\nlYq9JYlwuLVdEVPuA0MqpLELPl2V2LNXR/gkZMLaWeTna19i0m394Tp5DXrd\nojox0KKikcfLqNW2PzHknXVIllhyx5ssERTMDwu2PKbQOLVhM5+CCmnpmSBL\nQqcchzebzKIRStEs473xc461Bsywde/hwa8CnhgmbuM7XftPBpk7LFtq4YdZ\n5XEE8exXyABX7nQby9jrtZ3lNYC1OFf3xb6/eygCo5lSZQWvS+VjnULS14iQ\nSk+m\r\n=dVmg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee60a3cd67ade25f85416c249715de3be2deab8b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.0-transformer-ee60a3cd67ade25f85416c249715de3be2deab8b_1607692705897_0.6013142401189802","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0":{"name":"@balena/jellyfish-action-library","version":"5.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe0d56ceaed6adedd75449c9ba415ef17563272d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.0.tgz","fileCount":72,"integrity":"sha512-09zUrtQePQmuv9RbHAqinkJ9vaXQxI2NbFhtQEHLmlGYKtgC+CHvjHRxH1nV3MxaOUO8DGsGZ0kxK0CzJ023Sw==","signatures":[{"sig":"MEYCIQDZxruIsLTYqI2rdOND8yUqJ0qAxX8PAXg0gxJZO/4HGgIhAJY8MrdOwaKzAUvsWHJDY92o2lvjdoZ7XbouKa2OkdAz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf03JyCRA9TVsSAnZWagAAd1kP/i3RnFit6fRba3N+DWF6\n1KohxDWuzWdQFWDy58bbQ3SA6Zp99gRZit62lEYBcnrG+28SsOzzK6Eip8R2\nWyrbmqGV4ZDN4sFuEfbl2VQQr9Q/BUAR42Uy1sacgW+Ut1hjuD8VPpyBrN4k\nya0IFKmtMF/su5lzyiIZMxASIBvga/hq7iiqO/SjGArGBeqvr8ublQnmkxoz\nkmt2X9FEWDMLUxdEg8G8O+wcKF1pqN5/0mH9SqZhc1EeH7UybF51NzukzU29\ngfgUK89UE0RXDOrO85e4T5OoqZun4ffLrs5RSYCAM8Caad/Q6IJIvfVb7iM8\n0JVurpj6O7vzf3/qnfZgnX+VavathwsOmqfZzoC2hBNZpD47OD9EWW/9XKe3\niVD016hphVCy9n3nJbNSiK7hwtuXwulu5fTjaBVL5M3Qel963LpbFqoQ75Y3\nZthoRD3zrRN277bwQTasJPQJBrmXSabYFKJcOx9LfJExgwHFsYNGlAAoJFGY\nacVQ2lk6HhqkMoqyEHYZBJ+dlvEE/DEX0FV9pd4Rk+PCEN7GLe3FGNf3jQsW\nmhif6gb2PpA5RBvwyUf2LS+IpBRERmxJ6AqoBXYb/9E6dmLaxgSl/a6AHzED\n+tpSkjqN6S/5XC+knk6Hvt66qkrcsCFylQBZDPy/RmDXQaqjcDjxW0huWh3V\nKo31\r\n=X/cU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d48773bf52f4fc270096d3344f5de9cc6679de84","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.0_1607692914463_0.24866347232108965","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.1-renovate-non-major-6e95eab80d85c0ae7c5143520f4ddcc5090165cc":{"name":"@balena/jellyfish-action-library","version":"5.2.1-renovate-non-major-6e95eab80d85c0ae7c5143520f4ddcc5090165cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.1-renovate-non-major-6e95eab80d85c0ae7c5143520f4ddcc5090165cc","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b467bab89464479748c974810b38fb432a9900a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.1-renovate-non-major-6e95eab80d85c0ae7c5143520f4ddcc5090165cc.tgz","fileCount":72,"integrity":"sha512-wTN/pNZlCSWmXww5sm2XNaOsHcPpkSXlZWtQ05Vt97CoT5oWTDdigvu3lwRHsjfFdrOF8hIGYKSzntXV4+gTuQ==","signatures":[{"sig":"MEUCIQCTesQVXoe+6YlazQ73t3R8dLzU39Xki1KkfFsfSwXfdgIgQNCmvKIXUewAKVh5paSSSaa0RLcEJm0R3+74vtnd+IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf03QiCRA9TVsSAnZWagAAm2gP/0gItIORPUXBs/1Gn3CI\nbueo/urlJYxBtDpy7Fekfi/nkHTuoo78+84t1Rv04VJvlPKlTBWAoSB7xVMT\n1vz7GkJlO4CiZDVEqr1FQW9q3rqx36u3WGNTyEaSlyBib8Jqd1bHMo5+zwlL\nmKC4W6xIuSff7BfX0z244FTFJ8z0Ffl4hhZQiT9BXGqIDLBMIe+ziUPcZBJG\nzKzBFGPhhzlnEj8ex1zuOFbn2N206sw84uGiOM/besJAMcOLlrkXqK+rn1b8\ngr3iqUtFWzaGjQ5tJcPygsard1Y7YVfhluW0VT0LKuN3jg/n7+/ZgxV8cevJ\nN1ZXshbfT30bHomULwRW+pbpVdg98ty5/AY7lVXTwv/R43Ov3rwP3PZt17ke\nu4HOKrOhgh5udr0RV0Rz6IxsMi9Kw/qY37JNGpjyNlfiayQuDI3f/blN3Kg6\n6kyPvZOtGhcs22cESttuZGwrVMww16Q6zYLgPH1L3zDt3c0HysgNxS0WcIyB\nkHHJ5oLU1kTdYrHK7FZL2m6FmdVk7jumAzI2CH/aAQLq91On5hRsPvzhh1fl\nab2V9LGYLpAqpyVj1pIhINkFJqi85UfFaQO6yav7RT7S1Wca4eWf7gB7eQps\nIV/TO3Bq6yNgRYjcU1KF0/OUyAJcjuFx1YpkZgCNasJ5fHgU28a673UyuA84\n3kn7\r\n=oGob\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=v14.15.1"},"gitHead":"6e95eab80d85c0ae7c5143520f4ddcc5090165cc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.1-renovate-non-major-6e95eab80d85c0ae7c5143520f4ddcc5090165cc_1607693345619_0.20423872332628856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.1-renovate-googleapis-66-x-ac3f8b63e99324b85047f4794248f799a6cf9337":{"name":"@balena/jellyfish-action-library","version":"5.2.1-renovate-googleapis-66-x-ac3f8b63e99324b85047f4794248f799a6cf9337","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.1-renovate-googleapis-66-x-ac3f8b63e99324b85047f4794248f799a6cf9337","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46b6f34a3180be5201c85a268800e2bfc20725fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.1-renovate-googleapis-66-x-ac3f8b63e99324b85047f4794248f799a6cf9337.tgz","fileCount":72,"integrity":"sha512-ssIMuEVq1IMehvCktadX3iVxRZvpzxEMi28aJ2dHGpEuJ6gQw5qh7Sn5exOAlkpRO1lmC0ZEPrBQewgdHrpnlg==","signatures":[{"sig":"MEQCIE7nR2hh0/AJ6wnZMJ5ZDPgonwNT0C63G1oBSsEvjNziAiBV7PAS6QfZb7FSJ0mG3fn8rRViF9r766aiyrTKTkmD2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf03RhCRA9TVsSAnZWagAAS8IP/iWkylqD3/QlF3wcCR18\nPxyk1aovJmdMkst2DN4HnVGEoTWnZrUkc1qvR+m4Dxrj7V27nOW/XQuH11Rq\nsd/F/1ilxMIGw0nvD+9eItAbDAIJazgupPfIurRidYirwpjh+Bvt4MRO8GjG\ns3HqiAD344Hnj1b6XV8oHqc7tI+3jW37SxMcuYP/YcXwXLzUbnY8KZPRvCFj\nAiDHsTXpVqjonHrmWGKI6/MgmnlNmVXjDUk5ZcLTZ9tucmsjS1w2P0AlcYkj\n6+q7xt3pNni7BMiZkwSnIfvd//IIWIDd6Wl4aCHmPPRP5pwCnvfOPhv2/7qi\nXdkmPts0LwE+U3dNC21VZwBHabV6lk7ayZlzIfLYSVsjdlVh55s4bX7wRBrt\nOrcxwpo00NksFE7Kk89KGruWS6Y8Wcbh41ZGNDiCUKXwL3sClWQhTduLadPg\nMejh5PL6Ul2+RnhyiMKkICA88ndRTSXCH1rVMNtVwnmbMOkcjJsT0UgTforu\nowJRWcXKe1/7NFgetIzzI4bOLdbfl5IGqG06L96ECr8s4RyedW1sVOu3hYAV\n3zFpv8mPcTJrDhbsruA8S80G7eHfMmyJjTu/OKBlL6rvTiwMEUvD8zgABH/n\nlfzhs+BLld/bdsUlYmANakj4uXlxRhlXoQUFzi4HvL/e2UnB5Ys70PEVBiWg\nsYCQ\r\n=RFQz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac3f8b63e99324b85047f4794248f799a6cf9337","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.1-renovate-googleapis-66-x-ac3f8b63e99324b85047f4794248f799a6cf9337_1607693408749_0.7761263666211957","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.1-renovate-non-major-7cbd66077915e22624a141a3fcedc586018ccf27":{"name":"@balena/jellyfish-action-library","version":"5.2.1-renovate-non-major-7cbd66077915e22624a141a3fcedc586018ccf27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.1-renovate-non-major-7cbd66077915e22624a141a3fcedc586018ccf27","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e1c082157871a75f86abeb402576f1239476fdf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.1-renovate-non-major-7cbd66077915e22624a141a3fcedc586018ccf27.tgz","fileCount":72,"integrity":"sha512-fZXBC//bHmJ5y5zQT4m74BT03I936nmQsA0+tP32rMFot+4jTmL03Y24iWB0Rl84xHJSmU+0ylJs7uTbM7WJiA==","signatures":[{"sig":"MEYCIQD31kzB+ofhNz9GkWhXKh/fiBG4rsMubRw80vbD3w4BSQIhAOtKnLVb7Qt/Ao9hdSPB+PtKN0rzHfja+Ugk5rjM/8lf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0/j1CRA9TVsSAnZWagAAgF0QAJXKhc96HO9PMLWC7RBH\n5dPdeO2vSuEO6OuenKyPtQX5KMCFNT5cMxb3GzMXIf0wcgpK6UrA3p7kHW+0\npfPPBBMId2nx6WigBJ4hu2FkVG/Ke+WuqPwroyTn/pY6a1c6V1a9CN4i6Npa\n5nJwn4GEFvq5ZnmEwoTK01y8TitXWnIpWjftcJbB9nGHnU54j1CS8IU6E/j2\nvkT6jvHaS3GbRSL0PXfBsGGm5SVSdHwVwvoVyH6dNKsmQDR754xnPASQ9/Cn\nAWULeoUhincSw3SIXDzVXmCAHqvYK0aR9H1b9/31Go0eUzsgjt7i8Jl54r66\n2i3qX0vgFugHVr4UH/NpFpPA3/Do++lvvkgiPaOLjeC3CzJb3k+nSqIpF8zP\nE/pZbu09Cxzk2WTTLZG/4yZANcH9PiAYXIebchmnjkFRyyYNSyIzu5D/Wmu5\nHyWg9nI0RdSGUtCDAUkny22FB5GXamXU9Tiy9PuGbldS9EN22zb4H/bSAVuX\n6JiIBDZQVsvB0OQ4W2IccOfVX1Dqo4esFOsGHtTbxVPGbIqSsSbzZ/DcCybk\nxgZNSO5uBpY+HClSdcnVvfMW/mvdcmW/W4XRiQF22/0d5a3VRB34xTOcuoQi\nI5EoksyH1Fwcmb3c9Exg4cluBCa/Xb357yp5pA+ZnAXNd2soGBA1R3VaNcxo\ntxDV\r\n=OYUb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=v14.15.1"},"gitHead":"7cbd66077915e22624a141a3fcedc586018ccf27","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.39","@balena/jellyfish-assert":"^1.0.37","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.1-renovate-non-major-7cbd66077915e22624a141a3fcedc586018ccf27_1607727348872_0.09796075696631812","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.1-renovate-non-major-a914f29219ffcfbc8d9e435ad198c147a6399ae8":{"name":"@balena/jellyfish-action-library","version":"5.2.1-renovate-non-major-a914f29219ffcfbc8d9e435ad198c147a6399ae8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.1-renovate-non-major-a914f29219ffcfbc8d9e435ad198c147a6399ae8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"867beb5b7a2d7b85864eb8e57fed41d9105bbe24","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.1-renovate-non-major-a914f29219ffcfbc8d9e435ad198c147a6399ae8.tgz","fileCount":72,"integrity":"sha512-giQsI3maTo19pukQ2QIJeJ+RiFA9OZscGVWLetJDX+YPtslj9QodepwtWTrbNWgkqzzh6ZNLXVvnx/Ppzg2Zsw==","signatures":[{"sig":"MEQCIGYfxR8Lq+ZOUg3Qw4eMZNEFwifz3HayKklL7KyWpi98AiA6BunkLw7yC45MXTwllhUnn+X2VMnLVqSoHlBTWxridQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1AbNCRA9TVsSAnZWagAAQ+4P/RNLzsGIlVZErpdUu9ZD\nqG0o+Ew/4R7o2sOhzcfNLK5cAWUhkKlBB2FdpujsrXY8NgxxSbzdrFF4h0Tq\nBFAsfVn60zFyToD7g5FSs1lyK2eBXfG1Wq1jnvw9/mkGnMhmppZTf3Ab9x2F\ngu9AnrZ33Sw3dWKbRAobQHlYdeh8tchqStjuPBdqEt4QU3MsLHlzFvzqQH9N\nGJIycrmoQM8BWCqJ2opaGeG9BVewqcFDClQigz9681vHHvLafhjvhLAGytYP\npS9BqD8qAGsyI3Wlz36Bgd7qocMHrENlbuhIu0JKxIRRVoSAH9LGJ4VsPLAx\nDr1LSfpDqegryX5weeG6Fg8wHDC+VBOz+POiP/HJY9DKYHyeNUpisVPKKgdP\n69vaEWty6Ma7Widq6LkRiClJRPNv/99V4bQdlwRpb1uKIimy0V/3x3j+rmbB\njz9XqHe0Ygcx0ReMZV5Sek5PfSyAsBFHJEuHwMm1jOtxl0Zf2KobdTXA6lzr\nBgfQmFb2Ayh3TuZHnWNInVnzp/18et+XC+1Tuf77V4rQRi8o5c3qSIX+wjNw\nq6gD5TuHbgiHLH1Ml9wugDCWKMluz2ViSO7s3eAO/9IGUIPnCH1QGIUYiRUu\ndhCfpAIENiV/qWbheRCSIuG7G4VpQiwUq6drzBmSQRfUFan+Zb2IumCrOd5M\npTd0\r\n=coyU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=v14.15.1"},"gitHead":"a914f29219ffcfbc8d9e435ad198c147a6399ae8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.39","@balena/jellyfish-assert":"^1.0.37","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.5","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.1-renovate-non-major-a914f29219ffcfbc8d9e435ad198c147a6399ae8_1607730893321_0.7903035955385249","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.1-renovate-non-major-73ceea525f4fdb733293a3c6b80275c8f08b5abe":{"name":"@balena/jellyfish-action-library","version":"5.2.1-renovate-non-major-73ceea525f4fdb733293a3c6b80275c8f08b5abe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.1-renovate-non-major-73ceea525f4fdb733293a3c6b80275c8f08b5abe","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"30701da0d8ad471aff62d27e10e6d9a2ac31d317","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.1-renovate-non-major-73ceea525f4fdb733293a3c6b80275c8f08b5abe.tgz","fileCount":72,"integrity":"sha512-BLJRoCd/QP1Scp8ah8GODHqi2et/Woumrcz9LO/qWbOfoGKdgZ0y4fNwxLq67Le7InXlMCb5S2CZ/3c3nlZsMQ==","signatures":[{"sig":"MEYCIQDNCBzm+9DIbviIOIzFZnYNVNdNF3YqW/plzTaMGSg4mQIhAOUfMdSndJuB5DCFZ2UXbOK8hf2lrRUo0u+ucSof/Fwo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1BEkCRA9TVsSAnZWagAAkUMP/A6MmIFlME2Kwc0NTvqe\n4eV8kBT7FEBhrOgZn7NKsToVMjwXcABMbeAS6V4uK2SoblE8oz9Ufo4vuqxT\nhNVgzqHCaWtRxPtmidwYAN2221hc0wm/A+ykBNPnKyF8plUldjM2OhPpbMUI\nf8XfWx09WBo6S6pvNDjayg62lujFLHS9SgrIclK2f+hvxi089srXtGxQpZSi\ns4rwrALN2xPNaQvezkM2kEnp0EOuYxRKTUkDZFddlfPtyHKoSdiKGKp3xbrO\n6IcSPacGd3MBHcSsbQeJ430MHYJuOh7T+Jl8t3s4FKaWFRDQH3Sls4Q0gIMC\nt9A3gr8zc/FZvRPQa+eSgnO8ELpgkXj2PQauBuqSMheVREwdKpVRVgi0OLlY\n3D25qm9Cpjk2N2+McBxHAOa02JYn6Cm+ifBqulMkYqGb/dc1X4S9KXy4+q33\nIIOWV56+nZ//j9I6qW9h6DmZKOkDluTmu6A8yr0t9LJLEfZ1G/1/lau45NFN\nJ7MfBfhbzf0krodfMmtUSu4tPMALtz+KMm4l3MFMgIezHH8mUH4MtSIABkc8\nAjNHIq5bsmb7Uqd6Y0CVhnlnssWMYYIPj7e58gP+p+AZqqCBY5vN19ehNl/N\nuZNznjdSyTjYuaeAvq2mb5EyE+0SZq4HOk2k6VR4NlPJ+e8SM3v53Cfd4aiB\nrMt1\r\n=V6Ga\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=v14.15.1"},"gitHead":"73ceea525f4fdb733293a3c6b80275c8f08b5abe","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.39","@balena/jellyfish-assert":"^1.0.37","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.1-renovate-non-major-73ceea525f4fdb733293a3c6b80275c8f08b5abe_1607733540202_0.35386161524168114","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.1-renovate-ignore-node-30a920524014f787a6cd67911a8311499ec74df8":{"name":"@balena/jellyfish-action-library","version":"5.2.1-renovate-ignore-node-30a920524014f787a6cd67911a8311499ec74df8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.1-renovate-ignore-node-30a920524014f787a6cd67911a8311499ec74df8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0b4f4e56a71ccb4e0cd79f0bdb893f0e6adb2c16","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.1-renovate-ignore-node-30a920524014f787a6cd67911a8311499ec74df8.tgz","fileCount":72,"integrity":"sha512-to88QTpz6L0Fel357OjZo0e+z+qtrJv8nOw7o/7FDovYA/qhBaBk9CzSPjJr/JkwFezJvGgBudTWjvpytxdjyQ==","signatures":[{"sig":"MEYCIQDBSmNT1BtGzjt5EslBrvs8t8gmP4KISoReoEiMEs13ogIhAMn0WVNVXewrdrAFN6IJHaRQKQ+Rrv2ifA41FoAymIRd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1HdkCRA9TVsSAnZWagAAjCYQAJaoJLAtQjuhohH9AkjK\nZRzulrgqn2zNZXfWWKjSZiCYHka0hM52vOiLAFzfm+7/XGMz0QwdWa99ocHA\nNAe04QZ6fTgSUbzWPEYp0ZvFkLxLNcnKdfe2ZMUMk81rcNMrHV4AOpbFbMmV\ntXHQ2VQK+YL6KJJbXGIn7pV65SP0fcCCGfwnlt353jhtvvuouYMbgSTgNd4t\nZjtFy5foHE+vaH0nJVsgQaDO8XU7ZjG+Zf4y1aPgVtMHVr4GtD0JRXKOFVLk\ny/PKeuG5oljpbcT9TNgyHxh6amODoGgo9Tq+e+O+4m4MYtVQooHWtT1KIGTk\nVT/ndTqZfhnXIRUVdrw7CEsvmuFpwXmXpdMSN75+Reup7uUpniPfQTTKNMPh\n/Q7//wNXScnUG79kfTjkLvCbvgu/K9ISqQ1Tzg2B/tdGL/mymkGBpdM770ps\nxcZ4Q3Gnmdhi0CBkCs7hWr3c1d1nrL8i6g1xcPONthKRXuW7J7ojrRS+NZfy\nsPC+4ih5RYlPFnJC5tspUedsYyxzHIWWC9x2v6DQhy9R2h5V0tuJwLoGbAiN\nmxwvhFuSP+o0rgtPRsXglVD2MCBB1C+GQi0XRfOJoH0pIp5691Oix+Qxnagh\nqVV7n0io/lqiac1Z7k1qASYHoEmGQOUuiiuDjPyD9XxzuAJSUTJBMw09Dxub\nOQmt\r\n=I3x0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"30a920524014f787a6cd67911a8311499ec74df8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.1-renovate-ignore-node-30a920524014f787a6cd67911a8311499ec74df8_1607759715987_0.018468278081835265","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.1":{"name":"@balena/jellyfish-action-library","version":"5.2.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec6be2a7901c53d56c628942582e9284d94c3325","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.1.tgz","fileCount":72,"integrity":"sha512-XxbtJpsJCa+XE3GYteVZ9KIBlnzWgvzY8qixDvhlVZCEOCTBNFUOlsgmb/uo6O6QysrI2x8Tyykzfg4nR4cGLA==","signatures":[{"sig":"MEYCIQCjZBU5imSC9tYyOF76++/G4qKY75r7MSBaOAZdSK6YTwIhAJ8wh/ZaPU8q1jqltAog3lVFtCxDN9zDGEIQEhLUAE6t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1HggCRA9TVsSAnZWagAAb+kP/jWfbldozGgo6G78RHIg\noKn3jDOWkmprpnif3YFTYFVMoOBn84VeDVjkkaPpqiJTKxHZbEprWks/oV4k\nrW1AfPYpIJXW19z+kS8ewD8JLqAKly78HxbYNUSK+D2KfzhIgkKiiIWtYtE9\nqwbUJHzrw6BVFXntpmCRc2691u3Gpmb+6zLNPcSsBIyM+P1FxoAhwTKFKAly\noC4bOUhMeDuDGWaH0Kyd2qaNCGWRJoZXsOJJ1dmnJbTmM1/fZ7bYRVZCE170\nUpNuWYI9b0qpkMWqro7kGjfYuHISwjFR9QaFRLZfkU9PXAs/sGAIm3/jAcQ+\n3zD7Lwp0jj+CP3II7EFGZ/1fqeLdm/wqW6yDSnGI2Zy4M6aheZ4oFzrvCVFc\nijIGmCvpZ+nYuXAT7p67R16uG9cD8lnPJ7Ns5LH6C+ITczBfVdgyzXsi+MRL\nNO6mv1alHaEo/KQw7es1EpBpElGjHXAkvIVPGKLJuNTMWyK/X7PcwGKTSxsU\nFxVdDtGIOevpexfW4170rg5u/L5ibKgqegpp5pKHXg8BIiF3C+3701Gafl8S\nzPxgZEIOzaYZwaODTTpWIfS4q4xSQbyBIXSmuqxkL34UFVtrcBhi2sq78ffn\nN/RVjcGHBtcMovl3dU9+WF8sU0raE7cvJ9QEXIxpb0l7/afSU2aADPKgN0LE\n6Ffm\r\n=ST3c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bf44d81ad3459caef8ea294dd6b46e53642351dc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.1_1607759903896_0.47738408919874153","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.2-renovate-non-major-ea3f0b4fad808ca43e239c69aa9ea0b59f061ef0":{"name":"@balena/jellyfish-action-library","version":"5.2.2-renovate-non-major-ea3f0b4fad808ca43e239c69aa9ea0b59f061ef0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.2-renovate-non-major-ea3f0b4fad808ca43e239c69aa9ea0b59f061ef0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e5c2eb2645af288fe1a04f52de18067bac46ec4b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.2-renovate-non-major-ea3f0b4fad808ca43e239c69aa9ea0b59f061ef0.tgz","fileCount":72,"integrity":"sha512-DfE7M8YjLMfoU/+6aqcuHwB+/9pPrhq6DIQ+2dJAfFCttTXKCsRZ6xzTky/Zwe63qm+xLPZFmLEfQmnWrxLzdw==","signatures":[{"sig":"MEYCIQCcKSKiGgzP+iNyDCCyz8Dw6UqOTm1t2Mks0JgEgUJyRwIhAJax+1uGlolMR9I8s9Ut7kqJotGba6uecHsdL9myhpcx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Hk6CRA9TVsSAnZWagAANokP/iiXAqFkpH9ZSN8wVzqE\nBnu/hUap1pr0i2rqjoX2Vw0xoWME4hoxRNJ0fpp3jgvhX/MOS+460V0X7Kej\n3t8VfEBr649JqUJwrD3h+nLPl+NLB/k+cVAtcacbGbfSZhilzDQWj8eoK6+t\n7upf2TWMlNqp19OeBQlJqo9FO9ADIM/q9R+eF7AHVAYWM+9iAk6RrBRZ0ym8\nCh9moq4WHDjd5UUXtWT91rRl17bS4T8OPnL5F/CuMYNCkt+8hQZCutoVuMib\n4BhelNr6a2FtVEifSzlsYJXX4O/kuTzDE79PwPrHHObwrDxhBNUsIpt0sKKS\n7tWR3U9A3QqDePEQzHosY0DGACVfwhnKbRyuiSisDt8nluD0sAjEl2EWihdC\nj4fqeaqZRBJMp810rGXlbhMx9zidZ5/qoQyAzNysA5l5CIJua8zM2R2RDZuM\nKJctwBncmRKShdTqCitsCJtuDR4+tVLDTw9z/MDMnhQCW+CKCK51VdoVW7bw\nskFfqpYXqCk54YAzN5iBzavESr3NlEAxHKzXahoH/IOdYBROGtuqfpNYuSFY\nYY+nrUEED8vbw9MMKilYZOpaoJ18nostj8KlNesdIWxOUY9E3oeRfCM0LC5R\ni5rC8GVauUVqY1jwB0z+vYnlxjKOX0wV7f29WCMAW7TGmF5CO/uClqu7zcbY\nycF0\r\n=J5mr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea3f0b4fad808ca43e239c69aa9ea0b59f061ef0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.130","@balena/jellyfish-sync":"^3.1.29","@balena/jellyfish-uuid":"^1.0.39","@balena/jellyfish-assert":"^1.0.37","@balena/jellyfish-logger":"^0.0.168","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.2-renovate-non-major-ea3f0b4fad808ca43e239c69aa9ea0b59f061ef0_1607760186098_0.1502039182773547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.2-renovate-googleapis-66-x-e861f80214188cd2efd2e774b51e556611f2c02b":{"name":"@balena/jellyfish-action-library","version":"5.2.2-renovate-googleapis-66-x-e861f80214188cd2efd2e774b51e556611f2c02b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.2-renovate-googleapis-66-x-e861f80214188cd2efd2e774b51e556611f2c02b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f3f90a013c17225a6367a5450fedb7288c94e60a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.2-renovate-googleapis-66-x-e861f80214188cd2efd2e774b51e556611f2c02b.tgz","fileCount":72,"integrity":"sha512-wdknszRcPeSFC3mJ4fG/uvc2v25XA6kou+5sskjgTyp2DEsNfw/djtbyWb6JZn5BxZzNKlu8kKrvBfhyqt0ahA==","signatures":[{"sig":"MEYCIQCExSorJON5mMRLbyakp/lEBZ5oX5gls0jpCGEwERJIuQIhALxbSbwLDL4grWRlnLDh/mXIsbFw9s52iDMHGymKVhQD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1HmECRA9TVsSAnZWagAA9s4QAJqg/j7vobeFZNljl9Bm\nqwH5qvZszV9jBJpA9tQBDdZaSJ27d+rVc//LIpLqThV4ODW/oyeIseZQc+dt\n6Su6Zgca1hCpWckTNqQggYNZP/bffcXYX+GJLK2g3CpokxwTtvLe6ukGvyxF\nPPQHq6TUrVL7CnCyhkQjuw5HlorA5JrXoa2o2oVjfRdrD4Dq5gymdxku99UD\nLSwP66z0rdubkZDa141j5rF8jAoMylXETgR6Xx9u21fre5QbF3N3tuiGIcoZ\n+uT7e/RDf+yvzJ6bNuudfZXVgIfqViTIxM3XrmrGFWXag2h07v+pXeQdhc80\ni2aD9Fmo1xDvAFtz9DGM9kQxQ3nJLCEbvgetOvuYUnXohjv49Ft0U9Z98TH0\n0vOhLCtgTY8TnQS8KpuleVfVfAqvLN3+WYvPseukBE/wZUwlT8vgdU/tLxHh\ny7xQNnaadDhXwAqOB1QUszmHPnZnRGpwQ2ONIJbalaxJWbMTs2cZvVxWQ4Gl\nudWq0OWL4uQqabfDg2OA8IzbkyORf28UnHXhOvK5fp1iiAstKRZFx7YH+bKC\nWS7/fmyhiXHYxOkcl/kXPLvTeHFxrV8bp32uDO3Cqkf2vUw2xvKzX0PNz/0c\nRQggDQHXO5xac0FXrNyzm6qmC9YVSR1UktdbPzH15W3EkQDPaNBC/2xy2ne4\nwfq5\r\n=iLD0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e861f80214188cd2efd2e774b51e556611f2c02b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.128","@balena/jellyfish-sync":"^3.1.28","@balena/jellyfish-uuid":"^1.0.38","@balena/jellyfish-assert":"^1.0.36","@balena/jellyfish-logger":"^0.0.166","@balena/jellyfish-metrics":"^0.0.193","@balena/jellyfish-environment":"^2.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.2-renovate-googleapis-66-x-e861f80214188cd2efd2e774b51e556611f2c02b_1607760259791_0.6570428206187113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.2":{"name":"@balena/jellyfish-action-library","version":"5.2.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4a643d5399047d260bac328c6cb609da1467f802","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.2.tgz","fileCount":72,"integrity":"sha512-6fu0fo9XUKo10OISu7RjQjVZAaWN0Q00YCrfOVBoqU5/41BHkEtRUlVrz+XpJQleIyAfDjkst48ekinrtF/OHg==","signatures":[{"sig":"MEQCIDlVOHEj/T/FUNXFf1MFiO+GIN0Muh3eUyOy/CygKe6GAiATmmbk98BVJvs0W+EGv7QsvFPU5bTacmKk9vYK0Vue7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Hp9CRA9TVsSAnZWagAAV6oP/0J/NoUNdDvjzLkAvH6h\n3oiSMNKO2sAEShNL3JqBO7O1AsERpkQsV4iuLxo2jsGDhRkoIsnobjXYFPKq\nfd2LfNIMmbrJ4RyYaDqtYftjGXxXmcNalUTvgKzsieSB6yZLnlL9QkqWwN5R\nkuD9ukqMWb9p++I2Qa3FSZS+F8ZTuqcGugpeKJ97E8MSNozwkQvKkL0N/EFz\natwf5TiXUq+tsMEWLEErESyi7aY8maUI06II6AXEkP1FGJ5N8OXvGF9KpnD2\nKSaIi1AYMEK2gYa6CzwTWaircGqVqspyO+M3MONmEyBK4rglticCq05UUyW3\naS6CBbBipfIda+S6vzgS9xtF9XzNwb4NTAzpD7sxqg2Uzmp8RlbknLGLtkUe\nm4T0pgH9q4o8TuQTKZqJ7Q8SogLbJ4BDxDems4BV8Bl4fAd+kXXeSa1SHMcV\npx0m/MApjc37M3zQiXWHMOmj328tdQIqz5/U3Q+snyjjtLGyfvtVeLxWiyCw\nfwmq0IFYLa+fH509UHF4vyCMkeootIRmR2b+RFlPyEahYh2IfJU6HrwuCOwe\ngvpUjVIoPETx/NXDekiB4e8M/gy4QqQm7soHBtV8tQxHFKEd07SiDUSTqskF\nEY162S34XITLiTIxF2MTu0P+4t1d1xsBr6tb2B1H5BwwfjkUoVAcTS40CB3A\nq+8k\r\n=A+P7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"596e9392c7dab54580c6c9d09e59aa4e7117c14c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.130","@balena/jellyfish-sync":"^3.1.29","@balena/jellyfish-uuid":"^1.0.39","@balena/jellyfish-assert":"^1.0.37","@balena/jellyfish-logger":"^0.0.168","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.2_1607760509037_0.6118051777323064","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.3-renovate-non-major-e064f683fa846776840a89063eb2d4103139734b":{"name":"@balena/jellyfish-action-library","version":"5.2.3-renovate-non-major-e064f683fa846776840a89063eb2d4103139734b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.3-renovate-non-major-e064f683fa846776840a89063eb2d4103139734b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9c377ec2ed5497bbc58a17ccb75e05e38f4b7deb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.3-renovate-non-major-e064f683fa846776840a89063eb2d4103139734b.tgz","fileCount":72,"integrity":"sha512-/KD8YHTe1z9Dw1ptvgACDcjdB2fHySbT/lEV0A59NmVtbSuldVvzAU73WgkdQWExkx654HxFV/o3Lv1E1Q4ytg==","signatures":[{"sig":"MEQCICwrDw/9jD+dnAJDfMI3/F1DCkVyJbKza7Jm2KBigTCSAiACf5Ib6gJQsS+ZcCD0M99mSV+GCkCE6aojPohErBBQsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1HtnCRA9TVsSAnZWagAAQ1UQAJzphslnjB8Ew7Ev7CXr\n5ScUqbOE3r2Z8TFFHcJNLRg4XIh/CzKf6GWn6Otffzis/iCl0syl+lYFQ3UU\n5omM2LnKO73CZBla9IqfLg4k5auNgwZyiovF1EhM693ZhkBWOnWfWGA2msuh\nhO0Xaea0wdewFOOmqBXYKpboGJK2yIdWe8wGUt3MFqedxOfNl86Ag9SyaNMe\nQOyI/JrDm8AxWQesVu5yBo1bWT1npkwUZpWQxkLtawlCGs+bbIhwNvRi6tnJ\n7mBj9sOpgEPExAP4EszNrV+QbcOaCorloNqMag4yJJqMCt6kyyuKAzJOBP34\nqoVDCVMBbPQVl2x5OyQadGiupIrFZixyMZyItF6HTnxEvL8bFO+rcpGvcBBT\nwl0j8LIPDOGuTq87CkG0fsZ1udcYj3SgbrPWh/YM+3fDQaVDKkSvqsiLZUaT\n/3/22vrXtf0Ey8wQkfN7wpd2XeOTeWruQkkwN8GhKgN/UyqVLyNB+Lx2qHqJ\n6yb5pux61i1WZD0SPwRUmZrOfdGLEyamKo+/hlrPkTmqpS78nW8kndnSjhdF\ntS800NznEc6rYTp1BWp+DgIokqZp/qTaRuiCpJXOKZcOlZQ81fPEf/jA2l+B\nglyTC8hp+WjcrW8xwiOeOBCJk46pfxVzi1i57DhxBwDL+/noft3yDO4xyPfv\nxrpf\r\n=tAAu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e064f683fa846776840a89063eb2d4103139734b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.130","@balena/jellyfish-sync":"^3.1.30","@balena/jellyfish-uuid":"^1.0.39","@balena/jellyfish-assert":"^1.0.37","@balena/jellyfish-logger":"^0.0.168","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.3-renovate-non-major-e064f683fa846776840a89063eb2d4103139734b_1607760742552_0.44926109769163536","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.3-renovate-googleapis-66-x-1c4f2a8517e0f7359ab0d7c78c0a4ecf99e8c943":{"name":"@balena/jellyfish-action-library","version":"5.2.3-renovate-googleapis-66-x-1c4f2a8517e0f7359ab0d7c78c0a4ecf99e8c943","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.3-renovate-googleapis-66-x-1c4f2a8517e0f7359ab0d7c78c0a4ecf99e8c943","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d7d50f9b25e8ba2b75d58633335818fb9cb70a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.3-renovate-googleapis-66-x-1c4f2a8517e0f7359ab0d7c78c0a4ecf99e8c943.tgz","fileCount":72,"integrity":"sha512-FlolSfUDUZdI3MKWUw2HOcINK9gqupAtb+k5s8IyzXGL3trhoSrnww64rz18KczvlmxXuJk/Azx/lK8ZexWwAA==","signatures":[{"sig":"MEUCIFDQxDZyj8dSS3uFO17Xka5UD6hODjo05c9XHMrf6JnHAiEAi+1hQO8g3I0ziLUB7wcstoXc7vsu4bsNwUePo+ahBvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Hu4CRA9TVsSAnZWagAAr0gP/30Ujd7kcZn2XjyLOmyq\nMBP91nWALCOdzHFI1fsZkGKXvSelJJFCwVteICHcX9RYkCZ5CW/u57gXBFeE\nbmMfDV7b0XZ6Mk63vuBsM6oMai/MUpgC5JgaWUj/WQ1DyuWtwSYxWS2lYGIz\nS/ZsskhBS64uTUSC8cRMrDG4F4EWKbtL0/hefVvf/2nNkYuClCaQg5FMtMHX\nRRV93OXYfIANISvlPjypEUXU78lU1V10IKEH40RIfo21D+rDjz1RzRJLGRs9\nxCSzy0EwcLOYYwsSvtlgVt3sGsIR2eEf3pb8f6ciri/poG+H5obv18oKLndU\nXMrz2qGtEQnuNd8jQWJWFoUQLBCbOXRwk+ADmORk+yGQ+W/R/wMNhxvr+EA+\ngfclbkSszBTyg6aTleEw7KXECpFr5szV559Yz2mezf841vqrlWoA2j1Xm4iO\nhvYm+VgKVYgMs3MQVFJbkusXZNh/Z3vP/NtNC3FfsNu1IHen8yNRwQ/FryIE\nprL9ZsUhBT4R6MC1ThKvtkvaO4HTvKhs5I6GLQJaHss5SILtu3zc5mUbymck\nMjLclu2+6JmNfudXwaqG9ktACDffiOvR8Y4K6Jz8cujIHj0Ru/W7bB3pv3bE\neNt0BTjXmYZr1RIXkNQ67Qo80IF89RCUZJP86OJepfBDb4QnNU42uPvkbIEX\nRcj1\r\n=gtyE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1c4f2a8517e0f7359ab0d7c78c0a4ecf99e8c943","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.130","@balena/jellyfish-sync":"^3.1.29","@balena/jellyfish-uuid":"^1.0.39","@balena/jellyfish-assert":"^1.0.37","@balena/jellyfish-logger":"^0.0.168","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.3-renovate-googleapis-66-x-1c4f2a8517e0f7359ab0d7c78c0a4ecf99e8c943_1607760823938_0.08162949339227632","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.3-renovate-non-major-f39b75ac18b31dbec870b3580bdc925d5f1f8028":{"name":"@balena/jellyfish-action-library","version":"5.2.3-renovate-non-major-f39b75ac18b31dbec870b3580bdc925d5f1f8028","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.3-renovate-non-major-f39b75ac18b31dbec870b3580bdc925d5f1f8028","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6dc5759e47cd3eaa5b4cf6df4cb1d2d3876be21","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.3-renovate-non-major-f39b75ac18b31dbec870b3580bdc925d5f1f8028.tgz","fileCount":72,"integrity":"sha512-bkwSK/Amvz5g2zf5r2y1Sam2NHvq0JgJCZFEiEh+fvRp9ZbKLRy9uldzvICGGPYdAzoTXnU+5j+OMZG9Ayqu2Q==","signatures":[{"sig":"MEUCIHVMFnygepd/r6R94y30DxRZm0lyS6/5B8qS9mxN5v+7AiEAxosgpcLG+7SxlCDeu161/OKtkJkvC/sKBUq/a1NtDw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Hz8CRA9TVsSAnZWagAApiQP/1LtPXbbYexPGCbGGBh2\nWvCTGrFUPvtjolt/JSgOv0ujikE9cfz3+If7Eo/I7ACtfLIPdctwPHHUVvU9\nvJCJ5XTqi54si+rAntP51evgTxJ+GJrTj5Iu/QbV7lftTnOW7RtSXO9p/LEA\nXHDhMIshZqLcSOIOeJuaiB29S8fuPnxbI72p/+fHNoJgydPrjYC/KNL4EqNG\nqiKdPeblbj7DPTK0G6OeUX9GvNQ6A9kEq2RK60S+uJUJqNStdQ6b5XAKxNx+\n3kgOjzMTa4NgxY9Fme6bvP79LBhbaOiupFJjW52t8fv0ddQ3JQ6gu65qSaY6\nkNYVDkPrzQxjIFJ6o7T+M2SupyZoqRTirsQZtianogihXZEY9xI6VzxBE19K\nAZ+ESEcB2DC0hQV1bpl+ICddCOtJYG70s76jqluc5aO7UNqxi4gsz7k1GM8L\ngAlEfB2Iq1qsMFdVH2jjmZk0iQENEjzA01SMbXlQEu0ExG0j01fcCuvA5x2X\nqJck+Zgpu6tzCTxHwiF3l2mpNPYOiec95Pr6k6l4vClInOIwb9GBBUs1RQHT\n+tF+YZX9EZhnJ/zAwl0Bg4finDWGsZ3It4+ibosYROv6EV1ZOhliN6Xw8NPK\n1Bt/F4qoxY+H2d1j4luk6IQMa9BAnvrogZbMkNd03nSF2ExiqX6aSySZCl7n\nDUiD\r\n=pYkD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f39b75ac18b31dbec870b3580bdc925d5f1f8028","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.130","@balena/jellyfish-sync":"^3.1.30","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.168","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.3-renovate-non-major-f39b75ac18b31dbec870b3580bdc925d5f1f8028_1607761148221_0.40757615121683854","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.3":{"name":"@balena/jellyfish-action-library","version":"5.2.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dea89f58d02024cab874a6195e431624ef8f4d3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.3.tgz","fileCount":72,"integrity":"sha512-W1Pl6XI8OgcTfdoAR/ndD9yP5fMWt4v3HwsvqGBksm8LyHn7PZxBZrmResCqubvqmtsC2sb5BvVFTGQ/xuFbzg==","signatures":[{"sig":"MEUCIECi/Si7nlIhLiCPEY7FQedi1jtP41RISLO9aFI6x8CwAiEA7hfasFoFAc+MzmBhN1vhWRy5rmfJyHdOtAYF7sWOAfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1H3jCRA9TVsSAnZWagAA4ikP/RANB1ZnaAovmRWAG/Ai\nk5DDi2pl+H0llJtWR2Ydl7vn9IzAg/x8e9SAB6umS+zWv1fJnJzgiI0efNA9\nBMrnclpCRMES2k1euvRsaaa8MlkgE8Cthy+Su5yY9DVnEFx/kETW6Pc8r1fC\nj3PKAMWfUsPD4K8E5CDN3WQLZH7TN0Wbl/JG8yFdHAxGJZBu3DAEQRGkAtSi\nMsB3ONhP2k5g+N+AgtyXGR2gIOlvsRlcbJaI3M3P6/KRcUTlFJCz4XwDeW91\n4h/jdjMA9dI6J/rRkfVruwQqw+BvUC+aPazKoAYBpCAtCJtLZCI8hpkv8pX/\neygjivtOZJpsr6KccDDqhMpoSzw2iYJz6aColn6+yojVdITPU9uX7fPn3Ns5\n4kuuCfojGb/HqlLfQ1F6uH7vZ+DJFY9puwHp5GgQqXeanDcrb50Nnp+l9DFA\n/N8USSzKiAqQB4Z2EK3hxSdWquGrBay+Q7m6kMLFVuFrbSEw8OaSFbzrCam+\nQE2tvnQ2Urpgy9w916ZdLdalJrKfERhxutsKF5WwFV5oa3gi6FTuRUrJtGm8\ntLO6/QBokiH5KU2u4wB3JB7eH+owBexBPQ9a8IQRF01gMThP4qFtWFfEvX2s\nIJLFOcsUNiyHrHU7yhcl2p448QmwYhdmpkFLmvtOEc9EzvD/OQWPW3MwMQsc\nkjKp\r\n=UzGs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"96afc4a01c50ef146fa905c3a4e3b1cfb09322c3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.130","@balena/jellyfish-sync":"^3.1.30","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.168","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.3_1607761379288_0.6621165818656329","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.3-renovate-googleapis-66-x-29ebee31900a522dca89ba3a3b7c433f573d0f4a":{"name":"@balena/jellyfish-action-library","version":"5.2.3-renovate-googleapis-66-x-29ebee31900a522dca89ba3a3b7c433f573d0f4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.3-renovate-googleapis-66-x-29ebee31900a522dca89ba3a3b7c433f573d0f4a","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec58ab69ad069a056ad448089f7f24b2401c49fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.3-renovate-googleapis-66-x-29ebee31900a522dca89ba3a3b7c433f573d0f4a.tgz","fileCount":72,"integrity":"sha512-7oFtogRMi/Wx4bVvhf5fTqnUCdbude2xGCxED9UexRw+STL3TivIYlgXwnXF8Kd5RtGgeGjwt3QsUvdCDsGP4Q==","signatures":[{"sig":"MEYCIQCuVk8hKWdiFeLALym41atRI9+RWtxUlH9wUAfp1KiVXwIhALZr6vz8wJ+HGqpJjlt3Yzxb/T1p3TkeGZ11Z/E722yJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1H80CRA9TVsSAnZWagAAUcUP/0AraE/YJSIkwFkH7QlP\nTha7KlPOtN+Fn4wv30WxqiuyWVdJYsfDrKsKZ7VueOSuElWThT1jRHLpT3gv\n9Z6ma6hlrTsutEWtTf86eGvEXAmZjpfeP+E0xoqlvdJNZTZOx0PDjQdlLRtK\noc7qWZl5Zt6JOtftqpBgFzlhWbEegNTD0bvbTuHINDfNAXm2za9PoU+4Sw55\nz3pEAgZnLhzIoA87ozl3Zg1OtHYhdSLK3Xtlk3fHYFGOxcc9t9wdB0uMSriV\nHbcSjlRjsHKepcNTKgFOoPNNCcRf8HYEDLYc/lVL7mEaD0uZJjJsM6FthYq3\n83a50KnBRyHW86o8lg8gMqCpd/OYHNz9v9F53YEkt9sizawBvE3R8DgohMBR\nrIvVZoSxhC/nhDlek+9N204iNeFO1KHsxAQIHEN71ordoVwrJ2XGub3rbI0O\n2JAxS2Yy6XDeHD0/CzBJfb9teYvSj+2qDjkLwZ5WpRRj7jYM00JUwTYV92IU\nEf+Ci3WaU5wEqo8J5nhVsOXsLF3Db1JtO0uzI0ONLt2ivwRjAtOchhpwuE50\nd3ugGdywZjZeP0DmcTgyhAWB7m/ara49IADCB4E10xax5geKNxLNMXClh/eK\nzSFJPVhaFp1DCr0DXVUxP6e54OOLxk+1P8VYG77M9SCT2hDfCP1cwRmRoOXC\nRanR\r\n=1AR1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"29ebee31900a522dca89ba3a3b7c433f573d0f4a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.130","@balena/jellyfish-sync":"^3.1.30","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.168","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.3-renovate-googleapis-66-x-29ebee31900a522dca89ba3a3b7c433f573d0f4a_1607761716484_0.9602456594422855","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.4-postinstall-sh-compat-b6b6036dc5ad4b14136121e00c76a74b7b2bb658":{"name":"@balena/jellyfish-action-library","version":"5.2.4-postinstall-sh-compat-b6b6036dc5ad4b14136121e00c76a74b7b2bb658","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.4-postinstall-sh-compat-b6b6036dc5ad4b14136121e00c76a74b7b2bb658","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6130b4f721b550e7a4247a2c523534e0fb14a2f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.4-postinstall-sh-compat-b6b6036dc5ad4b14136121e00c76a74b7b2bb658.tgz","fileCount":72,"integrity":"sha512-thl/wmyKkYfOeW3FHbAJa1xA42hrlHwRs1rS0XzKW0F1RDV4aBT58INm7uh6m3oKqOvBETR3xqT+xpB+SJ8ypQ==","signatures":[{"sig":"MEUCICpCIUfLNu1Zf3012jbi7VVr1ihKm37ySC8jeyLFSdLvAiEAmUdKGcb5KtH6u0ii8WD7vGxqDLXYSoNEuoALPrss6mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1IRCCRA9TVsSAnZWagAA8v4P/jCAgp2D+Xvw7wxA6HJD\ncHegs4XLe01vFBH/iPuUiLubbmrQ1xygOhcRJFeXWS6IGrXwlo4ZBvWDUrPs\nQftublpt8XpxcqXJpNK48FSQgqykQkjbBZGgcUdqsHfqaWFYntDzP6S3UUrw\njM7ZC3178zdqpt3iZ+Dw/5xYJhaAcHcDCupCA8hwlWwnyyKmoWwWNd6d2jor\ne+vdpQdrQYe5aQCgkzRfV/aYHG61tOXIFehZ1JHOKOYUDksOkfiip3x08PrT\nl22dkdFOYhenrjjBKlXWtng4veKdTuDmSRdLOqmoG7XfHATsnZ2b022Mi4Vg\nniZnfGaUWxqQQLr1dTQzvlErBcDCsLF+TMIbmUvEWyxcq/1rfCFfdIlbvlSl\nh2R2wEukjOZKmAa6NWXw73ifwYm7LgfdG9iOG2UONnLBKJD7oODLz8AxfTSi\nhMXd7x2MCHdQ5Pny8RKIRCKwL7sY/LVezd1OTMzg5glQNCUMkCGFcrdpegV1\n+D2/PiwjDPyrQpeFQRO0fJlxq4Ihe8XW7IgSdOAJ2Bkc1l5pUXLNH+/iYtCW\nozhLBJRpmXbZ8hdv3ltKyICKumXq2Pkk50pWE6crUuPtdxvdTiMyxS2LbbqP\nG5yaC0xi8Sp7LlkTizLgro729aO7Nl7EJugmM5Hg6L4GaALMxJQqTX00Kcbp\nORxg\r\n=sFGr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6b6036dc5ad4b14136121e00c76a74b7b2bb658","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.130","@balena/jellyfish-sync":"^3.1.30","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.168","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.4-postinstall-sh-compat-b6b6036dc5ad4b14136121e00c76a74b7b2bb658_1607763010281_0.144682650888885","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.4":{"name":"@balena/jellyfish-action-library","version":"5.2.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da325bd8528da0ec3e5c9b561dd3f0bd9dd30297","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.4.tgz","fileCount":72,"integrity":"sha512-1YQjwonr3L31m6zvytwsz2CLIWzSJKsz/FYgZ2VbLQMxthrTF5+vDA0M7neFf1kfGPcFag+3jdOF9Acdr/Tx9A==","signatures":[{"sig":"MEQCIDH99QHIA4r0aocXQ+fBMs3a/W/4Szzhg1rhRR0TmSbaAiA9zQZbFSpv3M/Y7D1jkvI9afumunjI+6Dxn3v1cYBMxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1IUhCRA9TVsSAnZWagAAErIP+gK0km8S83kSeZR8O+rp\nFyFRe+ETE+QoOUTByxL4NjXzbNn1/NjmYjC+dOCSybE3oExIT8pzFkDN1wcf\nS5uD2eTr3Hl7Zs1XuxyFbZFgMrIt8jY+sYv6MwwlgocJO3kKErRdeOnFoA90\nMeAaYOHnR1dszLSVb/EvGrgyZyoBVWgLI3sDJm+7vkbjY/1uA/ukaSnAp4q9\nIEZmVwno2XH+xrwDs6Ij7/KqBpWOvQTDU2SjgDo35YD+mJev8wt0cFxlUgBl\ntmxMr8X0qeXXQck9yWU4SxxJeY2R4Ve9yWfIm+vTVqVeY7hdWZMKU6tw5jKd\niWi+/dw12P6ITOlOGlIqCFNFV/Fq38g2Jrby5ZibJakAiyqGYrjV6N4ydafR\nlQG7jbxYqX2iWNsKVYq+bsd9Pq8+xxBPsrVOM3sedTS1VaS0ODhIEJuqra/O\nDIHsskKLIDPGVJdKgJE2LvAkS2jIQKqXfpY2aSH+6fw3a/vYUPmKByLlwdCM\nEiVUWFNXMjXcbO/E3Nun3YCdGkgnYv9ToN/n5xIFK+Rh/y/e63LVi1gnGo4r\nkmU3K5+kC+xxfPeCUnawO8AQ1guBRoe/oirjAiOZ5ETme7FSCXGCnDdHigm4\nDX6HYDrJXdMVSpOD3iiEjcNAVMbD3HD3/O1GpsO6qCK7wcz5HmqHjwpj389E\nVlK7\r\n=p0Pr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"93ebfd74f103310b160eac9d5f5dcc21a197a0b8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.130","@balena/jellyfish-sync":"^3.1.30","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.168","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.4_1607763233320_0.23013697197545935","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.5-renovate-googleapis-66-x-890647aae87616f7ca22b7b275862a22571ea23b":{"name":"@balena/jellyfish-action-library","version":"5.2.5-renovate-googleapis-66-x-890647aae87616f7ca22b7b275862a22571ea23b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.5-renovate-googleapis-66-x-890647aae87616f7ca22b7b275862a22571ea23b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"481cbc86a368afbe474503643598070fd91c296c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.5-renovate-googleapis-66-x-890647aae87616f7ca22b7b275862a22571ea23b.tgz","fileCount":72,"integrity":"sha512-mnM1ibceJ5H+uXuI/PHoJdagkIcc8irBzsQEPJi5I3mKDlVKxV2uq6iADgwirpGpbArffAVBBGmSm0jsHJBaIA==","signatures":[{"sig":"MEYCIQD94ghApbHh2n36/vKuV7XjJ2aqq8dJBoUZxpV8I8niLAIhALZ1a3YmK0uU3gdy+/RLgTPUY+EDLR2eeXF/8foSWwHe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1IYbCRA9TVsSAnZWagAAF1wQAJItYzMJAyVZHqcobYq8\n7H6OlGXxNrFbH9/1QIEoQTI/nGzmad+D98xdPwmeEGvSJqDJIAQh/ZJv8Rnw\niG1muSott1Dlc0tsQgSlTMiKnXaeANrGYZ6jRezlndPE2FGzndJcZ/0Xp/hT\n8XbpzOKwHID/huIxnolhOoTdFsPmEFJ1361KJO2HrPt2dgGmqLivXJSrsgix\nJciwEGRYSCgaKd6jfZ2OQ68+wkdEXus7xbbArQhscQew/H1QaTDzr23/oJsc\nTAAU9Z2/UpG/vCPIvaMkurVrYYW/iEjIt+/9iUSPaz6HvNaq+GRBC3Ur/YZV\nQE14ojr6mjwS3DqABoZOBXxj++o1KmWYRFhZewhUwFvhjN7Idd47fLt6uJzn\nFuP1uf4IeIwCLR1gJFItycaVgRJn+8VTqbGIwscMPQXbE1g8cpRUT1upn3LX\nySXrCcUALZkBbanHliBIitePDyxqgf5ummkNlCBO3eL1g2/Y/to9TWAq5yxw\n0ekLPi/Tpqew7PoI5IrrUelFSDc9WA1y7sHuNzwduO0OADR7u33YTBj4c70D\nH69peoscerDqLQT/6AlOCDgBPrtV0j/N4d8tO42426IpOqvxmCPt5VKdfpNo\nwAA/ajzV1mz/4FkImxmA9x8mH9Aen2B/CUnfqwzafrNKPad4VFJBzVKTIma9\nsT5e\r\n=Reco\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"890647aae87616f7ca22b7b275862a22571ea23b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.130","@balena/jellyfish-sync":"^3.1.30","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.168","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.5-renovate-googleapis-66-x-890647aae87616f7ca22b7b275862a22571ea23b_1607763482712_0.3958911856334102","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.5-renovate-non-major-3da0d43f0f69b2a1ab18bdd6be71e284ffb221af":{"name":"@balena/jellyfish-action-library","version":"5.2.5-renovate-non-major-3da0d43f0f69b2a1ab18bdd6be71e284ffb221af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.5-renovate-non-major-3da0d43f0f69b2a1ab18bdd6be71e284ffb221af","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37881a7fc308198715e32b06880dd526bd9153d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.5-renovate-non-major-3da0d43f0f69b2a1ab18bdd6be71e284ffb221af.tgz","fileCount":72,"integrity":"sha512-Yg0mPrrVdT1Dy80X2Gh3FtN6C2mo1AjuSAhDb0tbmxiVxeewtZ1D06szMcxh8LRrgJsIQNHA/UsysQRJwFyEwQ==","signatures":[{"sig":"MEUCIQCqWiXmzmdTYIh1dI1jia6RNH8MZjcxDlOsBe70dYUf6AIgWcOwUZR8jQGoaPq6CC3f8uf2zC0DP6BfzLpGB8KpHm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1IbXCRA9TVsSAnZWagAAtB4P/ilFYhjjUtmtf6cFN+gb\nH56JbdvhmPUs60CUq020dILhIbWWIMNeL/+GeAqaqbpXm4G9l2gAhw7J5vV7\nL1j0guuRUyrYOc/6kgK/yxzZ1jvtS/CBlJazBzKDDEaOjJ+xB9pCKG6ikl8h\n9uMbJLLgoXpoxDZv+AhoajCtXn45n0ES7zYTervXqEHnzZWBYCCVjNakBppS\nDY2oJHJAxWLTEfXBVRgKM0jD7NVdImvSjVE2Gz60QU+JSYmW+y2NtU31SKpv\n+OFu6jj9xbzLi+d06IVl2sGoamGaXeMUqRkCVcHLDZSHVZ0NcPjKVIlcvkdW\nna0oMKHsjEc9Ef05hXANizRfPMMd1wcXAMHrjZG8Gj8W+WvSaJb471eukVxd\nXipEfTsjJEiJ/Kxr8Qa+Bxv30Eki/2p28Isq8Tp/KYejizxbcE2NwRqeO+F4\nDQEco3U/S3xt+4eXaQ1HBgHp5GzgsghljOgQ569GzcFR5rMYhuqc3nrPXWsB\n7NGFaWGY2NCW9RiZAqfaGNyeCDX7x7ijJaCA2FAzrU3gWqSgWYeXUvZogq6Z\nJ3hMIOncjPeV6BVeuJY5zv+oCzCLvHdKqeL5z43lPIc/fFjupxZhAyhkCPxX\nq/t6o/Ga/OI9itMBmB+SW6+DE/dE97jZ739pkmSg1HjybZC9GAbfotkdv6xH\nYSwX\r\n=FGba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3da0d43f0f69b2a1ab18bdd6be71e284ffb221af","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.132","@balena/jellyfish-sync":"^3.1.32","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.170","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.5-renovate-non-major-3da0d43f0f69b2a1ab18bdd6be71e284ffb221af_1607763671119_0.2732156178581113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.5":{"name":"@balena/jellyfish-action-library","version":"5.2.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"739f2ee4a0c998cf684286f2bbfc1f1874666db2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.5.tgz","fileCount":72,"integrity":"sha512-QuRRz/IkSb+/y/TQLzRRV78plNuEdR1K6FbgwLYpJ3j5PDwMIAUpCLM5NS79jYNEUym3+pTNKzVAoLzHQG9Ahg==","signatures":[{"sig":"MEUCIDkC/iInlMjDPvdxp+EVboM4QskAnRBHV+ZiOW+oRiVEAiEAp1T+3qXDeA5ATETK9Al6Yfhf6ImLrgc6SAjfrCalOfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Ie5CRA9TVsSAnZWagAA+T8P/1+aLeA5NQq14j/loJOw\nm07NOZBga8PLqtWaYqzfvzGL0MtOGgzsExdj11E99OOnJ5cpK81wMvoqowGH\nhNc+feAUJ94FM1MkP/lQGsWDDqd7y0VCiVLY38QkVUrQC38H6PJ07C45C6pF\ncnZf77gEcWZuCBK4y1WdAdsNhzxvEuqmGtM/tRxo2mbIpC69gfj8pQXF22u8\nHroi8B+rEvW+aFwzhQVW2Q5kZHs8RMjgCPKsFuRcWoG6oJPNLV/3FwcUzhLB\nHeH/XcAzU4+oQaKfllzpeNX6MvdXDu2vOTtQjCupwZB1IKlt2NwMPCJU8unp\n4BUJXCg3iwdzo8C/IhY5wGXDbWPe2oAbZUmohFnw+Q3i1o4NI3UcFLO8FECr\nH+gCF9bl0+6LCbWwjroY9spIHATwudHUybrFqfnKqS4Xmwbrqb8sbgg9i9dL\n5dpIP1BJVM4kLJur6UI+IVTodbXitvBrEeuyIku5l5+KMHSiz9rR3B9U7n+l\nAUIu/ydwlPUrnWAXyFyB+5eXxgHqbG7j03lGZ+0DzJUbpW4fu9afcgoRvClz\n/ApZhK3okGwruBrtiwcDypKgQnRkv3ggQF91NvitFutkt4/ns4sUe5daJDWS\npJ0pc6AFa/rH4yuk4H3fiKXuDdG+Rpt8KrDB3Yf6PR4qYIR7OF9ubR8l2B3n\n8wrl\r\n=p9oL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"634a21e80012eb381f8728fea502e3bfb0d460d8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.132","@balena/jellyfish-sync":"^3.1.32","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.170","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.8"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.5_1607763896793_0.6293202252584829","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.6-renovate-googleapis-66-x-601c4da81329b57a647f9d6ba6492ca415dbf26f":{"name":"@balena/jellyfish-action-library","version":"5.2.6-renovate-googleapis-66-x-601c4da81329b57a647f9d6ba6492ca415dbf26f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.6-renovate-googleapis-66-x-601c4da81329b57a647f9d6ba6492ca415dbf26f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"08933164179d9403a25170a3c88fb50ef692585f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.6-renovate-googleapis-66-x-601c4da81329b57a647f9d6ba6492ca415dbf26f.tgz","fileCount":72,"integrity":"sha512-9sPkzEVx+AuAZFjkXjQGrae6+xZ2bOIuS7Cg3CqLeFmjqraC4bTg3C3tCpGdHaoVp49hG0OiT0X2+4CnBYMCJQ==","signatures":[{"sig":"MEUCIGfRO9uFH4nfmBGZxnE0w5P9rEwPbSVV19lECVGMNaU0AiEAr8nCAt3yNv6Qg36WvsNdhqOZBQNMxh73qwiDLekExHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1IhzCRA9TVsSAnZWagAAv8AP/jUtHbeeIhjdlrZAZQOq\nMxBrGFthL495w3Woz2Bm/PaOwPBdkeJUpkWnGFmLr3AJlGmqfIa8gTLS/40V\nuT1yCRaRzDjW9GFYDuWHH65hxL5T6zD58n/4Z+RB92ZPfy37h/Nio11o7hVo\nt7cnQlDydstMMiBCXPsDQJikufakIariBfEhgae8tcCKl+lINA3SfuuP5gXv\ncQdyPQInDyZijgGvxTkAVjbyCEox/fuxHs9+HCGICau3TDu6VWxMxz/BBbDb\n3rmKtuMb1Sn24/++IQQBcz5aHbE/qExztDQTKuvjOLlE6bFx51uD+b9Rgcam\nR/zEWDXq/Qa4+QAWJh3VF3rfXbdCfBdS4nZXg1TvLODjVQR1TRQovgqd0PB5\nAOQzq+HpIUcZvautxicwrXg43Y0aaMkPQNAFj8rIZI2cet+4N9hVXpZMACQy\npQiTy5pMHwtOLjyP9UsNSlmgXXg90bOcv8ibS1SCRvKCspy/cyVpaKyBDia1\ngjEGTIq6vqdZdKCJCwqOCKDVZb34MCCn9PD2B+rpmFEjbAqYTl+mvSw1PvoG\ndLD/VisWt7SKqrxnqBmJxnBGQoFBy4yCcY0LLRw3yxkPXmWi5BWhcf9LzusG\nYdN3YWH/hi+C1IhXEB/rihkVuY8sVlzHOjKbGVuqw3Zj+NQ8zB4tvltlbuLo\nt1Ia\r\n=YpTZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"601c4da81329b57a647f9d6ba6492ca415dbf26f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.132","@balena/jellyfish-sync":"^3.1.32","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.170","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.6-renovate-googleapis-66-x-601c4da81329b57a647f9d6ba6492ca415dbf26f_1607764083149_0.4080935177658145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.6-update-latest-sync-817a3a634510666eb7a54f7397f7436a269c9e9b":{"name":"@balena/jellyfish-action-library","version":"5.2.6-update-latest-sync-817a3a634510666eb7a54f7397f7436a269c9e9b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.6-update-latest-sync-817a3a634510666eb7a54f7397f7436a269c9e9b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"477b81c9663965c531a83c8b296fe4672018b463","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.6-update-latest-sync-817a3a634510666eb7a54f7397f7436a269c9e9b.tgz","fileCount":72,"integrity":"sha512-4HXFdQgtmYYGS3jUxqjcN0v0SKTk2LBB5b24MPqytGB5LN0t+TlYYThr01TrGKQ5ano7kN1e+BXsihR0pn4xIQ==","signatures":[{"sig":"MEUCIEYL2kVv2lNAS3s71UALmP802xfWbxc3Nto+OMpaQFZkAiEAlr37PThSmQeKDqYjVPrOj7dx2GZyPF9Bmw/h5AgcTkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1JDcCRA9TVsSAnZWagAAtokP/2mKcZAGd9NLTJe9CkxV\nQk7ATUecKxaH93yYNizpxxrME5CR5fE8ymHV3/gK6PRthPdhsHi2FOdRj49+\ncMg2hBfHK5E3ZGzEyeGrCi1yk32n25B/dQZntnezTq/TOonOBIpvd1hyQ5jO\nwiBpwrYm1rOOommfHNMLGS/0Ij906x9R/CKZD0oWHTMTKMmtRnyIv0QWUnMf\nA6HX2Rjvi9b1NK4YIfAgpiyTfeqFjFYMCJ3dWaMY+NS+VmYXtLmWb9BCbEyk\nQDoTFzLYvllxq6Z5Xf8XemxGv6hm0BpY7JhUxBC5Y/Pb95jjc+xc0OstEp+s\nQCLyBadmjuFOqwlgr46wMWn8AM9GsEAimIuPX7Mpz9sNQ1pKwrFd6CyIblmO\n+jwQovvuND1o33tBVG1AMOqN/Otz0gYCMvnmExEnt5rNcvQpLhbTYlF7aD8v\nNPUbRZCdYGIEqb+Mmil7on9ZRmD5mSLL5qKQhMl4lSb/v47FhrNJrDKclPj7\ng5Kk1djTRD8XCBZ7EOPJGeQaWjkbZAsB/mCfqe9s43jH10ANsWw3BauXtjC1\nMCLYYUDkP0xpjTNd26maKvS/ffmmQrDlVgVA27JQW3fQrKh5PqNP0ot/PTyX\njSbylRgnHcF06QUlXmXtzaHL2jksb0/4xMEZeuKW28nB3klc28ddDMZv50Nf\npASV\r\n=dZpO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"817a3a634510666eb7a54f7397f7436a269c9e9b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.132","@balena/jellyfish-sync":"^3.1.33","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.170","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.6-update-latest-sync-817a3a634510666eb7a54f7397f7436a269c9e9b_1607766236490_0.1330067032282396","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.6":{"name":"@balena/jellyfish-action-library","version":"5.2.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"32125b912517961e572fa944f0462a354b96a91f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.6.tgz","fileCount":72,"integrity":"sha512-O3YjbqHlkdMwOMCLKtTlp5mLUv4mYZzRjos/qYZ9ZONu9rr5Cq3BZWFR8LQzFiIouwgxYUWtt5MaVQL0yFTAOQ==","signatures":[{"sig":"MEQCIHSNDj4RbrSSFA3aUwwV7l/E3sAA7tDt9VvgzoEGobruAiAV4bjUFHqoLmW69aR/AHz1zwI3LXuSeBQcjRpVIyDo/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1JVJCRA9TVsSAnZWagAAXdIP/3NKRl2ybCEwrkINmUW6\noaH/Ai+nP1ymAZXTMJ964u+JgKmFALcIeupfSHy5JvzR7cbnNAGEHpuf0bkY\nDFJ4rAgVXyRkXCInLpEaWL4/SJGFScWPHX+VPZxZfJeD4KjY7yZMxEkb9YbE\nLGg2xoLhgGWqstDLktae0iQcO/8QTg6Zrc4x4Ek6Q6QL37JNHsHF1L94vjhs\n6duYx4rhaVhOxrPzvdjIYbBaiHop5gDa8JSGcPFIqqV7F/YIsU+u+XvqDAHh\n2Srz8YsezJBdjxxYy3E7O5PECYNNnVjl1Ar5Cju+m+s8vS5g+gBFXTa7+Kil\n/8fmFYpuNump8ubq+YrQ4rCSdoNgMwP5xIhMdQbvXvCiiXmBl+Kg4ehUTcqP\no0i9UkWerC02APpV+ZFlPlRswqbs7fs/PEuJ46O+8k4fpd75TuMxhP3Q+UiN\n+lfepplkdD2osLjlFi+y2U0uqSe36z7u9qZ7tm4/2/+p4/uyrFUOlsOLdzFL\nADNISIFqxxHMcOCcaRwcFJq6F2OWgh81KoY1XbfofevrU8eb7skU2R/higHe\nbTxXV/4WbqWEL5vZPj3fRQiJ7pbn2TB2jWAROwzFnO+ZxDqejv4pkm0AFtRf\ni+Og4NionDmE+uEd0sTMxYv7YO0RJ8HJoU7vNGPWzpVtMcs9I1fbspxcipgw\nrDL6\r\n=2nTx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3941e7a84f232db5e96a8eeec3256748cd90108e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.132","@balena/jellyfish-sync":"^3.1.33","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.170","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.8"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.6_1607767369507_0.17222866546688853","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.7-renovate-googleapis-66-x-800f4c80fb5dbbbd98abe9a00103183df78d5a81":{"name":"@balena/jellyfish-action-library","version":"5.2.7-renovate-googleapis-66-x-800f4c80fb5dbbbd98abe9a00103183df78d5a81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.7-renovate-googleapis-66-x-800f4c80fb5dbbbd98abe9a00103183df78d5a81","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5d59707ca858b68bc2fff1311ed45bf657011f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.7-renovate-googleapis-66-x-800f4c80fb5dbbbd98abe9a00103183df78d5a81.tgz","fileCount":72,"integrity":"sha512-kxULXgpliKL5Wr5yC6wZWtCYKI7Humng938RssAXWXZgG/xO1s1J2Qe2u01ij1aUV/vi8hfC7u/Tb2cTx3C1iQ==","signatures":[{"sig":"MEQCIBUXtiTq8a2lClMvXALccBKHd935hd1jTop3G4DfN3N9AiAbs0z8btDcySSHc3CTBnAD5YmmOpJr0QhwaipF1ul/xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1JYiCRA9TVsSAnZWagAA8f4P/i/5JIvIvOhMUjSNotAN\n4xWm2ta6Nad+FEk4s7qFWJ7zAezesU9oIPbNL8lzdAyESHzt2T7g26G4CWPO\nyvoNh4cD2KtopHrVxWIGSUM5M/LZqvnYstU54nBCEcqFJqQjPZ7ja4J7vwyN\nH9Qf6/j5XCrvb1sE2of4TuaT8sc2eyDJhM//VwbIQCmvL16rQn0bY+BKLggw\naUCrb2npa+P+aMX3L1G7QXbPuSg6GKcZFA7hrD1cbe27SZ9MFv+TcyyL7yoi\nTW4r2+W8B8mvW/+xQzhFnwyuW2jk2r8S/OsJpud9xvKKkWvXqq/RWh73IaMO\naoYnQ9aQRsxjW0xxKh7g82iwqKybPgbyaA9MT1NXW9zwkO5i+2skAqSF9x/N\n8UmApDce2YluaG8fkyylgswW7YavJjX3glPa3MlphuJ3C8wKeU3duet99AR+\nRd9jnO4KsgFMb2QG5lST4078gkolHiCUVgBL8P/VKJEY8k1DvBf3PT+xWIjS\nhkV4RN3t+TaqtoTX4y9RYXW4JI7eOJmU71FgY17U2AGVbex59ZMuM8S9hntA\nAw1DfuQSluBjIpnkpv2F4SkJAsQD7A8u9D1rBXzuuRP/yns0L6VLc1M+hE/G\nzUa1pz2EbIg1Vm2RsKqxUwdRdPQrnK2jgRJDASnezaxFJG1YY0R/tA/LIRZG\nJdsJ\r\n=c4Dk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"800f4c80fb5dbbbd98abe9a00103183df78d5a81","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.132","@balena/jellyfish-sync":"^3.1.33","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.170","@balena/jellyfish-metrics":"^0.0.194","@balena/jellyfish-environment":"^2.3.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.7-renovate-googleapis-66-x-800f4c80fb5dbbbd98abe9a00103183df78d5a81_1607767585837_0.99593240175974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.7-renovate-non-major-53db7bf6fa980fa5ee17374e96ba3b440e3ea47b":{"name":"@balena/jellyfish-action-library","version":"5.2.7-renovate-non-major-53db7bf6fa980fa5ee17374e96ba3b440e3ea47b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.7-renovate-non-major-53db7bf6fa980fa5ee17374e96ba3b440e3ea47b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d219411d823a40dd5aa389773ce63c4f9483cc26","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.7-renovate-non-major-53db7bf6fa980fa5ee17374e96ba3b440e3ea47b.tgz","fileCount":72,"integrity":"sha512-NcukJRVJDsh0r+GEcOaZUZzb0gLG1nYtMMI+GYDyCpuznQkUnGtr8g6psl79H6BOQK0eRC01Br4M6hFTMejzVA==","signatures":[{"sig":"MEYCIQD1Jq+poxgDk24E9jLwQWmivpA5PcI9gh5k6ajITaNz9wIhAMkmo9hL3iMVrIy8/gHemqWr6hHhX3H+4stmurxKD32K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1JeRCRA9TVsSAnZWagAAW/EP/1vWxWz/O2Z1/t9imdVh\nWwNZXUfjHLQqwQXIRj2LA4uhSihxIRwV67giAONZWAQLBu3/L715ZHavcqLY\nHwH88LPios8uW14fktbfI2RpU52yCCNzoTdSTa2nw7ger2PwiKNSrkCUfb68\nS11EDqOk8P9LmrYWLP6Wtx0LrvyvN1vYjIKxec0vv0UQ1RCLzmyzwHwCFP3s\nxcXH1y5c3PnCPhAZuvMQoAG5rpzR/7AmYiFzmqxpVFvPHYEDF3L36RLClGtm\nZ/9607sAz33hLFt0Uby1M0mv3F2tHMKaQXlTBBmJuWwixBQSF9GuNRwImlWg\npWJ3OvzS2uz7Dn0FJa5DYqLXlOQVC5xMsgcxYELbtClP8j3lcQKrJjFZCrQf\nlqdnDkhcDLoYFJ3qRyh+XYOuov/R/lnwuF7P8UoccG7HSCrGXceWIzMX6hD2\nKOSwJNVSB9XfueIXng40x1TUUSbPEQDDTk1E0YoOCBuU/FZq0esXGdhWqtNr\nlQ9TTRL713a+pVtUIjquyxUcTsNMQKjVsK5rI0wBx/r2YxXD2M11eRH+O/er\nzANuFbTuEfWgJqCCA28Bax8K0LpSXJEURlkCvVxtDHh3IM895pYzOZkMN27b\nj9kBgblClBoC3IinnkwhKuKI7CqpsXSQtRjodyG2MvVc5pW5Nmw5sd3oLkDi\nwaye\r\n=31DX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53db7bf6fa980fa5ee17374e96ba3b440e3ea47b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.132","@balena/jellyfish-sync":"^3.1.34","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.171","@balena/jellyfish-metrics":"^0.0.195","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.7-renovate-non-major-53db7bf6fa980fa5ee17374e96ba3b440e3ea47b_1607767952886_0.27036659480124725","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.7-renovate-non-major-32c981fc92be58ffca04063b440d21edbf2307fa":{"name":"@balena/jellyfish-action-library","version":"5.2.7-renovate-non-major-32c981fc92be58ffca04063b440d21edbf2307fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.7-renovate-non-major-32c981fc92be58ffca04063b440d21edbf2307fa","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22aa78ff7828470835771c550144c6be23ea8d61","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.7-renovate-non-major-32c981fc92be58ffca04063b440d21edbf2307fa.tgz","fileCount":72,"integrity":"sha512-IL/Dt9jwu8IKU9OxIH8UEQWm6XzB2yhIgW0LpsEKZJwaB3NBdNc5X62irQL2EbZY0LTxMP/mW3xqQmve/dWmoA==","signatures":[{"sig":"MEQCIFxKjxi3NrIze+XBuVaW/PCpmxw8RC32yNjhy7sSfBQRAiBYTILgPPa8fRL+cCnNjaSaw4bS4QoY+Ncc7KSOKTkm+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1JjHCRA9TVsSAnZWagAAtLcP/25IrnKV1tkswjPUaG9P\ntAoFY+8p8ZpO1Ww9WiGfCI2HJ2mobqkCb8jtnfmdYhTF51Ol+WEHPBJvrdY2\nzAS8CHqIzqA0jj0KgtL/+eugSyCqWdZq1h6EZCsZ811qFHzJO4zqZ29z/V/J\n+PWm0XEiyPuy6GAEG9xFC4uCJvFK+Kh/+AHpOgZQ585Btcq1tPZYLJnoxO0C\ngbNjy4YKWKkPG+bv791CVveffKm8ibNjj7stDaX2mpsNDBBbhLOHsYNb3wD8\nIqj+2JP1CUfMG6SSU0owSd3LbRs+ppsI40TUvRThMNFoPJPmWPJFchz3rlbB\nSwnyL43Fp9lLxu8F/wwYkVctbv+QKPHqNejV576XCI+Xa0OglD8qBk1tTTeK\nZo6wXbu1ty8wNNzaalLxmE1MiVxDkUBrCv7vajpiHHvfVDTci2YXtbsfO3ld\nV/br5guN/D0wqmLcziWVgOlPU7kowBu28xpyLMvnmnL95NFOqZcbE/zF1xdd\nkRggKfLwsnmK5Z5Ww8S+/fLy0Zt2/kF3hWWMpFIpv2JpBwn24xhp2/N4zZf5\nBUTpVCiD1X3RTsfebIShy/7MGu0gsVoOFEz2xDjXg2UXBpDdpmmP3O/VNlsk\nWR3BLS+xd3axvcMsmtMMSx4O3+Bg+1/vA+XUwwY0jvsWjO9hD/i4x4Xd2abg\n3Cak\r\n=KmQ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"32c981fc92be58ffca04063b440d21edbf2307fa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.133","@balena/jellyfish-sync":"^3.1.34","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.171","@balena/jellyfish-metrics":"^0.0.195","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.7-renovate-non-major-32c981fc92be58ffca04063b440d21edbf2307fa_1607768263309_0.5524496301688004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.7":{"name":"@balena/jellyfish-action-library","version":"5.2.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"807056fba5b55bd930c071e12fa38ee8bcdddaec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.7.tgz","fileCount":72,"integrity":"sha512-rVEMSzt9iRU2sD/tUbOsV6+rsbrG5TYUzGTSJWQ6wa0p5ZCM2Pwv6y1BSxxNhyMkd+kvfhtVtTc85G2JlOkDoQ==","signatures":[{"sig":"MEUCIQCH7tUwPlKD0EWha2Un+ARIlpYhv8giEFp6piMMwMRQtwIgG3j83DjVZ2cyP7f/R+w9KKI7yXoAbcsb2cZzG9YHYrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Jl7CRA9TVsSAnZWagAAsU8P/3XJhpE29s4bIke1+off\nY2yIlRiguee3Bto2pm4ziJc98aH2OAVMkuKbcsDc6hNV/urM6OXT4Rwt6PFR\nzUQUYVTSniGGUeUcoIQYjCzokvDomvndy0q+YVa6O6lXhed3NLM9JpqygqAB\nRgqPUxf141W7ab9wawMrSJxwGPUSUqGr76jXX2okygks/Ovy8hNXXQtIXuv3\nWlmsiG7RxrJBnlB+BRoG6bJBdc/6GJ/MzTjh+14mHSAr2uFAWEyG4+N9Erbt\n9ZWqrZGWzpnKw2QzmRbMkU/o3iQNSR+/+64w3lJoscAYRnghs+bfFe/Ws1Jh\nR5EIJvGXmdHSuvwK6iHI1HW/X00yp8JEfPRd0t2sXQOffPDhA+T+RncsMBO0\nBqSUjS3EeCZmoNMpjjOo7PKac1rYxMCV6fzHV9wHtabyy3/gugtUgvYiT4Km\ndnwmvYRA5btUbSOgtrmKEmHt8COq8DfgFxhvwvgBFVyNarF5UPqhF54sg1Ks\n/FMU4vOfN+7dM6hAq7tz2+H9nL2xsZ4/6MH4aikPXgNN7JmMKyFl0nfeG5ID\nksnVBmUq259VNIstvBhpQIj40jRj67gybPN9J2RqMMxAkJc135JVzK3aDCbw\nck6vJr+74s7V191g/iJBXHOS4qfLj3THU3DG4FPCfTHwB+r9LxsOCvbJQlPP\noIrT\r\n=b+ZY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0616f208cfc5163343dfeaf56405b696447bfa2c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.133","@balena/jellyfish-sync":"^3.1.34","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.171","@balena/jellyfish-metrics":"^0.0.195","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.7_1607768442655_0.2873185187615619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.8-renovate-non-major-7638c3cadfd98eb477ae7314dbbd902cd16320fc":{"name":"@balena/jellyfish-action-library","version":"5.2.8-renovate-non-major-7638c3cadfd98eb477ae7314dbbd902cd16320fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.8-renovate-non-major-7638c3cadfd98eb477ae7314dbbd902cd16320fc","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"82fe9fefe52df9a2dedd6bd1ea9fef4e11e0ae34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.8-renovate-non-major-7638c3cadfd98eb477ae7314dbbd902cd16320fc.tgz","fileCount":72,"integrity":"sha512-CXwkCqLsNmDJCzN10yYu6YqpqrFchw5kPAbsSb2Sd1fdR0qxBuxZyWTUVTRIvBqs0j/FzcP3QMVTdosBBb3cjA==","signatures":[{"sig":"MEYCIQCXBPIQZi+HzYh5eMM4nJ1gW8jf78Z1LNBulKhaLPg8TgIhAKMdspS99AZX4EtN4xJx/2NHeSSZK2xYPdKuCqTktpWJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1JpcCRA9TVsSAnZWagAALYsP/RZ5eISewe4zhvdiRHUp\nfjQoaKcTdpch7amyrP77QOGifccW3khfclvqPhxXR/Kp+I5WZIUesYeqs2RL\ne/kj7lu3XAejJWRTrenUyylAsEEWlm2Ivk88A+6zPCYt3GHowbgWQKO2qzOO\n+08HqpKqp2eEhl04s87oln62m71lnHATiNdvjBEcmNqDIDz300L/zHkbJRSO\nNhFlhwG2Fp4bTJXibtVWLrH4fMDGcE78VK7ZDtApnHWW/C341gVkIbbMnkEC\nPyEzwFK9K37txQXwFNVgFtXJa/phareakyfG1yrXCBlzg/mZuhEGelwYLxKR\nWgno2l2gEObR/scCB0YxSZR81dQ7ZW4NCX8geqipPYxiPE2hsrGrWb+cOYPB\nYQ49jByzJCX+clLeZx4Zy5Ii9qxew9X6NXu2R0rNzQCoZRCnI6emThGqT2HH\nmDouuAPii/vtG5CtRlpu1q0SqNnV+4MiqABZzcfEqZCaMYsF9G9yFjEJJ+jj\nwP9NU7u5SWwxSbzUZfQwXOzJxOUjebrUZ6sJAL1V2BYJpSo971RBIzAxTpC8\ndwV7PwKW84d93Ybf5yUYRF1owdn1/LmV7p87y8z08pMNVVhLjPhAG+WQPTAe\nboj4ZsggekX5aAcYyDmJ2Xyvs69plrpRIRfh/if0Pdl8WcAHwIxCSTlBSOcm\n1Wlm\r\n=AZbV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7638c3cadfd98eb477ae7314dbbd902cd16320fc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.35","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.172","@balena/jellyfish-metrics":"^0.0.195","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.8-renovate-non-major-7638c3cadfd98eb477ae7314dbbd902cd16320fc_1607768667943_0.5962059881586572","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.8-renovate-googleapis-66-x-381ace4aa46d9c057df2f21a39d271f1cdd5cd46":{"name":"@balena/jellyfish-action-library","version":"5.2.8-renovate-googleapis-66-x-381ace4aa46d9c057df2f21a39d271f1cdd5cd46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.8-renovate-googleapis-66-x-381ace4aa46d9c057df2f21a39d271f1cdd5cd46","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9db2adeb00a972038bdcf4014a4c8c4f9034bc07","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.8-renovate-googleapis-66-x-381ace4aa46d9c057df2f21a39d271f1cdd5cd46.tgz","fileCount":72,"integrity":"sha512-hNKntRCrwa9p2/2INt0IU6A4X40qBKR84GgFoqOef1u0K2VUY1Boe5mCi/di28BYbzXULsAz4poA4SM6olCxUA==","signatures":[{"sig":"MEUCIAjuoYjIBI03cbQ/mMLR3Dk6a00Y2y08LnyKz4mk+YfhAiEArukxzVjUGEZYaTNctwP1AIA+pu65tXVU1/m5E4Onnos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Jp2CRA9TVsSAnZWagAA/sQP/Azmev00LgYrDB4Top5E\nRiBbnGvYYPJm+PusgTAqETxmzp1OGCRJdohWeyBmP7KiTLju3LmEBHZjLGeT\nh7sG+nahlVsF/ihfxHIoe0jE6nyZXDVKMl50yPFRoQ/9iJT0RNSWafnaCsf+\nW8WWoLP+XEc0V0H+Cc0EXFRfxcHScyx+NJFe3bHFV94YnrU34WuznajKLIQt\nNnWdhbzMFnMS88YfL/F5YpnCcNPdrHJDZpva18+KwJw+BoCV/DwApYOWGTHH\nT6of3NKxrWdj1SX8y6x3Myp5mnveT1eOx/01iRU6I/lfoxsNiaMo6VfZ14oi\nRrmZOgkt8CvqX9pVV7Mq6Qm6HGmeNfZaNrGZEQv4so0tiwnZx8nuxqppjLry\nM2GJal6PtVOBpFxHosXyECOhsgT4/sLCsa0BW2Z/FEWyU3ReFgexqruMNzfk\n6XiciXahcqpq5hojg+W6gGUWrEHqj03/tFm2anxbT4FKrlnTEHZ6iwi3AwG2\nsh5ypt+lXkO1wuoiMXAjj2XRHmJe8ikFnfDIrA3c1aH9/eERCjJQaPoqL/YJ\nUl1uvCxLiBB+LOsf72IXo4fpXKFnonOk0uI7+ABO+30rUdv3CGAmKeOz4ihR\nwW96nDL69rtkYk836ymsyRkkhAF7M4v5okXYnCk2u3mBaiPmJ+s96iIJABxQ\niQD3\r\n=fEV3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"381ace4aa46d9c057df2f21a39d271f1cdd5cd46","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.133","@balena/jellyfish-sync":"^3.1.34","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.171","@balena/jellyfish-metrics":"^0.0.195","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.8-renovate-googleapis-66-x-381ace4aa46d9c057df2f21a39d271f1cdd5cd46_1607768694338_0.4529552267637824","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.8":{"name":"@balena/jellyfish-action-library","version":"5.2.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd2ecbb35f82ce8519d2d23b61b94a846bf685bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.8.tgz","fileCount":72,"integrity":"sha512-bvSjy7l5oqh4yl58xsMgqJ4Tn+UusmkyuQBUMfyg2hAyj2qN3gGXGlJWqKjXBNBZjHtMZTwFlVXdzO54g8U8fw==","signatures":[{"sig":"MEYCIQC5zMT0tDKg+d1aq+DJsLJTsvzNMxqhIU/8QF6Rh11bKwIhAOU6gikMmTsoCEmgXA2F6RphB78rLqcnrMZY6bZV8zBM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Jt4CRA9TVsSAnZWagAAahoP/1NS4g7dou49dmAayPfi\nhIOqaXneqe/6FQNeNM/HBhr+2jHxTru4+JUDCyaoGSrn8xZoeiLhfyHP0pS0\n7to08orbiH5cZ9/e542ptZSg3n6JZhLGXuiYEiP/a44mR3PoldgYq1QY/wKg\n+hNZh4U+cXD2pH26tTb2ZzOU46gv6xS4mwmQy9Lxa/C/6h9pnzIBK8j6X0uw\nJN3FnudsJRr36rB9bSb26x/DCO03NHyaFzmGd/n5brIHIv6K296Q9zIQNgLD\nDWa4MGc5jenIbACz7raxWhgxE6VOh+mJkJaRnUI8eJVHbippAWy4xQq7yReG\nak9+ZFT12JBDtNGrIkxRaHwQziLVBIvLgd0/6r8OxF/rOmTT7jj3wntcB3lG\n35xHsGtG02nc5b+81aIBZZRTXKI/n7jYKXczcDOJZT3RzpkFksSATvLnDcjo\n82T2PFGuyEWu4w++V4DY/BIQr0aEfAD3WfzPHQOThmof6PEzDjz27VY1Kihk\nsx82Uozm0Lsg/udY7drRkqqujiBWn65B3Jm+2JoGXVV8tZiwvfsCTC8/YvXz\nDxtQVcuaPcxV15e0coqQSHfO6lvSJWiI77wM7PUpcLc9jqHlq/QFOk7HLPy/\ngWlQ0KyRPjeBRa7aWRmURcqoxdIUUFuXImIaPQM6LlkyZkr5sYrBVkw4YBOF\njzs0\r\n=cvVn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a476864013e06f64b5e997a3629ee2675c4ce9e5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.35","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.172","@balena/jellyfish-metrics":"^0.0.195","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.8_1607768951837_0.13854754369221634","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.9-renovate-googleapis-66-x-55857fe9c0b4301b1e4b0af27cc1591b4569c95b":{"name":"@balena/jellyfish-action-library","version":"5.2.9-renovate-googleapis-66-x-55857fe9c0b4301b1e4b0af27cc1591b4569c95b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.9-renovate-googleapis-66-x-55857fe9c0b4301b1e4b0af27cc1591b4569c95b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1743bfe931b942f97b8c64f29951d2dad5eae198","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.9-renovate-googleapis-66-x-55857fe9c0b4301b1e4b0af27cc1591b4569c95b.tgz","fileCount":72,"integrity":"sha512-hkNSrQ6yXXBIFy+4HAXv6q4eT0hJ/ugsguyepfZeTjrm21bQghsxcYzl0JGYAaBbvghYt5FbpAZkG/cfzjiP4w==","signatures":[{"sig":"MEYCIQDS5KVVJBJNxZfEUx6K6a071MU6j+m8eao0Fa25YWqJ/QIhANK0JnU8xETETJOUODB84I6WQEACJr1hTXlA/gpzu144","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1JyICRA9TVsSAnZWagAAFJcP+wU3q6Z21ypFTZ/D8Nmr\nCtxe0INccLHNgAJBy1P5gs5Baa/i+8mzU8mdxrRmAGbtxBll/2PoxC6nT0Gt\nfluSK4AD8DX4nVtxgBj8appqh1VryXn8gBmJgBCpYWGcjToO87ogrwfDCYrl\nNKpFTKPGVInt6rmU9tlxMQ8WujdRuY9JGsnBY4Y9HpvdUN168Xy1ukZouJbt\nRtw4MrvYUj6i2l3hE8X1CTlPJ3KMPj0v9EEJ8ImF6/9SGpVf6++9CqLuyw0A\ny+AOiUM47IGDhWV+/h+yMrBuHUCW8w+jU7GdVAvTeNnQ2PqI9b5KOHaFCa9e\nCFkDfbiw9Znz4wK4H/ZtK7IPrvi5iRWCVpOoic6euZl22B02ivnqk21xu+7v\n8PESs96UZCB3QEih2i8KY5oTbeNk4qGFOh4O3ky/g5jSkdUnVLn1ziJyqfUW\n90uYrFwalTkB/Zui6RP5KqeSeyXr0d3C424TdK66+8p2Hn2gCWjRPLNvLrlu\nfzRcNS8Vj684JDH+UApmAN7PFXFXqUtaNskK7jnAD7cABHl0kECfdVf1JtKu\nQa/MfFStUjs/n3hgrWmRd0rPpwwuwqZlAAbt+P9YmycpDebx0WJtt3wdbgQ2\n0pMIwJE831o+wQeDIJSPZBLovIgi9DdTqr6ndpe0ZTrs2jj26WiiBfucBUnT\nsGYS\r\n=8OuO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55857fe9c0b4301b1e4b0af27cc1591b4569c95b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.35","@balena/jellyfish-uuid":"^1.0.40","@balena/jellyfish-assert":"^1.0.38","@balena/jellyfish-logger":"^0.0.172","@balena/jellyfish-metrics":"^0.0.195","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.9-renovate-googleapis-66-x-55857fe9c0b4301b1e4b0af27cc1591b4569c95b_1607769223985_0.0467040419871545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.9-renovate-non-major-33991b91778457dcb5c2025d4cfa1ff096d90f7c":{"name":"@balena/jellyfish-action-library","version":"5.2.9-renovate-non-major-33991b91778457dcb5c2025d4cfa1ff096d90f7c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.9-renovate-non-major-33991b91778457dcb5c2025d4cfa1ff096d90f7c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"df0e0e10c14b4dfaa9bd674d6381ca645a41d4bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.9-renovate-non-major-33991b91778457dcb5c2025d4cfa1ff096d90f7c.tgz","fileCount":72,"integrity":"sha512-Q6iyjFo/S+Hsj0kGfhbOQPBjgsawjKTSAc4Z2Z0GDDaA1dWW7K/xQ8Z3mFVF6UymNyMiO55yIOkVRdRRAiWlBQ==","signatures":[{"sig":"MEUCIQDxKXLkkl+dmk3VE/Oz57qxYtKpAcvBdjo8aS2llr44KQIgLsnYKfydADwEjWdQ5jqtYn25Iht17dAwSgi3EZH4FQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1NfzCRA9TVsSAnZWagAAm94P/jCEzXYlJf32z7BeAyuE\n9b6/nSJXvPvkq7wRQmlHSDWEnX+6Ui+TzJqSL0x3Qy7M9V6sQZhyzWhXZoor\nbGlYEChfJ/jnGgtub8l1zaYKVoIKrdgXe8xNz0FljARffc+LArzuylceaz8z\nPtbmYOq0tRKXId6ll0NHyOmlV5zKlMmLBFg08Y6EmnNZwXuxHZIaTH3loMfq\nJUVaAZF1dvw1YHyQEOfswk394K4RZdcEJB/P1zREPdWyd9duPjk7H3dyVHAO\ndGOv/ZNs0Pc/B3OdwBJK0zH17hpRjpa2UcjnoG5YvLiRfsNPw2WGeCGXUalo\nNQJC/F37j7ULzcNSmLFQAb7JwxF2Nmu9Kxv7WwUvRr/LCjGW2KphkpCmN1XN\n+nOgyFvqT6+Y6yzlA4ZypdY8CBvzpiEfX21elRpoZ9EeNhtSu8wkVGg9twaS\n5/Y/9nNI/RuGmSYM4wxOilN6MF+BdgR6zgWteM4BEn0wrNMifaz/RaIZwxKF\nVCjZ2iKE9IZTV4MUbNIbiDdfgSwvuWcW9GByN0jQlzlEH6bh5Ax8EaCOcKGs\nJFzHbvLem55ZTXvzt9f+1JPBOD2fgs5JVuCMO2dndGm7DA9fTB98keWXzJMN\nATiMnyWE9t1xMMhkeheO7GqJ+l4DLYnStOqjOhkq9dTrFnxjkE6EhzIOC5Nd\nsmou\r\n=X4hX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33991b91778457dcb5c2025d4cfa1ff096d90f7c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.35","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.172","@balena/jellyfish-metrics":"^0.0.197","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.9-renovate-non-major-33991b91778457dcb5c2025d4cfa1ff096d90f7c_1607784434515_0.31861499070732147","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.9":{"name":"@balena/jellyfish-action-library","version":"5.2.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"480c156b4a33344b9ea9cdeca2e4090a99be71f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.9.tgz","fileCount":72,"integrity":"sha512-D/hOLN9Cu/x+NAIWz280+N09QLYpc/CSyvshaY3zA2eLOK5vjAONUEWwEwY6uxOH1jq0ljQPD1TMmqjNWj3tjA==","signatures":[{"sig":"MEQCIE8l6Z34BduppTbP0AjaKU19sj15FYty946ZdOc3nbBAAiA4en26wIeExeWNbEL0BIo6T+vJdNJQAsRWyi+h59xTJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1NisCRA9TVsSAnZWagAAx4EP/jP5Xyq9uRRc2WJPG6Bt\nDflR9nktS+a0xl/ogqebjI3YJ8LgecdnmQ3Xfc+ikABJ7ciPNsyqpV1sUepj\nXI8+HSCw43DsLYan4LWvhMNrZm1XP/5k8ciStOEs+lxgj/AvCDojtFyomHIO\nsEx3WCP6lxJqn6JG26j1Pa+QYTDCWrIqWmsWrudjn7iBEE1PmVI8Dnj7X/d4\n1YDXDlyDtUjzfdXx4KFgAS+xZkvZbC8TBEhLzWNljHAP8J5RWcNELboaE4QD\nbYcXuZvFUK2HiZ0vpEJK91pb7ISjS6YllHcMuJWnvSwi8TEPMXWT7bu4rqWG\nu+p+yZADI6c8vicI8d6cLpmjDQmuMY6La8gHsmSNYR6zoIXj6FOJVHJXOmoU\nxfHk9YqPNiOV8AsMPNZETxR3BpV3wgVXPmle1pAcHs6MAxzAkLRcvfsODWtN\n/idjuPMQBUCOzcyc2q7aoZ+bQzl5emZ80tBxCwjGfrXOkHXxMRgPRA3baFVc\nDg+eS55MXodjpL8DUeT9S8w5Oz6q3Z9EAp9t6AhrVILD/9Nc9582HF1nUgh4\ng+9y817XntOMuiodz2gnrgwCUTjYmqK4FS47bRkuSAPit6yr19JSh7cw5FMD\nXfxPinCSAjDCT1t40CtW4ZyD/gFESRC9Zf92lbZ4gagrRWl2D8BXgLbMRetF\nkz9a\r\n=FNz0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8937279aea4e6352ec88c6ab3627a924a54ea826","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.35","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.172","@balena/jellyfish-metrics":"^0.0.197","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.9_1607784620060_0.7166634390306201","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.10-renovate-googleapis-66-x-785577e3b7afe4ad227f673f645bb74e82be40b6":{"name":"@balena/jellyfish-action-library","version":"5.2.10-renovate-googleapis-66-x-785577e3b7afe4ad227f673f645bb74e82be40b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.10-renovate-googleapis-66-x-785577e3b7afe4ad227f673f645bb74e82be40b6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fae9484bd24de712961657ebb99b33cf0b8c8925","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.10-renovate-googleapis-66-x-785577e3b7afe4ad227f673f645bb74e82be40b6.tgz","fileCount":72,"integrity":"sha512-7V218awByGSwMLPlc2VG1l0RvaJ8IWAUAO9kRxuD3a+LsUafeyM1vmSQgKCjJRhvqb17lPC4o9KnaOGz5bd4cA==","signatures":[{"sig":"MEUCIC/D2VxUkyLv/+LFoCS16FsRufwOGZoIBsIxKqgtbGmVAiEA3p5M2CBhXVR96QjoPzCuQubBCp7RYcz/NsP2O1C/4pI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1NljCRA9TVsSAnZWagAAu+QP/RimdmYTb2c6MJiAr+RV\n8B7WDh4zQ4jPaIcgvPJpI4SG83YAgBsyMxQWtYt3Nw2gyI9Xxy59ujtu+dtQ\nUsjxbmjInPGDQdgU5IOu1MM2HynKb4Rg4EEGvNXcJ1VWSzeBxK6iL9RwRsn1\nFuFk5RUejn79Vg/CVCfpSrtShp60P+E7gnOEHMWL7PMWocBhLvkfYmjVaB6Y\nQy0bJDhZDypo1p7HPvKjHGicNeq3f2z4pEOSFTmUcP90ehpzQt+43OyttRxt\nNUPXbGK5O4vH/+RebBHdBzN+b6LyPzK7++wu+in5t9jfIRrP7ZltCIpktfBr\nTP6Om4gHmsdaouHHyV+cqaLWnDOgT3nqJbq2cScJc830QIY6QlwzMVN3aB7J\nXnVep40iGMggc2N9HeenpF2+QCZhal7JUDlCnMEM50nK5n01Xh90louBGGYf\n4lHgUrt0s7O+bIMN61yh+GTFPEc2JkKKPCILLP6A1aGO3JC41UyDSVStwn2E\nuq99PD3BtNibSOSk5DctuELU9pxzJsAzlUWt7aGAqt4hYrqPp2kY4Qrbx4RN\nul9n1BzL8iFHNJPvR2mQuuaAvZvJ6CzUdbihAoGqZTYKImExsAshQ1vYqwRF\ngUNgDVplRy+xJukNcXc8iwOE5VN9QOFYSG+J1o5BDMr+eYheynA3dY8zUzuZ\nEXrX\r\n=6X8L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"785577e3b7afe4ad227f673f645bb74e82be40b6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.35","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.172","@balena/jellyfish-metrics":"^0.0.197","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.10-renovate-googleapis-66-x-785577e3b7afe4ad227f673f645bb74e82be40b6_1607784803397_0.34656615925902257","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.10-renovate-non-major-2d07b61ae8b19248cb2df03758c8cf08c6bcaf74":{"name":"@balena/jellyfish-action-library","version":"5.2.10-renovate-non-major-2d07b61ae8b19248cb2df03758c8cf08c6bcaf74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.10-renovate-non-major-2d07b61ae8b19248cb2df03758c8cf08c6bcaf74","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b770591bc00e818e4c007896145bf07de5fc591a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.10-renovate-non-major-2d07b61ae8b19248cb2df03758c8cf08c6bcaf74.tgz","fileCount":72,"integrity":"sha512-eIyD4w03k4F/VjLLO/jZpSCq+jvEp/eYJvihB15M3MEQidgkAugP8MA178DIQGahq2VEztRHj+PLHKXqps/Jjw==","signatures":[{"sig":"MEYCIQC0elnvolLcM/ExaSz0wwQHEVfF/M0gZr6YCsX5YrQmWwIhAJ5byexuFFInaufy0qWvj6phCEmetuP/ZoUSeGON5RdC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Nq9CRA9TVsSAnZWagAAPMgP/3JH658LFKDUnFhuczWl\nYNbNZXZMNVQiaHTukcbtZ0g97hgBJNqVV1xrS1vBDD98BQW3fEvEvLfMMWsv\nkFx64WKi/OZcEN/JKJMidT2IrD5RfW8HkX+foi1XeiP7bQFMP9XYmAeiLIdl\nGBmOFRajmYeGZTNVGvmYM85xnSHzty8wy271+WUyfW/Q9pcUutXB/BO8FqA1\nWh42f7Nhh0tSoyTZltIIB8+d48JRIXsLCGXtghsl/qcsIzAF83QIDI6Nmw31\ny9JrcM7D75jalpcX791tgQwWfYXojqZiGUTJUQNjCJEWnhXNT/z18loaw/nA\nsIXen27MauDDKtGv2DEeNexIufyD6/Xjo0j94RHpdWtfb6DNDwjo8+6tSkCC\ngDaJiSv3lVybTcksEZphYEh7xeoQqYIcC+YGEubfCZUPV0jgmQXomt/QEVu7\ndecO5+VVrhR9R75Isc56f5U2VQTXvnJzxu8Dgj+BH+nkJ2gVWfG5jzJO5vOW\nR0MdwFGEKYz3AU3c61wciWfTXvBNBHS5BA0JaqVUO+rlt9JXPAN5qTPhldDS\nIjxCg9N5RNaXv0O2hmjMRyZj/uSVfbn5vsbPO2c7WSy52wwUzntvrHaCZ5+4\n323lKRXSNye2tzFA62TxEoy/CzdjZVaiED2lZgVg5XMH82pbZr6YiFrj/9hC\n/Qnf\r\n=8AQP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d07b61ae8b19248cb2df03758c8cf08c6bcaf74","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.36","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.172","@balena/jellyfish-metrics":"^0.0.197","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.10-renovate-non-major-2d07b61ae8b19248cb2df03758c8cf08c6bcaf74_1607785148686_0.6671372188032676","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.10":{"name":"@balena/jellyfish-action-library","version":"5.2.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.10","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f28c92067b01349bd333f7f7ed3544ef7ebca314","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.10.tgz","fileCount":72,"integrity":"sha512-52EkT6tOREzt5m6cJf985rfHbrCntJoIGlExwFbMtlN1hPEuTXT3lpIlZ7Ca2kqBer5GsGv05UtneMGCo/BPWg==","signatures":[{"sig":"MEQCIHftyWfLBCJsmeIX1OZzLK1ntXmdh4T0UiHWjxm0Bb80AiB8u4JBp9UXX3phAfHBZHG3XwwXNQ7r1Z0GD4fuOf636g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1NtnCRA9TVsSAnZWagAAACMP/1bV0cM16BLvL4hCFzE+\nt7Vh5SneKaOYv+fKj63OcLdmKxP7uIVejd7fH8Y9Y784d4EkzqNAQ78TpbvJ\nRNU0Emq/TJ8cK95k7vqlXmvyf8RnQQVBSEKy1xiU32KaYXugom34pyoD4N1e\neMK3lXyPVTa3Q1OLInDGQNHgU4itwapzmbkbAjtoULBL8QtLOXScC3s8AJvC\nBuCVQFboxE2Kg6bMkvtvQdFMZv2V4oVeBsHAx9shqx9x6q1xXIRfFs33VEod\ncfv+Cd4Kia+vg331/ueCKBeywFDbUMz1EtLOgXVWcoagZpVMa+iBwK1Q8Psj\n/uEi5icsl0iTxijd9xGtPnBfmNKhd2B+WlCKhvUcA2Mqkw+9aRMptAwDS7ap\nCr+hV6XL0XX6pIhc51YH+SO7swKpbFZD5uEFORhV5hwAz1DUcM6UTs85GLl9\nY3YGn8xGU/9ndIcpbSPuwVmASpJOAslIpjPXB7bwwE/SaSbizkF+OtyvyhVN\nnY68Z4bX4S6Epztma5SW5/W+7GrBFTU16y9jhtyvL+bryNnJY2tiOXkSRtEv\nXAVfQu4+U9UQ6xPH+2JI2N2lnnIN1NjUK0jiZufk6f+jBWCowfPQcKSq4fXH\njEfSaSfjOD8UNBOI2KBIc7VwzbnfSQ9+AbYmrD3ZLcGy0eHOmlO8MEPzYuqo\n927+\r\n=mxwY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3524eb69545b597b36660a8ea63a85addd1db6f4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.36","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.172","@balena/jellyfish-metrics":"^0.0.197","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.10_1607785318686_0.6248710418571011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.11-renovate-googleapis-66-x-f0f20d02a7441a92e9add9bf1585fc21954089a3":{"name":"@balena/jellyfish-action-library","version":"5.2.11-renovate-googleapis-66-x-f0f20d02a7441a92e9add9bf1585fc21954089a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.11-renovate-googleapis-66-x-f0f20d02a7441a92e9add9bf1585fc21954089a3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0faeb534781c4afd540c07beac3386fd754c19a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.11-renovate-googleapis-66-x-f0f20d02a7441a92e9add9bf1585fc21954089a3.tgz","fileCount":72,"integrity":"sha512-SHKDrgT9KB3VT8siLR2W8h/8vQh29DhXSsS8V//ZwPREzpajA5xO6Oy+8v7IbUZG2BjgO+j7I5Ga473CGWceaA==","signatures":[{"sig":"MEUCIHxvcuRP/bRSQ0eRuZSCJSYeDK9lXuTr0hopdhpMjobaAiEA1MpckE1tECTXl98fpFgwFknuL65newcc7hMgGZSvNTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Nw1CRA9TVsSAnZWagAA8w4QAJDZsuaiv0XK8aSetAbs\nuEEIu+x5YRri1/lxJ9gzdzto5fYkRjYGSZeepybqJ1QxAjD1BbnaMnBjACRb\npu4CAuCfIzMehNWRodIK1nxZ5FzU7o1dhigYvJLvO0528byJe+tyNDusyHla\nLqX/24CbNS6UDq+iwVPxvucXdVD35mFN62eyTA01ew6AJ7Us9lCA5kaoydhC\nJ1t5ziwU4nclYvI2qA4SEWWnoJRhg+VG6laJuQ+pvDXyJl4sxtJtA6jkez2x\nKosDRN+II/VCTVMoVLDx1q7m3CJE05IUs8UZuh816rHR4EXxD6oEyLLdrbeu\nyAQAz1Y1DstZZtgHIxZxDFfrr2hzjgkW4zAkTWihTzdhmPGeJj00iGuhXsAp\nAE4jI2rQQ1VM9nsMUvwtY+plOKhhjyonLV0lF9ZVMDkhuL4Y7J/m6mBtso8m\nKkEQAe5NyI7QG6KCx13CDdDspihoxnMh9u3W2X5NyK4fOYhIaXWFfrTyZjpt\njp67rKSQG5s4WicMGzsx7M4f18dKCpZCmmJjm3KdsCnwLC3T0pl2BzJohKhx\nUWw8dEK3KEQ48BX9kMsnj8FRYr0CM1jZnQwq8/4Ixqz5SuP0AREubQdJBwlV\n0+c9amjOWpFO4nzv/u8Tgb3yKmTiHG+zsOPjNKaydfIXViQ/+qyvd3b+xhAu\nNNxE\r\n=I0H8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0f20d02a7441a92e9add9bf1585fc21954089a3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.36","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.172","@balena/jellyfish-metrics":"^0.0.197","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.11-renovate-googleapis-66-x-f0f20d02a7441a92e9add9bf1585fc21954089a3_1607785525120_0.41547187895138027","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.11-renovate-non-major-7afad8080dcd0c285bb295e69001d690898d587d":{"name":"@balena/jellyfish-action-library","version":"5.2.11-renovate-non-major-7afad8080dcd0c285bb295e69001d690898d587d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.11-renovate-non-major-7afad8080dcd0c285bb295e69001d690898d587d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65a6413f09c85ab140158805fb2e2f9387ec1cfd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.11-renovate-non-major-7afad8080dcd0c285bb295e69001d690898d587d.tgz","fileCount":72,"integrity":"sha512-Ha+IZDv3G3ReOFYA5mHUEmkHoIhnEjEc5iVAL1oYAjT7//RylNBcbimLq5YgqE6cUnIgpmlKxBswtGVCuQbCog==","signatures":[{"sig":"MEUCIQCrOpZPWwWScdswbVz+xg6nH6N41BkHmcnhVeZDYVbWSgIgN+8E9mDABD+tOf7sJ7g/+ggXXC6aR/i163eY+ThLlZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1PAwCRA9TVsSAnZWagAAvDMP/2EVOP52941O/SNriMaQ\n0iSUW3wmAIKVaSa0T+h7TiO8nTkMMh+CiCkHOYjkBzM3DsoQ47t3Mc4TUpWa\n9Ty0k4eTBYDU8WA5sV4aggB2TyM15iTNzj2sLoEVa4UZ52rEkhHqH/yCZpio\nZA01fm3+fyyd9Q86MCB5mf1pW4tptewxWUuv1hwKA5Jcoc1ZDii/20gnTqoA\n87oJBDurTXkhA9kFDmdS30Cl5IQNaEjONG3rO3uSYs5ASjmAAz5ObOCFp/87\nWNpgzOk0s6MnQO+/lOi7D74aWnBUiiEFBUKXM2ysq+7iGM+v7zqN9irTko6a\nhmsfD1HOZJB0Wwbe4pi2ivUgA/UHCRR+8QdXm45c1ZbABpmrqdAuKYMwtL0Z\nB6/8WVZRBzHi0wzhlWj8qdLcodBDt4MgWtjvIEYZHV/OHKNIiHGkqJBB0LTo\nKeghTjgbyG89YMI5a6Y+cwWYB+Qa2nJXgeJgm4QMLm+WsYeW9Cl9blSGywVJ\nnneRT+DyvPvra3pEXoO3vNJRa3ZGHYljteTmslFl9lP2rJK919Wd5mHPKwqd\nv1ulYhtE9Y7+g1+LWlbPHR9Bq4vyEhAo7WzuoVaiGAK9am0BHjEigtLfjRfp\nb09pE3bvNZAOLtLwelqwXRVHhvK63MrtdsyHyGNBnr/zH7gSleRdbptUs/E5\n9Jjm\r\n=1323\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7afad8080dcd0c285bb295e69001d690898d587d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.36","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.11-renovate-non-major-7afad8080dcd0c285bb295e69001d690898d587d_1607790639806_0.9760436122558813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.11":{"name":"@balena/jellyfish-action-library","version":"5.2.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.11","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5caa5dbf7a187af8a70893e245e3f1e28571678e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.11.tgz","fileCount":72,"integrity":"sha512-vVhIdhfE/BCgKclGdbtFf/c2q2ljqSMiI3WquaTQTKgNWkg2XRpWwq0WB1tcJvI2uk+HfMmAJFuTLDBmfYrq8A==","signatures":[{"sig":"MEUCIQCJ/0i0J5w/kClf8cIAvzARFqCfLH4g0eFmQaZKesH3TAIgWYBdTcr7akZquM2YqgOraL1QTWYgBE4wZLkFQxviSmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1PEFCRA9TVsSAnZWagAAWfIP/25e3/KDFLeW2l75BeNW\nc5qOvsLTIvLEx53wSRME3vBQRXfMCxJ/0kwypvvPKUdTx1HX9zPcu/R0VIpP\nbA6YGv9dMaOxHcEirs5/bwmXl8U6YXe3OnwYRQryEA4/9bouG7aoO2ddLt6f\nTE7UXauBkD6d5tUhO2v6G2k5UslytHFEZYqT3M2osPbgJVCNzNK0rU4jyGwU\n2UOy/1l7/NFMefu+3JX3AHdxpk2u/v4jx1OWtlcZZoPWOwbcLUUWWn7zA16T\nz+kJ5D3//0UroD5+Z+WALUM4p5NjN7uBFoM56ZU4PhzzZ5ijvqgNOPkkx1kj\nwdXzhpOfYvL+Rh5H87Ao9oaYs+KHKbRPP6eV4LwPD60yvXYoBRZFaS+dQViD\nRrlvMUZvev1H93ff0k1EGeVi0PVRw8SaKJaVfXIf0VgVIsWLa0+bpiCEvLbG\n9HmJNvIXS881OzBi4lKq9AhE6/t10j1kLrDhHVwZvQfYMzboPeqFXjqbbWRl\nPY87FNrG9rZyfNacf4TIvLfsFMp0UW0FSUQrO0z6pPgM/p996FeUfVGUqJxx\nKgLn1g7QHqLORDKyQOrG3bk32IAElsmi6nA1lxiHEqgS+W2XB350DU1x2XFF\nKm7Z4O92nlloxbcRo7BYkqXftgVEfY71a0T80G6UJZdldyD1uV92RnSdFqeZ\nQYVx\r\n=1UV7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d32d1299b6e9cbe61efedce1ed43b7df57be6d90","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.36","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.11_1607790853086_0.7649229182230746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.11-renovate-googleapis-66-x-ac6f1be5b0064c902ba4cbb18a99a50f8975b1b2":{"name":"@balena/jellyfish-action-library","version":"5.2.11-renovate-googleapis-66-x-ac6f1be5b0064c902ba4cbb18a99a50f8975b1b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.11-renovate-googleapis-66-x-ac6f1be5b0064c902ba4cbb18a99a50f8975b1b2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"526c0d13b8a99fd0338dad71f4a972d6129f8889","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.11-renovate-googleapis-66-x-ac6f1be5b0064c902ba4cbb18a99a50f8975b1b2.tgz","fileCount":72,"integrity":"sha512-QpP7Ryifd2E4HWldWo0ff8evi2ooced7un45M2YcRbalaJIcf5A9Gpo/0op60kXn9EcfbMeFep8WP7aVZb9MbQ==","signatures":[{"sig":"MEUCIQDyIa5wap/qjO3VOTgKVzEF9mowEWaTUV7B7l6ZrDRNpAIgF9qTB57809ucX2DcTCCerx9xwTjQoOQWT3hYeUoOws4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1PHDCRA9TVsSAnZWagAApCMP/R0xYOkT2H57umTCyAtD\nrXVvV+2uLcpPsSaq/lFudckaqTzBQ6PgKUy12lvdaTkKvuSCSAlovwD5eBOV\nrEtBpK7ME1LDoY92I8UxYEfkwWntFIa59N9mHZ0WUa+5jT+a8Pj9lctYIveK\nBqvh/ZpD8q5A2X3Cu7Al4NG76aKeTYMsBd4m+U5sc2PdrCi6V9Dq4ittuF+k\nU6mJea48hffQPjdyRUbhqC2AW8B1/kuvXHafIHl5ncHH3VhquAsA8y6UPSTn\n4hHjtxWfyBS8+Z0N8T+V8aOhQii9DInThTc7YiMg8dbqA37W/I9TQlWuh6e8\nLNSv9D0ohLW+Nv1DLY5Wh5R9WXNkr9Mahz/i+llrq+1eH30AoFFbSMAjQ5kE\nm8TC078pGhGkxv+sJR2jH9rzDWGW29+BZR03BrsjJD3NH10BIzS3iN4EZd2l\nMj78v0puG5cVTzzy5Y9/VfQ+69R6QUr5ow9tQuNRJ6RzqF3iq0fOlJjsSjiY\nNP1q7pjbdQ8jgPcjpL7joXVq7Jxo5woBa8VE7UlvJVyqzBjoFHrODATn20KZ\n58/PaWyGzJeyDGRKzAVjkWEr+m3FJUlwOBm9nouhj+Pq/X7kuoGQim9E/ZMa\n26ZOaC18aJx5Lo8DoAyWh+FZ8a4bXgDbB5TWmyf8/TdEfFKEpMi1+0CiSVgQ\ncdrD\r\n=lsJp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac6f1be5b0064c902ba4cbb18a99a50f8975b1b2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.36","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.11-renovate-googleapis-66-x-ac6f1be5b0064c902ba4cbb18a99a50f8975b1b2_1607791042577_0.6430151901416983","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.12-renovate-googleapis-66-x-d264ec7a8f065bb25d66ec8a1827afa419ca5ae4":{"name":"@balena/jellyfish-action-library","version":"5.2.12-renovate-googleapis-66-x-d264ec7a8f065bb25d66ec8a1827afa419ca5ae4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.12-renovate-googleapis-66-x-d264ec7a8f065bb25d66ec8a1827afa419ca5ae4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d64787fc231df568dcf2a46d5b7169f281ca285a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.12-renovate-googleapis-66-x-d264ec7a8f065bb25d66ec8a1827afa419ca5ae4.tgz","fileCount":72,"integrity":"sha512-CLbZZxbkP+yirnTasx5+DGBnSpQIiei47bb/C+DbckhSzNMvJxAYRyb2rJKigbN4jcB6EGB35KqBs0TEHKSP7g==","signatures":[{"sig":"MEUCIQDumuo6NRbcGcJOfCr3cEOQsZb2UMg8UYjacUc+ox7MWQIgXecFVHy3lYMWaqbKyWONGqm/b6ThgEa4UOvR4AfL730=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1PJXCRA9TVsSAnZWagAAyo8P/RJ33w2Z2JLtoznss9X/\nnqXIGKSrEAS65L6BeQiuxBzw9dEz7g54hLUS9+hrgZKD8ZDaflpvgwkqMHs8\nH6YCwKBJmZqJh8ZCwgpebRBJP3D2NDn2+HyO/mi4g3v4MtSlc6wYOWwRdIKe\nTggVNSbMSdSFNOAj+/S1XbSfsKamPw1KeSgxKv6/K8yyi93b34j5aBHobcYa\ngX41fQ74P9YNqzf4Ust/LW0kJ1mEm6syJ4GWZ2ZN5Lq5a7oRHn7+veOv22Yt\ncNahA9/RgwZlsoXaAGCmC1EdrDsrYPJqLx6Z0/VUf0pptoGoJN7EQ+WcL3Ux\ncxcwntJCg03NxUVTyYjQ/hFhZcDpqUd9Xe1Cud3fsq8LynWHFoh60qUJa1By\nPxQeL83z7BMtQ8D872ZqtGF7unEXfo7NtjzykinKlT+laj4K3u4hDUxFlhEz\n75QhVCXBzrbUVw2hG7cNAc+f6CWqfc6q1zpwSPyhKpD9TJCWA8XNyblP9O2E\nknq1F0PstR7yF0mh+rqjs22dMo7dM5x7xaf/ngyWcU3lVmCslVMuc+tIatK+\nhTofDYOzbJi8ua6CuEXNiBZ0sD8kbhu/sNdHkSUJa6j9CR/abFp5MmM5NeGi\nRo8L3VoUIN3f4MVb/q7F8JaMnErypxbah4pnHF71lD6waMdOkZZa41Fg1z6E\nZqJF\r\n=W45v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d264ec7a8f065bb25d66ec8a1827afa419ca5ae4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.36","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.12-renovate-googleapis-66-x-d264ec7a8f065bb25d66ec8a1827afa419ca5ae4_1607791191217_0.7421463549457201","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.12-renovate-non-major-03653a22c823858436aaeb383d36a7a5ab1761d7":{"name":"@balena/jellyfish-action-library","version":"5.2.12-renovate-non-major-03653a22c823858436aaeb383d36a7a5ab1761d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.12-renovate-non-major-03653a22c823858436aaeb383d36a7a5ab1761d7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0285cd7e7ecd4f4294c6f29de20cb15972b48684","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.12-renovate-non-major-03653a22c823858436aaeb383d36a7a5ab1761d7.tgz","fileCount":72,"integrity":"sha512-WCFaioOCCUr/BskvaVTkkwyMxnvoM+0IZ8w1lhpo1ml6Ruu/Hal4Y2Q/sJUxMPnOxeG/+nWVccFURQpGK8EO8Q==","signatures":[{"sig":"MEYCIQCtuv/HzFOOHwVM64Ou7CFZQSkbNWCDKCwiujsSZ74BwQIhAN+sMB2SUhMKQevlQ5dlurntdMfPPVOoHPe8W+B0xP8W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Q9kCRA9TVsSAnZWagAAnREP/3K1wyXQ29HK8SQR6mhK\nismqpDsbdfMfHhzqYzrfB8ibXWIoFgF9uVJG4UbDb2alXQ1WcUZwsIE2YIfP\ncfFvinkphD6fKOyJczmkAGwwtkeQkt355fg4uEkYH4ceoQCZ+67hCaS87aKs\ngZGsr8xCeWx1PVmu1F1jk3WSJmvMmoWoOalaH0L3afcaMf0umBlRml74pPsF\n1JFIC0heRN+YSzA/z4L9L5OlgZ/6aNLGN1Pb7UEHVr9CEopqa7gm4uOPJPKU\n0TYEH31NM+Ct1I/1tz1KXNYvWSCSBr+b7tSLGbvjRpD75iROHPM4uxaeYx/f\n2W3cpPZLjJ2Fn6zJ51C+u1522qIOuAg8UYb3GAYQVDE6Dc2ymZ4hSwC0KlW7\nV3bghnaRA/qUpZvprbY9Fe/SnKcH9w6vd00ZPEBEsriasuhLU+aNjr+4LYl/\nHUQuAWUGrIet9Z2vJZ1b+aDoGROAikJX4Kd3ZPVozeJiCLMRlNzHpoV/ZJUF\no74zq7MeOYC0FpL/j91g/cpW/4VHzBmcI3MaQjMeleTUNMZ/i3hf0NSyp51m\ndYyGZEshicWePkOrHBFPqWlGjzJ+oUOQh79KhSjlkIg/QGOQO2AJIyxYSaix\n6oN8v8Y473Ko0/kYsiMFEgwZ6k5pGGjg1jWYZdIW/IqLZ21klU1XY6fJNqID\ngWbP\r\n=P3cx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03653a22c823858436aaeb383d36a7a5ab1761d7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.37","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.12-renovate-non-major-03653a22c823858436aaeb383d36a7a5ab1761d7_1607798628334_0.05661453181039633","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.12":{"name":"@balena/jellyfish-action-library","version":"5.2.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.12","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e52939961007b8401d8807d09c2e69e791b4fb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.12.tgz","fileCount":72,"integrity":"sha512-pdjHpKpQnEq898bN3FaJBrrZsPtwOwc3DfY9I7wAp2AKWKPZwvDH0fGyB/xZXQfVhV+vKq7H/LfsRzrt1xm5+A==","signatures":[{"sig":"MEQCIEJO3LEr0FaCP8Q7sw0tR2xPEk6W1g2haNLfI/3u0JhpAiAfk/TcW36hHmjd50h1LBu/PSXKKrwQyAphPTGLV3mMbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1RAaCRA9TVsSAnZWagAAT4kP/2KTGXt4aW/r1I+RB6km\ntsHUTjkY+JZAlNbp9qLcrTPnneNy0yeb+nxrJnWGCR+m1n3iVgTbgrVMD6mZ\n8af6fzAnt4q3O+hc7r6nb7uF+is77nbO98nxlBupIfc5gu7ZDawHN1F6pPEy\nRV8ye87xZsi343MW453LlA/88un/LWFpzYaEjgRqdrHpixiaqZi7d/dvX3T9\n1cbs1XcAAveb3RMuDDrTyn44qmj3R4OEkvbT3qviMbhrlSYX531saJH3wtkg\ndX4fpHfzo+O68EruBuc/X5LA6UoliF1anBMAw13l17uDhUa9ez8c5nR7SkNP\n+79Z9+9uhPDjIcxLSRfWaatw3AP04kSBY+HzOAb9sdxXO0EL5Cs09OKiWm1D\nWUICM/rGnfY4Yyq9a7XLbQuYHt8ta3Yy0YRVyP5mWsgoZnhJeFgnpbTXgD+Z\nu8P9X0vIKHnQuPAAOE2YIpRw9lxOSVxwYfHE7gnnSRRS9hVSpLnTBM4hG6Ew\nGCtZ1cjgyv82cT2S9mTTfrSZy3pN3UffhqMM8us8a2bmNhJFbFrv1Xe2siHV\n5Aym5LauzMoo03rJixYVWLAIvajsk8RRd75qNTNYEzIjf6TsEIC11cAQlj7x\nfdPHvGnbzgom+nE93qLRIm8EQzdUFlzHZHsDm3hF8BH6akeCb5+Y+uS1PL2d\n0G2s\r\n=m1Ls\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e931755b7029933a3bab9fc7b8a9f98cae20a7c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.37","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.12_1607798809525_0.671332243603425","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.12-renovate-googleapis-66-x-c1d14878b7d99f7419f0de1df7cd4f2d06a14a17":{"name":"@balena/jellyfish-action-library","version":"5.2.12-renovate-googleapis-66-x-c1d14878b7d99f7419f0de1df7cd4f2d06a14a17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.12-renovate-googleapis-66-x-c1d14878b7d99f7419f0de1df7cd4f2d06a14a17","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"86d678f7ca0af3785ca7fdc75ff4706c69db81e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.12-renovate-googleapis-66-x-c1d14878b7d99f7419f0de1df7cd4f2d06a14a17.tgz","fileCount":72,"integrity":"sha512-w1dfkNjaJN4D86PnR9h+EhKRIjBEGhw+JOtl0YApIJ2VtXVqArjh1+Q+1BIUbR8J+Gwv/GHT6HyIYqOjnH5a4g==","signatures":[{"sig":"MEYCIQCkF5IToYzSmD8tH3SgDrlf7SGA00FdFcY8QEAa5oVf+wIhALrY1kNDIqU/PszdcHgidSSi7Je1j9EAjetU7oZhE1ob","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1RCuCRA9TVsSAnZWagAAoNMP/2J876E/uuWblD5kZkOR\nWSuXWoyicsrsQ4bLRVGPTzIu+yohfMm+FgicAzr755c4cr98fUIiKbND3Vx4\nD4yiFyT1KlsOhEytsHeV9RNJsqSZLJn7oDQoGjHIgiw8C37UUS6jlc7BvzoI\na8fRi8OrYQIlVurxaPjSGdVI/b6kphYLU5YiQ3d1AyjBVOoiqiqQAVAp3pFp\nA1OtSeGdjIhhUdx4hGIePOcT8POQbhljukdZiQ/5dJA3iYxw0AZG7roulIGb\nP4NoixYklJVSegsJyobox+Bcw/fVoV1CWlWu30+r5pIvQwBgCiUOv5JnsyvX\nfpezTp/7eUcvECzlb+/mCIrV3n+RCB3F+4IoVJNf+EFk/kuLYPzAkFROSycc\nM4D1RF9cnuStvQx7M/K/zgoCVycn8GSgqHD5yKm6Fpa7gHmmdei9JIL3nFUA\nHvKkfF8mZ6Xn/RjCyn+WFkOvPKx/LD+wFJxiIRUZDzSDovU3gR+2gtMwZVk/\n08rg340qD1RSijwi0JDxm/T6EJNxokiQ4dV4n5aSUD0Z9+vMu2xpDcKug9Yr\nYsW0nveD0044QggQA2iGuK3vllUCm6unkxFpdd/s6q7YXnjlI9mru3rdIilP\natp8JGT6lpcgywNwQFbO3ZNFW9o+w4tJspnrDWPVw30RE6ZfUbyi68GVQbIF\nzFt5\r\n=ypGn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c1d14878b7d99f7419f0de1df7cd4f2d06a14a17","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.37","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.12-renovate-googleapis-66-x-c1d14878b7d99f7419f0de1df7cd4f2d06a14a17_1607798957866_0.08661516761167709","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.13-renovate-googleapis-66-x-3e5a4d2f3bb79b92e6df2e8f0279c9c4d3162ea5":{"name":"@balena/jellyfish-action-library","version":"5.2.13-renovate-googleapis-66-x-3e5a4d2f3bb79b92e6df2e8f0279c9c4d3162ea5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.13-renovate-googleapis-66-x-3e5a4d2f3bb79b92e6df2e8f0279c9c4d3162ea5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f8d36b9a318c8b74fd5dc2062c099369050c26e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.13-renovate-googleapis-66-x-3e5a4d2f3bb79b92e6df2e8f0279c9c4d3162ea5.tgz","fileCount":72,"integrity":"sha512-zPVFZGQK+d93/EpYXIE/1FR+zoeMSPhd2rGQgNhfIVkF47Vio/18BHQYumJNVWc2/2FgJMhHNXeY0RZl1elH4Q==","signatures":[{"sig":"MEUCIEgqT8Sq2X88fDxE3w+LFV4B7X0HcIGptfKzkhkK2iWkAiEA2c7lz/ghYZLs6YWYIZ9C0quvHfAaiR4OK3yuxabnZF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1REyCRA9TVsSAnZWagAASu4P/j125hxoNiB/7Km3yMXO\na/gD4HQW582+lOY8y0n4uxbLYEZOIeGCQbSuewisXocRIuaba/C3J9sv1gVc\nNv8pUAImNvzEdhlotKSEBiJTwENrlEnnsQhb33vbHUbrytu/CpsUiaG/fs0G\nhsANoY8X22M48HmhZvp17yVXiGrppz/3BMPy9f4w4REZSUbjCqV5eCC1Bbme\nMxuGewdUEyECRAhrAj+TuD20OB87VMLi2HZ3b/6R4ExxDcX6T/m7Y26664A9\nl8QvEIktSZpfTYZrg2+jxoXWRNvUJPl64HkDTi23m+cFUGLZtDOEozPPUFr6\npbttw8G+CAN1K4cEmaL5kN8d0yFP8FvdQ0/8qSrmvbKkVOqnQGS+zLVE0npe\nIQUsytsLUDwsYlu53LOSVskqQpcvkLV9a55LwN65FsvmCCCgqvIL+znOCX/6\nyxjSGpWB/YFqNOFtPI3jYSPItNd+oSte359h+JP6nzhNLyHVbTpGXDgIaw4S\nY2L7ygSCM0uZZtVCVZBY8Q/N5F3ighQLt/rza7ZQBQoE/AFyYLaKh2G7QPZe\n1oWwnqMK6VwtwwmhnrHL2ApukuiiC8Xrzl2TDsLrA+mxY+P3iV4Mep7QLLNu\nDXDvACHifoOshLzr5M7450LvPhV6q0DfM4TALRiEiadHZ1rdpPxj7m+CDgbT\nXRl5\r\n=1tg0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e5a4d2f3bb79b92e6df2e8f0279c9c4d3162ea5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.37","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.39","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.13-renovate-googleapis-66-x-3e5a4d2f3bb79b92e6df2e8f0279c9c4d3162ea5_1607799089893_0.7461973471487948","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.13-renovate-non-major-a1c90b2ecbfc305158567fb68cf00532c7795f59":{"name":"@balena/jellyfish-action-library","version":"5.2.13-renovate-non-major-a1c90b2ecbfc305158567fb68cf00532c7795f59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.13-renovate-non-major-a1c90b2ecbfc305158567fb68cf00532c7795f59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f1659f50859f679bde2fdb86b28807ed4b6e3fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.13-renovate-non-major-a1c90b2ecbfc305158567fb68cf00532c7795f59.tgz","fileCount":72,"integrity":"sha512-gawg9ObOMs0xJC6MY2JIpP2tgmfdPF5+M8Lp7LM7g6giaxER7bsOtXZYTGfCmdc6FihQvN87+RWf57vcP6RDzA==","signatures":[{"sig":"MEQCIFz2Kx3CvMWKjOvYpkj/WdsZrZ6hcedVEld94wddg+akAiBR/FtUU4bT//WdrwjcoMecoZCeDY6qZtEtIZTr9KHezg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1l5NCRA9TVsSAnZWagAArJEQAJg4LlXuJUz0hRXpME4Y\n41zBVeWjyP8BdOYeewx5yEjs4Y5ddeJgI54ZeZTPspoUzf8kOYtr5aFSxA9f\n/NYqVRjjNC2lWd5Oe6twZfFnR7VIBLyJbUHBqVLVRgJpgIDtXYNhffcaV4sM\n5oEb+It7RDBKYoz/gHYUDWMUWlz0+EX4seE6gwhqbLwtpcDtwNz571PQIjpR\nwqB7drAstidDFpJyU7DoAYQ+oGEVTFtYRFK386AnIiv7Y0L1el4fOMzrLn6J\nOnNDdmcFlyN9qQOa32oVtObHq+XPzCSWIjuvUq+kFrFSYbv5dyueL1x6eMrN\nxNPCELHcI6To0GcddhcA+gXsVZ24ft/qpdxwYQNtslSc6Qzs8twgI9Qva78c\nA2CPQjFpRuYGw05yKrqTFx1lFUzUKs9rt/B2SpioqDcA8hzBG2NE9wCNI/c6\neiC/qfLYf2rTyJwUUSSzzc+iBDTdsWn+/7Hpiwpii82OI0Vs9iKLonazPUa8\ncRNv4ajgfmLWCwaWZgX7+hlX2/gABmID8+lYfC08khwLZNPv5taPTGbWuC2+\nLOC/u+h+dnD2W5zHyVeyUc96z7aXfIECEIgfKnnTXrNrCeulUJHxOzoY3RdJ\nxB2yZ2j51AtZ/m2TRfg9E/JHT6hdejQ2uSR2CCK7rhAz/XtTTqlLtjzKzH+O\nlIdJ\r\n=8FCv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a1c90b2ecbfc305158567fb68cf00532c7795f59","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.37","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.13-renovate-non-major-a1c90b2ecbfc305158567fb68cf00532c7795f59_1607884364536_0.6702883608340109","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.13":{"name":"@balena/jellyfish-action-library","version":"5.2.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7b09e8b800c2e3897e500d788e96cb29e61091b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.13.tgz","fileCount":72,"integrity":"sha512-2qQKNXTFUvZsq8KGJ/GvaE3dP+O5NbYxHWNJipT+KveroJnrrnYpfHjkrijBc8l9YpXQVyth5q4lCkGcj7eQwQ==","signatures":[{"sig":"MEUCIQDEi3BvBwEx1BESjO53ydkTLfRxhwgxdQsTlLU9GC5JVAIgWVyakqQYa5FUtAZKAtwKnv/4FSDRWnaOfFCx+QZwRlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1l8CCRA9TVsSAnZWagAA104P/2ALAbj4VkIWmFh9ZAhY\n2YQROCZBM4jAolhGnd5/Tg+esAWvKmmeGKX9CxFutySc4/mlXbEpWWpxQyWX\nHUU4FeFHLuXsfImpu9vu464CgpcsEZvSSVFiWofJwy8lHt4kJXXnmbf+NqHX\ntc1QL63V5umhZ2MfaL1ZXkwRiQoSuPfOIn62vnOvwV5T9j7mf7hG+33hXc2S\ncXQ4y+ORa7NYVaUcUlrjhXpXL0U33AfYfwZVwRWMmW1R/m6yit9hdbRthyZ9\nmTwANBkdaJYrdaXF78FOLdY/rfjFRWHIBdHUv1Pw7RXCmKE4rzTf/YM5rh/k\nf5Iv+wWZk1su5n9YhTgl03CtVdkX0bxWU5D01AHu17nMNh4wbBx+HQa1kxah\nCop7dCTrCZr6umQtn6nlOVwFvhgO1cFCo1nE9iqSBg79sO4E/WH8OFP1FdcI\nrT/e582Sa2bKGTItWavJDGusviKjwjNpmLnAmQyE58nv6RDR+3+Yy+ISgpBZ\nFXMoJZrVRakUbiNfn1hF5zohk/Zq4+Brjknvs4pYU7TYejkfr0WktrbmAHU3\nmTqpI2CS2ENvdonh1Ymugn7mjb3UMuS0N0ngf1Y2B0hh6xbL3Hlpb//EVhyf\n4UD9aEzgQ9852R+l/c6cxXB21/4+kPIWLohMdB0qT6jLSnp1eCc/xqK/b+aG\nhw0m\r\n=z/ly\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa4a2fd6a02be548cd83b3b017ef141cb7f1e768","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.37","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.13_1607884545752_0.6176582621796256","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.14-renovate-googleapis-66-x-cc4b805c8c44d621bc4b801982c51257e5164e8e":{"name":"@balena/jellyfish-action-library","version":"5.2.14-renovate-googleapis-66-x-cc4b805c8c44d621bc4b801982c51257e5164e8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.14-renovate-googleapis-66-x-cc4b805c8c44d621bc4b801982c51257e5164e8e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"695a69140d8d36ac36c7e158326e2b4d559d7e52","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.14-renovate-googleapis-66-x-cc4b805c8c44d621bc4b801982c51257e5164e8e.tgz","fileCount":72,"integrity":"sha512-cHa721VNIrq2LewZ6hosH2PvbGK6VUQX5NwjZGsI2oH1y0HHGhH9r8SeYsVXC19S2K5n2F74Qts8c19EppcdAg==","signatures":[{"sig":"MEUCIQCaFuEhBbTwMmqbavtXjT8ie5NUqaq8E7tZdasxQXWoEwIgWtFxyNQ2nG0xSv4dhWJi5V88JVd9+Ev9izSCGC6MCZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1l+yCRA9TVsSAnZWagAAPiwP/ReRcItAePpuXvykEzGE\n71V5G4uMxIlB3SElEOUUqogpnlwqGICSd5soW+R7tK1YCtoRVBhLwug4BT4K\nSejIzOauKdaNgVt8ub6z4qOkCkv0+9dAgFGI0GzUn/HhXQbpOSW4YeGiazEe\nH0hEUG0qpD3jt449LMr3fpGMGz7uUqzWmI2cw0Ry1nmc0LMklGelHkPFxPOe\n8LmxPPgO60/oI+CQfvpm21wYeJVQHHw3JbcGawm12IyCBzGyQNfiShGCZRgI\ngzqJnfvTuuQ290/lEk575O26qzT1X2+R6uqkY6nR7XSiKro9gnEW7PGulBx+\nbBW68dMgPzQIgrSV1i9YOM7xt2JRzOi1kJG+kSs1jSZEMOlU18Tgdbfp4XJ4\nEY4PHayQ5vkf82UR5BJSdfZwuEFmxlnTq2dulqAA1s+jS6tD86caFl0xHVcn\nMNg200cVwNotbYtyFHf5uoHY+aQiSjfnRnqwdnClbOGPZUmEz3HoRD5rjzSJ\n95Nemq553INzHRu2ct3GJZfLfqK71vO5eYvD6MD/XTVK8doW9dSnWxb7hfXe\ncbtoR1mW/sA0061U6m1vVtF79r8Pv/TphfaMPQBQLcJ/VXTRxGqetqnilFJD\nReKsk31fHRUfnx4aI3vI9B2gEJOwthuSKuQxGtj+lNyw+sdOitFcFJ7bvQy3\n6bZ7\r\n=ZjKd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc4b805c8c44d621bc4b801982c51257e5164e8e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.37","@balena/jellyfish-uuid":"^1.0.41","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.173","@balena/jellyfish-metrics":"^0.0.198","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.14-renovate-googleapis-66-x-cc4b805c8c44d621bc4b801982c51257e5164e8e_1607884722254_0.9965642255609195","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.14-renovate-non-major-86e1a84e68ca1f99f35aadf386d122fca3942326":{"name":"@balena/jellyfish-action-library","version":"5.2.14-renovate-non-major-86e1a84e68ca1f99f35aadf386d122fca3942326","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.14-renovate-non-major-86e1a84e68ca1f99f35aadf386d122fca3942326","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb8e2823cbbdce31b54d8c46b3b2d3bc773d63de","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.14-renovate-non-major-86e1a84e68ca1f99f35aadf386d122fca3942326.tgz","fileCount":72,"integrity":"sha512-dMV3ijeD23m8eUCRPhLqM5isCDZLOINECX5bgjHH2gguNY1Im4Var0u1d3JOKxCxjmizhZ/ILsJkj8Y4zhOkCg==","signatures":[{"sig":"MEUCIQDNnwofp+3QhVUdx1fer1hM2E9MMf+o8aazMGl6wxME4QIgTVA/SqiMubWAIgM+aGZUTWeCI2iURELLnGwC9lt+5MY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1nLrCRA9TVsSAnZWagAAIv4P/jF+2nUgLjtfUANvT9Ei\nurr0VLEu2ug9XTyl5m/DUK00c1AU4Llaq/HJheU5PQTv2A37IkYAigBKIf/7\nBrLFBX0f23l38fOGgGZLFWo1KBeSB7YL+isI/b4AMKmhChQGqgqxz5hKP7p5\nQfqROBFFogW3SKTFoPWcvnSDK13QOdRjUmo+B4UEUWd9q7S+V3rdnfEtT65a\neKU65n+71sTvnm+9KIgn8wrT6jOL6abHSEkEpqGeG2KSWJSkEjdFjlsVD6RQ\nKaXqrGHAP19ZLrJ3T1kiROe3Iu089wvVsHvQzi2tvxfat5mG7BAgNfmfsK8f\nu00iyaeIUs+BslcKTByva9xkcvjsMe1XOHcaOUKauk9GhLsL+ZFSS/kE2gEE\ntvwdlbtO+ICzFYsH0CbptKPrPFONg71ZaqFCzFim/5LPF/n3/1YCYqw0LeKk\n5lDLwpYJRjYRqVbDLAu/8TVfC4D+hSx4YWsgISGQW1GKb5AkQCFnj2T4qkzA\n5kuRbBejbstXHuDfOqDfQBVztz2NeZMBlX8Zmv0fNpqXVkEdF8PjOgXDQ3mk\n+FB7KCj3Ky8O8UJXnfd5tl4kAiIxu4jQPFAuz+XyH22tUwgYA5FWMaKR/sRq\n/Ee1ZwCL/Ow5fKNy5TUMx6QSrsrBpH4nCP07VfjcK1PlTNfEjgh8OnTWLx3c\nFugm\r\n=Y6Rc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"86e1a84e68ca1f99f35aadf386d122fca3942326","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.38","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.14-renovate-non-major-86e1a84e68ca1f99f35aadf386d122fca3942326_1607889643186_0.3000619248052734","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.14":{"name":"@balena/jellyfish-action-library","version":"5.2.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"78c5ca2eacdc80d51632b2a16997f5c742fc2f56","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.14.tgz","fileCount":72,"integrity":"sha512-c2nDT7wCbtDfhEyYOAocJiO5FSLkqd/0qsTcG2ztvidhNYqni4lMuvgENoJ2ozX65K7eiSRfw8qgmlxO11FWvg==","signatures":[{"sig":"MEUCICiM1CVSn5msLKP1QANPJQjvkDDyxUOaDshM6Sxpu7ywAiEAr6+YdnMnkicfBuQ8D/AqDWWUoxRAW95u0zQ0w5JYjqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1nPECRA9TVsSAnZWagAA7M8P/ig6h7GkLb9zNtuBXpIT\ntTAsiTZtWxj1aahi9Or3XyKdVm1bcSBGiEi6GGJk2OAXgV2Bt1EMxXlJbfEe\ntuEF4kgcwUfjX4L1QF/wfcT192r8G2NopajzLdmo1HQ2U9s0Er/JkowNVDdC\nFM8Wy9LUmytwHKS3zftgjQNr2ZvZ9k+qGmrjIUtytfHF1TejlKf52L+NFJ1/\nFSK1N0eMI8lhkgMxwrAbSNYWNHWcx6Xf50CkJUtIh5fC62YdK1mqeO70ZXOX\n6kVDxBNuUblztB87rQU7m2UqQdhIq+fz567nRh8sRRw+1kYJ/b0DoyVk741k\nlqyuxb53ZhUy/7Cw5BPo8WAFldAXtymsfYF3luOgwUm7r+dC1myMaTIQuo5M\nkIQRmWfgPBhdFeBwmIXDhlIxPqIUM2Sd8kwSKPAZyykj1ZYiGz5r9hDkX/tQ\nCn93nDYsuA3+1EiDo4BTNQM65/YCFVYzUUlGTA5ceF89fBNP5Y8owqPp14Nm\nqjsibG5vIKWDZxxhICcU+/wIrYwYinHEzEY/FjL0iJveE3d5YuGUIOyVzo9x\n7AhTX68NFBZ7N/oFk3vJFYmv1b3oHBYjuPOzvz2n2pzYC1xwiT4qDbSETkFx\nPgACt6XVT57lJ+esnGRKAezfxiFLDXZg4LTeHVKmTuc7sUuN41YGWgZZCPG7\noyX4\r\n=Z0oy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"691870e8fc7ebfadf04c2bc61b2cac9244d10e41","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.38","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.14_1607889860457_0.3506271930161009","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.14-renovate-googleapis-66-x-8298028d5243eb5e4f9c8357ca8e5df9ce689551":{"name":"@balena/jellyfish-action-library","version":"5.2.14-renovate-googleapis-66-x-8298028d5243eb5e4f9c8357ca8e5df9ce689551","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.14-renovate-googleapis-66-x-8298028d5243eb5e4f9c8357ca8e5df9ce689551","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"551ed8f63f45f7f9ee95017ad6e0040fd2af13e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.14-renovate-googleapis-66-x-8298028d5243eb5e4f9c8357ca8e5df9ce689551.tgz","fileCount":72,"integrity":"sha512-s3KovQ8mF3unztN1aPOBk5KmNf3XZPmzvdOUKn5Ea0d5Tp6HYpMptZRxGwUIGDI28DMaofgFM2ILqHiSQUPRfQ==","signatures":[{"sig":"MEQCICjDY0aDHI8DdEJw7j/UWXXh0nf6h4qDCsG9pB6zCCiNAiAq42GaAJ5HbQlxG8ux52xf9rqCp7sIv5CYHBymdEf58A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1nRdCRA9TVsSAnZWagAAM5sP/2/QF4fqJHLKEqDedMM6\nQ4CurksCbsMEtZedW9QUflJ0Z7oS8CNtYfojFgiHwtE41RskjOftxEg5wqGF\neqb9FznAkjdYs2Vb4Yi3TVjhF0XWZ2D1VmGCf4J7pVpiKXlh4vNMwmdKd8eS\nd64QDry385OO4llT+HjmAPnkBV2mbs5NNkgfh0uBDYrjLo45wsaonECkJvhS\nEYYoSW038W4qUxRk8sZdVWuF2HJ3qa2d3Ai+6baPurDHG5u26ZkfFc350nHX\n2UOgqK/L6LS4MbcW5fQYdrMFaSKzt8SgxOWMowtgyyBHvHqsRlT/MTdA3YeT\n1WWWDA5rgvdGS9B3tuYGFCXjCwcCotj+m96Xp+UIwO9H2WD/1xPR4+x9cFQ5\ncl/MzTBFHvXNUNBCl+ilTutLMHJhu2soBFwlIl8ovgM39oykkKeE4lEbCkom\nl22YNDfFv3SpgIKAqHuaVlmGC4EWlm0jExhVUXopBDy8hVqYV97MFnXT4txV\nQkPlfPUUjmoaow/+gbutx1Nf6QtzsLEcG9H9uwj2fLhw/5gb4YIehYLE1e0R\nGiA9fl+ieQdnHc2L12ZAhfuT3x5MqUgr+Y23KNNoK9+NYY4yIg4gWmifJXoz\n6QAgu6gQ4vFbNVzyUyOE3KaugdduSO4q0LLM9D3W1GRUesWy++GQyVeWza12\nrMcC\r\n=KO8M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8298028d5243eb5e4f9c8357ca8e5df9ce689551","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.38","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.14-renovate-googleapis-66-x-8298028d5243eb5e4f9c8357ca8e5df9ce689551_1607890012905_0.5914369248160614","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.15-renovate-googleapis-66-x-134bd9b60fc9b35794b6c163cbb2b4d38b376644":{"name":"@balena/jellyfish-action-library","version":"5.2.15-renovate-googleapis-66-x-134bd9b60fc9b35794b6c163cbb2b4d38b376644","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.15-renovate-googleapis-66-x-134bd9b60fc9b35794b6c163cbb2b4d38b376644","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd29ce0a76edfff20ebaa4f50b4a050f1c9ce5bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.15-renovate-googleapis-66-x-134bd9b60fc9b35794b6c163cbb2b4d38b376644.tgz","fileCount":72,"integrity":"sha512-vohKI3AIlBYRtB8P/UmsUS+4/M/WrmKTMOah26DlrKT7ComcssoSTVWpvaSRcskaURlip5Uo0tEzRIIcaxFuIw==","signatures":[{"sig":"MEUCICol979jRrVTNbaSRPYcIwjbPJ+Ds/u4mJWiuTXcyFc7AiEAm8dJR7sM3NjfIqtiZGR8ktEWlq20Pg5XSOde213SQN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1nTlCRA9TVsSAnZWagAAEZcP/RoTQKx5werF1FgqRgcc\nvDTgjyUT1fMsVyNDzrLzIx/uPUUZYatDBmc38oDLpLozNllNhj5sinMyEm9b\nKAD2KZrs2D6JVvRIy56KQzZ3kI+ICXJFev7vz+WtIjkxYdbiPsRXh1ufKW2e\nFzt/jzAOzaRjrRXdxTAsZmRXVf3gD1A0KIB06gU3IKcMoV05IhGhkznU4EA8\nW7CQZ+vTNwyiBwoy+CBU+MHQIY4jvxHx6gA4gJUFDwotudo/QJHc4de7CmHN\nzMmjgYDvEaNcvo19aucPDU2SPfe0XjMFq6PsNA8WuYAWGa1UzqFl3GmrCf4D\nRw4SDFtlpFf45VahLi2PJhFuvkDYbd1Cix+U3WEIRKYJTZ6Km0b/XC/ttgdT\nVw0W8WXj0ucZse+LTyg91RrPU1UK+MpMxAAgZC77z6YgU+4PvTs7hRGAtCtn\n7mMs+CFmn8m3LcVxB27D0hBczB2aXfwtSjfzeRjqIKK0wze8zS8fRcIJN2Iz\naA68DTSwM9T/rdqWb0EeexyCPfHVS4x+oPYpyEc8B5WKLGsMbD8Xb5NJ/mvr\nJScYgnBGBSejY8P6IgCvlLAEhh7Zd8KMcfS25YCn/NTIZAw2VugBLeblvT51\nlYW9GO9czxSTgwbfKfOEv/WdsRSgAevfEDAu9BPOw4tbVDE4LCmi2B5U2lW/\nyYkZ\r\n=RJFb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"134bd9b60fc9b35794b6c163cbb2b4d38b376644","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.38","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.15-renovate-googleapis-66-x-134bd9b60fc9b35794b6c163cbb2b4d38b376644_1607890149303_0.5132674475352728","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.15-renovate-non-major-80f642a5332b29990504671bb39b984678c32300":{"name":"@balena/jellyfish-action-library","version":"5.2.15-renovate-non-major-80f642a5332b29990504671bb39b984678c32300","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.15-renovate-non-major-80f642a5332b29990504671bb39b984678c32300","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"97bd9332e41931f020ed6fcf1f4e5dfcd5fd5b04","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.15-renovate-non-major-80f642a5332b29990504671bb39b984678c32300.tgz","fileCount":72,"integrity":"sha512-jLT9Wq//PfI40ZSpJtaeSWp2lrJD6eAoQ2jRizHTXaGI02GPULPhKSo1N9hlqTlxt4wftaMLRcLETcwW+3mKZw==","signatures":[{"sig":"MEUCIQCM+RmrvPyQLcC7JerP6xgHoOzU0f2sCrXG8JVWDngQqQIgDnihjuW60DH5D3xeiwdlkzke8OccbiyIrbwQ0cp7QiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1owKCRA9TVsSAnZWagAAEl0QAIqVOWkPYQExaNzbf6lg\nCwlruC1HPwxTAM2vtnc1Om0rOvBlRK6iCa499Ru7g7baVO4ZqZga4i/MGA8p\nqO98tszpe/poZgjn/wgj43OnYbdwLH2B0h5hU0a6AVpZ2FE+WVa032y0Zc/V\n+WCUfXSCC2j9XOh+DqpXwO8mywbK8qfqnhaI3NgNt5Xd5No8oHbb/VWqj0vx\n9PDiCohL+rHJzhux8DI47aIMZYlOElFqQpsCaKqkPvJPLl5fjweHmk6dFNg8\nRXTWmxCM7mhRykAOhlLaAW53N58fZAZJbigmtgajzaU59cz33bx0Ql2u3atE\njA+2aAjPOw3fkr4RXJWxTDgzcuoHcZYVXVo6AE+BckCQgI7lCBqFCcXQzQSH\nH9PprBst+Bzi9SJ+kv6gAvsfgbH0ivryDd1J2E1qm1ANWIQ08YHEkujR3xEg\nYpy1cyhIlLPIOgZ//dwheVuWTRtC3rfRYJg4rfG+OKFtKhsO6n8r+TfWq2No\nyAKur0eNqtXhCjzXVi8yxq5qFNNC94f3tNmiD3rXsSpUQGyh5UZqQr0ev7eF\n2NB2hYYIUNJ67oM1zP8FI4ZrbLZZv14y3U5rxhm6rLyJCLL8Ax4omW+ZgjZv\nJPRPQfEtURoARGOXJP8/BTy80x1qC0XaKHT76Z7TiWIBXj81c5fZOJfwZFGG\niBZN\r\n=liOG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80f642a5332b29990504671bb39b984678c32300","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.39","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.15-renovate-non-major-80f642a5332b29990504671bb39b984678c32300_1607896074425_0.8807006514551903","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.15":{"name":"@balena/jellyfish-action-library","version":"5.2.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e93631b82ba6183a2cf395accdf38324b6844d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.15.tgz","fileCount":72,"integrity":"sha512-X8xQmoXzM7pVRRzG2Qp7GjC/FFZjJ/IYY3ZWp3GBUi76kGDvdykYDTeIrsUJY3d4vZO4F/2bMZxe0gGv+A3R6A==","signatures":[{"sig":"MEYCIQCwTyNzRzwrIKlRE1PY9+PBj+ZOMkCDipa961DYLhi/+gIhANE7HXZHt85dxSlG/srRvh4X0j8Q+yFBl8ZQV8B5rB8X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1oypCRA9TVsSAnZWagAAfrAP/2XuLBOCssYUQ/1BU/y1\nd+9L4AEpG/+lq5mXHPVe8q/leip5QwTwJCBfEqlL+AdqdduTn9nBf305ASDH\nvzDW7D5w/n2ytbXlv814+bB/bSpohMDufr+wZtAuGeO7IhDzVagX4+cqHeW0\n2taQvNJCK54KtwMON5tYAkZU4Y5062Vily0SOoN5S6o01xZVvBJtgCsEdj2j\n7BXfQhX6ZnmNN2qS+jNaCRyBHOQC6WbLh2AvC18I4QsXyQ2Mv162xPNoB823\nozqD86K0RgtbHatsgN9+MnMKDxnn1VbqGq5NFi/vVKfA0/JvRkDx/pdp8fYY\ngaxyu8egpU34gDQqn3F6G2Kk3Pq/AUUepKkif6Zm6dJ98/7a9ZobvPd6n6ct\nLNORYfhwP9+tybYMIEwsYuP/bfuGpBlFyGdU8oIy1Ah40OBpNNCavxs37V+1\nERpx7Jv7hs2LMnrmQpqmvvNKo9Z3F0+nmfDN7vmMBrsIUrPPSJZFV2hCvNFO\nVQNFQv8+SIkNdtbdO5caaEkhF3AMZS2jfh+/WTeWaLdWTfmpVvJ8QEnDv1hG\nQUfkdlu6x0tWZk0vsebHelkfmqmJXhsaVRqAiSzKnHsyJUp0Zy7RpD3eUtkc\nFWas7kkPraU74+CPeAhyuwiZ+og7oT4LYBRrpxc420XqHfUyB10P7iCs+tLr\nOPu2\r\n=PMNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cca2bb283938322d880912bf02113066edd1b1b9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.39","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.15_1607896232945_0.9935373817650284","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.16-renovate-googleapis-66-x-8574b18b3be64e09d62d17a3210236120efeaace":{"name":"@balena/jellyfish-action-library","version":"5.2.16-renovate-googleapis-66-x-8574b18b3be64e09d62d17a3210236120efeaace","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.16-renovate-googleapis-66-x-8574b18b3be64e09d62d17a3210236120efeaace","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f643246cdfdd90efc5b90ee1df6938aca05f69b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.16-renovate-googleapis-66-x-8574b18b3be64e09d62d17a3210236120efeaace.tgz","fileCount":72,"integrity":"sha512-BD5PVLpo2KaAK1Wp0cqZflyt0wkWJQ9PAoGqu7DgtoswWKCGOO1viU3QGoEqxjcn+jMg7zPFn65dqKNg67sTQQ==","signatures":[{"sig":"MEUCIA7HAl6Hmdz55DjLyBRVMll3H0ZP6MngXQgqd4Im1ChRAiEA6qQ/ve1AjK/uZ/XgHZqDiBU4PjBOkREGDgHmi7qjevw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1o1nCRA9TVsSAnZWagAAGpUP/j/oqY5LG7e0HLlkCcb1\nKb+v0MkMfUZIMCNxQ2Q1lGTJpKMkhdxgDSnraYlTenpBVgzu9erAaUOhhwWp\nSmmkEoy+cQmLeXsLTZhx5WtvYxNnXWd/c9rV+EZchHuNvhO2+FMsyuLKg3zO\nNorSXs7V39ayehRrFVuVEFVKnkG4YWWHyXFDpRhh2EC+oPOWOJ4SaskwAtnm\ngY4F3GptNcjIq6+43e39V2k2boQZwgTPQabWnr52+Yeo3FmO4aKNbHGDmzM6\nkBDoRhqQr/8ckaesreN3xdDvw5LdgwwgZY0l1Tepjfm/+gYcGQoQP0axsP2S\nHOXm75WexAU9iWU9NjqE2NJQGhIMKkNBSUJQtlQPlb47wcb7OlaDs/AuBboM\n7rW+1SEP+Rdin8mpfidjsAmT/Huzg+8vzWg2IaBDTRHVvaLaeNLhi+iz6rz5\njcopKv7fKUxtkhBKiU2yhwKcieJCC3wct6XF9MoNsVJ7Jlt7t6i6XW0zaSkn\nyeI9nVhBmVTZey+6xfZriXrkKeojhZRkmfklkLitRnaRlslrxISF+aKbjD2F\nrIPTUTENglJwusDc7ASbHyOrZ1GtXwSMAGxfLCau7ekhlu26LcC8G5kuzgZP\n/njla2R0ORG7QLq5KU3GUyOcwv20zgIl96gshJvMQNxJ1Z+sEiQVW7Dr5Kf8\nzecM\r\n=TpiX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8574b18b3be64e09d62d17a3210236120efeaace","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.39","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.16-renovate-googleapis-66-x-8574b18b3be64e09d62d17a3210236120efeaace_1607896423116_0.9094946903963081","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.16-renovate-non-major-82b8742ee87b446cc0057ded4951d88be7bf07d1":{"name":"@balena/jellyfish-action-library","version":"5.2.16-renovate-non-major-82b8742ee87b446cc0057ded4951d88be7bf07d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.16-renovate-non-major-82b8742ee87b446cc0057ded4951d88be7bf07d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bce7b29858734d110b856077ce2251412e86f2fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.16-renovate-non-major-82b8742ee87b446cc0057ded4951d88be7bf07d1.tgz","fileCount":72,"integrity":"sha512-tUEHaBuAvB1HrPY3+WCFZukgxZawUAioFGTIKzCpi7i/90yHsR9lDNrSi4Nu7/d+K4zinIGD8Lui14OWWieYrg==","signatures":[{"sig":"MEYCIQD6KMZb9ZL9DIO6ppMT8kg2JCNnj3gzI/b68PG7g9oAPgIhAMI9H9150fraPxxyqAb+S7H1rkYv9TBHQHM+gNzEX+5/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2E89CRA9TVsSAnZWagAAkpYP/RPbbUTCKnMekKrZ8iSN\ns/b7CInnozxF4Iurh/7O3/jYgLo4DqcTaDE4u/BB+HXwOPSzCYLlGPG7s28r\nlPJFIddC1wVB7gm9hLRCyvn2Rv8/XJLyW5+zuCHizOQlFD3q78nPFQ9cwP/t\n3+xx5HRn6BhwcfJr3xBqrlNZu5wgiDNmHKASzLo+a63RZ39kuljaNG4hOZKm\n/yuP5qn5EC8d/YIJgzR+b7MQZjGMcFO/czJjHF+EgBcfuDi7zb6e9oEs/6ym\npKUC4nFVcKz5Dz44+pX3XxwK2OyJ6qqHnzfT4zE2mYb7/j9EZ//kZ9gGVv2j\nryzMsA8np1VUqjbVKMCMVy8nn43Jb+7BlVDG4PLvIuabveqQejSNcZEre7xf\n8+pd8OYTi3M+o0PU1sP3gCXsrqba4RDK+wxF9qE9GRlMPuvljHck0YY18ZHj\n08qPLuQXACFwBAfaJNhg+AsdbPI9UT6uWGK2VP+Tp1/x7DlDE5nvniqH/XEq\nPk6MjArHb+uAOoGp440vbJmSdtueMRo8OKS054qoTN/59fFf2fhI5CLVWgH1\n/AE/QbvmdSvIK9ImMXeNVm8zpgc+q7OE9Jjmzgtpatcn7h/AzBkRLWBCrsMp\nlWx6S7HumJlBfWFX4wbaAoP3/EvnRRRt6yjPiPU7LMxO0gOElOe5a4Efhgwb\nz/7A\r\n=rACF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"82b8742ee87b446cc0057ded4951d88be7bf07d1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.39","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.16-renovate-non-major-82b8742ee87b446cc0057ded4951d88be7bf07d1_1608011580989_0.40338472225553046","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.16-renovate-non-major-098c2c016a5b97874fc6f754216d805e98a34dd0":{"name":"@balena/jellyfish-action-library","version":"5.2.16-renovate-non-major-098c2c016a5b97874fc6f754216d805e98a34dd0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.16-renovate-non-major-098c2c016a5b97874fc6f754216d805e98a34dd0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c89bad55e31ba4afb9ce5bda90ba1d3977ec9ddb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.16-renovate-non-major-098c2c016a5b97874fc6f754216d805e98a34dd0.tgz","fileCount":72,"integrity":"sha512-teBtfBeibgc1vQXcHzPGW+l819XGqz1OQoUlbcG78Q6nYlw9zykFWL7U0cijLcFLoS5LfJ20jmmBCgAfLVK6Kw==","signatures":[{"sig":"MEYCIQDMQqWmyGGS4kLqt7S5MZPvsCUnY1+fitzqweKLwYR4OgIhAPPv5FM/dXrpRt0O9GqyEoCM+o8rPBWQXq9uc/wO0o7S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2FBUCRA9TVsSAnZWagAAaOQQAI9XzCD5PfwlDHNzEKf9\n8QbiU3dTAifkLBpY2r49IpjPcUtLfrwzkEm2sf/fLmPH8pcD1Yp5sAhy6Ofz\n+5v/ChATD+f5M6uB1NYk5CWNqYjK/p2B04Pr0TDbbgHr+94SQrXFHWsJ8GH6\nQ+NkCrIE5aFH/Fe9OtxULYFBiwAiWHi/e876XxZ4nfffeaq+rd+pPXHX/b5G\nDFNZ4X3gphSYZiqtJb6TTHd/+jVF9u3twhaqQlsznMqn51c9mbKj2cXO7d+C\njhwCUL+nQUAhqaL124jAYjPiz+oAc9rsUkTrwUMl28wH9n6Tem76KFr4oHU8\nroSJmLro08+ntAvpEeqT7ngzTIuusCLdPBSoFeHb4tJlbviXRmiTpVYFla2o\nSkK07GF40zzpIgvZnwumKcOWhm77D2KXYVVZzyAEUt5faIIxF6+EfhC0gNeC\njxEFs2p7QGdSwGkphOegokcl33nZuLjlyzZCCE4E/IqfHItyZU3KYfntFrp5\nOoy6x8Yvg/RYzvNxjFAA38At749vRUbz+Rf9iIPq3+vRDNmX+/Kb53693QtI\nkaUCbfSnWjjGjAsbFmLVzGtIOg0ZvzhsO9cxe10kFvnDRXfghFZ/FRRiNDX3\n41OVLY5sdMWT53zF8ifdjjY/2AaxBhb/kcBPHbr0ml0e70E3A53X58Yezbl/\nWhID\r\n=Xg7G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"098c2c016a5b97874fc6f754216d805e98a34dd0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.39","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.16-renovate-non-major-098c2c016a5b97874fc6f754216d805e98a34dd0_1608011860027_0.7548278334633789","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.16":{"name":"@balena/jellyfish-action-library","version":"5.2.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"98d52d32e3167cf21682685fa62d05f5130c96f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.16.tgz","fileCount":72,"integrity":"sha512-1V4Ax9qq4lyLXh8DbQLJ1oEL80gF3+5aKWiC7YGX326MUYq357x/0PvaCWlEHDl/5ab2i/LaNhCXXbCWy4FeQw==","signatures":[{"sig":"MEQCIHdRKYBu0fNeRFZOMD4M73mUCDrrkmBW1LxF2u1vndx2AiBBM7u7O4qzLnYx0xwfM4jSmzx1vQTJ6SZgcbGZ1+JlFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2FD5CRA9TVsSAnZWagAA/RMP/if3Bo2AZWsv7Y25wdea\nQxFU1xWlrbLD4j7b6lJceLZ4WVKuIoAEq3c2mpDnRz3BIMBvtTvn0mHpALJ4\nduW4UOnWTuo7UOStL/EK8FLL2+UFXRBtDyIfSfEkBnJvQOygGFysxRO+47sW\n3nDQZnrTczqyg+jZ+kOYwwdPZRvbsSPWgG27gukS6C58qP+2PmpOfak2GYPK\nNrCJ/6g2eZS3ENFM77MhBTh7lMgpvFIh05sEV5l0dCC142nI5GSU9XSVJlvS\nDwqNKF6riJ+Vabfc4CR3vg2THhODhPN3wbCyYcUtrzS8wfwtn3Nmr4RUUf8m\nziV8p5o6ZGwlmkieJXyfkIhVQP8igNEetITcv0beD4fde8NZht+InYlDlhyb\nN/K4tAH6Z03G0HBJDpnrAFdvMQ++mWPStYLeAUk76yPUs1GeB+/iGJ0b4SBJ\nJki4ovmR/G1No4ZjYNibuV0DDASHSZ77ZrMGPBWJ2qXPFpu5Rr0TqQdEPwfI\noctJ+Ow+o52BzgdY1U0oRiLXQM08+xosWXtGz0axrT395Lg4bsUPwxPCmASY\nTamzaz8k2DzMdj8aK39BI+nXaZJ1Wp4yie8zPkgAzhxxazbsl7vc4OoPC9R2\n/TpEjFtGJgfRVclOGrYzQYuqKZyRGr8Rz41ocEZQgiO2kWBdqM/tG/e4+v9P\nLBlO\r\n=3L88\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5777e0c0f7acf6ac738e31a4cb2cc8b7dca5a2ee","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.39","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.16_1608012025244_0.4747982134276767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.17-renovate-googleapis-66-x-6b8167f84eb4871ef0dbf3c99fd17f71f10ec24b":{"name":"@balena/jellyfish-action-library","version":"5.2.17-renovate-googleapis-66-x-6b8167f84eb4871ef0dbf3c99fd17f71f10ec24b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.17-renovate-googleapis-66-x-6b8167f84eb4871ef0dbf3c99fd17f71f10ec24b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba0be3a18eb83942f44e7c23dd9dd6ece1e1a296","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.17-renovate-googleapis-66-x-6b8167f84eb4871ef0dbf3c99fd17f71f10ec24b.tgz","fileCount":72,"integrity":"sha512-Ab+/FFUayLiobd3qgaZPzQxq+rXfWHIOrjv6KcmWIRYQSZOAmWL4dUtwSwTBSfMtURDrB+2mDi1pq+/ytsTksg==","signatures":[{"sig":"MEUCIQDDG2PZXckk+F/Zyz4XGigaQDIxNKMwrRMw+P2OUUWKAQIgbASw+9lSp3pIimzGGa25yIP7GhfYru23fsFDttcILFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2FIxCRA9TVsSAnZWagAAT6sP/0An+/sGTBzxScPDf/aa\nKNWEZeiA/DA5tiscypJWlq6P1uh5x4DCbgK3TFHbsxPf923yA7Z3vdJddNcq\nPp9dMU8aPeCr9Od+b08tIQGcI2eZkdQqDlUj+3zE7AAyp0hziwIGKcqPXR5k\npzJmOcHRHxth4JAjlHC9iFOIrpMglRtTR5TyrjeyOzgfaVVHDW5w3ajpkPjF\nIsDGvdqBzT1j3WoOy+1/He8Mg4sytJOl1VWi+YKtOS7pryzUTUfHu3aU22u3\n1aziv+nTxxvGQp3iUyvEM+jWOGgP48/FDArFv07EBlYNufwpsqAKsP6Q9dAZ\nDdFVZ7/KPVOyPPM++50vcz2mAME0WNnbHOeTtKEMssRRk24dPligjQWJZGQs\nTUlOYorTWg9VM9uvDT1oJ+WbN84EE4CeXsZIDvVf+0jhQ15BEiFfX15SQNsv\nCATJCBYZikQbOzbmaqMJCMgMK7V/z2WvTJsdXRPvfWLKdDZ00/Nn3e+7h0C7\n+ST8qOqkOUAToKGahHp4feUysCaPRYY9/bm07psm2j1A7o4wag+Nvi6ke6uk\n+3dSMw7moBzqpjdy1VG6HH1VOzsdxRF5USLj+KIcIXDwpy+VsNi1GUJMhF3K\nYnwz2NoApsifYFItt2sAX/MxWfIySZmAF799315vRaUuzuNGGqeT+Ieq1uSi\nb7f/\r\n=lOwV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b8167f84eb4871ef0dbf3c99fd17f71f10ec24b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.39","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.199","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.17-renovate-googleapis-66-x-6b8167f84eb4871ef0dbf3c99fd17f71f10ec24b_1608012337278_0.15650105390911073","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.17-renovate-non-major-40b57be27af146329f8260a5d450f37c66328aaa":{"name":"@balena/jellyfish-action-library","version":"5.2.17-renovate-non-major-40b57be27af146329f8260a5d450f37c66328aaa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.17-renovate-non-major-40b57be27af146329f8260a5d450f37c66328aaa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c101f94f65dcdd01ef9cfcb5867ad9fa1fbdca29","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.17-renovate-non-major-40b57be27af146329f8260a5d450f37c66328aaa.tgz","fileCount":72,"integrity":"sha512-TOU+d4krzpRJOq+3x+nnDUT89Byi9ZRcb+bHG7qi1wNLWoroX8SV02JBs8x0DRo4ceoLBzwaZ+43zX4rDDGzoA==","signatures":[{"sig":"MEQCIBE7/oLYw2ndovFXh3WqxVhZHiOmYiD/dJZqdC1RHBD0AiBlAW37ugR5YhZWWgQxtUnoGcAr8BAPwE/U0sMrm9sIYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2FPsCRA9TVsSAnZWagAAvpQP/0YSMoRLLUNrr3vjg+/Y\nN7D00YTB0ZC2VHBzLgXOiNufk+tFFX6XuDxtzCZ0TyhT3eE6zs5TkrfJgvcG\nGFI9sdE/e3l4onYxbm1naC7FYTqxSxlps0stJ0Ap074mEkvJPr0pILM2jah2\nZCvkgUG7ao7f9Kxn83Bz1JFEbYqaLd5hkafzQUebnEwXKNx5yzoDU5zM3N1j\nXDrWQxTtpcuoiI+qBpUMFpL2x7+hdmAF0NdEKDOYMiBQJAjTfmUEcYLbTsiR\ns/KXcJSrCKXRZ1CXwyTZoOBZUJwX0gmBjQHy0cISeE+x9R3Ba0hv8F9ISAry\ncVTemyRqFOL/XMArpdxSvogzifBmMm6F6XujFw2hPx2HTk4C6jZts3AQIQD+\nho8/PwNPWwopFjAlYTTQ95FonHnR+iVzn/nG2MO8dyHljJ4G+3PxMF+omyNN\n6lON5jLnvkpwiSUH6BTKMntPL+2O/2s6dl4wcQlowv56kjhY41Tq2W2zASeO\nRkQjzp66wT0YgO2qP+ogMylBMO2DgAu6vtsl51aZ4YZMCmDFxY8m8/Iva8hl\nxC9IrKF20UXcSYJ59lBhYwbckzs1fwTI3bYXbiuB81UlHtxSfHCjwHrxXg4/\nG0ak9JXSF9ENbD98fW3gEMw/zgUAeWKEWQWTNmeOOnTpdiE4HpnWsSnTdVv4\nLO44\r\n=d1Yu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40b57be27af146329f8260a5d450f37c66328aaa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.39","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.200","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.17-renovate-non-major-40b57be27af146329f8260a5d450f37c66328aaa_1608012779892_0.5471792189148361","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.17":{"name":"@balena/jellyfish-action-library","version":"5.2.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1994338be2775418e880b65babcdd9fd8e44f82","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.17.tgz","fileCount":72,"integrity":"sha512-O9Zds17974LloZP1KNfzsh2jGNo6rDE7eKT+2RxuonD1KIepq6Pvv7MsCkY6WpaCdA1kZKXV93n+D8TEco3piA==","signatures":[{"sig":"MEUCIB7upZp+T8DcTAnUlbYtK4G0C5L0g9UTdS5QoDkxi6zhAiEAitDwbcMsPUbc0p+cDH3ime7VarlEpCv3mg3CaXvguRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2FSmCRA9TVsSAnZWagAALlkP/0YgRW++NTMfCkpmnRO0\nJ/Q4e9MkKGw0pwEd8E1eXGcSJFIR+E25oG9xTOsygSQgfbwFFeiehed9JrhZ\nhvQosprF5C6d9EtQM9asPYqVv7JYtL6C6h8u0U1lapzpfulzqT9w+S4q+Sf3\nHLP7YmZIG7jj3565swGa7idD9XD/SFw/se8763T0QqMh5NUsURCUsz0iqFjS\nXXcxYkXdv0QJhwr0VC08m4rkeN/ptVCQPqBDro5D7Ga5LHqjQFDuX7ElUhHq\nJA6GWtG016AvqXcniqXfOFM/OIiOPSKOLi+zNt5bXT9f/LJt5yimHMKlJnTY\nIfjx0htnvAiYWp7FXhSPz2MhSD6I2XZ1qSxcnoasrlpCx1ODIQQIG8LQKGi3\nfcy7dbUI3SGr3WFVfFIHSG5fWAV94JYSfjMamZHV5z87hWmlmhzgTDrw7Ovt\n2fxUwSaKDN8z72U/brU3RijOn/2Q6AWzPmKVfjRiXOdbjtAhyLSHJDZesSLJ\nDe/rysCvKOxRNLW8RpKZ+vZk8QpgY+dp5nJC7CNKSGCIGO0V1y2oyDwxs46Q\nxQUjbuVZa/Jv6Lvz9s5L2LcpKEueF9hcdXLEsK7hGRsueDUvZsahRrWcEBmu\nY/z5WikpcgGTPMvbVF4t2Q6MuMg5tITY3KLhwXoEVp05zSK0xvzPMFq5BV+F\nUKqu\r\n=P+Lc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5bb2ca3e58be7eb9bc600ca48701c94b16ba9922","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.39","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.200","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.17_1608012966347_0.9310611903041093","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.18-renovate-googleapis-66-x-8e25713c4e0dd45a793a5693dbd08f41be0b76fa":{"name":"@balena/jellyfish-action-library","version":"5.2.18-renovate-googleapis-66-x-8e25713c4e0dd45a793a5693dbd08f41be0b76fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.18-renovate-googleapis-66-x-8e25713c4e0dd45a793a5693dbd08f41be0b76fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dfabb4fe7685690e2190696c2fcdea88a0b38e48","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.18-renovate-googleapis-66-x-8e25713c4e0dd45a793a5693dbd08f41be0b76fa.tgz","fileCount":72,"integrity":"sha512-She6UzFZvNFRi5ifKqoPe7M0OGDoHOUdqhJI0Hxzt1KUz7RIACs3kkHwfJqEBIw3ShPMm3ps2qGKtZk0xQH8Eg==","signatures":[{"sig":"MEQCIBHQ2pSanDVw8Kl6rug0pjQXIOha0vBZBDGRzGG/a9hdAiAbSYh7pNi3gaUdV3FJZjq6xkN2ZBgXe4ifL215omB+kA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2FVTCRA9TVsSAnZWagAA+0wP/Ru7Bp2ThGaoz9q4Zgx6\nv+nlLZcSdNgQL6TDuYY/Mcqre1n8ihBGmIozWbxpBUFDv2dDpp7WTc0DTBpY\nrkcFYaboVDlFqdxNmmQanEo6X2b+Q7eAUtkogWKZUCCXFuKgYMhAi0mlIFnL\ny7XT4iGtLyGMDwdM1ay23hIq1IShIpE9t8lv4qhxPzGXj2TEfbOps41nA5I+\nyyvIfAtpTOBituiO2iEIQTs0WV049fJnALzYlII87rJ/vpUWNPZV5yQNl/Qq\nCh9jKsvLNObYdllhLVzE8/Li4BhPjc/5IxOINOHaOK7iT8/2AJqASWp6vEOU\n8LD4Snr5eJ/cuKr9ES39t3bpmYTaxhiT/3RtMGUitUZLyeHbA81CvtMOpXjm\nLf8p2xR6y292cmLhA2Ogw6J7Qb18R3Kx3v5af/fuWYC4peDs1Nzpt8KEB+zO\nJVjzaI786kh6W8+M/GFGrGoVGvpOcWFDSRa1Oi800RVk7yOxOCdxcAJmhI4X\nkdSkfLM1W4LRWUjXsNeyAR7mZQrKJNrxXrU71EOEJbaZPD2Fv9ShnewWChRa\nM163LZmBCN3WWTIaNtGs41UAjOm2j1x6T3SHHNC3ao+cybd0yBDsZ6cdKYyX\nkI1oquO3OfsCGX6UZ74BS+4+B2KNlRtULnbMXFAD0iSmd/5lL7Aw0xR0FcpZ\njAll\r\n=Advm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e25713c4e0dd45a793a5693dbd08f41be0b76fa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.134","@balena/jellyfish-sync":"^3.1.39","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.174","@balena/jellyfish-metrics":"^0.0.200","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.18-renovate-googleapis-66-x-8e25713c4e0dd45a793a5693dbd08f41be0b76fa_1608013138493_0.9611738621009032","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.18-renovate-non-major-42e8643b4a70246df870bc38b9c7a85c8ac854b8":{"name":"@balena/jellyfish-action-library","version":"5.2.18-renovate-non-major-42e8643b4a70246df870bc38b9c7a85c8ac854b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.18-renovate-non-major-42e8643b4a70246df870bc38b9c7a85c8ac854b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d0deda985dbfcd88d038e15d695a0f37cf84f1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.18-renovate-non-major-42e8643b4a70246df870bc38b9c7a85c8ac854b8.tgz","fileCount":72,"integrity":"sha512-9+Ye54SfACjpT7Bc/XuhdAt1O+Aycp6WT0CAZfBDPN8x8nJgCqnZ1lVUx5V1XdGzafxaIkWZSHLJZ1MDfnjE2g==","signatures":[{"sig":"MEUCIQCaoM7Y/kvnDmyOXFvJ2i4eyuaQD/zfFkWzIkcSN7uMrAIgE3HTHEmEqZjk8gWQfNAbfpnhbuLLEBOnBz16MYVbPx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2GleCRA9TVsSAnZWagAAiQ0P/j/IWMVMu2lNM6sWR+bZ\nlc+tDJVfv7LQ4pvx3jjNFKWusdQYoeSi4pqkjRlSKfs6qEEVKHQx+3+N8A1k\nVCBls5TbNoBJQCW+Plrqq5FlG2Hx5jwfPIUNtUlSMmqD4M0UX8FwxU/ZvbWd\nL9L2+NH5164773WCkK0EqCAVd58vA6blRW+mwAwxe+m1L74Q4z+EFVUTpXNW\nZidHhaAYNWw3FDEYPVb5lpDyNomxnsonskoYhvJ5QwW61ets6Gq0gEZmm5x6\ng88Mb5eob4eSMVNYG4bRjtDjRMTu+4wsfNEHvNqudBqGrFwgK2V8/hzTPm2N\nSTqWqpEutDekvaMhg2KqwK+Lk6LAOTkqTH4DghNUTqM6eva0TXjf1aiipKJj\ncWh9kPOZaJ8MH7XvjWrH0ZPlvlLzD8tFWrSpVzlb4ux/4cmz64WRPpG+1/kj\nt8m66xB/S6NWnKCHKFkKuW9/cukQaPa6zuQSMRVfb/0znUcWh43R9ojtvSHy\numTIU5xhgSisBOOQMz+qS1VOunZabsLstfQ+/4pXege3bSBjMNorvLO5GprW\nlL2xPGwsBsieNsl49FDh4VkfzTTmeYOU0+CsdpnxP8QdTzQz3i9W9UVmu7Hc\n9y/XQIZtaeO41Gvce5TCFit39E/lCvnEzbufmGExxw/lNzm6TYVAK95POBH2\nyOHO\r\n=9HMd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42e8643b4a70246df870bc38b9c7a85c8ac854b8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.40","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.200","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.18-renovate-non-major-42e8643b4a70246df870bc38b9c7a85c8ac854b8_1608018270158_0.590548950927269","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.18":{"name":"@balena/jellyfish-action-library","version":"5.2.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e884d50eb651c958cc161bc1c309e4f5c973b92c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.18.tgz","fileCount":72,"integrity":"sha512-FSxNzUPTl0w4vrIURsyUWINBvJNIWHcJ1pJmRQUqixQ96Jz8hsvzqyVuLor0e4rAxIfL5b6FD77Wq/YzS+z/vQ==","signatures":[{"sig":"MEUCIQCnKdvqiu6MpT1wvEpHY3pJCpnQWZyh3utypvZTea7zBAIgNWj+qKkh5GAYK7nYVIg1E0r5ED6+4o3I5EeWEzupMWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2GoUCRA9TVsSAnZWagAAWkcQAI6jl+MT40qU8kOA6v7/\njnrT8omQjpcgpP+11lMGvUVa18+pTzWUkbhx6hFgT/z65LhFI7wMrxsWfN6e\nZiEksu5JmfhIDjgh/7AI+5ztZbTsl8buiKBHbwbbSVV0RzMUj823tvuPSWKL\nE2bPc848dv9HM31IgqH9n+fAyiIgLZ3++6NKPYUT79b447JdRrKN9ASO0qfu\nNKH0YWDkvx/i0u7IL5Z6aj3Ma7Pe+O2gAeaelZEgyosBrIsZBErfDTOohK3A\nOl1+QJXswDWUu8aayy8UeOjJHpzkwPCfunkYu7XLeDAKlNowjb4odvntpDhn\nW273jmka3wk76s1kby1MUriUK6GP2Z8fCwVddgZ2pO2XR6/WTctxuN4g+7Zl\nU5JCyWFSRY8HCnPJtn+Y0IW86xz7+7AXvJgAC9YfSMnA68BkRPQjc1d8bl22\nZJbT5ZQtX1ixC+V70TTcnBD2egLo+44Yf4ivhq7rnLzNWvrKFAeNIRgdR0O4\nTn9ReQMAku/QzeYz4DjZ5tYXuB0XqWfyMjXYiClolkXsEE5q7qY/dzuK/92o\nK9aKJ4yt9YqkqbzNNMZUwUi8P4qErVGzHM/KcN08l8sQzlms5CSFiW/o8ElJ\nzOoED9ixI31PW4EBU4RNygpGsvVF7lWVHDs8cz8jDMI6DEApfyUyeSYi52vz\nLHeZ\r\n=1KzY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3854b6e7a3a8220f60aa8871472070c0965ad1bd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.40","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.200","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.18_1608018452389_0.7153339377340764","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.19-renovate-googleapis-66-x-d82baf9c745c7866fc164e38250aa75c7476c767":{"name":"@balena/jellyfish-action-library","version":"5.2.19-renovate-googleapis-66-x-d82baf9c745c7866fc164e38250aa75c7476c767","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.19-renovate-googleapis-66-x-d82baf9c745c7866fc164e38250aa75c7476c767","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9744b1161a4eecf9e1050e4e5eab308fa3278c56","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.19-renovate-googleapis-66-x-d82baf9c745c7866fc164e38250aa75c7476c767.tgz","fileCount":72,"integrity":"sha512-9HpM0RROAFHVYdhcRlXg5DpqBQV3OKDMRS8mGpGhPLn0XRLb++xlDYMaP5NDImClc17ssoB7AKiJAfMqzFlhSQ==","signatures":[{"sig":"MEQCIC0p8xu7mp/r4CK/GvbCEuQ4o5WVLeuTnKlZUSqTMWO9AiBYSPLs6pC2u6IA2539ju/u+LPrRRSW+8SqNpD61AqQ0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2GrUCRA9TVsSAnZWagAAg2UP/0sWlstwmnG3Fpf36g+z\nFcor5HWJfAN+GOrr+UCXqtsLO5TS2d8y0/wrXpxcg/y9WuVAfvpMUVKxwlXT\n5Z48nKgv1aMed6zGLwlPj5AQG2xzHi6jUZZwtmTNrqBCP7WnURnzKeR3bw6E\nb/GGyhHWiBkShUZWcpbGV9CH8N1U6D/eAPqoObEaO7AeGCFLisNmKUOlk5d1\nC12AALaqjXWDQuacp11r/zCKKvO3EL/3ZfcrJsDN/s/gwMRHjpHE75r3df8U\ny9OK00NRd5xZ5CVOWwLRV+H6vVeAYT8tdpd9jwvT+fHdWrjmNV23sf5O6gpQ\nXs1O5MaYso3VUe7mOCqq7mIZK88KY7S32oUJrGdk/ifygrsEpY7TclPSmQ/Q\nVDm9u67npiMwCsGlDsYT2a/n79QHBPVMq6es0MUyjilLbASVSA0mEguD5sQi\nVroyVpVna73UJwd/GOWFGSvYjDwawUHVUBsvvuhSzUkvvd5JPFYQhvUDbEvq\n5l9oX0LpO0LpmC9ETWa3uOcEeqN1MOePabU48RN87KoXbe4DeONDERkN4KAM\nBudU5a7dLG7yKytj960GYXlaf0eJmRGTs4wf61m1AwXMNo3mTOPqURoO8urL\n/YGhFDCAYvX87CMJV6kyMpWW3l76upS5BeCEM21e0UDiwOrqvNP5cvqMKnBj\ntwfY\r\n=f2gu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d82baf9c745c7866fc164e38250aa75c7476c767","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.40","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.200","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.19-renovate-googleapis-66-x-d82baf9c745c7866fc164e38250aa75c7476c767_1608018644073_0.8555691217199775","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.19-renovate-non-major-839b57901c9e10a513667840973f763c0fc0fb71":{"name":"@balena/jellyfish-action-library","version":"5.2.19-renovate-non-major-839b57901c9e10a513667840973f763c0fc0fb71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.19-renovate-non-major-839b57901c9e10a513667840973f763c0fc0fb71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d9d49dc790d884ae9bcbfeeaf9384ee50eb0381","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.19-renovate-non-major-839b57901c9e10a513667840973f763c0fc0fb71.tgz","fileCount":72,"integrity":"sha512-lgO3+H7ocZoRbqgWPgJP0Jl9DnqO+lYRPiOh7mfrKR3MXhWF3T9m56zuwjWB5ins1WXxbmDIzKUaklg/aH1gXA==","signatures":[{"sig":"MEQCIAK1z9PxAF3PsiKbeW6NVreibzJHxxgXNQO2wTwXyfLYAiAYWQaEZgOa6uC183UeeP5t8t+BwRR8tVm0paVATTxlIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2GvDCRA9TVsSAnZWagAAhjYP/2ygGFba77oZPCbAmiJv\nJcvx1ivmt2qM/KITyG4UC7sdQTR2+tSWJMLuyc2XlGFUA5EHAWor9KyqvklB\nOKxCTlqvUyc82ph2LBIoeLQyyO5b+siPKKQwTH3/4PM2IlM4ZsiL94A0qdLo\nU66+Hwhui1PDvKpOrMLnd00WB9TeICITob0tqZ5DpLiOxdlbwg3tsOZEr98n\nB5ob0aAZurl7aSY9oxc95E46m4XmAwSwOQpr+EQkJO6K8EaQ3hnKDujwLo+p\nMU3I7BKQ4jwPoENl/Sz4lYEMUCqIxD4Y6lF2xV653gda3vENhF9vEmLlD+cd\nvDL55hCa8f+OOOpM0G9+Gu04yuzWtdVJ0BlZdrYwrquQbczeuUdjpZnCgKet\nX4nQDbDzw6uJUzQpLRHwF3Gyn8SNZCqklNplim1+UdmneUB5PsO5tfrE9be6\nCQCDtJ5FHvTzOUoG9GIs4hm25FkbDGf2JUoT+npjzHuGK8h6Ep93P0odsDQH\nRmT0x3W1AuZ2EKmFewcZSuSj48QW73xZeLmsLOq05ad2P/ObokKdY5Qk0YoE\n16IWXYr8F07jVmmImkSYgKC74151aJqOMxTHtITJtAlUU7RHmw1anZ4IpWPX\nnzmOnvEfd5t8R3rQ3rQgQPpfhKhAKGS/2F7wRywa7uWEpo/0OiJsaOgRAlVX\n5L5N\r\n=Dizb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"839b57901c9e10a513667840973f763c0fc0fb71","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.40","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.19-renovate-non-major-839b57901c9e10a513667840973f763c0fc0fb71_1608018883182_0.22624825676480098","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.19":{"name":"@balena/jellyfish-action-library","version":"5.2.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8f1c7ece590fc744b443d347289c1829e2322b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.19.tgz","fileCount":72,"integrity":"sha512-ol+qggCXmnylcnx+T9WFMXiPA+TY2ao16xBJe0Y4tGE9YaaQ1fQf14TmxbpNB2gHpYcz2Uz0J+b/IV8fZmvidQ==","signatures":[{"sig":"MEQCIFtHVWOcCiJbZtNPP3ZvadM4C6IV5Htjcj/dZe+GFV1zAiA/JMDBnbCajr2A3eNLiu76Xp8bmVlhanB87FoFnzQFLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2Gx7CRA9TVsSAnZWagAALGYQAJDUo+3Oozd4mzsKAG3m\ndLFEpfejPXNi1Js66IzbKoT2G7uWfkUTSjk+L9IXxt4fVhVL1R7zoe2GvmAL\n+67GX1HRIWoXhXthoF1MZWaPjTVsdUjuXkuOTOHEmwyUGbBfBPqU8v6JoaGI\notnbOpRZ3AqHItiLEMoONnhDYDUrSe4QJN7Wes+wEjShbtDgZyRpYk4Ayjud\n4LMfXhQEovH36o66rhHFBsOqbVxeYXjGB+fkmbDWHUD05p9WaSJpcZehq4ps\ngZml/GWMxVWqKMhB1Yg8VqdD4sG5WGNoNgu7v1TWcwsW5VdsOmDLyJbhgPK5\n/WDKVeu0ENUsbVzIeCcrF8miLDcbbKkGwSEOrKS6rNN7KNVg3ttjAm12S3ST\niwEVfLUZ/9VbXykzeQ0EUQlVAqPQcpvbBSZGXX03L+zJligeTgGw7x6Mjr3M\nykqOf32jpqUKPC7caPCT4f4WwCuVfRsH2I8TfMinWSncHrqFARePLE7PptXf\nKNX9aaz2kH153I9MLMc7/TfLO9Jbg9qdc5xPQHcJGwi2BkBBwMS9NtRNMczu\n+UiZRJUY/k0u+XQaRif7t63ntyiNCzcK6c5QyqUtUCmo1oYMP+wuH9xU78W/\neTasGT1rCgK8zWOoGj2XbZ65HbXcr3k2DVBrAGx0W7CHQruVKV2b+FfLhXdO\n3Swe\r\n=6lwt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"666cdbe35970d1f5c8c8fcdd27fb7c1c86c019cc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.40","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.19_1608019066933_0.7726405314775571","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.20-renovate-googleapis-66-x-e2deac2aa78223501a0f9aa6cbd1516093bb619d":{"name":"@balena/jellyfish-action-library","version":"5.2.20-renovate-googleapis-66-x-e2deac2aa78223501a0f9aa6cbd1516093bb619d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.20-renovate-googleapis-66-x-e2deac2aa78223501a0f9aa6cbd1516093bb619d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8e29af0a7892411b3a6efd217160c6562d1e524","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.20-renovate-googleapis-66-x-e2deac2aa78223501a0f9aa6cbd1516093bb619d.tgz","fileCount":72,"integrity":"sha512-5+zGJmTqjiiGLfkoqjAV1N+4PT/bdVgQ6YCeIRz+j+OlEY6r+PhDJuNqmiWLRj29o5Q7WelNBt9Y+S78mw4PQg==","signatures":[{"sig":"MEUCIFH4ksOjb8LQNIKXaYJGmtw8E/uOfw8B2vnryT5FMjO3AiEAq5EHi72LpsWwVy01JDKpjxiDm5I7mXzQl0qnsjbuDtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2G0/CRA9TVsSAnZWagAAj5cP/iMAsq+JB7ErKSyihdnM\neVsp+8nd0BzdvRli6SUmIN/1ff3MWR8KAqykzV+qKRjMOcmYVx8I1Jodrend\nP/7VzNrYU3Xl2LF8cQBECghDsjbF/yZKfu7RspP8kzCyczeKgHwKwSXVSewp\nNamTOg8vYwxW6hBcLwV4lOChA4W0Qbn+Fxs5yfBhn4K/1oU6g5gK8xbnICAR\n9Yw3gVN926bcNQGjkutYo1RKQf98F8mc3TWTNNYwMOP4G9JbiiIJwSZEA19V\npph5VzrMKgyG7tRznCKd18vkQnKjhymdEsLnmRwC1ecDCnTly9rq6N8w1/F+\nfkcmuQVSjFu6JS1ovIayIR5eFn0eps+IWPlWGLShgwucDS1AVBrYOtfz+6gQ\ndYAD9CY/WpDxo4l663Tm+KTVP6+yVuXa3JpVIivuPtWAOymMwQb1S6VaF9Re\n5H9y/BUZIAu+i/iZtlrmsGc2uByxNFhR/FC+MZn/NgauUb9Q3B+Mnbky7c9J\nZlVKwGVnnpK7AlKHW3SCaQnBbqus76TxvRhcIeb4HoZCZIQn1AwphnIL3Rg4\n6iPqHCUu/r2eGR9HFliNBKTfGPe2nYxuLA9a19Oc4WWM/IuAAfSAtIn9ybhA\n45IpEHPz4Sz1eWV1z9/ghA72W6TdjiqyKqD40e8PwVRWyCW+9X7Xbqq8eoSf\nz3jb\r\n=dX2B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2deac2aa78223501a0f9aa6cbd1516093bb619d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.40","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.20-renovate-googleapis-66-x-e2deac2aa78223501a0f9aa6cbd1516093bb619d_1608019263232_0.8806171180690725","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.20-renovate-non-major-d2af82eadcafd94d807bf3f5da9d7f8a7f631b11":{"name":"@balena/jellyfish-action-library","version":"5.2.20-renovate-non-major-d2af82eadcafd94d807bf3f5da9d7f8a7f631b11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.20-renovate-non-major-d2af82eadcafd94d807bf3f5da9d7f8a7f631b11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"700f2e86247dfe1acc90223522ba967e806ba6ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.20-renovate-non-major-d2af82eadcafd94d807bf3f5da9d7f8a7f631b11.tgz","fileCount":72,"integrity":"sha512-TxM4JzmcZrf0opjW74J/r8XvGnVv7hA0x5rw3ncVtgg5MKTGsk+P7+DPeq0rOHyC3f5MV1Hj+LBsaETTsveFSA==","signatures":[{"sig":"MEYCIQD6I+835USpIqj06wLf1fYrWYY029Pse2FmKLo4a38RRwIhANxw92KFNh16udsZnqBaxheJW6IQ6BH4b/D/Ynx7XSP/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2G7FCRA9TVsSAnZWagAAlMAP/3L5MJWQbcZJxAZ8nm4c\npldTOCNYuhCo+PRlP7poJdaBX/X/pHHG/p0FAOvDcfDlVOVSCv6Le5fzaGjW\n0FHHEsKvA9EwWHNLj3rOjr1/yjtnjJql0ynnJQM5nen9YmDITZV9+R5hWm2A\nYMn4vJvmGE21SU5u8eR9a/HsH4uWb3PB3Je0c8ia8mG3NlWb8FQtg8Nt+0Vr\nmiPCYAPguJ+nWG0TUtLdEWLKu7/K5mTRFEVKvPH/iz4ZbzVAm/vVu07pM4Yy\nc1aJpP5ZZd5IIHsEFBwKeZ6hA9kMyRHsU1yEr86JMdgEJ/gj3Sq924kGft7/\nYNsSM88aU6DCR4qCW5C0nRy7mj+rc7tWIBJdv+hdBXmPTMZlBcjYgjZzbzoT\nxuqhUXHLVIuKpcdAO7u7/DLzuo8Ko5SRSoWS8nwan5wBhkJcoVkqbIUGSur5\nhXATqIrnuC93TXLklrrSgev1FacqDDHvq7XdoXSklq3JugchiWyC+henRtPH\nVAkdMFHTwovfnSwal09nJXeD6xmeFs36qbesGR9rWb+kuVJWObc4387wPDs5\nNx+PYncX6BQO564nKpIQvgp6b+nep5bU0edpxceLeyvLGFcYCB/8oQ0Ks4+7\nEFR2tZplOULPFF2ovBC9Eah9N9deVyDFwT1Qs48zshNrmadKlU8cuiwhxsza\n4dqa\r\n=cGZJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2af82eadcafd94d807bf3f5da9d7f8a7f631b11","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.41","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.20-renovate-non-major-d2af82eadcafd94d807bf3f5da9d7f8a7f631b11_1608019653124_0.32423179306867733","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.20":{"name":"@balena/jellyfish-action-library","version":"5.2.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3fbbe22dccf522905763b698577a88e0bb742ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.20.tgz","fileCount":72,"integrity":"sha512-AcVIOLK615BI7RYu1Mm9JsdxJy94JQHsjNRMX7gVfxjmqnDXGrK+nMtrIsBcgvoM//ixBcaX7323ebkYd6pbIg==","signatures":[{"sig":"MEUCIQDHqLV8yFpQTmDKhgHLsVzLkcFTnjoGi2Y/JATJ29/BzAIgC2KS+yFdNWFVe7ame7B+45SFDg3wBqudFpDtoET6UBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2G+yCRA9TVsSAnZWagAAqt0P/3/TTBqTu/xOephN8C4H\n/NBVfYw5Hdk0RqqvJ+eqF+9Aki2vYD5Q8StIX1CyDoWFIUYM8v3Ix8Xn1qgr\ny//SVj02Q7CB2uIl8zS+R/yqQ9zVr/xRosL6f4H7TscmR3qZ6ht86fShGFI8\nkYtWMI0j47FX05EckNh9N8weyvoM0o5eFfHLpx6IWegSpWC7TiEhtS3WhUFm\nxCuCZzHozmqQJ8U3e+nI/L9GlTjf2xjXShXtkDD+4OmniHWOwkTkc1O2TsJe\ncNxk5KJFGHzXGf+5QLdXSSnxulU0tNgL8cp2rD1WH90DBbO9XHnqJfzKyWrW\nkkVti7z+W/J1mw7frxUZCOzEzRaRLR9rrWAAeIuhZTDGEvYcLC/2twKcPPpT\nD2TIEC85mVi2mAgu9H0HZf7qzQXwrPvWqfknMjtTzGO+Hb5MmAdBrVjk7bWd\nirZFV+UTaQ9Ep3DFXWJBz59xyuyxVA2LYScjwntiuNXdQ5dlyNwU7bqOvqii\nE/0+eScr4i45kW2sF7plxrBzjScfLYhRqTIEUm7VArsX10yUv642uK7Piudr\ntC5zZuRGfiFLEWk8U272sYEPNnDdm3XMMnjvNSzZoJNEkJIc1gvN7N2ZrhSo\n3V9CMoSn+oznVQ6Q/TC66VyhwptVmMdNWtzkwEdn99S/EKJhvDrx+I5odxzm\nhDTC\r\n=tRtQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6cf9f08501e3175e3ca14571463cfb1bd9b066c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.41","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.20_1608019890228_0.2903469799096383","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.20-renovate-googleapis-66-x-acf07987caa4435080aa9a30b6e4ad77d969e221":{"name":"@balena/jellyfish-action-library","version":"5.2.20-renovate-googleapis-66-x-acf07987caa4435080aa9a30b6e4ad77d969e221","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.20-renovate-googleapis-66-x-acf07987caa4435080aa9a30b6e4ad77d969e221","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f6939de8703f7a19bdfeafcab756bc44bba122b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.20-renovate-googleapis-66-x-acf07987caa4435080aa9a30b6e4ad77d969e221.tgz","fileCount":72,"integrity":"sha512-ypV/Wbrrs8J9od8qIcoN+cjPKFuCnTX8WINt5KdDO18Fy643qCHA8Thp7KQNCrIOynY8UKPU5kPfearo6kvPnw==","signatures":[{"sig":"MEQCIGeuFoJiD0RzhAU2h3QGp33G/q8KZIYHG3blFskfkGBtAiAGmgfC04BcjqWSIHBWaYaGdyDooPamZAbxHV5kUqQUcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2HCJCRA9TVsSAnZWagAA2TMP/ROXI5UjTVz3mLA8Dznc\n316VkIwdrlVH3oG3SIDTpykPRtM9j0418Hpbd8MlPGVserST+aIhY/ov11oi\nowx5DKT3K/Ij4YDmHGqNIUlWmerASSX3ERypHL3jM4hpWiQhvJ+4DuMX+PPC\nu+KcHfms+PgH/sfwhybAMIfwbIqYe23d6JtKRSwgbsJQdlGpZY5+NqVy3oOh\nNXcvREjxHmim10KrQ1xzBySDoCUjjOXV1JIfs0yPFeuQlFy1rW6R27WtqI2+\nPMhtvhawWp/p/OW5gU77IXVqCK+3YjlO/fcz7vukz2bRP3hKDSnY0edTIcO8\nGQWn7IULqMwBl26uH1kOYslE4ksSihi/ZsBe/5kHAQdYL8pU0bPMg99NykCd\nA9YoiEiON0tDDYBgFzp9mkA5dnMgOaF83aAj1JdQTu4K3HQs/GXiy2ZKlaZW\nCST6OdmhpRO9943h9EPg+lwdjmaYRpC1M7KjHVfb1MPZEMDJf6Gmpd4k82nk\nsQ3k51FEH1co+L4MqOk/jnEk9ZiA04XXgYIeFb+z5+ryJP1GWQKEF6/TSTut\njyHwo2nAZ/EKmKE9yHdz9eRbbHbbMbqZQQfUnOBhk6pbFLx1inmlpB+IXH7E\nh+uOOVn1fD/glCRZIz6dosT4qvOElq6gb0f+tRH+dwA4aN3oiipcJJTZVUA4\n33P7\r\n=ZHqt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"acf07987caa4435080aa9a30b6e4ad77d969e221","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.41","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.20-renovate-googleapis-66-x-acf07987caa4435080aa9a30b6e4ad77d969e221_1608020105299_0.3592217369030386","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.21-renovate-googleapis-66-x-936ee9489849449696f91fa567b0f52d08c1d329":{"name":"@balena/jellyfish-action-library","version":"5.2.21-renovate-googleapis-66-x-936ee9489849449696f91fa567b0f52d08c1d329","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.21-renovate-googleapis-66-x-936ee9489849449696f91fa567b0f52d08c1d329","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68db4d3866e8451a28462d9947ea81141ea4ea73","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.21-renovate-googleapis-66-x-936ee9489849449696f91fa567b0f52d08c1d329.tgz","fileCount":72,"integrity":"sha512-69f+bu9h6pwMvhXLIwoZSi/zrRR8e36ZYOVteb6hDdzI9W3lsBOf49EF75qtWdAGGGpy2XymkvlOl22UgLDtzQ==","signatures":[{"sig":"MEUCIGzoduLYlRuLXxWLi0D+Tq++r5t2WxhH4s4sNA0X7PdMAiEAnUH1V1gy/PLhwvQTPy133Fl6bpwdG9KWgP7MNfPYOUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2HFMCRA9TVsSAnZWagAAWh0QAJrq8rqPGvKy2e4z+q0J\noXjqHhr6tVObrIBwZu6w6Stifeft0yR/alW4bcCAqUZTkzoc3T/uDZKo0NCR\n8xYZT9jpw0VAwmtysCNsvj3IPtWq7TzqoFSEKXx4TUANuUegjEMuUgJrlw1A\nckn+TrwqfymC9Q+3j4yYhrFNgGf98p40Osa1N/3WWjzlcKINa7ShkRYEtvG/\nOfc/rNeEPsXJXNoZ5R6czWKazCBkLy9jpl684QyPVRvNbeftj0pRdKhTS2z1\npoq4PHSadU3ivNLS9Ngmyt4viy8vYuP18qWwEEaNiIkBCbqXx6U5strweJaK\n6qros2lXa5toFWE2Rb7BjGz8WM1wWvLxbg4JcCks2A1FZX7t+5Y9KxyMbWbZ\n2HVHtGtihDbbe8b6I9+t2dxUu9zNLCY52OXqjB06Ewp+jKtzWa0C4idTxKhO\nHmPQYm594LFULtJTtkt/yGruwQp1j3kmc3UDZxPD/cs/75D/9A7S4BrMn+AC\nqFk6a2XPVcv5h3yeEOLs5QlidrhQ7Cl6a8wfyX0D6CSuOm7iTJo2tg0M0Cbl\ng1NW1kqfW/0SnCt3XI7mh9i506WeYA8AENtOO21tZ9UM8pcUzO0l4Pn+JFAw\n/z9V3tJr7ev83aJJeSOGQAew/euLYNmE7YVsNQlMRbMrIk/tB2P8xq8ocYja\nskZN\r\n=P4dv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"936ee9489849449696f91fa567b0f52d08c1d329","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.41","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.21-renovate-googleapis-66-x-936ee9489849449696f91fa567b0f52d08c1d329_1608020299708_0.11767118216174755","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.21-renovate-non-major-1209a31044689e419b750a4a76e78ee686498f36":{"name":"@balena/jellyfish-action-library","version":"5.2.21-renovate-non-major-1209a31044689e419b750a4a76e78ee686498f36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.21-renovate-non-major-1209a31044689e419b750a4a76e78ee686498f36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7930c8a3631efb98135e5e8dc843dd9270019f7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.21-renovate-non-major-1209a31044689e419b750a4a76e78ee686498f36.tgz","fileCount":72,"integrity":"sha512-OpyE13NALBfcz7SnM4Ut4CQPA70uqhw3ukWxLq1Fe+8n9hFVd+1l5KxBWnOIIHEiEamGiwca805GyTdEZCaC6w==","signatures":[{"sig":"MEUCIQC5IVblbp5cxMPBizYRehwkG+OVxKGButVenmjsJrfBgAIgUNhpNh8HIQbhFNaiBHCHHY1E0QrnUIfiObFuKFiDq4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2TToCRA9TVsSAnZWagAAttcQAIele2UZhWXpGjw5SAMD\nZQu2hE2KkzKtAYyOcbivHiV2TgE/iYNnPHtBDELlw8e4gEstz4kvcmTpeO9+\n9b/TKp8AWnstt1F6uonJOJZ5txgPU3yCnH77F4zcHggto3CFzxYiYEezztYQ\n6awGl9A89myVV01luexWLotFj803S/nXFq9Q/XMUi+8L9kXyW5msaQcuT8/U\nKTO/fp+VD4eTe+MhlDMYwhh/CVLUYvlqyW8zsNviGj98g3BdA77rfDhIX1OI\nSsvTrOxvDHAZrqTDuO4DFy69zyc0xddWbOrUJtMLzy9roIk3bI3Aofmk219W\nL/nlDn3EZrAwMzPV8UG8xkk5lHVlkul4reuzfZjswpE1sbFEwOF9XlplUZ0C\nUB/Mmgxzp3OIxmI+SSq5u8NiCUNocFLjn/0xJMNnRwmLe0+AvxNb31pAIEpe\nIF5lfzI8iKwWXW8Ti5kSlrc1btSXdY0zfdh8TsvLf769Dxy84XET644VDhWC\n+kM6CM/nAquDpvWMsZ7yPaqYWD+UnMPPwExGSogXNdISsaaBJnwtcGcOR6RZ\nv/4/fZyBHE0gwSoWZM4aUMtVZtIhBbB8fT4xhSa2DX6EEk7HLDg+LOq+FZpF\nUbYCx2St568kFZ8LE/sDW7PxTGuTI/GaJ4txr9p6Kgx8tTNK0uN/+ZloUEUz\npxuY\r\n=uIW6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1209a31044689e419b750a4a76e78ee686498f36","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.42","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.21-renovate-non-major-1209a31044689e419b750a4a76e78ee686498f36_1608070376372_0.8446536232521651","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.21":{"name":"@balena/jellyfish-action-library","version":"5.2.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"be6045061742e53b6560ce0f9bf8c8969266bacf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.21.tgz","fileCount":72,"integrity":"sha512-qFgAk4+pjlDLjftPpfINvdm0IatXvPjl7+iBVb5PI9EaE8JRp+oB59kL6AEa/95Ba/mvPZsHg/roNCe48gOBMQ==","signatures":[{"sig":"MEUCIDd5cuSblTQxJekf5MTHfvCrwllZejSMTsGGQM5/jWljAiEAxr6+pVhQD6w3qDPGvPg2Qmneym4CtezyF8O9hOgYWdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2TWhCRA9TVsSAnZWagAAeIgP/A7X3Si7xg0jHnn1jRFE\nRq6ozXLs/S8Okd2r3jI0G9B4prp2fAjqZvGpEbVAPaE/EKXTlbBznufjXty7\nK64fZHywwpNeYy6tvNd6DAKt30pDhuIFytBvKgKXf2VonRje7FB6h/TID9ye\nGqrDkKz5P5ZdwZW3cH5OUeOPX8iFfl2pCuxj0DrHtkrVwlslqjnkMQIMyzMA\nBv1qs17R6fyL1WJijHfB2t+i7mx/JPqYMhQb6DFkT8BUUZdmJV0xhKQvpilT\niujD/cBn9QV9Ahw5g/Y/k6WAJ8meY9NsppyyHhZfX00Y/awqrCTLSzhDzeFt\nvb8shHWWaTcBqynQIfW+e4dLZqZfewuJfkpi0BDbU8tdDcLeY8MRWLj5Ewxj\n44gqsWmNsU8YEZZ92gKROddwP8eE2uR04/eqfnOkrp7Uy6kqtKApmGywjsGH\nSkECPTKhowjvFEircfusWZLmjYX6VFVtfZav5ge01pIttQO18fW/gQUL27Fo\n3/3S1P+7saNW/G48+Xt7j3iIYzdE8ACJdeOpMV4VN4ZUuIy5Abgzgew96Ayl\n6xz1dLF3K760/YkHnnloy58I+I71GFzeUv9v23FEDtLqITlvCx1Q2NfkT/oD\nv+qilYlh8EGhLtLQzuWZAEP2QCqCicsGSUhsFP1q2VBfz6skqkcz1aFQuNCb\nQueH\r\n=BKvX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28578f0ba1cafc0415fa436a940d338ceffef2a8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.42","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.21_1608070560592_0.942733092794332","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.22-renovate-googleapis-66-x-0db65b14e41694b179846b32651ea014a87cb250":{"name":"@balena/jellyfish-action-library","version":"5.2.22-renovate-googleapis-66-x-0db65b14e41694b179846b32651ea014a87cb250","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.22-renovate-googleapis-66-x-0db65b14e41694b179846b32651ea014a87cb250","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eec7986f45dab59a17606fc9bb3cf6fd410323a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.22-renovate-googleapis-66-x-0db65b14e41694b179846b32651ea014a87cb250.tgz","fileCount":72,"integrity":"sha512-kO2rSqf1XpOd7r/axqqPg666/5iarl9s5dufUwM7k6w1hzlQeQ9/ZKN2kptXw9X6eyZ5lSOZG6FrQajoRfRPdA==","signatures":[{"sig":"MEYCIQCR7W/YVm8RPQxR6Uod0W2xCw7cM/Qe5BTnCFiGWwppgQIhAL8GkihOAjtc6dlCrM3lmwvTjwHZeHGosstVHBDzW03W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2TZhCRA9TVsSAnZWagAAl+UP/jUQ5DHvGmlcxT1XppNJ\nvk2Ae+jTKCbpcDcKG4D7yHyJ65CQej0Xrr4FeSqvTn/j9f+obg9TbZxhqvJg\n9i44a2P4+N5Fxg051BxnM2Ah91qLyxEWFS6yl74EWEJc9V9/FafAnITfZS8j\nLbBk/cUDJgkaXHR9cYkZC6N4ATqMpxEqvUUOj68BQuB63yOiasPeYccSedw6\nIJjmARYwmJ0lUvHZVYvWRAWQD9jHOmoYR+OMGAzxy5EBi+jbwrma/52dDBic\nv3D1SC4Kn9EQN0I58Rg9sUxUGC8gua7NojswrkMj+PUx2PSA2FGBjws2SG4m\nTMxgxkcpAEHbcmsD11cN6PZFETVTONzzoj4TIodMZIi37VC8YvQjAl9S0525\np1ys4UWK8FdPuhS1P49+foP/JSwgueiUDAuds2I7niKbXAim9+I2yCXNcjGs\nXRBdVddqfo6BmJkowuUdckCbgZnvuaLfKhvFDud/RKBgwPBS7ngF8cLpA0FN\n3nrVBeK3GXCMO3IRTHMuigM8FAZpnvZ2Anpi4vgOg0a/1sCTHibXPERnlN7S\nIz+vPmM3uTQguq12npVjCAdrw9AdRrMfJcCskIaT6qfnUzcYPKyfw+R117Rj\ndl5EuVobJtOLTgZ7GHf9kAuHoEi9uq1caXMpObbbZyuz+gFIgqf67SxbQW/X\n7aIg\r\n=3cZm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0db65b14e41694b179846b32651ea014a87cb250","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.42","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.22-renovate-googleapis-66-x-0db65b14e41694b179846b32651ea014a87cb250_1608070753033_0.4434248761906252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.0-use-context-sync-51669d221ede7525f2465f79b6d1a21ea1fdfc7f":{"name":"@balena/jellyfish-action-library","version":"6.0.0-use-context-sync-51669d221ede7525f2465f79b6d1a21ea1fdfc7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.0-use-context-sync-51669d221ede7525f2465f79b6d1a21ea1fdfc7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c9d218297da8eda66b785e5de1f2522651406bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.0-use-context-sync-51669d221ede7525f2465f79b6d1a21ea1fdfc7f.tgz","fileCount":72,"integrity":"sha512-YXUOJvmZCrM9dCTUpaWYJ7fv08V5Y1px8byKAFolQ07DbvhTTlih0QqVaOMRJfUThju5p4EfncDuzNaV1tU4ZA==","signatures":[{"sig":"MEUCIA+ouOhCBJntEL24r4UINKp7o7Rbn/TNuo1TCliU0pFOAiEAtPPsmaPw46TpL83lzJ5tPdcLWjfIGcvkTYC362Pz/rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2aBOCRA9TVsSAnZWagAAwhoQAI2iLnyoucfBtZ8nfUY3\nddCmGZtRiknfw1JcmC0bhmqtnki9ZJCLbkE2X39lp/AM6X8cjW8Yw/me4mvK\nuzMCWw8x4onAtlC1Th9CSqfnu5CGbjm0sitd24U6luhv6gsI3JJe3XcP0a9S\njzI7h0KIh2znoyGoNx4WGxIFNCwwKdxQnTa/KQC7kjYGP6uPjXVx90Q21w73\nbqkyxaSZyHNJIr1mZemAcRG7PBVIB2T4+1OteMGGoXOHfab0JaXXHuuj4oJa\nNbq5len2j7zIaLIkRUH/JDBlo720XDMJ8M2Jy9FnsCDp36T7Huf/psuBAK36\nEgo+Df69nVbYxkS1AO4PzEJny3pU/9M3nX2lkwmtqQoDe9TtoDo2/FxIfm+n\nMJNctC9T1p3NdAslWvPbLJE7tx3h0yp0DRO50tFRwniaq8DSCjdsDQ3wXWNF\nAs1CRi41iwlg3j2emuEB1OK85UWtOPDa8ujXvuxLmR53Nf8lhkDdTDcNNhqF\nPw8ourXYva9Y/+UQzqwLAmG4K9bhroaZHxxYxopVZccZmO38NO7dadNJgH7n\nggsEWn2kiwcSqaA47M3InS/r4X3/uOeJG6Ungtkv9Z45p3wUS0YKhdPcWpVP\njOL3+nOH+Oc5QN0Wp0yAdCjJueI23cdKWcJmXd22jHi4muhaZXILUiq90/QL\nAsRV\r\n=QWHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51669d221ede7525f2465f79b6d1a21ea1fdfc7f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.0-use-context-sync-51669d221ede7525f2465f79b6d1a21ea1fdfc7f_1608097870119_0.28210525088613436","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.22-renovate-non-major-fc7466abc7ec770792c32c8e845634a8e3cebb53":{"name":"@balena/jellyfish-action-library","version":"5.2.22-renovate-non-major-fc7466abc7ec770792c32c8e845634a8e3cebb53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.22-renovate-non-major-fc7466abc7ec770792c32c8e845634a8e3cebb53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eefbfb0d2b0a7f4ceab52ead31be78cb5590f065","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.22-renovate-non-major-fc7466abc7ec770792c32c8e845634a8e3cebb53.tgz","fileCount":72,"integrity":"sha512-vw0sTLDwyTcq2s8kqyMaG3eRyb4SeqlVzV3RiU8ita/R3XFDmji56xaCG4aka+sPkq3i6X38d0kzJdHkxHEDhg==","signatures":[{"sig":"MEYCIQCQaYwla4xdZG+KyELmT/pNJcTFq8baA4HgOJe1NdDRxAIhAI/Rmg3l8u8sn1IhBQCPfe39tGfLmPl3DvMTcbtaHypy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2dZuCRA9TVsSAnZWagAAux8P/0a/aRW4PsZWE+2oozMa\nbPtqmLeMWY6B2LPs7SrFtWZ30t8POTuJaYcyWnDKqU4kmNRhzntYAvXWdr5n\nnRKpdxkqFMX5oKhi5Pg5WwMxYG9wtNQM4OFv4gObwxtMnK8uajb2x7stPakD\n7f5y3ZzxhLSw3H8cKHyjhk++KNYyyi/O4eRJHiJ0b+QAjRl4ZT1QgiYX1mhV\nLNnPF4dJbj7l/58oNAfkwvuMwYMM3C4NbITSWELFjmGKasay28XYf6ThHgSH\nGtDtJS/yPT7H3Mm+ixxXi2WCSsdMKzBxbs8WeUys1pggZXo4F6Y+nRRcwaCu\nkFDuAhDV+N7MB2po7e8n6UYfGp6rv43uQjPss/UQGNXQ8vFfd14FijkxtFEN\nNbjvwx8WarUPv4RTB6auuHjZM1C53jvx2lNRvlU/5L/WbjZgq4xiJFOku9AR\n3QeElTBRVMGa4AIKBtyh685wLHQS+bzb40x/IbyXMgmsxArsZlgetlqLDRYk\n6QZEPTJsqJqJOJ06QBAwAajXFrqTyUw+gEYxIYo+6SyJQGb1NQHQrkUl6RCH\nuJsOlrsLG3vzP3TL5oqF6H3CD0VfxA2x7bR/t6J1JF10cQf3+HNCnHCfpaeI\nJoV7mJc8afjXcBRSOn8v5wY90SiBK18scdL4NKTPAX3XjbTGgY+sd7wFU0u7\npssL\r\n=5zPx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc7466abc7ec770792c32c8e845634a8e3cebb53","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.43","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.22-renovate-non-major-fc7466abc7ec770792c32c8e845634a8e3cebb53_1608111725905_0.6219702898426713","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.22":{"name":"@balena/jellyfish-action-library","version":"5.2.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3533d60bb9cd5e1f9c4f32a7c2ede1f1986caf1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.22.tgz","fileCount":72,"integrity":"sha512-fbsy+JeUZU0iuaTNKp9ahFsYWh+0QjMABIKfHqeZWt1ifjtD9k8OL13TMhmZC3mQOBvjvT+Io6vOqWK8toK1Eg==","signatures":[{"sig":"MEQCIBj+Mf9xXWakO6aqxM6pnuyyO24xdaZqy1Qn1XT4ezaqAiA0ADJpmZkVM1/41psqf1VThgwEXFXEfOi3b5H0bIP2WQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2dccCRA9TVsSAnZWagAApvAQAJcZW1/RiRfqPJw9M+3i\nlx0MYR/uGomyQkN9ctW8v1UjPDFyy1ETdSw5tcCOR+5o2piM68klTjQ/bhfE\nfb6KGYf0s4DeLXwgqkHHqq6+eiHNtC7M5uUf9X93/IOTakhhHxtxN5HgZgX8\nmGg2boCLJL2fk2CgXhwzvzzH3+JWXdz0ALTC1+LhTIQ8OTTcvJbp2Rip3R29\nGQuvWOjlnj/OmSkuHuQD3y30+UFlBQNUiW9Kynkg0pXX5Fa6XCfOvK8Lsjg6\n4pyTlJL7mir6z8AaGAhu2m59WpJ4fdCjNW9vUu1vphUaXEyCHoUbWNZqRnm7\nRfrg+j++dIf01icGjeCMAVAabeFW87EpBx+SzE76QpJsaFMXyV+1A4TNcmmn\nIwfc+W+BBVKkyMoQQkEij3/+vMrOrfqyAQAIsTZqTiGRu3ll2V4WERmkJ/nh\nfvRnA14Y+K6tpsU5iLTggQzM7hlYOG8jMHF252/ytGml9Jf0zYLqldejqxp3\n0LAlRANCZiKCNp5ElX8tZna7CSEn94OvPMPAFCfN1we14qUi7EddB/EZ15G0\nKJNvs4Cj05HZB2bRAoSUR5iG7wboatw/yIm8LdBlZwLkORTpscx1TibNMoAY\nlDaWuAW3KEgu3K2nT2KRAxP57BiQt7nHF4U95eE53ZpjfxVR2o8xfEnLdvmL\nso40\r\n=x69G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"691f80f344770f7d691269f4efd5e5504e17cebb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.43","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.22_1608111899913_0.5685359562563095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.23-renovate-googleapis-66-x-2ad17d97d51dc0a3d7184015a1cd34fa070d75d3":{"name":"@balena/jellyfish-action-library","version":"5.2.23-renovate-googleapis-66-x-2ad17d97d51dc0a3d7184015a1cd34fa070d75d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.23-renovate-googleapis-66-x-2ad17d97d51dc0a3d7184015a1cd34fa070d75d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae40b8e3153b30bfbc85b344e666a4723daa20f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.23-renovate-googleapis-66-x-2ad17d97d51dc0a3d7184015a1cd34fa070d75d3.tgz","fileCount":72,"integrity":"sha512-y3uwJhgPaVm3RbcCkA3AQBDbpdijgSAFymmdpjTypgMKX+Y9MqGcfU+8H5a1KSmyNL2yLzNkreZ5DXiEQrxH8Q==","signatures":[{"sig":"MEYCIQDrlCg8IBBTJAzn1obyB1l1Lb5pK+Q4iHnlImZDqMD5qQIhAMtjhieQlVNiLwwfJmQaBtNGHyPxmezd3HD39rdpVIfX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2dfUCRA9TVsSAnZWagAAIC4P/jM/uStwaaz0jYCSyNra\n65d7AhLquRl2EicM915nctL001CCTnhRSpn7O8cj46s9oz88U/3Md6iXH+Cy\nDO9vIv9++28cHNT1akiQqzGw5xNUkPqxMZi/4u/mLPmDC0BqxX84YzWa8oUZ\nLcNvhB5DBSzhEYH8KAusMO8oh+LamVpkIS86+BIkqytQR7mL9+9B50o557G7\nyDLEK8yFc5NS3eyB5ycl64O7t1iw0bPRAjYwwE+vVGV2lvR4S5lUSfZgujI1\nL9vPtTMTaCpIksU1+pQHkNrBCse6Berq535xMDQ9CKLbacs/23+vYiB8zeVI\nPAp8fUOqycVXqPJzf1qRRnq0xi2viNpO9wUaEm50QpTIkrxzDICx5gS8FzxL\nUGvG6acz8dDSb7I9ZPoWlMuxaYbN2k6xseY0VmcdLjs+oEcBKYn4Vz8BhMMy\nwrQaLQWDNOVjkQ57WeVtVVU9nyHZ89JzqhvJjBLJFs5EeC5/B1f6Jugu/gW2\nwe8RSD0T+hSBmdxheTTmH8ryA7DfwsbJiotca2mAv5XcCd1NjBZczH5AYEpG\nCsG16+y8GIQLuJHlA2xRG6eauUnqwY0Dgn+99ne5dTjs/iUzWUNGou4qpCia\na6VsXi3EPUvhZdYRH0/G1I8WCv2OmiZ4S33INA0ulT1gF1BBuwT8WsAIOCMM\ngoZK\r\n=4ckS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2ad17d97d51dc0a3d7184015a1cd34fa070d75d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.43","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.175","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.23-renovate-googleapis-66-x-2ad17d97d51dc0a3d7184015a1cd34fa070d75d3_1608112083745_0.937668939474938","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.23-renovate-non-major-c87dd2883641cc393c9c151ec28ed9d9ddc0d62f":{"name":"@balena/jellyfish-action-library","version":"5.2.23-renovate-non-major-c87dd2883641cc393c9c151ec28ed9d9ddc0d62f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.23-renovate-non-major-c87dd2883641cc393c9c151ec28ed9d9ddc0d62f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"652b1e1a951fda8c1c5e5b4dbb019334750657f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.23-renovate-non-major-c87dd2883641cc393c9c151ec28ed9d9ddc0d62f.tgz","fileCount":72,"integrity":"sha512-ShRu19qgypJacQtFSOi1n038wi1AkQexKzHSSUkfa44sxWTCuHJEFB21ZLI2d3RSH+EPKWvsJvf0IVKHKoFykw==","signatures":[{"sig":"MEUCIQCEtQN4ToBQThqIYz/WXFSd4KPtlUmca7aXL/bTi7/BcwIgUcKIIPJQq0CoGrRk1F6cQVVYt1tVRSzSkzyazYkGOFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ftRCRA9TVsSAnZWagAAj+AP/17pUv0ZA3lkaYaac94p\nPa1jvcf0d6FUmsxtp6tnT06mZpetbKS5jvjltpGLYMEAJ2maJR4rLQ02yKSE\nI5kh0284pMQ9Lld7DzngNWO34bTE36NNdSHP6VQYlnKwX+olMMH3SFYlSgW2\nMdCKifZM30bBcxIdno7DcyEiRZJdI4j6LhHZgmk/ia7IMVUlYNrh1faQMWto\nZPEKA7tVX1SCqVnGnKrRY4ptgC6p5oB6kYb4zftUcoCze1kU+LtyUZg6TJul\nSeMjTto6P+mF1WPyb0UvDJp8gOUm+j8lLmNPtcPqehhO1fN2qHAziRMAvyan\nWklOXDTOEekoB/mRrYVW3IqmSKxwp9kbPUO2xl/88P4kfJEJfN6BYymZ5C/9\nBxbcUucV0PdKBVMPtm0TiHGOyaDvHWHXJIPpdomCloSoJnZhR5bS5HEVSB1p\neonwNXy4fZoORMFg9b4SYouhTFTqNVPYWXTzwnJ4KIy/4Tlqe5xER920Edx5\nYn7EY/0n1kRZulUKcyWBXqq0W+eV+HZPT0OKmS9Sl4FaX7fbaUt5W4pLxMgd\n+EVCcdRTjnNz9Vp/PmTM9IqXw91u9gErnWY2Nup2ssEENCr/HA+nmstBkO1L\nZKumPsQbowM4TU678W/qOr4arh6OQfx/PF9s3QR4oEYb8grV/IlIph31AD0l\nBlkq\r\n=gWpy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c87dd2883641cc393c9c151ec28ed9d9ddc0d62f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.43","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.23-renovate-non-major-c87dd2883641cc393c9c151ec28ed9d9ddc0d62f_1608121169131_0.3576322779699841","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.23":{"name":"@balena/jellyfish-action-library","version":"5.2.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d129481379bfafaba433f0cf65809e69b47dc63","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.23.tgz","fileCount":72,"integrity":"sha512-CFN9CrTZFMo+SXmR1bttclJ6i5lLx6s/Sf8tzDuLk7QN5409mRspjJqwP9bthifQjO604cWtEz9cJ7XBe4iRcg==","signatures":[{"sig":"MEUCIQD68u2iu+16D54NwQk++rhNDplFVdMeU8dK4UtyRO0upgIgZEIOYavVWuiURqLkGv+jlLSTzeof6eUHloKKcZ9QaaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2fwACRA9TVsSAnZWagAAS9EP/1wjQc/19wV0onOmCayP\nBXA/tcqN3EH+he2QRmMIjLxnfXhBZnYLwmWnS1zr31BH8QfS3IcMPNCggqF+\nvOTpEuyaK9eYzNDcnkrc1xJlxQFB6uV/qaG8W1LdmkdG8STv5OE98ayy295U\nT0PgSL7loMrLxzZkLjrzpVkRImvNXeQSlhl4Q6Y81lEgJIRwsR9zv/aPZ/To\n/fNG1N9+hkb++HpfmHszgzCr3/ku0u/LCo2trdyfN/SGAGDicIXchL955iMW\n5BtVwARn7Ag13lBJDUNYzFZ3BkPWRMfvkZ+jmiZC9+1p9Y1rNX12HDiG9NU9\npIxlZp29bK9IX5KUdtCMObuwT1CWMno2WbvsCHtb7IkBEI7B0clAZ2U/HXTj\n+MkoCs7qo0CQXZ8os5j4yUAFBFO/KJKSHrymq60ARhEAopSVKPdG7dus1VBM\nsUKhvBPR2yLKlQJZH5lknvE3mMOBBOXWwfBefCYHYq8nnrcyHDNCLuuQPthJ\nTuvTnR0fQ+IUuf+uQEpTS57hzE49zoVu4mEoKi7CZ5MsLfkZFsrSI4olQY2e\nSZsNCkCc0U+dXzaJo2BlbzQ1zVSaGnhCDF4inhPC510lhMgEWQP/9x19LZZM\nRRQuYvJSpC+TN24zoDtEJh4RhhwwqY3J+EHFYKXtV+x8Zfatnc2hHJfzyZhn\nVFwS\r\n=LZwL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5978957953682a0f79dfd5fcb6d2a652caf2c0af","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.43","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.23_1608121343771_0.10194255575447664","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.24-renovate-googleapis-66-x-ae69faa61a8345a777e011313b1aa146ccc062bc":{"name":"@balena/jellyfish-action-library","version":"5.2.24-renovate-googleapis-66-x-ae69faa61a8345a777e011313b1aa146ccc062bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.24-renovate-googleapis-66-x-ae69faa61a8345a777e011313b1aa146ccc062bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"603df4cf8d7d63f30499b79601b25de81cd3f6d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.24-renovate-googleapis-66-x-ae69faa61a8345a777e011313b1aa146ccc062bc.tgz","fileCount":72,"integrity":"sha512-vTwJsfqbVrgJTmIz8lNimGkIjl/m3wKzqy5Qnz9tnflW8IX5TDRQ55mWahdx+O3fMxkYJ6pALv4TRKit5MLrwg==","signatures":[{"sig":"MEUCIQC+U9dsBIJAhMaHvIMTtaglGjuBOzlAc04PgfdgjCGPkQIgCe0mCtZt0VUhh+wP97tXz9S+JSxt8//rZpJUOspg7tU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2f0LCRA9TVsSAnZWagAAyYcQAIsPLLmhqmpqQl4WDW9D\nbuSQX1A2T/zd/lURTxOPGeMo1H3/QZm76noLF+K0kUW6cJbibZIJSEHvGIJL\nNu5q7DyBTowPlzF9s0zs9FvPWlUvTorFN9opaU/uGArb3cekunK50zA/YwfL\nvsTMRTpMFzxLXznhzpVVAQ3qvHBj3TB0bXt4NIA0aaOHXbB+ZrYPsn2R+0Dq\nha47VYUIulYG7+wkRtcYjNDFx+hU1TJDcfavjHBmghyHRfO7I9Z+J4BcClIO\nBq5sIDEZR5D1zipIp1xw8PuKB4OmGvWGmqHgg/lMxPrtLcO6cYcMOR48imXG\noyLuHVMejNob6Wu/6h22JjzDKxh5T9aAuA9FueVgZK0LJgiNgtNxOVXnopEP\na4R/E7JQtngZ9EEzpTdzSXeiCxZ/yE6NpBJuaiZquIuO9un4NcYrfUsrDJu1\nk7u/vka9DUpOtVLujoPMnNF4D7bdk9RjfN+ZnL4p9EEPhJ4kDorPvAKtkHSa\nIqauNgvcInx4cf5D47fa9IBa8y37OTCSCgW4ofBWmwinIPsrngScxxsSErSL\n+Z6EJRN8IzAildO0wKAGImN1PRCIH2esKaThhTcUtdPHXXGCSFDib1rBQvpu\n7JvRIpaW0JLrCjIl/+28LJ6xOxBhQNd5vvrVP8CLflxQwEd4UpGXtqXmPYP1\nRZWw\r\n=/jwq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae69faa61a8345a777e011313b1aa146ccc062bc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.43","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.201","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.24-renovate-googleapis-66-x-ae69faa61a8345a777e011313b1aa146ccc062bc_1608121611536_0.30567616953385945","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.24-renovate-non-major-5d5d272a4967bf9ba37132d44490e2d339fa0e08":{"name":"@balena/jellyfish-action-library","version":"5.2.24-renovate-non-major-5d5d272a4967bf9ba37132d44490e2d339fa0e08","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.24-renovate-non-major-5d5d272a4967bf9ba37132d44490e2d339fa0e08","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf87dd7906e47c609990eceeed5248bd59dd6321","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.24-renovate-non-major-5d5d272a4967bf9ba37132d44490e2d339fa0e08.tgz","fileCount":72,"integrity":"sha512-D1QLvrCWRPZLqH4HUdGtZiFiuwGiacrgbgRcgqNrppITM6334xr+4q+suX/NtZ+XyNCbTC1bMhR6oaOo28564Q==","signatures":[{"sig":"MEUCIHt5hGz8CA+z1hZj4AaRx1L7LJA/H6lipLxSpt5Esh08AiEAwySwDFuP4MAzqO6C09lY9lD5igUaDz0WAJ3eCPDbz2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2g0WCRA9TVsSAnZWagAA9KIP/3fOw0xJ4Za6zLCm+eXd\n5Z9yvz32XO3V2exWu7tSbS0s3FnVTsyHav/9BJLfcDpqcj/uylJJlOjCIaVM\nmXTJFEW7I2ZkVmGKrcZVIkjSyKzmq1u+IWYfVI90ppgTBXhOL0ddBC46gYT/\nigx1QtRWQWqdMyKdB59SFsOJoii0FGkOmuKaiIulvnyK7ISNoc5kZdd2AzV7\nWlgb+OJTsksJL/z5L9i7LhLhHqFE3Mlc0ljF7vdhjhv3kMcj3bktB3F+JZMP\nf+KqXbRsUNEv4zGkFyhr3NejaMEAThsT0n3DDn17dTtRcQK+7QnweKcFPYs4\njlU/LPvqSAvBDnG/lLiSHZWgx1cKWQjnOeWUHWULEuVZDkZR5THHqDYRtzhg\n5JCavbE3G+gy1VRoRNLmPMO97lT6432h5aRxjKtcMLnGiSDeRUdGE528bpMk\nq1oklOXuyOH/2osbrd0N/vbtOlFtoNAdnAFuSolQyC9G6WdefkJhtLN5elE4\nHQ6wz0vhKOHDiNoostAPHxhGx1dv3E+7BqKji+Mb20XMZJZbr/ZlJMiFhin5\nXQRR0B8YpfbRwoCDXCG1B+oTzPhqCUwX+X5OZPrgqSV58xm1yuPqQDbbic26\nvh96s70z7kg1nPjNW9/Y4s065zr/1dOgztvGT+/EQ4QCtBr4Y0V2HKosrqDb\n4nUQ\r\n=x/ww\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d5d272a4967bf9ba37132d44490e2d339fa0e08","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.43","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.24-renovate-non-major-5d5d272a4967bf9ba37132d44490e2d339fa0e08_1608125717706_0.046907588089332375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.24":{"name":"@balena/jellyfish-action-library","version":"5.2.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef12025e095016ab43a78347a9f420c51aa0d435","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.24.tgz","fileCount":72,"integrity":"sha512-tpZ7uZp4g4aMd4l004gAT1Ma30y78T79QpwQF6x/iFR+vPE93bib6nGE40C1BCxaQYLTqPk04hUIbkIno2h5yA==","signatures":[{"sig":"MEQCIH/CwaZrAnrT1ol4yMel09jNbpZw7jDxbfop5q3au9G6AiA8X1rSMC6tbPBagEiBvYc5nubKb9s5uBaBimAZLg9zsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2g2xCRA9TVsSAnZWagAAz/cQAJjP/xcgAQMxaFbHHD+I\nkGVuvxDVFw9MK6+AyV9/V6q/6tYMTOvTQyVhlT+cTuLk8ktXuyTTb6kGAYWT\ncXyPm0Tp+NxHXXXR/sD4XXDyx+rMsvYzpFfnX8WNMYofccYO49546Cus8ijM\nDwYBCb6CpOxAQes2YH7psyr1McB1kTP1PONaF7BSUGi7AUeOxPYmgrcwGAj4\nSwmrE2yAVcT2GHLI/pcbqCXE0VreDOPZ+H3uBArfw9DtiWkBe08snQD5wc4D\nzpleCLLpIP0geaek+ZrAhRtrct5wRFohNR07+hHHknW2KXd0M9DtOeTus8o7\nVya9CpzaV6hg1P32UQ8YpZFGu2N/9mq9WFrzionGNOGlCMoHhfA9JZLbJYBd\n6avAeOC5vKVs0hhnsAX9N1zPCamNIVzuJ1Q8xF8pKriHoZihknLb7TkWoNyO\nTZPpjMR7KatxksilnQBX1m+MRi7NKY+/JuR5y3P/nDYxMuzkMvSpSOy5V12S\nUk8F3t2Gem5GC3CNBKJHAUqMP2O9JI9qjqc1L1n7yjzEp3Jj4aF3c/TYLvFR\nZ4/n6HfPerAtI5eMo5LkTCIR/uhPwKHf0xnodILavDSxIzZRSKZ/oh+AReA0\nvdJt4VeNBgMsf3DmCclbriS2CY5kCcjBepsm1EmfxyhF7y1ti24sq4TBnHAh\nP7P5\r\n=Ueop\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"90b122da19f51667e921c351b9ca4bffb9aa2854","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.43","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.24_1608125873440_0.49731359216480975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.25-renovate-googleapis-66-x-41c89da9615566b10827a4a8e3c40b23c27cb8e9":{"name":"@balena/jellyfish-action-library","version":"5.2.25-renovate-googleapis-66-x-41c89da9615566b10827a4a8e3c40b23c27cb8e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.25-renovate-googleapis-66-x-41c89da9615566b10827a4a8e3c40b23c27cb8e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9fdcabc8fd8a47435fa7bca3d5e38dc8d2631370","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.25-renovate-googleapis-66-x-41c89da9615566b10827a4a8e3c40b23c27cb8e9.tgz","fileCount":72,"integrity":"sha512-t2+MWuZRCRcxrODVCTPY7QhUR4odZaOzdN++C4I6MPqN9doTXGN9ndqwQGo+7sgGgsJjPOy/h5jnxivBkrEFmQ==","signatures":[{"sig":"MEUCIAP66uSLsvcwPhow1kyX756r19h2/rBThgs8hsiKuHZ9AiEAvtPY9AQKStYZJpF1GuHDOq01L1WC48n+5E6p7ksHgMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2g54CRA9TVsSAnZWagAA2BQP/jxeY9K0BobVE8cqfEfD\nT+dMWvi7hoPt3dkrKfPCsi3UKHUn/adMyD/0+AHF3sFY4T1rra4cRPyVUZL2\nJNpTGmN1nA9jp3XfaTdjTCALBZqQ3wUpt8fOGfGRL6k2yEwDvMoDxzAkLs35\n30JgCsistkZSHnSOGv1rde/JZsSakrQQBkIaye2pWhRusV83IqEgnW+6zODf\nRXrsPNJCOSV0B2DVtJTk0fLwlOsPMqUXljNw6hVR0XWOql4b5t6xjEl8V31v\nMmCT/O29nmxkO1rZscqLWsl+vhuUONEoE1xFvxvmnMojLcduQFYNskoqn3Dp\n+z+VF1Q5BwJKqnFTeTssZAwY88qvagzUWQhDlf0c5tbgeM8/Dsojd0UUUjnO\nLwHrQSeTVzoeT8/Pt3vKal6PbrWpo4MBEqzCrDq1u1oE3mOt0Ogrk6WJ7BVx\nUWEenDU+dXmBo7zMgBCkNXMdKjQML/xAyHe5mU9pErfJdFFZ1Ln9FKbZ+7Y3\nF0DS+BlactLJCmJK1MWuNI8jflPt3qo0PiQTrNGf9eA8FcDfV3TL+LNW+N/y\n5uivinbRnet61OZco+nqN493iWEf5YTm530wXtAakMrrjFSxAsTEMSilDHEa\n+bCgPFCQZFYnzM/A3rKedEVOC1voOoHp/h93GuoTi+CHsW0b+xhMLU3/6dQs\nXbOR\r\n=R+Ll\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41c89da9615566b10827a4a8e3c40b23c27cb8e9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.43","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.25-renovate-googleapis-66-x-41c89da9615566b10827a4a8e3c40b23c27cb8e9_1608126072208_0.7671656367503101","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.25-renovate-non-major-1f0e28fc0a1c22854efb076c0f9ac3d407e3d592":{"name":"@balena/jellyfish-action-library","version":"5.2.25-renovate-non-major-1f0e28fc0a1c22854efb076c0f9ac3d407e3d592","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.25-renovate-non-major-1f0e28fc0a1c22854efb076c0f9ac3d407e3d592","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"989f984b2279d82be7f04593e82c28a7e7dd1229","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.25-renovate-non-major-1f0e28fc0a1c22854efb076c0f9ac3d407e3d592.tgz","fileCount":72,"integrity":"sha512-+SMNlPepDYIaV/RNYtNoV/x3Sicq8n0g0W7Rq48Wg/rBOa1sKB8hN3e6DhlUkMGKcChCcc0JGOQmv1hKUY3GVw==","signatures":[{"sig":"MEYCIQClYnIBMDO4IzCV76MC397wFB0PWcriMzSJL/Zo+QHwNAIhALNS2j4/+aIeekHnsoK5mBDPA/xxXuOcI7gUu6PZ0LS0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2iJaCRA9TVsSAnZWagAAnjoP/RfKh50pddTfIpvVgfVy\no+Eq3/SZXMmxjvWlJ9LTf+tsC/qEJnpcyv0G+yTpHXfybuS68q1KDH6HQOW9\nwVFJtWIF3ejZFByyor6ucmYRzv40rhysfnIxgQdfWcYTJnFhumDz6msI9TUQ\nRfWP0/6otBMm7Nexjz1H2WevswJ/SjqJITtEVh6FFzy+ca7PyJmei6+DZ/tq\nqwh94EQVHXyW1n2dsBWix+7AwQ8GtSxAh9Ro88rFbCRdwMdadXF6/YTpqQOC\nMAx23AVgnX0ajyx8AJqkSzzl2u/9OtR2LUs8j3CNrRnlk3p7+Au4Qz6pKVOn\nKScdq0Wi6zUQnEUaGZQkj+pJJrefpDrmOVjRdJ+z7JcrHcsPvTfObq0pQRt4\nQ1tpoNXiBOs8eZAxXG7j9j8buYpG28zJlL1LIR4WwBpbvr6r/1/NET1UbDk3\nW/dMHVc+0haLzlNyJgOfb+ad5Xishtsv/LxkzQjOJ0LZq0jsYdqQMpYHLlK5\n7OcYQkGUAVFoD2NWQWlfWQ0gE6liAzQ8Aas50ILDvfFZeqW0JhfKhBKtFeMH\n5acUB7hIj1JRC9g5Rzh6l13VIiEdR8sb9rcr27LyrYhtp0wTN7snHqUOsBzl\nEyCPrrJXF+Qxs3KTu4RMKA6SUALw0wuyI0b2qXwi5YXqLJzjBe3MOT827yc6\npCv3\r\n=uBWq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1f0e28fc0a1c22854efb076c0f9ac3d407e3d592","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.25-renovate-non-major-1f0e28fc0a1c22854efb076c0f9ac3d407e3d592_1608131162219_0.9657422690432762","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.25":{"name":"@balena/jellyfish-action-library","version":"5.2.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c0827d2e579dbf01d4c454bc2ebf2e88a1679a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.25.tgz","fileCount":72,"integrity":"sha512-2FD9QCLv5R25D7v3AuIibC937FFrg6FDTrWrqopjTdm/EZSGzPfZODLT1REbAH2j8kr+BXGJ18B22e2tvfzluw==","signatures":[{"sig":"MEUCIQDjal0azZWEWdvwphbWtgg3aJkqyAqkoe8EUet79o9ezQIgBCb8I/72cCKx++A+z5pEb/qW8CjcU9h1h4AHlQEZSiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2qqGCRA9TVsSAnZWagAAKkQQAI1TI2pAm6vO4ggBD9vs\nnQ5HQGDn+ws7NswpvrMzp6J/XVuhegnS6jd2eNsKyDJXCCfJgVU+2wO0Uke7\nBT4aT1ASp2kjYbmZS9gKPQ2heNPIZsIQXSQmP9CoOr+m83tGl1sKATeVkRhn\nkqIrZyndh1VhqvOtcwL15RjF2TguzCQCGSXKqipbDLlP7dlz3iNxl5dlaLyU\nZfnapKikUNhRfi9+BilrA9iwjXvkWg6WaN6XmsH81nguZk5jLhBT7B8FcZ6k\nkwI3eKZdUIYv8gLFgM/C4KU/EQyGu4i46crXbMeNJDGrfu0kjXpyekOmsXPZ\ncU+2q24G8f34bR+Z67A2R0QYWGhxdYNyIwwtCpikBcnTrV6DdPoHpOIZXaBQ\n2hVacbXOvR1o5xK7/f3P66BnImn74rFrRD1mR2HjvRXZXuRV4tnuxoPg9WLu\nAVlPX+7iwvLOgBIWASyMXhVpv5ePPoCaa8GSx37RxKdaXxyXUyDCJuXOP0dn\n3u7CDYLKYB7qL+mux6pAPgU7OaDdWkLez/ngNTmg+mxnniLNu3aeU2Z5w4rL\nrpuNrRRrQmSNEc1bYPywGfzhyHaNLpV2iR42L6vPWj0lwaLC2kaNMT6BOged\n6D1wUYMHco2nq9i6dC8IrUbGZm9WpJVBT9dHsS7TKkJ5VYCqoi8v29p65Idc\nmOqX\r\n=ZqXI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d7e3dac54fa9a171f1ec49a0581f3b6bdc1aff3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.25_1608166022168_0.7774573848986475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.26-renovate-googleapis-66-x-85d722e1ba2fbec347f5d01ebca1ab70a6f0bdcd":{"name":"@balena/jellyfish-action-library","version":"5.2.26-renovate-googleapis-66-x-85d722e1ba2fbec347f5d01ebca1ab70a6f0bdcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.26-renovate-googleapis-66-x-85d722e1ba2fbec347f5d01ebca1ab70a6f0bdcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"376175874bb061f03162570d29554986a4782a6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.26-renovate-googleapis-66-x-85d722e1ba2fbec347f5d01ebca1ab70a6f0bdcd.tgz","fileCount":72,"integrity":"sha512-t6zybMkCA2J69hmTQ6h5S06qvKfVCy4+TLymfmAlbBvEXwI0A1ePwGqyEy433bnQQmpTTciFQKmBmVywWd1V7w==","signatures":[{"sig":"MEQCIDtcBBOTpQf/ncRvQujDw9YYOraa4sADycI1rwvrdyjsAiB8eAwSqYfYSQXodGE1Y24nMFVyf9Y6dTxPfcAEkCvZ1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2qthCRA9TVsSAnZWagAAO1oQAJspUZV0vBDbatorrEnn\n+Ke+ylmuS7Ym9jk6Ir5htgFtp/g4XGhyZULCQJBamFDJ/az5t3ONGv8+MTGe\ngQZLhwxzAH4SEEtfFCNDE0+iKDQybFN/TKdzuGRh/MiYN/ReJkS8SDgBsMaZ\nJRgp/k8uYoN99bBFGTopSW03ab7uPQMKkH643cb/v4O84w4opMGAXN+ejhFz\n4DCnzUfcVi9BHdpWzTJVR2V5N+QpH+7QozGoNA1aJumTQI6O8fGW/+pHYR21\nV9tbhVCqkaMXxgaCqiR6wufYCcg4xmFLeRKep6N8hfaoqjBae0MSbe94QQe0\n+0i/CBgMyeuW1V93zIlstcWSMxC5J7VGM73S0FWKIp/YuV5tj5CIjLELVl+S\n7VgWULfBCAlZ+J0imk6gG2SBrqRVz1/u7CgGMWSZf/MrGokgHTPmkqieurZT\nw79nXLYqAUuGBicDsl/1Z1xsTVG+3VyltyaD8iMqG3MpV7BhFAf2X0wkY2g8\nI3RTTDZRXHbASFHkM5g53+xmNDJ6bfXSdbPCutuhTrO2itrxm23gOboO7gu/\nIaE0XQPj0TRH1YRvwQ2F/9RPM2GeKnFY5+BIMzDVafQO4wuYJM8gEXyYTM3Y\nbq5B9fmNfu2UAWZu41hc+wrPGhDf+cmaR69xiZJfM587JQICm6zLX45Ktodk\n8ILN\r\n=SVUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85d722e1ba2fbec347f5d01ebca1ab70a6f0bdcd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.26-renovate-googleapis-66-x-85d722e1ba2fbec347f5d01ebca1ab70a6f0bdcd_1608166240337_0.5167627363913021","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.0-use-context-sync-73ee5d5495edce3f0f65613793ab3d106db3d4a7":{"name":"@balena/jellyfish-action-library","version":"6.0.0-use-context-sync-73ee5d5495edce3f0f65613793ab3d106db3d4a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.0-use-context-sync-73ee5d5495edce3f0f65613793ab3d106db3d4a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c34e94f6a939e59980d6622835896bbe0277735","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.0-use-context-sync-73ee5d5495edce3f0f65613793ab3d106db3d4a7.tgz","fileCount":72,"integrity":"sha512-fDBCW/MFVNcHL3qlXa7ig8nJN/UNDPZl76vEAZsxhC6r9q+p74yAiPKL3cEKbUgFjAejzRQVhfi69b1OWohG2Q==","signatures":[{"sig":"MEUCIQDx3xyHRlw1yKg8reOjdbits4s7deNFUO/xb6dGcas5BwIgOT/40W9J6170VmycgsJlKqJJ/bdWQeItXesxXCsUAiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2uxCCRA9TVsSAnZWagAAr+UP/0krfY+uwb2cO2gzxORV\nNr5SET3THI2SoLND8pLVKjmzld3ZbGddBqIZmk4fypsjetYajOL1gigLge5Z\nuG4nrHR3rcDf9+GRKFnbIvt6gZ8HpUxbL1ago/br0T9wDr0Jyoui7PafBUeE\nM1ElVh0awSCBxpIvEsPmksizz6TXHjPo8A2L6genl1SCZbAJpkTylINY6Xfg\nUF1kiXQE4zi2kvX8jG/AqO+K/nQq7q6p2yASjweFwBCtIFMXydfsUEvq6yl1\nudd6YBPTtrb0aslv7rX1Z/kbYoTdjXlYGgAbJlmjlQTmOipC1Uk1sVUa7PuW\n/gTWvskptYX3yfwpCvsDbRUMrAmEsfBLGLqfpW33D9kNPLK5L7CJfuNONWmG\n+Lh104IVs8kS+gSVynLWjJk8z4WmuToNqduSoCA0SMcjdZN+xVDgRDMm08Pa\njuzgpXZ8UDl/H+Wo89dnDlcLO+GHP2Ick53NV0JrVGD0VbYgKWm58R/gQ2la\nrYA5QvRKc/w18Ft9mvM+5+sHpMulGxpoZjzd+4kESb8T2SOtaqOl4o3DQqYi\n6+JKn8FBeRc4rNA6O73V/8fAUZI16IK96C64AEptOE1hdQ+axkrIfzGeRiGE\nFM+PqqKHcPcm2ff8UcFDobYyVjeyvwOTD2ehE+CN7qXt6avYuXm4dUQ5BCp5\nTSCG\r\n=Szqb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73ee5d5495edce3f0f65613793ab3d106db3d4a7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.135","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.0-use-context-sync-73ee5d5495edce3f0f65613793ab3d106db3d4a7_1608182850215_0.9851391229715776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.26-renovate-non-major-2d06fd2397cf9de7d50338a2985a3921ca5daa82":{"name":"@balena/jellyfish-action-library","version":"5.2.26-renovate-non-major-2d06fd2397cf9de7d50338a2985a3921ca5daa82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.26-renovate-non-major-2d06fd2397cf9de7d50338a2985a3921ca5daa82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5f3358f21047c5b0e93be60c726af2ae359728e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.26-renovate-non-major-2d06fd2397cf9de7d50338a2985a3921ca5daa82.tgz","fileCount":72,"integrity":"sha512-naf6n4VMZqTnr+IQ+5C8ypln/FVSsbvryaSFBcWF0/FxELTiVqFHxAhNKBqcqNGSa1IS7hNMbHy7NEUT5EmbHg==","signatures":[{"sig":"MEUCIA1YVmSMLbsoNK/Dv/dj+YG5pRVyKdC+IMvGvDAUXYTpAiEAs9/nLn1DyXQYYhB3fnhSLNXMPb23uHjceZZj40D9Jwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2vutCRA9TVsSAnZWagAAKaYP/ioQoQGIsMwrfxHQt1hR\nN6mwGet/HWHHIcEVLqwLoD2EthVpUzpXX+mvmjrlm8SCB2b3tpsN/8Eoy0Qf\no7ybAcDbm42IFgtpbvXMYTIupsvyNXjhw48I/N13trj2S4RzziSH3udFCmVf\nh6aIrJmRNAlF7L2djq70I4j4qd3ZXF3kHT21kV7C40zCREwU4DrbuToKtHCj\nr3R1RH/ixA4IObwtZtL8/8YtoFdCnEjFwBYj/8ZhcORYkLFIPQOEvTlxJoQc\netjP6P6VYm7IIK4f9mRbLjA+EdRsVj9iaQJxm+o3hGL7QcudRumUAS16AS+L\nvvL217WlpzmZyyn3DeOJ0qL/+n3PKMsZERjeBbhQvTQa3kYdwnHH3NXVngOJ\n50rN5ItJ9ZJbKOZ6D8HBc+fnjYBABZoFTZqjQZhD0knUK5S+acKzxMAQM9SS\n0GNRhMxiEm4lmbk8q3R/z51vVdzy2eHYM4HGZlnW7w+Ba/FXNokn8nGfL7vt\nEjRqbnW3XG3YvHYXyinxp5oGElFO0hWgF2Y711ZXbGxWEwdFZ4wHmS3dgBgl\nvnu4Ql2qEMKBTgDDu6/DPBrF4i6YNWqofh0nbsoxtqhRXY+phn/XBBy/Uvqm\nY+QXtNAqpvzEgF6bM65zfKEYOobJrFIcAzXmdbVa603Y0zgbbw8HFHV6pHOi\nT4Ia\r\n=Z6Hl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d06fd2397cf9de7d50338a2985a3921ca5daa82","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.136","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.26-renovate-non-major-2d06fd2397cf9de7d50338a2985a3921ca5daa82_1608186797190_0.3309249547165358","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.26":{"name":"@balena/jellyfish-action-library","version":"5.2.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a616c35e8c186f1916810e4adeb91bbdc79e8e31","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.26.tgz","fileCount":72,"integrity":"sha512-nws+TVdlJajUkB6XolJE9oo6kryH4tr4DjmCXG+BrDz9Kv5bfWn4XyMwMn8jx36Cj+Fh6okd9GzAN3uZ0rsBHA==","signatures":[{"sig":"MEQCIGJu9wjIvBZNEYfzb29KeM55Km5G/lWX/wPhXlYxDHB3AiBZwS1BPsM8gZ3oLzHOTGzD91oyjsnzkVynd4Bzxk0ieQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2vxhCRA9TVsSAnZWagAAtGYP/jBxwOkjt+6IOGMpU0Bb\n6mvLvtvl3s5D2Df7zYg4uNgxIR//aFRCaHe5DKczfSPcoQNQzzthON+oqWTn\nmbtQ9dmctGSoIswa5CpwiUftaf/RaN/Veh8xK8FVG6tZyki4/ItOXz/0X0AB\nmGOU08ExJVwFQAjVzE+VoFVHTZbJxABieHsc5bbcCeIDVwW2D2eo/sZNn8vz\n/wIkdNx2SfPVkI5qeC/FzuKtSlRBmuoM3ez7jlay2BHYMp9ln7crkhOOzUFS\n2yJBPEB0iCawrw8emqa34eXKG1LQgysvamMUob/J4Xx+GLNX9go0LwdgB1Uc\n7Aw7CzSZhyiz0z/Rw4g2TcW2DRodJJZEp89ptGmkQfKPjta641wPdD+sX0OE\nhMkSQBj9WIICxIeim1vC9xmdRUJ/8FsM/i6Xanj7UqZH4G4nlt3lVPN+N6W0\nK8Bo+1GT+76Ehfb123+KM92+p5G0PDisP0otvFbF2YWbqdae/5XCgpqjXXu+\nbBbNKThcExuY9tIpY/Yg0Rw6pEEuPj4hYcHMYqdokCyxMVgXCerszJK87J0i\n1RAzt/TszSMdBMeVIYGpRk0kexpBivxNLumHP4qYlyGGZHHt/s0zScDlve3C\ng8GtYQxIoyaYn9PrKPqVxpHVEq/VjzOHvnuHVihOjpq1+0zVb0javsWpt2xJ\n3+K0\r\n=IPWo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4fa358b195fe3cb246e4c918c0ed605ff371285","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.136","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.26_1608186976649_0.9470099347054326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.27-renovate-googleapis-66-x-58aa0a2a7084406ba1c25a5f576b4e2d57ca9ed0":{"name":"@balena/jellyfish-action-library","version":"5.2.27-renovate-googleapis-66-x-58aa0a2a7084406ba1c25a5f576b4e2d57ca9ed0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.27-renovate-googleapis-66-x-58aa0a2a7084406ba1c25a5f576b4e2d57ca9ed0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3ecb297dc5644c9717a0a6a930370d7366a0f263","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.27-renovate-googleapis-66-x-58aa0a2a7084406ba1c25a5f576b4e2d57ca9ed0.tgz","fileCount":72,"integrity":"sha512-1HdN1MYKD3n2GPM8wy6NYya498eFud1puxhI84CEV7q56tKuvWRa3esfajaJepDFpC6dsJ2hRZixHofzrLbx4Q==","signatures":[{"sig":"MEYCIQDOBLat2mJbi7JGxB3GQM5niuyDIy+cq6IbNfloPE+u3QIhANtCMBRyv+umDBd8XtCvojsGHyJV7eEgA+xnl+yptyfF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2v0uCRA9TVsSAnZWagAAkF4QAKBEdJ4ljpp16eVLQJW4\nG0FDkYIZjoLUkuMJtYctQ73vgddf6wtnfI4q1mUQMakU9z/LVGE65sPZfb+f\nMX2iZ/T1ZDICc3h/dqs7XSM69iOq6RR7AnZ//46DRtpiUu4yWRo/G1PQR1Bm\n9hNXXxl7i2Hjxe1Zt2Vxe4wwR0mbj56BRRdivbUzI4D/YBg8nqebE5E7iJup\ncSj7DngNVaX76VMQ2QN3Wn5XIdDlcnikBn7ZZKL0Ikp04qVhA2dNLSMj94WW\nxjh9t0MlaE5dkcuFL1J29ir7gox+TaBqTPiadO5GTbH4J91osHqkiATmzCsd\nRG7JJPzQAVwTMHPam3KmCModbpmBQ7+txPHfI1YzG2uDmRIwU8JGuZp4p+eN\nyDq0hgEOH5rOVPzvUmUhazwRxPHlOkj9HMwXaiKcOHN8DYw5R0hQm1I554pF\nYo7DsLkLPDYvxWd67Z5+RKG0AVofDd4e7arIXxgsjmV5Za2Yjyc6LvchZ6Ey\ny/HTWvkUqQE3sKmJQ4akMYBThYsNXGSFVXQrQLsaqj/h/z7cIGyT9Tf4i9Qt\nNl+sfDHdnhVzJuL2Pay1ePC9SzC03IyqOvQ/ILJ7G0wFRBq0/vJVfxn/JP8E\nymNg47qecSLzdBguqGOkxynNrFJMEuWMYgZXAPzkAOfIgXdGH4sPn5+neKwm\nSTNu\r\n=OLUT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58aa0a2a7084406ba1c25a5f576b4e2d57ca9ed0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.136","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.27-renovate-googleapis-66-x-58aa0a2a7084406ba1c25a5f576b4e2d57ca9ed0_1608187181694_0.675888038519534","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.27-renovate-non-major-0dd5fb7b942e3c93a20fea5bd5a4dfa1b74cdd66":{"name":"@balena/jellyfish-action-library","version":"5.2.27-renovate-non-major-0dd5fb7b942e3c93a20fea5bd5a4dfa1b74cdd66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.27-renovate-non-major-0dd5fb7b942e3c93a20fea5bd5a4dfa1b74cdd66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f7744b3f09647c1547cd793b0a8c64b2f61adc27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.27-renovate-non-major-0dd5fb7b942e3c93a20fea5bd5a4dfa1b74cdd66.tgz","fileCount":72,"integrity":"sha512-dLQjLmpOQ7dGP0BZbibeXhTyPGDteYFzEF6juPXvssP8GArsA6E5LC8xjVbpHJLp/p3T/J2gUCeVyufVg8rDBw==","signatures":[{"sig":"MEUCIQCkxF/4iWCFHsU2H1X1EJFkgP79SUOvftSinpm13zNqfgIgObwsa2LG6cnKZNAk2zoNe9ZVdfw2UVPEK8iNf4wWaaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2whoCRA9TVsSAnZWagAA5jkP/2DWPDt3fB2Ebhd2fNSp\nFiRZlkGxUkNsywqPoyN/cve6wzUNikvj2nxk2GRrPIVowkU/zd34j1EiecYf\nsvlxMt8BXluXyqylFSPwATlCqT3Jg7YspjdKkEhLhMlKrx7+gi/zbVohbu9X\nYusnJhyd7pBOZsbvQDVJPKn8MQ04/b4uefqr7YNDBkIoW5xceTufrtAwvCvL\nsK2qY1ByV9+q3Mpjbw5p4HJWDT1vKNgB4xjF9y0cpljwMTd0DjzFBvzZb7lf\nK5JCy2I8MM2KzMezE+Uf8hsXw6NBSbQLYswiiOQGdDkET5L6EfV1fHHCe4lM\nbA7F+Mk+tQc3Nb/9G7/D0tm/Mm5Xb0oBwGozaI+6lGTiuIRM6PS+N8HzZspy\nNLPHHOOGLM0QJ0AjuxDDHUtO8jYcdfcEfRBzivc/aWJta7bslgLmz6FRv2UG\nX2LN8ZaJUMPCaCkDzC3Lt1W0UdxdF6p2LrcBQVLyok7JNi4LRv1bSJDDqZzo\n/E0BTKHt5giwU/eLpSWOmHXMdbvrKtZR4XeziQCOMuGPeQGt8J33fnWwnpHW\nLS6HEjUjEFS25aV30gJaOq8a/zprTfG+NrMpyMpTgfVTwbLrOD7pyfbXc0y/\nJW1SO0rK02NE4aLe7R6GYsWTUfwKm1lVIU3GL484QeFifS9f2g/VTBCbA1X6\naT2s\r\n=2TR5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0dd5fb7b942e3c93a20fea5bd5a4dfa1b74cdd66","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.27-renovate-non-major-0dd5fb7b942e3c93a20fea5bd5a4dfa1b74cdd66_1608190056276_0.30859628372527714","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.27":{"name":"@balena/jellyfish-action-library","version":"5.2.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f0272aee7854066003ee135a8c8606ed0c93534","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.27.tgz","fileCount":72,"integrity":"sha512-6UThlx6+RnNedMGs2r+xMsEmuFaGMICLadxTYPefBPpVFxyoRQwW1cm+kxbApKR5rew42VA2UDj8si8Q6Yvabg==","signatures":[{"sig":"MEYCIQD9SQ0LSP7fJNM9y8fPcrbOVAsAskK2yWe3xx1N357cRgIhAIVsPWZoWUJrFFWCyXg5IcGLXsbLQt2wGa9IK3mZXaL/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2wkyCRA9TVsSAnZWagAAyBkQAJrqDMU/rwEzmY4nXq8c\nvubNSkxDXrHmMO2pdcRcxQgtjF5OzWzpntvnNfYuChuSC71GkRC3N5AfyolL\nL0Er7+ruO205b9C7M+SeSOmVjkp9zqhcB0PC8Au/NjNyXkCv/RP7JnF4sWYq\nBHIDcKeazCX46Xytejc+PNqgou3QomHuVuRykQyVmsocuYYnR8TznlqTQnje\n5qdY8Q9TcUDpVvYdMd78iEFAclZpNS4vXEwyoCXchv8L3QJ5vKqcDI9xd2so\n4BoABVHYkHcLThKpSfcnavuJeHMLkK30jUIj6bAlrBuz2OxmdTBpAbuQwPu8\nXg6GXZXPjwUw4EKyA/eFAhiuqYKefNd/D7hEANGZ/F2PKbp9hifd6ydEy+py\ne3N4a2Bkh3AuNMZ0mT0EViSVEdtlbhPxtLpsEyvzkRolzr+KSQl2Fr7RA8qg\n4wB1XWI3pd+ZAPX86rnQHixIg8pA9Co8kWkgA4UqcmFgyPbAM0lB1lsVroDx\nTqMslzGnmsRU2cPbCDJk48EZlPVbuPD7dYanbjH1rrqxRFut/xU/ie+8Wqjk\nU+zFpCdDdTOVRUNPYHYQDVxFyJCSln4TgBaX+yq641cbjmHlDP6LdRgZ5puS\nUVkVywWF5wQ8G/kWErOv2rAd/BPKaBMFlVyNvtPM1WoC9HzKFGqJ3+KmRo1X\n2eBK\r\n=SVJA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0143f889152cfe1ecd64b92646d08229ef054ec","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.27_1608190257634_0.41624281169646427","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.28-renovate-googleapis-66-x-4e2f513afb02f550926564b50033fde06a02face":{"name":"@balena/jellyfish-action-library","version":"5.2.28-renovate-googleapis-66-x-4e2f513afb02f550926564b50033fde06a02face","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.2.28-renovate-googleapis-66-x-4e2f513afb02f550926564b50033fde06a02face","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ef1d51acd7b8459ed611ff645c1a2425852c690","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.2.28-renovate-googleapis-66-x-4e2f513afb02f550926564b50033fde06a02face.tgz","fileCount":72,"integrity":"sha512-6Dv2rs8qQf7Dlo4Bq1te0xsztDZQKoCFv2kfUpD5cwog/Kbcxgyr4VNfO6sGiIhHHxOYA+JMv4iB62Ul5Gc6zA==","signatures":[{"sig":"MEYCIQDlOwuYtlfzva8X9zlHgq2ZnFlXCKCF5EKXrDv68YFVaQIhANSPr0Gh6Ms8vL03cSnmyA7EdjJkIy8NoqJ7nV3tKEQ4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2wm7CRA9TVsSAnZWagAA630P/0bNgiBjI/ojFM80lkZD\n25HpwpAi4cIuxxbsUrJ6kwD+nxqxquF1pSm9b4dDuvUK+et5zANEXot0GqID\nYnOA0xtZtO5zIyZOQmy2gtXzk2lyDq1pOyK0sQ+jJntRL6fhcZSg40S/jWpt\nkgYQXNXcg6bg8/EajBzgQCQmSJrLEUlF2WmQsRcm26KR7ujE7uB6oSHm+Gf5\nZeIlY6Vgyu9mxI6jslnKwRi2idQoLBpcdFZzoMSNuWOUZRmgNLqJfuP+f4oL\nqOecBzx590IKOvowiwQf+PMyP87du5TYsmNz19DL824IJO6uWgn3mzrH2sKh\negGdAAID0RLMFRvz6Qq3LcjP/+e+eTGIg0NFb03tzyDN5jwFdp9eADgwqgaX\nQHd1J70JkJtWt5BmMZeuvNrZ+p/x22wvUtpWuhysan8M7q1vJrwDbuaXhcBY\nn6PB8BTJbln43SvlMBwP1sNv+Cjvx6Ae7fgKPTX2ETszrFT6J5JxKfYaIvvb\nvdukKnbavyCQqeINUDP51NmHC8htPOuwZ52Eu0t4l3ABZeSxIf2JLBDdQXI7\n8lCK6dGaSk0AuTdRWfIEg0MaKp+T+PB1aSBxs4CsMMeKe1MplE7w0e3fFA9G\nDVWfBFE5cPMmCRsQFLOds6dNahAG8ckp/LPCRgPVF1OTsp4wfsDL/HITA3V8\nUKik\r\n=eSKF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e2f513afb02f550926564b50033fde06a02face","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.2.28-renovate-googleapis-66-x-4e2f513afb02f550926564b50033fde06a02face_1608190395330_0.11868253643550619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.3.0-add-pattern-match-mirror-5719fae21e1f237839f5197e5fddad21694f16e9":{"name":"@balena/jellyfish-action-library","version":"5.3.0-add-pattern-match-mirror-5719fae21e1f237839f5197e5fddad21694f16e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.3.0-add-pattern-match-mirror-5719fae21e1f237839f5197e5fddad21694f16e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76ee870c0b2c90c8d3aeb801ccbdd79529d90305","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.3.0-add-pattern-match-mirror-5719fae21e1f237839f5197e5fddad21694f16e9.tgz","fileCount":73,"integrity":"sha512-/9oPzSJzTNz7nznWqj7D+HRmAf8SV/enj78ZlRx3dUc6/sf38n+R1+5C5nY2hawor9g6THUTS8Rqk8BWm86YQA==","signatures":[{"sig":"MEQCIHyoFEu3JVmxzbcvIh8NCjzj3kIgVQVw3qpNrdLVOKUUAiAUzluU8UBtEUo2F2rrSaCEjdqAE8E+GQEFfchl0MUYCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf23cPCRA9TVsSAnZWagAANHsP/3LxAIwipvrDVPiCNagM\npx/Emv6y1pq96lU0XLibFAOvQb4Fea5AV8H0D2G7a2MmOlpMi8hQn1PDze01\nEpqjs/Nhiq5fTLntS3IXMoGbCQB+/tgUPG/u98VYCQV+TT9G4I1oY/jSRfQw\njXueT9/Ns+3jtOgcXmO4sZiRI25mfQfRhLe+SsNghyySh/0flzBP9x1gV9BA\nsz9VHSPzIfiaSSPSlB6M9FcumRovxZcKVMWOZ2YKG7n4Hum0MaRmXPfdf9nL\nAaklZdPvP0bq4Kz4ZGUnsxGTUT7zlaqtoiNybl6oJ1pKUkPxMWBoQIrvHuCW\nSHtys7o4Cbr+rnJWjbJFZo48ImaYUg/xoy5UZCVGgnk/xayuJoEpGXHI1HjP\n22JijG1eG6hGprU8zk9VxlDH13UQJfaJXe5m6JC05kTcTq2bDO8gFMEb9LRx\nD2eMSeRq1FVldPzUaD9egnHzciWsqVEBUsJr1JAfMcpYux/Lh4GoAc4hc0b5\n+GCA6sYvcT3XC3Xzuo/B42Glqb9su49KsN5evnqb7e02mNaBZyuzGuCyHMcV\nyaFSPTYAeWTbNt4kStR1K1nmpge4nHkwh+OVnz6cKqxuMWGQdeBlho4IkoUc\nLJs0kwi0+unhAX/ag3V5I6bPD3TY2LHvYukPsb8Hlp/XLD56gYLGUYbKfAsH\nQE9t\r\n=hR1B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5719fae21e1f237839f5197e5fddad21694f16e9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.3.0-add-pattern-match-mirror-5719fae21e1f237839f5197e5fddad21694f16e9_1608218382847_0.7624634467475493","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.3.0":{"name":"@balena/jellyfish-action-library","version":"5.3.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.3.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"818cae6978209c4f452e246367f1d61d437cfd7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.3.0.tgz","fileCount":73,"integrity":"sha512-GP6pQhRTaXYFwJjtcpzuhXQQvkHPfWXiKy5bFN6CCi2uOvZn3/ZUmsOD7VO/5mdc6hmi73miSgtoXDYzrCfZNw==","signatures":[{"sig":"MEQCICZEyo1kxEIfyaulBVTufEok60TIZq4bL0u97K7/pE9NAiBJJUmo+FB1gGGpyZ8Ya5vmbSnUUXjke15BlVRQVhT2hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf23gbCRA9TVsSAnZWagAAB9gQAJdZBHRqvCN8LMWKmcyf\nmxZZclw3eo99LxkdJ7GOL/sJ8dsQ+V2v01iq0f/pt/WTuzaPwrR809FTx24L\nJL+a01JQ85Geey0yqxqQU393baXqOVGiNQL2a32bsg+87xV2D5TiDLvggIBr\nTcUDRqg6al+i/sMRJoXKXTnQtQt/WroxVRwInHEYlVdxFsnaARsTE+FPbLGS\nXgh1s6k9nyctvqiiHflzFCxKfbY3Q4ilU//YH76IXKYf3Fh/CDJqpc9dxW0R\nYAX4JrXOainbzBpeqhmzeXk/1/umnJalnTnZfVP92H4xChUb7YY5dHuODJP3\nTyLURFiNmLb/yh05obyTHLnO3fJ+97ubeFwfmpi8o2zp8WZSzDdGKQHm+OIS\nqMvOvu5W6qn0mhsOwXL7jW+fxAmxoMkHk7WCaWrHkDwPvVkqc3ippM19ueGK\nUaTcCxbIiIio/Tjw2x1CGi4TEbBGD4DEUajq6TblQ/Ty7WXw8guWNMKCNKzy\nZBPVaL+wCFrobHWmRkCBbYXfkmchYA7I7HC9AKmk/dyBqgEyOrobQyIeckRg\nB7BOuS1DmI8BE5G32actCZpbi72eTI4iD1GTn9njref8bytRxsIV+EA6DZRT\nMLYBws5V6JGeZuspu+Pf2uSLA3N3Vox3XwFle2dt9TutWaX/+cQgL1pNsD3O\nHQtZ\r\n=Q5Xi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"193b489d3170d0782e2b148d9068a722d6e4f826","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.3.0_1608218651473_0.7965096209885172","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.3.1-renovate-googleapis-66-x-a21dd84db9e05b03f5075ea4a446c96131f43948":{"name":"@balena/jellyfish-action-library","version":"5.3.1-renovate-googleapis-66-x-a21dd84db9e05b03f5075ea4a446c96131f43948","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.3.1-renovate-googleapis-66-x-a21dd84db9e05b03f5075ea4a446c96131f43948","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a741125dbddc9d8e179801ed56a88caa28326085","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.3.1-renovate-googleapis-66-x-a21dd84db9e05b03f5075ea4a446c96131f43948.tgz","fileCount":73,"integrity":"sha512-JEVd/I3Hae8zE+5jkx8hTMlHgavqw3MA5LwWQoCo3RnjCu2LaSZ7HDb2B70kk+mtVi1F69l0ShskBG+3cxekQQ==","signatures":[{"sig":"MEQCIE449HAW1OjKZd7K/V5MkFMtvmbSyQG/hOuo8ibDJxJhAiA1jvGhFaWrXM9ZCBCDCs1BGPc4Xtq5+vGqCuPQWMQsXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf23moCRA9TVsSAnZWagAAwbQP/3yI9+fX1M1yU7qSLDTN\nacADoNY/pWlzpgTT9HkKTeeUJ2DUnga3yyGPsiXhK0kj4F2zeZguG7a6Z94V\nL/m0kYGQg+7Tw59oLyywxAK8Y+MFf5Ilm0heEfC7Z9l2Lsl1yIOPrc4JGOur\ngmsS27YrYEVp11OocCSD70963DUw7ssvoBCnSSnXNRDneN5/rJQS0jzqb/Dh\nw3U/0+GKjvyn7iWcd8MLxq0O5aCLyEDt5BqkvVAyh+KQgBS6Z/3lOHUv09ZV\nYA8V3RSo3Se3Bs4MZDJDVkHTDogNaoUOTDId3dmlYQHahg9Ec+nAzaA7nlrj\nM7aqRKsZOzMSB75KYkFNcavOcPk9BgJVctbgl5lhR9jZ+nhaQgSt9a3771Xm\nSYg39zzGg8+UFGd9lJTl863NtrQYnVJvJne0amg8qoe1hmsoYO0UisQW5Yt0\nHn4RuqV4L4ZUO//Q172S1RXvKEu4hNY8iKtlkvCrFlRDlLsFdvdWIzdysA74\n0yG+UF9X8nUtOJIo68UNTgMI8nMcJ+B0/RpC1eclgPWFBcNyhGQRBqVl0ymG\n3Rq8nEYj5UvDzx+9abcNvKHx0OqBA1HZEsx98ifWOzngpfbIjeLBR0FG2HEk\nNvy+EOEl7HFpmbPEy8dP39cn9EiH+VNwzyxFTBEzZuTNe1El8fPSizKPbgmg\n4GDS\r\n=HIQ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a21dd84db9e05b03f5075ea4a446c96131f43948","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-sync":"^3.1.44","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.176","@balena/jellyfish-metrics":"^0.0.202","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.3.1-renovate-googleapis-66-x-a21dd84db9e05b03f5075ea4a446c96131f43948_1608219048235_0.44928876383642335","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.3.1-renovate-non-major-d01c97cb04697a483505a79012809fa7faa62180":{"name":"@balena/jellyfish-action-library","version":"5.3.1-renovate-non-major-d01c97cb04697a483505a79012809fa7faa62180","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.3.1-renovate-non-major-d01c97cb04697a483505a79012809fa7faa62180","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"45c30398c3512dffbf2ec2e24c16b865e624ae65","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.3.1-renovate-non-major-d01c97cb04697a483505a79012809fa7faa62180.tgz","fileCount":73,"integrity":"sha512-ilcLVHBBsVglDG56V9iTmQXLmeVgcR2YK1dtd80O75cQO7kI5sI7zHjmt7ACRx9vP8mzpGZaxOxXF91OBXEwnw==","signatures":[{"sig":"MEQCIEYNrppLLlWvCdfc62WNBCEHBvnI+yeoylYw4brzJcbxAiA9+bNxj5DZqlf7MExaMzXhnA6v8vTDmWHy0fFxJBZrIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf29gyCRA9TVsSAnZWagAAG1EP/jwtQpm4jmfMzZ4CdSaP\nrd6b6MGMNulc9h/FX+tq5//JtMPXCVK418UL95RaYizCwuK9SwGJ8sxkVSle\nLuEHpB5rouKqF56AwvH6FY+yp1HJWP6SWvnRQghB5p7lJHuh4HyEnj5GSmN0\nYezOjoy7WGj7JgYDfb/QNL5mcm287V1zThH1S/cqBJMuA48aP6wDGphs8S7s\nzg/56SuYCS1mLpHbUDAmaSaNvONdb/FEaJMrj46tUYTNc4JvYfAundoq0cik\nN03/S32gf5gUGas0VLBJP4ixMv0rb/IYgVOdHzNaxMyH9dpzu81LMpaHtecy\nkNBQE6cHvdiUew+c50x6SabNEQdxFP1YvmhavBUshl5lQPzYpp60yDCS3MMV\n1R445z7ae7E4u8WMa7DyqS8B4DuSVV4Rzylx9wfgixFjhpKfYqK4s8uRDPFU\n02qCdkSBrjnX2QXoCrcu2oHWSBWRl3DLp4sNZldSIsoNsXXecVSPTmReVj4P\n1nebv4+xwNccFR/OkKXQ0vfMHHYAaIIY0pk6Mu+aoCAUoW1DNENiDNhEv6oP\ntS1DpVfYTRoTWppXHg4iNETowChk3GgRwNzU1BN5uQoX8ck0FkHHyXtQ7wqc\nEJPQwE1C8fLmo3/S5UgwFkXxJcxqc7m76a/tNUVpB//lYiGVXiNDKkk0HLlY\nXBql\r\n=HFzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d01c97cb04697a483505a79012809fa7faa62180","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-sync":"^3.1.45","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.177","@balena/jellyfish-metrics":"^0.0.203","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.3.1-renovate-non-major-d01c97cb04697a483505a79012809fa7faa62180_1608243249458_0.08002710531014334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.3.1":{"name":"@balena/jellyfish-action-library","version":"5.3.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.3.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81fc28df4a91e573f73c69c52eb956906f8fabb5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.3.1.tgz","fileCount":73,"integrity":"sha512-9budVsG321WkgnG0Jibd0iiAS6wMDg+PV20OAV6UBl2GxjvzHc2pdAoMcsp1ctWvffcwtM7eD8Crf9IA4rJPbA==","signatures":[{"sig":"MEUCIQCcXP1DrLeACZhvG/giEqM48KZN2UuVJKL/rWFVLH+ArAIgAlG8o7eIfq6H2MqfjBhzWYmmsIxnbrs8ExoVN6nYqfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf29kbCRA9TVsSAnZWagAAwy0P/1McL5IKIQjjNiD47Tgy\nxhYWKKuQGt8Hh2qQmFvS7AvpQ2UKNAsARgw3iyhKnMVI9H82vJUkHkBYWN1V\nNokModUg4nJVsiNoTCLk3Vtc3X0pGclbX2JiIGpp8H9QgcUP2uz7I+QNKySj\nBYiZ7BCzgl3dwenBMWrIj8uN7r8tzcxxJEik7NO5FbPOeHNRojU4HQ1MDFFN\nLEizDzb7QPGXtQBOieTNzdQbgvabJIY2qyDmMTnmHxNhZkPEb9jnHn3EZ9Ll\nFRZt9+atNhXsYhJUdLBJIn4fVPCICUaGw09zpDf9F4a7h6BALVIcqMAYwXdY\n+2Vq+Iuq0qo8bwaDHYrJog94WwLrCeXGtt/+jeXRF00KNsqG9eZDAmhWuxnO\nM88cVsHta6U7teVED5AmMP2fz0fJs4FkTFfVCyl+mJIGIIpFLnqGS3ZH7I6d\n1bC/5lVqGZFTA+cAnC45X56ftd4LIjg5Ogf3OIOCrWriTprZp/8rXlWr5LNh\npYs4+WKtskyuZv32M6qurlAE6vwcIRq/qHEVzs4hEsx4VB8Z2vQvHqffB+Lp\neeFPdnzB7979w9r9Q6fTV8EZaPznCFVFgnn8sAkChZdTd+vG6QAAUOLjj/IO\nqCdQhfoDyeBW9afg/exgGvAwMaL7dYgkf/VhL7p6iltc/AzI7LbOLFjzKBYa\nBePf\r\n=mXBm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca8eb3264d6c36fd4f1eb3976cd7bcf560912def","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-sync":"^3.1.45","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.177","@balena/jellyfish-metrics":"^0.0.203","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.3.1_1608243482533_0.17618529225693647","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.3.1-renovate-googleapis-66-x-3e71602bc04c6612e79685e33b5460d20c0d5a00":{"name":"@balena/jellyfish-action-library","version":"5.3.1-renovate-googleapis-66-x-3e71602bc04c6612e79685e33b5460d20c0d5a00","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.3.1-renovate-googleapis-66-x-3e71602bc04c6612e79685e33b5460d20c0d5a00","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"424e75fe2edcc90d0fd5731b69ba14449cb87eec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.3.1-renovate-googleapis-66-x-3e71602bc04c6612e79685e33b5460d20c0d5a00.tgz","fileCount":73,"integrity":"sha512-fhECjIGlqme+qBeexuFiEA4AlwSywRVHaaEiVHElksVjcseXvDINf7uekbTk4Grc7PP2/IY4E3chl5EFvL1FSA==","signatures":[{"sig":"MEQCIBM/rsbfVAMYfJ6sG9W31cfLV6Cs8f4xHugGZLT0YEKWAiBJYVY+nN9Hrl7j4heo87k2A+NlBoQfu82v8SM6+Z92fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf29mnCRA9TVsSAnZWagAAo1MQAJX1dHQKz5q1BHCxVp8L\niplcr1lChyg/hGO9trjtJApYFenB0/3xwT/sqfJkMcKSMQnfDZqK+AkbCB2H\nHTe2DiI5i04rpkhjqGMFdxuajFaJVSZYS3NGU5piIYIrQCQ4sX0GaA/J/bXv\n3ik1vjjJ3expSeTajX0fddclagN+ttFGBcx4+Tof9IJpD5qG9fX3v1MrZ0HD\nReGgp4Pz0LPLec8wzfDmuKuK7VUPDs1RO3ug5OjoV6ahIocGnh9GzGfMmB5S\nnIJjb2SNhBcBS2TdQ0BZBn3ZP+cqldk0QBqpoEfua+Spu3mhfuVa1nivs2gc\nAGmLVzdY2vFHzx+QDHVCAHD5krYkdmwzgHdS0dQk+yLO0Bq/L/QIsn0dCRG3\nR4G/A5CxxW1SKdOwIndwgrJSEYtNmUBgsJlXzjcWLebdgFTuVdqtvUdIQHgl\n0YT2shS1ym55Cs8OZM2uF2G6WPeVpF4WLW0sA6thP3UDwddcjRlIzQV/lp9t\nxIF3o9RsoGxmchAH0Bt9tNwJ4+iYG3wVGp/w/IlyPbBVM4C7HDoXFy1MEHpP\n5E6t1Uxg7bUVO3p6rwFQUSMNmCYimmm2VkFIQNxQORpXHHPvbGSonuLQNbB5\n5YOywFDQu6SXfQ7BpYFpwHBtUERaPf8U4beINljqfsbxgsZEnFk6xM0nbo82\nUuMY\r\n=cVVD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e71602bc04c6612e79685e33b5460d20c0d5a00","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-sync":"^3.1.45","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.177","@balena/jellyfish-metrics":"^0.0.203","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.3.1-renovate-googleapis-66-x-3e71602bc04c6612e79685e33b5460d20c0d5a00_1608243622934_0.6784514501745282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.3.2-renovate-googleapis-66-x-e48c716f26c1233333c3579ed00bd9d93b3b6683":{"name":"@balena/jellyfish-action-library","version":"5.3.2-renovate-googleapis-66-x-e48c716f26c1233333c3579ed00bd9d93b3b6683","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@5.3.2-renovate-googleapis-66-x-e48c716f26c1233333c3579ed00bd9d93b3b6683","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3f2d4570a8df654dc769947455263ebbdf6a18e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-5.3.2-renovate-googleapis-66-x-e48c716f26c1233333c3579ed00bd9d93b3b6683.tgz","fileCount":73,"integrity":"sha512-gxpwG1EEjMNNm/5OxjkXhZnpusZexEMghgv5b2dDMNTjanxFt3bdtSCohJK33rfgcnauNsWZiSjxKH9BWQoCRQ==","signatures":[{"sig":"MEQCIHpVe+cM35yUHYSxyXnQtqDHAWTeM/YgnVehv82jAxkKAiArXAZU1EvI70dmG4llZrOL9FvOS6s6dQr0SBP4XskG/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf29o/CRA9TVsSAnZWagAAr5sQAICHWYOoAhVqXr+ZMjiK\nMKaT8VMGN1QIeyGiNJ7qoIA7xP7zL5h20KzEBxVrwLcN++2bYf68FZZyh2Xo\nXrg3j+Zepx7OHxhIyop3K/WFbwyLdkbX8P5dorp0jPfkpXVNKtsNuPOKZpSh\nKIUByajuWyewT9cRYhx4dZtVpalGuwRo/EwOrmfYVYux3eaRqTuN1gLeQ0yq\nB8y+Co7COLdfnPiXzZjDAWi3tzLY4oSQuIpp6yW4gT5S7Izn92FmA4yItTf3\n2twwlNgvEXbOvgn/MkZt37/sUitrV1fyjH2UGFa7rTcZLvOACwDCC8YxsOvI\ntlLC/oRegmk8FYkGuU7/G4+3sZjxLJgMeLe5773NhknHCuJu8KaYYnWyZCUw\n+Hy1JUS8kJsYfZJGDSA4HGRKfyGtJEphytMb9HAN3ZXAdCuiY0e0UZmuyC/a\nKblk9ewti+wRL9eaEuwGXcBYo8xnKB5Wt5Y75ge1EGRAhQWOjl0gx9ZfYcA5\nJE480qayUo0eEazj8NwbgMyKb/98verDKP1EcqztacAW2tEVg0hTET1HWzxe\n9y+brYlragGh3NcQXDXg/R5FzdPoIrRWIdW+c1nVaZPactrRmAZb2NDHY8V7\nJ1gVuRGB0juPN+Be/8UfJl4PlIbglgQMGzYe7X1x+I5g121pehO6uOmySLuw\n+EuX\r\n=PmcN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e48c716f26c1233333c3579ed00bd9d93b3b6683","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-sync":"^3.1.45","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.177","@balena/jellyfish-metrics":"^0.0.203","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_5.3.2-renovate-googleapis-66-x-e48c716f26c1233333c3579ed00bd9d93b3b6683_1608243774962_0.969101982923916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.0-use-context-sync-c38d4752c7bcacf5664945c1179dd2a347af3cdc":{"name":"@balena/jellyfish-action-library","version":"6.0.0-use-context-sync-c38d4752c7bcacf5664945c1179dd2a347af3cdc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.0-use-context-sync-c38d4752c7bcacf5664945c1179dd2a347af3cdc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e21fa54b0f13b491fe0311aea90ee415670f351","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.0-use-context-sync-c38d4752c7bcacf5664945c1179dd2a347af3cdc.tgz","fileCount":73,"integrity":"sha512-x1JyM65lPK9f/a0oQ3G4+Hvo6tiD/wfhMDAF8Vl635mBAzURB4xMRcaVpugjUZKH7cqOVrXsJBQtg1HMP8aHdA==","signatures":[{"sig":"MEUCIQDIMNTIKaT3bZ5qK+ejKBoRzJU2Z16fRBqic4vGm+8vLgIgXTlRGThISHGAMGojEDJVNjA103LWxa1/Vy+cS7an84g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3CJ3CRA9TVsSAnZWagAAtPoP/0tLJYXjLjz5ub66KaUd\nhr56cSq3ApKchSOd9iX8CWSud2LrXDfcJ45dcxmSIjZ+W/R+Bvv9/9i4eUk+\n9neulS5766jA88kTBMjML/kW0EuWPjbkC7jso1VGHLMR/fsusZbkXQYvMw03\nCGOJemBqlouvVSbg1f1iogpFu0c2AefyT47WHyr7OSZqF/z5njwl3/TfmFsQ\nSNHFOt0z24nm1wUeSzfakvGs4hIosXRSxswkoCuvzzo1PnLS1vycY/ef8uQD\nvZkOii0VS8maUfZTZkqKujI4hCTJ/lFHIPCZx93aGp9d14yxwkFEjRvAiIiO\nNRHKNP3YpxHR5ziNqBWq8mlF54yt5Gz5OsMWKSB848Z4ozNARiNEj9z5kpeP\nZJv+IgWhD8Ouu7XMCFoWl4khGkBYmF4i+IENmD0CeYANXtP/XqVgdDa/XdSy\npLQuhv2/wedEnIbWAtmsl2eQzATyWMYMsGWSEsJMxPnYM4W4fu4axS7R36zI\nqEFzGuhayWWYf08mVI4eGUm+F5QGIZAxNZf5vun68tFHMFxDi3Uf7XM66hWV\nt9eWsRnZmuxIlXa2XXHgNMs6h1nWFMg1UVLV7vshv0LFI0BTYgVMDKkVJ1nh\nh2ig0mOeE/c3o5bkR7w9fE0N3MIiKhJVvP8VhrrB0kjB9ds63IV15xCy0oZC\nFqq1\r\n=jlKZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c38d4752c7bcacf5664945c1179dd2a347af3cdc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.177","@balena/jellyfish-metrics":"^0.0.203","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.0-use-context-sync-c38d4752c7bcacf5664945c1179dd2a347af3cdc_1608262262920_0.18657731764038665","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.0":{"name":"@balena/jellyfish-action-library","version":"6.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e5fe4bb08d8b18402dc99e72627225b03978f83","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.0.tgz","fileCount":73,"integrity":"sha512-Btg/x2QSOQ/AKVlZQwMgu0BBvt4w0pAIWjqoV7hUSW3cK/0GYILRIzwikaR9WLMy6MLuAVniyhlZhcsgLitg+w==","signatures":[{"sig":"MEUCIQCY8Jshl3QdJyJZYZ9ZAjHCijKLfZJ01bGI22qFYGiGrQIgMz7dmZXGo+GH9jdUtd/w8EIiVAR8C3P7+8v/Hq1Hr3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3E/MCRA9TVsSAnZWagAA5tEP/3r1KxBnwM0uFRj+gN+5\nPnf97sopzWAgN9HZ66dOhDFYg9cM9cNNsROImcRWxEDuLVv20HoV4mOK2qfY\nPPBWXoHD6+1L8b26YCeuEQO/nXWwbfow/eie/vQivoGy/cfw60QQ3m27Q82S\n35T2WloVOQgwBpiSI+tnxCfiH8qvXcTGXNo4SmwE7jhE477MGOI9EYk0nAHp\nlaZbM73jdNpxVktw8mwaia0MOaZBWwY7C2zt2qpLbBhpybCBHxDiaeKWsvGn\nEuYcS2mZQFdZTjshnLJ6zQedfWs7k2i83COnVa06xerJOpAVhNriGLg0ode1\nZcwuCH0j0hWb16HVdJdzJ9oKtjKLMITDdpt7eKRBLU63azBOe9O/zmqT0XKj\nsJ+qo+dUWAxbL4H4+3VkdScZx9kEvD/r5gFnJMkFcngOobyZJxxmA2WN6mUj\nnHK35hWfCyx5aL/L6Q6MgkTd339fXTl+hsv6zm/UovFFzExm9A34F4kkvvMO\nYnsw7cqbsmB8dUWT9ZKVDX22JWox/0+BjgUJ3NBZ3dvHueKUp5AQkcyOQT7j\nuKDsHBU6NKSBqogGAu8m43Pm5Fnqv3cLrqn8IpKnolwJssAGv73XDVQpXrFW\n0m+5H4raY8nxYcHdbwO8pFj5GFzP7eA/3d3MeFaYMncTVRAWPk7ab3JzNtQ+\nYTrY\r\n=ec5G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f86bd8640e479c7ae7150b418936f6df1625e50","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.177","@balena/jellyfish-metrics":"^0.0.203","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.0_1608273867473_0.32063678377710025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.1-renovate-googleapis-66-x-4f7d5e45d985aa16154c5e353033037edcfa58d9":{"name":"@balena/jellyfish-action-library","version":"6.0.1-renovate-googleapis-66-x-4f7d5e45d985aa16154c5e353033037edcfa58d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.1-renovate-googleapis-66-x-4f7d5e45d985aa16154c5e353033037edcfa58d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f132b0e13bebad5d4e24cca7200f9177361c553f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.1-renovate-googleapis-66-x-4f7d5e45d985aa16154c5e353033037edcfa58d9.tgz","fileCount":73,"integrity":"sha512-R8eb67IXcdllKhCILOrB2pN9pqoE0/FRL9n2pqp+U8KRoOcwf1ObzJX6LreS0Z/d8DwprtSLNwLxWIQC9Iyovg==","signatures":[{"sig":"MEQCIHO31qsJfs/3P2jPZp2dQWYAEXWglGRvFJoU7VajF1ZPAiA4QOny5oyqd8u0t/OFruMOWZ0SNL9tQ2Et9zk0+LyjpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3FEbCRA9TVsSAnZWagAAhugP/2fa8Fyq7fzmVjGXDhQX\nGA0dJi71axhNRHf/Z0clBFoqAY0WvNrCsulFuTqtnS/XtC95WxEixNf2WVa1\n+cVTS8p9OaX1cuiDMH32kE4RieikwaJDVs1d02MjdI2vKHKEHTOYnnyno9Dv\nutBPtt/HNrhgzupGZDWkF5NdLDPrI3H4Us4c76YnPsO9l/92Gtazc95ltEzb\nFRjO5oGO882hS2+AIrDsMDKmRxSlshIeI8AbBzaUndutmVDwWqPH6t3NUHRP\nENBLJMDHXNlIfnJcxmGSFq/cfbebHaO6yMg0fNfjbixAqLe0n2goRnXQDu8r\nmTxn+8Ch36SM9urLwEbhfxdSNtM1vJjdKPM7VzCoUQpuDERjA4cUhnDxgKiF\noUE5xZX9NyoOmRwKrzHRi5G2WjYy9dZCMn5RJng9vi4TApOtBmxvDPfPkUU8\nJBJADBXcDmzZp9Famcrr6E2XkLXgVtgo3VoTKYiZLqYGoAoDp4qktj5Ddu3I\nKO2tvEJDga4rU+bh7kbwbmPnxSil5y67ORx3UZTQ3L9HXj7C/s2anUQHQfAX\nA/km8g70sipjzeNGrMiFHmMJmkdBp3MGT3wryXn3bXYd81H4GUfJ8YHby9+C\nxmwf95PfmGk2s/WpQzR8c/F22Ht1Bz19dTP2L6ElN9LJGt1Rf1HLi89JQ38U\nIgou\r\n=x+kO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f7d5e45d985aa16154c5e353033037edcfa58d9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.177","@balena/jellyfish-metrics":"^0.0.203","@balena/jellyfish-environment":"^2.3.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.1-renovate-googleapis-66-x-4f7d5e45d985aa16154c5e353033037edcfa58d9_1608274203218_0.5990021169604789","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.1-renovate-non-major-fac0d99111ddc7ec376740ebf9023dffd572bfea":{"name":"@balena/jellyfish-action-library","version":"6.0.1-renovate-non-major-fac0d99111ddc7ec376740ebf9023dffd572bfea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.1-renovate-non-major-fac0d99111ddc7ec376740ebf9023dffd572bfea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c01bc3439d4404b71b6fe124398b24ffc850a35","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.1-renovate-non-major-fac0d99111ddc7ec376740ebf9023dffd572bfea.tgz","fileCount":73,"integrity":"sha512-yjGC+vS4hB04XIEEJrmyNDvt6IjRK5zi1JycQSl3wwjyiAddn8jFyc99Eb+/OtgOn41L23bTG0dYcorHwLyN/A==","signatures":[{"sig":"MEYCIQCnII0eO2XcyVw+6CKD3m22hKcIeSfznQwQRIDbXjMzlgIhAMF7Z6FwJ5AbHgFwxb1oFSGyR/Gv/0zuP5X3njxbE9zr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3VpsCRA9TVsSAnZWagAAfwsQAIScBt4xslwv3h93Fct8\nF2deWIvEWj0aejyRTh9dxFe96E5V/T6YMGt82fjlxVT3xY7KKwoTUaCMUXTl\nWxgGqiy39nKYzgGWXgBZj9RJNOitBZprzahEI0sA6x4OadfFWeB5U7ccdjEw\nD/iaKrexeyWKwJtwsds0Yvib6fADK6u8XuLhNU7G1jW1pr9dIoVo9b0cgoMV\nkTSjxgaMEUiE53EN7g28GLcREz60cW0Ueq1/03tFqTOsjbU+UBsCpAlLfhbh\nDVsEWTw2+rbDYVI2psOp+LqpBeX0FtrcRaCaOMUlSQYVqtgSaE8/rt8eMIDY\no00bFNbDOjCyTntOXrSC6Lp4O4QRLFaAKGuky0TfD7EJ6FH0bRN3h3cYfwNH\nXc6ImLnN0mIDj+HL/k77D1LYw0RCDJ8YzBZokiFhMDsMLv72BN57nkJiAeXL\n92/XEXp7o9W91G9ULhzsjJVts4R+0sG0xkeoMoLVV9uztYONkNTIhUA6HL9b\nVaJRBJLQB/OFqtg1txik2ZYR0ifkzEvJuf6E1hheNi8mVzLifF8Pvn85BudV\nOSLvT9EjDrr5xALa8r2m7omGUsNBR0yOasA4xXtlQ1XeGedSZiyNRxI1Ro4I\nq9f1tDqVr6bxyvlqt+ZuCjEwhDJ/jDl/r5yoe/d6h5u/FqUXEUAQJ2gOXCJB\nilqf\r\n=mmGw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fac0d99111ddc7ec376740ebf9023dffd572bfea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.178","@balena/jellyfish-metrics":"^0.0.205","@balena/jellyfish-environment":"^2.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.1-renovate-non-major-fac0d99111ddc7ec376740ebf9023dffd572bfea_1608342123899_0.7079960878732758","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.1":{"name":"@balena/jellyfish-action-library","version":"6.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f144a4c0e72f73ca98d419287e86726178371fb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.1.tgz","fileCount":73,"integrity":"sha512-gcYfrKrCl6aRwpk/niCAtvud12+t7ymeUAIej1squ3TRsX8BU/c3Tox09GPTXLbMTvTK6Z23GNYoC2pMccjlQA==","signatures":[{"sig":"MEUCIQD0UyLzGlUaeE9PzXY7AYer/rnGbkINniwTh4BiCUqxXgIgUOqln1TId8tZd0MbMv2NeSTyhfp3HyPDQILfQEtUD7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3Vv/CRA9TVsSAnZWagAAK8IQAIQSqeSDOiKTfUBzoqqW\nNPz8B85iCqyVD4TwBEobEipioLyRggE744rKHr3jrRNsF0tJls3zq4h5m1px\nefr7xSWJ52B4SOpbKb7ifhe6vsQbnzl5y6Qd/Z4gdp/B4+d2em+OrWvSHpGx\nDUywQB+RZfQ7QTFNrceF/jLZX4NyezrHByfoa0H/g+dZoziPyfpppsvmIUYC\n7yENwC5HrSJdsfra4pep5230JM5S3zkVwHKYd9J353gazTbcol74rDj0uT/6\nEH5fYZFM8oLgsbHmAMCn1hz36AOKZqAvprWEQGV3XkWwQxiRmSMgE3I9a+Ty\nndcdt5Hb2LbT4Z8W9MfVVaGV1DY/GUSJJY8vZM6xo5faYlpQ1FGWvryf9CcY\n5B62ERfKi7IzcpmwO6ticZ/Dv0fDB2cEeR9NbWe7nZ/xDxu5mQqagk7I69Gn\nOazqG2/flCE431AZvxM2tDX09l71eWvKPDUNwe56On7PUsRi1diSbIFCkBa8\nQVk5yVgY8zSR+tewjOtULdg9c5COrm6hbhkwUdqrsKyzhcN40Uusc7auDLI6\n+e4KnnVIlB86LjVi6SbZ+SLgDOb2/xkR9ac+wAabqmKiFIvjElEL3jJ8kZUv\nLzqFOI2jDXgI03v0KRDOet3ZSeA43LWgHBKaRyt8ikd5ZEQX0CGb05nanRNp\nK3j1\r\n=zeUX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1819ed7e6218e3a21214491a0b12277782a5f354","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.178","@balena/jellyfish-metrics":"^0.0.205","@balena/jellyfish-environment":"^2.3.11"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.1_1608342526540_0.6007902837968424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.2-renovate-googleapis-66-x-4d5a1fb7abdc7c7d55d0710bb423add84c4f9f6e":{"name":"@balena/jellyfish-action-library","version":"6.0.2-renovate-googleapis-66-x-4d5a1fb7abdc7c7d55d0710bb423add84c4f9f6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.2-renovate-googleapis-66-x-4d5a1fb7abdc7c7d55d0710bb423add84c4f9f6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"00ae320876806e4ddc78ca67b666cadf12ca5369","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.2-renovate-googleapis-66-x-4d5a1fb7abdc7c7d55d0710bb423add84c4f9f6e.tgz","fileCount":73,"integrity":"sha512-lNu/oBFx79mNSoQX1ufgGmrmNvTb8zm/42aSBSSf1arpittwqRk80hjhN8Ms3IbW1vdEwO7/srX/iHyGtfiuZQ==","signatures":[{"sig":"MEUCIQCTNEayn4lZOZqfjWm5zs0HrXkJV7ttvwonD26bf8XjcwIgGIFsxvvdYcQf324E77Lh3JE0FKT+TWMApny+O1WkJqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3WFKCRA9TVsSAnZWagAAO5wQAIgg7rS/l7Ccl8n4iOko\njzwLq2sxE2r6g++sGzsmFM13c0U+oxOI1GSmOuylq9tbadaBrLOO9xXHXNOx\nqxWFb0gLt9klTBG6I+OQwM07M2lH2Q6ZuBe7kHveJOSkI63Lmcx9AWgHfqmc\nad48MMIu0m99tY/KHQy4gZ8n59iRWHzyTptKcPB+kqmmHyTePgox5SMdvDqU\nWGtYF3kgBb/jeSSUqn1GKZVcWsiufcaBVRAdUPRm024fKiI4x9av7bSQvzok\nu7oM5Buw1BOHeFDUxnY42ifU943fJcgVOy74YNf+Ak/ZTpbWEml1tXnjRzmb\nS2fUyyvWoZoQqYFOyEyB11TedFguf0OxrGPZzUUs9diNWJlws16UAOELLHAL\npuGicut82CbtZoKus/3LkrDivcI2VdfGrvl61++ahhdT6ttp/bm1PTwx+YW2\nq5I1sZPSASQAe0tVRV42SfSbxF+5JDtZ8sQQr0t9iWPIUn5HiPwXrXOgQcDe\nhhwaB/SAv2mE+EUoJVQVvB6Z+WmcW7YMBXdbVwA6Nyf4csnb1kRXzbABRTKz\n/voU9HVP+7ZhK8KZ/ZOpBX/Bhwo4tbVPJwXj2iUHKcm0aAoFoIZtn0C9Tt+A\n72BXzAz4utjOG9DajbYEmRCPBO74r7QgGhnD0gob6Chr548Sg/s5/hYcxsB+\neFXL\r\n=X+j5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d5a1fb7abdc7c7d55d0710bb423add84c4f9f6e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.178","@balena/jellyfish-metrics":"^0.0.205","@balena/jellyfish-environment":"^2.3.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.2-renovate-googleapis-66-x-4d5a1fb7abdc7c7d55d0710bb423add84c4f9f6e_1608343882014_0.7813688315272702","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.2-renovate-non-major-8eb45deb0f781f0028b97ad4426ab3d5e8594759":{"name":"@balena/jellyfish-action-library","version":"6.0.2-renovate-non-major-8eb45deb0f781f0028b97ad4426ab3d5e8594759","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.2-renovate-non-major-8eb45deb0f781f0028b97ad4426ab3d5e8594759","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c979b6ae6b573e007b0adecf971ca47eb80c4d00","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.2-renovate-non-major-8eb45deb0f781f0028b97ad4426ab3d5e8594759.tgz","fileCount":73,"integrity":"sha512-LAvm1AfRD7K+HVXPLdw7H/OBVrWZ97GjA/ssn3mTYpmnzUuL67T8Zl+jTGe7H4qtlEY8BPszMrYzyVAX7VGgeA==","signatures":[{"sig":"MEYCIQD3aV63gAmnXk930y/m0tTDBzIuhaP1mPQY+zEUvSgQsAIhANDsxwjjNAY4/yvYqMkjqcQe/6dAk0lifag91zOCBCaX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3bb3CRA9TVsSAnZWagAAz5QQAI1IX/bbI7+y8N4Xh9dL\nw+tzSTpg+sgXTuOJA2eDCe2s598q5GCdo+RkUfiCVHJWRxl3CfCBYquMrC+9\n3xLtFoCuoz1gLfDjKGRtvlpYJ2WitFtBSyu+K/LkfmZhc0aQqOYNiAC+59Xb\nUqB7A8aO5f+br45j9EWbS6W8j1lCdgetgLyOHEJrUFfbOpbBs9j12nFDw4Bf\nelbLw5Nim9zb8E5uLWWAHopawhruyoDOFTnZh+eNKk6n/1lKc66cV3CzeyRI\nUDKhpehy0TepnwCZsremkkf6CjnUtMG2jAXtuOXCKFGWVrP7iNHV54vdGh4W\nEj2saEAI1h39nfVNxWQcXEkFND1NcZnVqO9AFYSzqJJtmQoYHgSldo6LSfJ9\nH8OPSph8iLYp+1G7o2B4PGc+UAvh7vo/EaLqstMfnqgNTgiIAuanbGK3bz7J\nUxQtAy0hRvCdapv02yH7x6X6WKHNGRzkzMS9RAxYM1St7PSraspBOYfXAIi0\npg5ZUKurNiG8k90t/8kIIEWgs2zHjYt9oHVZqq5F7Kp3esRDcWWtikXHSDrA\nWq06E3HtLtX0XYe00CiXr3Ii3QfmJ4rDBkpWEz/7RNUEEVVadFYxX32rF3oA\nbamhVHLNwQzs5lZ0TW9xwmryrfAOIzahvhTCLFLRKMMD9BBKbFOuXEVrBwKZ\n4574\r\n=ZNyq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8eb45deb0f781f0028b97ad4426ab3d5e8594759","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.178","@balena/jellyfish-metrics":"^0.0.205","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.2-renovate-non-major-8eb45deb0f781f0028b97ad4426ab3d5e8594759_1608365814744_0.3672922553728888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.2":{"name":"@balena/jellyfish-action-library","version":"6.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c893abf50b693bf56b71d2f740f162e05e52462","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.2.tgz","fileCount":73,"integrity":"sha512-yEZa/YcQGPNsvScaoYC5JsVjo8sdF1wCcntUEocyaoBgrqpWpT+t0z+rHTHJS1+E5Yf/owZQkMZRAvy7ZOvuKg==","signatures":[{"sig":"MEYCIQCkexdbgFx7YJwD5iQIuj7g8jdnZFSBbWpNcsWIzWJkZAIhAM3z6pAafAXCXD+MPvVylbULLRP3PK39W8+CZMl4vEpP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3benCRA9TVsSAnZWagAAzxcP/jtL19Iry+zp+ala8tQP\nTGG+/7YLSQUHDDZXgiYTVWjem9egZUgXI+iuFd6hSwwNDGV433qe+bNSyV0f\n0Kp2nD4HPANpOztdUVv3RoDxaLK52kUOb4g7qEzSPHuR0NzAKF4HvtO9En45\ntCLducPh1rQkz3viVTLqmks4/XUNOHxVjRsjp0ccr4BySj7pjmQCSe2TEQ8z\n8b45KM+vkcUIqwtjW/31kEVwVp4dRe6zdji8WPEcr07KB7bsIU+Dd9ISlOdp\nwyQUIhNlTma28Z/fQY44Z6J7BqE3pdJzWUvbkd5bF4RQVRzEgXc4O8ZFeMHI\nuKQ1i9Pgc03lVyxem3NCsDtH0ZJ0Ny0OkvH+O9LwQauqXBfQXR+aO/8PvcKY\npaXdIIE/pSSoyArxPWzYcpn8cUuN4Il8I1xSb8PUZCI6MifQxDS2WctEUlgT\n6vqaNVIEQ6zASmGTWwonXqpOzzMA8aNoETX0bnb8IDkyevfY3HYhrUmTdgtb\n4KnQfjSgZtn6IMppfE127b4Gj230y2wpUWtbMfuNh2dSSMVOOn29o5xZsO04\n+D0Bf5UguQusW0P4A0SKFGtUg8F70TNm9fyGPS0kdgSC7g/JqPKtMZWYSI/+\nhJjMlucWMC6UzrvhWxQG0UvXuhWkxEhJ9BFTLsaX58nQQiGeVkiVaOwAd9uX\nK/Yv\r\n=53Ja\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a79ef8f73d1a24a5e8c3a9b76ec6fcdcbb877415","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.178","@balena/jellyfish-metrics":"^0.0.205","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.2_1608365990843_0.2937702654946843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.3-renovate-googleapis-66-x-84cf0ffb7b8d0b85d63a265331d40d2a612deb31":{"name":"@balena/jellyfish-action-library","version":"6.0.3-renovate-googleapis-66-x-84cf0ffb7b8d0b85d63a265331d40d2a612deb31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.3-renovate-googleapis-66-x-84cf0ffb7b8d0b85d63a265331d40d2a612deb31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d73f8284a0ecc70b0d2da80767b4a00cddb858a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.3-renovate-googleapis-66-x-84cf0ffb7b8d0b85d63a265331d40d2a612deb31.tgz","fileCount":73,"integrity":"sha512-9CWRcMY2RHLSfOWLGsRfxamlQ5mujOv0XdQZGAlqYpaBzy8Q1X6Fp3f0cnsZYq9yEZsxuoF3wQxizY9Toi7j/A==","signatures":[{"sig":"MEUCIQCEC6tPKeGKgkA2N+eEnfpBqkHahj7EiaHQrSbHl3Ib6AIgMK1lRaNyRXfIuDFt+QZW3Jv2FoWuOMjy5o3pLEQHrAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3bkLCRA9TVsSAnZWagAA1hAP/Rtqf5nxxXP3LPYZc6/l\nXSeZxiizQIKZd7J6FhWGUFnQwGgIfZurX2+U8A1GdWjZ8EQGeO8zZi5Uvs2D\nduH7QkbriNJJpfWxkAWsmeieEJF64MPSuiApH7PkG91i1QlZfhn9Tygq7FNz\nwpnCl6YdPkLk4aGFLcxc90mPPsbPUP7hoIhSBHCweZtGtJj1N7gzo7fJRaul\ntIYYG/MohgZR90JCjnFVKcAJPuEeLEgCVVKllhs4JFYz2EIZdTuz68smp3bg\n4qn0vjcYX+Ac+ZYONhRDghnES99NXnEwAAtzkfKaua+FEYlDvh8jC1FOn+/f\nfE+CcwhoipyCLKgR6vssinUD++0BSUHk/cNerhZwqDxwCaOkZoAegLH/KZ1H\ncUek1PQCVbXgeiZXt+DKnvFuypUEQi5R9RXzOaTCeYTKPJytsGZ37LUlTg/x\ngisrB01iW+N6O2loGTyjVQltM1LII2Sq9V58gHuHPtiRi9Y77c8/xbbtFwWf\nhFr/3zDgwUlpUTHTXXhTUdYTYxmVXX/NL9iniH/s8B0u9KzG9uaP8Ni0EKQ+\nm73bz5AclfmznjjkCBg3kpXA+XJDEkiAJU/S2pV2Qihl17CkCbqzAQcnFzpr\n709Q0Xmemp7Yr16m+aHDy5oWYhgKT8jquoq+poX5wd3GWfdhdVO3eQPXDWLv\n/MpA\r\n=fGFw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"84cf0ffb7b8d0b85d63a265331d40d2a612deb31","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.137","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.178","@balena/jellyfish-metrics":"^0.0.205","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.3-renovate-googleapis-66-x-84cf0ffb7b8d0b85d63a265331d40d2a612deb31_1608366347087_0.20364708763557315","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.3-renovate-non-major-910e19241028725814fc51f44e04c9b7760e34d1":{"name":"@balena/jellyfish-action-library","version":"6.0.3-renovate-non-major-910e19241028725814fc51f44e04c9b7760e34d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.3-renovate-non-major-910e19241028725814fc51f44e04c9b7760e34d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b93c9398e093c31ca59f09f14ed6f7e448391fe0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.3-renovate-non-major-910e19241028725814fc51f44e04c9b7760e34d1.tgz","fileCount":73,"integrity":"sha512-3iepcLtFmRNrvYK4ToqLG2apDbzPhb2BXBTDGkueg05024WUN+K1DsAK1eJwz9ja4Dj68eae6KBzrCngshXcgA==","signatures":[{"sig":"MEYCIQDOpypQSLp9ZpaKvHwXLeye/cQwbYKMbLoORtQvXUanggIhAN6PE5Nb6nV0ZNoexGkyXaxSuIx4JFKHl+QE3xxwvZAA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3bpCCRA9TVsSAnZWagAAO/kP/jlQzWFeK8grEwkwUKnN\n/FdhYgrQn3chURfTCbDyIgDq3lqf6m4kvPBWW26cBDLRYmkEdUL8nqljJfF5\nLWJtd8B3KAQHme8/oADb6dPUqHLdCTOLBYwjIiGrYZTH7tyEBES9cElF+D26\n0HSY41stAoHhiO6vlJLf4cVkUONYDGI11L+8BJ1cu/4yb62K0epv7W5sVyJR\nl4fPem/4gMl8pAnvAUufRYSEmUnhAdhdmLJDGB2SmuEAdaZYea+p/dJXNEwG\nAEtvmJy+kn4AonJDHw139LVUo5FazeQjsKI2aUTV7H/I+7/WWWFxt8ZxcNWp\n8w8+QWVL/zS/b4zS0+jAAiQXz3S3jhNsec2S7D4QSKS1IAcF8b3/zwjN+dqd\noNrShyFw9+pInZD8LVoIBwCIqvrGbz+wRSVHeT01vOg6MFm8fxxHwyFoOPiZ\n6Ubfj8Zxr+AvTlOLIp4IkqeyAXh3Lpgfos8ZW1NJC58kRiXjXWyT4YPTBkid\nN/ds3fN4U7upyG7dq4mNeADlD7Mg67rvX2AcxA+XQfGR8JsZK1ME6hAxUAcH\n3XkwZFAtgQugdMspvOqGoAZYynzaZO9hE0nuR9c5DFylFywE+ANw5lsz3vjS\n0rrHPCVScDBPJF8uARyEypToX6qbYB0ceO2Bk8nupo11si3zVGtxTRo899rt\nXboG\r\n=Xrdf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"910e19241028725814fc51f44e04c9b7760e34d1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.179","@balena/jellyfish-metrics":"^0.0.205","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.3-renovate-non-major-910e19241028725814fc51f44e04c9b7760e34d1_1608366658095_0.9522561669503882","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.3-renovate-non-major-102cb21f371ddb06467905a8a06c5c4e356bad72":{"name":"@balena/jellyfish-action-library","version":"6.0.3-renovate-non-major-102cb21f371ddb06467905a8a06c5c4e356bad72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.3-renovate-non-major-102cb21f371ddb06467905a8a06c5c4e356bad72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e804ae94085a06705550583430b74d6ad7bf7bdb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.3-renovate-non-major-102cb21f371ddb06467905a8a06c5c4e356bad72.tgz","fileCount":73,"integrity":"sha512-3B5aUUTX+RU8tEhgzoVM34nHhcX26nrUbUf4jjLEpYYEe12npB89Wkgt+CdTpnD+YIyI6NpS/mg3MEpuusk+rQ==","signatures":[{"sig":"MEUCIE/eHmP7d5kcGx6xah/v9nQfQmYjMp7sSlOX3KfxyouOAiEAofDpB+WmBv2MM2zxkS0gMply7+b2d/NxIzRQE2gN8ys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gQyCRA9TVsSAnZWagAAgBYP/ijhGr8Ngv3SkKK7EPE/\nI+p2YhTqMzBrWWFTWFS4uj8jTX2HZKdaTi/aPMhppQnXFagcLD8sRSxZq5AW\nJ0LRizoKzAXZ5/M2dnQcRTjqn3iRDBJ7FBs67rl5WsORJzFTlWiXC6qtf9Z5\nSDqPG+Fh27nqAqGMVRwVWutyolSATZZlcvCMujJHn12ukb51WOBo0AvEnoR+\ndGTka4FxEQ8WS0055rPKhlqeOMihoL19cDz/qJOeYPdfEegkkSjUUdTsYDjr\nH+iMj4s0EUi+0cQLXs0SVbhQM0Mj2ZdiCr/sbqrmQU1Y/jTUeW44i9EUNPbr\nATh6q6wwWTc0/P31y1cjMpfaM0oMqnqOs+lvPkJ9U2rHKhrN/yfqax4N0k4+\ncsm/3ve8b8lFwIFZT4FWYGlA4+8Xuf5pVCZv11BXUYZmaFyFYpHStQWSYrU6\nW4N9VzTRXxwSr+87EbHGIwIIaUzk2rWfjPvIB2CU3dYu+ShAOiB6DiawPhlk\nnDnr0eSIz3v3I8uRP4F+49QWR7bIL7anAa9yoz9gmM2hpxtJ5iZAVqJ0HQ1o\nzc4Y7BpZvVYAxDmPNQ7gHP8vGOXySPRJMph+IWPItGK9vyQaGVkhtuCAokqN\nX62uQdfIuRzZi3eTo9IvsB5A5f1S5/0/Zsy3TTWmMOSCDiMgIET6rdm4ilLj\nnf9t\r\n=i6KS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"102cb21f371ddb06467905a8a06c5c4e356bad72","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.179","@balena/jellyfish-metrics":"^0.0.206","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.3-renovate-non-major-102cb21f371ddb06467905a8a06c5c4e356bad72_1608385586157_0.2066048711436601","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.3":{"name":"@balena/jellyfish-action-library","version":"6.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8feffd235bb828ae72a45da0b94e4d066a63c392","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.3.tgz","fileCount":73,"integrity":"sha512-mf0JtN6aIVFV30jFdbPfSMmoTBwBh88o4qWmb/gqS1UMtpeoru/DCOytbXQmcxR0fkT7vMu0jHLrk6nz4t1KVw==","signatures":[{"sig":"MEUCIQCD8cIjJNnBVkqh57sgAgK4xKdUNGLcAtpG111OtIIR6gIgD+tX4RERiUSzuTir1KgmdKpjtI+z/QskRUf54uJzIJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gUICRA9TVsSAnZWagAAhWYP/RlZat4QUO4/Y6q9gkWl\nXgTconZiFR8RPX2ONM7dLBgoDIFBMFRzjJWHEOXqegY3KKWsUdDpYnSLHBkr\nWMkjsweXpgVKAmqreDLeE7J/bbLBynU4gVjxU6Zcga8F+qwWXiVOZv404hyB\nGMJWv7KG4Wi4m5gnKfdCM4nJsmQda8z5kMYpfld3xfeWyx0RirA+jhx4iZYj\nfRJhDesi0UaZWea/ozXuZzaruSRoTkFuEf0ugZ0qNnfDGDbdxn5jV9raV810\n9EqcBHd7bX4qiku3ebGEyec/Lb1zTQGGbxciEw6LH7TerLEB1xxgh0lgMTFO\n6cbGNh1XNYOfhOlptWaHPb8NJvjp2RXNqZTcOmgZiOUt15d3NuvWPQCLWajh\n2BL2NzJx56pXwW42gYYfMIK6Fbci32sjEqkvnblD/fLVRKjPyVPoRkzfuogT\n34UTsu8uwnSe63c7YBYlomHIlFCLMqR3KNsnDvKfWdvQJuGpUCPn6tY+Yp0t\nb9p/v05TmwSFtdnWE9stqx+0pxxUJwvNOCauuKpzayOJ2jMX1NHK10Vn5Kgz\npd0pxoQKabv9llFcamC0fQkn6/H0tPH/3ayuXN+0KszIVvlMZ3qO2OhpG3jM\n/1Os0WbwihKxfkzeJq6waMDezI7tQflINDiPNbg3VwwVIGACdfm0b7twXIZ9\nZWbs\r\n=32WN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2628ed0c3f2e94fb2ef6eac8c4689a2a49ffe820","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.179","@balena/jellyfish-metrics":"^0.0.206","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.3_1608385799660_0.9971217228673328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.4-renovate-non-major-5a52196f6f20802e492dc550f37dca88825cc60a":{"name":"@balena/jellyfish-action-library","version":"6.0.4-renovate-non-major-5a52196f6f20802e492dc550f37dca88825cc60a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.4-renovate-non-major-5a52196f6f20802e492dc550f37dca88825cc60a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"195f0e2800e536c3e60cc5519fa1e320da16b155","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.4-renovate-non-major-5a52196f6f20802e492dc550f37dca88825cc60a.tgz","fileCount":73,"integrity":"sha512-FcmfItJ5+RiKO7DeIWiN6XqPon+Rb1cfck3aKOurGwjUETEdaRB9R0oOKnMyrlen8ynNqi4Aowm9BFuOCNsZpg==","signatures":[{"sig":"MEUCIA5tfX8ZJ8tSwF4czY/7B3C6AhBntCyl9YPudZ9b6GWsAiEAqQFCR9GHdQkhAp4CJvkaJ1uXsGBbzYlEoMV76bG1uEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gb/CRA9TVsSAnZWagAAD5oP/R98w2IaMnmRHzQKE1mD\nQQjp2NfLOjlQEsdFcNnJieRbspBqDbUIQAXz4lwEMDO5uQF41SQtWrAlHL75\n/5UAqP52BQp2zcoWULBs1gl9qByZtUEBAjeL61LIrRe27Rph2Xvy8G0SyJux\n/DSZnEwScc5A0EF9wFbSHKeoHsG7AI392lsC1Haxmv68Y6pvui/ztLKVoCrI\n4a+j3PqVZjnc9IZB/M8AV++Fj39qgZvk6H7t11yPrYp+SfZbWyh1dxi0cnQD\nA4fobQVk7sgBxmzHcV+cnfh4K7YKwsWijo4ZD2lxs9CtUNj0DZ62bv6eTY2z\nTEma70nGpDxg1Scs7MKYHgV83NtQbx34KFpM9YHnTBBe6spppYy+SxnmEdNK\nWS8WxUcvsGv2C1y98hk7kSQ7XXKmXHr5uMY+3T7o/Gbshk2xymkYQeisucmc\nNUM/4PWYvTuOtkcKeEpDG3ZJTBvUR1JHdE/2nFYncavx1bkqMEm7pGj87+XY\nqfMa8oV2PU7bEliDKwhn7iQ8pMmsajXGbetb8wVX0hnv0h2Kmun6JSBN8Nz8\n6sK3o4h9oGuHIff0rPpoQ4hqJKGMuVkZA2nj6Ac6hapXKaegA2tA7T3FbLcd\nGG1yI++6Mac9xFgkf/JsTYZBo6oAIVVjpqZoD8i7naiI6z7+3L14g9ihZZg4\no0Ri\r\n=4S/5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a52196f6f20802e492dc550f37dca88825cc60a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.179","@balena/jellyfish-metrics":"^0.0.207","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.4-renovate-non-major-5a52196f6f20802e492dc550f37dca88825cc60a_1608386303312_0.506993970642202","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.4-renovate-googleapis-66-x-3627f23b340d7349fb47a0cbda650f7ffd31a127":{"name":"@balena/jellyfish-action-library","version":"6.0.4-renovate-googleapis-66-x-3627f23b340d7349fb47a0cbda650f7ffd31a127","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.4-renovate-googleapis-66-x-3627f23b340d7349fb47a0cbda650f7ffd31a127","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1d96c3c0a3ad8d8d895cd0bf54d2c5a346d064c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.4-renovate-googleapis-66-x-3627f23b340d7349fb47a0cbda650f7ffd31a127.tgz","fileCount":73,"integrity":"sha512-AupiEqquB/DPmY+tMwV9+0MRnlsIDxlGh2ywMwemd6i6Izr78br5pYrXFYSDFSdcOKHGJm/9mzSTrxGED9NZ2w==","signatures":[{"sig":"MEUCIQCOGHrNSBZcCRCzeX3jIEMqucar2DXt+z/Q75EH8Yu6ngIgMj75LOMpeUj46SivJIejCSVBE+DwVR6+2WFEoltPSxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gd1CRA9TVsSAnZWagAATyAP/3ClGum+5aa/r422Q5Bb\nWm9lP7j7KfP5rhq4rP41TmkalTViScMCDwG21FvCJ9kOdkc7Zaw4fzkP2gPO\n0fSwxvHY/livw9D5qgMa0NhNnGdEvUAGDwKPtb6IlBlXZlPlbQgI37q2U4mY\nG9dKxjrRsMNUljDVRY6DB9fEC6CcJ8orQU5G55WMBf0CqkOE6b0Fz5vIaF23\nDgaPSalAhungDLTW2fsGTQ1oDuDAmv185m0qmWRiMeGy0VYjdZDHHhxVKjzb\n+lBJ0gP2XQ8urrKqyAe5plln6bx367EvuhXI2ZssdzpTFqCR46einvIh7+V5\nDWaYWMpLOhaUBqu4NdZ1olADvmqfBzBr5NZTzo+4rHMLxNTz+Fvtbp85iYsD\nEwSZ0H/TlvEkBr95YyvOhFq6/JTpE2QQIefgn4jxcJBgnZHAz7bBWeYvthFH\nUf4tGA5wdHjAKm+0q5/t7Xh4LK3xRtyMcMN3Hx9bfapNlrZ+mJp8BzVdS5i4\n2ny49vuN3AizQ8+KrLPdGGYx14L0LpW1V00eIy8NlVSshwr+TRzqoHS3Hfbi\ncMBRMVPYBuqXoX1+wm8GDgilgLLlWIP2vGgckaihL8Y1rW5W52Afyp9C+CKa\nAR85IER9wUV4Xuzq1ZnP5ohQO/C+yXAbNHlu8i05Vtaspb2z+h1LYkd5qGbg\nQqCX\r\n=OC7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3627f23b340d7349fb47a0cbda650f7ffd31a127","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.179","@balena/jellyfish-metrics":"^0.0.206","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.4-renovate-googleapis-66-x-3627f23b340d7349fb47a0cbda650f7ffd31a127_1608386420624_0.06901100323049647","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.4":{"name":"@balena/jellyfish-action-library","version":"6.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e68613abe442ff17a51ff6298129955089a52aae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.4.tgz","fileCount":73,"integrity":"sha512-0a8kgfHsPflwJKMNI0dlp/PFmi31Yy8HznKrUfF1HeLRNCLGP1NH/H8U1tniQzjrIjKNBxivQuD3y9cNsnrWwQ==","signatures":[{"sig":"MEQCIAewtaLKwyFQ5XV9x+niGEnEfDd7UZF+OZkt2WY+wKXeAiBwOyM2W2QISpKijLLKgHtP0V053b4JzSYdYZWODHuOqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gf7CRA9TVsSAnZWagAA9/QQAJqcI4Y6vZjOiaig3Nkb\npjuQj9bnxcwbtAzquMHBVEUIs2WoLvzQHXzsMBF7TMpgTFkucdGaqhi5NOYh\nN0KtKetObyCZZz0MNEfpmi7ZukPzppx0BRmDaDMbamYSvef5EMVMU6AqkIyQ\n7Mr9URwbrUsC+Aor08k751RFn3U1LhoY+SIW0mFcaTeBux6uMqWEYsnEp86b\nPkReUFnIUY/ZtVbT/E3RWPhXYt8y9hfCDeCl0OiwxgyShN8IlXRNHtfBi8Mk\nrbTMSic6dMqn1DD39tEqQJ1XCLlG6RT71yv9z+e9ia5uOsgPadhxld7gVOSW\nMPBHh7fq7Mu2D+KZQT2OaEC9GDK+0jb44G+kN2Y/Z1z3TP89JOgVh21c8YO0\nwuelCXKfIjK+xkXUP646s+GXQbxeATexSUgWX7WBndeZHD6F9pjEbQ6p7a8G\n6GfoCKp9GcdEgphDYk3WKm0/F0xuPB4p4qr9qZuaZsr5ycbY6kbfXRhPsHRP\nIQZKAYIsEQPicqz6vdDoS/1jo062yNsrhGeit55G5eO1nWPcRUpOQVsLokdV\nFfWiUh9gS0uq0Ua2Zv+WiWxbjMvRxb+n3Tjh9HpkAxblnwFmezkKej1mjpB1\n8E+VGL8wOOtzq64rxddsPexqmGZDN1GPjClOAsxMGGVhJUbJ0L2DbFQIzTKE\nFHxJ\r\n=P3aO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6cbdc115ab79d64897d1ed0eb06dc1237a6a629","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.179","@balena/jellyfish-metrics":"^0.0.207","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.4_1608386554735_0.790154622498749","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.4-renovate-googleapis-66-x-556088898189e00999a846c68063011b389a552f":{"name":"@balena/jellyfish-action-library","version":"6.0.4-renovate-googleapis-66-x-556088898189e00999a846c68063011b389a552f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.4-renovate-googleapis-66-x-556088898189e00999a846c68063011b389a552f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"be496f3950c2c715d2f12eedda160a116615638d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.4-renovate-googleapis-66-x-556088898189e00999a846c68063011b389a552f.tgz","fileCount":73,"integrity":"sha512-RrFmRcywMvyiqPpGw3Yg8fOPXGuBatcl7D1bVOx5RSjrQCkH8SzaWkEY2S1FWFS+EYlni/JJ2eu2FuhuITQG6A==","signatures":[{"sig":"MEUCIBJkNQUkRrI+mf6SDmmMX0B/80EghBVxVpgv4anZplDRAiEAvnEew44NBak5aiwW+ZTBEF/uHfoBYhS7vZ9aS2OdmWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gkuCRA9TVsSAnZWagAAtuwQAInuahqnxXxMk0z6Z3q6\nWp8fvKOicSEgGsAGb49FpXlcglHZbBxLF4igFMRqQygerpJZeHGgnjElCC8k\nARaS5cQxnzFsiDrj+fWcbE6QfFCrceAB7xeIQxGYmE5lBnj12KYfMAah85nb\nnaqGrci3gr/TtFmcOdFSUkvSSA5NQJjO9aP5y/UrwbbZOYWN1GBopxjfEXuv\nXNqteFUPfnLzpauDnv09iTzi3mJ4dEhqHUkCF+cSWAG/vkVUFVZEVBq+rQar\nFm8wKBT4TVDdfV+MWiksBBc/6lHwyMTgr1oKJMqpdj+MCzU2B3KJEdeNQzSZ\novlDVPT5sLmVpj8x+jyVErRCZPDRBQ2pgYBN0H5CuUNVvGxC5AGEQfc6UbZ2\n5LFuYoBt9QPBi3Q5MZS7SyB98Su/iHDWyvI5xlOVE+pj5vbJCW1mLLjr3uiN\nfVdBFrvzK7o81imgaFs0I7+lY8QaJs7QPXkAc1YJ3zB3K0XROeLjQhjePpfN\ngheaFJi4Tw5WeZbcUeWapGoaoKqRbL+XW/JDHBAVjx5n94vIXb6RHx+4q+e2\nptm3e4nVzqaDvASJO4mlU6ztsBppkoiaaAPGeYccOQzmLdy2TrdUDtrZnRHW\nBGjM2sE3ZRIxil6csbqbjMWWDtYJZxPP55tzfbfqSitmO8uZP49q4Ur5LKMH\nMs7C\r\n=V3tw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"556088898189e00999a846c68063011b389a552f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.179","@balena/jellyfish-metrics":"^0.0.207","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.4-renovate-googleapis-66-x-556088898189e00999a846c68063011b389a552f_1608386862109_0.11228486240790714","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.5-renovate-googleapis-66-x-5eea75463dddb4a0f759849ea9a597b258249173":{"name":"@balena/jellyfish-action-library","version":"6.0.5-renovate-googleapis-66-x-5eea75463dddb4a0f759849ea9a597b258249173","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.5-renovate-googleapis-66-x-5eea75463dddb4a0f759849ea9a597b258249173","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"84d36f8dd5b9deeb17b546a73fff324b7b8bbea5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.5-renovate-googleapis-66-x-5eea75463dddb4a0f759849ea9a597b258249173.tgz","fileCount":73,"integrity":"sha512-LVDE5S2z1lpy8CwD7Qxfs0Yn+S+qb8eG5khCvtqEAF8Mt9jsw8f0UvAlQgF6xV1EJpoTDz+ngFOdza3Kv4yyOQ==","signatures":[{"sig":"MEUCIQDp5zH7/+z5u0bINcZOBQDXmDp4y3YCN2kvtiSW0+ScMAIgKJo6TaEHZJIRY7JEBcAm2Oqiq89mzNjkeGIZiu2UASM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gqACRA9TVsSAnZWagAAbeEP/R0uv0f1L9hR3cnOdw4A\nyg/8jx6zAPptbRJQvZKJjdfqyxiLwzbWSoE5x7mKh5dgPazN1P7CftW42sjZ\nDILnwpXYvHu+63u4VEOybMa1iu61spb9B9cQtVVOzuKTXqbK6EX+LeY/s0lK\nGWP5CpF++ZeTrjQV+DVV2bVF2u+8u1r6QDxL/wW8c4Da7+YxDlCGDMH+UaSo\nSueNQ46vQWl+i9dJ7mlHI54JC8KaH5JGXb7hMo8HYMRQwMZxd9KoFajJPfD1\nzGB8Bmvotmw58fDtOZAetsYA4CCQtOpj4sIG6OI2WQKi1MZnUuG7lzAFEh0B\nvfjlJlQ40TISgWW7GFnwjRpK8F4TYUsOoS/smBbFH/FBWQeiCjP++T52pEkI\n0kPOB6WkJSGPqB4FkLUetNPkbhVHoVqf25wpnEK79Y8XCs8e3I05EnZwZi8L\nIxHSEAJf6L5f6kQqRRnXfeDWqRWbaLx0E8lWQYqxpqQpjYBxF4a1p9z07Zh2\nnAQf7AlNj3Merr78N/keaCemx7FtS/f1z2fr5DStmXLUPfkEpBWajTBUDM+m\ntjH3JTR3ekjU52EAjAHQq6jplAedqPal4r5Nu/ba29D2bac+J82XwrQ2iZF3\nDDbd25F7fJc7V2s2PT7KUZLJcwjaOwd1d+/oKUpi+1adjaKsEytw5EAgUmnP\nAL/B\r\n=J7iA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5eea75463dddb4a0f759849ea9a597b258249173","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.179","@balena/jellyfish-metrics":"^0.0.207","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.5-renovate-googleapis-66-x-5eea75463dddb4a0f759849ea9a597b258249173_1608387199884_0.06903007352042079","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.5-renovate-non-major-7708baa2ce047cbf55b525dfbaf1c2b7380de559":{"name":"@balena/jellyfish-action-library","version":"6.0.5-renovate-non-major-7708baa2ce047cbf55b525dfbaf1c2b7380de559","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.5-renovate-non-major-7708baa2ce047cbf55b525dfbaf1c2b7380de559","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"786904394b9cf012cb58d79663021cccc7933cd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.5-renovate-non-major-7708baa2ce047cbf55b525dfbaf1c2b7380de559.tgz","fileCount":73,"integrity":"sha512-mYBUZsE/4aqfBiJVpfx62VhjOV6b0351Y3z5bozEb1rUkq3fVx7brma71vXTMLQor7lvCih6+agnpP9kThes4A==","signatures":[{"sig":"MEUCIHsZeGkqfNnzTEpej44aP9IQkCeQUcx71gHEAEjPbPSoAiEAr0XMUXyWiS2RjjAeS2ul3yrtczQ4CkojWzvxZ0dXXSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4K7tCRA9TVsSAnZWagAAUfUP/R6ZujjWYhW56dBF3TPx\nwoFsDjgnz7hQRIlFUYlUE9ySSY0DPkrSW7tXV4QdOXFhhINbbDIUnV+qxrbD\na/qwDx0YB83okskl6xEu3368Fu5Eod9O7FReVBg0Zx65bCFhX7syxCE69F4S\nmjpfiNq9HrXpMMrL6XouP2sqzqEuGTpKpXTvc+gGW8BdB00kXWge6mkIPN3z\nUr7nIOq6QdJh8gR5AscduKH1FTE7Rkffi5faXYqSxWhJ6pnU8y9tsoZpC2RQ\n+cABVAva96ViePleV8aFvsopNDF1m+C5zysSrjgiL7UTE8AEg//YBvEDjTEx\nLFJWegcOngkg/DFCvl7HoFwE1YK9qCYUCXDDq/onGERNBwb9B7gIgsjuwTH2\nySnOZ2iQsN+UqTGOhOwT+LZcT/Exxibd3+UHOOQRZB4KVZ/y6xewrNmrGHks\nu6RnetNeLF/3OC9l0BrnvDPOXTsuNUNlh/9HovJ13/whVtP6XghzH00tvUI7\nBofcHYsBiUHMTUq/6BeTS4aSRY0GmLmrsW80f+Q1qcMFpfO1/AgVqVTAuu07\nwucd8dfl98H0sZ9sI1WDYZURsDXNrPWCiqiqzL6KxKqT76qsbMkeLXws1wFD\nwxL9kydUyTL7Zz65BvqQ3Rrsm1FV4dNh4y5NfXLqeLO74BJgeAhBZkUlYZjn\nZZu2\r\n=TVai\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7708baa2ce047cbf55b525dfbaf1c2b7380de559","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.180","@balena/jellyfish-metrics":"^0.0.207","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.5-renovate-non-major-7708baa2ce047cbf55b525dfbaf1c2b7380de559_1608560364444_0.7197821203721355","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.5-renovate-non-major-f854be427576a2b071c629c5b5b87dbbb1d6f37a":{"name":"@balena/jellyfish-action-library","version":"6.0.5-renovate-non-major-f854be427576a2b071c629c5b5b87dbbb1d6f37a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.5-renovate-non-major-f854be427576a2b071c629c5b5b87dbbb1d6f37a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2fbec2bb318af4870734046ac694a438ab6f5d48","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.5-renovate-non-major-f854be427576a2b071c629c5b5b87dbbb1d6f37a.tgz","fileCount":73,"integrity":"sha512-jxKE/DUXBSW7PlRYbmR34I6gLRYfKpeXUVQYXQSQUlBzY/2ca6YfTm4vmimClP3VK5zFbSmFZP6z6tY4zVxqxQ==","signatures":[{"sig":"MEYCIQCO8ED1G5nYLj9PqEou5eLRrGr26iDw6MtqnSmLeFs0ZgIhAOEZxUWcz250Z348vycoMu7ngifZiYZ3fdKIiElHNSOZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4MfOCRA9TVsSAnZWagAAMXoP/0Xs5Kwj65WC8ULz/94I\neUvAC2oXpc/51DklRFjNE38yuCGPSDujYa/Pf9pbl2S9NaUDC085Ycw/ofdS\nYVKdN/p5iw0LHZ3DCXvYPpOb1sebeyfe0KbFId7MImyAGfoPSGWJKsFM4EHU\nk+JT3PMqVP2idLHrG56nUsUzt+wIeC7PNUSXatFUVHO/L8gTVmrgcaqMXRr6\nGFAEZy4A2yZdcX2lQd8M3QsgGa0MtMwsS6KiiGvPl/aVTrrIdRGbwJ49Evba\nPvMa3cAgMG5e32YbNXWHTpNCI9i/ZwjceTBfhL26CVjciO83FbRUYPa3t/CH\nBSZixPtoKvtwLHMwKFqhfr2SrLLSJWFRN+wUxFHvw3ZxJHWj36GN3Rvi5Wz5\n97ct56pj5Q9p2bSO1RlDb+frWY66AY+vNpt0bv7Wm2gl6kc4OO5TzvxcvaeV\nk1CQhYtvg3xB4j53De8Fgi+arhlecQhdsJnzpyWHnyga/P6OMwNIerMnHZJM\nNzCFZNRalXYQTr59BUuFfXUI0Tc9P1gmZOXj1U18rWjulfQuX3oYdrP9qPpU\nXXXMwysN5aeCL4UggvYYLhhU3tPY3Zf2LWb2UV2XA1/W7PcPB+X7z9hmF/QD\nWgd90zdoujYBkHkuzgzuYOHFuoD915MTXiyx9kshMdbGnaI0ggjClRucIKa2\nhlcr\r\n=jJSx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f854be427576a2b071c629c5b5b87dbbb1d6f37a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.180","@balena/jellyfish-metrics":"^0.0.208","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.5-renovate-non-major-f854be427576a2b071c629c5b5b87dbbb1d6f37a_1608566734063_0.5609873443681337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.5":{"name":"@balena/jellyfish-action-library","version":"6.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7410d3f6d1b3e9615efa8eab417d3fdaa9aa2abd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.5.tgz","fileCount":73,"integrity":"sha512-OyxrKrMNipDK6vDDIJxxxOsEABgsjRui6DQAQpAkOrnZM2l91WS94ebQETN/iTO0w/9lP4xTYaay6LevOXKbdg==","signatures":[{"sig":"MEUCICYwTKB45Ury3S5a/85Or2nxAEWb+dHddi8efWpMR0tJAiEA5Wij8CYHxtedV77qHPL076MRKZhVhTF2flDWciQCwxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4qlkCRA9TVsSAnZWagAAqlUP/jHZ+uI3RFhLU2iGCXRK\ncNXht2Vjunb2R3TR98+L0+4S3HbAjONpb1qjoRrdTKO04dIhv7AZ85xLIfzX\nSMtg0wdcLmO7LT4StODvZBGwUQ+GgFQpc3PXUt5U1/BWA/aTjp/ctqOHVBcg\n6zWhP7piL5xADFwx9Oqp/d1NjqkzuxqKmk2WZWXa+E95IIykKHxSCzh2S/jh\nYq+VxDY9iBXksFzxK6aFo+tXR8AIZcUU0ulg5kjcgMv8xdoo7gYG2ioW7SwZ\nJO5QKieft6OI0XX/FBDl5BM00bpOl73K6moZ8hKvLPvnx+aMvuIr20ni9UP6\nKHLjYwcbWuWLp6JJyOpEKeZl7cc4R5dbluhHZPHjiRT39vEKJNEvIoGcK5K1\nT/Ls7INQTMFXINEDW4+l6Mqke4fSmI+PjAlf2lfBFg4gyHJJCWRnyuTtHzYV\nEtx7edoaLXdbJl3Yl5jLKCktWevMSiU0j6QsiyohlB32lFrdl08nnJTm4Qcq\nesEvmXKkUmm0uoMlYfTzA5LxAOCGu/QHy5KgJoFYXvjMcnuoayDEK4Y49i7g\nPbHYSivPLlRphSpcyjvQh1MMxVSd1RuKDeXNpnyKUIuOvCXfkGz9SwPSFOgl\nfrTo74O2pZgdEp1Aay1w8jDRa5O0pVYleApBToZT+3JXssgYnBRDouhc/QiX\nnx0M\r\n=w0Uy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b964e6e1090d7dafbfc3cfd9b7528be654967181","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^65.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.180","@balena/jellyfish-metrics":"^0.0.208","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.5_1608690019908_0.6072087084013165","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.6-renovate-googleapis-66-x-67ee76bd9253995d55713a5f0e10746ba145d889":{"name":"@balena/jellyfish-action-library","version":"6.0.6-renovate-googleapis-66-x-67ee76bd9253995d55713a5f0e10746ba145d889","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.6-renovate-googleapis-66-x-67ee76bd9253995d55713a5f0e10746ba145d889","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f6a3da73d940fa9ebf7f04c105089ea07093f49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.6-renovate-googleapis-66-x-67ee76bd9253995d55713a5f0e10746ba145d889.tgz","fileCount":73,"integrity":"sha512-qQ63VXI//Le2R3PiVw5+/tfKd95hIzDkuAlaRxGydbRO9X1e7nM7iUXiC5l0tFBWYFybk/AaTspcdaq10lUsHg==","signatures":[{"sig":"MEQCICDXJS45B03GBM/D94zj1vg1ipTfb++tch1PGBwROoweAiAla+5vjRMvd2mOtsP5duydZzr02s11BP9RVYCEZwrIyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4qp0CRA9TVsSAnZWagAACpkP/R7YGHIJcDAYKWW6F0jm\nA4LECV5tJG0QDr8zxP4Fs7JifI6hRoDwnxAHI3TVbmgWzNiOfK+Dot4LeWct\nkONuOTEmbfWxMI9vPES1TpP+Ln4TVX8/V66j2uHB/ZQzRR4DdUE8OlNt3xtu\n6IAVByk5wUoZg2PZgFFR31VhnrBV1S9GirE5LDtsJcSHG0Ynl7uhw84pmnuy\njgocEgvXO+/qlpEO7x7zeda43fldp2dqiwWMn3jMlLwgc0Jq8tvGPtj2FGTX\nyTZZhG9zqvrtUF/HP5kgz+gpjlqU/giukmP3FNJNp252oDgpApDJAGBDLoGm\nqbyGW1UbA5jKwUSeAjk0B/FUc6p8XDMHyKNxaA0ufgn30Dr5uRAYAFdqXUwS\nC/kLDab8P/1yN6V1ZjhIU7M4iLQVi+M6YOReTdSEzcE9I+eX2hegNrJsO+Q+\nYoVqnUS/F3novHtrSQEvYfbPGi4i/TBnqgBL+RMTvect4sAgwTyNaZ2OCRyf\n55TLijcIeWCjb1GUnhje06DedviNaFNwMPFNZfAnyzbN/qxdbSON2PfXKS73\nWPvg+xo9FVjQzghJu5aBsbBQnfg0lfM0//VcPpRLmfSG8HUppdPddSji1qsB\n701wqR7qSaoISi/d9PIyiQYmRjY0T47Z8ft6TDhFxa2i1DUx4mfRJ0AR3vYk\nrgI8\r\n=xdP6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67ee76bd9253995d55713a5f0e10746ba145d889","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.180","@balena/jellyfish-metrics":"^0.0.208","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.6-renovate-googleapis-66-x-67ee76bd9253995d55713a5f0e10746ba145d889_1608690291381_0.27774656903187656","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.6":{"name":"@balena/jellyfish-action-library","version":"6.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"38c28650e07a98245ed424b30b0bf5396c3bbd55","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.6.tgz","fileCount":73,"integrity":"sha512-Dq4whwIyfxbreSB97Oxr9Hd5isKolygmAiDxxCH8DaIr2z66AnQ5IkQZEheHbu38tBqIGHOOaLi3P5Dagp5nQA==","signatures":[{"sig":"MEYCIQCiJGkR685ZhMQE4bVOfn9TPrkj4S1BG3Ltm2QItY9IPwIhANjssZ2Cikb/9MHknImNJ8whteZlo5MqhRzEdL7bjPts","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4qvkCRA9TVsSAnZWagAAWBwP/2vRdxPeW/YQ346FdS0c\nKQ3f9RmS+YYb2DP8MZGoNKW6YMA4hgfxYMP+eeLlX/s7fxiSWwAj2Crm1mPx\nJL9YRyDJURmT95dVoqlpUvtueAuD6tg1dSrU3f3p0NKSc99RfhEUbZFx75tl\nOKNbGN7GV18gtnCrtal7pgv5htJ2uDbdwpgbeyYVONHWyIzCuS1WV5qk/cl7\nDQ16yiXtczsCHTaluVi7es+7Y4LNU2FVEuH2U1Zx5x1Mco99k+AYyHBfQSdz\n/LKUp5siZpy4nzTipG6j6Ps3LoNmq0I2T4d6s6l28a3ksYOH8xTAPWN5lw6f\ntIKVdEQNM0CgamdKrIgRJi0EGtHk8Smc20P3wrzRnii1ylzHF/SqLD+UhWGv\nEsGF/3/nintDip3c/ayo2q2ltxPhIXUMArCA1BgJu+IJUwmqlZ6xy5I8+0c+\nSwIuKNLHkLxdTirFelXEs9ePgWTxXyLMAd3job6qNTOg8HjnYatQgoJbsJSR\nzFhtDQBxGpisWXuzsJevYDUW4udcJ785zBMlL7zkAaLkWebea62fShBxGmaA\nhoF3tAZP9fYnQR38bqgJ2dDLITWlEBWUeHS9uaGVZwW+xAjPfXyiO69/aoVJ\n2piZjSYQoRiJvuKS3zo8TAJm1iNF+xMqrr86dk/CedEYiUPXA/nxgm8zMb74\nbQvC\r\n=JUs1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e85ad5b80c84c635c4d30bf86aeeb8dff8f9b4c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.138","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.180","@balena/jellyfish-metrics":"^0.0.208","@balena/jellyfish-environment":"^2.3.12"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.6_1608690659999_0.8126990738245092","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.7-renovate-non-major-a4d348ddb6ea1229808d7055c8ca38447341b446":{"name":"@balena/jellyfish-action-library","version":"6.0.7-renovate-non-major-a4d348ddb6ea1229808d7055c8ca38447341b446","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.7-renovate-non-major-a4d348ddb6ea1229808d7055c8ca38447341b446","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c6faa786da2931848fa9e28b88d4137dc804d701","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.7-renovate-non-major-a4d348ddb6ea1229808d7055c8ca38447341b446.tgz","fileCount":73,"integrity":"sha512-RWF6nTkx6tkkPXtO757KVZy19QrOTot07hFIZD7iM/GEGNRkbuGXbfSCsmJIS5KwpfQqWX2V/uZd85Yl4uLrFA==","signatures":[{"sig":"MEYCIQCjh085BYBd//OiWE7X4YklCWfS24Zk8NdduSkrXXP5FAIhAJ1GIJcBxFdXTB8jPIpoy+Yibvx9irSKNHOU3gwncXOZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4xmICRA9TVsSAnZWagAAoY8P/1N0P6Slvizz1YI4wh4X\nCnEnN+qfwCLcdF/LM5Uws4Jqo1McoN48TyC2ah+tjXnSrJm/YNWFis9Dljy9\nargrtUwODuJo0TYhO3hMi0i4Zmn0E02Bjmp2Mowy+0F20bdxIQNBIAh7NKc8\nZyvg/jlWubPrNO47j7W+omLT6lMZgo/Ev09dobaZ84nUbPSiO/tCLd7NCTcc\nXo90ojR0ni6a7Osqnc3znSSkxhOLHZSNR/0B4gmstvIIqIP3GJ0/jxGv8oM9\nyweaiD65I7pkTR1cJ29bxuHXUQJHTbRzrzzH1Ed3DoJmmfiH5mLT5ot98pXg\nR/KtWO4ECu7vfb70WdcQOD6/2zhWUIA7XoMO9dFWWrdl6wyohm0giEl1mPpY\nufHA2KPwbcRxiYmWVpUhBU9D6aX4xinfou3nnbWauIexQd+fsIRDjv98/jeC\naLqRYIDw2ToEhJ52e+uOlKNMyNPBQHCQWUQj9jTZsaRrmKzK3n59MbDpShfD\nkEYjkZJsIkxZtrpFiGnUUY/fvBL7XPmBszJN4GgP6LaItI+gU+3BN38OVHdF\nn5lVndAzw1hBF+TSXWFN/gGoB9EuRtpSAuJ4k7AnL7T5/7Dn0e7Zlnamk1GY\ngxniJ7kLR7s1BeTHVTWw+c372i7K3T+SIBsoyHdFZJPdIqj/LyKqB82FWYWD\nxzzD\r\n=MSvp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a4d348ddb6ea1229808d7055c8ca38447341b446","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.182","@balena/jellyfish-metrics":"^0.0.209","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.7-renovate-non-major-a4d348ddb6ea1229808d7055c8ca38447341b446_1608718727727_0.4084474909898208","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.7":{"name":"@balena/jellyfish-action-library","version":"6.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c329ee0948947b2d149fa1939cdb3c4b678287ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.7.tgz","fileCount":73,"integrity":"sha512-aiJ63b3c53wv5Cgu0Pam6lJso9r9CwyCGRM53ow+f6MfTVRpj9TfgeJ05ccqREp1WduXsXLY2YoDzjY9j+WlHQ==","signatures":[{"sig":"MEUCIQDy8oDcoZDzllks+TnZdWExIl23uCwpI/HUcW8WQKnyCgIgNnwQlqw5tGh7HEkeP4lUMm/JxVOTk82aFeHNnOapxmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4xo0CRA9TVsSAnZWagAALCgP/2kiu2CXWgy7otnENxrp\n1M+lYFu9flhV24t7gVSlW8X2N1dx5Qs+mOOT9GSl4Sqjc16om7HKieWmx1NL\nk9RIKaEW53x/oJTKuoB7oV7KRtuFr+yHtmD505bNTTDNvdixua8KdYDHVW/2\nWCdFtThWl1rAM6yGcOOcz5q2zhEkuwbegCuaSy7+hn6wRdrTtSIiyDh3xrgu\nWV/P8H2SjPQTTs6jFY83mvWj2CvxmGhrileUxkk7zmKj0RIAvyiJXX63Fsei\nMVTASy3ebWN0c2BEl1LqLifc5lJY/doaGCtsx8gfwbK17XjO6a4GyF4VyGWB\nTkDUk+WeyXCUVSlYMz/gunpq+8El9xeGby7c8C9N/+YnfwxuUoC7gJaya0hE\nZO1YEB/vVECQtC7V5/sbUkV///DKvGS8U9bqIiEc3yKHRhoJ/Nus+ijgR7MF\n1kF9RT81Jn1G6usBxjoLhlLrcUW5Hi3SBCkexMwPtnktjDqN1OQ3OrS6AnbO\nV8UYbyAYPu8H7bC9s3mqCVPm6cxSC7epioAFSHHmnv0W4/931bKeoWTTDosm\n+BRD8Jpt2RnOzyVH0+ki6qzcJZMrnlWnoTHhmN73tcqupD+EToHMbrk9QG6K\n3FbMtb/JRwlGajd4wEVD4GcqujsXl4r5oVbixNWHOTYgZotgdQ1lBUax8jBY\nz5Np\r\n=AHZi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fd91dac7a6cb0be276cfe8f55e76dd87163acdd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.182","@balena/jellyfish-metrics":"^0.0.209","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.7_1608718899680_0.9589135877111943","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.8-renovate-non-major-af1fadff60a30482e4a981be0ca6dc64476aaf3c":{"name":"@balena/jellyfish-action-library","version":"6.0.8-renovate-non-major-af1fadff60a30482e4a981be0ca6dc64476aaf3c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.8-renovate-non-major-af1fadff60a30482e4a981be0ca6dc64476aaf3c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"318c666b64c669374a6f0ecd668668a256cf10cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.8-renovate-non-major-af1fadff60a30482e4a981be0ca6dc64476aaf3c.tgz","fileCount":73,"integrity":"sha512-s+SvlVLj1RqcqKx6TUgiP3ppP2CMFafTvmvND936Jspw0sGs/ihp7RLhooGxoEqeW7+jkDUBNQcQFR7jMWnKiQ==","signatures":[{"sig":"MEQCICL25Ms9ODcKq11Rm77xFL4691gZeVjKJuSmmKkHNl3UAiB8v3yDPXP4w5J2l6qjJYwcbz892qG/eFag0/7IC/fN5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4zGlCRA9TVsSAnZWagAAuQEP/3fJ55bZ43mF9J1Rx36U\nFoU7W8JmwgNionKtilr+Ln+gtnESCh0fz3Z4JZXrsjHEUJ2QKdYJDg+IRaWt\n9KtVWEs0J79atYaKcsohDlDmqmUM038/3mYAxWIWOS7U2+6LfAzfKqKYdH0K\nU55PAGjTWzL15qYZPggcYsbUyivGpf/vRMlAt/3X8RmOjyJsSHzmrmRvjUVf\nbhCUtTKYwZpXsT6BOfw3G0pohVjHArYk6FUDOjvvYMSQldZM8jyNVP84vlj1\n/qKlCU5EniLUQsNVZ/V006M+dy9Ci2QO6gI9UDkDryShT+P6iDazGQdRFFS0\nJNz069AxPy2FxJeFpdMV3yEh/w54zUnsl6mzWpLXtKc0Bj5KPcutVRRgOhw3\nFBQf1lff5MWjf9ASJKzyiTqbGN3h1nKmf0nqv+yBybR8qqH1ZDE5rXoMb3OJ\nNMLnbCjRc19ryIjn8KRGucV5TlpXAyddjycr4uPYZLtWz38ym7YUHWtq2C9S\n97l4SqN0z9N0bOwz91HCN8eG7yAfYKQGVKi8320OOa0ye6fepxR/bhR8Ql7B\nKh8PdMkySMtA//NcjMAoMkWEZio2Hh0r7I2oMNXYNZ5Nmz0fcF70TvOddXLP\nSYlYlPkENioSHdarPzaFMA7YQetwniEovN3o0HZjcqCV1UPp7qSq7p0GHFis\ncW91\r\n=drzW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af1fadff60a30482e4a981be0ca6dc64476aaf3c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.182","@balena/jellyfish-metrics":"^0.0.210","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.8-renovate-non-major-af1fadff60a30482e4a981be0ca6dc64476aaf3c_1608724900507_0.08191592723338248","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.8":{"name":"@balena/jellyfish-action-library","version":"6.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"92c85d6fa9ee90edfc109fb0faf83e42a6ee8eba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.8.tgz","fileCount":73,"integrity":"sha512-6QqZdS9EZqGfDJ0P51UvrbvtnGIVb34U90GSvJOGblf5gE1cGGIKXwFINmlx9bYr62BAUsgRLpjpM4Lmrg3R4w==","signatures":[{"sig":"MEUCIQClCQUSFyDEdQ7NlisrOTmuDApRmWltGaooojg86WnLSAIgYvOUHN9peAPmXxAmI1lTfk4HVjtjecyer+pARGmdRj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4zJHCRA9TVsSAnZWagAAOYMP/jXHFPYN+bQQS6yXldru\nHykeijd/exQlHpehGDOj0ugul9QBd6hcDQNKRWJiptwVJ631PtL0Fp14tLTt\nxuXKD85nFY/RcTR/gB2ZszFqZCxbrKwF8WkUiCexgJsjT4BHD91JRnWhK7uC\nK+QS7XFBalhCqoeXCFEM3HIGbA5aLgjYd/eeX0qdSQ50DgN2wIYKBo13qa/N\nabk89M/r7x+moQJzfzyLQ6ChV2dr5vPCFw+pCnHK4DZ1Evn2A3sJjORTomdL\nhdHZtD/J7+bNYZR4YP/1OtpuNIG+l/lgW+Ws66TPT83mZYQnakOq88JEIQHQ\nk6JVSgR6Q0Et88BVc52hhpdtIOesOi6ch+MjeafaRzKvdr4otKk6MVEkxHJd\n7UdprjgiFPkW6TrN7wbmgpI0qgGzUw0eWO6x7vzoiRz7fydMnxHiGpT6QOFW\nJfkaW23dP+l0e4vkENm0hzAAPjRGj7T5TLXqjmG1JBNTa3SI0d9TdFF/N9n3\nGFGxwIiuMJuGQp1cpQXVHqxXdpnNZBOA+ke8hZHZsrf7G3dA+plkz95Pb9GA\nvFfuMCzHXfw8gZnKf+ZxaRpSU/6urLKdXQhMTGmS7KfNeUJzKBQZLeMn5Itr\nHBkSCiBYVqeytIHJoYgmpeS13kbHtetU5sRZuNeIZzIZRGtFEBz1I4PITTxj\ne+s2\r\n=4RD3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a37e315514168493925c79e21fd3ce10c316ddcd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.42","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.182","@balena/jellyfish-metrics":"^0.0.210","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.8_1608725062743_0.9490356031226599","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.9-renovate-non-major-ebe2b73b59a287147378bdf2aaa70ed9326c6d62":{"name":"@balena/jellyfish-action-library","version":"6.0.9-renovate-non-major-ebe2b73b59a287147378bdf2aaa70ed9326c6d62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.9-renovate-non-major-ebe2b73b59a287147378bdf2aaa70ed9326c6d62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c1474acc5a9239417a577e14ad08d5f67d501815","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.9-renovate-non-major-ebe2b73b59a287147378bdf2aaa70ed9326c6d62.tgz","fileCount":73,"integrity":"sha512-4WbFtXGz55Cjm/IfNuHQymzK9FP9k3+c9AHkL9Dhf4+lsUcyRk8x7TmZKH5RMNfU3vOGSFnMH6Cpi1eUkZVDeQ==","signatures":[{"sig":"MEUCIQDa6FgOefQ0vNPcxauU/h1LPFAgHLPS/4zL2V9EHYiuRAIgNJTtqze8WeP3S/YmWzolunQkT7Rdp+cWnZJTCv2zV2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf48+gCRA9TVsSAnZWagAAriMQAKUggHHZzKJDHsyFnxt+\nAe5zOmiFrvJMhtdlPXosGlDzB/r0ESs+eFDgLBhjfzSENr/1PXo2H3FHwZQP\n9gTqOX11KKZZqhosI4uxqcSWtllADEabsiwanu31Egjgmj5Q/4i+CLsb3Jjj\n1/sOtoBhdiwZd4aP1f40CgHyU6fEYK1wBGIW6fiX8sE2+/MeaUtvb0Avli1R\nP3RV0i7ZDvzxjRCA8OjCnuS4p1SQ2M+RSRmUvd2V5HxIbI26Ox56QQHZ/mL7\nnYtFojBYYxyk0K3koROGTRLKD2nZzDkc7HDBSKu26G6kg25knLLrLOKwqYlt\nl7NKg5zgCqFlMzp0HEkH4/ZpYLrgNY8SZx7tmu48CqQ/pMuFDId6kh647Rjy\naV8Z9d8oD8Qs7iwo01F6+9RJnqgIBgpqfUUIO0ZP4uiILGSEKsWus7aO+6y6\nUoPbOCTmfpTB/s09/PWJe7FNj1jK9EbGjJeAu4tA+ynPvepj36GIXMUn2Lpo\nFjUxZY70kF05rUmwv3mvgySsLpYHYGV6/MI5q9/h9YpA3TLfS1zxc08GiP8a\n7WHKhyTETfPwNti1yluRwh/5CtuZZbO6CEzPJcAmOfJbJTUFpx0Ac1EDkidB\nBUH9Bb+lxolFG0Wel/fRBTuJ5KHAB0AdpW5U9jUHdvsSZh4VR7KqkJoCCSqQ\nSwoZ\r\n=aUIY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ebe2b73b59a287147378bdf2aaa70ed9326c6d62","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.43","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.182","@balena/jellyfish-metrics":"^0.0.210","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.9-renovate-non-major-ebe2b73b59a287147378bdf2aaa70ed9326c6d62_1608765344013_0.8838116657110822","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.9":{"name":"@balena/jellyfish-action-library","version":"6.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cace102d5f061caa31a07d5591befd365369654b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.9.tgz","fileCount":73,"integrity":"sha512-cytqDCI/nDuqoX7T68m3fpMePPTyUo0CtofC4Xqodc1bcXjD7yKPJOrdf7xLKh1gaNYUn2aOaMAKcJ0v995BAg==","signatures":[{"sig":"MEYCIQDyjnrQ0NWKxYBGduZ+2abI4sw76D7n3rZS3R3MleKcbgIhAOOagcP4fLvBZIWNIsJQWoy4c9F+heFq228cEkNXj16m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf49BpCRA9TVsSAnZWagAAC14P/0qbFmDWUagMe//1JUgU\nQcktMzt9xBT0GNuc3ExLMpM7Gw9mZtKTRVzsc+7uSHTrkq3vUC7Q6/Er2ZiQ\n17E0GVQUIL9dI1Bu0vTYjJEAB8P52kB3eic1SMry3gzk4p6cXxUltr64tWdG\nvL+ZX/HdvePY7c9HM947SgnT18gTsXErsp4OPRMqCnaeJNuw/58wct7JK/cX\nAJP9HARIB4oSZTcHXciGg/cKc7mH5JcYn2zsbVJp4zPVEmTz7hlDZ+cZiLtk\njV6VRub5A6gc2YCrB3sGYzBes05p5ksq0PRIZXV1WDnRKn5+v97nJRsMf6SO\nH2o4FbLE1R+u//O7d3w/LT6Wszh0rPejjkKyMSNbKLAUWUDMats7pELp+Fha\n+IhLBqaHys64yjim5FItM6QT3GzfCgHFjGkwnaOfmprRLstpwHa+nE/oH2xn\nBRqPnfE1H+KDPWFTE1SVX9ZeGs0tZ6wNy1kqghgpefSpbVpcipD6gLfZVzkW\nUkJsMDG2LsICjciIL9t+Cdpyb5/v7qrDc5gumkWNxJf1wpczglN/+qJQxHPu\n+cGgG1ivggEoPVGgoRfzTggR1vMRmzwURlzAgXTNza9CPH0qw8TQvzUBdLOx\nIuzmDkkbpwQvMx4ufhLJsQk9TrN6NlPWM8GaRLBZXdbUjgtZDGJaJTRjv3am\nKIfy\r\n=okE3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c5e8dc9763f66af998c6f1b546ad0f49e800848b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.43","@balena/jellyfish-assert":"^1.0.40","@balena/jellyfish-logger":"^0.0.182","@balena/jellyfish-metrics":"^0.0.210","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.9_1608765544218_0.8974008751785547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.10-renovate-non-major-4526b27d827a16954d25edc78e00b28075634922":{"name":"@balena/jellyfish-action-library","version":"6.0.10-renovate-non-major-4526b27d827a16954d25edc78e00b28075634922","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.10-renovate-non-major-4526b27d827a16954d25edc78e00b28075634922","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"078dc1e7d69660edeabb1df8f72196a79edbd715","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.10-renovate-non-major-4526b27d827a16954d25edc78e00b28075634922.tgz","fileCount":73,"integrity":"sha512-3+kauF1agan1OtpdNRkB8eaZYGFOsCgm8bK4t1ypgWe9q3ZjNs3lbNobaMqahx6gV7QXxirPZswAuvU8JvMR6w==","signatures":[{"sig":"MEYCIQChPINzSaO1e07s93CMWJsHSlqB6XoqW9uDTZE7ayNKDQIhAKoNv8jXK3+3q4yFd3Gl9eH3DZzTgh2x715+MyrxBJio","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5+toCRA9TVsSAnZWagAAlq8P/0qzxzuzI2cN/uZPmx6o\nmt3yaT/HjXjfpfrWz60DQqe/x1b+5BgpjJvYagM9FL8WgCU5/oXpsjxYmnaF\n4SuO6haWQCG9vHptgEZ7uUGF5V1OJL28p8bRvXljaYxgbBOVTe+okBn40DkB\nderfIq44/atXSFW9dkcMHmXfRK2y46EAnAxdkVBwM/vl3Soxn9rJgnkPkcMQ\nuyPqwyp0ruk4f2abDG0VLs6xHLnPr0vG85/aWm/88LnPU3z/shOrdmROpRKE\nHbh2ZUuyf0Z8jOuiLRJL8bppgH3ReOgCTAFg32MuZ3Ip3PtThg8rosS6Ntgb\nXKRS7JoWFG4sXqIfLXrmVcq8pPOJyWwoC1U2DadgiG/fOqN7g0MMJGaLIn9g\n4IRBtweLZfij+W4tt8kqSGXACYhBq/to1IdVT6RpuTUuTHoCl+ZXRnucUIrQ\nt1B6zKMyJKn8+CL52EnzFY0I9Eut1lZ8J99R3f8t6byVEqvF2SwZPfCwXUsd\nAgKl5SKOQQr8hCGtTzAhTI1WKDNCtCrAKNfNweSX5P1U8AJS0PY/GaRI7WAY\nxzbOGMasn/EAxnTh+gkqKbkE9SGy+HmKOj/sEEvgo7hPRte6A6SaJ6NCxY7S\n0H24CGnqfxihFQrNkEBCrOvmVp3oXbajkitma1MFNVBv9MGIPRvemsMQ94bb\nNV9O\r\n=eZJj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4526b27d827a16954d25edc78e00b28075634922","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.43","@balena/jellyfish-assert":"^1.0.41","@balena/jellyfish-logger":"^0.0.183","@balena/jellyfish-metrics":"^0.0.210","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.10-renovate-non-major-4526b27d827a16954d25edc78e00b28075634922_1609034599486_0.3177449317222827","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.10":{"name":"@balena/jellyfish-action-library","version":"6.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"257b4cace21f2f07775ea8f563729ea681b55d7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.10.tgz","fileCount":73,"integrity":"sha512-i/a6uAOL2WF9865h8FH3S6dmkL4UepoT0Q+Qf5IGpa7xnU9Pg+gssB0BTuvueIrKaAqPi1mbKVJWXN8ZRN1HHg==","signatures":[{"sig":"MEUCIG1y13q3A/OTyCo+iJ8JonGhEHowHuUgORyvGf3APTOsAiEAjceaQH7cj2DKifcXdScWe3Ui4aPDcmz6WFsqBcX1XeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5+wWCRA9TVsSAnZWagAANa8P/3E/nySHiyLfool3bYtp\nrTIdZo9WKpgIy3nPR0mPfkSu0oVhaqI2YCi3lOS+wdVR+qkxe8PNW815oBH+\nYwqJmVVpd+rUxzVMefQCjidfj38PWdSyDaqJUM9UACr/9+1qq8ptmNbT8v8V\n/d2tHIXFmFNaGm6G9m0HRtwP06ra5akRNIjcKhnlPiee9A0yznUvuZFjOH3I\nHEWVIpiToQ6BQYv2Fc7HxQXPcVFKr77nEcOCwFsnH56wH2qnk1c2rrK8puiV\nmxtHz/v3luoN3jsxegeWVEVw3dReakeKexOGWhLwnanNOZdAhCYit9FUhc3i\nwMntmeJGqqp79AEBRJrOlRHskRcADIaTv4yLYTNWTqrqxZuRMSKuFQUOfrYm\n0Rq0rmiYyjUVWdhTV/ixueCGZGXAUuR3qeRd7wjrnbLaQ3yrl3Nk+LAmGjkE\nkZVvKitZwcrwR53Hasa/OJSiBFWMKKGy++0hglr5Rv6UPcU2020wuWRoxiPF\nmD/Mf7Irmey0eSvEunqltphTfZ5ae9aY2IjN6Vuctc8ndRNP1v5rw62GIGQS\nCzihRhoRvxEghUZB3vtBtPdHFoOj4VIAYu2M9P6JtN70nsaqSFXqMD5RyYwN\nsrRbOYHDZQcpWtb6gdCDih1HDFptplqnX2n0A6chmJt9sdRbymLp7e/6cgXm\nb1W+\r\n=4qzP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13623e73df38cdcbe0def098542d60b4ab77defa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.43","@balena/jellyfish-assert":"^1.0.41","@balena/jellyfish-logger":"^0.0.183","@balena/jellyfish-metrics":"^0.0.210","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.10_1609034773496_0.09478917898288941","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.11-renovate-non-major-c5270a29c4188d4d943a17f2939b7dfe8ab1349a":{"name":"@balena/jellyfish-action-library","version":"6.0.11-renovate-non-major-c5270a29c4188d4d943a17f2939b7dfe8ab1349a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.11-renovate-non-major-c5270a29c4188d4d943a17f2939b7dfe8ab1349a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7dc9e2447d05cec84c255fc1482fc17e640225d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.11-renovate-non-major-c5270a29c4188d4d943a17f2939b7dfe8ab1349a.tgz","fileCount":73,"integrity":"sha512-RBUhCXh7YI/dBpKOLWXmKNKYtTkm59Wca4DsaLepT8myXoDK/TU7uBBl7g/eQWzmH/TrYkgr8dih1CPLoRxgkg==","signatures":[{"sig":"MEQCIDlFOHSln9HEahkvGf1MKc62xmReHrz8Lgra1qyjojYBAiBrR9f6WQWtq1euLQdxdGlhut0N6yLSvQd/0LAXSFbptw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6BP/CRA9TVsSAnZWagAAXa0P/2mH3K2TfPgbM3jswWEV\nq/f76LaQ2TGGIAVkogEyN80rMb0GJcmYk8Rzb+BZOYIBkSTmurh8LROjDzq6\nE/nY3dacDM3yL4KUfEnD3v5xynTNaWWGGCJaE2fOsCdF1w6mUoSXB8DQFp/R\n8m7rGcVaKWN2hm5LEmq1+RY1x7zjvKNAwOL8ON5iMDfR0Yj6zPrBkCY92fRS\nP+elzgxX3sx2voI09rLNo04ph64BBAcGuCk1UPhDSX47cWj55EEbF91sODm7\nm8mXhysbU6aaUJa037+Cf1qWPkw38Pfcy31xeWdzDRVrhkdABEHh2ht19fZU\n8Sx795y0aN6jGlRSvP/wiH/9U+qaqs9lfjeCEniHbfAc70Xc99CCZiDbzhe8\nLZZwNx8c3YWeoqGb2c2AbX+s8247mZXv4lbt/x0CV7H55+7lWEStPFfPPifN\niISPZWuB3R3vHx181OVA8DWzx6K6bBlkJARe/EKXGGkd4KZtB+ao3AOhpn/0\nsos7Bbx7rRV5XF984JPwid67HOEIFQO342jpluaO5gKMym/jbAOe7Qy1I4i9\nWOJGsK8gthde9uEspCBVEgDB/BwjdqGeFFrVPFf44OArxOIRyB0Jim/0UKDE\nJPhidxlTPguWr09tFKgJP8SMylKmVDs8NI158q7CcXNxSNpoG+Hi+1Bz70eo\n+nhd\r\n=WjIt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c5270a29c4188d4d943a17f2939b7dfe8ab1349a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.43","@balena/jellyfish-assert":"^1.0.41","@balena/jellyfish-logger":"^0.0.183","@balena/jellyfish-metrics":"^0.0.211","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.11-renovate-non-major-c5270a29c4188d4d943a17f2939b7dfe8ab1349a_1609044991208_0.5405722273899392","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.11":{"name":"@balena/jellyfish-action-library","version":"6.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68ce85e530db601c36811b4077a17033f3b14aba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.11.tgz","fileCount":73,"integrity":"sha512-AZWB2DTozL1lG8bbC2ZASr6igD2HP66P9Tk9zkAXpbH4x4wlTdU0gYzlfmHRTvmGDf6iVC2crrcpkN18CHIWPw==","signatures":[{"sig":"MEYCIQCMT+eogH1uBB0qyqscIMWUS6IYBR3MYU4fOtRTKAli7wIhANvpN3ycQZ1NBiuatI3oC8oZuJFZ74unS1vxQBTeKmsu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6BTVCRA9TVsSAnZWagAANpIP+wf/Ma3itk5mkLunFYZt\nhldN+TnrrIO8lX2FlUvAt000N2N1xxmRX6DyAz++nikpFBp6JX+9ncHxpvFo\n4tQeXTGfvXP1cvEvn+ME4caofA+HUh4GRy/EdexoIlgbNFw+VmMbRiVVXvV4\n/rB337Y4jYy+/Ho3wc8/teabRN6ZdiRtMjIXwm7pr2ef7xtLq0ux8Ml/cPgk\n0D6gLM1i3nOWm2/xGIhf4V/7FJlTm1j+ajMqPc8TxtAz7t2bm7nKLmyzLHBX\n5Zxb45l5HFL7OxCHxQ7eUqJVhlWiS3kQHJCEsL7gyvbVFwHPtg/fMSimu76g\nrUZ5Q5Y3QJ2nsNB+Q79vh4Ww+ceCx2mJQPDabwK1Y/xwW0p9nmVT3DCuBJSQ\noxuVvNuEJGtdkKNwyAamzFROu0I837omdj9LM+sq+5sy9x5rljH17wY4ZIiZ\nV5UJpULL9PADuZ59HpgPTRKYMPH48C7bwBjhF3XyBvWCOuJ4D/vVwkd8/Un2\nP6hnE99nWKYnJEhxd8IeTtl8+2/7awVmR/ovgSFH9o8NkkjL7kuH1e9bjzqQ\nkLdk6bzDrBIh/8hfAYlDWg3MOCMu06jRpaPmk2D0WDfbNGMZH4uM5OrN0G60\n9B5208MFtSbkh5jspGdrGbtpJLt1PpIqqEFxLxyDQUciPZGwhN4f+eLFN15+\nr7+J\r\n=PrWb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6bd84500894d80e0cc4a04bcab9e1fe7156b039","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.43","@balena/jellyfish-assert":"^1.0.41","@balena/jellyfish-logger":"^0.0.183","@balena/jellyfish-metrics":"^0.0.211","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.11_1609045205229_0.6623996729523551","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.12-renovate-non-major-a9166898d790aafaa692a61bdc690be8f62cb0ec":{"name":"@balena/jellyfish-action-library","version":"6.0.12-renovate-non-major-a9166898d790aafaa692a61bdc690be8f62cb0ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.12-renovate-non-major-a9166898d790aafaa692a61bdc690be8f62cb0ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"58c2cc2dff73f8b72be8b4306bf3fe84f194d887","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.12-renovate-non-major-a9166898d790aafaa692a61bdc690be8f62cb0ec.tgz","fileCount":73,"integrity":"sha512-sjrii3mxsTBc8elQpz6l8h9EVmMb9GbE7iYqN2Y8MMoDfeuM8djIC1LsoTWgAmOt87myxjqR1yzWpSRI9picIw==","signatures":[{"sig":"MEUCIC2aSJWpspaDyQS+M8mXMiy82zN7HwivUFJ4+Ugo7eoqAiEA9YGgn+kVIe30OpmReJyktkNKyzCo2z1zSCMofUIhUOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6WDPCRA9TVsSAnZWagAAsxIQAJuFEGaEmd+JZanKc9GQ\nWkfvwDe6tibZzruzt74qPfziLi0PChrzigYUGwenFPTWdYgQnBFIYHO5RAKA\nyZP6RJKxFc13BOcE6RmxKNtKR7J5NwwaFlY5StOYQ4um+eg7BCR13baLpPEz\nmTosrp/o7ZlXfFhGka9RikA7wn0EEtmGFNWpPs/x/hrlIC3iJpa2r+zSaPbU\nPmAKSC3USSmC5qHNZBPSH/QdcHS/xVQmeR/i1J6+2baI6UQZgCaU9Dz9Za2u\nImmk/8wkcCbQi86wKdtR7jLNEMS68kWDeBsRX2rn0zEuFusM+DLM0vgepuds\nHbtEBy2hQkgzCXW8qEY1uBiY3DJJ9JfCBD9vmAx5MqSuKrRkY2l9ZrgkpPV1\nC2G8AUA0O4o+WTlkKlVGJjdIgnsKZkvTRi8EYetILZRFnC+2fqEnSsfchB24\ncRCN3G/1/K4egYGkZJ3WZTZjPzJOgdflQ0LcDlfQVPDv0czuU3Hdljvl2fyi\ndgnbUuAem82auw57KZ/GjlBFQt8zEBoNyG7Kq0zLdL+g+5/koU5GCJ84v/lW\nQ1WGnGhs2C9Mo96THsR2G5HEqRn8nKwznJl40T+CCeCL8qLBGbELftNG5FZS\n4X0DDXxJz1xcP57pwZh3Db/IZEFV9yOf+mlhRmyHJS+PpavHYoLlad7m/6sK\nZ1CT\r\n=eggd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9166898d790aafaa692a61bdc690be8f62cb0ec","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.44","@balena/jellyfish-assert":"^1.0.42","@balena/jellyfish-logger":"^0.0.183","@balena/jellyfish-metrics":"^0.0.211","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.12-renovate-non-major-a9166898d790aafaa692a61bdc690be8f62cb0ec_1609130190639_0.5591023253025114","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.12":{"name":"@balena/jellyfish-action-library","version":"6.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"36d8fbb0afb4514793cfc2ad67823e668a03bdfa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.12.tgz","fileCount":73,"integrity":"sha512-KGtRIG13EHNWedhMBGZNmDdY7D3vyEPHxLdqLbrgudLD9PY98JYvqCzcxbPi/+bSlqOjnDoKiwoGchJIioK8rw==","signatures":[{"sig":"MEUCIQCV2VLyCoRwVKLoSX0wfbN3NDImiQEJkJo1X2S67I7zUwIgDPC3xxhmfO9dlvWMPJBkVjpSHNXkxTNKVaSyqEPpxtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6WHECRA9TVsSAnZWagAAJ8kP/jG8fQ+ogktKLzvYxxGz\n5+hBYu8e1rU2wdNQxouFnRzg8pN1ccajQBdk9zLwfbLylr2OwlJK+isz4UYr\n56O1CRpTohEaoyrFGoJa4RBmE9kBQvv11HhCQgvuHRzktOX5mgVsCDqtys4R\nzWRL0AfgS2S3s/1iHHfcAZ20PME/f2s0ovGW+3JCb7JxlmKp0p7fRqcz34kL\njYIGeTSJpCaW9DWvKN91DMerIx7aIKhL7ROasQ3xMNoIlHK+uV/dp6s2m8mN\n0OWfF5rpCK6LhyfuIV1kaTqpOwS8Ofzu4vobdJqR6EONxsKua5aRSUivJ9m2\nXvCZHUWVIPVGwJ4jl87CJexGgBR2mhZtXylT327EJE99RLzXrEbUufFK+enC\nghx0/hEcbW4Y4aXQr20SCOE8Rk4Jt3pWCrNhS5lphLkdwkzefMk1jgwnmc6o\nG3gG8RTb9KA7fWEWMtnlEkT5RKkTEshaVxaYBAys8VdUCZENewbcU8LZ/gkL\nZl4okDS19p9LgiHYHhIk+ERGPDoPwLRsMXTdLWNUrZWd9zHISBmV5931FNeQ\nrXb0bBK8WGYPVAa9+cEdS3+s/dbNPU6uzSOuvQVDmW0GjMhlqqblpCXQPUil\nH5BrYeglOVgPLc7j6MV2PUh4efDIFA+tZtCEVyZUIzfPl5rGgqa7TFyF9hSD\nVbN9\r\n=4x/l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9243d86448fc2760aaa71137acde3e6f83dcf1db","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.44","@balena/jellyfish-assert":"^1.0.42","@balena/jellyfish-logger":"^0.0.183","@balena/jellyfish-metrics":"^0.0.211","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.12_1609130435475_0.38725316577804647","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.13-renovate-non-major-d453a380c52263c97ccca3799130250a2f90a5aa":{"name":"@balena/jellyfish-action-library","version":"6.0.13-renovate-non-major-d453a380c52263c97ccca3799130250a2f90a5aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.13-renovate-non-major-d453a380c52263c97ccca3799130250a2f90a5aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"992b95d5ecc577ed5667e7aa1020d1a8e0c5d656","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.13-renovate-non-major-d453a380c52263c97ccca3799130250a2f90a5aa.tgz","fileCount":73,"integrity":"sha512-TUEtnsKGKV+Sj3l8ngfmybGCZt3HJ5coafaQkWhI2uOYi7VLHwEXVNu3ueergoeV4ITVCYygO7owyp8JNLkOVQ==","signatures":[{"sig":"MEUCIQCpl7jjQr3/9ZpaO73pfcjpCiYlQYWPubLYyRAY1A2CVQIgWQzxXncNBMtMNm24odoM0YgMJ/giipBl05XBxsgj7Ow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7CPuCRA9TVsSAnZWagAAZGgP/0xD8xrpQ3jAyGXdf4LX\nForh5jutjuqns5MEh3gpHnOXjGdwcAiH34X0aqntw56AVUgBfYvMqsBhv+0Y\n6wRDlezqcF8opVn62OhmuUtlsa791ADOdm1XlTiDii8iqfpcMEOqz1qWRfe1\nD3o5DeYD26RsbQdoBcG7yf6V9NLS9tJq1EidrnkWHrm7JUppMxqbIBxBTVMb\nMaQvLjlM8YtInHWbACT9QcuK8ppGg63Ob65PicuO99toswcwt5Z1yStDlPKs\nKD9FkyNPlrCMoOyFKBZkOEA2X6m93P5cb5SS3gVQO/0O8ehACNl6X2r5fTmh\nbWsVqziftWezf54B/zZnK/Md/pMFZ8VvHfwZ9Ne68ujkXeS1IzgCQpc6eTxn\nar+lZW59ifuW5wWq39/OTn0d17ukIEwhW2jk8qMy5VFO03Bh9UDYwwfji9zd\nH0HyQ1I2Uec/VNiS4xhB85qzlz//3Nsm6QhN2MCpkoYTaoP1kzeQk4DlHo/q\nur8iTtpO4KS3gk4bg4SnX/rQTMKLkEymXDRImiPTOTtTLEqaDIp9DPc3WvNq\ndSceHxZ+KhIvT3wHZeMKyNbqkJ0MSUZ+WrDZC1VWoH6it/g2vh1ALAgdJN79\nuLjKhQa+/MFWJ5PtP0tqlBETiK3h1TY3LmhzKDCQQZc24H8k0VB67DeA3GUZ\ngfBK\r\n=oNxu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d453a380c52263c97ccca3799130250a2f90a5aa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.45","@balena/jellyfish-assert":"^1.0.43","@balena/jellyfish-logger":"^0.0.184","@balena/jellyfish-metrics":"^0.0.211","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.13-renovate-non-major-d453a380c52263c97ccca3799130250a2f90a5aa_1609311213701_0.8764555328184189","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.13":{"name":"@balena/jellyfish-action-library","version":"6.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"63c249ef1ede37ac6031f60936486740face8aa7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.13.tgz","fileCount":73,"integrity":"sha512-bhUeVs0RZ/hdJcWvrQrv47WNB3dgFVZM5eMfMRBv9CGWgwVnjXwqAx5x0Eb6oBnJLlFTUhnapVmtjNdCT9U0Og==","signatures":[{"sig":"MEUCIQCsXMIytLQeOq/SnTFjE+FyDTP8bofuN0gEeM7NB2WNlAIgW1yts/jWSK7aS3kN1YT9frIJljsvjqSrbRFT47rJQtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7CUbCRA9TVsSAnZWagAAiRUP/319UAMA8USCOwHQZ9sk\nuIZ++t7zW7195pj3yjvha4Qcg4BoiHjJlBV8a5JUBel3sKGPqfZBQMrmo0AY\nruccIsbbSv8ysOuRGhZjMlZrwcGElKbPjsQuH/krr62/bn+tndv1pDtW8dcx\nMqa7BUJjHNrngw3WRckpiz862fgeX69qHjqLVTTI9T/6GARh1Ivj4WFrOKMw\nQWEdOVt8vkmtTTEYQ6/px6uLqVCEficrSGAH6cxqC2zwsAye2qGMo498UkR5\nxdv4S5S6zDIIdaZj5tt23BXYHHY5tkKX5mTmrkRgMIvJu60aZY+86jW4P9jk\nmk7uTy1+077u5sLC2l4Ecx4GbCZaqXigBZST28drf6Kk00j0KEtQQOyDLYit\nEsTZrhkD1umHKq32T0SJMcAfC40r0Pmi1TayWs+efKyGiSdiR6K1fKCWfbB4\nb7S9J0PKCeQBpC79hItczk8MB/MW8CCtO25ZcwcX+9LKIdpW1Jv3m6ku9DwZ\nITuPxqwu2ylgNntZ/sKSsvQnRh5knx9i+l51/UpvXFroJMaUihLxg4+IJ5F1\nhwOpQHL5hF5ubZq/Wfp8URf1kC6ccVB0ldxZyr0XiDHAsGtGPibqBs3Q4e7r\npgJyOeMnOtbc8m3Z9aaQ07UwZTayOzbdNqoIgOySPjrCFjyh/exUAz48p+h8\nhnaE\r\n=HMy3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e943491d8e4681682896caea40a551646c1a890a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.45","@balena/jellyfish-assert":"^1.0.43","@balena/jellyfish-logger":"^0.0.184","@balena/jellyfish-metrics":"^0.0.211","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.13_1609311514526_0.47894627445109883","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.14-renovate-non-major-e467fd63172d5f62107c856921dc7910bb1bbdef":{"name":"@balena/jellyfish-action-library","version":"6.0.14-renovate-non-major-e467fd63172d5f62107c856921dc7910bb1bbdef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.14-renovate-non-major-e467fd63172d5f62107c856921dc7910bb1bbdef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7919e82f456cc1706d8e253345eb8900622ea4b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.14-renovate-non-major-e467fd63172d5f62107c856921dc7910bb1bbdef.tgz","fileCount":73,"integrity":"sha512-d44VUPQoGeKsEqb7alaahp/1bqDF1ng7gZymwvCIpMrpbs+/2ORRs8lkvaLgHh/253DcrTnQc1IN6IgG1rSufQ==","signatures":[{"sig":"MEQCIHTl3nA9jqPojQhmb7MU3HQTN3EhvcbDLwfyScMRZKZqAiA62rB7li7p1WkaWHoVgFoX1R+gqacT+khRgJ2fp5XCAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7CsRCRA9TVsSAnZWagAA7n0P/1c/zWIiV92iDAqAZO4F\nmC1v8dZJhUH27sb95WoJYIo6aOzqpOxUJ4kqzIHlarRTrPzGAPlgAj3jKl3B\neHU3bfFV/Aj9pRtEzCQD8dTuwA2HASN+pI6l6kKF1pOhc/+d1/DIeNS9g/ZY\nDpN8XlkFkRENxLXQri6fqbTh6qsd/x7vPPrAt53RM4ulYvx5P1UbRQ36SsP4\nqmemi4d4taGDawUz544qeIrtuTERg7m0kpvUN7q4R0oBJs1PmjyhhD0vy8f/\nOA2AM+2ALgaGRycswBB3sRLR8WDKd/rHaFNf4BwfbgUptqK8AQpW0U0cxjxj\nixhXtIJecIj0HF5aXrxB+DPniObaBiGE1kYUZ3QryHuzaqTyK2ae2R3dVgnf\njw0KNZ+HACBHHcToLVye1a02XVQePzo1OCFLbPlZ4Twh31bhntnaG7TwssMl\nuIG34M2sbaC4LFMvv9Yw7sxLlSMp0EtxbuPT9sMELQ0i231ooRaWt6fdVzF+\nm9ChTY1qvbezyG+HmOe3W4WpPVq3Yf6/Re0pllWYulhyUecD++Gi17tA0foB\nuP5ZHlkOxc80IhBR3Da/cS/f446ueQ2CD0m1KTkZ8g2l1+TM9NYHTNq+FNz/\nIiCFEhH1iqekePaO+eeN12SDkYWC0QyL+FepYyD5EUdxUOZfzfpyHlcuXLHy\nMLp2\r\n=HtF9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e467fd63172d5f62107c856921dc7910bb1bbdef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.45","@balena/jellyfish-assert":"^1.0.43","@balena/jellyfish-logger":"^0.0.184","@balena/jellyfish-metrics":"^0.0.212","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.14-renovate-non-major-e467fd63172d5f62107c856921dc7910bb1bbdef_1609313041323_0.26741520613286673","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.14":{"name":"@balena/jellyfish-action-library","version":"6.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cef4481eed667b1947b83030e9c70cec0cbe3e9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.14.tgz","fileCount":73,"integrity":"sha512-rb8NE3sdMJxeDVbgPXvnxYbPGJVfaneBOwPZ3fgyRpBVnC8FWBL6UVl+HTw8M5zXyycjf4cn4gjnyA6KZ3zkRA==","signatures":[{"sig":"MEUCIQDV/8LU9uXT/tc+4Q7a2UaH70jnjFkCSbIBNeQaMxeZTgIgLhrNxhzuais0C9UfE2Fnuj0ImDRQYJ5cuCPqJwJwpao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7CwwCRA9TVsSAnZWagAAAu8P/jOCN1LSuDcdzQ1p95LB\nJrHV+c3Ue0HlT60C7BgC3iD07hbZSypDEDls5t+DB4jeM2HKNutnYxMGQ+im\nM1uKFKFG7CRR8awR2UB2DVLd6OKPfGsCgA3YpbCRDPc+hGpmNKpu+keBBs46\nu5BXvlpHGRGEImHNIvQApQMShYRCJ+AkyvxsDiw8DKG0BoEBZmvovos7rrQI\noX4CbrpIIKCokhLS3kYw9ax15y7EBxqYmedDTt+AuuvTrEtZTbgjRmAYYuUR\nvrRDvGvIxFhvCXYJTwpIidijS7lswU5PwfMf3FhW8JhqzeJpXu6bhIjhYZlG\nzUk7TD5fFb/t+PsThJoYBLrrViTnjhEryQ/PPARj3P2tMylC4Qhmbb9D4Fym\nfl0QsdmyJ2DZq8KqQIOI8/OBPbLo/QzEAofeqZFUajG0j0QKzyHGa458yGQC\nPLaf87ocFtZnvtTTdLZtad/C9r8+yl/2RWJMNduEGAEnlKrd7d50AHU6ANKl\nWJ2cg80RUfsv0Lk+bz7yQKUfAdAf0YkdGisKLyABNowCMycMLVtqSn8b13Yr\nmRHJW5S16me7l1ZLgKHlcoMYZdXTZCXuFIX/yJoKSPn7HI5SlExi47rQqmgd\ntUhqF6mKXLDsZFJ9XP0oJJ8T2eTfcnA7zdjOHu4cfE3YXNJ0cxuyomOTOuu6\ndHOu\r\n=SmMr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9fa4d11f782d246b0e63bced1469e66a1a53a380","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.45","@balena/jellyfish-assert":"^1.0.43","@balena/jellyfish-logger":"^0.0.184","@balena/jellyfish-metrics":"^0.0.212","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.14_1609313327995_0.6888589392645681","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.15-renovate-non-major-ddf5254e401e597d85821e01a61ff7aba9c53883":{"name":"@balena/jellyfish-action-library","version":"6.0.15-renovate-non-major-ddf5254e401e597d85821e01a61ff7aba9c53883","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.15-renovate-non-major-ddf5254e401e597d85821e01a61ff7aba9c53883","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"34f4cf9aa1215e6b58ffda4f377318ad6a6ce48f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.15-renovate-non-major-ddf5254e401e597d85821e01a61ff7aba9c53883.tgz","fileCount":73,"integrity":"sha512-whVkIt9q62Hh0o/8moqy+pOfHyB7bGyg1BrNNdIPDK528qkNV9Z9IDpWBAnIq3Vkwnx48zf+D830v26OSQ9gTw==","signatures":[{"sig":"MEUCIQCdAJLqlnSptNR3NlXRqieHTzbvY21YhDLXMc1pVu0SkgIgFmcV11/sY4bgDTUSFqPLa7GkV1Mwl5sxnaNIZmgS7WY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7Nd6CRA9TVsSAnZWagAA3RgQAJL3wuhazmpuH+Y722Qk\nY5Wrew7udyTAeLbdNV+LdajM7RwJe9xW8FywwyEpw4OC/jJqL/orsc4nfCgG\nrjGQ+Lve8OBMOYHTxm4yAwwcG5/sAdQlvX6E9ItQkPEiXMfMHWYTxzud+CNB\nGzmH4rQZmaAEvKs3hzlPvMT1w6MhVCAdCpNLCGM7gx17oLMmbfdDxxZEn6bk\nzbHBBbBTRXf8s1/bON+PFuXr/seGmbIXJ8+FkBbe6Hp/IZBSKrgccVYceYEc\n9ljAInmLunIn9WGnqdub7ofDHh/1OnBGsLMDjJrsQhH3qG2wiGIUWgpiWUhW\njMxKJhbnTxDPaEbe+ddCLMlBcrMNefdYlOTcJb0h3M7hxmtLhqYsx1eYzXDz\nn77dJmz4LtERBAx6uOcFnL07eayLqlRvu++u9Mo9RKjmQ8UTgaFmZiXXB8OA\nLrJd831gxAxDJnlkwohXS8sJw/Ig4YNwH20KMU4VX/CgC5t31c/W/Up3MvuX\nAC2pHBUAT+c5zWTEY89guu5gUWy8o9fC8YulYgHkmY7wzb7GJylhEnrA4nMG\nkqRY85DTu3f2QOdi7dyGLg4plRdM7//vIuUYWHf4FPTjDgJuRf6eYI6fh7DC\n+si7pGXLrAIksTVVnhd9FLBgW2mhe+7dOaYucBXIJrYcRWPVBcOOmzF3lp2U\nrobE\r\n=Vg9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ddf5254e401e597d85821e01a61ff7aba9c53883","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.46","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.185","@balena/jellyfish-metrics":"^0.0.212","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.15-renovate-non-major-ddf5254e401e597d85821e01a61ff7aba9c53883_1609357177828_0.6745584801319726","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.15":{"name":"@balena/jellyfish-action-library","version":"6.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fdf7911bc0a076213eb42e9927f5e610ebd360a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.15.tgz","fileCount":73,"integrity":"sha512-4vpOpE9TnYDtKUGORvd3S+il//FixbhP0K7n54tyJ+kVEihgQPXpcEg7hvDWTfUCy4/WuT7vjiZ0rO7DW3CsFQ==","signatures":[{"sig":"MEUCIHCgy/N9M8BVLzAdo8QLoHHVTIh+wDubxC8iLF1kSwNbAiEAtOb0pb9F/W819BkwyDnTnndpEmcn4lD4k3Pl7fel5Ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7NiDCRA9TVsSAnZWagAA8wUQAI7qQ44jvWvcrz4mLZVD\nBNFgANjqm/fzVHt0ydgm6gF21CB9CV62inTGZGGXzEIsTzG1DfjmzZfOdvxI\n/T+grFZveIwRcn1AXV/L6cy/jaCa77eNdZG1JDQ9XffM92ZdknKQytzGpYaT\nx1f8/s84Enkj1+rmmnTDd2299bvhi4dO3MxS263bKHabVOP1DIGU6DT9Ye1a\np8c/0afx93v5V+gkvTJWlGgxErzjnX3Wr8A2ANWW9BIphWAkB7bp37j7VrG4\n5Y7ECN5Nbndr+MzQpUcSOpMY9zpAz3Yr3lWZGsVzteqiJYTXKMMhdBEK5tjH\nkTL5ZUoszMQRQIy5pAL7DiKZQHZcdtnilxN1q5UP8pagPE5eAqVxPOTc/Bap\nk5UnX3/wjfiXwCJZKK2iZx10NYNJDjZXkRLf+rBHfnAdNWySMjGxK+t7wOB3\nuzAy+O5bPmlGK5fRFqQ790uf0W6vudlT4cuMPsFs39zOZFCD8EsSrX8myXKO\nFZJxbAqHKpdYuZ9AXfj6QK/XMwwqnLW5XYV7keEMdb4LhcPAvOtOzPvmgShM\n6Lkl2BkieE1SJ3ClxaI3gQZ7xGhRp9bt6SPrcK+LcCEq2VQVTlpUcvA52Z7o\nU3PdGgvZIBZICG2v+7QKvWydOJgNafi7aqpZBbW88hQQtwLhL8RU8oL5j3tK\nN0XZ\r\n=4QCs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd4e93bf8c861b9deed589747f80c3ded93ad1f5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.46","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.185","@balena/jellyfish-metrics":"^0.0.212","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.15_1609357443158_0.43438503874309786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.16-renovate-non-major-4df35a9d0d3fdbebc118e455cd5b22c158cd91d2":{"name":"@balena/jellyfish-action-library","version":"6.0.16-renovate-non-major-4df35a9d0d3fdbebc118e455cd5b22c158cd91d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.16-renovate-non-major-4df35a9d0d3fdbebc118e455cd5b22c158cd91d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"124fe86b24bd28b3e5fcb6054745f07047969b88","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.16-renovate-non-major-4df35a9d0d3fdbebc118e455cd5b22c158cd91d2.tgz","fileCount":73,"integrity":"sha512-6XzB/43oz7oXXvFBU7DMH5ghQBswcx1WNaTrcCmV09K8rkIM7qu3NOfdGHRwxnY0ed4ktTlmcZ9Y6o7jzaD5Xg==","signatures":[{"sig":"MEYCIQDX8G+vVrohMGmo59APDje1Lz4RKrVrVp3SJ6g8XtvzcQIhAMysJQkt9/NWbVrurydbkmSh5hY7D+mN49tBOO7u4tF8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7OGiCRA9TVsSAnZWagAARYgQAJ/9gsUwbHkYT+Oq1e/R\n7hbVnpE2AzeNuYVtl0mR/p2aVXl6xyiA7fRDbufxxgb2JBJcN4M6MNnkHtCP\nZJ5XRpvI0WtM/Vj3GlOJ/wpV+Gk9CQ4ouUMMxVAqG+d5lCQwjc+Scw5HAuaw\n2zPN+s+OdPIIaxc5MVEvM/ttXi0EGANL9h1+9bcrlFNDBRYXphODB5jqiU3v\nHqV24wVvMsFa2zGY8I0wZMtX28CKvepIRmU0gF1jy8XLMVE4LppgWfg4Vklz\n4Cu1ZVO2LCcha9RKcJg6HntZ7P8ObVl9fJ8T6P17xkBUYLo2sqHzqKlLRbVY\n++pyhhSCUX5KkWzqnyK6qdIFwfSOTlxuTw4oB/z2IRHaN/rIqH5VBrf4IIbI\ntHfMtf4sOqXch4UUaJKAcoijPQhdQTwFMBOkEKbpQsuWMAAHg5BD5g37D5yB\n4TWJZCxItX1p/D0uSc78f5KQq+n9DDVO7ekEci3e8MRs8r54xXfbi7xPHt6q\niybVmYWTIGMoEtA4ZibfQvlJvOz7S4IZZl8K7TdgC89lvO8xST5VjLC/qYdl\njbMhhvAXLeQ4hBy+0C9f+vTbRTZJTKuP3f7p8z1OAwbjoeT8m+ighyDHvyxi\n8w3wnBdTnC8j3dGHtxiyh+H6nQXckZB68U8CKrP0HikBCDr4RtVVl77oMJoG\n5U2g\r\n=2tUS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4df35a9d0d3fdbebc118e455cd5b22c158cd91d2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.46","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.185","@balena/jellyfish-metrics":"^0.0.213","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.16-renovate-non-major-4df35a9d0d3fdbebc118e455cd5b22c158cd91d2_1609359777579_0.8919656291572753","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.16":{"name":"@balena/jellyfish-action-library","version":"6.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2dbd9dc85c5e948e9f59b3534afcab0676df0cc3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.16.tgz","fileCount":73,"integrity":"sha512-9dXuDksiZdNe05lhNUktmGeg/lKjtI0ryoOveDdxNE3WaBdqIDTZBvspMDAEAXOHPzQjBYvhU/kUryq7y1fWOw==","signatures":[{"sig":"MEUCIQCctPHjrmLINjzNlKEJWNUu5XDVNdMqF7xPn9Iw+Ea7egIgYuloHs2hrRshOfm3EEUqzW0lTWES+fgE2U/WXLlFqgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7OKLCRA9TVsSAnZWagAASzIP/317bIE1Q/698f604ZYf\nz8Gud9rHORR9frBnTkdG7ByVDj54Mamfjy6yxr0Vi5p92i98YEnu5AgWH1vl\nrA09ZulfNHoRXBNQB/GylIbOvxDNZIGOm6DwOlM75gfUnCRvWBi0PPkqmfz5\nouOe5Nmfj/RQBwWfZ+rNp7XVmCc0Ynq1VGbRDeWHnvSTljw0SMQNPNx3zoGc\nf7YUASHMxAaZid/pxO0zduDKVEV5hm4HB0VTbfc3SqlZXhwA9MxJPZk3nFtX\nooBu7lT+6WtzIUYi9HiN6CIqNhh8rHFSEYwEqINEHMZOVlahFFUQRvXZDxuI\nxHuh3NFkDEtl6gtWKVu2x3Df6V8j6HpS8VYvHXRYM5L8fG2kriHZ1lFUedmq\nRPgQB74fdjjPupuPZ+CFMGPoWHhP0PmNfr+QVWsJoih2MhAl7dM18TuaFefv\nMWzZrdCVjLD1t0ESAnJFzb3TcetKbGmFg1BtqOQUufoOjqYn55SidTdyxNdz\nbuoilxub/zA2AjVaFS+g40FxeoU1DIYfu4y0kLJo7UQFqJbyV9wBI22KWGam\nvWn3yEpmpbPIsVbuDBVL4AJf/OdG91ycdbUNIQ/sZdbqUXPHWgOGB+CNps0s\nAVwezH35YvbmAfvcN9U1mGZIGD4OGK1pa/KixD9KmMp80Vn5jAg59ixoH1gP\nhKu1\r\n=qSWh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a78bb25d4e731fabd542a11cd54eb22359f9d2f2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.46","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.185","@balena/jellyfish-metrics":"^0.0.213","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.16_1609360011012_0.4369258446988289","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.17-renovate-non-major-ea21a76de9b8987a8b0637d0a8115918ac0b3603":{"name":"@balena/jellyfish-action-library","version":"6.0.17-renovate-non-major-ea21a76de9b8987a8b0637d0a8115918ac0b3603","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.17-renovate-non-major-ea21a76de9b8987a8b0637d0a8115918ac0b3603","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4a382ca10a790f7f827abdc187d3536e688f743e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.17-renovate-non-major-ea21a76de9b8987a8b0637d0a8115918ac0b3603.tgz","fileCount":73,"integrity":"sha512-E9q3ytNCEUeB56b/cGu20u227cmxWkJvbiZZXS6Afsyap9OtW6O+E0QqXxvwEZzOcNaHsvR9XP30oe6857XGxA==","signatures":[{"sig":"MEUCIDL2xP8lOYBMVXER8c1o0OaSxqtkg1FmpSHC0Y1ENTiaAiEAjV58HKLC0xw2Kv/7r6s5IJQRHfQ3q5KKHifKMqJxr3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7oqiCRA9TVsSAnZWagAALnsP/ib/kVK2QNZHRKPCerGS\n9O0R/IY9stU1Pg3kRiMimxPNsXIfxAIjFk1H61HCdkuGe1+L73UnO8uFggXw\nmKrqmoNtHnpVqN0fFutKbjV+SPR7xHEbaKVz+Wc55DjRAuAzYujSw562K7SM\ntMybfG+D6UgomxTBirnotDitaRFvTZYrT9xXcO3RdlT6B31TlU/mrR+aG5iH\ng6Gu712KC11TSSU198H8nJdhF9zBl5me32tZgw3T9ctWioLRyduMxL/pendd\nmiGNvXLF2v/2cEgx3LtGy2YbG9F1E/qhNHMh9eXGz7m78/lTTCu1Q3gAB602\nUtBQzlLIT9oWHVRzjHK/JavvQcf5T2aqGNbyJ+KEst99dYTR9HeX3tk6M2WT\nAqCZ7N81ghm5fUskQvLwp2lDuG+9MkKZTvTiyNL1OmF0S4ObGvswFUNtywVp\nKMwA6CmNBEoYspOP6gCjTmXsWi/b0tg8qlBtCcdzUJ+VnlIp9LYXCbbyKDh+\n1gKY2qfkxH8WYTsZiMggkTfIwDJjmThGmVFQHAVL0fFQSkUQqiCNGY4vohF9\noMTth7VFaRsI/obSIHUII7fwit5eFK0fc62HwCIfcar3R4gXblQph0wKbmKF\nhTl7s8soz5n8qbZUCxHuDPzsrgbS1jHw8g13r32L7eaFD1Yax+U99H5aFocQ\nNwb+\r\n=zcXc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea21a76de9b8987a8b0637d0a8115918ac0b3603","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.47","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.185","@balena/jellyfish-metrics":"^0.0.213","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.17-renovate-non-major-ea21a76de9b8987a8b0637d0a8115918ac0b3603_1609468578363_0.20401756038138208","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.17":{"name":"@balena/jellyfish-action-library","version":"6.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6459d009cdcf1cac0aa23b8d2ec1fca2168f70a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.17.tgz","fileCount":73,"integrity":"sha512-rsxSi5pkYWaNsRh0Y/v/hjiVdO07dKYRvlFVkGSmQ5y5AAE3pJGmWlNNQkv9JRaawNzpTHB5jgHUFxf9Y+GuhA==","signatures":[{"sig":"MEQCIBBQZq8HD3A4KQ028SSFaNHYhlOuy5Qe7Lzdp9kGGJd1AiB2pvYqbm5vrRDLGGdvJ4WBY7IAa5AGaCc9OpVweo65jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7otSCRA9TVsSAnZWagAAo9sP/0F7Wk9znj2lcY9ZXQiA\nEsiWKvx3Kst6WOi/+tx2ULlUN7HXRR+KAsh56j0yGoeajC1+W0+qaFTQvxLr\nxiErdNA6ax9nO4bpp2/pn9f815abY+QX2h86kJtEoQp8el34yxf+IK5ZJYVa\nyQQAEn/eEburocP1L/920ec04W3Af5M8XbxolIT3iXlyDrRHAew0t93T3WtJ\nfO4T8P2kpg//OzJleHdMjtxD6bMfb8ZsskSASN1WDYoPUsVRMELtURGum2lJ\nxd7n4+IOLSKIW89wA/iwYaYB2OWUO/McXb4Qf6YWu7iQTDlgM+8Cw0tj7tYW\np9z0z0YrUWvJER9sH5NFzY1xR5PglvtybxYqIj/pPOvHBRVBmfxrzSFW/bBq\nZwPVvz9rFpodBeTZZKetRFBXDKWKrnP6c499Vc/uWTsg6CXSlaZ/uDm5JLAG\nmWLQBEONL+uubYaSvjwLf9K77OZthNGSgeNl4nVIgtGfTeNDgzzBqjizx+xe\nOQjBgxQtLlfhxZUPofMLf+tPiFObhpkdSWSo6lj8PHlqEjmWDFZmVwqOfuTI\nOBLSN1n6S7imYvlhb4IF845b9MUVF259VSxUnR2ZNbMTa6Jv1nfPsT3asX7f\nltuKCoRqVb0us/tXKI17EU8LJQa4iGQymsYzBS5L5nAHjZ9RGnSjJW6mJrLd\nYFbf\r\n=qGEg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dbecf828c079da4c9366d20a4f5af01bfcbeb5bf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.47","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.185","@balena/jellyfish-metrics":"^0.0.213","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.17_1609468753795_0.9049327007179844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.18-renovate-non-major-bfec246c08f82e1ac40c7ba4b6d67485fadb9dda":{"name":"@balena/jellyfish-action-library","version":"6.0.18-renovate-non-major-bfec246c08f82e1ac40c7ba4b6d67485fadb9dda","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.18-renovate-non-major-bfec246c08f82e1ac40c7ba4b6d67485fadb9dda","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dea858a46d46af7193f17e0b9fa60abcc1cdf23b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.18-renovate-non-major-bfec246c08f82e1ac40c7ba4b6d67485fadb9dda.tgz","fileCount":73,"integrity":"sha512-sPcABKP7WE+KVtsLkJt5l5DQS0La/W45VhESlMXZ+jGrqpeowUTXmAZurlQPlwjLyc2tRzzrJnljklM3mpyP+w==","signatures":[{"sig":"MEQCICxGL9l0oO1epJhIbpQatdG835QSKOg31c/1cvt7OR5bAiBi3McUnM3gD3oGDh2x4B9G5zUOW3tEgF0kygUtPONliA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7t6BCRA9TVsSAnZWagAAmbAP/0Bo9hJeSPH65m4DKoKt\nOqWX7iaOmIGHTihJv12glbdjjyNSfAaZzavHjxD/yPPAPsWGrOn7T+kwdiH5\ns7qvBYilJJv+HeocK6I6Dd+xGZkr0MRtpQcIur3RGujkvF0cboDc7Mmj9be6\nSo0Mq8QiNdzRyCf39dST5oBKjJRZNk7dxqn9GY29YN6k6PAl5WBO0Dt1IefA\np93t72u0hW+lSZB4EdNWRvLq5KbwBTFhHYpZMHRg/PhcSg7cZ3gwzNqKLayI\nDHUJl2dEZ+NxIM5lGpHYp4Sd9A3IWhNy+CYVE6SnpYnF5oQdYaNox7fua5sh\nf6mjz/ik70nW0iGQ00jdeglo57O5IGA4JGMM6cOGZOM5GhqOvOzTArgI5QDG\nr2qsQ2jST2KUcuZSUlNIOoGO7GCD5rjtMxrXLlahZtPi33+MCcvLN2dabNXP\n8ycd9CboISvSyxzeZOf3Xc4efOVYS6GLmPdxcZml9D1ZcwiwnuqYXWdrfow4\no6hUIQMnhpDxjsy6W/h4+UCMYWNQH7Ph7OJSqq2Re05FqEHBMbj0JliAO0gj\nvJ2T4ETKA03Vuq9qnzu+SibysVeoYgdn1FdS8Rc5KUhscNfUpZ6njvRMWXtS\nMTo0lgLV9IlJA6+65OJkS8tDd+nUTcnIN9qYt29W49Sof2WeYDo7PTy2t7Ds\nLlpL\r\n=UucA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bfec246c08f82e1ac40c7ba4b6d67485fadb9dda","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.48","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.185","@balena/jellyfish-metrics":"^0.0.213","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.18-renovate-non-major-bfec246c08f82e1ac40c7ba4b6d67485fadb9dda_1609490048979_0.5493760725520298","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.18":{"name":"@balena/jellyfish-action-library","version":"6.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"08c164a6b282bbf9d2f7fcdeb3b554e6dc9045ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.18.tgz","fileCount":73,"integrity":"sha512-goZIQgb7Pc/ruz7Z424/UuucFJcT58fkahJUnUhaOXBVcrzw0qKoTQulOZhVUZy3CrQ+jHjNfeD7iPOZucj6aQ==","signatures":[{"sig":"MEUCIC9nT7mTPFe7ecuqtEufFLUW35o0CyVv/BXTncI+o5U8AiEA7VOk7DPEU7qrqrXXxy66Xygt21NRxowb+wpFGK1hwNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7t9aCRA9TVsSAnZWagAAjVAP/0g8R+7Rt2+GDrPd/cYx\nn4Obtf9ZOgKj+M/KQc7Xg7t+GqGuK3sjJ+Lk7l9MfUkEuUeWFr2fCojNlgg9\n/NpaOVyv41cTOTIijbctdxBFH8uy1RbWADvhAsnwyszvZFA4bcA99BYOO4+i\nKPwfpf/Xpq5gIG5d5uOMke+bCUsVA6QyXCgnPVwdh2jqhF/pynn4HcMYb94E\nZv3JTOL+o1gFQEV/Ot1WDwkwBA8/xF55Msm85+Hicy+VppF2chp84LW7wcjX\n+jZWWyN8aifwpEWi3fAZ+SvLZErkcTx96MnQ6Jc14WNeV59yDNl1/cMvx5E2\nQmD4hasfFABCO793/faz1wS+3MpoC4GH2GrgKMMnx7DVYRcksZhIW0KlRM/V\nEtWfazJnNI+xM/ZphYAoUM/rE+OWOlR5BCLnfFFSdI3xLvphaWnUpw5+KnDg\n3vNDfIuNPVvy3dulS2qFjDIc/enYawlFzaEr/yKfknwHQqpDCwCLvwBgO/38\nM3SOGNALisxxMdlUsJpiJ6lXqYl2a1qt/T20CxKgw4wPI/EQx7KVXF6gnGss\nFjheYiC8wmJXjC5oWezdRMovVvn9YU/jt2cjW3Pb7nor6Ri5EZA1ri5rEalO\nyqdK+Zht2vLZZsNR2q2tZRkWl3ulQGLbXInoxe9T48VlkP3Edq0gWzNQmhCi\nxZ8c\r\n=a4O6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7a734e5e4b818204beca71a02e4633cb5d5aec3a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.48","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.185","@balena/jellyfish-metrics":"^0.0.213","@balena/jellyfish-environment":"^2.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.18_1609490266120_0.7137169212996584","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.19-renovate-non-major-2686e804cf998bf39d2c7a87038ea56c4b0507a4":{"name":"@balena/jellyfish-action-library","version":"6.0.19-renovate-non-major-2686e804cf998bf39d2c7a87038ea56c4b0507a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.19-renovate-non-major-2686e804cf998bf39d2c7a87038ea56c4b0507a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c572a92a4edf6495ecf20a01ff2787ff85de4182","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.19-renovate-non-major-2686e804cf998bf39d2c7a87038ea56c4b0507a4.tgz","fileCount":73,"integrity":"sha512-bpu0+0LyYie1SMwS2J6uc+Xg8Ang8M3QzAmX5VmKcHl33HognIePwX1Ki08fw8bimMTAk95TTrQXvX8dUkQdlA==","signatures":[{"sig":"MEYCIQC9s60LXLTKsbX+eVK09j767QDLXQiDj0DFHeta8ycA5gIhAM3lJoOQdw3GA604773fZzG712NYCyJZpw0DOSQdR1pF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf72lGCRA9TVsSAnZWagAA8AcP/ipCp0i49/bzFFbO89mV\nMAvCGt94xA2fZs2kP7AiTf/34I/Om+VMg1oqNLm6cmEaP6AziGJgtWnlilww\n7u5/IbZTWtQ5XFDwyBUDxSeUoTfExvIl5laRbmM6cm4/ygUYZ1SSBgtYS7GI\nnRsZSJW9qqfIgVESKeBWzc/oyNWvVI4o3H+XPYtfaNbOxsurm/VhiW4Cm9zt\ntohEPCr3ABxgHy3GGp7LybhVronsGiQ/PhvrNXwlIZ/bNmGTugzWbCWqJB5O\n1ImYALN3STqwxTGsl/unY9MsoG+W/5AxPdI8+8KwBOq+9vWeYem5i5MBVhsc\nONJKmbj7erurPA78sdWSMqzmUYWbhQX5X0lZIT5LBkKPwgUw7wEL5sREBk1j\n6Fl68X6ug2gskLlrh8qamn55/XD0w7ZqDp0NI7lBXc7t8qLwFqt5v56ej6QL\ntsrKY+oj24jAUBN7fwXRfozftHR7Qj/kYAEcEmbf4hvA0+9uh7Bk+v/cVuTj\nnVTlbsnG6rDKdpwAg56V3K970Wn0FKtiSkLQUOJm3SoIm8xbzB+EwltI4HnE\naPEhC5b747+6Ama4gExTQoMgOdkrbxX1MQu01BoTK+aEt+J9q97z1tziJIk/\nBZieMhxip3Z1GF38nE06GJH8Bwo3M25sleiHR6knU9y2VtiBGFc4BPkvJT8G\nBOTU\r\n=8QcY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2686e804cf998bf39d2c7a87038ea56c4b0507a4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.48","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.186","@balena/jellyfish-metrics":"^0.0.214","@balena/jellyfish-environment":"^2.3.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.19-renovate-non-major-2686e804cf998bf39d2c7a87038ea56c4b0507a4_1609525573419_0.7264290701426144","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.19":{"name":"@balena/jellyfish-action-library","version":"6.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"755ee2996879291d9c2be750fe0888929704c208","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.19.tgz","fileCount":73,"integrity":"sha512-3SakNlTNtid8QCPRSfBCkOGv5/2WIePrpYLgc+TqAkrw0r0kTHPymJQ4jGwOPwALwKUq9m9Ht7aROFlZtL3F5A==","signatures":[{"sig":"MEQCICPWsAIFQ6+Caz8tIsQZWSS4bj72JNrslLGZ7B6ZptgsAiAnjw2/FDCMnnt3iR2K/VGo4NfmIvwLGiKVYiUVxle+lQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf72+7CRA9TVsSAnZWagAABQMP/R4K5gm0zTSUl7Ra2B3f\nscG0TxgRhgP89SITjYujNkyGdYqm8VLtBiZPZftjgZgF1T7PqcqBkyvgYk3K\n9IcILgv+Y240yePbdgA+bDH3yHR6lN/WiE0by0fLovfcUC5W0TfWH22mq03v\nHlIywShAsk3Ai/og0RLD6bNYhM2BVo68SdgwCEdO+CVl4RDHdxSFF6onEyOg\npMfS82ZSOmS0pg/KcWjiwQwEJZVqNkNZQMiVaKX5dqgqwoSQ8vISVjq8p6QW\nPFg4zFTW/FJhv0zGSzuYzh66+CBHD5y3K5yvFtVGfMs57udcYaMRfQMjdQKE\nEwTQyBlxc50fzA7XX2b+PuVtKPreQyjToBOUscYzdn1xBaek1sChYlEEXSV7\nD+P7BAlseB8HqJ7jWKMmuWWj6WoC0P7ERyFxvpp1zVI8FbaF9nwPO13JfcLu\nePsDH3lQJNH0m16HXk7hYxLe+pNC8zEBWNv0cDXzN27m6tKOwqWghzqnOL9T\neA08wt8eCYb/oL+I/TyrQeh4z15ZhaYGaccsyYrn1H/FKzNUlvJCPT2y3eHy\nuK3lY0JnECl89D0Z+zMVlQJWTqMK3t/6bIWCb/U+C5AgRg7CiFsxGAZ4ux1+\nUIgftut5bQ1IfOyIm0FBQJS/FCkrFBanQ1HW+BNPBDrYl03eKjJK8b4ABkqD\nv4ID\r\n=oQlz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"17f475b25db09b4f107545e1ccde4bcce693957e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.140","@balena/jellyfish-uuid":"^1.0.48","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.186","@balena/jellyfish-metrics":"^0.0.214","@balena/jellyfish-environment":"^2.3.14"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.16.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.19_1609527227180_0.04659483755061755","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.20-renovate-non-major-26511261fa4cc40d216b6d010b5a6904e2a0f4d1":{"name":"@balena/jellyfish-action-library","version":"6.0.20-renovate-non-major-26511261fa4cc40d216b6d010b5a6904e2a0f4d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.20-renovate-non-major-26511261fa4cc40d216b6d010b5a6904e2a0f4d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8576ec35354100080aee33cdd5f296739906cf5f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.20-renovate-non-major-26511261fa4cc40d216b6d010b5a6904e2a0f4d1.tgz","fileCount":73,"integrity":"sha512-MX2isICWNOyM25naINanzGqM8Kv+mQHFGnfa5FKx2ncr1zjoK9YzxDPdcHF6theYdckgqs/raEilELIU6xkwNg==","signatures":[{"sig":"MEYCIQDJdxnIM4Z8T8ZhyjxkG8MNCiPZOD7I4b4wt7K2ndwPuwIhAMT2pXUZE8FpHB3MRr/o2a2tnskw5Zr89LeoCCEIhK9T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8wYcCRA9TVsSAnZWagAAIGcP/3yO13dvhTaocA38ca9k\nKv1EjKZ4gvMCw89+QAzXE0ztSb/7hH8WvmdBnvfQuBbVKrAfU4hAqcttYOpZ\noC3zEeEEomSqB1Jyb6RKLvzrMSPe6aaSiE4yGC8yBbcllGtjn5LrXXzc0VCC\nmw3g6r1W8cccvPHS65tJNVaZF0jjtD4EPMM92Rl5SWOqTSqB0DXTjefZuD4/\nVzkLHqJtcT8GtZ/sXnVyAD+IJIsySDZm9o3riZEKfn+sN6u7DIxUru+RHQXJ\n2LfhWICjL732RcZbmdOJIPz05VBBRCQ/A3d8ahqUKnbCQcOWmFOCywkt5GTK\nIWN8647pVUB0C/G0/gWE2XriDwz6VX5Gs4qW/uo31vxTpS+Tn8Y94AtNTXuC\nR641SgtKS7W3N8hLtYcvFF5oIG1HAhwV1GkG9sB2K8mljbb1u4oiThJA3Kic\nt9Nz1WXV3E1xrpaHznAN9GIuRIbCjkOF5MYfPuvwOxq05S/bjwqzXTk5O7F3\nEYNHyRF5mHUhhtDUmgyv/GOMP7hK7Hqld9QAV3Cax+Njz3AcmE0pHHng59xv\nZO31DtACJj3IJfGUSdfb0elUQgGj8acxxztlbK0Hqg52e9DG9A/Y7y1rkhi0\nDz2DWG3ml39VFcLFr1dTp6OyAdfj8F+y7WjvV77d8XSfwkgyZ/cYv2W6G4+N\n4VMz\r\n=UeMP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26511261fa4cc40d216b6d010b5a6904e2a0f4d1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.48","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.186","@balena/jellyfish-metrics":"^0.0.215","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.20-renovate-non-major-26511261fa4cc40d216b6d010b5a6904e2a0f4d1_1609762331945_0.5652019603198872","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.20":{"name":"@balena/jellyfish-action-library","version":"6.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"92de3c9039efd2c95e7769d514e01feda9bc8a8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.20.tgz","fileCount":73,"integrity":"sha512-mfROfk7J+7Pdw5XTWGJ76O6vwpWY4Pgc7SyLOobMLFcawMPVkPnNVwCrToQ6U5agFxdAjTMTt6VL3v+rOUgSHA==","signatures":[{"sig":"MEQCIHHV9sEneqCyWnB7p03Fe/34XgOmZsNxNk7Otg7rIXYsAiBEv/h3oH4kkvZ9h42LMxSLaFRf0LUFxrI8D1SyKmJKhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8wcTCRA9TVsSAnZWagAAa+IP/02AAlRB4ruUO0SIQ9ra\nvtkPdpeIsEMga8PU7YIc/3BszEsgIjgofp/aqvzTjLImvsCphk6LigXhvncB\ncK+0zbo3MWPaYIctWEKN+oTc4rW/0+iHvt1TTOji2n89Yz4SV84ywjv5OiaE\nXwyZuJLIdA7/4zX9vJnxqo/pSvklJV5FRi+GM3FUcAFyzDuVPvut27GbisAF\nvQYMk1EadtnCg2/4f5sdeatUOVZsmw6l/YsMwoQhuUL8kGwWPhIpFLK0bjcQ\nn2lD3lYq8fx+ENtnnKj9US6YX8sNTVmt9TlYP9Ol3aiTDlfb8/BWQdItmdKf\nJH/7n6UqYAU4DoTzUCfGIsRPdogrNqYrjrnN89vh7asX6qVI9TPkSgicuKHF\n7rvVyxOR70hI1arAn/QQUlt2wWBsVFCuqsSLwcrm1eI4WhPM9szBwE2aJk6Q\nA841XqBHAPBwLGNwwbjOij/3x0mj7DEPDI4m5EX00+krC22Axd54ULl415QS\n4cT6clvg5+FDdJwVP+HeuTOMjjK4FGQ8JwBsiQ4OnCCHH0XH9oqzgVJt2Zt1\nDMM3xcFvbsczq0qugOWiiGo8FqXh/ujRE1Dgk0jhwTiDplPXLu+JeAogW0Va\nQjUW8bWUlN7yl2QMZhrv4eDQZXLksSRlO3YadvboALUPrzPlZphYUPkwQ83d\n0vfD\r\n=fQ15\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8d123ee42ef9d86449256743bd709d258b0494a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.48","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.186","@balena/jellyfish-metrics":"^0.0.215","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.20_1609762579090_0.5855792252556964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.21-renovate-non-major-ba8a3762a68a3c3ba7c948e80164d12c410b00d7":{"name":"@balena/jellyfish-action-library","version":"6.0.21-renovate-non-major-ba8a3762a68a3c3ba7c948e80164d12c410b00d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.21-renovate-non-major-ba8a3762a68a3c3ba7c948e80164d12c410b00d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4f460b90150b9dbf5b1ad39e5a0101baec75f92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.21-renovate-non-major-ba8a3762a68a3c3ba7c948e80164d12c410b00d7.tgz","fileCount":73,"integrity":"sha512-L9sTnx/wVZag/FmBv0TR4oM4WvGhSqZrIariMD2Nw6RV9HoznFOmCAFVSMjIjdDUM7RwL4qJoJAJ04ZwDkaEhg==","signatures":[{"sig":"MEYCIQDnIzVtsk6BvuFsFowYOvrF2tTHyk5R6cEwaPSxFC3QWAIhANi/fWdIfTPiMbSlXknZ9vtgMJN+97l0zWXAokN3u7yK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xmTCRA9TVsSAnZWagAAKoYP/2msD6JZsr1b6l8TAcqJ\n5HJmpH+4NOJyrsmNAI2ZMsEOB6kVFe7toJOQncAe9ewEO/8bzdKgUEHrDe85\nyKV7XUzgDXBZQUhVqjrTDSeG2qiI1ar5ZRtbYKDfujFInD9um9QhXpNzc7F7\ntFfTMsPbmxZnUi1jLJ80kCjUjmSPTh9fGR5TJpKvkC4izn/A4rHvIpeQ7aCN\niv0q7vvF60/otYQjAebtPs2Ir+To6l3aPUR7geY7JjBDZAMsq1jfvcaAe1Jp\nYkO/uUsJlykqJ6URg5fiLNsCuSU9wUAj6krEmu0zyUE4DblqPNt7NY3FzRQd\nRgNyl0hBSyV0Uk7aEMPs1G5+EdXtiqEMRQ6H2AsfaGAYQcuyy/cY3gj4Bp+I\nZnrbXNF7hXmX9JaGSQHpeNWOJs0PnPTNzxFHxkiZ1buKB4JSyZWBdUFOPwUB\n/9iAgtU47ByumlKX/UsIvURrSG/d7Zo1e52cVZ4oHPVQV3M3l40RjH8Ru7+d\n6sXZAnbfTR8KGIl4zKcpfvPiFF5jkaqpI3CDWLpjO80jQIjy4mjZgItnVvEA\n52xYOM8x2mmau+ue324rkvGSxalVglbKb0FisBG8CspPRCkBiloREvu8Br1Q\nAFK2WEVHR+y14D+yDI5yO+/8tBOT33LLK8VCX+otpsVSaEwloTbbeyTbfUim\nfDER\r\n=GqoU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba8a3762a68a3c3ba7c948e80164d12c410b00d7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.48","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.187","@balena/jellyfish-metrics":"^0.0.216","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.21-renovate-non-major-ba8a3762a68a3c3ba7c948e80164d12c410b00d7_1609767314523_0.9255130043542525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.21":{"name":"@balena/jellyfish-action-library","version":"6.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7be7e9e45b9162e230f03e60bb6b2479d860936e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.21.tgz","fileCount":73,"integrity":"sha512-mSf/DVeJ1YG4tcd0ITs0RBIwqxzqpqtXmNHVY3AI1ANP9BbOEY3ADUi8TFmPD8ri/KCRUTsH5/HLUiXJwj7z3w==","signatures":[{"sig":"MEYCIQDgyx9Ksv1brhWdDl/cvhL3/IOVNgH9Yo7B2TQGAL7J/QIhAP+rfqQFdZsywGtTRb+pXY705l2eokYRjw/uqo9hqhmn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xpSCRA9TVsSAnZWagAAF5sP/j+G3QpAmahqi/5rnJWN\nHuNoDVSCOMYhrvCTwWjlLkTM2XfXbqD8WDmfg6RAWLlw4L59hvvgW7NPkCRX\nxzH1/Sm9iRPretre5dikec4tpEz4K5Y5M4OQQ7gDCiYnjOrImd/fjb+A9KHI\ngSJdHPvOdZolY5rTSuiWN5+oyrnnK3oym11vmHf/4aTZz15AhJlAC1A37U+J\neAAGIFH3/ATaaIoZbkn+MNK0MxbHBtfL9vFKftS9eVgHdZGWDQ3TJNceKLIE\njLTa32pZbiUQWoyS9oN37V3ePSko6aPXK6IbOm38C7A5W2B6nvZ4UTuLZgJn\nWvqrkKoEk31idmOR2guXDul5yTHVxTsG8D2kGDG/aFwnTFBsBIiBVphsQvJf\nt1ctnJvKx6Oey7z+RWPH1Ttw/zl8kPzso7oYqxZ5+Ebi72WEmBbo0QOmSvOG\nSmjbCvHWG8W5CtETNx2Jyai1l4oFPbZPAtIUtK4g2//gScKoDO5ARb77E5rJ\nCq/tGX1bReZKramzlZj73WGJJtu7l0Q9uUogolnv+PuNpcUXQzohq7D0/LsG\nSQBdZqOb84hQ/CPj5hwVCqbj87DgM9NlPzMwsROoUFEEqEc8M66oHsizKcqY\nW79SW9BLXriSoXBVD7OdVW8EfyHcKPcS5fWb802bVZh3PKrJDCrFtJ4+8swC\n9Or6\r\n=3KY3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e65e89b262152f741bab187ec1f2a7b2ea2be842","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.48","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.187","@balena/jellyfish-metrics":"^0.0.216","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.21_1609767505428_0.6907341596429459","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.22-assert-email-address-3989ab6934d3ac0aa55c6a44a5be7efaa31e74c8":{"name":"@balena/jellyfish-action-library","version":"6.0.22-assert-email-address-3989ab6934d3ac0aa55c6a44a5be7efaa31e74c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.22-assert-email-address-3989ab6934d3ac0aa55c6a44a5be7efaa31e74c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7787ca8d39b4bbd1f864537360519c85cbeecfaa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.22-assert-email-address-3989ab6934d3ac0aa55c6a44a5be7efaa31e74c8.tgz","fileCount":73,"integrity":"sha512-TOvzG1703iwyIwUoNlvk/o8ySMCpc6Z4XRVA/ax0WcqsAHU2Unn7T7Idi+tJxUJ7JBRr3/6cFTz/ZsI1jNvRYg==","signatures":[{"sig":"MEUCIQCpzAT6r8otWK6D+jLjf26MkUgunoU4rQRG/GsMHC8JIwIgBTZiZSzaHJxifNBgCrgbvqKuHQbLYBAD+AH2sJvSnn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9JjwCRA9TVsSAnZWagAAuH4P/jLRTJGmeKXbTIY8kqY0\nLQRqQrooj5S/t1rW8FyurlXnxunTGifO5O2yO5MdpIn/EeerUpGjZC1HBkMn\nNREvCZBTUCQnVPQa6FMPLmC6A0jirCgI3YMnUydyOuLRYtakhGyyuEyi4Gw1\n/8h0syrIhcMNyVmcuVhRQqcnfVbaWUVmPzVJu0FNQn45rFI6fSi661g3frqE\ngZyKzqqwBvqtSFnJ0CDzNWkcEquRM31G74hJ7sFbWtNfj9ukDQGtOSH1cwcP\n2WqE/LHbx1oB42snXCYlca7QYsyrhRgan2JKH+njbo/MFrmVj5XzhT7quFl5\nudjwM/AXkie4ZD/oZwtWk8vqHbmxAPSU7F3iO7NVhTWdwluSAgWwHPvwoO4J\nUZyqvMDDUJci6zWyzfutgYGz5SZGhTTVaa2yoRdaqW2SyIvjkzmJ8nVKWziC\nOKXk4CQ8E5hCT4HTV9rK4ick4PXSNA04lsEIamSq0HCE/QQkCkDTObjK/Nyz\nnUMvYO9UdzymhpF0g63if28OnwPiDSFbbWMEkYOEf2Iso79u3gLUHRhdJTRX\nbWC1MBxWO6CXkxplc7/31sa9NLHxYp38pBogPSrMJfwpQaIRH67WtwbJWKWb\nO1PPcxNfBNJjU8Hytb/rAjWBnRNfDsVZjJIXDGG0rqn8xnYWZvmFGJ22JvW7\npB89\r\n=sle0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3989ab6934d3ac0aa55c6a44a5be7efaa31e74c8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.48","@balena/jellyfish-assert":"^1.0.44","@balena/jellyfish-logger":"^0.0.187","@balena/jellyfish-metrics":"^0.0.216","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.22-assert-email-address-3989ab6934d3ac0aa55c6a44a5be7efaa31e74c8_1609865455486_0.5238883412297326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.22-renovate-non-major-e22f885f83ae9960d3dd14da2ea067a134f41ed0":{"name":"@balena/jellyfish-action-library","version":"6.0.22-renovate-non-major-e22f885f83ae9960d3dd14da2ea067a134f41ed0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.22-renovate-non-major-e22f885f83ae9960d3dd14da2ea067a134f41ed0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6de9cd93bd7ecbf451d1cec5fd18962abd03cdb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.22-renovate-non-major-e22f885f83ae9960d3dd14da2ea067a134f41ed0.tgz","fileCount":73,"integrity":"sha512-Ug/WLjmqZsisjnq/awIR2z8tAisPK5hV6n49TWKTiBumAhnDX/gXMBA1cRBXkN37TQAPO19hnqSaIMAO3LvTeQ==","signatures":[{"sig":"MEQCIEwIoshzyXx8eYa9a1fovhFkK2GJhajgEp88WweW7tqAAiA67tWRTC/l+wtaJAR2wZztnBgtvaHbKAxV4stUmXfO2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9nkHCRA9TVsSAnZWagAAlz0QAKRnEg01EeQN66Gg9/5g\najaJtGrPYBWbZWFhl3GBfO5yLv3Qh2GynVx2Hkm6cjGYZgDM/+OQrwLyknJ7\nlx6kab7wpFgvsRUJH9i1e7XEpkImEFfCpixrBa7y6oP5Bbk/JBkCgamrauyp\nWrSJVvjsElDaj5sraBDwu6Snjh+QhOuTaLrLyJcPrdAS5+GMwbU6yl4ZtQ1D\nflFXCtjNIIPX9P0T3f3vm1Oz42prfFVo+8+QS7wZDUa4JDkxyMgtU/l1fAOt\nmkFMusPrLS3XJJPwQJyH40TMqLFqNOTec0azAB4hIwxgzmgohhcWKmiv1ryh\nZ5NFnZTS3BGLMzze3l4OeQDVI3tzPIwyBi21eR1IrFVv2uC+c4yHM7Y4uR1Y\nO6pkAjHAEYZ/x6HxzFGY5007zcTsmj4gZIxCyTaordjOq/aPDjVkh6aruYmm\nTaDGzHZdtXDxplm/xGpL4rlr4hI/yw++lkmcDNN4WR4fbbRlC+mHbdJz9khp\nK8JZUQg7AoFLg5D8plxZXTktmu7gfxNIM1OUHy59xdXY37yD08pgFPsdKhyg\nxQL3L95J6z9CiJOXjN5QTbUbw7ahO88KqyPFf6HteR/PcgKv9fx8S+UGFzD9\nPEbVBBIdFli6R5al1qUJ27sbokxFs7V8YSgt1GoiunILMiLv1aaKFe5kbw4C\ntudi\r\n=gMmw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e22f885f83ae9960d3dd14da2ea067a134f41ed0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.50","@balena/jellyfish-assert":"^1.0.46","@balena/jellyfish-logger":"^0.0.188","@balena/jellyfish-metrics":"^0.0.216","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.22-renovate-non-major-e22f885f83ae9960d3dd14da2ea067a134f41ed0_1609988359328_0.7603214706708625","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.22":{"name":"@balena/jellyfish-action-library","version":"6.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b41842913ee7f4c49507132b348fdf4c855addaa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.22.tgz","fileCount":73,"integrity":"sha512-gGouSZa8H7vtB+Kmmxeu+r0zuOGFB7I1R4lxT7yHiGJJ9G1x4kBKBwb+nXjFLI2bswvfcX5zbHLZWlBbPBnCXw==","signatures":[{"sig":"MEYCIQC1EuDOM0QLgBD1J/y687gavlcJbgUdRVM70MZdhV+dLwIhAKtWnyuRmT/O7c8PDj37QtPiguQP1eOCN/jAU6leea0u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9nmvCRA9TVsSAnZWagAAs1AP/2d0SCE1vVQ3oAqTCD5s\nW0hZEpBOHUoikBKjuCFVIx2MQWE35hKOT9IyLWYUneLY8mBg/STSbIugrM81\nQTyPBJ+BHlz1tFPGKROt8bnfSlpNnWtKpmBvQp4iEvZLSiuIug+2Ve2J3Qb1\nvMtHk6un4meD3j4DjqXl7e3nOU9ebyguCMz9GkLEvIXwf7rXolIaYKPEI3TO\nPvdaYDcRukLwUegqCC58Ygv/ltXx4+eVQZzLzscYi0LB6lrD0sGKKNMa6lSH\n/+x8HMrRIy+aSmej0Xgx70dK5ywuLq0ARcV0w+1wBn/YRQ5HC7/7gwYqjpQP\nim6Pk1Y7nBUeQXnwx1ygAC+1Ga0+8Qhlryss5AiTYl6lPVrKmUq0pIyTmPAb\n0Asxy9D0e5pl8D38noIwaiBLuIskXPRbjiI5tXTJxPihsw1qEB6226jvW1zB\njoe+ykAa8PFwoYKZ1cFYip0vgi6j1u1vGvcquRrwpexukA7KaX7s2ikhJWIF\n0p7Kcfq5qmt47xcymEFCd4+vB2zFre5zOuKsG4V+DsCJqBbCbbAIpm5akBfN\nPeY/TwuLL8HoQpy5ypo8AIo9TXjoVA8fcO0K1JI1yNsItbrPNB5G0fR9fQDk\ntXebj+dJZU7zbVmPrclq1ONQjjijmKfyHEWUOIiT2tdRmCuVz7/ob0hZ/8HN\nk0QA\r\n=B3Qc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9815dc4aaccc026931cef091c0413532ba9b7e9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.50","@balena/jellyfish-assert":"^1.0.46","@balena/jellyfish-logger":"^0.0.188","@balena/jellyfish-metrics":"^0.0.216","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.22_1609988526797_0.9391028689750187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.23-renovate-non-major-2a975b7b48131bfbf926e88b631956c2fb1a29c8":{"name":"@balena/jellyfish-action-library","version":"6.0.23-renovate-non-major-2a975b7b48131bfbf926e88b631956c2fb1a29c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.23-renovate-non-major-2a975b7b48131bfbf926e88b631956c2fb1a29c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3968674a7e914270fe498cbe1c05fc7440f42fed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.23-renovate-non-major-2a975b7b48131bfbf926e88b631956c2fb1a29c8.tgz","fileCount":73,"integrity":"sha512-Dexx5SNyDbv8BhhJrtq5F4pqHtHgDyw0VM3YNOKjH+/4tYJR9+5X8265dKO9YH0lc/Z1B/MW012gSMGzJrCJpQ==","signatures":[{"sig":"MEUCIFYiPfNLYIHhBKwcsA0Mre/JOHKOGeQVYxF2EcIIn6FwAiEA7U2yl0IjHIwvq2d1jmrdGd6AU8WKD48gS2cyGOh33as=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9pImCRA9TVsSAnZWagAAuC0QAJrA6WJ8Sg1poQrC/IPM\nihgTxFf5583GPO+r9Hcj3Jz6wTw31FLlxti0L8jkCHd1lIMxeHpIbms8vI4Z\nltIriApnpkGuJV4OoXHBJT4jKPTDM+NAZt2aK66Atr1Usc0tURjtfDj83XhG\nUNwQIF21xuICKLZ3md1amjiyTY4y0q0SssbD+zAS+jp3Ml643wsxisIWy1eL\nrJ88Wj7GbpgoQsZGhuTUJs3JFW2vtn8BjZJFFR+SRcQnqXFt7l3Q7yjWgUW9\nyte5ljI1mMtPKshA18cpmxPnIA+1Dk/vmqgPrx9n/lQMk4M0xGUAFNRKdpcz\nmE6wUpSCQ8OizTHsXysa/gCg15XfAxnWH4F/Ei5zyGhEI4jGJDKRbJFwO2d9\nttV0TPZrUnq1Wp6o1XPWLRUxdt8z1UGSi6lIkPUysAyJRAsUYem5jfVGFO29\nsREeetsttJyJN2+xZTJM1mQju8F7OCqjPgTO7Cdm4aDT5nu+RLG8ztgDXjV8\nBF9ooczi5bxSDbbzWllhQmmBT8QZKisqHYXKuap7oX/QxwUH1ekwJTZvLJkG\nz9u/LqF6/Btugo2aoYCAgsWmskg2J+SB/Qzd5Ul1Bv4m6ea0ynQVcZCvXUNP\n7WwEiExRfgm1zfBPZSNsqwVKlcItLRgG0r1Ta3OmrGj61hSaKebg5ybSVOhj\njQAR\r\n=/wTV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a975b7b48131bfbf926e88b631956c2fb1a29c8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.50","@balena/jellyfish-assert":"^1.0.46","@balena/jellyfish-logger":"^0.0.188","@balena/jellyfish-metrics":"^0.0.217","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.23-renovate-non-major-2a975b7b48131bfbf926e88b631956c2fb1a29c8_1609994790353_0.01106802381307359","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.23":{"name":"@balena/jellyfish-action-library","version":"6.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"235547f3fda82e745c8401e50d0e3aa6991af487","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.23.tgz","fileCount":73,"integrity":"sha512-dUTXaIDbg0Du26VbMXIjD/nFA+IZav+yQQvvfuJ9wLPiNvU6nM8wzXQYR6AJC+F94N5yxa7nDnd04tQOK5dz2g==","signatures":[{"sig":"MEUCIGzqnjOipA9H5ELE8ZtZWAtQJzxsGsV4PoOXtYORKukbAiEA9EiEwCkfJ9s3IRlQuDDa4AOsVBgx1UeDmm00IZyU+4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9pLlCRA9TVsSAnZWagAA2k8P/2Ue+RwrPE0Q0+r+GDlt\nrIGLJLr+DKV5G7CUg8aA6IBxNTJt1BjesYUswyrg+rb0iuEfsnWYCLzFlMoc\nCqwMLlKXvb8pmdhjCOcwBxboAnxklh/cy4frBjXXOGQ1m/K195styiTNlE0X\ntXjwhbJPG0KcNIoSqy5/N7SCQq+69c/yACJTr3ji/NJb+aMK+CtyrUukrNSB\np8SbP4j/CbPUY1mdAtO2sw0LkhCX0CyX4GocJDLC2i3LJvxlX2fwq1SMTvZr\nbQxy/x1J9wgV+SulAjV/N7kkVzWyN9ii2GuM9Cdarp5lysSmZXzgt07elvVc\ncV1+St7YGdbmHlmFVTIB61XISgQzg5KIcw1tPxQ8DaSgmo7SqLolschqjCU2\nHBSw3L4ZFZ2/14kuMoFJ9el8APW16LY4MpPhjGTgiEjktfmU9X2azkWH5Rss\nb8tZiGF1TKvTBc7UoK3vber4uI0pbABXEzVmtaNwume6oniZi9Pymt/CBQSV\nG6Tc/rsr5RZOK48PetGUDL4YncjdGztNexwQskY4xHvVO4HDF76DFPy/QLAW\nC9sWEU2vB6TuCEcyU0jldUTusd3hLSG4rcMesF6CNU802CdyV7Okfzrrbp++\nVbcjbm7V5vDxtEc9r7F4zcpWHyh5aRA3n2L/e+Ot1cpSEp0B74qz3GUuPsmS\nQyEb\r\n=y4KS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"451f87b89fe30764dcca6945a46c4c403736d660","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.50","@balena/jellyfish-assert":"^1.0.46","@balena/jellyfish-logger":"^0.0.188","@balena/jellyfish-metrics":"^0.0.217","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.23_1609994980474_0.8171855025566737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.24-assert-email-address-9256014f3def1332dadb5fa36ab26d5b3c6dd40d":{"name":"@balena/jellyfish-action-library","version":"6.0.24-assert-email-address-9256014f3def1332dadb5fa36ab26d5b3c6dd40d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.24-assert-email-address-9256014f3def1332dadb5fa36ab26d5b3c6dd40d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3ed0640d65ce1dc274f5100380e86a23d8396d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.24-assert-email-address-9256014f3def1332dadb5fa36ab26d5b3c6dd40d.tgz","fileCount":74,"integrity":"sha512-PCxl5y8uRxL2zv6s3QRAngsl6j54wlVCXrP0g5TNtmdV95mDAbj/NPUd9G+U/7ZcxIw1BUwv8hBfncJHq8ysyQ==","signatures":[{"sig":"MEQCIC5x72kpgBKzirraksSi7s6FcC83G/Y/atIMI4VWnNyDAiBM9uSbVmuE6eGQ+tUkqLNE1h7HcTLMpuouzyvyFmDm7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9tKiCRA9TVsSAnZWagAACXcP/075424oAEhnjwYXLTDT\nKk6hSdQpz0mp/aoo1+41nahrm7+4plHpDFfqn56HFGbeT1A2sq+0qL+zrmqy\nhZ2OFGoA34Z0Qf26Rtk/GBaEl9uL27HmfpAV2FTcJsW2krseuwicnZwY9GIh\nVVBmq8uj3Yq+3QhkPxASRG8dZT2MtvAB+CW6oFNKagqHNpvCwHuly/R4oTkn\nrAYQoA8c6TRxXhTbOQKExu1Wy58nXLNGLhL1N/HJ07lBv9EnnlPLAFHZYdEV\npdZr1L5zRCQ0QhARTIgYSFakRtiHtUve9J5YtA9od/nLLz5DNUq3WleoFAcS\nHHAZ6eF7AS4S0R2YEV/MZlkKLZc+3POJsT516aCfxS1XbhmOv4c9flu6+Tk3\nknxl7c8Wcx5g1/lL4hwkixIO6z7H6YVVktGrGqAfrVED9kaD8vAYEnGUK9+B\nWxEFQZY7ztIhv9pNuDAxAumdBJgjjz+Tg3AHNUyfbE70ZHgAmqrKNNtd5lJm\nuBicW+edgvWzaKjStc73iSakVi2ZAlEPS0sqPQmqqeiwIJEKxUxjjZFQ8edK\nLhWEt6blr9kKyUwYt4IqF6S5l9fLyQdN6v7xDCVbBchjUwvehcV8FQ94NqRo\nrgL+vbnR1ZVZELQ0zoXx3zizHHQvnHA9mL2LbjJ4SrFps0/sJjKjr8UV+68+\ntAEu\r\n=kdaC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9256014f3def1332dadb5fa36ab26d5b3c6dd40d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.50","@balena/jellyfish-assert":"^1.0.46","@balena/jellyfish-logger":"^0.0.188","@balena/jellyfish-metrics":"^0.0.217","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.24-assert-email-address-9256014f3def1332dadb5fa36ab26d5b3c6dd40d_1610011298017_0.9190593678182188","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.24":{"name":"@balena/jellyfish-action-library","version":"6.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"df07b4492f3f53c88f436d1d6a85afb8bda52e03","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.24.tgz","fileCount":74,"integrity":"sha512-CVqtKAelW30GV5JfMVKXpTEIXrtb/m1iiesDTRMpgcrQ6qjpMTildFyLoexebBp2DwIVmYHMrSbYJ5naKmIAMA==","signatures":[{"sig":"MEUCIEdrVO79f0RUv4x65rfM9E5l0i0pXPpX38ZCEkU459UlAiEA+Gjk/h+W1v1Z4rqoU92TUOCI1RzePdmeXPlq7+dB5ZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9tOLCRA9TVsSAnZWagAAaMIP/0NLMnxlpVofpBieRZUj\nBoKC9A00pEG8cz4tZyBNX9BRdjPEdVooqOk0KIW14GxkhfRoL2ybN1W3el5n\nMC7tWpRhsEC3VOFjV1oJ5zd3H0IivsOv9qtvOxmAwuUWsNMw9OOvRdeJ4+VR\nZjd2BAgKhe+i5gMJ2WsBytP4AwnkfR0NyjodUK2LMvwBbjs1E4xp5L5mDHPL\nPFKetJ0ow+ca/gH19R8jMJYbxY5jl3xO5LdWAc6QUY3z9WQ20tWFlkW5b0lP\nfn2VOMd5bKC1FEcQAbWvaMt9rBzwPZsk+0RpNIAemrcfwmyIUHo/iqVj7UJ0\nTZeqb2nz2AjCAXcGzMSRhcmftoykAWEcMEYShd/2H3q4mzppPWo667lMd9/4\njDcyxTYIVWaNC3CLmbcEFt3RSgHKbN4iaNEMISmrzAbsf5wbzBB3feSndF0l\nhl737Tb9PHXw3RWbOnRbnkNTp7vWJhoADtrVTNmKF/g625fqxX97o6RrsptM\nqooofgZ0uGSmHV9CbXO4cIqfN/MDx4ioZ8Euhh9opapIRYs1D7R8IdEnuXRF\n4oL8XLAOdoSMHui9QsYSF/p9BiYJ68ecg6r7NSsLJXwJIvm/YA2/KKWGj1OA\n8sukgyL+Wxvs2kSK9kzZuBHT4K6WAxmMa2YY++XNDboOVgbdePHPQ8b1Lzaj\nbJlH\r\n=tzt6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20236297902bb6554bf40775a10c39bb2895acfc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.50","@balena/jellyfish-assert":"^1.0.46","@balena/jellyfish-logger":"^0.0.188","@balena/jellyfish-metrics":"^0.0.217","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.24_1610011531493_0.16973752121865582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.25-renovate-non-major-624ea2c44b190607f65c7607d7f40afb5ac5461d":{"name":"@balena/jellyfish-action-library","version":"6.0.25-renovate-non-major-624ea2c44b190607f65c7607d7f40afb5ac5461d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.25-renovate-non-major-624ea2c44b190607f65c7607d7f40afb5ac5461d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0702d43cd59829874e73c7c43befd4c598cb4bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.25-renovate-non-major-624ea2c44b190607f65c7607d7f40afb5ac5461d.tgz","fileCount":74,"integrity":"sha512-Pb/IfLkuX8FPYNy0TNJmc/tpsbep7pLUonMFyhg2Xg3CPvK1PHaAHL3fMuc1RlIv69fpvNPqXFuEoyDCim0cxA==","signatures":[{"sig":"MEYCIQC0PCSUfWT4OAs5nXLhI7XFLVIURnRTWlwWw8KN7/FdZgIhANoG0tnIQwfHGMXKvHhQYpuWykcbgnlx2V3fPG476dss","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9uXfCRA9TVsSAnZWagAAUwYP/RIV6V4PtmikVixwZdL5\n6t3oY0Rnrbgbldn52Fs7hnWh0uIDUKLkDdXIEhHOUmX6j2RKkoWZAeDVUPPt\n/WI5AwjV+SB7R5jgdZDVh6Czrh50lpsQIko6jquK9cuGQ9zASm+4lQS/2ORY\nylsVVC5jWaSGhI1XahmYDvoOhyJNCBYcz68qzPR58aYWycMMBKd87BkyxQ33\n27n/s1ZTndnQKmzS7OHQGTatRLJtpag3O/jL4NeTDrAQC/t5wE2pnIxJXMmf\nFshJLRymqzXX35gQmNQlzOzP/v4jWFT6jxn18qO06CR/+4iMG/ZkDKh0o9nB\nx7jrV2SINWXrremWgOaVzZbuTc8vpdu/6EnaAmxXEg8Zar/1q0TGOAhnlcAx\ngG2JR3DHnqpz5ez11mg2P3CYY4jEurif2VrVkPEQgCzrOuai7p3aHV1XXsYn\ngHJm/20NLVPayhssArJTIJRX8ZXqT9Ue5XPVq22sP0nyYIDpMokbzl5l9RCs\nVK3mGLbzblKdeGputw/uMCdXEXcEm77M8YsUZR3sgNnjJ9AayhZdEw4AdZiq\n0N1e6NBoCzEF5p/+fqag2eUBAujYmsSycCMa8nFa986f9YtmW0/+S0C9gZKx\nZRByHUBsTnIvJMPzvNloxn8xNhQ8oTMpkMsHtpu+Vls3EbkAWyPM38VUNc7Q\nzXH6\r\n=+ZTB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"624ea2c44b190607f65c7607d7f40afb5ac5461d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.51","@balena/jellyfish-assert":"^1.0.47","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.217","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.25-renovate-non-major-624ea2c44b190607f65c7607d7f40afb5ac5461d_1610016223253_0.33794518604863355","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.25":{"name":"@balena/jellyfish-action-library","version":"6.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba559d0d42637a2edb8a098464530c9ed2a225a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.25.tgz","fileCount":74,"integrity":"sha512-D8Qo68hYSlcorQHn/XQZdWgLM7YA7X4K5CNLOZyeagFYswrBBUPbrVrQURDebyIxHBB4jZSMMrvVd0E2gSzJeQ==","signatures":[{"sig":"MEQCIF8QoYqmB1S970nZDlpBiaQm4TbvNjsNdCJ9IO+vCT5FAiAcnHTjr2DskDRjCUDey0mL/eq9kYDMgWiRL1msSQafdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9uZ9CRA9TVsSAnZWagAAKpgP/1gDWN6QITb0OXpU9E2z\nGRihXjlDKMbvFtMU8CcJJN0vfCqD5IusnimOJrA9GewkZ7W47VrkTqCdvMVQ\ngG/ZggO6lh7MzsVSBgOl5nBtKIaAHJ2yRjPfNF3z5hC2hStnxHNH8p2XPdeh\niViNOLa41cyo7YzZtROBlLp5xnY4u5a+e7dabafmUQzGKCxGc15+32yCnsAF\nwlpTmeVAlXxdNN8Mz9n02mW7fpNXjoras7IXGelHon/TN8ZFteG6WsHzuUh7\nmJigo9xougG4LXH80ACpvw4FMWRRoW/WUoneLDQHhMwdyt9gb1QtS5h1oWZo\nkJNHwHC+7ejf3Kdfc3Y6IsYgj4N4zvHXZ8DYQhBdHA5nA9JDy2JarcrpUr+r\nOqb9h/p7PUsNw5+16MNhGos0GLwsTzgup1EQe4XUmFkTWioHR60lTGFDSixe\nKsbhyfQtrGXL7ujzv2YQQwkwfYxLUP29llNflfM4JCWhO83dxPDVKyT3Z76+\nOf6kcUcSdqxPu7k+hyUVSEjUni9EI9E4N+vZHnlAWlCbRoYWcvmCGFto02cE\nbyQ4mvZyoi30lxFwm9CEbyWPuWc1WBTRuTVU2/NbvjLX73l+0OOphCEfBu5R\nC9RdyBfPVpUPn6Kr5jIP7EFLK7fRFrvEOdDO2Bw6hUfERku+0SmeQygjuSV9\nwBW5\r\n=GqZh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5e800fd36e2b884a763a5de1fc9ff8d48f652d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.51","@balena/jellyfish-assert":"^1.0.47","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.217","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.25_1610016381169_0.9851343281502327","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.26-renovate-non-major-ece103074ad4ed73c963494c83d4669831cfb568":{"name":"@balena/jellyfish-action-library","version":"6.0.26-renovate-non-major-ece103074ad4ed73c963494c83d4669831cfb568","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.26-renovate-non-major-ece103074ad4ed73c963494c83d4669831cfb568","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d1b2e01df16b0d5065b53c73fed5a14dbdb7ea0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.26-renovate-non-major-ece103074ad4ed73c963494c83d4669831cfb568.tgz","fileCount":74,"integrity":"sha512-VZ2yLBoOZp0YdwNcTv+PSW6H5vMQLvjHHYt1fvqiNDEaoqeLQBW5RIWHAYVw42Q22Q+lB3G7wYt7IbS6sfx40w==","signatures":[{"sig":"MEUCIClBytCx4rwd1WV3/wJnnaNT5E2EZr52kJ81djYrU1SqAiEArsF3zMlf5FwFcSO6w9ImRXG7nKTxp2nSC1S6xXjlHQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9uehCRA9TVsSAnZWagAAueoP/iPGfrbS8xSKkADKEOTy\ndn1+xQzyibAlvGmXq3dCG1V/xfcHzlogBFZ8R9oO6wsWfEL23/SlRMaLVBPH\no7BNPnx5F0wUBwAOE4Rv6que30WazkcHbuucnVy5VzwbKEjbPic8boF9Ce3p\nCTDihXEE0Tsg+kBInt63fsBzcjq3JeKOW+kpoTHB+s/jxuHxwHFeYedU++Rr\nv7wn82+cyMj+hEaUuWBxeHTGSVu5Y+xaqiGv99u1H+lzBuggSCuQaXrXaaGO\ndemBb/WyH72d6je1Jh+l/JWws17kpKGi5w9kJWfw1C04ZJjNtr9yAkm6bef5\nyPnNd2mm56LdUy69/kk5oh8sSlnktDGpEvlh5tvz7wD+uyZtE+MkaFxURJv9\nCZ4mRu8bBYA3wgZnRLvdsUMDj+0wGh4J7T7kOG3BCze4Xh0508IIFf9Cztsr\neKdUfcZ+OCZ7ftx0hr0NMly5ywhFqN0TxsYnmlhat1VIBHynsLbuWsXcXEsl\nyMR9A9KAnNo7n7WChsT9WFHb62kbH6AufBWDROl2z+OaS/76CTBMKemcgv7r\nxxWIW5kOZfvdIDikUVvHslBisylCpcLGBEDMLEgjHDOwtLNm6V0gQFTQbZnZ\nmqnDGjr3rdAVZDKBdlZtg0XIuW1UQ9qmUq4rFSY7YGoMHxUzdVvgJQVpM0Cv\nT8GO\r\n=rokT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ece103074ad4ed73c963494c83d4669831cfb568","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.51","@balena/jellyfish-assert":"^1.0.47","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.26-renovate-non-major-ece103074ad4ed73c963494c83d4669831cfb568_1610016673037_0.9706462769712139","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.26":{"name":"@balena/jellyfish-action-library","version":"6.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9fcf7baee3fd07bc2d5247eedb48b3546a2d964d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.26.tgz","fileCount":74,"integrity":"sha512-WlVlhwkFw0A6eOm6+TVQVZhY7MnJuFaiuCIE9rz9bYikn54JiScFLrzX0pvrJJQRH6ot+jvIFH3+Fd7WT8veuA==","signatures":[{"sig":"MEQCIChVxSoqS61iNjdxCazNHwvG1CGLTEN5N+VvEZFZUxM/AiBS+DxF503fXRM/mGR/xSxvQTZ0vO3+dUvsBYxG5xMmAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9uhTCRA9TVsSAnZWagAAP4IP/0aOPrvkK1ZDf1Et7uh8\n0VWGR8xalpPlmbikOGdalo5Sf8W0C/Iw11aKYLKahlOGDRWoNr0kUPWdCdjX\nps8BrXoAAAfk9YgI4gegCXxJAnp3ZPSf4fbNlF6vBFRhnNR+SmyPBZOaexUE\nv6kMsXzMzgI2YEHkTgAFzapxXVTRgwhF7wShL1ymZkkmw4opkP8kVdZ2f+u0\nP9AldM74gIoYdz2/BhE10KBQgOBAgEq5WR2vFkxdqad1SjCYogxLUdbjhNIH\nPm3LYxvIgSiIHjiTKEuCjl/pNzUJG4mNGrI+0XbaUJMDU7i3/xPz8lleP1Io\nGe1bG/BQmk/+mtI/pLEaJvtavj7VAWE5NclIz/AQ+PiopYnDzCFp1Pllf809\nP+mjMqicCHOvwJhkXKSCA+2HTMHPnFuol9gC6f3iWGz6pQu0a2rV5MquFnfM\nnTdkY+jG/CC5RAc9ePEsJ8ILI/ZCfu9v0o/uIu0jwZsa7icearD/znxinloW\nrZl6veB8lXxN0twzcPbIyub+43uo19Yn8XHLICWaYhAY36sYglmd3a6Gdlqs\nh1sRXsNqtECWIWafLjKaKhpPz+GQTmg90ZqrWT3/Rj6rlaMVtBxqxCnKnTPP\nBm7VEhbKp6xAGQ33LAYbiZifN19oCpwab/iHPhiBonjMSYjnwnl9USKFyajJ\nGh3m\r\n=zVGp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e6f3383611a61a6642235c413a619f5b2767dd85","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.51","@balena/jellyfish-assert":"^1.0.47","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.26_1610016850608_0.5515914401209652","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.27-renovate-googleapis-67-x-0a9b11e8a1eb3a92ac4608fb9c5d77d3b25acfa7":{"name":"@balena/jellyfish-action-library","version":"6.0.27-renovate-googleapis-67-x-0a9b11e8a1eb3a92ac4608fb9c5d77d3b25acfa7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.27-renovate-googleapis-67-x-0a9b11e8a1eb3a92ac4608fb9c5d77d3b25acfa7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a24e5a07ec87983bccd37b7ea469475c266211c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.27-renovate-googleapis-67-x-0a9b11e8a1eb3a92ac4608fb9c5d77d3b25acfa7.tgz","fileCount":74,"integrity":"sha512-QR48jHrmZwFRzug2N17u9AtRTwz5bUL/pfqtGoW4/Bq0MTYloAY4jGg0X6Uo5I5CwWeZUSdVjYT1/2SKOyy20g==","signatures":[{"sig":"MEUCIDSDUq30Vpf+8y+jpxptTeRKakHNMqebyMv6JOWB3gR1AiEAqX9nM5Glapod3ui/Bs1LK171URfN48AwTXpjsRzIR3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf92sjCRA9TVsSAnZWagAAwrAP/2p8dKTLga8a4eKhrpZk\nxnnTT1xMXOFIy8n0Aeo/1IKYdo6VoIpOY4uqHoKlxXeXeR0zFBozTsSKG1ty\n6t4sT6OK5vJW4A10sni8PiK2kuBwmSxRTbPlE6QWoBRoIDCOXX+NGIK/razq\nWXzlk7i9axzip7QFvR2TW1G6SC7ZVkqUbnkZsWX2Dx8Kfnw8dMFNNuOR9EEj\nTrOkZPAI4NUC+uToShRrEpfjHNEZ+zLVCt/P4ctqVhcwiOBfHStTaGyoWhKv\nUNmA4rKMB/SGqcYuFNWu0iNvAzWcEgT9qaZ3H+rF4HAM9j0tdTt4WqjURsuC\ngTlWe0N2qvlgg5vi3Iivc4VoRBhPX6Hv/+WC2MWOiOv+22kxsBsxdtO/KW1A\nfhzyCNNjTmlSCxQjz94sSvw4u/1sYUiJ6GgnL5/TuPA3I7LpoJadQfYZV2mC\neyNiXSwjbl8TuqVlKvDVd7TEBKjVjbuX3lngqdgUv6lxnvqIulnzFfesOQjA\nLjMjLkTcNpqrizxLQxmwDbG1bNqxEk3LFTWCLhzjor2PJx9jXNvM4iAlD+9Z\nKbmVSpy5DcObR9NLujnrMBDT80+ut/9/730CBi5HsNMHxC5s3lSsUe8ZSE2d\ne0vPyaH210+nV1eLPY25V+aA325UMIARS4gTKgz46NTvbmXts7mKn1DArE5C\nHQFg\r\n=C2pI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a9b11e8a1eb3a92ac4608fb9c5d77d3b25acfa7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.51","@balena/jellyfish-assert":"^1.0.47","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.27-renovate-googleapis-67-x-0a9b11e8a1eb3a92ac4608fb9c5d77d3b25acfa7_1610050339174_0.35630779770240295","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.27-renovate-non-major-efb3c202c37c8a47ae99ceec2e012788d76f2391":{"name":"@balena/jellyfish-action-library","version":"6.0.27-renovate-non-major-efb3c202c37c8a47ae99ceec2e012788d76f2391","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.27-renovate-non-major-efb3c202c37c8a47ae99ceec2e012788d76f2391","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9eb278ac56ce62bd4e49be07944d39b7a58c3a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.27-renovate-non-major-efb3c202c37c8a47ae99ceec2e012788d76f2391.tgz","fileCount":74,"integrity":"sha512-7MRVR7/3neIGIQuyM0yBHjaAoXbKU2arj7t93dxT+XQCpZeFHZnPT2YmL/d2UIP+6OkMVt5zmHum1cvpUPw5uw==","signatures":[{"sig":"MEUCIFubSj3eqN/IjSB4lvYDp+3sNzd5/cqg4teHFGXnkWQ0AiEA796aom5zs3yl0HPOwq3nb9BdIufe3VJYpilb1d3vZO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+iRLCRA9TVsSAnZWagAAiDgP/05hl05SHe5HAcw185Ls\nEr/LSaHrGyU8sK+NI367YNuV57pgUsDqtsKPCf//Tq3B4DYQaHI1UKrrb6Xg\noNyiwxPHd5rexaYT1eBmx5pdjhLFS+ASRrYGiVM6T0bWaatIJWOwoexnIYEX\nbGZdnmx8dSYD+k/Z+FW+8KnaGVYnWVi4zFeNCtw0cSyK3189PSF0ZI+C2C5y\nCUfSuU+JIbSfPfNkUDPJjOFZtdShSvtP5SrK3UaA0IB1qowsDbejdOQFh/z0\nL6Qf9VPa2FgVKKQ9Eza7OsfQ/PsvixUTKXhQrXJxmGZtZXjgraG4sm8scAcq\nnSMF8HlujMC61Z1V+WTuWJiirtIe9eeHi0x37K3stsFPvgmnU0QJuWtDUblV\nXyBf58uCQHtt6iiNVmZccoeM2FfBQ6xpT4/girZ8a8jS+f0jrqRZyw/liv8Y\nBULAeK6xKmBAgTp2FjXDnmh8vbrHag6DcUc1n2AgAZr9oWhSYbSELZHuJNeC\n9Py+SQLD45P9BjziGEuRWsXsOdH+UlFoPZA4TqH5ExuGQm6YCwc7Ek4Ws1cf\nKe+0UPttKCwKsQkL2RN7Upu13awSvg9jTnx+WHg7DBlq1nQ5l3R66r+8DQqk\nrLHmGcWHRJvsQO7GC38xKtpgDYfFQBuU/JjpfTNNu0tUGxm3W/C88JHE9eoB\n14S9\r\n=wSUQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"efb3c202c37c8a47ae99ceec2e012788d76f2391","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.47","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.27-renovate-non-major-efb3c202c37c8a47ae99ceec2e012788d76f2391_1610228810901_0.7348102770015947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.27":{"name":"@balena/jellyfish-action-library","version":"6.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ce270e2d89cea51da34ab5785111a6ddb398da95","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.27.tgz","fileCount":74,"integrity":"sha512-bm+Vb6cN9pbkIbyX0FXGRmAXzlHh+dzKF8B5PgBsRsVKU3kyai+WLqgY+M7PAD0+E5tTg3LO6BlrNZPoUGQQnA==","signatures":[{"sig":"MEYCIQC0EXizTxksMAFH13MssdQxxrJFbpPBy5r5/HMWI1MT4wIhAIo9p28gVPGP8bYJh1XHH4K1hU0qu2g9Gp/rCysTPOMo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+iUcCRA9TVsSAnZWagAAKOcP/AzVVpJppdlhubfBZ085\nENEcQ3MHSp4ghX4zELnhhAr4/iz0VBlbRnNlYv4J59c0tGH8DEjVV+gyIhHz\n1/GZVpdrfRIn7LXmle/b21wQKuF8wdLIdUMUKiutMjRU9Qj8FNzroQKOTUJr\nN8MBG1Jq5D6bxiiRYs3z30h0aFg3QA0x9FsBGqqgKsTxhWwkiyLaXgfxbN7J\nCFcOTk2EC+qEG5HSrNsLl1VFM1rSB9oi6egoRGtCLAUrvNLY1FbTybYkydFI\nL+kqqaGaroL4DIyXJ6VW0klkn3MvfvYIISOVxzmpQdmrMbvM6ZON1Hy4N2BN\nQDTivvrwg8NE6Ebdb4gzOwCJRaAVvplSp6NYmJBG9L+Psap+3HXZKk/hkZFQ\n1ul6/ngqmz1cxUgteA74PnUBOmFrBv8DxcKj8twm/EP8X9xzsyolrgQg1LP0\nqwfZkLN95fESvbKIl6et1aPqnBjjVRDlzmCPd/5xeU0QnTFxuFcCYS8n2HVk\n941DntHDqqvJHX+5rxJS4XnCN667FeNigt3r6oERVoknRU6SQquC+QJUeG9z\nFfxvTMABkOujkv6Y8Xz8QEgtiEl6dHNBj1xL1iJ+UBBdBhEkG/Zah2sqBOVE\nrZ8cDE+e1fjwHRhNEuxya+8rttGxYd0e8lKK8ti+ICHyig+k5Z9K/JfZNA0x\nxP7R\r\n=uMSi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e60a0009f17dd81f5be6ccc629fb98121dacb790","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.47","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.27_1610229020073_0.7155157858988637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.28-renovate-googleapis-67-x-f829392b394c39ffdddae006cde114277c68ec63":{"name":"@balena/jellyfish-action-library","version":"6.0.28-renovate-googleapis-67-x-f829392b394c39ffdddae006cde114277c68ec63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.28-renovate-googleapis-67-x-f829392b394c39ffdddae006cde114277c68ec63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"71a6deee8ce8bb7bd427ebb52d5c607f67735a95","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.28-renovate-googleapis-67-x-f829392b394c39ffdddae006cde114277c68ec63.tgz","fileCount":74,"integrity":"sha512-+vL9qks8CHJBtML/q4Tr8uuTgWQXOGcI60J2Fdy3bwaKkV03lpLmMIx6r4oIhqMgQ1QTwK4Cq2F/7UX1JpD6kg==","signatures":[{"sig":"MEQCICW3Tz03WvyGTun11zP5ZXhN0iyE7OaVcQGI8Te1qrqqAiBo3n6ST5ciQOfGwe5Kp0wrWKba5z7krdSwfV2l9eLy6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+iWzCRA9TVsSAnZWagAA4iAQAKUhLZk3My4ifBOYb0GO\n7mbFUj+WVPQjQKAGk9OsFoNs+5y3YJVo/SXVzJbjI54lHbHfaArMuFytuQGv\nq2jJKQPMchavTBKwUnNCcJmnCT23foffYDyT+4XY5i9gKjHNVFqhV/K/E9o3\n0j+1z+2v/hi3zlg0EOPxFxZwzUsqRhihAggX7WK0/nr/TE+Mmcilir7XXq34\njHnmNwmkGGAv0i2kRxV3euKYN/731G0qcb9V+coXVdNUUo6EgBndU4HpbFdY\nPYuobJTAPlfVTSQalupOuL6ZVq9Hq2vMZaHXtErloMwVhaPChIZCE2EdEbkU\ncMpa9LhtS91TThlqx3Yc3fRQB1Lg3Rx8AJd8piRqc9/aLy7TBqSSRqn+h40L\n/K1A/Tvjasb6gcyDoDhVjU1mApFV/GCCzqCV/e2/O4lpRcEkTAH/sOXi84Ce\nXyq4bR5nzoDIRnrJJX75Y8qAkNJjDAGQ/ERODfvF+eHi61SmISvdaDKnWFmM\n3QzXAQBacxJTYiYPXPGdzo8HXu+EI1EUi4fIdhGpDqkW+N72omstIwgV30Z4\nTDnW2KPTNimHZ454FcV4bSWuSJZQqI24qDq/K00yRhm4PiGuenLeenXinB8W\nHJg4ikncmRahXumjv1zCrAeocbNhqCqRWez7czZh9RuQRyJ4rKYvvmB/TSff\n4Po/\r\n=Ctfy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f829392b394c39ffdddae006cde114277c68ec63","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.47","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.28-renovate-googleapis-67-x-f829392b394c39ffdddae006cde114277c68ec63_1610229170718_0.44369971367470984","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.28-renovate-non-major-117f20da1a15568f91c344b8bd436bbcd3347327":{"name":"@balena/jellyfish-action-library","version":"6.0.28-renovate-non-major-117f20da1a15568f91c344b8bd436bbcd3347327","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.28-renovate-non-major-117f20da1a15568f91c344b8bd436bbcd3347327","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea571fe63be1d495e659892a58f4065ef6d68238","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.28-renovate-non-major-117f20da1a15568f91c344b8bd436bbcd3347327.tgz","fileCount":74,"integrity":"sha512-a3+JTSxUiYnKYdSW/bvvvuKQo7c1w6MXtCrwgop/nWZ93bHiSNSCwI/PRCwQOkSr7T6asRTzU48Czvok9e5NYw==","signatures":[{"sig":"MEYCIQDdixD4jTd+SzKJaS8qYclagcwWdLB6NTtGm/wGKQrtSAIhAJMli0zpKf/KAvvlNnGPt515FHgkXEZhvxUIN4OQ140x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+ip3CRA9TVsSAnZWagAAuV8QAJd9s8JduW0A3aszj3Jr\n3A2I7eeJSHXG+o6fnegtF/XsXm4SrbSLzlhKq5WTN2AeeyYoyuWRwevgTjte\nr63eRnUffl/aF6jDYj+loBtaoPnfm0vjVkqupY/+kfDwIRv+pfC+Cgf2TNZu\nlcJb7uILsKyW2m6LHrOo1aLjo+rVRlSB1gr6ylWdpbWYC8/P8F9msGtisZjI\nIUcHVN7uIfuahmzSBeBNPfggaMUY8KRhRlfNhRxve6OGyKryB53CrcwJCx/R\n0tcmHXoJ5D3JSu7BDnuylkCJHLNI7+nRaj0FFoTeNJkaddsAgHqKCziO8QF4\npG/lyQifcEV4Ip+XlLXgWyxO/kyUz3hFes1W9A/cftudWDWAt5+0pam6r1gN\nvnKZfohZ9rOnvQfufXR/u+JR6oV4WulRrfcyhmg1XMPGBVGHtwVy4uhmqp96\nPLjyv4gIONB5AeJwGyTeO4rCC0+0dpFr0LKahr7k2bz4h8kjq2HUylWa/8CI\nOPGlHe7DHscynNTeerLR7eVvKQIWeRzgqcjNtWZurLF7YPDn2mtbkrChOL/j\npIv/uGZEi6KHTCsXnCJJFrCddUOnTjy0kJ9ZipAYJQknvzYvAz0Pml3oZz+g\nG5qSKRXRoFv5VlfN9ECP2nqa/b5jcLQSwHFBVedMIkhKgZnPFb5Lfqj2SPso\n2b8P\r\n=5C18\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"117f20da1a15568f91c344b8bd436bbcd3347327","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.28-renovate-non-major-117f20da1a15568f91c344b8bd436bbcd3347327_1610230390637_0.4325768351100745","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.28":{"name":"@balena/jellyfish-action-library","version":"6.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c8fe795db6ac69a16c622ca4e64215deedae592","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.28.tgz","fileCount":74,"integrity":"sha512-JCBGRE9ScK2hdtG+sjaEpDNZa0sxCCThzKWtc7Xm2KLSNrRcyy67d9epPFjjDMdz0OtfzIN2NOq0DasK4ObWbQ==","signatures":[{"sig":"MEUCIHPwFHz8Z5C//+zDSyds+e7rT2KWhi1miMjfQMoDjZeWAiEAsaOg6OiFZhSqOez21W0Pdl6Rhj6MyVk5EbLte2OnAas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+is2CRA9TVsSAnZWagAAUJ4QAKChLerCT1iof9Hz+7kM\n1skUFOfD3Nlwld7K+aXqCgcgYtwLqaFD7ti45mm6WfO8Cvjc++0u4IY0Mc81\nQFI52CxQrOypG86Rt4lgKQoeecYU5k/RafIO9l5b2oVM5YmBTDZOa8VZUu7S\nO5p84RETzkyW1fsv9pnT6JIwePPT32OI9QFvGTumzGjW4ZmNMHQp8MgWJWQE\n8PaQ+EHdCqgYIrjJ2Xu8msISiv0D+kXJzYDfZceoaDfZeykB5xXEbttdlMlm\nd531HSZqaeyOlNiXf2NpCZHQzvvIkHu5k6oDYl0ZV9azSE1zaLGa/sFVt/fe\nk1RVBhgtwdWSqpNAoXdF1YiBSx3QTyjVlxUYsWgEA1Rt30g/BLHkrdQJz49I\nIpvtUXc4e6D2YRM3+nxgVJ/6sjejHb3MYYvIuKgnNgSDigLDsgfS9fL/ZJih\nvygDYLlFkuqjkFAEeQREcPRUxE8TyEVkadFZ4WKMJTFcDkxyZWVC4wdU5Nps\n7emTn6JrlWgMs8tjMNJH077j9gekzhcPr5wQcMISeaLRt3Igx8FYgdvhL90y\nemZkgCjC4TWFuxUqN5fgNBbxWI2RFqUfhuTn0QtrHLMwrs8cUar4c5nVFz0c\nc2GN914zNC6bSjUsGqaNX1FaWPdfdXMKvgB8oAtIE+ofMTP1WLaU1StXWkUn\nLDwU\r\n=lqDS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7bc62031fbebc0e320883c0ce9f78bd2de16f574","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.28_1610230581793_0.8896427088817078","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.28-renovate-googleapis-67-x-350728ad8e0e8948e3dd88ca7afa57811b1ff725":{"name":"@balena/jellyfish-action-library","version":"6.0.28-renovate-googleapis-67-x-350728ad8e0e8948e3dd88ca7afa57811b1ff725","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.28-renovate-googleapis-67-x-350728ad8e0e8948e3dd88ca7afa57811b1ff725","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89032c104147b900aebc0c6b6f932943cb31bbb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.28-renovate-googleapis-67-x-350728ad8e0e8948e3dd88ca7afa57811b1ff725.tgz","fileCount":74,"integrity":"sha512-JEhrtyfw8CWYqQ9ii43UfvfVZ00xDwxJgRQ+kanGGox1874RYh81K/k1MH3pT/KmyL3xCdkVO+iXA3fpFjq5Uw==","signatures":[{"sig":"MEUCIQCb1M0lr25Snd5OfeLF8/evDCVPkZa1F3avCSSn9VpVBAIgQQNtwYplAYTIYljOhSf3XStKEkqmGk45S7+Rpn4YxXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+ivFCRA9TVsSAnZWagAAO0MP+gJ0+MmHZMgxOoXf0BPt\nLgT01AgmGzA2jmLL2G+dh9KZxWb7vP+lR+vboCrPbsdwnLVQmHIEW4bh6S+W\nTPHbHi8nyAZRCvCzfqkFGpBmxZ0HegoifpAQnzjK/OHYhd1gKt6HQm2yVGEt\nyN/mu/BVg/da9IMlcK/GJjVSLRPO5rHF4p+KHFWAnjI3S+2yq2psIADzb/ia\nNJvn277mI7joBXiHj95LGuTSBvV/uJpluq7yLGJVsSahwJljy6fXccyZc5Pa\nRcWuroOB0+34JP+fgOcXnWbW3AD4kN70P2Mmbmob3sgZSe2SkOiQI0YefvPa\nJcQz70ZEtXP/xGUGbCX0DuBHs6DXaz6t12qhxPuCXbcExJX6vUiyr8rJPiuJ\njoPH2280UGe1aEBoqs27fqw/RvCAq0N/RkcRjYyc7OmXcD0LiWewrqawuUSx\nCsLgS6oiZPGkgrymo9GuhOM4v8cPxh81Y8mkrv1EFEV4YvXiowzfM+wzk7Ul\nW0ot9O02UOv4ttX/vq6aeDx/pYzodabuU3sjXT8L05uSvVjynG8E4/XO9fD0\ncwZAb/elRDte+fNQMewxfOB2CQe9ktk/YE114/qtVxm4gMdddvNFWmXO4UT+\neuRN9NO3Jwc/VaJjz6KzuW4lt7hC/0u/3bSbGBne6SxzE1P5Ns/xZK7+q58Q\n6+vT\r\n=hfWm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"350728ad8e0e8948e3dd88ca7afa57811b1ff725","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.28-renovate-googleapis-67-x-350728ad8e0e8948e3dd88ca7afa57811b1ff725_1610230724805_0.24694939334857136","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.29-renovate-googleapis-67-x-7a1272761d38a9973b19c15ebb64b3f054a23a23":{"name":"@balena/jellyfish-action-library","version":"6.0.29-renovate-googleapis-67-x-7a1272761d38a9973b19c15ebb64b3f054a23a23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.29-renovate-googleapis-67-x-7a1272761d38a9973b19c15ebb64b3f054a23a23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"10ce9355e02fa0e0f0ded1b7e906f4d8b1108ac5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.29-renovate-googleapis-67-x-7a1272761d38a9973b19c15ebb64b3f054a23a23.tgz","fileCount":74,"integrity":"sha512-fMhhRIdObq7Px724Dc8JtbSu8EOzH8SFs/KhI1JiiZhXtXmRayZDOWcSN8urLg0QAJhtuoYBMMfeVXDQ/M6mDg==","signatures":[{"sig":"MEUCIQD/eI+yITnhmctHAtMS2WB5b47bXsO4hR2E/2z6a8HlTwIgVTBCGv5XDXtuAfj0GvtAEvyS47vL1UzpQ6AydJwPG/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+ixZCRA9TVsSAnZWagAAemQQAIT8eqtL9NMxc8l4qB3f\njHRQGdQN2sMv8U4hpdGbPannAa+/u6LCneRGL3yRNsQrvhvxypIMw636FtUR\nLuWaGUYXt/JA3udDMKzgjDvkP5o7RYChXkcOFeDKbnsyydGJt36+/9tjptcU\nKwY/tLl2vJJruYnCIpU21jS+8yTE1f2+WItUAJ/iGJisC0uCXXSN7bIWSfkn\nSZYb7PnE45hPULiANLHJjRGWXmp1Yj8jzJD+9cWvXkM5Bqsyd61wiWgL79D1\nZFNBiIMRVlLttvQLMhJaKKI7V7Twr8Cd3vs6FE8u9SPHAxYaSW9WA/D+8XpU\n0XRIZ9RGHLJUH82zX3FtSAKI2+oZyaqWLPQ+qP25HzYsj7YPKbtvp9iw2Kxt\nHAuWctlLg56X0goQAbMlNULEd3BOQlu1qD2tqhOqRM2CXYFxphYxRV1GcLxc\nl2Hfzh4LTITn2OIRXMy41uhbbbspbpzM/qjZR9eDOkuvmQohl05OKqC/nV8h\n+c0Vj/IfrcC2kPV7C5CnDGa6tMr+uxQveju4qgL384If7VIZVqTzqk/4Gpv4\nVHpX0QcuVU9wXcViGjlTla9tyWrdcW+KffVxw9aDytzLi0pFjJq0elSUYGHc\nDXmD0utUs+inSc+oXbT1TtTQvag/dztKmIis60SPSwh5AhAEgw4nTV37g29m\nKjQ+\r\n=yNs5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7a1272761d38a9973b19c15ebb64b3f054a23a23","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.189","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.29-renovate-googleapis-67-x-7a1272761d38a9973b19c15ebb64b3f054a23a23_1610230873205_0.941057042545417","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.29-renovate-non-major-73ff1111dca96044ee785905916ca289c71ae5d5":{"name":"@balena/jellyfish-action-library","version":"6.0.29-renovate-non-major-73ff1111dca96044ee785905916ca289c71ae5d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.29-renovate-non-major-73ff1111dca96044ee785905916ca289c71ae5d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a71cd019891ce774948337ccf7ebb161f04837d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.29-renovate-non-major-73ff1111dca96044ee785905916ca289c71ae5d5.tgz","fileCount":74,"integrity":"sha512-kGr6o8L531exVS2+Mdq4CYqcG9yLBebzCeeFboB2xbwFTBInqNE27TZa7dd8GAfHRvquKQo3Y2IcV6zwS8Vg6Q==","signatures":[{"sig":"MEYCIQD3cPM18nV+HcahNilaWvmE2BxKZurnSUsj5s8wuQI9UgIhAI6AyZ9vHpiKxi3vXWpZJVEYDJrLCNX7xanNduGIr6Aa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+iy+CRA9TVsSAnZWagAAgHgP/jsaLHSyzdudOoPu84WW\n7Vp46gKoRmtzEPdJb09uPTAUaJ0qPLTA62vreqgiPqwM2JjsMnavQM3fF2a+\nQXUCHGpHWRRrkRH0Aaic7F2U9u/eImx66PC2mp483RAqK0PfkRKwdFsfwev1\nvdieTa6qIRZGfaxTOjbMV3AvRkG43rcnuOLAc1oWLuvnHM+ATcRkbnepoE1m\nExB1am41qTobrUO5oxnmktzo2rdE4e8cm0bKrBffBevxyfrWo6MJgIoR5rDY\noJ8bU1bsQKpmIyxqPny9w7jc8bsZgfOZZI9pvZy7I4nXLOdwbVmWxgpO+6xG\ntAyMpIgFyADYytGv1w7IN3hQ7iydkCB20y4dm4+vWfTq16XhVECtnlU/+TSM\nwLtPZoy+s1BxzfTve5ZfepJ1+NK5F5CUL9zBqydoDf8Tgokr3cks5zCgPOuO\nuymF/qA8TtJNgNXooGTClEFv57WarePd6QQeWEIKAYrvwd6U0TWUtoRGrPCH\nIQE2UndPs4FGhTtJYGJ1lvJ0X72q99NUpocrwzFzTKSxH2QOPB4GjyMds8mv\nkNNOYFd/l8aor+obQ/qFyf8qjcz/O5zdo8jiCrLWNOByqARZIPxCZQsbs/K3\n4ObFBQgqMKEMJUSSJYTDQJkAmLUMwGB+miEJNPo+wOPPO20hckLLE6ah0aHO\nTHp6\r\n=c5Bf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73ff1111dca96044ee785905916ca289c71ae5d5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.190","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.29-renovate-non-major-73ff1111dca96044ee785905916ca289c71ae5d5_1610230974246_0.648165024200152","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.29":{"name":"@balena/jellyfish-action-library","version":"6.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8314fcffd1954853c863e847c9c5ef97905ba2d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.29.tgz","fileCount":74,"integrity":"sha512-CpwL0kEbKyRmgWJi8vhXnFA8KFlmdxvPBBdolfDuHaGl79U7LqI4OEhPwOiGQ8+Ps0uSQ0z4cWncqnNpp6rdYw==","signatures":[{"sig":"MEQCIA3DYmpzrpHQJ4cETXOV1gOYbTuDfgQav0+MBkEVLpUjAiBLNfVsrxTgTCE7QvYU/5SjbsvXocbRAURBKWHr9mdarw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+i1wCRA9TVsSAnZWagAAbNkP/RcxCAn3oOyAEFN2ivZB\nfguiCTUIAjPv6c6/b4b9SXlRA/6wn4BJBcoqcuCpLUJM40iiqospix92bN9k\nOVhlj0OxuXuhQEq1J1JhsdfTUn5MAD/9CVORBzO9F6PsSJlPWJ3bKfUA+59V\nH1tEAVRWyN/37H7Nm+rwnKfB6PgJk+PWv3dDDtDzly0meLi/UtMWPFWkJTEc\ni/gOwQZKXAlwGCPa6u+1w9GwAiGKbXFMAXsZBLngh9T4hv9cBCNJAGhYCX4E\n+ZvQdTLoz9YEOle1JvdI5ns7w5xuKMgytfNk8kghuqatlmINOAuh1uXYxr5l\nhug30bNUAW5T3SEHDA56BaQ5YdGHyBxPLRo761R7bdnKkIrGd93/lLFb7lFd\nVbtZa4Cw+E4UpW+QOiFKLp3jllCR/2mdsybk9Pm3nPK2YiIhn2VO6LEQFh8c\n9rS7s24Ruj9u02E6lOOWV35X39qjJgq0Y7CcdGBw6L0Pe5vw4DgNUlh/26DF\nacVF7RIYPpz2UvosftGytqT3S7zdYWFZo/Pi9TJ3Np+pId2+eSyNnJe2MCZs\n/TbfdXGwCk2DmRtpfegI0vo8GfVuYLGilg40xPcivsoyP1mYn3QSvC+DglC0\nVPJ3eCyy/Ivp2mzMch8rZOXmbrysxKWCdTk4Xjris1J4Wxv3kQJuUiLdZTc8\nfUZe\r\n=Ax/5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"740fcfd4e385b193b0c86cc9275aeaa0a7ec1994","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.190","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.29_1610231151902_0.735996404078253","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.30-renovate-googleapis-67-x-bdf81d31df4447b7898aa0b7e5fca6688daf0323":{"name":"@balena/jellyfish-action-library","version":"6.0.30-renovate-googleapis-67-x-bdf81d31df4447b7898aa0b7e5fca6688daf0323","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.30-renovate-googleapis-67-x-bdf81d31df4447b7898aa0b7e5fca6688daf0323","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"42ca6ec5cfd09771be386d416aaf560a0346e935","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.30-renovate-googleapis-67-x-bdf81d31df4447b7898aa0b7e5fca6688daf0323.tgz","fileCount":74,"integrity":"sha512-oW0/5qCenFAUJwAiVqc/j/anD3qzajoLJ2su/64WBKo5iWZXswtwzRLJ+bM8mh8IK+YPtP/GObtIoWKzH7CsoQ==","signatures":[{"sig":"MEUCIQCgFzhWA5meKmKcBdlHe7CxJJ+AXv61VBeDW3iQtLKAFQIgBMk+135g/oLOkIqL7gO3qZUkbTKTvIrKYIYtx/EY9tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+i5ICRA9TVsSAnZWagAAe5IP/0D6/SEdvCxFkEOZ6oA5\noTThC682Nxf2EtSWUOhb4157vApa2RnksRMv8zhF/rjiMLAxGlo4Tjf9F6Uj\nkxMjJ9nszJ+d28LniLILb5K/DWc48j5bUFSbzew6cRpDmlwZlVd7Ga5PPpml\nKpIbJE4Q4Iaa6VnnzK4ySelnt49he8Ggd/UAUNXsOhQL3a8+0+xTRh9desiL\nQcp36gSq5jmv1kMUQHp6EpW5DInNPFAySp9VcQlwX/EwORo4hgQqS+Bl1qL0\nGrKeYPl2GCKLoFUZFZ27TDCrRxwLsmInMdg42qUNXKlnyS5KwfzKznm1H2wL\nQvqc/wSepNsDUMylPkOURHF/OWW+Pcj+vZ8tC1PY+fNbXrvNn+gk3EsEOrV+\noSgUo72HPpaIt2Pdvzh2aPWU1CKvaLjMT4FvFnuWJP0qHE6xdg7DNoDptrav\nviJoEgC6CV5IM5xVg6VIwVD3Zqozoq0n063f1iWxoH6mTLPe2UckwfyAp5yO\nJYAtZz072qbYev9H0qatrr4yJKmEMrbX9bdizxrYzeuDTiFPXYABUcsgBPQ/\nUEhvNzEisLVqWz6Z6nMiQnHVMy1nIqByZe5CkZsgT+AuMDz//qmkGYJEhWIs\nF7bKc5jx2OEW2h5DxkvQW05Z6SeBIn4uAYUetfWyiQvviOvg6A2Xcu5101w+\nhxDt\r\n=1bl1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bdf81d31df4447b7898aa0b7e5fca6688daf0323","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.190","@balena/jellyfish-metrics":"^0.0.218","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.30-renovate-googleapis-67-x-bdf81d31df4447b7898aa0b7e5fca6688daf0323_1610231367684_0.42202547489600106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.30-renovate-non-major-9d58634a181620992325a21db8c2d955c5d05ee1":{"name":"@balena/jellyfish-action-library","version":"6.0.30-renovate-non-major-9d58634a181620992325a21db8c2d955c5d05ee1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.30-renovate-non-major-9d58634a181620992325a21db8c2d955c5d05ee1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"628891682af97d0464755afb962b97d818346b99","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.30-renovate-non-major-9d58634a181620992325a21db8c2d955c5d05ee1.tgz","fileCount":74,"integrity":"sha512-dW6ptFh9tWxtpVfnrAmYJpxDFgsZrnevR7txlJOhuHCna7k6Rt202O6YXV5QyKNwvibl0RhudrcquGTgkgR9Cw==","signatures":[{"sig":"MEUCIQCj9BfUnh8kOsQpkY7p/DjJsSMUgBP4TZkUfxdGNsgCyQIgC22eWRa1GQ+vvx4lNe8sZaQWRjZuN98zYDES5VWB5sM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+j8+CRA9TVsSAnZWagAApw0P/jF23LUwJ/YW4BeLZCHv\n7wSyBIH74sU6baoekoaBvLSkgTF8/iUe0tp9UNyDm5kFm7hAYG9CpHxIY3wH\nM1c6odQAXv8MUERl8gZtwwX4823l3Sp5mLhnGtIyIJFhEwAyV9CemuJ/uhjH\n6jvbc2DDOsHZ1EMTBIfS6Cho2qdEHTRK4+X8yt4QrEWioHVKKoEFYmal4tiN\nQluZQ1GMPmsefJ1UKufCQWhjdvbhcAPQqszFLMNxhSAdaoZzOnH8c6xBryyu\nrqzSDhV07iZlEjknHjuR/4/r2Rmv2CRvCbh0O3zPq62KeZpibCeHR+feSstb\nHCU7JrGo2o9RXtRw1A3anAd2AizynguB7doRdggl04N3eBUbxfvCyfPuLu3B\nCWU15FciIjYp/ZJW7hblAiy5r3sJT7OUsIGfAEnGHhyPd9Trzvc3v6W2EkrP\nfyseipvuXEOZqX3+TqwCdoPNe4ddeds8DmAwQse2KqdMsM9Tquhk1cW7iD0P\ngnmomze8Qs32w7UmeVU//PmodiqxjCcdV1nQa2CIpwmN5n75VIj+qP01nABL\nQFfqZ+aBTjrkaOgeyWuTA73czXxD2okI4WNE/zcPtr+k2ZsxjeB97WZj9p5u\nmXuTYtJFE8d/MrT39WJHY82X1oA5dO9Xl7baUaMG2w0qmI1MbJIiDnrK+yRs\nJgY/\r\n=U8CO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9d58634a181620992325a21db8c2d955c5d05ee1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.190","@balena/jellyfish-metrics":"^0.0.219","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.30-renovate-non-major-9d58634a181620992325a21db8c2d955c5d05ee1_1610235709391_0.14221165227792976","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.30":{"name":"@balena/jellyfish-action-library","version":"6.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"132ea45f85a757e9b7e58a75c2ba1c0c5f26acf6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.30.tgz","fileCount":74,"integrity":"sha512-GeLHuaSv8GxXzn/L6Zl8Mq9VuS+3TnFMS7TxXgayzktXpeHVs91KGJhDAd+7Qf2izBUFDGdFsiYG999adMTNaA==","signatures":[{"sig":"MEYCIQD9leH14p5EMBUxH7GraGE5y8PaAHfnvirbk0AkU6b3HAIhAMhuuvK+InqROD8Lm15ItCdINE44XW9LFPPhThmMpANk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+j/rCRA9TVsSAnZWagAA8p0QAJz0fypAHyuMKwY3Y2We\n7hZgmYNqZOKS5ZX+FjbYsYtrFOYiIAlH0S5r6Vm4+Y9Tf7a6IHwC0kRlN+aP\n1g3XsrFKZ+gK9PHKU6D1xutzSnu1D0/RCFMAr/nicNn0uG3OHVSYOqq3bj9g\n8ZxLTXSw6phg6ruS32fCLZo2CGSX0ENxpwNXxZ/kOe3yc2zV8g374M/ms35m\nXfynMLNNJqUcKzs4+gFkFJL7OWkMLQ+a+37zrDi7fXIROyxwt0/0MXRedR1v\nFJC0/OslcqlZeu1Z3k/7psfAamnqvVWDKAldPCLnwgzA4fxRGYFIJYzP2pVn\nJwNcn99165s+rplEZkbmGkQUvPAG6+fr2V31a760FKNdmEcM6jx6fmN4gfnB\npj8Ku/kI++uoXB59+2arNvycQku4CYaaT/c76IcM7RdNAY9eZPLAbLZVjJmW\nZB7L0zPGj8y8ugRIMrZZ9rNJW1TamQxyRGmwipbYWetneZD6OBnhwwGiyv5y\nk2/n/vbky45ZEEKIInxVx/Rj4ta3Pcf0DiOW5hqWh3qDGMd0bN3E6R6sAjKf\nYfFxn2ee6+NwFWSVMRyJj/maaAXUhNQ1ZtN+UXbcnmrtrowZn1j5xkaoidv7\n6/877zCgIEk2owuhyFjEKB5vWBTssWX8j6v1duwNrIrkTUkkYJostaYiclRH\nLsN2\r\n=cSeY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"392b94af4e49bb5da24ac71c2f8241bf88dbad7b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.190","@balena/jellyfish-metrics":"^0.0.219","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.30_1610235883212_0.9340408089815515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.31-renovate-googleapis-67-x-e7abd08fec4bec7c252d4463e284c23e6970f249":{"name":"@balena/jellyfish-action-library","version":"6.0.31-renovate-googleapis-67-x-e7abd08fec4bec7c252d4463e284c23e6970f249","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.31-renovate-googleapis-67-x-e7abd08fec4bec7c252d4463e284c23e6970f249","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5e3ac3a2e099a933cfd67956c6d0b788968e49f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.31-renovate-googleapis-67-x-e7abd08fec4bec7c252d4463e284c23e6970f249.tgz","fileCount":74,"integrity":"sha512-Ax1dKvQMEEl3ibeh2YpeYET4Hh7EE0J28KPbi8h06cFELZZPMceIIQqKaE7FDJwanj+l/dn0un8WUOTiAFUiJA==","signatures":[{"sig":"MEUCIB28HxMQKcRWgf2gIxTB8udozceXm35ZhTMEmeyXMalnAiEAtssdvXCsXyX4iuT/U7fAJdZoExyJ1sEv41Ka/5yZmk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+kCoCRA9TVsSAnZWagAAYYMP/RRcROW2U5rnMhqPeInM\n8IqgJCJmCcgXomXGTbU7YmR7HmhFaHdIhCS8Rn6q7foOz8wg0NeSOLv+MJiD\nY3uw7s0MhxBfZwMA6qdEsY5h72/17Gsk2Qdz2oa5gEJrcVksXEu0XBu5SF7W\ngwuqjwC+PX3fp9k2eceeqTBPD/g6kIjgdc7mtJY9g8dbD9m0iGC2kIdQ0szF\nZPDRApovaj6cLKH6bldRYoM9VCy6dYYqhb278GlXpZWXas4Xh5azHyLCkJDG\nEooZySsgI+H7xXKomkmRC9Gy26faDbayIANND/ZUp3EucVKOcqpx4gmf9RDa\nuXRTWRRcy8G3UIXtHZRQBc/QvP8FpBbWFee3l90hBUDzM4lSzh8InlrFf/55\nBz7l106ECIQGCCIUVE2Cq1Q7YgF/DbTKPlKFft88+gJEWe+ibHQSZjlYwiIl\nrEcazplBUhNnD3e6Et34rjPS/8dOrm5aDrJiD0qGgUgvL17sJ+5HRT3ICaI5\nMw/yGVB78Miem2CAKpwzj++FhPk0KfXTJTW52Vc2Hbpr97TblU360CPSU5vX\n74nlahSSBw/A9gdDYbFbaS4UBsYA0qw+NdbZC4XxqpgDqxjk4tPy2UvZBS+a\ne+96fRvPyiI8rgDKEfNG+P13UyjPFLYmPluBssYLQt1rVfvr5ZfQWDHC/DZu\niGIu\r\n=SU9g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e7abd08fec4bec7c252d4463e284c23e6970f249","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.190","@balena/jellyfish-metrics":"^0.0.219","@balena/jellyfish-environment":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.31-renovate-googleapis-67-x-e7abd08fec4bec7c252d4463e284c23e6970f249_1610236071881_0.1286386786892213","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.31-renovate-non-major-eeec1ba7edabbfcc642dc58a2147b82cba61a11f":{"name":"@balena/jellyfish-action-library","version":"6.0.31-renovate-non-major-eeec1ba7edabbfcc642dc58a2147b82cba61a11f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.31-renovate-non-major-eeec1ba7edabbfcc642dc58a2147b82cba61a11f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fd75033563352187467365cd0cd838baa3f59ff2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.31-renovate-non-major-eeec1ba7edabbfcc642dc58a2147b82cba61a11f.tgz","fileCount":74,"integrity":"sha512-XDGT08bfLeUxkcUwKX5SAb7kjE1LK+B9AXvNj8s7okPeZJOtrBZEZpJ1+QLy4H3+xm8DiL0f/gLBILwkPIBkJg==","signatures":[{"sig":"MEUCIQCe/JKlndlJ6zR/09eU/41WrY2C2yQLeQQDaFrYQSuMsgIgSs1DIQJGCe7ySY46+PhKEBrEv7C4HogluwWc6LycsxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AH7CRA9TVsSAnZWagAAqs0P/20yTboVcEl3Db1/hYbP\nv9GUgxMOCJBWEgIfwtHdPqlYzwFWRVPL70SDUZ6RL+xSyaL56Asa5l3DYrut\naKrGONl9DMahErWPK2Lai9s7t66fr+qe3JieTc4C1t4WsBjMBu5163BofBw8\nO/KSlDKQoq1VM2lEK/iGNc9h8dYFiXw4iWdNE/rASd7PC65+7rNSTKCwQjAI\nBqHmvN3i3IQ/jWuafPU8kWPlTdS37xULwdDTLbmulPwlsbRO1LGWi00w8buk\niS1c9t/IoSk13QlzjlAYqqNsbuzFX17aX5QDNtIgiOPW8cZ5mkn77R71NOq6\nlEEm58Ut+434gdAK7WrTXd8sOnzwnFvCu/Z9y3KMJDVJQRW1wRF22CWBIha0\na72/xRL1r8biaGjcjv77irN8y02c9mM/f5XuMtGCzFdwq9y4NI/qOVVTBzQv\n4Zddh/LXFHOb2vKpkMQRNzO0WvF2gKKxsn76/bYYmS3/iPfIGPJMfm0vrr1k\nmEtRz9XB+HxLWwMt/35+bLiNft5P+05xeL5DISD7pwTWPUgIZ7PlKV+PNLTr\nYGnzzYbBBCtzW8I2eEGtYSXvobcnasDMHIVjdyR3ktZYSDnQzkuuKs2ePV/V\nsBhcK/mD9KGIfcbDn3MpZxgnust4phUIu1jG844qi48oe8hHLU4+DW1lhewC\nmUQP\r\n=lcUq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eeec1ba7edabbfcc642dc58a2147b82cba61a11f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.48","@balena/jellyfish-logger":"^0.0.192","@balena/jellyfish-metrics":"^0.0.219","@balena/jellyfish-environment":"^2.3.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.31-renovate-non-major-eeec1ba7edabbfcc642dc58a2147b82cba61a11f_1610351099160_0.4491378099289869","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.31-renovate-non-major-a090280d9230d9923a7fbe0bfb3fb83c2e463b0d":{"name":"@balena/jellyfish-action-library","version":"6.0.31-renovate-non-major-a090280d9230d9923a7fbe0bfb3fb83c2e463b0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.31-renovate-non-major-a090280d9230d9923a7fbe0bfb3fb83c2e463b0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a06506e6f95c6eb5c50daa22772779711f3d531","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.31-renovate-non-major-a090280d9230d9923a7fbe0bfb3fb83c2e463b0d.tgz","fileCount":74,"integrity":"sha512-lUF4lVWtRwEimvSUSLclnt16tfBUps+bLJ3QDX8bOZvWGImgRPaRE5zi7VA1BS9XZkAeWFy6FU5oF16bMwtUIQ==","signatures":[{"sig":"MEUCIAaKbn52ZJHsLNG7UzsZzma8hp5N7Mlo0dWrvlO+8IZqAiEA3hHbw4T53BT3ZYca92gsWZuadCGzTuXLLpdZ9Eu0kpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AMSCRA9TVsSAnZWagAA0zoP+wXdEEBcKiwuUvJYdZgP\nU0AI3Fw/qqG1F0jp0qm8HU4cV2MmX3qt/wKOva3CBzXY+RSBp+MW/5N0bUaq\nBP/nPYpKCJ1fohS8YH11a6fjmym2Xx+aDiWsDD2DyKxWcLhmwAujGSIqrdYc\nIzTnSFaPYjSGCyUrRzII61zucRH+5f6oA/AnVGbMFXZXCU+BJnZ31WbaLnx2\nrsS8yNjfAkAI78oeMSAPsdVTCsaskFtejcCFhma4FfndSl2bvbpMe6fb92bT\nqp+wDozoLix/tRnDK1udSTcmoN2To+Wixg3APtzn09A2U5F+1p3vu2eDgUrR\nqRgBcUQ1h+HwnCMZkcGMIaYFfc9Gf++L+sTpzVqWREwDdOJHX2bc+4N2WPBJ\nCaBsdA++3mHw/K1aza07m0XxvFiQU4YOCZQhNqzhFPHCZgsieyOEJWdNvSei\nSVqgUQNeG6cMvGiSr/QwomWYFFqNuTIVkzh1aH66N5tSVOdunwBCUPzUeH3N\nID6GUfqn93vfOiBd+1b00DNrvTeeiUM3uOhB7ebHJaJ0nc/s5vkZBhIVXzZ+\nNPs05Dl/w3A59kVyS9w8Ln7ffPXmPYig4PAJKpvfYCXoO3xIlhKSLFirQEvR\nvLyiHmczn0/vZKJWEzSAlLp7ndd7Jghu0c4GiB8ZSTN5GO204J+jOMlxdGou\n89s9\r\n=WJTh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a090280d9230d9923a7fbe0bfb3fb83c2e463b0d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.192","@balena/jellyfish-metrics":"^0.0.219","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.31-renovate-non-major-a090280d9230d9923a7fbe0bfb3fb83c2e463b0d_1610351378487_0.2158769590553784","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.31":{"name":"@balena/jellyfish-action-library","version":"6.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb5cc44170f869b844776fac5398c9f0199110c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.31.tgz","fileCount":74,"integrity":"sha512-1AXNBcXBjFVavP4tv7dnGvR6Eh8D8aBaxqbiBd01iL7jb+3Q233g1yKqDToQTpr6V7faaOIjVZhO0AkZfK2Hjw==","signatures":[{"sig":"MEUCIBVfqrOITw+qX+sJA9wKh5SE5r5aZox9gbXDJ8kfGNLDAiEA3oq8Kn72KWFGnAClB49yVkaor1y49lFzG76d1+Y/N1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/APpCRA9TVsSAnZWagAAHooP/A51Sseng9Y5NJSGHET2\nV0snoIt2Yn8ewx9vODr6cgmsM+Omxo7YrxQJFk4jYP2kXlAe7v241gxOPnUL\njAgNCEG49QyoCyg0xCu1AfDYMIMBVGONHcNOHmaiAAD7u07vFKKqrXoV3rPt\nyDuBLy66Ew+eCLVOKh+BqSZM5QYqqB3t5+yceSPg5vHgVW8VY1MyuzvFHAaW\np+KHwKGvOl3sr9iJ4tgacfJUVNu/53EqB8IomHQdHuAoLre2AM7SPWv8O/Nl\ns7y77O58cI+npU+m1kCeWfJSk+9brMcEZLY5QMu88/B8Y8Udw+6ozJlPFs9T\nrudSu4caw4cyPTEtkyQTh4YW9J8XAeYjEaJcMyuyqATFAg01tK2S05jwvZdZ\nqsHXW2zl90223ilbJEFdlWB1vZklmVxxb0zLpwCnBV+2jnrVaDiEdsH9F7ip\nNiXu6hISNQz1WQA4WVWALhcJ1TGidT7/0lARGofR71mNyn/aLQDwMi7had7r\nuYPIcNwf5bLjZBUsK+JM/+1KLOZ9YEVDy8JeisA9EvHFVCWNqVGuZswbZo8O\nOlj2VI/xgBwID0FYODpLUp7RRa6M3iOBlhjKPK819+M/gLO3kZSw3nZr9VWs\nT/W0XHEaBIsunE8rlZ+U1S+awdrTAW3N0+VQ+pZ5gN4je5YHbxa7Xt9eZe5M\nHeUN\r\n=q34p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3b930b23304101331ab06977ba1e6535645e1717","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.192","@balena/jellyfish-metrics":"^0.0.219","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.31_1610351592530_0.9616926908813079","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.31-renovate-googleapis-67-x-e88db2b0a8bc0227bc2f3d03c65dc77b542b4408":{"name":"@balena/jellyfish-action-library","version":"6.0.31-renovate-googleapis-67-x-e88db2b0a8bc0227bc2f3d03c65dc77b542b4408","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.31-renovate-googleapis-67-x-e88db2b0a8bc0227bc2f3d03c65dc77b542b4408","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ce0638ced210598496eb90833717861887e85a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.31-renovate-googleapis-67-x-e88db2b0a8bc0227bc2f3d03c65dc77b542b4408.tgz","fileCount":74,"integrity":"sha512-XIi6DdXp2SGWvQT7NN+1T3VLOXM/EC+8RkvLCc2+RmyJ4E6b/diVBqTiZLRYrZM3XL5q1xtJ8F5ReVS63UIi2A==","signatures":[{"sig":"MEQCIGuFKsYXX0IYW6kAET3vMYGMgKBLceojXi31YtwFgtsOAiB5ykEnRYQi0RPbrdJSqcgVcI39OuCY8Ou30BYb0b5vHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ARwCRA9TVsSAnZWagAAmuUP/1bTrBYC0F8z5pvKhnC1\nUT8EJsc8ivCyx+m5Zb3cjYaU/nQZL4rSCXBrHZ2GZmnPffOCCksvGh8U1ZRN\nY54tjx/fHc5lsq1vOJ9nWLTIlMLq3FcLNBkq5fg2XpYCn+ulNXawBXs8Tw8Z\ndKTykziROV4hPBiQ8JbIcVK56Z6W6GiQyzwvpaJhkp4Dcd9LCqaRJgcD7IAt\nDleWuJ1x4QAOcIe326iATEn9POKUh/j54MTN6EWG/HKp7IxhQWdPFhi3M7Jt\n4qXn1vAvWYFwFuZtc7O2bVpaLhgaL8fuaKUBslns9nCvaP76vpVYesC/nAvv\n7Ha3dzQN5xcjJ5OrPFMYUmwzZ+dWZgtGBz8pVv8c8AJwcbzQZTVFybv+orFA\nvrE9dFKl0oOWXYoPPfk2n4v2KavNV7pqbbg5BYqh86xAJEvGEMWBiOQ/tbri\nw0NJN3cu+KEmWcgRumhfHK6PAX+0Pm0d5/2tRmg/cTGHkGTNhWh88k3s7ro5\nXKmNLQi+dC/64OeGrFQMInlFpZzp0yz3qDVlsL3y3I5Lnx5elNORaqSAh2FE\nGC0zaR7vBTrT+BYzE5vT99OE1xR+r+cm4Ajxfe5Ae7gIN61/kDDItanqKHUa\nEXueRCAVWQNA04LTfxIHK4KcajCUBDJlLr2D0nVHo6zYFxvqovUKOotEcnqb\n5smj\r\n=3+qs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e88db2b0a8bc0227bc2f3d03c65dc77b542b4408","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.192","@balena/jellyfish-metrics":"^0.0.219","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.31-renovate-googleapis-67-x-e88db2b0a8bc0227bc2f3d03c65dc77b542b4408_1610351728057_0.03959255701407649","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.32-renovate-googleapis-67-x-cba312b0dfdc9a06a570652b0f40fce2568b16e6":{"name":"@balena/jellyfish-action-library","version":"6.0.32-renovate-googleapis-67-x-cba312b0dfdc9a06a570652b0f40fce2568b16e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.32-renovate-googleapis-67-x-cba312b0dfdc9a06a570652b0f40fce2568b16e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0703906e336a50f24ce5379004195b4a46e74ce1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.32-renovate-googleapis-67-x-cba312b0dfdc9a06a570652b0f40fce2568b16e6.tgz","fileCount":74,"integrity":"sha512-8WUJeA3gRNB8AhpVjHvctMdjjySRBX40cKnh6/aIf6XCNBSeOjAkVAbuPXlPFW22LB6NmiZthTAqEWF2W9wVBw==","signatures":[{"sig":"MEYCIQCpD3QsF6J+4jTQHfe0+bG/dAe8+FIiByl26FaHSNg3WAIhAPqWwVhm49xxWl+MZXWMECg1DpQimknMrcmrfXsfq2bv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AVGCRA9TVsSAnZWagAA3gUP+gL/LoQy+U015C8qiW05\nDYPjfkt0BEX/1MezA3ed9W6DSnhN4v0B00JRrEDOvXJUK+D4ms++KTFYFkqE\nRJ3ZCUsPEIL1PP6R5KEXd0hpH6v6FdCvWtYmRePsftNRBSIQ5Lj5l2IXM3Fg\nl4uRUy4XPQZIZpHeW/8dLABdYZitwZNCJWMNXZ0ztMJgbwcBt0dXz9RZiH8S\nIaEBB+W2XC3RbgRwrnNpQNw1RqV9uwPiCM208V9kTnKvTt6v/8Ba29AA0nm+\nvWBp5H3w2SJzpNAr3qhW312EFy7LrH+1oWKxvLLRhl7PFJ3ns64nsEqQP6lx\n8YmLb5ZZwOcjcFTtlEwx1HZNvPEFZDeV/xQ/6rcUmtzyRhG7QW9Rm6ew9K1T\n9Wpt4FQedOW0DAWMMMZw1v3KA84Qaj05jCu1x7ctu76/wBsZGTFv6f4zKYBU\neGly+bkSheRDzIDZtKq1RVezBAkhiAnx92UVE7+lWuIYWvWCZqVbF3cvdLmN\nYHYrcOliNhj8Tl7sA0kvVG/Q6NtpTL0EIXji74Pcif1lkLEky9KcrPhifiVO\nCJ1IsvLditdrKQPtewVAhKRn45WcHSOFsQMqZL91BLbmtJuTkf+4lBzoh7qR\nF264tDHuPHLZrZz4t1nniozMPRelWbFdJofdWC7ccfznodo+sT3IfuoZrU6D\n13ik\r\n=E5SW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cba312b0dfdc9a06a570652b0f40fce2568b16e6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.141","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.192","@balena/jellyfish-metrics":"^0.0.219","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.32-renovate-googleapis-67-x-cba312b0dfdc9a06a570652b0f40fce2568b16e6_1610351942189_0.5056857026768027","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.32-renovate-non-major-398815952b801482a03c8ee031bd79fe31858b88":{"name":"@balena/jellyfish-action-library","version":"6.0.32-renovate-non-major-398815952b801482a03c8ee031bd79fe31858b88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.32-renovate-non-major-398815952b801482a03c8ee031bd79fe31858b88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c434d4735ec092dcf709aa014957b633574709ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.32-renovate-non-major-398815952b801482a03c8ee031bd79fe31858b88.tgz","fileCount":74,"integrity":"sha512-ruSNh11Mm+KZ64eR+lWfc4JM13ZGG5r4cfD1ix/Vp7yegi+iHt7LJvb5n8YbzCxKwDL9kP/219FOAFXZXi9XwA==","signatures":[{"sig":"MEUCIAMhmR4VanckJTUowrJQrb7e2SCAQpfIBdDrIXgQtUS4AiEAj0L+NlQ8ugYAVTXAE07V5Be3fvfLpaAcTsFWjDUlPhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AWWCRA9TVsSAnZWagAAjpsP/iPrC4po2MvVvgrD+G5z\nY0ziw7qcXgyXXuKRMoPTcI7TnTzMItIMTc8UTSEI5j97wpoAGN8+60RITE4E\ngXVCS9KCMvlvBPtLI0Lgz2aaxujb96EC4tDPw+kv5oSBQsUtEeLObIvS5cl2\nZwj0EjsCinpV82sLFR2ZI3CG21Rmyaa2/yJOwPcotkmunRhG4DbQu+kLSaZv\nGd44fFBOlc3l85RWHYBt8+kiTZrP/ISxwNYeKQ0cTYiyJIQUO9kdgvAaSVxo\nFJqHY4k4CANqK5UlODdM12Zmkdw3VQaBToJpf46ikKnlNEN/80QwJm6EttNl\nqnrq7/W8SoL+kSQKYDkYTWk9l623escaM8Z3lMwNVNZL1b5aPJURK7igUD8p\npOS4czQDipHwdEXlQIIW7gb52ip5VSP2tHJCECiaQBuVWUQWkzMmv+ni0LWw\nk7xEXameTk0OdG4lI6pcJSe1vlxhC9o6LW6vVgZIL+/6HxhQPYmeFYwUSxwN\nBAW7mfIjtH4WgDAireyO3otVx0juuHEKkQxfmZ8Ba7kdmIOP1vV8s5B/o/ME\nnQh1hsqNHt9kolbOgrYEFOEQ9x5Da63Kh4HyQYuikaG/xiBTcNujYzV3YI2k\nnlvbj9aCejFQsaYZpl5HaE8BVzDc9WzbPVxQ36evkJb1mCfX18R5oWpiTtTM\nMkZR\r\n=TQml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"398815952b801482a03c8ee031bd79fe31858b88","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.142","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.219","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.32-renovate-non-major-398815952b801482a03c8ee031bd79fe31858b88_1610352021867_0.7335392521144282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.32-renovate-non-major-552f250955355cb574598a6a43ce883a55e8ebe7":{"name":"@balena/jellyfish-action-library","version":"6.0.32-renovate-non-major-552f250955355cb574598a6a43ce883a55e8ebe7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.32-renovate-non-major-552f250955355cb574598a6a43ce883a55e8ebe7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93df476d78b662d9957d817d42b02333a940fce8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.32-renovate-non-major-552f250955355cb574598a6a43ce883a55e8ebe7.tgz","fileCount":74,"integrity":"sha512-Tc+s9id9Vz1pzTvs8em/maLcjSA3dZbJld42jGw/cQDMkg00ZbBX6mQip3lrB6gJiddaLZdrJIVC+PKRu2yl4Q==","signatures":[{"sig":"MEUCIQChgcSiFkJyXmdgA8e9AORUPmvR7A/kOMMH18BNtd3KtQIgD8oY6ez3mRYvChRqIsZQVK0VurcuuEHNI2CbcPyad08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AZLCRA9TVsSAnZWagAACUcP/igh6pxJbIEjONaaA+Ij\n7uLtTFW9YFbjYxoSzaHUON3SEHQ+xXxuV/Yn5y6odBUAR7jFBGJPMVN9GwOA\nexFRoIEQv6aCk5/B9Tjj7JIuEcZhxYq93wl65et12DYlJbFIFXfrWltdbV3u\noXho3sanj7T8gNof2bztEXRzkJB3xOgumOVhad3sWVfWZU3xcWbzTOjDQeWn\n4aovzXonIsFjQdbV5ab/3axq8Q4cBDMHjSBc43yycdHh66MIZt0RBexN4P0i\nhFBOBGi7UiyRL0dWUmxvMclRIhrtXteLrooWc29ThsIUOyPp2C2Af+sTUGGE\nUG3S7obHqpFHwTqy21QtvZ9FVBsgPhrUNOCwawd/bkFG8aH0sjQ5irQs5Kqb\nIWh8toTGsTcu0mULwNO++WCJvtDScWsYmMCES9rsPbGDf1OqB80Vy1r7NJPu\nO5xXGoB1sdmaPcwzbcNLCySLcPwj0g5h1hVT4pkixbNLcMeneHF+qVGz3D6z\nERxUwYxFjtVSlyAbABAl6LybszpOZ6koGxY8e74dQwZvZk0cbtYU6GdZ33qH\nLZPxoJ/VSXaxF4uBLiUzI6yVfNYojiHWeeX8v/xqPTE0vAv/3oylzVitBesu\nuKI1kcHtsALCuicmbj8pXtGwjxDrtqm25clan3gP8vsddUyCS4Dg4w9u6sWs\nbSyF\r\n=JB51\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"552f250955355cb574598a6a43ce883a55e8ebe7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.142","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.220","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.32-renovate-non-major-552f250955355cb574598a6a43ce883a55e8ebe7_1610352203134_0.15606923196433464","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.32":{"name":"@balena/jellyfish-action-library","version":"6.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b649c17fa4c533f62c3fc48ed9e2aa40421ca86b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.32.tgz","fileCount":74,"integrity":"sha512-+8YMpFMtoVDsmiKTRgs0MLT03kNgmcBNUBqnjFxwTOO9hnyvhFdblePtAc8M9NKedhOEFC9b2NwhRDoza0JVmg==","signatures":[{"sig":"MEUCIBtfcX1xRAurgRvHgawU0dY/0IvrlMKESf3nxf+gkQ/dAiEAjyOLhPO1eW9BH3yp5cQxOyd/W0ZzQh56U516Ws4c9fY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AcDCRA9TVsSAnZWagAAspwP/3++2Fq8QvcfkjNMISbh\nerP9slVDTvJ0i0zhCR9kIZ8mD/HfPDEGE9aInRVN8dFSu4HEIo0Z4WGSApNQ\nR7eZHxv+ubcyWQWMpnmbczIBH11dmvpmP1r0Jj77Vy9C1KcoRmVU0sUq6oTD\nM5Zs9hXhXN/7pHr2+Dz8NXS4Pi07q5GIJVGtQb5re80VorAOl0F9Zz8z+A9Z\nsMzeBm1PzoVjvH1uLPMVu4cJOsBNgWlLpzdWoDcW5eYWg6qlSWKir9wV75bL\n6nF/AlaU6NzG6XG2ry0VErqZJujDc01wGpLb7nKpK91lQ3IlVLCOW54q22lG\nE/3G9KBqVXUWCmyD6w7Ujx1d+PKaWaf3auxA1zPbTgYKOE9s1uor2ZR77CZT\nXOkDkSCW6fbWKa40Q6CMe0RVdckf8RWZp60h1EtJ1AogVnGOphXpwlFKTyBz\nFIukfWKL0FLf8bjxJnLmCeYKcctn8YZ84yAEJuqKzfCrF4u3jjj4WnSdxaOk\ndlJDzOXZ8YeiI/LMyi7ECvnQ4QmDxmT8zUDwxZPwiBLvXPj+Cf8A/AGWY9kh\nJDHLxB29vYCVTZ09b4ye3p3uoZ83UGTFmP7PmQ832OgMFlH4Zrb4rj2ifpo+\ncXT9vC7GgggvERkkwxqVXsG5B1p42a8QaydyZAYAnhUy21cWO3JmU3TfJomm\n2hmn\r\n=YCGT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f553df73ef919471a9ff1c51fa7e870cba7ea52f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.142","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.220","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.32_1610352387022_0.5718614243106424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.32-renovate-googleapis-67-x-3a145923df7f3898bb2aaa9859c933b005fd2e0d":{"name":"@balena/jellyfish-action-library","version":"6.0.32-renovate-googleapis-67-x-3a145923df7f3898bb2aaa9859c933b005fd2e0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.32-renovate-googleapis-67-x-3a145923df7f3898bb2aaa9859c933b005fd2e0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76a1bc44cddf75898cd1d8ee148d2a9e3d02e3a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.32-renovate-googleapis-67-x-3a145923df7f3898bb2aaa9859c933b005fd2e0d.tgz","fileCount":74,"integrity":"sha512-s94VC8uPdspvafGv57F8swINGm7y2Ndxl15SvBZph8bETZiwQYsk00iyRMvMwdoMC1BNj5w82pin5jSRVdIOmA==","signatures":[{"sig":"MEUCIAaAHuckGIv00QmVqV6lPjLAROlgWgZQ9DglLOBhc1hpAiEApP6BzVbENKqdODFR35mVhoaUPEpHuzqnaYVrGJsfT9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AfNCRA9TVsSAnZWagAA3t8P/1Iar8LTlg41xpVd1IZ8\ndy0/aIq+EODkoBEeEF40FpgLlK+rNQMauRI/ELnq2dCQo/tXlF8C6h+zteBu\nouUN1H7IVr0zsk7td3rxAuyk8yk6KJ8PPHHZIT/z8O4eJvuqKuoOuxtYEWb2\nIHcQ+jVrkrDknB2oVbUejWP6LVMxfK1kLRzfs/yP5C7EgoEd8Za20B5CzAXV\naxbTy7Zz8XDVS8efxjuoTKbElWu0FVh+21kKpcdR3wjtU0+SGOcoxQk9/FU2\nxqmJIv+i8Y5uIqWoXKns7gYvvRAR5S7H9ZBSFGL5VxCgKKHTO2H4AK8ksxej\nf9X4DB7q7flXUSTQox7jF7vSGfooJnznQMg3nAmFnO9cvZMl9/C9Ok5T6Emf\nUw7ALPcDRLqSRS1I43aFOUj8tpaDUK+T7GIxTzkhn+2SNYYfiQbnVbPZYSBF\n4lvlLJHE1aQnXIRQSxRNpSnm6R1H7Xt/mgWGETFgNu0T0v0IalvIBWdqtCdI\nGQhB6KkvJwBCXTJeQNjN+ZlrCDL75EJnVYKjOLH0QIq3qnagd4AB61xHFMPz\nxLwo3CDymoBKIAM02hbtW5mJbSTtHPnjDZweHTkqUkx9YVUn9In6dvHp+RxE\nnLUCPhXFMawJfaCJKtIq6us599EE0nd0j+XK7sHk3hoiEtuE47lS/pjVkwkF\njmKS\r\n=MDVC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a145923df7f3898bb2aaa9859c933b005fd2e0d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.142","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.220","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.32-renovate-googleapis-67-x-3a145923df7f3898bb2aaa9859c933b005fd2e0d_1610352589289_0.5483790855560098","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.33-renovate-googleapis-67-x-5b6375b8dab25419bf2684ec656c1315cb6729ef":{"name":"@balena/jellyfish-action-library","version":"6.0.33-renovate-googleapis-67-x-5b6375b8dab25419bf2684ec656c1315cb6729ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.33-renovate-googleapis-67-x-5b6375b8dab25419bf2684ec656c1315cb6729ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c885c4ff8a7bdcb1580fcd2fa55f5b28a7bcbea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.33-renovate-googleapis-67-x-5b6375b8dab25419bf2684ec656c1315cb6729ef.tgz","fileCount":74,"integrity":"sha512-ErPhiDVTrPwxJtKuaRssM3aAjN+WcynhXuwfT+xf2U/tCGjAFbLmZxL1CmtfVb/XTGPdSVPEtoV3sbkMSPCfYQ==","signatures":[{"sig":"MEQCICwdH/3+w4zcclLIkItA68mgtmHMDp2palmeKJ1gze0uAiBW3KgYpZZ2i8+QbF/0EIXbxxfmK9wSdQV7ehci8bqBUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/Ai+CRA9TVsSAnZWagAA4uIP/16zzRLulwUDrYm3yc08\nAyvk2wzpV8n5K43deYkN5f1f/Tmus+/fYi74tE7lNS///lbuPRwAneQWG8Wb\n9AWw6WvKeLIdPCCgbaOqQOGMMRl8fTJgisUJ/Uxw+yib3a/K6lhSRIkUX549\nHgWARZXiXt7e2jQCWhsYTZhN3XSHzwO56v0TEwJ7uRkUZ0hdaCicaUK7c8pB\nIphVsPfXzbNwRYDxtCGS1YiYNaQuj1M6gOkuxUv30VFrnNVJm4g6X42X28TY\nekEd5RwyeCR2vT1Gzlq5mzPTgsDXPqKZ7O3IN3yuaIDpy8lIioxo0ebcnxmP\nie3u5jhxRyv3TlCJuhRGu7JbImgIekWIN6leg7P4yPuoF5d2mcBOH+t4of3h\nQ3LDf30LKiKJDz8FKzFPiTYI4m8G5qAaM3dNAdWF8mi3oiEjDu0leIOT71Al\nRRekN9zXOUGgrS8Loix5HgRuOAe5ByXdpTAf0Q4+XVGkbmBvKMB22wLKtqAy\nQJUrMltCPRwKpV4eFTfySH//4I/mfbrfoFj4ItnH+SExIE2LIb8nk1zAkHBz\nLV4+fMk9TsZhPjjx9P9LpQngEThU1abToJGqRUhybi0UHKrb3LQZSWUtQ/w4\ncX3bEA1FfLeMQZJytLdrm6Fyny8qGAua5+FpZmNTgsD0STPOdj6A3BA+N/wR\nZzW+\r\n=ORgZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b6375b8dab25419bf2684ec656c1315cb6729ef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.142","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.220","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.33-renovate-googleapis-67-x-5b6375b8dab25419bf2684ec656c1315cb6729ef_1610352829688_0.39474316911279983","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.33-renovate-non-major-fbfc7d8a4fe1af465985b3275d528e7d471909af":{"name":"@balena/jellyfish-action-library","version":"6.0.33-renovate-non-major-fbfc7d8a4fe1af465985b3275d528e7d471909af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.33-renovate-non-major-fbfc7d8a4fe1af465985b3275d528e7d471909af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"45efe9649eee7468aa1f2c4de8d5d9e73b3a4971","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.33-renovate-non-major-fbfc7d8a4fe1af465985b3275d528e7d471909af.tgz","fileCount":74,"integrity":"sha512-AJeVgeQU2l5kBbR8Ig3ON445xviZLCh8CFsOpxB6o/JHTNQcwzBmIND+2bqVV+qjNMI155J1MtCSm/TvDbigwg==","signatures":[{"sig":"MEYCIQCB5sFQ4/qw9bG2xv774g/s9hjxhRz2vbcMYMc5WPr/4AIhAM2YvCXnyCu/gU15XVLGl3cxagstZpeSp/cHo3sLfBl3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AkpCRA9TVsSAnZWagAAjFwP/Av4qpl8Qi9VPmnJbKFk\nXIc3psPehBxaoaeytvIDqc8YOn8pXFY6rIYBZuHliazyJ3yp+X/zs/QzVbSO\n9QjO/1n+LL2tsJ+fEsEzoAOYSr9M9d30MxXP3k1N/mCUOtr5nASQPsv1OJCj\nHX89z3IdbiApNA56YDjokSMXIIZ/s6XSbIBruTUwdG+/Fm4VkeHe9TkzeJSB\nDhavcXEi72jJOWpvPywq6blT+r7c/dC5JHd5/rJq1XXoL+axfmrAcLlEA/GR\nhj19zo2vpzt5taX4fp7l7CWMNRj4WAQMQLFLkMUJomXmBrvW9BV4Zev/Bcin\n90KMq77EJEtnT7wiuXQGCHJLElJ06fj0mMNs2I1yNmf4GTy3AD7qLtGGoAfh\n0USVPDSBriz8gWSb/9wYkd8LzMEBmFIYSVIt/zzHdEagpxE1ml9P5XAGuXXH\nz4LfH4bKtcv7i316fne6D24lVh1dtQdzwOAPkoFVgczDy2VPz4+JdvosBC57\n6GkOpa84oAY9d3+IrDSdQoW+olLcKk2Kw1sGI/evYRw6ZOjJX0V2Mqi6yHy3\nFAUSW7Iqc9B06qTMkcAppRwrYvXibW8u65RB2qdx65TifgECbz4ri1r/xxDQ\njOwscqXd8rl/p7Zt2dR/0PQjDaes7KGIszYjQDh4bBuJKQrVrZOojR874Zoc\nRmeW\r\n=Ndcs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fbfc7d8a4fe1af465985b3275d528e7d471909af","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.142","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.221","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.33-renovate-non-major-fbfc7d8a4fe1af465985b3275d528e7d471909af_1610352937480_0.1050113304783522","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.33-use-company-token-26b1881f49fc2fdde59cafa95674db2027da1d73":{"name":"@balena/jellyfish-action-library","version":"6.0.33-use-company-token-26b1881f49fc2fdde59cafa95674db2027da1d73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.33-use-company-token-26b1881f49fc2fdde59cafa95674db2027da1d73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"086c0bebc6d0c97046f60cdcaaaebf636b4cec7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.33-use-company-token-26b1881f49fc2fdde59cafa95674db2027da1d73.tgz","fileCount":74,"integrity":"sha512-BlDLXsDnxVhx37rpHUchlV1Hs9oeonIX3ouVu1k0IXkGeK+LLvA1xvr9Jy31005aZhDrHYXT6wQr1yTXIlp9bw==","signatures":[{"sig":"MEUCIQCwAfXMAv2vfmmA5brhxekX4b4ba7V5Q2ZbypggpUsuUAIgBhKIfR+mUwhlXIeCYgXjj8arNdPW4ixEWDiIXqYhEJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/An0CRA9TVsSAnZWagAAEeIP/3HDPiPWSnNfAcY+edGf\nfYdxy892imjwJSoYCCVeMrwf9VEE+b4WYXtnO+EC+OOa4A7s3hXUuiVOLRcu\nmB7wgFUubf8XJ+Q7Bf/HYmMA0EqHVTad2vj/CYskYb+P8U0FDqdLwHAc609O\ny4zU6V5gHi16plavhOd0/+suXL6stn3SZG/Ivzj2yHWwQ/PY5mo3a/TEfITj\niNcK8PbFhm1BAEoPXTJqemsRjqOikIwVK4FYBMvJvsTJ0ysuGeu4OMhnB0Ak\ngBkKucbIEf3W0OtKIRZ5PY+z20204QGEyjMgXIRau57CCM0cIlc7WSdjJyyv\nkkAEcn1x9lPhZQdi9lN2EREiQoewNlk6fXDxUNrsLCbKyfflr1FDD/R0wYwz\nDBtFPJz6B/AeLaeOjBhEpR2uNH2SxtZSkf4LGA+LCPE3ZOfyGeMwmw1lFP8m\nmJkcOJKoaSqAyuV96hgjwA0dh0ZgbxeO5Bd5KVUM8akXA3CWalZesqN6WIrL\n2hKQitRauzNRPBpEFjmrewkCqJbxMqIQxTziCD4oW5j+ePBaeTiTRvbCS763\nWg03YcdgDqYYb+8Imt9a7pptO2MRR7F6mu22yAz0itzobvevrUBRgF6fYwD4\n53ZZi2XIIkDNzaoYvU8vEXMLYvVizxwnkkGjWn8VnLADF+d1Ie5MXhyhoApH\nEQk8\r\n=ffVo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26b1881f49fc2fdde59cafa95674db2027da1d73","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.142","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.220","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.33-use-company-token-26b1881f49fc2fdde59cafa95674db2027da1d73_1610353139874_0.40391674440258485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.33":{"name":"@balena/jellyfish-action-library","version":"6.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"44a942ee28ab3aa2af74fb12a896c56982e1572d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.33.tgz","fileCount":74,"integrity":"sha512-btj6gTM/mxV9Ut/LcApJ9dvz2ZHOUUnETbSlRAiRhF7l57WPC6XwA13UvjK9SHf+Bh72j7CTxDwTCeOyk7lJKQ==","signatures":[{"sig":"MEQCIDQw6tqIfyX5AFDBU0RsFDFZXxw7Zg3s/87R0TVGt90/AiBtUzmLJB1REmFfqTjbw95OsHadWmIyHaT36agvlWOBuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ArNCRA9TVsSAnZWagAAg28P/1D9UeiVEVIOhbixO43W\nsQrCeiNmJKHpFrUPJiGHj2d4oLVQ7ebTJ+Ivd7Xkc85juxRlVw5IfJs+Pi7n\n7V5JCcNghH6OmTiu98qoh9fgxw46mFpH2xc9UJkabq6+u/PN+KQi5NPv78Zx\nNd7Q6pnJXoEkBB9hS6TDB0SOHZhlWPOSjmt8hCSNV18tUlCYfJp6nK4fQnJr\nF3TgiXa4ZuTZ36VKpOHlrFHuG8SiCKGLByjipYnm+kiKaywKH8Eh+1QYpTHq\nnMX7xs8SRbpP0XTnWr2fV2yJNXqAWbTOSNCG+9x/Vc0EvsEVp7Doa4ym4nWL\n8kSbZ0mVF7NIbJ1fl07+g1nCVU90lBmAqu7kftO01Wj2cf+AjLJ340d60oze\nRtHNAfi9lcfbqMeQ0WmUtsclcpXtGOEQjNCqk75uTPaTn9GbdP+jHp58VqlE\nxgOFfbCasIygZrprdeGLL5pAMG1WBUXA7gCCL3SnDtxjKVZwfLymtyC/OHLI\nmuNJUTToFzrhzb5XQrDxsPlbFVGYwhuWV9KdcXHhUnoJI+IRMu3nnFlQvRkR\nsbfcepYiZpzyTs0jVfeP5Rswmk8jcUl/oh8863OsJtWYrFvs9ArF37hmdML5\nLqFpixOarb841E7kd6PLYI2G1CE4psdFkWCIYAYWdlhRk+wWrQNfrS8xFBXS\n40Ue\r\n=U1rz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c4cfd0c0c545ea0214dc10d4d2a64ee40f8213c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.142","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.220","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.33_1610353357297_0.6448551352607161","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.34-renovate-non-major-959b0abaea7064e8d347fb4032fa57dea60c7d3b":{"name":"@balena/jellyfish-action-library","version":"6.0.34-renovate-non-major-959b0abaea7064e8d347fb4032fa57dea60c7d3b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.34-renovate-non-major-959b0abaea7064e8d347fb4032fa57dea60c7d3b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1be264a607f28b6d826761df1354826ac74352b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.34-renovate-non-major-959b0abaea7064e8d347fb4032fa57dea60c7d3b.tgz","fileCount":74,"integrity":"sha512-bv5Y9WyWBi8DDU56pVg8PHYU290OB6cZzhT58FxC0HciHCPCWlrx5h8V/BWaX2QQidD5QiqpaVoke0mpn9r1aA==","signatures":[{"sig":"MEYCIQDuj0P2yIozy5OtCrdnXf773DE5VFWU8oHrVahexvNs/AIhANjVXiBW/6U/7lrFC5YUxMvYk3gO5GMswSJ0yOj6uCSd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AvHCRA9TVsSAnZWagAAtCkP/0JMetHy6aiZAGnexegJ\nSb4KpHm34zFNLW4y3jCWndE+lF84OPua0yWL2/Tr7KdAG/EAprbFin5HkvY2\nKjA6mRZuNLK/ngdp9YE6fitNZlyuTBdUXlp+5kLur9i+eNHzZDoHWiZuQPTI\nKstKtqSSL2XEAO1TeuqhlcBnxtqISIPxRFINU+OdPCZiQbf1GzgpXRZ0uzvt\npfIR6o6gucTIQvIS4PLaZh4NyEnuuzfdRb5qFiH0EpTpqbmqVtP1zuC/l8AK\nvphNAm/79T0dnOM/oaqH7f11sZPP6d63LDFf9odmaiapxSbO9rfWVc9mIq0V\nTj26nEE8OhGymW7C3TldVF32R6wTMmczDdN+q1g6wDIaMlnbyURUitP7+JY6\nwfNyBZ8FBuFf7NUWj0C5KaUp7Manu1EU2ARbQOSye45BFMtc7wCY+gMF9npT\nRaM895dV8WT4/4ARahKpbKdGCYYIGmxOb4iZdG5CFiSKHquMXRX9n5yp2QDR\nGRTNcILkJkzGWCOjjywVf8+Wb6pMu68pAascb2gazFcerAlPSW2PXQaXm0wN\nbzCOsE8f5dfufbnVQQc52OVBqmk6u7wo1cXAM1QiSFoUf83bjkqjn+RjntIl\nPTdgV5PYYOENLk34IfWfKYJd4g7ghaJawzebqRcvMaZ6b+FeP7fBWn7B19iA\nKJAF\r\n=AEM7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"959b0abaea7064e8d347fb4032fa57dea60c7d3b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.222","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.34-renovate-non-major-959b0abaea7064e8d347fb4032fa57dea60c7d3b_1610353607512_0.3733534144727826","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.34-renovate-googleapis-67-x-5107545fc4522af263384aee715fd27aa315981c":{"name":"@balena/jellyfish-action-library","version":"6.0.34-renovate-googleapis-67-x-5107545fc4522af263384aee715fd27aa315981c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.34-renovate-googleapis-67-x-5107545fc4522af263384aee715fd27aa315981c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4de59d7a546bd630c0a1be0c30f2562016391b84","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.34-renovate-googleapis-67-x-5107545fc4522af263384aee715fd27aa315981c.tgz","fileCount":74,"integrity":"sha512-/RhQ9rafj4hh5BroS5QgRyJDc5VmrwR39NDl8stMLu928+KG7bN5q3MOaX4HVtdBwTe6ns2STAMgX48ZqOxx2Q==","signatures":[{"sig":"MEUCIQDEpIrAna0LRtYN4/+bGDBObdv/dcImDjmkR7UASKi71QIgdFtUiiH6RS58hd5PjzeJIjNgk1jtalNM9yRGE7hIM0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AwbCRA9TVsSAnZWagAAf+UP/iPgti/Cj4eMY84Wd4W5\ny2Y4G5XOShlrEQbRWN/wCo4rt9Rhggcggirov+WoVpnphZtPKeoc6ZDHUZFS\n7nH2vXg24oETEEr+s2apreM3JLKONKOX7W+90ruyWimmjeVuB0JjVmUyoiyK\nEQ+lSruDwIbN73hY6zCzr8KuOssbfQXlz2qlNr39To83v+ZpTslF1rZIzrF6\ng4rE6nNeYv2CvUZalUeU2vuA9Krk9eb+PWFK48LSwL2Mv+TIOH0/tBfw2Zom\n9Py6WKTy0z5AkAPRXpHvPpGHh1VeCm2tkWxHtKE1sb4N2c8u4z7X8To7Fs/i\nAkXKcUE8Pdsd+UaoJF8FE6HpCtdEPo8ME6ldNYlHAM5vj0Xs9/66nU5b0cFq\nAmCHpck0gPwOtdxaDBjDlZzYJrMZq5nYiowB4DE1JIORxO0xCwHwjQALlAP5\njVnUWHZrFr5fV1gkFL0mgsq6kvQqN0pE2WHJxwQqCgIQ9vSthCDnpFbdc4vd\nCgaV5ZrNzsorEjudMHd6SfPxCy2mQ5kRtZwlgcm/uwNVMyBwtzT8qwJs765o\n5vn01PtFfw8OIYznWKFAuPinibJRWevNQDFcOxFs1kSCnpmuGaafUQqvKyiF\njsTNlkF65tTKsNYeFgNw/7dwPbHqq8zHXI4mWE+FE4qmdUKzLVoIIzlNbPmk\n/ogU\r\n=T4iU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5107545fc4522af263384aee715fd27aa315981c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.142","@balena/jellyfish-uuid":"^1.0.52","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.220","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.34-renovate-googleapis-67-x-5107545fc4522af263384aee715fd27aa315981c_1610353690907_0.22858936165662058","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.34":{"name":"@balena/jellyfish-action-library","version":"6.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f9527ef35ae6cfccf4282589dea1714feeb2e477","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.34.tgz","fileCount":74,"integrity":"sha512-mfFUIFExwIzeKftI9Aq4cI6OQIXmncUL9cwU/Dvb5Dvg80VQrDnDP93vHhbJBfeNm1jABTb/zFL1E+QqEEaChw==","signatures":[{"sig":"MEQCIFx/4Pa9CkEhSbzooSHM7OkbTmVCFSUUVehR+liXlhO+AiAdHmLKhM4JQJdfMnDNJfvLz+p3WAvECYF0sgzSOaqlxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/A0ZCRA9TVsSAnZWagAAva8P/0m3w1RFip/+2ce8b1Rg\nKKgR8uLkQG62HOmisAnAs3fYTAMCnW8HjteLP7ki8STwP6VyzPvVe60ZYxha\nHUgYEtn+mM6t7cFHKgm2KEGEaikyhNqvb02Cb6X9hqWQMr9YZj4JEx0pg8i1\np94S5Q0R1dXRunt6ck6txQBoJ/XRVNoOTlyuv8cB61KmaFWQ0hMipSangybG\nB4Zlv3p2AOw6vJ+A2ELgkxDhcie/HeCs/FAlbhJZxO/NQ51ri7hqu6EzriXD\nUyP8iMi5WPOOJVjirFpJzsbN0mWqfyIvu9Ri6Qhd+N1pSpKW6v+tOSwcKo6z\ngsc2vBLrMsskSptqsfu33XsXOWUk+wbpcS04XRU8TKqvg0nujExw1hUGA+Jj\neYeMbKgr9kOFhzkwBZfIkmCFYg7NfPnKD2k04wT0HeDADAVEhm+ua/IV0w9w\nXlmqx71RS8Dl0E9HdH1wy3Z+sDeShghCxl3GdRjkJK1C1JXoSFwnKAZs10Ib\n2aLaDN8Te8lzIQ/lgQIKByHI7sC1ehCRhL1XFRqyqHmu9R76UDD/oSWjiKWw\nvR4gnEYOsjDorn0baJ0stZOxgA7VTeEoAxeBUv1njxzCQGW4KqnyKc4U3vLh\nRb8fSgbos92mmqZIFOHM5rxosPGZnybeRZqPP+XAq3QALtX/E1JyxEGojrRk\nt+zM\r\n=8ppY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d3ca1449daa27030b6dfdcb50cf860067f2b3d1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.222","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.34_1610353945328_0.7240207639832443","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.35-renovate-googleapis-67-x-3fb22499f0ebe72ac89eea84b00ae84069ecd0ff":{"name":"@balena/jellyfish-action-library","version":"6.0.35-renovate-googleapis-67-x-3fb22499f0ebe72ac89eea84b00ae84069ecd0ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.35-renovate-googleapis-67-x-3fb22499f0ebe72ac89eea84b00ae84069ecd0ff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da74e2f745c7fe4fe6718b188de3f9cab8552c49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.35-renovate-googleapis-67-x-3fb22499f0ebe72ac89eea84b00ae84069ecd0ff.tgz","fileCount":74,"integrity":"sha512-M148Lw1cQlvHzi36ZNb0OAOMr7qPBzC/qQaHY/VWpyPY0T0Ys+KQUpWHov5ZybMn7z9AXzyFHOifzL/JAnttMQ==","signatures":[{"sig":"MEQCIHZSCmbIh1Ii1lddtIgNH78TkN5t/CMZIeSWrHryaO0EAiB0FMFHXLAUpIy78XLwrL0qUdHtRbcQO6u07ZJjXMplWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/A35CRA9TVsSAnZWagAAfE0QAKDDmCoXVj3/C+mgHA9l\nzk9SQIyRFK1sS1VBakuoxhWU3v42ddxabWFF9FMAlV31zSU8RFoAT4/xbptf\nBSifGDhIsADYbJvqwPG7CueKZIfI6r2nsQBliJQ0CnhvyIXkjEadMlU6/UGo\naIZcMUz9yhGwysGoZWD+GOzoLw1lH1yXkW9x2UrNJxKnb1e64ecyJjKP/OJx\npmHG8raXqGALQ1UjOLG+FblyW/mAfEAZqm83b5JOjqxq+6kWVqBMnKA5B7wP\nlpm6jCKpJjue5c6u3McgsiIToYJe6CaqVqWutvPWUQ1P2l5SJvvmRdY4gZ87\nV887ldF1YTJ4RGa7oXBXxUuPI14xgfn3EAGXfDpduRFO3CEH4BQ6qnfITcES\nq3dDYNy7umAJVrDAA/3XzglNANWTHmUcQXcSF2/9FnZ1wZzA7d7V039U0n2S\nILl6Fk47U7/s2w9hDx4q2JOonKQVTUaK3HSdWuQvxSY6OqsAhnNPGDllnKHL\nbt7btrR41DKfK+q/yj+/85lp1eOG1NXzZc4pYbNhGCJIqWKyHwwIg21bvVrP\nWW9kXJBiF9dUU4/fUGTV8Li8hqdoV5LsNB/gPU7lHrqg75bp7wlMMDmyrjir\n9jWtmDmQOO67KWgbxZi+rQMOuXnXJcdzdXAaQ3rX6DuHrHWnE+R/ACuQCNlB\nftVc\r\n=cuWC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3fb22499f0ebe72ac89eea84b00ae84069ecd0ff","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.222","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.35-renovate-googleapis-67-x-3fb22499f0ebe72ac89eea84b00ae84069ecd0ff_1610354168789_0.4262505548953801","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.35-renovate-eslint-plugin-jsdoc-31-x-edcf8f3a3c9bea23619c53460e197821ac49f9b1":{"name":"@balena/jellyfish-action-library","version":"6.0.35-renovate-eslint-plugin-jsdoc-31-x-edcf8f3a3c9bea23619c53460e197821ac49f9b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.35-renovate-eslint-plugin-jsdoc-31-x-edcf8f3a3c9bea23619c53460e197821ac49f9b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"40ec33439bd92bb3fec1f752818a7304e86713e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.35-renovate-eslint-plugin-jsdoc-31-x-edcf8f3a3c9bea23619c53460e197821ac49f9b1.tgz","fileCount":74,"integrity":"sha512-B1VBbNw3timsh5wxFwDxjh/HshV1ho4rQJR1bVFwPIiRxdiVlldhlx+AeIy9hj2SUhCHZai8tvfy7Q5YvKbQCg==","signatures":[{"sig":"MEYCIQDj0hiLEsDBvav7sJFMz2AxBHnZdrTexU+sVeTm/OuBtQIhAJgBhnz+myV2lY6XGFjXKN0ervjZkzseFaosgDP/PWtx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/DRfCRA9TVsSAnZWagAA4HEP/jsGcrqhUWb7HTXCVMaa\n8L1YekUAiCUff91p19bPYkH0XPNYZ+7mVYg8uzfT1l4wMKS0obyNwFeuviMm\np4NY9A0azSJNEstI25wrDX4agsfXAiBSDtYzziijRiB+lLwhfV/3l7afdWf6\ndLMlbkZDSQuLf/3l+dpXC8kaZVEanmUGg43Gf8mNVaj5DBsyAcuDGsDAvqOH\nrxtQ5VYMfxwDaPFCCsGmnI6KC4kwaQvpK2nq+UshFg2UuqTWGpyg2PkI04+U\nR0W7w34KfyyTeOIjQIAjHfUiDZr0DdLDXyqHoS5uXvSKmivvpFXAHgAyfFGj\nRv8GiQaD5kJiTi6NsGTl9cl3E89hCs4yLa3vcI4D4uM1iU7Z46P5dVqNdnaF\nnM+EF9zEDMBuDZWDx0bShDLOS+vZWWasAnjDG8OB8QxcV4fKjZZF+1KoC3h+\n4h8hzwDmrPmjfZoiJ4Oze3vYq19f9mPG7BPjgsKaHdLSpdU4bc5TVcaV7NgM\n+nQuoCBerhuW/GBE2SAfbcJzg1yOpOG3AqznTeoAFGLoh3FrwKlpeMgOkCDh\nBnz3a2gxCa721LmN/OKU+DXRBkIS0Fj0TvxnlqU5NBHY91HRjdaM40v7XYpM\nsM02mMeGKxCyv048W4OxjBS0TanbyVhVgGaT7a4UbO9m9JL9924d45anoVTi\nyNKY\r\n=Q7Qq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"edcf8f3a3c9bea23619c53460e197821ac49f9b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.222","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.35-renovate-eslint-plugin-jsdoc-31-x-edcf8f3a3c9bea23619c53460e197821ac49f9b1_1610363999489_0.8109001881624154","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.35-renovate-eslint-plugin-jsdoc-31-x-1ec6b01adad8b9a99ac08b114274bb57a9414eef":{"name":"@balena/jellyfish-action-library","version":"6.0.35-renovate-eslint-plugin-jsdoc-31-x-1ec6b01adad8b9a99ac08b114274bb57a9414eef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.35-renovate-eslint-plugin-jsdoc-31-x-1ec6b01adad8b9a99ac08b114274bb57a9414eef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd9493f7ed6fb7c4443e9c1dae563f79373f4b1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.35-renovate-eslint-plugin-jsdoc-31-x-1ec6b01adad8b9a99ac08b114274bb57a9414eef.tgz","fileCount":74,"integrity":"sha512-WYN1SoT7jjEKdkNw7RTLxg/YHPVTUgJ23t8265bwl3/UaONTdr1Khc8zDe8DVKyBu0PB+Y+XS8oKX1UMt9YLlA==","signatures":[{"sig":"MEYCIQCSC07Mb3pDObkgbIrQjCAv/9/AX2X0AUHgKUiViobRhgIhAJLAoVN4E7LsWwYUa8TeweLNo1o2HU+lKjEJnLKGZvEg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/DVeCRA9TVsSAnZWagAAL/oP/1jDKc28bzXxQBI/Xy2K\nJea0liumBgmW4Ntw3cLTDYNllNVDlX/33MqPt6Nh24C2Iw/xRKfG3hfe1EaD\nWNMQeozVsgWpyRq86lbFTex0+yS6ppni/paGzfYfp6wNfsNomq6YvANOlowb\nrCXL/v5yDPedp2fuKZpliX2T7a1xqddL3EWgmVCRVy478LwFAoO0fq85cw0M\n7817fIIazV559vLahEZeWUY3bn4GTjXp8JYLBNdylZH3eHHsPk+At3aHR392\n79K6VQkaXTLCPPLNJWxySg2YbI0BF7tQHww0ojJ0bk9M+GRWCrjenvwaDqyo\ngOOWSFptB7hmYKrM3gIIMPgrdS4Lyp1x0CNgbQQNnnWYdPV1TFHHcXuvPch5\nhUDkiem1hjqoaRnjsjKcjsPVBYDrdbQIBzneelmz/F1QL5KneagJmeUgkFXo\nuR5PoxNVuBkYIGjfl5TatPIKbMMTBNNehDftqjQiteIeRbgJ0BayTkFFcusw\nBam57NW3rsBvCbZ2KHvY4TgUWlT+mjer6EeeulN0H9BzNypAKT3kD0obhdvm\nupEMQV4+JWiQvUaTzFpB+Y6cVhyEBi2NqRZ6Q821b+8lOBBtawmxgaPfKTAM\nfk3vZS9RAevElMO909GDIDLOUXEp77JYzepYQY+D9mNuqUZXhXwYYS4SDP9w\nOyuN\r\n=YRVf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ec6b01adad8b9a99ac08b114274bb57a9414eef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.222","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.35-renovate-eslint-plugin-jsdoc-31-x-1ec6b01adad8b9a99ac08b114274bb57a9414eef_1610364254269_0.7926854556834362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.35-renovate-eslint-plugin-jsdoc-31-x-9edb10d9cbc059c4695c218a829f05909366e6a7":{"name":"@balena/jellyfish-action-library","version":"6.0.35-renovate-eslint-plugin-jsdoc-31-x-9edb10d9cbc059c4695c218a829f05909366e6a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.35-renovate-eslint-plugin-jsdoc-31-x-9edb10d9cbc059c4695c218a829f05909366e6a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f2f975ccbeabdf1a3c661f8e0747d7c15ac3f04","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.35-renovate-eslint-plugin-jsdoc-31-x-9edb10d9cbc059c4695c218a829f05909366e6a7.tgz","fileCount":74,"integrity":"sha512-ohvo7kKMdvIX4Sxl1bmeJlpc2CWt8RAA6LIqOw3Hy5qI/Nuu17XFnu3PvkW8NBcQX05BfmHCzll1UWYyj9kE7Q==","signatures":[{"sig":"MEUCIA2wHiWK8Path516m7HabHpW8NaBaVWTYrJTr2V0JvRvAiEA4TDTVQ4rSHWZ0j6Wv2QpxpVKtwnjzZDckxu+bWz8zbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/FH9CRA9TVsSAnZWagAASd4P/jFKFEcDXcUbBP2nH7Gg\nQs/g4sI2JYPAD1xQmBw5kwlOH949U5L0WraanvS2gWTWla+WMHQ4/YJYs1Aw\nBZZsqYiLgOmdywV12woIi4HKNnsF9dRaN1z+BOpvPXQomj137IzQjMoluJGo\nLq4WPkheAx8g3kEYB5aunJ0ihFA4guHpEsRABxJ79/zhqPn/mVPCqbCAiMap\nlsniwwjTIsdGYggA27w3o3cK4oee76E8UW+vQyFx7MA7zUkc75msWwL6uXCu\nVx9zoEOCsWjtYt6Vf6ecPwMzvVczYchOwIlCLWDqlZ2cp2Yj5shywXtGxKDK\n6oH6rtouE+Uaa5Duzl/fb+lUjtEzSwLBkz3nHn0/ChcDmGJgoiLUY9ZmyCZz\nm+ihqKlfqUS6pMafsToJhpx2+X3bp3jzBfXmSAwVwgQ9UhoX+UA/ZKbZlRKM\nii76GYb6Xz04LRpKOSg0z7tLCNDRw03gh1onOHUjAHGc01/4W557dj+MNp3P\n1+cbkpUTgfREXQY+Vy1A2qINInvmL83Q9VGrCeCids5zNrFJSl1x9oFp+wvi\nnUJEf9V5T/kzg12JOZ+81WoN4B1Fl/NyFlvCOX7h6ydwX6kBOmzQZpt5dHSG\nJuKTXcDnLBYsoqVo5+385DtAD7F4JrMdNQto6zUc/WizvfnywxC+jjlKT/v8\nCDoQ\r\n=EFzS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9edb10d9cbc059c4695c218a829f05909366e6a7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.222","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.35-renovate-eslint-plugin-jsdoc-31-x-9edb10d9cbc059c4695c218a829f05909366e6a7_1610371580706_0.4941700492490042","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.35-renovate-eslint-plugin-jsdoc-31-x-36bcc239c8dd736636bce40a43a63d7a69becfc3":{"name":"@balena/jellyfish-action-library","version":"6.0.35-renovate-eslint-plugin-jsdoc-31-x-36bcc239c8dd736636bce40a43a63d7a69becfc3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.35-renovate-eslint-plugin-jsdoc-31-x-36bcc239c8dd736636bce40a43a63d7a69becfc3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e45425d3aa5e0a0b6468607717381eb08e4c29d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.35-renovate-eslint-plugin-jsdoc-31-x-36bcc239c8dd736636bce40a43a63d7a69becfc3.tgz","fileCount":74,"integrity":"sha512-lKvHhZqOFyQEOA+vzWM4OTp9vdcGI/XmNzff1RPGR1bKcAinSaw9vTjwXIAYrwaue8KOxc9yisP8+vIxBK9Rjw==","signatures":[{"sig":"MEYCIQDOEWaeOg0CCQmhS4r4b5vcoUVeJ4wHveDcab80/7cuOwIhAKHQzMwIteYnpqoULOrqXVp+6j4RvslM96934d4h6t5Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/IDPCRA9TVsSAnZWagAASkwQAKK5Z5SeXaNyE7IGmKWv\nEyPVBslcGA6Q2R/ZWopTLE32Lz9z337mbS2UKxJyu0X+7e/Y9UWKMs4BA4Ki\nWQz8M4dkjIw9HQ3JH2aeFozLDmtlPclBLpmnYDuK/r3oLc6mv/VroZRt8P56\nDJ/Vf0j79Hwr2qJkqdtTL8ZaCFCGR7oZpRjh97IiFWa1BGEkokZ1fFOkGYtM\ngEAg3jMLncHaqApiirMU1SQYWqAdp9wJfGdtxs8DNALPPVRVIp8lR+Hsad4B\n/FniyxJsj4prcqsTPH2gIyMUC/duxELAToSAiALaTZnkivE9Xni425kQZ4/d\nzEAfe7Q7R7evJii5js8n0sXeMt7j0GNhQWWbE+EiIB+pU6dXkkZLemyPgUjv\nSeiJ8C/YdCfdXafjag9qX3UTMnOO/jYiwLaU3FHlTqoCBsUtWfGOhK/5+8zZ\ns38lKR+3nLLUSxEoU1Biz6Z+NFTD04MlVOgaiU+waxzX8HUrkU4JxSysfNQB\npjJ9aF9vkjV7yD4yYBtmVQgq77B6WDX4LIHj9+7gc+k5QTbbt2AlTS6L5vyS\n/FtHiv19WbfOErUBtayxBWGZIsi27VqcHGPbxGoerelNDaN1NhmDZSCyvX4X\nM2pUEBdUAVx5Wi85oKEVKxQBb4GxzHJill5f7VOh9i+wU4MkMiIHz4fx8I56\nEhNr\r\n=ub3H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"36bcc239c8dd736636bce40a43a63d7a69becfc3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.222","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.35-renovate-eslint-plugin-jsdoc-31-x-36bcc239c8dd736636bce40a43a63d7a69becfc3_1610383567220_0.49855153540344155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.35-renovate-non-major-3f3bede9b8169967ee7d696fcb1299c52bc1a1dc":{"name":"@balena/jellyfish-action-library","version":"6.0.35-renovate-non-major-3f3bede9b8169967ee7d696fcb1299c52bc1a1dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.35-renovate-non-major-3f3bede9b8169967ee7d696fcb1299c52bc1a1dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"389d03d2069d821c9b5e900f71d38b5d82ddc41c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.35-renovate-non-major-3f3bede9b8169967ee7d696fcb1299c52bc1a1dc.tgz","fileCount":74,"integrity":"sha512-/39R9cpCeZlzi3TfabaUUSNm9CPTBWQ34AO+ORdb/Bs0A/95cOUXk9nXAViS8pYOZ04k+13OYdHba+034POXnQ==","signatures":[{"sig":"MEYCIQC4i/0us0K7hUT+P8f6zR7X2Sm+E5/OIufgey5QT2dEYgIhANF52Ecp9Jlw74+51Wt1d4M2RVZASNlvkygp3Q9xIWH+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/QIlCRA9TVsSAnZWagAAeVwP/3lqpxDpHdndVL4sgtqx\nEA8ADTEB8VuLFZXScYnZQ1re9szRyrIrO4nTcDHvAHBaVXhKEl6cV7DN7xTf\nHvrcspIYmujlF94kVFXlGym9lT51O2p7aCv/rNKU/YA6iBayYPVYiU9gnE3N\nmtwzuKnq0/gWMtIn8LSZ1eFyqmNGvMl1Ri5W+NKDXq4XebiLpzYDK6Ekg5lp\n8ku6J4hM9MyuUHi/KqD2B1EqdR3CuZA/CAx9v5V1y6XCH/vwW7n2fxdjIwZE\n2zIxYioAGOGzXSrtOTyWbETpdKzXIdTrnIgWN3kTGVgIkWqnRD5SZEDCeGY1\nSJPA70FiKa0sPUm8N5s5Fm50fGzC29vWxq5g3/Kp+eXDo+yVf+cjbFFrvjHO\nj9cTGN+F3gVW0AtKZrzhu28uIrZwuaon59fKzMf+rqE6Z04eVXQhGvaN0Ob7\nocRR3qpN1sEZ8ctzF4iVKOa2P8MVUK93v/eyBDnzIlVEpZqmSYgIKz8yZDnV\niFi09lWFj+vngdpSatj6xx0MWDDV25J93GZ4K6IOPCIcodppioaJgrsrzKxR\n4YKRORs9ZUcrz+3FT7cQweOezCdAOKyDSA1OTCFeIFRj1MKs7CIzqFimFdIv\nj5KLo+86f6/BfayysD2ds+AdR2dZOt4cBaYTKWO5KBW3q7E+xTxux71Vsze7\nmQFc\r\n=LhN7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f3bede9b8169967ee7d696fcb1299c52bc1a1dc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.223","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.35-renovate-non-major-3f3bede9b8169967ee7d696fcb1299c52bc1a1dc_1610416676609_0.5528970170890406","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.35":{"name":"@balena/jellyfish-action-library","version":"6.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c45b51722da665d3c24758ffe03f77161b8f9b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.35.tgz","fileCount":74,"integrity":"sha512-1eDfN9GjxYjhL+RHI57fh6EB2mgcbOWw0HjLBKaYMwPdg7CQh5VAx2Ld65PGR4CfNPAyckE3ijGzdRt0S/2jJA==","signatures":[{"sig":"MEUCIQDZumLE//epucP7oOSR3Yg8cDQLMQ6JY3qVfRD7bBetbgIgUv8/z4QuWkvSDCdjh6Ozcjft1CIz7H1JKfOFPauXW/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/QLiCRA9TVsSAnZWagAA4OQP/0NYU1MScnPuEgnf5i5S\nKGzP8PK89iNp/c8+J3mAZw0qrRDkyGZZt1RGksavkk1uv/q5QbaB4XLnIZEP\ndFaO9jEbIRY8354bq7VWhf4UoqANCdVxOP6bibM5bVLe2PBhDsNe9vz6v4gP\njlVEKVqRRyjDGg9wMsRK9H5L2k/b6q8t1q882oWrPpPNKSjronL/CEcFWKY6\nmCgcaQnYucYj47mHFhI6TtHU7Ps5FR8UPPU5cDyaijdFHtd/G4pCcMklecxU\nVd4RuT67byC94OS7UV3dfMiKRfsD1EYIHVcIoV/nlWBcs9D+mIYilUmnXXEf\nTfFeBMnhyKgs7W40EmuCaC2D2JbAQd3HphPs7ha/BDC6aVgDS043IHojAo85\nM4kizbaFlDrtZ6TBTFCcUlYczaqp5Z/g/jNQk37PnvxQK4WiXyKfKIYgZi1b\ndwhioKiPJNDU8Loua/I/Q7iralMS5MSdbzRvMao0y3Qq4OLOb3Qv05zO77dl\nNBDplzrziBTZI/SgVZbXTw6WJyHTjMoTamSMgmL+Dl+kUG3QjBn9dgJdk9/E\nTJFE6vWmtiN38wh86i8FdLob8Kryb+Q/sgTgld3KkPUod7x6qAX2INNcZFEV\nn0VF/Ovz/Z25j9VWZERWcptXMN4V0eSOGXiCuJQ4EfUaeli6SUAeDeqqEwBd\nyNux\r\n=sjRk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1a79ea60a308c792e711e62c0897b22d048455fd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.223","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.35_1610416866510_0.721236355475189","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.36-renovate-eslint-plugin-jsdoc-31-x-070f6ca06fba06a7c89581685fbf7d0f09ab8864":{"name":"@balena/jellyfish-action-library","version":"6.0.36-renovate-eslint-plugin-jsdoc-31-x-070f6ca06fba06a7c89581685fbf7d0f09ab8864","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.36-renovate-eslint-plugin-jsdoc-31-x-070f6ca06fba06a7c89581685fbf7d0f09ab8864","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46e30b901a532fe4ff071e824b7e068102dd1e1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.36-renovate-eslint-plugin-jsdoc-31-x-070f6ca06fba06a7c89581685fbf7d0f09ab8864.tgz","fileCount":74,"integrity":"sha512-yjVffk3BRpsB+xWMkQXHjLq4Qk4KzVI57DyaR5ozKL/rCTEAgMNhKFr18072I+l9emDgd1CilI1VcGDsCL+WnQ==","signatures":[{"sig":"MEUCICc9CKbHBVl7w/4OawFPn9tVhnxtGr4eQxSSsONcD/opAiEA9S5O8B5MhYaHyvr+BNfq0ihdrUKEBd5dmXVSXHxwEKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/QOsCRA9TVsSAnZWagAABFcP+QBQN+GM1znzR/kvPUXe\n2NgGzg7VKiIPfNVgtXf6WW3Xq5ToEeAlO2uwsZXOGmJl5q8P65PWId4qUNA+\nr1OcK2nqlx+aREAyB8EZgTaZ7XjDMrOV02CQqPZI9r7XNMn9H+AueHHYjfm2\nDN4v3iSOeQw2CwDvIYkBb6tnXSWORRBPXCKAAD9OJkpHEU2/Tq0GiAj0yafO\nKCthud/L8jlOLLi0i9M/FZKNdgIsFUtTUe7ugaR9jeQaDYl+OMOu6sxDZTf+\nsa3BnfDtT3bVIGxevFbO90QhFOOK+Mnro4KU5Y2MlU+PV7hVu4hktj4esOyE\nElEEk4vKMqH/ENUPV6/t0hKMOTuVyLCHDwz/5rIyI0QjL39fTR2wwrP4ZpGZ\nNKCBqdM8UWm4H3HQ3pp2o2G/g+uSIkWWDaMeSQJ1FjQby3MQKjn3Z3TxeaIP\nglS7UR1farTImtKpH2pUc8S0uqRrv2TpcNJn7ukw6O7yqs9JyMBsUO2aA5BR\nRnoTyTh+g3mYpnT4cVLG3cUY2wMCvVe1UOLd4ce4QSNu4LNUkhpo0taX/k0C\njMbY/XE2RniH7MCF69LHZ/pa2dJmPHYzbLl8SOGFgp9fVjGEMIZ097SBtO2b\ndJytzMq1znyPPKFsYwwvYNMbs0VOIMlwc/IcMSRdtm2cHr0q61aZ6XnV7Hs2\nG7vP\r\n=b2WP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"070f6ca06fba06a7c89581685fbf7d0f09ab8864","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.223","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.36-renovate-eslint-plugin-jsdoc-31-x-070f6ca06fba06a7c89581685fbf7d0f09ab8864_1610417067758_0.48226110537609745","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.36-renovate-googleapis-67-x-8d752760c14f1fc730fc77e15dabc375c7eb85da":{"name":"@balena/jellyfish-action-library","version":"6.0.36-renovate-googleapis-67-x-8d752760c14f1fc730fc77e15dabc375c7eb85da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.36-renovate-googleapis-67-x-8d752760c14f1fc730fc77e15dabc375c7eb85da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea0d9fd61120695c86f178931a207c8721fa5a2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.36-renovate-googleapis-67-x-8d752760c14f1fc730fc77e15dabc375c7eb85da.tgz","fileCount":74,"integrity":"sha512-RJRqlw2aKaENPnRP7ngwge1TbFT9mmPBhabskkPho0PswN9V02yBm2OujetILzvj5pX81ktHoioGXiBcOH6geg==","signatures":[{"sig":"MEYCIQDoG8eIHWgDK0aQAlJg2fkNz/l0wc6VTJn1t4j1xFvN8QIhAK0n9ZZMVou9G93e02qjlto5rXT0G//SMN2jtxSUtmOZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/QPlCRA9TVsSAnZWagAAZ0EQAIvDXeGnAFcleuFEElUJ\ng2RZixDXPEsjrnjtLzGmHWS3yY21bJyETDPkKNZr/sgmnn/Tpk4jLvZS4Pu+\n7qZ2xtJC0TLisoMM8uB8pmT/9joj8qNK49N0cn8XWd2pXyjYEmIh6y8zJv52\nv1uIk3dkKJK+/mJkxHpWHrux0NZTbs4MMHPE8M5yydoe+QtIj3f4hG2gzJ3K\nt1X0iDipFe9gz87/stD+VtvBO31HMcczq1A1ZIrPmpu+IjMvyt/H2CsWyuqN\nYjDLfe7gisyHOUmJkYCNEy3pzL/TGeRv1B1AkUg2hXZKHiAjQIf5SpaM1pq9\nHC+JVe4QS7BNTD+jiIQsvqAkCEZxpWS0wjJHUxG01M1B00qvWVRwTGQ8s1uS\nj9ZrBK2fu24Iu4C6LGaks8ykQle2KeVvy2q1S9f1RMY44xSaO1y+6X8JFC8n\n9ISazaEmP1/aK3ZldDK5DgBKB/1x685SbLbN//qfg6aGqku1U8d3V8IVx2CJ\nx00UqgdH+8mh8TfYA4whgh2e58DPzeGYm/dKNw7h0sTr3olh4jrrHtlkBIis\n/fjgGC5ffZVdIxGn334hrc3rJ43kFJ5xkfJlzTzjd2+S8AFjrP7WhjJfA4sW\n34A5oFGQWdxxIpjSAtqVJVxNH7vkBR8u3RNY9Mb2ngCnBH4wA8/alrK7S0hy\nvt8H\r\n=FwXI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d752760c14f1fc730fc77e15dabc375c7eb85da","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.223","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.36-renovate-googleapis-67-x-8d752760c14f1fc730fc77e15dabc375c7eb85da_1610417124968_0.4382446686507455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.36-renovate-non-major-0d536dfb9d87950540efa2330372e80ee5f26fe0":{"name":"@balena/jellyfish-action-library","version":"6.0.36-renovate-non-major-0d536dfb9d87950540efa2330372e80ee5f26fe0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.36-renovate-non-major-0d536dfb9d87950540efa2330372e80ee5f26fe0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93ebb8e3401d16c781972897d00e52f79abe07cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.36-renovate-non-major-0d536dfb9d87950540efa2330372e80ee5f26fe0.tgz","fileCount":74,"integrity":"sha512-HYrFslz601MlVKzEd6QogBcFaW0FpKx+ymCwai928hwykdz2bO4BXUxsq114z1s2NFpeWEdJHvdPrxHH/QyPjA==","signatures":[{"sig":"MEQCIEz4mQbvdAJN6lmHfGAyj0ekfX8PD6LcmhYFrs4f3EmYAiBYnD0lDpv9cIIi1+bsHsrB41MsyAd1idqf6pMV6ZBQDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/n1VCRA9TVsSAnZWagAA2QEP/isqhQxM24oFqa7F6wwA\nqsxFOE0Rpy39Z2C3wVpPgnT2aaAVLk7+iruWdDxpXH6YtmcgrU5KsJmRBIHy\nojWH1FrI9cxqREzCJgnXojcqCAvQgSczgMvfcGcmw4qCUElZ8F1LkqBrVXCw\ntBkqEVB8JTU/MoyV9JuP7+VemYP0kjr6jvsBFuc786QbZoH5R3L4y1uPb+Lx\nB/AfQbtiILajW8g+EIHVN3wYCzU54Mr2kdePPNhWiTpsuIUZ2MinTyx69zjP\nwgHc1gYmVqNkcV19OzQ497SPBQkDnAAUNipjrWwhdTAsnWA/deA5Na4msR/0\nNhmS3AdY28NBvdIfjHAn2Yn41UGnIQUHSDtKPs378KSjNhW3INYLVH+44mdv\nIJqXqnhb3cDSjSuNboiZPjP1rKZMl9FGGMjLiJ7RhTNxTmDkOqHHEU3wpSGS\nbMpfOQ5wZoUT1qRfb5oxmvVMa3oYDEsovS5yPmt9coyR268GF87IqV2KRAWF\nP9+eMKAoa1cwYlbwKOludbCdo5Wa8UUsRc5Xj8D6sUUbPJDEl1fyCi8GYcfU\nlnNVygxomcyEmbttVlqsW/WylwYkE6mwq+5irmfas9u5SLa+qQb64xAq9YZF\n3XOgv5LcQdwwT5YYp5gc8x3JUfifxkEVuakhpzX/b4/fzYbRBBG+054F7XrN\nEQ2z\r\n=xF6o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d536dfb9d87950540efa2330372e80ee5f26fe0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.224","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.36-renovate-non-major-0d536dfb9d87950540efa2330372e80ee5f26fe0_1610513749009_0.031888121075935194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.36":{"name":"@balena/jellyfish-action-library","version":"6.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b2b901e7271463851c4fe75a92a9db9d0e925ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.36.tgz","fileCount":74,"integrity":"sha512-/Sf3nLQmPdLz/4sVi+Vc2dFnJRFJf1LGwSM/EwZHR5wCLuHxkq5Rd877Z47L9Bc4Cacs9UGakrGs9HJdpA0twQ==","signatures":[{"sig":"MEUCIQCu1EameaGqc23I+Sintfrmm7nTBGbLwduU8/gF7ujOzQIgf9fQAPX4o7GyfyGYB0AkVhxAoalWJgVv286njMK3lVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/n4TCRA9TVsSAnZWagAAwaAP/A56T8TPHrscFvVFe0nm\nn8LKsG4gxt0f3rrUsTSeWpysbHoMBpTbsk/WooBSG8ltaU/XOgMTm5jEDQnl\ngOQyHjQaMx3hziSRhtSei3DUxTQOcmrn588mo+YXf8UNsI5drBY/HlNYbxW7\nia+QYanWyylCqoP13Rl/ahV4l5RgVZ0pEM5xSnpSWFnNtHH5N/TZ1ZN3kVsj\ncbZvI0mNwj9pkyRXcoIJSdn4/5UNMCvhmpGgeAbU8/n2xANuWYXypKNvWHgR\n7ArcuWI0K0cEVEzfE0dCbtuktjJHFldpq5hr4q2gZShQvEWLHpMg5qCScY24\nLdJb+uHOJOnxy4RImFB3nGsSOJX3PtLDn+xs8SGPMle9mKlrnkV57ZZrMkaa\nhwYALPgAXKWsXBxtgv/p56R8sh0EmVlNWCXI2VB4sMkNhUJBc45Cq8+OR8vP\nPHUrdpuYOp0isMLnUKtwyJAcP+FrMkcotLOcMcq5M5/nK2eBrzjYk0MRej6+\nklBAdbr4TCW14xh70a9WzJiIa4/kFc5ElToIYTJPLQAvuAfl8LJWh31PwVNi\nFJ3UeiHus1PzOMuNvxj7l8u83M+j2thI246VfFh5DWEpWH4myT8ZO6484F8O\nRafECHr0v7sOyu6ipBWSOB9PCoqkGkV73veBuirq1RoK+dHcUP5F4rqJ71Vy\nPv70\r\n=xlwH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"83f3cbcbf5ce379aa557147d64e3c1f988137792","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.224","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.36_1610513939104_0.530076252266815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.37-renovate-eslint-plugin-jsdoc-31-x-9e52d8185d5aecad179c7da950baf4e51b8163c9":{"name":"@balena/jellyfish-action-library","version":"6.0.37-renovate-eslint-plugin-jsdoc-31-x-9e52d8185d5aecad179c7da950baf4e51b8163c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.37-renovate-eslint-plugin-jsdoc-31-x-9e52d8185d5aecad179c7da950baf4e51b8163c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c7f8e23d3f7b64ca0f4df18f61c9ebaaf2ed0d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.37-renovate-eslint-plugin-jsdoc-31-x-9e52d8185d5aecad179c7da950baf4e51b8163c9.tgz","fileCount":74,"integrity":"sha512-8p/5FYswOjS2TqHRYpcjcgaCvgMRVYGl4wbJu8Q+rin/O3FlIrj8hfcaeaitxMTwwSlqJptV11zF7o4cctHaZQ==","signatures":[{"sig":"MEYCIQD6G2s1+J6LjhSfi2IqFMBTGpkjdaeEOR0+i1wA2bJaIgIhAMrduwceOykZN2SKs9PvohuiMudtMjv7RUwizTW+/1ME","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/n7FCRA9TVsSAnZWagAAAqgP/3Peeo3dE1BAeXF3MsIK\nk7fcLUTety2Mi2FHFavdT/ug6G2NbIzEhW7DpVgoS8/Z+CXcM4b6YrhJVLx5\nIcV8YA3BUmUNJsSyYu6TXfrp4B+USYmAKqpJqfg+NmGtNJ8YHh9cuU9ohyb4\n7l4gHsEMy/qTeD5u4QRIc3F+vA4XrSJWZgDxlqK0A8vAmJVPbokhH22vUF1p\nEbwGJHBoL/T4aTTT4CA/ASOPD+KTUF2Hn4bHMk6JisumMmAZpqeBwXasz3sc\nWvmMGjD4ghuX12ZTFABVnrbyQDIHdrpZZvGjRFV8T5V2Bzg5mZwV2ZF4SmeI\ntGucNk0mxeCoQgZE4r5siZHjXe37BPExGdEVJ7lFMVsZpltKK8FD+YkzYDsV\nMvwKnXm3zQRlsO6xnxWpi7MfNkpDD0mLLrIqey2tdB6MgZHOyrZLTXisqeTO\nFJRvX2+ffqIKGM/YfFPfvIzRKOrSv5R+QtFqJayJXEcDbo7HVqD7bxhCgVl1\nInyumEK/ssK3u72RdrbUUrpnKVk9Uep9eM4BHNufQ6eUueJrBHpqdMgg4BUA\nTlwO/fonH3retwCCUuv2Az7lYHClw8tRJhoH3ArGVftA5DipILHRcX4bVEfa\nerEzRoAxfIgNZvkfl1WGQ/tjpNHiyaQnUWBmFJELagV9jv/CLoPLc3N45UiL\nSmmZ\r\n=QNZd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e52d8185d5aecad179c7da950baf4e51b8163c9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.224","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.37-renovate-eslint-plugin-jsdoc-31-x-9e52d8185d5aecad179c7da950baf4e51b8163c9_1610514116869_0.9771002602311936","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.37-renovate-googleapis-67-x-fb93fadc05644251dbbee5d161cbba1bd6e0ca39":{"name":"@balena/jellyfish-action-library","version":"6.0.37-renovate-googleapis-67-x-fb93fadc05644251dbbee5d161cbba1bd6e0ca39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.37-renovate-googleapis-67-x-fb93fadc05644251dbbee5d161cbba1bd6e0ca39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"886fa266340d972be7865db346b5d965f9bc52f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.37-renovate-googleapis-67-x-fb93fadc05644251dbbee5d161cbba1bd6e0ca39.tgz","fileCount":74,"integrity":"sha512-vOgA8eCovfX93SUq3Ho7ScgWMOTPsRvsjENB/oEynVFMhOQPyTxv4xBFEguR3tQIhsfgHu7u4JlC+sIqS3ujFA==","signatures":[{"sig":"MEYCIQDfyWs507+cteEox6oaEMpdW24Ha9NhP6YVb/j34oWu6AIhAOCxqqS7KBm2EPCgOFyDUPqQrzxrbB5C5wveys/gLvYT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/n8WCRA9TVsSAnZWagAAXXsP/jFbLr3wRrmkEzgXqoAL\n9PdXTRB8ajOLXiGJqQNpYGPw7T60Hsf3UV6b+JmNF0wF4n1LkAOLULo36EXx\nOuxjgcKFuKBI9sEcO4c1oifptV5iQJ3c63lhKFPB6fmV4vRoTZkFmo5FTaB1\ntfVv04Iss3Ntv5C/ypjuKQbmOwTk+ouuNwxAfdsO2S7UxwQOpuI12mPuOV9M\nOazPs8/fQlNJZbVb5eYF9tQ+juvg5K86yzBU0RFmQQZXhej5U6AnWnBHKi1s\nsMFue9pDwO3KuXBB9rqxZArG2077dXHPVJFuCTkAJARlYqf9s1plyXHxtdf5\nBrfMSlkv7SqIIL7IO1SNmXm+kMIYxrO4u21ZCdfWkHF4eNBndxxh7XSfnRwQ\nFSwCcjZhgfQIDfRHb5OorJ2WUcmSL8GfAmQAdWv+k8vFbs6F/f2egUh96Ivs\ntULYXsg8DSXCcr2ZzbudCg6WUmWwFGk+tpr6sVaWnQlfjJ8qtzvzPnWuyd9J\ni46SErFQv7woJ6KGah1+/IpkdSgT/S/Cl3G1XnZOczHrlKtqro4ZLb/0my+L\nNzk1vgXSXRBSLfnauWzB8UhJdmuZrgZmOvoZKQMWePSPVmHYTj7QnilMgs68\nykxWj2/Lb0Qb7oVzL3A8K9lXxPfOeI3Vl/V5QrzOxGKsNKkNaOlz8KR5CrYa\nOmLo\r\n=ksgW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb93fadc05644251dbbee5d161cbba1bd6e0ca39","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.0.224","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.37-renovate-googleapis-67-x-fb93fadc05644251dbbee5d161cbba1bd6e0ca39_1610514197722_0.8227557234639296","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.37-renovate-non-major-612734101426eec9a823d6b2ec988121399efaaf":{"name":"@balena/jellyfish-action-library","version":"6.0.37-renovate-non-major-612734101426eec9a823d6b2ec988121399efaaf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.37-renovate-non-major-612734101426eec9a823d6b2ec988121399efaaf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d27938c47ed8108412e136ff9f2eb60f7c1c62c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.37-renovate-non-major-612734101426eec9a823d6b2ec988121399efaaf.tgz","fileCount":74,"integrity":"sha512-xd5eKSIxAbEK0oEvwt7v/O0MU+RPNfAGyjk9qZdV4bbpxgSo5ijVHokaEUhC3yMw9Jc6ykMDAQ86FLxxjPqxgg==","signatures":[{"sig":"MEUCIQCSKKReDgD0/iZDsJvjPOfS8V9TB94eaew1Uiyp6hAEWQIgYrlqENrBrzmaEubsQJZqu7X+WDMSKXLpuETqsGL/3dM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/pOBCRA9TVsSAnZWagAAQD0P/2Kh9ML4TWfTT/WjVHp9\nmgmiKAbnbFTr1GS0wou7p0W4zJKtG2BEjRsUo9fAZcKi1cauLY00tddfLEjd\nHeuPeWs9cJEVohq67rdncfgDuahWQgsloBD1ZrX0z6JF7hHZvuIUF+0qdK/C\noTGym8Z4LpYqcWftPQkypBd3OSffGAoYtk2BYpO/MfcIj8WP+xLnnBmrM57T\nHHbjZaZldxGMLa5/oooTAo++37/oeDTfZO+DNvkhfJaUvw1PaQQLiM+8kuVm\nFyzBh/vRRny6m9FkQv/nww5VQ27SIqOJ6dj6sOmTNDRGROAvXhkI4B4spC4i\ny82ikQW8XNG0vW0gaqqjv7fRbiom3ZM96NX1iYld3ryQQeezUjoDudoRwe65\nnWk6KkgDGg18AMoYQYNyqQ4JWNZm50j7aRQ3HTrd05XsKbi8JfprPYXkaZEx\nuax4LATPnuUdktuqAZZFdITNMK1ZVkZ83byZQpN+dXPnVsveSlvzijgr68FA\n3ASENFfI9fK5ptgmyXPBIaYIo32ATzNH0dP1ivz7zl94WqzyZAxAGiD+xyhl\n0tmJk/nGWMjJF2Nbah8w9C/mB374wJwgsBSiqUDEB+HF4+jvfJt5Ke8TKCG+\nXNBCi6ZMO5An4mK7K5xW//rlvvgu/gNNbB1JlGEqSYFbxlzvP9LU1tN5CPpD\nvq0e\r\n=lcb/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"612734101426eec9a823d6b2ec988121399efaaf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.1.0","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.37-renovate-non-major-612734101426eec9a823d6b2ec988121399efaaf_1610519424655_0.8773074012847843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.37":{"name":"@balena/jellyfish-action-library","version":"6.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c81f70a61815408f20d7072b2da66bb6b77631b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.37.tgz","fileCount":74,"integrity":"sha512-kDgodXMBpzkZ7LpIptYz/+YFs+wm45lbBtV8auGSD9gD7eAk0WA1NYuAb622YJEy7nqWq2LYyT4i0t4++c/RqQ==","signatures":[{"sig":"MEYCIQCSWxIH1r6fWNBQgz0jqti1buGZB5tAz1MXLvbnhcHgswIhAO04VAt7TkoTQv3T27pFhrhMqzMH6v5ZDASqCAr8Mkxs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/pRKCRA9TVsSAnZWagAA3ZwP/iZQvfKrZRsmGT+4gExT\n4v+qkltnutKXgGS7O2Vgf9BzEbgvk5UlZ6TsnuVLEjlTRqopG4Vi8kBk2mL5\nBZXLeyZ07R68i1gHxE5PTFG+FAw4i5tiBoLdjo2LktdgnAsCxyI5477vo0dS\nlU9fBJu+rjhjTPnlhDe4S21YoQpVX5MxrHPYXAWaKJxTkG2X5cwjYb/y9uDa\n+efo9Md0+ym/OpuvAaNlbQCFTVJGq/UzVCK+FjQ5qrX0KgEE1N8g72VrHw/i\n7RKx1vERGvZV5z5LHFGlEQjZfCk40MDecwDhSid11ofGolqa8CeL43KyWyuK\n15MOh95ETOUJgscE9VDFsxMRhnWTyybypDlyzA1nIq/AfjwJQsQJBl1DIdLK\nNFDlrY3GJrOVHhFvgTr3moP1fsfCiM4QIrLMuwTZhZ29pttdbot6QMdm4USs\nCVIMwKWpYjCCPJmtxbOLZOTgLNU+Bzlr8eTC9g9JxAqYlm6E5nvLJUIJumFw\nAHSuILEiArWxKQ9oihdBO+rK3z1iAP9JzuXH6feDwGW23qUrAl9i/8tYgFra\nRZMN9y9CLgYmDAioctgbwDYGp6MTy+3mr0OEAPlxPvTb/yg93upluj1DD8Gw\nx5+3lMZ7DdhdxX1+ss32fPHmLv9pyOaM7j1mkAojqVJ7+WDcAcf7eGklQVKW\nuof0\r\n=/Ty7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19278971244fdbf7055138292b276883b0cd699f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.1.0","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.37_1610519625502_0.688935680732339","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.38-renovate-googleapis-67-x-731c77b247bb25104a89c3d894180950c95b1617":{"name":"@balena/jellyfish-action-library","version":"6.0.38-renovate-googleapis-67-x-731c77b247bb25104a89c3d894180950c95b1617","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.38-renovate-googleapis-67-x-731c77b247bb25104a89c3d894180950c95b1617","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5305734e181e6732ce162083e3cb7ab0cbca0f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.38-renovate-googleapis-67-x-731c77b247bb25104a89c3d894180950c95b1617.tgz","fileCount":74,"integrity":"sha512-IbBUaQJT5E8t3bxH554cn/zBN5y4wwvwHiRGcjby6EpMwnG+dkntIHjC1j7j5fdev1SfGXA/aTyhBIoa1gHlMA==","signatures":[{"sig":"MEYCIQDXixZDCCPgcC50qdmWeYdwq4a29V+oXvPTcxdhUCO/TQIhAPNLf3QyWuxgoLqSEH04aRpPz+0Nps1mkFXIc8OPrUwg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/pUsCRA9TVsSAnZWagAAkEcP/2bOuT6s/HDvTioz/Dcy\n23D5oQNFDxWORjOaE9HRQi4sPI6yvYCaagVGn5tvVi9+aDG66PhKsOqJTLA4\nQT3i6MEaHhXA+sR2++UakYsM/g9MCUfAzMtK79hEOuISd5XU4iAmda6BhipA\ng4b7yspvZlYvmg6YVGoOua0D06lYFUXrEp4vmpvlIaBv9RUTbzL9TOgO0LKT\nmuZ2he5WbuRUQ+pDBf4rcsgj4PiJAQfTAOJrOWEaev2aLshZ0UarTbN+vaBz\nL7mcOw6Cztd5sO7g9sPjBW0hg0Y74UGiTtjG3b57p05DVKbPBU8QYBb6ZoZZ\nNhiuHN1LzEsNCl+qC5qCtIR6rCm9+sXWHZi2DD4we5RMczmtGEha1cPWEjgm\nQ4pX3cUB/G+K84/DePBoGm//B7/Agn6MPr2l4tyMmfI1xmQiZazUZrWSPqHc\nbovjYosXYDmcuTlRP3+D41ASkAk2aWOVcf6bmpxtZ/IOpCr7c3rYf6/16odZ\nzG8AUrbHJs8aN3SOQ0oC/kxKPQ8LIqt63tepbFCWAp+Wk00zET014JOrkIb6\nV8EGKMnumaNmAn3EynAO1qKUWiomnQMcDUDepgLaYBxtriD6BN7rx9P9RDRW\nJPQoK5MJ//PEPI/s9C9TMXt4B/LKjiOKXysl3RRSj4HtNzJsA9Z2EJdL3E+g\nr5U+\r\n=sisM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"731c77b247bb25104a89c3d894180950c95b1617","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.1.0","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.38-renovate-googleapis-67-x-731c77b247bb25104a89c3d894180950c95b1617_1610519852273_0.6890641007114746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.38-renovate-eslint-plugin-jsdoc-31-x-7410fbe6819845e39eab93ccad6751786e9ed6ea":{"name":"@balena/jellyfish-action-library","version":"6.0.38-renovate-eslint-plugin-jsdoc-31-x-7410fbe6819845e39eab93ccad6751786e9ed6ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.38-renovate-eslint-plugin-jsdoc-31-x-7410fbe6819845e39eab93ccad6751786e9ed6ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1685c3bf8600258f1a5c6f72f5c1d91931eaa9d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.38-renovate-eslint-plugin-jsdoc-31-x-7410fbe6819845e39eab93ccad6751786e9ed6ea.tgz","fileCount":74,"integrity":"sha512-4IGzmSU5hjKAJdYJeGCKOoa4RA0j0BUMG8QRRGtuZbcMZaSsMFWTGPWvwdf4I0wwpeew1OUa9D46Kb7fJU9gQA==","signatures":[{"sig":"MEUCICxH1JXX136OkUdT4WGvxoFJHndcW0aZ34Qhi8PX0LWPAiEA42vxjt/3MuLa4CvBfGSOKWQOse9+3m2fdXb2mc4FaCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/pVTCRA9TVsSAnZWagAA/NAP/2A8HlefFjrMsG1S1fE6\nyh9fBVS5R4Vrq4luptC4wM40fB7ZxPay8iDIOFFs7ElLLj6eJRKYCiaWpjsC\nqu0fwxyoX5V+LOYzunDfl9iS7s4TWkJ3dHF8T/XUNcgBxKXG/Pr/C7P2fYW4\nPD8+A6ROtVv8OEXdIhv9WMcXVi0lqa16ul8XBw44b71BwXbDC+OQ/LUHyabz\ntHeLyCabw/kqkNzLQ/0a16tzYYUwYH3GqEoYAcvcOLJTg82sLhGZyipmWw6r\na0fbxlj7rhaR1ctPjQASdaMaHrj0+3BUufiJrjEHlViBSZ+DO6b6Z82jsrB+\nOIqLl7c9CKoCPRbiw+yXOAH+qQg/SFoXymq912FqszQc82hNZZ7+9lxMr6DV\n8r1X4rJy35oHLBL5G7xPbHNfFhc/A1kGQUe4aJgxu6wqlm27D8R55SyVR+xM\nvXnVdSOhqQsBt9YoVEATzDppPW6N7NKlf3ppxY0FSvQbC4T1+1QKQLhuQSjk\na5bAN2wOp49YLZgbD09D/h1Durn5Og0dhvUJZOjE2ab3KLKYCkSNnel3aIyi\ndCrgf4XHEii6YlzlvSTCp/2GIM3nHKhBmvcKw14qCkAgx6gMfPN/8Msgv1rT\nm8pX+jyFQgnqu4C6hrUQqHIxoSRtUhQ17nhy6ueD3svMzMHmlcdlN1YLEJNd\n6V3D\r\n=WXf9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7410fbe6819845e39eab93ccad6751786e9ed6ea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.193","@balena/jellyfish-metrics":"^0.1.0","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.38-renovate-eslint-plugin-jsdoc-31-x-7410fbe6819845e39eab93ccad6751786e9ed6ea_1610519890961_0.7518065043139146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.38-renovate-non-major-caa1fc048a9bd54ba0b13b2317a23d5780b01596":{"name":"@balena/jellyfish-action-library","version":"6.0.38-renovate-non-major-caa1fc048a9bd54ba0b13b2317a23d5780b01596","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.38-renovate-non-major-caa1fc048a9bd54ba0b13b2317a23d5780b01596","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"516cfdafe498464e80b56280261fdf703055f252","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.38-renovate-non-major-caa1fc048a9bd54ba0b13b2317a23d5780b01596.tgz","fileCount":74,"integrity":"sha512-xmvCEd7wL4RC3ITBZg7SUsf+a4caU4uqy0Q5q1ic2YbI6/iyMXHILBe8lb4sLB3h/kH6SjHJLKYEw89qD0Wtsg==","signatures":[{"sig":"MEUCIQCilK89/uWulMID5NPJH6eypLyQJHzeaZV3AewGmIIlcwIgAjsfycWO/fFSoyteoYbNyd/VOmVDG0ckN9Zy6TDTsuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/u5ACRA9TVsSAnZWagAAtkQP/itIeH3Y82elglb8SEcU\n65mdJTvaCe8bTtbLfm/+mrnXgRdWKgCX9mRgTNpfbeI/FRE7I2fZZbVyag9W\ncDgA62UGIwF4nfyqm8713GBPcdLMK5Sy2N1WkI/4PqGP8ZBSimCzJpMR0w27\nLSdfAfidc3ukLUSJy1KBrHt3rxvKD4QMr9ng76qGYZZiWAl828jlQycp3OBF\niPwc4zuRCHIJ++Y8Nk48TlD6BnySvCYtOa/EL+B8oGqsGiFZLw0lrkvQmWQf\n9GqeMrF5zir0VrUrp0a8MoMA0aY7IwHEtnap8Q51R3rQPSMGBqMGGOOYQAEo\nKMKYuaoc8wDSbUQ/9PbLx4E0CXGu/WSKLe9b5G78vpnPFuq8z9zCIubAU+Pq\n97KCXrJOr+921l3D5PfY8WSueqV2t/mYNzehHLzqBoLuVE9VTsahORg1KC9C\nMEUka2CRQTS1fgI083onPRbW217jUSDYZymuXZO32Ru1U6dMwsRKTQSOQlGf\nYNTJAw0GbE9G4yEoR2GQYWqcQwoGMaMVB9/ThwUJBuu/KH9xFOiG9fvwKtEo\nYO1WPW24vqgcv0P4dICzUncNl4xkYpOdCZLgfBuSqAASKHndC17py5Bg8v1h\nGV0hwolpM140qLgKaRE4QexUT1HEfEoG5RRfkB+XjQO7NkJe1mIe0ed6adaw\nXjML\r\n=TheC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"caa1fc048a9bd54ba0b13b2317a23d5780b01596","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.194","@balena/jellyfish-metrics":"^0.1.0","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.38-renovate-non-major-caa1fc048a9bd54ba0b13b2317a23d5780b01596_1610542655583_0.29262492267750306","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.38":{"name":"@balena/jellyfish-action-library","version":"6.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1945c9ed1b69efb01b9255dc530cccd1baa221e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.38.tgz","fileCount":74,"integrity":"sha512-QJqGskINEMIQoOLYHc8eokoNwlATCRYVStuJ6f/Ko55T12i6Z3Ow0uN3dyeKs+Yk50z/DHRDeCkZQNlhc7QIUg==","signatures":[{"sig":"MEQCIC9KklGyWvmq2jq8SeemqRMuCx6A+mXzlQj6vWVuCdMsAiBc5sm5cmvgDmI8TtIM2LAxK3FVywih+E04ljSOsYdVoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/u7fCRA9TVsSAnZWagAAX90QAJuXf2/JLGNVRnXhkpEw\nst+WSuYNu8vlpnI/T3zEXx/VWHcQyWsuapaDmMILckmJn6otN6X54p/E/Rx1\nN9GhXKcVKH0VaGup/YWegab3AyXEJhZwxSJz5SYPLGRRytWj0xlRR2aq+/vi\nyyvndHAdPBkxjIsIYhqib1OruSNq+g6KFOaSEe19HzNvV6pyo2J7hfrNTNgF\nFxNYrocKRF8LGSnWFSzhRh2Gkic7zBDSn59nd669Vcie5vvM5yxwkrb8+r6X\nodiMTTfheq1ipqvsvi4CxNZxwdUYsdSba7EIrzQk1yyFrImbKXvKV10lkFs/\ncIUCzNd4LaW2/OeZ/VAd/BkvZ7uIeLKGttPF+FzJZ/YHka9bpnPAcWEh01Qw\nBPOQfipTtcQhGSsmvFNSMt7xtYGIFDGl0q5Hc5Tv014sHCTMbgH5k8mvd9jT\nkgzWRlQm+2ZTFHPp3wX8dp11WClLzI7vuhcFzEFqOrJB2zMCIo7RUtWnK4Zj\n2cCkHoqbbklf4YI27KteAH1V/a57GWbfwXoQRee7a6veHVkjqt6bsuG8RUio\n0fGcKJUjWzHII9c339a2dDpzI2TL9apob0VLiZAZBYWJD6T/vh0Lr7VvS1/M\nGEY5uZu32b0R1ACEc78Gu7ikLx5oi+Ni2SSrgJXeHojPdxJFChyx4CBLY8IL\nwcDF\r\n=bS47\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"761eb15692603298b8f878b4ecf6ab169c3ec393","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.194","@balena/jellyfish-metrics":"^0.1.0","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.38_1610542814819_0.34467011383848156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.39-renovate-eslint-plugin-jsdoc-31-x-68bcd98eff613be18e6bfa2ebf7b6ddf77c4ad1c":{"name":"@balena/jellyfish-action-library","version":"6.0.39-renovate-eslint-plugin-jsdoc-31-x-68bcd98eff613be18e6bfa2ebf7b6ddf77c4ad1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.39-renovate-eslint-plugin-jsdoc-31-x-68bcd98eff613be18e6bfa2ebf7b6ddf77c4ad1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"955ac7ab943e58bec248557de785b7b5201a92e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.39-renovate-eslint-plugin-jsdoc-31-x-68bcd98eff613be18e6bfa2ebf7b6ddf77c4ad1c.tgz","fileCount":74,"integrity":"sha512-gkCNT68Ss9H7oKlFn/hcWK45hnVndzY105wU1XEYDhcnr506/plzkOaoRWhdpa3js0S6Obf3iNc+v7uGXjqijw==","signatures":[{"sig":"MEQCIDd0MAXKIu98xL+so6A4epEhKCHJWbYQOeEaMs34i/crAiB+YxidRXwpp9WnN0Gj/+/TZZ18Olh5Z6KU03c09GtSFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/u/lCRA9TVsSAnZWagAAJ+AP/2CqhEdK/jjD/9KB3ao3\nrkBY4dtfaN2tc4eTeAQsF+2amHPtxuivoOusbsnoWCX9BQGtudQG+rTv7g3a\ncQukwlIM/RbnN1Y7nNphHB0X4bQ7jQB767jruLar591rcNwp9r0wSBgghDoO\ngmsBvp2qobZMawBxOuE9a0fZIMehQ8BUw5jorzhiEH/gPue0ExXunb5K8Kl5\na3ksyF19tw4siv+2xv6uob8VmkOHnZi4g238VvOFegLgdgTBPz4U7+u76BpS\nUmSHej8LRGzJziyjxwcpLolOqI+K/Jo1s/b6/cb5g1sS3g+wFK3r6gW7HpCi\nWCsT96oe79jqqywl7fO7BML0CHvnBh9wNEUJu3bwcqMwGnERDJQBHWoJPQhR\nuHszV71XsfT1L3sx6ab6ZyPQaMwbqywWAKO6xRF9GO9uhANMyqYERAzmwBPn\nOyYUzEJQucVHHKv2WL19y0fJh2MJJ5f2HPI7WTauTgoPgAgC7cddzU+Pxbke\n672gmg8EsTU9ctWlkl6I78e+qx9ronHw5CMoNMKosy5H/DhANQOO/dJCRTrP\nlMKtvU3Mgrk3OHJQT3AT3mPqyeKWq/S9Vlc9T3ebq9AfjkXjXVoilE+CdJVf\nIFF4y6Qe1AjC+oNZjFumiVousqCGrnZP7CslELU+vEWpg6lTHF5k+X5T2F8g\njONY\r\n=qZOV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68bcd98eff613be18e6bfa2ebf7b6ddf77c4ad1c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.194","@balena/jellyfish-metrics":"^0.1.0","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.39-renovate-eslint-plugin-jsdoc-31-x-68bcd98eff613be18e6bfa2ebf7b6ddf77c4ad1c_1610543076603_0.7658887510167298","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.39-renovate-googleapis-67-x-437133d040bdc9663e47dd0886d41187fab76513":{"name":"@balena/jellyfish-action-library","version":"6.0.39-renovate-googleapis-67-x-437133d040bdc9663e47dd0886d41187fab76513","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.39-renovate-googleapis-67-x-437133d040bdc9663e47dd0886d41187fab76513","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4992932257f949038519b1f60a774ca1b52e58a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.39-renovate-googleapis-67-x-437133d040bdc9663e47dd0886d41187fab76513.tgz","fileCount":74,"integrity":"sha512-V6ZtEnuSyUixtco2fTRNqhlY4ZJ1r62jZ4SsLQhDIGn9+IWB2Cof96YjYKT/3Y5hhGQ5E9DbjS/lJVCT7HP3wQ==","signatures":[{"sig":"MEUCIQC1fUBav47ZvijX9gg3K9GY3Bkpk+3H8ouxk1BiCrXGNgIgAObQjuscmqJHyxFfTD/R4nZT8sCQSDXw6ohndaRAMDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/u/3CRA9TVsSAnZWagAAddwP/04QTHRg4CrsXRcnOwfj\nmY5dksQ1/RMetFt0PN2wxc1x+6NL9CMQaQb63bB5cRQvb7S+FZ5Nr4NxU9dW\nomv/8Xu1vnHowrDbQbQeBc/rpovHtm5lzEQDark0q36MzDNCvfBqtLq6zgLQ\ntsyV2y5Ap9iBy9KDismCU2fpDrjfkPf6ZZl/rZ4vjshR4wu274NOeIE58Xox\nOC9BtTwJjy8ZpdoqvsHO0w+tM3hY7tlnT+B5uOPmDjXt/AuCzX54EPQvm/L5\nV9AjShDyeiabIsVJc/UNUL1mN3Ixkx9Hjkp11s4ljefy7fAK0TC0x6Ec/7TB\n4ZZtIXDWAqxgR7Dbc0yuvrypf8apoEw23A3WXb9bWcMjjNiWUl2YCAmEoVlS\nGKhB4qrJqo/uE3OmDa1ZOwLFrsDqO5aq+y/RQJuHjHXbImcic/gfWstcodlL\nxL9NsDguEkdOrU/EsVI9TpK5EHDdZ8t2pQkqMc/JA3qG9oI9L2IXkzCMFkYj\n2z03W3sVWnmNxoF3BG8d544xMg0h8H8kfrHsZcC+sLFQRHzCE2jDi1dnD89z\nMrtPoPb8Sl8tEJ4q7v7wcqyCQG5m1livLpn5EX/CWDt5zM1aCHKrnmdUYY89\nxV3Q/ubnyuvnqnwudmxBT4hzXDCAWArwLQyzxiNl8GwcnYtbPAavpDP0k27n\n7FAl\r\n=pjZS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"437133d040bdc9663e47dd0886d41187fab76513","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.194","@balena/jellyfish-metrics":"^0.1.0","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.39-renovate-googleapis-67-x-437133d040bdc9663e47dd0886d41187fab76513_1610543094877_0.1531900785915603","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.39-renovate-non-major-c0051e977a15f27db544192129805e9f64ede397":{"name":"@balena/jellyfish-action-library","version":"6.0.39-renovate-non-major-c0051e977a15f27db544192129805e9f64ede397","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.39-renovate-non-major-c0051e977a15f27db544192129805e9f64ede397","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3545306a77ae9100c9799f1354059be7d1c5169e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.39-renovate-non-major-c0051e977a15f27db544192129805e9f64ede397.tgz","fileCount":74,"integrity":"sha512-8ShrwDNkNdESAOJ2NzK++iTcn6dNXcuuHdDiW2ppN8pGk9I5zhU7GTRF8k2BnEpwbeqtLglKzzWkNewyYRF7Dw==","signatures":[{"sig":"MEQCIAD820qr9BopTtasv0li2Cika8lnfiRERdDbogFZSnaSAiA0PU/KIl2xeIFLtCPK7gJqgrp7PsYixW+MXkEs76WB4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/wB3CRA9TVsSAnZWagAA8pIP/3qnwGah20YZ1o1RB8Ee\ngfG2I5fKeM7IKMggnNRi5FJJ8O3txJCFXmlRwj+ifFTKdUzCNZ7b0FN8PKpN\nmy83oMHf6/1zbFBW0ZWV087j2TAk8ey9EUH9fCfzdoTZ2jSkRrlOFKbdfoZH\nW7mQwn0YfYITiZE0gi03nj/gM3pYWJsp7msSmgzM2dGRSf/W3eRTyTHp3IYm\nxgFRfn/98v4uDSy4YHJL7DGOx46vjjNaOBzfODNv93+XkyHtBHXJ2oM/AEAK\nCDIvG2AZkTUHD6viPwZRfD3eyx+BD9Jvaiuke9QEdcLqx2P6myoL+2yz0X/3\nXWSMRDKQlmhveCTRcxM/GdyzroEagVA3aS8sEQj8r1EZmezeViOFffqCgqL1\n9dR63Pz1C5gbWbG2C/Q4apntmFFejAv8uPYfdzMnxxNbgihozepTTr3Ekx5A\nLmHdVhnwlRO7uaUIjzpj4BTErAWzvc+Bhgdon2RzccN5Y64zjL/cjP95RHAE\nE6qsPBqK3m9fjfs4Ur1Mooe4PegNU50VVPiSpx5y6ZrTxPlf9z/6BQuXAgyW\nZugaLGtM7DPSRqn2Rv64xq2/KGcQ2/3/0cQR0tVK7DNAfbtQuoFCym0YpI+f\n/GglElr9VnBDbcIJQFVgevxTdIzzi57H9+cnwVaD/ay8aHQ1uqp3x0ze3u/O\n/Og1\r\n=cJ2v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c0051e977a15f27db544192129805e9f64ede397","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.194","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.39-renovate-non-major-c0051e977a15f27db544192129805e9f64ede397_1610547318708_0.03621243348904346","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.39":{"name":"@balena/jellyfish-action-library","version":"6.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d3fdfc3aae97081e8d82c741b62f67136f9fd9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.39.tgz","fileCount":74,"integrity":"sha512-dDaOIH3AQHYo3echpeJSj7yF+ugB7DwJbpjezBlWjju6BShPKrSFYuMXAbCzmudDiR4WVjZBlY4JPgY7XUN3zA==","signatures":[{"sig":"MEUCIQCc3CA2WH+ENTx5sVf+45flzvS8ZEjQo084GT9sBlaWSAIgeWY1qV9nspNT/aOu3c4cmagEC/P8gLgmceifnPzvsE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/wFMCRA9TVsSAnZWagAAVuYP/jeWQ/U+9+Pkp3+VPCLc\nJp2UbgnMEkc8t24tAKZLl2Ke7tJS0o2OypxHI+rmmM3vcr0cfgnr4r/EnawW\nOOoyszOS6dUSAFz6pad86qSfS0AkgtHcsTfIUC+8gbIkWzJQL+0KlFYtz2eQ\n/P50WkknDoZc63avCbNU+9LyUj5EEafT6aedtAreFTH/xkalCz77XCg18mN0\n1Kvyjg96nuIbMsm+R3sMHfGQf9PGNaJQ+s27y5kqMXYfz9yUFmkeHtKA5Hvc\niF2lq8PCicGRFzSU0mzTo+jlidyGWhRief8B1J4MvMlKK1ZwFo0oNx2+MEPb\naBay+Ck+BYKWli8kB+Da6QFZO/G+xnhOoZFSUiYjge/AiAwSpePfY8ynLNgh\npDgFgo0q6vRh+SkDJif7IPKqsONo6usLe+exKLWPDdaaD62wPRwUS7EGKnVP\nrqkr/P4xQAYqwmdsdUzHCSXpl2SwEBX1Pg+X1RgptuJxMtKn0j8GCtBQ6FuM\nPvCuyfDnglxE2rOQ0UcPHPiyaZSxr4TjIp4K0fD1QGsjyUwIcSo/6vTri4Oj\nE+XGW2u5VurytP7NpOJrcVn0n3QvL1J7LMHbHcOckWuryCbONX9ljJILtq8f\n1XgH1FJkP52vN+CSuKdR/fcdmHthiig/QkpZvNaIrdCbfqd9TcYRcnEUWS4x\nDT8y\r\n=aXlV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0bd938eb6ff6ccb95134bdbd83f5ca4016dab6b5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.194","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.39_1610547531751_0.6032777139612453","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.40-renovate-eslint-plugin-jsdoc-31-x-fa2e6868de22477427abb104fb2c07596a478c68":{"name":"@balena/jellyfish-action-library","version":"6.0.40-renovate-eslint-plugin-jsdoc-31-x-fa2e6868de22477427abb104fb2c07596a478c68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.40-renovate-eslint-plugin-jsdoc-31-x-fa2e6868de22477427abb104fb2c07596a478c68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cae359adc2699a9689926e310975f7f5a0946c0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.40-renovate-eslint-plugin-jsdoc-31-x-fa2e6868de22477427abb104fb2c07596a478c68.tgz","fileCount":74,"integrity":"sha512-hchJZoHVqUUmU3lrpuQuVMUcCqmjAC4PoffRfqhwA3irvjNMhWNgMUNoutDsC1s5BcP6Cbbc981DYTNetFHz/g==","signatures":[{"sig":"MEQCIHLHJpjqTQeSC+MkUDCTY0saJosCgPCWzrARUqmzsT4MAiAeC4PNDAHtbPWI8UD6NR0I5M3Eh2+R6O+vukmyP084iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/wI2CRA9TVsSAnZWagAAXfYP+QEH5ne3M3HPbh1tWZeL\n4vN3zt9B6QtMbMZs49nJ2rTbBbRry/B9r9t1CZ+XnLj7Atj7Ka07crWg6QJK\nPzC8PaSUfa1PnNGmJUOsBqjM0XjqC15V8+f0+/iMOM8kxLfMJNBVQBViJ2PE\nYngMwyYJZkQBOCHL1uj/mS5p1rVSU8rBudwEpT358rpA+FYirHhu77dSBGV4\n81fGiF6mSWjxZJp+ADYhIqU7tN3HWNsZ+LeQlsAOGTGSnRyqGCe33bBAycfL\nFjLbiVqPMpqK5RgJUlaTzO32sfZ/fT/c9oaEeHeX4IqsoMnUOjSA5Bdzqc4Z\n5iB6nmR8rlWij3OoEVGkbKSSbFeaGXRo5oEqqz5oL38UrjZTtOdcOVzpFF6u\npaXDM3hGdVDbD9YOxPmWaVH9wutDFCOuhebw58VELfdKuZwTeMiJNO5y8j27\njUK0R3J1iYvRPU8SBOW9zgDLPCmn/HR5cUm3rwIrzLrgQmBz6QRpdADacvP4\nJk9RFfXCjkSNT7CydPcdg8p7V4DVSXgMgl83CeLuzbktd3gCyZ4xL/bQ3DNz\n3grrUghScvHb1ud0/uwRaByt0t65S7NcnTUqnK8xHTdgVLmEAXEJb8nsPSHh\njpzf2OgvslpuR2PJtCkqO2ba79wmef3A2FGnieZ9+YFQZ4z9+jJ2rEEVMstS\nt+8U\r\n=ZFcy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa2e6868de22477427abb104fb2c07596a478c68","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.194","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.40-renovate-eslint-plugin-jsdoc-31-x-fa2e6868de22477427abb104fb2c07596a478c68_1610547765471_0.11232311512796667","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.40-renovate-googleapis-67-x-6d194dfac6567ae7e25b7d63a19dfb83cbf5bb76":{"name":"@balena/jellyfish-action-library","version":"6.0.40-renovate-googleapis-67-x-6d194dfac6567ae7e25b7d63a19dfb83cbf5bb76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.40-renovate-googleapis-67-x-6d194dfac6567ae7e25b7d63a19dfb83cbf5bb76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1628c9bcbd5c73c9553c0d23fe912a364be0499e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.40-renovate-googleapis-67-x-6d194dfac6567ae7e25b7d63a19dfb83cbf5bb76.tgz","fileCount":74,"integrity":"sha512-jo0NzgHrv4seq3u0XW9H/pcthokxm07LRnh0cdSQ/mqa9fQf/pNAyw7ZYZaGtIm7nzGu3zpcEN/L9cjx3XAJVw==","signatures":[{"sig":"MEQCIEQfjk7Rx82SavaKhwt+ZLSR6gQDUR/hc4r/nRjavW4EAiAOi1TDxjUg2G9MCnADpJa9YrGFfee43WqsoFkaIChFkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/wKBCRA9TVsSAnZWagAA9SAP+gL5cfg77x5RDi9LtDf4\n1N9NCKVZegXNxBYGsRy+Xamq1KY72Hu5x4e+8Wkf/wPkGXhRf6GNS7tfhkqr\n+QvWR182epd1lTEEDaL1DDkSVGCDarAmswQJHFHOorzNjr0iQbPkt9LhcORB\nOHRiSAb0GfwglwsNMbT1Q8g8Wdc75rCQHV8jyymn7UjMepMKQreVooqXWpIe\n3gqCePRp/YN/Ym8/vV3X19gEmhnUR8DakV8bGGxV5/tFxtr+TtN4G+77T+yM\nwFCqxJPMwYKfQDYv4/AQFwJs2hN1XSQI/HCszCrVsY1wD70CYeh2FV9VjfkD\ng3Kq5AG2K8mzkP+mxpjDIvIdKtG6qOHQ6nI72WwL8u2+6FR1uLXc/Gz4fcU1\nZnbN04U5IIFxe9ML7iczWRwGoUuny+lxO5iJYEX7d124j37Uf0dlHAo1njE/\nrtELSPcmp1JMIGd5hNnW+4lYjdCXpTuEZLyVlQ7Affd6M7NukU5HQUOjOFzd\nprc8JbXlskPUNaR88ZcHu19stmYtK2aDys+KyYwJCafS8lRJ7DyZGOMuE4+V\nMYCF4V2qdZzNv/PENcIFcMD8dNMllEmlvhg+ICG2GmCv22cIDDiLUXkHLxkK\n9mhnQMzSM/3gjO6DKf4XhdssInYS4/96zIX2Z1ZXw4wc5Xkd2z1XNe7RefNE\nOqly\r\n=LwHV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6d194dfac6567ae7e25b7d63a19dfb83cbf5bb76","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.194","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.40-renovate-googleapis-67-x-6d194dfac6567ae7e25b7d63a19dfb83cbf5bb76_1610547840498_0.28136008607547036","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.40-renovate-non-major-f9d873962326d50117580c7dc0bd00f4e4c58ae0":{"name":"@balena/jellyfish-action-library","version":"6.0.40-renovate-non-major-f9d873962326d50117580c7dc0bd00f4e4c58ae0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.40-renovate-non-major-f9d873962326d50117580c7dc0bd00f4e4c58ae0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1e6f330783772b4e95de9c358e2f506b2b0d9b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.40-renovate-non-major-f9d873962326d50117580c7dc0bd00f4e4c58ae0.tgz","fileCount":74,"integrity":"sha512-iRcbjchSEKABOvQc7bUPLGmusGkpOs2bmoh/hHOc25T/ANR1ZipdkZLFD6clBluEOBJYiFPWho8uq3gPXSaTvQ==","signatures":[{"sig":"MEQCIGLbktEmvCPHPf+58Tnd3ZX+xAn5pXstYhYY47AZQ++8AiBl0hSr8rdQ4BstJSvO8jE17rlxR5wk+xovZFsUMsGh1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/62YCRA9TVsSAnZWagAAORgP/R8xDEVnGp82oRygQuNH\nVnfbkTX8I1PzutE1sZPMp1TuDfbEOFazSkzbY4fV7vePhYpAYR2xn8IUNUCq\nXnFYBQ5vfP1pGILR0h310bq+SLTG6gEuixIECg2waxcz8pXq6zqtjeAfbNri\n3qwNLh9MfKXxq74Q+Isncl4QX256E9wwsWkIp8QdW38p1hmPF/FtOCzaFhEG\nWPXE/DuvsMTdRDF5g3DqFmAPoSIE0Aok4DLOoGYVZHHbP6n38c8dOum5R67w\ngYTPtH9oqAJqiSKzR+gtBcu3siMkPInNvlrLyUGbZZUDww7/Q5Z4tM/1VOtY\nBBxTzVkesg/PcaS9yIkRsqei6cQG83mqQj2AOZ5LM2dOC9MGIVjw1V4554ME\nIsmDCY1UXat36eVd+NGOxCIanilAlyr4wnDTaBi8NQXS+PGMw+tUQJVCS9GN\nNTGrzQy15/yn52L759FdxlxLdddRL9J7rsE6bkUkoRsfy2Xj43iTiVJihlZ4\nK5xSZtuFSp6dTnMYeqjvbkH7aIY5MPFfWjarBgZXI7WvESZ18RT53CbJijfm\nH3lGD9Ws9IcyfKp2W9HZLJw9Iznaa21eQN1sVXorkacEoviXfQ1cXVVt+3Bo\nPRUQmrvaoe+OBFNmuGnOITte/P0ouyB9bB3Ll9uELFo6vQafIw1p+oHnNKG8\nNsXV\r\n=q8CB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9d873962326d50117580c7dc0bd00f4e4c58ae0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.40-renovate-non-major-f9d873962326d50117580c7dc0bd00f4e4c58ae0_1610591639789_0.31007809050311175","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.40":{"name":"@balena/jellyfish-action-library","version":"6.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2712c1feaf24ccecf527b6f6d8908b738ddd4611","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.40.tgz","fileCount":74,"integrity":"sha512-wrJeiZ8lypPwLYvgvdanlECGkvGjkXvvlu59xDkbj/QUUGhmhU00VrKMCuNqLv/h97qWJWsj5b8iIBb5wRA9hg==","signatures":[{"sig":"MEYCIQCGjywgBbK1njjJb6pRg7MNcEtcMtuWK+FCfaRDnhLIOAIhAInreE4gGm3B8WPANtdxnCpTCaaZ2eDth3y+CgvdwnPw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/653CRA9TVsSAnZWagAA31gP/jXnZ3MbkS3gJJhwMkCr\nSvjcHhFlYTk6yEYN199i9L3Pf6GZZGp+T6PFKK2168WAI+xMq045SoXY/Bpa\nGhokLUOoYMif47B7OnPmu0JakuLVBp0ij4HQ25JShpxRxXu5dQmYsnza8sK5\nh2CzZi8ue0LJ0pfcx5VHYcSqq1zQXgOiUjluhO9d55PlsPcdzC4M4Dn8t2IW\nBOv17qbTWkLFuXSBm1h3KhEN5Q3cklBwXOHGsuuDzoTlnvSEoGFmsCwrHyeV\nl26QRP0OG94J4abnBWrMDa3QIvRjgfO1MpHzdmp7oxdryjfHAGDjQn5V2ELB\n0qOgW/uwaTxPwNv64W0gFryplW223wizaRSnP/Ze9xBD3VaUy7zqWR/Hf+Og\nY5GXghxsC9pMKgcVjscK4zhBUp3axqh74bZEY3U+T1gAdbBToQDZtY3IjpFy\nYOwXr7esjcaWe+hQprEambRJmajv2JbrdOgBU0eXU73fC5GVh2OfOlu9tv/o\ndMT1BxEY/vy/5C/8Q5C2z0dxqoEYYF7kNSQtu4UE1A/LFGW3hOsNnyFAI3jN\n9nnApSpYHE6AHVUiVrwJnOTbUT1nCSoQoLOCOxEqY0+QMpIz+AQp2mkdbNCu\n+3Gcv7UYGBmjGFYWtcjJD00iSFr7Bvt/FzWfZ1mjTLjXa81U92n4YDLJbG4V\nmV2R\r\n=1bdg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95fb4c7abed030761049b434b4201d3411a20ed0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.40_1610591862490_0.40807015454071727","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.40-renovate-eslint-plugin-jsdoc-31-x-47d0443af9cfe668e92e3e3fa827c0599b2b2dca":{"name":"@balena/jellyfish-action-library","version":"6.0.40-renovate-eslint-plugin-jsdoc-31-x-47d0443af9cfe668e92e3e3fa827c0599b2b2dca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.40-renovate-eslint-plugin-jsdoc-31-x-47d0443af9cfe668e92e3e3fa827c0599b2b2dca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b965842a952f881bf4d4efcc73d9af7bc466ecc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.40-renovate-eslint-plugin-jsdoc-31-x-47d0443af9cfe668e92e3e3fa827c0599b2b2dca.tgz","fileCount":74,"integrity":"sha512-ibCOg3nOnB2ZdP7nBTU9WNMBkNcJNzgI7POuXZx5aasK7Yeu883jFO+4YvWuC64rDMFyoLjaDtcDPts/oIJMww==","signatures":[{"sig":"MEYCIQCjV1gi4syVdyqkYuL+dc8z6K4cmt+p+/lCiT5n73KaPAIhAIvLuM6W7ClsXn2kyOciEgoqt5Zf0FImjTFkaxxLbd19","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/68TCRA9TVsSAnZWagAAwJMQAIYONpXOujrfkerskB4C\nnK8C5YAUQ/GWi/wntUyeyqEyW2gl/MKxXKdd6K10nLk0ZlM3QYgu7xKADOIk\nmbfnpFPh732B7Ocx2oLX9tusOvpjMGQzxq1fCRjxZ6f3KHIuqj56Wv8n1Chx\nqq7uHBu5PIsxC00xh1bgLSugM/lpzNPw6x9PBddk5F5F9+qCUFVgwtfI+gnK\ng37aDME56lyNe9ScFaZqdtOwQFwi92mBV1v+xUWr2NHk3alGUAHPuCTDZUkC\n8xPUghsy3ptI6qlUBhC0qZvSg/UnA9YirmQIzp5HqVTzrmWICWtp0hjduVon\nO/otYjkeFlsmbt26L2o7yAnKgPAst40dOAUZLkKhQgBSnMwOXJrM+I7R+/rk\nMjie9UvY2+hoRx4HOb029huipSbXhDUaoCtt7W74sOeJ6wR7f525PJ2wgztm\nFTGNouVIJfsCmF905KxGn8DejyMLFvQfqOvS1POMrgSZJKPERIOJn2ygqTUX\n/i3/dXzZqtR38foxNYPyMoJsiMLlgjjZ7cR9y20cPo6CaGS6Tf3mweuoc7Pr\n/XbUMOhn1SwqirQJphkpjvpJW12c3WiHrQthiVznMPDYg39NIWDsbPvgPYxC\n7jWJyEPYqATLpulZ8npsMUiVspwTReUPtyf6MZPvH4k0G1MBeYjDeBz8m0a+\nir88\r\n=x5LQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47d0443af9cfe668e92e3e3fa827c0599b2b2dca","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.40-renovate-eslint-plugin-jsdoc-31-x-47d0443af9cfe668e92e3e3fa827c0599b2b2dca_1610592019212_0.22886634600796185","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.41-renovate-googleapis-67-x-0ae6ed1ba52cff819e3bfbf8b8fe68b129e7e3ce":{"name":"@balena/jellyfish-action-library","version":"6.0.41-renovate-googleapis-67-x-0ae6ed1ba52cff819e3bfbf8b8fe68b129e7e3ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.41-renovate-googleapis-67-x-0ae6ed1ba52cff819e3bfbf8b8fe68b129e7e3ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf579170d56d9f5bad77a43bd2217634ed21e97e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.41-renovate-googleapis-67-x-0ae6ed1ba52cff819e3bfbf8b8fe68b129e7e3ce.tgz","fileCount":74,"integrity":"sha512-zJHTLcGzt7bVAAmEVnOWxd3PrXBhSyUINsEmQacDJzP76zWT592LrbrQt/RTRpGEuxymhuAfnCkXYcVAnc8WLQ==","signatures":[{"sig":"MEUCIQCudYFm09ehWBSvbY+qvi6hdWyQvbyUzc6LEdjnNAJ1nwIgDpJ837/b5nCvdMJqGTtL63+/si6yq/9ERH8lmDlKWg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/689CRA9TVsSAnZWagAAhOAQAIzkJdILtarvChGi0kgw\nxhBFYzTUXkGU9qfSZEQmSwglDmeJiBDxbpczcdG0KcJZmGpVc7bExdPX9hKx\nFwwYda4OfA5RbC0msi+C6Wa1yfziVKXGcO2t51BeoZq6GLC5bDlGcx+yBUyd\nv8ieMx6Hf4XJNci5SK7SozFjkxFDTMAZ9gPDJU4eqeR2y3AGQVLWr4CU7gke\nVvyQbqpj0jMsa9Svf1eEqXG/qs3e03cfTD/lrCYYl5Hq9d4hyv0FY0y9jVoO\nSd1j1f4dG4YCbQ8LQZoJA1umUebXdYR4saPkUcdcYB9K6wCsLKpUakaQc9Lp\nG3TZP32NsJpE7NrY4o6Yae25PeE1JK4ZT6BPUjHkXZQaMB5CK09NGzM5MjNM\n5QI5IG3RglUIS15gvSlvNlqEbaZqpgPyDPATJmUo6qShKA0ughf6uvItoFjV\nYMWIB5Sh1n5Miih/Z+cfEq4iNJ7JlYHwm5nA8tgyz8+rDTW2fqkjfgPA/M3L\njZ4ZlFAE2ri/NiKF05uvIKTWIlOP9VhVHY1eqXwzwQ2GUnxDJtiv9iMbuXmB\n8C2CEL7Os2vi/EYWyj8HFWk61N0sRmnjKadalN44zpO6nsJHcuyzPCFgpNoL\nfDw3esFCG8o0gv2TpJAIm7dbPU/2AOwDGK/VHXL5xFmv2IfnNLO0laSUfIHH\nqDZe\r\n=7zDY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ae6ed1ba52cff819e3bfbf8b8fe68b129e7e3ce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.41-renovate-googleapis-67-x-0ae6ed1ba52cff819e3bfbf8b8fe68b129e7e3ce_1610592061310_0.9871084272516844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.41-renovate-eslint-plugin-jsdoc-31-x-8e6edd5a620b2bbb4bb9fb244be275c3711a0725":{"name":"@balena/jellyfish-action-library","version":"6.0.41-renovate-eslint-plugin-jsdoc-31-x-8e6edd5a620b2bbb4bb9fb244be275c3711a0725","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.41-renovate-eslint-plugin-jsdoc-31-x-8e6edd5a620b2bbb4bb9fb244be275c3711a0725","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"36a6d6643d990909ebfe1f1988c0993467b368f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.41-renovate-eslint-plugin-jsdoc-31-x-8e6edd5a620b2bbb4bb9fb244be275c3711a0725.tgz","fileCount":74,"integrity":"sha512-2Et92zVJw3MhqMsh7Xx3Dxjr348wrHhTgN1WV8f9kpDP/hgqSVaRrhMugULYGCcfe+Dj+SudhHu3EKuClFs4oQ==","signatures":[{"sig":"MEQCIBno7xk3nuucEkqcW8B+dlAZmzPvAkGRywXgqDOwMroxAiA/U5OW/zb21TUZsrx+kkGNYgXqWqRpDteMNG8Qeu5q5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/6+ZCRA9TVsSAnZWagAAdVsP/RbCqLykUl08Jjc7Yqfh\nPwaKkJMbnfuOI9j1LKTgpz/eAdaprd/eoLvz6Q3ymq2w71gUBZiOSW0q5JaF\nlxvyDEFt7zKsNiuy94OU6zggjD++K0YXuOZ5MvoNzI4VS8bdPjl9o5rjqq79\nXpxKiOf8IKDeGRVeZX5eyzk792QR0WiQ3kxucBuSjoV1dPXFDwf81uF0Nuld\ndk64f5jC/OQUkWhhewFEHC+TnkpXDohmFHTVQiOqZhnBzHuTgf8Cw4ES9d6W\n+hX3IHUyE2pjwaqgIAPJHCPCJrtdJpbuCW/658V5dKDc9N2hvzzzfixlaztL\nW+X9bkoxSxXNLF44JTbUUS9D9nBEmHCPS5fdp9yWcLPBSOtGVaSBUxHsR5d6\nUqik/yqyXiZ9VjDMDw6BZyBFoEEWDROjEL9X4peTX7c1PkBdlmIOFF/a+Txr\nuzZiWNjCsDjquGl9VeBUxDqDHwlMW668/3zON0YndnlWH4IoMciZrjjED1Mi\nhn0ahEKHGA0OgKobx49Lqs8qJaj3djeQoROmIlG/h5Wha2iSFCu9i88osyJV\nAOIEKR1XclZ8hQ9GqAtTljgfTBziXIzM9XyUUumef+dyjHdVpc7qvp36b3+M\nH11XocPojVqp5CGX6DdogkMy2eRkjst+t+ebsgxBYACy5o16lBv0h9xAvh7o\nzoNc\r\n=pA0E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e6edd5a620b2bbb4bb9fb244be275c3711a0725","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.143","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.41-renovate-eslint-plugin-jsdoc-31-x-8e6edd5a620b2bbb4bb9fb244be275c3711a0725_1610592152970_0.3608019511064029","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.41-renovate-non-major-640b308e129e7c8d53e0b5d45e662fb876481ed4":{"name":"@balena/jellyfish-action-library","version":"6.0.41-renovate-non-major-640b308e129e7c8d53e0b5d45e662fb876481ed4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.41-renovate-non-major-640b308e129e7c8d53e0b5d45e662fb876481ed4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d15d8174df10b3d3b33959cfd5cd9388b6cc6b6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.41-renovate-non-major-640b308e129e7c8d53e0b5d45e662fb876481ed4.tgz","fileCount":74,"integrity":"sha512-KbiSe6pQ3IAyK6ZvYoKV1MG4C0+Hl5Ql/BYJZVMfgfCCBm5Mx5i1OnAZtdrQ5qzHKiZVkdO8TLDbogy8OBqqhA==","signatures":[{"sig":"MEYCIQDbCg1Z2dyir24x2OJjR+pwl4FOWoF/W/XCdeXjPly2lwIhALc9OwioGtDZ8j04eEqcMqe/w5njuHs2rysYW6BVH0TL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7DcCRA9TVsSAnZWagAAitAQAJMZZMOinGy6BmubzXtt\n37sZSJdTIzJ0a9ozcBClTyilnqvAVq5wEER1T5jOvkJxew99RhuQkd+XdljG\nnch7X348aScBt/xXwqliN/E8G7cW+Zejs5FId5/D01nKw8mK+DyySdT866Qj\n2afU55jS7c/kUoA/GyUH6oxOC0+t0Ce8WJvlUBe7FigqnLeAOkFp5jFk38Ho\niH+fpCYso6sntRL+KKzn4P1HS03PeLFbVlYIaWCCpiZoG06aSPLfooVfaAAQ\nh2zGWUEFGHxS8GkT1iKdEGfeoehjDyHVnEzNLGBRILN/C/CxMHBVs7JQPNlm\n+G2QX+AifRFRiE0IewIFfEk4dDBAiPVlu9pcYR1RktR3Z0l7X319ktc2xbOV\nah9wAPhqlPIiADejl478TnfGmTuX2B8szuxs4OgbL77UEsz0ShOtY7h78WCg\ngaOudJW73WdmmdYSrkhYO6Ay2SXgubK6ETuyJPRziM/0HA3jSfCY/BGSpFC1\n2ULf872apfWK+CoD4NmUyMd/TlXE8rFYJ/4dqowp9Vmo46qW99puDp4nNO4k\nctxi44clP2JWDcXuCsJFfOmXRw4SC2omoVXAae2I3Xvk1QFiHjF14e9O8vwK\nMbIF8mMlgWWCHC2rIJLaOSx57VibpKFpq1kcQot675dU/TLKkmEXz5NQLXdY\nPZ7G\r\n=14MX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"640b308e129e7c8d53e0b5d45e662fb876481ed4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.41-renovate-non-major-640b308e129e7c8d53e0b5d45e662fb876481ed4_1610592476018_0.6769625844450078","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.41":{"name":"@balena/jellyfish-action-library","version":"6.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2cc4389512dbee79cb91a64b8086d58a1c7a75fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.41.tgz","fileCount":74,"integrity":"sha512-OGTxNF/pAW/mAN5FeCqAxaI019i8CtezfZLObgzwvTMJs83I/RDG9vS4WWFkPpkZF1IkO1/ww85vKYKSRSCleg==","signatures":[{"sig":"MEUCIQCHXApcBHPRZEI7VUbk7DQ8u2V+pfBEzgXjjZSfdbbHsAIgW5FLU55XYDzIcn4rsJoTQ992H4ALJ6jCLCdzsPAdGxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7GDCRA9TVsSAnZWagAAP3gP/jkRZaUWnx1abF73haK0\neTWG0hxP+mmW6g/9iSdl5lxGvOYdiCAgHzXNU9fst1bcq3idvT03RHI8PSPB\nAbwhZ1h6Zx6MOvfc5H0gENswKoeWvHocb5BWTNESydANYyDE6lGE3QmAqlON\nKgmnvgTAe61TnTp/hUFmCJHHGyVg8UUWSjJ2zMbLQQK3xLyHsVni1mK5MpsI\nPgN+T04x9FUWetHfA8IfX3MWzG1G3fyTP4jOIrJyidI3pjPrrEs2/zig0onc\nq97OK+FyZj/6LgBUSlqGdzv4zB2KVd2M8glrAU59MVzhcIm31fpqfGqD534E\nP05RQeXLWOLKIpaT7vYQKYUXD9hNDvOm0woxWai3RqDNWRG9NPTQfYmZCNlB\nRdTMK+vsJZcmBZ4vA4avH+jjO/fl6GNh5kynATyZgEYpTj4nfSVm0ZPtDHoD\nP11KYJNt9UkSAt7Qr0mrhPU9fgqEW7CEmcnShcOXxxYDZx9eU4ndP5dL7LGO\n4HlcwzZkIG/zJARzWrsCMKb+kaaOYV2Cy1gVjxZdWXJiI9Few6ZL4kg1h+Y3\nk6We7os7dMCCyalO8dSfE+NoLNqx/TbQ2ZgYT/zMFDu1aX0va2d8+M9VAGwk\n/oH7uKySb/xn1Mh4z1YL+0xPCDWx4Bh/NjIyvSDUdhJyfdOYSlsvaFteJEm3\nD3IY\r\n=34Hk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a29ffce548cffe83b8f986665b0e37e6b680263","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.41_1610592643125_0.6064791464780759","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.42-renovate-eslint-plugin-jsdoc-31-x-7de702c812846d33d09e4b8e5b4473632bbc59ee":{"name":"@balena/jellyfish-action-library","version":"6.0.42-renovate-eslint-plugin-jsdoc-31-x-7de702c812846d33d09e4b8e5b4473632bbc59ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.42-renovate-eslint-plugin-jsdoc-31-x-7de702c812846d33d09e4b8e5b4473632bbc59ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67b1e8a647d7596ce959bc9c107372d0a24b4ecf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.42-renovate-eslint-plugin-jsdoc-31-x-7de702c812846d33d09e4b8e5b4473632bbc59ee.tgz","fileCount":74,"integrity":"sha512-lpP8YMlXx1+6NkgEox9SsDBtka3lWRqstAeNxKhoVC1zuNFJHCKbuUZ5F4M9jhp6OX+wijrgb9LwA1cscmrCFw==","signatures":[{"sig":"MEYCIQD8tBXO1O8x+6VRvP3wuMjpsIDTvTe/dsb/v3FeENnj1wIhAKgAhB5u5otf2Nx1J4kO6YWEoXJroyKpqatMagcMdlIG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7JXCRA9TVsSAnZWagAAR6wP/2+KD69wab88sjuaX8So\nSLkr1RE6kT+BQUKi+rAB6get7nCReKx7EKHa6GPp9XGX32LWTCM1Ag1YEKMl\nQ0/g3spuHoam7djR6/Bsicul85Kq1PCSYVqx1m60KTVPS+f1KpmKKeywLqpk\ntytg92FpGVaC58A7U9cH5fJhz6ftIzbV/MKFdVpAJFwuLXHfAvy5YPn3WlLQ\nhVI+kIZwQUWNQhjWgHa61Rag9GlcXISgXeVasO0urhwWou+hxDrifA8o0/Fg\nqaKIXDZ9GNyEWcGvFd2lPXlA0ef4gM456w/mDEOXIe/Y7ItqwQzLzhRv4PwF\nmVJW/QuyBzPxcWTBnA73N+Lj2s43nbGt0U1kYgVHkQ+cO3riHxNn6Jjbppjh\nq/lX2V7NsvqS0/9tbelaPHsbWFpzGkZfEonpmbg3AErWFoXzrB9YqdAistX8\nUT0a4ihVN/IMynbjB8uHAhbs24PPr/1aFcS2DWsvlZHIR2PFskxV7vK3jgpo\n7vJIO6fCJx6TRy0XKBXP45T885FstPCbQyIH80Z78FceHJz2vg4KgaeF7AKD\nBEIvUZDgZjl6sIx/mp62Cizfnxdjluz+faGdTkXGVuaiaNXF61ypBCGemLBB\nbESYjhSShvD2y0vB5KL8VrQ1Y0szjB4bk1It6YpNOhgxdUddtiUP1PnGvUm4\n78E5\r\n=43uj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7de702c812846d33d09e4b8e5b4473632bbc59ee","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.42-renovate-eslint-plugin-jsdoc-31-x-7de702c812846d33d09e4b8e5b4473632bbc59ee_1610592854822_0.022530278769364198","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.42-renovate-googleapis-67-x-0bb9bf61796fcf505d608533c6797103b4abf09d":{"name":"@balena/jellyfish-action-library","version":"6.0.42-renovate-googleapis-67-x-0bb9bf61796fcf505d608533c6797103b4abf09d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.42-renovate-googleapis-67-x-0bb9bf61796fcf505d608533c6797103b4abf09d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9426f6de17bf06347bb28bc150a4bd618892caf8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.42-renovate-googleapis-67-x-0bb9bf61796fcf505d608533c6797103b4abf09d.tgz","fileCount":74,"integrity":"sha512-CFgDh4tYe0z7sDP+U8bVQBUOaBbaVVhv+2sI4nfhOsdW/+CgnvYD2v33TQxE1jJhlysKii6ZqhlNoS9D/7JZDg==","signatures":[{"sig":"MEYCIQDRpiw0cn5kTII1Y8oKxtLUn0pIsy+aQeeylaTy3Vl04gIhAIBV1H6/i7Vu8FsmOIfpcFaqrKSN7Uqgy8asRhFs0wsv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7J/CRA9TVsSAnZWagAAgGsP/17F1twMQnwyhIyrCmNZ\n/Q2OQtUnJ1Q38vHiGAgWgz1JOFhr5+jOwJCQLRZOuKWMcfzyQY/PRDXVV2Mf\nE2i9OA36UGLtjUpOXr16/oWRuBQTQdavZ/AM4+/+bLptY/XfuBSc7UL7/n6L\n7oC4Zujm5/PgTWUZ2AnGxvbvVUelkisks90X3eLBXT7FiYfsigRASA56O3ED\n2oT1j1mE/zQVEA5D78GBIbyEVKMENSaWOo+qAQaaPCjRHVi6CXcIRZbtd3pu\nFR9vxf0J1NJ1QYVcGpiGJaa2n6ciIZyh/CyH1fTZTn+NpssW0mHZO3+ZXbZa\n9CyrmhOV3N7VPKzPHdSqZC0JAV8hUTkMlIYV6qVBtkQeUBGrON2hjS/Y9RS7\npcbJS5McH4Yd7Cib6tpzTF7dKz9bmVolV0jrtqzCzZrxCOhyRJikssjSFSFB\nXOxsx4Og3VOyVZwy6QVsFFZgDzhRu4cdNKXuLePXNnEYNnz0hK4Nq8NhGRnJ\nQke2FUJmYPDEurYorCqa4FqW0gyfRLNqRlb+HwLN0VBCTkQaEhfDZ1YG/GzD\nO8lHenD1EQvBta7QovLlQANyNpDOD+4Gixb5SVj2o+AP9TWaPrVYXopgU/xy\nk6/ikWEaFgcG9chu2hGTTiQn/a49DLiTwKeQB+37o2cwMSwuPb3/crlzqnHo\n8DjG\r\n=PBRe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0bb9bf61796fcf505d608533c6797103b4abf09d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.1","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.42-renovate-googleapis-67-x-0bb9bf61796fcf505d608533c6797103b4abf09d_1610592895001_0.2954879273199609","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.42-renovate-non-major-73aefab60f1c2ab64b936b1475aaa3ea149b45c2":{"name":"@balena/jellyfish-action-library","version":"6.0.42-renovate-non-major-73aefab60f1c2ab64b936b1475aaa3ea149b45c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.42-renovate-non-major-73aefab60f1c2ab64b936b1475aaa3ea149b45c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d769db41c0e71b8d8d1ff76b3fcbca93b1aedd6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.42-renovate-non-major-73aefab60f1c2ab64b936b1475aaa3ea149b45c2.tgz","fileCount":74,"integrity":"sha512-gCI6Hu0yHlQmtmTNQyb0klvOR77BUrx81xaMiGh9HQleUa3BCT8YkmBNlETh8NYAbkLmiLEHQDOqjYM+SxQVyw==","signatures":[{"sig":"MEYCIQDwA7VdjdlZB0aTx6zlhrTMZI8rQhWONqMQPUDCDqYFBwIhAOF31EGla79p+sDfZN6F/8CY1dtPfK+bfm6nI6sheb3a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7jxCRA9TVsSAnZWagAAWnEP/0ZJ/bz4N0tmxFVyqIPN\nO0m1PoIEgKCo8WwChuvi9frtD1dWmXopUdNJrUgya7r4UA1pK7D5R01BcfHy\n9UNv2AXH0JCFC+1xlbnkQW2uaBQm0372QJr4tsyr+AkuekKIptfMsIN9Tna0\nlHoeTYlmWIaCcL1UcBCRyWZY1XUWxE6QS8D3qH0SZUgEfglBYxVXy2oE5/NY\nzxo/YGqpFJyTDvF0RHaWVfSFFhqWTVuru54klubVGHWKkLUx6latmre5zKM2\np1X23qW7rvQPgFz1tICv85j2ZtPC1fp6iu2VAghqorPvbqlgw9bHgNAxG/hH\nB+pVNN4MprOYvltOvpR4Vjvgp7wjy3mwzdjx5cicC6+Mr4krMUmn0ef5+D8/\nl8pYkURfKrWqaTFRi8NSeh0Rrv5R8pmgLU4iVMiYRG7A4bXW5pPvkYfWezf9\nagEiBK/wDlE/T3fDgSF9CxsB6ovYBYxRPdzjFvY8+QoyXfyImDOQJgTYXtzf\nYkIJN5o82zRH4gBaqjJt9eEkZeD5272UQJeUcNAH2lcmOiqsyTKAqFL7tCc2\nbLfdy560XYn2V8b9nEv9BV5izwuCa3U7GGkJO2oiIPfQPfx8LM6q7M0tf+mR\n/58eOUy88rs01ZJ/0Zm290+x3BvxgJC7xBXkzK/G3V18svKnHkpokoxtxAx1\nUTyq\r\n=inQi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73aefab60f1c2ab64b936b1475aaa3ea149b45c2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.42-renovate-non-major-73aefab60f1c2ab64b936b1475aaa3ea149b45c2_1610594544516_0.8816798914298638","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.42":{"name":"@balena/jellyfish-action-library","version":"6.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e31c8a0ab947b4e80f99ccf3998853817b87234","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.42.tgz","fileCount":74,"integrity":"sha512-+xlT5JM/MG+JaYFh0GVJwK7HGyLQ2nKej2W51qM+qLldLVsiGESiKCQacZtS8Cn0dT2mJWwB/yGkWj9y4q2FHg==","signatures":[{"sig":"MEQCIG1CPbtiXZ1pMlCrFtSeYEEhKXo/tSmPMRokMVxbjFH5AiAyiFQDAGCdTqaa7C5aJmXk5LCy+rKfmo+/dKj/qOgHOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7m6CRA9TVsSAnZWagAA+LMP/0amIyqvwtOm/uKX35w/\n8TwiS9I9etW1MuwKHhaIijwxirSqJGF3VKj+8LH6l/ptV6iwcxlAkTOgrIjF\nDaUJpU+I7BeBSbG4TYbPX4SPsbz9bA6TyU9JjQTWp4B1jK3ymOgmg0LN0Hwq\ngEY1oSnNkhtQK28rLY91SGDrLVBVHJTwf06JnhytJDgZnA+N/4kQTCMTIS59\ndFtwe0nHjH4x05hOZ/3km6/vH1Ufc09MejNEHJCVYr58Bqxt8iHMpMoXYXMz\nWFMFtZtvqgeBMtO3+P8LEvj7eByxv8LzaLbp6BZlCaVE2A5061PeQLuuvlmI\nIeFmXnOlfrWLjCZLPWT+gSp8Dy7gZft7+vMyepejuoOBQzH+aY73b2NfuoBC\npNrBbH+DO6MPYgg9KI4E/dFqugv8UIWBgj7Zc6e+GF+7MDvhjZMC97VI49bz\nAdHQoMfeklLvHw7YpBSo/3Cz0WHdSEEovwq4NACBPFqRYUAGQxYAMVPwnXWv\nIRbk0Ua31Q2F1Dwj5lzF7NNRdZb++ldzQwXBawDiYYRA8eoga7k/ryHnN9se\nhNPMJNi60KyBhptI85HqdeCUC8Fn4inmXN5xS2JZP8Vs4VxQVry6og+qV3DC\nGAmUptLwgnLGmmKAEwor2m3bv8xYQ1E//DnxlTUgYlGyBtqMq2T73N4TDU2R\nwXcr\r\n=LgyO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39614a4fbea0843af9c1d2372fe9d52c9626b9d1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.42_1610594745682_0.836481589031411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.42-renovate-eslint-plugin-jsdoc-31-x-68847c276596ad353524743323f04ee315d434af":{"name":"@balena/jellyfish-action-library","version":"6.0.42-renovate-eslint-plugin-jsdoc-31-x-68847c276596ad353524743323f04ee315d434af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.42-renovate-eslint-plugin-jsdoc-31-x-68847c276596ad353524743323f04ee315d434af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"365f6cc9692cbb37044021450e4c122a80471c32","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.42-renovate-eslint-plugin-jsdoc-31-x-68847c276596ad353524743323f04ee315d434af.tgz","fileCount":74,"integrity":"sha512-2nCsOvkqATfrH4owy98G2VMiHjsXHYxLecrs8T5CtASaXGwJPfcUNWu5GcWGsoksokbyP5K/BSu173J5lYRuBA==","signatures":[{"sig":"MEYCIQCs5mqVZPuaXhjK6ZkbRZzvLau1AzbJal0CigkycDt2DQIhALnaVf7Nxq4D2Rn8F50Jcb8UJlrqLSckCYfGZUwP+XDe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7pwCRA9TVsSAnZWagAA+wYP/ip4c1tDTz/T0n0m8Tr9\n0LgrcpeWe9Nt0VXsmz4SMAumMs/Aq+vtXePiXE1rJBe5gINASyYkKanhzx8s\na5ZO0ERiLtzb7eBAaMRNe9un8wf3PrGfgTkjGXkZcjDIfX551YIzDQlEmCNY\nZSfnGfUOeY5iC0S7YtPLCvRZz36uUek1Ed4kmkcxYOL39Btjeq5mKS26g7SY\nmMzHnRpUpnQ6Sry00cphqwdjFbRCejZQFZk+fZq5wFxj2KYVTTP/PmUQMyf8\nhID1YYO5AiQgiew30XaULJ08pQ5yN7oVlzdZychBPpFiQvXRa3dGxbgQ2t9W\nnJyRUYq7yKuJT5BV/HByTXfcVEXykjm1XZyvsysOmfa5qO4Ftl0M3hy4FQIl\nprktcdiOYTCTTqd+CRzhhP1WzrpEwj98JpuJ9na0Iw35J75cvgty3o3C//O8\nDpxx9xJllKZ3Io4GrGe+h/qSPQ3ZZmZ/07Q4e0t9ZWa0UAzoKrRjfSmE4IJs\n/s0vRaawzahjJuI5fJGP2ZA+8A2DrYMf1EoQ3coxREwJqSxgqetOGsGtjhla\n5tuWLbEp4Oa+WvlAvdiu2bHqwDppf17ShqGv1ORbIQdi0svwONLm1JTQBpKS\neNe8KGBFbCdS89ZRJ3ENKenV+yG1qket1W7uGsGLGw1tis+07KXV+rpm5U1B\nLpVn\r\n=Tsu9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68847c276596ad353524743323f04ee315d434af","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.42-renovate-eslint-plugin-jsdoc-31-x-68847c276596ad353524743323f04ee315d434af_1610594928367_0.1386671661252754","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.42-renovate-googleapis-67-x-8f557c12651de1bc10c06c93098db4bf6368de21":{"name":"@balena/jellyfish-action-library","version":"6.0.42-renovate-googleapis-67-x-8f557c12651de1bc10c06c93098db4bf6368de21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.42-renovate-googleapis-67-x-8f557c12651de1bc10c06c93098db4bf6368de21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2bd16724f2cd993d875e759df4aa1ddef9313c85","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.42-renovate-googleapis-67-x-8f557c12651de1bc10c06c93098db4bf6368de21.tgz","fileCount":74,"integrity":"sha512-5R3JZ4JmB/PyQVVYPejIrMBvn4jyagVCh4/VYeRoAcLIy5vw7NQSsCugKj3Jkb3PCEUDmBZ82cTSnicYf313Tg==","signatures":[{"sig":"MEYCIQD7s/aD6YF79dhpl81WSfz6kyIcKBPEQ6ansNXO/c441wIhAJXfz7Vr8vkvHlJssuSJr6aqpyM4FGeoFrjEV0kTB8wI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7q0CRA9TVsSAnZWagAAt3kP/A84l4AeRJiBeTOPECqO\nJ37wmegSpULPiGHqVtuV8gs49yxiYmW0b/hjvM3FlTDPDI/R4hXkuqziMWdV\nfR1tlWV3x7hIJWsUljT+I7Ei1WWu9W7LAReGZtW9dv9gjfPbfLYLxzlPXfTt\nxZpsdjCf3j0PgSN3rHZfHvPo0jIPyycN7XdPvCziBf29jK4NZAtAUOyBUYGZ\nrQnkwKruyroKJZGBVxJrLM08CL/NFBbLhATGrCOMLy7/kF4RRe6vrD+mDz2L\nl5iNLuZBj/bmaRgkoOOyfb8YqzDumpv+ROnNR+qUz3pkByf/f8y8suyERe0D\nPJ90XHcCEY8siarcF+mIKEAdhemVjHupMAKhTTIRZ3WjHsoUQxdSYBYzqTJD\nonvdIOsk7wSZAER29EGBICy+l5cyP0wl3Vbj2acqrW/KycBv5M8GLPoQRQTJ\nKCVpp6W6buH3WyphHTihpjfVRj2hpnUnXiq1CxQnOVBVW9WY6DE0idcOqc66\nIw2FmEwW4r8smI/kszDhKq6+rdaVssV6GgPwkxGAIE1ISC8Dtosc1I2vsYB1\naab5PqqzTv8dd0JWoSPDlvsA24Ejb/RBWYZ6MN4WJ2D9G09lxjXUJSmvzKnC\nrbWw8r7D+7SoVFCGGkGbFVTBVg39pOJSaSNtbv1DOKslMpKmvBoNCovVIpEP\nW6+8\r\n=AGas\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f557c12651de1bc10c06c93098db4bf6368de21","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.42-renovate-googleapis-67-x-8f557c12651de1bc10c06c93098db4bf6368de21_1610594995920_0.6304637905768693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.43-renovate-eslint-plugin-jsdoc-31-x-37cd7ee4c81239588b3e6f37d75008f1e0cf2a91":{"name":"@balena/jellyfish-action-library","version":"6.0.43-renovate-eslint-plugin-jsdoc-31-x-37cd7ee4c81239588b3e6f37d75008f1e0cf2a91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.43-renovate-eslint-plugin-jsdoc-31-x-37cd7ee4c81239588b3e6f37d75008f1e0cf2a91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f7fabfe4cbb00000c6f1ae5bd4584dd7050f65a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.43-renovate-eslint-plugin-jsdoc-31-x-37cd7ee4c81239588b3e6f37d75008f1e0cf2a91.tgz","fileCount":74,"integrity":"sha512-RbrdbNS7Sb6HPSzt2Es+QyUp5DcmLhPgQjPSnlaVTVFKT/gtOGV1sx8+UnL2BI6x9ikZ5HXYbhHHoZo0761cRw==","signatures":[{"sig":"MEQCIAw31hSbjJ7uqzQHvZ1JLiLHk/MAr8K5cWfq8Hy02/YsAiAKLnGTpY1Fi71QgCCJgKYPfjyZ5hWNqE+RdSjgEx+6SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7rxCRA9TVsSAnZWagAAKuYP/js6C0XhST0AijWkqgzi\nd/gIalcdYCdcX9nafCeKXNBVZyqXZiQpzXiaTVLznCF/1jnUfXmyOz2rhw/6\ni9BH7rs2vMsX0d/mI7W2fECS6SIvONXpn9u41EcssxQcNo/bOI1eRes83y9q\nM0V6o5Riza1q/VbBU91da5Pg0N9Yjl50y0BX+d4ygCmTT9Jp2INzEadQ8nvG\nDeW50rpz1egrgMEEsEk+JQM9j7NByxfpbC+nDI2qqncvkjnSD5maBOFTojos\nx1gbpLAojrgWgZYJ6C6Qp2iCWQFg/rQcXNJdCIe4mmzJIZojWCgqwoiMHAi2\njLXTU1pLmPQDIFAwQl2mMqWoPpY7I/VCV5nVeaEchdTnb0yKT0O23bkZvV0I\ngmwYY4u01cn2D9VzNAwMYKrfzwTKf1FtTUuf3gLAqzSuPnKARDWtTvwkhKih\noJH6CIX8JlJkwWatj90gDy2V9Y0LOsc03Sn0Y0G7aALMz1qi1eZgvBoMPXes\nqZ7VQZN50QEIwh9QNuhE/b0W+Pr0LrB7gPwurx6LKkE5+uMXFeX2LUzl1+eG\n35bnm8GFn3ATIwodaG1dCdVn5lVh6jeQPdaZ3EFM8IyKkfRxp8aLQ8f+PU78\nTD62nNdx4bh5+NJ9duxn9YRJsZBrdaEnAI8BtpTDRF9SfnnFxhSUBUZp62+G\nDXja\r\n=am4A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37cd7ee4c81239588b3e6f37d75008f1e0cf2a91","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.43-renovate-eslint-plugin-jsdoc-31-x-37cd7ee4c81239588b3e6f37d75008f1e0cf2a91_1610595056733_0.6299538409021013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.43-renovate-googleapis-67-x-44576bd7a3c41a185334a7ab3019ae05f9633201":{"name":"@balena/jellyfish-action-library","version":"6.0.43-renovate-googleapis-67-x-44576bd7a3c41a185334a7ab3019ae05f9633201","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.43-renovate-googleapis-67-x-44576bd7a3c41a185334a7ab3019ae05f9633201","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d8ea83889c1aaf332b571e79852ef2db423b306c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.43-renovate-googleapis-67-x-44576bd7a3c41a185334a7ab3019ae05f9633201.tgz","fileCount":74,"integrity":"sha512-kyctGPCpNbJ70OqETXuRLaP/dZKd2DOsYNjwPwBGc+r5l6pLoQUaxUwy7pFrtFcKs60h0OQwsdzlG0jZ6QK1Pg==","signatures":[{"sig":"MEUCIFctN8+oVmwhXpO/vizyCxReKwzcXOlAwQ6oyD3O47nLAiEA1UokRbFoqIapOE7hhLVCRcTfNYE3FRFSU8MAzXprBY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7tHCRA9TVsSAnZWagAAptgP/1XRetCqQ2JVYTDNo3tQ\nJ9UgFr6RPRf4S5D/w6WsmsM/7fXnOYdkb+a06f8tjziXGXqnP6oLs9zhRoAP\nxOzPjkLsbhbgZdG2LQxX1Uc63ryTUmIDxI49wd75GCGQwZE109XXYsejYzpM\nyhAPJznRUnlxnptYYpu30/GR1zgBTIhNHlhp4HaX+dtNNX3wPbtw+W8cw3cD\nV5RYgtp2f0Tj6cdRZxW/T+hCrYy3obla9nuRtELguBBMCVYcX9OyZk4KAR8n\nkfZO/JpQtcHEmR+KtPsWF/NxDMwaixYFYveBE4K2gxBWy3Lfya3i0aMFdCmQ\nRwGwxVXdS0DbSxUETgeo8i0EoA/l2BY+Nt3IABqHuah0d4TRShLKVT9eHWEc\nU4OVC2L2IeDpYZJ+Yf6pJwK1YrOgTTtvN+hsgK5KhZSs44epMxbEh7rFqgos\nJ+qRUXHzwbNxL0KeAyPmTGimUbIjauU6shyl+zFhpPb4jJKH/k2T68fnfg3H\na2ir+KjDcfz/GuiwanODuYgYU3ZrU4JyGHAD0xtKbuPScoOs/H6Orl4tzPs9\nW/dDx8T0BbAYT6yX7tYS/CMJca84uVqupBsYy41GFpx8Nv7A/f4NsPVbkSWp\nzfa2mi1AcBT+5khLGtcTyI3Si7AVcuFfUUaRNVnjqQhAW10ilqe+jP7zvfG0\n1Z79\r\n=awe9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"44576bd7a3c41a185334a7ab3019ae05f9633201","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.195","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.43-renovate-googleapis-67-x-44576bd7a3c41a185334a7ab3019ae05f9633201_1610595143337_0.9771662945124526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.43-renovate-non-major-f4163ac4fb72281c42ce9b64183955c1f3bd7d2e":{"name":"@balena/jellyfish-action-library","version":"6.0.43-renovate-non-major-f4163ac4fb72281c42ce9b64183955c1f3bd7d2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.43-renovate-non-major-f4163ac4fb72281c42ce9b64183955c1f3bd7d2e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"613af86d45f971e30bcc0ad70279bd0563311210","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.43-renovate-non-major-f4163ac4fb72281c42ce9b64183955c1f3bd7d2e.tgz","fileCount":74,"integrity":"sha512-S6F0A1KjEhhhZT3jt1cgTtLeKHQcqrzrp1OS/UkuOYfHlXvigLupH6kCPOAb3XjLVeA8W81dYnlr/lWDJazldQ==","signatures":[{"sig":"MEUCIQCqSkjduFnWUQv/QRxIsOcHMq/+t+VFq5b6AcFX7hTPyQIgE9YaQy0i1AOubQv+IMbplfBCqZjzg6NajfT7s6BMCy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8ZSCRA9TVsSAnZWagAA7w4P/jQi1Gk4dpSleLaMN8sw\nuDLD5ZeMOKRwMtFGsh089ENGhSqEpxbm/Yy+W5NyONaMTah+V5HQY0dbLuqH\nOyLLvHsQ83SXS0gUtGwmhHu4EYX+7+6kam974VlyCK+Hza9zaW10311rvi+w\n8K1UvSvYXowsx3d1jHh+wcRJ3DAOYp59OhNmKUzMJ+YRFpQM71WnGgqrwGKG\n9LvVbYpvPsTNkPYEwRYu/xI4n5DxkLwuIdNYtkshxTEkDVLmIG1Ye7UK24em\nMtYqrV4Tbp+5xsEkAJTbmo8gHhpP49QLvMrUPYkVsCl0GNN5y9w2Er98Y9em\njNttrthKNFd3Q9Oxez2XBUurZeSAAznFhPdZBLmdOrgc+IPyl6Fynr9Otl9U\nr60kdZl9sKRo0A9n8JU1B6KvK+6cJwVh9aLVMSJ80Bp5AJlKHY28FUx/tdxI\nTyt1XjkggYEnDJrLAGwDddI2NAB2lrqA9550hsfU80HfDiHZdZNVeeRkqkKV\n2C0DRnPGYAbPgXmMvlNQgv+7PSmqHQ5HnK0YMB3xjJoIL1wz8zF2h3cz0BnL\nKqjsX9k1v1YLBhe0CEPHCEdxyXQjhpmXg07CeVn4ateI+8V+QXXlZpFkl8XP\nRaukRnnyCgN5Zhv1lgx87BRHhim69XsBeDYu3xGbqZPtOejHWtCplpZ6Jmdg\n3Rp4\r\n=GTfm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f4163ac4fb72281c42ce9b64183955c1f3bd7d2e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.43-renovate-non-major-f4163ac4fb72281c42ce9b64183955c1f3bd7d2e_1610597970196_0.7666968846142741","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.43":{"name":"@balena/jellyfish-action-library","version":"6.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"438df861b9422f173f32c08c93763408e799fc50","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.43.tgz","fileCount":74,"integrity":"sha512-WyIj4RRTTQxKxQEkgLg9Qw0RSJIHkVzSICNkdOqCqm+X13M0RztJPvrCFW36AoPvzEoyLMRNtIxso2rTiE791Q==","signatures":[{"sig":"MEUCID5YSbp1Xa5SwBwGayX5pdyIgG8DuT/MHE3z2ENmuU6mAiEAvPTlpSHv7d6RTflEUjDF67pTP+Fecm2DuuRlYgeXj2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8coCRA9TVsSAnZWagAAlfAP/3pHHF3VtfdAY+LRv6rQ\nrPt+BBA6TDGVe/CCk91B0U6fs4q0ZkwXdKiob+72auuwYac9Cb6AArqqD9Ci\nLEgYh9lhqgLYD9AFwNQkmTqrgkRpXTR8bZ27d7S8Q6qMGEqNvHUErQxW+A2u\nPDjW5YZZVR8I0XsO/ibXoCVZV9ScWfaucrErjm8f4gFqHKs36+UweJ3O/EwK\nUWDtNmewSChWqOzRlirBvjJJnV1x/aOXdlMEbFgf32jyxsqaGSbOsSKnI1Ps\nCmErEsUSr49RxQ4SpDnkuin81mrQct0qIyYdtnIqoG4w00c2Hqdu2awophdW\nID76OJkw0k5yvzfH8Xdm5eUrhG3HWltWx7Qh13JVn3xM3YsySpq33cWaGdPO\nX2WKJJSIN7To2+qUTpMLmigI06ECSfGYwZEdM8YrOq2oYxX3G08zpYvxQqwP\nimklSNcdrL5hTVN7wHxPAAWBdp0Tu4x6UOdj4aoRUTzG/ctJQnGYbDCKd6V+\nfsoGXhtoYjyvy0bspEZvEODOeGdJK/Yr08ZQ6pzVzlZgE/qoQAtdo3M+5dDF\nv2C7Dab/N2Dldab+JOnlgvet/O2hlBU+ds2r/PJKkauLT3uMfr9Fn9Qbg8xR\npWElQqXoySALdl6p7jVpyPVRy0A0/Onx4GzHCHTHZsgV5jQYhsuoa7C/+HAR\n+0v7\r\n=BoVv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9089546e820ee877a2378a36f8f1ccea74b50b4a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.43_1610598184384_0.25571671917699224","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.43-renovate-non-major-48eb62bb11ddad867ad530f711955348c666a648":{"name":"@balena/jellyfish-action-library","version":"6.0.43-renovate-non-major-48eb62bb11ddad867ad530f711955348c666a648","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.43-renovate-non-major-48eb62bb11ddad867ad530f711955348c666a648","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"156725a0b6ac28e9148c4c82e1b9be01380c8602","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.43-renovate-non-major-48eb62bb11ddad867ad530f711955348c666a648.tgz","fileCount":74,"integrity":"sha512-haR34r+L8LLwD8OrOkrxv8UBshHNhv1gukmyYikGUqAHa4tWrF3XnKkgHlbDE8VqMAy6PiPYPyfS4A29sWuvoQ==","signatures":[{"sig":"MEQCIQDC7tzUlP8JFwYDbk3r2HEOBuOvtPNswA5JUzeMFdmS/wIfailb5jL7XfSqi9IJl2DMOtHmLLjNsIr8OLJ4mND//g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8fvCRA9TVsSAnZWagAAEVcQAKE6L6gQ9cPEAWuF9fW9\nNckJE9323ynq4MISgnd1qUCVq/E5OGumA/TaBkxzjN/Vo1EpCh56xNbz5YG2\nEiyyQ3o3FHiP8+on1G0RJ2xyhDE8iUsM9rc40FMfDcKtxDQceX5b/BDVWAMA\nN+O+mwB5+yOyl10YeXVL0q5EI8peHWWXcsNFOpOvYhGPXNWfmAPJsPrGINqN\nDhmmL1u1q2kw/1bZZxfd3i4ZkJWvF8CIu4SKKVvQfIFjxGXNVCbAVimvLgWu\nr4vknDZa33pXq0yRrnZffGeRrV37uS1NBsBCL1F+xjSCLc6ss3QJh7XCjUSF\nJzCxz1WKx0qMLvztsjQjPO3viry250+V+mC8k8CDufP+80gB0dahGU4IPfD5\nvKh+mXvzRsf8kBAHkQ8r86YiYXr1/2+v11+19bnEZ19VQiow7VywC30px6IU\nsvuEdeL+ATCMP9JvZM8sxM/taP1WC4mk9k+PJcZO7izOliU3vBCNuww0Uqy/\ntVyFgzDRbJstrAmL8W3mQchYz/V6t0KfkCYgANwWst9kWaZs0O4/OotSaavj\nkVeDPf/BqXsLA3mKx1q797IPPjupCTQNoiMU8P7Lxw/5fZdW4Pyc82h12koz\nKbEDLFU9NZxs8e1HnHINrwcJQ/UZOA+Y9kGLS6t7ZZmfIwLZBnGhmmJRF8ni\nTBSx\r\n=dCV0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48eb62bb11ddad867ad530f711955348c666a648","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.3","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.43-renovate-non-major-48eb62bb11ddad867ad530f711955348c666a648_1610598383365_0.3862957052257294","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.43-renovate-eslint-plugin-jsdoc-31-x-72e01a995fefde6816cffb0d33bfb19e92c83882":{"name":"@balena/jellyfish-action-library","version":"6.0.43-renovate-eslint-plugin-jsdoc-31-x-72e01a995fefde6816cffb0d33bfb19e92c83882","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.43-renovate-eslint-plugin-jsdoc-31-x-72e01a995fefde6816cffb0d33bfb19e92c83882","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9151f0b24b623acaeff4014ed77e347ff183183f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.43-renovate-eslint-plugin-jsdoc-31-x-72e01a995fefde6816cffb0d33bfb19e92c83882.tgz","fileCount":74,"integrity":"sha512-Or7+kANs9MW19fG/eVKkh9EwusLKrssWShl+RtGsa51DmfDy+qL9o2jg/8U1ZKvHJlVssMCMERCNQBZqb7WjxQ==","signatures":[{"sig":"MEUCIH+79LE4/GP8ftgZ8zcGVu8CweaXNJsMccC+FDIpBj0fAiEAhZgF/7LeK4d5SbsG6MX3aADwhaUtQoCafHSk80ZuJzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8gSCRA9TVsSAnZWagAAX9EP/0Ff063tHh/nhPVYOJkP\nmh0KhtPGKp8WsYCowWaWqIVt4uCMOAXNRuV8VLkgT5/L2er0DoX1hagMpXRO\n0gg+wmQ/cxKfd4tBg1cNXk2EqkmBKh1MCoQnrdUstbLFC6QyXuOmPIqwu5ek\nczbdEWanOajMQ+bQHRdjRrd0MduqdQ7d79QOEapvdUr+jAsV6S+Zi+6I49d/\ntPeRuNaywSTmdBPFejdNIgRZyk6p9t+t0/cL9YDx/XFO904qlRcYY9HEjFj3\no3R5SC8bCOOvbvpiB1Spa+j4lxwSvxSd3Ggx2C8MnkbIlikTALIiH2R8OK/v\nvOyyE+kYMKdO3gPHShzMy1WP6/xjP7062P/7FvYx+LJxbKeAceiQVG5RM0Su\n78kI1bVpRqP8x3qFkpptLWKCdu7iM3eu5bw52fRmXvofGEf/4ae0/ZRT0s9G\napXO+hPjIXjbtX6OibJxBf9NoU1ic7V0tbKgDLBDXYAzNpNckTS+2qAdrMVd\nQYf5FnTKwL4MGMJEN5FHYvomPC3iMD2jbLaewuoTbRCBH+jPYaOc0m35hWIC\nJVusowOKIbCrjNVkChwQavw8vaZsh+/5Dzlom/LCoLwQiuXea6ENxCZdQ9Zl\nlSeIv1AyDYWOmCja4Ns2Zn5E6XCNmdLQsXHmUMZ1DYVyp37aBvSyHkMIV0zU\n1zVt\r\n=6deD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72e01a995fefde6816cffb0d33bfb19e92c83882","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.43-renovate-eslint-plugin-jsdoc-31-x-72e01a995fefde6816cffb0d33bfb19e92c83882_1610598417688_0.3860645852222615","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.44-renovate-googleapis-67-x-3d373a6c9f5dce28d0239291d6be1710c6503be5":{"name":"@balena/jellyfish-action-library","version":"6.0.44-renovate-googleapis-67-x-3d373a6c9f5dce28d0239291d6be1710c6503be5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.44-renovate-googleapis-67-x-3d373a6c9f5dce28d0239291d6be1710c6503be5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16e4671adb089ea01cf0870bb20f7d9fddf58a21","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.44-renovate-googleapis-67-x-3d373a6c9f5dce28d0239291d6be1710c6503be5.tgz","fileCount":74,"integrity":"sha512-Btce9W5TFJfMaE9BVOtE/hzWF1sYXZb0Zwr3MHi6x1UfY2cJSyKf1tBNwPAtpKQeOocWQ6BCxU6L9Ymhj7lKpg==","signatures":[{"sig":"MEUCIQCtPn3tsuc7xsWD/bln2tsx0ujcZ1+MmcPtV8Vtt5+tBwIgE4rP+giZzLpsp88aKHZ2Hxrdm6j3fOZA1ZFV/hUD1ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8hNCRA9TVsSAnZWagAAGR4QAIsZ6+XWJoXoytt/kBrZ\nUgfDbFaL78YNznvdaozP1Br3bY191TlYh3rL5U8q7/mT6tYxDNiLL6xbvwBX\nPmjkl3KE+uLOnvBrZdfHKZz+YxwitkIfocslWSwnb3tR2xbv87z2cEWmtwtW\nTTHleuvbgHguIlDnqzrHIGFE3MIZNEUje11zeA0k5UJEr9UUtB0W7gbqljtF\n4TkKYYXYNIDMMfyZ2ARs2VQtCoi3Btx6hsMTbDlBlMNPN+AAf2ggl+5vl2G4\ngJ1vR4FnEoHAwV/pUdhx/HRXuT4qgDOt659HIAVV449RWZ3EhimVkJAYW0Zm\nZKgElR1Djprj3jNJcLoF633nFzKN/Td2UQNRKeq3jxlqtwPzOcxawslalrXt\nDXxslnFzD0tfpfWMVBVKOOZxx3pzmf7qGpmFPwMqsh/tOoaax1VWCvZmcSXx\nGy1H/1WLtV7afAyx0zm8j9E3O146ECdOl5tc+UpJsWUXhquog07o6eMHShWz\nXxvpNoysy9Ml2bhmZsjqW5SZEB0kgspVS4xonJPjCr8GYwQD2vmrxndPK6pp\nOHqoFuL+Ceo8arZkGpafePGlnvXJT/LU2CCK4e5qYmVYXmIBLAjczP8sIuGL\n1noSbk9OuhZhSCNAnGbUH0w8d7MV4Ywpql1MBHqxvcYsXJSkJw9ui0de3Tis\nRIo9\r\n=qtNq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d373a6c9f5dce28d0239291d6be1710c6503be5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.44-renovate-googleapis-67-x-3d373a6c9f5dce28d0239291d6be1710c6503be5_1610598477541_0.06519486954019937","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.44-renovate-non-major-c58534299122b1123150ad77aae63c2362354492":{"name":"@balena/jellyfish-action-library","version":"6.0.44-renovate-non-major-c58534299122b1123150ad77aae63c2362354492","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.44-renovate-non-major-c58534299122b1123150ad77aae63c2362354492","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e5e462fd9529b9bcab9627accb6a78c322bee69","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.44-renovate-non-major-c58534299122b1123150ad77aae63c2362354492.tgz","fileCount":74,"integrity":"sha512-DRmxgrQHZjjvH5gfx5E7bNhlVtXRK0VonKprPcj0E0WNgtGuE7VZtXfD37OImfEYdyQE2L029mQxRG8azRtdig==","signatures":[{"sig":"MEUCIEj7n4/cq7O4NsPmYXGxmq6lwDivCWOJchakrGy1KQBZAiEAvz0OMUh01FEdTyrKOdQJ6mq6WgK3WsdKrRpcA+2Fy2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8iCCRA9TVsSAnZWagAASZ8QAIvpcfz02qAOST4Ngz9z\nQQy0vGugMAOfHbRdXwJ5fCYdcuvF24/1Idd6NbIHoKcC6BFtISybmbBTQa8q\nPPnEs2MHsrGm8Cs31UunvBHOeGMhK1jxLE0XnCQPG2y7j96/cuDWZttaJlUo\nBKQvr4wmlHIGhrgR9A5vJ4HeN2YVsqfC3116XNq0Rq6/NyzuO3aGDAwEbp57\n0WnTxSyvT82VNYrTOwU7LWr3ujWKM4EWd12i7gXWwU9KsltG8CiBEhU0UxQD\ngGtrBQEWPy7akvAqiEOusDuWbNfdYoD0mnqAQRzL1twbjcCGnJEvbTzGAa+o\n5PBh0qgz+G1JpIisaDdzRMeLGPRikB7TZQrSId15OYWDnuSljeAgYsEJFRXv\nw6LP4sMRriU4HpqUJ1U6dEI1vPqvfZotKtPPJ9NKhbGdXjuKj5qqeKTfKoyu\nWI/EcKU0KWcMBNZrbwjvic3W8FU7aACfs4J15y6NsfvfMVS3AR+4tmFc++qu\nF7CxwkT//LAjDbIucbgMZId0QRLoC+a2UB+3VdsXOPI3l9J4Pqts9EkUEvOf\nHqWaTMMGqdyRKMA/toAmRb8+4x8AhhoikmWdxLbFQJxQ1VInKHMPmmIWJ193\nwMRSeQDkVyYaE3+GdX0ZNpnIoHy6lXhyKwCZuMqeTclSo+YL7j9ZGpux0tnj\noSYR\r\n=ZFW3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c58534299122b1123150ad77aae63c2362354492","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.3","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.44-renovate-non-major-c58534299122b1123150ad77aae63c2362354492_1610598529708_0.7437721215018294","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.44-renovate-eslint-plugin-jsdoc-31-x-4e664cd2e59ee7aa9ef5197e0f6aa7da226c037d":{"name":"@balena/jellyfish-action-library","version":"6.0.44-renovate-eslint-plugin-jsdoc-31-x-4e664cd2e59ee7aa9ef5197e0f6aa7da226c037d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.44-renovate-eslint-plugin-jsdoc-31-x-4e664cd2e59ee7aa9ef5197e0f6aa7da226c037d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1f7346f68e664fced1e590e39680ce721d9c829","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.44-renovate-eslint-plugin-jsdoc-31-x-4e664cd2e59ee7aa9ef5197e0f6aa7da226c037d.tgz","fileCount":74,"integrity":"sha512-diQPVfD6guLyTOTk/AolliatmQi+X1eRlHDd/2LD9l5eMkIMTo7bAidoOxWdMWsGpnCg1+AQa7RYptNThmWjPg==","signatures":[{"sig":"MEUCIQCpzTaGSGKLtDq1nzCdC4U7QgorF8UBRj418OpqbB9AngIgJfllBxL7MAhFUzYOt/eHlOt5IJei+469eKOtP5shEaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8i0CRA9TVsSAnZWagAAduQQAJ3IU1DJkvyMxmOLNCGI\n4uqScVefJ+mLHg4KOuMQ0WnNqfaUP6dknV7pMWHrGZQ6N/DngnausuN0ZUxa\n2Ox3fHBUSvvjuZ+O28SBk8RQAjEawAE+ChC7M0h3mGTsrDnIsPrdT3uhNRTa\n+E4uKlAJV+PtYWYCgIn5EJVlSsqDwF1nH5JnHTTkvteTOwK7WSzWSZekEcIN\nUs8E3AgQCtlcERsaB/eUxS5dLyIb4yi5+F7lBsKFWGbJ31XjNlQGtrFuaQ8c\n+3oNKGfKXZlCOrw7yu5D0XanRGWQ/p4U1iQfeRfzeSi47GbzYY3VJ7X+JS8G\nhV/uM3Lhc32UI979nitYPmMkqDh9X36i7I919qBhxc02o10qihko++1GSaNX\nDoYJ2rHl8feIYt3Dk01z9sCrQRkUiawkV8Ec8l1K0yr1blj26vK7rf6aRySn\nyQMLXQglzdp8Z9+Z73039yOcH6Tsb2ll1BY5fJYMZX7K0g2ImA7A+DSb0dwz\nSVWqh3sLqMDyBH84Ky9MOJZWoRJ39goUl1sDh7/dWptp1MtudSulaW3/fQvb\ny46uukRzcrSlyE/VPIYYmX5ROciHHDaqWwrv+Rk/NZLkF8zovvUS1Q/FT855\n6VpfsAGbDjXLkH8JQq9R3xEP4Gdt5DfkYJ+9yK1o8M6WP8QRp8aQL6bYjhix\nXP6Y\r\n=U8I/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e664cd2e59ee7aa9ef5197e0f6aa7da226c037d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.2","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.44-renovate-eslint-plugin-jsdoc-31-x-4e664cd2e59ee7aa9ef5197e0f6aa7da226c037d_1610598580263_0.34707173898502486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.44":{"name":"@balena/jellyfish-action-library","version":"6.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aaac72cf8ef784426bb756c0683d10efa821ed44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.44.tgz","fileCount":74,"integrity":"sha512-qekx2Wo98Jfd6z2BfG/JnCqL3AF60ki0y7s7oz7t0BYpRk49uVhILxQPiPBGbeUIvREb+zn5wYRlb03tLB0jpg==","signatures":[{"sig":"MEUCIQCkhWoel0DjZudfzu6WAe8TXBkytfv4kjwsB3Pe/huH6gIgEFmmV+p1njqyQtX1hZrNHrZr3eftAr8S12Xo/SlbXtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8lSCRA9TVsSAnZWagAAd4AQAJqHUP9vQit36TJ5xXR+\njP1nEZTNCvkH+pbIqB258GwADqdS93a2TYNAhrLCqGldjXlWCWgjb5oXZeOL\n0Kqoy1hpyX1PB8z0YIQiwExsDW0Tm1tivP8mdMyorRUkTxlRDw8bLQMGxgpb\na/ijPtewh4ohrgs+TPuYB8gQXxDhvs6m2fdPeJ07ZKiXNNTC7lusDk0YrP+2\n8t1vtSG4T7CtJPanRSrvBzZa2B6m072K5tgCZCMTDdnM0GNQ22Zt/XKf0SZ2\nLySg5jEOQmq1qBCADop/XhtWD5vI5M7408vFgfBWDAt9sFOYjKM5zhOzfRN5\n0Ymgw8U6qZtcLKcdEacpfCmgmUJb0nZHQQNE4BhtCn/cqIaEXCoE4F6zzJbj\nsb1jlRM+8PIzO5KhAG9lxEVL1JpjmZI7YWts9IEIxT48OIO+RBw1qBO6h9A7\nKAgc1+dcCEerMjNeU4xlwjzNUrc4m7lTwmVMK5LfBDAAisPVsXXLK9oisjZS\nCgIO9waLmQIaTqu9CXY9y9GWeDh9JC0dRpYAxemyGHgv/Gn533w46PKwr30k\nEt9eSgtSx1jC7LDRT5o/t72bWakX6/58WIEl60F3yLIi0h+9q4Fg9IZt96vt\nOjpGCTGzeirtyhFMayoe/Py7Zrct4VUj54vY1kqpbTdIVMYNzFKv3Xd32jO8\nPFzl\r\n=mH6B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6648d78bddaedc914965d97552438cf437709300","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.3","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.44_1610598738206_0.8125707609361266","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.45-renovate-eslint-plugin-jsdoc-31-x-02679b39ac25973050ecfbebfc9d7bc1156a9bc5":{"name":"@balena/jellyfish-action-library","version":"6.0.45-renovate-eslint-plugin-jsdoc-31-x-02679b39ac25973050ecfbebfc9d7bc1156a9bc5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.45-renovate-eslint-plugin-jsdoc-31-x-02679b39ac25973050ecfbebfc9d7bc1156a9bc5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a816e6e2fd37b55708f5ee1d918b544eb791207a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.45-renovate-eslint-plugin-jsdoc-31-x-02679b39ac25973050ecfbebfc9d7bc1156a9bc5.tgz","fileCount":74,"integrity":"sha512-+7Mx4CqUkzzKSz3luQD8lglP/0waGHzHKKB6jRs51gqCuUVOQzgwGESj7IenL/Qn6KvFZUHCrCzW9KTyQdITgA==","signatures":[{"sig":"MEUCIQCo4OcR3sGgiGCvQ5E/1Lv190SXV0doVUdDw3/o0tdyVAIgUQPnV1oTFb1Lp9w4cMRjbTdYtQ63QEt51oDjo6keSkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8o3CRA9TVsSAnZWagAAOmEP/1X2KAmbi8ZaSjBgq3cS\nVH0L0jCfFqPfJZ8etb5smJopkNGyISv1MqGPGyiigsNx1c6r9xDzPShuGi4q\nROJDXavM+eCSTfQAyz9ZV/wQRtxUno153uB7c5BpYm5ZUk+EAJIByJcY0Qoa\n+/ieVmvvENcJ2Bqslzn7MzZA9ksorEe09Vo3JSrfgswQ+XLtv0oiwl8qBA1F\n7u92lKhVzMfJ3/1d/ypnAhNjMbc4bejIaBQWnNzeuGOjAGnJHJYM0YYfq72S\nJ6Ue4iWAzedKvMK9T7m+Kyy4hKy673S3TM2eCN84hcTmC5YpYSztmG4ASpNL\n1jsfNWELvV8lH9ZpRKS8d9P/qkmpg6f6pLqsL3YIsC/Y7D0ziwOE9GnzLe+n\nXMDZ42JqHTA+VUeEWqc4ysgbxfr2tP/x+mczbfuelmi1o6Y24k9/P4wDllM7\nl5+XW0NqRdhDorGGSqRszN0+Hp4VFLdjUxSs/alH/UH1GTmBhzOB1fI/rmRz\nnSuvB1r7orrMz8gDBgFa6nH2hcE62hmGVxE0F2p17LSHg40Q9czwM+zq3+0n\ndJ0tSRRcBE8JtNUxfjZpAyMNPS13BwhhIri5u+N3fq53rsBFUNaJ27sp6Mzw\nwvEX+r18+LelDITpx0pdH/wraoxT0iuImONjkR3dWJJBERFRAO2QzFr4b2Ya\nB7jx\r\n=xh8+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"02679b39ac25973050ecfbebfc9d7bc1156a9bc5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.3","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.45-renovate-eslint-plugin-jsdoc-31-x-02679b39ac25973050ecfbebfc9d7bc1156a9bc5_1610598966683_0.5163770026657026","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.45-renovate-googleapis-67-x-1f1806938aef2472198d69805e0c160a2d70360b":{"name":"@balena/jellyfish-action-library","version":"6.0.45-renovate-googleapis-67-x-1f1806938aef2472198d69805e0c160a2d70360b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.45-renovate-googleapis-67-x-1f1806938aef2472198d69805e0c160a2d70360b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3cfd9c69f55eeb2b73598289b378a83c8ca7a0bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.45-renovate-googleapis-67-x-1f1806938aef2472198d69805e0c160a2d70360b.tgz","fileCount":74,"integrity":"sha512-N+tt7t3yR0kw/LvwPrn8IWMZ8F3fRri0mbTGW8CdPjuKmPIYnko9vsdl3mJbTtGx8a1hnBCjvRmatWvDP5RQvQ==","signatures":[{"sig":"MEYCIQDpMo25xOvRYoL+JgsCKjwLlSLYnxU8d5+YiNkjGzpeiAIhAK14PNWMgK25U0LZ2LxU+2pj2IVnNwr+mExsR1a6ctak","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8reCRA9TVsSAnZWagAAIecQAItvi2xuW9BqyyNizNqk\n8TX1KsZjOQpqiDrFQGeAV57Z8/8txkejF/tNPtC6pTFX7NaNJ1jm051wp1St\nR7Mfoce69YzfRidn8dHnOOjWMvDZkLUU08h3U4L9DGXnrnULLTK7OZ7lE8fx\ndtTvbZwZrtPf7WYpiZEUSzueLPJPRZUqP3BLmC7TzSswkvzb/hMETvft0IHW\nBS0cC7s3JTZiwbqLdgX+qgmDn4kI8r9mcQ/pFxKdfMBW+vACjgq11+mqhW2H\nPbmiJdl985Nu+VX9gaMwGbMA7+cipGML6tRvL99B8Ly4yOE7v9bOz1VfZmSw\n7E6DlTXMpAa5NHc0FdFdmpkzvdGmrJH5C94DxwrGkd5cZM25TxS+wixJkH9x\niIzROa+S7jLGFKq4h8iEZey1oJFUgujR16sTIxZhByAm+M1SsGWh3FTgp0YY\n5gNDsms//m71LuKP7u+w2OowwtyWPmJ1+23+BB3biBbyDsqG6tKAhAiR2VZc\n0Rdf9M5R/5R0QfFxFPyVL8QJcjw+ap4yFugVgWpCkHX0IMqOGqOZEW7R75Yr\nguh/BoX+RHrv4NFjrdar9LGgtE3SzqO2VKhh9AlDvcnxN98bzIJnPxB+AXpo\n6WcdYuj/IQ6jswtqbABT2qVkayz8o6WLXoQUFixImK8nhj3zZ6chsbv/Blw/\nerMI\r\n=voHc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1f1806938aef2472198d69805e0c160a2d70360b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.3","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.45-renovate-googleapis-67-x-1f1806938aef2472198d69805e0c160a2d70360b_1610599133828_0.10647712874088655","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.45":{"name":"@balena/jellyfish-action-library","version":"6.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e54ada79205bd7c5a558b02781d0b442deed03eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.45.tgz","fileCount":74,"integrity":"sha512-vGYhmyyWak0BJ3K4cbV18GFgiNl1z6D2YvPr8OUU6T4XMy22xTBT2DPe13+zxU7ptBR0NH+6hdm0Dz+1EFrZxQ==","signatures":[{"sig":"MEUCIQCdhTi/Fgv4DVjAq0YyibDd8SDBLoFKG7PfZD+W2/cS5wIgBZJEXOby/uPHXsS7M0dWyPTql5eyVYvSsmfriT8yOQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9PTCRA9TVsSAnZWagAAvmIP/23M+82a12TKYvXqgtF0\n+6w+aShGG5wiFQTd15d7A6i8+AkgNmpA9A9PzZB04IABnslxF1zi4tpj4DLX\n2UzKEfSkXHu0Ljl9QaAsF65aaYvfa9RQGOEf9QUBSf2OKOfHPZ4s4apEk3iH\n6AFMIQyS04isptg61V2TaaBWzDzDmvAzjp51ak3dXF0OnXg/S1xWcJIffi8e\n5C1GfadwYeSDswDgNMhF7soN+fbttKr4H8THpCF0+eYHziyhoNgsUX/we9K6\nfkaF1PtPX4pRtGAGt6uy8jklZXdmUwEF7UM4bjFKbEcF1FBcmvThPTJRwndv\nYrOAFmXmBXXvr/ins/KGSs0qTiKkwiY+nB5TBEaoKOQ5QwQ1OxjCKoxVwkr/\nyJ2Xic2L8U2SYh4l+q2dbYmQcnIA0nA05By+pgtO4P40mQttZxqjy17XgvsZ\nE09E8ninjm4uCmLbsWD231DT123AHhhzEnjnY4B8yWGfkmtdjgrHN8U7I4jJ\nEZvkCHiBazdkXznTWzPI+AcW57fS8KnvGmKxy4QhBPtU2FAGitZuxheiiLDD\n87Kzb8Tgq/JVh9JqxJ8Zysdm2JKvH0weNXVCv26rY0995xIUVWuYGL4/tDZD\n7EP6zBRhatHGMuaSR1kLzCF3fGLmis3fmYyOp5GKGQOyQsM0HWgQ6B32ehXl\nB7EL\r\n=ntVM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ee687dffff626b134f259fe62d97b60330f0d80","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.3","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.45_1610601426733_0.3515416150592503","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.46-renovate-googleapis-67-x-1da897d09f8a77515b10e2aa9a496cc2486866ef":{"name":"@balena/jellyfish-action-library","version":"6.0.46-renovate-googleapis-67-x-1da897d09f8a77515b10e2aa9a496cc2486866ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.46-renovate-googleapis-67-x-1da897d09f8a77515b10e2aa9a496cc2486866ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9e9f4ba4b7dd50c26bab40aabb2cf5a3ebe844c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.46-renovate-googleapis-67-x-1da897d09f8a77515b10e2aa9a496cc2486866ef.tgz","fileCount":74,"integrity":"sha512-ujmfy2IB1D2nchgYEhDS+fVz6QpR9xgZNS2cmmY1OX1TILKVx2SJJU4dIFGvhIP/fd5ZHr/p1lwB8fN4wTk13Q==","signatures":[{"sig":"MEQCIFyRaUSJvF3HRZMp/7jsds2W0JfVno8RpuBlzxZsXAFYAiB09Eih+3z3BhUH564djFZ6bHbhga/LPh+ih3BImwYrMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9ToCRA9TVsSAnZWagAAkvUP/AkN6mF86reHURCC+NG4\nP5gSEAqMBwV+bekBjtIhslZHL6zxHR6oY/+4/emenRJc/OMLR/ZX7A+eauaH\nvGdKHpomAoQXj49Yxp4KAtxCiFFKXavN5dNN4zDUdGfr5/XduIQcF+U+85VG\nZRxNFpQkGCfQrYR0179L5DU+ETI4DcYvpuHcAVtd7igfS1ZJ52yPDQS59Oj4\nDLwZ4iEzs9bjbT6ED7m6Y0RrGcErUA409srn6sbAaKJ2rAw/MeCxFlN/Lp+p\nNlkH9+nJQwvzCmrmUy/n7S3NYydMojk0FskK0Put5KKtqsNBIdwuFlD/w01D\nsymNu6fssaY/jXaHyKu/xUxIslVKmEj4veX1TeqvAtqvV6Zcm8n3jtPZpXfH\n+iSf2oWT7H13iEbSyt7AwfUUntbjs96o7ODzMT1ShXKwKZ+hsFZ8lIgKk/o3\n3BG+kol0pw6Q0V9Euj0hYFkSO0d7bbf2qG994Il8zNLsMFjOpWf4VNcUEIRI\n0l5GFXthb5MqNtaB++LzTFVhtDq/akFJaCvFlgFGp1EsT4cCyepuvxcuSXg6\nD9hdQ+NJJm5PF4MGJdHgg6wDbJh94UKjyW5Y5yWES0aTgrBPq+g8P1bPfv0t\n2T7/fRdZESumwcxo4S1NVmrsGeFTJu0ObxkVpProdJrKLrokIIyPE4bnit3r\nUS1+\r\n=N4oK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1da897d09f8a77515b10e2aa9a496cc2486866ef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.3","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.46-renovate-googleapis-67-x-1da897d09f8a77515b10e2aa9a496cc2486866ef_1610601704406_0.027316006661609604","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.46-renovate-non-major-093426ecd4ba6a2e073f6e42c584d1204eb94e93":{"name":"@balena/jellyfish-action-library","version":"6.0.46-renovate-non-major-093426ecd4ba6a2e073f6e42c584d1204eb94e93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.46-renovate-non-major-093426ecd4ba6a2e073f6e42c584d1204eb94e93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"59c186f1f7da14d7d3e17c5c8ebea89ef2c75a35","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.46-renovate-non-major-093426ecd4ba6a2e073f6e42c584d1204eb94e93.tgz","fileCount":74,"integrity":"sha512-vtKB8nmN4iInmiPPhZCAJVsdrcW7877tnlt43m/bfEmLZ+E/8XkHupWzm9gRD9sTZ3jM3n6AZmb7Ks5LL0wgew==","signatures":[{"sig":"MEYCIQCM0t4SAa/ysc8nCbn8wsS/n9Eri4kiAjJdua7jOnQX3QIhAPCfTZLd1CH/yRASYsolmh6ERSuf7VT8h/w59tnjT/YA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9UZCRA9TVsSAnZWagAAmtUP/iBVGvXDAGKtzeUA1yuY\nebT2F5Pa5TzWAfPIETMjr1KizkCSa4illRfMqG/YICR+rVFMF6djh1lKIuO0\n77FKC/jU2Git3JZNSbJDkQIwAvYylc9Yjz6zCpj8NeuoqxxXDgUOnwNPYYxX\nsboH01qvW2q1krkFiBfaPUhdhGPXs2VheluI2N2k4Oy6M37S4yw91wFuNADG\nwTPrq2W1sPWIQGaGRCjDD6jrtHOVk02cdPk/1k9JDWeIgVIAbEuPdBt9l/Os\n5qxC8/ioHiFwc5MI8iAo2UhK0BB4rxzN4RNull+zEbVTl4uZXWF6LE1pU4Kf\na2x8Zmz2sWxdbkp3iHOLRG1s0OPwwMEo7LTG8S7NsLCderf49dgUvJHzTyNa\ny/EjmiNfpHgvitw0A4CBXoP0ZfwKKS7T4gVzSeA2cY0wp+8NQJohFGtAGeZv\nbQdUaFqvt0Jm6SS9EaBrQ/+Z5g6j2E6Sk5qCn4WmPtPNItdt4A8TybqolKBL\nVwCSIoLoDXaeVTZ0BsYSbYxTwlvKUuPsou7NbO1TGeCZs30cxhl0c6uDBdsv\n0C25RHsCGR1AtaOgATmxNxNk8Uk9ze+R33oPWhaEijZZ00BJoR6LXq0/YVLn\n2GteDwHcUpXbPkXJX9jKxTIbbjLLR8NF7peM60LQ/ooR2Ag8HRuYDCZ+Mkr8\no3H+\r\n=WcPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"093426ecd4ba6a2e073f6e42c584d1204eb94e93","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.5","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.46-renovate-non-major-093426ecd4ba6a2e073f6e42c584d1204eb94e93_1610601752852_0.33431376245321354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.45-lint-staged-add-readme-68cf6cbb8372f71eeac9f8b67f776c3ff7f85139":{"name":"@balena/jellyfish-action-library","version":"6.0.45-lint-staged-add-readme-68cf6cbb8372f71eeac9f8b67f776c3ff7f85139","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.45-lint-staged-add-readme-68cf6cbb8372f71eeac9f8b67f776c3ff7f85139","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b0f258075ff9f57c522971a919d811e9824113b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.45-lint-staged-add-readme-68cf6cbb8372f71eeac9f8b67f776c3ff7f85139.tgz","fileCount":74,"integrity":"sha512-MvI5laPh3ciHpx9Gx/O8dHYvBiSiNp/GuZLaoROxEFw23VuCOyY9LUjKAfMgk/Y29eUb6NILalNrfajPlT2gLg==","signatures":[{"sig":"MEQCIDiJ2b//383t00LPuoUbucbVDKkjyBy441pJBZI9TFdTAiAtdhP+xyLk96TAtO0nTdjZgol7olRXQHJXaz7ShaM1qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9V9CRA9TVsSAnZWagAAwCAP/2kcEi4e0yGgQ+AOgHI6\nSlQvspqD1b33LVsRxNGXAZAop89cDBlRF9JXBYGSM59+Ffrg7Za24nfI24wk\nzqxzsTbw9915/g0fQrv+EqjL8nnYGtnKUXB56+iqzJHpMqKYTBLPoExWeQzq\nHmlkqxGrTEo/np3wGLe1rLyIZfoQNFbMVynfOzMYmyKDsITPWz3R7OwxZE19\naSyDQRBTcpGWc2U+CVzH8dUqKN9DPjzOtT7bya9ZcWOMATm7+73bSCLhLxy/\ndB/sbrt2frmmgJQDfAQRMJleGVcueWC5Lll5IWdl8PiBZXLVxSuAMO3lCqT6\ngK1kzPbj8nDfNoJMrMzGzICcGHnrw+XiU6CVrifiBVPy0XNEVz0rE8EasCZr\n9iWhro38HO19LJ7OH4KgPKzEoDPlNmbuiGXkeMKm18wnAcNpfT/0HVFcM01O\nkyBND/oHIIymddYK6P/ZTL5oWJj9FeMHjo6/SduwJf0wMpMF+ZJU8Rf9mMZ+\nfQce/qzBBdYx7yGZBaW4oH5y3oBlCMBYDG7ZvlXxKlHTyJ5OhABWc4creSNX\nEBEZIYIDhAHclXI7oWwY6VZU+Y+aLyGE/ssSPFYEQSySg57bGdCzBTLtTI6b\nZV/kYpGqunMa5ZTiuaJwf07MmssHNkV6LLqLqbnplY/g4DGnVriAzerw5063\ng6z1\r\n=g+g0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68cf6cbb8372f71eeac9f8b67f776c3ff7f85139","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/**/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.3","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.45-lint-staged-add-readme-68cf6cbb8372f71eeac9f8b67f776c3ff7f85139_1610601852997_0.3896224894296514","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.46":{"name":"@balena/jellyfish-action-library","version":"6.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"013bd184fe563a96b6a72487de769e65b29a4972","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.46.tgz","fileCount":74,"integrity":"sha512-3SOsKcB5dvNtJj6OV5204+Z+Zrjc10eNvKNatOMmaPhYNkQjXoYwA/3VvRHBvX3mwr5UETV80bxXh0B60hlVlg==","signatures":[{"sig":"MEYCIQCGQH48EQ7dy4z3KQ6fJM4f6C/1zNmkKpEtW5NdbYKh2QIhAK7KMGYCuI7jeccSGSDPWE+Qp0lPrC7l6t0vgCvgq4FX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9XmCRA9TVsSAnZWagAA6IoP/1iffem8+5ZjYZaitG99\n+IjXbhh7mkQyhaHLY7asiZ+y/UT0sEBWSLaLy0gICE8xyT/PkeCBnpCJSwaQ\nu4FRuD4daDPx63eYeT7cNkbQM9WUatu1GvW4p3nRQlBfSTpe/y3APbFj4653\n2S0GYn+tRD6edOIYWgfGi+L6iTJopmQ+CCj+H+fo3rmNoDDO66h4EuQlTcYm\n3X5TfVGjl3UHseAwKEsjwL2DgzDWEc9Mb95QJsy9xwM4FyGf1cChUfejiuwk\nTX43XjNX/dwZiNfQKCc9pH34J2J/Uq8GrtBX/70fzIwEP29u8uiuxgN2IO9c\n2WreSSoXDBx3GhB6t9IGXLK2mUzzTsu07jV/Vyh/Ejaj2joub3i2ZMta7V9Q\nQsGJDD3Cs+2rggjecIw5CjGT7031Im4N4xXOa2jYLYYh+dTAZ+vf9ikW/P0V\ndH5klo1FY5GFzCEEWa453C/np6wejQPlJ2XOQTmh10peB2o4ZXzAC7m4muvC\noSwKuoqJtkwvSDdN6O+3EvVN/2oPzyNXxSvVXaVJ/uZpsXyrXCgm19oJW+Ei\nhc48jhCMrat8KxT+/HWIwVyqUh3mI5fcRtSSBoCHCm/rkKi68VIesj34WCVy\n8Z5AlS4KCTIbklk4+mrk5zsFMVKAzoMCPYb9+D2mr6eabm58ODrWrIYbSHZ8\nKFKl\r\n=NzqV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc8a78869bbf21e11b7883aedf86e1341568ade9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.5","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.46_1610601957708_0.29527185004398504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.47-renovate-googleapis-67-x-8778c3694c59d884f9b6efca048989b930facc04":{"name":"@balena/jellyfish-action-library","version":"6.0.47-renovate-googleapis-67-x-8778c3694c59d884f9b6efca048989b930facc04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.47-renovate-googleapis-67-x-8778c3694c59d884f9b6efca048989b930facc04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"43ec76a4d5a87a588364f73ead015be40e59bdff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.47-renovate-googleapis-67-x-8778c3694c59d884f9b6efca048989b930facc04.tgz","fileCount":74,"integrity":"sha512-8LzGdpdCsszLS0Ftrj1Ze8396piivAZpsGrK9tKkzNlsp2/BEcCy7TYQ+7wc+NrfWbCZ6VglvLijHg3oW9S38w==","signatures":[{"sig":"MEUCIEmr/+EU2iPGuLajf/W4XgRE4XC0LXQWS4kW3G9IJMAsAiEAook0csVjZtviKdLMOk0KPagQjmwpzmcgHIN6SdPcENQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9cICRA9TVsSAnZWagAAV60P/j5vRT3e6hQGGDpCtRif\nYbgemszV22pFpTcxV6yfyGWR36DzY0Ue9HNL6JKJ5vtfN+1ehJLx2/Dz8L9I\nbHKWJpvbghDB32WlrRLYwMF1L92Y0ug4W4EQSSPgjx2nXsNWM2AQkvS+8G9b\nkYxG7O2fDTohLXaDxX9sMq/eAYP3D7uRQmRPviFAGt/ETdowhAr25bmpN5q/\nDN3zfO81z7kOvFC9oB+MKcnHgrZ8lJzeLP3Z3pD7P6Le9wW43G6dbAxAwpwB\nRxD2kwY7jYM+467IHSdyJ/8w1ZfaZutE0eX+0PCaUQRWn77W6qaT5u3b5fEa\nRPZsyEa4QRaOMvDhtfMUX//rJwxL1nB2osj7Wjr3Zm6NziNQxatx1gdoUmqh\nnxvblZXinon3L1/0WyuikJAdAfAbD2ImGg/cLWKfhTf38OiHrYvdgh/E+CZn\nyTfoVBpLLR0zhCz0rmGxUaKCc4foFGVuJ2HXCn0ef1zwy5Ysi6ZfQ/QjC6QL\nwN8bPxm9A1jjWBfogJbKTqS8BKR0hUascSu1n0MlEjR8blEHtwnyiAh1GBxB\nEqlP+y9llYCy3Uw2w+zyINIjioVc8gmWfB6Kh8xVUK/mYEo7jKwYE3DIffjC\nYMOpxHkvvy4o+ROwQmoWCxJEaotlSdIOQxoXXXeyVtKNCZjkUgmbriJQBV6N\nae9Z\r\n=VVtm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8778c3694c59d884f9b6efca048989b930facc04","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.5","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.47-renovate-googleapis-67-x-8778c3694c59d884f9b6efca048989b930facc04_1610602248470_0.30400513374657345","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.47-renovate-non-major-2c7c54a0f8660dcb57779fd303e24fd8318eac6e":{"name":"@balena/jellyfish-action-library","version":"6.0.47-renovate-non-major-2c7c54a0f8660dcb57779fd303e24fd8318eac6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.47-renovate-non-major-2c7c54a0f8660dcb57779fd303e24fd8318eac6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dbf51e5cb3a22cd920513f880920f3a535d13a51","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.47-renovate-non-major-2c7c54a0f8660dcb57779fd303e24fd8318eac6e.tgz","fileCount":74,"integrity":"sha512-ALFcFQusaEf32zZFUJucfBor9tFtolg06UDV3NDxC/EyuvmIEJKhpdRMX/hy1UFZO/yJJCNygj0JXNcwoh1ZDA==","signatures":[{"sig":"MEQCIH+ruK5K7Q6nfCEko2C0dUYf2LD2pJFR+Rl7Frihc9OhAiAdfDgyZfTzgAYc4eXyYsOayfsO2LGOSjZl3m4efmRzzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9dJCRA9TVsSAnZWagAA/v0P/2KId0Vz6Z4dOq4xttME\nzNsMxujqLkxjve+IifBWtxqE0CQ7XQaZL865K0EtLlX6H5I8EVUyXebLqowB\nr+40zefgHOk6Cw0TeA6rXICVLHZuH/L1lilqHH8/gRrVsN3s1bWXZZY/kMPK\npdHBvg5mngPHDTRSA+NcXJAGo4laHA6vpGZdWuMcjLqIqarRJqp5uHBHYY8y\n99JdaACOyiwwypKJ2tdBAGqx/LTNjpSA97hv7blMjecg+I9GVKFmmJHnfZ5k\nToBhEZZP25DzA985VE9GSir5Hx/2oM+Y2Q17euDYyNHbHaKEforU91bCJu21\nWv/g8OP3QWz+gjfMYNJRj8YJXk70lRemkDoP1xlql0gabSrJ18K1ZSIxp2cR\nEStez2ljORpozlJI3UbLSGdqaKYATGQB/zEEDmrVUBTPpNyoG77pdlAMfRe2\nBVFcbCbetKF+zeA473ywsXFrZ/XUCn+OiFe+6oNRh++7UgIwDgm031OItNap\nIl/FcRMORiNco3SE+LDzf/Mao2k9UXCKMJyHUlZEw4ITQt+w4XgWiqNkmKbi\nRCOphjeIyS5OHKaNlBJ2MKXxUXdInqzuzmG9AUYJg59qNrCOv3+cLDATXK0q\nhmfIyDSP1oCNz68xKJsbJN3V7ptEJwBjvlJauZ23g//Eb/EgjYxPVmaXqtG+\n3Uni\r\n=DABb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c7c54a0f8660dcb57779fd303e24fd8318eac6e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.145","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.5","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.47-renovate-non-major-2c7c54a0f8660dcb57779fd303e24fd8318eac6e_1610602312948_0.5828477548169708","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.45-lint-staged-add-readme-eebfadf5cdf1a2479eb13dbca1270c84c5d29706":{"name":"@balena/jellyfish-action-library","version":"6.0.45-lint-staged-add-readme-eebfadf5cdf1a2479eb13dbca1270c84c5d29706","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.45-lint-staged-add-readme-eebfadf5cdf1a2479eb13dbca1270c84c5d29706","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ced1d797fb2b2794e4bb59cdaae14c2a59f300ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.45-lint-staged-add-readme-eebfadf5cdf1a2479eb13dbca1270c84c5d29706.tgz","fileCount":74,"integrity":"sha512-ZzpReiM4usA1grbpvPPW4ugawDOQv87+v4q0IySDv/ZmkWc6iMSDi85LTgF46wVvq3h1wZD+9Hv0McOu92dLjQ==","signatures":[{"sig":"MEQCIH/hSksWTwY+29xxNiDBFt26wdODCYmQRZDP4h8XFpgnAiA9108A78uGkwIrGwrE7QcrmbuNxKvjqr6GdU02BlTyrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9d0CRA9TVsSAnZWagAAPnMP/0R2wLBVbjD7JOaHXXNM\nfGv6rp8Zctbw/2JnvwNwsxChb/Ou3+Qs5HIX732m1b1ONYPT8pVSd4zf2WnP\naZlKN31wPLNqG1GQaiC2ENZX/GOOzbRX1okLkM24zl0X2F75GnL0p59GTmtt\nefjHqkzNljnC31Ug9h0/t3PjuGQrSAZKhM4dQssLkGVH2aUPEhGLbwDTkP3o\n7W3uQNS2ZKakxw9im4vaxeBpCvAeox+9R1MUDE4GXnPuuAvGdEablAJa3JDh\nHt+3KcZX6vw0PjIJ3oD3fB2V/FU1OnlhWIYr2i5H8cl5NTRJxnn53u2KGGYq\n/GSihaD6Q+IWkiKPyZOrm7dtr8L/2LXd8d+E2Xhdo3QlkaFJAsI3nC/Kgh04\nFvvpSuQmQtjSRqFez+kWF37zw7S40+46KEY+c2m0Gsn6Q9Ls34soara8MZ6+\nrZ6t+gA9daxOgF/eELWx/kx1d6RnxDDp0Brdu+1/EcQT0dJs3uTSjQ3dTlmn\n0wyuo3dxg4r4shSFLzwkAtHO2cy9PdiboxpMCAwMHOXKe1bU531VZcIrgxQQ\n8mEJxJDwccSMLJMJCgl+S8ZCqqOAitR75c7g+TiNm+8WjNRNQvdEtjW81o/U\ninsI2zDwcRatcbmpIJf/t0nC2tZyQ49cIuLHu8eHYHC5h3qfzeHBT6jy+bX2\nqiYO\r\n=XGTn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eebfadf5cdf1a2479eb13dbca1270c84c5d29706","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.144","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.196","@balena/jellyfish-metrics":"^0.1.3","@balena/jellyfish-environment":"^2.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.45-lint-staged-add-readme-eebfadf5cdf1a2479eb13dbca1270c84c5d29706_1610602356256_0.7562605103838482","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.47":{"name":"@balena/jellyfish-action-library","version":"6.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27fc28add40037ee8c10ae252796bedbc1aecf45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.47.tgz","fileCount":74,"integrity":"sha512-8ehSG1Ox26+kcR/QT0wA0LWqDpCi/IrtOkMcW9v/tO9wDxVUaRaGEMMm/rZ1KfSTyamEtHaMiwcdaLWPQSWCrw==","signatures":[{"sig":"MEUCIQD0MrI/CZjbJoM56XussXkhXDTxImdZ373Pl0dwrG5HWwIgdL+oxSX7u2Jyha96ZsUR9vQMBkejpgyDmqnlJ+vrmyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9f6CRA9TVsSAnZWagAAcugP/210HUbHMIxD8Hb85s+U\nWaQLTJ8K7ifk1LkuDAP4TEXYY6cUCQjD/wqErvSB7urWCcezFsIb196uFUiB\nSZkCGK1do840omKqqPCX4+sGQovCX0A6zvtAhOBr1B43zjyRBc2u6Ukl/8uM\nqkWMM/Cm8ZuIlcLRbjS0zu59ZuawbzofIw7nRkXT8NYTrP+4AYExzC8nCiuz\npzOfrVGpoeFFLVE78MylEQf/Hg3r1VOq0BMViiUyTq5+uGqizSjEDobR/Odm\nKrGv9wx73ctU//pyOhZaW0bm9buqW9Wxc1YA8Agidy+Eki2eXNd/Kpng0f1u\nN7kofXJhbS+8JUlM2i37TgqNkf554LEPnCszAjiR/ablno3vpBboMeiy3rcN\ngPiXaPrcOb5s3b42LZyo3mZTOKePVo4Qs39id9NLb3O+gb6uzj1/ug8jjcTX\njSq8qJXYE6Kbi0PnizJ5Mfr9+Io/fFD4Y1F1B7Kjmj96vAKQRBPVWnEJFKe9\nvdn9bkN+kZ49xOAUYZ2DQfhWUBO14GCLaibKlcSX/heXUFCfVEm6DpG11UP8\nIqXdzUHTkWOBu64HIiDhJ1XpgWG+jFPzrKg/YOv/uY6go2k3DD+KBZ4vTsBa\npiLUp4xr2QVR/snboznVQ/MoEvEilf3uzUjQ/0kxs4VfMpfiovzsuVHJ6RCI\nqDIN\r\n=3nA8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0cc9b28b4daaecc0a48d75da406f2d901d6c1586","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.145","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.5","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.47_1610602489853_0.002848901828703898","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.47-lint-staged-add-readme-52967bcf7a76d0df343294eea95f3c4f96149460":{"name":"@balena/jellyfish-action-library","version":"6.0.47-lint-staged-add-readme-52967bcf7a76d0df343294eea95f3c4f96149460","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.47-lint-staged-add-readme-52967bcf7a76d0df343294eea95f3c4f96149460","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e091b1341ed3fcc5e450ff14c3d820c0d7983d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.47-lint-staged-add-readme-52967bcf7a76d0df343294eea95f3c4f96149460.tgz","fileCount":74,"integrity":"sha512-MzozXZ4dvfrcPVPaLqwY92d5eGaFlkDqGCNYK6KprunvULoghOZal5F5Rwphl2wn/zBWC1+dFhedUeeMqlFIBg==","signatures":[{"sig":"MEUCIQD+/jY3pJhocyolXERWf/H4Xyio0y8wkkB00wSe/1NwrQIgb68D3gNTh2tdq2kFcWYzoM6yt8/cV/JDVScTJQrh/Xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9ilCRA9TVsSAnZWagAALi8QAIzxi/3mcL5xn+vJ913j\nX7Q2vLg2fr0XaxKHd7pUr+NgzEoTO8EbbOlrsrNTUDTTdGCvq2AucDYch8/N\nfPlnNIgKb7ON9cmdOFnMXN4IrDr3c8aYswtae2U5K3A8CqzwvPHUUCv6tosQ\n10UTBBaTm4SdAq7v7/0gZZkkvh+pGNmHPrBzwNkKa+heE4FufhA8LnmtXp0x\n9qT1yQ70ieEzMGsLgts4Wk7djc7RxTu/6WblwfFcXrGX5unvWT/66aaK6VxV\nWKIc4tbatV3xk1fsZthPd27B24SSEfJVk/xTJuaPe9YuPfamefc7QJuk+tfP\nlyKdFsrLHQ9odRsCad4N1RxUPPGQ9ghd5mEyXwDh5rZUK4X707/3e3GiOGbs\nOdhFZtLYypYHYTvCSC4RiSstyBosQk0qud5LGHRq0tU/lYWC7WIo8x79o9In\nG5yCUXH7O3/Khft7UDs9Wjc3VMOjhsEFP80m75qYg9ydSJV0GA50aQiR27pb\nf00UFz6e3e02d5j6VzclYmWg1JzY5yJ/nE9+5r1gq4YpNS0kYrhnGRezdxW6\n5ZPnW70mu6U70/izprtRq+Gr3W24VxZmRabvi6ucq08gzZER441M2O9A3I3w\nK8Y91oyb1xKI5a0LzctjJiHsd+Es0kBP4IzaFqnFR28dgUzPJCKgtkCkSbqJ\nFfpH\r\n=C1VU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52967bcf7a76d0df343294eea95f3c4f96149460","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.145","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.5","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.47-lint-staged-add-readme-52967bcf7a76d0df343294eea95f3c4f96149460_1610602660587_0.19220535055713994","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.48-renovate-googleapis-67-x-6b389ddeec4c406c742694d2db2c0711d4a9651e":{"name":"@balena/jellyfish-action-library","version":"6.0.48-renovate-googleapis-67-x-6b389ddeec4c406c742694d2db2c0711d4a9651e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.48-renovate-googleapis-67-x-6b389ddeec4c406c742694d2db2c0711d4a9651e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d1b8a4b1b5bc54baab72ff5ddf30df46cb889cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.48-renovate-googleapis-67-x-6b389ddeec4c406c742694d2db2c0711d4a9651e.tgz","fileCount":74,"integrity":"sha512-HyBkPHGW8v2pHf9GVZ/3jBX+T9M+Y+tcKO06LGsZJdZ7XJVsqFE4INbkVDtLLWFhzXWSQuH0m/90lrYSKrVvBQ==","signatures":[{"sig":"MEUCIQD/fmcoUbBHy5f1gKd9q3TSJCmCnHuXundOK0SQ+VcJjQIgHdxa+4vylb95vgxERud3GEmCkMZwAFEX2Nn8+q7Dh2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9i5CRA9TVsSAnZWagAAL3kP/2F4eKkzzHfKSwoZ/6FE\nv5KV6IbSgNbfHJwrTwULSzg3zDVbhSteJyfuGDIAGY34wO6/wmVCtP9ZWmAe\nbWSIVjxDIpqXAU4TuUTUxuEf9RZhTDU9MvNeVAcn99lr+kwJP+pJuo7YSm8N\nhNzzbCoWd9Cn83Qn5cG6KIl5ceSVpKmHeiCkEFA24MqtWEx9Fnn/cXI6Gkwn\n5/TBSE0vuCjw7F3IxZxlhFSYkUEpjx7km0qMBWo1txZ8+KK2deHhZG1++BJw\n/CRNlHFOSUk/T0DX9PGXTo7BnLV/pIb3Ms9C1V0c436fARTV97kWqiqmW941\nQAZBTAQ8EjkgSVzViV8hbRnFtu4FHhsl8wZ27rfKS+5ATBvPpKXCh/dbfV79\nrmy58pRxYsHpoIOMolxlaj3b3y6NKKSkoZ8YMPmohH0R/9Vg7Xukz1vSdse/\nbAyJJ49KyeWLVnjgdcn+/wKUY4HbrDHkn+23JhlvMee1xA3tujFMvhReZU5V\nMtYFbOpuDU6Kc6U1eja28cOYnOjxG1bby5d1XuenDekK0T19RhZE2mvFj9N/\nohTVpzzO7eLLd957Htdin4aa8+S6lT9+bH4XSL41j7G7nN9T93R3cz87Ibom\nn7IXRCalt9Cng9gCgYB7A1nLSMteUd6GRxjtmIZcS8ptIEPQLSHti5Mtrq8M\nLGW0\r\n=gKcs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b389ddeec4c406c742694d2db2c0711d4a9651e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.145","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.5","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.48-renovate-googleapis-67-x-6b389ddeec4c406c742694d2db2c0711d4a9651e_1610602680885_0.9151578310688684","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.48-lint-staged-add-readme-7aed0ef9576681df917f091b63adf26dee6f4310":{"name":"@balena/jellyfish-action-library","version":"6.0.48-lint-staged-add-readme-7aed0ef9576681df917f091b63adf26dee6f4310","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.48-lint-staged-add-readme-7aed0ef9576681df917f091b63adf26dee6f4310","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd7d19d2a847edf53fae092cb0aeafd294a84388","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.48-lint-staged-add-readme-7aed0ef9576681df917f091b63adf26dee6f4310.tgz","fileCount":74,"integrity":"sha512-uxKhqvtbAfbo3JPoUvWioDL6o0tKxzL/ZH8/vDJZ8q5DoF1wxVQJgbzPCgdEZgAi+F+XsfuWxkwyAK0oLA605w==","signatures":[{"sig":"MEQCIA65hh2QaXZbt5Y2rDUBLygucauRs//kHJeS7YHV8+6QAiBdGhH0SzlyPzI6LCbKYeVMKZiiGnGuWlztHy3vd37++g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9o5CRA9TVsSAnZWagAAgO8P/iIoGSmD4+lvKSGgyyWR\nkJqNL/KEF7Yb/gDWSjFQrYMMe4W2JOXiicBrUQGz5L8uVTxkfz2brAO3G4xP\nX9+bcDigL+ynlTtc7pIibZL3V182mkyehomtREHHW1IaMfL3/VXqf+NsJ0o6\n1pCz+WVmB/ajrHD5DgDj8DK6I7uTlnVPYdTJx3wptfEn/rOP0ruLtFGEACSU\nWoiElQVTn/BSxcnyXHwSQ3xTmHnlAcbirgBVDUL2GAJAu+23pobBSfV20ZQD\n7W1KgHrRBkJEVDF4FaztStXMr7YkZk2rgPBSEVYUcohfrPJZ3BcsbbFlMw5Q\nHGrV8EDKOA30bYeUZ+pQwcpmMECd3+tWmC9m290cZJ179Pdk3YAWJRFGW8Lm\nLawCbEhrphw/MvPHJnn2q0zYmaeoqq8EhZjbPKv5zqvgf+dwM14GIP1ZN+pV\n949VziJiwRBtIqEOgFWHiKrZwk7IVhEfi9jII9JGPEeLS9wFBwLDQysyAOZg\nHt3MYLYvdXNgDSIC6Nha0bkja3W1n7JTn2aPQRSGpYruWC9KDHus8f5WT1YB\nisEP6ZpJcV0DiCUM+/5klPK+gmN0Zyz4As7Y9MDYCsO02GSMeixz5ZZ55bHQ\n/+zME6yisd1WP3ymTVP81eQui47kr88QdyDVCNKYQey5xNuG8GzxdJ+OPPg4\n1LBq\r\n=9Sxd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7aed0ef9576681df917f091b63adf26dee6f4310","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.145","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.5","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.48-lint-staged-add-readme-7aed0ef9576681df917f091b63adf26dee6f4310_1610603064956_0.13295550507211806","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.48":{"name":"@balena/jellyfish-action-library","version":"6.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c027adc20c0305f055d54833c1be5ad4258d181b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.48.tgz","fileCount":74,"integrity":"sha512-jnbaNjKlP7pld/garFeSh+Pa0AJBhbki7D+rDrneSbFu5iMKLJ3uvvC4kgYaP1YylmGYSIWWeo4M8Be/f4620Q==","signatures":[{"sig":"MEUCID2dxjfMtOXhQp4+Bo5LB1TA3osA78h7VpAPcEFMmrDTAiEAoIlAyoy3NNcOFw5phD2rOpDuq22J0ve6G1ELI5zOC+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9r4CRA9TVsSAnZWagAATdwP/iFvTvkZzIzONGzp8d2B\nuKtEwpU4i3BJYICK+mOM9Ar/fznYjGVxmXxLMcl/RgxxxpU+F8dw4Ukwx2TO\nlF0sF51wt6ziaXXEVSNGCkg6l/F5fF/w8iSvFXEZY4Sc8OelqTZKxLemVGre\ngkrnDTtdty9OwQiFMPpp4wlC+6s8TjhYVhsLtyPjD9PZnZKOskTW9tQSKj2I\nB4wnnOr51qP/lxMlvmWooe5BBOi/kSD2TRlXDqhH4PrftDUgYGvk6ZYPjMUz\nh+hUytCY1MGRniLA/w9deCAjAEittGc6SgNhW7B/mLUNjs1n9jGYErcaoFSp\nq9QjgyAjZomS/9U/k9Jvrrs8c5Zd1yy7BxQSPDejoTZJuv4eEp346mfQjdwa\nfDBYEgaPx9s7S4hSx6W9SdV1+n/8g/u/XVzCK8aRXpO9NrUhuGmmSIyph2Ig\nfpT1XeKIKmkpGvd6imLwTLDW2e0aTmV9Wv1YO0GVKOyAp/armzAdSAQ+E6R0\nOr2bGVaugIEhZLjtciyrdhoqTe8EaiEVonSAqypQi6bcCHsGVLSm7RV42BAH\nxwmzLOm3eSdzSNDWCQLb+Zz1bi1Kb84+GG7LNulocvyqshkR+yTVjXb5v34N\ng7vPxaQrNW66dOlbDv9daDW9POMwS0KzAoUGgwtc/XMmNaq3c6kdPReBA1Mf\nkatW\r\n=PbeT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f626724ba14e9a85204ef82d23f51ca533fa2597","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.145","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.5","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.48_1610603256082_0.8368805811354638","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.49-renovate-non-major-b2c4f6e23b2e68b4e1e413f6a87962e231a10b66":{"name":"@balena/jellyfish-action-library","version":"6.0.49-renovate-non-major-b2c4f6e23b2e68b4e1e413f6a87962e231a10b66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.49-renovate-non-major-b2c4f6e23b2e68b4e1e413f6a87962e231a10b66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a9b21b40dada9f79a17566e571bef5e029d824ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.49-renovate-non-major-b2c4f6e23b2e68b4e1e413f6a87962e231a10b66.tgz","fileCount":74,"integrity":"sha512-iR76uBmrrc+z4bKTbbrHV/oNtsxAdpiQucOoyOgxWb5oCKwSKQQex85Hv207WIHfMRIxA7/8Qq6109em1qsJSg==","signatures":[{"sig":"MEQCICPpNMnTUjfb+jB2xzWG/hIx7O9Ws1yGvq21dCVBLhjnAiBa593FJwsdTZys2prYcBwTpZk0AIDaRU6DOENRZHH4Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9vNCRA9TVsSAnZWagAAmrIP/R/GSSGyp4gdDxkIn+C5\nC0v4Jkc7w1lIVlYZvYfrgg2igYFlfSKv7l6tEiz6LEIUF4MvSpEqcilr4yLf\nnTq43UmpaGrhsW7hM40YihmqLicnThWwP+IVXKJQtatf82OIwyf60o5FYuRR\n/2Z9t/tvtG2Y3Kqm0//ifqnR1YQtuij68LzeQx9lOb6scGoVNMUoRrad+aTU\n8mEGxCQ2DqEXKlMTaQ/dMOXfxtd603FHcZPd9uMlRW1qJdpELMrMnD0ok5XY\nFVli/r1xVsW0hepF0Vq07jN1k2Hh2ymQxyEdf4wrKAmbBG0BpKsFQKD0kBFk\nmg2hTvcuE7AUJbeRbEQOwXIinLpRP10BUqzi8Is+RUb6cBZqCsWbABZQ7J6y\n6pFhofsc9CLVIB0ZBBgWVfh+iyUmZMsAEuJT2RMuYxVjAFtVW2JYOHdIBy0x\nsDdoggMLxm/+bYQT1y337Nsx3zEUThR1vkHksrnkrsZmK4VqbVKzYptaZSOu\nMJI3V2ovHUq8/OlNoU90WXJO4gKxgYvvx968iHT9zRTZlJy/hBCppSpzs1jk\nJ9Pth8sPFMbGJVh1B1P/t9SRWaRHGzNJikl/PUedMVQ7jg6fEpPkUWXFO7rh\n1LyoY6ZdglKSYViqfoEUvj6tjITNHxw8jroO71KB1yGBsELdX3+7P4Dc6FCM\nswVr\r\n=G0l9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b2c4f6e23b2e68b4e1e413f6a87962e231a10b66","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.145","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.6","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.49-renovate-non-major-b2c4f6e23b2e68b4e1e413f6a87962e231a10b66_1610603468858_0.6774036258577949","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.49-renovate-googleapis-67-x-9fa23240e1f6eb1f8e718557cb5e4c8621fa2a2b":{"name":"@balena/jellyfish-action-library","version":"6.0.49-renovate-googleapis-67-x-9fa23240e1f6eb1f8e718557cb5e4c8621fa2a2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.49-renovate-googleapis-67-x-9fa23240e1f6eb1f8e718557cb5e4c8621fa2a2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5febafc1e82cd82ded1026ac27cc5abc5ffbf681","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.49-renovate-googleapis-67-x-9fa23240e1f6eb1f8e718557cb5e4c8621fa2a2b.tgz","fileCount":74,"integrity":"sha512-yqNO3B04uezPtA2lkiSZY/gBKfWL3cn5N88fGOSN8rDto3AEk9a3ulBFSekLxrGiy4c0SKT6amp5HIHwl4BNuA==","signatures":[{"sig":"MEUCIQC2hLvtr9wDF3DsOIfz3lGBueo+ZP6K2pbLoO+s/jefoQIgHM53CM+soQIbii7p4WCv9ZBS0X91O6GQmAT4gpa/jKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9vuCRA9TVsSAnZWagAAmNoP/A2k6g7il5nxA/lD1A5N\nXIrk+/nkPrptb7jGxS0ua/X7ZOzlVpm5MypPPgNL/X3DJ+3Q1jrEZI7eU5nN\nwgzJ0W0mCumIWH29KPDltCO92WgQIoBwXiKCYspk6AOBFD50XVkxPcZ5K3JO\nAFbv0UjeIo/JxXksYDu2SSdFJKvx0WtakQvgiuBTDUL0B7MJYnTyA6JgsKZK\nVAlNakFRwrb5LKCwpWozUVKmfgze3v2C7X9Vadrtvt0y8NZiwhCaZhnWfwWX\nArdauRSVRBuTGOm9xf3PZYQ+g6gUWhA+Kyllco6QC0tbMfyPIZNIiVU8dfGV\na0BQFRF+rpyWsx/QdDn+pAHrEUd6aYhVXja6/gnZcHwoEzwO8+XI788XLyLa\nW7Vx5HaWzHnefTnwxHP+0dxNG2ryqdK6wImn6I858DPPxdhDWIa0D5F4xtxI\nFmNuzGMeTxOlX1SDrpoF4D2bFf6qUv+fj2nqZg/Af7f20s3jUk0+1TiewO8/\nSdgG5wd/KVNjGAaMgB0dITD54xhTzpOi5JuGyMSjyga4eyjtf2d4zYhpZOac\naTQYlUwvA4uOW6uEAfgEMrsAUKDHpfl7ajrhbw+VkAOMcHGcg8eYjnGsq4UH\nERuymywGx8w66A5/M/VcXj/lajGEadCMvWMHPogIyEIgt7hlvnMm8Z63hq0z\ndnw8\r\n=SoVs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9fa23240e1f6eb1f8e718557cb5e4c8621fa2a2b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.145","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.5","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.49-renovate-googleapis-67-x-9fa23240e1f6eb1f8e718557cb5e4c8621fa2a2b_1610603501532_0.7994896753189538","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.49":{"name":"@balena/jellyfish-action-library","version":"6.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cb74259dcfe4409ab62a9dbadcc208c74b972d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.49.tgz","fileCount":74,"integrity":"sha512-4uEhUtSCN2LhcGvoI0LfO0Z7AfKYkXIUquemvPcrYPZKviKpJ5o3j3ekj9ZEQlfG/Y0x1BatzRCm/dyxf0sIjw==","signatures":[{"sig":"MEYCIQDKbvOEpZQxTH9D53qAUViSKXhxj0t+RHVLBmhT+Pf6LQIhAK9AB7p06wFWiiCDCaIWfDajiFHRgKyX9HTulzBRwiBy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/90HCRA9TVsSAnZWagAAYhkP/Rn8+IckpLQ74wcMLdnC\nrkR45sYnV1vjmlYFZiXhxByxhr4oATnN5V/4BRmX2uDTd52rdaazmYP94hRp\n3BA+N6utANWE004WO7c+D5clbZfJu0kdRVNnL37nLrNMsq4g8SBmm4rISSTI\nVkM6ucBLSGPzpr1KkLKtp8LGslslCwEctZX3uDHcrQLbVmMIsWjg7HQGTrxw\nYdQbvkxklAPRJQ7GnhX4F0PhiM2xrRpCC2an0OAnM9ywVnB707D7zxhz10Gy\ntrEiiexvtIzePW5agrly6Fmu/LFY2x7UVP7MaCgbbBovXBQeaALnrsU0f8/w\nNAzeUzWmCemc/N8CVnsvTAwF8PgN6vP/nAtK9Qqhk452RZ8zYmdHQD+g9oIi\nbO4bEnMrTnHmrgKqTteT12AVPYTdnQny7LyVEcb+PTP5RClFL6JeLS4kaufo\n+NaoaIO7dlzvHN+2PJqha30xqMHgWIjNnBZsA3MqL+GOXAxCaMr+qNwoW6/k\nP1abtgn3JY5XlrtNY1bTC2byD5ZokaHThCHtrbVb9d9iG8MgPkEvXz+HFtyx\nxigIJY1rDzSuaTcGAan+k68lOnzo9gmtBgT+76kNqY6rWQFYOX93zcJVTmvb\nia8Pi+hVtZDMnDm99SkAzZM04JPZefp2TChN/3+vi3kw5gmD9zz1MFzmYvJ6\nQJlR\r\n=3M12\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55255e7bff6548c3047d13ce6f987ca3de6e3880","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.145","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.6","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.49_1610603783231_0.20932824925505367","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.50-renovate-googleapis-67-x-dba1e08dee20c3123ec2228f25cb514dfc57cd7f":{"name":"@balena/jellyfish-action-library","version":"6.0.50-renovate-googleapis-67-x-dba1e08dee20c3123ec2228f25cb514dfc57cd7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.50-renovate-googleapis-67-x-dba1e08dee20c3123ec2228f25cb514dfc57cd7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"618b6c8b03881bd4650ca253ae834c0db630491d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.50-renovate-googleapis-67-x-dba1e08dee20c3123ec2228f25cb514dfc57cd7f.tgz","fileCount":74,"integrity":"sha512-HJAoTJf/ZvuzFmNh8FuQUh0joSk2X8WoYHPDLrZg571Oy3IMpgItnSZChUJ1OgRHUmccWe+PnSDAM7Atdz8hAg==","signatures":[{"sig":"MEYCIQDa89lyQPGoTdKpYQcejg5crIlyGpkK4c/0V1xxrnvF9AIhAISTdpXm1ZDb3gTilX6Z0S9L6dwZzMjiKjJ2ToTl1m4h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/93HCRA9TVsSAnZWagAA1aAP/1t7cq357Pvw/Y/Vuq6G\nRlA5cYTNuXyh+m0K30VlRlrEgVOkORdmQmA6IRHwjI+amgf0wtfVE8xfyqLQ\n0jq3U2rJqVi4FYeGgxE6nBbOgWflCMht3PLqcUcwVPssHeEQa7RX+1vNm0G7\nJxm3NlnM0LqBBVGh4MOLHbkiAoN/fKUhaq3636heSHMfM00vSUpYXzi0ORVf\ncw8oERoaUnphsALUCJ5FEi4v86bAlGbu4haBJfJPsJ1s+CD2r8JcmqYGUBJK\nGaO+aikAMdWOstsVbmY8BQkd/zXzfquZ1ZoZR5t4CX90EiuIQfSzbbk7Jp3s\nAEKoTkStS8+drtDShL9fn8IFlQdFUoPf+bZwxcgFIQ0K6aDvvBlUj9LdTTCf\ndag4iZHurkpRSlnkZ1XtKbkeqonojmcZVKP5vHSaPeJUfKQ6etjEgrklCJvA\nEIrQFEuh9YeD2uTBghHLBAhvdj8u9H6Xdh9I96X8l9QjETa+1KcMlFs3J+GW\nt7gxzpfIiHf5xhnV7PT8CeyViXEsq1lGhjrdgHPkmnEkqiq7Bvnz356b23yN\nlRucoBFqKQayXECSsflPf/OovOTnCN+Y1uFUsIfKhsZpBTOQax8aJ4FteaTl\nglb2UohWLpGgF2C+bwHncPl6gZ3POhX/uIZ5idUw6waBWR+j6Xxu80BJM/LS\nLHE1\r\n=fDVF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dba1e08dee20c3123ec2228f25cb514dfc57cd7f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.145","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.198","@balena/jellyfish-metrics":"^0.1.6","@balena/jellyfish-environment":"^2.3.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.50-renovate-googleapis-67-x-dba1e08dee20c3123ec2228f25cb514dfc57cd7f_1610603974779_0.02351942437094534","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.50-renovate-non-major-25dda542c66fbcebd14eafd491bf6e1cadd03170":{"name":"@balena/jellyfish-action-library","version":"6.0.50-renovate-non-major-25dda542c66fbcebd14eafd491bf6e1cadd03170","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.50-renovate-non-major-25dda542c66fbcebd14eafd491bf6e1cadd03170","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6501792c8f226a4791727af8a209105ab4d8116","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.50-renovate-non-major-25dda542c66fbcebd14eafd491bf6e1cadd03170.tgz","fileCount":74,"integrity":"sha512-EoEFrUuBF7Q51DQsOcm6K85ggSrVTJhIEO8vitnXWNfTTVHsihzMuJlgqS44QEKwroJ/f2luZjB0bAOYumg4ug==","signatures":[{"sig":"MEYCIQDMb4zHxRk2yY2Ors+E8mbxWV1ZANnyerwCJDd+/ONVRgIhAOEmlWn2Rk+I3uBOS51ITXuIheRov/7/pbSdDst/5pMw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAHjdCRA9TVsSAnZWagAA0T8P/2mIHYLsp4YTlCOIDgRD\ng5Jhut9pT1jdXik9RH2NqkDDMi6nOg+UWg8GVXp0RPhTY78fek9m8poJXYl/\nSfYSS1DYPFWgzac960u4PT/iQ5HIfSjNmC34rb+NBDG7fFu0BRpr0eluXz8p\nOp6cpnyAUYKADNIwNY367mZTy5BumCjgcGi8/tCU46Lx1YnZbFNfv87seW/F\nUb83SScgoRedQawKV7ijEIQenIeeyZUzRmXxJttdNzJgcGy/La5tzKO9JD+I\nPLNHD1+J5hZBegWvys0UnnzP/SPecdoXZ6NkkBwEdM4Z+Q1YO60O0BYUQZnj\nj1Ok1ODmnZke8EHXsGWuZht+O3HdyQI+8z4lD8OOC9I8Y6M53NG94b2A7VPI\nHEz2ZwtVZwN2wQvIUqVudvZ18N7jkzhyqDoSt9VcmAN5Fn9Q4JVFOM//LXYy\nIWancik5dy1g5LDR8wFH+khM2/6OpkfPFuarVVKKbpmP+/9ApAzr0YDLu1jv\nBERdBs3W2Kr3MHi9wOzUhijC4n//hAndu6we8Lw3qyo2+bEXfvZZz+XiFXoK\nP7+/OoA3DQFyogPfBj0EYGtk8kpUh/3B3KJosx0SkWf5r6SoFx1ukR6DHVH6\nn48VU+ypVtGNDNaQm7MrGLqymiJtQ4swuY/TeZZI+7faonFHVV9Assq2c1iK\n4GOZ\r\n=gclK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"25dda542c66fbcebd14eafd491bf6e1cadd03170","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.199","@balena/jellyfish-metrics":"^0.1.7","@balena/jellyfish-environment":"^2.3.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.50-renovate-non-major-25dda542c66fbcebd14eafd491bf6e1cadd03170_1610643677013_0.7763037856822501","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.50":{"name":"@balena/jellyfish-action-library","version":"6.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ebc040d56963b44c5d11793658a5f4ba04188277","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.50.tgz","fileCount":74,"integrity":"sha512-zBGKbyYA5HexH1wEXNuMO8dZJb4131g2TAQumlTnvFDoUB1Rmd8//snIKgdfXwfA6L6WG+2POuQovq4KNY5Jmw==","signatures":[{"sig":"MEYCIQCXTOI5xoxb0FrVGFi+dlPNGrbSiPa3xf1IfQGGE7SaswIhAICGHEDJ5QGrDieLrrM17WTyI3yf/8m4GrRI5YI8if6l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAHmcCRA9TVsSAnZWagAA1IcQAI89PfsKszAPUHZFgERU\n0nx8sXmBGgLa3qJpnhk0r1y1ms4TgLiq9qr+QZLbplZi64c4R6nUg6+fQui/\nMVoZrDWOMAg2sEQ33V7SzWmqM8L4vZ4VF3FnGgtZfu+755lbySEvgDpB9xSw\nLK+ZmOqXUZ137nc85+HDcBjwwGwci3lLQeMv1uv7eifqMwYRNZ5wRqFIHOa9\nOO7MHRS8OfKkF2Ui3FugxwgDt7SzuUqGEqDOQqcIOPVNlDgwvftWmtollMoV\nZhi0+k4JCeslLdcdDRfByMO+Ilxx5fRCiia3j5lVcl5m/lzEst/rKC3Ziy8Z\nJePpSk7ATEwIP2u5uOgfFoTtpzZx+U1xe5vE0jhNuKnm5IK4qRoxfjF+7uiF\na/0JtB8PDgtZc+pgvIoj5v1QfoFId7jrTt4EoQ/+nIfIMsMYidge4xL4yckM\ng/Wow4pMfBYUrkraxVGx0ZkubHOv3nP+ulwfBo7zhsJ30isDHgFa/Z7FFLP4\nff5Byo91Gn8xd9W/gZqioQFOc9AM45U0f3tTRHSFwZi3NhiiUtjUUEugMHjr\nE8lOtCM/X2LZTfKXGzVGzNIQ7rfQYdlyIFl2VRUICYKA5k4iF9pcq2Y5NX1e\nZ5llLZcOsx4GVQRxQFLFAPWSOkCnACX2LxLHmKC7Kq05HMc+NRFon0g7OmU6\n0tf/\r\n=cbia\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39747eb9fc925f5189cc9aed3d7c10fe4a8a217e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.199","@balena/jellyfish-metrics":"^0.1.7","@balena/jellyfish-environment":"^2.3.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.50_1610643867851_0.457836794905669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.51-renovate-googleapis-67-x-1d08d295af290c8dc1204d30f6c9a615494b66cb":{"name":"@balena/jellyfish-action-library","version":"6.0.51-renovate-googleapis-67-x-1d08d295af290c8dc1204d30f6c9a615494b66cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.51-renovate-googleapis-67-x-1d08d295af290c8dc1204d30f6c9a615494b66cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c557ede0c83e0606005b00d6873a08d65f62da8e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.51-renovate-googleapis-67-x-1d08d295af290c8dc1204d30f6c9a615494b66cb.tgz","fileCount":74,"integrity":"sha512-P/MG0ZKfFrvGSqNBQbkP/sF5rDelmp/dOgASpS+WaQWNfj/pjiM8y8uBB8d3+wDRhoOnVWkWFaYbx7DB1aE9VQ==","signatures":[{"sig":"MEQCIEtU5di3rxmKZ4lIiABhCFNGpJtHdsJ+ucZaOOTNdBUbAiAE1p4neG/PrCnRIC4p4+duQJvVPA/1b7psKx7zsLF0ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAHpPCRA9TVsSAnZWagAA3xYP/0GIHVE1t+iERVRbWgJY\n7znSRw9kp6Msc2t6EIlAm1BDVKvJ0UN6Ssj3RDZEbWfvCrclONdfAKSLGBVv\njJ/0Bx9sjTlyLxfFQmTONTTMiQQ8pkp9c80hdFJeGlpvvDxRAaUf6iNiN4r8\nyIwAvhhtd4CJqdjQJrRMQYiORLUEJJ0/Te04OmYy9RPlEsK/LR9IfqA9bXag\niSYOSsEKXvzNUJuQbr9LG5G/+yE0YnYyoqi/fCpFNdwpdn7S9TlsXJICmlGz\nFQYwtx7PTXmV/Sq23Y0EMWlg7KYmHFuFHCTWBWD6NO0ErwHcQsOq1S7Q7qbe\nElptDBFAWi+KdWixNPxsJgLF63sMBgTZrqVNjuEm7pJ426Vjzcf+M/JMF6bs\nhhsSfQ3NNLbZFSoUt5xn1vXgVYpF+TA64ioABP0PNMleCbMsT7KftvM7mcJB\nity0M+kNkT3x/xBmt5iy6+70A1+ax+f5vLMFDufCyoYH65g/Yp1TVGL5ramP\nUp8ay/j4LkF2QeTwVQSaXmx0vyTeC5C/go/HbnNJ4CGrIb7tBXuVMeNkwKCh\nJknQLQwjw9HgcnOXtjhn308UCtpAHPMiD4SHKFqZlzWyr7eEuXyjI371pbnk\naAd1tvygnkj1u6e15tKKjdyogtumIRtujYz59pQeMcnGM//omm56R2ikuRZX\nXXgc\r\n=vC1B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d08d295af290c8dc1204d30f6c9a615494b66cb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.199","@balena/jellyfish-metrics":"^0.1.7","@balena/jellyfish-environment":"^2.3.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.51-renovate-googleapis-67-x-1d08d295af290c8dc1204d30f6c9a615494b66cb_1610644047216_0.6017476251910288","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.51-renovate-non-major-ec77dc7a678172847a1ad092b0b9b35564a8e194":{"name":"@balena/jellyfish-action-library","version":"6.0.51-renovate-non-major-ec77dc7a678172847a1ad092b0b9b35564a8e194","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.51-renovate-non-major-ec77dc7a678172847a1ad092b0b9b35564a8e194","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e399ab47e8b8c3a2eef2b3d7ae7e6644c721aae1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.51-renovate-non-major-ec77dc7a678172847a1ad092b0b9b35564a8e194.tgz","fileCount":74,"integrity":"sha512-23CHIszx3WXg4EO54K4iHBiZGaVkxDMuz4C9HtnZSOA43LJK7bhuMp5U778YRn5JMXrw2guUpnbAEIi58FUGnA==","signatures":[{"sig":"MEUCIQD1t84oEQw77CMWBYWe84vBLLRo97lU3+ttWGlkbhFUUQIgbsT0ZRVyqjxbxip0IR617gQMas8M+RKLjyv9AXmzzkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAJP5CRA9TVsSAnZWagAAXR4P/14vzk0TX26VmjUcz4SK\nKaTlnrOc+GMwrbj2nbCd3hycIJo6AiUTD1rWQSyUEmxl3o4d9OhGbgoBzT2v\nlTwobKEkVucOmR72bleoTTms9qkI/q3J/QOgjLf1JUOd9u6q684RI9ufmrlH\nuTmNRCHIL2+dFeeBpZWNezeEJMNsvKkXeM4zaq3C4VvykVhC3nmb1dkhBEuI\nUVxOmJ/fbmYtqdGKWnps1C5Vw/Nj17zPmUmmGx9hrsSLZwsodNIQ8f02dcU1\n59mqbj2hnBppAWxf6qPm9cH8o9/ZgpcYidQE43rCMmR/DwGLpnJmjqll2XmG\nTgz/tTABEgpLWgeUDDAsPjjFUQeK1oUKgI4jcgUtgs0ViWt/KmV7PLOE9rEc\n8GBnWoPnczaXFoAlK8Wfi4ZSqXhG8i98iPwHLw8zJiSn0vn+8orjM4Yc+gjF\nhDPgMpocLufBELOT0GVp+XlRsIvd7VDc3aVnq6EjhBz9hG7eYefpsmVG/jbs\n8URZzjM9RKrHZ+jWBGAgznPE1wu5mQmBvYiCrB8VIc421cB814dChD/19tEb\n2GaK8oPy4ZK8eS0Gv9BKF3TJJ6rVMu+a1qJPuHOmmJj2CFi10R4mpnHgamlC\nei3G7IOS6/kGTRvk4QoWBXVQ5wiuWVMEJRx4fBn9w2hyUkFQKGE/6U3jGcHZ\nYVA5\r\n=ccBL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec77dc7a678172847a1ad092b0b9b35564a8e194","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.8","@balena/jellyfish-environment":"^2.3.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.51-renovate-non-major-ec77dc7a678172847a1ad092b0b9b35564a8e194_1610650616591_0.39572360374025783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.51":{"name":"@balena/jellyfish-action-library","version":"6.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"468ff47f08cc437b2915d5068f90709a87f6c7a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.51.tgz","fileCount":74,"integrity":"sha512-JTep46wYU6J4zg1Bss9DxyskunBekMCv7UpGJjA/his0I3bv/mzJP8Lb5P0lN5YYTXy88xWQMg7d3uEuXtIDVQ==","signatures":[{"sig":"MEQCIDWtRfrlUo5N31S2SUHCkP19x0XHW9x/1KKlcVIfvIAkAiA49O+X1F0vd3+7Ybpux755lKRWPHXjc/gLV031OsHCSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAJS0CRA9TVsSAnZWagAAAvMQAKAyHLlb3sIZElQByqZ2\nYw9vmMwYeTLU7lm0KyMHCQdfiEKFOiv19L1D3ZZyp8UKMTpc0RgHiKSRqETa\nrSSA84KuDg1AljzPZe/skDDujtUy39qlRKf9l5TWBowhS1YhfP2dkzDgFzqa\nnaWrLUuilfjTpuhDxLEnwUlBbe0VBZKK8XUUjDFnDSAiA8zZxPUuhu/4bwaH\nsuuLCCP943j/NFe/FVRqtKufHTZfl72Fy3lkWgvshgam+wibXARMhHRwLVuj\nJjR883DbtjZoLlWv8+xGHCwXM1AMmTQGhJqB67WMcHAxuL/no3a6xTzDfudG\nwvsocP0KBPEmjFt/MznJTexbOAlXFw4wzPoEfcXxNFO1vZ76Gcf7BB+ZgJnf\nJzy8PQqYYr6Xfi82Ccw0YQyu7ue/E/nw9AFN8qYnCf84a81Bsk5HL6Oih3nj\n1OY4h6crGhNgMpNjyr2pDuGlrVlQKAkc7yww1pHbCcQBnNb+k9qlhdzV4mIL\nZyUVn2x/LpF6gtIQHwceQlhqM009amzTVrFwVYYfUVXpDoymh4GcWKDD5M2v\nvoWufPPw254fL9pL0M4JCGO6uRHw4820Z6ZzeSBlPV5YH/gISsIr7/RitehC\nrgtG1rQyHRrZZYjyylRx8+BkFq1AwPpztkbHq8Z0AOuUBanavh/Ak2f+8Hv3\nhOIc\r\n=LT7A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98190c74fea0977c0721ab4e7cf147dff2569d8e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.8","@balena/jellyfish-environment":"^2.3.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.51_1610650803609_0.8869324178093727","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.51-renovate-googleapis-67-x-5c622533e475ec1d423429aa2b70ca8398a2332c":{"name":"@balena/jellyfish-action-library","version":"6.0.51-renovate-googleapis-67-x-5c622533e475ec1d423429aa2b70ca8398a2332c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.51-renovate-googleapis-67-x-5c622533e475ec1d423429aa2b70ca8398a2332c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b2ef4148e25b72be9484dc69bef9f0559f5f5580","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.51-renovate-googleapis-67-x-5c622533e475ec1d423429aa2b70ca8398a2332c.tgz","fileCount":74,"integrity":"sha512-C+lsl6ev05FiAYi54AzHr8NRLhl536ZMqTM0G/dIaITi61TUsndF6Ds5pyjwF3MVdVJdqlvwgbPMLP8osayejg==","signatures":[{"sig":"MEUCIQCbTXQLu4O+8RkWuZaPivJs/lHOlxkJzbmkgKuG6X44PgIgZFTgWDh7bfbXuFuHQ0mRBAs2tIVmg6ecq+EqFzWo5oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAJVlCRA9TVsSAnZWagAAFCsP/0Bbi22DiAitbMETCC9U\nYhWyH5hp/pscSu03QPawX2XpKCS6Z4OMXQcF1nwvUSyG6FPZgL9eWfcMgMne\ncMoJYyVTrrbdm+YK6/O0q+/49E60R+wW66MvuRnFxn8lA3z4+0/QqXIPrzh3\nk/JB9v4APvFZrlE+csAY/qPwkNOukalOs7y0sfXj1G5gGeYgfuZhHJ7j2GfI\n/dhkTauhZ8qx792Fb0nbzYWz+hitigstQgaGgOpqsAVEMh+Jzk3+2if9Emis\nSwTUhff+xIPoeQ8+2p6M1z/pnMRWWj3t4K8D0CYpOrAkve/HY/Equ8r3qhcd\n54Mg4RPNUdLoaZuW2yHPtPAbGts4bWuTzz3je/+OecsAuREWMqNHgdz6BWmC\n/hF16t4s5nYbCOiRs0EGu6Jo1ohpiMK8Ig8zprUnClHB5WQi/gb9wvuveQs/\ndkSv9BvvND2GOqLvZYTPq1mCCXedDSEZkWZCF4ux2+hCGjFub+5Jcn90gup5\nQTXvrm3/+s9vNoND+aXIcPXLx2iKX+IHbY4OSu3Y+leTn/P7nbj0X76DRNwd\n5lDj0SF099v8kWEX0S7adkPVM/vkwKqgO9m3duzeKzChlVTtHw7HYkSyuhSD\nWnA6PuwrLzYG2RKyfesKwml2Z89/dt4rrH13HUnYXQTUn7btEilaYXAdueAl\nzt4r\r\n=dAGv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c622533e475ec1d423429aa2b70ca8398a2332c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.8","@balena/jellyfish-environment":"^2.3.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.51-renovate-googleapis-67-x-5c622533e475ec1d423429aa2b70ca8398a2332c_1610650981433_0.07119665006340958","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.52-renovate-googleapis-67-x-aff48b76504662aedb9fa7066ad99da15506f694":{"name":"@balena/jellyfish-action-library","version":"6.0.52-renovate-googleapis-67-x-aff48b76504662aedb9fa7066ad99da15506f694","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.52-renovate-googleapis-67-x-aff48b76504662aedb9fa7066ad99da15506f694","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c61b4df8d653c19227cc08ce65ce39a2a685e295","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.52-renovate-googleapis-67-x-aff48b76504662aedb9fa7066ad99da15506f694.tgz","fileCount":74,"integrity":"sha512-dQmpZ5MnDuWaiNZg2i6AEikO6PKJ95udz85Ifm4rynEnIb3fTT2M8sBms8Vc7wvzaPa3DqVH8b96MgIgHY8veg==","signatures":[{"sig":"MEQCIEcWUDBquvHzmV9BsI4staHR9KFdxA5yc0CnIk0GW5dHAiBNCoK+RQly1bPnsWbfI0pOj35DsyFoay9eJXm+OFk0Cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAJXzCRA9TVsSAnZWagAAwk4P+gNB1FvCO0xgbPDtqlJk\nA4xPKzS4GDRK9CjtRVTJFl+pp7amiP9gydbgYA3/+Pt75Emc4PCbXiTvLk1F\nFKlY5oEznAbHYaQiG7GEtzE2+CvszjgmlzdwoffHRlv7qgIj4kJvbmMxW1h2\nJehdv/ggldOxyvt2Yi7cU2goNxBYkeXmaNeffmCEGjHH2CIM8Hlh3C8HWmLK\nUsd1yCSOKBcK+vgjPxgY5WLNuf+PFDVgj0RRuO4yK3p16aAL/MohEO/3q5J8\npwJZe9GtxcOlNtSkW32RXTn0xE/JOIY+AJ7oUtqEz2kX0Wmlv8nljx9Jveiw\nI7roAeYLoTtnWHrQvPkR7zHE7I0cVfll5BYBtlUTusuboT1ONpfMg66Ryjvf\nUd31Df4eFhTrCzVgd8S4h8DVAIwFKmULevF0myy90vSSkDcOA/cdg6duSopz\nW4roM6Y51msZqBJBs9xGFWpRXpvjume3UTvM0QzCY9n/CUG8hc55OewZ47sD\nT7ISZBj0kAyU0YiAnimFUpsJ3irqEWufLUNMUt0TmzPylFiVcqVWFjgjAFeY\nyfsAVNb0p02JymURZbf/W6cfFG+NROi6Rkbc/RRWjkHt8/r6+bpMW7JwAbAx\n/SBScGgE3CQ49vFk0K395jv/V5XdPDEaW09dHGxoh3PJyDizYexfRRLPXBdg\nfCVp\r\n=bfmq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aff48b76504662aedb9fa7066ad99da15506f694","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.8","@balena/jellyfish-environment":"^2.3.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.52-renovate-googleapis-67-x-aff48b76504662aedb9fa7066ad99da15506f694_1610651123152_0.9452385076064431","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.52-renovate-non-major-b9c8f2b752e239a6fdb55ceaf7e10b97ea46d441":{"name":"@balena/jellyfish-action-library","version":"6.0.52-renovate-non-major-b9c8f2b752e239a6fdb55ceaf7e10b97ea46d441","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.52-renovate-non-major-b9c8f2b752e239a6fdb55ceaf7e10b97ea46d441","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca8bd8120b91f6a959e2cc3332decfdb863d1b88","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.52-renovate-non-major-b9c8f2b752e239a6fdb55ceaf7e10b97ea46d441.tgz","fileCount":74,"integrity":"sha512-PuXjSFFT20h19Fbg3r0VDxnGzaChWyK0att+aV/UimXbvU2yqKd3VdsRpNurTwFCXEELfXTkq1YwmVbE1Tqi+w==","signatures":[{"sig":"MEUCIB8bf3Qu02CXcHntziAGc6p6UGqYeUgwAvU/ldKei2poAiEA1GfHTgDCycwbpw2qcVG/8+ygQcHm+N07xmcCyEXJNd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgANoGCRA9TVsSAnZWagAA4Y0QAKP25C9WcgzzKAhtnYhH\n5RDKJOD6sC03T8o4lspYfdr3QgrYWRL+F2s9ZqJImrQt5XFi/ZOSVHD+9LGY\nafW9rXhCzbCFvJW9RVztVqyrOl4kLYZNydiLZmWIBxty11uLqpD1JXIMM0Qq\ny5IQt/Zdev2XzEo4v/PwG6T8e8ygdC4UOi8KjYt/OS0qyl69RvpT2a2zn4TU\nrt1sMIjRZaLl8qUBl+KIfA0pTkvN/GX0gYzlzjqawjpWSZgA0jMrjtKDljmx\nwLIU6FYqJCD11iTUj311vRO474B1F/5Mhmt9nzmEzNW5k3Kk0xEPMdIl/FE4\ng9ySYDTr1hVt2Al94mxTMHaWA2TLfiuW+jBbd0IWVMF/ERUIlnVQYrXc7kto\nnApe1fUq5rfgjl9WAa7mvekL5YbIe5u6tepqFOQhGtL4ElVP3VHd2q7UZs6X\nYK9Mrto0euU6i647qslkUHeLrJenTS+zCLrv8LjR49bBJobEDUqWqfX0QwwY\ncjjDZTTD1iuPDmLDE0DP6DiK7pNaRCuNHTj1TBb6KxnpazscbPmji64NO20C\nJ72BAWZlQy6kIpct+WknwEXtzKcq3gELSsxiAZ9EbX+o7PfNYLxob13eKWHK\n9wlcaJDNo948HYBRYZJxrxhwFdEmNPp4ArGu2uvPI9sq5D4eY3dO+yyx6EZ5\njAdo\r\n=kbqy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9c8f2b752e239a6fdb55ceaf7e10b97ea46d441","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.8","@balena/jellyfish-environment":"^2.3.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.52-renovate-non-major-b9c8f2b752e239a6fdb55ceaf7e10b97ea46d441_1610668550044_0.6087959387141915","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.52":{"name":"@balena/jellyfish-action-library","version":"6.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c343cb4b1d8fbac5762eb1108a7e7eb33b11e9f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.52.tgz","fileCount":74,"integrity":"sha512-iGZuy6B0vSvZbDEPvKb87RDUmeSSNbetSrSaVhlgKbswJPBdUrerPlbIGlbG7jXh1Uo40vRaQv8T9SxYtFHFdg==","signatures":[{"sig":"MEQCIBn/uAqEyzmPbuLvbP2dG11S/Y95QxRgQ52DZwJCY2V6AiAdurT+EVSnjpoyF9IkgBJKaINj6ifRHZhuv7CUaNQjYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgANrECRA9TVsSAnZWagAAHfcP/2h3aEPzrVL79iWNRFeK\n2OUEyGUAQSyWDokcchljGcrWlVXrbuIo6GsM3fyCAfAXnwIGb1vIDY9yFKI2\nIg31PzI0yEWCpbQhAhABdTIbdstr2i/UFyQ7+zOIgsOcqLvBH2Zo9MLuwOZL\nCC9fO69PUzQiq2pJv9t7zUPPhkaiTKfnkcHXj8ZNDBEgtJZh3YdkHT4FuQhX\nn2DVJFFq6TkptXsM/IIOyOjZ6Bq5kVFKWs4IBF6fk7JyIFYPs9KZ/8bEYTn3\nFn8xpgcMfBO7jLXewPfC6Z76bj14OQaLi88RQhVORNyA52bUVSrqs99H3j0y\nftuyyqWDFvr7QYXr6Y6ydiOhtRQUATACxL4smhGXKrrjWAleKpDF/ChNKATn\ndKDdo4baHCQw03zzeui8XxG+zaqRk2Huiu9z+pAaDQX9SRLmJQpeXhVxsIY5\nYGKebCP/toRRr+1Y9DTEhzuCYjdqbSWqcgl0H1G4kcMp8pM3ZHa6GGxKzSbz\nbVmi14h+xf+X/pHxiOXlzwp4IacOGe3+RkGEHUwCGLUe3dcMx/tFh95J5YG8\nVo6hxmXq4cBKwNGStZYR8624OIUaPGzhUcqyJmoELNlf0ihGu48MMwfWgq2b\n1+UzIKO1zL/wAPwtgzDNQXRRnNsTHprxf3pD1+mb0swu74joCAQWNjx1gskY\ne1GV\r\n=Q3ig\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"306df593b22583fd6ba837f5e18f127fe86471a2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.8","@balena/jellyfish-environment":"^2.3.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.52_1610668739496_0.9344954814729662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.53-renovate-googleapis-67-x-092d15caaf31e4d150654b3909bf2d7eaae8f9f2":{"name":"@balena/jellyfish-action-library","version":"6.0.53-renovate-googleapis-67-x-092d15caaf31e4d150654b3909bf2d7eaae8f9f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.53-renovate-googleapis-67-x-092d15caaf31e4d150654b3909bf2d7eaae8f9f2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"774f1d13d5e7ce8005b4a49b2f7d3dc7447a4d89","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.53-renovate-googleapis-67-x-092d15caaf31e4d150654b3909bf2d7eaae8f9f2.tgz","fileCount":74,"integrity":"sha512-4gssj2nmKA7yI2HY6s7k5iB5MgyljumVssNOJo0jVKnm7u+nfFyxGMVba6K2/q89uXUjV0k7CE4c1aJfDUUepQ==","signatures":[{"sig":"MEUCIAN1d5Yl0zXAu2aDbnQcRY06ooc8L9Fjy+t6c996bXFJAiEAuBHXQ8DElWOkuxEnk8YZZ4anevrE7EZF84M1UZ06880=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgANvKCRA9TVsSAnZWagAAliIP/jqEaCwfI0aPK2hdhL5r\n8nMhOcGSx9VloZvEw4IDPaKMZJq9CnbaOKkHX0nbfuS/7JbCUXZZ7vWaM/wy\nuKxJq1UoZREo4/awlWffmNT/jJ1kMD6v1TmjVycP87ucPI7AySTVd77O44z+\nFwA+AR99dYT+mHUyrXfjHF+jjbNoNbgP+RaI2p+c/ixP8CqUIlv+VExFhI7+\nMpFMLYAkN49+hDLB1eSigbg2QWiFzS6mhQnexZ23elrprbRg7BFDQ1BFE7YZ\nQPJQ7Zgy15qsTCN2pQDtlld2nKPEYezNLxIuhjNitthUM+q2AysYApnl8SXW\nCTSSC8IcMzNphHEk4HPaf2cYxzkXWTVxiwunLSGr0dfDkaZgK7PdvAQQbAvA\nbJI7SrtTaIRF8BLVKHxsNKFgd0cS7UA3APHAQFlUPU/Uplj1dTFF8ojaIQ7K\nlNfo63dmnfOoVDfTTol8AJwZT+yNsYDC2tcQ6chqxDd3RE5YsKpUCDNutyPO\nByvEZ2OhIdVyKHqc90mpLuEaHwUvb1/xf+h1JUEXp7tZafum/vMX0KObTWCD\nNTC4TDmfQ+XyPuqJSO7giLPZevk0YKuTac1y3TQkV6ChKfD34rsrESeUv5Et\n71Xhzn8X+J0hVeuNT+bZ81hJ4RZtcClY6zlv7pjGU/gr4/rSjRDmOS5fEn27\nrZap\r\n=OgT4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"092d15caaf31e4d150654b3909bf2d7eaae8f9f2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.8","@balena/jellyfish-environment":"^2.3.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.53-renovate-googleapis-67-x-092d15caaf31e4d150654b3909bf2d7eaae8f9f2_1610669001595_0.23304599082329291","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.53-renovate-non-major-5d82b52bc9892b84c5fdb90c20729d4bfeb9dbdb":{"name":"@balena/jellyfish-action-library","version":"6.0.53-renovate-non-major-5d82b52bc9892b84c5fdb90c20729d4bfeb9dbdb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.53-renovate-non-major-5d82b52bc9892b84c5fdb90c20729d4bfeb9dbdb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"455205f27f085c30ac30f00f23c30f59fdc068b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.53-renovate-non-major-5d82b52bc9892b84c5fdb90c20729d4bfeb9dbdb.tgz","fileCount":74,"integrity":"sha512-/Niq1x11ZpqUQDD4h6Te7w4FABxblZmf3eTM3uLNd4XZxbj7WdJlkM6novTQ5yLwGYKLuqNTo4lMNsx9+SSWTw==","signatures":[{"sig":"MEUCIFgoXTJyOkGo0iijhiM4GFnaSC42BXS7kXzNYvIJPGjtAiEA4Vi0e7usFiSIg2OMVsKAUmufh8SsNXN3mIcpjQR92bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgANv8CRA9TVsSAnZWagAAv2EP/3tB6N9hWBkG20uUlNjO\ntQ/2z/bKFjv6GBBwD6bluNuOP76+D0dhQGfDjZ2F0XkYY+dgCqzcZrAgS70Z\n0CnaJCnxNYSU7tmSb8rdW9LM7eLkZp2Cfl6eiNgyLfKnWv2eZac9Vxz0o/gh\n1hHVIOdxdEtfK58dMl3kwoCpYlsBGHlwSAPLbWGGAR8B1ahEQOSg1Z5OP05s\ngo++nccLtriBNbCPUS2bE9Odu03CMP0/9DMNEXnxeaSKm4oGKE3TzS5jvB0H\n0t0zJCNYt1G/L7mGzvgWWNCUDPbR8GmVW0RBzso1seZUyKGkBJuLVR+hL2+X\n2e/+qpYSP4dY27mzoEauebQSDJyVjsiTdOodcYSzdbV2Oo1Dw+Uhgakzq2Z0\n7TPXo1G1vRcCtmJCSu/muUCAG/NqzCpbp5M123GfOgKLCwRQKefYMZXqRQft\n0/Ma+Fk/bUJvJ6CMDjJuOnZ3hc7F4WrlJ7Ev7ki8O8LKl5yverL3OAdBa/e4\nRQwwuuXBM135/XMZz0vppENp1ttxE/BElFw1uvhuMI7zQq1RYym5uW3aN7QG\n4HMNps32NcavE1AKTbxjo9LDomaRAGH2k9xJ6jw+flPerq9no2zGHpYkxzRl\nRtwTP1RsFiLOxserltQVLahL4M49h8zNItx6sbmHRijNidpOcDKNQguLiipS\nvGaZ\r\n=JznI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d82b52bc9892b84c5fdb90c20729d4bfeb9dbdb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.9","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.53-renovate-non-major-5d82b52bc9892b84c5fdb90c20729d4bfeb9dbdb_1610669051802_0.20545338505319766","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.53":{"name":"@balena/jellyfish-action-library","version":"6.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7998d4213c1686e2d2eb0b0d38d0b9bfcd9df1d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.53.tgz","fileCount":74,"integrity":"sha512-JC+cdlj0Gg8Mfb+FkcyLvy+hMNBEt+foFjfNmgUJN36Hzn9SGJl5LLrNcbQrwMLLDvPymQL+TZLUxPaeYtOeHg==","signatures":[{"sig":"MEYCIQDy9W/ywFl+wQ1m5RGISqAhYMBSrDnBtRmCykpCDbrbtAIhAM7mut4MyJ1h+00YauaWWv+jAxN25EafW/EL6Rz7qUg3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgANy2CRA9TVsSAnZWagAAbh4P/0IsSDYsnIX9EneCCc0a\nqRb4Tm3ynV+AOBIrzE5jP/Hbxz+yVVYH3Ld9MHWswR4/Pou8UfoVeQ4KFuHC\nP/wO8F68QCj5fYCcQyOs7kaIJEXOM4jIoCPj74RvDX6UAB6DBXYvpki+rpp5\nznrt9EDpRD+kpzVita3oDRMfcP8UAHp7OwsI0UFUFEHfdOTGX9fFRXCUj8OI\n3eAXwNP912cd6B+QQPzR5z7QG7gfaMu3lhASxztleYOBbcBT3wBm1zpPpTfX\n1TqzP7w+FENRokT4RPh90SmPEACxXTXsod82H1uIei0mBUVfKnhcP4yb0qRS\nlvcu0TgjWbidl7PvxRQXobn32f/EBKeBFLbMZfvxguxuslqHH6QD1OfQdtpO\n9PwWghjnGk+D6R+DjZTjxHFCBFPvdNoWFJ2CdZaGLRe0cOqJaY+RO76aPWvY\nL6F1nsHJhjysyPmTtQzFcoNUYsCaP/jHYrMjThKDB2wyLESrTus4+hjGK6gD\nlRACAskf9oEuKgYNVi9IGvIB4XfwyqVWR5TuPzaC77/HMVZtB6yzBSX5KXoM\nTEUbLxRbyFPtNn7pbbPzG7tV2wcw/2NKS/E2wyVuBege410VmOvLSEnsNSlA\nUeFiSGLwUAbJ1wiS6tCBXz6dgjFsAJD/4QBOAzR4eunY/hWx/1a4yEhcq0Rb\nm+v5\r\n=IEkL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c2dd665a2371852b7a10abc604cc1bd33797b39","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.9","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.53_1610669237855_0.3269829855084543","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.53-renovate-googleapis-67-x-6e159fe949349fc21fb7af25a484ff5572684286":{"name":"@balena/jellyfish-action-library","version":"6.0.53-renovate-googleapis-67-x-6e159fe949349fc21fb7af25a484ff5572684286","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.53-renovate-googleapis-67-x-6e159fe949349fc21fb7af25a484ff5572684286","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5fb726088db0703fd89af08606bd25740cddadb5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.53-renovate-googleapis-67-x-6e159fe949349fc21fb7af25a484ff5572684286.tgz","fileCount":74,"integrity":"sha512-oL6+/F6nP5m0imonnJIRhEemO6RfGyPr/9ylbzSMy1coQO04qKXtUMFPM8Cgnw7MBm1mfvOdYFMphkLJ1f6TXQ==","signatures":[{"sig":"MEYCIQDuW1oB0/BJeVtq8JEqI34JyChAAZhZLczzj4Q9xj1/xQIhAOyNXJIQi4o2FHGezHaG4J/GkvxIKgcKt5n7GWCz6DkH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAN1lCRA9TVsSAnZWagAA9wYP+QHX/GNbnEbsmhZuRoAW\nDffG02po+mKcP45EmcmDwuAUxXcliQM9xRBhiGrvSwUt2Rc56vLYQoHkOIMI\nIe5MZQGjK01Eod8W3eknQgtTvudoQZzyjgUh8g7Z3mwhjF/xzji62s8GR/6X\nMAv0u2YKbDnXIAAKx2GUbWJ2ocxaBEogtzxDchKLXPo54VqdGaiCKIt7GDxy\nyIoFaiJJ6Vi/g/jke7AIFzSjPZHYW6Ul+9BgrPQ5CDzFZFxyCqUxxjO5/DaS\n5m6Z1KWqGTFKjhZZX69DVp/2zEDsHOp+y+OBfDDdS6Kdl8z7/tOht0k0jeOy\nThy3+OkDpvwFV1ifFdgQX9gaiaOsharDCvNPm2sUfKv86Y8TdTt9sBZM9/5e\nFIfJRsxSg7YrPERFl6oyOhz0aVCtQiX6v5EfIrYaTfkTrDPNL9aKdruEjVc8\nU4mM+da10eUp+pbtd8VVdxtPhVrg0i+RMn6zM9rIL0CuGsfny633qEVAKqVd\n0pZxdp4vKbtGWBSR6YuXq0ubZiTTAlsZxYgQ85RXEjtSRv1/iQQI1vcBBJgX\n5hFsllocg84DynfM6ql3ERHMXpW8L8FjLRypHaSpvgxG+FN53FMQTyQHeFRo\nHApgA6dRzmAFQn+1bsvouH+VmHkSPxcpqWF26HrbIDMoLbiXT9ACzriMEsib\nAnV/\r\n=WEm3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e159fe949349fc21fb7af25a484ff5572684286","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.9","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.53-renovate-googleapis-67-x-6e159fe949349fc21fb7af25a484ff5572684286_1610669412765_0.2780736064193785","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.54-renovate-non-major-8728f0ec0883867f1bb0f2d8c40151c5a2cfd08a":{"name":"@balena/jellyfish-action-library","version":"6.0.54-renovate-non-major-8728f0ec0883867f1bb0f2d8c40151c5a2cfd08a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.54-renovate-non-major-8728f0ec0883867f1bb0f2d8c40151c5a2cfd08a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e47be933586f6f5d6171d5f06e427087d64ae0a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.54-renovate-non-major-8728f0ec0883867f1bb0f2d8c40151c5a2cfd08a.tgz","fileCount":74,"integrity":"sha512-IkJQ5R/Drcga6e1anVlDmuEDcurNPydNZz9muFYi9cIaxYh9pCknLAay0gYijUmiREI1Z6ZoywdpriX5KRbb4g==","signatures":[{"sig":"MEQCIAa4NGYulBsL7YLgCca/nXFY02EVIboNM4luHCK5UbRZAiAWZkoPIh9Ee/kc+6WcQFrRjDDwjxei1N8x6R0rwclMgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAN3pCRA9TVsSAnZWagAAUqkP/1X4v5vLjiHLMHeytfXo\n5/dMBgCsXAGAj4LCizqVKdcNbbEq0VPw6914Vsr7bs4tRkqygZNx0IWvW3x9\n5Aq+uuB3s5pa5qr49eSwe6duKumsI6ZyzBzcYCWfvtFDyWCQOT8q02VGT+/W\nxbwFb7bUZ2kwQZPhndGVlYC+9wv+I1KgQSB0C1OAL34CMLQYqk8a/8i3VJOW\njDRXQC3n4H0KzW5xAbrtwcC7Gm0Y8U2TYTgTB9WKKRB0uLTIrdOAsqx2xpwQ\n4QGTCYea29Hnjb9t5e+RONf2di/jjc1bmqhVk1ZAZUEBXo6D+MQF6jpuWqUh\ngJxctZDK5Ad3UdmPcnKkdAhexaYWSPjWxXTf8AejLWgjb6UhlFiO1ZOsmkY7\nIoFZAuSNRO9KbmaAZYZb8LA9jBMPJOosMe4/OlUNXc5H5sAyceQHKpaCcHtI\nsbxfiWD0fG61fpJmxhrMkDwa5L8TPc2ZJIPpMS+K+3DIgk9eXSSvQRslw7pF\nM40BYnhJM5HvkzOlzIYUCYx9bjgKqsyIJFZya14ydAVrCOBL3VRq+NCxr98u\nu9I82iSALE8ZpxgCofYqOZ0bnqTBE2WHXWEz/MQV3DIkQY8hVkj+7zY2kpsF\ntfXwmcIYLW0jDH0RRZEcCDiGng8HESoJDl11faDZsKcliydzTlBzkkXFbdKb\nNOla\r\n=rGXw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8728f0ec0883867f1bb0f2d8c40151c5a2cfd08a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.10","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.54-renovate-non-major-8728f0ec0883867f1bb0f2d8c40151c5a2cfd08a_1610669545302_0.20968388126762716","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.54-renovate-googleapis-67-x-848fb4232ee4cfa966cb6fe2e5821f017f82f291":{"name":"@balena/jellyfish-action-library","version":"6.0.54-renovate-googleapis-67-x-848fb4232ee4cfa966cb6fe2e5821f017f82f291","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.54-renovate-googleapis-67-x-848fb4232ee4cfa966cb6fe2e5821f017f82f291","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1fb933e9a70b567f74c929db6c7f0bf1aa54107d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.54-renovate-googleapis-67-x-848fb4232ee4cfa966cb6fe2e5821f017f82f291.tgz","fileCount":74,"integrity":"sha512-Fhcub6JEZzv6snrnufhlb6HUKF+8uDd+V4JzUDE1zUujccl+6qjTDPzdk3GurSVXAbB34CNOw1sY0NtwGGuHkw==","signatures":[{"sig":"MEQCIEnLIfQKVzou7eQvsVomJ/T+nISAT0kUSqwhvAhzAqIYAiBC88OfI4sNxqsfrtWIUqXAfSdBr/BiXZdcNIzzS8xpnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAN45CRA9TVsSAnZWagAAuYoP/iEC2CERV4qOsSMoa4N7\nW0l3yMKl2VHgI2PuH8K1YnvI3qfGxRMzXPgkWSdQrjUF6ZpyMABBZCvS3jmx\nQeAWN6B5cjA5/PFlEwfpxsbLWwRzvy1bD3jNBunxC0VBSLWsOb2DfRD02Bl5\nxQc3kpcz0pV7KP3gZHnDAB7FOw4XjLVc/uCnrLXZQiyrFw8qNa43N1CfBneV\n2hgXQZZICyK04WALjgMFjFCpT7Gy9P6p+AiLWbjk5y7FAyCzv79OVUWYxMlJ\nkzbX5cXZXY2pzaFIFFE8k3qAu2PfejCCBafWBO+UlrcWHAk/vDcM1JbwE0ki\nmWXL/avAhjigVlzdvYeEnJGqGN/bKlbncpILChwpZFmyBnGHqiXO+J5q4ADQ\n5h+pIZUesqdXIjWuphmubQuk9LtnMW3Qg3ecWnH5sa7Z3nsC6/Wl6HexbWPq\nqjJd3/9YhPoMF3UrroNH9aoSChPGqZFN5GUf/VMVUYEJM99gxOiXmkpA2qC7\nbEFs8/ghS9hph9iTZBrLSgxW02cWGlJjRPy839UUqNGZJ+AO8njb8BbHz1fJ\nqWXVKuc8AO25q/Gh9StAGLwO/Tu6S4TQba7QmuygTgUeMePY01CSMvlZPvgl\n3qg1qJ+BAD9TqkxmJ7Qu2uzbzgPuO3oEsudvSxPl8+Xbj7utWNIguk3XLijP\nZF2V\r\n=86eJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"848fb4232ee4cfa966cb6fe2e5821f017f82f291","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.9","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.54-renovate-googleapis-67-x-848fb4232ee4cfa966cb6fe2e5821f017f82f291_1610669624708_0.16931621976962874","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.54":{"name":"@balena/jellyfish-action-library","version":"6.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bae087af26ab11c099fa75b5426aa46dab3ef378","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.54.tgz","fileCount":74,"integrity":"sha512-8yAyCImw028OLU8+m/cQV+niOqSSdIFc+1G6ifPrH5mgGwb5e9Te1p8qOVp1Z83HlsrKfJVJSpSEK9ZoeI7/xA==","signatures":[{"sig":"MEQCIHyNaX7+y7PJ9r1EJPgIfv+mTA+16xYyoMlG+6l0mo0pAiAm41lZcWla9mosJ+alBt5ap8vprHirJpQ1K1FkzHQJAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAN7ACRA9TVsSAnZWagAAmOIP/0/M06aQI78ICNjpPRA+\nOtcz2wvcrRB3nesgOGfKlizBPpJhlx/tRCHxRAL4FfKYx3w3hihmmIGM3VoM\n1rUzcvh6jKLjyllbusJ06AmD8Tc/002HE0doNEqukTuOqc2jV8BQpc2MlX8M\nqLNkZtAQYuZ/sQOiLzgRzgmWP3tOte18QdmUx0w3qfL/jzC9gfUxi0rHO3mT\n5QlHC+etb3bTPXuRsJcDh87KcqPsQ1A/XtHR36sB859WFpWM03Lfj71Yfq7R\nnosvu8tFUBjZlbsWqonSVTEHWSspwTMWLFBWWQBuw2tei20FNYhHq2YLJgg5\nLHkR5tjvacc8d8g+GAejnxbnT3w3ZOiJqmt420RdbD8/71Odaaf2pGROwmfp\naSFJ5uEqfmhvtuWP+xlo7CPxqLSlQTruefH5lADJ9NWqewFp++K66l9Wenkv\nJFTEXQJpNsZbiCN+2/vbWeRwUioO7om07UNtYDE2I+1/7cHyLORqJZN1ZqhA\nzDbFC3CnLUh+Edz3ycYRZ/KXAzjRrXgfr7Iptc0ZjazLAoD+QTuHJsOu5uQR\nqc4rDm1JESTAEkRs56exBueCHAHqrP3i1JairaE5U/OdkovO2EpUkqjvgjSi\nqVp0BoFhcuEdsOycJ6CsGldah97EAvVfQrRb0n+IZ/Vo9Z4KyHjVC+NCqNgv\ns4Lj\r\n=f39I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"049d865319fb53a08b092fbfd70e188ea27c0d18","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.10","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.54_1610669760416_0.7053117508970848","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.54-renovate-googleapis-67-x-f2affdcd74fb41d7da6fc33e6a49494b05200975":{"name":"@balena/jellyfish-action-library","version":"6.0.54-renovate-googleapis-67-x-f2affdcd74fb41d7da6fc33e6a49494b05200975","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.54-renovate-googleapis-67-x-f2affdcd74fb41d7da6fc33e6a49494b05200975","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d3d3c37858c1739b3cb84abef6af33225a4282ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.54-renovate-googleapis-67-x-f2affdcd74fb41d7da6fc33e6a49494b05200975.tgz","fileCount":74,"integrity":"sha512-BRn5Qlxrx3Bg4DhNYRgVzM/XS9QBng+rn7w+bDlhGxNsxIzKgElTDATbsVKtadNGKj6aqEw1/b4Q3IZgRhBj5A==","signatures":[{"sig":"MEUCICQxgJK1bOCpTq8qWMK7QTVspYQ3JwNHMYbon5kwri4lAiEAmJIZwHijtYKif0i4GgMgcmT4+hkuYihna3X3LsWwbSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAN9oCRA9TVsSAnZWagAAOLMP/iupM1smAZkAXenpmWvH\nQIGeGuPYtdzrxpGemjuxcVNfoV0g3IsoBcq8KHJz7stupiaqAU/ku6+UxayU\nznoRmeailr6LF2O1wZguI4m5wjfWmsfY1TOabnKmZBX85KpuKnMCC+9EROul\n3mLKqrALyKIr5mUs/JyKQYAeZhQ/3oWrqVnD6323DM2ZweQOAJX9te3Fymku\nMCBUpukdQ8zcrtRuoQchtan8IpmDrXCdpvB7uXi9U8hLa/2StkFYOKLYPR+9\nKiMyd+0WUT/39S8EYMmYvNU/1SLQzeSA3/QHJpujXgx21tY9K9O+PlYqXEKm\npXmXyF5srqtoAZBLVM/FAOzl2fwGJsj1mwwzHrgcmqLyweMSY6tggnTrKeX8\nDGdj5bpghFvCYH7uzwarkFkz9mVn5iXLTxXGhFGs6dsIUTBzaibIzyRXPZTr\n3NPGaDiKtIjrnMTd08JE1Y8F7Ulq5TNBR88JgLwKFz5z3W+FmBihWy2kblgN\njJB+QDae0uo9NKYT75+dGAn0tnRWTIVQ/G50YMejWSNI2X+pP5qEeqM08Cjq\nQSYscILeMp0VJrr8qPXOK5ZV4/fhR/wbJnDSeTxIhspZ0FfwKb40sPP9S/Nv\nIJKRQg2YLcHQP+TZFwvAi+TgI01VGeMMPUR9y+MAzOdZXkjFUCR83ZWVA9E8\nVDtT\r\n=WIEP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2affdcd74fb41d7da6fc33e6a49494b05200975","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.10","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.54-renovate-googleapis-67-x-f2affdcd74fb41d7da6fc33e6a49494b05200975_1610669927619_0.6768258078347029","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.55-renovate-googleapis-67-x-c425e4791dcdcacb6443d8b812d4dc3c115fa458":{"name":"@balena/jellyfish-action-library","version":"6.0.55-renovate-googleapis-67-x-c425e4791dcdcacb6443d8b812d4dc3c115fa458","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.55-renovate-googleapis-67-x-c425e4791dcdcacb6443d8b812d4dc3c115fa458","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"371ed7229ebc4a46453aac733fb15614c22ecf08","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.55-renovate-googleapis-67-x-c425e4791dcdcacb6443d8b812d4dc3c115fa458.tgz","fileCount":74,"integrity":"sha512-vNloXdPlP5BIGMDG5l6FlBTUw6skc5Bjr4IOozXLqi8RFgjomq67SM0gOjBa6N5K5O9KgG7RmcDNhKqYle6yPg==","signatures":[{"sig":"MEUCICOIydHsL9PtWDhUJAZ7SNJ9bxto/5SlXhofKpypdaPxAiEAvScAZjDpwN9J9mYus+Sw7HTOxPHpW/pIvOGlyBfwnZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAOBqCRA9TVsSAnZWagAAhjgP/iBH/zm/rwSSxwUOjxvN\nwIxeUvnRQR/9L7DExZvmRjIAXwQWs2zvcbiRDDe8uSeksGfBCAcbv3UpS6M4\nFN756yIzFqxN1dn8RAfbnn41I0Faa1k0rHim72i+Ma/MewnM7nRgs8HD80M9\nbzfzAuyTbL7YWJS7SmAo6IhkITO6O3q5KwaM218AHmlANbajcnWwSp3SOXLP\nUKbAILYyLZellLNc31gjbKskvWvoMIJjPcm2hlwSH1nlIY3+MOSGch64b8YD\nlN/zMX8MH7wsUk1C5VWPXUwhbZXkbm49Saba4ms23eTOH+fvT0xtAYwkOvlv\nAISoCYqEnJB5qxLoM3S7/BqHAUFjtZy5RM+6azoWgf8ZRODWJSxhRKKG6znZ\n4RkzIR1HZkxsQXntF9xtAgWUIMP6Psz/4BEFgSqJxeE2X24gLRCyGqBN2ji0\ntan+gbLh3CDHdLoKkufUYo5w+YP0F4UAYEi4+knHxAHgzmqY0pWmjtfwE/PM\ne5iDJkUTcyRVC81VPdLGAmXE1atQE480aeVr5TsnlbKU8DjfhV8AF68+o2vY\n0sB1s1UttS19IXGAbNWUgAxOJo2BrUKYnLwB6B215iSnHNV+UHu0luomsVUF\nq67JLg4mMqIUNbcIUSOYDmLKfklZ37y89Yz8AQ3lTQcIv848199FFZM3fIVs\nQx+f\r\n=NBGi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c425e4791dcdcacb6443d8b812d4dc3c115fa458","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.146","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.200","@balena/jellyfish-metrics":"^0.1.10","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.55-renovate-googleapis-67-x-c425e4791dcdcacb6443d8b812d4dc3c115fa458_1610670186037_0.6068914697695054","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.55-renovate-non-major-63286062d80ba5040b52855dbb1110054a48ffe5":{"name":"@balena/jellyfish-action-library","version":"6.0.55-renovate-non-major-63286062d80ba5040b52855dbb1110054a48ffe5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.55-renovate-non-major-63286062d80ba5040b52855dbb1110054a48ffe5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6bfa3dbc9f48c8db3402d76588a5152b032719ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.55-renovate-non-major-63286062d80ba5040b52855dbb1110054a48ffe5.tgz","fileCount":74,"integrity":"sha512-NH6mtn8eJY/rtvvELX81Xbf8mDT4efstZBG1bLyDMb1VT9ePsYkPaB12jlyVj+Ww6szIYkEl5DDaj5dt4oCxvw==","signatures":[{"sig":"MEUCIBA8w2cy8Pid3SvLECODu3iJDGI6sIV348bVbyMTxOqRAiEA4bmkXAevMP0cKoqFrFDBx06Ww98GXHh7rlnlBRGBMn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAPzDCRA9TVsSAnZWagAAvJMP/3Nx33nZ7YsBP7p4/sgG\nq2QpxhEkQ9tlroFjeTl1f5ULAKVaagRDaKCjWIBLjStMMIcokYNaYhQuo0CR\nApM9ZmIHPQ7ymA/uYok6Wrr92SsgFTfK+ulbrJUyaXAxc0l3PAZEJEeBe0RR\ntx8PbjB4xOMGWRIdtrQGf2p3ZQ244nb/kYLgXLponc5p3TUZ69J62BLuM5ts\nBuAbIy9pvvzdtMIDypRz+MU0Akv2QMXfYV+iqaVGsSVuPdIKlk2O9vsy8LXc\n2y6qVVglh3ZxH3bdzLXexGrdQmEXF5b2VJkBiiLPx1ACbOxGoFXbwvBElm/w\nv393XqUVGBiI/6+cJ0seotD9pd7zczilEN8OzThsFEvzgjcjCJPxW4nm2FSp\nhjh7lcFbf6XZGd3dAPIENZ1xNsv+cgxWHnWyKKST1JVp/+1/iPJp8fFTnOly\nSElFaAzj9dszx7ySfkKhwRYymlkcceSg1JQzzGOdHZJhO2nddMeD0+gZxVI6\nvJ5nD38Ik75fGeZd56dq0IF6hd9fq2YJVefgwlJkdrd9I8o0kgRgqRmWWdfc\nb/tc4fReAIvXxyrfzUjUKwE8v2+kUi/0seCkvjyyQfwQMKAhtDqzV41GTZLu\nS5c2ihAqVmmQj1HU9eNmoyjCzx7UcQBKd+b7s2mVYI2cV86mF1GDc8Dz0jk0\nVL4p\r\n=P2UU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"63286062d80ba5040b52855dbb1110054a48ffe5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.147","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.201","@balena/jellyfish-metrics":"^0.1.11","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.55-renovate-non-major-63286062d80ba5040b52855dbb1110054a48ffe5_1610677443305_0.1738818073791213","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.55":{"name":"@balena/jellyfish-action-library","version":"6.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ee44cd8d588f9c95074d07c2bef26f74c25803a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.55.tgz","fileCount":74,"integrity":"sha512-sqHVGwUchimcphOJPhdQ+raOW9CKhiVK2PML9+33MMVbITMt7YSyxJrVI5whZLn+7A9Bi/Cf8ZuW+O+tMaahNg==","signatures":[{"sig":"MEUCIQD+xcWHbMxDOXPnLPzK4MU4KlcIPzjlh/GbjQpxd8jbMAIgH6Ty7Kgx6iJ9QzUKKHhv/SIMzmlL4QoXsx6uc7v/u50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAP11CRA9TVsSAnZWagAAXTMQAIYaABos+dcczEDWnleT\nttXEdOo1R7KBTvx6gRtEyeCELe6CdyvNE6BW8UT9DgTJpHU6Go4kj5gScXem\nvqPQUabVSkEJBnY6f0KOgYaJlP6BhqDBGR58APJaWtq8yjSoO/1d9uikquFU\n8T0heq9poge3CQuoTeKiqGZaHbglsLvUbNVOIk8YtaxLZMryQeqwdlj1peqn\nmYFMl34cv76SQv/ErDztxJKTg3v4j8O2vm7sfphW+xe3VgEeNYwbjlTeqSJh\nn2zBuAOeiGkEXMmuf4FlWuYVkG0d+teVtIxM/9pgMnNo9sRZ0PRpVXvur+8e\npeLrRnG7m9gts1VQUnWpTIMxABs9tBllx4PDW3qnMXjAcj1gwBFe6hf1Rlk9\nNlhJmX5+nFfbGmzpnfkW0K8VikJ/rWszeWtfJe13IBtsJn2U9Fl+AXFxpZ5V\nj91fUEF+idARu/WHyhuBLr83wm0oTvvrd7jnLsuM1ZdtwxQlTjFIFK3OW5vs\nqQ+5E5JR77Zuljvv6SGucjQDxi6DQJd4p8NWe8FObavwd92N34DACS8Noaj1\nFtbEeV4ecG85ml1hZHmlXrfu83zE0ffe2wEEaM0LSHNxolhzrNJ2m7hy15Ee\n83FZsFC/Our9Y3UVU019g22V/OF/D3SxASWnS1ngS1TmpM9kMkE48NzrBcmD\nkyzz\r\n=HyHe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb53df33a8c6480c7262ce2931738808e0417996","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.147","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.201","@balena/jellyfish-metrics":"^0.1.11","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.55_1610677620668_0.04134440284693541","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.56-renovate-googleapis-67-x-89a8633b607efca27bf1666609392d32b209dab8":{"name":"@balena/jellyfish-action-library","version":"6.0.56-renovate-googleapis-67-x-89a8633b607efca27bf1666609392d32b209dab8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.56-renovate-googleapis-67-x-89a8633b607efca27bf1666609392d32b209dab8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"537d1809aae3c10bc39907bf6ab964532c9912ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.56-renovate-googleapis-67-x-89a8633b607efca27bf1666609392d32b209dab8.tgz","fileCount":74,"integrity":"sha512-cSaf2oF/cLaJp/N1uajGp/VlIOIhd1/7nXzmDkQfgILCK81ZxcCb/Cb9NGLqHWQd3N4KjOz9MKDHOTmCdtZFuA==","signatures":[{"sig":"MEQCIDiuRJiBjmfkk6cn10kNPPW63OZMq8Vw4PUhdujmFsOmAiArpmFk5O+DtsYU8OYMOG0ecWw+UFrl3kjCXFqBBYZ85w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAP45CRA9TVsSAnZWagAAl/AP/RQPvJT281WxzJrD1Ulx\nBcUnQTIrO/M+rYtHkiUrRxskzMPj488jy+o8igtDvwVKSqcZfJCIrFroHwyq\nj2vscUKfKRUOhX4QsFthj0h5vQzXqX1VeQBixI0F73qr2eJsnWM8s4Ql961X\nF3wNXTzkBfmtkDwUvbzZajmRLoLVqc8qqDJaNsk5VMhGiJkCucl6qro3bM9H\nX1nT6zHHatWW3/zLGkkp9hxAEKzPjh/M7ANPKqPect6iyx4wOPav0E51jpZF\ncYYHW+vYOaC7RmTAjFeN9LamLVxsqpu4QHPzpPk5HUyAv0PGhSnVGRQNU76m\ng25k5EX2DewyplAcwaYFWtrdOBSwmmOHdKWBMBrp5thXn6ukBzTvCbcqTm2n\nl9WeduAXU1ri6obgAjhV4/lgpAjTVlDy94BS1jkMPOdtw5lco1Ee1RJnR0TN\nx3v5k8KuXlWXRLi0LOJ80nY0Vh/OCBJStKQuBup68FjADR9LtS7nGPeXHbgN\nY9yhOqWTJZOQzH/hbkXSBu9QZhbj70/tmouMxwPb210dmzCHr7KGjvs9xXYI\nQIR2vANWcrq6KKZmbJlkfh0+//XoJri9e22Mh17ZNXoemKE/BZ9NrBrvjG4E\nX8AyDhiOtihBBfsf+Y2M4vxMS8IfGMnZYdxYU39SPKqYycoBlHh6fmr9f2UM\nSyKT\r\n=p+7j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89a8633b607efca27bf1666609392d32b209dab8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.147","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.49","@balena/jellyfish-logger":"^0.0.201","@balena/jellyfish-metrics":"^0.1.11","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.56-renovate-googleapis-67-x-89a8633b607efca27bf1666609392d32b209dab8_1610677817245_0.7357621686271731","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.56-renovate-non-major-b82b962e5d23bd3af6d182c726ffc0a5e03f4e66":{"name":"@balena/jellyfish-action-library","version":"6.0.56-renovate-non-major-b82b962e5d23bd3af6d182c726ffc0a5e03f4e66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.56-renovate-non-major-b82b962e5d23bd3af6d182c726ffc0a5e03f4e66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b9bb224a0659ab771a93df041c6c202b92be4be6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.56-renovate-non-major-b82b962e5d23bd3af6d182c726ffc0a5e03f4e66.tgz","fileCount":74,"integrity":"sha512-ZU3gssEtaruj52qdMYne/eudEKUie8DcswLnHK+dNdHOZQJ570LT4t1aPXTZ0li/cxMAcZ76pXcaLzzcmGXm9Q==","signatures":[{"sig":"MEYCIQDFticxd579VtJI3T/kTB3D0hrVyp9wL7RtlvISiidSegIhAKRqhNgH9jX35RBAr/lLz4FO1Biy2CrJ084sZlM4jU+c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAi/TCRA9TVsSAnZWagAAZfAP/j3+8/jq1XiDGRfkIFtT\nAMRc0tV9VRKtzy7Ed/aIHjsK/1Nmlv/bD5TRVEsJ2QuWkLUqm2MwpToiDw8T\nlVGASs6I/AXZDVh/XoRNK0XzoGIng1kdc8AJYTOU9+1d/cnj3vX8BqxS1ODm\nElSnw070mJrXO9EdHBxYV0cqO/sqsXz2cz0ocGvhXN+ev4OUvzyTN3JtVN1X\nN8Wh3DZTKauWwgM3Q+h2h8MRJZlHtA+fQu10gPLRMg6SkhUWCp2OYophaeky\njgcDymJt5mGJrYJQJmQHxQC1JTylqthvYCQp+Yans1brOUSDrW611YiUYCcc\naaRRG1ax9vHszWL1tcYrrlsZTaXGnhHH0R9x/WQD2a7c4aUGrLbZx+w0UQzv\nlnWiqKau/nr8kYTRAYa98xTYCGa7KCaAb1jr91qBLjSX8F0z+7cr52yYKJPS\nBwZvmS/DO+/MJ8ASHFCnZcI9CoSIUtWW/Qzy8WcSMaMROlAWdjbrKL3FJdNc\ndFwBRu6+vJwUkpvrKDDADorSAsDpyrGjkoyxidxdaUMQvZaONegBI3allsQb\novVIQBX5EdkYMu1NdT5fIbv1bnBR1h/VXJhEkydIlNKr5HNTyUyNyXf1AFYN\ncr+KeH6VrNaKPmNj+pUA7iMaSlyajjdagDEQZil9m7ymfVXqi+r8mTs0F5yL\nIS3B\r\n=K5MA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b82b962e5d23bd3af6d182c726ffc0a5e03f4e66","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.147","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.201","@balena/jellyfish-metrics":"^0.1.12","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.56-renovate-non-major-b82b962e5d23bd3af6d182c726ffc0a5e03f4e66_1610756051269_0.6443666193947777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.56":{"name":"@balena/jellyfish-action-library","version":"6.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91fd22de150b08371405a31449e7d705d68cdc3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.56.tgz","fileCount":74,"integrity":"sha512-l7PVl14Z6ueuB53yB5aj2UlWt4QEZplklBjAQzLFi47+85dT0AhwzwBE4A8P+VePZ5yz/PPBVc2amxlvsQ16SA==","signatures":[{"sig":"MEUCIQDAtHn/LGd1CbWX3s7vASJOLhFqbyEhuYYc33hOh3NejAIgJF/n/1QuASfzQcDPaB8L9sjc4lwRJ1G7kDXJvAKpRw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAjB8CRA9TVsSAnZWagAA18IP/AuNN0qZSj3ydN4Idghl\nL7cdmMpI+W+Hm2P1w2+5LoWMUOV7n4aO0PZJpM19Rw1MDoBRqcKZCfZ3eiBH\nEVEF1wTxgV2y3NZwBtzUJksd8DLcbF562tzNev7VhemuckishTIaj+5HFfCZ\niBvumsmvle+flcMCOp8e4CroU/7/ge0BhfGtPILMwEHcjpCX1ooqi8zEfAlE\nwV+zFYSAHDiaN8r4Z7CuaZvcVeEK8qfZv1GNrDttRrY4Pk/Loxx7hn4p6KJZ\nzyZmc+g8dq3UJY47NipechEfJupsRJjMlvpAmIOFJGOS6q2kCivo1AuXurZr\nZoZNluCCOepCvtX6PeGSsT4ULPVTX8HIdmHBJgHD7CJiujeo4BuoDlAj8z32\n5ve/q+SfXSrXWLkaIZHn7eWmCjAe+qD+7WBE9Ui9rkwQyjO982HNlUVdGu9f\nY3sfRgnaTol8Hji4/iTtw0I6CiaBUVhfgqs5sMAv4nPk3caDE/IaIEDbhXpt\nwsleZfKOuZCUWpul8Wyhl5PWm0kCGNQnjthcOJRalpSmaVl95J4agqsw9DRC\npTdMtGaDjd9yNaA1yYi5y/2FbWL1BpdhmpZ5n2WnLwOCNUJnMSUynw0D2ei2\nUhdtFLM4Oufd5+nRMk1bbWPQhtHo8ZbhT4j1a1R8xbnzG/mAtaty5pEyR7uE\nIDHZ\r\n=FsR9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03c8103b784388542b28c4d0f5315fe49e93acc1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.147","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.201","@balena/jellyfish-metrics":"^0.1.12","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.56_1610756219939_0.6376012648545977","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.57-renovate-googleapis-67-x-ffe105dc2e9e521d62ed9d141bccddffe7282b0e":{"name":"@balena/jellyfish-action-library","version":"6.0.57-renovate-googleapis-67-x-ffe105dc2e9e521d62ed9d141bccddffe7282b0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.57-renovate-googleapis-67-x-ffe105dc2e9e521d62ed9d141bccddffe7282b0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"03d376cc89af9e069a31b4c392a1ffa1eb1b6b4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.57-renovate-googleapis-67-x-ffe105dc2e9e521d62ed9d141bccddffe7282b0e.tgz","fileCount":74,"integrity":"sha512-SLGcte0Ywy+OY7Vz/sfhias55YVnFSwvvsCQJF1MNyEMyKqiDbleP9zpQ65pYt096LRiMRzTFhL1BTQfKck/2Q==","signatures":[{"sig":"MEUCIDCCZFJfA2zfaM8nPOc7bq74ZtWKdmCCAozxLPSyew0YAiEAnYASis3B0NKwqSW6YwMGQfXmUTRn4oEmEnrFXRQyzGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAjFDCRA9TVsSAnZWagAAmJoP/2sgJEcV8syXu0Qo+Dg9\nz/JAsj+pMnkqHcmKSoVORgoTnOC0CUHn1QuucAZF6TersUMNe/2L0aYXfyfo\nzkbFby1pyW9N5e7ZO1bOaoUmJdO2/oBk86gljYJOekx15b1IegVtjB87hgD7\nwXTt+3rvQ3omhJtC6F1SXFPmybVzSWUPatDMtdjIGdMzRyllpn5XXjv4Dam5\nkqOk3GNxEtSmKFUGMy0HNz1btOEptH9qHXIUu3eEeSxq8X8GHr+2a01Z5t5/\nMBtnd0csjXVQomzb6Z57mrUJTP7173FcCMSDJ+QQe8UGV3bEoJq5ofyCDRPq\nlGdgMX1ste/XdE9nuGo47DKZUcwWx4rHyOflQdYCs6JKDMix8StWLF6y5/q7\nJgUcC7nqM8cTwfG3Vkb5Nl1VmiXwmAMZ2GDGNv0M6sm6vWhs72PAA8LOAd67\nrzc89el6rSR4GihyVrm+dLtyn/KYKA+Nm/CQ3EmuDhWh5oQgeuoUFAQlAHGH\nUTuPX8K35nE+tQu8D+SsTi9cVfNwJgqaDoq2JFeDg+qlEXGjCs7bCiaQOPJZ\ny7dOm/cVSw3T0oYnYNNpVqYAHtKR+1c91KxdR+MDrALxWF8oyEYOSGcm3iN4\nKD/6RBBTAcx6ft5PXNhOV7qP+CD4n6rhpM1g69Zj7+nWyo35MAKic9M7PnEB\n0Ewh\r\n=aOr+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffe105dc2e9e521d62ed9d141bccddffe7282b0e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.147","@balena/jellyfish-uuid":"^1.0.53","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.201","@balena/jellyfish-metrics":"^0.1.12","@balena/jellyfish-environment":"^2.3.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.57-renovate-googleapis-67-x-ffe105dc2e9e521d62ed9d141bccddffe7282b0e_1610756419363_0.347746283515022","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.57-renovate-non-major-086edb06677182edfed4480649da2d5c105ddf56":{"name":"@balena/jellyfish-action-library","version":"6.0.57-renovate-non-major-086edb06677182edfed4480649da2d5c105ddf56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.57-renovate-non-major-086edb06677182edfed4480649da2d5c105ddf56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9626462d7efe1526f4966c430b7e047136cb6e21","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.57-renovate-non-major-086edb06677182edfed4480649da2d5c105ddf56.tgz","fileCount":74,"integrity":"sha512-6L4tqJ/blBOuJLdYGdOdY0hxl4h2xnWfsBAfZh5gFmsAJ8MYcsc5rqjSel2ZE8092VI6tI+0lIWJu78MlZBC9Q==","signatures":[{"sig":"MEYCIQCyYRRF23Sp3K+G35o1RtYrLnH71XlCBUSvvpusW5MnJAIhAPLO00fepxmqo0GWVc+rsMXYdf17GYIUMd1Nvaxgz1Ey","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAlvYCRA9TVsSAnZWagAAePUP+gNFzFNxNne+UfuWEydR\nKva5Pj54ZMIS/pZ4REHzC+32RDcOxvhFef1hSIOXiiYxmUsIpecW0CtLQB1V\nLRwDcaf7qgmyRI+QCRPFoS0Ww3tZ2UN6dDPeQ/vcFJdnPCjACDCSb0J9hJxK\n1/q6GAAoAf/NOHoHGnqnj0WJC5y6wsN35WW+Ykll1b5cPpR9TF7TSnAhIzN8\nEuruey/LabaxxWifQQCA66gbTy6vqA1QO5r3tT4+tJuUhRZgyMSkcZeq2db3\n7ysHCIWwkjm/nSmjVDje9aXpER2pzF5gEpa+NCVfBwZSXO9vKQGnsp8HXEVz\niyXK1gbOaV692gStPrlgbXyyDXQptJS4LaN2R7rNRVih++nPsCGJcjB/jD6c\nCNBW4FXjHgVpYhLFIJKrjjvKEI+lETXQxmI6LLzz2DC8NCEN1GqFktFpB8c6\nQAKFGaJFvnxDOurX+uhAFl+LfN6rO0H7/85jVxA9bJr2tX0VxOrM6eiyUNTi\nYRXVqLpiSGMUSF8vlUIO38Oexf0qx4eEKFjRW/6tPwXjXOEY1DVXsYrmQKrh\nsjUTZngRqvtm49oho6ZFgdhoV2yHIGM/zGvQErt+/4AEJ/TFXIyJJON8zvDz\nRCjZJcP2KScClCkMJUyyARMJDPNjBVTTKFM3FEkI5iZu6Q/0TrIKgOAC9Hq0\nQgkH\r\n=ubVP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"086edb06677182edfed4480649da2d5c105ddf56","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.148","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.13","@balena/jellyfish-environment":"^2.3.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.57-renovate-non-major-086edb06677182edfed4480649da2d5c105ddf56_1610767320342_0.8012535856985867","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.57":{"name":"@balena/jellyfish-action-library","version":"6.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"99ae640a97929ebaad205449a6e75dbefb513a49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.57.tgz","fileCount":74,"integrity":"sha512-+TTgU0DSZh63x5IcpcaKVjlKbkNYIcEeUtjaFeVaeLAxG9XVgX16+4C6AWvnVsIT7Hx2uAlXMKS3Tf+wSFBaTg==","signatures":[{"sig":"MEUCIQD7BFrMJXxIRN1FS+fGSeIe+ekRCcZeGwPOIJh2gSaTcwIgOXjPMYsue2to4fjfR630B34pK0RfVCCeAIlnJqXL6VA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAlyPCRA9TVsSAnZWagAAKM0P+gK/thTgCrivPJbL1O3Z\nRn2cjlBW6qa/lGE3FM60Gc3uCTtoI8+7VKiEXBUEEvdyZJu5HPQZOzeVVCGS\nUg9MOsDyZhhDMr3gP/ckSBkAKdZIXVyrMps+YL9SETprRcc/SlfltxHcEzq3\ndZbc9KCUo+FAGhuyAYVb66KJoIDJQy9iTBWkrU3DAGFZvJ4qd4CAYw91vV3d\nI92F/oKUqtdHHxgVC1qN9xvHcYrsA3aV7eJ4faZBb+HHaHXhW6CDok8y1Xql\nV6/1SSrV90xGIupuBjdmOm5/ol3ndwe4lGho3E300d5r2cpw1BhJglsy4L9K\nKksvEn/lejguQxv4LJcTFm7PwGI8svIW4o3NXuTZU4zRnpsesxmTs+gORUow\n+ahB5oRLrO94jceVv0jbUpUxEu9E4CkanfDo8VS8FaRBYWlmgmCtOrNQMGj8\nPz8bzudnWTvRGytpRD0SqQnzVnSR5E3LToxS+dA+xx3TiK6MzBrRqsXqqvp6\niLz/ZJ9G37r16bB9n43cYdnP23hOY9n1CRmAlN+d9V9UQ6Qd62vUhbO88eR9\n74A8an8BDSYXJRKpMGBKCb/q35ihL9o8FLSwqAYka45WuOQ7smVJVq3RkqKf\n9sV48j7hLDeLQyCYFeyQ97lWdETccZKp2UonhZ9G5gInIz1bhrB016rEdjmf\nvZoa\r\n=Qrz+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a42985e9e27130cd8051cd1a73bf20fa5f49fa7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.148","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.13","@balena/jellyfish-environment":"^2.3.22"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.57_1610767502609_0.30005479953564107","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.58-renovate-googleapis-67-x-a64d95b01b93b7ed367491e34cc6e9d8b949805b":{"name":"@balena/jellyfish-action-library","version":"6.0.58-renovate-googleapis-67-x-a64d95b01b93b7ed367491e34cc6e9d8b949805b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.58-renovate-googleapis-67-x-a64d95b01b93b7ed367491e34cc6e9d8b949805b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c469a905f783667bc85e9e45dce92c38235bc0d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.58-renovate-googleapis-67-x-a64d95b01b93b7ed367491e34cc6e9d8b949805b.tgz","fileCount":74,"integrity":"sha512-DKupFkdZRarCsXcGzCXCzNBRoU4QO5nViSC4RQcCQPo1gHewquN3AvGqdVj22EHy3W0nOzjH9N0aEPc0hOQPBw==","signatures":[{"sig":"MEUCICv1IKzHDfO5m8uLIlfj2djUDhUDcQjV7tB97TyQ1N8RAiEAhPzsO6GhcQJADuDY92w2Kqco3g4cSDnAWyAwOTT7aQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAl1ACRA9TVsSAnZWagAASrUP/02YWT2tg9JcGyIqW22X\nhHeFdMDvsSM/OjO1Xp2IR2WefYFdb3lcfIMgIA57YOnYWtb6H1VQwIiDBF1V\nW5r8bPcwuQpI8IPJmpP1bFwNwJbRNqDyls6DQRFhN+t9sMUD3tsw6r4Nn+3A\noOCdlQiceXB8yMtrOTYcOIhGJCsdSmj0Cc9gvD/4KAj5b0gyC7Ufw2xht72W\nQ+v3UPUlnPno3QR5MO4e0L5pFV0hXBe5ILQwKSltIL7eUh62FU/+pFTV3YA5\nrx8oj3PwOSPiJnU0rRkMq7R5ZqW/W9+tYZZZL5RrAy0+iCq6SkdDktDl5W7W\niq7DYjj2lzK2/IZR4UBeKUG4gIzkMCdVpTg8y8BnRvIVPghGmK8fynBOHo2/\nVSconrFtsCtS+fticAcK5G83zCJo786PxSllsXRLpMrR7TVjOrgVc0OevCL6\ne0A66G2Qp7QDktHq2L2BVBQxyRkjJ4dyB5AB2mRD/RClAkf1AMSFSnMMvxUg\n+S3mpwsfLT3/3cAuSRsXIIattN/YFJ9gbQwx1+RCm3ty8L3dj7Ufb0zO+Vkt\njGOI0y7sNmbUQqzL4k38vQuB3v1X2vJVmDDbgAl+IniaKOWEpor06BZf0d7R\nDVRd0rgT2yrMSABwJisgxtfgOQ3yoGWsg6Bk6HMP7MCIPeeVTyl+uEOrQfhf\nmcjS\r\n=o7V7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a64d95b01b93b7ed367491e34cc6e9d8b949805b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.148","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.13","@balena/jellyfish-environment":"^2.3.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.58-renovate-googleapis-67-x-a64d95b01b93b7ed367491e34cc6e9d8b949805b_1610767679584_0.45797820348561635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.58-renovate-non-major-45eb26bb8fbcb0778abb7d16de247b4b8bd74382":{"name":"@balena/jellyfish-action-library","version":"6.0.58-renovate-non-major-45eb26bb8fbcb0778abb7d16de247b4b8bd74382","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.58-renovate-non-major-45eb26bb8fbcb0778abb7d16de247b4b8bd74382","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1396447a2d7dd56d2312d0bb73a1ce15f317f6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.58-renovate-non-major-45eb26bb8fbcb0778abb7d16de247b4b8bd74382.tgz","fileCount":74,"integrity":"sha512-uPb1bWpwzosKMfuPy1Ia71YC+z/6Z8BXfDqgtvo6EHjnvLidOIS2jMV9ml1yF9nhRA6tGQGt75HCLUwsHcHdzw==","signatures":[{"sig":"MEQCIHnmLQtVnpbjn8rL9Vq5Qmi1JFqPyn/F66VHLCuGEK5UAiAzswoKk+4JTXpzsgaBSfdI8DIV5DYCOMb9knxmpyWMaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBCvGCRA9TVsSAnZWagAAmwYP/152ZDoe97Cr1xv9RBi6\nWrOREwPgrCvhVcVvPrOgoh2CnFvQG3uiW8IVSPIYeGaCMZDWJzF0eR2mmSiC\nCgRvdC8+S38w6NN5FD18ybD8NiZDk0DT8DAyTg0k9wT3h5z5acftFseisxbh\nJOigRHJBfyaPoG2q/pfJpNWcmFpcWKNlybJVRpg2wJAPYSKpIBo9BMmI4sIR\nP0y8w2OmAr8Xf6EFXmij/WCA965iWhBcGtA5aa75T9yPWoUBslE4Ej4vQLfn\nsJ6QXAAnzI2urBPcRRclT+4+ET4od9PEBRO+SlYG8Uv7psT8zx+CnyyI9Ijh\nuJ1/fI6HZwTeHHt2cI4hZy73E1JZDq62VN/hOc/s8lm4a26naOK0xllO4x+u\nmuD2QZXPfTDx+3w/Q8+0RwQ7MNow+7ysj5ebYkDSpLydEO/nfF8scJkaQJgC\njRkQ/gKreRb1M6YcctcZ6jmXjSqCmWujmPFAUHcNuqxLA0ATbJfvvInCXHre\noOe9gUcVfVUH7KQtTexzG0GP/aTAGSelYAP8u91/NdmHaghyh2/5yZjN4vd4\ngZD/g/2u2pnGtrXLi7bqiyJmMFupJct4S5yLSE1ft1Yewo+iAnEgFcQ7dtDb\nVGQA6ytq4TH+BR0XQyldjjLA6uwS2GuEkY6pFNFJmnIqBChXM931id1BgvEm\nIrSj\r\n=ltSv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45eb26bb8fbcb0778abb7d16de247b4b8bd74382","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.148","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.13","@balena/jellyfish-environment":"^2.3.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.58-renovate-non-major-45eb26bb8fbcb0778abb7d16de247b4b8bd74382_1610886085730_0.969916543027445","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.58":{"name":"@balena/jellyfish-action-library","version":"6.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.58","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e461c42cac9436c36002f5f5ee53714e3318c4c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.58.tgz","fileCount":74,"integrity":"sha512-vR8BozN03dvPuiiijRJ5gcqTOIHmPa3EO81jfCLXfJ/BB3I8Bpa0Szl8ep5e4qfHHDzQ69SFAe4ZeMC5J1SzJA==","signatures":[{"sig":"MEUCIGyKKtXJb3n5QEJaHnfBItsVGA7V6XGAI2wp8O0iljNmAiEA1KSXU5mWK8DRIhBx/dFD+kJdV0iv8F0MZedBDqtPZuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBCxyCRA9TVsSAnZWagAAe18P/jjUfXvxpt6bIFWZuCFw\nF+5rrWEBW+wejvTfu2ykjxLFq1JIO+QktGDtTH1U71erDJvzQiW36cheLRVV\noUT+CMu77B9ko9NR24OoOyOVAITZIZ2buA0rDAipQfo8Ico1CwEfirYW5+09\nv9R50qehlK9CSXIPKVLnqrgrUTheeQwzkf6Xp5IhONRugOl3a+TEnJ+M9a6W\n+QMIvPz3HeTw6QAharc0/6E6bVi7mDnEqrQ9yqM584Fx5Nj5C9LpqIHluKip\nDKg8EW3z1IzIqS93lrHLJG9G2y0tV1Mc+83ikfBUOlQBpGaDwEwq4K1T1jHP\nlb4PYRdNdMRZwLH+VsmB2SyWyeF2I0lRt+j8AZ4naRgoI2eNWF2edHQI2fxL\nVHmgJ7QNd6ju7sjgZp5Xotvk+ShfaY1lA44dLWZC4RQkHIVPqPL7a1SROx0I\nr+JlH+oza09/v/PGP5OxoPnsXUieIXoQFNFcyMKTVEA8bY4/ywoGORdhiff7\ngotnDK47e+Q2Ek6OGDvVTNmcTQJNYtt10V9JmzMN270+LBT/CIaQmacnQ+29\n957WNSnMKY/cNUWW/V4JqYZUEdFTxoJMEdsk6TK5aJ+lfCPL/KJXvJBUeZ/W\ngBIN947n1sP0+Kz/NcaWSG341TeEwiUvz00kQ0jLK53jXWFCPpPFaD5ABAcU\nHezw\r\n=Fngy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74335e31d4b38562a9905f472c13e5ad1d26485a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.148","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.13","@balena/jellyfish-environment":"^2.3.22"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.58_1610886258223_0.8359433887161196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.59-renovate-non-major-f756dcfc56289659e755cc7b911447e2847d4034":{"name":"@balena/jellyfish-action-library","version":"6.0.59-renovate-non-major-f756dcfc56289659e755cc7b911447e2847d4034","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.59-renovate-non-major-f756dcfc56289659e755cc7b911447e2847d4034","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"799537048e40f77fc627b8d3fb342a736f22c492","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.59-renovate-non-major-f756dcfc56289659e755cc7b911447e2847d4034.tgz","fileCount":74,"integrity":"sha512-9Hc3imB+qYcLoTZgEJywr4BlSmzRVTrKYNr7kI4TZCqCBrDiJoE4CDh4eDgqg6mqxIklOFrY/Kt5SF4tOBNeeg==","signatures":[{"sig":"MEYCIQD3QxXywjZ4ITzpFvDP60/j/Z/tQUCQSJUSUspxvN9zDwIhAPDR18xJnoqhGEUBCbBjf4rTx9mJz0UkTCZ5AIbsoS8Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBDnSCRA9TVsSAnZWagAAtwMP+wWoDtCQLz7LdduxbLBO\nt/H+H/gRtd7/yUdwlHYzY6gpJeVB1TLF96ZJ6u58PSR6LYVatklCBEn4guQV\nJsL3VQ7r2cEpSc52PzxzCrZYnziVm+DfphAw0OjfBQtdhYsh6TfTntZPknwH\njJAqsVes52IZ1UUN+tS2niG3xH8Kj4z36VVSHzbXK5NHc2FDfyFbxnOBJ4Se\no9voMvtRL9CQDWUFf7GDzvp7ADrOwbplSLNh6UPJ4VvwEjlD8d3NQV2JLFV+\nBFMiOBJihOgOUc7Qx7TH6qUS7gXncaTaSA0l6P0SfHYfqLSRhTSZHLeZMVGQ\ngGs5HF8AY7T7eLE4bRq8dmzX3VD4iAaWUHu1yVbOXIS3cLj43g8vbkZ9t9sx\nNhYZ36rWQA6vRko0kg14BwnT+9dQGOGzmKzNPqnYmpLsyBcmRAWQql/GGynu\nxxwzJ2cDrvusbdEbfkULKrlrujmr1LIz03zfn2ioN//XpQXOP24DXgdnGGwJ\nqQaS37dxgIOH3wICjRfpjlUrMwfHOIAB7zR8wrMRWQ30jNeG3P9IE/p+0qLU\n6unx7SeSfzmExxux9PCBW10FSQKaDBIFq2Dkr8FWK7aTSmfeVgbE27d+5KLw\nqEYUvbBMDg5vpIHHC66UstT8qWeickCgQ2weusVQjgYnlk0ydQdKJq/SzHha\nKeCv\r\n=7CLg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f756dcfc56289659e755cc7b911447e2847d4034","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.148","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.14","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.59-renovate-non-major-f756dcfc56289659e755cc7b911447e2847d4034_1610889682408_0.3519346172384905","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.59-renovate-googleapis-67-x-15a422a20039bca2eed2ed7e2cc26751c80df0a9":{"name":"@balena/jellyfish-action-library","version":"6.0.59-renovate-googleapis-67-x-15a422a20039bca2eed2ed7e2cc26751c80df0a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.59-renovate-googleapis-67-x-15a422a20039bca2eed2ed7e2cc26751c80df0a9","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c6a312f698e6beebb08e0a333679ff9f84b4230a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.59-renovate-googleapis-67-x-15a422a20039bca2eed2ed7e2cc26751c80df0a9.tgz","fileCount":74,"integrity":"sha512-YHNsB5TUN2m/euRA1QDrPLP1wnPRNIxJchKHJvrfTentGWm5SHl6uXAy6pAECgtnF4biRYSMo7XjbeP/AK8b+A==","signatures":[{"sig":"MEUCIGXI9LZkMedecYr9CD8cTpZnVpH0x0ap0ia5bTjTub+oAiEA0xehKdoQwdb6XaPIDvF/b1O220t5UzkGacINzDltQU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBDoSCRA9TVsSAnZWagAAK/AP/1YNSCjXGHln4AtyaSGv\nnpH/ncK8DeSfbnpJKXhcHPlkprIitolXOr4H3m5TqOU6ZWbXNuR8JAk+vlYN\ndFnlFYjfMbDxQZlMRIUzD2+JOLy8BS6EIpSCDq6caCJh7PuCjZlgo6EdLzGw\nypcsp798fLt5IocUHvbjs/vC9bEb2RQGgF/ko4PVyBx+i+pzBgAXNJ8jj2KW\n8hQIUc96lZsOqYlfK0Xis0UgB0yC5QiTC7Y/OHQ5CMaRv4jZUgZz34lTSvYp\nyziEsLQjJoNuWeTIkXsI7Ut+FV7vPsro53h+3Z7vWPmpMXLxvUehJ9gOc3s5\niSkpa/SRIgjoIiCElWW57+tGHyta6V9FzQjLr/M0+xxFXBlNdQlAwHt9c1fy\nLXGW7bThlWGq6OicUjydmwCk3NH/2B40QNoJ7Gp1cPv+bxDLu3kDIv11s6O0\n6JiWBvixUlWk4pEFrc38bH23xvq5G0gwi5mqU+sK/OUZtit/+++HjbziedRq\nCLXhF2vvbQGx6HtgcHbcOUqsde3CmgRH/HGCRfwP6cuXiWzrzD8Kb2IEGeeP\nNmbO26rWWd/fiH4dql7Zr38xLPTUKhd1ZomxonlxInd0Zm5+8EhhD7UQ/s5A\n86sZWTFOILN/gyDggDffxa0P0/XQ5HeGClNyfmvBSPdyttrNu0RxjWUZs+U4\np2ZJ\r\n=XaNU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15a422a20039bca2eed2ed7e2cc26751c80df0a9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.148","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.13","@balena/jellyfish-environment":"^2.3.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.59-renovate-googleapis-67-x-15a422a20039bca2eed2ed7e2cc26751c80df0a9_1610889746041_0.8966621208961365","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.59-renovate-non-major-3520e592905d6441d627e4ff911fbd6c66240e5a":{"name":"@balena/jellyfish-action-library","version":"6.0.59-renovate-non-major-3520e592905d6441d627e4ff911fbd6c66240e5a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.59-renovate-non-major-3520e592905d6441d627e4ff911fbd6c66240e5a","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9448da21c62998605be62b87657701ba4c04e09a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.59-renovate-non-major-3520e592905d6441d627e4ff911fbd6c66240e5a.tgz","fileCount":74,"integrity":"sha512-6SExiMlntCvZyO0KWooy/71y2AbvAsJrF3g1gI+kFOu3+XSKUCBlqxhTaQcaKKci/kw4Rw2gFTGlI9EWMzFXLA==","signatures":[{"sig":"MEQCIHKO+fotbGVfqMk0yD4TOqk2rxh41pjlT7qSd/zlYvqxAiAFbexPtkookXsr5cvkbPuYumAaVqGzqYSCQy2H2lHtUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBDrMCRA9TVsSAnZWagAAWGUQAJG3tSaivT6zrTMgoijw\nFEc0wsPjTnlcFnr9ezBsAnNa+Jb75Fj30/0tACvo22DR7eFpOw0sCnjyc+nn\nvZ1g2nuuRu9mprhWMvnyJvpkZpDuDDIJ4ppkkd+0rcab4u/sxbqjOGvwFkjF\nOEiHh6X7B2Hi/zgbpIrGqb0+2NnCgr7kmDR1ZcD0RmBFnONK0y2X8VZZOksj\n/OmlBP6hH/0m0kc9wN6HyGiOsD7a/bb79AfyMSH00riyBz5J3LtA6UJ4dMKv\neNThDmQCQFypWujz7D8BNT298N3PNOBddsK0C+4Zlps9Mv9WWjLz5Kah5VJ5\nQkr+4CEEQ1yo07HV/7OoEz0lieDZtmy3PHLdCE/yF6dLyCPAiCvXSShypXuP\n6zBtnRmTwZXfWLuwbwF8E7YRFuWzgkxRt4ZMffqhgbO1nABEsv6xjUhWw9jY\nFCRrXI6si5T14ZiSR+UuLtvqB2bamaDX/zUr9rfeQWenZ14L7xX+L0ol0cik\n4UonZF0ZbhSzT49JJJP4sFbTHQmZqKCiRmaNFJttWbXToYfDLUnPZHEDWiwg\n/wWXNmZ1sj+u4VNh97g9RxSLhFIJE16qVARcbESRJOt3NSriumKlk7ANAzj4\no4ALEYmtPv6mjS+shxT74gk6B5Q6u/xXU2fh37Lnfeod4x4GFqLXSz+Q2syu\nZOFm\r\n=EduT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3520e592905d6441d627e4ff911fbd6c66240e5a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.14","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.59-renovate-non-major-3520e592905d6441d627e4ff911fbd6c66240e5a_1610889931487_0.5502548379284251","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.59":{"name":"@balena/jellyfish-action-library","version":"6.0.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.59","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c77339eca6c23849bcce6992b8a2fae37c230997","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.59.tgz","fileCount":74,"integrity":"sha512-QtE+PwffRx2MlyvXEeI+z4fMIfrTZ7oyFDxswXSVHadwlvb5lFRNvvOaFi14C3k4MPgdR02npcbxfAdZ19YEvg==","signatures":[{"sig":"MEQCIGGmOF50U9zWk7C4d4vssbRfaTQr1D+qSflpHvMZNzXKAiAD3EZGbBBbO0SJSMFjQLxnbUp3rujsLwkAI9cCe1Vo/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBDuFCRA9TVsSAnZWagAA43gP/1bN0PZ/SgzfE0UTTrf2\n6oKXS3TiDoCRvXcfPPnInbzfzBleiPJ+BwLAyEtl+3DSbe5scaI8VCbLOVtZ\nlWX15y/4/TTqAaisX2rlNbtYgBfsb3G0NimjWJf7qnszlfVV6sTUOhCz82HD\nlfUtCnwrlQx/wB483kMp8N29eggJzEDnuF97vetkiLvw5l/LKXwcRwrC1NLQ\neccoqe+FU8gY2CRpmqY54WjUOn68eb9qlNDkIkF3AJ/Fd7t5Cbxi+8wlXZ7v\nQA1bSFymzaNZkZZvKzFnocJFEsKqSkNQdjg7bTVLovjAQlZ7w6oiXGQHa7BL\nGkiIJ/8Xo0v1nWQzGosX3IsJFnPTQF3h7DjwsrqxXXOu630DmMil0LWCruD7\naJ4/OuKxSk1xIlUwHEAFsZusY/Jp+kASKHTTgtsTPKrnII3G76dq27+Rb1+x\na+c9KUw3GE7jUEp+p3HnfsUeNfvH/7bKOhioNFZl35hUu33dgZbrHGzLONNu\ndAOdPPFnMV4VS1q6K4SENnLBheQeuVLn92KAu6xKSNd0Rw3ljp9fXig91B+G\nxTabwJyHNRXYnrezLUqbaCOefCW9+0eqmy+YkJ/19bVqNcOF5kC0816wkS1T\nZTpfK8zmrTsvoXIINaDIOPnj4sDTjoTNo0HZZb+g/yp/UROr/0E0YxH4Zby6\nvaP8\r\n=HfDG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bced5e663c53be5d797911279c00445bef958382","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.14","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.59_1610890117099_0.8362863503064635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.60-renovate-googleapis-67-x-0d9fd00bbda6b5c028ef16081e36f96ce5702f6c":{"name":"@balena/jellyfish-action-library","version":"6.0.60-renovate-googleapis-67-x-0d9fd00bbda6b5c028ef16081e36f96ce5702f6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.60-renovate-googleapis-67-x-0d9fd00bbda6b5c028ef16081e36f96ce5702f6c","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3c3b6829f18116422337824b8eb93157e1993690","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.60-renovate-googleapis-67-x-0d9fd00bbda6b5c028ef16081e36f96ce5702f6c.tgz","fileCount":74,"integrity":"sha512-Qn89PXAQKTHtSfQ6eQCt2YUgbC4h8N4q269vYaVzhda9gCJhYMnMG8+wtuYrVBN2UWbxwrJ700xNicEV01/big==","signatures":[{"sig":"MEUCIB07xzdxfdEj8ilJjeq6pvc2AXemNmSb0gqvWKqrscKpAiEAnK0QWv4dad0k5Yf7ughdpo5fPARhZIdnMmUOpl0gZek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBDyoCRA9TVsSAnZWagAAVikP/20Dle/lDMEP7AfoL5rf\n5KpvsQuEQWf7O8fj4K9nlMwV64UH+yH51OT0JgmFPgzcFuvolz6Gh1xaSfGh\nnp9XB7dcGdiibNfO2oneFTPdgxeyORNFCD6dvMVejqZW3JMNZojLBPoK5D7s\n7c0XnDPuft7BLbqJLp6Ib7tnIQY40BYH5JjoIHShFQ0afjJtDdl6Z36UhUnh\nAO+nEkA3snSexgAEIiw6Yu4QEzONfsMju3zJh2zkzir59VDgtJ3pZFLTSpfH\n429K+KSqbxHI8gOwEovt1SaiacJTT7iHuDV2luSEo8zGQPVHjc5IOl3pJEUj\n/YFVDVy1I0/G+LNvhaVOoHYzAjrJECH2/BxMV8uCzh3X14uNdQoycQrj3GlA\nCMI6HaHUpCiX8SAnHkC205xrdel5N/iAiwsguedfL7ZMuZUiQVjBPIzv94UR\nd+ET1RcNN+uIa9KGAuoXYRRCV8Ss8M5Ah1z1YWg/oRnad0UjeItuboswCvC2\nsMWTy9wzCba1ensCHm9cY8L3iWZORjjI9Ph49M1sijz8uuZjA9+LvqYS+fjH\nQ5D48z4b7WrQ2zyustWQJTS07Vxa0WkgNGu87J5Flps4I1+jzYTAIeLLkbsB\nyLg5mIlklQ2eJ3K01/o7KAATOtYndSJeNtHhnqfqQ58P9mljB4gHTQ28VaMH\noGOW\r\n=mdnE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d9fd00bbda6b5c028ef16081e36f96ce5702f6c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.14","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.60-renovate-googleapis-67-x-0d9fd00bbda6b5c028ef16081e36f96ce5702f6c_1610890407894_0.0009579190876678467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.60-renovate-non-major-609f3b1d5737c6d5e2865cdadb955bca5bafe6d5":{"name":"@balena/jellyfish-action-library","version":"6.0.60-renovate-non-major-609f3b1d5737c6d5e2865cdadb955bca5bafe6d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.60-renovate-non-major-609f3b1d5737c6d5e2865cdadb955bca5bafe6d5","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"445c5896733a7fbec7b35779db5e2bd87c1e115f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.60-renovate-non-major-609f3b1d5737c6d5e2865cdadb955bca5bafe6d5.tgz","fileCount":74,"integrity":"sha512-qq+dzI9ga7cLZYNIiBRaoK5C5nmJcM+nSovb7rVulSXGGE19HYAV7SDYxbAINZ4kEjscX0Zf8AAh/7TDvkz6UQ==","signatures":[{"sig":"MEUCIQDpLfEuXkAacvO04BGm7wSq3BldQHvkOD3nBy0TtN/iEQIgdBsqV/F4WU/pcxM5C/sj91DW0ehs1gqkMjhpyvfxD7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBDzzCRA9TVsSAnZWagAAaAkP/jVXolfeXFcln2dSCM52\nR1Qv2bE7gkmOU5PVTExqMbS+gdRIZid5yjeXEpROBF/LgVcUhyETfr10zxkt\nLo3TRRtdU/Uavqu7NKT/kNcKlXefOoLYXAR3M/CUzBdIhRC4bMtBcA4G1vsv\n0r+4fAJbFAf7KY0RFDZAb2L4WEFIkAYOb2Fo4jKTjtp/W6jLgOilH4Euf1+2\nG/2dnRPvRcnTYxjpUMP15f5kEZLk0WH1JY8tLe/hTMwUsIN8uulmpVbXrhJI\nEefdPad7Aj6pdWdzZIcWHC7YF9kOmZCLRaRHKDebCIpPJsbOncys0uZpS4YH\ntjw+sGGzeO8y/F2VxGtanKKltZi1Es8e2FZVTQ4rEbfwCQa36JZg6P47z2zm\nimikHcVVaEPJH+00TCGoLgZJDdL2k9elx6j6ZGiBV74V/Vzrcw45BX5DOh6X\nUCmyl0KIwn9p7ndneYssgZp0TuGl3MPhtmD/djf6GWcKXuCF02DbaWnkUSGM\nfAn98RVc0Y9cWqt+ph0gusxaTBi4rOMAB9AmInUzKr7r+sCtsnsOrWMuzPPF\nE0SF2anBJYYzPNBD8AqPyuLV7ap5ga2HEbZfmPTOjtYUvXd8/AqoTcAxc7E4\nB25oLDdXKesIMaL7yLlhiv4vCbqKzsmqG8zjOf5P9WOvUgAA2SmcItCBCBk2\naNZi\r\n=Z/6x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"609f3b1d5737c6d5e2865cdadb955bca5bafe6d5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.202","@balena/jellyfish-metrics":"^0.1.15","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.60-renovate-non-major-609f3b1d5737c6d5e2865cdadb955bca5bafe6d5_1610890482647_0.39665539411103623","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.60-renovate-non-major-e8b2b0eec470bea838523ac95d43b01d6d47bbd4":{"name":"@balena/jellyfish-action-library","version":"6.0.60-renovate-non-major-e8b2b0eec470bea838523ac95d43b01d6d47bbd4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.60-renovate-non-major-e8b2b0eec470bea838523ac95d43b01d6d47bbd4","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cb2e51b6d03d885b43912ffa6f9b9464c90d689","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.60-renovate-non-major-e8b2b0eec470bea838523ac95d43b01d6d47bbd4.tgz","fileCount":74,"integrity":"sha512-ZMq+sa9VzpcS59y0XOYPlNvCirOUC8tXo+MRuJjw7FflgTPB+E2ryvgABqcCjs6N70mvnk23zqLC3kSg9b0yWg==","signatures":[{"sig":"MEYCIQDKu44Qoumu/APyew4VDe6lOmTIJrujbeyLL7aViY+vlAIhAM12PLyOHtNMIxgm8RZ8ZVvYKQ05NEQ7s7g+sc42/Oug","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBD4GCRA9TVsSAnZWagAAK5wP/32LGeQF/qFs04dCr9+w\nFbksvOtKew/STJWGpSvJxmyu3GPOKiyWGIxG8d+2O3ZvXe7PhSf6WlQihMrp\nmxnRBkOBV7ycgxMT2Nw1sC1Vi8QkVGyez6EXnF1Ct1Ys4EGiUaVzw2v7F03o\nSPoIPZkRp55sA8X/SYOAR+i3Wf9DVTlrXa/ZTeBZubEfIfq0X0I9GrqZFpwe\nEtpCh0a5fgr1mvQNSfgzRXMM2Fv6XU3L3z/+efGA+ebnTFoYZ3jPphOVyOBy\nLDnITsCMtSzbrhKe8ZC4o930TyNyK8NI1IR4FCrqDRpBlfNwBKWDT+ErmZDc\nT1daowYqIzrp3m917DxyHL7AhrEvwWZM3Y/Rw7hyUBvmFXlQcg1yENsbrkOo\nqov+w2Dyo9f8qO70i91PuacKMfJR+PiBKeIZ92/hbNcvugv02OJe8aN1i/iu\nvkAuMX8qHQMXY1MzRJrE6s31iKtZZwu5Yg45yOG8POVba8xdYM0T4liuNV4W\n9g+ovtNGC3fkd48f6n3/iiOQG+NC2xLMChxEoSpwL8182G+bWN4pGjTRnSAq\ndkU4jYR6NvJQyEQSvayDDPXPPOJ9Hw6Ap9yBFo/Jk/gFUJoZsB9rohVzaN09\nZqGkxohH2fThr85YXqgDNkHbNAeCkRw0JTxx6xZ2KeKUh33sY585C/Q+NGjw\nDQ0U\r\n=ytqk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e8b2b0eec470bea838523ac95d43b01d6d47bbd4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.203","@balena/jellyfish-metrics":"^0.1.15","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.60-renovate-non-major-e8b2b0eec470bea838523ac95d43b01d6d47bbd4_1610890757860_0.7993423645572153","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.60":{"name":"@balena/jellyfish-action-library","version":"6.0.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.60","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4b7be8154e4cc6a7dda590825427f6a8f1a239a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.60.tgz","fileCount":74,"integrity":"sha512-H7T5YDpkysmZEs89yrZuQ8IcRa9NzY/mLo4vb6pkRZOHD+B2yWkzF6A4nHqO4BqayiDEpvvgbFDZRCnLYtb6iA==","signatures":[{"sig":"MEUCIQD2GkOAs6su1vX5rTs11TyI1cqsjgz383+8/UKedO58AAIgXv6mFT+5SacK5vslNpRzFzzD07km92e6Ikd3hFKHZh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBD68CRA9TVsSAnZWagAA7rMP/2ylpZOd6ASFXQGtop2B\n+KjJLNOHyjEd99NeOaVKstxaiILHPTf4JxKl6p930i9mkfuM2ECSLdrKaM5C\nU3aFZX+jH7mxfkkqQSjTGDIQOwJpUIDXX5awU7hQ04PYX99/50/LGkYimL73\nvm7W9bDVq/0SwFU18praZ88+9fr0Nx1+AqCukaO+ncUE3KWI8CQXSv5bQX75\nzZRbzgZrxg5Fv5kRjBIwc4uaya9lQkbRY6ZZETKCxfU7EiTphkvJFdDSvq0c\ns2U3sEGNbbqrKYvdEimgg/ijvsx5Gii63/J9QH+nkaiiJlp9XuW/yCmH+V9O\nutgsuYa3ij15aqsCWSeN8dk3AajD6uqAHOWxdXeBisFtT1imboGbkGjBUK3l\nZipu55asWMuVwsYTH5ZSUlb8gvNryPG6ZlzjtW+GnuRHFN1BRyQS0tlzjxCa\nClmFE2dWfzlsu4akRSUSTKD8yBs85NGKIpHaunue6K+gcqZxYGBNrYNDKIIT\nluAJMsTKDMwU0Kw7JinmZc3Cr4QS6TOzTf8awC3IH9qqZ0dcxgeF+Ack56aN\nW6FQQyQFwDgTTul46ZT7o2YKuRyY/WX9O6Pvn0Ng2P3JjGFrRwfFeUgMFI0n\n1gNWT0toF22wylaVgUjK2iUsxevcCsmbOqtWBnll+Yc+i3IL3B6PKKsg79X6\nC31T\r\n=plS6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7bdc10e22b6ac6ece30296747bcb7855739ec9d4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.203","@balena/jellyfish-metrics":"^0.1.15","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.60_1610890939981_0.250683920411233","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.61-renovate-googleapis-67-x-3d9cdc161b00d9adea41e61206e0e18f96826018":{"name":"@balena/jellyfish-action-library","version":"6.0.61-renovate-googleapis-67-x-3d9cdc161b00d9adea41e61206e0e18f96826018","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.61-renovate-googleapis-67-x-3d9cdc161b00d9adea41e61206e0e18f96826018","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f8f5475de1483b12bb638ac47db2ff1392a6b10","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.61-renovate-googleapis-67-x-3d9cdc161b00d9adea41e61206e0e18f96826018.tgz","fileCount":74,"integrity":"sha512-CCIVsy1PDJH37+wBAwwkRl0MqvoLWduwofIhU5n5XpmI2mlNpJRvXdfe9LIx/UnNA8Yx+qarkWn+srMQjeHicw==","signatures":[{"sig":"MEQCIAvzj+WtJSpCn+VK3s6oayAOsYLH81qBbswAgF36QotRAiBWfo9f5olTUAeFfEBy9fG8Pl5D+OZ3VBqRF1+5MhwFPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBD/oCRA9TVsSAnZWagAACQEP/067yqpJZ8mB+BGDVyQm\nJRgAtwJg8Hjl2dEqdc3CdOvGMkJTZEnfRIZS2ITQhvG/erqi7Kj/y5T4lxsn\nMPbXhxNI8zuaHW5X2s2cEPBpyAkDGAf5cVR7d+GIXkF3dUvxS7F8Ll8RBZEk\nnhFnt0B4feNLAQKQxxog1LwpFXEvp4PDX6gSh/dk5vjVb++GCP9sJGXJuLIK\nL97luhkl1gVe5inHVhLFtkBbQfpTTcRfI3Zb/9kN0RAulNls1KGi/Qh7Un7d\naME70H6a/WPkOkVmNC8VCDcp4H+5E8FMBDTJfacd2fdll5p153e36A2O4yrC\nmvVmPBEcrq+ACZwUSrPAayX4XbFTEa4eJLc1L2QUDIG0g54GMBJJIroCuIHP\nqy+0T2i1Kvn9mh67YOj0r5Sgxn7JN2D0QXiEnmWnxhXC7kDDtkQea0HiOdh9\nyJKrTywSicGrhhCWHA7I7OiToQFipTTIl4HwxCo09gmXgJnp901tWA+qxfyz\nIPwSiOOyzSWp+/GFbsacOAO5edq4Fp916KweB/CPJdWPj/A3srA21mzaktkx\nOK8JAdKDImkh/QaElGR05PaWyPXgSMQCf90dU6RnwZ/xXZOOi1QNhKNge9ya\npfTMrQPhqeH31xAmjm70VpNJV2hLe5fI3fd5aydaOqXN8m2LcMQfeTv7YtzX\nXhE9\r\n=UhbJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d9cdc161b00d9adea41e61206e0e18f96826018","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.203","@balena/jellyfish-metrics":"^0.1.15","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.61-renovate-googleapis-67-x-3d9cdc161b00d9adea41e61206e0e18f96826018_1610891240025_0.5151447571230889","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.61-renovate-non-major-cba33f453f17ec86ead1c5af1095005c829ebca2":{"name":"@balena/jellyfish-action-library","version":"6.0.61-renovate-non-major-cba33f453f17ec86ead1c5af1095005c829ebca2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.61-renovate-non-major-cba33f453f17ec86ead1c5af1095005c829ebca2","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7d82f98c4e763aa445c17e94c4d31f5a64c5fe87","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.61-renovate-non-major-cba33f453f17ec86ead1c5af1095005c829ebca2.tgz","fileCount":74,"integrity":"sha512-ptNcFWJF0MsMW5XmjW4eUOKDmJSCjqnSs2gGbrjb8xeZ4QM/DMBE3ivkL+iew98+tXs6ziDD4HqwcJeZ6Qp25w==","signatures":[{"sig":"MEUCIQDL0LYYXHlBJxBc9HKd0cN0s+tL6nMTFVsJds+BTICO1gIgKcyd3N4Tx6p4CLj2OBEtjb5DpFWbJkL/+eKKp8BYd8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBE0NCRA9TVsSAnZWagAA2NcP+wZaoGbaCsCfBsScS023\nUqpwGEEnZyX51PmZceU7f5ItV9UvWyJrkPtBK3uRGjuVbHnLrI0tecYXzJYi\nxa8oCY1zcEDEM+mOckoH4Y9pr5nw7SI8+TX0D2Mss17PwcMKnZzf7TxOVdMx\nOS6Ycogn+TpRT0Un7bfULjayd+YLsQN0Njx1Ofr4iYQMM/Sz//j0qDdnqakE\n6G1Z3XIqzsNfYOkmA4EPrmZY17T0Q46cXESkB+/YUSIfuQYHxb0KY/YF3bXF\n3anbm80qiXSGzErUXMtZuGy6E/qiUnA1LwaNiMBLOZCWVq4OcrkSaod4MP9e\nT/t9U/Ws4ZlHx89Cclv7fohEw+4AWruGMlUcrKeFfPr10wRD29cjDw3orslE\nCBrZctFBY9R8BgAZofQZrOKLRG6rDcmADLKL0Cnrv0cdMy8XQjTGguRUZVuc\nEMQ0qcbLQW7UqJnzjjjU64cA+KfYPZA7LPalno5KqptCfF9lYaQnk+CC5LMF\nSLExSSq75/ey+xqfV1D+KjqI0rBS4LsOuyoTNeExKyuUZKllF50T5OmLlf/u\ngXywB/pfFWE0TcX5/BGsCe/3+dT0Kk4nxXqvZ40pROMcQcWCYKJYoubbzscz\nYIbx8oME2VWZwUZTrZ6NAN75+8USvYnJ6wluRYcfJ4tjt9xrb/rkmhosBWMk\nUbIc\r\n=0qYj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cba33f453f17ec86ead1c5af1095005c829ebca2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.203","@balena/jellyfish-metrics":"^0.1.16","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.61-renovate-non-major-cba33f453f17ec86ead1c5af1095005c829ebca2_1610894604857_0.8891943813234027","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.61":{"name":"@balena/jellyfish-action-library","version":"6.0.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.61","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4174b4d993f51d1230d5181b44deb1944a2091db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.61.tgz","fileCount":74,"integrity":"sha512-u9wWNHeX8F/ydC3IMhxau9iFjj8skg6GTFzvP9DODuTFWfO5Wqkt/yXTMLfYj89bo6W1cahXhh+hComaXYY+Iw==","signatures":[{"sig":"MEYCIQD/DQfuKA19Ny3alGJe48pblKwBrKDvbKipv3re/hD+PwIhAKithlMUPT6kO5eH8dGqum3eeSTvVQG96pHXZJRnoqdO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBE2wCRA9TVsSAnZWagAA6PAP/1zbNMJ4G4je/uvG5J3z\nvAvYZPWbejSyC/b6asdpnUKwiJYKCWE8xJEzuT1/jlM3YWfoe/CnssmKSNUh\nsUH2ncceudkbiN68l5WtuIg3Sx7N57k+G6n0/lyMMr+EljpuzGVzpXHQtH20\nWjnyiNiF25pRIPRbW6tL2iHO9Xl8T4MzsBnUcU7LlzQr6YKKt+7NFQHhU0Ru\nwZHEw7dT6Lpm8xBd33HaBGpU8DCHfYTxcNe7cacuwuOnKhasFBW7iP1nPcL+\nZNsgBd1bdlujPcqzOwCBBga70w8CgmXeqesIl7F70JYf1fZOfWS12DKR1XV3\niJ152FVNgMoAVx7xWN1JWwYBkgkpG+LKWxOFlWXWIzuUQrAOngPC5QIECM3W\nyyBYeFgZdv7f8ts4aGlbAhb1dvcZgtZ4r8s9OKb0Cn5h8xKTJuZyZzRTtRG4\nabo3BrnS2szYDzCEZgdRDnPUlRKDKSAJKECBtgDwDNCGoNRXGmze2G2COavo\n5nUXoZS14G8YV7+F1G8VAYybs7v+VHcGv1WLzF89GXSsw9HQNJGC7PzABYiZ\nIjBG28CaDMC0Gl6l5xiWWSH9+pBGG08WPKzfK5M03TRVu4NE5Eqyg5SCzrOD\n7SL7poy5yzN641jzwnuHylsCvPZuBwBqlZqDWbpfwMdMD5vKWD+3ectH6KAY\nDwzi\r\n=zhbk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"465637cf6288e58cbc1ea035240bdf341ef2b687","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.203","@balena/jellyfish-metrics":"^0.1.16","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.61_1610894768407_0.4166996007101089","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.62-renovate-googleapis-67-x-25806ca7c136505244deb6f91bd2b4c2c32383c6":{"name":"@balena/jellyfish-action-library","version":"6.0.62-renovate-googleapis-67-x-25806ca7c136505244deb6f91bd2b4c2c32383c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.62-renovate-googleapis-67-x-25806ca7c136505244deb6f91bd2b4c2c32383c6","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0afcd4dcc6b15e8972f96a9c2c15a16cea1e6f76","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.62-renovate-googleapis-67-x-25806ca7c136505244deb6f91bd2b4c2c32383c6.tgz","fileCount":74,"integrity":"sha512-TEhKznXnf0oVceO7BhNywAtUMG2XnFaqy3n22+LWxWa84gbUFBAwqLjeMy90GVVEEesLbjrUGw7pmPvr2n0eLQ==","signatures":[{"sig":"MEUCIQCZOwB2GtJCnud9ESVzYjjNYWuARltDNH3WTHhszBHzuQIgDsNcdpUf3ictIp+sFYpmI4v1vtEuUval9SYorqEmFAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBFskCRA9TVsSAnZWagAAUV8QAIZhmDb1xUG2GRc0BXcZ\nfbiq/zNGmcwkk5JDw9Kh/uTau3Cp0T/OBM4dn2mLjpI3v8loZJ2U9VMyaEkC\npWURI10nT+zQsuW2qx4kJzeQxBnzmseUHsUkFKyy2Qb4mtb6wzA8RmJF6q/y\nmtDu/cAG+CCYlmoyLcJatF8LE7HW1j7ZrtwDKb/lHU0aGeXm052X4EQybnmu\nsiAs3nW5lG8Zcn3IUZQyg3FkBFWWqV8TjJXim7GszPWPZFsDETWtK3kgm+cu\nHHaZisD+1ZcND4WctfwTlAOgGvCfV/UML1UCdo5/2CyBc1aAdUEJksOB53rO\ngvS05liXsMpE6VWbLCnev8TUNPnD1WHP2z6kYdkTHKnoi42ZASBVwt3j61Wg\nVSmQhnGzjuvGUM42XA7VUrqqyVXBL0DK55xLaqqr84tGNoSqUR9+LQUiMGJL\nqX3Hxe3j1TfvrSd/fWnC+iMeOH+1mQJeP5IOfTA9DUHFiuIOGM0ExunVNNQQ\n+uUHHfZpVZjoDnUhLm9yCmZtkPwVY2MnN/VZ2wfed+w82iemYAxe11dAgyC4\neMhXHtr1zRFRGqmSFZcxM8rSSyJZPSF0mFgUwmXtTRQN2wPan8jcgUn8M/Cw\nVFt6NWzrQfB2XK0GWTxHACJadEnr1eBxF6HgLhTLfw5T6KM5L01rwC3pP/EQ\nLrhE\r\n=oWGR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"25806ca7c136505244deb6f91bd2b4c2c32383c6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.54","@balena/jellyfish-assert":"^1.0.50","@balena/jellyfish-logger":"^0.0.203","@balena/jellyfish-metrics":"^0.1.16","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.62-renovate-googleapis-67-x-25806ca7c136505244deb6f91bd2b4c2c32383c6_1610898211982_0.21296076527064978","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.62-renovate-non-major-123dbe317daff52f831037db98c42a4a7b8d4140":{"name":"@balena/jellyfish-action-library","version":"6.0.62-renovate-non-major-123dbe317daff52f831037db98c42a4a7b8d4140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.62-renovate-non-major-123dbe317daff52f831037db98c42a4a7b8d4140","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01151aae656aae3f1cf0d7ee8260a5a106ff04e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.62-renovate-non-major-123dbe317daff52f831037db98c42a4a7b8d4140.tgz","fileCount":74,"integrity":"sha512-MPsDs/XpsFSKG5e25BQFzRpNuKCYPJIITP2rXFLR/ofNcMLAow/Xzkq4eNgUPx+cMzQ8ttiaAVUZKGhIfjTVIw==","signatures":[{"sig":"MEUCIQCYPjpM2/mv0eHXaE0qAUuMiN6NpviTnC/yBabnhfTQLwIgHTUyDIrOR3GGCMvVaB8bEoVy61VvHrQ94FegmPbuUnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBUwpCRA9TVsSAnZWagAAldMP/3SrPvTOzhtss+SY/Kwq\nezLmpRizkQsxEimeLiDPA6KKbGCqAP7CSl7OVmNWN5ZTb4JN+xkcQMocJs4i\nzxIPh1Ddejpg2PyKmdyguAATdaK3tfx0qR//j1+MPdvCIsV6PDBYWYF+0q8K\nOrlRjPEZh6ig7jkuE5cPTpy4kvd2lzQT6alkZivhulX/cQStKTvC4uNIeJm6\n9jXW3NW4uN7Wpj94Pww8CWwqKpHyZOmCB6qsT8Py4Ymu3g7NET4fS5CuWmOd\nMvouSYwp8UX858D4nlGeTXwYEMeCqjBeyZ8VPji9D5ly4avSyO6cKFzjsCGa\n+7XR+VHiX0non3p1AJZr8vgcMDSmG92X87e2lUYwtmkVvBo35Uv3XVk5jEPJ\nrwBbnkNDoBodnpX1wlPeqigEy8wPty5Bf178VLpPqIzDtpj+Km6Yk9bOUOuW\nTNl/kMtfeW/hnniDh0hjphJ7XypDsf1R+PabxPCQOP4xKLuAG0lp2jNXetpU\nFjbgAYlBijVVvPzc/2P1EX7qgBqcThoaFP9kJjbGfJkKI8wuro43zEiC79/R\narzNFjjArLMXQnjQbyR6sQUNRp/zxT0fT1/Y+gzm49MYHO80hE5H1wfhfLk4\nCtXSLIA7YElwe7E7tq9FZp4mIzX+WI8Xd5sudJ0R5HISq//2/QT6qzifonR2\nYCan\r\n=LuLk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"123dbe317daff52f831037db98c42a4a7b8d4140","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.203","@balena/jellyfish-metrics":"^0.1.16","@balena/jellyfish-environment":"^2.3.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.62-renovate-non-major-123dbe317daff52f831037db98c42a4a7b8d4140_1610959913347_0.8680388031247273","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.62-renovate-non-major-67e6d24a7db057d227b2711b675e9fa0b06dd5cd":{"name":"@balena/jellyfish-action-library","version":"6.0.62-renovate-non-major-67e6d24a7db057d227b2711b675e9fa0b06dd5cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.62-renovate-non-major-67e6d24a7db057d227b2711b675e9fa0b06dd5cd","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2fca00cdeb513a67fc3acfe904ee34455193317","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.62-renovate-non-major-67e6d24a7db057d227b2711b675e9fa0b06dd5cd.tgz","fileCount":74,"integrity":"sha512-F85npEAZz7IFDEoNVXwZmHgM3moB+lvvN14wo/gLGSrrxXUKbt7yhzLZoOIPqQ78Cgdi+pF6U3d/HqS6c4uKHg==","signatures":[{"sig":"MEQCIFollsRT6E7CbMQr5kCFrwKffDhqXNIAYa0gPcd52/IMAiACIYi6mE7/ado0FEtGI6ec5Vv1kX9CxM0+6IgmDdFIWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBU1OCRA9TVsSAnZWagAA+JYP/RT0A9Tgm+FtTt3GkGxz\nK8LO9hn0Ed3ELhDXubj4yFvxn9jlxF/KMJW1/ztWb0oUCgE6awuejvPwSptt\n+Yqg2POfLm1jbbTR7CYwg+8S+2SKvxo2/udWxmoZd2umS4JxADC4N13yOel3\nandGECdxVNAh8NrnLyDxSH4u84MKimCxUq/jL+ab4oR8ID7k4PVdGyliyoMJ\nPOivjbsG84pL3yo7W+XvW1iFqtSSH7M2NSz23ODde21vkyWfDWXC8ILpgeYO\nXXlsGEQqF+cx3amCaGFic4nfeH+gdTJn3Z30RtzH11/gL/gh7z11HpppgCJc\nhJvorXjyHWoIxBKrMZhxSs5cv3ErQAqj4MtxvRM0CScQWgB/6oC0vuyekNMA\nlpITWz7G77ydbOmOgShyqnir0d3mhZMSkYxeSRfk/FZB2YUjKsY0iil3Gyxo\nI7wTodp6kvaoqSKU+QJcSd+RSfyXUwlbXh68c+Q9TFnfLfH8lHoe6te2DBvR\nNYaN33GNxpB2waCm06XT0xgMiZf0WeqDob4ERUTAFCnVMRGill1B5erOms61\n7krlz3wbfdSuEGwfHOJzznFQTWsOlMfeiuHi8Q0V4zNh7xdf7Fg6CPZae87g\nm23FO+nMhppzsX5YdtOt/YfvjgzdBFnIEfi0AUfM0+8VYeAplyBDkX9Yn3zz\nHFCW\r\n=4gl+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67e6d24a7db057d227b2711b675e9fa0b06dd5cd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.203","@balena/jellyfish-metrics":"^0.1.17","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.62-renovate-non-major-67e6d24a7db057d227b2711b675e9fa0b06dd5cd_1610960206111_0.12041402486923003","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.62":{"name":"@balena/jellyfish-action-library","version":"6.0.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.62","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e08d55c9c3de0a03adb5d5e5501b07b0651970e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.62.tgz","fileCount":74,"integrity":"sha512-pDioPipWf9COSFtWWDATqT3C6ys5jcmz7GF2u1iJb+ZgYVZ2+NyywK3Jlqw7IQEx6NPEmNVU1RPbn7jBxXD33w==","signatures":[{"sig":"MEUCIGrutCV3466+lfOTg2wOSbiD3WDnt9a5LZa6nAAY4/zrAiEAzBzd3mKMmsY9IczThkHGhJKjy3Tl833LaG585fkTThg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBU4UCRA9TVsSAnZWagAA/WsP/32CVnX3bWWnyb54PBqD\n3A0kG9yzEchCUE2g+21a5bbYcet/xsSK1z9pv76tz9KMtI1wQ8bZMwKPagDO\nt74w/LUK4rH2XRHXwCAf4KBVB6D6bVftakyNSUxj7IzjR3X7/BN1jIjikXVY\nezRL5yY3/KlZ0vxsWbqFMXh8M4uLgDO+szvAHu2PJSJNuJrHzDQGpxDnTc6f\n6TdV2HrYWS2SXmAD7mCzz70JUFm18tpjbLQ0ivzA/BcERYzZFHp8njQVmmfr\nXpZ/+7xdNzwY85FRt2YlXYO9RyMHk9FY29ReBiUQA12I3QEsDpkK35gCait/\nd+2lxS5mAAI1WtHJ/vDebFJcdzh9GI7fEhyJaeCTXSNO+joJWsMnXnMYMNbc\npnYHy2Ikp+8/jaHjkx48MyUH2fLwcr0zvwL+eQTIQN91g9oPRToPHNUge82l\nzkjrgSICCyhZXrkiePp9s+2st2eyhatQqyTvB6YWgShiQei3H7+PmMFcG5a+\nPMdykzJLYQpZxvyvpVX1fiEiH+ar+7gSPt6vlHzsRCPmC5D2gKpuC92ryZ9W\nDEPg2pdGJPZdLf7rDNpF2kwDf6UE3u2tY4my8Q0hUoFRd4hjGqRzfZtYSMR8\nwKpV61nv4tXERr9YhBnnKd/bpUI5fO432FgQf1qroZyzeeJ/z7CvgpqQgP3G\njQW2\r\n=ORQ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6d6c395a6c329f6a1f3f2e59ecffff63e7aeb727","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.203","@balena/jellyfish-metrics":"^0.1.17","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.62_1610960403518_0.21328169403202213","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.63-renovate-googleapis-67-x-3adbf2e0405c1a857ec1802708b436955c75fe79":{"name":"@balena/jellyfish-action-library","version":"6.0.63-renovate-googleapis-67-x-3adbf2e0405c1a857ec1802708b436955c75fe79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.63-renovate-googleapis-67-x-3adbf2e0405c1a857ec1802708b436955c75fe79","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81f8c8ae7db79270d3437cfac24575ee97489ade","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.63-renovate-googleapis-67-x-3adbf2e0405c1a857ec1802708b436955c75fe79.tgz","fileCount":74,"integrity":"sha512-T5PhjNVC7sNr25ed/X+baNASM8tjxkcuwPuD8gM0/oM0m/ez1lzyTrDBO4mrw6vqRUIj56E0WjBU+GHcDbWVRg==","signatures":[{"sig":"MEYCIQDPecNV1oJ7pI7tit/QeJi0g84X9gJMOk8l2EWboP4bhAIhAIcF97uENuffw4CuM7aHLskn/7HTE7tl+KTcCbNrP4H+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBU7lCRA9TVsSAnZWagAA2uoP/2TyIHBpNHoXbBqVjhq2\nVYytv0k8hcJiItel/YfRjdOWUY7hwNxT46z/C0pGk6IthjyRC6olfWKnZgMe\nKhpWfD9fT3bJ7nZxrOYRa1kQfyoZq2Acaa85DbY0Nlt/0y89zIKdNrw6gEMB\nFuZsILHmqjSgLQ8OR7a5yQ01SYX2HqxOfa+x4KYlHiu5751IwkSbPmdevbdW\noF6Cv17ZXp2yuJLvk7LB3+qUpoF/c8KjJq5ItgfsdVWtp3xUA0cctUDupDij\njcdsgOOqKAlccretO+4GsZ/4m6GpN5PO+Fl9zwiiJOsMqTtG0RZdqzDCzqRC\n4qL/FOdELdRibeeS/M9eiCsMKGdItHjelXDElMPry9UOUjMm7OKS7QDMywTA\nDAAeLLveYDZAx4GaBGkJkzrMf/9dw+BHz0JC8fIgaERDaENJ2+3HfU3XJhhq\nr495GYlVrKgUKQGEqGgFNAUDw/HLX55KqRePBkIEdFzlv/TKwNJ5rx2gv+P8\nFf+dW1pMt2E4kQRZycA3TO2lwWNFO8/zz9sOxrK4R7lzCYirqzWmlP8irN8f\nWc4Du1AgAgTqNrfYciZWIWVAjuflkUVAbwthm7CQL4y+ra7sMhxc15Z5DifL\nvDetwdbfjHGG1ON1ZD6Z34m2DpaxX58Bwbvu6qK1/RNWLhzZF1icComAXQDb\ngChZ\r\n=vCYl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3adbf2e0405c1a857ec1802708b436955c75fe79","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.149","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.203","@balena/jellyfish-metrics":"^0.1.17","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.63-renovate-googleapis-67-x-3adbf2e0405c1a857ec1802708b436955c75fe79_1610960612960_0.7958449731233919","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.63-renovate-non-major-848f32fdbc7c26add21923e4e14957fe463547fb":{"name":"@balena/jellyfish-action-library","version":"6.0.63-renovate-non-major-848f32fdbc7c26add21923e4e14957fe463547fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.63-renovate-non-major-848f32fdbc7c26add21923e4e14957fe463547fb","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0dbdc0c3a2694a00a28308a66c9754ab954788b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.63-renovate-non-major-848f32fdbc7c26add21923e4e14957fe463547fb.tgz","fileCount":74,"integrity":"sha512-hwj1JsRJBCqbEgJYbdFBMnELWdui7bCuCIzu6n+i/1G41ang4UAxQy00fYEBIed3Z8R2hiZjbPgP1kJY/2B88A==","signatures":[{"sig":"MEQCIG0sFbFiAcDEzjY/SDGRIo+u4pH3ULjJmMkdDbUIKZwJAiAJv5ABCcodhY0Cxp8A52zs9HSmisBEyL3tIuF1CtIfzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBWe+CRA9TVsSAnZWagAAucMQAJtcEv2JTqP260SXEKYS\nbUmMAfUVTQ5zAEqHZKeZ2rt5iW92UPu7fqynG7jzUBRTBVmWICwv6cX1QuwE\ncKUuNL7GeR0+b7FInAIAurIUhhYg77ZBNg1vnBv78SzV7cbUAJAfv6djOo9v\nnoG+Ax2ovcagzbyM6q1aV6b1z9uPLDA2vX2ZllrfiITSznTgTqC7gQF07nNk\nXxpPW92PQliyhOLLEYtWJNZpAxcNa8Erx0RQdbm3p8iVASMIuGja8R0OhJ1D\n9DPH2xAtZWTH1AEVW0KOEHLrla/cUbWdBcKtU93pHJ2TYQHX38AuC8dc2iX3\nKFW8ajC9VyaD6WV/dYs0lF5d7w8fmSZ85p03KtrV88PeK8dFViTa3/OedTw1\n5qwMPhTkBzqmGF16BoqnxFf7czRMLX0zSTkyYRsMyqDIUCO1VTjg9+4xuECd\noQP9m/vB0sjkdMFmrJShoujpR6kufvlYlGFKojBbPXY/TJgHwqOChGD9mzKP\nfk7tP26XXOQTdCw1I4a1cEsdNlZRkpkFK2yxz4bi9mnffSNcXBiCGH0lh1pk\nMMuKXSjZtZbm9opuIU890XD6yj0nSXcTM9eQdPOy4q5oOIXiYbcOs5OEuXqD\njTMgB7ESgI6rSZF3QbW5OOCjtulrjfyExiSzXcKYgbXmIaowmdWV6zPNqFhr\nw+L7\r\n=EB/A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"848f32fdbc7c26add21923e4e14957fe463547fb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.150","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.17","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.63-renovate-non-major-848f32fdbc7c26add21923e4e14957fe463547fb_1610966973566_0.7860223188029369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.63":{"name":"@balena/jellyfish-action-library","version":"6.0.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.63","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"328bbfaa19e3c066b2b61a665b9530cca640127d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.63.tgz","fileCount":74,"integrity":"sha512-4UACVwuZB2s7yCqel/YN69SM8U+LYxDsSf9wibmNOpvYSNVYlgElhxTrqasaf5CGNUFA4YdPAIpw9udE777jWQ==","signatures":[{"sig":"MEUCIBFvacpvYfGmFIu87r87ZRWq46NcFWQxQj9jBbKy4lsCAiEA/21UZ5OQXeibWOrIHJ4MPTC+SNel6o+MjsrlKq5PYfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBWhxCRA9TVsSAnZWagAASesP/iV0jdBu9sIvkU/pywcL\nclPht4ZrknjKjQny/hmGpL2XtdIK+WuWnhu+43MifYGSMFM9EWNybzdDVEMC\nrALw8F3pqYmWHQYFehcGcuRAFM1YY87PJFQJkQhQlVm+kVRuYz7MC7ZBXGj2\nUCYPsUNnlxVNDVLo6oa6Zl+xEddlpNXoqKQqR2H69IdAF7dGL1lqNgw+JKVj\nHlJHs2uTFYoCB8fnlaSAY/V8M8fk/9ZM+bR9s55UkF1jUNQy/KAho6YkcV0A\nbQ3+zxoVmyK15AxSWOBPHbsMVQie4MtWthqDGkq0WnGLeKuIP9NVn9fTB7vM\nGHALC/3QLa/ts4PaHFkJVkh4aXirNgB7wDplQadhUGATc/Sjom6yjwL8iygK\n9Wkv8BNG8w1Ed4G8YJVTO5/zli7evfxM7sFgYpKSV0aeHJ4J249kqfbVZlXi\nt5+tKZeSkfVL0ZH87hIPQuB17oK0GHQZfNrll3uEgoX123MoSThpkck/q9/m\nJyAB2xYs5VCbmALtmIJgMv7H0b8xL0G4OHrRStKiQhnU0FhUx6e+GNm6LV9g\nqbYc68eq/mZMsizY8qk87QU7+wLY3jJB1BhiO+91SCl9VfxWMKEjcRnAQ0br\nE1E60AT0mVnZz5OPxtw/cjmzQqTHeoEVPYstbWZ1wtcj3EQzshUOXyksBQjy\nGjoH\r\n=N61j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d132bb6e5848d7f52ab5edc321ac56b289ad3bb3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.150","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.17","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.63_1610967153447_0.3745378937449628","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.64-renovate-googleapis-67-x-6140d39fce2ddf9142462d4e6f02b892500a5f8a":{"name":"@balena/jellyfish-action-library","version":"6.0.64-renovate-googleapis-67-x-6140d39fce2ddf9142462d4e6f02b892500a5f8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.64-renovate-googleapis-67-x-6140d39fce2ddf9142462d4e6f02b892500a5f8a","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eeebf6fb5a4f036fccd5fbe7b198e6f2613b0701","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.64-renovate-googleapis-67-x-6140d39fce2ddf9142462d4e6f02b892500a5f8a.tgz","fileCount":74,"integrity":"sha512-x57/z63DMMRnyKeWoabPSUapbMrW1NQbAPjFrSyece7f+3iBrFMl1clEilP302peIRatkcSXUsuZa11qPTgfwA==","signatures":[{"sig":"MEUCIGhoAZrMXCxx2GmIkz0w028b+0tho1odLQ+Tl2NCiqyaAiEA5iFW0sMbaAjar60Q0VQJH/R/kTgblYq447JnluLUqtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBWlkCRA9TVsSAnZWagAA7I8P/iTu2KJnUAWqeRN/JUph\n4rZtOiZFe6RZYRXQoRVbWElRR20kaOZhpRE6aHpE8ja9G+pRL9eGBqwZnnX8\n/kOWwt5c4658Cly5F5y4EY0ItOx+Rwjn2pZEP7KtftFr+Bwb60LfCqhyTMdd\nJNlyHzEavo7ExoToaYLFDLVXkrfoKPlN36JN0sub6lyb92g0MX1HEs5r8ci6\nGtdkzBqtyiog4GTA48HgBg7S54HuSfVIXIaGxoSn0lYpTz8mtcAaDD39lCT5\n+yPqnu7U0RIlDu1xRJfKHwpq6VP4EJ9BZJ9OeIDC5kHnFBCjOv0uNsIFnAYa\nhIXQY4o121EYJEv3xiaaxrMk+hiYHB/LxuUITa2IdbK5NIWDCAKHMGag5r60\n37BA3tPzRHGEF3q+MPz8BOLpgiWje3MHkhX5ERpcWhbttFsPVeYQsgWQFwqE\n+A4afIbgqAUV8UhEFTh5E7iKvF0KsqDfa0fd4q3+QkKWQ79r4OblUZOuw7pB\nZR7/aFPrf3yO+LdHCyrChZSLVKmlqiaHts4IMRi7ljlgahdtZGZ1Czaut3Fw\nGK2+5LVwsrFKaBXHbKwFMHTpAZtcRl0OgCPR76xcuYSyXrQdgWSIQAeoRUiw\nzwJD78+RoMHpkgrWhlsvjS+y9MR7CNML2ZSxtRA+FP3jGNzPhLaBen9x8TJ/\n/ogK\r\n=CLrr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6140d39fce2ddf9142462d4e6f02b892500a5f8a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.150","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.17","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.64-renovate-googleapis-67-x-6140d39fce2ddf9142462d4e6f02b892500a5f8a_1610967395758_0.09774273948285228","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.64-renovate-non-major-4c9fa6bad06d5d8c3977937d5d38403a9fac1eb3":{"name":"@balena/jellyfish-action-library","version":"6.0.64-renovate-non-major-4c9fa6bad06d5d8c3977937d5d38403a9fac1eb3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.64-renovate-non-major-4c9fa6bad06d5d8c3977937d5d38403a9fac1eb3","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"96d71c8f3643f01c103f85fda55d51e793786d25","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.64-renovate-non-major-4c9fa6bad06d5d8c3977937d5d38403a9fac1eb3.tgz","fileCount":74,"integrity":"sha512-df4SI1JahnOVVwdnvYLNC2gT+YzGPjeKAOuO41o3/xrs08m+MnVvPbJVKofxPNp1VmjmxRji1VrD9qENCLYtOg==","signatures":[{"sig":"MEYCIQDoAOUV94TSQChSk/iaHUiQlnRbT5O3eW3wNrzbIoVkHwIhAI0dlXe27TkFur053bW8w6zNFD3dSP7rWuX5180mO+5v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBWpeCRA9TVsSAnZWagAA06AP/jhi01aen0VNZ70uYP0W\nBV9Zdwz9XAljhnT/YsYmBk/XZ/65ZPDdFYj4E9/BiXi5jJM384ARYoXzajaM\npQJEs2kICC+QZ4M/cdetjFE3M58bIiKhhjAmgJIEUoeWETwT3JsGJ0P63qBI\nfKNJA5gpk7oqxvx0eiBjqKT7zP1D0JXmkDuacjp3fFkcJ0o2jFTlfVSRn2TV\nLebYCfYYAnYAo4H7sWV4V+yxSb2HZAbWL+oM10n0hfiwdzyu5BDH6o1U4PGC\n6Mp7HuBtA6sE1RnMfluiNa27Xhn13msbd2mDmCeRHZ11y72xtnGnT+JBYW0m\nAbKLY/gHShdoP25rd+JBuQiTWBc5dUibFboOdi9NenH8MH6fz86kpvrYoQ47\nTz09E3ODwX8WOx4Ls0ShwsI0kv3+836cqRiYJeEW9e22jMiLPQtyKGbOonRB\nxFvIqp+V5wZU9o/LHmdc1HQYD9jqFnNCtim/fbC+TfspGkKjVyiaQpRVzn5V\n7iWliDQeSxpy7DVP2ifi9Tv/1vipcrd85dXNo6X2tun74Ymm0T9neFxL9Tzb\n1qZn6UDtmqze9QtaOZvWXrElzdvSM3TewY6LkC9ZPAikGRTwKXL7xFI5e7iP\nT6jOTkCuk/Rq+541GuxsSAUMtdQVGGtP4VQa3dGUVHHmuNM6yE/xWZ91VQ2n\nQT6e\r\n=JdqA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c9fa6bad06d5d8c3977937d5d38403a9fac1eb3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.150","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.18","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.64-renovate-non-major-4c9fa6bad06d5d8c3977937d5d38403a9fac1eb3_1610967645683_0.1365605367485121","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.64":{"name":"@balena/jellyfish-action-library","version":"6.0.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.64","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25c111f388d078aba67b14bc174368dcac715dd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.64.tgz","fileCount":74,"integrity":"sha512-e6QpTDhEYaAcP1lMJsu7e74gQkgdSMSkFOPjGonY3TUzOiAqCdRlb1UP7uhrv6h1kRciRdQ6irPgvTJu593K1w==","signatures":[{"sig":"MEUCIAVJA0askXbuzvoRwxmDffhdDxt7aY7GMYVim6/RZdvAAiEA59dU737kpVG2TjJB1lU8wWrQ9UfTyzef2PhuMNgp5q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBWsRCRA9TVsSAnZWagAAhskP/1Wxcu7EUh2Per3GcOVC\n2XQxACq/njHRAMq04544tPPdyH0pC9xLoZrBuID5DCyKfjiCCf5M2uIM2w06\nX+wzwU7Z6ZBNv2Y1Y+iUF1Ia20nI+DsYlNg/o5mU1njeRCbkQfa+VvMOKWeG\nG48MQZqcFnbnRi2mwIJR8uW1Mw2mPZZ0wj7vbc3JKVXUEtY/L2RtdiPbBjeo\nQRhDHh9ngaOhf/71gey/XNu1cFAs8FeJWsQvdW4JXKpcvrzMnr6dSRCYWW8V\nzvatgnzBsT1SFRZU+PvriYcX0S7c11l6iDAMb47NgmGWZIijzY7y2tkDoAHl\neD6zP8Ki1N32KbqX0K3G9N7nhZO3aC7pwKEowTx+4YHV54o2OHBzgjs3oWQp\nYlmrZvSNXodjYQE8fuv64ziVkDDcOaaCGIquKwXzn1UZRMf3U7cwHxpjaYpc\nWnz3kJ+7bsuDr055socTYiuuXGHeDB2lz25okumnqrGkJjA19y4OI4GP2fMO\nRyCTpgEalUCI+BNTXJCJIX9AhxUGKMRQPyVVXJZgmghp68zy07faDrAlFf7L\njgkwk7F4gr9jcZTBupSdmCVag8Zwi0wIR/tLVLgN86o9xJKTFjm8FmPhx/6q\ni2ycYoi/unvsYJ/SAPaclAKZetlUfpSiCFQbZlvVwVCuSph7+YM3LESLd/0D\n9qdy\r\n=Pck2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e39f4b8c1761d55e4ea535a4c2e8e78dfa167b2c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.150","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.18","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.64_1610967824899_0.55991564917882","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.65-renovate-googleapis-67-x-668bee1c473007d8a376797c19b640f69904e7c2":{"name":"@balena/jellyfish-action-library","version":"6.0.65-renovate-googleapis-67-x-668bee1c473007d8a376797c19b640f69904e7c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.65-renovate-googleapis-67-x-668bee1c473007d8a376797c19b640f69904e7c2","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"34e384ce611cd707410f5fbd2233bb80d29a7ce4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.65-renovate-googleapis-67-x-668bee1c473007d8a376797c19b640f69904e7c2.tgz","fileCount":74,"integrity":"sha512-OSnb+VuwtZJcbHC1RV9MINdeqnz1kpA64isxTQXAgcakJGx/f7pAO2/GxUuVfGAB3KwzKuDCgag9HriKfJCcVw==","signatures":[{"sig":"MEQCIFvSWlVDyvQ5pTYVdaINpmkbkQh0Yp4nV7MToWNg84b7AiAUaDdV25pA8lrLBb8p8EbsIvrKSUdk8PoTAGIYXzsOQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBWvkCRA9TVsSAnZWagAAja0QAIEV5GQ8XzfCtl5+fMfC\n4SvO7AH9O2CE1AeOuttsennX4tizrUg/cezI06a/BsQU8zNlFcvkWMNnay3h\n52hNE0xZky9MUUJONa6AcbmxKq78uSDLelR0ENruDgLoA5I50xtmWblk6MdW\n0gZ7yAIin06kYV1df5f6FlNhUWw3PzccPiZPNPFw3MKX/rkRp0mCxQNJQanA\nS1+PnxiNHqut3P07YuDMQEUeJ8ywH5cI4eieVPkRM8s+nZUj+iMZ39JDuEyz\nzpsa3/SlmZ6lKZMOKLt3JeGjNoDF5e8Ps9BLGhHND7LXJqA5nBQMyuovhjcZ\nuFUf1+osIntUzltKEkZCG39txNyNKFHk23AP58HnsVdKZY4AOtpqkcBzlNhp\ntnV1hY+gFNNUY1UK4G1tgsL1MEJHi/FR/g+9iaD2X8g1mBS5RMc2/aEOdf9y\n4MGjzTdeWwU6hI95cA9A10CHhTJIvOTwH94GISmkeUwWS5ILGfI9xiXFjH9f\nTYJFjYskAScJFQik5/J9AWdQizZWyHyYV7cOsBOIuqbADYGp1uSQ79igj5KC\n5IpZW8jgq0Uk9bvRp1hLhQaQ1tZcL55/Pp+f3hSr/LoYZJ+jAgERSFwJcofL\nMyoDixdaOhtZH79Ag3zogLSYYVyRxjVRFHrN252dYyeYKOrv3zWkl+ZJBpVV\ncVEc\r\n=uArS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"668bee1c473007d8a376797c19b640f69904e7c2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.150","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.18","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.65-renovate-googleapis-67-x-668bee1c473007d8a376797c19b640f69904e7c2_1610968036512_0.04298313203849369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.65-renovate-non-major-6a8b51c5f4888fd858e1aa4ac2abdd2529a16570":{"name":"@balena/jellyfish-action-library","version":"6.0.65-renovate-non-major-6a8b51c5f4888fd858e1aa4ac2abdd2529a16570","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.65-renovate-non-major-6a8b51c5f4888fd858e1aa4ac2abdd2529a16570","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a38b0d86771c1b4c84ed897ad91f3918c584bcc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.65-renovate-non-major-6a8b51c5f4888fd858e1aa4ac2abdd2529a16570.tgz","fileCount":74,"integrity":"sha512-hzdCvjEHp3EDKBbvV8+ZXB4XaoP7wHERHGQZivGLezn209cN4gwDi8b3py1Q7VK3q3F0b/SAfmwQTIL6M7RTJA==","signatures":[{"sig":"MEUCIQCo+ZHdaNMd4QLunW3KJiDONwGSb5SYXWzZuvFxkBsBGgIgWQmm86hw2kZp8e13HdGZtY19HA+fNC7LHtRRXnL8TQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBZidCRA9TVsSAnZWagAA7AgP/0kHgrRsUo7UQ5KS4T78\nOBWN3UfFJuSgWWN/gKH3GgsI7BgVJdF+hNpH6SvlRMkxQNdBpaqCoFvWmjG6\n+23exs1NV73EzW+xhNmJ+80h9zR1F5QwOHNkpLcw8WXbRq8IideeS9Gyilo5\nNkc9ZoVzWO/ArMdPks8KeizsVCb3eZmc94qQ1tejc5fD2IcCO8y7AjQIzHuH\noadnnncymEaZ1oUPuwsc3VHZh/DCI0HvMZEAsnDhcFKS1JhIvHpKYry81CqE\nuCRe8DHU3yR1dL1nnimzC8pOtLoowrRat46tYAqod5hHChzUkV6POkMixBzZ\njd8a7lzDFsHsBPn8YKxU0PcF4fA4mpXJt51XdS8t1ASMsgCFZutR8BFV0oRQ\n+W4DphDEeDOoSCczQHtdtiWB6qVtvVmC3acTeQhz/zVuFv+PrpvBCK94Rf6F\nAbP3w8CUf3O/DsMkWWk/bioyXQRJbYHQmjx3Rpdy+D7xHcSgDVUWQTCV1exK\nuLyv5Cpnbvs6O5iC2UE/gfnObWVpWr+JkHijwAgmXN+oz5NBQvfuKRzocMO9\n/FSTPyCSNjhmaXETPcUgA8LWbxCLp42aVlfSHQxMoW5F+XXDpwUUWYNh5Ki9\nSOE2xtHE7PEdnmMFI/kVbyM51xD3S3ozH+D42mB8N3sreJXI7CeFY5qxD6C1\n8hpx\r\n=sIs+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a8b51c5f4888fd858e1aa4ac2abdd2529a16570","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.18","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.65-renovate-non-major-6a8b51c5f4888fd858e1aa4ac2abdd2529a16570_1610979485404_0.6326787435932208","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.65":{"name":"@balena/jellyfish-action-library","version":"6.0.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.65","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"02e90600d1676096cc3620531a8c1c4a33e45b39","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.65.tgz","fileCount":74,"integrity":"sha512-nA+zAvVFqONvCch+/EqDGpWzRg90nN2RYUXq97aNYRzeAlg/+uASdfEFU72/tFe5gPsfKbuliwl3KQzj9DEvZw==","signatures":[{"sig":"MEUCIQC2xgGf2H20/bONZrInBsXjRDUXU58kSQ4YwlmIg4KvXwIgfxv5bnMWccqlWX1OlyDP5DQvn2ON/ZYw9IJMYfxAoSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBZlqCRA9TVsSAnZWagAA70kP/iJP9KZJJzyximenWtL9\nk+b3nZXuV7pzqo4Jmgdks+2QSJH2yA5xQ8bJojRIrpqTfdWlX/MCeaKOO7la\ncrI/dtUgi49eqGjIe+xQDc2xwHZUUil5pSOiHpCXIn1uoW4YgxkdvpjMmxjU\ngrS9x+EJdhI6ZANr9L6AycPDQAA2VG+f8loit8m+ji/t4pGw+ERDwLKOQmlw\nbY9RJwGqNWNtsC3CAmahL5tGE9gMu9pIk9oI+AwNNjSlF+Q7yesEwq8Sifyv\nOWkTstABr60UzF2O8BbvSlsICn4Tqpu501FCv53irFzbSdO7s3UXK9fh3BSg\nOzOehjPYfSgROGOFuhAKprc1tlEVmyL4gOyy8IClabWG/3FT3pFMPFekfLkV\nWvaHiDv04D6JreRE8Jp9gxGzxvEtmcFbJIGJRDRFAmIr35qWgLQfwWjVEp/k\nhJGYe8ZZySYv0KDMJKbo0i89aMTFUBCohEnANTWrKBASSwDrvh4/zsCdOas+\nmy6bJWZ1jK9g8xQY9Hk5Chw3N+TlU9HGwBSpiNMVIU0qwx6xM7gKoBSKUSgq\nAoIlq9l8j5L8HZ8Bh+RgvCFMjRDzxqAguf1W72Gos6SDzGkUjxXWTO3tiAF7\nsCNoYPhu90i7JjmgIUCqwoF/ixHOA56Y2OGpA835mV2qJu6I1iMCHVv/fikY\nQxAX\r\n=3AL6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c8c87865e813e338addff30e40e947e52e2ce298","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^66.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.18","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.65_1610979689908_0.29406377044342946","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.65-renovate-googleapis-67-x-1c87327a403c7a5434d68beb9f2eabff99e60af7":{"name":"@balena/jellyfish-action-library","version":"6.0.65-renovate-googleapis-67-x-1c87327a403c7a5434d68beb9f2eabff99e60af7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.65-renovate-googleapis-67-x-1c87327a403c7a5434d68beb9f2eabff99e60af7","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6189714c347069ed9294729b002dea3ab358f01","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.65-renovate-googleapis-67-x-1c87327a403c7a5434d68beb9f2eabff99e60af7.tgz","fileCount":74,"integrity":"sha512-3cq04/aV4DSA5L0gtBGE14D0ipP36z9ZiQkRe1fvHUzh7Weel9UxBOrpAb6u22FR+tHWgzCdujd8MZp1Dg8rHQ==","signatures":[{"sig":"MEYCIQDq8WGYv38TKq3uKBt0Pyv3aNXazEsIhzxPfUngpXRF4gIhAM+CQ7ZBktRZoAMA8/rBt4AWa/ODiiRI1PJToopgbeYG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBZn4CRA9TVsSAnZWagAA8Q0P/A+5KvtZMqUTZcc3BMi2\nhopOoxNQ7GmnTfEdD1W1qc+ErU8RVngEkUmTnFwvfTUYVKAfbDMiFscCLW8E\nFjSv6V3StvPqn4beEDT37cvNQq2/uH0F0dKqnnuAN/TcEJdXRZ2RAQGGKMr2\n1cpdeDnwWdCjWyqXGLIrPwDf5BWAbi0UhrhzKHRqn0BkveejiGu/WnWzyXni\n5q19bk7WpOykFMaNVMg69Sq5D/Esbx70kq4rvq/y13VHBiIScA1WBt+QzbMW\n4PMzkRxAAvqtY2DYnUmT9mnvs0CXUX1wV9vB5FA+bRWmuivdxZPjisaERdyI\nNWMBo0xf0YTQHyvR3LTl/65LRYnNCH7AJG8pRdbgyirL0Xh0wf2T0Z7XvXBE\nSsaAkAHydWvsxYDRhF/KSSEe7STU/21u8RfiCcSDf9mWdn6ZO+EbCp0KAqVy\neYcotuZoUDry4RmQaowo5er/hzJAIEZwLz2yBKxdH5u2S6v7ctCpX1Nt1UHt\njMw7lR9zNZE9sVPfQ16DDXrZQy7A5TjkyWAOq5jwcUleKI4FKpOitFphrkiR\nytMatTzL8/TeGg9MGY3H8h2bdAjsrqtn2ZXIHYNPIGjNXvuUQj9rz8Op3QaI\nA/ZjiMz6/du4w4gU3166ciUxZyTr7keCB8gn1ZqCC5yr7TzD6tzBLaGMzlzM\ngaY2\r\n=NkP0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1c87327a403c7a5434d68beb9f2eabff99e60af7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.18","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.65-renovate-googleapis-67-x-1c87327a403c7a5434d68beb9f2eabff99e60af7_1610979832152_0.12097796278354589","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.66-renovate-googleapis-67-x-d8ba9c479efea1c98cdc3e83c54b4aa93a1ce911":{"name":"@balena/jellyfish-action-library","version":"6.0.66-renovate-googleapis-67-x-d8ba9c479efea1c98cdc3e83c54b4aa93a1ce911","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.66-renovate-googleapis-67-x-d8ba9c479efea1c98cdc3e83c54b4aa93a1ce911","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3eb5621dc770d23de47145d11f46e70f27544d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.66-renovate-googleapis-67-x-d8ba9c479efea1c98cdc3e83c54b4aa93a1ce911.tgz","fileCount":74,"integrity":"sha512-nVcwGvOTtCegnsoGV1wnFGMy8YUbjmXnnKQpe8A5IR700m1pGOBn/dLH35/XliMyeMDJ6fl3kVmAuaAsu0Ooeg==","signatures":[{"sig":"MEUCIQDemu68K4d6Oo5MbOB7B9kBaYY2LDToD7kuMLyC0AMtQwIgK6Fre4CwpqiOjkB6/VbAQ48mhUJR8A9Qh/DVAce5RAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBZqRCRA9TVsSAnZWagAADZkP/3l/77880PkxC03jFEZx\nzIlDtF0dI+XVv3rCXtXIa6noJkrwvp9Cs+o892rfqqOlovqhYU8ZGh/IhyZr\n6yUlgM5i1clTxa3+4OLPv/pjzlFRg3xcHfWPqF7R/3y4PCrM5mW6aRZRUif9\nIUMtwOuDNer2ohpleboeoPIXT0uQ4WZmeqhROlVRMMfJi0fQXGa/wDjc+aHa\nQIIzhxbEQnWQ4zx6et1a2c+sij4FRpYIPESw+mbYKobGBpHaWni7bwhT/mxZ\nqHUdVP6Go0hIUbEm+ZyFDzYwit1XvfZLCsOPo2AX3YT8KKLgurF7pC+04L7v\n316r2L1zK7QaP2IQxdMdCuVGKKaXupN+xJ39TrMxNo0lwadcOBIjFDap3dAg\n2clEpi4jDWrPajlMZYzH4rut323k42lEoIJ6udKiA8EeXRleh7wE8ykeSA/I\nW5+vE/JLnnLD2aVFXyPXKgz0ixX3vH4ZNV1JYDr6lgqjZ7KD1z3ZDAqaSjwC\nD9bG6XS9pGPYdzAAoXLUzRY2Nmh/9EjbSPGyC7VC6nP/dhOQ3kscHAO3iHkA\n2byrDRiKsQuXs2o+q8bgNK6u10a/0T5Rcsh19iFn0fbdCY7ZkYcca0TieW4A\nIvZ8L2HdkdiRLNQg1nKdWTS+8bjowat0TpAq50v613MhSS+TJ7Mxq8MOdtoA\nlcUg\r\n=/hAz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d8ba9c479efea1c98cdc3e83c54b4aa93a1ce911","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.18","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.66-renovate-googleapis-67-x-d8ba9c479efea1c98cdc3e83c54b4aa93a1ce911_1610979984698_0.6182542950303971","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.66":{"name":"@balena/jellyfish-action-library","version":"6.0.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e0c877d288411c6cc97b88740bf80dff7f4a6ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.66.tgz","fileCount":74,"integrity":"sha512-9kYdzaoAatlpykfVmOUwTpyncmhV1AXZ1GfhJIP94+Q4Tygb8KZwV0U6qHVpmyXiVhhXe/vy2b1VZT+jU06CjQ==","signatures":[{"sig":"MEQCIBHxOXH1O4ZbHIt7tdv2hwvQd+nTeXryylooMQpL6BofAiAFbATJXsw4tBuHCYQjJuk82FBgc6KQznlllRcEfzhGRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB6eoCRA9TVsSAnZWagAAZtEP/A0iWt4flNgi890PEcZE\n/cBEmCzxmcRkIkwIv3FE5AgglOC8rZDJvzg/2nFl4RAIRqavT2noQdydI2h+\nLD/snr9tbAUNs5mXc0SO8c5B/YhKqmYmeloMg8t2gUHmWcF/PZhPrxmLNQxn\nmcn0LHuFhWDoLJTaqd4pURTkcG+9iyskWXnd6jtgMxlPoUxn+xBoTxdGA+Ol\nO4yfjCkjdWNLN9p1pes6QB0pkOIjnhfWHSk81IezHYhGASsXR9JMUWJMrGpq\nGvM+xAyNptqzxczaWpMPawAOVRLIqQiSttYccVbW90SktCEItK3AZ+DWJ3ZN\nS2wl8sYIgAc/ttCaGe5Kabxmb4ffw4Wazc6SvMDKaBStyysdWpLOS6C58zu+\nHWeqdAt4A4jx5s8i+8LZ8juzq2kmSpcPuO39JSYvx4sCAaTsE9KoZl0u25Ip\nMujgVUhUL4X23bTWsyes9u/i7zTC5DvsLIW+qsR/KrlJVvKm1TzL7AN6YqZL\nuJgIYjZcAxH6+nL3GrAqUJX+5j4llsBO7Na9i+Qc3NOJKxFxe/kB/N3mjRJ1\ni35HmguzZBX6XAEQE2pkPQ5a1EeLqT2h6Dj5WgKKlYbEqgQxxD9ZZYbMIJPR\n3Q8mucZS2/gBHVCgony2eKCRDzdpwqUdSJuvur3xb8wAbVRMqij0HxFioTkr\nyrJi\r\n=PmiS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e3bd014f2bc6817bb3618ee418c0bd290d29be34","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.204","@balena/jellyfish-metrics":"^0.1.18","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.66_1611114407836_0.819784839267206","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.67-renovate-non-major-bc8e76986505a02759da8b679c5e1c0b6e44d320":{"name":"@balena/jellyfish-action-library","version":"6.0.67-renovate-non-major-bc8e76986505a02759da8b679c5e1c0b6e44d320","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.67-renovate-non-major-bc8e76986505a02759da8b679c5e1c0b6e44d320","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"faf4606a2660f7ab044099eae7cc577cb2ca4a36","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.67-renovate-non-major-bc8e76986505a02759da8b679c5e1c0b6e44d320.tgz","fileCount":74,"integrity":"sha512-Oi/gzP/bnsYejLgykR4DIcp8SwpObdOGINYnmLHPR5bfCMlW9OmyPJbDstfdCY6q/+6SWwfSWzT2RKKnXWSYEw==","signatures":[{"sig":"MEQCIGmU3JB++/m88UP9zTTRjMKbai43etagnq3uLeLDZEgtAiBsETf8rBUsFaB7VCDMDIfJGq647bYb6xideTGhiVa/UA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB6jTCRA9TVsSAnZWagAA3JsP/2GJ6a6w1O4xALBJW8d9\nTBu4yw/XidkWioN6bCBRzVW0b1ix4icyaNR20iVZaaA/Yw+8s/Q6xWczS2n+\nx6mBZ9o3ZUNR2aRUEF+zu8B7ZZthMrZyajdKJlQ76JMbP44ilDJMbHCfHFEP\n6uyjT4Ju5iRdkIB/UrnJFWhP8xo3jRQ64tbPkHHUf5sih5Con9c4BN0UedBg\nE/mfvTrtO/m9GdGs8VzHqWr8SXRcHahuIsACbgtyf4/EKDz8mzIC2G+fhan8\nNQzfGvgxaMGP0wE/SGBDlyTuKtB8xQcpeAsuz/y+0tghUx5RJoxDbJ2Y4vrF\nArVpmzqSIlmYgzTtFN1ZsfEUX0k5fjzh1FdyAmf1tHhZwMXDulpYyihtk5EE\nN4XOj3Jog8Miz2rpl2NzqiZu7ynQfGzF0+qyfAOHhXCZZs82por48Kq5irBT\nZpgLE0fzaqBEEvPvOontx+A1P1DSRoPoUQxpjTdsDnQ1vpL15c7PSIA2zJNp\n/ATG//fFsV602FvbnBFJEZUNy08r1k+glMhX3pQoZhVnwjsf2OSocTQyT54q\naaGQt5R/u2nwSqEXgnk45/R0U4Ds4oU77/86RSpVdtcLyBYT3+fLy9PLICEt\n/PpWwXLmc1slku7Ey4Mqqfi2OrmYFjRFlaAPnWZINInxOGAB6iqvlRe19nUf\n/cxY\r\n=Nozg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc8e76986505a02759da8b679c5e1c0b6e44d320","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.205","@balena/jellyfish-metrics":"^0.1.18","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.67-renovate-non-major-bc8e76986505a02759da8b679c5e1c0b6e44d320_1611114706749_0.5647069798727498","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.67":{"name":"@balena/jellyfish-action-library","version":"6.0.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a4edeb608fc882abdd2b1b5143b2524a1495066b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.67.tgz","fileCount":74,"integrity":"sha512-mySdvjs7FtvZXW+0nInDlTybYqD4tsrNz5q8IxdTagClCImHyU9X60h8fm1TwQ41kAI9cHxRWFBzQi+G2hivNQ==","signatures":[{"sig":"MEUCIQDuK2Hrw1QQCR29aSQbijgRPfpOvK0F3CEJJtaY/wBFywIgFOr+PKCDbE55a8GdHOBBuoVL/P+B4LERNIcetxNFqMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB6mMCRA9TVsSAnZWagAAnsUP/jcuiY17QU1oxWnffASC\njA1429a2QFPwMso97+s2D+IWb76rX7P7QNsJ73Uem3SbKyU1xvxnSSTgoM2Y\nLoflfeVDg06u6ijXEFtM8Xv9ww7KZkx0YR2CWQPzuLZtYxjeGHI8P/AlO6jY\nIQCUDKU/RP/lKwJNMLKwdHG2Q3NTNnD+hMQJRS92sJgkfqmTKsB9h16IsOd5\ne3jZgAcLA90s1GiTyrUo3rmlcZRLDvwc29MoC1YpoxvEOLzTjwE0zc2v4Kz1\nCWVAdtmPpC/aTZ9ddZq4hQpIfhfv3tpE5NRP+30FpEpNJswYsvBFDyZtpS3P\nfdQAqK0tGx1T/pbXaX1ngzJq5hjG1bOQEyMl1A4iU5AE45pAkdMqPGSEXEVC\nK6D+McRlWBDh06kJRqYK/pQf9BsbWUda5QD6xQOcELqxQX9ja8xqUo7887pn\nMxaLlnXnOCAUU284ilZCdmQLJmwB0LsC/f2jhRL9ef8YKZ+FeyK2Nsl264Jg\n1ZUqCBmlZXv9VI0sS53OQ6AzmEG/5mH9eKiBGiyICaIAOJYh4m30gOpXh4h5\nCR1/OYDwgrn9lD46ZSlos42XEr5Z5ccze+ApyUt9dOWPN+QolS607k7j9EC5\nv9kQxH5LQIjot6+6O+2gbqEcke12tKwdeGtHDIYCrNxHcOAVTda6iE+NCSM2\na5NO\r\n=5Uhc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb8601e4517f2934988c9f77b2935f42f067cfe6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.205","@balena/jellyfish-metrics":"^0.1.18","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.67_1611114891672_0.04348239772401774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.68-renovate-non-major-aacd43fd4a905c32143048ff4377db9442904fb3":{"name":"@balena/jellyfish-action-library","version":"6.0.68-renovate-non-major-aacd43fd4a905c32143048ff4377db9442904fb3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.68-renovate-non-major-aacd43fd4a905c32143048ff4377db9442904fb3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c1a45974b6871c4c634485d7b7ef7cf8e2f240ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.68-renovate-non-major-aacd43fd4a905c32143048ff4377db9442904fb3.tgz","fileCount":74,"integrity":"sha512-qB732pJVNo7DOxQKff1pQVB1Fax7HhobDJTEpOSbRI8++QNc2dB1XCAHGbpBjCilH6dbFJzk6Vp61oNSlt+Ocg==","signatures":[{"sig":"MEYCIQD6mJEPJ/ZnHuDhaZAEeNvihUL8nXJGg4hpi0OI2aJ9jAIhAOJ/zyVRZcTaV3wFErwen7/R1bNRVEiFdP1ji6GB0Col","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8agCRA9TVsSAnZWagAAzH4P/RuymafSiS35mHb/IlVO\nTvmKKK+ISl1pmknkOIZhlZrp415/RsAhekSe3z6sGvMH9xBnq+Oetgme0QN9\nwUiA9UgLDrPOgxiLaRfwBE8MDNize8cTHADs1TpRJyg7Kolxuz8N8qo+Xri1\nHUkSsNSAK7h2rFP5nXFFQOAeidcIL6cE+fumfDUd+MRtKbdm745qZsV7idsQ\nHt+7xh3vKgNO7nuhTLsDzk/tfTIa9mZeZ8GA9sS/3g5y4b858ajeQZAXIbP8\n2SKVTn+IoHB9xyCOnOEY0T0yd2SX76bVQ5zmv32fiU958nfgjKdJdPOcusZb\nBduIfUb0AMnIce3zYIUasG+Vel2/zXWUjGEyEpsZg+Ja6UhNL7hmTgHVW5mp\nrvrr4SM1NzCutONr1pOiKhBc8bYY6jW2Y0aNv8iXo9kWc+w0nFU2btdALXlH\niAFapSdP3dWdVEZjuBKPUKL6GtiuC3J8WKanzXdrgY/tOBfXjHL1ylII6iIa\n1hbPD6ILp7aUrggmviLWPMUCCP3DqXxb5u7kbAnNKmt4YWCaD5Ume9hxjH6c\nVYkIGEp9Nvl9JFkAyMvTpz3M10auXhgHDKyN6y4UNG+VTZVcRZouj83YISUQ\nkzDNCRkShbESNl2NKVKzGjtyg+bzu24SVqVdV83dpoPlYjVV5L7bolZqiFOa\nDgQ0\r\n=8Mlj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aacd43fd4a905c32143048ff4377db9442904fb3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.206","@balena/jellyfish-metrics":"^0.1.19","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.68-renovate-non-major-aacd43fd4a905c32143048ff4377db9442904fb3_1611122335476_0.6409112436917626","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.68":{"name":"@balena/jellyfish-action-library","version":"6.0.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fef06e171f0b1c1feaef458ea6f9b7d86dfa0ace","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.68.tgz","fileCount":74,"integrity":"sha512-Vi60G6plbQ8At3Iky4v20E+rT5dPuAbbU9UdGL59bft2dRxm6MZcHHlVqx80gSxPF8ybUGgmdKIbvvW0/TXCdw==","signatures":[{"sig":"MEUCIQDZcIkjyIQJXGJ7HOFjKXFEicjCZmioN4MpfeTlSWdspwIgYjsNbpwoVqzD1fZiTQEumyfFAT4tpx7ZLKSatrG1NQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8dlCRA9TVsSAnZWagAALN8P/2QbvEgP30RwUVyOoPMY\njWsYmzjcF7uKmSMzUBG3yd7mxhkDOEgPtEiUdpSo+SgXT0MYZrzLyprArzv7\nZaYSf/965Yo2Ubi+OpqjgjJ5nFsAvfb0bIqqFEg5IUnYQ/Dv4jy/CGWBZL2h\nTcFF+kGySUPaDhx9+YvDBV/69/Ab2rNE5FZaRcaSYaoRqUQ4gTLK/fQWVGmh\nt2wvdS811mshc37Z85aLVAmBl9OD90qMWXFfIJrPIi3MAYWBpjhZhbicxELT\n264HfKnmxBYdqrMupyv9g5mlmyK8egElAaeIuangVehhm761z1b+vwT/wn9u\nRqufRnevNSYEpY8HKa4zMrORrF2K3TO3cdgOwcG3zZsjMlJYRG5w21fPp3LH\nucdhrICzN49LWgPxXRxj5/KYbMK+KFU8faFsEXwDadY7O8d33/ps1TanrELm\ncArLAhRyakeabC3qYBVRig5bC/aTm/1nh41hzvRyYZrEbgrPz6+mFgCxT6Eq\nBY9p+HVCOXcGwhFE2/xnqFTMFmVltW0OxEUULNKKliLOkIxtZyoW64xMsLeX\nQyrwObO5ROpd68Fv+BvncnCAviObcR6owLqgJdX6neAclAJfwAQ2ZqBLs9DE\nPpQztqmZmSp/twG+ANjpC6A7F7UU9TrjsS3FyEwROERr56QCph1agDHHrpBU\nWjmJ\r\n=6LdT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a29cd7f6b4ee3c6e26a44c8a42e2eae11371a0c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.206","@balena/jellyfish-metrics":"^0.1.19","@balena/jellyfish-environment":"^2.3.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.68_1611122532900_0.48685899034779667","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.69-renovate-non-major-4c538ba5ed4f7fc895733b0f95f7045c7d11412d":{"name":"@balena/jellyfish-action-library","version":"6.0.69-renovate-non-major-4c538ba5ed4f7fc895733b0f95f7045c7d11412d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.69-renovate-non-major-4c538ba5ed4f7fc895733b0f95f7045c7d11412d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"34aaa1a2404397cd4decbe92d51c612ec920a0b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.69-renovate-non-major-4c538ba5ed4f7fc895733b0f95f7045c7d11412d.tgz","fileCount":74,"integrity":"sha512-Urqu3oZ12j/wlfnnNakhwzgbjncjlIF1U0eZr18TbdRZSdYrKaTsjNKa8qIbbz0EmOb9v1HrEKLAPKYJaaIq9Q==","signatures":[{"sig":"MEQCIB/YrpiVQN/ik25b5ZcpzBdVNQSnoM9I/kBDVobYAf2hAiA5FMcwk7LspFxCLEIpKXKXyFN8hTTihBk6PX4lC8iz+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB+JrCRA9TVsSAnZWagAAgccP/35Evk2njpP0hx+8vB/R\nVcjYVPddN55kcEaEGZn1miAjtD7lPe5Xw3o746BYHXM22xiZc35ym7EE9GGu\nn0B27mgYtEWzpHQ/syGurVLFryhJlnvL4eR+URd0QPOXsE81LVeT4+PI2XAF\nwxU7jgYwEc4bePhk1Sjp1P59ypAoe7/zEPrrMqPP23TPq+jwSojvwWDDz/L2\njTr4dlefU/5PzDq5zgdBqDXjEl8EN20rlfoJyoX3X8XjTUhR2Z70fwyKbjox\ns1IkxIwVYfLutwQeaYSh1XOSwvCgq0G2Auqhzokvlg4crHxF3X/nNhonjoSS\nPYgfi95rdBE2wKSnjfd/kH6gxECBfws3OKJXItKuzy863BQpV60oJldgD8RJ\n9Bhd7PbjDP6FlLCoaviua/WKpTZm+Zwoq/gKvUPzmLXZJKNw3IpZQVwFIe85\nJfgt2MJXz0vqQyy5Eh+k87tWdJIQUYBGQBmhgBxJdvGANfSS9ndZ+SS9WXxG\nSGYHF+l3XtvPxJMzjeyeh8r7WpfWc20iFWSbGzYFgjFfaRMtg4jE+sDVuJ2t\n08Qh7JL4Gq71i+2GhFr080gzEOjjLor36cEedKT+CPK0LLwL2iVvzxUSa2Mc\nhG6pM5cXjHk0tvE9BGA0arFv/Yez0M09FvMY36DkhRMAWtzOej5lRA2gq8nb\nZE5z\r\n=JS6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c538ba5ed4f7fc895733b0f95f7045c7d11412d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.207","@balena/jellyfish-metrics":"^0.1.20","@balena/jellyfish-environment":"^2.3.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.69-renovate-non-major-4c538ba5ed4f7fc895733b0f95f7045c7d11412d_1611129450441_0.5592959330307083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.69-renovate-non-major-d8417266226a02613320011a243f046e68384aea":{"name":"@balena/jellyfish-action-library","version":"6.0.69-renovate-non-major-d8417266226a02613320011a243f046e68384aea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.69-renovate-non-major-d8417266226a02613320011a243f046e68384aea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bad9fc5fc47d5dc2525e13386995a0a9a9c5f0ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.69-renovate-non-major-d8417266226a02613320011a243f046e68384aea.tgz","fileCount":74,"integrity":"sha512-1G7+qG4W4Kfa2DFz1+BegFdVzjZveKwBZ1SUSdDi/UddS81AbiXsRtEC8v0aDX2Yu6e4Fns339t18HV3gT30pQ==","signatures":[{"sig":"MEUCIBiIaqSG4h1nTfK4gp+XLlemuAvQT/rUgdEM3HYGAHWZAiEA03LrfqCnTajP4DPWrJBh2IdkvQsD8Ge/Q11wviK8CfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB+NICRA9TVsSAnZWagAAqI8P/2UJ8Ta7DxXLIgmRCUMk\nLim/atsjnWKp0JbjLz486UaPHG9YyD1HFvPIFgrXM3AfXg0Maqe5htoOhi1v\nbuEHzhWXpjtrZK9FLolo078sTa5AeZqandOL1rrqZSqTt6TLSJSz4Wdw43gc\nfUSWCz8CXX0RMkbo6EL4X+O+yg6Xt+wivY8bNSs5Adabu4zPP99otHlvcxkT\ny/Zi5VQkDZLv4NGUwzWRojj6MN3NPwDpRvM0uduOUcD3IcAbKy4vltZztaFC\n/1Vxl1xw2RBTxUs0ooUZEB0X+OZrRxW0xz6liSFog+fsBo2j1DwAHJkJ1VKX\nAldoqjbNUdzup52F+pfzH6C10ue2FLHHa7GCtkvhJmnvhu3Mz9ySOHhsnJIC\npoADteTbsWTFErNcYj8I0XVlYu1u/GkHbYW12KqhOJ7FzhKl6cPbzMRu/Law\nyWYKYPJVRwIPPdqtMtYTgKjGbKo7Jiaw6VND7jPIsTWwsF0fXULGxtjbUH6g\nq4msCLy8jM5oa67GsiIe3vLvn7i+CF+xVpvs7XJZbeozIpUGMvUECdVmk8Od\neNf5xZAiBmH5uXTP+2X15fG+r+rG4HwqEJ9Bopsy/mEzshLmQnBBX0di0y4k\nupthT/PRz/ID7JOXldBUtZtEHwUhgyJwK85Hjm0N5KODhUXFstR+9PazpcE2\nSDzd\r\n=+T/m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d8417266226a02613320011a243f046e68384aea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.207","@balena/jellyfish-metrics":"^0.1.21","@balena/jellyfish-environment":"^2.3.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.69-renovate-non-major-d8417266226a02613320011a243f046e68384aea_1611129671986_0.38179396449282677","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.69":{"name":"@balena/jellyfish-action-library","version":"6.0.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"03404fad1cb381bd4504667da587a6e628649437","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.69.tgz","fileCount":74,"integrity":"sha512-WioK/oQuPsUsmUULfpUU42588JLJ6i45SACmQ4jpa4ZJoh8Rzz3PAuuEfNbm6GHFME4blTXKcbsgt1YFACO4TA==","signatures":[{"sig":"MEUCIHL2Bz67pKs99Qp82y5AABLLsYrMI3Eqd1z25rHeBUrxAiEAm5k54cYptIuCblkeo14Fi/aQq+LutXWDixgbvu3sB0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB+P8CRA9TVsSAnZWagAAFCcP/i/E7ROkkIbdSdIZcbTn\nN2cN5/URyM4WVzzJ0e5hCj1p8NgvCEegiR77oVsSt0kjv2kvJb5o3/6g2c3H\n1Dncqyp1JwSxm5FEbeP/KEuQ3sj1MAVhBsQlS+E5BmE6Ac/hOppLQAsoFTwI\ny9s97kStKkG9WqgJLuKl8nwhzKDjrBq5RX29uaWxaUseu8kYTolf7N9lbz0m\n4JimFtdUtAPVtEyN2NacV/9PrnuliR2lHMLnPvMFxilZdgusEAj0anBkMI5O\nOmkw1dM6ejAjAVwAqHcX/8OCVZoepDE9z8YM1+mK1+45u75rVbugulL4kSok\n1EsL8sA8fIHFbLRN/0O+uGXu0mC7j57lRmFPufn0tz3BOyjBrqQBxW4O7mX1\nnqdqDAN9T1vc4qiLfGKEK/syyHFS+YSKbDuYpPP1PyyqjjP6cd4EUsMt2TVj\nNXtcsmXZa5otvEBcuh68WKjt6ivvHjJRPgA/LCWTfT4krh0R98uws6+jxMBf\nADTrWZGZv9WlKqks0p6yKNzrGkZf1mdc27ut/l/DB62DMlL8RGPKV4XT+y2y\nu+xoRFPe/TW9x6Lx/LRsM33ggqCmId/z5o9ir/0B63nng1y38WkIWScd2FFb\nhDeaQ+0KwBp0eBdqpckPZarK9ZlcuAyn7lz6sC8osOwQj4KEFXAN5Qz/IJ+t\nQ/o8\r\n=zkGb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e459f11be0e720a7c61ffa0d3108b49569866eb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.151","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.207","@balena/jellyfish-metrics":"^0.1.21","@balena/jellyfish-environment":"^2.3.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.69_1611129851615_0.4702958869321687","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.70-renovate-non-major-f833deb2640b4d723ddcd448f45c13f8969054dd":{"name":"@balena/jellyfish-action-library","version":"6.0.70-renovate-non-major-f833deb2640b4d723ddcd448f45c13f8969054dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.70-renovate-non-major-f833deb2640b4d723ddcd448f45c13f8969054dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68688f26c4ac47470021395a58946a52c7c8c25c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.70-renovate-non-major-f833deb2640b4d723ddcd448f45c13f8969054dd.tgz","fileCount":74,"integrity":"sha512-nDo6yZsEpEyb2wxLDPtz9WiOXb4P552BV8UU0EHeUdGfvEDle2yD3+lLL64K5Dwec4Zl5EK44i+e96gYB8x0zQ==","signatures":[{"sig":"MEYCIQCH2rQtYKm5cgYWkjhi1qAYPUkoxc1dJfouozJgIZdWxwIhAKQtoonrANzmrgRxFRuma6NnlIc8Z4JxmQiNi2uTTFBQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB/o1CRA9TVsSAnZWagAAE1EP/1hYCIsDTvkSXTd+aaxo\n8dzCXsC9NIPp3WF0kWrMAxD9UfDcZMAAmECtYhkKy2G7TGtBIimoJFOPOPGx\nELIlIr1fzSK89gmMftw+BMEDmbq5YygNjxZugB1NjvG69cadyncDhWcXo6GR\nmhoE7K78KBL+jK9B0XxwTrQVHHpmLD92hQzL9/GfDUsQIWAUADKb5kE7bcnD\nP7l8IhX7W+qwfHkV67p63M/oSzGYR9buhBEo8Wvj1uDTPaCbgpHy2V9b4tz1\nSQ6NaoSbwWXTD8LHUkSrsTBJ5vQnZXX8QPNYVcHEQMyUhjzlDQsd8yeKdKOe\nv8I1XcNKerZvE2ueVOsWbXdzICWQ3Xb9p+2+y1hD7P01XbDOuBKh6VAnjBxb\ngmgbcFssE1mRY8Vr0wYI2okoxxOHYlwVfpGKTgr4Sv0ynCLboPkk3Qg3pBOB\ni0+UG1mxdv9iaqyc0B5arUfHQ5Egrc2PAHPoyj2MpmO3yhTn9oe2ce8/JC8G\nMvCF/li25YIHxTSlk4uBfMwcnTFhcF7Vyjssh92LYm4bet+1ynjkHtSMFMNY\ntVN5AfRUHJ/eQ5mT8fcqCh9u4BzOR2IcuN8GinNdmmrqqzWl8jBaaxOdrks5\nRf6oUiaD2GhQtVaQBT6lJWrBoKoZE75bwmNUNeeMfHwR39did4YFvBX4icRA\n83Nu\r\n=ryss\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f833deb2640b4d723ddcd448f45c13f8969054dd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.152","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.207","@balena/jellyfish-metrics":"^0.1.21","@balena/jellyfish-environment":"^2.3.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.70-renovate-non-major-f833deb2640b4d723ddcd448f45c13f8969054dd_1611135540874_0.8416106179986311","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.70":{"name":"@balena/jellyfish-action-library","version":"6.0.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"80203dfcc6bd0e3fbbc58ee99d9cd63f82ab07dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.70.tgz","fileCount":74,"integrity":"sha512-dANjUY1kik9mylGj+Vv5nPqG5zRQPQU64w+xxiuFWgsDqs29appwqEX0hoDyuppxf4doPAu38upI+6yHpQxNnQ==","signatures":[{"sig":"MEYCIQD4QhPlNMpT/Ylon9F0hkLMaDlKmwc2pNm/UdvuTei4CgIhALpKTkBfu1A7kBE2Y4hMPREi/fH5m2QjKY7EWTaXMHTn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB/r7CRA9TVsSAnZWagAAlu0P/2aY1csJ7x3s86li0kGF\n7I/cdAw6jFzljWe1/h58nvttRG/w8f8Xz2SLb2opjip1zzt8cGVYoZ8IREsq\nSwSwlsstHenSFJlCo5jtg5QCwbiYIO3odRNpguoamGOZVBt5zbATz543YLuH\nvGkdPgVsbjpO27XidczqJinO/h2pyWXycWTh89fPACm6hXATTvjvsh2KPQt3\n6mBzOIC+1oO7VckJjt80JKEgPcddvhih+HqNOvPkra4/vmvqjxU2nBrflkUT\nh3mzFcVGiVAYmnqXx7aGhWuzGtr53hFx3K5VrR6CLw8HzsNWvJBoFt8iTwvF\nR+WNxMU5hsgipI3SLzVjLOIfdMrmzLb4gOTrVeR8tXmv4R0Qi3u4iuoqeyR8\nOID9pRF4MZAt4QOW4myEl58vpWtPIW5MVzuAjMosyjuvMNK5fnJK+ijOj7Xy\nbIxYwR86YL6g4Bv+xAL+2qrSf/PSkNAG/MW9CienDSGcz+LXY+XejwoUX3Wa\nHs6p/R53NrvlR8FQmur2njSMImbA1UPodIjdAx+8fXhOrccqDhXWJNBeHHgR\n0Qcw+aIJu28Y/gyDRCUXjPEzYDKbJ0PwGzvQjk8W3KMFtFM9kp1nTl7zfATd\nLKxyUfLRJSMLAMStlm6TCNqp+8VxfHOoJWJAgAR8fGSmDL9brDqOPVGuc+I+\nZbrh\r\n=EDZx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e6441b2f9676a91ad729e3570b6bd9d838708c5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.152","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.207","@balena/jellyfish-metrics":"^0.1.21","@balena/jellyfish-environment":"^2.3.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.70_1611135739072_0.22500834892888455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.71-renovate-non-major-bd2866cb3df9616bea7dac9f056701bd6ec88bb5":{"name":"@balena/jellyfish-action-library","version":"6.0.71-renovate-non-major-bd2866cb3df9616bea7dac9f056701bd6ec88bb5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.71-renovate-non-major-bd2866cb3df9616bea7dac9f056701bd6ec88bb5","maintainers":[{"name":"srlowe","email":"sl@atiklabs.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bb4ac78a076ca25ec8311f41db45e781ef04c12d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.71-renovate-non-major-bd2866cb3df9616bea7dac9f056701bd6ec88bb5.tgz","fileCount":74,"integrity":"sha512-H5Ocix7BK7oimceLr41Uq7tqZ8FFi0F408lFCqtEWAASBAUwkOF0TGVhl4u8MvQp3LXO0P24LQiWuuFsRZzKNw==","signatures":[{"sig":"MEYCIQCYG+ceTX0l/xPM38jJe+fxt4Jxn0yMJlkkTHhNNVF15wIhANGVAU4YJ2QhH7HBqXNbE2BCSOqDv7E1aJG0by+rCAIG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCZ+RCRA9TVsSAnZWagAALJ0QAIWiSXKxSYLAe39NLrS7\nL2XvwmCafJhQmlfzrFbVq3Kpuf5RI7sto8V0kLoZBFzFhQWDfYn3I4Eobpxe\n1NzpAPqe48coXJxldJvlKvU8nYgRxLY+wa+T/W5Trp54ga8F/PNtE01AFyJk\nmbGrNo3kiKz9PIeRHkSXYvYM5m5eciQVL3lhgyp9pmMiYATDv4PPl35fKcqy\nNPtWujJoxV3yRmWAQqhQH79fJUCKwMelVCa6dimJp+cSupacuerqJ0KVYfZX\nP6tWFnfeeMvc/LcmXhO77UW6mR/BnDd+AwnAK+qRwLuJ3J1GXChcPKWaa47/\nUenRUJuvrqU7f59cqED8lL+LQtgEhQOrHdWSvSlhdBK+ANeEIJmzXTVXM97v\nUgHPiBPC1sZ5qn6/gJtp1JPMB7KYZv8SvScokb0cscurJabFuGDHPtEAxOzB\nNEJix9Bv72KZWHHf4+3NIYS3ga+RDErQ/WoMauZqMC2GbL8cxuNpveLnnQoK\nrIhOFOjYzBAxHjwZlLVChuJFhjTNjHJDc5KCdf24hEtaC+lXAMyiuXTJdTQ1\nYM05ji45YwOQcTaw4BmLrD3JNWk9QH5/EOs97u2V37pxd4imYuEPkq/wDmYt\nHnkfmkWyFj3336ixKYid33rEDKXGZ8ps69OBl7LSvsTW9M1q+OPmU3b+lp0j\n1+Mz\r\n=9WG3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd2866cb3df9616bea7dac9f056701bd6ec88bb5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.152","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.208","@balena/jellyfish-metrics":"^0.1.21","@balena/jellyfish-environment":"^2.3.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.71-renovate-non-major-bd2866cb3df9616bea7dac9f056701bd6ec88bb5_1611243409289_0.3870098719492996","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.71-renovate-non-major-8a503dbd434365f50ca060de37aabd7196860eb5":{"name":"@balena/jellyfish-action-library","version":"6.0.71-renovate-non-major-8a503dbd434365f50ca060de37aabd7196860eb5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.71-renovate-non-major-8a503dbd434365f50ca060de37aabd7196860eb5","maintainers":[{"name":"srlowe","email":"sl@atiklabs.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b461a9365fe4e50e315186d2924008133615c655","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.71-renovate-non-major-8a503dbd434365f50ca060de37aabd7196860eb5.tgz","fileCount":74,"integrity":"sha512-9h+OR5yOEJtCtbqh6uyYd+wZhTqf9yh2DA3/nvKG1VTJ8MLXSFDWP+H8cHEljS0Mqp3NZkZM0IOzFcUOMRnvMQ==","signatures":[{"sig":"MEUCIQCtkjVOHXlOmRXOZSL+sXJUEHxFPl0SoNddcQp2R7ifwwIgdWIQrfJa508FEV6CK9WKwUn0KCJgAkXimyfxlyP4K70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCaCUCRA9TVsSAnZWagAAtzAP/jjRVDaC93vNHhxSMYDb\nX1BvESukI1qJPuUhSWPgKkV+cP8dTUNZfvV1vR9ScWBDrDLsLDvblpxECTM6\nQkGMsfFOuSs2cWtF0DHH7nZPlBcCsplkVa5VQKx94ZWddSW5pJklVvohjxBn\nsq7T5A0McWONPKAuxyFd5RjCfOJ54cwbEmfdXt7mJ+UpVdcNZfaWEhQUYwvb\nLFL7GUXyPa/USAMU+xP4Jz1jDJc1rjPHmGvV5BmKwjEtw4ccstcpUCgOL1yI\nqbdm21xiTfE2Yrmw6HCYC8RakBpnzZboMo3isuXZ05kY4SGwWewl9WUYrslZ\ndhXfXbppEFU4Jql7OoabdQU0bIM3H5bZJHXK3Ztav6PO2jeTayvIos2/rpLC\n6sMpm4h0hLFKoWob3iKQq5krYZgNmk7DgR6Um59tRa1r5b9dr2sDtnZKWXT1\ntMBEO2OqrendV/WxX4tFbG7SE0n1TonKijyu1beSHun2hppKcLinUhBIOvu9\nOM7aPzPP80gBpIN0uS/QL9WWqIeShsHETrynCJ5L0FOSc7sscONl6n5vNXpq\npNV+QOKYn4K35bKpa8o9hSQAg/+AAX55eiqeXnlzWh+3E9+O/W+n1d82EzzW\n0fQVtdGI7QWaxsRcjTlukJqdr0LVFb1dGMQDcr9yLwe3J2K184RyE975YJaC\n7xEV\r\n=scMy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a503dbd434365f50ca060de37aabd7196860eb5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.152","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.208","@balena/jellyfish-metrics":"^0.1.22","@balena/jellyfish-environment":"^2.3.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.71-renovate-non-major-8a503dbd434365f50ca060de37aabd7196860eb5_1611243667947_0.6373083261380927","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.71":{"name":"@balena/jellyfish-action-library","version":"6.0.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.71","maintainers":[{"name":"srlowe","email":"sl@atiklabs.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"09347087e73a50807966b8e22a1e62975d68650f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.71.tgz","fileCount":74,"integrity":"sha512-25Ktc+yF7cUwinrqxueUl7oGISxZEKSl8KOTxVdav1MVYV9Wc/50NRDtVeIBLwxBw19k41qSaQZj1uT+xrmyQA==","signatures":[{"sig":"MEQCIAvSM3qK5H1UMOyNFkJTjYMjLLJwFVGT46WvaOjhS01GAiAxr4dnoXuJ+dtUT6Se9XWUhs+iQu0oRLf1NiZeOXYBBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCawtCRA9TVsSAnZWagAAn28P/2PxefAczANXymb/R3hX\nFn6L7ICgxBB71k9rm4cyQ3U7nLE9cyRQd1qDlzbqYQnwTv+L2aehP53c73V4\nTt2M7OMYih55SX3YjtKg21/dCURPEiLP6kqvBhvwSsfXNrgvFw9FJs0j+0CZ\nsFBAFn6tUOl95eB9PXVO0O/g8zLMaIAq8mYV7eWkfjRamCjMG4RR69ploHjM\n5wLfDxvuWQU7JrLonDrxd8LWOSZGyDaJmqSndXiQBNjL37mR1dYSSVWrlhRW\n6ud3HYr9+bV7/ow2aTUyLocW6w+/r/R3CCzzVN5vpLRlw7XGeZ/wrlwsR0Ye\n8xP0Ljhw28H6cFV3nZIba2faaVg2+vTEbVZqFTOaFi85XjisbMJwGdg/yRAO\nWaC/FdDU1ECCkco08L2YOmohAXaw+IZnnEncVh97EbbmcuN2ZgiNG/M45n8B\ne0BHeLJ3kJSQS4YEyB57rrycnyN437bNVTTaTshqSpmnYyNx1vo+FOTKj8RY\nlIzrsdP7Y+6fsf8pJKw+U5/IU4pNeN6hUFDpfKvYC/slEyprqYfAThv01nDU\nSIPWDFY9Sz9043ovueZ1ipFhDdsbbU9UAy/7Se+2sCXrWrJKXJwkmUdJPRBM\nqwHOTKgm3Ay8S3xnQoiNPNM+1hTDRJYuDIXUOKgn9WveoJKYnSZEi7u2Lb3h\nSbUR\r\n=sihe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc60185cdbbfcfcdc8f006b5c658bb8b162cb7fd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.152","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.208","@balena/jellyfish-metrics":"^0.1.22","@balena/jellyfish-environment":"^2.3.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.71_1611246636273_0.03283379502279171","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.72-renovate-non-major-53eb73b074cbc823474b3a34617cddb2fcae9818":{"name":"@balena/jellyfish-action-library","version":"6.0.72-renovate-non-major-53eb73b074cbc823474b3a34617cddb2fcae9818","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.72-renovate-non-major-53eb73b074cbc823474b3a34617cddb2fcae9818","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b28b914871e9d790c5788726a90fc5ac5b1870a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.72-renovate-non-major-53eb73b074cbc823474b3a34617cddb2fcae9818.tgz","fileCount":74,"integrity":"sha512-9H5MUeFrjkSLaq0K2vPi0dAZ5kJy8udwzwhgrnBWW6ZJPXEOPVP6T8+j12WRaKP9HQ2Zis5yhnqGVYIm6GFc7w==","signatures":[{"sig":"MEUCIH7DY/UAdW/AlpIRjc9FM+aMkCS/Kt4YXSP0vXuZ4IhHAiEAqv2EgAoxyYTFqxQ6p18alkXwrjVencMHNg/0GlgGHaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC6c/CRA9TVsSAnZWagAANzMP/jf0DcvG6XuUsBnmeq1E\nCw4/DOwLLUQ+S0Glf8tzfDcXMv51DlcCkX2a9PFxejaKsSlDaWonDhjCFZ1N\nhrcuBgUvtmGdyuROwrH2wSuAw1EKih3wPevMnzS+l3QOFQdRrrEQ3tarI0nb\nA75F6heojjCzD7fwMABTY5g1WmTNri/reXnO8hqC5BvMsjOgfDe/LRGOf9qy\niFnybdmvlummAQPL/KzkAS0XsPpv16o+9f/AgmgbwJsbGnMTB0+4o37ebn2d\nMgfY4dFHl0K85osumyoNwAtWs1WUpEynbKfbtLxRkK+Vc1Xk0FmUxmvNb89b\nd25ZQFpgpISkzNM/lxthIAlSQVf37E55OPb8YglSd5FDoaWJ1yV8UC+xHBPw\nj4+ss/UFb4gBXCssiQd+KMc9yjegX0nmmK4INxTkObiZemOlTut7084KMtTx\n4UyiNlq/xpkt3/Xn2V3GyACaw5FsVtf5RNwiNKWVOLcHN2SbnKpOPHjYJPT8\nXY21WelTw0Aoikt6gquklbnZITKg93CFIAqEH3RP3X75Ym3HnQBclDp6J757\nidx7pLBC+Q8MzANL2Zsmd8D/aJ4oZOWQH74j/Fic7k9QcV4WA9/h+hen8tpr\nLvx/eF3XJzruzCqSjs+t8zGu7KpO7d6dViQtxiYQ1XvEmN2tq8pdpc9A0BeW\nhdQT\r\n=jbNR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53eb73b074cbc823474b3a34617cddb2fcae9818","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.153","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.209","@balena/jellyfish-metrics":"^0.1.22","@balena/jellyfish-environment":"^2.3.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.72-renovate-non-major-53eb73b074cbc823474b3a34617cddb2fcae9818_1611376447278_0.9208473359343126","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.72-renovate-non-major-ab8e5839502f08a3fe27726aad7f55de20340973":{"name":"@balena/jellyfish-action-library","version":"6.0.72-renovate-non-major-ab8e5839502f08a3fe27726aad7f55de20340973","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.72-renovate-non-major-ab8e5839502f08a3fe27726aad7f55de20340973","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6de34547fb8d8e15a19febc71bc366804924ef1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.72-renovate-non-major-ab8e5839502f08a3fe27726aad7f55de20340973.tgz","fileCount":74,"integrity":"sha512-5HT5JQriAdBhNYWZWz5Qk85hzUPRUVz1tuZuKdWbPh0ldUAOL12VexVo8CZL7Zo8tO5Oe/HFor17mumpm76Kxg==","signatures":[{"sig":"MEUCID6PoELmCd9LApIETPuGHvm+KcxFf5ilBlAgXaonndDuAiEAqaq3OhYhGlXoWr698smYN8LmY6kVukhwa+atDZtu2+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC7uZCRA9TVsSAnZWagAAsLcP+QCqaxB4xgZbIm/SDIeC\n71AZ3X/Wy01hvwFpqO/w1RfxLuHrYapg3kl6hLmTCHQe514WHbOV4ZmJ/phF\nKcVC/k2kq9zmJoY3QZBjvrVouaycdZseBd7HDCu0Vow8ufSun9plgwobwIus\nDuzoGCKdTW6WBqWT5sHbCcfPWHNCCeiF0Tkgmi96D7kVm4CbqYm1l/0oatMV\n6He/x6y9kBwyX0yfuXDS845vsSAyzGQIFe8TzBUNQMNEXj69XJgqbrNPfHlG\n4TerG7pJHt8CQWGYP+2hUbboxbWf84nBlwqa+Y9aHKDlXkoyW/AVMnxWgvE/\nNhtibPeIf+Mk2qiLsbjvDsj8khtgblQF4Jd4loO1yoYlTfxk4P/2Owfj7hT7\n2BiJOzNHT4lnTyjmOQz/3zu2aM05xAYPFPDXEs1viNVVHuKC/sNoVK2xhqSj\n1lUC+jUv0WnPZTVbGux80XpKLtuSqoEOpOvBgqq8os8x0JOTKM4GlXY0EztO\ntswchavcGS5Mw2PZkSMfJTL4vB6zB7ELvXY2ssWsfSBIjBzRINu4M0f41ABI\nSYedyq1wHH7RAlfjV+2Qv2zofwYBNfwIWZ6p+Z/Rc0lWm/pFCRO82wcsf92H\nJzMdji8Xl1YmuAF1AdP+U+oucNu2qhEiaVtHM0pd9uiS2ceTdCxGOzbS2u0i\nIqBj\r\n=+BB5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab8e5839502f08a3fe27726aad7f55de20340973","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.153","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.210","@balena/jellyfish-metrics":"^0.1.23","@balena/jellyfish-environment":"^2.3.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.72-renovate-non-major-ab8e5839502f08a3fe27726aad7f55de20340973_1611381657269_0.6222046338200995","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.72":{"name":"@balena/jellyfish-action-library","version":"6.0.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e45bb1f2ff378117f8f0a9f2290cfc2b2ee242b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.72.tgz","fileCount":74,"integrity":"sha512-s65rYirgsAjqh7ebcBQruR5SvlMBfklN4iMlIyl7zoLsXQNqTOXVFUU94rterMcTEK3npg8dmd+EQLY8f3cmoQ==","signatures":[{"sig":"MEQCH3xvoWjEPtB2C2XTDAV8rUd30p7lNTat9Zna6X2cDNgCIQDhzebt9TpOfYiO0+hr1k+4WkDrIW40ZCh5SiKJETEKYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC7wxCRA9TVsSAnZWagAAV2cP/RrwXAzrw/Fwf4lUhimv\nETK8fSSWf2P7Y1Z74AFaRR9woR7VCAdp9r1eu3p8EheDMx9L750GvJkQ+ew4\nWV4kotVALrrp0U08oYOgolH2Q2q32WkUYjOtiRzmjBOyuBNlZH3b7W6bZLVp\nl45Ez8qBjNKjLZJMfT1JqvR0GNSD79KcjIuBbszp5fWZDT9w4SrWc4ZUtft+\n0IWLo8Cdpn3ZcrkkHPZu8yzKdVmLAcZHUGnzl4kXHNJRB3gHkekgpRZYjsga\n0MLBWNRvyuW9o+BmWSbLedV1289DI9yPW0isT4RCEwbUdlKLtleaTdKDxMXt\nkHAf2YVcylJ/8K+wawXWMQjgqjyWH7+8DjUZ3P/paiXFgnG8lzh1opVBPWHg\n9fz87kAwud9oS6f+lixio2jYkg6DkY+OV3ZMw6pJ0cC4N32HzsPJzUN1WUHp\n3RqlxTHj0KkTsUN948tAWJLxT1lUl0ON5jv9xtVeRhDw+fbmXcWAq4Wi3nsP\nKXOwUqJ9xraa5DDIV/QZfVAw7sZMta9U7fkLd0iQ3BgMFRSscjsxkUsmpKtL\n/92jeTnr684opTLhI+OgYw6Nyk1Q7Yd2dIr/PKPmMKQc4E0GM1onJJptOEl8\n4JLbwJEMqxqhjKbZPsNFDXt8dpflJRtEtcoaN+Pp2N+o/+Iunbof8CiSeWeg\n/wJt\r\n=eCHQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"293833e1e68706278bd1bcda05c0b135ba54123e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.153","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.210","@balena/jellyfish-metrics":"^0.1.23","@balena/jellyfish-environment":"^2.3.26"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.72_1611381809425_0.19165784862111224","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.73-renovate-non-major-42a82a3496f5176366a1892839286504d4222ab6":{"name":"@balena/jellyfish-action-library","version":"6.0.73-renovate-non-major-42a82a3496f5176366a1892839286504d4222ab6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.73-renovate-non-major-42a82a3496f5176366a1892839286504d4222ab6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ccf09a651d2635d7125a91ca6cca0bb4ea617c64","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.73-renovate-non-major-42a82a3496f5176366a1892839286504d4222ab6.tgz","fileCount":74,"integrity":"sha512-gYnPUNv2rgymZVRY3vdCXx9pIyxQ8+QB85cdyHoQNZwPYMRfQQJ+rPIaxIxB1UbfV4nsY+/wP7w9XweOEk55Lg==","signatures":[{"sig":"MEUCIFy5nsvgvLY4DD6yUYQllZpX26LFfCPXSl/xaXJ6dgEaAiEA66GZkwXZRXIsCXGk1NRwfw9plv+yLlsSS2e0ChSfAZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC9VQCRA9TVsSAnZWagAADFoP/Rk8GVJj08PY0kJReA1P\nk3rIK3ryvbME2WN6ceNb+H6200mDXXtoHfh/lj7GOO6A09bqBwXKIYBZCocT\nnK9LxqsvCbr5N28YIW2TaWWKiJ5R0j/571iW2clXJruaw1gX0zrJdc01ckRu\n5Lj3IqSE3bTh3AxxHjzEAyNINpGsV5s/frmdtMBRy9th3SYnWC5TW5skoeNL\nIq8C6XvkwOS1snJuu/0ZH7ive6uh5VNOr+AKod9t7fTrg9gJHHd4K39mSgVy\nhGOI7RmBoTXET8QoRScllMUcZzNqxtHyeNYD0OffaOPSc0ln8ynJ3lTWzU2j\nzr5Uh+nXZifNF3Nort9dRVBL3x75r0HyS+JMdtAn+a0/S4UxbyVJPrz0WJ1X\nQdunbw3JZjDioIwkk5Z6FeTf+Gyphxpz6DE+mNjWTmGlOqUz0M1SLo83v44i\nuI9F21vBMiH2nJ7Vc90JzPAHn8oQicym+14DcP9qJpkduXkOt8r7qWcE21B6\nlAn5Q9nozVc/qFUeKDF/Ap6mmiXpPWwZoz/cDE6wmTsC7YJ4G1gIaQ4NlIFR\nYezZZQm+mIsokI3ZGVGUHAEWYS8ubrXGyNThurX+lq77jmAExpb0YuNxrq5P\nV0NlNexCep/HhRC+/xnfXd6pZkB6yP9Fo2/m55xOSgnkJ3yb6Gv0qAtU9FT1\nuGle\r\n=7tF+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42a82a3496f5176366a1892839286504d4222ab6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.154","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.210","@balena/jellyfish-metrics":"^0.1.24","@balena/jellyfish-environment":"^2.3.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.73-renovate-non-major-42a82a3496f5176366a1892839286504d4222ab6_1611388239492_0.27378657375956306","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.73":{"name":"@balena/jellyfish-action-library","version":"6.0.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"54822ce8810d729cf51db9aa527f5c8e0de85328","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.73.tgz","fileCount":74,"integrity":"sha512-1FVCsYXTfM6NR7FfFFR5bg5Thm9E80XibcsFmeoj/WbVfkbpx/KHuwev8seNZJ/Gxsrd0X7v+Bzreo6QchEteA==","signatures":[{"sig":"MEQCIDe+IK+kfNQFJDkPdrvJ2hAwB8vIFRGH+jAUZFIgAcWHAiAkNQXX6Q202pRZSChczU7Pqa1wp8R1EQNx5LIEbU2ojw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC9YCCRA9TVsSAnZWagAAfKEP/3Wed0xTgRtf1Ni5yjv3\nHxCjjHOgyoN0y/Pvi+C1HRab/Uts1ZfU2knRtUtix2t8xWn04bQOclHYZqmX\nzkadi1NL4QjBMZ31nZlshsqVrkLDkc48K/C4vpc6xy8XOED4YMDe08Nv2zEV\nI/qAD1yqvIRxI/HajvVpVRq3kQ2Xv//hARU+FTt2ikyeW4tJ8Jf4mACYeNh9\nTfi8zqbyq3d+DJuZWQAPWH5sWoeaqXGfwEzuC9OwMpoQrO7CyUyiqyDWTILS\nVYoglqogof6E6ofDN60b18D3TnG6cn7WnqVUsqUIlSMiRiRbSrHOJPW5yZnP\nC50k7ILq+ax6+w0N53Q7OwRikxYAhdeRi29ta3btCqyGOvcdunNLolEAR78I\nw+2kxniCmuUHYDQGGbXozx/pPSugvkz5iE0xKmUF+kcbY0DZ9Wjl34zSre20\nDdBXl7GVJDjKNFMGIIMUduqk1oSWGnXjdXcwHpeU+9+8S51MaRwaKWMRM+HQ\niCIYouHmN3x24MvpHgW5P/DiGyA76JoAYMcgFyrJhiHgOcWq3DLnyP7JUUod\nlXKtVvglHvaddqNhShkSxSlHmvtTci1WUwtDonQgNJKDIS8ONj7JDXzpLFbU\ntzy6L3LG/AZw8/NrTSHinK3/n6ziXjsfmONay6FMa0jbIHRXqxwBVr9eczMR\nu5KB\r\n=dn+D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"defff956f45bb87fca036f1220f5197d9e754c22","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.154","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.210","@balena/jellyfish-metrics":"^0.1.24","@balena/jellyfish-environment":"^2.3.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.73_1611388418373_0.7570603044771194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.74-renovate-non-major-42ecf6be0cb70a6624a3a8be7a3637b0219bfd05":{"name":"@balena/jellyfish-action-library","version":"6.0.74-renovate-non-major-42ecf6be0cb70a6624a3a8be7a3637b0219bfd05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.74-renovate-non-major-42ecf6be0cb70a6624a3a8be7a3637b0219bfd05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"888ef33e89c35981b2fbb5f63c76ad38b523ceac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.74-renovate-non-major-42ecf6be0cb70a6624a3a8be7a3637b0219bfd05.tgz","fileCount":74,"integrity":"sha512-s5jXYH8DiIq9T94oeQkXtYJMqpkRjsNEDUTmgynHNawwlGyb27uZVKaSTz/0nS6U1z1h63av/1Nbm/fRJN503g==","signatures":[{"sig":"MEQCIDUiJ4lSjwCHKrLwdACBRPI4jiOS2fr3TASI4hB0hZBVAiAN9gtisL6L0UUZIx4+DhRtBCNH9RpkCnQ+NmCqvaFn9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC+D5CRA9TVsSAnZWagAAvpMP/jQ4NxVZ4qvT2vzdJpdI\nCsosLqFiaIuqhalesHoWDNGZxoNYE+Uxc4ZL428ODWBnUe6OuvSAWF+347Ay\nSd+wGqmcj7bd9HbYfXbpFHniqXLh3symi1PWJhdDZKt8YkQgkEQMqWmn1hnC\nAUXOFy0OJaMCB003mlFwEdXK2foRaI8bZqHF7ldD5abMALv7/3WnzdboOxGI\n3MXNdlsNL46zWYCDx5WLxHvQN6QgaZ8gw9E3BXo3pycQyiS7t32ZpbWuUArd\nitfkAuXE1TRptUTeXryzvV79WutnMNpWGihOEu4kyRmTuVARpSIuyeUJ34Yw\nHg4dhTxuWl2o5XT4lkzGto5wsrPBAGNr8Sj2Y4a18QeCuMzoGsYFLIPj/nLQ\nRWmQmBiNKnBfGinWGYzcevWnyqpGHfDNXIGtg0M+YtI3X7E2nfJQDjHmOExE\nzCJONsTintIW1u9TgH8VmKEF06SoZza2E6tjP0CYWlUacvVHNs0fdZplbBHv\nfMafKFWrZfYYEiOU7dZoh3UBPKAIZWcFbyASPDMVRPl4B/1q9dOcSWp566lr\noQ+ozCosKeLcWRlZAx3V8DQw/2hr7Fjw2GO5hWvCRlXpvs8mUliUvpIIz8XH\nFwgHN74dPxa6egveGK1MbiFooJFSlVxXZalaKVkE+wLCmtCV8mgMlHDIOABy\nQl2G\r\n=aYdf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42ecf6be0cb70a6624a3a8be7a3637b0219bfd05","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.154","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.211","@balena/jellyfish-metrics":"^0.1.26","@balena/jellyfish-environment":"^2.3.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.74-renovate-non-major-42ecf6be0cb70a6624a3a8be7a3637b0219bfd05_1611391224873_0.6163584503647892","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.74":{"name":"@balena/jellyfish-action-library","version":"6.0.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"56cb42c6ad7205ea64dff762541862a34a4eaea2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.74.tgz","fileCount":74,"integrity":"sha512-YSzoMw5xGHiC1mw7wq4DrYdljBj6gOm3fVuISvI/yJeiVMQMwffIXtXHF40ja9d1uxJGZRL/kth+PQwq/+gzwQ==","signatures":[{"sig":"MEQCIC/PTo47EvExgsj6W7e3VhswQVQ3+jAx54u3zgVvkSnjAiBuZQm3lSgfaDnJUFx0+7k4JcQpge4+DLsy3CMx8Rx/Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC+G2CRA9TVsSAnZWagAA4WgP/1etXbZi1AcGLHRKg4GA\nzKM5ZUDGJIrdYMi1AOB6twCeBSUrE1kjLOONqhqSpvWnHvGamWqW+tBiAjr3\ns1zVHLnXij9OIxCk0YdeZlgeh2JDxZ0nXjDWLVCLbWci5Y1TkAro4lxgaTRC\nqxajsDJLAkBWmR6sKQPzbynPk99lyoSjsoNz+g/LHpFoQbbaAuw04vX3RGF3\nCq8PvZKdpvxSJv8luk1yByNCCl/M7338FW4JPnoY5MauH2cbAojlfn61mCiK\npPVKTpiR1gMfYJnPfF6y1OQc/TFMzi+a8MnqZOVV26UBs4wLLqedMQ6mTuMd\ny791W0/AzqYEXRscHkt+dmAK+ZmOcfkMsUeHlmNiqL+3nTZ1PouXDMAuRmYI\nWkU5RQozWUOCMsKI+h5gJljLni2l6A1iLYj/swW+zHcWGw/74iN4f9Y9uUEN\nA9VA41gBoVnhaICZh183awcxuLa/kh64RBKn0H0lJZ/m1ErAG28XtqveGlpB\npzcevUTNXVMqOYGROz6oSQjPtD4iOqm49Dj32EU+Elfxkyf7VZWXeb9NTEN7\namiE6ph/vU1BbZIXfGh9dpwzqr/p5LiZrk1/mOeuJp+xBqNS58cyl3AuSbif\n/hGR2ur2xxpHh7OXb44TXHxRkcjN2+TJeXM6h0xY0lDvbUg1ZINfunTnsAOz\nb93i\r\n=rb12\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e3dd6f94818a48f48ec0ba1fbf35fb87aa3743ff","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.154","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.211","@balena/jellyfish-metrics":"^0.1.26","@balena/jellyfish-environment":"^2.3.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.74_1611391413608_0.3907695697711271","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.75-renovate-non-major-9bd9a16d854c18807580a03748afe2bc146246df":{"name":"@balena/jellyfish-action-library","version":"6.0.75-renovate-non-major-9bd9a16d854c18807580a03748afe2bc146246df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.75-renovate-non-major-9bd9a16d854c18807580a03748afe2bc146246df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a7539c5d61a41a3f4fffe9442848c8f9b837870d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.75-renovate-non-major-9bd9a16d854c18807580a03748afe2bc146246df.tgz","fileCount":74,"integrity":"sha512-vwAv5VaMwkPeo7iRoTVydhJ05ruIQu7sXE62eIZ4THQ9FgZg+ZcHCwOBctCC93mfgmBDMQVoG1CLZ31feS0jzg==","signatures":[{"sig":"MEUCIQCS1FHTq+nlocJSk5m3BAJjf4r0vdahp4aHIDTo1HEXzwIgYfTlxLRGlNEboUCbVesmEhM6He1atZBf6RNZvGJhglA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDFawCRA9TVsSAnZWagAAtmQQAJ0Vg/YB2vTm6klbez9x\nZRV+NA9J/8McMKQXoflISaPMBWFZippYXAus3ECXAJXpQWwSmQAjqXUQ9Mpy\nBuGr192wWIM48g+Eez2oMEO0CAQ5w1f3W2A8kNjDEUEKc7ls5dLa24WI8Z4U\n1Wnmst/zvlcpaNZLBT5dK6H/yRntLz+cA1jm0JNS1Q9rC3Zaxj/DUsJdiVxi\n17+518i/ktX86itopW1rHjzu9UNU30ZKC/HOPI5bDK1HaQ3qLDs1tPuOizzt\nEN/kTFOkjhIaGaeZ6R+Yz9uRwGHsGL1tJoh2G87Ec4T5OoZhKL66SXA+X1pa\nGnMcIVjce4ua7cBaOEpQamol9Mo4Ivesqc6FNgu2Z7Yr489NNh29WdGqr8oZ\n9/bsUkeD23qki6tUPsPdDQqRNHe1BEiWoZORQtIhPG5AcJMAXVJKPm1UBnHB\ntziEv+d54lWv3WXeAyJcN0HI2fLDUA4x3DXzLiGICIgewLWPeX/BIz9CakE5\nLJeJpVkPaiAegfSXQ4gLBOAmg4JMh6JmcwsWYk39d5Lrt/QC1T3G9mnXyBp4\nnkLXT93rLrdy0XHtcAoLcVVLOo4Y7jtcHe/gTQGL9B+VkjmEV5wLRzCXcr8S\nfgm0A5VTJzhmT+wZhOKVZc6U8q+AyKsmZvaF7pxjJcXLjHM8yen5CBbNp+7t\noHef\r\n=moiv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9bd9a16d854c18807580a03748afe2bc146246df","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.211","@balena/jellyfish-metrics":"^0.1.27","@balena/jellyfish-environment":"^2.3.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.75-renovate-non-major-9bd9a16d854c18807580a03748afe2bc146246df_1611421359481_0.3280778169427039","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.75-renovate-non-major-0b0199b38220055ea59561c4f24d12c3791b9b83":{"name":"@balena/jellyfish-action-library","version":"6.0.75-renovate-non-major-0b0199b38220055ea59561c4f24d12c3791b9b83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.75-renovate-non-major-0b0199b38220055ea59561c4f24d12c3791b9b83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe11d1cc1365186e661eb46b0debb71e968a5ac7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.75-renovate-non-major-0b0199b38220055ea59561c4f24d12c3791b9b83.tgz","fileCount":74,"integrity":"sha512-W1CAyMppECBy3JgK6hKG1iqtQ4+4WGiOeb3BQob3bvS1Ay6aPKXnKgaxS92GT1DCxGSjUS+WTWkCrsFqKaz+LQ==","signatures":[{"sig":"MEUCIQDnSTtrRc7iFeA5/Zu22WrSh0s6J/aSKapdKzWgakiq1wIgFJ6fs6RWUgv400Sb3/mwb4kICJGgdYjQownx//UxCsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDG3lCRA9TVsSAnZWagAAmWYP/jKZj4A/45aV8kWyrrrL\nquzMcwm6/yi1nSHIVbwKMT6Q9vVAdI4Ts1uVLpsNKWsAbI91wVmvxDnk6fgI\nI1Apo0ytcHN4u2bfJeIob9uS+n6PYP/fPXHGLzW/ZVc9jzuU43vdmLn3OCoh\n0/ZR598IRh0uAdzYH3rLW7Zpg0A/qJNBpDcL1J1RYj0K7C62QAx5gs9BZ/tP\ncRfCgYiK5jfpA9Pe1FT7vy9SVVvvYhS83QKuLnmxXoewYmYZypoAoV/QJ0Lg\naZpo+pBD3N5qe9NbYbo38K2bQxBoK3GA/UsCJ0tD+/PQVAti2EuJ5mAD730I\nRMnio4yXzelTDOvNJV98ZKHIeGEZPHTF+aoBql9p7Fv8DXuLlN2wsovlKE9H\ng3sXqR9ww29g3cTHMCkgejABluhK3dp0ikXxJ0sXCRWiF22YCAache4DCyDT\nNBInONY0qSpXCYNG+FL1TUd/MFXZjGEhl6JOAlpA48juqpUl/yT4y98plsbt\n2mZCDn+L28gvavStGw1OqhQQRhV9lOId3oTTorzF6O0q6gAcvWFr8FzJsbOO\nZLLgVKFvhA4G5sWTqrkMH+x8O822U0skYwZFWHln1amTVW9tLhWyTsexCtTz\nBbKdGhZvQPuPmMKEoXJztYyQJ/b/cIOWZf1gYjkI9z6IUOlp4ziL/4RDLcWD\nMHfT\r\n=CrYM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b0199b38220055ea59561c4f24d12c3791b9b83","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.212","@balena/jellyfish-metrics":"^0.1.28","@balena/jellyfish-environment":"^2.3.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.75-renovate-non-major-0b0199b38220055ea59561c4f24d12c3791b9b83_1611427301008_0.5810220337882159","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.75":{"name":"@balena/jellyfish-action-library","version":"6.0.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9711601345439644fe1d6201cb622b148d139ca7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.75.tgz","fileCount":74,"integrity":"sha512-6+BJ14acpWBVaRlTj9tpP1MUxYo54rdOIGwbsfoXco5D6gluggLHados/IxdiccI9BWT3CiRN676v5CCBQZf7A==","signatures":[{"sig":"MEQCIGsKguQ7dftzTjeW9yt2OOIDwT0rZ77uPdgXJ82H41YVAiBq2YtGxJd0BccG2xLZ9t8jr+HRFZOUIViHC+nOEhaVWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDG6vCRA9TVsSAnZWagAAQHAQAIeNrMt27KzlTmIovXBJ\nASkTSgSn/t0ai5CELAp+bZy2pDRaXSLetff2giNTPwwBwljmPq+NxEUXwt8I\n+toK9zlHpUfgAAWEuT7Z11ywtNU22qlKgW/6XeiqHIWjqwnbe5JcmwBN6zMV\nFl3nBybZ/qus6X9oQSMdXZx9sg63lGV05fMdmwkdhzpmBwjtKpjtp3z4n/+W\n64JaZPlISXXDS+4soiQkqB7GydtMARKURk0kePEiJUho5NRlD2CTw7izh0R5\n3mQ4NUD+DYE6gyyLYk5D1ICoCkcBnR7gQijZuVwuxQxzdrBR5RJoS3tDt4VP\nxzkXjq5BXTiTKHOSky2oP0MidGwTh1F47fJibxa58+zlT54veUwhBIDErULn\nEn3PfnW6veOx3Y0jXcSgD9tfpa3PJQfLiLEr2Ft4DxKL6MWMOq4u78V+X0Fq\nVh+auw2h+u+epalGd5TXcwi9bVEYmIhHjOi+rDvyRHdl2qttOphKVML+niwP\nsWjuUUgYK4xLisd3NScF5tV/c51yg7Gv54rrLV9jLf0rbqoFnVTioDSa5xeJ\ndS+qGcuqawg1Xz/V5WVS24hYWaqfNjXKtG+OohtXMDGLmkuT4fD45D/sBlWs\nVPiKMN7cDw4TmgTgK2dAi+McgzTBTJEMKTeFlxYhvpMncM5f/j2MV2t0uA9t\nTYNq\r\n=Tx9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d38018616632a8b52d4e755a4b7d6469ca59bf7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.212","@balena/jellyfish-metrics":"^0.1.28","@balena/jellyfish-environment":"^2.3.28"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.75_1611427502594_0.24939570432456515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.76-renovate-non-major-6a0e20d695a85df125048960f4bac304c37430af":{"name":"@balena/jellyfish-action-library","version":"6.0.76-renovate-non-major-6a0e20d695a85df125048960f4bac304c37430af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.76-renovate-non-major-6a0e20d695a85df125048960f4bac304c37430af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f577be308e364f639b332497ce58924cdc8814fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.76-renovate-non-major-6a0e20d695a85df125048960f4bac304c37430af.tgz","fileCount":74,"integrity":"sha512-LnnCBEv3PaZPiNIoGJj8lIJIbQJ035L1w+zhyyJkCK9hvnHo10PDuYnVRTypbFDZaeq64o8NryIUBGt8ID9l1A==","signatures":[{"sig":"MEUCIFWkNnxU2ZfjA0pfJ138XKMnKTnMtM3XHiBab7ieN3t2AiEArMcB+OvlnQe4t+egqpet7Isj+R/apuS6+f9IQVPWrNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYjbCRA9TVsSAnZWagAAUFkP/35o8vEkdLstMdJo9ln1\ncIgo1nYpsCqLdAfLkmO3Z0GxfTwSRHtq5K2VFFUHMHiXrSNQy0f0+sN46QDp\nhZldCrf8lYlp3+iV7/B9vHo7Zi/PtJmQuWJVv4qyK6vCXLcaZjPgU1zQHXBf\nkkP5GbEjUZnx2xytKgZ5JvYtZ6wwwPwxvOGeYsImhtuZSaRowCsNUs0jAAdl\nnt6eEjkcyPFBoPTJQvuRTA1Q05NPSnaecD0/dJUF5twEf9sesAkTep3JUfGY\noKz/UAWM1+f77KPm5cH4AHTiYuUuQcccMKflTKOaya3aY8j101OYcCkx2Lhw\nov8OF00NGrhQacQIT1l46jRZjsO6dA+vYiO8T/U3CQWpAJp2Y8/tv4ETSSqc\n4TEuGr26mik4c9nRJEqxTJQRgG1FUFFpmgwoATPujPq3WQnnt1YH60s0KqJV\nPkCBSVmhcJEk5d2ux00RPUNP8WQ7gW7Eyk+ykpN9S2XQnlZwJkXZLGDnX4o4\nVcl1O287X2Z2fQs1PxV7TgD/MgaIMMnVo2ToLoIzSDgebzhF0XD//GsFUK9A\nuyQ0c54Bfacpc2o4SFcrpfck0FRFYMBPUE3d1ruQ+VFwSJVP5XGXFOjYf9sx\n0DM2du4UTbJw/YfDN2rTTV8Qg7Yh7qVtCl6wfXVSwldMjYmY1Zo2NgN+moJm\nFOWO\r\n=wlv+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a0e20d695a85df125048960f4bac304c37430af","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.212","@balena/jellyfish-metrics":"^0.1.29","@balena/jellyfish-environment":"^2.3.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.76-renovate-non-major-6a0e20d695a85df125048960f4bac304c37430af_1611499738891_0.6163942072905593","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.76-renovate-non-major-d8b3c1952a71bdd16e1fc40bc229135516f2aeaa":{"name":"@balena/jellyfish-action-library","version":"6.0.76-renovate-non-major-d8b3c1952a71bdd16e1fc40bc229135516f2aeaa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.76-renovate-non-major-d8b3c1952a71bdd16e1fc40bc229135516f2aeaa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5027333bef260d0f3dac1846846e9fc1353bab2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.76-renovate-non-major-d8b3c1952a71bdd16e1fc40bc229135516f2aeaa.tgz","fileCount":74,"integrity":"sha512-jII6L5TJt/e/I45Xar8wlEWL92Au+Fgv+ZbvE6gastK/ybi6AytOVrTkYqnj0hGbtPa1wgpHaO6DB7lelYB6mg==","signatures":[{"sig":"MEYCIQCWsiyXoD6o3kdsN3guTOUaaJVdkydFbjYRbQK0CzeJGgIhAN8pux245PjHNvQe282+VfwfxL2ww5ilX0E5X4sEpTeA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYnlCRA9TVsSAnZWagAAlkUP/R5GLjhWsnWe5E5LCMvk\nnsU8V31OnQyXUbKvkmNl7e1wHxFQt0P55tGzw7ze5AdzHd6/WxjhpYyvhYaB\nXWmDvIiFqH3ta/etafbTL84urKEyi6RDT5/cEWOjMfbb9GUcParH7iCmaRGK\nJdSJ2xWuAHiiepEgqBTukoet0Kb7Em0kF0JTBZOX5Gf0JoYgiOzvxrKkFGrd\nkjeMYNeG3lUzvFLRDdB5P796e6kztAJC7XgsfdUURjLBobMZa2C4/cpUUP+n\nrhqYoJ+i5e5F/w6ji+7j2IgB/1xcR2MDDS4xGH6WbnzUMtSeK8TjYlJRsDjG\n7q2E8zdcxMw8365Qf9f4UGe1XUVHZzEV5n3Pdc2i4kAfetpDzC2sf2Cw31bo\n2NudYLB44cWYriY/dIcqg8nOaZsgx6rwpAQUNugXvTsxDcMDWAcIULWzIMH4\nQXS/Vii66GxH94lHgSNRGQbRTyY8Vd9x9dTUM8DorHAUMvRPeVKAv9t5yyHh\nzWJHRme715fRtcQ2Qo0000t9Qhl8vjRoydQ0emzojhiu+OQ0g9TtxxPc/v+2\nnHwTgGbBHaur1tlrhmFNY95zQKjoILB43Qh2eaYc4xX6er1SU3nL1X/brbo0\nR3Do2YNBF+MD2r1MXg/jVzMOQuOb3ZIXt0UCpGErQTI5gKOsTmhT1Kd2GW3q\ngEjY\r\n=VfoC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d8b3c1952a71bdd16e1fc40bc229135516f2aeaa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.213","@balena/jellyfish-metrics":"^0.1.29","@balena/jellyfish-environment":"^2.3.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.76-renovate-non-major-d8b3c1952a71bdd16e1fc40bc229135516f2aeaa_1611500004853_0.0659247231747786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.76":{"name":"@balena/jellyfish-action-library","version":"6.0.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3f23a12588d6a7f811730fddf18eedbd4da02a5f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.76.tgz","fileCount":74,"integrity":"sha512-7H55TzgOngFqsXt3oicDH1eRTLFZVoYge+lOWOAEi25QiFjujoxAwVovXsTjCFc7RH/sv/7GMShQd7nkwTH/tw==","signatures":[{"sig":"MEQCIA/GpPRR+kE4hiQpWVfsDa0FrZrG2WT8ob8Ip956iQb2AiAGA1nQAN0M1ozAcMDbmeL3bVVxv1Yte9LIKHAF3H45Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYqkCRA9TVsSAnZWagAAmDIQAJ2c/I9gtkz68W64pBg+\n5tzW0HWTt4FWyH2hPLtvbm/nZ+PyDe34x8H3nVXj3XVX3WpKg7NYrwcpFA7f\n3sNvOUWI+6BHow40OCX9nZnmVGIogKdd7whzYMWief2ChLgKk+pXyqGv0yE6\nZO/mFrHbci7/X0ni5n41K+NzbMtBJvV2HU7mLLBsVPzM4+ZUQgKgMxf9kmTk\npW8EUPQkh4cKy/BR6Gh+aeGwhNNkYvuppf68vTGt8vlKVpZQry7964CPttWK\ndysueYID6Z9f/r1Hc1yMabbYdOTOJuls1AyxNn+A83YQVDVLLnARHv1Cv28U\nTL5gmVK5l8MlXMWx0+DSXNkxj3dfNUvb3XcTj+LKSLM5YevGGb10Rjhey7EY\ndazSaByAotnvTAWGH6xW+0vNrxyUPbJ0NBMY3n6GE0kHfq0GOj4SPWtOHbUV\n3aI2O1UcMzMhZf/Tmm0eK4O7bTX7s/WjQsJxJFzSVNVA7RDj1dypKv+TgrJc\n4jsxixkdJtsaN4CTrMw0WIzWX4oV14zOCI+TEoh+1g665KS0AZKBQ8de0K8l\nP6hpFqRKKp9SxkPO977cFBAYcRHFsqjIkXYQXtSll2nVg3f2TT1vjUWpE/1l\nhyeu/Yll/tD4Uu2fDxSlB0CTlg2J6Z+VapHmlK24hk5m9xUypt36Jm9FduP8\nmyQi\r\n=nhYa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f70bb468711ea8551146bcb518012b1a6e79bd5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.213","@balena/jellyfish-metrics":"^0.1.29","@balena/jellyfish-environment":"^2.3.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.76_1611500195768_0.2990185258648732","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.77-renovate-non-major-289f90bc7efd4c740b853c67b940d3644d5704b7":{"name":"@balena/jellyfish-action-library","version":"6.0.77-renovate-non-major-289f90bc7efd4c740b853c67b940d3644d5704b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.77-renovate-non-major-289f90bc7efd4c740b853c67b940d3644d5704b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6a031a1b2474d0db133501c4850195e7ad0c195c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.77-renovate-non-major-289f90bc7efd4c740b853c67b940d3644d5704b7.tgz","fileCount":74,"integrity":"sha512-qkiQXeAtM0yKj9xyzRoiCX8VghYYZtU040VOELz8gVXACIMbcWRcfw4KKxFMRB1d3Jeq/nUCrMLeFu+lbElb8Q==","signatures":[{"sig":"MEYCIQD5paSta164F3htwoMcuKC3mmUtuKv85itQmLqLBPef3wIhANq1ORKBHwNph56aiE9J32JHLyPcIFhSgSidpOP4UHAH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYvaCRA9TVsSAnZWagAAp18QAIuIbyaW/mJr6M5ywseB\n+KX8IcNI2HxlpvOkLviY9GCXa3Vt6TFzzt39pIEjVDrxUFAHnXZp63cS+N5i\novp4+sP6UBs82Iqoj5j7OlJauD2vSX0eRnzH6LF1zJXI/ldMePFZySChEmfc\nJvgesef0o+QSeW1PVE92Ch+32PCuUeiXp51ydDwellwKLWOpHpI4T84SmNMT\nYB3drJg7fzRszDA/2L6sF3qbQEMXdxNoQ/uw2aXRWWkmQxmgJiQobH3djRx6\nN0qTEO102VeyoCTmgGE8aM/6it15EPdAw2Y2w7Ier9jUHWjL+dugX0Hz3hP8\nnD6TdL2vRtDEJeLVn3zYCnswhVF6ymcWQ7VOMEHefOkJAMeU/piOJn8ubTOJ\nNGZ6DNlLnY3VFHZJk7dnsJEnEns9rGojhgK0jieXC1hgQYBLLOwON3UXAPKE\nyfOMKYIj4y29FsT1JN4Efr47Nr+1hRMuaiGhcChA3LAZK+29IKgEHu6X+dDn\nwBDo5MinRDYwPGQpqD1SkPABGVIDYr244GCfHaphtujeaBzuN3pcHn2KzD1g\nn66hmSUBubdPFdeXrbL3ZG0lue6zpeHGc/Cd200bzvloEpIz+cc24twWEiH4\nmxi8S8E0GSzSNviPwD1b37YAFuQAupU62Dlkc/ChgsBnnR/pd6KAbVLm3GpO\nuQwx\r\n=ZIpy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"289f90bc7efd4c740b853c67b940d3644d5704b7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.213","@balena/jellyfish-metrics":"^0.1.30","@balena/jellyfish-environment":"^2.3.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.77-renovate-non-major-289f90bc7efd4c740b853c67b940d3644d5704b7_1611500505638_0.8837593912679627","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.77":{"name":"@balena/jellyfish-action-library","version":"6.0.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e64301cde94a88198d37ef9bbfc45cfa214bca9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.77.tgz","fileCount":74,"integrity":"sha512-+nvYTYg3MQHug9wLgXar6jllzVWTBjTA75EZv17qWro7fD/GtfazARpOJgJaC1/AfCquV0r0Vks2CjnMAeKlig==","signatures":[{"sig":"MEYCIQDwpZijhdrwbrLzW7jdubvoe1XPvbdNd2IH6TpLE5BtMQIhAIE16XHoBFiXr06F1bVzYLkKRUeCTe3MtQUdYCC2rG0N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYySCRA9TVsSAnZWagAAUnAP/jY6LvHQtLVbAkhQTMel\nNRTyBmfEcDkGsHtrwPJPwHIDF5qtkwufkhRC5WIuxiGWapJ26LaxU9V8dEq5\nugNduaQYDmtAh3a3ducqEM9e2/cEKDJgdbq7vDkSld9SnSznXc4D0JaFxMDU\nJagTuaXHbuBnB8MgSUnreWhA4y4UGVVhxOcL1mMjYS6jgCBI1+AlG3aZKkpS\n3DVZBPh0g4tO6m3Ap5Km/EwIsOhTMgJPhiUsUwKuB7yj9maHRtcwa5xgVXvX\nGqYa+QcegwmqTG5SVodcsVKVhg8hWcd512Zy+ZQFRhaC/tudGf/2DNOo8Yvy\nHCrkpSQbr6TNdWDiLLyozqrakyLejWTSrhi/OWOIySny1rHLQg8ejg+WxmRm\n7VgKz3sX5uyjWMguJjP8GuOmVdgW5/kdUeAFH9s2aKs6c+cBy5XfrXFGSEfq\nggO4lPGKJf+gFzcqUwlQMTljKgIs/kQKyg2df1iIF/2D6bGmDl+xnv0T8NJP\nhmA3y2AvoIdNve8t5Up5DIEfr2IxZa/jTPpgp9Y872noewJ0jh9CEV2hJbWV\nKAxWMg4nb9mE0ccn6YrZiR+g0zHHZJWMujU0oXHHoXtbbHjLhh6tqIA8nRkf\nML2Wzc71tyvCiM9+8kZyz9Xxs+vKtqLUOMgFuDdAEN4Y72IAdqzyo/E8SIA1\nj3G1\r\n=hNZT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b36f7845d8eba7e666ef585572f7564b3f2b003b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.213","@balena/jellyfish-metrics":"^0.1.30","@balena/jellyfish-environment":"^2.3.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.77_1611500690418_0.41521803571759297","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.78-renovate-non-major-9ad88d6ac65b2d3920a1d6e5e9cf01a04bd5096b":{"name":"@balena/jellyfish-action-library","version":"6.0.78-renovate-non-major-9ad88d6ac65b2d3920a1d6e5e9cf01a04bd5096b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.78-renovate-non-major-9ad88d6ac65b2d3920a1d6e5e9cf01a04bd5096b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bbdb8670ba6002f64385b80cab976c5adb9771cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.78-renovate-non-major-9ad88d6ac65b2d3920a1d6e5e9cf01a04bd5096b.tgz","fileCount":74,"integrity":"sha512-3/pFoyW/aU6JsK6gZ6JzefSbBE8VnLRpLuqJj9h9Bfdapk7xD4VlGxug1LbryOaCr6wHFocvWTsRGcsUP/4UQw==","signatures":[{"sig":"MEUCICJIcQDx5IUGQY0kn0yQ7BIfOowa0d6XPf/EM/zxn3sCAiEA/PAxpkySr4obwsFqazSJVDLBXwYgEnZNEkABMvAHR1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDY3PCRA9TVsSAnZWagAAtFMP/0C7dQ9RlfeyAouhKNtH\ndgdM7YlaY+nMoqSpEdJAX6QLfKYmrkErylS0wNnfdtOEGE/791o4bje2wnJD\nvAv7pQPu1wGhskX3MHkmcX3IFlw/LY0yVw09QMwleXFZVfo6NzEa+02R4v5D\nH0rnZQEPudDs8IjYzVYQ3pjn2e3ojKZgt4EFGBA4eXflrdLfYAGyjYTu2T7j\nph5I6hftiJJbGtAbIMxlZdqRbFWivvZU/uXOqcnHXEwvOWepCRjXeya8zt6l\nuP8GIcVX75fzWVQ7A+CsThqe03G0CFM5woK8bl/YH5FCbyFx+bS9pZBlJK1J\nWIeMww3fdY0gy1BSWjsWF4TMV0HYMyrNQQ31fuDsTTjdUEX/V/TdFJrX4HrW\nWG6YQCua+uFiW4ljidLwyQ/6kKg1b0QDr9y/gMjgSKCf0q44h7SxgBZPjzZg\n/zyAEfGyY9q4gkRSzFE7W0rfTF6IlR5bZ2SRXCKtgD/Hjbn4vupzsQS4ARL9\npP80oX5rk448T0tH45x6AjjZQY+0HpVIuohBZVrIrzbs/olm3sDyQLR+KuGi\nZEbg7MK3yE6rDRZlE6dt68cgLEnRtEltpt1Hg3rAuRWObAhZSlZemsDB9FJ5\nUxSxYkDY4ikoiVQQPwVHTyJL02jK42UieIhnaBKwu3nIE1UFl+5/w8uO4Bjt\nzD3v\r\n=a6Uz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ad88d6ac65b2d3920a1d6e5e9cf01a04bd5096b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.213","@balena/jellyfish-metrics":"^0.1.30","@balena/jellyfish-environment":"^2.3.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.78-renovate-non-major-9ad88d6ac65b2d3920a1d6e5e9cf01a04bd5096b_1611501006407_0.39227119452921433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.78":{"name":"@balena/jellyfish-action-library","version":"6.0.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b44abdf3dbbd85deffb699ce130aefc3c436f181","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.78.tgz","fileCount":74,"integrity":"sha512-/t5VnhC0u2STOckummjCInhCzyrT5ybjM2ycNAkj9E0i0YEUNx5BnGKz5zYx/I3IFLrpy2ArisBPswbsakOzoA==","signatures":[{"sig":"MEUCIDLt/qlNwwZ+7ACIiLQOsf1EQZpZHZzxKc4Bns/AKZt0AiEAgNPj6YNofv6B1uONP8nEImIY6vjAByuQj+7ITybd2+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDY5rCRA9TVsSAnZWagAAsmkQAIfuHB/1hGMbszmIV4mK\n6NTf6uVGA2UdmKNu8YZsbkD2WoU1/M+ojAiHCwzTe70iJlbr5gJcFGsISESR\nSyNSuydRReaTeN6Jic36Ufnx6A4Z7aYbpJclohD0U3lRzIqYBxu8TjE7A0o9\nsHbvHlOZp0YHTjZZ3yMEgpGFaGwDMNXil1epfPsm2xb4S84BWy3emu9YKgrS\nzdP9CUY4W0iRAJRIjDsN9wOwU/v5Xr3lOoR1gMwaXHzBISxZMefRWHEL+TYr\nS1AheZij3BWXbfNRS+vTj/tlNp8FbmdMhWUHQDhV0/NpMnof/7cfiSi5ZJQC\ntPXgMlOMld6i5gbHyEeqSp/3JkhESB+lA9n6y75XQK6cfRYFDG1mNn4UhRsz\n43WRHpIN9N//CKq2HJ+EJDCDEPkexLggmZpFULe6zLHLAgNqdtvqNmco6iCY\n/bmp1qBf84n9KbKZGLOAoXSgP6eQXVRjAREGurNPSvwziahpDiHk6xRAAqWb\nUeibNFNx+r1yUXEtxoxFkB0aYuComspd3utaFtXd0DZBpFvU3i/7d0OBF1mx\nDQZG8i9cChf2ro8Xd8/GVuOPqvFnZNrjVg8YIwG8KOL5oJK+MDB2+qMjfcJE\nib2J4yde5MYy41ETCPJ3Kx8wtLJRvTVRpYnpAa/+xNTLuW1OfHY7c826ebjb\napuL\r\n=DzQg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1fc563fc14f23d12d58309bfca0a3099c7d1cb84","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.213","@balena/jellyfish-metrics":"^0.1.30","@balena/jellyfish-environment":"^2.3.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.78_1611501163013_0.8471393871954238","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.79-renovate-non-major-26503a294dc4c11a55c6f1cd68cad5853a0a3172":{"name":"@balena/jellyfish-action-library","version":"6.0.79-renovate-non-major-26503a294dc4c11a55c6f1cd68cad5853a0a3172","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.79-renovate-non-major-26503a294dc4c11a55c6f1cd68cad5853a0a3172","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fcc1cbac906cf02da53b95c622e55ffb3255acac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.79-renovate-non-major-26503a294dc4c11a55c6f1cd68cad5853a0a3172.tgz","fileCount":74,"integrity":"sha512-viiYwLaRu1buXnnBb5nnXMfA6gOLZL0Ef+3XtH18Rqoaw9R5Vb7G8howYlAuHRAR0vNl+vTdcPiC/ugktQI/5Q==","signatures":[{"sig":"MEYCIQDf79NlVZyZkF8r0/Ho0LU2UvNDSpA6LX3xLwxkOdzGsQIhAIRkcD8mmkftBsL/3wVq8Hz+icpJ4bjaIBsQtUU4txYf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDZ/ACRA9TVsSAnZWagAAilcP/3Lz9mmpBaRG8oK7cjfc\nGQI7Ev22p23NhDCkS+4R/suoVAiSW9bYNTXzoBgkcMYCZREnJ2ZoaDJOiw+M\nP21c0S2hI/rZE8Gp6o7yt48XGxioeSi4yCUY20lAy86dPyiYjB8tucz5fVwD\nW7Gj1lmgNaZahfe7bTgZstFgiSLgFHahu4z2VKM44kMqc8VRSnciiH/9sxiJ\nY6EJPEaJnAMIXTcL973c902pvi22JOJmqtdbh4qc83KhvWItXMP87sNkVSTC\npPnNJY3eyQSd2XT/2BBuZcclnKP20WX1CpswWjvU1KGTALvH4JwoZDM+Q1Fg\nAerkRAs45J8DE/W8m21MeRyfdD3YPx92qCtMbfsHvInPZxlq31b+dSlUtvLF\np6j/Jd5R5mIhax4H49hhSTOlWkP2unknHKUkR6Zqg4ELPcJzwkjSeGDHKtU6\neoiJHNAxzf+a4U/n212s8FUBAbjiZkbLOy6gYDndfOjC5YvxzTd+XyCnWxpA\nMbzk3klX9pE8y4sek7Mn/KFW6uqBKjDDAwPWjfnbVOR/fXLqz2GDZ44/ZWtg\nI0eIoo07+JfGfjgUIYzS4TzgM2IX5FCSP0x0KXKvYjKhcrQBWBe3Q1izC2CF\nV4cfwKW45UdH1GJjOQWI+z9pFdvisWfBxh3nXatD0Bo4iCVmshZVzrhEmYjl\n3Jch\r\n=NpzJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26503a294dc4c11a55c6f1cd68cad5853a0a3172","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.214","@balena/jellyfish-metrics":"^0.1.31","@balena/jellyfish-environment":"^2.3.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.79-renovate-non-major-26503a294dc4c11a55c6f1cd68cad5853a0a3172_1611505600193_0.2304419448343733","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.79":{"name":"@balena/jellyfish-action-library","version":"6.0.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a490769f6c7018517db91f6c283f70cec058667a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.79.tgz","fileCount":74,"integrity":"sha512-6NvHeuRT6uP3Bwa2KKqi4P58tdZlGVLYDovKKf+piDPyTPricZ4a4hR2qW7YOqgXVp2JWE6E2+guBcSGvZVeQQ==","signatures":[{"sig":"MEQCIDVn5rXlxAfrw0VcIPvvfNG8YcioD+LXUrpvlsGkv3enAiB2jazEWRc4ALJsNHARoAc2hR/9hE1YmLav+qu/oF6wlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDaBtCRA9TVsSAnZWagAA8XIP/3SIuYw7jBWF3aEM44qm\n2KBJDZ0LXfUW/A7kzhL6Jspy/1DhE9463ocwqFCjmjqC/W8Z/B1oK9NSRFvN\n01Ge184msKlEZouqGZ/tsXbmHdy50xdkMEJVSjoiCWFJQ9KpG+0WnfHBP8K8\nyhZ5Xlk7x3qrL/8qSW+x93/7RNvNa/RG91zXY0uCgcVsJXC1KKcpUhOBDcZ9\n7lB3EHUHgvRMn7lu8/uu553L3Cq6mAb+vU6tgi2HwH3VxxOHxX9sCBR73cbR\n3VjmOR5vLB5c/xQ2hloJb9p5p0WJqsHIB/T7fTaezipqmarekosZX8jgFVhk\ngR/3RCQ7dnQRsSKwW8VYiKuKh2FKt2RNdus0c5rE969HL+rH6Bc/9yDtP723\nwVZPm1fHU7l8H5U2cDt4O9AAKwJTi9y9RxsU8+OoB3M6J0Qh6d27FkqN3QS8\nbgbNSngWNj9QpIHPYeHqhz3F1Xr0mx1BZNJbUyHqQDArfq6HmUtaSOPzFiHH\npC0qgj6FJ1GJBAzzH7KP/RVIhOjaPCGQZCiQ3098vWUWL4R6zpH/7qO+qhTn\nxuqA8wNOO71O+vX5TfOnMAOJdD/ApmKdsR8H0vLGG6FUnovsAanfvOfqnlpS\nPdqPgJuiMjl6e0UWOe07Nz9eeoIck2sMgYvFhNpG1HSdDt6dhfmHmPam34/n\nq/f4\r\n=23Qu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f8760583d85a0764d866eca4e14130d890f7ec1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.155","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.214","@balena/jellyfish-metrics":"^0.1.31","@balena/jellyfish-environment":"^2.3.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.79_1611505772977_0.7416132437127305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.80-renovate-non-major-9f583c288d256057ec89b01fc216046811c66c0f":{"name":"@balena/jellyfish-action-library","version":"6.0.80-renovate-non-major-9f583c288d256057ec89b01fc216046811c66c0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.80-renovate-non-major-9f583c288d256057ec89b01fc216046811c66c0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b120da5606764a6c609cbe7282ad508948117648","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.80-renovate-non-major-9f583c288d256057ec89b01fc216046811c66c0f.tgz","fileCount":74,"integrity":"sha512-WcrT27gJVLBCAf/VmzKigYt780Q6hvln3ep9xQcBIyP4j4rpY/HZ6DEYuNKvw2S7nWPDmrGLoK+je8/XQneTtQ==","signatures":[{"sig":"MEUCIQCbabK/Le4OO4C4T4NjhTc+OGGRciJ892mzoKOvUh2qjgIgcTNqmEJFhj6Iuwvkg2mPs9bjW3DUOEnQjEpR8ScWbwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDazKCRA9TVsSAnZWagAAyjEP/RqLBYiEvaIAMHiHElKQ\n8JczBN+GXKcc08wJtE16pfOAYdSpuBgNvqPzQ+jHXcKFIRariaLn79nnbxEK\nomMnIbf/yW16R5p5sIhNBvrhQbTf52VIMdvTcfCWszrpV2RAhaUlOKOVebYi\nk8C76YJb9YVIR1JrdVsexQyEo7YZeo5mLHD+hE5+48y9pINANIsWRLjb175A\nXTcO87LT7Qt7X1rlRACSkndw5W93aRUlvHNi0Yj3CFm0BsWJ/giIV2WkAXmX\nP9uOpCKFuvSosOCKkKeP97Y9wIX4/lPYZwMu3J8/IBA9y+B+V0yAwGE7xoEK\nCBD+aenSAT2dxmCiTi/QvDr/aixDY7zVJ5svCMmvviwE/AIfoZiGRv7aOgOO\ney/LjmF0yOxnSjHl47pI7Tds5KqhOU2Igq/d0MeaE9V344vQ58HHUm67TXiZ\nLfLUGX8jLy+gw1FWebO8VFMuGO0xudYbrFLkqQdGI73uWiX/MrJsj2cocXN+\nSzTg5yEza7n8WvQ1PxuI5GHPSg2b7PtHFEOyTh2XU7LiftSaflxDjFo0HKEH\nc4uIlKQCgH7hPMmgXv/1RzsbVjXqrXfNuINVVlrNEiPx1OC5ObXhrhJZ1kfd\nMWJMqttPtwfzD0cmfcar1Ay+dGBNrmfIhnR+CEeUd6ffLhgS96JjYb+YFNbj\n/Umu\r\n=GL/t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f583c288d256057ec89b01fc216046811c66c0f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.214","@balena/jellyfish-metrics":"^0.1.32","@balena/jellyfish-environment":"^2.3.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.80-renovate-non-major-9f583c288d256057ec89b01fc216046811c66c0f_1611508937955_0.028073283232803004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.80":{"name":"@balena/jellyfish-action-library","version":"6.0.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1f6352fa10f7f93649688d631973bafcadadaf3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.80.tgz","fileCount":74,"integrity":"sha512-EboPU6lVJLVQ3cO0T1tzCxSzhfzkC5n35J+2hTBqDFjBGrJxAyVxh8q5/e6n1jaHH0INE9h47nWwjmqS/XNlEA==","signatures":[{"sig":"MEUCIQCLS9Jm9bID1Hw26/E0xUdqi/rfQ9kMMLyB52tTZ1CGNAIgHX0b9BaCuX6LJ4VRJYZAjOhnhtjh6/CsCgrSBT3TNac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDbpFCRA9TVsSAnZWagAAD7sP/iYN2Mu2hIPcuwIc5LuT\nDBsc3LWIZ8cve/W8sSgwEoT5Jam5GNcQD0bDBLlBw8bhiohphE684aY89hv/\ncpQCrn3IVePl2h8ofcm4d30MSfSlPq8L6evY56ecxdh+1W+LrpHlnPGyDg85\nLcIWs8DvTv+dpfNBHftJ6OA2+sW4KGXiPfYSrxzsC7jZ18Vb5SbdKd+I5LHe\nj2zSRJ31WyyYAS9aZ0opcKSyaWAF/3YNI1avbp+HKGNuRIflIjuRJUCI1SiA\naH4trAO24L63ihYTUKeTtLvPu8i9Hwaf99XZ9uP/x3wwpkk9rdeq15XkmcMe\nfLUhQraMvuUVLyJ8bT7ITYVK2Nzc/HxXWgAgOje6w/HGH2vfjNiwtNbXUjI/\nFVum3uPBcr6t7wmNj2cFrT3eZ0OXVISIXsA/ZLb6vrEMS5herUbspOtym6fk\nI7YIYGO1eq6UA4MOCWaOs+BeFeSziN1V3BsTxsblMs6vmUP/RN8yPDx164LP\nh52d2/vRpdNQW9qSJAjLiiKtwczKD5O9XK/VAx52e5mg2eYZeARTHPZatCS+\nlTmrVT6nioENNPqHRLG4jTlZZnayxS1YwbvkcAlIZLwOQTEgV4V/EsvEt1vj\nz/LL2N2w/fZEUjp+zSUCbctpGGmoisy4lpSG4Lm14KxAddxlpAQnwvX8qP0j\ntQkm\r\n=rNDd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c05460528faf05673956fc8f5f0020e552420850","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.214","@balena/jellyfish-metrics":"^0.1.32","@balena/jellyfish-environment":"^2.3.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.80_1611512388341_0.9441706475090372","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.1.0-handle-session-scope-1a64630438e7951ecf67bb42b2b9561b72f091e0":{"name":"@balena/jellyfish-action-library","version":"6.1.0-handle-session-scope-1a64630438e7951ecf67bb42b2b9561b72f091e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.1.0-handle-session-scope-1a64630438e7951ecf67bb42b2b9561b72f091e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"732d5a37016e48a2f82e4116348ff2fc17093211","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.1.0-handle-session-scope-1a64630438e7951ecf67bb42b2b9561b72f091e0.tgz","fileCount":74,"integrity":"sha512-GAtSY6lXwhQnh5FPLx+hGuGzBfU7AYtAafBSsOD5x06o46RAWmVU96m191gQNZeAVnaSBhz08u237kwvswp2hQ==","signatures":[{"sig":"MEUCID15EHQ+3T10bkZO5KO0UACpdXb8ejaiCbgybOCavRR9AiEA2g5TQyUn8IK+Beo31JRQvzH25/m/TaOX4Q4ePsq6zag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDl1TCRA9TVsSAnZWagAAx4cP/2mREvIERRzR1Pql7lDm\nd9xZLjM1Um4H+5O9fTB3kCcPru9v9RVUpBjRmcI+fcNMGPB0Ax21Uw9ASs1I\nw4TI0AaIU8nO8AF0R2islKn5+thqSwdOH7YmdXWMJSDWdwa2uNl+5XL6isLj\nDQquWcWpyQBYKNKUbZRdeUPbUDTVEFhOG9qUuxFGkIQL5gQ1YGW8CymAQsgQ\nSb8SPiL9Nz26QDAtnhpTQT49B5UBuILw5Jyo+Qg/NShMf786d2PUnGgxcQMe\nGa35+RjMOxtxQiWGVHm56KiSzKZPZ5dRF61Xpsrl/okevCyNREMT2Bt+t+pN\nJ5IBzFT/WxCweMXY03IZ1Q5eMQBvRaYNgYMhLcO12HyySTaB9t1fb0yOKIUD\nsBXhVCyer8VWaKToWFa7Q0l09tv7jtC38KRF8cGDsJ7GEZNB6Ef7p5ihTJSR\nHVQFeLaGM4DSDOULpNF9Vm3+XOkNPtKlg3xnFrjDStjV5nxNK2r5s1Xi/Y8x\nJCrU1a3r0PweHOMEVPiMHl/2gu8yG/TQqyBmVZaSSzz0GPo8eYJNd7+Z266g\nsRRtT65BMxaK6FKl98VpLgl8I/VmiaW3n+xGv7eIvFlh/suvOJl/fqmzhop7\nGOr9aajFccn6bAFr24HTn1rSsCH0RPpatpj9Pl9UO8tZjyYMb+GUNIHsQtJx\nJ+hw\r\n=74xA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1a64630438e7951ecf67bb42b2b9561b72f091e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.214","@balena/jellyfish-metrics":"^0.1.32","@balena/jellyfish-environment":"^2.3.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.1.0-handle-session-scope-1a64630438e7951ecf67bb42b2b9561b72f091e0_1611554131236_0.8197393455008517","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.81-renovate-non-major-bbf961052ddc7d93ebfc0c2b8df4d333180f0a86":{"name":"@balena/jellyfish-action-library","version":"6.0.81-renovate-non-major-bbf961052ddc7d93ebfc0c2b8df4d333180f0a86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.81-renovate-non-major-bbf961052ddc7d93ebfc0c2b8df4d333180f0a86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f34f4b278f875b3940c1d7ae1981c5efd88a5a2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.81-renovate-non-major-bbf961052ddc7d93ebfc0c2b8df4d333180f0a86.tgz","fileCount":74,"integrity":"sha512-TcZ9nxa2bFYQhO7xONcLp0zAKVEyyZIb+7h5Im9CkqucVWP50LNMtGtWOU/CvgjoR9eNZbcMU44KfFb7JeXAPQ==","signatures":[{"sig":"MEUCIB1T07bQl18Yu+kMt1rLjU4+hTiTl6YuUCLVRveOjFg5AiEAxuxfmYCyB2baT1DWCEFoTOo1OJv7F1QyFNPt0qmfeAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDoVFCRA9TVsSAnZWagAA2EMP/37BdUsvtN9sAcRZQuYQ\nHx5n5iusFQrVGKvpDX8yUrjAAolhLaNl6k9JcIiXFKzaIdzvaNrHVUqPzEPL\nFEfXx9HYhswsiuCW4oAIL6+GIEzeNHHXrhD3ATkFw/yA3Hs2wlxkofSg2Fru\ndceNdvswknkb4Fi6VoqepnadpZlD9hM157h9/ae+/Vn5fj79ffdwWSceqrrB\nNz3C29MEX0788PJlPsMAYNrkEbNAOho0ifrBMkU1YqgZ+DXkXHi7Y4xMXP4H\nL6UN0f7j9RD12H7BuFDr+HgZuq/7EHyk43gRxjL2vLoPSYx18gUjenRLZXEB\nVG9VNgQ48tyhAaHujBtJSCAkygVusyOnCwQI69gi35WVkRIfgiID6bK5D2cT\nsGJ0JahbkwXlAUvyWRom+skvb2S7s7wywtlQ9XaDS0zaPZWf46UPG2JXu+jI\nCK7JqGIpWcg+hq3CujADgWCo8nAKY8a3IP+ViWoIniG48mX9Gb5mTBbOhJlM\nJC7nUBJPpLncdg9fQOk6UheJLCvvaq6+LSadhSq9dWpcn/fw4wgUUEJiaIcM\n/fkI47I1GiXMFCz1419MDm8GSojKVTlOTv7jaDQMcCbR+O1NjLXBLg2YHNdi\n+6Oip2o/y6ZvVWlKvouPayBpKvWfc1CObKs3yVFWCmQTPhpUaqp+qPY4ZlqF\npVSQ\r\n=gSZ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bbf961052ddc7d93ebfc0c2b8df4d333180f0a86","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.214","@balena/jellyfish-metrics":"^0.1.32","@balena/jellyfish-environment":"^2.3.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.81-renovate-non-major-bbf961052ddc7d93ebfc0c2b8df4d333180f0a86_1611564357425_0.9920736306297524","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.81-renovate-non-major-cfc0f4f959543b4a243faa1e204ef6a83686489d":{"name":"@balena/jellyfish-action-library","version":"6.0.81-renovate-non-major-cfc0f4f959543b4a243faa1e204ef6a83686489d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.81-renovate-non-major-cfc0f4f959543b4a243faa1e204ef6a83686489d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52fda24c9ecd81dc5b4703677b415096afd66a8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.81-renovate-non-major-cfc0f4f959543b4a243faa1e204ef6a83686489d.tgz","fileCount":74,"integrity":"sha512-rzJHDW27fUjWAg8mDRfpcmuCQQnLGcKyDzmTQMR6OR9j+jbCYoyPoyxwnopIFoXfDi0nb+G1zTboyOl1EAMiIw==","signatures":[{"sig":"MEUCIE5EadGs4VF455lv412RrqeBv1yN5hwIMjJi/iHH80AjAiEAkWxy64Kt4OAl2rJXeTRW5UZdKhF3awM33UXLfNSQTBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDoZgCRA9TVsSAnZWagAAz+YQAJYoMj9mq0VMC2y0rI/N\n5zKnQ4Z+xo1rWRK47jWWe134XKB/wjnxqi4PDMVL7MYJQ6wGuh6QS3ZS/UL0\n2YsNe/xF8wDO3KmDkG8tILiX5JasLwfpj0PtH1tWil2HlH79Bk5YXsRaZ4Xs\n8xpc6gy4H+d6IMcTxTx/Cq0KuKTKXNHtYsuXcb6VPaA0wFFiyVqegazYG3aD\nw65EBG2YmK4x6Gfn/gUDGH/Iz7F6YQ6YbUB/zvLThTqU/UT2LSM7s4Yxj+Zg\nB8e4G/HJiCzwoWK1DoNalwNn7Yoenh+5O6oyAK5BmXxxtE9NTo/ZD2VAcK0/\n61xwaOq+lMKW7lwyHWrMj0AJP6NQGifgIsHQEIpp3mSVF8KKM85K4aStpduJ\nmwQTnbdL9WkyXjuGhnUrWmSz5sgxhUGFalkP0VbMV7LL9MG6WRV62IFVfaya\nMeoZtCLinTVaaS7Rzg/UE6B6wpNMY/jOILMTPBUb8isUbKVPY8ucAifw8uJe\n5QBIO+aub+ICzlEv2XHkvDh4gU3PETaqjqdq8Bf8hFDCG/Fpgxd+X38LCfNg\nIfte08i40NMANgK+j7oSnSe/lEbwsqFcBIwxvr0ZDpkTfs2LRWuqRIhSyBKY\nZ4DKx+08z/j0wqpxCAfoYcrdImHVpxdHMQ6F2k+RboqHP/8aw5uIBBmQjKHF\nnZmW\r\n=zS0G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfc0f4f959543b4a243faa1e204ef6a83686489d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.215","@balena/jellyfish-metrics":"^0.1.32","@balena/jellyfish-environment":"^2.3.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.81-renovate-non-major-cfc0f4f959543b4a243faa1e204ef6a83686489d_1611564639937_0.5894942191608605","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.81":{"name":"@balena/jellyfish-action-library","version":"6.0.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e8361ca6470eb14a02e60bad5ebd0e31e38dbe8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.81.tgz","fileCount":74,"integrity":"sha512-HvcyzQlADCvtbsCOv5XlXQYN7m9vMM60SjDs4CP929Z+GlzMpcEIFnloE9cMmnqE4rCaP0h1mVWwifG7KUJLJg==","signatures":[{"sig":"MEQCIClEQ6Pdygy3SkIrc/iJhwnppd/NAhwNXZ4flnG7B0+vAiBs1t7MfUrMLfn1UwsjAzHyQ2Z2Xm0L1+GJVz+WUD2urA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDocdCRA9TVsSAnZWagAACAkP/jvtDEzxEJCnovBzzKMv\nutnCxRzlV/1PlEycdgik3g7PQvFGY8tGOScs3Yc4/WPClmfG2x6jKM1BdDsb\nuwwm9Okx6wKAuzsxYeKq/5xr50vqvcXkLNGYysdxp7J7Y6HD5dA6Z/REY31j\nJSOkv98xdQPDZbHjiVA3tJKZKMvLhu1QCQzb3ujndsFX4zEEgpdYsa2xGGR5\nPt9CqEHTnQqf+VLW3f/4EPG2unActVsiZrxrSx+teebz1kONseD97JEe1dM9\n73U3r2Z0zNbKfTOBsXpXXTKkZjf+1iql6zDN1x8Ft2E5Z1PFNMu43Z6a65dv\n4+TK90rxjzpR2v6n0wwnQeAWwvuAOfLKOpsxKCUXcmoDNEUvNXKIEcpBoNuo\nw3CtjE/O29VnBNNX0TUVrSCzQpRZQteWjBxm3HDAGNfMIU17F9Q+wcYLMEP3\nClrm8ysMHk3Ah0RqRQvGACaehxikhHeVtKDu/5DVMcAHU3nlrjj8wQ0Gp5LN\nCARo0jO1tN++wwDaMIVo0xtAITkIFjs/T9PAgyJQERXml8inSe5Bo02ZBSRJ\n0qGRoxBARt2ZLbemyLZzrOB7lPVwMNGdr5mhi+1WHw9yP2E607igPGbUhdZJ\nPtJGJWMgKuMDVNcB9wpWDJvzUuCjuYEnNSA8kIIMoXYsx6SqK/83IwfdbCwN\n0URB\r\n=MQYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ad7d15479ca996c9ce021df7c1029d881886af2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.215","@balena/jellyfish-metrics":"^0.1.32","@balena/jellyfish-environment":"^2.3.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.81_1611564828850_0.9205967698836481","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.82-renovate-non-major-6b71f0bafe496a758eaffffa0bf73c97a2acd1f6":{"name":"@balena/jellyfish-action-library","version":"6.0.82-renovate-non-major-6b71f0bafe496a758eaffffa0bf73c97a2acd1f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.82-renovate-non-major-6b71f0bafe496a758eaffffa0bf73c97a2acd1f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e28f94d29f444677be31e9f2c1509e0ea2ef9316","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.82-renovate-non-major-6b71f0bafe496a758eaffffa0bf73c97a2acd1f6.tgz","fileCount":74,"integrity":"sha512-aKJH8hphcKmi4+/3NDYN6lMSyPjiACR7KfQXkae6Iimpx5dAqGrcoJjqAOm3hTRfmF8cfqcy5TtUfRg414JR2w==","signatures":[{"sig":"MEQCIGa5lfo3Nxp69pcscz64NTOBL5m7widrEUgetmpngJEVAiACD8UslqXi9ktQ0xbes7jWsDz0CPwXEgtXnYcmUMuUIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDoh9CRA9TVsSAnZWagAA0tQQAJiYa7JGqX4QtrRmO6FX\n2LzAYRRwWGUEWARfWgHWWZ3AA34C3OGZNwDmaLAOsXsjrJld2jG+d+JcWHs5\nkxpwweMfgYaKaQFB+UxbE+ID+YZ+jsiturEnbeNvvJ94lQofK5F0Nnk0Z+Jp\nQLB1QdxKeATlH8YJqmqiqski1vs74miyOGp6GE5XDzpn4oGwVztO+Ku172QI\n7wFkxqTlTh+bnmVU4VWVpjSXC14rh1/nqEUYJAnPz1sk6XnBLbDIL972nPzn\ndfM7wBLAOV+MntU8asKO5Rzc5MXo3iAtp3JbsQGRE02C3j1GacgFBsjplwPX\nSZ7ew/LaPNxiLMngeCdIHOBPyxCzZGEW+EkjiYHYFr74VK+lnsqJhrypvwJJ\nBfofcAdprt7Rf13O5OmS5BACUrMUwvICEHwr+t33F4eikR51G69YwITzv/8j\nai5JSfTFy8Q9sfV9gzmkMDcqsEVF/z2CIdtivxC9S2ROGcnVxyYo96iGgYCc\nJRFbtq8eT8IMzcpV9nQwfqd+vvTh2AHeoS8TTvEL6ABmG346ILgwQl7NG6Jh\nksE0lCg5TXeckD7nYLiIjVa3PSeBJLK5diJ1UeVNF/pb2K7k7rlhLy25inS6\nCOxRC0HKXc7sChQTPPl8nOc0vqbERW2BaZosrukG+J54HFlDY/Ijp5noxp8w\nVScn\r\n=yksp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b71f0bafe496a758eaffffa0bf73c97a2acd1f6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.215","@balena/jellyfish-metrics":"^0.1.32","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.82-renovate-non-major-6b71f0bafe496a758eaffffa0bf73c97a2acd1f6_1611565181314_0.4448994544359999","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.82":{"name":"@balena/jellyfish-action-library","version":"6.0.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"668cf211fa708a6b53f6310fbdd10379a1212eea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.82.tgz","fileCount":74,"integrity":"sha512-8qgXdaLPCSdVqzD1gR1DklZ0fFS0UKW+4EEKbDbH2O3KkCfQQQCDczMYdKGRoKkzbdcC7s/bUalgRET1INt1oA==","signatures":[{"sig":"MEQCIGV5KhQvidZpWgvoWTyO7+ppCPslfGfvBpBzNfdkhpsKAiAbJioWJN2Y4g+AWjrSxieCFaJ++UlOkW86GHTPMnMQFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDokyCRA9TVsSAnZWagAA2MAP/RvN+kc63uQhqHU3/Jvc\noEQF1xn9WoIurpafnQNO07vwlwdekf34VzjG9Pw6bRibdM0XnN4BBg49s1BG\nknE8LZiO+qt4Le+IMA7ia4suxNX9ZeagcsY1HPwKfmKJqxSIq0bJ+yGOkBCC\nqyUjgguqQJr8MEwQFqdx9l+5bFjqCVUBsXnTKoZuRYcJ13DFufq5owvn+TQp\nUrOskLX+/zS7fLsxypIHcf3MGx7iynZfcQarx3uR3JG0T9hZdWeKo5khKFxW\nwFsVLnthbiYP6hEm+QLVh457fkwVOnE5XCldGXOOiaP0PLPFt/9VUYbvdmoU\n6vbmoS+2GeR7rdTubDi9Bc8KvQA0VuUgC75RTYjIuaRIY3onE9foCl9sK7oz\nG2uyn0XkdpvpNnxq2KWSKjpCe63f18dUBH31ky4U5T5qSnBfLehrIIh47Buf\nTKn9Te0E4RBaJd6h3ZCTtYbhhfY1ipWKCvWVure+T65hhENobLSThBu6yhcd\nd6yAzhATU1Aq50BLmtf49kB3H3fP3A04hGHmD5hT7c+NVI0CdSiXGiYdNHmK\nORw+GZIfvFQBmjX7/z8TjUdvVzdTqpKpuMU87Cd8fMCuBLvHkuTnK77eFG1F\nM449SgVXHKhq6iY+CSQEN8xyGcjdvJXTNPuqiXiVNDiqkUF/kyjv7zX1wYP3\nsO5S\r\n=jgif\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9daab19076b433806613acac1dbba086b3cad5e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.215","@balena/jellyfish-metrics":"^0.1.32","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.82_1611565361526_0.48468804983480474","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.83-renovate-non-major-e73440655c9a384752953a69b8394970518e5222":{"name":"@balena/jellyfish-action-library","version":"6.0.83-renovate-non-major-e73440655c9a384752953a69b8394970518e5222","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.83-renovate-non-major-e73440655c9a384752953a69b8394970518e5222","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"378cf56d09a40a92f37bf64a87b4e5d66f215b70","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.83-renovate-non-major-e73440655c9a384752953a69b8394970518e5222.tgz","fileCount":74,"integrity":"sha512-/8mk0Oc5DjtXI5gORDnqLo7Zdsi8DNRXF9VXsx4P25iQKd4ucYENc2rRRW+90w65mgYWAzC/DEDcA0wOkEkwOA==","signatures":[{"sig":"MEYCIQCqCaMv9ZhpDiT7mGHBJ/J1le+afVFVJMX/Funu1luPGwIhAIPnXBgmr78j/Hb3/9Ket8XZEWwqdX23RJiT9mtrk+Vt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDooNCRA9TVsSAnZWagAAiRMP/2CW8HzvVe55yrAwo7PU\nylaMiRinC0ZNm4vCC1DAXT4OAwDlHxf7mMFADBrsPRVIiY5vcbVCqOr7TiXI\n5P0VifrKqo2uMtX10sq5d0nipdBiGd1WlrEFqJrVChdvVwnyZGh5bec8Ncdl\nxpzRJxZsnc08hNt31TDShsfU3s6UbQIIi8pS6Y3fhKaySTOtBnySbTRyjfNC\n5DntqpE7Ar75TO5qSTkdzAL3mZ5sVcMd3eGXlH9YjBGPdmvAtAmi8hhIyPoJ\nTah5GtcxLUfJOTmbyYgu19LnyT0bHfIlNqqTrD7/xtFXGg5fVVXE7O4i8zHb\nVS6USpDH7vt2/x79oq7cg1X915WGxIfuakVCwOYa3Yfrabz3fs+B7fEECYlu\nZXSikXEKQ+YXHeJWtdZ9mxaKn2lT7xhcp8roN3nsNLt5xJl5G/0gyNK1lSTE\nghcqzLXbcp7Xw1j6v7e3dpzfP3rGSNe/6GkfcRz85s7fROV9CFGq8qb5egfk\nLdHCOEsiB47xa64MNlyuB3pGj2a0i6GD/T8EP0I4SIuO4ZzvDCPUYEHswoXb\ndi7BaIYtccq0hTkmS9DlXW3rF+bTky+c2W9XDIFNs/wQaP4Hc33Vn7jeNTPg\nD0c+sHMGC0kj9q5D4RL4+BWTzrk0W75gahr4BgM4C37pxK3q/soqpToMzYf8\n10p1\r\n=/+6y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e73440655c9a384752953a69b8394970518e5222","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.215","@balena/jellyfish-metrics":"^0.1.33","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.83-renovate-non-major-e73440655c9a384752953a69b8394970518e5222_1611565580720_0.2602737801510342","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.83":{"name":"@balena/jellyfish-action-library","version":"6.0.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"874b0d7c55ffa879c95c5cfe5b6739adfe77359b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.83.tgz","fileCount":74,"integrity":"sha512-fQkYhhUqfJvaPffe+PdihaMXnwQhQiV+g+m6k0Zzw6u9yg1LRNzuRtZPLGExZqWmZHM4yAVFHWgOdvJjLG4bjQ==","signatures":[{"sig":"MEUCIGXbmgCMa3i2i+2k7Tmz28bLcNuqlMYJ7rzaPzPCqp6tAiEAvLMVnN5wmDFdRlKqnYLky7aU93kS/n5S3KMATCUwOio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDotICRA9TVsSAnZWagAA+AYP/jpDKrqKU5jtUAeJ4s+A\nisj4J+Tpd7ij763Z2kjMCl2LIXmTpZfHTyU95tVgvnf/13Jpd+Sq60Jbqe84\nRQwj3aN8trw7l2Xxh8ne4b9fyy4dtSseP/Tocd6jieIqncFMjxyzHX5tH/0H\naGQtNg3aUyikHOwv3//LAdx++ou30CLUgG5Mmaj4vGwzY1nYSPPotabMA9fn\nuAJkKewx5/S85W5eQCk5Lci9ElJwFHXSa8iD+nRpJEIDU+0M+mb0TLKojv4d\nLt/P5UNITSB7yMmsvU/MGwW9IY6oz6lMLEZSplD2OSdvkMTyvJlNXrc2tOgb\nycnsw4I9OmXuCwvVMdXUs8NsBGtwJskWwoJ2ObxQu3CaN0PYOCePUtfiakr4\nKo+ah7mqDLOMQo6kxpnt8JQTE2ainzWdxBNK80wW2FeTwyCDGwoIc0pSCZMj\n+2x7j5SObk0vNYuJD32PiARyRrbsp6f1yN8jruDkG2jvzF20fCmXUTuMqxtI\nIxXM8Cpkn4KKfOK+i9mDiKUjsqWTQ6MiFHhweYHhouZLJ2ycOeIrX681z5sh\nmSD8wrP/z08czTFlSOK1M8Kis8mdM4fz7Db/beY7FGY6Agf9qzVoGUS2ouK1\njnJHwWgaW2Q0m904/9mlI7GavjBJf2ps79peQjd501bkHUMhnvOgCZ/ObXIx\nw4q+\r\n=3mbS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd7c04bda2a3cb78908ae95fcb713d2c4ff59969","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.215","@balena/jellyfish-metrics":"^0.1.33","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.83_1611565895704_0.27329519352993015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.84-renovate-non-major-5375f4b15de5821fdea1bf0d63f18c5230d5b1c7":{"name":"@balena/jellyfish-action-library","version":"6.0.84-renovate-non-major-5375f4b15de5821fdea1bf0d63f18c5230d5b1c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.84-renovate-non-major-5375f4b15de5821fdea1bf0d63f18c5230d5b1c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2801fe8e4c8a9dd56dfd7c8dfe229ae78ec43da7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.84-renovate-non-major-5375f4b15de5821fdea1bf0d63f18c5230d5b1c7.tgz","fileCount":74,"integrity":"sha512-/SkjjRYmfO5nOKh6pwXdnL/iKDK6mKRJWFwSNO02Od3g6VLggyLJZiaT0VONprBJEWun9zsjJqUpCURnbujS9A==","signatures":[{"sig":"MEYCIQCLQ43Nn+r+zs8smVDccKAMn/em4GhaUHSSpvq+vDgQzAIhAN7RpplGYhDgfEltkqGRumzx510lbBLWzhndYGcrL1Qc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDowkCRA9TVsSAnZWagAATEUP/1Q/iBZkyTKUkwZzbiT7\nFaYMAa83xLk7juT5Ry9++HJCNqTaBsHvYqtvGt1A+445LB9J3d4SiJQcQLxJ\nAlicnUwIDovRFAzLjgfLL+TXZ+pptcgegSGLyfQpy1cRq83aQ9WFc2z/QJ+p\nY29xL+h+csc6USQqHQLZRKASFF+R4GwBPmBdPFw9s7KUAgJjOlIS1Q9Q+vyC\n5HRDM/2mR9jLpPnd87aGL2XxTp1nYTP+CDMFap7HgyvVABPSOU3/atXCIpy8\n6GgVub8vVWq4JKhM4/p9Kdmbk70zAfSMj5X5b41ft3MdOeaPSmZZ/umGgtXl\nm028JJN8avptWmG4E7Ks5JXKOO4MfLZQU2x30gE5weIcerTTOz0rYyxe6/QP\nYufJ9y4zhsRTKxGM0j/pTFM3CfHAXkmHYN0a403tqq0XhIMHaV3u1fSixHnK\n+WyUCAXeRZ+JrSr8uQPqaQnK8KkuhG8GUZNYKGKUE6gfLYUSyjL1XujU5CkP\nAdaqfW4OG0gBMzlx3U+9avvhX757d4dZJ3nvSkPLGo99LCoyvnIbzGB0CYQU\n19PM9VoBNwOwt9qrK4RxaRnsZK7cn5+w5rHwSHLcYI3J3Sx1ffO/o41ig0l9\nNRn1JVKx0NsYjMHJcw4LMeQotGB65QynxkJYFJLbZ/QYYiIzEE7M73JqHiPL\nyb4j\r\n=5HON\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5375f4b15de5821fdea1bf0d63f18c5230d5b1c7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.215","@balena/jellyfish-metrics":"^0.1.34","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.84-renovate-non-major-5375f4b15de5821fdea1bf0d63f18c5230d5b1c7_1611566115651_0.5103597914860267","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.84":{"name":"@balena/jellyfish-action-library","version":"6.0.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3ef26d34371b39c1b7869f9fc4ad01fbc7a5d65","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.84.tgz","fileCount":74,"integrity":"sha512-t4/vrli1U9LSNiibGRxzWZivbVNQIgSKcp61y+8jQEIAqnlECYNqd1LZb37tgHsn+P6wWgF/xt2esvboD0jbZA==","signatures":[{"sig":"MEUCICbUeRVQuNVSPTkwLJGAIeTgdYTQH9PR9kOcCdQ2aO/1AiEA0wrPWHVeGFCqXefYTxjFpDUVSM8picTGTiVYfGDmr9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDo1DCRA9TVsSAnZWagAAj5IP/AvLfjLyS/HMhMKTzmnh\n4MNlTbQ+1iG17Uea++xk9wDQssNAvepQjY8PpUTBRJO1x4YQZ1lmBh+VgA+J\nQeqnlAIci7KsZYbkUzyHC984D461t+84N5C5yFAw+WBPXraNhdIKdysk3adL\n6+9LD5fQ94pqghTwcsYCp2xgmlDhFdgJBoPuWdrdAXSr3wXDGMP0CXfRqV3Q\nzTg5LLjc8vP449Wn8Zf2y9oMuAn7JdIDhpUq3Bbyb4exwga6FoMtyiNozsXy\nyTNYIBCk3vV6zYBY/l7pWwWY+PYml+4LkOk/6OWOxHt+bmzgxi5KEIFuSCkC\nQpW5eepdJMZvbx5BKH7AGNwuKK6imd84sN4wkaTY9uO9pXoT2xLPIqeUPGOl\nBoijUOWeVOUW6vo7CO0fV1L1bBd/m1AvIeFz++1S3fA/vLXnWF7QEdWwbC7p\nJvCa8OtjmaZmgEwrINRILmI3Y4dS5/9dluwWjED//O1JODdI+BxMhfahQ+4B\nDM/z5GhPyFQ+ojydhmV2H/ULLzRStP6zi5KATiW28QZeOSEFRX7DOoid1SfY\nDwTo6cXrQTzWcVpnjYGvwnr2oVhNy74zlLDXR5MZRcH8SM5jjZfihDs8All0\n44TC+ApTtjV+TctQNxO0EaKk+hTWUi8u67DiblRvhLlrQ4l2uWxsDf3liJSr\nF3yw\r\n=oMrs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f3c38eaaf7faf6e95dbb839f193e554a9abba46","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.156","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.215","@balena/jellyfish-metrics":"^0.1.34","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.84_1611566402747_0.16324282929512846","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.85-renovate-non-major-1357f5f99ddf0adadb68685111f79206c0ce548c":{"name":"@balena/jellyfish-action-library","version":"6.0.85-renovate-non-major-1357f5f99ddf0adadb68685111f79206c0ce548c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.85-renovate-non-major-1357f5f99ddf0adadb68685111f79206c0ce548c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2bbdf622137cb717113f478100638758e2e51c0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.85-renovate-non-major-1357f5f99ddf0adadb68685111f79206c0ce548c.tgz","fileCount":74,"integrity":"sha512-JDSbg6pldvQ8y0Wfu31Bln1qVCiUJSWkHkLnccl30WLlsBfAHQWTa2yQDrCH2r55uIEnTln3w5WRp121FfYa6g==","signatures":[{"sig":"MEUCIAnM1rCC+3PSvuJe6ZjvfgvTNyL7ek/U7o92SMH8FVjmAiEA5BHs51K4dJMPr9+/yGRumSnAs4PpswlJNDW6qwfsIR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDp5XCRA9TVsSAnZWagAAFzEP/3oLpTlRPmG6Mcb447dz\nZi4XCGfDPOdWQ1OKM0FlSU3EB4KqQhfBFF47yTO3DlPLZetsZqOwkNWT3X+b\nXsIy45xAw/fuEySokwPrwZvLZGZzelWnKd1N3KoKiRAPr6R8UQumyU9rjznq\nMYpoTecRp2fSjYhixyhJdt7yCRtIqvLGWXpwYY6FW/jq/f16F8v1WOySMhxX\nVv5F8PUOFjTK8zSY4XUwNXshjtatOpjh9Z4jphDD2PM94VsJ6Wp4pKIcduEW\nPQIAMUQeQGwA3j5MDBSxE26vPCxH7pPloHydlpNypLBqLedtI6ncIHudpL82\nAfQZy1NBZIA8eTcBa65/EG1v6LNV6t2MCgNa96vcYMFdZvySWZJEmcK4boI1\n83L93XlFUVRWEGNQtuhxrAGkqQ5V2ia0a/zyRRNMp/7C1WP/JPkCMDdRuCLC\n2/IEUzSdKTbFsEQDPNpkv59kvZ3NSY+WtWrfAFeEUHwllqAA9g98exMJjXRz\nP1XbnuBgyVQXo2ZqZnVYjmckiKodH5j/ecgXvpJMfzoulQ0Jd1c96Ku//rVX\n/Sa0v9li7pXF6Mw2mdQtpLOGLcDxRtEUI5PsrVDscVTEaW1BoAN8clsFJe10\nLHT0V6R7+8KMQsUDse6M9DoO94pdW1/OWyqZlQb/fO4KWG1cy2YspTKt3Eqo\nMqTV\r\n=rrI6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1357f5f99ddf0adadb68685111f79206c0ce548c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.216","@balena/jellyfish-metrics":"^0.1.34","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.85-renovate-non-major-1357f5f99ddf0adadb68685111f79206c0ce548c_1611570775293_0.7679836760301839","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.85":{"name":"@balena/jellyfish-action-library","version":"6.0.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"181057d1ecce2dfc64566473f0fa5d04c464cba3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.85.tgz","fileCount":74,"integrity":"sha512-nBKqdfChyzEl5rboAuOYIxhdq3iA5p7FU1l3QC9RVfZ/3ZMudlQq39pejSf2cmRum8kencjPRXwlE9hGkQVo5Q==","signatures":[{"sig":"MEUCIQDAorlHni8QayWNAp5YL8DZT7AgAsn1u4nwftRiOxEvGwIgK7frZnq9DgCfHBd2yP3D1gC/sllfVFFJMb50uwnK6yI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDp7yCRA9TVsSAnZWagAADVoP/3p0IZxHzwf3IR/gbttd\ntZtu6/rsHD3/ZE3x34h4vCc95oqniX8/RNf/WP4dh2IvQDsvWY9DCT4V08eX\nz9a8V4nycaDxMV+gzDBDoYjxn5txVAP0ldK7NYEJDfw4T/UXjh/GOTFZbEkm\nLI7oxnCrxe5/GRIc5yRXV8bLpQjQ/lsAJNB5qFvWbqaR4FM16wuS99RSyDBO\nsNswUQlkngW3mLalrXnG5Woa5YGVsW1+EOazXlCWe3Br+W0xBEZ4he6fWThX\n79Inrv5lAI1/vJbhSU23Yqzi0ZoZpiSg/Wib8OWyoD6Nszeu+M2lIwxVi+W5\nHE++0hj1SGIcuK81egIuJcX1qhGjUwsUn9XTjb3vxMZBv2/lWlqIwxWdFOxp\nrKeSm7O8kUlPT+AxIlkziBSgdSnXe7JNDuE0EiXd7RyGxt4HFRatZcxNuDTn\nf97W45aDyoo/aSMCEakPKpsUj4xITlw+5nwcuY22DUJwR/IU8tmToNGAeC0o\ndzJ+lNHf/K5go398EnX9yfS27UxS0NHG7QYDr5dDou3H6S4mysWktUimKivE\nSQRELnxJJqA/rXisT+GPuX7/VYiJqnfQfniCz4s8+0G2NyUYey5hwgS6vBkK\n0R22n6S5qemdMkh0MZ4rsk9aVQ1pWoYz3ei1JN+Bu0e9AS2u0RDAtO4S2W/z\nFTJo\r\n=wUyw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57bb94e22cf8b76dc0d19003f548f5a757345886","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.216","@balena/jellyfish-metrics":"^0.1.34","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.85_1611570929903_0.32547163427416814","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.86-renovate-non-major-b74aa7016c71594514adc3cd46dc3b9b7371312c":{"name":"@balena/jellyfish-action-library","version":"6.0.86-renovate-non-major-b74aa7016c71594514adc3cd46dc3b9b7371312c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.86-renovate-non-major-b74aa7016c71594514adc3cd46dc3b9b7371312c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d882c2d2c3bb8991b298d1e31776d56b8917325","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.86-renovate-non-major-b74aa7016c71594514adc3cd46dc3b9b7371312c.tgz","fileCount":74,"integrity":"sha512-WjSukAC1QkCQcgrt+yRnRW/2CYQvJ2uuz9w2KivJ7OuxzMAVk//QHDshilcSeM1ntBtH0G7inXs+QIGfiulULw==","signatures":[{"sig":"MEQCIE9T+bAil9cXJik6XWf1zF7wMI6x4p7bcv53Utcy/iJNAiABGr9gH3vPwv2jYgk0WpgU8flQb0b0BfofxL9eGiLepQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDrBOCRA9TVsSAnZWagAAnq8QAJ50MKK2Jhwn8Lh2b2+n\nw4fULDL2+mliDoW6JDpIlrCY96VNZAGq8Wea7CZ/PofsWorWzQCqhOlnhmV9\nWuHako1RnqjNPM+bb8WTJVvUQiJVigW2Qi+0ehHWfT3DtPAK4XBnMGkfF2IW\nWGFayh1wSs85a8wnS4o+aPP/JMokKkUKympQQJ9IC3o+Zz9DG1mk1Ho5i6I0\nJaARRmNr5WNPSWErQ32rrKPvGAPkj7jh4tvZSLyMF1IXavfydq0EoRzH2/xb\nKZPs/D4bcTnxGJ0gGvp0iYkX39bmUD1x7hOKeI33lhMtRNuI+28BNMNV6kHe\nOVXtIMQRJ92Y088a5UOhjj3Ys7XYfkBvl71aTgAevozwYLCS+0MbCbHePI+L\nQSlovKuLViZtgKFkasAe1msy3mUtY75eYnrBtD6uVIyk3izUDVImnj2oJaGp\nFbP+uLp7sQFDMOUCazaIFSEsv+F80vGFNEuBYl6spMDA0rffaIbJcG8sKqEv\ndLMIafjrvJ7aefwNXplHzIU0enYa/dMSSDXXrT04juSIpXx60bPE/Mz483g/\nrxamdalpNBngu3A43KOls5BmX0NckcMG//4L5Y1SV5fn/ux495f7eSrOfD8o\nm6C+vAtZTFOJ04tPPuPdcBarEzySk6rZtXHnRrBxY2VB1JA3hqVbty1ybVa9\n4fMP\r\n=F3KX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b74aa7016c71594514adc3cd46dc3b9b7371312c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.216","@balena/jellyfish-metrics":"^0.1.35","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.86-renovate-non-major-b74aa7016c71594514adc3cd46dc3b9b7371312c_1611575374487_0.9137539229104821","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.86-renovate-non-major-132436558b14216801cab22c1d075ff7b4a6221c":{"name":"@balena/jellyfish-action-library","version":"6.0.86-renovate-non-major-132436558b14216801cab22c1d075ff7b4a6221c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.86-renovate-non-major-132436558b14216801cab22c1d075ff7b4a6221c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65b2a422377f6b85a98c426af3d4b8c2b76a0d7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.86-renovate-non-major-132436558b14216801cab22c1d075ff7b4a6221c.tgz","fileCount":74,"integrity":"sha512-bhIq05/iFPNTuXhl12wHRvwAtJ2/S05amSApGuMq8GwBtsQpMBWDaSxf+jeda9wDzlHYHRl1/kcXDZvScQ3/vA==","signatures":[{"sig":"MEYCIQCEV5lzg5yUZS7L1AAXio7YFwP89SQMDdMM+5BAzcw9sAIhAMVP+CnhKL0rn3A6qMwRF8waQ8jsTd9ZtrEEIbZDBKJ9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDrwrCRA9TVsSAnZWagAAgOUP/2FLgg59vta9ZWk+zRSq\n6lbI6QkaeET8kcFho0Q0NVjRmRxC2FAplDaIy3Cx2X6+cy8mLdcKnFkuzpCB\nYk+mcfu5AnWerlvOQHlieiNRO+OJHfn+PYGnTDEZRvi4b3GAOvj67l6dBmJz\naRnAi/rvE35LrGb/YURztTKY/FznIEnydQyW2MIL+mP9KnWzrsUZorlsdZS6\nPKq4ND+Y+rvIEdhF9w6CbzT8QkweFKMCEt9mGqZAqERtu3tGyVZIywaJ5MOx\nyIERr0IRQZr+m8zKFU/oW1pp6KxdZMqaPlB/PgE752V/gompdWXmQe/5FXm0\n+j1ZWN3WyOcM3JObodt279Qa7xOzcmHEoew1Qz+xwbvcAqCRy9AibsksOu0W\nC7mnKdz+gQJyS89N4wuSgclbFRBDhOKtElBfT9NUV9yq6ORuOD0r62Z+B1k9\n0wevpfWt2OeNAZML9GVaed2Jp2+iQu8QJa29eT2Lbd9WKTTZyCoqaDuUdXnT\nv6Rdb5xozvYl/bcW2btRaPiF1htSueEi8PUscbT0qAe7UEyDSQEyi/cdRo7U\n8qHlJoSkH71q1Wu5+t4jxfBOd+EvNGb14DlLVgokG4fRacl4bWhRIdSH6UE/\nUQ/DLi4VfyEmXoRYNahUfjWjhFwDMLySBSHbEE6kBhM0yYc2EjX8/UPfFVmA\nqthE\r\n=ycYy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"132436558b14216801cab22c1d075ff7b4a6221c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.35","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.86-renovate-non-major-132436558b14216801cab22c1d075ff7b4a6221c_1611578410590_0.93055405598893","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.86":{"name":"@balena/jellyfish-action-library","version":"6.0.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7898c6570f37a52351a4662c2ee5cd715024d052","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.86.tgz","fileCount":74,"integrity":"sha512-rOwX+WlE9koNT7hy4s8JYH0xEhiYheBxCN12oamuV5Mbkfi7D9ozF0yl7zsAmbJ+zyOjOaNEAqE9AH7zue32mw==","signatures":[{"sig":"MEUCIBfu2lA/TVvTIi8LGI/ckhQyPLzg6R5Sv37q1O6HyEMVAiEAul7PYFtVBtJtTYoLqJIbBmE9NTQKF07FmEpPtZnfp/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDrzsCRA9TVsSAnZWagAA/LwQAJYEIoETbOQ/g2BpdVJd\nTPYxoPID6Y45338pnf4TJGOn1UOnffXAJ6uLI65h+qO0aE3z/zx8DyO3frD0\nQP9FviVCSLW7/VeQRZVL5k96rkM4fWgn+liRibdjlwklmRSB+EGcZ8RBPSO7\nSK/sSJX+Ql8wmCih7eiVbdu1C+OH53f0VB55640ffua0wnMlheEqQAj3cL6m\nr8pEnRlKoXGeQI5e9AKtzqbF9eRLQww1eAFS8YMm5cUNG4C4xLFvAIXVnjZ9\nkrgfDp8lqlEpa++uklxUEw0JN05Xb8HCYynunBPLYAyKy41HUCJUFOY7XyKU\nkgZpvjUSs9akaT/PgM3Um6jSh8nizZeplKEzCc86n8owOhImWdSkAPl4MsAy\nz9TfrvBMJe5fIlP3tI+MT09IFdvl3XSYnJO1DdYvxFqTY/FTMKWnghBmBJfM\nFLYDS0le74bmyPAdRZmuWu6jIvYzKSHAsksceioARyOcQw/CkI8eNZuhusDS\nICsxTMZM7lAUHc181ZWTffb+ddhWz4ofzpF3IUgzY0s1St07RS90T75oHgjd\nEHN/GOJX2DHUFpm4SxAVuPYXkhlB0yhxY0M8rgaujbIOdzE5zOrImX0/i0LF\nzZ664x8H+9kHRzJRduJcx6kv9+flYCaX1dHOWAhIx9YLtcrxJdZ8EsCU2ktt\nk07T\r\n=BZxd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff0f66c014d7bb6f3370695eed2150ecf63934ca","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.35","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.86_1611578603592_0.5448475010228377","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.87-renovate-non-major-09956e52179f9093215ebf05eaa59b746b292c6f":{"name":"@balena/jellyfish-action-library","version":"6.0.87-renovate-non-major-09956e52179f9093215ebf05eaa59b746b292c6f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.87-renovate-non-major-09956e52179f9093215ebf05eaa59b746b292c6f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db57d4b31c228f7f0cd37a4d905dd181e0217e46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.87-renovate-non-major-09956e52179f9093215ebf05eaa59b746b292c6f.tgz","fileCount":74,"integrity":"sha512-hz43ACXbyvEcVBWWV2AllMHzkR98ZeEqGlVec/Iyv+O8MvgADZeUW2trsF1DqkCpSwN3/lh32DcfB7wZJsyTIw==","signatures":[{"sig":"MEYCIQCVfkUS8pntgRFCg5ZnmzWdmuNAMybfY/9wj6LLW8KfYQIhANeLR6nE7LHYdoJiQSShkoLZ4bsp9X+emCweknBkUEYV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDt2RCRA9TVsSAnZWagAAtM8QAJn3vZg1alltu5txgKTs\nwfcScvWcqT76TRiSiv+ysaXxaDdEUjO46ky5Hzp+2uzeK+FfS7quwzuBDVTc\nO7jcZr+2kFB0gQBDQQH4zyZ1FXhIwym+dDwzsgvSkeYKCfmK12Cs6PrGb107\nyz5OfFObrnOYve8v94d0dTeEfBqrVE4VrLuIy8ZpYID4KUuVpw4n5ljwHEPz\neyGT2neJe39BfqGR4tDy7g0bFiFo2420B2MxunctoelD4Oug3RODye/QkQy4\nu7ujXLZLTTYSDZZilXEv9AzptoJ8Z/p7sdBpO5304h2uigenPHWcAk1FNdrf\ndTU0w1mbWHx4N/8yTSopEo/rZGJ840U60KouqhXMXbCdPeXvrPCpIRLHu5ik\nrrq8Pwo/1q3vFy+tnc8SZOpzp9JS1jb4oK2XaXrCoJXW2gIhtlrvKNOKRXOl\nNmWwGwncKspBoUwfJHh/c4EkI6VX0OS8zOhTtbA9N+ISgsEqoK7eJxi/Wif7\n2szJd2ReUt5WWmU6wPY0Py38xL7IErnRsxKoRuoyZfq8w/4I2Yz4bOGaKcnG\n73Ixs1e+zNhV6uYM9KOgngZlGIDf7QxZxILLAj88MzAUHZAQqEO4YnwJVL1M\nKhdeKArNyNa85alkB9iweA9FpaD/ugzbB1bEgTLVvKfXPMsMc+ByDWFwnxE8\nxpSu\r\n=rDn1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09956e52179f9093215ebf05eaa59b746b292c6f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.36","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.87-renovate-non-major-09956e52179f9093215ebf05eaa59b746b292c6f_1611586960786_0.9154943118129562","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.87":{"name":"@balena/jellyfish-action-library","version":"6.0.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.0.87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"95878a6f1bbfa35062281d4af85461a337d07066","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.0.87.tgz","fileCount":74,"integrity":"sha512-ezTgMSaIcQ5xQ6fxGlR1CfJ5EqOerxjrvddZ0vkdgCaJa0r8RU5JP8/OsPKgzQpO8GIYD/xgf+pMYPAcXqtirQ==","signatures":[{"sig":"MEUCIFdK295ccVDe4JMl6K74XwuJgPWSjBiV8krTu1fMZncxAiEAuFY3cSgcrpmz7T/dOXyN3HmUC9Kdud9nr72aL4gKROI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDt40CRA9TVsSAnZWagAAjfQQAKMpfCvnLIeVckW1F/7x\n3lIL8dx5Cg3knL3ZqwT3eW2JgNO0C2zWIgtPfEBuUTlRxHoSnA2hHPhydgxE\n9G3Roie4dZ6LN6DF8qHIyvz5vThL4WqvbC9mtAm6Ke6pPfu3K4h3/spMHOv5\nb9J/zdgmpqVGwxpd0rlfoZpbYPAfh4RG3cywq6uToCnx4DuQOxDIlU3e7h0V\neG/8FWHU1xfNciZ/QHSWDDnyB4ni0BPPqsBr+RSG6VZdc4nr8zmRzv+UhzO0\nnrm+cO4qrRtslL1FVao09KiqyiBAAsKqSyXKtHpViTbTHAyyoBWZV7N+ZIoh\n4QPm+NHEWwSE3lgLMBrUJYDUlh/Hkhp0PicdAyyCdA68PtY9UGPZU2alUrH+\n5v27Xq7urvxLJNiywuQPGUTi60y3XoJaSbdplm0nJAxks9Ijq5YIBhylSzXJ\nXJ0IENabKQop/1F2QEb2JTpEQ+KsqK1SjRlJMmqL9VtppKCz8lwh7J6L7ORj\nX5AYDGrTwsjinZbpHoopcx/+yfcihPjrJeIIWGgbMBqMtPYqd4puLepcmV+0\nK+v9ddXQPHPHxgoRJ8ipmdhQnHPkq0xj/MgsV1gKDBZ0pPAUG7hcl4XmIVWc\nhwTABoqV4xMdLkts0wHT+0yk9r26JMfxMmMyW44v95PPhssnNIOMb/AQg7bA\nvyhY\r\n=9IPB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"edb4741e0cb66934229887c83d787a196365acf6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.36","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.0.87_1611587124320_0.21907807805345159","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.1.0-handle-session-scope-9fb84c9064bf3d20ac45cc45641de6367ffadc29":{"name":"@balena/jellyfish-action-library","version":"6.1.0-handle-session-scope-9fb84c9064bf3d20ac45cc45641de6367ffadc29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@6.1.0-handle-session-scope-9fb84c9064bf3d20ac45cc45641de6367ffadc29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec22cb482d1296e531874b470aefdb01fa5c7096","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-6.1.0-handle-session-scope-9fb84c9064bf3d20ac45cc45641de6367ffadc29.tgz","fileCount":74,"integrity":"sha512-IeH3iYe2IhaqxrL+C4rAtPtYdsgrAV0sqJMOd68CZYnz9yKSxgoWUBRmKZo7Y592YJeSszRgLKDUQJjczDAZIw==","signatures":[{"sig":"MEQCIG/ZdlTaggkY9+bNgYAsno3wyl58VoqEKLKpMYgSIcCxAiBuNuBzjNBmgfmsG/pmmBgqQkLYlCVdiaeTVJcNC1oQTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD8lnCRA9TVsSAnZWagAAoZIP/3kO3aXf/Mj61ulTkhWm\nJ/4kfa9FrD9xHaz33TgljbVUsisVnR5uRoK2MOqf+IaH2c6wnJH933DjkgEP\ntKwtCoVAoUVQUoaeUK0Ccky8Vk8r1PPh3EW2inORWkBf/6GVfZSRVkc75cBw\nm7IChd0S/gW4r0iBq2paAGvrD0/3nuL9veePG8U32zkyJnEwG3SQO4j/+8G4\npEpk+sS0R6w/AOhY6m/qupJv8TJXcSmegHoivrKF0aE1ejgk2FPIHvaT+/Pg\nxHvTlnZ8mQhP2YaLqrIcXOi+ESAcN21whNfX+C9BAdhR9PdzDNKSkjmaNugG\nEd1GuJmVauWW0lnoKQ2nZ/pGZRh5MkLR+tq+Xe0/JIL/O7CCFAdSvXYitPg5\nGdF+dqojVx1k46ERPTAsEsXwzr5UnL48Q0MSwhXMUCXc/voM1pCpb1eaRmQ1\n1swjt6g3/ulaSwqknZr7QZjjamoypF6zxZIvhSGF9babzZI+g9X/aD9h2TIW\nGw7n1fSDe4Vrq9Er6clKLCoLvsTH09igyBvY0O04NYhbhAoWhWUOYNp/0z0a\n8BDH585VYtgjpzB0rBK638bZWRUrT38X/zl6+R8FUG5UZStYq0tmBzYpDmL4\nbZkO8TY+7hUjKilJU7xsFKNwtzgFq5tAflL4hkCr/wkDj13BU2WjU+9RSAq5\nsQbv\r\n=+C6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9fb84c9064bf3d20ac45cc45641de6367ffadc29","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.36","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_6.1.0-handle-session-scope-9fb84c9064bf3d20ac45cc45641de6367ffadc29_1611647335393_0.04438884824859057","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.0-remove-sync-context-b17be365d25120008b5e4554eaf1d92593a9e845":{"name":"@balena/jellyfish-action-library","version":"7.0.0-remove-sync-context-b17be365d25120008b5e4554eaf1d92593a9e845","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.0-remove-sync-context-b17be365d25120008b5e4554eaf1d92593a9e845","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b59f5b5ebea528471d35e39952cd51f8ccf7dd54","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.0-remove-sync-context-b17be365d25120008b5e4554eaf1d92593a9e845.tgz","fileCount":72,"integrity":"sha512-Ur6v6teY73ZowKJeaEiOwQ7qIrEnxVMg+zJRn484rycdoQqDjbu8IT5NIcEssZFKnFUSF9BASDObmzIVxqFUsQ==","signatures":[{"sig":"MEYCIQDg1kXo5KkzfwNPE1qbYV6OR5hE0j9rjiLKLmsAb+Jy/QIhAPaicTmHshrHi0xqPvitLASpVorJIXGWGTEQXIe2jg6z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEEPZCRA9TVsSAnZWagAAhq4P/2MaFZNDAY38fUWN5vCM\nPF2Yzf+2DlJx93hFTkvcLydAqfB4kQR+VhoSKZIHtYUP20eyBF8iPV0OHI00\nkWa8csKt+TRXkcH8JIld+JnMAKrIJ+tcSjQqxdC1rijottogngprB2w0aRdD\nKtpmmoiodwOIF3RLzIpGo9651pH57kBFsPZH1qz7UqLA/zrCYKRetZBwDGYG\nfinvZnvcSwY0Eo5Jz1/3JFnxOZuIZjGPtqh2/e4r7eXaLoUD50HsLryif+hu\nJsFphS1Yz60toxsGRULv1hqAETGoSJVlBYE+ZNzF2zgBsIKHfu/Vx06EvmyK\nEmmv6RITBiKpAOyv5gHA8Po02XHc9rfONj3kPLt5w9seASGjGHwNMiEYTkML\nZdYPf6MiZiCwuK/HAigz0ZYU6Uu9IMargw5jtv13wJIOP4JRHTewsbmvJx+c\nCYdNgjfnrvy3a9HLttDsqLBZGfNYcqNh3TXNzw8EKpODzHD7a0aessXUmvui\nPMmhfLIzeJ4Xd7hXqoUz2TtUI0J2i5UGr/z0ywDpb/r5XDcTER87txq1Cp2m\nHwP/5tlgZfvZRxUPxON612enXgpHlm6kPOHHmbNjQS6ez72srMk6U/KvOObl\nvVAxq87Cq9S/ZQPxWUxmqvepGjC8cNb5iVM+Dj9JgZYuSMzhC8N2ZWTcsSN8\nFArv\r\n=LdNl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b17be365d25120008b5e4554eaf1d92593a9e845","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","fast-json-patch":"^3.0.0-1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.36","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.0-remove-sync-context-b17be365d25120008b5e4554eaf1d92593a9e845_1611678680705_0.7827563193873612","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.0-remove-sync-context-8fff2d0b28cae6b7f581a89bdf53df279de360c4":{"name":"@balena/jellyfish-action-library","version":"7.0.0-remove-sync-context-8fff2d0b28cae6b7f581a89bdf53df279de360c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.0-remove-sync-context-8fff2d0b28cae6b7f581a89bdf53df279de360c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9202d4d409efb5931eceba5412085c258558ab2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.0-remove-sync-context-8fff2d0b28cae6b7f581a89bdf53df279de360c4.tgz","fileCount":72,"integrity":"sha512-aBSK6b0D9R1rpRMjdJOmrzQChIltLW7aprqWCCU7D9UYGbP7xIrzRHKJ7AtUPgzmo0cCRFWY60lM64R+yc2iBA==","signatures":[{"sig":"MEYCIQCm/2ggG3FjEKm2HZFXqCjLuXgalAqp9QjSHOfZM1hurQIhAKlzT3uZZ3HjtpsZ31o3dH8jqsVXlvOVkz85N0OIAJPh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEMMQCRA9TVsSAnZWagAAjAwP/2AgKv4+/V5+KnL6vh4f\nVPbLhzidS8fYpxQ62y7KqdGR2H7NdQWp4FTSRuMM+hnEB80ZBERxGXba5jYI\nehqCxcYQui/5HfY6gCkBWgVM6rgjKcss4UMgGXd43exMNspMS0L/GIFWW5Fg\neH2BeS3b3ZcZTa+906VCwqyz95UbRtPpUhriS6G408KGGyvGd1GH0XOUGcSA\nojDDWkSDBDMY0C0NKl2jFMrIC3BiV+4w44V7mKbFMnS4ikA9kpvJRskXwYsO\n1jO889+2jcSMpO8lJhZcK8fbAPUrv1fWN2ty/PwR8v29E3Z/BH1adS8jI4Im\nphqrNjfpR/WrWSd7ldIO2VLaivz3ZOOb5QDheRUweqdH1C1EeNqRGQnpwVPM\nVkqn01VxfunWftjhY37AWsFAoMh8QEdA0wh2Gw9I16d0us1c5cE3MxjxeHqW\n6JMWf9BJKSV9QiFScHSHEk2UnmUo4Fub2XLhrONFmNMP11xm5jRdbNKU2VTO\n3KaBhbRA0rthtZGTIqUIFDn3j3Lvc7MK1w0vi1GafWVqKRRUkdCT88UGckOd\nu7VTqcPdfW+U50dDETjmevZ+4d6fbS8/6TWVfddhamBASNhB+V8hhFc8skVD\n8Hg5i2BWViTCT3UgZOA2oN78bXtsrzvX5O1zusQAi+Tu+amFt/ximZJAU1kV\nQhHY\r\n=irXA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fff2d0b28cae6b7f581a89bdf53df279de360c4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.36","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.0-remove-sync-context-8fff2d0b28cae6b7f581a89bdf53df279de360c4_1611711247647_0.7960970823072027","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.0":{"name":"@balena/jellyfish-action-library","version":"7.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6c97fdd748c94cefa6b899e19478f52a27d59f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.0.tgz","fileCount":72,"integrity":"sha512-heOFd2lrX/iURdRsglUteeojYcVUXGCWLsf0Xv1j8bfUy7FBNbNA4rcWLSV5frKsth7Z3O5G1/dO4KgFhBsXhA==","signatures":[{"sig":"MEQCIEGdpfl823iCFqv0oyTrcW+LfqrCulpLBx1jH/6NZp0oAiBGo6pTGrCyq4zuriWYq7QtsAwbnLZtH/NbPW0JU1+dpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEMPACRA9TVsSAnZWagAA4TkQAJsBZYDyRUY9p9CTtos2\n0bwGyoJszNRhpz134W1xN3FUHJnMLhdiCIenF+8sQpqTV4y3WIOt9Z0VwUTh\nVWNCx31P3jWKotdbdcxq4FrfLsvV/eePfqzfpWWIKEDGn2RQF2v/INUCcggr\n4ravJ15Imy+YVrovTLKMgtUONxf2SB9ckZAZEXlkXVTHY15GjAgxxdS/sP4X\nHmFr5eP0fyEkcKri1jiN3QVu5X+9UtrRFKhFmgzb6Ax4y8F46+pN3wB8X1oB\nneOW/PJG3TGbPPoNxhRTHNOmDN2WX8PX9qfHPk+CXS4d527Y3y2M0X5Yi47J\nbkM0fclHtvqYY7DFjNfxMKMccUeStqthGW4M4ZOKeSQY92sULxZAX4LoxASC\nkMzSLlhxqifbzxkvy8ipnjp+A7M7YvjxJttkHChWaJsoXWsgNrt8qYcMKG04\nqa9eaX+Kr6MnkNy+YgP3xbWRJPWQ5q4KPVqq5gaMuAWwhuYtvqhfCPdzvvZX\nY+9+7QuZa3JGYAwp3hDGBlHvy4iUapLAtgoPvfVVxQDM1bqGbPfrhRDmczXX\njN78cU1tqj0KZsYhZrjv4NYhvUKwmrQh7O5QLjGJdXEeeT5bz8zyEafZmhWs\n1FAadgq9VnSqWcv/+HWO5cLsYX7NM1rYcAIpyMGrPjrTolkRpBXfhcRCL4pe\nVoD7\r\n=z4za\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f84b193a193b96fd4de2df1b0441438d947a74c1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.157","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.36","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.0_1611711423918_0.613877324345041","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.1-renovate-non-major-2c8855a1db3f81a1aa5be1090e52d197f3ffd8c0":{"name":"@balena/jellyfish-action-library","version":"7.0.1-renovate-non-major-2c8855a1db3f81a1aa5be1090e52d197f3ffd8c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.1-renovate-non-major-2c8855a1db3f81a1aa5be1090e52d197f3ffd8c0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d936e21f780e3b936fb042230078818a69886780","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.1-renovate-non-major-2c8855a1db3f81a1aa5be1090e52d197f3ffd8c0.tgz","fileCount":72,"integrity":"sha512-u2ewOI/qo6E/ylxM/FBrOtT+hdsogHYb5Zh5DQCRyQMmEYyYzAWeRGmFV1LdJIQjJeNBO14Jo6fQxudsfDAf2A==","signatures":[{"sig":"MEYCIQDVUrX5DVMne2ZLO6WmW//CH5cRdXXS2zIitEE29xbfDQIhAN9ixszyCQxZppsE3hSkJsgK5Aa51UPBafGwZrbPvixw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEPVyCRA9TVsSAnZWagAAFd0P/Ap2jnHs2SLI4G4sPGX5\nYjxZz+SPkiQpxGpDYIXBE7CLliF10pY+5qJO3RHe0KOogwrcE8Gx1dDmzBig\n8J2xAdZJmEEPIwSvtaKNvwRdBuvOW8QbPTL2rUYlnT6XgbnHY/2xdIhFwBiE\nGSxgcFVgIu1BzSNXJINw1GYMt4uT5B0gkauDpVd9rh5ErhKQqHHwfwakWxwA\nl8dv8kcv0p1MZ9r/N1DH/JWfHPgG/VDov9eqEymEFjuy1dhMn0KOHixS6kHl\nkmHlcj6Lfn6QbWjyBBk/Re5GKUJomsLApReT2Myqtz9Wu7VS8Ft2gXj58AFr\nttChpn9FRBEd6TezdxxbTX1L89td2UWP7l45QhxuPHtUqplnBmdWRMD4bk5Y\nJKH6Z9Euu8oHZwaB5/kqooN/HeDPgg0stZjYT8CWvN/idh7+pCed0UuLrcIT\ndtCNmEAOdj4jQXQukW9MeZXDDcHkNnSQ8/Wz+Z4QK+XelHIWl1I6pKhkmUR0\nNNsvpZQqd8bTcBge00Er+KFA07lSC+A3YUospVLLiXwkIwbUp7EtcRviRrqM\nFgWycIgvL7JpRX8vmH2xk4amscxEr2f8wPm0eHwK8s+TvMiact9529wfetE/\nmeD256PUqOzoljArh7EQM0LqDNPTCqGAB4h64GYCGDnJo06zykSc5xAhuBWG\nVU7u\r\n=Ynjf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c8855a1db3f81a1aa5be1090e52d197f3ffd8c0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.158","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.36","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.1-renovate-non-major-2c8855a1db3f81a1aa5be1090e52d197f3ffd8c0_1611724145652_0.635490430827629","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.1":{"name":"@balena/jellyfish-action-library","version":"7.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8df23e9a9c28bcc02cd74ad29f9c6a03c57c41c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.1.tgz","fileCount":72,"integrity":"sha512-ravi/7fOE22/SBJKmw4X6FQrvCu345cfbgIrLufACJj6um/9tgSk6SAl9qQd3McBAAaOcmq/rfw84YeTqUlZOA==","signatures":[{"sig":"MEQCIGPplQimQti/9HRS9ZCF62H95ebt2w7sf/LPlTBYgNbBAiAtXY5NcXe0/tlpBMULVZzSqSrmRjk+0zxgqicyA5opRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEPY1CRA9TVsSAnZWagAAuVUP+wTMGWPEmZrMGuBKzAjn\ncYMZ1s/P1q5/RDe/lIxjnaYT6umPoArs1rM9rzcpC+ScFco2kvMmyyYObZxx\nSdxiJcp2h6Gq4na4MnGi5WMwIEfVlEAW0QlL30ED+7GwEG8ObSFcIxq1yavZ\nHhmqPbhDZQUsg+f5eq3WcfMYkX3st+S/99G3J5kQYRCnofyRGoKXpTWWaSum\nhFabt9N4gu+CM5WDrCF0r4rpxq/z142aSXxQCXpmkyWQy97EW1ZFga70pDOI\naEhnVaNdj70QlDV1RFXRVpbnZJfv2fgoH0R6fOZ4MIxAJq7q2sGbpK12ANgg\nyyPdIVGOeKBgiRu9qbXQ476aQXAQopFXiRFUgp+rWNhwJbIFKNwo37WnuWs/\n6RsQ2APPb1tI5ResMEpRUEhqRQUzWriKaxTuYn/wqHdvIqqw81C9vIfTEFjP\n3Veu+UOdas4C5alpqgCngKWddUSBBlNbQCsAXeN0FftUt3EjjO9E0FgoeFVn\nbtafLxb4larH5fSy+fEN5tYx7GXuNJCFJ/Dq8cBF9jRcEuF7GBDAQ+VoTe9G\nUqhBP5+yeU/tZgAKgAqRMsbObESMinuzc7JP3rfLFHd3RStHfsn2nye4UPco\n1A7B4StB11zisHIOtIPGrFBSJu9WgWfCXXmg4Rt9qZLOADJFE6Ha5ja2Rvva\nACeV\r\n=SlUT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9d396a86b8417d2a557d0fd56b28179459e274c2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.158","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.36","@balena/jellyfish-environment":"^2.3.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.1_1611724341076_0.9668260649360485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.2-renovate-non-major-c27f02f22713387f678019928c14d48a2a3b568e":{"name":"@balena/jellyfish-action-library","version":"7.0.2-renovate-non-major-c27f02f22713387f678019928c14d48a2a3b568e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.2-renovate-non-major-c27f02f22713387f678019928c14d48a2a3b568e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b59b4dab4be795ca0be85f83f854b320ba55dfe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.2-renovate-non-major-c27f02f22713387f678019928c14d48a2a3b568e.tgz","fileCount":72,"integrity":"sha512-QLf5AlL9ArkbF28/GD2hVBCT8Z5P34ZodqllpCpGynQQmgenw8rFWsRjPHAa16VHXuaMuJz3kZHDKmFgiNHZOQ==","signatures":[{"sig":"MEUCICdpmUnvbhIFowcFQdm9z24tZyS86ygAXxafGiJrKxzMAiEA2WWrSEwxtI+y1Vk42LkL4kwvLk6BN7Il6Ihd4BjuDQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEPd5CRA9TVsSAnZWagAA47wP/jktRExPw7SNK+oXcACR\nFo7ydBMi69uvcdhIhRbQb7LzK/8JJ/20nDtci0P6SstbEhRLHabWq41ih3zO\n7N4U5tuEdxDpbIklx74cY+hh9QMn8vuHaqr/2V/F9iqNjKuu7ujI/dlQ92sy\nj5lKp67JAom5GTCQat+DKw4TDKCj9/jpSjnKldY42gTLkcW/2EajoZETnI2C\nTyueekIdzKFATw9HgOnU9ok6nB66UbIRINxbUv2wK1O9v56XX8eBW8GwaBQF\nMAvDgl+qbRZ3Wg32eTsVMsIU+Atc4ERW8fJCgJNAjjYc/LVnndp5weAaNssu\nF2Dw5tRNyxGGgNOsqjYj0PhKmRiAmgHk1Pve/b0126f1EZvOgyflNp6ELXZA\nx0Kd6qpeVdsA+GSEDTntZ2+NTeJrbLu5eEVo0ZH3G/WX3zYq9tQGVSgr4Sga\nlFPKkVIj8fR7xP6BpgPU3Xx1ss+ybDjuYdz9lZvQMnDSnINt3DIi7OAtSQiE\nEXwQfZrnn4rYiyUcFs0I7QiayZd54Jjm0kxivUUc68JBPP4j9uzzcjFIRwMD\nYckQD7AiOsEbdiyCFn61i7f+z0Sl+RPPN8d9jYOZ5R5N6DouVkhctcttXvUh\nV6/iHJSkj1rFIUlhG5uFb2zDPiQlVCaPLvOZdqgN5cyGtVHYtaCo3VYtplBG\nz1JM\r\n=khao\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c27f02f22713387f678019928c14d48a2a3b568e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.158","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.36","@balena/jellyfish-environment":"^2.3.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.2-renovate-non-major-c27f02f22713387f678019928c14d48a2a3b568e_1611724665464_0.36903242342176235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.2":{"name":"@balena/jellyfish-action-library","version":"7.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"07911512cbdf14b618a8359c21f184d9abccf254","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.2.tgz","fileCount":72,"integrity":"sha512-61qFW6Ad3f8odLrmMQdmMeRs0bqUO2olYoGYCbnupHUzZzLEY+WKLgw7nWnEiEBfB7id/W8gVFJtJ7sFqzAaOg==","signatures":[{"sig":"MEUCIAjMarIwAEWBmVStC0tsZO3aL1GEg/KOeu6dt3VvOnWfAiEAg2xYH5WoywFqLKb78CrF7CwBitpQmdgvCTQteKD7K3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEPgpCRA9TVsSAnZWagAAORkP/2jrAKm7w6/FcXVvB3yr\n0c6iL1fwY6SD1uZqEHRETYi1hUU5tlugkEDKahQvHJUbYKrzvG9uTbo2H+fZ\nYxStrlQZfdqU2ocTbPq2beKNzCDFlGJHin/WO9nQjSSEOrI47DlZ2oeHxjqa\narFG5mdkBTcVZaHshvydp9xCCnr5ApVted5gQXhVQvk/oX8A/f4E/laLlfdP\nC7+iv2WoIsZggkRJodSDrUEeIqhPQsQnn+K94sVABT41CtlCRJnAgLEoYJT3\nb4jeu31t4FwNUt/6uX4aqgJj3inCAWu5CD1Kogd7wna9oYuI5cREPn28wAoa\n/hyC3yAi2b1Ut+CkxOoeGcKCrmUqjTYQfYe12+7GwYs6V6PYvUg/YqwVcjAv\nGQ/5Qi8ta6IZEfIO5fBg+kT4OO6rablhlsxAVGoJuFSfnd2W30eIkQDxgteS\njMbbPCHla3ncQIkwSpvohkt4lJxUxtIohy2hubRvpXE2qaZuUc404lzpeNcE\nYylX1eGP9FM19rmS55xOncsW9MWtikCECrHU7Qf/n5cBe5R2J/9dyzeFhL39\nu0G4Easw8BSvl4T7IRehJchbXowAyCgDDveKprAklvavESYtbp3QmbFDUYGB\nPzXF9JDHYnGrWod9hkvdEhodY+yBeC+ThKEZYDCy2iiv3kMKhfOwjATpc8mQ\nIfYG\r\n=kaUH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dd3f2b688d96c349d0fd6793ae4c0fd0829cfd0e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.158","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.217","@balena/jellyfish-metrics":"^0.1.36","@balena/jellyfish-environment":"^2.3.33"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.2_1611724841330_0.9275588218148585","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.3-renovate-non-major-8394a80981de754f22ea433cb7a70088ae04fdac":{"name":"@balena/jellyfish-action-library","version":"7.0.3-renovate-non-major-8394a80981de754f22ea433cb7a70088ae04fdac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.3-renovate-non-major-8394a80981de754f22ea433cb7a70088ae04fdac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad02be41971022ca304ffbf2cd9323ba4dfbad26","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.3-renovate-non-major-8394a80981de754f22ea433cb7a70088ae04fdac.tgz","fileCount":72,"integrity":"sha512-aVcFLDJe6Zus8nCXP/+dmKNcs0o/AUpZp6I7Zwb0uj00TMhvPoFb1Hpe08XekFCSDbi56E5tsyUU8KctOrWO6g==","signatures":[{"sig":"MEYCIQDIUp4QpDeUjzf4TJGnloa6YuN/w2yKBGNl8NT8es1V/gIhAKYTBb6b7b9ljY2bJD/hFVQ+BLK1MX0YN19h40RmIYyT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEQcUCRA9TVsSAnZWagAA8hkQAItOOLVHGzAUwZDWvY/w\nQhLeiRmuzcV25S1PC/pPMSBKA/NN/Zj/ZqoQ2yvLG24znLn4xWVKuL+D2mYL\nT85aVmMMLI2bAZvr70ZO9E3msydGd0Nvlzs8OSZ0fxZPprkmD8BWB7twkN+I\n4Neb0dA1+oKTXt4hVsF5tOkzC3/CLRWNwY6PLhF3xOoPgYLHOo1H9LbjHzvh\nMEhQV1Cmhry84VE6hJfNV5w8bfHDfd3qziCWtMCg0KLTXYxfevS6mgOzh2eq\nkjFCnby/Dnk2iEwEmA/IVFSUpLFBdfbIIoBqdtfz3KITwSmE5jOawNqkkI8S\n9DmBcnP2UK7kXLF0o+teVxkmj2JscEFzqF0vVeoMwHpbb4yOUWWcTs70N0N8\nCVAQWOQrB7abptR1g3MUf5ACCakxq97bsL4iyYTnnXe+LqJh+76yO1iIF7tN\nBd9sNim3pdjUqhNU6WwfxUF/2SILb0o1D1ze/B6iqLjyiWNJ46BQQjl7CJ5U\nlhfuKt8KLclQIwMupz2yfbA7JvUgQk+F3agfJH3Zy1waxEeuObvGeM/0/XKt\nHWjrJaJIVrbPOsteZ4vc71FfubZ2LiBRpmSRyRbmmsPZgmg7bcH+I1fmprco\ng3dOXn/2DTx3DWkoUJTsg/Vj57R1eD6xifOVpZAJYnuAKyy0nlpBVVPs6LrY\nFJon\r\n=Dvhf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8394a80981de754f22ea433cb7a70088ae04fdac","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.159","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.218","@balena/jellyfish-metrics":"^0.1.37","@balena/jellyfish-environment":"^2.3.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.3-renovate-non-major-8394a80981de754f22ea433cb7a70088ae04fdac_1611728659987_0.9386324972833375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.3":{"name":"@balena/jellyfish-action-library","version":"7.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d05abd35806cc7bbb8f17551a4b517722fca2be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.3.tgz","fileCount":72,"integrity":"sha512-PAp1dtbMX1d3nPaLIgeSbzI5ZHhZZigfLWBwLT3OE8a7153P9mxc5hGL1Rt/+eYg+uTIQbJZrN5yxGDW5a+ynw==","signatures":[{"sig":"MEQCIFcDpveijpclgzGxGjkrgxIEzypkyQU3cN9lXWoqFtKpAiAmB6CI/7lKpf2fjt5qJ/YQdTHau3X+8iUY67b2SlTzdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEQfZCRA9TVsSAnZWagAASP8P/1cw4ISB0eyl0y8nc6am\nYrS+mwwvuisdsnWBmFnCi1+xCdkDkCVEOfo0zkbFdZQr0Y186mCMCyZtvAXj\nD0zQ0oUvIOkjKyELrQdImqe1s6JLYIAhH3QcMlg4/0f5gxTd5i6JePg2xYVW\n0jKqv4fxjUaOtFVh65p5yqLlLSwS7gs3sUqghpqycqGNpeeCwkS9Q8eEJr7n\n5PRwNvPaXVntu4QhhFldQ2N7POJ2pIKyJKR3hB6ZEggOeOYPQhnBC3Q9yrJy\neVMOVfQZ3lsvy/nW1dpSiLAE6rfj60HKfF0h6VoTTz0V7UUsFdVqoyYZOE2F\naDRm+bPKofLyMldpdUPrZIz/wh/kmAM/GyS6gXGMkSlPjHTpsOnDrC2uXg0P\nqPIVPVLDRPG6w4b0BJBcI0DeujYUVvg2i0wo4pccaH3nVzjMnSJdkQf8e3UP\n4vK4oKETW8BTndWlUkMdRPAcHQxVaWYLxqZ8EGc5cTPyDPhpuTBKNnrw5Bnz\nAijclBsjbWY312cGCP42nk4LgwR5a3OTKLPVS0RngBjsOQcOjnqLCmVSzIIw\nJL0tNwcN9fXXooI6207bAPhDG7V1ox90W6MNwaWpM9OAlZvvNtYXHaSvNtUw\ndYRTkLYvbFYNP2sorbiNfw5zJhjohcjlY0ZxiHia8YXhJgEcUL55rMlJx2LT\nM4yo\r\n=5H2h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc5f1a613ee404418f7347b02b345b6556d46c0d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.159","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.218","@balena/jellyfish-metrics":"^0.1.37","@balena/jellyfish-environment":"^2.3.33"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.3_1611728857370_0.46818878695701227","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.4-renovate-non-major-36111ce07d3b105208faa1757db28366817496b9":{"name":"@balena/jellyfish-action-library","version":"7.0.4-renovate-non-major-36111ce07d3b105208faa1757db28366817496b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.4-renovate-non-major-36111ce07d3b105208faa1757db28366817496b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d96e8a5fc0a6fa65550475ced33a3709609e768e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.4-renovate-non-major-36111ce07d3b105208faa1757db28366817496b9.tgz","fileCount":72,"integrity":"sha512-Z7k3kWmQ5PINdBFZAUXxFDoTovISslFYwBfbbE9t5VYag3jQeXr7xaeILBN2Czj/RMslPMZkb1+nDCqgIgh2AA==","signatures":[{"sig":"MEUCIQDm34D7FUIC17CyeCHFSNK5Dy3gnukdW4hySrjBgncFzgIgQpgZjvpv1Eb0aMRjWuGnDOQTMnkcFDxf/9KOVgbqaEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEUWeCRA9TVsSAnZWagAAyqsP/RFYuSyHMEmYn2KKlKbV\nNejDbPkIVoAi7QTRpWzH5OoisMJHf9Yp7JQXp3lpMhZCcm4n23xXfIrz4DZC\nZpvAB5JKuCe263WWRosJw2j7A+8VNpFi7hNyIiMhmy489ZZthF9jlqCmmeTw\nwZlso/FuLz/axc+qC/ZW4XY4kk090BbBu7nGGA2dPI1k5Sag9OxLx9P3sndX\nbD2bTGokROdm247F1lH8tmC7xKeuQrvSdHvMOvggANkmhoCf3YwkJ5cSMAyR\n9XANZckyFYajC8mn2gtbcX8iLOia9fwL164K+L7lYr72sd3WO/Dh1+ulOJQr\nXAeOsHyNSdffOyRwXwwRhrFWU3I0y/t0WRXuy1Dz6M0pELE6a9jMaM764zMe\nuUEtbPdJIQrqu2gqsUWgWKDZR0caZpgDBvms8XOAyM4gsZZt7TIgNPJD0h7F\n8GOS2UOr8G1eHKau0Mh0DBv9xdKvVmA3t6ax70RVp05oqOeqgZYqeF4k012P\nMQlzVDGrxrGAbYnIqAd4bg1x8sFXco3dAmfYL7o6Ec+tqiR6O7/AYba/Dfzl\niAvqBG9gVBnoD6sFvhVV/YhV4b9wWH8Cm1QQmOzvCIhEGhHUy84CoqSr4IYL\n/D6QAihdyO/oHeUEjUK6B9j5urLdexxlp587EPYq98GsHNigYZdM0pDUJQzR\nQ4e4\r\n=1t7X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"36111ce07d3b105208faa1757db28366817496b9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.159","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.218","@balena/jellyfish-metrics":"^0.1.37","@balena/jellyfish-environment":"^2.3.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.4-renovate-non-major-36111ce07d3b105208faa1757db28366817496b9_1611744669833_0.38945718878700086","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.4":{"name":"@balena/jellyfish-action-library","version":"7.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9c95eb48eac9ffb272ee61e879ece94f7fbb1c72","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.4.tgz","fileCount":72,"integrity":"sha512-sn0Cb9CKh7vsVJQb5ECJaYIxqxfH+avhBugZiiRX2oJ2ek0G+g+CZjMPPLg1xKn5xmBcwgeBdbr67YvbT+SrOg==","signatures":[{"sig":"MEYCIQC3RE1bWHfe35qaEqmavr+koPLP2DmQ5POVxwIpdg+nrgIhAJ31zAHzMHC9humMDXbnphiJGmxSXNcWjI+22S8ZjZyk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEUadCRA9TVsSAnZWagAAwLsP/Rl/zu/iWqr2nPHUbSxM\nl8cpnePPObNvSVExUD8hKACTUWh3CHek+D6B4p5yJEo0JxjRHd5eKfCU7XgN\nv7XtZMUMbVZvFf5oWcQz5TspWA1U2oIDS+re7vF54GnXbgGzoJt5oyk9EFzy\n6tXA1ATxuw3FG78rdpAC8sO34bKCJWKO0SuS0nbGxYsgDaHu8+vp7Rc1eYv7\nIK2OhtwdCD9zrjRg8fT0NTIUZd0rZBnNITXgQ1BvDEDqgXK2D+4108H87bbJ\nzSaUstov6Y9RhwpDx+pD6QWdUMpcxz4yTBmgaKO44BcZ/k5e/XmMeKWhswDV\nZFA/sh+RkP76RM44Qgl3+ITcx+hwEgJZxa5QKpMtrbs7lAyW6aFUTKkwNvND\n8qL/wjpHuF4khZqR0vPV1MhDbAjkZrYWSbJSpd8abrSKrgPAEtLWG63jhWHc\nX9WN706kSrZClM2p1IF7Pq824VJ2JD9zqq5TSFagw9YkVxnsn+N3ORJpq4NW\nfNs4Ut0mKhY6rlyUhPB76o08Xt3OUXwjy8jCgASxAnxZ0eiA8sFX31a912mw\nkzyh0wBFqxQZdq3NzILHpv06wTeU6yhHbSxqG4+gGpFUw9il2vSi3k/gt4P+\n+zQmuTwVlxekrM4gs7+vqbaNTJ+a7xPygO61SpQxpoytjxiHVt/9j/8UM0f3\n28xy\r\n=MoFn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45783e54e931f7647a43da292ad076b8a00413f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.159","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.218","@balena/jellyfish-metrics":"^0.1.37","@balena/jellyfish-environment":"^2.3.33"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.4_1611744924775_0.6404414082790582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.5-renovate-non-major-44464e6ba94d3816f62558eef45d1152bf297c27":{"name":"@balena/jellyfish-action-library","version":"7.0.5-renovate-non-major-44464e6ba94d3816f62558eef45d1152bf297c27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.5-renovate-non-major-44464e6ba94d3816f62558eef45d1152bf297c27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d68cd4323f316410afca08020ff1917e15712bcf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.5-renovate-non-major-44464e6ba94d3816f62558eef45d1152bf297c27.tgz","fileCount":72,"integrity":"sha512-lj/Ers33NJBeY1ZK4/Md9/QifUbZURoDsm52vCCB4WQ8eUnVQGImypLLg10ToT0/H0lMwr7LUM8bSy1mjFUpWg==","signatures":[{"sig":"MEYCIQDdMgTzmDRsPfUpwIwGv35LHBGIEP1x5k6UuhUyKP+GHQIhANc6u99NkDKeTTRwLt/kR5revCPHcIWWPo8nmF3x0oY1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEUfhCRA9TVsSAnZWagAAw+oP/1thzwZgeN1zxwO+qeIh\nThz/UmdwBzqQ6K1eNfjykIsmkNDlZMGrFAZxD2d8NPr65wunQXmkuuMTBaZa\n8Byqdkn+SwXIe81RjZNwopVY7ltfR1q1Ev/AdQNnoXL5Bccq15EtxpvU0+sn\nZIxG9h6gIt3pmJ6/KQyiRmXNV43X486uCndMOTK0XCFkrNjwHwBzg8nIa2/J\n55O58W5vgNRU2pBSu3zJGBDOGbLcWkr7eMLx+RZ6s53YbFROHbQ/GezdxQVj\nJ60zjURQQoDUfhsAmWp+g14toJqC75HWqx0lT19QRSMaEvb/lF70v/d1a7PV\nPVclZvpT/3CJ72KJAE+EIrne4/auVgwFxgVw1g4tAdJj1JEQ/jPi4t822965\n2og4yzc/cS8ELJv61p6keQoUiIxWZajTC23y0Rr5lVATqm7nbf+47t/F/jNK\nK9gjoFjsW9oSjHv/5/mb9Vb3CI9bjykM5gBUWvOH4CbQED0ftBa3hNtnp6UB\nYgpE0qDzApjLuj4rXdnR/+cF30S/Ur+nOSpR9aFJn/UJtgWyt1fNUbY5jG2K\nYXj7046rBlEpiQdRnzedkd6OeZT3Tg93xxGO6OsOFNu5M4rzZFgBcl34ZECo\nmH1oYn3buf7KMrjFzHWyOAtoa+mi9BQPl8znmOtQ/zAdG5/9waG4tEI3SIki\nqMb9\r\n=b1f8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"44464e6ba94d3816f62558eef45d1152bf297c27","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.159","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.218","@balena/jellyfish-metrics":"^0.1.38","@balena/jellyfish-environment":"^2.3.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.5-renovate-non-major-44464e6ba94d3816f62558eef45d1152bf297c27_1611745248904_0.05051826199278153","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.5":{"name":"@balena/jellyfish-action-library","version":"7.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d3c1b3b06c85c130f99168aeba97bfecf9b3d109","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.5.tgz","fileCount":72,"integrity":"sha512-n0AIV7Qd8/7ROk44MOdcV9c3RSE6qbT3m0w/hPRq2elZAcHq4EJkJqjx2yzAkpGlUZgAv0nnaTupXeksN+W+Jg==","signatures":[{"sig":"MEQCIC2fVgyPIIWoS55RPQ0mY6S0XrAtDujocY8ylbMycSzsAiBEQ4y8KPNpKpN5Ze2YQw/+uE6xWKgJ4nFq2YEvOpjnBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEUilCRA9TVsSAnZWagAA8x8P+QFxt25znK0Z+HSM/SQh\nmMkD6d1pd9pdBF5UEkUEeIQHtT0Bwervyusox+Q1htFhYoUmA0vo03QP8Bku\n906FTQlejSDfqaOeuXrDZZGml2tIvtMn6a1PNM7ZTRAOAPlKsW2gekTeC1Ft\niVMlO228bX+DaMGhvc4MLgu9D+hFzIt9FFaCGG/QUK0kNBmg1CDoqNZsrrtM\nyNkveAkR3EgAsRKs5FZFHtiuvhw1EemtJyBwJm+YLUQbZayB+QqLqTwSCiE7\nD57iISCyj01UtuYHTUJ9SRZp/MV6FMFXP5E3P+aQnDdHKF8Ib1qn7gmyqrzr\nL+4HiiceTkkekQMH4R+ZrymtK8oZblS31fkboPewg8HRFm00UTooEIiD7lVE\nitYTzGiBlRuFImrHhOl0E+rgiXFwM5VG0LB8eNLqfkOb/q7GfqHyNqzpDSRA\nYHinp1dDK9a6/L7fLE69Ubu0pWpMbGXN0QOq4YMsieTJUZ/gJW4eInJGuQKi\nmdbeBxBimQYcp/YIx2m51mVN0t2aA+IW6q/wW5rnqJRLxB4BFBvsBuhITxtO\nnoTCRw0LIRlfEDrJ2JgA5Dxu4ftDurvAtBi0sl1EL/N7YJSzGKtiK1oavIQd\nFwjaEChmOehaLNiywqRsfg8Nml3k1j4n+cJAsQHFPBqcobRhePNBEr+yPH41\nLtY6\r\n=mTnN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74b8d6c87fb080ad7e124a779d558d5fd6c2751c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.159","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.218","@balena/jellyfish-metrics":"^0.1.38","@balena/jellyfish-environment":"^2.3.33"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.5_1611745445217_0.5533113781770875","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.6-renovate-non-major-131725085928ad88d98a4d03590e050c4e06a76f":{"name":"@balena/jellyfish-action-library","version":"7.0.6-renovate-non-major-131725085928ad88d98a4d03590e050c4e06a76f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.6-renovate-non-major-131725085928ad88d98a4d03590e050c4e06a76f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"279bfce6cb175a07111f0cba9a1d405d3330c855","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.6-renovate-non-major-131725085928ad88d98a4d03590e050c4e06a76f.tgz","fileCount":72,"integrity":"sha512-Tk36a9QzCtUIEdzzs20wMukweX46Hjy9EcVXdUfTPI9EPJyzQ4ZvcH83YAiWwqB4UC7zlxK0Ragun39qYG+rdQ==","signatures":[{"sig":"MEUCIQDtjjHOv7cP17GC/1HbFWgFR6ubRm7aIrFa2AAY9kwtlQIgdtC39rY/T90nRZucyXEHyfJFupekZxzAoJf7NwB2NrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEVt4CRA9TVsSAnZWagAAdOQP/iLxJuuj6c+9Gmucg7Ty\nW5pAaqpDichMKWUNTdpvDNz1ae8jhE/b7U91WRCGx++g+XDv/xLUNKWg/yTG\nEMwuEAlzcxZ3mRYcucbJwfJD9MNrOon7jPpcIlm7qZnRXKbA89OOt5NPoNHR\ncwJOHTo74fADMzxrm6Hd6ccD10W5ojj+TPqwF1ZlGZsRQu3QWMPrDQg8R5+M\noACr1T6yx2DL8vqHkn/8RXyPr9ATbyClbavp36tLB5ZITN4BLEjVnUx5b/or\nC/48RuJXjuTgNeEFmdYiQJ2Wx6odvS/hGwdxus1APS/fcM4Gn5PNzPoGGea+\nozAytNp7poWgZotaoj6FTNb+zowW5wZu0Yb+dvnmf0FWk7lmtObo0Pw7H5Ni\nmeF1XBk/Wsm1gpEc5AmVg1WqOVGmG1ogKSL17OJNEnBGZ5RC2xhM5ZOeL/kT\nxU5sfUUBKFjd37+8eO09MtPmRGP4f0NfjaFPSOJcEQGCo7noohaB12Zbsru1\nsIl49Hp5FZA9+VzCpgJ6f7ReCHA2XKPeGgmlbDHBi17zL1T/iNZABGwrpr0l\nPRqss8HsU2WzWkLqwpKO2wQ6rMDRBqFCMh4a9IwSWq7RgHd0QLzHX/SCl/ka\nsXBRgcDdUAiX30X1cs2Hg5Paqf86iyopSUIM5G7Uwqgl4KsL1FIG+UyHyeVA\nI7X9\r\n=BeUV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"131725085928ad88d98a4d03590e050c4e06a76f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.159","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.220","@balena/jellyfish-metrics":"^0.1.38","@balena/jellyfish-environment":"^2.3.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.6-renovate-non-major-131725085928ad88d98a4d03590e050c4e06a76f_1611750264163_0.7154210641298713","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.6":{"name":"@balena/jellyfish-action-library","version":"7.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bb418db3fa443fef3b21d1b02f94c6fae688566f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.6.tgz","fileCount":72,"integrity":"sha512-npYhXw1VwlDRay20UnGmrOHA+6O7PDRKN7KW553bUJ40ZqwQFSGHsm3bM41OtRsr78GRL827EoVCmN54lzN3BA==","signatures":[{"sig":"MEQCIBTt8LM7NHjVz/W4A/kCv8INtQn5Qd0MlOzAJG0ewx9VAiAP1LJOZpJrfhDEtcsQEoEZ81cTSkLKp3sCrt9vs0Honw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEVxcCRA9TVsSAnZWagAAV+UP/17f1G7TLVdygA27D7wY\n4PgnzWQmGOeUiDBZ5j1v4mSA35Vd/fMpMmrq1QJ6a/7EhB2oZXa5g9QYGvAz\nwMUq5lTuNYeq1JuEfb37kuy2eh51oBJL2WCv9FcolyPNwyJ54OWyfy3u8USz\nbTf0reJ7gRBHsaqBf+Vr9BvqAcMVIl8KDxOe8up4QWP6rVO224sJYyi0bwrd\nRKHWLQzmtHB/7FWcg6yF+coZj5kM7engls+eF85AM+0LdL8SxbAbdvhP2T61\nR8NYuJNF3HjYMGXKrfJt5hT/dUdkOlk/CNUUoGu1Mp8I0PIku7ROjdLJ/X55\n5jza+I7m+ecXYcz2sYoow54NDKejHPnNMMXdI/izhn8l3jPgGlehiyLzYtoe\nqYXzG50KPuxFhAGlD1rAwyJ/8PogGrrqQmHh9NLM9o8rfKW7EFsCoD98ssc+\n4k2Mx65nY5WYnIUF6weZzlpLi09PKN2m4njXjgZugFI4judCtq6omTj7deYc\ng2DNjrEBNeLmmRTK+VoBzksElTjM8FkkY1M8iQidPtFHF65HmyWuWbvsnKqa\nK1oOxnL5MUbR8MCbTTr7AcFQ6HT/h0BpE7De/mqz5pvb3WS14NBjq0AauPP+\nyHdAorVAUQlR80egeXK4BE2VYT+dKkDBcD1JajqggWYKS896YcLBHg3ARLBF\ntfyQ\r\n=v7r4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a350a4f27d5debd199c695c337a10ea355a7431","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.159","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.220","@balena/jellyfish-metrics":"^0.1.38","@balena/jellyfish-environment":"^2.3.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.6_1611750492132_0.7437957223744385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.7-renovate-non-major-7626678c2bfa6bb504e96c3afc2a98e6da1a4816":{"name":"@balena/jellyfish-action-library","version":"7.0.7-renovate-non-major-7626678c2bfa6bb504e96c3afc2a98e6da1a4816","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.7-renovate-non-major-7626678c2bfa6bb504e96c3afc2a98e6da1a4816","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b532dd9344cfae7c75e023310b874f2215d9b58b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.7-renovate-non-major-7626678c2bfa6bb504e96c3afc2a98e6da1a4816.tgz","fileCount":72,"integrity":"sha512-WGC0RfGRyFnu7flsaSdnGImLyn+fsaQpRyjKEevXAQbbrnDo03/vBvlLdHyl2nimQh9gK7CKlmWRBuVA5FC1AQ==","signatures":[{"sig":"MEUCIH/zGwPjFm0FhJzohhGZYq8D/kAUXg/pmKZn4p2aPBlOAiEAgfs+iHm5zhLWXFlUn1pYmkEZNALNI8GqGAJAeDKPO20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEWc8CRA9TVsSAnZWagAAoXIQAJtDeEtPi02gxMGF6dDO\n76T1H6ADrzwnckSXe2xG8EeA3nlv0TisfrcARXp3l3QmYZYs+CoJDVRDJRGC\n+8UqQfh6YFQArTnKOLfCxOWVVxn+zjGXa2gdiySocCOg/pnBVZjnkLCY08fk\nUIzGUwHPvCMeDiUAouZ6uGNUIEhdvHcV++h764MaxniyYyUEfaFooZ7JuFAt\naRY/m39RwVYw4kLgE0NdhrAXq4mxgvmoJisGpoQxGzFQwi0gp2lHmYXkpORP\nQvh7QEmoyL5A1xLExKa/8fLb1WttNSNErdY+AAnsTQI9ZNgP4SF2hTnHViUM\nWquxoq9n02Tyzdk255BZ7RvAaBJwNtcQudWgggCuWKtIMdzcOiN/1YdFNcf+\nGyoYiBDl4DZxe53mYR+79vqGiPvg1vmh6I85Nmi8LK/MBS6l61lfraar2Iau\n4GpO81foF2D1JPzHClxL2irplyPtYT30W5sNIsnq5xuxfkxJqMJO893FVLru\nd4FWS4QDGRX1h3/d0avgSNpcPMmDIvyptBrzGVWhXH+f56yOn/l3Z5ascXxF\nllD8cZVytWcwaJWYAcfdyy8oSMa5piUEsspXmXMgLFYF6yPWWPdRkfpwNlkv\nSTJSNX1we5rCfNCUTD2+hiVEdj61N99pUrtDwH+L0zYub07ZPA49YoqgTxWV\nGQPH\r\n=LTk9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7626678c2bfa6bb504e96c3afc2a98e6da1a4816","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.160","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.220","@balena/jellyfish-metrics":"^0.1.38","@balena/jellyfish-environment":"^2.3.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.7-renovate-non-major-7626678c2bfa6bb504e96c3afc2a98e6da1a4816_1611753276370_0.5828682610769675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.7":{"name":"@balena/jellyfish-action-library","version":"7.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"896c683f2b66aec9e584cbfc59621e40aa6616b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.7.tgz","fileCount":72,"integrity":"sha512-NhvqpzVfgwhm393ZdqDmaWPrr8GMd0fVHqbTjd20Pupi5Bgp9ZgFy13cPh63SJdqZSeNhmWsEc/br05Lpvvu7w==","signatures":[{"sig":"MEUCIQCnURsVu0/QoWNmqCwCknSIKq4X825dy8sB378WvYMpkAIgOIZsCTGtydx9h9R/83H6JSxO+tmtTB9198O+BGhB07s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEWgECRA9TVsSAnZWagAAB3YP/0PpVGaBQz41m5ZZI5NV\nZsx076fiURdKFEOmHY9i1/HanvItHjA3vFM+FbEmeD3BYdquPl7D81pMdp8n\nNCbZYvcXCMTCE8w76wa3UOHhTAPw67L4FWvKncwgc1PIJFfnd0u3z7Biq9j/\n1PC9k4uVkgwRUbkQ5Ra3cQRUeFDBw5Cgy01KksSIRZRAqycO53W7YE3YlDKo\n5pLNRhj/lT87CDIEVUUiSxODXm9CS+CPi0oh5qjlOUt3bNB2kbcXe4GeuWrH\nMeqebmrH2Js9FsZQwXNyywwyGQkIuFWR6PAyBhAiLp3S6cfX5+oAVOqqi28i\nxaSf1oCetyPXtMmgc9xQwuSWWF3gNPSnW1BuXXs9u+EnmZz15bEazXtxPek5\n1SiX8SvQKYOc6+lA1gmCRHC9kA4dx9LdGcFKSDJwL5hiX7XJ2tHoKY3f9w+D\nRhg2RCizdEV0gM3vaorTRBdz5vZ97fkQMd4tx876T+/j9ksCGjSQQtblolIi\nxCc8ZyNQJEu6psEIkhaMzg6YrKgAGULtpM0NoYx8RbXhbr3ZEw7tHL3oqEhM\nzUQll8e8odrSL/Ozjv9BR1C8+9x9ytGkgjQIQ6QV4mtYsKgcIKG8aO57Qzx5\nyB3jtD1rq5QMvixN/P49VtaFCVbONU9LpN4rUzZcV8dyRjN50xjaZItS8UPQ\nY7rb\r\n=dGO5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7dec8826cab68a04739c0f034478d6f2342e1065","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.160","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.220","@balena/jellyfish-metrics":"^0.1.38","@balena/jellyfish-environment":"^2.3.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.7_1611753475403_0.35080981771141584","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.8-renovate-non-major-b12cba1110ec8aa391a5514ed0a926d199ad3eaf":{"name":"@balena/jellyfish-action-library","version":"7.0.8-renovate-non-major-b12cba1110ec8aa391a5514ed0a926d199ad3eaf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.8-renovate-non-major-b12cba1110ec8aa391a5514ed0a926d199ad3eaf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3403beecb9b18e0f657477be51a95e298b60952d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.8-renovate-non-major-b12cba1110ec8aa391a5514ed0a926d199ad3eaf.tgz","fileCount":72,"integrity":"sha512-PaXhi4YoNIh8Wtk04nlfShQTyIEdXgUFxoJbwP9JnI9xEMteaid4UungF2Rg2MPGhC10UZf4xVlPXP/LfLtR2g==","signatures":[{"sig":"MEYCIQCjN/MCzw+RU3IK8Z5HBbky/j4Dc57d5My6Bkq4sfJEjwIhAJw/fiNUCysuvkGYSauv0jxtzfUF/wjwtKOoqMUPrqSR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEiBuCRA9TVsSAnZWagAAuLoP/3SsbPGm7qdZK41SXP3b\nQOvYGRs/DsHBqYrx+WMJ0pRv+AlWJE0nVTZf7gZrylAGOUv4hjEKNMO2dqRb\nXL9yZce1TgPxR6kdo7BnSrMBAgiFL18YcZz6TTiDjmqKcSD6jqqZNgeG72wO\nK8/i4rpzRWmO4cXQDK3XWruYGvAN7F3CatwMjlWsPsX1zTNBGkbBNEG84oiC\ngPVIpv5aCVZEq5g4MtFDoBNfGK8PGmRSIFE0OC/oN7wn7Vn34pvQMgusMBuK\nORLlys6WL+hUpRqwS9FNAdia3wjKW31+JF09nJ7Ct/oR1m4O4TZSLn6Sr/JH\nntwXP+JgwufpeR4kLWGDhTLiJmMRst1Wn5KRySWdZN2ZFw+wxx4Zs5NIGuzu\nJuvnrpRRs7BygcnD1eKta+IOCnVHvpnO0D+PtHf2yh/hNvF/Z/WMQ6owtMaE\nXiZ3RUmvqA4BFOw3MVlhjeATpw/yqo8zPud6BxhOoH3ssxNr0+B0E3tUNviv\nkrM4CEG+USmUV2/AV8Deu02dG5/OTcaxN0F06zGbAb7MWQbo6RYH2JswQAma\noj+FMyQA1kGiBvT1bwCAe1YckFwZjEYh/JPHMjFL7sJwQVCOeCLaLFJGHokX\nXHC8SJC4Ht8Yf+EQPpwcfVuxDIZJ3WsuL8b7X543UXnOJqQ+jigFaXjHCprZ\nr84W\r\n=Qwbx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b12cba1110ec8aa391a5514ed0a926d199ad3eaf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.160","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.220","@balena/jellyfish-metrics":"^0.1.40","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.8-renovate-non-major-b12cba1110ec8aa391a5514ed0a926d199ad3eaf_1611800685577_0.9787041236823988","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.8":{"name":"@balena/jellyfish-action-library","version":"7.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a51cb4cddf6fbeddfb97e27a6a9155ca24600965","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.8.tgz","fileCount":72,"integrity":"sha512-wj8aGdGq7pfO1AcY+jVfU8nlpIsvx7jjLatQLHZz6+qPoFYEOKgWcJAYS9fdzs0eM2aSFP/aq33Ah1yAUG/Okg==","signatures":[{"sig":"MEUCIQCOoZCIp+mYKjaj5qA2V+M/9gWrbHFgbsvX5vfqMIJ89AIgVIVayBhfEkZs7DgIeteW7eFrL6xqx507oxhhoI1qiRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEiE3CRA9TVsSAnZWagAAr7YP/iz20yF/rUdFLrozBgzU\nue8/F5p7QhmiHb2T6JEYpvx0SpfUAqTHv99t1gh2cL1J06UY07LSXy20OkFS\nZkdpL/lwIHd6QfDlJa2I/K4pgTH+TgLEe0e1Gdb576gEj1OIeoYbxJpTAebO\nKaAUzD8MffA6o3wpDhSSp2QV+XAl46l/wSG+9KaiwjhCGrglg1wGYXVEzl/c\no3AZ51ejSu/EDSea3f61429Br8gDzAYCYT+cjO5O9FcVq5zk5E4O7lzb2vIJ\nxuU84UNggOsZgqm4vnYo0Kj/tAJKjbGXO+YzVL94ooyuTyCkuauLtUccZ8l4\n6GDmq5mLxvRbUeTExczSVGFzpd+sxpTqxM5tinooB+UQfJI/VN/Hi+TuUOjM\n6mlvK8kUEq2N8RWbpNXSivu+Aoeo60XaCc7M2CtNhGVCupwUP5fCsiKrYkOL\n7zmufEXaNuPa7RfJgN7oMozU5QBN7V6S2O+JhekRniVKyTGwL+le1Jhgnb/g\nY5LGucm9TeM/qkX+ySLKhJWAWRnbxR1t3jjrVsdyymOMxv0QQBJHUvj6WE3h\niU6v1E2q52EHl24jewfCVfFNaAnULIIBuSw7HRbfHRJFwtFEoLd4JOwtPGIG\naewi1T+MpqwbqXgg5GkAJsH8zdABC8GYqBf9Au4wJMWFpseYdfAFFdLlJZZ8\ntqIX\r\n=jPRW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"596593aa3ad62bc9922b27b2726e130e857f9f57","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.160","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.220","@balena/jellyfish-metrics":"^0.1.40","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.8_1611800887214_0.6846323435612578","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.8-renovate-non-major-60e1d90d18b48f52f38ae82b90cf89e701453c9d":{"name":"@balena/jellyfish-action-library","version":"7.0.8-renovate-non-major-60e1d90d18b48f52f38ae82b90cf89e701453c9d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.8-renovate-non-major-60e1d90d18b48f52f38ae82b90cf89e701453c9d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fd8a2516052456738806d562728ee5fed1abeb44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.8-renovate-non-major-60e1d90d18b48f52f38ae82b90cf89e701453c9d.tgz","fileCount":72,"integrity":"sha512-5+MKdk9rJNYoRe0AqSO8wwrOFqTCt4hXtmUM/V20YjMJPBkqTdYVbogjU9RpqrRPBp5kuqMJ92hP1VrLAGUSXg==","signatures":[{"sig":"MEQCIFLNcVtKlx7gmGfNqp0DjML6MsQphDc0qQaYDDxcCqB7AiA9uWVzP2B8NKOdSNoqapl/9cvOcUFa7L2iKiHYdknEFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEiHiCRA9TVsSAnZWagAANX4P/1gS2jXp1VnmXoOhFyxc\nLuCchdlwdCnnaSzjakFBAOYBxThjdd5xDI97MeB8c1RNT8fa0mFnSO25v1Ag\nGwkvCkAOZkZgdcGBvkDVDDw9q/+k98tOtQbEOcl9JxBQAKYDg3vRWbQwxct7\nuVidxUwiIT2hasxTD4hXrYV0uupSm1ZncQlnNbu1iHi0D9MJytWeMMqgz1GF\n5pjGswDEAhFJQc38cSEQ5WOimhOecORenItUCr88162gTl/pi/xsE/49QaEL\n7zEFb/i3CkgV1jaSvwVMqCYjBMIfRcm3T4unD3itWbTijjBCELJel/xPzTc/\nPIZxHVh40LoSKcoJTn0P4G3RRk+zFZsY6umIlggz4sT6Jdk8csB9KKrzfmU3\nJ8eqcytunhhyEK9wtKKkBI8o/LqbKT2Y0evCwsWKQPy0WnFV/MH3iIky54Pe\nIDkjvQKfQ6Jl7yw/MKvhqyE0LCarwd6N/YzF2P2n4y+JPGQ29cUn/DwQGtzY\nJmZ6W0cC4bZUCNOli1MaE/zqFMtZND4FgoEMXQBCl7odXjAhb069qFk1Iirx\nT065a8MGiSSuVyKKQ5CWWRkQXrpAT8C1vyaW4bR5iMiBJHesjZS2bIuQUqkF\npRW39AZQBE+mZ6SsWBSH7G0fsGYlMUAdJsbjQWZI7sdudUkrNE42uL2/i9tq\nYR3O\r\n=Pb+E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"60e1d90d18b48f52f38ae82b90cf89e701453c9d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.220","@balena/jellyfish-metrics":"^0.1.40","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.8-renovate-non-major-60e1d90d18b48f52f38ae82b90cf89e701453c9d_1611801058475_0.9321574364069996","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.9-renovate-non-major-1eead9d0ddf051f7ad2c5e84a3a2dd4675c355c5":{"name":"@balena/jellyfish-action-library","version":"7.0.9-renovate-non-major-1eead9d0ddf051f7ad2c5e84a3a2dd4675c355c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.9-renovate-non-major-1eead9d0ddf051f7ad2c5e84a3a2dd4675c355c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8db97a25ea32cca8d718d1490ed34222903cf530","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.9-renovate-non-major-1eead9d0ddf051f7ad2c5e84a3a2dd4675c355c5.tgz","fileCount":72,"integrity":"sha512-CAe1OQ7AG3G83NvwU3pt9CMr3p2VniYotNSpw4Hff2+LnbAeoSnoaAWjtm+V5AkVi508asiZQVscQ47Jz9eZTA==","signatures":[{"sig":"MEYCIQDol4QG68uot2lmmFDxdukrD+ND2dAUR0lAeg7WpdWU7wIhAIik8Egb0YUXtV0W6PlQRrAtq3dD6cyDrAM/bH8te8I1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEiJ9CRA9TVsSAnZWagAAjQIP/1aX18nIJiYXY0Cqaiv1\neH9hTh/8gWzQB86Pst1EaGVky3oKOnYrEOqMl9GaBzOTbn+YpIe9EkUZhWaa\nBiEfxlHRcl7csy2IJz4TWoalnqOT0/KdSyNjOw0NVQhAzBHW44dyAwbeLr6V\nLc+nt4o9HH3EgCwnBmN8N4jBc6IHqBSVxIYkD7M7PyvX56kC47ZdnIweHexi\nBBqMjkeBedJIekOeiqoRmeGhPzgb4TKmzGPJyPs7BkSJqXMd8vaGJlA/m27A\n/HzQw1IwTDPv6EBe34FnxbQYa72Bl5GKD+sdlBSfg161ueQLf0cMX+xMIXaI\nDEPOXX1jblhERhkh2zX6c1CBb/9C5m7Dl7aP7yfZV7nCDPP7/nnU5TkJ/bQC\nZ0eNNXq7TMGBedZg/OoFLykZWFtuXLK4FYUzgiQl69QD4Tl08HifheOyZq4B\nwXK9yxOwa6RVvyn9MwsOERna3PA+340PYJWhChdRkyPIg5NLh3KmX0SkTX37\nRStBzFF9uypKbzmLciPZVnY0hTekM/9JsT/kxribiu8WL2tpOxlI+xxs7dMa\ny3fuHsWnXLXRCyqy4bpLEvsNaNfn/VVczT/TApgGmKZbaYIaE0QULrAq4/5a\nd7wd0O5lw5XueoXcrlnl3xQKZi2VwGRYh6Q4Hm/Qpl918uyjiyNKFCjGVF3s\n5ooR\r\n=rMCB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1eead9d0ddf051f7ad2c5e84a3a2dd4675c355c5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.220","@balena/jellyfish-metrics":"^0.1.40","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.9-renovate-non-major-1eead9d0ddf051f7ad2c5e84a3a2dd4675c355c5_1611801212663_0.5464448953041237","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.9-renovate-non-major-8aeadc8359f2858de8231a9454e611f7b72ac66b":{"name":"@balena/jellyfish-action-library","version":"7.0.9-renovate-non-major-8aeadc8359f2858de8231a9454e611f7b72ac66b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.9-renovate-non-major-8aeadc8359f2858de8231a9454e611f7b72ac66b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2696c35a61e5b5d9b4031753974be7115d8c9300","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.9-renovate-non-major-8aeadc8359f2858de8231a9454e611f7b72ac66b.tgz","fileCount":72,"integrity":"sha512-jT6bqutnlaYKoL9d/BHGrkrcckPra3c6Mfwh0ZGbqUdexpDHJmDL6XZwbh0/7qbavZ6KuU9Lk2RwGwICm0kRIg==","signatures":[{"sig":"MEUCID75JBVfZHEe9+Fa+VLPkvamRryMYEw0qyg2m5ZcF77cAiEAuCgLJc6Ua9LqOY76XTnIIR5AU9bxbtPTZbJuzKj6ub0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEjS3CRA9TVsSAnZWagAAJ5UP/22/Iuw9x0PO0Kr2g9cU\nKSWe7h9FyYGgO/0A/82IqJCXakUCwOk12An0j7UrzOz0jAzykwmTQDIqlpzJ\n1V0PFSEwWDG0RDO2xS2G7q7AkKAh/rsfVGAChTkmJOy6IenszIe60BdSlupG\nMQtExizi0SH5l3eVzuusuAUjKCXYsaDKR8y4+LNbF9G0iyTx9Ma9+JVF7IwF\nXTYOeNVg6WvjDl23U1ozslxJbndtomjbZrqzbysRBnzTRssSwvaGdcIGP+3U\nmejtsdVc4YV7699l9n6dso4lxHmwUz/FhR7k8MveU1+/qa0y5cbenivCnFWB\nce+j0T43xDQ9mlQ+RU3Eqh7IHxzVYRpO+O2dMj0YVvkaFR7Zydyhyzb18Xy3\nwiSf4jMpdL8KY/t3LfVla44PkfMFVuEl9G4HwvXI0nHSpjjVdQRfpmIBnZkq\njRqFp6/UlUmY7zFympNwI60qDJM2+SvBQNtezvP3Lq4YLBycP8FnGIMjRXKi\nfgG+mHF6aQFB0c31YrVL81dizVUnh/wOc39aZ4yTUuOQV7MHs8spgqWT3uuQ\ndKieAzxju4qePBBPJLRWJY9Bm462eRDTKA/ML2gmB7e00VGnsX0XDofpBv6x\nGAslNS1VTKk19csZ9zn3mZXScuVg3nrDBi9DdyIDBdNxsP51svPRJWSAxd2G\nzGsm\r\n=U15L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8aeadc8359f2858de8231a9454e611f7b72ac66b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.220","@balena/jellyfish-metrics":"^0.1.41","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.9-renovate-non-major-8aeadc8359f2858de8231a9454e611f7b72ac66b_1611805879223_0.6417255979157181","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.9":{"name":"@balena/jellyfish-action-library","version":"7.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"576cfd68adddef1b764fd0fb8df6544167b61ade","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.9.tgz","fileCount":72,"integrity":"sha512-lbYha/DwdO9+H5TnZ6xDJSQbM3NKa1BwsaNwVzvYe9mRjlGWJdR/jLr8plsIL8qKN8mEY+ccZh6EVm1atbygmw==","signatures":[{"sig":"MEQCIBokKWqG39F12LAvGGlDWe/n2pj9RfWfut4wgX6l1nuYAiAZf6uQ7r7vSx38bEgM4cFZzp4guwFjy7V3YBIX94CB+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEjVsCRA9TVsSAnZWagAASzYQAIFloMGpsMPADqN19v9R\nZ4+jJKNPyG7LacLAwO9ICf+n4Q1D5MRVbuBkOFkaQf6bBtK+UgnMGKJPEMo7\nGHHDFXCfAV/mr8idQc0/K8fZN6W+KXjFCg73cBjMTCwi6nyermN7DUY4m957\na+B29WhEMDozXkQ5SGNfM55V/4JufTlD7d8uuxHNSaUoTvla9Oa46kJfe8wf\ng5/rfVbaWbV1YdjY4IHNdEcG4TCKFKhYXE/IHTXqvVJ0f4WZMv/7zXN11t/M\n5FnmrflW9TaewFf0gOm1KzgJ6B//VTBga9CWr5yTjiRZWpS7QUXnZECb/Tr6\npBGgM13VEhzOufcCnpE1PA8S5UAW41VCYE2IkadGv4MWspJ9kKFHpBRhvelA\nEHKt4tYi+1hgK/HQL3AnNBh1ZGnYqFXkLScPDTFVvWjea2A2CT0bC/M8XjVe\n0sBOAHttDdwvjULZAHtrPEQ2ZIh7hPOdX5q3zcXVYERyWLURe50r6Bkn2mC4\nglxJH0OuR6x4UcuwKftflGvJvzI0nPvTkaLYOSdIan2z4XSE64/XLEJQjOxr\n1HsKbqm9cTxv+/6nGlt1XOv+J5ncxSEvw6yzOidK8g8yroaUlnzyvBszSFI8\nIugqRdESS9QVz8H9CCtN7ilARJoeS+JmF6nGS0RlUk8TK+FQ7NX1wFthwvJl\nyT6M\r\n=OHRx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47b8ae4a488533859fb2bac8f9b689e9f304d782","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.220","@balena/jellyfish-metrics":"^0.1.41","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.9_1611806060440_0.877464904703541","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.10-renovate-non-major-7ecf318fc691892ae01dadb7c1e76351d78db146":{"name":"@balena/jellyfish-action-library","version":"7.0.10-renovate-non-major-7ecf318fc691892ae01dadb7c1e76351d78db146","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.10-renovate-non-major-7ecf318fc691892ae01dadb7c1e76351d78db146","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e19437a4c44e53d93033d57a1a01c49003e175aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.10-renovate-non-major-7ecf318fc691892ae01dadb7c1e76351d78db146.tgz","fileCount":72,"integrity":"sha512-IrrFzb0sC4q68mgP/z0WqL81r1xDe2a+FlQhVY9GCMnsNGyqmDPO6qYvgLh8cSvs+DQgW89nWy1GBTQywk5hEg==","signatures":[{"sig":"MEUCIAiHZfAXFfTYTWwfwXufNkfHR4CYzuzvuaWUtFSKQRGLAiEA7q5B37OBHQf42owhuoiRPEVzhiKcUx3Y1E2Gg93RcXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEkKXCRA9TVsSAnZWagAASCQP/iqMw5D4g36NPGCP3omv\nW0ewUI7LbRtyVh9qtq2ClFbnPJeugLhty0xPx0WKR7SIVEPKZL7NaJAdU6VD\nlKg4HCtGMWeqfJqSlZNe2wQXZ6nZcNG4YMxSK4G/rCyexcfzzo7fcNjTznGI\njCII0SDmOdFtWVy/upKQ7ZMzqvBN1MfGrCRbRSSHMDNR9PVmC8CviZFuQ55B\nou4GpW1E6shScaTcpJ8HYXQpXbwBoQqClK/pbyREnQrlAigsYDcxUyt6YELH\nBNwwBXRLtPyAEZq6DZJLScOxAIWJhvJMY7ISAwsrvYySXh1Tmx2Yt0h+DJB1\nvQXtlifHaTbA0U+anHuOQm1tjU1mfgX8oFT01I1IKLUl57IDmpMgzGVVhbFS\nYn0klesFsi+mEfwGIDf6XP4DXMYMlGeS3Hm7+GWUQi3ODI0Ma5C+SEawDOnc\nCW8Bd2If1ks+XTeXBHzjsXdYHhMrdfmlsC3tyj04isnzQCQ7xTV2OtUMO41W\nmDB1/9R+/I5x+0of3aTFr5mpAjyYeFOCz0b0LyJVlzoX33PHC0Br0a8Fbt/i\npXffSVE1Wc5v1p0Qhdex/EJ6iuFbYEF+OYfD5GE+AO0CfD41HgZuGu0KB2vH\n0tNaqUkXh+cU8De7EADluoxBJPwnLjRm/taMEtT1fRPiq/L2ZzRjAYvxKXRI\n1o5T\r\n=4tr5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ecf318fc691892ae01dadb7c1e76351d78db146","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.221","@balena/jellyfish-metrics":"^0.1.42","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.10-renovate-non-major-7ecf318fc691892ae01dadb7c1e76351d78db146_1611809431144_0.9868585230783955","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.10":{"name":"@balena/jellyfish-action-library","version":"7.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9e299e23fbe675cbedea3b5d5aed95483554a45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.10.tgz","fileCount":72,"integrity":"sha512-nd5ulg/uO9nuOzRFLeLnSjzbebkBidZcXcbKNVOgEQf7b5uF13h3LjPkc7fTzQqZOCEnh8kuML36qbCShCZFDg==","signatures":[{"sig":"MEQCIAMooZvdRAlUifW4tcRvysuBDLQpVstuet6IMX1mqYJkAiAQ60H6G++OjWKLXx7uSJMbVw3NgNbsyLVFCgajf02BMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEkNZCRA9TVsSAnZWagAAU2MP/iXwXfaDYsmPDLn0T3Gf\nfdcIpfery0udYuKgwFMzLpeZ8nfsPfR6BwFmqmrEQiGfT9qgaNmgmSaVxL0/\nOHgcspg8aJURCZjsui/AnVs3PMNgohchpqyI38heB3K0E4Tjl44NgWGBgf3c\nlM7rZMMEdQ+plQZGzWxEbN4aAGjGI1HClydWzzBYXP07tMxrnbm5xJnjumkL\ng6busFIYM0I/D3oB3/pgFPkfcKvnuVkEX5iZ0ZpMvua7iEyzzNal7yCSV1kW\nERBBkAUIWxayCJKAdjMscuvyB3pOkljK2IK5X0cp2113cHtRQnELEnnscUa4\nOFS/PnkoKbbaC7MN6G6XqOkykr92dZsIRPZ+eexLdrmAvEc9u9m5j8aO5f/2\nG8Wb0dSkHljTYuVFJm3ypuWCH2xFKcUJiNjVy7dzW+u0leQUW4ToD5bBaV6O\nv2MAUTMpYXpFLR3/Vnafx0GzJDmuLyazP5vQioBA/i+5PFJXyKxU5uLgZSpI\nrF/zzUvlS/4nFuSzpZpsbA+3gx6wud4rWhNsYfd4XOePNzcDhIIcQLOQrjab\nrOGtFXU0A+u7RkaXiY6qmihUYbQdwt5WNLuLUUQVN1e9jUR4W7tCDe1wI6y5\noBc5MBpGKK2s1TvS3f9ZM1albrpIHGwdsJwdQQ/DfcjHj971DpAQLei3E6qp\nHjsb\r\n=cbeT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d970ef27dcac99f57706754ec39fadd87bda753d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.55","@balena/jellyfish-assert":"^1.0.51","@balena/jellyfish-logger":"^0.0.221","@balena/jellyfish-metrics":"^0.1.42","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.10_1611809624817_0.4418075043125187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.11-renovate-non-major-226ae628cede783e986cc4a9674aed13eaca3780":{"name":"@balena/jellyfish-action-library","version":"7.0.11-renovate-non-major-226ae628cede783e986cc4a9674aed13eaca3780","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.11-renovate-non-major-226ae628cede783e986cc4a9674aed13eaca3780","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c75f8aa8bd4e6e91d18831bdeb893bc42dfe26f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.11-renovate-non-major-226ae628cede783e986cc4a9674aed13eaca3780.tgz","fileCount":72,"integrity":"sha512-7EyBfhQ6TB88zt6WtwusPO6wLAfzv1lpn8NR2TmG+M9MONKYhzldnqesBX8UuxfpAbolFsTk5FiYWvJBAcvgNw==","signatures":[{"sig":"MEYCIQCGm8U5tEtq4soRJGDcWFIRzv9HQpd7KQCPjeXqLv8ISgIhAMi39govdVupcNhGbs079gDWGpktO/TAfzP9Hethk2b7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE6aICRA9TVsSAnZWagAA8X8P/0SmrEwQgAJS6MKNAjPi\n1BjUzpDCxnPRN1325JI1tsnAMjyCA23Tb4LrySBqvABm5gx+8kaeOcsNMu//\npXmm7AbnaZxRqXBJifa7LYgP0HwH/AG+IXGeQTvGRN5ynCMKhzZnS/dwNiqL\n4UnfOwIPD+FdS9n5Z7NQDJ79cQXESyN4awEySU6TM0Ol0BFpQeQz9ZCTXsIG\niLvdqOkfK23fEFKQMBrg+HC5cIH/s0m2fSZxL9CC1rzd9C0R6C3pO+yxuwTn\nAsj4wyLDM3li9OGi9OvBGwR8paxIlA8jgmLvnHTD16w7odtoHXjS9F7aQg+k\nwbAHIrLD5FjWwMlKMiNxUOphcSha5U0peI1ldZiD5MfII6BQ3SlIkkYuHe/A\n5a0DZSFAF6K8oFSKyUHlYRYPxgi5j0dCX7LAKGyXg9VyXRTsUNDuXquYeKnd\nl8RIhkz+AgtC9yspsD+sccxx6mSkk7xXhicDMyRe0R/MXbj0aMUXvWCKWQmu\nkABQGi2KPNgOl/LE0hniox3SdvmJD1ZJ2HF06L4FvOBQ0HmLj/5uS5APtemy\nuwwOCy0PHBbEpBkpMMEgzCUe2YaAvbK0JJ8h7R3m1C2D37lG39UlFR9kfgEx\nrrxOpo0r0h9BqQrMSqeDrKvaF4AcThn3TkFSdlU31AydjlZVUMTjw4Q4UAeB\nV0kQ\r\n=iNV6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"226ae628cede783e986cc4a9674aed13eaca3780","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.221","@balena/jellyfish-metrics":"^0.1.42","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.11-renovate-non-major-226ae628cede783e986cc4a9674aed13eaca3780_1611900551538_0.0848747552727549","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.11":{"name":"@balena/jellyfish-action-library","version":"7.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6518db2d449cff14b2772458a07d418d555ded2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.11.tgz","fileCount":72,"integrity":"sha512-O3Z/tu/GkxNp70k/5OKsdizKigfjAHuKQIjRmhdVHq6DlYcpqbBAZDohGY0w84JSS5lZQ7HVRcsDfQ7OoyUhWA==","signatures":[{"sig":"MEUCIQDy/ebvuZB+eDB6je8Ak2QBqzeJm8y75ENZjOBHQ1QEcAIga6SJBVO0O9ySAxwlxSsb4sFDH+0lszisOJOsejDVskw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE68aCRA9TVsSAnZWagAA8h4P/jPrLstHPkzkM9ekiaFg\nuuMPy/OqoKOoTSF/8uEdNpjOaNZFu3jEsu54Y2g1U7p40FD9zVa2JrfGbvo6\nwJrwEOqiq5s4hpwArUAINXnkdyHpB5m8Py5bMoyqOYDF+OEALzfp5qoOineZ\nhA1nUFYy8ehLgzIWNHMuZAqwTraqkJTxAL9au8n3p3nrTPj/1F0SYdDyYObt\nKvNGYsUS3sDb3Irs20EE2cHD3zA0y/edDWGlBtVfmBsBKB/ytJwvXrj+WD5k\n1fg0wgYDBvsY0hfU2jrWZVkmldBRhC20Gxn0Sq3DYaKDSpiztq2WvCzChsxm\nUWI+B6HkAZyInbd7IrrF+th1vihOrdHsy8sJm5jP8HbhA4SqlFBVIpbHxTcY\nBGJOnG9AXusqGBQN0cOdSxTy0tMIjU/morEgyq3vbQ1gxiPlmpNjE4wPbvh5\n+RnC4FN+7g71dLyPOtit92r+edjTP6qkqgGEF5syIutAqlq2WCf1HnUp5Ip7\npy97mMj/f3XDi6saRgnfaXv1iZijbf8jdFheztNh6ztT+Rq7pAOZ4cIMw7tC\n/3n/Z3og33Tl4jLu0mlIqK1N5nrcT5qDfW8cqwg7q7slgHJi0qqFFnAbFXie\nUQ2aNaL4SLwnhIP9UbKpinf+qyQHCpl3JpsZlucVoGcyya9cCyekS+uqtCbC\nlxrd\r\n=O5dU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b4ac6a7a76238c45d6e387423857c8dc53da422","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.221","@balena/jellyfish-metrics":"^0.1.42","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.11_1611902745633_0.10551392053516206","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.12-renovate-non-major-2ec4f545a63ee4dc12e5dbb54199d77e42c88e47":{"name":"@balena/jellyfish-action-library","version":"7.0.12-renovate-non-major-2ec4f545a63ee4dc12e5dbb54199d77e42c88e47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.12-renovate-non-major-2ec4f545a63ee4dc12e5dbb54199d77e42c88e47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c238c8b2618258bfbd2decc684cd005a4894dfbb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.12-renovate-non-major-2ec4f545a63ee4dc12e5dbb54199d77e42c88e47.tgz","fileCount":72,"integrity":"sha512-F7DfLzh0xZbSjXSaV7LQdHoMCyf2Hm8eItW/qLuSebHa1sEN9UKJjzsqfeYEW6ymRPN4UcRPAfMJ4HHpTt2+7w==","signatures":[{"sig":"MEYCIQD338Nlye8rH+De9WfPyT0BvZEfw97gsGhjxp9X1Iky1AIhAJYeKcgFCo2wWsbHzMC+MU3jEHj4AnhT1L+//oh4qr8X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFEGDCRA9TVsSAnZWagAAdiQP/0BMCYFyRvlVNmG2d+zv\nwmK0W0iNBLtpPwhhoFbFxWKD1qoQuHJLNmDRiC0JYkGpY/WPHFsx0DJDdaY+\nwNa2XX8TIFnH4PB9TED6MCWBYhC0hDBH3riTtoxD5fbKUwUdnd305iwBQXrA\nGut6uXHn8ljcKODObgSyOZHwh5HeLZ9eEdTFueMf5Rpyj8r0gSSDfzAy3y21\nCPPnfegZK/gBCM8Zv7FGPkHjYvo90VxOkaqdNxKKGn3Zym6dSz4rSEyagWU1\n0hljM3kfk6WWmqR4bTo9jMOqyaCdA/CSbzZSmRQIph9hj/1wXj47IV272J6X\nN6u74zmCUhobxSP/AQp36Wu2JLY0AHWYYqg54SSIw/bOryN4SdcYw8DW1NXY\nlSAnXv2BE0fw793WMHnkKa6FLNGuQM9NwLEBwVgGQ1qXpVpqe4hxoKO5J99N\nTFhhxniCemzNq+XYUPbfNkgcbtc2DfKVOUKuSJuDrmgtl90oydYaORfwxj2L\nD7CvvQbn/othR4Uv/yJXM3+B3bzn6TsHl3xubk0mZhHo3s7m5Nlgstuvg3xo\nd/TUmRiSRO1m0n23PS0ASz3sPY1vCizzBbGkfczg0BUIvPVJ7sSsxIrUzzl9\nr6pqKcbp+Lfok+7PxMRs54UcZd1QzkicPPnEpQi38UvWtm2n6RYja+evXcDp\n242a\r\n=eTgi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2ec4f545a63ee4dc12e5dbb54199d77e42c88e47","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.222","@balena/jellyfish-metrics":"^0.1.42","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.12-renovate-non-major-2ec4f545a63ee4dc12e5dbb54199d77e42c88e47_1611940226668_0.8528104429897094","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.12":{"name":"@balena/jellyfish-action-library","version":"7.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67e8076a9e13b8ff9ccf1de1d5ee3aa4bdad1721","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.12.tgz","fileCount":72,"integrity":"sha512-gYOULyNSaI8zp5+ua7kMjST01/Grcmvay67d3uSpFyNKwraeYr/Gxi5jvwXjpER3pymcvMdYXaJRw+mgdbOX0Q==","signatures":[{"sig":"MEYCIQCEwr2hsl8nCvRDy67s/kvl1oiQEkJxmOFDovd+fG3j+wIhAOSojeEyBjz+q9zS4Dp6itXM7QLm1mqdK8WgH0nApWsU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFEKgCRA9TVsSAnZWagAAdIIQAJmdWP0bbmPGf5AfceoU\nCgfqomXOvY0r7fdtXCzas0Wc1xylutN7WTpyOFR+Ml8AU07WyGnL5fpjA4Td\nZPk5CcjvH2ls0HQqAjCXoRKTtLlpLfmQaNvRNOjsY6X3fQPSoFIBUw6zWwL+\nO89JpWjSax6aOOB4CVrbO3Iyqjd6XgudJE1gCfRdylxQwPLqyWJd/rp+6Sjt\n08PRVx6pucFEL1BOBxizStMetRH90XC/Etf/3Z34f396wi45ts+GrQctwHoq\n318MZnfRLPUVbEFBQO0efoduKFq37K6RW3Rny/IM7xAFrpXQbxROSLL3CoXp\nmjqO469uLQPCSjUQfvfYHHPEgkZyN01Lxf9RV431M9XAZbG7qtJjJd8foNRx\nuzG7u5hEXVhhD/L2AkwfiaqIyoIQeA1DnoMmpSSHXY0ECL7vZjEwJJZ5LiEY\nyYa4LDErJlApAVF6+QrW3Ls5rNwUQNTmF6Ekbs3m7oQetzCl8rnGcW/FDIO5\nvd1e5YoOb6s1fB+nffoMru55yFRHpa/NztAIbQ94bc/IWJAwaGzq8eaiKN/M\n5ahZyReBCnv0pfmohreDiN4Xd/hTcVwTF2UG8dQnKKy8pHa4ynxZ2ojtkIwu\n8ozn6prlTCGGC4SzyeHDediFyJsElTqKMrdZaXyxdO0aWF+/6i2QOONoHNIP\nL+9L\r\n=FW9c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4426cf924db6e832c7fa350899092287523c501","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.222","@balena/jellyfish-metrics":"^0.1.42","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.12_1611940511552_0.9459787350864477","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.13-renovate-non-major-4fb0211d98291720ebfd95400cf047774bac3c43":{"name":"@balena/jellyfish-action-library","version":"7.0.13-renovate-non-major-4fb0211d98291720ebfd95400cf047774bac3c43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.13-renovate-non-major-4fb0211d98291720ebfd95400cf047774bac3c43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a443319bc0d6309936af8d7f542830161246e1d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.13-renovate-non-major-4fb0211d98291720ebfd95400cf047774bac3c43.tgz","fileCount":72,"integrity":"sha512-0wf7/D+cnx25Rn1SC6Se65SA2HSvjhMJDD+uO1v5pWP+UhmcWpSs2GigKvNTimWOjampju+PeQJyMKLz4OmkBg==","signatures":[{"sig":"MEUCID7Zx5jgcNw28P4GZ5Bkx+fSY0wYqOcNSn8AIlMlBDXNAiEAyOe2TTEio4t8ki+eVN3HJMrB9OegKX+onPoTzEThIn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFFuvCRA9TVsSAnZWagAAWo4P/33g0Qeq3RwJ/zPrlxBD\n2GJC121zhazcMcd4+yeRyJ1fq8+kszRHtsNPnx0WzC7fslZu9kikLjpt9d/a\n2d7ZWOvD0WlRVRZIb5OuqX2+jhKsq/qDZ7oreJlKs5l2qmVQGIWIRDq6bqlr\nWji1ittHzfTpGXv+duv3WqDa9tM31yunj/7zlEYGXmXVpo2f5fQKV71k2WCY\ncM9SKEjeEdya2BXCPRJwbgtXyoqFrNQISKoIxGyPDLX3cWm1D1OLTWYWPUBq\nnr9arGBturwtKSjjSfez0Hgnn3kiLH7SkXCfW1/GGiEKyzQMWqGe1J0Mr4xX\n7hHeorBe273wHC8/j1suERyHfbJa91x7Fm3FYZflBWQp9aOUH+224K88GRKo\nKImfb+HsPUEEoQazceBbQlvd33vAvqlBcrflArRDseEJ9TPFRHBRtXfdfCw7\nqO0ra4cluGxS+Envs+nLC7SuucKAt/yPm6KTEiHhbNcLB6qocm9H6V8bOC9h\nLSFZXWB/1qtIPOQNmV+GkzarYYKZOdbhFSzUV0Vn29knJRjM5rnyMvniF6l2\nXw4iZJP98DIGLRybZH+BbvDh4cI02pqwW3G34dEzBhV999p7xZmqnUj+Gri8\nhrzikuD5f5nwDZyUOlu09eMG8IbzrJ1Vc6GaxztTsgAu26WyQuafJWDvsQkj\nximu\r\n=oGDS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4fb0211d98291720ebfd95400cf047774bac3c43","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.222","@balena/jellyfish-metrics":"^0.1.43","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.13-renovate-non-major-4fb0211d98291720ebfd95400cf047774bac3c43_1611946927065_0.6935162480914374","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.13":{"name":"@balena/jellyfish-action-library","version":"7.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3bdc45c6a744370cc6b2b6352ae9d210f986b474","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.13.tgz","fileCount":72,"integrity":"sha512-jS312qDBaHoGyZpm3Aq0iv2OPJyRan9SCcOKbaoVykRVj/FkzlwTcJ/OEzohBzOy+bQKBn02BbwTIdOoHOT8oA==","signatures":[{"sig":"MEQCIEG6lZX+2n81lYcEZDuqaaKnG/8qMPswdjCKitrpb8jqAiARLsm2JEjTx9SUf07LHQFrDYh/4kDA92apv6bprB+qBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFFxiCRA9TVsSAnZWagAAN6kP/0e5zjbhWFNRvs4DzdkZ\ntQ1vFOGMYC61R8FYddBwMGXrsCI3BBUQxuZABr8TWOmkOY8StTkuJUp/bCj7\n6ltDCT/6oPrHZIlbknWZML0aN/yeEgoMBz9NYeMa1UJSnBlb6aQKziNvgnnO\n59ylJe28r8CdQa0zdz59c11Fr8Z9aMOQ0Utdkj3HRMcRN1wgM/UjGA7mH4nx\niP8DsTIsqqMZTXAzFQDpY4wQGjwzm1zvKRcsDGgcMfwQYgcSsLIVom5VsZac\nQcfsQwV/afDm7kwvxPgNKfOjpaCMGhNmrhgVRGolloGYCXc1FM3ThPcNwhh8\nqppfgnSExCA8U9I+gUzpBrU8muJPa2kHBWxsP3pjal1p3BTXYN/YNWuyoScb\nL54RD87N5m+rKH+QNXzhuDJuiFbK4P7aDOI6ieM6wfncL/fTFeZbtmSzL9lq\nEKs+GVkce50JZbfD3hXA/iyKcjLjNghEpx0JrsghnFArCyryWEpZIn5MHuUY\nl70Kdv082Nq6GyWCGGdRvoAKKsjJaXMKq1MaCvGhXa+3fDgTiDlY3PUca0wp\nixqo9PBJ3Tpz+fBfH52p8kI16saTaKSoY+A8mTGSkzlvuNPhSa6pQFxfBb8O\nD8uGKrlTcFEK3HZzUwOUDsCs16e348oGQmUubbaVR9hVSUZNvrByDKYZJXBT\n8VRl\r\n=kXsq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b2abc48f3eae8a4d34a34d046cdadc62440cee16","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.222","@balena/jellyfish-metrics":"^0.1.43","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.13_1611947106146_0.0722340905907044","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.14-renovate-non-major-d1ec1bf724d9f923cf8c9d4f53f1955d43bfbbd5":{"name":"@balena/jellyfish-action-library","version":"7.0.14-renovate-non-major-d1ec1bf724d9f923cf8c9d4f53f1955d43bfbbd5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.14-renovate-non-major-d1ec1bf724d9f923cf8c9d4f53f1955d43bfbbd5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f23bccb66d36e5faba76015a842b0e908d18aa8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.14-renovate-non-major-d1ec1bf724d9f923cf8c9d4f53f1955d43bfbbd5.tgz","fileCount":72,"integrity":"sha512-QYOfgqgXVeRTZEu0aANpzP0yFphZOx4cvgpiq7qmFnPT9hsJMSqY6s+dYZTOF5D/u/hkoDo4OjNSC2sQfUbp4A==","signatures":[{"sig":"MEUCIH7Tpal2B1FQOax1Pb75y6VuoMR89X0Xz6ZEPwKu8a32AiEA5eRFBIaq94Gd6lz+I9zLj+avfsVPjkNBdaUskLVFKMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFj6bCRA9TVsSAnZWagAAhsAQAIWltWadAIuIJ7izdYtN\nkC5wiNBtfnsSXmoTUlDqM6dxngOFev6qHa+xYH9rtZzVZ5tFAmTDNSLTsicq\nZ08eMQgP3ND/LW/aVIPOKY/Srfqamv5kIZACX7GmWLhbPJjuDwCSQ+0JkBoj\nRHLOzmHEoZHLYs+Bx4TwRoVnLElRAJBux9hRs/fN7NMuGeoPnSN7OZS64vXH\n8/LwvNGqmcdN4wTv99DeU5lJNfGOQfWkggHuoqFfuZRONfadVv03zbu4qSzJ\nnIQf05U6dhZsBFW3ZWgvEZIEoOtDKJpy3TaMGP8yTxry0O1k/gPKbE3hXdlF\nctP7bFf8O4cTT5lKqy3Ly8fE+FjpyRKPIN5TZB5QOhW95+eI7E/xYaETsYuF\nyMueozQTSRKzIFwVrkhSPGeySw4rFvPLEG9PwCSg+VJD36IzIz/ocsHRtsOt\nG0MnhV52FI5nA2dyu2iBPDffJc4BzdhVONPKqK+j02OSf6qLqv1W7LNT0ecE\nitfimWaA8UwxPLANTG6NIOEvdcuz4JUkh+7as5p+cvGPiysifK/z8+NF2d6e\nYZwQqz7SMCU2ad+zJKX5pvU0apIFMm38fTzOWPXH6/C/DEhv/mgACSo9fPtT\nnFyKcCqsbOse7xIWEWtmHL+5VuJcanfuUaHQzSH03FmRIBJ5crgHrvbAoCyJ\nvjXW\r\n=fqlM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d1ec1bf724d9f923cf8c9d4f53f1955d43bfbbd5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.222","@balena/jellyfish-metrics":"^0.1.43","@balena/jellyfish-environment":"^2.3.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.14-renovate-non-major-d1ec1bf724d9f923cf8c9d4f53f1955d43bfbbd5_1612070555087_0.42980577004789366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.14-renovate-non-major-3bef18a0c2e78c9a2641f14dd890e7d06f6cb849":{"name":"@balena/jellyfish-action-library","version":"7.0.14-renovate-non-major-3bef18a0c2e78c9a2641f14dd890e7d06f6cb849","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.14-renovate-non-major-3bef18a0c2e78c9a2641f14dd890e7d06f6cb849","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ab423246ef1c6ee89679310bc4741048f745b255","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.14-renovate-non-major-3bef18a0c2e78c9a2641f14dd890e7d06f6cb849.tgz","fileCount":72,"integrity":"sha512-jRHu5c9KrUQ0kmS4ZqHeuDKUq2a1yCmuHeZGpXZ7MmJwWfBrnvPMCj2trHPY31CkYr0V31OUFaasg8csY7iCUA==","signatures":[{"sig":"MEUCIQDMn5HaNYC7QtiLEhQsYclEEYjsLtunIybzOnp5CLPkbgIgYe7WkOCaPrYne2sAph6Yr6QaJqegMsWLSVXxwsCzckQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFj+1CRA9TVsSAnZWagAALgUP/iKBJ4MvdnKtjNvZMLVs\nJ6zE2JJFDOSvZbXnARbnpYPgypSu5r6WE8ig1UgMJCIKlcFY+ciGKEFIlqbg\niFYoClxMgAfHnbsblbDEYmCShtiPuwl4MJXKUnVhVJPLA6ekng4U/jCwttIf\nTQoMt0OZD3eio/u92b42np/OjMbpBpo8CrkPwVUIXoBmxxAi8TgAREVsLUh1\nWYqM3OTuUG2PUadeqH8H1L43r8+0YVRTVrwP5dGm/04Kcy2CgvAXBKupscgU\np2UI4GcaleBlrbd+D1bhjT0fz+ElZyzfcC8gg0p6MIN/3zb/WlFITueIMapY\niv3417gUSMWXnzKev5hIe7VZ5Iaxag+V9a4LViiyi+9OZydoVhd4x066fr0d\nqPrji0vAb4FslEbR0xLEhWS5mjY9LNS27W1hiTVCmWfLx85vAg0+TDyMXTDN\nu50EXoFnkAD9pZU3OE0cAn2Gz6zjhIr0VwiTs+IITNWIU1D+IBbKuLzYPm7f\nEy204QtUGZGjr3tdQLIJHxMe1MdXwItF2hBqNPrKiMgj1Iti3YxHEKg5FzWH\nuhhtB3j2uxn1w7+qrHZH+d85DQOGGg6LHHUzcgizSK0uuJPAWQhqNImi3joQ\nOZSJypGWU1466Lin+LwXpFxJxuCS+YAwGyKCUxS7eYQtFWpaavagDDg7pB5l\nn3Zi\r\n=uH4P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3bef18a0c2e78c9a2641f14dd890e7d06f6cb849","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.222","@balena/jellyfish-metrics":"^0.1.43","@balena/jellyfish-environment":"^2.3.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.14-renovate-non-major-3bef18a0c2e78c9a2641f14dd890e7d06f6cb849_1612070836754_0.2946552615244804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.14":{"name":"@balena/jellyfish-action-library","version":"7.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d7ee0228ad27c6f1313c9a65d57acf39bc19c8c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.14.tgz","fileCount":72,"integrity":"sha512-pQCxQ8uToa2y0BCXyh52vTmGNK10UAEeq5wAh/I9nWzZCKInfSayLqU4y501hmjX544hneD2RYmHuFacn7/9pw==","signatures":[{"sig":"MEUCIAy37mZwB6Jqh/FLHLGPq3Dv3Y3KGm3UmsMOnl+RK46sAiEA88NcwSCW7s58wh13i6sWRULxo+iGU4sK3qzvTPQh5iU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFkBjCRA9TVsSAnZWagAA7ykP/09S7tWJBYnGb7DSNcqc\nOorBR0pix+VZAB3gfVPpewz2f1t9NnpBqGH4j8Pvx4zLRdojssqDg/uItbQo\nnGOyJVaf5xiSN0zNwJi2T7nTAQXOewHQiW823ImraL1m81mH/RbTWbI316Di\n9bmHzIfj7dIVDK6OkHts83rWgHitRJgsuYkKWntzH4m+OQiFd8i5Zxbf8iUN\n26Uk5tOIcd2D663KSfs54H0KxwfoTcmhxeQPTT5UwY/MH5M+YLhnpK00jp1H\ngXRt9wWHRIrEt6Wintttrx3IMzmb+mxAKX85hsukXA7AaV9ggGKe8/2RhIXi\nw5MynLc2j9Lv+Q7ubs4wGfjI0eFZ6BMbzgkTsNM/VkTF/TC2otMWp7FSVpxw\nVywiNyH7W8noDPRRwxDMfyN3xevDHjZMxqZuJZj7OmzwxJDK6gVnU7OvmszQ\naQ3jp3oXkO/kuhbFfvxXVK5/1jrWidJVeFsLmhDAJr7ZAmYQS48TkiNERHjr\nbR91wr4dLlG4YVTvqu9wCfQEwPmgnT4riPMgqA+j2JqXyAGmzwfmqB37KkX0\nxMWuRCIleN3aulJTa9Xxn1qhRXCy+MDH0fkgWIXSgoTGEaP/Vu9UbREhwrbY\nlP0YAhPuca51MUPi2oIBj7id6vvWpPLHo6FgTCEHjg1KRjrDShHifY+GaOlE\nC6k8\r\n=DL3p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4bbfe6feef27d12d5a27be39732783773ba53bb2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.161","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.222","@balena/jellyfish-metrics":"^0.1.43","@balena/jellyfish-environment":"^2.3.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.14_1612071010909_0.17561715888639973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.15-renovate-non-major-b6c7bf415e37cd500b0989a94e1d6948bac9ffe7":{"name":"@balena/jellyfish-action-library","version":"7.0.15-renovate-non-major-b6c7bf415e37cd500b0989a94e1d6948bac9ffe7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.15-renovate-non-major-b6c7bf415e37cd500b0989a94e1d6948bac9ffe7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"327eb23bb07fa0c0f7786e6dd821871f30710b45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.15-renovate-non-major-b6c7bf415e37cd500b0989a94e1d6948bac9ffe7.tgz","fileCount":72,"integrity":"sha512-JozqpDUdxUmFnw6v+opfBOHOP7z/zm6N/ykLDZ3YFIcA69Nh5vZ4Npch0mq3djFvuH9n9cu+/zCT+UEh6iOZMQ==","signatures":[{"sig":"MEUCIFzYvsP1+1EA3Z0m2Kg+wa6oKrOkjrVCAqtm4zwoFZfHAiEAnGuKW/zGkk1bWPw+PAzNVEAMQ5vvCf2RTmNzFyJmrsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFlMmCRA9TVsSAnZWagAAEDoP/1NTdNhbv745DqYcxr4X\nhg6LbNBKGw43nvSU9h3DG1cWaDg0IFZuNtXIvz3VHk8Q/QFxp22hGb+QdhTE\nRC9noK0xofT/MRVTJSmrHUh4C9T2GcmTi+4M9L9g4JVKZEI3JoE53s1i4xw3\n5FqeAuriqafkHiRZBLCY/oXnUd4tFtWew8VYE/TnTpk28R3IcedgyCP6UfFQ\nhEvCVQnF2XEcjMA/pa/Qsq1vCe0++/WZTZL9P+aY8SOqy1hfdEcq9u35ICdO\nnaxv9eNrdj3e/u9RBXsCpOSxPf0qj2A6kORW/rym7aklqHVbXX3koGSiYgfm\nKun0zBJQWgv0oEZEX+0TJNV56R1+/aHi/0EQPJxpOxx0m7QJfLasB3k1j1xY\nJSPzs6wAqx0wOLhM2gzDEVQVcTWJ+ur/ZsKQo3j7kYijk1Ma0G5xpdsDrUJy\nnnZPNgtE1/p0sSKKNu+0EEh0DRiPM3QnCF8Av/7+sKeHfyWMozBTH6egx/aU\nGdaWtwYPNpTuTqcl5SB/A8Nwfz3Y6CNxl83lj67Z/e5H1X1W5xMLiAEpkS4e\nzgWifqF5WeIk0hrBmq3o6bBE/Z4KaR/0MEcpi0wU2zHHVD8E01gDASYKLkkD\nH4zc6jCuDGe8MMPV3p5bwCxZ6VZ4SskEY0oeKp28IHge2p3F/eHthMD3XNyG\nvYOj\r\n=D7MN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6c7bf415e37cd500b0989a94e1d6948bac9ffe7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.162","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.223","@balena/jellyfish-metrics":"^0.1.43","@balena/jellyfish-environment":"^2.3.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.15-renovate-non-major-b6c7bf415e37cd500b0989a94e1d6948bac9ffe7_1612075813673_0.41176547117885076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.15":{"name":"@balena/jellyfish-action-library","version":"7.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2efd6a35b96abda6b146df754be6cccb37ae00e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.15.tgz","fileCount":72,"integrity":"sha512-6+JXZoHjTo4H6259ufjrUIVQ58HWBoqmG/EsxTktMLh8YFnP4iQzXmjdzE08SQOr86tVYHZDev0FnfupszFEFA==","signatures":[{"sig":"MEYCIQDymrTRMuZPI3Al7QfK2BW7/boIwCgYRtq1+O4EnK8SXgIhAOsvASrmFvqzbZHiSTqlOcHypkkrTKcP/bKpj695gSxa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFlPWCRA9TVsSAnZWagAAUX0P/1pBOwvfzniGrJs1s/1j\nhOfT5j+nSKjRDohzbeJxXqjeVlTdPvVyBD0PdGHPFAuVgdOiiDDwt1yks6oZ\nOfWGiFUieSmVhiRq3KagYk94v+gnNOVdJLzUJcm7ER3tiFgmUcVEuDaJOQLV\nKQBgE3QSRmq0tZI7eLOxIRXU2GtP5mlfVhdMG2vEyAneydr/+b9o9ghDLi5R\nkbnew812S3y9+QLdRI1KFUbq7zlp6PaTrP8eEVD9y3YwGxeiACXs8n1cXjZT\nDb7uq7KfWoBUBJOvJ10V/Bzs0fMDcnjBi1d9oxn+5/fqk88DjA7Hzt928/xc\nvIHrmkITUmcUA1qqggXtP2CcK4VD794V5yUq5JqxwBLMMzPENoGz/2BOtiRi\nml1ej5+nO3/0s3I967khzgxJ1+oBXOsRdgBRmKd1Z1M0ei/Ys5XuYSitFRR8\n+5ibuSmON66QhFWP5hlHSp+7UOCPq/3m6ZR+zHcZu54dfiixmQfE36ItfIAb\nWLPvuGg5+IAnCZ/djv6NSG5U00QD6P0WDIp2WI/rnLjheWNu0zTOlK12ocGm\npQt5kdTscdwLkJN3gouhb6ebl8CU5ALnbKP8icAap0spWwWYcE7b3WJOoc3v\nfWpGZLcVEzb88UHvpAdRC9qRpybBRTYrbtFpDj5dpjiplQ8CvqxfbWVX8jyM\nq+q2\r\n=Qgfa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f7f9ed31ec6ba2a748efc0560f7b520620ffe3f7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.162","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.223","@balena/jellyfish-metrics":"^0.1.43","@balena/jellyfish-environment":"^2.3.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.15_1612075989623_0.6811204270510616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.16-renovate-non-major-c2417df5f718eb14443c230a550dedb8a6fe838d":{"name":"@balena/jellyfish-action-library","version":"7.0.16-renovate-non-major-c2417df5f718eb14443c230a550dedb8a6fe838d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.16-renovate-non-major-c2417df5f718eb14443c230a550dedb8a6fe838d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a77e026b5da4ea3b7595870e92004504eb65845f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.16-renovate-non-major-c2417df5f718eb14443c230a550dedb8a6fe838d.tgz","fileCount":72,"integrity":"sha512-yyomQLOD1KhmbBq3CmsB+bP5tJq9fVeZojHWCRPReWAYXuGTiVOm0BnlWE3XKAja22eNVNBD265UvaazaXx7WQ==","signatures":[{"sig":"MEUCIECqDWvnH8ZeyoMH/QZHwOgqq1IwTVbyK6zFEWCWb6iRAiEA6g9O2yaJjJhRX/pelQPb8SOzVqFcYtLXmkm8kymIyU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFmH4CRA9TVsSAnZWagAAEjgQAI3wt7wWi70BfVFcMEp3\nSI5oCl0zlDCguFAy/uFI33CpFzSoOjjcwUvj9MHKRshJ0is8NqC4ttudE+DP\nH9p+tcv1fsT/pbEypyv6I8Nej8JWvD+/xxvRxdD/rmCSixbNxBUknDlFvnA5\neDtoAsNmyQ20i2L2dTJaATxmyEkyyk42td0fkoUgxSu5j1KFv14KZY8jVzJc\nZiJYyWw4TwMadZC82EOoxo1snwzr+1ZBCpY18iEJm3i9Idt8sTeuRd8QZMMF\nnmScwmLoZDWfe1zqGr/gdQdKS9Q5S3UWvsLBbP0V/nG9JDiCWo7eIsfy+Zhq\nWV6EXbHt5r1ocbs/Tv2cBrWnouDeIHMISBsk80uOE9qLJ0i0c9VT9uCF0c2x\ntPFePNk84Zt0OEy+iEhUKrcEq7K7hD13sBON6lsua7cuRbdzPEn+SkTz53sP\n4SoDbOdXrA/Rauany1QZ/lyJkexLTnGgmDOzFURC9W7Ew6YZBo7niC8kz5GE\nKDDAo++IFszfJLp7z9A0NP8At9GFHCwaXKdir153EQbr9kH1SOev/RR/XcXs\n9O1mzuszib0rT0Y4r5uHwceDz5c/xI/R/xjDXVw+0D7ACio+xbX8QwMxBx2I\nEpt0DYwiBDj0vbwbtQTp7t9TgaL1HW150chPyno8Jwtjv0QmSSD0+XQ1Y72c\nUUKc\r\n=JuK4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c2417df5f718eb14443c230a550dedb8a6fe838d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.162","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.223","@balena/jellyfish-metrics":"^0.1.44","@balena/jellyfish-environment":"^2.3.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.16-renovate-non-major-c2417df5f718eb14443c230a550dedb8a6fe838d_1612079607668_0.26252284410546634","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.16":{"name":"@balena/jellyfish-action-library","version":"7.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"239a02abf20dc28cdd6a4c8aceb3ce536b893af3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.16.tgz","fileCount":72,"integrity":"sha512-H2CDtglEHyMx9XZ4nQC22PW3GmSFNiabDHk4ep3k50s2DQPWEgua13anLCqqKs94JFYjQBYVJIk6BsHqjHJ3mQ==","signatures":[{"sig":"MEYCIQCW+SFepMgRiwhT1Wh69huJCB1E5jGr1Bd/PBrS9uY5NQIhAKwlnwnqnm2dU8kWV/YRglRwQkW3LFjJlVgoxpHI7b2N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFmKpCRA9TVsSAnZWagAA61oQAKCzdDKhIiC88CScD7Hn\n5O4mZjCmJp6v34HMrwCljoxSyM5Z+8DRHNE8BKmXzgS3TXAji5gOtPRaJD3s\nhuLRFO+8IoaexLXDhYhu9W/2vlp/uxaJtAcIFYNDC0ejBTfssEuIlFp6vwkW\nb/d+8vTPBPSgGt95F/rvo3phsDF2shE96nv97DzPqCuGNZBOrJXCSowWbWzj\ntetknr5hwdz54VzzYLJo9A/nvINe7bYfDVdGYf5hU3gSkTpEXCEHzLygtHYA\nFOzov0l8q2scnIIL0pCHekCDph1ls0ZnO3hmhcCXlbIo6M4ZHGsnGwYL1VEF\nl5K2kPKu5wwKiuyqRF87h2mUzR3c1ScjNfsOHem9u7G99LWnsEk/aHGtfJLZ\nOvvBTcI0yYGOhJZJ0RqNg3C0L266OyvlIIct8gRi1TofGnuLs9unI7mCz6iW\noBTM3TEvqszC0F767tDS7J4u75ndqB/JcgVtlYRry+UGCxOquHYAFx5OqWnX\n6kFlh0NMW6gzT1IqAO/0tKf9tqCeXE/ADXQGHivdfn3yI/A800wr89j5cRrW\nXydXo44jSYvRXqRzEkMU0xwN+ozAGXNpWaCZX9AfHkdvKc27nUWXNZsdrR75\nodTk5R6m6BD36u3yA7gJcswg750j4C1YrSuwsFEtDYtrCUEAwM5Rwdcl77sS\nVMzq\r\n=GS6w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0aef82df7aabf2b91e1424437e48184d677d406","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.162","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.223","@balena/jellyfish-metrics":"^0.1.44","@balena/jellyfish-environment":"^2.3.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.16_1612079785452_0.9086715771268721","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.17-renovate-non-major-2071c333fc42fc7f47136f244a332fad38719012":{"name":"@balena/jellyfish-action-library","version":"7.0.17-renovate-non-major-2071c333fc42fc7f47136f244a332fad38719012","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.17-renovate-non-major-2071c333fc42fc7f47136f244a332fad38719012","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"efaf5604a7e63d664446127d9a16f6924515b63d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.17-renovate-non-major-2071c333fc42fc7f47136f244a332fad38719012.tgz","fileCount":72,"integrity":"sha512-pYL+JuunaFvHjVUuhezQwBq107JmPswXIqtL4QJgfOxgI64XawyJZO+nKdFAVFKajlMcNAy+nhWUdJK0vKup2g==","signatures":[{"sig":"MEUCIQDj8RDCSdcfXotFUhv1P6k9c4H9ASS60sNh3qt0Ff5H5gIgNfME5dEYAfZj8uC+u7QeKlw3dmFJxP+99XDiEfBxvLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFobQCRA9TVsSAnZWagAAWmQP/RXuEKvkScklGRn+1ZDK\nt/kXVKANay33uqjcN/PsvACBrhOKXB+BpkA5n3eaXxVUMmuxTLRc4qxsaEeN\nNNS8pS2P8KrDGBNbihf9JtxQitCJ3P3guVmIudumE6zpvM/HQAKgrIC976CB\n1JHOOh+lHeWXTvNt9oUlF3vIGHxUttBEJ+ZLQHPx46GjpnxjomdVPmH+yaqK\nLMAEYmfesEcNL4npyy/Q/UOtJYxxr7FpTsroeP/qoFVPuszEUruYpqzGmkqY\nzxuYaDo5qWArpVuLrqWC8PacZcGJzmYX/i8KNoHW2oPU9dzwgd0VJwoWVCem\nctkQG9jqbBP6ZaQLv0yPP9f4E39I/MyrHfGicsYCD4rV2acrI8nz3w8etqzI\nFg8fMLBQN7YqLcuKNcOZTOGoj6QDgo1brkMKGF19hh9TAG+FoFfvxYUnjxVP\n23VpJFElSY1iTwzXZiijDnTyON8vA1HSQjjIgpdqwFh8BnBxFDhVB+9lR3mS\nDhJ1xAulR4xF8vxpmZISJZbY7PP8jP5gCZswfB6Ha1LQGPKd5ZOq4Iy2gPa1\nM7SD9eg9hGOMauUT2eOnnrow0iMj3cIOvsoWY/V2ais7DP0Okf9p8Xtaa4yQ\nMCtM5DJv/ZJ0uBMKVPwJjgPyUe6VLDfiYFMBytXCTJr0M8ooZ1cty1Xnj+/U\noBK8\r\n=/p47\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2071c333fc42fc7f47136f244a332fad38719012","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.162","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.223","@balena/jellyfish-metrics":"^0.1.44","@balena/jellyfish-environment":"^2.3.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.5.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.17-renovate-non-major-2071c333fc42fc7f47136f244a332fad38719012_1612089039479_0.5554043624055327","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.17":{"name":"@balena/jellyfish-action-library","version":"7.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"017461951de1f4397e723cd1b695992490c4c31d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.17.tgz","fileCount":72,"integrity":"sha512-6P+SAlGbBOIX5URM4GmY8l8ngJV7EIDm/cgG9n6Ndz8VSCz8msgqzBTo4UxX7+2V4UrN4833i3CxX5wfXrQdpg==","signatures":[{"sig":"MEUCIHZA7dEszpGbSI7rl62odO7mp9M4KAVgG8Ui3cYWBXKcAiEA21NNP9g2RgdqK9kqDWAODgghQa4Bkcv1lbVCVV8OUW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFoeUCRA9TVsSAnZWagAAQLAP+gMmRalXnKQLF/lopxaW\noI/CKBK4DHEroCYuC5GEw768vJ65fGdcrZsbTg6eGhYsE/g2eI2T2DB5I4Sw\n9p6WzRkV+tOhuOKbGMjT0ezoGXRU29VOBgKmk6K3X8jhWc2d94FwB80v5jaX\nikQLCB3uDbsVfpL42n/FK6Aiwf4RkEGKvxe4f6X76gppSLYJ1tOfYnDkICo6\nN7ABiLzGPXj0I2OewoFXqRnV9MATp9x53LAKl32WVEwxzkjA5wVmd6Gi860F\nLeTM7YX5L8Y84g2RULzT+W9QvsZ5gPtqefzZODTlJzFyxzDsrjKWaRFgl2oU\nC4vyEH4bgqgMTJ3WR0EnPKLObRA4C/CICEfaiuvGUvBee0ArWlM+4nadJ8a2\nLyUHwwa0RuqoOWeHJ3pLo/1TO68c6VfLx7cDYW5uqeszEGCAK6bO/wLm1PQF\nGHCmm4OsPWg3/eiQdnQ+vNbp2DUJ17lK5iCeVeR4Lt9csBzNHIy51GKyMul9\ne45tU6M953CnxRWods5kaQ3H81FkRFmbTr9NQExisX0OKKCq7TJ1UDtWWF6v\nF8JnQ4Jkc02cVXlaAY1RpKwLewwSJ8UpvFNReY6XXVc7t5VEd8rGQVJYT8KA\nGzsLR3iGMT5eddNW4wtoAN/3uyo57eF+eWdyqINDmz4oP/aAUgxbSAc1/wUO\ntImK\r\n=43GS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d41bd801ecbb26dea00144a4890525e6f0c2d31e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.162","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.223","@balena/jellyfish-metrics":"^0.1.44","@balena/jellyfish-environment":"^2.3.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.5.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.17_1612089235842_0.03478041803705256","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.18-renovate-non-major-fd0961b5073b7456b1c94c45b16a373176b70b93":{"name":"@balena/jellyfish-action-library","version":"7.0.18-renovate-non-major-fd0961b5073b7456b1c94c45b16a373176b70b93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.18-renovate-non-major-fd0961b5073b7456b1c94c45b16a373176b70b93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e408fa3ac30cb03a6a8b25f7e9b6b20cd947804","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.18-renovate-non-major-fd0961b5073b7456b1c94c45b16a373176b70b93.tgz","fileCount":72,"integrity":"sha512-30RmWp0VPcEUt0D9gE0xppC7vECW2GqSAMEjozCFtGkDyqAfS6rvEZLB6teyQsTRCFW1NU0n2m0jitnFmsNHTw==","signatures":[{"sig":"MEYCIQCyi+G8Zu3o88zbv+VIRYOOlXKBJLB666PahD3SDD6ElgIhAMintQ1OhM6P7bjldRawUtGiltK/XYmFKbuOdKboj2Yw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFqXMCRA9TVsSAnZWagAAJ4IP/1YKIqFr6hqBa7mrqazv\nRtjIBkm45MTtgegmYVH+x3TFYrPFB98Hy0CRRQRf5ETXAGNEHyAw/tlC2CA3\nSptyWDUbggv4DKigGuLZGTX8DVD1NFiovxut0tlupjawerPXwQAHOh16QmSE\nMYTlKlwJPIGTT5GvVQDhqKJSLqFby82FfG46NkX473K+ODPlLivFcmOkVYU/\nKNjZg6sjPWLyyd+QgAT5vHTyr1zZOZ2KkfpgYDvLeVPVfx64m6+zTIuPe4XU\nbQFmZsvg/5fns0nU8+Gt5IOJxIYhTCXsbmKbFAuAeFIym0eRz5M7EVdd1zOJ\niJkq34o6BU+p03xWV47NWHj5fwBCd2sT5BVGP7PWw5jD+P0jiJQmihClsiMc\nx6ygadIYPmCTF4w8qu6OWk9imeXqXjwzJbJO+ftxnafRPlZ0pmmk5Z2pATUO\nzWxNmKlC/fxcZ+JhtZWWDDcwpY4bENgh/tA5k5B7Z3DpkV+JzjYJecBas+Y/\n7wzjupfHlT2GRW4nJpNrjIUrRi1a7RsfzUTgxHgwfScqqcdjJFuAINhA/IU7\nZBwt8KR5I0LtJiy7eGsfngNHGwWMzadekMmUxNKBFh33+5H1B54tOgOiBf5H\nOR9AkDBaoMcqNu2ePzb8YSop0pfuv5D5xQ07E2cK6ULG2FgTXBbNiyWFHfdL\nV1nA\r\n=1rRQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd0961b5073b7456b1c94c45b16a373176b70b93","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.163","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.224","@balena/jellyfish-metrics":"^0.1.45","@balena/jellyfish-environment":"^2.3.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.5.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.18-renovate-non-major-fd0961b5073b7456b1c94c45b16a373176b70b93_1612096971601_0.0742304994564158","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.18":{"name":"@balena/jellyfish-action-library","version":"7.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5fe0d9b934b659280c889c3c770696abeb5752ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.18.tgz","fileCount":72,"integrity":"sha512-jaEXSMsDeJRCgKC3mFlQQK6/jU9mQAM44OTPfTy+za0fBt3XpOptodfJGawJ0gikqvlqXGJoMP5xlgqGhSzfIQ==","signatures":[{"sig":"MEUCIDnNuF/D2zCQP29RxTc/8fviuFgpRQUQk+hFssQhHNyIAiEA1YqGywX+o8j6m+tthNXCwpmF3Q4wWcc2KWMJyG6oqDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFrHKCRA9TVsSAnZWagAAc1UP/RwxYcuSoEi0Gxf5ua+Q\n01GSzC0nEL/WOQDsLi2VvJzPYn+KtmiEnITvIlkZLu6A81I7AJFtExUtA9xk\nQGzAPcfWxjI0GXLwPbra7Cbn+KkaJYFQxIlH/3MpjTJlhi8rWf4FQF38ESTX\naj+F9xNo13IYG1XpHgMFj+VhWy2moFKcpRtwYrjxflQ85sj/QRcPqgg4ZG8x\nGMjVJFkw4ldlOlzSh/+vUQHNAEE1jqIOXp6fkHUFROt7BCc6QcChNhkzlLip\nzv48gSnWf9VdV3bjyccJ3JxyRJ6EhP+QPEy3uRuCwmBDpXUKDn0mUPA5mXz6\nht/X+i0QyjoITTCP/gFQDUc0Fb4HysaXJcxa0oLBaDPTQZay7W+OdSTAzp/f\nhUJLEHBYd6txYYynBZsWyuDqQip3mw1puqHVcJTQMdNCBuAAO2kcoHwIHl5R\nbQzq48anICu3bstxgr739vZ8XU5iN36D3VSgSEo6j9DAWrIV3vpx3W6NYH9K\nAfvw7gvmyHxEVlrlCW/C7ntU79jAY0huW3/KHS/MZnBebH1VUURZYgie1rfA\nQnBQSlL5TJG9rILo9/XnPZF3mQrh4Frj/5qMVcm0gEDz5ptGDUbGpFe1xllJ\n2T8HdffUehCV6W4IL/vOEW/4JKYqE657EC7sbvjHX1XiKR9VXc9oKP1ZZ07N\nOqu1\r\n=KslX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91c266f5bbeaa1a1a240cc97c35ab56fbe023ff0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.163","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.224","@balena/jellyfish-metrics":"^0.1.45","@balena/jellyfish-environment":"^2.3.37"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.5.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.18_1612100041942_0.7033370209330343","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.19-renovate-non-major-ff37568b67d4eb98731a2bba67628a4b071decc8":{"name":"@balena/jellyfish-action-library","version":"7.0.19-renovate-non-major-ff37568b67d4eb98731a2bba67628a4b071decc8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.19-renovate-non-major-ff37568b67d4eb98731a2bba67628a4b071decc8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"436f865ad19d9e0d1e298f3b6d7cdd96ac5c082a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.19-renovate-non-major-ff37568b67d4eb98731a2bba67628a4b071decc8.tgz","fileCount":72,"integrity":"sha512-wukyk/0la4dFJXuNpgeBdzQiG1SfJUYimteoBdDj5fTjxwzXP2bUwuQcgHjkA5DkdYFdAl/m/N/FifkvmyjzYQ==","signatures":[{"sig":"MEYCIQDjDhqPeVarlCMwy/oILhlHeeHshdgRb6fW2qzH4y6HtQIhAL7QH8w0vuhD9gnnOuI7f1orJ5UZLQrWaThQh4UPIK3z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFuCxCRA9TVsSAnZWagAA/aEP/2h6yF5ZYQbzD0n/eslD\nIpuFsYfypyJTAq7L1e+PMt6U3afXqS6vv86Qfv6YQS0dV/8HRORTMHjnA/ag\nH3PKyJUWU8qACGI9rD2j6QIP/uXT/eZKBK7G4XipskearVql89hCjQjUH3cZ\nJMLBcJSlSJR2dsH63rqwz4VG08a8oyI7GHICBKlSLuecLhpJcomdDBOFuDfI\nEJEFTm9R7RyVemBgCbHrhSvzzLDBioJd4pZW8mKwVGP2vFHbyw/SStjZLET7\nyJlPBpQ8mPXftCPyRGKP7A8UAag/JkecME3o2TLrLv90gNX6u/NJGYaF7Whc\n6KCHeTFXptgcyt1Gt66/dAntBfbZuXa03eh6a8HDukUvB1SHKxL3WxhSyBDn\nH7eZJGndFYS2gq/qaVNErwLXXxbzkxPXjirFzA+J6FY4JHOfwhkr5U/A5CcM\nHVQjdy9bKrBT1dNQpZocgDrxyzSQ0PiQEK7Qyjq3Id+tB6napN+jJoEMh2/E\nhs9Nu5y90Ji4ZpL+QATK/YKSk4Ns8VB6W33DtQyUTgyVUaaXN2qoaE+QHT0N\nTjoSCs0eaZj1GRPkBbZ8F/HugvlMyvf4uYOEW+ssOnztWHITU6yfz1fWALp+\nmrXbx9xHqTuYZgsS1xjJLST+eTN6c0xA665B7UZFUUs326tKdrU268VgyaK3\nktTQ\r\n=yi9C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff37568b67d4eb98731a2bba67628a4b071decc8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.163","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.224","@balena/jellyfish-metrics":"^0.1.45","@balena/jellyfish-environment":"^2.3.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.19-renovate-non-major-ff37568b67d4eb98731a2bba67628a4b071decc8_1612112049450_0.7816547352325904","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.19":{"name":"@balena/jellyfish-action-library","version":"7.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db874d7c612f6c83167479bc3e167539476ce63a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.19.tgz","fileCount":72,"integrity":"sha512-Y0417ztKrupGtd2HkNm35GMJOkL9CAAK4mWhe0BXIT0S8hsl2NcoSRksZVuHvjzVKOVUhKiXtZ0ZNg1RNyarEg==","signatures":[{"sig":"MEUCIBUXNB9XaIGRptj+L67NpI+81v3gGNbJVLuRnXA13jEjAiEA6xz5cUFphee8b29Z68w35JY5eB0OR5NLa/W4Z4ixLJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFuFnCRA9TVsSAnZWagAAE3YQAJQZVrZdCMhAIWGPjaIa\na6CZmFL2plbELuNMyVceuby8qtBTuxmQ59W2Y0k6U5cNHidz6bdYVxiD1mXf\nSgE+dUPnD16NwbDjzEQfOwnNLzZh/JVudMNuL+6bngVQVII2buBFguo58xuw\n8KclrjGayqxxcikZ7o2CHFrv2hI6wlRvjeHmSDF0bJjGhfqdwWKx1BrsQ1zC\n/xcQ/pyW/DLxBfTxz/GVAXhReXP10iz8qhV4S7WwJQL2T83XnqN4UlSKxBTQ\nsJ+7jTSRZZR3yO2gruzI2qNiIDa00Y+wjAkYFBKyrcxQp5nAw6vcj/KAs84V\n9AWiuZJtEeqCuEmk1SipKIafQEBV62D8afct0ylKKJ2stC7GUecFs3/Vm6Lo\nLeC5rKm443tgWcCWrLhEjrAvULNQ0dvYIqoNh/7foHr8Z9FJCCwElXwAqpGO\n1D+1YGMt3AVma1xg8kIeanIW6a41dNI0SL4v1a4EKYedZPHJru4UKdcvbMyM\n1/gdMHMsjjHQ/TH/9+O03ytgbgjfxOAoSRHyCeCELh56i9YgHLTC35W0Ee2B\ni2YNE8XitSGVkLitTqTLx7nN9QeseCBunwyJAwOigwMEzXNZHOpcXsF0RuPC\nWOxcQZdLUVjMgtfijrebrjJzVOHQCsXkj+QwNPsD5rnthRJzlc4Za2dA4XR8\ntHX1\r\n=R1tZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"389cc9e20dd79478fc821cd8389183e74fb8bcf2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.163","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.224","@balena/jellyfish-metrics":"^0.1.45","@balena/jellyfish-environment":"^2.3.37"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.19_1612112230719_0.5731870674685975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.20-renovate-non-major-427299615896a27bc9e121bbc9d391f7906f096f":{"name":"@balena/jellyfish-action-library","version":"7.0.20-renovate-non-major-427299615896a27bc9e121bbc9d391f7906f096f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.20-renovate-non-major-427299615896a27bc9e121bbc9d391f7906f096f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"234e5ea175c5b4708f6c5317065bcad01521e4e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.20-renovate-non-major-427299615896a27bc9e121bbc9d391f7906f096f.tgz","fileCount":72,"integrity":"sha512-EaVO2iOd3/LxqNoCcEi3ifY3dcSH2YHKl8hLOhIhzZa+s7caQmRETv34xiY7ikJwX5wW8c6CPI7Q6KN1duoRjg==","signatures":[{"sig":"MEUCIE5PreA+BYVVacD5ByW0qfpAzFP/x3MWVK68OElhGUh0AiEAp5/lZVUX593qhNyW1Czym5A/TjMYAp4zQpRiVEE6hbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFuS5CRA9TVsSAnZWagAAbDgP/3P78iyAuGHpRUyljdqV\nets0yUOg5LywRXhV4x5hX1aFb524IrEjR7930aeV9oUeaz7rofjXISlchvzY\n+kARK7ux+rw5aPsY8Benly24hcRm2SHbDTxSQTwNNBMAPjRDrpTPl8T9eHHn\nOeJdhNXC97el4NzjSFZxCmrPXncnuwlYbgyOUGwMqh7ANJES0BuSP1YgJzRd\nlFxSKgmWZckEx859ZRZ/VmQ2mpr7vn6f+F2PhjnFXVqJQ+z4N79YBRulM6JI\nVRg9a4cLx2yKITSMM7NS6Xx7wT1mK/S3fnxb0TpAHuMm9T5/H6dbiKhWTXNw\nzbrRV1vTDPYYz7AyU6Ta53ib+3p3SZfMuW0WwNA5OdpWa5xMrYcFgVRa1/bC\nWC+lPjp++TRC1hnIBjlMHgRks+NckYU6jCKTbqXFaf+YLlbD3oxKpUfGxHzk\nA2tSFP0MkKI/w30C6vm/etrKcUb9bB3e405lQn/ucvL5MU7NAbZ+xAvdCO6y\nWs7qF/VxsL0d2Um+UHrie9Uf/bCoZmude3rWPnoESZ4RexaLBsKZfoiLyFAP\nv2lk9q9Ovx/wdOfSmQvRcAmpgy01blmO1f+LxI6oww87sZqocg4Rrk3aenUW\nkRyAQXhR1c4olx06qEfDwQRzmMzoiESXjko5sb0Jp0n0u3IGgEuMIaDj8xRM\ncebS\r\n=1n4i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"427299615896a27bc9e121bbc9d391f7906f096f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.163","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.224","@balena/jellyfish-metrics":"^0.1.45","@balena/jellyfish-environment":"^2.3.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.20-renovate-non-major-427299615896a27bc9e121bbc9d391f7906f096f_1612113081057_0.8813925744268323","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.20":{"name":"@balena/jellyfish-action-library","version":"7.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a2d13d9d0e31a3e016ca1be0677501cf3ae2425","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.20.tgz","fileCount":72,"integrity":"sha512-FB4oMjBljXyu7xTlaD9SymjOLdICOLKv0a3rKrl79S9bGHNt2ac3pIjtNgsa1KWBQlGnU8X78JcUfQ+CH8ViAQ==","signatures":[{"sig":"MEQCIDm2hZPIWwf3p7hyYSIZJM42IXGqcOsbIZc91Z5r4AszAiBNvvxt/ix2qm0jpOhGjto+RAUNdbK/KsYZUV5gzIU0vA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFuWACRA9TVsSAnZWagAAjAsP/3OuSj1jsPskh33hIkCT\naF1tRTx8leCymmSa0aiYmXb1Zao/taWmj5W5MmNbmxNVl0zDxPnQ8DxD31Go\n47W1b4q1lxa/I4L+RkSzktNql4Nf3MlZTOIbMaemmFO+12SF8CzqBeyKaLek\njR072JTEdTV04SoR++7QJ3dr8PqyZcD6IwEdJztFBL/+xS593M+R1WGEgKlu\nVOJ3O+K56TrR17oLgYNFrC+Sdb51vSo6cx6HnDRAMSchChrijZb2m+FfoglQ\npRoEJNDCuFWdEfsTDGu1VZ34FFK7VYBUHiKK0y3psZHIZMPNOQn0qXguJfLj\ncBj3enCcPzR61802hQqs4eY1CWPQOOB9cgZyViOQ9GZGK/n20dJSa7Gg1FVk\n0vJVUpiWcNmgrCxE703kO+krDnKFBHuGsRg2Lt9IYr9t8MNB1S3xhM5VWM0h\nAKqKLxqnhcLUFGMb9O2O1QP5ca+Fr8VtC0vJiysLtkQdzC313EYp8KPhA9Q0\nlFEz9B24RdAnTtcFdAiY7Oa0FY1yO/kPyRrGAseCksRMjHGes6zLDNu1IcP4\nCvdG9apMgvcHylrV78ynoUIMTq2VnUhicabgqxtFndiIJqWNKNfaFufEzmgQ\n7tFOBIF/qoWWqoH2mSthC0vhQH9FOX2QYlrNX8/sSaQOPGpdxgMXLj9yJGyN\n2wGv\r\n=5Ni9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0d2f1556bc0180c62ed4dd602dba02cd696f658","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.163","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.224","@balena/jellyfish-metrics":"^0.1.45","@balena/jellyfish-environment":"^2.3.38"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.20_1612113280341_0.34831989156388454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.21-renovate-non-major-8e77d8f2f25ec25efdb062463f6943b75dec0943":{"name":"@balena/jellyfish-action-library","version":"7.0.21-renovate-non-major-8e77d8f2f25ec25efdb062463f6943b75dec0943","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.21-renovate-non-major-8e77d8f2f25ec25efdb062463f6943b75dec0943","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"74b880ab865b910b682553b41049d0e7f42580a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.21-renovate-non-major-8e77d8f2f25ec25efdb062463f6943b75dec0943.tgz","fileCount":72,"integrity":"sha512-S0ogJOm2XH9KnsvY3N7HlqWbn450ESXDMgmuybQ456gqR8RM2/SFwBJbkRoDjcQ68vi4WyXPfR2HYWgmaQBbmw==","signatures":[{"sig":"MEUCIFvnEvJ6oFcRYlUmbS1qf7WglaXXvgtt6INbYmuRovlaAiEAmhnZ5tAxe59iST8shqBRY6ssQwD6GucDfAtE7RF50JQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFvyQCRA9TVsSAnZWagAAmRIP/2QR7OciRW3hOBmC68Yg\n35OJc+mKt15NESPkn9jgpVRAG8eugrCsdHp/MGhji2wgCRXyeS+ij/lLvcCu\nwrLKze6movE2P5NviE1r6jplKx5sH4RkRqtvgz8m2OVsG6CUHFX4x7LJ1wfC\nJ4XzUWM0BomsPQ+Kftyw71HvPShExrda9075GDwMpNbjoNRUbbuyQtCBMvEH\nD5fSOPNer/QkwNifViBupRTZeC+UA9NXccVB5e0xNOwEWFM2pwdNB3+qThSh\nwwroYZh/iW+l7N+SQk9s8zSSY1fuC9eWe5HempcPl7rAYTew7kuMH1q74ZKN\nCF34YNr2IhZ4GvKNQaFHucoF+sJmiTnkxRnwaSQWOoAY7dX2cp2SjWD3lHMc\ns2XJT10NDPGYabT8cFP+QsFcePVYtKWJRDyObTKmSpJnJ6z+EC4S7UPaZ546\nvrLrqRH/jv3JZmBjoUyhFGWsSxaJQoQvJl4+ioJjkxvWwLEHgHM/GduU4pAh\nW2i81YpQG9vJMRjJ46vPWXFfVxtzPYatLIVMvjhyWlCRNkqwJmWddJPcPLcY\nnFdpg7j5hSsXE0NH9y1uLFrc51wK3420V77DpeAWtMV4w3o8I91ES6TbPBnN\nzCjQBEf5FDJF8KUNA7SsCH+COb6rYwE/RL/QyPlJ6XlIoeHvrqyJmry/ohQz\ndrAM\r\n=BvxJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e77d8f2f25ec25efdb062463f6943b75dec0943","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.164","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.225","@balena/jellyfish-metrics":"^0.1.46","@balena/jellyfish-environment":"^2.3.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.21-renovate-non-major-8e77d8f2f25ec25efdb062463f6943b75dec0943_1612119183967_0.1973856026728662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.21":{"name":"@balena/jellyfish-action-library","version":"7.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a407d27ef21764662f9bba348289e925ec4aff0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.21.tgz","fileCount":72,"integrity":"sha512-HYzd6qcqB3ItR48BE0BuusHr9Nhpa6hz3wOM/z9JJ+aYKsldfENXIYMm+Gw2Q2VgN6z2/6DM1CZgLliGjWnUfQ==","signatures":[{"sig":"MEQCIEpkSlUBj1mPu9nwqXItPN3CMJHebT8OvvGFJKX0exd6AiBY4LaancqXN0tpdjPMtLBSeTpT3HIghjvOv5LUHrbU3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFv06CRA9TVsSAnZWagAA8kkP/R5HGsnSDED04FgWjFOP\nA5rbDWo8A/nrVtdeVe4SF/kaMDgAiTOoAb4mAbVjvI4tJqT0wGvrBiQBPW58\nReeC1u/ClT8+b4F1hugFQWYJvgkOP/rOiBkV2R5fjZuhmgfCFZWC4+ePn5ni\ncsKYVVczf1EbXW/yx73Lq80cEndWg7XxdpJUAYv/rQJJnh9DHd7KbtAFIjdY\nAvBg8bwVRDOhnYgWJFTAuiOtoyEGGVyZafgHO82OVypKyS3FgocZFsnT6oWH\n5JpMRTKwLt1X9WSoF9rjJcWw7B4+1ojmuenvqUNTSp3oj1gXSgrX6kfGg+Vm\nRPlKsvtfL2HuQS503xC08l2WaW3csZn8lJCjq6P2Tv11SZt+FZkHTOAt1Zcq\nkfvKbQB4xaV3aUzI+R3xxlT7O2fX3ujWoDlkmXAfqXkrqwIMqV5zj+YoxyyL\nrVx3kQLxo5b46rAoouIejg2a9sta/Im4hSAK+b0jOS3OfkGp1Yb6v0NOIktB\nidyArQA6mabj4ECXF1IwEvyXUQBeU1TgnyEDex66/DIMmF5cOFOo+JiUGRSy\n8x503U0GXVO7FmqAF1OwDm74uqsZ5AWjPglFvK25I/vJZJfKqubfR7rQvNgz\nOZEcDs6g0IJueoLCyL8cGwB7OcBVExn+br5W8qQ83//ie/qrDeL5Qodot3Jt\n+eyq\r\n=KmHw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b8501a6bd137453f84682876beb2a63309ecc23","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.164","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.225","@balena/jellyfish-metrics":"^0.1.46","@balena/jellyfish-environment":"^2.3.38"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.21_1612119354090_0.7400191703944681","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.22-renovate-non-major-5413ff594eab67038c5f0f4e1990ee0e18703253":{"name":"@balena/jellyfish-action-library","version":"7.0.22-renovate-non-major-5413ff594eab67038c5f0f4e1990ee0e18703253","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.22-renovate-non-major-5413ff594eab67038c5f0f4e1990ee0e18703253","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9c790b7dd4b73b07ce471c9d3b6a595c3948de0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.22-renovate-non-major-5413ff594eab67038c5f0f4e1990ee0e18703253.tgz","fileCount":72,"integrity":"sha512-VjG5aK6sAF/lQUhpblJIwDCLAolKys6i3sbarMus/yL1brPKWPqNRPSc+nTPMKETrBnxDbPXXDds1HQHUrOqFw==","signatures":[{"sig":"MEYCIQDyTSZkkejVBUaD6i4sZLtIO8+VsRLIvQtVjhbiQRI8gAIhAPs//rnQERzO0LqwhMUbNBLoZvBgGaOURT49fYMFx6uf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFv6gCRA9TVsSAnZWagAAaKYP/13VuFRZDHAbGBeuQALU\njn9+KH9g8OQ+oZ8bVQhros0vmrhySh+tChVQopcfAygHvSi9blwwZvAZc0NC\n2xpKZ5Zd5iCfm0BtrsI1VeWfkNZDV+EJJkgyAgFO/GdJuaElA4muF7hjMrL7\nrGiH/Jzh/xAWSS8CtkbZAHsIB8aQ/KtG4CO8c98rT92v+qiX2FBmxS2oE7/o\nfusCljscdJF/6CUlwNXCzLVk3MDlv6/JMZ5vkDsoR3CG5o2XhiNzQJ3tkLvw\n1Wf7/gFF3YvPuL6fSVpcqnnFS8YgqozNF1yhSsEYNWqqF7hz18OfjxCSmf41\nNry5B2V58YqitGgqLjG1rIX+oIjNsU+2SA4ySTIj7NGM/OAb9+bIgMh/CjMm\nwJfMpoH9MvbP39w6+nPhwFd3i3qhYVfu7kRP87/iMLW0RtgF3jiN1GPClRwR\nZA9wRkFM7cU6QYueoMvNyyQgMqTm8Qa078O0qhwQKnA2W0VOFOFm2H6Sc3q2\nIqYiII4xZh5SfXFYXshatYM6U9jiseGUmyl45zl/4oQVp8FqMTZE8BsT+5cL\nSevMYcQMccigbJ1Ss7FrxNvIkFYmrd+bmb6mZjenSs3eA6g0a7X5vMwx0JFT\nCKtbNMQwH9/XQfXigpA0HOfnOmbiYn7jBmYOjqUgcpFeqJ/21tjcEvDb1kXb\nLg9M\r\n=wZ7O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5413ff594eab67038c5f0f4e1990ee0e18703253","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.164","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.225","@balena/jellyfish-metrics":"^0.1.47","@balena/jellyfish-environment":"^2.3.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.22-renovate-non-major-5413ff594eab67038c5f0f4e1990ee0e18703253_1612119712334_0.7690095746215713","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.22":{"name":"@balena/jellyfish-action-library","version":"7.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d43ac04aaa9ee01407e80bff255d49b78f15e194","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.22.tgz","fileCount":72,"integrity":"sha512-qLxV3zvUapD5vHDnPUTQ2gInHFS06wHob/WI6Og//IU7y+TNxa3qL3JPbXBddPuN/JVouAXGxUNiV4sLAumeuA==","signatures":[{"sig":"MEYCIQDxw/VwXlTGWWTuLAiC5JB0YgxDxuA/y3EXgFTq62x3GwIhAKUoIWmr2hWKyVl2hn0/m+6cmgSSkP6/yEJa4Gygh6wA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFv9cCRA9TVsSAnZWagAAKRgP/j03QcJX3j5N7IOpWdCr\nfsu2HKsqg2+YBIQbsb5d5M526qUkeZkuOoz3zRnPNDbTE6C41fg5rmk2c1ca\neYDJcJ6Eo5WlDreWMlXwWK0Bi9fPCmLrb1HsWUVYtUIaera3X39HpWDwp+CK\nqOq4fZ4ntBr4JZSOglwBj8scS7lJ9q67YigOhp2I2eg1iVfZktvBF+ecuyZO\nDqjaW1qCXsj21eo31cwVURSYA0DQf2t9o/MxjRezV7TIZsx4qLp62/4xK21Q\nGsj4PrQAzY5R8FEgqb1/S7xpK1Qaypbr/BHDRWfjD5cQKtqCJc7YmdMNwVTz\n9hlbCvtoV8td2k4J+RC34Gdp9GAVEAu4pN7DtzenHV56P3dQZjZJxo7YO7bB\nY/mSp9mTvz6YcuZBD7Ge17yD2VizgoxjcqYrGyb6fvG3yp6D56JOrrzWMMqB\nl/lBDfnBaBVp+dL8+spigs7/YTuP8vP0RV1WNYFeFR8m462O6HL7hDIdapDV\nsbKnha09HS1UqK548iKVCH/EEZbXnGQ2VqCvC1SlowNbuSdl/n+xgGATg1m5\nRzll+ZkoLofy8evO1Rjk1Lgdc3zfnWzmjJ8d0tueE5pAhA4EOaDtEZUnX/NN\nWMrPBLLt6q9yNj6No90HZHWCgIOg6CQxXNVrxNSOOsfAD9ycFQOIiS73z+zB\n2Jez\r\n=5MkM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dd9b383f3297673aa7dc9f402507e1a9946238c6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.164","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.225","@balena/jellyfish-metrics":"^0.1.47","@balena/jellyfish-environment":"^2.3.38"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.22_1612119900373_0.19434277846115244","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.23-renovate-non-major-b022ed6277928bc8f01bb2c7f04e5faa56a779d3":{"name":"@balena/jellyfish-action-library","version":"7.0.23-renovate-non-major-b022ed6277928bc8f01bb2c7f04e5faa56a779d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.23-renovate-non-major-b022ed6277928bc8f01bb2c7f04e5faa56a779d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c7ab40688b8ea1b054a57bf05dfce23c64a42346","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.23-renovate-non-major-b022ed6277928bc8f01bb2c7f04e5faa56a779d3.tgz","fileCount":72,"integrity":"sha512-1KAHnjjsoikaE4KoEnsyxiC05/GfyL+vyejGPDKAloQZ65rKeVPsrLVQJlHNjG8k3dVDZBsO9ScPu59rjlVLcg==","signatures":[{"sig":"MEUCIFdUF/PyQW6/ixj/8ba/6giJmuvs72mCZf+ZRAcnarryAiEA6bgHIGc+8oyb0NDnfnTni9JuYGrW4okf6bp8Md7mT8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGBvYCRA9TVsSAnZWagAAMAIQAJvhuNuV7WcMI3/nOYLk\na3aiXNXORBMFFZPZOYjN+j5Uc1fksp2/ZqDQcH4FUvr0aRDIw1SGE0xvM29p\nnNcwKbcMuwlCQmXvzoWJbNy4FoYcZZYfpvyu5uz7uJX/8S98AQpWShtSHxcC\nUJ+JfW5XFqzBZrlmPTTdxbD5DlG2GO0I4grfAxobEbFvJhGAM7MayDew311I\nrv9ISoRl9KIbSsAhcqDzjaUOSI5v4BxBrTMN7o+WQWVa/YLQMgIdmHyPFPQY\nm3tRsoM2uqyNMsoR9Pt888CANQUuCgDTSTIhKNFhIzR4ChmsPlrqUykYxTpM\nvFr1MfdizNDQyFbV3VMsihgLx80UuM6jnrtpGh49St34ZwJ+o6bZHhSSxedj\noEGUh0LoXMFfSHVCGTOwfNGJGFQMOut9V1xnnq2ZRCXeHsk5yhc3nw3Didu0\n0C32Upp7n6PdpyweRj33Xw2PHzn0gkfBniwgdj4KdT3/L4NoylRoEQXgIAjT\nXXAeJZg/ZscwilchpqawfeqfIBuFsj4IoMK9mnP/3kEGs5gutP8I2GPdJEd7\nsuKNWKQGyNXR77y5Zk8xMnS1Kw7qHMVJIXy6iKQtRuGKQ32ADxlLWget6jTt\nBNAEmP0xh8cV6VMgisI/lpdtYBuCMwnQ3Ge4UrX0dKEEXtDKZGi9MM51ZaRq\nRq5l\r\n=mISU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b022ed6277928bc8f01bb2c7f04e5faa56a779d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.165","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.225","@balena/jellyfish-metrics":"^0.1.48","@balena/jellyfish-environment":"^2.3.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.23-renovate-non-major-b022ed6277928bc8f01bb2c7f04e5faa56a779d3_1612192727614_0.6545987432397786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.23-renovate-non-major-a15757581575e85d08adaab71324add460e2c3a3":{"name":"@balena/jellyfish-action-library","version":"7.0.23-renovate-non-major-a15757581575e85d08adaab71324add460e2c3a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.23-renovate-non-major-a15757581575e85d08adaab71324add460e2c3a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d44dd9a039f8f0b839ff2fe419e8a77ee43d0a98","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.23-renovate-non-major-a15757581575e85d08adaab71324add460e2c3a3.tgz","fileCount":72,"integrity":"sha512-2HkPIrXVO6/AFDm0LpcmKptZeA5QZvkj7S3NA68Gc0GmOnG/XWPfDCzCL7t0CZe1cR9kgsrWcDPdm1WrYrGgGg==","signatures":[{"sig":"MEYCIQDPv3p25a1XU1vuJw2VAn8+/2O0E5g+DjhJbIzSw/gwLgIhAJWkzZb+Y9YMGnOBK73lRHF/PdTxiQAnz2maEzALHPVx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGBz5CRA9TVsSAnZWagAAvAoP/3HoKLsRSi7luChu53gk\nih/KMzO6Q9AwlZLnYXeApCO9Gc9NUWeih+/MVob/H0CGldQA6bfXyaLdHhx/\nnWLCy+GKz822fmEhD5R2sElkVnvNGEatPMnnxDYhUBxqgf9QcBdwvel9HHE/\niLRBDp2r3u4kdJT2sgOFI/NyLeaK86dUvqfgAPDFVB3F0Vav0CTyOoddt4vS\n71dKzB5pxXsauctLwAofkhvfxLBf0lRiGrZUkI/uet+tYJz6t/1LgzZ6ynbM\nnaG+AAUhDTvYDhdbyhZivH/HUwZxzv5UwDOs0VcZtSXSaT08W5r31L1X2KKs\nS0ZfAuSH33jMzD7w4KQ8CLvytD9ZCaP/Li87f2dM8DvvBxVYTK4+mTINPpNT\nwZCDR5VxAAMp9+pcGJnj98LEUs38riLfeGLhGhTG25vR/+UqT2UScBFZlco+\n+m9hqLs8AOKaF+yqjFXfbA6P/fFj52H8DckZFX8e1UpaXiDmYBTLaweYQ991\nKl88pVzLyx6nRyz58eLtzALuKDCqmrXTnuK+AfVLsipdoSJAGq5DjIzgb5+A\n0Wz+HIodcaNEgBcH+lBsbO+Scq/MF8HbqZgH/wb9zhc0wx/t6Fp5AKS0zfPq\nfPnvTkdmivzue5mW2Thxg8VCjAfWVZo9pDwPtezy9Sp4H2I1UbiXViEsmCx9\n17lJ\r\n=nX3t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a15757581575e85d08adaab71324add460e2c3a3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.165","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.226","@balena/jellyfish-metrics":"^0.1.48","@balena/jellyfish-environment":"^2.3.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.23-renovate-non-major-a15757581575e85d08adaab71324add460e2c3a3_1612193016998_0.43342621733984754","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.23-renovate-non-major-26bdd0f4280b2707339bdaeb8d9b26b7058770e3":{"name":"@balena/jellyfish-action-library","version":"7.0.23-renovate-non-major-26bdd0f4280b2707339bdaeb8d9b26b7058770e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.23-renovate-non-major-26bdd0f4280b2707339bdaeb8d9b26b7058770e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3126660f1cd0b8f44a5f0920111bbf4f6f37c0a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.23-renovate-non-major-26bdd0f4280b2707339bdaeb8d9b26b7058770e3.tgz","fileCount":72,"integrity":"sha512-hW3y6Bpi30e6Imip4zTVX3P6QpE+IOuL1kaqrt+1uNWSgxI5oQjXIQzNHu0J3+wN/V7DuxHQ8zeKOJLuaWvEeA==","signatures":[{"sig":"MEUCIH6gEIrltf8JT2/I/EqMp0ng74jemE1YHkoizQsY/9SqAiEAx61yMVGDfDSx5fX6GA05ePhhCP4dtSLG3J50s4yyuW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGB4BCRA9TVsSAnZWagAAOSEP/iQXPkqQ+t38Hz3lgbaD\nQkvCx1pgp1ZwL/19vnn6QoQKHPtDJ85kQpUu2vu16b5P754X5IWp8KOzQxOY\novrWYQqb7QIGUZ/FWKW5YJ2uqymeJrYxUxvfOedSXc/jl6oZ5tA9Sw2+Ne1n\nn/tqiZI5+3ZVk1AluuL3Owq4EgFel1zBHWHpePBSAOVGK7xE2z72vBG0ceTY\nCP1S7ZbWUgi3Odm5wr5aschycDp0/L4AkVTEhv6Y6Og9hwr1892+0ZJ36tmO\ns4ARfNcZW6gBx0o5PnObNysLrixBr/80yMUrXvLB0q1/JkxYrYHnZGEfJgGd\nUioEo9BcgsK6gGePAXueQEwmWT3u/VBQUcoFv8cUHedG4xOcbOlXMR9no9PA\nKbkTo8stagaH9r0j8UHJfht4fVabnab177u4W32T/aI5MSYRB29TPrKA5Qg5\n/VbiLcUxZW/id7ODq68I+CNVguvI3BzhDq9X8xk83LSwDgVOmywj/cO+ngnJ\nBAHGjHKwglNBmsuzTV64Ycw4eW1E50emHxXyur3oQsUyUz5XNuTIyPCPPJJ+\n98oM2cdvBv3rmqrqE1z8vuTT8NMnY5ncoHOCx4mr7TzboFTByqwWLA8ubBqY\na2NOovvr3W6eWGWN9Yof3DCK9PGnCjV8KMBPJcYWwnJQcrxhYQByVXSycw2D\nrZLe\r\n=7jYP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26bdd0f4280b2707339bdaeb8d9b26b7058770e3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.165","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.226","@balena/jellyfish-metrics":"^0.1.48","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.23-renovate-non-major-26bdd0f4280b2707339bdaeb8d9b26b7058770e3_1612193281367_0.02955931929682465","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.23-renovate-non-major-43a5a0b2765c23d2abe7a63e39fb3e8a71afce9f":{"name":"@balena/jellyfish-action-library","version":"7.0.23-renovate-non-major-43a5a0b2765c23d2abe7a63e39fb3e8a71afce9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.23-renovate-non-major-43a5a0b2765c23d2abe7a63e39fb3e8a71afce9f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a247ce0d0b830578cfae6d8c45efb3acc434da7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.23-renovate-non-major-43a5a0b2765c23d2abe7a63e39fb3e8a71afce9f.tgz","fileCount":72,"integrity":"sha512-QfE+mpnDDD1EQ/J3E4U0C8QhshVHBw73bnHxUSr4KEOruSWs6zZh4s90XJ64yjtUdVwDkHxfrqcxF6MaERA+Sg==","signatures":[{"sig":"MEUCIEgrVdJ4I2fpyvdAg68t3MTJhT2fonvvohpZdbN5wyxEAiEAqdxkfwO4e/a4vLYMwtsDErH0lfwrKbTYcyrs+kniczU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGCxUCRA9TVsSAnZWagAAj38P/RFzLdFXaWALDJ70dXn1\noQ4Wt9liCxBeiU0UIkUcb2M38sOMqLn8W2rGXW3bqcbGgSZZa82ggvgnDlGd\nql2YxDjLVIzQu4YYahTDWP4BMEmZVe9iIb/8I+/KwY620Lvj0zEe/XOU0WJi\nZQIbCm16gSCa+LUPall+bRWMdjuJvuz43i6/3oJ2QrHb9XyoCrQAOg6R3w1F\n5xE2rI09+MybQcHo5vkFHL/ogTbqRSxcoZfB137oggIGhnAsAO46pcTz5LaH\nOWtCHJ45gX7P7LcK/I/16ALaxJ0dFVg2nj8WD4W1ZiKiA4sCxXxIMYRCIg0Y\np2gLrz4KLfx800Zo+6uJK1djcYBxWyZrCsxtlY3D0NG92Weo6BoT+goTW5S4\ntgVaK4XReU9WUk69XqkPqeGcmTd+mazhdmrYf4wt5WYx8DIqrwNLMDk6wwb1\nGZmE7O6etqz1QCDIpAaVJs4kNrMeSLsxFaHxb1Hx4AFcfbZfO/tV/JIBJlgr\niL7/NyvMkJJ5UfPxm/nuTvsIEi7hLIFA8iLLI+7IYaosDjQPQIxFs8i0Il5x\nu2q1O+yQzJOgCl9P+9kc9TtSzxIwuPLe89Ji6kF6zFxJtg1mIwj4gwXvkJMv\nTi7Q/+Hw3S7AhdRs4yny2VODFBqX3cyrAUWDx8DJll3/ZBjlTkwmhie41fAV\nVvKb\r\n=gYP9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43a5a0b2765c23d2abe7a63e39fb3e8a71afce9f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.226","@balena/jellyfish-metrics":"^0.1.48","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.23-renovate-non-major-43a5a0b2765c23d2abe7a63e39fb3e8a71afce9f_1612196948049_0.6901442021219595","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.23-renovate-non-major-6f3261a31747fc790d2f95bd4c346f7dbb6afeae":{"name":"@balena/jellyfish-action-library","version":"7.0.23-renovate-non-major-6f3261a31747fc790d2f95bd4c346f7dbb6afeae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.23-renovate-non-major-6f3261a31747fc790d2f95bd4c346f7dbb6afeae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e3aa9087c82aca02e60e1d2b165183b4f83bfe9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.23-renovate-non-major-6f3261a31747fc790d2f95bd4c346f7dbb6afeae.tgz","fileCount":72,"integrity":"sha512-no7B7tSkWXYsM6y+VaZlDMdFPiKDG0Q9WsZiysZ+gfzmDm7hjWIvE8dHJRrkg4njYYmMNypXHeWq6ID6hPBNFQ==","signatures":[{"sig":"MEUCIQCpBHvfJyB9teFgFOm38/xhMQDGKzn+fxCPzXQh9+oOAwIgdVfT1mrznzHYUssT/pTkVcMrcCB5htE85cFFLnDJrEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGC1xCRA9TVsSAnZWagAASQ8P/RLBESjXvGMNnLksD/L3\n/Scb6+G8T1Ai7jd3xOzlWTXpihFr7PX317l9aGPN80hnzkOWZT10QA4A+FeV\n/WxlBFZOL+Jz7s0LZgd2ei5GmzRBcdna+YkywhLvHrzg72ovn3Hjkz+VCLCr\nhhrXTVYF36BOIoznVd0AERb9aC9HiLaIsF3irhugXfxQhxFV2B9a1xPFRf88\nH6BxtDWCwZAx7+RKOS/7yIS7ndaumL2zk1+mH8xFql/cm9SOj4GKGpXh+tXu\nQOYXDcd+tQ6skOxDYRcUIbI5+0aPVTIu7nLUiUQqplmdoHywOsgocEsix3do\nVgwfMm/hIAdVzQCYIRurqDrP7kXaGgPKKubopxQKjBWhrOtiZtuKhmuEOrZR\nlfrFT79C9phLXUj8MWWG3oeJYacR//Rj+7OTr2Zc+ZSeT5Gt4adHmSYmEwqy\nxt/gEcWA+5Ww2+18tDCg0Wi+GWYyrrsspMWazED3ib5PxqcZObYDZuI6Bk8U\ndo0mKQ6IQrF0YbD8z9F4Xr1BFUYHQcEzatcYc7hdYZp7+gyOX5jP1SF7rYsM\nyvcnGISUJlTkWMvZbbhUGmSHrsNwuoWSqTYAE2q6t2LXifsy1MMVDjjaBqb3\npU9Dtj0mMcIh2iQZqIYxRb4eKH/neaL9o7DnEduVkumzuVj7sWABFM7ns7YK\n1tJb\r\n=Vb/7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f3261a31747fc790d2f95bd4c346f7dbb6afeae","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.226","@balena/jellyfish-metrics":"^0.1.49","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.23-renovate-non-major-6f3261a31747fc790d2f95bd4c346f7dbb6afeae_1612197232939_0.8225088962960396","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.23":{"name":"@balena/jellyfish-action-library","version":"7.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1015888f9cfafc326d6d57126d008792f0ad283d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.23.tgz","fileCount":72,"integrity":"sha512-zCrAMEA1iZoAFbNYln4aZf2HyuT8C7t5UCWzHiQqEwuPfXI/zvEDhQA+1C5W/GGbpUfVqoQTULOhUGb2VlHJPg==","signatures":[{"sig":"MEYCIQCHJ3wtaZZmVY77D/xEYPCVeRqNbF35fIT/5uShbrtP6wIhAP/xFelYZGTgMrZRZX1rEfRymznW/q0h7bWImwhAdZwZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGC4YCRA9TVsSAnZWagAADeUQAIf3HRV8jHLam2CVy5ml\nasO3K6ADW4PtWw08DG2cEPIUa33FTcoBW/hagxcbnfaH7XR/Exw6+pRDul++\nQWHzTB6KL4B785YfMwHP3j78/2RH5rgIwdICinwOZ1OENi9uj+ZAyuDCYQ/K\nyeqgQ1nJ3ot1zNITs6d4fAXnD/BOgp4sjBjjxE9sSDsjnOBxoh7vS/hsQPiU\nPSRvMgQMayirriInX3qQ6LKUiKJm0hptgepbGf35a+YGWWsxgYnGCSTLsXA+\nR2h1EqscX5ctcpYKdS4CZ0+TlXsHYneNQVV+D/NnrYtUm4npjS3kSpwBANP8\nfj5bNKQ5oQRZzNFaw2d6EmVv0xyiGUrRNfR/Ie1i/64inRSfpehoFK6m8E4K\nDGmbHQ5gk+c7f+UV3EBxDJZXhrVI6+MTDvg+uqAvFnujY9Dcy7gAR5zkdvKe\nvCLH0Iv3bsxl7963AiJB7qHRvU4g5maObS3t2b79dWNl++h2kxchq4mbrxE2\n6W8pA1p1Kl92GStnDbQx+qjG4ljKN38p/hir/VYGUAea7A18AYgexDcqyPtB\nA4AAlgsTnxP8VKHLDiJccfwotCVM8YVeFWv9RYYwFVUtMEJKoljoLwbAzmLl\neSVGq9mTq7USnAiJJbPollAdHEGaXHvsoxVRWAPb1QDy2rn5K/Fp/tTL/54v\nV53n\r\n=jZeJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"facc1c168c9bb73e882ff4dcdb92692c5400c4da","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.226","@balena/jellyfish-metrics":"^0.1.49","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.23_1612197399385_0.3748098068326249","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.24-renovate-non-major-bdee29620faa1bc0063fe6eb5fd66bfc13120bce":{"name":"@balena/jellyfish-action-library","version":"7.0.24-renovate-non-major-bdee29620faa1bc0063fe6eb5fd66bfc13120bce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.24-renovate-non-major-bdee29620faa1bc0063fe6eb5fd66bfc13120bce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3cce53e2b575073363b1484ce35590717ea51451","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.24-renovate-non-major-bdee29620faa1bc0063fe6eb5fd66bfc13120bce.tgz","fileCount":72,"integrity":"sha512-wEvD32aiAnaQavSXAYzN38ucdXfxCZr7F5CBXcpW8UORLhMbqlsquzwWNJ1OXK7/ikFj2WvjuSUw/3e5pCiIsQ==","signatures":[{"sig":"MEUCIQDLpjd76PMgnDTwxHmxwdo0LoDTFj0FDfsmjcs3hIW2MwIgHTEtyD8VuEArdX1U3O5Cr7pF+RwCsDFvZsKp4xogKEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGC9NCRA9TVsSAnZWagAAkwAP/1gSOKe3U7YP/9S7aSFx\nM23UPVj4gMCQyt1fMvKT5Tb9AyVaPZUobZtudNF3l6UuPrlOQb5Oi3tUsMd+\njdClCCwd49RlfcHMjjNunlyedDCqOXDLYEI1PnEDLE/jq/EwTapVpHtXmcnb\nG/ByChlXhpoiwYsd8FWPRBUlFIFAzFRaYjr9n8T4mNQ1BhulYEUymNhgMCjn\nUTbGyKarnrSrFRnZAAk1EYV17gGoBkw8DKNQiJxFwXR28O5DgiqNyuUMJ9s1\nzJ5PiXmX1162mTs7cwBYB+NUwdE6WiySA+xYJG/ChdoIgx3OgAeXtiIPe5k3\ntj1fhlo6+LR68ZumXhGL4Nga8qaD+OBwM9US+7a5VyeJukyj1EGSLLndeUlu\n9lcAGtVOrLoFLuWVbY2zjEMm+daxCAIHKq58YnZtavfA4pIxpkUNKP8owPOE\ndXTrI9H+Cj77iUB2CHVszkGdcvnXa1wX6OP8whAjGruxaueIkUWtNygjsd5k\ntwUnsCEaYRGRY0prRemEKx1V4hcZlQr/mF9kLtUjp4PJciHtx5JiZZcZKBdg\nAKMxrKoTGW7sNS0TVvgUctnLwQUeR2LBquRbEfe18v7OISU4w0d5r8i/optZ\nv6GlvPyfXb4bDZlMbZodpGM6FdWj+HLA4hXYE28BSei47K9eoI0D2SXX5JTs\nVmL7\r\n=bk8/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bdee29620faa1bc0063fe6eb5fd66bfc13120bce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.227","@balena/jellyfish-metrics":"^0.1.49","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.24-renovate-non-major-bdee29620faa1bc0063fe6eb5fd66bfc13120bce_1612197709184_0.2543191848691875","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.24":{"name":"@balena/jellyfish-action-library","version":"7.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c828a2bd70b1309bdfcf3f422d9b4d2380a7e1e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.24.tgz","fileCount":72,"integrity":"sha512-ZBGRgMhZAigvydyL6UZI6P45LkMf90NvDBU8ofaOiJ6E72eygRAveHc+o2DMKUNz9TNyXPXWv3iMEXt/sERfdQ==","signatures":[{"sig":"MEUCIQDelhNRjIdDtF44nzFKK9JWFAmfLmcdl03jyUgO53+Y1gIgQDxbYsjMJUGnN9R6ick8QdNPKA6t5zAwpFnZAUTqlA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGDALCRA9TVsSAnZWagAAm1YP/j6Oy7/HKcQjl6IethgO\nUohGKgqUIDwq9WwFkGfjdYNat6dHfQnY+7SR+Far9QbraCx3LSohd4M+QVKo\n3pO66bN2Vr0VioE1s81POOQd2dxmoOVDSm2KpQpTocdCp461mKzeG1WlFA0W\nTxI8tDxAmUAh4e0IhHFjFtpSD0BXn8LVlxCSPDSJC+5Y7ltVjNbiDqzSfWk1\ntK3jqg48w9oiPxIIiKbKQgfhCs9f7tSqsh9Gnisgyd/M32R05BP4os2kJgqk\n1YaPjgPfhZb1W+YnwAaDGd38u84Fq/0FJqA1TkIW4MvXTV2qFJ0qeu/JR+Ga\nw2w72eft2io4bLSItxhO3K3dkWQQV9rHnETor0QgLPchrY0AHArQg6DSz9fH\nW+x4t5/PwMsH0Dy7ZWCL72xcwKNl1y9SQr5LOGQfmNLrE0CRte6YjuUUn/4P\nCcClc2EdIpnvIT85SNsUvzOdCL0bqGPsEjjUsmdaYv7sMt7AuaOM/ev3Coqt\nJdn77TJ/NGPUeYSTH3ymPNMrUarof79rR8QVuaroJpMPc0Kt6fCkumQFCsnS\ngAdpu3xK207d7iv5Zx2AyjZpDlgmqVqsCwa7tCjJP8hTwP1qDCUYpiOru431\nDGxUFaxwyOLtYPrVvM7A6oCho8kb0chyVUcCXRq/WwddOJK/2JB3MFjMravX\nEGCe\r\n=XRTw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4ad23c66f55f2517567d882bb0413d75d88a87c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.227","@balena/jellyfish-metrics":"^0.1.49","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.24_1612197899390_0.22088427136421096","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.25-renovate-non-major-074f2c2b454b611f8524c55cd9285cab8eeb8860":{"name":"@balena/jellyfish-action-library","version":"7.0.25-renovate-non-major-074f2c2b454b611f8524c55cd9285cab8eeb8860","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.25-renovate-non-major-074f2c2b454b611f8524c55cd9285cab8eeb8860","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fd6ce9812d1a6bb5ea5e48218e19b3618eb1699b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.25-renovate-non-major-074f2c2b454b611f8524c55cd9285cab8eeb8860.tgz","fileCount":72,"integrity":"sha512-LL9t0/e3xktJF9FjIGcBdetyGybHWl+gt0hEIRj9JPJrzUaziuFMx1JC01i7uMkiQiPoOREt/h+NZQiVJw7CzA==","signatures":[{"sig":"MEQCIEywXkNVxHUqV8QXRmc2Epimv9JOdSFHd8i8s6YHnaHYAiBmrb6xccFzXk6mlskj7e0o4Pt+da9Eil+RXmFxMHARww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGEmACRA9TVsSAnZWagAAitMQAJDo48H1d01Vh01AyVF7\n4L1YZY+D7yCg6gh3IKPKm+iTMd3Drwv74RdHda9QOPIFDyCgPhWMr0nJfsSv\n+bBvo5xd7bcupqbj9C8Vysn3Re5X5ixMkyo/D8HJqEeIG9pvLdMRWsmrv+ux\ntwpWUEQ3yHNJ96FnZb5z6i9mu0VbhhpgbcD7WfsGXo4ffFy8hbjlg1wGErVj\n1/c1m3/cbofExpjnb6NF8KN4gG9AH+LXHcLVznsTg+ILULQqmeBQoQUSBqCq\nLxqsCNLbcbL7evqmkkDDQAp/EQuFfIlFNEqa1TNz/7SZQyRQwGYg1iyRCoVn\nqUfhu3uCpY2rbcv2t93zCos82KodPEVWvRYnmh5bug+ezZOVBcQvx6t9Zjnk\ngEUzy2jEblpji+0kWCCpVkBIDv+L8hBp1xut8LQiaghrviTpKmRJbNO7nG+u\nydbOfapTrYk29lKixTSB/0PPiOyvm8R8A+fQICa2wc0iYrDAjvrSXh60koSr\nfqpXFS+nbGUGcAmwES1qlnL85T37dRE2m060IZud3rcIoNgQshDoaCkuCuNX\nQn/AE5EsPc1j0TEgV7yAgA2iCHGU0f/LEGasb19IWCilH6OSkjzxh+A+fCOs\nBSoZxhyUaDC05X2u4oRtLtZwTzS9D0AD2tizMaYwN4eIUPveGXkQM8Xkea1W\navjR\r\n=6jZq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"074f2c2b454b611f8524c55cd9285cab8eeb8860","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.227","@balena/jellyfish-metrics":"^0.1.50","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.25-renovate-non-major-074f2c2b454b611f8524c55cd9285cab8eeb8860_1612204415872_0.18335344115512475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.25":{"name":"@balena/jellyfish-action-library","version":"7.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77828ed93376be57602d6863df0f37dfa71a75d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.25.tgz","fileCount":72,"integrity":"sha512-aAyOAF4OakdQlHLYJCZrkbvB8byF19huujRJK9HP1VTElY1B2xBI+9DOCDNJmHudpLOW0YHNSzJHIi0n5swKcQ==","signatures":[{"sig":"MEUCIQDRZmjard0yHE9h2DM003aoBRT1zMS0N+C9YyFExVa8OgIgEhCBRUZa4yDddS0yNtwRUW4XfZWyF3B5q71KRUirhW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGEopCRA9TVsSAnZWagAAZG8QAJYSoHdDtQfIvnWweszv\nSEmBluvzwEsi36AXH1H/cFvLQEf6SQvJf/U0B1uqTAJi/ngGwR7+auVHu611\nM1cAm30UUbjZNY5WFFWgdz7nAsvUV61nKeKNx2sjr+9YLMCqPgj3TUBGPPYe\nQdo0mGiWAdp8EIJ7mbZxWdRuYBfBpR1j0W8XzmqElazXLEQHtBW2wJidmtYw\nwPOZ2Qt+66docSPWXjF5q5Udpb+/WT2q7NR6G0UJF7ocSWR98Z0MrinNbg13\nz6JxZpjZGscl05RFfjDSXnUpbZ6P8Y5b+K0rpff7IWgdD+1Ii4FT3JB9ov9X\nyhguL63Ivdlz7MOujll3WEWMC9h/RSGnGPE1t70tR4znjB51s5He/YkzxzRf\n4REOl2RTPoc04+n0VRsvr7CQdgheKJzhb57J6BmaK4lZRCMP+Hz7nibeLKqN\nMIk5Ho76+f9FWPM1Ago6xFQ9nDFDGPq4ZqpWGRk+C+6Wkt4HMvoZDtEFu2ox\nM9BS1Mf0h9/RuwDFOubgJr5uFgsraxh+eV8q3KFAl66i5rb6nJQZIXE8KMKA\n4DnyjyRyjXFcVssMt+Mv8P68GoVbheknD8mA9PSNw5uDtEtc/sj19WvotY5f\nLzAtkOMT0xOKkb4YjTQJqjUPP/Rj+n6iH1MZKWcE4HVvpFH9wkfnaO8IhGXY\nCFez\r\n=t/1/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3490ff14087e20fa83b0852eda83f7e21d45b38","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.227","@balena/jellyfish-metrics":"^0.1.50","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.25_1612204584615_0.8921252331455982","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.26-renovate-non-major-c46f6d3320fde6c72d8ba37ca5425807a0f3e547":{"name":"@balena/jellyfish-action-library","version":"7.0.26-renovate-non-major-c46f6d3320fde6c72d8ba37ca5425807a0f3e547","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.26-renovate-non-major-c46f6d3320fde6c72d8ba37ca5425807a0f3e547","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"446e1005fd7df33700760709cf7eb4074cf0bafd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.26-renovate-non-major-c46f6d3320fde6c72d8ba37ca5425807a0f3e547.tgz","fileCount":72,"integrity":"sha512-BUQUzuYkfsHHgHvVMf+oSSpBOvaYofOgIAQeMCc1QSI4etvdUchnQBSVFRF12PJeqpLSPTr/1A1Ttsr+ixm4uw==","signatures":[{"sig":"MEQCICOD0OwBjOdiM0aI+0eOTZaKHfslEwzwfvF3rN/sdvAGAiB6EzWfoCuA6OLeDgwliVd5RdjJweOfedJgo4EIBzMmqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGHGbCRA9TVsSAnZWagAA/dEQAI3PGsWXYA9GV9vEOuXo\nFQ8/IpeVEPwEHEf5mxdi56Pxus/YQlrvLZZsS7S25g979fdjjrFd7H+LOOWA\nIfgUCVSSkyZ2fi98XyzMheuF+17eBBmtaD61LAxG8vxKN0an0HdI7zKX2kH0\nTIlE6pJ8qksX79QXgBY87cpO4XxR7vdPZcjhK9VFzY10rFDvuxsV2kpL2H8B\nWpseOQoxHf/N+0swtnpqIPDN+mSv0mrwkc3cxlK1rwcPXiPDd3d8hM/83CKU\n/w0JccvJf+AaDlXRekUqgaC7wccQbAARiArqAyZsV83Fv/YlJL8cZgwowwQk\nxUH2GCkzJklIxoecpOpbmbMCkG1ICVH4zCd1ahan82zop/SOPUTd7/H8YxAY\n6rtmUkGaCgSjtKHoWc0sux/obnykSpsHsIStTTQt3ePwYr1MquR9La5i9K9r\nFZQgWfyrE+UbdOnO/FsWJpCjPikp80pICc3h7ARzcJWwgp/zqjcJRznoCMko\nBh57vnkbvE9DX6NDA31F5WQ55AvbeYEkjwoVeRFTUTp52JIDkv8Y9xYoWiGc\nGfyLmArMlC866ni1cxfHlfxU5FxylryEPWdeWARBqAXBOBdmjqnBeWIwST2H\nxW/eLhGcM1ykUeAPvLxtY3MXysgqugnGHdMjau+fKCCeY0Ji8Q0vI187f3MK\nPKEG\r\n=+LtO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c46f6d3320fde6c72d8ba37ca5425807a0f3e547","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.228","@balena/jellyfish-metrics":"^0.1.51","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.26-renovate-non-major-c46f6d3320fde6c72d8ba37ca5425807a0f3e547_1612214682537_0.4853243025487759","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.26":{"name":"@balena/jellyfish-action-library","version":"7.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2806aab36bcb713cb0adc3493fdd4eec73d7e571","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.26.tgz","fileCount":72,"integrity":"sha512-2pntWJAWswdi5U7FWttqDhBAKWVN3YCxD2MIv5/XYnhnCB7p2XeyT1JMmIoIGVJ9d43m1ntSTUXoDOpWYuInqg==","signatures":[{"sig":"MEUCIQCOJG3g0ZoyczHWkFk4uGNpBR8d5ThIKUj4HksR1RdrXAIgcyolkmqHWgGcYw2LKKRiLQNn7FOYyTRYhIRH0hG6XZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGHJYCRA9TVsSAnZWagAApOEP/iHkOchF0tpgmdBOWQIU\nqLtmiWtLmz3CGW/uGf+7fcBGB23+faWtFCXjtY7SeqBG3PiG5py90BFjQmkP\n17rhstU2hRbVUy1Hy9OzkZIMuN4w+hBJXGnswwTa9s1eaMMorRqap06cSwqz\nBhXoNGlyza7H+E0smpV4OEkp+2fTRUfFmzGdweuscdyg0wISHyQ6eSWgoGdg\nJpnp4Mu/V2a02XvsYqMOP9f04Cdm31KJrUNVM7zprSqzJEouNi3RL8B3dAlM\ngCz0hqCgNgVfr7gDAWfR1b6OQpR91aLrvLgUFAZOf9qkib6vfj/rPzvgYVb4\nwJjnnA9mUPoJ6Ab5X+TXqrYZmqnTdcEn4umxMoanVw9h68rFQkgY/pcp/ATt\nAW+fKAVhnjocrqRstF6cV+939Ow8q/fQYPcsNzcNrOEvgM6nWz/v2NGLJCM/\nfXsnSZDqMwvHvUOPJJJUyzp8LvNQ9Mw+S+A9wSmDxHapQpaeNHtcRnb72ysb\nTYZgL8u2g8hfmB0uGaGGXKr3fr88SYbIKuDO1ALsMgZP+EPvxoO+BU8e89vd\n3KpZfso+P92xQ9YbH2MDcuyTTV+eAVmRhhnDHXkxzA4GxEkF63Vmgcl8+hHV\nuFWfDmRu3Hj4DRFzSSQK86Nzius8ySNsxKk0W1wawX8bHTJE6dZ8MiUiCN87\nljDe\r\n=o9Rz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"472bb01baa04d57119864d82542dcd3104cba037","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.228","@balena/jellyfish-metrics":"^0.1.51","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.26_1612214872434_0.8171954112466504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.27-whitesource-configure-257a89fbac6bb1cb5cbf3ba038c06f6650b8b69e":{"name":"@balena/jellyfish-action-library","version":"7.0.27-whitesource-configure-257a89fbac6bb1cb5cbf3ba038c06f6650b8b69e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.27-whitesource-configure-257a89fbac6bb1cb5cbf3ba038c06f6650b8b69e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd680a887beaa900639a3e2f2d9f140dc38d9717","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.27-whitesource-configure-257a89fbac6bb1cb5cbf3ba038c06f6650b8b69e.tgz","fileCount":73,"integrity":"sha512-eF8ZTRWQodow4JOXSfsMuV6EhPohWPTH5jQR5qc/2+fXX2FnNweyc4s+Ph4/BG76v4wQOC5IFsTMD9phmvS76Q==","signatures":[{"sig":"MEYCIQD/vq2kVsiNcF3+iWXad91u8tPfnSGdEcmZr2gmQnyabgIhAPweHTa3C/1f7aOwyMJU+V35sUofhSZrZ8rE+paQhfN5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKjlCRA9TVsSAnZWagAA2JcP/RNSDZx4O5B9MR1OhhFn\n9+UgLk41zsV6GAPHTdjBaEuN+y7NuT+RZTaXA59Ycm7ek+pzxAK3G2+VimyA\nSdHtA5sfZSAshtL/qUcDZjG91Ei7dSPvf+WfvE00xXGtxUa0QOurolWnQtuQ\n8NqdP8OuBkmKUjnu1/cXgNtPbmMksNK9kp6MPUjq5mj9K7amnsvzU/2KeJUh\nDjMqPkMMqFgSu88VnlG6UfJBnjfSS7V0CjOWSf36t9QhFUodBiKLtCufPhrn\n6K82Lql+IJiqA6110fqV+m6DPNTs8cDf3s3Iq2iRTm0gJhOzEB5LW1vUOEOn\ngBoDuyHEzmN4PHFblhBx4GYQMaZKn4TZtkSdKRO6a1Il07G5O67449RufSH5\nMs5TZizfM2hOPYcmvMaGYyZQ3Bus1+bte0wDj+9WUxAmooPC8FYVrAsDlMqv\nTkyBA1Hh5ZiuN8fmrDXdz8Ur6Nji/kPSF8YJfqL831AiQsSYJZwqLjYlJ/X1\n9gkbHjXj9rOBkE8uSeeFyyZHWgCy9k4+WN4n6mCG7xRbbncuhtZjYg4pgzVR\nSBvKHRdjwl9LxvMhe6Gw4AYmsVBGIclqcNlAheY2SM3ui6QUxXqj5gMJSKsg\n8NqE2dHL6VVUfwKIpEUrQPDqIal0+Y4YePK5T+x62oFqWs05Apo9WqOs879B\nDz1U\r\n=BvxI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"257a89fbac6bb1cb5cbf3ba038c06f6650b8b69e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.228","@balena/jellyfish-metrics":"^0.1.51","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.27-whitesource-configure-257a89fbac6bb1cb5cbf3ba038c06f6650b8b69e_1612228837100_0.2489296115543611","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.27":{"name":"@balena/jellyfish-action-library","version":"7.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b5968029baac1078ccf41fea12e0369fa3a52769","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.27.tgz","fileCount":73,"integrity":"sha512-0ev8sgcHZtYLvgU1AjCMqf4Iq592nouP6zYtEyDwgMbPOWh69aQ4jQF3o0xB/6t9EvwM4sYH9+9thvEmFhEY0g==","signatures":[{"sig":"MEUCICcziYA6LM3O0CdmkjiTzXeH0z2Xvj4SZtV9I8QeD95DAiEAmu2jfxLLDvsn7lNWKebQHc09zGrAWB4NcicDyE75MRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKm5CRA9TVsSAnZWagAAs2oP/isyoKE/T7tAAEWJB7tw\nLiuE7p0mrfWxFODdwtqOx+bv6HSYZRryvKYZZ6cDulBPiWZYeQkHQztE0+A2\nB56rfGMHFhkCuHr5+u6IPKbrTGcVr6qrMn9fr8YlNqAKGQ0Py/xnzn8Ekn9h\nMQeF/5jkOKJ1EqFyXcPIsTrQcX25xfodPbM/3Ti1CNIfKX7SYEz0NLMdpPQw\nF/JJThbuakZdhHXnZ6SUJgYpbZsIkIhUuQ14+5uviD5PODNDpiu7DF0/brqZ\nDS8imXipz91PPLpPMN4WQ/dPo2+P19a5XEpmlFD6TBTsf1i65aQiGsoT8sib\n3VOxj/slaknWRk5QqJoS4qZeKGDoe2vjs/yQHrA+04SivXnAktol2WX7X2cD\n4zxEsSHDMFrjZDfnMfqvGBh3hDa1dQ0qYRZ43vybiKNpmiXs9klK9szkmBdb\nT4srrehozLTjDM6Soy5y2mED2HDg9o6DCY9OFiwvbi/tB55ng0AAYQ/LuwjN\nOamZUyLvAfR3UqpBndguXJQZ8YtXuQWI3qjZGeOTRJVbpbi2acN0TGJz9JME\n7VzLBidhdbIMKLdYbEVciPoZTcI295dRHTqe+8BcRHdGJyJGSDDc2Tq1PoC1\n5vWwJ4RHqDA8BtNTkjky8SRNwJZC3v8mic10c1CMDcAzHASmP5dHuxXtiCnb\np7qj\r\n=KC5W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c64fd6878c6954771e46a21ad3f537f26dfbfec5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.166","@balena/jellyfish-uuid":"^1.0.56","@balena/jellyfish-assert":"^1.0.52","@balena/jellyfish-logger":"^0.0.228","@balena/jellyfish-metrics":"^0.1.51","@balena/jellyfish-environment":"^2.3.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.27_1612229049149_0.9578522045043019","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.28-renovate-non-major-24e93b7464183019c900d1789b4ab53b4dbaa933":{"name":"@balena/jellyfish-action-library","version":"7.0.28-renovate-non-major-24e93b7464183019c900d1789b4ab53b4dbaa933","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.28-renovate-non-major-24e93b7464183019c900d1789b4ab53b4dbaa933","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"209968ae886d54f8581476064df0fb26f4550f44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.28-renovate-non-major-24e93b7464183019c900d1789b4ab53b4dbaa933.tgz","fileCount":73,"integrity":"sha512-ainkOwgoFiPeMdqoVnr+ciso0IJrsuby4W7UvXN0LKAunrl7aBpb+eotHQhlwoLcCLxDQ5Mi9HJ1nDjLSqAHFg==","signatures":[{"sig":"MEQCIQCm/fkzRuqA7abNvx/ozwVc9Cu+or18OwpWa7kFHHQOmQIfQ3C29O9sj2JJRBuGoKKE4uutoT4cuLnVZkQ4qKduWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKtTCRA9TVsSAnZWagAAEhUP+QEX8d/dx34fhT5T4PcZ\nm0UqgYxubyqonIzKBp5CruxTEyiA1Iio04Zo7Q5KwMtOqLA+uwk+CivzPu02\nivU1mwXBaBdSPSsC2GwiJioALEbz7ZTFBBoXHhPcn8/Ajx3LCShDw+13MZrr\nzEwjta+W12vdgUa3jvH0oSIYgY8hp98A1PYnAtphhB8PJwE9Sa4Rpsxe7lSp\njgvk9lXDLurIcDqRrmoA2SHRFvAn5f+hvPBU/41ERX0IV6dleAqH+ul4KGs0\nZfh8AJ3Q19EbC6Abu3oiJfwKffgMgErk/2oX3UnzzMvCyX28s7y3QeswbGeW\nrk+ySoqzxn8LdjfJGLSLEU5WCO6elUwhXih1tyikpUe1c0VuvcuQVtz+Bdeq\nAvLq+zV0tdXTMykssXG0Y5YO236ywKL3Y9R7xblmwI1Q/Dt53LY+pFD6hHNJ\nkiNLDcQJnDtDdLl5nWPKkvesSdLOnGlJlrzA16uJwYL+PhQxLSjC1pxrpslx\nMQQ7+ClPq3O1o/aBFpBRXHsAI2CwTcdCN1lujiYGs08717oIqxDdfim2PVPA\nX8p6UNs9rWYslrIuIs2JATSgENWfjB8z0m2YSwoUPjlCrhfoIzdgq2QWuTbF\nmdsJ3ukpm9q+eiRx0Uv4hTjBdpNFxU0HihUMDgsr1TGT5sJQEQahGjLJBAos\nOOnS\r\n=qS+r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"24e93b7464183019c900d1789b4ab53b4dbaa933","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.167","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^0.0.230","@balena/jellyfish-metrics":"^0.1.52","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.28-renovate-non-major-24e93b7464183019c900d1789b4ab53b4dbaa933_1612229459473_0.6358256927686339","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.28-renovate-non-major-cc4ddad542ff9a19c15e5a5555090a3990beed17":{"name":"@balena/jellyfish-action-library","version":"7.0.28-renovate-non-major-cc4ddad542ff9a19c15e5a5555090a3990beed17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.28-renovate-non-major-cc4ddad542ff9a19c15e5a5555090a3990beed17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"34fd567dac30df9c993eb2222eb2d0e271787cfe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.28-renovate-non-major-cc4ddad542ff9a19c15e5a5555090a3990beed17.tgz","fileCount":73,"integrity":"sha512-mTx/iQBAtgvNCneGZBTFL/7EgNZCtRs56Mj8S7vU8sARAbhR5iKN0PxbjXM6rKLBW4qqm8g0wA6u5llvh6NWyg==","signatures":[{"sig":"MEUCIQCvCLrJeFyeaPLPgp0z+J1up+55Pmexb4kCbZgQaRH6wQIgIgTizuvrRki0DegskQih2wV3B74vMclNT9VcRqO4J9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKxxCRA9TVsSAnZWagAArSgP/iiEh128G/24KU7z86ee\nlF6QfObtLO9Jy6pzvqlfrkAUyjf8EgvmS0gtNfYPXtadeySfwS9W+DXH4z2V\nSzChZHCZJWajLQAmwRwuTn0poh14Wgc2GfZUPleK1ndg6wi1MGBUU20Ycjmi\n96VdzCOtcMD1Hy3EdSimpVXQEvXtfq65z9Mrkps556D2uEd+3UHYJrAP/DL9\nxjbmNE66gC+sWvAB09fTUu23l3M25ys89t3UnzpffiRbQL6j8wJqCV+gzBjn\nsA2+ivdQCsuHE1hg7jiqf0zy9651pT4kNQaXKnndIg1G2rUTbSWTxs7MY1ra\nwstPEpbZ2kLxTyAEl+TLVCIQETEjMmRHupUfQ8m9tUpMHs6TG0/K2aV7tGXs\nPUPIfLm8AfiP7IA2VQ3TpwKguLlOq0yp3abVsI6WRsIj8u2jSVImO3viuA2D\nmq0iyBGrY8U3/MqOgu7Z5ZKVgSChLpN1WGtuill66NARfso/xmk9Kp7qVJkP\nvL81U7EGN5QPAJxwngGZbDETKY5Zhl/XS4EuQRJzkVdnPeQ2oTAO/k3xhNwA\n1ARdXwmsU4DsDinBeKFoeXO3yRNulhPSHXKQBjpHoz25iLyY6t2eTDx9W3ek\nkicRvgDcE7HUETYIOcykBNMNVRoD6IK5hH+0Q21wa00Rnux/AFdw5LvN397z\n+3AI\r\n=EZ+G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc4ddad542ff9a19c15e5a5555090a3990beed17","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.168","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^0.0.230","@balena/jellyfish-metrics":"^0.1.53","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.28-renovate-non-major-cc4ddad542ff9a19c15e5a5555090a3990beed17_1612229744418_0.16768259738234592","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.28":{"name":"@balena/jellyfish-action-library","version":"7.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a79c2a8d90802d3f9f4f1da394614d6f146af38e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.28.tgz","fileCount":73,"integrity":"sha512-9ZJW2qqpa7VDMSxqaGZ5v3ttfbtw7Yy88EOhVx7W2k78oyPEhzqmyhQuaAU144DlEaplGKfvIPHhwi5sZYQVNw==","signatures":[{"sig":"MEUCICzqHl0oZB3QvW6j460lxLrd/E+5ZBYMPHjXKYeryc24AiEAlO4dbKlOcC9ZczWrLqNR/FlWHXCxewC2FdwGghDr6Ww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGK05CRA9TVsSAnZWagAAePkP/jRFCyQOopqomt6cisl9\nMU1LyTMEOjscGryzag+h2envUOPtKj56Jq8RuAOBH0Za8aQYPiiyt1UVdUPq\ncPFWGxuTLuV0h4OHPVPQwk8aEY16V0YCqd5f8X8h1MS2ia7cHK8zVfijCrdY\npQD9U2CmYw5E/x1bzQaaqlOt8yJlTzz2to530baLWIy2kHeQ5RuZHBzDxp60\nUL6HbcPtatYo4mjz+vzfNTHk9aP0jgme9Oq/7y4S0eUiAe+doeXP06uenXYY\niJ6hWQN9XvBmaBsKT3FnWZiwEvyivtUawJfd3sS0KuyNuVAF3hmlz4mPIlQK\nyt48FS0FpLqqvIbd9dlyBfizUqCMHK3iKxQGv9ta0fcqDgsYS/7NFY1RqzT+\nzey0H0pyw2A9xrnOcyjsUo1dkCeelrrNKugPMmUx9Ipot/MSAVXcsBvYEpFg\nnwK7qFS83LrUB7dKT9/HBtonAGPk9E/vLZBMwQZQXWFG9SzLauNzIr2vnfdQ\nPLR6w1Z5YYAGiL5C0vXK+h9rnVqpf3XX4y0kVBBZ05hWNocABHRsKkDC3wWS\n50e6mJKMK2BlBgw1PoJ9r2pCV2Ga7r5puOyEkE2rR2lCz241nDa48gmIJXok\n+4Mp5pC/qv1Io82wZfquesGZrRoyyTwr6hU1/PeKM/6Dy+Oi1JizsqJeeeNE\nBCAR\r\n=akA6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2cfcb4b7f6e9ffab7b3c85e24acb31d07dd543e7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.168","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^0.0.230","@balena/jellyfish-metrics":"^0.1.53","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.28_1612229944757_0.9375059649398987","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.29-renovate-non-major-d2b2227b935efae5a2a6a72292410dceeb449d1d":{"name":"@balena/jellyfish-action-library","version":"7.0.29-renovate-non-major-d2b2227b935efae5a2a6a72292410dceeb449d1d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.29-renovate-non-major-d2b2227b935efae5a2a6a72292410dceeb449d1d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"613846a5f65fe660c060ede29e89680696afcdbf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.29-renovate-non-major-d2b2227b935efae5a2a6a72292410dceeb449d1d.tgz","fileCount":73,"integrity":"sha512-vCBgVVdsj2KfwLe0xtBkYpDyMMTRHAccPQGcuqXQ+F0P4jDDR3NL46Vcok4gaTgdhY9kmyOo7B57oAz5cuIoTg==","signatures":[{"sig":"MEUCIQCXcDTYwqzQfNf+TzAaWV5ozQWZqA2NVeJWsx7mgHwK0wIgOwOjBazdK4Xmiy6CNYu2WEHulR7l5aWF8oFdsyetjOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGK6QCRA9TVsSAnZWagAA93kP/i6nH0zugjdKKHntRyZM\naxnFO8wX0yiGOdDzuw5OQRrDLCQRmc7urqUjfii8L+qd1KOYmI/Fi7lPe6uf\nqhmwd+xUqcNqdaLABpYFwbFwwA2Q4+8OzHINKGcrwfCRsDTvW01zhfMgZ+zR\n46M/Ejyyyuy/x8Nqdlc0xStt4tXTBF3n19h6loQJCAXTUG7oefE10HZLPeh/\nkeeQhFRjoK0Ls6+ZM37UinTeDZhs7gIcr+UCjwPk3zNEIBKzMCzEhak4JXly\ngPzjF3zUvMmtJpFNlpaHP3RpjzEd7MtK6XJM+H6GoC/J21uxYXr8Z9WXgDCJ\n+fe7mh7QpQcJi9jlrw0ZWm2aBwICh5Im9T8EAtFg6W3vVdKKtte8CM30566I\nRdunGRyOZE0rnmdHRDKb+MDNcGobr/Kjn8VL9Cl2jrguj397tPCWWt7Idj91\nI8+C0uoPn9u+PaeJjxC/dyfDuU9ThzbAK9aDaKQ3V0L/XCBF7LJdD8Kp6wo7\n4Jy6JWNoI5Tym+bAENmjwYyLrEUNLLhKnOr/RgCxv4KRE+3agyrDEN69YoSW\nA4uKITrNLEEJJhoso5+kI3Iwgjo9LwH+umnVjdglx3HE5lHB+B6eWh/YJzPj\n+9ehJIMRb76/JJuoqwKV33klusBK0k1LHD8LJAZhJbgd/BhCLQjtwbu6HIVW\nPS9T\r\n=ymUV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2b2227b935efae5a2a6a72292410dceeb449d1d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^0.0.230","@balena/jellyfish-metrics":"^0.1.54","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.29-renovate-non-major-d2b2227b935efae5a2a6a72292410dceeb449d1d_1612230287810_0.31822989436682936","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.29":{"name":"@balena/jellyfish-action-library","version":"7.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"054816a5a70ef564f596fb69ddadf7e095a999e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.29.tgz","fileCount":73,"integrity":"sha512-QbfewXh6jTBNJmtNg7GvFRDRNQA1ZY8MIxwXzBPg53x0xhLl99BJfKBblJw299b6YSeFtG9ncseev2Z7BuH7HQ==","signatures":[{"sig":"MEYCIQD7dgpMVzZXghLA7i272Hm5QQ5Q7jNjMh+Mnilbpwlk4QIhALHLEL+fYjMaGnoh2LWKwQH9DRKBVYoe1f6tjApocvQo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGK9LCRA9TVsSAnZWagAA1YEP/jwipNx10wAcP8McOwh+\nL8rJYAs0tiVnD6k+yImRCk8rEM6iOSm/DtJH2QwbA5A6wgBkf98ydsOiDdq9\naqoEFZdTa+3ZE4foWlEmjYwn5tqsuY63iPVyRF4/ghCvTvCskfjTb5Djhs1s\ndOKAgW0FlQN2pxs9LLISTrqr6sEow0uLUzGSjE1hgyC5+i66WpXJxGQ2D+TL\nDOCVKzA4yDNP2n4RSamqjMaR+ddCSTfGdRcatpDY18Xyv/fhH1LdL7uoCkJO\njsOi6xuG4xCDwM5hjQ+ny38q5PScDeCVhBKBDFWA1CTxN3jqYLpofuUmnFz+\nOM0ad4nPRY3K15x0GOPSfnBPpvAUGGzqp7ggVJCrqoyVnnRUdFrikiCGzbwP\nKOBsLTPWtt7aJwSJ6IFGsewXjqxz97lL8IsdMDlRiN5X8/R12Tk8mx0mSyPt\n/nZWmlTgEhjfxxkChbzxLUx59kK0xRY+baRdpn4hmHaYBCgZHnkPWU4Yl4Gk\nv3AEuoYcP6PBsGmAcoNHyl1TN8/94pT4nQ+Kf7d+BvTyE50PsDAk32yxVOCo\nKwOkfU6GrMFr5kK5tSqNiAl1+D8cIpS/FIpmSKegMoat5qs+wr9TQPIIiMiK\nA+1HdIZftwuhuL4awlzPsUJ9wuWT1MvpY0BIjFX6yLvlwtSR8mntSuTGx7Iz\nU4CQ\r\n=q+8D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb7cfbd975255ab76c831a0ed21682b95a3716f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^0.0.230","@balena/jellyfish-metrics":"^0.1.54","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.29_1612230475095_0.2888925931234252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.30-renovate-non-major-a3a65f819c0687c2dfc864de3594f1276deb1c89":{"name":"@balena/jellyfish-action-library","version":"7.0.30-renovate-non-major-a3a65f819c0687c2dfc864de3594f1276deb1c89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.30-renovate-non-major-a3a65f819c0687c2dfc864de3594f1276deb1c89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f9f832546b8e6842e7d941be9fb7e149a7f121a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.30-renovate-non-major-a3a65f819c0687c2dfc864de3594f1276deb1c89.tgz","fileCount":73,"integrity":"sha512-3LN9qxlF11Bw+AlCrrHxZ1LzK30OI2eFYq23N+CeKFn5np047SD3Ee1A8rJ1Dc8ah7KUMYdmZ5Ii3Qz4Zw/5tA==","signatures":[{"sig":"MEYCIQCcUZ1JJjzwFE57hCMIlMxhrLzVet5wvBpsmKp63uBgXgIhALjXut0cwqCzSOOcJOS0xi6cGicKKvBzD036DbEWUSB1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGMJeCRA9TVsSAnZWagAAuw4P/1fUvRIhe81h5YjrR4oA\npEXc3Ur7RA9XR3EIm5XPxnbifyZA+BeUfZgN27dr1A3CdLkBi3YbV/QuuGbd\nVKlfn1z8YGzGEQMhrhjS3F3P45Yb6rL3ZsOWh+jNeEyXdm6KDTzham0IK4q3\nDtI+xWWJqxE+KyQKCBG04Jp4DdMpJDldhHed2pLIyo8uF+TigS4+dnr1bR/Q\nWGr6AdtmHYb+RuPNoitz296KeQzP9HZKio09Z0MVf4krb/JoEaSLokM02ALr\nVXSUo/sR7ACHPmGia7FjWTlFZm9ZEOJ1qUMZU4iGSsJuHBMYiqTkM9o0WhLh\ngNL0qAccoLRPbtpt9pTVL0P8mB8nitu2XXxNvBU2CIzvPzIk/JsXid6Y2/4q\n8iOCd5XNlUN2Zbsxy1cRAnGkBLUPY+UNnLB9jR1e7+CZ7asOzU60EqGuHSrg\nJJkLY8/j4Dzf5tf7Q/ydy6K9YfCAtgtwDYp4RJwNgdEyWEkk1Tl1S67H3eAJ\nwFUlW7E5CzaCv9lmaflcjlFjvLuPfbMhQiSosen/QcAnl2a0PUo2zNbv20jF\n+RxF7hZ/srylWjcZ8tD6z9cJHMJJ9Ks245SGpP6TlZXw/5Wn7bBgSqXtIgO+\n95WkSNmpZl2TWHIfbvyH8Svv/oK/X38QqZTf6bZLcbvk1hSqGBc1kjV4JTCz\natGx\r\n=ujy8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3a65f819c0687c2dfc864de3594f1276deb1c89","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^0.0.231","@balena/jellyfish-metrics":"^0.1.54","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.30-renovate-non-major-a3a65f819c0687c2dfc864de3594f1276deb1c89_1612235357867_0.8775591905372981","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.30":{"name":"@balena/jellyfish-action-library","version":"7.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d8d46f6415017a7cdba883d71cdba7bee3f633b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.30.tgz","fileCount":73,"integrity":"sha512-r3sh+tUyiIRmXoZolOLSYkjSB+fHyTesg1EPic8SNDI3RihUf69ly4VZyTkbwibtXyPN5J4o/lRu88o04BBTXg==","signatures":[{"sig":"MEUCIQDZRU8mmE484J9DFVml78emJQvbv54bAFMBKQ+8R9T/uwIgSESES9QgF70nz+wm67EjHYGB3AVd+u8lK4zTz0PNb80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGMMYCRA9TVsSAnZWagAAS9sQAIU8H/qbMfyB//PjJe8w\nKllOHeHsMWMdvRp25abQ7zrf6G6mV9qGrP7IZZRDTn1A6U4tinXquCyCW/1G\n7q3/PvIdDFRjsh6ZuCg//ya+/Pe5A8IKI3EYLgH3jZ3nXlPJFOyvzc4ovSui\natOxCgjYPruuAEahWtjjuNGb5MOwU5MLJsNrW9nY/74zR24bKSSXth2jdSFZ\nFJyDQmUZjg/TO/QTjRhv8zjCEBuvwvW1+J9qld51IBAazjUdUOyfR4fa0sgo\ntxcnSjg6sI9y61kXlaAFyqwkDlsWB2RqrOxJmb6VJ88Ds1vgbHCGKzps3iXD\n/CWT7Y6aamDs4cwZYyurq4RObP15vuj6OSLBHKzTQBA7p8LiT3Adv6gr2agm\nVoVgjJUCb65I08dFpVvxxGO0mFkZdkC3atsksnye35ctJK67FEAp6iYlOMHg\nrTTd1KZeTFwpC/1sUk3B9pKWXEOPiybyfIZo0MllqbAHzrDHrZBM1kwpIDcF\nucjEdZyv/9m3sD48z5kssWIHnzp8KC9oHFKWy1j7hRnZsC/zwoeTsTyagSRp\nXDiLPXsVCA2XFguOh7R5Xn193KZUY8/UmUZBsmfqP3S+Um6OWTg467WAVBch\nNvVbdVncvmgUaeVvpSRXoAOChacX+VDhZDlF8HqME8Ys0ixCMVFAwwsuiU9j\nFFev\r\n=WM0I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37fbd2bec992df3deb2c2400b0f22a2cbe5880e7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^0.0.231","@balena/jellyfish-metrics":"^0.1.54","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.30_1612235544387_0.8439060139612382","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.31-renovate-non-major-0729a884ccd325cff962abeb05feca60ae9bc143":{"name":"@balena/jellyfish-action-library","version":"7.0.31-renovate-non-major-0729a884ccd325cff962abeb05feca60ae9bc143","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.31-renovate-non-major-0729a884ccd325cff962abeb05feca60ae9bc143","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6d7a9972596c5cb0916a36b04cb8ec1a0f66cc30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.31-renovate-non-major-0729a884ccd325cff962abeb05feca60ae9bc143.tgz","fileCount":73,"integrity":"sha512-ESFojBQB/N/0d11gNr9cV8Cc7upiT9lCQ5XvTKOALk0s/e4gzpPzL4/xjbnAS+toKqBWdgtxk6aApbGOuTV1Ug==","signatures":[{"sig":"MEUCIQC0TxLnUMOleFvxpxJ81XOJGg/WzU8EAp1pce/z4cc7pQIgGk889IbSMC65bbHacsZi1itbLAYRRdI9rgn/eFiZJi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGNgVCRA9TVsSAnZWagAA+Y4P/1wOdg/MJFOWlKJiOdzq\njo3Z0MAElD8CcmQTcrX4efNOm5rKGS/yN6Mzwh/CSdO7sy35/N7wTqFpWN3v\n/29kO/DOMp4JdMtRV2vDzfv42LjSSpd6RL5d478k2XiX+ZgUMuPbUNuNhtUQ\nvArocZfg41wy433cr2m5CCOXjRvg0HvWhaacJQFoUutt05AutH8+cK8KQ2Pp\nconRwfdDEeUXo7Gx3EymFZ1nwlD9tAN6gKMCtfmRI5zoz99pI8wkt9LqWYuQ\nQ06bqgIQaWvYufGBNeO675iE3w24uUwbHqB4TgfP7s+/RHEPU4r4w30RJRuX\nY1rlZanWRR+xSDE+uq5tS9kDY8eOkpbhY0s9EiqIf/l0W0374VWkWmkGkAqm\nL7afbSx2s1Z7tbddakwqK4D2xfNYNuymhEc3UeD9Q7doqqrq83bzu/aYI1PX\nKv6o2gqq9FF7XOB+WHtv/cMsLiQrw/zs60BbjwPnlFAbuQf6HB/3ypMZK3kc\n2PeDAOVkEebtHQfYc7QtH3qDN+kB2vazz23+D7ul0+xu3P63yV8Ktqv1KZdy\n5WcZ+c19Luc9g0oMAjMnnGj7RsroYKmpTWQtd2Raa+Z2EEk1DE35dqgEJ/jL\nUVNsjngwqBoXQhoIJ8E4gdc9sImMRgP/c1Zm0oJqw0elLnNqgR4I6JCidqqf\nC3ZT\r\n=FeZJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0729a884ccd325cff962abeb05feca60ae9bc143","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^0.0.231","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.31-renovate-non-major-0729a884ccd325cff962abeb05feca60ae9bc143_1612240916847_0.21216783015196583","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.31":{"name":"@balena/jellyfish-action-library","version":"7.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6889e33e5a3bdc4a1cf3a181050379b33cc60768","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.31.tgz","fileCount":73,"integrity":"sha512-/2V01sdLYpyU5u7qHq198vN/IT0g3gvIEuLf1fVumhjJwWiHyIRFAUKi5p71UjRUmVfz7GAweW7ON6Rkt5BoQg==","signatures":[{"sig":"MEUCIDXI1taQ6h6OYfvml5onKgdrz/YpVI3mgSR38JVmGAozAiEA/9TvEfzk3ucD5fn5K7GTObvQC9l2NF4dV7dDdjn/mws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGNjkCRA9TVsSAnZWagAA7REP/Rfh2cvrFbpns5r0Ui9I\nSbS7hc9p5EiCz2R8KK3uHpLSYDBMvOU7SU2W4lnQmSlsOJls6f+hcz5N9CEL\nGski/Cyb0lMY0wlLa//EANdiT4m71W3sczGqeImXzcBxkrWyYurcdO6gn1S2\nTzh6YOm7p1y2Sd1bBjcxuTmVjFfRIB8pTG6up6EqXHlMs6bhioxjm0DJukro\nanNhqGnZLu02E7uHuOwynzKkd9n1W6xsusR71HuaBl7iPZ61+uISCqeOWUVa\nyfZBNMc6CbmOGbiptBTPSUB5MBweRWLyQPDAPjDPu2CUqCVzxUmCrEiZUIQt\nj8TlqDmyx53Z2peycVqOnmUTrFDqVi9wK8pH1xEOorHVngVhzJbsbDBlzeTq\nd3bKfaHnoJJilbT6B2uyFVx9KQKojjb54PaKrCQ3W3yCmJQf8XkxgG4CtUi3\nrdPLtr3HfZnFpz79LIClTmjYyUOMCu8W7JN0AdRbLdXglSEuQ5c+28LHU7ek\nLF13jJk3HizAwhyXM0lUHezG8cJLu0zNeDB3tDvj9HNUNwWdBYmq/82y7yUp\n5WlyenUc5R3HIxSnoTyjVA83IOft6q+nHbj+GY1hBmzgntDkZMl571FzGkNZ\nI70C+uydo4PwuclWt9vTMKM+xFOyeL1ggv8FXi6zynyScrzKnIV1p1faGTOx\nq12g\r\n=O19e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8cf288a3acb9ae075ad608c1abf33a00b5bd7f58","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^0.0.231","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.31_1612241123664_0.1355401667905809","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.0-handle-session-scope-7c005fc33db062719401563d33cba303f86b4ed6":{"name":"@balena/jellyfish-action-library","version":"7.1.0-handle-session-scope-7c005fc33db062719401563d33cba303f86b4ed6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.0-handle-session-scope-7c005fc33db062719401563d33cba303f86b4ed6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d05f0f530976de2be10209ba35c26bb9862894fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.0-handle-session-scope-7c005fc33db062719401563d33cba303f86b4ed6.tgz","fileCount":73,"integrity":"sha512-Wjv4DwMGZjy+3R4drIVXEw52Sj9wYWHtFRYi9R932hCvV99afejs/57uxnaWuvaKvndsHbXIOf/8Z8xzjm9NMA==","signatures":[{"sig":"MEYCIQC/iIfHcJpWBoY0wvNdLIPaBeHrQaPPUsvJaw84HS7uFwIhAO0uV5StXewoqgqLgPqhZ2PJvAlhZzkyC2fgnoaaW7pE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGPHkCRA9TVsSAnZWagAAOlEP/iWXdD7s1HcV8adxFEsI\nSlXcwN4JPfV11LL1fvHCzrZOWs9iGyLwwazazxWZil7DRXX4vDArSDLUiAtH\nD3OR/KV5wQ2YaqB5Q7XT1/9totFCN3ybpDkVUDeXrvs2c/v+LZOKwBzCzRIx\nZ/MPnk0eyMJwIOjoV0kJMXOy3YLN9TUa0o1arT5/WoorHwGc3yxBOoLswsU/\nIU/HxVzi6bG0jjRBiHjpvB5zARztQY7ifZ2EI5Ihrmj3IOZ0NWPdFZQw62hH\nvghnwmHvcPntYnFwkBXKg3iXX6nCcgU4ieTU1SaahDp1K+OSChtAXgA4sPCK\ncATPiwTLX+zPf8FdBddB269NJKBncegH8MMiTnUDs0Zw2ImetF9BQYRngNKh\nLlU8FcCzU2obHbwbFHJDPXByBPCv9M0U6GINPym2HTdjOZdUWk4Qx011PljI\nb+ESuAl0zbiAC6i9DfH1oa1wBrtJ7ccDx1Xao39VTs690mHiC40a53m6wTGj\ndL4gxEJLoS4xXL1Eo+iu1RjrdURKhLUU+WbjXOgkALi4VtEEaSxvlUubEmi+\nj9qW+vH7sADyqvyylL2pwCJqTIHOxdU1aIA8TvTu3i8J/CtcFS67u+ZO7pok\nH5kOAueO86aP6ehF+9A0B3wdpFvuPcTNVedRf0yxdVrvc+OkbX+hWn1ofxEE\n+wg6\r\n=FnUe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7c005fc33db062719401563d33cba303f86b4ed6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^0.0.231","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.0-handle-session-scope-7c005fc33db062719401563d33cba303f86b4ed6_1612247523965_0.5425613982850404","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.32-renovate-balena-jellyfish-logger-1-x-b58ca27c5ee81c6f92be5d4fe0744d7f098a436b":{"name":"@balena/jellyfish-action-library","version":"7.0.32-renovate-balena-jellyfish-logger-1-x-b58ca27c5ee81c6f92be5d4fe0744d7f098a436b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.32-renovate-balena-jellyfish-logger-1-x-b58ca27c5ee81c6f92be5d4fe0744d7f098a436b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a03ae277052ce7f558e23450c6f21bce908790ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.32-renovate-balena-jellyfish-logger-1-x-b58ca27c5ee81c6f92be5d4fe0744d7f098a436b.tgz","fileCount":73,"integrity":"sha512-XBxfeY+0xNRm2uFsJLrD01OikD6pIxq9XF9gM6SOhLs6SmO3Ktqn0dmp55o5kaOT0nrNdNFQ8CLx/ume0PaHxw==","signatures":[{"sig":"MEUCIQC/FJ/Dyiou8BNNukCt4YnRVsImysMoAuDt6fSYZxYvTgIgC7YKMDJPV2qXJyqTxct9E1q7X35YxZY6+OzkfrnD5Ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGhKXCRA9TVsSAnZWagAA59oP/A9tGp7wUqBqP2GNAPOU\nbKHt/bJC0SmiamahDTDfxo/uAewZwMwcK9eqirwMSGTm9cpmKIJvlwXHRv8O\nCVreKMe/LG4iTNCOUulLgdVmLrN754tZh8u3pFlXotjfCA6QMQACoeR9HPMA\nKQt1HLw70R+esdNw3Vuqhe03YeYMEcnr3rFBp5esvKZcm4QAHyxoUfJLytmB\nfjlyV8n7g1ENdHyJ0n5tzwpkvSREzIklrINoJPb26EqhIaK4A4qUIxBezc67\nvO1HWmEVCqyNaAh4/uDikIlmXnYs6VIoo7lWKgyEUht6HK3o2kT3eF0KHYPj\nOTGhgikg8fHDf36ZUdXl6C88hFaEtyCbCadTwdxJ2hlGNm6rZZRFVsELFHT+\nhya5lsphuAPBHCW0dEmqvelOnQdqtiBBKAjP++ZPsywPvpmuckFL2tzvfCCJ\nXu3rl75lhHNAIFXWZ6Ults89eydj3Y3rMetgyHpcCrfNdjfxkwKpmbYoRVh4\nU4o+or7AKPS6JJ8ZtKMZE3QHSlqr/UBBuibdX/gVRnQIvx7DXaIueprLhiOl\n5WRjlkCyzuiSBlX5XDK0C6jm4u5tjs++jNeW4cQ/joSisbDC1VJIEZFOaIs3\n9yNDhmYClV+4BotddXC9rQMk3+DpAZqeaM5Oipr+SyMIxB03/xo9Sf7asNk3\nQ+bK\r\n=32M+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b58ca27c5ee81c6f92be5d4fe0744d7f098a436b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.57","@balena/jellyfish-assert":"^1.0.53","@balena/jellyfish-logger":"^1.0.0","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.32-renovate-balena-jellyfish-logger-1-x-b58ca27c5ee81c6f92be5d4fe0744d7f098a436b_1612321430663_0.04339964381989181","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.32-renovate-non-major-f6faf8ef30a23210aa8eb29aca8eac69ddd8fb2f":{"name":"@balena/jellyfish-action-library","version":"7.0.32-renovate-non-major-f6faf8ef30a23210aa8eb29aca8eac69ddd8fb2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.32-renovate-non-major-f6faf8ef30a23210aa8eb29aca8eac69ddd8fb2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bb52be23e5896faacb1502d607b1b0e0acda6a3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.32-renovate-non-major-f6faf8ef30a23210aa8eb29aca8eac69ddd8fb2f.tgz","fileCount":73,"integrity":"sha512-3jR/ssG9RwhE8XrzwtQnFvLvk3WsWZFEXhiiib6xHp4MvNU31oDBBJ45ydjo9x1AW2sTZDBZHUbsk5/Fl4sbtQ==","signatures":[{"sig":"MEUCIQC26xxgRer6DUHu/+jFgJJ8uoxEAtKvmOzWb25KE48I2QIgEir81PLA6hMkryaC5Qhsissiox7lXeF2TyK3kGIeB/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGihUCRA9TVsSAnZWagAA41YQAIjeeq7kBRJgnoIzbhK3\n69G8HaLXL5JSlZsC62dVU2hD5U6RoqIcyi9OjAsmaIaI2bIyckiUF0MkbQjY\nDjF67/oUUXa/XI6xllC55eVZZvu0rFMbWaXH+5I+Mh6eW3jTL4V+6nMGoPaW\neEEa6WtcSgeKlSA3OzBGFb6SlNJ2YsvCjdtZuUEdNrVxUtW4yr+GKN9zLuwF\npsug/a56fVo6f2zf652nCxrFf50JUxIG1L632WJOt8n1xeeAABWyOWJ+iJAJ\nxnnbvu1GG42m2AH+txAs2XFH/+9kb3cw8Xrd17/OxO+D2y8xazfP3pygsGTA\nEgv3Dlle3XFOI2Q+lvbNwBjUsT7GP1wG88b2aOfBtKjaNlvea58p8pD4cnYa\n+UKptReVfxyE0JEfElbOVgNbkpq4VR+DvyGCPThT1a6j3qx/UgokG93BoBF4\nEx0wonQw/LUYVefmu7J78EuxIUApn/vzIc1zGMqUaQw7I/2aqpeZfqsQnjV8\ntJ43BM+GNsem8ZfIuu3T7/Iut2vrRSMxuU7RIHdqyg03Uty8qVXG2qvO2B3l\n/byQPyuva2k4V125kzgGm2/3RImyWggB/6gigTa/XNasms4WHSPpMV48r188\npM0mRVHYU9wRuyXp5uwa+vxUhvYa1YXKefSFWt9LGTmScYb9CGYHfvQtEO2g\n0iqi\r\n=jb8Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6faf8ef30a23210aa8eb29aca8eac69ddd8fb2f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^0.0.231","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.32-renovate-non-major-f6faf8ef30a23210aa8eb29aca8eac69ddd8fb2f_1612326995733_0.23793595249735544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.32":{"name":"@balena/jellyfish-action-library","version":"7.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9ed3cb9080de24595e4ee1fe647a3a55e32b163","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.32.tgz","fileCount":73,"integrity":"sha512-XRgMTfvJAKE0oPMU5wwmNIEKO7VqUYO7Ic5lTMwCwxhC2hqb+nFCFNUuUYRCyeuRTBGrn35HJaKcNLy3KEswKA==","signatures":[{"sig":"MEYCIQDWUaW1PKzeCGHqHo0ziFItCJBT+/O2TteN/ofZRaG5wQIhAPp3jYwu9B9kcsM7iFvxqwx1tWPTOtU0B2beQXB6BXUh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGikVCRA9TVsSAnZWagAAbz4QAIJa++HDkiMCi7ZtMeq3\nQynNbMRowaAVVhNxAr/9xKP1HIf9naLmoZ9+n2qj083xOwFz3suOWO6JvKwX\nysPReZp7zypcsDM/6uzdFolFJOSCAcV97yWIHGnLGAZ11SRWgcoGg07FHGpA\nKhXHhpWhkCdn1IvndjTa84Ehfrg1vdi7KMzGAbhQC4VrP4pVvi6niqbmsP5D\ncBndsnW4q8fk2SRc8HadslLUd+V+AZfvv9kOHv2BWLGEY/B60xmjkFYTa8Kc\n85LoK/dbp7agUEzhvoLJOcQd+3aW2CCVsy0Y6HmXk812NEYIGBIsgabA+Lwt\nPIb5Jd85CFtGwLHze8pQtmM0kPmQ9p7N7rFoe/4GX7RX3WIHHm9CcinOsFVG\nIJXZcGGFGESCI6rt4hh0/AXVEZjnGL/nbwTpTwM6tisLfpKPXglkzU/65mxJ\n5WepN6PbJ2AP6IUQgj7/DDvOU2WSgbdvoR6xyFS0+qMw+ojlq4S7Md5ftSwd\nIUQS6BgCiikg9k1EOy+k6lEUjvv2Li7YtOAICWlQP/Qi4UUb75FnxpMynrVw\nk0XBby0rxqFgOEeHhgYTMucOe8E7oxvEamiID9mWa2X69ayBj97pr5NSxkuu\nXq+MYi3gAu7xv+lzmRlh2udXaTCOcubgZO9Vz5HNMWBaR494gMTEBW2ZeMAd\nk7SD\r\n=x73E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc3e7073229e18b1c3992835fa90c5ea8a775b8c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^0.0.231","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.32_1612327188461_0.14384211549654702","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.33-renovate-balena-jellyfish-logger-1-x-d5cd83ea8c232484e28c1df0ffbe4d1ae0ef5d7b":{"name":"@balena/jellyfish-action-library","version":"7.0.33-renovate-balena-jellyfish-logger-1-x-d5cd83ea8c232484e28c1df0ffbe4d1ae0ef5d7b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.33-renovate-balena-jellyfish-logger-1-x-d5cd83ea8c232484e28c1df0ffbe4d1ae0ef5d7b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ede7cd8a730bcf7346b4f8d3dcccc4e793fe9dfb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.33-renovate-balena-jellyfish-logger-1-x-d5cd83ea8c232484e28c1df0ffbe4d1ae0ef5d7b.tgz","fileCount":73,"integrity":"sha512-bVAxunBG23NN5XVdKAkD9/8uBbhD3rNU99CSB75qDK8lbDQvTjtiNdnkWe3MzIEm0sY7z+UCN5Puri4PzPTtjQ==","signatures":[{"sig":"MEUCIDWvXo28CJWxeNLfUCGk0fwbaZpMeefUCxATaK8X/fdYAiEA1dEJflQ00Dg+yNIkhxHH0Izxc4HxEUqK0iXfp3maW+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGim1CRA9TVsSAnZWagAAb6MP/2CInwf/PhOn/Gz8GZJj\nSFBTqiPZqYzsMyZmJ2SJ1+Ja+L425SmbBi/tjCFKJKjx3LSdhTvGqVDmpoQU\nqvLmM/LPFJkcUDQIUDDFJIV24VEfuDNXEnmXjQwNvncpjLndilftf3IEi2+z\n1rUlsZZXlEFseRbU14KgI0lc4Se7IDiwmJy1ZEuEpCTnujuIRUJ0KridWCf1\nv4A4jGjB0BSlYRb2qsYRpmg9kAVmPaEdUrvuuOXpujE4Q1QD067oCA653eXo\nJtjm568jkMVhI3VCJH2F6vd91N+qaDWzKcwPFi1V+vN4UZ2DRdOJ75LCL5yg\n7W0yBzX4MkRWlq2A+wCHNETsSZLa8n8YHLfUJZSkBC5D013Hg9b4+vHs8OAH\nomEAVZs06rRNdfCsmU6vfhtS8jF9JuOWvyZ30ueVt/20QS7+h33GKxrwIdfK\ntLRdHEzxQtGFbG3zlti3Dl4JhDf7q5rv6oE7sPYW3ZVVnCn8aojvUM6vTmsk\nz5VwjXzNvlcyUq1H8JHJk0B/ut7POftZtQk4uTr39uJtOPEg0M4twbFLJUqE\ngWJ2qaJIfBKjuUYMo0QDmwbls5oEwd4SSJJeq53O0d2qeIhdM5KwOK6FjtPs\nRwfeZwR+JS3PhGdpdsM33AEnTzQNqb2PDeTuhZ9cwv7p0bH7EJVVI+KDX8JK\n2Wjr\r\n=r+Ym\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d5cd83ea8c232484e28c1df0ffbe4d1ae0ef5d7b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.0","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.33-renovate-balena-jellyfish-logger-1-x-d5cd83ea8c232484e28c1df0ffbe4d1ae0ef5d7b_1612327348987_0.8817252164210987","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.0-handle-session-scope-ba524931375ece85d768414cf2af746cb8270474":{"name":"@balena/jellyfish-action-library","version":"7.1.0-handle-session-scope-ba524931375ece85d768414cf2af746cb8270474","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.0-handle-session-scope-ba524931375ece85d768414cf2af746cb8270474","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3715db6dae3a1248aee0e59349f5b151c8fdcf3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.0-handle-session-scope-ba524931375ece85d768414cf2af746cb8270474.tgz","fileCount":73,"integrity":"sha512-7kSP6ENXCoOoL4tArXgmc9IpEaw+N1TtEYRf5WOQEj/tFqVaCa4oxOw9jMM2yPnjJu6qgLh7b39K2gM5juX8Jw==","signatures":[{"sig":"MEUCIDBovs/VMdXrXyTWkQYVZVy2vbPbf4Xrj5w1kYLxvn3+AiEA2rbcwdT2ZHBj233bbaO1fUf5lFp3fHMM8B49Lqk495c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGi33CRA9TVsSAnZWagAAK1EP/12/30k8SdjkehMkjOCE\ntwU40044V5sFiGJfsOrwwQXU7IOjVc6umCTakbBl9ULOBMwHh4fJsCMDDf/p\n9x/L1Oqp0FmkOxmoB7FoeRbQsmiFON1d6hDXsFZ30K1kB+1EIEjBiRNshhKw\nHugyg09lRAZt2WQdWao0N/B3cEy+pqXaL8CzWym5u+KxfI2IVVk2cxE4ck25\nzaRYv6LDXoC83YpRP41Qd+vuUpMBykJXk7KxOwZqxKANMIYXoAEpKXTB1MDM\nrXoA67DOkQBihu3FMWgEkStJVF5O6dBXEngCy4vdeIctYdynsRfAVrHS0XXu\nLjMlxkEUyvIzi3e2Yv6DsxCFBl7vBC6GvmtBcsXW7zUnXn2q8g6X8/9dSFbn\ntNFTcjN8XDr8R/2oa7yd8eE0pFeCJmZvVFFR4AAdIqo2STntylqSWXw92d7P\nxH6qv1PFDOTX5gg4mYNQLP4+gx/NZeW223PzFpz76ETVB3iSuZO9W23VmUwk\ncglA0jJ2O65OBpH1K5TboRtpVyTt0wtSJi7f7z4ZUyIAf6Qt+7h6D585oltO\nhJIbhiCCwljjMXM0avg0ki/G7lrlg4OPULsygiVBhEvBl1obqQIIN6TNjErb\nJBNxZ3TOzEODATPGJFA/IsT+Gtrfk+ukn1OrtTxWIU7akNJLN2IufIOyeZQU\nqwvH\r\n=4M+Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba524931375ece85d768414cf2af746cb8270474","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^0.0.231","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.0-handle-session-scope-ba524931375ece85d768414cf2af746cb8270474_1612328439012_0.581196212201889","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.33-renovate-balena-jellyfish-logger-1-x-01d9afb1d5dee2773221f8285693df14b8ff48ba":{"name":"@balena/jellyfish-action-library","version":"7.0.33-renovate-balena-jellyfish-logger-1-x-01d9afb1d5dee2773221f8285693df14b8ff48ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.33-renovate-balena-jellyfish-logger-1-x-01d9afb1d5dee2773221f8285693df14b8ff48ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4948b2d03f1b904889e68ba85a4b6078d9a04ffd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.33-renovate-balena-jellyfish-logger-1-x-01d9afb1d5dee2773221f8285693df14b8ff48ba.tgz","fileCount":73,"integrity":"sha512-a5LkVwjAf1oli6M4Y99pSkCsL9dvADbFMex77tahGe/rzT+xHP/EdLiVIlMUW6hDJZGj3zgjQIQz56jychSARQ==","signatures":[{"sig":"MEYCIQDy/h43GtzrNns9XkRFaAeYE/rMxNNddSZ91q3sFbjgrQIhAI1l86qRRzxz0Re4p4Wuz5L1yQXR84GE9rt88baV4+sk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGjKoCRA9TVsSAnZWagAAkMcP+wTCYR5idrqB5VgXKQLo\nl49mpnOUit8RPBEEM1Ng9z/UyImftTRK3hxLKfj6AgqvqDwo9AcRSJEOz+qG\n2h+kvaKK7BsOnNLTGA6FvE7mT0TO2lKQ3q+7BVZ2auuJeRtY3PjhXZVTY/Jx\nrCaoxDllHFoLN52HW76ofD1GP6mh9DY+5ZgH7DCXz56XZ9V9giJTB1+7YKOP\nm/7r7vVxCZhZDA9oxw2PMRarmkv+kBuycM8De6dPOvbyGDcf67xImCfkXFVz\nYiFtssyq0uVP6QoLsGiAh2sZLtGSHTiZ5FhOWwIfB/VfEoDWLm3gv6up3DZf\nID7tGO35NE2FeaWbloP2+mDODaJrGw0nL2YHk6GYVV4WXIHQzNxw01mrMesu\nzFUd8fJRlj9UOuksbUZ721Ar/iWDZNfHYINM/YZSVSiiLSkUglijC3CBSi0t\nC01XkF8+0EBlKHvJu9wWwnBwjNrvI286axkk66dyhBHhaBsGKY/5pHwDsvCA\nd/+q5kywBweYaW/lKwlJBV064MSs/rdJ2VYNXq5MNV2p9vDxUZOlb7cg+04S\nV734WcwsY03GkNkWBsXqqLPQugp2TMYXVsH0sYnKQFnSJ8heRiKx4Ay/fv9h\nkysSBgy05y8I1YBENvQkpnBwWf/1pG43Zh3zVMtHnk8OCXCdn6VakjBUZNsV\n4APM\r\n=0U7C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01d9afb1d5dee2773221f8285693df14b8ff48ba","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.1","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.33-renovate-balena-jellyfish-logger-1-x-01d9afb1d5dee2773221f8285693df14b8ff48ba_1612329640275_0.39747503265986617","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.0-convert-action-library-to-a-plugin-81f0339153e8d0e1f3782fb984df81f13f74f83a":{"name":"@balena/jellyfish-action-library","version":"8.0.0-convert-action-library-to-a-plugin-81f0339153e8d0e1f3782fb984df81f13f74f83a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.0-convert-action-library-to-a-plugin-81f0339153e8d0e1f3782fb984df81f13f74f83a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7865b373a30734301cbfe84d93f742ff9f6c735b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.0-convert-action-library-to-a-plugin-81f0339153e8d0e1f3782fb984df81f13f74f83a.tgz","fileCount":45,"integrity":"sha512-U5tTlnH4IGh3H/nEGuZY7DON3rmxBFcYvVDizPrMJQyl9a3CaIYOIcwIUks7MsVKBAn57O/f/l6ZJHzARmYLsg==","signatures":[{"sig":"MEUCIGPZ6qDOg5zUH2deauFhh8qXAI22i2oP+lki2OFOyrFJAiEAguhFJaGZtwufLGMDvJhaaTgsO0quhgbdDYIC+7iiGkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGnDGCRA9TVsSAnZWagAAZAMP/jJFLYbVLa9ek7ov8PVH\nBXfBmdMklLFzgs0ikhkI8vMjYjRuHeTMYQBl92+dEkZ/m8wNFqVxZQ3LN2G8\ntKr3S5FdeO8Kt/9RbXAzOtX/WPE1mMwZshroKcH2LlUZHhP17cTNOkIFwY6Y\n7JFDlbXz869kpRGDaCT6wyPLvkitV1aRLceHGdAIsspYbOQF03ije4R5GGLx\nRbf8hX3PTITHDgx4MaUBQgdTGi49dS+YknV/qtIEbz+nER4jfWTzlNqXE/TI\nSFB71Tmt9ng+DqyLf4uh0D8Ww/LqBNYZLQwHSzzBgGwco2fECodcEmfkJcQi\nZrKlxSbPST/aVYnDU1HZgqvLqz+tviHNfSTPr+nCvVAS9uSi0sWm8NpnZ9Sd\nM8Hjdb9VEfC8lqgvxCDQhDL0Oo9oPtVPO8/LD3WQAmbjxBPe5lVKkMC/rcgh\nq01QwNegsHFy1nU+Lj35X0TzvbUKXkMw2/nHz/SHQ/kY3FwRD0z79whDwlGK\nwuMHxqL3gC6toJWTh19+LQTL17Q6mVRTJv8kZ4QX9f1hgUkJlCC1oLMcJijV\nyHsXTSWywK5XlQ8rcYj8/zljfpoiyRu8WqpvalOEcjLf5/fglE4jnbP0dx/1\nM530I9X4N9FSnOWzKaJhQCEQ9L5aZ6f3HUhPQw43pJYeOFjpddJh5xMWcPfg\nFRXm\r\n=Ko0J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81f0339153e8d0e1f3782fb984df81f13f74f83a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^0.0.231","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1","@balena/jellyfish-plugin-base":"1.1.0-add-actions-5f87a05b56c3c72f3b2cf7363c526e8dedb988ab"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.0-convert-action-library-to-a-plugin-81f0339153e8d0e1f3782fb984df81f13f74f83a_1612345541846_0.9893404917261435","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.33":{"name":"@balena/jellyfish-action-library","version":"7.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f1a39412c45830cd17cb5bc35c5992c7edc9486","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.33.tgz","fileCount":73,"integrity":"sha512-L6HtJHGfxp7Is1/kh4izYsaFQA+qNOFN3XMwU9N8gpFrX/AcDeHHr8fbEG76Gg0uEgY9kL+HgL9ggZh7tmWSmw==","signatures":[{"sig":"MEUCIDQ8y3PWmdbzyXPcxF/W1mJNeCdpTv7mNxKz4x763GBCAiEA1nAjcDAQmOQBZjSvkeUt1VSll5VY5oa6X5/7y0eCg+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG2Q5CRA9TVsSAnZWagAAbGEP/ApYyowWrbiEEQ8Lcyuc\nAs7BvUzPzcMmSry6OnE5351cVafO9eiKOoxMD64eNTqJKUyLjo3OHrbrjJ5P\ndtzUZoqvLZ61F0IT4cFyYvpAztoiMJm/3EgexB9SsT8lcAx0A/iVNN7iRdkh\nzhREY5PrEHkRq1lpGMtS7a/6ItXz7yqIp22PkzxN/8q5nQ4i3heYM8+AsBgF\nBzUFtPB0OP2wGE5kD+3x9jCeFyh/DiEx1WDPaW/UW/T8wNA4qbdf2k1mbI62\n77Nx3RvdzJwlpi18/3ysIgPea5mRJFgD9ETcpQR11B32CKhQ549n7FuVOoBi\nUKir51kWS/4jQis2/oz5ymYPgsqiXK7tzOMYi1O6VXWmfnvGp1HjvIo/K2hV\nJSIEqndS+KCVJRTbOB2uhLbNSNUAGUPJPQsTbTfxnidXVj8KqdRzEb/hT+hg\nQn62O6IWH45sJFL/f4jRLz3MFe0MnSibsF6zyhY1zsgyrcn/2MtkVAfNaF0j\nxDc/IaV5hlEB/ZPiobfTTIYjDzxuNwebaB1NmW9533NhQCBkqXzFB8zExw9e\nikcBQoZz5it4FlHVk8nlEoKjcIiLs8yin5XcI25T7qqGftVAg4ih5jz7DKXZ\n0EL9QagqvITu9VVSGl384D2Vf9Rmnfld+5zSxQl1KP3swNcN8JdN1BmDLXQt\nZ/AW\r\n=+vQR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"36da527b8ed383ac9a80299d3c14414e2708a0be","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.1","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.33_1612407865219_0.26898179387374044","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.0-convert-action-library-to-a-plugin-117899042064fba0b8fe7385425d23fc19706f96":{"name":"@balena/jellyfish-action-library","version":"8.0.0-convert-action-library-to-a-plugin-117899042064fba0b8fe7385425d23fc19706f96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.0-convert-action-library-to-a-plugin-117899042064fba0b8fe7385425d23fc19706f96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a4958763703d2411f509e3f2d7bb550c5c125860","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.0-convert-action-library-to-a-plugin-117899042064fba0b8fe7385425d23fc19706f96.tgz","fileCount":45,"integrity":"sha512-ZHcSDqdTlptsKVo58nd2YsGwBQouxhZShnekqdPSHgM/IhmbF8RZgHuBQ/XcIb2Ufc+VjvVYvftUeQCpViZ0Vw==","signatures":[{"sig":"MEUCIEH/36c4qX+fv75BiC0DdnE7veLbxZoDYDjnBbw895D9AiEAy73UNZbXOqA6gmPpmGStF7EZUrTa76T6KM9rnrOM6hk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG3LOCRA9TVsSAnZWagAA0jcP+QDZV1QjiGH7u9W/3UeF\nq3wZr1Lhup76PlbVYC9sa70qlGKON1QCvOAwBMEYFXwxAIzqUVlQAkm2JjrN\n1/SnSS/h5lfETIMIzHswd4rqFkOOiTXiyO93epGLddvyfVp+FtZyrFZsCvkR\nt5f21E/RCVgscfXZ07saAbvOzVrvkzjAwX2T7Vwb4B8lLIAimSMeVLv88hBB\ngQ/hmq1yXEMwWK44ZsfCbB21wACUMakRNECKZ6zHaXGLX7kF/SEJSd5G7YDC\ngP2zMppnw4cIctPk9Rn0xFGlGg78fRmyLzOf3GzosRrXOknHBAPjzIV3L0QZ\n3TK3ZegpFfxuXO0rqdEDVLVV5ZDyZ8+sji6I6og6FhrLheC6FaAZBwuTxoXZ\nq/1i0r6us7z2g9XLD5xkLm07RldcCl2Z/JKtraJgvFCRcas+FxwsZh3WjYu2\nNx66b2I1nJghEuN/dcIIM8jRghLRSVXwmAtrBdLltC40yJz/p4SioAuaTPgz\nHTqMIOp+5/vJeQgtqu40XpXREPDKwaBLnYYxgy3VerFj/OQ7gTqEbCkDca1L\nXgIMjrNNGxy1RaLzcrK73FxLpLG7PMw8U0WmOIudkuZ7icv/HrCC487a5FWL\npPc+ANpGZlAtAtGySJJ5FkvmxfWCAQX2EpgGfiGrBrKrZBeEbHQW3WJBnHEv\nuLFz\r\n=yAco\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"117899042064fba0b8fe7385425d23fc19706f96","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^0.0.231","@balena/jellyfish-metrics":"^0.1.55","@balena/jellyfish-environment":"^2.4.1","@balena/jellyfish-plugin-base":"1.1.0-add-actions-0c527a4a2290c464b5990ad0efc4c0ed68cb1248"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.0-convert-action-library-to-a-plugin-117899042064fba0b8fe7385425d23fc19706f96_1612411597620_0.5024624339574113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.34-renovate-non-major-f25ce64854761010562fe6f1c3bf416dd86d7deb":{"name":"@balena/jellyfish-action-library","version":"7.0.34-renovate-non-major-f25ce64854761010562fe6f1c3bf416dd86d7deb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.34-renovate-non-major-f25ce64854761010562fe6f1c3bf416dd86d7deb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01aac0537828575da903e4462bce4c736e0c29bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.34-renovate-non-major-f25ce64854761010562fe6f1c3bf416dd86d7deb.tgz","fileCount":73,"integrity":"sha512-UfQhOOEsCIa9mFbPuVKRPdJ1XtsPT/MmQ8nnBVp59npXlzlBU7SNxnfyFtF10+Yw4Y3zaG9jxeG7Qe7LAhk4JQ==","signatures":[{"sig":"MEYCIQCBcojAiPJ27ywzVq82jrpSmFZ6UiV4m6lopLMgPju3JgIhAPcRKHK2ni6gHqCn8YgRG8XbDSSpi79lcRaWrnu/WmA7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG6c1CRA9TVsSAnZWagAAzmAQAKT2n8NQnSdFBdJawkBS\n7avnpjEt4YagpMO2y6GkgJtp+vREGQj5IjM86XkLHAibpmqvIkWlRuIvx3W/\nB3jrBhHgN1NcxAfXJZkcd1JrboYqRp42iNhbOvU3XRFXY0MK7+mxGjtE09wN\nQEh6gApAkcqLRDDrU2fi685S5tx6oKYwumx1jjrnhvtF/kLgKGWmSkr8ykvX\nvIDwY6t4AG2IvKIe/T5D+d56Srk8/gNW51aY59K4rye3DQKr3Iwq7SNDJlVy\nKf6EUz1AXjA7yKbEQeamQsBus6BlM4QdsP56Hp7dDPsACbzN1Su+WgCrez9k\nTKsb3+NTvVagMZ/gBASeAuNJQr2hkNslYZ44VVEAhmTOnoud4n/W59fUtHvf\n8qcALD3nZ+gYlKdIHGpCJJVGEtj9W4fQy1ALeHWDj6JCpb64Vim+XBi6rgmV\nYQVnx1iZzwG5Gi9T99kpXYAQJe+PLkvfFQQzwffR6mzDYhaDqWrVIzuNwm98\n3QW6/jB8qDWPJKc9aBLrwKArzm4gGY3DlxzGTqO53Vp+mZK6xncTpB7fofuh\n3MWuhc/qzjgmDXA9BFmdQ2D40+xzy9VHnDeQ9LG1aHOmfmKj39y5gyoriYd8\npXxm+duDy2GXCn3lbx80KZqbGxeanDw0YO+B8My3/GQ5AmvpdokCYb5C6K2Z\nhQWJ\r\n=0Wzf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f25ce64854761010562fe6f1c3bf416dd86d7deb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.1","@balena/jellyfish-metrics":"^0.1.56","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.34-renovate-non-major-f25ce64854761010562fe6f1c3bf416dd86d7deb_1612425012754_0.8869217433266889","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.34":{"name":"@balena/jellyfish-action-library","version":"7.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a9272fafb237b1ca12ea74e19708e20cb7a20a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.34.tgz","fileCount":73,"integrity":"sha512-OR7nhO5nITkO17o1jozadIVeexde/CMVruozrwburIrO6/ZQ6pjnmFbCBemtGHtNK0Azy9r7kjkq1n7WQj3e4A==","signatures":[{"sig":"MEUCIQCrZz5lPTOOaC9lKN8TSJ2+E6EZ2dK5Yla5+QtB6PY+GQIgV4MDtHAryKBvR9cXt7hfLMec7CRkhxSRaotXGVtDDg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG6fsCRA9TVsSAnZWagAARxQQAJxAuxQ2yE2BWTt6MxIs\n5fvBUyXqcn7zfwdOK6qpwlMr5nn8wSCHnAHc2mZ4AfyVIwP5HNlnRmN+DJ44\nEuVBk5r2R9ETFr/EWnfv885WmwKNVChPkKppn00gX3Tq02niZmKhHzgMFVKn\nhEPcx91VUKh6IX7ZtVqxfd42E3EBTPEcK/kZkJZL+MXSCou6ML7I0z8V9Yuf\nB8tp3NZymkul/qFu1vV2FsIMm49u03ax2ITSeIXnXpUcKL1wsEBhgnN2x7gq\nswcdT/JQC8orjDAxgQwQ4sUvClNlEycFx5e0uM+iikR89HcgMnoGvgd8lUvL\nt6nRjCUDTHNi653Ebmb5kAqbKa7Xvmfia4sEIpjpxt41fnSPGL8pIW7AhLpc\n6tlwKGLsViFg/6Fdibf2ANeZXDixiwfd85NN9lFiIvP7i2jcVesIcN4ZrlSz\n1sYHj6Ir4ULW9elcBYmsH2R3TUU5Oc5xZGWpKIt0SDQMr683zrl8sgqr8JeG\nDbi4KJE/gnSJ4ap9VfO6wgAiWv2f25nVH1gz/Hq8xve18dvHvQhlPcgvcyD8\nAHZZK1aySOnM+gS+fEAk0H038vQVmIwGA7jDOLTFBTZ/V0ntwHoT2iYykZ/+\nvqcElNBWU6vqwxhwAtmcGY6FpS9jyeLU1UVEppHaaWMU1E4apitDNkqWLCs0\nhv3F\r\n=o6dO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e6e2cab2b2bae134ab80a1bbe539fc7e05d2df3e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.1","@balena/jellyfish-metrics":"^0.1.56","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.34_1612425195802_0.4333258793679664","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.35-renovate-non-major-314bafdf3f6b0a833fdaa07eff665dd567bb58b6":{"name":"@balena/jellyfish-action-library","version":"7.0.35-renovate-non-major-314bafdf3f6b0a833fdaa07eff665dd567bb58b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.35-renovate-non-major-314bafdf3f6b0a833fdaa07eff665dd567bb58b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2f354cede739c65866f4ccd0f31ea28ce5bf45f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.35-renovate-non-major-314bafdf3f6b0a833fdaa07eff665dd567bb58b6.tgz","fileCount":73,"integrity":"sha512-NtvOtEJLpRg+g8+8YDrXQfsvbR/fhQqUX7H8Hp2+zsOWsvg/OYJytWWjxIv2SiYmL8w0/lbP0pacrj4lrCAlSA==","signatures":[{"sig":"MEYCIQCTbsvk4GF/kplqc5KaICz+SD7OJbfGBQZ0AEmKTpq8rAIhAKMtLLBBcTn/6RWbnWSEO6H24wkWqkiSWbEjnKpVFPaZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHDTJCRA9TVsSAnZWagAAS60P/3Ly3k7pFBEvcQTERPcR\naC9J7qkE21bz+aP2iKUAMLgBOiJM/9q2UdHynChi+q6WJx1pVIVpMSsLW1EC\ngPdAniBFttupVPT+vS8k978/c2UOTdTIEWSItE16p24MtdCnZY9NVmvYh/2+\nidW9XVHw68TJQ1TPmSYBtwc+PN3PZ3v6tPdPYzht/H9/2rfqkHfq4BmTRSJk\nepAzWoMFYWkwSYMoBksll+xzXSaxN+bB3en7zJ+XVjAmVFWEe/L8I401MebZ\nivZ0qbV7PE6UUhOHqjlVb59tSUot0yi9FARrvpdqh6RVZKPPMzzi1IiJ900A\nWD666A76xKKQsivxkxCm2eLppBqrKuBxAje80DOVSxzjTW6QPrEWldUc+d3o\nebI9LBj9bjOO6ChrLxkbKwrx+DUCss2/6PB97pYqfO/Sy7/NsOQMOVYEIrQh\nxVl7JYFdHvG3QDT3dV9oM8XWblWbkS+KDXihe1QD7BU5FXI2PzSKbCE0TJ1Y\n/Hz1xR0IrwsDD3mnyeETEAbh9OJRDGwDaDFwCPd05PBL7JgudS+i4Zvx9ZDz\n98Y3JSGsodZKcAVWrlSm7M0AQDLWsxD9jN4oUM9mctE9yQs5fgsyNeOF8FRR\nsrCr1xyjKvL0cUkb8uq6bUGATbAVuFsjWxoVSf8j9kP4+3djP/2QYnFxPYM0\n43SX\r\n=zJ02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"314bafdf3f6b0a833fdaa07eff665dd567bb58b6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.2","@balena/jellyfish-metrics":"^0.1.57","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.35-renovate-non-major-314bafdf3f6b0a833fdaa07eff665dd567bb58b6_1612461256980_0.9405542913321661","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.35":{"name":"@balena/jellyfish-action-library","version":"7.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b201c31cb1b1deae4fe82b67ca7e9c5cf6a25fc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.0.35.tgz","fileCount":73,"integrity":"sha512-OC24oGfnecBZjnqhtY5g2oEqkLSIm+vwJ8sRQICjRu6VuUXVHGNPvg+PbiIIShMiIcD8YzP9XZ2GBS2z2j3y5g==","signatures":[{"sig":"MEUCIQCgTBl2JwrFpxmebT7uOUt/nVBa7fhLGBPhSm7lsfgNtwIgVnuMak9DRsVdTrJu0j8OtG06J/OHut/+JBMwqpKzGzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHDWTCRA9TVsSAnZWagAAFdkP/jLzMHN31LJ4cMUh5FL4\nltUSEU4UlrEIYL8GgyehUn/HDRt7+l8ro32C4SmZabl8Bh2e0YoWrfFTjhPo\nR6fnCT26y5Dow5566CEI7YaGIwHbIAcfX9irhveM8jqIoBKwgUuu0uX4oDYb\nRrTfRFdbMgFLuglmT2Q6CjUu/FFCJiR8BLIUr+hrWQ9VJmr6BkHFrWnrq9bp\n8ofniBOs3OiDT1CGD736Hf6qP6QsxNGLvqVZ6wucOkWqzvVEC1MCfy7rYWAv\nfAQUG4jsb0t77dwexSS75VtV57AkjPeKkRSOv8nR2+K+SHxSQOeNJbLAIhQQ\nS9VxcTzgMDL2bSl9GYoVaSNaQ7r+ajkUaCJOds8brnBRbwJQ6744AtU4Iwbo\n/fPRi0ymQnGheq6SKePExTa6moyufhkSZYeUvVlMpOjIh/8zlvX6a/HUM1aP\nkqCwBPuwkJTFNRaUApedpSkuzNaHoip3w4sE+PFpXR6XmsLQspMTVcVU2Dwk\nZIH1LVmqju1JMk9S2c3dbQ09xlGdIaj2gpOI2iVgG1aUfHkSq8aGkT6ZQAaS\nH+2gwlTavRly5x0UNhgFATX4/yqeBnElR9KHtv/uSSU1VaFC7w8irRUM2jcL\n55unZzTyBVjyGnh7gd2orO+BhCpRye0gUWjf9Rj+RgBje4hnQt6L+PDwHUyK\nYijR\r\n=oTu8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ef1548ea52d7786188f670cc9477674b3161715","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.2","@balena/jellyfish-metrics":"^0.1.57","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.0.35_1612461458965_0.13672355356426302","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.0-handle-session-scope-f879ccb5dc431050596805b044f42090a4bc7459":{"name":"@balena/jellyfish-action-library","version":"7.1.0-handle-session-scope-f879ccb5dc431050596805b044f42090a4bc7459","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.0-handle-session-scope-f879ccb5dc431050596805b044f42090a4bc7459","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8929cad41900d3c4ed3fbce2cba2913f5c387c10","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.0-handle-session-scope-f879ccb5dc431050596805b044f42090a4bc7459.tgz","fileCount":73,"integrity":"sha512-paPoL+LJq4Bx2xipwwKcctzyinM9FQJbo5cCESR2XYx/Dlkl6bm+s7LwHwGXE0xEOaFlKMKwl5mMR6T29TsLmQ==","signatures":[{"sig":"MEQCIAOYbLeEcPOX9eLSURTzzzyCphzKXdzIfIyHp6V01JvVAiAtROWl9MNtmV1olGxzBAnWz5DjJnQz75TifqRl4tao4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHI82CRA9TVsSAnZWagAAM+gP/jqxAap7QeMNwHFqgd8m\nUqzHMKq9rWeg7TbyA3BVkps4+xbOorT80hUoHSOTuNiL52Afzw9JvOhaS4M7\nm4X8SALCYaEzvtk7Ih47v57xjquHAeE53c2dM3UI9IjrqY6Qd5Y21YDbaLpp\nyDvH63VdEtuART+SWzfieGWvGOiYU5v8d6Ykuerv8YNTAd0Lm5L83BTiCxha\nq2bypB12Zf1wLIbU5iDrYjR0nn8mF3I4b7esvsTmuPKQ7AWTYyfpFFCEoOQD\n4ZHzbEFy3J5eApPCxyHGCxuG8Hktl0G1PJLDDrfiRa4HHs70o1B23v2arj6o\nZOE34IXjF09blo6bRef7pG+gaRWBMU220hiOi5pAgqCMClyZu5A/hPmHtUP/\nSLX8tisa9775UbtAmLfiIxrE8N/9klK76zVXk3eXI14RhgWAeYyUXhiQNolH\nta5zvDe2wx4D+eN2U0OJzoU/971Bz7WBSBh9gY9zwvHPvgwWi6jbkUMIiL0I\ntViR4lrOlb62qQybzPaH++0p5gzRNd2BNO6aUwQGMmgUg48P7gjZri3Q7ox4\nf47guVJJDfwevEyXfV6Wt7SihzjGssmt5iZPGZDuYWlIg3YRgWHQrdf8vExg\nk5gdbYslNWdQREmIbdCA575JEUzpJchrAdqCv8gBLUBbWnkv9vt7dhE+meW8\noumi\r\n=9akI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f879ccb5dc431050596805b044f42090a4bc7459","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.2","@balena/jellyfish-metrics":"^0.1.57","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.0-handle-session-scope-f879ccb5dc431050596805b044f42090a4bc7459_1612484406075_0.13654380941924127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.0":{"name":"@balena/jellyfish-action-library","version":"7.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e765bee6b8c85fc8e06ade9de98f3068009deb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.0.tgz","fileCount":73,"integrity":"sha512-H5q8AJsTCUvxnOVki/9wtblf7fD0ijC9Uu7JJjwJcgqsLo6MCYw/pLTxApWub535L7CzO/WxBVHfW6k76uX1xA==","signatures":[{"sig":"MEYCIQDKDsfY8FIVvyU0m2W8KG7ZaNMe3sc+iaWVASqokHiZkwIhANQHSCyo5Lxl6r5gnys6I/lUkSI2WuWlDy0JjGgH/fRr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHL69CRA9TVsSAnZWagAA6aUQAIrEP01B2ay7q/anFA3J\nhsq8eTgYZ1hZIGxEGu3dOGl/GPlzAVg/W6emq66kGdtpZKBLxsqf6squPW9b\nyYUELqxE0zEY+2KDJrMZ1JT/MszBERxIlBmz2GM7D19ruDXSxkP6zXZ/qnOG\nGx9u/SfIFsqbCEeAYHVa/HGRT5Y0+Okdsanr3pNaewcs6Guk+TmErQg+0emN\napC0Ug9ySaKgwYJnXWgbXyNzicfDW0kyKOvxeR9NMqro22GdFG8Te3T/aAfq\n9V+dPMtq+t8JDMpjqHydYe2oBJJ8wlYJicPSbFA3naIxO39+znMNzNU9rZsO\nA+Ek5B6vEWg3W8P6y5OuEkgN3pPe7vtXnejPpBkNGZOD/k+Qc4NEbnYWQDch\nHriNLf0tG2ZfQ+aF7D0/zUkx6waoM5fm6mcm1ZU7AhhpXh8eqTH3JCqY0GAN\n/kFwOzsvNW0UlmW4iL2ZYXlMCY+kXIELfI1Z0TgpWAjWS068J7Km7vKNv+aA\nrx3p1UmVi6EWse6R02gKSQhK3hw2BK7C0I8yctLFxJShd4fxYbCkIGWqdvJs\nN/qCExkPVY9rOz16kibYgiSBSlQ92DJZulP3mUH6ysAvCb2SQj074W/trk6+\ndy0GjxfW3Yo93sjvbXcN7DCTBFmwfbb1JpZ3DvfaQ4lXNcMwL20exIKBFWSG\n3ER9\r\n=JPCG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"307fe33b7aa49cda05bc568c705996086838b949","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.2","@balena/jellyfish-metrics":"^0.1.57","@balena/jellyfish-environment":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.0_1612496572744_0.3534610792257762","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.0-convert-action-library-to-a-plugin-a483f25bb185b4bcff296163e30dfa5fba0e5855":{"name":"@balena/jellyfish-action-library","version":"8.0.0-convert-action-library-to-a-plugin-a483f25bb185b4bcff296163e30dfa5fba0e5855","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.0-convert-action-library-to-a-plugin-a483f25bb185b4bcff296163e30dfa5fba0e5855","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a28d42ab19ceaf5e1a465d539e2b1dd35a62fff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.0-convert-action-library-to-a-plugin-a483f25bb185b4bcff296163e30dfa5fba0e5855.tgz","fileCount":44,"integrity":"sha512-Ppvh4YW47myeZdfOp/Fne65uniFqUbcSu3myy9PFTV8ddZKHAu7fAMY/fLwVHvioG8jv6oFBs7Bf3wbdNlkmXw==","signatures":[{"sig":"MEUCIQCZlLRAVYCzrh4UUjIpFZxJhpD/7hWfrIh5w+cRQ6+PlQIgNajwOx+2l/s6KYjgiLkHI4w17a11Nm80ZlkVwJWWPk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHL7fCRA9TVsSAnZWagAAO6oP/AjBAIr/F/OxI2ooKFFx\nXvQ3Kh9Yd0AytLZTaVzgXKB0sbo0MLzrM8znDvrXRnLo9O8MsWBklIK2pkHh\nZr4418xs4dSBBlkGBsy/XwhkY046UdYSLyjUoRxvaZNfCgNBDpm9DkAiYOkM\nQ7jz8MNGVZ8xDn51+DuBfbGqt9qbWzchRmqXKYWw4UjYvBF0Gua7Qwzh0VKw\nV5td3YGO5KRFFaX6doz21QlMsCv6DBI7jRKOa9AEwb1BwFUZEJi34shhAh7G\nhnuIF7ydbVEIZEUlfZ/r0MP86d7LpNHXH/73jjfQZW95KrcIuMUneG57gB7S\nFmmw0yuEYiSz88qSWsFzrPLMNo2HdU0+c+Pe+Ws/0XQfzqSY/ATxjvKRVImd\n4oj9Fnd8laux6XfjEkVZUmXQXie9sBSYNn11MgEZ+HwAppys0c+urSNXSthW\neOOewbh+K7vGdMQMuqG7J+NrfHM7lA0fOf/GSoEkMCKrN/sgBpJ5zEMQzBOu\nglE9bg45Upi6fco8VhOs+m19w0bEJvSawzbp39eP2AvHtCZhTjeZlocKBpuY\nKNEBf2kaObHmrxBveofjiIiiBoo7njAnE99NQsPz/WlvK6LFFGxRQHbX6Q+W\nuvYg9KmDhRcqnP/L66xwpjtDUub199ig2Fl+SY0mFVaaUQ6Icpf8pd20yczv\nf7Qb\r\n=u1ak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a483f25bb185b4bcff296163e30dfa5fba0e5855","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.2","@balena/jellyfish-metrics":"^0.1.57","@balena/jellyfish-environment":"^2.4.1","@balena/jellyfish-plugin-base":"1.1.0-add-actions-0c527a4a2290c464b5990ad0efc4c0ed68cb1248"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.0-convert-action-library-to-a-plugin-a483f25bb185b4bcff296163e30dfa5fba0e5855_1612496607022_0.6665838118199636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.0-convert-action-library-to-a-plugin-85a73db53d061a22168c3c11b1add9f5276527b0":{"name":"@balena/jellyfish-action-library","version":"8.0.0-convert-action-library-to-a-plugin-85a73db53d061a22168c3c11b1add9f5276527b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.0-convert-action-library-to-a-plugin-85a73db53d061a22168c3c11b1add9f5276527b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f8667fb9f1ed9c73d76048beaaf85d74c9e7afd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.0-convert-action-library-to-a-plugin-85a73db53d061a22168c3c11b1add9f5276527b0.tgz","fileCount":44,"integrity":"sha512-oUFXGwtx4peuvnuzQY95akcJ5u5VxT67KkJPzj1FlIVtrLFmhSWXkO+B8uoMwbwlfYiufb0ksKVNNd5AnUcPdA==","signatures":[{"sig":"MEQCIEWcyj46K1zlrBbKnTcgWeLGcdwgtYFcdnpMpBYCiecRAiBO20f5mBzyd64iqn7sfLxEUBWGDneQHiPslG9Q+beu3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHMC3CRA9TVsSAnZWagAAy2kQAJXfedxVd2hF6H6e8AKv\noJ1R/e7EuxUwrk8/lgz0Vxkwgtdprc5lO/xNbsBQ2x7CtcGQ3BN7fD/QhHsc\nLaaZv5Y1amqinlhIOkZ6UwW4ZJtl1BUzkiaQFFOFeFh6wMOTK/36ZBblR4qU\nA5bhtdxIkQyTxNeVQRbd/twW9d9mhh5QBYmtBWSs6v6fkKyIYU5GcCux80Ch\nFC+kKFx++s3HLB5w2zaUz3tACOKlAeYshzYNThq9eDUxGLvN7CCJonVMvcPc\nw+751Y2SveU1yV9tBRGiOashikyc4EVLbFEeBXq4wLayotEnYCyO43prKga7\nP6YjC5Erd7sS8IqYZGwwo8sPCfoqbhxRlGpJJXcZ3QOmIMZ4nV/CEfvCiyUO\nEDHOGixxIsbsDkVol5uWasvVEZxcSRCZQSMc7dE6xaOxmVAji7D2Hx14C7WZ\nZ4OL//l9kUfo7kQu6TUoz/5lw9Qks1gQcxLnDo8IyFRZZYl7C8Qui345eFsM\nX2gNxK54uvwIxu1rb1Yl92pOXL/QRQrOmEXbzmUYuihDmDNDSweQ7XJsb+y1\nbKTNTHn8YhVI8/xtiyRZzz0deYe8nhvk6aQubqezU9RYRvo/hfBLIsajGqbs\n582+hYtKSXUAyxV74cVWQzIwbM1vecPemdV/f+64kgZgaLJCCUCKjVd9qo2T\nYiOa\r\n=an95\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85a73db53d061a22168c3c11b1add9f5276527b0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.169","@balena/jellyfish-uuid":"^1.0.58","@balena/jellyfish-assert":"^1.0.54","@balena/jellyfish-logger":"^1.0.2","@balena/jellyfish-metrics":"^0.1.57","@balena/jellyfish-environment":"^2.4.1","@balena/jellyfish-plugin-base":"1.1.0-add-actions-0c527a4a2290c464b5990ad0efc4c0ed68cb1248"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.0-convert-action-library-to-a-plugin-85a73db53d061a22168c3c11b1add9f5276527b0_1612497078765_0.5349093670584792","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.1-renovate-non-major-74bc43807de9bbf496e3303603182775797765a9":{"name":"@balena/jellyfish-action-library","version":"7.1.1-renovate-non-major-74bc43807de9bbf496e3303603182775797765a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.1-renovate-non-major-74bc43807de9bbf496e3303603182775797765a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a28f9035397e8a3f8e0643eda08c5d1f2f48a7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.1-renovate-non-major-74bc43807de9bbf496e3303603182775797765a9.tgz","fileCount":73,"integrity":"sha512-c14mb3MhpwXzB4ThDUOmlh/quPOW2HlaLDJgPvgX3GSvSWSN+cawWfKvnkP5jEBcnlOd7g21nkkFGytS1NA2dQ==","signatures":[{"sig":"MEYCIQCzQGTiip1kT5JwcjB1PSOsWqLLB7M0zRxAVHD/lwsk5gIhAKsoDfXiT0vfsrOXPl3bxEWiLG+tWWXAbHUN5auTdaN7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHNLUCRA9TVsSAnZWagAASdcP/02wuIKCn9U5+kE0Zcr3\nCJAz/hi2GhBhQtjYFljVWeKPK3iIKfJOBwOa0L0EGLyjgre12fWI0vWMoPcy\nwS6TOO9+uJ0HpNwg7v/JmyA9lqHpOUkMuVGvPw3R+k1uK5iKSv1ir2kpFn3R\ncsD/TFEszFE3Raom64NeKhX3lgH2JzaQCNibzpgJM67Aorc35YHjOh7zL5Fb\nFurANW+vfK5zTrC5GTfATNkRAIoShnk4Pds6hTia80+UGUzT6zaNxnnaRxxT\n8J/QZU1qTkXdaRxrvmYhEyEbsQEAMDJRq/EAv7D7jPaeCMRP19vqkkPfa7lB\nvjDpMGUIFCLkLEnJReGxP0dZ1//1zUsC+KUgvG+BOK9xw3YMPmRh6EblQX8g\nEThq16UsguLG6t6fsOVi7WT4Wa8x5eRVQeImINKi/y8i8OETiV3JLBozJh7G\n58ox8FnqLhMYZeQm+8VtAIzIq0SDwdy2owbHW4yjr6/aXYEFLLSw0WgWESzS\nY5SMC2RYvypm97tYX7u6SU123BdjoK/uuuDFrLPaUIkT6Vm0BfG+XluDaMAW\nYLoPqmbTNOh+gd+lPE2Bt0XcTAVyPO7Axu2N4F4G36SWIhHB3VzD04WZ5773\nYeLaOsvulGzcouJJc0L3ZWT2f+AieOGf1HX/3J+lx7ZXM0m34iPAfrxcN5At\n54Of\r\n=OLqK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74bc43807de9bbf496e3303603182775797765a9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.170","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.58","@balena/jellyfish-environment":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.1-renovate-non-major-74bc43807de9bbf496e3303603182775797765a9_1612501715699_0.22264707046239796","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.1":{"name":"@balena/jellyfish-action-library","version":"7.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3d3dbb9349d3f201e4bba5f8f0c6b35929bab5ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.1.tgz","fileCount":73,"integrity":"sha512-VOhf41z9NAAArqsXrf99vNxEol2/DeQK46rkuKJ8m93TCtEYRJTcG3nDg5udQNHh7wIBc+PnbhwXntHLB4/UDg==","signatures":[{"sig":"MEQCICw3uQFOMduJ3tmMKBmKSFN0vNsYWHvueHm9ru/4EfSOAiBAUzVlxyhLl3soybgVowH/+5gOj5ivWuWwhh9jN1FTuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHNN5CRA9TVsSAnZWagAAu7cP/A1JKd9BbkFq1s9ttrt0\n5p+JwVfofjDY6c1rwc2+or+nwaD3hKhZt0G7Wj+YqkRRPJrgXHbKpLDsXvdL\nKqsndqmjlSju3xJrZgmtjH6maXI1GHuD4IJA/vyO0P/B7Xvwv0T0K4m6B6nK\nAUvuDPU3eiePQagV8CLge4tgeH38p7t9agJmhhNn5G1Fz0OvBCDrt+bmVNwx\nUi3ntkIhRojSu/F37UGAHwzIqeKaWeTTNq9CW299gvJwJMXMoZ4Oa91e1Eli\nT5YqlgaVp17FA5wdWqwqnVlutH+kSf7UVZ7eSc9ZTZbob9xyqZvagLbsz9B3\nr2Dg+8Chog5iiA48fZUqAAb9XF5V+N2J0SMK1cuefqNCsGES3ejd3ryfvwup\n+uZe9W+5SOYV2Ob9g2IhR+A/uvc6wjy9ldA0TLqA66sBaBZGZ15DW/E8JPkO\niCOg73VYigHI+Wb7RegnOnEf26VfBSm/F0nKpMiaCV/AJdPsbhPbJsnQuBs0\nOb85IZ/6a3D1UNiAbBaFp+OujEnhHe/2vIFy9mzgM9bQYltPvaat/Cbca3kZ\nUbog7vaq7LBipwiqh1VoO5FXhmfIQoydq2W0Y/IfaDXfwfO51hz24Gks5I01\nPIiFMlhIKEIt/24pEPAR7R8CwUwDpwlIfbjvmP/kWhVotQvrK0+qaGOcGuwE\n1FFW\r\n=gLXv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e6d70354c1b9836ed4443d09c47c5324a0b43a9f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.170","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.58","@balena/jellyfish-environment":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.1_1612501880434_0.2517004168638979","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.2-renovate-npm-version-dfb58d523f221746e8e524ffd666610f0eb725bb":{"name":"@balena/jellyfish-action-library","version":"7.1.2-renovate-npm-version-dfb58d523f221746e8e524ffd666610f0eb725bb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.2-renovate-npm-version-dfb58d523f221746e8e524ffd666610f0eb725bb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3c775dd819733278edd980b8ebd99bfcd7bbf1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.2-renovate-npm-version-dfb58d523f221746e8e524ffd666610f0eb725bb.tgz","fileCount":73,"integrity":"sha512-fAV3ompKIoxFxxDRlr07a7cX45iNbQMkeS4nPnKq4qRJ9E9ANKdem9EX21H8cDA+Yv9Zt9z6liv2g4hhN6NHSw==","signatures":[{"sig":"MEQCIBKN1HCr+qIJ/0Cf6DSAtROdc2b2XlcIVroBUv+Wv6HoAiB0Q95lO/fKNE1ytTFeWmcfm2iY3Lf5+O+hv3zbphWkSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHNoVCRA9TVsSAnZWagAAO00P+QAMTrK/UhzlOZAnnvP2\ntaW7zoH1snR/JDK5ydbv7ov2fcPSPUh9YPYKGCpxy7av1LEJ6bFdEnRo0Zt7\nEiIve1LIMggxQ0JslZTDWDWFDhrcKebKNEI3nycnj7s1kMQu8qaseg1Pnstm\nd7q2+Ia5AvA8JDyZgnV6VMgKzb8/F2lKjS5d82w6kwJjyXNLxyZQjhYK18HK\nqmG1kxUGJS6NezryJIkkf78Y/2tdlTsZcgQbOhobHAP//6i2tyS0M9B2GqQY\nm1085qGQj1d+C9hn5/9mtKuW92BDwCUsvHa+y6sIlfayx/zBfvU+bF8EG+60\nPGwAbLtW3yxrjPQYW6dCo9Gdc8Xgmy1skiFJBa8vYaBxitulWptDsuhDowQg\n3Rp0jSD1IP/1Zke7hQ0s8JlHGL0/KjU0AQTTSFgupVOJZLHebjvMOYAFBN3A\nefipv3jjvj7hN/YkTF8cTNoYaZaLOp59clLgXXPZ8B+JVThyw8LT9z4jlzYL\nXAgWm7DjZ4CIgLHN6JL/x2AiCLVSHh5S/v34ihKeeh1y86iwRaol5KsQO+mJ\nksXZEgaxui76Lji5rS2K+52+Bgtijk8FnEphODtzHZJlprcwG/+MPZ/Ix+UR\nMp0tFSyZPo1Fhpxc6j31JaT4REaZjjgpC7m4uJ/ggBSZC911Kc4VK3mENUrU\nAVfk\r\n=xl5Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dfb58d523f221746e8e524ffd666610f0eb725bb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.170","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.58","@balena/jellyfish-environment":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.2-renovate-npm-version-dfb58d523f221746e8e524ffd666610f0eb725bb_1612503573044_0.858568616079523","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.2":{"name":"@balena/jellyfish-action-library","version":"7.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"314dd2be3aad8ebd566f546be6345ab650ed5005","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.2.tgz","fileCount":73,"integrity":"sha512-IySZ+H6ibAFRMoijrexlniudqeinOzZNAQc+h6vfPkjBtuoOodVyqxTiTQDOR9lsmj5MNJYrF+yQWU/uPuj+sA==","signatures":[{"sig":"MEUCICkOvtWmxGPNXJBGWdzZDpEnQ1LbTgqyYXZbeQ2K1wFIAiEA7hLaPAFnxk7xIA4U33RPRsdYMDK2mkdITW1UwHuyNJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHNrlCRA9TVsSAnZWagAAbZ0QAIQGJGFDjYGAE1NRH0G7\npOCjPa7m5OmNMkS/D68sNakvfSiPIP55lXiTMV0wOrrK0Bhy/HOqEuuPWs4N\nNVo4GEiXqQdOg+QfKUurDux31MCLDUJ7xA9MegiM5ug+WSDyoZQGgH/yMW8n\njRBUTbvUdWG8KvXa0PfnRk9jmS9cE32rKqF9QaneLlGaSu1igo0SJVjuEFkt\nxvebhS7ZHoFO6xY6Brg/cJ/+4L5s8HhI9WNlpqAwH0WyD/zbY1xA+W/654Yt\nVS35UjuPGKr++clVcUwU0/wr4R9urhLhYj/G2b0lRoywtipzMSUqCwP6se4e\nAHnfL1em1Eae5WwfgiqrUfCX2MYGWZVAPNCw8aK01SZyypn38Hx7R0VaWbkt\nJQfiqXXZUX9rBiErEvWk6fD74mQ5DMp/kVtksndzzs/KNEeJ/pEx7RGcAg02\njQrSD3N4cu0LZTvCnMj2M6FXoT4H1dx2KV0sODte0oMi3ds/ie3QofGfhA9T\nSEa7O6cG7/0JVHu7LQvTjiuH/7whoYng1mbmn30GPHRSZ6a3CnCwVYn5tmjN\n71rPZ3LASjhzwgpxm4RgGRRXsQNgz1qSlYd3Ra0RGAv/nq66gLYPu5kcNTVu\nIZ6kKo/y84JOVpCxTFW0xbBTN89IlW89DomDUe7uT3M4aSbHZcVYdqbDEKNb\nt4UY\r\n=SG8t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df5bb60093ce0eb2542bd35ad687b6d4acbf6a43","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.170","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.58","@balena/jellyfish-environment":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.2_1612503781420_0.20840622192798386","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.2-renovate-non-major-c11e4dd8a21c4d8204bb4eb939d867ef1f8d07f1":{"name":"@balena/jellyfish-action-library","version":"7.1.2-renovate-non-major-c11e4dd8a21c4d8204bb4eb939d867ef1f8d07f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.2-renovate-non-major-c11e4dd8a21c4d8204bb4eb939d867ef1f8d07f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9c26e0664324936c1d5b428b9366e74851af10ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.2-renovate-non-major-c11e4dd8a21c4d8204bb4eb939d867ef1f8d07f1.tgz","fileCount":73,"integrity":"sha512-XxPOmLDadwntZgHSJIv/pbDczkMsIVe4EWmVyEYsRFPBi3t/NDUpbYf9pLk5WXZDB/e13TXMIE0u4F+vaXoa6g==","signatures":[{"sig":"MEUCIEFZpdCfaO2Fp3yMbnPxFzY33sTeDlo3e/sQCSZ4+QQsAiEAuaXhZDJkjtomGClcLju+J3/5la4MFn1cPiKQF0nhkDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHNvDCRA9TVsSAnZWagAABlAP/0sdqOAuLe1aITV3Sh0F\nPFLRa8iy5jG6PlPw1WlCJyRU2QzbEU41NodZjT9N3+Jm1H3s9PKnM7xrbCa2\nar2mFj+LO8HhY3+JKwAmrL5GgC7WecDkIo+rw5kzgPcBfOIrMG7I+peMhmCY\noGOL8Lwx/dwqBGI7OPu72z+XpjYP34BoBfD13iH4ydBpxwtoLLmevTkLzPPU\n2Dq4EDI3ujvLMz3W5B7Q/epAEYu4NZUf43OxSxDBf7tgM3Tz9XVoCNtmzXOL\na3pwhB27hLm0Mveevu5KMaIOfDYoCLfW6ivtwhBQH4IzrUIfYWgWDwih1MlS\nDaMkMr5JGWUf9iqg1kVkkFBzxPd+TuHXxzW2YwCQ8Nqb6mcGtJzTg3WvQGnF\njWZ3juwYle/q1GuMXejta8MKL6SjmOOMb1+p2+RfY5Np9DF92qfrsNdVMsfl\nbFlaB52yPXrx46st2xy8htDMYFOxF650WG1PuhTvPNCTkzPDKVo2Mj3IsLqH\nGL8G/i7KixpIigjpoko2ZsOOsv+u6Bv2k/j1WdIlNHD4ggA4xGHDfXbuM6Yb\nfZYmQLspw89+vu0yrdE4VCP5teW6kkTFarmDjt//XMHZ7bESepa1RjjDUn3w\nvvk1sOrglqtYocyE/57xSTvFiO/t1xIth53SBsmlztzv9x7lCkHTbuHdVmaj\n5Zz4\r\n=568q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c11e4dd8a21c4d8204bb4eb939d867ef1f8d07f1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.58","@balena/jellyfish-environment":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.2-renovate-non-major-c11e4dd8a21c4d8204bb4eb939d867ef1f8d07f1_1612504002615_0.8199871104517285","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.3-renovate-non-major-ec291ebf81164f5a3f7222719f2358a833aa69cc":{"name":"@balena/jellyfish-action-library","version":"7.1.3-renovate-non-major-ec291ebf81164f5a3f7222719f2358a833aa69cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.3-renovate-non-major-ec291ebf81164f5a3f7222719f2358a833aa69cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"35b6b03427d252c63106c9d306e7f5f292ebec06","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.3-renovate-non-major-ec291ebf81164f5a3f7222719f2358a833aa69cc.tgz","fileCount":73,"integrity":"sha512-39V6zcEG7omWn77GEaK2xloOHc83D3P1bJnG3N2JmljBw89nkJVp3ABwt8qOK7qJ4nahiWDHM/ciTqOOgI5Z/w==","signatures":[{"sig":"MEUCIDoYRDakBVUrUxQrATTBBAo2yGvwLbl7cVYS+5U0Zs7RAiEAkUWQQWKWImqJIbwKhHewETvWBg56s0rj5xHJLpg4o8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHNwpCRA9TVsSAnZWagAA/y8P/0eACl8tzrXDZ4wxJ/H8\nN7n87/o6A4WSsXGc2AAynd8GYTYezmuD3m6A3npuP0eWv618GlZjSVxIqibk\nK74CRral3mgcXeydSUMrh+4D6RGiS3bCcvgLvlP55f5iarUw0Jqa47ixotwl\nl0+bt45RC7xb+vxY73asAGDR3HlLyHPi7/YmNxlw3sk3+7AftME9HZR7e+qj\n9NUNslnNc/fj/3hYE0HZmiEE6kepVXUr2I7vlacp35Ojfk5zSm5QizZ7sjgb\nwPixi4oDoUrIV8XetadPB+0w1I/jviB1zE8wGepDjZEducAExqnhkAs1LQA4\nR3u1PPFH/NzTU56KDY6STfyHzqef7PXjxgEce5KBWhQcZvXQPI5wf411BHf8\nexqmg3BBZ7/wyne/Soo+WfqJ6xI3mDKm+OXEiHqVZUEZxYXtySFsuB671gls\nwE0zPB5QnCSPqgR0Dmp7P+cX9jG4QjHSp8poJniWHMxI7wZCrRyUX5bG8umV\nEeEa8K+SUvPwbTB4o9epf8usL1ygdVfV3a6a+GtuNJ7bi+CxqjiRC4T80kBe\nYeZxLTtKq/bBIh/uCSJOeXGiL/j8n26HZjPaE0F8OrFfIXBQzS/A6exFj8Eq\naebNhWqqa/YJFuNUCLgVRC4ASoVoUgokPqOSrjHW6qrnmxaXIMYgnzkQvtzZ\nSmwe\r\n=Y+h0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec291ebf81164f5a3f7222719f2358a833aa69cc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.58","@balena/jellyfish-environment":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.3-renovate-non-major-ec291ebf81164f5a3f7222719f2358a833aa69cc_1612504104835_0.6580797734805681","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.3":{"name":"@balena/jellyfish-action-library","version":"7.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3539b1f477eea69f7e0c9d0180d916110d97ee09","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.3.tgz","fileCount":73,"integrity":"sha512-KPEDac+n6HXsOQL9tDh67X2hfigQ+2Ki5tDkyUh1tz2K82D57m1xlMHOh/+Va0YmLY+qKcNsqFlfbjXcAozbXQ==","signatures":[{"sig":"MEQCID2h+MD7F3XibeZRabnDVfNqq1FW3pornElDwqI66W2XAiAUIu1wLqo5hwUYRuWtMnb31YCEamWI1Z/GsqlqzYrSqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHNztCRA9TVsSAnZWagAAOkIP/3BOoxxIHOZF/H5ir5Pq\nDyiArBxf0vpAolrfl/ArGMb34QzViFjNvb45nlG4VD6E2E9582mFLjckPUvd\ncsgguluR5GkMD+wqxXDwzfKI+VTSrbpArtUmokCFvxz7pngYpW8wL4tt8k4I\nF5tKzMegidUPQFDVfJl82P644XgUM/Q206J03HuTeBZZZ+KZJi6wr68OO2Jx\ncLwXeu9K+fxJde+7aPCT1yLSJIgJUiTnj3cnOAhOxrjULA+thDcVW5aubf2o\ne8I3T0uMYjyI+sQRJTjsv/QcqKcfBZmSzQNOkLGiytS1UFDRcEjcSNyLovTC\nCRDDUZniIBaP2IFzQ9UNKXD7RI6OACRRMq1hRe3erSPIMP6wiWEt4Qa9Jq8x\nUZUBwoiVDgsL6B8BE6lr1hrPl2iRX6vlo+ojY1KIRsGphFs8JJ07Qyjf/3n+\niEcNNbSI90A+PGwEvy/hOjq4mxvA+iV+uhlOPAlZYIvHNtWnCMvIvgoxNwfL\nwaUbqWb1oybgzfZUupJjLTABD7JC7VnPRKieKcE6xgZiEDV33cBOTbAChpIO\nl7BLyuEa9Lt8H+0T4BudHAAciqMJPxKIv5wXXqgrlZq3asmKx+z9qEz/2bk3\nBxq11CMz0AuH1VN9zKWtQr6FO/V6oZpRnAfdPv3nHYJFmmtVh18hWntP/VkC\n+bxi\r\n=9PkQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f644838bcaf1618aad97d7741f91ee026bf5ede","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.58","@balena/jellyfish-environment":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.3_1612504300789_0.5945516490189016","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.4-renovate-non-major-9dd1df3c98b7ceded0974b3d79b4c4ed8bd6c9d1":{"name":"@balena/jellyfish-action-library","version":"7.1.4-renovate-non-major-9dd1df3c98b7ceded0974b3d79b4c4ed8bd6c9d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.4-renovate-non-major-9dd1df3c98b7ceded0974b3d79b4c4ed8bd6c9d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65440bd358b10d6a5091c8867619c9e6c121f21b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.4-renovate-non-major-9dd1df3c98b7ceded0974b3d79b4c4ed8bd6c9d1.tgz","fileCount":73,"integrity":"sha512-d2231/t01IUa4FdXunSRG5AfxGaRoG2EiFfHgY+XXUeGsxUxW9IZABs1oLulBejrO/vUudPopQdemuGSDaLGQA==","signatures":[{"sig":"MEYCIQDqOH+ssYA59m7EEW5ASbKFL1lVHlFtavV4DCRTJl2R4gIhALKYyLbexHP035ggpQ12AWaCEW4WAeZFZtSYn75GT4wV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHOEqCRA9TVsSAnZWagAADvsQAJs42EYyttf/qDvjFPI8\nE7vRa9LeUm793ta2UQVW4ZXhqyBGd0J4O1dTv80ct1TCd9EHUdBM28s9xC41\nUPa6OOet785FbgSn6bsSl08Zb1o5K7d0JcwYQGZUkne3DzPz2Jz2T/Xr6AXI\nsQ4zulQTgKHF6ZbOok9t4QcZSaYqfnLrM6hDwrb5JG6rE4HA5qN7pF4UbRAM\nxyBnUh+OOLtRWv+I/zDPwVC6ZjLUa5B7ifKf6H/i0YBcVgE+9/vrkqRy/fSz\nhlVWGuNzhUpNCw3tgjyWRgt77+rwcsTsabAip0cxtya0Zb7ZSi/Ya7t5NOEo\ntb4Fc4wZQk5pZAjUnk3uhDgV7eOSVarxsRHbJp/3XBE4O2M4sNNHe904UCpF\nTxSB3VnKHWbSQDTjOdnqW9Tiywxj8VXqJc5xL5E7GOu0dbAtWWgTdMJa3e0L\nsHR66dWIloNHPeh9OtGs5pn5wcgBSluxQbp6Ai3a2FpF7EqpMXvJcWaOXxjS\nA1EXHRq1aMnaLmkeEzmNRYJUbBROUIn2VEW9PwctTzV7sYcBj5tdBxuGdYfg\nJdKSaMu/HDH+qFJuBHHA6T77FbvFwajJ7oJcn7YYCRh4TUT6zmNRGMxUZeqi\nkmy133nE5HHwUQonSdSNi9WAgx7BXgSrGVSK+AB2xXbyHfLeHJkJleq4p0In\n72Zh\r\n=JwpA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst Worker = require('@balena/jellyfish-worker').Worker\nconst actionLibrary = require('@balena/jellyfish-action-library')\n\n// Create built-in worker\nconst worker = new Worker(jellyfish, sessions.admin, actionLibrary, consumer)\n```\n\n# Documentation\n\nA module that defines Jellyfish actions and their handlers.\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9dd1df3c98b7ceded0974b3d79b4c4ed8bd6c9d1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.59","@balena/jellyfish-environment":"^2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.4-renovate-non-major-9dd1df3c98b7ceded0974b3d79b4c4ed8bd6c9d1_1612505386150_0.6310094472495031","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.1.4":{"name":"@balena/jellyfish-action-library","version":"7.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@7.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"914aeaa00f35785ad362bff7c62f8ba605102c6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-7.1.4.tgz","fileCount":73,"integrity":"sha512-/8Cd50YjBiIz/KN0bpxHZfrWYmBVbnW7k9q5oNLt6UT97VafDkRdV2iRxZeukB3rXunxIzAkRgp5e3G8UQ55tg==","signatures":[{"sig":"MEYCIQCejLaE5TEqcuBGz4W8Z/tSyeXBUdfVVn7ZUEJXbb6rRQIhAKBwtq8GoRctzRBce5hLXmzm7KXstshfmWmvQZUcV+w0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHOIACRA9TVsSAnZWagAA30IP/RbeCZc6BoyY7HUmhjaS\nJjNFMsvH1FtKZ7eQKxdau39T9d2pb/NOulkNL+lQ1yjy/sEzuVnuKnfZ6JAj\nhMopGKFLP7Gs+pLGR05pHEgia3tcZ6P39BC55DAK+ROOxLYNTqApW6/jCFMw\n3Oo5bXrqDiT0euZzqE0pAxS+n/z6MufSxEfpD/dIFrCi5mdaVFsVmsmCvUOt\n1CpUiIUYs2vHS+TX+Ga+4hMjVKu77ZxXxSwm+N/hF0/ZL9TK0phSBRoL6Ovb\nbyGANHDjdzLLFPxUTCKgYtNtpIrfgdSGFg91BB0qNemRxM9R02mZB5R06MZI\nz44tcqC0Ht4nftYAc7KSN0z+LLjqgI8eh8g+u8GGmNisln3eqHb3N0Cn+Spg\nhbahMujHWqzKewJakcFbFMwhO9vC1/6u907LO37QY25A6ZFf9wHuKo6+FCdW\nSBObYXjsl84Kig7SvFgyDvcKRw4hzxZ65PU3tKX4BdFKdSiyPoEGNsJEhhCa\nKgZesy2QAr8rMwd0glLCIzlQ3JIR15TVQcWCQQf5Zi5MCEUh1e7ODyQazBfP\n4+w5Is9IilILxBh4j7Gf7AQeEwCdYz6D6k88bq9EtK1JR69hD4+UMs2SxHe8\n9veSigUdB75BdKrVZdYz4cb0L3HSenYQ1pkbHIMAQNDo9kcUtzfe8wGhRug5\nQw4Z\r\n=OFin\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9775c9f7d86f5537b9877bd23fef13a8a5fa5fb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.59","@balena/jellyfish-environment":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_7.1.4_1612505600360_0.3271693636951616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.0-convert-action-library-to-a-plugin-0653804bd66859f28cfd4d752896613e1c26f4e5":{"name":"@balena/jellyfish-action-library","version":"8.0.0-convert-action-library-to-a-plugin-0653804bd66859f28cfd4d752896613e1c26f4e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.0-convert-action-library-to-a-plugin-0653804bd66859f28cfd4d752896613e1c26f4e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cad5295e2d1022f61dc9ec0d0907735c400ca1e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.0-convert-action-library-to-a-plugin-0653804bd66859f28cfd4d752896613e1c26f4e5.tgz","fileCount":44,"integrity":"sha512-7WqbvvvwCd77/Mnh7CCesT+rvuV1yootAaEpJa/GqvDsxQnzYu+9r+TJCCWyGwS6icz0FeeD7l6jtfNu9XCjrA==","signatures":[{"sig":"MEYCIQDJqvcckJ+++EClJ6kueUrNEbd+gHAr3PtFsyMlGy4ldAIhAON3LmBNf7dl/VLdduxo/R6DUTQPEnH7KwMPQNsXuSk9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHQgyCRA9TVsSAnZWagAAUrIP/3Rf9UpjSL+pUGvGB8FG\nzk8c30C1BOAiWh+amtVr2tyN0dKpErs7/au903hfdpW/b2lxyOi3ypuUOVyo\n6JCRykC7CsAP3v3Q+lPg8j1Z2KGYLHwoJmfEdYZ9MIK1nIaYpJKCA1RTf7DE\nSZvX1QPBMu/sL1Wx5cAbRP7M/4kD5AeTvHEVm/KdbO7FCmun9yVAT3SSvkgM\nrZ88U7uRk00nbqCvCJuhcWYYe6t3QV2DdHO9Wx0Kg6YXeVhUvmYKJV65yu8z\njIrGjK634k2pl9WUgixm/eETIq7+Z/wibteBGWm9WLCJgnfsGrFhiMtGKko3\ntiSlPqW7aZ37srMxl+jiQgjaBwOWyjSBczr11EtDb1MBfoSysmvEtbbx4PM0\nGA8FW1qkliE4KHMSvN5PM87/QO1f1TEyaFvJ0hO9Fx6sJICdfi29mPRsUfKB\nz1BzeHEkpzcqJ5momjuGluv/OhRlIXLyoIg/K2Xk0mBi72GgKjTtghbFEne/\nbMTGjRj5TKgOkHn4W23zslzrMU4ieXVv2G6p5GflkZWjUs38cWunuJXy6TBI\n7ry/Vh+wmvOgtPAe+A8fvlgUvGSGDbIFaxnVAAPg78FErdux2RNizTc2YzGV\n+YHQ1g9vySG8+No3SUZlh7iOtM6I4PYuuUvMvEufp7ZDLQ2zURdvlqhtqg+J\nlb6U\r\n=E/SL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0653804bd66859f28cfd4d752896613e1c26f4e5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.59","@balena/jellyfish-environment":"^2.4.2","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.0-convert-action-library-to-a-plugin-0653804bd66859f28cfd4d752896613e1c26f4e5_1612515377519_0.3590804565388317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.0":{"name":"@balena/jellyfish-action-library","version":"8.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94a66d3c4c2dc5b9d5beb1f70711c039a9f312d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.0.tgz","fileCount":44,"integrity":"sha512-Zx1UYjUDpQQMEwiY9gzBcyXmR2hfABknoDUglCoCOiJmwYcCCR2ZSQFTHXsAZxC+LfMlD/QLU5qxVQL91/9V5A==","signatures":[{"sig":"MEQCICd8gSYcKL5RNAsG6CmRG4+ucnlQytZgSYvPT/GQMbuQAiB32RxTV2FTPh09cHGYipJRaZDV0VqmI7W7Drf5TUMvjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHQjsCRA9TVsSAnZWagAAwWoP/2fKsHROB+8AKIpICZJW\nKbNGCiGeivv/g/WLF50sRuw82AEKf/3N9EDEUZ3vknuVejlYU5QnioNOG08B\nUY6NaZ/7Y1EEZwxlpplrlkULkTmb+7w0DPUEenueLItIho7j6jIYHBrBJIfU\nwGZfT3bDMsO7XUF42Bd/vZMKrnlT7HN584NKOrqAszxDJFhGgSegROFNzve4\n01S00qgYsQlJv1hU+dplorEixMn2Kky8/rTBwZFXaCm2uJfgrfK+wAQLfr49\n+ATjxv8GfmFNxVjJ+heuuSkr5YwXmdhF7LKklEMj2u3wdNTVqLNJFUstxdm0\nqBZthn1bQPxJCkIbUZO53dkwWXdYlCmf/Ld8YK/AFg/AsB4hXW6jbLHKku9O\n56PiyvdhIY+ga7JymcMmeusORr/o/bRjLs/e1wNQBG8L5ducpgIVt8CB+L3p\nz51jhTa863MKqnaI1adeydBDTYzxculkn9IFvHpAAu+lT+iurviZhE7urJx/\nd5CVeg9sDkmTXWJn//qzcudZpmW2djepoO49efrNmx783IrXzZr12LkM3COZ\nkHshrUt3iydrsd3RaXH8FeYWh8kuIhE+QgHSXyCWHRntasxVwaka+M5WxajW\ng9zHR8saNnYHBPf/Z1SVygd2PwwkcqI2z+krAjEoounPNBHAnk7en9a6PudE\nFvP+\r\n=07gQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b9e15f2ad87d672d0a4da3a408765d8bcbbc948","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.16.1","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.59","@balena/jellyfish-environment":"^2.4.2","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.0_1612515563441_0.10780449814676851","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.1-renovate-non-major-5f7a784dd7d9d735adeef15d5c17993ff6fe8703":{"name":"@balena/jellyfish-action-library","version":"8.0.1-renovate-non-major-5f7a784dd7d9d735adeef15d5c17993ff6fe8703","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.1-renovate-non-major-5f7a784dd7d9d735adeef15d5c17993ff6fe8703","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"461d21cd5174909696d252e7f869e62ae644fc4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.1-renovate-non-major-5f7a784dd7d9d735adeef15d5c17993ff6fe8703.tgz","fileCount":44,"integrity":"sha512-Mco25lBMp9O05VEAQNpso+CLKReRa2M2yRLrGDosOHIa+xnXaLVJPWAviij75orEcgs71J0L6YgTf1MoI521pA==","signatures":[{"sig":"MEYCIQD7CvroaCBB5yDk+h+aGsD6xoa3yn2gn8d3dyfRapZSfgIhAMCsdInwi37DSsjmweW0kqbCDC4xljalE3nYgh2hSuCQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHWiHCRA9TVsSAnZWagAAy2kQAI46rp9UZXgAU6WxrtFu\ndFpdsol+weB1T9vvqdh8+BNNgu937nFgt39rjEzDiAlfjm0DcP+2VQw8mObd\nHb7+e65dvKFtBdr6Qn4dVZ5QuQovLASr7vuuEXmoKN5ue0Yb4BldCgC5YYZu\na/jhrG/BTf2LB6No8PUgDOlfalVehFgHPOvn0vZ0FZQeuukDqTK87zpSZ4Y0\nQthOieV6tDnH4gGpWJ0jLu79aStuDZ2oS+z8PuRcG/MA0i4IH4cTHmN05wAS\nhkHWdtpEGwXS6LJoOVYx5lwvB8pAEXK2CJBTrWuzl8fT6ft8/bbQ05J+kOJK\nQ97iDQ8ymthPYB+1qZGVS5uK1kFQWWFkYkvsYp9CCxcGukAgPHvSFFXyfJS0\nWzQvwdfPHmlweiYMwzry5Kznyh1FiYk2/XFHkC2nY33yIXki1Re4amDnofJg\nMxq+AUth84CLvYwZDRxS6sBdNhmCUKZA2bfU7unz6FUeTEzBevhD/senAfSl\nLMnTuzFYvhVOZQJj9sRqelCx9BZNzS4/sIKPDBFBz8jhdAoUjwZwuGS1MlKt\nmbx+pPGECefo2Cgzf3QVLS5mabgt6ffAkvMf4DEA0/HZnHUDrCNtuFlNY2BU\ndFrxYQyDC/YTTz3US7yNCcfPvKrB9j/8A3MVFvTX2mUqZVTKebakTOxiubFD\nhZ1t\r\n=8Ogc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f7a784dd7d9d735adeef15d5c17993ff6fe8703","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.59","@balena/jellyfish-environment":"^2.4.2","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.1-renovate-non-major-5f7a784dd7d9d735adeef15d5c17993ff6fe8703_1612540038659_0.6114335721006254","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.1":{"name":"@balena/jellyfish-action-library","version":"8.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4df258cf58781a1efdc00c5799fb806ee0a07e20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.1.tgz","fileCount":44,"integrity":"sha512-BfZQ6qSydF240A/pCmj0IQRMBJhBLZObNPwZu+csMg0O2uDc5D5VYE153lenMoKcJufObL6jYjHJzsdGaeDrZw==","signatures":[{"sig":"MEQCIHGeKRGH/ItOq5sdD4wXdbomKI+HfSdP26lfLevP8RSnAiB64J+XBAyRtGQuwQDL8/vf3xpaYI+rhiUg3bKfOTYvuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHWljCRA9TVsSAnZWagAAcOkP/09Z+5DxRbKO7nZyM0e4\nusC0waB90NHx3z2It/iLzd55yl0+hMX4ZUcao6lJlRNcdF12NaWfgbqbLdsN\nE/WX8Sy+MNj8CxZPBwyRNbJEau5omwuCA65XtnzNUSyG6n9E4161Rkc3RQPm\nTweR8Vp5GI18lqriqbM2pPjSQZUo3uR86/SGcuSQqM+3RA2N+B+YasiMFxH+\nBjyNk+5n/kLpI/50eX8q2wL3uTYI5xecKprN5i1mSEf6Tpe7GwKICetZabDR\nI3D3Rbm1ZLd7AIctqzx/p1wZM4doqicZt0jtcIXNVENnnZuTRqsa/nZS1sPa\nL/ZdwTKWYLH10dodbOQQJNdnNhJVaKuN2rd7tB+LViVAPD7KgKFZ+AmJmdMo\nsnaOiH3tLc0J5Pf9qKk45NauKr9t6cE9rI1wgamPcqg1Jn92wzrijOpYHSnL\noj3GIWt7mPGGvbcqLpL1TAK5e99Vpau6Y9c9auk86nExI4og8AG2PNrdbIgG\nsMM6Wuib8owjayYhk8o7vGZvVZhFpIx6qJsg/ugObjy/8MbL29ttFlT/ztCK\ngKb32wE+68zP5UOTwaZUAkae7HBoAu0txetZQk5JuHmDEEzx3aDH9AumKoqX\nZh3ModY0bKj739HcDdyJHS+URqpuMFWDibCkhKZtPAuh9cK7eNPOAuKl5qwa\nOMSM\r\n=0IOD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"36259296048b9dfb43b348acfa3eea5e01137a87","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.59","@balena/jellyfish-environment":"^2.4.2","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.1_1612540258945_0.8669701282312727","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.2-renovate-non-major-14a48984b1e6fce1ed631bb4faba0010c54f966d":{"name":"@balena/jellyfish-action-library","version":"8.0.2-renovate-non-major-14a48984b1e6fce1ed631bb4faba0010c54f966d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.2-renovate-non-major-14a48984b1e6fce1ed631bb4faba0010c54f966d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"152dc97b44dfdd78a92ef2f3a4e730f0ec670bf8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.2-renovate-non-major-14a48984b1e6fce1ed631bb4faba0010c54f966d.tgz","fileCount":44,"integrity":"sha512-alvJEIybHu6Rprs1gr6PdqAQwBNYTIgTVKAdppu46s0NiIvOfbb+4q7YsVXySC9y8SSXSGSQyLR9/D4HcY9YEQ==","signatures":[{"sig":"MEQCIEjZS/pOUdxnA5yHQoIq8uKrPd7HLn7/ZtHhsHO6RcdpAiAHU1b1X6Of/DrxRhsTqboyNgC2CO+W1es7PuBIdT886Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHX9ICRA9TVsSAnZWagAAQTAP/1M3cMbybD+P8U8seQ7c\nGkiKrbhCcVB2gpMiC8h38J9OHuKFB/IUmYG93upeELK6vy26RpG6Y3TKoZxc\nq/MBOllJGdzs0B+2f4ymh58peepsXSZnCnDeVR51qWcArHmmP9EMkAjEf0jd\nZCD/W9+FJQhzvxgMdv8HMxxwiETR2qEDkorjHt7b1nwTuM+JMIYlZtt4uh4/\nyPrdk5/HSRBaC9svCo32c/erUFf4Ifnaj+zX1xXPm+9BN0gtPGAInDX377/x\nJHyYjZYwSYVuBPpImoIZOZU8V7SUNv4ZBPMVsdyGToh3iE7IzZx2QcUWJFu8\nn4IF4KBEXkDbQHL4sdK/WWyb3zNxM0jQn5uktGUKcKxov2j3UzwCVak+lJJ0\nG3JnvkmUGW5lpHZ4JRWhD0RTpeUFXEOoUSd5p6bPHKcZv3rUC+MvzKZ7PVkl\ntFwYLpLLJZ2Lde8TB6ZwaifB8bNEdqYc+KJwC/LHMMtVimycZGowNR8ANmNL\nEUDJQ4T7sWwTZHRLI97/tAj7/z+esXio/yacZ3RoPvTn8ZJ4cm9oADJB0EHN\ncUaMOr2ZZeuMogm+AfGbY3UvlcA6e9Z35Teu8fsYe7qynTCOSqt2N5XlnV/K\nLKvmjZZbjw9mcvuc/lIACCI6TUVrTrzEGIEVrBrV38V+7y5tmM3Kf+k66Rjw\nn1jS\r\n=Sk3k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"14a48984b1e6fce1ed631bb4faba0010c54f966d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.59","@balena/jellyfish-environment":"^2.4.2","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.2-renovate-non-major-14a48984b1e6fce1ed631bb4faba0010c54f966d_1612545864160_0.0697168322867403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.2":{"name":"@balena/jellyfish-action-library","version":"8.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bcb902dd97a0c10b90f64d36f5821e7576a94571","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.2.tgz","fileCount":44,"integrity":"sha512-m4e/xLsa8JZovQ1gA9V0b9XT/JzJTRpvMmDe8eFM3ZWZcB2I7dSEySYZFAHJ+dvZWXrivSmMbuzs8zymzXB3YA==","signatures":[{"sig":"MEQCIFrb3BZ13r/2xkUZ3ccAtxd/JnKcwxiZeeLCVvg1swk/AiAjH5ZN45kV6LBe3NRi94w63V/uGQ3yH8hAOWXpl+3lJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHX/7CRA9TVsSAnZWagAAcBkP/RjGgiBx3p8CYcVnnAxH\nZTklpR9kqpNz4N109xmHdq+wEZC85tEyn5CjW9GahK862soCkU2GujW99Ose\nyGnNuwRMDtEpWa/A92Nk+4aKMgDevoSnlLRJAkkTX0NDYKo3Jh/7CMKdMxBK\nMQ+eVs6j5XqwcioPxn7O9lgcAPjN0U8qyc9JhK0dC/lpUqmJoHlKG3RYoCGp\nyfI1J/rFVkvotSMTZEmfAeFytWWR9lm2C8ofosudUo4s4as5W5mvGp4Tx2PI\nWMJlxmJAYa1JFwKJ196Lk9ON4nSeDFtD2klAHT/1+UWB/Ef2Pr7qwzx8PSWi\nQywMcxQfEOa0RTbTyvSvbwixINKyYAL3Ia/gx3eXchICBSjoA5CWrmJydynR\n5SiY9rTGk9ngLEr5cLVkFUY7y/oUL8MsIYldx9yFNdxQYIK5E6agknsM4Cdz\nGVvsrK2oj/sg0UcnyBEFHWBooKfFZpskPLlsTHB5DyzI+1MunQPxXHjaYMYn\nU3Nk5Hq+ABPePP9WoFnDhj/JIeQ6EmvOT0JrZZsW4mLfYVrBRSW7H5sMkrpm\nBG+GS2OYJE0TOyp7HFSQjfUE/D3/tiHMjZVvvIhHl6/++zZUq9LrlzIcRiCm\nDXiAxOEBXkbkbdoHm3PjYG0iYIV3EU7L0TwW0AUGgF77CLBdZ41awIxaOp+8\ncSzr\r\n=ZUvW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd27cc7d21a044cc2ad52204660b0cc1bb81a8b2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.171","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.4","@balena/jellyfish-metrics":"^0.1.59","@balena/jellyfish-environment":"^2.4.2","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.2_1612546042701_0.4998758497083997","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.3-renovate-non-major-d31533d75dadf66af5764419a153e0b3eb4dd646":{"name":"@balena/jellyfish-action-library","version":"8.0.3-renovate-non-major-d31533d75dadf66af5764419a153e0b3eb4dd646","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.3-renovate-non-major-d31533d75dadf66af5764419a153e0b3eb4dd646","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8e2dfc8e5adb19ec997f31ae624555d920fd71c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.3-renovate-non-major-d31533d75dadf66af5764419a153e0b3eb4dd646.tgz","fileCount":44,"integrity":"sha512-JgNAD5FJmcBU8CDM3K9o3glfLVTbI6hZE66HHQHsur4VmooqlI6mQLVukpZcOwxCXVfHa5tCGVK/jgbGgOGKRg==","signatures":[{"sig":"MEYCIQCz56kJzoB8f3TNgDkSYSsNdTcdl8mfqln2vV6/wggNQAIhAJQ0kVw6t102AL2AvrAHpM+na6VlKwUHf4dr0F/f0xCg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHZPoCRA9TVsSAnZWagAAjfkP/3zue/V/XaTGzW52XXZk\nY8ualP+YtCCDMlidB5t2cgr1ZQ57Md5ZiTgrgv+bnqDdzStzrkffdOXlo4Ah\nnNGnbHxhcmzcCKSMQJd1EeGKSNn2vXLJb08uiVDdxNyTmaQX4ukbIrDnM8Sw\nS5E8Z18DIwEWxJd65sWbKFBCS5oxzzD9eLa+7GjlDbj+oJ9hqjBY6Mco5RLd\nOm1qcRrrbSLKMu1fvVDo7LEw3fBVjhytm78+pAGs738mF86O/n8xMTEmUJzK\nobBeSiPKk4Xr37VkyLMK8TQyKqG66u1TTnp1DnBUGHfHvOzQN3lF0p4QO01d\n6MwdfgjhO64ibcQELA1/QWQScciQE5rnl8KzpzlJGnBoPBxL+7wSPpxV2eNc\nuO1jVfD2UcNmDHNunL3M+z1uBLDE5y646Q9SRKHo4Jzd3UrZ+cZ/lx7jzOKb\nX6M6//J5oADAp9ZJkJ+yWf606IZoVRl8/lHDPoVoSK0Bcy79vdhmhoYyhgEL\nSegEVYaFIL0BN4x3nXcdl2rrajnzH4kjL4x1zq/SKY+jK4x6ruRjcq0Cxdge\njzbIIxobzPCwmnZHXbCRGYxA8MN9NGghEsgcJujhHsN1GMNXLedFY5ML7mLh\nwM+5QcmH3Yl0Rg42rvOE64L8AOiWLTaXeqw7+xfiqOFoZvoUfAm1huVHSBjN\nm0Sw\r\n=qpJh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d31533d75dadf66af5764419a153e0b3eb4dd646","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.173","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.5","@balena/jellyfish-metrics":"^0.1.61","@balena/jellyfish-environment":"^2.4.3","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.3-renovate-non-major-d31533d75dadf66af5764419a153e0b3eb4dd646_1612551144454_0.46768184047349637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.3":{"name":"@balena/jellyfish-action-library","version":"8.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1bc4cb622034bad4a9245a8a2ed284d158cbd99d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.3.tgz","fileCount":44,"integrity":"sha512-OSn9J5heJebtRXioVZD63godL4cX5KXDoDMW70/rDuxBXEWaelrqGpdguz8m0lu1HedHzig6dEcCZf3tG35JPQ==","signatures":[{"sig":"MEUCIQDb5UDcfAG7A2Reo+95/oljR0J8PWAij7+TLRvvORMLsgIgGoCZccJJj/iLChC5b+vzfTHhDy3p3dpYplR/oPbt/z0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHZSeCRA9TVsSAnZWagAA4JQQAIP2+Bw9rIu6ASsDufPr\n1uJSNz2TCwZeUKWpnRqo9tT2FkQpPuN/IPDFmAFBt1A+U6wzgMhhK8/OQ6eS\nIF1vGdouiH8VjDdIdKHJB1lFXY2k+08hUJc8bYSVUyr8BUx3Kew7tVYW8JCr\natBLHumcp6uGDjQ217eZmJhqgHJoQiVc6DymI8EJ71ov33+iFELM1tviw5pE\nCiX/6RqgkROuBgdCrs+nozkFnyehFEGoXQky4ayOCGm5ZRi3u/d/XJgFhj7Z\ngJXmz6AuRDSILyE16LE4D363ROR522yGmID8M3DW0rjLbo1DAENwxz3JfWtl\ncN40Io2yPZcMW2kH/4d5z7QWOR3AsrC6sZj1fK3bPZlff684C+3wAcJrHq8x\nPfBZPRoAcvRX1VY2dpYJCnuqmEVcCup565ZAlHLl3h8kkzUUY777msRnpszc\n1BP+FEl/Ox9YKfwCcW2TTbcLdTBgUL2qiHD7V+TtXXzEb8t8tOUOQBOlL2r9\nsLtsyUM5yelSr91imPUXmHWfAmYEX/vEfdroxYrzLzevA5TBTYanSLKfRvbG\nOJJ3gLVbs95c6awVIrSYva8SKs0GX5ieSTEFUwr+XjqoPAl0YSY0+03VjMez\nmrrmBQc6ucwc46zvdcP81rX9l0+gDeQMIINogS/MuXrAyswoRE64/D5dT9yb\n40/z\r\n=21tZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a1389ded370a1d96891e4d426ac22b60c234803b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.173","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.5","@balena/jellyfish-metrics":"^0.1.61","@balena/jellyfish-environment":"^2.4.3","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.3_1612551325625_0.25833941617537937","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.4-renovate-non-major-cb7f5d8f3b0beb8985a3072efb04161596f8f70a":{"name":"@balena/jellyfish-action-library","version":"8.0.4-renovate-non-major-cb7f5d8f3b0beb8985a3072efb04161596f8f70a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.4-renovate-non-major-cb7f5d8f3b0beb8985a3072efb04161596f8f70a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"006b3fe888b2b28ce1ce3bf812fd403e952882db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.4-renovate-non-major-cb7f5d8f3b0beb8985a3072efb04161596f8f70a.tgz","fileCount":44,"integrity":"sha512-2MpvHEYzjsFTnycISz8YWUzQzq9fjXSB+Do/EhNbFGBbVD1eh90UCTnKl9qjbqs2/fNTQkHHvwFWThnDUH64dA==","signatures":[{"sig":"MEQCIAnPMVtWNWSawVMHwacvoZ7wbAnXHSUBNi4HldhIGC4RAiB7RpGjrFN+TeRFeG7GpNdtQPvYq+kPGrhG8no7ak4HhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHljuCRA9TVsSAnZWagAA1+gQAJSR9YPkaNiblvC3p92w\nyf9SEWmktR4mAH5yYq8L0AETLaySe/I9zXlMchNH1FejeiiqpVX8I3dow/KJ\nXPXt3T0IW5rWrQUOM6OChoNlhF6OSMmyGvp9UeMzm6UnCROoMe1TBs4sUNfg\nIKmbtDBbDuNKQURmGwsAoRU0EjzFzJEnsZkRgSP7pz/9ezYaKBaXF1qipKYU\njs86Zye4L5QOTbnvxxlRL7xcthaqCAsMvskjRuI6VAIZaWr3AoWYIbGhrAXB\nbulNBgu0nHNpREgYJuNeZLdmdMIL+QddiF4bX2c7W9d+qz9D3Qwlgcg3jrth\nupNV/p61ZMwlp4eRyaeZ9fDoPezmBpjVH0tQz+r7nTp7bwr+s6LfBR4qOzM2\ncxibTU1R0RTmG22Sj6BSsyclKlsieYqdB66cOHa1vodJEnTWRxpIFe9oBIdB\netz7Uduj/n2y1xOGCNTPY/WcQugtm09WH/uOqkVPD71vbDTavtRRxiO55ZhQ\n3wt99XEX7+XqlmDvgjuvoHnaGbdivHNBvdHDho3D/T6b7exBdJEaEQ3yhb1K\nFx8XKdWwIDD+VRK32FB//Oaot3A5wDXohmp3USiwdEj6pp+7b/MItPWbTq0S\n10iqighL8Sdh0cPq464zdj6B195B9dGSPnkOxRSuU888zOt7pcVqjoHLzuPb\nk948\r\n=rPe5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb7f5d8f3b0beb8985a3072efb04161596f8f70a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.173","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.5","@balena/jellyfish-metrics":"^0.1.62","@balena/jellyfish-environment":"^2.4.3","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.4-renovate-non-major-cb7f5d8f3b0beb8985a3072efb04161596f8f70a_1612601582149_0.9421013347639813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.4":{"name":"@balena/jellyfish-action-library","version":"8.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5ac84fe328f2adcc867aea002058a0dfbb0b565","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.4.tgz","fileCount":44,"integrity":"sha512-a6PESv7TulEvIgjsuRuWCjwqAX9n4oxOZkTeddCVk7fRkkq5DmUNH0auklQTdBuq89kpsChpTYi0bYmdxfsDzA==","signatures":[{"sig":"MEUCIE8HLdDcRQxkPaFku6l8hCJj1Qj74WKt4mizH5TILeIJAiEAk/ZVCF+7OY/x+DnhmHubcz03k2n5nPta8a3o3lrGi/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHlnqCRA9TVsSAnZWagAA0kkQAIryZDgOF/HmctnSof1x\nzf8xKn+5OdwKDmX2j9apbZ2qDciIzllOd8F1FnImDhXRlATkiLv98s1XPY0c\n8gIgn+H/11g8qdrk6hylL+HRbFjy99v2M2b8vmtp5sR5lfnHEYWkL4/P882N\n+DfFWL/G3DZUo0UoE4DATS0Vb/dByey0vDpd7BULgbk7s/F9aJNWwSI68xzY\n6FqgkfKNNZFKNv8AflKJ/YKUyW2BpWBVbsj4AMeQtznj3LIqgSnlwfQdShLs\n+fkWP+rPflUa4gizTnBjzIwtJqsO+zQDD1P7MaELtrXyknVRxa2BY/Brugj3\nkmyixffoR7I859i3Dn9qZUzkySszcEWxc6K6DDKxlz8/i3VMw9LOm8tjZ1Ea\nNCHIfG4qXOkRMAZNvlg8q8TRTfkKWXvM3sNbHSMSimbkI+4tApu1rwyK0Tkv\n/ZB2Yq4fqubL/7wb+9JDtjuF1GkHJ8UNXSMqjp3aaHIfE3ig2+UyOjNvZG62\nLbRwQWBz2Bc36CAYw1ZBqCWmMvMjspxLycjtjk93akw2raq7XazAak6BbQFx\nEUymOklPq4R0swXDZMzDNjsGeFvoeVryjsaVkCrQO+BOL8JZL9VwlI10HZ2m\nxP8yhXDUS6vwvnYH875zrDyZVxJnolcIEI/j+RMMUqmIA84O8MANJXfFmIkI\nK9jZ\r\n=d0DD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a1ed05dee6e3d42d4a572dc90886f38a9499183","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.173","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.5","@balena/jellyfish-metrics":"^0.1.62","@balena/jellyfish-environment":"^2.4.3","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.4_1612601833567_0.015333146014643528","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.5-renovate-non-major-b34d9c51263873cf506fd54ab343c0d8b0216b4c":{"name":"@balena/jellyfish-action-library","version":"8.0.5-renovate-non-major-b34d9c51263873cf506fd54ab343c0d8b0216b4c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.5-renovate-non-major-b34d9c51263873cf506fd54ab343c0d8b0216b4c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb9f4ee104e73dc9ab2a89ff3e0b8821381c9b18","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.5-renovate-non-major-b34d9c51263873cf506fd54ab343c0d8b0216b4c.tgz","fileCount":44,"integrity":"sha512-ZdfGXHGFZtb0PuvtdXVZilrU7EvYmRfVdyuAvKJt6Ju2hBUo1rpVzzfO9/zWH0qQV5NXvGa62A57qOK5XBsrRw==","signatures":[{"sig":"MEUCIQDHeV5be023dDMIrlP6KoIiEm0n48L8cKtZgimzb9Z0tAIgK8pPSZ+aqmhXh1o5s31FP6rqy7IWesm9QOwGR7fNeqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHmgbCRA9TVsSAnZWagAABjsP/is7T6W1p7K+CEoDKXtN\n7DxT3+dFZwDJLBESsTNPzc7stCDlZdim72+a64OijW52Gj7vrsBIanOucW8A\n8yB8f1ARdz/6eMjlXlrlroEZxYRAXIEydqFw3r7Gj5IIsEu8jERkyAZZOx1R\nCzQO+jpZTiKuEmvpRCtEhSj0SyIbgZ6pb96BLo1O6EaZJ8m0NvKx1BYcjFlx\noHdD4hzlZT/VgecZJomwIlsC2V8vsYrcacBCGu7ZJhPQ8+ZqX01zBzblhuBG\ngH5hJ1oGGLcJq4xAwiBVB0s+z+AayrDRuRRhKCKwIYA4vscN/osiWDkrSK0k\ncMgUlbVbO7nm4CiAJ56rlKyrF3LMLwSlI73mOhq9mOceK518qPXuF0GmAKft\nVWvFSA6kR8b1tg/l+XdtWo3zzdIM8/dPABJSBWAxl5uS/0zcJ08B4KftS+la\nMu3Mq8gJ8geUU8PdJsSzM3iH+xeB7gFLUI9IROJ+RrpEld1TW7L+OZP7olcz\nz0zPtObFh1gWRaGPL6edREMM/wLTMM2i2XroErYBI7Xwg0BE+RzvB4EefBMn\nxMCa3Qz9xP44g/pJhNr0R/rgSiO2+XzSSbEDvtRAQEFcraWBJmf7Y6ye2ek/\nJhNlYd0L8TAQ6n7IdtZIVB8osxVoNa5rRBG3bnH14vPQ8fYUpkIKtobXMPC7\nbdEr\r\n=KATR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b34d9c51263873cf506fd54ab343c0d8b0216b4c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.173","@balena/jellyfish-uuid":"^1.0.59","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.5","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.3","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.5-renovate-non-major-b34d9c51263873cf506fd54ab343c0d8b0216b4c_1612605467267_0.3821507796290944","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.5-renovate-non-major-e50d22b4e9ce2c8138e6524441549bbfcf81ff68":{"name":"@balena/jellyfish-action-library","version":"8.0.5-renovate-non-major-e50d22b4e9ce2c8138e6524441549bbfcf81ff68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.5-renovate-non-major-e50d22b4e9ce2c8138e6524441549bbfcf81ff68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b75bf7e451ba6af53851b759ecd449af7a9b9463","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.5-renovate-non-major-e50d22b4e9ce2c8138e6524441549bbfcf81ff68.tgz","fileCount":44,"integrity":"sha512-mffiHZhD0UgJYhBsADAQwPm4rybTxFnYbOfzc4KETYy4l/SVAwEVAVLMvmf+8/FplDo6LDzHLB/CpE27QRvSPQ==","signatures":[{"sig":"MEUCIBd1a0zxQh/LNDQfuhvZ49fXnZdoUfTW0cNqN+M9cvz6AiEA+tQ275VXV1pagHMrT6w6/yLgrMhcMp0U9MUC9680q0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHmlFCRA9TVsSAnZWagAAnpEP/3/LBjG9hlscC4qe66Id\n3YcP1Oy88Ir8KiyesiZzXuiI+xNFLD9Wpi+GlUXg9rJjpOIpSIl69AvkyM31\n3uiIMrUxB3CjgImGQyYGJFI+7anVACzNX1Fp669L+Nebd2mlKKfHdyK2swNy\nXO1LxQTIjHQAVw26qzgy9cia8SXF67OhSDwdpJjVHpzs15BzeLrqSLgEC87P\nmRAh+vWYAXoe+J4i/IKM59c5OUuSyGOxdMHo72RjA8WmW9m2um/O46au6xsT\njtR3hiteTKPKfwOzNut+Cgy5XRqcuELJqQVL/kNYFgWqgvjC+q3VJJhkQAwi\nKwnzg/VVoL7SQMsH2XZxfGicc4+6TwfVILciu95B15AS6gY9nDTcg/itJleN\njdSjyQMo3sy1Hfjn+q6dVmzAYcdjamf+EdKHyFGbfdGH47kFyOz7CQzhi+Nx\nTEdQakV/4rIXRCjebh4qItei/mbY2t1YqTTjog1N9qhHEP/YamwCcHClsPPy\nae02q+HguiEwFdp6Wy63td2fNXAVASQi+pk61PYMVIWPPnuKuyQgmOagSAKj\nnj2/RxJ9Q7hOhqYayNQ7E2TwOm2ZugVhJei1AGytIzMOVrXj+kGXwp4dlK71\nPpBeej25wxYeTfby4ZggUjw7L50eYIJkZgWjI08dov08Ny6h9IEKesRS+uut\n/r7h\r\n=o5hi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e50d22b4e9ce2c8138e6524441549bbfcf81ff68","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.173","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.55","@balena/jellyfish-logger":"^1.0.5","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.3","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.5-renovate-non-major-e50d22b4e9ce2c8138e6524441549bbfcf81ff68_1612605764591_0.36977769907685554","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.5-renovate-non-major-6e41155fae2c2c6b2dbc2e033a2b46bf3076bd1e":{"name":"@balena/jellyfish-action-library","version":"8.0.5-renovate-non-major-6e41155fae2c2c6b2dbc2e033a2b46bf3076bd1e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.5-renovate-non-major-6e41155fae2c2c6b2dbc2e033a2b46bf3076bd1e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"efe1fcb97de77a72b0352208ac0d93d1ce20cad7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.5-renovate-non-major-6e41155fae2c2c6b2dbc2e033a2b46bf3076bd1e.tgz","fileCount":44,"integrity":"sha512-WBkpsk7L92TNnKTC8kNYDHTuuzCm6o1TGY/wv4vCg8qjNYfiR5cCMZ6GRNxnjZCr3XQ600X3Fq0OcOhx8bMSMQ==","signatures":[{"sig":"MEUCIBmHmPkG6g0WPLv+UcvGXjIqZcDIUI+YWNpJ9UHx8yXpAiEA2oYxwZZW1+th2bx9bOEimWgurPJK9DvvdTPr0MusThs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHmqGCRA9TVsSAnZWagAA52kQAJsjETlTAiHtBquI4faZ\nfyRr8kiVJsB4Wra9aQk2pbPL1YYKu/HyGFxFk51RXN7vsnItu2oMkSpRVf5Q\n2UElXU9eh76Y+bgWV8OKUV2hJxj+n2sXnqeVR44gSMX2XGD5lRRJ/CITL53a\npA8/v7A1CzE0W4S+PU1ieJLUWaq/poaopk/cjjNUfsXmm4deVHY2gHUyy3Nm\ntcUwXQmT7RbwmEdOTj7zLFQsxyLXQFKXgd0k93RS4Jtqze6m0i55HnRG9Ca9\nKm9B7G/rv9N3Has/mCTpAx60BHi0MGQekaOQm2uzYslSWhB/5ZJk7IrvuJeR\nkRJKJDdvB7wjyS5HxHTQwYG31qzANIlHJtxfhIc4Dsmv7jHrD3pmn+q0GfHk\n2A/QcYTOuPDoQxYhwLpLxPGImYT+Z9N/+8FVTl6ROgH09YwFBV3k/qj0e++v\nkIVFTHoKmYmAIgQPqFIvqnDjq/qqxHA4WSzvopjLQyJyWCjflEoI7x5B02U+\nFT0TIEDndj/Ib2O8nz1Ibfh5n2dO04+9tA7NJ5z+VrSUEJR/aAfk2cYBHbrK\nTIXXBf2hEFnURCzcGbU4Sh4Pl6HmmTK9jmaBdg/kuUIaaNnJUFF3dj48kP2h\nRPkrviR6GyhI1GUm0jDzZ20Y26MEFlTThVWk2qsL5ZWTKujXIT9DFuVtXnkx\n5xh+\r\n=vbcu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e41155fae2c2c6b2dbc2e033a2b46bf3076bd1e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.173","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.5","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.3","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.5-renovate-non-major-6e41155fae2c2c6b2dbc2e033a2b46bf3076bd1e_1612606085876_0.08350354795595649","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.5-renovate-non-major-25ade46f9c773b3119ef1bcf1026f795adc6e00b":{"name":"@balena/jellyfish-action-library","version":"8.0.5-renovate-non-major-25ade46f9c773b3119ef1bcf1026f795adc6e00b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.5-renovate-non-major-25ade46f9c773b3119ef1bcf1026f795adc6e00b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"80275dd9a5902a90a03432b7b012f6177e9ce0e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.5-renovate-non-major-25ade46f9c773b3119ef1bcf1026f795adc6e00b.tgz","fileCount":44,"integrity":"sha512-b3qe9ZdvitfrY1jYX/0XNSyMHgiJOCNFOfrNR0FC5MbX9pwdzy6cVHm3XrnSVseklj/fk/553xHA/nJr3uyNlw==","signatures":[{"sig":"MEYCIQC3vYOmsHNSmM1Pz5STJiMD4LW9u5Aau1xpTI7wg4x2wQIhAKnth1dMeJVGc5LL0nZEpnlUKCVk99kFYEtaODpN70Y1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHmwmCRA9TVsSAnZWagAAfugP/3QQzqd2mOOxbjEsYLe0\nLNqBEI/iHDge97JrLbVswZsrGPG4arxxo5S82sqVtElh1WCAhK+scS4MBHFh\npIw8K6V+q8fSRMBbD6RHd/RoRnObTT/O25v1nUohJ/e0VfyxMliMfi3lx9xr\nkN+Zty4n2FVo1HPIMtmUWLVpRsPtB11aoJOF/3XkqCp94hi8Ocr3UvmsZlmF\nH66TxnVIFOb9/vR6Z6VXtYmzi642I4QRx/4s1UA6M4yrbO3E1naVfhdak0fy\nQ67TFdobh8yGm3Gf4yO1QRtIkD7aSm5kvBaJaXzcdgBzv+tk2w5AYVeQTUfr\nb/tjYFDZ783YTdD7ZvHEbXFkvdbd4ov0x0ZH83M1/yyC5Mb9b/Cz2zoNe6Rp\nd6kAjMhKynFlRhQPcYVdytf42xsQRFLJ34MDNRdLjc54ep9m0ENQKQOlYKFo\nmzwWd5Sy8+yhIPTKcAF2MPSmwaTRtFfEkCZSyu6C9YcC43vo1k1sfoofDWR3\nV5Pl5a5GLIyH7C+MGr1Nf7WFSqxPuSViFeDZDlSuMt/HLMwtyP9ndJ6sHuv1\nbsoKRnKi6vGJXpfcb23Ub1lSaaeR25LCeK+DYfP7YDc9rjesdMytUJ0tMu1E\nflLydPYw4iIRp6P3TgRU608wA2fUvojRIPTixb1qKCQyOef0+NtYm9Qs6V7M\nehqF\r\n=R8UA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"25ade46f9c773b3119ef1bcf1026f795adc6e00b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.173","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.5","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.5-renovate-non-major-25ade46f9c773b3119ef1bcf1026f795adc6e00b_1612606501958_0.8789354765423973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.5":{"name":"@balena/jellyfish-action-library","version":"8.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca53e894edb134797557e781ba6f2015e8e0eaa9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.5.tgz","fileCount":44,"integrity":"sha512-aiAU6i+CIVNiVLudphsHv/XKjZRIXFOowbLJzqbdGtFjly2eaTtXdpebbyX8n3YqPP77RC+cjB7QEtDaEnhWjg==","signatures":[{"sig":"MEUCIQCvHNcxeS68oMf+PyyQRYNXVkcvB/3LJBB6sGZsQv7sgAIgDojscHo9oF91cpWzEe3KpalyuacoQx28yXYYRCXuLXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHmzpCRA9TVsSAnZWagAAOAsP/jvXwQiTuH+6I19k0dab\nLTUnFftVAEHxr3uxPfQJZsEi42znC6y+pUk0eZqL6xzcmdb3DrMouzmBfbtK\nM4wJU8MbFVvb0G2WHU1D3G4NTXTemzYpQ/jC0BpEdE9K8e6fMJcf13ewdENe\nCogqIYCBM8ylfWL7YXuHO6+QVbX7DiQOJ23yORf133uqkedlBHxw+DDgboYr\nLnovQcUbbMD0mRdmBc0y3mBVQt1IxjGoCWBdRVJxUrbSmd5CBUGR2ZpoJqlj\ni4wTNlvr/cbB9pf/hMt5kM8BXhJkrP9cjnmPduJbxAnm3RZNpemikPdFDieQ\nQ/kmux7zBWShtf6V5HdznfFrE73N2vGib4b9yIME7ZZk0XIyXNL9d4J1Zvyg\nmO5X9vfk2pE6IVj+eVOsZMde7Lp8iPeCliMrd3jiVWi4P131lMuiDIKDHSVR\nzGIokKkIY6ivRVqvVaX55mJqTu4EG72IXCPz9+4hQ4GDKzYrPHapOj85rUgQ\nkW5sYz31WHx7HroKY37/+f1fas4uY9YXesiOaKmFIt3CJqKnDMfZgcV+hOmp\n5jrAb/Gij4cEGpNY319IzYzScn0Cfq58SedcwmNxQ3vC4DtyWbkKaV3cmKYp\nEMwtx5y2VFBsuz3qfSNN0aD4wti1NLkTW3CVjrMpWCO0uD8wx2uaJKF1krTD\njaWO\r\n=Sm1v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e69782d1991afa136c48d1bbc1bd30be8059f6d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.173","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.5","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.5_1612606697220_0.6297349325510171","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.6-renovate-non-major-a5afab73e8fc76f25849fc527ba86e1668e4aec3":{"name":"@balena/jellyfish-action-library","version":"8.0.6-renovate-non-major-a5afab73e8fc76f25849fc527ba86e1668e4aec3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.6-renovate-non-major-a5afab73e8fc76f25849fc527ba86e1668e4aec3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"649106769ef9e8d03791147447e42218291aaa57","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.6-renovate-non-major-a5afab73e8fc76f25849fc527ba86e1668e4aec3.tgz","fileCount":44,"integrity":"sha512-YNnjjUs2F9o4FzL0PzDpm659XlaV86VhBwa6Uq0nY7EiTkx4a0Q9INLHfT69+m3QUgtKorJKWeqYnJmlNOYA7g==","signatures":[{"sig":"MEQCIDX5ImQ//XbegivHSH8DMqUWb56K8KqVZi54ULAbA/ZQAiBhGcJoURKleQEJvgQe8FKveCnRMoXCbyarHiooYhjgyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHm3ZCRA9TVsSAnZWagAAcu0P/R6H/3sqNTq2xubZUg9h\n/VmmAKFQnbzstgYS7eTxo05cxOJ1JJy+Dfz+f1gVbtcMvEhD1fhUDHn0y3lp\nS5SbpmwdaTi8YVnoR+gMQHdyIj+0fg/V/Xw5EZMafQxO7Yl3BTax1u5pts2U\nyvgiGBAogPJu/TVFHsU3oTGfA3UN876BY9V/jn6WHGp+/7aESsO+EJ4ZlqKz\ns9fR9FlwjIpNYrhgKLdWZwYqjgNQlxDL/VwTYXHP290Wo7OfW+rWZhnX9Yuj\nKDq/ojkkbddX6NcYPHJnzuRflNylv1XCzP+mqoAk/ona6uqFhxsERHMjQBqn\n3vKVeGrjHhejdsOxi9gv7XqB/p0nlYlAOW7iFGQAbRQ8dpRUxPZJWVvzDnkr\nS1jquhrofAMKXlbzrQ5kFt28MviNwZr2FTf0CKHcMEqqMeKMXr8v5oKOZ7iE\ni2PrO1q6PPqk3RsfJgUj1l0Uxq5cqtzPzqaUqWtNpyrqUKI8usxgqdxrLpnf\nw3Q6H42L8esZVhVQiJUChxW7/XFPB93oy2htPJeSoJB/1wDOpAzEMagQYBok\ncE89g/hKO2c2IrzP+aTwgnkl3QkJ1jx4deaJk7w1wQsulIx6W/8DgfbfUh+2\nwZtScRFk1FaDWiXyy5C46l/olmH96f5Z+O+242OB/p5V9hqHelzzlDIMymLR\nl+2N\r\n=6ExV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a5afab73e8fc76f25849fc527ba86e1668e4aec3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.174","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.6","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.6-renovate-non-major-a5afab73e8fc76f25849fc527ba86e1668e4aec3_1612606936583_0.28249858871531464","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.6":{"name":"@balena/jellyfish-action-library","version":"8.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c6036ce90d0ad608c1ef83d1b3976a688c4776e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.6.tgz","fileCount":44,"integrity":"sha512-+RLVVBfHYlG12igce/iQQqVOw5xoa/7AaZUh0iA+kRYOldcwYliKrxWTZ4EsgFt7tAImoSrs0UNiF2xIFnLDwQ==","signatures":[{"sig":"MEYCIQDoUeqxCEAyygNE+4bAY8CVzim2pFtu9ji8X21YMlT22AIhANHvxoBqszMfso5vmL67Cq0Q5pJrdfNjDh4IIhc5sHka","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHm8YCRA9TVsSAnZWagAAvp4P/0NL6wo8HiGw5McsOmCB\nKGCT4ce2KDHJ7iexJDqK80qaGTPGZhYzxr4YHVTABan1Wixj4ABcxbBdnBOU\nyzyhyQnOHOucwx+RgWCIWFwt0KsJk1OthfItP5r7CdA+qHnTYRcILmhWCsGC\nLc8gHnhNRMXZmqmm312wjQXqmXEaQf9vBXPhC6jGDVp67d5NAehFb0Zg+whj\n+qLwSCkeFXIaD1UwW8F2GpVjQC6lR2QP4KxHvscyNJjyrI9eUroL6n+ZfQT5\ndMooNJvuNXiDZwiQAjKlIAuQvghSImRcxoaBhZBh7YSOf1W0RdQ+3UFBI5bk\nRcfaxqmNVE34skMTpoPRdoFHA99VgaYDc0LiMmcS6XMnRXWaq7IyiawtGOI5\nxINclKh2vPx2p8wf6Wyas/PIWpNhb6dmzWbgwjl+w4mmszRkAenUsmHFrZz8\nlHbvVj/dVGDuTSK0QjLGcyaERntiYzAYs5qj4IY+/Jqm21xxDuJLnumXt46Z\nmxSntF3+Qa+GoToR4+Uha54Q6mXaoYoTNCv8a9u9DwCYtp4gw8DpLrzGlZ+E\nbKxPoLmHeo3ETUumlxdaKuDdjj3CbYwyobRjaYeyw64Zq8xCdBzyL0rpyWwr\nVoxriXvN2/P+USP11GL/8xoaUhABaCZ8xJfUbHwWUpoj34LSbPEeFxJ++7YJ\nLQui\r\n=wOVj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e45d90bcbd8980db898b542878f8fd01cf82d7e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.174","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.6","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.6_1612607255496_0.29088714928323656","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.7-renovate-non-major-3de29a353f6e9fb6100952f072d889bba0ca8e22":{"name":"@balena/jellyfish-action-library","version":"8.0.7-renovate-non-major-3de29a353f6e9fb6100952f072d889bba0ca8e22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.7-renovate-non-major-3de29a353f6e9fb6100952f072d889bba0ca8e22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f814b73ed4f1a0c2188fab308ccfde341ff11096","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.7-renovate-non-major-3de29a353f6e9fb6100952f072d889bba0ca8e22.tgz","fileCount":44,"integrity":"sha512-sWAfHwv484QoGAE+B9qEjKaSE6CIFeeXWdjjPEn2Ig7+aypfhhJga5uTkEFDdGSBO4X4WY/hvnWEh1Db4fM+Lw==","signatures":[{"sig":"MEQCIBCBz79jmZFTKb4OCNYJFuP+KaKquHyGG7eVpmMXqXGdAiBFKAtY8cGpaybXQqb1LYNj4TNys0yUP6BdjTegD/j0Rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHm/HCRA9TVsSAnZWagAAa4kP/iMeBCu6ia/+Gy3r24k3\nVP28e0ZMU+JxjJzmWXy4J85HVJe4eQBJMdu8UhuOl0aXlZ11mOwKDW/hN37Z\nedlYiNVdlkLauWwziTbeRB6pCxOZyFIyZsSOCgQS8+IO0A9glvTA92ojxceP\njuKYB8R3PlJvkLMM37y7RjFMzvQrCw/XDvOcQsi0K3fm3GDWOg9KKPXdrEPv\nuR2oglcD9cSycWGDhwyccGQYT3Y03j1p66DXZ6gM9IVE+d7XRa3TWFs0OBGN\nngmOr4UkMqCWNNjw8wG1yHW0SDr7ekoP8OhyTTDzZ495putT6wOlFB9i1IL5\npqJyOSMILsAZ5ScIRtG4yYiHOc4vkNf39ozP/eBXLcw+8kmVlEZHGFbATrtS\ngzg/9C8iWmbfA12gRYi/VU5X5h/ezs/oSEy/13J9EDq0nZFbyIEPsiRUvYq4\n27q4y8egb5TH5uRlvrWa2ufQn/tWBd+qLilxSNOkVEELGfQMCFg/i6AV4kwT\n5Rqshe65CFm5jEW8/ENePRLMvia6+LvMmK4nq0fGYTzNXXC9FPhtl1Oahp6I\nfSZYpsLSwOUjCumSmdFCzoD2mWvqu95FSLZMydZxowDvU3ptgVfwoITr2HyF\nxEwv4uMrfHfZeG4yW0Jo7MIs4IPpVPXK1uFIy0GtQvP0U91jgznxk097E1qv\nV3iy\r\n=Q/Fw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3de29a353f6e9fb6100952f072d889bba0ca8e22","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.6","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.7-renovate-non-major-3de29a353f6e9fb6100952f072d889bba0ca8e22_1612607430602_0.13168430462672287","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.7":{"name":"@balena/jellyfish-action-library","version":"8.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ab1a6576a03293dd681f34781eb1ee771b62014","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.7.tgz","fileCount":44,"integrity":"sha512-lApBMjQ3Sx38IvJOHlyQeIhKD0JIVMs0yxncDB+nQ5pEPYqu+l5zzMpk0SZWmBN3U4WPQB8mskoQT5jaob/I+g==","signatures":[{"sig":"MEUCIQDsiHDQQPPQxJNSVM7mQxxHyK8XKJWSR44Lpzw4LTeoqgIgUgcWTh0mQEemt4+Tpyxe7U2TVKuPzdeqMpISaMfuxMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHnE6CRA9TVsSAnZWagAABgkP/RRKmzzfCHufqvvxm7e4\nAnHIRQbqxjh8Qrwd5yCZ/EM9ecZIOGjxyDFYbVwE53eRYUvRTZXzv6PQp3Bh\nIFXs15PQmomMQuZYiuhaK9nnwHMXUXXuYDUnGKjw/gElsEKIVzqnZ6DUchg5\nohqKP/xqwrczg+jOlvF3PANwWAkyvfz7jCDW6mjyVl3Sh36g1DwAjGfN7apu\nTP962F0HD2b/kMIgfK3TguUsQffjS4GLEJV/nKLs4LJ2/WfaKrihJeHZtn3k\nJVa7t13M8bnpg3XJcg5mPHIAtiTNRNe+zTHg+ChfZ82Qb7OhAQ3z2YwlmwQW\nFlPJwRJaoUE7Za3xDGUYkJjF2atSb8Hnxsuj4dy+kO+PalB0/R4kYTLLufok\nQnRuHdbjRX9jCco+Jz9CU36BKpLMX8NyPhz7zxtrBMbMH1vQr9lMJBKn+YK5\n1urxiAAE5gITjrouAUPSTqr0Vct4UECtU8z+oWNE57Rnp+/c9zZwy3mZQOjI\nLlzVIDslIowFisWda5feXsHOc6G0V/k76bfuEHFnryDdeRH2Qmoq+6b6fPsW\niC7n32ZTwA9IuMuHshGdvEFn3GOGvDOFF0Gll/iBLvGcvVAOWnvmXnGIGuWj\nk7+jxF9iIlh5VeoxLjeVPR+/fvyxVQU6u3K+cg/QnRjeVUTaiURfuk3tELCq\ntxzd\r\n=Vcw2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5961a958eb1693272bec16b884b125d4166adb5f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.6","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.7_1612607801652_0.5838603854887336","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.8-use-shared-renovate-config-385bffdd7b167927cb415fd6751382fd756ab7e0":{"name":"@balena/jellyfish-action-library","version":"8.0.8-use-shared-renovate-config-385bffdd7b167927cb415fd6751382fd756ab7e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.8-use-shared-renovate-config-385bffdd7b167927cb415fd6751382fd756ab7e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e0b23d041dcceb37e23626f013dea39110b854c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.8-use-shared-renovate-config-385bffdd7b167927cb415fd6751382fd756ab7e0.tgz","fileCount":44,"integrity":"sha512-fRwEpwjisnNWvZa3kiaP//2iL996CKEHtLmRI6pL+Lo8bltP8vAmQzg8rd9fYo7W34AmMKjkN7EtMOa27sworA==","signatures":[{"sig":"MEUCIH5suS1/eJWMqkrlr6UIRz8dm4RxUWmydtpku1MxVTh8AiEAhytdDM5ozr1WowMFYzyCjiV1yT9KcEGvvQr/uzv2psk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHoK4CRA9TVsSAnZWagAAQxAP/1H2gMZ+73hodjt7b7DE\nZGnRyzwSTkqrt6o1y/4qPAIHmTgqnYt+fhwsUiSq0+gNUG1M0LGSP4/HNJ3h\nzLgyWXvDvjuboDdI/rcSpEcmpfgrBYwKG+8sfUfpI0E4CDNPaqka4sfhiKj5\n+mrRTV0fwFoFWLGj3HBTfGoV4m3miHQ+4SND9OIS82o246NUrNkgjdD4joYE\nrWkyZHEQQvwum8RUvN7aAjETL/QmHTJiYlprbCZCaKQrcBRtwRU24o+FPzeP\ngij9t8yd8u1mKEjpGJKVYdinR/Cdk+YTDxqNxY3SaLyrGjpysnCJxQINvjVn\nDq3Gx4xlYx26o/oqRKjev0r4xnaOX+/vL3+2N4Yw12QP0Q9kc8MBUgh18bui\nsnYUqacdsq0jOfnZR61FGurfZcLPrgiaJKX21CxtZU0L9KcdlPvasVHHQOM9\nWMF4cU0x+bxweoJqEB/hXetp0Id0Eqo6p3lPNSD3H2yuQUDfZSGz3o6yOsW3\nSMz1XuGeUhzmldBk30ut8exo2zw+rAMYly2XnMZLA62326LmpYMDhtgXjSGl\nkFVxOHdIEczZ8Cn5LHb25aRQ9Rfb9aqZGAbSHkT0WmHe44JJj722+79bik0X\nkWksOddNOi5RmtvsULzOZx/WYdo1O7lRNTyARLQ4/J5Ra6BhlmEZ1VpGLnw0\ndoE2\r\n=dG6p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"385bffdd7b167927cb415fd6751382fd756ab7e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.6","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.8-use-shared-renovate-config-385bffdd7b167927cb415fd6751382fd756ab7e0_1612612280412_0.16420016310677443","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.8":{"name":"@balena/jellyfish-action-library","version":"8.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12904271de753e89e3b67a1bdfb259f5939cc81f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.8.tgz","fileCount":44,"integrity":"sha512-ODjJ3aT7dpLRvKk6CTusatKzN8oKZtoHMiqx+G/Ff5HZTaldwzObZz0OoipzDuyzzAoTQrxmUh2EG14EU1btvg==","signatures":[{"sig":"MEUCIQCD5h5pg/haGZtKBhgwZXDEx6ZyWO9MD/2yZC5rLdUw4QIgPi0fxvgMdIuoDARnQvO4PB8Y1VWPOv7diy/iAWxQdw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHoNwCRA9TVsSAnZWagAAIN8P/0vUSfhNdabhC7Bpiyqe\nu9m6F2idU8LYBacr7bcdMJyfsN9tdzmjChE4jf9l7rvuSUarjqz4z6wT2l2E\nPAVQanPjMd7+Be8/haIlxvUu5SZzSVxflxSGcwVSSTcbcY10cv8ad4h//Tw/\nFRVo3b/6atbfTQOUFKGDaGMoTVPbtAxKqd6CIEBvfAHQYcCtYY11X2yTxg3h\nzUkNZ/cmwueaPZRl8S+oHxIAekNRH/TxSe3soMg2/h1dp7/oj8YwFMUjeCEB\n1/NNIae6kT0patNBnIoq9jfBn+b4jTUauAdXjpKghpeSQOnafDXUU3tEeg3I\nxwvXE/e/mkzZ/vkzk2/0IpEYRg7opOiJBH8x8hhckzJTLVSf1cKfBOCB6HJ+\nNJrOSyScd3psepHChLN4dbLAncDVJnK6U+fKzkHgQkD1J4W/9gG/z8KtDYLh\nNbl4Ud5s+7xMtL+MdFWaX5PyU4lFW5Ia85WZHhb/0fq/WV51s5ZEqT5xn57L\nrCnMEfllgh/gzd84ETDNH1CdF9IqkYC3LC2s5Opy2wtAZy9nH9ZX+euz/uU+\nuYR/Gy9nIBa/EzCyTB96JGSU9Brg/Cqfv7MCz09eTu6xuHHu7el447TJ3Wyu\nRI2OXsfrnahM9IPQI4T0NyAEa5TcbqwryGrSZbaWu2wC1wLrEk0xhjj+VfRa\nxR9w\r\n=Urxj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"be0610ab97ffac4f7c0a2303c9fba78fce2d5db2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.6","@balena/jellyfish-metrics":"^0.1.63","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.8_1612612464064_0.3876854851113325","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.9-renovate-non-major-15b8dfee51ad349515cd107ca2ed492ef6905065":{"name":"@balena/jellyfish-action-library","version":"8.0.9-renovate-non-major-15b8dfee51ad349515cd107ca2ed492ef6905065","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.9-renovate-non-major-15b8dfee51ad349515cd107ca2ed492ef6905065","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"323c05de3f08551d9402283051bc9d282c9359f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.9-renovate-non-major-15b8dfee51ad349515cd107ca2ed492ef6905065.tgz","fileCount":44,"integrity":"sha512-IV8ipZ/hRRuuCk+rKTjXzeE6QIVMFifNnNHtKn9Diy88531/XW9x3xQip5CLuu3DjLeYubq27B18ZVFvbbqlFg==","signatures":[{"sig":"MEUCIFXNAEncu5b7Qr+iidxiE5SMt1WBDGgXo5Fq4pKHdDdfAiEAs45Nul72EW43iUrXb3P5w0le+SwW18wmc4cUiexke0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHoQ6CRA9TVsSAnZWagAAMPEP/jDLg5XhiMIe2bFpgeIh\nr4QplqHAnxYVyJ2ew30GBn0gLlfsjJUSGUP5sPX9wLLemR40rhXuThJUt1ZI\nJKmtmFslUddja6aNFgmA+s4HEXMIX6wWUrypAg1qFffyli1u3eRd5h3kSiBf\niGsctgeZF9BePANgb3qQIxN/NuG1AfQKm6pR5otQvrbYvW8azbOmInzw/1id\n4vfzQ/Ed7pMCvglQM/x7ESWabMfGS+Wnwcq1tT5ONSWbWdJEhARfopqhdQE9\nx46US0WgXl/1gtxgn9eEdZERu6O5fyVfMTUK+8fcLzmlkRr3pn1a9/TX9XG3\nSgFeN1Tgg6TyovSvl3S9puOSZM1dUInTskpWra0iShpNDXP4nYhJ2B7F4u9F\nvAmpoMx70XInrkhHhvp/ImmH6u48hhA1fyYxnEMp6+B1ITNj6wBkqNYE98CG\n2koCOxZcotEEQqQoH57KQJJe1eImMvKaWJNMJDcPA4CYqDOLjPQwSskxTCFz\nULCLaFXwkJp2H5zphh5q6w8Ygz3h54QSlS4+zRRm1wX7VDfvbzPJzTz7LbWv\n7E29QDV2rea1cWGBtq/KQWS0qm/0nKxI3TD8OqiW0h1XjADMFlMptfVf/5L3\nJFcOch36j6hv72GG2uBZDQS0449p/0Gh0OmIfMdP5P1kFmeVxsYOANnT34ZH\nqJHm\r\n=sP8W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15b8dfee51ad349515cd107ca2ed492ef6905065","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.6","@balena/jellyfish-metrics":"^0.1.64","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.9-renovate-non-major-15b8dfee51ad349515cd107ca2ed492ef6905065_1612612665744_0.947644811844665","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.9":{"name":"@balena/jellyfish-action-library","version":"8.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2dedde552dc8eba7fba67f049f0736a298b82e20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.9.tgz","fileCount":44,"integrity":"sha512-cvJZhzxR5aXN4nfoHdy65tdvuOlhF4+7jnHlb/yxjw2f+6YjpRikD0vtSWTkjg93898by5N9HrD6lH7hjJsD1Q==","signatures":[{"sig":"MEUCIQDdMm+9XgSf8xCxo/+aJHhREaXl5D4eZwKmf08NvJZkewIgF1WPXqEKLDW6s0/RqJe31116wbeVW5AQ5PXXBjGBZzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHoVUCRA9TVsSAnZWagAAv8AP/ibb2QfHMXRln0DROTXM\nlc2KYy1t2gOdfFYMKUDnEuK4dMU9qYJFPf1rS+WaYObSG2WowKYXvzOQW8hl\n8a9FYX9A7tw2wHOCzILtkdrrM1kpyDOe3bDL7uJTLMHSy74mKMgsvWfETvyT\n6TRODnqslibfyVMVSDdI8wUubt9oxZbIdPsaZOfJcopcwn/28R3A2lgbdbcr\nw6/UtG55LEXT3iAZu7QxQcr6dg1iP9jASl/wx8ZSLIA2irQj8d1Ot+Loe7VN\nlLcGpvbclCfIOLVV584Sl3zqBG0zY+KkhZtcAPVom2sdBcgug53PvWKewsC8\noMlFkukN/JHhfTuuGBCqVe20Ac0ToHyrwXiRpRTxeerOiThBj5wbtYoBBByJ\nh89mBTGk46R3I5S8wZcGENJRwMHRNykz4rmRNHNmX0YrMBAUbm0Zki9YWpvX\nGajnNlQ8uXG5sRgzeTjVQUiHmMI68wkV5udgfRloTLx20hJIh6HC3ofpx4lC\nLyqVGlmRPrV6sVTe1svEbRTlrBWABElfmnDAJI3BUaQyNNsJyIKhVgfHUrGd\nkXb2AkT9CrPS/QohSLjrgFiXmmSW4sHD9k37vytGfJtGskZgfLYWBGKSQV3O\nQfe4eSe97ms1q63ENMB9InVCFnPt3SgFpvc/3wEtj5rO7DtGpNlY/VvPhZcH\nLy/W\r\n=J41O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f7e70a30b84d072755a9459f6bdd0f72cee88d9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.6","@balena/jellyfish-metrics":"^0.1.64","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.9_1612612947498_0.37838597218875214","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.10-renovate-non-major-f4650c652c1101a3d0c697e08406dce406f3a5a4":{"name":"@balena/jellyfish-action-library","version":"8.0.10-renovate-non-major-f4650c652c1101a3d0c697e08406dce406f3a5a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.10-renovate-non-major-f4650c652c1101a3d0c697e08406dce406f3a5a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c361f58a31e0abb751775b22a6a4c7a105a42248","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.10-renovate-non-major-f4650c652c1101a3d0c697e08406dce406f3a5a4.tgz","fileCount":44,"integrity":"sha512-igtusJ5jbd9IPl60Wvv9f/CkZBdefyarBnk0El8F4TP0zpHkwpWYsyrTjPzLo5Q/98zDZzH4EYSq+hYpDa6RpQ==","signatures":[{"sig":"MEQCID0j+CZep5Renl0mTAQ7ojQCNJXk00GekHfpAV4VPBbdAiAK7NYpb0hXnkw8XpOKgGfDl3MasLWlY7G/6g7XOgxySA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH0G4CRA9TVsSAnZWagAAuBQP/3zf6Qw2FN/hTeVA6Y6z\nRsrkWj4sLjh5eq6Ii/X/uqnCam2rKZoZi61AAOunSYnXkFpeAkJAVr/9NdrT\nDAlqelPQa8eJW+CoeyRQR5s0kC7enZ1xDN3N+RcWl0NVhFwobZgKSR7yvbr6\na4xD8RLgDR0D3W7b9GMdZxekWdsgWbp64n0giHzwFThlLYHbuqyHculQ3ukv\nRykKLHeGBA5O3s3Ppvv6GBxw3IL+Yf6QMnGBBuK0gb/nJNRlqKmGoJKNqmnr\n2mG0NpkgIvVzuVBiRJFjvCfEEPtvKIpZCgJqQ4PDmS0XjNDRZb9Gg/QZL6Ms\nP6OOMjsH4LE2tQpVm54FAqa5SD9XmQ+TjToz0Mw1Bf7BCZGJh+pVDsVieDqu\n0tNs+nTdHObGVBlXK1pq+bQ9SjobikH0tVmWuRV1HiNea9QFaKUgHL99AGqL\nszZty9CyHe3EWwkoYkQKflS0KWCutvNQ5Dbd7eYoANug23STT2k7tYDYA8Xq\njTaR7ef3Qwvsnx3MDTwZxxtQXXYuU059wL49m9aEbbp9s5QErEo+TTdI3x7j\nyHAfy0Z3zU1ESj3EaWWbLotfnvQk9xM8N/yNgZkxP2BigmNlVS1zEazexJoO\ntOvhRab7yXt6nXi+4C/N/15IE7JXQmjBB5zdqgO4AYNQYVDPYk8TgTJlDD/a\nHqMg\r\n=pVQ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f4650c652c1101a3d0c697e08406dce406f3a5a4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.6","@balena/jellyfish-metrics":"^0.1.64","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.10-renovate-non-major-f4650c652c1101a3d0c697e08406dce406f3a5a4_1612661176079_0.5981162177356987","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.10-renovate-non-major-92fbdf2404953ec07700d69d684a958d44208c4f":{"name":"@balena/jellyfish-action-library","version":"8.0.10-renovate-non-major-92fbdf2404953ec07700d69d684a958d44208c4f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.10-renovate-non-major-92fbdf2404953ec07700d69d684a958d44208c4f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8cbdeefe5e3c8c3c7f911cb30dcd96ab7460544","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.10-renovate-non-major-92fbdf2404953ec07700d69d684a958d44208c4f.tgz","fileCount":44,"integrity":"sha512-8ElqMsu7qcf0LqxJJsl6XZWqdIiVoBtUPtL7LgDFO+EmQ53U3ehWAcwBOFOYVIL0BA/bxnha7crIT1yv+mQfSg==","signatures":[{"sig":"MEQCIDdHHH85NPxWOvFluuC4UZtTqZfVuIstUWXhl4e0s+IRAiBInUdA5Sl/tVz2zRaQbNoL87s76EsRTzvTELCf4GVMAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH6yKCRA9TVsSAnZWagAA4kkQAJZ4X6b17Cp2nEUFAQUc\nXP3+KXjh+T0mf9EDWY75rebkf1YRWZ96ZC1UWOH2EyaAkCCmXSRWph0PkVbF\nt+nM+YrtmaercELFIo+dzkANlmW5/IXyb1dk47Mpib++td5kZyUj80fYbdUv\nO6MGl6H2b2LvPs0sSYcrLCG4qWDl3Qtp/gVT51icsV/T2MSzrY6Jc6T5GLV3\nr1H3gZHUXYFlYYB6X867Rd2lWs4kqFUaK0bdqlQWwBfX0s6Kv2pciCL1JIV7\nsNsPUSSO5h/MRMo79iOxLOI4oCVSYwN4DtFaDD94acr1Eo3L+wX22bgJOpVP\n1nmEpoORYgoeHmYshXJVhleTXfI2CYZ05eNJbgYyJ9dQ7MLq49ywf//NTthW\nW/PNQuNeRxDJbZg20R+Jiem5Yn63ZprlgJszKXKx9FYaABTIxwqbq/Ibg0fm\nszn3ixxkNfu2RRtYN4yVm3afE+OjjHQRY1ZQ7Dpex+mrrSRgibPgWKYsqAVr\nFTSArZuDhi4/t+y5ae38ytMEOVTqLN07lAsCop2TieXaHXjsM0H1y8svomC1\nRrEPYYYFncQVWxmqt4XqZokrLlt5tvyKcX3njnjQkj4f0kKYjspzEmFN71xc\nOPdPXKk82Zcb6ZgXNcymy0V9vtxf6PSbGepUQfoOun7acJmVtqfOw6dTGOOG\nD+N/\r\n=LOHy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92fbdf2404953ec07700d69d684a958d44208c4f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.7","@balena/jellyfish-metrics":"^0.1.64","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.10-renovate-non-major-92fbdf2404953ec07700d69d684a958d44208c4f_1612688521422_0.4663631191930566","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.10":{"name":"@balena/jellyfish-action-library","version":"8.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"20214d7aae3253f80d345100de6acbe52100dc0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.10.tgz","fileCount":44,"integrity":"sha512-CpmaCeHZ3pM85JvGxlX4y3ZqxXbDQxlJKC/quDbi/gRhpH2ZuyeCPhruxYCFZH8EYvf7T5DfnNreOCCgrjl19w==","signatures":[{"sig":"MEQCIF5xg+hsqX5FqfUwbRCevL1Zk3A9gEIOkjk8gKb5y+21AiBjcgCBBN/oFsk0BdhrZo89nZjNJHrslrvCPk4dyfS2/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH61HCRA9TVsSAnZWagAANe4P/j8cQNfJfNbYLMrYV/oz\naXFv0Z1XBnmuykoUREJdyDwhK7Zly0ueKJ3GBC5faJcBo+7Z2gCKbmRXVA4Q\n5n5KVEfxaa7M9P5ccIdMWK7f/kH9yCy3kCwLw2fTkuZkmqT08Zfnus92Q8Zu\nVwxBRYu+VwiwZeRRX5uMvrLPHQC4C0oZQvMpAWW4xDjFnGoYlX+QI1bGOpue\nvs1d5fGroZwr9ur64v2jZOxKF6vTnomMTzXI5OilGTUIB2RmrV5i3IeCGH+q\nLdam0dILeTSvROtL++nRWURd8uD7sTDYk0r36is+5QXxdGQENGbGgrz8bABo\nApyGcvoGICfhud1YAadCsVyD89oC5z2dDDv5Ix+WHZSpwdHI1P8kEQZVI+55\nFWkf+5nlenyuCZcDQbpAyfigvsyC/78Jz09YhnQfyYAboFGUIg9hIDIZb8nv\nOaS7j7QRg8PHEToDhZL+URu5INh2K8auDF8cHx75QBglSl80tzPFFAMi5s65\nxr+3PmqguNbN7HOTlUdjR8fshgf7rEHYPagYeVXZL+Z0WAiCIyd+UXWhjFD6\nH3AffTyT85IFOjGaQe6HCYwjPf6hMQkybF/x8Mcf9FVwEZ53nbH/pvTU4xrr\nHk0fsjNJPIECWqA8GoKV4Ghulgauwm0D9hPXcymf0e9fvw3z9npzA1aCllH0\ncHxg\r\n=nrhf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d20aa08a2bfcca799f6234cdd8bd612392f850f7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.7","@balena/jellyfish-metrics":"^0.1.64","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.10_1612688711037_0.5031761576165872","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.11-renovate-non-major-6b994b90a8c66cf99a6a7b214db0258c77e965d8":{"name":"@balena/jellyfish-action-library","version":"8.0.11-renovate-non-major-6b994b90a8c66cf99a6a7b214db0258c77e965d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.11-renovate-non-major-6b994b90a8c66cf99a6a7b214db0258c77e965d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3d75299228eee06cffea4b9da6a15a5fa531d4e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.11-renovate-non-major-6b994b90a8c66cf99a6a7b214db0258c77e965d8.tgz","fileCount":44,"integrity":"sha512-mrNyj5v03MZ+XkUb3LeKFVw3Vu6ySOP9rJH9JwG4Gn8OHP1Rr8wyi2tCy/qPa12TsRkPGZ1gZ08/eH84HaRk+g==","signatures":[{"sig":"MEUCIHkCpCspUvK2snz+2OBa8F2R6ux2wJv8ndsKFBwJUBl/AiEA0jOm4A9AW8pwx9bp9QslX+SfCDM939NTwJXjCsh+1lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH8S/CRA9TVsSAnZWagAAADEP/j6PtuucNh9qLA24Hrea\nJb5mp3ToGD3qY3WMuzhHatzDXA1qNfT28KfMIJycwDr/0rir/7fbhBVpaaDq\nbgau2qhVWaJpdrSuQbSqTy4MNteR0raiuM0ZmuELpz685XXjSMMCV53EjOSJ\nVP1c+24TrPhIEKd1TTUQ0JY5NWSKXdu/eF17bg4ubdYdlJS2goF3weebG+r1\n9G7RfonvLdaHW9CDMTKtsdmmQdmF1RoK2TSAhOVXJbFc7WK2Qa8js9jmM0lR\neK71PIdPUnJnIUYmbZeXfM9qwmF7UVjv1yZLfsST2J0/F7474TGqywmWHsAt\nnuokP4wBr+d2fklDDeh8yRyuyyuWDDf8rnraiA0Vi6x5l5HqyJzj928Poa9W\noYZvDrQg1FnmIrQlJVoSasGD/5y5FwmwgHJBPPhNtcQk/MrmYFPKdioJ8VtK\nZ5GaUSAc7czMC675Rl+Cv7Rz880FQCRQ7HihAevoj12cdtMpuT3IWig8Tzrf\nj6gfz3nw5fdEv0UdyeAnwhminIiVXbJfnijTt506tQUAtvBa/u1IH7rRPXEw\nXHX5KfrUeDZ+6QCxjOBcowgCkw/hhExpw2BczA7HChW8sZ7HYFuoiKMGwKOV\n70rp7VNMYE99rW19i5EiTQ9+QYcYz5tmTT9bJ90YY6Dp3hqKQSLc5IrJ/mUp\nQunI\r\n=4MEi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b994b90a8c66cf99a6a7b214db0258c77e965d8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.7","@balena/jellyfish-metrics":"^0.1.65","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.11-renovate-non-major-6b994b90a8c66cf99a6a7b214db0258c77e965d8_1612694719010_0.5770134437306846","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.11":{"name":"@balena/jellyfish-action-library","version":"8.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c42af849ce889ed2ee1388faf53fda8ecb83b843","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.11.tgz","fileCount":44,"integrity":"sha512-aILezTuzK+Cg/kCn11qJkmNnbVoV9vJEg/Ov/pjAk8KyieUhyCv1SZ2l4DWH9qmey9QeRbHicqJdPEUe2ga9Lg==","signatures":[{"sig":"MEQCIB8axx5yWe4Pt/apdwFvf28x+i4m5WtkdNt8LvUIYpwDAiA0z/OZaBOWUSQNy/TqOV4F3RhZwthmugsKvtoiWWvoCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH8VsCRA9TVsSAnZWagAAtb0P+QBuZRhFONYj+4UdAG7/\nl76omKnpWx76bzwo/Zap+WXxMWNOUo54HqTDH1t9tRuqMobv/9s7gZdj/clp\n6noX00QX2Tr8/nHbuz2p+SRGTF5ecCNlY6b0bKHNy9uhNNYCxekWBvXAXABy\nJcFLXSrGbvp/K62tDHSNdBXKzHmwcmW73digmouOAFcNyu6rrM7tq1xYvGOE\nPSXIQSH7AdwBpO4KILHEfoQT4Eupy4eXaXGrgpyA37sGTwA6oBGsH826cDO5\nJgKQVQeA75iy5Pf88DDQo+phf7Y89fxY0dRNPnlHhSXUxROF0dpMH3UvjoH9\nIvkwyAlxB4Z7BR2ZVTyYNfVbe9a6Q55vVeeDCOCpt9h3nI9eQdsie8FXv793\nuFMQnWPEPPBzsxsxo5ibM6M4W2eUuHS/6sP7PQk1ZgXK+Z2v8apwS4XjASz+\nloG6OcsM54MbS8KKxUPhXRUOx36RaRISaYSeD0Fg4rlYBNDH+7tPRKjE9T9y\nXkq5STaRu7I999fQOksO2PWx3CLLGNgCt4Hx3I4sf64z39QisQajvSC+VSoY\nAf7TEUIylOgIVGRPxaJy1mIpn+cvas8qvMMeSpKy/1WTCjrtP1tcd2p+IEAm\ndTffVs0MNP6EP6dTPdD+LB5D/wes1ee9dHJ63Ml/OW0Bpb2lHUCayILtMSYv\nT7sn\r\n=XAFt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"814ed2a35246967f7005453947faeeaccc2ffbd4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.7","@balena/jellyfish-metrics":"^0.1.65","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.11_1612694892280_0.7377972066313117","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.12-renovate-non-major-82cfd157044114a53159d7f322b3ab0252ea9d44":{"name":"@balena/jellyfish-action-library","version":"8.0.12-renovate-non-major-82cfd157044114a53159d7f322b3ab0252ea9d44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.12-renovate-non-major-82cfd157044114a53159d7f322b3ab0252ea9d44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"29c9f749623a250b50cdcd1bcff5f47230403748","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.12-renovate-non-major-82cfd157044114a53159d7f322b3ab0252ea9d44.tgz","fileCount":44,"integrity":"sha512-9Mnj8TsX9VQQWwsJKjCqQQwlXC/rcFfl9y4HEwk7JILnfpYNPOnNsXDOaW9FvY03bhj1dELEpFYzsXZcJCosbQ==","signatures":[{"sig":"MEYCIQCPA7In0gJIRPbQdxBIy6ChGzNEHhMovBAzxIJWUoa7QAIhAM4gedmT+JHjEHWpCFVmcV4GRoKQfH6uYP6MWBym1J+S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH8yqCRA9TVsSAnZWagAAXlgP/RMpfbLUY2WSDipUSTha\nloDh9QnSr3+9H6BSzU0eJ42vE65NZxsYiIL8x6X09kt0U8QiaATLmojFd/72\niV/aex3g6vlGLFPcG46Dc39Khyjh3ygLH3O5O+PWdql5Q9lk6w+bQ4T18Sui\nDWbaHUS66ATMSYWyxW/X/wKOwd9sYSoUh7CdVeeeDd4nSbt3if2HTCga5tat\n9miuPbuOiNXvTDMlY9ziG37ZXeBvaSUAdK1kVcFgHoX2PEwmSjOlWmgcla/J\nxGN1ElFIiIqBJyvNKkVBQNnmqzL5V12SQF944KGhlzksGjMGStFGUeDmOIwG\n3awDvqxvq6GyeEvb0E6SQUAH4g/eWwEEJojAlmHZsFKDGmlThcLZozzYMj5s\nhOX2C489jQS9CKbY53WIUaV1Qi4QkSz8fSGXmAJjRw5t+a5k6WjSyPXB2YTs\nW8iW2QzE4HQUjB0lNr/hgW2J6v7piAV2WKKyvHTpDXzDgz+VtUGNEvwq3bcY\ntE4Hhx/VCiHv9JxBz91tek3bZ5RuabvDo83NtQGsMf4XVdh45Ao0THP0fsdN\nklc5f9TdtdyHWKcGyp7M4fQJUHxl0VUgcYrVbPx6/RkZ8FbUO4Ak0nLESLa9\nTkcqdQ0Lo+Ey9C/vHDb/Dzd85y5rtUsIH03fKgNumPnV50Tj7km0NFUzT/NJ\nA2aD\r\n=ukJJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"82cfd157044114a53159d7f322b3ab0252ea9d44","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.7","@balena/jellyfish-metrics":"^0.1.65","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.12-renovate-non-major-82cfd157044114a53159d7f322b3ab0252ea9d44_1612696745996_0.7038673505399438","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.12":{"name":"@balena/jellyfish-action-library","version":"8.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd9bbf548b9035df27cbe25405be89b190f77622","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.12.tgz","fileCount":44,"integrity":"sha512-6kXB//mR7nTxeSb9mts2oKoZ7iWkWW50sbim23yigE9GAGW0Y3weBHKrIinFfUVJb3sHctEM2hyPw/3To1ZHCg==","signatures":[{"sig":"MEQCIA5QMW2CAgniNUd1M3Yrg3QNCozwBNj5a3fbClYe1iTvAiB26mRrJRyn3OTM8UDBCcy1ZYsHE0k4n0XUufNHR3CWsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH816CRA9TVsSAnZWagAAhpsP/1d0S4z7iISEkkDKsOH+\nCZg1zdikRPL5nebLb2QO7um9teG2d4mBoQrZa3lFkVizjP2qEi/MvQFZxJ8U\nOIyQhohi8y1T6BocJunIufpgtme6iEbBtL5aHVKUvETAUldFvBO7RlaC8cNj\nyv43CnRozJ1mil2X6oZftI6Ut5fHzJX7FXau7UMTrrNJlu/7DU/32O9/WhkT\n7a3mVffKwPhn9Ev9kCRCp7OKr+AFzvJulbxDWazHCrsyn3O7tIg3uXhB+GQ8\nF62gPJB/cTQ3mLiH3e0qiCKhHXojz+BoJ6w8BOxV08BoGzry8+mIv7cBk1Hm\nO+og1AZaNg//IBpEBQzy7JujtyvarAwqwmL4x6YxTaxqSST4NZmcKa1ujwBz\nyHs28JH8sbUMMA0bHBqpi6n/H3k+uWI5eq/hOl3U1CiHA62OwkenFhcYAojO\ns5Rv9Os57CWtlYc/T71lFXEEPA6b+phVibLtJulVKzgqP7kSG5E1Y3bQqrj9\nfJApMZ8lsCN72QB80fCKnD66mF7hcQk3d1bSW6ufcrfASeM/K3Mr/Q5ZWAXL\nSaLgNKiBr5gqjGgum81s02AHxpa2VcBBzlEU/QI1k76El1nhUEyMe/Jm9tXs\nZW5mSUqaaK1t5ETrKkqk6U49pgJebad7E5Zbztt7THkShdvqz2dsEYgxPISx\nvg1J\r\n=pdVS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bdefd06cf64bbdd1262a80f77ffd07be3cb1ea78","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.175","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.7","@balena/jellyfish-metrics":"^0.1.65","@balena/jellyfish-environment":"^2.4.4","@balena/jellyfish-plugin-base":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.12_1612696954086_0.29291771079679174","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.13-renovate-non-major-138ccf415bfab2b795f588c377156686fac0318e":{"name":"@balena/jellyfish-action-library","version":"8.0.13-renovate-non-major-138ccf415bfab2b795f588c377156686fac0318e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.13-renovate-non-major-138ccf415bfab2b795f588c377156686fac0318e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b57f0992aab3ff7285954e184423d75dcd2aa1fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.13-renovate-non-major-138ccf415bfab2b795f588c377156686fac0318e.tgz","fileCount":44,"integrity":"sha512-3ytXZyMvio84RWAPRlxGDqfAV+4iM02/ZMDNTAABm7YXwLy7X1dxpk/dKQnofhixvnm3ga1C4oGdPQlHR7YTrA==","signatures":[{"sig":"MEQCIHLten+HQJedTddVPeHKBYQCkZPbaEJenl6AwUFFMeDvAiAk8KFPo8KYpbK6hR5A6e1xc3QRdvRWQZfJdzOjdBtBdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH+OJCRA9TVsSAnZWagAAha8P/17GL/oNDzsrJtJxq7/2\n3SPde2uwe452bdFhbSn5cfBi8gKlbngQWGKG9ozKGEsnUBVvSlMP7FBB4lpB\nQ8a2YiIyo0BaSAAH5M7MpcwRIhFW+14yi/GCacxCiKnpZs2SrUsvon5mL/ij\nvUnm1NRfdP19oF9IuF1YEkqSmbXvycNIVwEk0qmEDee9dWfaSJdzR2nRXAOv\np3wAcVaZ2XsOBmeZBZYN68XSoHzZNEhGLSyy1AK5rFhotbWwyaEXZQnS2fil\n0OxIUi7CRWmo5V6HZwcz/4/32tuBebGWvQ4g/IxAeOll+tPYSVNl0yAdJnKj\nqxw195mqxtn60eMpo6TBDHWTPRbfKR1ZUyHWIn+kELcZuuA2Y4iI4PMZwv0s\nx/rL5DIQnDioWXIEwDqBfkWlFV0qXDml0uD1RxLDploU0ytwNrrPqJOrPnMk\nrmKbiGuz4CcUA8nM2fVZaIyGbnavuIR0yOfUTdOhbrhxGp0h2nVbjyNvCMTW\nM/pAyMcKDcYZVZuv3fqnPZLMdWDZls+Ebs+cXMuepA9OUaNVPkPazJkCxTrG\ne98UcSY6FvVwRWi2dmZpDocRrx29/3D7wutPYKwAO+7W+ZuZidOJdqQlz8Ig\nkyG7ltrfBdXauoSyv+W8WwdTq9amWfkIOahL6VtedxQ4nyuKHaUXqRA7V8+/\n+e8b\r\n=GO1M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"138ccf415bfab2b795f588c377156686fac0318e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.176","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.8","@balena/jellyfish-metrics":"^0.1.66","@balena/jellyfish-environment":"^2.4.5","@balena/jellyfish-plugin-base":"^1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.13-renovate-non-major-138ccf415bfab2b795f588c377156686fac0318e_1612702601408_0.8356007601811686","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.13":{"name":"@balena/jellyfish-action-library","version":"8.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91634a4eca428da81f64ac65e744747f49a6f00c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.13.tgz","fileCount":44,"integrity":"sha512-ME7ZMIFU7THzC/icq2tjyvcq5otkrKxtjz9Ew6WVPXvdP8Zf0LOFaPIYxHoOzpxxZalQxXr82IVkkAh9Lz1DPQ==","signatures":[{"sig":"MEYCIQClSSmrGB2hjlWpWTSPOR/kbBT5MBboWLKwVG+KX8D35gIhAPB0zmRpQJLTvVPS2KP4lThjtUqaFxMOtRKla7OlGSbp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH+RTCRA9TVsSAnZWagAAQNoP/id1ZPsFQb2EVkibuATM\n6jPO8uHVtgd8JQtd7tjxg2NtGsyOkUzQaGMsJwHrRUA946Vdo/ICnMN6isFr\nnmQNliVRCamTNOYpTGqxzSR1Lva42nsSqaSQ1KoOrHen3pbbBkkhCrWam/w5\nGBchZpksejV4XaiBeJbDt08jZPsgLV7cVwm2lph72Mri9LO1nmPY2IH3Kg7+\nhUpyqlTHGZXsga1Ud8Ds6sTjm7mMsD9m1j/6cS4Hio9UEqoNyi4W+R23ei+h\nz15PE2Ea+7+p6/eorw7N8pThB18jE/eQJ1Thrng1M4MJiGMZ3pXgIZPipo4v\nRZVn9yMX46McH9aEUG9c9wc0iwDD6hzp2IE5PuorJkNs3Put9jor9YYlwnjj\n52/SN7/2mDseCHBK4F6UdOf8CXBGXdIUexhW31m15847JZ2NLuC80e3JyzGU\nJozDxIaeX0RIwyGkAdhe9AkIXe7VpSAWaNTpANzT7mk1hJn8SrzC6wVuUF93\ncmOfQiCQ/yFvzwCHTqQruel04/eAkIZLA9ugH1NKdkIEU6bXFU7N9PfjU91k\nGdNORlNgu+3kHvdPfAKVSovpCdOCCPjpSRao8XGC2h63Cp/jsTG7Mmcrlvg4\nBHJCHllGykEi9koIK7kg7erVAe2J6g2xfffiArIbjHFplI+jQa0u392wi8Jy\nI8Cc\r\n=9WZt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b23ad37a7197efe544b8170c429077f2ddadb2a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.176","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.8","@balena/jellyfish-metrics":"^0.1.66","@balena/jellyfish-environment":"^2.4.5","@balena/jellyfish-plugin-base":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.13_1612702802497_0.397665133145767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.14-renovate-non-major-1a442071e4114598940178f17070f26b46894642":{"name":"@balena/jellyfish-action-library","version":"8.0.14-renovate-non-major-1a442071e4114598940178f17070f26b46894642","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.14-renovate-non-major-1a442071e4114598940178f17070f26b46894642","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6d7c83b7e423bf722df35ad3ac337bed5c15a823","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.14-renovate-non-major-1a442071e4114598940178f17070f26b46894642.tgz","fileCount":44,"integrity":"sha512-dl8NUGL/qLBwzRJM00DdRbV7xBJXWrff2UOqMsRXgDM2s7+s7lrON3UQiwjSz2D+zrg2mWw/I3LyOhlWChSUkw==","signatures":[{"sig":"MEYCIQC80zzDalTcyDuf+uTjX+kePvgPfl+xSpgN8Qd9CS/g5QIhAMPZzr6FQ2jcEmHFlqRqOnAXa/+oC5ylNFARoX/KjuFt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIUdhCRA9TVsSAnZWagAAmKsP/1N0N80bMAeF0ozX3i1k\nFn2TVqF8+2r9QQ5hhBDreSrn8RthsODmjUFlVur7zYNmRQpMNww1oz6UvrNF\n5orHWzYl4WgfhBpR+kTZuE91lqAUReT7tDXiR9whvCTCEr+PCUpu9azZaJQV\ndLgZgg2g7g94idY6FkyLyN5kSqGSrPNttj4oSZElupC6TkDaLG7UKgKvM4E4\nCtxV7H86ZwYK0bO/3Mqi0iGZpvEEq/TLtcpS1Do1SsXSXHW3Ag1ufa51poq2\nhhzFstlMhHX1+oNu7rWlnXxoBgCwSp/stP8wGgFPIhESOBLu+MaEsQ8xyV5P\nOsl+lGOsaXuRXcgGvnGMDD7ayLpkHR3pz0ZGNfJxp7qtVYmDc9zGUXFYoQUg\nj/PTOhON9Gw4K8F9RNzLc4fLlfhnHr9AJjVc0hlxhADm/qlbqgoqA9EKbbh3\nVQpbfdCpu8/17ymVBaNCPfEGGrq7qpzZxAZpw91CPsjGuMbka0Ukg2M9KoiG\n777xhwfdKNnXDNHVdkIoEdA8GEywJXetEYABGBh3e/i7Rye/mZjgT/FjPYPa\nTK1KD/K+8qj0IdC3XI655aZN309yq+f9FXPULxL6h4hhaO/zFRJ3n0s7ORDp\ntkI4+dR3UpUY29kT6AoFXEThBqGWLQMuGpG/51zT3jWYagBzy2rmDMxuPT1q\nVYNd\r\n=plLa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1a442071e4114598940178f17070f26b46894642","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.177","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.8","@balena/jellyfish-metrics":"^0.1.66","@balena/jellyfish-environment":"^2.4.5","@balena/jellyfish-plugin-base":"^1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.14-renovate-non-major-1a442071e4114598940178f17070f26b46894642_1612793696704_0.2239370527489184","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.14":{"name":"@balena/jellyfish-action-library","version":"8.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"90edd5d89946866e7cfba9f543d2ce72b3a8857c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.14.tgz","fileCount":44,"integrity":"sha512-Jl5mWn6SiCdzvZwhgfPeng475dIYgASbzFXsBDI7t3SpXieoj4HW/E14FG4nuE8Gg8G8OnU6s78PyoArXGMk8A==","signatures":[{"sig":"MEUCICT+2mZApr358WCxl+WNKMU+j1rSCb7qoQA9OVktmJHuAiEAuFs6LCbT6d/j3gYEZBFfc9dkb1FYRtIB9YjNw8HCSj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIV02CRA9TVsSAnZWagAAF5YP/R7ek0W88nqyj38csBhB\nzsb9zf7bVgPIggnNWzBeMjszS2nAhGEm6VrcuDljpOh5XhV9KGQ7Ewi3YJTk\nR/VQ2YfyfzUfRnPXliUMjX8EO7LM+ULgtBRb8dhpC08VZ3oWn+YjZU4R61bE\nF1dgbKp+5JhZ0HCmwZA4p8TmPgeT5O6YSBUXGK4LFiBsdWkvMRxcPXnaqdsA\nsZmGJiHm0lo3hih79ZdVFgq5RlOyenVuOnxaPmi738uXbiTgFRg+e+KuNt1Q\nRGOD/0LUt+adTmcNFb7Y0uXOXH+zbEficC1D3miLYJvlXa+5O4u9zzEfbcnr\nwXmxA0s8VoX5q8iGHa7BKt5KyHGWvvAQODXLsVPRbH/xqIwiyAlhWEH8iUh4\nZHSItJI6ZQkF8nqW8hi7f2uzOp/8dAQG4u9I58SJWG/BpGE62KgC9O/oCzKF\nP+sazYT+UyIeNQXT8SzWyQtmYyMlAzLe0B3Ufr4WnoBou4Ctl2336l2oKICj\nEcYcF3Wb8gW3aSZbkcCvZGpRwDwGKz8ydU8Ozbgch22k3SUvj1peqWe0EGlX\n3NiaFHRVjw6g6/wjiYwDnrj9MH0BCcLiCrhKBkR9aQKBBV6BzRvMgOcsvkvY\nvmjIynVLB4ZQpuEbzHl+R9CfEkYaDFMXOTk5y8U9AmgQcg3EOymFiAwlaRHT\nbXaA\r\n=rajK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0468ca3e30afa47efc34562fe1041d11ef45f106","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.177","@balena/jellyfish-uuid":"^1.0.60","@balena/jellyfish-assert":"^1.0.56","@balena/jellyfish-logger":"^1.0.8","@balena/jellyfish-metrics":"^0.1.66","@balena/jellyfish-environment":"^2.4.5","@balena/jellyfish-plugin-base":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.14_1612799286109_0.3528158081992747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.15-renovate-non-major-3e22f99e6b78911f25937cc52baaee26db988fea":{"name":"@balena/jellyfish-action-library","version":"8.0.15-renovate-non-major-3e22f99e6b78911f25937cc52baaee26db988fea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.15-renovate-non-major-3e22f99e6b78911f25937cc52baaee26db988fea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8b9413806e7ea2c9ae240d5cb0b14557ecccd70","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.15-renovate-non-major-3e22f99e6b78911f25937cc52baaee26db988fea.tgz","fileCount":44,"integrity":"sha512-RMeh5ElWwcOr4mqdNqaf/GOg3+peWovTPbljkwICg7evJimcTCIhF6cDIm6eU0X7J+d6lN1XX5svSH4rdxSFcw==","signatures":[{"sig":"MEQCIG0GOzyJZMQ13ZyHO4s3kxw7eqkb/77URUDmEVWxZ8kvAiBNiE1gnopncqUJ6qvXZh7tjxyR9PGhlKOCdIuLMtk3fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJDzPCRA9TVsSAnZWagAARw4P/3ZovprPqy/skPLNcMdb\nHZExM0w3t4IQ4I2TrbAMjtSsJNgqAcSVPYjs/EUi3BlVG5tMyUVbCUDP1rte\ntUNhWKCr6Dduh+ohINAAP8Lx+Y2ca/OhfJvMtTTTDDNkPz8hQEAUwyunB+1D\nruqm+ucvGa9fFBYd+EKuUdRCUhnzZMNGzcb6M4bXihu9OsG7wSQkT96rzKaE\nBDEN6nW/Dm/ugGvIoQ8AzhEQCGG4w90Q2w5qYRZXBQlWa6UlCE/eH+GkAzTm\neV9Ypxe6Ft4Fgu9pDcqtazOiABkt9DBn6cDBaRxH1jJ16Up6c06j1ed0MuPI\nvguVMJSjB6yILpCkqKdPjqGVJtjhebmM4q9ejs2yAPNwBjK0XDJ82O+jfoPe\ndeQzSQP6rwpSqQGWS60ahrlzJcP8bUDk9v2+z1ur0xJoGdwiCdFuSJHTRsO6\nnQbZVynAb9EdxjpZ5Gynb7EkSxhbi/mYWP02CvILhGixpekJUDCiXJwOAnwq\nC34+eMf6TqoWOQZ0QO0V0YCOj7xWi8me/JqB/bzbvIkg2HiT2cnZK3RWKmay\n7zfDtL3Dp39CU++aCkFpnlWhjkpL7jD97CEROuw0JJPNU5fWT4EejRsCdb7z\nqTEvM+9sYZjwYzMsRqXPAy2tFE72R6O1wG75JOcBKPdyCrC6Y3gBNeKrxBAN\nwJzH\r\n=tU3H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e22f99e6b78911f25937cc52baaee26db988fea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.179","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.11","@balena/jellyfish-metrics":"^0.1.69","@balena/jellyfish-environment":"^2.4.6","@balena/jellyfish-plugin-base":"^1.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.15-renovate-non-major-3e22f99e6b78911f25937cc52baaee26db988fea_1612987598764_0.4510872493657856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.15":{"name":"@balena/jellyfish-action-library","version":"8.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c6700f8c723feb7698ed03d666746b639579ea76","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.15.tgz","fileCount":44,"integrity":"sha512-pBhAOH+KWTut8RwhdMJlbfyFmSUhCXMeFDKx1ddrPLllylmm383703WaPQTj3nUYOcCP5fGTdowtidlpwtSlLA==","signatures":[{"sig":"MEUCICmy53QXdfUOISmia+f3VK+bUVAMUCTjt6+sLwFTQ5zZAiEAvEZO75PvhRzwq48XpP0EcTf/X+z38R6jW/8VpdtwhcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJD4ECRA9TVsSAnZWagAAxyoP/ji9NweFCce8SPC8J+NZ\n9vHdIClOFzgkQ62d0pvGFunfXgy5wpoogJlYslt+LQoSp1znuj8tFq2J1i5A\nHjgJRFLWsfFPSRI+guseWNo2wtpaOP0RBAaDJgOPJgxAx8PfkMrOPcNLDhZB\nteU4r33xEtpWkxQZqe8AVKnK77QzmtMxId8QWZgeyXDT++7z0vEY/wgUdvsX\nRWOY0y/41Y+no92sUvMz6oD2EFTVbwzwjWuDUaofC74z9GpgFeys6eUyK2a9\nQ87ooCCgCqqi7hFV+9xvVOHA5kimZX0q1FMu3Mmq3up2aUYSIh2iAxFenhBz\n1yLlzwDA9M8B7pgLbCdVoCx2O/If9/MAfb4tNwunz1fk9jlYq5nBRpHSwyj6\nFUpsTFmHKw/G3F064M44Lq5uStXFPQZeUcwkj5HINuuzDbcDQAoPLsFYph2v\nH5a5NfOHWfX6B9oqUmpOeO9QxxwTXtL0nZZ8gB8QdcZVswwx5NLVDUUdcIsM\n5Zbbi/oDgSb5YGzz0f4HfnpRUdoYka6gubS2PgAgtGucYjt8rtqdNPuiapZf\nl/KKn8ptYf8M6PueI0vM/cGVO8/evMd+iX/1oFL+5FMIrTAix9eJmrLCiPQe\ntiKOzzVHwm3SPvQxxiw3PnqcrJsXwJ0qluXT3mfeAqTNKepJojiw7r4uzxZ5\nSVwI\r\n=+jt5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e11e937bf348c6d8a4a3f6dfb573113995fb93f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.179","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.11","@balena/jellyfish-metrics":"^0.1.69","@balena/jellyfish-environment":"^2.4.6","@balena/jellyfish-plugin-base":"^1.1.8"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.15_1612987907813_0.7083185007723682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.16-renovate-non-major-3fe4f45202d966bb94e981fae0a76f2f52f3f757":{"name":"@balena/jellyfish-action-library","version":"8.0.16-renovate-non-major-3fe4f45202d966bb94e981fae0a76f2f52f3f757","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.16-renovate-non-major-3fe4f45202d966bb94e981fae0a76f2f52f3f757","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a19152bc5f52da41bb687774d9d1a01a66739cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.16-renovate-non-major-3fe4f45202d966bb94e981fae0a76f2f52f3f757.tgz","fileCount":44,"integrity":"sha512-K7aMTyzaUU8pGoVr6WFzlCIjwiFlP4ETWhkX/jJAB3m2mnD/1jyqsNe/QISEU4uHhtQUgpV2pR/oQwkPSZY/gg==","signatures":[{"sig":"MEQCIHvKagqhZ8eOqgvbXM34ZaEpAYxZPC54vICL+Y4FOlTeAiBHAxDFkboVH3W4v3iIO9nOhgF1NttNYp61626vmY/iUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJFnwCRA9TVsSAnZWagAA0h0QAJRTWGGAkF1tbTxIAl2P\nLMfZ2TsVe5w56EDVH4duTNe6i+Mw31apLMhRXta2mGtrAc3NGuhvkqhLbZ/a\nla3Dj6nNxW+Pap03Smx8z7ZwOJYAXwX8DogQAQ9HGnkTGsTfQl98EkGtUc3L\n386P1NUNCOQsg/Kv6+Nqkr5wi6uBfJjKPI+apjsGrt4So2GRASUG+yPATlvw\nPd54+zd2OsgLsrUt1zEAMMhkzsiylOFFw3Hke24BN6kO7V84PobIMuka5jh/\nd41HsloJf6drDHb0JXzyoCqGPlT7hN5wcENmHtMlm+CsqOYgwD078/BlPKav\nx4BhcCqN7uYsoCaba1mYoJ4inIjyl1m79OYJRVRq19d432a+l1KIGnjXN9jZ\nZ6BClwysI40FwRudaBUC0MBCseKCocX9t6MWfOAQRwQBzbiOc9uR7NEQMBrm\nbYo1MTTNWLkaNIy9Ib43qFvSZPrW9gvci5v+M6QB0KILRHoDz/iSE5sWK7lW\n0fE5clN62FWBJ/GmWJKZxsuPf3tnHJLYr/yuB3wEoywNH1N35yWRh4bbXWJb\n27XvfTw2DNgYzSW7sDGAv8jDxVTt2aJekhoxVygRaK76G6XbazjV4JG5KVTF\nzBKLdw3eTXahVgIF1/Y6SGp9Hlf0bRdUseXuQPuBO+htPGOHugKPsoA4fv5x\nW+0W\r\n=Novp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3fe4f45202d966bb94e981fae0a76f2f52f3f757","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.179","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.11","@balena/jellyfish-metrics":"^0.1.69","@balena/jellyfish-environment":"^2.4.6","@balena/jellyfish-plugin-base":"^1.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.16-renovate-non-major-3fe4f45202d966bb94e981fae0a76f2f52f3f757_1612995055788_0.3881344754091587","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.16":{"name":"@balena/jellyfish-action-library","version":"8.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3655195ab26d8aa5b66ed25707bc2be95edb4898","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.16.tgz","fileCount":44,"integrity":"sha512-r4Z2fFOSejd0vqZGlvwIoWMzGA3aDFLxUiftcgb7w0aF9+w+oYQ6l0L1tlWNFqBVis9oU50x6eODYmjN8eFcaQ==","signatures":[{"sig":"MEYCIQDV636EXAPWDSZW1k7eSmXF56X/Xc6EhvA1z5pslaf77wIhAP/Xbrnz6Y47mXU7p8FsOOmNO1e4hU5ScEnwvgf8O05+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJFq8CRA9TVsSAnZWagAASZkP/1hjsx5ZxqVjeNwAcE9x\nXHgrQlOnh4NdW2NhE/QE55swnVVWY81exy+opn0MOqAC1/dTu7sz7iEcw8aM\nHiTX1IQfUB1ShiG3IVrszhhLZ4nXmbuKQT6I1Sfy8RAYZWn7gYhhGyiajdAe\nUE3302RmGRXn1/QcKiLDf+2qSqa4zJDOwyYTO3Q37rILA7OkFumiLY0BQUmV\nj2BLpBFuHo7YaQg6ojbFeB3E03mItjebM7lJhI+1ibj16Ve7Rxgs6CcEEkA+\n3hwtNY1P25vy72J73oWiHAutWkJS0AsIODBJ4lVtztdPsy5NkGtJbZaiF3Kd\nDVtBzaOTg8RX3uIgJoP1YgVUv1/wQDxEw0Dp8vtCD6bllz/DiJsSeE5MQws6\nVY9gOxPye4NgemJGvizQv/XY9sYi1msdgMVkiUEDMFOP0vY7wuWp2Q8mh6vo\nSZgexjUOWVTNkfO6gKwY0nKZVoRg6kdYCHsMYinpGO84Ap7j70IuJISJZADh\n0n+cvEYDz1MoxllRwJCndZ+ADeBsuVjKG23SfnMAGdFjBWjmdsLAkScMw837\nOBuCHfr5sN6kbEvGUaJfEBRObtoo9leiKcnFbtmZabbRL8iBY6umOGL2ek+N\n0YB7pya5blgoyiyD+gUtKed1kWETv/j+2hYvePyFWNTgRVqrpgW4bxVrRPEG\nDIKg\r\n=Lz9E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48e4d3dab8b28f4cf3aa0650d84950bd82cf12c0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.179","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.11","@balena/jellyfish-metrics":"^0.1.69","@balena/jellyfish-environment":"^2.4.6","@balena/jellyfish-plugin-base":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.16_1612995260241_0.5423921122033075","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.17-renovate-non-major-39901deee03047f7f37878121d3cfefdd474fe52":{"name":"@balena/jellyfish-action-library","version":"8.0.17-renovate-non-major-39901deee03047f7f37878121d3cfefdd474fe52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.17-renovate-non-major-39901deee03047f7f37878121d3cfefdd474fe52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d04e528856e548b28ae882996e86841ae136214","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.17-renovate-non-major-39901deee03047f7f37878121d3cfefdd474fe52.tgz","fileCount":44,"integrity":"sha512-zLMY9TOF+bfvrfkjQHTl7muxHQhpgLXewpwJAEwOdn8juYo2Ft84R25X3oD6sps3y4nd2W9xELE1/ym+T1RIdw==","signatures":[{"sig":"MEUCIDSwur2rbERh4Bfz1j7CRWmgZtqLcK6IE/2XeUHjxuMeAiEA/EyPHLClbt97kINBMEZRKOQOfElR9vZz2O1UaQU7cu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJLwECRA9TVsSAnZWagAAmXkQAIiObUpUaEULbpbM7+B0\n0npw10m8HUo58JpCr/3j/gM/BL4hDuY2Bk0xBZdj0c2ZAHtfB4eRcsSbgFWn\n7ubeGjm+arY6VWiEGrCH29F/JNNLI1WozuUuv5ylcr8q9t2N6VCnSS2ozcO4\n8q/wHy2jZe7gPR1zZ6OBeoxipKtfpxHXty/zGuR+YErEyr6SNT31iUm140tv\nV2nPyTlrRJ5YbxVlmuZ0eYYvmqr7A3FItFicCvchAO+XooVqQakEFDrzoyFe\nl0CYe0tUbudGQEE9tkpgoVA/HWjhQRzd/5roJ+zANUibp+xO938tae7G2spT\n+iDy35jG2r8rnYeKy3aYzhUKMs2oSMLLEhjzqYze4HytE4+dayWVZoUU7qX3\nEEpQ30RBtZ42gkjc4ZsSyHA9AZTbxam8f8hyLPjBI1PE0S/lC4hWjduZXUan\nEuITIgyBc/5B8ryGLLtzQjEHUfd9+TTlXV2ukZKQGcVZepcdlN9BX6EicbTe\nxP0MEJqU4EcomoduVSZsAZRRKFeOi/ZdFZ0FeoKQb0KeZICXgpNnmI8Eq6S+\nnWTUGG8uJCNJPsrC0TlZsrMnwOnUUrFfDZO1VDvtIdEVyAj95l3BKc6e+70e\nbGndJNtFih2iw1rkCP9beLZlNPTN35H4Y66jfhbLJu2aI4vi8hEdFRmaL18F\nlSSd\r\n=iJQk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39901deee03047f7f37878121d3cfefdd474fe52","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.179","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.11","@balena/jellyfish-metrics":"^0.1.69","@balena/jellyfish-environment":"^2.4.6","@balena/jellyfish-plugin-base":"^1.1.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.17-renovate-non-major-39901deee03047f7f37878121d3cfefdd474fe52_1613020163452_0.25506761109382525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.17":{"name":"@balena/jellyfish-action-library","version":"8.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b7ce216599ad96f1f5411355a86693f71f4bcb9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.17.tgz","fileCount":44,"integrity":"sha512-v17VkYeW7Y0DJ4dG9RGe/enpLinyVECJk7Ged9jUAvbkY6EvDJeQCOO5PyT30dclzqtZavogDhNz9RC6HvLRDA==","signatures":[{"sig":"MEYCIQCvWMKL3+NE18pd+BlqMSK6mH74o5OIXIrhKSVDUFZXtQIhAKKUS+5w7zfp5FuZ6ZNSM37lsb05HHW0Dn6OjD2MCEXX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJLytCRA9TVsSAnZWagAAlroP/3tR7C7/onX5EPcYhi72\ntHCKDX0cEU0YRj/8Izm/y+jkqGJ6i1rTrdwh+Z00CUBKy0WCOe8HL4g/JISO\nKuBScqoRds53/+YBnvEtrJpBDmakUgOZCO3HW4atzoio2jbSnPlROn6AeDFZ\njuALzzCweHahDxoDFn9ObkOaxMR4OrDFIi4tOZyN6iPMDEwWU3lluhTT+fuS\n2X9++GsmiX+QZImgU9mM0oCuLGt49f5/+McXKaL632gwZgTbsIbuAtqcDrgT\nVpLVbRsCo/HtDk5+2acXNAPMh2OHQmTbCqRBSGg0cEl+icWKFAQoUt+NF+D4\nlXGnc6U2v1MFdi6LFv8iuP+a6HOFY06QsH6QfmXrJKX/CDh19GKokosjuLeF\n92T1N+3ZqAPLqQ+9wFI/POonpxQ29sc3R3k9TBBDCDoiHghYhwqmv08oRmYg\nsqCV6NlTEukr+39K5XF08XNfILZNFEArYo5OyyI1oBw3JvJUfLUJhO1UkMk9\nT2hTelcRVVf9dqLaulKxZMenXsWLvMyUmM5aJKA/fhG/JKqDRbAeOemqyKa1\nd8d4IKQpLrGhEkqh4tvBF/x3GGOukLry6bZIKiwOCbjXeQiFqxZ/zr4rQrWH\nkk1fctgEZwWGjes3fLNQUsyaqXaeUvX9ZZZjzrkqCx6I/dYZHc2Y1/h2vwvU\nm9Et\r\n=ZLj6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c8299be11a78a1c0c96788b5007584157fd8df6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.179","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.11","@balena/jellyfish-metrics":"^0.1.69","@balena/jellyfish-environment":"^2.4.6","@balena/jellyfish-plugin-base":"^1.1.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.17_1613020333364_0.23109224278864704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.18-renovate-non-major-665556f6b26fda7e39e2b21cd11df803632bed97":{"name":"@balena/jellyfish-action-library","version":"8.0.18-renovate-non-major-665556f6b26fda7e39e2b21cd11df803632bed97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.18-renovate-non-major-665556f6b26fda7e39e2b21cd11df803632bed97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bc94b4061df6968a1f474f98c82ab0681486665b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.18-renovate-non-major-665556f6b26fda7e39e2b21cd11df803632bed97.tgz","fileCount":44,"integrity":"sha512-nbLPFxcsgn2vJ8aO3J1qe2Rtzyto0DhHi11+V4ZRc5KmGiooYmwqiD06ab0vVNRdcRo7FJ8Kyj4Pn7ulh4Yscg==","signatures":[{"sig":"MEQCICNTn1oIMJTQ8dabxunqVOzyex5lHiYm7LnFQUxOAqDUAiBIHdxlC/VLy+3FChG9PDk2kaisBRBmKEofwHPSGwyJmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJOBgCRA9TVsSAnZWagAAfOoP/07P2dAPb2lysOjjIvxW\n7c3u3vsE5bY/6WLq71VARUysWKPLfJzcaHGoC+athIVS5jspRao/BE+gEUNz\nMBxc2ahVQSVSWDaNn7wY3ZrQN+ySGmUo9r8Y5xxr83DidGK/yD+h4tCPRzdt\nQNwVHTHEAU/HsMs5SAqJQ6P16rMzLR8yJ6dcVsne4ELqkoFXbCFjy6nJXq0s\nbtjsn7E5V6JYaoRBllQbj0zjcLxM7WTOsgA4ZehOwVjWGxa+3rLKEfl77PB8\n7xpCKkJ+C7jdKvZCJVMmoNaY9u2iO1i01Cb1BluelOI7GrEhIyqPgyR953HA\ntJt/vM2wmX+GaaRLO4fA+CG/yLBRqBOoSvxcjIwFxKKBzVQy5ztd4WwqPEfL\n04fzYk5r2Mepj9SWawjus58nrYQJPqBXrWaGIhaNwROV5w85SXNdAvjX4Z9m\nEJ1P+vj0DW7wntK8fZMg8N+4mmlXqeEdp/Af3G/UC+y5p20SPUt5PDNgm70n\nmUu6q75RrKhZArhFuR3xedTSAjicndWMTUCU2iLYQPFQS02zAxl/A1SYvRnc\nSyRwEBsPhAkvISLuh3k8dE/zf/gVRiHuSeA9BRNJxKKPN+T+mydPNPOL4mIa\ndj+lPAnUBkfAu9Wt08XTBaRkL0TyD3v0PAdcxySqxHBh/I3aJR6Qo64R+/SI\neJ/s\r\n=u6CS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"665556f6b26fda7e39e2b21cd11df803632bed97","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.179","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.11","@balena/jellyfish-metrics":"^0.1.70","@balena/jellyfish-environment":"^2.4.7","@balena/jellyfish-plugin-base":"^1.1.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.18-renovate-non-major-665556f6b26fda7e39e2b21cd11df803632bed97_1613029471697_0.75953045665954","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.18":{"name":"@balena/jellyfish-action-library","version":"8.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"85e35b9f41b316c2a520d172b8e2e813ab5bcbed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.18.tgz","fileCount":44,"integrity":"sha512-qphdQrqN4K1K9JcpJc5tkNVdRhBvzBT3nKhqlDCcDZJk/UT9qppSnZqav4TKXiyHCLF1fzWqgUKqmnJkA1aZSw==","signatures":[{"sig":"MEQCIFxUcbGXcXRPJnnTYe+TxsqsDpFt5oFPcWpHgQOL6SucAiBcALOKhc9Z7kEmrocU+dbuGBNfitIUCD17zC1baziTcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJOD1CRA9TVsSAnZWagAAGjwQAIrTfUydA7VbJf9FDY6m\n8CSXh++RZZ56cPBOI+047Cw75XCt7Ad8nl1Nh09VodrQNDnCdktpl0XtNx+g\n4gswfJvqZwhHvPZg3PZOkWytMmFNlZbjXwE6tXCQwlpLmAw8rcBCtmBOZsP4\naOLt5YH2a+m53Pb2fD2UczVQ4JJiMJBgsd6OIwyQ8rJDgOH2jEmCXGjR+owc\nBFN1HWBzZYMvyyHdwMWw6UDBURlvEGS6fiRyRcFxtqzUFl1mBZYlD0sBkvF9\nyfZEr6OCucaaxzIKiTE37h9saOeBgU0hYa6/PM89f8U87kiMbemEvEtAgcTe\n+lTMnxmdiw++0dS71EjVNmEwfTaxPoAmNJmwBivObM2XOD1b3pFFInUa4xpv\ns06PflsYgetqGKGutfvm5J7XuJHObnnbXLLLw+UtmLbJbPKjxkat9pPPeWrv\nIhQWhgFEYp4Tp6WoeLcNiBcmTWk9JKOlyOGE1eiRA0Q8+T2cKuo63q8a8/pH\nDjbQ6wEv+mK6BY+NEEwVV7CNLHr5EOmuwxcxNOVUEH/LabrHpIYnVspD/bmz\nh3PVuS8QznHHh5GLBZj4Q9xwFOopEpilwBR3NyPRBIsrtql3axEV2lfUsunE\n8QaqbKmIcy4vJiyJnH1nmHCWgjphBSHuaxU1zhPwX9BaxMHeRDxB/9kIzE62\nuwsk\r\n=AoIa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8634b0550cca6396a4448c0a1974aca765f71483","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.179","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.11","@balena/jellyfish-metrics":"^0.1.70","@balena/jellyfish-environment":"^2.4.7","@balena/jellyfish-plugin-base":"^1.1.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.18_1613029620883_0.19874938846615398","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.19-renovate-non-major-6868eed370580df12b592b8e44933c1b195f6e99":{"name":"@balena/jellyfish-action-library","version":"8.0.19-renovate-non-major-6868eed370580df12b592b8e44933c1b195f6e99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.19-renovate-non-major-6868eed370580df12b592b8e44933c1b195f6e99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7b85012d42c7c230d31029d551c628f0bfdb376c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.19-renovate-non-major-6868eed370580df12b592b8e44933c1b195f6e99.tgz","fileCount":44,"integrity":"sha512-dwMEFlaHURBWW/mu/EkBXxuXrzWPqG1GY4/YFzRHgM+GJXSyoULQZebkztNTUeF6bIX9bTlmBCoxumpn1zfh9A==","signatures":[{"sig":"MEQCIH7BLHEznhrjouWzYe9a0fQIXyS8/KBLj7jrx7Jw8V2PAiB5ojIWPbjjCriUtlJQmZQjq/t7KPhxcTNryaHAOXC34g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJSlPCRA9TVsSAnZWagAA3eIP/25ILP+dCietfp05Bxdl\n34/FjGGHR9fiQL5YD8lJnflnFT1efnFv0EZUSOzbn/OFeGbuoNwwZ6KZLpGs\n/UEDHo5rMZ4W71Qxo/rZBddVInQyEcV+lTUdfPwW2PjXgLBQEzDl7oo3yYaI\nxPT3ve42k0hbHdNZUQQ/7DhWSufJIX9U/y0PCtCXTm07NdP69zrvUssKKHhn\nRQ+hc1s8CboOF36p4Hu+AovSSdTNUJhgM3rEdxDKY/Pky91cDyP7+R5q/ECU\npXhn25XrC/Z4E7rX0EWpUX5xCptNXEcNeco8BXmoeUKcKLoyYqSmalQ0B1vq\nJbDwqJPzDCEoKzruG2N5/vMA8oGZFULn+M2rNtfTMKqJvIM8XLE6R14vYYNd\nuYhXw0APoK1euDQjBVBQlnnmFV1m0rJl4kjVF6WfHvYmGznEdmOBeLHK2dYT\nsHZCaLblF9HRNy2D8Byhpj5aCmxljGToTDi/OWCmxxMS7ZxHFdeN0ge/Utmp\n7XaJs8UtoA4eZHT3Imae7aOVqChXKDy1e0hi8v+REuBGbXjfEqXwoQK25DJy\n1ucTjAF6CG/bkHUbVmxtoWWXko00ZJnBIqxzZLqsvLLZMDjGwv5HnLJXDono\nZONqc2/HZZCsfZhlPUN5Ac0h0TIh+m48ms4Daj3sZ4ZFXrBCSwvYmxs2j4DF\nUKNS\r\n=ZcSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6868eed370580df12b592b8e44933c1b195f6e99","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.180","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.12","@balena/jellyfish-metrics":"^0.1.70","@balena/jellyfish-environment":"^2.4.7","@balena/jellyfish-plugin-base":"^1.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.19-renovate-non-major-6868eed370580df12b592b8e44933c1b195f6e99_1613048142688_0.407948629802811","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.19-renovate-non-major-0170d2389b6a52aafe61221854ca092a7f4e33d0":{"name":"@balena/jellyfish-action-library","version":"8.0.19-renovate-non-major-0170d2389b6a52aafe61221854ca092a7f4e33d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.19-renovate-non-major-0170d2389b6a52aafe61221854ca092a7f4e33d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a4ed2ea5192758e54e82f9183f81fbb3c59bbdc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.19-renovate-non-major-0170d2389b6a52aafe61221854ca092a7f4e33d0.tgz","fileCount":44,"integrity":"sha512-p1Lf+RiaH8PdpYzWrwPu4pGEeI4gnx2tOFKFggoINr0v/AUeBxIQriR+TWbbL6Sf1ZtOtjxe6QM7NNAsLWyXWw==","signatures":[{"sig":"MEQCIF3L4QtmhXHWZfiVE36oCjSHVJxQU0EV3NukdNDOF4doAiBaYDj5IEAexUVIDUe/GLGpZfJBGId1+YTWM/pLV8pvaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJSpJCRA9TVsSAnZWagAAFlsP/1bui2s1SnFs6aOdKtG3\nbaHR4mVNemb38tdLn0Zj9XxtqnrxfdDnbP8fyMiXVaW9U32aPc2SWoGfxtzM\nBP6LaaNj6liepl0VosbZWo0niMZmPR96USxH0a+xBzYVYP1Cv0vsULvYcsXz\nPTNBKeqX6V3MX7Ol6eWfmANOARgls8Vp30ek4D3rDDS/gbYtHq2yZWs3PKuN\nHEmvAIgxZR0kp0aJMdNLdlkkTjpU0Kefr3Lb7tEKLOGZZ4N21GUwS83EjZHN\nOkTssh9VGWbOIz9a/adZObn606UnW+TUCsymR4kFUVZ/2jbh//W+LdTqw2MN\noBxBIT/HVfOMFamUfdTOOZcztYSG/XgqzbP+zD2ryZ5LmyS6gmWAFaLn2fgG\nXbZMvi5Iv15yQLL4pBe+Pmt6VjGO5uomHDH9rEI45I+VXEYthPylzfAyhvS3\ntCv9UqzLX1wQjPy6b/n0YepNlwcto/AnNyxRzO2HklpEIDjqIyqNriJuq4qW\ns7317f+dc1UYASEVUHhCf+j3NqNUEnZ3Hh+bhU2bgX1Riq1lHPp44FfPwDgk\nRAfS7tq0Z3W11BhJLt0+ji9Rofisogi1iWwrPiRUGVkBLvYoR9hoQWH2WWri\nCYihIdpcOzSK69EnSwmv1URDTQZEe8o0qRg7r2zyDOwwtfHyl4eH4RQEujAe\nCD+f\r\n=QWG3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0170d2389b6a52aafe61221854ca092a7f4e33d0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.180","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.12","@balena/jellyfish-metrics":"^0.1.71","@balena/jellyfish-environment":"^2.4.7","@balena/jellyfish-plugin-base":"^1.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.19-renovate-non-major-0170d2389b6a52aafe61221854ca092a7f4e33d0_1613048393424_0.6065670556202409","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.19":{"name":"@balena/jellyfish-action-library","version":"8.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4a553599c3305d136ea87c15ca18a9036bdbda9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.19.tgz","fileCount":44,"integrity":"sha512-eCJMxAh82O78625QbHvAlQ9VJFSZaZUWvQQNptUJqqGeZfTmSxgsAJKqAo+auTvT4/jg190uoVmUJVTJ8EH9Sg==","signatures":[{"sig":"MEQCIEB6pydl1Lzn0noS9wczS4ROmgAUHFzLH3ZhCgC/mz68AiBEG623ADMJx2d6xN1sD5OVfDrAInDE9DXjrwy5Ce5KYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJSskCRA9TVsSAnZWagAA7l0P/An9dV0+131btYMRqbUY\nvy4pOLu+clT41nLZoVGmf7tLJJP6WWkrVy2AJ9Qqhrgt+vcqrbdMU63x7WJ4\nrMuaQwM06v+8+yTnfdjodt445CdyVKQSgsl6GRa/bwA6exrl+azip65b4Lz7\nJE0CJ8zPXSikXClCmT12vXVIa+ywcF6e5bljNENzQ08fmVXg2aXuVklQDhW7\neXW+wIi1ZOWR5hp4k9bmenN/syz8thpQliRfRhgMJOvYOF2TwLHUaXC94xK/\nAJxQR2az4rdXmBV8MvmComE42Cs+XSmkt9oLFs4gmDDEGz5S7pOO4iP6R38b\nvZ0RSM6Sj0Q5HPryyyvTYhsPO440CaaXDcVlFSY/nxT1q2QEVQox/pyr43O6\nIVoMNpWyfmxC37UwW26RGcHmQ3qFsvotk67ygyx/QB+oGuLCHG4hLMJ/jlQg\nYcqzKkfUjkSqmCtP/4a3lA7ecYqS96fdAAAisPr5GG6zLtTYFWos3CZqw0JQ\niSBtIsc/einCkN3WZ+pELZd/YgJ5C8rmrbNr7C/zFkqbk8QJBjrXz9VkZS/s\nFgY6jPfnlwVBmyVtZwDIYwHAGQjp7H6v/2VAjTpUOR7rIZgrtY/76o2SSxVJ\nNwcj9gxOZn6o43eWh0U1fGWV2DKIUlmvMXD0jv4lQs1pbXmny8ZN4Rrbalkl\njCox\r\n=/CdH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80f9882dde276130461c5a81a31c86f5082fec0c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.180","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.12","@balena/jellyfish-metrics":"^0.1.71","@balena/jellyfish-environment":"^2.4.7","@balena/jellyfish-plugin-base":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.19_1613048612489_0.5941328624768432","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.20-renovate-non-major-4da4c7b9df69a1e557fbfc1b68e65bf749da0ae8":{"name":"@balena/jellyfish-action-library","version":"8.0.20-renovate-non-major-4da4c7b9df69a1e557fbfc1b68e65bf749da0ae8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.20-renovate-non-major-4da4c7b9df69a1e557fbfc1b68e65bf749da0ae8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4cc5b38680f6110b0df7003e1c87c07605007ead","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.20-renovate-non-major-4da4c7b9df69a1e557fbfc1b68e65bf749da0ae8.tgz","fileCount":44,"integrity":"sha512-QmCzTpbHhaJ8W7O1tkWHNONxHBBVB00L/d9amXWpONnC83LPjFoAcY/aktKgE5FfGy+fnJYhVXBdliDiWGGZKw==","signatures":[{"sig":"MEYCIQCHLBJL03KZ/TVotFn/n77jhQxYakwEIt4FXMVM+4fORgIhAI+Zm7GuSg88Zx/p8T/peiFCT0z3LFnelXKW4jTxblI0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJxZqCRA9TVsSAnZWagAAKPsP/jHNfXMCx5Z3tAA7YrYr\nqyWHW571RoGF6fP548azZ6OIOb7kPEOok1kqlf4wqQHEGulNNf6TCjxAQ1aI\nViEKwVZxHz2+aa8g9zMnzzZA1t7oCgmPLnXro7OVZ1Jr1brXRVK85mCO8uw7\np9JN8zvXA35Y+VuQK7kvY8QD+/oXS8Gogu0mqx/bzJI/f1iCDAeS8dNUVM49\n9D0NjJVH8v3NMJvB3v3S60RwK2/CJgAuEQ5eifG9Dkb1BVAZ2nSXuWhJqTzZ\nU+424kxqufro+SpIPTNuZ/fr4uJzuaAlOeOJo1CWlT4z0m4hpllZRQI9akaA\nySRJa79q9wzfTDxgXeDyLDGJ4kA6jTpzB/MVPiZ14USSbXpKpaXBAHbBEglX\nk+qbNUez2eL0scxnSchxy+LNTvCVvTJsEDWemBOR6NIOjvOMxxTgFDUeyt7a\nuY4wVrwwOPp0VuOtKFaMFBcDekeYA97zVXsdYlLLlZ4OvWxq4QiqdkLqDHRu\na2z7o8i2aUcm0m1xwCDYEP9BCh7t1S3plwTK3vzqdFXj+cEul0Rl3TgCaJ+L\nUYOyXaGTQEeeDJF+9CrgcXtRNqZK9FcGSNFKlGYZux7BHO7SfRuFaQzWW25i\nbhAQCGpvoDsZqpoETd3rNAypvwxMwE/CnA26zYdrS4dAAW0d6cuDX5HiPyxE\n1vbR\r\n=bCBW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4da4c7b9df69a1e557fbfc1b68e65bf749da0ae8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.180","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.13","@balena/jellyfish-metrics":"^0.1.72","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.20-renovate-non-major-4da4c7b9df69a1e557fbfc1b68e65bf749da0ae8_1613174377335_0.030767776730065366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.20":{"name":"@balena/jellyfish-action-library","version":"8.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93ff48ceeb598565b0efa6b95f89decfc351e350","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.20.tgz","fileCount":44,"integrity":"sha512-P37jClQe/4czwVbBJ6k+ukFaHxAm45JEALJsHO+DnkIC87dWSpxzA0wiFxuALbkcq5P0ZZweLabESUXQhSEkcA==","signatures":[{"sig":"MEUCIFxx5lhvHLN1q6zZMRNTj6U9LN09HBdkThbHNEdt5JQSAiEA8bLKA0nxa8hb0rB+RNb9JJuLgZVK/iY5j3stCaSbpjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJxcPCRA9TVsSAnZWagAAVWoP/js2NOZURtrXr0lZLNqA\nJxp5TLLu6O/2lQrYHdmTh2t9gffaqKOd+XqGDc2SMSV8dUfz8N6H8hcvJpQH\ngUo1w5UukJMUfflrkQw0boCBXblrvA4zbh4HFP1CWuroTFJ4XfZBekaPZBY1\nKZwh5cGJMNiOZN3PQTAB7/c2P5LslkrSxOGAU7IuqteI1x0gwKPiMT6JcTxO\nSzg8B0Y6ZK2F8pzDCey0MJh/SNleZPKPzlsOS2RsOsYMXN1BFnyUSaSVSIHQ\nA3aGb16WuKZ5lFRADxnNbjFF6ZlBOvi6+ck/I7cSJ0UnL+HTSJw9PPa5mskh\nczh6xuf7H1n+50eJlYKwDOUseOiQwpcZGUhDKO8AZJjwM0YIpv150zYSP6bs\ntKPOlMtrUN8G0Rvj9NMRhHtfglmxN+2Hb+1+GbYN2loehQg7qSBRkXmMEz5v\nXupyxyaZrftBqcUuMcQWGRLaxde53H0ZoT5Jg4IK4xPFNtMeYhKYO90FuD/L\n2/q+qIoAOmlEUGRNdx6Na9D+1jpK7wl9u6vdzxD++06xdCAbdlTmkcdMFwyd\nZHQPxR7Aea4Ai7VEQVboW4k7Y8L1inavVbA4vYIidSi+qM/EbDmQXSdBWFo3\n5BP2si8ZSlF2iNb/4i4qw30PaO5JSFgTRelmfkTS8ZatVCfiQqXdC6yaH9RH\nFk9A\r\n=n7Ic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"151ec49133e633668b414e68443469a2c3e1090d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.180","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.13","@balena/jellyfish-metrics":"^0.1.72","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.20_1613174542810_0.538521864723233","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.21-renovate-non-major-656ed180d2c9a7a7cce295109dc656f57681bd52":{"name":"@balena/jellyfish-action-library","version":"8.0.21-renovate-non-major-656ed180d2c9a7a7cce295109dc656f57681bd52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.21-renovate-non-major-656ed180d2c9a7a7cce295109dc656f57681bd52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cdae49e512d23befcdce9d7ed949fdc473a48b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.21-renovate-non-major-656ed180d2c9a7a7cce295109dc656f57681bd52.tgz","fileCount":44,"integrity":"sha512-O7fS7YpNlA1cH7zPpdme66L2N9V7+L0ZYHJR3xZjkOPU/fE6pyxmP4N6cIfFiwZ904slDXmfOtphA45L4Amvsw==","signatures":[{"sig":"MEUCIQCC3ZQ/r+8l92RH7Sfi7cZtaOxTYXjGNcjZXG+ICy1mZQIgZg9ELuKReWfTsZqRB/lFfrmOc0Dc0U8EhYwj8JWcPcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ1HjCRA9TVsSAnZWagAAcPEP+QAPiAOt5RXalde98hcB\nmcd5q+SYxfOXpkX9j2T/ju3mFcCgI5r+Gaxod3BYQY+lB5zW/PUqq/OX8jeE\nKFG3+LcE1VN9d7Ka2BzPspJhRa2GNWIOYJPA1jUEvHkvekDZG1OAjq0ZjHpc\np9AJCPpdtujfi5hlgPWE9NoG6VhLpVfm3uAKT6mJaXGgLyoSD5bDT5nvVyuH\nx1K08vwycqhrxq5ABV3wor0zCD69qmxeypHIgPIDXM6nx6Ms1ir7yi4Dbb4S\nKXq7XdLP0OHoqc+YGpHay2Mz1E8T9iemzm8+TqO/wS0y/wTF0mNGGiU6O9uZ\n0lPAoNaDhVVfRMEFwQVT+gD2XtBDmqWfRLQAg20zWWI1cHrHMWGJ9/BRo9Y6\nRiRkCv+HxbaG28V3UptD6QMSgzfl4D4Sr76KBgox5gsPhTsgMWpO2qGq+vyF\nJ44AjoMaxHikhvMsWh4bIYpnsHVoy33XX6tWtsx0F4Xph0in/TTXuKzPrwel\nRXSP6DJeQeKACHIpf6SF7V8to6ncZi3IGKd11ISKrWHlI9/ED1peq44GhTug\n9bNKCy0o/2GYfnJMelIyKjga9PF2byuJ/76b58WBgSJi8zwqNUfJywIJm2Ip\ndUiaCiTvN4kKxBRfqI3z3NRqdqE+/8W6TaElfgCc92Sza3e318pVaNhbaKff\n4nbc\r\n=rHT5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"656ed180d2c9a7a7cce295109dc656f57681bd52","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.14","@balena/jellyfish-metrics":"^0.1.73","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.21-renovate-non-major-656ed180d2c9a7a7cce295109dc656f57681bd52_1613189602998_0.9507739220006328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.21":{"name":"@balena/jellyfish-action-library","version":"8.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9dc35b371a42b0cba445a3cb7ad514af3b4caf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.21.tgz","fileCount":44,"integrity":"sha512-9Ey5Rj+tgyWXh7Ml93zMtu7pGIEt9Ju+NViW58LLSVBNOjUCF5BJy53sKbMui3E3oy3wlEEHc9cRcHdd64YD+g==","signatures":[{"sig":"MEQCICB5JDACI9AolegB1f/yvH/WFkmSvosDTZjVU0nd0AwHAiASeOOATwxPoTyTfB9FVRnWSST1JOEweSiBaItGk05U5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ1KfCRA9TVsSAnZWagAAgxQP/10x2kxzzJ0tnCEXdjB7\nFHDxG1XbuTg74ACleZeKQDiM1PcT4zpwca+RQQ0OHV3paQTBda2pQGLT0Y5M\n4oSWkhQPIDBM81cSWyahddUfshU2vMbCNdfGlBl/VLIN74KNjhECavICgcEi\nUiGFQpSoQwIQDGXEuo7WrRXuXdVEDamciUZcSt1owDt4IIy0sUlGbB5Oty3V\nJDheFuyjMZcxAsANvo4KUbTirhmrIAoyTFypdmF1M6KnjL6Y+mjgik06QQ5l\n13OPIhBvzhWJaL/1Exveg5nTzMTy3t/+u101GxyLT6v4viiveHtDNUu9sKhH\nlEiPKuOjM5/I8ix6L+XOC+CyAzCT4Pg+vO9WjRhjvfqXMRJOWF3/+DH5Z28K\nXMoMxfxNPAnVIpVjFy44DX20JuURAcFF0Z31E5NYkea7ivCP14ew7A/syvto\nh1SSqQ9iSbzyvcO4LApF7fAPS9gTmwa+yJyylEAvDoGV6RXQ9oz4AbhkZiLW\nA1K9R0/OE3D2X6aL4eXIA7RWX6BiNoJwYBPa/hWINDmaBQiTXgoeVcaRkfGf\nNQwNsaweZngZTZwY0f3ncyivlz956cWu5g7eiwPDfgxKGosHbtqkLwaZV3GN\n6cLImDrfA8XNA2sI3Wiq9gkS1VRvKsEZxY6sjMtbiQNmAfz25ihnC2ZpcLXC\ngBhq\r\n=hAOv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2797b0b245bf7fa878ad12574c4635293d7ed44","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.14","@balena/jellyfish-metrics":"^0.1.73","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.21_1613189791125_0.5374622761760419","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.22-renovate-non-major-b7ef1628d90d0e00373535f680d5ae059bded34c":{"name":"@balena/jellyfish-action-library","version":"8.0.22-renovate-non-major-b7ef1628d90d0e00373535f680d5ae059bded34c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.22-renovate-non-major-b7ef1628d90d0e00373535f680d5ae059bded34c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de78d30c9a61266abc3abaf75a7986e829e95f7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.22-renovate-non-major-b7ef1628d90d0e00373535f680d5ae059bded34c.tgz","fileCount":44,"integrity":"sha512-56+FxHTh4si2bo1yjrca6OgFFaVTpV0ysAQ0Sc+m+ttglnDeIcmReuZZgcHW+W3DpKfzlMCxZowtpUYRG8bP0Q==","signatures":[{"sig":"MEUCID0jbhrn6uoHa6rPwy2kRJ11BCVMcYknxFid09XKRv55AiEAtWf8CEdquwa4zjDjHnr7TmrcrSCawez/RSTgyJ6iTqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ3FhCRA9TVsSAnZWagAAGcsP/3w9rPKSAjJoKBzUuasx\nLhAEsYbl4s0oMiDu5CzhCeFAPSD91cbGHvFsA5CKA767AjAoiKj6R2yeVW59\np2bDi4gWYl7/HGpXzLquOORKehcSFqTaYN7yu6PZH+GGUgQlYldBIpzuKSOU\nRhYvVdE9sUZ2qJqlY1OTxqPVawOD2pfdzeEXM4JTy8K+WieKypte3bzy0UJy\n96zPA2wNguZcO+5c+W8B2nLX+oPAZAtdqOIgxVuhMNA2ZAeqe9msF3l9LEOD\nZrRnwuecsn5uevTd+ePrIoBiFTLFCmcjck3b9ob/sWIz7M7qtTc9bDLksqBW\nCC0ig3Pwgc300NnRowMKSI8KpVjEIzb4LvsqSVaMX5o+8Wk9NfqT7UV5ViAN\nEuB08oNgnyVw6pxMkpIPIAkN1XlbqruKbJkYSH5wfuoVECdai9S0m8pvW4gI\nSgky93ztD/GkMuW1JyUZ7bhi9JoAj17WuC1LCGMXZHymD5NNqkZbaA0Mh6rZ\nHZgPBEs/US8YJjuLDj1A9OYWZ3ONSEqajBiPP+gEMFoLjPQAP5kDisqlB/NC\nHbUC7CxpJGuBaOnctidIF7oYkbpbQmB0QaOg/UgF1aiBFgqyqEIv9bUkwmWH\n+3nYFZHhMmwbNpcKW85lPnZS3sXMfb+q0n3wzOqgJaas6pWfLbA3c1El8O67\ny4rd\r\n=ZLSr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b7ef1628d90d0e00373535f680d5ae059bded34c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.14","@balena/jellyfish-metrics":"^0.1.74","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.22-renovate-non-major-b7ef1628d90d0e00373535f680d5ae059bded34c_1613197664792_0.705856943277247","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.22":{"name":"@balena/jellyfish-action-library","version":"8.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d9845b85c901e8f630533dcacbeda3f03968c24","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.22.tgz","fileCount":44,"integrity":"sha512-Nmcu8fKnmjWeqHPIJ7ixkm7XnSFSvVGgdSOeB4UyA1cqc+J/I3eJpzrXq54xg5LjmBSzDn1RPZHWSIa9R7dpdQ==","signatures":[{"sig":"MEQCIFplE5shhRUD53NNYqIuu6seKf70vCHUFJVreFru48lFAiBsAjimePputwLhnl05hZhxmMtMcoU59nenbRbsRp/Mww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ3IlCRA9TVsSAnZWagAAAZ4P/1LEyooliGfSLS2+cjSr\nOdpiXv97vFU/Gm2cyH2pBmPDxigMwVgIHGu53hTP3uXaWoSNkIAPTLkwINBx\ngftDyCaPQ0W/7x5a/mh8C3juMaMPJ+2oLGe1RMzHrjOckVcey5ksfNOsofxF\nUAAond3hvGyl7BMESTbfgbqFAm8y7elBxBMfHfZ/vC/IvCLnZibs+Awadj+G\nh7dxcGpxHW6ZFkew1HUcUUXGRWQTQnTGNG8Njuqij34UxUUvt3uiMtbwgNOp\nJ3Mklawm0mQmd/z7wlUusltZ+/JQX3dbfX0jd3gLn2g35/2oXJzGsepXt8ek\nCbIADSPoQOGR8ZzKih5UBKnjPBI4Yig/js8291TtokOKM9t5mo5LSDzGC6L9\n36Ay8q3J/ZvknWJFLke0UgI4EINabihsiDpekapdOqPqqk3UPY0QVUuJNhG2\nzsyX4VmTquPLEZTI+1pWrTJuVP17lg62EEZ//WJfMgyp4Y0O6mdtN7SD643/\nLtPbxyANVRRlhgo5VagRgQgJr4hI42L5pfIAVzU1sSflmy2hRfYtwaxpK9wV\nkEhBgnHOJklyNYDFsC4y6ueYC/T1BlWBTO/eqgJW2cfiHOr0oPg3fa/pvBCf\n/drcxe1ZuxMSS611SVwALuUGb/NbBlcrrGkQQaXa2hchHtg3ynOJ8jx114Yt\nYYZO\r\n=GLag\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bf03ee84bef1f9443dbda3cb57d7796f2b71bffd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.14","@balena/jellyfish-metrics":"^0.1.74","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.22_1613197860492_0.8811267124348894","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.23-renovate-non-major-3b2fc5de31280a7b1fe598e543e734ef9de1463a":{"name":"@balena/jellyfish-action-library","version":"8.0.23-renovate-non-major-3b2fc5de31280a7b1fe598e543e734ef9de1463a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.23-renovate-non-major-3b2fc5de31280a7b1fe598e543e734ef9de1463a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3da4d8670af864898b58220ebee5ae2afd7efe41","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.23-renovate-non-major-3b2fc5de31280a7b1fe598e543e734ef9de1463a.tgz","fileCount":44,"integrity":"sha512-NWSlKBw+TaB5sgilqJ0yaZXlGL3RafTP6xbm8SJu8IBPGa66yVkQAcalajkZOiFKW+xHU4v5RzBmxPwNwvg1uA==","signatures":[{"sig":"MEYCIQD/27Zb9UX7mf0ZvD9kX96keM0IbHJS5euq1UFH1VLNRQIhAMHkbhx5JeC853kOZfoT+Z+PkcaXQaGMMh/iPpzJQn0a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKf33CRA9TVsSAnZWagAAJJMP/3sKQReAYqTHBEiRoBq3\nMKPeZt+msQyJ4Rek7pK55fYueehLSJ84lg1AKLXg8Hgz4OFajwCmBOGDuM5l\nb0RKUfMq3qSopqQpR8Shre5IK18qklgA3j4XB+Y1HP6NOK48RUE0JkZfqzNt\nPVIrfZSPRXJYVo2g00non84PmLy0du0drFUfJRGqvX+zKAElZffH/FjH8Zd+\n4HeT9McNAXQhTlT/frCW8G4X4synZ1kbhtx9JNqkhaVXlmcreHIagNMnHK9S\nXch8NMhU/GxP67eGJ0t3ZVgPuKBDKVN0+5bti2dkAdbWqGmVbZzY11qG9GbJ\naEpTRm9XQrq0U9GbaHnD5Z7EVnS0v0aprMozQKz/pozsKKWYsHOp3igw+uvu\nCcR1TdGM5RM2whRgxQBOO8FXVYz22KirKWEgGdaBWKGoBEHgZalqA9bYvJCv\nN7l7ocufmT4iAQtUKi+1Fc2uzInLELkr41XW6AogihhxrtuUPC7H0Y3bdIz1\nzLXbOSmGV1brIYw7tdOyJGed79zkNxnJmye1UVmzJClH45LJghHGJY2Yg9uh\nbt4OdNq3s04Sts43rdid5m5dk6qZ3M2uydJ794vm3v5TjlxxI44yPMk/ji3J\nZ2kctNFl1ThxlTpk2RX+2UBlk3Xoj7wp+IJlg1SOebAl8F02IBikZ/iTD2jk\ntjMZ\r\n=JyAd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3b2fc5de31280a7b1fe598e543e734ef9de1463a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.14","@balena/jellyfish-metrics":"^0.1.74","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.23-renovate-non-major-3b2fc5de31280a7b1fe598e543e734ef9de1463a_1613364726535_0.996555575122599","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.23-renovate-eslint-plugin-jsdoc-32-x-f99b5b4419c73757616478b908036439e22f97d3":{"name":"@balena/jellyfish-action-library","version":"8.0.23-renovate-eslint-plugin-jsdoc-32-x-f99b5b4419c73757616478b908036439e22f97d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.23-renovate-eslint-plugin-jsdoc-32-x-f99b5b4419c73757616478b908036439e22f97d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3accbfbeda7e17f532548292cefd2ce89405c4f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.23-renovate-eslint-plugin-jsdoc-32-x-f99b5b4419c73757616478b908036439e22f97d3.tgz","fileCount":44,"integrity":"sha512-xbrIOlJara6PCJHwsksHJN04gGKCzv/NB9cpL6FOAQWJWwCcfgCENTlBu6wUKLyve7SnC4b+B2VmL78d2luYgw==","signatures":[{"sig":"MEYCIQCnyvRkF3df2vYWmR6VQq9oIRoFekiueetXq3PGR7nnIwIhAI/PpN+5Ux24IseBBT3hKgFdnLg/Aa9R8d6epmKHGe1T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKf4iCRA9TVsSAnZWagAAPq0P/2tdN0E/e89MIgj7ZbNh\nDa3gigOsRurwscCuYjQ6XNfwSbXwdLHu3PDUQna3SeTcFTqffOQvpU3MlKPb\n9ZEK43cWFglvCUeANa7vlBpdYzMGlxrSSv7SWCQKuZdvhFVgBMAkZfERz2Io\nYZ0MAkh9JitWtkSyvrqy7zyZK5vdF+/2x44b4T0fVI4CNS8y+lwGvWsSLqNL\nDQLgHEUPoXnJHjsijlRr3JmuxDjFPNHZes6Y92jRWX6vuKNO7c2fRe9LZIea\nAsRrhk1LJ0usiuI/b6sV97hX9avOMJTebQllHNHeJYo/DSwftOeTros4PO4l\nEh9OuLeF1f4lAYnAaHfqkkAbOHGvxARt+Dpq1ndqOwLva6ef2pBDqjdykode\n5tti2HwrLVHHXXZJ/501NyQubG+OWNo94u0fRwqtqxwAg4h8zUfDRMncoprD\n8fbMmNqYOxPAme02GGrB+kRN7DfK+HuHwTytTRmobLhFX/uBupCKwpTefWyI\n7nJ1MB7b6PQYroR+2VjryIUi6+UZdTlMo/AScIcXqjuNFqxtZh9wXPvgCNqX\nwT+QrokfJqJ8bpfekVWtAXhlWX5PREvCbE6SxGp1wndbi+eY1qlGl9DQkhZW\n8MlAIa47U43BJocrVwv2Q1NwFbBotCtz+i8CZGXZybsNK4aNhSadI5j0NksJ\nk4O9\r\n=opk8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f99b5b4419c73757616478b908036439e22f97d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.14","@balena/jellyfish-metrics":"^0.1.74","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.23-renovate-eslint-plugin-jsdoc-32-x-f99b5b4419c73757616478b908036439e22f97d3_1613364769676_0.5488468960547794","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.23":{"name":"@balena/jellyfish-action-library","version":"8.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4e6940d38d3730bb2129e8aa967cc717ffa1ccde","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.23.tgz","fileCount":44,"integrity":"sha512-Z12fB8FKOTinq3NubFZc+q73weCkjXZ/FlvGREwE7mZIuOtKSUIhK7/xFZ00T3n9DQMNCb8zMdeh0TVOVvzsWg==","signatures":[{"sig":"MEUCIAHStDeEB8QSYilWVErWJ/4GVqQ18BV9bh8Dph/YwHznAiEA6P6sEFf1oRLrfMIpob+CQXVOvLvvM4ryvDFYBYMYBYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKf6oCRA9TVsSAnZWagAAdk0P/2FuNvZ4t1aK2GemkgXC\neaEl1GQig/zPR5AUmQgoPVjxidOIeoNDGtzdtFy96HmZeBVazdAkGBGgRr+P\nfgZM8yZFYBd9iIySk9UrlaWXMKWTnQHmgB3ZffyGHetcsW8b3y1RMMvjT8uW\n/eBJz6vHHDSm7h4ZkKUxSkgRSJcmcdhofuObhibsBOJz4ooJUlbUfSfSrI1a\nBlqemTPIMYH5aCxWxoR3HLG7nuV9Fpx8BK33b9hqe6nBxrzDOrI+B4W9o2ku\n0KpWlFlShuJ8i44X6qH7Q+NJgftqsmzNBpmQ8GIiRafn5t4a2FHS1PHyHdJ1\nez7PhrA2pSXlYkHcuXSgVzF2XtrboaTX1nwNsQzRRrRCkqUZpt6D2euFtNEE\njk6eTFNqUVwHv3r0PCwruOit5q47Zh0/zKFATsX6U6Ugc2bzIrO2b7zsqIaB\n21ekg9E6zpHYwTG1nGrrl3tinWfdgg2dnGlovCCiCpDfbvmgZEp63wGsI1C/\nLOuZC1v9l+YjN9wY4RmUxbkI/BEAAlVL+DqHPZbPumkdonwgFqph1+GquGPs\nNBa/HB2qBHXYg7UbUQJxPCnqNZmLq/5gIMJx32Vx0iOumvLi8l4NvAj/+xWz\neM2Tmd7m68EyHgwMQ7RqthIja2nOADwdS7Hk7SeBAkybJzHhfDQ+8aZbWQog\n8E7X\r\n=Gp6t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c8a86e7da12b2530315bb0324e0d2c50daee509","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.14","@balena/jellyfish-metrics":"^0.1.74","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.14"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.23_1613364903582_0.5107766463688894","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.24-renovate-eslint-plugin-jsdoc-32-x-db23154d1929c369b8b3da1df4599c2330e1da24":{"name":"@balena/jellyfish-action-library","version":"8.0.24-renovate-eslint-plugin-jsdoc-32-x-db23154d1929c369b8b3da1df4599c2330e1da24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.24-renovate-eslint-plugin-jsdoc-32-x-db23154d1929c369b8b3da1df4599c2330e1da24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65a4ae67861205fc65bf865c748127c76723e6db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.24-renovate-eslint-plugin-jsdoc-32-x-db23154d1929c369b8b3da1df4599c2330e1da24.tgz","fileCount":44,"integrity":"sha512-OcB8xUyNqG1IKpCdlLgVlYFpMgZ4PYY3ODfuP2CnPkkyOLyoswhwhHZ3eOJjhfQBLWwKyVzpJ1FxpjCUPAO+9g==","signatures":[{"sig":"MEQCIAqNFJub6E7xfZ5EixzATfZUVajjzPVBHwzmNED/Po6+AiBuIbyYyVJKtkvWrGgMMLQglR99vAVCUFlGO3l5N8Mj4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKf+uCRA9TVsSAnZWagAAY7kP/jhaJHzVEMPqrZ45gVU/\nYMIYDm1UdLsWmIsDKR4qdwnDHTstl0+sz5Sbxa+NyrLCHxbyp7Eoll2obCmp\npIAkky4XWRf6MztsFpBmt8SGPuFPfpMjmY5X0Fd1XXDTJ+9nk3ESDpObSfEI\nayqijdn9VPC5lUQ1DiwYoG++k4elewvtoaXKbKw6nMHqDQmCNzbPnNBBV7na\nEJZlkuLkxlWAdFtkvcHQ7MKB+Ga1VLHzAE2VsgiKWmQs8XrZXmR7Tuo2bjnf\npuZtug8F7hzAwSOaiNeWKN2IdqvHIa3Px/hvairjHTWbnYV7HWNQiPeVxd2j\nXCcIK6tVeI03FWfN+Ask6xT0NbAmwt212yhqkMqwj1Va+NLtGhpjS1rQtZt/\nIJwsK016+BIQXKLTMpImLktfhrjaQxFWDlRGyJ4XZa/TGpQbUst54plpTgP4\nqmoOFKJ3DdhpAQuFAm3fGfmkMN6yTU4OEpOpMskh3fUWUxAvoV8VyqSC+++b\nRhNuaTfPpVX5WUvpYH2kfmQ+Dg/iQKRLs8hApgDI+na1qF6ipu4mt3hsLO2S\nkyGfbyMQen6OYvg61ktfSnN6UCol8l5tHWgZOmNL0IOUX7i/fGYYKuwjGZ2q\nLbX8+MRl2N8cafrXxLdAqDOqZ1RujHuWKQLUFZaUuDMy2AQb9Ktp4WVzDwpO\nEniB\r\n=lKvM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"db23154d1929c369b8b3da1df4599c2330e1da24","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.14","@balena/jellyfish-metrics":"^0.1.74","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.24-renovate-eslint-plugin-jsdoc-32-x-db23154d1929c369b8b3da1df4599c2330e1da24_1613365166443_0.08748019864586376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.24":{"name":"@balena/jellyfish-action-library","version":"8.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"24494293c34efabed8b9b0dc513c1f26fea4c2c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.24.tgz","fileCount":44,"integrity":"sha512-tjcVltm5MZQ4x2ACwA8HtXqlFResx9pZjwTm+PlpVfff+Alz61KIIgOeCxiQcbGeDfkaNqn4cmrnLMaHhVi+yw==","signatures":[{"sig":"MEUCICv6AGWwA7vBJHlylUcpbYLj6aiQ6w0HSmDUFwMtkgPgAiEAz0hUmUx6H9J6wH9ugeBwu8FR3uu5fvcwZIuG2+dJoNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKgliCRA9TVsSAnZWagAAI50QAJUCIdKpPRY8wtU04qrn\nP30ZWs0Lkbx4HJfa9YQ+4jSWgvYPuCp3xz+0kp4DrE82cB1pMBlS3mM3R01B\nR44Jrn5T2I7VFIu/nNe3yzPpF7XjouvjpO1pmiZHU1gq3QzBUz8/HLxn7U6D\nYPX5dPPHDAYQS3GI/WC+Zs+6GjSfuwymju0ASSKOIlr55PC/5tbw/iudCMma\nrsxqA+Txyd8mxyWBX/QJn5ZK1FMtyRsx59IRvLm2qh0crKpzCWtehoAKDfl+\nbSDIaQNR1Lg+N4eRUupGMvm4HFbf6PVZAlgYgiEovSgDVyWvKxuxyn8RQRv4\n+Nz3FroMXo7m+FLYgjVCcf37OgyCf5YWxa5o4K4+ByGDncpHVqNeyKLEIsO0\ngENQ1cREfoJ6kAVT5X77kjOEaMOumIClEayU+v6W23SGRoi6Y7zTU6fF9oD8\nD5gr84VjK2ZzU52RD9L7qdML/sb1ziP2UF1DLZBfxyWwV6LVnWglipfvxTDo\nQ9P9YzVBkYFB8W2xhX/71pT9s/pFsgTzDwlaKv7WUv0FQ/Ef3d6OAH9uMQvl\nfoPlC0Xko+GkS+7dyeNkKaP8mF2eGMHC9DT7Q1Vpvq4IXXzUYfxmQCzMpFox\nW3r+jM5dBv3J7dgU0/HuqdPmbJoHoliW9nbEzMquv/uViWBODua6KP3L02A/\nT7U0\r\n=CO1b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c03920fb2bc5447d6d8489101b19687730626328","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.14","@balena/jellyfish-metrics":"^0.1.74","@balena/jellyfish-environment":"^2.4.8","@balena/jellyfish-plugin-base":"^1.1.14"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.24_1613367650039_0.30741687601242806","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.25-renovate-non-major-cc9eb63eecdcc71b854eff8f0e25f259e3f2163d":{"name":"@balena/jellyfish-action-library","version":"8.0.25-renovate-non-major-cc9eb63eecdcc71b854eff8f0e25f259e3f2163d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.25-renovate-non-major-cc9eb63eecdcc71b854eff8f0e25f259e3f2163d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ccfdd92bf95c34e673c0775e778541971ddb76b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.25-renovate-non-major-cc9eb63eecdcc71b854eff8f0e25f259e3f2163d.tgz","fileCount":44,"integrity":"sha512-BillAOjO2whh8zgpIyiPaUenJCgoaLjs+tWgbdo9dCLtRAvF+DQFFz6dGedL3O5IyzvV2onlqIJ0AOdRJCjUHw==","signatures":[{"sig":"MEYCIQDasLuytlXQRA7Ogvzgfj+0X47sFNbUdxDQ6J6REZbHzwIhAOMoMlo+HwRv/ekIIpzCgSkzDivcaGHrj3LaVhkImpRx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKheDCRA9TVsSAnZWagAAfgcP/jWMUDrxkPLRfKm3J8jJ\nCXFUvufmhqvqDS9r82PWF2muRDpwvtCBLfrxb0W8r8q4siauAM0XRrqzeP6p\nAXrkC0Xc2GGFDugi5QVYMsBHm2Wk1LspJwnvPMcBC26/cVXscRSmSDPtxwYC\nheIQUDYRUpw5HfACHwG5MzbrQJMgOplNv+UiSQQTba7w+pqok5RISaAlbq0n\nS9CR0pAjRxaLKLM4yu7xodo07r/Li0+gwFmKtwj/VbIk7AS6DfQsVGEcOogO\nHgl2p6G4A2830ofetne4n5TJFyVKtkkwXz2nv6O9qfWBcROdKJ4ku7OXhzn2\n+exhKVgqSWl6vKQT2KrtGYYqBfEpHT/Jt+ShyqY0+fSGH5PG0M4OJr7IauW7\nE8VyqrJH+OvTbt64n1qIoXd+Xr82GeeugzFOFRPFG0tN77wH57RFbjI0hl0W\nCPR+mCzb46F9k9Q7CZOV21RzeMlmTHdUOZhXw8kZLwxeKZPDcjgFHIPc1BJ2\n6nwmDMUKHpHw3ec1rfG9gbCugvceddi8jjMpyqaqCFr0CdoovQY6Vu9MN382\nTVLTdFtnWi8OhsA1NEE/MsKZLAS+VEkeAWBo9GN99Dm2Ac4hjU93nWSZ+IWK\nIyNwcjtlBJ4iAeq9QGzEp95po5tWrom9WYoeEhMbkbJHQQtVakuLv2ZU+Hnu\nzTlu\r\n=+JlC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc9eb63eecdcc71b854eff8f0e25f259e3f2163d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.15","@balena/jellyfish-metrics":"^0.1.76","@balena/jellyfish-environment":"^2.4.9","@balena/jellyfish-plugin-base":"^1.1.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.25-renovate-non-major-cc9eb63eecdcc71b854eff8f0e25f259e3f2163d_1613371267132_0.40311344265414006","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.25":{"name":"@balena/jellyfish-action-library","version":"8.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a9737e4a4eca0e23af757b907ce4cc4902721fd5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.25.tgz","fileCount":44,"integrity":"sha512-H38obM+8O7ysKhVNZEZK+i53f0+ychaZUWUrMBcPGo5CnEe02qm6I+DrBNbZJchXFP9Pid3+szQTKCJbhP7kzg==","signatures":[{"sig":"MEYCIQD9Y70VJbb/RQKD5xHJxLMRLQfvCjpTOIkjxIgRm3zsfAIhAOuWKNo6uSXlL67FjVSy3js2YXmTk+BPQFXPVv/gSmNy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKhhUCRA9TVsSAnZWagAAZVoP/2IyLEO4XQwRNi0aZVuV\nYHtsY01sCZVdRx/QvGmIXcTU/WkxM6ydqOABJBG7G3xL9xKeigLkP6hNYZR6\n+j/F2DMdF+lMpHf8FswPttWZG+KwjNxJdJulELPtYgFiCH6PSIyd+NX6Dnpe\ndLMDg44s9S21rriKLjm2Bxu0LK6fAhbNl2IwpMapvGIzXmcGcGhscSRFTwlr\nON1mQnJcutNbYtL8dgBKZnF7OsK7QcA+0m5wU/MFj4vZlx3TmSwXBWUyl1uS\naIrV2uksMzoWNM916iW/FCSguk/EOuVknIfqQs7J2FljeWtYSl4CfEwRAbLM\nkYf3Z8V21nh5Igc/srPU/Dr0qSSH3aHz3krK+jHh7JLnb4DfjTOyoBRelTWw\nienjUEYfpdq4ux+FJzKYjyR+K080gxWNtUEXqRat3r1BuwT3P8lQAwkqzOvC\nEeU96C9mIKXwdgcOl5H3vDKsez2T9CALAa4VGNLNYjFbY62XnuptXG8r4Hej\nPdtURl7LlI0uqUu4q8VX/EvLjgiEXl+c7MQueh0/NT5bTc6CS39+InDxmGnw\nlpTWg0Jvt1dyBp9l1zI7zdVS9RyBzrbxqm1oZzQKYZOZ/LdVChOUOYMxeWWY\n3Ub4g6OlhY76op6N9cOnap+7R4lh7qJVHhfTDYPeg8UgZLMe/yTj6Yi29YMH\ncagH\r\n=8n4X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b19b88f966fbb45bc0f7fcfc9e0c58f6a7cfad0e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.181","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.57","@balena/jellyfish-logger":"^1.0.15","@balena/jellyfish-metrics":"^0.1.76","@balena/jellyfish-environment":"^2.4.9","@balena/jellyfish-plugin-base":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.25_1613371476203_0.48024046163119416","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.26-renovate-non-major-3c5a95c1302a210630c9e4ba8cf62ce70ad051ab":{"name":"@balena/jellyfish-action-library","version":"8.0.26-renovate-non-major-3c5a95c1302a210630c9e4ba8cf62ce70ad051ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.26-renovate-non-major-3c5a95c1302a210630c9e4ba8cf62ce70ad051ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"74836586cd055bd411b229b96019c3a1add2abad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.26-renovate-non-major-3c5a95c1302a210630c9e4ba8cf62ce70ad051ab.tgz","fileCount":44,"integrity":"sha512-Hb5n8FJNv0uu7zvZGy6ay7BilYNPIOKo8SKMg7f1P3YoLv+x0u7s2Vo0BWnJVviagb6FYOhsF7ynNTRvxejmhw==","signatures":[{"sig":"MEUCIQD+Y02HJ6i0Z72YiDxCTBoPxUonqNWJyZPhE7sApjQ7WgIgabLWJkCzxVYkkm+ksANwgo8rOUBU+Uo9WN0veGI3isc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKiqhCRA9TVsSAnZWagAAgyYQAKJNYUpjYMylDPr/ISPn\nGrYlSSAkxF+B/x2Mq/ONV7SMEs7ECHK9n2WSQN2IIQaKsz6QP8J5Z90cBXT4\nZed4uDjYhMibYzmqYcy2qtxDH3OjZb9V5uo59jt/9Wdss8G5sc/sAJAi2qdj\n0+6+hN7fVnX+7J10+fsrDYyWKebt+8URMFhLyNSYS4fJEToTVQR++jSNKff2\nuGHKTL+Vvq0l3nYPYOn3iqTmnOK56EKeVdhyR0lLiNvGwRkCkr+9qukw7QyG\nLffCXnc38d2wyys48LSO/gVV/uA1Jqs2w0YZcZs+Rv52hPNoFPRWBAAyAXW0\nacRvkZ837CKUE5M80q09qkRY/NaWaSrozC2TKjBdxj0kkbPySegeYJ03sEhn\ntzfWHo5ETGEq03AcfFa9KZLWv6bbIVE9Ml5fV9yrcqR5QL+OHdvMeFfFe8zI\nrecte19AY0Zi8ALU6+wr+nnceI3+j0MdRh1qkgElBQ1oxO2rnuy9RFXPCgIg\ni7srx3N5FkKZ1WMB0dl2I1juvVpIXEVxUOTsJqrgg6PDdkXKNQfK+GfrJ9Sr\nMncLZKhzGFqRcL691+KRArk5BsjMirjd5AoDOA88/ERkQTrEPD8lePW39FfH\nXv5lV9pwtxp4HvCcuTfCCnKlZaCmEfnNq94emKrFn1djynklyV8AudK7UiWG\nbYn1\r\n=vBVm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3c5a95c1302a210630c9e4ba8cf62ce70ad051ab","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.16","@balena/jellyfish-metrics":"^0.1.77","@balena/jellyfish-environment":"^2.4.9","@balena/jellyfish-plugin-base":"^1.1.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.26-renovate-non-major-3c5a95c1302a210630c9e4ba8cf62ce70ad051ab_1613376160590_0.6220357504696061","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.26":{"name":"@balena/jellyfish-action-library","version":"8.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a4a3eeadadf9a1e437b5dfc0e4c8197fcd447a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.26.tgz","fileCount":44,"integrity":"sha512-U6rTO0Qsj1jwY8nU1FfSJAu1H1QrRhSDTtl5j+Z8SDE1i2eaqNd2cUWzTBoEbGOflHpeO/yRqfLUDXWw4jQ+aA==","signatures":[{"sig":"MEUCIBdXlwf7jHLW6lv3fmnqKfKeUUp+2AVUCMkzTy35B8doAiEAzs++12zFcdfCqJiyjk1EUacCUZlVqQib7QQGpHAQE6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKitkCRA9TVsSAnZWagAAglEP/RUC66J70mipm43aiQdM\nFn7eDmXoH+sBcKrT6FNCEd5mQtdKnLBy14YuW6ShbZU65l768r7dCKukBOIP\nA3ivMyb4ZnJXTKllYjrkisyjU3X2BLxX1UORdeKEw8aXfxyjGYsXgBbytCNw\nx69j4fRki+U1mmJlD9kMYJamJlF3zsb8DTT0xcFO9BVeqVKCepZ8pRrrKht1\n4FUiCOLs/AgRQt5ZyIoI/u+oce1+WjR1hj5E1EK8tYq8dqYrOgjWpFW23tOE\nkyODwiynsX3k9TBM7XN1iyyg0qpGWESr6Hun1leJaP04pweokLSnZCfmVSMx\nEHKw+Mvvcxly/4Ege6kAE9KgvUGzUgZzWpCukBByC52dH7ITAvlRWmBwitKd\naJ00TjoRARr321IAMsrF5Vsnmib1SD6oNCWGj4KrjiGzzSgeq/P4WUx0vhqD\ntiENaNXQKWC+69bCDVY/jzjM2xNIC/oMmH4WIFgFq8/YzKwKUXCMBlq6Dss0\nLAwszIiny9d4QfXWpQQWVkNVyA68k80oPJFWU/dO42ur0skLGrD5Pe44Oh5g\nfPBvUWF9uI7p+AVK4S28mgFQTsFSYk78yQYkvO5ZTINRBJ1DbgoLUJVXfBeC\nzUINwhXjvHJTCl80sBvpETxmlj8xzfYNWXxjKUDL8gITjLBgUzd69s2/C13y\n+fCi\r\n=CJN3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9c8a397890b0e910d6e2e0689cab98d47660be9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.16","@balena/jellyfish-metrics":"^0.1.77","@balena/jellyfish-environment":"^2.4.9","@balena/jellyfish-plugin-base":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.26_1613376356288_0.39213594655066686","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.27-renovate-non-major-e229433acec44959384731561121437ad0fc5e6c":{"name":"@balena/jellyfish-action-library","version":"8.0.27-renovate-non-major-e229433acec44959384731561121437ad0fc5e6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.27-renovate-non-major-e229433acec44959384731561121437ad0fc5e6c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c7af706fd6975b2a9e7d2346146470c1b806e1c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.27-renovate-non-major-e229433acec44959384731561121437ad0fc5e6c.tgz","fileCount":44,"integrity":"sha512-U5HjIQFZoVwPKalkkFX0gifyXYsRrEn0Qk7V/HTtL5K8ASrR35bmWnPOSMeASz+g47J/it2W3s7tqe6nhshDkQ==","signatures":[{"sig":"MEUCIH/jaldYk5JfU+jfL/nqothMgMIUpTVpb/+XIm9FoXfZAiEA64ek3VJUZjWwyB+vS+Iz939QjcxCxrlZOK7J8eIymH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKkWYCRA9TVsSAnZWagAAZSkP/3UG+oZBuBOJgxKvVolv\nFcE3LDUe3F6vRH9PGuiCqkaZ1rCz7DugBqinTHG3q3oBhX++qESq4dwVnfGA\nnuOTIhR5eU6K7sISJ7uBQCI+RIcZVERMJ5I+WxMD0YUh0aI6sZxwUQ8Xj+E2\n34f2n6FujEiK7Qxd0Z87yqkRix9oGoUUgvkyFogvKhiHl6bkumibOCfXjQvM\n21DO1lQ7mgll/FmI424o9mMWIT6zAiLVHbhpKlLVMFdjff6tJm07fSN7EcwB\nOIGX6LZPNny8GtoCAUpDK4a3YV2QXNBJ3OGiymR/xFdYIAVZJSVSBMFv8TKO\n5KXpwsZEe+4I5anp4+paY0CsBR+Q+KY+yCvanHHV0Sf5OckJvYVpsNKonT8K\nckTByvmsjckrabgh476ddakDSzEDqwoImSt7Lo8wRPqw6EWTYSteOzch2Ijq\nEHzJbJLqtI8UXJlnmECywSEioaWH7Q6xQ2alzPgwNC+Hc9bLVgX+EoK79ctd\nG3Sn9NnL/QMoXMr6IjzbHgVOzP5I/dnFYA5GHMpxGZTFyepw/AB3XlitIdjn\nrjKRvBqxH8OSaCPd36mcFAcOVyor3/HJ/+4lgy+qe+9Q4xhOS6YAWiPwr80U\nbYvFGBBOqmSlJLuZrtCqQczVFHsAMpXzfsPBXzgBgYb7HQAbZEyyA6AjcfsZ\nDjiH\r\n=LEYO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e229433acec44959384731561121437ad0fc5e6c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.17","@balena/jellyfish-metrics":"^0.1.77","@balena/jellyfish-environment":"^2.4.9","@balena/jellyfish-plugin-base":"^1.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.27-renovate-non-major-e229433acec44959384731561121437ad0fc5e6c_1613383063705_0.2636417276083747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.27":{"name":"@balena/jellyfish-action-library","version":"8.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"64571f55b7789012ee9c945aece52d6f04962185","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.27.tgz","fileCount":44,"integrity":"sha512-pHjH14ftXLOIH5lNwY2NRG3IXIN10F0wM60rB/cpoBwD9OQaU3OVSNjUuMr8UxpkQnMWHaQfZXPTbRcMR3Juhw==","signatures":[{"sig":"MEQCIHaxxXap8FnN2j3NUYpOwtEm3Fb7FiT+G9Mf8u/pa68YAiBGKixyOnYPCaGN2bLCT09rKz748o6YmnhkfAw/f8y89Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKkZfCRA9TVsSAnZWagAAneIP/3VbZiQDoGvtgan5JnUf\npJdDlGmIYAAUaTkOigNhn91fntAaIwsysOQhsESuao/iYuQcXHchhBJpJZby\nFulkFJ/g03REgmmDLN5HOr8HzEojcDkTcEzGNFiJ55uxwmaRbkMQYgCkPVYv\ny/qNza0oMqQTBE5/oRm25pNdcR7xrHv2HFJt7R/8C1iriLHgBSro/J2TRSB9\nFWTQxA6AdPizCvYxTrLU2mbn4yeIcjrOFPinWXAg6XvnbSXrgRCFiWtKAvMD\nXLo7SJNFbav0lrxpIouIUk5hNOARuC9DmRUBXAY7io86AJesRvkOjnUTqeHL\nJYsdM2JMMRs3u6x6axQid8dKIxuRgKT3vZwn4T6cWSHJMrldq+WZd3lpeUL5\ncKU20NLh1TcW03yE7wYBoR1AKMZ5ENFSMA2KPs3OjBBx8Ei8eTYZaZMs+3lR\nnSLMTzQC8HWB5YOSs4cIPnxQAP7Wjom3NqeWp/6myf3tiH9xrB5S5tp8+NT4\nsX6Wg69bE3b920L+cjzxaleJOhv5vKjk10KI2e8q659ZyK7PHKYdiaPfjG4O\nS7lTBPAlGQTkWTp2a7U/rXYrIaVPfz23wLi0Jtb522/jw7id06AcCftQWZg3\nw6w3ICCfV2RNrqpp96QUTHKDJYOle/afGUbm1eyMjy3b3zotrSSZkfly02KZ\nRhXV\r\n=CrfQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"974a8340d6d540521ef5b7a0af6c3928608af768","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.17","@balena/jellyfish-metrics":"^0.1.77","@balena/jellyfish-environment":"^2.4.9","@balena/jellyfish-plugin-base":"^1.1.16"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.27_1613383262879_0.7932728543104799","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.28-renovate-non-major-55d1213cbc7487fd983c4804c036724b94e05967":{"name":"@balena/jellyfish-action-library","version":"8.0.28-renovate-non-major-55d1213cbc7487fd983c4804c036724b94e05967","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.28-renovate-non-major-55d1213cbc7487fd983c4804c036724b94e05967","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8db58f62058e7f6ddcdef99f829754a22003ffa0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.28-renovate-non-major-55d1213cbc7487fd983c4804c036724b94e05967.tgz","fileCount":44,"integrity":"sha512-uG8n+klKLT8ddQJS6EWh+com5kabmamLc+t/G4beTACx+KC+KlL5IEMJzr0f9UU1ElBhJDtQI0jYJq/vVgmsaw==","signatures":[{"sig":"MEQCIBMZBzIKlHoLUuH0tquY1Ir/F02yT1oEgg5qKayDegr/AiAlz1b/TZbo+lYUPpUrH7AKEPeFIpBb2TXFvwGAwWI/rQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKmqbCRA9TVsSAnZWagAAvboP/RXwrrqbFgnbrV6gK+0E\n61GN5cF/c6QUZEfC5UnXjwt0THYXbBmQOAWRrv+IISiKBiqyGdwRqKvxY4ee\nr7NnODnEoczQZEz9Aat8KfHlXjUYvRTmi2HIZkWbrlvohr1mvhQpXVWV0PfN\nqM8Z5qxj1Gt40fnF/Zd9Dc5haFbr0+UHrYvD+dzEl93WakaMCh9/96uKp9q8\n/RHEX5OgVz+r2o5eFkns7v+LS0EyFV+plLayRKwjw9xHtBLCaLpxwMx76ZyN\nijMs2Pf/K6eb5FG1OA8QxOO+MJmiXam3gIGXpj4Fg4JgO8JUkBQsmsaAC9kS\nIveT3n28cKaxfOCwoQSTzLR3B5zGUAZqXq6sMF+cl9Qo1lJF2998JEZkG/yq\nRC6MoGkY52owjLPeu04KCkZgP4jaF0YjjSz1N7vRbrApDMqp91+siApVn+3B\ngVhJRKpfHgkjaGDa9WmTcwE1ovkniydyxWgsFlEapTakcgXNGR/Bi6WXkJvd\n6ukGcBaenlfTrUNy5OCqqrhZHSVye+TiSfoEo3vFIwKkzGr8wRf5XdP+EXmK\nEHxiYqmG8L73GkkNGr59sTAW8yBDfOvN0N5hfrml7QPCF7hhbOPlb3a8Dl8x\nbf4dFepesUXUffurJS/viE4kHEhPKfN46a6i+rwBTlCGVd3lLHtJZLW4Or6l\nYaC1\r\n=g7wr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55d1213cbc7487fd983c4804c036724b94e05967","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.17","@balena/jellyfish-metrics":"^0.1.78","@balena/jellyfish-environment":"^2.4.9","@balena/jellyfish-plugin-base":"^1.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.28-renovate-non-major-55d1213cbc7487fd983c4804c036724b94e05967_1613392539172_0.48404587309133396","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.28":{"name":"@balena/jellyfish-action-library","version":"8.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"184733593dbaf64ad71682fb798f96a80a03298f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.28.tgz","fileCount":44,"integrity":"sha512-0UgGTyMAwlfFKYlaOcRKwr80so9wQLVfPy+/Gewiu6Y5C20iJYXebybUxFwOPe5WiFTvpWaePfs5fRYBAm6TlQ==","signatures":[{"sig":"MEUCIQDd2eB/3n8qVytEhSDsX69zScqusgs7XjXMfcWaM+DuewIgIhb8mvXapeQ/dxzmks91C2rtrt/4A7ozxy19hoH6AW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKmtbCRA9TVsSAnZWagAANuEP/RhbJNEOcAtJYpPD+aTw\n8dqT82q6MQZyjtzVAStZnCWi6QrBUJeJwaMfHipqAoOtmxNy0dxFW31g4Mkq\njJeLOl+ZaWzNJjWx4M7gHRB0YNaQgLlKYVOIB+azYNnyJpa5qeedbiPkjkWA\n5I4IMahLhQOQS19nGVBVXpEHYtIHAv/CzEnwqlEpkseBwWe2OGmQQCnY7u3h\nFU3WmfJoDN/GUXhmHZwXSb3x8CtV78IrxXJBgK6KbJxCUufx7oqqdZ4DuAd2\nsUzQO7YajOV/7089dczB4L+Z2YPnjMlmn/afZsE8HryZgxm6c/0FJe5PG05K\nv/sDcxmDOIzRapgJgotNRbNDiSOJSFRqtU/OlhUT19uOYBsPbYArcfTMHYaM\nfy42ZzKFNusC2NXRZWfdIuZXEeQ9cFfDkbmZEF/mHkhqlx0oBV4V2mKOp9XN\nFX91lcf/pbUygtC0DtigHp3H3UWhezrfpX7ViUtVCPSEbM0LBbc+BFSdbxrW\n/vx8MjyqWfTd/8U+nEKAMneWGTCjPqbCfEnyKsr58GdSf/vAvxrfzMD5TCjx\ng9fBdHez8tRYEorBbbe44gEd2WIhw2tyUsvlowiQnTBpQG04P4nNZFj95A/S\n8XFA1KnfQvaQDbEK3nFk8z8kQfcaSQeeyKnh1bF0mhk59+a6scGZ8vMtmLY4\nDO6c\r\n=dVVu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20320e53296f48ff2885d29e6986ffef38f4528e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.17","@balena/jellyfish-metrics":"^0.1.78","@balena/jellyfish-environment":"^2.4.9","@balena/jellyfish-plugin-base":"^1.1.16"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.28_1613392730665_0.20432759128797873","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.29-renovate-non-major-15896794f2f8e5a5c4986138488d85096cf865e5":{"name":"@balena/jellyfish-action-library","version":"8.0.29-renovate-non-major-15896794f2f8e5a5c4986138488d85096cf865e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.29-renovate-non-major-15896794f2f8e5a5c4986138488d85096cf865e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81c41010645ce1f9b801a5a41bd9a497a0587113","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.29-renovate-non-major-15896794f2f8e5a5c4986138488d85096cf865e5.tgz","fileCount":44,"integrity":"sha512-n9i06PIQeT22Crq9oBV9wBiq7g5NWivf0eF8127WZaqwfGiJCBDJK8cFxvTYX9deIrvifgo48mwzVd/Mh2Yypg==","signatures":[{"sig":"MEUCIGPxsF2H8TnO/qM/iyDfHWnyaQ4VAxKQak1WbOakgHZgAiEAmtvvZDG0PnJpNsCLOdBYq1JHNP2d7cQ42c3xvBA376I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK0wlCRA9TVsSAnZWagAAvyQP/3+5dxPsH7CUOgrhpHqb\n0XSrI8F9GXMqZ0RkwpDFs/9QxYzVyOjfIPumbyfNmxN6HCygj68k4oYJuWCj\nTs3PUQVp/fFB2f+uCkJVopn0V6fvaMiFhLt6Q7xywX/DSV/IbLJRRqKKtbMN\nthhoBU+iEPOKhTtnOddxUTRVZYqg/QVThGO5+32YEtdKo6tpkOeEIeVq1q9r\n40m8s0n78WqN8fn+3kI9vZ0dOf+KUsTVl4cOPKV2d/M6e7QObmLjSQ8v2dv9\nCNpy62yACW35DVdbSQsuBxHH12yrQQQii/cz3IxKIYrFVhSzscxwP5nlhGkS\nBe0In9RfUJHAYLELwgTiTH5BtV2J8+6/0F3uOrqgmLVRXI1N5jBvbHkcB7oM\nIdXmZf3PDcyQcD49P15KPaJzUqLVxusNzFvW9a9SgL0uuzAX7rtWtKMiFgjU\nyPVsoDDla48LDN/xL9C85JTfZpwRnHL7HEnCRZ+Go44LTOtzW7kKQLSIvaE/\nDDxpBlk6CNG0GQCwqL4ym9nU/bnCK8y2e2LtBk+UNMf4WPs1oR75bcUYrjFl\nKUzVC0/PHg5Z3cMdSTLHuF/LqMohWYuEWfoD1OV5QRZBHyjQdN7MhOP3IGnS\nM64QCGHtzA6OGupg9e2343d5iapIkho/es2vvuDaOAYp3JOBzUEsWr9GYlZA\n2Y3q\r\n=RwLq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15896794f2f8e5a5c4986138488d85096cf865e5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.17","@balena/jellyfish-metrics":"^0.1.78","@balena/jellyfish-environment":"^2.4.9","@balena/jellyfish-plugin-base":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.29-renovate-non-major-15896794f2f8e5a5c4986138488d85096cf865e5_1613450277040_0.025641075340374186","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.29":{"name":"@balena/jellyfish-action-library","version":"8.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37bc680a3965d8b1a40d90d608bfbc580d25302e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.29.tgz","fileCount":44,"integrity":"sha512-MKmVz+z+DnHMhghr0ioKdGxJIJptjZTT1qZ6IW/IxHXXud1Mvefuu0Kopk6lbzMTe7Ky7kH5jNRTjMMwZJ3/oQ==","signatures":[{"sig":"MEUCIQCs75WVRx8DRw5/LLlo8nuIETS3/r8H7x0gh1Ix8PUUAgIgVtAJ5N0DVl6Dc4CufcbUDCVMOVx11mNf8gkPdSsEYOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK0zZCRA9TVsSAnZWagAAdBcP+QB2NbGbP7dwZRBB+moL\nYppdtA89Qvngv0f99Wgg2rW+7VzGJs3gQGADzvFXXBvyh2ZBRLHKeVN2ry07\nJAYSWFzQ6FoLOXUOJ0+WzsRxcM9YUfKGu2bmTzFs9pw/PjnbenP6mPj62fkY\nRA8Zx72YG7zj4YjbT+NJ1qjIYBvEgBbdYB6NjnsxpX0dwgnHeU4I5iifmyow\ni+ZLiABfToxEFVq+nWElSZkKRwZpBTaEHCjgHtiKBVk1OpgOIzM1i05pHbGi\nwT3kchPoxp4ivIGlhsAb3YyLlpq7CDFDCEcz+PZ26yjp07f6EXCbPz/pLXsv\nX1b9b4jd4UTuuN+jr2MlsdhVJwgjSL3UoLTqIAqsm2Yqom9XCcKvmAo4GR5A\nJXveP1N9qdlyMq506BIrc8EbVTdrouRDGVqO2GYKUeRP0jXj0S4T0ED70K5o\n87h0csosDOW5TBVArNGbxi3TMQkNhY0rUu7Ld5fujJHZ8qRD68Vq4uurmzxv\n7Lkwcl/pKgol6AB8NELCXUuSA65146Dh+v/kN7Z7nLU0QO2WaQBSwzYSfQ4j\ncW0lmGfgK5+1zSoLegfovloYMTT72kkPNyWMVB7NBRbz8ceRznSvMzOHQ+Jh\nD6ecdeppWlaaMstCsxlyaPbtiAEft8flPUHBz+U6FdxPkAPoBMcbNzNvmUsF\nSkxi\r\n=tWMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9382e5be134a2fe3af381f428ff1c17892c4dfe0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.17","@balena/jellyfish-metrics":"^0.1.78","@balena/jellyfish-environment":"^2.4.9","@balena/jellyfish-plugin-base":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.29_1613450456779_0.9553707704377106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.30-renovate-non-major-eb02ce6f4ef13f2e81c59d8e0bd5547746c1f0b0":{"name":"@balena/jellyfish-action-library","version":"8.0.30-renovate-non-major-eb02ce6f4ef13f2e81c59d8e0bd5547746c1f0b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.30-renovate-non-major-eb02ce6f4ef13f2e81c59d8e0bd5547746c1f0b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1fad55bf23806b9677420127e0684f5ff27845a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.30-renovate-non-major-eb02ce6f4ef13f2e81c59d8e0bd5547746c1f0b0.tgz","fileCount":44,"integrity":"sha512-pDkZAvOTOpw5V7kLX272h0KC0RX3s4Dv/ApsMJxe8DvGhscUIDrb0xuSeZn87aQanis3OCvDjLhQNQPXT5hWBA==","signatures":[{"sig":"MEUCIE2Qy2cV7P5EyE578duP89lIvHzw4ktr/jYwlOKFyovkAiEAyaU7ZiMuzcMkvwEiDFogOIvMEIkv1BNe4xBDGHU+fIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK2aXCRA9TVsSAnZWagAAb5gP/AxQr6vkClVTzSOvW8sF\nGMza7YYKIgiR8n/T5u2hC1aKvpcuJ0l6zHh4J2hBqllQm50puJH9KtqyVVOv\ns+bkBia3lrhI4oAQWkKlj9OHk8vKtM96OKDSL8dq4jFa3drCKp0RzdSR9LSG\n9oFRhmXwp0zME1RVsn3PrpFm4gE8eYrfLNRznckdLtty5a+6Ag1gw0UJMk7c\nOzYL+ydtLthWyIn2erQ1SyznRZGNH+OSrSRE6wPVo2znhgbTNWRl2juJJRBR\nshYjS6Okjl7efaUfMShfBdaL4tEBL2x7OgyYFdlgP70jwyUNEX+Z7vW0ovCU\n8DIpXSPmqe8Dks2PDwBq67Cjw6dmNCCvtpxuhbbRsuMUpm8I8O1hWI3m7I1r\nNtqbLDJxe6sHE2GSpaLudLgpCU8NM/iz7idL/sMx2c4zdmObMpAffMpcosnl\n9gastxb9HEh/JO8ewZgUeOsJ+gbwfHgh8VR/op0xlqmsTx5krB2YDK/7W9k9\nZoMZJqgFrfPGnYtz/JnOwlXqtK/MtfvdA1GYxOduVyrvtw9y19aertjGdRg4\nLopjdfolxY5SBG8SNNMJIeY9Bvf7/SmBZKDFDmrQbXSy4Z0SYPEqS+1SPZz8\nUZM+zq+JGodyfXcSGtc7yXaHlY2sIL3T9CTPvEhbVlD4fAF4gu3eeYbQnYsL\n/7E2\r\n=MHBI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb02ce6f4ef13f2e81c59d8e0bd5547746c1f0b0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.18","@balena/jellyfish-metrics":"^0.1.79","@balena/jellyfish-environment":"^2.4.10","@balena/jellyfish-plugin-base":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.30-renovate-non-major-eb02ce6f4ef13f2e81c59d8e0bd5547746c1f0b0_1613457047409_0.6096105474344358","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.30":{"name":"@balena/jellyfish-action-library","version":"8.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"79cd95ceafaeb4a3ccf342457752d92343a5cfbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.30.tgz","fileCount":44,"integrity":"sha512-ngYNGjmVB6NIsBy1DF96wowRzmRvv/aF51orereqHArTZ4tN4T0nAPJ8ILYz4jNR4jXkz36XZyD31L8iwTv6Bg==","signatures":[{"sig":"MEUCIQD/B+Qa5fMlaVbtRBXvbYizLePXTxN/rYgALT9KNU/q1gIgZ73oowEIoHaFrl6D8nGrGdlleh3qDC9905BD5Iq2w9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK2dTCRA9TVsSAnZWagAAhNkQAIQmT/Qfh9B9/HrVXAre\nszAoem5rBaU3UhJ3pn7NsnRao4C+U3MUyk9McWvDTEAszIDI19uQlO9fmm45\nSfB1i3l/1EKHT1TJycXHPG7lt+to+yhA40LrXO6SRijhXIZoPENdBCtwZXy6\nXxICz6ltOBGbXPWufTgbluSIW5Mq0AzAqxWwjVGA943BlMmpVIl/tIsyPmFl\nLwULAxL0HXr7odpppkSoU1uettxu0YlbFIJyqDy/9piMr272xLqlNOu0NWsK\nDRvbvh9k+ef354igM0+j5TueTxrxkFYAVCi3BM4ROmbhUGxviim03JtLyv/W\npk5JcphrFGRtiARzDbq9sEP0KwoslauTz0zpW6bYr77zPDYVB6nymDBcljKp\nvGdXrGrw5zHGw2GOwI9WkJdHeq/z8s7VXhTr2u9RXEf67jpR0bEb4/DDs9w3\n1XL1/Jafpc756QhS72PFQ5V6ZXIOWbtwAZcg47+bsfkDeEQtKESOwbwiJ2aO\nZjL9ApD3j6YXyDnrrD0wWDO90o7lBME9bDKQ02TKcERQV8iEebF3UkIP+65Y\n4bEVCJJF0KKnmElr2MDE3joLN7MQ7lxag1oYay+jizzSkAlcs10b5VlfQuj5\nyCmjiElkIJsvbhHL5mxkiQHz5zDmQbDyLA3BmU9x4OPLLltfL0yjqMXLNTzy\nq3Lg\r\n=DkBG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"65fb888150187000c1a4c85dad2fabe1b140cf60","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.18","@balena/jellyfish-metrics":"^0.1.79","@balena/jellyfish-environment":"^2.4.10","@balena/jellyfish-plugin-base":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.30_1613457234700_0.7029912547859594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.31-renovate-non-major-cdc144232cccb15135387205100254f2af145ec2":{"name":"@balena/jellyfish-action-library","version":"8.0.31-renovate-non-major-cdc144232cccb15135387205100254f2af145ec2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.31-renovate-non-major-cdc144232cccb15135387205100254f2af145ec2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6b18e0113d5683847ca9840aa261d21842b27a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.31-renovate-non-major-cdc144232cccb15135387205100254f2af145ec2.tgz","fileCount":44,"integrity":"sha512-AFBJ9MQfLf2Uik3m1U5VlqC46ooTXSEApbCBDv8x+S7Hdk0m7CUTDgD7+3CwX/GeK1CP9kAXE9tAbNljoJ5yJQ==","signatures":[{"sig":"MEUCIQDSUqG0JyCqmQiHn7M+Rtt1BYep87YV58lf+0YyNY7eYgIgG8s938GZDAZU4FCcS6YqaS0ZCsH753dgz+wmEzp6Dt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK2ihCRA9TVsSAnZWagAA+gYP+gK5pXsScupacRm9SlTy\nAOWMHfjthaLcw4oatpZRIJ5SVvKFqoVYGh7QvBzWHLLC1j75FhGhibZ1nHFL\n5Xlk27jXFlihQVkLYjfSE5PZ7zjTtGTFFtGWJoV45/5IKB7DszkZW/Li+USE\nbnWR6IJjw7n7BioPjdBv/ssTl+s1X7WcyXx0/CXsA/g/jmSgsjeGgEBzCr4g\nFBflGxem7omH7gHtb3h0R6d9ce8ejTqSzAoijQZlj4Hh2wgyeZg1VN0td43O\n2Dhw9DwfEqz7fJysKaCe156+Y5+MrRYqtUDV0zQeFhmJiixQxymZs94tCfDt\nyHrvEgpqIihElXlCnOHj7MojTEeIECAkYvsYDbnUrcFtQpvQ+XyBi+qkO80p\nJO5ahPovDSoDVlJaG54nZSjhdvbZRWrKpVmCtMsYVwcgaIrAcZOZj9v+QRMq\nd+phyV1IqHPd528v17k1LNHzAHNdv/6T/+n0QZ0YF+gKG5XGRTOywe0pyu2h\nW7VvFBtjhfMx0JRUAjDnNvuGbcJY/by+sSsUr/PSO2y53QgRlMBDitiANgqp\nDldOeZxDTrQ7AWnnVsIy4wQdWlHnwqFQoCTKxv5fr19onP8SfJ4qJwl565NN\nIot0aa3uHbrfjBI1z9vxGDjHTKGvMFDQmAOVe8OOR3uokFxjMU6oh3f5WgJ5\nUSPV\r\n=jRW6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cdc144232cccb15135387205100254f2af145ec2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.182","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.18","@balena/jellyfish-metrics":"^0.1.79","@balena/jellyfish-environment":"^2.4.10","@balena/jellyfish-plugin-base":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.31-renovate-non-major-cdc144232cccb15135387205100254f2af145ec2_1613457569392_0.12009580555515997","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.31-renovate-non-major-ab4f3cc0745254f06d3a34b01de570c93396a866":{"name":"@balena/jellyfish-action-library","version":"8.0.31-renovate-non-major-ab4f3cc0745254f06d3a34b01de570c93396a866","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.31-renovate-non-major-ab4f3cc0745254f06d3a34b01de570c93396a866","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea62618876289f8c0ded84fab206e6b70173a48a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.31-renovate-non-major-ab4f3cc0745254f06d3a34b01de570c93396a866.tgz","fileCount":44,"integrity":"sha512-RT6FWBY2QRI53T7s8ekni++gNsDggLhsGODIXX4P2yzYbLLzZKihfEm1OE7/UO8XvYMhvWX96H8/y9lRlM646g==","signatures":[{"sig":"MEQCIHaY64EDRqxXTn0YoBq5FlUiYwdROlTNKdJpbvBEI/4rAiBMxs3MBi7ZbQ1EI9NPX3UQEvFCo22MJ61RK0KRLU42Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK2oSCRA9TVsSAnZWagAA+u0P/AoWWRv0H1X8Snu4iXkS\n1ihd4+bYv8n9+BkWBg69PSZKhm7AgohjVfCeSeNnyQS76qrHYqkVSfwvwl9/\nr8KA5LvB2NpTQkn5QcsJf123ylWczZW9mEs9i/0FKqfIg1oc0lDhfs05YEaV\nXZ29RpuGInNcnWc7D68wtQV1rHIzbKNT4o7vA3laF7a4SSyFb1gyB4AvObZJ\nXnCn0g6wwrRNAu8o/WyKdy9v8ZWNv5HPqMvmYMrPjgRJJu4J7VaEfM65vLWu\naFUgCrh/+tglNsiBf12iNc/lq/sQgZb7aOqVs9rElPR8MCwRzXUMlJ0CccLR\ner5JpXJ+SawK8J0QyR8+WtAyagJR+WYgu9Q0p5z2bofUyJx+SbX42qosQb4X\nGu0D0YhXOo+Vc2hjq+2fGDyBcCbEku6y+yMGXRTP6ZZQ/W7qJ3ck+NPbw6ex\nrYe3naUmNz4aLGNO07R5Dy3EgMELXctR7ChX5FBjtwlEV3RRNJmMWi+/XLr9\nIrBoEn2yDThAfyCk+oFz1aTEKG1absU3T7HA7XeA2K8g72nS3XsRkhuNaeKb\nrxaDd9C4lECc9hk/mKi9NV79QWaT+iR3VGQmARcS+iyEPR9MQBHBTU6OBS1b\nYiPwjqZz6h9d1rLyD3UJmnrPue+KabV3U9e9AhZWhM1vcU5vibw0xtp+qMji\nnAXC\r\n=K6LU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab4f3cc0745254f06d3a34b01de570c93396a866","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.183","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.18","@balena/jellyfish-metrics":"^0.1.80","@balena/jellyfish-environment":"^2.4.10","@balena/jellyfish-plugin-base":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.31-renovate-non-major-ab4f3cc0745254f06d3a34b01de570c93396a866_1613457938307_0.5062784652645576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.31":{"name":"@balena/jellyfish-action-library","version":"8.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7d86cf71b4528583529ee0388a09030a9a333dd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.31.tgz","fileCount":44,"integrity":"sha512-oTngv+8GLJ1ovcpPFqd+4jc3g5ApPNewXmWqX0WXmVkWg9iH009BdesKOIlngK27VNODCkbPDSn3kkkj25Jd9g==","signatures":[{"sig":"MEUCIQDmQhrvBweeVuUihDJDJcYXS/XgLlRasC9H5LmJ915K9gIgAgVHSHb82QSKo71ohlJ9m5K0LQROPHrsYLSFdJNdovQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK2rYCRA9TVsSAnZWagAAihcP/2ph2FDOFq6Qz85da4wA\nHFaNbMChtSE6kxdPAchznogCpRXRd0C2+L6OQU4bihYYKrbeaiaak84hYmaU\nP3eS+i0Q1S61or8xmf30VrkRj8Z7CiVV/vpZUgRphRSYA0orEcgRQ/IYOzrY\n2gTOQnOjejb8el0BhIYhGhs8nLEzSvoU3d2+iKkiVm/GHaF3tlApH72oplrH\nMXHGY17cPk1r7IlpFk4CpDOAZZIb9ci0GLTHyIDwUzRNiZJxhXZnmiZuKgR2\nTkI0GL4dtya17lidrB5i7UqwL45/eu3+pxBrciETl6lGM2ELCtFOIqnC6W0B\n4xGZnHnavUFKlX5MQC7zXwKQNxRiHzFpi8CnBayuYxgkcU2ELY/yCtx/eStf\nyt+iMlpveK1Adt+z4HmdnsTCSZL9du2rA3AoXMLQcl/OGshLLJbiNp3wS1Wb\nK/7uMjOEDO3w5ri3l065EdjeTYUa3HXHRjEwM3hNXlQepHf1M8+e1wMVi7Jo\njQOCBM4VnV+nX+va60ySTf9nIUXiV2ej7NrC+dMgV2vTPJ4JA0rUMCtyiwFK\nP3X8ZCO6X7ijlugmzFOYzNNyilQGRkTKHMvW5trzc4xzBmV9JPmAW21cqUu/\nLnoCi5Avm++qOH7Rb4bJq1GV/bl6cK76DAEvk589BZmW+qOonK6HOikwVCUA\ni+Rh\r\n=P03n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51c861607d91b641c2dfb5508216f239e81f75ae","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.183","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.18","@balena/jellyfish-metrics":"^0.1.80","@balena/jellyfish-environment":"^2.4.10","@balena/jellyfish-plugin-base":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.31_1613458136349_0.4789163268269838","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.32-renovate-non-major-def0752d8f24531211be833b30d299a8d86afa0b":{"name":"@balena/jellyfish-action-library","version":"8.0.32-renovate-non-major-def0752d8f24531211be833b30d299a8d86afa0b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.32-renovate-non-major-def0752d8f24531211be833b30d299a8d86afa0b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae017f77f24b62506102e17db58f5386ed7dd137","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.32-renovate-non-major-def0752d8f24531211be833b30d299a8d86afa0b.tgz","fileCount":44,"integrity":"sha512-NCoFN2Ontl4rX8YvdAhQYuSs6X719/GloR5u4Nnah4Av2FzqiAw8MUur35D27351hwWMBwhrk5Oj5cj+vpnZ1A==","signatures":[{"sig":"MEUCIG3UX3DFY9mLM55SYM+YQ+0V5PqpRjgAH9ZK4PKrxrtCAiEAiUWNkvw1Jjc/3J+AlqrqK0r9qFCtJGdOGN+2y362Ylo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK7QBCRA9TVsSAnZWagAASXcP/Ri02EiRMqotN7e6mIMI\nsX+MmlQUyNHH9HZhG38Ny+spzxUtaec81L3Pm51IUvKLv6PH7bwI3WaNin2z\n9wyWK4w/FJpNvKadOXBaRszpMd8qKNDsY9iFaCDeyEHnnrY/QATYLsdMU1Gu\nB1mU0/FRd4+peyf+/IDK10acg8wS+8rBuqUkw7ydeuprNWNCRRlE4TCmZ+e6\n8QoWyp4Cqhzj3t9YwkI04wVlOCHH0ZBAP0Jxt6Y4P1BOki2KEUTQZJj/8Nbh\nM/Aj4OpY0+SERSe5po2uaZTOChcviYBtASap5veAs5KqPrQH8mDKg2GgdHtg\nJyb3D9eVje3RMpsMdUrcmVQCZ0avmNcTfSCWHa1OlSgeC+5wow/erFZ+MZu7\nmSH1ObiCtDG+QyCFvi/HZZ3QwmNIRaYJT7Xa3RxvEqbYaTx43vYQhQM9w1J1\nj+1qDp16lNxx0U3ukogmI0zqoXF87N8kfCnhmjyb5WrZ4zW5zdTCLacl9ZLU\niCDJMNcYA8XJF+hgp4aAkalUQoTd6taihZ8Vrr1FwQCyd3viL4MOiu0RgiXI\nPQ0QUT4QcHvAD7kQtDV7ovXseC70O2xgVNVPG71KpL98ij4+YCQQcKpWZvhu\nM9KEmoeDR9T1Xc0chG+oP3GN6s8Cv1o/2GfPlwrpgqIpnV9qAXDEl42hVv/i\n1uBe\r\n=AWKM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"def0752d8f24531211be833b30d299a8d86afa0b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.183","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.19","@balena/jellyfish-metrics":"^0.1.80","@balena/jellyfish-environment":"^2.4.10","@balena/jellyfish-plugin-base":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.32-renovate-non-major-def0752d8f24531211be833b30d299a8d86afa0b_1613476864906_0.43727213605316706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.32":{"name":"@balena/jellyfish-action-library","version":"8.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf64dd1c1da454e2ee16696a4ffcbd8354b04998","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.32.tgz","fileCount":44,"integrity":"sha512-qqp71pnnTG2wiz+cg9cpokq7vtLgQW6CrODXRxcaZqOB+yLeeEPg7Sn6+0TqeoZgXjr0UjtJcZHCkTuR2DbugA==","signatures":[{"sig":"MEYCIQCzNiXtDuUwDOwt+NtVyybfwyxxd5AP619M5uQTb3xZCAIhAP7eQWp9BPV30YRkPYCEvrpjVhHEqEULkf92zpLC4J/t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK7SvCRA9TVsSAnZWagAAjP4P/jTAMcZU40GH++rkogNo\npvGw9yYwxXLYjTKYhmrnFxsW7REexd92i319HKBTW4mw8hJvkOn1vdoM0zsm\n0l7yy/eVnnharRM6Sv8eBJ9F1LOVbXVmzxy6l3+mSCRLwXMwdeYjUU+6u1ky\n58hPfz7otibA5P7qsZ6DvCQrWsnrZogWUBM/zPAFGzVJcOnEerOGI9H/zeQD\nHthd/2qP2JaJjG3oyUwd5aWk7E6iMwCaKCoSob8uma6GW3rJX2MwG3zgZPG1\n7LzNvTr7QGmo9vB21MO1C7D9xEnUHf24TXRxw/bgrdmFEyCS0CP4i9ZAPZp6\nmXo5h9MV09ZFVtWo/Rt2Td8qQ4O1QbHZ1UfMn4VzdOGmSnAYmlLr4+NJTX8K\nSKyaSaJfTFTYB+vCxN4ZbrGs3GdUJ/eqdgIXsEujc5qxvmLSNiBIfXqp2Q/I\nGk7QDuCFiosuYPsdat14tMrhlBJTMfbYTMQy/5RPBIOtNp8rAUPiqk3bag0P\nxWfF07Ld4lTynYKaIq5UejzP4NtFRQvsCsZWAZlsKtlPW8LclWy3E8AD3ENt\n3HPNb2PHBEFHXqa1u7mJtnVaWz7zt/Cas8CyIActkayOCrqniSygVXeBu25s\nILGtLBweDvo6vi2CjKojFPgTYQweTJSRRaU0em6Ev2NIB8ieCuItL8DF9vXR\nK4Dn\r\n=os7V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a1fc7e2fd1b1f0bc3e5242114e0c8e990a330ee9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.183","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.19","@balena/jellyfish-metrics":"^0.1.80","@balena/jellyfish-environment":"^2.4.10","@balena/jellyfish-plugin-base":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.32_1613477039117_0.18280090067150567","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.33-renovate-non-major-343ee4544c35c8e24673deebec9f359c12a52475":{"name":"@balena/jellyfish-action-library","version":"8.0.33-renovate-non-major-343ee4544c35c8e24673deebec9f359c12a52475","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.33-renovate-non-major-343ee4544c35c8e24673deebec9f359c12a52475","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d275e56af1ac74a196da3e9cc4eb2b9a8f1947b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.33-renovate-non-major-343ee4544c35c8e24673deebec9f359c12a52475.tgz","fileCount":44,"integrity":"sha512-0c2T1F2QxdCYTLgPf8jTjI/0CJIxoo22OrXSsKttsYiG9w/2lvR9xZJReAmvORfMxX/vMIj6P1vz4Ph15VPntg==","signatures":[{"sig":"MEYCIQD0atB9+oANgnhl47MI9JHGoy1ED9Ysi5RRCV1CMyAXFQIhAPwPUy8kA1SYPmwA5+ntwK+5sUHxt4S4q5KSOvBHXJkp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK854CRA9TVsSAnZWagAAAwsQAKLoM1wCksyQhtEDNzOq\nKN4kz1nN1D3rC3ngJhxcJZ5nzvSjX/rWl0e3lbzoVxUDvHErdkOUPREg180f\nu1ccH1w/+ZfpuoXJ895Fd7k7QqT0V07chJjs6hbQim830/HRaC9rB1wKb72L\nZbCTtnNP30bgFmsBV6GXU390sKTl2kSA+24J+UEA1wvB/LBHPrZlj86fXumK\n0PqA5EoeGFkoSQDUsf6axxKzJ7JR3J1BC2vLrabbayUmbTjgYfTBirWcaF35\nizZJeUwRH8beYGKb8G3vRv8ZhV6TWpn6dUjOSVSMBpdvHeZX/i09vGyeURxy\nzKlYgrQGT32V6MNFyuA5rCeg7lv1NMDZQEjEwjX5sr+W8AJ1HM+HoeKzycN6\nTMfGa38BTolI0F0pT/4bYagJl3CWuGCot/Aa3DDSPu/Tm8k+Zf540h/fAV4p\n8HNtF0wwLESKHTwwvybhV1LIwh13FoUc4/8TSkLnk5zDEZQmo1MWhdc8z6jl\ntdFVGwQrUjbclc3R72FHEVmZaBRo8djTH3uiNUeO1+MC8CjxVjYwHuY/ndgJ\n7AnapHT8zZQmYCWx0yGp3fUh8x3/mhJyUDdLE5uIEud9D/VnNEgaYWlpPWLx\nOq59b18ybf9b+KENnHRc8QLXeGJrNzrdVp/EHzbTNymhyNuP8HM/rbnM1qFW\n3ric\r\n=y13y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"343ee4544c35c8e24673deebec9f359c12a52475","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.183","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.19","@balena/jellyfish-metrics":"^0.1.81","@balena/jellyfish-environment":"^2.4.10","@balena/jellyfish-plugin-base":"^1.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.33-renovate-non-major-343ee4544c35c8e24673deebec9f359c12a52475_1613483640189_0.7882507536641852","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.33":{"name":"@balena/jellyfish-action-library","version":"8.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b5e0d812471f6eec968e176c8e7818d9c3f64b6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.33.tgz","fileCount":44,"integrity":"sha512-Rh7B1ZR6/dh3uXPs+LwIGOB20i4ZUszypuoJawcbAit1PO598yq2/dvDEDefXUx/NqIf6jXG/xgPtx+DPj+XOw==","signatures":[{"sig":"MEQCIGtuH+xmk1pzJ3l1x6s/7hRicNmEMZ7OaIOt4G2r+Wo5AiB6f51BZElaaNzWQ0+iIMbS3TBPD2jJ4RfzVdYlurjKuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK88tCRA9TVsSAnZWagAA0ZwP/3cCqVD7yn1yP1p9IQa8\nYnwHFGiHvBNGv99Vd9hDmF7OZLXRH/yRTKyt/xRfCAu1r/XIOLt1b2OL4+yH\nMmKSwECJex3bc9qrFNyV4Up3TLLof9jPfZ87kLDrJ2DbjH7qq1khbAmsePSj\nL/sWM5K1fY5QHPr4jnrizg8h4xADFC/9mQsHveT5EPqtbPOXVl17+CrlcXx+\n+0btoBOPWmvHlx4yzRoh93YlxAYrXUFPeTgjqHGupZ8dssMu+dmUAawFzKyG\n0OXu9uF40BGAU9V7Azl5ffykMIS8yaO1ErReYurUvnVVbC3t8zVI+j/g21dE\nX3tpMjuoU1ogTZF6GCfytr3pmIeQIz+i8zCOjWX6i8IML032FKE5GncgbTT2\niYo4hWhMR9o0tBV3rs7WatnKkUZdl+7tvtbHrZqkDbDlQkAhcsenwoB4uHp/\nqyf9p+JMnRS+ItV4HXHF7i/hNvpeWJALQRlarOhREftLScdXYqV1saJBIEgt\naFWr4hhjb/zDe4hzpke2nhQZA6T7IDARsPpFZ4ORX4ypW4FwIdlBAD0KoDfH\nBtdeji3DN1L6Gz+IJcLzEzIebF7SDYp8lMuwLmzKlzqIizmamjITtRKClsJE\nQo9Qjr/R4RUnhO4kvTXhi2XEVA4GjDcngEEPMksjat2Z4D5KRnKbOoIRwzK8\nBX9+\r\n=J/CY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2bff74b075269464ae0f68f9254154c04559a09d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.183","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.19","@balena/jellyfish-metrics":"^0.1.81","@balena/jellyfish-environment":"^2.4.10","@balena/jellyfish-plugin-base":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.33_1613483820618_0.4102777076587012","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.34-renovate-non-major-ed0759329b5f1b05efa1ea769426de76b0134874":{"name":"@balena/jellyfish-action-library","version":"8.0.34-renovate-non-major-ed0759329b5f1b05efa1ea769426de76b0134874","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.34-renovate-non-major-ed0759329b5f1b05efa1ea769426de76b0134874","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dfaf90b2182a27cb063a1c65e0123809e7544ae2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.34-renovate-non-major-ed0759329b5f1b05efa1ea769426de76b0134874.tgz","fileCount":44,"integrity":"sha512-iCswIWXYAoE0NCdGYeRXdOosFKIYrAyPBRH19/tS4IWVOoYMn29Hs4We/0xMMbCe74ve9AUw0pmIznvG11q0mg==","signatures":[{"sig":"MEQCIGplj0xi5msO0pJemTBCv9zDSfcia9iOhRfxyNDQesDEAiBMu8b1AHqXbH9WkT6RAt78cJk65hS5OOq0IuolQPTUvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK/9lCRA9TVsSAnZWagAAv+wP/1ZOEHFDNjGtj6vTyl16\n8UWhEdSXLxWch/sW1p7k5MccCmCg7Fk0WOS5f4goI4uNt1B9Us8eCUp19NgX\nvrqGizhzAEA81HlHxUPSGpv+TxVsyUsMJekce+TwHGQoayYKZ4iUnJcgxiE0\n/6aPyt1vdZGxWelF/7CpjwUwAAQP45ATtBsQzhsfFNbm/7XpLIdZYiePmb8G\njjDCTHTlUG1FTHQuGGRsr8pyRp7acIi4m94c4s+nBm3kZFdHB0rwcsPW2Rwg\nLK0tuFiu8oV+lBmOP2IdJtmPWxOgVILbNzICrOMNbaxBArT5ILObajjoD5au\ngeUKhOWMDBuGKGX/FqUIB2pCUL6hobP1k6g+4uq2L23ot/6Qxdy0GFX6GEPH\nbv9bncUBiAhKPwQdXgsFEVkx3JLxZ21RQtlCWacc6rw1VOkhnV+LNjIAadsQ\n1KbLvLU5nDahbHj0pnqlC3SNJO3TwJKKViUEF8xapNijC1RiZYr1VqzpmMQT\ntN9LKLdFyvppAYYXsL8X3wHuKXq/USgFVBiPeihbR14a/GgwUQY3V6qYyt2B\n2sq7wjLAYDCMx7fs2I4C8HYYptNUj0ozxGzVGIi0THDb/KwZShFWrTf5T4oI\nLShF+bBnw5ssQIVSN1Yynz8gdJZdNBPhAxgXxu2eq/H6dPoJTetqpTinToc5\nsTSy\r\n=r0WS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed0759329b5f1b05efa1ea769426de76b0134874","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.184","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.20","@balena/jellyfish-metrics":"^0.1.82","@balena/jellyfish-environment":"^2.4.11","@balena/jellyfish-plugin-base":"^1.2.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.34-renovate-non-major-ed0759329b5f1b05efa1ea769426de76b0134874_1613496164546_0.8555409756273336","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.34":{"name":"@balena/jellyfish-action-library","version":"8.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0732d9fb8fb59330ae9d9cf0bba3c54a50f261e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.34.tgz","fileCount":44,"integrity":"sha512-mrgTlXOx7FFhNAaj7Tk849vPw+YqtDtIOJbuehNFtM1qlbWWAx3VLtjc6Q5/nnOZwloKca8utgZtc+/67HJLuQ==","signatures":[{"sig":"MEYCIQC2YGx3LsCVl/8v241e/OqX5XC4uUqg04tcXfLZxqUALAIhAMTBYQsj0fmkqoF9Z9JoMJ+77hhkKIXcQR7cuOxkeEKu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLAAcCRA9TVsSAnZWagAAua0P/Rg1WIEPWH9ah1ZDgCHC\nEXBuYGSwheRdfNgHANjpfEIAMEAd3mDu4Xm3eWtBgYxuyDslzGoGeyfFs6WT\nsniW4/iF63K0ph4CFnVYHxsC0iHiQDSZPhDQR8/uLRctiPeJ2wIt4blDuG+V\n/fvxYg+Fdxz+UAfELGigTnb7snzSbcPnAG4AS5MsRnAmrZ8BcOYxifpCaznn\nNoEkEickv6OcpluHm8BdnzcpZtBS2gc5JTCLbYlWDKsRVZUA8Gs3UkiXOSnW\n2/NYw6wxXmjoGV8Yb2rF10b3K9esLU1HyjBVUnPC8EWVIQEXdMvPB/DfAfeC\nE9ZuQsOKXVQWCiRa5Lb+wYiLBy4MQ83qOujdBQ1fnhehBmmNvUwjGR0yb0Ms\nCBllccEstOLuD6vQ5hpKeWKDx0Zsu3xmjL1VXLmwswh01kzDChE4oVc2Eu7e\nqn/Gm8V3v4cQMyWXEMQC0BxTyWismQRgH9huJgEW+GTrOUwmR5rLfnpVnaOr\n8SG5zKiMsSgS8AhboPJQs+/+SFd/yl2JiHX6V3YnPE88QDHxB8+UCZ+xTjeU\nFP0dfv8q0IeGcoGVR4ywsBr+KjSg2Gi5rZo2QkIbngfbrrGgSPCGShzi+UGv\nUMUffQqgfSYqAHfMeXigq7Zv97Yi9XWC+QJyPLRSbjF6a+FIul3z3jNaXucA\nSgv7\r\n=ZTjz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"daa827c656a63a3771c148d43e959ebe3da7f8d1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.184","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.20","@balena/jellyfish-metrics":"^0.1.82","@balena/jellyfish-environment":"^2.4.11","@balena/jellyfish-plugin-base":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.34_1613496347907_0.497918582037991","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.35-renovate-non-major-c82d99bbf1a825d4897993903f8205ce6ff6de7a":{"name":"@balena/jellyfish-action-library","version":"8.0.35-renovate-non-major-c82d99bbf1a825d4897993903f8205ce6ff6de7a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.35-renovate-non-major-c82d99bbf1a825d4897993903f8205ce6ff6de7a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d7fc7373bf573e83a6f155fbbc418dd990d88155","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.35-renovate-non-major-c82d99bbf1a825d4897993903f8205ce6ff6de7a.tgz","fileCount":44,"integrity":"sha512-UJQQMcxpdajoAhLFiPZWYNe5Ni1K07emdzozJIGxODCyzxKZ9qy+ss3B2k1DAO7d9yEEhFUGFpyRXzNDZtHMcg==","signatures":[{"sig":"MEUCIQDmQc7fmHxfOVEEqUHS7GOsNqNk9jystGt9eFiq8Oq9AAIgbuFM5dxoSiev69lFMqMoI3JKiZd865X5708th5HYW48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLBz7CRA9TVsSAnZWagAAZxsP/1gELUc/pkcBWo2tFFFL\nNMio+vp1v87F/Jcy710/2PmZ1sMnM6/jOTDBF85EI0/v7FN0iwrZP4gT0NSl\nPz6g+FGcIiv/naS2Mq0UhD6qjeIj+czdcvAUvslsItP+OEei5MYJtApEApMP\ng5DS7OOVC/25mnlKtJ0Z5+zFj5Vvz61gP7cwVk8OXNh7fm+ibNW/iGtwtx86\nW6Q21eZb0eyLZ/0RPp+P4/MOhOp1HiYXijgz5mDL0o+asbz8daEbL8/w3QVS\n3iMnsfWxB3pQ8Kv8Oz7LWz1ITgSihtsBRWKxqsWr5rQUZHHbk3CgWb7rHszP\nGpa1nA9olFe0X0G+IEi6yYmHhHaQkzYzKpyOChXtOuq2irw9Hv+kSXoqSO7O\nHkBIOh+nWcqcF7R0TAJRvqCoxcA1/Yd6La3l4RG1TEcbvLP49JCpTWEdarIl\n4S8Xn3qCN1Cj0BOX0fM8ncIG4rzNjEEK6hJ3WZJImFC59nb/IpmraN6EeKio\nXtZpmqwzstIEtT1vb45asYoHxwH9FgARcGbBVZHtNBQ+85zjbkZS39GE/wjx\n/W2bzPsfOUCBjDUE3Avn+ZAgCAONX4nTmPmanGhcOCE6a+Zp9yW9q6OIM9AL\n3CDBzpPdivHq7aja0PxnIfXny/Ox58tH6k/BFi5LF3H8VpTva4n5SLpJD7ep\nFXug\r\n=S3ic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c82d99bbf1a825d4897993903f8205ce6ff6de7a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.184","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.21","@balena/jellyfish-metrics":"^0.1.83","@balena/jellyfish-environment":"^2.4.11","@balena/jellyfish-plugin-base":"^1.2.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.35-renovate-non-major-c82d99bbf1a825d4897993903f8205ce6ff6de7a_1613503738937_0.25621823851387804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.35":{"name":"@balena/jellyfish-action-library","version":"8.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"212b974250f2f5bd153106c1d6fe25bf2bb86d61","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.35.tgz","fileCount":44,"integrity":"sha512-xvV9HBfe06YbqJbXf091xJCLuIXNKRN7jF66Dj74pdZ07BstH01zCLfuNX7RXnUyBtgjWPPIFVhB46MU3yl/uw==","signatures":[{"sig":"MEQCIDp1z6TXdp/xBtsBhhE4Hfv7dkBE70IFN7HP5jKx2/ojAiBziFXXsg0k8LPOK0LdXEHLy696GfD9K5OiKRYsNw62QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLB3FCRA9TVsSAnZWagAA5usP+wTcurUOmKJMTKrWmM6a\ntcH8dmUxUM1eutYe7RaQy05/wxSZdDy7zHb0O1s6paeQg0ymBYU/Denvow/p\n+aUrJoWfoTkykN6G1CwH0edmPeQjgpN8jMWrbqQ1ebBzWJd0VRKN+pPTGcbA\nkCF/VT16i/sOOPM3+eftj2pKCOflZ6k5E0Qk5eTgmequgx1joQD2YxeBzDPU\nyFLQY1wvbaJmttvtUuEKhBffJDX6TuJv0UCjUmhaZznodv0GM7hgkID55a9+\nSh4cxDy77PccfzKh9Uh0Y6UXXP8FrtYrbJY+v5E9ZLHNhKNmMecb4PWPqWVi\n36OpSjkOS2i2slYUkitDlR+5mjXA18dvvd3YkitlN1M1JgimIvL7WrreT4b0\nhE/x+HNLua33457a82KfW3Y3jIV3NcknCv4gznHEDgyhV/Gvj6X7bLtSfz0F\n12h11cvozrgb4PkSMN3kOkpZpA7u03gwqoFZAbdabFbgYY8OOfqQK/YWIRHj\nePB8lMpmX8KNu7rOXeeKaetMur/W5+z21N3Pqt+tZdNlW7qgy73gWdahsju+\nk9XoekcxUbtwXGxG7F8bqRsdUdSLhLJs2MqIP3nWgqKSBdbqZC1+eY/24cPm\nQdU8N93xbmXQD2U3AbeMtEKJQ3s1sUXsNZUVYhNqzoSf13f9dLkxEdkna82j\n44Xm\r\n=6Zmw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1376dacd882f6b264931bc43c357b07272053638","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.184","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.21","@balena/jellyfish-metrics":"^0.1.83","@balena/jellyfish-environment":"^2.4.11","@balena/jellyfish-plugin-base":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.35_1613503940638_0.6598423153288089","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.36-renovate-non-major-e0798cbf7532d4af86621efcd3da0a93661d8be9":{"name":"@balena/jellyfish-action-library","version":"8.0.36-renovate-non-major-e0798cbf7532d4af86621efcd3da0a93661d8be9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.36-renovate-non-major-e0798cbf7532d4af86621efcd3da0a93661d8be9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"672b3c3ec158e2b1d371a4f6dbf25428a511d0a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.36-renovate-non-major-e0798cbf7532d4af86621efcd3da0a93661d8be9.tgz","fileCount":44,"integrity":"sha512-JB3RdX4tfEqSHexDTwRo+mTU9rf7HS6jRkvebQZk0KmbqGfAA752lmWo1ukQcesNymMmYg5dtFqOnt7vWBZYDw==","signatures":[{"sig":"MEQCIChHTJFx3mynReFxYfN5JwrGMxflp2M1g+y670DHrKEAAiAp6IuspqVB7ElBuvg49x+ZnEJvXsIwLCHADdtkoDp5Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLDAcCRA9TVsSAnZWagAAQ5AP/1JKX0Pj/b52DDvv463M\nMnepjpug7Tj1Rc8oHQuYGo1kSq2/wMTFpPI3z2bIRrlh5iUKEq2leduWeccQ\nGYSm6q+MmgMWK0ptSelX8h5CrtGRuS3iyzp0eaTlmBVnfe6/h3fb+4cAoX5k\nEUfwVwhw4FfdoNz+GzgwGcn8cCjBhN8i8cmr9DOioUN/lhaBDFVtcUaGbIEv\n56VNfakNgPFS44LvtT8CdstbO+/m4Xk51z6hNFYmXYLGGcijKMMQLk4v77na\nXHbvkVfp7EVDjsaADmTlE4RBhigZYCnhjbdVtVIGtcncC170r5+O9scHu9jG\n7tAUUgqIzGbiQ9Up8P9bTRvetBH/6sMNeXlokQoc4lC/bwttI1ZFCc89UG1F\nbFMh2w0YM7LUb3u8jd65vjGhKIea4eVSR9HjoSPOWYPZaj2k/BVD5M2hbOSm\n/0o6iFw0jCdkzVhV+YM3Ku2rtcUa7eaC0Q/6S5oM3asCk1fxAFbQmQk/hkej\nH7zgk82xnEN7Kv2e6hqufDlGY6PZM98cKuRLVrMGXC8N+UsscOFXsyw/76f3\nz8OefYQa6BRmv7eUXZxVoDDn4cfjseZMnpmoPQa/Ml+CwqcVl9xtD7VTInbX\n2Fwq5IBxH4BGcPZYAkWZx1HR+zbGTKGqs7SqjJ6AP8PYOz18gWzfA1qyOLrd\n20wu\r\n=mhdC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0798cbf7532d4af86621efcd3da0a93661d8be9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.184","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.21","@balena/jellyfish-metrics":"^0.1.83","@balena/jellyfish-environment":"^2.4.11","@balena/jellyfish-plugin-base":"^1.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.36-renovate-non-major-e0798cbf7532d4af86621efcd3da0a93661d8be9_1613508636386_0.03804522477774408","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.36":{"name":"@balena/jellyfish-action-library","version":"8.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37d90de828f8724617493ca8ef03ace7c4cd54be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.36.tgz","fileCount":44,"integrity":"sha512-DnbL/BOlwaPHn+aXH2xgghmm8V8OXt8MGt+eJZuFz2Hta53pMsS8VGcBhnmgJMxeVwt0KJGwweUDro1U1lnIOw==","signatures":[{"sig":"MEQCIFRAzxZXFRr8GHcClVO6UulD7RDs+ChQfCMg1v+CEi4bAiAhNylKKTJ4YPywu3ROeDL4v0Pj5fMAiTUS6JhTCPnv7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLDDNCRA9TVsSAnZWagAAZzEP/jO+TD0hwQrLurhl9iKK\n9smFHrYVH/TpWnJjWdX79OXrthKIttuz+snNUR73uGl0hZKS8JfCZOi+tJMS\nTNEpXWLCv9lqFjkFFE4HhFjrks8iinZgkbjObf1oRizWEigeFYcIp9QXuJGm\n/w4cWKFki18yjfsYmcODPJ+h9+VfBatbjY20wDtYI9SWnS71sD61mez3FSxO\n7JsNO9WsMh1pUsXaKir7a1mQT8qkehtdgls+7ZzJzGSkfn+ecVG+1weX23pI\nNheDUzzy7zJepUVR0p3uUBLXSMNDBw1CwGr5fQXSOCfb892L3eH/fWmIeN/9\nhKjMAoSeYNRuDBMJKK0559l2MlIaWYnEEOZiNCCT9a27Sn4wN+p0H52tEmz1\nNFt11qIHZ7tsc7oObFaqoYGbeRxoT8sV62muDqH6DQVx9zeXoHvj7oWwaD2B\neYXuODde3UafYOpLnDX9RFuZy0zegPgfvEXKZJnrnXxHck8GhNWI+PUmKts2\n64ngMGpgTm4L33mRxQoOXnShxy63bAVuOXTCEaItzkONLi1fUuKmh64HX8Y+\n6tzeVZ+exUi4M6eEdwwmtEE33u7yFw40oTZl9nkT8yh6ddqe3lUSQsUSek9a\nkwWoK8VxiwWOd7wz1dzs1OrnBGvTPRkXzNF+XV0oypFi115lB/ppGRGjurGb\nXVgu\r\n=gcI4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c16b8dcc3631c5ab09e6fdb96a8acd27e235ffc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.184","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.21","@balena/jellyfish-metrics":"^0.1.83","@balena/jellyfish-environment":"^2.4.11","@balena/jellyfish-plugin-base":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.36_1613508813016_0.5501247935130928","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.37-renovate-non-major-f1fdead976627524d6c560505a4627bd06583266":{"name":"@balena/jellyfish-action-library","version":"8.0.37-renovate-non-major-f1fdead976627524d6c560505a4627bd06583266","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.37-renovate-non-major-f1fdead976627524d6c560505a4627bd06583266","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e900e1f92ede1066f27feb24d7d12b8741544050","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.37-renovate-non-major-f1fdead976627524d6c560505a4627bd06583266.tgz","fileCount":44,"integrity":"sha512-DlbXLnN6Z5DXP+mg6clP+LGyuoNTvJlycbMXHPO/KF0Wyn6JGdI3dxfXYH3Pp85+8qED8m7wgHKfGR+7m7KByg==","signatures":[{"sig":"MEYCIQC5yeaN/l8SMj9faBabiqZYd+fm8XD57z9GzOreRw971wIhAKiCCIXsnP9Z5MfEK5EcKEK9MyzyRcFf0NuFIFHACEZT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLF1RCRA9TVsSAnZWagAATZoP/0vLAUIcuCQq3t5uRv7T\nNPrq6vrdhwMN9K26v9GdpvzOTUmQIouuhuSJVH62qzW7d3Arn+/Xd4iJbVGD\nxk2/zVZ/lg7WTsej0o5B83vFlg9sHnZ1RmOylrdk35ialyphKFYoqefppLaD\n16eWZDxtpuTsvARZcx6VssCR5X8z3vWhEmXWfUek4hA+4EZokprzQRgdvlXK\nIdKUXnbAbH000kqipnXKyfXkU5ULLQ02azkQBACGxE+3tOWnq6sfoiTMBMT/\ndAZiI+Ct6pR2gxeOH+3ZR8oRoCKjA9ZpV70YuqHoQSwVc51Pl8Lw1QzAq2vr\niINdymto7oxN/u1xnCOMq6dQhHyL5sw5yPRzMv21Lrfe8WzO6bLarsxLSp1V\nGsIyB41eAl/x2ZR5uKVxnizaTZEKFFryEuBlw366kb9vPiSwVlf39x4SRg3/\n1TO+4cCR1tw1htDmLtqm98HHOo3DLqmNfbrO8T5kY8pV248Mhjyf7w0ehDKu\nZu+ySWFdDgdbwKtzcbDcp+ujjEOhzJZ3mupuo9RRyHnYOfZJS5kWxVEMj4v+\nOv5szgqGr1rubGknMXgsSDGOmtqEIwK+KSPGJ5IyqJINqsqo/HF+Jzw//4y3\nMZlzWfB4CNemwOmF05awxB1FREk+M69wUJRSGZeWiz4OIx5ereS/vvjqFSJ+\nzVr1\r\n=0uwV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f1fdead976627524d6c560505a4627bd06583266","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.184","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.21","@balena/jellyfish-metrics":"^0.1.83","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.37-renovate-non-major-f1fdead976627524d6c560505a4627bd06583266_1613520208935_0.3531438684897621","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.37":{"name":"@balena/jellyfish-action-library","version":"8.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"85077cd64ee82e30877bb0756cabf1364c3c6f98","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.37.tgz","fileCount":44,"integrity":"sha512-3RITJmXwq0KfwUjLOrZmRpJcc/NOB/yhrqAKGBqtk88QeYXc9niCktdROYkRfeeh0COuOPDDkyKNupmnYOnDoQ==","signatures":[{"sig":"MEUCIQCQ2SIobNQN8A0vLmIxshgoLOQyVBm0Ux/gom1W3+5wrQIgDLTAKQ+23QwMSNLUkReMJVqGUY6K9zlCP4+piX3klXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLF4VCRA9TVsSAnZWagAAU0IP/2WradZ+pE9X4OE2mW7u\nWKZr3a7C994kSfdhjnem2STM+Th0rMoHP1exfUD+9zB3hheBGX2y0625+PTM\nuzgNAkv2RP3qBQ3bTa0LMBU6G5xC5mckE9r4dnGdti38mfv5jqFykj3j//TM\n/ihWzpgomOhcZYe3BQl348BSQkVgESp+3zoRFDbw51eM9HU78+QqsbkMtVQR\nCMgyTP8JroBL933B0IS8Z2/pM9uKW+1KRjsrnEQX8SeGYCzomS4PEautfmz9\n2u58cQrQdY4Rl22MWVgNv2HDC3CODlXNCx4v6AXB+xMNNZde0Ff5flvG33Cx\nANSEGGNF978PBa7JEh0ssQUuVWo6dt+8NvZhwgVNoGkLGEKmwaX5lV29YL2Y\nBYEP0eDdAX/hqFIldiF9bbClWq/mk/UKNJK73W0ZTxwFW5/dh84G2/0BkoIb\nXi8puaP3imJ3P9GZmekCrhAKny2kwW03PjyLuflRFXuT8qC0N5oHjzpMcs6I\nztiVong4H8xNvRv/tfdJkrV+AThCrC76BcPJbhKS3eM5ny8fFdi3+ijMiOX2\nqksLSdid2po11WGgqFwOMi/E/1vDpBj4aubqkuHGiIYFlUyh/SXkApBogVWq\nzCf/0a+zcWcl74utRjLsY8TyVEAtfUhv7odOeAaFCt3KIxo7LCVsXe5Wy4DC\n0TQR\r\n=9g5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ce26dddff1e9a4acbc935faa89ee844717e2c83","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.184","@balena/jellyfish-uuid":"^1.0.61","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.21","@balena/jellyfish-metrics":"^0.1.83","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.37_1613520405198_0.8309699240712269","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.38-renovate-non-major-ab38fef2c27afcc3ce3e699aaa8c52bdc52f349b":{"name":"@balena/jellyfish-action-library","version":"8.0.38-renovate-non-major-ab38fef2c27afcc3ce3e699aaa8c52bdc52f349b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.38-renovate-non-major-ab38fef2c27afcc3ce3e699aaa8c52bdc52f349b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"45d0b885ef782f85f9e58024b6cc9e86d44b0912","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.38-renovate-non-major-ab38fef2c27afcc3ce3e699aaa8c52bdc52f349b.tgz","fileCount":44,"integrity":"sha512-K454M/hDEPHgcm2rGnCp7YLRnMJIsmF5OT76Jk8cBrdjiDmBkCacTYGMXZZJ4Db42jfAOhaV2rck/3RXRErSlQ==","signatures":[{"sig":"MEUCIDsNWUi1e00CYKtxPll+PKmF2sZkrkV4KlcQB9t7UXzYAiEAqs7NOKZPpucUllbZFolHWERkCgLbhWscNUB8ADL/zG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLJboCRA9TVsSAnZWagAADgYQAKF4EQ5zCtRgOISkA8b0\nRvy4Vt2enM/eYplTC3HGgL86ht95XP7SuEP8EmJebUdvs8kPJ3XvrLX6dhMq\nhjJ0zJJUXrr/IVCLoKAobHMTo6ckRKIeaFevFukU+KZCAYX7ukdmE+nPLrDu\nWd2BMehwIkJFtpN7l9Zliul2lcezpcUUIhp4J6r3tO/Qy9VGzgtGqL9kbi1N\nl3nvlqK8nSnL81NgDqqi+YDG4kZUyh/DlPqT4rU6WmMGxgDRjkvvceabFAYA\n2Fgd8YZtn+knpiVn3aAc4J+/fUXtyo+bp7GnRq0N3R120f9u8fIb4JkY3q1Y\na/OgsrKbGthXEvxxHXkcypp33Fj2cKoUrMgaRs0Pqa9rz53na4/q4P0djKYr\nxKBPweFtiRufwOm2ikoSKDKyEusxEnZOiyp7a98rzH/NpgKXS4dyAvRa6PB0\nSfKqbpB6WNInn2QKdtatnxBPpn5+ZgRTqXrYFM1tJe9/g7kEwILtCF0QRQPJ\nFp0MLPUblBzbUWBL+SNHQQ49V8zwRRoOlAe9KCNjZBYLCDtM1uaoGyK0XS6A\n0eBF2EcOJbC5L+uUiAmmyKpod8JsAMePo5J55jApeEjRwidrBm7VIM/W8pDf\nIY0ZQ0VmXppbcKYUPWtWtETVfxZrqXyZUYHVHUOxBaIGOZrRfha/qottB7/I\nsohI\r\n=eOf2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab38fef2c27afcc3ce3e699aaa8c52bdc52f349b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.22","@balena/jellyfish-metrics":"^0.1.84","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.38-renovate-non-major-ab38fef2c27afcc3ce3e699aaa8c52bdc52f349b_1613534951790_0.059756932073990576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.38":{"name":"@balena/jellyfish-action-library","version":"8.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05304003ecc7ba3cd2051cc471a2979ddfb0bb85","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.38.tgz","fileCount":44,"integrity":"sha512-zE8rXzmYybsGjrsJMzJYWmId6xqFvCmu4nxN3PDdB6Bz7uEjj8Gg12B7U836bwAAk9Uzx0kPc6WN0JZr+QXmDg==","signatures":[{"sig":"MEUCIGdIvlErE6JTw0vRSFVayQaNePzIRYNLEyewn6h0qWGJAiEAmhPrTnazhSszo6MoQraumjNCnKpfM6hgOq2NGuapSjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLJepCRA9TVsSAnZWagAA2cUP/i7bPewe5500zUMIjNue\nyCgf4RAbK8P4EmWJ9KMrp5tEEiQC1nhJcQ0KhtN4/Ddv9GFk7megYQr5yIoF\npADP9zSuWe7ujQC8qEk3X83YqHIBo3baLjcf39GPOK+gEGVJCDQXlsYQ51T4\n1223gJdDjoVdNgrgkQSfpZscg3jYPkYnVBv/UIsb0xcIFvw7bTTPoXmPru4r\n41K7u3JwfTxkjGx9T7fagZxV6GEvJR4oBu/C/SGmogmwzxmGDS0ZsqKIJvgC\nIf9p4EeTLXXahk03sR0nc83N2L0Ncjhz2ayFY0ScHTJ9eSRIHl80vxeX5H0o\nkBaQYaWr+OFQnVjuHAnQGalONVPzImwZ5IXtisdbt6BpvbTE6qhqwaKcYS6z\nU8H94eMtt9w7KbPaxMVZLWkI4MrUGFhCT6eoOdyQ1BeV0HspAkqt+ewMNBLQ\nbvzPNifrxJBkNb9rK3L2Em+dlvapLUARATjtiuHFpQ94dI/GcdjMmK8sYm0U\nM/29aRfcsP9wqRw/Gz29ZqgFFvU5T/g+8hbTKkspyQ1TxeZlLx0gYXJbybaN\n1gMR70RvRuMKqZlOi8Vr/VBmtG6/jJyVKpxgSTEPuR+k6DFshhg3EQIRd5WG\nYRhh8PoJE1jPGY/lSiVWJ0bCRBb+5sK+mIx4Bw1uT+Mc7VeLtzPaC9nsyYdc\nuMwK\r\n=J4pk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4aae3946ecf6a7754b44c63d4eb5467539385c8d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.22","@balena/jellyfish-metrics":"^0.1.84","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.38_1613535144960_0.34144588576655877","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.39-renovate-non-major-c62527b33bd693d6a06967a1cc3bcb29f7fb4030":{"name":"@balena/jellyfish-action-library","version":"8.0.39-renovate-non-major-c62527b33bd693d6a06967a1cc3bcb29f7fb4030","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.39-renovate-non-major-c62527b33bd693d6a06967a1cc3bcb29f7fb4030","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b9e57ddc6357c2c0fabed3ff350e3fe60d47443d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.39-renovate-non-major-c62527b33bd693d6a06967a1cc3bcb29f7fb4030.tgz","fileCount":44,"integrity":"sha512-QAsEJ/3SHgEhqJl+BhZ1wShhM1s61HGHnt5KB7PmEoLebG0Wjh3waOnnWMp1emPMCKE+zICY90z4l0L3f87e7A==","signatures":[{"sig":"MEYCIQCQWGZAg/Y47f82ScJWujy/nbUp+H7g4hT9rB9u26H+YQIhAN2+UVQPYtGaiVkJ+BcYwzUnGf1ADsQFZFoXvHuA8epD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLZ1xCRA9TVsSAnZWagAAIgcP/iPtI54Ea8eKzaoyN81h\n+x2Z2n954gH1LECk5LQkdfrfqlkirOdFaakoAanq6hi/j1EWF3+VlIEAFM+Z\nJqJ6o+ZCiPgUTRrro9SpwLLoiOTs5SRxHkU3QIUuk5IJqyAoSOzhaU0S5+rA\nxDoT3+50R2kjAu7wdVBOtjGTZGHRwV3dXQuNtA9kSgakD4D+XQUwSFJHjPPS\nDKMx8MLVftX2Zr2NzVygDuUjaS3c+dwAPs+gmr278lYbzodzBR46p19rbjTz\nReb76oOBi+4qYi975Dk46Oq3o25B6vQ4nlQQfnJPAgvs/jMNsitmj0z4WqPW\nNj5X0axBO+MHi4G7UD+OHfOgjyQpYRX6hDZR3/0EqwrhF+9GDpEgAQpWHCmu\nbDBeo82bzdqnyTmbQNq0Tnw26ZyKi5nQhyf+v3UfGqqFVNcx37V1yOyZlpsq\nmsUFiBK/o7oKDRLcKxONFbVDxl2arKF6TmePRIlDDn8NW+0T244yhrZEbg9T\nF0a9k59VZkiqd7Ti/R5eQAyP+n1igJpzWBmCNbEnjSCxTGMr038XZE+TLmrx\nbqcdam4wyAa1lSA2BocJpH2EHPmg3FxCQlfyyJnA5eKY7dXMk8NdhjmRNZMH\nhqxwki+m4DWPjv/dFtDFneTDyGCkGNSF8fhQxMgK7wm0eEBTI2O091ewMLwz\ngQTF\r\n=hLgc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c62527b33bd693d6a06967a1cc3bcb29f7fb4030","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.22","@balena/jellyfish-metrics":"^0.1.84","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.39-renovate-non-major-c62527b33bd693d6a06967a1cc3bcb29f7fb4030_1613602161102_0.7338639253440009","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.39":{"name":"@balena/jellyfish-action-library","version":"8.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a5e6c1ec6c5f8b2f5eba845ffa0694ec98975f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.39.tgz","fileCount":44,"integrity":"sha512-Jsu3gpFGZp75dv6XBh5OOvfen0x0yRee7i9rAyyYQfTA8q3B6X+311ZyK8wF3LHU8Cxf+XWIdKxmS4U3O9E1Dw==","signatures":[{"sig":"MEQCIFQx9PPTwRRzmoE4JjHS2HGsmRZkx7n5AFtbRmzuDGzoAiB9g/hNIPE7i6msj35Ps8dNPYdt1xplOduxyM4NELXqmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLZ4oCRA9TVsSAnZWagAAKOoP/3UhsNNZUTtMa6yfEhtM\nIYxv27KoSkskxSFxYRDg2t+tNxvqk3vEJ9/H0ztM3faJESKlsM9xznMnJl29\nbpHRY+JjQfYNzG9fzWaen6XdgA6AglnRLuSxouwpifVPqm4X1BBVGDj7qiE1\nCAJEiGe78uDpE/V7nfOMZwC7wcfGg9zF+F+zsL4O5ASIwAap4h0PFnM8qmMQ\nNf354B5fZF2TPbq/KkMPVWtao6H4nE5ZnHOnzGKVnbAjwImRhhes+RIY8+7b\nDcbVqUorvkmQFqur50L7zfRvRzPVmFuFQ0bui6C8J/98ZOyBFuw3fZ9kIaj4\nA9L3sBbLHFLld4TdeWO2qxRoYbAuFo2lAqINiEXHdmcwp2E4LzMhbRS5xB6q\nX4AB+GZNkBTDrcX1LhMT1HBgd/1Ds5wLvkFReQ7mJw3wsbazudBU53VYt29x\n/N1gGntngTnOOqArHLgnEsupaHP+BklPjiDNZPEKiVELjvZvW+FhHlksq6qU\nqLX8J3W0Wxcx95MxkjFI5wnQ5aRtFJW3qjIb8YSOk3bKDwer5O5NneNtwtNJ\nl9EqqrXuvIw7h5fyr7k8drOtQGbFhEK4Rx2a3uBJTk8PWDt1Fw84NUmPVIVa\n4jA1apA293hqBDaejrUZFtHrOhnIoeF4L4LeKensJqmNTCPWf0gwaGOmtowy\ndqjB\r\n=mATz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06d37b287ff874e00fe63e53720521abc4ed9999","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.22","@balena/jellyfish-metrics":"^0.1.84","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.39_1613602343851_0.11780789457494723","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.40-renovate-non-major-3afb2b4e1f9426dec5e12d1e6bc42f7c2ce872a8":{"name":"@balena/jellyfish-action-library","version":"8.0.40-renovate-non-major-3afb2b4e1f9426dec5e12d1e6bc42f7c2ce872a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.40-renovate-non-major-3afb2b4e1f9426dec5e12d1e6bc42f7c2ce872a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ca2b1d0a26a848d5609b4bfdf453cd89157485c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.40-renovate-non-major-3afb2b4e1f9426dec5e12d1e6bc42f7c2ce872a8.tgz","fileCount":44,"integrity":"sha512-00F7qVCOspZIdKs3zKPU/z6GGBWzR64v5V0hOvQCi3NtvYedxj/5SahNrM6wyr1iNjwz5rK4NBC+XT89KcM72A==","signatures":[{"sig":"MEQCIHKfIR2naoqFcd0WEkbdF4On2JKnD9MXJOfpgcXfq1BAAiAEhKie2e/UxHzdJ2jA8N6mukfIEQrOP4PJCdG/W0B7wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLii0CRA9TVsSAnZWagAAFmoP/AkkvRT1LileARlugKQp\nGkGNdqLEhyE+A9udOCz912Re6dMRP3On0U7KY2e5YcSBm1nkvw6CEjszyK+O\numCQrBR+3DlG5Row7vn/0hVlNXcW8bD32585SdZzV4ff1WHkvi9cl+UPxvUw\nsacwWym8hEhb0rsZVIsM1SE30JNZJphymulP5TnFUBvHe6rdiualpur3CntW\ntR7LXTkUVljP68QbD1c3Oq8UTMbcLeQqUTfwBnbHAS9K+OeIBSGvXo3PI2/K\nMfFt89+iyRxX8jwD+T35SfOrfEWRRLx1HDBdJ5DpzadV7/5F2GVBTflzuuDM\nEB6IfT8yDl38MNrAjk7nWDAAWMRSprfkLyRltoGdTxvTkLJfYMQcATI1UxJX\nr370zOZzjYtRIiRcb0CW2uEtC8LqzlmyteFpxIgfGk0LcRmVhsQRwwB5jxgk\nEEpjqhK728eppd2RZLO02baFA4VfBmxCPowICBzPkBQWyWtBqevqQaFSV+lU\n6fUA1i6WcnNvDMUFEkDnZssN4WKdcC/1ycBKvzYTIe+83cnrlvJiLL0ulTQn\nRGMKzeuqworKno6PGTff3dQhdPr6syup6u+frsCwkP87CueKWPhq1+fGC6XG\n8BMF4/lnVwI+Tgpi4QeyWdxYwkG/KUYBItd1suqLC2mpUM83f5EJVsMA2EkY\nPZLI\r\n=lsDC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3afb2b4e1f9426dec5e12d1e6bc42f7c2ce872a8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.22","@balena/jellyfish-metrics":"^0.1.85","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.40-renovate-non-major-3afb2b4e1f9426dec5e12d1e6bc42f7c2ce872a8_1613637807282_0.8857432141705368","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.40":{"name":"@balena/jellyfish-action-library","version":"8.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e4b8b70166fcb627e698c9112db8619b09b0fe5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.40.tgz","fileCount":44,"integrity":"sha512-L11++EIb1I3yiUj/YnaxSSUM6CIosZhM/O8tcDNqBjdeCEWicuqq1pKD20mvhwh2d1zJyhbr+AA0yXbJQV6c4w==","signatures":[{"sig":"MEQCICVl3IomP9mP38ESOoS6ZXsz2AVM7TxiaRfa39dlR6mWAiA3ndlBJxWTIYbhAxJsVQcnE4IVqczpl71Jou2vLs1tkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLil2CRA9TVsSAnZWagAAxYMP/i/Izlu1uQkNzhWJSJ3B\n46ybVd95ZAPSXrHjGlHuxcDg1i8kDk0O5cVgZ8eNARE3Z1YV/7lse15rSkaQ\nAy2jBlObddPbM7Hy2TAp0OvqzFfY5jen27W0jPNKdF59uBC7Nw3/WrYos8Tk\n8cH9np58BYxJNyiQiyxSAMaApE3S9+QPEgrTXnrbIHHubwyB9zvkuG+Fl4U2\nUlkQI1OAVw8cwbjS/TSYAGH5drTyLABo0a9F7SUf8SP1KqiJ9VXANrL43ijn\nyORsl0RESZC72kXv4r+liJpTaFS5ljcTKtfm7k6bY5BHMnnlStgU+xv1iHiL\nnMf8bZW2tHRbvlcQ3tHecEIJ/SikQCCDnwCmuI3Xsy6Z/DXfjTzIXnP1Eo89\nHhnXDl6uiQOlyTLBsjEgTSMojV/s/LYGcyl4aTrQgleXDAKXw+j84OnMz9qn\nhSahuYYIovF0uYrDz4Q8iyk0O4pRvDE+9KDEaZMt+EwAd3GYlQpZX8GOXDon\n+PczABVw3LKItBiLjmjVsrbPMYq0sbILa0uVDI0WpdtTM6U4JqiHuniRo9HL\nFtuCTHvChXZ16GEz4+MEn+BhdZ7bE5LV2LNsQn+J6O86eGHGGzElR7ul5D7f\nJIdgEqKoMzVHXA7p0Bex3B+r6cKiethTw2k88Cha/P6+0xOXhVtQS/N5M6q2\nZtXF\r\n=lmXA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"429d962630ee08c7f069905388aef8b897044c9c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.22","@balena/jellyfish-metrics":"^0.1.85","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.40_1613638005217_0.6386093092129723","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.41-renovate-non-major-5fc29af4a0e55b23174fb819e5bca8ed534a7ff4":{"name":"@balena/jellyfish-action-library","version":"8.0.41-renovate-non-major-5fc29af4a0e55b23174fb819e5bca8ed534a7ff4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.41-renovate-non-major-5fc29af4a0e55b23174fb819e5bca8ed534a7ff4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ba0dcf28fc77f2ecdaf50ef4ff5d06ae92491b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.41-renovate-non-major-5fc29af4a0e55b23174fb819e5bca8ed534a7ff4.tgz","fileCount":44,"integrity":"sha512-bgg4R9NtB/ceRy6//aY/QHWwkY2QAIWDMoEXlAkDgvPHarqKHTxUsL315iGyaoUuuzpQdtPIWh9taNHBTrCxEQ==","signatures":[{"sig":"MEQCIBm/++BAe5NFJfpPKckiNP3u9g8+NA8vY6eloedryJwhAiA+Y6hDexXFKBoahJ3mnP3hZLquRcN9sCWFiyoXdkh3aA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLlcWCRA9TVsSAnZWagAAF3cP/2x1IL1MZ8f6FRITwv/y\nuJwGeYAqDF4eJmesOVad6cVPOA7uKdRmbdr5IeZYnIUJO4n2hAv+4F4EVAHK\nUWJVHhHJXUk2MOIvCT4x9nIfLreo2ew4GfdIX/FtPUO5Ehqf1M4wAR9iJ6aA\nUv6Bd2tKk1Cp2sk5pa2k5PtJAxk6+0jIIDXXkKV0SAkTVic4e/8s23eWXWZc\npXylHge0XCkQ05ftuy6BwjpJp9nNXIcQ7HCv7+KJ5LiM75jC2Ndgfisqe3HS\noOou5b1ZbRtf+TOu6nJZUz7q6R37m7dKBeU4YyU6J4tfMcsP0fEa3kISWRGy\nR1RmUnp+qcr7d+XsNNRlqSK2fMGzUZVXlVaSm4sdBU0BXuywtB0IpYB/iXsb\n6k9hz4JawTjlXLI4/2mdS9irMhr0Bd5+zBZDSLm7P/zsaIZn7IAJzlb8tDBf\ncvRjkErSJ68Sh0G0PYvcYHlxSoo8S1zbaOwYWTYRQgO3mbZedJebYwpWxZxT\n0UW5iSK+NJl5uszJmIkX+5gc2M1h7l+PIWjBCb62fcQ3ia07/Bur6ucQf3nj\nKL/Ln4We4ELuEuBG6bKub552WMTXPHe7Peayu2U2FmA+EOQdc4mD5rCoaIbu\nVt1l2kAmRh8lPW3IVZpG5Q+DPtH/WqZIhpn3VEmtIbkhOII9sAKu6dTNWHpB\nzneO\r\n=G7ug\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5fc29af4a0e55b23174fb819e5bca8ed534a7ff4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.23","@balena/jellyfish-metrics":"^0.1.86","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.41-renovate-non-major-5fc29af4a0e55b23174fb819e5bca8ed534a7ff4_1613649685903_0.7443053209475343","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.41":{"name":"@balena/jellyfish-action-library","version":"8.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b9eb11c8a8fa7ef0ae7d07aecb050a3493c4a375","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.41.tgz","fileCount":44,"integrity":"sha512-8+VO3kGwS9DmegVxNdNjrMCB+k+XZdfBc/RS92rRt2atZr6N5J/uAvvxjhOfBuofEVBAWVtju7tIY0QpRn6F0g==","signatures":[{"sig":"MEQCICsM0fJNgWTRD3L/ZDy71jtqDnt6Xe+4DFAxmOOapmPoAiAUj3Xed1Tfodx1ip9UZrd6JFFH50t7Cs8n9tUFtTIhLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLlfTCRA9TVsSAnZWagAAa08P/1FhOuvnNN0vPypXMMI9\nwEu/vwFCV5jsMcMyQhr5yKTN+bRq5lTjyONh/nx/9JHko4NYilN+6OcZ0QQ3\nbvPgU05osMnR137JcEqQMw/Ifq3xq0zeBQgX1HHgYGscPsRLKpwGpiO/M3M3\nAEwJpylKrK3wtIYNCDQnKJsrbRAwe24eIZNEmmtQnahR2KWbTMgaX2N6vNNT\nHpnYV/U/KrZJXTIP/24XrbguMCWPoF9mb91j2pg7BowVYYsQA3bxwjrpGhYu\nvtBfp6LDfSa5l+woCg1N1BDOBZMAZGLTH2NvoN2AESD+SNvzrw85V79F4Hok\njCVEn8l5o2kCzPfzeAF3lSzA+cKGt/0wVgmojSWY31qFFWkbpLPzkes7NL/q\nn3IATsu2DjUqKrv5YzxsyiwfLMoUeRIN9dYuT9PS+cWsUYCnjw9NbJt45yZK\nJtmSHsqyPBczo8ntjRZbVVTUAMvQeha5Pe/2TVXKZbBqEClsSCSWHX3aQ3P5\ndFM+C/Yy58zDmNlBKBrVZpVqwsDb01rLeREuztvpHpMs4mQvkgoJRgw6eLxS\nTJI+fQ2ogA2XBwwBlW5cN6Xu9w5cd3paINgZSoSlqKKwlj69N8zm+mTmpUgz\nWdAm2VQs/viDL/NCVDGMOfL+WvJdvh8lZfYvBOH7EIjuN0czbDniLy5PaTxq\nCsqz\r\n=3tru\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9b8a72dc27da921aa85ae8cadeea26bfd1e5784","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.23","@balena/jellyfish-metrics":"^0.1.86","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.41_1613649875323_0.5689584457391954","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.42-renovate-non-major-08319984b99ed4f1b2343a53507b1e3d7332aa49":{"name":"@balena/jellyfish-action-library","version":"8.0.42-renovate-non-major-08319984b99ed4f1b2343a53507b1e3d7332aa49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.42-renovate-non-major-08319984b99ed4f1b2343a53507b1e3d7332aa49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e1319a1428297adb8f9d4d9095d01685e10da15c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.42-renovate-non-major-08319984b99ed4f1b2343a53507b1e3d7332aa49.tgz","fileCount":44,"integrity":"sha512-jPjthWgT4fua0Ok8bGetHjXLikkKqIzvYFt6D+Y7ZyDwHgTEm3j7LYsGiJKsF2Av0DxpKL4h+IM7/Hfm/qCB6Q==","signatures":[{"sig":"MEUCIHuNPtXAgoD+/CCyKeCuprOga9kcSOO6a7FXOgOXXsMHAiEArPVLqaRzGZxI+Kbv2JA7kWq3OlJ9s7poGzH5bPCowD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLm0OCRA9TVsSAnZWagAAwloP/0KOlU8Pow4kLICUoX0U\nJYnDFxBpL+7ENIfa3kjfOp+Ovfpj1lyP5Q4Kepp5QEJt1H+OTpLrDWGWlTUj\nKn1A+AQyp1Nw2Tvtjr33JBvXKocnc/0pMI5jXjO/JyKre5ERUSf37uwc61zG\nocULKIQARC5IupJKP0qm3a+Gd1zhpLYj2VxLe67X3HotvrNmvMpeMztRkcGF\nqTPIF67tPp+PXelGvOTLnzpG1p05vUSy0hbjhTn8se9F+vfKLIHTMMcvr51f\ncQkb/Omfhu0Gy8xTJVg2v2c4OC/ZDbMu8J7FLaWOc/rIxDONC1q7BzoVMGmv\nvNL5n13gW5QahaXkKWhhY1iNN6QpomjdC++ply4+OYk7W/iMDLCpnkwZkiAJ\nYwWLz7flguCjbZsWcB29TXxHRXy0b+JuCK+6dGu8DwRDCZ9vJpCmUFOmOYNx\nrDn9RJpIvk3E4UVcuYQYnXzyYWZAQUulMnpmdVUDsqZkMyg+UGql8p/nMo3H\nhmocw7B9v3R4jeKUIss4Rbl7Oi9m9R8S80G6ffwd6UJbPA68wki2gQpE3adD\nNLe/7St9FRuDfPXpVl/Z2Kdr+lt9S0CKv+ylW8nH8iWhEkLwQkqSdwMwi4sR\n1mHpQoz7kIORiLyqglVJkNQ8Utm8jJM7uENhvRfYB1Oxor0G15GAYA+Clxju\nb7W/\r\n=GJOy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"08319984b99ed4f1b2343a53507b1e3d7332aa49","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.23","@balena/jellyfish-metrics":"^0.1.86","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.42-renovate-non-major-08319984b99ed4f1b2343a53507b1e3d7332aa49_1613655310209_0.5523651117164132","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.42":{"name":"@balena/jellyfish-action-library","version":"8.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"814fcc74d9b2c1309c92d9340ac27c70cb4ce518","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.42.tgz","fileCount":44,"integrity":"sha512-eks9SpC3gcQnoVeQm4i81aST+dcpbpaQUZ7HuijwGi00yvWy5ENwDw40Xwe7zt3+2CcApJcJDq/T30G7mU8Nug==","signatures":[{"sig":"MEQCIDE1e4iY+LLPSZP4nmuS6MbBUdJEftboydEuWTZmXU65AiBSVvdoEKJsEweQQT4ZGJ6qTHi3qRWh9buFi3fZI/HVPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLm2/CRA9TVsSAnZWagAAIYwP/1j/NoI2LZpiLlLYdh2i\ng/HUfl7zj/APKFcCl8rBSlzAwzV9cAps76KkJFs4h9SNRQpqZAz7Au32YR2V\nL+p+sQZoDbhO9TaNmSZPoxvKM23DH3ab3vZ9btN27Yt3fcPPMe9l6qTnlFEg\nYERuIHNLcFNMUQLCl9YyUWb5W0QxBxDLCF3vPBKxLFtOzy5Ziu8D27ZAv4Cg\n03b2Zx4HglnjWVIs9DiiErdNlnqhMyCkz7pFt8S0cvF9EqLzsNPoPJEipW/g\n56D8Oa0HGIHFpecinLHtyI+YYYMm62gvhR2pBW4wdUAnePJKCodUnrW3Vf8C\nT0AxpKDgkCzPkzTBt2sQNrVDYm+k1sA32XGZL2owUcK5erYFBtZOj0C+nEbI\nmFDlmUfxbVWh8APkO47GJR7N1i4DcsIodfRWmNhpQVOMVUrMVm1Ct/onrHKF\n14ZvUFHdpwJOnVeuQD+jWLeHz4XGVCW8UR0mqhsEFcjmGCZiBi83dZb1o7aG\nwfR6vQ9vdjVsYwSrNfrskGHAfqB9AiVCI0IH3d+xD60EBwnEr0HlJyl5X2QM\nYI+SknRL3nF9iSc8yjY9t/SmlPaNz6e7CA5CwF2bLXXhelaDaA9EYc7d7uYv\nM5T1E9ztj45vdF8hPWpR8g4trOMpVXFm8QMBK9dKTvzg5lPsKXEz1iA27z6d\nnWeU\r\n=ZtnR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"394c0788eb74903953e2d13ab6cecc0cd515d408","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.23","@balena/jellyfish-metrics":"^0.1.86","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.42_1613655486773_0.061741837564609936","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.43-renovate-non-major-7b671a32b5ace7439fa24deabc988b036eda3304":{"name":"@balena/jellyfish-action-library","version":"8.0.43-renovate-non-major-7b671a32b5ace7439fa24deabc988b036eda3304","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.43-renovate-non-major-7b671a32b5ace7439fa24deabc988b036eda3304","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"227118716b5e2bf8d615ee3abf6571afd8d864b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.43-renovate-non-major-7b671a32b5ace7439fa24deabc988b036eda3304.tgz","fileCount":44,"integrity":"sha512-k8Lrwq2acpGkfiXy11pTDwwbzqQHuyanjCWW0vOleIyvRChBP0eLlgHq0oQURI0TFLN9rvYUtj7RJebeV6Oa5A==","signatures":[{"sig":"MEUCIQC2uP9F2WRzsps1LNoRx06upOF/V0phYc5qbj8s57TROQIgRwFFntKD6w0SBZRATBtprOBHGPo+o1+3wkM6Fw53xfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMJ+zCRA9TVsSAnZWagAAGbkP/3dfBT66z4ygvGzFC5GH\nhOxUSJJsaO6ScnBzi+QtZXknhNTF/6KHF3a2WVOWllJyeBthFGPvpoj8no8E\nhid0Pcu++3DLnyzl68u1/FEifRUsimgm9wA7MQQpA9By1DnxgNlJxOg1cFEe\nhI/FBg+z/W/edgNIa25mo6WlDzLILNi/TSU84lgpS6H0yGtmxQaDppliYhhY\npQB+chicO8Vw4cM16UAe1tJN8e6Kx8OvlwqtpMV1pJvcHeVgnEBjZSqLEScX\n30JT+kLyqzei2K+7NjlVjkB7M5uoqIskOzJ4gqlxbx6oSUGjgXSn/N3LTIYT\nz6XONAdian5Czz5lsFZliatcFAstffHYlY8unVUqkUsRCVcZVgnX9dRDekQm\nrmrKZvxb2zXryLenShOjkHfkRjXcmSB79o3rX4V9KyDiWC3CEGo7FapKZAYY\nd6/h9FGn85FS8JrQ+eG4pU/yzNtTuqlsldmEBbn+SYjkTwSXHWj5QvcKWB5w\nbC/BW7eFpfzkz22BOCX8fKYMjHUKOlRsu9q8QIbV+PBtpL9gRUPcu3u5NuF3\nhyAcVH5L+gRvYO37PF7bCoGBDZItVj/4upiLyeOUbdyWZAgs/xZArnY5Ou5Z\n3X4ug2lLUC84F/gPvw8m4/V1HGugZdRdcdaF2SUH7qDPsYnf6vxJrb4HOzg4\nnBnl\r\n=1b6Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b671a32b5ace7439fa24deabc988b036eda3304","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.23","@balena/jellyfish-metrics":"^0.1.86","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.43-renovate-non-major-7b671a32b5ace7439fa24deabc988b036eda3304_1613799347444_0.6990523623687164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.43":{"name":"@balena/jellyfish-action-library","version":"8.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91445d7d91c49d597f7e3b57e0b3d03179e8d0a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.43.tgz","fileCount":44,"integrity":"sha512-XvTHvLx4bHWN0gjEYjZIxM3aM7IxmGXgeGEEVzChtFDNsxd/dNfK2qGTiVwmlL8KbJFDIdPCjCPk3XLHiDan9g==","signatures":[{"sig":"MEUCIQDZiIZOOvw02ceJuWbfxh1PnI20EIKyq1KdNst6DupnkgIga4d4C96B9V1t1FclAyGgkkCoW+P5I9XpyrbmvzNQRJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMKByCRA9TVsSAnZWagAAHc8P/iGFDAKx3AStGERp90Xv\nVbe9MDjcjsSfRerHomCs81CslxZQbNTf0bJ6VFyLoQRn2UvAZqNVdadphTE1\nPDMNHBaybbiubPQlzbteFeZdPzVUuZ66wQngq3VtgH3xHuBepLgumoue6R7j\nw+U1r5DhSCS1B938tAVHuY7AffxcQvztM96jcqoWn+rBUOTJdnokqYKF2CmS\nK1/+gmCRdooJ9cpvRq38tntKuv01oEqcDRXqFgb+cpVJVah3Fm4bpQzXIPQE\ntd2psE0mgXZ96PBgbAAzlDIhm/fJc4oQMBpEsf4EU384Vk0iVtVc7m/yvLkU\nSvt2vz3S3kRe2KIY299V0usD552bbHcESwQxBB095x43Hw95OnYsLXljcoAc\nwEwL6TtC397Xs4auc8ouAPL34fiuC6XWqCo/KykgAWmnVy+bMDKItVKgK9co\nuZqL3jwlFI71+jb3FUjjHY2En5IcCN8s0+6cfDEms9LOxqbTZ3B6koICZkXf\nYrBlW9u9u303jaJWqq+0II3Bs6YZQ56o8YZXniVW/BDL4vurDChXQSVijnPV\n1rjrP7YO3TgEQUcCGnNKEXtvPwm4WxP/tQl8W70jP4Z8tHulOEDhqzOWCtBq\nAS5jLtFdc0BTU9vbzUIut/hMa3Jc1yv8uAxbUrtLmmzrsequTptRfjvV7Dw7\nNTxw\r\n=GtRw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a5c7cde566acff59f8afbaea5dad56b5d64d4923","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.23","@balena/jellyfish-metrics":"^0.1.86","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.43_1613799537699_0.5115923088597003","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.44-add-changelog-yml-60b9e256336a232ab283f22eb12d5194d7d519be":{"name":"@balena/jellyfish-action-library","version":"8.0.44-add-changelog-yml-60b9e256336a232ab283f22eb12d5194d7d519be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.44-add-changelog-yml-60b9e256336a232ab283f22eb12d5194d7d519be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5efb14343c902659f92ec262d3faaa3263a5450d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.44-add-changelog-yml-60b9e256336a232ab283f22eb12d5194d7d519be.tgz","fileCount":46,"integrity":"sha512-spA2M6VK5Hv/MMSlQhDteNRDdk0jAkQjCN5eTMjLuOZAG3njI/296XtLRNLjCIG3YrQrZ1F25UxuJEX6jPJS0w==","signatures":[{"sig":"MEQCIBkH178Uf3FQUqFqckmGt0uymh6+fllYzUS93D7kjfI+AiApaGtAt1PAVryBLTX4RqJErghGEgQOvabyFq6Z01thJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMNZBCRA9TVsSAnZWagAAOLoP/RgUUMBZFTJXzCBwT3jL\nVVlkFXTKw7Ua7skOzPXYxr/LTuuAhcqcZoaXFYNzwkxwc59vASdgcMCHePNG\nNlXprg3iSYvWT9nb8XP5lHBrJXNbja7TlwCG8hxcT4+RS8ndCh6M5fFK+nWK\ne6wuTZgykp9Km564JaP4Xdnd5ahyEphdoldxy0sqEs9fxhKW1F8ZmzrhnP3r\norXwTypPbZTaVyYc5mQiBczW5kPnRmm93LqlbXHkqZ5+9ddk7q0JnpJDnhfO\nIdpamJjbC18Z1KMEq6xrb0kYvwTrHshQTkBSGrJmHC+GfLsLPdoqnPohBQc1\nPyrKrfNRFg2OVRWe0G+NrxKzpIjRhkDp2AupnOI16ESZ9WRHfbCQY4EeigN4\nxpvUDUV6MAwJ1dN9lPizZr2gN0Sag1A2fIo7zkfR32oLr1LiVGVJWVRCsxXG\ndp93zlLiceWZgAJ8jujXUzKM7jMf27QkZlH0t2yXaQqMiwh8f96UHVV7pl9y\n1SeYHEuNTfUzNfTrwqc/J8BIoKVGAtaiANat4VG0rB+C8dGtj1Qcsu7vcwg/\ndHsga27fUZhbiOmjFq8xMYwalryCq70b+UODQs2Kg5zLXMrpVPMQgqfhHU7S\nwJ9LrP7OB2/d+oVQWgBDWlxkkf1300hS3vcG97n2rpSt1m82Vbel6hqXlxr8\n4gyk\r\n=Ljbz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"60b9e256336a232ab283f22eb12d5194d7d519be","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.23","@balena/jellyfish-metrics":"^0.1.86","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.44-add-changelog-yml-60b9e256336a232ab283f22eb12d5194d7d519be_1613813313414_0.3228330254612095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.44":{"name":"@balena/jellyfish-action-library","version":"8.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae67d93faa1fda2ffa511c1bce840667983869ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.44.tgz","fileCount":46,"integrity":"sha512-XBix75CjcM2st36UFDFRNFiV+JRvkVRmGMEgnphb1vIBkwCwQTAzBcFmzuszLTA7V0LZypp8934YPyVY5EpLYA==","signatures":[{"sig":"MEYCIQDHE1aJgiNwwnsfXC+q87wGHtzlOpS1QBi9dSOH8v6/xAIhAJJxWBt8gLoCr+/2ge8qO6H8rAt0P83xtjUJDrhpgUT1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMNcNCRA9TVsSAnZWagAA37UP/2Ho0z7ttZiK/vNP4BDc\n6rqrMQVC/fU8GcDH4HrsGzAqTYFVbQB2GBcP4ZyxZzBZQwmcDNOqD4sX8r65\niJCw0317FRFilW4tfmBcBNNDDbMaSAV+PbmV/pK1hOeXDsLltdpmK7/x+f6J\n05xuB4jet+2LPnBHzn7O8Rrj4XbGUsaNu0rsY7RWvHtJLp9B53fTjRctem27\nAMT4ZuCzoeUA2cU79qMpHeoWy+cSqnm38jFbj4irwXxUXfft/dn5OuYVt9zN\ntws0hMwo7aCnADOkSUctAVTsXptbfUmOj6uKHFUVFHaxTnEMi5MZFFyJmE9w\nvl7eu88DTtNsScBj9l23xUHi0YmpuOqbVGaGBCb4Fg8H/V8QDvHJpqZn3c00\n6/WRTsNd5aqUOGid2ffSlsK2UUpdCqPOb4UGd7DvHGUlCUcntsPO8V2HYAnQ\nBRg4LGIL0FtSvf8Ks1fvs6TBPBs5H/ydVjDtjgnelHymcQcBprThFMNB40VE\nL6Rq4A6m/Y/uqbJ1AiTn3QK3QPH5wJ9GghCQk9Pw3DgkNRrUD5Q2kN482gk5\n4Ktg3cHQr5cXvllNK57LvQiCpDeraDKhXBapNanREMhQ5dfq+qKSIEt5vtek\nQLnv69IGfi2TdFg/UjWRxFdZ0Ck0/yb9OipPS1TtkB47Nm/qc4R2FC5jhlmz\n1YGt\r\n=MQCU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ce8029452db3bc03d0771b8112c09bb2179cca0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.185","@balena/jellyfish-uuid":"^1.0.62","@balena/jellyfish-assert":"^1.0.58","@balena/jellyfish-logger":"^1.0.23","@balena/jellyfish-metrics":"^0.1.86","@balena/jellyfish-environment":"^2.4.12","@balena/jellyfish-plugin-base":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.44_1613813517179_0.522401463252333","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.45-renovate-non-major-f99dc570adeeba985ea6dddb3e879d64e85b4bfe":{"name":"@balena/jellyfish-action-library","version":"8.0.45-renovate-non-major-f99dc570adeeba985ea6dddb3e879d64e85b4bfe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.45-renovate-non-major-f99dc570adeeba985ea6dddb3e879d64e85b4bfe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"696c77f38193bdcab8b0515c9f4787c84391082b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.45-renovate-non-major-f99dc570adeeba985ea6dddb3e879d64e85b4bfe.tgz","fileCount":46,"integrity":"sha512-3pHhGxj39WHskAd7tAjg0Y7H0c7U9G3YGIMMertamc17wwqt294kiVi1qmGRRSBf+CMUqZjgU+AFgLpfLgJT0Q==","signatures":[{"sig":"MEUCIDiLRT/+WNKMXiTor4yurJ6OG2Bgzp5PH9cQblIC3P6SAiEAvXkhXOw81snrCu08ta/Ez90hLRJ3GvCgGdI81xQefTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMNhnCRA9TVsSAnZWagAAZnkP/1bUKUH0r/jP4cSIb3eW\nBws8C8tOJEgJX3Uqvcq15Y5rPxARv4xczds1/SxDGNk8NDwIyP66+edK9vYl\nls9yb4ASdvmkQfJlf5t5oSAryVKfzBK2rVRxctEiKl5XdQQ0BC7YygHsjZiA\n5ja/dsAl1yKLqT22/HVXtsnNM9RJHOVLKsBtzhdC6zAqRIJUoZozM47kB5FX\nvxjFuex19pOWgIv1/kzST4yNYrHcHzIA01vgog9pKFg7bplFWVgnSbpyIgBy\nGezi/eB1Celu49siBdlBIU4/9gLkPU75Yod1JgywkIKSHtvP2y+OTXK9LIf9\nyZq6YKENuDwkcQCOE5UQ7sAI40Keh4ao6PdQXxi/PhF5ez5C1AO0cY8IhjME\nmwEPyVmqsujeCBOUDVqauA/57aPKaUVKkvSrGjFAa1pqvNjGaTr38OAdVmtB\nZFouUdxzLMCZaD5AZvuX+aUrKJf5PQ4kQZQyy/M4aXSYjthS8mdnePjlWlvO\nBcaYNV0tj/59zHkpUf/aWN6uEMgHgxvfZRwfLgbCjcN4z1mpQ+ZQ+6ZEYlyL\nYVAirkgLM0yhu+k8aI4Lyrn2ofzylVBgEba4HjFvdL+vjK8SWe31s4SUv21G\nbYZVBMrCybJNlsEG0/JO8HMOFMswfODjDevN4MURCVymcn6cRo+uyjvJ+VKZ\nKaai\r\n=6V/U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f99dc570adeeba985ea6dddb3e879d64e85b4bfe","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.187","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.25","@balena/jellyfish-metrics":"^0.1.88","@balena/jellyfish-environment":"^2.4.13","@balena/jellyfish-plugin-base":"^1.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.45-renovate-non-major-f99dc570adeeba985ea6dddb3e879d64e85b4bfe_1613813863169_0.357097758490023","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.45":{"name":"@balena/jellyfish-action-library","version":"8.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a2d4e7890bea256c15c5c27832d54a6120398905","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.45.tgz","fileCount":46,"integrity":"sha512-0YqCgWvX8lBw3VUYn/j6QsoZKl0xyTdPR9cCSsPKTDbVzAc7g7lsABIFhn9XeTqyhiATKS0x2E9QEnOfImLuCA==","signatures":[{"sig":"MEQCIE/RsRsVpuSckGzHBEW+PZ+qNSnev+lMNF6AdeLvFr/YAiBVdt26uwlA45P9nJTB3DkMZRpZj5SDZFD4Irp96M5Wgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMNkVCRA9TVsSAnZWagAAtvoP/AqS5fruAJiChIR9sPxS\nBCeCGku61wdD2TgT63IC03tYwT4ukEAfqeeiNwa6aafq6xvm5qIKmnWnXohX\nqwS6dmxaVwjuddrDh+WpiabsdMOJAqsRdWo3pWAlWyvBS7EnpEWau+V5J5gK\n4a3Wwyt7prZwOHIzDlHVNRposXD5mNZPRR0RqTN/i2VdP5fiQqSZrTUnbZH1\nlluKx4WtrRQPZZj+MOfrICXo7XVmMmeJHM6KI3XA7rBbXKlzcpXcI22e/Bt8\niidvC/n/t1dsfWyhjIsXzj1eiwQEJ0qxA70KzlTC2c5fAM6poVUL8cNnnFuK\nMQb/eVGZMRkOxzX+OJYPS4fVx+x4jaOkxL9KXd7UaLpmcxtsvGltTHkvGWDp\nNMZq97bCbwQPWvkI2AdyIZ0BrUxnNvqFgn8Umgn2dleWoqwOMuHXYy4jXlxQ\n0jvwzTWzLCpOCLV3lFa/Xtep13O4DwLqc6YSMJ1f5bKE0PSuDOqb6tP4XurJ\nl4uEhvA01MFtpYuc+ebIf9FUME8HrbNeHfNuRJLxr/wQbjAWwZvpUWmDN6a1\nuFGt6WpFkfTmTOEHNfjTTPqQa08e77tM71cYyRQ8Wo2gzv7dYz5otI+C2JOa\no7Daqtz2hvQWh9glFR3JgoPzk1Z78LJ0fwUoI2v76HU1Dwk6h3kmJ82iyB3U\naMPi\r\n=uIZM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26de616ff37eab887073e2069b4afad9c51c96c4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.187","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.25","@balena/jellyfish-metrics":"^0.1.88","@balena/jellyfish-environment":"^2.4.13","@balena/jellyfish-plugin-base":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.45_1613814037069_0.3519852353417052","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.46-renovate-non-major-a85bc1203a128e9123aa7332490a49e0b2d84195":{"name":"@balena/jellyfish-action-library","version":"8.0.46-renovate-non-major-a85bc1203a128e9123aa7332490a49e0b2d84195","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.46-renovate-non-major-a85bc1203a128e9123aa7332490a49e0b2d84195","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d2cf55c87371e3d9a416135718298257090f5f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.46-renovate-non-major-a85bc1203a128e9123aa7332490a49e0b2d84195.tgz","fileCount":46,"integrity":"sha512-CR9WKFWFHiRcVbzacQ9niwTdI3Bk0pe1aVRMbmZ75mMp3K1VGzju/pDqC/yMxe3UXdeNkKUI26ES2UPeefLL3A==","signatures":[{"sig":"MEUCICLU1s7sNWOEmBxMFcqPgJCf4vEVFBQbGooIkbTB1bQpAiEA1/JUpmOoIAyjsv5+thXH6X9AMtCGH1l+Oldf6LO3++A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMO6mCRA9TVsSAnZWagAAAX8QAIY9RKx5LCS4IyzciAN/\nKc5WmrWighuf697BwD/vY1Ug0o3PRrttr1TvgvbojunTi8Ub/95/i1VhrE2q\nrQSQhkf9XfPd00xU3nAPkcoJ5hEsFHHXjblf0k86GD3bwkrZPRWdqYkbQwAM\n6+LcFvgD+qXT5d6n3cMYRPQmA6UtB5gUOyl6rl9x3WHgmCskFE+MPlAGs5vW\nDwnCsabfi2/ENGjyt/ShkZHYv1l/9BogKSB44D91M0fdGhFjiAxLmMr5uLfY\n0gKVCaKucAijgAv+e2n8GctzVSOlfCVfW9AiP3ZNrPX8j7JvdiRuJs2PYQPL\nhmPvbbMafiXYkgmVzHW1GD2Q/SP1/WnnhU3qOlM8HjMOa1UrUZZ2x1KiCkMx\nfqmqK0pamUgIkcPldWyseUI8D59gA3NreZDUuF6059tEIMnjqRadmVGaPZMr\nesZXuPNKe3/PSdsyvyq/FuzacfPqcL9KH8Bpycw3GHaGaleoq+wGTOcUdUYS\n06EfKiQW2ZXw2ibsOQjhl15kjIcE5O0sQNBGDTDhWVwq5VdTtkoSb1ptMiIe\nFM/ksxzNW2+G2WoG5QSE6Aug4Ofqv52ifE8CkfD1zB/2dJ8+TnOO48MB/GY6\nbA11t2NtxMStpgFNHuUfhKBbH6IfqqkqWuRv/PxvSgmmg+rvNS8o/lpiP8r4\nv+RI\r\n=kD+d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a85bc1203a128e9123aa7332490a49e0b2d84195","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.187","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.25","@balena/jellyfish-metrics":"^0.1.89","@balena/jellyfish-environment":"^2.4.13","@balena/jellyfish-plugin-base":"^1.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.46-renovate-non-major-a85bc1203a128e9123aa7332490a49e0b2d84195_1613819557947_0.710345100245884","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.46":{"name":"@balena/jellyfish-action-library","version":"8.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b516282584863ebfc03445a63779e7b5b4e8684f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.46.tgz","fileCount":46,"integrity":"sha512-SCPgFXzKKLxg/uAjoTvTrMkYBhFalRpGojQhh647Q+qJF/Vi8XV+9msSYofVCvQ5XpsiUFxwZXUOmuRPy9imjg==","signatures":[{"sig":"MEUCIESVpsTkkmKWrhC+sDLqH9Dg7DWKZ145VRDAVVra6S2fAiEAl9Xqsut3IGFwQvMoLYXprgodfQj98dQKfalOCdGZhdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMO9UCRA9TVsSAnZWagAAoSAP/3PbTxRzPoUP7MkT1hdb\nGBpZ1CG2zGHF7ha9VOLFWVzwTV5oudpoiE2/jcXvB5xSClXYipyApLOtdLga\nopf8vz4LuvGlrEqEb60Fe9O0RAemyNoHuforqkH3Mh9YSBNoLLNYs8i8Pe6E\nhSLrK07YQQguOJz2dEh7Vgr0TGVKiOlDhZAScCAJbX4MlQLcTRP+9WUngmqK\ntK25xZ5M9osaM0OxkFSt93VOy1qyhmNMRng11nw74Ixrh3zyr8peelw9NH/3\n0STzeRRM81iAHXCPr53swKT7KxlfqNc5I5NtOR3H7XykBb34w+nxwCzZsfZt\n2COiSlqSSj1JaR8YLjbQXv8dVHbk2At/khfyAh14JFvQryWLAqY+gerj7ms1\n84XQ6g8quWad0Xv9LFhiocZdB8ZvriyDLqH5DZzkyB4ACOuzegNYNO+v5Vnt\nau78yYxfnl410BSrwrNIPHhio6F/rxXDbLBoBBOerGvek6sNOaJ+Xpp9LHwL\nQKqScj55JAojIyaTWnC8OWVS2IBxMxw8D9e8O4G+0gokH0Ej9VYL2H0lpt+G\nColghkc1ldPT/172wV8db0tyJ//CVKyU+Qg/EUVAWWb9j+X4XtsMtrGupxrE\nsNTx8yDs1ff1E/o3deDi5SbhMj5fJgbyNKwWvH48/87Ze3B4p9B4jH8ETeeA\nb5Ne\r\n=LA45\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e15e4c6c10b88db6afaaa72cd339068547344b7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.20","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.187","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.25","@balena/jellyfish-metrics":"^0.1.89","@balena/jellyfish-environment":"^2.4.13","@balena/jellyfish-plugin-base":"^1.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.46_1613819731827_0.6829023991117575","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.47-renovate-non-major-892d8deeb8afbd9e9336513768533f6b6e848031":{"name":"@balena/jellyfish-action-library","version":"8.0.47-renovate-non-major-892d8deeb8afbd9e9336513768533f6b6e848031","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.47-renovate-non-major-892d8deeb8afbd9e9336513768533f6b6e848031","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"42fd68ade1a674cfdf21c0f428c27f1139e1005f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.47-renovate-non-major-892d8deeb8afbd9e9336513768533f6b6e848031.tgz","fileCount":46,"integrity":"sha512-Ibo0diq/dKpV4mAd3sGjVVcTLdKEe5ugdcJ5xwfe0bozn9eo+SM/O1OoAb149xImqa815gHgDiziA3/Zsjjpjg==","signatures":[{"sig":"MEMCHy4ez38DRRSxdHJEp70ZtysZmo6YLqOATBT4y014H5ICIFNWJgrbYn7pW3uyRDsGAR+K0gNzIIoDLBURGnrwJHb1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMTwKCRA9TVsSAnZWagAA/D0QAJaC78liQ3t/Sxh4qehx\nAfhrSzQSCi5X4KlO1hKxyLklAVfiA070whptB8V1d7tSM4s1mwJG9H6oheZ4\nOCBwec9r4LfqjTw5aOz9kjistthwGC3UQ7Jx6hD8xK5ExLSRNT3QnNsyeh6i\nvRIoDjwqaraAKWkjkngW/hRUxNQDqMgFwGLdfLFXzfXX5UuDTWs+mSUgaw90\nx/cMBV9Ok8gaYghLu45lSghlnrCJAj74BwuYBMA46+f1QaeeYI8uk9cIrEvf\nP4gsMlWg1JS7g8yrt9jFazi1kRIfSsTJRBnAVqjSO85etxFjFOOXI73McL8q\nKaaCATwEESAZ4MtJE8KNHRJsUlmoPuOUPsh1MpGpWQQ+IWe44VM1iveTYDfh\nFTMlXfvv/kNGX9hDZww7zIqQpFo8kBlK5WnZQaVSYSfqDJjEdkqXOhrJwZkz\nQ5RViS7eTnWFo5rHQHeJbjWzw2+i8BJMrhgouUZrr+Ly0rDRn7YNImeav0pp\na4CvAxGMxp9rTDIBOXrG7Gs0v1H01rMKS7flja16hkJYuqKJBxUpscC6Frpn\nev26x0bTT9vRK8FkEnq3m+XxSXvL5vOC6EHCtT9WfikCOcci3RfFVwEPFsD9\n9rRrECIg/FmyytwLjcHMBkUkaZROgeH0Tj8wH0TRwZ2qNDvp52e8xrtI0KzG\nQF2j\r\n=zPzN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"892d8deeb8afbd9e9336513768533f6b6e848031","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.187","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.25","@balena/jellyfish-metrics":"^0.1.89","@balena/jellyfish-environment":"^2.4.13","@balena/jellyfish-plugin-base":"^1.2.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.47-renovate-non-major-892d8deeb8afbd9e9336513768533f6b6e848031_1613839369511_0.4343207400094584","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.47":{"name":"@balena/jellyfish-action-library","version":"8.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da8c77c9dc2df98193d2834bbc00541d22e4ac34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.47.tgz","fileCount":46,"integrity":"sha512-/EtZg6ZjspdFeK6fnApwSU4SF0Ah6FV/zjPd6EDBqMd9QROhBajuRVF0AtXkRomBZJqysEUMzQXzOrEanJqq6w==","signatures":[{"sig":"MEUCIGNm1sC0Nlo54pESZ1eIWa67aRl/99kVM8+YN5cz/eOhAiEAgIj+BQE+/sFx5FO1bn4NSXhMGyTWe0if6wKnxKYyWz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMTzACRA9TVsSAnZWagAAoBEP/ibgHTsvWRrvbNOQjJ1r\nSFhTEFEBmQNHZGerQGYDlTQF32rqDd8ia8+/0urLzZAQ/GtFInUkJpy504jd\nvkjWRtEQyaB0aIDHIhKhqYlvSwMn1CLeFMnMlBzOWrAQNAP4Yr4GT/9Lxeoq\nQpszPS2uHfEMX47aQlHaHkctLjW6XbsOhdk2wZpTihx1R5raUxJhTyNjcujd\nrt97VmDYPGNgRGVnzRGmwYmVQ0A3QWy519vxacHhwobV9SHn1qfLd7C6GQpT\nmiKpAzJgiagpRKYaes8hLt9kKiGHTRiQlt3ZOv1258u7mg2fki31hXwxaDWO\nu2J4qjIVp3edzdZP5xW1pYk1yY0R9PMVzpjJGeU5lWzBs/NEE9YItQXJaTzr\n6SRvo3hJZKNdxmjG0qwE4KNUDhoAOJ7/RxfrMKm4UQ8Pi2Hx1h09tEvvP2LQ\nb0DEHw9UaqjwEyTtm26aWAnATIkoXyGTeLsYeLDFqh1GY6yK6Is2ssel/K5k\nZf46QmgpVO4zQDFr9iMXdl4RExOzyL+YfFVungKgLOWlMHnnjbWzieJinknq\nAuuDZtZKNYxtFvk04v9NGItcnpO+CFrkthHsOhLyPriEM9eQ81flZFGAK+Nk\naICvQUjzoa+v9o2Nhrn+L/cpdx7o29dlp2/eyPqHmAV0d4BmVaKdyXvSvHvL\nq/zH\r\n=M4g+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dee4c42a01b8ca5db708ce3ce7122cdf5f808641","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.187","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.25","@balena/jellyfish-metrics":"^0.1.89","@balena/jellyfish-environment":"^2.4.13","@balena/jellyfish-plugin-base":"^1.2.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.47_1613839552082_0.5494707006536959","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.48-renovate-non-major-15fbe17d5e11623ebf8c5590f2d542f03ba24ae9":{"name":"@balena/jellyfish-action-library","version":"8.0.48-renovate-non-major-15fbe17d5e11623ebf8c5590f2d542f03ba24ae9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.48-renovate-non-major-15fbe17d5e11623ebf8c5590f2d542f03ba24ae9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0fca228719e76ee17aa4ad6f13bf9e78f9bde179","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.48-renovate-non-major-15fbe17d5e11623ebf8c5590f2d542f03ba24ae9.tgz","fileCount":46,"integrity":"sha512-GdoEe8+XIsJ/eJFZmpOMDHFUOPVui/BzyOsKmQmMY4V27WYzEwP/LKKAqEyRMoB6Sdi+R2Jo3USf04at6xoFAQ==","signatures":[{"sig":"MEYCIQDcQvR8LLVDW30b+t8Abnf1CSs6FiBrh2Rr5eDng3huxwIhAM1wO4HNuoGhIGlDD36sktsA+e0cck/60eHbFW+1NPQm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMT4hCRA9TVsSAnZWagAAlMwP/0McrPkfLiscsKFgusNq\n1NE/teNM/HMjqhaXki9CpQ/K4kulwo5x0IzjnU3wXtHxt7neYhhl6SG70i1d\n8CUlVF61UqhwUShi3jyBQu9304mEOFx232GzxjVtX+LsL75QF0+ObLnDzbn1\nK12XzI5hqgP14BTZHaCKIRzeAAODTK0dLBFVelJumOWH3GN8vyCNVm1K3JTG\n6tfwDRJafy+6tqaT5giRs5y9o0jeT+l/YPLMpaMHA1RYHF8/KeeAPQeYew42\nHdNM/kTyORI23BLAHX3fKmqQQ2dighXg/YkFxzviuBj8mvQKxPk5MhCnZuuY\n7Ni8vznJvkOkGKT54lFz4fYlpgtY1gsmQtGLfwu6cjHqyix4mEUqp5MriwC9\nrYekLDJ36DPRbOz4znbmwdmgmuh3ippt2FZyDCa8e9NLdd1vqzl7vOS1xLyl\n/DVV7TKIJ6jYOyklwBwYgYDkgI8JpTYOjvveB3qst7pzEdevw2/BS5kicv4M\nmWBqWNxrsdWdDHtFFc7gED4c55J8B9m8coc/9v6XP8EZcwQD+DLqpBfEvGqy\nkP2M02t9yorZytPj7wKvHDA47lbgzBIheSwrYoZs4uQseU30x6K6UnGwRT4m\nxh6B3NKDJUYYYoXRNftzYvxl3KlbYQxTeBiH11PlRuFRsUja76aVxru1/Ado\nA7eW\r\n=FMbk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15fbe17d5e11623ebf8c5590f2d542f03ba24ae9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.187","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.25","@balena/jellyfish-metrics":"^0.1.90","@balena/jellyfish-environment":"^2.4.13","@balena/jellyfish-plugin-base":"^1.2.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.48-renovate-non-major-15fbe17d5e11623ebf8c5590f2d542f03ba24ae9_1613839905120_0.8194838282678223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.48":{"name":"@balena/jellyfish-action-library","version":"8.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b33ca4b481df83113b12c594af3b358e7741bf84","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.48.tgz","fileCount":46,"integrity":"sha512-Xes9awpSuV7T9R591+QqyruKfaL6qAQ2BozFDHykBVCRwUmnHo/mPuJ0yYv5mVU3vJrLTzm4mD9srJtRLzKTzw==","signatures":[{"sig":"MEQCIEuSC0IKWtVGg7/L7oQjFitjNOrRpkrYM+RzT8HoSPFqAiBbSCbJcYHWsJtOigYWx/57YLMmL0zaAGoi481CbeJWvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMT9qCRA9TVsSAnZWagAA8tMP/3fx/XF0+QPwcH1fzo9n\ngxjCBuQnnQd6vswnijDcXjTkqXRAGSJXPhRU3woX7hzKzP3XTErhAeGq7VTH\naK1pM129cc+iiAeaVnXTCyKbpG3d3Qfjdwk1s6yHu/Mydw6sEIgApfdTWvd5\npyJ5qYI8l6OP6s9X7uWpKANfD1vl2AfFkX4SlV99LjMwemMHMz+mqJevME+Q\n24TbvgYMBB31kn+W4zS91J/joH1U58D7NAXBP6uxmQuTZFqwroa9YBf4TQAe\nrPk17rLdO9bohCGy3ehOBL8dlfJBIL6501zRlcbmxUegJVtwzrmByhACtfbP\n03f0RvwXTkb8V4+bXXrQMeQQTnvHl6xb8rLPYFudcIqO6ZnneD2mojd9nBQ9\n+7xzP0fplYc/pyXhps2EDgilLNpqk/dhx3rt1SywkVn/5CMOFZTq+KyqyFXz\nxOK3vb3t8SDLbf2ZrvExvrbY/xKNCrjpzFBkKdBvxvT0zQTRF+wq6t/cVtVq\nST1AACBgiTx+lV29gozL5dgy5iDV1o4uuLEwkCs7sDo/4eTgICTLi60V/I1V\nn4gk/H9U9Llj+9DNIQOIhMiQet+pEpbskd99L8jth//9xdXw7+JMq8UGbELA\nCVNFkrLgOqyK8Frwiu/FvHFT8kqqLm1R6EKSdFi+WzQLAkNPyiL8x1arjz6z\n0Pnx\r\n=6l/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95f026f13853078ad31f2795e531af67553951b5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.187","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.25","@balena/jellyfish-metrics":"^0.1.90","@balena/jellyfish-environment":"^2.4.13","@balena/jellyfish-plugin-base":"^1.2.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.48_1613840233993_0.4405352176642767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.49-renovate-non-major-56695cd7632fbc1bc17341d427083147543bf4bc":{"name":"@balena/jellyfish-action-library","version":"8.0.49-renovate-non-major-56695cd7632fbc1bc17341d427083147543bf4bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.49-renovate-non-major-56695cd7632fbc1bc17341d427083147543bf4bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fce285cdc2e83d3e6f20237306012ad7a9506a11","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.49-renovate-non-major-56695cd7632fbc1bc17341d427083147543bf4bc.tgz","fileCount":46,"integrity":"sha512-XFSnAsKt8ybfhaAFXdXTfvuWGpE+WGfUucYbY6lHTkkHVJ7j4KKdA0FdVYUn6NWzyyXcRCL/33vsNLIyILE6tA==","signatures":[{"sig":"MEQCIB1+MoqZSRXW+uHiM3JqLkcPTSaS3PYjaOaRKv2EttvAAiAHZqUruewCdgZD3uUTyFYx5bWR1h0yqy96+QigPOHEyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMVQ0CRA9TVsSAnZWagAAjK8P/3D/QwVM/zYYKXaMnW2f\n4qGOkBfdbJb2sJ0mVAMyOtoFj8cM+DOzVLY+PXRb1/HMU2pk0U7wQJapcRWV\nsa8XBrG3TUyp7WkneqV647MX4swzAyUTKGjA4VU8kVLciKqMKSm2z8CaOiBZ\nB35DQvlscfObLWI4pOOWF2Br2XuLPF35HsOlMHXlxXq8H+t1A5wxsOLQISmx\nV7xWafOyJhrIk2Vtbevxuktzh54L3fja+Qefuo62PmwtkEXioQ7UCUYZyhtK\nvvNZ2vKhkmHmcceUSdTdCQHMYp7QWSFPAZ3M+2/3TA7I2kSSxtoejF8ihEwR\nnAnx7e6c29BhPzSaFYJSOixcNMtshKihe0H2DC2VAKxlRQRuwRdUztqafd8m\nN4v9WeaI0/5fCILU4PZyaZSpSHu5KZme/coQ5oqpX/wyWvyYSrGFd89X6r+C\nBAPAl3ROlEHu7heyc5QK0q+iwfYdW5AlP78VaU2+dtI1uMo7nlxl8ZoonHvn\nCLbO8sgkVQylbngOMzTRL1E79wxsyfKpSYwbAnW3jmJYTG7CRIKocwIBTprR\nmU8a7EjpPH/rWoCa4HNZVn9GHvA0KtQ9stb1GNkzzIf+EYvfV5bSL5mNIXYv\n2NZFpdlB45N0DgB3SiRfX0AAKNDcQNc4nmsa1Z2e5AmXxEpNw+s+QyjcClCx\nA7SY\r\n=tDcw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"56695cd7632fbc1bc17341d427083147543bf4bc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.187","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.26","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.14","@balena/jellyfish-plugin-base":"^1.2.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.49-renovate-non-major-56695cd7632fbc1bc17341d427083147543bf4bc_1613845555359_0.9959128559353088","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.49":{"name":"@balena/jellyfish-action-library","version":"8.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"856322a11b97f172a2de257fb8989342c780854d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.49.tgz","fileCount":46,"integrity":"sha512-4BnVlsJW6TlWmcaRSn4K4KdfrfFjZ0JVd1c7Qgsvz5Ixfzn3zUvUU8SLbLO14r++HVPDAby3LeUajwN+SghFOg==","signatures":[{"sig":"MEYCIQDC9gTQsXrJWZTxwL+4EhJJYh6cdBmZcjgZU0p3M12jCQIhAKq1lJUX8debJMU+hjUuJhoV93flIfuH2PcyWuCIxkm8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMVTyCRA9TVsSAnZWagAA9SQQAJeUhs9+RBf7v7EGOI/x\nny9fAXL5b1ebC1Pwk2qF256ki4/qKZcFFYaIRjFWOOjgG99hc97wOaFVkLQU\nhqVo1QlqV6G+nnSnJnl9zNDjaJZBGodRZqegij/xs2NdXC8jVQ9r1+VwCpSD\nDWKdLxZ/JFWfmMKFVewLIW3cXE1c/NowM2sGSjpRILq4BH3YoDJszSbSwtmd\nIEkweJcVwsZQpuJJE7FGbXd1YwRObUSSW9ImAfET57yI2y0+4CPeZFZZ4ds8\nW1UXF3XKJZvI1CD2cCg9LuylKnblej1jqhDII3qQlxB8ndAqGAIFQIUQHXqK\nUUDCx/vRlbhF+bqtHnNMFeqBBTd1H6lWd8c0J3Kv9yKx00uOzUo4TjYG1eH1\n0Il/jRXG27Wu20QM3f+xnZW8s6MDNTzenGfxgF5ZOZdNKVyNeSsO7yFVdLEs\nd7adjD5DaSmhOfS6tz4uhTKb8O8dOECrvBp/PfTCXylAZuYZ81geCb88jZyk\neUlwx5fDEYUAb0ek28qtN3r+mSsZNKhQnzY+PgLr2CQyvE8uiwcXXo5UIQ+z\ndnXtfZ/kyFzhYjdHTmocOWiv8UK0gbJTggJK+ZCK000Mor66NM0XGIZXhTwX\n51snnFTyD5cmQHUpJy6xz2Vmmn7+bI2dV0kkpXrEOgoucd7T0X49xDAR8TEq\nT57d\r\n=xfMc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"903d1b41f25f1ae1c46152dcb93339e9cd3ffc6d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.187","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.26","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.14","@balena/jellyfish-plugin-base":"^1.2.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.49_1613845745719_0.4756830711307123","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.50-renovate-non-major-1036e4e9405008347f7e4baa757a3c5472bdf8aa":{"name":"@balena/jellyfish-action-library","version":"8.0.50-renovate-non-major-1036e4e9405008347f7e4baa757a3c5472bdf8aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.50-renovate-non-major-1036e4e9405008347f7e4baa757a3c5472bdf8aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1a7a30faa7ab276f45b3edf5aaff2bad21924578","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.50-renovate-non-major-1036e4e9405008347f7e4baa757a3c5472bdf8aa.tgz","fileCount":46,"integrity":"sha512-UqTsIkY1CCkBW4cN2s+q6rZ5ZJFefk9/y18Top6GMSK45HTZFYTbdh2vjADZ6Ljfjm4CklDA2UFMqCIs/JKa4Q==","signatures":[{"sig":"MEQCICxLNHd0BqW6Le7zoQJL+VX3WOdx2t1vXtPUD/G7b547AiAA70NJ3EB7FZpAYeommdVrkP8uAyeHud1wRbn8fJqnNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMVYzCRA9TVsSAnZWagAABdsP/0nVUzZvr08c5gXtMdTk\nKhEoq+wUWBVDhkG3/EjJtMUelayO5LfGgIxUubgzrkxUV/FK37bWz5vL4AQY\nC3bvvL5GyaquKrNWJk0hO1rhNd1wUBKSX+P1ZSNi3PwAzQ6jEmxHOdpNM+nO\nPnM2xfj4JZymY6emowV1A8dC7FPqiZEjD0MSBOWl0d2QJRflthCehtkbQwx2\n+AXCR2Yp4Y9ct7XBwJV0g7dnjIxi7msPYnY8Rhpyk0EMHs6mI8WXpw2LNczm\nI3b3MTeJiQcc+3zABgZezC4UrODmuRmocEE75v/cFz7+xmbjqU7u5DNTpB0x\nE6QdBx5RrrOo6jzEniOP1Y7EimQDfRndIOcijnCgY0R1bnC7QVy/K1/iXqOA\nJsjpEzzWh/QBDFr7jLhTNxP8l0zlw6PnkTINyqf4nweMiKVwZUmSLpba8TpK\n5Ii/T113Es8ssF2kd7L584PvFwCeoV8e8Q6Cx5q3gg+VOYe6meVR4AmjjttY\n/z92OIPj3B9zpu+q45bJEybX7q2H26DwB+9OR/LXnYPgaUKsVCUrjHgPhoqo\nrDwVMGb+Cw2n86CzTb5ooQ0DlgNYrKNlQU8++zq54sMlVSCFuJXQkoyA7viC\ntzhSomOUYHIf1iWMR7ajAGx14AHp7aMRQrrAvUMWIRD/m3Kb4oiuJw0DNTIH\nmFFH\r\n=abN/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1036e4e9405008347f7e4baa757a3c5472bdf8aa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.26","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.14","@balena/jellyfish-plugin-base":"^1.2.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.50-renovate-non-major-1036e4e9405008347f7e4baa757a3c5472bdf8aa_1613846067419_0.803189618510544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.50":{"name":"@balena/jellyfish-action-library","version":"8.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e39e6de9ba1e1066d006434c8a0ecf762ffb334","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.50.tgz","fileCount":46,"integrity":"sha512-e+1L5uLNE4+7eqIYLrLa04iLjR5pSBDeQI4CXOot1w0VOFjluz72LqkF9O2OYq+MEh3NCyyNXP3b5LGJfcE/yA==","signatures":[{"sig":"MEQCIFC4VnTQ1vpNc8ESIE6bXSBovnwZOLUdXfrds79Kiwh9AiBleoQ/Fp74QglM04nF6gJC64Xl12Id2b0BE3jJ/WK6Bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMVbqCRA9TVsSAnZWagAAG10QAIFxay6kDJa3xR6fngwZ\nWHAFcH/mTh/TSlfeVH5VgO946OR9bW64lq9OSDrcA2WL25OXwmb5LeV1r3KS\n5/hPBDwE4Re+pD6Li0dF3u2jp94ir/56ypcWMglVEzz+ZADGBcSmCXrB7VUh\neixQSVbuCn4rZpY9DUNr1p6jKuavlIAb63r8kRnBc4M6iFOiNhL+Vm2E0Ax4\n/fTFkHQ41JYzb2IWfSRbf/THlSf+11ch5Iix4qhFoDgt76IrbpsTu3H0p1KW\nLyt+jWC0FCZUs1uie042MGqw10eaM/uuFEmSg1UMpuAGoxHdnBtsM4ajgq8f\nTqYSi9mGQk7m07Ub36HBvhNrN6gsZx4fra9gR7livXgj4oCiTX31UtsDP8EG\nkVRYbusl7ut6GHtSlOpm9CcX9YvO7auRINJj2VQHlO1e4IeKjkWVwK4wfeJF\ntfNKNgiv/CPBimQ5l3x0QtAe9vIxaiXt0Mr5pv6D3LLPrdXrF6fnaD98A2jP\nPoWymyHQo5QGJeUxA/KyXAd+WMqf/IWDkNLl36qlzjROV5Je5C1EmcxNCFW2\nbnn4hDjLB+DppZwcIEa1KO5E4Eax3lyezrrdqoKLKgVe8Skwi5Ee3++MO2V6\no3lsz/RKovMk91BoxW8GmIklp3ihF10FuO4g5HDzvD2J0ei3ZmWa56KsJAUJ\nL3cU\r\n=Qv4E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c5dcc4dd8841ea7161c6c43ab13444da9403e41","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.26","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.14","@balena/jellyfish-plugin-base":"^1.2.10"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.50_1613846250350_0.7823828286684456","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.51-renovate-non-major-ee35d8e33a14cf0e5a699e6032d4bb865ccbf0a4":{"name":"@balena/jellyfish-action-library","version":"8.0.51-renovate-non-major-ee35d8e33a14cf0e5a699e6032d4bb865ccbf0a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.51-renovate-non-major-ee35d8e33a14cf0e5a699e6032d4bb865ccbf0a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cdb74cad6df4f5a4bfa3f065c82cf28b93a92648","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.51-renovate-non-major-ee35d8e33a14cf0e5a699e6032d4bb865ccbf0a4.tgz","fileCount":46,"integrity":"sha512-z+i/pRooLMwPbVd/SvjCy2b63NWr+so1XhugGLR2rsbwYypUZgWKrdRbvhftSd+eESpeHg3XiUvGPISfiUS8hg==","signatures":[{"sig":"MEUCIQC2T7hctbsD6wR07gPAmO7sJ+k+Q5dx1HRXnD38dtn+RQIgXMPP2wH4+97Q0gvbgkv2mBPG+LPZ42ZSfsbASycSGNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMVg8CRA9TVsSAnZWagAAw9IP/0qgK990sW0654Vefyej\nWwoWVM06XwN8ei5eovN1CpSm2b/GgVt561yAj8BYohyOAFhoAPrcuhSgmqN8\n/shRdjbBZxi/sI+xa9TCD34UqVNvkXq5XMMQoz+aQ2+YrYes8vUBstxn87C7\nrjogFovBXoCsKNTfFKg85y21owaEEm/FeQlNvl2kb9zhfdqozImAT7uubEza\n0G+hKa5Tx/yJjcGU7YcT3olOlOCpn49Oq7htI0wMVM4o0lEUu0TyI09QbGdD\nggAh5ec0UXiXBeyxOeOQYnd/pDzT/sBmZjd0UK04LnPRFOiFE5bt9XYI/4qS\nSzaiU1Rkz6wl6usl2Mh8g6Zfk3BdQm0CthuWs2gtME7Tia/NmVR2iqKO3vWB\nZkfL3tVxKXXF8cFPzKfvMiTZuWkCxrkPjIauSczkaQj8yru3NgQhVukLh0We\nAX8p2AkH2D5xLAZTWGq33J69zJUUGUjwZM/v/xhSqHtxZoUOst6cZW1+ws/2\nKgS2kyjxAWkdemCwK+p3X36Q2PwDqcqY9SNpeQULH9QLcvEd1QrQU3AtlOgg\ncOuS4xjjjYJa7xpJO1GS2bCAWgqTEKDYnm7GdHJRT2jl9nIfdkV4qL6vPS/q\nZEC3+aUOnPF4UV+nbIclfLZsBekP4cMmBuVTZfyrJsti800g2aU1Tis1vGSQ\npTSv\r\n=HrI/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee35d8e33a14cf0e5a699e6032d4bb865ccbf0a4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.26","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.14","@balena/jellyfish-plugin-base":"^1.2.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.51-renovate-non-major-ee35d8e33a14cf0e5a699e6032d4bb865ccbf0a4_1613846588060_0.3268064583967143","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.51":{"name":"@balena/jellyfish-action-library","version":"8.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"54571c7db1321094c2078ce5ba9070b400689337","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.51.tgz","fileCount":46,"integrity":"sha512-RagaDjcfCtKO0zZ3oCNlmGFIB2LhVRN6B/PRKk0pTJwFbGu0vWds95QC9+gcn6w1tHogcJ3vlTJPXWDWiTkXYA==","signatures":[{"sig":"MEYCIQCzOyQVsTEGyQNUyaHMpPfBWVb2Q4GwvbTUXJ4ctEsBNwIhAI2VglaGl1hKjVEdxjj9qjAjxtDijUqjhk2pgoT3a/7v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMVjjCRA9TVsSAnZWagAAgvAP/jPtB7nUBdgm00qKB5y9\nlPxGmSbukw0ITrpTseNa9hUyiG3wiKeLZkueZxBSwKfLSPXTf+IzzUI/gz4j\nP9GoS4tUGhZTkGG67CbeD4+mP/H7WSRFc71Bd75KOeRkCeIxGYn8Z6gnw8wK\nOD/6mhI7e355JBSaQMRx9os47nd/gLB8p02YS38lxCZ+Pdl0bBa2Fkvtbr3V\nwinPHjvIdK5aCj5mDx8fl5v1ChooOZqpUg/5E4hzMY/kUYhWM4jDEXJgvYsy\n7a6hO27Ed1Yy2f/fcE3boXE4ZJxw+kTldVw3NeU3lrmFNoGverdhqmQ0SgeB\nTlUUSYiLr1FXNGbYr56EK9JoUCxKs6u+TN2Vz1zuyJmzty743q9mhlV10+RY\nl8YUPaz4iP8rA13DHvsLYXnDBdOjYSnGxVL00K2W3s1qsACbXWU/kfJJT/Be\n+bayDqfADJYj8lpIA8fDZMGnPEXVk+uC6tzL/yKwAN6l/+pGHvGHGjkiOHu7\n2+k4jyG7gaQyTy060ZejCsT3iFeUIt6+DIQiZGwsRyYqMsgg7iXikZtCSE0o\nOPn9dVpKhrX+MRNAoS3gnNTDYfNtk8M1QQ5wl0Xsyl56oT4jVwq78NaP+2gg\nnj61ezuVBFAOdlpAk9hNsfAEeVKiIEtAzm3RhifaSmwp051dEEPyQtQq8C4h\n+MiZ\r\n=UHds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bf11d84b8cb8a1765b086da39032a999ebf1b07a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.26","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.14","@balena/jellyfish-plugin-base":"^1.2.11"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.51_1613846754705_0.7169599914392577","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.52-renovate-non-major-9ba8b4ae67cba602fffa7915b846c95a7a1865bd":{"name":"@balena/jellyfish-action-library","version":"8.0.52-renovate-non-major-9ba8b4ae67cba602fffa7915b846c95a7a1865bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.52-renovate-non-major-9ba8b4ae67cba602fffa7915b846c95a7a1865bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68ac7cfa3cb19696efe190f07f962fb36029f3d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.52-renovate-non-major-9ba8b4ae67cba602fffa7915b846c95a7a1865bd.tgz","fileCount":46,"integrity":"sha512-HZKiQKxsyzuEBYAN8qXyvd3voAH7X4lUWbPRslp66qGK0yw4s+rHWEI3cWN8hBWSj1iEE+U+VjvInpAGW/ruIA==","signatures":[{"sig":"MEQCIFuQlX+k8vwJyciZMPrqg+xWPVZweYDApLRJ9SgXOfzwAiB5wvj2G2DWo+8ooOs2GDvTh0F17s8CHIiZBY1wXoqkCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMdlmCRA9TVsSAnZWagAATT4P/A1BOhuLRvk+djviTxu4\nrt0j2BrHN3b+mJ2+rvEdKtooV+xsrlnhEVqdHGIpXI4hkTW1vTtoHc/XPoIp\nuQzG1dTHVoiS2dxAYk6yQ1zkk4WpUDGvg09/nR0rdaSMozNZd4qTldb9wC0c\nEyYYuP2eaZJIp1PLBsC1uf0KwaniaDnK+ZLDV7Owkv53d7+tiBUK+JmmwIJr\nJlBH0c6d+Q8VdkL86PQhOz+3SEAxG8QIx8MTsChxolnk9lRN4E/fWlRB9LE+\nrImogvgwP8M7h+j3jPo48eWCBiKUgOAvGS215S+w3GKbhnVpAzeI+f5FOG7c\ngxTJ4JHe98la+AliVXkwttzF004GyPdqndvvymizErpsIjDGHi6b59s7ISog\nW/WJ9G8RQokCw419OuSKqeXMOVvh1e3pz80kARmiR0SNaxRzMmjyJky5TPcZ\nx6CqzBFVvRiLUv/3ISC3mmJ8ROQfYHcEO1FgT/c1xsTp98Ss7z+7x3vjK0Zi\nSXiZ6a7tbd/vbAm+y8XkrkDga73hkzOTJeNni59AurBh2PHzCN8k51Wcjrpu\nuE0QILE0eSJ0rPIXuQugR41KdjpWx3IiSlIfPV2NnLFb0wC5aQ16YQ2ujJhj\nK+RP8XhwxNIexd5gdCcRXjCcRpVBW9+x4tEXRyaAmQgyblfLBr4sb6NlB4Ha\nUGAH\r\n=lwXT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ba8b4ae67cba602fffa7915b846c95a7a1865bd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.26","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.14","@balena/jellyfish-plugin-base":"^1.2.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.52-renovate-non-major-9ba8b4ae67cba602fffa7915b846c95a7a1865bd_1613879654231_0.36361683083167406","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.52":{"name":"@balena/jellyfish-action-library","version":"8.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22c02aa9b8597691f0c1480a2fd4bc611fb9f465","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.52.tgz","fileCount":46,"integrity":"sha512-fU952lCKqTTcIcrmwU9H76l9jPN4YMk0sQVKmojSaW6A0flMrs/weiOLXfVEb5Hy7EwX9CuLGkfOpJf2yTfsxA==","signatures":[{"sig":"MEQCIEJ1mEnlvXQWs0IY349Mq/XpIlElJT0ubkBAP5eudBKwAiBOyNUz7+B+M3Qjn6PqHI7ZdENypzaQ9MiRU2J3IQjPag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMdotCRA9TVsSAnZWagAAa+sP/1lW5l3VD73KaF8TrM3S\nKnzmrDMxFHVeR6efXEix1AAtYY6sendvSqaHTl3vXTGxPnxBmRKO0wxmbDin\nx2n+AhSAINGRSopXb5s+q/m64oCnC1CMW7MlzKRqwoAx/NGuwg1a2upx8Y7+\nfMK6MdGhttTY7twBhC8vTRWURfCSCLYb0UJpFJZ50zEEoj4uNKWhsnux5mbI\nr9Lk2h46PnMsQWg3DAhqWMZTt/oZ8ygRdOdaR655bkTCE2MUo68ougO7+N67\nKs3bAbYagFlwJeSDGiUtbq1Nn7EQKJ/xfKnPJEyvQdZyVJUdV3pt0cwLV+2t\nuODPCVgxfOzyiHLn5eEG6h+dWZodAAb0itZ2uXAJZtdacN1JRe/BWqMQvvjZ\ncHbrDrGC88QxfLpCw0u+jJdMkyaHSaHVjoWSpI4spYxtktkcvxZLMhUK7O55\nr19GdDkk5Fz3XWSLM9YRIAucSMW9qGmvuq7XqDPi+NtakoVQWrFHH8PE1Gzi\nDJ+z2zzAWRhZuXbmfHJcOJXDTg7BQqPb09qB+jZr4PmPNwTH1VxmhsDrYGof\nJinAW50gIvieQhhPweXDQHFH9zpM1Jyr2oa3RL0JIIJcPtSh9i+fqHVV8xlX\n5lNtZG6hgk6lUswqR/ZJ8VvEP+yrrQnDWAgKOWNR3zYwgz8PP3GirocTWk9d\nB5VC\r\n=SOLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e89b9ee05b3a6b5d7e0ac3d49a7b19112f90802d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.26","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.14","@balena/jellyfish-plugin-base":"^1.2.12"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.52_1613879853036_0.40284370819670334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.53-renovate-non-major-9ff343e5e34b85ccc39eb3690833592537f1c590":{"name":"@balena/jellyfish-action-library","version":"8.0.53-renovate-non-major-9ff343e5e34b85ccc39eb3690833592537f1c590","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.53-renovate-non-major-9ff343e5e34b85ccc39eb3690833592537f1c590","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1119c69464bbcac821a4b4caafd3692449ff6427","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.53-renovate-non-major-9ff343e5e34b85ccc39eb3690833592537f1c590.tgz","fileCount":46,"integrity":"sha512-j89LhiQiV+rkD6kAXyQ+BFllNRIL98JNF2YroIt8hfTv4wFCtvPf5igcSzh4VQUOxl6O/tw50o1wSR7lJwuysQ==","signatures":[{"sig":"MEQCIGI0qoGhqqPVeMLD4LGRaFeQ4X+vEB75lvVE3mP6hXCRAiBo9fElpYXntqQYLjZMqpzV9h1TemBnFjWO9n3T5HBUlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMdtnCRA9TVsSAnZWagAAQYYP/j/ulTf1lBToBjzaPv27\nFILMdSJ2eFZV2iSDyj+y/intFLa3qCIzo+xgnyvzN1eZ/FcvoNTEyccmejXR\no849ETx29QwZ4mEb5SoRpFJPrT9jsULDBqhtW8BsV3Oq0PJ7C1pHnhBJ7BFz\nRiB9qWcoDkE9RT04hVEfuf+wdO1mQyL8Isy/V4U2IP6/wJS8/umiQZ3oI4hb\nMF7AXVCg7P7sD/P8UQ3rg2sgbdl5tSOSyK/cSSgGus14lmKpUQiR20dH2+ea\n8S+m1tlHg+IsXreMdt1PO7Voj396+4pCLv2Z2ovkbeszzRoDQ3jZ/2Vt2LHf\noJ4gbi237FE673e0Kt7nbZ/N5SjI2I/ZtO2rmwCQBupLHp6HDYxQ0G52v6uA\nBOl4Ox+ZxRAKoBjzczif7mvE1WJEA+CZqO7wDOqJHt7OGqpOOuUgt1BMNRSJ\ngXLQf6/LD88jsLBwBnyyEWl62eTuALCs7F1nn7nFMFmwQhScBUKifpaa1aVq\nfPYTLGUK5ykMC+7Jmf4TWwJ/tjfOStw/8V0ZBYZmu/RtiPYqRlE68uFhb10Y\nKhxlaAk9uCLqsy9OQAxXNnh7IIH8Pv5Fy14uMQgYByl/xGh0bV7t2rnsMJDQ\nmYEhlsSH+9gawAJmMa54sJ3fckKG2bsbYhH/q4sxQkZqBubg4586wH8vfbsx\n2Vpp\r\n=emYf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ff343e5e34b85ccc39eb3690833592537f1c590","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.26","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.15","@balena/jellyfish-plugin-base":"^1.2.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.53-renovate-non-major-9ff343e5e34b85ccc39eb3690833592537f1c590_1613880166474_0.5017115545958273","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.53-renovate-non-major-a3c4001164464d033edc5d25283d79ec87a2a378":{"name":"@balena/jellyfish-action-library","version":"8.0.53-renovate-non-major-a3c4001164464d033edc5d25283d79ec87a2a378","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.53-renovate-non-major-a3c4001164464d033edc5d25283d79ec87a2a378","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de110ad3240f952735a86bf3b2115e3294cc0381","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.53-renovate-non-major-a3c4001164464d033edc5d25283d79ec87a2a378.tgz","fileCount":46,"integrity":"sha512-HLCWhkjpFIBdaHN5bbRy+x7jwGMQJy/kCGplQ+vSKuVUE5QsRIIdaT96YJjyHWatjoPU9GiBRvII4OqhB/e2zQ==","signatures":[{"sig":"MEUCIQC8wFPwO/wubvUca5PtbeMdcKY1YNFYKBMlVF61FiEvZQIgTELlj/Mgu4wSARLrO6lN46vz22EuwKOv7qlpHTG0bhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMdyECRA9TVsSAnZWagAAY+UP/A+dM8zQ8olaDdHnJq0+\ntFpuTcG7HKIq1rThrYPIdfjKmPlQ5YpnFawhV9cf0UjL0YUXzsSoCi882lEV\nzA90BWmwciHN6P/tF5c9upYLGCWZhmdkmIrazU8XaqyzCFDjYb/9o3Zqt0N9\nZFWdQoWtmlIlEmWQlOZXDYPiXCEen35+hCslursC6Nd55B0HcxRctO9r4mQI\nEsIrh6Vwg0HcEYCVEqipHw3NxH32Gcp4GVkILVJ1x4qbMpBGxx1E/DPkBH02\nvqk2OMfemRla+GqXHiE08cnIf/iiQmRFFkmxqvswbUPr5PnET7J6QUiQvU/z\nZ10UVCYSANhsOuWYYlwBreL5pTG6oaC7VqPdPmNApwnC9sUaUr2Pz5DRCLNf\nxtS+TwZg7lmC63Xjv4rKotvGhpmmPq3k+Mn/Jv1n33d2XlPAe+OZ5WZ0FvmU\nIU3DWNDVcrHtcT6d2zcobJJacu+pKfDzroTqGloNBDOcCgByMSeKcgv2k11k\nvhSJ2NuFPxe2wZiPxxdaGTL3I3R/bh6N/cJea14RG+k2Xutx9TFjO8AcifMh\nru14RLmHryb0ixQX+E6XtYPI4EBgaaSDRNoGX/sOYNxSE8xY9fF2kzFkrxyK\noH9btrGtvfzmYOVQqcmcSyQVtOH+Eyauy+7bM4IGmuDGFlkmJw8k25s7Cux9\n3hCF\r\n=85Z5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3c4001164464d033edc5d25283d79ec87a2a378","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.27","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.15","@balena/jellyfish-plugin-base":"^1.2.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.53-renovate-non-major-a3c4001164464d033edc5d25283d79ec87a2a378_1613880451928_0.7613467917687582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.53":{"name":"@balena/jellyfish-action-library","version":"8.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d3c681f0454333c68763bcbf961f8629a2c1aa37","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.53.tgz","fileCount":46,"integrity":"sha512-guPWcpguHAMt7ccMJOPb2h+NrGRtZdGePmNhJ1ynQdBwqTKbl2n/E+S0aTNTNh4qo3UQgJjqa7bXm9Op6wnxMw==","signatures":[{"sig":"MEYCIQC0b9cpY1eA2aXNNDZuMuNLo3F4J8WW7rptHAY8101ttgIhAJIuiRTcfg3VjffRCN+FZZTu7ktrFlMYuonXTD8CxHox","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMd1BCRA9TVsSAnZWagAAgn4P/idXjaCGmiH1I361phvB\nZLyayQ8ntLjoyyu0Mt7500CIjlxN+LpIux9OzDrLKxbzqqctVyXtZQmEqS5S\nMFEX8xRbfSIhhXS4mbzhHyAyEfIakGql1K34/0Mg8Vn2aI7sbyMwQOaGYDSX\nO3fw+W9OSLKuCcfD/V3Yh+kLmivnoTcH2hwjNB9KTaEzKHv2poSQYueC6mT+\n41met/QDLxCe8lGFBSn85cWWn2A/fJl2aOFiOYaucSSfqvPxlKGBN7C1GsH8\nNT3QQ3ihM8bZRy7A9HGMhSbue34c+rduYsJAAgL0uEkaCaTUyGrYIszPqf5V\nL6INcnairlAzurrE8AsEPtIZHGuU4pHnMQh7IPOCAFO6E3iIAMSmpLCjei1f\nLXrKbtjGSTbrFCuB+8hMjVnBfEAFA/TJ7lhPY+T0XEhC7W6ujzoQ7aq69jl7\ndPh+FCZvYfVEJPWkwFIni2MvPpTfFOiN70f9oWQMJWI7xlOunYJqN6nMV2Kf\nPMkugQEVXVl77lno4w1Ljz7bufYWLNhqapzl9Zfow8dwKnphraEwIZ+kB4cp\nHkMPb02sQ5iOUAjbCGcroEapPHa7sLxVXEkrbzMZTlBEBdXiAemShdKhyY8O\nwmoMHrmOmoBS3a1Tj+X0KRN30W4No91JQE5rdg3UrZUImfRkVhVnFcTmjZQR\n62Ml\r\n=9x5/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3ce556d7cba5ffc07c001e7d7affe6eb8e24300","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.27","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.15","@balena/jellyfish-plugin-base":"^1.2.12"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.53_1613880640486_0.5407263958537423","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.54-renovate-non-major-3cd6db4e93767a88eaca4a7ebe9103920cde5238":{"name":"@balena/jellyfish-action-library","version":"8.0.54-renovate-non-major-3cd6db4e93767a88eaca4a7ebe9103920cde5238","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.54-renovate-non-major-3cd6db4e93767a88eaca4a7ebe9103920cde5238","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"85ecf08287c5865ff51067af2343aee874c0eff5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.54-renovate-non-major-3cd6db4e93767a88eaca4a7ebe9103920cde5238.tgz","fileCount":46,"integrity":"sha512-+e1KH0EozDs7nueWryS7tTbBfv7eoGZt5utMD+AN8BIkR2djW1rz6nh8EyXjdmj9zIVikJ09XxGni0d9ZWKCOA==","signatures":[{"sig":"MEYCIQC3MIryWocDexYwTu1lrKZBLns/9eky6d1PI4iieidcJgIhAMq15zHEfoRNyVd5CrNJQXyBF0BsmAlSytZV2oZPbJ9O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMd5bCRA9TVsSAnZWagAA1V0P/RMLj2q902fP4Jzr54y4\nNO8W/kUzDqn6YzqIFDQYOIIwoAeBGsp7VD8FQ48dzqHOS+zCiScbyG/uJJdy\nHjJ+46MkkebdSGbFmq2bDQ8kcKlfGVirrKPdAximKSHc2u1Tm0hbvbIKo/zi\n6bmEPAQrL3BIP4mSa5E4/VfTpGC8NNfXIcPeC0F8tl4xORfkMus4bozZ0GbF\nGxfMksyhUleIA350W93p/rcDcneWcRz/XHYhC6cmgtCtUnLgAu7a4gpChY1J\npulmK1ZczXnkFx5MZNl5Q4iqw/wDBhjB7b519vQoI4Uox2eWu6INZGMpu1jJ\ni8ZKCo5c+pupDvA5VnGuKxGNKB2dO25we+eTRlJV/Y8dzMgjIXSkkJpr2RqV\nYE+ahf7O1NPHrcOfJ61AG29ezqxPxnSkdpMBPCUCN1RScTrItYYC7UgUV0ti\nhIwItislmODKl8t9b6SZ5L/TEk0pigaRT56pF7l0V4pOYEnDLd3Hq96w/AWk\nu2gfzyidTNYan/O9iqzfDzSASDvk7sKi5+Lle6JfpO+uCFJsK9fcpt1XJ9i3\n9+K6NSdqfI+Di2sewLQW+Sa4y1vQL5sptqtSzZUbCP7gKnxEjgP7ed4nE3Eo\ndAh/Pe2z54yyM1kAPxrAfDbBGWXQTp6iCTLIPGF2yld9rv4VZ1/1afM5vBWt\nYht3\r\n=gSJs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3cd6db4e93767a88eaca4a7ebe9103920cde5238","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.28","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.15","@balena/jellyfish-plugin-base":"^1.2.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.54-renovate-non-major-3cd6db4e93767a88eaca4a7ebe9103920cde5238_1613880923206_0.4446100594633857","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.54":{"name":"@balena/jellyfish-action-library","version":"8.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e4b245401737c2fb9a63dbddd2335f8898d0df2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.54.tgz","fileCount":46,"integrity":"sha512-ZJJhSKK1MeEWpc/6LxPWhllpzzASk8R5AD8hqpE6LBcT7qtLYNRpJs9YziEScG2Urf6uXNaXKPIp493S8Li0kQ==","signatures":[{"sig":"MEUCIGRBiplOGlkVFpdlisDHFH/S/CORDjenERXjayIJylyMAiEA3m+5PKxQ35Zf4xHWgUVd5iEiRS78FysgVjzcEZVV0iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMd8zCRA9TVsSAnZWagAAO1UP/1RkTf2jUZK+oydWWovt\nN+fVawiDTBWGGygCl5cZrKnjeNKNRlz2uBMjpnoC+mWvEfWiQAPlf3t67iXE\nXCOOgU7fn8Ya7SOPs3RKPurW5rSD93flYTWmu7q+bVq2dAvce6P1Yr5Xrm0N\nbPyVNCrwHC91LwngGFC2mazSNB1OS6US0l9WtEHbM0rK7eXqU/KMFE94XvXN\nJpsbDcZa1Oz+oHwjEpMloqrgceLRxA8+sj6I9lOV8eYJL2S2EtQigJnE7gG4\nTDT6YfFsQHEnGzNilaSr3bPPEvXYJQqGFXetpMzGavEEqS23uH57fpx6oiE/\ncIV85KSQH0ufEAwHgDdjcYmFWQDB6YREUDhRbeNFHcgVBJq8ndEeclgUiaku\n+qHMIYWCcp/KmbhS0TpndKShlu6B8HxuyVemG0pcMCIureEmVjaWkyTtZfDb\n65dnmd7CoCSHUB+c+++bExiRAbEH0tlK5+5Ev8A5Z4X1Xyvq5/gXsjMqNwQh\nSc1j3Za42fVkCYGY4/Wl9vrfWIEfTKQG3Nw6APTWyZK/Q4usE+kc4sjqrdd4\n1x6nMug9WBVfLWk5kjwcsI2737RrHeIKjIL0Lc4ILByr6OEPVJnH+AJKDfXQ\n1wBSFaCybI+bT6xYu+Z2yrf3sKIiMOW/6wDAzrJr2oQ6Rdo7BI2FKEOsFQpd\nvWTF\r\n=knDz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dda4302cb7f04b88e2fa841156c97bacf3ffdf49","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.188","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.28","@balena/jellyfish-metrics":"^0.1.91","@balena/jellyfish-environment":"^2.4.15","@balena/jellyfish-plugin-base":"^1.2.12"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.54_1613881138513_0.2160434786767913","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.55-renovate-non-major-805a35d7ee7975087b5a8c1da43d359014c497b6":{"name":"@balena/jellyfish-action-library","version":"8.0.55-renovate-non-major-805a35d7ee7975087b5a8c1da43d359014c497b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.55-renovate-non-major-805a35d7ee7975087b5a8c1da43d359014c497b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"df577a43deffe310af3caaeb6a5c63e4133540b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.55-renovate-non-major-805a35d7ee7975087b5a8c1da43d359014c497b6.tgz","fileCount":46,"integrity":"sha512-MIGmTalutxtMwkQEu0XASgT1mTDvhhFPCtMFGnsX+egvpKsTiBQMUgK+SRRYpKsG/wcC1TIZGgzb6pOMidkjBg==","signatures":[{"sig":"MEYCIQDurtiFiuDsX+MWLhpoPdZyWfLpPExMB/GPLiUIZJ6CsgIhAJ6wDLcn+++Ixro/z5F/EMlOAqxUQ7QdVBHSxKZSVzfp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMfxTCRA9TVsSAnZWagAApnQQAJW4P31I+ybsNQ9BEcN8\nY87EljRFmiDFx0XxfkgYnPa0nsz2JeLT+JdXnWAcA/edAQN3Prqh+9PaOaJa\n70Gm3R/j1kFy0caEQtlU/UkCrcl8XTWwRPy5bUmlGKblRMsLHOPB/gjwcU2a\n/r3NRXgzDbTl7v4KzegSEZBLT/Al0+M2AjSPXFoUwmk+FFwSYsGIPB4+kwbg\nxQLC1Y6m+wX9aXxtT/NYXTuFF+lwEcDugOJ+kvh0OpK42H270L25PU5Dp5Oy\nBitB52MFTd51KB113gVTqfIiVJQ9j7K3NPgEUS+KiXV0Y7tLgaWY9MMpI0hW\nPCRmsUQUfwOIAuuz9pQ/ajwadAmiy2B80OlgRdmdLM9jkswBtPBlIfZ9x/fW\nWd8RSEa8/d8tzZ55NDfHFVfsCadUjeZOsK2Yipb0g+CAKXpfORvfmYXcOWoT\nu7Bzhrzt9x7LBCB1KFRBUGr46HhcN08sgKgVc3kpJIBjQBce7+GSwXS7jkMC\nQiJYq61FSlTPdZeAdIhKP1OVj1CWm0kXzkp2G2c0y7fm6Zh736TSLcxeVzun\nSCI0laHFAOCWOY+rPLGGulfMIq0KyCPFdaaLe+ZUCNkSYXBnp4nIrHSaCs0l\nWSHYCZQX7Ghv7WpgTU8dWGaJtmLE81vjEs12rT16lFQj8LpDS3+Ji64ffX1X\n3EDT\r\n=GKol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"805a35d7ee7975087b5a8c1da43d359014c497b6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.189","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.28","@balena/jellyfish-metrics":"^0.1.92","@balena/jellyfish-environment":"^2.4.15","@balena/jellyfish-plugin-base":"^1.2.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.55-renovate-non-major-805a35d7ee7975087b5a8c1da43d359014c497b6_1613888595445_0.11893308378863754","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.55":{"name":"@balena/jellyfish-action-library","version":"8.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7921c20246780b1f5d29ab22046aa920970c0aed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.55.tgz","fileCount":46,"integrity":"sha512-q7yCB/k2sJOe+2g04ri31AqeCQoPWMoxbM5jS/hCdGq4DYMkKlpNZW9lhAGip8jINRfhfE9NA6rzmzdTcXt3og==","signatures":[{"sig":"MEUCIECWh0ycLob1zUdGHj+t94K2a2PRKbl03TXR6ZOXBv6hAiEAnus1va9LkTjuL36mQZfdSQNp1FRdk99ZnU/5M4NLgOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMf0MCRA9TVsSAnZWagAAV7IP/jd8FunSJq6ZvvNJmK2p\nzfuoCKjX+2eJItRsuw/VTOZr1j8wWTi3inpmVwQ0WK07UUA4U1WYuiBuGnqd\nPAV7jQ92JM+QNoHjD8VJ780nOLPg6m4VgJoHBfiIEykXup6Eq7LspSF3DGDX\nj2DhsffJuOqSFMfoUKg5F3mz44/TaDVrJ5hy4bcrtMN5ZAvixn8A9y8DLXPG\nSFa8WXaYRYQT6KRZMW8Cp6CPXkFqWZHLAiHhhX1a4z4azeAS7KN9iRPSytmW\nLPSVPn5G59WBVGpTWTBnOiyAdQ/TDZgXJIHkSQ0Zl2PjLj4iTYJ0+gCc6Fk4\n9UVDz6NPVIIZbLqCiUHo+T2ZXlE9OyPqb91jWTARt/k0LXxjdTe5KZzf0S9y\nu6nl+nA2T50+DPylOi2kUIMf6ygwH0rwBAPsJUUEOFcPNXq2LRnI3fL7VDyG\nuddfkrEpuZ/s3Bwtyjo1NIOuLRx0gdyHTRf+6DdYzRXwR4lWj1GkVcI1GKxR\nJAVlBI0pG4MLPyj2RFGe1KxZKiND40X3/6Ksb8GUmnCjBACaryqFzr4+M53P\nOUKoUJWpLsSV/CyOpWLNHPoWNGwRm8qYgHR7f1mefQPpzD7v3ZTdHugQiAXF\nw+40QeFLUCzY11a37AxuWidz1yZD44RuMqAsswfN6+IHdL4/XsCffV37TPtO\nxrhW\r\n=9ZeN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e63261542ee4adcbf6a870db8288734af45f0a0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.189","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.28","@balena/jellyfish-metrics":"^0.1.92","@balena/jellyfish-environment":"^2.4.15","@balena/jellyfish-plugin-base":"^1.2.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.55_1613888779695_0.14671744214227744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.56-renovate-non-major-e2cf01b2e9efe394d28b11e9f02661ed528fefcd":{"name":"@balena/jellyfish-action-library","version":"8.0.56-renovate-non-major-e2cf01b2e9efe394d28b11e9f02661ed528fefcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.56-renovate-non-major-e2cf01b2e9efe394d28b11e9f02661ed528fefcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cdeee27b3b62c0b4774d73acf95efa2285b1dfae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.56-renovate-non-major-e2cf01b2e9efe394d28b11e9f02661ed528fefcd.tgz","fileCount":46,"integrity":"sha512-njoBImrQkAD6mGLSuc2zf9sowPNZLypy6SeqJS+UEjn8FLNNDOTGaJ9VX7s8BkBETqetkIrO+lXmIEBDItvWLg==","signatures":[{"sig":"MEYCIQDgX7ZJGXVCJT6gritb+BmmLXFM/jc1bj8DDHwZBcvXlQIhAKXlDPZObUlkxAMY31JGIE8UcXDLSQJs9SrMNNq5xX40","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMvEvCRA9TVsSAnZWagAAsysP/RVbZQ5ZIAoDeTKTJCIe\nvkJ4sQG9zkcBswvOhLjSKQgjcxV1f4zoZYY7nyXajK5mGnKg+WzNh+qMq4Wl\nYLRJSRw8dN6biy8VOMepumpire8/4wOa+1z7PnaI+DRYZyrfIt8DEIfxh6qm\nTvJZerRbQfbzp0Dzqhelmfth6iu3sWKK3qWgrwNGt10X8ATw9luMR8IkFCGM\nHFktYttygkZpkeWrTbDEqlxNQoEZNF2AJGNz5YGwl0xtj0/UJF94Z6xFo1hg\nDK40W/vzNsfnBF1muVxz5KqSAg/8QfqEC+x9O3/FA2NXQy0WxfeCHfKa73cc\nePiSBalJ0W6dNPtlGLEdHR8U5lm9jZQ9XGoDdFDjLGIdpuSkMi5xCXOCSFhM\nNwlZeiUMWBH9jkcmdlibJ7LcifhLJW6Nw1xhOs8Z4jQQjPZxcSDiFZglWBrQ\ngfdKhEHuxdpiU4yDyqrjKJtijoz2jSmjZTISsLK4K8O91kVQXaQrgzeXGObc\nRGzsjugfHKRJ9mj+T1yvF0BBDL2RIl0LvTgHsGiY51npFcw0k0nyxVKofxHT\nGnmUy5w3kjRPhqXGAkx/gVhv5Cu0E2CvswTwfzoE7TpJDrouNFznyndvglvF\npkYV637L+Vyj0qd0iZLqVtbqEM2cJ6ovZ3dm1+n6HDWljppvyB9Zp91nH7vZ\nKgxz\r\n=ODzK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2cf01b2e9efe394d28b11e9f02661ed528fefcd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.190","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.28","@balena/jellyfish-metrics":"^0.1.92","@balena/jellyfish-environment":"^2.4.16","@balena/jellyfish-plugin-base":"^1.2.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.0","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.56-renovate-non-major-e2cf01b2e9efe394d28b11e9f02661ed528fefcd_1613951278972_0.3325373668022813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.56":{"name":"@balena/jellyfish-action-library","version":"8.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"937433381ab3f8df8d8d0d0c50e3e1ea32a24f8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.56.tgz","fileCount":46,"integrity":"sha512-Z2ivX6EDmEfPDNDGxsWy1kojF4arn+1urNCoWR59nLUY3Y/G89ykL7cL0xiRvrt9awutMQXdr6IcBslfQJnvdg==","signatures":[{"sig":"MEUCIQDtiwAQykmro+Yrn8YffvAID5LBlPV+InaATLgC4pRYoAIgMJ5K7iqOwCGNzlR8I15jZnt10JqRJo6FP7ri4AlwQ2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMvHlCRA9TVsSAnZWagAAc9YP/Rl0URrNzS6onAnkqDLd\nVkDLF/nJNs4wlq0tywJeD5aEaTNELvRKf0Th6vNg8vVpyriQnUfw+kkPJnfl\nU7hohuoWE2Jq051F419TpHZtI6Pex3MsBTCavSdNfePQ06yQpQiaTFDXiwv1\nKDREwj7a0n76MrdJoqNW+/NuYJ1AmpZylfDUiexFEG0syrXv3pqSSV4WGkgd\nnYRrjBiJ3ZG/iG3s2Ovmcm4LZQEnrdUCnbnWWuEPeoGcgDpK7un0yTPsNjlB\nf4TOanVS1mMBFP9SU66kzWXgiNDsEesPPG1ddwfjewjBliLER8EoGCuxFTh9\nHSWjweKjMJRcYAiAYRmGr+ZK/gfNVs2yAB05VeKwr+cYKgUmebHAzKsnQIps\nR3Nacl/0ABklpRtzOaB8bOennhHPFz6EhWB2RHLrYeRDCy9+qkOTe6Sa3wCz\nx+x6AefczS6sL+/hVLvVmbwMlBrtJhOWN7z9Vz+X3LIkEIyHshH8/R9+7+0N\nQZXCNLU++I2SKPLRMORZx6VHEzmh4sYphM4wl1euPLtlrQb5vaq/K5aaFq+j\nLEvPmuohnJ8gmnLYMfDSbow+eKVbJ3F6J/lsQG/NOsaJex0dpNLNowiLneRe\n8He4jMDHGObNeOInTwuZ5S2BvcMAoy8AZfmBtIxyJEGDsXUkOHq/s18gb1R+\nMRBI\r\n=9oH5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"763e415b08eb19f61533b00a3622fa5fa3efcc7f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.190","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.28","@balena/jellyfish-metrics":"^0.1.92","@balena/jellyfish-environment":"^2.4.16","@balena/jellyfish-plugin-base":"^1.2.14"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.0","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.56_1613951460914_0.6390820798569778","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.57-renovate-non-major-1c6661a2f66adccd118cc8c4cf18883ffcdc2581":{"name":"@balena/jellyfish-action-library","version":"8.0.57-renovate-non-major-1c6661a2f66adccd118cc8c4cf18883ffcdc2581","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.57-renovate-non-major-1c6661a2f66adccd118cc8c4cf18883ffcdc2581","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9120eb8d3d0b17156e4b3c0a4bb6c57e78dfcb68","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.57-renovate-non-major-1c6661a2f66adccd118cc8c4cf18883ffcdc2581.tgz","fileCount":46,"integrity":"sha512-rDXjNmjphHheu1y2y6cMpSi6nC0pgqcwHRy+unDO7DoyHu3jMZ1U/0lhYlNqosLHD3OH3uf0PH5RUHC9wwrvgA==","signatures":[{"sig":"MEYCIQDmkG1pQ7ZI0CAqKWD3dOVI4HBZrMl8X5Q3BP+fMCxX0AIhAIEu40LVUc5yiTPPaTjaNA6abna8B1pKKdDLI2zjB7Hg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM0ZyCRA9TVsSAnZWagAAccQP/Ag/9NCkbBTTnBSOdnMc\n+w4jmfpf0b9trfktlhYROo0fEIse+fOTgWC15jJCNsbTudqFHkbm3g6LY6Gw\nX6LNCxnIQMq07gETDind/ocOiMuYu6I3i+N1SZztqumoz6kHz8DlPzO1aKwP\nsyfAAtgsdFcmuhbo5bKtAlaF1UVRyNn5y1dqas1nwy9n9OlAw3WcJg3pnV+/\nJ8/eBzNVUN5tkmCZ1rVGSz2O1p0w5pE8pBjYbafKvPWnavcRSD6DNBmbe6xH\n9S+HkWmH/SWoRnahtwTHF3qiPj/stBPN6nXGvl87Maq0iXDXejlU58QcCqPC\n9J6GmCyb+qHSClJdGKz5Dt50Bmcv0XnqiiJ/Vgf0PVTRwAaoM+GduD0O4rVb\n561+Dw4sK+aWgQkbse0zkHA1rXS92Eb470vNqWmWp+gyRuewT/L6WtgckMP8\nHx3hctsZSX2jJMmdELywe80v9bk0krbGq0cHgI2PiInAbV+3MZQWGXUKWUZ+\niFffIR3hSFqAuJEJF433B4iUkr79PC5y1egG8OAbHsPR18ISvZIV07EV6pqe\nYkVCnT7uenPi8Pcs+vlxW7ffy3cMYiDLUZVcYfrBqW/4pzIZ3bwDwhN4gNKq\nc4+bjdOjPa3wg6K/Xn6MlxNAlBCMt1Aw9aA9I8nuzqwg7RyhxLLODGVExuUP\nq59s\r\n=6w84\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1c6661a2f66adccd118cc8c4cf18883ffcdc2581","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.190","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.29","@balena/jellyfish-metrics":"^0.1.93","@balena/jellyfish-environment":"^2.4.16","@balena/jellyfish-plugin-base":"^1.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.0","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.57-renovate-non-major-1c6661a2f66adccd118cc8c4cf18883ffcdc2581_1613973106373_0.3788837376960801","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.57":{"name":"@balena/jellyfish-action-library","version":"8.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7bfcea3b9c42d07060554d2f705a2da3b1b5327f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.57.tgz","fileCount":46,"integrity":"sha512-yK+pVPAH5RYJ19cxpMmV/N6G3y0h/ii/1Hue7GQgo6olGYgoQSeUfMN0AQfdzDc9yhyDrL4jbA6jfqvG5ivQ1A==","signatures":[{"sig":"MEUCICYGBW1vp7dP/0z52RnwTOEFZj2GgEBEsBHhQUNOlV7KAiEA8gYyJfygVB2kitYM8/DBBO37ywQM+AnZuPls1/ju3Yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM0c4CRA9TVsSAnZWagAACpwP/RXilf6uqc/GSkMyRF14\nesBrr7fCauRlIdze37S0yvnmzGZvmg850e0WGsZWSRccs9mPthK5eOgXTcbw\nEdKfx22x95U6qqlOoOkN2YqU3hIXicIaR3e1ESHIynLAivejSzBtptwnajPl\nmMsgzO7tNWlqHcAZDAPwCFCyYkhhsrsnFcuSPy9wHBhURiO56yOF27VdQt7d\notBUNCPGspDbU6YOTTh/Z7mLQvT7pC4YyRw/sc4GXyPUsB7WfeyYkMFlzpeD\nB+4oxeqTCo7ytkRM/mmxz9sETrwWoWEHuuvbltjp+R9kU/oksDpQHemY1lTv\ndwH8AdMbdntcxfafYHaEyUxaBYlWPtS67R3owWSDA6nHr8BkT1+WL3Uh5q+5\nH7NiQLg/9GuO92rURiRojZmNzj76SVolkGaHFjmM+tywrB3VeDl+DGhFQ+KL\n6rIT3XNZ7IuBzYIM7OmKPJ9VtRT+EzaaERHgJCqHoLQJmF/1PuWD3lMT2phY\nn+tmkJkIx3iKkw+mvo0rsqF8zzuCiCPK6nT9AmhwoJz2fd9say7NjF6Ltdh9\nagKPRwCHqw6yrHGlBuy0+K3nY8E+7xkBrBtP1J8MrkR6hvGIhoiygwvQBjGE\nxlAh+LCKIORwuQh7MbQ++pu1PNLB2/WyfAEakJDT4MV5vPlBZ2ATpki0BOIU\nolVU\r\n=cl/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9588901d28efe5b5cd33265872d9b4248921e40c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.190","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.29","@balena/jellyfish-metrics":"^0.1.93","@balena/jellyfish-environment":"^2.4.16","@balena/jellyfish-plugin-base":"^1.2.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.0","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.57_1613973304172_0.1439428755978256","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.58-renovate-non-major-09cb32fb5eaef8b675536325879d2dcccecf96e0":{"name":"@balena/jellyfish-action-library","version":"8.0.58-renovate-non-major-09cb32fb5eaef8b675536325879d2dcccecf96e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.58-renovate-non-major-09cb32fb5eaef8b675536325879d2dcccecf96e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ccb4b901adc97c79c91a07e65109e64ba26aca2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.58-renovate-non-major-09cb32fb5eaef8b675536325879d2dcccecf96e0.tgz","fileCount":46,"integrity":"sha512-sZdu1RZUvGipab5FCh65pGCtdVrWxfSvW46F1RhOJMDB0/jSw8a0W6qdKHn8pyLR7jo5bo5Vq2Wkn8DODedRfg==","signatures":[{"sig":"MEUCIB5OBhBQsgTeq+pLJ2qWqMIo6sG6y/32PNNZwqBqxT7dAiEA6X5v8zoAQCAAKoMJuVTXuvOxpIScFlP71yyhbJtOD9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM/+zCRA9TVsSAnZWagAA8kwP/1WT5w+0zPTrK6zB0SNQ\n3NTJ8u/AXk0o/MDr8U74mFzxpwQ0M7WU7XFygGUQdHC0/NAhDqJmLIz4LNRp\n44Iek+WVXluWPBZ4pHyalGFCcwq2zAUnfif2+9A3riqFRv3nhf0L4kvWN629\nM6hfIgsxV5ddjYjaJm1aua/JFIX7BdSblclyPxv6cMI/IlyTjzksZif+/SPB\nw2m+GEOS/xeM0mRpzd8BXp7IgzyO79JGFMB5EdSW6ROg/Be/W0+Mi3/x4Gx3\nmo/KUjWAnjbbFb/o7KfBdEj/CpOA2CQFM2LbU7JRAa/o9C71thf8uS4OxTEW\nGb0QQgrBUhFJQEJ9eoDNr4pEOEP6/mBjbE6/7oNQOiZ/vKBt+v666uHbBtFU\nQ1GtURwjZOwdtyx1WcdauHovvqIYCkZU9AV9VBZci34LUr6QEKYGe5D92gwd\nOatW2W4zT2lzkYEQw4AwdiOP8mVelMuTWHrVtbxcZ9NR6plSq3hAr24LYQxf\nh5UDbblGDZ755YUvxI8vI/KeDPDXcWbQT6w9sy8zrhJtb2VhRhj6q/Ks3A/9\nwMa9uw8Q6uWSxARvqxsAaq+CIRDFRJKt3cxRH8rvBGFvWrKI2cUUcS4ZG38B\nK4NqXxZMuziAC8RTRuI5C93DszdEmw4Pr5m1L7xBdu2VoLU1YxJLbKQ5W4hm\nssmw\r\n=ZvsQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09cb32fb5eaef8b675536325879d2dcccecf96e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.191","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.29","@balena/jellyfish-metrics":"^0.1.94","@balena/jellyfish-environment":"^2.4.17","@balena/jellyfish-plugin-base":"^1.2.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.58-renovate-non-major-09cb32fb5eaef8b675536325879d2dcccecf96e0_1614020530915_0.5883425591992881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.58-renovate-non-major-c8e0b1b009a0049ef4dd650738e0f14b162030f6":{"name":"@balena/jellyfish-action-library","version":"8.0.58-renovate-non-major-c8e0b1b009a0049ef4dd650738e0f14b162030f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.58-renovate-non-major-c8e0b1b009a0049ef4dd650738e0f14b162030f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23cc93a1efd5761574cb81da28fd518cb262b72f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.58-renovate-non-major-c8e0b1b009a0049ef4dd650738e0f14b162030f6.tgz","fileCount":46,"integrity":"sha512-cef/MIJx+FrfGJ0Ey0jFMgB5WulWG7Sn6O1dMdD7eqHBjoyhy3juW5AgN6hJhNtvmSNB/w4eRKuP4KOesk/xFg==","signatures":[{"sig":"MEYCIQClKwbSYijXNR/pAlrt10/+TFDPbcqAWaAPp6wyrxwyyAIhAO/2vnRzEsiknnaFz+4EWG1fsB0WjwzqIUvci1BxT/wq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNAD+CRA9TVsSAnZWagAAkhsP/2K6pYA03U/CdiolzMC5\niHOz2ch+Li8zjO4fjLMnx7Fs2EDJ0ldY5Ta9wdnYIz9UOx4452sTPYqRRtme\nYkZTt1LFPu4P7JH5xd4VxPsCP5x2hyQN+ctvMA1zoabZ110a6KxXiQiEz8MI\nOXR284oc7cvvOJID01948Gds/E8mMYcIc12if4HoEdf/rcmh8V0Pamokv7bX\nyi5GNRoa1rvo6pi+e+Q9M2XU+tSr0W3PaIQKbNnqc7QXBOkZGuf/kM1IgV/D\n9eK1FNseu+1cd+ZuCwph3SD9zM3behhmtBsuHI53LTtbCUJ3p7Ponk4eryg5\n+L6dFragCJ3aU0rbqDJcSzfr95/TfQi9mAL7MRmBIOzo8d9LrKR6xkVTX7S/\nvp3xuuZjfFQt5DyxMLbb4btBRkQtiaB2qGuEir4l/zSmWfVXEcSGukT4EVey\nIr5kslNpEt5dGG8CuzvYfzMAawLO0Vig7DBKCEzbnYJde6RnPje3cu6i5lAB\nXAdi2Js/ikx5K/WudcP0OaAWUcvqH7BwQeCZaraGZpGHzQK0duXUDQy3MCgO\nOW8Sn11PKMP82kKsrFsbRNXWgiQGPfHyomsBPGS5qXQzp1tRjxiJRjfWzDBc\ny8A1OHmJJLEFkul9gm4EGfpNRPb2f/XcxL0+2Kw822O3rM6cvTkQEUXNWUIl\nbNV3\r\n=64kc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c8e0b1b009a0049ef4dd650738e0f14b162030f6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.191","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.30","@balena/jellyfish-metrics":"^0.1.94","@balena/jellyfish-environment":"^2.4.17","@balena/jellyfish-plugin-base":"^1.2.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.58-renovate-non-major-c8e0b1b009a0049ef4dd650738e0f14b162030f6_1614020862271_0.2700265606198471","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.58":{"name":"@balena/jellyfish-action-library","version":"8.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22b7d1d840a8b3bb53cc217df424cf12f8367d61","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.58.tgz","fileCount":46,"integrity":"sha512-IyBbOMbLy2JdrkaIMbznZ1fh12C9wbozKNmqOxjUGbYU0Xcucnz4KGYN4FSq3OsA/DG2+HupO7KFYPGk3Ga3fg==","signatures":[{"sig":"MEYCIQDGSLMOvs9Gm1GPJ1dkY+XD9GUuwa+sGaoWkZV2JFSKggIhALOjhkMr3tOEsANQDIJrR0uw5ufErbcx/DcUfulRcqGg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNAG9CRA9TVsSAnZWagAAlLMP/RJB6TFNne+8xYFaBP23\nRZW5/3H8B8UwSjeg8zkRyL2s1OkolWYT/DwUy3kQGYqpMoBVvdyxUSOB18Fu\nOmye0MKbD5ZTYlnaazPB5yOOQh49R9UDNX4aEGsGRpY4mlo1F0d/aBDG3SbA\n0zIHr+1t0oXpvsmOYRp6a/hoACgTzavszl0JElunQfu02LNH3UZ5i2dDjtZI\nKZwYL6CUzLIg5HFVtcqFuyoeTFQ7nDttD/n0YM+ktG6g3i9EAPYddxCKqkMm\nstaeUqJMfl7EpO443xXk2rZJ7sNcCifLMFlUTuAXHbsM48pPwbdWiNmeCRy+\nc6HiDL0wKb5kMScl+yslJ8eaC6MPBL5XcGDBjYPebZDYFviT8jZv++qGRrcm\nq11KVRSNUWplG5kV4rjIYEOlx/q/xzJs//yy3il01MNVKR+L5aqVFrhAa0mU\nShFaYTLjpw5PiTQX+2z77B4wSKIZQp1x4+3MELR9Rfv0HoORj8TIP8TmbpKt\nyroFPs/ioKv686tUBxy4ZZs07TxpQBbCsWdyBgKW2n/P9WTIwppaxm7XKP7V\nCW/j+EBdoyM8Ev9QTczMaDTJnR0F6NXXSVNmMylJmBOE6XROBSyK8dWdyLs+\nXT8hsCHO6OJsD6TVi8HHrZ8PgVjq61dAQHY4oFdM4jb/S8KVWDZUupTDmxuQ\n6rZs\r\n=Vz5f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d476ec21e3114413396e60a8fc3d61a8c12ca9e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.191","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.30","@balena/jellyfish-metrics":"^0.1.94","@balena/jellyfish-environment":"^2.4.17","@balena/jellyfish-plugin-base":"^1.2.16"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.58_1614021052493_0.7408751255413015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.59-renovate-non-major-73039b7fbcccaa7c2eeeac9e1d68b96a107ef64b":{"name":"@balena/jellyfish-action-library","version":"8.0.59-renovate-non-major-73039b7fbcccaa7c2eeeac9e1d68b96a107ef64b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.59-renovate-non-major-73039b7fbcccaa7c2eeeac9e1d68b96a107ef64b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4e95311e389589eef94a8e581e19218fe73c22a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.59-renovate-non-major-73039b7fbcccaa7c2eeeac9e1d68b96a107ef64b.tgz","fileCount":46,"integrity":"sha512-WxMyWqH4rTMnkFIkxM5jjztsqsa122YrGn1X9DHuwVLvrOn4neA2ogKBY/XgJ6rnfx9a61H/TtssC00pNEyKkA==","signatures":[{"sig":"MEQCIGL3B3KeJ76U+yY46SXW9O01uPe2nqFyvL27oDZ6yNWfAiA3Z1B7YQZlIypVXVlRPPmlf2Zo39jyZ8k0/dZh5ZCPAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNCX7CRA9TVsSAnZWagAAqKoP/2iaFQrPgHs6nJLhN16R\n8BzrjojCnSG+7Pf/oQB3LDIDyBV/pr3Mbdtqv9TtSG7JMCK2GVM2pZVTmxvc\nOfgECl2MvkLnkmh6WY3XyONpw3HBbvzI+jQyBUOieC9LXbDt5CWwgy79pQGa\n04H9Qzqjbtrp8EgkV8ZQDUWq42XY8zlosGZLLma2OR8tBEmLy+5vkF2IpnDX\ntRJrf//4gLf9H3npUM3W/nj7+N4qXVK79YFs84xfogs4ojsbazalSslMWSI3\nKKCZ/MaDqUzmvJW6/Y4K5QjBFUSJO813UlQYClWeJuqLt5SaCZ9J2A3xvEAx\nfo2/y/QFx4CdhrxLCa1+/V+UoAiUv36QBQij7W3OF3Hu5g1PQSuRWqMgARQe\nAnG7iOVnJMFc8gJw3CO9Ey6jwVwC1mV5yqDi/DYefiCwWl2RwbbBWuZSdZX4\nt73v4x2Dl0cK+I4BjQfEQOtxYGcjPxFqdIW/V8C3/n1HeHbOx1n7M95VgCj2\ngzzDvj7UgK9VjkhwOHEBnixvMBUUCpUaYiXL/i4mkbV8PclxSPz10arPu36b\nTcql5X1ALnhHYrk3P+45kksOxBM/R4UTWH/KzAj2JLj7F8MFZeeUfsYfocV9\n2w33AHTZalOGdG70pBzlrRoOFbEGIKCWvrBj2++Uby9g+16J6eAUZroNuLJ4\n045B\r\n=1nk9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73039b7fbcccaa7c2eeeac9e1d68b96a107ef64b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.191","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.30","@balena/jellyfish-metrics":"^0.1.95","@balena/jellyfish-environment":"^2.4.17","@balena/jellyfish-plugin-base":"^1.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.59-renovate-non-major-73039b7fbcccaa7c2eeeac9e1d68b96a107ef64b_1614030330412_0.7358140258681669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.59":{"name":"@balena/jellyfish-action-library","version":"8.0.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a9d71149b2535632a6e2dfe862b341a0a6940397","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.59.tgz","fileCount":46,"integrity":"sha512-myNEcujuC0u9VuhYT4//N/eRxPppz3fjAIMTNzJ9+9rReoMPXl9iLQTeOWQmmBx6JN0zkyAmIxQ2ZSAKB++NQg==","signatures":[{"sig":"MEUCIGzPpQdqP29la9MWJLux/RGYmRJICG1Z0H/RE5+jprG4AiEAlXt8sH22WeIhtBcvcxmRn6UWGjIXQHsHKCLY9VI5H1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNCayCRA9TVsSAnZWagAACkwP/2R97wjQJIugepDikTaE\nUGFMXx1fQ7rcCA5Ub9usquE3t6o2grTcVaFZXp+zWUQFZHy6o2AmitA9wHzR\np8ZBSnuxmmjUzE6BFrnGcAObAQuDrLHlDvWvQvDoZH/njS2btD9CN1sDOsMh\nk81oxkCgG7QCvQS1O2VON3+cQOiR+UPlWwVAV8eo2YdNVFtH6Utt1CyaVpow\n0uBY1fUXTZIO6yMoaDVmdCYj++6kPT2ufL6NHBlscxeseymq3ZIofjgAsBU1\nd3Ye2l2wT8n4GFIyT9k4Jt6v+WLAkOF6S4sqsneTVHstJkP5lZjBnMqVYDkg\nOVnASSZvD6f0DFWg4x2jfhExZmtQb8W6xfUmKZLXoLDotRRMJUeUDtK3QyGx\ne/HIlCM43IrhVGCiG4lHP8VqNBPrkzBUqa57Ict96zlM0WCEJNG1fnVnyg6X\nGa02wqCkqDECsDiFiOk+XNmL0+HASz9O7IsyGKZA/g+zv+1qpaI+8c+nXtG6\nNIX8qQd3OhoKMz9vCpHPnNFqnigOhBQQQzrDv1jXJTAGEduxYRE8HvPFOHT8\nAwWLag2FXsDajrai2N1L6S5YCW7lgwCc+OEvFhdMJV9ckeW2IVm0Xv9J4X1W\n+drSrprdaSy61nwpdnZvX9eQ3BLr8tdix+tb9g/0yppvm5cZkgVkfuLWs/tN\n6DUK\r\n=4VxY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b01854f8703750d0aa6d5d106d289472cf6331c0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.191","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.30","@balena/jellyfish-metrics":"^0.1.95","@balena/jellyfish-environment":"^2.4.17","@balena/jellyfish-plugin-base":"^1.2.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.59_1614030513943_0.39290312697502316","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.60-renovate-non-major-de4f4697dcd6c67bacefb7ecb9308b529556ec64":{"name":"@balena/jellyfish-action-library","version":"8.0.60-renovate-non-major-de4f4697dcd6c67bacefb7ecb9308b529556ec64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.60-renovate-non-major-de4f4697dcd6c67bacefb7ecb9308b529556ec64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"71f448602a632158a1be18893936206bcb5b7768","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.60-renovate-non-major-de4f4697dcd6c67bacefb7ecb9308b529556ec64.tgz","fileCount":46,"integrity":"sha512-P5RrwSIWjD5cRwH8Rg4xGJKGxNa3FhpbOkh+hjmoC2wNBe1HNeBCPsZEVhhvWPHdd/NVRPJzpUr59UUgLzS1UA==","signatures":[{"sig":"MEUCICSeqD8CGofbTyYAmlUFDd6B0ppAklpWFOXC9nUjinreAiEA00MvX7kArUxztW/OzK+uj011p+eNRjXsg7ec7Fe1RCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNHNCCRA9TVsSAnZWagAA1WoP+gPbAgDc4xvm29abqxiq\nYr+8cTmA1HMGuWcbKEgbGLQA8ck82TY8IsrQcjhNwz7JmmIb5M/7EcLrxE2M\n0iyJjzemdm2jjPaFJikYC/NO6MXZHH6Mi4+mNj7lpzCNgbn88CM99+mR6jxT\nMDVCWYHfWuhFLGq2tEFSukhfyxVP/YnFZEhjQwasCbuZcBi1imvt/QIFdo6i\nlv7u20J+wq7Rao4e7DL3iqYGnJAk4L4P91DU3RZ4gpinHaX+UMF1Wetr9fVc\n+Sw9wGKOW9i4NRrRsbo/xO7fIT0OV/sDd6Nlk2rJ6FaK0huKrpiiEzg1w7GK\n5whrYKqVkZIjHAVH/iGQQSiRtQSMjojHrOGLTa6X7ntEcmfTb4cfWdoAq//v\n9660TwgzouaBnS6wiJy1xJaFzP8bolWS3rKFwww9u0LUcFSCVTKrRwd1Bdl6\n9Arw4TV7rOYbvX5RvhZkGozmMfqDJOx1CVR/RK1TDtdTghck0xlIpDmOiHq8\nwN3jb8HhIjEr/mU5Xhu71CoEvwYbZW/5hC7jZZXY9Loy0RZf+E3g6nWpdTkl\nBEC2iCvswIPc6bonOGrUmoSsG2mlWCAU8qyq2XSvJag3ItL+EjA5LkowAAAP\nNFjze4mH1c+EG/r7EYKeA3DbfLBZpsVqNWm98YF1f8Cz+S8kg+8Ve97JrhH3\nLCji\r\n=kml7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de4f4697dcd6c67bacefb7ecb9308b529556ec64","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.191","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.31","@balena/jellyfish-metrics":"^0.1.95","@balena/jellyfish-environment":"^2.4.18","@balena/jellyfish-plugin-base":"^1.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.60-renovate-non-major-de4f4697dcd6c67bacefb7ecb9308b529556ec64_1614050114153_0.5764935312056236","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.60":{"name":"@balena/jellyfish-action-library","version":"8.0.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b92fad4d53266aab0d2f7827e2e4e602581698f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.60.tgz","fileCount":46,"integrity":"sha512-dF6G3REQ16QhnZHtqnPVgYL+i9vOE/tk0XDDqj0uwZpHRBar4lxKOec3v1hOPEchT3r0gKiVcvz8WnzOd4UUgA==","signatures":[{"sig":"MEQCIHhmXD8/nlhJEXhrAu2oLxxvm+9OEBpSpp6UR7mPvffxAiA93fJsjXaAMU3/ecACaxBMTBRgNyiE6p7Vv34zl6AVCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNHQQCRA9TVsSAnZWagAAtBwQAJtRSPJhLcFdenEpOAkU\nb/YPIW9mg6iYUDL/fR15WIdlB9bzFPrN8QKmiMQEmhthITU1whtoTtghrKkr\n+CXgLDl0DSkdr2EMPYxfPjs6taC1MGkFTZsbiXeN7oJoFgQ24tw9W1eg5msx\nRoFfQz96mSnNQjuKSruS5QaSI6SJou08/5UV0Md/+fiob6YsHkwRdWaRhksO\nltCOjLCSVy8d2Wb3HNIaTUX3Gj5Tuq2RE3lwHpoFEUuHo2chHf3FUTPQvGdW\nVygZtW0E9NA73M3ZayzSxrMUwtfiTQsAthzdP/nv0mdNlbPHVyDgCNabljIb\nF+xtInumhjV7/Z1Aiw1SrZeVR+X7+eDlf3FEVolCFuQHrJj8up0Ta2ILHd4b\ncECFct/dpw7nbwBNag/fbaQhjx0PT165hx++QHwIZjkvnckVOKK++tghLkoB\nkfLcu8uHirmosjW8mvlDau8DYpME5I1oZpkjJd/wnciNZeejqLw8UVM/cFmo\n5Djwm+O0vvxa2qJEHbsKFINveodEA6PEVmRqukDOTQgGOfKK5SLuNMvI8V1u\nXgm1Sw+wuMJTL+WT1l/TLHBiwODrjqLI5a3LrYotZ57ilCc96Sdcr7c4SKD1\n3JemNEi6HazQMGICJgbg/BpjviuY4OJ7Re6K2cfyBpX0bZT2ddx0mPCRPBNL\nSTgx\r\n=DrC+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"145cd7d27627af868e644d99f07b8e1e8effae47","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.191","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.31","@balena/jellyfish-metrics":"^0.1.95","@balena/jellyfish-environment":"^2.4.18","@balena/jellyfish-plugin-base":"^1.2.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.60_1614050319616_0.8364889689375865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.61-renovate-non-major-94b6db05b352d51d84b4dd133138b676d48293ee":{"name":"@balena/jellyfish-action-library","version":"8.0.61-renovate-non-major-94b6db05b352d51d84b4dd133138b676d48293ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.61-renovate-non-major-94b6db05b352d51d84b4dd133138b676d48293ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d5e5cdebb77d5e5db05f537909e3b3a289c270d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.61-renovate-non-major-94b6db05b352d51d84b4dd133138b676d48293ee.tgz","fileCount":46,"integrity":"sha512-HD++UNoyd/bwQ32j+xw1TUbf3n4bPnMCoMxrfs6YBvnRGPanV8b38jep33eu3gSgNSVBbT53irRmill+Qi2GwA==","signatures":[{"sig":"MEYCIQDoHK6e0Y+Y5koBKDBkdXvzevoQ/HoHZOfT4WPhuHFacQIhAKN9+TaovcnCuSMqjmg0zrG5W6WXW4T7Rj4JL/wpkKuQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNJhzCRA9TVsSAnZWagAAkTAP/jKmhKfY1nXVa7Mm9DF9\nfomMDb+mtCCAX4HQn7wnAl8crhCS4M8EA9zae2FfJ9RkXiG3SX2dqO6Fgh/A\nUBnwbOKbhcBODryDBuSNl20Z3q9CmA5kPHCy5GyDxU4TmuoO3b8O8ItvtDXS\nLO86igRBaHeexEVMRkqx/nbAMivaWYLbN5x5QbeXJFqpDGUNztzQWw1cs28I\npHMg3mZGPJlrnxDClCNA6/SDsFCxcHVFzGTyF4EDevF92xuFQrxn9J3tkgtt\nrCU9T4dfDZ/RbSMW2LUCjOI0FqNQmTrmj33UCBRaR2cRjRP1II+uHGQw2OJm\nOnQQhcjF278j7KBzjvIkrcKbortjSZYZ59/mWBZJ1G9agF+jgkIlZOt/Z6dY\nZExFtKmUyZv2snKFqBwH9lmgOT8NJCO0KumeW1xCPXjmFqGKTc0wG43TOkrW\nfCro/BybiS8fCfpF26oxl+zuetwOVp1IuXr2NCZIlBDhomAXl1vtlVLzS3+C\n8osBsDNXPepqppkuMMApZh94GRpeMnlRxiMRSKLKyKj2MJXrS1YgEd4rRcd8\nmr2sSPepDMaetyjLd7lofRTMqkNcguu2bF678/sxQcteL0FlIkev6juqStGY\n3cJRBAYQjhE+cwUVVgpmb6nftRrMg3faQrCztEZUtQ218lljhFLBKWu+kp5W\nV1zU\r\n=tDpV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"94b6db05b352d51d84b4dd133138b676d48293ee","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.192","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.31","@balena/jellyfish-metrics":"^0.1.96","@balena/jellyfish-environment":"^2.4.18","@balena/jellyfish-plugin-base":"^1.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.61-renovate-non-major-94b6db05b352d51d84b4dd133138b676d48293ee_1614059634416_0.8604665383592598","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.61":{"name":"@balena/jellyfish-action-library","version":"8.0.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e26c92fcaede99a7dd79a1d022a44fb370c60e41","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.61.tgz","fileCount":46,"integrity":"sha512-thKiab9O+L+vS+yogQTx/bhmuVJcLvnn+vMxN3UsZ2DvmKcn7hXEjHCRvOdPvVBSup3BmFsxS7jtPFsX4tVAhw==","signatures":[{"sig":"MEYCIQDYOaRnIZSZsO+fUdLmfs7fXdlQarHhJ//opnSWNcHNbQIhALRJiAZ0XFWHqyTA1IxrE+cOIfCH4FrBpbeMNrxxH+fz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNJk4CRA9TVsSAnZWagAANo4P/3mAfvGnpY3CvH0tLNHN\nyb1ywCoWPAyswQ/sdRBye56VfAXXgnlgrRU6yIEFnxGiXexBpFxD0lKtWnOs\nUSPe2sIEFxeRq37aN6e25zSL11xaI9ozyko1AdubuKX8vTz+MAhd0gkl0BSX\n5yPC+CnkT0ZrDg6GivyOtpYan5pt9cBteVliLGrvBiqYP9rpiHzF7UILCJN2\niVSvd93debzUA0RkayxRLym2VsgpA7wGouctgIfw1Hm/Zq0FBvXRXlQbPs2P\n/1XUI+fPUuFbZq8mnhEVHOQ66NQqTXpWlbWVVIV+HxJXmgK5CkiqN5H3/qBj\niUwb+Ode0E3koMh9NUWf8izpAUzE3ukxZSO5vW5IPJmnmlvCyrNqJPpgozmj\n05rdbZeBtkXGhzxGXRM/uOOL89qtHqpz1zP3lfY2aW0o4qEODL7UZ3bs+QP/\nJPNPdMfvcIRAHuhz96xW3y7GonK+s6UMJQeS8HwoWIXjg17j4osJjYyNhl4a\n+MBrzNgEyAJTj8lyE1kRKEYxJT0PKFhlrKFrHCEkmcQN3WeXYJl2dCzt3Wp0\nYFdieIQiHgaSAMf+Yh/hhQ7znivVFpX99z2usxGOqG0LUKiqjqptoNQN6Xd8\nn04m+OnkcGoo0t3/tk4acxqUjEC4Hvdv9myxxsF+aGHH1mTac7S+NpbYtvGW\n2pOi\r\n=bPvv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d53c83a62927cacd4812fda9164d932a6425371a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.192","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.31","@balena/jellyfish-metrics":"^0.1.96","@balena/jellyfish-environment":"^2.4.18","@balena/jellyfish-plugin-base":"^1.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.61_1614059831646_0.6728276554707826","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.62-renovate-non-major-e2cdebb9d0300fda998036c24d2a4a62778b8333":{"name":"@balena/jellyfish-action-library","version":"8.0.62-renovate-non-major-e2cdebb9d0300fda998036c24d2a4a62778b8333","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.62-renovate-non-major-e2cdebb9d0300fda998036c24d2a4a62778b8333","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ddfa78182b6df0abcd644af724611f7e3ad8c4a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.62-renovate-non-major-e2cdebb9d0300fda998036c24d2a4a62778b8333.tgz","fileCount":46,"integrity":"sha512-qicqlSTgXUEqOzCiuWex4tyUkJiCuTEAcpRBSpAakCatQ/Q9KRA3P9d5fcz4x5C+KHfFG+GkrtphcyBloCUzug==","signatures":[{"sig":"MEQCIB/b9DM3sdcwTmy+TrHB4vAonfQpw52zNMosisGXPDZmAiBkjCMUE5rTY1Txbh2fRyrmhlC0e8L7aL3oGkerNqp3KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNNpYCRA9TVsSAnZWagAABNQP/2rp9OE0YCjIf7Psjqm+\nmNM55oRO0zyRyC1voqJQiWYl3xeojyA0cbRQsNftebhexYpPL4VVpPpIotJ9\n5Hp/1NL5o1WW9qgI3gVGgfboDsQlHQQaokOYf9nK4au5k501v++TbSfQez4c\nWA3m8A34RLmtkANkplV0adMMIC9/08DiHRwAW4O80v6XWWupVKdLAESXzizJ\njFCb1lj0Ix7VIoVSQ35/uaFrKu/JiIt+exwC3isshF9nuDGoPGMtp6FOkaaU\nHAe1Nneu7aQXzy0N6iBNRSCt4Yubi6QgRvPe3RJ7e+/sm9W9dzf5R41L7Ovc\ncskesZz3Mr8kzESjGyFmK1Gpyrm3Xdsyc2YAIS5Jwu6a5wuAa5UxBzxt20oO\nQgBfE/vDsrYm5FTpfDdnyOMST+EXGw16t/tniVoMKq6e/NQZQ2+Fka8I6q4w\n6Sl9KEfar8I8Heu94Vhg2K/48W9CYDQ3ExU4PK+weqleI9OoHhi1C0prsU+z\n2E5YfPpy1TmMwHFeRoqU9oTwrlar19EafA0hyScE7R8i8shgKy7nE5IcaPYO\n4pqidu0+nCS0tcEAqwg4eHx0fyC8IEA56+F2lfk7KZCya8bxrL1wVIQmVWHx\nlE67sBX7f2JhsuZmezHIpD4QIJMuhYTzB6ep+WHRS6daYB9LCbVvGcILpg6E\n47za\r\n=4aDd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2cdebb9d0300fda998036c24d2a4a62778b8333","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.192","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.31","@balena/jellyfish-metrics":"^0.1.97","@balena/jellyfish-environment":"^2.4.18","@balena/jellyfish-plugin-base":"^1.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.62-renovate-non-major-e2cdebb9d0300fda998036c24d2a4a62778b8333_1614076503719_0.6691084974910617","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.62":{"name":"@balena/jellyfish-action-library","version":"8.0.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa97008ee763632e18866b10752fe0d8532329d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.62.tgz","fileCount":46,"integrity":"sha512-3zDBvGRih8EIWFBb3XG0GYoiov77akKXvAKPFY0DeXmDBRtlc+bhTwXj1Mnytq32nNtc4SsFsBpmuZeObYDDYQ==","signatures":[{"sig":"MEUCIQC5L6tr13z76qxqTqWcRoHM8hfljUH2kqz4IXu61FGZ1gIgFzevHwjq/C04XHcYUGf2hbTnurGAmOQVQPWerSbSShc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNNsNCRA9TVsSAnZWagAAu84P/2rVrJoxSs7pMOPIGq9i\n1mhVSZo7VKOUFmvdtBSS6aMw/AR761DHUu9aMiBtO/GfC9FdTP2tpIMD02ah\nnIxnrD4S8uyjDRRDt7UE1TbbQiI1n0yi1ITfH6XSmpbP7w3423PP7+fbcX+I\nCqJgcBbo/upb6TXEiO5z2iIzgMwox869UymIjfa6yOx1cF4a2E2XKU2MASRS\n+tAPVDskv/HVeG0on3R7Ju3haxNZzGQohTEg30hXCdSISj2YGa0fBRuuh+MC\n57A1Y9bXWziCH3ZKgtxEkW4okUgfELVA4meJxN59XZ3Pm+sO3qjnYsOghwFM\nSlpb4WCwPgf1Xwc4YjyTkOLxy80RAp5odNChvk9FRWJyN1uQ7I9/X5aJWeQt\nBxQF0Bdz9oiikCKAHhMTYZFN5OhykmTjKujHgz7Xt1OnoqnazcZQTUtHAwAl\nA6rxhTL2KTQRdZWjWoJuDbyRv+2T7RbvaIINH1sCqUupSA8J1BksWWbJUH6x\n2F9W2cZZjbwIzrfS3M0QfsoG60SKmDqpgYn+/+lYOwsCFPHMOGYFbSe/9pAY\n6j7QFKvT7BJ1GIGYGbNka1xyWK5bPhbZYTW/wBZ2ZQM3vcFpugg2C0FY9kNI\nCPOH6iYAWDQHr8A51ocu2sADj/yZNsqdlrT6GYybaDvAZvBewJKtiYdw5jT7\nTZdr\r\n=BO05\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea9be41e3ff6a60971147a16713481f931d4f99a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.192","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.31","@balena/jellyfish-metrics":"^0.1.97","@balena/jellyfish-environment":"^2.4.18","@balena/jellyfish-plugin-base":"^1.2.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.62_1614076684432_0.3855394194926858","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.63-renovate-non-major-eca2b0cc8cef5baa74dbec2f664a2cc28ecf46d3":{"name":"@balena/jellyfish-action-library","version":"8.0.63-renovate-non-major-eca2b0cc8cef5baa74dbec2f664a2cc28ecf46d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.63-renovate-non-major-eca2b0cc8cef5baa74dbec2f664a2cc28ecf46d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d36ac217e333d82eb96e9ea5797f94455131dc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.63-renovate-non-major-eca2b0cc8cef5baa74dbec2f664a2cc28ecf46d3.tgz","fileCount":46,"integrity":"sha512-kiL3+QpVOP6p+Bh9TdPF4gItgN+oISpbXkjxMCvn+QT93bd0PBi/srxpZDYHTmh7za5YjU+m/SJK6AtcCheCUQ==","signatures":[{"sig":"MEUCIFbKeqT4BgnQF+fQcIz7wCfTvByuc09WE7uOggyx8/oWAiEA+2TqysRk5DTGYA89LYboHyF/5OZVrTJh+2rEZigTnwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNPWeCRA9TVsSAnZWagAAc+gP/i8oeOoUYG04UYcAzIuk\n8sNXxW+k2gpcD01m6cnMZLYa75hHFDclgdsadNic7cW3W3ihgOsJ0wCtL/Tc\nlJ70kW5PvKkOJ5quj/t6s2+GDnptJgsS8A+OyuWEDn4tSu4CDNKIK5nt70en\noszOAMJtwkDW1mvZNQJ0TuJtB+tKaWXDsDuAQznw2l3GaOyseeNJzV/hK71y\nw07ZfVVjiazbJRl6Nxw2zEz7W/CMXF9tIL1dH3JJEknAB7Ewau6anijeu0WP\nbtNmMFx3SKi29/tYWeYBhXsWr+HfVBN458wN5ZHujQh/IodtEU0d+4eXUV/T\n0QSkeBUT/yHAdlDOxBmdkZbhg+T9Tk/IDFhy9yzXYHJ8voD2wpaj+2KkKHCi\n+000ZkW3U8btDjamJQhSzgVZrrJxkZwFUaMqyYIA2bP/xNJymSerso9CHBDn\nVFPzhQf71lv51lLUvvUrOYDqPMQjOa2WZorP3koOi9DJBnVzZeB4CRBkWJ/e\nuZRfsAs5VaHDDIf0UKOIxk0j+7UKv2pTj67m/Eo0qzUi4QYq67odSUL6/g3V\nl1mO6IGIq5WjuRjxet84tuQVS+0g5IdbZpF8DUZnVi9BKs+JPj9tFoxgRvVa\nxFz6G1cYQuonLmLFbk4cKIFMjzhjB0lr3y9lxKZgxt11uNRapo4LQ+N8ejt1\nlJeq\r\n=0Jda\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eca2b0cc8cef5baa74dbec2f664a2cc28ecf46d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.192","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.32","@balena/jellyfish-metrics":"^0.1.98","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.63-renovate-non-major-eca2b0cc8cef5baa74dbec2f664a2cc28ecf46d3_1614083486235_0.5955870450514607","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.63":{"name":"@balena/jellyfish-action-library","version":"8.0.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e551d560db2dc275a272742822b43e8f9dc6e673","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.63.tgz","fileCount":46,"integrity":"sha512-opTdoK6yWXZItKEPGzObeC3H1j6CcQCrlMcBO9/CSiwhanFVF6FloSHHKmE7A/9pipbkcDlzzpcWhoOfy0kAIw==","signatures":[{"sig":"MEUCIE31t3vcdE3KDU/y3L3cE8R8IkwdHC0C0i8sC2iiuJlPAiEAwCm5rLhIU3/BY3NJw5Y3U/LYsK7dX3W/TFxC8Iuo5rQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNPaOCRA9TVsSAnZWagAAv14QAJxS4OU8m8USFTUlzkxH\nwxTeDL6X+fcALPBmWV6DPrkCch9KP4JSrcMzO8n2Qf5Xx/hTvnNzOktc3REe\nb1VCgShZVX1GkDp7tu9VIROyGMSIPNhh9+YnU1C5PI9vWvUBIU0ReJkIU4Mk\nV5N/y4i3PU42CBPdXFkS4XX3ieHYuE3zqI32mLq2PaFSr+ms8trS9eKYToJu\nMpEVQpRlLAH67aj04aryEBX7OFKyLLUfbBsX5bLwEn/NoVbySuI26nHKf9EI\nzkvJTko3gLyXZPzNG9x4gdk9eLgtS/1xvo+2/jHXPDkbgzndp0LT5k128Zem\n2xj8zirK6XlGEP+nIBwe2EwouHjRHcj3rk1xeTiHgq8wnk/F9tMmmZtp/S34\nwLc40NXwv029CPjTeGa5LoO65fH+AjEOXsx6Ai2WYtRJxVpKJFhjuvfRgdf/\noQyf4MNJ90IZLe4uZbElArdHTgWinxzDLwlA78Vfe5FqzEZ5DRo354Pc3H63\nMcxff6+1apCow6/xgsw/U1ovdYJcczZSI2fEqyv21TCTv6sX27WRpuQusRTt\nQW6t7uDdSKaUXh6Ppk28XHhWGKtZvY/UuIOOrWlPafXz3Z5c8k6WkhfF+XNw\nSvBn8ZvrkPiuwXEX5AyGEZJrK08xrr3jgY2fFUaXVE25evHDom5NuGIEIb8j\nRHrw\r\n=1UpZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d94aaab4c26a2a706371c681f489656a25904cb5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.192","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.32","@balena/jellyfish-metrics":"^0.1.98","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.63_1614083725895_0.038301714036872436","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.63-renovate-non-major-7ca852d6c4dbc8890e481e42c318289fe6e94a46":{"name":"@balena/jellyfish-action-library","version":"8.0.63-renovate-non-major-7ca852d6c4dbc8890e481e42c318289fe6e94a46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.63-renovate-non-major-7ca852d6c4dbc8890e481e42c318289fe6e94a46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef49a51950170892913034fa902f89ed5513f617","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.63-renovate-non-major-7ca852d6c4dbc8890e481e42c318289fe6e94a46.tgz","fileCount":46,"integrity":"sha512-fkhYm/OkcE3tZQZZlh1C3b543bgNY4fft/JpdPuqt3YkS9XzLF7+oSH4Yfk07cdTtJBs8Ik9XheWu9rCUEqtrw==","signatures":[{"sig":"MEUCIQDfpHipNXfPfeJZujUkbNIgYyAP+9IIwPfwFzrS9FFN/wIgHLhA/h5AWB+///AVnAQ+WCrjtXOnRNOknxl5kBrBJ1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNPdCCRA9TVsSAnZWagAA9B4P/iPrIoH1hiiMrzpv/GP3\ntUkHF+Udyu0Ti+QKrZior4mNwhWtol+UhQHnuDqDjCg+b4hYzXa2H2ns6kgq\nc/NJPTHj+14kEVW9czP4SlImrDIuvdyAozlU6yB3Afuf1SWqVlzbLVgn3KkW\nBoTXuelGmHDi7IW1aRaGwbZZ70mtHkrHErTJCRlvXqiOj8RSZLWWrUWZoh0r\nsTFb4Vgy6qK3giP9rEuN2ToaXRmwM8W9z+qRWvAIyXeOxjEyOrQ4Z23v0+iA\ncWLEjYWkGNQvux4Fc6EJ83eji0FK6igy98vfnZdLdGMDqobWxmrCKz5Bw/L3\nvjn1llshfH6sxUXvz9sjfVXAcq1OzlDxyKSEiPZc7tqPF6+eIdQ2oHviuKRo\nJGOdPTQWphaiAu6KFu4PeHrp9Cxvr3J/jM9g7csWJ7fkDxolxPhPtVkx3dC/\nJ9dFl+kxVJYP/Ah1yRZTyYDfSZfpImd/yD/COBQRzZ34dAnRQJ9ubMt3vHEG\nL0n950znfiJP88Py4pwTjqg1woRvt7VXDAj0rPuBspNJxuVOatH5HPfa0TTb\nsWz+5Aas5j1dOkRQp2X9tpONvDUnY5MQkJjkxwcmawCMPZsajXxS2lYkNeSZ\nHKls5VRgsgWmiO7FgaQT7b0AVnWBolZNj7WwNRC4xmRXb6n08jgBIOMfYd5K\nykRa\r\n=Hv+7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ca852d6c4dbc8890e481e42c318289fe6e94a46","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.32","@balena/jellyfish-metrics":"^0.1.98","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.63-renovate-non-major-7ca852d6c4dbc8890e481e42c318289fe6e94a46_1614083906052_0.7317109689028878","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.64-renovate-non-major-b2a164e2832efa575cc41889d8723cdb33609185":{"name":"@balena/jellyfish-action-library","version":"8.0.64-renovate-non-major-b2a164e2832efa575cc41889d8723cdb33609185","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.64-renovate-non-major-b2a164e2832efa575cc41889d8723cdb33609185","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac6178600b7cd197d2890053600a9d2fbb247ff9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.64-renovate-non-major-b2a164e2832efa575cc41889d8723cdb33609185.tgz","fileCount":46,"integrity":"sha512-iCg7CXzd4gHVt3qvX2a+ytGdsgz+yYhCi35rf/qmye7VNwabBIf6CTu0OaTwn5UmtH9GIbEWvkbGfuNKbK4AoQ==","signatures":[{"sig":"MEYCIQD8NVCxLh+cLtmUbdURGOc8JaPCiL6tBmazCbXgheRPrAIhALwhwwRNQ0qwQ+KQ+uIxXR6aZeBrb3y3KRJUm1zzWRkl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNPfnCRA9TVsSAnZWagAA8E4P/2GMz1w54v3JX9rrmmOC\nmgL1KhQzypnDeCI29I7Zm8u/pK30uLEGVeYulp1HwEwsPvMSNsMBp4OOSYCz\ntou/1ezA4KjQe6Yr0WemoIg3bKt6O9pGvVMwjS8GFxLVchCTOgC+lx6l6hqT\n+uc5oNJ3ArI8i+znahnvO0DZB1vIJOQztvfiaaUVxPyrenapLGGpci9T2T/7\nWn1l+lL+o2D12HcrxqZnYkS1bEuKGkg+NEj6buM3/vnUNkScTgo2cafVjZM3\ndv4Igaswb/TLX1aDkOneSpZ3Hpxwx8UaaZcZQDjJ87vvdhaymKYmy6l3g9S0\nQFoMdT98AYvdip3Z3CMr6RLXYl4xNd3RU9qmqfdWZeOOeLUEDnGjyHGXj+SX\nEOA0hHzwywjpRW2tnoYUA2NyG2q4SLlq5lYe+gL5tZIp9p7bUV4ZJ9KVsHiT\nQ4PId7Yt+YAEmwDgbV5kraLa399GIQzsd/1mLeBfN47WbaDYT/j6pl0OiaOw\n/R99WqVG7QsE+DhstrNhwdLT9OGPGgbNbTAYfrqm/zcW5HwRfoezoVwbWgQS\n8jqTV/jmQh5b/QK42fZC7+PtM+qtYsajJdJoB4lo/NiprOiDwF3ixoUsaL2h\nz5PFl8QkzACZtPLhi6JS7sktNsfhnd6LglPkFWXyYp9e+nOs4istYILKakjM\nklpj\r\n=F5KT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b2a164e2832efa575cc41889d8723cdb33609185","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.32","@balena/jellyfish-metrics":"^0.1.98","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.64-renovate-non-major-b2a164e2832efa575cc41889d8723cdb33609185_1614084071047_0.32614468223277915","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.64":{"name":"@balena/jellyfish-action-library","version":"8.0.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c85906daf15adca948be8f0c06e6557368a82d9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.64.tgz","fileCount":46,"integrity":"sha512-Q7BcWms8vbZxa4DZsKaAaora3CFsxWs/oQ0sSEHW2rADyReGKMbzDbgoqRx01DDQQ88anfMGNFewvV4Hliecbg==","signatures":[{"sig":"MEUCIEnA/dyrjB8T/1bPJIPdO6KR5FT0+XPbJyh2Y/ODRh5SAiEA2qN3E1erMO11oRl5O5KkB4a3HGtzpQN6gPsr3ouVIxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNPjfCRA9TVsSAnZWagAA1ckP/jkxjvWQnvttrioY2FY3\n+2bHqY8sWNwJkQ8HwexQJGS4OlK0PAAZ/XYtqnzkA0JjQ7Ti0SMWMKfkHwVj\nVetGI47h2T5NwxZy9clv6vwmFtoXH43iw1T624JqDOnQ9nJZqxGRgfjVAYz0\nizza/IbPYYzSOxjD9mN3TKQWlyxSw5IeuKQKW8QX4IRmH9kNKOXn4Pw59bhU\nZLlIE9Si4VJT9kD2iJ6QusuHuGQtgsRxX2pr5oDaH1BdlxxtIoSik8Nk5M00\nf46Kq3W5nBwpNQTS0152/On2qDl8Dx4p/pwoKJEyPjdQObozLT5CIBMCOdYN\n2Cb3Z9qaebmhPg/976PMjHvWDFNP5lbopKaRrR38uM3SFR4yruWZng9Aly4t\nppKkimhzbOQFEx7y6lpAQOG7+1ZiSb0/u6X05LfjmQd68d5J21O8G3haYvhj\nInJ/kglJBmlFSVyj6FWaEQvnT6hYEhjXaAnZtZk+Dr2Uui1Ulj0sQjiyuim9\nGrxSYYZ+7LJQC9OhJVW4s3m+0P9fQVFpYmdB8sZJjOQJ5yceLC1qDhtfDuO2\nmgj3UT6+H8+XZB41pbwwwWdmHOQ+tArIK7DreVdoooSr989PQCJAbLzY5THi\nJpeoXjFNMxcEuiy6A0ljWpx1hRie/1LkUq/zlCy1YryoEfF9FPC+Y7jzi6HZ\n8e83\r\n=00dL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23ec7fbcc377fdfdb8c88c04606180d297f9519a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.32","@balena/jellyfish-metrics":"^0.1.98","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.64_1614084319125_0.291750398896357","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.65-renovate-non-major-62a11700075667e6f64e6c384f511e86a471b08d":{"name":"@balena/jellyfish-action-library","version":"8.0.65-renovate-non-major-62a11700075667e6f64e6c384f511e86a471b08d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.65-renovate-non-major-62a11700075667e6f64e6c384f511e86a471b08d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ced8165e4a60f413b8ed09cd8b9d640ec99f11e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.65-renovate-non-major-62a11700075667e6f64e6c384f511e86a471b08d.tgz","fileCount":46,"integrity":"sha512-SlIq6z3FPdl070MGFqJjYvv/Jks0Bt0BaIBJLKA6zKwRlfE+L2xz1Q5oeo4LmtFFNlmuA+ryprXwdQKDreIf2A==","signatures":[{"sig":"MEQCIBysTSZ1+jf+1T1D4k5Ag3sDViGVSXeSPqV3UAccnivPAiBm7d/7VyQxRCQ16NHPWn5Tj1JvqZmZVv+pAF+xnhJesg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNRUPCRA9TVsSAnZWagAAfH4P/ig2c41TNl+b8uLzPhEi\nGWtvmZD8/tmtcrtrduDh0DbKZvlusbpgZXn/NE01A5cMcNCKJ0Piig4AXvUB\n1ERsrkoQCN/8G+erjCv/IlktGP058EYYK3Ex7f/gNpn3poOwY5kuvIH1aHmU\nQPnayICEIIYhX46FL8YfgCJniSCgm0uLgODPFgM1Wi1CYHhEPEaJbRvgkKqZ\nvJMYZl4Uwb7yG+h5XEnZvZCxWhryOX4snPDIbzra2QbYB6CM5Vx10braNn0+\nnoWpSXqPnD75f5YUg7fDdeNMFAwRQuhORFvBN8gYHWO9a25LzmYKhjeOvdAh\nXk/VuPPYA7wJLtJQOqDEMxFKLhH6uiyeppVdS7/LCeIEbK6tFiSTU24mClN7\njFEjqUtaO7BMofXaBkKgXhMuvX9Hi2MOPlDiOdLQUVzYCAWZcRrTM4O0oG/X\nG8Q7Z5HrhXOmDZWJN/aUUmh0pN4tcZMePSzfSZy9u/W/tgeDfa7/ZaYduhDp\neVIg/qBcjh8yFj3hFexR776xyeLGPzO5z3ItKqF8VpvYyhYrfwHRK/x+cubA\nnsMF10F2HprjbiL0Wg1+IfEzMkAk9m7frbIkKlKQAbBsJX8380glMKH8xhI3\nj/4ZsWSSeDBY2MiuXJmCsGjk252TsJLBDGSc4f41XC2RhkuSS2WYx0hIkEFj\nMetU\r\n=NWPP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62a11700075667e6f64e6c384f511e86a471b08d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.98","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.65-renovate-non-major-62a11700075667e6f64e6c384f511e86a471b08d_1614091534483_0.9619024816527226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.65":{"name":"@balena/jellyfish-action-library","version":"8.0.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4161d1e98110143e35183ea72e5df2309be158b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.65.tgz","fileCount":46,"integrity":"sha512-R0nayi6TNRn6wrA/97P3CysfOafHhPlbelOs5CyMiodGtgQ5SJfy2/OzxuFIBHSznpCYk3baJ9CtNqb3i1w2TA==","signatures":[{"sig":"MEUCIF5pkd73N8h2tkis3byVWUbjqT9n30Vu90HrYWyf84z/AiEA+XPWjIybrtfzTzeoZncfv4KSl28ioabYl5Th5QHdRN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNRXlCRA9TVsSAnZWagAA7jQP/jibvBthjEghtxWZiFKC\n9gwzgiY4z22BBvIO6pWqBUi6mdKrH9XtZIxYEMYEqfT7UHyDG/GrBTKoKYLh\n2x8c4SnQacOu44bEIYewOnJp3wVEDzMHfKh/IUIyczMRIEjeoWlftWpXNK4R\nEHRhAbK/9PB89cIyn1tfZs0d/G8frl+r1hhxCu05RSEoimzpr4zmCd++p6+D\n06cmS7rcjgJAQqfccOZlXy+AQVYpSlkK5OEbJdei3z0jKdQqspaPEzI87ZYm\njS4BVE2B6bf/h+oWfLLr/rnSTo8xbqswAoHRxrggg84PfCA09ZA8YnSmLeZQ\nk5X3vO4C0CIsYWcuFkprb5/77Ki2Dtu+piOuGBf7fob1MpauwV1ppIYtA4s7\n5X0H3XgaFu/uWrmxeMH+h9siuJ+xexOZeW5m1Dl+901luI/S1v+iCTIG59Mw\nYx5EFHkxZdKqeJ5Een9ObjRpY/vf8rxScNUBK/t/thczrJqVzziA6lkqd9Og\nqxWxK43lx+vuaJARcLXMrRixPDTyxY31nNJaIXMFCwENWs2qyah9r7A67lCT\nEAYT0CWMPwSSIsoySi523ShuM/8aBALNQGDWLAEF1IFoiSNv/cq1ZZ/2IixY\nOBMJqRRUtWtxMEXoAtMRJBxLi5KxnvGBesHsF1BYyFeWD2f3Bkw0vvFNFjNY\nUERl\r\n=dsd5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"986a5c9030f60a8389cd5911fb9884a635df662c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.98","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.65_1614091749170_0.5584933873982556","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.66-renovate-non-major-2452db83fdf1a9a24d563c42268ef9ff1764bd94":{"name":"@balena/jellyfish-action-library","version":"8.0.66-renovate-non-major-2452db83fdf1a9a24d563c42268ef9ff1764bd94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.66-renovate-non-major-2452db83fdf1a9a24d563c42268ef9ff1764bd94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4c090a81bd8dbba7cbb6199df7a417c2cd8730be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.66-renovate-non-major-2452db83fdf1a9a24d563c42268ef9ff1764bd94.tgz","fileCount":46,"integrity":"sha512-y8aGNHckNW4IkGJG8hlu8lF0fxrzfu+xK8XdtmU3yTjY+DMlCnvBok2lP3hR33UkoHzS50NOk/nnK2wbqVpHog==","signatures":[{"sig":"MEYCIQC+bklRuJfwSCT0PG2+n0ncyx0Ob4w0USZetbwi+X2xoAIhAPfVf5OjcSZNvryMzXHC401PFyljIR5rcEmJH+iBHvud","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNTdMCRA9TVsSAnZWagAAnMMP/jitrOZAwnQgfc9iuAvm\nRLd6KAokjh8T6j4bPrhCApbUqwMGBkZpGCVhp27PqFsd5RKAqSzwjtuO9toX\n5JAH0CAu5C7E4s6e022I+9qyYcbZKaj/pP5jd8zfeXqrm2qiMqt/+q6lZ59H\nFgcVQ/IyLm4+x1MMcEF6A5M7UfjhEqz0R9xTrgijG/M3/kt7s60+H6AsoonZ\nT7J8P3E1gRfG8cBmzAqD0zvYz3xuWvxmtqLvcweEKZuQB1hkeJZ6XVAkMkTE\ndahptV2blJyWdJz09yRgbdk2aE15RtaHYr+hVgu5gneJ5vXJlFm24al9s8NA\n7jHUj1PTipxyCBFDEi/HUl1reXQVgZAf/sWqENmBVj2LNAZNcoLCcQLaXBGq\nUgebFzBIRyI85njO7+DWN/fBxEg5EPiPc9EQQOqi0GsVATh1NktNItiX4x0m\nahcytT3u41VQPxQPEdwv8EL93htFp+/P1HWdJsWsJngiwIaaW/QwyLCAn+ZO\nvNhwHds8BZGiyEh7kiljNZ6c6ap6IauHmB5UyKBgaK2Qa86RxzUXf+0e7gNu\n4aYFqDKHr8/MamdNtizAodsn9A8mYIhI1z5fY3JCMCxuxi9eC4GsIzWqR5eW\nzAvxjRW+aXLZsmozW069e2KewCNl47QL44Bq5/iCeS0nyYAUdE+tc4UjPlkG\n3jiY\r\n=7BTd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2452db83fdf1a9a24d563c42268ef9ff1764bd94","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.66-renovate-non-major-2452db83fdf1a9a24d563c42268ef9ff1764bd94_1614100299962_0.9599220716030601","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.66":{"name":"@balena/jellyfish-action-library","version":"8.0.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46f7cfa083783fc4ac87e94244b303db2e47e96f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.66.tgz","fileCount":46,"integrity":"sha512-POe4mPFqwuVJZMLdIACqyrSma91zaB7SYU6gscag7Tcx7RAHe0COS0sbiuTjHCCgUA8IuEi27VHk8hk2MS/WAw==","signatures":[{"sig":"MEUCIQD3dNaw3q35cyF3g5ghhtwmqeHGU4y39a25cXb/ltcA1wIgGfsErMehr0gFRdmY6bu4gXXCQ7be+dsWGTyNNkEbyu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNTf/CRA9TVsSAnZWagAAYCkP/i4PBAplpFNSHsp5+lnU\n2QI3wCYlrYnOT6x7e2ZaRLGcMpzgtH28DtStxl9iN5nnlLGxZ7ZnFwMmuoXI\nXJwVe7l3znJlH5xBgW/xRgfvidPg37PH/qGhyYgWIRygwch0QvggzgbU1aXH\ntlvPkXR6V08QNnO0X+HS+5dNcY5y+Oeb9j2iTS0jImYrdqDY+Q29Qe4CeUXJ\nmPPqPCX0HF0OA+CSQg7y1MKa9izb5mKOgrwfUWk/+fUzoLLg0H6fnLTXix9Q\nqGhWNRk40hxiAk7+cfry8H/ss1HAkFJ+9Ja0hQfT8dnhmIQfqe20MfJSgWgg\nfCMnjsB7c6zV4YloB+Ih5RL7eIWE9Y2MbnnRYnesXY06C3MGCqh5lNV47CCw\nYH7xRKPlLUoKMOD5BR6ZYr4WW7hwnWjmmk9CM5lEnNToZcQDGAs0Id2jAWhZ\n8VN7FTM8mCVW70EXdlYpmqX3mkjtzyascAo3j0CEDpSn3mhuv5NJE7b9UYSU\nchcT1B3sxb9cePp86w80uYln89u3t4tnIAnuBVBazi2WzAIwCFeuZjqu/BL1\nrpUBcIEBbpyTJ5XjbVx24ton5XbBs2lT7a7HPlukRWaHerZzC7wVm7ijLI5v\nNHIRGxoW2nV5+L9IkDlZ8BP44sHEhWwcoN+x+zX7x+CLeByO74Vl0t2vkDIM\nD0Rb\r\n=NNd+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3da69a3f77050a47c96a4dae8647dba580f45d57","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.66_1614100478643_0.6936319031837144","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.67-renovate-non-major-ed47f81ba1caf6c85f591d6bd12acc99d211c98b":{"name":"@balena/jellyfish-action-library","version":"8.0.67-renovate-non-major-ed47f81ba1caf6c85f591d6bd12acc99d211c98b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.67-renovate-non-major-ed47f81ba1caf6c85f591d6bd12acc99d211c98b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"911de056ca12b4f220bf846e440ef28ee2be4d7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.67-renovate-non-major-ed47f81ba1caf6c85f591d6bd12acc99d211c98b.tgz","fileCount":46,"integrity":"sha512-H/7/hfs+CRT3L/Od5kaH4ecZMqG+6JUoZuLlE2ngEWQT4LngcpUiJx91Wg4HAr+4d8VD9LVvWX834VABGAE4HA==","signatures":[{"sig":"MEUCIQDHcMFaeKB0ZUPKHA6IqcC8WIugo2dhngJo2smLTwCEtAIgLqvU/ADqH19ulK63WSCRKenENX/NAW9mx9kX3wo4UQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNZuhCRA9TVsSAnZWagAA/MkP/AzOd6s6QpZe/yObhzWz\nOVcHi3SMghs3lkEMzPWz4BSc3DSnqOYqfX4iDmm0jlM79ZswJ1cjtQ/s+AVW\nVuGTvdGQuCO5JVd9oDtANFm3FAnLfGM5Z64wqFFaI/2VuhIyPPWTjoHisjHh\nRu5xGvSfJiT08Iy1vEEk/IaBsFl0iNEmZAYo1j8B2EYXe+jO9TfSiTJ8IVEO\n3jdmVQBQVxpEBtcrVObFtjr54AfGckIa6srHrYfFCaN0NjWfolT4NExWndqk\nh7yIvUR+yengfaQwueAwaepGKohSfZLSSkc6wzHkC+z9BbpnKackfAPZNhJK\nuB6q8QX9Q0HwMzuVzbHlc0zZbQaPQkqb6LZ4QrMUK3Tof3OWZrmxnqvXgXh3\n+3JYc1hDaSyz+CpErL6XYYS3E0J7A3N2Alb2LzfvEc5nzprnRpG6SdX4h0C2\nrE/f8ZZPz0qxh20u5aBpMM0mRGMMkRLvTj/TFbS3jxNeQTpR7fAW2Zfp+9Zt\n5VPD4LXftb0YmMaWlvcB9Lra/czxYbV3jOPtnsTp/kA+GV8JQB6pybTVOuO+\nTggQXhtBS09zW7K97e4AivTNKrzYm8CzFcVY1D8rE2DWV4v+dwrKB3QS8ica\nMK0JdOG7Y1f9V9yL/kgQVabww1TU809yAY3s2UEdXsRYys50bMHqMYm31/Px\nLWS/\r\n=nFkZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed47f81ba1caf6c85f591d6bd12acc99d211c98b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.67-renovate-non-major-ed47f81ba1caf6c85f591d6bd12acc99d211c98b_1614125985020_0.3053936711700005","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.67":{"name":"@balena/jellyfish-action-library","version":"8.0.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1805fd2e260eaa453732d8d4e07d2df6751fb240","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.67.tgz","fileCount":46,"integrity":"sha512-LfoIfjRDPa3szd3V6h32zaBnpdpBvMGGNX1ZyxHvTypBG6sq90e6RSQxXUfnZVLotXDC+GvKf/Qcl9El1NxKGw==","signatures":[{"sig":"MEUCIQDztktRL8ujZZx1sXJmVrlf1OS/raaAfyNGP4r1aP3lnAIgJJzlyYekMJnlGZr4xVAjhZeIEasoctCQt0xQJwLJqK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNZxWCRA9TVsSAnZWagAAxgUQAIJIO+0zfKarYLuykaNC\n3xR405qDWXIIJWx5nT2WKrFdV3fn+HMZouhZBObqdxVTqFOCoKLZOk9pW09l\niPGdfDvt9CTA5watpEBpZAGAnIQB+DSz+PgtEJ7cCrp9yPCuXsJdJV41pMxt\nyN3bgODbVLaxu7/BkXtYW1VATo5VyfFyLRA1CGo1nD+N73LK6y1T++3BwuWd\nOLOraNepTmqnYCVADl6DzUF2yl6pCEU6mt0v94Avlj8rjFNqnXdMu3uJCNby\nGTZbU4lzQVzPo6TwO7c3BRvq5X3EedZiJ1pjZAxxBtxciXOLvRUVLurCizCM\nzzkYTn6oWs2k4sEL0KoykHc6Mlsiw5MFMuK6g2TABy8rMU1jhkqlJEpvDFlL\nn5HNMYpQoG4seg9mg5gMfhyCoxKh2PVJDHZyfzB8eG4ulgLFzJO6fXULq+4t\nbqTNeLbOdtQxhdRZQBFC4m/KrBmgW7AShCnLq0TAhXlxrWiyXidqo/bqJDdV\nPZf4yw8DukvDUWJYu+gqqSyuLS+XFqSLArebx8QCWTOrOR2Atcu+H4/+Pc/A\ndBlp+/1LKPi+ISw+rz0mHWT79h1CmRkapY2nwDKs7xGJG9NZQ9Z9uxnleu4a\nZFAKqB5/xJ9QnAw57TkyeYZI0ozMEc3vSpZ/3lxiFUfaQXM7Zzxbv2MSBY1b\nsJ24\r\n=4n5X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2978845de23e437d36099e02bf9c2be904cbcf1a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.63","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.67_1614126165770_0.38254488411093934","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.68-renovate-non-major-ba5e34cff6be5017cfb6556daf58de1c23e99de3":{"name":"@balena/jellyfish-action-library","version":"8.0.68-renovate-non-major-ba5e34cff6be5017cfb6556daf58de1c23e99de3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.68-renovate-non-major-ba5e34cff6be5017cfb6556daf58de1c23e99de3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91c0074dc989193025afa3d036a84d05b8cf81df","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.68-renovate-non-major-ba5e34cff6be5017cfb6556daf58de1c23e99de3.tgz","fileCount":46,"integrity":"sha512-I6YPTvqpmTd7houneXtaFVmImch6W98k3/V36SQT0Vppv7ISb5BN+1hMWHtoumM/zGTVX86xwP40/QzRRRkRgA==","signatures":[{"sig":"MEUCIQDZ5tV39Ef+bZ7EafpGcWnbY2BdXpkkNRqUL0RjYMlGQgIgYW1Bj+vmKERTRCym5fJpvBvCSAlXW9cOopNTrDPA27g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOH86CRA9TVsSAnZWagAA5vQP/jmHVsU7cJhHefiL99e0\ni8FvgJJqcXYMzqvfH7lTf/lO4meYIGWSaKLkmzy9Ca+9aZ7dJQdxAg2uJ1rb\n9zYlWO+kSxP5b2Vp/TavZXdDO6lsVzeeU4jnyvLB52KBFxQDdP3v25U+9voV\nx3j8HYDYLTKzDH92VuugLY8UZrXoBrPH796Yf94izYqgGUnZbMyOvQTbzwpN\nLMuAiFI8yUvhz5vxa+f0EcBracr4J7exZkLKWk8sLenikQcRM3y0kwszH7yh\nvTTPla6sF5PrOX2eFzKpcp7FfvpreH+7ht6e3dzjE2IZK6+dXmIPKlCKDlaE\nBCcb7fhCtle10TmVQv/pLQ3hCZgTpQz/ih91Wx4++uT8DTB4+inyMWHuyCGj\nQ/fP8aAvJ/7nM+db9Qsywh6OIpYdVReQBUKDRYbItZzBOfldVkk6aAig0XKz\nkWe38Rbs3X1kX/EQ4BUxn7lZcseVJh0wF2bJEc9sUfTe0nHj5Wso2vATa/ID\n+ZsTUEFUUEjtvTtvYoFbqUJLIhO2Rew/slL8c+0k1XrhlV7IrI36X0fx09QA\n6cDMVHX1prLPKLbh30pouQAAwCSHmBie3oPlOF+/moLAmgvTOyK8g39E8+TU\nniM3jR3Z9jtCiSugbHdIKaPhj83AQpm89u98VnJamUHqeZPcFQlavgopvFEc\nKqzS\r\n=zp6b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba5e34cff6be5017cfb6556daf58de1c23e99de3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.64","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.68-renovate-non-major-ba5e34cff6be5017cfb6556daf58de1c23e99de3_1614315321648_0.2450746814909326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.68":{"name":"@balena/jellyfish-action-library","version":"8.0.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46d4dd75d95fedbce5c30c9821d17fa0c47734ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.68.tgz","fileCount":46,"integrity":"sha512-5fUwZgHduP6r7XlpmiWoOvqPSanNZBWFxNlp//BR09FG8WS+c+i3FFiU3FAwNIv0EBF5vmhdP8IoHvJg9Pqr6w==","signatures":[{"sig":"MEYCIQDlMXKFGU9WatPqfdkQ+Hk0VVUP0LyUJ4MJL53vdON5HQIhAJJ1BByM1Ofl6CaN+EksXIdIjAgTdoBgLHFO+Ag20Imz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOIAACRA9TVsSAnZWagAA8D8QAIBQBqxmjPLNDq8RophY\nQiOH3prXpJDkzVoRInkWFHtTTO7bSY0ibnN3K+PC18x7DknQMqFqGG2kbKyd\nka0QcjKwU9OUcIAlnOTylFS7RXKzrBuNmECcstoFhxDzxii+nps/TvjPcP9R\n+bkkcw4/vbHliIOwHzpuAjAALXbeo5LZUP+Ku4RFHF7x54uGtKtVUXw3hbVW\nWwQgAK2hTRJIRJX3J/8+Ylnu2Rt/vKPEmggtz2X5jqQzNb+tlv79+Wx9Yk2H\ntaxjnf9tBaTmMyTuM5RiPFUlnSshRuvNNVa3xqUk/bjqXGuDlgauVSGyW+eF\nAepWup6r/wSAJp8i5HDF7mFjyf7V9tZeustExbAoaSMrYrEt+lvCG4cdxOr2\nJ/o3+MsDGMTL2cgBvtmd9W6z2gO7S+Su+fnzdFsUnrA2D0TBbzhfIlSK348D\nPZUkDaryejX/D0m1Brfwx45INtJeV5zrfCRwKwEKJl6gnubNIRrjQkttwXU3\n03hKva6KVk3y0Z4d9g2RKjw36n8aKt3G62X204krb/HKZfCTgTjn1g5D0IkN\nP0O4B7nTlSw+WspDZhZZvPtMHPH5N/vO/lxqc546MuHqwDG8Qov4ZC9j+89X\nEiPSXiMVg8gCbEIRcDlxnk1urAhrYWYswR39Y4ruTbkcFUXz6Ex8TVayCJ7t\n00X2\r\n=0i78\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85b577341aea38e1a0c63ed905ef6ef5f3950bc0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.64","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.68_1614315519931_0.13047829427587265","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.0-add-authentication-token-4e49b3848729f1b1ebe82e81b35a216474b692a8":{"name":"@balena/jellyfish-action-library","version":"8.1.0-add-authentication-token-4e49b3848729f1b1ebe82e81b35a216474b692a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.0-add-authentication-token-4e49b3848729f1b1ebe82e81b35a216474b692a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1f4da6e35aac82ef01d426d192db7b1f36381588","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.0-add-authentication-token-4e49b3848729f1b1ebe82e81b35a216474b692a8.tgz","fileCount":46,"integrity":"sha512-ZvKw4DfLkWi5bvFghKtRY+/+CYK78HQdd1sI1nNmmrxbeW9i/YVi+U+eaRQ12Qvg8C1uFTqctP/XvqvysD/yug==","signatures":[{"sig":"MEUCIHgOv+ZQfOFTQ6wV2PU8oP3xn4DdbPJl4ZatRBrHJRb3AiEAuCTtyCKBIByqo+HS58+VcHaCUeWiqBqMgn/7oRMsUac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOKq2CRA9TVsSAnZWagAAsPUP/1SCsoqYrz5laRzonOTi\nqFbnydBASE3JedX1PRsmpUQgYyIvBcUSRSlzvbpdfj+ebg4VRjE7qSrC1jhL\nwObeDg4eXBDTVqsOUke7FVGJX+HFOUP/FvEnzaTEL7nnhBjgDy2eeS1rBepK\n/G4DwQhiGljeRlBsfy2bP0+jP3Z8FP/y1pNzTdUjgxge6tTSZQVA2tElky+m\nfApYLdJZB1Xq6LzDNiUAaTJExnyvyHT4K9llHwl/9cXvH1r2NvsFoI9m5SIv\nsGV2o1pejh1oD07sKuQRsGbWTepKsKHxXb/EcUCKRrSialXqgh6lu+zNlJmt\nx6Z7k/h561kHcrxrzVoO91CmEizps7DiE8/mG9vvM+LD+Zur+U34165FYNNw\nqC7LK3nrT6mWIpuEHNblDp0lE8M9PvHEqWczaOmVPb+3XlskdpiQYz9NIqP5\nfXldG0LqGAxRWtx85nXI6wV7zlycyQ3JWha63R8RDZNy+IVYbqqW1ZBpkUfF\nAbdUMkM2bSdu7WX4j6y5hCVxYR+EI7e3FNdiX3CKEbYpAlxhFc9/UYYdDwEV\nt5Q2LQtzeqLjvb6hDQgReYrXdpbLTm2i7A8ZYqDdhnH6mllqss9yuTsf0Gd7\nfsm2k+qPLeUwBjB55PKt4SIvopkGdVyDu/u0301kjxsz5Y9wPwqxovwApOSo\nXYSk\r\n=8X/n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e49b3848729f1b1ebe82e81b35a216474b692a8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.0","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.64","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.0-add-authentication-token-4e49b3848729f1b1ebe82e81b35a216474b692a8_1614326453611_0.3537871638602623","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.69-renovate-non-major-630bab23c4d15610b807a6c2bd9f450d0bb7b4a6":{"name":"@balena/jellyfish-action-library","version":"8.0.69-renovate-non-major-630bab23c4d15610b807a6c2bd9f450d0bb7b4a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.69-renovate-non-major-630bab23c4d15610b807a6c2bd9f450d0bb7b4a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"61621bb8a77a672c5e02eadc33f3e73d8e055f08","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.69-renovate-non-major-630bab23c4d15610b807a6c2bd9f450d0bb7b4a6.tgz","fileCount":46,"integrity":"sha512-yDTRiYDl+ZmWRJBJho90xbMtVbe6B9p0qhrMe70u/doteyFUkNiXGVtoV9c2WGQbtk3YBsZya5VD36v+xxL0mw==","signatures":[{"sig":"MEYCIQD+d98Xt2z//rJbnPNWSRw4411RhHg1besOes22MVDbjAIhANWJlHhEjJET+YDG9bd5CWgJJrRB4EndiZJA9zOm/vDY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOLs+CRA9TVsSAnZWagAAYuEP/1KPwNqv4pc35tbK/RFP\nD8hehy6PLEey8lDwu0y1AwRh1TRqRyG6hDNa87ECY8Bk1Z8cFpQS/kYqwK8C\nPx4z+TqDV08RAxB2jGSi7J3Bn0RWMupeAMsgWZ3jvjJK43HqjNTB1qc7ORX8\nrei36+Ap8B3o16RZqMz7WiZIA7o2/fFFQ3TOj29vYrdFX36QUEq+zZkZCV2g\n4dfFysJ0j1lHqEMD/PmS0QNWKI2OaEoPdTHuzii0VXy4Z95m6wm5RGaKXgey\nfm1RIRDCofA6rgPZ+XYPi4eJOtDrX1K5BFqtnE+Y3056xbp3XFyyp3RjvS/3\nD0mi0xUGd3/3WC4hNedCi3u28U6/ZU2ZYWPz/WgzaOB3KGGF/KHD2JxTSXsW\nRzF5vIcIIZmsm90gv/SLL8y5qUaoYwnDfJX+P+B0ngm7063GkGEBBsu0x4/3\nKm1ZJww9vm1xfi6uOrtaUQKHFSylSMhLAPYYNZDcIPpcRzV7FzkbyGYtUbXb\nioFqniLRY7FzGLkbT3qRsz3SA6LbPG/T10cQamSi/3wQ+x36RkytfDZfZtb2\nT1UxYe3egw5fibm/dGeH6tU1lsIWyW+flrw2s1OGt8Wr9tc28BlkKydzZdlU\nVVsKqk8ebBOsAkQ6Br5wreHTZKebusJdKU/sDD7Ev0a4aL/F55C6oEm0WJXR\n3WCL\r\n=xw8o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"630bab23c4d15610b807a6c2bd9f450d0bb7b4a6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.64","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.69-renovate-non-major-630bab23c4d15610b807a6c2bd9f450d0bb7b4a6_1614330685432_0.6323728689998516","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.69":{"name":"@balena/jellyfish-action-library","version":"8.0.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd522d846c91fd08c84dd0ccd8c3ba65ea14759f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.69.tgz","fileCount":46,"integrity":"sha512-6yiPoa9XDcAkqAPf2UiUDdjgq7poC03lGj4OBOZR9+L+tikmZlfDc3yuODE2chqcKQ1TszzIjL1AYBT0UITQAw==","signatures":[{"sig":"MEUCIQC+DEbWTYdAu2BdM3GqrtBqrELi+mSMWexNvtB+iwkXegIgLMopc3p1GsGJ8QcNUH2hYcMrZdx3ullkxsBpTjcsdgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOLwiCRA9TVsSAnZWagAAla0P/2aqFLt+c2aXFVM33KeT\nizGaocv7VOGGxZ/P+8/b9dmSfFxYwhMTHajsChhMJRvRY6d0rKR+0EfsUtuv\narFYBX0QjCOo6qFVMw7B3IIpXhTcMLI2uGzVaZPFvLs3oQapGjheSeGIBkys\nNR385caWVJ6pJHrpzBJv9yjsvH/AaS7gCVrysrzQ1vd9p27aAQMJ4HgJNz0B\nv6s9905SaMGtNhVO5HrUDM0AosPGcAtnLn7lIS/5XMadSEr3oNBeDyizBRsX\nFQPXcsXApW2rw+uZPpbASIAJIsKk3EnYxallJypvL8aPnh92K12oPXPGBUNz\nzFbcFnY16+2JKMU5Oiw7+PiXV33SQqlzpJAVbfpMSJoFpII/FhOCrJPKGHmT\nGlovFcoKnUmNvQVwTorDf6DyuZKe0v2IwVQ7EkPHk6U3p0KMF3CyI/OGvQHn\nq878cNnUDe9V/TEkKFaRmRXh0yfnhEk79hCzdCSaVOEIl6QQHhWsBKrSuwsR\novBC3P7vpSk5V2NWzThBSCAgSA4qJ51WD7EyXY3DWNLZy5lnygyVbeOT5jJv\nhgzV4OX5QFpy972ujIvHvlJ/Zzkao1KaijnJuyqVz65oh5RVj7BBAKwDw0it\n5QI16ksa1tQ7QluGh0+luinK8Cvw4mGwshN5XUCI2AXFmpKchAl3yVQLbxxM\njzxk\r\n=B7Cs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eafde8169a4c73a114ba7ed778e4b814919d5498","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.64","@balena/jellyfish-assert":"^1.0.59","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.69_1614330908433_0.29428421366080104","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.70-renovate-non-major-70c8875134be826f51c1b0d790876e986b944345":{"name":"@balena/jellyfish-action-library","version":"8.0.70-renovate-non-major-70c8875134be826f51c1b0d790876e986b944345","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.70-renovate-non-major-70c8875134be826f51c1b0d790876e986b944345","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"554cd6503c6510a4ecc73f9f18f75728e062c226","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.70-renovate-non-major-70c8875134be826f51c1b0d790876e986b944345.tgz","fileCount":46,"integrity":"sha512-JBbOJoUtsxBeTJVfRoQcR0+rA+5Bv9h5lueJEI+vauuQsl1gp5qSe7XpZTR0tWtH7BPw6AM3nGf0cverH4BHAA==","signatures":[{"sig":"MEYCIQDvMIv6OFw6GZTECKs64NIICDWlZ4sbVZ93STiuadrd5wIhALf+wyiqJRp7Ia2TEE37VXqUuFIPmTvlENdQ/N+QnxBv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgONnsCRA9TVsSAnZWagAAhiUP/1OToYxGZtDG1m65y0Vb\nYxMZGjEQTPa7GgWKxmTPoI1dTQW6JNBfakZzbC59bfFFIaLsIzzUPCH5Bi8e\nX2U2u6HpQXGRaw+w0cnyO+VXEElu8DCOXYQXVbtfIIgzYKNmizkMtWTvkIyo\n+LQFGNfn4F4mzWVGWnhgYzeUFKtHGsA0/nIXeVgreP74kB+uDZDjsALX0aDZ\nwUDIz1okPXWFVlLKEGFYdV6WcTSsfSj1JJ6aj1ZT5EriOZJ6SoZWAKOJ03ux\nKd6S71Mf9vHAZtL62teFpwxgk0qaRNBZT3NmXBgCMapGlknqve0b/gmxKjtA\nDPFGjCjvpEiWFGdIWIPQpayJkc5Sc/ITUGOuspTZJEM7DD/6B6k34ylgl9Zg\n+rnLONiRLZdgwLc5YkpLLZFJDAvd1zYCl4kRFjxFzMoQFQ7532/IC4sKlGPF\noBR5AE6yS6wPUjhRyiEQ28eN5TVHwbaMU2imM/Bt8BRgcFBMI4HyG6bDW0bb\nZ839Vp7SMO3SW/2DLf3LRN4agp3s0qy0hVciVE7wIbT0k7i5Lvg9b8B37gWZ\n7FRjDZYtVGRDVH8lUNHJraviPw0EAI5PmCeuzCvYUZYlbGlEPzPZLMIS6OiQ\nD93Mm0xu7oyRMGEEEYvNfxEsA24KkTPl8kD2T9a/Ui/GL/Yc8MK9x7rWoa7D\nGdZy\r\n=IIA9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"70c8875134be826f51c1b0d790876e986b944345","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.70-renovate-non-major-70c8875134be826f51c1b0d790876e986b944345_1614338540098_0.8174231866312989","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.70":{"name":"@balena/jellyfish-action-library","version":"8.0.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"865718e9a7b714b280ddf11eaaa08793c5bd3081","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.70.tgz","fileCount":46,"integrity":"sha512-PP5b+iIlC9NtJl02BVTJVObPjvuipNhq5cw42MrvF5nUc3xWrbqytySZD+keT5Gig5ULb4ytSDSRp3m0ory28g==","signatures":[{"sig":"MEUCIClN6E5ptih+ytEVMdyWRSkz3PUurkq/jBwSKX9LZBr6AiEAwPeQyO+2yruB9NrKBEHmjsmzOy9kJXGt8GyX8EuAWF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgONrECRA9TVsSAnZWagAAYccQAIsydbS9AoXURq7Kk53c\n6/ExLqb+G1J4TGXqVllaTFve7WNk4RjJ5zQJMZ2kNgM5WmnRn8Ry2vrwhSg1\nqj9RfsNhXBPXO6ZREnnOpu5kA0TrJo1Amn51J7dn1kfyI6oDekyeyQ0O/xH5\ndAtlAmqvnITSrIyNnXtCcYPXwtnKaYQgHfuqqMrcjTWWXfEFWHzymzswhcx0\nXrXACsaILRKTJtymukzoe8FTPnew+7bYRdmn820rw5Lo+2X7sbUuskURgjC6\nd29W/dcJt27tDaKN7wZKfzTGoLtGQHxPcCeGzIq2LeycdmE8eReJOwzHupZk\n6K0evo7cMkzO/fHJIuuD3YHLbkK90TtE5FcKX3c6zmhiVt5GcsRlnWDJ9Gmc\nGCdEUPHyAgv5aRTixAZxwNPhZ7x2uiFIYdiC/vl4sHV1gR6Wv0Q8ACz2m3YW\n71fL/n/lEqTgxUHfFl3r8/ndlVNmcYfPjE2OEfdULeIXY/LoHnmRyJz2aWtQ\no2IUv9uMZ/iI3zb1Pn60Cih3IkSenvh81aU430fgy0/V5oAEZMNahWl/Rgng\n7S2bV7U3GOb1zN5ZXP35Y7vGA+M2WenEHz/c0o/t8JtAa6wSQwSwViJaJsWI\nf83nIEO9VHLstEv+MuzCjeTZOCz2BTb92SlmFskC+wdic20QPpdowzwHud7X\nm2zP\r\n=JcTc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"88a58f0be3b08cb73d8406238d055cbfe0f05a0e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.33","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.22"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.70_1614338756265_0.9030295285597807","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.71-renovate-non-major-d1850bcd7a31517657b27be77cd73631eff7b6a5":{"name":"@balena/jellyfish-action-library","version":"8.0.71-renovate-non-major-d1850bcd7a31517657b27be77cd73631eff7b6a5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.71-renovate-non-major-d1850bcd7a31517657b27be77cd73631eff7b6a5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5abf85aea86d062d69e8e2131dc61196456f1d88","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.71-renovate-non-major-d1850bcd7a31517657b27be77cd73631eff7b6a5.tgz","fileCount":46,"integrity":"sha512-D1r6qLwbBVzyIKv34cULzNcerP93Ajt0uHGO0bNBEuNe5rDOttJ8+z0IzObqBQWoCnJJPNp5e3SZiE9onld9GA==","signatures":[{"sig":"MEUCIQDJ5LbBf9d/SIRAl3w1DVoFlfsqpiiuiglllDfvXaatsgIgNBq0N9vPR71oglTpyuFcVJDloq+9lMWRf/Y1CgyaRzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOPCyCRA9TVsSAnZWagAA7s0P/3bGD3PBoOjw5oHOxt7a\nuGS4fNykN6yUqi01FhFj4aRiD3egr6kE5qSy566oIGKrS6Al/R70bTyhc+rn\nt9NSSe4wAcN+pgH7ltbp51/ONhPjQwLy0tXdn+ljv/uoZ2AQ/q/EYU9b2PEP\n1BICFV8liIQXKBkP2Jbykxk74SMg4GybeUh4H+thwl5zfWTJxausgdixZDP4\nCGYsMMHAX9+shoZIlfgRSn+IQRbTbjBvPgOvG6cuCrmLlz4pyWRJ9z/YdXS0\n0Hg47EhQGNRm1i90Yfa70dsOCtX7HxbOA/Dr5KyTVeac5Jhao0qbrWMJwN90\nNe7Oq3dSHygkz8LwgugaIuqkiTBM9AJS/LaXRfo5v0QwkQ41ppqWYbGkwAhC\n2A4Mi8Fx34rGJwLT4qmu1Z3jnlWDKwKPfMhkAwrZj1ixJSI7Z83Y0i0gKbKW\n+1NmGGcEn8tpN8wT2pQmCAYVrbA0L6serbKyZXu7nkd6nuw7hxiG48uLoPmW\nISjo4pF5BHK9UK2WJRM5dJliMMIYtR9+VoWoOuPS86MolrqPUakOm4x7gN2X\nVLOCnS1YKt97S6Z7LfZ2f9WwQVl2ZyoyhapBuzJ4dVsXYJDwiftzb6WpaHDB\nK2VnJs73nmRt+Cv+KfsvG9xnmXOP2DnSJcYwUL+Z3CIFDHzLwqHOc4jPRG5Y\nlBNs\r\n=IGC1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d1850bcd7a31517657b27be77cd73631eff7b6a5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.34","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.71-renovate-non-major-d1850bcd7a31517657b27be77cd73631eff7b6a5_1614344370273_0.47816812625665306","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.71":{"name":"@balena/jellyfish-action-library","version":"8.0.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e4d12cfc54f084b8072c1e83a7f35e01ecd256dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.71.tgz","fileCount":46,"integrity":"sha512-iwhKf5RMoqMZFAmjk0PioQC9tCQNgossSWxG+tfQWjeX6T1K2ixhvcObi5GvCZLvBMbgmAbZH/hrdol17XckRg==","signatures":[{"sig":"MEMCIBDttCwfr/8fCOdEnC1zw6VuwgGkw4T5dBC1v57i2CvoAh8pzLCquVnhoYSAlQiF+Jg+Vsu6nBrhp2bdXbz9byZo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOPGYCRA9TVsSAnZWagAAEYAP/j8Z1aVicgp1UHkm1nZn\nOPGDySCGzCUHGc8z8kEOX40b+QNk7EteS7F91/1bIbvyZgssK8djvTqBMDlR\n1eEqOiSy5fxHBjJGJXVFmwOxA8R0RECHXoPQhByIsytqil27W0sAYQtdeO2+\n6XM5eu/Awq9UrV/iLMMiIz/pYHHZNVC/0zZLsV3l6RvQx3Kvz7frrceapBrB\njrTRlOYIDkXdyMIKI0R9/Rrx4GSORt60pPA4SrIRXxnQD5Mxjz5GiawJ7RMo\nvIuTKT9rL9YN2GwgXMvxHYT14Xrpea07cU9akbENxW+ShMQnUlHkj8QcB/Z4\natIXywoZyG6clKVJlnwHpfQOk+L8hAg3saQXu+tM3LZoRKbcV4UFLRQFQDR1\na4HtPa2Fu4DPa7hr/sYc8lSLF/jVQva/5RF7S1WK2QV+GrlizPHXx+yiyaeL\nCEqp434PGQ7M0Mb52vczuY6Viv8FhDyO8jqWtPQp/LsrVicrmVHw9ea9FAzB\nNAvMYBUfYgYW7aoZpHB43fSJAk92LRuofw94TbViA3gX+cfoZFNm3ejlzMVc\nMavH49NjsB5pXo3lqUr3uleW74p2uW9h9TF9Ga2yy0spTSwzqL+PCndDIuP5\nYLWnN2oHLMYUZjSn/F9MdiT29t/NnC9E0yDrPK+HiE1gXTmH4xL7TIHFF8O8\nW7xl\r\n=qpsH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"802bff613a06bc0c41ef86fb63f86fcb1ca5718d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.34","@balena/jellyfish-metrics":"^0.1.99","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.71_1614344599759_0.04212181083235644","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.72-renovate-non-major-4e95be9e294ccf25a01843189d9b6e44a02c8f45":{"name":"@balena/jellyfish-action-library","version":"8.0.72-renovate-non-major-4e95be9e294ccf25a01843189d9b6e44a02c8f45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.72-renovate-non-major-4e95be9e294ccf25a01843189d9b6e44a02c8f45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2d332ede8cb1ad871ba49d042e1af67e19c3f96","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.72-renovate-non-major-4e95be9e294ccf25a01843189d9b6e44a02c8f45.tgz","fileCount":46,"integrity":"sha512-iVvEbMQERrjJHZceiP9ujKqtRoNl0VNNjcE89RgIrQ4ay1KLG2NvuOYt9EifzghKy0dohj/J3jCwbgPol3ktyQ==","signatures":[{"sig":"MEUCIQDpCYP9P4uCs6wHaiUfL3fa6Zd8nrvQzNRNQoUD//lWYAIgBSuhzmpe08mUkrgFUJ6qgZh3JyMpq2Lx8Osud37nXCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOPMDCRA9TVsSAnZWagAA93MP/0xHadQouggwQvc+PdT0\nIV1hblpcrjvCnfWsRSmMd2CHopkPxS22Yb0euBGyRquzm6LTXI4WsI/kdBgB\ndMkKVB6vrxGxhncfCyTNCaPw5kse9ovEY5QO/Z3J1/N3LQvYsGI1LfQH7MQF\nF1vN8sGJN2Sin40+fgooTG3L1FBp7hWcdHkNFCGafh8a4NJRCXSPWtCcmpf6\n7RNT1ZbwSezO0QDwyURAnQurWT+KfbqEAzutUKZNAKa339tVWIVZQMy+LEn3\nUbzTi2XE9t0ejGS9jRAfPjvKTBCo3HBaJnq1wNgicT3CrmKZabPGitCIWVEx\nrTHeqyhKaB2Sur463ZhXHUq7GSmA+3/iaOAl/jip2+T7Zr6GZVyxSBvQYaHc\nRunUh9CkfhUjLbac61GJa9ODwktCNeGWW+uqIgM4+SEvHT72QVSZdl5+BPwE\nRbEbq7M+WSMe5PXRX+dk1oe/HdxIt+XTQhHcOQQH5L70OySNOoAE6asxjT8+\nY4Vfflka5H4j+CmtbtVj6g9o+cy2Ran/181Kr7eY0W8CKG469/p6pPPYSj/d\n0Y6o1Bve6KBn2w4edEv+TDYMnffRbrfXHv2JGS5TxfDuPoGDaIdffdqZM/Nh\n3mopiKHsQjwd3O0UAtNV9Pp5Rb8gOii0piUCJ89+nHIlBWQOs2cVYZbb00cP\nOubl\r\n=YBfg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e95be9e294ccf25a01843189d9b6e44a02c8f45","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.34","@balena/jellyfish-metrics":"^0.1.100","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.72-renovate-non-major-4e95be9e294ccf25a01843189d9b6e44a02c8f45_1614344963474_0.6284909904960017","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.72":{"name":"@balena/jellyfish-action-library","version":"8.0.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c68ca70cd5adbc6f81da725c4535f3f528999f62","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.72.tgz","fileCount":46,"integrity":"sha512-QL9J6CqxM+4dIKdNIZITGXWlIsCFvxXSkqtD7/S8Nbao4sYgvLnbrBnj5XwDoTceEq4AqqYhuuXrXamGDTg9qg==","signatures":[{"sig":"MEUCIEa6+AtjxJ5qGuUqpFXszFBvwYYdNcUjqvirzNAkwsl2AiEA3Bk+HiYBu+TSrwLsrX7QqxptBhqece5q7M2I9K3SBqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOPPnCRA9TVsSAnZWagAAIvwQAJ8upBu2J/FUJNbNOolc\nKcKyTaxscd8IlEj7nNwvu19ZEZXyDU/Nu9lwA7aMD/kqQF06qy84A0ZRF2ZS\nokLUaV71q5zXCAugBRGcUSr/3fcE4mhSRiiM8se/aF+cwiwh5j1QiJcLDw1h\n/Ug1GozyeGmUoRzyON4t8pL0ABs97+Lr+zEz6bTsalhtIIJv/Tf1qJmPcbpP\nBMigHPXxNswbIFmzCW20TUYVcWiiGkk23BU+nesmjQVzPe7/KWYQGx7h4Uu5\nSxg4yXwofDFNkRcWskNbMz4UnJQDWBqm0adPi3R8nEiMdDcWwaTSN26brBZf\ne7h+xYNlphapib5F6UioEE9qPBcfmbIC5ke5/bKFCTVTQlIFeed28UTn2Z/r\nd4qXaI2RacUbKvzR2pzIrZg+d4IN/aAKkSvAAoM+EatO5/PuoHJifEhvxHAT\njpnkiWV4QuNB4NzU+RAAUSUR9eOOhxbrw827XfN1ugAgbElhJmnwjQ5a69B0\nfZa0yzL67Eu6fcYugZkHfvnxlLjHJqSkbm6aQ6ta3ggCprlXbfV0rsAIalNt\nTRszHAZSqzobxU4Pb76I2epcc1F3jIGM3LYTZ36+TSiZzo7Xt9XHTW6tPdBU\nzIzVLoKJQs2II+QB2HkHUs6qc03iAa71M3QMZ8gwjZCoiBiia3QMDhXQgUFj\nJ7Tv\r\n=LcBa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed7cbabefa4c9261b9cbe6bbd90d262c96a75dac","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.34","@balena/jellyfish-metrics":"^0.1.100","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.72_1614345191127_0.18564667031170634","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.73-renovate-jsdoc-to-markdown-7-x-6aa539f96834ad3fa14b5b05408ef4082115275a":{"name":"@balena/jellyfish-action-library","version":"8.0.73-renovate-jsdoc-to-markdown-7-x-6aa539f96834ad3fa14b5b05408ef4082115275a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.73-renovate-jsdoc-to-markdown-7-x-6aa539f96834ad3fa14b5b05408ef4082115275a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c8c2052d87e0fdfa083fc8ec0e43e10bcd2437f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.73-renovate-jsdoc-to-markdown-7-x-6aa539f96834ad3fa14b5b05408ef4082115275a.tgz","fileCount":46,"integrity":"sha512-QlF09p4ALHxBLeHEGDivuS1kcGxMOAttkfr2WK6IQE6wFYXTotcHyRHCiZUb0lq0P093aiktsRTcx+StZIw8+w==","signatures":[{"sig":"MEYCIQDf2AR+BKOABkZXIS2NlfC7VI9Xkm0aceWhiktm64UiMwIhAIFm93663xupPdhIgCgqY8yZk2U42VliPmgdOHRUP4xu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOX5CCRA9TVsSAnZWagAACq0P/Ahh8R6lYmBiTVjL/inQ\nhOxHH53On3vLVAfVvvuX15dG6W+sCuixNuoZKcRYSmDw0wuxwYfPuIbZ2ohu\nwAOLidut/QI4mzxje7eChq9gkajvH8OTOiX7kpqGuAeuLJkS5/LFtWjKHe8S\neaS4ElAJ6AvKIMz+ZUtlBd6FJO9zAVLOTtSrS1jPPxxeuz77bWIiwubq+0JT\ngSbpN6/T0nJo6ym489oioZo1fhCqq3Tdbmdmk/s36PvPWG+fMfac773aab/B\ni/jpxKEVLnwNi0Jvlck7xn7eiwwEJMZ2XkIOXPU01lYfQfp2L5TAArRixmYf\nu2fX0AVKenLt5/tUsUVp9KofzZPawmXp4UPQJVm28ITl96OTnQbIKJZxsduZ\ndaycrfShxNfcYWwLH4cWfWt3yrvSxAqLVbBNIxi560ACuImNXO74XxRh7EFR\n9WSt7iLy1P1z2wIj7EcIt/pGCF7lDzeTmphp/iUigBepCtiDIUZ/jtqVNuyj\nDp/Dd5izHZXEouu2RUxbpoq6tdpZLsUEEW3JCT9A7RFSkNbs+ZTuFNzrSrXp\nHyz25Zbq4mJW8SBLTip/7px3gnoAK+v3z1l/vOnyOcMaSksoOZkxF7+iHlx8\nu2twFL2uCvRce08HiZP4NB/e1H7uqP1Q2AeExagLTsT+1ffrucOwNCFr5sjJ\nLWa1\r\n=E7lQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6aa539f96834ad3fa14b5b05408ef4082115275a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.34","@balena/jellyfish-metrics":"^0.1.100","@balena/jellyfish-environment":"^2.4.19","@balena/jellyfish-plugin-base":"^1.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.73-renovate-jsdoc-to-markdown-7-x-6aa539f96834ad3fa14b5b05408ef4082115275a_1614380610043_0.8748414123089983","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.73-renovate-non-major-c6e5567f0045bb1626cbb035d14fb6c086c7bdd0":{"name":"@balena/jellyfish-action-library","version":"8.0.73-renovate-non-major-c6e5567f0045bb1626cbb035d14fb6c086c7bdd0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.73-renovate-non-major-c6e5567f0045bb1626cbb035d14fb6c086c7bdd0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d2f73a128572706dc91dd287fe741d8477fcc82","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.73-renovate-non-major-c6e5567f0045bb1626cbb035d14fb6c086c7bdd0.tgz","fileCount":46,"integrity":"sha512-hK4XBU/J6dXSb0iuPuP7iN9zCOn9tBDnX3RggzeI7SWrJe5xFadjdbsIYo25knAQIif1zeI8/7V+njdg5cbe7g==","signatures":[{"sig":"MEQCIDWTpp2EolHNkTCza7xif48J41fWZtouvgpEIZBprOQrAiBqMPMocQItP18QcI2xs1o5DRa4UIdw61BQ364V7mmqBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOtkgCRA9TVsSAnZWagAA/AEP+gN8UJQEr4FgTDdOzBHE\nxwUPhXH+80DinH/DCavUvQrhbtrMD1eMp8RE0/z7YDE9t+BCifwKHM8mwIB8\nL0Z61Q+kGTlaYn5ggeKmPqHXVcoyGNHks0HqsNZeF85gMWkKmD8DmibotzoR\nxk4E66lbH8wbtkPrKN2O1LzejI1NR6CfVtmYRMsppaHvvW9R1RdVzyS91lug\n3OhNl4krx9G9HJNgkhDxtTVc/Hq3oywMQ9FxJoO2s7mQWktPpNnLOgODpMcd\nEGkIgusNyMKqxNB015iGx2ZMO9IaQOMJfBotFYhiYyv16kF31Qvf7U6Nuxo3\ngS2g2iQj1aMAm2CrPL0zbW5mHUWD67Dm2IZ1cSICuafJuBOKcZaggz8v171N\n5ZPoSoD/Y7g/oTiY9JEpC8uBFOZWq0RlxLQ64O35zEr7nYV2IlsMown3tzee\nK9fwvKvM/bXE3EWALlxkJh3abeYjwd6t2dVBB9hWYqPtfFK78LMOQuvpgPYW\nBuyiDYxMqO2Cw6YL/preYk9ADW7w9ZbAleq5vMjHAXAo3AcE+r6Gg2VFA6Np\n2FOH/qgSlZjgvrSpYYcC/TqYWvOLXSATPr7Wkhw2sKVLs+4lolXz2+ltSqM3\nnlp2fFfXtZ39xIA03V74YZWzGffS3lBCbppT3R7x+viY4rI1cjst/FdcQyaW\n11Kn\r\n=meFP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6e5567f0045bb1626cbb035d14fb6c086c7bdd0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.36","@balena/jellyfish-metrics":"^0.1.100","@balena/jellyfish-environment":"^2.4.20","@balena/jellyfish-plugin-base":"^1.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.73-renovate-non-major-c6e5567f0045bb1626cbb035d14fb6c086c7bdd0_1614469408210_0.4480541008690857","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.73-renovate-non-major-6f8ede96ea1995a842b5220d11e609e3cd875c20":{"name":"@balena/jellyfish-action-library","version":"8.0.73-renovate-non-major-6f8ede96ea1995a842b5220d11e609e3cd875c20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.73-renovate-non-major-6f8ede96ea1995a842b5220d11e609e3cd875c20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d50dfcbba2621c9ddaf7bd783e3e110caffcb071","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.73-renovate-non-major-6f8ede96ea1995a842b5220d11e609e3cd875c20.tgz","fileCount":46,"integrity":"sha512-dcrdzcvABmi1rWGV189EidPSxQ9BMnELygiNFABSrMcqPG25x89+k4mIRmCPXbc3jdwaTwBZ0qpxsDn4dMreMw==","signatures":[{"sig":"MEQCIC3XO8DU95RnQVn2EfUo3kE9EXMaeug5W63wLjAzHUH5AiBGlI2yIMfqfKso5xbDQZQqhsc8PqJEEMIgZyZAVft9Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOtpxCRA9TVsSAnZWagAAglMP/RGSUP3UjQZezPM++3n9\n9bdUKcNSH/ILLSDSKQmx93o0Z2RrUH/Z5C4ZYtAkOnEEg7LBEid4gbpQ8DSb\nUvQcJVWOjUh9cYRJWECR6W6S9rkOxjQBq8Cr6dRytJJn26mMWUtItYD6WH3n\nKMKtHrUvrBTb0Sv8Ty6GrzC8KYrigxqP9S/PFjAXIQ7qD0Vdx9p+Nbk6dM8b\n1RH+4s85e54d/36cEcZ0N7/bD9+TXRyiWYKlyH8Z11khiN07fbqBQaEHgvt5\n7lr7qA5EKj5y/BUhGZQKKqC/J9PTe8fW8ezJvs8dYYgEodgn+GYqxuhTmAx4\no+RN/NCHAWuxa01XuIOdAZ2ibi2DZNhXNYKXvxfTbh2+l6bNoYYLtNTx2/sG\nyBtw858HoYNuM1L+ih4AQYQ3B/MpK0Ec4pbLHfY7aKhdf/lguSBAieebCgEi\n6ZC5b62/N5JWg4lYcH+yGRvyK4OboPyleOn9t0/7vesZM8KZwbZT5Z/sQRDY\nD6Ce2bRgvLn0TlIOjjaQnHZdHKIfVfg461yEFfkfltAzRO6QzbSDRcIXuDzI\nebAmN1m2ynKXKvT7T7jdlAODjb2YBPTpfyQP6yR1bJOJLRKXY/SPvrR+pnPs\ntPJoYS07chYbMMg/XfV6dR6oTaZ8X6zDNfpTEWfFaB1KLgKlDKtliyCNcdsn\ny0pU\r\n=MRzR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f8ede96ea1995a842b5220d11e609e3cd875c20","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.36","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.20","@balena/jellyfish-plugin-base":"^1.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.73-renovate-non-major-6f8ede96ea1995a842b5220d11e609e3cd875c20_1614469745293_0.4253405985520897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.73":{"name":"@balena/jellyfish-action-library","version":"8.0.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8eac9d4334d01d88ef99b878c91936978cb2b8e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.73.tgz","fileCount":46,"integrity":"sha512-UDBDyncI8JGa3tSx82Lru6uo6eEvjFxkHPUZAcJdZrmmjGx7JyUDWsd3f+0s6F9oZA7eqfvzFzgXNTg4fbSq+A==","signatures":[{"sig":"MEUCIElZOB1+7NZZD6nSDiJMY5+tw+T/aasVB8Lmx2UsS1aYAiEA+vNjTce+BBcMNCT4czWqWFSn+NNhukRgM7Ln5yyFBCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOts9CRA9TVsSAnZWagAAR9cP/jawHKetdNLvNsfIPoV1\nvGLgvN4Gg8ielcr3iCkWrvup6C9QVuSdqIsccEjyaNV0W/obuFFB85g80rN6\nyM7sIriwoyYKtOdx6TSkti18KSQGcEk+0nDVfFTLbr4NrfHo7f3aj3M7xGbJ\n2sLmHM28wAtSQqYc2bpVDgc7WvgdeJbcp/CCibxG3Z/CtakCx9ced4YJzJW3\nhovE3Pe/DP6zltT1PsPsj9C4hA+FSRWBwGDH+iOIb7s8NGTWJsPwlGRBQfNp\nTiy44FoI80dNKWbtLCUbi98V9IZFXpWeZPajxBdx//TgT+kgIY8qS9OohLej\nBcYPCPBaa3myYQcqv6Ux1pW8n1ve8zhSHbkTzMqWCgtomQr+IyPP/LI6+Slu\nCpIH5scbDjxoG23G4px8VvcRmL6yGx9y56dyyridzkaZHR83yxVJj+pHdSoL\nUyFNDRfYOgGaM9AHoaOixcpCRvG3dj57C5jYnlbg7SGmDXLCBQO3u2RCYC3J\nFYSY4/y7QkOOWvo1y0t1YDB4YL27JMelvaCzNNcA+KphU2OsVem3D3wmclJQ\ndc8QTeJj8NUQ7SW4Zi/M8bW5E9CDNQoxJEGkVj9grmyRnWO4IRYlTM7jDBpr\nBvhimlk79IVFBu3AaveUt+DuYJgSrHIFZFYhX3ZdiAQAxy4u2dZVFocXnX83\nXL6E\r\n=zW0U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"31b40592e115f9d3791e2117f85a607f5cc72ad6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.36","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.20","@balena/jellyfish-plugin-base":"^1.2.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.73_1614469948554_0.3271108394653097","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.74-renovate-jsdoc-to-markdown-7-x-d90e0e4466fd60964e9cd7288fe29da86799b93a":{"name":"@balena/jellyfish-action-library","version":"8.0.74-renovate-jsdoc-to-markdown-7-x-d90e0e4466fd60964e9cd7288fe29da86799b93a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.74-renovate-jsdoc-to-markdown-7-x-d90e0e4466fd60964e9cd7288fe29da86799b93a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37dc177c28fb9529ae513600e4a130b7d03f67f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.74-renovate-jsdoc-to-markdown-7-x-d90e0e4466fd60964e9cd7288fe29da86799b93a.tgz","fileCount":46,"integrity":"sha512-C7ifUNblyTlyA7K1oR7zIp+oygbsI1ITytawdbSDLwMm120gxae7pAxVwamupHhFQtn3gGL1Df34jSN2ypyNxA==","signatures":[{"sig":"MEUCIQDm87SFkDglgulWRxvKc4AEk0Kup1EcpqoXOUnU8KztBQIgMn1BMqj8dFlnmrCfC/F9ri23se+60LyHosuWPaIWyjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOtxTCRA9TVsSAnZWagAA7zEP/2xML7ub7Uk5u0MxL+aR\nr4vdxxyrPou17Y+xlTTxi7SRjKTYy7G/OG4ZVx2d04uV6PsZgLRQpqcuifet\n/lwgfv7hGHUb2G7rP4+83U5yazATrcq5ckj9yr9HfYwosaFFDSTnT6N641o9\npvGpnJONSIBp108oV9dhTcdDgqJ3fl9SrRO8KztUhgKvQPKA3LABvUN1AAzB\nwQUyfGBapMI0+bMysXZMchTcasi9usC0AYwH6WyJdPDO7KK283qUzd3Y4xzp\nKyTXq86/yOpb1bzeHkOfFxBvJJVGlP3+mN0yOE5lzH4bTqfhNCGOLLbZqRfe\nKeMaI1FyuYteU4viA9wEOoZeuvKuSQ8dKjkYg1BiVofnRsifcw9DXbtbS31l\nnmkPy6d6pC4Rj4Ml6NBHQEPyUWwGYvBbks8/sPJmee9AE4OCCEeiDwhMAfS+\naGPy7mwLburpSCkL14S2YGdnruOfa0i4HCGr92Yb2M6dOWteKLUxhAfYokK0\neZqICJGGIYjVqevfZ2ghIgcuijV4kM/aExT8Bg/ZhzMt2yrt2toqr1DYigUT\nKkG8B8svpgRuD3t/MUINo41ufG8nH70/386DU3MaxKXaZ+4yuOpgsLdzTvFW\nSmjahn0YcJDShrH8uUBTdUVoTHMEoMOtmeCIDLbHJfL75Kk7yvjfUwVDgoVO\npv72\r\n=g0nc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d90e0e4466fd60964e9cd7288fe29da86799b93a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.193","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.36","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.20","@balena/jellyfish-plugin-base":"^1.2.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.74-renovate-jsdoc-to-markdown-7-x-d90e0e4466fd60964e9cd7288fe29da86799b93a_1614470227109_0.4889197416077906","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.74-renovate-non-major-aed6debfe7ac53151d338c9b82b808c1f8e7cd0c":{"name":"@balena/jellyfish-action-library","version":"8.0.74-renovate-non-major-aed6debfe7ac53151d338c9b82b808c1f8e7cd0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.74-renovate-non-major-aed6debfe7ac53151d338c9b82b808c1f8e7cd0c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d156c1bff6431739c39966f39a3f0e75dacd4d99","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.74-renovate-non-major-aed6debfe7ac53151d338c9b82b808c1f8e7cd0c.tgz","fileCount":46,"integrity":"sha512-YnJxOA4RJUuO5nmnBvJrnIfLYjY30ocurFZEYwSdJ8ey7MmBrkoOGYHeZqcKtirjnmVwi6JZmNg5EvHDAumCFg==","signatures":[{"sig":"MEYCIQC0RNxy7RZcJ7WpielgV/Je1tyVt107MX8DOGC1jUU/jQIhAMpHmPXrubmozX99jAMOeisAoJ8ckr1jowuGmcs2YXXK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOvbECRA9TVsSAnZWagAAyMoP/jOcURe66ymlICIFQGSR\n7n9urAgTEHmv7yp/i7tVA7iCdo0Acu2ceAb2YnJF2OXBnVl2CNaxAPnC3TI+\n6c1q7cuFRoi0gfgy4NalAOv5LLbFnY18nbeXxQruFBd9shaDZsouL3qMCs1U\nsufRMqxiG0698Mh1c1B+vItvYfyRTd55BV00+BH7c7R0vx26MKD3gjNIuk7f\naHrZQDNCe5nTmlc1TrRae4LLyu0+TbKjNECEO/2FbY4rbYKJ6WPLNplGGhW8\nVTPLMY2xnEVjtLl4dYJvSQ1AKEJ6RXbKGllfknTmx+NcLtH55nFkooru6rCi\nLV0f59EuVeJTVdAL+HyrEhLKQfKjbga370y0ZVB0CqRnNokhnvUWwpJKig7Y\nVWk9p141ha1rEVwxF/stSDoy2OAIQB42MlpPb61em3V0US3RfNL7FG0tt3t5\nQNaH1QA2ACLzEVhlrMAhlf0cGXckW8AQH72lUHO0tTNxkq+X6H7+/196fyrM\n1azY9C/WgshvWLZEdZzX1NGOk7xqyFE3Fqj0TTw+3IUdYVDMtO2Zrr60T+my\ndm6tNA2W5T9R/R8GayFhr20ZVGBktcYBv5YTbkFFvurbWVXDVZxejtmz2N1H\nm1u4WRo2C3OGoa1n+8SqpMowlbC5kVFzQ3dvCrXo1E+B8CKEiOlyTsDoGkNv\nq59q\r\n=pN17\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aed6debfe7ac53151d338c9b82b808c1f8e7cd0c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.194","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.36","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.74-renovate-non-major-aed6debfe7ac53151d338c9b82b808c1f8e7cd0c_1614476995412_0.10438419420127931","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.74":{"name":"@balena/jellyfish-action-library","version":"8.0.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"823205b036cc34f0f444429bf3eac74c44b58bd1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.74.tgz","fileCount":46,"integrity":"sha512-qMJQ+/pihAeQr7U/xIM5a3PrFkRcgwDyasirDeqNlm9rrbyyCqWPsZHeHwTZ9dnrKZT0xNzRLjVdDLFDN68sLw==","signatures":[{"sig":"MEUCIAJVKtrHiHm4ancFeAO0qovwFLK8CaRVMriBEEoUvCpGAiEAmmSFphvelibRyL0fd9xx1bhgjfb5spFbXja3cNSjwSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOvejCRA9TVsSAnZWagAA8LYP/AoPbdmx0UyoBEZXsYC8\nuJRXU+w1n33vGKsQUNQJriQl8VCVhiu7UZfLJHXrwFXFJkHKxTa7wE/Ewn0w\nQ4ApEYtkXgcRs1yang8F5b5UtuNStnZptY7cCkw6GNlVMltZh8I3eZClwjsY\nlEB93dD/b0/WjIdXnJMfFCRq9bqvytWuLm6seXP3IDbShtVdpGKtiXW3zYIU\n8ZffY9VEe7gtPm82Xz5A3nP2iyHPW56D4bKK0zGFrqfFko4dl2yNZ0CkD1ct\nVPrkpPwzPRaCbw01HwhKJ96WGeZdrJNdF3TgfvcqEvPh5vQXOq5LE2JoBCeM\nRTY6ogBq35UHiopQoSCVQtfHorVLrn4TfaoiBSySXrVrVJbDYSB6cvCVoTw2\nPCylOmSxWtQFHHKG+51I74mDNJNXhMg5XEncVmRAjZHuLSNkD3T9znBH91Ik\n9i2aAVF1Wep9l0sJp0PX0p7rMPTLHhTkb/wObqlb7xv4w1eXYQQTppdHgdoW\nno5MZvzlN5ITTJLbMrAFkN2kKpDJJf4Oszw9Q2UZyKirPbO3vd6aaZ6D6T6S\nSzGXT2SGuGgspSpcjU0zJYAab6N5eWMZzYJBESzOtPUSWQAWCnsNLKi5jIML\nSCQ+pLDLctAViezAZbeGx9YPsnLAB2V+0VJY9yCuv3rDq8DZGgCaRePQCt7u\n4w2w\r\n=SxY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e73d9694ba88dc2eddc8735830fc4f45ebd19176","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.194","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.36","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.74_1614477219067_0.7281163930462933","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.74-renovate-jsdoc-to-markdown-7-x-3bf122514a10e4b6d388bbba50bfdfccadf8f7f7":{"name":"@balena/jellyfish-action-library","version":"8.0.74-renovate-jsdoc-to-markdown-7-x-3bf122514a10e4b6d388bbba50bfdfccadf8f7f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.74-renovate-jsdoc-to-markdown-7-x-3bf122514a10e4b6d388bbba50bfdfccadf8f7f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2af143358309db9a328ae99273dc04fc21ae5fcc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.74-renovate-jsdoc-to-markdown-7-x-3bf122514a10e4b6d388bbba50bfdfccadf8f7f7.tgz","fileCount":46,"integrity":"sha512-N3FNNLpPbRkpfY/nxPCOwFDvBTBqmC7DWQ1+rxLvIfsgCqfpd37Xkdj0/6AUWfxvaQYjrthFlXoajD7agni4pQ==","signatures":[{"sig":"MEUCIBBlmuyUzvGwt5u8KHD2e6+gphyufcNAjMtZcx5ReWCWAiEA9/VSqCOlujzQld59SzqOmBNBoolEOeAlv8KZ2wKVPDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOvgxCRA9TVsSAnZWagAAigoQAIJwrBsnLFWefXCgxhvs\nZUXMgeYh220n3cF9f7rr1L+1S1+tCsCHjS+pIVb52gG6JaW4o4SYz8wtta1C\nYUJKDv5YeVhH1Tcfpjkb8iy37j4sqFN4V0EwLq1bO5ek1o3obLsYtO6WZJgM\njGuCxEGu94sh1446rZKLs3chWS5kiQ01lxCw23Hu6JJgJh3j8jI63mv8bHZO\nh32zGTzeGgeT2+2cSRE+CDNYbU09jRyFDhhzmwjvOXX2Jg0pTDMc7dhDV2cx\n+ZsnWvxDn+NIqSY9E9zkZlwhbQsSQs/dPQjzWg+SL/61L03h2pQEz/af9utI\nsOohOGU3F1xqq7QVsi9LNepO8t4PyJGnrmE2EEAhWJpcgiMTQffnQxgQUxTO\nbnqvE2LXavrsr5GuUo6qETNZuERfsDh3p46RKtc6ywQpur80BY9rhJC4EkL7\n7UDfVt80v1UYGUxiqSwX3DuX51XwMZRzBqW7EwknC4feH1jYA8AxMdFprDOo\nuwpGV4F9TTJPwtPKlt/hoiODndF5sHrTqtE1AjfiZveR7TU7sMAHA7SFRZW+\nRyVP1JgkI9kHlX+w3dBLmsrGAyBC0rSoWFryv4T387vT10Qoax2QS0NGxrBv\nJE2FIv7DHoTun3eUdwwh5G2k8o/3IUm8nDWRHBQdAfCStFfRoqiUssqkHv6T\neAR1\r\n=TG2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3bf122514a10e4b6d388bbba50bfdfccadf8f7f7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.194","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.36","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.74-renovate-jsdoc-to-markdown-7-x-3bf122514a10e4b6d388bbba50bfdfccadf8f7f7_1614477361137_0.2854536715492322","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.75-renovate-jsdoc-to-markdown-7-x-57a3108be90d87f287610af08c872fc359b1c940":{"name":"@balena/jellyfish-action-library","version":"8.0.75-renovate-jsdoc-to-markdown-7-x-57a3108be90d87f287610af08c872fc359b1c940","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.75-renovate-jsdoc-to-markdown-7-x-57a3108be90d87f287610af08c872fc359b1c940","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a25f3f98feb3326f1b3231c1e512a821395a8a33","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.75-renovate-jsdoc-to-markdown-7-x-57a3108be90d87f287610af08c872fc359b1c940.tgz","fileCount":46,"integrity":"sha512-V6ELJRnVz7xADzkJx7b+LGHkG12lLJQ/jN09Yl7SJ7u5vKVRENNxdCGNbd25GtXrWtGapPCZ11Q0ctNqOy+/TA==","signatures":[{"sig":"MEQCIDuzIcURy/j0wfOq1Q1+aW9O2hMVVi4xXkqGp+NCEiVxAiB+kioyEpoRlfs3G9yPVDH5iszTrgvKmLLniNUUKxypBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOvjlCRA9TVsSAnZWagAAbIYP/1MD67dlJtiJ3XNDCzv8\nRwByh0594mecYBJpQ33mvX8CE30sG8cbe8vC49oOMSjZxtnzoWTKHi1s08hK\nOMJHHKkpPIgy/RLHQJa0IZGdYjb2KuXNfvQ9hY0wXXafHySeicScQeo3bBb5\nKyxSXFCqlRq1rp+6H+hVl+Trp2blK3k77xgSem2zTNl1LVkNrGv/1I7akGYo\nFz8iMLydVNMYBuTY143LAMtZ5fwH1LJld+pyO4M3TVaJfYnZpPfADZwJODgj\n+rZaqE3kCeWKOfGtkvPr1BZ61ogpb2EuRJ4S1rVH59RGCZ1oDfFZ0x2W8Vp+\n0Vj0T0hgUB4YMLxzRTZRaBbP3cw9P43RrKCv6Aka7euwFhdQe6fkBfY9JOWB\nk7LpvdKwBWZto7Wuw3vP0rA0RopNJQVO8fGs8zWFz7EJzBrD9+ErlQKNPyTO\ndfxRMh1vjlUzRwAl7RtcYbGB/zh0Sr8AwoNXdQRw6Uza8zSjPUzft21Py0si\nFR3bhn3JCT1DhmwX4izcKV38WXt7Z2SjvMiz1LkdhZAwrd2qsEZ6ZilwRtDm\nj4Q8pMotXGJc8JOqyVJsnN0ZQ+wbu4ZuqJH9TlM5WHaZWWVQd06U+EN37QlR\nOz8gyQV5HA/0Glt7UT9imSyDUiijvFlXuiN1as0jnMgk4Tn+rritZVrpvGCl\nP/ko\r\n=eIRo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57a3108be90d87f287610af08c872fc359b1c940","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.194","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.36","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.75-renovate-jsdoc-to-markdown-7-x-57a3108be90d87f287610af08c872fc359b1c940_1614477540985_0.5881604227158141","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.75-renovate-non-major-0d66b40e93f7c336cfcfb410bb1128233254707b":{"name":"@balena/jellyfish-action-library","version":"8.0.75-renovate-non-major-0d66b40e93f7c336cfcfb410bb1128233254707b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.75-renovate-non-major-0d66b40e93f7c336cfcfb410bb1128233254707b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37971d92bc93fcf94c15ff05de673d165278f8b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.75-renovate-non-major-0d66b40e93f7c336cfcfb410bb1128233254707b.tgz","fileCount":46,"integrity":"sha512-4NCrGmu3ipmaipODTaL4oY3QDwA1B/jwyoIQKgN+wA7HOH7N1bgA5U2ngHlm/7t0wGtqF5vaHQchg3tcW2xPHQ==","signatures":[{"sig":"MEYCIQCV7eVd/CGiAR1maXKme/9qPG7Z3wt5jZusJqtnY0KKNAIhAMMzNPu3jK3f4bTQ86qtxqDUOsS60nAS4Mz4g4W7L8Fm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOwcACRA9TVsSAnZWagAAdSoQAJoPgpR27Z0TjJ0w2VgM\n4SNnln4AhtKG047r3LkCLaOhfDnmL49hnzBYRtHbJkfjUFstiHMOBaFOKh7R\nJMBc8hjo908rzWB6kbgrc+eKxoWP1RnnO7+q9OolyO/cCCWu8CvptFSrSxy5\nD/VI5zHVi0/+puAjk37YCZQox9BhaJNybQTX6U476oe373mGkBx2nQ8VOnq+\nm6s6zwMB9LxyG2wXewPBBgUzPOiAw2TNgGkTEutvXCpnoYUn+yX/lDZ3byCx\nqYECCZxZ5L0mYjD2GB2DmKb64lejWP17uw7SPhi7UwdG9rL9m8AbAZ+EhYR8\nB+tQ9+4rUnMK9sk6FtG5vVcvqHqsuul6SR805/Cxh3vlKtBM0+oen1B6DQDN\nGkBJH5UBlj4INhs680bJycTXP8pQyFEmAB8RHPAFIYo8Cne/034/g4wj2qHN\nQO7tPSohcgk9WuDL6vO0ei/Mk8EAxOFPBiKnvJUqNTasUSxEtVabW8A6bvB7\nHk4rTTS4h5Xk3bqVvpemahJpedsYQ3jrkedQ5T459dwxN4S+cbhsE3LVB3UB\newxMVC+zZSvEhCQQebEQNH9TwldyQsa0GU8oYCp0sWy1momXLPGTiL3slCeN\nJdkqEE5jTuutS124SndqimCOfBp0EuQkXe5d2E54brafRq7o8LKg7v+Sp5jJ\nMTx3\r\n=x9tt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d66b40e93f7c336cfcfb410bb1128233254707b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.194","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.37","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.75-renovate-non-major-0d66b40e93f7c336cfcfb410bb1128233254707b_1614481151769_0.5881093170603338","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.75":{"name":"@balena/jellyfish-action-library","version":"8.0.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cb7dd41a174a1c1ec5d0d53b4d79caee41f3b15","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.75.tgz","fileCount":46,"integrity":"sha512-mpw+waJv8nqCNiJu4dh2VePr1hjra/npwZGZi31vS7WisLNywgxYpSLjcakGv2Ej4cYqVTYGZSPJk0DWh5sKnw==","signatures":[{"sig":"MEYCIQDbQJ819GV6285vav+guhYauKYFdp+vqnokSEFAIzXP6QIhAKhXjIo6EiFyIwUreSwCCuk8JSl4MHe/Aq7AUMI8EyoK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOwe2CRA9TVsSAnZWagAAnFQP+wQ2cZvWWc5aDUbNuYSz\n7gvfwPksUe1hjlWPplWjnSgBlS0Co4wsBjQQMFWObvFndZsOVsvO6Ey9fYAL\nVN/GHa/bQkhdKRlGzRXuXE7bkdTQHF/asG7wgiQMRAqKFemdGDS9Ki9kftmS\nw9BB61POnDkpsYn8Yg44uAEpBg/fQoWk/gsOyied1ZfFbp58z5S4XdFD3mQw\ncomkBgN2bRQcEv1hBFrQePVq1Mid6WguY4m8pk81NNRuFF/VKu7KYXfwul19\nZb4ZqZnuDxIk/21tvKtK1+z8+71eBBLpnc3tV3qMIqhbb6gN89ortQP/OQjS\nH52LMEc4evXzdhNU5OCQgwQGmRz0vuYi/35NQFXIIpUnfWxPCp6yYvzYcYJP\ndm1TOWKYoXTdzup+jTrIyv7hYJvqrd9ngGbUKZKs1YLCE/9cEwLiKbLKo2uE\nIPWt0UoyPZ/UM2pkJbfj5lWPk98rx0xhM+SgFAaMrZXEXY2sqjGC+RVYJRLU\nMml5wVCf1fcgSjlDHQSVSE6FTKTMRNXQfig6EQqk04+11U1ulrHmnIS8ogk4\n0R3DDgCx5DrSwUdPIpQtyD3rzNcdAgV662RgsIDnHiEfj1RYzXNMR4BFa3Ib\n+CJThz/tNZRV5PKSpJw3xY6SENg8lRqGC/6WKZKs3yJGZl53xNkP5ZcKzBma\nSqYt\r\n=2RGm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"528c1cbff06a5de08fa4160a6b13fd19f7c88c92","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.194","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.37","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.75_1614481334378_0.483555262958808","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.76-renovate-jsdoc-to-markdown-7-x-01d0b3bfb6fe0c224b8eebdad21949cdf63635da":{"name":"@balena/jellyfish-action-library","version":"8.0.76-renovate-jsdoc-to-markdown-7-x-01d0b3bfb6fe0c224b8eebdad21949cdf63635da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.76-renovate-jsdoc-to-markdown-7-x-01d0b3bfb6fe0c224b8eebdad21949cdf63635da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"462e8c362b3e08db675f1de2d08212795aac6815","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.76-renovate-jsdoc-to-markdown-7-x-01d0b3bfb6fe0c224b8eebdad21949cdf63635da.tgz","fileCount":46,"integrity":"sha512-gmpNEZEjsex6Coo1c8+w2nxPVeKbP+c5xIxmkS92B+pg0HBzy2XkvYHkV4PGZZ9SW07msxcl8iVli1Q5YgfS2g==","signatures":[{"sig":"MEQCIFQjctubkroRZjcBImFkDdUR2vfSpFW2oyfdtaUhbuQcAiBsT8d0F7J99IUAuf1ifZIBtolxQGBm0eXVhcusKbNMYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOwh6CRA9TVsSAnZWagAAEFUP/2vYD4IcoJ026ZX5CASy\nfbZpDOWMaaDg8tjP8d3j2r1SNfyhfCn9IkC6SC5X3PdHth/AXQz2dwD/Licw\noPOPGOyJBFogM9jJQynRUQpzTOsg9zY5kw4XdQ7B8TdaPdT0//dZGVHodySG\nuGvjDP3XQOKirDCC5VMnmf+Ws7dZ4l8RdNUJZjDRHYISKF7ZSZkAFaYQCjsR\nts/0QBij9/aZLGQ5fCaTGyDfYjsBs15sZoYGFgbxahpkHY0Em+66JyzNFUXb\n8xIGxVI7kdb6Rj+zXAjCZPLKGPFMB+rhkXFmas7Omhm0PMC0dOocPX7jCGj1\ny4bvnjDP2k1qRuMlI9CbUW/tO0otvsdazJx788yZCtuHptQ8tVA22eoHxVxP\npPCk1wIUHTS1Srr+hrkxNXvchbGjQgwoz0b5GUZYmKZv3OnHq6kKL9ADj2hb\n1ShWlQDzy/imwSrJcZFYF0ePoik8HARALSr9/vY9uTrbY9hAsmqLCyyaPyEP\nf7xmjMFGSUBPR58LJBnw8Z7S/HIUfEji+WWFZXuUIPsYw2Fm/2B/Y7aqzzz8\nIzgFoN8XGxxIG9+NsrhpFt0jP91MTpaJYBLuD588Tr2/7bmA9o8jExIXnmOj\nzDR5ykvh4DDsU+ai6ZWwaQpKO/f6rvWwvi7+NpfSTQKTFKAgHC2EdtQhUS1S\nzepA\r\n=t1lU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01d0b3bfb6fe0c224b8eebdad21949cdf63635da","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.194","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.37","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.76-renovate-jsdoc-to-markdown-7-x-01d0b3bfb6fe0c224b8eebdad21949cdf63635da_1614481529536_0.2345394726927219","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.76":{"name":"@balena/jellyfish-action-library","version":"8.0.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e5291b8a9e5c9439c8aa7f0ba7f38342312cfe6a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.76.tgz","fileCount":46,"integrity":"sha512-4kiPS/JJGiAgS1wTjtVbJLt2zOBlDCvUM27Rpps5oed1pITp/0qpMO9kvUfyc9USRnkzrP+xMixOqWS2mWW4Ag==","signatures":[{"sig":"MEYCIQCWu/GlQ1djOZrB8sa990lVJc026UIe40s550QpkTeidwIhANKABD4Z2h6DUM+P+lOLfjwCqsW8JHdeEjRL8eEKCskl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOxBcCRA9TVsSAnZWagAApykP/jbJ6oCNn6koh7lwUCZ5\nVxKYEALu8XIUT3e0U4BoHOPK0vP8MQ3lEfKXvt00HB7/3YIHD2DkXK2ZKTU3\n8uXrLZ9/E/3aOe1gGs0WsA7uT2+IZhxgc0lME9v2fDsDZNaCjeqs0lluG8hW\n9cKzLWQWc29p0UntnAi/0dZzQKZGP6U4Sy9HvmqVeCZq8LX1PllWhv3Dl+i0\nnWfa60AWHeJgEfL979JMAgrzL+1uMwPI2RvWvDq7N8yUzoAt3P13IJJ/Aibm\nnyriYmadyJZA3Kohwb9etgLCtH9T3Q4fVBoHiY+UnJTjbXQCrUoaGAkBiXoW\nX+xlZjOvqc6cyOWTzFP0SmfWCYwqSrbKwmOffrtazCim+MXJePYuapHnBXcf\nw0WBoARgADI6VO6SrFEUlJqZIC6mDL35QlTkhf80B5M4vLnh6BWuOecJswb9\nKcTJqw9Ba3mky7khIj+GR+8+qlKsWfAoMD85oj5s/eBozAgm7L8BWhq7txll\nMhu3na0PP9txDL/Bu92vmLlaVK+RHuf9q0UgpN0UccbELQf8w36MdVHJENNZ\nab8PYrMw1qmbks9NowIzvYh/A0Wl0KTFGQtZqXdhXSBV4paKJAmP7TNRLa4h\ndkbtLi3wxaIPzp/3IPh4WvNGa/ZYBR49nAc2aHTA/S5GWPi/JM3O3oZbN9pE\nWGQ2\r\n=fXg+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ade1005ecf42936b856540c736650a65f368340","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.194","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.37","@balena/jellyfish-metrics":"^0.1.101","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.76_1614483548029_0.4851170810236607","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.77-renovate-non-major-e0c70a1985e8daba34e17939bfdeb203e3e3af6a":{"name":"@balena/jellyfish-action-library","version":"8.0.77-renovate-non-major-e0c70a1985e8daba34e17939bfdeb203e3e3af6a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.77-renovate-non-major-e0c70a1985e8daba34e17939bfdeb203e3e3af6a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"059930fd249b9ed92cb24210984fc598bfc965f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.77-renovate-non-major-e0c70a1985e8daba34e17939bfdeb203e3e3af6a.tgz","fileCount":46,"integrity":"sha512-UbGnwkZBBCb6dXuBXVHQ5VaimoEGP+6uTS5MC2O83o+zimIWShtHoQ0fWl9RVFAfxP5ylBpOLSJ4fQn3hv7WUg==","signatures":[{"sig":"MEQCIEcnSecdCrscuspqP4DY648sugfUVkWW+Fy5PHlL6aDXAiBIcfsnWmu4LtS3BtNixoWcvH1IVeBY7dwqbz2PExI/5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOxE2CRA9TVsSAnZWagAA0EAP/iD60BdsXp7IlfoQH3O6\nBNgNEMgdTTmBbTMdKhT9P1dhyu4ZdHG+w1nYtSwJR/S5Y7IZ8pdMBhdAI3TO\nJgW4Ci6cpwYBQddfpNL1lhvTXtO7oXEUVVsugbX+ATAeIwjMBgcHnlXqoo4t\nvWW74O8JeIMJTqFJeNtPhz742mnkTiGgTAoPttyaZBfAY39+agbtNtCFdLEL\nR3VK6XC4BvOxN/6pRL/GPwYCyXOC9wlkQxEvp6xEp2f2tdbi84xcD8zNuA8m\ny5Wwrl91mm9YQkarph0YbTg4If2H5XZ07WzNUwLEW2udFD9AyfB/msRazKWO\nZYaktlxrkPcvlM4g59br9PRYp8w3rerYfh7Mbp55Q3AbEFxTGkdSXryjB9DA\n9A67eaVHNUdq0cTEzcj2wDdWoSyKrobieB5U5wro9Vke3rpWygwTm61BiFWZ\n160pcgfkpc2P/bXUFRncGlWWWkDuztKk25vImXa1zy2Un7L04q0rZLJ0dQ3K\nnw4/bhUznSIpgF9cnHlWrAoLu8jr6ddEG0RK21DrZTv9n8FBeRiT7vlJ9j9d\nSyF4egmSvimIcsDmZ/kl/pXimF3LXvLDhUhhvDWhP+0kr0dvKb/KJsowezrn\nGunzPoi0+fPVwilMqW9p6rspSHqkbQ2cAS7pqmFN8iiuQoEaq/0AstEOelSJ\nPo/v\r\n=IQw0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0c70a1985e8daba34e17939bfdeb203e3e3af6a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.194","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.37","@balena/jellyfish-metrics":"^0.1.102","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.77-renovate-non-major-e0c70a1985e8daba34e17939bfdeb203e3e3af6a_1614483766444_0.9717827066138736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.77-renovate-non-major-f19c63b69e1ed1e7af86c06cf5f6ba42e07726d8":{"name":"@balena/jellyfish-action-library","version":"8.0.77-renovate-non-major-f19c63b69e1ed1e7af86c06cf5f6ba42e07726d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.77-renovate-non-major-f19c63b69e1ed1e7af86c06cf5f6ba42e07726d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"43d7cb2f4cfd5dfcc11749fe3d2e7ce236b27a82","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.77-renovate-non-major-f19c63b69e1ed1e7af86c06cf5f6ba42e07726d8.tgz","fileCount":46,"integrity":"sha512-7KSYRn7EIlU1QbMVPBziyVTJKluLyCNCeUHx/aOX7UpKccbTVlYSWzgllA9OnxuHV0LL1VzsGrd2wVtCXz1PYA==","signatures":[{"sig":"MEUCIFv0pmqDt6r8pWWOavaIC0MXnzPVeFqjU+HsTQYmX/c6AiEA1BK16RTIVSIXh/tHJLj9HOCatWfXI+YAM/FxaOlJYnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOxG9CRA9TVsSAnZWagAATPYQAJU2dXVQoWzPIBDdwspW\n7b5sZ3u5VBQ2U0R1aH1Q6GTBndEjzzw5IO6CkbzGgdajDXmX7acFUljtmrE9\nw/xYbr+hMeH2tn0G808YU/2TuboaUyRCIxzEMdNdMScMqxgUXVC2W1TcPKkk\nOhK0Rsczf355rtLO3iQJfVwjjF1v037LkL9mKlvq6/QjuGDRJq3FutO1VEnS\nAzGkzs/g53+6/zmSwD9hKW3ASpWn8RCWqS7+ucXDhx9NNv9Cj/dbwxr23/Qu\nmAF3mI79WxZYW+uoU3uAwhFYkH8V13LD56l4XxnQVMQF1nLJwSEGLn96uG8D\nu/t2R3CrsXLTxcVULLXmII9BO4Zr0I3+6h2ZjluJwaNHUaPmljfwbi7vK60o\ncRPw6eS2NhvcPrp1bs/GFAzUsesCvq8S7QyNqwZ3sTiM6H+LOJoD+3poMjt6\nAFMpYbbGa2Vl9NRU0IhF8vgkF8710/adIG3LWbGElBWg5iAJBduVFtsX6ps7\nhGhr6CBEUwVy5Ri3e1dNwNn/UwyYyGmFid7bcG1USLZOwmja3Emkca6e3HMS\n3VUvJqjPyEXN9mxIVDao75kfUm9MbxeKezOOLBa1muJNiy9lh9KX7mKbiH8m\n1hTDLQoFr1U31epKJM/uoMFVUA+Hkx1tS5ZwNfa9p43TYc6fzIKKEw8zPTw5\nOLzP\r\n=bjA4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f19c63b69e1ed1e7af86c06cf5f6ba42e07726d8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.195","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.37","@balena/jellyfish-metrics":"^0.1.102","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.77-renovate-non-major-f19c63b69e1ed1e7af86c06cf5f6ba42e07726d8_1614483900691_0.12516003272012766","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.77":{"name":"@balena/jellyfish-action-library","version":"8.0.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"681b073f64642837704022e632c4746608f6924d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.77.tgz","fileCount":46,"integrity":"sha512-jwxJ1UucP1TFZOrgmW3bsIbj+fw0U1F171LVH+7R/AeJYIgLzci3wShUMTO9ylcD6xN23AiZeWnMrI1lvnjD0Q==","signatures":[{"sig":"MEQCIAOCyZw4H9L/t01+TmyB/Xcy25YWfELMzMBxLVTdDIIIAiAawcDA3dIetSrhakZG886BeYN5mI1Uk+tNGW3lX9PgAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOxMPCRA9TVsSAnZWagAA1X0QAJ3z7ABc900qhiM4e2Lo\n4O2vM5HzqfSJBKRpT0fwRmTwICsVtU7tr9cz8vG2AkDr8EvPe4g2ZuT+Peyf\nnp59i2lFhRk7/L9Ce54M3GwZQ/LMKXDuf1SWQ2tnaGemkA6rarLWCGFUWrXQ\nMimZGx9pDHwK97A45iIYMi5WzuJaNd4tnxY3MkzUv04/gaFDUss5z5+zIuUw\npXGJjxNHGaDKUvoM1MXXGpKh5ZBQrTOd5ngz07boQY6Sr0xwfO8egnp03vMz\nSk0T+/xf8ILw09D8HapZdazjr4LCYIodYbsoU2i3fso6F3291aQkH0cfmA1k\nA7dLYJGdkWSfp2uYkRTph2h4W6MCtoLhVe1wxUXY+EQYnz+ypLA3IkzYcFGZ\ng2oPoo6DpoEajtxybHuZXkin3rCnVUJvle2EHzFGabpIIIsE6mddmHQb/SHR\nxsMwLvAlQe+NZYwyRTvS5+UpWEJmWjzlKh8VCxFMZbUuYMm0RZz3JwlAO6ah\nmEZZ3cr+UX18GOcioO0Rm49CzrBkYEDlywftORVrLywI3qsYl+ocCuHs+3rc\n5Jo+BS9/f/Br77W0y0cPw5od7c0JEmYZ48jYwIBTeuGXODQnMoGrz0Uf2Sh8\nByVSvugzG47Ag+vfECRFg7BKO6lZtqqWx9MBCcS8I4D9y+mMA6j2GJFTn1Ia\n4zL6\r\n=asV1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"30571c27e0bf73bfecad4079dfa2ddfe373febff","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.195","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.37","@balena/jellyfish-metrics":"^0.1.102","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.77_1614484239111_0.7393896258320836","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.78-renovate-non-major-7053a65efcc8caf093637d112795472a2f910e2d":{"name":"@balena/jellyfish-action-library","version":"8.0.78-renovate-non-major-7053a65efcc8caf093637d112795472a2f910e2d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.78-renovate-non-major-7053a65efcc8caf093637d112795472a2f910e2d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b17cafb8a9456ca55242399c282df20f5ee4b44c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.78-renovate-non-major-7053a65efcc8caf093637d112795472a2f910e2d.tgz","fileCount":46,"integrity":"sha512-Zo2f/8NEEqaqnM3ZMusxjQvY3cR//sBJGDTQcRT51zOohmh64FJbLygbC9fWzaiJhOspYFZKllgJbUmmFFjkqw==","signatures":[{"sig":"MEUCIQD3MaaW+RaXzXVVnk6MHJCbGQAV+V5tvXqEygv7YrLweAIgQsS7LOiyzodAedj6pWsBLZH/T/Mv5sXLwpFv6PhNNJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOxRRCRA9TVsSAnZWagAAJT4P/10eOS78jmD/8u699YUM\n0A0GJjxE8uIYCS5gHaIBorOBA4xSTDjNgvvwezq/myiY0OTAl9NMuezCpwQm\nK21ab56gN3IzZoQ92erV0fJPjfpuWZgV0d0CTdwIfdB/ghk2uMjD5l3syrIY\nxYKwRsp/l5qe7T/yzVmDWBfh0auWZ0u2R37NUgG9zIQ1QGukfd5LsQmGg3ni\nnZt/UDQB1+JVYz+N//MvwzW9OGOuxR2CvbijGjpiaPBJ+kfrO3lns3NeY4aW\nf/LpcljsE8acabaGPO26cTjKCvft5MsIShSYd4kGF3NA8CFwdiCvm9vUJYrM\nGJN121TrVko5sk/FRaVhGPnX9AhN60wo8erV5PbMT8UHM0i6295V/UrMWxjc\nOawecTocUl2ZIFHGQHS2uAOh9hooh1b99DFe1vYKpUXuZwM4ux5WG2VXEp5J\nykt6fA7T0DwTITBApGRhJrwuWgn2sGBd7S1V7vKwyyuwjsWCkwB+ND09NQeb\nX9gvC1LUY4hJdcCuTecbcaP9YFxmdo7ZAWqC3GDe62eCsmM1B8UEVHV8ImDG\n2AaDX3z/vt8OwkS7YXqw8t1NqRocyYdcSHL3u5dsnqPHJ6HXFfhiVPuQW7Us\nGx1nySlreewlrqr2DRgPRk3ckgt0tIURn4qMvlzi+SBA8AOxgn1ZL6G04l7N\nGEfn\r\n=yPcv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7053a65efcc8caf093637d112795472a2f910e2d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.195","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.37","@balena/jellyfish-metrics":"^0.1.102","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.78-renovate-non-major-7053a65efcc8caf093637d112795472a2f910e2d_1614484561207_0.8844882480669916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.78":{"name":"@balena/jellyfish-action-library","version":"8.0.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d8566c3d7d59d55f8945903924bd75dd804327ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.78.tgz","fileCount":46,"integrity":"sha512-e3UEpP2ZFYIQ3qbXcEZjSayYwegluwp+heFrsz8iOB46iQAAOA0I1ciISQtD6ku0cudsny1ocS/NVfz7plK4xg==","signatures":[{"sig":"MEYCIQDv8NSDpxpMIzVgp6H5eLh/BkNXKXFNi6NSCQRBtsa1EQIhAIa7l6YqUcCPVUd/OWMTu4RsCj5gZHkc9hntHWLnVhES","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOxUXCRA9TVsSAnZWagAAuFYQAIOdSGwWCk9SN+Sd4uUB\njGCWBJM4LetuJcg7rWgt7nynKKR2+o0Bef0LJpf/b1W8d9KJy5NPmXNLg/fr\nTZTH202Hs8A1kn/T5xk7soWAPvuRiUi9sQxiO7Q2GAN+yeYxrbCKSDxcaz+q\nDKZPCUHpiYo+3S7QZj41pyBTkZ4vehzeXmtqdgO/x/Bk96L87IaCsTKxFWXD\n4nxv5RLKtmeyc15g0uMUzHqJRbInGrZoNyHXVVIr6RY62QwhY6gOnajnta6F\nx9MOXFS3Pcluel8BlVpyDo/adM8X88EER9Ffk3BWMNpNOF7PBsL3Z8Q8uOjU\nssGOtBUfAtvc6ZJEoG4rBJNDojcBBRL5CJ32ATlNCQoV6vZPP+9GzShh2Rdx\nqiXR0A0nLIYGXxNdHVbnVFglHrnwLGWwWDI73M7XmAJz9GNVKXjibEPnw77F\n2kYiYk5edSeyrcZCCY9R4OSA+vvEsHJiqcJ1T5QHBq9rgMF3ppv4EtOXCWhD\nDfk+Nz+JzynNY6zGI9m1aPVrq10r/Q5Aexs4bPerQswvXS8YiiMfuBI4TOpF\nWddSR0/U7xEG6CyyUGjvNlNUjfVJAe2gWTN3eJoiuuUKjzNcqF2duzKq5O4y\nITliuAvNO468Xz2yR4R2lVA14Kym2+sme0nRoQe+FrmBJGWS1z1iQfS0ENcq\noKN2\r\n=ZK5p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2121b0b4a6f770f958aaa712622a2eb609eef4b0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.195","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.37","@balena/jellyfish-metrics":"^0.1.102","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.78_1614484758838_0.6360825465789766","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.79-renovate-non-major-5a715acf1ff82f519cafda2d0270e0be5fc5da3a":{"name":"@balena/jellyfish-action-library","version":"8.0.79-renovate-non-major-5a715acf1ff82f519cafda2d0270e0be5fc5da3a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.79-renovate-non-major-5a715acf1ff82f519cafda2d0270e0be5fc5da3a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89690216654e6d27b7070872c174f0cd93d01ce8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.79-renovate-non-major-5a715acf1ff82f519cafda2d0270e0be5fc5da3a.tgz","fileCount":46,"integrity":"sha512-VwVBFllpCqXXINMXH2995HR5oUipfVQrB3dlRx8VyttZe+SpAAnSigiakRO3rLsSFdo0I4f9qOAjOJrdr6279Q==","signatures":[{"sig":"MEUCIQCVST5x0DWNjpbWROtrcAOOoVJufST6UcPzy58SJzfwBQIgc3rO/dd3wcMDD1WJ0PErHKcgaSqm40lNuSzBQBvJdnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOyXfCRA9TVsSAnZWagAA1qUQAJJxn1zOfBxhIENXfinH\nU/2zCQ4ktHp2YEb9tTxURJvBAuMjRhYmEsbTKWcqxgVa+2WIfG9p/l8kzBjf\nOSmt9A9MQUowVBIlvTHs09uAIAgx2bxlQAZsnPRFqhl53QZnr522XFizMyo2\nCDyfCY4G2vEfWJL6+c9zmtiIPc9HIQed55v4qh3+hAINWRYcjWzgjlpPfP2v\nYbjJpjtIcX42iVbIEnzdXAvIIlxNXowcncgO4MkRh/owJL74hd3szKPtNILB\n56zAShL+Rmrrs22Pd4DjjWH1EPhEls63sprwAaJ9K5470OeN5kpGzRChbY7Y\ntXJPGCprW/KDKSOLaEaZ+M07sduygVHWgIk+roif+vyp3GuYKJXRb8g4aWbk\ndLmp9itmVvifTHQPEnuLPverL0OUutDb/ft3tUkb1G1UI6UvF2BLyYLx1szA\noOXsKT1yAqz1IHRMDPaGAjSxpeMnZPMFxQMYDJ8fCcZ5LLJMNvLA+QZbayIk\nQPWWuHjFEv1SQsWdj6VeBoXrFQZzkpleragU2GqyqvMYSVdz5g4hcp/6A1PY\nV0vZotxzxuIFJ87zNqz0+c9p3XvUPwc/53Ug6GmON4MEx17wozkYollpngqe\nCA+JQ6CR7dkEgig+Wdx5r7k4vVpXLhTYbE7BzU1vwLk48RuB8Gqax890lpRz\n7vZ1\r\n=wzo1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a715acf1ff82f519cafda2d0270e0be5fc5da3a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.195","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.38","@balena/jellyfish-metrics":"^0.1.103","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.79-renovate-non-major-5a715acf1ff82f519cafda2d0270e0be5fc5da3a_1614489054585_0.0752727682009624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.79":{"name":"@balena/jellyfish-action-library","version":"8.0.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a4f0062cf58086624c939eb5bcbcf296e60e1030","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.79.tgz","fileCount":46,"integrity":"sha512-hTUvhlwp38FlXoVnvuvf1DhS8inq4W7eaBtQDUk8ExP/HoCSRDa11T+DDoKB13c73Yz7Y7gXU1qryKdtqYWCWw==","signatures":[{"sig":"MEQCIE4uopLBf8a7PPInHmqiVQLOZhX8p2TOPbJXLDLb1L5OAiABu9kf0KX5lOsWEW9lCpXWK3r/eSNYyMMRPPjLADkRjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOyaoCRA9TVsSAnZWagAATssQAJpryFHCqVMwBbrPMnlh\ndrNxpDw5kMrWCUzaqGvfSIVY3OptL657tCjuLmoBDBf+F2DHY7TUCVguRzQf\nzJcNkNyYpMYtMTeDbMCwByADmGEBGzaSeNnA1bA1EjaXtt8DsFWxMCRDeEDJ\n1I+VzZeuX2Ungggsy1jRrWMN6APZCnvEs33QY0+Nl9Lv1nVjjOh+VzTI6SQ0\noDAKDyJBR2X4OIozREnOmbTESlslENWDuaSdMzSZhaGAOYtm8A8XQCxOhlXU\nuXIVSR2Cwyd7H4nDtBnaIk9VIpL6xhr/+/LJT0IbIyQEzj0MH8tXW0wpr/i5\n6FW8H2d3ZN+K2gycHEzUH5/pj4HM4xSO7LLgxI1WGSq3aJ8BMhw2hSjzPlJd\nE7pnJxAbgdtL4OfHm40hj1MFqImHd9pdOg6lHY+K+Sd2qbSSqJdfJwRdmow+\neUavMmQ0RyFI9IRWWmWjsHmRO0JGuTpJc/gigcOBu69GcTtuQgIYaNRdDIIo\nIEwFG9mfVtHOH9nEx8jAIFvPedQQS6xLyhCDT/oJtXTOouw8m64ZkZY0Mjhg\nI40/nsHYHdxuiXtnFAPoadRFb8VA+Vy4KjUCUdVhOJZ7FYD/cJKp3z86OpUA\nzKntt30h/hGTCk/UUW/A31/Mlzcsk2RZ4SqwdYuWnKtFrjgDeVP0FZkm4VkD\nD1/T\r\n=zamH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43fbb2bf5e43880f3a96ae4bbcdd8233ff43caf2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.195","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.38","@balena/jellyfish-metrics":"^0.1.103","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.79_1614489256043_0.5262658251128223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.80-renovate-non-major-6bbcd3c39c32682c19982ad421df281968b5de12":{"name":"@balena/jellyfish-action-library","version":"8.0.80-renovate-non-major-6bbcd3c39c32682c19982ad421df281968b5de12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.80-renovate-non-major-6bbcd3c39c32682c19982ad421df281968b5de12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ada6bea5ec70c0af891a9fe957f289125b901d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.80-renovate-non-major-6bbcd3c39c32682c19982ad421df281968b5de12.tgz","fileCount":46,"integrity":"sha512-jgajV15HCsDji3IfXEhbrsvpdw6gyxMNVgW+5MW2ayfP2Wr6wM1FOWRNf/H/IXTs6AGKVhmA8q4IMkaSO4/v9w==","signatures":[{"sig":"MEQCIAIAxNPCIbhUQnaUY9B9xbeOsr7v3n3Gj2b3nzX1UUC6AiAhjrLB/hXW36eRAE+FvK2+gdjAN+SDhUKxbaAvILrD3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO6L4CRA9TVsSAnZWagAAWxEP/0gXZ+Yidq2yMLbo77t/\ncydZSuf/hNEPXmFl3tfuXCENd6z2uixSvp75bfTY619Hv30TkKujL6zwuZPt\nTdFpF2OzFK5UTYVTZNsVXmX6u6ZVypy/n9welyy+JrG7X5sQLYDXW2fdgrjO\nFNCb/XG753pYm+staVOmo4aChchUCPPbhACvSuKiBhLafdv78en1qKZxlnfG\nFYKzA1ZQiNLMtJErBcsiy94e7z5iDeVrvh22+eh+X/nswxiOIATrU2z3EIdn\niazLPQ16qCy7aIyGeQJrEhWkpbecSu1hndaWku9Lp8HDhe9Xr4BAG0thcZaf\nrQY47PMqMrjaQkEWfN0aR5+B9dW31WcN8VaVe7grBttH8a63C3UXrp2SS3Ge\nojys4NoClZtWJNZ2bAM+42+yGe1GizcLN2o3trMTLbcxBH0IsBFPP1w7LHHS\nWldJBIuC6PGR++USvsZUH1frMhRGSFV7wLWFPU1mMQfnq/Hqdib+r0tZasdx\nf3IhPl3DgqUwVLWoGwn5uAb/CTxt5bLitV/NSir1pSnQACDeFiAOxb46fDy6\nW3rCK+j0zUCx6SB9yFiJ+0HSK7YnQV4a9wtYGpVOYBn6ucBsxuudjb1Q8y2b\nF0kaN30nxozckYBWGF564mqnLgfJa+1ICTWk5X7jQDh6vGRij3h95pf1owHk\nh46U\r\n=07rZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bbcd3c39c32682c19982ad421df281968b5de12","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.195","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.38","@balena/jellyfish-metrics":"^0.1.104","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.80-renovate-non-major-6bbcd3c39c32682c19982ad421df281968b5de12_1614521079496_0.23150121190180561","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.80":{"name":"@balena/jellyfish-action-library","version":"8.0.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ff3e01b9b74a7d2ac4ede27d23cc462371e98a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.80.tgz","fileCount":46,"integrity":"sha512-s0n5C4wMvQ3i8/CTFoI7Kfs4MZ89gavw8ktZVbEkwvDwaMTJztjj33NQb3b1iYOKGKdTUfrUUvU/kzZMKikGEA==","signatures":[{"sig":"MEUCICFO2GP7OF/T91FjhBaRfjHcKz9czuptEOU1RRkbOco/AiEA9iXvD3y2fReaXHeUt7gXX6hGl/fAf2Ysbw16yxJqLHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO6PoCRA9TVsSAnZWagAA8PgP/jcBkhsqe4D9TdwrT6N7\neb1CbfEfy/C/S7uZWuYcDQmtC4+HQpRpJmNuzK0BDgflZZ98QaBY5B+UWqJr\naQTKAe497WqjBtiMb0hqzVkhbsRZWnKE84C4y5+HdtxKWroPJWtxRQl5dnF+\n75cNr9xGbK8Npr/nw4+EBUtlO6pw94abIZhFRi1RUTZUEkjXiEXawwzq16qO\nekcUOTxn+97X4bU6sfzKmuINjtIiPw8rKtgHkL1xYEGdI44gRW91YnH1n1p1\nKFo03T9dfPsEKFK5nPefUx2m0z5phWxS1mzHUc0CE261y5JU6FPOg0EdsnGt\n6McDKvS/C6yRzpHWqFbBITTM9l4bWbRG9JuBhxHdO2Z/HTM7V5nWAzhQ5gsK\n0Dl9zcF0AnMrXUtgMDTkfO/9oQ+jYuweCvx6tytgf0digNyG9DUsRDPw+RLw\n+Cur0xSEmdBRWu0z/z1yLMO8OKNskVn2WYpP4PF1Zc2LO/9nA5LSZJBcb6aF\nmnDIAS7PSZd4/IUt0eTOu4+m5o11h2jTmGpM6uFcAUwD4rDRkxdfYRLRir/B\n4eG0ujI14JorlUKRU7eoD2otEbioQw2pYN074CTqUEnjPEG3DBHvhissS1Ra\nICs/cxCO3kP55fxrUBI4sU09kP4McUYjcbmFWj8D0mj0rWrPWvFlbGmgQCY6\nVbMG\r\n=gfle\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2706d47eb2150ee171006c0f70c7cd0a9742981","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.195","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.38","@balena/jellyfish-metrics":"^0.1.104","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.80_1614521320414_0.7263882960946257","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.81-renovate-non-major-b50bca2a8a462283532a813af834ad74ef7129dc":{"name":"@balena/jellyfish-action-library","version":"8.0.81-renovate-non-major-b50bca2a8a462283532a813af834ad74ef7129dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.81-renovate-non-major-b50bca2a8a462283532a813af834ad74ef7129dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"02ead59846a3e5424a1cce090ee12b8354d80587","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.81-renovate-non-major-b50bca2a8a462283532a813af834ad74ef7129dc.tgz","fileCount":46,"integrity":"sha512-BDshBDCoh2SrorBv9tvckqPhcMa9ixOf0H7swiyM8LMo/IcUSjUMhL8wsTjfzSd8mW4NqXkwonKYgFHh9/dCXg==","signatures":[{"sig":"MEUCIEj8ixI/vPREAGOkOVuQ6LzKgvsDb7LcbMWAJui2fKFuAiEA9DIOnNLwuuNnB3NmgOFGervEjK3UR1G+4FdvzgfBG4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO6wRCRA9TVsSAnZWagAABtgP/1W3A7LbLmh7//i/4nsg\nqGK7jzrQHfe2/z6e6PhRgBtRz6lNxcUDrRfrZsQ6q86IdfvZl8L38gxdDvcp\nMBuHhTbglABqUWZO3/yFoL+pNyUTg1plX5BS1h/HO6gXEiwHR75KFozDl7gv\naTddhAt2m/v2Tm0wOUg+Jd3AOHMHF3WAUZNb7KUjs1pU3YKG7y8G0NYoZP35\nfW0/Ri1ClDdD2XU8QVmDr/EU+cWgJloBhsqZdY/FA8Xu6F52RhqNc4bkHRhX\nauUvapfB0kbApHp8S6kPLOJ1Do8g7jWDVyKhKazqYzLQ0oovTmsQbD4536EI\npStssYXf+38KdHtHqV0aEiWJHqjZQ8w1Go/5lZjXVYa3F60KDFjo3M93DPmr\nve6SMSCa5ezsSVFk8OuE4ek5bzDI3N36DPL1ZSYKL6ihU2mZnTlytmT0e/1G\nMNRddt+++Lr/zKo+70830xjsM871QLiwrRN7JODit9+yPbnVXamgu/73/qhF\n13v0TLRzURXlR8XvhwOjyRXvMAk0pBTwW2dKmDubAClgpw6IBHr33t4x4DBh\nchihsHjlTVK+JOMKXYm8q25LW6Kw+oQcpGPuFQmv1MPgaWePFVHNTwDnho2c\n9P7HDVNKlv1+A2B7efJZXHvNfZfYIS2yWGCGRxeQ4lJHJUiL8mtyc0KM2pjW\nPDKB\r\n=Henv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b50bca2a8a462283532a813af834ad74ef7129dc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.195","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.38","@balena/jellyfish-metrics":"^0.1.104","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.81-renovate-non-major-b50bca2a8a462283532a813af834ad74ef7129dc_1614523409080_0.3523265496801291","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.81":{"name":"@balena/jellyfish-action-library","version":"8.0.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"44f97a116ef416bd26a5e4c1a259d04cac7acc0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.81.tgz","fileCount":46,"integrity":"sha512-wawNiGm1GbJlo9XRJwjtB6lk+TmdsXSuUoC8Nia5BIFUHNo4cpiQrTCMBO346HOo/Apv2ZrLau9lNAO0sfE6dA==","signatures":[{"sig":"MEUCIHMkGOViq9tIzSmut5cn/gP1Ozeg6p5iYw/usRvV0GmXAiEA9GzOZxw2jdzZrCX8RIM6yqMT4GH2vta6HL/zLRrHuq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO6zeCRA9TVsSAnZWagAAYWAP/1igxlbPlKNKOlB352GV\nGLkFlVUlunF351jzxsUYwkYQrq38nDRTX3djY8DYewB9XqSFEu3Ttdy10bEK\nSHTOxBIrqcSh2JLbfo5UEKrHdnYDXuICqOXz42QFmfLHC7ZayPZ6OjfQ8q4w\nn7/v4j8Tv8Lt3crU9RGzsEo2ynZSmpQBxE+VA5bY/KYzaLTDRlWtsVjC9jqK\nR0HZnplFsGx3kEXGvtywl5MDrdpKMK8Y72/4Lv2Rw4AMQSIxLuc7pKDcuWc7\nq2r4KdznPGc03piCgJAGdZksJAPcIxQms2KVMJA18WGT48p7R1goAteyzu4D\nRGg4ikM4xitkfPiJolbIzcaBVqF5dQ3dShzBGHqHlRTWaxMwsU6OLkBmHxJX\n0gmwCmmS7AxHtaDUU6rFIhhF2pISX26yS+BxoptQqDMx+4JkiGmYadZcRMPL\nJS1DKyv5xkH7u5zlbIaf+1GeNbCRLKN/IqzDggPzcj2JlqGXIW/rcy3d6llC\nnJAEaP2xOwFGoSEe9SbEZ2IsprohVOfCZ1q61xK2rSPu4IlEhIdMMy0ruY//\nwKfUJhkjNp9+zBRGWFgveu6AuyRFzkWUv+a1LgidNkcHQ7yPEwUZubp/OHUs\nsjVWQNLbU7wRkq8sQovQqtn6A2grE2g8OHZ/x9ezXE8YZujoA19qlzvfWqAs\n1IA7\r\n=zIV7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c21498690495fe6f8ae323715f1781638b8509d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.195","@balena/jellyfish-uuid":"^1.0.65","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.38","@balena/jellyfish-metrics":"^0.1.104","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.26"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.81_1614523613787_0.14955764381362502","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.82-renovate-non-major-13239def787941ffc544a7a88452a43947c88f53":{"name":"@balena/jellyfish-action-library","version":"8.0.82-renovate-non-major-13239def787941ffc544a7a88452a43947c88f53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.82-renovate-non-major-13239def787941ffc544a7a88452a43947c88f53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"293d8d1939b8b8863b905ddadb3edbaf8105ff80","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.82-renovate-non-major-13239def787941ffc544a7a88452a43947c88f53.tgz","fileCount":46,"integrity":"sha512-ccAAw6UWol9iCbZiJj5Gm2n4xTO5o+fxn7uBcrr/IVuC/HZfnvnWSTzKDqJ5fs3E+KF04d4gZ3Xx2Fr97M9vTg==","signatures":[{"sig":"MEUCIQD2pQewDC9CDNFLgpgMN6MqMwAu4QcAzdnsi83dzAefOQIgQxJb5Sxd6ALNSx50hMqRZq9KIU+m/lN9xM1o05RmUGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPFLNCRA9TVsSAnZWagAA9GkP/34glsXazAaB+it9/0Av\nW/n+GwXnsOWfcW3s7FkgAjMHgVLoudHtGnBnEZH35DzmZPmzIpn/mY+4YMOv\nMz9jDcR4zfnnnNbfrSSHRMOBU3JgfZU1MZKkeUc2Sv7Q5DvAWrDXnvUPntBQ\nAtoMUcW9mpuzRYeR1/7j45e8FMxUqMmGsX2cq8sIKXpANWwua9Cz2NTA4ZGY\nTY41q2LE/r7srLIZvvivTKAJ+ksI+jG1WXp4fkYOwvbnBUBnx6bCQpMMTgel\n3TrmXK2+W9MBsYUb+ttpj8gC4dgcqrvqbgPzipza4Ph/x23xFmBv3RY79QWx\nu3H//Y8+QMxB/8JX3SRhXTBWlrDyXQWuavN+EsS6aUV/Ly6QsBfH/h8GH6cv\nsaXEESJWEik9nyO7HcRM4Jzc873JEpvEe34aSbVeA5Y7/7QEQa3wPQu8Lwly\nuuS+5pRsb2TAAJjBm7FN2dfLKqm8yRcj+jWoYs9mq1BuV8GG+Kro/EUCyJWH\nywANUVjwlp76AQE0iEgiJbiWEBcgovRDT/XVPITsrzpSvaDLuyX0n0oJO+fN\nSvy7rupbZpq+X8ya2+rBizLKRVQFWflfbeDiqFMK7WKkbwzXnSP82feetb8v\nek50i2zRo6Ndr2M7fdoJBd2rqGEO/r+AKyO1UZsLVqJ7Zd4J1PgmTMyKzybR\nng46\r\n=hLH2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13239def787941ffc544a7a88452a43947c88f53","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.196","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.38","@balena/jellyfish-metrics":"^0.1.104","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.82-renovate-non-major-13239def787941ffc544a7a88452a43947c88f53_1614566092999_0.491859177262957","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.82":{"name":"@balena/jellyfish-action-library","version":"8.0.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b72316549398296073b499da8c2dc41424002eef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.82.tgz","fileCount":46,"integrity":"sha512-qwjFhMrTAIIKhGkY/nCVFftmjDxUwL0FWaJ+8Pq+VoiV8Yevh1tV2S9J2ejkmNAife0w9ZUnp7q7X5rUAnfcfw==","signatures":[{"sig":"MEUCIQC4bUjEqYpxsaw8s5JH+I8bh3VYo+GaPZuE4Z77g219zgIgCteBke0b5j4rmZtAygKucxrtMAnlPoUFwsLar+USLU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPFOWCRA9TVsSAnZWagAAN1IP/iXyKdfsTtpYu8jA0NSm\n5aK6F/dcdSU+UMj1ymlNXS9jQOyShLUkNm4kBpHjrH9+ssPp9FgRR6ym0b9x\nhlVdEgK4MnAqmCiuVTI2JVYmLiCRcJi2e1LwT6YJzAOOKfZ+DyQykVbF5Yw2\nsqMyQ5vx/d7MvDCqU1bdIYyQuxzIFnWtE36HI3/nNzVkzTrrE8eaBQToW3zx\ntHs5R+TFwkEB1c4LXZ0XzjiIYFKrzMRA11iNF/UpwZH+PJaYzNGrhLr0bguQ\n0JRzr1rivwAe6ainDxc1PV85wSJAEsJG+H8nBJPQYMCOQEqv1DEZy+IqpE4j\nv69zyK2luHQureQ5OhLyNQD9n0T8UIlKoFjvOSl1TiF7vdHTViKGJiqOMRD/\nc0qLSMfxR11DY4l0V7PDqo6SqaFZqmkb2XZEXzOR4g8FFlxYDscntcpPrgrP\nDfZY9f0L+kCH6xjPT0n4SlQg85N8oIK6iS2j7IApGue6t366L4TwW6ykVjm7\n2/gnEZ25Ku2CDkpvB9W8b7P5AUVpsofy+DeNhoxJi/1Jm2jQPfmWM6H+CGHn\nSWV2EQQD6uD8lEAVjv7GqNKy+IgMPR8YFq4dBlirHHu5e50LQdlLty7XomAm\n1mA6eD3POv+c2tnmuwjpEdel+MFJmiBX6AsHnYIQYBt8nUN1Afx2u3f3zRxs\nBUFQ\r\n=d1Xj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"50cb0bcf5d486af099f73169b3eae8fb82361508","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.196","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.60","@balena/jellyfish-logger":"^1.0.38","@balena/jellyfish-metrics":"^0.1.104","@balena/jellyfish-environment":"^2.4.21","@balena/jellyfish-plugin-base":"^1.2.26"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.82_1614566293827_0.752863336975824","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.83-renovate-non-major-438a30c10baef9675ea2caf1f2e2410d4b51d649":{"name":"@balena/jellyfish-action-library","version":"8.0.83-renovate-non-major-438a30c10baef9675ea2caf1f2e2410d4b51d649","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.83-renovate-non-major-438a30c10baef9675ea2caf1f2e2410d4b51d649","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"251aa4ca473d77035fcbed22c48041d0e10e593a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.83-renovate-non-major-438a30c10baef9675ea2caf1f2e2410d4b51d649.tgz","fileCount":46,"integrity":"sha512-IciJZLD2wkhEjkH1lr/QBcx7hNfyEpvYoDYyYpGW2jtdC2dHGyi4WxBp/IJO7WopDvXaw3t1GKkTUZmzihMzRQ==","signatures":[{"sig":"MEUCIDtlcxMafGKdowLqxPOqSiQKJ64GV/Xu4aqPlqLL10NSAiEAvKbijFQjV0lDM+41Eq9L8GcOzJN2ta9ww9R2Yj/xW4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPHOfCRA9TVsSAnZWagAAqgcQAJ+CMvMWPwVP6CTfNsuj\nq2oj3v8wefhY9AhJOQAD9LLwW7ArtAMgM9jVWnbgdOaRBjJiyRzCe3MPdDEx\nUNJwKsgMm5myQmziCrU90PgbLVQz1Z99Ozr4C3JuZfqV4I2ZZa79QIzWZ2ZI\nqsl1gfBts9pemh18ksV1OxDFMkPsZ7TN+sIFsrUOHIe7R/B98021TH/w3zZw\n13tIpHXtlvd9khLNmnFdeTgNjhBWTzaOtZoF/H5LBrKXfumYllN4hv/eZDYx\nD5bMma+9nCU1Dsdo57sfgFm5U82r8c8fH3W9UrVD9PzNUBqgTdwCT9f8kV+s\nBaUEjUNSAx1JURVy36BUfAyPSEKll69YeuF46el6fzv/2XSgVJZbQsy1abEA\n9za82CwS5Zsto5LiQb4vTT6Dt7K9Ue8rVCr0nL7khqZfONIbmFAH7kc8dRo6\nbamtbYyJGou0wbGaJOZhIha/Nxe0QBAMKbze8mz60ezCTdPITR+CT7ct/ukr\nTDuGqJFap/NRYHP6gUqG9av23LpCPY/PiIEjiyFLYwu/JdndndYlq9CzNKYG\nmWNbW+TVePn7B9fmIgiM/3GgQHTxFP/Vnbh8BgFPUPQl5xyE2fk/ibb3VHOh\nheu/NeqgaArqSo59K0H2JQ/dSiMx5mAj5Hia4MjMpWIkvaPOBzBPXCtWzYXM\n2P2z\r\n=dvfb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"438a30c10baef9675ea2caf1f2e2410d4b51d649","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.196","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.39","@balena/jellyfish-metrics":"^0.1.106","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.83-renovate-non-major-438a30c10baef9675ea2caf1f2e2410d4b51d649_1614574495122_0.37309239943640415","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.83":{"name":"@balena/jellyfish-action-library","version":"8.0.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"845e6aaf5f781c2d25db26587d39541db3c8894f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.83.tgz","fileCount":46,"integrity":"sha512-/HFaGZN1n8W6wScuO9cDFjhZNZYgsZBQR3EhQCghFX76SQ6XU9g2Bbh3By3DzkzE2My8PxXunBcQckcJP2vxUg==","signatures":[{"sig":"MEUCIEEwWSKICs2jw9ehFmKIwjkZLiqcNWN4WnkESL7+jcGGAiEAwlnFg+MasoQG7RD0TLKBwEKhhdnzfwwMuzqg3bEedgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPHRRCRA9TVsSAnZWagAAUUQP+wfmRs736hLyZgjvXXdo\nml9rL8+OLE0mLCQWG0PHPEdUJz1E3MAIUOO5NkUDNkQUWjfLUyZM2AqXqtBm\nw5umPVspuarfF9v2cfRUwytgYx539WFH2wjOly+uPnU4s4v3KA5SnjX5+2Fg\nhJcJ+kMIltxDBeSQNMMh8hGpCdA6unardblmzWJ4JYvMIkju619j9JqvyeBi\nP9NwQyOnahWgWEdykAhULXuMOoL1q8TJdHRJvW1bRYJgnnQ/jnwzI42aNDhj\n2z3hRJPl6BILIDQpuwLMoyLCYUFEmWL7fY2GxEmKafMlGQtTdxJYdjrhxWbT\nWZ9Nyx8WJeiYP2N6QIwUKUuPDyp91DYCsCMTajlIs97OxcVxaTqdcmwhsi2O\nAjYetLM9zzdkaVmDENnBPC5QbHWb2gy8+Lyx2qHSaxGu52HEBuStSz1REsEk\net/j/RtVodD2aEYBeUrYPPqivFl3Nh7UocWrtdMDnAMQcatC8av0n4lQwOtG\n481oObfaKKwOTdYHF/R4T7XLFXxId0L93Wke9zXKrChv4Jp2GsTx/9i8+wFU\nRX2EDFqEPKMgTCAk+8kJDqXLFVaxI0ttF7WFd19E9UFS77aRFFcl/v7c8xrF\ni5RvjdmfaftaESt57/OB6/9z7ClTfwVz8KJw0UHL+lJrWbTfvDOx1HCnlLNC\nc5+g\r\n=3Ved\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6ef9ce8088964842cccbfa5d7a8bac12b1bad39","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.196","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.39","@balena/jellyfish-metrics":"^0.1.106","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.28"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.83_1614574672921_0.4315282897229584","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.84-renovate-non-major-15f765b5678a15b4f528b51c302ccf4ab5d381d2":{"name":"@balena/jellyfish-action-library","version":"8.0.84-renovate-non-major-15f765b5678a15b4f528b51c302ccf4ab5d381d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.84-renovate-non-major-15f765b5678a15b4f528b51c302ccf4ab5d381d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9952ae9b164973bc3453b72c39401b0ddbe28266","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.84-renovate-non-major-15f765b5678a15b4f528b51c302ccf4ab5d381d2.tgz","fileCount":46,"integrity":"sha512-p0iFJ1kLRw53+dTdOL6QPNh7e4lelq7SBXFlFKhdIhQk9akIDwQdbrEpiTpRKC1Hp7Glty3xlBuWjDYDCtfSbA==","signatures":[{"sig":"MEQCIHJY+af2ag8ZvpnrUyBV6lCSmkuZRuwARdTwoqI/9J52AiBQtVDPs18Iogfys5aX9aW34mq5rat0q11dg04Lg8eXNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPHV0CRA9TVsSAnZWagAAbC8P/3Y6pSM9faSr960cCjaI\nHsXDaxQBgMYAJue5Ce/On7Sa4smLnAqWOJVS990+7TlRog42m/3LR8Uair6k\nCGxW8Trjp2dDZ04D8jiBn7+ZQylfZfTRe98EKmQZXua8DcvT4VRX/PNzmT3f\nItxx3y3FpkhBu1Qv6t8uP+AF0gwf4tfrgQbA6/Pysc7idSMBKUT+7MXDf+md\nZEfkzbc7a6LH1D/glQ8/R2qtFRJ50o4b6VFIKX7BupM8QjVAFu46r3hkg4Ak\nSMOBGpz6w8zNRP6i0VRoXrEbqdDT7dRIgSGam3LQmPNIapYniplmipVCXMvq\nV1pefXoLflBnhNiZkt4Q4h2zNo8zZag+GPUf7YAl2YCEDFXHTK2prpxgJAkx\n1FVFm+7jrC+AoyvFn5wSKoXBRZePGnylHsPSBtP096JmivQjH2PNaq8iJnvn\nkEhPzDy++ZKkOFVrYrf4S/UzJn5Vnw9wbG1OQIie0xQYQJD0F9VJnhtzNsqH\nNHSjF+gFuLtIfD6RrcqthG7+SNI7hUc+SoGzhkZmhkwRjVGJ8WlDUWfFQ0Me\nnaOphOA0Spnh3wnG1i3cQIW+J0Fb6SuZCHWOjW9dZ4VDLPEO6Zuy/p4OMjAJ\nyoK3sEe7skXXOGsqTHFLqNrraP2xfzSS2jWUwuBUHnwZYKy6rpTbOBTP6gVi\nt++M\r\n=dy4L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15f765b5678a15b4f528b51c302ccf4ab5d381d2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.39","@balena/jellyfish-metrics":"^0.1.106","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.84-renovate-non-major-15f765b5678a15b4f528b51c302ccf4ab5d381d2_1614574964102_0.9377020784940442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.84":{"name":"@balena/jellyfish-action-library","version":"8.0.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e104df25544d2228ceb65358511c88da21c01888","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.84.tgz","fileCount":46,"integrity":"sha512-CKoEBO9/lRglRKUTf2DyQMpa5EW9lvsXBt578UEKNMg1z/zpNJXY91ktqPpGIxHq3v5Wk1210xtXEpT293m3DQ==","signatures":[{"sig":"MEYCIQDFOO2Ld2Lvju+D0D/ERcMMZxfk4Ux8W3IABnda31DxggIhAKFx60bwX+EAZzP5LAx/S4Ug5SefnAfY9q83hPblL3vk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPHY0CRA9TVsSAnZWagAAAkMP/izg9koL/mqCQkeQ+cLH\nj2WOgQOGSIcBIIizrFW6r/OaZqdbCzdVjjtGZtpp6Q7u+DCd/nJikTv+VQnj\nR1wO7v8XrybbMFyhTP/s6O7lyYM9MQoPUXUfQ7Ppk7N0OcmlOqfprjWTtGOi\n7z+guCLdpn/meFDZE+C3OACDfgpf3tQaDNbLoP9VmhnGwLnKANMX7xVaCdkG\n+PiQvXb7E7o8uiyt1rA5PrF1OSueQ83JUt08ngpZvM00BEiCwsHFfkPJlSU5\nC/Uphe+OKk12YkEXzOiC0qZFh3NbMTuAhuoPrU2vFM8G83hEYbrY5wPJbOk6\nCrT+aJdncFDXFTec7ebs6hb4Ot4MV+c5wDGYZUj3SuLHg0bSwmV7RaiohCoh\n0DEGEMeOfYscNZpeV6ydF7yOBa3bsumm/ss9fS2Ua8gW4wFXe9GKRdM97AFN\nX6zFH3mrz2cHOZso7AoeHUWdVwS055IpR6icEtZGGUlYJTcBQRwWJVOzhkrT\neK2QTxSS0nsm3AdglC8FWRGV7V+4k/8rsZUqeVpA4EEquS9bZ+MxH+Qclc82\nKl7wlkw7EL8Vx8h+zPoDFGioGi9pjqWmUJ5rro0A93OleP8ZdKr96z3HYTbj\nR5CuRM82F8/YcFLBVbrYMatr+6xABL8Ta6cUqppy/WFRLHWCfUH1klPXmuqP\nNK1K\r\n=QmB+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cce5017a40cb4b4fd915f9f177e2a4de87864623","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.17.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.39","@balena/jellyfish-metrics":"^0.1.106","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.28"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.84_1614575154620_0.2724603244209325","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.85-renovate-non-major-97cfbb7a2e1345b3d9ea9871e61247e05c9d4377":{"name":"@balena/jellyfish-action-library","version":"8.0.85-renovate-non-major-97cfbb7a2e1345b3d9ea9871e61247e05c9d4377","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.85-renovate-non-major-97cfbb7a2e1345b3d9ea9871e61247e05c9d4377","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"821cd0718007eb3866aea2aa82293fe214f882d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.85-renovate-non-major-97cfbb7a2e1345b3d9ea9871e61247e05c9d4377.tgz","fileCount":46,"integrity":"sha512-7ePo+ffrovePE4HHdvjRwxQUbxCu8qfS2l3j1S4USKLlzGVEOTjXZZEhNFhh+SeO/l88nvHuH8WT0PS2m2LbWg==","signatures":[{"sig":"MEQCIDi0/tKx3Avfl+tmE/iWWdbZk4Q/g6+SHfVqBwiybe8kAiBS991D1PZZfayDn0uOTih8GJ9R5PDCbZfPgydqrBwjfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQZMCRA9TVsSAnZWagAAnywP/0mJ6QN1car+adb1eHLs\nImCHqRe0ifxSfE0HYOCrnoMQNufh1nyni19T7nDTbQu5FyYxqyxOatoCOmDN\nsUjp4AK5gAODO5H3MqMJf4m9Rj80YF8DRjLNQsuQ9wIbJjWGKV399gYt2x+V\nvxN9/K3W3eLbvZ92t0tkbqsCYDAu09hf9H5Y9zMs4+H0cafatzX9acOWQgQp\nDkpjovPr2b/p0aL5l9kfNRJKT1qxvUFI8AMg8NVyiWDjTOgp7mZb1CMZedD1\nHxsJVjwuFM/bFWQbWpa1l0dBV/bsP7/HFiSt6HLQrwUKikCSjKzOURR6oogn\n89F9pa0tlM4wV7cVAnCBO2J9VH1pa27PYfE3WJl1Q5XoW+lhf4+FO3ls2QSt\naPi50+/oVB3EzO5VfFDhoeVZV8uZB1TAxJi77TU0J+uolM4q2qK1pI8siqsd\nJemzFGXFN9KiMf53zjPrG8b7w+dSvdR6b84I0PMIUfOIEJVKDTjKBPE8Mi83\nXfWVhFKDiGTTib9U3p1B7YP0NFaGGZh9mbk2FeVvy79CUexoSWe09ppNqXvW\nA32bIm9WUOjgcia4oTP9GM6jXHVRQAM/ilIcRlYTIvNbyRkDT6X6swF/C0/q\nj+B67w8s9eB3v3K7TzHpRwlHdFLOABSb97GdbaCbkze12Ti5YMB0mLp0ANUX\no15o\r\n=qRuN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97cfbb7a2e1345b3d9ea9871e61247e05c9d4377","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.39","@balena/jellyfish-metrics":"^0.1.106","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.85-renovate-non-major-97cfbb7a2e1345b3d9ea9871e61247e05c9d4377_1614612043627_0.9882702044506559","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.85":{"name":"@balena/jellyfish-action-library","version":"8.0.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"13e60aeb8640e57ca6b556ff57dab3f2f10357d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.85.tgz","fileCount":46,"integrity":"sha512-YXSMFxLoI9Kmn+EaEq18oxDiDOAiybN6J+aNoEgab3uU1tsyriu7dbmMRlivuJTuIGqFlVl8kn9vdPrWrfEqMA==","signatures":[{"sig":"MEUCIBL1ObfV+Y2px/VRrBct8NijYWYW8dLoQXV6uwUWDIV9AiEA/GIftFyG7TlTHuQGsC4vVcvw2pXMxxnZlcb0Qt6Pz/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQbuCRA9TVsSAnZWagAAM9EP/idIrAUN3eUWIBBfpFuo\nAX1vXp3lT6/hMQrAGXyNZK9JFZtdSCm2aq4QflWiOLtRju7woZufK+Bd6vjE\npMsbEdpyXlk5jyErivWMhZAncgEW0UzrDkImopKF14xlOITeYiR450IoNYnk\nObmoIGPzwBCFmy/wCQhTukSmIJrPM37dw56mWxqO9BZm6KLG2A2uQZ0vM03G\n6KDejKlW/Fz948LQagQ/gOenI5mPp5sOEwqUE6QYxjI2wFjjwxg83sr38ioP\nhHSXR6NRSd0IA2hy2IOXG2mfJp6Ci+gsBEkV1uUgfWeVglyqIGxP4qvZh46x\nyPRpyn89CZLdqktMlY/cNPXoU11WTccyFvo6XUNWubYvDmh0Hw8GM2gTKfff\n4pA8seJo+kh8NfPf9c1kO9sTb2rGLSAMoH14S2yTIqMDaLRm9EPJIcCPlpD3\nV+WTpEtNbO2bL2Hcs8LwMisFbFb/MId6LyOWYxbpIbB+rfmBHbhd4Xhg7Dz0\nDUIpvmAA4OTIE/gJNFa4aBTleNcvyobJRHa1fN5GYbrFsYhDNQML3i2y0mhX\nxMtE6DL3rZ82s0+DL2xgeAB0cIBg/MUMXh378+I8CaIyrYv2/JgwWs8YYRLI\nBwzExs/UR+HEOOw9c9LBdZr6MfqFsTMgDqaCA9LcJteEpVErKYM09Jm2D3CD\nv0pl\r\n=CUt0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"935a9ccd882167a2c8491745baac431f013a5ee5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.39","@balena/jellyfish-metrics":"^0.1.106","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.28"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.85_1614612205680_0.2886740098381819","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.86-renovate-non-major-a49efd98afdd74d40567d55c98a16b5306ee1280":{"name":"@balena/jellyfish-action-library","version":"8.0.86-renovate-non-major-a49efd98afdd74d40567d55c98a16b5306ee1280","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.86-renovate-non-major-a49efd98afdd74d40567d55c98a16b5306ee1280","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c29ed3453219eb0fd470a55275c1828a5cf8cb2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.86-renovate-non-major-a49efd98afdd74d40567d55c98a16b5306ee1280.tgz","fileCount":46,"integrity":"sha512-QpvFAlLsgbUJIhe41I9C0Av2iS3ypu+6JKPPsN8v2iZhIBtjqgNT/0wPWLenJJpUS6owHZET8DnhXwH8WbUZ9g==","signatures":[{"sig":"MEUCIQCS4C48IPELd6AptdgMV8MAYuFyp+Iatj99uskVcKrjdgIgXfjNrk4jZwmgaMDGKqoBFFNvZC6DQZPT/r4FJw7yV9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPSl2CRA9TVsSAnZWagAAEusP/0c/ClPCMXFnLTiqLjDH\n3yDZXyLzsiS4mi1XVth/VMEuYyid0t8wqD1MvrhLFZdYwF/nAtE9EKHw2PDl\n7y60P0CKkaqgsypKVG4pgRDrVd7BG1WN3XHGPtqC0r1xPesyLgCFwqE6a8EH\nXth9bxSKqXliJ/RU4UoKeFBnOFGrqPnj50hOD6zwRpAZz82tiyaWEAvKPGTs\nDEL+yDhhrJz+xHuGJ43PQ0keJM4aNj8KgIiYK7I0thGOf03KGa1hVZf7qInr\nfH+4qzUmWuuWu+rGBMuVcLKxdNp/JCZNV/oTFLC/2ZPGHSTWY41Tim4dgCvM\nYS++jNdr5M36fReBa4KAh/DUDYktTBKmZdWMPqEdmlRv6gqgG8M1C+sORWVv\njJh4Fbn0+j9GTJONg3lhpCP5X9fOQAVZZxg8GCjBToziSwn8uZafSVeHcyWi\nEwDq9l0RnDpfQQOuSm2iTmmLDYZbuAg7dAr9s3EMF0LwUgKJ1h48mTuZXcaZ\n7we8/inVbKAJ9f669l/yTjoWBpnADx32YyL6HMk2nKrTryx+z6xvm9jaAkDL\nsa0C5U6T/7WiCGtucRMaBqDqf1ktbKmDnEho+k1Wii+jhuxNE9WEp7mnfcHc\n/EYMOFIVSooDiuOuw4Ztq3uIdUCDGD4hrrFVMZKMl5wQ5kxpFriCTxJCjs0t\nmw+/\r\n=TxEC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a49efd98afdd74d40567d55c98a16b5306ee1280","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.40","@balena/jellyfish-metrics":"^0.1.106","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.86-renovate-non-major-a49efd98afdd74d40567d55c98a16b5306ee1280_1614621042872_0.9121367906495363","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.86":{"name":"@balena/jellyfish-action-library","version":"8.0.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3eb0b90d45ffe7379d927a2b89c4483b8f9c4cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.86.tgz","fileCount":46,"integrity":"sha512-7qFfkd6Hs+umm+9Qyek9L5VLDtONwmQQKgdsaAShVjb+cbR9CdkA2lN7fPYACyGMd4/SPe6G0bqoAdWjz/ccFw==","signatures":[{"sig":"MEYCIQCaedra9Q/5tazBHlFIHBj+LCLk0yHSQ1VMWOc3qGvoNQIhAMwiyXzsH4Crw4FfkYk67gHA7fMJy8SIzkWaHOuMW2fI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPSojCRA9TVsSAnZWagAA1QIP/jcAcKCnDoz0x5lUBtIE\nW9MKMAXNdrtbQc+0/Z1O0xdb2XcULGZgRf/w1voesyJV2gwXg4byGmOU+dSQ\nCd3p/0cDOgTwmzhonKGb/Uy4LQAnSsDBM83udCdctI+ZYNee4u6+lCldKZqd\nOMFl83GZjhWigevMSNFg71RzfVcehPxzck/UiFlWqU77ab90dXe+3AmJmpdz\no5iSNAy23Ww3cCE1Y1ASkdw5JQDUSubkWpj7VXUK8ECjCZsPO6LZwFg18sXP\n5RRiXmRcLk12HVaO/GsBFmleXHJrU2J7VCyIF57kR2hOdWUGvyO4J2XfpWyc\nIehKIwTuwcivyEBM48aOc+00bhctLouvD0wMTsD27lk5LRKOsJX2a5ffJ4fz\naTTH0KfdryW7Ex/5gp2wFWyRCXTpxKISjWjqnavaqBNmher8/TdO2NGoQ+7o\n+FULLh6JEO7ieSziSRczUx54GYH4EjRl/WQYwCbIQHz8katYDMWHOSrnGbwJ\ndoO0eBGUcbZyLVI0L/amqhIvEPQAZOaOT1RBzoFq2SHZHl+rT2JTw1gkgofC\nDhn6cTYQ0dsCgF0hauJbrDJKkwXKzOYdGKMkXm4zd7QYWn+utl+ADH/6Xfl1\nu9E2lzVRoadpcAolv/4xiIk7gekd5UeKzpsUiXl6oWnkG2EOLEe05syyRV7L\nO2Pt\r\n=EPr6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"acf7c465d610d29bca8b984b2437d02953fd0a1e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.40","@balena/jellyfish-metrics":"^0.1.106","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.28"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.86_1614621216066_0.30212492245804334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.87-renovate-non-major-16016f7f5b83a7e3354b117eded659e69369879d":{"name":"@balena/jellyfish-action-library","version":"8.0.87-renovate-non-major-16016f7f5b83a7e3354b117eded659e69369879d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.87-renovate-non-major-16016f7f5b83a7e3354b117eded659e69369879d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b13528f62222d070fd10fae8bda51e325d9a1bef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.87-renovate-non-major-16016f7f5b83a7e3354b117eded659e69369879d.tgz","fileCount":46,"integrity":"sha512-NdbbbxZgTEpBYRN1wf4krPAcL1UeBYMp07p2pdx9r4e2Wv0JE8FN8YysnJGqyhp0v9UwspRcSbLnbbajR+FcHA==","signatures":[{"sig":"MEUCIA9EGYsoNe+pDZEoGGjb1gstR2eRb9dYUGcuEk8G/yAoAiEAnk85wg7McZtAVjpX/9TqlzODdLDphG6NfbIjJGDJYPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPUB/CRA9TVsSAnZWagAAu+sP/1EnjAIX4yqMPWVnnFCj\nwfLDMEa68xFkMd4+VLkUIPB/dGdUnVFibNgV5hOsiQIxq/TvX0+yMMvhwbnU\nVtefQaSzdFcSOT+MoGNN87KEm15WgXEFyzXDA4j0EeA4yB/CigfNsp7fxLy4\nOkIb7eWdLPl3lRixVqLk7yRN6wffAgOw2rN0Opku2lomIdouFcSa/EvH+RAG\nVDdvTx+0Vyfz4LQ2l6nxNdM2BhufaXxbjaWXoGes/+T53kStOaQ/pHgItJus\ngptS40mJ7ibqGh+1a1FwKvmWH0nyTgkIdw0Q0UTGu6JvcG0bolJDGe+ZO+Qr\nSp72KxQiObqbVrWBEL2vseq18Sz37g+DuJr2IdOJYAYM3HZCOUO21/DD2a6e\nRdrwhW+NZKC9ecSeYHhk+TJ3ilmznIC+dzCQ6Tl+Br/utCXY1HXvhPOYTd7k\nh5SJm6fpUDx+bwSWq60kkQiEUUcibzJu1fATqNeSMzdQJfIwb2ZrBxl5///b\n2uHu93AHMEaaJORDJijtIudAhBRFjckkFcCylpoHGf28T9LopQUw0aujquOV\nwrcW77nLjMIhoz2rsQiRjGu/S/jJTcD/zzpcPLXvu4L6s2njLD5uBWdD7OrB\n0XOVIWJul1Flz77xeux2SryINrxm5LYQYBGpH1DoRicJsJnL0PDWx9o6T/o9\nWtrz\r\n=iOHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16016f7f5b83a7e3354b117eded659e69369879d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.40","@balena/jellyfish-metrics":"^0.1.107","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.87-renovate-non-major-16016f7f5b83a7e3354b117eded659e69369879d_1614626943289_0.35936997218379507","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.87":{"name":"@balena/jellyfish-action-library","version":"8.0.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65376d9aa5f5196d4e2a0f073457b04af3a8396e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.87.tgz","fileCount":46,"integrity":"sha512-MmvGM7hd1kIOLpPB966vWFaMD3r+xQmeJgzVbyJ4TD+4fxYZAGsLW9a5SyPeyT89nG/IZ19ofpK1qL3xyCoqfw==","signatures":[{"sig":"MEUCIFwz5KyV6Lz5TxzTDmjsrAbTeLSPOLYD4iOZ2yiIWfBpAiEArEKkhcfiOqotliffvDTkaX9tlEsRrEE7i6tunSwfzkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPUFfCRA9TVsSAnZWagAAZAoP+gKi20CjnjPM+QPfS+4e\nTybcA2Fu1AhJWk7GkB3qI2iy/TDTffcvqtrWRh3cEN8d68cGu1lATJKaXBmH\n1dx7DY1vic2yYE53ChXQ7/wGfNUMXZ5stPNxKWm3GNDZE+o5rkxx0EGC1dP6\nzy6YKGv57BaaNMEtjGySH+zybI12YH+hJasRoIZsG1Y0QDUEyEEdUtnp7+FQ\nB9C307AIiJzQp341vLbCdIppEy01YSUra5Lo9K5CDbIhlLtOZnNB9vby7lTB\nWc294bTu84+SweP+3HQmrOATA/EC0NEWt8IXnKeQTPph+lLSbYq1OtYXaQWW\nwcRbcQvUkZDI+OHvcxtfgeX72AFgjLSsGstrKP4jp6b/y9DGXQu/URT7M0uX\nPAeAoEYNkNQ4vU1kEnYDWKWhh6tfwXI52B4kECnSpQpyWpz0USFN0kJ40oGn\nWLbZSPfoPR2ItOUVjl9JGG1m/9fGEJx5yjte/xMAPGlI8143iOg2gT+tPsQ+\nQT/s3rvA/5z4AdUB/HNzUXHf8FkigyUmkw6I3EzidNkj4VJbhaTRq2Ty5uAm\n6iSmt8jEeUVHOhB385Zs66f+FZk+uUAurXtOi6kcDCtvEHaD/bwhijqL48f3\n+rAPTKg/6pRKi1Btpkoo8/7Civxkbjl7hepyezy7R1uEHs5VpJDCuOCWcPYQ\nTpR0\r\n=Lg23\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea530f91180964312b3a4d57289131bcd7a0dae3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.40","@balena/jellyfish-metrics":"^0.1.107","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.87_1614627166997_0.2052413809273692","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.88-renovate-non-major-c2fe59847e8b2f1f6ef6dcb6b3daf0f96c7ae766":{"name":"@balena/jellyfish-action-library","version":"8.0.88-renovate-non-major-c2fe59847e8b2f1f6ef6dcb6b3daf0f96c7ae766","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.88-renovate-non-major-c2fe59847e8b2f1f6ef6dcb6b3daf0f96c7ae766","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c6119c85777a61378b85b7a06a24c6c524cdeb2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.88-renovate-non-major-c2fe59847e8b2f1f6ef6dcb6b3daf0f96c7ae766.tgz","fileCount":46,"integrity":"sha512-2FBf+v3ZFWIP8RqdfdRNT5h+vHnh1yAqkgPw1y7HyVc8Zt1dzxIcaQSS3BMFgp2gYntFjSRwZyvTtDE9Yd94+Q==","signatures":[{"sig":"MEUCIAx5afFTiJfaLFE/gAweVKvr/fsRNjaYSfGhnus8afz0AiEA2cAHjb5uYThrunyf3NaIgTqcKh1QcYGZN7oCtHaUuAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPbAICRA9TVsSAnZWagAAWB8P/2G6m3cf+BVqHdkTfOKy\nK/fU0VmEmPW2Es6JLeDLONus7gj1l6kCuZgA5sednsLqZ1dMw1fknJXDYoRP\ndjtjS/BHrT853ZmtC95zbqQOt3XUkMv2TnOprclFeUGOIzxT1XkrmwIOp/uz\nDqvrY2hyc0amixo/QUwi5zYnu2qBEi640EdQgZLduFysz1GXFKA+YlAUxScb\nZPNryqMS+yzRhzdHAn6tzf5bmFsWLc2a0zTpMojIiO/Qtjj3uI2gP2k76yzi\nhqG+LgNhVgcEGF8V8gtL0HZZVJDXXV8dckw7l/9VN2Tq8eHNnqsbm/qq4J2i\nwYpdeEuCTAE5UruAzzRRWZcX+ngoGV0HLITY9zMUc3uXdNHUthrJPQC4NaA5\nQbfauVhDc672jEGsEduWnG9LJ49ZHsaB36KvCSnEaX2dY1qs5ccxuOKqABBH\nAwEPhct6MEtsU+bdQkDbIA/6JXb9/wNwiEczGScLz9cdtFURcPMfsGfPnZli\nxdsHKcLOqab0iYVlHC93ImU3MLlmB6sYHqjxIJR8HvNZpOBoNn6R5ErSk83G\n+n9YcHeE5lEauBvhuW8erPqnGfcq7tULC0mZ78BpILXqj8cJuz1wNUt3myeg\ng3mLOkVka+YLYBsn4qffRpGM7I1JcYbPw2qpxx1hGEayAqN8nej+QLl4XdSB\nMNsm\r\n=p3qS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c2fe59847e8b2f1f6ef6dcb6b3daf0f96c7ae766","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.40","@balena/jellyfish-metrics":"^0.1.107","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.88-renovate-non-major-c2fe59847e8b2f1f6ef6dcb6b3daf0f96c7ae766_1614655496367_0.475944187986421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.88-renovate-non-major-300812df152259d51182f361bfa53b7ca2d3f347":{"name":"@balena/jellyfish-action-library","version":"8.0.88-renovate-non-major-300812df152259d51182f361bfa53b7ca2d3f347","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.88-renovate-non-major-300812df152259d51182f361bfa53b7ca2d3f347","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a526fd4d46c6f22bea746b87e86a609c8ed2655a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.88-renovate-non-major-300812df152259d51182f361bfa53b7ca2d3f347.tgz","fileCount":46,"integrity":"sha512-VW7BxesbAken4UUunnYRsNrNkpe6TCDMdhSp80yeMlfifuuq9Gt+H09cpAQx2/AUP1IK3YKA9ZgO402ZulURmg==","signatures":[{"sig":"MEQCIBgliCSOUj9Uod/qrtpCoTtpDSXOAeodQ1AiyGhILJDqAiB9mPs2GPVEE4sLGeNqCy13sn7CCus6v7Y2rqP+6biIgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPbEOCRA9TVsSAnZWagAA3DcP/2k+qgrXw2eGG/tKJhFO\n7G8y9KarOciGFYPiW03Hzb2QdoE0NMJyuMwiUomSAayMopDBfYkvn6vwVuhA\n8dEijr3Mh74JTG5b68Qgs7rJhnxCk0u6o5ZRoOI6mKfuR/Q1rfeR42/z9hCy\nQHexKthbPy5DtfVV3xa5YRMfkP+3NTnDQJiUM8wA5+hBayYpn0ciqAo0EBtx\nG2Im3ZwUqOT9aeXixGZZV8f2i5U+lpTDElRRvKLRmMXXHhO3ivyQKnmSfbIU\nTPq+mq6T+vkIgWa5FCTSNhvdShd7l24Ff0X+4yZWIOcvBAL2/se8gy04vthD\n3yp1+ga4NGHlzPwINixlBdCiocbxzw4I949rkZiTL8Pf1DBCgcdA9CACnT1Y\nCsx7AuaA0lMzumGUFDYsHPT+dlaCg9gJtM1jMZuyJG0PSHXMSHuZpYmCkPZK\nRwzl3jMNnkNLI0ntsSMPLxK12AqaObiHP4RvOujPCberSOdGCYVI7M6TI6/R\ni9FtViGqbY+WDwNc0DhuVhcMEFiXYoThUa/uQTNBl8ZUPN2q6Ol7CQ/OEqES\nIAZnBtYZgKu8aDUtdHF4FF5zhv5iHnB4MHssHNzYVOVtjCv6evLfoVnGxu+f\nKXEY3u90xRtx/WatrnNpMjgysJrpY3mYxg4i8QWw1JV3oS/8UuHVPjz9cRUj\n76FV\r\n=8FqZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"300812df152259d51182f361bfa53b7ca2d3f347","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.40","@balena/jellyfish-metrics":"^0.1.107","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.88-renovate-non-major-300812df152259d51182f361bfa53b7ca2d3f347_1614655758295_0.4677757573924832","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.88":{"name":"@balena/jellyfish-action-library","version":"8.0.88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f7cedb9beae2dd984be307da3d95f26519c88313","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.88.tgz","fileCount":46,"integrity":"sha512-dKI48NZ/wQCW/2U6QcjgSJJAIj//cE0D1tTrtd3dZJ2Wlpa29FJAJqUgPeAcwXjJMzC/Mq6m7gTNek2Tyv8+Bw==","signatures":[{"sig":"MEUCIHC5wBHXjKkKqtf63yXw5EaBWSjEbIb50toNV9xDnjpJAiEAyg3WGdfW13DUhRBzxVzSze8374Fc8aZmVMVWtImc9+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPbHKCRA9TVsSAnZWagAAaHgQAJb0lqCXQncAut2v3k06\nXoMvJ9hdgSo8YNIV1AQWurUKvpowgGg3y8lnGGLYNHwL6zXU/MivBdbr+ZgS\nAe6UTcZE3DhwRAZlzZEvxmr4um5GjejC6beQby6LoycTWCl+rCUtIsm18waR\n13WLc1tLI5Kj6zjNt9E3ROyj+WLGl6Tx85PU/9M3mrZSkxWgMtwzGhBtVQva\nTxaCt6EoXD7CyoC0wf+SnWzyFS8fA4nY23RyXIoPeXWzPnjIKzt6sBvlrkLP\nVkH6ELf+46iNUUNrQeOYPZXijafMHsFEshWOpmHgaHTa8cNYinkkToknNbl9\nJZuvw3YFHtk+I15rKx5wNnx/8q5P2bIHGElLbP0hIjhvFQHDC7Q0k0Tvfx5h\nd/ONJtkH/8xEIrxlcre7OCkZl7wmKdUPjbVsSxDxojcHrjEzK7Odcv+w6vE5\niRGHIkd8NTt5w+0ah2QimjHIU8pjtlkSam/SWRiq4hIXzP3aF7/JcLnZAGa+\nnk7zbBZ1Tl1OBTXm1T7gRGx1IgwCz/NGqtZawTw4Oby3pcEKPxXqUVnHYfgq\n4tsYea86SC410P+Y9+FiabNulaet98WtqquRuIuK3S+hP8lBbcnubaN49Gbn\nXh3uuvxwP9kdXFv/ZJexL+2Mw/+CHcteoUvIqaEFgJk+cy7EF14oPuy0Lmot\nXVq4\r\n=wBGl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16cd052b090d2f322d8b5a9e6576edc2c2211eb4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.197","@balena/jellyfish-uuid":"^1.0.66","@balena/jellyfish-assert":"^1.0.61","@balena/jellyfish-logger":"^1.0.40","@balena/jellyfish-metrics":"^0.1.107","@balena/jellyfish-environment":"^2.4.22","@balena/jellyfish-plugin-base":"^1.2.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.88_1614655945671_0.5776542869765948","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.89-renovate-non-major-6ab897e04f460499bffd27331c65c4204dd5f25d":{"name":"@balena/jellyfish-action-library","version":"8.0.89-renovate-non-major-6ab897e04f460499bffd27331c65c4204dd5f25d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.89-renovate-non-major-6ab897e04f460499bffd27331c65c4204dd5f25d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"df5695ac9cb23689db15917a4b502e8324dcabbf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.89-renovate-non-major-6ab897e04f460499bffd27331c65c4204dd5f25d.tgz","fileCount":46,"integrity":"sha512-hpqxdXnv5wWtTMEiPwGq1utnWOpls2k35sgxbLokVP17XhQxLBeJEz8gC24llxNfeQRw7iB3CAUyEEERVHNOcQ==","signatures":[{"sig":"MEQCIEWVWC4J5idNSy+QcoRCI1FGFPxP7vp0m9IrA+nbna5mAiAbch/vRL9iKVfPQvNFbAEuW8mw97B7bEivwPFAZC7GwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPdIVCRA9TVsSAnZWagAAKSoP/RqDZgbYlxf0wa18cU9g\nSBcKsg7g9+U1+IHNxags5st0pfqOoSncMhnRGHEo9gxOyUfmZdoWscDNjvuk\nGcSPwI15LKHdg7t5rwjZ+0WU3vavkxlOOGKu3VRqKDd2LFGLyDAms8X4bMiC\n+TJKbmc1FeQeHi3jbTgJdVE/DYMv5YCJCN3Z+HJVab/H+r1JwtFNyHYRP5/C\nAGuhUmJifH4OTZ4+PYHHjZfY9FfigerOezmQihJ4P8Vy09ZOGyhNiM56xSFP\nVKBgdxqdyrMKV+BBOBk74g+vm7W3B3GTsVUYiCQjRJbK1aQYHMT0bv0iRsC4\njoc8k4e2piKnd9KSOnPMaJpHLdk4w3/RgNxMt8W7G6RAwguD9XxeZ3TPUXvt\nEhrJ3b6QAe7X9k+xEZNqG+IRn1lWFsAqsSh9fFH1BAkxBNSXZxOvgsWH4MWx\nAOx+fup74bgbLB0HkebxZEQ9xL6jQs7JlCc+LhiWJciopCjkt78wbwpdiZad\nvIsPFoWzyZRcspDTYlaRT2xhnlTDTrpIQ+hNn2tkDK/dGCKSR5QyJQN4t0yH\n1RJ9/rWxybB211UnBo3UbLlPUUWVLLssKT3oLQ3dTPdEtmP5So+dxq2gjlo8\n66CquyJfKBsZv9NCPgVgkXhcJRuymg10xiyVMDB9hQemWLJxZTYhuaF7T7tT\nS1q1\r\n=YLvH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ab897e04f460499bffd27331c65c4204dd5f25d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.198","@balena/jellyfish-uuid":"^1.0.67","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.89-renovate-non-major-6ab897e04f460499bffd27331c65c4204dd5f25d_1614664213027_0.20198230567779674","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.89":{"name":"@balena/jellyfish-action-library","version":"8.0.89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3d01adaa7a8487df91ae905b1f28a52592bd043","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.89.tgz","fileCount":46,"integrity":"sha512-AVhPHVjmGD9RbXViUBCpnSdaM0OKoZ2Z48NqEhkG2m89oGQ0Qd5ztMKzRKaWUmwW1+2LF5d0PIYSAQ0u8gu1gQ==","signatures":[{"sig":"MEUCIQDeImSWQU/sS3n3fT6qfsozoj3meG5l4KSFfAmezjV9uwIgWbT610JzWZDRATSl53wctNHPPojZhvNDfNalLWP4Lak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPdLUCRA9TVsSAnZWagAAImEQAJfVYs3SUr3eP0Glc+i1\nX0IgIHtU7kQvKuTQEhsPju/+0zGbp/R2NbIco1LAvg16OEKlJkiaBBE3nEv4\nhEz9i8FBZ94CJ0MbyaZ+teBnubkdaBNMjlC8YqnFJsrwCD9lHDwp3wlQigXv\nPSyFFHWcR8gbPKaczkzvgfK3wmPGh7n+rkyig26AHNlvxrb6EQyxpdBsQX4j\n8P5JHlI627oakLfHjGEJLzSbcEpXiv6WbVaP50S5drxpRrSqFAAATFYDzkVt\nP73TU/w7IQgCrZS/9t4SXI+s55MUmwvzm1VV/pa+KtjSvovwXmZ057qCSIRW\niGgr9Qx9xt/h32H10EjWH7GRYMYzM75L3sbJMOkljon+CXCRukeM6VQBdYzH\noS33jJt4vYJuabaMfz2A+sHZbBlpZn6x6rxfszCoxTBg2amy1JLWYnqnck2D\n/DBoFyUId8PTutD1KVA372zU1JMXkZcNgFFNVbJi8+O/i/ddwu5ae28bR7B8\nwaGFSzou4W00rT1VLSSIBmba9hiOShLFHScPgQOYEGxIStfLtMTvW+HXxoCk\nv2stLAeN0vCM9i4hEocFjh31RmK0/++mowVUhXyPoCwBbdz53dNxA7HpuHuV\nu5rs9jWLne2cm27+PlCwEj7bOdsYU6vxZa7KU1B/EYQwzl/Pf/UMI0HHmsK1\ng3yW\r\n=T2k/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e894617345eb92cefd61c1a9d2b41523d16bb155","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.198","@balena/jellyfish-uuid":"^1.0.67","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.89_1614664404476_0.7432388689688094","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.90-renovate-non-major-5730e2ab5f830416bf29d3a0cdb591468c756010":{"name":"@balena/jellyfish-action-library","version":"8.0.90-renovate-non-major-5730e2ab5f830416bf29d3a0cdb591468c756010","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.90-renovate-non-major-5730e2ab5f830416bf29d3a0cdb591468c756010","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ed445e2b368649553ceed00b5a74f123a0ec0a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.90-renovate-non-major-5730e2ab5f830416bf29d3a0cdb591468c756010.tgz","fileCount":46,"integrity":"sha512-mm9XfHeRf+l/OAc1zpUV6yPyJarjQuIg0eCE3c9sUzbQ+BvFWWt6b9r8A/8OzNAB28+5+HGoi84oCOYOZ3kcog==","signatures":[{"sig":"MEQCIAHtkIi4wHA3di6FweGaO6SfoESVeYLEPpefoKpsNnL5AiAN+DupSXIkQHZ0gaJ/Q7g0H1EyukfgcFIPOjXECt05Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPgz6CRA9TVsSAnZWagAASk0P/3I+lD9ttdyzXkqgzxJM\nuAEe3e3lrWTldv35QW3PEIkOtX/I0e6h3zNdGmbhv18XqneA0Vjv5JESo+i3\nZHBDjq4MqlqIBm0jb4fFtRiRexe8MoTt8XYZ3HlCJ8kDEMqLELUiCHmtnpMI\nd7pYDCsA3TZ/2Nus8IB9n7te5FUDkVQhBpj22zF9Oc9bKkSzVt1+k6EqG11k\n4Tl6EVl93ETHKTPEPVbJ7ZlI5YqpY3MK1fc9758NKzen1GCtN93Sco6N/+ym\nhm+8HnGqyynZEzbz9CzccSavqTXTdRcWmi+3LxP49eCJA6kzIH5H4xNzC6SV\nWAnjztgLdzxdCBGG4FwLH21TKAk8qKtHEqMXk/h/UmOeReZe0CcSHux5sc1H\nBJuWK4dOWRfVRl4gq24Ijoda6eJjSkTKD7wsxnn8JlkLOO5vmMQ8LMgszI+k\nVRcQ+ke4p94gZnr17EPNK4KHxyq4b01Ed6bXmV+vV4qYobze1D+UHaV7Cmam\n/ioIovW2S7MUD9ssZaByi10xYBNh3H9XgulXlCY/UIaZKO1zXGwKEZVoK1VR\nJk425KGCS5jKQAJK07n8vukZzx04b3vu63ftOsbFwMiLOLy8Hv4uyb/R8HGq\nZN5FK5H2yo4CO4z6be5tSe4am2XfAT36/3/hRZEJuE7ENZGq+/VTnyC8nDWg\ns72m\r\n=53SR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5730e2ab5f830416bf29d3a0cdb591468c756010","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.67","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.90-renovate-non-major-5730e2ab5f830416bf29d3a0cdb591468c756010_1614679288930_0.9967347868744811","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.90":{"name":"@balena/jellyfish-action-library","version":"8.0.90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ccd5f4d2ce768c0a1b162509415116f2de6d71e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.90.tgz","fileCount":46,"integrity":"sha512-PqEAe3I7QcweBOoDIk7hnnD8Yd0fzyuBfwPxLq1BUrHVkmfdXRcTbXiIH5FB+dCTb6Xl0iRR/rxZ7txXpw9kpw==","signatures":[{"sig":"MEQCIBarNCxIf25j1U34XE8mRIu3iuOtx3dsbGRNJ6OX2gJGAiBKSyfMReK7uMwzaEh6fubv6AnK+TEcMh9ytJNba5EYOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPg2tCRA9TVsSAnZWagAABKUP/j18s9ue3uczXhAROY2+\nGK0yN7uULFJqyPxDEOJteeTwYclTdfJ4Q6wdGrkbO5diVfICGaxoXNphmX9O\nuceAIcmuoSC55jWtgyfzybhsRBH+h05G1Kz+xclZNnWb1zwgDFob3QsX7Poz\nEityYGpTJdenm9sb9YwKga+ZSqZ959vu3lEhE7yF1ektzEyfcZ1NhjYzkqzy\nc/9s19XEjHUXxVimo1G6A7ucioe4wiwt0KHtHBZCnNAX9bGiHIbu6Nn9bFT6\nThFNXW6ncHx1Hb8wGyfMomyMdRAW3jWAnQEevkDn3YmrGTksaFPBodlT9xEp\nZaNXuWthpLXhx1ljg6kNdSHpBon2nwRBjGONDBCQLc7KtJXz0IB2T7gXIUag\nQUCzwEpLlsNWgTG7l3ehn+ZGO8ZW+50ETLO7vkmzhzWSn1UPYwdoxIeCJSGT\nT11pyIT1nF929KWVyTQ5maNF5XwgGQJokwNkBxf6RkhK9E0+7yczN/K/ZK91\nr5tf6wNnOU0nekb3+CFQvlUA6b7BMZpCa/iGSwfUXc8ShhHMn0+conwAghlR\nd/l4+kCoymXk35/Fw2BqiXMHUEyzRl52P9h3uK5MLLBOnu6jzBuLHPMRsLK8\nd2aBUD+OB0ZpfkG4FboMfEzEHXt9URJSMSHT9SYg+mgFsocZVU2nmsnc7FxI\nhQo4\r\n=jQ1N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8322d8ecc1352ecf4365b2ad663bcbe91043df5c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.67","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.90_1614679469166_0.8739761390677871","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.91-renovate-non-major-14fd09f24ad6da6a579ea98424eff3d0120d7a84":{"name":"@balena/jellyfish-action-library","version":"8.0.91-renovate-non-major-14fd09f24ad6da6a579ea98424eff3d0120d7a84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.91-renovate-non-major-14fd09f24ad6da6a579ea98424eff3d0120d7a84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e60ee4ec2d52ab471d065e21a90a539ea6816cd5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.91-renovate-non-major-14fd09f24ad6da6a579ea98424eff3d0120d7a84.tgz","fileCount":46,"integrity":"sha512-XX9bhK7LX9aNmSxRKWC0dcBAqZoWO9zca8Y63Plp0nD0cOdsruNRZxGQH7quuSfGx3pb5PLDUca9tAH6z+B77g==","signatures":[{"sig":"MEQCIFk/Fsdk6DB2apj7Udd1WJ4Rl68oaYuD3aXIl3cQVvA8AiBTWCwNad3HBGErFDM7aBw9f5j+qqWNJ57Wroe0fhj9RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQI1ECRA9TVsSAnZWagAAqosP/iDGoQaXQbDJx4N73rLP\n1xmYhrPyw6Y+dv+h/LrzoHMV/riNS/sDrHD64WNxrlIuTCOivAhUTxG1e0Oo\ngSFXQV559qTxgdrSjeW1A6qjeFHaU9NHCSCHYruEIVSYLxH3ocXg/ACGSJ+s\nQsbvJf7XYkCV+RC7VQRnag601NDB+Uh+tF8WE6qFmQIag5F2iSBJh663a6Xf\nitdxEJ9/b4C/ai/F64qUVpe3oLVmP29iEzsF/zQHzNYrHScT3cYI4RRRC9bX\n/uzFf2bqm6DqM9Ybebzo7Fe4Cr61C8xj9JBYKvUBSPwCAN/NcAj8OotN11ok\nSITnoysz03ATjTgqPPhB1PhVuw/P365mTv3yEpLpiHZqAdfTywEVt4+62UpY\nbH71yipDcOIe67tNPY2zVP1Jg0RIPrVt1e1WAWRc56Sapza0YSCtUQdD1lKd\nIrdKvS2g+nyPmu+HsOsxogSKoJsDYvC6DaiVWV4O6xPH/QPbtFusd9lbR/ur\niE3Ggnt1p8FJJfCzS84VbBA3IlyMHrmEQSODHXJCOjhY5dhtGun6FMwJlW8A\nXKAwyCkKW6dX5t4G5tDPzjvFH8UaRL/wAYs3GR3+3d60EMm2AUVp189SCEtl\nE1096dxN7miPOYf4+A35jkPDfVKLFwS/ncGW7ysl4zBEzssn6HM5nakZhYpj\nPoHc\r\n=trcH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"14fd09f24ad6da6a579ea98424eff3d0120d7a84","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.68","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.91-renovate-non-major-14fd09f24ad6da6a579ea98424eff3d0120d7a84_1614843203490_0.9379623352774069","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.91":{"name":"@balena/jellyfish-action-library","version":"8.0.91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4c9ba5257e8d3e5b19572be5ee6ebdb1cbde4475","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.91.tgz","fileCount":46,"integrity":"sha512-Pkt87ltF0YY1etSmXXq6ce+2PJ1qxRYDVJuo1Dvhe/PtlpMZa7mW5BGmM41oRstnMCSj4lBirsFpFC/OQFV7oQ==","signatures":[{"sig":"MEUCIEnGP2wke0PTBoGjn+305gBeEzEW6v7iEKWWaK0sFWNVAiEA8mXgF9D930cGdtr3ggnRLOohFhurKCPhREXsrBzmZB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQI4nCRA9TVsSAnZWagAAhlcQAI9Vww6hRuJ+hgrzwc+k\nQe6Ln5PNIGnkZz2dkCCse+JHEThBDQonIya0bhftm/30LxmeD7F8i40BrR/M\nmODjMeGSbMg5w8U4fLtYSTZltFBX5AERNFCKGQ4jmi+S8ez5vg0v/zF9h5Uw\n7ZkuQSnZ7yt5Zk/mPuEKq/06VHZqVakaGhoTHnbUwnRhYbY9aBbZ0iuOaBDH\nApRwR51B2OWIDX4K7Z1wRRN3xv0ssWKpPI6CzPXq9DXldS448rvET1bkBzhI\n+tBhQDWNp23P8eImIF3VLkWJyuH0z/Wbz+SHwaZtvejOI6gpojaigW937Lg5\nqXTeRaA7dnLhQu20ihSDFL+dM4qWk+rkhOosrWYZ5SSmk44G1JqDH9oaxfO7\nzfnqZN35dfAFAy8F8EYla9geVgk9qztsNSQWfGHqMBsEjYde/4FOgItwBue0\nh3MlNmJ8jGW8FDfWprAt0VplnHEsjXQhlDlQ3+ylblhmXKgOUY3a2KJv8aXw\ns5TH+0WDZ7SnCyPcBGoGsjdOXF6OGpzNcPO6nLSqXUNaZuaVc6Sgpk8eR9YL\n0Sp8sz+Te95Ez1Q7UWs2oiczCo+ZXjD8KQGlBkxpkmdi9+hi9XKtwdiqP8lr\nT2CCqY18kDiaBmShF8F7bJlyuhrYWlwkdO4da+jNzX6jCIusboIvE16JtjTT\nVRyu\r\n=jZNX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c593a86f6703c9b23e7ab6f2b22df5bcdfecc89d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.68","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.91_1614843431393_0.4344035371477444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.92-renovate-non-major-4b3410bb4aeda958533ea9f669e1d980dd1cecb3":{"name":"@balena/jellyfish-action-library","version":"8.0.92-renovate-non-major-4b3410bb4aeda958533ea9f669e1d980dd1cecb3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.92-renovate-non-major-4b3410bb4aeda958533ea9f669e1d980dd1cecb3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"84148fb609a15ebc3ba39a6319c4155ed1bd68bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.92-renovate-non-major-4b3410bb4aeda958533ea9f669e1d980dd1cecb3.tgz","fileCount":46,"integrity":"sha512-lucJrHrYh0L79egAbp5oHmxy8dNetvC32uoRlZM118aKcHdVnee6bpG4vPr3NKZ07d/loJZ4yMAtONBHYJd6YQ==","signatures":[{"sig":"MEYCIQClHblghG3oHwsF5whggBmsM4xFQZ/s63yLG+4aJlveigIhAI2MD1s+tk/oq2fUdj9wWTgNt5hCQXt7XCQzLjZKypiO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQKPZCRA9TVsSAnZWagAAJroP/jMKyYUYtG8yViEucGf0\nMhO3KCMDj+B1LeRj6K9irshue0FBIz7ZjtWfmnPDXBUlWnnAHZR5fn4cqhXo\nfvOJ9BLe55aDU/dSQgvE6WBHt0oULoKdO6PysDsKPXPQFyJqc4RZX+Cksi+x\n/vLjye06Q03moyc86cDmglot4gRwI8WXfFrbknboRgwEtxaHk91+EAwhCtqa\n2JzNepExHyxlW1MK3YLIus4GLsZ+bZWUdgxJsINifrSaK9+RlMg+qe5zRLke\nfALXkVSHamvb9TAygTSyOqJwvDx1LCzM1Kz3MNQhTcIRth2aYGlzm/+8x7oc\nIEEKP3hfZTvHSdC55UeBvC2xCBPkCh28rXXChZcAQbkGsVuBMALCOcnnwKi3\n5X38w9wJjAGobiQiWTecjn99ZyYe8Ml54vnKrIaJdH7EkgVhXtj8RbfUf5x4\nCJGxa0h8I3IfAI8KJQOODv1rK804JdTETdz6O+rx8BuHyPxDOiIF2+/N05ij\nBBASylbIsNDHD0jvZR2j72eNEHaOlZppVwG5t4boUboWf5cUI8kw/nY0kCli\nKM3FyXUmcvmKVrRk0i5giWNQoDj+SQgvOrKHAllxJpRPbaUSmfSW2KsAj7WZ\njHgU6iLmA8EepIb15orLZ631KCiFdj/VeSKjJgKzyFs5OOXjC2mKN6s33zyp\nZp87\r\n=Pp9k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b3410bb4aeda958533ea9f669e1d980dd1cecb3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.69","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.92-renovate-non-major-4b3410bb4aeda958533ea9f669e1d980dd1cecb3_1614848984774_0.6949494034093477","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.92":{"name":"@balena/jellyfish-action-library","version":"8.0.92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e09f7360a21d9783e7bd85ce0c036aba45075ccd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.92.tgz","fileCount":46,"integrity":"sha512-4IjoiGW/ZclPn+JhPaPP6Ptfk9++b8ecPcUsAv9k7Mg8P9L1m7TnWkYYoEdZ/AFMq6EhVu4ATCArWnM2DZTABA==","signatures":[{"sig":"MEUCIQDrGzlmPWnDvgL4dUt5C4GUgTs5pQ9gRrXI5CEAM7NShwIgP4Mpqg33po+zMs0Bv3nr4pw9fez8Ll+Mh7ERsXIuLbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQKSvCRA9TVsSAnZWagAAN2UP/iML4unWvoko4ahOfdV9\nF47WneK4jHLlA3bp14aVuoDDr+YwTpH95yYaLU+xAw7ggwarY6btf3zj5fOH\nQUhATBIRy8EPOwLIay8M0GKwyXOsVprxdk+M/ZTZVsiQNp4Z9hSaqOjwV6if\nn1DcUzI8IbSkGxwNvQ9yApzQ31G+lylKASmKTcQllkY/qqeKzvOq6oLnWhLV\noMXXlHQGjn7QIZGVxIYKA5nS941Hs4O3M3R36je9oU/2YupIuiSWLiSWFg9R\nOsETULyH8weCNWGF3L+LeWruQba8KKxmqIBiqUAug/wfzM7IFgnmRiXzUkOd\nNWQ+rMkoMdTjgb6UA35P5h+Km21/gy0NvX8bksXQJ6OFRDI4jvnOpoocujJE\nFyeWPBXtTKCxKGQC33RZ5LR/5hgLB8fIKeiq+NHtE1zsm65p/hhJ7/aNr3NZ\nq1sXQVaaP9SVBzH38ixlIq+To5/0vRADRI2ZvQIauY5f5boiUyuqlZzTv/ts\nAtuMfTIDRziwC45bUezrrYYpi64+BP2a20eUoyXg14/HfJMlz3QO4OSq6wvH\n+Vf5Sqg7xgdwrI40cJcqMlIReTkcP07kpDZsiiM7W6t+tSzb7CAr7BD4XkZt\nbPUPzBaxxtx91yEnIDTtvCl01JF5Z5raPd9vU85yftOQnq2uBiDxgRH09Ftt\nKbmD\r\n=Nscb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac32349dfd247db67c99f38a1c269a0327302edd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.69","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.92_1614849199145_0.9456110410611083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.93-renovate-non-major-7519a0ca8107d4535d46c8a49349b28190b019f9":{"name":"@balena/jellyfish-action-library","version":"8.0.93-renovate-non-major-7519a0ca8107d4535d46c8a49349b28190b019f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.93-renovate-non-major-7519a0ca8107d4535d46c8a49349b28190b019f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5efd6490247fe185c507e0c00127f450170c646f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.93-renovate-non-major-7519a0ca8107d4535d46c8a49349b28190b019f9.tgz","fileCount":46,"integrity":"sha512-jUmV+CVsa1qqTlgQyTRy4OirRod1eByJf/G6Og9UKznL5l+8HYlcQRSfrXH98vUxQBa+tayxge2rLJtyhBEurQ==","signatures":[{"sig":"MEUCIByKuXwKoDeOMimFvfXxBHdLDI3ZfIgUciOEykKyEIlQAiEAg+oNgDCqF0gYI2XYWzb13vjhddCM4gIT+bGEWeNVGN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQZT+CRA9TVsSAnZWagAAB0IP/3IOWReV4tM+GNXtciZB\nGb3PoYCGOQhd4GqIKbYzpf+BBwjHHA6Wc8GQXqs5ruylIGqeAahrwg+QN5gJ\nFMuN53g52wAocE/WVsWAPekl3jhTv430GODwHtkhv7h8U/DBhZYx7VUOfv54\nm+NFIq5cc2GZ5zDEWYoFfBQfaSB8i7m+PYQrkKVORJnV9/WZnYR6RY+ZMoDV\nCRZeAgwX6OF98sZH+tbQ2g7egJ2C5QzaRRyfsz/r2JQJ6eC6DFVsl706mmni\nthrdaIUg2xj2frYIC89URSXswYsnzmE49p+A6CxLIDTN3e9w4lUo4o+IrAgH\n5tv4+K5fkiLV0NVVlQKthfYoIwiRRx9v2v4M6K3csMHsPpYOeFgf9UDlMLQN\nUVc+3h2jTeExLOIEOTtoDkY9enZsWvZh4r+JjbRnr5nJfyrDqMLjahihlvHS\nOJLrhq6F7tbOXmXO7VWD7ZagdJwUTu/cQwx67/P2CfNwtvhvekdTAcBWAczV\nzsyRd5JmjL/ITGo91WFAWBEHez1tMCyxJwQqvvp0QD+HfYs4wdo6Gkv9EQ3w\nIaTlyOTFNjP0a2SK8ZhCGxsdi9BOAeM5yXgBaHm0nw2UIKo/Fb9Ut9PIw10H\naiS2OIZ1b3FwWjhNxRZ7T8V8oWugphtNYBW0ZllP0t1Pp0CHzqIdPCQKg4bb\nydWH\r\n=J/OQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7519a0ca8107d4535d46c8a49349b28190b019f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.70","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.93-renovate-non-major-7519a0ca8107d4535d46c8a49349b28190b019f9_1614910717384_0.4008011858050273","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.93":{"name":"@balena/jellyfish-action-library","version":"8.0.93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cca26c26a738a8c83b82ddd46ec13b59b2cfbcec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.93.tgz","fileCount":46,"integrity":"sha512-db4hglEE9hraKszBVyclmfNwmJi8M4DnVW21LbasU23YO16IaH7s4PBA2mzCbFlVxY0zis/UEYODaHS9N4n/tQ==","signatures":[{"sig":"MEQCICRKesb0mqz5CDjRHjEOuX34wGBNpt9tj1igsxo7rsOXAiA2zdBrLbrpzrWWeeRai+fGU/drY6aSLlp4Q4XEEEmktA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQZWrCRA9TVsSAnZWagAA6swP/jhKdkWk2NkMrM5PVLU0\nuAI7zLmiQtlz4qBChvcxxNgcYMsEzULiqhQp86sC3fQwiSF/ZeNr5VOgB/9s\nolEMJil2w8/DvaMaEi2NnwRLp0vJYuVyxTVmJ+hJenvRHLUCpRzmJkOG5Eg2\nUXg8S38F1vrKSYZEQ9FipvcnwshOlrtHqaS+RdPLlRR5l2sOey80tlnDbm90\n/vwywodaRlwHNp/Nr0lYzpCk3HgS+ayeHK1bP5rWBF20ttc3r0Kt0LmyA9EI\nHiIVCsjww5HasqtWyXZ9c7ChB8ILefu+qOJK+7MNURaw1kh5OObu61FbAlVl\napQNheQ5sF6Reor5fuyMycuF4RU4lJojeXG2TQCpLbqVsdqivPLkty0bHtoS\nuil1Aj6DbsN2z9csnnNowpj7/Q/Slw4BUXj8jIzyKuKo8gkSNTl2NLA5IlU5\nbxA1CeMCDQt/eCsMaoLBa8NVbiuoReexrw/QvidYZHoeEGgT5ntzGMfh7j3d\nYr3UNig+W3kwbdJ90eh8trM/ZlkX/p8gw/mvaLteabh0al+IT0WPl31Irqjs\nLlzJieK9YXQp3TZUOm/DfgLpAmeqNi/YRX+ZF1W828OAmPvUJbGlFoTudVnq\nSaSDLLG7zOk5HQydnWZgqKXoTvzLviYxmOzTa6Ww95kX0UUSLXwuUe1gHte9\n1Rql\r\n=IsUp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"166c28182d29bb258322c5c076b5feda29b287fd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.18.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.70","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.93_1614910890785_0.38218894773498424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.94-renovate-non-major-3b584f8f14e2a2df45a84652491321a9aa937929":{"name":"@balena/jellyfish-action-library","version":"8.0.94-renovate-non-major-3b584f8f14e2a2df45a84652491321a9aa937929","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.94-renovate-non-major-3b584f8f14e2a2df45a84652491321a9aa937929","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a9c5273f9e9bd028136df68310f05fafc652db37","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.94-renovate-non-major-3b584f8f14e2a2df45a84652491321a9aa937929.tgz","fileCount":46,"integrity":"sha512-0RL18YstJwxra4NoE9Esa+vZ9vg+lZT2G43saZ2VYqWuekn+FogPZmNFKR3IuC1OSFikuLGI/oLXGXJ90L2Z3Q==","signatures":[{"sig":"MEYCIQCjlbQmH6QEH7ljR4NPdqPdnXvOpWHFeGXVwP+7eXNfuAIhAJp9A8HUFq/GY1qQIFYx89JgvYxP6s60fFKCkNPMc75v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQb+qCRA9TVsSAnZWagAAEgwP/2r5XVBzdLSuThBitcm8\nCB4Ur/U9NLopmRDVYO5Ngc+KsBr/KqOU+Ij0PG9CU1EmvPKBhncr/HgAQ31g\nKEvXFIM8yJPCg02hJzRFbP4egs/8xv/Zf01X/WQehno5m9/cGwg0VGcyntbo\nibLxaBHkbbY3kUGikX42ZlogyF4EAF5ZtGR8HuLhODtDjkMxZTeBIqHBg8th\nuJrLzSucq6+KZ8HBXQskQdR0JKIVqBB+7Kg560n7z413SRVS7cKbBS5TeLOS\n6wW2eRmEdN6AHZS7ZTw23M9rihlbvh8YMSBLU2OwfXl4ikk1zsF0lu6xksOx\nx3gKU2UnaXsZywn9WK//LQDG9wU/Ksm1XRldzDJjLk7Mb3boWpPYPcUaKqwL\no3/M47U7UBzvH92aLjm2PXZ5uRqce3eRaULSuXGNdyklT8cx9yHJOQ5G2NUp\nhcNBbbbdpN6HTemhhb0XS5jr7APW+pKhjrYhOLF531L4Hi90q0tuNbwZaMtf\nRxxR+D9nmA/rUunCP79Bz2j8gDB+TUMlOxIoojlcFAHfYICpL2+f17ly7Saw\nAhrq1gGzilqG0GGsOk8opNZGzTwH8o3vMS5ABdo8Ar3dA36of5zL7oXbHk3X\nd1+6AXMIf8qznWqZsGEz8gMD+s6jLfmJ+xr88+Y4iZDLVvAduEhoyOwatY2l\nt+NT\r\n=x1OD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3b584f8f14e2a2df45a84652491321a9aa937929","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.70","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.94-renovate-non-major-3b584f8f14e2a2df45a84652491321a9aa937929_1614921642391_0.9489204366262345","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.94":{"name":"@balena/jellyfish-action-library","version":"8.0.94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"586024aacb5d3ff78fe6e63dc7c517383f4e448d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.94.tgz","fileCount":46,"integrity":"sha512-xT0FdBi1HlEl+Ah30cTGAyMhKuS/u4s2nuIFKwRQ7vULVDXLZo2HwFcRpKgVv0umtj3wTaCtgfNOFKf6INrXhw==","signatures":[{"sig":"MEUCIQC6lUQQNk/iLV2nj8yeRgqh2RsnF2qCnIpvd7057dOCNgIgS+/Etx0j7ArJ/YqzHat1thOJ2Rnwxo8BbWlkMrFy6T0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQcBVCRA9TVsSAnZWagAA0QsP/3eIa7GfGMZwsl/UO9dI\nuPd0jtJqzL9Oj9roJKz/2+V9GdRxnt1m9eTPlyyReRJtFdx43i/1vTmb/IcN\nkc6BAVPrabpFcdx9HRQRUogo6Wpu5UeLXXSRzheGLv9KQmuxTygEooBgjO4j\nLEGaKifRsdXcH1KksPCd2HOUcBn41HDTmCZQsnckqH8VzHIfWSkhYMJGEFYr\nk3F/88ZzypsilLG/69Rz53oD4EzGPB4tQt/bedICSXTdEmUzQvQUnmHdmSEn\n0TP8dGuiRNSDuzVVdNYls7dVc3p5ek1RiSaQ37xW49MAAG82nCMP9e36wMCD\nDq1AyIsLq+5nWZeDKdE4igq9NQHbj4PXHabVOJ/m5FHnqRNx6obaB6kzcJGv\n8A7kJdKAcIqsaLwbQyPGXGqrP+YtAqGGKtYxVEzr+E7uu7Bfgnq3Kn+euLrA\ncq95HTeKjraMcZg/CEUFpiggThZ/kiMBELPFkRSAz+w40zuxh4TlqVAA/yM4\nRfeCUOxoWu8JLmTBOg6yyiPNzszVoFuj1SkkloH/dtZhKfMblquV7gS0xctR\nBBpsHwXxq35/WwIS8PZAORhzHjWlTLGsICEZM9NSVvhk3b2P4wEILwL3a5Om\nZ819OAYeIy7Sq/D7WvbJWavCz9Q0akr0baws0MlQvzYEB5wy5FIhDFavKQmN\nDNY2\r\n=DDxd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"154d7d8be24a56ae5e7f7287c653106ef147d589","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.70","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.94_1614921812438_0.7073082739511043","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.95-renovate-non-major-6422d711eaa8e2c1160b109496a407e50ade1d60":{"name":"@balena/jellyfish-action-library","version":"8.0.95-renovate-non-major-6422d711eaa8e2c1160b109496a407e50ade1d60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.95-renovate-non-major-6422d711eaa8e2c1160b109496a407e50ade1d60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"193fef5a193c4e62b4f157c085343a509d675ed4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.95-renovate-non-major-6422d711eaa8e2c1160b109496a407e50ade1d60.tgz","fileCount":46,"integrity":"sha512-Fy9vpsvg3oqS19mTg0rirNDuyGr9HsZAVM3cEihVao8TlY6nzg+9ThPtr+1r0tSglgvJJJvfqXgt+EBOfyihiQ==","signatures":[{"sig":"MEUCIQCk5uvvbGIjCUJhh0+qyc4nTpEBftNAE/AK2cgTYp9x2gIgfxfJRb63xud5wDDbzi9Y3jmtniFwIFRDR63vBo0xZfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQ9E0CRA9TVsSAnZWagAAHqkP/jd/+Br/k+WGZVHpYEau\n/KZDPlp2FDenuTEv7tDgMsru1/vRmjEOKvjlfXRJ7P+A/p0VKJMt7NX+eXZp\nLghLsIUo6h4XK47+Xu1DZ9V17mpr3gxtPmqGi7JQ11Sy7e0fcD8OROS2xm7N\nFYinqpTjjbsIDQzQwynXrxsYMgGjDEnzhVV2s8ZuciIkHxavZ8ShS6oxbEyK\nCeOgxCxIIpaXAmc9u3dgtu+evLIXS7sg2EnzXwciEKal/PJw/1Lb1xINAMks\nYZOwZYU02iTdDni0Pr3ddegegOdG82hmCS+2MioBaMm7/xQFcuFRMr88XH/B\nxc2BnQ2JHUKxN2PLG+G4OT9793Wo2k7//edmVjEAKBbmaVjxR4EyRc3vl0/K\nuxJuFoNGzXtIh8i1z6mgWI0/U9Gz0OQEWAyIM1rmSLEgq01J1oypBQVnkV6A\niXyGDT9GdIbiNBq+KxgtvhAYUXhmV7Tlc+bd4mb2sHDA3C7phcy40MgeHeid\n2eQkzbbKJLeX47KQToQVIHcEYzVCSt8LeugcrYXln97odJ5i9yuMbDIBekB2\naMRwp/mWz6Un6TaWCTlO9Y0h9CET6UpMHC4ly2DZoIHFwdn69WUEPOzbqlFO\nXBjQmuf+6ooyPqE01WbHttCmJOTHlaRz0ucnVB/lqLoRkgq0HcZPlrfASDp0\n681c\r\n=CZAl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6422d711eaa8e2c1160b109496a407e50ade1d60","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.95-renovate-non-major-6422d711eaa8e2c1160b109496a407e50ade1d60_1615057203848_0.9247749234627203","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.95":{"name":"@balena/jellyfish-action-library","version":"8.0.95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5fe87e0459d41017205e85eb616ad064f868fd7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.95.tgz","fileCount":46,"integrity":"sha512-lwcktJWDpIjp6aOVvOAU8Ey7kgfNbMM7DHAFGLRwzDyAkmmH21uWMDq7ckqsl/Y5kW5eRMibAjDJtrGFHVGZdA==","signatures":[{"sig":"MEUCIA/UVUTt8f7UMPT0E5Z6xQhmT1tsQslatYyQrL0e7kgyAiEA69/AqTAQEYfNQAk2BQSvZq/RBZVtVViE0WtbopJ4LXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQ9HWCRA9TVsSAnZWagAAbaQP+waZfvxMkz11oocqb6+X\nw9Q/R4g4sPRx4A4VUqFx1hHhc5pW+Wya0xYCxdB+afJL2E/BnPdX2FkEIZhl\nXO4eqUz2O2L3zKNCsWqlfdTV3x+vqyq3An06SpJoubXq1H1HhUPKKnwzS5Ac\n++ctli3qWPF3ymXwQf3z4zt8f7owatL6dsum5eE3o/HDiBsCAasob+Dg5+Sq\nXO8Kh0T1ftAIY+sUZTf1KLh2/kRsbYYMAV/+/7xCNIisw1CW/Pt+yPZcu+0v\n7jPHuIDQIpBSEPhSJHxq4YeQ5wCOvxTFsWy/f0ikOfd09ItwzzeHQgBUnofV\nEOyVuR0vc40x2sVVORg6REBjykv79PZuePHUAdCvACg4eHrHt4WZ3At+dytt\n1E63Epc7Xd9NINT6zaUBMeuI3zM58oLNoEAL/p9PWpq2aaFthTcqc7TNjdMg\nhaZnFKV6Ze+0bLp4hL4tLrgCw0a91AVnc/PM8n5V3emTvGonXmvqTvw5XLNv\n7U7PHd/u5wN8rhlI8U98zmk6lTJNAoDudGa45uSafwqwWxFyqGUqaEI5Qqni\nHJFyQ7R+MKps2UZWINxkMTLlSNIlhgw6IF6ou9GgH3CRPg03yrAaStx3wFd0\nSoLo5pU6wp2+tBuZO1Wt6h9sKe9wl8Xu/K9mMCU5x7DKaRrnXuKfnREVR096\ntzXi\r\n=Szo5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c77c7fa05638ecc4906d275be5b67f9939681741","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.42","@balena/jellyfish-metrics":"^0.1.108","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.95_1615057366284_0.4354167555844981","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.96-renovate-non-major-7385bb6fda8b969a7d9d8cc1022d04dad689cdb8":{"name":"@balena/jellyfish-action-library","version":"8.0.96-renovate-non-major-7385bb6fda8b969a7d9d8cc1022d04dad689cdb8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.96-renovate-non-major-7385bb6fda8b969a7d9d8cc1022d04dad689cdb8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93eb54d0a346f626aa841c0ba9f2f9a8d16f3d0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.96-renovate-non-major-7385bb6fda8b969a7d9d8cc1022d04dad689cdb8.tgz","fileCount":46,"integrity":"sha512-Z5ZJI6jhEnCFHLlA7ipjOMr59djP6/Jctuy2MQqR+DhnhaBLAkKeSNYO5wG5/IBH4mwfM8NHjUrVOsluqQLBVg==","signatures":[{"sig":"MEUCIF+uexKcXQI42vcPEg838ORPtrRZHLV1jt2y6LZBcbB4AiEAuWaAjNgdYAX6/bx3mc8wkR+4+zLeYjpOqdBDasydCEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSItjCRA9TVsSAnZWagAAQcwP/2EICEviYRAUuPuD8u0R\nqnmipURqiM7wAgBxR38KKK0BQ2iPtN9zYWnGDeDfYMdKTXLfmxKUEkPVCs72\nwntgyp4KeNBBteW/UpKg/vojJpSWX5fVhfdWnif/fftvkp0gF0eTTUbNAqmz\nlQ/FTZSIN1IyngrkevnzW4EF/Wla4SvAvRSEKWECCLCIpPaXx5Zf4DmbiZdq\nHyvXPzCjXwKIfqbhG2wrcu7P2dFdguCxqxlT0NzGAqxMcPttr22pWSiKTpgR\n7jKVRT1Y1qiOd7uS7+4edEXL66p7/j5X1vz7hrER7z1Ar9lbu2cFFAklVkwK\nvk1JHCyIHVGCT7HEpLKkT+6CPAVM8EUpgoR3dT9ZYxmqSD3ne92fcnnoGTfA\nXFssynfecxaV5UDZCPbC/+xhKWedEYc1jXyjUqAPcZrjmXOLpJlSZHNtymp0\nn2iyN8ADiMba0D0C0MLab9MZBDrwu4lFquMe8+bXVyD7/OcZ5etDcWlgAIhG\nP773zIIiZTIc6hd/v/FOsqyRZ5HdFMgM9VM7nSO+NgEpmqdn1u9K3r2WwwEH\nvEhHkNqhG7J8ItLZhSpXL7n9TQkyFGw2yd8plAiB8Pdh5WUE3ye6ZtzIjpt0\n0S0qzRgSvn/P10jZUTrvhLF0GjNUNLjQ0Ic3nhyhtgb7rSqLOUjk4UNtLlJI\ns/Ox\r\n=dKgy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7385bb6fda8b969a7d9d8cc1022d04dad689cdb8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.43","@balena/jellyfish-metrics":"^0.1.109","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.96-renovate-non-major-7385bb6fda8b969a7d9d8cc1022d04dad689cdb8_1615367010989_0.5353644957805732","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.96":{"name":"@balena/jellyfish-action-library","version":"8.0.96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a47f6a00bb84a5b8b5adcea72f8285522acc1c6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.96.tgz","fileCount":46,"integrity":"sha512-cVswnzAISFp+SxERR4zZjMoWjfUHd3Vq6e+DQjTS/O/Y5f7E+ryKfTBRXrmbT1U0eyvkbVAixgQkqL5rT3lZlA==","signatures":[{"sig":"MEQCIADgAqXPgFR99h0ZxxFQk74pRR1/wq0qGUN5N2FIBYLvAiAE+iAKtiguv6FpejrWsp/B74Bhp2eVre2p1/wvZfWriA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSIw9CRA9TVsSAnZWagAAT0QQAId/b4UJnDSlHnxQ0w+4\n4v5XsQ2qqUSfEVQqDgUfLJsDNpm6CxQxV/yUXVZfdl+17csB5FbaVF+Vrw9F\ntQJAMJmHyNpL8oFBnvkRGqnE5TQeObcs6wN5B47DNGkru3XQ4EocbTlWEORq\nkjox62d3jQoRKaRtE7yj7x9NXs5sbfHbz1shInHiFID78zJfwBAsL7m7XNRH\nWmdpUQIAHkSEtoluL8GrVupUfp4GkN039aor8gfyUhdPldYm5NA1Gy6eDRpG\nuCobtDvikqEWKfZf096WtKKNddddOBxhL9Gk5MXUTQO3zBFuyOgPQOrsrwhR\naIP5vk/pIbhOUTI3vQ69Kh3IZamuWOvhYqzxS44BHH0GBWAlQw1D1yGUufIp\njgEqtUmrNslxL+w+J7jz+JWnHa8a5um7o2bNVw0GJPxqWFvAeHDfmw3mDp2M\n7LCGjlxfgF7OXWe64eZ/PypOrZrGJ9//PW4osANn4DsO3kRFf8aAKgBc2c8I\nOFU4zvwfXZDEWIDr3z2UUiI8WHckpN7k1UZq7JW6/Wwz8bwUNWcuBSR4FaQO\nLiHL+UJZXCyWcSJJIpzHHGIxz6vGDmpd8hogke4XddCMyx61lrlu/TiEI0Cl\ngZvLKTvOOr6TgEdcyZTtpP2053iw5oCpWbY51UFDAM//8K63mQwWrwFhqcjg\nyV1q\r\n=KNBR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca27408a28e682aeaac402f1fbdab5574319531a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.43","@balena/jellyfish-metrics":"^0.1.109","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.96_1615367229300_0.730688738759065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.97-renovate-non-major-9ac83e29bc70d89ad3c94a980b5f8310c3b6e612":{"name":"@balena/jellyfish-action-library","version":"8.0.97-renovate-non-major-9ac83e29bc70d89ad3c94a980b5f8310c3b6e612","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.97-renovate-non-major-9ac83e29bc70d89ad3c94a980b5f8310c3b6e612","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12f6b0cae81142ba129d68b05cca69b862040bc3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.97-renovate-non-major-9ac83e29bc70d89ad3c94a980b5f8310c3b6e612.tgz","fileCount":46,"integrity":"sha512-8SA75Opp1qduMG7NmI/rBS+WJ7MfYitvbs3pjA65NHWetRN3+7t3eSY8xn1vd+3zimrDAgYimRQeedaheflTDg==","signatures":[{"sig":"MEUCIQDoFeRSDLEQ4OyuGGpS+7RuBuvOkxd+XZdE449EywF+WgIgGlGGRY9CyoKGZ2jAhv+NoWQ7v21j+kEExVZQ3tf11rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSKbVCRA9TVsSAnZWagAA+gwQAIiBnEE1q75ZLHhcfNcf\nGdYn1J7tF7UQrOeTaBruDvmdGAmfFEWByfrO0bjSUPvsfIt8IZQJGi5EztA0\nAqkxR1M/7EWk1LG/PQpVAftLeieQcWlKYkq+3ZWXwTa5tSj/KRBdollqSza2\nOYkP47vNXTzhfuJv6muRPY2W8WpjFA9hFPomu+/QpLmfvTFzGbHd4ofcb9GY\nlk6h9vJwLBZeTk+eg5isnBi8pGuXqBWzANd+YHX8Y7hJq4a7Nrdh2xm2MgdV\nRzL1ofMCTxr1Rd2ZBrgr4oUfUjgq3o/IfzIXLOt+D3qZIdbi+BbQ8TG5AZCC\nQHNQoKAAlVTtrj+P6CogtAOJ/aq9Mh7bYwdwbr71GRrdknu26Y8c3s6udDiF\nIwt3iE1SvMQC6ivq8ww37Xe2PseI2OUOoMPf+j8CCzwoR3Am2Ie97/lUNAR3\noF1EZ8OwOLBUp7uWWY3RnFLMpLu8qzy5VCEiW5LIFCABADzB/NVLznBQgbN9\njogozKdoE+8fswqoguZ+P3WjQ4XgAAB2pAC2Pl7Uu4QLwv7hQXJWYrbDnkt+\nzeXa53uZoMxMMwqLXRyD7XNGl6t6VSSkiGNTJT5G98q6OCb4RcNG8zZDB+8o\nvBdDBco+z8EEhCo5g8ertbODucsDTwM88PYk6npARLymFnCKYcZTVOHWWYMx\nfQSQ\r\n=NML7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ac83e29bc70d89ad3c94a980b5f8310c3b6e612","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.43","@balena/jellyfish-metrics":"^0.1.110","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.97-renovate-non-major-9ac83e29bc70d89ad3c94a980b5f8310c3b6e612_1615374037306_0.02086790305273145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.97":{"name":"@balena/jellyfish-action-library","version":"8.0.97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e742f8b73b164403858747807a82ebdabee43f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.97.tgz","fileCount":46,"integrity":"sha512-dPmEr6dTjix6HTe5wmQEzqrnpkzTsv3yLpmfuuRq20DFv+IpeqUP7AeMlSmLnMASRP48jR2gQ7MOhHrlJ/XsXg==","signatures":[{"sig":"MEQCIAPPhJG4tcPp3Hy2957CeW9ryWXmY17kMshjH+IbF2yiAiA3ECQVYiKGxUjGQbbJW6+ph9Q6hWDCPzT7MaVq3sS9aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSKfECRA9TVsSAnZWagAAZhEP/0P1L4T8zY5d3IdDGA35\n2VYVr5WUsJDvDDXtTASIi/EKmIAtHleWTSpKcpkcM7j+ufR56xgCdh5Ue327\nBIjKdaxI1pR4e9nDDtA/rIlJN4sDVqmBemRJRL5zMYL/IfOgIQkh5E3GA1sY\nfqcwPxAFo+wAv3bG/HjykkY9R0kETnxr45ZTjNSxb1NLxCcmiJltIPsVzK1d\nAQNtlsJwju/gMfwGqfvHxulk6Lb3kA+ls96ug6R2QloZ8LqTzd6bPo/GIb9S\nQ/MvcRkFIXDtl82yfmOmBtSvFsOC0/wvIYClqiKXq8hAZo+QIW8ddrBU7qCk\nWWoS+5B5NwuYfBlRRn9CtoA9ylYBX+MqMgjUZyhdrE7u1x2NhAtbZVcXeU/V\nFlCRneZatavhsEWexCwqCCA6q/pwGfewamrEJkNxVQJKHVuWFccs7rzi4Apu\n3s/kBc6vuJAMiUXS0b5Awo7rSVIcfjyuR9MOez74IUg87IgpSkdTW8oag+2K\n/dXUfUupozEIzK0Z4ZT/1nNXXaAeyiyeAh10TNlTC78rK3qxrl9VPkp93sL5\ngDIAormBaFjlE/M5RCWBDNvtYVi4fvW3NItLe6WgPZsw7riXior96fJ+irlU\nfO4e4xbj2THIeDxjmDoVXlOQn8JaehalljbbBVQh/sDoSonEhXR9qv1m9x2H\nrfqN\r\n=1Hea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9f6b8193f7301454a8ee7766ed43cc6a59f35ef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.199","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.43","@balena/jellyfish-metrics":"^0.1.110","@balena/jellyfish-environment":"^2.4.23","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.97_1615374275673_0.3330670842109036","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.98-renovate-non-major-be131fd25b0caa2a571befca6697f90e87c7f2a7":{"name":"@balena/jellyfish-action-library","version":"8.0.98-renovate-non-major-be131fd25b0caa2a571befca6697f90e87c7f2a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.98-renovate-non-major-be131fd25b0caa2a571befca6697f90e87c7f2a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6330aefc2d84a9db714010cedc22b9ea073aeb76","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.98-renovate-non-major-be131fd25b0caa2a571befca6697f90e87c7f2a7.tgz","fileCount":46,"integrity":"sha512-JQOQRtDg70m2/oKL6IPVGZStFhuz+eEWytq5yGYg+P/bxtf6rPLk8k9OetJDOl4oQWp/V1ZKnveGgeMRlHq8kQ==","signatures":[{"sig":"MEUCICI2XDEZP3DJcEfThlxeAjw6gtdTHM6jDRyJTdQmc+NlAiEAnklAZgN4wAbTjZO1DalHD9Ip/4/ow0Ej8Bh5/EVAh5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSWdOCRA9TVsSAnZWagAA4s4QAJ27wv8JsAVRcwIIwyJN\nkklxHun7J3p88cnIbIqTP1nuBFRGVxJJQdZgCXxpStdgNPxP5FMAGlW0mQ79\n28m15LiJpF2gcrvWNBEXW98AzHEr09sTc3r2CDfHqauHTn8y/sUzFZBqR3Y5\n5l4wz4iv3KUqnVs0UiEFNBpU6Ki+tjZ7PCOdQHvKnD5+d/gUv7zv2e5Gttu8\nZnMLVAjU7ReWK5mmK0DadvNAaEspiVEMbW8wOYFCVsTZoxfHOBteZwHuDwsA\nmUYFY+VYrZcJyofw3pyOU4jJh4xdNxnP3zdXfif6yQXGPWoekFn4TMXBTwLP\nkAMXuABeJevBmby3vXrAZxh4ix/5doz1juPh8jayDWxg2olyuTy3sx2hvY3t\noVo8QlUars5kO1EOWXNi+WlXQPS/qU2snVHiuyvG2a5UQ0VQMIou/frJ1bet\nVelSawVPuYm/opySE5OA3bumtbwEwVKQ5qZeaeKuz/Q5KX9RMXuWYKs8fpzi\neddn4QM0uyS9c7Z1EqOKpL/zjBuXIX6ODQrUcLhn6z2BQVYuHrwYjbzB07Kv\nFR3Ee6ruqyaJzk42DObWCcdA1k7Rv0bFaJiYNCyr/aSy0M1oe0ViQm3zQuv5\nK+Dg4lal4cnYyijReLcj/fAOSY9xJqMgYvzorXcOVpXmbTUQaStTKtJibIxX\n+c19\r\n=4H1w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"be131fd25b0caa2a571befca6697f90e87c7f2a7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.44","@balena/jellyfish-metrics":"^0.1.111","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.98-renovate-non-major-be131fd25b0caa2a571befca6697f90e87c7f2a7_1615423309280_0.40277048999987763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.98":{"name":"@balena/jellyfish-action-library","version":"8.0.98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e941da8daad8483e1df12b1d11c775ab4080504","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.98.tgz","fileCount":46,"integrity":"sha512-oddC26Ma0H0bVLSxd1M5gI1FV0vSN4AHFQEp1n91NR12cSflViqTLdhqfcGyEw0mCwEXiANtHN2NfY0RDXZYgA==","signatures":[{"sig":"MEUCIHFTJ1D9QqfyXN0AYg7gcbT0MnlZ2l7bmMbKlpG1PdHDAiEAgho3dYkScGj9PQNCdjXM61mVZ3bKICUKCw+L9tbUbvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSWgLCRA9TVsSAnZWagAAxLcP/iUqDYwjbSOeZXUocf3R\nQ0/7mTwBx2yEiMEo39Y0/DDPYwqaQDuJq4PGHCLmKEPtc7kybTVVwCCcGjo4\nR9lRaOKSE0N/Iu1u8aHFszaoKxupP72HaGhJQuab6ucMIlhoMSOTghyjNoa4\nPJO2DtFQzmUB3fWJdt22tTHAo7NL3dj30txEWwPrscbng5S6V9GokOoBe+q9\nHIvI55GVXpNjuap2Z/semogpiAL+RHtEO5/ekTvLWLcQBB6lmwoOHhGthsOI\nJHc2YBuhlWha3qF5Xgs0nFcP/WI1bzPjzHdoSRB7hopGzAHtiI3CEQ2aPj9R\nhAb84QLXtM8WkJ4QMSftmPjfty1b25HRVqDoQIy6kywLLq79lfqYAxCOUKJZ\nXcMFHb9oQN6NAb0T+SjLXZMNifYk9Emvl4K+fpPNk42/6FH8VqESb2MPEoLE\nMOD3DAdD0rlB0/HmKDew8PDDddu1eDMf74xkSX6nSHDS4sMdWKSfsFZuQR2l\n8jKV1m1BIbvdFUqKMdgrxdU9jYY5XBPulAe+SD5SLAA3bLZdVRoIfH0F0T58\nAy0LlH4JfrdVXAy81N3qsGRDOHabh5cP8xneuAubigSfAb9m4vBEIy7E28PU\nJaxCKSFddovyQeks12mS7ZJXX9mkxCE9uM8PAKVU7k7YV77ZY1suKZfPzbFc\nD51c\r\n=v0bE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48452d530ef455a0d6fd8e5298a0265f1e164e0d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.44","@balena/jellyfish-metrics":"^0.1.111","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.98_1615423498747_0.7210426772811271","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.99-renovate-non-major-d749224d67bd75bd514e088c7fef8338b7bf479a":{"name":"@balena/jellyfish-action-library","version":"8.0.99-renovate-non-major-d749224d67bd75bd514e088c7fef8338b7bf479a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.99-renovate-non-major-d749224d67bd75bd514e088c7fef8338b7bf479a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e075def86d084509deb7dcbd74f70f91d4846d34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.99-renovate-non-major-d749224d67bd75bd514e088c7fef8338b7bf479a.tgz","fileCount":46,"integrity":"sha512-NLGdGuafT4uw0yYH9JZT+bpszthKXq+KvL0bmh9LitBC/YagKpsRsRilCmYyxTPKtQvmRnj26Wacjwy2HL0h4w==","signatures":[{"sig":"MEUCIGfm7OplBVCWufSEN2eBBw8ExKrSWgVfnk7XUz7zvimrAiEAhZP5mY6HfGOea1byqEMn7UVMtE4T4MpcZBinoug/LtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSYrLCRA9TVsSAnZWagAAJgAQAKL1JugB2jHjTTpc/kn6\ndUQTT73SSf4Z3h5R35oCdUYStMzJVwrVIVViGNmkBexbOspx24UcNpdO/kX/\nXcTYpcn4s+09DLaLmacrSxlITuHshddMvGWuSbePNcc0fngNR9GeIGPyVJtn\nBH5PyXl+DWd0v+A43QOJcGHGRdxV99IYinDY3+XKLE1W4jmwQjbCsxoEcxzG\n5UiqbMy/UPjMjj3goEG/eKxJ3KzGCipg+g3A/e75EK9Pn+2s7bkKm5K4SDwb\nPRcbOCHeafipAiHatFw+UDx0tdbvY9s79LRPA8oSBTLHM+rW8O/TliJWZqU6\nTHmcGRrQqByiBRNoY5Nf8I4olwF9W2H+WsROTumFkFt8SEZCQb10xP9vXg6R\nFaVliW9HxFFxnGSBmskWMmIP7Tzc2hbJN9uR/c7POm1wMQ56a5b5WLbnZkNG\n64dbDeT6qQZIeJMUk7iHPSegfoqo9Czyn18pEiyunZ7++gYlIPXEeuLo1fCW\n7KroHkCiYa/Hzj2SVClVLWnk2JYYpdAccg9N2El9p60nMND/YwPHrlNMGvAd\nDM47VmXaDFIRJ8TZCVGniGAOY1pXvI6yihi2YmjN9/54aP0ESI9Be9KDNAkA\nloe4NJdTLxW6kRpxGU63EuyhqkXUK0tAzdlRFGbLqVwwoD8G6fcLuGuwl62v\n9WTh\r\n=8Hqe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d749224d67bd75bd514e088c7fef8338b7bf479a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.44","@balena/jellyfish-metrics":"^0.1.112","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.99-renovate-non-major-d749224d67bd75bd514e088c7fef8338b7bf479a_1615432394693_0.9564368697055075","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.99":{"name":"@balena/jellyfish-action-library","version":"8.0.99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7b2583d1e76c8833df9f1afec0813807df6895e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.99.tgz","fileCount":46,"integrity":"sha512-denzOjIC3IqaLWuiISNOFoehSdbCnDR2U8Zub0KZFOor2IqYe/DosqE+SaDbaleTUt+r/pXf5PzwBFnOlOXK5w==","signatures":[{"sig":"MEQCICYDaJScPqgOqcYETQ222Fu9VWJucMtxSF2Af1PZbgg0AiB70MA7GfkTYrbXLX8Ueq9+SnbsGI9a9utW1eYfXrmUHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSYt3CRA9TVsSAnZWagAAqIsP/0RiCjdZL0dcSsRb8pxK\n1L12ckabOp7izBnXIepwdFQXsN8kheUFRd1s2WyZtPGZalv749Lzoq317RB5\noghGGYMGc5OGjvcyLkhXQLmGN0utI2gz9gFh36zp6xy9wywBbnbAqxwvny9F\nRaJcvJSfSr0peFssiMVkQ69CD+vgHjMLD4WUTz7Fe8rQwYZAg/0SDRh7tMgK\n3LlFV6lktS3+leXjIKsp69+Xm7tQ2F7yAaXxIpkG4N6WkDsBV6gjdikQRqt+\n2JDnCsEpsSad/kJTc1gIg5bM3Mc+fKO4OQU79p1nZrisZgAlkitZZB5tt7p3\nqwoH8Eey47NS3KJQySMJEeMPjDlzUXOqR0f+qILyDuE7bvdUrYJ44vc++OS1\nB7RldLQxei+PpxKq2khDGDvIjqD16O/ULxn/UTrj9LaPC3hLCRVnYNL+BwlN\n898OWNyd7pswnXFEY8ixWC8i+/EPNePQ+KOs4Y2QTlZvZWII7UwgdDPXTSxx\nteyqsjrNzmmicqKCocL5ydOzFoAyw6ppY0zkc5vZ7acceIqHR78NtvgCekvp\n36uwx5+ev7nlXXtuBdnFc/26XkI+X/+T0VsvnIajzUg9fOVhbqobPo5WrpMJ\ncWXjgiz4XRNmgRuNdNvMfovhO5t0ZdwhZrqftnji8m35PBusiepBD+azm4+3\nciCR\r\n=NFvD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bbc8e1c2559b0783c7421f8fb799077fcd90fa6c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.44","@balena/jellyfish-metrics":"^0.1.112","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.99_1615432566647_0.2775710402277072","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.0-prerelease-versions-02b77283713d920b7a50b4a45e16252cdcab9c87":{"name":"@balena/jellyfish-action-library","version":"8.1.0-prerelease-versions-02b77283713d920b7a50b4a45e16252cdcab9c87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.0-prerelease-versions-02b77283713d920b7a50b4a45e16252cdcab9c87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"729e1ce91ea5b4cd16c65182e130b52892eabaed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.0-prerelease-versions-02b77283713d920b7a50b4a45e16252cdcab9c87.tgz","fileCount":46,"integrity":"sha512-KyhLMEq570IoQcyrMkjcN2R+DFrqBfgYpIu8iR8bLDuXEgfkzHBh80J1D30tNTh/B6yzhCdVtqhJuW7rUTpR+g==","signatures":[{"sig":"MEYCIQD3EFGozIL5wsGRUwS5IhMJJowErle1qwwBQtx7tatu0gIhAIshXrEimtZuHCRw+n4VBlT8EJO9p1/SGp6skx34cl72","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSdbuCRA9TVsSAnZWagAA0GQP/29HCoMu2uE6souKgx6G\ndBlZCXbFXPAu8KaljNPqgmf3OqURv/0SYo+LwMZshyd/QlyuUJ3mMsZIWBWJ\nylx9pflXw5kuTJn124Bxnht5q+U6v+7Ptku4a6FMXiomguxgVWHz7OZgQQp/\ngaM5ID15Cwb7d6zS90OCymavocXI+LeEkCfHRSYI7QYCr8q+1f/r7wSajofI\nzCVEoDoMYs/VJHQgDFHbpA4FjRHO7zZZ1YZXAY5iz9vL+iycWfEz0naRCsCd\nz5RSxJwQF8Q0LCbJFQRMKK7/6qOCPgqv/a+3V5Cbj8Z4xs5Kby4FZRYSIwmQ\nQR5Py3beR66rzRzw2UvrZOFg0j67Um4/IyN7R89C9V8MMGLdCVmAIuyeMdvr\nK5acC1uAakirhrg/gI2Hu6eNOmt7+5yoCdwlnLPmV3T77A3FBY5KxHFOycFz\nR5wAURkiagOkVnm409YQGJgbsgr9aXX1OhSzQAFvb14gww+wcCBYUYuxUr0/\nZOQo2UnyOogBALbwqT7pmk5j03HEwuofu6JXvkmDHkg9VqCrXqLZ6+sIqwHq\nKEgp1AXVbzZg7/kVhnHEsIp6LFEJ9NOGDtxoqWROK0Qj+Er8Q/diu3BrFdg1\npW8eFpBhy4Gt81qZeBqAax9aiKLn5L9LoU4pjkdVKE5j9LN4BIcsruJsL6AN\nJXWT\r\n=U1xO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"02b77283713d920b7a50b4a45e16252cdcab9c87","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.44","@balena/jellyfish-metrics":"^0.1.112","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.0-prerelease-versions-02b77283713d920b7a50b4a45e16252cdcab9c87_1615451886029_0.26966157430958115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.100-renovate-non-major-780f5289936b16473f0eeb10cc571bc6fa8139da":{"name":"@balena/jellyfish-action-library","version":"8.0.100-renovate-non-major-780f5289936b16473f0eeb10cc571bc6fa8139da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.100-renovate-non-major-780f5289936b16473f0eeb10cc571bc6fa8139da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"248b5815210518daa769420d3df8b98845f8ed09","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.100-renovate-non-major-780f5289936b16473f0eeb10cc571bc6fa8139da.tgz","fileCount":46,"integrity":"sha512-VhuFe9stUzzZtcLT0PebeEPVs131fusW2Gl6zZTDNqru3ac1KOsu9g2kB48mS6eg4j9vN1n47kCfS8TIFDIEdw==","signatures":[{"sig":"MEUCIE9H6YsQ0ZsSxwDf25I4MQW0HFWACGC9P8DsM9HPqxahAiEAyJJcIyEdzcpJzVy5VLP+jZV/i6SUyRoadHZXbBFjmeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSgjWCRA9TVsSAnZWagAA+8MP/ieWaRrCq11gQLuN+8QV\n4t3uX4TnjSbAv84jYB8990kp5Rl8aRroO2lgfpJ7d2G9pROnrDTZ3aSuvRlQ\nwJq4ZzrD56NP2SshzlGTSLsotUsOVDlUAejMHm//v+7XfFjJo43mFyO1lDR5\nNOFpsSoSiSDGYJk6QoQZmVK+8Eaaw64jw20A4vZcFMBrVISZgzbxk59TmORk\n7LXIO2DLXyRjpEGhi+bY9fAEWEzUC5UdJCSreRWTwwd9Wi2aVa5bhKfof2q9\nDCVdRwTO/bx5nKS/j7Q37nEK8tdvWKYcSe/PXs8k7FwcHfFSqYcqS+3qstW3\nOK07ziqQKsAfPj21r6tEGPFbkL+ZuG/GUXvMeX/PuIK8gR77GmfVuCphEa6p\nyJoOptGCH/T8mw289UomPllgzhkNTIlhSiZC0iempr6UZ6EiTXiWOCx8hRXG\ndukzwFRdHO3cPqfpR8hr4LHqKug04eAgthRS4IxS6e72/aBvSG+mWSrlJ/Oq\nuA3DSKDmi4Q9C2RiBXj0xJuJ3pturZ8GHiH5fnauBJb2aD7STiObuf+L+r/A\nZbw4GMY4A0g67/xJJvyfJVORXsqZ5kfIiwFbtOVWVkFN5VlgjDseof/wQum5\n+OCMro8qe8vVJD0HluJt2qacPxi/c822UbwFcdKu7dADpYmuuGuAUX2Ess+e\nitt6\r\n=ht7K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"780f5289936b16473f0eeb10cc571bc6fa8139da","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.45","@balena/jellyfish-metrics":"^0.1.112","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.100-renovate-non-major-780f5289936b16473f0eeb10cc571bc6fa8139da_1615464662014_0.8666351597002553","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.100":{"name":"@balena/jellyfish-action-library","version":"8.0.100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.100","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"30ec6b9b23fbb5512e1656652d49b16b602e0aad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.100.tgz","fileCount":46,"integrity":"sha512-RRJlbFopAbt7B0AckubN3npbLsLwuf+90CSORBjVuZqqLf4BpMD0OqO2TmHtOjOx27uFDGGPHtdNefzb24C0xQ==","signatures":[{"sig":"MEUCIHMSBcXHcucvsj5RJW727l0Ak+L839M4kOwuQUHbWQ4BAiEAnjJ9GFnTUmw0rmjyDTz51akZs+ZnsLBuNk6lvcXMpCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSgnOCRA9TVsSAnZWagAAriYP/35tGVfXez7exQTyENJA\nC0+ybPELqo44V1QS4hJ6uwzSbchf9r4Hgbgt4zW6KTQHP3vpuToA6K2B0IPZ\nNAW349Ct/lgTP3CB/v/3+JGGzXaf7pTEr/jIes64PhrIZuTlU1kNwGypuVuS\n5yXIeGhUAIHfWjMriJ4L1SUqhA5A4nC9dGdR37DGMudEPxP0bY2wEnO9YjHQ\nLfiWfh7cZZv5jqPnPYzU8SOHcvKjDP/qEtVKaopPSNHsyzw2QRQm76zHl+Ig\nAUEXgeLx6/bzakO+10MpebjOYY29DbIAhq6PvB9ttJagT29ETH/kGaKbpNDo\nR6xwNlnRBo/cSgl4N6/tVlOwZU3LN9djjJNAVTAxQM7qCCn1IMpKlG0RmEjD\n3XkSC9d9G+xpzYOYS1/31TWuMqqXRU3MeVI0KELHQubTb+E1KAvQN6FWXk2W\nfsw7RuR4Sc2+cYx5F7p+loU8i3WymR147LMbvFp7525ovsC4U5g6NJhpEagv\nJR3tCrBe3zzdYJRQWep1LLLKFZCa6J11BEnEh9TZy6rH+krSSa6ghwKFo71T\n/7c4cebiXnrNQExqibegEChLDEKYsrk5f6azn6q5/oiZ8QT+xbNozmoO2lQ4\n5OQqyJYlucJGX+nxTcDdA1ap/Wz4lQWCj7uevpHXLxPkXbiEYJtSGB59j5Ex\nbV+K\r\n=ZelG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d3010374b344af0e594f31047ec5eee09f117687","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.45","@balena/jellyfish-metrics":"^0.1.112","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.100_1615464909938_0.37553844275790293","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.101-renovate-non-major-c003c9e693a99dc67e55a9c44c0c66c16f3d3c96":{"name":"@balena/jellyfish-action-library","version":"8.0.101-renovate-non-major-c003c9e693a99dc67e55a9c44c0c66c16f3d3c96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.101-renovate-non-major-c003c9e693a99dc67e55a9c44c0c66c16f3d3c96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d0c7f4b808a199ba55e1008991cacd3e1391f0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.101-renovate-non-major-c003c9e693a99dc67e55a9c44c0c66c16f3d3c96.tgz","fileCount":46,"integrity":"sha512-vLYwWdpX0CaKZUl4ZMp0rOuuQsZfbJzbzJWjxDxjwxicDwiRzy+flQ9dbU4whl6UOja7qFEhig79Q5ki4j4K1A==","signatures":[{"sig":"MEUCIQC0Yn0/9jNEGWnVAWVfkJzlQuohGNUPVFxV1IksVIu5awIgbqoCgTTbF7/gcBrkXSrtP/LVRe+H7K3OJKw7G16BMtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSjJdCRA9TVsSAnZWagAA88gP/RkuOxWCDmfCKIvdFRWw\nr7aAW3RUlXP/QEwE2hRDBGR6jA0h8Yg8OA481SmN06tE3HTIWZf3Uvaafa55\n2mj91giqJIY6P2nQkV8KOdBhoReK7yxQ4rOaJxMvqVEXVPiIP+s6C2vvxAyM\nWwbx34qFYXcgRCth3pS7NpNSoX+GmXVPj41xgE86lSTtU0SF+9kaMuMNxKWL\nq42p8Po4EYNnN2AcOzP5lNZvr2MHY3YNYyEfZfN6uEWIAcS53M3/tXQx8RXe\nTzYEK68ex8baxrGWdXQIbNkaZN+Imb2MTTCbwwatLVjOpZ5wBUeEJLoceyuL\nCeOfs8CZHxobqlcACPX3oV+AyJcYucEHCm3D2xp81Tk7YC64qf2OZI0i+xSU\n66x9mFBkHlKCV6KPFvfMg+fzqGPQMthPZeHEBexfUUT2FFRKkxfEkLsiGxwf\nNjOKzA3aAFuvVV01PIblFQ8Uv6aMjvqrm8SRvCMNmg7P1dWDM2+q6nXe9pOa\nLbo43+n85+tpgpqiUKS/2KwayCQDrKbOXWPtBdvgkk4+XyOeEoIp64bJETVQ\nykWVmv9WnVTfnjKCE/aIHdNpdg19ziEc22h/CtfYE6CFpapZT/rm4j3lCygK\nljMY25P+ZR7QhlEna/z74aUCHff+6dVThQsI1qXoUQz2x3TGbliIGidUXD9D\nFn1p\r\n=qwcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c003c9e693a99dc67e55a9c44c0c66c16f3d3c96","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.45","@balena/jellyfish-metrics":"^0.1.113","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.101-renovate-non-major-c003c9e693a99dc67e55a9c44c0c66c16f3d3c96_1615475292691_0.7470744649123064","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.101":{"name":"@balena/jellyfish-action-library","version":"8.0.101","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.101","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d603920d69bee7532f94dda0e37a54563a136d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.101.tgz","fileCount":46,"integrity":"sha512-Js/szqP4+2d9wix+y+T6h49Cf+9btRFzoKVkiG4Ek9L9FE63pGn7rJfbz6j3VBCkSdI7iSUEdw8MWaM2QCjXkg==","signatures":[{"sig":"MEUCIEy/DRnuj/BpA4a5HqugJAq3H6nPjkGHzLwciX/qI1pFAiEA7fb0/i8D7T+JzO9n10LZ3Fbiv2O/d9nAvBzorqlJpG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSjNFCRA9TVsSAnZWagAAxuQP/2UePKhmTbzHhG0gPc1Q\n1gOjTMyao1DqrLQxdyjPUjo74FotpmE9QX1y+NBPjSltPzfWb7kONWOHZ7yx\nOn0MdfNOp2Xw6Acnuzj6hDAZS5/jJXEUGDa66Qea/X29fTX/X9cAxJt/7nH2\nmx7oGyc4Ohgf8NbQpI2WefOXIPFnBiqPfRT6geqtIaZfVmr/eIsZRiXm4WNe\n9PUS2G2O2hX8gdUTxgw/ZlCWW0hKIH9B8LXtahMT6drPtEg8/TncDcpx8fyF\nuRB2LBJsWeIoXcbBY7vmVdnI6tLGiUjVYy/+4JzRIr9yLGmiTsgFNaVfwfuX\ndajJwV147vlK5jKpKcQ/MtnmLYGhpZCzyUx5Od+XIbpasq/ZBZaDsYMfedTH\nYZfjFGFVCuH2uAFmwKDKghHDoCP41riOIma25LKWeiprBsZgJURRphXjYLsC\n3U9cDoEMHw0syBNkXI5E9Y0Qsu4AGrWPASAZzJw3y6O8eUrwIjQ7JXnwnaqr\nxQp6O3hiVuFQ4NIInr7fbYuU1FvBXRI26xbtgbWilsZPkaC5/WrOH+J4RS43\n0no5zJmsUTH3Jt6wDYrItdGaAgmUlL4mfYphwUcmQqe9NkC7udXbZMAcgkj+\nM8ONKRtZO3eRsRzLFDV/t0XO7kyVnbXq00FYbxen4mKe4Rm62u+XTPW8Lzi0\nyCBg\r\n=F/Ec\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92bdaa45f7f6afccd9060db173b784d13fdce14c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.62","@balena/jellyfish-logger":"^1.0.45","@balena/jellyfish-metrics":"^0.1.113","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.101_1615475525413_0.9461537702487466","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.102-renovate-non-major-7b09346656c342ef1d3784bed61444ca4d4995d9":{"name":"@balena/jellyfish-action-library","version":"8.0.102-renovate-non-major-7b09346656c342ef1d3784bed61444ca4d4995d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.102-renovate-non-major-7b09346656c342ef1d3784bed61444ca4d4995d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9780f28467c1420576f6e5e3d8e5e56858392d66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.102-renovate-non-major-7b09346656c342ef1d3784bed61444ca4d4995d9.tgz","fileCount":46,"integrity":"sha512-E/SLxsOjvpHy3O4Y+ijdlRc3qrQzGi6RnXmf0o+WSTNcwr5hbbMx6IHtYXXXjhlNtYjsDR25r70sSapEMGUHUg==","signatures":[{"sig":"MEUCIQD28gvvXPNNWzPNDgWVW4XA9Y1ssPqXD0lGJQgcQkuUIwIgbf+8V1SVTn2rgYofbTRX+mJdisocpa1ZxsrZUBGuKVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSrtZCRA9TVsSAnZWagAA99QP/2ulD0tWe/0M40ZLyjyx\nz99BAoFOm4n4byX4zbfhiuyIEf/aRiyNiy1c7Xm7EWhw3NOIV6mXyATMYWUp\n03C8Vgl5mKxw3f/Hn22hhU4AkrW3oZI1WZkjHinc3gkVd3Snk8oEE9tuouZP\nVHagTxfWIBikZEN+1Ug6ed5bR2GPeSRCquPW4ILz8gHUY2VSMoc+pgjTdj10\ne42Pw3bICbOkMmsHeJRCp33CUm9WGCGpTn/E8CGYFaKzlebMqpwWviKfRaR0\n9ndEHjUMBjVNi5TxQjYtk6lbCuQO1AtkbB27PxKvkjfpjI1GziMRsoD159g9\nv/4O5HarrPRYbOHBO9fxgsGvDkQjiPM5W2b2ruULufAROb9Dghtpl0g59Oik\njElTxAjiNyWb3sRMhvRvCFTTuD7m8Kf7vGccHn4ms4EieClHvZM3D0oW8kXA\n/bF5/N9x9bbQTs8ewpEaeBAdLrCbOji0Ce6/tdaYrKXGpsKjJjFGo0gKDuZP\njo+3fhESYR4uUksk4eH/qsRfRk2bYSVRo6VM+pN0xxoQjV45sXYTRdC5SABE\nm4TqIVBXr8Xe+p/t9TPNSQpVTZ6LpJxyqUFltNKNdmqpgdxhn/lIUx00h6Ks\nfrbM07cIZp+NFJ7KzMJKSP8iBOHK4G3Z84WYiyotVk9CdIi2DIU+H3f0iaaR\n733L\r\n=6SEC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b09346656c342ef1d3784bed61444ca4d4995d9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.46","@balena/jellyfish-metrics":"^0.1.113","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.102-renovate-non-major-7b09346656c342ef1d3784bed61444ca4d4995d9_1615510361398_0.5313765716418897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.102":{"name":"@balena/jellyfish-action-library","version":"8.0.102","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.102","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"07f82a980420247a090a24f84f893706e8dc47f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.102.tgz","fileCount":46,"integrity":"sha512-PtIVfp1hJWaiApcbj+yLBKICyEcJbMYEZUBF49kcNXa9lSQAh72ztO99v3XHmZoFlIhGxrLeBhnifZ8KC9RWZg==","signatures":[{"sig":"MEUCIQC9ruAQi69mBtvkdq5PxYr3osyg+tkkNk3wiguErvyvRgIgMqr32CG74IXawyyKvLmQs1rY05B+mao3a+K55Icc2eQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSrwYCRA9TVsSAnZWagAAq+8P/1CFM/4d/QykFDw+GKQa\n4Pe5MncYbn/KqyiZkjBvmjrZ/fqUo3JSMPhTRv60reg76KVAj47i/UrhhA83\nH2XKhd1iU8qg+BoeBnqztPFTMdeaKZb13wNFW/iP/FMuVtuCM73mPzivBsEb\nEJwnKx9z+kdPVvXjsvZDHq6kLLJoe9FTbXKgJIhWafusJVhXi8rtfFrvx1lh\nBbJBHoY1yzG/1LbUDrPLHWb2hb8YcfrBFd3FHgzUUZDz/I+0dNzgZO42zQL0\nNYxJO4ZhCeLjiqx1xWL04KaOx3gaDu1Wz+J3hXLvvp6aoNcbNuJ/LNeofPAl\nODjtBPFPnk+yWtpKyYG9HdiAQ9WyCJAZI/mVChrcsz+iq+PiL1OpsaiAqvdC\n6CLhG0cHucF+1qcXZhsFd/b3HVZymZFy3Rj3oB+FjOGPGmaX0QCTxEgejM/z\nw1XS9imhqYDnnZdD41vQtfJ1IIck4aqsyytFK58Pwx3UuuPHDgUaY5HJKZym\nyxiFbOA4J02t0x+sYyQkeh8f9GYqFd90UR1WRjVHfQ6Ysi4ymrIAIOWozy9c\nrR/MqyWQ1B/jVIs6VHSZo3qB18yp12xtA89NP3B9LB0JdruMuxJa/zWS02xZ\n+MQiW+Z9ZAWgDPji1eR4kTxr6kRkpGSVGabOWlxp5PyPvzQSC8XKEg5ECXBf\nOI4M\r\n=Mph2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b38f3aec67a5d3da5a0dbd7f08f84b63f5e75bbb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.46","@balena/jellyfish-metrics":"^0.1.113","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.102_1615510551830_0.5584308535605826","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.103-renovate-non-major-946eac05cf96cffbcbd162b758169d3daad2cc70":{"name":"@balena/jellyfish-action-library","version":"8.0.103-renovate-non-major-946eac05cf96cffbcbd162b758169d3daad2cc70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.103-renovate-non-major-946eac05cf96cffbcbd162b758169d3daad2cc70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f283a96224f2c5f07fbc87d1a56a79fc2da80acf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.103-renovate-non-major-946eac05cf96cffbcbd162b758169d3daad2cc70.tgz","fileCount":46,"integrity":"sha512-pQP6LLXgTNK+VdRADytf9gvSeivdbryT+/HxWSKoFxwlE818KynxtRYnCF1T5qKobn6V/XEJuZdh9lYN6LttOg==","signatures":[{"sig":"MEQCIAmFhmKos0aZqroGyi+MOBFI2VbLlKt7b/znd4mE3c88AiA6puClan9deGVhw+5ZhkG9jNqAbOUvhw0iWw6xWX9CFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgStO9CRA9TVsSAnZWagAAv7wP/1d7RJ/0wJlfedHYWjZo\ngmbOPWqjDYbH62xyo+eUaia4ERYQ3nLjX4y19E2Vq1yGlJ+eozGCheBrA3Bm\nD8HoILUUpigWcN1h9FXTfFDT3DE17U6IJcikEXCuGNfxGMjeKWOSNBza/7te\nqzHCCR75ViwuyYSY7QyasHnLat5vAz1/7TybZAV+jpVXF8LKkuKHfcBtZgll\nS9wZ9Bnvm6u8xuFK2edhHMxNjGhP9rpHzr5yrMFakxlsuZ/jJ/BaSMUelzsx\neVb2gConE2hiaxuJbaN545YOSwhyBR3udhQShOVc7ru65YO/Y8Fzs5dzX7U8\nlkeIT42P/XlpTCwA5ghzB8sVwNk2m1CN04MLJEoCqtnQW6vH91sM/RW031Ye\ntPL8VXLNlvtwHFjDYmBG3X1qm4yGHeOHLcI1DYjVnJ6sL2/LmOYl8FK7DRvQ\n5Wx7PgettVw9t9oHDEy0oL4H4GocWZyeEUBUjP1cCSz9n0XYFrj9chTzIgzT\nJ4H0qa3EW5lVxiE41IoIrJyhpyjSsHQOpxlkZ33ltoI5SvJD5LInzaUofWlH\nvpRVGFFetM7xKJq0ZrXBad+g7slsapOIacZtd0nbXrUCPXyLxFDTvVs9B0WZ\nvkbi0yKJf01VjbXB+QOmCVPVRqNp/esqvoCSsSoqWF8LylA9BFIdaIfclS9v\nr56J\r\n=ftnd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"946eac05cf96cffbcbd162b758169d3daad2cc70","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.46","@balena/jellyfish-metrics":"^0.1.114","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.103-renovate-non-major-946eac05cf96cffbcbd162b758169d3daad2cc70_1615516604366_0.7064064382362671","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.103":{"name":"@balena/jellyfish-action-library","version":"8.0.103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.103","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1ba60a8591366352b7834a30b1eb8b61922e3d98","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.103.tgz","fileCount":46,"integrity":"sha512-3CqtF/VCIH5NHmSE903DrclzHFaFesw66yioOHT781ptULsffWSpE/HMpvZt46/oxc86Msw/McXg56uUG/sYEA==","signatures":[{"sig":"MEQCIBNpCxuE9+YadizOY+057vWi7ZdmvYDJ1961Xw5E/t9zAiBzBSpV/u5UU3i8Me+wSPPNOCO3zj3uAvmYADjet3CwuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgStSWCRA9TVsSAnZWagAAwfIP/3BkdCNVl62Zbirebb8L\nAlaDoIdKAr/foS8XZvtM1TXIA9yaEavQc78qvsugaNVBFdrlEjIwMjyT7XnX\nr2eRJGylbzcUBMN80vALeE28HAjhGfy3hw13ggzv1aSzfZC5qJ7WkLEHL3bT\nFs1lskXWi8DkXYc70MNqMWvh29MoaRJw3uyQd8YM3iDZY8zZCcPjOyYRArjF\nsted+RD5MVgg7VdzxoGFhO6q8Mxp2hkZO1GaGoMkLo6l1RuWmpv5C0EPaYc3\nQ+ezk3S4bEcPsuONusUvoYz60TSleViCqCNQh35FElC3NZNwcWi+WOI+QTWb\nxvoKsMusSwStrGEeKhkrqY2KQU2b4+rHhhrV3ckIvFJg4gActmz+QkpR9BHf\nHJnc4YgHHl2ZvhhZbgtDoN7aJSKYyFGD3/JPYXCNBJ7dT1in46RLrXsQ2dze\nO2NPQRDq44//K4OV6jdpDMWwTZf1A+HpWjYiuNoHnme7pyIMDctzj7npCIWC\nDRoFB1QwbvzdxCJfXSCNCcwhCN1l4Nf+/iA6umy8yG7AuajUHRrmscUoaDBB\nZOmLLuCiNhaW4yTuB8DS3bPUV2gTTTPPO6OmfI7Q6agSc7gNgNmDViSL3WGy\nBLe/ZUo5hlvVqQLWZK2oOiM2fxzR4qJdknMsejBXnxqxz4l6mDoCgGTaBTcQ\nFMox\r\n=e541\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0c02eb4cad5b3e97340cce849c92a42dd4baf41","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.46","@balena/jellyfish-metrics":"^0.1.114","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.103_1615516821854_0.9618591516149808","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.104-renovate-non-major-9c5189ff5e5db64a10dfff28b375171bd8199024":{"name":"@balena/jellyfish-action-library","version":"8.0.104-renovate-non-major-9c5189ff5e5db64a10dfff28b375171bd8199024","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.104-renovate-non-major-9c5189ff5e5db64a10dfff28b375171bd8199024","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"725a46cd4920fad37199c10409823af2bff682c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.104-renovate-non-major-9c5189ff5e5db64a10dfff28b375171bd8199024.tgz","fileCount":46,"integrity":"sha512-Opr7rwFGQe3UOLRjgkvn4HUHnELSdZeYfAgdzale91GdnZxDbHz5drP0M7yiIt2LaBFTEo2cUn22j58l4a9UTg==","signatures":[{"sig":"MEUCIQDnMDD1guTcOLoa3Pfm+DFoMmdozr3sKTUC91wtVx/psQIgEI8TOVH60VWv4/ckobTkK8woTW4JxjvtPp7nc2wIkI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS+yhCRA9TVsSAnZWagAABUIP/jSL93n+yrME+kSBzBSa\njbLUO0UmltYH638sQErgGwQ/VPIXbhDU0zyJCr0u81OozCmQx/mlAYqvIaS8\n3Gi1rVxL9D/2NrHUyJszlICCOhVXYJMjZO+lucOuNos9hH1V0f6+T8cW75FM\n9Fu1OrxSQBCKlZBv7ou0mhz8XLNrPPFutMca2FyTKWRmhXoRj2LKLMdEQi9Z\nrJ8A+GwNLY2xA5zS8fVlFl9G5IBOI+J9ZHwquASKtBzS1Yqb1dYeTa7OFdf/\n+017oHG7CTrf1ClD+8SYpjYoB9BSu/NAUEoRJur+k0nk+hNPRG+pu9Kzduox\nMAIvz/KHTry3ms9ILYTPFjJJMs9KcfnSGpDxRC0MPY0rzXiKQ42aZQMjRhjx\n4cJFZkXgZORCakBrJ50/oX6APvMRcPRA/brVftbdHoK3OacZK310cDD4DOsg\nMb7LeXcmcILkF+yeavDkI+jnzjSzbqE2RJ1XwLreCrQveNT5l9wvR0WZd1/s\nUG7WgtyJ3+5c1YsmaWaz7e/6N0LEEkCkyIaCJit0U+XhLfGAi7tdCmNKy0e0\nFB5gZxOvEzeuf/vapKzeirheHehfG//GIE5ImG84a4TVRM7znwxo29PrVEaD\nfYbiXJCp2HbnGdpu1Bh3JtGZPY1UdwNZAwz6cwGGO153nmUitovnOGE3i+PI\n0ZCz\r\n=k/uj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c5189ff5e5db64a10dfff28b375171bd8199024","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.46","@balena/jellyfish-metrics":"^0.1.114","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.104-renovate-non-major-9c5189ff5e5db64a10dfff28b375171bd8199024_1615588512942_0.7033404752739241","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.104":{"name":"@balena/jellyfish-action-library","version":"8.0.104","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.104","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a82e3ea03200bde4b873a17b66ed5f3b452d300f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.104.tgz","fileCount":46,"integrity":"sha512-Qm4pUkC4qYQh2k2C5ANVo3/m/iaRgmvOrcjuou0pOF5ik97KXPE0lDQ8F8IPSC/BHMBYo1BsY8L3MAdduHLqWA==","signatures":[{"sig":"MEUCIEqpue+QHP+SsHbdCSqGqjni3qHdaUZyxgxHKS2CSqNXAiEA9VcHZB0wPywgHBH1S3239TatVDJTYLvglSsRXLzH6bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS+2ICRA9TVsSAnZWagAABKcP/3b+MqjV21ci0HzyVens\nTqLcemjK9mcw8oNW/KSlQ1vSMHMBQTiF5Q7x8Yi77IgaE56P+RsoiCru2rZ2\nRG/s8DgPiPviIILzoiklRREZcUKNpVnExurb8OqvX4TTYWokc3SUFjWMJ1xl\nEDg2oFnYioegxzfKJV22bclWUAL6arqcXUsppIgynTRF1W6MiYorZIrPMJpj\n0YyAQS1KzVK270uFgg6iTC2CH68ROLK0UiaEQXY+aLTFPn+F4hNPzf+Bkt54\nwdGYyh5vmLiaD5QFD3KhTpau9a7DvJC9adjnx1H4vGgo8RxqE+8kNKYc7GXj\nfG6Mz7BdfGQz+tKi4WPa8v8pTfPBxvSHfHr/K/ImOgj8GB2Je+3nRa7HsvHO\nzW73XzAAi4DiDCFHbQbUNZw1+utOZ1kh3UOJkhSduzzdMuSwZUiCXvmUyG4P\n19qSZQDn0jeP8xJUQxfiVr3tJeK/1Rhv07lOfoRmsxxjw3DizRYOquSWBs26\nDxEeSronYwpfM7tYyR0oPahRBQvGEKfLWhJ7eRXdSE+8hlfVwYcJ/IzNNqN9\nMDOiQ3+AGCLvXkcLndlhLfPFeEJl4eGMCGPrHK3oRwNNi9KdclG+DYLuE07c\nlTEzDOb398hA1nqksAFqoh2emg1xtTtMcBYYEh7Vm+0kWKEBURHYqgGXepPu\nGGsp\r\n=Th3n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06ced534c94da71588b00005d91cb87c7792a652","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.46","@balena/jellyfish-metrics":"^0.1.114","@balena/jellyfish-environment":"^2.4.24","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.104_1615588744282_0.7769837445127981","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.105-renovate-non-major-85433f53e5139050775bc5cdc66386523b8e4f59":{"name":"@balena/jellyfish-action-library","version":"8.0.105-renovate-non-major-85433f53e5139050775bc5cdc66386523b8e4f59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.105-renovate-non-major-85433f53e5139050775bc5cdc66386523b8e4f59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"55ced0fbf3b07f4236d8f9870883ba91310ed0c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.105-renovate-non-major-85433f53e5139050775bc5cdc66386523b8e4f59.tgz","fileCount":46,"integrity":"sha512-Z1fNumBs/laa6S+wd65eZ42vIeqSEYwSwPmcf8+tcJ4p1Aejrd8NBwhh5+GPtbKAV+3xyC2FoeytSMOqfB3cIQ==","signatures":[{"sig":"MEQCIFf4ApfHG73T6zTtCsSJQlvDQvzqmK7oQYcRouGSQ9O8AiBZ7eRB9tqwlHOWJX+2xtFkusG8CXRqYeTFfg5MxlXkpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTBtmCRA9TVsSAnZWagAAWZcP/RdTsZQzz5zhco2INhVL\noETXYlkSQsdddQMruWtCqnfWTnKZOks5FnP6tN49YoinSRdMzgdBWlGVIXFg\n9gnyKpVr5hwpBXk3KRYhluAp+yu0gEamkrBITsIaAyrcvyE6UWqlKSx0uNPG\niUe3aSrl+ER0AR0hkeQVJVpgoJ4md1QEhFZ8uEhNcVOHoEU+aIAIG9RPVAfJ\nuV/YFqBMTUMJhp9Uci6KHJt6wFJA/QSWw2V4IFMAPSTQUE0RbkWqf6CNPTdT\nB3J9IJO5p0KYNH1sL65PtopMZp/xkQWUbwVoM2R8qTgnN6VYI8HchQrRyCrA\n464Y0RzIYBDbSP/dvLhj79NK3/1c1MRT9smzC2MEsa19lYbdUn2eW4A6zC2E\nDIOdlHhoXOPUYXWbtDl9FglebV1NPhn/yjMgzrUPtv2vMcWAjiWeMoCswHKM\n5RFTbKKuwPaakeoUcFy/3MTjmcjktVPAx1vDFtHwnzIGHBVtqJg4Upt7O69i\nMWnNvsgeHnMaxgkZtpWvjJIIXUYRoy/Z4DGF86gDdVKrzP5Sjceq7gEv6B3q\nNaUfq6luXvTH2K8dbEz5wyHik98zjwfgkbhs84/LlNW6Mk2b5plV/9SB/6X5\n9aauBnJlX3nIk5qaD8nSEPY47+DjrHpnyNKQxShtFq14NK6BlEETvVIS0rV1\neJcl\r\n=xTUt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85433f53e5139050775bc5cdc66386523b8e4f59","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.47","@balena/jellyfish-metrics":"^0.1.115","@balena/jellyfish-environment":"^2.4.25","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.105-renovate-non-major-85433f53e5139050775bc5cdc66386523b8e4f59_1615600485967_0.9392406823254702","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.105":{"name":"@balena/jellyfish-action-library","version":"8.0.105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.105","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"60c4393697648d0e35924fcd392987ea18138140","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.105.tgz","fileCount":46,"integrity":"sha512-kEn+jIx7LDXxrMIAlU2TsghmxkISMNSJlDYrICPLzc0penjNnMy7DQAsDttYvEY9yxqL3UYkTS+9dsFHbPT4ww==","signatures":[{"sig":"MEUCIFvOQ5Wr/3SmQNrslvnCLgZkLdhAIYLjQl90CD9j+oACAiEA6cn1dzbAxyMMTI1h9wYFusZ6U2fjhux6NT2HrOcOUoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTBxICRA9TVsSAnZWagAAROEP/i6r1iMoQbeqA5EyyXFU\nO8Ozm7IJR4muEakZHSjquBOtySX3s60aSKvktYAuBqxj3cJfD+jeIu2rnZ5o\nBmRXjx1a2O+aSwUJqxXVfajxK5if3eg98b77OnvoT0jk1JFrUPcojGvK1Pz0\ndPjasFcSU7fgEt3EO8nLCNc+YDokEUE7xqXdCZbZRG/eP51MI8JyAcrs0b0q\noeFwFt0zqF8ps//c9Dv8ZmER41iV7n5OCjfpcKx/zviscVtW/qtnAU8YHzVO\nFSwwvdvkbcUruvPTZP1D7o7LiojY939DvkNxbKIOLehy/F1Z+ecXPjnTes+8\n8hTJgm50o6g5ciwZlAb/Ac5Bgx7E8dPDylG9qxyAoUrCuewC0tWqbwl5SMJu\nS9CCPpI7T/W49FYhHhmYOMlqTcpkOD4vjIfC+eUj5w+1VN4ps9UbhRR73U/H\nEoxeCrIHjBkz6Dkls1mxz6EgVGrQPIK8MgFYs85ddf/47Eo/sV9xcLKedq8s\ny+N64Adspzsoonlpbt2Jiz4cKC9QLEYeaVPbW2qJN2yf9+nXh32f40FzbSxy\n/tg8gSVnE/MMd3ZHKXQ20CvJ4awn2KyaKnjzgEnC8pKB/rO3DmU8a6Vnj0j2\noAsBfGsDxVBHUIo1XjGh7B5ef9DYz4Dn1+iUHEZUqxNlgV//mkm4CjGtoEcU\nuvXL\r\n=Jb+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f22d1a2ee7dff9a26cd15d6571e416fbddc9a05","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.200","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.47","@balena/jellyfish-metrics":"^0.1.115","@balena/jellyfish-environment":"^2.4.25","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.105_1615600712469_0.9381766732634191","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.106-renovate-non-major-4e5240689607ff8abe8d78063b694f771442f070":{"name":"@balena/jellyfish-action-library","version":"8.0.106-renovate-non-major-4e5240689607ff8abe8d78063b694f771442f070","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.106-renovate-non-major-4e5240689607ff8abe8d78063b694f771442f070","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d309171549c50cb32e4e5940eb0ad422a9e6bafb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.106-renovate-non-major-4e5240689607ff8abe8d78063b694f771442f070.tgz","fileCount":46,"integrity":"sha512-DJJpP96msm15bJiFzgdmlEA2H9Q+jxbdPPMiWS6QcWT25DA7BEIUj1azoIx7OpJ9pQcUrHEzf6yEUNs3YTS29A==","signatures":[{"sig":"MEUCIALRe+zvLpTDmxeqNKCEcZ1M1EfUI+PVFPot4tQnVqgkAiEAvGLZe/eHLMNhBstgytnxpHduGIBKtsqAwWQvC71vReY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTEPvCRA9TVsSAnZWagAA5usP/1Z3BXuL5L2WYTEjsDCH\n4yjVmNpglbR8JyNleExf9XT5Wlxh59Pb1wyi/VHjC5ZJTstcsMs+2Bcx9QvL\nQg7o3LbTGvaTmAPIS6UySLAkKGL44UEJpEwC/sNXjRf5BbdUk95vqEvS5Lc5\nve5CdlsRSvo34uZ9rJ2dH0bZVJX2NCEO7YlhSokfjHnI+HEnDUB2LF6IXBYK\nnROTO7eI1KvWSg3t66jHJfmcNOBqNrpxxCsuoGehia5vEBMQusYiLwT3Ni6I\nk3xv15muBZ/zwn4LvqLoFDOrsN3QYhRBaJWhQSIwVdBjFhuUAgMKEt1V3W3o\nCMmVpaJ0DTTPAfVPhw1WagUz0fZ0xDJEkWP05g73BQp66m/esPct+WC/S7fV\nZ9otzRuq4LMfZNPSH369JbFihzz9A/itCBEOFA18MkPxJ/dB1byHAGHQjfrh\nx9h5G92OLfAwurD0yXo1pt9CBOlL8jpeao7RSq7M5mD1ULA4eIn2a2rTTM6P\n3BmN8xN8vHwMd8MR9TczB+6HgIU9FR7tzaMLhtcbL7YwoJHmP/3ppK9KhqYo\nHKgnMwVGGixK4h/SlVSBbTv5Gkx8zE30MPA+H4E8/qOSbK5HBKs4THb7bYN6\nmSwibkwhpvdnMQH6/5a+yGE+dagJQ/JTbYbcBWrsJntzIKQQyDcgdOCQsHl7\niUHC\r\n=CvFy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e5240689607ff8abe8d78063b694f771442f070","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.201","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.48","@balena/jellyfish-metrics":"^0.1.116","@balena/jellyfish-environment":"^2.4.25","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.106-renovate-non-major-4e5240689607ff8abe8d78063b694f771442f070_1615610863036_0.32052628581113685","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.106":{"name":"@balena/jellyfish-action-library","version":"8.0.106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.106","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd48c3a8ed812f5284fa213b19f4e261fbdc7a6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.106.tgz","fileCount":46,"integrity":"sha512-ss52OAWGbNzLYKYNI/aZCBA2qMoeUdU0eRa8zxWocTjL0iubo+8P0/AOD5FEzctwH0RwxQ2bLDgwc1ci66orZA==","signatures":[{"sig":"MEUCIQCHMOEpnfjhhNufYKqFrQ0JZIyTLbhiFmbrbm7+B4yUnQIgPh2UKws2mBEb3Db90hBy1T+CbOEK53q41S6n42reAEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTESeCRA9TVsSAnZWagAAQLgP/0U+nVF2jJdoFZ4kiZ0m\niOPaHY5rXR4ljyIkcxDo5MyN2ONYFFRBx7h+Edhd8LA+hG9avszr9hmthuLW\npMGC8H43M5QvDxVudhZ1Y8mwlKfyP29+SrVB5z0OSkC9NFw0T9KN4xkyILc8\nXkmkZX06CgQZ/6qVstQfNyTX62Wxor/6aBEzBqVvmxZaP0pu7q0ny7zKLbe/\nYYuVSDVfsxMn/LJXv/CSrTACpchgqWdU1uSrubHsdiSKvpZQJ7VzIxkB6tO8\n3CbFn+TmqBfsDbSZFdd6+P6ezY06aYuLjoo+sRFkryM+FlYsilyO94RO0fDB\nte6sh3mM6MCabvz4Xua7P1SQoZT7DXZLmcgKcHTkACW0/if9/y/wvTIpE51e\n6mm7ml/EPRn0744YT0CjFJWw6UtaF4Q2R7UU4HL36YY5kdcAn/wLxWVhqrV7\nhY1nqykjued3WmqAU4lz6f8zdaGtpTW2fnq/nt3QCv6EQgLYUy2rsY2vlSNw\nOfGFQeaKFSTXWx1hl2sme+LYxPZZM0YM3aWzrI+uU7L2cXNgXrGFpD47zrKs\no7MahXGz70bG2T1F53okYoNPRbDpqsKSkAwlvW6K50GCSpXdjhewWNmfC2WO\nHN/zVSwP19I4xArqhzyM/aLu9LLaUW0NoKmAhBMfImAASjBTZ16vImSna5dA\nHkYT\r\n=Co1t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d921a63c0e3b67b8e41811bc24d01f90a4a8ca3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.201","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.48","@balena/jellyfish-metrics":"^0.1.116","@balena/jellyfish-environment":"^2.4.25","@balena/jellyfish-plugin-base":"^1.2.30"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.106_1615611037624_0.01998004281808341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.107-renovate-non-major-174de490b93c39a83d59283d75cc2a3be3616f77":{"name":"@balena/jellyfish-action-library","version":"8.0.107-renovate-non-major-174de490b93c39a83d59283d75cc2a3be3616f77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.107-renovate-non-major-174de490b93c39a83d59283d75cc2a3be3616f77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"add1da15c05bcf7a7a12e12d7ca6a70894d54914","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.107-renovate-non-major-174de490b93c39a83d59283d75cc2a3be3616f77.tgz","fileCount":46,"integrity":"sha512-LjgRQkDi2XdrRum+9LX+856LVNx8Uh7njyfjfLR9e+JYfSO108/aZRaodBw19xQupJ03v0JTv92Du1FTmIikFw==","signatures":[{"sig":"MEUCIBrxavcD/cz6DUKyuVDS4aZpgQciBXH4mi9ohH/1fEKsAiEAx0rJWEBahcCxKwCFho4r5zmjQWh9CW+7pEVKC2x2JnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTN77CRA9TVsSAnZWagAAUl8QAKBwhXhluwr5M9DMe6wz\nVr35bxP6UzJG7/sG1Jz4UVKHfN2Y48eGxyjCzFO/xxSyV4icD/CBaH3UGfNM\nfIsBPiXt00oJt4XvP9eUMW5ZLAlVBfqwcT68vxU6MzrhsRfkm/UrHxha8TCZ\nfA2LddrfcMbv2pfodpnLTAjQYoe8H1X8gzELUzr8TmUwhUEGkYvFBcpDR6j6\nMYBEYDTkhoXBJaf/c6rzO4zzKioEme0MDCtKrkxk6CsURNQkK/ys88igUW30\nTc3itgBzOR0SlnsIOVTmsyTwsmMR5VExYjJeAPe5XwTBL1hVhlDOST7QKbl5\nzPi3tGtb1+rsA0JICS854esFqzInoNRXGXZCoQbBKkJkMSbEzMtBQU8jEWVJ\njruDjhvb3Pe+G7c/CZOCJ0wQD5dJTydaOmDyRM5J+Ja91Qrw8aIufWtLH4eD\nSG8tmYtcquoZKCptdxG1aVakzIgZ8mLJXkks7a/V05prW9/hrw/gqZOZczBR\n84pVsayYdfupb+qRMNoVzzlT45WqPgYSSXpHOzy50WWStMZEkOwtEGtvoR9A\nUqMUuobMBP3RRYJNiGRok4lFQqmHhqlv2MdQdlyAr0rmaHOlfXfKltLmQiVj\n7ByFMLrAHbwAC6FXrnzDJgHCtDdSH0Vq5ZrJ9ihfywXEDZGwKMXqztd2hdyI\nXIXP\r\n=NTl9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"174de490b93c39a83d59283d75cc2a3be3616f77","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.201","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.48","@balena/jellyfish-metrics":"^0.1.116","@balena/jellyfish-environment":"^2.4.25","@balena/jellyfish-plugin-base":"^1.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.107-renovate-non-major-174de490b93c39a83d59283d75cc2a3be3616f77_1615650554803_0.5263498475714417","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.107":{"name":"@balena/jellyfish-action-library","version":"8.0.107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.107","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da5aac62a8b95170f7b9b91bf5d1f9093ad5c4ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.107.tgz","fileCount":46,"integrity":"sha512-2OcvgjgXIhXUm4CB8zTp7j1xf5nzhTb1OGVDwl5AOccs76U8o8WGXo2+CjwhK3lSeGMTB24Y0q3R6dTMwLCXZA==","signatures":[{"sig":"MEQCID5EXFEnH0Hmf7OP5wy4o1cNM1n8yml3VdxogjzFuw8CAiA2L5oNPh89P62eJ7K8wMc1XoSHZXtYKeRPOjYQ5vLwjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTN/BCRA9TVsSAnZWagAAFw0P/iDjnu4gyqUw3wKFi7xC\ndhifp5B974+tYk+vhLcnuxD9H5VRgvl1zFjlrJd9IXBpbes5Eln0kTqbCX5R\nSt1rZYQAoHbrJdrLrb8Y2HSjmwParGErs8H4L+OMxV3DxBhBT/cCTYWjHMd2\nbajrm28/LxzxbqMBN94DR+I0hCQEg6oVPLfAZtMsvNALKck4IQuDY1tT2ppb\ndfcQyO8fc5gcscawXMYlAJLXfCmUUC3zSPPZ+UXEiyRRcJIvxj5UE6UvALHf\n09LGmvaY2aHXmiHnbZvcCW8HSYIaLGr6+YJ2mzLzp9cbcHlhifRSkMVAkgX8\nBHDsXPWu6lfCyD4IsbVwVYYAPI1kBN8qIxFV0qecpTaCfYpOoKTOjqIztRZ4\nnxK7SJD7CIXcq0W5yIhk2T2ssrO5U0YxcjMb9apKzFZ0Dyt7EYstCSb0q59k\nW0S+LslXlQjKqguxrRMtfz7QgjwEtIhewuPevMzGaZgrxuk0C/SygzOjy4gI\nSpmn79xPZsDDwmVNSbAw21ZecoK/Xa2OT96hdJ0FKaR6tqLiokJ34BW9q/f+\nY2+9qmrD8OTSWnXLZTqnROmtXFAFuGAkg49w/rrUKsLJkBPfRG2UjdvkdZlJ\nGEJ4ai3qEailIEjCvOT+e81esFrzw8ZpEBMO/lWsJUYC3gf7RZBtB5itGvil\nOyd7\r\n=UguU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c983471cd997be94ce57569853999ddcc0e01c46","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.201","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.48","@balena/jellyfish-metrics":"^0.1.116","@balena/jellyfish-environment":"^2.4.25","@balena/jellyfish-plugin-base":"^1.2.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.107_1615650753435_0.6717046715458588","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.108-renovate-non-major-d707006181396658409ee988b88e1f863b2156f1":{"name":"@balena/jellyfish-action-library","version":"8.0.108-renovate-non-major-d707006181396658409ee988b88e1f863b2156f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.108-renovate-non-major-d707006181396658409ee988b88e1f863b2156f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2753a9edc0d68beda23127b3c424e1358fb0404e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.108-renovate-non-major-d707006181396658409ee988b88e1f863b2156f1.tgz","fileCount":46,"integrity":"sha512-ZexqVnDalndcEcrEsCP7TaUbjvS9LOIUYCStmqrSVXIKUDe3i4Y/PuFNZ5h82ZF/ZBIL6JT+/rRf5GFwFhZW6Q==","signatures":[{"sig":"MEUCIQDga6O4RSpO7pXiaX6FEztKeU06n+HtVRB7gfGapmt/IQIgf9xH3XpYrcROd2McYb0UhS2qBhkMe+jl7I6JGPi/v60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT02fCRA9TVsSAnZWagAAlSMP/AqoVnjVj6exulEvUiL1\nDWAcYOBK5Yk/wK+ZxjYB6RPOlN7w6dv1aAG2nZ4yYLNelBQc2eYajzaqlFUH\nbMcW9I9QrjsNnSP7xb/A6m/aLt+sTMujHCLwKgZ26sIIiMw4xWqi/dcUKDpN\nUwuxToizRAaeWWGO9FoxANbY155Nk4mM6lT75FoqqE36h35rCppCEbgTLqce\nDI+2IZA9DxMiyljJg4MOOU8BYwq+di98YwShmcwV/9SiqeLM/fhe0QuQ55tm\nLE24hU1oGojT8PFoY5LYqect+NIAcFBu/ur28Lml36Fk1JchWeVAJEN8ZJ1k\nu9gWqJjM/G42x5/uaKkqEs2Ze1MAiiBZFEClgwhVGjuRTlPU9aECccC3hzzP\nlZTFR/h1/m1k47ZFlwl737GEn187d6u4cZRcD3HB4u0hltKupHiLFVfOHlvz\n3bR/wVrUlMH1t8evGShAvnOXb1jJFSmEfsn19e2VgQslq6dTaRXONCRPdoB3\nMdsBd1cZFlMdjK5Qnm5JC8H3/B28eMM0gBjTR/NBUlO1ag9cKaphKpwdLnsG\nMZxHbAS9VvxNg7K7HZ6B5OMaRhZpd5RLx0t0sxlZuXqEvvFaIzQn3J3ndf6j\n5osyVDOgBRzOy8fNjtpSIhmpbAjYOnvNHMUJu444tJtWHKBaMFSB0VLQc8Jr\n/MY6\r\n=nrxl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d707006181396658409ee988b88e1f863b2156f1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.201","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.48","@balena/jellyfish-metrics":"^0.1.116","@balena/jellyfish-environment":"^2.4.25","@balena/jellyfish-plugin-base":"^1.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.108-renovate-non-major-d707006181396658409ee988b88e1f863b2156f1_1615809951140_0.40674326126884486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.108":{"name":"@balena/jellyfish-action-library","version":"8.0.108","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.108","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72011336326792d73221f545505250dbebfec37f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.108.tgz","fileCount":46,"integrity":"sha512-TDnZOalKWgEe+ibB61cafptz8k8LuVPZg5vTY8sMwTQF6sPI0vkxuuot35OUldq3EzLOs48lfql2F2RvFofKTA==","signatures":[{"sig":"MEUCIDpwqFJqWayCxD4QdKQRuUM8UPZIhChkGgQijeqiq2iLAiEAgmiCU/XBIEdAKND4a9fD7f2iaxJjA7Hw/Q1WH3RaAx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT072CRA9TVsSAnZWagAAV/EQAJw2gLnK4VLm4dLn8dYI\nSM4rhGqE0Qg4iuVJS5+aT2ahHVlbMEdU+G8qY++52x1O3eXiLijE0/V3Oui6\nGkIiLhwfXqkWP3fWqe9OxP3jKn4wN0WIKo2yB5fVHzhZBfFN7oA5DdQlKZEM\nVTnj5MhvDs0wRmhmBS393qxaKvjRwYSm4WV4WG67zqDg1XKmqt8YBd+AB9bd\nXDHhjbviDpZrlnn1veEd1ME2xBmQAYmF2L2B4Cj1Hn0XEaQVegOvs5Y/ixPH\neNd0WMpZ4adJ4Uj3vrZEgZQejZiriiAf6l92/yqgBRQwBcm5JeOVxv8Jb3bD\nbj5D4q87c+u+eu851CCPK4OsDC54NobIFX0UUSgCtJNK8x4rGN4jN2/37G8w\nPIQxP/yDYyKHK/1/dlB/QOro4gVL6K/TwtqIG95H5Y2HRy+dWrYPlDW+pe0U\nX63GSSAqxAAVurCN42D7kHsZbl9Hk/0lU1AyK/16WnDHjjrbLEb5RlYEkxe6\n3yziyt+yaGODjJvRbtwjYBMfyOZe7DRAKY0/nhHZU8P/wYcjondF/1frYcfu\nGsE98ded4A6vNSQFFDKilB3V/2Np/klx4nFZomKxdTTCw8f4wyw3zdoDWPN7\nwoDf72TfKXStoSMZFhbKcZaPEGH8dpncTfoiZzdPenNFh7muKZeoXhArWbtQ\nN8Ix\r\n=iKB/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0eafccc6e0a419056cb4b27aa88a4c0375ad3356","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.201","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.48","@balena/jellyfish-metrics":"^0.1.116","@balena/jellyfish-environment":"^2.4.25","@balena/jellyfish-plugin-base":"^1.2.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.108_1615810293701_0.7288784581772414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.109-renovate-non-major-d17ec964d92018b2c315f15c08f9ba7655b6b927":{"name":"@balena/jellyfish-action-library","version":"8.0.109-renovate-non-major-d17ec964d92018b2c315f15c08f9ba7655b6b927","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.109-renovate-non-major-d17ec964d92018b2c315f15c08f9ba7655b6b927","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"590ed14548340d64502a0a5f884bcc11b7ab9042","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.109-renovate-non-major-d17ec964d92018b2c315f15c08f9ba7655b6b927.tgz","fileCount":46,"integrity":"sha512-hiZ7IxbPkSeXL3DWo/HKyknFRkSScz65mjUfD6dphmoPbovN2nk+/qPOUgsxQNXCGozT/FDIP0beeBm4EHcA9A==","signatures":[{"sig":"MEQCIG7YE912g48gCGor1lvGfFXWSYv3ZocrenMV2aMURVLFAiApr0c1+/H7vCowA7yo/HeFDdgHJ0sL7fU70BDC1g6Qxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT2W4CRA9TVsSAnZWagAA5vQP/iyOQ0HWJGxbhoa2Y2wP\nubdvRE63/7hCyfgVdENcr7xs4HYpcIrMkR4aAa4pW6pLLNBMQ/0hdUDrl5+L\nQ/GKEjfxeuiSav4S+mpgiaB5IFMJ5BYJi9vM0SOFd7OsqAV36rMRcjmXSx0T\n86V6lqbPRQqf2ZFd39I3TQiawVr0nPgtCJIDXs937Z5HvWhAnJOGkvQNTopv\nBlBdZvobOSgd8/KWd1I6I5eNWUME225XoW0dGmEknbhFC9LO5gaOOiAlfi5R\nMK4H71f4THAhM3l8Jy2BFoYFLMY25QBSaBI3FljMas2PRdhRQSj3N4IvPq6o\nYnJ7MbOgaW3ujIdGWq76jQfMkAY+g+Lfggh4SkGgawRMgAJypQCQ7ePNl2hQ\nA9q5rlTMWQ5CceV7/MVCNuClXdfYJ2ss5mP9Of+MRFgr0IJtsR3dwy4vMBye\nqP0hxdBw9IfO4wtIxUW9k3P7+Rio8WaWohvwLM2c5Nlno2O4vBUPkD3eJbJA\n1o03ajzCx0tE3wMP26ff/b/KW5kDUNhsD45omBPzqTyYDxi9vFri+E43iA7H\noH72KEgu/CexFRrhLzGW8h6IBdhbRZHDl+Nv+qaM2vTTUofuXSg9/HsWjy/E\n/PyaZe2bZwslJGhQLsRzCdisfNhIn2AfjmDzefSJEk/ulScHpylwPTVzQ+nC\nBDpC\r\n=hZgn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d17ec964d92018b2c315f15c08f9ba7655b6b927","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.201","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.49","@balena/jellyfish-metrics":"^0.1.117","@balena/jellyfish-environment":"^2.4.26","@balena/jellyfish-plugin-base":"^1.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.109-renovate-non-major-d17ec964d92018b2c315f15c08f9ba7655b6b927_1615816120061_0.9703584701430419","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.109":{"name":"@balena/jellyfish-action-library","version":"8.0.109","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.109","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f96a9ce7a516daaa77753f91c4a22c3024341ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.109.tgz","fileCount":46,"integrity":"sha512-GU8eO027NKqpeP+oZyEU4VL6vuf1+eVWv+EFOF4KL+Xo+ExUd6Nvw0A6JcjJqbeOf8CBCXf4tnA3V25GccJtmQ==","signatures":[{"sig":"MEUCIQCH2/re/p1J2dIiB2IuceqRYwEcIHykOTAQxLcbPjZBowIgEtu/CRFLep/L8km4J5NZ06xGVFeQhCBdqbjSELXe/44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT2ZxCRA9TVsSAnZWagAA7HUP/2E6bexIx0sQpvaMjoxU\nalAPH3Zx5/KVa/hNjrKi2HG44v9B4z9Fv2HOrHBwL5m0NxaL20pLJyy8DlxZ\nkXK3rwRs7C2SdQarpxbm+lSGy80QImIpkw2/7AB4ecTyC1LrjM4eKqtALLnT\nUXaBE60+PwMb4FTx+JmsxUy4IwpXS0+pKIU6ahsbo0eBoFkNO49fs1p7dzse\nbM0WLeQZeVPRAzE1JGNjFg0J1AJk8xa4ugkEwW/Vtl9r8/4fCv6xivDCAMOr\n6omZ88D2Rma3xVRjr8fXDDPCHIy+CS6BiGgycLiVY7IQ4+r02N53nTlEOBXl\nnaLybtK206z8PtkC9EPkGY8prismmPjxzsPVxskl2IwK8UDdMn2BsdR0a5J0\n+VgMz3yY92gDqXzQvkrWJbIGV7oKAWPhwj7kmCtMRV7S89yNsxGW4Q7kFO0E\nxnm6UqkXvO9addpiZ30UxP/PJRGNlFySo8G8H6bia6swm/tmdQPIR/nzWeC/\n334lMuRaXE3aMwRtnwsTBdQSdAk4WoQR+fJFTh8mXIgNDr9pZj6JQZVNaJAB\nyf/7IB2XB9hBjXfoWoVJbuHLPs4GW0JJ2ZedmS9yx7ly3OIeGMqk6Z8chotU\nUwNWMb/5e2Ge4hdNPRGI0M4nfKt2A8C3xd3h8tJcI/GYmM/Jw1K/ytJFF0RI\ndbjr\r\n=Irwg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28811a3d93bd1fcc83714a859bccb9fae0ce0d84","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.201","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.49","@balena/jellyfish-metrics":"^0.1.117","@balena/jellyfish-environment":"^2.4.26","@balena/jellyfish-plugin-base":"^1.2.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.109_1615816305291_0.7518987372644437","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.110-renovate-non-major-7e938db6dba1a49d1a4bc191c49e5c77b0f37b02":{"name":"@balena/jellyfish-action-library","version":"8.0.110-renovate-non-major-7e938db6dba1a49d1a4bc191c49e5c77b0f37b02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.110-renovate-non-major-7e938db6dba1a49d1a4bc191c49e5c77b0f37b02","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1f72c207d17f7fd4ed51d05d3c5256556c7d119","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.110-renovate-non-major-7e938db6dba1a49d1a4bc191c49e5c77b0f37b02.tgz","fileCount":46,"integrity":"sha512-ByyedvWtbgD3h6cZ3nszIYxeGBk+DxJi7tPOVpxlfOjfzN+ncXhzVsQI/zxKI99v/J+Wzme/CPZrCMCARYPtWg==","signatures":[{"sig":"MEUCIFfjXKh8xcYX/hmg0Pwriq6xMd1S9bafhwBG8HrYhwRMAiEA2/AWYbO1ZtSCFm7LgjsH+hCNBIkTpzzws59m623BWbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT47YCRA9TVsSAnZWagAA4oEQAJ3JU+ZPK0OHKH1LygD4\nAfL6aoje4fVH3kX6NUd6QUD2Dl0uIXljdUmWMltp+uFi8Y3CAO7FwStHHl50\ng9zHsSRhay/pZdg7Gd2M9Tpi8CCSI/ORC3mFoi9I3HwUsY4Em8JNN2Q29DgC\nVKEhAX3QCEmynk0EER5alEmtyrmfsJNSKuLPVHTNZp8QS7fZTusm3zLWRIYG\n6sQD8/iGjk/9K7mjMDwaY+tYujJpR+G03/cuq7Aq03h2kUiVeFv/mBQtuyT2\n6tkjvlQlQGoPayROYMGnLuLrRaevdFG9yGQ0QR3M4nxIgtOVUK/5Mpzglt4D\nc7stIFdy8n2Rqd8bRsFlkL2QQ3ylu420u1Fn6jS4fsxZdVrT/gmWlFYf63gc\nv3dPTHdhyaXpoyyU/hezcjZpc0QEybeHEc/bVfjhGN1sFeEh9EE11MlXvd4r\ns0fFCy89xaITBBB3dxMg8z2FnisvNeN7Ky3JhyWrTw6EFqkxmF+2hJbd7CQo\nX4YNN6QLO+yXemaeZfKOurPVv1cDhQ6VMmPZfbOFHpKI+agnGOi5pK0RhXw9\neWPUwDm70f7TWb9o1L+Lnhd2e56JFAzah2PLRcOJRbjPIeuD5bW408D/bxNX\nhSRF+ULQrabwI6NduYp5rhrBIDFG/CJq5keCOXD3n57JM+VyzUJqF3+5YX+L\nJ3g9\r\n=v7ER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e938db6dba1a49d1a4bc191c49e5c77b0f37b02","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.202","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.50","@balena/jellyfish-metrics":"^0.1.118","@balena/jellyfish-environment":"^2.4.26","@balena/jellyfish-plugin-base":"^1.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.110-renovate-non-major-7e938db6dba1a49d1a4bc191c49e5c77b0f37b02_1615826647836_0.5946212517524085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.110":{"name":"@balena/jellyfish-action-library","version":"8.0.110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.110","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d574e897b0f35f92032e1b57f1eaa0024219c580","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.110.tgz","fileCount":46,"integrity":"sha512-Ijjy1cCGcACWUdG5DZJUXG9QX3utgG/DzWEpqJu+QdqjJ6QuMtgUujVrvr0hRSTU2SuNqL57/r1dlGVgTGTs3g==","signatures":[{"sig":"MEYCIQCCR+uCUt48pFw6tspAxkONcScQ5MlAms56glJUh4LrMwIhANGq1yGLhO6HaonMVCFKWpJ5HfhpbBQ0zMNYuFdcnwTP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT4+WCRA9TVsSAnZWagAADDcQAIAqBsI9Rg19zRPBHK+6\nZOvxdlVZf+vMNRtOcTXNvnHbwyQdekRLGT9Hr+DdqgaPcA98hmj67KhXYSjZ\nFNY5nJh6ZiQ57oYHgpWODyePX4HEognSg4Sw+Ha3DyQ5Te6X9qOSW1RsYG9/\ndN1d/9v8Eso8rKfro3CwIWWO2EKh06LpsWdOSBBBNFHrOS7EdAgjkt/3WC3P\nBTj8eUGWF+XRocJjJvzZSNIjISrI6kfq348K+JYaxXB9XchStT+Ter3YUbUJ\niedItq9G/9aAEj+2DBJMq49+pFjV/gmrA9f62mj6M7yGQfuXqDrDQj0T3WyS\nm+rpK4RuYjXlnA1hFQsZ/od8MY99C/+VVI0xAnrhQFslFs+K0KXC9Bjvyeq2\nCO3ULPYlb45K2kpHRVQqwfwXo4BWnn5EmRjk6aEH5Qfiu/9ttX/sX8BzP1Ge\nmzRVzaqVlhJpk32qsqVXYkU1mUM0pmgHNx3aJIhgw50ZOPhQhCqRDLuO/rKo\nONx9qveugWqUoY91mq8Xt9NEdEnyKFNoAHd4M5s/zPB5G8x6FhrfHDHINiQB\nib/LWgHro3XQRAJ0S9Wm2UH6P9T/fnnYKqXZZgJGCIRCspqVF07B+xDKGOi/\n7dYWKiG4Bchf4E/uOLsfC0n8sd/hLJG5p9UePnDuczZvvb2wd5XsylF/0Dtp\nJm/Y\r\n=LWW9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c35cf058e7faf15dadce5ee0f51bb0074f18ddbf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.202","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.50","@balena/jellyfish-metrics":"^0.1.118","@balena/jellyfish-environment":"^2.4.26","@balena/jellyfish-plugin-base":"^1.2.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.110_1615826837721_0.9851719580940168","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.111-test-env-b3981b21ec3f34d7cbb1a257291db29d9655d507":{"name":"@balena/jellyfish-action-library","version":"8.0.111-test-env-b3981b21ec3f34d7cbb1a257291db29d9655d507","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.111-test-env-b3981b21ec3f34d7cbb1a257291db29d9655d507","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"548cccb72d031c5ca3aace94cb5c798b4d2f0aa0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.111-test-env-b3981b21ec3f34d7cbb1a257291db29d9655d507.tgz","fileCount":46,"integrity":"sha512-wDBAV2YoR+80mhQweZuAyqz1UBb7jSwcVX7GNVDBDtGdSqOdHrgf186hv/Xx7IdCjqg9Cva4bSn12QGLcKiV9g==","signatures":[{"sig":"MEQCIFuJFNoIqbNkT1RCThbcyIg7t5ZCqertJIQ2/2sfKWt5AiB0463srxKNkK2ZMc51yQh+w4Kx6ta9kZLko0sJELP6sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUAtFCRA9TVsSAnZWagAA/kYQAKSBVrSHbW4LU56lsLFd\n6jTPLImkLryJJvEOKkcvQFemzAMlvWDQpViRYvl2LuG44Twr1aMuWNTW2T3y\nS6Z86WB1eJmaxjZTXL5wnA8vBiQ1bXvNfhBx+vfOgeIXmQflWfcF9S3Sz2R1\nEFPQXdfK3jamCO0DUDhhrE0TLLzahH7pKKzSz4R/8rzNRbYCd29hH21Su72w\nKGRHMw6vmx7D/u+x4SJIzpprijkwjsYRwSRqVrq5iqvIwTiffm1xtywKNq+E\neUiK0EdKxwM6TFzG2FuCnkC+tV6+S49CULM4QmYu7g9/ZtZtUSYrnjkcjL1f\nRvKZ/maWiRAggKv+6rFaoR1V8uvdm0R/0JQpSYqecrDf1izdlvdeGO514eBb\nUzDCqcn9ErkZRn1SeUPVfoEwfQCGkkED+e4kxjHgmWd32cluuWDyptYwv4nP\nBYhzci4WNonApzkmSU1cTTKZBBfw1Yi4Msk358VVLYQ7s/rtGVuFx563YnUI\nvGm/sYe9X2keU8dmUAAUvZ9mtREhnQdD3CK8V1oZWNxUXiZE3XRMJAQO5AYq\nVgpYfPxnLW55RJ0vwr6ub/juC8TZ/f55L/FakfcU8jqRt1HqujpJ64WDKgQx\nJYBUBjldZfXlOsacYSuMmr4Pdn1OBUKxVrj6Iw8eqZN9+k9+ZDttSJrBYY8L\nmtcJ\r\n=wZDy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3981b21ec3f34d7cbb1a257291db29d9655d507","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.202","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.50","@balena/jellyfish-metrics":"^0.1.118","@balena/jellyfish-environment":"3.0.0-use-env-c22510a4bdb76bc44eb7fd425cbef8cb77012f82","@balena/jellyfish-plugin-base":"^1.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.111-test-env-b3981b21ec3f34d7cbb1a257291db29d9655d507_1615858500915_0.42649676607819065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.111-test-env-f5ee6a160e838c3f1023112fd02c6ad667e6aaa0":{"name":"@balena/jellyfish-action-library","version":"8.0.111-test-env-f5ee6a160e838c3f1023112fd02c6ad667e6aaa0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.111-test-env-f5ee6a160e838c3f1023112fd02c6ad667e6aaa0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6962f6721779a6fb0bf84e634341a388f870dea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.111-test-env-f5ee6a160e838c3f1023112fd02c6ad667e6aaa0.tgz","fileCount":46,"integrity":"sha512-RusK007Mf7iYL/0IOJUmeWdyutn0zkgeKRSJT/xiJPVTimlew8uAjb2670B4b34p2LRmBM4XQCTuLPXNrtfdEg==","signatures":[{"sig":"MEUCIQClh/YorX1F7vV5bvkT7IvkVKIFUxAehLE/6Nvr9Y8jrAIgIjpbIVOpGl8ikyKSxeluEWMZi+Q/+Ae0M5v20FydnMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUVdWCRA9TVsSAnZWagAAWBkP/2DAKMsUULUzpZKfFMtP\nN3Q7T1wykLn8JYae15wPnzrLNFvagUm+yj0oljenFrBIYsnYN6/mQr7O23CI\nEyKpcYVBMB84hHA931u1oBN7wR7fWp9o30QuMR+XcMaZg0n8DHuJ4x57kfTC\n4ODuBfe0+oMNdq5Tq9M7t9XL8n2nPgBupnH5NthaMBvqUXND6tT+YaWVOgri\ni5DOR1/T34gWmES36VuGOuVULCwqDFgHJfFkcLDyYjnESYTh79+kk61Yq2U/\najVh88CDp8ES6aW5hadPKdDWJ2uRfEzSmTFnZ6WvNpDzHr1KTja1xS9SIfjl\nhtAaYWNp5XwPOBa5Hv4Q+1n8cWzNyKd6sa/ZMZY2wPISL/YIvetr+cgE9yT0\ne3FU3Kf/YKX0F6eh12DOo3z17bZqtv7RCYCxWiIui5ZTuw/U0xu+a2FstZSZ\nS0HkUr+ebyj22qSpoyP+0aHl7E/Kav1yeQRYWop1/p9xQVD8VvDYO1R5WuzG\njVw+upD197ZtlqR425LDecCkSnLsbhHqSidYJrTj1UtXxMceeYTamMI3LBC8\nj+Ge1fDkRuC8UgbKJd/Mg/G7/BEs5GqCDDsdzIqApYLNfFBSniGqZwlRI2dE\nxHv7KyqXdOOUGCySzGLpM60nUCZUgynLBX1Mlbkjv+YqlguIQuTdKflzwS75\n6eCf\r\n=Fjvv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f5ee6a160e838c3f1023112fd02c6ad667e6aaa0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.202","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.50","@balena/jellyfish-metrics":"^0.1.118","@balena/jellyfish-environment":"3.0.0-use-env-b7ed20428860fd0529eee6892dff41c005b8ad10","@balena/jellyfish-plugin-base":"^1.2.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.111-test-env-f5ee6a160e838c3f1023112fd02c6ad667e6aaa0_1615943509497_0.6667481025823061","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.111-renovate-non-major-ccb31b3067cb9a96aa10ccec56cb6fcda049284c":{"name":"@balena/jellyfish-action-library","version":"8.0.111-renovate-non-major-ccb31b3067cb9a96aa10ccec56cb6fcda049284c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.111-renovate-non-major-ccb31b3067cb9a96aa10ccec56cb6fcda049284c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"abc598443a45bde438b50e16c08fe85076a9de87","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.111-renovate-non-major-ccb31b3067cb9a96aa10ccec56cb6fcda049284c.tgz","fileCount":46,"integrity":"sha512-TXWnh4d8iiI2XcOdcUOgFa13PlzgjX1D42oEm35cjLO51UtJuar/aVIyrZE8A7iNtY6YTywDXBgt7Rk2oIVT1Q==","signatures":[{"sig":"MEQCID9QrYex5NPhEhLnTemIqIhVxtQ3lQZZLijJ/8FA8giJAiAcoHRXf3YOmadKzykaTy09OpyjJ/GzXfV/S1DgblXpRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUXHsCRA9TVsSAnZWagAAb1QP/itIxvF5UwqhTngGiXgs\nV1/IYH2czmhjcoe/FhEolAjYXhZK8h+C1hU52tAFVXztdbnPDky+LOJGqZ6p\nHxaAORbNaTHTTrJ5GK73KV7bRfqKd1spaYYHmI9AWSXcnmI91Z9yVHVC8nH+\nvsW9ph+h4dmcgAV+Ufmf3UduuRBEiXw6YqfBigCNd0yCj4PhwE1DQymSW4IE\nI8VJ82EGMlFLIg8G0fqOtjVKca0PzrFwoZShYQYvvTcKB2iCGP7Out0nTU0F\ndee9B/nlvQV+qOSKmSTPfv+GiDw6j/KAGG6YhHnakuyn9MajkRKu4AQezMPc\nwgVY/pSS6j04+v/g42iO+R01ozVCugIfWvtpkOTnldXb972odQhj7NOi1K5w\nCKYMbvjWN/eIxlUja0LL1EEoHWbSHxdopZFS7pQeou8cb3ZR5YZz9GfK7o1S\nLuwwYbrYfSs0Vn0PgJwOsqSJNjDS0AGZwzzs+i5tq53eOnvabK4SM9Ex/Fx9\nIY0qe5Vy6WTsqjzub5CCnopHZgZDfy3aDrhYcHmPOlSuIpM+hgp/dujh305e\nCeGk8zCUa68wuAocPhK5E+9kJnaus32g69WZrqyAS+tlIq5CfAbdrhL7seTF\nAsA1mGIMyWo7bYhmOov2WtYCNI4JNXLhqD5tZAhwor1ou3NfogjAvvFUe1IW\nUWIk\r\n=3H9a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ccb31b3067cb9a96aa10ccec56cb6fcda049284c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.202","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.50","@balena/jellyfish-metrics":"^0.1.118","@balena/jellyfish-environment":"^2.4.26","@balena/jellyfish-plugin-base":"^1.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.111-renovate-non-major-ccb31b3067cb9a96aa10ccec56cb6fcda049284c_1615950316189_0.019867096316956268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.111":{"name":"@balena/jellyfish-action-library","version":"8.0.111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.111","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"60259bc7eff3da30cf470921358130195159222a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.111.tgz","fileCount":46,"integrity":"sha512-se455VhbrelilhWH39+oUQAN1A8D+ntL9Aryvygc4Rdz443AfVr/USBBzhgYeg+I4+RqOY2OaQUFgQwB3PybhQ==","signatures":[{"sig":"MEYCIQDgK9AUnTM36bOz+gNKzOTPsBORecom+ZbQG0tIFr0XhwIhAKbo4DMlXli+e3dFtKCudbRnyW4GHNDlFpG4YpNYFAox","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUXK9CRA9TVsSAnZWagAA3RkP/RVJsw/yO9GH50naqQ5d\nigTx6xYvZGj+QTrP6LrKsCLsaUoNPaZWGnGnO65A+sd4W5tJSUsu9gufgDhU\nRbaePxQ+fL6NfWt20eNWeB+pcRUydy5Jngya0Qmo7dPIIN4rppob7bt2q8K2\nDUkl50gGi187jO8WRDIc1c24sWJg3XGdbVxUM8C1ahCLf72j8UqoNkK0N5DR\nEhUXKUrqFseyJ5lsNO/a2y6TsVU264oo4ZN/UNfuLlHY6FRweXs6kVsL5sOI\nUpZ7xnC5zpGqq5cfOPNdTHlhT+fHoEbydg6ZHRkEtiaaaRhMhTgDFpJ4u+1+\nUN6CHLQXfNmBc8ME9/L5vZV5ugOMm3YjU91KRCPJCkx8zts7qi2AXMLcBO5G\nQabfADer49u8Z41VPdlQuf4mna4Ozg4BNP00QdgIcrK2FJg6iHEF5RC1OqOl\n7cp9PK2/NHb1qpBC9lJfJQm8ZRQwpXKwA6HjYgp6MtFW66/i073S5E33uwE3\nkeRfgxGWkD/QF03FqyPqjNtaCRG+AaK2Ff3Y3RNuF0+NXGlSiaZNm6yNXtJ/\n4GmqWbIg0wqWbm/MqzoGg3fLAIe8LK4x1e/pofp3XU3vQquGXQe5Nbw6U3cN\n5VpV9hi2bgT3QfWvMbfdlWf36hZveCOW6vvwz9WZtiuWd2D/dROtDFlLfeGf\n8yEz\r\n=+8DL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d40ff71f218bd0683274346e5148fa39463054c7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.202","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.50","@balena/jellyfish-metrics":"^0.1.118","@balena/jellyfish-environment":"^2.4.26","@balena/jellyfish-plugin-base":"^1.2.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.111_1615950525169_0.17967425078926968","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.112-renovate-balena-jellyfish-environment-3-x-abe777dcc806a22fa281a248a26cccf43f534768":{"name":"@balena/jellyfish-action-library","version":"8.0.112-renovate-balena-jellyfish-environment-3-x-abe777dcc806a22fa281a248a26cccf43f534768","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.112-renovate-balena-jellyfish-environment-3-x-abe777dcc806a22fa281a248a26cccf43f534768","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"296a957e5c37744d2f798fe57cd513460906f39f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.112-renovate-balena-jellyfish-environment-3-x-abe777dcc806a22fa281a248a26cccf43f534768.tgz","fileCount":46,"integrity":"sha512-3h9P4Ya+yQU8FWjNcTR/7TnYEm8ew6skPD2jFvcbsfjLIwxxYBwrj3/zQOpuWvaL4MDabipLd42+yVd7ydzBcA==","signatures":[{"sig":"MEUCICxUmnstA6jEBNZXVPgn9pihjOrsC3kR1CcUdpFzHPLrAiEA6vIKFaJFJgsnFQ44KWvT4VpGHUwEyR4b3BwpfZeyCrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUeLOCRA9TVsSAnZWagAAFSUP/3sMbYkTdValSw9TDp8c\nwWl7JzVIDvrZ8C/XUcE6kuxuQR/lgd60twRVABe60gSx4Mm/LkL+hbaSs9vy\nPYDhJaW3172FtR7/OtUO+TW+akJUH0z8VP4Spy+fP9Gfz6wiquTvrRbkbdNh\n9k8Y9Ny3H6jyrshTASFspD1/m34n5r5+7Csy0WcGVrGdJ4B90Ann3jxxxfk/\nMGLj75s0P2o5p/Vk5+6ArfOO55JSEC0e6MwIKyaYEvJ5sZfuNPW+VyrPquPR\nrFNxFQ/0HxywFaR/+CoYFE50Eyq4R+A7lpRSb7IMq6CrVagqrYPcdv7Om806\nQs/eWSRBWwp01+2zHHhe05KUR8wMVungCslE286BkrurJSJ2/4QpN8DhDEvT\nGrDhRzKDazHMENEo9rgK9DSYptgQDc4VYXzeROKcty9Bt20X1WA/TBkj67nQ\nIG2NGY0RLBPAosEbKK7CP8IftiKxQ406INMWPUbAPOEsIokZHq5n7coNqo2J\nIoH/Howcj3VUudAtA3e72Hh+LYRRgxyRCoFhDjs1LOE5yo4n+PUtI1KDYfi+\nvY/RkIGKZJDCLPrX+K4xAB9+ZoNudkqqTlDWojFNqa+pRM/7DOGBNwlUlr+d\nrJCvjd8wNq3bMIy1rgAYSUV+Rw9yQQNoWYDAX72VteOwruzAaeWa6f6jPlDX\ndgas\r\n=vPBk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"abe777dcc806a22fa281a248a26cccf43f534768","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.202","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.50","@balena/jellyfish-metrics":"^0.1.118","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.112-renovate-balena-jellyfish-environment-3-x-abe777dcc806a22fa281a248a26cccf43f534768_1615979213673_0.9090153743456866","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.112":{"name":"@balena/jellyfish-action-library","version":"8.0.112","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.112","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ce47fc50d35809f93038fa8d91d1c837effa9e72","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.112.tgz","fileCount":46,"integrity":"sha512-SCrZSNXMPlObEWjj+ydTWOjgq5JyPypo2EppjDtTGwj/rxwivoNcIC+RkDmvoEzfBLy7FAKNYrPbQcxX2Tjpuw==","signatures":[{"sig":"MEQCIFrSu9WpadFjrov8AJSJ8J0z7RSe2rbMk44PYMFhiUGdAiBdYDqbuxVwuJ8cBp/WzRDoOnailVyVzuTu+YRXBoyt9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUqGSCRA9TVsSAnZWagAApKUP/jE+hpTRHjH8J8Z1Y5M3\nD9jPjiPG3I9nZZegINEb684Kwr87dMQat+LYDUpaJJq5Te9PQ4DA3muMqYEZ\nIr/Us+3gmNVHTUCglipW+ZPC6dA2E/FC6Pe+cjhnChVW9IrtFnATYYiVUD+X\nO3OWA+/FalFf1klyFtGe1CuGjaqZSmfUQyvshqEch5tt+iCJTj4Q6ft8Zp91\nxQILU1xI2JPVVZh9ZK//V1hOFT3u3se9KazfNRJUKB1dBvWZvnf/w9gcg6fA\nMwyZyOQSmpRuUf3Mf/mTZ9YcY5RMePxrC8MZLtM88LfpO1SUXHi57qUi66n9\niqQr4cW0mGrziJoZaeW6FnfxD0OIBKuIMPAHVGVqeESQxLUQDkgTjovEz+4x\nQa5a/UlRH47wpa/DmpXh4q58ZsphaXh6qiAetUZF8K1mkyGjXNrv+Zq8vSLi\nq5z0TPl/h995Hk2mvbFYgdpbmyxRh3s8dE5HM0yGAz7fzCoNcrPFkp+QJ1O1\ny4eKeAgRVjBmBGt0ls3RnyY1b2RDFUaDZVS0YIeonFmPFRJYd8Ewg+4ACytm\nrBVo/7XOQ0vPpQqofHxkJFslV6wkzMqjD5D2GkGKeivj23/Kyw8HrktHxsHI\nj+oCMwTHmYrXuivPvCTcxSsc+wyRPxt4UGfr7LS22RuUvMiZ8HDgOAfdOzPV\nv4FG\r\n=Q8jx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e99b3a5540bc9d46ac914bae7b2baece061c60ee","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.202","@balena/jellyfish-uuid":"^1.0.71","@balena/jellyfish-assert":"^1.0.63","@balena/jellyfish-logger":"^1.0.50","@balena/jellyfish-metrics":"^0.1.118","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.112_1616028049774_0.26761884823658155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.113-renovate-non-major-45b1d9a4224e78dab6a8c5a21f0d49c21e443bac":{"name":"@balena/jellyfish-action-library","version":"8.0.113-renovate-non-major-45b1d9a4224e78dab6a8c5a21f0d49c21e443bac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.113-renovate-non-major-45b1d9a4224e78dab6a8c5a21f0d49c21e443bac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e99f4528e2355a8b4a746d84d1c709a26652267","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.113-renovate-non-major-45b1d9a4224e78dab6a8c5a21f0d49c21e443bac.tgz","fileCount":46,"integrity":"sha512-mhDbwEHWp5/oeXz5jDQhaSy6CcN1Cudxnsrytjbc5lmC8zIKIYiAvx5Wte9Ql47TcZancANzwqCXl/m9RJr8zg==","signatures":[{"sig":"MEUCIQCjHbPd+clshL5EHXo95bXTNVE/otT8LIBhC7jYTSfWSwIgN6moX16smDCAVLWUCds8qpPEDi4LfZVx5GznhGpGDDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUsPQCRA9TVsSAnZWagAAuNsQAJqpgjOMWbjAaJyKuCyV\n7p2aQPfj7/ckmDWVl9HK1B4VksQ9cq07WNX0QC+DxlzmH9BQ3PD7TDX9ZwRc\ncrr95QlwS///3MKYYxUQl1g5di9I+5xq9/IU0swaWbWVEL7VKkjjc4s/fPX0\n/o6ELW39QUHfD1qJE0wWJBOk+F64tV/J0hKJ0oUz3BrOZaN2ALC8FiTWaP6y\nHVBp84ppIzVoDqC39wUjRuZy7/bdik0CCku1hhzEinJ7k3eW20CLxU4tLhWK\nLs3iC6AAbwa6mFrfB/FwHjNfgInC1MoILJ57SK1ivmVpkp+e5qxZ0O55e5V8\nz61hZxo4Od9tt0giKQsiSMmjPXApwWcdj+2m+dl3URiOMojT5DFylEN+md4W\nLDmLSa13bloy3/sbN8TOYPR01gI9BPSCmhD7rq/Yxjs1C3lVjq73Xm5tQCyB\nKk8AjJR2c0cqnbshJT05xylUu8EXkwmdCir4gzEJ25zYfq9h5WrlbbduiBDY\nV+Njtmn7NVxFJ3LhcoR6ZMcDAOjxFWUhDt1+xmMRbQncY3bGVKl3hAM0nGoz\ndn20ex0vKJNE2HzNrEIwmWkLqW0MhcmWbRL6ttNGxRXhQyCXM4HNGD1Z7cFQ\ntFLQo5za0So/J8yENCDa8UhU0nM+1VuI52vUdRGcaNjyk3NO06pCrVZq2Crx\nOS8O\r\n=hLEf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45b1d9a4224e78dab6a8c5a21f0d49c21e443bac","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.52","@balena/jellyfish-metrics":"^0.1.119","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.113-renovate-non-major-45b1d9a4224e78dab6a8c5a21f0d49c21e443bac_1616036816251_0.8393371418488853","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.113":{"name":"@balena/jellyfish-action-library","version":"8.0.113","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.113","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ba81cbd8aa8e5ee925511818cdaccf85acb03bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.113.tgz","fileCount":46,"integrity":"sha512-NAXg73+5Q/JrRCUnhl5qHfoFMgp/DjLcPfw/iXyaTa8JvLk6s6PIErT/jbUeHsbXflVT4E0e5p1O+ViQw+p6gg==","signatures":[{"sig":"MEQCICsKzXw3pWybxCOfbvp3yNYB2rlvQy/AHfa4gSdZv3BHAiAJvFAoxQiAjBx/vTxpEP1CDbvwUjaDTNNKhdGoWzodAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUsSsCRA9TVsSAnZWagAAuBAP/AuJ5hYQpb1wphL3OK6v\np49qJrgcsc1PMb7RjZlRnxy4DGQIFuQtY+3c9eK7lXS8Ir4RkuqAXp8rsinW\nREd2Mrh8CYgm3g5zxXZdKIYq022kjb2CK6ayyxk45A84LKaob8812x+7AnaH\ndFabPp0irksOK6/kYjQI5GnCs6rIU3jhu6URdgdV+nml1rlC0RB+Q4Gy7wdG\nHnlfC2uQvD6nBg0gYn5w/MpqiyXNmh9d3ROvkevU4iGaxznbB0cGHLbuF4lJ\nZNv9EwNXqnIPUgKChsdVAG6lH5+lN3lFU5kdQMwECabJoyZ4Zga71llKAHMS\ngHaW4MOR9MRMXVLIyo5nRmIUTTyYP+pLfJwyljirs9Ijt6BLqjsUKQMe1nb+\n2Is02g+N3Oz1RYUKl13p/6kn3jt1H+gkRjdurQHA490eDCQibfgPi2LmLJAm\nJeP3T8e271LdbHUDl51ALWLClFV8KrVmaDUj3Re3mzGh54L8B+NsAz7TBkPU\n6UN5WIdevvmK3KI+eZfC5siy9eVon5F11LtIpjxDRCAF8vjem4/+XtkPOn+p\ncKU79wF/ZHBE8xb00lTduY5M19P3GLy1CRDbdkb+OKDQ8yUlC88Ixj9e36J6\nWhE1eHDrQfGYpiBH49p68czWM1ZDW29ONaDgChscwGApbEuarTNOJJ+S39NN\n1zz+\r\n=icSN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06e6bd8b0fc690a9a6ebacf301dc791efe849dc6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.52","@balena/jellyfish-metrics":"^0.1.119","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.113_1616037035632_0.3970770138499937","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.114-renovate-non-major-28b608c68259c650236fa1ebd5aa0fec36a14899":{"name":"@balena/jellyfish-action-library","version":"8.0.114-renovate-non-major-28b608c68259c650236fa1ebd5aa0fec36a14899","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.114-renovate-non-major-28b608c68259c650236fa1ebd5aa0fec36a14899","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f9ceb16660e83bdd0ea76a43669c72d307f65f74","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.114-renovate-non-major-28b608c68259c650236fa1ebd5aa0fec36a14899.tgz","fileCount":46,"integrity":"sha512-P1PlzxnXBaaXLfKmkie6x+SowzIrBY1YFjrAG0nrOXZrq19YIoDHqlWnfanE70dkfCAxAid61P1YvzICroTNDQ==","signatures":[{"sig":"MEUCIQCFN5F4UHYOZyVhEzMv7NwuV/rEvBnTVyNg+br3J1SImQIgA6M3RemaE8uSltjopj2p2JjxPgEzI3xokETRWdnF34Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUt+vCRA9TVsSAnZWagAAl5UQAJWdHROvxXRUQcaUd7LQ\nEjCxKJRlRgtN29wU1u00gP/OQu80ouapmHQHgcgS+BpXXUR6DB7EJ1692gy+\nr5oDFgniTT4MhJ98zn+AzvlgNhJpjlk34kLiy5JFaMcW3XWzKa524yifdDar\nk9Z/WEK4Yq5fZN45JF26dZeCvmZTIUr6krL9IN4gKX/b7DKO1qJiNMpIEdn7\nzkrqlsG3vMqNqEjiNGgny1J/lKE5ulvc/L9jr4muPFB/YM+CNcogRlz+5sKc\ngS6G9hjJMy12n7HmCVAFKgZy3JZicT8SteEfnr0OTF/lmAao79TztcD+uO/V\n094W/8B3/0gr2MFNtp8m0J+wyxFQiHWL8yUYmMUHXVE66ZI3kLwSER6PR8Yh\nwdnhgNEqpffbGYSacVM+oCMPyv2s3LHhWRUOV0/zxtYQbNI5nctHeASRd5us\n+owFO0Zu20dv2hYMUz19ExSAuj6RmB2K4gmFDjUJsybaOpsbJhdXqOsgb/hH\nOmrpo7lwbATxtGWeaJP4M2ZKqiTOd3LxMf3Ct2F5cp7q1IWnt3ogh+kyvFIv\nEA3h6JdGCQCKkmgZgPWPsHU2DqncadMx1sGSMcW79qgRjmfo6ovpDUXs4VtP\nU6knWji9BDRorK92w2yK3q4fYZTPnO+/DBS7o45tYGVhF2bqe8Mr7IQTf5Kd\nOB4d\r\n=wdXx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28b608c68259c650236fa1ebd5aa0fec36a14899","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.52","@balena/jellyfish-metrics":"^0.1.120","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.114-renovate-non-major-28b608c68259c650236fa1ebd5aa0fec36a14899_1616043950561_0.44865263857706306","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.114":{"name":"@balena/jellyfish-action-library","version":"8.0.114","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.0.114","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65a04f855e5cf7b42a881194e5e95ae48770bec5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.0.114.tgz","fileCount":46,"integrity":"sha512-ltj67FRES/uCh+7vidGXJcrGfvCPKv3OvbNX+qmYUbBoyVDPtdK8Ron4fqzihBfStE0uJ3yLv71eRAds/dvXXA==","signatures":[{"sig":"MEYCIQCiUwf4azWdOUcMbTLPgJ+8kxL+0dhdYzbgtM3AlpdiogIhAKRcGn5wa7i/2sMKn1498YGm910aGJYBUllLIau8RtOs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUuCACRA9TVsSAnZWagAAMEcP/2dfHhOn0tVeMIv+ywy/\n1FHXMw0LrSBgXcemh+/POVbFNBQ5Oc08v3k/wBWZ5NYESIjwAu3MulQ9Tfud\nbm0tJ8/lXoZ+3yyjvo/pqgbAMZko+/wU3R1KBhvCnuZy9hlKidgWuTeS2vUf\ntNaowK2tlOEEbsfOljNCsqNtZq/oauAEJA/I0KtuSCL+DISs0nnG+SA/C3WQ\ndrGgWMVyo3LlCZdUHDKnLOHhVB4OhtBCSAUkTvYb8p0+4ei7DDG99OH8aQsa\nm3Ll3ka+if5MN464ArEyKXRNGJF0mqjzaYtpYYtKoeE69h8erk3Yifp9lcD7\nK2qIJigplC4YUwuo47NG1XMI6xx8lGvu4kEEj7N7tKQGEQBj98S0qHIo5xO1\nR5DGet+kA9skrG68rW5koVsvcsNVZkBk807AGajrem3P5NaGBqKYz+85NsVv\nhc0kvHGzIhO7a3UmLM5a5Bsmp4Hd5+hNmyWdZ8bkwOcBUfks+XnYR9EMxo54\nJUVKC2pJ5jxANhAnuLtLPdBC+MVFqE16C0DYEe4Rp0kebEYHaEVCDLPwH/Uv\nDKJJCtlA/tI6SSlgHvpWtWrzn9mzWlXulgFL3UcbjATA8NIpoi7B2niWDEdI\nfZaaSi8J8BCHW3IJs+5Fi7Ly643ohw4aO8VWzDkECuiPtLppH20E8QIW+8/D\nzzpD\r\n=Fzy4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5bd9d5ac4fd8ba6d118130426377dfe86e9a01b5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.52","@balena/jellyfish-metrics":"^0.1.120","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.0.114_1616044160490_0.3647596084683655","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.0-prerelease-versions-b6f00c2ec2c59daea6ea5c6159c9e60ab8399b10":{"name":"@balena/jellyfish-action-library","version":"8.1.0-prerelease-versions-b6f00c2ec2c59daea6ea5c6159c9e60ab8399b10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.0-prerelease-versions-b6f00c2ec2c59daea6ea5c6159c9e60ab8399b10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"169382d4fbdc98bded0189efb967b6f99cc31b11","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.0-prerelease-versions-b6f00c2ec2c59daea6ea5c6159c9e60ab8399b10.tgz","fileCount":46,"integrity":"sha512-02cuR7dUTcFcb1G8hLqCYTo/bOUoNF5tkLx+bk4ElDr3504J260et+5Orf1HGtcxRQlJkvoFIR99/a6kuV4KDQ==","signatures":[{"sig":"MEYCIQDEEiY1YmLdOBbVn12N31eKEpKGJXzGY+jE4rCw6j6AfAIhANDbUHwKFiF5Z3SG8qEFPIWyOfuq1FSPEewwNJeDsOSH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUwgCCRA9TVsSAnZWagAAqJUP/jQFpsAYQcv85Ui+ovqT\nvps+DUfa10p4d5OO3E7N6mZBTi1F7d19HJjj/IP+eC4/ZCird2uCpHmHaOHD\na9cpPmzAOlrKtgALZZmJ03xxrTJfNWIpWZFmbSPJRaVDgsfql38Pn73E5xAG\nuVNKSKi3YHDur1JpGQs/a2kkvLsKrB7HHbcYnsR8w9EEDawHH8daKk1u5znW\nSvJ0273AvsLYBz+jJpcM/bW38nurr8mSwGEJS2rY4GFd66T086baUn6FA/dY\nePDF4gwyRsRb7WA4SudjD49Omn5g0CJHCQLCzxROdp3zmKJA2eUMy28w4FUG\ng9A3BzMB6u9YEAP6DU6upHPWy5BQNjoqs4V57O9pY7JUiJqxt5dnkpOSSi0f\nJQ4DJ5HQAji2eJntgNU1jqy9R8vlGuJkEsfMelyPV5/JypeK9C2uo5LL+JSP\nP1HtI4jKm/9W8UPLb8f/IAUgOLLWWLwDtRCcAmqcAxWFelZpjZyQCyqqyVHg\n0QOGh8E9BfbVlcS4vxM2lj1GXCzhBj2sH7zwwuVdbTPsO/+aobgNjuZT7R8W\nvIScQVALf/syYiYfPoVtzQSYeQ02Vvo3+N05CYD3lGDA4r6Ri0Gej1cGMTYi\nJj+q/oc1ZKWxEEf6tEbOWlsAy4udBOx/UHq60mqGOSOXCE4SDzAEiLbltD25\n2lU+\r\n=ZL+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6f00c2ec2c59daea6ea5c6159c9e60ab8399b10","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.52","@balena/jellyfish-metrics":"^0.1.120","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.0-prerelease-versions-b6f00c2ec2c59daea6ea5c6159c9e60ab8399b10_1616054273231_0.37255794181293367","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.0":{"name":"@balena/jellyfish-action-library","version":"8.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6a90bfd82565270946663bcd3b72e01d82fc1e10","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.0.tgz","fileCount":46,"integrity":"sha512-YttYJ6Qn/HHBp2BZPYx559IhLKm4D68c+H5Nn54poc+oYeNjGdH2BE5mIspR3ES9iB9+EOabPVqx05vglfe7NQ==","signatures":[{"sig":"MEUCIQCTDaq3IR9IR1yAbLNleI7mtGtvkcbO2816oswNGXhKYAIgfoJ2yrgZFtnzkFBMXZXHtsACSdNJHRqtMalO3sPHm+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU1rECRA9TVsSAnZWagAAkGsP/RFFJmpO+7tILyje1fOu\nBs5+S0mlBckzQGbIbbPqJyhCL0Dpfqb4kbbDR8XrOsgcq+thcNAMdPMN9Yzx\n9Wh67cK/wdYbWSSBQQnUiwXIxj/MIm3K4sukPpj2G2vmig+wUdH2KIomIB0K\nNFjTEjBfSm4MbTb0KO6PZKaglrOj8np9cz/buGRL/azuttnXneGmyuKVza3+\n5VGpeGeTd6SR8zxc7u1CdQINdgH8N0cJYnCWkX+rGbavpIIDk+nUP4uhdMhr\n5brROki9ICRRZ0n2zwiM3JpPS6OrklFVY545qah+/Ee+e4BOnyiAMdUwDiyC\nvSJR48jdeWbEnqAMGHN4i9fv2lyjIoLnvPSUyeM/LggoB07/yQVctwpLJdYE\nJMLELlFCpdYvac33LWkaUFpC+iB0/SJQIkMQpKDMhBLqWQPE2QbARWtKnchl\nzmH3nQ8BG8hJ9dYU753AniIZpSS6FBaV2+gPCjnNXS4kaIfPnPQJATdrneFm\naTksF2WmnLqwjRm87ZlXO/Xr0DHE4r90R6Gt9NlH4LrOEbygsFG+uBqwJ0vM\nWZqJ1jOEMs098pHfHolcGM9Z+Bf6qblnZuYAH8yw3dYKUjMZ0ccm5hIl8ttV\nhE1//qUwJVa0BbDc6tgLUzyPlrrpBk0HYabe9/NwaYrDiqhZ091eYCSW2DO3\nK22k\r\n=d9/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95feb8d0789497516324a675ae2f8ffef6a5cc64","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.52","@balena/jellyfish-metrics":"^0.1.120","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.0_1616075460491_0.05888932070010222","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.1-renovate-googleapis-68-x-bccfcbb7dceeb81944b5e0fbca27ce4076f4ab0d":{"name":"@balena/jellyfish-action-library","version":"8.1.1-renovate-googleapis-68-x-bccfcbb7dceeb81944b5e0fbca27ce4076f4ab0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.1-renovate-googleapis-68-x-bccfcbb7dceeb81944b5e0fbca27ce4076f4ab0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c527d6688be71c60ce9ddcce119a7de375393b65","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.1-renovate-googleapis-68-x-bccfcbb7dceeb81944b5e0fbca27ce4076f4ab0d.tgz","fileCount":46,"integrity":"sha512-Uj6RxyCK1VLnNQfhkKC8Zw8QO7/g5wpQs3NBMBE7in1TC/TYwIEWykF/xAZrVdYcLi3b84Hi+uqRgp04J8p2xg==","signatures":[{"sig":"MEQCICIFZPJLGsBbyOy/I3Uz0SSzp7wBDo0hS8HyLctzSU64AiA9ODHExdVEEJgmwRHF2HgvNSNeR3Gx2Km48Rdsd2LBuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU7iKCRA9TVsSAnZWagAA7o4QAJH4EYnG40j9P2hxkdoA\nLx2FJgH8AoytGw95zqteobfLeJKVPJvkTIjy2N5+pIJdTJ48OI/J29KujC4G\nZtPZCSVEdN4dEEod+8E43WL7BEbSx/5k5/oNbqEoEJOnEQsJfgOjzHg4qqHr\nIsaNkyR/qdlvREOaCVFkFz0azUVB+RjEi/F6AttWj3JK2pGz/zwoJuEBZ/Tb\n8xGsl6kvnRv4XYadyC86l38ibx9oye9PekPEenbbcVATLQr+dHG7KnPemcs1\nj8gGTanh+arqizX2vxQjEGMWvgCLQ8+l6wvm1Q5grd8pu6gx9DNUKvwXJFjW\nrqvZsiuf/I0t7dvcNkROzwuC35yvQZIWp6BSlgIvuZpTKFF8rYHrl04NzPW9\nlU4L00Xxp8NsgGIrD5MPSofBb07cEs3tDNEFQe0fRnVbKquCrtoCueryIzZG\nJIGwS2O5sYkb+gc1DX81jEDCDxcnKeV781zEPRpnUwaCC3smUSu18642DW2W\nxffDHkpUzXqYCqOW0ykKW37rngR2smZyYM1z/dQba8lnETD49uWhdVnODVqC\nZLyAbiL9zKWtMHas3XwOEDdfcYmnoOcrI9rphat11z8mi91kZbSl9aoFysZq\nXy7Opal4p7ZpthFxC4xtj7+mfoCHDc2qu9vF5+lMAanJfxH/f4jZW9hp+Sko\nE/7t\r\n=Q3Fc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bccfcbb7dceeb81944b5e0fbca27ce4076f4ab0d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.52","@balena/jellyfish-metrics":"^0.1.120","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.1-renovate-googleapis-68-x-bccfcbb7dceeb81944b5e0fbca27ce4076f4ab0d_1616099465103_0.24578969702840836","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.1-renovate-non-major-482a1992bee67e77bedd6a09012d6f7250a1ea5d":{"name":"@balena/jellyfish-action-library","version":"8.1.1-renovate-non-major-482a1992bee67e77bedd6a09012d6f7250a1ea5d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.1-renovate-non-major-482a1992bee67e77bedd6a09012d6f7250a1ea5d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a24db85160af94af5dc98999144f14b1ef0d888","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.1-renovate-non-major-482a1992bee67e77bedd6a09012d6f7250a1ea5d.tgz","fileCount":46,"integrity":"sha512-UH6Pr0oWKdKMbHA/+ePmn2ByEjBdbBYqol4Bv4yuPey2RSIouSC/O3Pbl05W0ZcdMm7rXbzHRL2S0+RQuFcFDw==","signatures":[{"sig":"MEYCIQDrZnZvLwU52QC9wd8R0y6EceAuyH6Mqz22w0bQAXi7MQIhALq6dgKCvvoKBlamX9A+uMS8DYQyNdhIChtZKzdlleY9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVRN2CRA9TVsSAnZWagAABewP/0ht7MZrw0nfZL661Lu+\nVHJAJDeOKU0ZzUxoxWPwcuHd22eLqOIiCsbXHi7CbKAzhSZS/WRoOsl5YNTk\nRjiLUeyVjzle9+YAcmyc7uiFKHocqM+KO8XwReYzzR/dbzRU2Vq3jBp6HQ5p\naPiFyThfCAO9WqCRiGTO48B3rHedSlU+EHuKjcKNaVs6BApsOVQv6dGlFHOk\nVSS98K1H4eINQaOh/ebTCluehUCPWs7OgPvGVD7RmKba3UZ8ppCPP367hSAh\na15xfuBaGCl7JzGbp8nh/1nt0zRn8TEdNYqE32CfRgzfVbM0hdtZuna/32lt\nmCFcq5K6KoZOBVGeyTjf2JoXhpFPguIM9YrvEHE6KS9kERcnAY64ZZzTnDFe\n1VgLxntXMmrq2bGLBsWe8Yxc/B0QqlUJa6f0knSt03PfOOj788TaubaSiN3P\nwYZzETicygPZK1JaHq0fE83jdKEgYIvzYgyWHn/D/bJHrI+DKLn47Lf3p1Ce\nlM8TtnT0FMJN0Qomy+xrpAnkemPa8BuGbSSGtkaNMCth7EYg7hYqlUPF1K6n\njbb7xQNmxBsSvD24ip/yhj0fJ5AXD38wWYWfiwNAN5xNPXtlhHdol7dXn1Zl\nAu3GQEJiU9JAxPpLA8ABJLKJmSQJhnEX0nalapUZcQ4Q58VdMuFRyMT2LPRW\n5595\r\n=jnx3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"482a1992bee67e77bedd6a09012d6f7250a1ea5d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.53","@balena/jellyfish-metrics":"^0.1.120","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.1-renovate-non-major-482a1992bee67e77bedd6a09012d6f7250a1ea5d_1616188277569_0.0334086187189917","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.1":{"name":"@balena/jellyfish-action-library","version":"8.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"292dc208329e8853883353a916a43c034f5a72d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.1.tgz","fileCount":46,"integrity":"sha512-U7+HfrkB9mYpaOvImtvr2n7u+gZrsWQ1WvFmPwulZw3iGys6uoOxsrSWqQOCpTeYptxCrpV5AYnBDUjniRbfAA==","signatures":[{"sig":"MEUCIEgrcSMiHpDyXF88FUawO3fgZV5Z1z0sA/N7L3ct9kRmAiEA0VlCQ3nxS4FS75CMrgY3xb5VSHzs0fMYamkBXI5v8pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVRRNCRA9TVsSAnZWagAAPLkP/iG8YRyxB4ZTgbF8MOPP\n0g9tQsfM0SQTNrH+53OyXQvIYodnPGZEOC3V+aNPX+tz79loj0T9LbC3bhMN\n+1pl5uWgLQZK0jZHg0oOoHlfeuPTN5/ar4Dsr1Pew1MRvESTk5wo8AGaUpNF\nhQiMaR6ZU7dVf1DeHP7nAlCQY/OQTSHXJXpuvSbrhXLCW3kYtVuOJPvQRD7C\n91DHQeEdmOMw6A+xBteIBsBlUi4OZC8G3oMUuv3jmOS8xLIpwj9HuduHlUaX\nHbmxiP5zpTt/S1ZQdk0xz3knC9LR/rrkV1g+VVTCGacKZ0emrqbf0BaHdTZ/\nkcTJ9+oidQbE1AqHInpgr7XRdr6slERLjyVfE3iz5cvj9/A8ZSSllUlezo/O\nRmn5XZPywJNiWZ0xN0PS1jHspieiiEtQ8qhHFmsFGtEqkalLkOlrRZ2trh1T\nMEGOm98I3G+K5/SHWE1UMyez/hxMuzsBPlYCMYhWdvc7S8i20z5vMkXtibIo\n8wti8FAQ26xRoO5FrhlnfdliwVJpOk3PnfUJ7mEXyOG99E3qs9cjP2Wy2kM9\nwGYbNWRzyo6eP8pwzcYXopypObZgt6+XTjCJ2xE6ZTHV3Fqef6Ds/oiwxkvY\nmm+rjebnkjnoEiMxD4o7NNwsSvKb9AockhdKWYqjNw67qjgQhioWIezvmosH\nbcA9\r\n=aJ87\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"44cc0db24d2f980382b37a27a12c5a255e1c6ac2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.53","@balena/jellyfish-metrics":"^0.1.120","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.1_1616188493002_0.8152737936579493","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.2-renovate-googleapis-68-x-71c93c1d2b614b412adb0e8bc998b165dfd759bd":{"name":"@balena/jellyfish-action-library","version":"8.1.2-renovate-googleapis-68-x-71c93c1d2b614b412adb0e8bc998b165dfd759bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.2-renovate-googleapis-68-x-71c93c1d2b614b412adb0e8bc998b165dfd759bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da04fbbd714097f2bff1422ef9147db6b5bc77f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.2-renovate-googleapis-68-x-71c93c1d2b614b412adb0e8bc998b165dfd759bd.tgz","fileCount":46,"integrity":"sha512-10W0f48eQ+qcdQlGsKRDhC/vE+rousaCWsqtROGUWBDk6O8BkwnfdSS6UfqqH0CRbea5Abk/42q681FniWkWUw==","signatures":[{"sig":"MEUCIFSnGWzUwZHzGjULCwSf/qEUOwblIEAhBEd8n065+xVAAiEA4kL6ZvyVYUvUleGfwBqhRDJAjoCbljlAkTZgcFo2oRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVRU+CRA9TVsSAnZWagAAe2MP/RQNSXe+eybpp70C1ECg\nOd7ZUX8jbfzun0LXWhA1VyaYjCFrMoofLWpHbAcJtnqLQRLm1U5vwKzMJby5\nmT65IuYewJV/mYdqGC1t0PAyskbnJFxOWgbKJCmd7xuntjT2vIAV4inqo3fT\nCm9xhbV20JAgpLjtWzSu9Lk7zpAQ5Al8ezPL5si8uYTh1suN9HBQTk/3n8ZR\nK/1SlGXtfHqM9nPCEnFV881Z0UShWLXqaqxiX27l+p6yqInW2gIltrvIsDDl\nAOI0Fm2LzsZyHw/IGRDfEeIRzFaVQzztrBP9B0HndzoDb7U8+gLoJd/OlHeb\nM5Phsz8PCVfEsFkWWYismaX5QCgtSGBRPAZJ44ObgHMbAWUSBz2g173r4Fln\nyapnERNMXF+xbhcISVYqtZsjCoFUDTdEUEvEwERhQqQc6LOLGUCRbx0Kf4Bp\nOAsW4ElyT25Cydvgr4eMoyt5MUAHOGK6DnBApVRtqoRcUjBW1mDcAvJb32V0\nL7jkTmiwVqdGnKHV4fWw15sBPGuZrbZzv+MADFbKhhhxF6PZXwThnyAVt0DD\n2S0gwlTxdPSnRqa+WLjfkEJBZxlYselokgU6ApgK1RMINtLjRfmU0PaUNYai\n8ZPNwoqqauBMZLZK0EeNuoeDJJ4SxXIvFUKVDjaC54NfjGvpHsqqm06Rz35s\nVCgc\r\n=JXNH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71c93c1d2b614b412adb0e8bc998b165dfd759bd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.53","@balena/jellyfish-metrics":"^0.1.120","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.2-renovate-googleapis-68-x-71c93c1d2b614b412adb0e8bc998b165dfd759bd_1616188734390_0.944779486275019","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.2-renovate-non-major-441f2f91920b4f497223dfb85795bb9507f7448f":{"name":"@balena/jellyfish-action-library","version":"8.1.2-renovate-non-major-441f2f91920b4f497223dfb85795bb9507f7448f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.2-renovate-non-major-441f2f91920b4f497223dfb85795bb9507f7448f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"131d1eff36e1d0a48e681c65789fb4939ef7b2c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.2-renovate-non-major-441f2f91920b4f497223dfb85795bb9507f7448f.tgz","fileCount":46,"integrity":"sha512-gGKq4dpEoaFtID0IHnN2FLf2/I1D4ONhNe3sneU6qGcSw4QI87KgYj7OOCS/jpwaVk++bfba/rbLIwlgtnHFRw==","signatures":[{"sig":"MEQCIHYfpqActFXOfaSIHVB7iVoex5paB8GGqJ+ZDnay5lZSAiACb6r2icsRzvDetVQD94eGleRSuiLCnnBZJC5TIXWrKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVRWECRA9TVsSAnZWagAAHJYP/04ZOGSe/gQC5f9KOcxG\n8j097314YTvFzVI9+3vYJiagOUB009sQZTBfRPdLZ6jTryY6A4zA01sjiabB\n0G2UM6Yqy3KRhqLZUPsFA8notGArZNUTxmXCjeVGVcfImTSU+TzoYefQSAnb\nI3ecpi+3hN/CuDW0lyWoVY1WBHwm4w/84SdUoOs3DsBBAf5yyU7WdtZJz0Yg\n2TC5QGLA10+JVbCzgIGfYJJsI8O/RBxCNqFeD0gHBo/jQVg3sqr0g3f5f9EK\nDqblWtyCtY/QYF3eu1N+n3ZzqHGgQBfYdE1DIpu8Ml5IidFjes+9e1ljmMj1\nCV+b0rkD7HncInAEMmVkKCQ5mVICN6OpBgYKP9IIVgFd/q2qKuz9D3FfNrtm\nXanjAwQnQ35Ti0ceDwSEwOzKQI7hNKWOyNNd2NaMuhcJlQjrYny6k7slQBhX\nCNgrTL6HQHmzrkHL8JLcW6xDDh6Lp+OiTJxaFdE/kHemd20wsa6xfWMoXPT8\nQvUMTS85N7zyEED9QA4wP3ACmK9y/BVbrcEuQjVqeHRHMXEchrI7LJKw/ZqL\nhoIkiylrGJwA0jZOv+r9lQfTxyU/j96H8Og8MJIJ0lEPtaP5wO3isSJGjUg7\n9VLCU+AQV+Wcb8w7Ob4M3DRB1AHp01Hbts/jVdLgRh/rbiYtAFoXKDny37CB\nn1R1\r\n=1E3K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"441f2f91920b4f497223dfb85795bb9507f7448f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.53","@balena/jellyfish-metrics":"^0.1.120","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.2-renovate-non-major-441f2f91920b4f497223dfb85795bb9507f7448f_1616188804341_0.49743440492573643","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.2-renovate-non-major-af62797c79085ebf4b1a56eefea0d3522d494caa":{"name":"@balena/jellyfish-action-library","version":"8.1.2-renovate-non-major-af62797c79085ebf4b1a56eefea0d3522d494caa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.2-renovate-non-major-af62797c79085ebf4b1a56eefea0d3522d494caa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae14204e192a26089ccaa8b28991ff6c857bbb5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.2-renovate-non-major-af62797c79085ebf4b1a56eefea0d3522d494caa.tgz","fileCount":46,"integrity":"sha512-dlG5eTWg5kGLQFPQ2T06CxHRVDjmFxmzgG95pzbSpFzqA/pxcwFaDpU7yGhZrNZlkLOraZn6oUgL6sv3ndxhgQ==","signatures":[{"sig":"MEQCIEjeF/8PiXQy4tXaj95RCs8Ahnd2lUEremXPSEbFQEDrAiABd57uTnGHAHHRweUm/G0G5uJ2cjEyUp8M+tfMNrhTzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVRbXCRA9TVsSAnZWagAA9MMP/0QPvPBYBp7UOScqyej8\nO4pgYKnW13Cos/Tu/i9hTZqaHVMROEUpnexM8wLJh1wy33CW7gtUumu3Bdvx\n+dbLoy5QzIB3XZkjCMHODcpBsjbsXtHbLNtD8Q5vFH0RyWhg0sOQOmEuJrf3\nYPam974///7teydNTPETPWfc46+H5ml2+L9ANOO3VehMVl1AYK5CINQ/iY8S\nU+7DYJeX8GwpnDhU9X+FKclKu0R13TutWqIdvJ8uZ6XiNoxxX+BNHW6mphrC\nhLSTuaN6uxzQRB77eR6yevUJ0boaNw6NB61fgEyFc2jxtD3zTrxukaJUAsop\nx1YuE1Qs+5OTqqfYzliXPopfB7IB0A6QZXvV1ySp2k/g+/8eto9BwOVXzNCP\nddrnJGSTsIC4Qfw5/qFyyt8XDjIJMKYGouLVtqO3skyBejbzE4NAyikrTMvf\n49CYKzUC8R+zkCGD56576O1eoYpnoRZI/sFFpXfHNmBnm+C05h8Ht4HVszx3\njb2HK9RX+2ZUZc8/EexMMNhLE2EoYK2xNviTVKOWdcEP14K/elSCUCNkFbzx\nY1k1yGWyJY+vcrgljmBo1zKshZf/LPgFmggGssu7GHIVCcZGwDpsP0t7+NHl\nFROj1+O19yxdd0/fdf7YK6VWDIkkmTwiWkHiQSYUoa4K+PTCmXiiEHTk0xgj\nuWs1\r\n=kzp+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af62797c79085ebf4b1a56eefea0d3522d494caa","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.53","@balena/jellyfish-metrics":"^0.1.121","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.2-renovate-non-major-af62797c79085ebf4b1a56eefea0d3522d494caa_1616189142902_0.3988995710057466","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.2":{"name":"@balena/jellyfish-action-library","version":"8.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b53654c95418257492fcc600d9d6ded3c76b0070","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.2.tgz","fileCount":46,"integrity":"sha512-L8WgS1aNqsnXgjUQgEC9xHvLPaUDts5+iIcQiCn4vCrNJCQsYlLSLImfcOhHG15pcL9hpZ+n0fXJ9CjVMwvmkw==","signatures":[{"sig":"MEUCIQC3RW5aHr203D023rESkvwdbiAdQ8BQFlvOCLFZAJ92NgIgOdGo1/HXFEMzANyz5zH+w1ZnMJdIDjAGm9Sm9FYPRCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVRfHCRA9TVsSAnZWagAAaSwQAJ9VI0Rrh5nRZK3cRDTF\nlftuEott+sjhlG5pYRC5tvERdXEdl3t75xx62g0a0Zvq659fPbhi9rVRB8Tx\nqIfKVnTxwjS14Z8ZPirsbDJmfVfvi+eswHRg707OsqNjbQTwaxIACR8C3c7k\n7kvj2oycp21TCe0Xl6HveZa9D9MXCTL8VRqn9HOziDEj0zHkv43A2QRMInMB\nqcJUIvwHrVEyZK00FYIPPYbzfPEPHb5VBf4BAF6T4usZyhhUFrTLnJRn1+OJ\nxBPVihHKP+qyNCrF/wUsJpY6r2Gq+J2QJEW/K313HMW5KOr5iZCRO3Js2S8x\nmJtrZBnB8t1LvrNxUdhRSbgX533Dj9fulO3BGAKLf3CRYYFqbbRSk711NMoT\ntxG6vQgKbX7LVm2Aj4gB6H+zQs3RedGdVqQJ8Weeg3FT0fXjLky0ONI7JJ6B\nHLpeeui1PSp+Fg19dqbdJpvenmMIHkWcJ0xGaXONBU/KGbn4UiL2Ggq/VK2K\nttR+tC2qNk/EAwLRF8qNoC91BWFXNEv3JoMNMWhxPbWu4tV2IXQNQLq4uS9J\n/dIqRwu1lBGFabsuyrEmatblw82xqHhMB5KmkuDjc1L/eAvB+sSsa54et4Ux\noHtLGW7EYi8T7X0WaiWcSLqJuQXXFdv8VK0dVPAxoWB6ZeucNbOX3pPkjo4T\nyh5n\r\n=IUFL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49540ad13447f6722b257411d85c3d3a5f5ad22c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.53","@balena/jellyfish-metrics":"^0.1.121","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.2_1616189383384_0.7179868952219561","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.3-renovate-googleapis-68-x-b7a478e0027c0c2e15e4d647f55385c7ccb25541":{"name":"@balena/jellyfish-action-library","version":"8.1.3-renovate-googleapis-68-x-b7a478e0027c0c2e15e4d647f55385c7ccb25541","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.3-renovate-googleapis-68-x-b7a478e0027c0c2e15e4d647f55385c7ccb25541","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d7b11a45e7e1ff428df1866b95f5ef011cba85e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.3-renovate-googleapis-68-x-b7a478e0027c0c2e15e4d647f55385c7ccb25541.tgz","fileCount":46,"integrity":"sha512-FIh6EUiOcaBdXC0Iz2g8rpweKHGqNBZgFLl+NVh3C0YpNKgym2ghnRPocvI2Tdd/CiLEUOOrM+f9XTzdkMeqjg==","signatures":[{"sig":"MEYCIQDqnthhc6XQiGJjhq8dQs8jq+ancQVTQAKjeHj/GSsaDAIhAPJ9ZRwXpCXQSgBwyz9BBEGj0DwYmThgDZFEel/+OYzK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVRkbCRA9TVsSAnZWagAA814QAKJo1FlA5scey8u8Y1og\ndlNb1I+291idw1f5Ef5w5vNI/GNdWaMSUQy0ejWFQWHi6KrXsVSjsd9felrx\nNGmq2UWorAmkP88eApWtye47kE88Wiug0am1rcwO254w5IkiRmaO8umWtK7/\n8k4AxUpfi0tJOwROuBdAfmYtCKQ6TnSzZwseEtx0YE92/S/OTjut31V1wuQq\nSDB3WKKlbBqRrfSgcU+ohYPWF8PbUqE/OnPaSjtPD8Gj7bZTQpO+FW+f7oWC\nNRyhBBo73VY+dt5AOtB0FmJalO7mFDj9ML8nZ6AaYr2M4oksZvyaLRBk9FLX\ntb3xAFrBo4agM6rOm0sdQwlHeO4H9e0kgkYlChmKiXQewSOpTySwM4ZdhA+A\nlcRaPsobRzc7aeCSR3uTOKWSTJJCFQ8QYPUvPmVeNUR3uAjzOBcrkowMzO3z\nXOTnOzSfPik3xlgbDeSQd+/U1paYWJ6Eau0FiwomvdsMp+mll26pV4mWDJRA\n8yATeLjw8YDO5ArgqYlMGuPDJxKj8FXtF/8uHSwbSvUnCNum4WI3RX39ow/u\n18TsZ0DoWzoNoSvfY9IHojwaOQCqbc8++w8r8uEIz8vM6LBlvLDTB48/+rBi\nl0/eZBDU54qZRoNDHZQFlOB+ZE2wwyDhhpFKxoEsNRXgYmhu7Lq4KhGhVg6a\n/5k+\r\n=VZT5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b7a478e0027c0c2e15e4d647f55385c7ccb25541","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.72","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.53","@balena/jellyfish-metrics":"^0.1.121","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.3-renovate-googleapis-68-x-b7a478e0027c0c2e15e4d647f55385c7ccb25541_1616189723118_0.5500190985497486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.3-renovate-non-major-af61464374ba9c9a343d31bbc1e5bf7601510aef":{"name":"@balena/jellyfish-action-library","version":"8.1.3-renovate-non-major-af61464374ba9c9a343d31bbc1e5bf7601510aef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.3-renovate-non-major-af61464374ba9c9a343d31bbc1e5bf7601510aef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb49360a8b38356a894cb893666b0ed3605afee8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.3-renovate-non-major-af61464374ba9c9a343d31bbc1e5bf7601510aef.tgz","fileCount":46,"integrity":"sha512-shJQ7IJbMr73/471wvTwFYOJ8O32ZApZhEUod3AyATaZoEXa03fvxv05Duyn4I8h6hTRzFzuIouxiRJI+JDjYg==","signatures":[{"sig":"MEYCIQDWtG/7cv/R1kb+BAhJDlW4JB1c6N2M1NR+8iPi3O5pyQIhAKuw9p3z5uwiBzj8tZroLfN/NgNklKKXp6cYz1rgb5Bq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV6/ACRA9TVsSAnZWagAABogQAImwdM1S7vAc6HIbLM9g\nmaQXm/nn3CWF547rHUtQvmIokzRYN75YJy8QhD/Wqm9vznD6NX6MT8xvGPC0\nvQeqoutLcRwZL6b209NU4IGR08C66THhUAuB+WQjEcknxYU8pnklomX6EW5U\nE53nT1cUdN8K5nByLiv6S3SIbxzgSVS6LUKcaMOsOF+Y80C6KF9AvQu3OnkV\nV8LIcoZlbul/DE349g4Ze36P2XTNt2WGZgU2pU/CxcMJf2elYaNZlxOVyMRq\nDSU7tkIpX7IcDb4WUWnDNHb4yNUxmcKnhLD6vdHNdSIEVYKPsZyMc8lE6bxl\nY5f8Y/FYEGhJh5teqHHp3dMe/IXhtMRpf1X0cWvrySrbTchZGQ6L/t1rCIXc\nvECdC99C3iMxU1VkyI1DWyE1ojoiSInWhok9B+ivZ4WW17dwmokGwK7I9dnp\nmHHuzgcByvOguOLTOfF0mtmg/qfJcZbH72NfpmPLoJYCHtErXy14DQt0pDAV\nUp2TzyLj9E15GTeEvXfLbj+yKqYQQqiHaxdJeKFGwfHwHcozJCseZPmhOzHN\n/i1+soNV0iI0TlngfB5wn4ur3r5ByeSEFCW/ybBouXaXApYv1KzNYt7FqR/j\nFOXjFvNAzDhloHvMpEmIB2YmC3NWrKJXWoE3PfT2+aHZzwy9NzPII0AFnay0\n+4Cd\r\n=xIbz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af61464374ba9c9a343d31bbc1e5bf7601510aef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.73","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.54","@balena/jellyfish-metrics":"^0.1.121","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.3-renovate-non-major-af61464374ba9c9a343d31bbc1e5bf7601510aef_1616359360378_0.7226616018407024","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.3":{"name":"@balena/jellyfish-action-library","version":"8.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c0520dce367db23ffc3e8ba32207cf10576e49e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.3.tgz","fileCount":46,"integrity":"sha512-NrzwSY/2TbyKzmJrJn9qtpxvD7UobBlHh4s5nkxzKtRAwPkcOJZVuq4VgykJU4r/z/3CBowhFKO0saQ/Y5HEmA==","signatures":[{"sig":"MEQCIDgrmF6fz4+TWGlcQ/Qkop6r7bIB0gnjHEi4Xa92CsxIAiAsd4TGvauH1VgN3RIjpKf6dJ5D0Zxoh3XYVR1YJoEOeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV7B2CRA9TVsSAnZWagAAzGEP/iO+nbD4Ca/l80ih+bh9\nGWLcIzTZubwi9Cbhh1An8Z3+ltOgX2HaUxF/g76K8Z3H+hnTL0iz7wcJg5pp\nwx7lbWdxLInqOcd20xSdu/ToZbHTrnD4ocqxBaZ7504sH4sVFlZdp8NuDF1e\nu7XWC4Lv6aGa9nAC7l/9Yck05xDXsSB6Dy6VN3KeD5ESb/xReEoiWHUq94gQ\nURJLIkGG+Qg2oIgcmeI8feejFYVrAWfZp33nPpA5l20cBfQaydB3bkQd775w\nixlyCdYuvnsIhowjbes2MVxVuC2R5evjqGxRMz0pbRbMmJClE3VnCGuLmX7G\nolFgbbi8k+E1VG9gL9IsiAU+wNxoH1XXparmcxXeNZL7f2E9+cmVGpWU7f3Y\nqKlEcRPxSAyClaqSuJqZbLfrz8KyfuSZYRMdWJzTdI6pdd3Y0jdStFhMmCEw\nPXckSqS4HRG0dxxDLPXYAD6KtCzFv3UAuy5p5ukM5JifPYw1vviS3QCP8rCg\ngCSefQR0u2oBIZXwQplPFVHikziPrJt285OhcouhtD20X7400tjqyYIqkvps\nVOfpXT/l1aLwteER1Tfdll2pl52ACW79kH3GCVL8yRBQVX1yUXw1QUPsUEyl\nKrqcjQ8dOOLeBV5h2hurjszy6L8qPMDmCAmBN3IymGJx40kGK0IeZ5YWCYgD\nKUnI\r\n=CGVI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5193f107e4b2f42ce08b64e72a301f74e0e3bba0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.73","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.54","@balena/jellyfish-metrics":"^0.1.121","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.3_1616359541844_0.7797072687101694","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.4-renovate-googleapis-68-x-9ce7b20f300d8d70900deb3c65069efaf99cf006":{"name":"@balena/jellyfish-action-library","version":"8.1.4-renovate-googleapis-68-x-9ce7b20f300d8d70900deb3c65069efaf99cf006","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.4-renovate-googleapis-68-x-9ce7b20f300d8d70900deb3c65069efaf99cf006","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"38807104f073567165259b75a98eaafb13408781","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.4-renovate-googleapis-68-x-9ce7b20f300d8d70900deb3c65069efaf99cf006.tgz","fileCount":46,"integrity":"sha512-9VGcKsc+ueFn0wtxjvRX2nW5gfoHjYZQTqetzlIcCym+s/6qiT+sUHxZDqrhLw+B8Xku2nyZ0PnuBjL9vN2f9w==","signatures":[{"sig":"MEUCIQDsGrz3lYHKx+qIEDTjWnRdyiWK0gisFvpsPSdnBC8nGQIgF6b6Nz4HaZaQjggUAx8ypsuxHUvhdZd+n7kKvSa30C8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV7GACRA9TVsSAnZWagAAaMgP/2r8SwTH8kV3hQj1RM4j\nIpzY9mAbwxaLcaRXdPPeemfqo2qmgkY7YqgPPsuJ+U2hNhN8LszZAGmhCgUL\nE4955kG1zkIaXHmVSnzMCMc3dIOKO/tml8iuQv+33NhtQlOV+fhN4Oio2wMv\nyL2bCQ859dKQBUEUPe4mxy2hpKcyWnsGZQYJ4fB84Kz9i6BH/1x6BqjYTuF5\nAAU03yuxYNPEgZOKxfgvQdBf+9NT+2MjIpNtOZoMJjtvJMDdlwhjE418dHLw\nP+H6qMx1YckH7r+YynJaRQ+3ilNSTmi3eJPYGBK5DTzdoaNVspp8wNancifn\nAthySoU+jp8pJNpbq0uYO+1utTV50SdH0HOOf+vFrayqD72yXZde89dq0Y6G\nNZ7d3zG/bJvXv2MtXM6kfBZT0JgFkb6Inhy7ZqxvgmztIh0vxi2x18dT8cD+\nwTYzL52bLBgENAcZVieNGvi1d3vW3R0kt9jkSGjWlDuUUJMas3BgyG2QSzEH\nl3KKVIuoYcRIjyMOig67VV0t5+lcl/zGlXtG1uiBR2OhNxNowO7p8dE34j0g\nBnkRhqwXEJ25dDVQWIX0nB+1p+1cZAGhjIp0KSyIcLWobFcGTJVxEun2g8L5\nTROv+vqqd1SDjxQ5mp++eKWe1BDzSrHOFLtyItP3kD9TJarLhSZkwj3R/ygg\nV+YG\r\n=KW9U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ce7b20f300d8d70900deb3c65069efaf99cf006","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.73","@balena/jellyfish-assert":"^1.0.64","@balena/jellyfish-logger":"^1.0.54","@balena/jellyfish-metrics":"^0.1.121","@balena/jellyfish-environment":"^3.0.0","@balena/jellyfish-plugin-base":"^1.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.4-renovate-googleapis-68-x-9ce7b20f300d8d70900deb3c65069efaf99cf006_1616359807973_0.7773616285935789","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.4-renovate-non-major-fe3ff5f0fcce142ad6d57bda92450a60e3cd21b5":{"name":"@balena/jellyfish-action-library","version":"8.1.4-renovate-non-major-fe3ff5f0fcce142ad6d57bda92450a60e3cd21b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.4-renovate-non-major-fe3ff5f0fcce142ad6d57bda92450a60e3cd21b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"42c14a799dba0fea63e409babd28a68aa1bb574c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.4-renovate-non-major-fe3ff5f0fcce142ad6d57bda92450a60e3cd21b5.tgz","fileCount":46,"integrity":"sha512-dtElulc4feXf1nMJs/EvFH+8QUWipFKhxMflrW/QTILIof4U5ATTVjFsxnypOYzHZSzEUbDYcxZwn1aLh+K6nw==","signatures":[{"sig":"MEQCICqNIrK2N8SikdLDf400o4GOCfVIBu0OHvIe1x7i8fvrAiAlG1iM2mOmj2vXyo47Av8tWFCY1kWb2Jq4ZbiIqJ6fKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV7LgCRA9TVsSAnZWagAAKJAP/2ym75Sr6g1VlYawuh3U\naTDGDFa0g1PxhuSvO1Si39YEElZuglRhbXNnE/lo9kRzSbsrYQtojOEUwajB\nvr9hwFPoLeLPJQhDoVMVbrOGj0IBRnr3m9byENt2if3Y9QlJJhJB3aT9Vk3S\n6EHu2bTl4+LRxOqfwPFEmW3ssHMo6A1CyzQfpk5jzZodETvkny0fqDo+C7IA\nTE6kRyWadLt28H8+s7R4YI64kD/FLOoOv2uNXbzRTsnQLCg0hySPp6j/pA8K\nlpZsCc7YuVmKaoi3rc+5oJ5Aoexe8OGsmGAFsemabRsNNTePd+xekvsIrNby\n9VDhoWOuePIszZCmbNnCgv9cvy1j8DsJQJSwZl0HcVR4lm4pXOezApCKhvOK\niP5vysNcjxfYzMd6ZD3yxRMR4HkrchCWgCCNCpP8W8Mmq9wwu3z7b8WviPxo\nO8FsJAmkdShssBmzwJoLxserulk1YbQsKGzpMiVHHz8OGrSraaRH0sO5n/EQ\n+vpo0eZcxJUvP+moTw/hI6t/dGdrCyarwne2Gc5efaoYxTlopsy3U1aXYQgr\nKCOoz0PjcFuXMN1JufDS5/3IPLReFkfogBi5sCHfvDmrm7QEnJlIlkSMwcbP\nhdOFXU5rhUTHs5MJus9ErOwsIERDj4vqrxMQFe+XfboUT9/eZGdOUuLUe9ke\nW2qR\r\n=xFte\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe3ff5f0fcce142ad6d57bda92450a60e3cd21b5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.73","@balena/jellyfish-assert":"^1.0.65","@balena/jellyfish-logger":"^1.0.54","@balena/jellyfish-metrics":"^0.1.121","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.4-renovate-non-major-fe3ff5f0fcce142ad6d57bda92450a60e3cd21b5_1616360159824_0.1068929631072637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.4":{"name":"@balena/jellyfish-action-library","version":"8.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d0f36affee498ebae7a00840f0a7f1422e78ada9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.4.tgz","fileCount":46,"integrity":"sha512-i6rXs/x7OdFBTAO7JEHGw0r92HXmPCt+y+W20mDQ9PdelRP1ghg3F4gVhAVk7VFar2/kcQg62RAtDLIldtowcA==","signatures":[{"sig":"MEUCIQDwPh+sVB2VmF5VmOtkj+I1pughAAcY87AFQNPVOzykMgIgb7rd4gTN0tkPlomoLuMUR6uEw8o84zxv/Fcpoyh9S2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV7OiCRA9TVsSAnZWagAAm0cP/2X2cwewE/eQS4cyiszk\n5mVuxy53BoQoykcp5LApO1u4m2KIMdJNSV5ZMLQmx3lOC22FXVlwYcW8EkhE\nnNU4x+j11lfDf55HBI4ReUQpc0IaS4X5mt15vs+3FWeNWzelcgp48JRJap/t\nDnbynTPMAgU4KJ6mGfeHjcfzEQtH0aulFsoA6Cg/u5xM9WDKsWIb3NfM6sDT\n/9nXak8aesAjr7xcrFuPuPw7Ehw4BZuO/KMShiM1Ch64YVTm3oUjdifbZoea\n05j1X2+6gnz+QXHCTRIJzrAYQBxWACarHOi7qkRyVuBV+RbE6iJaqoYeUzGJ\naR25+9+2uwq4aYGrEDhbzWRTnc+K5BNwuwHqghseLhQS25Ct2T69gQQzBaCh\nHy2wzw6+peESmYgLxA02Bxzx9vSRzy9QDLd3oTRbak88ngm990tNOLXHuc30\nIyHJdmNnngzId4MOdcScOX1daja1o9AigVG2wa5pXZ5A/wsw/Z37H9Frr5Wj\n72qZrmVu8vEIfc67njk5k4XvEysMC8Yp64GRr+k6W89eW/LtO4vXncH3xxWQ\nV2Tl8K84RSkcgd1o9zphekTwAm1or9WtiSwOczSe+kXORs1UXHe5/rLksB30\nMwQbqjF9QUriuOiR6KCtvBTK630BMpbJvokxEjpeKRD1eBtYEmmBNTM7JBds\n1wU0\r\n=Nbl3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a39068985b99a0ce14e363e2f8e9413f3c16e1bf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.73","@balena/jellyfish-assert":"^1.0.65","@balena/jellyfish-logger":"^1.0.54","@balena/jellyfish-metrics":"^0.1.121","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.4_1616360353451_0.41019724458479256","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.5-renovate-googleapis-68-x-696f7eb9eb4a02bbe8d2b6de6654af1cd694bee8":{"name":"@balena/jellyfish-action-library","version":"8.1.5-renovate-googleapis-68-x-696f7eb9eb4a02bbe8d2b6de6654af1cd694bee8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.5-renovate-googleapis-68-x-696f7eb9eb4a02bbe8d2b6de6654af1cd694bee8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1147d4860516f9df17fe1fb2d5fdab0dce328bfa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.5-renovate-googleapis-68-x-696f7eb9eb4a02bbe8d2b6de6654af1cd694bee8.tgz","fileCount":46,"integrity":"sha512-UqP+yhRs7XW7dk6o+yN/dA4l0/AcEwFGdHmWwNNMyE7rMWV2GFUGnonjdjYjt74i7N7Wi1ckXF6qj7BeDd3Svg==","signatures":[{"sig":"MEUCIQC3PJu0m7vSDNQATjUjmaoBCXMiFcejWtpatHli75kiRQIgcpqj/DLGnCw6K0vT29hT/nPSWCQOmVPIDRBjK2s/xlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV7SQCRA9TVsSAnZWagAA3hUQAIUEMq8gHSylBvu8STYS\n821IYsU90tsMEFzdsI5nrl51BO3XDdzxJyKm2HeeoX9fv+CsyQD5CUWRl0Ic\nBEEE/ieK1VXAEQgXIh1jz9upTq5L0HdNpI+VThCfcUrSzOGs6Zhm8XZEOLAu\nxVvitUjGLZhJktrIQAziGl94R8Kndw3cjqvqb+16pLL9kMqbsBF9GEvAyIml\n2Azjd2WcSj+QK7dPCnA4qoqEVBF5P8fYiYuD9doGStYITx4Mi+6RcncrxThR\n21QSAZJ6E+6dZFrZFNqgiiYZK/t1MyNSnIesiEavQkYyZrlgoXds5jQykUJJ\npQJ+rIM/24gHhJ9winwgZsyQwOeKluSH+bqpn9/++fNY75wlBEmElYw8v/kV\nIp/dyUee3KQ2Gi/Be2BYmz4fv75wzpGbpr0qKKs/oI30Hge78dN9eaQPrAOZ\nkBc9LGoCDZFXaB3DYDipGwmQzI9sDXjjp92EAxU9fQp37eC0PIQc7PlY9q+6\nXai78V8a+V3wa6zricR60PJ9giCD1fBNHSsQ3ZSKCqsMCfOKN0GAVzIp2ib7\npVTlWpRbQeH+WRKUu/65P2oRFG3ySgiT9+/TZ3QC0TJyNeLvaOo40PDRuQxD\nFWOR4h6MDFF29ns/YLjJ5daEzdak1bDs+EAikPuMj8eBErxo6IeV88fpq/fw\nLbpF\r\n=bqXu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"696f7eb9eb4a02bbe8d2b6de6654af1cd694bee8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.203","@balena/jellyfish-uuid":"^1.0.73","@balena/jellyfish-assert":"^1.0.65","@balena/jellyfish-logger":"^1.0.54","@balena/jellyfish-metrics":"^0.1.121","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.5-renovate-googleapis-68-x-696f7eb9eb4a02bbe8d2b6de6654af1cd694bee8_1616360592131_0.338929696421983","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.5-renovate-non-major-0888cafbee4f482d587112ee6a5f3660c6172c10":{"name":"@balena/jellyfish-action-library","version":"8.1.5-renovate-non-major-0888cafbee4f482d587112ee6a5f3660c6172c10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.5-renovate-non-major-0888cafbee4f482d587112ee6a5f3660c6172c10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6610b87aa5672b25a76556b48b5d91b683f546b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.5-renovate-non-major-0888cafbee4f482d587112ee6a5f3660c6172c10.tgz","fileCount":46,"integrity":"sha512-YVy+XcBWYIyWxhlhGZk4UKaIljdJCHVLNp9A24bJHxfuGWQCzZiZOx8dkfgVbBGqPOV8ULGezQzrOwZK4j9TgA==","signatures":[{"sig":"MEQCIDiMByZF8ha0zUEz7qrCpzQFWoLC/A8q8TeJjYxD8P5rAiAs1ObrReq6yNM22o6TnHCeC/P4/g7r5DJVeJRi3GmAAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV8oKCRA9TVsSAnZWagAAx58P/RZrdJjzTXmEdbDGE87z\nS68kXZnoa8VfThOdaHdbfIzFyk2N40jd8D8caOeeVTnJC9kdXNfC0S8lgrgk\nwVzxUcmn8O5+bVtAyz6XWFwsT9IPoy9I2dCU656VhWo2HzqE5M0q+UmeZ9x0\nU8Kiu0DRiNG34kDPGd+JtwYC+jNMHVlRVdx96HHjejTUv9FbxwlzEnUKSJGu\nwbCnd8xTdRbwIcpHvMsn8LjYErHynENuybB/2BbbxZ1izuS/WwA7uFTzOYxG\ncS003AgkB7AZOFBJKFrf5qfxYzZIftEnHv+ftam2Zr20cV3Vaztcx1PCv5Vw\n01iCTUP6uH11kdLeqWxtE637IGjsHFDBhgHgs03nszwP/SE3JO2SvqCUIsBn\nFJg5I3mA4796cN0kntP0SoDePZyErcRY6a4oz81bGdyXc4gQlf95kY6iOSg3\nJny0FnvDNBOFn7DGts8LUrKL0tFm3uvJPxD1jZzcAfbYHogzQ8D5/J2/jWlg\nfSZCSwyx6aDJNFoHUN+E/OpZMg/qOXv6SLHaEXe8rZERuRI0ZArCOaj1BY4q\ndN4dAsmet6rgxPRXYZlsNkOscrZ2CgUyrv4xJLaYQ7z8He62JubN8m3qeNfb\nB1HTsnks1r67/J+PM+8ICkAy6/M/1a7IffomOvK0GXuEQlINwYXM2VWHP748\nlbf+\r\n=taBw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0888cafbee4f482d587112ee6a5f3660c6172c10","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.73","@balena/jellyfish-assert":"^1.0.65","@balena/jellyfish-logger":"^1.0.54","@balena/jellyfish-metrics":"^0.1.122","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.5-renovate-non-major-0888cafbee4f482d587112ee6a5f3660c6172c10_1616366089793_0.7454756477914244","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.5":{"name":"@balena/jellyfish-action-library","version":"8.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"659c459fb9c4ae28ef5fb078b49223f7ee8a1984","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.5.tgz","fileCount":46,"integrity":"sha512-YTqF8kjVd59uTwGxew8B+4icZL+JeKx5rPOwHtO30m7vFNH6McQRklU89h0J2ghrmnHbN9LDuqkHX7zoHImqjg==","signatures":[{"sig":"MEUCIEZ0ft25V3ZRzeF1nF7yDqMu0xoL3PoksqhhhBwhvY6QAiEA9vfW7lw+Mx6Ub/e3hgGozr3G2p1RPCY1huDZ3xpyrZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV8rMCRA9TVsSAnZWagAA3kwP/2nPgujrXcFTkoB/54AN\nW7z8iEKOpKeR9zMEAARcGNZTuw8oFazb9oyYIYZ8DGG+Eyn2ZiFRNNkJxCyL\n+eUElskOgT5h9mm6u2l9JFzdI12+nggDFBvvNycMhLTiMzznlqgfaSuTuZ8e\nXatINDacSTxoAf80SwXw0Z8Ol3Rj9D3OnjEC1UvSUFstEBQynOKxTWoilWlp\nYd1M8cYrEfr8d1nYq1YLt2lpi3WBl272RLwmfEl6Obk70sk9zYP1n/kUt4mg\nq8vFHSkRkzn2RuNsqiGBaHkFYRGQkmxxxkVQNyoK2Ay8isBfMtkJH8Iu/dFO\nlb+5Y3evFlJSEiUNZStrT69o9vmmx60l98Hxdfvi0KR4/lPQtEOMa9av/ISZ\nVOo0u+/reRdEbwwyrNgkQjsO2BLKJ0Mjnarx547hBdQcYB12srzIkJTpSQT2\nyRj0khjXv3LF+rBb1aTZXIrAPXJmjBf87iARerx/pyA1mu2J0Pd57Eyu+fmn\nY8OY8mq5Td5EAc81xRJIVFAiS0kB5zGQIyuKlcWTf6+wN/7/sDw8wVtQCW93\ncMzDR+SJt2jA2wXtsg+2pP/lp6IiabMzeomFCDv6gx4NZD3PmxdyZhrsFJQ0\n6nEDTqHwCspWkWL/EOwqC858iSCLnCZvETbrWcYikCRHyl4+Hqz5qXqH04uJ\ni8C6\r\n=gUkl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd90316ca130641c4840a7dc3baf604ac412b538","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.73","@balena/jellyfish-assert":"^1.0.65","@balena/jellyfish-logger":"^1.0.54","@balena/jellyfish-metrics":"^0.1.122","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.37"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.5_1616366283848_0.5297399688516873","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.6-renovate-googleapis-68-x-fd726457c4cc53395f404c7810f3f7225ebca243":{"name":"@balena/jellyfish-action-library","version":"8.1.6-renovate-googleapis-68-x-fd726457c4cc53395f404c7810f3f7225ebca243","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.6-renovate-googleapis-68-x-fd726457c4cc53395f404c7810f3f7225ebca243","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0358a54db9fa6ce8aba469f5488046847e5edb44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.6-renovate-googleapis-68-x-fd726457c4cc53395f404c7810f3f7225ebca243.tgz","fileCount":46,"integrity":"sha512-7S+j8xJMFJStZG0HyRb3cg1xpM6eVu4XjgwUdCbISUJ3WQwe+cyJICtMSJh7XgSVHxCeK7TJf5Zr+aLwvkcBdw==","signatures":[{"sig":"MEQCIAFgiuFnBD3M1eXLqDOubFTaGhuccOmjVn4ob0VKzxX1AiBMLVNTaxpnOFW6DypfwEEao0VJDrFQWfZNWvbPHQA0Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV8uECRA9TVsSAnZWagAAn1EP/2A6WHCh2NWK6veTHgUw\nibIJxg0olXNtAlc2+rs1yKoCDY8BNymMzkYPz7pEB8KlSScxeAkljJe6QZAQ\nKVrV8FMkd5xp6woS8fM+zWhPxcG8TfdvpajLFMuzLlEU7tASSfu177bSEalx\np3t/qxfwwA2tyYIAlgihoRvJgz4qmSAgJdUvFBzUYXATMR3EwtioKmTwD7Jy\nyoDR+S0Bj5K2VWORkADzvpO7ABBqgLzoCBKQRdiT5q6nbGnrcgSxkpXbfDoL\nwBtZP/p1M+LbC5/0N/vhZ7rGJZ9LI2Oh97In36Tc1yOGe6pE7oU/tHjfVj9z\nNIBumSvwOzs9boAcpN2oDJvZessdiHQwYX1xXc5a4V07LsRffS2MINpZ7fE3\n+My4hhLbSWJvH1QPijDYWePASEBXAJeEc5qzys71q3yF9DA8ZOzV4dCI1lgt\nFOglJfeN5z+j7wLcIg1xg+hjYYBp61gdasxB6hpWMmDI8i0YgcVa782M3R8s\ncYCdBsHBAm9EJBV84EMlQrug6TPmgI2GWLPuSY2J5lWP9Y1UC8Wkjs9ABlzE\nqC47F7IMoUJfTuWftXlShpYYXSV82bI1QUcILLRXOMl0EyxTR1XQ+ehPkK8l\nUOQ6UZdY1gkGr014GlkDllQnUCGp/LULVzk8TZnRw7Ix818ZgkEbL0j8C/8j\n8lDe\r\n=rT1Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd726457c4cc53395f404c7810f3f7225ebca243","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.73","@balena/jellyfish-assert":"^1.0.65","@balena/jellyfish-logger":"^1.0.54","@balena/jellyfish-metrics":"^0.1.122","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.6-renovate-googleapis-68-x-fd726457c4cc53395f404c7810f3f7225ebca243_1616366467983_0.7933400097914183","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.6-renovate-non-major-4794627daabc5c13eb7940c23fd308dbe3872f79":{"name":"@balena/jellyfish-action-library","version":"8.1.6-renovate-non-major-4794627daabc5c13eb7940c23fd308dbe3872f79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.6-renovate-non-major-4794627daabc5c13eb7940c23fd308dbe3872f79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"13133eccbf88c315fbcf32e2408bf54fae386da8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.6-renovate-non-major-4794627daabc5c13eb7940c23fd308dbe3872f79.tgz","fileCount":46,"integrity":"sha512-rcZuANO5wEbPoNXEY0/hhC2x9fVXRWBQwSINTfJzL80L4ocZpO8d65QAf3SLCB2oPHdcEBNAsKtubJcOQS6n2w==","signatures":[{"sig":"MEQCIHkiV7PgioFIfC7UqiA1APy08+R6G5YTM3xpIcDjvuCsAiAPicqBdPj7ZeWZ2Y5rnqb0q9Y3V7ihKVebxx3nkpEooA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWCO5CRA9TVsSAnZWagAAdyAP/3K5c1YaExFnLsZWzG5t\nnVUPRQT2XVENlhyh0GKFrn5gSBEUUasL2cZzhMMx4mgxUlN/AwavumI1eMS6\nHJjc4DpFzYHBf4G3cIpUFXzLXfq0Awu8wRgvfDzTG3S4kt9LDarrF6CmNr+J\n7Ah0sg9qQyoPxYcqmejgTUsWKbIvV6HSsfEdwGc5iP+Onp2KnkonUQMFd5R/\n9IrHjdJl9sytnRLbQPhtNcnNSPIDphH2PeNjg8xWr87b+dO/BFdVlqyXuDRa\n9wtgRQXD3O1YfK/AlvlqvlxfqRY4yvp8rRO+3aTeArK9S/FfJ1icDtuaj3tU\nAebihkHqjCi3Ddtgf6CrvhRk49x7l0zYFnK0VCdPm6a4ZpzAUbUcI6Uwd6In\nCzSXhPOLOlibTSZ9iVZmM1+4XKi0MXXfiphixG+s/BNAzF6OP+jERAJid5RH\n/MrNOCNgIMhDco5mI8azZEswKRJGCnY3vCruNuNzI4EIdsGA5TOT2oz9lmy3\nGUdPfyY0ImzKUE4T1wc6fgZiMlOHeEOFh3nKVgdqoMF53J0J9N6aQid5NVeK\ne0LnDEk3b4vfEGBfaijI0QROpKgxKmQ40ESekKcIZAU1ab6ZX3CYb6gDnh5n\n/LON29uB0CPpvMA4GvW+iqUEKNSWG+twbCpDgxYyfti7q0Da72HiH+0xgHHE\nwoHD\r\n=t1iT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4794627daabc5c13eb7940c23fd308dbe3872f79","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.66","@balena/jellyfish-logger":"^1.0.55","@balena/jellyfish-metrics":"^0.1.123","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.6-renovate-non-major-4794627daabc5c13eb7940c23fd308dbe3872f79_1616389048648_0.25973612862452433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.6":{"name":"@balena/jellyfish-action-library","version":"8.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"47a0275abbd7b64a65c0f111403479c29a7da5be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.6.tgz","fileCount":46,"integrity":"sha512-i5qwGmPrY75A0gk3TeSzIspEJmegCxW0wegqkXFISAyp7jeh+6rH8WbgIW+ZAnEw7lvHkAhsnNYZgYWGOXuazQ==","signatures":[{"sig":"MEUCIQDtXdtO3t7FKBR/FvH41RAR4ji3YVVP/ZgNZrY1FwvfPAIgZOa6qDrHjniB01hwfpFzI+TRdD1myJmG8QpLlA+j2MI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWCSHCRA9TVsSAnZWagAAXJcP/3iKWJysXW7M2I8Zzwkv\nblzLG9BivHQ9huCsZOVfXsIMxMALB3S2BDrzpGYzcyQGFq2u1LcjBm33ZGMA\n6+cclcC8JKHSx51Yv44ixKnp9xLNU1jBErW2Xtaqoz+rZsphj61stN/uADRv\nbKUeDslBhO9AhOPvF+LM4639j9+jfSxx4knF/1+C8zkZhbsASQXM0pP37u+c\nywPB2JGqEROYLSRsp/hVxMB6u5IAmvGUfx96BGKHBN83S4Hww99IdUqea/1D\n6bg6smMhgmli68mqP4DjjU7vcV/jjaJGp9J3AOEOnpODCODH4OxTQRoL9Wym\n8HtPgC0wEKB09XydYm1HtgqshXeDxbU3SqrveVVb+SOYRM6dlPBc0YwUN26p\nbcRbGy/8KVi63ySYJ/otHfj8ZhTHfyX3bqezI9tEk3GZN6Fd2b9g9awDWxTW\nq5y0XGOm08DAJEXTzPtyAsCjKsyMYc+r+BksxQNW17YBWIoxv5jqFM6W4t+U\nWSgueBtFrDxoquw/3Uy7HcTDds8FwYKEimUVg+TbEwBw4Pu9SqenWQ/1mX3l\ncYVZH5bvLMUWXEwxNifb3wYW362PifSb2gIW5ecayWFHJcROL39xJ/qPHucq\ntFnIkgrKxiVgVl8sJAdEXlVw8b2IbTqF6JXmbW3pFFuQyGtrk7H52tyOiURw\nCXZ8\r\n=fHoz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c56ec76a36ef54691ae6d707f45b7885fb7b36d2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.66","@balena/jellyfish-logger":"^1.0.55","@balena/jellyfish-metrics":"^0.1.123","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.38"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.6_1616389254562_0.7230624708041875","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.7-renovate-googleapis-68-x-d946d1053bb65f0992d9ce00a76de41747921303":{"name":"@balena/jellyfish-action-library","version":"8.1.7-renovate-googleapis-68-x-d946d1053bb65f0992d9ce00a76de41747921303","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.7-renovate-googleapis-68-x-d946d1053bb65f0992d9ce00a76de41747921303","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"596a155788a860319b244a546589d4eef7d207c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.7-renovate-googleapis-68-x-d946d1053bb65f0992d9ce00a76de41747921303.tgz","fileCount":46,"integrity":"sha512-ScUI6k4O49phZ1bmxiEjldK1+55QZ/IY0C3y+tOtrSKllLyCNs+c388RxkRw9ozvT35KCOYbs0gqFtE19wXJqg==","signatures":[{"sig":"MEQCIFlCF1U1pZ9uuFd1VIOnYlbk0Q0xUD3vQs9aw1uyRXO7AiBEjmPkLoZFDRs17di2kxo2FVkQ+nbexuQHz2f42E1EMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWCV2CRA9TVsSAnZWagAAaWgP/i5DWx8fexCaRhxvCxC3\nNhth6YVsf8YUMJcQl/hLpDW27R9v6NGcSR86PfMpecG17RnlSSglEWWWGxhu\nRa60/3Yn/VhT0oKeRTDAiOxntXynEMhFAkArXXz8WbpUsRDqRZq4ZkKVwWwk\nSxLFdAqIa2VTbFvt39YrTa49NP8PgZ28l4XFPj56rxRjWgf5Ra9fb+m/9Q23\n7lsvdiN9SmjoHc4MZQFbZ9SuRW1AgEWSEHASS8gcOGFoSFbxdF4JVtjANygf\nLPedo/EpyT+YPUDZx1/WOBmSL7tLLU/CF93qpxnMIJWGRNNqx4qESH8JYBft\nhbyQMXhnennPbC5SJxPdcCWwb2IFW21az4OMUcX/5d1Qhws0zyyWFFaPoGX+\nJ7MyNFOJGiaEtpug4ZDoGVSUBPq2oXr47kjW81Yjbis8OwzXky0IG6QqzDJl\nEz5vjVJExtHbucWiP7WVdS6KWzzSGcI5fWbvc9IWtLN3Y7Min2jKi/MtSpI3\nfams+Xgh6LSPjzkS+AN03oW2fGnDoxBJI3zT71n3ZWZxbAjL/x9FAJTMxvHC\nXEQnUvfaCgTn8HuM6lScTDP5btKxpLAP2MGmTXBR64uIRy0amLDtDSmOozeC\nS9Y+C4YzV9DYg6r+EFlorAqPB0k+dy8pFUwsp3cIIxOeA+8r95aWPhNNOpXK\nOdZ5\r\n=jHEk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d946d1053bb65f0992d9ce00a76de41747921303","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.66","@balena/jellyfish-logger":"^1.0.55","@balena/jellyfish-metrics":"^0.1.123","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.7-renovate-googleapis-68-x-d946d1053bb65f0992d9ce00a76de41747921303_1616389493912_0.6010591875811022","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.7-renovate-non-major-71ec329066c3d509091904516d116394a80ef250":{"name":"@balena/jellyfish-action-library","version":"8.1.7-renovate-non-major-71ec329066c3d509091904516d116394a80ef250","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.7-renovate-non-major-71ec329066c3d509091904516d116394a80ef250","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"18670b3a4f2c415e4438fe0321182eadda92396a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.7-renovate-non-major-71ec329066c3d509091904516d116394a80ef250.tgz","fileCount":46,"integrity":"sha512-l9ks7iaRuu+o7CvoFFCakNk5XLTRGJrsauRkqpcaUMgQyZbuA8Vht8+Ls3rCiWWxSUm+kbxjWzuf1XORt+4jmw==","signatures":[{"sig":"MEUCICK9gn9ApYZK08ftzRnCKRWJubkR0WRnIGtTkkjRGoOxAiEAldBrdvks8y/mVoOIGQAxLO58Idg7qB98RHAy/oWuSao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWGccCRA9TVsSAnZWagAAaDQQAImxN3dUQv0T0cdB4s7Y\nTlYSdD3TE3pQ2MRnO1z+xE3+M9mZBI+p5ycodjDJ/Aj8QEKESklygNjC6kWx\njE2P+g1KlYhr3cwGzvZzqHwU1T8Nb9Zu512ja5GH3D02ZW2uCOqhtzoc7+Dp\nKq3NXwvTKAzCWgBZwI70J1G6c+0kEmpFJSlLJM0P3GKFzw0kDZAE1yzsT8ga\nxCJbIZfmK1JucP4hT7pH6udYdyXNTPPrcf25fwlRJwoduJOrdhRg5OgIqWJb\ny5ikZHFiNc/Gi1qTL5Tk80jOULQDJK92rKXnCSY1uzWyvg4rWWvW6FWFqFPw\n64dwOSfcu5aqdTkaSLwf7jqavQDiJ5t7aJjDBgI4vFJVy1vz6rtZ8C+jUd49\nQLSjgOmLJWJhDdpwWMD7RuxBeVY47w6h0BEWmCm5SSN1bUFMPpBxRZk7o6yZ\nfnXJZOFIv3ckHrICxy5IP/aFaquumyN/3K0K1iPefAIVy212tuvsRTrlEqZO\n1VHcsgiURekKwc0nm1mko2TqDP/vAv3xz8OfKKQ0uML5dlwOlQDAV/ZoTk76\nUS1Qv1114n3F3Ead0i+8jAPHnZcbwCEJj0j+MfrsRMm9UQ9DRbJV0yYj1trj\nsYHnDxFElnU5MPVQ3qOIfP7GjxVY0puGpZkRUQztNT8yVTysdXBJM24X7/Jh\n/x9M\r\n=BmLF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71ec329066c3d509091904516d116394a80ef250","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.66","@balena/jellyfish-logger":"^1.0.56","@balena/jellyfish-metrics":"^0.1.124","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.7-renovate-non-major-71ec329066c3d509091904516d116394a80ef250_1616406300226_0.7510586325042266","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.7-renovate-non-major-6c006bba8cc3ed62e9e00e73d62108ca6fed3dec":{"name":"@balena/jellyfish-action-library","version":"8.1.7-renovate-non-major-6c006bba8cc3ed62e9e00e73d62108ca6fed3dec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.7-renovate-non-major-6c006bba8cc3ed62e9e00e73d62108ca6fed3dec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"10c8d5d52971e87257cd9e2f4764560054fb7b82","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.7-renovate-non-major-6c006bba8cc3ed62e9e00e73d62108ca6fed3dec.tgz","fileCount":46,"integrity":"sha512-i+LW7DbNJhYyOPGGIMg90PAejLArDvJ09SuL8GjLjFIA4On7ANNDpNvUYxdX361ta32i8zH8hHHJEz4o3uBSJA==","signatures":[{"sig":"MEYCIQCSh1uReK5QxZB/l7hrPvlcb7WRZCJGiqVl0r7p0owVDgIhAMZzo4OSNQceUS9+t3VgElFtqTeTmDe6BNLS0SR0WMz8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWGhICRA9TVsSAnZWagAAUKYP/02/ZEC2h/N6pp+0BZUB\nhtddkg8XECYJBpqIpRqoTWrFeMNOuxbRFwEs8cpt4n6Ncyq5Q35P8l33TGxx\nhx+7XM0dQ+oeCP1kMAxPzvaW3bdT1WReUUKrUnEwIQgGBfEFIuOqrYHNUfeo\nZQXhnvc4Difu3xBwarholwDgvyRLgINSo0doKUlEPDY9Dc63iVGQ7h6emZdl\nM+nZ0cKVh2NmxQN3NVY92R31ywGj3zXFjdtXoUwmnqvElHhT23sOMtnBDNpv\n7JQbH4tlTURrG5swN+sVMd69l0jQy9AS3Br12yiedTTAxv1uvrJ6BI1ieCa1\ng9xsZEIFnYejjW0Mz/B9fw+ef84mJOAcyfN0MIvoSFuHhGaOfluPHrP8hgrr\nD+UUWdPx0wv7hyCbVSF95WZpbb28aQ+hA508fJ9bEh5tmDG9+Luk3VbLHB7W\nLlUS1UNvhBTAHN6FwMcqDRPPv5aWVee9v7KCLNielgCPXXlgLTIGW3n+PKwO\nIRm8xY/WSCBboYC5i3iHI5mTKwzUkwLnRM8EC0X8DfxEwKItkSyhwmyvMTPA\nLVLvGsIhjO95Sf71qfXPB7kDkU7Lb+JiqQWhnj1S/mktI7P6xxUGqNjfvEkY\ngaqgwyerUQa2Cuocopa25iGJBl6OkmkDFU+iF+OeGPQcA3eTM1EZP09yraYs\nfUsB\r\n=m/R0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c006bba8cc3ed62e9e00e73d62108ca6fed3dec","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.56","@balena/jellyfish-metrics":"^0.1.124","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.7-renovate-non-major-6c006bba8cc3ed62e9e00e73d62108ca6fed3dec_1616406600185_0.820450562643134","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.7":{"name":"@balena/jellyfish-action-library","version":"8.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"58d0424bbc1bd15c895da105cfb67bfa1aa3ac08","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.7.tgz","fileCount":46,"integrity":"sha512-9Vs8vhJo0jCvYMMPo68/uRFq41nbutSU9/nRc/ScwtEf434UmQi//JDMc6pNAoJAlNEc1l/7P3souVaPa+BSYQ==","signatures":[{"sig":"MEQCIH2ptgxqOriLNaqsJbuj0GmFZ+jdSrgVivv3sxjcHXWiAiBoT0IVJ/BSPI8BC6kRv0t/WJm3oXfmQFP1hM87YUVc5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWGkACRA9TVsSAnZWagAAC+kP/RhvNPlb7n7JczSJobNg\nycYIFxbsNXXTc+oHeSnBgFGJEdc6j9SVWnXP2S23WCBMbGTgwYduS3gEOXOE\nj9CHif4EjgZlZmrXinoAFAFxlto3J0kvv3VD0nnEpYQgEcV7KeViseXPcxLh\nDGEACv7E8V8rs5nesw8Sll8zvIPdMoMEwMcC0HeKWPIn1/QtAFAoa6IscC7L\n4y3pZS62bhsSvxewks3HvPmBlCffxf+t4MbSfzpp6PKq2oDtSRD1POeCAT8I\np8feN5/5kJbvwxvRP4R0keRK5/EaWNYgIv/9Y1ZijRJRZm5LEz8X9g0GDu8T\nnB2hJzf9ZyeiwtL8F2XlxBovW5MSDKI42RfYr50z8C3n5sIxFFsCqrGrmf17\ndt0wjqucbWVQb79NX3+/z/91NLwWIFmSsC4Tj8D2vK1f21pBzCJ5xNBICRlu\npQWIlWf+joMV/a3ev6uBLxZ7CHAxd8RxaqLTh/3KJXROQh6EjPCzR93T0iav\n/E3l1B+zdmScENp2V1/+hz7tUhcp/JQon4uIc098nYyS2nXiGV6a8RHbNgRu\nBoh0qlrQeu+crZ6092ZIlvvlyxSQx/aG1qOxEwxaO3kCsYuQbhQIL/qMN27U\nvsOVAANsLfeAgybw7ZdOSV8Bff9mZE6gfrLacsk+Ct2uBekAX3/FAmyTVgJT\n/ncU\r\n=m7cG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89b43d5840c998c4b2cb93b685a9e91b0772a37d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.56","@balena/jellyfish-metrics":"^0.1.124","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.7_1616406784105_0.3167263942904055","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.8-renovate-googleapis-68-x-6c9480b822821a9c9093302caff3cf44f7021cd6":{"name":"@balena/jellyfish-action-library","version":"8.1.8-renovate-googleapis-68-x-6c9480b822821a9c9093302caff3cf44f7021cd6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.8-renovate-googleapis-68-x-6c9480b822821a9c9093302caff3cf44f7021cd6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba356bc76389bbfd093760d2a277bb5ee028b403","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.8-renovate-googleapis-68-x-6c9480b822821a9c9093302caff3cf44f7021cd6.tgz","fileCount":46,"integrity":"sha512-vw9xAi5Pjb6VsGeMe0TUOJRBM41x1GxMZF846M6tcoNxQ0Seq8mkPVrQ75HprcvJc6p5B6RArxSe1rj58UAhNA==","signatures":[{"sig":"MEUCIQCNbuBEaaCuyeHJBtIeYXdJ9ZHMPb/twIrUqHDZX43/wQIgXkjRIRCXn5nqaIJFBAK3qg2z8f4Tu/GTI1FW5E+P30I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWGnZCRA9TVsSAnZWagAAR+AP/j0JKZIa+Ywuhs8Ln2kY\nUzuzdR4IfV1tfYnHsBozyjSio31WNgj9Og+L4xAPubQv9pwnToyBGMoVFUM+\nt0d4WFnTFLwXddC4zu28vKEsWtPSzjtx0jcXWjaBAbDn+WEPqqGEcGRml2OD\nSHDGArJrScE+ORCYtF62uQpHK1GooNL/NQyh2HpfG1yxiZOZfnjjBNVkio3Z\npOjHIH95d+q2j/isHjP471DB1lyEwTYde8mWbdqoLdLZf1TMzL4g4ZP4F04X\ngzd0QP7xPA/P0UEycp4/BqogGs32mzlKkhEPAT1knjH46jHxABz1kNVNy8cX\nW7wQO+BtLxOZHTqU8oTauFyPlHmNzs+W8xCsP6mn040DxPeDnpp8gX5JCvtz\ndUk/tO+koA3inRJ79dGAAnHy4S7QCHwurHMJJve818yyaroj5oYVz4TSlNK5\nq2kQlOu0RMNVdU9cl/Yo7PqznExaeP1R5ytHRT8wRIeMfalXSBs+a8z2Zdy1\npmAXa4uXlW2/9XhGh8hWcMgaZMIoJg7nVhYyv6RPw1Cq/sDQWmZt41X9npbf\ndIwPyLyijU1A+/By281ELOGo4RjUa2RQP0dfzGqbkCsNNB+hFiTiT1kZ0dR5\nudHFqmnoZo5tevHquaHPIxJyZmxnR/9Af0K5Ei2U2FU8PPPVEFM+KF3TIIWd\nuq8h\r\n=aZc5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c9480b822821a9c9093302caff3cf44f7021cd6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.56","@balena/jellyfish-metrics":"^0.1.124","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.8-renovate-googleapis-68-x-6c9480b822821a9c9093302caff3cf44f7021cd6_1616407001178_0.07308367358570877","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.8-renovate-non-major-2704dbd0570991090dd6275d95087d8ca135d4ed":{"name":"@balena/jellyfish-action-library","version":"8.1.8-renovate-non-major-2704dbd0570991090dd6275d95087d8ca135d4ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.8-renovate-non-major-2704dbd0570991090dd6275d95087d8ca135d4ed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"176682afce91b99a68fa913fe8d45b8a1eea49a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.8-renovate-non-major-2704dbd0570991090dd6275d95087d8ca135d4ed.tgz","fileCount":46,"integrity":"sha512-z/NhrXPnzU6A7Q8E/hPaVKELiHzKVb8TMkPu9TApD29M1GP/gCKMCH5NEu9kauBTYxPo/F85r7X51CK4FrJ1vQ==","signatures":[{"sig":"MEUCIE8uGSLzJWYYW+A4PsePrsLo+Dy14YHQHmkYvU/9vyQ3AiEAo5syt5xfX1EN5vwIUJVgGP8NRHXK9nR2qSOsPQ6deR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWILbCRA9TVsSAnZWagAAVgwQAISGQ1GhOwCokoxCoLtK\nVdKtEobTmEqcsKEcmUnQ01awRpt2Kp/E+Hby1vRADAZJuFW/AtYvH69kbfJ3\ng6r/bzAF09zFmstcp6eDs3p9Tw4j8nBhHY7eUtgg3R3UP56Oayw3lwyiAzWA\np0p6oRkLrL+E4hwUYwMaNnjgZgZ8sgHJR06dG2N6D4NUqn+OBiEtT+T8mIml\ng7zv4KPJwPJvPwzL1Oprdb4vtxyEaFY3yh5i4dkYosmL3TDQtOYVNXXBMsUo\n0nSsKPfXUiW74aYPxagJv+/QI1oiTOIpfENJurM5kW2f+Bej8J/jX9Klb88Z\nPg3SQDmzUBwXCKoTFGI/QCNq7o0fWKZieBXT6GhhkkdOxeaOsDopUh7mmLLI\nkwB/BdgcqM4nO2B8WE/xoUR/Pzz5mNg8cuGpXj0McxwIODx6aNnhKISAIH1k\n6IxvqB2RYC9PCFcXqP1ZT7SN8ZdoQfNVg1o5p0wsxdraJlRuRVsPZBSYJ5rD\nPKxe9AgcbSuWllVizbMUoar2OG+xdUn8erYAwJnyGkBdAECplhGyd6fGRjGg\nK+A1Be0WqzRJpgopTdmYiM1okE+hSf9Y8rkDRp7wJA3AIGID9G9DTrvp1laI\nXoIr5ItoCUZldk41MBCoEOXrHa7SFQukggaivRuKHTNwFDZMEnXR0xvY3dAm\n6UoK\r\n=8cqS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2704dbd0570991090dd6275d95087d8ca135d4ed","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.124","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.8-renovate-non-major-2704dbd0570991090dd6275d95087d8ca135d4ed_1616413402875_0.9213378101692804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.8":{"name":"@balena/jellyfish-action-library","version":"8.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db3a617432e53da2668860eecbe64fb91cc46b1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.8.tgz","fileCount":46,"integrity":"sha512-0Vu94CCv4YtwCn6wUHBEUD8pDC9vv/HEd1mDI0/87u3fNHsC6TuPgPThmHGTKxCifhVJTGjEQcndMxgrWT+Peg==","signatures":[{"sig":"MEUCIQDVyIDNl8xpGhOURq1cyhEs+M4ubu1ntf1PXaEWgM8gEwIgRECFbKY5ePUtO7wgGXl9i2J2a6FMShBuiCD1bJgti4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWIOrCRA9TVsSAnZWagAAmnIQAJAw954ILpu9TCrFGbLR\npkPYB2HTGoYcZN4V8kNzV76DF7fnQfitiPRarjhK816FHyLTpS4kf597VG1q\nP1sgvy0XDwgTCMx79HVrX53zimxBrXfLJ/7di9sg8wXD3G9+l9zuuRrOpf1A\ntchMg5A191aARFh6n3EVjhENjza/O5hgJU1dv/CTWAPcswL3qc1q+JhpEpKJ\nHtJ4Phym/WiGbMBJLrfGCduW9a9dYP67MJ5DF0KhqJ5CvrzO7rfA8nsbLSoB\nLyxgXmKsZ8OKEzyv4ZoacbcP/4tZVnnRSYxiGU469d5upCNcKUWTKAnh88fB\nGeYrdQQh+sJ1gW4x1nIIIYZ2PS3WeS+BDDdeC3fKMMsTrmVL8XWevFed3e6a\njexpG7Xo6XXeHnR0aMUUjBcB1ju52P9mOwa2zJceS4nnoMfmLyb+BcG5KpgV\n6EhkUMaQoUG6KweynpYctjZ2KRV6WO0JYuipEmLpLku3L5pHU0sZgYtQRNuc\n/yVIl+6SSVzURiTR43EY24eB1mUiEBMVjNtSPmLYSUuu/UvdI9ueRAUNui3M\nhOXyvZXwQUTTCu+cjZtHdSHruFJcn6od0eFQqZoDLfDSLqdEzEK5o8e0kpam\nWrmQox81tAZg8vImsRhBPZUYlfh0MY3UJUYKOuDeiwdPXhzKQCvYbG9j4yAn\nLxPU\r\n=PXjq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af61955f9ea7098bc3e8041be3b80c9498aec410","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.124","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.8_1616413610765_0.24081752007158896","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.9-renovate-googleapis-68-x-2970be6318a557be5d4668c39183b833746a2202":{"name":"@balena/jellyfish-action-library","version":"8.1.9-renovate-googleapis-68-x-2970be6318a557be5d4668c39183b833746a2202","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.9-renovate-googleapis-68-x-2970be6318a557be5d4668c39183b833746a2202","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f708bbd7cb58739895df1d5b21e3d2667cd93e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.9-renovate-googleapis-68-x-2970be6318a557be5d4668c39183b833746a2202.tgz","fileCount":46,"integrity":"sha512-XcA0iIcvFdD1YVmZR73IEEhnfmQA/jJa2lMBXbNCW+jZrfnYn6yslUkNj0fl/J9EXXPFDr46jQsYbQ5QsMxKNw==","signatures":[{"sig":"MEYCIQCuQCSmI5cU/bSHYpUFfCxCTn4+MV+o4hiaoDVWo+QyYQIhALEM7Yw2ft0AceI+VAZdzxkYdAMSDkkuyFEwPWEv5eG3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWIRzCRA9TVsSAnZWagAANrEP/RDxwSXAeE2gcgX+sVUQ\no2PI7qCuGItrN/iVuL0QpNAg8Bn8CNRL1ovUurnRyimFVUJ+KhOGYda3jp0b\njTjb6TeRBSfp56v5Oi2G6pz457crAbXOZxaPoeexpdwyY81LLjJKJ6BLNBTO\n63elLoAsqwsGT9Av1NtDgUVmEK8RXpvEMeWQB8WZLidEnpju1dzcoFxyOmtO\n1Td+FrhcdqYP7bffL1iBb/DgaBUi3vGZYtvzFLZGJkSeYrSOGESPY7AR5/01\nIfCTb82TEhywNoL2xch9II1ndV0g+DrWhtY4vHTuQAgTDw0MyjNNqp3tl74L\nCr2urxAy5yiwwyv4sODtDGloXdynnZqY81x3Kl2p3PYLYrIqTGP2ivgMdThe\nhJoeCKPkX9HT7Xy3O1hqQnH5fCQ8yg7LVyjffIlqQJDcyMQ6MO0Q8MT+Ow8p\nGHEEs94F9N3BIn7/Jx6Xj3h8xKaQKT8NnahQsaVSjPPlR2WBq/GZVk9U7seS\nZxDc2yynnynZ1qlKjVcOREMovo1ROh8lc9+tvRF0ZFSWMGU2ph+ASRi7BZHL\nyivXLs2Rpl6vY7Gd02o/G2z6g2IFlM3hxCcZinNc9QttMrmPGt2/7VlJSz8H\nLkM0LSUzZ6/7B8BHtcZMhNoPBtN9EqHnOXpBcLQm1Eyn+nsW7YGHXknQ3ssO\nrHww\r\n=aMbV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2970be6318a557be5d4668c39183b833746a2202","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.124","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.9-renovate-googleapis-68-x-2970be6318a557be5d4668c39183b833746a2202_1616413811119_0.9758618414020854","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.9-renovate-non-major-9f975f3a9af8cf7f411c8c7142744a6592f780c9":{"name":"@balena/jellyfish-action-library","version":"8.1.9-renovate-non-major-9f975f3a9af8cf7f411c8c7142744a6592f780c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.9-renovate-non-major-9f975f3a9af8cf7f411c8c7142744a6592f780c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"724d9fddc864f0a22b6905244a4ba34a9d3a520a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.9-renovate-non-major-9f975f3a9af8cf7f411c8c7142744a6592f780c9.tgz","fileCount":46,"integrity":"sha512-g9AE6FiJzapLLgiHhM7f/XpZsqUn7w8ymYrxE8eHDsH8at0sO7o8bEkJl1PU+3sNawv1PMHnXcpJHUNNW2fYAw==","signatures":[{"sig":"MEYCIQDMob/J7hqpn6KrNUrR1HDKpcBc17WP5GqF66wS1ogebwIhALvtFhxzhuXzEGGF/LfzcNc9Ci6zsDAv4AyU6+4ZtwX2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWKCsCRA9TVsSAnZWagAAj10P/2nn6xnoDtfe4EmPtIV0\nBbOTolBoKaflxsFwx2gFR75m/Lc5Ra1rebDFzknEGKoi2R9yJvR2ZNFKRijS\ntFUlHxdIbv+NrbZ0mwa/sUIdg0SeXwO5l9k4LRgo3J7nF7NFn8cUjCHB6KAT\nql+m/e7JqD+gh3y6CtUswhQWQAsx0oPd02shTjVBAcvInyC193OhFG77T5fq\n/n38TooPI0+P1ROtQHQ6uT+ixzqGQ/jJXf5gwNUCcibIY3v+QVUpKgf4xIFR\ng4qqqR15XCA09ES0tOXeqtSH3gLF+7AHyRsJp8Hr9HY0qzw6UKvbiI5DO15x\nreDW0bIym0kdSq1hwAkHs8ncMk+9YxN9t6ErPFsifpz/zZMXKU5HU++092fQ\n4gHWZROKQ+bSB/A5wqnujA2W5SyC0t5JVjjX2m1nH4hCSTtWvGoFlAQillQb\nUWDSA0fRjGKdfaeU9v2FDxeR2ZqXA3vFGiS9qcR72kOdjAY4d26mPMvLQwJW\npRpnyn1a1toBQ8py+jbWKd/PBOp4sbCvP+OeovUqR0gD+Uwd8KPohYBK3Ax+\ne8IWE6R+jM655f6B86AGT/sV1djaW5Nnzt7vSM4YQhVH+tBMb/Wfydj1Rc65\niA1BXaYKnW63Ik7VkjnpGX1C1JTFvw1bJzkmfVhHxnyewKkJ+/wxb+aKToNE\nVeyg\r\n=a8lL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f975f3a9af8cf7f411c8c7142744a6592f780c9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.9-renovate-non-major-9f975f3a9af8cf7f411c8c7142744a6592f780c9_1616421035655_0.18217974056486552","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.9":{"name":"@balena/jellyfish-action-library","version":"8.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"502076fe1c1991ee3baa6ff8fe82490a2bc23139","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.9.tgz","fileCount":46,"integrity":"sha512-/Ihv24fWnJHeLf032twNyDohMAgwxZbDEECizx3B1GEw/6nLZRia8qc0XvE9O/YBIQpV1DHFyIFRG1XTfSrkpA==","signatures":[{"sig":"MEYCIQDqI5flGybKjQHwylLK4+IYinWpRqKTE3pCoKXMqkeSngIhAP4cdNtOpH9GZWgP1cbHWhXTl8UVaiv5nIbYAGz1b/8N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWKGHCRA9TVsSAnZWagAAJKoP/1PM3RruDFDnRj3a6tw0\nHpIwmoOmFoukuAxB5MwX1m8FCuBMb23yJYge4yd0/z09uBTJKxtBqat3cJlV\nfWqOog8Mnd+Tjc1H9lXPbQu5parXqdMezit9kWbLteHAl5Nya8ViOQjowTzw\nTRQ9EheYtBMFdIE2OoPDP2oAvtiQz5jtIGsko5XQ6tJiWgpUgOGL6eDG8Mko\nQPH04zwPcfzPi/Hx3BN4JTn1vyNDE32FiFpEZhH+NTnjHisSA7E3vRl/Qos3\ni60oQbXo7+FtiQFTG84gh44iVQZUTOp3Yu9Kl1dM78kaeHutFCptKYaQ/cec\nQZx5/2sfhUUA1n3cTvYiZ0gRLKp+AcF/xkq3OpeTSw+oODoUp40VS8DHNsBM\nhGUvWC8xhmCbpHTV+CrJTQSMaqgwUYfVOrzmedKim2cjGgSUF/ZNvbpM8EZI\nsvBuiWWkNE3YZ0bgj/iIFg8lUTuXg8jcwYYPC0e9iMyVwHQXyOr0WUo/roMQ\n8t3IvyukfZPEBeSzftWN2CBbDGX1BaN9nrzoW7YjBwZ9OEWwvEyyTVKfYM75\nWrdUprUH2Kwfi5++a0sch3Ktfxb5EINAn381gK1APuUJRvRz7sxH7xQh8rlk\n4oKL0pQWjGEgJ1aQbiMhu7TfVN3/uuCjEHgvotL+jf30ut9yJ2AgT5TXpqC/\nKe7S\r\n=aiYV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec63b0da87b6a6f903d3c02f8a02d93b345da80e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.40"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.9_1616421255207_0.4271931481024944","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.10-renovate-googleapis-68-x-4baf80f4a6be22232652fa102c6887978bbcb34c":{"name":"@balena/jellyfish-action-library","version":"8.1.10-renovate-googleapis-68-x-4baf80f4a6be22232652fa102c6887978bbcb34c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.10-renovate-googleapis-68-x-4baf80f4a6be22232652fa102c6887978bbcb34c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1ce9c323261efbc0fa846402ba47819188fa220d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.10-renovate-googleapis-68-x-4baf80f4a6be22232652fa102c6887978bbcb34c.tgz","fileCount":46,"integrity":"sha512-sVB0mGYbF1oYg9wKUetYtBomTONTmlLEWf23P5+zNmZ2FAr4NpecmQy886JYCdmGmlnh++mKhwkbRiahMS6adQ==","signatures":[{"sig":"MEUCIBJYNizzcuuEyYV5XBSZ1SQF8RKE0dKv8QTiVsJS+GFUAiEAqtm+zN8hoNc+T3GA0setqyvqlozibJXa8Mig5msK/n0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWKKVCRA9TVsSAnZWagAAq0sP/j4GmRlMS+oU0Il0uodo\nb9g4TqyJZqw+2/nSQCtJfUnOYXldp05LQH6nRvwM3N1vnjWDHjx7JUc47EDJ\naHMS/SdV0P1ZhtcTFtfg09V1iIOBqsK/poWJ8SXfHpUHnoeO3QwkK2+a1ODu\nG7pQtxmFPHJ+x9pAFcjF1g5n+TUXIHlb6P6c19RJQXqTM1gXn+ugqLAxDUiQ\nXuurzniHFwsQnuby/PKxUPcyzYjG4/82fm0a75yUwBv2X5AckfaFyzK5+9iX\nPWLJzYELegtDUnuhnSwjIJ9VRnB6aNyIaWgHk86GLH2l2M5uqsRbCgfA/yr+\nct7g5zN2igKtIH22WFiq8ddK8bH7/LKprXjuOCZWMUQCWnadrpBtSbbbOEI+\nC5vYvhrHxAuoXv2ZVExdUAAjWgJyVPqTGAxELRROLDdkZt0qXu9hZ106ydEI\npjWEJ6h7ejYwyH1J3Q+Gkx7i44d113Qjr5WhiTESIGv1OJxN6d3PEXYnl2P0\nAmPDTVhURuzKbMaLILo1czQfOs5W6YcV3tGhE/FmbNK6m1tgLYIdfXv0OGqU\nx2QG6co8orIoBgjz75EboCNCjsrGxLjq9cwfh0bjcZM9PfULWdhQBv2wf5gB\nwsuZu/H94xuMf4H3vCGMrwuTBdwK31F6rfQgQPGfhHI9CAb6HG8Fg/J330/a\nzKKO\r\n=Bey3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4baf80f4a6be22232652fa102c6887978bbcb34c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.10-renovate-googleapis-68-x-4baf80f4a6be22232652fa102c6887978bbcb34c_1616421524768_0.20378836796939104","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.10-renovate-balena-jellyfish-logger-2-x-0556a2ff883adb49c3dad8532a5ac215c4bfccee":{"name":"@balena/jellyfish-action-library","version":"8.1.10-renovate-balena-jellyfish-logger-2-x-0556a2ff883adb49c3dad8532a5ac215c4bfccee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.10-renovate-balena-jellyfish-logger-2-x-0556a2ff883adb49c3dad8532a5ac215c4bfccee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76ae5c13429753aacdab8a93ed4516e4b902f0f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.10-renovate-balena-jellyfish-logger-2-x-0556a2ff883adb49c3dad8532a5ac215c4bfccee.tgz","fileCount":46,"integrity":"sha512-9x2mFzcJFd/JaUEqU67012h1iwKIzjd/NQ6ewRwHga28D7a/Sj2Kp3io8Ac6Mtknm0wVQeFo8FN2DoIwXNxDCA==","signatures":[{"sig":"MEUCIA5ZGcBBmlLWG7EpbgE0AouTjj+CS5GFMxCFKqMyxDujAiEAje735asL2pYLURAPfnX6TcjZz46so61CMGNVMIdoljA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWN4JCRA9TVsSAnZWagAAzTMP/2Jtpu8SkLE1pQXEN05B\nwbfrcmchGnH0TfEAeKQMZXLNTf2krjpAxmvGH90EuSmvGoMVOmQaflzf3o07\n2AKzyVyDhWZxpQq9eynKnoLyGYuz8Frzj3gbuTT3B3tY5S3tIHXHWA9KWSBs\n9mSqkctaf2wBnqgzbNKCN1wqWGdFEKwqLgLIxDWjZGx9vuZhDjdCq1oCKF3s\nW29Z+6eopmW4KoUb4Nu94pcUgLVm4DqtEexdCup9RBPrRQBcN8yIKFWhwVxm\nRdtrmHrCMr5esvycB46Jmlbk3kx0LrYWfillPQFPii+uA+t1f+Xz1A8zOiDH\njHpkom/hoHNii5SUSetk92MACfOG1qVd3VhL8WuF5FhkiDg10+ISbH+1L0NE\njmpsa5nT0a7Td4d5ILUuEIoDWtUQ7XuGIrpOklm3gL24stmUWYldOGAzB6ZH\nqrL/7ieFH3tf8wU//OWzZ20sRkzHCos1/xnXjx2/K3Nxl8VxDfHUyr2RoxoD\nj61pxpUUJctnPajfG/h/KHzNPZWO9YeEwKsxCVsJKIvaCvxutaTWFsbD+6DC\n77MV+yZ+0d6So+ChXfudqBgVvscnovxcyDA+2FAPvMHKrDTtVBY9GxZP5AEN\nDY02s/McJRUwbBcLneiDPnyektk/HDJC8Fau4nsiKAEx3oACSMBL4ly1wFja\nTrJc\r\n=Q9YV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0556a2ff883adb49c3dad8532a5ac215c4bfccee","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^2.0.1","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.10-renovate-balena-jellyfish-logger-2-x-0556a2ff883adb49c3dad8532a5ac215c4bfccee_1616436744783_0.6810902400002832","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.10-renovate-balena-jellyfish-environment-4-x-2c41e6a7967ed8e5fe55b18867d3ddec70f3879c":{"name":"@balena/jellyfish-action-library","version":"8.1.10-renovate-balena-jellyfish-environment-4-x-2c41e6a7967ed8e5fe55b18867d3ddec70f3879c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.10-renovate-balena-jellyfish-environment-4-x-2c41e6a7967ed8e5fe55b18867d3ddec70f3879c","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"28848dc1f76acbaf30c5b3c472922b4abf230e2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.10-renovate-balena-jellyfish-environment-4-x-2c41e6a7967ed8e5fe55b18867d3ddec70f3879c.tgz","fileCount":46,"integrity":"sha512-RNJsxVAlrMqk4+oyTYdMLtwir6o9dovI49/5fLZAVdzl2aUNkuTp8UCiQRaQfnN4VXazR+86xe97m/Ssmjl+MQ==","signatures":[{"sig":"MEYCIQDHl7tQI4dkb4c/6fFJu4uSD7gXJ75Li67tMlKih0jurgIhAKhFnSJnsaP9KwxAYjT+X+VgFlRcWWajHCSnZNssS+Ya","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWUGGCRA9TVsSAnZWagAAONwP/2j6fIgKjNZy09lvktrg\nL+/sJvVSGgzObL9B80YO2nYW8dXKPd9kicrA5FfE8BUE4yXO3EokS4E0V2bF\nzbCcd6g7Q8fQZsoSnNWR9CAo3pnLOPXG7Xz2c4ccxEh8YFTbbVPBcPN9h9Hc\nEmOjlGPwhtcLIS5fd/iE9nUzdRpd70DILKV77ZcUi/xfd61cy7vygcqQiJo1\nrwhUv9ztXbFwncEGXQDVZefe6uxsCoB5A/R8i0W23xQetcpqiARpdwPcpXBT\nvhzvhQqWMHYaWzku0tLD+9xBvNL+QuiMjcLYyMZ3QIUeihM4FV0wCMoFygDV\no+U/H9vxB8xiCiHCCQh8ngzetn4RSUUTSRzrJiwtxiJPNM4IETHwZqqTOePu\nriJ6oKF7p/pzEUnbfOOy5+xd7C7GKzLzJxjb8iJa+tPdTdzNg26cAmeIOQ6L\n0c2k9IKiHOm5cJQC9Pea9m4/1u45s5xLMBrs2jPSQPy/PdDugcauqM3SXTlP\nbmLvgMIcu+fqoXrw6ZviJpvmGFQ3rVzAwlJ2rT/nF/4fD/pPo3x03M7tQYcH\nZbpHupLfEZDYc8ZnA1vO5d0FTEcw4RuhsHILYdHsj19sE6EDfO9zPGuhAzEo\nUAkyAUw0ync+pzdSyJPT0sN6oiQawFH54Ri0EWc1sK05bznfbebTa1u4ogWG\nnRbW\r\n=9TKe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c41e6a7967ed8e5fe55b18867d3ddec70f3879c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.1","@balena/jellyfish-plugin-base":"^1.2.40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.10-renovate-balena-jellyfish-environment-4-x-2c41e6a7967ed8e5fe55b18867d3ddec70f3879c_1616462213687_0.4418779705044862","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.10-renovate-non-major-c3114a282980b85df1e9006aa1e8bbb22035bf53":{"name":"@balena/jellyfish-action-library","version":"8.1.10-renovate-non-major-c3114a282980b85df1e9006aa1e8bbb22035bf53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.10-renovate-non-major-c3114a282980b85df1e9006aa1e8bbb22035bf53","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"320da32537135299df256b84a2b9adbccd2235c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.10-renovate-non-major-c3114a282980b85df1e9006aa1e8bbb22035bf53.tgz","fileCount":46,"integrity":"sha512-YVqmprnV0lyoJ99yfSt9F+8pfIZWNM8VsqhtwgFx3PBgDHHaovidbIKgEaP6AYIbp8yWBWopsIAln0xPdt1C2A==","signatures":[{"sig":"MEYCIQC30nTVQP6HSBFA9laCN50NaM7Kh9E0C7Db8kxYCD7R6QIhALjA/+w2jhsoDCaOuJwDS8IOJMz6yAZ1L1VnFVfdA4OD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWWWBCRA9TVsSAnZWagAALC0P/jOazotNNERo9YYJXEbs\n9lIyzeILZS4XT47glmMFxw5bX8NWP597ki26Sd+8BmEtdwNDnRyf6UZPx8FE\nisiAE1LpCdXMOJYNZuPWKM9tQfnAzZOcSLNBY6bsjqJTxsZYl5NFPlo236Wv\npf4ujD3J96QMKdHHly+yAq0QjLDLkUDP0qAyQed2KAY5NpLJGyuAxikQGiFL\n/2fXpoeDL28KR2uxShfA7ua5OXRllbT7+SRattzdIgzycaKr5OhSi8STnU0F\njjUpL6FbRBLc4sEd+3JxS2223HX/aC0ch4RUSg+oWbsiruS20ftZ03LpG2JF\nToquxWtuoWjNTNCsVOaMYB+uiAp/0MkEba60n67r5t6229ep28kNa2XLo5IX\njtTdOofQ1be0vEssLO8Cyuv6BGOxcyb/RsmBE4rwsnf14JpKO7uxYqcPSvKb\nReNLHOrCVQ6ss5VXdyKbFP8exUabzXsH1XmgkPzriIDUxOy8D4ucWlsPz9Jt\nHnn9qvjVMs+dJgiiFZKwD9vN2KJTlGnMvG8NvLGw8X8dneaoEu3Mg+3lO11L\nZ9plWym2pnx3LYK/4EUQDfS61M+L1DCbokMBMyDIrp+3DK/OjhJ2X9TfN+NS\na/F1PYriYnSx9B52O6Jm8CoQTJXysxO122WHE4u9PwgX956+YvOUpZZv9end\nnqk7\r\n=OZcy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3114a282980b85df1e9006aa1e8bbb22035bf53","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.10-renovate-non-major-c3114a282980b85df1e9006aa1e8bbb22035bf53_1616471425112_0.5624958821806794","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.10-renovate-balena-jellyfish-plugin-base-2-x-f0eda727ed05b03ab79e738e90c5809ce14dc13b":{"name":"@balena/jellyfish-action-library","version":"8.1.10-renovate-balena-jellyfish-plugin-base-2-x-f0eda727ed05b03ab79e738e90c5809ce14dc13b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.10-renovate-balena-jellyfish-plugin-base-2-x-f0eda727ed05b03ab79e738e90c5809ce14dc13b","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"efb658066d402115275436f0421e407a16a09558","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.10-renovate-balena-jellyfish-plugin-base-2-x-f0eda727ed05b03ab79e738e90c5809ce14dc13b.tgz","fileCount":46,"integrity":"sha512-P5UwGz5c5FO0NICc4TlssFprUXBGAJkuo2G3icZfsVbaS0Frz/ov1IjBwxKVl63DVgy11Qyh3BupD4kga022yw==","signatures":[{"sig":"MEUCIQCTQ9H4K8hI739pDEuykiee+eNxYdqdjMBe6PtJjeJVqgIgIjpiXx9ckvtAHyO1ybEQ30LvTmscY20RYn2la38y81o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWWXQCRA9TVsSAnZWagAAglsP/jpaEdYQkcQQD5JMPhdI\n9gTrq1K5E0+BxXXfSWJL8labYbExaHfkmwQK/XJmnWV1FXuSB+CgyRFu7H6H\nZB54VqbxI8QGoxg0y3JlEIIc0hHpjugI8L28XmJlGpLJTO4PlQG8xqhrS5wS\nX8qx02d0d2ILv9+ShQGoTSYD+dQAbOsRzw3WZQLhurNgIf9tYb0tR9kyBubt\nIgHm4yrej3lFKybk9RNRuJwRcv+/jjdOrLdMow1KJ6xaNAS24C69T5HrpWEJ\nsWlD1kZPBwS3RSRcIKYEaRfu9yWhi9ZRuXQ3HuPhwBtT1bhMeYim+ff9Fzp4\n9ZERV1Z+O2EoeVgl3H+pBo9B+/S+CuQXkDyS4frZJhbkcqi1gob6mLNVZmyH\nIlpJRUsfbwb6Vsa0zFeN9pS+jURyczs+RXZe0lzjDNQ7sT5edxJWUHGW4oky\nxfZI6dL8yp0z4XBtnJGT1s3LHwi4TtkxPUCxNo4lh1vZqlKqrKC6MN5rCfaj\naHajcEdXfJnyR6ttGvao2KA93B1Ukc+iwlhmJKABFucP/Rkphg0GhFEVgoFM\nAPmmd0ucfqVn73ViZzvmvGG68vF1M+kNy0+5gIzakRAhItpu8drdU4Rvzm/Z\n6uVRB6ClqnSAjfCRqSMARLe56YO0SRVBmrL0E3l8u7AyitDIIDCCSK7gsn+h\nBlQJ\r\n=OX2v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f0eda727ed05b03ab79e738e90c5809ce14dc13b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.10-renovate-balena-jellyfish-plugin-base-2-x-f0eda727ed05b03ab79e738e90c5809ce14dc13b_1616471503765_0.4205522042260941","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.10":{"name":"@balena/jellyfish-action-library","version":"8.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.10","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68253575c74f83b6aec4292acc99a75fe474a34a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.10.tgz","fileCount":46,"integrity":"sha512-itBQNTnv2qs90CY9mIXs75QOmB2N+xygxbZnbiJa3MrUXVin5epbDNOm4XQFEaAQwfyjn9gMP90en/ZIP2xg2A==","signatures":[{"sig":"MEQCIFqfC6qAuhP5QP+guA9huuZJFu0FR0UVVptujrp8/uRyAiARHwVM1ca1gfYIJJbQeEV6mRbO7r2bddz8gu9D4TNYwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWWZDCRA9TVsSAnZWagAAZDcQAKUZ8Evm2ShWg3TmDsQK\nKQPrP5LZNmYGJtt2yeKHkrdNTzrvcyj47nMdsQXHLvN9QOx8qwVeiWpMb9ic\nYJIXT55mg7EZ3g1xtpfdNHwLMBd4y9VZPsek+mPpdZ5jVuWRLBB2Qt8H68Qc\nwmIQHiGTJ+vxEKQsYtyNmnfXBnx+iWYQF2W6h9noj1y0d7OTFWLV4fA3vz2j\n2MEQXP4gHJh9+4NHgeDIfprSLOxfsjJrALYtJQS7curJYlzz1CGrvOD1aELw\nULTrOS+H6aI6pjQASQ3Fn0/E6S/2APcsOD1UcPCsbDKHBcYAP48bJqAZCVB2\nLZOTHLqZ7l2TM3b5kbeni1sRiCBMCaKJgFycLUn6zlRx++YkLR2v6sv27Z2J\n80tTnr/CjNHJ4F5MjdqhWPYWUAw9AmYfEKCCipW3eenSdXD30kVQUu9c5Vin\nMbONZz/r2D55R4//yP9SizQjJ0Z1DLkN894m/67qF6rwgDXF0UESD4COeFAD\nzrHdn1oN8N7AHQT48qkRtUj4GR0I3avcK1B2v3C1cJRr1PtTcv6s/Xl2v2tA\n0LdSpNNqTj6CQ1amC4fi4/PYx7iT/BNj2ihNmG929At26UD5iTNYj+YhWo+h\nYnk91vE8lGl4d6OLfJ9rJlZCc1L4hC11N8Ofw8JeG3UkU8VZm0h9smJuT3ny\ngzMt\r\n=evE8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6fcfcb18137377c06cf84c2e7bfe9bbfc6d40a60","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.10_1616471619111_0.1546976125550379","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-environment-4-x-050bb31976cb38f4d49a15ccbbecb4a1e179394c":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-environment-4-x-050bb31976cb38f4d49a15ccbbecb4a1e179394c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-environment-4-x-050bb31976cb38f4d49a15ccbbecb4a1e179394c","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"700287273639e19eb6be07246cdde8795a38e171","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-environment-4-x-050bb31976cb38f4d49a15ccbbecb4a1e179394c.tgz","fileCount":46,"integrity":"sha512-tFMGkkWTSDqcyUrgZuk6O2zDoQfMrIEFfDbz0EdNYFGuE9C9wg8XJTQRQ7Vc/UEpsRmnnvqNDW5VR72sdzPSeA==","signatures":[{"sig":"MEUCIB6v1f2IfXTW5HUueaduH5q8IPbfxkgaebru1O8ppiVNAiEA2I35D+7knkff14LdXlfHqjgtAkmAh+jDkGwnGvyV7ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWWgpCRA9TVsSAnZWagAAziMP/2W6KTppcLYt/+zx7jrz\n0rJdil8l1/Die6hxsR7XsZaU4pwkba2CI01MRBhnEzhTlbiTgY1qG7SE31tZ\nKsEeG7KbgD/Wc/8x1so/xBF7aQ5S54WeKlL9tycRdV5GNEGadvtSJwkn2hwe\n/arvA48ECPJCZUhW8K1235MBXwVFrFSFlRKMD5kOu0131JJcdIbXjC+KQQqA\nJh2UPg6DriqTSN8ZbhFxzNQc4yk+bsVgNyBQNVKDaTE31kjb0L49PFojLI8j\n9nXPCF2o+k7iLIEFcaNJU4Q80ngLcPRo8mSICBS8jUSzn/CtT93XtfEJFqnm\nJRvZ71f9keL3Y2Skx1HakL+TlRYql7HeD9U9Y1ePQMdVIfWyoo+yf3RSReWW\nR9wLcUYwyUw1e6bdrzBOv8OVRIxAdOmys9r9n0CN6O4SwLu0WOedLLmHpjC9\nQYVeah3MSpJeLwUL51brjHwzV71SSta3Do3BRe6x14bGdFChM//0HYHjjc3W\nPo4SB8XtC5uH2e/IuhJZeFq5ggZSWGx7C+8A8wihdXF1ujC5KhaAnwIzMYSl\nshDSyg56yynh4pxq9zlt8L+bztfsE1smS0sUjbp2zuirLJqTJ83M+24D+/zw\nkoCExqA0ljwl6vCK4rybixtMt75L8F8oLrNHYH8pZvQNxM0Tf2gqggSzzgsb\n11Xl\r\n=oJ5S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"050bb31976cb38f4d49a15ccbbecb4a1e179394c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-environment-4-x-050bb31976cb38f4d49a15ccbbecb4a1e179394c_1616472105016_0.8214259785468698","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-plugin-base-2-x-7355b87f053212feaa49ff10bd848b6cce52c731":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-plugin-base-2-x-7355b87f053212feaa49ff10bd848b6cce52c731","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-plugin-base-2-x-7355b87f053212feaa49ff10bd848b6cce52c731","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"abd96e827b808500bc785f62605b3b1700d628c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-plugin-base-2-x-7355b87f053212feaa49ff10bd848b6cce52c731.tgz","fileCount":46,"integrity":"sha512-T4RZbgt9EZk+iyY88XZAQ+moNx7b8Jq1+Ri3d5YFUkcq65HhOQ8l2P5G3BvoWAfRNu3acbFEu1mQemhD6nbcbw==","signatures":[{"sig":"MEYCIQCXnyCu+s4j7zXhQhchSJHEJws9BtFpuozNZgmzPvBpswIhAJdyJ1QKeULf5ZahK3C98ofjqQPbNnMktDMm363pfDcY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWWhRCRA9TVsSAnZWagAAyfYQAIWGP1uCRZiLbP7mYWwx\nw70Hie1sTMiE9f4SVBr/2wBrcgo3g5d4GicdN9JNvSgOCGn5X5BeaoZUXSu6\nMz0qc0XMoQF6YAoMYJF7qDiwpccTAf9Mbc0dwVh8GuvQ6QAmgFYsplVRia/5\n+4ykkcpQV5PKE496vGjUWMH8M8SVfv17y8n/78/C/C+c3oTMmwA7y+xp40J2\nSTjQuKI/ToCCtRWQthSIpqy9DZroZJfbzguTSZNbY05gbF9JAKKOSK+B1l/f\nJ2uDpa4ji5lHFIfIOwW09ZhjsQHbzcBpK7gD3KAHv1lMaieoXdsCnX6dF332\n3EQatfgwTBkusdFx9Sob/GphmZNfts4SUsXhxLv9Fm242Um4KKLilsiUjOwn\nuNz42tG2xEwrjaYnKbmy6U3PMANKBaEj6ziW2O89TYzsXYEn+AS266oIe3mm\n961pAE/w0BBiyPgcWLFc+1JgQyHfRl3Nw1q0EzwY8Y0yR2JqF0QL98yugw7v\nKju728hfHQ8yIE9Ky8l2KUGOS6KtFN2qWPMHdLvWYdox2Mv2JKovgtLAsW4r\nI1cz8WwKtsEHb55W0IOin1x8hax9yZ17PYGqIa0vlfZW/gh7wKHIGgqsGjxZ\ns/D7QWeRgcOZyvY0coiI5Wz+2tt//iYxWoqad1gTy8ORLN9Ruxi80vKMRCxf\n4pi3\r\n=zdIE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7355b87f053212feaa49ff10bd848b6cce52c731","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-plugin-base-2-x-7355b87f053212feaa49ff10bd848b6cce52c731_1616472145028_0.7906926743604055","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-googleapis-68-x-a48b8afda2775653f20c0626e3a35b19799a5c9c":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-googleapis-68-x-a48b8afda2775653f20c0626e3a35b19799a5c9c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-googleapis-68-x-a48b8afda2775653f20c0626e3a35b19799a5c9c","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"44d504da6d544dd6cf12710267f55be7087650bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-googleapis-68-x-a48b8afda2775653f20c0626e3a35b19799a5c9c.tgz","fileCount":46,"integrity":"sha512-/tBNYuuzrKUEqrbsNI4O/+RaQGqXleF6tCQJ9h9IuBxW++igmxxonPlHXMDYjJ+nHqN3ZvOzAMVJTww1H3KzHQ==","signatures":[{"sig":"MEQCIDPBQTOS3/zPAQtsEAcyqFDkVbGkIE69KE1Vq/cPm6joAiALfhvrBr2Rj8Ne/pfLp5pgdc0Bfat+tmQXrftLLlJ2OA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWWiXCRA9TVsSAnZWagAA/SoP/R5WsoPXcXslTF9buZmc\nHWQPiEKXNFqIm1RW+o0sxWnPZIUDqc1mCFHznwgLaNq6flMuwRTikriFnypP\n2RRVN2UIMTGR3ZykO9HO2lTsUt6ocTfEFaUCsofBqv1mjHUcYGnVZXIvFLsK\nqRrX+33niH4XuJXH3oePPdO7dlt7q0GZu4hTjXBbFSY/iGH7XeCK1FOd51qt\nUdt7PD58ikyofXJ25WyG71yM2nMpLKxRC2C64TDPjC9zD3okXRTMPms4zBAr\n82+KbAvuIhihnKTR+FOuFVO8RWkRC/X+tHJGCa+Ju/ccaxdOKgiXiiDV1UFl\nxHl76zrErmCgbp6HMjGv2zXXaKF5tmCCWbB3TD5aumywaSaLvS89rcqdGhhS\nIpQjWv+2cCHDtpO+5gD4pWdtuiZNlljZ6KFIXJf4uw0ImQobMgGlIV3gw4Jo\nsqSUpmvgLJ2CH9Xw5rapqvYBKi8KsmFnrecF0AwCBv6PER6JejsjIalqmFtw\niKF2dUU1pMjdQLqIjCp/X6sn8P0xPAT0b/h/Z4zOyHMS4qQVbeHpIBfzNXRI\n1iZFca9Q8akfIARLu6pz5er9lnXVdzsDHmWqBDe7NMYZ6BcshNwPUDOcl/JJ\nADNmszWZQ1z99e10u+Cm55FM5AKB++LhO5yA0jpeYFbJvasN6Ba5Ax4Ci0Zi\nt0SI\r\n=9Z4C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a48b8afda2775653f20c0626e3a35b19799a5c9c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-googleapis-68-x-a48b8afda2775653f20c0626e3a35b19799a5c9c_1616472214598_0.9094618621249715","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-logger-2-x-c11cbd686ea56ec6e520cfcbe29179c8573d2243":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-logger-2-x-c11cbd686ea56ec6e520cfcbe29179c8573d2243","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-logger-2-x-c11cbd686ea56ec6e520cfcbe29179c8573d2243","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8993b5b98302478b0e62df8710196a6f3b210d98","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-logger-2-x-c11cbd686ea56ec6e520cfcbe29179c8573d2243.tgz","fileCount":46,"integrity":"sha512-a+QDIlZzgjR+8VvbC8QWlvLJvW8+F8dP+ET731ms/g6HydQOJM81iLQSXSm/BcAwhdLeABeGdB73056IPWBlQw==","signatures":[{"sig":"MEUCIQDnL0q8Dzn+ibcA4IQrxkocrCimVF72Gd93H78wP0LKFwIgGPGpwhQMAe7ezmozpcpTa/wWfGhTz0d2BMN1GJHra7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWrFNCRA9TVsSAnZWagAAKT8P/jhqHOpIHHqW35/6HaKu\nWVVCANn1pEk7Y/T/lj7Rlce3vL60gk6P0uOQUCfVd6iC3G5EMpPHXPc6mqgv\nZsjSQTY2IVdHIyarVgfp2YAMTeF7A6LDdu4AtrFZjd16S8z0iezdWFBrI4XR\nAOh91Ad3ylbubFata5qa9/6sHw+aQmo7AN1rNwK2s+hj8+b2NHIb7lApilQK\nXdSvgWyMzIWdGzvqWoid8IQuAomzwJAftpA75QXkNGZ7J9Fpgq1730ligMSq\n5VZUeUWCe0yw1wRhFyUZdyfQN6WsZyDhnBeVTRdL+hFR2BvBpqKTu8KX0mji\nZlmS7XLC9UlF+m5dL5qE6f6LlJAgrJQeqrdhzSjcWMWqH/8f0eeIE/f0XUeI\npGkzLJ4hb/Kdvmra2dk2ULxs0X9FZ483rofFaO5KBqLOoSCvYZKVJKDqrSph\no2lJg+yEvZi6mjA+H4kvSxq60ntx03pXCvEb0/EEEG4Iv+KAY3in+DDV77OF\nmM1RiHC5H+KG7i/up4N8WdkJ3gpkE5QsHA/dUUPzcPasgAhm7KsZFw6NtLpf\nxzRcGX3n4imzVgnAkH9i3GHKJu9RQ+n97ZOENi9lCLzblmcjRx7SEAifxZXb\naU604JCqtedZASc0Ajg3wZ3+oPHDZgWkKGwMWCdOHNjc2QnvH8po1ZD+tsYm\nRunM\r\n=maDn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c11cbd686ea56ec6e520cfcbe29179c8573d2243","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^2.1.0","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-logger-2-x-c11cbd686ea56ec6e520cfcbe29179c8573d2243_1616556364879_0.20430509427949062","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-logger-2-x-0ac6ff9bdec4167d2bec033067efed6924bcf668":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-logger-2-x-0ac6ff9bdec4167d2bec033067efed6924bcf668","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-logger-2-x-0ac6ff9bdec4167d2bec033067efed6924bcf668","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dcfff16f768d9a14768cab7022b624ea98033032","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-logger-2-x-0ac6ff9bdec4167d2bec033067efed6924bcf668.tgz","fileCount":46,"integrity":"sha512-8faZJuBb5zxKZlPlJVD69elSe4cNyLdQmYESJf8PG2dQi1Xmij327LO0ibnq9a3uHhQ4+y/IisbRJvmM+IbbKQ==","signatures":[{"sig":"MEQCICGB0crUWiKOA/dU906Sg/B5zLHzZe5oLASenI5XltoqAiBrmwdiZSUaWEPiO54DeWMsFWgJTXpOpJoFNYstx5ueOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWtPJCRA9TVsSAnZWagAAk+4P/R4NY3dFKaLIja7DL8QE\njnFLAafz9nv75tU7d2uWegAzZ4sa0BTViHTZsqlgWcv5GQwxcDFrrfQmeJuE\npSEnwv+HDu64sjkukW0IH/NNni5gEYI4knrmXif07vkil4T1KGUxBmckk/uk\nNTZiKXz4Pq8eEyxuTW8xKD5ss3Ky1SMjPRuunvgRPiA0+58XeHw2PO7oRP7A\nFLzNfHz6lpXj4OWnMd2RMcGvuIqTkaDpDjYtz6Y146qCmG42EmXWWTJZkbdY\nv7JIhbqrBgJ5egGp7w8lPcS6mjKH1fxvM0q7szrV94uQhw5H4wRQhKaM6Pml\nJCtKHOcCtp46uXUZ3cK8GIzlQUxDfJbbvApfAeT8cj78PKlMTw7yqRv/1XDH\n0hm7DjEIHpfsNG5BbP4Y81LWdDnDLK5mkR3xJn//iZ8CFejg1LIi98KggMwS\n0EKE28sVIH1BjRCfBhiDm4kf/2QACJGVdxUGEaUBGkP256KUWtdoIg4Qn6FH\nAEQUqIRTy3NjJ+MwZsoQIQVhGMLOVpEsa8nViRnepsSHRnad4rSfYCPuzqpe\nz9OLOr5aktn2aKkKqC0cZdFIkI+RE/HMJpKBgBAn8lZ4lXH6K7cf1EtTaUYZ\nt93RsISMqHlvO0jN5yvIFUVpOH++iTwE/rG1aB6W1mjk57lDiyybKGWv2CqN\n7rkM\r\n=fHx8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ac6ff9bdec4167d2bec033067efed6924bcf668","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^2.1.3","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-logger-2-x-0ac6ff9bdec4167d2bec033067efed6924bcf668_1616565192410_0.5631656473155255","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-plugin-base-2-x-ce49dc6536fe19f34bec5eb85d2d5c9c4700759a":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-plugin-base-2-x-ce49dc6536fe19f34bec5eb85d2d5c9c4700759a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-plugin-base-2-x-ce49dc6536fe19f34bec5eb85d2d5c9c4700759a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7076b6cd0b33a25df527e4016773fe7ac27e6f78","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-plugin-base-2-x-ce49dc6536fe19f34bec5eb85d2d5c9c4700759a.tgz","fileCount":46,"integrity":"sha512-HLlIaiUPIaeHJeaKQ2NEuSJg+qwqJ1JBxrrr1fXo1Am06Rqh/9pqieRSqLu4Dvc4MpEYbc8YTvSE4c6cyDbkcA==","signatures":[{"sig":"MEUCIEcc98SKeQYJ2kUekci3SlNwwadYellxc+Aipn39cHp5AiEAvFrYGE6gGYZgt0swsQwMa68wUOMlFcJcvr51BcVOrNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWtPgCRA9TVsSAnZWagAAqNIP/33lutLuPgfv8y7Qytjd\nLkzEIP3+8ZAwjQxcUcHzbOua6BICeWmNrF+bF52cqq5HpyzauM8lTuDpY7a/\nT2xhcURe6Wq+LrrIL4X7Hn5AEJdQecsNXEx2r0I8FBFIN8qzJITVFAZl4Ns6\n7+NdnwkzUfD4DgiRU78zZI/VSELNjrv6SkhDoe0BHJBwfTp6Tmyrw9ldWgzr\nzrFHzk3xlVnK7HXfNfHlTOuTaqWySyzkVPphWSEu3GXLSiBI/ua+sdG81g8O\ncO5BYLQaQGyXX734lGdiBGzInKuuXfXNKjTmz06+01/2wvI+cwRVYGo8372R\nyKAEbx8MepO1PFDvtqP5Ib4ixMIdnwXO0+9ohMNR5jk20b5Vdb+2Ms+pKR1d\ng9u1AOeQJQwQs7q9+KGLaEr5EpNQ2bAF6q3V2WQgPDHv41jD6qtBLAvCb3Td\nD4vEbwVxbTZ/WlfMnZ/tyu7o6Sj6SDrTgeg+aUGaOsVdOH79YTrSUvZeFaeB\nQjzKKRHf9vz/vllh/Rn/mVlTJhKbzdYyy5KkttEkD0J2x2oUTbQvsdyMfT2Q\naGrT3vHAoTsqrg33Bv0zqkdG5e5Xba+qaxvMnmE4983bR6846+6lS98X2PCf\nOQnRcyXl4L3TghXFjw3YgHQZN0Aji9fWjQGfB+6mQNc98cznGD7wlSWTuZIU\nxJeM\r\n=viTg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce49dc6536fe19f34bec5eb85d2d5c9c4700759a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-plugin-base-2-x-ce49dc6536fe19f34bec5eb85d2d5c9c4700759a_1616565215703_0.07307266080186725","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-logger-2-x-001e9c2ea9b44853afd3b25db5675401c00853bd":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-logger-2-x-001e9c2ea9b44853afd3b25db5675401c00853bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-logger-2-x-001e9c2ea9b44853afd3b25db5675401c00853bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c502645e3696bb16bc103c6bc6800d960ad2beda","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-logger-2-x-001e9c2ea9b44853afd3b25db5675401c00853bd.tgz","fileCount":46,"integrity":"sha512-Nrd4LZ+5szZruQmFgiWbKMSXnNVJpUTLNug9NBpHGb4g3seFiprkFlhPy7gFn8kn9t27ViX88m4zDjDAqSrGzw==","signatures":[{"sig":"MEUCIADM9dOaHndmMo5d9ofH5G0s5a4mhNc7Gb2M4kFZ7rR9AiEA9K7BYnNEYDrrCxmzkf3CzLCv2ZpISWW8Dq+AOQYH/ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWyA9CRA9TVsSAnZWagAA218QAJi8WfTmWN+AobNh01um\nATpGN+jYeMygJjyGdbgin6a5xpctzEvOU4/2ZAEl4eGT2Xb1BIKH/QPUBY9D\nyZ3n4KTeWXIiXhKizdTsoP27MaM2NdR4BGCXiPuU7fOOYdpN2AC4D8CkSGSl\n8k74rHMqwHHgLhRu7gULEhixInXsvuwP0Vr1rM48M8xiQyRip9qX9thJsJEv\n2ttZBb2jSZYd/zb5LZ6WcBvbog/UBTv1PG4f4OCLXpU7nmDzxmg8ibEArT5y\nTNLqWtttQKyfKzBF0SDg40L6vCmt2FXpp66fBYMjqbp+elCaCJBu2TlBs5x2\ngoB/SlriLL8Va7rWIw2GSJLlJPKg5r2HEgsVWxw62Zthtmm1OPfg7kW9lG+8\nVISyEv2aSXkRSjokeahIvdYsFV3CKcoJHsXQR5oolCMmOdLxcSXJNl+KM4kJ\nA+4qvVF+M4uSY+JuNgFWltlY2r9CXvFxthOZrmcgbH/qEs6bS0XJNVYLPzm8\nc2rhDy79NTsCufb5CP0iHqszTlTtQFchqDJbg3i5iuvIH7YGIY/qF0MCCOR2\n3YKKgWqz8WvEjm7S/fa2kdq9zswKEZepvSCISNxsPcc8MAiEdGc+yPdGxDkz\n4OEjqWj/lYPrHJ0dP7VjIC2nCM5RjIfq6NblDkx3hEO+VS0O3EasQn7LKIFM\nIOBr\r\n=4eIy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"001e9c2ea9b44853afd3b25db5675401c00853bd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^2.1.6","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-logger-2-x-001e9c2ea9b44853afd3b25db5675401c00853bd_1616584765203_0.9684019316289438","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-metrics-1-x-01a54d8d2787934aefe76b0148745c7c00db1926":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-metrics-1-x-01a54d8d2787934aefe76b0148745c7c00db1926","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-metrics-1-x-01a54d8d2787934aefe76b0148745c7c00db1926","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"47c62986e16e912a7205f2dd8639afd447ab3162","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-metrics-1-x-01a54d8d2787934aefe76b0148745c7c00db1926.tgz","fileCount":46,"integrity":"sha512-FEs8DF9vbq/u3SsH0SfIEh/vRQfyLAesZ4pNbIQaMmEqZRvSWluoc7S0sLH/DGR6USFwE0W9aa1MCSWkiv7aag==","signatures":[{"sig":"MEQCIGFCRIZ8UprzPKise6BWv9/YtfgEI0GpTE8uiKjYSo2ZAiBsLu2CJSccQhEhJq1f8tgt9V5rF4mdMmfQUvcUBXFpmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWyCUCRA9TVsSAnZWagAAFuUQAJf7x7dyZsTMx7bPjTAC\nAGKqeIB4ZLmlKzU0lcfz4pdr0+KGNVK3X893OLGVjTL1qXsdsY1RV0/tTP3l\n3YYt7lpLvo6OBYKYryuXxyAsRfLU70IdKT5nFZiXrIn66qOxvXmJX4jV9Koe\nBe2DP7PnXs0M8UM0rWAhfAAFOvYeCsNjCMeqkTc02sN4Xph3Wv88YAGsh+vc\nzMmS1S7+IR2hTZM5/x/DZ4zCT/xEkHvFOY6aQatiB8EZeCvXKxEi4GJMbOn2\nti+/YfKy4VSQ+TZW/n/uT1UhzM0URcxJVPlh1FvGIMHpt8sFju3YHyjrnWZz\n7o5HxVq1wDRq8aMvqqiixQIU5TZgBqUE7t7csQXg3AV9KMXYoilF47i4Hnw/\nZ9zYo8mx7D6cDP9JsGkTb9Ohc/kcJu5sRg2+3RE23ovB2wf+DJfL33PFGnZW\ng3SB6J5nNJ1QulyTHBtNuNMXYq6QhstAeUvIIpZhCkqojhbqa2lRCnpNR6v9\nLEtUXEKEiKMPmOpXFPsuihvlwa1E9OWgeSWU+urfPnA5LAy62bBBr6iHW8a/\nAqquz3ODScbc4oCZ0gaYU81PotyXOk8IfVfsy416VKsOlpuHNWUe3qkEGU8f\ncgEBXa0tQkX1UO2q2kJVF//b+mgyphXr+EHvdOmUMe3NHsJCV2bCKbs8/uO3\nU3AH\r\n=sjxv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01a54d8d2787934aefe76b0148745c7c00db1926","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.1","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-metrics-1-x-01a54d8d2787934aefe76b0148745c7c00db1926_1616584852529_0.4203667735761174","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-plugin-base-2-x-60bd359c1716daf39d3862a39e421d3ced336dc7":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-plugin-base-2-x-60bd359c1716daf39d3862a39e421d3ced336dc7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-plugin-base-2-x-60bd359c1716daf39d3862a39e421d3ced336dc7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e85257bc6a32eb0a9368a781cebf52e603d9275","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-plugin-base-2-x-60bd359c1716daf39d3862a39e421d3ced336dc7.tgz","fileCount":46,"integrity":"sha512-P+QVTCeD8X8eZWeUSvKJwW2u0LjekU4TcFlDdoXQK+dXAe/TW5SrSEvDVLukFVBV9MTT3n0vVoL/gHFGcpReJw==","signatures":[{"sig":"MEQCIDTr58u6w90X1KbiqRWjExbUnW2rG+jmIm20lE/x0IPWAiB2+Gg2FqReIBsLYh5x03J+Xo2hr6p0lbXYHP8WRBKOfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWyDKCRA9TVsSAnZWagAAs54QAJH1moec/5cYKw7tHQxV\nLOTL3VvmplJD3E86gbrsyRnFwErrO3gdmWicE739m+EeUlYciw59fhNE3bzt\nvWpfd8h4wIIRV05G2Y/yCkPMboA366ZQkHxQnd6PgjT/MmlCj7gv8jcDuJS6\nEZ/zk8HQIwVifpM6KfKTHE1L2p92OoJIp6Zx6NP9MvHnGTNiGvRixNVFPS1t\nDA3HBCr91yiuO9mJlE6aszE1KHC3Q/gOFIXzd1W4Ce8xT2c7c7EOxZqOkqFn\n3WwxuOnVhOAHweTBWikr07K1EEUqBB4X9TWbd0LA5K/9II7IvgmYqTf/pVEF\nBJTdX9+ITwKuJ+rImYvTNkHsMLMvpEingieGH5r5i2Y+kYq3EinQhdlPBqMA\nfk3Du2bbom9X1y/boTHIMvh75yqjZaDu8prEE5+iU8zBn5uIRlTXLstnK+N6\nuwUfRuGFiIM3oqyyLPdHo8sO+LLGfmENfHMEn2wzcziLoIBWsmgGVx4Kfx6m\nJU4RMeAmc2fSyHN8/0sF5dTMqmQvs3SGcP8KG8B1NeA9lH0d1cld3GR1uYyg\nzeW4O+NBqtJdWZJoSfYW1kz+0ohU2wxsO4RUvJkcUbUCtXnJMQD7QFqBc5kp\nDLM915c5hm0AOcZLbY7HTAOKDbnGR8fI8CQ15o5snbbE7mmTAJxE1TnOX93l\nXywN\r\n=K7oE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"60bd359c1716daf39d3862a39e421d3ced336dc7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-plugin-base-2-x-60bd359c1716daf39d3862a39e421d3ced336dc7_1616584906406_0.14623978299919282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-metrics-1-x-3f23f0a1eba76cf4a97fa4aa7391ad2aa26af458":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-metrics-1-x-3f23f0a1eba76cf4a97fa4aa7391ad2aa26af458","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-metrics-1-x-3f23f0a1eba76cf4a97fa4aa7391ad2aa26af458","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c921d92aa835ddcea0479daa810cc1291c484dc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-metrics-1-x-3f23f0a1eba76cf4a97fa4aa7391ad2aa26af458.tgz","fileCount":46,"integrity":"sha512-pFjX0W+tn5WdlqxgV+5IY+CRase1EtlsfuUe5mJDk8xEa5H70entCjsd0XHrCbLgr4thX5oGrZzNcqdAQ+9ysw==","signatures":[{"sig":"MEYCIQDIHYR1TKKyAUEe7IeLIEHD6srWFPCWNds1kc2sVN+/5QIhAIv8ymTzxQDVGAHoVsS3TrjtkF7AD7Jkwe+hyACAFTj6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW0OeCRA9TVsSAnZWagAAn8IP/3VBahaOli1TuydHyYTZ\naYpAxVDqBvctUPtYmSAgaCsdG3lYh0Ycc0enPi4qZ/IjhYASBKaHqXgwGYjR\nmyDekuspiHNys7gAcnhmGptvdan0fsBrcSbh4bYc1qwrQ8SbuyIZSEB8AYA3\nZLemvYc/fW9ebCZfM2v33PGXwgGVND2NDK92jMuoDIGeS65Y9xVLmF7b5ADu\n44xlhq0rMweyHjAKZkVtFfKOikqO85/TesEVwWTW4p8cxeEmuW8ixHsUD2Gg\nJQXlM6pBOJgAparxbwBDkHQwywWlNECROA1HVmFJ8iWZGUsVG88wMvQda3XN\npSFyO5BQxieCCwbhM4CUYy8uQ5+fcxzLuQY6pibX5StmRd8al+Daohpnm52U\nkATMKcIsukD4vMndtG64kTz8gvRxCSAfjnvGttc/4ay5DwpMablM4ozo+esy\n29CFwEcvVUw1b6zpsYonzrvltTPkdew4DAqB1JnrDxiz2CO/hyAbZul/DIsf\nWPh1sTiGs5Ibq68yPn6MRf2LHTdQRoutGynEfD/RvopsYniIyG1zlel2FL0x\nL0amITVmtF2NlrgxUNJRS/wnTuVKEUYKxKRhnxoLYbi75bxLhA+1pOO61rhl\nILNuRbvclLsmJjB0lnXhFXuqMmWQJpBCpe3Ov62cSjP3ltWsZ8WXxcgactye\ndMFS\r\n=YCmw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f23f0a1eba76cf4a97fa4aa7391ad2aa26af458","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.74","@balena/jellyfish-assert":"^1.0.67","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.2","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-metrics-1-x-3f23f0a1eba76cf4a97fa4aa7391ad2aa26af458_1616593821726_0.20050380607719376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-non-major-a614585414333b650ca025bea10b6badb9cfff62":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-non-major-a614585414333b650ca025bea10b6badb9cfff62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-non-major-a614585414333b650ca025bea10b6badb9cfff62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8831d7c60213e68a791528ec3545c13fa122e09a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-non-major-a614585414333b650ca025bea10b6badb9cfff62.tgz","fileCount":46,"integrity":"sha512-pP+hed+P0b/o3OIb1nUE7JKMd6U3fH8yInq/60SHs6/fvTYD7JcC3YxIj6srjlvmPbIcIH0hjaWA/a9LRht0Zw==","signatures":[{"sig":"MEUCIQCk8AA/Rp29I9VqvrmcmuSqF+3TXQRLgYFsJTD8+EdBJQIgObUUjz3SePsDcgtC9kHSgMrrm0rBVW6Yu6XxXvy8DHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+VgCRA9TVsSAnZWagAAEj8P/22PSkvyHJ4kjhhW6c8+\nPxOb+rTrIN3K22uznuUeJfODP8EVdip257mZGjo3eQeOilX36ppMRbtadSzv\nkVxsVXH24UQWWC6qegAwyTlEzpyIRBpLPXCbMRLn92xXQ1i/ox2kDbp6fVI0\nbxtZtqTgSC/qolIP9G55Q3EG8bo+Pua9I034+AgSZO2khi0+16/qW8Vo+Zmy\nhlrkjhEsl4F0Ab9ROisGwnMtTnnibh3eRuX3XSfb4LxaSuge58FQro6w9aSR\nVmZclpenPMANQuI9vF4TzWGgzw9Rm3lDAE1nOOJVzUK9arV2bXiTkDeupvji\nVewTBtM0Rmf8Y2eg9IrZvDPSWN8XGMh0wnMFLKiTYenoWR0EJ08YabMhCi6e\nEUd509aYMLA8V8Yskl4rotIKpKvlDML9/Pun7nQDMDwUg349VJ/6SD5QRBan\n+h43luWf3648CEBTcr3XV6omNncLRHnxB2qyAJgq8xMEts0jV5g+Ngd+9H6i\nH6XW3flYhDBtCpoF5sh/tVg7qdwkRyRXStqbTRaASmj9554Wf48vYXVb0Gxw\ndGV6nAQeGmGrv1ZczTnwcXB/dhfOdeQD4dltkwN7/S6cWokaZwkijpKJQgID\nu/mD0FqwPFoQRLSpRN2C7YY7OZeZeXr4G3M40FSiolo/l8R/xQWWyUzxw3uM\n4jOU\r\n=w226\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a614585414333b650ca025bea10b6badb9cfff62","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-non-major-a614585414333b650ca025bea10b6badb9cfff62_1616635231535_0.5923243966226592","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11":{"name":"@balena/jellyfish-action-library","version":"8.1.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ce8bd8a8bdc58a5eb4e85e9d54486d71800a3ad9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11.tgz","fileCount":46,"integrity":"sha512-8MwptGhGyHB+eCpPFB2UhAb25iy34NxfIqMugSzZWuw8gowwHDYwWd2VHVoGxmcjixBQXjie/A29+tjX4TzecQ==","signatures":[{"sig":"MEQCIHTeSTw/3EVtPU6HXMPYG2Oi696Lty8UVUUQsrLxcZBDAiAanh7dP0gFBUW3Fl8PTO3XJZoOOzo5ranANfuQhlhnyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+YxCRA9TVsSAnZWagAAD9UP/iNLF61eQgopvXSuQssq\n/xEZbXqO7ve6g19eneEehXg6SZbjuv7XY25K/gD+7QFISVaf3VjwRdhtvT+I\ngiZFoj25NZq2iL4fwcnfYE7n8wIf1YyKvTL6yaOKAYrXZ30V0ENQLst1NeMy\n+lxUNcSxRc5ktRoycR67Npp5BAoZD6HRPQALsYLD3P73vjl/HK0qhVHNJam7\ngZvxayxqe5Htt1Ek5bgP6kKV5xKDLqnAl9c45BX4wtzsihYlzoTxOhhpkQcv\na8dcCoezy/eVbhnwgP9bDlDCvfxT0K712/6ZmX90ZL9n+R8R/xqHvMav1TRC\nIH5Yge7SUsetC3L8tA0i2lZZKCb+JLk4kgn7MLMzdNXWxZpWPRC2sJHrmPLX\nFgvUJDFtJ/HBWqA2QUCTnyZJmWXHEOTxiBs8aMLmG3hlGPFnod5V02LelCDd\nR0OLhNmDAmcQ8ATIAsvoAENqI6gfzJulPH21E+s7+6m5Ls87WvXW3xxQmO0G\nDmWEnnyHIeEOFoMV2tcmtTTyGFyj0/YIlANrPVEyi2xfmd4nccBgVwq2DXyl\niAI4byeUG1epp8glAxHb607XUmue6VZl2DQgdQ/aO40GpfgEl3NbcFRSMtkA\naB2odPoFbM9uquMHcnwRL29NTYvoWaMiR0+yodTpoED+qPSlYR40LwFg/nuu\nR3Ub\r\n=qys+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ddbf399e234e14840d3c58321a97ecb3c5fca42a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11_1616635440635_0.5060190972641438","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-environment-4-x-ada4170707713b04871ad9de7e1543c0b059242d":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-environment-4-x-ada4170707713b04871ad9de7e1543c0b059242d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-environment-4-x-ada4170707713b04871ad9de7e1543c0b059242d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba5e7f831d2d7f65207517500eee3377ab6063d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-environment-4-x-ada4170707713b04871ad9de7e1543c0b059242d.tgz","fileCount":46,"integrity":"sha512-0oVj7zvRdVNf8lIj+tCffGPmDl0Tio5t4SpcroMKFMW16tKzNP8mDJuUp9vLSHjxPusiPHDvplsboerrXEMJtA==","signatures":[{"sig":"MEUCIQDTloxnrqEBZZFml3IF2bRfJRVNUepcMtXmSBowTZx+IAIgPKsMtVfiAwDkZulrzxzTkgA1MWj2mb6/6yW3odPx700=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+dRCRA9TVsSAnZWagAADi8P/3V/kzi9ZORGnaNnZVhy\n38Kpc7AeTqgK6THkX5pfOVab4GjMmJL6QfAvGyKoZ4mF2+YikqsTw1FpW8uU\nIyBs1HUYc8Xwb3w7+vyusLb95Bq/LsEVhBA10paFKvqOW6Ql47rITAK+r/1T\nUOkVdznmkeP9VSzy5X7ESONdGbfHJH/t5qiM2V047QBgPE7RwG/4aipwnzzA\ngiH2yK+ethv/XSPdsQ8ob+64EcwhuSxB+/vnMJ1TlAH1nvKlvmx0J6MvJXWJ\nvJvyxgLHnk4+QewzKdgpBS0WJaIltlZGJwDAIpsD+fVLYxNADT9em42asPMe\nTg5kc/DQz5joGO/kePqtx6TxdULlB/ESoSP0bhESAosaEfDIOdkO+b7/DtUT\nAZ5CgzMjX45stj8MDG3422ZoPBkPITAF6aFNAhV7kXFJ8EWQ7QmjVT5z/4UU\nxnSJehcjzDd01SiSnDu2cweWQSBpLnc6/8JQsv/TOSGtm+pw4xg6xL9iV70n\nTGOWDt6FdFrRkAKylpewiyzRcJZSWLwUXluxde13Ot4H+S+Fr6N/3N7z+fTc\n0o/DuC3yzy3r9228e989uAtZc3P9Mb99ZGzt3JabN/MtYIDRxjA2ht0d6K+j\nFU9lZ/3Gy55qGcSSuEN9mBHqzIqQK0w4MZzH/kK7AEEmDcRzwpVeIj5iNOG2\n1aSw\r\n=xQ91\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ada4170707713b04871ad9de7e1543c0b059242d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.2","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-environment-4-x-ada4170707713b04871ad9de7e1543c0b059242d_1616635729112_0.20037666292201428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-logger-2-x-3885ac39c8d20b22b341a9ec64c0fe6b997950b8":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-logger-2-x-3885ac39c8d20b22b341a9ec64c0fe6b997950b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-logger-2-x-3885ac39c8d20b22b341a9ec64c0fe6b997950b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d20da060925c0ab2a7b66a6e4834a0e966dcde81","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-logger-2-x-3885ac39c8d20b22b341a9ec64c0fe6b997950b8.tgz","fileCount":46,"integrity":"sha512-jTLRgSBwByUZPfDhgIBA+r2H9g9gjpuY0jrPUVbqVJWbnpfG60j2i96YOnZd09/lCNzab7USRsAfvQ3Zxys2+w==","signatures":[{"sig":"MEYCIQCHM/34SEmCKFMBFCrUbTBTOsosgoPQQ/4tXbEMulBP0QIhAPzaMbP9QH0Fzmnqu8vyiTLsEGy5PKfYAYEPY2H7pkWX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+dhCRA9TVsSAnZWagAAtjMP/iqw4vGmPYKv42HFLeLj\n0QXAYm6KSRebD4PuMeGscXctuiBf7N1mwOMmdweJ6ETX6KoMTayHUZRFcflO\npt8sLteF0TZ4dpzeH5DP6KpQGMcC9f7jAMamQw4fpLugs8ElO/m9wrr1WpGa\nWNauXWLvimPc7T/SLfpOGIIY2aAdufPJCLqymxOq3YWj/F9s+bYy9ZeKTZQr\nkKeqv6U6Dx7OXeDoShX3ce7mVkxBjzLwnregxrKbWP0U2s4mVNaCHe24ps+V\nAwxIg0M7UtdI05CpC6hvqGp5j3PEcOnAXLWxzbgvnM+PlHEoXh+mCw0hFq3p\n4Rsiz42nDQx6iFZH8xs9cDXvWJzlRDT4ScP/BvkviSsKxBn8olyVrxdvpx7N\nSXy/jg/CB9D5AxPYEcy3zPpz4t90ryrId5CTeFTHRRq9Oyk3JM9mc3ADVToA\nOFuqbn0xsC8FAPS7BFvnF3cw9xKky8kBsCswqMultIG7/WShpm+Z2LccJKef\nj6pDbDF3/Zx9Axb0WyyQkf4bDKdJ3mzsDJDjH8ipbeRaAvUVTL75DNIDqZrJ\nQJbRJCPco+Rh/TBtL5Xkg2EG6U/ZkmxUiT6RzcXQqtl0Kq0lJOgDe6wf6+4+\nu5udKIy8S/fYC9w0UdHkLZ0cDfDSB8xeJuhgHPxJyOf4jLruCWu567s9ovAx\nDHeX\r\n=QVJg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3885ac39c8d20b22b341a9ec64c0fe6b997950b8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^2.1.6","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-logger-2-x-3885ac39c8d20b22b341a9ec64c0fe6b997950b8_1616635745056_0.4485069333503009","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-metrics-1-x-57d00684723fabcede5dc5096a07740b93ed21f3":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-metrics-1-x-57d00684723fabcede5dc5096a07740b93ed21f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-metrics-1-x-57d00684723fabcede5dc5096a07740b93ed21f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1d34fac6f52bb56fcc17536f1dcd1c9124c885a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-metrics-1-x-57d00684723fabcede5dc5096a07740b93ed21f3.tgz","fileCount":46,"integrity":"sha512-3WJv8ED+nAWW8azyEAm8s+DzGHDi0dyFOawUjJhuUAM9yS7AgZSc2N/VGW9hh1TrCJmAAlk2siFCKUIuwqptgw==","signatures":[{"sig":"MEQCIBFUSIR/nJTtBGvkG27UAvrDY9/eKlHz4GvAQZpOvBCzAiBACiQZBtv7wgS8qQBTka9ZY3QHFNuQAWkH2EnAQkCUWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+eZCRA9TVsSAnZWagAAA7YP+wTvGutuwaP8eAaApd9i\nqgxOhCXeUUzBVcspEQ3e8FXwN9iZ+ajl+XpMgz0DPfPXSmZYhSVMPcWGPyAV\nVGSBcjUgtWk1P11/QpCGo/J4zuO1EkgF4jAUDEczEtwY3fzlV17dHgZLs3yA\n84y003LIUAwM0qLkR/FQlNBzhv15siVMekOoNRH2uYALpN+Irz0ye70P4Qru\nbMpxuK5Jao58v641y0NE9Ug5UcZoBGyynfHoiAnkvWg+ygiyxQuReIfOGv2u\nHqvq6b21X5LeS6D5DVYrNV2Mwx72kWMzJ74TeNomcpWmYveIXhr4r2ZNiRG4\nyUWDgjyJIVkWUpxWfsqpN0tOvaJBTfPEBLpiGcCadF8T5+MsOIgS/HTitr+3\nKqt8yqPz2pyEJaIKkoAhmmVelLZUTK16iCmaH/MTGEYMM/x6Va+SrV0wtpUb\nSFcu7jA39HOwyAgoC8F+MxcF+JKSUfCM+qDDt1hykRUkTDBVvcJ6GKkIm5sd\nQVr96tcBBh/VVqw8ugjs2GI39L+X6rrCGl953dbrtc2hMSBV6wWsybavtaMj\nIu9QFoGdgvu3z+ALSFOBbexcALjjIvgQ8sjCnHYc0VQNtGqwpIValtzG1udM\nrUyBpSjYOM5MfMSlyEr0MjmYWxQ42C1sHFa+nleK9HfSEb2hicDEbICDLnYd\n1W+U\r\n=BV6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57d00684723fabcede5dc5096a07740b93ed21f3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.3","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-metrics-1-x-57d00684723fabcede5dc5096a07740b93ed21f3_1616635801317_0.5720994996797122","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-balena-jellyfish-plugin-base-2-x-63391f4d893fc2eab1b88e128d9c012e7691daf7":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-balena-jellyfish-plugin-base-2-x-63391f4d893fc2eab1b88e128d9c012e7691daf7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-balena-jellyfish-plugin-base-2-x-63391f4d893fc2eab1b88e128d9c012e7691daf7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"be1da539119b92e3d45c14b11d3c674117fd8313","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-balena-jellyfish-plugin-base-2-x-63391f4d893fc2eab1b88e128d9c012e7691daf7.tgz","fileCount":46,"integrity":"sha512-wEtSGK/daKDtN9tQc6XRnIFvIE3mrr5/fgDEp42eH3s5JcHXoe34nDy93cBtxXsvBAsCLUa4VVUdaQvsu7kclw==","signatures":[{"sig":"MEUCIDilBfxbEymMq9BlUIxGCds4T7BaDJOC9sl/OWk8XnXTAiEAvtWXUGNLASW2kkMbNOcFdkqk1FFtmbSZOBe4Qa1NV0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+fkCRA9TVsSAnZWagAAtQwP/136N/GIh0yqMQKq+4+1\n+qFq/sukfBonLT3zLcJnsZGYp3REjBiIMb27IM5xbDg8iGT/X9E0PXLL1glO\nRGuBn3WOtNgMKCj2ZURKBKmz99TpWPTU3MlLlXOgacJKw/zSozhGfwKkUAd1\nzQpov/RWMQqfblg11i2TBvbSUHOdeMpDLZGNsnqrSPUrT+y7YWgV97u8kKrg\ngikj1jfH+smkXTrHa4WlikVnEnrj3BZRUUD41oY44IqjaoMSz0gMnWzrIAZi\nX4KaD+ElGUNJLM0ZRzC2ydyx4qRCdMpMCF+l8d1TdD6n+sl3CnA2L/KdUUW3\n1cFVNL0XwP8gs983vAZx6YgZ0h1Y9JkMIYLnESP3GwFkD+AVRhuJxIbcZ2Mv\nQ2A8wPzgqHSBsjgA7GM/nQrGRBAxqYg5/7V9cDSHFZ4cs1ddlRxFPdV5+9Nf\nmmzm7B3S5B8A8D+krekVRNQez+Z9GyHIM/lEkr+6ZrOcNy3yqh2wqFum3pGo\nyeeWWyY2bhy16ohgHZdp9fuOwN8Ozf3Cg8HUKVpxQU+EV/WPrtaFJu+4HGNZ\nLxaw58aYS67Dw5pqgaHgr7SE+rtGeLftLdLhxzkfDCBlcM0epbQz8hPuWfZ5\n2yGEKY+KVaCyr8Mw05pxZtLZb+IPO5ppd7BbKZrZ1PflGz3NupsRQQUtvu4L\nnDCR\r\n=OhE3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"63391f4d893fc2eab1b88e128d9c012e7691daf7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-balena-jellyfish-plugin-base-2-x-63391f4d893fc2eab1b88e128d9c012e7691daf7_1616635875916_0.6691361830651326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-setup-docs-ea0de02e6777e4b57bc8f7a5eca16e0ba4cb271e":{"name":"@balena/jellyfish-action-library","version":"8.1.12-setup-docs-ea0de02e6777e4b57bc8f7a5eca16e0ba4cb271e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-setup-docs-ea0de02e6777e4b57bc8f7a5eca16e0ba4cb271e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d06fa206ede67bd656c71eacbfc3c4212d11cf3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-setup-docs-ea0de02e6777e4b57bc8f7a5eca16e0ba4cb271e.tgz","fileCount":46,"integrity":"sha512-CjbQgp+a4BRlHgWuXzEI2Qn3AqkszR4HYWXwxkzyQkUFJkOXU/w+cOcHTe8PbAgce9LIb5UJM2O7h+wFZYJDCg==","signatures":[{"sig":"MEYCIQDbfh5yj1GEaON3qkKQgKnf7yS/Qlh3xqvNacSwYg4wswIhAJMcrpYA6EgN7XR1Vct+JkW9Y8QwpFSDNigdnpi+lPNF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+fuCRA9TVsSAnZWagAAcvAQAKGmOrv537icm5yR3caB\nx63FCB91M9+nOUS9Xe8FQiLKLIdatvo0Kl5bfKTMpgf8EWs7LSwD+ZzYWjIR\n0rhHlf+fFn4WblLbHRm7k58+BFQLEl7OfbYtJ5KwIhK5z62aL7F2B88M/IKz\nbY2LrnAD3YTOyBTav8js0vOdSs1ce+/7O/hiL6cdo33tz5/Uz/iz4PbTWiW4\nAtghVc+lr8pI51ahKgZFTJ5rYJ8yDgv7YCCUuzqaLPUsYx8RyH/92sDcCiZ3\nkK/aTfQ/awg5NeoAPKNDtCd/0PeFkpSyhqlpDFc6Y/AiXosy2p6bGz5EIT0K\neB/FIuLVR9SlWvN1J6gwkqvJO9TLZ+yqr+1hvufPAsLKFy1SigDc/cRqHhCZ\nNbY5qOoW5kljNsF0IS5S8FgDCIkcrT9+3iz/BfZ1z8fXskVr+XXlNGnRf6xn\nHa3wgoGoxpMgX+uSVbHnSVz7ysA7Xx60CJK1r/2uhlPQ5uEoEv0avThhIQb2\nFgG+2zOBwQ29JHeVerO1FwZNaTsykqICB161Qb8bZhOZfwneS9czrIWq+jff\npRPW8NKNR8Ck66PQSFPtysOfwwMjNe3YQcfYEJBzjXW+X5RUaqbjEBqGVFc/\nHgVhbApJMe0HN3rXXmGft9e/w0Ieh1I6EkVkxcnnqcS324V2GHoNIYA8noni\n2GVy\r\n=dgfv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea0de02e6777e4b57bc8f7a5eca16e0ba4cb271e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-setup-docs-ea0de02e6777e4b57bc8f7a5eca16e0ba4cb271e_1616635886282_0.6030182083941247","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.11-renovate-googleapis-68-x-0f3e906395eb89e6df0c1f82156c318513a017f6":{"name":"@balena/jellyfish-action-library","version":"8.1.11-renovate-googleapis-68-x-0f3e906395eb89e6df0c1f82156c318513a017f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.11-renovate-googleapis-68-x-0f3e906395eb89e6df0c1f82156c318513a017f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8de8c337aaddae513ab7c11961015356ded3f3dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.11-renovate-googleapis-68-x-0f3e906395eb89e6df0c1f82156c318513a017f6.tgz","fileCount":46,"integrity":"sha512-Abtc3XAFprkW+1wqACPyl/20VaZAyB43YNHCRV+hQ2uW3cTaROeLVrvFIO/MUhqPFVxyYmPmpYmXFS76Zzvc0g==","signatures":[{"sig":"MEYCIQD+ETWVK8tEQYd/5+zqiD552RcJaVsq9FAJ0/bphCSzVwIhAMCcKdGEbwyDBMSOg3LEeAw2VuHyne1KzWu4wbWXsi6O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+gBCRA9TVsSAnZWagAAEOUP/0g2yRRzz9W62A0Qa9zg\nH+Fgqo+zBlOtaW89gFAgV8Q0hQ047PESaQ2D4Bxk/3peI5mJZ8AFtsBciBBq\ne8gyOniNIaCp4J0FC7ciB2i/oSDyCwt0hQyL3qmT+v14AIO5++9At6Z4Rdjc\nmKW3fYtMIuErA5JJeOn65ytF9zKxOa0HDjjWO8PArCeK4SJ7vJ4RU2CiRqyx\n34HRjbPoZi6T6JI0wRyrTBl/3NPMTmZ8fpRt4WB5qdzO911Lz0yFJD7cUjw1\nEqScINGp+lBQODdaB25mWCHle7vhhgebMn+YGxmpIYPqHKpBO/YVvzrr5ZMr\n9YcK27zB5STa88qxjvlWs/0IRR21x5mQM177qJH4fx5NJubAgchTHLiRWkk1\npt7OG0bEqC38ptRZfN/Fi7Nz9I82zUklBjvVZNJwFyQH3ZvSu+/kPdb/tf39\nsk/719iVg488IZI6hZGvkgcTqY69KTJwNSmi3MDkmcKGfO4FKnqk4ndpub2t\nrdjAb0a596JNXcxAxQ0G4nyyDuD/IRLi7kPFrUFMbg0AqF3SfZ6EPt179ex2\npBNPHXmiS1EaBPw0fkddLj0mIt6uEQkVA5NwJS7ZwGLl7hzhMzub/kxZ1Csl\nR7KAym/e1BOGxPa+i8PnMmLNEfmo2Q/SGaCijMW8R00l8YfJ/qLfqVRbI+Cz\nkyJX\r\n=fSoN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f3e906395eb89e6df0c1f82156c318513a017f6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.11-renovate-googleapis-68-x-0f3e906395eb89e6df0c1f82156c318513a017f6_1616635904765_0.2101784444380479","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-renovate-non-major-5ce9e08dda116f053682c41375e9706e2a96d735":{"name":"@balena/jellyfish-action-library","version":"8.1.12-renovate-non-major-5ce9e08dda116f053682c41375e9706e2a96d735","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-renovate-non-major-5ce9e08dda116f053682c41375e9706e2a96d735","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"739020ad6652a68e577c2665f170b3bc562f8135","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-renovate-non-major-5ce9e08dda116f053682c41375e9706e2a96d735.tgz","fileCount":46,"integrity":"sha512-3Z9BPZb9dkMFKfZjrPVz2QR9gug6R71v7vbVoWAO0joYbJ5L/CA0S5dq6Th4H9vzlG2qWXy2FlN0++x7F9bGEQ==","signatures":[{"sig":"MEQCIFFyyRQzMy9Q9mRkL3Vp86l+stNgYUoaqYyPdytMayuHAiAtcnf6IyTp3e6NtPowA9TCE4NQ5dSxJCYHGB7dazqM4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+haCRA9TVsSAnZWagAAVCYQAJ0aJjPuLc2Usa/xm10h\notqGknIz3sdfvIpSaTDzxJoaMsRi3jbPQa+0y9+tQMEeQyy6rvEyWBwpgTmQ\nhJbW1qPQ09hgIaRaQ9g/Sv1QmgIhNkN63P3RC8cYQbSe+p6GxOFEWjNGzh94\njpaHmi4pymFcn4orI0DS19LJOgZINqjnuoz4iLxBM6sPy4FbL3Vm4qpmoSji\najO0v+yHZtw0t3h5n8kaFJhwPLWoOe4fQOoGwqEal2uXe0btbt6gKQzjlIAP\nRjw5OuaqJokA3wM6qWXqYovNQFgviqFGifYYWJySHcloe7zf31tKytZVnIny\ndFAtqiNRhICcXKFhJJIy0sNK0KWGBaHuazxSuNr9RM3/hdSSCr6TO+7nEy+c\njBEw7sTG65jtRtBxQ3xpp1hg+BRNfd4TEo9lPpAQ7PvcOnIwdfenvbENuw2q\nia7kG8iQB0lu6ZLody3omPebr7YROsoxEuD4mj3YKp5hjKbVK4odTZsLNpk3\n2vUa6zt4kM01UO9BjTwjlRUC+hFXOeQBqMumVE8os/tQCWxrRsUjshPgB5Fd\n99Ti/uIfhqqTImPI/7JcFHQaYlfC6MJeR3vfI5BGUMQ5wtLAF7Y7OyvRZTtj\nkALRPleF/ZeZiWVJ9cXvRVLatGKJBCm3Mzuy2pd3CYqB3izHzX/Ys2lzKl61\n69Td\r\n=toS1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ce9e08dda116f053682c41375e9706e2a96d735","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-renovate-non-major-5ce9e08dda116f053682c41375e9706e2a96d735_1616635994392_0.031514934584163434","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-renovate-balena-jellyfish-logger-2-x-19785f4bfc06fda7c0af902d419239deb521e000":{"name":"@balena/jellyfish-action-library","version":"8.1.12-renovate-balena-jellyfish-logger-2-x-19785f4bfc06fda7c0af902d419239deb521e000","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-renovate-balena-jellyfish-logger-2-x-19785f4bfc06fda7c0af902d419239deb521e000","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"04a8a40f1962c510a83c8c166be37d8a7258d6a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-renovate-balena-jellyfish-logger-2-x-19785f4bfc06fda7c0af902d419239deb521e000.tgz","fileCount":46,"integrity":"sha512-7Yow0mbux5tLAysrR7KOtrrMdUQADEwHHaRn/MCNcCcjG0RtGAlbzmImEa2bnQZCudcww+cSNLFIOwz+RYZRHQ==","signatures":[{"sig":"MEUCIQCQWEpvlJeMYso32v9yislDjjoe7KU2+JjHJyyWLqAEIgIgB1dxMG6DVspzRYBNvgQ+Ui0+khQbisw/nn+kZL8EktI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+i1CRA9TVsSAnZWagAAqpYP/RS2DfBRen7QmK7+Lr0r\nn/L+HReLDMBZMlws03i8xWiRDB9/cZUd+nxmX8rjnxYAPbmCXS6qG02jq5s8\nTrkooIRM8jgFL/QKg+B+ipuMDTuRXqbOdCv2ZasJYv8dwoUE8y7rdjTQz1X+\n0m629QyTZGmGjQ8teCMShh4OLoxktED6i3i2DSw3AczIZgHfClCDIIfcPlAM\n2EZeRXifpyK17p6+i5pzLvVyVbmfIQTWd+BJ1G7KOL531iHtwMR5hR/dQLvd\nsghUVL1y6eJ57TjqL4rBTdIsTMFUpobB5LCsH7tD2xRgarOxV+ZW2Gs5FyE3\ndZ8XhGnT5xM+d5u+BmCbrYlQ8gUZSiBR3KhgfCZ44GLZOCdtIHRq2ZFrwirp\nGiavy1BPbn6DM7sROuKXLZLrpORy0F00yQ4aKCBmG3+HulwcOt4RPA8bv/AT\nhF2GBDWW2/Q9hX2yMjX7iorsJN2S7cKRj2Vw1KHYF0ZhnVo/yU9ow0sZVBdr\npEdTf6AWnQjiCEd/QI2PPEwBznfE2QHPoHoU9g2RcMHb5wckrdHKpBHIiEkG\nNLIjsN4BgdgKQ6/rFx0rNpJz3WQqPx8tljA+WXssUipbpomMSpzfNXZzGF4m\n1zmHHp5NC0CPFWPkJJWzpPvz+JTVw3q3vYN/NaAaeO6avvNvEwLDmGag4Kwc\nSNkT\r\n=zCfc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19785f4bfc06fda7c0af902d419239deb521e000","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^2.1.6","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-renovate-balena-jellyfish-logger-2-x-19785f4bfc06fda7c0af902d419239deb521e000_1616636085234_0.09318418257474814","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-renovate-balena-jellyfish-metrics-1-x-7f42682b98255f19b468b82eded80f6afbed0fa5":{"name":"@balena/jellyfish-action-library","version":"8.1.12-renovate-balena-jellyfish-metrics-1-x-7f42682b98255f19b468b82eded80f6afbed0fa5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-renovate-balena-jellyfish-metrics-1-x-7f42682b98255f19b468b82eded80f6afbed0fa5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa710b3e22ce0cfce73aa1165a3af757ff7c34f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-renovate-balena-jellyfish-metrics-1-x-7f42682b98255f19b468b82eded80f6afbed0fa5.tgz","fileCount":46,"integrity":"sha512-TcXAjFFteWtsltqy8p5b/lwBJJzlLyAEt6DjQTSou+zmBwZQb4YxbwhzsFoltNNgePdU9WVPQUVTdVghbBwVAQ==","signatures":[{"sig":"MEUCIF6QZEG5BBYRXROWXb7xc0NOsjGQ7dBHfTTieTdzij7ZAiEAsKmDivp/BsQ0vAXbX9GcD2EfAftQQPGFK+FIi/RbscI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+j5CRA9TVsSAnZWagAAEw4P/jrDO4PnUFm+D6gk1XhY\ndgY7Hba1fpHg78NSIQGRHE274ZwNl+y3AabapzdSUoAolT17pRHmYoHrqyLH\nWxAhqAF+G7ZCS6v1kmfulVWmR3XElSZiFa+xEUSpeLOtDTu+jbT6WFrbz0ml\nGlTG3c014dDnG39mQBCudj6MHZ05IYWSMCfBntl5u6+eExZD3dEsVFYRIPaX\nUGmXrsvy3FFsHkZ94XJX4nZiwYi1mBsY4IuHxQ8KI/aceqr7+4q/s6nUR9Ct\nI2WpIDIGGZ+P1jM1DdtdHbzu6HOND4oIHqeciHuHNoJU9uPSMyhdT6r1n7DW\nxpRbvMSp7o3Me/XAt+Zt4jeBFCVH0Q459KJWDcnCJBXl8MrW39sAHqMgjWKE\n4EMHZUoMr3OgDiHBenDHjua4qbS0rrO9kKyRTIFiA1OzHptMJVSE2Hsp0q4C\nTrbte+PUbqHzYdwnEtktPa8pABjvxNNunD4gkT/e2bK4aVfa/JINWBnO1kLr\ntQc8GWcLqmZofd5q0ozRt04nQwmocERWgSTQxyEBBnrMeskgaxtfH1MprdCY\nk+XL+Z0+LSEy5maDDNy7MCKE8eV/k1DdfA162wyNo7f1PJ0c+4Yt0LRPkVQV\niCVEK0zIsrGHNd47F/nZYJoIu/e2AsoaTVFXynjEb7qDyrhbfPA5UWUA+CWG\n8cWl\r\n=Tmor\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f42682b98255f19b468b82eded80f6afbed0fa5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.4","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-renovate-balena-jellyfish-metrics-1-x-7f42682b98255f19b468b82eded80f6afbed0fa5_1616636152627_0.016588566117637926","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12":{"name":"@balena/jellyfish-action-library","version":"8.1.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3afe1aa4c6fc3304345556c14c64e46250338eba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12.tgz","fileCount":46,"integrity":"sha512-dYe655TxzbL+Hygr01zaFAoA+xAeZ61FUap7gLSZRxYjwrVLQPsSMFWM6gOi0mL3mAmvs5KCykf5f0UhKGWhSw==","signatures":[{"sig":"MEYCIQCRAK4Efy5S+gheo0oMNE6aTQKghuFi1bgBE1vszpV5HgIhAJj2DoS7RWKFFj2q6JutFVfv0ss0qB9rzTJUpE/oXfWF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+kgCRA9TVsSAnZWagAAQCkP/jW0wjKhsuLx7VF3uiWT\nSSnn64bn3ijj1wPaq57f/o8KT4srVDo2UJQFfVaaJAzgYhMdJlT59EEQvKbq\nsfYyl3cpNX77IArpMk00sFRp8b7kykjn0YCxrUyfsrlI0bLCneJWMTr58Nxo\nt3WIuOzXAWSLN0D+ROhAp+dXXPhE8EFbBlrMMGgTiOg+vU4y8s+4SZ9QyGGa\nBVsgk9VguSMAMkEoKL5vxXM6pMiuCR5k4WWqmpTnrIozhbafoUmSeqGBX5d9\n7n6EnhHFazKfVtHYqWQnIMYc1cJAoo/LX5I9y/H1twpi6YiUArN8p4XUeg/m\nkLXfJ6Ec6PrNJOPDNpa+mnqJG9wHjW9y9jAc2h4G0act48rypEF3Cx3aMawa\nOR7lT5vdNf3xumPckv4mTjFHyEPOIeMaklx/PXHwZV5CFLf64+C/wPL9kPMf\n7R/XBqIGMWHpRHUwbxDKmIOHNk/JSjwJCIJM0Wg/+1zJ/8un0zkYUGLK9slb\nQjL/1LBof7rH8dipRb5/2IXgayf5ok9p45cBKpBFMAHLFfEvKS2/cutFjBVd\nOVTGMvmSkdYJJ7YGYmJ3N1nPYnv/gLUSsapqZDvlZpRolfi3TuTk9o8BRxq9\nQXR76JMtdDT7ISFhS/ihen+swOTydD8kQiyChAOcS8YmAHjIbIaWFF6ii+RP\nrc9v\r\n=0ivz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e87715ecb71e9ac0259d55a224e05d1b9f7dd5b0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12_1616636192184_0.9480901611833399","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-renovate-balena-jellyfish-plugin-base-2-x-dc689ad42fa0f8c93ca3c1b26d55c88c385e1b25":{"name":"@balena/jellyfish-action-library","version":"8.1.12-renovate-balena-jellyfish-plugin-base-2-x-dc689ad42fa0f8c93ca3c1b26d55c88c385e1b25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-renovate-balena-jellyfish-plugin-base-2-x-dc689ad42fa0f8c93ca3c1b26d55c88c385e1b25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49dc8d5242923462c9d78e10d8413a1a647674e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-renovate-balena-jellyfish-plugin-base-2-x-dc689ad42fa0f8c93ca3c1b26d55c88c385e1b25.tgz","fileCount":46,"integrity":"sha512-J3aGlmOl3hpK2LM2Zax8Q6YRuQKHZu4oJOHuPVTFsIRjAr/Y64CydJfOe9bdjnR6V5JMsuugtdgLkLkecal1Sw==","signatures":[{"sig":"MEYCIQDDry1DI+Lp1qaKc+bzfhmv6MOvltunSq1MA/G/+V4RygIhAJrm2vx777180+EvJ37sqEmfyUkAWeReomOAP44d2pjG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+lGCRA9TVsSAnZWagAAVpIP/AkIYryWb6ZFh5kQLn4G\n6kPm8E4Ygt08Ta8E+hXQ8mvx7cXc0ArKLuyUcI6lEKGIvdyeF17BUdomzs0T\nn02Ovgsn/qcpYtZAEa9YYgcRcNu1TfAqN1nZY1lLEn1fbTeC5uQoKw4hjsmw\nSsxvz2VvuKfYAsjT8C5gWq4T5EavvuL+8CvSPbkYHXflMtz9tlqqfQ3ZhOlc\nG++HJXp+rqJuX1udS0udJHPqp2loQ9zViNdbZvQDpFrm1aGC0NuSWDYoT7zZ\nTo7sWITUjpyB1/2ljK+SIC0fwam+mjG+qniYxq8v9Yx4GtMsQW61gxBnjJJq\nGVmelISNroPs29c8qubLNGVm92cEZF2qXdUC+QhqDlEsNNitr8x9llM94SJb\nBv6tZY3fCZO39FstkTyTVVBXO2i9yGjDfn7RtXXZ/UCAJ0cQ2lcnGlzvYPFM\nDRPYML4qjKI3oOWJbNofR6HyuMmAumLq4S8RfXFH/47CYQWuLgTpjz7O0fjW\n03mi7X/vj5ICRMVZaaXorGRrx3xOonZjEkMIGSJHUgU6u5D2o3zt6F7yGHKP\nI+s9+63Hi6H9h+gp+SxfqiNw/pExBBAu9oKs0wQ72xyLOPe/hrUvJSXuGdCy\nCQkspBVBGqu2b8vgQehbYNzUtrtYhHYKkUHccYHbE3GeGnVnKBH/Sw4ZvRMb\nEXF0\r\n=Jpw3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc689ad42fa0f8c93ca3c1b26d55c88c385e1b25","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-renovate-balena-jellyfish-plugin-base-2-x-dc689ad42fa0f8c93ca3c1b26d55c88c385e1b25_1616636229909_0.8379730044408311","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-renovate-googleapis-68-x-6cc143bb1424db5924020d29d01cfb61248db2fc":{"name":"@balena/jellyfish-action-library","version":"8.1.12-renovate-googleapis-68-x-6cc143bb1424db5924020d29d01cfb61248db2fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-renovate-googleapis-68-x-6cc143bb1424db5924020d29d01cfb61248db2fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0d5e83e131853017ff6d4cc2f9ddb7c8eae646e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-renovate-googleapis-68-x-6cc143bb1424db5924020d29d01cfb61248db2fc.tgz","fileCount":46,"integrity":"sha512-8NGVDDGODwYEdtm8BENcQLwF9jOs5vz0v7c+7qNS4IzZzsLsbkTK+2Ir1PBgKtIN8YoVqr2SnlFbU3DkaWkAYA==","signatures":[{"sig":"MEYCIQDDSc/Den5Udn9MWX5PJQxeSpTLqSvPv5gRp7N3/ID+pQIhANJI+aqLGsHY8b6f1tx5GngLn5dyReeKAx1vVCwJR1Sk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+lQCRA9TVsSAnZWagAAJrkQAKBizi3KXYIpcqUEsrdQ\nngBZcEyIuOhZ1IO9mEWjfaDEfsNkQGAnTJn71L0pSi3d84aN1NwvX778RBVG\nQKa7cCc2xlCG/mXN3SpCRMSrtGTWNRRBe7cGuYDIz1+Nq8zjipohhiTSP9NQ\nR/gaikAuqU67AdO3rb+hsk1pVtCBD6rhfW1PC3qlm64KF1G71/j4taNT1KM8\nWnDe38kzYgatNXsFuu4PR97rXRhZ1ONeQmmupKUchmD62N5EN9HegGigy5bN\nIDS/X09Sd5n5DwtbLvCann2WsW6PkFcnlD0Td0ozcofqyY2PPsT1scWD+J3w\nufiAl0wIvUnTODFxW14GKllIy/jM3JDFsVYgSooENWiQ6Z8DNopmcLf/pbZA\nped8RjJ7Q3EV1fwEIbJbNfeBhlYw+av5VIuogFO95/p7gS7a8C8+8qY2Tt15\nVtVAjNLrJQCHSAtfqHSPhxJ1K26HVn8rFpjEJ86P8nhVWMY6FLE00KXZ+HGp\nGwfb+On4iq3nJh5WoQbBZGVxbTFURjKTtse3yvvmsd2Ip9E90wUz/kSSxoCa\n72J334knrS731GtXZNAFVODMYG7mB5pxg9YCfZkDUqYQsb/dzErYxRh+xzWz\nrvlg9kYcCcQ7gjUqTTwst9ljxVxaoXyFWg92D29V8qyxaeEfh+p0OnqSt3cj\nzO56\r\n=hTch\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6cc143bb1424db5924020d29d01cfb61248db2fc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-renovate-googleapis-68-x-6cc143bb1424db5924020d29d01cfb61248db2fc_1616636239993_0.3688207888407342","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-setup-docs-61d48dc0826e054742705996ee8e0872b9f395ea":{"name":"@balena/jellyfish-action-library","version":"8.1.12-setup-docs-61d48dc0826e054742705996ee8e0872b9f395ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-setup-docs-61d48dc0826e054742705996ee8e0872b9f395ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8f5b68d7babdd49b917a6df7720683b6a7c8765","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-setup-docs-61d48dc0826e054742705996ee8e0872b9f395ea.tgz","fileCount":47,"integrity":"sha512-COoxEQNIvzTmkFYNGLUGRkih++31O9C1PZj8wekmetnkp+ESJL2/YaD/xAS+Ub4qEbYlMct4KXsfXysd3nJwMg==","signatures":[{"sig":"MEQCIFzvluVxyu5xz/EnLP2ZUqZ8LYBYE3nmkLW00lM4wXozAiBoNiPeJln7xyKxeybKHlqZMembbuvE6BcHLT7xAYFmaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+mbCRA9TVsSAnZWagAAqcgQAIRJVa9BGSHF2W7+ZG3y\n40HuoH2jKYoHKo2TXHXMMNhKKXLiT21/tx/pWDBMxGEScmrI47W9VLV2ZDBh\ngRdg8u+KRGzqMcV80vooCfgm3leqOvFhsNBnHpojp56AmscjnSxLOtLOimxE\nw25S7/LEIqiJBSzyD0r+BWSJCahe8RG9NEDIxb7RElSLY18sw56sD+o1TH/B\nzvScLQbNpQ6DUQZ/ovtAUD2KffPjQhxTmUmu9eWu1Lo5Ft1StZUKEatgXVBo\nWVhhOFBU8sxfs7BId3mDt1QKOgeH/veDnTo/B6zt2hgtaX9NO6bqlAfk1Ozj\nZxJYSbf4Flv8OnLUHAdh247wjSl9+vpdbZCe6XnAFa0NXSy90/NJOJ88c9wS\n0k6ni9gEUKH/K4D4pXE8IuUQvMKOIt42BsXqT++DBFwuoe3g+w/MtdzdODcl\n1jRRXei2/Ty+Z1yEtMvqz8eUo9sK85+Kxpy/3nM4PcFwlqooY6/DDBqqaTqu\nRmLbXw1vy9nn0qoBOXojmSG2Eb22SkWDXcTq/r6IFMP/oIwlEGQeImZdCdOI\nZf7XMeA5VMi5YoavHqiD/Vdpf2fBPWHT0uZDxBSCyskA5aZtpLHJq/IEwsPy\nLn4sJVW26YSCa8YOtpoyAq69p8uvzJcXFECHFKPrfa2lgFgFYM5xeb+YNtJF\nbsx5\r\n=X1SH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"61d48dc0826e054742705996ee8e0872b9f395ea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.204","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-setup-docs-61d48dc0826e054742705996ee8e0872b9f395ea_1616636315271_0.20499985317619385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-renovate-balena-jellyfish-environment-4-x-a54d9da740eeec390e8b0c91c95f81abbef8f999":{"name":"@balena/jellyfish-action-library","version":"8.1.12-renovate-balena-jellyfish-environment-4-x-a54d9da740eeec390e8b0c91c95f81abbef8f999","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-renovate-balena-jellyfish-environment-4-x-a54d9da740eeec390e8b0c91c95f81abbef8f999","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6d7b5339aa74473c50f1e215c960277642e1b90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-renovate-balena-jellyfish-environment-4-x-a54d9da740eeec390e8b0c91c95f81abbef8f999.tgz","fileCount":46,"integrity":"sha512-s8Zz5qwZ0fiidFGrB3aYCoyS0xhoLyhSSu/7v5mIKB7KbAntkZU17DqOa/aTmpww60yp6bAHcv0/nSO3psMCjg==","signatures":[{"sig":"MEQCIHdcd9775ixnUMkqMLtdZj4PbdOkNBmFgeF3xZgDnENpAiB0iG/vQFUw4UTKxAQZWOOTZ+vGUyifTs86m//fy1QBvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+n+CRA9TVsSAnZWagAAy/kP/0rNpjdP8NOaJ9Lq1HAi\nuBtb00mlPLvtAZuD/CbMGo+HmBpCfgCKGK+VqpRbZSt3ruR5W3tFHWJsfbvh\nYCl7JFgFbK+AGduRwey7rhHsK4mOGZSbbWIUthbPLMQsdVRKqazrHna5rtoZ\noCmWH+JUZxON4FvcnNOyIbGGq6pGD+yurUjg+bB3OObI7FrJVNHHMZShnmXQ\naR3K/IzUlqi91VCAQ5QN4O7ES/RFwFzrc9/+zF1DqofgCCwF88aacbp0rVbI\n6sFBBbuScmdSjO6tMRHKlRWlQ8ZTLjxTF7qdgAX4P1yKiA8Nj2WNHNJvHsWm\nEcFiqWDiSELPhpHXO/g7ParLa06onvs40HP43kS6n5aSYUWgNHNfAQ7ersxX\nhF7Y3qXr/0EMKASZTVWxiQQk0aG2Ou/PL5d1iTDMB+NwrfQLaSVZ2xIhdH2j\nVKmsyyIulqR6ad2FYypzHWDvb5f2+2DYsG5RZZ0sg/HNyWObLIUKdRfvqwZ7\n7U3k9Ph0H/EMBgrn58OqSV8rZ0R6FlzKmo31/+fZ5DGzZDJphW5U8l/4QhIR\nKLH2WdLqAj0Vrlnzah6jCpprcCzVj9h8ErZLRXxiTqKef6nWpdDPbHwrU5T1\nSBAL8THp2cGRKnPmTaibzd7ybjqka1D/pdl0Cu7LZ5udfEUc2njB8f3h5Ek7\nmjFU\r\n=kjZY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a54d9da740eeec390e8b0c91c95f81abbef8f999","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.2","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-renovate-balena-jellyfish-environment-4-x-a54d9da740eeec390e8b0c91c95f81abbef8f999_1616636413577_0.7491428665452777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-renovate-balena-jellyfish-logger-2-x-ef0f964b407b031a55c77d195d059f2577a2ee95":{"name":"@balena/jellyfish-action-library","version":"8.1.12-renovate-balena-jellyfish-logger-2-x-ef0f964b407b031a55c77d195d059f2577a2ee95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-renovate-balena-jellyfish-logger-2-x-ef0f964b407b031a55c77d195d059f2577a2ee95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"18b66df05044a3786be21164c482fc6a7e738b81","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-renovate-balena-jellyfish-logger-2-x-ef0f964b407b031a55c77d195d059f2577a2ee95.tgz","fileCount":46,"integrity":"sha512-hNzx41jeK4UN9/Ox9554BYU0j/a4vVi4icTrOP2xjmrUangcTXI2VLr880hqp67a9NFWRVFFBC99Vi5+QHAzdg==","signatures":[{"sig":"MEQCIE8WQ1Am7QBnqw50W5TIU9sFPnRlXXPWR5xEHiyedKxGAiBOxLRRDtGTJfHsdKw76Mzitqr2tgv9h477g/ZR2zDgZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+qFCRA9TVsSAnZWagAACHUP/0hT3dP8SJ9jnyandRYL\np3HHsz6NAFcn7bA/mFQQbpf468dcF+VTsZZweO6H+A+5tZyQJKCaOPng5Owp\nVceGYoyLANFFoNGzblw/0v6pLZ6hWgSFBTENeQ7L+lSdlE3qQqN4NdqBava/\nuYjE2xYYwubcX4tszfSoWnufdPr4CZAi+5kuyolv8lojazgUcRWU+E1SwaeE\nvBnh1LM3IvI1oWG0ZrTOwWv1trz/PW7bOuGHa6RXUpjuV5q5lD67J3+0zS0r\neK1z9fax8FAcfYQBJvuLT91LPMRZPzI6oBqX6G0gFKIUt5Gkpano0xEZUg3b\nDuJsMvnVYluju6QEbQFY/1RIT1fzpb3Uy6da9kM7mcK3EHM573rS63MOctBL\nO4Rt8ucqW6ylnrX71LrLuqTaWwKHLPtgadGw+9qNOSSQgzR0SUsHTXhAodFU\n6oR957VXDQovEpXTtEMHg7vOVOk6PCGhxbpmHGpWBO3yZmlOUgA09WFznFH9\nI3A4apVNIds43XJtyuxJ4dvtoClek8I7wIbCUSnWWbRPS11ygKPavyV9wgyn\n6mSxVeecRa4MU5jVHcxb0HWiBWVpOtxDZhM0sujdeuwAzPmTTPY0W+ifyUGh\nTuXca7tbyrkeY5cekKxm/qPPvhFHgeQNxhxYLtaUL6qnLK+9f+rraS2xRKRR\nML1v\r\n=64sU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef0f964b407b031a55c77d195d059f2577a2ee95","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^2.1.6","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-renovate-balena-jellyfish-logger-2-x-ef0f964b407b031a55c77d195d059f2577a2ee95_1616636548722_0.028646646982672497","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-renovate-balena-jellyfish-metrics-1-x-07fe574c9d1e14b9d87cb03c4b63b7356804985e":{"name":"@balena/jellyfish-action-library","version":"8.1.12-renovate-balena-jellyfish-metrics-1-x-07fe574c9d1e14b9d87cb03c4b63b7356804985e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-renovate-balena-jellyfish-metrics-1-x-07fe574c9d1e14b9d87cb03c4b63b7356804985e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8b2d9123666c3308bd64c2c2540eb1d5cc88bf8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-renovate-balena-jellyfish-metrics-1-x-07fe574c9d1e14b9d87cb03c4b63b7356804985e.tgz","fileCount":46,"integrity":"sha512-WS7YEsxoMLE7mtEk6mQ9YGC2MoQBGgStF4wAyzBE3ze11l7wAtjPFPY/VNw0/vDmjQky/gp6H6kcvaiTtgjm9g==","signatures":[{"sig":"MEUCIQD/tTtgaFR0+ACSmPDBjdgdjez5jwDha5JZMcaGVn4OVgIgFLgmtZr0d+pfKbB6Fzt24JqrnLyqPWC7MlHTmIv8lhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+qmCRA9TVsSAnZWagAAQO0P/3GjAyRm6Q0F+pr+UWvb\ni5imI6Mrt4IUgsHhz4XWeF3JkugwNwD53ZFinekhQRSyFslGRwzwbGZEM3D4\noXjZVgXMK1G+5T5X2j3HczDGR0ZKQNJdETHpHp4nu+9kKzwJAUScKiIN0seq\n7ddv+bDj3QLCR/Y/F6z33jJRzAH6F69iICeBYWWSKyl9kuMv6l7hFgyDgBNP\n/ZovvRr5tAGQfFe/up5beRhvTfDZbHTvrTJV1aZ9f9p+t4pLM/zIP4nAONoW\nVuSvwC7XRD3vDTtdp79cv83pSRfTDTzX04io+vgHuwSlV7Er5FOC693D2XDd\n+dTVioGVlOxMhphqIMlHE3MoC2nysbORv5ePz/aokSUePrM9ABQ1/01wkh31\n3HrgWA6VYzl+ZuIzqT1IOP1x3OVDILV+L958IKjN8FmQR1QIQ2XPRa8iAaRG\n03kM1C5/QZgBVcpgAAO6sYfwM9qt7FUvHxCAQs9C+qd04xlH8obNB2aQeub+\nr5SGlq5r2lfLrB5/mZxq7anlUKqfUpllhOvYQx63HBFHrqA9/mMSol/C82Jh\nIxBCO+Pl9EJbE9OGforRPdyJvGEZQqVcIuBDNxonexc2jvT196xXVD9NOxMx\njTNy9g75U6Skoqa4Te7EfvGEm9qZIjHzm4kYQAf7Npsr8FDT++vmCXIhTavO\nse6U\r\n=Dc1A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07fe574c9d1e14b9d87cb03c4b63b7356804985e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.4","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-renovate-balena-jellyfish-metrics-1-x-07fe574c9d1e14b9d87cb03c4b63b7356804985e_1616636581592_0.9756960770496113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-renovate-balena-jellyfish-plugin-base-2-x-06ef16c347c2cad03afd2741a982f13f1f3e1a6a":{"name":"@balena/jellyfish-action-library","version":"8.1.12-renovate-balena-jellyfish-plugin-base-2-x-06ef16c347c2cad03afd2741a982f13f1f3e1a6a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-renovate-balena-jellyfish-plugin-base-2-x-06ef16c347c2cad03afd2741a982f13f1f3e1a6a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"10ae3e508c5cfbbcbb35d74876fec2ea1723fd57","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-renovate-balena-jellyfish-plugin-base-2-x-06ef16c347c2cad03afd2741a982f13f1f3e1a6a.tgz","fileCount":46,"integrity":"sha512-Myblajv22kJblPXrVaIF/zZqs0aB5+188LnmHkPHzLe6tmR+RDfwa0eEVRyXgI1i18HSot+mE1LXw3r7p3u5Ag==","signatures":[{"sig":"MEUCIEyLEUSUbtx4Eva0HIBj5lRPeV8VqzKACyTeOdOV4O1kAiEAm1J6eXbHtVPE4kvh8T1Fh/vhqDtYKssYgMS2NHnALwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+rUCRA9TVsSAnZWagAAUvUP/2jHowUsY8zSsvvrNqUL\nXU23/oGGaPPfwiEnQkUzubIovLJpuxwrmWLdb9IcNCIR5IO+BWhFYbGhij2t\nWojXQbo6v4i783uzJ/wU6F5/dqV0MuZlcBwUqDiVSreEczxQP2MpDCIiAdsD\nWdf3bFr7Dpjld8TW64TorkvIH6jm1RBysZ34CfzcwxCpQ/oSss2KZxRLQP9p\nwW7bNl0isOSQihXgw5vyD24RHIOtpNZXveON4uj1Stgx5FBAKe1zxnTkmxJo\nkxlNjXmQrpO6NIzp2GRpIczcn4bFexePOVahn20UFIYkyoivsbj7zo7P+9O9\nG7WqrNjRtng0IjKru+a3oj1lldVNOF59vqVVytoQ+SXqGJU0u5mmk3bCqxzn\n2FdSt9a+4787JxwqFiRCUCUYt9nM+giLpCGTMOzc29yWe3gieCa4m7PhCgh6\ndl2dI6XN8U7p49/fE2pUIClTNxzS/Fq3u2n3sZzO8zWqeHSv1XMfUPooSV7v\n65TNGcwVQM+wTfkQGFqTL9Ymj4nx+kOWub5Yq3uNF/Bg2oW5NhWJmIZjRhcW\nyq5MGQR8GsuAOsWEWNCGBkB1Hv+mixtoeRUJXc0fw3mUEP7tZ54QPHskyJ8F\nmXcMBc4OOTA8aEz2fGUAIWJa3NwjXEXYEH2RRuKyMiPpRxqr2ir4XtpZYN8N\nImMy\r\n=zpn2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06ef16c347c2cad03afd2741a982f13f1f3e1a6a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-renovate-balena-jellyfish-plugin-base-2-x-06ef16c347c2cad03afd2741a982f13f1f3e1a6a_1616636627532_0.5052220990491327","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.12-renovate-googleapis-68-x-6057a29dd1d290058825ce3fd084aed2b7f75567":{"name":"@balena/jellyfish-action-library","version":"8.1.12-renovate-googleapis-68-x-6057a29dd1d290058825ce3fd084aed2b7f75567","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.12-renovate-googleapis-68-x-6057a29dd1d290058825ce3fd084aed2b7f75567","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"70cc87596b5fcc01f3f5cab7c66e22548daee025","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.12-renovate-googleapis-68-x-6057a29dd1d290058825ce3fd084aed2b7f75567.tgz","fileCount":46,"integrity":"sha512-UyFIhpzeATBmKPVrXS1nhZut9wKXhUdGFrWAMKItexwSRX5PQTgaQ+sVL7j+rQLXk3jRxZOvw4ghWIDSOnJHGg==","signatures":[{"sig":"MEYCIQCg8rRtEH0F6ZMHaMBm4RBXkVw/Zp+Ss1OZGkQDVrwJIQIhALNyLAraDU8vUos0y1ansztwD5wR5CPk1siZXOHLDuNL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+sOCRA9TVsSAnZWagAADF4P/R8mm8lZbxPAieFwzAgr\n2kBrzXd9tJRCGwBAXVQYE3qDTiEpLnz9+/T2EDbm3b0ZJ8b5VQv0ZreyW3mr\nvNwIRp6ow/BsfKIARLlQSxHf7mJWTPBneGzKUblrgexU7C18lq27b03/9aBq\noZIqEY55U0LPs/nFiwr8gR4FFI/oleCgzQEvQJIQCyCzMb6pQOLbvid+O7aB\n9wrjkFLSXZhvRIeJlO1XE+mC6lSVwafKWJrSyZxor1Qk4qKC3tBAccykaeFe\nSqq9tVtMHJpBO5fn3tyTSkIVGscBFXZgi4nJ+F4RlrDMsnRfDatDfTrnyEA4\nOpI+w4/0ScKixCS8osOtfso05OhRO4/xj9dEcBlMuD3s+6oI4EitKkhYTBXt\nVz6xlbz6Vc5G+FfIpNT1jI/JpecmEd1LScM+9snYUwzjh++7xETiYy4KcthH\n69p00sQWmEvK8a4As6YWuJIET01xm6TKfCsrfYegpOW3GUYRWlaAqasZu1xJ\nLBs/CzEV/FR3nm2UO3W0KDjPDvM+iYipgrrWYt8mciZhx3CGqSoFZFzuE0cz\nYG1DrpqQQESFQy6wdIAMo+F16EpNXgFy9gRktGMC9kzl32jgB8yJcOBsWPgb\n3JYKuu7FFwRnYp69FnHkDSYwVbHqRMWIPs26+8CUw3+Ps4jy27Ihk0n3vPvv\nVAwa\r\n=pORu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6057a29dd1d290058825ce3fd084aed2b7f75567","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.12-renovate-googleapis-68-x-6057a29dd1d290058825ce3fd084aed2b7f75567_1616636685798_0.45300438530669274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-balena-jellyfish-environment-4-x-9c5c0392b2051a42dcb093012fcbdf7b2e2bd0c6":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-balena-jellyfish-environment-4-x-9c5c0392b2051a42dcb093012fcbdf7b2e2bd0c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-balena-jellyfish-environment-4-x-9c5c0392b2051a42dcb093012fcbdf7b2e2bd0c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8885b680197f28c5e42d40a1c67870db0b2bba88","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-balena-jellyfish-environment-4-x-9c5c0392b2051a42dcb093012fcbdf7b2e2bd0c6.tgz","fileCount":46,"integrity":"sha512-PJyHYlwB/lNCp1qT3YQtTR4DEC8+0gkOKADOZS04pKFKzFqPpLviXGzTDJa7wVJAOY0qiRm/la4Md5OaUjdkhg==","signatures":[{"sig":"MEUCIQD4g6Es0fuZBOSCG0WnWrbeaPlhY4OW1MKe1b+5n4Y8iwIgTpocG9Ye/d4K56uN34mWtuTvTqrkZHUVw/B6/03KKzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+tTCRA9TVsSAnZWagAAo+8QAIlL9So3RHYw+8+m36pq\nwCgpP8S7aez6eEZ0VJgJMMGEJx6vhLde6c0RvxBuD7tEuJNX7fKpfigZvPKV\nIeFdFwUN9slIerRwrYwL48IScs1yXBKIUDHTRkQtriWFcl0FS8SeXd3Ga9y5\ns9H7sebZTfoMGenYkdskM4BmfmkSH32WOoQxuiDlyxa8RmramHnR08eIqYf8\naz51mzDqh6POmcG0L8TAAs4g2cznss/WyDWeV6d1UklXj/SSp979JV9cs5VU\n+L0h9j7Of+zqXYvn7LZe5pgAStoGOLA1QI/X+M3YyYZvJJmatcSHepwNNWcK\nJQ5upgiQDIx1/XC35w1OCdh4Yt1Eib19OSofvcZEd9s6xYPt2sE1eFDo8IXI\nBmpEAjLKQLB7ixpj7Ak1piX1Rqfg1LYWhDYmQcrMhM1Oax73uWGzq3BK9PXL\nz9IiHJEugdUCW0qmGYGo5hhT4f5lTrC4bOXB92Z9YhGZyx1Hy4cmQr9+gsPS\nq5I/JqCaORk9ypXZesv0EydyQTRduSKhcry+m+2pSKJ3fUOfaFfGYYChuPm7\nZL+4kAYtqs8GJBqmiKOvsjSRadeaZShDA7UgiFH5Dj3DzF1XFD1S85OWkGJV\n5lLixqbjZnMHFk4rP7n6QEghvh/bchjtdl+g8wmJK1tc6zTKCBy5UauUl24D\n7tx1\r\n=N0cy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c5c0392b2051a42dcb093012fcbdf7b2e2bd0c6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.2","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-balena-jellyfish-environment-4-x-9c5c0392b2051a42dcb093012fcbdf7b2e2bd0c6_1616636754967_0.5473336283514334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-setup-docs-fd8f7f0311d005ebff12bff12bd2e5e5e10c6634":{"name":"@balena/jellyfish-action-library","version":"8.1.13-setup-docs-fd8f7f0311d005ebff12bff12bd2e5e5e10c6634","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-setup-docs-fd8f7f0311d005ebff12bff12bd2e5e5e10c6634","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"988744d02ed8cfcc11626aee842934d76d3da4aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-setup-docs-fd8f7f0311d005ebff12bff12bd2e5e5e10c6634.tgz","fileCount":47,"integrity":"sha512-1royTtPTot+guQ9kbss/8xz8h1f4LYJ988MfkVdPvtap/2B6dWglWY7qEBLmFk3tIvGCI9vFFUY7so+F3AS3kg==","signatures":[{"sig":"MEUCIGfhiC05KGAdODVYSgWVb/J/XBJDv7f9woFNWJvBwoQ2AiEAvVUom7C1NZmXyP0Cq0mbEDUOJVxU5ULHJkkUE6lT+Ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+uXCRA9TVsSAnZWagAATfUP+gMtiKj/g0+Wo4UO1Hvt\nTyF3HWY3oeCKzm8MsrudUVfch7HfA20hcc5tVmnbXDLnsj9nHzwGCIueljGA\njUNkrSDE1/peoB0EtL6RvGPYTdMNan4EK8CAjdPTTJ8SeZvVQWg2VyOwtqtk\nXMczpL05sniClwg/APHqY+/vEf86Ujd5106IGaSgM+Rsj2hN1ShGmxsPbR7H\n11Uavq5GiLL3i8XGiBSM8324I87N3HUMsT64PQYdrdEaCepulghoqJCBQ4dh\nlHQ7lyFGSUDNnqw56C6XcYuoJu0O2+V9FDC5U/3Cjd4TiD7J3ZoMchmfpnVY\nXh6rMH5jl6Az5tfx5HI1Kkye5fLKrUFg1HFVjP0zGuGdp+9NF8wRTb0VX2aF\n68+zQ4sblnkfdgDPtm6GfpfdY265S2MQdAU6ekVL6Mu0aEDos7nTPOWtZNZ9\nPcwiwCZ8lzQwvR0hOGKenQU9d7POI2qQai5TJpyNITN0VMBsVSJUfV5kJLxg\nZsxumzITSC7wGHiDdTS1PQJrGt9tkADpnsyMLhVW6knwBl3aQr6+dPO/u2vh\nRuhJQor5szGUSN6UF0uy+nBYQ6Vyug5bI1Ne+/0N5D/yZUYUGGvRPE2xWFeO\nauuWrhayE3VnrCrigTyMeEz0hSjTw2croE24P1GtJ/D0o4n/+bvoBJnboQRe\n4Ezk\r\n=PA1i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd8f7f0311d005ebff12bff12bd2e5e5e10c6634","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-setup-docs-fd8f7f0311d005ebff12bff12bd2e5e5e10c6634_1616636822461_0.30103244540993646","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-balena-jellyfish-metrics-1-x-1474f0fb0823e1b903d9f11070e410199d48d2fb":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-balena-jellyfish-metrics-1-x-1474f0fb0823e1b903d9f11070e410199d48d2fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-balena-jellyfish-metrics-1-x-1474f0fb0823e1b903d9f11070e410199d48d2fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"36832b3587830b0bbddd5442df6f9f3a7fdbc985","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-balena-jellyfish-metrics-1-x-1474f0fb0823e1b903d9f11070e410199d48d2fb.tgz","fileCount":46,"integrity":"sha512-u5S9XWmFKu/wH6mKWsAQW9t0VFdgCqslVCEjGATVglzpxTB6PQJsm7rewkWqhEuKBCGHAk0XpzXKvnf+TtnW4g==","signatures":[{"sig":"MEUCIQDDPQoFJDG8Cxk0iEjB2RBTaXodbQ5lRukfg/9stZNAzAIgCvR2myIG+gl5KbMtYBuV2FSuYH3kIxtxQe+aA97PZOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+uhCRA9TVsSAnZWagAAlSQP/RnIF35csfDA1ItcXzEb\nRY49YKVgQf9IXt5rVy9QBThiIsQqubae7cVJwYDDHOZsXBeRTF6c2VFtHMN+\nlkP5GrW0Xr16jNSziqhj8fsVKS6wPbv23YE19JAkFNQNHIEqWqYxPnsFi+TJ\n52Y7l+YohBOd3W3ymUE5mPDZkWtj06LI4b/YG63KlV0aYHAoR5nT3NsiXstB\nB9NWDU8sam+tABRcZw9WRAZpesbtQZ6zeBCiDLS2MjO6mwM5fbMVTWH6Vnhf\npzryqAljRAZzx27JsNuijfRePCPKCDxzZFpqvzi8U7VDOAljp96J8HPE91Ko\n8l6z2ufv6+iDU6MoZjfGW1ssYXDXBijeNpHQLr/FRBKETZIxlI7GRvvXnDHT\nyKfBG8ei8959fOrSSVwY8w4fR0PTFYzulsU9c4wKjxlMfuqWCcY4IHT/+79R\nowipRmHDK3FAMiPkcXXNg5u+JT4Z7gy34oJIcnKDkyn7pbrNqR43TnVdBgsa\nv4UEGyAC+apkGoXtz/THxi1SfQPID9M67zHXcAlkfSmaOciNf6hum/XuxsGF\npZkSdd/6gWQFC6RFDepnpLwu7VIXKZveKPr9PpOcF0rU9eQJ+aZucjAdN8Rb\ne5oW6OVchCrzQqXW4QVHWRGXVo6WL0anCHzRVcyBun23BJonBgFJq/IwYbLB\nLl6u\r\n=gOLS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1474f0fb0823e1b903d9f11070e410199d48d2fb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.4","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-balena-jellyfish-metrics-1-x-1474f0fb0823e1b903d9f11070e410199d48d2fb_1616636833364_0.9632094467899852","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-balena-jellyfish-logger-2-x-67bce63fa0c5a5fcfcd593947b5e2ad32a5b5afd":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-balena-jellyfish-logger-2-x-67bce63fa0c5a5fcfcd593947b5e2ad32a5b5afd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-balena-jellyfish-logger-2-x-67bce63fa0c5a5fcfcd593947b5e2ad32a5b5afd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3043e57ff23f10355a366c15510adc524b599e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-balena-jellyfish-logger-2-x-67bce63fa0c5a5fcfcd593947b5e2ad32a5b5afd.tgz","fileCount":46,"integrity":"sha512-JF/7+uXkXnEyQ4GPxn9esCATxrRenV9hh91aLTbD/1LLep1ju2nffyum+pjp9AUbciZjMZl3xD3saJTF7Sp1Rg==","signatures":[{"sig":"MEQCIHlqXX7IlCe9dD5x8HgDLdwOPmnmEH1NLhxvby32N7j7AiB60/O+ALszGxvw77L3A9BX1pizC2h15t5rPnNQ63zA0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+uwCRA9TVsSAnZWagAAPqcP/2HciC7bh4JYQ3mT/olJ\n1m6qK4h6ww7XtbUxZPLd/KrbEjrdbJA/1NgXoNRn1HdoVaVkwadAm4BhVveH\nKa+AReZAaoFsJH1Ndzd7T1kbOsbjxvdQfdjurzCKp9uCfW8Nv7jUq9AYm8Fi\nOkbO+Pm3jsk8GgD12On2N6Aj+2QVCtskBI4KeZ3SlrUZoOgUlR07ZFcOZDTm\nro6V9mtdTqFr04lkVtkr9eNCUcO6dCBcDCYzcw7q06Dbc217jbFYyJ5gF1Ml\nXy4h7p4gHndShBAAjVPbJfAMPycgCHlBAFedwfA0CvL9hJiKWXh0D5MyRfOV\nLBo9QmgYrSCDRfQjmay4MRB7GR/rKKeBWrErzmCc+xsC4vGpmUeDGSBOXP9Z\nbeTdNrekNfcw3Ug7P3Vs8XmkQPrNF3Ygl4MP7mwOwxZx0TQzox/5R1Ijle5R\nGPGNhTvKotJa1c83kilriYHLUunEsONUnHIhjmLnJPHN4h4ywYaaomX/IqH+\nbwRBuR8o4N+KxQsf7wnypDmZviL4pPRmjzqhLi39FukCVt9NtW+IcOnrCb9E\nLk1tX9La7LAH5RdEgkkHduKodU7LSYlM3KBscuy3CIeuSVeAiTANKC+F6Whl\nOZOuEN6z6dBk+QJoqwwk67+JiQsWN85bqA4fwmM1yFhBsoWY8Mnvr2F8K8li\nsJKY\r\n=5Oc1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67bce63fa0c5a5fcfcd593947b5e2ad32a5b5afd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^2.1.6","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-balena-jellyfish-logger-2-x-67bce63fa0c5a5fcfcd593947b5e2ad32a5b5afd_1616636848051_0.29523829603457186","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-balena-jellyfish-plugin-base-2-x-d408ced579aac73359f497de983a51a4cd793bfb":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-balena-jellyfish-plugin-base-2-x-d408ced579aac73359f497de983a51a4cd793bfb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-balena-jellyfish-plugin-base-2-x-d408ced579aac73359f497de983a51a4cd793bfb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49b37fc7a751b0346f2bb6005d2f6b23ed49643b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-balena-jellyfish-plugin-base-2-x-d408ced579aac73359f497de983a51a4cd793bfb.tgz","fileCount":46,"integrity":"sha512-Z6G/+S0ybnKJAvmhWIQndRfLqB5Z76xV0X/QdHe3kw6HVMAfQXUGxBfKUSyvcsmGnYABX9LKkVo/rICLMHZ4gQ==","signatures":[{"sig":"MEUCIDYlz2/5j6CGvlGslOTPjd/vPevrTFEO8y4R3KOxZk6gAiEA1GBnMi4EXAVwlyORGCFECEymhWfAgK4rVH3IWr55Bqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+vKCRA9TVsSAnZWagAAXAsP/00DkiKXyyg0k1Tw9jzh\nMG7jvtnqbYZWRY39NV4m9oWWMcIq8WzvdXZipOolDSYSgXSdPI+aWlPJVp8B\nhVrOLhBJxEmbSLXKiii4x4tzgPhj0dXdjw2rpy1aHtEi9lwDy+xwcakYthAW\no0MqwPZg0miwiaskd5SX7P5i3U77rhXXZwvKrk9iim8l1+iJ76coVAyLxCMt\nf1Ifg5OMmgwFVJTdA/Ak03HuNECwty6udN1RoGpZtS47FQ+LRpv2eY6JKEsl\nob0tUsrruX5OY/j7PChEeP3eo1qJllZI0MA/cj+gTKq3AexNsYvUqdGYWMTF\nWNZ6nVd75xcb88kJRAOPTPnkHYx43NLVz0z0dmvG+FsJMkvQicF0UiPCZSji\nHyygcRXL5tnX44V4ARpVbn2T3uxNJD7wAmt3begJtnIEwW16TM5mkp7oDNox\naWGUitJg8kBx96XCr0umn/RBQOqyW9B7NTdR2nzvQn0yjQT7wpXekF0/3mL9\n6o59IivWZpyij+hE3YQ/62LOgrC6xYHe/O/DNTmy3Kxb+GWU6LonnfWGY+jQ\ni2Rd2VnA9XvEjQChQwX7G12EnX971Q75xDCUBP3AWO3ChQDbA2z3hiNpfIOr\njMIsy7itKemkzA6tMMdmjMYa2BM6WIbrROO/2EgIoO4y7bKBKTHiNhs7Foxs\nMsTX\r\n=FJVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d408ced579aac73359f497de983a51a4cd793bfb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-balena-jellyfish-plugin-base-2-x-d408ced579aac73359f497de983a51a4cd793bfb_1616636874187_0.8819850896743318","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-googleapis-68-x-84a7e44c52dbfab6f36d3b6dd57db5c2406f7b75":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-googleapis-68-x-84a7e44c52dbfab6f36d3b6dd57db5c2406f7b75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-googleapis-68-x-84a7e44c52dbfab6f36d3b6dd57db5c2406f7b75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c4daae3d69020b4cd243b6b13e76e628f6a06e90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-googleapis-68-x-84a7e44c52dbfab6f36d3b6dd57db5c2406f7b75.tgz","fileCount":46,"integrity":"sha512-SPrCzZgcsfkVRf82iEQZK3WeE1bR9bL8jfDyHhyCY0PWmjjvshoLYdTSixjF9JFN2LYEEciewoSnAcGettualw==","signatures":[{"sig":"MEYCIQDhFR6kNlOSeKnaaamm6pB3uMhHb9KIZswuFwR2ehpt3wIhAOvuWkKPBU5WLoihPjYL5CsreA/6EpPY6o1feXVLxcmw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+vzCRA9TVsSAnZWagAAqFEP/i/cxBk5KZglnbeRwSMD\nYGQcdiAQXMYFA74yUSf7VzHzHISsTo/HqC9BOIoiqjSICPKHBFEOLlIWnhJU\n2+y2NDO9/agMExLuuwOs7pGcg3QyF2ue+D+ygL6s3u0WYm1hln9gR9ORe7tc\nk/qwajjWF8ZYaEVYuCMC4SMdZBkjjESll0nxBLWjSHeHtk580xWIIA07/6OQ\ncjHMqpa+Sa70haQMuuUmfMp9iygGaQTUFY+tdXa/NqWtXfEnUiMkj88wjGsf\n3soyBN+vAgq/v1FM4tiFlzvDLRIGogcjfX26570hMrNLwdAWJL65TK0MGXWP\nqLvLHfPROLvZF2WAozzwA2D4UtWXyK+HDfnI3l8Ka1rGj9mdywrqYE6U9xZ3\nPPaJ7JakZzf3i56iNJ3stbz98rZrVT2QvBJ9lCcH7ZNp7vgMTs+ANsBsbT/t\naK0oG8a1AEejQSwV2g5Q4N8hDHBQqC3/7evCKJI02wD+So4iMgzccObnu+YV\nWid9usLUvgPkLwpTTIzl6kt+UlwprMKPpcTwKY61QUuLSQqQReziyDbsAdqj\nZ/2pu1sHdfKEfLWp0ud3Go5+4DRw32nUm+rnPhRoLAplvLQLlJvLvqpXF3YZ\nHnyszot7Dgz99NxLil43EMMTusEUVO0o3w0vHStt6CxZn9LXqMWL3RDa8XiB\ndSyq\r\n=gaCa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"84a7e44c52dbfab6f36d3b6dd57db5c2406f7b75","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.205","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-googleapis-68-x-84a7e44c52dbfab6f36d3b6dd57db5c2406f7b75_1616636914992_0.4407826405381512","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-non-major-d49efcd7b5240a572398a721efe09145942e3582":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-non-major-d49efcd7b5240a572398a721efe09145942e3582","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-non-major-d49efcd7b5240a572398a721efe09145942e3582","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12107d3f337459f11a28121bc7ad67ccc6416b4b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-non-major-d49efcd7b5240a572398a721efe09145942e3582.tgz","fileCount":46,"integrity":"sha512-YXC3j/aQAoRbAMBVYKmcOPhPVs4JT/NgV+Yw0Lm0FHYrMCVoxLi+1+H4hduti3HMrgsKuJbbqAolMVrVzDZPVw==","signatures":[{"sig":"MEYCIQCy2VfYleCjsxXyeFJ7SRrvn5vdyS07axtiFC3ZhBalvAIhAIz2hCZ9/IIm4f8FhmUalKFUQa9LPO/lVtOGc0AyLK5o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+xLCRA9TVsSAnZWagAAy3MP/0gUOwdioa3JfyJiubgD\n0kHQhJuLHlw6AVXYKc13I9g5swzDdcOHkW6V9FFdHtIF0QDLJ2Ky5aeVrFPx\nuTN3f1I9AtUOrrWeKNvxn1lRnNi/CLl5JNQ859bwlmj/turHMy1q+kl6bjGk\n5Chzu/kRAGsZw++ZXyT3l/H9cK4qlkCahgWjXVt1RPxJvMQZyKkv3/Nlshy3\nYV2LkZpX+LyJ35aXuMqM7P/KosQcgaxkaphkgRy6BYqRAAEuaTE24qHrLA/Q\nMAuBzDxjw9qmWIs0DeJas7G6bB8Kj+7uLQT9VRsPNDidHQs6oyHn0pCHX8aE\naCD285qmj1O7Lh0i/KI1ij8OsvxuikzzdcAkgSY/sCVMBd3PbzM3pSEAAobQ\nUA/1X/tuwMNNY/ANsQc4cBuU3KUTenpNHMHKYFdne+o1kXo08MuS3orHRFHW\nHubn2wMLBi/D2Le3bo8ufxzxbtxhqJnt/s2VDNk1QTD7FwNknjP+FpvevTiY\njubIROuSj3+yOLqTYXDX18qI+RPIO259k3JhjKJ8qTEEVjUJMV8dn0mGzkf8\nVKvEeeQCXOqOEqnv1oPKytHk+R7mYpiMRZLPDrjVh+G0aSYtABLY+fsjOVuL\naYAUQYnq+IA6UlTTQ0zfP4vCFHdlbqQGsW7n01Nr3sEv+78zTNVKjniSYiz5\nmmXO\r\n=45bf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d49efcd7b5240a572398a721efe09145942e3582","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-non-major-d49efcd7b5240a572398a721efe09145942e3582_1616637002881_0.3018010960789743","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13":{"name":"@balena/jellyfish-action-library","version":"8.1.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"484184da0813be375d504180b06c5dddb42737df","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13.tgz","fileCount":46,"integrity":"sha512-F5n1Vs97BF0UlfYU9ar7YfLXrgElfhqcHma5AFDI4QYiFRQb58QcsSf3W74Vvbq+pSYNNg22sCy+uj0gQKLkIw==","signatures":[{"sig":"MEUCIQCVR64mw58Slpo/QjumWvyY8yUD/SQo5fE9Q7x7kmCfWgIgGhu+BMb4ynoqKA1c9IAOst0cdTAVqqumby+lyPlmJF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+0UCRA9TVsSAnZWagAAPCYP/iPPE195f4UTSwB2YGN1\np7nTbkODK1XotrV62VwLO+HfuXNszMU0JxVHNasWDvmJoEXgdjkSnJzly4zq\nJiNXLRXCD2TtgRCu3tO+5UTQKctwtdc+hRoeqNDHYWA+ftUM3Gj8m1GovrxA\n+RceYpv05BvEgcOz0TgUFT/0E7M7ldwst8bRX6o7VBHymjbG0l6rwBNS9NYl\nth7JAd6Z6/I8XWHesR3TPoEh04HMCuauOeokhV4YuSp3ufQGoYqY+WNzh+eh\nHxemxtxh+XOaevLN+Z3MtVu5jztCdwvI5U/tyfN1JULUgHt0zGfBeMC2zWzA\nr7LETkat4A9vlM0RHtUcYHPfnW8+mkuY3X27aLrT2x6Gx7Ao/YTG2M8I7BZc\nDxzLvaTMaIq5f6ZiGLomPtFiVslavums19JShygxESHlPwCFbbII+k1aNnsy\nRaQu4Um4YMWOmWBsXTIXRwevYJdGn9LsVwgpB7pe4HX3AEZ1l97a8fHx6Yvd\nkURQkQc/tfEvKk0NkhSp8agrZN+aMIgRTqTVhBQKzBhLPRpYPenDbtvXxm7+\ngoLAbVkHacH/GlGF2yzpCRuRNoaitSA2OssizVQSHsA3Mr3fYdwUdideh5Zo\nsQIJbyxd87AfVmsnPEhkmV59mg1zDRhgqZEGT0QAHv1IttHZck+Ix7lL/kM/\nXmaK\r\n=nfkw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dd448f04700ca57320ded2d6a1542760d2e54d60","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13_1616637204319_0.16179388593100885","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-balena-jellyfish-environment-4-x-3345ff5be3950fac0149709357a51a43955ac0ce":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-balena-jellyfish-environment-4-x-3345ff5be3950fac0149709357a51a43955ac0ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-balena-jellyfish-environment-4-x-3345ff5be3950fac0149709357a51a43955ac0ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b76d31fc748795b3a30611d4b0f6202e69142015","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-balena-jellyfish-environment-4-x-3345ff5be3950fac0149709357a51a43955ac0ce.tgz","fileCount":46,"integrity":"sha512-7+2Oyv3y3NokKrUS202WPTf6sMt8fVbqNVHMkCj3S4368wrqOY8pBnCAWhCy+rCwev071PRD9+/+zHUCjn45DQ==","signatures":[{"sig":"MEUCIQDK2OmAuA0k/C4QsTC2ybXQuINeSQmfN6Y7DfEpLzMYnQIgVznmEB0qcFR4Pp84ISXe2k5/oE4nnSujbZtuRgY77+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+4RCRA9TVsSAnZWagAAgW0P/09tvGetIxKbl2ykbMw+\ndvrrcO6pL9fkAyAn+Ju3Mav8RrxPAfeGvWZGxp8LnxjSMi7c1QZ1NaVO4JVX\nHg0E0A1X61qBDAr+lk6EiHev0207YrlYwku57nYf64zq3037gaBDaENMn9Ix\n7glOE2cU4YqqnV+WL9tjn4cajOsriBEQut39JMiEubm9CRLWuxwCu3TnuUJI\n6E3R0iPces2igq4E/leKg+8bZwURBTB5ylx93f6RZhSLbTmstoNr3jikywmA\nskLNqCyZH0JnAU0+dxWiP62/epYnSCkyTqB2tBUe/93iFUatR3qJukdfsHC5\nSkf49VqGSes4T8wLw1XSvb6ynmmYU6GTKXSF/0DLHkJqqoDwoYhFZ7YmzvKc\nYYE7wSo18Yed7ZixuvFw3WJiQTxZOzj8UGrDfewrQzREATjQzsIBs7uy0pxj\ndBlF/t84PcjNSd5DVAcqi8Pi9xhml2Qf/K+Pf+vn8exNXCOHGr6NnvyyGarf\njyKZg7DYdT0eV5LPHRlDTm8RpfBBaZwfbU0sUk60WSh1AQXe4XDNgt0Uu9kT\n/esp0HRg3xu6IixS16tXk3Yl8K3+M0n0Jjks6y0ntMrRG3e6HjC5mnUQdzb8\nHzfoRbGliAFcmLj+RHJkL4jq66T17gE2TFtalTdb/Qz3QCvnu0N9tAC5TrIR\nZ9tc\r\n=y27q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3345ff5be3950fac0149709357a51a43955ac0ce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.2","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-balena-jellyfish-environment-4-x-3345ff5be3950fac0149709357a51a43955ac0ce_1616637456969_0.24448686076028414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-balena-jellyfish-logger-2-x-d7482e39b7ea7be75eea5f770434cb7b35f8642b":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-balena-jellyfish-logger-2-x-d7482e39b7ea7be75eea5f770434cb7b35f8642b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-balena-jellyfish-logger-2-x-d7482e39b7ea7be75eea5f770434cb7b35f8642b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca0e16a1c10dc3766520d448bbf5cc5344ef6370","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-balena-jellyfish-logger-2-x-d7482e39b7ea7be75eea5f770434cb7b35f8642b.tgz","fileCount":46,"integrity":"sha512-vhek0seafzCenX1Wn+nj+I85szKzuFWxjtYxQNkapVhFewWF+rpPQA4RoTnhrTUceq2Ab8bwy4i0LmuZWQX41w==","signatures":[{"sig":"MEUCIDRjY7tfZfzUcINcs0a1ni9Od5wDxrI7FGZGUKgH0opfAiEApeAgyC4EqRXZfccoB8606vTa9KSdqyeh7iroGWaDNwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+4hCRA9TVsSAnZWagAAjkgP/26ZwcXHO4NEXs97sDMo\ndtDNAVvvF63/LLDeYKeo7cwXe/QuE5K8+EE1e0PfLN3UgtE6hW5OExu7covd\nWzj3beiKWPTtYcHcTd/EdHSZFjhmGD7EwNLSYdElGH2OOTYYAKNLxzfsYz4n\nBnWi3r0Td47FNpa2/eLV42CPpaKKC6an+gGkPv15MQSOC4R7DBsSqcMrJfst\nfsEAQeOcB8f82JDbOcn0ymAt1wHK6ddwa4Pnx3NsqN5BByCqmSMaqmEHz8Sq\nF6G40QDJMxWVrCVvn06xCiljlvzcQ3/I0x+cYNA6jH9T0i2BnX7QEOe2YwLg\nDMP/6cxMv9XRFR0dd+X5NmfqdjwantSvE8bQ9+x1AcaWovh6666mZCWzZDYb\n480qQxwW1IXnK82Sbt/1YXR8Ad8+JHQ8jijCPt/bqxh1HHgQqZzDrJJA1jvV\nHU7KFZ7AYtYqc6B76hsObo2vKNXDiw/31aAbDvnmWAEW94p9Uf0PY3NXXuGD\nntmczCZwPAqpGaIdcOeLvLJ/YT2SmM9LwGfQs4gxP/DDovWM5+Ir5DlTkp7F\nyYwnL5ilccCV6HTuqGIwIUUG80UxvczA74Pi7TNJVMQCsrjzPsWH0s16hO3A\n2gTTdz1vZP1dK4uRChJYu8/23fHeyb9OuJWW8N4lffEumPFfFcDD6AVLpU1q\n68Oo\r\n=BKou\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d7482e39b7ea7be75eea5f770434cb7b35f8642b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^2.1.6","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-balena-jellyfish-logger-2-x-d7482e39b7ea7be75eea5f770434cb7b35f8642b_1616637473035_0.9650417883418261","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-balena-jellyfish-metrics-1-x-79823920c9bdb363858f598a124704df930c8581":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-balena-jellyfish-metrics-1-x-79823920c9bdb363858f598a124704df930c8581","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-balena-jellyfish-metrics-1-x-79823920c9bdb363858f598a124704df930c8581","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2befd9f830e1bb6d409b5c3d7bb854fb2b56d358","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-balena-jellyfish-metrics-1-x-79823920c9bdb363858f598a124704df930c8581.tgz","fileCount":46,"integrity":"sha512-AUhkUzIFqmFSh2d5q6F4CPTchKQxWmjvVi3O6bGG6LMXhigA/01LbHGtAnBkDTblMvQ7EWrsIM3rlC+N7k3vFA==","signatures":[{"sig":"MEUCIEqwiJ2wev822DzLbYQPNgcT41OHFgOhw0xQQKSnXHFMAiEAs7ua1eZirh1SRaxO66a9uUc8eC59YwQOpHmxUXGenNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+5vCRA9TVsSAnZWagAAtT4P/1X9sBNzvnHizTekagj8\nnc466i4Oif6wHVkt5FGg4ux9yKMVgtyIgnwBgBWoSeGk0Kqq36LPcOsxeBy/\nnNpnS7qkWKnhErz93OBTB8rRZbMdiAXw+kE4k9TfUQ5EQznoKauyfH/1OEOs\n0C7NUsQzduGXPy8cTKorM56ImpiE7bBzDfy0SzThj5rXxaJT3DXUhO+IoSEI\nGtEK6ZBj5Pxm91EstVNi5tu4RSwor40UUWm9UqbSfse1o9zwzvOq+gfnT/81\naH58Jz4fPiuv4enbNJd3ILlEl14iw9KVt4feqzsYuB8V6MusyCe+HTI0JVMm\nfxnAFY+4EWtwT7AovZxT0EY+8uJLisbtNuDkg+wgH0+k9NGrE/CmW9w2EY8v\nwwOlo7JU9DrwBu3HWBHhwfnS6oQWB3Ox1Z/HNULJPiAN9AowowvjkOOP4ah0\nBjfR5tp3Rdpg5kFmB1p21h22Voi1Yx5L3T2UlGF4skFGr/ozVE7XU3qpkqer\nOvy7YCCan4Qy5EEGoPDF3rtiENje/IE8MtC3vHM63oJbygmnjPo51Cuo0t0T\nq/SJl0jHxxCkfo5AtoGamE3aMBlTX6Qyt++4sduGmuVbv94CsLODVnhDKEEa\npZpw0vSPMOOyKIFbOJCVRfZVGGHOjfHmE4unWtwWUwsfnnd0EijnNKijDiU1\nmmhY\r\n=ex9A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"79823920c9bdb363858f598a124704df930c8581","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.4","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-balena-jellyfish-metrics-1-x-79823920c9bdb363858f598a124704df930c8581_1616637550542_0.36746760562038716","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-balena-jellyfish-plugin-base-2-x-e2ccad006cbc4c2bc672ed2f79a9d5788efaf287":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-balena-jellyfish-plugin-base-2-x-e2ccad006cbc4c2bc672ed2f79a9d5788efaf287","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-balena-jellyfish-plugin-base-2-x-e2ccad006cbc4c2bc672ed2f79a9d5788efaf287","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b54bebed217580e77a55c8cacfdc70e825f551c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-balena-jellyfish-plugin-base-2-x-e2ccad006cbc4c2bc672ed2f79a9d5788efaf287.tgz","fileCount":46,"integrity":"sha512-iGg9BsRHTYWScBeDJSK+ppSmUh9DxiITnOU+2tQwOmzC5cUiqYbjfTNAYTduR7udHFDkZNDdpTSwz2LSr/Yicw==","signatures":[{"sig":"MEYCIQCXOtsuvPN53E86eY95lbFHIXibgjYgHj8rmsi8TfQaiAIhANCPkX8PWSeD/ufxBCz//LCORN4iOk+3LnBEx6bVi9UR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+59CRA9TVsSAnZWagAAFB0P/RPw6ePsr7/xhNxXwxPT\n+lvWEPO9lFP7rVFOCOMCJBFgnhAhB0VSFMBs1KozHXhkVOEsJO5dmsfhQCFO\n6U2ds2NcpNxJy6P7rSX13k8RahU/NKh8dnkVsBpVt//ULP8eHdGG2tekvjr4\n/a3d+WWFV2sxcszgtcvUnu3FOWuZZFjWTikGfoDkvbme9O59VgYzg506e5aU\nW0wW88h9tWMYcIWpPNxHlD6mCSxrT2dSXSo8vihJv0K/CrkB7fyRKoSQhvQq\naYaoUN29ZBbcCqBk/OxPtG1AxH0m+Liw532jZHvmnIr1jaeGOj6tdqvkzOiY\nmfyag7BUJZeKr6vlQTnYRPMqEq+tGCuI9NwHlJZtq33x4HVaHKdqpeN/diP0\nmTl3vsXetcMYqgDXjGwy0DEUY5jpez5Wo2+i1fyHFIHs4GHW4k7/oqxe9jLx\neAvG3NCKC+nh9mNqsClkWbCp4UhUFDZiyEOM6MvLis9710vNtnDpRcXnN3gv\nTwUVaelziLxRT8USF90eOUuFAWk8H8Kn4qmMy+Jw+T6b5CJ6+GRFLRLUsRPL\n05m3wOpii3xpBl4bmy9O45vpiDqmrqyR6rTbix9KXaVlLRLKNUBH7Tix1H2G\nazmlPeH1VTIQo0K1Vs7iVhGT3TS9tdRWVi+1CTKEcuUj3OXA9mdw/Cl5J+PJ\n2XyM\r\n=y1WP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2ccad006cbc4c2bc672ed2f79a9d5788efaf287","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-balena-jellyfish-plugin-base-2-x-e2ccad006cbc4c2bc672ed2f79a9d5788efaf287_1616637565219_0.07944820775516925","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.13-renovate-googleapis-68-x-c6edcf8347aad663771bc4780f4ac7ead5aff6ad":{"name":"@balena/jellyfish-action-library","version":"8.1.13-renovate-googleapis-68-x-c6edcf8347aad663771bc4780f4ac7ead5aff6ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.13-renovate-googleapis-68-x-c6edcf8347aad663771bc4780f4ac7ead5aff6ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3d64be50242ebc686690aff31b013f42319aad92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.13-renovate-googleapis-68-x-c6edcf8347aad663771bc4780f4ac7ead5aff6ad.tgz","fileCount":46,"integrity":"sha512-V4CyOEBJvLv56hfvITnH2bmRDPq0oVN4Tc7MzdB3+UBA5TWAt5Upze9eHnyfiwdDjlngX1PKimuICKGnADH/RQ==","signatures":[{"sig":"MEQCIFjMllYBlZ0oQQqoh5nHweNjljMbl1rmze8uEX5xqA2qAiBn38+EPl+7+1OtzYdXKsXOIKKaJR0F2iIfwX9u4t/BQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+6JCRA9TVsSAnZWagAA3asP/jyjIXJBm2YaBZ31iF2a\nK6nNL1qBZ5IwaNmDi5hgobmI2RQYtt1EEEVdJQst2Lj6SqWa7LUMY30ZskQH\n45FRTF7fNDKOp2eWbCBUZf1xe6adtMz0a165F2C1Aoiov/6Pv9OeWOotinC8\nT28iCsXg33CgOoL/+nBv5YORBMfuWeKWA8UdA6KiuBQiV4rOW/xDsYfyENx8\ns5Sci2gfqoiQCjRW5VhAsx9K87VAVt1R6b80+dHVFAsKTpiDO6M3QnZcZYn8\niV33SIb5d80ozvGEeOwkMZbF3QoJ0QSDFZkvUgVIZiHJp0rrtbiplW8JkzsR\nUKerspuQruba93UFOkLP+NnDWFyLyG6rfEsRjcvVs4hzl+YVWxIh+iz+hXmE\n6AIPV3wHFrDVqZquwE3iq7j1qotmfeN4wmIiHcTqk+iZzbkYllzd5UCHwWQ+\nCdQbhShgwv5xxJTcgcGEWFWDgnp6D8Fz/nKXBvF/wL0jKlOD6zAsNMD+u6l+\nI5ad1HSRFHu+lYOByLBSJ+T16rUFXLGsh68UPmK4U4mONQcDwMlb++6ZBTne\n4SjY8vhTrCNC2bFZ99+E00RMQiTOccqu4VOkAZqhqm6Aqmk5cNetcZvFw8g9\ndyUsEDkXCMBjEhGTbjri6pzPby+mPqqA9jithnwuygLeB/Q/p+/jYF9m2TIv\nJAZR\r\n=qlN0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6edcf8347aad663771bc4780f4ac7ead5aff6ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.13-renovate-googleapis-68-x-c6edcf8347aad663771bc4780f4ac7ead5aff6ad_1616637577004_0.6538044353318115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-balena-jellyfish-logger-2-x-7cafb447eb76a84e9aac8b8562a3607bb238b010":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-balena-jellyfish-logger-2-x-7cafb447eb76a84e9aac8b8562a3607bb238b010","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-balena-jellyfish-logger-2-x-7cafb447eb76a84e9aac8b8562a3607bb238b010","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a13b88fa5663e27134cc866cae1bd6d0eeaab3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-balena-jellyfish-logger-2-x-7cafb447eb76a84e9aac8b8562a3607bb238b010.tgz","fileCount":46,"integrity":"sha512-NpJ08aRUs2kl1T+MWn3NQdsaecRqdJr4aA9IpItF3gyx3hHCl9nftvUWtXNdAWvksOwUo4Rznj6VSyeKOoi8NQ==","signatures":[{"sig":"MEUCIQDUXMKQfxF23NtzQc/IyAEzXxY2ck5w/EpuARwiMfHV7QIgPkvZRw4HcWifBPiTghPC8zVpsIuxdiZvBjRgDO1EPfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+8LCRA9TVsSAnZWagAAjgQP/0o7a7tzS6EFJUNkcPmz\nq48lQ50GYK95ipgsXYhJFdHzSSfOO6kyV/+DwnLzdVvWzaB0E2lN2NHDYdEO\nzKFZ4jmMwpAigc/EhsKuwYGDNIHlLMVo3u95kdi9GSsTG/4ebF/qiJEUKX+0\nr2ZNRDwlU17BKL7ihZxlqrDGPvjRkv3GpRT+E0nasDokgus+/hqFb/lYAK4H\nlHQN6Q5TkdbRrcSEpAI6jO7Kqfb8HWo3Kl4KxBARCJgKbWmOCYpMFo8HTPty\nRrCF54eQ5qa2CqjFp1OfgvdsVmkDFJPh9zEpxWhu36droTdUE9OH6jmzuM9x\n9E2cENV0286g2dwVQTaBJ4Ybjaw8yCBuOvKjMEYZYHg0RzAnQ+xyU4VUw/i6\nBpr5eSHyiVNRQlienC6Df6L3nDZDiuCp0QYj07GuL9+ifPpqIVWzgTmm/Sq4\nTkNt7n6R+ia0fCPcOcnmWbRlphIIsflIiSjIzOtLvpowZIcTOpr0+LzAWkdQ\n/OyMfsel2fkxfET290QlyA5kXOiCreiwYD6rWP6uh6VE+AdyOfl+FbguVxLb\np+a9xRzmeVTYimxGFvBX/67RiDQBMeaiz2FvhU+fVBxCDJvLvt4mI7abG6hr\nPzztzHj0s6xXsY0z9VgmfqTlXFWRk4z0hntURxbPUVJaMCmimCmSJLtcBYr5\ncPJ4\r\n=gh+d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7cafb447eb76a84e9aac8b8562a3607bb238b010","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^2.1.6","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-balena-jellyfish-logger-2-x-7cafb447eb76a84e9aac8b8562a3607bb238b010_1616637706541_0.9968917793740832","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-balena-jellyfish-metrics-1-x-2bf20beacb4f20c6b4d2a79eac1bc031527fb629":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-balena-jellyfish-metrics-1-x-2bf20beacb4f20c6b4d2a79eac1bc031527fb629","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-balena-jellyfish-metrics-1-x-2bf20beacb4f20c6b4d2a79eac1bc031527fb629","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3a277c3a4c0ad22a9b14d7fd6d4681e5b08d8c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-balena-jellyfish-metrics-1-x-2bf20beacb4f20c6b4d2a79eac1bc031527fb629.tgz","fileCount":46,"integrity":"sha512-Uxk72Bm1/E8K8EHbl+Uy6rF687XPJ0lljdPB1SUFgHRPwdTN5Sl4paXf+2WLk+NZ/G46xJg2EYqA6Bogr0rsDg==","signatures":[{"sig":"MEUCIH08X9GmCNHuf2s42NlyCZmiGl5l3OtToT7H9GmDzloAAiEAk7ThxgZBNOKgIZo1QyO4mHx+TvIzomEoKcVlFi3Hwew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+9JCRA9TVsSAnZWagAArIkP/2ICCD32js+Fnsa8li+I\ncyvUSpdrpVJay2VEzGTMAnSjd4Blge2b1rQ29emYUQXG7oesBYtfroI7F8V6\n+9NQRsk5HrUJWawqfhPoPRpelASXth8wyyM2vw3tIbFWiVc1WwdWyKwa7cGW\ns+FKub+clYSa4qm228H+PDGKuolSKxBGkMqY4PBov9SEqFKGpnED7ujrXf6g\nYRi4y9ELephdsJRBuYVpptEIqCLza33qCrV4E741FLpMEsjIaO+E1+1hz7Zj\nxv4hBPdKEtj5KWrQZHvIelOFzkjQ1pGrrTdjh88gUSjfD+L1JVmfQj9VRVL6\ndPyZmZtgpNwAVA94nStylsDIAUAIOWFciDMkWg2yqJqIOMfDUdRbeTRbW3pK\nPdPzKz4h3BeB7T2R5yIITTaJc7NvUO+/SqSLQNIHXwQfENkz+wiDHgc4ndTW\n1qtn+PWBfbze1sZTVi10j+exyhmb6nGrO0U8M2NCbRpsHpS54Ku8k5JmKIZU\nFKyD9JACcoe7vI0244CeYGMP+90EFZYGgNSjH4wKQ3tEYOuBomgZKIEZcsMj\nx2gb4NZNTFvUehF9iYR8zptdxHQY2mYVgxxWWEJ4T3mrxQ3EeLZYgjbsyVNe\nr45sQe4QhRwlE8S2cnS62S5W/vRoB+0zRGLPc0nr2piWLw9K+pCYd+s0l3CZ\nBvQN\r\n=uaUA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2bf20beacb4f20c6b4d2a79eac1bc031527fb629","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.4","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-balena-jellyfish-metrics-1-x-2bf20beacb4f20c6b4d2a79eac1bc031527fb629_1616637768863_0.7651796557464237","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-balena-jellyfish-plugin-base-2-x-a81fa706ff09c5b55427bcc6cec59b0811df608a":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-balena-jellyfish-plugin-base-2-x-a81fa706ff09c5b55427bcc6cec59b0811df608a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-balena-jellyfish-plugin-base-2-x-a81fa706ff09c5b55427bcc6cec59b0811df608a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a55435a98e4095e957554f902fdd7d3b9a221a62","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-balena-jellyfish-plugin-base-2-x-a81fa706ff09c5b55427bcc6cec59b0811df608a.tgz","fileCount":46,"integrity":"sha512-0LQIg6synQHu60PPjX+hZMJwA2s68ZAddtFfaiurn/yh61BrE5bBwKY51gxG5kY2C8Z+9W6fGsKmfFZlf8zDxQ==","signatures":[{"sig":"MEUCIEN82OCVduT/VwH68EtoUSysPTKrIgEDfVA8jSWJ3ymTAiEAxIrm/tx3bYPJZIRPWfQOjIy3AS+cCZJn/fqJWs4HneU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW++SCRA9TVsSAnZWagAAbHYP/1ubdqpjBmNs3bY0QJlY\nsPglsH5MFH/uDJWHwD+qK+iTx6UXHXiLrfBqszZ5W+QjxVRljJ1NJpaEtBgQ\nbPbhrpRbqmrJu9qD6y4y2v9HcIzs2rr+3aIBnpBImSK5fVx44nVPl6fompdd\nVkowG1WHmmUJrfc6bNVRei5J4ckB6k5qG5m46HZeH5sBE8m5fLY/5FROSyG/\n0k0prHi6MYx+/VjXs05jG20EPlnFL3Qt3SElcuMDd/5EZ2mU6IjJnhRr9xHV\nppJI1hyf55Tv3dPAzNaM+uEQwM74SRUmb4NZnOsmw9dZz+BjPFXPCUgBDl1Y\nkYa+eJwSc9Y/LAx6Q8J8dKXWZn1yXqiH3lxIShlYKVhEWomqf9R96aA2H/y9\ngn2RCSeQkyQQUJ+IEhkJhcN3F4H2YDvYJZ0RRidOBmYTJwZwUQyhNLg7uYch\nQvwoH0fLS4z0mpQ4NxM1QqJz/7Rul6E4mmARBxSEnkhS1k6DOS5+HjxdNG5L\nkBA1IjwnAXJUddKGSLYuYCUYtXT4IJ1DHJfLRxga+z3JyNczy/gpr0eiTFfY\nO4M9Uxk27PbQDFchIHqiZOtjG9QfA8iIR+/rYxTnPpRk9r4E0AmSHKexizMa\nF0ZjaHJT8WvDQtPQEI6dYIn5sg9cpXaPSP2NAEbZ1WxQPIP9WjBg31JFGPj5\nHwVU\r\n=P6S6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a81fa706ff09c5b55427bcc6cec59b0811df608a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-balena-jellyfish-plugin-base-2-x-a81fa706ff09c5b55427bcc6cec59b0811df608a_1616637842309_0.1767147384464982","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-googleapis-68-x-2163e4ff24c44ecc2f4787c16d24a17b299d1e73":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-googleapis-68-x-2163e4ff24c44ecc2f4787c16d24a17b299d1e73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-googleapis-68-x-2163e4ff24c44ecc2f4787c16d24a17b299d1e73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e395c4ee6100b3cfe1ad88c686af6d4f9149639","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-googleapis-68-x-2163e4ff24c44ecc2f4787c16d24a17b299d1e73.tgz","fileCount":46,"integrity":"sha512-6hVvPo1BlOgyuC0DF8ZVEfLS6THGA3+vzPKBHmIb5mBCqO3DyQWv5PCVv7nxWXKUsnVGwN5oFuOOmcYWFBmaLg==","signatures":[{"sig":"MEUCICBtQTCBAnM/E8A3iZFDp0mMXlcnAiXNCunHZqEi0SAlAiEAtJ4bFVE/S5v31T4huGrxxn5AcISKwNmYUF00BSq9Ld8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW++7CRA9TVsSAnZWagAAfLcP+wfWeJGtxKyP0+IQNGs1\nBotUmkptXf/UcTWZGh6Uj1WIamvovpQ+x+38ZdPXRQyUtIgX4CkK2d5iU8zL\nESlIkK2aBRwaHq9Dxub57oUriLKfq9koHTmKNPQ26euPXia4KhI/ReFn1pQE\noCV4byYFYTPzyhLvWg7vKZw+S/RDpzCNuV8tWdS/UfuudvRcMKlsqTQK2pD+\nHI4ri2tq4feO2x7FKpYsPfttN0zlBqXuiY3kvZdpHtseDq8UM7ZrLrkcXFkI\nmeQxInxUR6oktjgt7injN64LCQDZkEzZbNGNOwrM4Pr0y6By+iU3uNbIDGAL\nkjmXB12NfzJsjwOmk6d8iwy1u9/emwnuRKGrYlG4ZuNeZeBerxMKUo31Hs07\nCOQWfyf0Rrv6a4ZVadIOwWJXNqZhhK+HRhOVhyc0kn/GSVjGiyR5Yy0FKYFE\nSU+h0/UsQDXUomczIeH0/NqpSPKpw1Jm9q2/54YRgc8bUgXI4xeS5yrbyRVz\nywqKCfvxHMvuaPbfH1ek4V7gZ4ToT4uOmFxH8Rlxj8F8fQYSgKweZ/NrZuKN\nyUr5aQuaNETR5QQglYHMasoiixDu38//6Yx8t1AQh0pnj3wYLsG+OvktCNsJ\ncMMD+imoyH5ZkZjvUV4yB15jsc2Mwj84jpi2xSfIIpYdk9KDwYm6P6uoe4V3\ne7yp\r\n=mPlb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2163e4ff24c44ecc2f4787c16d24a17b299d1e73","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-googleapis-68-x-2163e4ff24c44ecc2f4787c16d24a17b299d1e73_1616637882816_0.7578626613917909","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-non-major-c69eeb4fc815350b10058913bb3c42050f8a07e4":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-non-major-c69eeb4fc815350b10058913bb3c42050f8a07e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-non-major-c69eeb4fc815350b10058913bb3c42050f8a07e4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1630b34dbd7dc6cae43e385dd654cd28f49081a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-non-major-c69eeb4fc815350b10058913bb3c42050f8a07e4.tgz","fileCount":46,"integrity":"sha512-IJ9ZlrLOZiBhRIHBeJ+adDuQLeJt8ETG0Z41QlISGTVOLm9/klyRqfOHwI2jiWcb4HrtEJGUdKwkfrwJlMWBbg==","signatures":[{"sig":"MEYCIQC5NfiCLxuH1GetaiQoOpZ2YKmtt+ZAFmmhjVjsQgBqdwIhAIUIfJCs1CtdzqweGviJAt3bc54VvvvROyU3F5rqyvc3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXAtxCRA9TVsSAnZWagAAnTMP/AuppdbqcQmFoI0RmWo7\n/zG9Zk67p+KRHL9EadJAal6Z9/ONQf2ms93tDcbkHp6g61LvODN6Wub1QNfN\nljCwEShX36WAklR5sLaPHgyCuYNgGU3JsyHTVjoHF/+cHIo/S79fDCOt5twD\nHKA23OLQc1Nnef28d5wLHacYia1acAnOsXUfHIfbknd882boSI/AaSWHDLBR\nBIy7FR+Kh2pAzSPMBFh9ulWgRNeisrhsmlJ+Xttc6kIPvTsB5ESoEJRWVLYm\nyUaoqXLoKfzFGjtftu+f/6K6fmoh93ilhm8hYi+Q2TCUNtUIwwu4CkpQHSIA\no3wjBDqxrROY+paa87gFKXUA9ZNVckvU6TgQi73pjaHEBPeyuImb+wPaXXGm\ndi+F/v2Rbzqow/OnjlCOvQPY5ix9JpVfu54LmSriegwkDw3eimOtp7FTVY4h\ndHQgDoHYEGYGifb8CR6BYeM2jYYOGUSRSpaV35GawN4AJ30+Cx+VbzmiFb1v\nkvygy6JnJNzI0YX2ailwn950393QOWrlJLAWnDUmyK0swHkDxg4n+AQSZjZW\nZ9R6aQ2IzQAMkWig4Oesq8A62ymkCVMudl8xtOm0XtHpEf3CzwR2IpSqNSUb\nF2NT1FRCC/cBQhLiWPQOBEQS8tqGBQ+6xck0jpXpe6VpqAikLRkMm17/kad7\nmbKG\r\n=dGan\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c69eeb4fc815350b10058913bb3c42050f8a07e4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-non-major-c69eeb4fc815350b10058913bb3c42050f8a07e4_1616644976823_0.3070897714620904","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-balena-jellyfish-environment-4-x-8c87f997178fd703eccf01bc0cfc195c66f8323c":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-balena-jellyfish-environment-4-x-8c87f997178fd703eccf01bc0cfc195c66f8323c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-balena-jellyfish-environment-4-x-8c87f997178fd703eccf01bc0cfc195c66f8323c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"488ccd78ea1c2d24251d9920df25ab605b114427","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-balena-jellyfish-environment-4-x-8c87f997178fd703eccf01bc0cfc195c66f8323c.tgz","fileCount":46,"integrity":"sha512-DnX7UT3bR6BG+QMWqrFAa/T86oJm5zDiQVQ9ndQt6vX2tlX4lm594Xnj0dCnGAfyFtNqY9SWVxXnkTrBwYP3Yg==","signatures":[{"sig":"MEUCIQD2nSrQ2QHrIui5MNAp7fZjKsccwzSfso4Q8ZJPLd/ZHQIgaFlBKWwGi7tvXBGJlUCfTyTXPD8sASoBLmzkOyv9gw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXAvYCRA9TVsSAnZWagAAWxoQAJ1oqek7V/U51BOKjg0N\nJ2NZcLuiI/XhpR6iR/w96m8VMdPWfvmlCd+dS5579fer1HJCghlOIRFzxYlD\n1WPdec4GEX4R7nDU1I6jNqxaZZmbtFxnpUCjIAmERmCuQVewhF52nmCDga+Y\ni9TMX7GCGu1VpDum0U5xXxdd+OWMxKrBY1HHyFdAoDmjuAcMs9TGNLtHVFr4\nmEdNZrzMLDQjKocM7KEIEJNQYHP1reDA/STfCDx93nk5cLJUIlmDJc8Wejzn\nFFPWoluqFjrgosfMeJ6i4ah2YUzT2G7yMvQue41JBNO1XbNJDlgDcIDfuaSb\ntCi5zrY+WGuLMF/68WTsjJPJZFaY/MiwmyaJKF3HJDQXeq363djQzZjqbbwK\nYGJlbF0Tl8yGPKyBfFIOZD4xu0aq6WQqiO1eniGxPr0hP/YFLJIMuTrSwDOj\nM4p6HMEOHu1rnNbZzLYVD613pvdyhb3yHWkc7FeEk3fHgZazlSfnsSveqmn7\nCSaXOET9LEjJ7HOB6XT80uVQ69PoU5NqOpIRqc7mNkIUBONGFsuP+krDVvdD\nP585/b/HJa/0FiB25Lm+pLiPeJKD8zctbUFzwby7lIdf0onVJEmD7rmIiz50\ntPSFdE60Xs1Hhcylrjys8ZpiGk2uSX9AwVXZeUYc2rdFR6fp+o3JQZ87Bp+w\nJJkR\r\n=oqbh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c87f997178fd703eccf01bc0cfc195c66f8323c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.3","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-balena-jellyfish-environment-4-x-8c87f997178fd703eccf01bc0cfc195c66f8323c_1616645080415_0.4243502322205097","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-balena-jellyfish-logger-2-x-5c5e62b1c800e018300ed72d537243948f9f5448":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-balena-jellyfish-logger-2-x-5c5e62b1c800e018300ed72d537243948f9f5448","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-balena-jellyfish-logger-2-x-5c5e62b1c800e018300ed72d537243948f9f5448","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"056beb76177add660125b8cf2762582795dec808","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-balena-jellyfish-logger-2-x-5c5e62b1c800e018300ed72d537243948f9f5448.tgz","fileCount":46,"integrity":"sha512-p3xzdslbqAHl5fz9Qboldla00pomZbd8UI/g2p39HU7290c5qTwHQ6v7uZMKiiIxAHYVvYxb7FHgRFmTIEO3zQ==","signatures":[{"sig":"MEUCIQDUp213u1h0y8WYLMXuII4/TYYflfVXX67Pxx9LVDzlrwIgWA7ULukSRrZCYjOBamBZbJC87/3kAz042y7pBKZj7qA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXAv9CRA9TVsSAnZWagAAHhwP/3cyJ9D85izaCJnoFGAC\nmLjzcb8hwNkPMkWj41dH4QUa475vnBhU8ZwhFFASW1iERG0wGCon+ANkP7gb\nW9YuuHIe/aWYe+7oWHanqlyFZI2VhQqWUZG66G86Y4I99314Rp8iT8VjxJA9\nefGkpy1G38M9oZUddu0flinqq0aULK2olj7DQQi4Wn3TwRCmc5VfHKkYHThH\n4LJ/GXcRSVHGoeCvrUKw0cznkUQAOP4fPfPoFDo2eacyflerzXSZ33i/kOf+\nvUUuK2zIxx7FNKomhxexz+gxoZSaJeEmHFq24yfcCF/TuodU7Ho2Et2E1VMy\nIJlMaBSGJOOKorkrDSnxyBFsA13+fIKpTLEpVjnblDhpyxYKPPku40lUVGK9\nPuBzw3uQDGJRaJa96ezf7LnFTMPGLG6pFGXP0MotwSFWaCEeuYgR8XyKMg5c\n9XrXlqFY+IhkK+QrKFNmm61RXd4kROgZo0g6fBr861kt/W3fkrUdz7gjSoK5\nQML6xvo4AyiOQ3gHpptQqjadp1Uu28mCQ9uqVOVIaar3GyYaYjEFsBwRCy+L\np3SFXNP45VWQC8SF8pFyCBPFMgFDI10gYRl307zGl5xX3aUsc3Vi3fcW7ePT\njJ2qVY8hrjEL6n7RKUna26hFVslwyEseqE0+fvLdLw0Vrx3R/9+WyvVeepTE\nIVM9\r\n=tFiZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c5e62b1c800e018300ed72d537243948f9f5448","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.75","@balena/jellyfish-assert":"^1.0.68","@balena/jellyfish-logger":"^2.1.7","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-balena-jellyfish-logger-2-x-5c5e62b1c800e018300ed72d537243948f9f5448_1616645117126_0.05263145483470888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14":{"name":"@balena/jellyfish-action-library","version":"8.1.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b98812ee348122364a113acfbf371423b65bbfff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14.tgz","fileCount":46,"integrity":"sha512-1XiT0lK96lrVESFa/Wr7E3klbiALqqmPug4WbRcUSj6q0yv9n6DjUv/tPfL7Hcm0AbIGUBBVBtruIerUBHl8xw==","signatures":[{"sig":"MEUCIQDQC7m2/t3RADwWaCt89GxL6pGOzkhCGvS2Us3yW0PSbAIgRRMqus4cClnqbHC7JXk1v/rm/BTOMyu0dCuZgg92MuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXAxZCRA9TVsSAnZWagAAVf8P/iWNm+PFfKyc0PgkXudT\nXUjoLuaP+flNT4IdyNn/qN9JmMn5B5BACD/KrJEIPqreEvnrrHbC104SXFii\nKj5WW5QVckPpz2FDyh1bOHwujXx3DbHxaC6Z++mlKAcLcOh26X9IpSxdHRf5\nNI7iuQCG9Hu2Br3Yh2Mz0XQm2nkG+s6+er+aVn9/U6Bu25WM72bHfL6s0DKm\nJZi0gcrU/hTLhA87JU7mFOfe0GYy/BtRRMIFg0ESW6c3DJVy6Fj4woV69MzM\n4v8ExEGjW9mPtUvphUdjU9OyutQyIPrMC9b2sMNFx84I//ytRKlgHVenKYT1\nOcWy9HA5goGz1ohdFrNa0gCtOvuxsxSkv+RyeB3aOPU+OAzdrqEAl8DW5Afg\np9ZPZcTmH926I6G5vQ+cBK06ZCuoX0j1Gg2FcZqOvU7WuVZYiySJxugiR9lt\nIca1ZagJ3mUKpQTkix2prJa507qZZYKFysMo4FdXw16gkfroeGxWSswjV0Gd\n7XDLJMPSEHm/PxBWFF3fAtGsshhZnvHO74XglyBAM7bHKDpKNc4vqFYtiYMP\nFryc+jbixnpTxgjSmT4bLiFyzGHXMxl19NBVaCwbvYyeXhExKqqG5sdIXPvs\nnwMRTExMyolxXpymLaE9ZZ9OIs8IDHUouatZGBVk9tmgyTx03Zn2J3Gz1e1B\ngGv0\r\n=3q+n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca2d6413b11cba54c8f39b35db443c6689d66820","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14_1616645209038_0.15907134078247376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-balena-jellyfish-environment-4-x-a3cbe76749f41922902f5451323f1a275d838204":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-balena-jellyfish-environment-4-x-a3cbe76749f41922902f5451323f1a275d838204","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-balena-jellyfish-environment-4-x-a3cbe76749f41922902f5451323f1a275d838204","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"afc873b1ad7bd7944af8ce7ba36cf6d0ae2a629e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-balena-jellyfish-environment-4-x-a3cbe76749f41922902f5451323f1a275d838204.tgz","fileCount":46,"integrity":"sha512-2/vDhPfM3uI3kFELZMwZlZzQntflUAP+c6sQYae6nOcBPn+NYpMfZeF9RQo8lLbSbegoi874G/4I4htsGKfqEA==","signatures":[{"sig":"MEQCIEcDCuc8iI8g1cmhH0XEBf81dx2jxCjAIG9G/nkMmCkFAiAZY1cWA34j2gg1bYy/NgA7TkbYgC8RFZ9JHtmMETbWow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXA0rCRA9TVsSAnZWagAA2XoQAJa0ZXaI4ba2bRrm/OA0\ncaioS2OJN4pTq3njjCa+xKBDygcAicou/JFAzAq17zqCFxrfU22WRA5cQfSw\nOfMQJ9iF69cYmbdiMHvvvAmEtts0FMacAkS5vJ43pz+4IuVLQIQWrW1DIWlG\nDX/DTWgIc7DGZ75EuIquvod9gZyWphjtO9wXaFVqKkQZ9Ja4tOyp8VV/1TYQ\nWHaFVTc/6SxJtY2dGIljdBQV0HfJfMTMF49GIq93VN3C4ZjHuFU3OI/1EJcK\nNRXCvu1AW0Bxrgr+u7ChTetEWSdqsrduJoLBOBUIPO3/xA9rpPMMqJP1+SJ5\n0rQ5FP2KWtZC/UHh6MdfQrJKtPArVcrTt86Aong09MbEo3tpL7k6TYI0jaJN\n25IZfYz+hFXI9zeoFz4jbKg95Z8uqXSK45EX4fdxFIsoIzs9FIwLitCCSr8v\n6MEti+xbbA6sg9HGHGvLkriCxy+mkWb4HAsA9xkfyl/hLBFxQ5yYOmrxke39\nQKtJ6/scDAqkdfDYHidkKCOt+GUNSQc9w1zdurUOyJqbTIFQ3pmSQQycFJW0\nzoK6YD5Ked81pm3XThtWmu3G+3x4IuLt+2y7L9Pva/4IulKQ8tTiNO8Bw5NE\n1BZDCHvpbM9cH4U+4/U/Q0bZc6gbTR0yjiIZMdaHi9mbY4aGzFzt+40VBRSO\n0jnG\r\n=yJYP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3cbe76749f41922902f5451323f1a275d838204","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.3","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-balena-jellyfish-environment-4-x-a3cbe76749f41922902f5451323f1a275d838204_1616645419050_0.6570649357896214","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-balena-jellyfish-logger-2-x-20d82492d0036b2361daa6abede8644dc935e5da":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-balena-jellyfish-logger-2-x-20d82492d0036b2361daa6abede8644dc935e5da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-balena-jellyfish-logger-2-x-20d82492d0036b2361daa6abede8644dc935e5da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"342712491bf6dfe330cee9f0017fb99d99a95beb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-balena-jellyfish-logger-2-x-20d82492d0036b2361daa6abede8644dc935e5da.tgz","fileCount":46,"integrity":"sha512-jPTQ3EQzy+R2F3gtiePubF2des0F9rkHCVcQhDzkD9YWMFLStnEeMa2JuEIKaUlqgM2BmEpHnljP/uCH0o2dGQ==","signatures":[{"sig":"MEUCIFxfIgv0oS8Ci30lCKXbNQ6zTy/3bjfr7FHxZVPyB0NRAiEAiLxkJWhRWPu6lw5gsuW4Zm9vWv8ledP9FUJie9UP3AE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXA1wCRA9TVsSAnZWagAAyKkP/joseKRHlu4edce6uwaG\nZ463Nh7OzKYaKGgAnRfRgEt+S+PkEQxgkSTEMGaHnt0jO0PZDejSUsy3jksl\n4zTrBJBG2WcrFMHLFy81dArXDwntQfLCMPYX+v4tUYvwY9Ks0L1rV4irWcel\ncBBENFv3G13pRlV+Rspf8QwFwAoXiWUaGYZLNcuE8132+asIHrlQXwtNqBxq\n0jsF8gQ4H6CLgDQJ+ZEglS8sMABIpRoh4afj1+4E6LlG6b4sptXWwy1BYhvG\n+djJO6s65aWhxLO2ziPZm7wHrgHjW/u7/YMu2Go9A++8V8NzG/mNiJ1st+f+\nWDiSFXmTSzMUuoRyNmfiN4iuFCeGhLmSeMoGdtQTJfLOPiLTKoTP/B/QnCx9\njBMOCjQekahAOZLIDzVwih7fvm0H/iyNvmsTVpR2zQJ5Q7s0uDduII42iuIx\neRvUr+aI9c6Gs8YxjwOCJHeljD5FuutwZ8CQnixffe7BZli6b9oogL6JE3/1\nF1fFuvzBvN0LLxfRFnK9IQfY79eiedMjKUiVRk5WzT3veMh2hiF5AWksETo2\nAq22VJEFiN9Kfa7zPJdz47QxVrphyeBcGFldP9PMFQVzFBMBSfbeUVttk2jL\nOKSjLobtqqwRL/t2E+NNM19J7vmHSR7ArOH6cuwendwveyIBL+z+XhczXGOm\nJxkj\r\n=FJf/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20d82492d0036b2361daa6abede8644dc935e5da","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^2.1.7","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-balena-jellyfish-logger-2-x-20d82492d0036b2361daa6abede8644dc935e5da_1616645488232_0.2990724827020257","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-balena-jellyfish-metrics-1-x-99d73ec56261038a36575c87416e6ff3c4c54783":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-balena-jellyfish-metrics-1-x-99d73ec56261038a36575c87416e6ff3c4c54783","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-balena-jellyfish-metrics-1-x-99d73ec56261038a36575c87416e6ff3c4c54783","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b10ac7ef1ea9f77c9e8286294ff3682e10506560","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-balena-jellyfish-metrics-1-x-99d73ec56261038a36575c87416e6ff3c4c54783.tgz","fileCount":46,"integrity":"sha512-ALOTaJm+/nW56La7PaZuroxk1yKyVH1SbJ/uXymYogtksElukC1IJp07BnxeAeZlzr/k1jwisGVibpgQ8Wgcxw==","signatures":[{"sig":"MEUCIQD3/iKsEtEq1kcmRQAuFvELQL62O740os818/IIxvzvMwIgbneBmd8m4FFOoO+Lr5g0rdCs0v5ojjSGI8b7SS8O4Jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXA2PCRA9TVsSAnZWagAAex4P/1LVgLOzH79aCQCVRidU\nFTSfupLlOKeFSRfbeqFTP3KPYar3I+UbSx8NqwLPxTsp9VPOCFFHPdDDOEzj\nTlTfMyi0W4peFt3RbR2Weiu4GixoF5HjE7rcwLzDVjLUgQC4dHd8s1YnlTTJ\n0IVX3U1MhHWZOtZ5tD1MHh7Pprvb0u+zn5BsZzAS/odejv4I6dy75YJ5lENG\nxT6pSlnqk3dy4b6kaMwdcDWgOajYFeZLLIDDS2v73hrOat574O9AdSG9ucHt\njIy7o1BoJW9ckxAcrKkX4JQ9mUOOhTA4/UO/ErqXG4Imww0obXpdV5lPLymO\njVLmA41BqneIuALMA/eUmA5PzsBwXj7kNQnVaA7MZMKZkBTQAtbDEL6Mtm7q\ntJRZxN2W8MG3easGJAAp18JdYrk+gLWGSJdHl4xD5eYNi0JJQEbPS2j7Dq+N\n+VBFx2DoG7y/Dn1tmjdfZFLWQfVFf1rMhDYHAl1PHRjVjzyuoqYrEFgI77xH\n3rSL1rYENowzOtHozWrU3tZQHxXE/VpCkhZJBjmpLrfloW82vfgProjPKr/m\nb6eGiU5NeOhr5WxsxTFSyxi0RydaMvlknGI6Nr+Dw6NNBk4I/OHMH5HWrNm4\n/1oqmqLr7SfXBL2fwyJALrxLrNtTC0PcIo2UNEwmNtJkRSv6bqeOSNgNKB8R\nNHbl\r\n=I2Ey\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99d73ec56261038a36575c87416e6ff3c4c54783","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.4","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-balena-jellyfish-metrics-1-x-99d73ec56261038a36575c87416e6ff3c4c54783_1616645518960_0.867809143651165","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-balena-jellyfish-plugin-base-2-x-69833a50b20e083e61e9378e74398dc09444471f":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-balena-jellyfish-plugin-base-2-x-69833a50b20e083e61e9378e74398dc09444471f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-balena-jellyfish-plugin-base-2-x-69833a50b20e083e61e9378e74398dc09444471f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d769b710b5fb7ac4b77915de3d0c7d255cd8f135","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-balena-jellyfish-plugin-base-2-x-69833a50b20e083e61e9378e74398dc09444471f.tgz","fileCount":46,"integrity":"sha512-HWSyFBI7nJQRyAFhjQUE9fzNQ5y2LLJkJhF7qBcqvTmHgbTug/3sR/APTu0LzlmvX7CDGMdE/XH12LzTsQFAQQ==","signatures":[{"sig":"MEUCIQCfNxuiuUCLP1sKYUFHbjSB5rHgIWms0Qq3yyG2iIj78gIgOG+WqtcVbPJaBTROyCyZC+44RipUjUiHgq06ovPRK9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXA2xCRA9TVsSAnZWagAA/mAQAJ1QqoxKCEGx83+GJ/xD\n2+YvTsXP8chMjIvJ7REwZPvF7SXr4S+Qbhyg4ti6fVyvfMk9/r+Bnx8fymgB\nMSOXo2rvNFsge6tM90r7+C0OeLHq7lJlqi5EHgeeG0oci976fksZmkJjVT2l\n1qtOmErQ1InFtpk3tTZWZVo0Q67WSjN2myeGqSK3OmG7sBbKs88XsyIKSGJS\nY3otRRiCL4lugL8VYoFIi55acLotlDzKzPnFLiezKAOdpcWi7ow/Z593O0AS\nGAIkPTvDa8xW8kmDAKgbvtDGiCjKkRRKBAjs3+eXca1xJphdjEdZ1bFppWuq\n0imZsnyJ76JANFkJXpP607IV00GVUrybdBd1JgdGfyNNo8X05ARJGlHFhbBp\nGzhkAra3gMNsIxW8rVmBa5mOZZO1gmI8W8mzjX2MHnvNeor2N2yInQ6bzVBT\nVPlXXZJhGo4E06fMsdqoVzIgRqqs2JJ+5ilUDTdCHDhjq3w4WlV50zQDeBrC\n/llkQHhCAraNz5wypv22LDiFLa+gIbv/spD/mfTjL1lP8FGPVDkuHiSN7wZn\ne6IMngUoIAZavQo0M8akqdoOy9VHljg4I/yCGuAwPF7wO6FmtKc/PrM0VJfF\nO3j2/rV2nHzyklIwNrng2duDSfqjbzLjhGOIQvd7rCrsYKpPtvG9rRRSSCrV\n5y9s\r\n=kTfm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"69833a50b20e083e61e9378e74398dc09444471f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-balena-jellyfish-plugin-base-2-x-69833a50b20e083e61e9378e74398dc09444471f_1616645552987_0.2674366013263745","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.14-renovate-googleapis-68-x-f4c906a7bca08166b27ef94f4efcc30f741e8c23":{"name":"@balena/jellyfish-action-library","version":"8.1.14-renovate-googleapis-68-x-f4c906a7bca08166b27ef94f4efcc30f741e8c23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.14-renovate-googleapis-68-x-f4c906a7bca08166b27ef94f4efcc30f741e8c23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ac904e8324823a0d2fe04e27405fe28f6225d89","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.14-renovate-googleapis-68-x-f4c906a7bca08166b27ef94f4efcc30f741e8c23.tgz","fileCount":46,"integrity":"sha512-7/87kmSl2ya0cX3CR++Rd79tykGltZM8kvr8paLVoBzgwUuRyMGWVgZ1/o+2yScpRKNSr7IKuMrOgLGR3Fzu0g==","signatures":[{"sig":"MEQCICp9UgDqimEK5auugLFs/yBoVj+lWLkGi8zj1vsYKnM0AiAXK9Z0R7IM9ND/dd3UIHBBXbm2ccswbgjDUUrB4TZvqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXA3oCRA9TVsSAnZWagAAGLoP/3nwE4fIkec+zg7NL1NH\n2QJz6VkaSFYQzrLIwIeloYR1/oMyIGNh0iZlh+0OLRISbQxGOUVwo5YwuStK\n/KF8ffEFpEpyzuA/ktaQtf4RJOb1iScgiE3yGIhwaT9OlTYlW9ubvg5HYsSq\nnwgRXouG7Q6tRnZtY+7jYSM7EE2tCoWdoT1W/2AaJXfLSMJcu/+tU+LlibdH\nUUALeTcoNiVRDR/vif6Hko2NkcmupSiXow1aiUJo/mfDtpSeho0X0pP/bpLY\n82aJ3nI9NFB19RfEbUAKR6UZaGXjxnZ+iNG3xfbYPBoNDVxBDa+JK2NS09jH\n5u/cHEdmnokKuu4kG/nBHtxFPQsfnnN/l+bpa6ynw02Nxm2FgBKsOsLZ1Ib5\nivWWb8H8usdjRYXYpHJwNwEVr0/9CaRzMJGa8atL6Z2X2B95OBRIpthoTR6V\nqt+73k0/MQCh2Egu4OLIkG0TeTy7niNKc7sxWwHl9mqxw9Rws8h9lXvQPi2o\n6h91+4Mihmtp1ofu8wUeuWzh+338snijE29tgQBoK+J5UTpHAn8gO61TB6Ox\nrfIwuzSY+PRIyROw1sG1j9abhryeFbJnpFg2cmx8CjYt7EJkeuzYHGpdF69A\nWtADUlRPP1LXa0OtadtZ6NLuSvkx8y+WrRtICa86cGWMVrMKxX6o6y1qNK0d\nA2Mg\r\n=nXQ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f4c906a7bca08166b27ef94f4efcc30f741e8c23","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.14-renovate-googleapis-68-x-f4c906a7bca08166b27ef94f4efcc30f741e8c23_1616645608054_0.9229816207166297","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-logger-2-x-96b3df32fc57797e9b69621917d237a62765a609":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-logger-2-x-96b3df32fc57797e9b69621917d237a62765a609","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-logger-2-x-96b3df32fc57797e9b69621917d237a62765a609","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc80c660d46681f0d78428fa9d70f2bdcfc2b338","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-logger-2-x-96b3df32fc57797e9b69621917d237a62765a609.tgz","fileCount":46,"integrity":"sha512-gU1I0geZUGYZJ3zh5b/cTnecCsxBRhiXQFMfkyquKp+urbjrBmIejsOzuoZpHoPEVj+x21mO40pJoB/n0fRqDw==","signatures":[{"sig":"MEYCIQDjJ1L1BS3Hc6vRJvrXpOQHUsbl8uhplbRJN1jXWlFxLQIhAKOlT1iO/xEce34GAG5s+F+mS8DHmOh3t/SyclU7etmc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXA5CCRA9TVsSAnZWagAANqIP/jchRKhuBI3bjojvPYU7\ne0Zma1jKcOxH0S/KwMkl1x7avEiWrXJBli//tRV1rnNwClQUQafxrXyl7qfS\naFqw5nI78SkuguBEhbcUj5V8c5b3NbUtLzlDEdjTrgJgT555oU/YYnislay8\nsE1kzZLfZJeSMCDWXs80/X51z+T89oQLrB2m3euwCpLpwxCAzZaOuzLosRBO\n1GCEX8a/fGk3JALPvcVcxSfg4YMy5S6QHuGWvZTIR3Ev0L/jFECpGu6/Wq2D\nJRIW7evc4m5wIovhP/a/GCMh4J580i4a4Ueq7YDCECOUfhQcTaRMwA4Le997\nZ64WureXOy036fMM+8fgSnXa2dpeL7pP7MOs1TzxzTY8hSnb5jJawgxCfO2e\n7W8TSjlo+MN9JjVF/DsVYiUqNdHl/KjDMZpQHmJ0n07Yt2azcl+XSz47VgwL\noI4i0RfzYcucns16HEWSnDTlieaV5JIbYW61u1XCaNO5Q9NYmMRSJjFgGRja\njJ9tCPTILDLh9r5nQyskhz2BczuDAQs/cdqgxB9XhSKU08Cxu9utEEQm+gpr\n+MgU1g7Syubf/zrhQ8DE8SEaAKOdxiT6ALxIFghGQKr6hnW+lMuVbUwFm6SQ\nkIp+MCUgl5VBFThjxP9+dK9SusfGjukuEm+I0rnnVR4XIC4OKfy3s3h7NfMr\n200v\r\n=sIQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"96b3df32fc57797e9b69621917d237a62765a609","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^2.1.7","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-logger-2-x-96b3df32fc57797e9b69621917d237a62765a609_1616645698051_0.47990932574063905","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-metrics-1-x-8188d7e07a50f39b303387858c4243048005b5cb":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-metrics-1-x-8188d7e07a50f39b303387858c4243048005b5cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-metrics-1-x-8188d7e07a50f39b303387858c4243048005b5cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"974677aa056b94df301772788bb5558eb184a574","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-metrics-1-x-8188d7e07a50f39b303387858c4243048005b5cb.tgz","fileCount":46,"integrity":"sha512-SfIrKjOWvXc8C2ny0J7lNspLbxkXD6+pqjB3jzwFKT6oqsLJ95z5GyKVEi8IDfUFsTaS6bc3VdnyK/kdOGKk+Q==","signatures":[{"sig":"MEUCIQDh67cpedwyLvXDOWMeu2iXXuWyvKj/0vjVlgeppCukxAIgdcgBoDCwByUciQvrs6cJe8mbMZM+mYK2yPSRzY2He4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXA51CRA9TVsSAnZWagAAJGoQAIqPLngHbaNAz3yBi5Yt\n+tbxmlILqq/svVkOQLuz9Ji5cWdsPskV1Zl1Qe3/hpfK6KFqNmEen4Z6w1pg\nDZ9SV5/qZqH6b+qyWPpaf2jDSpMrdOxG2lyh2Z90O/BsazkoLm4sjbteTujU\ny5+ahw3ZAgRbfo5R7O2tY/nxJGe+0tkxoGe8SSgsX/0Ppt+MswFQ0ckMfHPU\nlsIISoX/myz2Rm0EoOw61fwN+gp5/acS9O6j3x4TaCWmfdoofjcJq6etzdnS\nWOloMfNQe0Rkr3ka1THVxBKOYg617DG1JkgP+e1LarpEzZ6W+hqCpR1Y7UQN\nFDkCHCnsOBQRKD9kgx+3qdMzwvscOHFzPP34A02wfYBo7HLfLTGVnzE0PYuh\nYWN3hU05UOu5VE9jQdOZQG+Q58MtEJcB+uQzNbpT8kVRg3Pvx9DFkphvnJ++\nfeQhDuefLN4S/QTeNA2HiOx22K6GV+LFE9ZQFJ7DiqohKwCSCqTRZBejY/lt\nAsyEEZl82ipyhR0nTNq9/Rq2OZeEx1pqVGlUZmDkTKprKuFTJhclAxryT2xr\n8fayU7MNSZqklHLs/Kl6vNZV10kMExyn4RZxjMYLbTv+0/njRmuoFjHwJYs4\n43xUkxzpZVrgt2Ru6y/S5IVrYFFU1iueIpiUplSgeWRZemYYfJ6ow7Y44mAP\nCHzL\r\n=W1pw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8188d7e07a50f39b303387858c4243048005b5cb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.5","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-metrics-1-x-8188d7e07a50f39b303387858c4243048005b5cb_1616645749092_0.6329446447872209","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-plugin-base-2-x-8fb4651987206498e6e883f382e0787cc56e93cf":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-plugin-base-2-x-8fb4651987206498e6e883f382e0787cc56e93cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-plugin-base-2-x-8fb4651987206498e6e883f382e0787cc56e93cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a31a0741776054e1efbb80bc01f948034f274d50","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-plugin-base-2-x-8fb4651987206498e6e883f382e0787cc56e93cf.tgz","fileCount":46,"integrity":"sha512-4XLwojwoQjjUgBnTApqDLDMctu+NLXgrZJvvmft5EorU7vbMyNP5p7eKUU6bCwyZJaM1tIcoCDvpcjOcbcVfgw==","signatures":[{"sig":"MEYCIQD7Be9dZrI9B/5hTlFlWbCFVI+Kj1HJ5KQHV5/odDb9/AIhAMGWXXUb+9iWuqDa4hcA1L1/eQH9DuGienSJC/BFEyKB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXA6mCRA9TVsSAnZWagAAU4EQAJQl3Lo6crRJkTZtSBqw\nTmfERXGDKCvNk7FSDDZ1aNWDRIRwS1kz92z3YO+lj5hjIc8gb8ooxjfZ1umV\nEjYW0jfmtSstaJdRTbHzAa8bazPMMM7raQCwvxVx0dNevNxMeBRdj0lcqCuF\nJgFVaUl9rsPdqMBLC5HBTFM/trHcnnKJyYW24vKhnoHMmxHnyUH3g6u7ehQs\nfTgeGYYWUwOcXfcoUDSmoxbVKKKx/F0h+Q5nEyhn7V0UO+dn7NPgBEfgSRQk\nV2HVnSoexaQnuq3vf1tE/lbb5MOtvuZ2BWRuSXfUBBdwyCcvby3FfoDycGtH\n6FenwEaYdWNvPza5qDwdwuUqCJ/KaxdKPqJE1BptkWXLDHgcaELbCgd34b6U\nYk8LwhwK4xXJEg8JHjMVdYDgqByECZodNdG6auDj85qLKo+2Iq2BSVYzC8hj\nqi63gR24HYgk0sA2XOafjc3lPUUODbs2ZIVcF+04rwqGoaSaZMg1lyXMWz8E\nkWLchFOFiMzoRJIE3h+19cCuVExalwtyUwR1M6gWjDMxqmWrof0A+Wmk6W/T\nJRk7sXp46S+++VYktzMFuP62NQyxP4TBDNVc+0ShbRTw5R4gwk0LZk5/rZCS\nILuNHYEtro6RDIjRtQIKhScM4Lpcr/3HaF+IMw+vK06OZ45pBqvN8nFYev8+\njs5R\r\n=GdIq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fb4651987206498e6e883f382e0787cc56e93cf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-plugin-base-2-x-8fb4651987206498e6e883f382e0787cc56e93cf_1616645798405_0.4284852039672993","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-googleapis-68-x-1beaf70463258fad09f912c71f4f805688d03e34":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-googleapis-68-x-1beaf70463258fad09f912c71f4f805688d03e34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-googleapis-68-x-1beaf70463258fad09f912c71f4f805688d03e34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b1758266492397c1c672bed5838cc537315b771","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-googleapis-68-x-1beaf70463258fad09f912c71f4f805688d03e34.tgz","fileCount":46,"integrity":"sha512-TjUOV1r1FKrcjz0S7LSZX/rQgIh5ojQq+3iZNM+QUWhbUhjTd+t+wKjVBPymYYxeWLI1FaWcA0O2biicP6si6Q==","signatures":[{"sig":"MEUCIQC+/601r5YLWZbJVYwH4w5vldPv/r6lgSrkJMJkpvfuBgIgEha2Sdwr2WPbCECd7Yc0sXWkww1Qc+txPM3E20P+Yjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXA7pCRA9TVsSAnZWagAA6dAQAISgqdXFnFVfrvs40dnp\nmV+8jofQy1DmZgTD/CshgiehzDZXPxY8mQVEKZNJn0Iz42fWIKRJLfgtzeRU\nCtEr63fo4lRPtU4SE7IBdW5LW9irBdjzfF0phpRnvOVhTEFVJ241/14n48T3\n7yEoGAPemtN0xRIKMXMJ+L8klpHlJoZKkGJ2yu0dOElkjtXdKnBEx5y/GyGg\nB/G676zSSJvlfCm8bdt5K5xf3UeDMGTXRowfuUiq/l4yx8bBqHAFnPpfcgAO\n7YPOsR8FWYkE8USyHuHepipqRP3B4Ic6L2ObI52w6kxrKww5O9DbQtt9VR5l\n3coqVJpzyRE6eMc5s/woGhhDuyuPv9QFqjIgESrQUKGf4bMMs+N5KOYH9vgG\nElFL4FIfuVeYFwJJJZCWvyugCKy1wJGF1mwrlxHERFe1jafpF071eEQf0sow\n4RU6Uqzma8Xi6/u8SPs3XFORqF2x+ww3z6VkY0oRNUDyZoqgIzKF/1IAND/4\nnP5E4/EE8gayoc54quTyTV6QPktzDGmB9FyExccjEZ3X1jn4GIoWHm6OwkxG\nr987SjpV5amwcrgHMHewowowq7GkCfVNRD9U5b7QGpH1wZaG5fQP2WYJ2wsu\nGbp7NdUv4Q7Ulry9rfOHytfwOW4Ou1HNv0nGrZ3Uh92cYamHR/o1gB5vsbwM\nCNTr\r\n=m1xf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1beaf70463258fad09f912c71f4f805688d03e34","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-googleapis-68-x-1beaf70463258fad09f912c71f4f805688d03e34_1616645865299_0.005652607180051339","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-mail-1-x-67291b57899c2d7cf4640666df679e0ee49063f9":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-mail-1-x-67291b57899c2d7cf4640666df679e0ee49063f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-mail-1-x-67291b57899c2d7cf4640666df679e0ee49063f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b017800243f6be7e0185f73636754d0ac5875b5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-mail-1-x-67291b57899c2d7cf4640666df679e0ee49063f9.tgz","fileCount":46,"integrity":"sha512-kPIi97ufnOdNKDu7l9mHeqzN5PwHby6X3bzoAPSYmVTFh9svaAc3s6Bos4PekK5DyE/C0ZvgQy7tnSsyqF6KkQ==","signatures":[{"sig":"MEYCIQCEA4CFEnJiGjn2z1IDG5Buqgu9O9fbs+1Bz6FX2AGgqgIhAKLKL5aXCw640wQOSw0XPIHP0NmXc+3pMA7tChPfaG1N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXBBZCRA9TVsSAnZWagAAKYoP/0bQEiM4zz7B938ZqCNC\nFmnrlAM89ArzLhDShKmaHOtbZ/1IedZkIUmYDpeEb19JnWZUbKhp+6PqCwcS\n+/n9XSJqy3Q0MLRqc5uldbOTN7JMql0S98iRHYZjYkNAscWGr6t+uSooGhIK\nUMHZFoFJPmmSL4d+ZqE1lStVDJQyLL8aKR9uq0gEayW+YnqYXvcP//iAw9Ka\n4GHEurC6+//eQVhBZE/BKNndP4PkbPQfsMwEZFWloPe8b9Y+pgMbfssmxTYh\nTdreP1xUlcXne/IEtnZFBWQQngx+s74yHsHmAz0U4xoBHIwrb/ThXmPfVVx1\nsFU9vrCCL5+6w69rXG1Z1F+Lhv3mjTT6u7VvIXQGI6x0peukc5xWVUBh3y1R\nvXsaIna/YwzUNf1Tom1xS7+j1huWXh9rNEloN8GBv/LGKEmfu0L1sU1u1HAM\nn1MR+p7QkJw1mzhDQ0iXwTN6SmyKEEcFy2EPFoKpey27TCv9yqoakao0XG9S\nDZ3UMCJ6pcm9M/om/5chxAOXrUsEYk0aF/3rBi9LQ6g0ULdbUSgivsApja/Y\nFg4a2ciFfaepOUEtPWCf3UMRB3WU3uFN079sKnvB/JrzMNx82lmzcXDqjwiF\nTnO4MCzPeF6ChLMfGKySxnrgMcaOGjTVT8wWgX4HZHDJGlSJ67M7PISzX0jF\nP9M+\r\n=ks6A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67291b57899c2d7cf4640666df679e0ee49063f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.0","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-mail-1-x-67291b57899c2d7cf4640666df679e0ee49063f9_1616646233116_0.7878394674864329","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-non-major-11f21671ed769a1fa8f3dc02ee903784338770d4":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-non-major-11f21671ed769a1fa8f3dc02ee903784338770d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-non-major-11f21671ed769a1fa8f3dc02ee903784338770d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2214a3df72ad7974d10126a750e5d057aa4c027","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-non-major-11f21671ed769a1fa8f3dc02ee903784338770d4.tgz","fileCount":46,"integrity":"sha512-IExNuxhIJHaynkJrWvLCNZHKyRe1NcnWGqvuvvc/SwB2t6qUNI5rf9vd/aCsvT5hzNil2R/cUzXMGJTaEvIoZw==","signatures":[{"sig":"MEUCICvVuPlj7YF4PTKjxhPzawPGosCsRS26g+jD2WZoJMNvAiEA8NjUt2mc4blp1vpVQcTyZofZTUrrrG3MyanR1r1z9dY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGWnCRA9TVsSAnZWagAAEvwP/0R4vtxA+rnFv2b4oIUt\noMcRCcttIuBa6K+0n3UJv8Uzl45GFijmamKAwvmEbLq3nl513oQcK6eyhY6Z\nM3kouCOzQOnD6QpY+TBOfTAYrXlF/5aocFophGr9p+SdhrEIOq4a/fLWI5jm\nd9OGVqwjv+94/kMLwOL3D4UC9Bysr/ff8UnBfsotXu41aZ5vWG4z0LygRmXZ\nRoS8m8gnOKw2Isn/ipTmkXj/ugZoZsS9WlXC6lKklU+g1E4bZgLHlbyQzEvG\nizo28IVNoD5XoJlCgNoI1NYoDI82ZSmX3v/mCrmAPS8x1TmQafysgPbXy8Os\nlz3KXY1wjOvTwoafewhJQLKGtAYC+8j9bbKUoUB/tYhlOJ9yx2nkNkoFLnB3\nCzPQsa5PUGn1oUcu/iOan90zvrJ4DcNM/dhplqBo/KwpU1vGC2KezfsxZpOv\nifPwV00z0E4umo7lJatE68InAkK8UpRa3HiGJYTbz2ZGddfEcju8WkBbLC0F\nfM8CZZHXazOcL21oDiZaux5hqXVAVrBCymP3472U2kms9kaH6VYYuRM0AjLj\nDXYG16YRShTL9gBtTQViwQ3sTFGf8/LGf6Nctfu2ozt/OtsJZkHFIn3Dh1NI\nJsKjF3qVBBn3R1Rdrunrb36eOkW3MCr/Y08fBRbpPLQuuKs1amDPWhkjOhBj\nGrVA\r\n=NGLS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11f21671ed769a1fa8f3dc02ee903784338770d4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-non-major-11f21671ed769a1fa8f3dc02ee903784338770d4_1616668071278_0.15842941802715416","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-environment-4-x-ec642fea61e193859183161cd871189ae0261cce":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-environment-4-x-ec642fea61e193859183161cd871189ae0261cce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-environment-4-x-ec642fea61e193859183161cd871189ae0261cce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25f14115c9082e83f4e6afe2589fe22ea31438ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-environment-4-x-ec642fea61e193859183161cd871189ae0261cce.tgz","fileCount":46,"integrity":"sha512-m8k+f2PMvHMGv6oBWp0a9BX0f/xCuqrnDkrsdZ861bUSCAuVS4VcdTpyUIF0XJNq1DnJ06i17Mrey2zWKPc9MA==","signatures":[{"sig":"MEYCIQDv7sGw/nFg2ZsU5CYyvQVd/m7Qo5Ym2qKApT21tWnTfAIhAJDYJJY/C3Qx4n6fguDiJhsjJkbvlWnNwoOpKZoqH+oQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGXpCRA9TVsSAnZWagAAVTMP/jTr+Rp0fPS5SHmzNyyR\n6rDl7fQioUpbn2DWV/DnN36RjffAtH4tpQBRjiVYWY43+WJ7Dn23jQkXgdwN\nxSJAcmZKpytjT8fgXaOoAbVj8r2RjVbjdc7qBaOlYYMLbnJ84x1HqTc+dHGA\nOmRh3jmsZo7Gj+FhrMpK8tYNRrvFE3SelwzC/i0jb200F0Si6IZ4N7yqMbi9\nGtyNF/xjVAtprmpaOIj2pdG6gDRGafjkrVZxWYt7ZBN0+zQGQaYQMdTRvQOY\nCZ5Ew301W0dVOMIMRWknDcJbj3AuZpI5pYpQFqSdOkQnAeqLDfC/7SJyxL+b\n/KN7xmEEhdE1a81JSCb9O2+BJTF9Pd2eIDnhD9gt4/VYJ3LFzQs3HxRJ2RSL\npeFPRzpeypDldCU49hvyDWQBFtBt3CMbfMJIGt8orTrAD1KhwhLHkTwHFSk/\n+K31kkKSuCN1pTkDmAyc7NLrkjpz3T9l7KCrHjjfHMpm6BCdDl2VlnueQlBk\n+Bvpt19R6ciWT5s1pF6o18nGhS7JAFd5JjaKIsXJvQ4MCurGljQGjnThO5Pq\n5onDTvpGjLWr4/ad8nKMd2X1qxElq1QBZj9oj/j6cpwmy0sGgFffqueV8pLe\noHsRqjdhJI9QNZPuNolkaShg6Tx+uKGQP+rTcxNpORcv7w32YQGg+RbSQWx5\nUppw\r\n=mB/d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec642fea61e193859183161cd871189ae0261cce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.4","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-environment-4-x-ec642fea61e193859183161cd871189ae0261cce_1616668137271_0.5441585420026538","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-logger-2-x-72066dcb2c3140e420439bb1eb1988905701a793":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-logger-2-x-72066dcb2c3140e420439bb1eb1988905701a793","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-logger-2-x-72066dcb2c3140e420439bb1eb1988905701a793","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e79495fdc42ae65ae5fa02845e45cd6a4109e8e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-logger-2-x-72066dcb2c3140e420439bb1eb1988905701a793.tgz","fileCount":46,"integrity":"sha512-FHwfZxfINCwBCJAOtiFdvB+0H6Wc+pNFPFGkdZPgfBmNgQnA5YucfXNmc5w+FEHNrN5DUiRlJ1lTH0kmKKD+MQ==","signatures":[{"sig":"MEQCIE9tnnJ6zkZ+o2srgFXmgApH35BMpC1g6mhb7ISX3kTHAiAilDRNGCTQj5+PYvDSiHcIr8fr6yv+U7VU0PhcJ1FTQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGZZCRA9TVsSAnZWagAAOcQP+gOlJwJLYCwLCocmOUvt\npBtqnfZo2Z6v12UJ64yfI+TJlcAQpE6j/zsS0nq3SounmTjLWgEMA1COA1gG\nbOAeAjcoItSRGx7Pp2BD4n96P2OYfJ9DPMp+BwxNBQ16gsRLHOp3iQz9AiSb\npfuI+jLUOzAWS9ei6ujHjIcKJ06I7a2aGs6duBuzB/LG/rr0/KQDRYgGcmus\nAg5sr569cNnPkciUVRyU7waBqrdU8RrmhxdEk2VWrKsxm1bMAxNM9WGiB3Cz\nf9XH//XGAPqtLiA8rlOzAwzjLG9frsq1vEsNdRR/Qewb3MALvK5oiwLFLE7g\n1p2j0AtaU/qdVUCAwC/rRmFlCAHPvf2QvGOqvriQntsLhQbeCbEVttP11dKt\nUlTW7puT8D3m/r0qLQkBzfLKLl7rmvko+bIU7XXi9nrFCb5X7x/LBGSOaGhe\nUqRU2zxm+W+F0dhunX/gqDU9ToRstI7A49x9o1GOK6Rw0GPtL4l1Q6WibNVu\nzF5crvVTZBf4Lrb84V42YaQMMJb7XsjOY7+G5yBpCHBsPmOcFM3rv0pRRqdq\npEkb9lKz/NE6CdSo0lH8A7SjVUJ/MZe96rhcfDEP4mEcVq/trKSJO1Bs6OOh\nqWSp0cdhqglHFSh0IJvVtmzZIomLQXdQEp4ZuA4vH3v51XQ1qguSa59NC5Mt\n2/LP\r\n=Tmit\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72066dcb2c3140e420439bb1eb1988905701a793","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^2.1.9","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-logger-2-x-72066dcb2c3140e420439bb1eb1988905701a793_1616668249270_0.6823848739577978","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15":{"name":"@balena/jellyfish-action-library","version":"8.1.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6bfb39c09c35025780056c53bce21e3d44232610","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15.tgz","fileCount":46,"integrity":"sha512-FOOzLAXpcZ8kskSK3YaJA7eHep/hwmMVqHgmLjSCVJGaNczQnBH1PBmqBaYLrdnnlYX/o0sov/UGhMOAItYpJQ==","signatures":[{"sig":"MEUCIBQG+IJzeqLXFiEEyJttAEnnh33GFF/cjrF3dFlg0/MVAiEAxClhmwQt7aY7hSjQqLaLXHVMSOIO2YkfgkGbGcJ9ggI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGZyCRA9TVsSAnZWagAAI+4P/Rn5cquR6gbH8I1bxsfg\n+L2HXVWE/zJLBK7HOjA88ngy/F2TMvQGqaNhGRpBleY9Bpqi2XSRi6/usOvv\nbHSHat3JnycvZhRajhfYhVSYTT/CUUFoBW/rchxrvw41QVpQDrA6H0H+RdX/\n0QQ2IFfSOZIoTK68mQPWCDlO4sgTEoCVcHlbL1+OKLSQjEW0Mxzo7G185roy\nPODZ1C6z2E4RZxOA9snbD9+NjUDjVOsG+fpLSGPx9Spv7U7plq46aBGrxUfa\nRyjSpVYtdCxSYmf5O256iakYPYsiPn4WDvKVQ0fWnteB+HwSBvjl/TmDza8f\n5s0M06Z4sfdIzDq0Ben6EQEMODR3CGFTDg/Z37Tcxc6+WdEvfegzj+UPwyjx\n3Le75mI/vzbN+FusyYd5HaakXHWzXzOhrSCOnL1anqMKHwHju8NIAkOSi2/B\nDtkNXk1HQOAohyyMN1TgvYiAkapxvqkHvbQ2IX/y0EnX/IIpOuMtI3yO+h0i\nfJpK9pwkZ8sOrIta2/LANAiEEY4XE+kbs22i2ukU3oQlAgQmerrN5DOH6RVA\nl10uGPWJsgA9zizSHv33LUxooQylIVj5pHPdS3K0owMZNPtBS4PwQ58zBlZ7\nfYR9HpyFyww+jFFNzXEB+wHH0kHmZj/s9wybori/bHpkzuGKbRtlewAwiPdI\nep/p\r\n=hmy5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a1e7bb41787b9d9f997d14a2d9874e1b02a11d1f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15_1616668274459_0.9049315690881328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-mail-1-x-4ede4df1b9e5c8c1388c2ef1a056c304d6b7165d":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-mail-1-x-4ede4df1b9e5c8c1388c2ef1a056c304d6b7165d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-mail-1-x-4ede4df1b9e5c8c1388c2ef1a056c304d6b7165d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"217e9c091b559af28517b6f0ff89a39bcafbbe1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-mail-1-x-4ede4df1b9e5c8c1388c2ef1a056c304d6b7165d.tgz","fileCount":46,"integrity":"sha512-EREr4xn1o4z62fGWtJCUICAelK0DvCph4W0R3/vKKsryiop+t5GYBiltsuGEI2RjQECkphXRjWNzpGaUNsNGMg==","signatures":[{"sig":"MEUCICLdMKqBtq636kcvnXf5ktkfPKzGWbRdCKFkeIIgWh2dAiEAr4Mv5USqFdkOS4BybVA3jOcy2pCdANaZ5MdZNs1fgGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGasCRA9TVsSAnZWagAAd48QAKQyE4dHDdZ94BNOkWP/\nUIpcXV/ORY5ODthpZA8Csm2EaXawjECYwyD/TsiVyNf0Lonsu6mPhK1yNQ3P\nl42PFbnWgSiTxP03qjJUpocUPJ+ZYWrt7zzGTW436tKl6dicReuEVxtijktH\noKNxsuyIM3tpelXApAx2PIMgE1h0R1bYm2OjWsf2YQnrcgRiy/pugDxnGFzO\nKTwJI67jfU5cXrC00uM3xCHa0bNx6KuEU6MHp8JDY0/QP7XQImQC1/Fo04u2\n5TTsMDYChrizc80LbSYBhHGpTd3af7vZizBEGRtzp6XpQM9WXJ6bBenz3VFk\nJbjNSBk67Yr0XmmjvySM84YFsanhB39YFoFfnXOs9xc2um3J4vRCZLUxgsPz\neDx9kAJfQQZj9cARsXodkhRWEeiYFy8WJaitzfgz9tpMA+1B5dHIj3NuF04d\nsK5QieZluZSgHv+gSP3oCi4F2SFRGz5qBmkJLWFa+uEbvqFyGl4jtMixq5GU\nqE30BGL0J2PQv+VjnMeOm8nH52/hgJY/BoH/KkVJ7rXroQSWtSaTvOU47h2p\ngBA+TRHaeQFrujQ0ruciTW8K2kmc0KC8oCgcirHXGk0+TtK7eEfrWINFHwg1\nYyXF733FLhAyTFeeHbHeqUQktxRhmBM9uCorUcYoqjzws3q12aJSHXGWncSz\nYErA\r\n=7IHC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ede4df1b9e5c8c1388c2ef1a056c304d6b7165d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.2","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-mail-1-x-4ede4df1b9e5c8c1388c2ef1a056c304d6b7165d_1616668331586_0.30098264267116526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-metrics-1-x-4c443064860a2ec2b946e486a9acdb13861a9c8b":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-metrics-1-x-4c443064860a2ec2b946e486a9acdb13861a9c8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-metrics-1-x-4c443064860a2ec2b946e486a9acdb13861a9c8b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a6ff4eb592a3e0ee47f28e97b6d065caa44d588a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-metrics-1-x-4c443064860a2ec2b946e486a9acdb13861a9c8b.tgz","fileCount":46,"integrity":"sha512-dknKNIBlIJ8IdkiDgj1I4V9x6Phtpvtf3w8TsmZz1k5+H/61qPauISTqkrJZ4a0g8Y5GwB/P/hRmMQPju7jGlw==","signatures":[{"sig":"MEUCIAoZDn5DEPD5vklRTm9zijf9U99Sv5C7gW9ry2vBdkABAiEAu16H8dLhch+8tP0jKfHHgDRloi7CPPX8v8decNdqWuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGbQCRA9TVsSAnZWagAAIJIP/RmHtLikRXfD5aUudB6l\nky+FPetlZ4iM4haEr57gWHj6F/4He04bwWaJTefikqF0NI0J+Y4We6d+hjDs\n0JARwaS8I+bNsBtN2pGOFb1VQ2hVn6gVbuXj2mGGTsNyrjc5ZupyUXyge69+\nLSU3xrsK9l4dL7kSFYrblEoSzmiswb/+Qec5Ztbv5TdyQIwDJsaorx0e3Og2\nnafgHlw+MOu64JbdoIieWjUtOCfx9Zue97u897ICR3OyOR28TffGcHukP8UC\nsXMVkZ1csn+zKYSkPuCwVoaaIY8kvx0PFukFeDSH+aymdigFckVxyRb3Qhua\nXbImhpnA/sbeKoxdhmQoqEWOzDTEXgC2wJZCGTod7VqKM/UP4Q5sFaVuCOq4\ncheAeo84BGH6NMrXBbHhQh5Lpg4G5n9EPmmFU0qmuEPXAz1hEn0UPVH0Ly8W\nXSPG04Q0p4wZRSEezauTk44aVOe+SI8GQgxXl51a0rLRLRGxxJtg7frRxGbx\nbj4a+NTnZKv7HZADYoSZ1PA9zvQa1IRFSGtR2ZmzkDNAY/ryxxn8mEwAMpGv\nEOxmoSOvWM4S1cLeweJH4RwYcrdMt6o5QMw95McjO+KYgKzm/f1Tm5PiIMcw\naYceYRFgF/jYsh+cSKiH8B5d3BRMEjTy09Oj9DMM6ymg2tab+6UOZghN3iQu\nDpAA\r\n=ic8M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c443064860a2ec2b946e486a9acdb13861a9c8b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.6","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-metrics-1-x-4c443064860a2ec2b946e486a9acdb13861a9c8b_1616668368135_0.9856719608440634","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-plugin-base-2-x-172008ce0b0618ac5058bc9c323e1c72c9f96174":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-plugin-base-2-x-172008ce0b0618ac5058bc9c323e1c72c9f96174","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-plugin-base-2-x-172008ce0b0618ac5058bc9c323e1c72c9f96174","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7267b72cd529efa2023652fd2981b20883742cd6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-plugin-base-2-x-172008ce0b0618ac5058bc9c323e1c72c9f96174.tgz","fileCount":46,"integrity":"sha512-CVc2niaCc8pTXGK7Hbv8WopaKbMANGjYSybgYm1pDhMGc1ubNOcbz5r1bvjP8X3ceTMpehkSPXK4ZEhUvIpMLQ==","signatures":[{"sig":"MEMCH3NVkVse1AUU0Gxb+sJYm6GVvIonbDPtylbBpQatfzICIHGbqwKyBfnsGYbXFTvEi/foYf1943dOTG0g5rS2ZRNf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGbdCRA9TVsSAnZWagAAzOgP/0ul/WvtTd6lUk/nMAZK\nFPBoBTUZ3hEOZddX33dxhBRJpLvNA8rvTs/3FmuoHx0SL5VEpt1zSBkP/RSf\n3777y1Q3EEsMZWqGmXI/9FygbnJzq/ZgN+ahu5DAnyhIZJiphl8s6aT6GAyN\nwq8uGlsZ50OY3f/0OxtiglGRF+SZngoXJYkuWHQ71Pup7ZuaNpBLIM4OBFEw\n6q2uvzHSg/hn9vWmCvU5jQ346aJNyjYgQg9o3Mx+tZohfUX6ImcDItkIxKip\nX+MPypQ500JIB6Am5r9Z5I/XDAoQ7Vdt6IoLHVX2SGmbzwoHUQTDlgHVlumq\n42LGqJ+mMCvsDW0IPY2Z6/5fVIE/9Vr1dTIa3OfjAXQ9c2ITJWqR902dZCrf\n37V6Bdzfzoq9pt50iIkuUuNvYRVTiCTOzwvtv9Cx/Wp9TdOZ9WX8OXvAWrhg\nfVmWWB7ZiMOhnrQphmuWTQSjo2SDNjPRmJrK2XHDFuzkd0OyGa2W+AFT5MXG\nyo3wfhnAp+tmjqxWjQJq6W1/NhhUnm9xOYKOn+KJCzwNjnz5kM3Dm5ZWLock\nhE6gycg79gdWApfKiYO1DVmU/QFrFrHTDRC57av5saq8dubjSqGhjt4HisGo\nW0YvUBP4zxjdn2LvUA48ueqiori0o1o898LvtMM1XZ3Lyvx+qdethBrTbpQi\nrRKV\r\n=fnfH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"172008ce0b0618ac5058bc9c323e1c72c9f96174","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.76","@balena/jellyfish-assert":"^1.0.69","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-plugin-base-2-x-172008ce0b0618ac5058bc9c323e1c72c9f96174_1616668380617_0.6868877283606551","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-environment-4-x-78b034816ef3e9f4b1494766d2a061fb76471b23":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-environment-4-x-78b034816ef3e9f4b1494766d2a061fb76471b23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-environment-4-x-78b034816ef3e9f4b1494766d2a061fb76471b23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4efe46295ddb935479612468dfa6216da87b6cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-environment-4-x-78b034816ef3e9f4b1494766d2a061fb76471b23.tgz","fileCount":46,"integrity":"sha512-g6lokta5Z+cM2xETUdbB+ONHtUdhrRJEgql9RyOHGxnxXB45qVSg1Ugziq7KkzFIo0FEDgJQxY6MNBmVr/0Dew==","signatures":[{"sig":"MEUCIQDnNEeUx3rOXmUvROIENz7qK2FTDwMzRbvQiYdRkoJA9QIgTs30cya9Ynsu4rd91kjhxBb4qQLWIJsfukSHLJ8kVms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGdmCRA9TVsSAnZWagAATikP/3BknsTlpkPTmYkajXyX\nu1sK2IS9s1gAXaSTNwoGS4Lk0TNUFjZB/vrw2VuKy6bpADUh37s6TC10dvIv\nofrMBxP+B9lm2yuFUx6beOCxomnGZ2QQLZjm0y1Vu1II1/gWC32ARuidVqT4\noRJGT3DZ4UtgG90CgAA7inSNZgaiD5pne/z1zUetyjFEAJXNbKWnZwG6VP2m\nMNP3X6Ai18V4mGrgGt1YGjcDvj3KkmJuVs9qBJYvjOOuXv8LPJQCGaJp0qBx\nzU8ntKTEQPirY06I3GRQgFWJdGffvqZNYAZsF5hBKUU4dAQyeT5S9yxNCPrE\nqhQYOmJfQ++yNMMk/XXKwbVWovd+qbVlfRlCSWLjhV0wJBRB6Fg6gL7XUauG\nVqZnG3lGqy/PTXBZfFfZqT225qMbIM5VM6OlDoYM38fwl0njCZOb0U3ED1dp\n41sa7aNV7LrnYjc41vsxu39RygPDOYXAS6SnklwQ7Qczm8DuKL6FIFBYuYXj\n9BgaGVy76tLNkKjFQbDsiSN0Jtnq2AM3vdQFf6ozHFMgGbZ0AJ+fSFJuAZ1O\n68ayHMM7EqZR57+DBy9n3E5nlMAzWOuVt3Os7gpFkfhkyVPZQRtkqFAYxLa1\nn6Hpvm3dXBIfOCcpGoIlxosZHTRfGwBlE2qn5g7blSytgl/qPGU/OR2fy+La\nzCrx\r\n=trZB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"78b034816ef3e9f4b1494766d2a061fb76471b23","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.4","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-environment-4-x-78b034816ef3e9f4b1494766d2a061fb76471b23_1616668517509_0.9641625676858299","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-mail-1-x-e24746f0afe140a6005fac6804388228f9643967":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-mail-1-x-e24746f0afe140a6005fac6804388228f9643967","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-mail-1-x-e24746f0afe140a6005fac6804388228f9643967","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1ec10327465d27e04bc41f0d0bcec61230152ec1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-mail-1-x-e24746f0afe140a6005fac6804388228f9643967.tgz","fileCount":46,"integrity":"sha512-21QGyaBGklc7KnC3AzQWl5MtajKNdaqVpXlWQwC4DIKLH5vE72PFQeo+xRmXTqszmIKWq8cd5zBT/DhKjlzwag==","signatures":[{"sig":"MEUCIQDXBOt3QlmlNo/RNCYtS8y5DLt+lfL04qQoSawC1CpDrQIgNefQFSubxbpW4k9OApKOuaKLR9FnNV8QL8BYoZ5xFLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGeICRA9TVsSAnZWagAA53cP/3SBlzhf8ruCvrmM25Bb\nrPp6m7QfxrU0iXlADV9xq4opPjLwKnSIOEBO84S8CwzEpEzCQI+rdGRzOQOz\nAFiH22Ya9dzjfew8BSXhqSrPlrkw100Rrs1C7EZXzj0Wj3Adh/iwHPWEjtWh\nf5RavPlXjHoBDdi2HKz4M5vT68TnxB1zIVeTtBekh1BoPMFujTXkmHC5mgHL\n3mgfaBJnlXssKRa36S38bHFYHlqEQRPU4zFBBFWe+ZNLIgwu7PRqRWFs5+Ia\n2teSZL5DmmeN7u6oLL5N454LLLTP31DKqURsK2HtcT1aDiU3xaYZLNRj1NcB\n6YUQBYpfZ1FT9VaXxFbt0TnPuDpxjqfK3d3ForEyx3g/3rw2tGxsBTVDfY/3\nOvckefOtn+bWrQQyvQkqCV8jgA3UCZB8pe135EHGjfpm86+wXze0AGmePoWw\nKc/s1NzU5RGVssqnXBZik2vDuFScGIp/huiXJlGaSEXSToyHIGrjj2Cv3CC4\n4G9reeVAKjTaDr4sOiXGlf5B82NytZBlv22OXstw6ofJPe8+EL9xqqn+YVJY\nNxaTphHToo+AXjDwUMtzUpnbrmX+uVX3CiyA57KBFD6HOjG7aPwLi9cqnOzX\nfvG1ybrSzYm76Jo6/Bkew1eSwnTcRxygQZDeLkSjAHpM2MPedoJ3LqQ+cjKj\ns9ec\r\n=tUBf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e24746f0afe140a6005fac6804388228f9643967","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.2","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-mail-1-x-e24746f0afe140a6005fac6804388228f9643967_1616668551705_0.5385477323797405","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-balena-jellyfish-plugin-base-2-x-62326bc90964a7308c8513c3ef70ebbf01ebff8b":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-balena-jellyfish-plugin-base-2-x-62326bc90964a7308c8513c3ef70ebbf01ebff8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-balena-jellyfish-plugin-base-2-x-62326bc90964a7308c8513c3ef70ebbf01ebff8b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"420813b93337c23339d6f83db9d361f895e76ef5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-balena-jellyfish-plugin-base-2-x-62326bc90964a7308c8513c3ef70ebbf01ebff8b.tgz","fileCount":46,"integrity":"sha512-VXfCmqcGiY9IcUJsA6uAsY3v+JoC1XNQhNVs7ATp4WcZ3nWOzYpTagNF6l/4tmjoRz4An814cILxq4U8I/TviQ==","signatures":[{"sig":"MEYCIQDEIAdjA99ozo4T3riDr+l9Bo4dx0KtojwvoLuOkQ8+GQIhAJa+T43wGJdHZ7faf3OV/E3/MfH12HCCWkFPSr5JkvYy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGgXCRA9TVsSAnZWagAAHVwP/irYKIoewLChy4w3dnTA\nC3xFXGiMvdf8RlmX0n1VBPuOwxbK67IwZ7+kYg20O5UEek0mGGhHbcjx0GqZ\nvpY6s5cPl4QRQWCfJJUPWQISflmbkRSzQ1sYti6uZnkhf3HXiVTvHo3LU18K\ndOpXvDGwVSdAXksGy6WJuGzhmJBm5gn7XxIRQia0v5eVjydQ9VZ/uvG30wr5\nin8ZnCgNalIqgTusMCjKGOb5oVF5ZFIBQ3IvUhgC3eWVRIXo7BxPUIrZcgw5\nCDoIq9330VHhaJ/vyfX4/cE2D+dk9hRO4AdVlSzASqKuuxbQyV5ie4OBsbWc\nEMUCLqIcGSQBlKHQ/a04YHKSxGRjVw3mGyrKLa4pkvFo1YFJhVm92zvtRQOT\nLyqW+5tDNxkh+dVz4ek+7NJCCfRLY/ZR2LhrnVtl9mGyT08rQzABJclNOIoq\nXRz3nheu64SFzNFrG2Vf+4tEMWJZ3IdEVIWuWUBfGCEFTmCWlxJ9fWMWkXmQ\nNGBy5kLRrQJUPeRAds35Q6SmW1Qaka/NA4Fri2TQk90yi2QOs5M70+s6g2Rf\nbNMAi5m43M0/HjlMeITNDDuZiv4Iu9pzbUjRRqdCVy1xrXszvBvXOPR8NlM+\nhsu1gA17qWvVZhvQBhr9Vw/wDVFoBf22vjkTQrlFHcQr0Onx41Plc3ow6PMj\nL1OT\r\n=t5+6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62326bc90964a7308c8513c3ef70ebbf01ebff8b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-balena-jellyfish-plugin-base-2-x-62326bc90964a7308c8513c3ef70ebbf01ebff8b_1616668694591_0.37411708978765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.15-renovate-googleapis-68-x-3e75cf23d1af8a5e8119b8ddecbdb48b849dc2d3":{"name":"@balena/jellyfish-action-library","version":"8.1.15-renovate-googleapis-68-x-3e75cf23d1af8a5e8119b8ddecbdb48b849dc2d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.15-renovate-googleapis-68-x-3e75cf23d1af8a5e8119b8ddecbdb48b849dc2d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f0eb586d35a9d5472df89303ed26f890cf6ba44d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.15-renovate-googleapis-68-x-3e75cf23d1af8a5e8119b8ddecbdb48b849dc2d3.tgz","fileCount":46,"integrity":"sha512-D/teTuacT7HCJnWJ07Q2PX7RAsb2Su+IWBhUKm3/ZkLtdndUh0eEkcDnMmVidw8HNZSkndGuhF7KRlMM1LiOgg==","signatures":[{"sig":"MEUCIQCdrPKF23ylTo5tpNTpbEcPCNt88VSqCmk5XhxeoQ0BBQIgT5zxNYfGfcovWO+LzewdiBdqaXchzVMi/BZtQjjRpL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGgwCRA9TVsSAnZWagAAIAwP/j6vFeuVpn6tqMjgrzqf\nsIW6CKrRS48gB4tM9rBztnKhjHELjpkIgL/jrRL2i1p4AsVbhcrXrK1moaQf\nRhNLa3smnYso7x3DAyC/mYV/UkpBaN/qUvuKPuN+MX7sK7tVWFebaHLj0RAq\nA7ON57pNrKeRMYDFUCqaykZm0Ok6wTfkXDxGkaYMbHYWeVVGfijxdrj5dgvc\nUeYjXqNk+OG9KzedADwMnq94QjlhFqVE7mS7OgPhTC+/KggbO9xid9y6omiv\ndtzj/k1J5cvOGLWGVsRzBACDjcNst3ZfF6577ATcUtCNDX1yYCU114cRmea0\nu1wddkngfvgPCNpeI7VCBOHz08i7eE27JQiUb5Hr0scjXb/WU3p0Ij9DnliS\nJLkr9gapgXnI2Hl9xX7AGTK4w1Zi8UYF1SOVhUtz7VgAY/vapgmCga8CwWmx\nOlFK0NJhpJ9fRNmNeUObg+yRAX38zv2fPHRNBMyj9+b//kTv4YWuQ4N3vi3x\nBugM3Bz4QxCKrteBt5oliWO4oirR3GA48REp0TuTQqN5bwIK3SYqNf0EFgkT\nHxj4wkUMi8VvMFQPI9DdYFFVddnWvM+6ezZyA5VxfvDDWfOkSYa3Qo7rSkUw\nP35h4TIxyFWm4T7/FH1klT8bvruQqXPZxhRcQsiUHvNRsPju3ncMRfPi1uzY\n0hWH\r\n=CFpi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e75cf23d1af8a5e8119b8ddecbdb48b849dc2d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.15-renovate-googleapis-68-x-3e75cf23d1af8a5e8119b8ddecbdb48b849dc2d3_1616668720305_0.8410232179095178","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-balena-jellyfish-environment-4-x-7172db6b74f17bed786d4cee35197def99953fa0":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-balena-jellyfish-environment-4-x-7172db6b74f17bed786d4cee35197def99953fa0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-balena-jellyfish-environment-4-x-7172db6b74f17bed786d4cee35197def99953fa0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4d63fa2cb9e7cfb635e853275edd3c446222a96","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-balena-jellyfish-environment-4-x-7172db6b74f17bed786d4cee35197def99953fa0.tgz","fileCount":46,"integrity":"sha512-VmpnvF8qAgjMNxG1v7K9WeKKNEIgFqzfb8/xcwF0BgfygpQEg3hDkFSAFCKFvRgeSJkBXkKyKd32FCct8fXj2Q==","signatures":[{"sig":"MEYCIQDo/7M34OSpgGb86yR2/mx6M+Q2EZeUueF4xH/SWqaFIAIhAN5UKptAglXmOwKfcSdSQ5Q9EVjJqZURUq6uq8S19sKS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGiYCRA9TVsSAnZWagAA/5wQAIm7p61NzJeZSrNN5fS0\nZF4zgdFdGtzcYwCLWLNdNKYj92Z7YhSb/Ss4qzFc4aAUG9gOss7PfhC57/IU\nVNg6T5XzzKBN5NS4f+rbfPV77HUvP0pLE1DWh0NU5kcrh4wboRWw51cyw1bD\nSnL40MDVjfcgu8hGyhHJ8nIIhLQ/nbgxqO1qa0YTyQMMZWwQ2Ic00pgIYJ2G\nQe1ubRcKy1yenYuBiAS4M+fIgp7CMeF+kDRpMHAU91BnxnOULYebkrDt1wlq\nib8Z159iwrr74tGijKUdYNbOycirFwwpNAr4WVGuzDIIAWiidzspTwJ79xIr\nsbrvrquwHMpjUKyEBQDMwU9R/sdtnL18GTH1c3qaQ2l0bokfb0adrkJx8aMm\nStKaIhL+FrUs7clrOWin9TEm3sdK/ZzUX6WfZMzIYIa4sNoPToZ0J/ryMFg8\nCEK9OJ9T/3q3cS4HTyPeYeFJ+PsLeixr1F6zn364tOXH4Dr3Ny6OZfxuUb/W\nbvKOpVHQdlWw2neQNTSMzFxcJL1vCIGjtj+yvLhRExrRG92g0fARbSslfBqK\nIXlU7iY5kvLgUmdrvLih8QrWpGYzLOfBwHNLf2mfcjdLtGiwtgzt5nJcr6My\n53OzoZcWzHIcf/YBxfQCHL+x2Mjs/JCmmmBsoZVxJePlY03opFRFqPPHQJoW\nL5FX\r\n=OlyP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7172db6b74f17bed786d4cee35197def99953fa0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.4","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-balena-jellyfish-environment-4-x-7172db6b74f17bed786d4cee35197def99953fa0_1616668823623_0.8663200649962626","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-balena-jellyfish-logger-2-x-65e07227c8de92a2bff1e0765977fbef28f1b7ce":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-balena-jellyfish-logger-2-x-65e07227c8de92a2bff1e0765977fbef28f1b7ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-balena-jellyfish-logger-2-x-65e07227c8de92a2bff1e0765977fbef28f1b7ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9dfd248afc192cd3fb5d46db1a89cada4e14ab7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-balena-jellyfish-logger-2-x-65e07227c8de92a2bff1e0765977fbef28f1b7ce.tgz","fileCount":46,"integrity":"sha512-WZnSWQWI6on3DsWXC6C09kauXpVGc5IG1rVfsNfluWktEugCbCaqHNVQDNQ7dS9tNn7XvENflsTgTKyetgaAIQ==","signatures":[{"sig":"MEQCIBxzI5n6GIH43dXdgxybh1Oann83qtSIm30xicz861RgAiBJA/qs4iS716zsB+S4EQPetPF4k3U830UX31uhN+jGOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGiuCRA9TVsSAnZWagAAUvYP/1ugW4rsXWheDHQjWrEz\nsKYPRfLHMnQ+WEy5P/ZcdZ3BgFCZOjC8uKBtFNXTAyUxHoN0+zwpUH+rz8TR\nHkAiTMWLC254jdfIP+PNiB/PIWeNrvo6AeJUh8uXnyF4eoZW8eS+e7YZ9u5g\nGOYvbcGNSts4FgGcjy2aznnm3MR4dTUt4za3o+hPJzEUufijvv6k5EDXLD4g\naRg+0k5+juixmdIyExRR91YqklnQU1YWyhd1mJvGwtYE4rlEDQxeUNLbpqpu\nuYaBrIUCKd0VxLWxrhZCe1uaehCXML0zcbOnJoe8N1bL13DSq5u1kFXKnFvB\npDv+aqtNJ7F0wJpKBZOFHNHPxoKt7qHtMcqo6/1+TymGHo3IRkbQgWkmtEiB\nfGqAiOWMJwETm08/Qo5KlCwydf5ju/diMgCSiRnd6uKFQ/C5HcvDs7GKuNes\n5yzFkxtSHyZTvVejiGWZLgOaZ57QjJ6HEWl+sdEqjZovWdQYXPvpAQLGoeJM\nqy8DcuG67pzZB40cZbUUgS8ANt9OP62vjqUIzVMLxAAxGU//okz4d1eeTgT5\nzVGaC6/JkukHFYf9JeuALHn+7xsVIdi8wS+Lgc8v7OIuUWir9qKNxt/LFC9f\nCVfPQ9RD1Ore2qa0PD/fcEeeicuApK9tiu/KXRIyhSB74prWSSCRy+upOm78\nHDiB\r\n=tSm6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"65e07227c8de92a2bff1e0765977fbef28f1b7ce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^2.1.9","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-balena-jellyfish-logger-2-x-65e07227c8de92a2bff1e0765977fbef28f1b7ce_1616668846510_0.2236866916311866","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-balena-jellyfish-mail-1-x-b6c2c18816df09704b01ccb61683ef6028e80e90":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-balena-jellyfish-mail-1-x-b6c2c18816df09704b01ccb61683ef6028e80e90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-balena-jellyfish-mail-1-x-b6c2c18816df09704b01ccb61683ef6028e80e90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed0395bc54671ecfe0b63eef20b94fdd2c97b535","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-balena-jellyfish-mail-1-x-b6c2c18816df09704b01ccb61683ef6028e80e90.tgz","fileCount":46,"integrity":"sha512-DZNFSrbtCVa8FfG9ujs7MAH2YTExAPKypNwTA3hsEqPv/neYiy1KcchNGy5WaicEFtqvuQGebM7xkR7eXu6wJg==","signatures":[{"sig":"MEQCIEjuWpklxQ9W7/VDHbQ/1NzalgLUWUN0oo95sZqwUyKJAiALoZj+IH6O1jBXNw19nTeLwookJh8XMes8gvHzC3sQsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGjrCRA9TVsSAnZWagAAg98QAKJYcYkg5YLmav4RzVCh\n/IVeCNSqlxx41KpTym/QSm7wFxtN/B1eZNBZwL0wWsPK6530JJHJvNpwHUb6\nzXfR2TcDzLBGdCwbCXZ0KHx1kOnVMjY0GJD2URTOrjCJhdfLXxRPhcVwou88\nW2BwgkfZDWJWObNXVZuwlk9zfG9UDBmuCdRYxVUDtWA9kpDAgjki9R/HZsxf\nkEQepFFNAAyaMva8xdZ7h4ANCIOM2VXicTcii8KcsQaNUC847JIOJh7QhZOQ\nrKOKNf3Ax4Jp7lIlzK0E+7uK9+dL8tkRDCLOKGbDDApve1sGFtAm8qvW2ZDb\n5hCKBmWmZZcmLbBLS+fbsk0G63Vo4XfZAxpjqTmsYzNulxOe1CeXm5iX5ELw\nAt4vj0zfdY+CA5I7LLxBgcrv6UfotH1Nua1+x7pB37Ui/vkoj6w92Z5oaOgP\nK5J6OMmiq5hdiyX2bNDqPQ6zGPM8DutVQnJ7xvAeqGqIVCvWNzOFbDBs3au+\ngJzA6eaa7GJiZTkAbuojac662zcCfQQTMBVITYuEqXBpFEhIl/ZGSMA+6i+T\n5gvUxU9N9jw76dRxt516fzlJ217eLlM0b6iK1NIm4tuxDJbHlX1cIDogIjFC\nOmirfmnLtdlVGGVEZUESww/7SR7n7qCsGM5VJYHK1DrvVe05jewDZ5VPIZ+m\nCRl/\r\n=xNsC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6c2c18816df09704b01ccb61683ef6028e80e90","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.2","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-balena-jellyfish-mail-1-x-b6c2c18816df09704b01ccb61683ef6028e80e90_1616668907385_0.030531962380586197","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-balena-jellyfish-metrics-1-x-a2ef262d197cb0f572ae472ed56c5f6c0d5b6334":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-balena-jellyfish-metrics-1-x-a2ef262d197cb0f572ae472ed56c5f6c0d5b6334","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-balena-jellyfish-metrics-1-x-a2ef262d197cb0f572ae472ed56c5f6c0d5b6334","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b0fee89b85587572a56ea83a6bda68cb160e60ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-balena-jellyfish-metrics-1-x-a2ef262d197cb0f572ae472ed56c5f6c0d5b6334.tgz","fileCount":46,"integrity":"sha512-fK2nfo3kR4uKx9LpCZJtz5aIlShm7DGn3SzKCu4OJcPtmmR8MUM3tyVGBf6ZGtc0JLTI1tKZznfD/0JPmvJAYg==","signatures":[{"sig":"MEUCIAHFTfYFNaBoJ7fFcx2Os2wAriA1mQpU5DgZFVUIAP8WAiEAyNXL/P2v/e0x30DYeK5NHONRHAW/Fd+k778p/4Ivx+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGkBCRA9TVsSAnZWagAAqlwP/3t8p8u2DHsjFVOsYXEk\n4QJOvQJy/4xb4FCBQ17AWCzoanIwhUcpM3VZg/uHGI04c+CgnB2YngeVXIaY\nvPLU2p1g6/fUUznS6/79UGRF+rz2yTWK631X1m8LM57LyDIPM4THHxkPsCSN\nel0B+P7EEbaiQxAxs7cwgPRC5ZoDQ5r9JAifVX9GcYJg2nYjFWa612QO28NN\nKIZF1W0g/N8i02BaAj1Hoxrl/TiMPdEhWt/pO1+U7qYGApqVBp+AXvKnyF/j\n4IL3+EXyl6s07vr3PU5M3MDxjjfPU73OO4dI+gUwVf5NAJGIR5F0yLlHM1fe\nQ9fxO134N3rrziGJAmPnu7geZTBNRb+aZ9hV3VMnM6f2gHQk0uhuxh4RS33I\n42YhnLApX2geeYo0EMGAdBeaQg3ViCbe/Pm9tXUeSjfVRukMu14LXI1CHP/b\nhJATNdjBQ8OqIjkD6XumBTsMjaatXj2FSSZQyk8lLH00RIp1Wp2afjB0oE9S\nYkGVQJ5rq4svk1DwZ3s4L0uxiDdU9AGgqOSmvln/SKO0YBFrbwbL1cUPyv7j\nkRLkZ9IV19SKknbBNLCPOIA8cXRCXN+dKSMc/v69BimcEyHKVVTGKi+ddN4A\nQOoEhFWf6TBfgv3pmkmHIdIVv4cF4fFUxGS6pAzpRjoW7WWT9fOsL+4pwlkv\n3S4U\r\n=Eg5t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a2ef262d197cb0f572ae472ed56c5f6c0d5b6334","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.6","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-balena-jellyfish-metrics-1-x-a2ef262d197cb0f572ae472ed56c5f6c0d5b6334_1616668928724_0.009884812388999631","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-balena-jellyfish-plugin-base-2-x-2f30ff649f304f2854cbe00a460c0c0b2db9c93b":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-balena-jellyfish-plugin-base-2-x-2f30ff649f304f2854cbe00a460c0c0b2db9c93b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-balena-jellyfish-plugin-base-2-x-2f30ff649f304f2854cbe00a460c0c0b2db9c93b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"960187be63e8455c7a1ae3f0b3f2d8e4687af0d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-balena-jellyfish-plugin-base-2-x-2f30ff649f304f2854cbe00a460c0c0b2db9c93b.tgz","fileCount":46,"integrity":"sha512-93JUeWoH28dmn5BouXZ6HPmXzyvyYB/dugVOko4P6s9T5R0sk0xEdjswMzcurb+hxiSuekLxmJH+ReVQNimuXQ==","signatures":[{"sig":"MEQCIF/WJQLVwuWXsuOWcoTN7E7lo2y76cUHMDYujxH/AT39AiB40kkSVBfRFW0ppYZY5BdSf9NbYGmbp+XjHL6TCTSbzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGk2CRA9TVsSAnZWagAAWAUP/3D3tA5I2oR6FYSBE49G\ny452bEfpPgs0aYFTnJs2cTGjYcWAa1rwXZozpPD6NP2YqYMs2GuVNJUS3I9p\nF7CgfxY0H9zdvhoZTC/h6UQNvtQAOI0SUK/r7a2uWpIG6j7TQJjNv436PDS9\nYqNpVZLlhnEu8tcH65k8zRF6FwzqiuXJPmXjnVbscfHuM45sPJKwbAxOdjYX\nM5NJ24I597XIY90V+SoS1P8mEb8ycfdDR4W5Ke+zcjNydZaEd5fBFeTWATKV\n4LTwpycXa34tvGYTV3+YeWt9VCg6SoeTyOJvZqlr0VZFrCdum/lWWDB3qynM\nnFUH9ncwSnTqdejW1pde+Ou6607IDyPiavYdLUpWF7sh0He6dRspUKFETo0g\nZCYXUj24tVhMBW2mQqMYFTevJepqqis6COcQu/Ig2/rU1c1crqGFL9t2hFR5\n6Y7ZXRInDZea8C9BRWsUHo/t02SJW1zDzbcqFt0LL3z1mebb3H54mKlRPKj6\n3Gb4IfbPAIlyrPOcxDNgE2aopbmqsjltVbukCrQ5Ugp1DILC1dyzY07+ghS1\naKQ+BRxDj2xqRiLnPba1ShJ/myho2chIy1uBTmBdt21vCV/v7h1DjjKt4F1G\nlr+HFbSOuA8EcBhn6ZX42Q10rLX0O7qQhK/fUUe7LkEIcctfxTmTCFgT5TG7\nswPj\r\n=D4fx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f30ff649f304f2854cbe00a460c0c0b2db9c93b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-balena-jellyfish-plugin-base-2-x-2f30ff649f304f2854cbe00a460c0c0b2db9c93b_1616668981991_0.15725469635181932","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-googleapis-68-x-aa69145eda42a8d84ba13b70b625ddc2ff34c0cc":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-googleapis-68-x-aa69145eda42a8d84ba13b70b625ddc2ff34c0cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-googleapis-68-x-aa69145eda42a8d84ba13b70b625ddc2ff34c0cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e635f65dc21fc85e25963b15acbb0b924b629678","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-googleapis-68-x-aa69145eda42a8d84ba13b70b625ddc2ff34c0cc.tgz","fileCount":46,"integrity":"sha512-O6rHh+n4GZdn/zcXKNbCoNur0IYR2CCmMhi8Zoh9enUbNBlKCVQcXPt70LyAoVC9NeZVr4/gKYBteI6pCnQCJA==","signatures":[{"sig":"MEQCIFuRZzNPDu2L/Vb/qcNRm564ZJsupVf27r70/j8itJzsAiB53y1MQLqhgWaWuTppS+utKzeSseI/70RwCX4w9tJdfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXGleCRA9TVsSAnZWagAAmxAQAKRyPeqxyH7J8GfFHtDY\nAjZ3yJ5Uqg5RfGqpHUv4hTX3qltKdEdNKJfXwu0e3snC6APftns8ZQGdl8FM\n9u2+cbw9Q/fZJJIFZg2K4Ne4PyjoKia0PJG6QIpwSC88CrsBGMRhT44URQKx\nuICYLi71rt38WYlF7ckGBDfzgsDSlPPyOI/zxD5JyV2OgJtLRHvd+qWsC8dl\n6DhkwwSRXnverb/xwRlO75rkJbECxDCpi0EzVHEjbJjTXoArY2poYCXeEM3S\na3smVbIetFIAcjCyfgaHbD8L1t/nKy3r89qNkfyS8uT2q6SRpxNdyWJC50E0\nRAPMt7YyC8kFL4Ke+vuKCMz0TACiW8/DAF+YHA7QZyHPeJVAuakoyGnnp5BQ\nIl3y5Ifwcwvt8Q1cuHyvZcI0PjWSCAKLRDKfF6vASH8s+ZE9tOZJTYNGq+9H\nLgTE/KwrWckcj1WaClx6HdWAbtc/vTTW+DdtDTI3yDxjPnWnEwOwbNd7S5b5\nwcBMqzcKFmCG/i3mzUNSp5if2qihwKmUMCSF/F6kRsfiGlOn2rAZu24PMwbe\n4Ov6e6FLXQn2pPhUfA3cH1wqsqdQ+tU//xyx1cGJjt2fUhDVH2fKg9+fnpQM\nQSU9oWk6ntVS6CxL84hR9c/1lgzhoMmFB8ub8QpTJMFsy0U/FoXyoXn2iBAw\nHVeg\r\n=wMcH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa69145eda42a8d84ba13b70b625ddc2ff34c0cc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-googleapis-68-x-aa69145eda42a8d84ba13b70b625ddc2ff34c0cc_1616669022334_0.3083886643557583","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-non-major-37dabb80b6b25fcd4fb78295727c2632fca038a9":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-non-major-37dabb80b6b25fcd4fb78295727c2632fca038a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-non-major-37dabb80b6b25fcd4fb78295727c2632fca038a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f94e1801dccd7a7f7eb3498e1c885e1b4e5775d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-non-major-37dabb80b6b25fcd4fb78295727c2632fca038a9.tgz","fileCount":46,"integrity":"sha512-PSG0K2VcVTrEd6Ss2Uwoc1MTjpcu2kTIPG0+/N3d2TYTDfHBBTVUsbb1pomzQYNBr9aMzsRilHbCf8aTSeZO5A==","signatures":[{"sig":"MEUCICpClF/12FUTShH32AJG2vmsAahsm6nNXJcwzTS3278FAiEApLsNOrMhBczWTwq4NRjzdJEUpN0nhPbnLKk/K4yszI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXIhwCRA9TVsSAnZWagAAgL8P/RD6R0pQHopR83g3l6Oe\nEdOteC5Dy+Qn4HpnyrA597XsWAkoc/816Z3/wQOnazU+ez5S5ea5z6lZRwKt\n/Ry3Ck4T6NE9Uumv+ePY7V4CpwNVnzErqN1Ty4/O6tWbScztfYCLheAKnTZi\nFn0okLHYxx/UO2G0GFR6IflM4Jfw1gDlHw4Z8tZId6rwiBWuJmOlATQ8Qe8z\ntO3GhsbvaMl38nLERFEtM0lZx9rwdqtzg5Trc3mOdz+zIGsyl0f+R/Fq6DIs\nWzHCS30MtxWKRZdHkDpDTeBFGshoeRv2wypV9J4PKAiSJsVsEoiLtqvr3dQ1\n991MN4V+t+iPWbVncqPQ0CjVr/9+aV2X1mffvkY9qtYfHCLzy0rC9AVB4d6V\nz2fl7JsK2E/JFPwlmyx38XRVQ/8MzAb9rTR4MvAZM9a+spYsjmEYaIZx34pz\n6mddjVBcThAyVvaiO97QUXbAcT+oHQZ6g3mXqBQuEj+O1Nd7TCefNV0plxq/\nMjRd/5blEDTpCFyZahn5huC8lchTTZZKu/h5GXoCxEJW29PeYQ6giyS4hAhq\naQy5Z2u/x0sCFOEItfx880F+lNTpHStoHEQ2VChNRjP0/+Mzg4c96RL//LcU\nOQlJb5tgbUTsj21mkzWBAbZ7Z1cLuhUmGlZat63mbFOQA0dGcSUdwP/73e/T\naLyE\r\n=zDd3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37dabb80b6b25fcd4fb78295727c2632fca038a9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-non-major-37dabb80b6b25fcd4fb78295727c2632fca038a9_1616676975571_0.3538801023008866","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-balena-jellyfish-logger-2-x-dd4e2da29c1a3d8694400547b4b166879b82f4c3":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-balena-jellyfish-logger-2-x-dd4e2da29c1a3d8694400547b4b166879b82f4c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-balena-jellyfish-logger-2-x-dd4e2da29c1a3d8694400547b4b166879b82f4c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62d72c26aa5762d895c47a55fe0b04cb241e0ffe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-balena-jellyfish-logger-2-x-dd4e2da29c1a3d8694400547b4b166879b82f4c3.tgz","fileCount":46,"integrity":"sha512-6p3LF62xVy2n+l2kyfK+yq6bhT0MwwDrqJi3KoV9HvIekLy0SUzepFw4SBe4vj60qMVYg3F22Ke6/TqOp3kKDQ==","signatures":[{"sig":"MEUCIH/GWZ9GTUdEQ/pHnOo5YSyUr/PXTfLW6zfCVDPe1qk+AiEA2Kovives7okAHvKypt+gCqHA8RagVh0u06mAWXHm7fA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXIiHCRA9TVsSAnZWagAAAzgP/AuXAwYhpQxsokqfCEqs\nRsMt6OJ+5HvqJ1JjXyrAIyVBzzfyBSyyP7ziQ0XopQ07L3z4BxgIrHOCePVd\n/W42Y0ZZe3O0fpuoQrBCLrW9Lzg9lukOs83Lz9vAxVrd/A0g8vIKHptaPaaB\n5T6c9ag08CuR2olKved7G1la/OZsu8P4n0CWCRWhSxXiHCLg6vQIeCUuEYVp\nXokXOel4/LICwctT+2wYSSmEZVVyfMnSa0f5fs7hpeBSkjx1+bDJBzRFtZI0\nNupy/re7sKywZ2DnU6uPOoJPKpXjg1o13UuERhjq7mQvAzRzwJFfXEBj4VCk\nwvIrXeg9g9y+MJq8xgD2KM1y3Nk+oYaZErcR5RhAhWDwD6JdpCNgTNJcijmo\n3nqW49bZ/5hET3Ewzpt6tZ7x9zSkYW6uF/1JhvJ4Y5wF4b3Wj/J9qdEaXxdw\nXvFLCuoS7P2Y9VNBu2wUFSd67WlK+D6oME7XDB6oWEwnlJFOdIGdi0bdV0gW\nITmOFwKonT7j/OC1UUlQXpJhs+f3/I0HzN1IcbydcKfxxopiC5+2sPBqW675\nh3BiL6YWBisfswzcnVEiAX+N9xhNE0jze557FpbaLF25SidLeNrlEscbZBGK\nDYg/LOXC2t8d8PvGeXSJdA0v66dCfs/FgTi9MBFlnLKAqCfv6NQXiasH6I25\nIzvp\r\n=RYES\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dd4e2da29c1a3d8694400547b4b166879b82f4c3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^2.1.10","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-balena-jellyfish-logger-2-x-dd4e2da29c1a3d8694400547b4b166879b82f4c3_1616676999424_0.7177118651774499","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16":{"name":"@balena/jellyfish-action-library","version":"8.1.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e576a7286166badeb4045bf608510d9fa402459","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16.tgz","fileCount":46,"integrity":"sha512-PrW7Vy5TDOTXpjOVlWX5xNyg8VnMbNII3Pls/x+J4vHLqxj66NlGXb6C9QjiepUCEGV3YM+Gj6yUELFWvRX83g==","signatures":[{"sig":"MEUCIGfOdYi4MzuvBVT0KYk0MbglkNwr456oGRXVldOsXxJBAiEAydLSmy9u/PsA/ZJydQgwbi5VCPXPmkNXPUUgeFHagvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXImjCRA9TVsSAnZWagAAim4P/1H4SvARBF6PgK/x+yYa\nWvde8mP6ThEtkd3c4xyJon8h2erKi4glI5war9nwqGVUxVxcYipwHqe4Jy3e\nUh3yrs+8hv0PFnsOhoYqdHZ18hM/Fey8SPRN+Nk3w7qI4qaUj5zaoIrIzslM\nHYjtTAvslfrVvcXaG6wNnAFnBJ5jVYQ9bCOSZ6XAFAOCbrqG2PbRCyQGrTID\nVVadQ24Az+02h/pn9zm6Kxk4xrzRhwB1q6RWA2RDABNDmFDEKAfn4jfb4HWq\n0pU/Knk+N+JuKU4DDltcFMQnAPiJN0QcVCefFibeSLjsE4eN9w4GgBa+Ty3n\nKBScReZkFC/YIov+rJa/V/6IEMhRoMA80w+RDgfFBFMibx8QCshGwm1GdyrO\nJlhklNbRljFyof5lvBoh3Lj+Jx9VxNVMQ3MPym4N59shd/gyXOIBcG0nZ4z9\n08WoRkmd9Yj+ll7PvyKNF96F0mlKG/CQNp/gWerII+k6gjT6dOLSc+s0EDzd\n51LV2pI7rJRI1TkzWj8W+xClNd5XuHg5fa+b5Ly2b7d3H6BS63KpLsL5Gs6w\nmHD6LVTVPxUduehVtg8Nh25vzJKBc3RJmVwnVJ+443G2Ef48dmx9yz38+/wI\nhYPzWqPLXsRgAdhbg1tl7iQaghDL/j7h/YUW9shQhJe2NdXj06Z0bK/Sjv2K\n9Ccn\r\n=HyS+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"86fed1b0dc2e1aa2fab960e8fa5cf5b0d4ce121c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16_1616677282782_0.2823095840331926","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-balena-jellyfish-logger-2-x-8782540ffaa02a4077744067c712c68156789620":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-balena-jellyfish-logger-2-x-8782540ffaa02a4077744067c712c68156789620","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-balena-jellyfish-logger-2-x-8782540ffaa02a4077744067c712c68156789620","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d0a425d0ed7226eac3f8cb6a33955c8fff59103b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-balena-jellyfish-logger-2-x-8782540ffaa02a4077744067c712c68156789620.tgz","fileCount":46,"integrity":"sha512-fDXSE935omtvaLkYknB/bzHaepiT1ZYj7TX2nw00IHMbl4OgzwHxkKM9d1cSxXneV3G/Na73ZCnpTWlAePwK1g==","signatures":[{"sig":"MEUCIDRL8ckM9cvJqCwxKCX+m1mEMREJ30y2w+58owMY+X0uAiEA3SCjMukcOwr1AkwEljasC925Okzp5+8HIzXjYIUkxFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXIqoCRA9TVsSAnZWagAAP60P/37GmFrZeL4J6zCErC7b\n5qjGz+lnzLlvtI7PFP9Uk4y7H3oy7YFIPqn7yDFKSd0XpsH5x09aqV/VukcJ\n6XHnpCiMbSt/WTAL/tv+aMS5tFIQq/xFf2exZCMwrvMfuR90xUyTqT2zk2y0\nQpAP4SSZEynD46jdq2Gf3k02qa7Zehc14Efw/liCSQHRF/Pu4iFQB37J9O62\nIYuHw4gTVk0e+J84RU7bhhZVkhLq/Rd69YZbXm3Hpdsxc0nLoxmRMsjjxQMS\nrAI18ayFVLBMGEkrP8F0cMip2LHZxJi7btrP7AmyN1tQtVdwdZd1SQMh+ryR\nZT1pk2ugtLWX2Lk2Z4Z8Fy4bd2KeJWCBuQSvdfmtOgmYK3/pAB5mC4Gy/zJz\nHBA23GWWCylqlkz6SoWplakd9IXzIhi4gvcuhTlvhBZi/2QR5K0Ex4LZWRv4\nhO3OrRpjytjxP1bVA95OueS0iVlJXi7tqu942FwAZ8oMoBp+nDbe68EMCDDl\nWE0fZ9w53XRWIKXdG1dZ3grkZZ9BjjEqJXfDkXwDGTuWePR6wW4OQhY2rCXC\n6ZFvgSEh/2VhEBT2dR3RVFgOL/wJ3+nU9XGAuXfr2F7goFCej1h+auTjBbw4\ny0jW1YZFuNfG6Ixtr+EBBiWLBdWDUeBe7DvoeQ2Q+eQFicEIqTx51pTJIcvg\nNfMS\r\n=jIUs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8782540ffaa02a4077744067c712c68156789620","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^2.1.10","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-balena-jellyfish-logger-2-x-8782540ffaa02a4077744067c712c68156789620_1616677543600_0.17952330531425775","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-balena-jellyfish-plugin-base-2-x-55c3583b30fefd9a8044f2c48eb350d886673b1a":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-balena-jellyfish-plugin-base-2-x-55c3583b30fefd9a8044f2c48eb350d886673b1a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-balena-jellyfish-plugin-base-2-x-55c3583b30fefd9a8044f2c48eb350d886673b1a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"585d88ee8ba8c52a6f545a4d2f5ce1616a96ed27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-balena-jellyfish-plugin-base-2-x-55c3583b30fefd9a8044f2c48eb350d886673b1a.tgz","fileCount":46,"integrity":"sha512-AUbAusS5Nxa+fUz52IfhBj6KtY5lDdq7mVfGhYI9eXyUK3+Zf9EtsTgzNmC3Qg/PA0nPkdSGIrFHnJOZjtVNgg==","signatures":[{"sig":"MEQCIBB1VCj2l8CprVxKBg2ZU4acNZ6DVo/qnufnms+A7U2LAiAoXx10zJgVrHL4v92zoRMm/3Ay+/M6nyi5e4u2MVoD1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXIsNCRA9TVsSAnZWagAAUHUQAIZvVUh3SE5Lz67fgUw9\nB4i6D/0fi2XTHmhfjdy7IG2UjK6XCwR6T3IilygYqAGO2i6+ZlUD0idSbMzI\n/NbQT/MOGqQbYyPAYwxJMqKDw6j5d54qSOvQ/8Iop7E04Hf3GfiKLksupO6i\nkfmnS6Lxs3qRtNBkJf7VeSimMX5wPZV4nxiWGnv2AbNtRmeKjnQvM/sZLyDP\nvC5dZhJcS4TaX3X5rWK37YZVNWMpndwaNNmrKyJs/DfRS5vozheVwzXWq3+l\nWr7zAlxHXUWL8TPX2O0ew4kYGPxPEVct7l+yse3/g0dxnNYRkcLayntRfd9J\ns+3m4e7E8bzX8/IOoVxbqMFvgn6kVeSEZ1wP2aPGJkboR8ti/O7GBq13huBb\nhN2f6N1OfTdbg+s8a0cLZ4Qk+F6q/wVpioxt+sq91+7wGNHOWjZRzMPrwFGs\nHbAXaRpJSIxpQqkizZQs5sPIMB5Y9Qd8QxyrLv6PIoRqubekgKDnwwPAH8fB\nNtJSX7BBktUI+StpnVlMU4rJ9/s6wNRbcufj6d8HLsQo0J25RMajHyWg0Lqq\nJrRwZkR3mZnsgw7YatT8aVNSCQOPRVkI+LUIApV4cgxcFJFoJaENs/aa4qiy\npWQ3KAnHpaSSLwM9M4r2epVzKTecbJ8V4h9Hr40tzG/yiiZxjnnh0j//Wl42\nXPAl\r\n=Q7YR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55c3583b30fefd9a8044f2c48eb350d886673b1a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-balena-jellyfish-plugin-base-2-x-55c3583b30fefd9a8044f2c48eb350d886673b1a_1616677644684_0.2287659452404882","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.16-renovate-googleapis-68-x-bbb37a20efb94887d2158d336d98162e6b16d6b2":{"name":"@balena/jellyfish-action-library","version":"8.1.16-renovate-googleapis-68-x-bbb37a20efb94887d2158d336d98162e6b16d6b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.16-renovate-googleapis-68-x-bbb37a20efb94887d2158d336d98162e6b16d6b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"260b86b062fd2be03226a8dffcdb6831bd271b2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.16-renovate-googleapis-68-x-bbb37a20efb94887d2158d336d98162e6b16d6b2.tgz","fileCount":46,"integrity":"sha512-B8Rvc0M582q7/L2tkLDiR/VxIWUQUvOPyYfArp7TV7LYYclVNOavgc1V+vKUlS1YL6yXJKj7nC/+AoYpzfzzeg==","signatures":[{"sig":"MEUCIQCC54P+PqyHRCBl10c17pQi29PU4JINOYhB6xN4vzkUPgIgH5GRwxaY46DRC4IJwnmJepevNHNpYRLNJI/YNXj8nHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXIsvCRA9TVsSAnZWagAAElwP/1c2APwB6NMI/28CL7ju\nbE7IkR7qOJY3MAkqLEqbEaJC1UfPV7+o+Ht/zH0QPXm5LITgeFJjlJEafOgJ\nIQQs6BdSQ/akTsFM3ll6jpGDhv1ds6LLN34g/4dTJR/51wlbj7uUlKE3uOKU\n3Go4c8PmBT/JCw6fHCoZOXXG/ZnHRgZfCi/oupgXRq7mISNRBuAbELmfImMi\nYIbPpyXymI8AT7TtXtiQbuFrG3QQf2PWYvjisan7o5P8L2e14+Wj0F341Mfe\nL1NRl1EOKM7uz7T2zA5xxvgBDCj453ybUQCf2sggGvKk+RJPpWPQlK6/PYyy\nwIlXiU3L7p+b41/vCVqoGSQdgbJjQQimDBKM84mrgoE8/N0ckopI/nKYPUZ4\nG4w0EtponeHHQvj5hqgRWf6UU4ZFAsYWXyPC4CVylMJXiXMgs89q+xrj9pmW\nZJjHdxDPWzsFQ6R9q5dgLfU3vqXWefuG3Wqgoei1s0swyElueuS5DrRBO7Wd\nt4UJSjrNaNfS3ctpU4NUFt8QGjC3rYafqFy0VkSHjOQj/c3ZU8rth527jcgO\niAB3slSFC9KpSOtiq/2JM6ibJAwXKHNo/fY8RuCjQkK3C0IHExLtxICTu5Lb\n8ZD2/os3XQM6fmYRWeG8qlbfEY6s90OB8oM2i6hebbBFNtIJswrnU7+UuOCP\nILTR\r\n=eU03\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bbb37a20efb94887d2158d336d98162e6b16d6b2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.16-renovate-googleapis-68-x-bbb37a20efb94887d2158d336d98162e6b16d6b2_1616677678924_0.17018172257888353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-logger-2-x-fc8fad937b0e2daa6aa70de24063617436ace91d":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-logger-2-x-fc8fad937b0e2daa6aa70de24063617436ace91d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-logger-2-x-fc8fad937b0e2daa6aa70de24063617436ace91d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b21d25142f2bb690b8dee611e821c2579f3fbd74","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-logger-2-x-fc8fad937b0e2daa6aa70de24063617436ace91d.tgz","fileCount":46,"integrity":"sha512-vhoHtqX1JyWp6xMHjOcKMB1gWyn/VpWUzIDP88pFmEYuFaaaN03s0j6nuJyjPGtbKTK9UgN62XmEQg/eKO5abw==","signatures":[{"sig":"MEQCIDtbuduJi9PKDMliGCHwkg87QSsUl41F569R7YnXPS0vAiAiQxYyT3B6cIyhWyiw3sYmBABzmfpZv6btIGAr+BmndQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXIvHCRA9TVsSAnZWagAAv4oP/jbNNm0UW2LFJpURzNel\njCpRGQSjr3P356ER/PtviX5HARtr+O5U5D4lhfF36lBvTEvRDILXe2CeuLK8\nMj2u8bW1Mg8PhbJHNMKm0VlSB/RTMMknnia7yG3CwmwyAuhHzLVk50jJ+2iz\nV8EfmRG2QDFyTO5s/IXhRsIQNIHvnK7in1+VkhqOSYmz/FxHO9VSSdmzvG7p\nRO5lanl573fE0Pn4/8scjhQWQhGu4HINojkWGAfWYWenPTGEGsUBgTL8fzYJ\nMAawywq3z1nXkEIQPU0zl18LYaisXeOk0qsthpvrcMO4XmgjYtIm4uUVQzXe\npiOHzmzP/d2ABkOBdr7z1f0yiFItlnaG/JsF33pEgppGnV9SgBY7MOOi6QDl\nI5Usr1JYSZuGgzrW2Og02aEl63zxqXrzJ31Kd31B0sgXMWiX09OdSlnyegp6\nwzM7CoKQLpwo7zt2PKYwHx1ow/BTDHVwF1ev0ZnAQERRowjydKfKbi0rGOUn\n+5wxS0KWhveVSO4V09mYag1qbKvvcq4h1NVARQkcUmkG/Xvu26pjD+44l0XJ\n5WIk2HunTBIMCNl3OOt6P7bfgqj3rHu19srR87XubYwGTOjxTtS+yR6qiAuk\nBTe9uEw6za8T9HjUzsiY/l0vX0UzwSgoD4dFeiSEIYcdG675n24s8cIl27nZ\nm+Nb\r\n=rmKg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc8fad937b0e2daa6aa70de24063617436ace91d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^2.1.10","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-logger-2-x-fc8fad937b0e2daa6aa70de24063617436ace91d_1616677830518_0.7933576131562439","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-mail-1-x-21732f079550026e9fe462f01f67f2783266db8b":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-mail-1-x-21732f079550026e9fe462f01f67f2783266db8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-mail-1-x-21732f079550026e9fe462f01f67f2783266db8b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f53707fe7a5e483dfc6fca0d40496b5a84a248d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-mail-1-x-21732f079550026e9fe462f01f67f2783266db8b.tgz","fileCount":46,"integrity":"sha512-ghZhgE9xJsq7N3n4bwhF62NMtkWXq/0koKKf9dfDIQ4JrVXvy+c+B4pkR6KrqGTFn0kjuImJFT1xFHjJItaMnA==","signatures":[{"sig":"MEQCIHdLvLz05NfS1mkuyLrLt1iLUwpJ4rcaPG8HfWwuT5MeAiB7q71LpWCEoTZMoWGx52P7NxLDZ7/6QI3D+lTs+2Vyng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXIvaCRA9TVsSAnZWagAA65YP/1ntUaLTNEBe4u+gcQxB\nFL396zGn78no2233Y+PADN50AQGrXxYgmdHHORjaXYTRvSwjUA72t1j5U1Xb\nS5a4JeqUCKW2zkSKz4ZFzez97xr+pnPMdQJVySYrIRo3TXjpnvtpsBhkypRk\ncOJPo662ML9S2zgm3wWbi35rS9iLX/Dr0mPBppkktfnGL0+Qz04oDB4NC42+\nZpOM/VARRXIzXIBIu/bKsWP4libvUfyDVkKCCSLVQ0HHCmyANRlzDi5lB51X\n2mFa/XbcOD5GI1LJX+i9X1GpsgyxYIi8wgrVHFK3JxqoDCTDR9UePWc+4jdd\nBYMwX3rfCfPkOuzQt3V1kukwBs/iJF3L1p+9Cd1azjedd/V0V7DUqssDAloD\n0D5bpgrtFm6+/u5MeFkr2mwOpopOggEDnB1Czp297UGP7Qqm1oSw144a4yFm\nawcs3mE/+jyHUuLIVYV/fWgEI4nG34numR5gXNFhse2rmLRGiQa1H5VszzVC\n/l86DWM/zvbOScFh8k0Ih959BySBymd6OPMY31/QSH5+JnFwvH+t9rQ/iVcU\ntTQvAXnvm6XCInfduh6RXSK1tKhz6zUNV4ytUJaFysO8z1HoUxEDo5SDtRgk\ns84El0f3If31OoCLDNrsbLrjPTZK9U2kXN2jlQ0mJN0PQky4d6lQJSmk7pmf\nQlF0\r\n=caye\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"21732f079550026e9fe462f01f67f2783266db8b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.2","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-mail-1-x-21732f079550026e9fe462f01f67f2783266db8b_1616677849662_0.4744671324999201","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-metrics-1-x-ebd6f04cc00a554703035c616e09fe45b280f5a1":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-metrics-1-x-ebd6f04cc00a554703035c616e09fe45b280f5a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-metrics-1-x-ebd6f04cc00a554703035c616e09fe45b280f5a1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4b25176dc3ae024eb3b4b2c282cf154ed8f3dd2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-metrics-1-x-ebd6f04cc00a554703035c616e09fe45b280f5a1.tgz","fileCount":46,"integrity":"sha512-zmI+6oevxOKWEOEbm6Kr54HqaW9HQTvXHtW8SHorMWsGbppoxsPM/n+/A1Pqw2qPkWoPN0yO7thlUnVnoyildg==","signatures":[{"sig":"MEUCIQDuNYLQZb9VVyEwNDWvorRQEudXYiVmgF5zSlBUqVRseQIgfmpJBRyO5DwnkxUyRV0Rt71U589qAcgrRcZyb1K2myk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXIxHCRA9TVsSAnZWagAA9F0QAJSW1Wled5BAmWcdHRct\njKzWIUQlV+84R3n0pVnSXPJdX3wR2tm04/bDk6RjoECSVPQb2/1I7OajYf7V\nU5b2NH54KVS4+DPGPeKWAuooCDk81wYBIQL8bA2uAFA9mCY0GJE5tcVHfcus\n3CWKeCw9IMqVIX8ggr3oH9nhvFCFuAi2D0KqpHmLD1PF7ZBtdToZJFAalldB\njZsc4IbYEs8VIT2jUFnfKJN/4ZzVw8XX/sXw8EOLfB2NZvslyE9RY4Sv+CYi\nP8YphBWa5yrcJSIZ5ybUoUGt5mxv0qP9aQGymsU5dOgKPd3pPOMvSu/wAj6G\nfh4mpAmURlfiN63xR5+Wbj3BSrGTGajsMTtuHt/tujFoocdM+wdvSJLrjtUB\ntAdhqAdBoCvMPUroZQMuZahysE+XrQ6AQGmSgSBOjKoOTZuqz2eddoRdRPqx\nZCKjHHGe58VYgrJVWwYT5iwm4OEvUCMvC692Y7S/+720GKGBS8BtyqD6VL83\nZDbs6Z95IMqHXTV9609qwiRXYS9Y8UIQ2RtVx6rAQWU4GksdVd3kLclo6aSU\nb7eITb2Ecn363Jv4H/JLZapVnkOPxa+44UtcRI1n0d7P9Wc/sZWfE8KZxX5+\nc0fQcQAwzCp/44L3O2mlnrEhbt7TY4yHy8IQl+lchZWF92dgYJw/4HtWQ5/e\nK4zj\r\n=hr5o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ebd6f04cc00a554703035c616e09fe45b280f5a1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.7","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-metrics-1-x-ebd6f04cc00a554703035c616e09fe45b280f5a1_1616677959366_0.40730466121561615","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-plugin-base-2-x-1d336c6522a2e1f32e7c7142bb42e6a90aac2435":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-plugin-base-2-x-1d336c6522a2e1f32e7c7142bb42e6a90aac2435","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-plugin-base-2-x-1d336c6522a2e1f32e7c7142bb42e6a90aac2435","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e1f074eaae71b3e8fd4c7c954c97535f1bc758c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-plugin-base-2-x-1d336c6522a2e1f32e7c7142bb42e6a90aac2435.tgz","fileCount":46,"integrity":"sha512-J9jscwpg1KGgdtpK01ZPyvPftmAK27KFoj6dBH3BeNaLKJrdjWhhbHiTbh0KhEUwGbhkHjKdumaJgutiwmxpNA==","signatures":[{"sig":"MEQCIAOPrq37sDA+KdMLeaNsvlwv8KNZGYzmx6KDOXAkH6OHAiAajBNsb7JU6BkkEMoLUNmdQyP9gV/DQMl7hMX379ibfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXIxsCRA9TVsSAnZWagAATs0P/0PVt9Qhgz7TdhB7MuhR\nvJmEc+kU2RaGYImEOEsdSHP9TkCQKW+NO0GWzH0sycDPB7IGXlWAcevRO5xh\n3kbFJS3DqjFFILPdiN+EvJkUi2xcyZVxmEYvnudpUXCgJHPYXU9qKsJoCHXA\nfZMbJ+06Awsjp85josUscrA8CFVCCjIUBg4pqD/eRP9dRcfkn6myAYp+934m\nfPQZjOWENyy25MvC30LpSct7LBKnWjalglzaAMioZQgSywsWy/KBFUp5eIzB\ncyxYKlhmjuST1yEVOcTj8h7K2+WLbRoLRJKQo32QZZG0gvFsmmxbWn2ferYJ\nBKAznQKA/OIkQwt1iP2F4D8Yauw4g57Y4bmhxRjGbOB/aCItJU3oWIs/MgnA\nRk7Ejncc4Lkqd83WMZDvTwJpAvC7HlGuwDMbvQUI2dgviPsSKXjWHmDxNsm6\n1L9XP9L04GttimbpsT3+4ncuXgGEdDIfnC4YDciVJ89aMhC/CW+eO9KgyzE9\nnzIWKFfsFvOP2k3SIlM/iw0pdmClyq5l2oVd2DiDGMLLXUIKJNX2nNbVi5P/\n8zmF62i+JrX7JBBbaWryPKj3HZ+T/kDhoTwvMFwt2TmtgNn6+uAa9K8cLRFf\nA15/7+rFAMbeGYL7KrFiEp2HYlN3XRAeDi4Hr1EQLFX974Q6SP2edoxsOJnA\nxmwf\r\n=ZeNV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d336c6522a2e1f32e7c7142bb42e6a90aac2435","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-plugin-base-2-x-1d336c6522a2e1f32e7c7142bb42e6a90aac2435_1616677996350_0.5487019182807915","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-googleapis-68-x-37603cdb38b028add5883603de37e3e621ffcf5c":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-googleapis-68-x-37603cdb38b028add5883603de37e3e621ffcf5c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-googleapis-68-x-37603cdb38b028add5883603de37e3e621ffcf5c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f6d72b88db125e768e7b349b91790eb48d83b13","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-googleapis-68-x-37603cdb38b028add5883603de37e3e621ffcf5c.tgz","fileCount":46,"integrity":"sha512-aEeZT6JnkTtcz++5RMhSHh8A0wWNB0k0Xx47L/k4vR7t6siEXD+7Kx6rmOm4VP/feXYjdr7FsZfCmtC3UfTRUw==","signatures":[{"sig":"MEYCIQCY65J6cEXP8zmnr6z4ITueeSAunpLPGnpF6MOXQhHczgIhAOnekCfUtPryQZMvpUPoMPEGiCFUZZmrLHrRDVVbbl42","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXIzJCRA9TVsSAnZWagAAPawP/0UVRXvH24oSzYnQnOx/\nkwes4NBNgS7v37t9cYibB8s1uG68UQQasIApeJwYsA5ZTuDyD95tZTnuR3Rd\n2GlwlbtwMAIZqXsNOO9BfCiJ+xzLap3tgN1pOiwo+t3h2lNRLOoUvJgQ6oIw\nZekoOruzB+rORc/nY1w0DVUnwHdNRf6h8h+uXIIxioDeMM/w9ytxAIDFPvfE\n/yI64t59Qv55MXGaZdzIklvtTReL0XjciNjOqlxcdRf5Z8moxmdDw804o0ME\nYNRCfA186njXIuY8oMG0KuBSuU46FuiDNyHyJrBDP2pGnvwlHPpGctL1puEB\ngx2kvRfXVNfv39HV2zmc8Df6E/vxvOgQcWaUEnCw3Newg9A3oz2ehlvbgTsb\nTWoR7iXVUVejqapTcp85Ifn7pZn05LK+UHNNWZqc3FQjd6WPxZCQo9P6Os67\ndOWQ9D88HZvAZjnoV63jD+hTnygp4yEdE1MjYB9bHQNebQ//gYQC7mrLjZyc\nxbIOyWpTCOxQfqBIMcqskqku9uq/hTq9EjoEZBaEaAHO4XNFBMCXB+6ikE6i\nhTPMRIRV4h3buCdTQOOuE4Qf4FndCew9gnYJMDc4geBxkXmClrsiHiihzTR5\n6PmAcBOJ/lZMibn15tw9iLWLz13QO+oufx7f4D2xzmjT9xdVBMTElm7uDI18\nv9Vc\r\n=QTtU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37603cdb38b028add5883603de37e3e621ffcf5c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-googleapis-68-x-37603cdb38b028add5883603de37e3e621ffcf5c_1616678088492_0.6719853366200919","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-plugin-base-2-x-b84f431ee2ead521868749c373398d0aa5349b62":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-plugin-base-2-x-b84f431ee2ead521868749c373398d0aa5349b62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-plugin-base-2-x-b84f431ee2ead521868749c373398d0aa5349b62","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0491bb24e9c8dd9cd5816b265cf9436293e0cfb8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-plugin-base-2-x-b84f431ee2ead521868749c373398d0aa5349b62.tgz","fileCount":46,"integrity":"sha512-I8HEmSsCZLYDKoluEfS7v1riDJPtY9u5aAOVU6FaApNJdYtM0A/O59nqWmSkRPts6wBX7t7AFoUVTlo8eokIww==","signatures":[{"sig":"MEQCIBqdkWSrXmviWaQGRO1s891fpeN34PekMEcvC1hJ2XRtAiABipgBsMkYaxL8KCpOyZqQl2mrXM0RH6RS651kNJQS8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXLzyCRA9TVsSAnZWagAAj/0QAIqr+eBdbZtSsu3GYW9h\nTUXW4sa9DP8T7Uo4M7D71eJgbdeFtE6RF3FMFO8WZETpsG/u/vATByB/VRyM\nuWEOuNgjdNUMqZx8bppy38FTZeyS9X8DWTK5XJPznMqV6hPpTEViJ2xZbQvG\nlxVB8+yW7raWgexzt+izjKLRGDPMS8fL/7dF3wB6/JLe05fiFxQzWo/KHrWw\ng/Nb70awiN3FoFpU7tndyOOYVEFpNxHzYxBOKZX/5q2CTI/R8UsKDWyMRU8Z\nGiuMiDbhDbKSfckXfgYOOnPBZqugQ/pnTR8v6vlAHCGAwcsdsEvZ6DXbw+SS\nrAKdTLpjhrCA09w4UlYSo97T7EpFD/bnLMFRLmJUy7NhfIp/NC54Pu7zaI2H\n02CwX8CRd+A4XMingw+4IQSDl2rpeKQk6EB4kDUnetjGjXM/TDus34a/HdgV\nIndFx0/Lg/nJRaBe7MqBXjKjgeFj8thifrLaaOpV7zHpRV10796OFhlH8GKF\nt9z3TAAE27rgN+OnnGBfUJ00a1obBtW2txCWg2Wl0ZGn+8ufeshcvu9crHu6\nWAhQlQv+B4hG52D7Qt/95t77pUADPi31iielhLeWLlOQV1BYgO1gmXUk5NIA\nQ1byV9M82Y0BgF8vta11zHihCh2Fo5IyVScfq0NKjBqO/ZxgQYvtKAU03nX/\nGEM0\r\n=j7Nf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b84f431ee2ead521868749c373398d0aa5349b62","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-plugin-base-2-x-b84f431ee2ead521868749c373398d0aa5349b62_1616690418160_0.08559445469769611","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-non-major-2552fa6f4ee9b4d8f9a7cd02ab61a0bd0d496dff":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-non-major-2552fa6f4ee9b4d8f9a7cd02ab61a0bd0d496dff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-non-major-2552fa6f4ee9b4d8f9a7cd02ab61a0bd0d496dff","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a4a6275ee28f2bde586025ef627df35f229d1bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-non-major-2552fa6f4ee9b4d8f9a7cd02ab61a0bd0d496dff.tgz","fileCount":46,"integrity":"sha512-0AbGO4Mdwl9bUbg753rbJtQULe/1NNhUUDmNwQ+NsUMa/gLkyd5Wrk/EuqXUoDBkcV+Th7jeAMElqQtb5ZqHaA==","signatures":[{"sig":"MEUCIQCoX2ltf/H4kBVtqJ9tuxvhRkJ9n+4PCHeZwlr3qZEh/AIgYp7xqYYWRdiHdTMSpnKWMYUQHCFYmJt+vUUSqEstwFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOEdCRA9TVsSAnZWagAAD4UP/AlXtD8UEULHeV+6ZBNd\no+ph2ceTkJqduYW7+jMqB2ZvuN82uRD7uZm5YRRn3M+hy+JPX38XyTFpYP12\ns644T2NUQ2UmM0shdRvUtjJkw95y8kgOJr4RC1nkwdZy3PmxRvqI97ISgOBM\n9Ez6P7vdONYRl9jXS+M6b9BEwFGiEezldGMgbO+AjgepRqkoQGOnpjWwCr3N\ns2c4P0CoDVOZXnXvt6awdWthdlNIAEL7EvrN46s/hefcJKfdF09de2l71bMP\nd5KpYMaLu1eKIecb/nSRX7VxJnsGQI+JNvtqGCyKIMyQcQ572I1hbQMODtny\nLeTDc4bj9LnEU2ZHuKXXDV4+7Zhw64FJgzsNJ8rcUrtbgC3+gksFRpo1autI\nA/8FE16UO7hAdyKNPFSDQ6AfkRYl+KGP2ca7h7R47zLsBibzU0+qiQHjNV4S\naxJNnrwdLjrxPhaBrU6Dp38oB5XvpkPvVOzryMgSeau1WiCvlXycBdPyHwXo\n/5Y2ybhIxnQLUKONTL+yKbTb8yptrugWGIeXL9c5CekMY1+OwY00x/6hNs3Q\n7fIyEkk18z/WIf0suQSfO8k/uzpLCVppxN2bCGdLLDdsZCi31z4bhWLvTpaM\n1e8IqyI0QkDz2FLYq8lPaKWToKpee2xPuncKXLC6Jxgq3g6scxN8zj01bt13\nhrLo\r\n=5ZJv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2552fa6f4ee9b4d8f9a7cd02ab61a0bd0d496dff","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-non-major-2552fa6f4ee9b4d8f9a7cd02ab61a0bd0d496dff_1616699677430_0.7517321640987074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-mail-1-x-965fefad7c78bf20e882417f02b01c26a9e06531":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-mail-1-x-965fefad7c78bf20e882417f02b01c26a9e06531","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-mail-1-x-965fefad7c78bf20e882417f02b01c26a9e06531","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"636967ce0318107f6df90ca0450b582eca050550","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-mail-1-x-965fefad7c78bf20e882417f02b01c26a9e06531.tgz","fileCount":46,"integrity":"sha512-vN1UG/XGb01qx+TNRQtuVWC1sxX4SswHUWx9kRg5LMBlovAwghFaDbnP50mG+H/zjIGt6MuiCp6EtAHZ9EaBOA==","signatures":[{"sig":"MEYCIQDVGqHqBZri/6MDbRu0kYdLVO2WXwrQGUn3bk2pgDKWVwIhAOO9VyxnXNM42Px1wPKEpR/hI5COW+4+hayKqSnGOeCy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOGhCRA9TVsSAnZWagAAdIEP/jfWbLwifLJFw8Pce53B\n25OkytYi2peZ8Qz0492Zn0trcnN6rUrHP25QBCGEP7jibVGPEMD60O12NFtO\nxEci2DPRf2amD2Mp0dVubFtFQfSDT/QzwAikGInNoMmOT7MQxZsY8xautLHN\niOHSbWWO0GnLYSxnYujw+4TRXOllctj6tjznhsImXHfz62K7pCCCXPcxZznr\nmN4RO+l5AI4YPcCLvUXpDDATyy9Z146pgg9zZw1NcyYkLzRwdYp5STYlPSqS\nSFvMgq5hJiYEmbBU+HtGYfRMrEDJjS6Gjn3gVwrGVjHyCADRWmZqVOuyCqKb\nmid2vmQtGuXOeVdG9BpJvfFMHYoThy1MwGEcdsGCQnoflLxXVH1vNoIk7MGD\nWpC7xv9gc6wFdMQi4dc9wjTLe/8mBWCQ7JPpifUk5zYEwfa0B66VzU90CUZS\nJOl3TTsy0H2xEmSY/aRT2ovZxuh08ni5Bwav5BA2ahEPZ+NLxRdL48gbEFB/\nigQoxTLJD0nuHKSTQHYCB2LpnX5uumR6uX8N6LgeaP92btPsclshdJAbwwHB\ncCHDqqO6rhS2MlJRg7xqiILfvaXREe7O8NN9utn4izbBWmwM7UpBR3mfsNRO\n9/H8vg5o0QOa4uMm0xlDsA3BwzmJ02rb6B/UfjPyRTKsfEfx+sKtGLRYxlBf\ntLG4\r\n=KUxo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"965fefad7c78bf20e882417f02b01c26a9e06531","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.3","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-mail-1-x-965fefad7c78bf20e882417f02b01c26a9e06531_1616699809260_0.40500141649138177","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-metrics-1-x-5fa67a5f0e993882c025206257ab62d4ecf16162":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-metrics-1-x-5fa67a5f0e993882c025206257ab62d4ecf16162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-metrics-1-x-5fa67a5f0e993882c025206257ab62d4ecf16162","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"616d22b070b13ff9e2cca35abe8ef7521edaf69d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-metrics-1-x-5fa67a5f0e993882c025206257ab62d4ecf16162.tgz","fileCount":46,"integrity":"sha512-gejn/TlnEIL+JAXI8g+8YKMH8oWsmM7jw10pHmiHnR32z1KQfX4W8FYtzwn27/OnhJc8cPwrrHCwiendBL4PqQ==","signatures":[{"sig":"MEQCIEg058uLlaLfVlHuNEcb4sZAmh+0x/aVQ/gIVLmWqB8EAiAbQ301a2n9wEjIag5cs46Tmsce+GveDkMnNBguNNCaJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOG1CRA9TVsSAnZWagAAxGoP/RBcSQel6jQMPJjqynvB\nmWWOREMmwPToWHK3lpnqMCFoOwS2PtJAFgmSHgKtxs+YzB4EZuUIYnxSHMYj\nn9xq5ExzF2ElAP/g45y+dLAAPxAQ3HxE2Tk7HofhN4Td8UkhkQuuOEa8Cu5N\neuteCK1JdRdfUn99VuZWvmSmb4PDlRUEf1UxO25CUSA+dbVlysqY7dcDcZHP\n4kvkgUZJIb82qbJXl+3FwQiAIlqMF8TQdylnwQKfxIozdj/H7bykwf7mw/O4\nkreGenOcVVEw8lexIjeFlMyaA1rO1LVQP0TkIbwCpPB/aimtJSSM15/wpGKw\ncW7PQxilHXAtV9tZ4EqvNG9u7QS7LnpONy8lQ9+gcYvhgVTKKQW6Pihbg+HP\nYi9Z69spBYDv5eO9iTqqBlW1zPWCxSmiSM7lwKF2+cxoB+q9JO8IpdsVENln\n9FTw2F6LqI5lM4xYV9b1VcZ+xgyC3Wt68+AB5qGKDm4wLmDmPe28E8Vurijb\n+Zurxk5SxTtn++bSiH8u96kBvQkYcvz0fBF6RVUKgCPY5FB5aTI6rsoJzP+8\nWq/uVJLVdcYZoQMJbgTiyQcJKKEaMz5VZUx/7VWAdP3J+hV3Wf22j683G4yH\nTyhjM0xdO+XoZdd0tYFC31pe6pIkBXomme5iOcrmLIkSVfauZUIhK3xY6JIN\n3ezK\r\n=+14G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5fa67a5f0e993882c025206257ab62d4ecf16162","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.0","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.8","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-metrics-1-x-5fa67a5f0e993882c025206257ab62d4ecf16162_1616699829094_0.8677121490866131","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17":{"name":"@balena/jellyfish-action-library","version":"8.1.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"546fd5176fd952d39e48f70093b50c6668f4b1c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17.tgz","fileCount":46,"integrity":"sha512-WADXmlxp03evbBOzAo7o+CQI2CnbNemUzRHtpNSTxV8k7eJnHuGJhw50jVq18YU+XBovvNn7HchnT5/t2P7ONQ==","signatures":[{"sig":"MEUCIC/pL5pvk7Q9xigZTEf+o9tym+rRzA7ekR9sh2YhvYVrAiEAqLUZOMlk0hyXC+A2OIu8o9a+3XQrSrHQglJnE9T+GlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOHrCRA9TVsSAnZWagAAAwIQAIpq34ouHJ+yTkk9SWwL\n05BoW6zo8LoTu3LehhycASWK72N4DF1j+Pkz1QRvFRSP22nzsQRK87j7kdlq\nNpoEyz8zLSYg0+e1Qhh4Lavr817Flmv5Z0LU44Wg0G7gHQlfDSaxHVU6ZwfS\nRZ5ZvhKCZb0inEPsNkwEzHZuOF//xzayP/gM5RoKP7wz8sy0xLNqEkwaDgRU\nDKvveYe2g8w33g7/gTFaODAovlm8uCOk919q1ExS85EO5KW4VZe19Sz6apyo\nQHiM/xnRLQt9pOmEkzIpofAQhF8seq7pycw7k1V0x65+oE4FmIWUmxjDeve0\nnyR6GbzmAc0UwbfenE6+l3NS5NihHlPsiJ8yeXu/QzW4NSy3wproUCKnfSkU\nSzMiQpsyyd7L1YNATSeMQX5zee4L4mgB65oq1LAydVEzUz+PH8x0YLnbp+tj\nvKOREFcoMVci3C0JpjfNAPdlMEg2ax1e3sFHrYlBmM4Ad96UB0VnVJ1ZaHJM\nB+06L4KeO2yjWWesyRLMY2hwZG24lIUuRw2S0km98HHvjOVyfd36amYgthm5\n13Yyvihxf+PUUKXXz40K+0cpVd6qU3bWqXaouVhxpzx9HaLA5wMqAcO/U4qb\n86Oon3SmL9b9UNq/QTZyAPCOqqZmxV5oqXmMxm05RTPAcZwczSz6Cp7kX/N0\nBpDw\r\n=ab9/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c7fd2c28c3136835ed9be22cda04fd734e583d70","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17_1616699883215_0.9218999549026847","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-environment-4-x-c533064b601f2a481d8a95c11563fc59db114afd":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-environment-4-x-c533064b601f2a481d8a95c11563fc59db114afd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-environment-4-x-c533064b601f2a481d8a95c11563fc59db114afd","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7faa42b68454c4c67f268bcfc8aab9c092d36f06","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-environment-4-x-c533064b601f2a481d8a95c11563fc59db114afd.tgz","fileCount":46,"integrity":"sha512-L7i4wJJEPZ5vFRBRduZ68xLjMhE83yz1s5uim52J0vhDjt28ZqrBmjj+kjLuiy6iB5fOM/e1bsBxx+gKBLACdA==","signatures":[{"sig":"MEUCIFyGWfwTDoe7G+QzEXaMdQkiglcTipqngFDbdF/q/yWjAiEAhlfkEWBC2PHbITii1CtNXUmIVgWx6WpCpI8IdE4+8E0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOLDCRA9TVsSAnZWagAAJQAP/1V2BvkqTG5QaByYfRw9\nri8zjbN8u/R95doND2gzm3qDmqPkkIuUM0U10N/AdJQ3ZPLhLUZQ6BWgyRQS\ntiXC5WjdY+Fy5fpbwi/fXmrRML0ZIoT+CZfuUxP1SV0X+m2g0FPAaU5ayck8\nXyq6JOa5v0uZucSfd2obUhix0Z5d/7IQngg9u0UW8rfv7AwHEBfo6yH6i3Iz\n0avqQJ883JpKHEJ1ueMera0Jple3dQ9inqJR2V57m4pA7dyoAQkj8RIwAbF5\nrm+AsF42mezOsb3Zb4Z2ukWoB5PCE0R248xEGnupj4vuKha6Fm9aXVU2/Mzm\nDfqNSuXL6QedD2f438q4R7BG+h2QUr/U7jwSQc5F9N9sz/nPqqYrmEh3bMRB\nELIHThIaYggYD3YBZSV9wdV4otX0moNJ9SkkkSNRniKndYkGk0LHXB24ZQaD\nSvm3hz+sn85w/DxRtvIwdHL6tWsRpLbnBLP2aJS66t7VcdLEnCt4t4+8QRzK\n5jYUiYhT6TAyNBPLVGpnbZO2KxuuMlaJnMP8XiaSxgrSqHjw8rrv87//581S\npK75jicpkRtYR6WH+AnTzHb+/+gNz2NWGQpQ+4ttO4ai2GmgO9+F+Q8+26yt\nN+rbeN+E7ojm2/2jHUspRQs44SuO2EcffxZVfp0ClunBCPpXfceeFgi2ar8E\nUGIz\r\n=KhL9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c533064b601f2a481d8a95c11563fc59db114afd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.4","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-environment-4-x-c533064b601f2a481d8a95c11563fc59db114afd_1616700098422_0.2620432087847935","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-logger-2-x-f056ea2d519da448b44869349bbcf1ef9c74f442":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-logger-2-x-f056ea2d519da448b44869349bbcf1ef9c74f442","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-logger-2-x-f056ea2d519da448b44869349bbcf1ef9c74f442","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6491b6bdcbbf48fe0f9af128abbe7fe6cfc71c3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-logger-2-x-f056ea2d519da448b44869349bbcf1ef9c74f442.tgz","fileCount":46,"integrity":"sha512-2i6PJkGuusT5K1MnmglOkLhDNK7WI/TJP3u77pbDPLxCinogH0hO3GsBGknKAVMKsy2S2CDwgFOOFwe3utxCRQ==","signatures":[{"sig":"MEUCIFkC2fbFj33mjGYGFgcdC9zJafmaXrxNUlR+peB0kBKEAiEAvXk8DQqqilbNg2g6HozxfYj74IKyTzXMP9yQRUGGbKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOL+CRA9TVsSAnZWagAA0hoP/iMLJ4OLfhZPRQ48dQgt\nHw/LbGLo+uPRv9TjIwue8wqPaMyzbHgk8bE0XYBZbXc5EFmKAO/oVfDLY3VV\nz8YeBpug/fvwoy4oXXsgKVP873CPmUoaL+SJ1uCQI1VnkKYg84EK9dlrr7Nt\njjIOLw7Cbwu3ogltQKPkC6owabswmtXQ7PFA5Ng6yAabtfEa5UzpoKqVxAam\nKTgg5+pG5+iPXbzBC68FlOUIDrCtblEs54ixInAJfEyt3YPTFodj7RwqOJB/\ndkM8BVDNZsK2RuDCxk3f18w03jKH2cb+nvo42Ov74L2e4hE8iMhpxcnAbSQC\n3L1HTUalW+MxlfHdY0ktbC0amL3OyAe+S8V/7EXwGIAPiJ7i76x4An84kbDw\nvCVTBZMX6a32Qv69Wus/C7EJanBrBEyF6/2+muOHR2p+YExTnCZM9veBvyOh\nEud2zZaPE+IQI7B8IGlQ5w2IrId9CF2conbf/nHKBJQqRVx93Z8ChaHE6EAh\nP9DFJBouhKLiCk6A7nNje+ovh14U8BcjGGKWXty4qqldwS2wu+UywCEl7dz6\nQfHTSG0ZOdxCRjiVBM4q6VgbfmEPeHVRFJjLtMZtUSGIrlAwtXUSia0n64HD\nsC2UPBFwyA3DXxg1GYf1homNQ1B1F7Oq367VYSvAhY30wACxfmTm+DG2k1sh\nteKX\r\n=J1B0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f056ea2d519da448b44869349bbcf1ef9c74f442","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.11","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-logger-2-x-f056ea2d519da448b44869349bbcf1ef9c74f442_1616700158480_0.9760119640071618","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-mail-1-x-fda315d633ae1b984d6afef121a458d7ea72e70f":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-mail-1-x-fda315d633ae1b984d6afef121a458d7ea72e70f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-mail-1-x-fda315d633ae1b984d6afef121a458d7ea72e70f","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"15383708eba2481cc0081876246f8de6e51772c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-mail-1-x-fda315d633ae1b984d6afef121a458d7ea72e70f.tgz","fileCount":46,"integrity":"sha512-4HIZKpCmTVr/DleAGM9+E5kAB40TxPvm9OZIl5/KJCgDK/Ue78ixUFTReE4ZSoFI5Xb9cVmkgzenDB/1J4YDZg==","signatures":[{"sig":"MEYCIQCHmgBErArHoMvQP8woizsbOsj2C6GHv6kEpFZJsZmApgIhAIGI3MALYlpNRC8BFVO8YKNZMlQpU2Aprnt8522Hdx+U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOM+CRA9TVsSAnZWagAA3sgP/iWzhQ0KnvNVhH5BXXmc\n/krVlR4ijrJQuXmR7rY/mbFcElPYW8bhOzV92aOg2b6Ww/7cqOUtLNk+jv8V\n3reYkMH+Nd0tcTQl2lATMJsm4dkvNwoE0nP3cgaZMcAysdE71lS3HKa0XHiX\nPPLs/Q8oxJbBgKakBNrQOTZAW65i3vq84Vi2HGq/473b6H46FVbYTCbrr9Zp\ne4qWYWVtvfCdFeiEi/hsxYVMoyFdROaOJ+0KBKA2fHzo4sP36oKRD2HCSQ3m\nD5uL7gmgJId4QKphSF8hZ/iqNDbpbJvwRBagnNH7f00BflZpHFocTuynIiiD\nKbEq3gjsZw+RocGyfefjvJ5nPNxv/dzAmpMi737Im+yQkdkqzxPGm5vwVckh\n32/K8ffFbA6IgQoCbge9KmkfIq0SrKFcGI+xEaTBWxsAlongmUqnJurg7Smu\n68d0Bk06OFFggsTeqoRCMeWfJWfRbWnXQgro9X8e8qwIlqBlusDIYXXlG5Eh\nm6kvdoqJ6bVrTqytsHeqnX2DfTpcPSxEUjUGFMHU+OmnuztvqMLu2HW/kaXb\nRW3o+Ayd314U4/BV0lw2M1owtJvQnxrdvui4VpLUAVOC0Lwed0RvYlyJUXJl\nRZSdq1GmXPhKEHwJFpLBLf3zVWeMi2m9tQObIC8V72BKWqQsV6hNqpoT5yZf\n4uSV\r\n=Apwg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fda315d633ae1b984d6afef121a458d7ea72e70f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.3","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-mail-1-x-fda315d633ae1b984d6afef121a458d7ea72e70f_1616700221994_0.8688826939574947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-balena-jellyfish-metrics-1-x-cf158bf8b5dd7dc5dcc4c83887fed073546a3075":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-balena-jellyfish-metrics-1-x-cf158bf8b5dd7dc5dcc4c83887fed073546a3075","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-balena-jellyfish-metrics-1-x-cf158bf8b5dd7dc5dcc4c83887fed073546a3075","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a25fe28d5fbb76416f4e962adead562b9e97f0b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-balena-jellyfish-metrics-1-x-cf158bf8b5dd7dc5dcc4c83887fed073546a3075.tgz","fileCount":46,"integrity":"sha512-pUMCZsHt0QPob+nrEQN6rAEQeVzAsI6LNxysGZTGrl6kxEv0pKhGi5FGI5ZbERIS5j8E+3wQ6SjU5XvMwh0PyQ==","signatures":[{"sig":"MEQCIHsxxwNEA9n8CcuM2v4ibIxzHKtWwkeFPEWzl5J/Z12DAiBaJsiU9Cmn4GCPJh7vA0CsAIIS9iO54JzeTDG3EpI7HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXON6CRA9TVsSAnZWagAAmyYP/Ao57HFlAhnrC/ee5IFm\nqQoN2ShTbMOzwF2ijGfDzCvcYmh4mXtR3bG+5rDZEqp8k7h80Unke5U9TJlx\nuIfembzTm0r+0kgbUOPmuappS0L/i6D9jilYugK/nL1s7LCaXYclCN50Mhh0\naZpIZLwpEipMHLgyoAlhZpnMQMlSH0YIL/nAJY4Wspk4zN2Noh/5DaX4VCM8\nRRUUAorevPxgZq5o3hfCOfkIsyKeHLyKwjpDvltzHzOmaamzGYiw3zHHiEND\nnAC586sKvhZhFP0iC2dCRmBtZ3GOl9sLDWz3EtBXonvOeI8N0G1VmTHQ29Y7\nx5xN7WFhV+oORuAa1qVHdr1t+4vGpwM7HJXMpPDlWR8ZDDH9E3yLJ4gPGoLo\nJcLJx+CrLNKbX/ajq9QOmM0bRiN7TH3+N+hMnyFCup3LRwI046hsClKhVEB2\nKB2l7+wxu7EGDbMDy7KRLPCHWwyyvhQ6Re/Wv9W/XEBk5LVnVHgcPlR4FL1P\n4fikRz1N9dV41h8ufCW7i6RNUXpCSnF7cD0Dhs4o17IzGuiXI281ExukDuVk\n0Q31Rs7XqDWSXQBvEgL6/c9VinbqCAiEMBIwQV+ax+F22P2GWQJp/WxiIk07\nuEK/r5WSE9/3F/qxDUtPYy59ekNtkf1NfDbqOGjO8ofg11LYFyd9+BwLdVbO\njZtZ\r\n=v83I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf158bf8b5dd7dc5dcc4c83887fed073546a3075","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.8","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-balena-jellyfish-metrics-1-x-cf158bf8b5dd7dc5dcc4c83887fed073546a3075_1616700281626_0.008415352303961177","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.17-renovate-googleapis-68-x-2da2f7d8247b99668c5a1df88ebd94e7e1645b88":{"name":"@balena/jellyfish-action-library","version":"8.1.17-renovate-googleapis-68-x-2da2f7d8247b99668c5a1df88ebd94e7e1645b88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.17-renovate-googleapis-68-x-2da2f7d8247b99668c5a1df88ebd94e7e1645b88","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"390a5730b8055ce9e70d46c12701cfaf5b321b5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.17-renovate-googleapis-68-x-2da2f7d8247b99668c5a1df88ebd94e7e1645b88.tgz","fileCount":46,"integrity":"sha512-xrtv7WMIEnGcc/WANcQ++nEa37S0E0fFNyk1cZtZ5c/ibYyGIsMupEVAa6+7ChBgREDxhKqSaWZeKtZNFDt1Tw==","signatures":[{"sig":"MEUCIADh/zyh6XKJpLsA9d0Tc3BBhL6zHNA8sGfowrQZHz9CAiEAiThYx6LvQAnaI/qhIEb6Xu/3q8DogWuYvyGC9R6vYI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOPGCRA9TVsSAnZWagAAKZcP/3NyeSxf7tpOpFuG39DD\n6tfooIoEIspHNXmYWB6jKLmk1rx4JfLKhBSwc5foZACmF027HQIKMMmeDzKH\nHz18NfMEFBzvQ2ek9V/aZD3LMsf7pbddOyhxIsobtJ8McHS+2CmVkr7FMfmb\nhlnV2VYzuvrnOLigNrapgSQ2PI75qkLotdLqXMHshK4zACo6VT60rgDzNwSF\nhWbZXHnw6cPe0k5pKlrD4nY16tZ3KwG/1nA2QQ8mz3FKssUMiwKdfS7/O5MS\nTU32VxeUoVWe5tMG7eJDdpbCwb/Wa8nBmqwdCirKs37+xKf2WTDRLvOA4hUD\ngAqmpeMaG17sNH5NPZbe4B24RO4dcgSxDA8DY8+j0ZO0BEm1WTSbZBo1Dpfc\nHm8YdcONP7p/K/DcgPmZmJNEHkBQZkbgoLTWaCk17cXCEKpEFT4Pwk2yO7RT\n6VAOE5VPkf3KM2ld/8bhmi/gSKlegyw/xr1cHCw04KgL3QUxLHkPiztcIjZZ\npZ3zqjNVB1YPDuQBTze5bDjDkKV5FwSK7gwVnDJCU4wa1JsCW47c14KhdLQa\nlJb9erAsBeSYezqAx0a5eyMAk5PSdNQUJZalqWY+p0VAFaNv7XzF21Yof5b+\nrFGnCVPQtxVkOrh57ChXidNILfRaJaILiP6krSEwvsJD6TT6tqpayQmpg/1D\nSLFr\r\n=E5NM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2da2f7d8247b99668c5a1df88ebd94e7e1645b88","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.17-renovate-googleapis-68-x-2da2f7d8247b99668c5a1df88ebd94e7e1645b88_1616700357753_0.29757495486876717","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-environment-4-x-599ac87369a5df9497fd1e976070ae8c2153ba4e":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-environment-4-x-599ac87369a5df9497fd1e976070ae8c2153ba4e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-environment-4-x-599ac87369a5df9497fd1e976070ae8c2153ba4e","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62ab3891cf413f241b4451de4eb03e112b07451e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-environment-4-x-599ac87369a5df9497fd1e976070ae8c2153ba4e.tgz","fileCount":46,"integrity":"sha512-cSJnFbPsPaoy4/EKNAqjWzc7o+935no+yf90Qybc0NmlhNKCzTNbDNMMFb+G460g0DX9KxNG3FHtz3Fo4lTx5Q==","signatures":[{"sig":"MEUCIQCAK6FBdRUHSqGEZhcc7bxgrzm67S0oCqR5t9J7RuNeGgIgEb45OICH0DiOVKMY+SFEArAGvdeH7gsu1j5CsfsH/6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOQBCRA9TVsSAnZWagAAZF0P/1IGZPMrJZSfz8Dgaujy\nZcK9rjAQvLIaNd3qXrm2MhqmNMGjpI0rZ/GW4J+8SJamqxG63yM0LbB5ITes\nodFgflfhiZ8ADEdqxHJ21LU78ClX5XDCasiJKB5JFRlqLcglPB8vTrR6TMDU\nlt+8VaSjewANVWQvX/Ck7VxyL53WVUxEzZ3fa7gANtXLrSIPdGBXGXeCsAfM\nv6tBxIeAqe8/3hYzuXJYrVLOvM5mj6t5mzHxiBkY4KNjmfe13OfbaJYy7pky\nO3og7R+K0Z9TuN7oI+8017EN8ntTVdZ2v62RUOuiQvD5K1cnQyzAMyFqv4X8\nCCnaKh7KXWfHS6ixzAjHKatyewKLBU6Ywynd3zePW2PWcTO/T4+QF1FaAU8l\nTRh/NeV88ZDImk4CHAuGQoIJJcJQ5nPirTEc5Pki+dA4kZX+WWmKOF53VaAZ\nTZP3Zm17spx/ouUrQo1K25MQFtgA+Tp8uEpl19XxkclBgg1zgTrgxJzC3KhV\nvKFW0TA2KfOARvQzI5Tdy5DmNRIIW1gf4+fX27kMgcmumxumI2g3zHyePOtY\nKfR5PSmHitUuaH1r/XsUM9N06qigvVTljP43l/9lEp8/OzWqtwotK5YwLxkD\nXf1ITqvtNYETTCnMCKO8xxqUXjuYIzQG9CzKSA1xMXX4VG+pSjcEh9cI2NRc\nmEsI\r\n=TgjJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"599ac87369a5df9497fd1e976070ae8c2153ba4e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.4","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-environment-4-x-599ac87369a5df9497fd1e976070ae8c2153ba4e_1616700417139_0.569041360694162","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-logger-2-x-1d33eeda745c005a49f1c124e46837c10342079b":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-logger-2-x-1d33eeda745c005a49f1c124e46837c10342079b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-logger-2-x-1d33eeda745c005a49f1c124e46837c10342079b","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cdf49cff8228138f901c157e4f74d88303b7bd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-logger-2-x-1d33eeda745c005a49f1c124e46837c10342079b.tgz","fileCount":46,"integrity":"sha512-ivLhPipCDL+NkWSkvTnHcdTuc2YCBKnhSXbpKXkyoq+EdtmZjOQ4t103GcgK1W0sQqBPbNIn64OuTdw1trD55A==","signatures":[{"sig":"MEQCIBm053npjW9Sknm0j35BPLd0BIJUOs9XvN1IdETOlySAAiBDQ33zOsqjgjw5qdknlpRYsaF8UWX9zpO4xXTQcYGsyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXORKCRA9TVsSAnZWagAAnoQP+gKrUixklUGBY21sqyeZ\nRDOsELHMYgk5lV9LiZ59xztbtpkgQBRGCnJA7E9il2fpnUBAsYcMnW3dlQBe\nrCwj7Uafq3z1MZMBlDG1TLIMIfY6DHSnGKvchhTeB7Bl2Q0nc7gHR/d6rXV+\nTfsemjjC6D0Dbj26zugb+0tVlLtd8fTMlFrjMRP2i1TCeKnY7sN1GWrDhmh3\ngbftesPsc42XZKtgUeDVyZVi8fg+F4KxX2kExcCS9iqX163xwNEjPcvBCCxD\n0Hvl707p/leNVbgvlC+3kQ/IdZ+Ui7sznCihjUQA5uoq+JY+b2ZjsmRMAjc8\n/ZfyxhdxiVxssI78fPMEqvZ0y1YUntObXJJ1+s0/O08+T+dzqW27kb5x37Qv\nq9zRKgyWS8vmPK6iGBLCpX8+N1x4J3h4jL6cto52rItwgrP/gFQVxCl9EAl/\nt3IP/dv7MYtWX2lzj+VUtwGi+4IW8g2AtlxPoWFTcPwwcPZxbzDfZAMaMHZ5\n9Oa+AOlvlE3KtUZvMIltaRSSXGep/bvs5TXJ6AmpFujuUTrt3yZAI3RaiON7\nTsmqq8Bw1/S9Bpt586K/C7vmUREyVRthuWFfnGbpuDxqdF4HJ9PwGhGAAARb\nFDulUB3xqzLBCXWHkoqKE6uw/tnS+0ob82QSOVCjbR5riFkCjqYuCCm9s+hM\ncSz/\r\n=Tn5i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d33eeda745c005a49f1c124e46837c10342079b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.11","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-logger-2-x-1d33eeda745c005a49f1c124e46837c10342079b_1616700489896_0.8698542855650915","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-mail-1-x-d097f038a31ba2f8101c3552bb5290b342369921":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-mail-1-x-d097f038a31ba2f8101c3552bb5290b342369921","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-mail-1-x-d097f038a31ba2f8101c3552bb5290b342369921","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dc8382cf9dd333a7a014966ce08061a07893b730","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-mail-1-x-d097f038a31ba2f8101c3552bb5290b342369921.tgz","fileCount":46,"integrity":"sha512-cRgYP/sHp1bW5yxVrzTxNfA87hPRJTAeDcEM6M5YDupZ6YV+WBxcpZSp1xwZ8hjH2s2gss7dRZculSqFvBCpZA==","signatures":[{"sig":"MEQCID5EfX5tbR9TMvwtmReoreQNfjXY8ZYYKOiozzhEqh1IAiBEwv33CQt6MSC2AMZY35d8O2kkoDb7NzuB7WfMP/alHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOSBCRA9TVsSAnZWagAAx9IP/jYhjf9fPqlzJ/wp0CKB\nNLZOLrfQDsw+jH1JlApLFDW5cNy67HQsUGgen45Pz7LufUCG8IUQUrtfUoAk\n7JdTjSz3TARbceRC+qlNcxMWmsQyX9onlqRSx3Z4mqtrahF6xTCpDoY6kMjb\nAZaB4+P+DNdS7Q3RFkgZ4Icf7MBy/U9inEWbOyLLV8a+QdO62PpPiWWjMLkA\ndsznELvqxn5IFX9UwFBXPBm9cdDYwYM/vXQ7EbRx0Vh4hjaNXW9HjBVhXR/t\nsXT+Hx1aT+MRv4wUAKLW4EdENvO+ik5hcWw1xgcCknyib/yePG/VCfjukBwL\nT49bLYr8wxTniKmEnGiePBFVX+KsrSiaNPtGF5FOURtlK4MPEB8SuamX6o+q\n8CWt84k7G18w0pipLKimz8LmFNWydZ6bSHR9xKQqXVzVKMq+lorOSulTW3Ly\ngR+CGS/aFeDNl7s944FgWktz2V1b7gGG3kp6aUQ9AazdghnJsZdyXOk+Z8rG\n6WMmeYTHX+Ees5uohIk0VXY7SK0WAhSV8dE84jQoAE4t76e8egG7nmpJi0bk\nP56Axr9t9q/eaFlwY0Cj4YXaAB4G/OArl8bz4s4OqRFMVSVH8AAmKRjZftgc\noezj041R4VobBNVa/Nib1MIsBpMuY1/4u/jlzQug/BPwGtb0bBzZdfs68tG+\noMhY\r\n=FJOU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d097f038a31ba2f8101c3552bb5290b342369921","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.3","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-mail-1-x-d097f038a31ba2f8101c3552bb5290b342369921_1616700544570_0.5784950346558169","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-metrics-1-x-77248132b75fa3c5b04795f1f8182ed4499d694d":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-metrics-1-x-77248132b75fa3c5b04795f1f8182ed4499d694d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-metrics-1-x-77248132b75fa3c5b04795f1f8182ed4499d694d","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f29acfa978b1cd8373cf71b5abf7b524e9979b0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-metrics-1-x-77248132b75fa3c5b04795f1f8182ed4499d694d.tgz","fileCount":46,"integrity":"sha512-aIZPBWySCRqjlqHIH+wvqUFUFV/PsX/UJ0Lq1ri50nGjPnXhY1vAa5qjp9C0iHX5+MyiUv+cqJhh4oM6Mn1BfA==","signatures":[{"sig":"MEUCIBbVItqjdK7XA4b8WEG4ONdLvJXZUihnln9wWIWld85cAiEApFkY8lS2DwHjD0PKb3Q/plr2Tm7w3vEWt8nZA7bTfsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOSoCRA9TVsSAnZWagAAnZYP/2anKRhCk6eB4V9/lo8C\nCE6vO2GG9CkQxsrM/P0wUYCQGp+vGCM/voApWMKVznNdrop6aZK9rZgydkBf\njOjQNlSUtjZqHVaX81UwOsOclp2UNOfdJsWJMnNoKGbLICXAWREwAWmDpUh6\nCtZUoDjBFafdzVTVlfKG/Ud2PAM0Y2HvhS5QmDiJQIZ0oZnSSD0XiuZi73xa\ntzZMXBthQAci2Geczyxqoa/Vi44JqPHKFdqx7h+I2EzS2AeEBxodVYdY0D7i\nVD8hU33SpDJ4axwq0MRKN5+GuFmyPA+nRkJDTXIrbh4SAFMeSDlv7CXSYQ+K\norKBiG+n9HxInX3zZz7b0hcQOX1snEp3yiIRTqQEJspSPZYinqNmhk5aK834\n02BFixcUMu1taR+mRWbuz4hLA4/zmS4VpDmEs4/8uxcXyv+uNQpXdLfk4+cP\nD30zhOktdP9XMunXGKDhrzdCtjFQ9C0Kcl7TDc6y0xNtDieSqgxaSfjPRnTH\nKWuelgqiZSL5J5rvCK2hptE8a87v8VzVl2Ako85nKhxUDH2j2CLbOFn9vCF3\nzXyCB7PPIWODye9NWvyV4Ia8ldqSFrzEwyRJP5v+IS5sa4zj6YIti+j0HCE4\n33Ts6PlCqUZaan6g83Vja6FcEMoOJf6eN31TRIl8AYC1DiZywVjMKcCBv82m\n0WqA\r\n=DiN5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77248132b75fa3c5b04795f1f8182ed4499d694d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.8","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-metrics-1-x-77248132b75fa3c5b04795f1f8182ed4499d694d_1616700584439_0.8990416342273697","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2240369691aeff7958dd87c22b8daffd7931797d":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2240369691aeff7958dd87c22b8daffd7931797d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2240369691aeff7958dd87c22b8daffd7931797d","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b7951806e91f250471523d8dd1edf4ae2f03cea7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2240369691aeff7958dd87c22b8daffd7931797d.tgz","fileCount":46,"integrity":"sha512-SjRxJFZ0tLngc1K5nvZeX1y0A2xy/1AGo46Iqg6985QLTUR8AXcRoTtDxW11/aoN7k0XKae2E8GRmSoWd6d40w==","signatures":[{"sig":"MEUCIHcqU8EdEE0r9li9XKp/1XA0mx8E+XsBSM+5D2QdiXAyAiEAlZ38F/xwyyipcEAt2diM4bFahrkhnYcR4XpohcTOvfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOS2CRA9TVsSAnZWagAAEJkP/jnOJHPKUB74+LGnFjOw\ntxXYDOD2dfmIlHuex3uNJ2XNqOGwHgjiAb5JvBIrpXoA480PSnrrboarmfbG\ncL4qAbO804TfknXV08pLBFffNTQPYM8uQgIw4IqbGiqZonKR8anb+dRMUWiM\nDw7QfLZFZgV08Hx5YGVsXh8Y5jgVm90qquy2ui1JBtevVj+RVyTecKLLgJ4h\nmejV9ztQn7Kl9bCYe0eN7ruapeb9ZB/YE9PauvTjT3q+HjXlY/PZNsPhK/Yv\nurSkcnMOUlLwR5WWRzEBLXS0rj4DPvH4HHcSxyCRyxfmiT0nAb6Yw0hyYy6U\nDp6md0Ja+hoqlg0uU4lv7myYFpgYxvw/D14++AG13LMgZ7EAitMNZoMG7Z4/\naNeHkc6NtjpnLIVQ0Ebdr6b0o/sQ1DYzfD5wswpO/1XimRz0cRwLbZ3BuWzz\nUqTMDVqZFpPWOzo0w/g0VSZdeSaEFe8/42FOTkQVSlvkIpz9T6D5WZt7Bsy6\n52NywpyzT+UCOLalcKar/Y2BB46voa+/sgAf4CMC76S14/KDAOncIlhIxxjN\n87lKO+MI69fegRKWrD2awwfWjjSIorQvR28Qa+7PdLNHEKMtdBQSrmiashw3\nj2eYW8KfpdivBX43xasfijtNiXqCQJvTaB0aVarBTr1ifE8T7Eu5JPxz1NOd\nw3XK\r\n=UV0m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2240369691aeff7958dd87c22b8daffd7931797d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2240369691aeff7958dd87c22b8daffd7931797d_1616700598099_0.3897454491844441","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-googleapis-68-x-4c4ca55d81892525f4ecf902ff60616fce451865":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-googleapis-68-x-4c4ca55d81892525f4ecf902ff60616fce451865","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-googleapis-68-x-4c4ca55d81892525f4ecf902ff60616fce451865","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7352dbf2ce2cd416a37326d34e5813a1b56776ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-googleapis-68-x-4c4ca55d81892525f4ecf902ff60616fce451865.tgz","fileCount":46,"integrity":"sha512-my4WZrUFjY4zzrkUKFacSWi5jIkWwCJOmzW86hZj2YOHQO0mm3YO/eif5S6n6NlAsiLRheuGpTvs7PRUzbwibw==","signatures":[{"sig":"MEQCIGd/0k65diEGVkKpfRe91xr8o4Eu3alb3WuVmqcwSLsNAiB1xtljepMiKFD50Nz6otXvp1ccOeSZA+flx+yTFD0YRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOTeCRA9TVsSAnZWagAA5X0P/RVAGlLOapMeie+oxIcr\nqH5CpGpeqi6ll8brdmgFkRffTzvbVzjfisHh3+Wnu17KILJ2kCpJlANA11CZ\nlZW10sC57f/6/2CcKBmSyKKqLshaWZ8n1VWvITTNWXRr3pt3h2uJEQ5oPS0S\nXmxauSTTY7nm7qij6UbLehkTfBtbN6mH3lSOHGmOz6lCyjLoxVsw90pZB0Nc\nJh2ISyxfB4KeKQIJg0XjcmSih2X+/+IctLqHuTXi0k/d5BId3iyieIyK3cIi\n4CbGcH6KIXZluXBGWuKaLwqu/inhM4c/sAMRxf0HVgqRsxDyU+xkckA69kBV\nsSGkAYeSmK9GZjwxJZoBziTuTAapgRnAHpce2SULCpdzVTWIWqIbEwSAbLaq\nJX9iA+qbpqieDTrLY0GPj2s/v0zPiLL4Za7RpNlqNawWiiv7WTVPHWgKEr2P\nLJNk6ZGJL6s4A7G3nHwmLbzIZRQNeiDgT0jnMl8SlsDeghfeHcTz4QJLQysg\n+WoiUg7AjBcjRzs4dIMUvwfpfjAEzsHP9BUv9gfP/VxEksfoaOKlTP0qqISt\nse7nSJt/ch/M2/u7r1WIRNQSRpumA8UNdopLduGsgCpsHdQ3R4SLMx9axtlU\nB4E47rSh0PdIBKXwPxKcvnG+P+XWtDPsldfmILcb1jpJ1h7t2rTxHEErCw/x\n7fzr\r\n=9sC0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c4ca55d81892525f4ecf902ff60616fce451865","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-googleapis-68-x-4c4ca55d81892525f4ecf902ff60616fce451865_1616700637756_0.8470246510046093","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-environment-4-x-2bcbe038286b27b65af2df69ebacd604e4a813be":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-environment-4-x-2bcbe038286b27b65af2df69ebacd604e4a813be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-environment-4-x-2bcbe038286b27b65af2df69ebacd604e4a813be","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0376ba8d514f8fe0e2755722f45ea231525507ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-environment-4-x-2bcbe038286b27b65af2df69ebacd604e4a813be.tgz","fileCount":46,"integrity":"sha512-YD2L3yHWnaPONYpS3GXypAJ8RNqkDof0BaNxCkdxCaM92vZRhuVTgCp8UZUuta8wgSgWgc2n3dXWVNce84CuWw==","signatures":[{"sig":"MEUCIAOYZvwIvHQVdSlgAy3KrCiGbYIE9Hx5eShpAmzc6/fgAiEA7Pnws6r5DpxaYIMKyuD/UhlJ3Vp8QQT9N8ltku9lF/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOVtCRA9TVsSAnZWagAA/w4P/RcyvqDLbRAv86dNfuP4\nwyZA/aZ8UN9feGvHzHFSoofWuIgx+9EIv6Zs7BTvz/azRdOQDK/cyQ2j51TS\ngV4Q8ti5gWAe+P1UXV33JYkScpj6pHzpl8GB4pKrxMtxVMCzvZ20zwK9dWGo\na9LQv5j0xDVoxnYlKsF7V+TMps3KI+lahhSthbdWQ4JbOeaiQF60kKVwSUEC\nHWyzIdXgxJzcKiKqbCbXHKULw67NoAHYs/4XjdoCBa9P/CCsbxAgRN1GuwQE\nucyRSNVCEyBAZ1DXrVqKA5F5sz0xUPf539AVw/h7UwP5TkAzY+sDFXVZQVE1\nFvL2Yj//UtIvqBowBx8i4gmMj56dJ57N3/M3rC01B0Xx8nsB8s5kF+f+eB6l\ner3k3qEROOkz3xlfEKOhS9iPGrBl+IXWyDmEtG1kN4B5xzMwVlxLqfLuawFj\nt3vcHvE28uHpd0j1p6d2b8UYTiWnNTV9D4swjwVRPla7vcxcqSTRu7EFHggK\nZYap2zLCbJawQ+Vcsw6Jc6Vw6NIXAJ8mdqwtDPurY9GFL1PgvF2uLo8iReOO\nvSnIWQwyG43zqi3MVtQbwI2bHodrRBIVBmjPDsixEceLI8yu7MyIU01Kqg5E\nzNH7inkywkhPCrkmMxzXrBhNlxgO07W6PxSG6tCn8jcEdUEZqek/w8Z77wDc\nkEXA\r\n=09eS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2bcbe038286b27b65af2df69ebacd604e4a813be","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-environment-4-x-2bcbe038286b27b65af2df69ebacd604e4a813be_1616700781469_0.8009679529476417","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-non-major-4ccb58bf9eab90f285de26c0441fbccfcd86313d":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-non-major-4ccb58bf9eab90f285de26c0441fbccfcd86313d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-non-major-4ccb58bf9eab90f285de26c0441fbccfcd86313d","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"809b3c07cafd7defa78fbff0fe12725bae6cec77","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-non-major-4ccb58bf9eab90f285de26c0441fbccfcd86313d.tgz","fileCount":46,"integrity":"sha512-HLpTLxDk9ElAm+aiVPnvNbvfRRASt60DSri4G9XZe8C8coeOImvwhECr01voOgc9KtNKEBr1Vs+2WwuHUihbsg==","signatures":[{"sig":"MEYCIQCPZC+N5Oye9h3yF4PcDFE+BWqvstiOvpEPm6UCMF1qnAIhAIAWD2nRtja/nPugvnVVOz/BeeDNVFVD8HKddAw0vopr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQn2CRA9TVsSAnZWagAAXiAP/3DIEVSSCPFX9hmwgjei\ncfY0JsNotIdbs2xKyz5tPmkz2DmwqjuJi+Df6M2R0chxZn8YaMkiliCT1acD\n8qxFJJNOL1z68SN0hzlwBnV67Ll5o8C45rpra3JPBT7xWEjU8L7OB7+P0evc\nIBX0fZwSbsFQTtJUSIZYvfgL91piMkfKnviukSRlA34AAr1fJ+sMLu8QFHa/\nM6G3yY5ERvviQF/dfU3TgYZp70amW8D/X4L7AgiIfmWHZEGSHAi8/7Q6jR5R\nLmu+N0zITCkV8kA6dCtJ/RSJR10Ws2SCw3eQvAc13Gfg4s/19zC25HmdUEor\nhZO6OIZIaFcaa8En+jIqIT08FjuSh+tILf8CTD4vii6uOvy0qUGZYrz0/7ea\n+yqxNM1L14wN5bxgj/CiOht61cQOpja+J9c5NdfRYnrIO42GJ7h/pFWX8msF\nwz38uopR06HCZut+R2pxdk8HBA5baRAW6GT2MKNPr32TOcCpArC7qby1PF51\n7vznkG7covH6e6+oLZ8PIcYM2kT68Dy0cEJgv2HfX8f7FHLuz1aUmeDtt8Wg\nrSlkqo47q38VMMawb11CDpV3xDaJllTayGmsvNQ6ncbNJIwZM8wrHr5Y/sAF\nNdzKXhON6/hSn+1gRcw92yUOhdEt2I7wow6mjicVk0R/ad4j/umraPnpvC8Q\n5zsp\r\n=vjrO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ccb58bf9eab90f285de26c0441fbccfcd86313d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-non-major-4ccb58bf9eab90f285de26c0441fbccfcd86313d_1616710134186_0.9191584621549391","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-metrics-1-x-80f8a364728c14303d1e403a4c1692b33487d446":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-metrics-1-x-80f8a364728c14303d1e403a4c1692b33487d446","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-metrics-1-x-80f8a364728c14303d1e403a4c1692b33487d446","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"75f4175ecacd1b01add38e77bb20a2c0898e958d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-metrics-1-x-80f8a364728c14303d1e403a4c1692b33487d446.tgz","fileCount":46,"integrity":"sha512-8h2vc27n4thusFWMNOuoBYHcTm4AirA1fF8Aa0dVxzREf/UZy2XeJ4FJu4Xs5HsAiJc58tsiDGdWN++C06ULcw==","signatures":[{"sig":"MEYCIQCMbdJmZxH5TTLV6ALZhWMqqdP0NZdfqP4l8+VFkBjkawIhANNi73qrXVFg91TxU4P8qV7uusOJ4TV5qq1U8jB2zLSd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQq4CRA9TVsSAnZWagAALbQP/2xTbO6t+TbG4e6naehY\newev4RZ6yMYNbbzGZjQcZjQuoUW3JjQJNgeAJRPN/HH9bpds+RgwwyLB8iMN\n77S0ZzQ0KMYVJVDUB80qU+3GedY9n83JUT2olmMe+oFvzVKe+ZGkUSx3ObpR\n43jLoVTab/9KLljyX90DsORTVtHee3umJN9UV2P93NPd8QzF/UmpnmmoGjFz\n1lHjeLf+jP5JpzB/sR+QRuv73xoETufr9vR8rD9gsLi0Aof6+VFt0Lji3vFx\nUCm7VW8WOvHDz3cnds46m7z7ilXaV7r5/MqEOnjlQwwndrAG7FOC/Nzg+Gie\nob8ta9TXqPDbSnYL7XLMr12/aShx/sBcMLSEZPrihiC0K5AJQvcT5UHU2UZj\nX6usjl/FTvRyTdG5Pfg+FuXhDOH9W5Wg1AjO4+uFTWRADKE8d3WajNK55GTm\nCGrJp05H1RrrGhO5wf2gCj2T1YPLUiAnjqAIf68b1hEkCJzD1uaa4ADXUwPi\n0NQMElW/fd9C/158gLd9mG0ue5sjw4VkDc3EG8EadzD/4CgD1eWtLXjq0+b+\nYo/4Cj/I9Irm7J2EPing5H9pQ5JT7vgjHzy3My83Gftrnazak8wT2wYRVc7K\nJf/nWQvPY6YLGlyxLR4DGCbU92vfInxHY7m0htOjcLtH6o/wlwpozZSxsv3b\nTjlB\r\n=cVFP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80f8a364728c14303d1e403a4c1692b33487d446","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.9","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-metrics-1-x-80f8a364728c14303d1e403a4c1692b33487d446_1616710327609_0.6360420597269147","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-fc4afb389a6ecc6f3ec140bb773e6f0c98d9a2c6":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-fc4afb389a6ecc6f3ec140bb773e6f0c98d9a2c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-plugin-base-2-x-fc4afb389a6ecc6f3ec140bb773e6f0c98d9a2c6","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c44d7c5fb7eb5847df88ad92b8dde95098d8878f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-plugin-base-2-x-fc4afb389a6ecc6f3ec140bb773e6f0c98d9a2c6.tgz","fileCount":46,"integrity":"sha512-8i4zzHtm8hlnEMAtsntbY/91A+KYs9ZHAzFG4LH3WyfaZAX4DDROtz34TM/Vso+F0qA+eVDGjCOC4XuzFvhaUA==","signatures":[{"sig":"MEUCIQCCvRqACOih/hoeCdYr2qtr+xyHRmXEUJf4sVNCE014XwIgCgiKR/StOcgpYYAdQBvgor2nY9ZwbNgbYBIadbT2uvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQrpCRA9TVsSAnZWagAAguoP/30H61LSxR5SIkdjIMKn\nerFMCI5DHh48G0N2o/nj8iIfS44JHf3sR/mUXaeIXMxP6MpLNfRYeHg4/T3O\n9FIZkfCdbVsYePbMTcM5UnrgsEfeJh+JACDD6aQR6w0GzV0V307Lei7UEr2G\nAspumkt3hekhce3x4RvI4EGGHfDxDYrnCEd01alC0esOYXhopbhHjFrZLG03\nmLOIgwZ4RRFh7WCcaPARc6doynnwcBHr6Tr/NQQ5VBAMB+x0JAW9BtiKsdh6\nnvAa62HCA4e9OdGFdN8YgE608cI88zUG+1A0Un7y801oh6mvR6oIL+u4+hX8\n654nFwlHTK02zJ2qcYd+j9D+xg4Wqrc6YHeIFmN8rOeosMZTh6QkNamzkb/f\nqIX80xvILudS4tGXptgk+heOBm+SjNMCzC77sqmbd9tMoPX56sJTUVLbCgEu\nyw9NzEzFwJOWCZHYrTML1hdKdYaMP2Hu1DvW8q+OL/jYAuI8gSGrzEJ8K182\nUVcjxyi5lMkpH/r2t5W/aU/3yyPviUzkHt7EaCtcy7C5s1UhDr/QVw6X3Qtq\n4EMdWDWr/4D74zSTOyuLfzCGDIbP1CEl/l7edJMygImw1MU3aak0tUGCKEth\nUEvfl+s0c+eSROyx0JwjVs/TBlC0TlQ74avMIp23IZctTCIFn1fOddIfgduS\n9pjC\r\n=LSd9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc4afb389a6ecc6f3ec140bb773e6f0c98d9a2c6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.77","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-plugin-base-2-x-fc4afb389a6ecc6f3ec140bb773e6f0c98d9a2c6_1616710377441_0.6510825309414356","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-environment-4-x-3e59c1c9db793a0bebf160f02f9a2da133b120d3":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-environment-4-x-3e59c1c9db793a0bebf160f02f9a2da133b120d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-environment-4-x-3e59c1c9db793a0bebf160f02f9a2da133b120d3","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"86673a3c7ec926c0cf328d42d53cffaedda76d30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-environment-4-x-3e59c1c9db793a0bebf160f02f9a2da133b120d3.tgz","fileCount":46,"integrity":"sha512-UlycDYlgLn+EJd++7q8vBxQnphs94aAGiQU1fn1YBFZoK/+PPnhqsRvhZgnlYyS2H4W+aCSkM2vtjExB4HBUpA==","signatures":[{"sig":"MEQCIAKvwAooLxIAAUfTeQHrO/b38eAa0PiOJW/AKJEBEkvNAiBZPRpmbp3Omo2FwpbKeveOg2ZUS49GijhBgJNLTwFytg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQu2CRA9TVsSAnZWagAAXx8P/j0FEit/SK/T4jSkTYLU\nZhT6e8Jhp89I3uSAFY00JfxYwX4w91wpitN+UQBOXEHmC9Svr/LYgWZNLFv9\nbK2bjVuKjuDZpv2z2z9RkZWPRC5cD1pEhsCyWge+sUlGiTEEVLKeP/Wsmg3u\n0b09jcj7KI48+3d623+pBGlisEjBvtLrSv1bmxlTkFy8gkaScnoL4JSuVmhY\nZVXOEXC8fPqgK39pBGSpOUzS6XDgIQYVJcZVy2po0Z2A2vvejf67vKMFSi9/\nCYipTc10J4NCfzxNUJF/o+L3wgFiDY9Xk9aZWENm20+F1hETJYLm5Fyg1y/Y\nmjucx+LJqZ2z9ZZRGIJhppeJAfikyiOMUWdDVCfyKs9UkM9EOtjSOSc5f2Yd\n3II+hj/MrOTMB7o8dGfM746jXKEqs6MKYNVJ6A4tKQJQC7kMg2DwRjIxOBti\niCH4huYUIPP1yDvuVzh96zDqHvO5zx9KwjV7SSY28x+3ByHamiZsiZRqZkiI\naqJnLj0WcorewIlBybrqtIZ8K8FeqXTQUV0HPi/UMHea3rv81kEwXDWxiux0\nd7LyyYMjCE3uxeWodh+JgCpwIDIDgYarKobCHfASrKlhWWIFJIiWqumPB0bA\nxNlWi7OWYxGxjfjZx+QC27z/9nZs+i1Cvz1ehaijyprfuV8gIr4Jo8jChtBv\nDn3f\r\n=i0CI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e59c1c9db793a0bebf160f02f9a2da133b120d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-environment-4-x-3e59c1c9db793a0bebf160f02f9a2da133b120d3_1616710581853_0.18590348155470737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-logger-2-x-4acc8a01721485c9c3431488907f192ae1bebc07":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-logger-2-x-4acc8a01721485c9c3431488907f192ae1bebc07","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-logger-2-x-4acc8a01721485c9c3431488907f192ae1bebc07","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6332d606b567c8de3ab6913c6acb8a7febb6d3a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-logger-2-x-4acc8a01721485c9c3431488907f192ae1bebc07.tgz","fileCount":46,"integrity":"sha512-hTVWrFa5gm0f1GuUB+JUEs5F24B16LuSa9eeqG47L2qjzmkooVnaq2fnFwe5BoCoYtwvnE5aMtstYVcMekVVvQ==","signatures":[{"sig":"MEQCICYZR/fRYZShP46/bIheyF7sLJzlLiaLQ+GsUI+BU7N0AiAPrwnk7FIhOvAgjCzYWIsIIl9Go4aq2tjK1LINH7+PlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQvnCRA9TVsSAnZWagAAUoEP/26VSz3RGzDv23P1/Px9\nnK+U19cYMiFLTmwYt9RfqW/4VBL9Qiv+o3771OiniTwCA5s6vzqtnoH93SoN\nYBJCbtSz95j7I5A8ZOfaP1oQEWUih+NP6/zOzLhYGrFIWAHIcRmPWdYxT0rq\neXZCYH4tINU4+GP145H2cQ6FdxGJSGGLmuY28yQYjRNUGQatNTq1+NjXQNke\nif5XlOhtnrGWJ3O8LkY3lO2uNqEFx5NUBG2r4X0sDO7lpdy/NXT2Aei5q4Gs\nzXdQKtWJd0V2oOWf5O6sgAN6iMVlA/uxuFc4vzwP1/1rEg31Ukh7pVRY0Atd\nRTRFqyjzfo44IMr0f/7vISD/KTBL+4shghvaNU2yd7E/w1jmhsWOZpvSt5WQ\ny9+0YPLrt5D1zASSU7Kyw2mAWxHvyi6Ric3+MiQfsZJHsDzNacstw/S30G/8\nPL3mbsh+6UwMdDnHXAKCmv89mPVVf/Cs30j4FyYEIFJlXeNj0DCcXGWxQIvo\nKP05IeThuqWT/NSphSj7vK25l5L2XcxNwY5Fu/0FpigNQG6lTddlPKwrflIr\n/Ed7rmOlAVkNOLTDj3pq7ZccZRxJbjg9LuxnLKK39pOjHTTaRiBb32rxmCVK\nZ2a2Cf9f4FZO7akXLB5ATsTZ0ANEAI0xSGyiw/oqAaBRZGmt5ew8LvZ2COxb\nKyWX\r\n=CMX+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4acc8a01721485c9c3431488907f192ae1bebc07","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.12","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-logger-2-x-4acc8a01721485c9c3431488907f192ae1bebc07_1616710630552_0.6906107470776777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-mail-1-x-d285dc3a14a4352280c011c6872c6ff9125c03d2":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-mail-1-x-d285dc3a14a4352280c011c6872c6ff9125c03d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-mail-1-x-d285dc3a14a4352280c011c6872c6ff9125c03d2","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a33c034226b176ee8b929c663a7cb16233badc4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-mail-1-x-d285dc3a14a4352280c011c6872c6ff9125c03d2.tgz","fileCount":46,"integrity":"sha512-g2M7Px6hfoYMashQI13d9E0gc0h7S9N55wnV2ug+qRFschnfxrjVNoiY0Z0QzLERQcpo5/U6PO5wKc6DtvN48w==","signatures":[{"sig":"MEQCIAIB4Cyrr/eP+QNyLnBmLHpt6VhQR12FXySUS/IRVPCkAiAOWkdVYPutyKFmzk5QxY+Nzr5SsUJqd2+mFyZtHB3ifA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQw8CRA9TVsSAnZWagAAoZoP+QGGrzkiM8tGhDPK7TW7\nk31YChP7xRLgMcFogb0IsHH4sNmkRAXo8vDxdUD/33YqI3gs+iSJz4ejNu+d\ne1nmjJ1fmMXPILaqq0pSyGggiZ9fr+ETDp1t9hcU2F430tTFV6SmoR5AKVqR\nBI9YzRDdersaF/OxQgcm4lDDQxX/TVKvmk7yRGOF1xsPbl9gxXFgo3W0u3tY\nVnQLBKZOPnqRkJZmvZvZJPYTE9lSsQukm7lZvUOLwNSx2l9QGa7LC91xdlnC\ny6HQFP1AyOmA/grxtx24ih32vG05QTNOocXgVqBozYEMfoDSKnzrhctE338a\naMYawtYRSm7u2WtfCNihM1TQ21DRhFXjdNqBzYbLQiurHer004M01ive4IVI\nhkzZ9uM5rn97X+cp3jbe9380K+nTKb8FmHufx4GAV+xWS08HhdBocGmusanQ\ntOzGTP4L5yq6zgm1JdABSstFwu3odfuDE2xtjDKhLPaA22fDxVUKKjx1w+Z4\n0GVE79Bjs5xd7r5Q2kj5dPo5olEBclIWoP+oY/bHrFuTl/VVRlAM/YEfo9/t\nRrdmnTjZk3JQNoBbpVag5IFBH9+GFBMOACJ6wOqOFjDoZYRbNkeTRfyNV5yO\nW34ZllroGtDV3FoBRR+GVK/NcH4BLNgdjWioHmZoGJG5Wqdadez1L2OsRHB9\nz1ZO\r\n=KO4x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d285dc3a14a4352280c011c6872c6ff9125c03d2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.4","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-mail-1-x-d285dc3a14a4352280c011c6872c6ff9125c03d2_1616710715898_0.27581680331302616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-metrics-1-x-3794c4a7143fddd7e8a30eab00a1085b1b020527":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-metrics-1-x-3794c4a7143fddd7e8a30eab00a1085b1b020527","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-metrics-1-x-3794c4a7143fddd7e8a30eab00a1085b1b020527","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f104b18c5d0db543430669db9153ccfb4d11c90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-metrics-1-x-3794c4a7143fddd7e8a30eab00a1085b1b020527.tgz","fileCount":46,"integrity":"sha512-/YY0PwiENdLamNnN1R+IQFKNDS4i9L7FGV8EYtIccXnoQ92MB/DP+ENUJPn7Ml4aKgZGFyVl3O+xH5QHuLYc0g==","signatures":[{"sig":"MEUCIQDNo3P0oulhBqFducOhp7ANh7DS3CV8kzL/XA9E7H7FbwIgd0Y25q3vdwRTojh1XhZI4Or5u5f1um73IUo712EtHJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQyJCRA9TVsSAnZWagAAR+kP/iOaP22XWISkBKFQ6MoF\nq1eo0ryONv/QiCEirjKqk5yBX5w/H2l9TY7WL9ghl7OgiEKa8nyX6A/yT+Cd\nlROpsLOP3dythRL/Pk0nG3LqkRqmXe0V20grtk2NqMddT+79n4lw1J5trwpt\n2aAZ+NTbu1sQca7V+3KEDotizki1TIIwCQhbz2aYOnmsE6aYN5Q0sWWSlZ2L\ntCtRURQ3vVZKIptid0ySRokgmpOwl03Yd2L6Ysm41ABQVZCT8VSGYONJOrQ9\nO1GKYx+0QNTjwoB3v6XSviLlNx1mrBMmjQ06iWzpVIOTpK1J7rZWq7MCA0ym\novCcHXVAH+fEnTHNzaVlvJe5kGelhMtIKXwUS+A+UMRUdlUVQ3+uE6KpTzG3\n1ZKKXJhX3Z+AdVREbQI1hzaYKl1r1hCikJ0PDM1fEsa9qIhzhUPKfZGrTtPq\nH9+qtu37FjbMwfEXM+BU2G9ujKaZfLXSPPlAn8e7TseEcOAOOMJyhLxll9bm\nSghNmXuum+LblHw2zggryQ77J0cPZhKtZunPEnqoasjcOcltBLJc0g847S4l\nKl2YPJEoeFV8hHX/Gu+r48EpHV5pdrJcQdvcdNYL/hd19cN3HgW5ml0YYpMM\nILU5ZLJcoSrWKdI/Jte/IEyJ0jDb/zTo9253w2zCL7xk2pXUiTJmb/cCLMw7\ndq+8\r\n=Sn1c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3794c4a7143fddd7e8a30eab00a1085b1b020527","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.9","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-metrics-1-x-3794c4a7143fddd7e8a30eab00a1085b1b020527_1616710792656_0.5508320619011984","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-googleapis-68-x-33d973761bb56283d2765d3afbbfcd006d8166d0":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-googleapis-68-x-33d973761bb56283d2765d3afbbfcd006d8166d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-googleapis-68-x-33d973761bb56283d2765d3afbbfcd006d8166d0","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"18e5e540ce4c47724f035db18b8e96f50fb3812d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-googleapis-68-x-33d973761bb56283d2765d3afbbfcd006d8166d0.tgz","fileCount":46,"integrity":"sha512-RWvon5LA72RZjXWe1ddMa52CqGaQzggKm7vON9+GenQIJIA5+5SchxXWSk969luatdWencfMM/aa+0W5sJtbkg==","signatures":[{"sig":"MEUCIQC4IO/9GbmUrSTjQ5s6a6Wbs5ya+hQbJQf8TnqKTK01wAIgRY9Db1+Gy124lsp1w3YTCc1ZXzKgBh8lMLWtopPVgww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQypCRA9TVsSAnZWagAASe0P/iI1CuBCnRrsX1kR1obT\nI4y1Cw1jo4Dx611DXEqo5nyX6a1AdWogzGAyxQvAdw9F2/phbanIoBLYZBvR\noXjRpuI/1PkjTTliaPXgXnUBif6Y5MiMSMecbhp4jkI4mDSSyTFuu1ZA1DoS\njGc4v7xolwpEY4jRiY37nN78YpoGCPshNkfcbHR3tU5rj+PvEK/i5ewFYoUt\n/tTdPBugAT4RfbDDvQdoOS4d3jyC7U4ytrQmQSOkEn6LfSW1W012bsg4uhpf\n+9tr8aleE5hGLC5ogld+3f+KLLDf+2ko5SapX0c7ddI5lzBUBJXy8DGmCLXc\nJnIqWITxkVPxLqW/z+oyF8esFCGjB0f/8n4q6Rez234BOpSlcJb8crlPfi1O\ngPPOFkV0/HzhXwHy+GTNTjgkx3g4l0nimCEX2EuPqrd+DqtQWPZWCCSX7UtJ\ngm2ZKksBXRJIA56v3zoXR5gmNc2G/8IFloha8SMDmeveTok71EkN0UCsmidC\ntKptuyT5g9c7SrrdTNpGVOPrxxbvq5h3q9Oxbavcf1XynOESVDR3Vd6z7mlF\nWOwFjMAzC+9IqF2MNPcGVh2+M0Vvgb3eCWloYZqUoTxYKtH22iCAKpEIP7Ch\nu9/iTRLTXaVhL37+seNbgmCt3gniSeQWRC4ozzxMcHAulqIHs6jRcJM13qNs\njS9p\r\n=Yza0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33d973761bb56283d2765d3afbbfcd006d8166d0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-googleapis-68-x-33d973761bb56283d2765d3afbbfcd006d8166d0_1616710825476_0.5798434518462843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2466debb6447163f4f98f0d032174e82ac2bf596":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2466debb6447163f4f98f0d032174e82ac2bf596","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2466debb6447163f4f98f0d032174e82ac2bf596","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9c225f51c110d44b4594cea4de13c5227e6805fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2466debb6447163f4f98f0d032174e82ac2bf596.tgz","fileCount":46,"integrity":"sha512-6x0g3HWEtqZ04RYNmpUz0YAg3AnmJNffUBFzWriMiGk/5wlfOzEHvotGZlEUZreEE7IsHttrrX9guvZ9bVEOwA==","signatures":[{"sig":"MEQCICrk14/DV5oBlP8Vpbl11cuTHO4ISrYknBTb6DgtTZTIAiBcz19ODWh7I5WYK93ApW0qi8NfrS7WrTAxDtow14lMag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXTndCRA9TVsSAnZWagAAsNAP/3tBPLMsUFy3Xxy8YI7H\nfqYq5CZywDpb6HJKa8fJ0n1TIk+CXawCWJEWEYABSecKAL0LC3LkiVKZLBZS\nWB7wCCJqWv28gssGGdh/o70uCoIid4asHBEKBfp1UTYzQIfWAH7sXnG6Cxzy\n2xiYphRnIrb0/dUSi9bIjWpoPvnIBBVzxp8S+r48vpdlVfiZTw6yw6jmUC6d\nq/QLgeDMN+0E27c7GhIwmQgbNI02yv0etEBJ8+5CFiaIDUFQUbp07thPch6s\nEvyzYQuy2+OzYksa8QA2BAiWD06Z9P9bDFjUEy0Cu3N66ji9vzpfaTDbNJ6j\nYY1f8tZ8V8Oblof5Ohfr1osZvsPXTi3W4FJvqdRKxHEkBCLDjzs9vFHl9ZjE\nU35bAQ2/HAUufR+M82YSpS1RLtixLMdEPlwbgyH8kSkBBSFy/djGZQXbptbw\nKBRxDKik9olYZiY1C2FJBz0HU0lDOs5qxQEOGBqlB01h3Jm1JcYvq0ACqK1Y\nE5nboJhtRaJ+TSDjGlT4N3ydk50YyYRHD2M5aEZKWLMgpiKDtrCzHxM/baAZ\nrZDgUFW2DU0KHaLlUuK3zTs6PwWdv9zmC6HtN/xIvRso10tzdE0qd8Z3sKGk\nrfAwxObgQUH7gJ7gCIE3/hvCdVPtUHOZdbScfxIjIlKHUdUnxEWbtVKcZmhH\nv6Tu\r\n=FFj6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2466debb6447163f4f98f0d032174e82ac2bf596","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2466debb6447163f4f98f0d032174e82ac2bf596_1616722396939_0.8548744498814689","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-metrics-1-x-6d7cffe62b64add14f3ae7f02a2d0476cafe6294":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-metrics-1-x-6d7cffe62b64add14f3ae7f02a2d0476cafe6294","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-metrics-1-x-6d7cffe62b64add14f3ae7f02a2d0476cafe6294","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c4e189bf7177c2c36fdadf38c39e434fd7072f4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-metrics-1-x-6d7cffe62b64add14f3ae7f02a2d0476cafe6294.tgz","fileCount":46,"integrity":"sha512-JG18elSc4LoM7IuEIcB3wG+QcCtrCzvrBGBYAfqQPGuQK3wDigdEohZnEt79+pK324IiLBJZSrEZlatZOo8U1A==","signatures":[{"sig":"MEYCIQChO2w3Irs93g4jHeGa6ZZEKYAa0sA8qovQU2yJKztcFgIhANoj90idvbMH5LHJXWh36HRI8OMYAHJluKRmSyNIZHpT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXWLJCRA9TVsSAnZWagAAfaoP+wSGbO6wgHFIOkZ4wYb+\n9oLrTkKuf5OD+7qLLpBLxTl+VnSQ/6tuLO7VL2XGgKWNpU9FvGHKftDSYHM9\ntZvr5N4S89nc4UDI5YPJ+m/bxqJGMyw4OjZUAauDojz7r6Z29etreZCDEjkr\nR5YY6ijhmgOi9CY+PtRVJ95ExoBEbctKufLzfnO4HfHX982Ua9rgkloCVdR2\n7g/l1HJv/JAkTrloK+5UZWtwzUT9x4XZ2Myv/xftKOSpInhRQ3PuROZfZ5aA\nAqCrcgoy+zUD5oC9v00m4PeS/iPN85sIzv4i98VTJY1Kle5BZaREl23YWhLV\n6C82y1UeLJNS2iK6b+07jSOZQK5jgRTPeugFE8VX2Pc7vTxJjJ1i3GVZ6Y2K\n9ltilQhx+sdG7gKyRPQt757UnVmUHYgO54CHbelYitDtOlmJjzTanC6N37r1\nHEzMs2A27Wx5R7WH1w9u7nfYs9vrleD6Z/3PHZikJdJqjw4+a+kkb/6E9MY+\njIdX+SORnBwoEX8vRW23AzpsuFtTWfrv6Dgl/6SbVeeslW8a4DqXnH8h1TEa\n0iI724jliDZ1RD62tUNvQGDNQmVGSwhGoZlqcxc8UVllIxiERjvkmLLbt2Sk\nBpxE0uMN0GHEDXFU9ZQnok0HlE3ru9uvRAPq+HgLlqP+j4sL5sc4x2SCT9Ql\nS9FB\r\n=sSxV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6d7cffe62b64add14f3ae7f02a2d0476cafe6294","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.10","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-metrics-1-x-6d7cffe62b64add14f3ae7f02a2d0476cafe6294_1616732872848_0.5524355171286066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-metrics-1-x-c20a61bbe10b886565a6b00321bbfdfd5d019d45":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-metrics-1-x-c20a61bbe10b886565a6b00321bbfdfd5d019d45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-metrics-1-x-c20a61bbe10b886565a6b00321bbfdfd5d019d45","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a460bb025957e26ce2758ca37093a70b9e922316","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-metrics-1-x-c20a61bbe10b886565a6b00321bbfdfd5d019d45.tgz","fileCount":46,"integrity":"sha512-ICi6BEoGAxydENvGYAroVjrS46skzi8kT3emaohQ2fROsmZnLJqeiWK1t6V6OrX5lUwwWXT6yU9SAhCnhohjpQ==","signatures":[{"sig":"MEUCIEUUrpx3DGOWtw14wv0i1YRyO8UJJ/G9bbLN2JkH6PTZAiEA5sRAxY/SOobCRD+CZqMKu26SpOXzUR6ZyFts59k01EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXbBpCRA9TVsSAnZWagAAI4wP/iaPG7EqjQxIXbkq/3bd\n9+zHVoUUqnS/sKglVv075h8PMfvY36BiX68jlSS1Wlhaptt6wpgtjXqmMhFs\n3parloSDT7FgrRe9ySLG4iV4095/XQgDOhXIjefPyfnEKPY2SUalH0WyhQjJ\nZxxsTn0dZMRkB9zOovHCmfeXAsunmyhw10k2MZ0Jiu7CUfB2ipvWkzOXUIFb\nmiSUCEZ/P33oAjAOrWp+VYInzOb9iEaE21j0TyNbBzDl0cJEaUk6FncE/zxC\nNRa458+dAWbkMRnxYa1zq3I1JtRvSisqVkcfIFGoV+fE7gTzCrGiZ2DD2Fpm\no//OVaN1zKwtkTZrye9e1DJFe5poyPoJaLJpryQ6Olaw8vLnHCnllXl37xaM\n9E8v8Ylrc8t6YRoUeX6qZ+eZa1eaP8WI+SwuHFqeyM9mrpjLFIWI9C1IbmqH\n0uUIcyXvA17xEUiPrEaRChyqXprXp6sS1jOEveuyQxDFdW9vpaLXMXtJ/Psr\nAlU/tIZNBgZRxR8c2QUDl6BPw7wgY+f7SSLVw8ZtvT+siRloyg/LpFuUMJSu\nOmMXpRIKMgG1BMTbxoaflfzuDYmXPdY5aPRhh1ZLj0brNkcrJX9nK3ip32SH\nE5wyQ2vt20dZfUUf9suG/rP9fFjGYJSQsX1xyXYDZ2GHmo9gXXZktCKKqSYO\nw+0s\r\n=zLrA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c20a61bbe10b886565a6b00321bbfdfd5d019d45","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.11","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-metrics-1-x-c20a61bbe10b886565a6b00321bbfdfd5d019d45_1616752745313_0.856544044335737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-445a6bb308141726cb07530c7550b0fbcfd06822":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-445a6bb308141726cb07530c7550b0fbcfd06822","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-plugin-base-2-x-445a6bb308141726cb07530c7550b0fbcfd06822","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3790a43fb24d46d5073dcb757503cd46f83db6b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-plugin-base-2-x-445a6bb308141726cb07530c7550b0fbcfd06822.tgz","fileCount":46,"integrity":"sha512-Hto6zlg62+VQTfo86qPXNZtnZ/rPsGu9cpApojUZMypbg3yaAgATG1NeSbJ46l2k5GLXl9dLeJcZNP80hIUzCw==","signatures":[{"sig":"MEYCIQCmS/si9SomaaYfqrFilah6nHCMJRKtKKcBFyfAb7qBfQIhANcKnn2sm3lNvoUFMUV350VhI+FY/NNUdcx8h4bNVaTO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXbCKCRA9TVsSAnZWagAAMfoP/0v9NYB/1Cp6vy1RAk+E\nYmQzl1LqgT7s6mYHcmt/SZRJFZ0xqVd5zKHTBdH0FAAPGclecZeptdA74m52\nWkRpubdhbGxcG9gqxDuEg/tbG+1+6rVkfvd0btpjPGDW5Rvm+9Xn9WvmSf5Z\nwSCYGFsdB5IICi0zriXFOm0BUjNb1vNa3H9nsG4aPFOguNhxN2w2kD6bg0rp\nC60umcPDQ7Tr4c0t9K30BSnPWgfi3KHUdpm4fQTefD0nvWJ+9mFYVa4X9fYM\nj3c645giEID19gNPiMmklLqOKlzEEAxzKsHRYWISn5KOCx4xYmcWIiDZQfXk\n33fUz2+k5cG2/h7EBgZhemXzMNjq9geByohi75dXv3F1pbuVm3Tt0mzwzgeK\nsA/EoYKYD4AcNRE4ieUyj/3tmTXgN1gudeH9RJqxmCPAIVFpsYFP5zQJhPKC\nWm1oQOf5BFgCsC8ChoGw2CpjP/6YH3LCbgv3dRitKGKuLfQKL1ZjXAqWhtWt\n75cwMI+Sl6hTOt2ipq+mDvQTV/cYvau5Gx94VOrKFodAay1R4jnHPIBElv8t\n203gTnd4+Y9n8xVnVsu8XNKJvzoDG9un29Ly9ZgTp/qMLvp4cn6EHafva/QN\nchQkDCS9F/yWh9udf9pRPCvqRKguM3XKLVBwbDZl1B3JovcV/G9saLtnqyNg\n+kdU\r\n=bF74\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"445a6bb308141726cb07530c7550b0fbcfd06822","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-plugin-base-2-x-445a6bb308141726cb07530c7550b0fbcfd06822_1616752777817_0.8433540654100327","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-metrics-1-x-149f024bcfbde82c2a243e23965d44ea85331aa4":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-metrics-1-x-149f024bcfbde82c2a243e23965d44ea85331aa4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-metrics-1-x-149f024bcfbde82c2a243e23965d44ea85331aa4","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7089d52ca981bd0603eaa7c624905465eff3a987","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-metrics-1-x-149f024bcfbde82c2a243e23965d44ea85331aa4.tgz","fileCount":46,"integrity":"sha512-Gw0+CbVsYM4DV+EI1CxQCQlOnhr1CDJ4YS3Vts6XK5mpy/uQny4dmGWkaPDvEdSUek8F+fKNRJ/Bov+i38fpSA==","signatures":[{"sig":"MEYCIQCLC3R63hDMjJyqSCV59ZpmmyCYyvSIvz9EOXMWgsHMXwIhAP61FJ0cACoUGMgA3d0NYc8AYeOdvsfuHebpjgvc3Ew1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXfNPCRA9TVsSAnZWagAARBoP/jvCP0FnslbxGqz21nBu\nxkqXkEvQwkVL2NmD9IpO2EcxbbBIDfvGQHawudmW1c/tsm9WAKLI7fFINmZh\nf+VxwoAvf0Q/x/duDCc7FwEloNZBAl8/qwVDaAgAI+k0MUyGAmANa5CSVfq+\nyASLh+14QjF/HjJEsz1DV4zFSRDneNUMOKm/UISYlhNDVruenIvyveCl/2wL\nyp7GN1kQTXjh3LmH0qNRt2ZSWJRhd0y2RgiseItjeSPkODF878lrzqWRdwmU\nr/OpteAcWcdAobljGIUlCz/arr41rG37gRBFfei0F3rHOV+BzjD5feHIGuPm\nvHjN+UIw+A8G8zzPtDyegVkar4f6QI6R9UpuIqJiGgZbZw1qKuHzbumYaDln\nRYWDCef/TidjM33Yt9UaLAKt3GFp//pk/6tAkus0+dZPZjW59lkenDvrr0lW\nhXUDBL6m/W9GefG0UZX3VlXK8e6568Z8ODWcWOqwrlL3YhlwYGQIptvJxXIn\nE4WUF+CZhw6WgdQpMwynccXyGt5s3XRguoPGPzQxIQfD329S6Vmi0Au//JNb\nTkFGOLAQCx71VIrM1TlJVHPQVXMR7SE+mmnUxu5IV5ISBe22b/lVFamSm53L\nOE3MmyhCCrpPIEJoCAsLkd6KavqvhOulH3kio/gaXHatS3HVRHBMuhNisTR0\nsxli\r\n=/yZe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"149f024bcfbde82c2a243e23965d44ea85331aa4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.12","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-metrics-1-x-149f024bcfbde82c2a243e23965d44ea85331aa4_1616769870900_0.6500012130956172","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-a7a3c66a2964ba641f4249b76603bb23130a0553":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-a7a3c66a2964ba641f4249b76603bb23130a0553","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-plugin-base-2-x-a7a3c66a2964ba641f4249b76603bb23130a0553","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3b5409a6a838d0330c19b6c0f871f7d80386912","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-plugin-base-2-x-a7a3c66a2964ba641f4249b76603bb23130a0553.tgz","fileCount":46,"integrity":"sha512-yo8B/WUKDXnksivacuDz0qCk1a5VYNwbC7Mvldr3FixUPT40V1YpzlTLvFQsNTNCqa5FmTEBFB4Vkii7pdv2Tw==","signatures":[{"sig":"MEUCIQDwju7WsZYFHc9Ga4t6DlyNoSKrOrwOBEMs/sWa7DyeKAIgb0Mi5+ra9DK8czoxum8n6f9HgueKKBkXwhHQM7phSdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXfOPCRA9TVsSAnZWagAA0rwQAItSM5BI0CS804qMeZoW\n6aQhY5gZ7SVYJfmAvx01uiCyKucYVe3X++OY19qMhpD/imsgAExuz/rRhw3O\nWbi/ooD/SlAPQ6Q/3LpfxGHYNNJaddALJi4nd3tcqBrDbCpHyuAjyvwQRuGr\naR8kN4aH3VmK0E8cVAb1Yg+OUvQVzikZOY4UTngdtnMD0Vf9gv31Z+qMD1eE\nfezDu5hxByC49khM9NAS0sKlVSlnbgldU/V3o5r0rtyu1WdLOyEd9wpGxHaE\noM77ArhelmHnrl0etykiy0HL1BGlUe41BBoR7Ua6Ok1lUwDv0CEiLx44VNOB\np9Hv8v4hsROEgba1ZarXWWJTESrHi2z/3b0zQm110DPOy8IDBGfBVVUxcM1u\njwJBeMq5MgeXg6iRiv3glADSVJ9ZOBfelytU8Ikp8lScqp7zF8/4J0W+nwDk\nz7nTATcLHLb5O7xXSvZSSsdxCwOfRkqXBuJdDwTWrG3pYuaReXRXl43Kw6zZ\nLasmqdYPIHnbw3xeQuA3954TFEvW95Ymbc59agp2q6MjZVk6N4dObYGFujpC\nlt5W+RYO0i1R/jEIfCnGZEO20faaVdre6huob4/ABjNtvaAMz5j0WDnAqj+b\nQT4oEqj11IXtZW+AYUb2yVI75+pMBcXuTT6qdlpLbNl6qJXfgZpy6QgWygM1\nfaO3\r\n=lob2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7a3c66a2964ba641f4249b76603bb23130a0553","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-plugin-base-2-x-a7a3c66a2964ba641f4249b76603bb23130a0553_1616769934854_0.508732448367911","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-non-major-f30b58085463b1a6ce5ccbe2c47d8efdace28c5e":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-non-major-f30b58085463b1a6ce5ccbe2c47d8efdace28c5e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-non-major-f30b58085463b1a6ce5ccbe2c47d8efdace28c5e","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"139e16c69db7962de40b0a2e3bb09fa51f5c8007","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-non-major-f30b58085463b1a6ce5ccbe2c47d8efdace28c5e.tgz","fileCount":46,"integrity":"sha512-GeTFZ7fPkIaI7NLXwJus8Q+ho9tVkQOEt/kF80O+ua8BjYPSL95YguJ4DP+Vtb3sjTNzGsDHhYBVb9jamY7dLQ==","signatures":[{"sig":"MEUCIQD8S03pTmPYD6IyQRpzp4MXY1W3GnCjWcXUuj5ROGMNRAIgCQVytsXCpytnxLKucxxVJbl2Wq68qnYbTcS5ohJm/rA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmiBCRA9TVsSAnZWagAAILAP/1HLBlm9pH4ruPRQdKd4\n9spvZuaKmayAEfL2S2IlL30XeSy6PfBWaH0VLsnniGsDs0hysPuQwOJSSSlh\nI3JQp2LJNzVZzpn3yPEgbxFrFJs/34HJcZE9dhKYaPhGT8PT+wPE8cW67IQQ\nOdyhXQ+UWRK++49doVyRGqMGcPKrabos7TqZgTjfY2E3TU/Q3UVaeRfBHRZ4\nbYRLXKAMEyxr11VMrpzT/XXYQMyknhLEfd2D9j9FW6MoYmkLi2U16+lKx3bO\nL17dTLSkij+exvU99uzo0gLRjhAtOoGY9QEElLMNlbstxquc86LLDD2PVmhA\nxBeSF/n+hfCaWgwy/TDIyJqDby+oyqiA58Puq1GHSpVv08fhMdBnGFISAN6h\n8m3cUQRC1gTV44uBVg6Ucm2gdIbdy/bh8RyvmWCD8uTIOmcREfjzrKwo5xlK\nV7MFYqOj8+ixSTx2qrHfjpQ0GckPnALva6Dv1nT7IY75RK5G1zcnMBEzruXb\nE3ptFzVPZ0/Vkiz8eYBbGpFtcojdBOlWdQZJ12osG1u3wgNcaMj9/k2jfWMM\nrfDHBuWjWBGSfO+cRfD8Y/JLnrpiu9vwFjJWIn/LLBKTtPPv7a9vTnBer0v+\nvQ91GqzbkIe5DCtVtPJ1o8t7sgXnngPy6SUY+QjBxVLH0AWmuf/22eyxrPrl\nuFR1\r\n=znXI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f30b58085463b1a6ce5ccbe2c47d8efdace28c5e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-non-major-f30b58085463b1a6ce5ccbe2c47d8efdace28c5e_1616799873223_0.6389023050831371","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18":{"name":"@balena/jellyfish-action-library","version":"8.1.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11e9b9ef26ef708676574cc469ae05755f38830d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18.tgz","fileCount":46,"integrity":"sha512-B7fu8LhvZUD2WiyWStZkN063jwHNZOiavWl3K7Wr9h/tSo8GF+gGDqB9HQNm9FH9wXigeriRATVEPMt0q6xWAA==","signatures":[{"sig":"MEYCIQC40Mbs1TG87FNqX4LOhuCbLYaf6+QFYoiOUvxj7XtYYQIhAO9BCjeH7GbUunzYBxG5FyRy/FhLMsn5rta2DGnkDEYc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmk/CRA9TVsSAnZWagAAMHUP/RbHIhFPqhI5ctxvfCGT\nw01/W6SNeURVMoQgpXEqPs5AavqoBPW4FlGYxUJ5uAgEeAt37oVbW3TEfsjl\n1FVNpG/0iapIFIWiK1E45xO/39sxst/oVpLXRQBStL1yi7wl56U1HjuvGTH7\nnXMAJ3sMVPUPve90API12w15PiMwOlCT6Iz2OJouOPZwJaZ/NWWFF8eCiiiS\nqp9Ui8Iabuxm70JJSf7hP5Yb2/q9tXgLwp1TDb7g4FuDtN7/p+bzyzJMK64U\nDPEuBRG65Csy4A7myjflR0ci7zyJtdYKC4+TyaHbltRd/1VpRg0snHsgUm3T\nQLZv+Ky8YqxGMMdpKyjPr3AHFG4TE8EpeScjCbZdtUzd0EbWeFO2T1obL0uP\ns3EPKYP8wijw1JuMhHaILVeH/aHXghbSRjSZgEs68QUXtP6JRHuZuxEC8645\nnGAtyBDkUTDWPnntzBZnqSWEkRP1cUNdi/impWteJhetmd1yVVdT8eDVCKjn\nSBioYQEprhJlPtd9XsLiUYa22BWHTndZXPuw3zLhIvufn611Fa+iIPAvLhQF\nErPzW9x/xdkfeJSrrIw52+2tXyfU9SP/4aimRBpCM0ZKZYjFPhp14sUgfqFb\naCiseAZlU6EGuAnhPDZ7vlo38bA5hHELJlyJjPpGQjx2YjsWvWVSW+LEGu/R\n5P7+\r\n=i1Rr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"110d52dd988d3614d74ecd3b18141c039b2b7ee4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18_1616800062378_0.3887314924054843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-environment-4-x-375049860b61703bfa848a956b6cb34821637da0":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-environment-4-x-375049860b61703bfa848a956b6cb34821637da0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-environment-4-x-375049860b61703bfa848a956b6cb34821637da0","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7834524c8cd26df84b53bd0c5396e8022c6d9fe6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-environment-4-x-375049860b61703bfa848a956b6cb34821637da0.tgz","fileCount":46,"integrity":"sha512-fnH7u6w1R3+OCcJpJZ/QUzPa7y2x0FRUX4bI5fS9EQWZ+grA5iBAzVEf2UX+5PWQmlkmWpAbE0Ycov2TBDzaVw==","signatures":[{"sig":"MEUCIHmr/S6OkaQxDhh0C+DDnZvmG2URkr5aQHv7VEBHFRIbAiEAtA5McxYiXWkDNj9UnV9uqk07rNMA9XfqPoLHhxNDios=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmoiCRA9TVsSAnZWagAAoUgP/i0t1mRnXSyQY1XGux7O\nuUR2/7CNhBxhjp06Cb9QHQcUJeT5kKOKnVqeKz9Vv5PALIHi/a3UEk6SckUC\nnOo2WxKfENlpLO7uDLV0UGvKEvbNJ/q7PD+JUsjPDbS8h2A9YvftZxeLPwQ6\n3b19PbVds43dpMdU8mFwA9WcH4R9pvdGf1D52qJlVK6w2qVpVNf+7oA2Okpo\n8UulIK9oTpmtdKPDRJcogKvaNUe57xbVYRdbEU6k02FL5bxPobsjxigk0uXn\n9gGd+PRgj5kP8CtINl4Ijo7S13iAn4S/tzTHx5I4z2cVzrjtILjvhGbaYBYO\npUTuFwSP/Vk0UrWescupq7vFMo5f5CaFvYZj1M/pBgZqLJXus/EJFBScFLiS\n3INv0nLy6fYLTvmr/f6RFMkTqCsAGGaJfyIAT7g9bWjw1Ia1WE6sQgUmV69p\nSNvcTIJSGEy4sMNi87XOG58I9Da7Ded8NdH9hQ4ClGd12Mhmj8KCSbUGKqd5\nyXaDGGKfNNizQg4En21h7oxls+DN94OP67rkoyyXTj/zmpHaAw3xTdo2LJTg\n6cjyW7m9og6kPcn5l2iIHT9U3EIOauoREJgaMoKa0alwwf6FFz+Dpza7ptdz\nFJ3i4sjxmoUltgQxpsmxLokUpt2MMeImqlEoSS7F/NDPTp31wHAlBktk1n3+\n1Ku6\r\n=UAOS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"375049860b61703bfa848a956b6cb34821637da0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-environment-4-x-375049860b61703bfa848a956b6cb34821637da0_1616800289973_0.7223397653413659","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-logger-2-x-aec8c0c9b46ee2d498daa50f46abfa1f8fc8fe63":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-logger-2-x-aec8c0c9b46ee2d498daa50f46abfa1f8fc8fe63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-logger-2-x-aec8c0c9b46ee2d498daa50f46abfa1f8fc8fe63","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cf8551f8e41e4e83d5afa35e50c4d2f5bae7985","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-logger-2-x-aec8c0c9b46ee2d498daa50f46abfa1f8fc8fe63.tgz","fileCount":46,"integrity":"sha512-3f6BvEMOlGaCc64pDw8l8HMQ3jcAAJCN8RNv+0GhVEmTom2OBk53O5xxa3qiS/DrIqFH8yggnDqDeKWawrsaAA==","signatures":[{"sig":"MEUCIQCLa0Fkn0EQYsfLiGiudWC3wYK8rdpqb2hXpJdjRFanGQIgLMfFkgTCzXiUpJSXDT2F8qEf/x9bE2ojUdGCulmjOwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmpqCRA9TVsSAnZWagAAeKMP/1XpPUU+Mkc1ifPZVXn6\nJ3Ehs8d5YuCAljsUQZVOSHXPUH0f9SMw0bHlE3iu+HogAx3DBbHpv5gLmBBX\nADHXRud+Lajz3ihZC1TzXpBUCyV17FyEgTZ2rS6IQ3FlYrJVdz09SnpaJnHh\nz1xuZvk5+IOOuSwr4X4mdKytSuoaihuoSKTy1BNcKKWlq9w/MXPKbWyBFJ3w\npc3LG9RNqh+WMKzMNwOpvhn4IOJvOx0yfTiFKARE+CzwLCrRcW/qGTWFrogT\nNmPU9CMtRPpTmPO0NYPQ1EGnWqhh4/XuLbORf5QKVfSVJC36rxYySVPyk8OJ\nqMVRc2sqJquT+t6ykFofc9OTdaW7VmZTJZNcTAG858P3UJnegRJ8jEyHBHqa\nzD+FVnFBmW8y0l8OHILFNgrKBp20FXf/oLuOxkCQTuGcCHMlgb9T1sgl9oXR\nm2f1fyXCGXHWc0b4R4gjFvu3bl/AsCqiOqbQGivOEyb5uwM4atzb+4TuyvFj\nxRHsEL+cKTcG7DjiWdHWmY/pmxsIXVyjOlSXQBzuNZaUHMiLfkYE1LqwI0lv\nF4P2e0VagGGEDrMHr9urIWzdDHcXAp8sNBj4PdXfiOfzkneGIpxHjn2nVvUj\nPM093wjFfnhNtrmoJ+Jn/2iEWSJVqn0zAM0AvBklngPZ3mWYIUnTJVl727vf\nsmxT\r\n=rdKW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aec8c0c9b46ee2d498daa50f46abfa1f8fc8fe63","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.12","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-logger-2-x-aec8c0c9b46ee2d498daa50f46abfa1f8fc8fe63_1616800362009_0.67011211882597","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-mail-1-x-8db7ea7c3beb8b4c1d50f1f134b91073072ea9ad":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-mail-1-x-8db7ea7c3beb8b4c1d50f1f134b91073072ea9ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-mail-1-x-8db7ea7c3beb8b4c1d50f1f134b91073072ea9ad","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"78a9698eb1bc74bc838584bfcfb6bf1f2938691a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-mail-1-x-8db7ea7c3beb8b4c1d50f1f134b91073072ea9ad.tgz","fileCount":46,"integrity":"sha512-SrNJvI2w4RASLkSGpT88KwElI9CI8I19Bqk0dciyAIuZgWi+ZrZ8+YRBSkIPP63j3jWtzH3DmjzhklQTr3vPIQ==","signatures":[{"sig":"MEQCIDvqLQySOrpzbC+7OqSGwEWASphmxIDTWxj/zbflS4xNAiA6xzlBibRHByOTlTEjDxgzWKTg26+KsZrQvaAyfOqwYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmqQCRA9TVsSAnZWagAAWD0P/3KguTbUxoLRrhJwnwpc\n7hLQWiCl+4Bf0bcljueiPCU2gziILwEypWWEg16Rr+6tbV9WWY2uYN/p1N4+\ndtcSrJpqLwC8LqgL+a7DWXPGen612QqOuhM68WborxWjpYQg6AzmkXwSRWQ+\nBYeUwhILSthdOEtxj3MqXZh/HCVqJDCLSwF7815GQ+Vo9s5qezgfU+XkdchS\n0uyvOSd9Cs0AxpfLiTLrpfPr0+PqkzlND2zjV5HVuqee8Xmd6897u0+mbH5m\nPFl0hf2Vx0SrHhNnNnKwcDOFKbzVUhOLeMqIGJ6TZuv6XgqPDkqrCrq4ovkd\ndVe38s4ro7Q1TW/x8AL1hWpIR7W13nhuFr49oSGNb2h5Ivbna1YswlX8FDaD\nNvLIxKU5u44HvgdoI3Q6p8ngW5SD6ZA/RXYR7DjFiz+frFXxiTZ0w/Wl3Wya\n+IYTmLtCYOPMaxFu1dTsJPJtIRC9a0bgQ1bAxYeXxrAqbgGrJbBSko2rWP1Y\nuSQrOGyda2fjhdY138i/Kja7FwNO4RZCnW/WNGfhZOaxi4I/QgxWiYn5ihJW\n/CDxr9IhRE5Rh6Nx/u+AijgCtiRSw4dFagh6JJ+Qw27GZImJHbJ4aM1/bl0r\nmc7qWxRoCfjUfwSn6mkSDbBKN2K6Mwz1EG1G3RntSjkspqyoeMJxl2kwmnp8\nyBW6\r\n=SU2b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8db7ea7c3beb8b4c1d50f1f134b91073072ea9ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.4","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-mail-1-x-8db7ea7c3beb8b4c1d50f1f134b91073072ea9ad_1616800399853_0.015362713088452384","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-metrics-1-x-7f73db24ad30333adc7fc1bc3c5398020a23990c":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-metrics-1-x-7f73db24ad30333adc7fc1bc3c5398020a23990c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-metrics-1-x-7f73db24ad30333adc7fc1bc3c5398020a23990c","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c2ace608a7a2b62159f26a47b466e10b0e083ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-metrics-1-x-7f73db24ad30333adc7fc1bc3c5398020a23990c.tgz","fileCount":46,"integrity":"sha512-3FhCKdEhydT0Biie4vQAalUztRXT4AjK+RjwoVhLjsX3EGgIU2QltZgAqki3vepxRQye2OTuXPXLId3DmvahaA==","signatures":[{"sig":"MEQCIEkomSMRG2+FbOpqat0AXYT/C3fkafG/myTZEPPlpZC0AiAN5y/+7ouHGbwET6oJEbfBShJB0tmJ74AnHa1E++0mcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmq4CRA9TVsSAnZWagAAOiIQAJW3xOXz4uZE8kqzww51\noVjRqn3EIWy4RMieG1thnN4bqReHxho7Kzrft8aS168NIVi2O9DH//XwBQDO\n0xatqY+vfONQCJuKCb6Cyfb5Hh4eges6ndGXlsVtEI2XGJJjRT92XSUpqrv4\n0evgClZnC7s1ovFoj40amFo6N3K833PV0GzXjE8+qZhz12PpdLIOX/ZgGmda\nW2T3HXfan/Hw93Ipbq6QMzhzzr85GgCFy3QGYuUKMjow0YHkeEUMGy90AWi6\ngNMl0139zwcceC3uX298dazEo2CVBOgj+6M/wHJ99ACC6yNdOlFgkfT9ylfY\nrDbrPzcGTEoOHgO/+uB3YHwJ7+7kEzmyj7UL2XFU/p/QbzNfgc5SOLHKMSb/\n9jJIXNuObekJfCwP3ElUVwWbL/ST3yb7HWeLJCReozkYCsyv69qjEz9JT/eJ\nhv5DBq4cm5WXbFLIpVgD82S0fo7lJMy/2Z39ADAJSq3v+HTFwyvob4gwVQAK\nGRePxflicXH4VvTODs5WE89n1YzzyiaeDDLspR85/fzBrfpGZSL9kLciI1kt\nVIMs+y03Hm3tFhuujr8NRbhAtcE128WSxA9A3HFsD8/FOAUVq9hMEBJrLOk1\nvHWvOHf+0XKiJIe7XSiHCYi5drGV9UxYD51C12BODCo5D4qHvn9P54KkKy1k\nLreN\r\n=Zu3b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f73db24ad30333adc7fc1bc3c5398020a23990c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.12","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-metrics-1-x-7f73db24ad30333adc7fc1bc3c5398020a23990c_1616800439676_0.5315083419003073","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-90c10703c6a549d4d3341a5c57f4bfd0e96ea2a8":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-balena-jellyfish-plugin-base-2-x-90c10703c6a549d4d3341a5c57f4bfd0e96ea2a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-balena-jellyfish-plugin-base-2-x-90c10703c6a549d4d3341a5c57f4bfd0e96ea2a8","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c0118940e952c8bb43ecb093f3760b973aba365","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-balena-jellyfish-plugin-base-2-x-90c10703c6a549d4d3341a5c57f4bfd0e96ea2a8.tgz","fileCount":46,"integrity":"sha512-s3GXIS5FUxf/7i5abh0rYtkHYQjMxjGf1oHYNk3EtIyW+HlmjWINxnBg8BZpyMXZ6Kct88Nmo3Bdcaa0aGiMXg==","signatures":[{"sig":"MEUCIEXC2X66lAagodJSHtcL2j36U11UjSGcGZPW0nAUzGaNAiEAmivW3Rztvs3SNfnvVR2JkrgptgtcYEno76bB7Y4hF5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmsTCRA9TVsSAnZWagAAn2UP/3/Xx6+z2EsZ2JUvs+D9\nI5VVlmiZvBiF1i9NYJGTlqad8CcXVP4I40+/ULxOnAt68Z+X1lLQPaEqAo37\nbcng808Se1Bu9wW2mLSxBxCXh5yM3kdoy2DcDQmfMjXMd8z6MjqdwqNiJZGR\n0dShRgYG/KIaoYCqKE2UH39NQYstHwWPNn3LPfI8DD86RAZg/b3s/gE3HXUS\nSN0KEERjKBkrgZCRxRFDezRySxDgXDJgQdErHZOPT4fVQfVHhJKwLR9avXJk\nEOfRMvhW6mbNdJYHLL1WAg0ZuCwkbzpP6nJPmdS9NPZ2eYkeBT+BP96N0gb4\n/I8j5G/Z0fM+YxBwJVnPeNejEqrLmyPcQRVo6vmHvSTMKUmtBh/D9JTKNwKS\nUZYlZnSxOpQnSVMajSIgjIWR9JGq1VRurkXyOoz9fjwiN94S3mHbldYLovMQ\niTo8s9GXNm21OrLGrZnCtoVfik+XtWrU/7XTCKKMP5HXlGf/aWn1EEoJqSKw\nDKYYuV45fBvl/Il36NrGYgmgawxc/5xuCusH4MZjbSriHgADTeZniJDNNNba\n3l/eMYc+PLptLIwgYMH7dWGMWtK0W8p4oITq7MO1zfa0YLChLWbr6Y9Zfm+y\njaoj7sC5X3KsUZOkjwU672QXappbNq1L+xSibXCakQygUW8fLdNwB5y+7rH2\nUs2S\r\n=QPpG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"90c10703c6a549d4d3341a5c57f4bfd0e96ea2a8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-balena-jellyfish-plugin-base-2-x-90c10703c6a549d4d3341a5c57f4bfd0e96ea2a8_1616800531003_0.9237484708424246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.18-renovate-googleapis-68-x-7cf5abc7f34dab88e829ac0f56802f2abaacd742":{"name":"@balena/jellyfish-action-library","version":"8.1.18-renovate-googleapis-68-x-7cf5abc7f34dab88e829ac0f56802f2abaacd742","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.18-renovate-googleapis-68-x-7cf5abc7f34dab88e829ac0f56802f2abaacd742","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"642487630c58705d0ac4e94f8d83d27dfa8da4b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.18-renovate-googleapis-68-x-7cf5abc7f34dab88e829ac0f56802f2abaacd742.tgz","fileCount":46,"integrity":"sha512-oBt2PyGrKc2QQoM2HwB5jpPe2bcaw7F5OZl9j1NEtaeoQErLTpZbPrDVE3TzdB2GRRHLB3y6PtSbp3GIt8tsSA==","signatures":[{"sig":"MEUCIQDBIAGTHSliaQDBDgKa7ad2PZlLq/WT7gkepVtBHAAX/QIgU80cQcxGoAxJE0fenK/hYOOx66JtK+Hy7yEoDAUr17A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXms+CRA9TVsSAnZWagAA76YP/j+78qwenONmnEO1zp99\nBe+izgpjLeI/N+myz7cf7JgnvlLIVxUVkXDGyCaojisUCyAHlswSesiZZ9Sd\nwkXzW6DW0GyC7SltEqlZSql7e1kD/c71CdeRqwuhivCDelij6J0PxuQhWXxo\n7O17K+QFPepQG10dSbm/pAvSeFz43H+RUmXxpOECfcj6Px5FTJ1uD7nnK8cm\ndyKpfgotmfC1Q9IKziKTb4rXnAmdpJ9TKf/daUMKMVPCJ+rU8Q2N4Z2u7qAV\nNHC70ylNRqtr1cjNMuXvBvxIcgeMVw6CVFvLeMygkcfoHvR0HNpvHl61IXFd\nEQnYGZ6K7IFWVixbJcdZkJjLqAczU1SJivMYVk2JgC86hwTVvIfhozPU+beX\ncWejI0jUCcTXuzbuJ2jbpGPYxg5bwbrjd2dkj6OiE5z5gBoZSnr/CJ93IZZX\nhNdx/vipB8TfcGauYdGlB47p6e14i7XKAXSamdIkdoL/eFdIAC+hCK2h8rxV\nS5H0ij34hZj716UcfWi8t1CjKIY/0Vh2tSv4/eyf7t6AVocfCNuqk/JYBYm5\n2CnxQA1Hx5RlEIVMlyPNHwe9N4IFfliboeosbzIYXA1/Uuy9UvrFf7PICDz7\ndpDZPnq35yqxfWunb8HsGzqHWEShpYddt8YmfG591k8cJED7WNFF+4pRNuTK\n3eSW\r\n=hr50\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7cf5abc7f34dab88e829ac0f56802f2abaacd742","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.18-renovate-googleapis-68-x-7cf5abc7f34dab88e829ac0f56802f2abaacd742_1616800573664_0.24832313556610175","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.19-renovate-balena-jellyfish-environment-4-x-acbdd81de9d6626c9436790f06c393946a801347":{"name":"@balena/jellyfish-action-library","version":"8.1.19-renovate-balena-jellyfish-environment-4-x-acbdd81de9d6626c9436790f06c393946a801347","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.19-renovate-balena-jellyfish-environment-4-x-acbdd81de9d6626c9436790f06c393946a801347","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"44e2f09274f57f25c559dd2bbe265fa22cdc322b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.19-renovate-balena-jellyfish-environment-4-x-acbdd81de9d6626c9436790f06c393946a801347.tgz","fileCount":46,"integrity":"sha512-PAM0kE21S6EfhZZ1bfTtozVkuvSi3as7nmE9p3fdQBtX3gvAeX49ZqF//5YHtYZgVCxn5EpAoVMehNJZRBG8gA==","signatures":[{"sig":"MEYCIQCXYckbPVode2Aymd4mRBQc7hxzMoUsJSPQK4JNOxJ0/gIhAO1vvYAA1fpgpJoMnGXSPNr+N2JWdo0vzOVTABMeJbc/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmtjCRA9TVsSAnZWagAAhpgP/2a6RT6M9d4aQBTqjPGS\nkpO0pHbiVbGfqSXiASAIDGBoKcxUMFojJpZKgwNZRddK67O17TV/pGBYg/Mv\npxPGraN0vMOqwdQq5psfK9AWsNl/wWqxr/5+rC8XGBpadszwde5AIpCqjLp5\n7LG6xZyzcbiXpRJSc1sPIyUOFRjoVKFMkdZx9ou8BzMQbvR4yfU9sQIB03N7\n4RIGGcCIehCNNEtYkGGVt66TT6NmEUS6lnPHXaDVbnk5MEiN9c3ClaidtwYQ\nqq2bGBu4rsQuggSKiBO/wGfcUltdkvhDziJQrIhxM6fnE6j9CmcP3MoYLz5K\nADx0k2JBeRhJjxbFaeyqO7k1gxSBSiM9/f/zurH+gbNelLIF6TakULjsqhwe\nTH5/FR7OiMlG5dLMdzKiV5M3B9v1WhvRn/u/2WmTYioets5PJDOXX1sbUxrf\n4r7GvEYGHiF5xdJNPYy+N1SVi1JOlfH5IhLSR5jlt5tmXxlJNXqO9tQcJ6H9\nq2kUH6g5UovUUbcx6VOGylf/toWwEsJw6rrOVGwzYJCZiwyZ9zWUNEUYdY2R\nZPfvLbjpAoxv54F5aZxMsbJesOUy37HRReNR9j/mwVlCiGPNL4wExt2xD3rR\nJV5Yp0S4DURREo1jWC4fJrXK2SSXE3nMxjpWH0F61P26DTpBz5CX7BEvtEYy\nTnpb\r\n=cPTi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"acbdd81de9d6626c9436790f06c393946a801347","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.19-renovate-balena-jellyfish-environment-4-x-acbdd81de9d6626c9436790f06c393946a801347_1616800610725_0.5518228325710555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.19-renovate-balena-jellyfish-logger-2-x-feb1fbf58c0861e68dfb011dca37ef4980204001":{"name":"@balena/jellyfish-action-library","version":"8.1.19-renovate-balena-jellyfish-logger-2-x-feb1fbf58c0861e68dfb011dca37ef4980204001","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.19-renovate-balena-jellyfish-logger-2-x-feb1fbf58c0861e68dfb011dca37ef4980204001","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fb4086fed1f7c95ead170844af0bbfd81be328af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.19-renovate-balena-jellyfish-logger-2-x-feb1fbf58c0861e68dfb011dca37ef4980204001.tgz","fileCount":46,"integrity":"sha512-JS8y1VkNB2iy6vQkeu9IYxLmLgeQSBIIporD2720hXK2WM+gN6ESpnmj8Qyh+cJmiG/ThPkBHNU82AdEKCwEsA==","signatures":[{"sig":"MEUCIQDRDU1NZFMkh98AaiQ34q41IXAH1/lnEzQQMaILEQHXOQIgCrK66XZImWhr1lN+Ql/VMzFJWstSd720rlTwftXvvx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmvSCRA9TVsSAnZWagAAXrEP/imJYMjFPShZgW0DSwWc\nCYpwtFGdE+aCrPGypgwOP/Sb0vuPlt3V2M3h3DskhyW3ydWquiNoRDPhtO/c\nIjmI+g3AR80EGYZIe8O7u5j46kD8nBO8HQ4LqkxeuQxF86WLhFVkc6H+wPnH\nCxB3T1cVED39SVv6NjV9scwei8y57WURbO+y40inW/u4rO3ji3ltV1wjB54T\nYCFXkchdjD+gRBj1r1e9zgUBE28WF0r+HczsxDUay6jREz30XOPtqstH4kvT\nkMNHcY9jyQ0/Q27IZ9HZSM5BoS9xqVM6HTbe2U4MgC0FiBYQDzG+XRqSf1+J\n+3Xg2ZDprEJ0AtEv/ypdhCOS40uEnvOlp/3fBAC6fWODgqrYcL63DVwtPjsp\nser80Nv3OL+taDMrCwFiXHceiH/mQHEtD7tKwUIVSmPuXlsyk36PrP+tS1IM\nTGMUvO6vHUntg35L0B2WAtw5X/8zkAzpow+qQwfkBwVZu+H2TWCws8ScH5N7\nXYrEb7gGuYiHgzz7VijXVXbAp5JPvnjfVU1qnz4WprkqOlhf8PfTTzD8xv4I\ncTbhPmHKjKMB0to9NeHCwzqAzAYpJgJPGRYQ1tdYiD5fJRF0v/yhtX9qQsJE\nEd7X3MzaG5gW5duOFIZbiJiIeDgZFMUrnttn4CHxGj+Hc3tDtcm3KiWmDNIw\nn0vG\r\n=e23n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"feb1fbf58c0861e68dfb011dca37ef4980204001","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.12","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.19-renovate-balena-jellyfish-logger-2-x-feb1fbf58c0861e68dfb011dca37ef4980204001_1616800722006_0.4859491236360083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.19-renovate-balena-jellyfish-metrics-1-x-3ef9d63e2855a24d63a456ff9592bec815d0b7a5":{"name":"@balena/jellyfish-action-library","version":"8.1.19-renovate-balena-jellyfish-metrics-1-x-3ef9d63e2855a24d63a456ff9592bec815d0b7a5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.19-renovate-balena-jellyfish-metrics-1-x-3ef9d63e2855a24d63a456ff9592bec815d0b7a5","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9055562ac4906ee882d3e3de524db29ae5b13b0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.19-renovate-balena-jellyfish-metrics-1-x-3ef9d63e2855a24d63a456ff9592bec815d0b7a5.tgz","fileCount":46,"integrity":"sha512-INd9mXUZ4l3o3GXmSpKGphXOsesB9IyO5GwrBPs49OcoktmMTlUMfdXdAaZY9kzRDE37e+MGy6jCi1yMPYnplg==","signatures":[{"sig":"MEQCIHf5zolLttR9qSl/9LQkxNcPbvgo4AW6jOAd1se/R1tmAiBFp3dn6YJWDGdeMFMcxWCYLad8dwxL1xXdYnXto6qoGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmvkCRA9TVsSAnZWagAAODcP/RuENFmCRUbX/t2Q2nDp\nZ93wAs1IIrwh7rb5L4qfYW4MuCHz711MFXWxNg685MwJgN8k4lcZ19+sP0nF\nGKF9DYYLnHaIarqqAPDjSpH7splPLw070zj7ijIb+CSpgO1Cjt44s69Nr92v\ncvj1h7oMBv5u+7vseJi2LRL7Hvknpc6ZH8LBALhknSunbDAyKWhEJCJG4w8W\njdeBjusCulFJ//ohibHtbGvrvXexItYtabOfPuMsF2+8x2xIz0v2tmj5hFkr\nCpMq5SGaNvehfAZRQhszjS0AKKpbIcz40qswtrrv5AU88mDTbTKH+12MBGfF\nf5u7cOxCGIz6i7H+5Ktsv85y701+3qyAxKpql+zK31+mJWXBHctjFYHpsp5V\ndfayghZJ6IjlIxE04AYmk7KlvzwwzhMlEVFO7O87bbl8Pit5bdyl/kYv1xut\nmkMCH4bjOzDXIfdc5E7swXwZX+qxOAMge8cIklIr2TAh7dN3Xs0h/fzSBdyM\nqf4xJYN04rGKTPKJZGsFve925MZhU8fm00B3fUfABxABeQdYJeORQCmlKJXD\nByyq9nHFWTKXA0QL/j7GgK8GR1zrCY/lfz7QOZPvEojkhaBsVKmI2InwUWkW\nBU0+7L2Jte8RwTb5B12r1oEefNnwDpl/btDYURvLQMyHMtlAuDQXKB8L7PHd\n8rxm\r\n=wW8S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ef9d63e2855a24d63a456ff9592bec815d0b7a5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.12","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.19-renovate-balena-jellyfish-metrics-1-x-3ef9d63e2855a24d63a456ff9592bec815d0b7a5_1616800739862_0.7589710072877849","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.19-renovate-balena-jellyfish-plugin-base-2-x-141be1a7f0c83b4595588aea0bb3b83e9f6f16f2":{"name":"@balena/jellyfish-action-library","version":"8.1.19-renovate-balena-jellyfish-plugin-base-2-x-141be1a7f0c83b4595588aea0bb3b83e9f6f16f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.19-renovate-balena-jellyfish-plugin-base-2-x-141be1a7f0c83b4595588aea0bb3b83e9f6f16f2","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f9ed26bae84c9b1eb83c6191a48ed5d09076248","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.19-renovate-balena-jellyfish-plugin-base-2-x-141be1a7f0c83b4595588aea0bb3b83e9f6f16f2.tgz","fileCount":46,"integrity":"sha512-8Rtq4Fr51N2T/2uBt6MpiWTcADwiGXfAnTi7YoDhU7ojavck7z+71lsmEAlZBr/9N7imfcdegDV7N/Gph/SFeA==","signatures":[{"sig":"MEQCIDuoear/LtpAspGnilY+e50xRmYNXm7fi6p8+Y4barl4AiAxj5d25I+x/orLWYBCwBQ3pBs0vMMXLZEyAWN8yxToJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmxqCRA9TVsSAnZWagAATTgP/RDORtFsp10O+jDNvMeH\nb3X49ICFOwC7jUN6qkt4agg7Fa24/8maXzn1m7j6KAj6k5i8f1RX7iGMZVin\n+qdAPDmq2FU/X8Tgw/259mdSFgOqS0aHNfnR5ip2txl2hyQoweiw6Htf4Gdl\n0Gerl9u/chL3qLdQhVRh1m33iFI4y/botQndVZ9oTfvaQPRIoeNmJ+sfnhIG\nTfg9/KLPuMDgmpSElbQGEyqhotZJyz/fBJT2P6HbSNW0vDFmPJxxETua+U5a\n3hJYa1oIqqK3J4KcPLnykEt2/oN2L/moKhsCsx/37AhmUCRrbbV6P5vgPNBf\nn6TD11I10TebACOZ8hxYgOj3A+FoEoSTqN4Sit1UOESobuxHbppcGVRO2M2/\n7qZmTiueBnBccmLhmJ4UwWpmLwH9wpYtZap8tFNX18oea49Vmwg3uy8MMkBR\nfghl+IGNVYat2K1Rx+EghW5CpRy+7eAgG7ky24tIiN3ohwujw6qMgqwyZ72u\nlTOPwlggHdcRv6pZh1LrQaEQdW5cDmbFJ7CBx3nigVQm34SAnMacOlMvwqxI\nv7Z0gnBxmHO5FIwn9rqG0yPBRE110TCm0Q+wQKyGdQxmIyK+WeRNiKktmivZ\nykKDDr4D655CXV6If4U8htZ13vLo3Oz7GMnnUxNNfUkEVpGamuXdmGA4L8Bx\nY8UZ\r\n=dyAs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"141be1a7f0c83b4595588aea0bb3b83e9f6f16f2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^2.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.19-renovate-balena-jellyfish-plugin-base-2-x-141be1a7f0c83b4595588aea0bb3b83e9f6f16f2_1616800873843_0.15987092892636268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.19-renovate-googleapis-68-x-02708ec6e1c9818c39bba47d36b75fc53c1e7618":{"name":"@balena/jellyfish-action-library","version":"8.1.19-renovate-googleapis-68-x-02708ec6e1c9818c39bba47d36b75fc53c1e7618","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.19-renovate-googleapis-68-x-02708ec6e1c9818c39bba47d36b75fc53c1e7618","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b4e1fac3877fa92226a286d6f13b66ea28b25ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.19-renovate-googleapis-68-x-02708ec6e1c9818c39bba47d36b75fc53c1e7618.tgz","fileCount":46,"integrity":"sha512-3wbl7xjbHxquK9KHQB38F7Tv5zT2FfRo+S0DO2my2ro4W3HHWRhrFjNt6JzEPClYJhf/++gdjCBwBm3OqMWcgw==","signatures":[{"sig":"MEUCIFTDNVfluh1W2GWUDw/vYoXhlli3NgYg/JIPJS6x9hU5AiEA+G6j76PxlwxIghlgkBvw0luvSPqyiZ5+otDV8C7zcKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXmyOCRA9TVsSAnZWagAAmD8P/iLIdT/khCCLI80Cc7qb\nzBd7XsOmrdGwuUUJR74yGy69Qrcuct6qUN15buHVBMGlfAcHRHswWV1AB5G2\nFfyEj2m0EKbcwq1W0a3qDaj4aRIXcpJctW5GrVbaup44ZgbQqWZBtMP5EGtX\nbqPSbtJ9dCRHiRRgX/G5wvolTBf7uxLDk811EuubewxInmd22P4DYlPcpQec\nsTvv+C8vyk2fjGE0qQ4T5T9z4GNLAyT3Si+ia2xEMe9i5an/Xn1Co6OTj/yO\nXczgRzneVuiGo/NXwhqHyT+ipzVQM33H5++s83Bbi/nNE8s+vX2Nc+xA08or\nyTWXaXdnKjwDsgoxvrO8vo+3PDnxNDMti8InkuQUmRwMbIdM421rJvS4j16g\nJY9Nu7JlOhQbxzTJAuiGoXE2MtboEvifpTWbRU7WUmwjKBSx6muUBESzuTXJ\nJ9VDV4x7WisHBRZ27m6Qjg82USpVuoloRybTD00utdew9lMiNmuNwcAqNu5f\ngxevM6BmhiUmWyBcfm/bYR4HQsVPe3HV38vWviyLlAaUQGyEWIcI2990IXRj\n1YY8DwiBebt5B2tA1DnN6K5wmv1OaUxx3b2MICnggvzT0PIBgCwb3I9eGyUF\nL9O01y9qbvGkNqktRn0pEXWENbXNDtJbJLVbDymxte2W4q7QX1UgXwoXpGz6\nYLxB\r\n=rmrP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"02708ec6e1c9818c39bba47d36b75fc53c1e7618","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.19-renovate-googleapis-68-x-02708ec6e1c9818c39bba47d36b75fc53c1e7618_1616800909614_0.07783267555894491","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.19-renovate-balena-jellyfish-metrics-1-x-a00a365af555e7e8799cea0e271aae70ec174b1b":{"name":"@balena/jellyfish-action-library","version":"8.1.19-renovate-balena-jellyfish-metrics-1-x-a00a365af555e7e8799cea0e271aae70ec174b1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.19-renovate-balena-jellyfish-metrics-1-x-a00a365af555e7e8799cea0e271aae70ec174b1b","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9354776d1f585d7161d0880f48721959c2d93cc2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.19-renovate-balena-jellyfish-metrics-1-x-a00a365af555e7e8799cea0e271aae70ec174b1b.tgz","fileCount":46,"integrity":"sha512-SbcFHO2adWBlHoUD/7YpDv26VdboO3zaAWiu0BsHFXIZNSnPLf/hJnDDCXjX1Zct1pTZ8R+U18L+VJkrbL5K9w==","signatures":[{"sig":"MEUCIE3ac/H0nEibzP0tBNEyTVDuV6ulJyU7PJhJYVghtqOjAiEAmq3ep7QCus8A4RoYe0V0uJ2EqCaISl/mrQ4rYFyHB8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXqBBCRA9TVsSAnZWagAAmX4P/2T/114XL9k9+Zoy42Hl\nckLVrv8x3btsupMwOMgrD3hDvt0HaaV1tZadSRnPbvYWhessWNDEPedDu2pa\nemAgkciEkVvZLKeJpj7QEFveI3BWix3XFBnEHiMAc4pxZ9ab28t+1HJTCQdf\ny1IsECqMQt6W1DRPCSKW5webdtPs1cm5JFxkbgGLB9ZLLvJ2z/gnful/Affi\n88v7wAfCXXZmtop8qtwIraM0fVh3t3yu4S49tRDmQpf4j6d+RpFp2Ar0Tlv7\n3CvxIQjNYAiseaevVuuK3vpbyoseaNZWKcdR/DiFP1+igU1FzXniC8Zj5rJl\nP/F0Pw+Bmg1SbBvR/0puasx3HqrBXLYtfAfeX8JDM67AvyV+raYhz+N/GjJL\n45Xfw1bIjiJ20+/Mg5Vq9okNA9yjkm6kA0qetueL0kQ6HPIMCXAMTx7gj49W\nVBrwGLWBbTojtLCAZeqm32utloVSSdez9qpXcLy0ay73FVCKpdmrHY4Ua9rf\nqoqrZV+teuLQgpkKcIBFxIU7k6x+v2CjIAdD6ocVbe9eNVP4hBgW/mJ1AZ58\nG1GbZppEVpdzhrjgVDDGmfj+6ZgE6bIEKefKhBR+Ak66H/NLI4w/Babr2qQQ\nZOnmkR8XLGw9dbjFxgSCNrG/3l2DQrSaJSKJ8ntVwaJ4yC0KyKbvMugfj1pi\n6U+N\r\n=EM1w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a00a365af555e7e8799cea0e271aae70ec174b1b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.13","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.19-renovate-balena-jellyfish-metrics-1-x-a00a365af555e7e8799cea0e271aae70ec174b1b_1616814145294_0.06459499917501965","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.19-renovate-balena-jellyfish-metrics-1-x-27319cdeb22a214af4132a7a98a8c29fba90e9b7":{"name":"@balena/jellyfish-action-library","version":"8.1.19-renovate-balena-jellyfish-metrics-1-x-27319cdeb22a214af4132a7a98a8c29fba90e9b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.19-renovate-balena-jellyfish-metrics-1-x-27319cdeb22a214af4132a7a98a8c29fba90e9b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0cdbb8a52d1c9e8c3ece820d63016fda7cb3d46b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.19-renovate-balena-jellyfish-metrics-1-x-27319cdeb22a214af4132a7a98a8c29fba90e9b7.tgz","fileCount":46,"integrity":"sha512-b3EZerZppKc88Sm9prjcK8kJtCh6gAxkc/5ASnKSEWdKYyvVJELbH+n0FQWviMokBvfXU7tIQtVjJkXfGGuOog==","signatures":[{"sig":"MEUCIQCexknCMZVool/HiiNAkVQpXQLy+nQjh5d2PZYaIqkURwIgXcg4SsJgxtJzPMJLDHMj3kmR/FUm8DeKMoBqQgsOLZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYk1aCRA9TVsSAnZWagAABPYQAJZfozQ/SgCRgvO12t95\nQCP+aXqdHLHURI0n9jUXDqDQC/k/x2kXyiaf73/WsCgaEZFobnWo4nj79NrD\nn+rtc11QcfZkAWLqBaJM6QxYZZCHviTtXJ4pRZRA7MK9uRPzmYh05Mg8my/B\nA4AX3UWvDwqXrCeS2RhwcziVWz1a7FPmaXhBxNdQswwBEHv0wg1anuNQmJsj\nzCzSYULuZIp+Kwht5xnHDw+jHtrlrsDSR+dUtGnVuKVMnTA+Mi/jIw5m+gpZ\nuP00uXavESr2gCOU2LKt7mETlIsL8LTlBPGWsa34P82duQcutI5FbjEXZ/mi\ncv+KSNNo617yaOAv8YaOACeuBzMowhHIhSbJ7X0+QWsvvbhOopCgWAYzMZ7V\nyZNZI7kzgmHwoUfB5HlpYS7OLVygbVRN8e1ijegBqoo+i+z0EdrMkwiDXsPx\nevTj4SdSVE9xiwLp/UQ5inH8gwd1hyX16hd4U+LQND9blY3I7VZrsd6wuKPs\nHwstg2g/lIl/ZjMCk3akKi6CuTXkxwoRjUrlTDfQm1Cw+/haqGZMVdy6NdeM\nSlu1B12+/OcKKJs5s+AGTWuydZWf4MPAsZ64EwoBVAUnQBw7KWrc++euwEQl\nw6b1K33NciGeijRg26rxjQZz7BWLXvFnfWFqw9c3+iZaW63H2I6Fh8nLgA7B\n8iPq\r\n=lW9j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"27319cdeb22a214af4132a7a98a8c29fba90e9b7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^1.0.15","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.19-renovate-balena-jellyfish-metrics-1-x-27319cdeb22a214af4132a7a98a8c29fba90e9b7_1617055065315_0.04024116772029385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.19-renovate-husky-6-x-bd9822c490dcd7e1d64f5c4fa24bb562bd3cc497":{"name":"@balena/jellyfish-action-library","version":"8.1.19-renovate-husky-6-x-bd9822c490dcd7e1d64f5c4fa24bb562bd3cc497","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.19-renovate-husky-6-x-bd9822c490dcd7e1d64f5c4fa24bb562bd3cc497","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"056fbf08c93579d596258a1eca07795cf936fd34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.19-renovate-husky-6-x-bd9822c490dcd7e1d64f5c4fa24bb562bd3cc497.tgz","fileCount":46,"integrity":"sha512-xTlJcpz+BlDXbFCcSoApLUtETSfnuGbU0l+TvN/L7hi8M8heRwPK0HwOkw/On+ixlTVRH21eNSs1r/EZGp4HjQ==","signatures":[{"sig":"MEUCIEebTL4aSsprbxtKMcJeNAKGAn21z1p4dvpIdI9ynes7AiEA+/vtEZAERNRYCSkAf+uq93Bb5RDI4i0nuoH6u1pFP8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYk2bCRA9TVsSAnZWagAAqhYP/iMIrwW4LNHIc343Fq0O\nQ5UAowbMkJew+kjIKqA0UiokWaCYKCcxiKwjeJUvfd2tmlceHty8zkC+VZpz\nuWJ63HXNBMmsK+2hIt5AagFL6pGOmaMeepAXXXTA8PUfqJcFFtuzBgFg3DAV\nL2DG3LQnndPZXW8H9JGtuLNCAjByFmLU6YPK/FJBMlkrmd4Sdbxd92F0+Iq+\nJvjZ8aMSMkNC1FllLRiyAUJ3d1a+iifh5I2U6EqfNLpSHnRu8BxyGOihTHD8\ntFe4Jltxh7E6L1e3ar8wth+I/TFobH5tmqoA5U5JKU4fhvRPap3hz2puCwgB\nLPPWFxiezYdtFpa2s7umZj0kvlu8+1pgezE/vTvH1uVpuKCijBBhmxuPxNfN\nl7tohI2Z6DP6IVm9RrTG7YnBBYJZTjC0+i1mwOq0NuRBPHmxcqevh+Ob8qAp\n3wHvsAskQTw+wunm5gRIbduHju5nT3xsOlWCfht0LwnC8iurJHQPd7v526ye\nCFh9lN60e7LndT5PPF+1jSY2a0HEHMrgkcm6paOEkHvbGedBSQC2k2z5Gaba\nuO1STE+SfOhFAS3+u+Asr6K5OPUU8LHA0pGiPW8zvV/MqMAPoFwdshsA7Vps\nxbzBQPdj2MYs2fEq9mUJZiN2NGRLclAukxB9gMAlGq9BiqHgf587H+ltcJOC\nZPqG\r\n=P7uV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd9822c490dcd7e1d64f5c4fa24bb562bd3cc497","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^6.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.19-renovate-husky-6-x-bd9822c490dcd7e1d64f5c4fa24bb562bd3cc497_1617055130898_0.21852049565304243","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-c70d41aa7ef6a0b3e5221a3a7ae6b7f61ef82f86":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-c70d41aa7ef6a0b3e5221a3a7ae6b7f61ef82f86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-c70d41aa7ef6a0b3e5221a3a7ae6b7f61ef82f86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"03222ffa4874bab2bbeab60c06e8de6858ebb97b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-c70d41aa7ef6a0b3e5221a3a7ae6b7f61ef82f86.tgz","fileCount":4,"integrity":"sha512-wAG1vauZspdWFEqT4RWTki32N9euzZ7iXe8AEGYOauR19OtanExu56FEkTsZYJRu87wC3hZiD39Q/tbuzmjveA==","signatures":[{"sig":"MEYCIQDVRUHqVbv9dkcxOIwYjn6DULYu5j/gA2wfi8mmKScElgIhAMvm6gMnr4qFiR3DyR60y0GZb04cNTtHoXdQaPpvDWuW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYtlpCRA9TVsSAnZWagAAkoEP/10CXjHKU9/us2YssEMT\nofY+1e31NNnOUXnUHD9QwPoX4V/0VZjWXHAYlUHSAfKX0q1zcae6r5wPwGmj\nbwIUCr6vkH/7cjXFcDH3hYDzK6m2xp4T7a2W+SP++YCmwwM/YQRPAZw6e2z7\nHcZlqKK4v4BzjD7uqd6Ov1ZGhl4VTJNru5S2RFyT8oB1FpWMI1j1dsmv1ZNK\n0tbBXw8YVMtGWzHAbAm5aewR3iBTp2E22n/dbHp/liaOh41cCXlS89z23BIK\n75hXhuNUNMLypIimMedZHuta+Y1LUcfuLacr+cRqEHUI1W/O7HBlbV2dcOb5\nXVJXt7afTCC0GVAEzRm5QQkOOW2QqQIepLgPUloEV1qhB+F7TtWVe/5J5Lem\nOYcJH7oH++f1BWVaqvwxJLscpjBuPLUCnR9rSdVKxi2gx/MuM3lPatPJ0w7R\nFpTX2SklBuHW9XoHeDqwLPUkrpdUIYJIP+keSNWhyDiEYPk4YJZbp3VryukP\nNYeB0XECO6jySwwbx1gqFK2MZ79ILrfGdB7nZSa1OKa7G2E7+Lpgz5VZvkRO\nZ+xbQYrPN9s0dGPWEAJ7bqzPDw2qOg1jwL2G510k+OxfI1K9XBK3C3IouRvx\n+ZKa0DExAgVzc8pJH4+p7DMmVM5L43MiuA0Y87wbrEoWTyGm0QGtYC9T7rpi\nhtPJ\r\n=c9za\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"c70d41aa7ef6a0b3e5221a3a7ae6b7f61ef82f86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.4","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.12","@balena/jellyfish-metrics":"^1.0.9","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"2.0.15-update-handler-return-70e8d326861ac786b556d38f44ca6569902cd883"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-c70d41aa7ef6a0b3e5221a3a7ae6b7f61ef82f86_1617090921220_0.7780689147095663","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-90f994be3c98dfe2fb8980d0bc7e459ccc4d3549":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-90f994be3c98dfe2fb8980d0bc7e459ccc4d3549","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-90f994be3c98dfe2fb8980d0bc7e459ccc4d3549","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"15f6105275ef09b7f4b08e6e4f827cf61e72c096","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-90f994be3c98dfe2fb8980d0bc7e459ccc4d3549.tgz","fileCount":4,"integrity":"sha512-lCX9wYpOF0vlGmtKARDQUX+f0hFFv00wduTPyoLZVws7pmdH6G4pJH3JLT3EkTJRHQlV3eBVkLphYGivVk2nZQ==","signatures":[{"sig":"MEUCIE3XfqF3MMW57CSYNIqvdWfkzvgOf+69caIOc4sKzFJFAiEAjwwfXXgT5C/JefZ09473bGG/gYT2nD4aUQ6zX50nQDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYtqrCRA9TVsSAnZWagAA78gP/0k/aVUf9wCIj6qYmaG+\nGwGjYzGHSIgJsnbehNA62N6fq87/JK4l76YtrfWEuHGrVCeGmmDxxaTbvAtd\no7KbIVk7DW/Y7KOA5ERL4QRQ+FvuYzh8FUG952n7uNV19a9TW3rj16g8CD9F\nRif76vKPx3aEQaZcNNiY5ynceyzSmfzlx1Kh6xdgPkCGwGIpxztGR8KubYJw\nDSawwI1VIHmX22fFU00Spx7jRjhn5NLYioImIqSdiEwrG+hNxAdRRsy817RT\n30fGI/HGB1dca5nn3LDqE9Y95qPq1sNRbpMtRXASwFlyBTQ2AJWbvTAOn/6N\nY2mT/QpPX9a6kTC/dAr1Pd9lI56v2mklWLz98SvrbRMOIG78/UYOnRn5Nith\nu7QavreN48pIERiGGaLOkkSSasdN2tuekNvBmJQPkNy58kGMKqBvQixHZ+ld\nggMmJ+8LLtFNkiSgh9j4yf2JiS1qZSyFSzUC/Zc0EaFcVvSetLWtB6nRT8rf\n1k9XMLNwVcVZOojDz2mrOfMwot8+ip7HvPwuUi23DAhrIJFCqSZ9lTaMgWRu\nbBbWNu7kt/L69oWpUZdJ+z0NdIYjYfd5ktldl+4tpf+X+mmYymqDmwys9b5n\nmz4jBVT4uqG+1e/KOLRQwPutOiysPkvNuUw7JEYHij/kFQrcrLDTvwUroo3A\nR7K7\r\n=6fJH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"90f994be3c98dfe2fb8980d0bc7e459ccc4d3549","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.4","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.12","@balena/jellyfish-metrics":"^1.0.9","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"2.0.15-update-handler-return-70e8d326861ac786b556d38f44ca6569902cd883"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-90f994be3c98dfe2fb8980d0bc7e459ccc4d3549_1617091242827_0.5321790259654706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-d9c77f0bb2205303146ee532d7bff86fc69be919":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-d9c77f0bb2205303146ee532d7bff86fc69be919","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-d9c77f0bb2205303146ee532d7bff86fc69be919","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ee016481b8b81a7047c53dc3db9f53ef3c1058e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-d9c77f0bb2205303146ee532d7bff86fc69be919.tgz","fileCount":4,"integrity":"sha512-FQSIFHNmgJyxys4VFN8FNljwnOds1CYq9loaEdDRehYjyDJiqdalxNIciLoiclnu+MbYUDgEiYgblUxdOpGyLw==","signatures":[{"sig":"MEUCIQDAzXqW5LXSrpSgZLAsO4H3ZKFSf/eIVjPgLPiMveyN5QIgKPDMNVQ5Yjxkfa6DEUaHzF6YAvlrU9xbkpwPC/z72Pw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYuXJCRA9TVsSAnZWagAA208P+QEhuJ2MnXZuy5bb7K72\nRgPz8bI/mEgUnyf6FwFOQ0fmaFCPOMa+2DJQ4Y8MSzFRKE7DkbxXTw3nFgmi\nZ0JYMcboDAihcdjt5gCyFVdwJVq08hbSgp3BpLgAlx6ag40FBbCKm/KVGbY4\nkxrhsR+n6cecYODdokkw1AnXW7xbBpURlgf4e4LVMUXN4LJ7BOeXFv5OelT7\na2er2TJkj2yqpxyYlKPNgAasYf9+Yf+fFXxsli9qemJ11Vu7RAy3I/sQGdg6\nohHQddtdUiCIDStUvEosWDI2rgbV1b6XfrBCJSwiTND9JlO16rJ1tMcB4xZT\n0PM6GbX7O6mT15WUOq1e681yN249OchrwFQV5/NfoDfpu3aJjyAOg+h6v6qZ\ngu9kY7VyMRHPuXeouSM5kkaazWfVDQcvXynM76KeH/6bBm0KuPKBJIB+wZx+\nALY4TExvb3G6h6mDlQZa74j0eovfHK+L/p+jvV/VQ471n1XaJkq6O9RluPab\n6ERfUAusJaU9QiEnB1RtnmhIrMDkvUuqT4lHl83nbeaJw3Z2gEasuQjJiYBi\n1iVT+punEhBzF9Mw1geKR810P4yDd4kQdHy7JIjJdr9NXVQPifgVJ0YlmeDc\nlbgEP1ENoFJ/Tk10qlO4m142RNZEgdpYo0n32nt19i+b0q6beFCPI8uxT2su\n3+1s\r\n=1sDf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"d9c77f0bb2205303146ee532d7bff86fc69be919","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.4","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.12","@balena/jellyfish-metrics":"^1.0.9","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"2.0.15-update-handler-return-70e8d326861ac786b556d38f44ca6569902cd883"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-d9c77f0bb2205303146ee532d7bff86fc69be919_1617094088638_0.7911441562470825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-c6ad6ebfaac29d73a2c2337f53972ce6d2359b55":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-c6ad6ebfaac29d73a2c2337f53972ce6d2359b55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-c6ad6ebfaac29d73a2c2337f53972ce6d2359b55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1ea992216a06760f8a89e0ea092d7c4891248974","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-c6ad6ebfaac29d73a2c2337f53972ce6d2359b55.tgz","fileCount":4,"integrity":"sha512-0rBdyPcjNiW0yP5nuL8dnh9ykhRa2vZjaoo/Rp9rKCiVqOORfK0GvT0wyr1CGLx0WHee4e/aKf4P36UG37UwiA==","signatures":[{"sig":"MEYCIQDOfzEk1SDVPmUctNJ2vIBxCX6IJTBtRCwN8VxNJS6gyQIhAIHxg3bQSC7jAzinwjrekJGfzWiHXh55563SglT4ild9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYumuCRA9TVsSAnZWagAAy5QP/iArIOTNuXClcFI6+s1k\nKFbxXBmSUPlX41yhFHuI01T1idjT+dIrNcv6CPVlXbQhmraqdPsUbJsUimX7\nNiY1H95X5IiqKK9GbHW1qs1wxut8gu9iwWE0H35+ic8PQT35+svnlWBlLT92\nyDTXJw8771o5We1BTkcIZ05x8eiu70b2JxwSVTokcN8lBWSI2Lxs+WRE9rMw\na+uFaZKrT+ZnuhiMY9WFHH3XeGAmrbDx1+GvUw18ebriVL41zGpJkYuL+HHi\nAw6hrP2iIKqO/wHdcZnVfFM4mL6yAppffWlAsjvYhR0Ud5LYHU88Ggccgw8K\nxe0xkPXSQSxNRY7Am38PSb2XJA6hpDxsnQuYelva+n1GBdY2fAlU2MG6wunM\nUg8tshTlPBm1f793VCz7HWYGb6b9LK3gdDQyftfuvmLg554Nb8nj74xhgS3E\ncCgVN8RnvTjaSEhgeAf7UzFNHUlSQxzGT+BdVYYDg0OKIXKyHdH+0KR1M0Lg\nW6bmdOj2YNxs75mGUUC8rBBmePsLQ6TIuac2W5+CQI4Rns/tEOpdDHb8r8Uk\ngdp83Bw7DlENriNcdznvvtz60FPHnbav8Fqa9Kf7chPJ2IuYkUcZHuGZQXJ/\nHm+6yj5sN4TwJj060tu8+YfnGzz+tdYTOf+y+w+Hdw+Y2OvhyMQ57OpCZqhy\nGETU\r\n=ex6w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"c6ad6ebfaac29d73a2c2337f53972ce6d2359b55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.4","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.12","@balena/jellyfish-metrics":"^1.0.9","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"2.0.15-update-handler-return-70e8d326861ac786b556d38f44ca6569902cd883"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-c6ad6ebfaac29d73a2c2337f53972ce6d2359b55_1617095086093_0.982784335799479","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-29f08b22371bef3b3ad48d9d63fc0b86d97deffa":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-29f08b22371bef3b3ad48d9d63fc0b86d97deffa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-29f08b22371bef3b3ad48d9d63fc0b86d97deffa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b246d0a3f1e70fe8aab7baa6fd415312f46c59e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-29f08b22371bef3b3ad48d9d63fc0b86d97deffa.tgz","fileCount":4,"integrity":"sha512-VjUWxJWS4TDciEUKtRQSyjUrzhyqOiG/PSyqmf0U5qW4RqIHj7tq7d9OX1kLJeA9txf8DxAn9NLx9I0MKh45gg==","signatures":[{"sig":"MEUCIDv/PqWRHu0WIsPX18LPEh1AOzBQ0sfSxR1tIvOU1pGrAiEApxXoFB0hF/L+17R7HwqSjm1AqBXOh0klkgZDTIqENzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZAWSCRA9TVsSAnZWagAAYbUQAJOIr9DipUrNu81thvx2\nrJWMNz64qY9EBBzbfRLx33guXb/EKRDDEXWrUKj96/LqST6StFQIKJBdK9Fq\ntI37KbOCUakpDrc2uRIYeZN3oWL7eV+zWhX7k68/nKPK7VKk+YzJFUNgfixl\naDPIUm1VPTAsKwS1pPW8qxalC94Pc9vvCXaNMgA5qgZNOhxgUh6Qs/DFdzLP\nYcD+yDkQTzO3U2a+SUeb1e578LRaOjfLR7whQ06lLCtKaQS+A9bhWrUedo3Y\nrjqfONjd5DVT7OsNYgd282f5dQX0FT3f152S7GYaytN3HtL6tM6pRDcusNX4\nHpC/RTjK6xe7S2I0ny1a6fyl6hufDCfqZncExntWrVUu4MXM6gsZImOpvIN8\nXZ/PUA6Zy/OoxlfKxVgW0fFFTbWW/vGux5pAmq2v9RNG58gjQi1B8XtnAYAc\nTEAcRKc9AU1rb6XWC0TaFHzd0W/W0qtirjexGQP1Bcu042syZe03Lbd05ynk\nrlCLBjHl+elX3Rfzea8U4o9iRF6CteEkYEII9x4P36/CfLU92gatPoV66Q/s\nV87DaG9kks/8KQz4yS41GpfPVlwF/Hj26AXp+br2QiniOsHyrMTN3KZdZ6pm\nLZr423VhFhOOB4Sh2GirHRjgL0Vsegq+0DdjwdsYiS0ZwmX9UJPsSh8Y0r58\nGHcR\r\n=DVpT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"29f08b22371bef3b3ad48d9d63fc0b86d97deffa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.4","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.12","@balena/jellyfish-metrics":"^1.0.9","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"2.0.15-update-handler-return-70e8d326861ac786b556d38f44ca6569902cd883"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-29f08b22371bef3b3ad48d9d63fc0b86d97deffa_1617167762144_0.28016908753702663","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-8623cda5131cc73abfa413bee9e41235719d4451":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-8623cda5131cc73abfa413bee9e41235719d4451","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-8623cda5131cc73abfa413bee9e41235719d4451","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81076d7094bb9c2ffd0936a51a37d02bbc19016f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-8623cda5131cc73abfa413bee9e41235719d4451.tgz","fileCount":4,"integrity":"sha512-u2p4P/DBWaxGm0nctOaTUW8dI1WAtfC2mCMnWN0JUGAux3XGcJiOC0IlukKrzaNiw/2pxGK8Z+eadYt4jm5Hqw==","signatures":[{"sig":"MEQCIA/LX3nE6G/wFQfMa8483wM42gYEx4R9cYWmDZF+HZJZAiBy4uxxa5vK7lM22f/xRIUKearT7o8bjawj5hJYInVZOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZAngCRA9TVsSAnZWagAAkicP/1is3heR/6sA8KkHAeBY\nkleBGVTezhKyy3Ec2KwnipaKhtKV9+8wSQA/UtUYfI4QV/ICTwF421S6XTP/\nArO9xs5LifmORAUXZWFu4zWYkDiAu/mxgnyqwIzwEjsCdpVht7tPMl5i90A5\nGmETT5jtWqQ0URwpv++euvUvlA31GGIVeWOQ8lKxddaLRwnTcCIYp8z8iJQR\nCS1SckO1mCbDj9fZTbEgx6be0H4MXxOssNXxe0kUqLULW14765cMm97wOma2\nC/tP/nu8VvOR6iBQZMkn7+fKKwR+/nsMQfXscJowSWCy82EcSaSzQNqmtWSo\nKn3vOqGuv7BcP1f8gYZbTKQJ5lnzx2aRio2zMy8Bb1SHp7nU3I+rB15MpNCB\nbWAsOg3G2yo5xUZrVQ6sdTGg59UOFkzVZ21XKm7Ba/jgfghhYqtOwIbntHxV\nhDcFDI6ckOdTBlCQfq1Xe+IRUe/AoMXFIYewpVRFekdMojbKSl9J3ohLaWRU\nQHfqQl4vQ/OLdg5/P54Tmqs/pEUTOMBifZQGpayxy4j7+Xh37QiPSzHlyVWC\nFmYgiAa22bVK3vmqixmWkysUkoFvT5H4Uk7+ugjDM2M/LrJRlJ1JKRIWveTC\nqJryeMzHdt7MOHPghSLIuCbYtx4ee6fPJsDlL4YJH3ck96peMD9uZTG2IEZS\n6F8F\r\n=EV2Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"8623cda5131cc73abfa413bee9e41235719d4451","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.4","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.12","@balena/jellyfish-metrics":"^1.0.9","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"2.0.15-update-handler-return-70e8d326861ac786b556d38f44ca6569902cd883"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-8623cda5131cc73abfa413bee9e41235719d4451_1617168863963_0.3488718958231962","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-06d85747d1f12b7dc502d49fd2aad3ddde16cb18":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-06d85747d1f12b7dc502d49fd2aad3ddde16cb18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-06d85747d1f12b7dc502d49fd2aad3ddde16cb18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"beebd30d936c725fa3ac5ecdfa36fce507acca98","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-06d85747d1f12b7dc502d49fd2aad3ddde16cb18.tgz","fileCount":4,"integrity":"sha512-e0unUzReS6sjU35vJzj8XDvxECkkA60RkXFZ3TWsXNlLRAIOQfUEGp/ecwF1bYCZe31b8Dh8yl7TXfENvM25qw==","signatures":[{"sig":"MEYCIQCsAFvaBU7Ur8PHzla6EanwV5BW3XnHrYbEJz2VzGTvewIhAP65y3p2sS/xFfDNocRm/PX0Km9fEXDpH/QZHp/EunWF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZA6ACRA9TVsSAnZWagAAPp0P/jojVpcL6I1DW679R+4C\nCA5s5J/MEgbsb9jJ5HPn1Ngq9nOmfjNa0HTz4cnd2QMwlerKvMDebb8tXueJ\nKdN6yP8Ke4ZwDcr9x+DdJYrBH8yajkQXh4IByAODRr2h7LyfC4E7mmC86K+c\nS00qKe1M6/IaPrRGTR30/wIvp+ubqQZsHdV3oez0a40In5WFz8zz2HrHznYO\nrhMKEZ/GiCWzCTxkBnBYiRoZTU+NrI31ip8mW6VWyfvOJH0vIo+gMYSTURTx\n2mLmgZ6ARocXBQKzsTUld87XQRdeC/GayTqAIRDbpUiAn2AHzmNFPndjkFih\nQo9H7CoIIZ33/Nb0lE3fUi81QgtKInc5gyWVGNWpcG0x/djc55ujwxNPJV71\nx1kvW3qLF8Ij5Noazq3n6d94iUl7bhaemUyl40T1LH2Y0cX8GKe9DO8fubii\nlHW4nuaYAxT7oyBAlWTqsT+SC2TjQDnbuI2zji3ckEqYmKJJKv+1USEUlpdS\nDs1li8YXIsOsd95FZ0QLrslKL6luJpQdS+F6bTQOgRfjgZSDa/wfuI8/sh+m\n3SF8HT5i4lv+52kNFFdrBfhS4JkRQdptl11yR2yGO9Te1ezmJbj2YyceLmVo\nE0N9fS/MheBpqASBsFXEsizfkjjJ5QDcYjUTrGqGiCKwoDT+jH9/SxzVtw2N\nbGuW\r\n=dYzw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"06d85747d1f12b7dc502d49fd2aad3ddde16cb18","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.4","@balena/jellyfish-uuid":"^1.0.78","@balena/jellyfish-assert":"^1.1.1","@balena/jellyfish-logger":"^2.1.12","@balena/jellyfish-metrics":"^1.0.9","@balena/jellyfish-environment":"^4.0.5","@balena/jellyfish-plugin-base":"2.0.15-update-handler-return-70e8d326861ac786b556d38f44ca6569902cd883"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-06d85747d1f12b7dc502d49fd2aad3ddde16cb18_1617170048037_0.13750617283182742","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-d3a9e07b4d4e24f48abd201ceef9607666ad6c4e":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-d3a9e07b4d4e24f48abd201ceef9607666ad6c4e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-d3a9e07b4d4e24f48abd201ceef9607666ad6c4e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8fe546bff04fa7688641d5b7a916b3732c03a898","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-d3a9e07b4d4e24f48abd201ceef9607666ad6c4e.tgz","fileCount":4,"integrity":"sha512-NWhmIfkin/1wK3PHcufWI0SpHYyostbVANoPswQZ9jspAopQn2tLFevIyTs/T2Cw4mBwa9eFzb3jiHmxZpXF4Q==","signatures":[{"sig":"MEQCIQCxg+AsUg7bzvPJ1j8UCcuU7plYdaCSxmISPoKdsBDIeQIfdPbaHcg91QEk/6ALaTvTan79EApR4/P2x9954MR18g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZBYnCRA9TVsSAnZWagAA6UkP/2+bm8tBzVOeGPuQ9UU7\n2sX6vrphu25CkSVIQx6ObRwNcUszI2kxMSW46ZC0XR/qb9lNDXtFIQDZJgV1\nvtZptleiS/41TMMz1T6DLu3ux2pwC+YuqgJ/U22hxGO9gwQAG5U8pqdY4puV\nuBHBiDAROBznoB5KcjMU0U4wms/h9FZxb1VQN4t9C7xK2RRgfYqJPfwINKMb\n6fKVbyENyJ1C30/ixXsbOAeuX2InAzHUyZ9ztzdEGh4OZtHU9PrNisCCCPvf\n4OMEdtVYe/88+XmMALDevNkhM3j3Nh2OLyRvRBtl49gZ4V139fK5IiCA5V3M\nI4/IRi8XxyWl3Ojo92OyDBGhapuOpTFPbZSSKYFrB4NtS2u/GN1BAtbO9qIx\n09shHlw397iZICPi0UOqzksVaVsKlNdkEmMbJrBKfwfb5br974NhIKyCkyRI\nru28mJhMSO6xlmtpZsr2dOAXvOCHQT9rkUfLOKnMMOF/Cc/UDEBSak7AFcdq\nbk7SSnVoTLfYkebKZXVZ+E9tYcfXXHdX/1KS33+hpH2OiavCXhGtuWX8pDfc\nQktqJ0Qi9YCxQEBIkP81Q04zjpoEzqjbH+Lsb842tQvTyQiBKlSs4cF9e2ZA\nNdlSnKjx6unhzGQZ4+TvevVK3k814/qciQ63sOEWmWBbVKWbpM3u9ZBkdvSk\nYzEu\r\n=rXEu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"d3a9e07b4d4e24f48abd201ceef9607666ad6c4e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.79","@balena/jellyfish-assert":"^1.1.2","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.20","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-d3a9e07b4d4e24f48abd201ceef9607666ad6c4e_1617172006922_0.08967403079287695","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.19-renovate-non-major-bd74a556d89461c8bf4c032a3509b0df0b7f7644":{"name":"@balena/jellyfish-action-library","version":"8.1.19-renovate-non-major-bd74a556d89461c8bf4c032a3509b0df0b7f7644","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.19-renovate-non-major-bd74a556d89461c8bf4c032a3509b0df0b7f7644","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"32f73a2641c3f13c5718c4438a1b22d5b8c925d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.19-renovate-non-major-bd74a556d89461c8bf4c032a3509b0df0b7f7644.tgz","fileCount":46,"integrity":"sha512-ATvan/RjoAIZG+VGo10qbJcKenPNiR17/CTBfSkoqDD8HMq3jWwfvHvZqkBscXJWbGYaOoLZKxseXCrG1iYnqg==","signatures":[{"sig":"MEUCICnwtqi38LtrKNfjjjbCrhLZo532klyG/BGDVLMWy2QXAiEA8EfkYtplNj9w8t4mA0nrdnjS1uYvWqgzWOr94FMwlKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZBrqCRA9TVsSAnZWagAAB/UP/i8r1UEqwSYRHtSFvaVq\nI3F/6CID3svajz5al4LcnWhbXtT/snDapuNdingTTHqlDOJNcsx0RQjjo05d\nqH8d+xUTYDQNQjX/18CsSQ/Dlgimnbz94AUAdyCTFq0rzTuT4GzJ0bXR5kMz\nZOgOvN9/+xKy0B7nkGgm5OVQdbFg7AJFp9P7YnSN8OsqINZDeMPF2ucc5/lB\nakqpf5daLDon3n2ohFQJherpT91NntJ9I+wP6fPXVHLjo2x+X+bf0YRX7/P8\nvd0WQVTWRbRwlQzb+5JadOi2bqB6wIXIxKFeEUuHkWc1I0ycv1BYt0RXSj8N\n6ZRqw6JmraY0eR/hTvxbKEnw4NXc9O9uGqCuuMXFWiKzD3qNyZCNF1d7LLWr\nM4i78Rb174Wq1Wx4HztQ63zUplGculOsGV0qjReWGSYma+hl4FFyJGNoTf9L\nw4hpQbva1UcVyZPt7votm6htva8NWIURQeSp6kAhRCg0omxH12bPkvbZoyHE\nKqAu8AXEzAzt7QNSOGrkZTFYIXhLmBJV9P0O4aZPIsWI/Bns8F/XYZ+Zcwi6\naI878h9onb/0Rt1OnTtdKry6G/sVan9+ycSRUXcY8ZVAwr3kqAvi5FJ6b/ae\nVDQm/2Kkuh0tUPWh4oZcjJtOkc2bBj592QcQn1d2JSYdHjEPZLUWFptaiSV7\n7dcH\r\n=Zuqd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bd74a556d89461c8bf4c032a3509b0df0b7f7644","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.79","@balena/jellyfish-assert":"^1.1.2","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.19-renovate-non-major-bd74a556d89461c8bf4c032a3509b0df0b7f7644_1617173225948_0.4761032650642285","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.19":{"name":"@balena/jellyfish-action-library","version":"8.1.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"86bcc1fb3f07f64e0a8407a49ee2339b05cafa30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.19.tgz","fileCount":46,"integrity":"sha512-A0TOhPedoKT+1ZE7ERKqlpc8jQd+cw01Q3jiACB88rZ4Mqo2yjb2/VhUzG+aYDLn/4oqSF60w6DuicEtz+OcJg==","signatures":[{"sig":"MEUCIGOBgVWZIXNL3WPjTnD1TUceJe2gvQfGN8ipXbuC3vUWAiEAm6yXAzGymL6w2M9SnGR2b05l9kNPlV21N35iQsTbn8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZBu7CRA9TVsSAnZWagAAbzkP/1svOfSDv/5IHU31u7LA\nDMxwNiGSLf0O99yHrjfMIEmAGnHyeDokDa4YlIsTBH1rSZ7AOgqQ6em5e/1B\nYoXRiJKaKf4LQ6/QtIhwP2av8xMt3wb/NO6I3/sdeVMuGbHYRg7lkprdxp3F\ncm+3MUMpflAnZfURzsp75RVY7nZKHTdseZO+qVUVAAHWRQMK9HFaiVHoIS8j\ncmj4407+LqPoPY5K0cQUxP3lXK7oUzgTdc7RJuqqTxilS0udQz4g9fSGeSRs\nUqywHHAgGy9OdhVeRrS+AsH+4gOP+Rt+oXEZ+QDMNmQS+vqp47whMVk6RLvi\n+R736x/vv3/jfjhLIXl77cJ7NhkAn9McMUz82Qj0Tj9S/ExdCiT15oQnTxWF\nVAwA5oHb1MAulsl/is7+M70AZcpxB3eL+wV53Ec8K+/9vfNVWVjCjPmLrVOn\nhL8X4mjSrf8G4QqeXjVFvbRBoyV8BZxzEkgbYSxV+5YuKe5uI7JUQtDu4F0H\nLLMiHYFTC2vdYO/BCn9Y2/zBsrADzWtQm4NZ9eErcTV+qGunQ++zrlBwKpKC\nO+6U2uLYlXjFqy28KUHTMnKbmuVnrOpg8AXSv11JpO31gHUyFuOcd1yyhwRz\nZKWiXQC1HtmDZhQxicziBFxussDAKMXxdWK9q0ad0XZ5tn3/OcWUu98u3HeV\nok2Y\r\n=Hefc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3669fbd48b4f4d60982fae28dbdeb0234517f104","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.79","@balena/jellyfish-assert":"^1.1.2","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.19_1617173434982_0.6175931824767247","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.20-renovate-googleapis-68-x-64909b2aa778b91f0c5d0c3ba41ac34dabc1cc7c":{"name":"@balena/jellyfish-action-library","version":"8.1.20-renovate-googleapis-68-x-64909b2aa778b91f0c5d0c3ba41ac34dabc1cc7c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.20-renovate-googleapis-68-x-64909b2aa778b91f0c5d0c3ba41ac34dabc1cc7c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"50807a7697e1ff41af4e91353b80af7b1781a2ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.20-renovate-googleapis-68-x-64909b2aa778b91f0c5d0c3ba41ac34dabc1cc7c.tgz","fileCount":46,"integrity":"sha512-w05gRsgy+SUE8ATzH6ytNNXTeBsCqfGDWtj6DDAGHqLnZb0e90QNAZyZ5sO2e9JXUOHitcDQGTcuPc/6vLem8Q==","signatures":[{"sig":"MEUCIEEBg0eRdp75BPz/R8kT80ytdBrZtOs8ziKOiME0rSfjAiEAzo251fWOXhGJTu5ZrgmqdvJx2AgptqDKwTua1o03zTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZBz1CRA9TVsSAnZWagAAEYYP/RUg4lWFys/hWKDmva7p\nZimxyQmRfH2vu3mQ/m1PO8qnIydER9qo9MmS8YaTWYwLKEXyEPOcZAuWh6w/\nFDofKX3s4mej1PNpxryYIq9PBY17QI2GVIMLnwDshXN4F0NFeeN/fiuST6+t\n4VqIDuRK7Fc6nnax5HUJvewKiSn9r1hHkOd2wKqYM6q3s7lQPJoovgpDBeEa\nLMj/9VgqK9hP30TelbeT/t9rivm0qIHIPF0HsxRsSSSksSYgTHlQNfl1C99S\nCbPfy03U6SDzdg3CvZe5O+pCDaR3p/nvX0WYXhOv2jE35KPKJd5JvIvLFeBi\nMFWF1mcuiuOY3FIkKstbPHou5GlVDE6gJKhJBiO4bL8tiX5hdzFKQcn+yaM4\nLRSh/QsZLAJuTF+7vhAgQFVwy/I6qZkbN3m7LsJqwT7qv6d0bx3KoqsWzIN9\nszNXYlG0UTkuUw59z3TCcu7USHlNza8lSGQLz+vuor0i2gNTtZlmYFJvamER\ndFv/38lJtrULou0kzk6Uxc34FtwBiy6oQJ4SekaygCSdz66OvZ6+FE0DDG9A\namKYbFPchAR8yc853c7EaY1YNjdtMKxpQI5G5HSqzpyYA8wcQR4z8wPSFfbI\nEIghnOSLL50LWVe9pZU7vWtmEAe5TdBduYOK6EuSP+nBeyRPBRIj3CK0tDit\n5aMB\r\n=Otge\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64909b2aa778b91f0c5d0c3ba41ac34dabc1cc7c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.79","@balena/jellyfish-assert":"^1.1.2","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.20-renovate-googleapis-68-x-64909b2aa778b91f0c5d0c3ba41ac34dabc1cc7c_1617173749110_0.6400332368253576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.20-renovate-non-major-c5f3919d8897e80c8f7fdba619ecab03ab404170":{"name":"@balena/jellyfish-action-library","version":"8.1.20-renovate-non-major-c5f3919d8897e80c8f7fdba619ecab03ab404170","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.20-renovate-non-major-c5f3919d8897e80c8f7fdba619ecab03ab404170","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b871353ca150665327508dfbd7f63e5e40022e0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.20-renovate-non-major-c5f3919d8897e80c8f7fdba619ecab03ab404170.tgz","fileCount":46,"integrity":"sha512-EQ7oszkaT++GVfRahuWhH55ccA51Ez/xJXhntEfNdxzDtSQXI6ZPjbdxHI9U/ShHtoUYh0VZXAInnUVriprHxg==","signatures":[{"sig":"MEUCIDgR9Y2A1mKjvuIrYyXzQSNgnq/7Pfv8/O+BBnuaNGOCAiEA6XW7VLWxgxADHnHX9hrq6kTcuClC10GY9JzirMeIiss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZB5xCRA9TVsSAnZWagAA/8oQAI9VkUURyoftvkk2NNeU\nsWSUfyeObyyz9vhiNRcTwd0fKmNiaEHX7KybzfgeIE6/DwXbUOeQZ/lfeOA1\nhmd9FlD3RnvMQMaas9K+XRvtOUdfv0+ESYFpFEdCbYyZmblWrRsHkUUufV2k\nTBS60z45vx9Oj02LiaRR7GkkZyiFEEAu9MCNm38+xAwLi7Ts8PV7rxNRsn5T\nbDdl3zm+UCwAVOHRDcxhLSMYdetcLinVMcyvX/EmG+j7PKpA46DgtrwjvyXU\n7FcTksiJjFKZxPfrDEic3FI629Qf7MEaOLKG0PUlDniU92c3j30LZm71YlB5\nQzXNzRXK/dM9hZ4XB1yWvBAXu5CaD1L9zgHP43BHGOxKqRblLUtINjZWWgo1\ntg1BKRJucxWXF/RbjgiQ0cIiHAKyOlIamtKXjlQA8VNs7BbYN+IDanHX8kQk\nAtdnk5305xT+R2gRIbzpSKaIgGf21gvYv38VJR3b7gwe0XL1+6YUDwlO0VUP\njIFtVWsvvAJLxfDXfPDwE7limysNl0WSSZvL2uA2wtS8LsjJ2tTzJZ1ygClD\nRHEcDak8YX6xJmMUSd25nFni2ntpLZwtVUjJRVNTqD/+bTVXZInW8weLa3qy\nsOiclQtLhzmSbMtfKbJEmgA5nr+fIk9AUHGaC41st2sxfCIKm84DurFRsQ7O\nWVjd\r\n=zsGE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c5f3919d8897e80c8f7fdba619ecab03ab404170","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.20-renovate-non-major-c5f3919d8897e80c8f7fdba619ecab03ab404170_1617174128731_0.222271870793197","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.20":{"name":"@balena/jellyfish-action-library","version":"8.1.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e702ada11756284e980ed918a98168319a970379","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.20.tgz","fileCount":46,"integrity":"sha512-mVzVDrsX9INuMSpzADibzHJ35tyPwrT6RpqP6j+kX8LlHVENVH9Wc4nXj0PmSy+WftMM34qeiulDRBUPJRig1g==","signatures":[{"sig":"MEUCIF1f/HzqlVKyhF46X6dJ5FfA2gleukRKb5xrDA/Kf3npAiEAnji6zqlHjJILjVdAlXzV5RH4yfOXF5elsrhEuWpMi68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZB8+CRA9TVsSAnZWagAAi4gP/0Gh7banSGB9X8+kLVGT\nVh41RipYywslrsaj+cvZQKptTGrpqg3h7KQ5JQ8mmpXvDq4bl7ef3A1NHjD0\nYeWtUnXIjHQ4GmOCJoAXynLRgEVIjbwlCmUqVVx5ohui3ktmMGt3ciTNX+DZ\nu1oEkfaU7iVy260eQ1+BDKkvYn53FhAeawokFnwhjLjLTBvC00QCWro4wr/I\nv3Q0ypFicfAmpMX5kWT7RlmBMqzWCGT64LuIbS13BM6Ree+pYeeA6a4ofXF0\nmIIe+3m0jAs5mhihB/PhTP0Xn2FX8Fi22VVip0LfXinfWdT7zomJjukuOLEW\nEf2/lFK0FqLMDGOkLbvQWLOGgOt+VN83/w9Nckc+oypagAdUeJ8vcigIjLVw\nUYlH6AB/Je0tJHJUD3btFCE3fIZZcG8LlHhMGjcoXcKVLWthp9lzWNkRqVc5\nr77QEvgKzezUsgklNbTQXtEKK33cW8D+MmjLPku0sJeJqAptMM6c7yVQIXT2\n7JBiAllQYJ9TnAUWRcjFk7PyJbMNxD3K0fdks2KI0mShN5WtMoEqOgwNfdG5\n1aq9I+PECyvuB0U/+kanEv9tZbmEesT+YjrfCP/SR4crpSfKSJ2UigI5C+sM\nqgXTYWTQqPFUhcE+p5MB/Va0EQhgkjqufwN91t8LR+TgUG8MtKYCPYxNvM3N\nRDAP\r\n=9bBZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13cf27c39e5a5dbd9d50d6c714d9b7ded496f143","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.20_1617174334320_0.047496380089336654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.21-renovate-googleapis-68-x-e461e49961205fbc4dfc92b4d87417ff81d1f050":{"name":"@balena/jellyfish-action-library","version":"8.1.21-renovate-googleapis-68-x-e461e49961205fbc4dfc92b4d87417ff81d1f050","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.21-renovate-googleapis-68-x-e461e49961205fbc4dfc92b4d87417ff81d1f050","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"776bf01741695436cca88a3476172cb05a1c4f68","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.21-renovate-googleapis-68-x-e461e49961205fbc4dfc92b4d87417ff81d1f050.tgz","fileCount":46,"integrity":"sha512-/mkS5rwUH9ayCny0TshXw9bkunIxVO+ukcCIMTxKjtxeXmkv6MoA1W52AvnTJrr413JNpK6JNpb6q+tVHpxuDg==","signatures":[{"sig":"MEYCIQCGp/dOq22yl5zJPLc5jgGMMFgwsyndx3iR7aKu4xO0vQIhAJ3Oq/fXLij67pmiZ61IMnQGWqWpJkZe83M/8omtd+zk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZCAlCRA9TVsSAnZWagAAA2UP/3YxD4VyDy2DHqvloWGt\n172s7zdxb6KhzfgQorFVOR/9Srh/u0IjESaafQje9J6DjYSq3MwzBOLGf2aj\np36QUlrRnU5PTe58mf2LtlDm7uYq2rQQ22PzsgGDcsYgP5weN24AiLMRPq19\nGmQHgnGeAU7LeVdzaxOo6vD0ieCT0lvDGI/VZe37U75Qfh+kOnqPa9q/Cc8k\n7G0cdDk3fY+lqxbEiqDboR2slzoOzJ3py4JqHfkcVKs6b2dh5u4682qEe3MI\n+5HBV/YUtGnflKDBz2mkZ06Wq5KYA+ieAZYL6CFdKYoEP9Ay7YsO3HyVnifj\nYHG7EfIh+4wkvqFnhyBvWbYzeuoScjXlMuskxa+6MTdx0yL+BgDLSxzTvBC7\nXexxCydpiBKwkPLxt6vIJWP5rYnTnfqxOVS0QwtJ/dyrweyCulrno7Wf600L\nwvLiC9miHPcUsl8odsxZN+/7DHWPfSbMNZtF565VuP65zxNwboq5PFl0xsAG\nUmz8MxT4GcrdC2paRatIbqgTIN3d+sOch06FhThyDqQnies9MC4FjLpEHJ2M\nv0VMOtpzZZuwZJ8BW1CWZZlqAyyUhGoqvLf1C+2Zqwwc1ToPwJf01k1YbCq/\nPwZ5TAY+EPl7vxbdHv+c4GFSt0xYgEd25vojoCdi9SxM18ChV7npKeD/R5Gd\nkPoF\r\n=FSWl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e461e49961205fbc4dfc92b4d87417ff81d1f050","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^68.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.21-renovate-googleapis-68-x-e461e49961205fbc4dfc92b4d87417ff81d1f050_1617174565305_0.5075047535318777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-71a2d10af8fecfe8cfb39ca1dba4ce9af0e8efd1":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-71a2d10af8fecfe8cfb39ca1dba4ce9af0e8efd1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-71a2d10af8fecfe8cfb39ca1dba4ce9af0e8efd1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d01bf9b62ad48c91db29c5e15593795bb454c818","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-71a2d10af8fecfe8cfb39ca1dba4ce9af0e8efd1.tgz","fileCount":4,"integrity":"sha512-bsQ4O1ONTJ1Wdm+UMzx2wslT5REISTREe/qRE+An1cMYMOHl0vd8P9g/k2hUyjdJRQdiQUICW16VZJ6aOgSajw==","signatures":[{"sig":"MEYCIQD8iPI/IwPWezS1X/hFgYGEY4atHrLMgLaPL4st7a2UqgIhALg6FdxVr4PD84hsWnGgOBT4VyErk7iU04tbszECqQC4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZDxUCRA9TVsSAnZWagAAprEQAKGB6ZUKJ/3FbEEFiiFd\nqSn6ViguysKJdc2jSw9dW8dyjTChI5ubPO8grooInsaqjgFk0bpCU1Qt2Smv\nRWouW31NO3tyMKoOtQsiYM9SnlsXfJtteXk3VlV5UJd5zgNqy9qCmroDnk0+\n5STTtu202WD/Xj96xYhhDxBq5mVyGr3BU2Upz6bDLM2OapzweFD94HI20zWx\nkZ9bYV+RkrZ98zeyBZaZJJgOtyf5T4rIp7eL9rYffkAZ0NLOEdXDAZGvw4mT\naPW31qkJDjkpksM73fwnuoCmoPlZHhFhYCKhDD5Eyl2yHLxdtH2PNG2N2BiF\nY56rGIaAKPkv43WqJg+9OR67kweeUmmv7cNfehOGDawYkU9mtPV9Qu0b1Reo\nnRzjgAmocLUvLtwPrMGp85Ee0ODkqCdz768KmdNlCBZyRvLOkLkmMEmZxRKB\n5kFWgqXGLCHq8Mi+qrz00g2SaaSi3joW45dFVqUt43FkBtu0XJSgdoxg+4In\nzAZjTJNbm0ZPlrd9IZf9W0vTUqnsCd09j2DIDT1AMteTETXwgjpoE9u6rqO+\nFmKOOWACrebknL5+0HlTh6Dq0QcXA0bmLSdExfE8KpzVmdDi43bUuKxbEG6P\nmhYT8wXCUZ/sZ3ITwf4+azNgNlXNPP40byeJRbO0r/Dv7SiO+sJ16aM2Ji6w\nEwPZ\r\n=rMou\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"71a2d10af8fecfe8cfb39ca1dba4ce9af0e8efd1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.21","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-71a2d10af8fecfe8cfb39ca1dba4ce9af0e8efd1_1617181779877_0.22745622243038688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-7855c381e1c73bb934d0733c72903c84b5529c94":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-7855c381e1c73bb934d0733c72903c84b5529c94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-7855c381e1c73bb934d0733c72903c84b5529c94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3edcbefba4c5da7d6a7575ca9101756809c1c6ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-7855c381e1c73bb934d0733c72903c84b5529c94.tgz","fileCount":4,"integrity":"sha512-qCc9+VVra1nqumw8p3Onz9rCVn4KZSz1bbxY9lEVQm+012E4wxtPOtXWJzlA0JjFjpAxz7SNxN4R/1/udvTF4g==","signatures":[{"sig":"MEUCIQCd4McDqcztmVnhJDd3s/W1Yw0cQjlDMamm3Q9i3iIqQwIgUXc6ctTFDhvtbuwvp1w/E4Rh27ffxQS7Kto4dfUVXdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZRzUCRA9TVsSAnZWagAAhckP/ivJcLwjKUJt+gpM1aSN\nQ2DhQcbQPSRWCosusIl9hFmXYR3Go64pspmHCh0pl7pSR11v1dhOcWroRkLg\n2OzUQ70nm7RgtxHG8mHrSUCUNlrDeRHm1u/xHoYMbKzTCnDIz6LawOC9KWtt\nf8xsrLfd8t/wlVBeP1rhSqG/fSbEJWeC0PtK/ncz9WFAn/Ao7HpZGfbngFYn\ng8NiCHyA//KH/wK9QJerWsz2ob5R7wgEJnyQ/2pjLV4jDOhkH0tHu40IgK+U\n9+caJ3Sebsa+/jtejFUnUiS+9AkPT/iS2wsxTNpGNWoQW46vZ9f04Av1aVsN\n7mbgU7g29Qcjiugoa3F8wAbvVWs9hVPHaibDNmsuLQ6DtDfe2PPwTteiuoQ4\nUmAAKnWrb3sPa0ADmOamhdsxQlp/IU7b6w1KJto2J318egkVNtalYBGNFDQU\n/0DddpJAcLzb+ygth33UGL6cXnACnNsHfA2DyRFfr4O95ZQ6vhJQZFhyGEQM\nD50M0fmygFscj3XtgUdyMT2+jNSWdXDrCWcjy/nTvdEEgKYRjVsDIb4zFgXd\n3+DChv9vbBZDlz+A3J7SNIWLb0EBpjrpBAbMl4wem7JuGhjUpFL7vMp12O0k\nM0z9hB+Sdv9Ch9x4TSknMTYEIxkDU+CrK1g2N3VyxpH8RThbquv0qredEqcJ\nyCdL\r\n=eraJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"7855c381e1c73bb934d0733c72903c84b5529c94","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.21","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-7855c381e1c73bb934d0733c72903c84b5529c94_1617239251903_0.6324435933225194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-b31b225c51a3a9674c8117e48d2353ad16ee4e6d":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-b31b225c51a3a9674c8117e48d2353ad16ee4e6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-b31b225c51a3a9674c8117e48d2353ad16ee4e6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f133e9f79df138dd65dd3ee8d92197b00e0d9c8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-b31b225c51a3a9674c8117e48d2353ad16ee4e6d.tgz","fileCount":4,"integrity":"sha512-5Mp0/eEgDvp92sVGKwe6mUsgGjWLPcGiGiyCikcvk3OuSMhg1ZEKdyECAkh2XFmi5Y8WsxKm3GFi59RPWMZNXg==","signatures":[{"sig":"MEUCIQCjsEB08FKDDwpC7/zXWsD2XP/Lv6BJfJANfv+T395GiQIgC8T9UcnkRja3Bc8dlVrXN42lNFIBO9nw+INvv2ZiKfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZSWnCRA9TVsSAnZWagAANfMP/A7qRsrJGAEhoOAdMOOX\ndXgYgwQLzYuTwIn9UfdC8J6brSWyiRs9VZrTJMcvICeZAjgmV67c7ZVp4/fg\nd5SXVIZpJbnDAnSUeb4ZvdTFQWJfvt/6QJMTrJbt2pd+YHZTRu7xZ1Adnk8g\nSoXVeUOCnnO/cQPm4vDHc/+F+N6R457/qz6wr9+7vP6YGNOBmmXZCzEWgq+1\ng29I8YkftAXp5XfaTM0PzPJEqWMs/fcAppQ4DMFQSoKDHkSQJA8GMLK2gAjB\nqueByOB0FtPcjs1sdshreyvajnFB421uFNIToY9uviqhGZjjLRKqchDKjV1R\nO2Vzw/xlRsBeDd4NdJ8NSpIaLwqlbQqjT6ZzrVj/8Lnv/PeSKtx7gi3Hv+OC\n0wizcYIiQPBjKY1qOhrxNng1VX8Nmy2KODQcDBbByDkp0pIHt+OvZsfWs9F8\n08RgY1Jrc2QPU13S2+CwW6Qu1+YjQMZ3MQAgFgg2zKNPI5HPEUYYg5lh+mIy\nE+RMaNfYXaeucFJ15odbeZly8MigoWWByjbuGrbopN7FmvQEB+aMLkDZQSq1\nPjjDjTL6ja5FcPAhdd7CvasrvAnJtI6A3N99+t+LIUff6L03gtp/lQhL3Fpd\nkHGSlt04Cf8x3DtS9kzMfyzk8ZX/+WGPrVHkDAhBp30YlT7VE4HtpSTXgytp\nTHUy\r\n=yCqK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"b31b225c51a3a9674c8117e48d2353ad16ee4e6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.21","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-b31b225c51a3a9674c8117e48d2353ad16ee4e6d_1617241511136_0.8337362954067431","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-773705c8ab71db9098cc329c1c03801a763000b6":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-773705c8ab71db9098cc329c1c03801a763000b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-773705c8ab71db9098cc329c1c03801a763000b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bdfa14f1ecba2f2d75ab809878fc6274942c51a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-773705c8ab71db9098cc329c1c03801a763000b6.tgz","fileCount":4,"integrity":"sha512-IYrTRXJMlaXcQtTbdonObNVLFYgdarv/GrlbTd4CcD8bBWH9ehAsEvj0Eo3/DgsYE3pTFlWRH6P/LnA/ucEnJg==","signatures":[{"sig":"MEUCIGQxzwLhOOri4tK97In43mtGoHeo/6jybbjsUVK6aAHlAiEAk0g8rDLcTTuXUwlqdxeY0EhAk04MOqC4L1uS5Q0RoSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZT4iCRA9TVsSAnZWagAAiNYP/34DkdLukVRyXmQcutPq\nHyuYZyxlqy7ZUgiB4at5TpC5poHtzmsEmLMlPECFPFU754/UsPav3UtsNQ0h\ndrvHsyxKURr+0dE/9wlmQojftolfMtiAmFIJY1L1l0L0JKf3G1vKk1nYrvHK\npmwyMA3dCAtnhkKhFcJzfE8nODiLnZDHlOhIU00ufUBLHDToeKXBCY6xzEiV\n9mbtlSpfSXJ+JqTyITpa8qIXbkeRozmYuldRccpe4EexTCgBabkIQsnVTlxq\nSqYPKMGdWUFud7qy+nrzYY8BufWpaebf4ZlWqTulqojHlOMylCsAZYdl8gy3\ng2mCzVv1WpBHr1WrZpHJk++jm0Nsj/mvmxdXzVqKqU6UZ9Ba70u42FRuEr0p\n3EJO3RLpX18HLjetznbk5/dinlvH8R9OS97Sv6kMZiqOs9In8HyINBr8Hs09\nTBXkZxSXbEkwgy7OkIY9M9ZbtUsP0loMasDGiNFw7V+TPtRFcCQPZrcA5M+s\n6A2Q3etWUDvpATr0QA9R32zu7ZOCCI1ZEnulzqAByGWNZZhApDivXa1LkK2x\nJxtXsdCuEw/HPH/kFmEkCt14gJwLbulBpru3Ml5fDrf9WD5Cw7SV7BgbtqUh\nKQuudCOWafg3AuAvSgmiSaZgcJDNhBhcNZiME3n2xG1NA83DLpT2HFNlQRqm\n/48d\r\n=ytk1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.5.0"},"gitHead":"773705c8ab71db9098cc329c1c03801a763000b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.21","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-773705c8ab71db9098cc329c1c03801a763000b6_1617247778104_0.2778635332210362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-fce37a11c5b8a1eaf9d2d7c7222b21ff0a11d0a9":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-fce37a11c5b8a1eaf9d2d7c7222b21ff0a11d0a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-fce37a11c5b8a1eaf9d2d7c7222b21ff0a11d0a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a75e65a541a29162b0ee3593f2b85f8facc0975","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-fce37a11c5b8a1eaf9d2d7c7222b21ff0a11d0a9.tgz","fileCount":4,"integrity":"sha512-qzTcwuMKgmCideY5iWNcNFv3sAHupk7ngn8Q25EkoJ2YEYnD1rzF6mhxxxtG0cbN3YcPCOgTIYzrc0Xo4PKMUw==","signatures":[{"sig":"MEUCIQCQXodspvhfziU/jAOuu1w21P/GhFlb7jcLXD4Y4DyvjQIgf6iMXd5mIdx2nYuxg3kIsRiBnVeaU31Y8xNvcbA//vU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZUFrCRA9TVsSAnZWagAAm80P/i8crG6HhqqK2V4ZH42C\nQQaw0klDne4H2YHkSVKWQ7sHqYM5QFhzI1DGzwiNcs3nKYBimpLrlgJYzNyK\nitcfJRtMpllU0Lsi2NkCDRtZypaI+x1kgYFVpPVHx1LFZHk1XSZESCgX8Uh6\nTIrTj8XL7ys9gCfh5uboPTL+mxF+XiqKPIg8n/qjxa9OQOe9SEIZ/WlJL8lV\ntXBL04zo5VByVNTOoz2YMIVfPjCwwieHymkOuhRqaL4rxxS9sv66VaPVI0Y8\nZw24gNA3yHwX6lPDwbcAv/Utv+0Lu+C0dI9C/8A7P4h9gIGcPimDb26YGOhS\nAolPz6ElqXkys56aCQsuo5vATl+Y7szJ4bAiWJ7YuiXTVKLWhUQkW+AwFm9l\nPwTsl4hM/Y3dYnEBO/ds3hUjmz/X8LvLXzwSuvlxzqWXaypFVoFG6DXpipvc\nR6EC4Wfx0udD4+0RUyMQfzmyneg5Qtj5PEWLY6SvIYtsTtmxVC46RAe81KZo\nc7zimThQsYEp+SiaCWTw/qJFMUzI8Mjnq1+vjL1LBMDXn+KmTBWpApaxwPHA\nH1q5nYU6UL9AnYwioeJ+9rowef/sK9i/fAgzUIs7XrJq6pIQRV4FW73J0oTa\nEGWLwkaMQmUK2FLjVH5nm79kp3UWJpq+bvvOm8YEuc/yySgGgM5Iwb5o9KT/\nyHN2\r\n=1J/Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fce37a11c5b8a1eaf9d2d7c7222b21ff0a11d0a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.21","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-fce37a11c5b8a1eaf9d2d7c7222b21ff0a11d0a9_1617248618724_0.686725150254494","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-613e92fd18e7d3e82b2531c3faecc5287ccd309a":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-613e92fd18e7d3e82b2531c3faecc5287ccd309a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-613e92fd18e7d3e82b2531c3faecc5287ccd309a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"429e442bc1f2102f35fce1c0e92bc7422596705c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-613e92fd18e7d3e82b2531c3faecc5287ccd309a.tgz","fileCount":4,"integrity":"sha512-vFNo1ndc4q6j19+0zdiaqkl5pY72w0xzAxJrVkavDohqaksL+4LMj2WfzpkLGGk4471Qrvjl2vcRI7jqVDvDaQ==","signatures":[{"sig":"MEYCIQDRFZnbmnVFUddOg5sbsrWM2kBVZXKr/SgdvCFWzksytgIhAJoyXwE84n20GeWqVp8rSm/3xLtBCovLsu9nLaDPCRkH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZUZRCRA9TVsSAnZWagAA444P/1royovrXfwszdOzF5dz\nJ/A97+JRkA5bHktg7Cbdss8+K4FhVax+uVKujl/5ZzkhxLlqgpObtI9Xjr3V\nDAcxyQhp20BpXnMTRRl7tbLxtDHLfIHQKobpui619pwdZMh4dkrDuE9EmwqM\nyw65VBEiPwLtHhPzDOKJXiS0iKDQdao94sd/OgZGIVixlsrnWXNZIKaoqqeu\n7xtSccEqdn/n0c8k/KBLGq8DUIJjQiHpAhl3PrBmQOkCWdkvgmJF54D1vxG3\nvKJqMboZzu3ywJffoF/FhcXYWUmyO6wnrpxery4hA5cAl1M1hMf1sl2ux2XW\nmrqXU3u2ihP77QWka8HfBtkuU6IfaX/WIGr2IU3vPIyNUuM65sJswpCnubK1\nGeedZ1DPdGAgxnPbiXirFR8kBHCwohQ/zS+qH5Y01zD6zZ+3ZW6IQKv68ZHM\nJEerOzU8wTf/uojjNXfXfWuTDwFeniu57slcKg1iA44YZCJ8+MXrIbdsPigP\nUXzM7I7mKtZpy63CVKXe3WZwWDQlCuMEg7LcOGXnF8qHVS8sZ1MSDckn7nse\nQmfBqHa1J2Dfb+veFxVuQ6SVeLmcXMZ7npODJwIBCoeQsMQq8xq9gmMzr3+w\nC/aLQ+RT3CX+Rv3lMVhI4ClbkRdRU663hI+L7d3n5ZIXJPqoLyMHpfE/UXjS\n+FvU\r\n=HgWu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"build/lib/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"613e92fd18e7d3e82b2531c3faecc5287ccd309a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.21","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-613e92fd18e7d3e82b2531c3faecc5287ccd309a_1617249872820_0.8240986038713392","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-925c7aec19d9d4215de1759d3bbb8b21b5126d41":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-925c7aec19d9d4215de1759d3bbb8b21b5126d41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-925c7aec19d9d4215de1759d3bbb8b21b5126d41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e965683ade42492d1558641c474c5e376de177fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-925c7aec19d9d4215de1759d3bbb8b21b5126d41.tgz","fileCount":105,"integrity":"sha512-uFQVGjmhuIWOgP3oPiM9v/wDp6wQ+zA1PifWn3hf0rgEhtzOoMpHyiIsomVOXyLu2yxPij0zj5Hnqkp/rWGT2g==","signatures":[{"sig":"MEQCIAaWBRlC2j/BZjJjFJY9kesk0tCHivDESMNT90yE+909AiBzPJOy5Pnxs4CiztYQgreRWmU8nlEsNkhRtSQz+uCUqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZUmXCRA9TVsSAnZWagAAtIwP/2DW0ocnYRctkOQkyf1u\nmHPuhWta35e7rLPmnb/aDcGJUL+euNAJsx+ohGVj0LqCc1Relva/9qDfktDd\nO+YS5OT9CH8o5+YtunQSydGw4N4jVsPCLVFjoTeBLVINbS/PklqgDOhPPazx\n1rOX4E22KbPWOYwsXPkmAQdgh0twnfQ9fmASEOlriQLoTo0h6bFzZBMRzG+f\nMQ/dg8MBAcVOM1RV8WLljM1KRJoCFYU1UwLns/aWIR/ArkL/nv+O7dxLsy7A\nPWV6b1tzZ45zLMyPOHSYUtJ6VXrxa5mxfC/Oj3SBW4r8jezzxf/WLuLE8Opj\n3w3Xd9WDv8IYDd58gMfW3rp4GdAwBeHd07LsyhJTA6nWVLBBjqX0fbwAORT8\nYEcMGU/D3Eudmn+SPhfpfDK2siv7CraDCTgOtTb0mdmu3Jv6ovXwwASo2iFD\neJNlO05K9AvHKfYcH7B7z9AxG2LQdxETYOvAUTxPyPwSSl5pNOVm5xap8D8u\nexVM7poNhou++GyP+MQeKcMSuztrCjeeSdH+f7EusmP8jrGKQV6MuKMNQFp/\nan214ygDD4apD3WpvfA65SCqeo/WZTYdAmXhjDE8IbPSuviq9QimktgJ0Qmp\nPuEbupW7WUNukcEG8zksy5c+eIpqj89ZaeeLGHgeckGXdqL1ywIoIkSqqqbE\nmg48\r\n=RmeM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"925c7aec19d9d4215de1759d3bbb8b21b5126d41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.21","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-925c7aec19d9d4215de1759d3bbb8b21b5126d41_1617250710860_0.013267583314343412","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-2aca608c9a61e25916d432d6664b7e819134aa52":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-2aca608c9a61e25916d432d6664b7e819134aa52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-2aca608c9a61e25916d432d6664b7e819134aa52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9c7913ca261bfb8491633d98953d4b930ccb5e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-2aca608c9a61e25916d432d6664b7e819134aa52.tgz","fileCount":105,"integrity":"sha512-U4yDXvbEfNqS0Hy9Pry75S17R73wJLvOZ3+kykvnueCurC59+DSpgTw8ji12ETyfiEFfVKVnlP+tqV3ZNAl00A==","signatures":[{"sig":"MEQCIEQZSdoXmkj5yUBWkOixlRv3WK91hl/JFtZHOyqs+EnYAiAJgukDL2h9JEJMQXz9TfzPqM5RiDEdTWjcdE0hao81Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZWs8CRA9TVsSAnZWagAAYY8QAJpNpZ9Q/ONOFl0UE7YD\nX2SpRcfBrdUQLdlEK6hD1/5/K8qD+Z5PW6YStE6beMKhRq2xus6AsnH9HlsY\nAfjHOKvWcSkdXsJ4LiQD7Txx9nz5ZyzCliIT80ajXhd3pZEm4YRTYgcoUntU\nnyQ6Y5mtd9+DQd42w/++dsE7Ii1lTTY4AL88xtZaAK8gqBK79sHdJ9SACKP8\nHNQWogksuU11RNbC9XNnyNHXS1hcHRHNZ1jCi+9XOFYLuJLQ7LvPOOk5JyPC\nMSOat0BfOJSB3BkP0rN9E/8peXL9+dhv+6OWhIvNBvTYZQq3fKDMr0EqsfAW\n6vYymVlPb2E7EK5XXDVazWQkltJ+5A3KKr5OmtBWEerkD0Y2PGvuAAww4m/m\nF9RTx9ewoej5V38n0Ku/OnCSMONvNj1nRxIUx9BAY8SYt2soDwlnmlT23p5v\nCUa1/Ezck9yFzcakbZgKyT1CtQ9TMbwqVn0kYbjP+Cvpm4HDWLNaKURZ9TbI\naAyiRbt0P7v9S4XTWmSiFf99mYgjXYMXjnktRgDPSKhTYGdhAkr1mwWSuA2H\npmhxgcXfWjscb+UadruQ2wE1Kwl0hNo4g7zeHxpFVw4KhLTqkVf6ue/nb/iy\n0FvtdjnYzmuSJB9upxKYY3iZ88dAz5UDq0UZO1dj0AQXm4y+J4NAMWS/mNpS\nD4k7\r\n=GTMG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2aca608c9a61e25916d432d6664b7e819134aa52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.21","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-2aca608c9a61e25916d432d6664b7e819134aa52_1617259323268_0.9645324909728734","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-ad5d1c8807d081a27e9fbebb11584f4e699f8bbc":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-ad5d1c8807d081a27e9fbebb11584f4e699f8bbc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-ad5d1c8807d081a27e9fbebb11584f4e699f8bbc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"73c1f0fff6603260ecbaa5a8d286242d3f1e52af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-ad5d1c8807d081a27e9fbebb11584f4e699f8bbc.tgz","fileCount":105,"integrity":"sha512-+PxAZXtBn/yoqeC95eTmTveiWOFooiSNOA8tOJy98uZN2wJsR65pVq5rZCD6BFdjxGmzFW+elnTa5nIuB7priw==","signatures":[{"sig":"MEQCIEtnnyawSM92Jek2fRzZEnNTHdYw9xnenx/AFgRmbhz0AiA/IIdq8ehx35A5vaWAa6qNj//g+7DR0NRXWnsh9r0cSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZZFTCRA9TVsSAnZWagAAG/AP+wU2V4BzQjUdsVy96RpM\nGr5q2fnh5GnwImhd2RiN2y9IfHg+JTV9W1NcPPLJBNdHXq4YDxm9I2LD0o+u\nEIxbrKqKmCBM4mElvhFoCqwrVULSwZxO5s6hx9XtqL5qr0dHcGr8Y6NVu6wQ\nSI4B9RDLLF2TodHzEEmNr+TXBr1BVSXjHTLPx8oD3Q/FEAwxXCPGgmz700fm\nXAZJPJvJMayH9ZwTY8b5uJeWQ8KUUOFT3mvk9NQQsa+xWCURXxm+v1xWCd2c\nPj00IB4k1Z/e59kP5mTcK2ZzFniA0dXEJABvqukkoP1eVzUrUuikeuU2JpHV\n3BrH+jr4+g5bdbAIASL9/3OVmvucWP+Q+QvLODM3pNMgUN8RJxwjOvNH6kA0\n7nBPsvdhC+TOfD/naiE58bxIkq7BPZ9gMkoqCLQhl7JyUWPXomSDXR5l95z5\nQerl1qIeWrYmNCQHayl4qLuKKNq6qsUcfYPUethY50wbCqoOnc253tzynw+L\nARRsA0GSO3/tsneoY+YeZpUq9MTS+WQw6lgoSpdLBltQQss70tZtnf/9LEdm\n2eQYnyo3oRCirrW/VxiDDC1cP6iYilGcskzRI/Zlf7lDnWnIRDUBMt9BgDhS\ntgEmT7zyfsdDD+ATtBE7zV8jE/BiqdNNeKJ33dGd7TmchQGq6Kyxz9yPDloP\niNRI\r\n=vEoh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ad5d1c8807d081a27e9fbebb11584f4e699f8bbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.21","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-ad5d1c8807d081a27e9fbebb11584f4e699f8bbc_1617269074612_0.09919762659972786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.21-renovate-googleapis-70-x-e29677fc664275bfcc13e73f5e74101f3cd64b89":{"name":"@balena/jellyfish-action-library","version":"8.1.21-renovate-googleapis-70-x-e29677fc664275bfcc13e73f5e74101f3cd64b89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.21-renovate-googleapis-70-x-e29677fc664275bfcc13e73f5e74101f3cd64b89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a2af2aace1e1d6fc494d57c97c56666c102d74e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.21-renovate-googleapis-70-x-e29677fc664275bfcc13e73f5e74101f3cd64b89.tgz","fileCount":46,"integrity":"sha512-se2PWB7/z+X5KK2oY344uda0UYUJCcKkXbBvdI6SMwwRxWAKg1EoPn+EF4HXYcVYDz5tygmLsFnK+DIuRMQtqA==","signatures":[{"sig":"MEYCIQDBJwxi1oBeD3uPPuGMmUO+UkkTJOA+HI70Y1jwGQw+pwIhAOqJ2/g9G4tlS7CGqEMhKXl4CBxAhPOPySv80KTk4Mw5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZjf1CRA9TVsSAnZWagAAku4P/jkpDG6W8KzFMJjEyEbI\nnOUiwQ6TZjsbt7duNkfXoMZYE718c8IF4MT+LJllI4aBmRWKMkrm6DMRP9hz\nJJylGARpvxQeoD+8Y5+tRWoNWU8sw+tMY0A/tfSvSV6/O0l5F5uKTaR/7hMZ\nBBffk0f95Bqjt1dbRe7cxNqgx/5JDs8CPvwqaEgEZR4lXrwGSiVBnKHWZRQ6\nuPuARepTE6igDudcGFbhLlqKUk+/o1MXJz6LMBvpmPmCHu1y0GZCuuuMkVHA\nr4/TPRfIEtlTDZ4MhyOIZxU0i1XqRLNhlZZAmul72+SBHVfYe0AxHuZRWlVq\noI/pqJLqmMN1UHxbxPKGPHe3fViYewEzdW8a35ahh+OW8rMOhF8WZcmTy30I\nzxBZah4Hw17/RrinE7wifUVumwpE5nX0McRsD1VbCm30V7OWpbKDB0WvhsX4\nVqKXF0FY2UdTEahm/bkqYwvEmAGqjhlCYv5nA7FPFmny29vyzUraJeb4PraE\nE+EOgN4Fh9xtUoxhd7cI42t+Rrbd4TMk0RXDMk1Pa3QZxDHcaSDJO6N6hdAD\n9jXRyflSNlRT5dwep7a9vDFO+yj6VZ644HJ29134muR8BHNyVw8D5WvYBcf+\nVeoTA97uhcu8VlzOxP4cGIQmE41dLIZvm3ge2whjSzBl0tdcfHfJ5JlVMWI4\nlGsn\r\n=DKTu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e29677fc664275bfcc13e73f5e74101f3cd64b89","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^70.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.80","@balena/jellyfish-assert":"^1.1.3","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.21-renovate-googleapis-70-x-e29677fc664275bfcc13e73f5e74101f3cd64b89_1617311732150_0.6082828174806849","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.21-renovate-non-major-c952f79db47b6c25dab0efb05e2d9d142e16c69d":{"name":"@balena/jellyfish-action-library","version":"8.1.21-renovate-non-major-c952f79db47b6c25dab0efb05e2d9d142e16c69d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.21-renovate-non-major-c952f79db47b6c25dab0efb05e2d9d142e16c69d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"507757619f725fe16b5921cd3b4e82eab2fc155d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.21-renovate-non-major-c952f79db47b6c25dab0efb05e2d9d142e16c69d.tgz","fileCount":46,"integrity":"sha512-i66VR64JqQZgG4OK6LvPN4NyWP0KXyKnWCugJWFTOUY6xN3shFXgnNdmcf8yjgrtWGA1YgKeNa5rs0fGmAPkxw==","signatures":[{"sig":"MEQCIBBh45GUujhEQJMhaU/iaByoqQeYPRJzZZQyhZLSSNFcAiAbvE2MqttRIdcdcYIi36Q2wk8t45lFog3f1E05Yb7c1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ6ALCRA9TVsSAnZWagAAXmYP/RDU+ZbsxNIUtvHdd0Dl\nZp1hkD790aO0GQaZRGfGIClnAqLRnLriSq+gEb9OWm50YtiYklBvZpPQ7fYX\nJe4Zd72ugA60vtH5fX6rQiE0NGB3+LU/U6ZRErHTUbgVzCb0vyZpMdGoGhbE\n0HFKNhQaLdHcY0gg0+U1kyg17RWo/RjaxUyOBIdn+GtoJT0cCeqaivofMWW7\noUlVE1aqFrXvsVk3ITDYCOIEMLz+l/WxyFN1HawHFk2cUwGOkLZrR2DzHA6T\n8jQBvtKZfvtfuGhOHf+tMUSiwRvH7XOlnPayW3069eGW76U0ij/mLdgcN1L4\nXpd9JkseojIJq7v2owmjBdotj2reQoFSD+/DipzitqPTfsWBZKPoUAawJq50\nb0AfjkP60Q+XezqFPB+8micmQfXUKSWbZHyys0x2xZCKtxVuLcXrFODBLeXY\nJPKY6utKNRyJzb9wlYb2FpSJ281AG0KYPcO8J1zwzOQF+o+vaeL5ykA3TEMA\n0D78vwzI9GYre/l0+vWGuYISJsQh09TXm3rhDHfgcix2fvcQDdWmZNY+ujBa\n3eZ+ClKY1PDq5PFnhJ6FL677DOgFcYavcrxylfEi/mVG0IV4m8J5QnVAMaF0\nXvx7pJiNbplXbg9Le98CtCxUVN9rPKExPR4ypeaBQeyCO1089jIqozZ+ibbS\nySzf\r\n=StM8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c952f79db47b6c25dab0efb05e2d9d142e16c69d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.21-renovate-non-major-c952f79db47b6c25dab0efb05e2d9d142e16c69d_1617403915413_0.6032512670596044","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.21":{"name":"@balena/jellyfish-action-library","version":"8.1.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3ff7fb25ba58553b6601329fe31f5874c7ffbcb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.21.tgz","fileCount":46,"integrity":"sha512-xu+I+4iaPFptW/c7KxcrSCLjhuwhNcb0mY46bt0/YBmlU8wwc6SKdcieNV5/qqNR2g3tMDUTVWF9J3x7bqCLGg==","signatures":[{"sig":"MEUCIFfG9DmtY5868lrethhCLuKdzfou/h3V14EjAUFFfZXsAiEAowUVmd6OIgyA/onbR4NQilA4KvcTphhkcDS7jWlEQ88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ6EBCRA9TVsSAnZWagAAlTQP/1wgXsSECTSu/t5OFCt4\n0lzYwOF/kAS6yq3ov5hVXP3Vahd5MCYI852Sq4GeU5YtmVwak6Man+ii6ztJ\nuXf402tGDlFjYtRkOYePQo2mB26mJVlMeJmKkvMXSW5WnLgiAsM8Iyw5WPfS\n7RxTh8MIjmaBIZI2C3W2Qg6TnIPRsCLbSTCCT6UQpGmVwZFamHYqXs9bvjt0\n4xQVzKBLvomKVBeRIvckHyrD6Z9tgejEfNdEKNiDGuGEOeDPYXbImrkmMIyD\nxq/OFPnb24nz8lWQZcQE3Ql+SYDW6F7cMYtgyAp26gYvFqOAkOvUM4jgvGaW\nSKhZhM22ojKtVpieXeE3ZL+gLn8o2E5yB/68JLRaReqIOGKLZhI+lwhpt3yr\nzsgqFxKltgBtvuAFpWYQqZhE85di5MyehmVmerGnfB4n93zw9cWLyWbqLtkJ\n45AD9ibuRbRZgrXWYSG9eRZjG2qaVmO/TR7wXgHB56Vd5oNcEqSQydXdUx+C\n4IP/AaX3tnxMh+HQbiifGfhs+8CbD2sAFMwv/Os4RixsIWL3I0wUyxKKn8mo\nC4+awWe7hvKxlwN9ClMod83EBEK6VYZBC5p/CY0Py7ZZvneCesvwn2V45VPi\nCj5EsIwxHWCRGVqBIyDr5+DLKVccXeDagURKYRqcLvNg/dtuiYot1IvBNByn\nVy+E\r\n=gwZr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0590d7ad34bf688443b45ec4b73bcaf51171793e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.21_1617404161033_0.16296659859410334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.22-renovate-googleapis-70-x-10598ff058ea649af1b1acfe953d26a660f4bad7":{"name":"@balena/jellyfish-action-library","version":"8.1.22-renovate-googleapis-70-x-10598ff058ea649af1b1acfe953d26a660f4bad7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.22-renovate-googleapis-70-x-10598ff058ea649af1b1acfe953d26a660f4bad7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9b723fe8501d3b98955e58d08af648ea890df296","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.22-renovate-googleapis-70-x-10598ff058ea649af1b1acfe953d26a660f4bad7.tgz","fileCount":46,"integrity":"sha512-ntwSETWQm6s5VLncSStw1jI6WxYGGKLC0PMnNTh4WaSqhCXJXL5tkVt1rQaXzq7Vk2FbyC0df6/f02a6qFI74w==","signatures":[{"sig":"MEUCIQDAban2IE7zh+CMPIFqNnt0pxr3Lvp46TTYgI5G5bhzIwIgNqgE+ODrCbFEXXr/pYeWPQC3xW3MgMVi7021qJ6TKck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ6I/CRA9TVsSAnZWagAAGEkQAJywgPN/Gl9ulNOC2h/J\n2jj60jp1L6XdUDcqqa+O9ZyHWAXw2EQWP/Ll+iTjXHDX0OTruBJMS8ehaW+O\nfvjTfGsEGTg/ldFZxfpC+zX2Dh9PAUXPyaCbD0jKgjjxeKTa+6J4RlaUxtRa\na5zZ7el4QRVdgirv5KiS+GwgrR1CPj4MJnmDGraE8wYPuaWRyo/GGzmROFYj\nW7jbK6raEupuK406OeFJv2f0gclK/Oogi3xb2zR+SUZrmVsPODgn/BjRer1q\n2VvoVd0WYMzw2Wvufi2DVcGa3zID90OO73ATDJxXMUv/XcAr2M2gLYyLp2vY\nmbOgUs7ibSreMDXwAjtNHtjxfQw8G+GCEtR11fME2kMh1BzWCJ2fuh4bOiSy\nyGiuuzHy7DyAiNok1fv3ioXOt7Q3XdPfiDenGXH0Vn1JNYDh2x9YUWZuIjoS\nHepQ7SrvKk3p8HJH8dWwzNpV+/AE1wzTjODO0aI2ZSkUER6DLPGLOOVGl2+0\nn+G0uxMamltokIyAL95ycbwU87N4GGpR39VX+3uoj559FReQzMjTpUsgxUPW\ngR3+n22bjlsEYTj6fqKz7ArDw1Hnvz7piFtGn502C789VFNT9rZGQRykEbMn\nygteWDGwN/wDkcdNNNKDtkaqss1GtTvu5Jdx8m/zG9PEj6F2MVfWJWUm5BuZ\nEt5k\r\n=DPop\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"10598ff058ea649af1b1acfe953d26a660f4bad7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^70.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.22-renovate-googleapis-70-x-10598ff058ea649af1b1acfe953d26a660f4bad7_1617404479032_0.3384244898801396","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-10e650c29a5f55ef459f7d5610905c677b4c2b75":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-10e650c29a5f55ef459f7d5610905c677b4c2b75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-10e650c29a5f55ef459f7d5610905c677b4c2b75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a10602c8ee70d3c77467c64a4026417be8a78be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-10e650c29a5f55ef459f7d5610905c677b4c2b75.tgz","fileCount":105,"integrity":"sha512-Auzb2WjRYq9wTJ6k5fnWbabcVdTb3DAqMwyileSn18EoT29GvfRXqbATcyYWVcjZlFg5NopZE/1ovcSW6XQb3Q==","signatures":[{"sig":"MEUCIBskVYMkYP5p9CryTnJ3CI2MDaPosSLwb1m5GVBEfLF0AiEA+ldXwA3l4rwZrbuUvHn7JUSrV8X3cN4Dz4QO15bBvjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ9TFCRA9TVsSAnZWagAA1AAP/1ZkebOvmhoTELim2axL\nVevJLSOfpOD3OblnvsSPBTLQRM1osD3T/XQQpnS0D3D7/8aDll3GJVmuayfk\nNTZREAb5HXp6Tokc3S2rGa7Ui6wX7ftBTNBj5yurc5gxTLIlrebDDSZRKmiY\nogX0WZEt/CJXsV50QQV65NxFpEu0/xOShDuYaBq1eKe/ykTPBgKE8AyDXMOg\nLSamgwu0svl9VZTejpKO/wjXrfGMn77kMGeFO8+dD0l27sPMOhbiGNRSg8os\nfpfYMyUk3TvUBZOLyHxZ0sayJscDRba39/bMdXUYOxYePve+vJF1GtZEBQKR\nRChCwOOgOIUH0q/gZs3DQvx3tvHRT0iagpYaVYCo+TUJZwvtA2biwUW/FF6i\nPCni6wyKqtyRZeEOw/1rxWEXhPHqKfIMaNljeMvG+kBlakl/3VsGMUJK1gyG\nS1d8GScj7gMpaRXrobJzIEovQ1VVOjVzcr+rXzY0lVo83ADDgAVWhJve7CEo\neQHxA7JFOaiR9iRDmGwiUfHNAnnNtD4VHWwpFaMyqJ4fk08OiRTYemYgy0eq\nXuhw0AXBfaGTr/yG3d/FNfAGhdI1134fc/PSGE2gwUBDotoPA2ydvxWe3WRD\nuSLZstgn/knzObelZjU20getUFKEyKM8s8XSxrgTW7D5hU4zVFl0xbmUdxBH\nqRT1\r\n=GLkG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"10e650c29a5f55ef459f7d5610905c677b4c2b75","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.6","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^2.1.15","@balena/jellyfish-metrics":"^1.0.21","@balena/jellyfish-environment":"^4.0.6","@balena/jellyfish-plugin-base":"^2.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-10e650c29a5f55ef459f7d5610905c677b4c2b75_1617417413156_0.38408643142052257","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.22-renovate-non-major-a20ff87fe032c7948fb71325d4a6de40e5157c6e":{"name":"@balena/jellyfish-action-library","version":"8.1.22-renovate-non-major-a20ff87fe032c7948fb71325d4a6de40e5157c6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.22-renovate-non-major-a20ff87fe032c7948fb71325d4a6de40e5157c6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"55ed1e9df72272080dee418af3245f788a8f5fb2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.22-renovate-non-major-a20ff87fe032c7948fb71325d4a6de40e5157c6e.tgz","fileCount":46,"integrity":"sha512-jALMTJxK2XNolq2UI5fhnjjsxFSeyGpn3Fx0UqArBFIJCtPyUc51WtIfTODuiXkYipPQpSX9sRxrVOciAvGsZA==","signatures":[{"sig":"MEUCIHX56yigTpaAjw035Gs+YuXDa5CJlxTYnFRMe/c6YRQSAiEAtuGnUlrX2g4c3JjvTYxKcFKhOwZiTkv7AeYOgcGQ/IE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaOtTCRA9TVsSAnZWagAA1FMP/i7U7fPAMotlueg4WWzY\n7ns3hKOmfM/byq36dFEpcyBU9QgmR+vKgERkLeJOOaOLlGhykMgOvgBWhb/2\n5oQUeYiyF8H8qIRqvH1S2L9KXZkdnalIrqlwAoKRiuNFwIzRXZVBJwf/SKyN\neWzJd+O5fmHXKkbUd4j69sYe01+pZcI9OWC1oRCZ6ru8SG4wC9oj9crw6h+E\nIsSpzYnROQ40jphPOYKEtTJ5yH3iYHqsefEjl0azD/7prM/C7/oI4KZeYH/L\nqNePc9Em22qWJebF/fmUL8J56EZYkslbA1doS8dHX1kgBDM6rG2Uvku6BmF3\nZ9uDnR2DR5+7Dwka1wUoprIKYUVnqioQUISA2p2+POseuYau+SBrlLErGKnx\nBQ4/+7OVMR8CeJtEwox+Ki2tDbhYR6viWjGB0AJsilWfivXkJtMwkb5LqauU\nciUlB9fRrBDoOVguu2d/a15UetRcswoGbZXA2bnzudLl2GVhTdUuE3XCD0x9\n2obPSQF7RuVcMjCybtgVqY8ra/OmMrZ5wmVuP1vu+5lL3YBeEBXlVTrgkyj0\nHz8oepCY9U89wCdW7ZSLvHI7eX+/lZAhM2wXH8jORMwNI9m2mksqzhyKjZQz\nFieNxmtpVRlb5RMUJfRiDpo2qmSbgjhZeJIQztGwTz4FeHfNqz4O2lNzQ0pI\nQsuL\r\n=C8VU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a20ff87fe032c7948fb71325d4a6de40e5157c6e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.22-renovate-non-major-a20ff87fe032c7948fb71325d4a6de40e5157c6e_1617488723342_0.5264029169944617","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.22":{"name":"@balena/jellyfish-action-library","version":"8.1.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"95ebf11cd992e6a57a3d60d3dc03360f6c21a3b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.22.tgz","fileCount":46,"integrity":"sha512-ObdbffIWyh4UVojmSyIguH310wRguvXbnXFNOnkkLzneTm00Oh89rUUVlprW/yKzoddMBHxrNgy8I7EBse1SKw==","signatures":[{"sig":"MEUCIGZM4eHkgxL7dby6QwmP/y/3rr1+9bzCvYq5QZW6zBnKAiEA6zV4CM4QzhQerT6dFv+tNSXcCfZz9TpXnMPFIq74ldQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaOwOCRA9TVsSAnZWagAAGjoP/R3nv4dRzU86bNrisOjj\nd9ZwYVICAfyn0vJx4UeVPYN9mYOIfY6S8G7cS9hj9/1wXB4s2P9LJGVwTxni\ngN76cla/ruDboFnpjb4dHCuDHQJtaG5Np2qTjeCjz+ZHZyI7bcabdhmaonxQ\n6Xr36V2WGyeL53TDT1nERyN6aJxg8uD3G2dZ4gafqN4Ho4EONgGC3E+4Yu/T\n76EMI5iODfjY16CoDq/S79+FSsDSrwH4jhRktf27KbGkAx0+fuH5ej3KKFQ5\nyiua+nc5eFUsDBYWc/76ZtJ+UGihsug+sZWBfq271G/Ql5iR8OeoNPbRUH7m\noy87AOBMuZ0cv2VYmuXdVhEVg++bAgTGJTXZeD3qIYTJLF7nOgqvZ1LndB6o\nirIGOrPoBRwUOAUFAPpUzM25Da838q5MlOwpCW0Q/HQOc25IPBdWxzgp3RlN\nMWWqPMBpOQXjnlhoo7vdlY/Tuf7QbHpsM093bstwvgcDj6THxqmUEsHDNMJi\nDw7iYmx9yiJOvJtgJ3X/0yvYGtjiHJPp6sJDhQ5PQuySxgKUcn2YV3rKBzgZ\nsKhUaN0qun5jNuu+8K7JrsbiGhhZJXsswGlW+l+VHPzLlKL43lzmGIyPoG4t\nd5b4INCBd8Xpl3LnQ1niz3t1dmTp7ZqhnY/g/ws42Eh6yeD2mmLJu/9u0I+p\ngY2Y\r\n=vAyO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"760bc6fb2b81034a7a7980733993e74e83d13ec3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.22_1617488909891_0.7411260514496041","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.23-renovate-googleapis-70-x-e2808b11e9c8e34884068e46b1e8b0addaf571a8":{"name":"@balena/jellyfish-action-library","version":"8.1.23-renovate-googleapis-70-x-e2808b11e9c8e34884068e46b1e8b0addaf571a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.23-renovate-googleapis-70-x-e2808b11e9c8e34884068e46b1e8b0addaf571a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33433d7200b4a828f3969202d0a2bc6edd2ad8fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.23-renovate-googleapis-70-x-e2808b11e9c8e34884068e46b1e8b0addaf571a8.tgz","fileCount":46,"integrity":"sha512-4O+sd+eNbxWnZRx7JTG2TJN6GLNEZ5jYLPuB9jdQNhPcFiAQNwiyuR3NT9UD2/DWK550tnsp3NvZOszzNB1xqQ==","signatures":[{"sig":"MEUCIQDONJBzQcRP6yZJVmr/cl96SJyvDWKWZr5XpbhW1/ic5AIgWVDw6edj+jgEHzNBH7ar4FzUTbP7cBbjaYTOA/sZf7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaO0iCRA9TVsSAnZWagAAg3wP/i8Kpi1xYnvyqLgmqynh\nnVICMAzQLlstlEbeRBO2qh6CkXUF7SW8QhouXJu/Ar4Zwyl9SZm2VOF7neuW\n/F4y+WZqmFPu6+YTEUQaW9vaJ8FOcrtiGCn/PFVBLSlWm9ePdZutQ7g2sZsk\no0MsFTmYvAr/5t6ApEmo9Z35v1EjwoMdTAirRKC0AeyT9xq3/yxikYZuj1sz\nGHofNwc7xgUcfqlF9F/ywl810CaPduJVlz4pan8aTeDiPNEJCVVrc/zzmVoF\nrRIv5sAG/5JJWlVGlO17qAYcgwJxobqykq52ZLzK4Ju96TeEvPb6561qkIsI\nKBgqWL+ucE5u0s/o7ip5s+31lLyBcDtPEs3StiME6Fr6dGh6f2HdrZ825j2M\nX87nfKNs6k7AK7+ygQwMnQq2wwAdY98U6dL7aPgOPonHSJ+NOUhZUtUuNvMY\nfeUjVFrXgCap1oJZ44mBZuYQN1BkFsNqDSF1qFsgeKy0Ky7T8y+XBF9Fe1YZ\n0jwXtCthp4cIepWBuB9wrqEgDcdZmabhvqxHqttblXLfrr/lgRh3bl4AhW1e\nIzQfljwH06SHwEwfG8srrcjiGBD2YKvpzNemeqBJZt46IjeNiwP0n4vC6t+m\nBcUxq49366JErWS1N7hLBPz5651H0Ze3IcmaLmN7lAjznO7WpW6o+sSQAKQ7\nPer2\r\n=mVCi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2808b11e9c8e34884068e46b1e8b0addaf571a8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^70.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.23-renovate-googleapis-70-x-e2808b11e9c8e34884068e46b1e8b0addaf571a8_1617489185685_0.034346720481712945","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.22-add-unit-tests-74ce31201547e631d44886629434cb9035bf8293":{"name":"@balena/jellyfish-action-library","version":"8.1.22-add-unit-tests-74ce31201547e631d44886629434cb9035bf8293","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.22-add-unit-tests-74ce31201547e631d44886629434cb9035bf8293","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b5c52687b65db1146215ea15de6afc3348f60f4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.22-add-unit-tests-74ce31201547e631d44886629434cb9035bf8293.tgz","fileCount":50,"integrity":"sha512-qVmRRZ5lleSoGd8pspRiQTflft+UPPcZJOO4w2VgU7gWzBqXHX3HFuFdqZXFnyAq0680/8avJyPHhM4RVcRDGw==","signatures":[{"sig":"MEUCIQC+i+73h2bZecBBotfYFEvVlHEUiQ9OAul5r5v6rkoqyAIgIf+s+Y41O0nk/+7ZVWkDOgPzL+GN0771XwgAhMIZy5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaSbgCRA9TVsSAnZWagAAA18QAIHDcegAUqPRAvZS8oyp\novETYcF9mi74XuL5HyHyS+JsseFHdhQ52vmB8UfP5bYdbbwS3qsTg0yq99St\nqcUhkziAQs1a5FQzXkxUIjnKlQarbwlMC+Rk2upBY7YHQ/BSVuguUtihdXVW\n8c4pvDN2chnfyYuCiZTY5ZjvPkZRntKvNiv80QqfJwjSt1EI1MqbdKgpPkCq\nI8LaybXjdj5QN7C4vfqeah8d5EfwUnqyLYNRVi/gSn5s2aIUW8ajVS8NYhXq\n+kZUKPHlNe27kDiAxw+422V0BZa/apXb5PymXICzlYPOjpCGO9SaiCvrDU7Z\nVn9xxe6mJlh3HuDZq23S2FIUhD/tW3TNcbqHjgHS0ux2i8xqd63EJzwv8FTu\ntMKCh/AXvodQMO4YVqGfZLTy+HLqg5klBsyYnSEVFwnp7tgQvsSjkEz9/qk4\n1Fr/7wmXs22doq/tT161dlWAdmJUjUpBbgWV84N+tnM0bV+wK3mMP3AD9kGV\ng++hyMwY9yt/QFBEHrTVyvk30Nnk3p6pJbccW2n39SQjFvVxc+7yBK1y03hD\nLspWK59GIO9KlmQ4p7n4iBlzZcjiHQN/L4eiXgAWNnwTT5zsXzq6yFpyWUvU\nCHGrDZyghvGTYanowziDnqfy2KHoXO936rgO+CSXEbpokHscR+ddKYhpWeD+\nhvzr\r\n=WqRN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74ce31201547e631d44886629434cb9035bf8293","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","uuid":"^8.3.2","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.22-add-unit-tests-74ce31201547e631d44886629434cb9035bf8293_1617503968098_0.689196564728328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.22-add-unit-tests-732b1e600646c7adb2b510b1cbff90fe0ec50192":{"name":"@balena/jellyfish-action-library","version":"8.1.22-add-unit-tests-732b1e600646c7adb2b510b1cbff90fe0ec50192","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.22-add-unit-tests-732b1e600646c7adb2b510b1cbff90fe0ec50192","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d552bc0bb08c62493c6187f3bd8e2802940e262","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.22-add-unit-tests-732b1e600646c7adb2b510b1cbff90fe0ec50192.tgz","fileCount":55,"integrity":"sha512-J2xIOGH6NCidX5/bCUW2Z3OJqLI4geythKXf/lX9fHVGPUX1ELBla+jQLzN4olRcjWvpg0sdWMNTGzvMrjCDpA==","signatures":[{"sig":"MEUCIB/U5G+HC5IH0bY5rh4lvo44kpmsmuW/DeYtdpjeFWIEAiEAnNSxFNZopaeADgwhgZOf6zxTqxV2/ooDLyraxpAzX/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgasZDCRA9TVsSAnZWagAAE4UP/27a30Dx5wSqkzvMqcWv\nfjXEbnzgOyRu9jcqndEz7hVHyjPYSN22b3vznus2NZ3FOwDj0+f74b0j1YR6\nN0ESF6XTNcRLwH59rt8V/Ca2MSH4nghdH9SY0ul2ps6UuEjhyGxSgukgr547\nIlIWM/OJ/oaodQtKdHTJu4zAV2gB6pOb/hpRK1++9+8NbTGq/Nv1uPRQHnPe\no193gOuu3Ofc6Pbj5LSxGbwY45+h/lLSZP+F6gbN9c4GujZzR98ZZnJI1YEa\n0u2TqxvNtcmB05EbeZwYxqsWUWpzrzzgADwX9M0Hzhjg78F2ZtQ3TRfVlTfd\nxsHBT0h/K7S2hOg5xLvT/y8TR/MoS9qT49Nd0KO9UUABsdWvThoXQwr5bNBM\nau0W80e1e8PXzGsJhf6AkBsRhAe/G6QQJl4eDxGTmAy6GkB4xlTPnPi62ddf\nYOxwtCNvny4hp9WgI0mFqRMPhfhvmF0w56RIBJyT0oHrQeYyv40IR0/boUzD\ncuquUNEkbRnkAG0NFmAnmS3/xZBvOIa4e0lFYCh/iEJQfHLKw9mpgZbgzpWQ\nLC6+TGnHY2aHEsV9CBTQlXpc5l1kmn88BHz8AFkl7GYT0+TJ6DOju6uXaIOF\n/OyVt+25gL70Y4wY8DtxQHNEu+m1IQFzUYcRK3AG3mKEfmtBmcvu+dLo16zr\nD8oY\r\n=lxjP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"732b1e600646c7adb2b510b1cbff90fe0ec50192","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","uuid":"^8.3.2","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.22-add-unit-tests-732b1e600646c7adb2b510b1cbff90fe0ec50192_1617610307417_0.08217091532904175","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.22-add-unit-tests-22d717d6b768f1668861aa199265281a445bbb87":{"name":"@balena/jellyfish-action-library","version":"8.1.22-add-unit-tests-22d717d6b768f1668861aa199265281a445bbb87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.22-add-unit-tests-22d717d6b768f1668861aa199265281a445bbb87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bef2654ae875707ef60c9ea1550c3868ddcea49e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.22-add-unit-tests-22d717d6b768f1668861aa199265281a445bbb87.tgz","fileCount":56,"integrity":"sha512-KYZyQJtHguSbNmjY15sicTIehvMdfBe33flONr0AI5JBAGe6B1jEjZGyndVYLzbWkJy0mS6Pc1TDtfBDa+78/w==","signatures":[{"sig":"MEQCIA0LKBN37/INfUyorRReky7WJSLe+PtGqbC15HDY5lBxAiB4X310CpJP0k7LjPCQ0xLGsR1lp4zYZEiLwH9Ots9tTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgatiXCRA9TVsSAnZWagAAvCQP/iZmCA4smdczpdYUq/Us\nI7fzoHa5ThJ8Mh/hauOl6w2Y5ybbLklWfuTVwlkDAUGGKdyCd1ZWICNs+59V\nveyFyTkiWlj4mwyA8V2JGX3j7E/vaQybVevKysHFAVSvMNfudinu14FGKSs7\npYO9PsEcWPVfJ7bL2m0QktiK1yKuQPjUviYgHhaDA+2+8KrHIQNPT9X3/jc0\nL7DmGaoVlWQNqHBDLVbgtJDZZarRv8GniWbssI1CUNfNDSfbtgnJ2UO2sSk4\nQ4cr6VP58Tt4SeGG71yDcI1QBwP649TWCnnZi3VlVDdbZ7sbz/U4/fxnI1+h\nkYfYNkcpk9dyL2X0rhkPvVVoAhxK4F6/LQ41YI7MYwhLsGNHVBj4dI800VS7\n5uVKQ6C41iJ6uWZYWqQ1LvJlQM2Uq7F8AQ+2Kg9F93MjU5K230Js6Klyot9L\n4HbiCfqBTH/oda5zaEnz7DLSHV2Kb+K4A2QOgUBg3xxvMeHVMmEbb4cPY9H5\n3f9dnUSDe7jAgz3qripKmFeLG+Pv7VRG9d1wC2A5Cvz0BHHf0gPPdK9OMuhT\n09akGi3LYVd8qGmDFvvf+rBoaZ+u5G0nDU3y3YkZi5c6iWLykKo+UB+xp9WC\n+36MR73qrqvSWV6r2A2Ndu9hZq/1fjSavWjjwBryp2JX2cnjiy0QmJfuU8Ar\nZrxD\r\n=ogio\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22d717d6b768f1668861aa199265281a445bbb87","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","uuid":"^8.3.2","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.22-add-unit-tests-22d717d6b768f1668861aa199265281a445bbb87_1617614999314_0.6091546574109548","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.22-add-unit-tests-c6f949dd8ed6f93eab25ac8e7557c5d43e6c133f":{"name":"@balena/jellyfish-action-library","version":"8.1.22-add-unit-tests-c6f949dd8ed6f93eab25ac8e7557c5d43e6c133f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.22-add-unit-tests-c6f949dd8ed6f93eab25ac8e7557c5d43e6c133f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f9a3bace46d237b53b1ed1990ccaeaf37572f31","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.22-add-unit-tests-c6f949dd8ed6f93eab25ac8e7557c5d43e6c133f.tgz","fileCount":63,"integrity":"sha512-6Q/+WB3T6QoBXt/e4Mrzf77s1v7geG/K2iG4hx+QFS7+J+hhgBA/HsI0QxxysTfOyJr1vFDeJ34Pe7KtqSGMqw==","signatures":[{"sig":"MEYCIQDXysDRpuXHC2KJA+OYYn7V2NKx/ewikJEX032a39kQuAIhAPrVi3fLMbCdwigsZUmP+UuoVWJSn+DUVME5CxuHMlz5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbA+0CRA9TVsSAnZWagAA2AkP/jdkv2GSCgtua2droijM\nTNu26GNQwFjiDjfDlGhHQQUE34Oa7eQTS901TgTbZSEZ9uNL1516tJJxRJL8\niqbV5JYIgMQJk4kdLLhX90/SCVp8z62EjngYE0VDCWKcegvlTZrr3lOnnCjP\nmPC2JTd5mPxzaMae+RqLGHEtfjVQOaW3ZHhFDaBe0+qGTqBvenTuSPGTsn3O\nPrFjeRzOc5megn0hgN/Xbt5/x9w7DQFuYH6LxGI8nE8VgmbcHdIdt3KC2hG0\n6N95o9x1ogmcfTqSxeTU3eAuJQ/ju+K+GqPNvFY1yOUdtCPSaVnrmTyavpzi\nOwesZXdhteynxYV7l/7/2PkDlKsDQc4EBlk7Sxzx+2uBPjHRWKPUKxOx9c03\npBnxHJlHI7ElxJF/eYTulUZJQ0FbzyW/pdrFsdgRwhbHfF+rHxXfKVaXs9R1\nFPpg+hXl3C6LTR5SqUI2eARyCGBGZayYwSu9eO0bTY/sHJzBQ9QvT56udbM5\nO6SwGsMhl1X8RVZw62JJQnKYqG4BSbzpJh4Y7OS0JC0C+6Ko983qP1TX8IKJ\nGXnOiqH+IksE/lRdXLf38J+vUjTQ1Z+z4mlqnpAxDVEEFRKunGAn7gEmUbRU\n929JHDOuhWPXSOhSKv0K5pJrhfaz8//Z3lGOmLs596SOrsfBw+n6PPY0K5OQ\ngzn7\r\n=SZmX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6f949dd8ed6f93eab25ac8e7557c5d43e6c133f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.22-add-unit-tests-c6f949dd8ed6f93eab25ac8e7557c5d43e6c133f_1617694644126_0.39029468813063084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.22-add-unit-tests-1f05dc4cf9aa5fb4f2b741e9ae9402150c4082c4":{"name":"@balena/jellyfish-action-library","version":"8.1.22-add-unit-tests-1f05dc4cf9aa5fb4f2b741e9ae9402150c4082c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.22-add-unit-tests-1f05dc4cf9aa5fb4f2b741e9ae9402150c4082c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"44fa828024df942e9a170f2695e9162b5d345b1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.22-add-unit-tests-1f05dc4cf9aa5fb4f2b741e9ae9402150c4082c4.tgz","fileCount":63,"integrity":"sha512-7sQgse6xAjgqfKj1qkZoK0iBuS7BbeoQAe2KR1qw7JVzwAIjfu+SZgMTMkWSMcThA0FelOqTJ7hcIRDx2RycWg==","signatures":[{"sig":"MEQCIBHeboSubl1X2o4cGmzHIPjnFin8jPFNd4FwR+7aPezFAiAOu8LcFqDzqw0mN3kLPt9UUSTSaU4eNLazFDvnAhc0Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbFC5CRA9TVsSAnZWagAA8uUP/0qpAzTIXeX29R+Av+R6\ndwFjm7P9fiCn/wKy42iMzC/4kxgP3EKLG4fx/FC5diIYMDIF1Z7sLrjKb76d\niXpMEtVS2Iaky7TZwERcGtNAP9Gd5BB7ogRII5S8cJc6pLn18WQBpu0NAOGf\n6kGtXmF+Te1TPk3GhBwOYKrh8rc3D8q4kuZhhS9gSyfkAabBGqfZlqJsMWfw\np45bBrMxKmVq8N83rzhgprRyZbdSIIovpuU1WrgJy/YprXdjMP/vmO6nhlKQ\nIEz8EfccFc5dzrQPXXS1U/hK8DieyddcxT+jugDje13enOqR39aWDAm4s8Xh\n4ngs8P+MTs64owtffmnkfkFaAxbsQmlrF/GFzzC0odABp5kNEfDE3ANSkZxp\nyQYGGm/5ZfNaX2uidI+R2gnjkLJBSRUenjfDFv4AxfIwwkDtdCZqKNxmipH6\niTrlEqHYA5X6tDnlLob2YIqaEevH4qEw7aVASrdDqG6yq84oQlDu+rk4+fvA\n1KXaJ+5fz1RpVMjOHrenDxdRHqDwxI5EnkigMJ1cXbxdDY562kPu1qREp0fm\nW2GEzg1lf+61yGQu9V3keQ+p8QHg9yq84fOmAZqcwlTPzMRFtDHMCEqcZkdx\nEAvCItvgJPiOusOLZBKbC3Ab3rLF0DUcxKgGvvjb+i2BAa5pCecLXWix3LqL\n5CBn\r\n=LNxr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1f05dc4cf9aa5fb4f2b741e9ae9402150c4082c4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.22-add-unit-tests-1f05dc4cf9aa5fb4f2b741e9ae9402150c4082c4_1617711288869_0.8611802101233035","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.22-add-unit-tests-a5625169fa428a1105a6ad605946f61bbde7326c":{"name":"@balena/jellyfish-action-library","version":"8.1.22-add-unit-tests-a5625169fa428a1105a6ad605946f61bbde7326c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.22-add-unit-tests-a5625169fa428a1105a6ad605946f61bbde7326c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"99b9a13e3c157a7fecc6b9bd8ef8c4f7998cfd26","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.22-add-unit-tests-a5625169fa428a1105a6ad605946f61bbde7326c.tgz","fileCount":64,"integrity":"sha512-I70x6RPE1HzRed4y6NcuJRaB3HMI4rAxfl46ugiiPeRDUuMv/y+OamiUHEwncUs81zE9uby25z+OT9coFAqTrA==","signatures":[{"sig":"MEQCIFwZot0MBhsmLzhM+SY7+rsLcUTTPrTS7wsxVPiAY07/AiAPrVCP98rLY8KqG5BIrOxWZ+jzwPK10yT/hjroIaYQmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbGX0CRA9TVsSAnZWagAAM4kQAICBAcDnj6bbvEPC0t1G\nr/tpVLWGGLndWOAB25c5x3KC5MspdPvifm81pwcqqp3seznAdl7CLd9E0/1j\nF/qOI7iTI2+k3qO2o/uhXKBV5x3KXpBLBgohdAOZfOkjBc5iLG6f9upUsAH/\nty9iFpi0ji++CTNiqw5jVfdb5NqlGRTdoRaUM0Xem7wm6RmilfqPPfd8flYg\n+MMD2ZqxajzARQngFh/vAZJ2tBFrvADy/enr4NDmWz+avPh4mcljAUbcsjcq\nvT2JPVZvSdzcgTendK7f29HD1LZLHpzW1YJxeTNiptmiO/B8JMrMNZedMjab\nx1N4adX2r/UE4RzhHav8zCcP9bI5krOCZx4qUUhzEDrNuqwmbiszWWmK4d+K\nygXSaaHzVBbxYeAk1xfVNa1kdqZkC0AHuMjKrceHgH9Yadn23cd+j7KJIfCg\n8kBOIPS5Qun3UO3V1VUcG3CM4NR3KYkt/TRIrVAVW5HAI0XVd2ezLCRIbG8b\nWsMBMuFvuByGrunBji18VaJ6r5C5H4Nzb+c9JdUMXYK0cPkRSX4oZfUtHEr5\nsy0M1Y3qKeqjX6tkGOkdCHGpgbKHonncxD97WMbSXsrqT/MmtiHiGkN+w/OB\npIXMad7To6rzT/5ktwQSSq5EOcnpGJBMlVjCemjZHUrKe23XiY52CLxMq4qP\nq8ns\r\n=0Flk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a5625169fa428a1105a6ad605946f61bbde7326c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.22-add-unit-tests-a5625169fa428a1105a6ad605946f61bbde7326c_1617716724317_0.4234853715484408","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.22-add-unit-tests-4c6bf94d39d80dd053c0e779074eb7973192bb49":{"name":"@balena/jellyfish-action-library","version":"8.1.22-add-unit-tests-4c6bf94d39d80dd053c0e779074eb7973192bb49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.22-add-unit-tests-4c6bf94d39d80dd053c0e779074eb7973192bb49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2708d341a2d0f71b9984dca1992f481264ad8a9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.22-add-unit-tests-4c6bf94d39d80dd053c0e779074eb7973192bb49.tgz","fileCount":65,"integrity":"sha512-EsvHIJMg4qtamwNmjcsQkydw145KDS3JsjqIPgj5Vn4bmFXTiwdGUA/iaRYcRwmHjTkNefgwFYdIJXhQQmkxbw==","signatures":[{"sig":"MEUCIQDGikMA8hsNILS0brQnyTBV3arfuepSyr6PMoaiIo+AwAIga0Ijv0ALiaN5QcI3/5zk5SxRfTkR/eXxn/nDLONgWBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbHBVCRA9TVsSAnZWagAAeJsP/0F/YKmTJAjZOHQn6ct3\nqjbwnS6gmfyDla9DacxJZubIhYlmgVB04uvq1gHsRQyHyyHPZ4kPal3mwdXJ\nM7IIeYe9Tv7R/pkefC0s50LorWduhrItIohfn7Qy9sczreJiTr6t1KjWXMjj\nlkB39dDOWgIGgyBhFxcbBTn3B3ucJ1pgraShuWTyVUwq5fql3+lradZWIfMG\nl0xlu2iWU5mrhe8xkUItNzFLzaDDnwqwS81SvGikIPIdJk1D0ITHxPyQ4BGf\nRV4n86yBjIPeNJJDjOHGL/+7DFYWZrdIhiKgva5P/0kxAcurK3sPLv/wOgJI\nB63xjH5t8DVvwAQGJdMOIT0qBMMgvLzkmRkQ8HYadHDivPbBFcmbr/BlPagh\nSRSgnEtuTCnxvf2+HmD6gnDJ9w4Fur0o7eQtmK6O8NFxdHDT9ePsircygHnJ\nrQ8U22OLT4ZxbpO6VL8VZnxJoT2h6o/80UZN5PsqP3vIllVlHkLsbpd9zJUk\n0g/1JcrMgiB08q2mMdtHVBT7tvyAZkHWTS51H+AKYgUA4Iu1l3OtWBc7xQnm\n8kKIck/RQAFcmXmBzhQ6zhMQNeqe+J3DvrtxUm/0jLoo1riJkzjiLURwVUr5\ntwHE64fKycIylmsCtYgcoLlkwkA83RF9euPocsitdGvJc4oyQTuGtORmBASF\nfQ8V\r\n=wVDa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c6bf94d39d80dd053c0e779074eb7973192bb49","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.82","@balena/jellyfish-assert":"^1.1.4","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.22-add-unit-tests-4c6bf94d39d80dd053c0e779074eb7973192bb49_1617719380725_0.5474061516650599","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.23-add-unit-tests-15d578239aa8346bafd29d342b6c3f85d0efe0ec":{"name":"@balena/jellyfish-action-library","version":"8.1.23-add-unit-tests-15d578239aa8346bafd29d342b6c3f85d0efe0ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.23-add-unit-tests-15d578239aa8346bafd29d342b6c3f85d0efe0ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3763b9db2a22025faf49a7331b09135c69378586","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.23-add-unit-tests-15d578239aa8346bafd29d342b6c3f85d0efe0ec.tgz","fileCount":71,"integrity":"sha512-hNBrvuryjRSEMml8bX8Hh1k+CZNr4kMkonJYHwsO37CK8mbyS9WCzCZiom7MSMEnB0A8xwKURVvK2PXfKT6gHQ==","signatures":[{"sig":"MEQCIFZhInbVB8BhgM0/GeZcrEHEkhinGV/9NXYnLCT02VInAiBQXOlj8tmOrmomctLdvIwYgOJwxAn8iuILkzoadUGcfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbTkfCRA9TVsSAnZWagAA05QP/jQCSQs7NHAlj+NmZuRW\nrugJKrhjAvPsUTdFgfTZ00bnwtx7lPxYIQcNgJu4pEEDgYJSeBsIJI5MlXGx\ntuA0Ny7jJOD5MXnocVLLKodC0q+B0S4TgsGCSSO7PktcITxAI+ahs/QRlHGm\ndN0sqRXaHQOx+GIULbMpRnjlNO09ai4d1ku8EOfQ8FIL8Fx3jGsGlxaWCrXs\nYoQAL4K/kHTaO0nyfhO6M7QBuqq2/dgzeSTlppOpkj9+sHpFaINRHdsmcB6r\nSuMpHbaoWDLYRjHDNZhtH1YRsSafW+nXPsyHwjvx8MrlUIMe46l6AB4glSDf\nNuQYKKHbI/XZu4QDdNVQ2Z83qh+sN8pNPEONcnu63YIbUCXkcQuw3xHYkji1\nbfyNbIr0Oi/s2HL2xvU3m3mJ5ldR3ux/Em901A/FbeHVVMjM3SFz3yRvbjNW\nN7MPtAl8LCGKFqzfrzFyNhaujtIuphIz16ZqY8m2huNPiZ8rFSx+wPhUwrbt\nVUkzxJvz1BfWyCUv3p1/PSm4fs7vxR/N/BkPALB1CFjn21HHBfhbQBuU7ush\neeynPlKNCwqKTHl5FW1fOzNkTkHTwc8Oq19R/M4TYRXx2poEWTaaev6BeBAc\n1Bl9sK4jdTcFSIcFlCw28lJQs6G3vd20R4lMa5ACkU2yu+vXJOCGk9HvkD3n\nI3X/\r\n=iWu3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15d578239aa8346bafd29d342b6c3f85d0efe0ec","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.23-add-unit-tests-15d578239aa8346bafd29d342b6c3f85d0efe0ec_1617770782931_0.7274045407599001","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.23-add-unit-tests-a7608bef62ccaa334663fc79681164fe079df6f9":{"name":"@balena/jellyfish-action-library","version":"8.1.23-add-unit-tests-a7608bef62ccaa334663fc79681164fe079df6f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.23-add-unit-tests-a7608bef62ccaa334663fc79681164fe079df6f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a1617107450e3c08b367e2cc9df8deda3d8e14a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.23-add-unit-tests-a7608bef62ccaa334663fc79681164fe079df6f9.tgz","fileCount":73,"integrity":"sha512-rh7+KXtsJm02Vris+73lqjphGPJUuJWrKgjaQjX7g46dChmrVE+Q8tll5fFUuMnZkIgc1gac9StLl6Mdrak+qw==","signatures":[{"sig":"MEUCIQDoim3X1QhO6DF1CiJHeUkSOpaPrU28rH/TxEDQLtmxCQIgejPAr/EVKn3KlQ8C097eKkOtmWjCQ0bQm7Q6OUCtnvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbTtfCRA9TVsSAnZWagAAHVMQAIbJrnF3wLZFnSYlrj5W\n8P6R3Bo3eckY+Yk97077N757uaRTHqUjHsOsX738tB/VZvAPgS0M/0EXulhK\nP2fgSHFo58CLwDLBA45vCoEG7NDnAb3eeR5fCz1h2BDI+9H30okWJNuqqAv+\nhpPbqB5H9uDYL9vWIkujG3NAJcbiSJs0sfC/fkBDnEJpIFsioC1M71HmDG6+\nW0kdDNXCUJPNDbX6KC1GCffCnKWrwH0LtMLj1U7rosDHN3SNzXFfBerhxsUN\nL1a8S0L8Ct2UyLwThIuInrGZ7ELzDr7xVdOHCh2I7wj6NYpi8b/zULIH/t8a\nMQR4/OMKg9PneZX47dxe5znlCcYj9ySi24C8ckUJqVN4gUe2PYgzSaTBR5Mu\nTYbby6W7BLS7ZF2y1+YfPHxN4+4eBbyTBYaXRf/nWqO7Hq+TkEDoQBSm5CC/\nP5+c2ytMfTFl21P83zDrq+Nj2+QI+FWhCcng9/89ZnWkdqrZWCHiGtUrO4q/\nW1J2h/GrgDABkKJrLkuO26MgsI56NySATBqPMNNmjHvLPAqPDtmYdTLnRItB\nV35mGZAVlhRXtCt4qise3lQ2vhjV5a6k3qjcUtGauDEwuuXpyjEdHTIN5XWv\nTMEQ7XFlXLqP+oEfXVa4eRfZYIPKnsAPmJnnlKH3jYHMq6BWt0YQ1jEWDtwk\n+pMX\r\n=hsj/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7608bef62ccaa334663fc79681164fe079df6f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.23-add-unit-tests-a7608bef62ccaa334663fc79681164fe079df6f9_1617771359204_0.5589166826129253","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.23-add-unit-tests-12e01d1ffcf8c16ef195b7546408c3d8a29fd3f1":{"name":"@balena/jellyfish-action-library","version":"8.1.23-add-unit-tests-12e01d1ffcf8c16ef195b7546408c3d8a29fd3f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.23-add-unit-tests-12e01d1ffcf8c16ef195b7546408c3d8a29fd3f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f19c87fa7585d572d5198c6e27774e04b73346e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.23-add-unit-tests-12e01d1ffcf8c16ef195b7546408c3d8a29fd3f1.tgz","fileCount":74,"integrity":"sha512-l+07QvQ+v3a+LT8OJUonG03+OvA5riO6qGOmIhndmwyiZSxsCtR2wzjSdgwoNmnWHoapHblFtBxdfpuW7TUEHQ==","signatures":[{"sig":"MEYCIQCONRtWh063yAUXLiUzRZufNG/KEF86DyBKOEhyXjWDIAIhALG2RIhIUT74CwpJqqBnSISMCB613aOtbCLQM2jReH1E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbU+KCRA9TVsSAnZWagAAETkP/3RZ7ZfdmwE6Xk9tIUEu\nJLFba9TVOK4e2tkr5lvUBaA0l5YNbNvThAUKwulhFnidqezSdM8yFXK/6GsS\nahlAhdcyJAQTf9xr6Rj/Pm2x+4XqEbfxokdQppTB7cmhX2gle/7JT+w5vq/w\nLZmXlDGBaH3OqMFF9/zz6SCRkrE/APTFhWMWetftkVgISskFqkHXNwXasomF\njEhcH/fPezj07gbb5ImwFhiwCIhD7mGQfhKyLBa5WRMBBfiYij8DpurVuVLl\nOt3hYpro8e9NFbp9l+fdhQ2w91VGuGUIlN2UOBppCyuHLYx+zfdWTSrlEP2m\n1E/lKBswSw/PNEvT6kbRJPAi7bPwXEBRRMfThxFM4tV0BHKwJ7voLFKO+Lqv\nhbDNVGyWZA9mZqL9QNG3CV0lRHqtOoD02fzBlQ45rLy1eAc7zBty+kEjxelM\ncQ07euG2kDrxPx3T+AWrfQHzN/1On94bm75wpqNyeI3gwhjObuuC4wsh9LZF\n/HVw6yQIXTtYc5QoIAHlYkZvrfBELJ1JTSlab3d79Fp7oaO6NoyTsz4Zt5wU\nn25YycY3yJ0se0mJGfe1krwz5ZDv4gxuurAu6iyn2HYNAMkhpKSpyO/F+ZDX\nqfbrdOJYNoR5gj8S7DGlAhlETDW/qvIIv4qGd5tDkqLqcnLK0MCwYTkoK97X\nEggE\r\n=tViN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12e01d1ffcf8c16ef195b7546408c3d8a29fd3f1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.23-add-unit-tests-12e01d1ffcf8c16ef195b7546408c3d8a29fd3f1_1617776522316_0.30212969058207273","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.23-add-unit-tests-7c9e0b67d0101e3e8d5e8a3f6aa3f37489d2780b":{"name":"@balena/jellyfish-action-library","version":"8.1.23-add-unit-tests-7c9e0b67d0101e3e8d5e8a3f6aa3f37489d2780b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.23-add-unit-tests-7c9e0b67d0101e3e8d5e8a3f6aa3f37489d2780b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8097e8743d6ecad05a93e1ecb12b2a64d27781b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.23-add-unit-tests-7c9e0b67d0101e3e8d5e8a3f6aa3f37489d2780b.tgz","fileCount":74,"integrity":"sha512-h3ysRcfJtGXOXPCyerp+yIVEAAg7OUWUuEVFNUzjemVTJ0CEf8TMHsfu/WW3JcpiKhY3Pjc4wXOCIFAEpij1gA==","signatures":[{"sig":"MEQCID5ih9olfuOhVxA1nhLp0WizhLYIsS7kjPMonGXX0bIXAiA/Z7OAZOgB4NQbpfZnP9iqpjAqSTOK9tzKAf/7HGnFzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbVprCRA9TVsSAnZWagAA0JUP/0hCI3+qoNkR47p4ac/P\nuKnOBxXX5OqQXChXBw9mVe5iAPN8xiVOruVEeWPvWA2c7XWFnELf01OeRDzg\nHLl3peKACMyNPhXRpQrp1HeGDvr4OY4DkR2UPCu28d+tgoZlZnWfmyG8Fb93\nDWJX5f+T56NY0uzv4vhXA8bmiTILmM2XnC0OzciJFmz7k7n+oTl6va94zE88\nS+7FcW/RdnLZT2FFYw9YK3jZUGEp4nDUVcrYRT/p36nDPo//kRqc7IstPoQn\nAvVyOYGyYjz9s2AKq8pwqDoTFMa1cjeO48r2Cg+2L7dc6vYAxHGaTattp5fR\nvm/m20dmZ6N6wkVIZkdqw2K84NiDj7XxsRKvAePBmWXiGlqqLsXha8ztBqSt\n3zxmtLnD26+N1nvtNjGdWlIyqOx/MG/HXYwEMECrjcoU8TBEElTxhemiSGbm\n+d7rwOZTqkWAT4hW44BdsS7p2ms8jTKzbBHzmVnVTtOG3A5lK7ZypmHqscXg\nai0Z/hlnSyYrap8V4QpuL73qKOHv1bL06oqtCJmnDYPAw71sJumcNYAl8w3P\nxg3Q5/KytlrtrNMUeAJlu7WYJFKvdLkcs77+bk2NbEyVYofwSTRd4JmULeBN\nGw+xHgzixnX22F28NIf6OYTce0QVZabDqNLQgr1H7b23uBMH04xhXB8pMLjS\nJiUY\r\n=eX9P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7c9e0b67d0101e3e8d5e8a3f6aa3f37489d2780b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.23-add-unit-tests-7c9e0b67d0101e3e8d5e8a3f6aa3f37489d2780b_1617779306386_0.8076538012270038","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.23-add-unit-tests-f628bbf4ccce67c4f13d7bcbdeb25ead847cf0a2":{"name":"@balena/jellyfish-action-library","version":"8.1.23-add-unit-tests-f628bbf4ccce67c4f13d7bcbdeb25ead847cf0a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.23-add-unit-tests-f628bbf4ccce67c4f13d7bcbdeb25ead847cf0a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e4ad8a3126e1fae5d28337c8018033dc81887f63","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.23-add-unit-tests-f628bbf4ccce67c4f13d7bcbdeb25ead847cf0a2.tgz","fileCount":74,"integrity":"sha512-Adm3vlduQp6z8+3z6BR4QxMynKCyx2SGR8OKIM4Sw8c02RHZ1VK+Zj4p29jNucFnAENDCb1qBq/tXxAoqLZUuQ==","signatures":[{"sig":"MEUCICXDv8Ee6ZfdG89gHbceA+KuOyLLCX9tZCO5ufeNpfs7AiEA2o3UoP+fZsBXlXFyYUa8xN/FlRjanJOi8IDYgmp5X0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbWWFCRA9TVsSAnZWagAAkG8QAI79b7LsXgIMlgYp9vAG\nXRYZsnpFfsoE6XmYN/7hMsaRRq7s0GC+oRGdKogFT5a6rSXoBy0WpQX3evNq\nnQs6yDUd06N8T7v2MeGUIwLvwnqngx+bV06aoa86fXFQFs7jKPqv92I5+B7x\ne/xhcff0qqu2MYSxKpJ2VggN/U4SZL5HljcXIFL/WcrtkfaknKOLoJLyPayi\nP8ZXlJlWLnZ0KhmOu2xKlKl9mXLwErsN953/T10OJOjZ/UYbGzJGCxHDN/GQ\naJwJ47zEISeNVKQVtQK7nlgP4jHh68CANs4uI1r+8yNFgLpFh2//h4UcOb59\nIFCAdEvWAmRzWtgyHU+eVLunDZr/1FG8eMJLNUVxea4ZmqHxQluH2ZFgL6J8\nuhI1/88EFypfQYzH5FHee42164TlVaS4TGIgy79qzKQ0SoMfmz7faDSQFBYG\nft78b+IPAJENzTvLC3Cfjo9MY0ilVuoq/CU1WS55Xgd/iv6Z3O8xL/lw3R4/\nQaI5oPekOrGHRPDmVSwSkL+VZnzSeEZ+V7LbogoAgJmVH0CV/A7S9iLXO+Hu\n1ZeNyF+j92JE7m2gx3puSVHwRj+ZCByEkAayAWtBzvOnsGZ3aahXRsTQd+1n\nCukAKPPA6usX5ZJTYw03dbCcL1Pea+eRsDATGvgeLDOy7SpwpAxKUtMz1Ml7\nfWdn\r\n=2YSS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f628bbf4ccce67c4f13d7bcbdeb25ead847cf0a2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.23-add-unit-tests-f628bbf4ccce67c4f13d7bcbdeb25ead847cf0a2_1617782149303_0.16879972124600506","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.23":{"name":"@balena/jellyfish-action-library","version":"8.1.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37510be4fb61c55240843bb511f5dbcef5f2b17b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.23.tgz","fileCount":74,"integrity":"sha512-F/aHg1ReyNneqhK9mCCBCFfd2miq4YURamnrEQuIxa2UQNF8wR04AcUAlttnd8W7TyVWv4atzlTGhKGSiAQY3g==","signatures":[{"sig":"MEUCIQDewCsKE79X6+Uf+nJqPPYKDO+N12aBRLolsbnS6hvGPAIgc6i0DOtBmmzNffB2WdUOoqjskca2pGq460hsOHooqJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbXDTCRA9TVsSAnZWagAAEzYP/2IaKSHy7fLgR3X6uZSZ\naq8Vut2fqL/OkgAHBchKCUL5WwaEk+H+ljFNQqCE7qpYzCCWgSPgvJ6aLmy+\nMRB7KxZoQ95qSZYou07RssWNM/6kqvWPAFGmDs/4pw/ShLwYvCPnkE7QctXq\n3vMy1mHSaKFADk+d7YOG0q2wR4l7GoiL29/dOZAPOSwHZpiKs81lU19KB+wz\nxSNOIkth1HJBBGPP6T/I0gK/eXg39JCvRCMUiAJYWTV95wnQOgqZ50YYwpID\ntSY3AQyTxtlNaA5lbXODADaobb/ijdGREtB46DTeB6p1te8SxgI333NccUtp\n7v2cNr09Eg1z8tHR2qaNxwYRKKzcsn0dJx3YXFjMPG7uaaGvgMXgyPDlfwEO\nJb2Z2eeUQiV4fB2b0ify32IUQ8w9qtiV62JhZiddxk5wE+2JulSvtNoC1JHw\nHl1/WlgwaTOxSf69il6mJDj9s/YCanDUn58jdYQn73u1yJVDTPVxjhhsNzqq\nrHqgsYs5qlDKht/imAXaOZXNUnGwIfWl+REkyI+sYheEIuvD7X7aalgYpLKK\n9+mnOgIZoXKWkoSA5hKRjqwSToR2UnrD8WneLHmvVLMmSLnb0gwG3lkmj7yn\nrqwK0fF9tZwdAmI/0toxHzW7Y0rXNGsqy4ZHXknTnQ/fkZbg/zFSYre8WuSS\nU5tW\r\n=lOuB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a84a8ca0d925f93c55574b86755fc20b750552c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.23_1617785043366_0.5927458239515679","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.24-renovate-non-major-9e77c7f40404647bb4cb88aac1dea206950aeeca":{"name":"@balena/jellyfish-action-library","version":"8.1.24-renovate-non-major-9e77c7f40404647bb4cb88aac1dea206950aeeca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.24-renovate-non-major-9e77c7f40404647bb4cb88aac1dea206950aeeca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"651b605e06339d44fa830f8cfaf511ccebfc8cfa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.24-renovate-non-major-9e77c7f40404647bb4cb88aac1dea206950aeeca.tgz","fileCount":74,"integrity":"sha512-cFAX9PjhsyNH1QcAGJ3jpRCAEvv7Y++Z0SMUAB0g7UNQ9YnEYiBXaXEsBs1mRnKHKf+Ui2L91P5Vykxdu9CJnA==","signatures":[{"sig":"MEQCIFzctXRjRx/OexOVgDD8QbEiKHThJnGY326XXPPXQ3PVAiBHZc+u+ePH5nQDxumPu8V/cekn17jph/drcvSQY8X4/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbXHJCRA9TVsSAnZWagAA75sQAJCYymiaTjkdtcPBdabJ\nPE3nZxZmvAqQrkNfPrOZDbJ0R/i86aLeunfD7y3mvz1uMPgfLeiGIpDj54xJ\nCaB1CpYecKy781ExpuDR2X4RkQHq2hx0DVr/+IJ+xRSZbhSbLsSkyaoymmqR\nUj5URZMT6ItbwA8LD/V8WvjPxhdQtDB2dr4FAkBnTaPSDbN+GE075wTCvwxM\nUpeqTuqCVjl4WJ1KLHhgMIPuXECxS8bkd3+ThJnvv/nLeJuB4ZRRE+Uzmeqw\nB6qa9X37StuEx1Emszw2breJgLMIUl2NX2HymLHCkjlT2FTv3DqXpJbLK6AO\nD83xL6sCpBXzCMzzMqKJpmilstMYC5T2Rw31tZC4GyFkMX7J6BdqMDTuoo4s\nUGOjBbu0UikEd8cVAbHj5seEwWWOiDnQIeNLLjKwYikFGszwgFFTozPtUkDh\nZmnS2AfIUPcN7NvDIAdfET0iB4WkGXIqPowKnf9vFwi+EcaPk7/4xb/0oYeA\n2AW98x/nTeJpD8Xt2G+HA5ElEft25nzZ4AuOW3xtEFG8mhZ4XPsc7EwX7oF6\nDHtPsow3W+rAQDc8CzrGGKfcH0UO82FQBHG6BqjHaFQ3W6MDlNasB77i0MiU\neTuo0ZLWQk/5T6Bv74Jxj56IL/l+dGuDRd5zV08asg/tt0OEgzSBxrgPpA0L\nWwyM\r\n=xhf7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e77c7f40404647bb4cb88aac1dea206950aeeca","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.44","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.24-renovate-non-major-9e77c7f40404647bb4cb88aac1dea206950aeeca_1617785288689_0.5745567097227722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.24-renovate-googleapis-70-x-5ce83b53415cd7c07bfaf513bcfc8374e1c4516d":{"name":"@balena/jellyfish-action-library","version":"8.1.24-renovate-googleapis-70-x-5ce83b53415cd7c07bfaf513bcfc8374e1c4516d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.24-renovate-googleapis-70-x-5ce83b53415cd7c07bfaf513bcfc8374e1c4516d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e4d376da334f278f219b97fa9963a05c3912fdf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.24-renovate-googleapis-70-x-5ce83b53415cd7c07bfaf513bcfc8374e1c4516d.tgz","fileCount":74,"integrity":"sha512-LhGr+fLi2a9/VsgHQtdqVxPoRPQNu+GPUvNi0Iit2YVspkohTCGDUoZuqJ8v4N3kyBZ5N23vOlMIt3hgt6NRZg==","signatures":[{"sig":"MEYCIQCl9t5x1Di9ZBtGFJmJLEofGWxaXuvz2U9Tq2VkMbU3+wIhAMJ4YNb0tZ08y7mRH5LXeiehtJIlbvIlE8dT3aTaOu7R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbXH+CRA9TVsSAnZWagAAgIkP/3Afm/lUdEz/3Jcf/NSV\nICVitl5t+S8rzxyUXL8T7LqnFGX2Fehd4fX7FpzMKs3wwS6dp22dL2t2LQ+F\nEntURtW0L+P/cs0A0f/Ri+b395aWEqM01F1oH1tB5oGWOezZDGMnGoOujomD\n28oiV48Y4yQbc5e11oQrCe4yIQTc7kSvAXxsCiKZvXfGicAq5lhQHA2Mh0dr\nzP4nQ9hlKbtBqQ+ImqcLc4KxqSXGqzKZ6FsEZZbfSX+RQusgZGOTnzlc2Wxb\njNTpffGBaF3IA9/G0QevnP/4Zh6YG3R9H2H+6fF0vXJMaYBLmOEcpJaOZi8h\no+z/JFjlA91lygeeWSpCa1L+s62owOypEaaAriMXS2X6txSbyDCSCef8z1zU\nt/vnITjUQVd/v+4ZUIZ/N7gsjWU/scx3icurvVlCcw9N5tak87cU32pzAxKY\nJtpC4NcdFiDyuhC3UqetpfiTGcNrtM8d8bpZ55C5Cjya8+Yj0z5Javtzq6GT\ncKtrVj6h2W9TOQc9HnfzndLPVxc0KubSwRHzr4C+VKHedhrnX2uoiF/btQ/s\nQiA6Z4QPHYOMbHDmxnzK9QukzLFU3CQWmoxTXvgD14QR/pT+L+En2Qi0aeFI\nOG06GX9eaJMwmyH36AdKNhxJJVFpH8whdvBOPeUVCLmRyAj7JWlgBrLM91/X\nyB5Y\r\n=GWLA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ce83b53415cd7c07bfaf513bcfc8374e1c4516d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^70.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.39","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.24-renovate-googleapis-70-x-5ce83b53415cd7c07bfaf513bcfc8374e1c4516d_1617785342130_0.25490093672879777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.24":{"name":"@balena/jellyfish-action-library","version":"8.1.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"15f56b475742c0e963d4f8dc9bcc64a776d8b646","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.24.tgz","fileCount":74,"integrity":"sha512-dEJ1MCOe9bXo+qfcxXBoVhfI2pXYNLzBddCmnOs6EHRglQK7EsYbvhIiKU4dnbnieI2yQCD3FiE9BVbwLn44Bg==","signatures":[{"sig":"MEYCIQDpQ6PVoyPKociZFKoBo5k2Z5MqAz/NjYL3RC0zYI+qEAIhAJUsrVRkgIpzAw5ykVvMvzUAbbWVZH/SR2qJLzB9FEW2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbXL2CRA9TVsSAnZWagAAO2gQAKPLZQOuxBdKF+7JX2S4\n4IZJz246QgP+s2G4gRcSdJ60wZ37HSxsjDzbgVw+KVz0tgD3hCrOqDNItrod\nsVa2PsYj4mQmUhgtcxsXXcGJy8Rp2tVF6Nz0vY9i0ujvgcOAN92+3FbqMyuG\nDv+IaCiLXV0JYRGnIDDASiit7rVXwL01iJCzeZmKkB4oaSYXIdfL9561a0eo\nkkUjwTam4elLEkzzzxMoklArgzpxrxVrMxRkr98ZNRlJdFHXD8QC6wiAfKv2\ns8SjdhRxL45TtIKLjHiZnWwjz9l8O5WKwGZ2lJKCMz82rSmPOQ+WMVMStU3t\nCzmncTbQEWI1VwUAarhzyFHjEB0FQddJtYsIEHSCiNV6ECjX1akdd54gukkd\nJ4ry2NnSikIohYKXrUl5F4LspZ5Ph2zyPwYVrdO8SKlyTEMpw4sxAkg/5Wmm\nFaGwlllfB89rvLw8jZo1D2ICxpX9GdCMahtwbtvYAcn2PZytkvzaQ8lhgyEe\nL3l7PgnFmRzOQWoLTRdAuou+fcCPhIq5ViaRCEw3LSTPrKFIuU/WrvLr5A8t\n+4Jm+BTnnepEGxG/ibrTgvhadQ9UIQfP4V078CjZoqFcAU8phx99ogmK/3ao\nbhI5zFnKQg+eV83s7JlZbMf6MD0l5wdPKusqvUMCkZjwN3ecc8FhfI4N5wrp\ndqoL\r\n=pmLv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"56ddbe7c47e3669f53c692e5dae9da4d4c8db15a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.44","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.24_1617785589616_0.5261234151974739","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.25-renovate-googleapis-70-x-2e28a5da68c61d5ee228b8e8dc7fbb9226940476":{"name":"@balena/jellyfish-action-library","version":"8.1.25-renovate-googleapis-70-x-2e28a5da68c61d5ee228b8e8dc7fbb9226940476","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.25-renovate-googleapis-70-x-2e28a5da68c61d5ee228b8e8dc7fbb9226940476","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf2c30a79dd6f1f7dc6f7c9e177b5224ead297a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.25-renovate-googleapis-70-x-2e28a5da68c61d5ee228b8e8dc7fbb9226940476.tgz","fileCount":74,"integrity":"sha512-0hVipmNnBp0uhLn1vwbQoFLvR/59dfyV8kZVcAzIkP30wjF74jJwjFhY+HsIVeQz02AT3WG7KAQyC5GTi6LmMg==","signatures":[{"sig":"MEYCIQDE3wvMgiCe7eXzdccaVrfPoA+CpW4zdCAJX6BAmA9GugIhAIq2J2AACra67+AV6h6AutiF7k3Mow75sixGSq2kOphq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbXPjCRA9TVsSAnZWagAAzXsP/iAWaO4bseCEUyAlWigc\nUVrOqJMrwIY7A4cUs3jQ15mIvdbuCLVA/voNgdvC3Bv8HNU0QiPRU4B7OsGf\npmbcycMYQmPEvT2Z/aRbpjPuh/CuzkEHAkkuqp1Zn19syo+yb7QdHJvzRiYk\n2MCIvSR9g89gDw13Fk1jQaABOcNwGFZaSqM0EbYwYp4QcLltHlAGmKxuvFDe\nAvAXvgccmKhgaHM2x8ibo0u7fogtT1nVNMOcciuZTTFjkdwflnREJwYyl7m2\ntdWXx/N7g0XVtOiUemKmqG3VZkZguidDJqLcj9XFVHRqTSu792EWnT5whcSR\nPufs1QC+VXniGNa3/mzPDaPl4x/ER+pnKMwasxHoWPHB2K9oQ8sG4APQScvw\nrdjbU8zeEUt6wYt1Tf90TrR6TwVpuFtOUibLV8IMz8reMqGcNWYTMfsETpAY\ngoZjgefImyOIXaNvM2Iw0DJw5HWj2U8+8vo0M25Qp6Vx+QbSUsQVas893q7y\nUB7XU7lmQ/FRTz9lG9VQxyK5tWVuiMV6iAuMbuzISGdJzGebE2VFxzVzqEyZ\ndw+MbVzsCB9QzB2xTj9BzhBVfKNMeQkdGd45RuLcYuMgOW/z5i8X1Vc+pHi/\nb3atAbxVW+7BTbMFQ5XaWYy1hDbkVZtng3jI1q+nnfT/wvc6zCLkGd/JMFK7\np4gE\r\n=bN0j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2e28a5da68c61d5ee228b8e8dc7fbb9226940476","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^70.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.44","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.25-renovate-googleapis-70-x-2e28a5da68c61d5ee228b8e8dc7fbb9226940476_1617785826787_0.5179319401696634","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-7370a5f68f0571717752486808ff5c89dbc11e1f":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-7370a5f68f0571717752486808ff5c89dbc11e1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-7370a5f68f0571717752486808ff5c89dbc11e1f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77ec91f91ab4f38f514016cf87b874ec1cd6e62e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-7370a5f68f0571717752486808ff5c89dbc11e1f.tgz","fileCount":105,"integrity":"sha512-vq9+eaWVt+wSxPvwnxJ+H7Kv/lRFb1cVKupuhbVHuskXeMHIbRRf1hhA8qnDTtdetyb9WSH9sfSbowm2mdLJ/Q==","signatures":[{"sig":"MEQCIF77h/q4kdyP5p305gRuUx+hL9wdV3GM5KqpGgY022j5AiA9ce4wno3RilXteS4K8MZtL6nhv28/YLmVUIi6m/MfkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbX69CRA9TVsSAnZWagAABGgQAIguCzDlFcCj/9rSMSlZ\nqI7E/HqbLhJeyRHkeaUFqSgJnj/89yqE6FHw7I7fn6M1V2EoNfEh0pDSNJMw\nq/y/Aifsacsk+jBKNh3AIqO0wOuevg0e1psceRkDwLY9navGU+Ud332JgILc\nO5mPLvjo7z/ANpnR7jF/A1DGwZAZ5C5ZJlPZnNQT3EQTBP2AKSrqIY0AfWJj\ndsnb1SAT8D0MK6tyqfgbuchxhgU4Kj1YGYSqpqNDSRzq1kASxUW008fL/ixP\ndQ1zT91RVCW1Lx98HgYH+N4oF1qVNhfibcXvKoZfiVOalA8HkQjA2Rj6/QX4\nMo8dLfnJ3BN/UkMJugdmZw7VuZeWu17scUyNxSj/jSEiVv+hHP27ntsanIn/\nplhQmRsf9vmoJKednFdU6ee4uzAmZ+0pL7RJkgoRJIjcRiO/FtOeLwIvw0sJ\nJ9M4CR5eZgl2XoFKBWzzsnih2TlT1Vm8n/Bv6yalJp6z20EtP9UT33UK30GM\nV5EK276MENzHeioFZ7kCKSJOdzD3p96LI+935CNkxtR+Fo3zly6tY5Olj7Fu\nlUHdjGtdzpsFvTlb0mBx98Skhief2hJyMWMYcgDiXHb3tOGTokZ6ETk01fbf\nrV38inC/z0NWtdd72geo0Ow7lTf8rqjencw8EX75LDUre9pmri3AiTubmixm\nZCwj\r\n=FTyW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7370a5f68f0571717752486808ff5c89dbc11e1f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.9","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^2.1.22","@balena/jellyfish-metrics":"^1.0.47","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-7370a5f68f0571717752486808ff5c89dbc11e1f_1617788604663_0.45233967199946123","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.25-renovate-non-major-473fbad01fb4c10ca8da16e79481bac76913eb25":{"name":"@balena/jellyfish-action-library","version":"8.1.25-renovate-non-major-473fbad01fb4c10ca8da16e79481bac76913eb25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.25-renovate-non-major-473fbad01fb4c10ca8da16e79481bac76913eb25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"30e9e42be2a7b587a15064b7100f9c12c8000516","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.25-renovate-non-major-473fbad01fb4c10ca8da16e79481bac76913eb25.tgz","fileCount":74,"integrity":"sha512-yAcgv2nFjSq4PpTg1DkB0t+IANolLNbcLVs/Fz6I/kkUUajhfPu/5TyM2mEvfF9nzmb0s+qlLmEWqWBGkbt1Uw==","signatures":[{"sig":"MEUCIE2rqZGaMvag6N9nPmCG0Iu+/4sEXuiM+s2dfKSCTJuCAiEAzAjdXNTu84BFftn6NvvTzIhi/XFjj703ijF/XmrjShY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbcpZCRA9TVsSAnZWagAA8+sP/jxbd9WaTZ7KXsa5sTqJ\nxgaMQ/ywpOeF7XhedMMkEqrO6DsLpWF3j+HjtgtW/elHaj1js+RByEsthsVz\nj3Fq7hTBLcP5pVHSOv2/1ho6WO7WIRTpuZAFwATHbFKeg8eZ0VItdQGuKmWb\nXbrQ0i+j8Px0RoLvqXdz2Lf2yhjgJpO1A4A3V9lZGtaFEAjf1VupW8uJ8sYu\njTjCG16WnbTk62mhnEAcv78Yk5o+E9MIGujxbZ5ERNmHHL9uAHECgn8fLgBA\nZbvfFBdZdEYDyWwHuZW4Dk+qq8NlT7YQ4H5G5+3anM9gCQXlN4lzFWSZW5/9\nK56Eer9Kb4xMVyii8Bi4yzBUNwaou88yOLhsMvBfQNkO1KYc9RV0q9SqMAwD\naCndu6XGAy6vE6/zdSsP0757OgKX/z8Bu+nZLdaduRg6TBGohIRq7eTsow6T\nbvipdnaiQSfJveXVbsOS4y7oNuP5s4nag6PFxmbCsnj51Q883FHPyyuzvKan\nkN+oLvDXC0FGtSXB0N6Gq5mgr1eRF9FJo0WUrWj6uc51qMjluYzACE3Cew6l\nbfYz3xr0SvxVk9U/d67gY8McfJZU03xA35h9cegrRITLdWPSKrA0bQtYggqJ\ndJtfT5Bh7fs/IPnxAdxvQjLAwXeYwnSvUb8zCqj7YuuKSvR+a1NwppZb1aQn\n8m2s\r\n=4bTz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"473fbad01fb4c10ca8da16e79481bac76913eb25","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.45","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.25-renovate-non-major-473fbad01fb4c10ca8da16e79481bac76913eb25_1617807960887_0.13814856803688635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.25":{"name":"@balena/jellyfish-action-library","version":"8.1.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3fc45865c931d8f535dba3416c46c17debf8791d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.25.tgz","fileCount":74,"integrity":"sha512-2gJDZZH+XTSYhzXbqu58WqgpKr8/IG8ogYnvIjXmD5ih9q4WxnZGIsZmKZISh3K8FB1Dk1ySSBPXuIR3jPwVbA==","signatures":[{"sig":"MEUCIQCM2zx4OwpFhMLs6fKj+SFZCht3rq4K1kX6Lw66ba0Q1QIgYD9ajNUpw62QXaJd1fdbVvREGeO3FioIHRRMDoMSk7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbcsbCRA9TVsSAnZWagAAidUQAJ82j/2u8i78NjJJOR1l\nXViklKn00OU6I6SUw4M/fNl/uK5m53w4Wfe0KSQ2sAlOIOtebKGvGu+dMis0\nwQmov052NdVgkwHT49nSJbKvvw4ExPzUP7/cBFDSXk8/5vjxK3irsdfqyQdv\nZzbpav8NcwpIF52piOMkZJp9xE41TSphdKnmU0LeXfR20Lmk+W4z2N1oNmvc\nx8a9Q2v8UdbHYJmcZypLQicyV6kIKv4UrPvkrhJFWah2MjuXODttR1KBLY8s\nnuDGY5nE2BlnyDJEvDRQd3le6hyKZj9mJ2Yp4aeYKrNgSP8RoGRaUL8G02Zq\nsnd2Zfq+3Ruck8awxsOdOZdZ7T/HecC0VTMvs3G8iU8C8lvg6i2PJm68jjr6\nA4MWTNUWob6nv0gF6dl6WNJYscqewjlCCc2S9aqabq1PhiGmZhgBj4Qg3tCX\naS0LA8m6wQGUxM7Q9DGVeQoY+1vKwCRTt2+JdJcQa1tKdi4hOO8tHhHgqzlf\nGNDTfAbrbU+5uco+gLU4O+tGB6gZYNDbpM0ccsg+65BprnRvggCJoiBu9JbU\n+al8zdHBj9aLpKKYnKtI64ZRNhQsT2lokFn82q4QeTDTEOjuvWoFz/VA7wY/\nLpReGWN6OkzZTN8uHlk3Y9GFAGp4cdeWzn0UaMAd0j5owZ9OoFTYb/eo8svI\nsfDl\r\n=KtBz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8dcd8921e3b724b68854f739c98ecd51386dbab4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.45","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.25_1617808154759_0.2574392464528614","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.25-renovate-googleapis-70-x-ed354289d744d7993b632632c91abc6fdf2762de":{"name":"@balena/jellyfish-action-library","version":"8.1.25-renovate-googleapis-70-x-ed354289d744d7993b632632c91abc6fdf2762de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.25-renovate-googleapis-70-x-ed354289d744d7993b632632c91abc6fdf2762de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"250dfa42ce36d5017c0aa6894879c5ed1965d000","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.25-renovate-googleapis-70-x-ed354289d744d7993b632632c91abc6fdf2762de.tgz","fileCount":74,"integrity":"sha512-XHAmmkB2njVd+GEi5uNEX8h3pwa3QyO28MgXQwhPl6j3uuyWIMC5nT9gn6T5B2zXWcBYuQVkUbP7WHXJr8lvGw==","signatures":[{"sig":"MEYCIQCzOtj8wJBlSTI2SObiDlpx+OkNQFuX/Riubz8m2APrWgIhALApJdu0+ivfcHMy1u03tvaAnm7VqHO2FAcAZM98clMH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbcwKCRA9TVsSAnZWagAAVxYQAI6VkE8zuU6TvxTTZbKl\nWxQtxChIOQA7EWfLdfPdbdmh+lfKibCYVkqkItDStjHxV7LoIHBsmIrNGplS\nIbQunPPEYP7caSB8ZdU2Nkd3OeptjktVgX+a526SANJUzQRipckW/mOToMbS\nHEfmnBSg3TlJY4lTV5re8JfDpmFJrUz+YVqppEqpHJiYpFRNozgMGhjR1Tdr\nPjPREYz4pX7ACmO7Pi+T9uKiCm3psrH/vhaIC/b/X0DCrLz0eSNRq5SiXNln\nEaGNV0mrZ6u46tznt8f7hqRLWfzF6Hx5g9V46DqEdKqrkO1oQXua57fEeUuz\nBrOJp4Sd+xgpifp5gEGTzQtj7/gLpjvi9s6/Wn0N8yoJrxBsDJBhJYb4OgYa\nGCm8YskLxPqklmFf6++Tz+0a48Qiq6k0Py/gEZNrjaEO5im6PaeWjbjqHoaS\nIH5B4XNk5BWpq9I/9tOvcnU3A6X+MAvOXLGxUQOMoDAnT9ag8/zr/mca6zGA\nrbXAvzZGgoURzUoo1Ty8scrnW86/IwUhBX7bP/9rqYL91xoYUdYtztAuTBCU\nmSEXtCHqFLVg4B8ngJGf1tm5nJUbifMaZ8+zm3cgo6dcF5yE96IzFcykgtdN\n3PMW/XYQ9lzdBsIHfEcoRd+I1UTdaBdvxCGM2ubuuEJJST76xi9glCh9N8F6\nXQX5\r\n=/VaQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed354289d744d7993b632632c91abc6fdf2762de","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^70.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.45","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.25-renovate-googleapis-70-x-ed354289d744d7993b632632c91abc6fdf2762de_1617808393597_0.9674825222467998","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.26-renovate-googleapis-70-x-3ab0ec90f94c2a6b0bf43a820c8f0cb71183bdd2":{"name":"@balena/jellyfish-action-library","version":"8.1.26-renovate-googleapis-70-x-3ab0ec90f94c2a6b0bf43a820c8f0cb71183bdd2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.26-renovate-googleapis-70-x-3ab0ec90f94c2a6b0bf43a820c8f0cb71183bdd2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea1e8f456c1d1579743d4a7b726cca015e7777b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.26-renovate-googleapis-70-x-3ab0ec90f94c2a6b0bf43a820c8f0cb71183bdd2.tgz","fileCount":74,"integrity":"sha512-/VEqUklQc+eoo34iRjTiPal0qJ2AX8wnnpgzYLI6hrIy6ZCyO7Kog2zTPzcGaI8hzn0ZR0SyQRb1/FDxOovG/Q==","signatures":[{"sig":"MEQCIE8hfPCmDkfsfvg8iA3AQFIazz12qVamD4p2muFBsbTeAiA5PW/K2CzJfJmRhwOanAotdO70/mPYAnIRlkHZJ5oPag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbcxkCRA9TVsSAnZWagAAO0sP+gKhrn56JwSijgtSp8Rv\np/SxIKxIxOAz3+FxNhaJr4DfvMc7RIJhiPmi3urSuoCgyBcpV7wa0dSv27uN\nH8p/JizUxoqr4Up0v/+AVjO++7XLNTsmtBSYy8A4Mubk32iX58ajslrW8/VP\nYkQZaoIwiSHOs6yriCHIwqjBGGRxO0cGLsjlku0FRpggcH4/VaeAd33T0nBQ\nC3B8kEBPxsFS7HJ2KCKhJZmJlL51UvOjqKhb5eyxrT98mxUWmOBfqZ4xT7VT\nGnDzkTGQFFrfx+a0U+DY3zDK/H88LG0bD18ajtTyFti18UnaPggTKWEIG8IL\nBcAfU0nMFMQLe2mYUb4HfIviu5d7xZlWXB+0b7LGof9zr6SsBZSjd79oujZt\nnN9bufuDxBSzgyKo+v30PkmNZynk0T+QtppQDkOzBoETb8ZFdgIx+3jJa0/e\nzWHV6N+8uE1lvRAzXZTrnoCcBaY839G8CM4L3jJQTS6CdVZifgxaPVgliqz9\nW03U8R0k9jEtikG8rV8V+8+Q0x9Mfulg/xzqKoscy+qnfjbDvBxUd14r/+vJ\nt48lmxBQduFA1PvS45HXAnLZf5lyrXQN1etkHlNjtlVMPKcPcRcZ1mhgOqQM\nk2qiRanFrkkPvAKfo54FumA1/G5WG5YLsI/n7vZS6JkEzduFGxJOxyDlKqc6\n9GPN\r\n=kxfx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ab0ec90f94c2a6b0bf43a820c8f0cb71183bdd2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^70.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.45","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.26-renovate-googleapis-70-x-3ab0ec90f94c2a6b0bf43a820c8f0cb71183bdd2_1617808483727_0.9826138396913204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.26-renovate-googleapis-71-x-b107f89d92adcbd189cd1d85f9e3588a180bfcc7":{"name":"@balena/jellyfish-action-library","version":"8.1.26-renovate-googleapis-71-x-b107f89d92adcbd189cd1d85f9e3588a180bfcc7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.26-renovate-googleapis-71-x-b107f89d92adcbd189cd1d85f9e3588a180bfcc7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"721441237e806152e6469881f5b7d532cfa1cc7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.26-renovate-googleapis-71-x-b107f89d92adcbd189cd1d85f9e3588a180bfcc7.tgz","fileCount":74,"integrity":"sha512-ya25fac8+f6Cr9Rj36zbkZp46Mte8icj/lu08Gre07IdoJQmH033DtjI2hvsShZBbM0N5Sm8MALm7dj9n1tqtQ==","signatures":[{"sig":"MEUCICR/s89Vx6KfsN8p/mB6mxxWroHRItPemUrTCbh7+8KeAiEA0Gblmiukky2hdFx3hhHm2beeRP0O0hHlGJcPqAzjgF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbhH3CRA9TVsSAnZWagAAVlcP/j6/2csOApL8NTc3B/8R\nM3jqdRF/s+ZnErwGAz++7w+e0rZcQhqsOZhWYjlLqGE5DnW/KYVColG/C91a\nCQXyaRNMvDzo5V7mhfto9td7TW/C3zys5cUmWOTit83waWhC0Oz1XDG4fixE\nttzkLlDDiHPeeMBO7EQRQxO7RKw7JNT1XKyvQSN+erK0L4JsVffnD92zBeGI\nuBYlGwEpg5QCVGZh56QKaQgkqDVvOXMKpgeU5RCk/rqlORFCl7N3XeBzNj3d\nYszNHVnYaDZP1OILAxcsAF96agg22YQJSLW5FeMsycg2jq+PI31pmYF3gKVm\no72EjVzp4v4Y+d4VDNjhbR3NBKqlSk0FTe0hNdAiBlPFJXVjDIdOAqu1ltb3\nDTlPZOx0x5WzWRn+UA/pAeN4zZtcVNqd9N4RkrZfY0n2+LptNaa2JjWxKjI0\nvmwOfrHx3DZAtGtkJB08OoxzdftQsnvGFfjuxxHV0LxACyapC045rd+KiwEc\nxU0t8B/iv3UufttGIeAbLG3LxPBTW9vGCdfVDS2EIsUNQpI+rNcWoWDu96ko\nJ1B4lNF2Q+FC87JAjyBKrMwgvGxFSZvrmEoQ0VFUScVez8eNRQ2cNHLSqQRB\nmgBAMwVtwapdYuUbV31jUogxx4JIT43e9Db/EotuE4u2a90Z4M7yWsB67vra\nAjIy\r\n=BHty\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b107f89d92adcbd189cd1d85f9e3588a180bfcc7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.45","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.26-renovate-googleapis-71-x-b107f89d92adcbd189cd1d85f9e3588a180bfcc7_1617826295441_0.04530263941226487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.26-renovate-non-major-c462d60119ad443198dde085c7751e340a6f3a1b":{"name":"@balena/jellyfish-action-library","version":"8.1.26-renovate-non-major-c462d60119ad443198dde085c7751e340a6f3a1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.26-renovate-non-major-c462d60119ad443198dde085c7751e340a6f3a1b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89b3804bf3fbbfcbd1d5a0427c8ef750794a4fb1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.26-renovate-non-major-c462d60119ad443198dde085c7751e340a6f3a1b.tgz","fileCount":74,"integrity":"sha512-fPnR71nNGgkXNVmDzF5swpS8HOpwL9J/msNbzj7jPBV6GLHqClqEyg073kh3PxJSBnNVwWcgIeRMbnSBTxStvQ==","signatures":[{"sig":"MEUCIC0Pr6VR1GkOYAQ2joBQF38MpCRy7+tEpAXrYl7mJUOxAiEAvnR1f85xxDomWM9pi70OVra2O6RVcaJ/jJN7jN1FXNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbiW1CRA9TVsSAnZWagAAXKoP/0RDTLilboft0DinUgdt\n8PtxkUioiWsiJjmpg4wbyyQeBum2dD6JHGSUnyvcczYzpRkepSh13614tG/F\ncnqtY+K9Dd/JtX+tHW0jZkI1xvHaLPC0I+dMCmsDaL+4hhqaDqz1mKacKQcI\naTT6DxJOc5ISAA+dqiUhd1184unnsea5EnemjeXeiJcS6CzR3jDBzmj+hFrk\n1aaAn4sx9+NZ9uwg7oF76T0qI1/sEl4A7MoX7i6kUoIxTP5N3/dxM71bveIN\nVA58c1BakcXHEu19zXlz7EA4Re/UmoXrj/pBWPCGfOfRMQqroAXM5QE3VqzY\nHvW73K7NZdKo7MVL2KNswm1aw4af7Z+TAXn6j6p4dwVLlbnxx9YL5d165RfM\nVZpNNzs9tl6tHBI5kqZzyB/VmkLXJXsupuVwi/BpTWqeQN4+eOBiqo8ND83A\nHN+cjfBOynjUfTyXlFaTAd4fFKFn1i5RJt89di0rnbVAay+q+TCpREThx/rz\n5WZWMwcNAUpcDbnysHzDNXPXPguLx0npWDw6SeCS90KFMUotsqrSWN5BI6LH\n+SvhCcM/r2Ob7+T4Hk30efUBp/MkRfLkMbpK0XXW1iEQXhGAVgFqyVTh/9ni\nq5BhZJnPJGrJwDFeEJYfcv+CpdBxnmcEdJVMowxMaPMMHcroSfSIauGxnAmq\nipIq\r\n=SrBn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c462d60119ad443198dde085c7751e340a6f3a1b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.45","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.26-renovate-non-major-c462d60119ad443198dde085c7751e340a6f3a1b_1617831348502_0.6680686064488652","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.26-renovate-non-major-7a009ce821d2d17f1ed3256d97aa78962571c2c7":{"name":"@balena/jellyfish-action-library","version":"8.1.26-renovate-non-major-7a009ce821d2d17f1ed3256d97aa78962571c2c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.26-renovate-non-major-7a009ce821d2d17f1ed3256d97aa78962571c2c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"584832debf9a36b292ad4f7e7e5fb323927fc89c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.26-renovate-non-major-7a009ce821d2d17f1ed3256d97aa78962571c2c7.tgz","fileCount":74,"integrity":"sha512-V/eJtk9SbX0W2kPfpmcucSqODRNxTcIQMkVnwDcv3kB/iu6rFFlNC6UgbhNbciVMtYbRIZ232yGRLDJDzSBWOQ==","signatures":[{"sig":"MEYCIQCoEgr+Txh7KoZForVfeudKarmf6DXTMAQbC4OsxL1l4gIhAMXQwrU0kzTVsrkAM3dza1F/rE97C4Z1lndeC6Njb0hm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbieFCRA9TVsSAnZWagAAbJgP/iTp+0+smiWXO419W2vr\nMrR5bf4pJdrwl064CMoFFlJzJ7zzwMcnv/FlpN0i3WSLm9RtIlJ4kWi1DW0o\nvEm9aRbYxgmGQUlco/crtmwpy3VGWMsdtac0moo0iqMJlwtJstBbyNVuTXG3\noO+uvG1rHpqny8J+Non/lZPP01XqByJaspHICTf+YEeIZfdb1Br8RLjg+MUU\nn11rce6GjrLmaKPq7XbsXmhq2DFHYeN3ep8Zrx4o/P+KPU6Z2i3gwiAoqux9\n9xd3Q70KD5DeUbapqUiDFs9UY5bNmWO0NT1gCMkPzT+tRZkca1PYSBdrt4AB\nt742TqFE53FQvGrY79HuFrbezyrSw8lfn445xUqTM/Qqx6tkRMUw/MP0Bqn5\nv+mZsRRP2IvQFjdwfESOEghUlsBTIBhjcGNZYFR5XMwA2PxCVmBxtA6MVj04\nzw67JtMrwyq/e98RuUV3t2IW28naFp1kh/mH13ohurwMuDYcUTYOlf7Sbpuw\nlfy5zDbHYoCoSw1nbEhrYcOKQ1axufj9qXfX7RcBmidOZpZuSeLPwH/lk6Kp\ncP0wIazqCUCcnkj1+uXnEpgchoU9gnIAtdnyb+LiQv92NFnuYl7y4YiXjsZv\nGhHes/5/PlRz7DhLBtjEewqjQGkkzilfg19YxhStQeZgY1FmjLPPtOBMklgX\nmfes\r\n=DK01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7a009ce821d2d17f1ed3256d97aa78962571c2c7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.45","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.26-renovate-non-major-7a009ce821d2d17f1ed3256d97aa78962571c2c7_1617831812603_0.9531828665830768","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-2cb9e6ca6ad3ce632bb4a988c4ab636148c8a4f8":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-2cb9e6ca6ad3ce632bb4a988c4ab636148c8a4f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-2cb9e6ca6ad3ce632bb4a988c4ab636148c8a4f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"318ad960d595700dccd2585d51c1cc41e5dfc176","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-2cb9e6ca6ad3ce632bb4a988c4ab636148c8a4f8.tgz","fileCount":105,"integrity":"sha512-A9GpClqM+vxOvutZu40xucBFDvIeK0NHHB5T+z83EEEhs+oX3P1CEIlraxL7kmNcvC6ku94lqFO28OL6Ue4QDA==","signatures":[{"sig":"MEUCICU20vR9IhCO1FcI9ECIC4COUbrstr6X9TTCmRZw1NBJAiEAz+4kQhY8Phd+/ato3cPqMdq11TEk3A/EClW2FlWpk1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbkfuCRA9TVsSAnZWagAAfvIQAJ3EWCddTEBaiT97gUsp\nVAmO1QeYUKRvRic+5FyWD/SJbqIEC3yZq6HxXb8sExGOq9ZP/xw0qYyZ+Uns\nEI0EfFk/bsVPASD/nXUCz7iaXJJerlOITVtM9sYi00utkSdt3Cuj2Oc0tySO\nEKyjWAPzDhC/3OYh89s0Ih+2msoqqV4Qift6CmJ1k74pRdp+BxV3N9+Sy/Vb\n9o6GiTWrH0YKQ1SxrPvn5IDzerCuOz256F3B2WsnK9y5m01H4+yC0NRSM8GG\nq/5+54WPK79nwYf183qB0yHyWI5SkwQH3+4e+i7xm9Cpwc4UAwjUc0ny0SmU\nYP2u7OOGrzxUsVgyeuwGvBTdtgvjm3rYhgCjBO58EBZ64MmCMLWGtj8t1ZEr\nnjGb84GqlhT4NStJXMq05I2vi4rujC1vNnGZzGFBcH0K52+fiIF+JKmg2KJE\nnyq6DVh0MUvJTdjt0TVjN4cmL+mTnV4DB3ZjPWY7Q6YR7I9VM+rlqc/gM520\nxaCP2bhy7f0XXxEt0e65TnA1EI0WaWPmzRNnF0YgQBdXgrTWuvtRJBY5TxXa\n5YUK+d5vL6BFp6TR4xOtR7SepE4wWqeewr0URydBLkRmEOvTSeRm1znwc03u\nkyC3kpz0wT0KaFE1pMcBawQbFD3/qoKhWu2Tub2oy2eQhy7TuyONUAFR/GJC\n39K4\r\n=n2Xf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2cb9e6ca6ad3ce632bb4a988c4ab636148c8a4f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-error":"^3.2.1","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.9","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^2.1.22","@balena/jellyfish-metrics":"^1.0.47","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.45","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-2cb9e6ca6ad3ce632bb4a988c4ab636148c8a4f8_1617840109488_0.1779614235602347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.26-renovate-non-major-c23fe05da2f381f38d0170efe2806d8db93dad5b":{"name":"@balena/jellyfish-action-library","version":"8.1.26-renovate-non-major-c23fe05da2f381f38d0170efe2806d8db93dad5b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.26-renovate-non-major-c23fe05da2f381f38d0170efe2806d8db93dad5b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05fadcfacbee23865696c5c07299fe89333796e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.26-renovate-non-major-c23fe05da2f381f38d0170efe2806d8db93dad5b.tgz","fileCount":74,"integrity":"sha512-uhwyelLTPJwabgwaAAViRHB8Vqbw3RYBy874Hfle58iAXx+Xt+StijXfsmsFX/bOtMvVwVJQ6lYqZg1dfJ63yA==","signatures":[{"sig":"MEQCIHIxLQvlQo0H8QNLnd4MChRIq89Uue3jtwFej7/yvbo9AiAiPeqPGDZM1jKc43jGVM077glERuZQZgwLpqeFGIFRww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbpRCCRA9TVsSAnZWagAAzM0QAJ0B+ZYm90ZiYO1BQVk8\nAEvOdyqIB+MXXPbvR92jHyus46upEr34o3t8ukWWMmPeo96l5OkzATnNX5vx\noyLb9CDSAl/1NQYXMKzejuvPznIzIyb+FXEkCvUuTubN9N8SxdIAzXpKXDao\n6Zn8vgLH5dXz6mOpVMADE37UkAnLb/w/u8sjHM47JB3S+gOjfOgdjqErrOFs\nI7BPJBjXoTM0l0T4qXYD8juOY1yLjv97bH78J3o2ZGJdEqJCX6P3tBN/2xfm\ngJumd6pwqGrkHIlpGB26MczsxqAxgFqX6uHR1QjFmVSP4PUC+1hIrmELHrIX\nVBL9hf0O9F8sVJ6ACvSw9Z8N8njjB7bMuUcm1hvczI2AZPmfkO/DUJvg9LCA\nbsfdwd5YLtokvvMFWIacl0YcaQ1rO423y0iiaoJ2ZqC1v4PgSMkKd9lP6CR3\ndBOfo6CxyH6zRoq4NVkhJU5b2JjZdTx904nBmtcZtCDcGAFYy9Ckz6qoN87K\ndigLlp2VPCLOk5g3PDUqnWxdwRFO88QGIb94HKoRd35bwS03c6FIrM6OfRhq\nd7aoMAnlbH5FCevQFd32mv3tLv/t4FatIo06E8wChfxsbU2gdTiEd/tEdF8W\nM9AQHpsoH/Ij6dyYZhiQtSanRQWWhfjsuT6N8FPwtS1cabtmdQ0QaoQJqL1Z\nBJ7o\r\n=KAJX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c23fe05da2f381f38d0170efe2806d8db93dad5b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.45","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.26-renovate-non-major-c23fe05da2f381f38d0170efe2806d8db93dad5b_1617859649630_0.4653818773891325","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.26":{"name":"@balena/jellyfish-action-library","version":"8.1.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"38773b57cb2a7eacacacf70870e4cfca0cab2c6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.26.tgz","fileCount":74,"integrity":"sha512-q5sAtXvOxhD8lWpaPtHKnOhtnX9F1/hi/58WTOHclxiz+eJIe5Za9WXNeUxvmeNtYTsE1njf2ItbtE1Qw+q+Cg==","signatures":[{"sig":"MEYCIQDTkCe03NZQLCGgubxkfVVpFvCLCDsUJHvPSqV96hEzowIhAL/O92a1/7ZkePXvKSpOHzmmAUx/t5fq3Z3qpLC2VvMP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbpUOCRA9TVsSAnZWagAAweUP/1+kWolf/ae+3+egdjjS\nVZOunnAQW4w1yh1w10mClbSwRaLWXqrOa8cAgz5eR3vTzl8C8/NXdG1VZZtk\nuqjt/Y5vnhbHv+/4QtVQcXzqYv3/pFpdMVHYr/nIxO7AGEaVsUYulQNpbzN/\nQX9WwLk3R5mqiTeJlzg3baSJUqSMcwDH6ONdBkcOpKiz+rVf7mb+AOuZz5+g\n8L/47fn9vi4IUmDUnr7lshcpP4j8stTMQiz1+mlgOL+Low+ThCV52oA+/fRh\n0HguVAPZgMd1KoI6d35oNeHxFkHyRUs7l2sygzSkvt98x7ciSNaB3MGCFCV4\nlg4BxavyaJ8QciwxrUiyMxlzLUcYKADKRJdK0nGy8jcwYTrJhxUS0MGbtjo4\nYgeONl5ceBrR2/DdSMAuy8AvDec6v1fc6GOJz9j7eN3cp62DSNi5gTQFdMJR\nrXvv4XerMtsItKL/xdEINROlTdMdGrn6soMDZHR3sRIb6m95uq5n4kNoymQI\ncQcn9zdOjq5o0ftO69tCrv0adPKP6ps8VC+Swe3437oNWqmx+LCb3hSyuCI3\nvINf0rc5Ios+4unvppaJw6ookous0aoN2y5EyRmjU0zYZ8tiCMBzK0zUyZmg\n4TngxlsiBi1eY+S38Zx53vCq52AWDiD/B+Y7Ub0MG2/tn6CytCegBrMsjuP/\nLnfm\r\n=N85E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e55d78ea8e1ce11448292cff8f347f089b5ea58b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.45","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.26_1617859853739_0.23804183064686413","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.27-renovate-googleapis-71-x-81631ee90cbc9c61bcb484f68aff9f72082a1ead":{"name":"@balena/jellyfish-action-library","version":"8.1.27-renovate-googleapis-71-x-81631ee90cbc9c61bcb484f68aff9f72082a1ead","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.27-renovate-googleapis-71-x-81631ee90cbc9c61bcb484f68aff9f72082a1ead","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a6dedd58cb1ffbe772cbbbcfb8af0d96542c2a8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.27-renovate-googleapis-71-x-81631ee90cbc9c61bcb484f68aff9f72082a1ead.tgz","fileCount":74,"integrity":"sha512-oCw9S2OsJewZwFWtw37U2fMfuldlNL9nhBwt1qhJEV3s6BS+r7bJDv8HXUZvI+tOC2yPlC8vIjPMTICKK/3wAQ==","signatures":[{"sig":"MEUCIQD7AeKXSpjueIRIvsXWA+0BRck/NALI3Oc/mewHfYIL1gIgFMTmJlZTX6EKjGA3YvuvB8OuF0WXpn3YppcQ1SQOlYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbpX2CRA9TVsSAnZWagAAy68P/jNQgkH31/VaoJOkdKRD\nBamyQBvE9FFDc1lzHzR2QSUki1bIaKjK1b8OizqQiAzoHyzfpAoPuVocsYxu\nYU2TtaIF6HtIlMGhSQ1IFFS6wAqQI9Grp8fi+2rtMhGE1ZwgI9EaiFUENMK1\nCj4opU+Q4CtvVOrxyfSkaTL+9V1MLCGrNR2abvMV2earKL8WTKbPJe4QWHOy\nPNIapguruyqE5YbWvncphpdQ1Vf7fv6zz2txej6bCxvpqauM8B+FqvOJVHaM\n05IVX2rFf8TbLv2y7sMIvXzssKNNPWFmuPv6nNAX+ibnc6cGJPTZZX0IglRM\nAHL7nWpX+8ZJfI9yz/2VdpnYfZOQxIHdVlScBkB4qiQRSQKNcSst+TUnhFMr\nYB2MG6LU8nymAEbM8FJk8KzrjoOJq0mmG+AlQPWCW09pZQpK4VErXaMk7f7f\nGd1AhvTSDFeqjbkLQb4pXUmXDx8K0KNOOai4AGW3YFB5i768nOEM05EbrG21\nezEHA8UqGxJwILpfnJEju9HO/ga2sNOFGw1fg6XrHaXLtWtDJm2Sqt7N5W0/\nAudlgF5eOapeUjhWqjZBZYT9OQZFQA7jfD6OADpp7BS78aq+tO5Q6weoXrPz\nFq2nlMIUQJBqMmjrgRRqWXPS87E9AJIYPg3KdvzfGX8xjkRBM9mGUE2bs8K9\nTPdu\r\n=xOn7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81631ee90cbc9c61bcb484f68aff9f72082a1ead","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.0","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.45","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.27-renovate-googleapis-71-x-81631ee90cbc9c61bcb484f68aff9f72082a1ead_1617860085748_0.14789131351736784","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-2f67e0c6a0efb82d6c56d9f4d4895cbb61bfbf00":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-2f67e0c6a0efb82d6c56d9f4d4895cbb61bfbf00","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-2f67e0c6a0efb82d6c56d9f4d4895cbb61bfbf00","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea61298fb483167a4d37e258ed3ba7d0f157c1a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-2f67e0c6a0efb82d6c56d9f4d4895cbb61bfbf00.tgz","fileCount":105,"integrity":"sha512-/DzBJ8VILul0a4WFOGohI9ExFu0WeW7PS0qeaCep10KqtTYDcz5vy+/lEGQ2rmkVmFm+ZNzoGbUfKZ6HPO4Jow==","signatures":[{"sig":"MEUCIQCsu4A6OOlBIJf7PjCTT9OxaGlgERnuyp05fIOn3UrTNwIgC6pfOJpOIWzB4oeUVlMnWNgkDD1XK5FP2ZGs0NMmaw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbs7BCRA9TVsSAnZWagAARBgP/0sIH2yXny/bAMXSVRj8\nbG7Yptx0qT3EDmQL5aK743sSbiqSWolmL1RNdkPFOtXID3K8zmnD5pZIBzjm\nLx+jbaouuU1vLuE0L0JlUxPQV2ygVsAN10Cqdj52biGxN8vKHUE1UCO9+Qb+\n6ObSUz3Pb8mcVyZQP3805YR3Iwbv2KNqQ25Glxo2rf0ZzNtw0OC4/M3iPcnK\nSHVgjc7lydFFsOaUR6Tm/xKyn6ZpGwYW3XJt1k/L4Z2Fo5ldOHSR244SWHrY\nc0Pp6k5rsusg4/S9UyTXxxShTtQioPG0yjG4ukqkaywZGt2Y2iF+EU2DirND\nGvzCpLJZc53Cv9aLGfYOVpOp3FOdqnfE0/LzLk0s9iPioW43x1RRpzX4Qvs6\nF6wUvxuZKHZvwcJ70KmiROAUGfp1ExQcugDLdtpE6dxOvONduNAeQzPOD0/a\nOFncMhE3l66aBqPrcg3upEBYiI23rQcg01RDPQMs8/P1Rxr8EqxF9PcOS6yQ\nUfQ2675OfNLpG/HWc51VFMhgKwgkNbd4iNh+OADBj3AANXs3wnDy8eEX+OhR\nHh/3uN+ArGTVpKIrUnPGzhaOSSyrdG0+6PGfxzZ+Ljw5+Qh9izgLMb1B4pM/\nYyV4n4COg9/SdPsRGWPOT9c870dWTyk07QdNFhSFRnVBYIRJrlJFehTrKpF2\nRbmA\r\n=7Gxf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2f67e0c6a0efb82d6c56d9f4d4895cbb61bfbf00","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.9","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^2.1.22","@balena/jellyfish-metrics":"^1.0.47","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","uuid":"^8.3.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.45","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-2f67e0c6a0efb82d6c56d9f4d4895cbb61bfbf00_1617874624750_0.3887258534288174","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.27-renovate-non-major-06b269753d6d2165e08ad57a34a322fdb4240b0f":{"name":"@balena/jellyfish-action-library","version":"8.1.27-renovate-non-major-06b269753d6d2165e08ad57a34a322fdb4240b0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.27-renovate-non-major-06b269753d6d2165e08ad57a34a322fdb4240b0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5e125cc38e72530e7274ef979511b24196bfe533","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.27-renovate-non-major-06b269753d6d2165e08ad57a34a322fdb4240b0f.tgz","fileCount":74,"integrity":"sha512-a6eHTAwlnAIy7Ug3i4JgvedaFS3Cp0lhrHwewqT01XyY+UZuHrJPH5ZLIJn/KeVU10UKJ7cOneUC0tfrBQdEow==","signatures":[{"sig":"MEYCIQCrbKqP/4o7yNtCAVV5uhfOT9AnS2Vsn71PjUMCDyydBQIhAMxrpADCeqqAun+wOZP4CR9x6ZPR1Z9gIRLwjhH1JGlB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb4auCRA9TVsSAnZWagAAEE4P/3SRglbezVYeYOm7CZuI\nPUdbqrfyhIlFymKQoFRoaO2pXCEEE3aOZUVJy51XfqFhHHisoa+kmz3RvEYF\nIz0zIn8cT0kXHLt7dFi6wFKI/UG/Iuq++JDCZs7EXmvASvYBXwcrmLdWJlWn\nMV+ZHx3UY31nq83I346b/mB/trCh/tdodXmTOHz+PExFfyQyUdxStVb0BBIG\n0UwLM+RqN9lA2dQv+n2aC86t5xfNouFfROFntebtPTPPUqE466Hzi8xg7ifF\nZSnY69jS156on070Dsl0GV1hN4olGjkh2GMrpgz8Q1YOYThvw1k0zd8gx7Mh\n+2ScLgQYiUfx0lmhKRYEvNgRgnT0Mf7DmgWcol+SVS3ERWc2ree8BamZ9iDH\n3aOpH37EjBmm7oZppPHf5R3ng8fHzrolZvLLsQqQuN522Oe1o2nBqGpjWg4a\nGdwMJMP+vZUiyiJMmzsgC3vHq6OvfWP63wpsVoQf03sDc6lB5tpjwxHdlDk0\nPpCAiN3sq6LWiCyZ0KKM3GFKklkmWDQWOWaPUHiG6HBgjbQP8ANCdxF8gefi\n2uaJNtlvR6Xaqn3mXaJdFGLuG0nmJHGw2P7sx/+hegH3MsutCB1OEX73IznU\n88RTuH2re1+JL/rfFU0FQrY0fSyAVqGmnETa9YjLE2DPrvue7rTEIg7OgMcq\nkDbC\r\n=5HNz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06b269753d6d2165e08ad57a34a322fdb4240b0f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.48","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.27-renovate-non-major-06b269753d6d2165e08ad57a34a322fdb4240b0f_1617921709653_0.9987956862647249","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.27":{"name":"@balena/jellyfish-action-library","version":"8.1.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0019a0dd2dc0d1fffd5de7380352482b08ccce79","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.27.tgz","fileCount":74,"integrity":"sha512-fO2vcX3rDIFvvDlItajFGo1LXJ9hbWtJW/avqenpYwo5KZ/f13XrFFx/RbcYfR0Iwi3OEm81PH28MqZ+r3E5ig==","signatures":[{"sig":"MEUCIQCODy6T2KN6v1OTZYpHe0pMyPiE4beXYqRSflLVmKyfIgIgNfuT2UnTBF88KxBZF7/23U90iB9MaSrBmrNFoP0wuB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb4eACRA9TVsSAnZWagAAxgIP/0OgA6pFQcEt25ltVK1v\n8+fB7rW4sf+vPHMmDgqx4oAazkw9AHrYyXR46l5EYvXNZmg/TG20xRsqVePe\nC7OxeVckDyx0bKVQ6jil2VU1Gt8Gqzzs/Pfa0K49XR7TUPTwnZbDJCPeMj7u\ngCJZmb4mQP2MEbRUBjGIAHBo5Fsm/hCU2QIGuvnXjMyIwIb8CJhlqrGj57Mt\n12YjZHaek5/XYSiPJ9cEdEauq/cNw6/DxvmowfPQnHay75AtK5ODT2kZ0cKe\neJUhBgdaBNj2oCHe+Pl6bxy0P/rMWbx1+lMIHmnJWsricqLmUy3dHW/G4bq3\nOOySKOTbDddSo4pJwIzTOaX4DbgNoioayIBFzd9lbKnJwkD22bxjMwGGk+L4\n2BzbkWWFYueeVzxXUOTWTaG9lEnLgjx9jKYMJnl8ULOKVmBORSoHNvcmR1nd\nNLP7Icwr+uMIhxWQfXVP2cyHWDTq5G3UGfnP8y4Sp6ZHXau5rM9HuGbGlmBw\n8mirgF9+3klHCqDRKcfWVsJxNHtHNHKSv09X5unmZOKGoVoVejoBz8F+EARN\nM/EAcvc5TZMx3/WJd+IQ7PezEyePAzL4r6khsZCoJR7K5rpQbudX9IsZV7cS\n0pAC7/69B0oxgbwO579DmWEFo7uBDHvolq+pLFX2Q9EzcMZnIhM8g4698BmJ\nO7t9\r\n=Ob9k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c31591ca967a9f696286d69ce5a1021dc4209de","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.48","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.27_1617921919964_0.5816923544743211","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.28-renovate-googleapis-71-x-f8207ffb1f0730dac31b7c820258f4ca0a49410d":{"name":"@balena/jellyfish-action-library","version":"8.1.28-renovate-googleapis-71-x-f8207ffb1f0730dac31b7c820258f4ca0a49410d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.28-renovate-googleapis-71-x-f8207ffb1f0730dac31b7c820258f4ca0a49410d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b64c090ef37337f3b2c89133b4ccada38df3860e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.28-renovate-googleapis-71-x-f8207ffb1f0730dac31b7c820258f4ca0a49410d.tgz","fileCount":74,"integrity":"sha512-d1fz1tf84FxHXGOlmMV0YADUiyCo6IAqUwjYZJ/Msm7Mc2Ibpv7tSESVFfFGk19fmBB+/TEHHBh8DpqLOuvefw==","signatures":[{"sig":"MEUCIQCmgZ3AaM8wkdTihtx39z26MUbChMqfZuJ03+tPUbjcbwIgbqquklSzvUsDp/Qun6pbHWb9zmlatUg/sVNKJItOZrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb4iTCRA9TVsSAnZWagAAmREP/AjO5BESd6G6TtRl4DIx\nAWxWmiUtcIKEjzKnCmuS7h1x9Us+9CRrlrswv86xhDiqHn8y1/Nd9YqdFEzh\nhRxsiftCwhL9rN4i7pR+w0d37ZAtuj5Bz9TrMUH5aSPVKOpoUc44spQXmYSY\n0MrZvkKJKUTNbmyU6YvksDcSCFIV49+p2gSAjsIvLhAxVMiN1aSTDSxqzqTy\nPAMKTHdfUdN4OMoIqct1t8D84yBAVsGU/9wn29m+xmgD9/SWTKakuxBnDpkE\noSj9O5TZocTOrKNNXj2VqhQL2VSI1FEzDY+mOOh/OYyom6LsXpuFyTZsmyct\nhazB7MWS3jxKae0iYwPphjNQ26SpYMfADSRXERjS0fQB/VOS8z6XLigNaM4s\nmcyN0CNW7V5ipc6QDOefYUsqWdisknaGry2Y4io5pMekL/JNPvQwX+Nw2CAp\nSd4uFFxFMcZvg1kzTmLM8k+fdXvABuREb0V75W4kYEMqAwM0FO2H/x+qzcd3\nUI4M5w6OfuegxX8K4Yds+3kDLsqMlymggOZwj4kfgvCZekWZ7GR7ih7JPEFs\n5bMvJCs6OTfI9hElMGU5ydCH6EE2t73ZVhj7Fqvd2w3L5IZxYti+Rpn7EGG3\n4eAX/HzSrC4vFwnQt5yg0CxY3YlCB44cs9RYD3VUwUwmrdkGzYE9HzUjWKFs\nkdFH\r\n=eFXt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8207ffb1f0730dac31b7c820258f4ca0a49410d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.0","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.48","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.28-renovate-googleapis-71-x-f8207ffb1f0730dac31b7c820258f4ca0a49410d_1617922195097_0.11591464665592621","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-684ac8c3e7f1368e43aef4ce0f23a171587d5110":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-684ac8c3e7f1368e43aef4ce0f23a171587d5110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-684ac8c3e7f1368e43aef4ce0f23a171587d5110","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"917a97cd51f13b1d6866e0041232b0477b5d7544","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-684ac8c3e7f1368e43aef4ce0f23a171587d5110.tgz","fileCount":102,"integrity":"sha512-W4J0gSaMon2KS7TJikGqNuSwn0B7/VzRs18mcCZpEacwLQkJh3ZolY4YHFCIiWbMVKsHA8xV/I7GBkxvf+vduA==","signatures":[{"sig":"MEUCIQC9O3WYjOvIoRfD3x8vHOmiWWzTp8x7YYUGjuR1xxMWLQIgQlqPxQ4KB4CQRV84Re/miE1SDW24ZnHHsEzEQPMyN/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb/mdCRA9TVsSAnZWagAAU7EP/3/b7M0vZoOFNN8wxY/5\nEna40u/xpSkxJXKz6ZuByxcBq4TtR3edG7skMT9nlhHWx015ceC+CXpRgVjq\nqZntK8XB4RAVO+oWuSAr/XmLJS1O83Z5DV6iIqau8n1lEGbInOuYwmt41/NO\no90plvxq+g8v7k5dOnuPM1yVo4ZIC4OUnomPFXKks+mAghGgU/4cCqV0/1KT\nAMeXXR+eEccrk3KNw8hAXCAZ6iXBgBo9V1LNZz4CPFHRpmH74yu/lT86OPFb\nxAxGzQln0DsbFWXyGzAF/P96JL+JBU1gkdoOd70C+bu6tHLA/dWIXvWEfewh\nBSYbZ7RgQYREkzhMTS1Qpsub5eLBhF8j0gi7EQ4UcAao0y4sqsANMaKNp/uG\n2xlPidsMGo6tbttc23mwTbmteHJjJjGHX+6cB9ytsufe7Idp8RMd++BrAL7+\nRSpdcswy+hZlHuypDTQblSqr4JEtU43M60giZrKcMFPjiY4nl309Caw1/dzu\ncmbDW5E7rbf1sHR2seWhDA+5QcTOCxQYbzAtzduebBLnq0Q3Td5JqEOTQLb8\nbaZ/WLdhxfqm0jM5uz3mwYaXfhVK3EgJ/Bp4TgNcdXCT4w+38vlRDwEMEOi0\nUcLw1P3Na8FQwKic62mhOfFZcTVOctu6lnSGkcql6rAkLKd1h64jHHZDMO5z\nImbk\r\n=4FR2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"684ac8c3e7f1368e43aef4ce0f23a171587d5110","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.9","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^2.1.22","@balena/jellyfish-metrics":"^1.0.47","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","uuid":"^8.3.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.45","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-684ac8c3e7f1368e43aef4ce0f23a171587d5110_1617951132636_0.5595203573002319","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-0c2818d716f3f24d4d31922d9c098c6d0b5ad9be":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-0c2818d716f3f24d4d31922d9c098c6d0b5ad9be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-0c2818d716f3f24d4d31922d9c098c6d0b5ad9be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"92991c8b52a25aab848bbf2658075fc61c0572dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-0c2818d716f3f24d4d31922d9c098c6d0b5ad9be.tgz","fileCount":102,"integrity":"sha512-605ATsAP6/06NlRmHAT54WVJrVO61onqRdEuIG+tLE7Dxc8hqS5b/EhJwuZ4bTa5bXdVOGs2v5ySFQ5jinpwjg==","signatures":[{"sig":"MEUCIFKtbpIPW8sgXvTWwFiMvSwWSYG3hHR/oxH8uw9FV+8rAiEA9jCfCGUSNm87ONpLWdBsrfTlK0Ozs/Mj8sFmPTRd1xQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb/ttCRA9TVsSAnZWagAAF9oQAIep2TjDyB3qY8/RLAmc\nq8F2MzaCWYFWNNuBW/A0+c1vS1e+vhmBpu9wS/glBVsJo9ciUDhp+wgKIxpR\nBgVpU7Yy5RmlGc6CV21I6tiaCACAeQj2mYPX0ym/JEoSoJeVXwuIJTjhp1Ek\nuPSwWCgqjEf3ZsbsmwY+supKrWgYroTMMKHwR9XhHRfaCjnYxOxUmgUjh1Rd\n7lN1dEzuceW/S0DZO+09YjZrV/U/5bjDdqpVXQhiOsl6QIwV5KylqrpOYkiz\nwcL3Sq+EwIAG3CHSjr4l5vFj5TvchBgRjSy5g9QrlOLKmpcyA3SHBG5ovUHq\n63PwYtZL1gnRewSVQcEhCCvhiMoo14gc88M0A9NjTV2k89L/QglfcIRDyGkR\nfHSoXKyNQAwZnXX4W5QlsKzKvg5y1/o7tboKHsmWVe/fEkTfEB47HSCZ2/0C\nxB0gRF4y2KmRHdv2GPr1OCdkkZOFF+GSLbbeEhfFQU8Mw9yijETUyBh1evIh\nXTU9ZgTtoPlkitT0NV7yOUgJuqWUAqiTGkbNBWxKACN473NkCqKOYhOfIq+F\nFyQd1ZjlYtsGEgoPjuB+dXUUIxkrWGE3GBzF21YQB3SFLwNJkZ4zoQ8ojZ+8\niaeenNGNVdGmTquclxLAVyLsnOulQvNVqyXVEygwvdjp4AlBEU1/Lzj/xpWX\nqfUS\r\n=HI3B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0c2818d716f3f24d4d31922d9c098c6d0b5ad9be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.19.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.9","@balena/jellyfish-uuid":"^1.0.83","@balena/jellyfish-assert":"^1.1.5","@balena/jellyfish-logger":"^2.1.22","@balena/jellyfish-metrics":"^1.0.47","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","uuid":"^8.3.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.45","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-0c2818d716f3f24d4d31922d9c098c6d0b5ad9be_1617951597232_0.8902047954643109","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-279f1cf40b72bf7f021bfba7c50dfdcd99f86a88":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-279f1cf40b72bf7f021bfba7c50dfdcd99f86a88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-279f1cf40b72bf7f021bfba7c50dfdcd99f86a88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"579818937c8fadbd60795b3fa6a0a26c56bd5571","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-279f1cf40b72bf7f021bfba7c50dfdcd99f86a88.tgz","fileCount":102,"integrity":"sha512-8fJDxCs+zxHxvE0WK46+ZDQIOHce4jbjgRcHLsrbxLPNVXRbKz0pdwtfwc+sAmYcagZYlQ05roZ4pLaZPWO5MQ==","signatures":[{"sig":"MEYCIQDDGuskOa/eGCwTMSenG8uIhZQYqoPOHcks+phE7bro9wIhANhgC5PMpayJPOmZzld57elfeWBlnFTVnlfoUweiDabY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb/0gCRA9TVsSAnZWagAAZeYP/jSzpvQU2aX8J+Vcjp+4\nrz13D3SHfm0oLsWK8oEdePTrxv2G+esRAwcAEvO8aGP862zst66LG9NA5HcG\nt30J/H8bfwhK0J2yWrq4i20txbFKy78/rS/arHCBcZXkcadlShwdscDmFCZn\njI8HzCnptriU2bjY2ckeY/uPOFkoad+fmAbKlE3nYbGH7q5TZDPQS615kLOh\nwtaH4EqLEV6eRVQzccIJ76hhmxxjTy1jxxbICGWkt/tPNoosmrSk+aWt7JlI\njrcY4XQx25fLBym9MadEgBeVqnBAX5E+Lggic0idSLDr6UIWSizU7CxeWCL+\nA027e7B5LjxZJKKWXn3FkYIpGBoFRMyHvkj/HMLd7r9j63f7PWKHjVHVuahc\nfPkLMuv0PKKAnFJgv21swhw8r9lStJwL4N24CVATHzeP4rMC+AkCpjD9E6Gw\newoLOqVJLc2iWqKKRFxmeccidlEZEVFWwB+YetYyIyh1pWlA3Jk8h74GT3/V\noV6v/tS6UBiCBjvnBrTPMcZmbfE3ZJ6haEIWhc769cHXfMSiE40SMtG6HskV\n+Ift1CBtXlI6b5uIfru0m3/bmd5OHdpeS1zX7vsiBy9QKlBT9jlmZH8cwrpZ\nxZLiSHJgpvxc0ngK6va+Uc/ivi+S+4iva+jVFp0+gXY0CbcbcPBBLkys7qug\nkGo8\r\n=j9rB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"279f1cf40b72bf7f021bfba7c50dfdcd99f86a88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","uuid":"^8.3.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.48","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-279f1cf40b72bf7f021bfba7c50dfdcd99f86a88_1617952031679_0.5415330896889705","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-381bc61fc7edf57356d34582a40553437cff210a":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-381bc61fc7edf57356d34582a40553437cff210a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-381bc61fc7edf57356d34582a40553437cff210a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e342dd452138600f96415d62d9d2ce27282e832f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-381bc61fc7edf57356d34582a40553437cff210a.tgz","fileCount":102,"integrity":"sha512-oTzHd3CuS7kcpXzJdP6/6miZKNjMiKJ0C7GwwX1auQV3nz5Us0QqUo2ULAOP+VTzA7gJnhsQydNatoe2zK1j4g==","signatures":[{"sig":"MEUCIQCTLBl38c3fLpgw0WEjRJFpvXMJ7xfRgwbx9Wb2E+eLVwIgKKgE+RVBxfg0LPiPzZbDyihNO+Ngcjg6NSgTdJo8S6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcAHzCRA9TVsSAnZWagAARjEP/2SzKLFTUcJzJu7hL+Qw\n1jx5olPPgPNhi3bbl1y7itmWOUHce8JgZBGLuR7PYEnHl+jqP7z8JIlVwC2e\nfgP8HSEh/dBop+PXM8e/5FwWbP6NZHZ4TnxJhy0hp/3i4QGwNJjPMFwHgG0D\nv4Pw1V7cQHFpq6G7XhDjxUlTBuZP3131GfMJVETUKV0SQO8gFA6cwkZUh3Ix\nX4iJYLsMjbsmmOyJndCE6Kj3+3gMlqQTfvYu5cgKOHo1FEnggHYvWVxYFVTG\n9ZWn7jNenxoKd0f7Zs+3LQ0NzMLAA9gdIy12A/+Cfoqu8/u47FpUekbqIUqI\nrO0uz3U86Yt2WZ7h4NYERC2GpLyNomv5NLj6YfjcTd/DYVPL8QBhZb+71ac3\n7g0OxBTo2Kdc7OPou6oLnYI0YEBQXBGDfcYiXjb6nhwS71D1kO7EYixkt7tb\nFVXQfigGwJEBrIlo+cWk5ltpzkPlDOnvSq5JJWlBCh45EwwgEVyoQDNvJ+WY\nnyKmQo2azIvdZnFExd79pFcEwwXwVi+xxWWPMAxPCvtZiH0axtj2e6rfC1F1\ntpkzTWWIXXZxdapbmWYPM2Mp4jcfrofcFxGDrvY+YL0J83L7dFn5u68AmTSg\nWwALyhAlk3IExWmY/mGUqCc0JVmfb3eAuEGjf4NOTXCp3Ob+dBJaDk/yH2VN\ns3M8\r\n=HLsp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"381bc61fc7edf57356d34582a40553437cff210a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","uuid":"^8.3.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.48","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-381bc61fc7edf57356d34582a40553437cff210a_1617953267373_0.891254566626934","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.28-renovate-non-major-0666667d25082f247a285b9e4dacfba5ef2cf5b5":{"name":"@balena/jellyfish-action-library","version":"8.1.28-renovate-non-major-0666667d25082f247a285b9e4dacfba5ef2cf5b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.28-renovate-non-major-0666667d25082f247a285b9e4dacfba5ef2cf5b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fecc555cc2d45cca86bef60fa1d05eff90368c01","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.28-renovate-non-major-0666667d25082f247a285b9e4dacfba5ef2cf5b5.tgz","fileCount":74,"integrity":"sha512-z/9JNaqWtP+X9IxuQIMsOHqi74Hvzl8X2p8zL4Qvgd3AfiH3LXyjTaBHvjBmgoxVYw09Tl7U3TlgDn0e8LzQng==","signatures":[{"sig":"MEUCIGQ6tvP62qAUBVpM9AXyUN0+2yLEXC2FtqO+Zp0nLcxpAiEArdNzSzu/wC75re3juoiad6J1yOSoX3HIpFuAoa7GliA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcGW0CRA9TVsSAnZWagAAK1gP/1GLTRTYN8JJJKQBDijI\nnHH5Dvt5mJOpX8Adt6yWISchLnJNYJ566Xzk6XR1LDU3B0YNTeJor5ijxIJx\nsBxCSo+a0fPsgKeCAR6bF+AKa+q5m42VF2VgXqJHw8cgeKNBiajlKO7gm8yR\nQoRHgWMmy5WXfof7Fn+FjhaOgO/6NSPFw+OEmk1fkxt5wzdtI3/yuIWVYPh+\nu7vatfYoZJbzvka+VlZhfZQMsAul14AgmmErGrgk0Li37jXGLosb0iwxg/q+\n/S60ZChbRPAqX6R6MaUO8E8gZwmHV9lLOCJC+simpMu92NOQoU1jwnj3u87O\nFlqHXo6Ood7wCaEPsbeWXGQZMxtO5QFTt9BlxZlfq6y0JsHYZ7kR1kBoyYTf\nsvb2EsZljsddGXzLIoxQnnjiKizCbFwDJhy+UQ1U70RuuM5cfkEKz27xrU+Q\nzNfZebj82Ly1woVYlUVZaaexAZir/xW6V/YmoFHY7hMS1w7HPdqeXPMcoASa\nc1QlADthYUwEsnaVa9u4sV3gbo3g3Rk0Q5A2bNPORGd5OwMkRN2YLxu5Z7p3\niXi1fzrukCy6yRVxji7i/mg2cs50Nte+y1r3Yklv4OIoiER2+1E1jITXFbTi\nWLSZg76zG/cY5WrMzyiZgCv2lSHr12C1e7ALqSxjDpZRH1uuqVMT8X1DVa+j\nuev5\r\n=20Bn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0666667d25082f247a285b9e4dacfba5ef2cf5b5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.48","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.28-renovate-non-major-0666667d25082f247a285b9e4dacfba5ef2cf5b5_1617978803771_0.6926853698458568","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.28":{"name":"@balena/jellyfish-action-library","version":"8.1.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b65963d85c7465444c4e816324db5ce060fbccdb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.28.tgz","fileCount":74,"integrity":"sha512-qIm8UZg/qXCC9nnzAI4UGLk/w1hQdiqvjs+vC1ZwRcihPZQGJpgVM6GcNmPAEaLm0Cj6rDZdIMVwSKaeovnGmA==","signatures":[{"sig":"MEQCIE2m0Liv3LObercvE6nf0OoCEOtqlflBA+86rHjhJMsUAiBAn9JUp+cWfl4Ee0OUoSieTx1Qa/31+Qh/Hz9rDnCrzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcGa5CRA9TVsSAnZWagAAwfgQAIGPLjb/luQJUlm7irT3\nhyf8JfFEnw/1u5b888LaAXa8KslFpdhsP0LQ5z6caj7loIxbGTih0XIDwleB\nJ1cPaXyyDvQFU/GNbw83qUkBBndG7BiSMETK0IDlKLSmABXYkdwm6KmvnBfa\nAKkfmeNIuu/IjUCrH1wNrnVMf7leEbMHrf792two4L6lhq5XYpLHQNVvKRac\nwFcrfZMo2N5ENegqqO1GF/1gOt6nz3P9wIfFTgsKJZYCSUCv8g+I3yavmVik\n3W8I7xpd9wK9ZrWhX74wTSMDL8MKdYVx3f+btYRDdnDE5wz9sPR1IhOKPUP+\nB1Lx1O2H96JbZlg39uYPNPoKSYDLr4bsyvePi6qvyO1QxP/BQZy9+sd8ydCt\nkfosrKW/4GI5hPFmB5NUitKPVZGbsIdzyKOFeEAWkAouwxxZY2tZHHmzqB3r\nP/nF7oUXniBpL4AbbbC9yvCU2FdnKfSUZAOJuVn0YFnNu7KVrG4ckELputO7\nu39x5V77k15xN3EWBeMsZbMmGfXbF1h6tMWVcjDrmBvC2BEOIFguvUMXAhf7\nGV3l+zgP71G/jaxONWTU1i65X3hFoMC2WrrOBkORmW2jLxSIR+WcQu3ytKQz\nlaHl6itvQ4qr4xqH3ZIfLt83PD/aS1zEzhSg9EvhGKVEhjRTVcBqDdxKQEvq\n+jKj\r\n=/wBE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d14300c1dd2cff60f90dc61b01fe86c4f29d4336","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.48","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.28_1617979064523_0.7620334022260074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.29-renovate-googleapis-71-x-14f00306f033bee3aa029a4f9f24445a8c8a0c68":{"name":"@balena/jellyfish-action-library","version":"8.1.29-renovate-googleapis-71-x-14f00306f033bee3aa029a4f9f24445a8c8a0c68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.29-renovate-googleapis-71-x-14f00306f033bee3aa029a4f9f24445a8c8a0c68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dad60746671a8933faa2efa9b109beb8413278e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.29-renovate-googleapis-71-x-14f00306f033bee3aa029a4f9f24445a8c8a0c68.tgz","fileCount":74,"integrity":"sha512-0SpBsZ9SXqQbT1BqTw5fUWu/pD+29oZBkpWzMsekWPfktT1WgsX88RCEIGVOWQHL7B7O9X26dNJIkJrd2Ag6tw==","signatures":[{"sig":"MEYCIQDt/NaFPLQJIrdYSgZbNKCuwarjIkzq3nXyrt3XTqvgAgIhAOeu37GoeiYYuzEtbPQFsYkhO8gygrtQ6yS2OdSGcUeQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcGilCRA9TVsSAnZWagAA7q4P/26p8mdJuF5FPPEgEF1F\nDobmm64TXSZixYrg3q8sn3XSlH56PAHS9gV4woJC9e1/pJnLnSGSczVuYnMa\ngRxwH2O1tadbJJDvrR/mB8XurvEWETREZHgV2YI8CVxHgjD7NaiD08u+ona7\nMm9/KAsEWAs3oYksodmUG4YgbIS9AFIpz0Hong22jehqgiqJXzlTUaYLIYG9\nvNvvQIv/a9dZcsSF/QDoGOxI+Xjdm/3+Zq33Gx0kciB16LxtLeiYszbXo5L2\nEwpgVZyWm8UDzrqoedwHcsspDv8Dr/iOMca/pb8HaFQfBlAf8DuPw4bi45hF\nEvL1KUAdDKjDlGdXzBXXvv0uzDgEnVQuVTtOn9ueBF2C9XfjsPgA24lzwcTL\nWJcGgMz5qTPvKy0xZJRdxY8Akehh63y1nXG93QSTT9h/24IHZcODQLL7QTGe\ndbeKIr+1E+8NAy5jRv1RAhN92nTHTtSEJRe5EMyYTtnoaFRQUqpikYESTDJr\ndt5d4OlaxdJMRqy7Tn2x34AD/BJO4xGUqcoelQDl980RXx/N7Ik+NzwbFvV1\ndEGSG5nWOSUzO8RpcXKa8cqVKFBnIGybmewL71fLMGXIyaiSaNfjSTAdfBqZ\nLuMJGv92ne5vwYE4WNLYlTtcOG7Kj5PImdJxtjNJUEEAiDqsmZyEWWXmaK43\na05z\r\n=X7Cn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"14f00306f033bee3aa029a4f9f24445a8c8a0c68","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.48","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.29-renovate-googleapis-71-x-14f00306f033bee3aa029a4f9f24445a8c8a0c68_1617979556602_0.6725224613919161","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.29-renovate-eslint-plugin-promise-5-x-3898682538e7971a0dfbd5dab892cd6f8ca5716f":{"name":"@balena/jellyfish-action-library","version":"8.1.29-renovate-eslint-plugin-promise-5-x-3898682538e7971a0dfbd5dab892cd6f8ca5716f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.29-renovate-eslint-plugin-promise-5-x-3898682538e7971a0dfbd5dab892cd6f8ca5716f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"876c8f9bf620cf822408b0487ffeadfe39b5af3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.29-renovate-eslint-plugin-promise-5-x-3898682538e7971a0dfbd5dab892cd6f8ca5716f.tgz","fileCount":74,"integrity":"sha512-MpSX8gxRNkWEvw1l6Kf/jUQKoo3BbibVbDovUsdTLnpPkbXiTqb5ju6oR0kt01Y89mtGQyeiyT3IbrK3VcK90g==","signatures":[{"sig":"MEUCIQCLdDz7/CUrshCfi94QeD7/gu+AjQsxWhm/EL0FhVzXKAIgcQAq5zWk9xt2l5N8EeCHkc/9sZ4Cw3KmB8xURUYPPE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcOUiCRA9TVsSAnZWagAAr78P/0bdOTj9sH5QHu/C2GmW\nr7/q5Yq+uvk+3VGoq5oh6cYTOeNe2xgmDDR7wlDS7/m5z/TwqqnpEbYG4Lq/\nGAT1zfuxj48jVYyTKce/QvSb68TVfbZYc8bTwvkIq/4NL4b2QX9Nrdjjt5Aw\nJ2rdPplYXMJeFe3iON7ravKMnWR84ggAzsqK0eJb5zJ15hvLxLeYw1xTeGgG\nMryhNuZLieoO7o4AMa8GiqXL5vT9I1xloFWYw7LmCxENp/UPDdp0A2U7l+4h\nHJWNALJ5G9jbE61UFYDE0eUtVi4aaQyP4/ZN1Xa66ywxVb1aWlThNBdSloMC\n4qeu6GIB4KFxyY/+GVQBpbTEqLodOhxzoWBONA1L+M4gr4NWIrxdJGYiG5qs\nqkPH32d+qPrJm4+IwVTRsKEhN7wiByVJH0Xy4WwZVDBlDf7DcEwYjGe48qzA\ncQHFPEgHynMnNQZkvPErcdS8Fyh820vsYFSs3PuoYjejI6FosidZm3Pm3qqF\nJ2yrZFytVTm8dmuSO9qOhxOwaxNq2qq8LWKI7r9Coxvm3N0hStdAtVmSjlPp\nvpvYEJ25gs2jXngcnW++TPfhMF7sR7YWhbQztaD9AE4CmUkw9tj6IBAQHFWs\nV9kuAEiQsDQEkg3fsCL2GvjVaMLU34XB4MZYBkUJ8Y+pAAvv9Kb4vOo8YR2C\n/DbC\r\n=mMAo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3898682538e7971a0dfbd5dab892cd6f8ca5716f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.23.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^5.1.0","@balena/jellyfish-core":"^2.12.48","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.29-renovate-eslint-plugin-promise-5-x-3898682538e7971a0dfbd5dab892cd6f8ca5716f_1618011425687_0.37291879974956865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.29-renovate-non-major-8ecfaf503a31c4c7e78dbe597ccc082feee0cfb6":{"name":"@balena/jellyfish-action-library","version":"8.1.29-renovate-non-major-8ecfaf503a31c4c7e78dbe597ccc082feee0cfb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.29-renovate-non-major-8ecfaf503a31c4c7e78dbe597ccc082feee0cfb6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c157a658b06e047e29740d296ba0092469e60a19","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.29-renovate-non-major-8ecfaf503a31c4c7e78dbe597ccc082feee0cfb6.tgz","fileCount":74,"integrity":"sha512-RJzRey7TEzokYOWPPq9gwyH8DEqxJpmT5UrUvLbhnuMYTLo/JbXXxLdz1sZhmxyd5Gyo4IlWHlTXNKKhzXJsew==","signatures":[{"sig":"MEUCIQCosDR2T4xco+F8d4Ndx1KGn/+sJKBUhxqQSSEXZTjelgIgJbOnpRUn6j+TO5zrWbkdWPdDpMzZH32feCrM1FpypzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcOaRCRA9TVsSAnZWagAA9RQP/0pc4Qg1oAOoEAfso/Bv\nQNuVgRO9bV+HLSNrjPk9aDYmqp+FryGmimYNL7edhiHNn6jsmwLtWCmyOpCp\nWbHCXjItfdf9YDhjKLOnk2M+Rj0akKIxfRp+70sYqnaoHy/rnb1of/8681XZ\nCTpDm0oBbIt5C6Hw2Fcl2fXhR8zQy/azkPZRSQCl9rF1X0UsIAZt67ZFgn7/\nnEbZCJtvrpwuuvvtGFALItYAz+/KH282p6lSxpwVarOPw6jd844cHLliqQ+D\nqHD8Px5jNlyYNr9YZjO7O0lqFI4OQeF+cbGJWtJbLm4JZ96b2rOs4eLoPbhy\nmm0u+T/puDMT54XFrJ24F+bAvW9HYWmpL2YunClyuj3UaaWZN6b26mC2IeZR\niON8WwUgGQtQglQL0gK8Br/7noqr49+zg5ce/+gkqGTCUQwMpnTOTzdJ58/Y\nTsFGo3r6MD38qTD4rXNcQBuCtMjAjP4p2OSNQuELx3JqhsqcNpnVkQcKgLEo\nWzlTskpugEFCRPhoAwgipq+OHEhw8MjTqdwNk3pG442bZmvMdAxt8gscrjjo\nHQERnX3xgBYPIKcHbiHEmI1cXgipMhSuQrJbVTxcK5Ey/b7kESIP85ISXYNR\nN+A6VojwiJw+8DBU95B23lfJ/WAJIZasNGPnbpM/YDBAIM+AUdHqkiv9/oLz\niz//\r\n=cOqX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ecfaf503a31c4c7e78dbe597ccc082feee0cfb6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.49","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.29-renovate-non-major-8ecfaf503a31c4c7e78dbe597ccc082feee0cfb6_1618011792867_0.7755005555588279","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.29":{"name":"@balena/jellyfish-action-library","version":"8.1.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ccf8fbd0ee661175cf2dbc4f03370eaaf44d6f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.29.tgz","fileCount":74,"integrity":"sha512-goBkpQnxNpD3orr1nr1DwhhiriLSdpUEpKk+YiXJiWab50kHPRuvTrpK4Yiy73hEW8Ufxq31kR1fcQM28q7vcw==","signatures":[{"sig":"MEUCIQDYqR5AfWq+y6HDjY7HMsIULBN/WnkhVzWsex6sWBz+mAIgXxf1wKhd7xrr009RSWRDPKl8VU2JpEOMzvxxR9+4wDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcOdPCRA9TVsSAnZWagAAt7QQAIle67WkeKAMmsSm/uxL\nXQrkZB01Z2TC2L/KSn3qThsQQOzP7O2eiisUYBeU4xDhOL1pK2QjEryxjQer\nNFY8cKU6rbZGkAJ8ksgyUUrWZXkTtAwghrpQ4st/8DfvzD2dwW/k8u6MAbjj\ng9eywxCRmf3X9B7s8oFjS0NpzQBGfH3/z3OPiFi/FXZ29JOhU7z3vjx4TK9n\ngW6/rU1AnWiS5fuJNrnlYCn2dDHaNR8A+tVDcyKPmxbVNPayhvTMlcVzYtUo\ndjeP6xMgZoOrCD9KoBkytazqWpUlxLZqAPI/aKmjo8uqshHvNjf+yvRfpLaa\nOXRkxv9GLqIIbVRnUMFsEEt9AqgqFUz5szSgA//kk4zu5UTuh0CZJ9hPMZw8\nFnEbY36FyEhw7jcXEVyyF2q9zBUSdXsvOtfN2GSBAoGRrG7oN31H+o0as9sr\ncSxAov4Na8+cUPcVfPdtLlxg5TjsY720co7SJZMY0gvjtghHt9WIfSlikkzZ\ntc1fh3kjaApgZSccg5Uo0kGzarbZ11soJvysIdlphqs9ef3q8daFBHxj/l9l\nk+qPiCOi5zAWnlZOJwJ5QJAsE4Hq4Cr8BxDsLOoVTs8sMZTr/V1neBeXObrx\n6G/aYxkdR3dIZO/UhN8/PslyCanQRywCUDs3mcE+i6Y2wBZs9tvfYRxt3md7\nHs7c\r\n=Ruo5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c29e49314ad66472303374a439e4fd7a902452c1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.49","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.29_1618011983442_0.05012334320287204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.30-renovate-googleapis-71-x-110cf48a224263baa5b25e4173710743bbaa2ea8":{"name":"@balena/jellyfish-action-library","version":"8.1.30-renovate-googleapis-71-x-110cf48a224263baa5b25e4173710743bbaa2ea8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.30-renovate-googleapis-71-x-110cf48a224263baa5b25e4173710743bbaa2ea8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d62d128274f65fbd726c4c72bd5faf5d02d5e820","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.30-renovate-googleapis-71-x-110cf48a224263baa5b25e4173710743bbaa2ea8.tgz","fileCount":74,"integrity":"sha512-10MJOJCZ75aXB4H777/N02VG6nDSQuzs0xASbdbJCjbwDrIf2m3/gz9YyaE8wQe48Lm4F32CX0hjTDTt47zz4A==","signatures":[{"sig":"MEYCIQC9YvfxUiCIL0BMpFRhRRJ1CKDziryQ1f570QFzeBgEzQIhAI6WGlnXW5Prm/b+uUmvggBH0GG0pLYMOmAM9Fx33CsC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcOhxCRA9TVsSAnZWagAAgWoP/jEJRQfg0xe7QjyUlWax\nLB9411Sjlb2dr2aRaqmrWnpVEjOdeKTZs/xgJ6T8zD1P6F/HVYqfnauLiSPJ\npwpknTe1vvPks6ptBm9bMo5A24uG8W7Y3bVxRJ0zkLUnYA4305OU9fUT+uJZ\nKSkYk6S5BTUEu9d9vEOlI0VYtoTWnaqpFxbFAL1aVZ7+nxtpcUR/IqYIx3fB\nxdktgLjuTL8VBvYzK9YtxHmlJ8ohmRy0jBae5ymnfaVB5xxLVUlF805yN3Th\nKA39+o1RIuW6MGp7bcpqZSihPFNOIiTqOlDD6KKxJ/IIEO01iFn5PkdQHgmQ\nr3pR94hMDK1+drxl6ZLuztkhNMypJ0eb5d6Y25PMQTxLy8UR5YvBdrMzXTS7\nXP/6IDre2pgij93cc68UTZTx8RYy7bMdhGauVGNF/7JdGfz24hyNdMhL+MiW\ntTDuZJa7mT3HP0Ktfzhi5lfED+xATLXLMXMzM2wb6D4qNXdyhDAI+nTRwrm3\n9Uqv0P5xyHYcR0u9UOJjumn9wpfa73IXOuxJaOMHk3hipbvIH8nzKzIEHwR4\nKxB73rgCK1thaNij0aCkCb1rpa+q9Ale9sHzPG9gPYSaEskGqgLqtaWnqYCB\nl8e4d4Loh/XmI21eUSiAiF3/Q/9+4Lqhnzvk1znUZYglAx1Lj9rd/hw9pYu9\nUxsd\r\n=J1Dc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"110cf48a224263baa5b25e4173710743bbaa2ea8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.49","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.30-renovate-googleapis-71-x-110cf48a224263baa5b25e4173710743bbaa2ea8_1618012272956_0.2004327566050168","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.30-renovate-eslint-plugin-promise-5-x-c6b7c984ce7298164cb472674c938c0813bc304e":{"name":"@balena/jellyfish-action-library","version":"8.1.30-renovate-eslint-plugin-promise-5-x-c6b7c984ce7298164cb472674c938c0813bc304e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.30-renovate-eslint-plugin-promise-5-x-c6b7c984ce7298164cb472674c938c0813bc304e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d52228b3e809304f2312a9ca1babc34cae06366c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.30-renovate-eslint-plugin-promise-5-x-c6b7c984ce7298164cb472674c938c0813bc304e.tgz","fileCount":74,"integrity":"sha512-9u6WUidUcKJh3VAxer/f/5lq28lqqWUjktLO46ruojEcGa43FzC+lNB6ukN9Q7aH3X5EPIZUP/IAjpvhgoYxzA==","signatures":[{"sig":"MEUCIQD2FtC6ukQCbc/1ftTexRrZ3z+J+NS38USacAlogtIHLQIgeKMy+XlXfY1Dd3ce2dBZzb50ue5d38RE61HQgJKQIMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcOjcCRA9TVsSAnZWagAAuJcP/jLPAenvTqD6YVI326Kg\n6iGqUhJsVpzK1gWKHBW7XeuEmeGVkHkM1vWnWdVpr6bebHzN3ogMgsy/q6t6\nVLH0C460qHdA2mXyqYaAstw43AtN8XBkMhvKDUABWBp52sPGT6Q3aSxJ4FoA\n1n3FY5IEMsRnvd67+voyBOLZIe3uH80lwxB0LcH/hcUgn2tJI0Qc8PMBPyq3\ncd54jVqkvvfJnXzC5uhvGrA+aHb5V2CdVNFuE9hM6TLB7cNwjsmmjI6Ngna0\neCdp8GbR3CK6KOY19LXc1Saof7UASZB9w8wCnRxSm3RamfRJ6JoC9XJjBw4t\nFrV43IWqvmnQn391AskCbG1DDfOyk6HOUCZ6zGZ9nJio65b0GdyUKBML3T/r\nhBplh1WvXcA2K69yIkrEKDukkfN0Y8vNKT7BNO3N5GEfvCcSh1hJqS1zoQOW\n3G0YRUimIsporJzA8q/5spP2/kwx/O7lL/uZ+ua3AYGLHhl3btivWqzGC9cc\nWvMSFNSLmLmrvuPiIZVqfhhAY2GvOltuYYv3FpslYa1PH0U753Lr2nHTGQpy\nfSiyNaEYGcfmMsHAeR942pwb6Su+rK6r4JPmJiflca3epRW0BSfADmAa1Wp1\nbWcsG/STv70JeSlYkrUC5lmBHK6tI4mOLakvsI7oe0tlO2qMkw7UEt1CuKoA\nE3W/\r\n=Ao3T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6b7c984ce7298164cb472674c938c0813bc304e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^5.1.0","@balena/jellyfish-core":"^2.12.49","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.30-renovate-eslint-plugin-promise-5-x-c6b7c984ce7298164cb472674c938c0813bc304e_1618012379997_0.1505712362026146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.30-renovate-non-major-fd83fc21f3fd1260f1e327d7f5725dc19f3142e5":{"name":"@balena/jellyfish-action-library","version":"8.1.30-renovate-non-major-fd83fc21f3fd1260f1e327d7f5725dc19f3142e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.30-renovate-non-major-fd83fc21f3fd1260f1e327d7f5725dc19f3142e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"28551c31ee09a269f0c33ef7ec7b66576e2604f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.30-renovate-non-major-fd83fc21f3fd1260f1e327d7f5725dc19f3142e5.tgz","fileCount":74,"integrity":"sha512-Jc+a8zeUGMdjKU+nwzOJ56BatnwmZAqV2vnyCJZztHK47Ut3FdtPn4HDlPEPfyBV3juRbqMRGyW+WxgFSA8BSg==","signatures":[{"sig":"MEQCIDRTy7uKB3nvJzHR+iRTpDzfuiYiI3WxX5R8464CeDcKAiBpQjtpkcwGHd6rch/ZASKCvZF/4laxkcVoVAP8mKnOZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcP1KCRA9TVsSAnZWagAAaUkP/2nv+rg6E2S5GGEUlld/\nflWmDYeV6GIaJYyvnnb9zPPOxxcnFaLgl4jSzeG2cR4iwqU4aqD63W4FCJ7D\n2grRhzp/t4ri0SAqPZ2SIs01WGadIKsYPxfeh3DbpDq9pYwJO7+MXewReylb\n72sy4UPgfrC01H9Qswd1vziQ5zQzMIz8YeomuuUpRsoPlcyhSrPN0QnADGs4\n/YO2MXpy8J9TwnEiLLob2R2mrhrXESXcu/YjdPLGMc9dXFadSn93PRbz7zd0\nJqwpIbPHi/B5YsnzZXEMjYx4CPszxbC5nDY+o5UIdNEhbl8/ewPIqQyW5+XD\nl0MJUTYJdXgjozxx6Y/KmQ1otvYqrFz59vJz97uQ8dDk2sT6EslG1Ul5JPe3\nQNN15FmfvTYgxZ//NZfceOA8hG31R7hhigYmE7lE88CDqAMl7Mvpv8oGcNx5\n7GsrQiEsdmFMjmyQxXQyQ9NAaa5TRmK07JsckIvv5VCawFtL6WzoBfMFpZa3\nbSlivEiMbNgLAmyuuE+DYgCNkRAa05MmvsCSdEdkee2wpG41eV+csq8VSDPx\nrjUfBWQPcjfnHIO7JSFaXYpjq7JOyZECnYRKpGtOnbmqEV+ouQFuZm/L5JHy\n6pxbfOCNKRfeSGZ+Sst1KM5nGajmZWcPA/m01opp2VzP8+v0aoZQvXM7TVU6\n5VDk\r\n=F8QX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd83fc21f3fd1260f1e327d7f5725dc19f3142e5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.51","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.30-renovate-non-major-fd83fc21f3fd1260f1e327d7f5725dc19f3142e5_1618017609759_0.16225495769929732","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.30":{"name":"@balena/jellyfish-action-library","version":"8.1.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"17df3fcd06af00f799c065421b19ec0b8e389657","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.30.tgz","fileCount":74,"integrity":"sha512-4XvGktkR5FNCql+9XvmsFJ/ewDJWBz/8nPLMae8qtfr2GLNaldBgCWflSbu2o5Zsj+Xt77KUt1xRqQM+gmMURA==","signatures":[{"sig":"MEUCIQD672pRbh32BCwkkZooO8tlDD1073W5yKER7vpUZFWoJAIgTbM92UyVjxWl4KOBtDxd1x7f0BUr9Qw4F7KWRYKUcAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcP4GCRA9TVsSAnZWagAA8SkP/iDf1ghx/zBLSJmJ0Lwf\ngWP/f7wB992QRuoyeTDlNaiRTLo21xb2NlZPIO0V0KVql6yoMvTQvdL4vcEe\nCcSpv06ldwipTpjqwTl8owUoMyLssQR/qB6Lfsooq3ECWgO0cTBnU6lC8BWN\nelv7iQxtZywiBBXzy6RHP9HmhsdFI8OaNz6kv2r4QnuabDFPs5poHuEyFBrb\nsszzbVKuzRMv24YYH2p2kG4snLyMSgwYbt+NTds1711qi+nj+uPBl2JQw67n\n1z6PG0gInVmrXa0LfF+xqFrkXOY8YDHqhXoCLQdpR1oMSebBH2r4zNHfgsgv\nl5TMxgrN+AS8qlNYfjTxbsJ6y06TExh4aYDrq/+PPGoJCvyRhT49v1jsQxhW\n0CBIAhXCvSJcKvtauiedYyfsyIunzQOCF3OEvKIEKaKxxwSQja/bgrBqwqxO\nfPvQviFD257dxxY4910Ke7CviMsGI1Jod6DrGxinLdhGejAshZaj+oyKt0sS\nzOra2evM4tlNpX9eyzlpzivO3rftIl/CyfyjB/OIcOGb+KU40BX36M4cX+IV\nZfbQLoOAQuRvuwtp4zH0NbG30dzy9rXKSxNX4t/ODJ/3cFC8eGz/5s+Z4IKq\n6KY0VEJ2IvhOgdcNx/yyGEPWiYmta+LTSYXQhmrWl/Z3YN5aSymzQ5F4UV3L\npXE4\r\n=Axco\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd047396c14cd358dc8c405eefe5ead40dbe9e84","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.51","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.30_1618017798230_0.3752076474338175","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.31-renovate-googleapis-71-x-19c0e721314320198ab64599a3e0fd71861c4096":{"name":"@balena/jellyfish-action-library","version":"8.1.31-renovate-googleapis-71-x-19c0e721314320198ab64599a3e0fd71861c4096","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.31-renovate-googleapis-71-x-19c0e721314320198ab64599a3e0fd71861c4096","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23fba01a5f9d12c61c1e0cfd53a1d6a12de06562","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.31-renovate-googleapis-71-x-19c0e721314320198ab64599a3e0fd71861c4096.tgz","fileCount":74,"integrity":"sha512-2CejSMZIkI7cxNq4lhg3z+etM5VKy9q0a3FlarlanYV+0tA22Yp94y64gB/aQhVaxvNqpulYYwHmEIQyqekJJg==","signatures":[{"sig":"MEUCIF6l3a9ylFQFwoUfTKUmNcSYalZY8uS/JJyEWlLUWDTEAiEAndlk+BtukW7EezcI7/LS53azNE9yKI5wXgX/IPfy0CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcP8JCRA9TVsSAnZWagAAaOEP/12YfjZ1bmNlQxvVVFNt\nXTj+wN9yxLCrhAE39p15mZIWbiumtmbnwmycP0Tdf786/xybJEPC4SpUpGYb\n4HpRpoknGKYkYmN4qDtr8IkDi8cWUaEqVnE0yFEKZzdDSSvshX7L3RJuT7nh\nuJyQj69lXcvVjVITigdq0by9saWrLCWeuFwVafTkLn4XvxQdl6X7lmyftLY3\nykGAXQyvPmV/aKR979x2gK5X2TppGR1XCY0l/XHflQ6B9fTSSdAWlE4XH2Ue\nEe7jCvN0yAITG//Hptqqh7t+mllvav2kCAAxAp6WEHLeNUBqRW3tB3wqZ8vr\nCwu6qHKCvHgP7CLbDaTd0UH0414ZS8XnVP2nZ4T8tczT0x3Xdz9vlCrSKgIs\nSLBQcdJMKYVdG6gauqDRZ4dLUT2T09x7Gsrx+pz82mSxVGm1rAz5i07/we5T\n1l/Ec2uYKa4ZkWcvZi5bw/z712YUJECNch67QderuvnBTJzZ7bCOzUrEuLud\nr1FzYn9KWYFXB6Arz8EubuRkAy1LGV0d61cUUaAIUHHUlsCLL9xzpeDuBMsh\ngJG6qpJy1MWhBdBPRDmIdyv5KsUAJNzK7C7HymuzX5KxISZFPgxsRrAxR58M\nukzGcYM7zzJvv57NnQj35+j3ttT5LTGqAwooSJryV8vudP8njlBAkZa427lI\n5em9\r\n=CXqK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19c0e721314320198ab64599a3e0fd71861c4096","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.51","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.31-renovate-googleapis-71-x-19c0e721314320198ab64599a3e0fd71861c4096_1618018057058_0.12478978511266647","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.31-renovate-non-major-8fafb741dfec18a7cdf949765800d4d463966e3f":{"name":"@balena/jellyfish-action-library","version":"8.1.31-renovate-non-major-8fafb741dfec18a7cdf949765800d4d463966e3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.31-renovate-non-major-8fafb741dfec18a7cdf949765800d4d463966e3f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"480ca450038fa045a7b346304f62f393bdf36c96","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.31-renovate-non-major-8fafb741dfec18a7cdf949765800d4d463966e3f.tgz","fileCount":74,"integrity":"sha512-7zaBV0aoZJhFRJsji9IfSs7WIR5nz73Cse+AgXK+iayAJWuRl6M2J2Isj9VJC1ukEfyRxn8AeZYXqayoovrMsQ==","signatures":[{"sig":"MEYCIQD7foChuDKU/HRL06zB1big01TycJXDT/Z1hbDhxSFp/wIhALBh97pUaUkOUmRiLjFYLoDVs5/ncSwcssWaI9qtCiDq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcfwtCRA9TVsSAnZWagAAIaEQAKAxlcacorYs6mXhmc2n\n/B3fQCV08x4qHDVQtVRfp+L+eZMjnNO3QkU4wFOcXTXZXXvFSMCp3NiGaHzy\nbFTGgoOqXfT/2vw/JvzH+ok897K4EWBV8qcKPoRYDaSMtp11DdgP6gdDHKOy\nmsOii6oL8Q5nATNOEyrRIasVbpW1lKZkjBPMrHf21bExFN7RdWs1X9UIJOVP\nV4NM/RXblaOkAWROv5SAr3MYZj62PBS7DQ3GmlCN+/iHtPNw+oTelTVRYb2N\nG341zWSNLoUaHv6Wv+71PYbCkUWf80mtmqzSN8C60QRVaONZZTP3yHraAQRQ\nAmTC3qHZPwFfLGYR/PZlBaMjc36RRibZ1Kwf/yMt+s0X5VzMFqttv9byV8R4\nZB9i+6B4j/g+R0DF3VPzyBW83kKy5gAiddfdJkvXBvxHAt8rx7bwBq1L1XgO\n/1HZTPouko5fXx4nkGBknr7iwXVfOAT9l4jm/UAEQSo/h+WU8wA8OOjlA5MZ\n0yeolKLvbAYTgXUW/rhmetUoZr+nr0E4DM3zXne2hIrFgAZ1IVJ8UHleH1XC\nAthtEIUbOY1VT/ElHZnr6A8KwNSC73SxgOFhyMd66TZVb6fmsw0HZVFx4sIe\ns5I4A5DA8gFQBR49G++uHg2MLmzA5GijuxAS6cS48vXA8jf1eZhHLOfu2mUM\nodcO\r\n=U7pp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fafb741dfec18a7cdf949765800d4d463966e3f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.53","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.31-renovate-non-major-8fafb741dfec18a7cdf949765800d4d463966e3f_1618082861185_0.5630814997678577","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.31":{"name":"@balena/jellyfish-action-library","version":"8.1.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d36be9437620eaac5f6df571d83d565614d01710","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.31.tgz","fileCount":74,"integrity":"sha512-CMmGY4KPTUVjVsx6DrxvkZ+7qT+icrbUPgQ3oPuJM75TkGD9BD3w0z/3tlTAa6kDUELlgnXRlAQbKCc8fRbBUA==","signatures":[{"sig":"MEYCIQCsIKxytjzScnz+XsDPkt4iKX54SAjtbpK4yjloyl26YwIhAO09usqpGdhXPY5umCX3gtclHySHfpCO6FELhb6r9Fwz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcf0ACRA9TVsSAnZWagAA9AwP/AkGPBSnWbPPjXTvEXby\n/dXNOIpY1j/7YEcJgH4AiiDEfemqczxvPfgKLl3cBMwHX++q6rO+YuT99vWH\n1TQJYUjp3KQ4y3vy1THdQiNvk6nuninKEQyDcHH/jmtgAkmD7u81EGt5y27c\nj3kjO0r5zSCQOkB1e2Q9348d8J7MZmClmFIWnodpW9xu3Ayf8+Z8MCcGPt3K\npmRLInyASrgBmzABA8j/qdB0u85t8NiT+WXaIdG+5oShzmxyoTJZZrHMxp4y\nxdUGrCL3Gl6RTGxssSe46tB9tZzSOCW41iADHrNQ8atCJlPWlkNYsg1OAiRx\nU4ZANqA1e+7DCso6eJ25yW0e8s5LqaKfkV66BZVR8WpHrqiA1RsvfjMXWNmu\n1vo3XoxyMWWq8tu1wS6LMEEMWdJH4xKftGB2mW+VWU1B35qXxvKI2WERrKGS\nbeI/QhM6hYF3P9wU9eGMWPJ3daISoRGpbkaCK3ZvkWdKHmvB0pYTciO3wf1r\nj6iajwENk3znSbT38nXjuVfjBDVqFIVtc5mvNsDmYl3E0K9w5GcrsaU5OmaR\nByHpXNTUSm5TeaiJpZIvntHz/FZm76xjysY4MbaWguOsvg/1Wm1TMSLBpl2T\nMRX+B82PFSXXZ3+EpqrT5w7smMziHQrhYOvNQmrlPwXctqFwbUjWPlIfFSiF\nQlya\r\n=Zgdm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"30684ae08c2446ff12c4bb8ab5f5cf321f42af1d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.53","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.31_1618083072363_0.536648681013822","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.32-renovate-googleapis-71-x-bca31a086ed19838ef302dccc2a5e78d9b8235df":{"name":"@balena/jellyfish-action-library","version":"8.1.32-renovate-googleapis-71-x-bca31a086ed19838ef302dccc2a5e78d9b8235df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.32-renovate-googleapis-71-x-bca31a086ed19838ef302dccc2a5e78d9b8235df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca57de3ab11714849a5b633156729f53b44f9f0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.32-renovate-googleapis-71-x-bca31a086ed19838ef302dccc2a5e78d9b8235df.tgz","fileCount":74,"integrity":"sha512-txZUoS4I0tTr5/76YQ6vQJm/Zhxx8Dhrb+qhLJ4qym1iuR4K+QN/ELM0BJ0T+1R5NFNR/2j66ukuOkJHI4hqvA==","signatures":[{"sig":"MEQCIA5qD4GzZDkclGaPSz+BHQNxH10BvtdZWQ2rgkdFHxdQAiBSE7C8NvBKZS5gcxYIbyyDaq0eVQYYBpdaTPiIVmitmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcf4hCRA9TVsSAnZWagAAOLYP/jO89Jl0weLZ2yDUgX/a\nPLquBswhZnKmHVRMGWGELbtRhGNdh4okgLpOKD1SGs6a1AkHCxmiOnRHzFH7\nvKWMo92TeaL0H5K4yl3zoSkyeL+HVfuZ7ohNC5GxvqwPc7GTATSH/01Q9cs0\nTbGh0mZAmft+uhf/Tlp8nvLzQJ9vgFk4pcVFpn1IyNjTjRMevV2y3FLlCag3\n3bxtB5M6E5i2acdBEOvYF0/du/3TsU+F2s0IeJYrEM/dXo5nJKm9aC97fS3g\nhHQp/3njhlKF7aaRMq1wdVlcm+KGwkfrxoYZxnaUghhJ7+amp9BytGM38zzz\niXHNw3H9bxuCpORlA03rXLanf5+JG/fqiypJHH4uMSiqyI2yjwcz7BJlltI6\n2s30L/OvISTRXmvWDYN/Cu7gkmpx+YNg51zlhRWbd71mCMoRl/dD0HfJRr8z\nI6+wlRtxYa8Rzf1cDBW2vRIac18iScia6LWrxjgZvqvQkilbdrCQ68Xl9Ryd\n4z1l7qnvbGoHTg6NmO8/9LKqdWgufqAE8FAEc+lRRVco9Z3qIa0WDKoUOnFW\n5k1WQKGGMM4pMyzsa3O+8+auAT+6/SiAhQipSsVSR0SSaZ3pCu4ErecwpTaY\n5Sd6MJ2+3Yz8O0mwbhdHzrLAOjBGNL4A/UsxITJSGildVgkfri+68mdoDQg2\nFte9\r\n=/DoI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bca31a086ed19838ef302dccc2a5e78d9b8235df","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.53","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.32-renovate-googleapis-71-x-bca31a086ed19838ef302dccc2a5e78d9b8235df_1618083361259_0.1550222415763387","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.32-renovate-non-major-ec37b8bc66f0bc77f6c738131525fdcaf510af59":{"name":"@balena/jellyfish-action-library","version":"8.1.32-renovate-non-major-ec37b8bc66f0bc77f6c738131525fdcaf510af59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.32-renovate-non-major-ec37b8bc66f0bc77f6c738131525fdcaf510af59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"038624492733d7ecbebcb63b1af8a44db115fdc8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.32-renovate-non-major-ec37b8bc66f0bc77f6c738131525fdcaf510af59.tgz","fileCount":74,"integrity":"sha512-weRsIgjr9x9ihRo9te765bp94uglPHsTII+rQ/vFwNuhbcy1yiZJ1YfdG+PYqW3Fq0HuxuiZSRC0k9JJNYIhkw==","signatures":[{"sig":"MEUCIFe6pvXPJ3bG8Rzv//nCietA6NtlaeP2F/xJyS/+symBAiEA1GeKsZ9JpEKZNgD/KRXjfhOnJmYlTOsAZjMcfiqGMOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgciITCRA9TVsSAnZWagAAlRgP/1Qj2oa7axtOEd2mnWae\ntW3+zyByQ0qlh5btcedLR1vFnsnqyjnGN4JYhRUuBwrSwpSz622PUkCumHdJ\nbzUqxQMnNv2Zpsi3QAld1rKpq/64sRWRLh8hglW0zUvGLXVUjWV88T3Y5tYe\nc185V5BoMdUYIMsN2WD90PhTpSRe6mGQG0HHTrzmjl78B6u8z+tof+SMMAIx\nUAlt0MOBeAfIlizCFijjzccfkIfEfjnj7960gs7AXk0dGLVVdIuMyoh3cYUG\ndJHby6oOmGepHBLZeo8ogbMjwA9dsU/O+4NAq+huZhLbqhi6b551akD0zk4c\np/rYxgLExlnQooiaQfZ91CWWUiUOvqx7Cs046F6PpiK9IeyIMGPZKg8EMlhp\nU/r37ytP39UPLwbuFcqKdRv5Wxyh/29/B6kpUbG4jJB3SsFkbdO8GNoHN/Jl\nAcqOdMTTrgIG0VSbXd4PPa+B9Hhd4SZCikTL98yBW77OFKBamOHJC8T2Ti5L\n2cUCqgHp9mUE2iC6rrpTOXn5iZTN2tvR2Hc4RzeL4sS6xDZxBgXP/5jo3IgH\nPoftdAOs3QH4Fg0VRuurbxbbUUscfNYpihOZCpuUoTNp4RNkQ2PQ+ckLq9xz\n/iuRIeGVEjLDRzWHxZw0gCE4T8FXWXYRqI9b4X4mJ/OABX4wqi4qPYCXVQYT\nUx7c\r\n=+dGJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec37b8bc66f0bc77f6c738131525fdcaf510af59","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.54","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.32-renovate-non-major-ec37b8bc66f0bc77f6c738131525fdcaf510af59_1618092562493_0.08865985506302354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.32":{"name":"@balena/jellyfish-action-library","version":"8.1.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"601ffc3431c0935ef805aff35c50f095f93bdeba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.32.tgz","fileCount":74,"integrity":"sha512-VsAlCJcDzB2NFF7JQEOcVwSKyZ5Bt3KU5E9689SpfI+77uqb88T3W2B/fFsdLpqv+cNiWWIVUUlD0XChNtTz8w==","signatures":[{"sig":"MEUCIQCeJSE0WEoOjkkzPJILyEXN2DTM7n61mjKRVu4vZXgCFgIgZmdYJwpuYWT0XnJS6xUIJQYTiG0os3uKQAdu2W/MEHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgciL4CRA9TVsSAnZWagAA3YUQAIGPTJ7Y0pVBl1HMEbh5\nCDdqI4J/N1xvGOAJNS5trN8xb/rLu0qyHkqYpaIW0CFB9j+EPbMri9rnv9I0\n/e4JJ839kzhK0Th4d9mU5DoQqwnGX+LS43F0hX2WnNANzE2JZr1faa1O04eX\ncqeo7/uWyiMhebJYpoypgpA2FYhOT86zl/catEWvnGt50qplk/WT0bn7erWJ\nuf1decPf4T+WWZ91VNy+ZgE8YP5Xb+GOTOLBs+beygcIKSpCx86OgSLBXURN\noAVvLdABTk+g5RCuefGkmpS6ctAV5LnQVYGNmEDggtfl4ADCABAmojxrRlHe\n1D5zhl0BAQm+2vxN3hVhyEtbw0mnOWaB4pKhv1DU6hvxCFMKpfxlt9ZBL4ag\n43Z4DQaZW51AGH+6l1pmEJwdN6HTJKUGh2xraCrdNWdPH9nROIq2SP5rqu1z\nWE4uveAi2obi84O5bIZ5aLomDM0SESHvlqnKcW3TIyblo/cZpNyoMdyHZo/1\nc9UV+is4kKXub5TGkXMmPGBKL4s4VDs1Ym9LRKCZl4FZK3nVjqJPCPKNhC/L\nIvM6XLI7t+fqU4op5UYCEvY8Kr+pf3Xs/FTa5jXc7UMhePuScqUCRT/SUKPa\nzdGDS0ssYEfTjR4Bm8URptUngOC3wrsp5C85/K/wsozu5Uz2Tvru8D3MsvSZ\nDRaB\r\n=lnhj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9383d9f08b6afd00ae679b4654d3fa0f20243b5b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.54","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.32_1618092792385_0.6895435659140612","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.33-renovate-googleapis-71-x-c74fa45739173f04642516f6d657b66804620de8":{"name":"@balena/jellyfish-action-library","version":"8.1.33-renovate-googleapis-71-x-c74fa45739173f04642516f6d657b66804620de8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.33-renovate-googleapis-71-x-c74fa45739173f04642516f6d657b66804620de8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1f2df8b9e54fa549548d4fbf6209ecf19d59aa97","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.33-renovate-googleapis-71-x-c74fa45739173f04642516f6d657b66804620de8.tgz","fileCount":74,"integrity":"sha512-1nRK4d2hHKEOO3lbhZ5AS7ElEtlL1ImKpZ7uT8H4/rw8nj5sPYDoVelJrMw8+t9+7XG39dZyCZOaI/V8AU4yiA==","signatures":[{"sig":"MEYCIQDCZDXT2Yq7rLI1nMlL+7kZj+fQ+WvM0AGMzCOO7/r90wIhAKePf0exEvKXoJ4Bqr+/QFtWRvrYkr82CCuKn5JLjhIh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgciQlCRA9TVsSAnZWagAAXF0P/iXNKrXnBF2VPwlevCnL\nT62OrxKnGuZGY4eq7MxVNV9FJTNQzGXmE2ZhROsv9Ym0LZPHmkKmfOQ5rGRm\nkMzYA8OpsXOKV5MOcIg+6VUWUkiZ8gwqXR3h6m6fHUM8HWiQlsi67xHPYBvo\n9elHlXdyH+mWAmYFYtDu0bCeA02vlVkiYIPgICNjhZ4vO+qIM15AxoUIhN2q\n5h/rWpDKS9wsFgfNmxNv0o51tWcStFOz3V1U1bxrVRlpYNol01byasbg1hfp\nhZYK+iXV8Z4zcj6dtySiLXiaygzF4s4gpl3wcTnJj7MmN0KGZ9aovD4yQyj1\nJe8mRZigmfRs71xtN8rdNF2efhwWJJDK/mTviZVcgg3El7lWWVkQLgHM4wDU\nYug6uwtAdqY6QRzR/nlzvoX4sPO+K/zDWahFOQH0skrZvdlJQimL8b8wDhfu\nwmZrXDOKqU+AUz/zRL1PYnrXbZyhHmEcCqS4pc774yXV9q7sDFzr+6OtsqVm\n6nycR5w9Sv/LAWy+AoQTO/LCRggG79G1FZROF2fgBEO8gYOLUqTMllxkvuIS\n9l5ZvIksDaF5+xaVulBHZ8qutoLTT9ESsuIZtL/cZzMaHxWpdc1Ti87EyRi6\nQoMamp2iPFo94iVqYLGmRVAEoJqIaXuXLrHoolfWzvOHUJZZz2HmCN/rBHDt\nNlFq\r\n=p9+Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c74fa45739173f04642516f6d657b66804620de8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.54","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.33-renovate-googleapis-71-x-c74fa45739173f04642516f6d657b66804620de8_1618093093120_0.02795050159725143","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.33-renovate-non-major-b749d0cbf3b65aebe7a0b554e241186e1164920d":{"name":"@balena/jellyfish-action-library","version":"8.1.33-renovate-non-major-b749d0cbf3b65aebe7a0b554e241186e1164920d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.33-renovate-non-major-b749d0cbf3b65aebe7a0b554e241186e1164920d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eba6d92e8e78870210f6ff70242e649c77925d49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.33-renovate-non-major-b749d0cbf3b65aebe7a0b554e241186e1164920d.tgz","fileCount":74,"integrity":"sha512-NaX2KotGafKSHoBL5sfnvkzn9KO95VVQ2SRjgu8E+VIxEswHMGi03kbSNdibhxytaa3luy8qfSttgYCtaW6jlA==","signatures":[{"sig":"MEYCIQDKFZtPRSBjkLOi4gKOi3mq9tfE9DCMjOgbsSoEmfoRFwIhAMlq0C5xw4zvj6rPxQTTA0B1A5b+YnAydq8g6ys/Cn8h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcsMcCRA9TVsSAnZWagAAZQgP/1OKAdJ5gM+M9YIf9Mki\nGDLvZBlKg9HkotQovDV2kL8G58cJn2ywy/N0VVVPlC71cElqouVTBpvZLW8j\nIY8w3WYwH7wXk6/Zy9VQdxpbX3X2ZnPnA9M5l/xn1cGjlmatOR2y++BEG5sD\nWV2cjUdiXvpBjAramFw6kWrDepx9q889zNU66DL27ShnyS6AwvpGmz2exD+1\neswirlnzgJ0Y+c29rj1HrjmOvxLeuW1cEej+EG1ap4CLKrWSbmfx17RHEl7N\n5fFw0F6BZImQDAiwUKQDG607qMRo3vJYtPV+L856yrGP7hcnMnpasAcuPk0c\nui1k0xppSkNM1UuXrVghSsXBsvCNhbYspifyonomEs1Gayz3aY3p7FVLJOzT\nCxS09qBOJ0Gs2bIGqoBCUD+Btp0S5ERDqGvXefihTqywgChBSc/LPyjMpYqA\n+65nbCAeNiUg+s9B6Qlh7ZwCV9xKGZbhWHx3nUDDyrSolt+27npHoxGTh+bY\n0kVhSp6BmakR1WRA7ZyM3N/baDlSCBU2dKQ1YVU06IFJYunysOiDI6F3qXci\nD1zdfIjwPCSeZDJhC36SduW5dcNQ8rMv/ZSlLRXYzPNTVB/bCnJ4bgwFKNrW\nBs9yKNDBr3X82Aq59UsqzjOy0KGvEu5NYhKVMV0fTlbhzFIBIanFB10YeiUZ\naBk6\r\n=j4p/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b749d0cbf3b65aebe7a0b554e241186e1164920d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.57","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.33-renovate-non-major-b749d0cbf3b65aebe7a0b554e241186e1164920d_1618133787379_0.3427169127224219","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.33":{"name":"@balena/jellyfish-action-library","version":"8.1.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f59d8dc4f7dc7231918a9f43a55f8d62415b4cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.33.tgz","fileCount":74,"integrity":"sha512-C1HaUBcw7asGGwwRseBMzDRNXmoBV6Q3P/5RtNGUKBAUBRWAA1Uj19JQT8CJiDNLKCV4Jk+cQAM3jNdRLN9rFg==","signatures":[{"sig":"MEUCIGsTr2p/tbto9rWvWOVdbcPoK8L2rasTiumfmk+g0yk1AiEAhr4hU65NyVfqs2UJEtGUZkFaD4EtRrAOGe8eYEUXerA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcsPVCRA9TVsSAnZWagAA+e0P/2WHUJ/GL5lWwr78TBTk\n+lwHMhfm7mrAKCNuQNy2x/NBfJSGF7eCHL5mHs3KMIxiiviOYh5phDIozHvX\n81YxNYVVBXOSuN/7zBkuUYJLcF6cPV8w8sUfxaiplBkIxYdnI9AafBrrcW6q\nP/kh3wu43j9d+vJKDxRyMBVuNTG1Bq+6mjszZbNK/4IUXKhF33UXEvK5U6gL\nwWHBbEZC+Pi0JqkyQDpEiegAoZLJREj4U7NX/OcXuRP8lbTEcDJhJnl5WwWS\nfqN1QHkcXXKxYzmTuhR/cm/eaXUxKkffWbMSW4F/DyiTiKkJKDHPpjUqmvYn\nBIlAlKquQd71kf7xLmlGBsfxs860uCXjChzZBpddaYojLdoHNFDwHQKAxhel\nkLiufTIKWdtqOiOCZanQzzd1WC3MV1tFHB9nt24bccBGrsxZnbCk2M7zTx3V\n/7E2Et9bmR2A+OaTyT1liOAmJTZhaUgVfIWNSdEDtVPNn6JxDqGqQMMJlw+S\nMKDGchbz9yekTz50YIFnl0Ny1JxrkqT9WHLkBHORNv7+PXv1BEVyw8kbhiAM\ni7Ohuz2EXrmNRz2TQxC/Pq/445Oqi1WCKpmDNwT6Y03WA32XEg9GDl0hmEUw\nyPplxiUbifChoO6mL5/FJH9vn4n0Mey4sDs+nZx/VlnKqUItRnn8cQPfyQoL\ns0Xb\r\n=5zyb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5cdf8aea34e567e43833cfc1e37cb8b35e26c0a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.57","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.33_1618133972668_0.7546196277422192","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.34-renovate-googleapis-71-x-fa66634747c2b3808716653a67d4151af39744c0":{"name":"@balena/jellyfish-action-library","version":"8.1.34-renovate-googleapis-71-x-fa66634747c2b3808716653a67d4151af39744c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.34-renovate-googleapis-71-x-fa66634747c2b3808716653a67d4151af39744c0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88ac1b4aade1bb9f9870367de25c63464c2a5bb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.34-renovate-googleapis-71-x-fa66634747c2b3808716653a67d4151af39744c0.tgz","fileCount":74,"integrity":"sha512-kJIZorFcQGXD2uJcUzYsCLe79ndcNafgUa6XlZerTnsvRurWikET/W7N6T+6uixXg9W+NBZv49tic0u/Dq+JvA==","signatures":[{"sig":"MEUCIA3JKHC5oKESZIu6LwjvBarbvijMnfvyjNWVRVJVCi3PAiEAskfpUl4+kDPxoj8RlJHkaFX8f0PVkfpHV9J3fv9ZHGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcsS9CRA9TVsSAnZWagAA6rIP/18zTRzr2hc9rkUB+RqU\njtrivIzzYhm+j7g+ySGYQDQKQ3DaEod2dYK0aHNPb2zyHPzg5nz4fT09XaK/\nLQk0aTVyC/Fpb8Nz7T7wrXpEQ2Q4Y2wi8rO93HgvAw2v9eI5kxk/ulibHgzB\nchpuvAQ5bYv+2hUDaEJG4mwoai4TlIXaCqdzQOp1bKNo0uYvRbJFuUsKe816\n915uD2MUk9tGyQxZ+weR5JnA79isEFB/Z2s2edgl6Gup8Sf2Uu5QZWOBTDtN\nv+CoxQDx9PmkDmkwujntor7P8WS1BKlZDi/DAUGAdL2E2Qbbg8iD5Zk84HZE\nkFt2csKSDPuUMmScyPWm1lgs28gHXghyYZXITfsjnOTV6XW1SiKuriY/0bv5\nlEPP+Rx5tsCUii6NacPxCgO2BZ6Ei0iPPgKPUYmbkBS1AAscaZELJZpxvymH\nyPNq5xfIpHdkw7mWNukXsWh/d9owFziaU7bI5eF0oMDAMVah6aOmfXTM4NI7\nM7okvL3je1UJtzO7HkD7DTOs6dApIhUJ8v7S2meIE30WU1q5/AZSeVg90xxK\nsilDKNp8cDf2t6m4P5+9I4KbxVKopk3zjH96fJ5MmmKT+Hw6ELCBJNloOPJR\nywYHzrVUfQ4cecyv++akXfRu5RuoI3AkfSPSV299GluTE3VWecWg4PGTKN7T\nFQoa\r\n=+eET\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa66634747c2b3808716653a67d4151af39744c0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.57","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.34-renovate-googleapis-71-x-fa66634747c2b3808716653a67d4151af39744c0_1618134204535_0.15039224788416194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-2e2f58ca5a0f2b0711f5fa99b924148c3e46596f":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-2e2f58ca5a0f2b0711f5fa99b924148c3e46596f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-2e2f58ca5a0f2b0711f5fa99b924148c3e46596f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d3a4d024533731a66948b1c5323787f845cc7f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-2e2f58ca5a0f2b0711f5fa99b924148c3e46596f.tgz","fileCount":102,"integrity":"sha512-TptcWUQh500KUhYp2UZb5eBMZcYnXGy6JrUJy8GEUKQIYh+TBbuCgCSC6/QXAa6B7mxfRKukAwe7LDckAJzjwg==","signatures":[{"sig":"MEQCIGHtwqjOExbfpPXZtjQVVbjyGi9vzkmMjxAAXUbIRKWUAiBAUmL8rpyCZHJxyPlASHyeoIBGegNfU6NxpmsO35MC0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcs5/CRA9TVsSAnZWagAAkYsP/1rpZf8uwDfpzSYwUZAC\n6E8SjggFy2mwtF/xvuGJOzayRnUAg5m+z5aPI5VgV9RN2nBb1urIAE0l4AnA\n/3aEXGy/sfNnMJMiJAZ7ep0PI69wqWdO55pL8RdiIKkyo0/gmZ0jNjRAltEN\nfMytygfT1+tEwuVn9lNQXJLC6oPMPA7LbmPluatg4h6DLffC+FaWX0lcbCue\n3LfzwPqx772Hf0X1PX15HLKaIaEKirgiL3yRRIx/cZ8xa/TtyI/7pu7QhVlr\nCsg1jFsxPgX/aB0AC5BIA/dZeaukKuTV0zEid6FWiBCS74W8eBIuIYIoB6gC\ncVMHs9oLnznk2ylxvOWbaQdPbAuDVBJuqnU3nhZFwaVIcKO8lqiHhbuqp5mM\nOf0/Q7kvziOK5ecIG6Hk+w2eKxenkVAVo0zfagLqm3CE2JISSq8nLfYkt9bQ\nfGeUkLJMMNQOtTksnybUPmqTcb0B2NMq5f6lGMyio2RsI2N+fMe7kuETqSFl\nbk9XEK6SY+2FJG8k4+8wcJU/Tt5KUKAFQhfXR/AuEnSmHWCqfY/fovlDtvfB\nlggSaOIV4A04m7EnkfaO5AXKlHT5YFxF7jemfWuuziiuvd2n0R5JN8aFB/7E\n5ktqq8GVlWJ7ikYDggDBm0Rm4Mr7KGQRIYsJXNmsVGzcYnP/z5f7fPq9lumA\n2bCi\r\n=Ms27\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2e2f58ca5a0f2b0711f5fa99b924148c3e46596f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","uuid":"^8.3.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.57","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-2e2f58ca5a0f2b0711f5fa99b924148c3e46596f_1618136702049_0.5322109556033165","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.34-renovate-non-major-9d200574488ab9d7264865d11a823e8a6272e868":{"name":"@balena/jellyfish-action-library","version":"8.1.34-renovate-non-major-9d200574488ab9d7264865d11a823e8a6272e868","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.34-renovate-non-major-9d200574488ab9d7264865d11a823e8a6272e868","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"24cc3d4fad58b5d9ab48f6e7ff4d9b567ac51324","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.34-renovate-non-major-9d200574488ab9d7264865d11a823e8a6272e868.tgz","fileCount":74,"integrity":"sha512-Bn0MnFl4hlJP6qUx59dsPmSbedL0DmsegA8IQnqVHC1EGvp+ko94yPRDu9JxX7tN/sVYxOqZc+5xzdfCM4y08Q==","signatures":[{"sig":"MEUCIQCt2PZh92yDAbDX7TaRpI/fxAWS5UZdhwBHmghwXpsJ3QIgc2zdu2pQue5gjY/i8cJ8oOjw7vE5DIChdVm+CyjGsHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcuMzCRA9TVsSAnZWagAAlO4QAICF7WBy9uYkqDHq7KBk\nnR7/fJwGb7JqVNIt48SMnimn733xg2p8WZomtl8H0pFP+4mZGJIsBWCDrtgj\ncXcrsQOmRFLWt71Q6u2QMnPAgmGQBvOY6SNMdLwRqonmsQd94zlNLSionPNm\nOZ6H599I/ucmSldhVm6HP5EtZ2TZGm8EAQ0fEWUHbm96b6A+sBBy0bSWSAYg\nIq9EZQaLLKz+NoOL9uR0ZJk6wIGJnjSF1kvK75kKpuYfunfXi0kg+VVOdJjo\nbYl0PGaBWCKKUJRw0f2t05rW+i/zYlmlj8hrNxUJQAojqVFEWESB0ogfHpDD\nQwdcMiJYSSlGJo6LDgJG7zqllI5EBIxJB2n/9VdbaES3lgn2x+P3AwL51A9a\n4QEgg33MKmC9Qd8BCknoW7Wd7IbeFL6f03d2KIAC1r/Xg6eYOH98ZdT4xvk1\n90wV3Ww+pDlobFRC4ROAARLbMOz4Slo2ETmzP5Gz9VEKwHbjAxLcUTT3101r\nUmPI4qQNhlKMO4kibReVn9CeLEHvLELuyPw/sSzdhy77DvMjV3c2hjLA5LV7\nJPjq47Cm5YVFBfp6DUDftlws2LgyMiE0DZigUKsfnm0NJRYK3Tms2JJPjnMB\nqXbDQ9f5YGkBnnFaPidnr5GknRZMv5F00eErKdQvPCX4lgtE7ywr6Tg/jPR2\nZeOK\r\n=kx+2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9d200574488ab9d7264865d11a823e8a6272e868","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.58","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.34-renovate-non-major-9d200574488ab9d7264865d11a823e8a6272e868_1618142002613_0.8933663171776811","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.34":{"name":"@balena/jellyfish-action-library","version":"8.1.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8aaec7794b2a4423e2c0c0aa2ec335b14cb3e814","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.34.tgz","fileCount":74,"integrity":"sha512-FEs+xpOtADjr+UEjO1QynpfNgu9oCtA/gT1vGG8BSO6V1KkOJZxQWdFWurLRxV2qc8x/BuhBovVOGSa6KsNnpg==","signatures":[{"sig":"MEUCIEQT0C2jM9UewsqXDsQIePkIqm1X/iY0iwG2M12poc5nAiEAlzDFjiWWKVE165st/RycVZMG7XBT5Z5CSruiEjOmv0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcuQTCRA9TVsSAnZWagAAiaUP/1y+I0lA3GNkY++rhraT\niSjjiwpWzLPH/HEtfedYtZKLyUmGQ9hJUVrBFf52sU8847l5isG08qX5HoYD\nIyMgiZWET06x5gJcZkj9CP6Sp09ki/kV5YuT7wJjt8gaMv65Z1GS4ucqJnGP\nFFf4wCQnwC5GRUeEKoqGt7ewuSlgffEfQBejiEGD5GHVNAMwDdJrIzG7NNUl\nyOl65sDtzMQ3ldG2wY/MJecUmM4oacNxcYJkvG7UEicOIDt4kFD1/FbHsiVE\na5rouWlB6FSQGI//FNKORiupRACsnTqXsAPD8OIAUqJYHdNNkScQLPYnpvtB\n3LBGfO/yMmCzjtJlRrCU/p86UlMt5wedmHXFGD1vEFwdZTxa13HSGu0rVLtk\n1c5FzYd65+IeRNfI5BQB9+MJjUI0K7guLcsMgifjqGQ5+VtXuTZPuWZJmkuv\nc9mwOjxuo8hJ1/E1n562p+/pakwVGW0/Bl4aw26vKdkYdC6YvfUk75ToykzX\n6mpz3f2hYM0hvSCQt8fGx+fdT++To5xOCmPXqCq6/Lyi3X0Es80mC2h49iFD\nPiHcNu4+l5htfWBezktyDOA1u6wk+MvasYKwSbl8a/Yfslkjnrl3S8xdCVLO\nLIP+M87zSFsf3lTiDnxGoDoCU1vg3/lrXUhlQKX2L68RTgOBr7twLbTlFB8n\nvmtS\r\n=XAJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4770a5ed1268e6795e1decbbe3b7568145d1f9cd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.58","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.34_1618142227378_0.18232637974436106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.35-renovate-googleapis-71-x-91f759ccef79bac81623b7b3a02c6ac032792901":{"name":"@balena/jellyfish-action-library","version":"8.1.35-renovate-googleapis-71-x-91f759ccef79bac81623b7b3a02c6ac032792901","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.35-renovate-googleapis-71-x-91f759ccef79bac81623b7b3a02c6ac032792901","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"84be67665db56f9e0f0382338619ff38e341f51f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.35-renovate-googleapis-71-x-91f759ccef79bac81623b7b3a02c6ac032792901.tgz","fileCount":74,"integrity":"sha512-97vI9KTt/bfnkUmjMgwBXxn1C5suyzUyLrrWfXxW97CXHmm4UaQhg7N7orsA7gBKWi2KKlBNTsBlzzIaBWcOSA==","signatures":[{"sig":"MEQCIC7AwA2QilOXKvGgU5RLIh14JVAVtkxRJgiBBI/Vp1cWAiAgdJBxMx9qqmhJ764FBfMG7d/MDKQ/e3xN6dOcGrbLBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcuTgCRA9TVsSAnZWagAAUfUP/1RnmvOZLtdzgHCylXez\niZ5W3eCjQQFtvldjU0V52NjNNSojMvELUjqiSnn2tWTVatHv4wUl0H0W602U\neUt6+9HycEQPG136ReGIkzHaGjzoTl5fWJonJqYsaBmLNCKb11cfcr207y/T\nvQrMCdBnN7/c+9ewzaGY6uCUB4ZwzQ6DIclDZTmgjAsSFFcjP2uiDCTLSX9s\nHqjH6LXI21rwJfVI/2Xy3ANaJaNL9lX5XaSyhtUFHZPa+HwxFsRjHmP0pIDS\nSgVxSBUTC85mMnLbZKMIt3Qn4mofS0q9Qf/D0l3BB/euB6UuIZHodrwDS8bU\n/1jRy8Yhw89Yw5bWWUWLZwP0YPd+frxvae4slnyftQ2RDxbiQe9B/4kK9bWs\nphP/srLDEUL1lBk3m6M2pnLL6eUm8E2avx+iaheyRGIJvPPgzB6E1PXSJoa7\nvUEACQoU+MbutAxTbZ5xB5pG7XGxuYu6w+pqEr+o35HkKWaGFQ8HfvAPhsUT\nrsoGUxeTK3BadqEcU/zAyNXKxk6A/FDeYZcVdf9MzGlpov16GZjjDiML3Gxp\nxJUiqROTjovqO/fExKEOiraZV9YCtKg01+3oSdzNrDg9qTlvi0gB0iRpWppH\n1U91a+LEYNSpONfxgYPyjfUFMBUPzIV++19x+R0TnKPNn88ePDtycr25eOKJ\ncu95\r\n=0cY4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91f759ccef79bac81623b7b3a02c6ac032792901","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.58","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.35-renovate-googleapis-71-x-91f759ccef79bac81623b7b3a02c6ac032792901_1618142432223_0.2293333714056207","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.35-renovate-non-major-6be11934d21c9f6e865dad10cd0b1b8b2625a78f":{"name":"@balena/jellyfish-action-library","version":"8.1.35-renovate-non-major-6be11934d21c9f6e865dad10cd0b1b8b2625a78f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.35-renovate-non-major-6be11934d21c9f6e865dad10cd0b1b8b2625a78f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f4fcd9bc66e4dfe315def429b39edb9f4fdbd7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.35-renovate-non-major-6be11934d21c9f6e865dad10cd0b1b8b2625a78f.tgz","fileCount":74,"integrity":"sha512-AZ/+iXyzX93Q39sE3rzoREyEC2hjBkEAOSutbspyIFFUfAnmuT9yWc0THT2aBk3UzKRHQaZo/962m4+uxk/iEw==","signatures":[{"sig":"MEQCICeIMMwG9afhPFcZpxHTGMT4fg/jWxKDQnoEPeHLgLPbAiBqNjwx52hHdKrXtww7zHeO+Vfd6iT3tGt4zBzimqSw/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcxNoCRA9TVsSAnZWagAAu5gP/1NiHpGva75DnPri8HJr\n4l6MkJkeifDnzsJ5r94wnbamGaS6D6zHPxBlDPlu/0gYBZtX+ZywBvuGlNdg\ncx4rxFhtWLmivfxP+rY7cE/HoT/ERgLKcWBxr1HbHJvF9xwEcy7aL3npCU9U\n2vcfvo4YAdpM7XOtNEjKzJvcPgWW6uwKBcjPeG6FbQADwez8utzoDJAMCvxt\nBcQT7BCKoCOR9iH4FF6YipiPoC4zLJAX/TLcvqQZYs4JIVc7rJa3osEeEj4R\nV/n/4e1l0FXRiKgMW3I7AVKwVoCN5HZNXuu6f4e7aoPrdLXyXRdZsxApVyv2\nNNv6W4yzs/eqyMHETjmdhTVA4YlOvYgpDk7y3UXfntglxqe9b4iyMFozmw2a\nnD6pKOSszF/n8bBmCrbfH1likVjtrm4XXIP0GZl54ARgdfVMhmIswN7FCn7h\npL9I2ZOYWon1imW4M5FD00+ZGJ9deZ9a9MvJSzXpecjvBzOkv32SPcTjqbl9\nqgtLTvY8WYZIHN1NVKxG8U6E1pQnZAAA1evyVDWxJcZt76DUXZCHqtQTrKyO\n8/Jf6ipfBC67bwF/l07cAdYrXVrjORB2xszFRNe0LrdljOUJidQkIQQZdY4F\nyk6zgKGGR3zzwgY/NOK0RI8JNBAtbWFKo6ESLj/xfbkV9mLyqOfgNcYKq1+n\naS/G\r\n=KWsk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6be11934d21c9f6e865dad10cd0b1b8b2625a78f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.59","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.35-renovate-non-major-6be11934d21c9f6e865dad10cd0b1b8b2625a78f_1618154344072_0.14593757450106182","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.35":{"name":"@balena/jellyfish-action-library","version":"8.1.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d0e551bdaffc7e3350e60e2cf75b6fe35083bd8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.35.tgz","fileCount":74,"integrity":"sha512-3CpXjCp3uxE6AjqkWMzfnyRN1Cmw99iD1r7V1v/631s1RrCyrg9KDH58hxt5tw6hHn/NUDgNtEIMs75fwbDL/w==","signatures":[{"sig":"MEUCIF3cmWT5IkgyR7uYxnoSuJjAwHsX47jpdD/uDWc7GIhQAiEAvyWJlJqwpV4aBW1dD0XMZfjp6pbVGY7RBtEt9LuHRqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcxQ2CRA9TVsSAnZWagAASY0P/0wOyMuYPrtD/Pe3ojoy\neMkIH5ewIFF3R/KHCYvjZQX7ZHtJ76aRhH6XVmjrbuCc9MocnENmS7Z2DhY5\nqIME8/GhArV9bklrrFUJH8v5mfGnL7Quq8ekRtQin3Nn5+Djt1Slt3oxhYF/\nGur2a4V7MqJoH1TZiMxWWCX4L/zfjWsb8qC/lK5CAcKysaJM4M1HONOiI0Tq\nzOGguvIDbsdE705qYGefOOdUodQubexhmtxHHKLA0wpBbRGUoObX/38MLxM4\nC4WJoczG8Uu7Wybl5d3vRSXBivh3VjTLfWJmzlYKhMIZ71SCYygxH5tbfG1J\nv8/Tlnm1uliSn3ouJa/A5XssVKYMPlTtiLh/16qcCVNKCdiYELZvaceAGDEv\nOs65MDZq7J9Zr0KepgDa3PZl2tMpWItpjymDJLNlmJkmGgNkxSLfhZLpVDwE\nqb2w4Q6XxUCOK7aRXG1ShZJCM6tKN9Aw/U0VSllAquR9bwk1z1Q3rSEMvzLe\ns9AQbS2dXADilgOYsZw580/XaCguWbbZiCxmV+DyOkDCt/c3kRsB0HKaEFH0\n6fR0kflFGy0Aj7sjy35l3gaErCsw3asl9VycHEYpvGT2lM8N/MNhBYjXJQp4\nZHJ76GSRpzNN8Oss0jb3Kr8LZnq1TLYq4OBvpP1mhRc/Rom9tnpyJLz4nwbp\n8kOs\r\n=5KPc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"859f85bf6b5d497e87b527d21a115d3dd0331ce8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.59","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.35_1618154550151_0.028840745274735013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.36-renovate-googleapis-71-x-e0a64d47aaf8addd05d050098101eb4b5e185df8":{"name":"@balena/jellyfish-action-library","version":"8.1.36-renovate-googleapis-71-x-e0a64d47aaf8addd05d050098101eb4b5e185df8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.36-renovate-googleapis-71-x-e0a64d47aaf8addd05d050098101eb4b5e185df8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9db7f8626014ee17fd567b9854404c799b39aad1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.36-renovate-googleapis-71-x-e0a64d47aaf8addd05d050098101eb4b5e185df8.tgz","fileCount":74,"integrity":"sha512-+iwWcM8gscjKwUCo7gtWlH41HWSVCsdr+b9anwA9PoLZGQtEYz19McQn0RpplQuzNS6AMM5v6yNRIohav/Em4w==","signatures":[{"sig":"MEYCIQDCmMXEZqxdwMsCggZ2fa4Bm0RXaJYa2+2zjyK6pB2eRgIhAL8vr1a4BOKYLpxRhlcLGKgWPZx2tpmX5/XvuxrtNr3M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcxU4CRA9TVsSAnZWagAAL5sP/Rt2e9uz4VFNJQvhYMUu\nyojs0TvBOcMQPMgrAuUTCyyVm99JnO5oX+It03D3m1g+WVMxGnX0XLLsjkHG\negBRbnNBIU6VljBCkCRZdVKnl4OwYZP5y4TRdSsbz0zxP1fv9CElDFrSI+Qp\n99Pq2cAn5AEJs7EdXaV6YE+OK7wyhIduKxP4gigi7xqnmV+yuio68wXBCmtb\nd4ggXjLGPnggrXphCa5xpmEQ9MoH3hM6Gsm8v3oY8Pn3RKH/m1qSgDqEXfWb\nmf1GqQI3O8Z8kaZ9IF1ViRT0YJ0hbNZ1oVMvwKKslMbf2whRNq19mi/n4WLr\n1Ix6mYhzzjvi1CF3Wc1ZKba5uWtOc7Hhj9uxSnrpb69CEPT1I2bBloiqXvG/\noVt93L9y1G4IiEYknyYuvkkIpXnbOWzlYNWrqkyNfkNqur8nSiVqN2qy7Le/\nb7X/C4uNhk4kOnehi5HPlJTxExd66LjKhSCYfdvmrk2EzC2WqE3WWB03/8yk\nesC0TvVYFX2JS97b+sEt2q2y2tL59ny3PB+IKFWZKF5K1FhLTqZ1vINGHadh\n2S0h/WzWMI5Vl+HGF8/R+C8VMh21GfwLmIwbwBoM+ETmnvSGeIWT7KTh2Kgf\nEfI846CnJzH/2afNEQ4HSSSMJ34dJgXqkVaNyB8oRkOQgKq/EMtvn4eALioB\nchnQ\r\n=JLIv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0a64d47aaf8addd05d050098101eb4b5e185df8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.59","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.36-renovate-googleapis-71-x-e0a64d47aaf8addd05d050098101eb4b5e185df8_1618154808097_0.8597935977421025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.36-renovate-non-major-095375bb097a4f22a00193927764e4ec11e28158":{"name":"@balena/jellyfish-action-library","version":"8.1.36-renovate-non-major-095375bb097a4f22a00193927764e4ec11e28158","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.36-renovate-non-major-095375bb097a4f22a00193927764e4ec11e28158","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ead52f517fcc5f1be1be2e6371edc8f7e428e4da","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.36-renovate-non-major-095375bb097a4f22a00193927764e4ec11e28158.tgz","fileCount":74,"integrity":"sha512-SJLo9sbAG3pg6k6jew3R5EXiZPZBoY1iK00dImeThwCKxVyVBYmGULKcA5su1D/0kOentao8a6EJpb8oxg8wew==","signatures":[{"sig":"MEUCIQDrELCWLVdSvb8zzn7dXjn9vak/YHGI552tpTlOtuiEdAIgCbMslM96z1oXvyxxzSj4qmq6VX93QQ2HyIUQHZ6zFIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcy8bCRA9TVsSAnZWagAAN8AP+wcTOWYOqXfMbxDmD+Bc\n4/Mg6hpVpFpJx4fSRSt5rdD2CQ4uZ1BGyBYXHvL37z79Ol3y9GkQRgqtK8y1\nWDWmc4zpl04OF0o8YfZPtjLLgllcNKFgxXFpC3+21ycUahQsHAzPHMYEoIQ2\nWXIBHdkwwfmVt5r5PChvDwRl72671fBBIjXMwWqLC386lAsHtP/24f3MegT6\nWYMOwzDeyN2upT6nErjPN4fVoG6lhVfEQYqby2jUffvS2tOqf2Sre81sgoA6\nv9q+TwnaHTJz5MFq3cxhjU6ruswVShF9tgmcXjvJkgNneFNBh9Lxtp8MmQSZ\nKx+gQlIAHSyTcS7gzueewtUC1CqK7Ub77Wk0ajq3abjzy46Ifa6cioxqbL+8\nkQ0QbtkQ+X0Zqa18PgGqVZ9aZXDeae3dNr9MtcWGW9Uj5V5L2EmCmJ64wXOT\nwrmgSRQyx6D30j4w2ttFzgm3S/KpeqEuccp7LzeAoMGZqXcj9oMNHp+0x9ls\nwkKmtx2O3tJkJWHbjMAt4UWvtbtII9pyG6N/P9/yeLleyZ8q593FiYVojqzc\n+fLbmGRQR6/SjK7FEYmqf2YKbuAYor5Z9Z6x1geUTV9rNxDNUSkH8FYlfYiQ\npOvwt5tfg5c/jJGlvTtS0rgM2jzfx12ZbwXr0mAqm362dfEJzWgP5KV6t7ss\nKtfy\r\n=qgzG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"095375bb097a4f22a00193927764e4ec11e28158","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.60","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.36-renovate-non-major-095375bb097a4f22a00193927764e4ec11e28158_1618161434865_0.018130575737214993","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.36":{"name":"@balena/jellyfish-action-library","version":"8.1.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53018ac70f8cc4a5a87708ffd63141aea41f5557","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.36.tgz","fileCount":74,"integrity":"sha512-HP3aOO9MsampegKqnE/Nw9XFrVBGKOEq0enD+gHoyisWU9nEBJri2RO/Od0/Px/AHZAZqKyz/Qjf2hpCPIIK/Q==","signatures":[{"sig":"MEYCIQCtSMYn06enT69cpC0pja/acFphlIQQ+tMgsSrYSx8fgQIhAL5/rsOHWE5UiV7zy+H4uRa4xO7VhjFfnrWwp2hj6RQY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcy/VCRA9TVsSAnZWagAAgrAP/1leklNnC2Iy0MVj3pdX\nudiJgBuSwwKtdOe9SlKYWSPEePFQA3kS13vQ/7Mlxk+t5d0DCy+3VR0jGqfa\nz+wm2XnU9xVrXU9532Zo0dtYZmSIK5r4Aqh3XeJ/pd108IuNgRDKtd+V/MuQ\nC7d05/1h4b0NqSUSX/QYJ8wmAl36tdmCQN0A0b3tAKdtJ5smbFhRakcqd7ZK\nhEG1/Ck4k/7TdmfN4LQItezOdJRsNFqPk2RU49wFyeM1W2+PLylSyrloIq9e\nJ62M3hoimLYC2OH4RMXgAZ9+fIpsPfd9SG4KUgsItmiUvmIzl0Xb1sUwbNBg\niFdYXyQgbhrMaoLR1ADg5yVvwje4ZwMHqQj8/OVm+1NYsHX3gPKz0avV829t\nhk1agZqCuArvhztj0lOAlGz5zcUpR7+xihtbnXHBR5Wwr4CAxjB4LsGKFmPg\nWlGqwn9hajaxA75zvMiTvdxCU+bUtrEAHn2bJKkUq5vFysLlEWbPaC1TQON0\n34fMOgxnnAidEg81GkSnNeJ06Vq5QQOQILh3no/UCORK5BHPjhlz3J6uyEeu\n9vTIkY9So4hM+/CxitcmM1oWUtQy+CLAJX85rPQoXjK2UIBlybjbJHqiri/f\nbSH7aqeT0/dPRTz+rVceZupqnu4qAQR81zJmzpOS6Iur55fGz9zN7GfmKbR/\nPXpw\r\n=7RZU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20680b79a4b9846371f34dc518353c732943b7ce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.60","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.36_1618161620557_0.6293806166312959","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.37-renovate-googleapis-71-x-7719b489fb85abb058a1f622c82edcee2c2afb11":{"name":"@balena/jellyfish-action-library","version":"8.1.37-renovate-googleapis-71-x-7719b489fb85abb058a1f622c82edcee2c2afb11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.37-renovate-googleapis-71-x-7719b489fb85abb058a1f622c82edcee2c2afb11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"686da8b7b855b0eb192f0a2c9be7717537ea7c1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.37-renovate-googleapis-71-x-7719b489fb85abb058a1f622c82edcee2c2afb11.tgz","fileCount":74,"integrity":"sha512-dNKgjdFtszoagqqLBLEhSN9QG9biUjin8jH5L+FoiG7WGOilYdBWKeZpHev/0/455cvSUKmYCzzXLjUIbctWRQ==","signatures":[{"sig":"MEUCIFKGO4o40xGW1dAGZ8tsB8tyA1RG4PHVpBMzyGBtp6e6AiEAgR0OokwjX8wG9uP1FyD3zhxZngkMQTAA4NGsTkT2LWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgczDGCRA9TVsSAnZWagAAbYwQAJ1nZVFgzocDey5nhJkp\n6Rh9ZvtFPxEwyFuf2ZgWNgC+EUz7cr5+F70UaB1pzGY8R5DZ8/cmYD2iMcPM\ngQ9BBjKROLRB5xyH6hptgBMxX0rJx1o7VfuNvFVCHQOEpldvUnIihV/W8Qmi\nuwQh3kSQxXJHcwH2ck3ae0dAwrgHzLBTbYhepvkWFuFWm6C0XKzt8ZRf3DYZ\nNIDWB4ZtkmKrBK9+2MxOd3GKXXYN6C0YKCVmPO04IidgO69eBpd+gzeQJ5og\nyIbVYK1cjTf2A976S7hCDC7GipGf8HRIsQ3ywv2LofTdCPp+VMVlUF6IVywR\nnsPpouAg+x7yy9bkaz8Vk++Fm3yJLvjhlUxepXnK/edGF96eDNGLPF9HuC8C\nc7lZnW4viEPQdrRavKg4SmCw2XVjPXlrH9WppVeDydYg1cDyF6fQWpNcQF1s\nSe3jz49MZl72hqYIXa2QVRwJzGoJGCZs9WspnrJm/9r4e9USE65fHgI106hi\niUCqlyxMy2hqzXa8ZZ73nTuVxTEWuHQyt1D+OZd9tOTCLLkQ/8rYxtFPrhZq\n/XQogb9sPuqkIjvwmdEg8Yj9TXHYhMYBK+c+vzHZAdKqTDdXmf2jrNmjOyEc\nykPhU6hubSkvIwEwgY3dHAadap+GBcxrIAkOw9XiD+2JOKd53MUB82U4Krcm\nx/GA\r\n=T5Po\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7719b489fb85abb058a1f622c82edcee2c2afb11","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.60","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.37-renovate-googleapis-71-x-7719b489fb85abb058a1f622c82edcee2c2afb11_1618161861542_0.05411015444235856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.37-renovate-non-major-29f7646760e9feb791800ee54b48abfd4ebb3e10":{"name":"@balena/jellyfish-action-library","version":"8.1.37-renovate-non-major-29f7646760e9feb791800ee54b48abfd4ebb3e10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.37-renovate-non-major-29f7646760e9feb791800ee54b48abfd4ebb3e10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c7932e4258b0405563597e1cb996968d6a0f9260","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.37-renovate-non-major-29f7646760e9feb791800ee54b48abfd4ebb3e10.tgz","fileCount":74,"integrity":"sha512-CKrkTI/ANhMW50r8DmQAZ/yjSwHykNkHYBRtBjunuKRT9uZQYgIYegN7YU4VzsuZXIt7AYdCYHvBrir3A8JgVA==","signatures":[{"sig":"MEUCIQDPDUB4OqU6XJX1Fj9+4kl5IMWJ+TloIUd2ar115nKiHAIgeSVGIJfOiknQdXWkTx2b/CwIz3eHQ56eKwXBDplwHV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc3YxCRA9TVsSAnZWagAAalIQAJ5cZFuVpC0dki9mK7+K\nlfcA+8f3Cx1Wy3kDaHuUErguZ0Nfgz794QEzsHbHRO1EMhTpu+N4CweLEis/\nF0l1ttLZKDaB/phM1qMgTCkcmaWke0VKX1P6PEMVzKjRWjIF8yOeD11ZmvYy\nKbalQQGsAymPXakc2KAkHxPZm8Sfhp3yF2hkuAubTH3WXOVgRDQ/7n5GLLly\nnxLso1QUYZfAyTI8HUOWBpXpQgaJXtiCWLXRqP+PHKLewATeqHhkCY5v3tSe\n0/R0IuQ/dvWlsmu8PVl3yeRNtDHabyeVXn0ST5J8q93FvIfHbX/0xhmxoSA+\nuULpZ8hoNkwI1SQIIA5yLWIe2ry0oLXLGcLoPPRuxLLALb50x7ag7AX/x/vW\ndNNBMGSQWwi8lCKQsrJx0vbsXjidaTy5kDzOwBIRnXT/pMIOTy+KD8g1+P4/\nNipj3crKBc3AV1m7lwfnf6ih09m4nrtYFry20B4rdUuC63pTJK6/KJDCnDbf\nh5PDvCBVP9ExkDeXiehURJe1BrxZcS3EjZi8NFqy+BGZpYPxMxfkVAYyXNZq\n6+wCYsDje6oqkeS4TZcan18KBSH/QqxYxcZ6xxhgkeQLusrkQ58nhC1hMnQX\nk9/mB/0405S0grkH0KJlqgbbDfvkmSx2r4/SxxUGXbHsF5OTgLNmWyvySqho\nwN1F\r\n=F/3w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"29f7646760e9feb791800ee54b48abfd4ebb3e10","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.61","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.37-renovate-non-major-29f7646760e9feb791800ee54b48abfd4ebb3e10_1618179633276_0.11235133813000453","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.37":{"name":"@balena/jellyfish-action-library","version":"8.1.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"559e22d50fba8d73ae9c9ff8f7b7a6fedffc16f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.37.tgz","fileCount":74,"integrity":"sha512-GeqM5l/RAG2Cs72hAbeclhZpJv8ZzPGmzuS3mpuv5kUH3hyXdvJ1QLBVBa0kszXvymJ5mb65onwVU7+jhlX+Sw==","signatures":[{"sig":"MEUCIQDJYodYUofCL3U6fp6pQQ8dtHm3TQ+6S5ciAasgv1MWAAIgd0ZREgaon3nXhK6c65iv4Og7eEps+MpUHhNcjNNWIPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc3cECRA9TVsSAnZWagAAv4cP/RCAoTLAEDM3L+j7yunA\n11nogBkoPWhRxwqnyQbx62Adhwjrzjt6uoJF6COyR2m2KSyl68DSg+uVGXK6\nzj8SYTwTEXwxpQj95MMGBRuRJR9TsZHw7fLwGYWjon/bxH3H7bdTkqFKOd8J\nLP3UvMm2OkrITxGPnfu8R9BUcap5PKPUdanZBmUg2yS1y7iMm8Lf71PJvF1a\nQrzfq29AQTTKPfUlWxBzqdS6mSPVJ9GIu/bH2HVdd8/FG/EWGNI/TFrFxoFk\nEt8Zmm5lrgOBuJVavLAPeS/G8FYbKTk1nUiKdlE28l+fpWn2KJLXy6v7+3Gj\nI73kmGWXtIPWyqqibu7k0GOwx7Lf/6a3m//ObN9T1TV+Ohvg1tXj1wXGVGeS\nzk8BMyH0/3lzqiJtA4HYkDoQy6Hz4rQZdVQT0FQKbE2e2bpjetb4uL0swBBR\nuWRoExLJf7qXIU+Lz31k4aIJN24tSl4r6tHYe+8ewCqOPz4RWPUW56LO/BlW\nYmi9RuN/gEVlFYUdARLYuUCy4ke0TH/juouuaTJqh/WEqGI10wztgWjE0HG/\ngKgEXZvbdxQzJmvhZxQiq+1/iFZArwHAWxxC+gg7HOB2/c4o7oQUZH+FHZiD\nI81qVZyxvAWlzcZHDpy4jxqQ3CBMHbR0okq5HEYKKGW6MevoA5Xu1nXqtQrc\nknQV\r\n=llNA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ca1493187ee97380a76b414b66e9a40500bd601","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.61","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.37_1618179843683_0.14913974754143555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.38-renovate-googleapis-71-x-1b70404db6ca875a0e77a7da722b15188dac78f9":{"name":"@balena/jellyfish-action-library","version":"8.1.38-renovate-googleapis-71-x-1b70404db6ca875a0e77a7da722b15188dac78f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.38-renovate-googleapis-71-x-1b70404db6ca875a0e77a7da722b15188dac78f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5252c6fce3d2ef66deb175c75658b485245c59b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.38-renovate-googleapis-71-x-1b70404db6ca875a0e77a7da722b15188dac78f9.tgz","fileCount":74,"integrity":"sha512-qLhU3Dqjf0Sh0CTOnpfeMtoRPhyD1sqN7Xdtkiuao3ZEATEcCjibabSf1mxB9/kVwaDX+yn8uK3OyBKB8koVow==","signatures":[{"sig":"MEYCIQChDuS9xd0+mXNicanZo7a/HcpAylChpfOmaBZ+B9NLYgIhAIxyd9n403wOQcr7JkWVrB8Oj9+rP3FWe/BjDUOxwBju","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc3hZCRA9TVsSAnZWagAA5noP/Re01uPgBK66xKYWaMoB\nx8uiK/+wawuREcwd8yN+3HfIsXI+ncquEkiIMUBAjvKi/D9miS0EOq8LJd78\nUpk0VgZvz+p5JoonqF7C2y5d5Y/qmLYqw4lHrmxDgy578MO9mRKEFFQuJR75\nizXL943FK3pRzJ1QszhTez5ilCCkQ4EquyvJ4Fl+WcteJ+zy8Um5wIa+Er2r\n9zNs9LP5RVqvRFgR+6juFzoWJaz1qaF/rAZylCxE8JDkGFqtmbefrnKtGhhw\ndyWKAlzhF7p/Ka6VO3fCpEO5U0Qm0F4GtK72L0VeFXTJOtrAois2K4No1V+3\n0OFBspr7P1wt3hvYYdk6V60Y/KDppx12ITztw7p+7ZkdWJJUksYYKlP/DZGd\nPhNYAPnwQqTxexKjCg6IMRaWaCFUYAoBGCnzjXsu9EhdxvUHxBYulEu2yeoU\n9gjB3nFW58QgqW2RRUBMA6C/LbbF1+5VZbhgJTJk7UxePc07Pct319GVx0Pn\nc64QKY/Dp030cU9fQsz09vBH3Uw6EQ9oUFukit7xyljX22J9bdhgqvnb9h/O\n5sfoYD/cPsC4Flb3EyM+2nPRDCHxUpaVsWSzHqmGjyCfpemwqddX+MvN6ZqV\naisyiP7Kt3n1ALvH6KpseJ/P1aGo2y13LRYvpnMdkX+PByxlf3CO8jacGOIC\nMMuq\r\n=uWop\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b70404db6ca875a0e77a7da722b15188dac78f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.61","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.38-renovate-googleapis-71-x-1b70404db6ca875a0e77a7da722b15188dac78f9_1618180184582_0.004715952597868167","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.38-renovate-non-major-76df1d8cb361951cea25d2956910ab4ae2d0f00e":{"name":"@balena/jellyfish-action-library","version":"8.1.38-renovate-non-major-76df1d8cb361951cea25d2956910ab4ae2d0f00e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.38-renovate-non-major-76df1d8cb361951cea25d2956910ab4ae2d0f00e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cacfef4324173255534d28f21392447aa2b80c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.38-renovate-non-major-76df1d8cb361951cea25d2956910ab4ae2d0f00e.tgz","fileCount":74,"integrity":"sha512-o/Kn3YxbIXZd+Fb4/kDXeAVTm82Z7mUfFTzN/Gc9w5EJ4KQngfVqFeoR4reN31Ct9FVNf0D+x7z+tJxOezP+3g==","signatures":[{"sig":"MEYCIQDEguo1ziDNhrheP3P3Qr1NPIDu+vztHiuY4U1KqwFG0QIhAIeA3h1XFqzWwxhdui/5Lz9oSVr+gNNbnhXbdhkuseWI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc7KDCRA9TVsSAnZWagAAQyYP/192YY90ROcugTNvsdYR\ntcBedQnwITOeVTgxpivDtMPB28bEJnZICcJsK5vUbtrviRo7mYT4wyHdHnnM\nH/ZV0AA3owRHOePXQFMV9XM4WpL69JGOPKWifzu5Xwucg8w74bTy3OPEok33\nlBsiuhbW4GuXw890Fg6WiK0lAg3Pa1nPSlfddWpFYuIEgRBChckNfkPHdwIn\n1E4ND5VhrJul5nsPs0vAq6wruzA2+SQP6eiK1xuOkytMUsU+ubYQo0k7erne\ne0rg19Y7bVCZd3qQ7vJh/t57Yx7dq1SpCrKBcNb5ex83jLlyPxgt5N9lqhMb\nLpghO3EBt94Nagat0JfiajDrBjTuVBv7KjuU6wX6BpYJqU/GqkENvDxAvplQ\ne88rJWg2JK5+I+OiQqoAVuGiMMPZ4zt0jZxi8eHFt646Z/To4xF7uv+YwZyD\nLr+W+sfFuUAwGrzRCPnJCPfWylGK/moFm7TcqJq0DAzpRsdWOe6lvih8aBjt\nfTOURlBfOtuZ+pPBoIQFjSwKBCr0D4D1IWjuS9ThNh8zpW1e2CzNZoMTirnk\nQH5BueoPV1AFww37pDcuUgil/tiSJ9Ab8dhw8amcDrvv2/fkQLw2vXOP9I5H\n1VmJ43QfeXz9dx53wxQhQWcy3jvRGwQNE1OZXhHRc0ey4KKdxlkzcNJfz7mH\nAOjW\r\n=LlGd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76df1d8cb361951cea25d2956910ab4ae2d0f00e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.62","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.38-renovate-non-major-76df1d8cb361951cea25d2956910ab4ae2d0f00e_1618195074531_0.8570602720607416","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.38":{"name":"@balena/jellyfish-action-library","version":"8.1.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4522deb2cd604a905f9b83093031858defaa06d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.38.tgz","fileCount":74,"integrity":"sha512-P0Zkr6HSk/FI1VVtAWyW2ox4OoBpMGS0t8uSBOkuT4mHU6LhF3HDgP/zYeAMGAmaES9MWtEKWmxjGXj75g3YMg==","signatures":[{"sig":"MEQCIA+9HzCVUSxncJuhyaGZkmU6UYtoBk0laJSAVutqY0iIAiArSQieS8uDmfg1FNiL+UdQMp7sdKeGn2FeMM8qpazJhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc7NYCRA9TVsSAnZWagAArT8P/2FWmq9FfXm5VbbOYlDs\nHYzwMIEB2Xw3sZwSV/kLTPpVBeAKo8xm9w7JBi3UA7oD7O1oFaoBj4/gC/1R\nARrwo3v+ekPb8+xKxxceVK276p6HDj7+V3lONE7VVBlzPEyHtP4wwmEplBjp\n42Y4b0pFRR+YQKeJ5bwlJIvolh63Tjm12sDDYbyYBucrzAvwOJ+N38DHOYpX\nUz45SFqh4ZcRQ3IYztdbGM3dOoYIsXl5yPGOZOId+F8pQb6BcIb9bI+yDVS3\n7lBUycD2naBRWwS4K4+kG9sS6FAql7jf3/AcNWXw0fvrJ02LWAAIM59qxSFx\nF4XlBZ5DmpSnEdHFCnC30mR2qg5JEYGSYTH3RQb9oKgllFQ5N1RK5VE+nnXG\npZNVlYvWHTqIr3E5jGuVvbq3pUHYfj6dZYg15gHS3dQC2MNmZcTbK6JBZ3DV\n4ReRBOHMG+bi5h0jqDGFfq5sKbqU0xg8CpGIAdZzLcnFVS8/m5+ZYeG4GQ0m\n8JKCdXgjhbq7R6bfeiBdkgvAymxH0B3nYU9rcNp/m26bmAE3MZr4Ogd+JggK\nVVzqIZKGQR8f5XkmvImRpYLQTARaISUN1WamaYUXeFWU2SEBUVFIpHL25v1d\nI685FCRBZ+c7XIZV9CfmdwPkLbJ3LLaS4sh+aaTjnal46d5/gdv39XDdgCH6\n3twZ\r\n=3JE7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"439d73a34e70a69678815aa146743f22edffe0e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.62","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.38_1618195288006_0.328212995531471","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.39-renovate-googleapis-71-x-198c44b88edd32471ff9659e71e867d09daa5cc3":{"name":"@balena/jellyfish-action-library","version":"8.1.39-renovate-googleapis-71-x-198c44b88edd32471ff9659e71e867d09daa5cc3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.39-renovate-googleapis-71-x-198c44b88edd32471ff9659e71e867d09daa5cc3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a6e79762cf80a72133a1d1e8d9b987f3e38918d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.39-renovate-googleapis-71-x-198c44b88edd32471ff9659e71e867d09daa5cc3.tgz","fileCount":74,"integrity":"sha512-7NkpcVJWKkx4iDLWHETBOP90xbd264P+v6Bz0mJlOUdwQF247Gj60wYfi3ROgO1SxUaIuNywQEqoiklkwip95Q==","signatures":[{"sig":"MEYCIQCXBA3XZqp5oQ/P+bvkTTTInNJkJvrqi2EBng+zQ4afnwIhALGdp3jw+dACBYIWPc8tPMNHhEj1OYQNkKcMKCEB9dDh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc7RxCRA9TVsSAnZWagAAMLAP/0MTdAcOXbjOql8GnO9q\nCf+v25a/fRKNY/U77xIHAGXNspnxouIx6xkP9/VLvgKibWZxpXLAidmnz6EA\nIkQAh450b73NsuamuJKiZObtswBBCx95F3d/o/llyW3rSHah8Wti3nkcQgiz\n8RddsyAcj3ORVyqFNMGnlFVZ1cMa9LMZFBFxPGXjOLkBVyWovmJOeguz2pAd\n+LZXo3xy406OR9myg6VBtpa1lMrMRu0L8JwreqD1SMVPsBIrFlICOJrNamid\nPeqAypYm8sbJ1wzLZB8gSQmwtVl0uzwRCnVtzfBctTTk2oPOsCGZdCniZ7Kw\nbydKvGp0Yhcx5BIev7XdZmdoyICNNjfNMiT/P3lJn3YIBSN2nAcUnpFbuJVF\nVAgDcEwfp18AbRV3MtfJSeVl7Quxvy6WktI1Cuv5OzQeNoAO7FrGxFp4RU4O\nGIophO380QKh1JXqDk5VRs2vJEVL/0mjAzFAs1MHZV75H9D85pL6Cy4u5ntP\nl3Vtj4Njs2C5B0dv0R//kHGnWLtXYI0B+V9NhMJjRclXD+ias2T0X9fO2vC7\nVqwgcvCM/7nHjRpVOu6IY6zXTYjn3Tn/A3rta/15T/sAZ3N9Y3N9YwCvVzTu\nwAawFEqCiJ38HOJ55+CZOz/vyXLetIO1WpWVK26N5qrMQpSwF6AD3i6HVwtW\n7TDl\r\n=srDL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"198c44b88edd32471ff9659e71e867d09daa5cc3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.62","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.39-renovate-googleapis-71-x-198c44b88edd32471ff9659e71e867d09daa5cc3_1618195569295_0.02319221817983408","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.39-renovate-non-major-ec54f65251732d97b2adce028805177991fb5356":{"name":"@balena/jellyfish-action-library","version":"8.1.39-renovate-non-major-ec54f65251732d97b2adce028805177991fb5356","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.39-renovate-non-major-ec54f65251732d97b2adce028805177991fb5356","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6714979defc6c0cf846cf960a99116997c8a3c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.39-renovate-non-major-ec54f65251732d97b2adce028805177991fb5356.tgz","fileCount":74,"integrity":"sha512-BmRtsTRbXeFS+ysaBDdpqSscHzKu02InKrDWa9X4TDhf+zysSAigmRdkS4M8th1+aC6e3qmBoL5FvVKaLgg+AA==","signatures":[{"sig":"MEUCIQCN1QlRMfJt8NtH0WzokpE1i/R+4+/XDY0pIECKm9AlHwIgXDgM29OQOJ6S/IiYtXQXXelTXb9lYzL/wJYFTo1a2bE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc82iCRA9TVsSAnZWagAA5EMQAI+jhWHGLf7fwA8eJtZn\n58nWAtNURDLGulYJz5z31NWG715QC54rOC3WKgcHI+aUD2rRC802hjfV+/mK\nwN2aAFbmhb29uXCXka6TylBAhWZ78LX0ZW68jr0Q6LKCOWfGQqYgqFB/RgH0\nw94aNToeBZlaY4QCJ94R3z0+Ifk28OSlOt8gQtJ58HtrqSVjMwhXguLMKdat\nHKKn7uWO98KpfNdzcwI4vDJJDp34jhON4hr4YoDs0HHJOwrVe2qnyxsnYwTn\nXlUKYQ7/lxFQIwmd1Csq4D9FpzvxT5S2UcpcuXSoa9ChNRLEmKX6r+1+B3Vl\nDNBDfjuTSIaioNKnfHsEecB6Y6hWwhJvKqz0E4VLuSj/dTX0mMYpeEzbxJL2\nruQqXJYxISMmlXM4rpYH0qs/pWY4OiOIFoBIVgQ4CzLFtO5UxJHSxHEs9vZf\nX2LoQlXpdjKrC6gQK7d0TxjYwMoOzYF9PituWBCdS57qPJiHKX51Fpedu62T\nqaWYTNU6Nfl0WJxSQwohAoK0fr270rm00cR2WC89rZcQOPv8HLwX6AmLTbEu\nFZovoHhSZtIpMUfpcN2k81VlSKctPw7ahrhQlpsHC2Wz4WZWSgvBfdA8XwtT\nlB1LZC+qJvhsxf4d0kJcwqNfnJU3xJTxWiNZur0dZXH7z1eYbwWxCGFbSHCI\nSRMW\r\n=7f0l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec54f65251732d97b2adce028805177991fb5356","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.63","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.39-renovate-non-major-ec54f65251732d97b2adce028805177991fb5356_1618202017701_0.1704006865569334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.39":{"name":"@balena/jellyfish-action-library","version":"8.1.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a244fa179b60f56dda060cc5a0a109f7f42b1213","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.39.tgz","fileCount":74,"integrity":"sha512-N3FdsvKjaHGtHFMB8SHNWQbIjgQD/jjjF7MEESDGKdUBb/doHGVaG9aarf4tVsjJB82J33jr7MEs2RBGWDDY7g==","signatures":[{"sig":"MEYCIQCT0YD0tX/LOaFKHQu11YvtMUytwI7tWbdV20KeAA2BywIhAO4p+8GRNuz99BAtegv9FAphTSmrZ6YBkX0qAva4TqPA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc86oCRA9TVsSAnZWagAAPd0P/iejyNn+8wHHm6C4nTmO\n/6KnBhQhhZERbWHdSwFFD8CraQV9P3uBoq0x/X97NEaiSWOeGQVcnxn0VVib\n+3DThf3TjQ/rL1tx6wVkVdQ8yCRMv7HEI+m89pyg7vVSsg/c4OXoyY6/0VzV\njh5mUBXAFvD9GqAGy0U4w2acH5bGXcLbVGXS/ZoQxXjBN5msi4LI3AZcLHK7\nERXeLTmCgQyuN4BCYf75wz5al5HcwYDQswzwAhLivDNr6pzALn69X8rLknon\nPmE9KcaFlFEy1ZymnMT7UxZUb8R5cP7GBZ3+4G8CqaVYmy3WjXQIFhe7xJfa\ngFt5EpRPJWuCJQ3ejlmfkIinjikHDueqWISZGSLMr6ha4/k7vKR2sKuVZpO3\nT1sLVH8qiiX+s3YpFR1MnQrGQafJqcHMMrvGduzCi01OBhUyEi0DFbo1jMxS\nck+T1qfBlRG0gAqF872ycJR5qAwo3HDmeuNxvZg1FIGtfNq3vcJSiW9HSVE/\nOlySao7TOE6PAgWGbk52PNLr/zcSQSH9XWWWhUeQJ53b8CgkMUNOcnZkp3M9\naXIYtMJJGhbFIOQAt+6xYHLMtnE3eLx56aQK+2vmtZoRZPylRXiyRmR94LKw\n1UHWjGR67tSSXRTWAv6j07WgpoKauDghQctd8FvY6zkVHpM1ERXG/1E37DOG\nK8gU\r\n=7l3z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6a5a3a0e30f5ce49826753235d8653cd73c9c44","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.63","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.39_1618202280233_0.48485644540285744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.40-renovate-googleapis-71-x-cc3c70ed6ddaa17b72345e06e4dbd61aaf45a118":{"name":"@balena/jellyfish-action-library","version":"8.1.40-renovate-googleapis-71-x-cc3c70ed6ddaa17b72345e06e4dbd61aaf45a118","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.40-renovate-googleapis-71-x-cc3c70ed6ddaa17b72345e06e4dbd61aaf45a118","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d40d9bd9b2e0d52e58f747cfa4b4e468547acf7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.40-renovate-googleapis-71-x-cc3c70ed6ddaa17b72345e06e4dbd61aaf45a118.tgz","fileCount":74,"integrity":"sha512-ZGIgkLUl6nj4HGEYi+M6nNQhCXLHTPi+8PR5kWyFhEAf7fR5pu4r8oz7vLBmZpxSfH4r27/3Un583cjBphJ7oQ==","signatures":[{"sig":"MEUCID8wnmJKwC6t18X8bjRz0S7i6xGbfubIQErpK0vpeQt5AiEA0yMZfM8p3p4z9L7Eoc3fQeER2IowpyGyS4y99ItagFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc8//CRA9TVsSAnZWagAAePQP/2mgujU1ju/aQ4vRUQjM\nJGR9T7vvT/uT1HvHE0zAJw+ULpTytNCuoLBghCbSJfqyqi2/D674As5ZgAzb\nYW5BJYuhJWIIfE7RVSUXiAdYfxGxTwhFwZfoR/uMdQ4D72fKZKWQOJ3tfAFC\nNJEQSw7DukJwTWHBzWtJjYg1hDLv9RJYLnCVl5Sg8YiLcYPq3HIpGMRUFvu5\n6Mpdpj78C8DbDtj4XLM+gNB3GCfCI3x9QTee5YDfomJQKNkqBie7ZN2cXVr0\ntfwGla1bq0Qvb3XcSlPLTyQvD+9lnbmnteDZGNmIzz0/NMR9obGkOAcYNZVS\nnCZLX8SUQHwgFY+BSA6RjxbyBfWgXIvG0S71hIuQGwLIoQ4Jm9lQU26JUejR\n/zex4uk2XqpRzBZWL64+Uz7o9Y4vIBhS38MKlqAGcqzYOb0/HuxLw/JUvE1W\nvn2ZbPSCsDseShm9qgJHO85bGsVK7haH8zwS7Osf3l2vLiIycOMcrQYl/D0y\nXFN99zjdsIrKd+FVQ9thnl9RyHsBcR9mINrJd4MZxER4vGJYCIoLDuIe+mmK\nBKAv2rkl3moHhCmuGNzuoDq0xzndNG2jJMbOG8vSeToh74FbMDntM9nJfVNE\nTYg0HqS2ppBo/TtktBpDiaXTOu+bcSwR4Huwl9+0XZ193j5LJOos9jl6knUY\n4ea3\r\n=nL+R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc3c70ed6ddaa17b72345e06e4dbd61aaf45a118","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.63","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.40-renovate-googleapis-71-x-cc3c70ed6ddaa17b72345e06e4dbd61aaf45a118_1618202623076_0.8377746204751448","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-e0f5c22ad8a62d23930e9a260c8402b933669577":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-e0f5c22ad8a62d23930e9a260c8402b933669577","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-e0f5c22ad8a62d23930e9a260c8402b933669577","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"652475da051dd4ae430fea740a1e184d6965a00e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-e0f5c22ad8a62d23930e9a260c8402b933669577.tgz","fileCount":102,"integrity":"sha512-dWE9nEg0eAfhXXC+4Z2w0Xs+JU5rwcF5hXG5KJ//zoikCKe6n93Jy85cRcUuBelpjGOxq+DTqapi8Q5dIDZIWg==","signatures":[{"sig":"MEUCIQCXKvSv5tg4b2q9vSeiuDZP8L3v/AZgQGxQ9KSteZSrOwIgbG5cII9KO78mSv2sOJKneOxl7LF0iAVVlRjfwr0xQjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc98YCRA9TVsSAnZWagAAyBsP/jEMdlpEwejchoeDL9lB\nubqaSYU1TUw3a0kkumu2LQqFP5aiPkBuSn5UMYO2SsygGe5o+JcEfrDtPAIe\nGEB3pTk93qPCAX4RX4oJB8cS1npMgPsQIHrDpQ8HLIgkEbd3gtc/RKKVuFU+\n4sSWaBjRY7HjZXe+UENxBjMmts24SI2ecZE1lXDEaN/A3CW7CrbZBfBnOXyx\nSabD0XbqFlSOkvVfGpzubieRUP0ts1UqywcS1EhrDF7oIY4qTpVtW4jMEXke\ndi42Nith6PqRP4Nu0JZpLXndbVv9XAJJ2RtLPuxtocDmWYH/pwNt+EdV0owG\nqZsipTokJMD7m/yVsaItXKsB1QVePoQrxLc5otwxwECC+1/Crl6d1ZvXCriD\nKOwX60yWTPiWlLCf+3tuqPiFbRKwHVV8aOJpFwXHeCdMRfvixtiWgL8rGOTP\nZK075O+/G08xbidc03qeWXHWruPXZWAT0YLr5BjodreW1hAZeJALWIgg3MEE\nFNA3Lw6afn446jDXlZWfJvcYoWVB95y+Ybbz57tR8U/uz7sZNpDkQKWNf3Xf\nMsGx2qS2EI0PI0lLpI8kgl16QzJPpSB/aTSOVfTtxF+lUK4IP4pEVnf/3VNj\nPh5wmVbucX1nodc5gCjYZhh6+3+rFrSDuECWseNtOdz7O81x6oxEqm5g6W3y\nDLKS\r\n=7Y8Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e0f5c22ad8a62d23930e9a260c8402b933669577","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","uuid":"^8.3.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.63","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-e0f5c22ad8a62d23930e9a260c8402b933669577_1618206487883_0.33196013228813825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-c15c31c4c84395ce990e99a11a3f6429b8334bb0":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-c15c31c4c84395ce990e99a11a3f6429b8334bb0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-c15c31c4c84395ce990e99a11a3f6429b8334bb0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c1641ae484f3ec60d0b9c62ce963c2d2e181d1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-c15c31c4c84395ce990e99a11a3f6429b8334bb0.tgz","fileCount":102,"integrity":"sha512-v/czIL3JLfCph5BaA/9hFrE7udyltRtWVUKI2l2Lej+QKLrCJVxMthuV0AtP0/96E5MnQ8SgOXttfKzlxAeqcQ==","signatures":[{"sig":"MEUCIAqR2suGeEakdj52cPjJ7HSnqcJpv7DNiJod7f/ZxFDpAiEA8emNIUIvlHtCTyTtcUG/8358VboxqxeCbC8p1f6hz4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc9+ZCRA9TVsSAnZWagAA0CQP+gMBegF+CzjQIwjgYZMW\niTFWOErb2/P3VoS9gYJa9uxTtnO/gbPKjNz2/RAgN6QwKMkh4IWquK8DfvOC\nPQIWtVMnEH7yvqVw4Bm0m3Vh6iewr+C4NfgOLAFoxUZPW8RlBQzws7aJSR3V\ni2i58ecj8gG+toNozbrJHdL0GcI6QPUvi//ZI5pMCipTyAl1Muj3gEW3t9Kq\n69vjo+4n5msrj1DVnKGP+1T2JEvhcXjpujG+vQcKT2WFwiPTdm7zVq3cLpCp\ncuZ5WfXFPCWv3cHggsdBbHFBHxUZdJHwfoNES8e1Drf1QRcG1A4P7PtV4+q8\nPdERSnDLN/3ylxHVHY2kiZW0QnJZFdTFx6DDoLxhMgT306/fNBsoNUF1y5aA\nRqewADgaQyZ1PT8uFAbhHItET7FNbKm7JgsNuiB4uOazXfpbVfiPTZmHBXTK\npb/DbZxrso1vN62+zk9fVhiCkayJmuqomecTNVkwNgWlKG/reqDBRSq8MS14\nqLlJmjMc2RETdpWY5JE1iOkTUyTrEqF9b/xo5X5H6r6rkOemWntCBHEWyQgQ\nFLHF0VFXGmMe8hdHzUzr92Q8RR/S93QLUh1HVqWxXsuvho2UuBO7235Dk5a1\n983AuXmlutOUUu7yy3eI6m3WPFH5Hj5pvsXL/SZdggfLdchwFyytMvNLIfgq\nen8U\r\n=VFld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c15c31c4c84395ce990e99a11a3f6429b8334bb0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","uuid":"^8.3.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.63","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-c15c31c4c84395ce990e99a11a3f6429b8334bb0_1618206617322_0.6937740402877264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-6bf1ee57bd1e3301509fd7e33aa1029c6608c27f":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-6bf1ee57bd1e3301509fd7e33aa1029c6608c27f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-6bf1ee57bd1e3301509fd7e33aa1029c6608c27f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1ee27dad9eb5c440b887492231c53e33b9555d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-6bf1ee57bd1e3301509fd7e33aa1029c6608c27f.tgz","fileCount":102,"integrity":"sha512-B7elUw3Ie3/OZNfOSfQ6DXXbTRggi9gfH/hLcz/DoG2QcgNCdhZZguHUmv5hxJzvQjgB2WqO6ppfw/me3m2NfA==","signatures":[{"sig":"MEUCIQDP9RHzyn2+CzxIMOHcP3bXkGzJjrAMxj+Bxkl09nz1TgIgciBu7w4+kjnnRTrBStE/LRrhsSZmYCUjGCQ82AESMo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdACtCRA9TVsSAnZWagAAYT0P/iWzcoQ3tQ0Fq3D0VgT2\nSBYHKp0Tt1lMxfutY0glGPr5cWt9SGDbdHbR2p8FmFXkbSUiEiw2+pBu/Xtx\n76BUt2VlEtd8aW6Vt1aybo8lLURW9ThR82q5XvBoCkseyFOAgkLp7LtPS3IE\nQeqwuWc9BXhdG37B01vWLtdEm88djqq1eE73ZPz0g10/I6+kxZoGdS+PFMf7\nyfewc7fuJtJWdGCpJoIBrQM668HH2haw+4JYgsyQHZp2G353t5xhboaK53nK\nEHI6g9ei8LFvEiJq9grT+xF3LwJh5hAPGz5XCWvfhiCRkW7IWK0KpQJhEcxA\nYloBE1bMBM9Y9qHI1SHaJLTHgDhx2ZmRJDVuykrWMxT6/LjGu9k8ubgfxLb7\n7d5QR3hWXzqrfuSvRcxhmncMIauMqpfHE8YI7FMFhtPn5GVlgFmG/dCQZWPM\nMuAdQ7gVmleos3k8felan3FL0vzrZMUUqaUbWTiM1TKWgS7N/lMFYY1KT8bC\njeokzeApL0pis0QkNW7Zc5s01m7uv10PLsxuNOWh9Lw4jPqD1TuFYFysT8cL\nnJydfQ9+1bxqrZgYKUlG1fskAYdWvVd3qjrxKv/l1b/ednt8hNj+iA2rdJLG\nT4Ij2uRkhrKIOcBe3BBsgS0Hi01CBYFgZWr9EPSQlZ2lO75wbN2WEFwQP/Yi\ni6yj\r\n=KedU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6bf1ee57bd1e3301509fd7e33aa1029c6608c27f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.63","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-6bf1ee57bd1e3301509fd7e33aa1029c6608c27f_1618215085323_0.7504859695935855","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.40-renovate-non-major-c45846638f5b3a6fae9cbe03df77fea5a11e7b6f":{"name":"@balena/jellyfish-action-library","version":"8.1.40-renovate-non-major-c45846638f5b3a6fae9cbe03df77fea5a11e7b6f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.40-renovate-non-major-c45846638f5b3a6fae9cbe03df77fea5a11e7b6f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a2bc57f6c42a16c65b6ad63bb884b772a2424f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.40-renovate-non-major-c45846638f5b3a6fae9cbe03df77fea5a11e7b6f.tgz","fileCount":74,"integrity":"sha512-JHllPPl2QB9/E8/MxV0NMTk0E6rw4a8IhmRDv9qpySWF2W7XjcZ3hIJsdrSrhunv5Bua8obARwpot7lajb5Qaw==","signatures":[{"sig":"MEYCIQCxInZG8f9hPXU+uyayM9tS4/hk+KbBTgT3wP0pLuT5zAIhAMmIpaw4nWSKkoN6BVy8SIKaFSIW3jgiXkBmjxgUlNyn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdDzfCRA9TVsSAnZWagAAziIP/3A2aQ0VHwaGPuB5/urf\nKLtfz9Ie/6DlhTIRUg9MuOG+54gv8qu5BJiydEOyYAH5jTH0OFV20ENKVASG\nvfWO6Wcv+o9I7OD8qLRLqJzq8SLh59Nt56/ZBGvvEP+6dnasGzlL/qKM/BOs\nqKQtoCBmT2Sbweo1UlBEKgvTYhzhBYOXe5DvzT88Jme9mY4s5yHwIn5bwH8Z\nEqrSexCm5/0M3t1kFAYG0nB7ksdUlm4oS9yWmsL4FGlYkhGq/8rhealVMqXo\nIBZoJVYmIRwvd4eGUj6HfVtzgbPidcsdV4/yz4XTPcgBHkeY1UvtmcSJFwFR\nezTxmSDEqun+czu1BwBMOzvT0qb+lq1zvMvjY6j9OTqc/TPw49quO1VmSXxy\nf5zwri8R+X234VHnGz+VnPqUafqveyVSfIvLFdrTmJWKWGor6Sbno471PDGA\nG7E6rJ9wdKfGSwOg9XBOzNQkNbvaRov7ymtZvq6YmwwRfuyPhmV8BbQepE2w\neqJNW6b7ugcZJUcVVzrHAcFcie/K397SnY0QXfFyLUFhEV/60muR9Cf1DuC3\nTz4Y9OuDgrrcd8U4emwJoL63bO8A5IBaP/3WGT4w7lkSX1B0aD/B7TQL7/34\nPGODZitpzZNhuwqF6FFSwn/ybz6F/OOouJZQlZA2aGYBBKOPhzonjtnetKOM\n8iN1\r\n=jRSO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c45846638f5b3a6fae9cbe03df77fea5a11e7b6f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.65","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.40-renovate-non-major-c45846638f5b3a6fae9cbe03df77fea5a11e7b6f_1618230495157_0.06476724727511818","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.40":{"name":"@balena/jellyfish-action-library","version":"8.1.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0f2bc518fd49f05a4f465ac1258d8c934d23dfde","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.40.tgz","fileCount":74,"integrity":"sha512-cIXYcH6NPd3MGM1uupIWE4kOozF8l9qduAN2VA2F4/6NcmIHSj7c48bjMAk+398emjSIRFSk4QYlHjFum/u03Q==","signatures":[{"sig":"MEUCIGJY3LiLO4H6jEM1FYz/kSqSmr2+c60RzCCKhXG5FFnoAiEAkuqpm8uH8nXhIn7imyRc6MKNW9rcWSQk6ZXAtF7zP/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdD2yCRA9TVsSAnZWagAAbhwQAJlbX53QZ917cinWEZ+a\nrSjyG57Y3AXFI8Zg+/I3E+ZmkHcKfTNvuRa1zzeQ648WZkSo/rbbL642ABqm\n+d1viG3Vcq6lmZR5hRneB5k1kR1bX3yYsLZtFAs6AxIrkqe7ki34L7KEoNa5\nnpW40zigoup32Q70vNw7Z4RJhcgWdRhWkwvL7uAR6drkFm4DLcgVGgAldyv0\n2FLImK2c5jYar3AYFQXkOpsh80uMfzxT6j2ngwzODM9OqAflxpLYQc9+2Dvn\npMeu2WBuRbN1bzuPBGv8hH63WvUsEq5ViJk2wLoLRuAmHGXtKe/4k/WX/5bK\nP8Ti7ckR1uPSsxF7Jdmbs+8k65N+fH+eG6bzIqERmXiVO3pO8G6SSGJ4WSY8\n2PW17gyEGa9aq1gPf/dVBWORaE252/XwX79kIiAfBNeAGw8dExXBDANuw9Wr\nC8fhIxPoM3hl9OgWUNDyIf58wrN/X4IyqvQBgbapjFRNLzjdOgqjNW/v6H+w\nEUvVhmjpvrsHSLjYVLhkkj0IxYNBIRiNnsGQwKmJgwSFk3/8pGY0u+frGwqW\nOEyGXFc1gm7H4mYnYG3scyi5OfHy5I5JQpBYCAuKqkF1RqWrkcDo6D6JokNW\nDNYvLM2er7KXAiYjNoIWt9N3yFxHfqek6kG3Cw5/iTnkl2iqmRbwYLlM6OWZ\nw6Tj\r\n=fP7A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6aac23fa579c229d8b1c650a8f62832452bac94b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.65","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.40_1618230705633_0.15381827898312106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.41-renovate-googleapis-71-x-f2e6832171023155dfb8e0224387bd94669a1785":{"name":"@balena/jellyfish-action-library","version":"8.1.41-renovate-googleapis-71-x-f2e6832171023155dfb8e0224387bd94669a1785","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.41-renovate-googleapis-71-x-f2e6832171023155dfb8e0224387bd94669a1785","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"832ca889837aac9e969a1550306be27bd09ed113","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.41-renovate-googleapis-71-x-f2e6832171023155dfb8e0224387bd94669a1785.tgz","fileCount":74,"integrity":"sha512-jrrT+iiwG0q7KbV7I0x0E/cAckjXsyvoLXvl5l85zSB39BUkA97WVaADubVKTpmMD8Tifyan22NrYoircXPduw==","signatures":[{"sig":"MEUCIFVF53Mzu3Pva3Htvk2NEvn18ZRG2jjxetmLpkosYDdcAiEA6NhCo9umU1hGWJAEmoD7UfkI48Jt2FSUrW1kszDfD0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdEJFCRA9TVsSAnZWagAAp8IP/0Q8Ht83nT3GrnOzsRQj\nBOUkITW3YYplJQvicTrFE5ZZPkfLNEIr5hJ/UYn8Z9VN1gi/+NufAjtWN7Av\nSJBhWL7tBTrvtREVz78IocRHWXUKvIBlxjdA9lkeXQqQm9qjLX/h2gfEH1CD\njKBq4WHxKsSOu2/ApZNGsYGhViV93lrM5IfYzfzGGAxzh8w8hvSQ9dMSqdgk\nWv8p7d77GM362cltTADa4TF7XvPDB9ECj78kkZg23ayZ73FsnM6qe872iFJH\nXpMzj59PBsz68c1a8IJjF9pJEwQVQ2lM7b0N+UVwCyAcqrMYCU2XdyP5E+88\nhop/Dbo/GTLqgYA4UP0j/8EaFNexF8fYTXhQCZH0btVux9aYi1RoKwzZxEEB\nnZch6rjGiF7sKLnG1oA7dHDW7HqulOnlK/mPCxAYSdHPgSPF1rS0TFi2wu9k\n2e0mQvEdeJKw3Q0ECrQm5NuCUdJPFMSdP5CBSQZIddllRmw74459bN0pwKN5\n+TB9qPQa/BnFT1ZwFeh3UAsXhnk/uDKWvTDc0ieD5s3roa/X5uKg1XDw1k3k\n4Prqb9tprv/u9G7vI76wqbVCGuDtWDWkWfAFWPzcLK33kAc030VadZ5Js5/4\nM0qO1Ay1KKrr/ScOVZV1l5TvFsc2IZEmrMUrvCZ6uNhDQ0KDyqBdEOEVNJvb\nE07I\r\n=Xmw4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2e6832171023155dfb8e0224387bd94669a1785","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.65","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.41-renovate-googleapis-71-x-f2e6832171023155dfb8e0224387bd94669a1785_1618231877280_0.06888163187621621","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.41-renovate-non-major-98b11d5832b2c94cf50f0e2463134c9182ceb6f1":{"name":"@balena/jellyfish-action-library","version":"8.1.41-renovate-non-major-98b11d5832b2c94cf50f0e2463134c9182ceb6f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.41-renovate-non-major-98b11d5832b2c94cf50f0e2463134c9182ceb6f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c219c86a7115c67a6316f4d2c1c2a9cfa1a61594","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.41-renovate-non-major-98b11d5832b2c94cf50f0e2463134c9182ceb6f1.tgz","fileCount":74,"integrity":"sha512-1jdFncO9msc6j6aRT0wyieUBZIm4f1fVB0RI8kIOMxc9eX53dlvLejF71ygvkmmOY6jG+JwmOaGQxLsPaWe9DQ==","signatures":[{"sig":"MEYCIQDv8rNOCrKEJAKFsd2LHP0x5/Ei/lqQyVNZFxO7boQSiwIhAONrEpB9i9TfNBAZiyTwG8GCfmZSx0NxZQ4Iz8zRqrT1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdFa7CRA9TVsSAnZWagAA/kYP+wQYJoJcbCv4KnSH0eOJ\nTtxrVAmsgm3sDT8Oympij6mlw7VH7H4vBOKkfmuD1TOmBymoH6HCagmaQ1M+\nnaDXLGxH2VsHyLipwy6NWD0kiIa+J9ruCHl6WD2FqnlUgBWIOsTfRZK2iNBY\na3njdhZwVUqH/Ppa608DJj7lSqGOvstkfcIybnS2tULANuMr9oXbzWtf9Iom\n4fBTthVzPx1PUzWtQzEJigbZFhdThP79dlYClkepo22yuLy9er1qkT7Uxpqv\n0BQ3dn8nueEIJTgJHJG3exTvqv98ZJ0n6nC97BgvUdpQb24YIgsDbxJfpeph\nvtZbfb9SUckpKz1uiMxKp58MwXQBzQPNL5gbHITvdjRI7QPm1uJG4yrPH5pH\nz9pQg0LeOOpbbeM/g3xufT59IpwUSPB4SnO42qeGsq6Fy35YLbUpqOc6pYiJ\nVVF4wtB0Uj47BxtTeRUYMM+x/2RZH+5oAasLFNc+A+ZJLuGjqzrmy8vF0B/b\n60aRDuTZYhxnmHUJDd8rHHCTrLYPAwLBYK92+LKO5o5pqVLS3VpsiZXY0cqN\nt7IH/cDE3zpj/qT26hE2XzkP6NyCl4BJLB9MkbvaUKScVSHKLseVjz9aWNau\nBT7YDDsO938zmzhJOAxcGW9w9jsng/w7BomnWFpt8pe+pD1zULA204DgTjfR\nyyUp\r\n=yZkA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98b11d5832b2c94cf50f0e2463134c9182ceb6f1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.66","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.41-renovate-non-major-98b11d5832b2c94cf50f0e2463134c9182ceb6f1_1618237115314_0.48768231186539546","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.41":{"name":"@balena/jellyfish-action-library","version":"8.1.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ec8a26219982442fdd7b245892a46e9d59f0e66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.41.tgz","fileCount":74,"integrity":"sha512-mUtz/X/CVhqaYkujlpqz1Il8n4I9JRl0wsALdLSc7sk4RfA4qdZjawkEpKA/+fYFtNcaIY1613pbIFfmSto3IA==","signatures":[{"sig":"MEQCIDqjx/ZiPDP+p0jXEyDzWUN6lP//MXVvUlKVGJ1wFnaEAiACfe595O1wk7RdT6hl3cbzfjIxdTuLgWzLd3MlAyAYCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdFedCRA9TVsSAnZWagAAomoP/0CAkmoZ3oo/I7WvA2Jt\n3hJHeUv3UeLfnvtywS2SnOmHFiFH1axoyHGSuBcY+Z0gbTss7FiUtVPucP1R\nv5RWQaHlUCzMu8AvoJ5bj6sAe08/edk5qlFyd3t+6Jj/89qrsGADYzaYzpMh\n7NpdQJTcGsuzh+OUAXjuOldxsB5JwZHvUKuzef88KqXRJhydYx96GCOp0huM\neM+fOG/G4uR/tBRfauROA6vTcuiG9ZW5yNlflNvgPyhhi0RzDuMMSD7RYZ8S\ns94XQ6ZeclTYQnF1PfXdA7OLnaqq9HH0ZJ3f2OGceN1109I92D4NwIyOJirT\no0Ctvb+OyhCXJmia5QAKL9qEmIFRPMG11/rM0vjdmCIYLmrw4D+qtaKIGxCm\n6rshE7pv7NDD7IQnLwvMwuLE2zxSQHU8cKFTXhBpE3XSIZ3MQuKk7pWduqpw\nIMX3AwI8o0tghuCG2D+Mq7nnbXqpUnT3XED1i2+HmLvfsYO8c4/DXQkAJb4O\nJeiZs6s7FpVPryT7M5XCNUZHvLh93XoD20ziwAnZY1vxOchpKut1q3U3z4pP\nQ9rFM5M3bYCnPFnm74Rh0jVCX9wO4GgZX/L3y+N7xcePAe37gCe5ogZz0xdK\nHNpINJ5yUaqmWtDMbNsV8ykOKKVFL+t1dUBwKCOXNhTvrHsH7D/lW4WtR5nx\nCCn7\r\n=xmrP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0b8250e4eda71218589f0e94bc3c60cd36caf47","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.66","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.41_1618237341274_0.09331011825211588","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.42-renovate-googleapis-71-x-273b7e06ad812f43b2a53370d09b788f2e106757":{"name":"@balena/jellyfish-action-library","version":"8.1.42-renovate-googleapis-71-x-273b7e06ad812f43b2a53370d09b788f2e106757","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.42-renovate-googleapis-71-x-273b7e06ad812f43b2a53370d09b788f2e106757","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a63a621985f886e7099c4c51fb44c7aae27df89","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.42-renovate-googleapis-71-x-273b7e06ad812f43b2a53370d09b788f2e106757.tgz","fileCount":74,"integrity":"sha512-3oRyoSXCdbVeOj+ChH7gu4+oOB5jq4bvqoWvtrDnV1VoS/PUHfLH8QtLYWVwHMx/sJgXXR+GqZVgH/1Q9Zpthw==","signatures":[{"sig":"MEYCIQD46iSB8Hs/t05dpvryC0smZ1AQ7Lh1oHwBW4N2mYKHCgIhANVKchYiuzPT3zZzfon7CWR+v0iFisWSM+ZO8853Gc8X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdFiuCRA9TVsSAnZWagAAadUP/jOjcVZ866UNQPMQEMrV\nfNgmYXQiQq7j+6PCBIhxI9NSJObwHWDY/cFSMwb3H4dlXkhSyy9M6ftwK8lU\nwzspzMRZ2Ffz7g8whwWMUhq6HZLgwHMxxo547GyXtIE/aEe2ueRVUrUlC/lz\ndnQCZyxl9QXgn07Q+YiY2DxBAOujg7/zKhWqVBi6in7r2zEBN1GXfZFy+pid\nVFGOYiWniUb+CmoM2XGydu1kwbQbrQtL3PrJ74ubvdEuA91JpY7UBzTJCHXl\nZB6YjoZEjmlAw8PM7ydlJGHhLG1I5WFET5hsZVl9KlGfCoN8OrhxpmfZvHg5\nkUyNXzM/fUkxNdqRgi0TDQFWQMX7cJco0BG0gFV837ZgtRYz6rbPUA7e/28v\nzrlvROUgGaWXoV7+mQsEbl5yU7ZZwYVQpE1KtdtFdXccVeebG6FElvDFx4K4\nXlSfWrHcXycCVI+WYeIqzD52NwJOpLEzT/MFd7xROtHOiCq954NJs8NZoa6W\n5e9Z6KGYuuH6qmq3KVXh5Y//z0lrWAuIxtg4spY/0qdO+ndMA6Um9phsYFKu\np9/9pmDXxApIlmkEBtwVSoyDZ/yiHZER6JCbBrQyjuwpuwAyjZXJq/UbkuNl\n8sQJh4Z1mJUZ/hbErdWTJfI0Uibgo2ER7tgdgHPiSuVvzS3+FiSkVmRHrWea\nhmKC\r\n=RGR8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"273b7e06ad812f43b2a53370d09b788f2e106757","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.66","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.42-renovate-googleapis-71-x-273b7e06ad812f43b2a53370d09b788f2e106757_1618237613532_0.7793716462280622","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-0969ac6bd8938f9937132a704292d4f65a0b506e":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-0969ac6bd8938f9937132a704292d4f65a0b506e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-0969ac6bd8938f9937132a704292d4f65a0b506e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7d674c5465d0c9659db313e330ef6f8271b34870","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-0969ac6bd8938f9937132a704292d4f65a0b506e.tgz","fileCount":102,"integrity":"sha512-m/jOXK8cJluVTKhNmAVcDtU3FXIqggqQqBKbvEFyRHLJiPIsRHRRv7V4hcJlfeKJt7OHMHSmOyhObc6MdvdcEQ==","signatures":[{"sig":"MEYCIQDT4elwR0izWy+/dFZrsKz1ApQaFMRte60emJ3dgkeq/wIhAOB1H/gO06ifhTr+MK+dvHwo65RJ82p6WATO0xeHMn0C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdNgkCRA9TVsSAnZWagAA6XcP+waUsUInHEYtUnKVuhOT\nasaFqwjG2JvSFvcjV83adFTok9zHhoRaVyQ+Kupr2Fw6mEKHN7coPze8LPfd\nbUZnOP4d2yo4aACvAxtmFYdPNiQUwO6oBhyI+YrUCgVgIeGmNjUQeoX0z0iH\n08y9FdLNt+n62Kw+hs+ZDNqVQqm866pBgjthsuXGapVWfLWmR8tGRJXO9WW1\no42EPrpCo7j6dkoKOaZzQ7YyRwDVPz+fFOMC3JZcUjD+8LsiciDX4klaaWPR\n6Y/QPflZwGcor4gi+10WTgoq06t630WXdCUZTIPd8swOJ3tZCqRbku003/eq\nAdlNVt0XAQu03i3Jiwzci7W0o9YvYK6hT/AqkrlcriN1gOc5BW2EXg3rD5u5\nDLDTq8FNgLUM2TF28RfYDB9a//uJv14vEOaBWVCSam21aiP0hkg1Y/5UNAuV\n0YSjz0BJT8xO4uAbq9gNzY6oxfjf1vzW+l75HCpjlgyLDfRH7ZdqVNPX5TO/\nWb6xoy56TaQ2+ax5olIDxOKYtgyudju06sDeYUg/5ycNkdlq3aSCnDK668VZ\nwfHEy4N4pJe2Ih9B38KiTDmScy71/BV/D8qj6IuumaJHKwGRDGH0tNv4UaA5\ndjp71KZpUfx9fToCIeuKdyopev2G36icS0vRk6PaFTtVVzNiVKrA/+sWSiu0\np474\r\n=nwoB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0969ac6bd8938f9937132a704292d4f65a0b506e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.66","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-0969ac6bd8938f9937132a704292d4f65a0b506e_1618270243935_0.16010113803717108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-3dd863175f0257e08b619672c421958170236fda":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-3dd863175f0257e08b619672c421958170236fda","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-3dd863175f0257e08b619672c421958170236fda","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f581b1f0215646d4c4dd3ebf88423d72e10c2db0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-3dd863175f0257e08b619672c421958170236fda.tgz","fileCount":102,"integrity":"sha512-MAZ053NSgcezRAu3wlzDMUy6MHHvx4O06zJGl7lF8fUYOCRrlRDk0Bp+xXiVMLYnAxbyPqB022wILMB4rZqbjQ==","signatures":[{"sig":"MEUCIQD9Ugrj3SmlPR111xlx4P0hTidtvwO4V1iE8utQD0d1eAIgKl28Cf/yCusuj8rLoY0GtBZQtF7b+F/v7PVeXCYCABA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdNmKCRA9TVsSAnZWagAAMAIP/08GMooekTzI9FEcQ2Ps\n7Ey15yX7vxHi2F5v7rMpMS+CoSx6RYPnVl2i237595fkqeAaKNaWMgIfj4qp\ne/4NWV1fkrBU0mPLUzJWCYCZwGxBLLgCyIvHQaszvU3PfuUF2/IaLXI6ioOJ\nbyzYggsI4ipi9Het1wOZk4Z8cxenyc6sdeejHLOFHvwYq6rDdW5NRjkW7z0g\nwawkXN5Ap5Huf1DgC/GZ0r+cnfx1lv1rX/wrxq6bytZziB7eI5YQjdRWkqUg\nZo5sxQH/t1r7R6g7mAK/NorjTHRYAfbSjarEhOqBwNGOD75m9ilKhvK/zfv5\nNCg6MAvYJn6AabRgCf7DIjsdLXAQtOagxju5vVlNMJvjk9lcdgQp0ZC/x9DW\nDALiknniChABzeBc7O4hgsAPXaS1dI0H+sILbWOAfZFFXAEpaxAognBQMv7s\niMPlMBM8DbGIKjtfEBHIfmnJ5DiKeKXpBDpfwXA4yevLrLraTdrIaJOfjDHr\ntE1+8+5GHz1AYypO2e/KSAPUWaflgpMHpmB0H9b/T5uoMB/1CpC3eLdfMAcv\nCZpYXnznH5Zi42SLV6bb36foR94qBTTyjE1HHGBc+PD8o6mMuil8JxPWGzXg\nZ7vyoBmAJdRp21+7ku18UAog0mRFv2cyN0KvMuTp9nhNzbzL9diI598gztms\nfL3/\r\n=Q4ly\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3dd863175f0257e08b619672c421958170236fda","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.66","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-3dd863175f0257e08b619672c421958170236fda_1618270601614_0.5817466136794489","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.42-renovate-non-major-1e253faff80b9841b1d936ee3e6fe4e9046ea896":{"name":"@balena/jellyfish-action-library","version":"8.1.42-renovate-non-major-1e253faff80b9841b1d936ee3e6fe4e9046ea896","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.42-renovate-non-major-1e253faff80b9841b1d936ee3e6fe4e9046ea896","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae313fc59d411cde50fcbb3dd90a5141fd9f56f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.42-renovate-non-major-1e253faff80b9841b1d936ee3e6fe4e9046ea896.tgz","fileCount":74,"integrity":"sha512-/PK4If2ZD5R/MyaCLu7nG5YHa1y5dojW2jchffAVIUewPylb5NFWS6X5ZlR4317qk+Cp5KZgubM8JArYZSEL0w==","signatures":[{"sig":"MEQCIFTLGg48899uuJa1zAHd5BUI9r7VA/WkKabrGaLt0qc6AiBn2G5rfWSjqxAc7xU3PWK4Iy83jmE9AABnMpc5MI+g1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdN6yCRA9TVsSAnZWagAA72IP/RLCPXMdRKPkEB8zuuR7\nDdV0GbX2OgFcHLiXDDAMbAGyWNtYcPYiyhwrB4nVfJF0BgFuvsjROsQcdCdX\npFSHMa1FLincITmFi7l7RzE7Zi5fzEzxiIEVw0d1r0ux8DA4Ix5lFoQ7bTDC\nsfLlv8oWYCweY3W0iWGJpNUFk/ZOF95mkJb76oTgOig5O//eudCO9J+oiLis\nofv+m+Bde1O20YBkD4ZDDWe+9LWOEv2+E/hpbTxlodirveYbLpF5VhGbab2Z\nNglICukshrbD/0HzIZXc2e1D8/GPGuzbVEvBCUQqPlanNIK+nyg1KjUrh6wT\nrkaTOp0UcUUuLaPirTGKcRoGvMf+hq+wHDfpjJzhbTk+mNQOuHqmL3I+FqCt\nc+xfa8LH1FhUmQuM7E4wV88MuenusBlhNC4EWdpuqRBsVJWle5k4sERkfQ34\nKZNkdFr3en65hZ1z9UPKgDjnYvb4ZS/QRczpe2/od3n+5nNVQkg7ONmPM2hu\nVLAB/NDAnZF32hsYSC5jksnun2f0gJYo+PW3HmENzsqAOU+iRNRlSYHIEuTv\nIfvOr91Q3S124Ncow/spugnhLXxyaU4NVjyDfTipyPzy8u1gP1p963mNJ3Xy\n55DDCA/p6zzn1prctDtFpqtZFdJpGG4v/XX3KYGljMt9tjtuoV0sEQ96Qx0U\n/fPN\r\n=fPhR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1e253faff80b9841b1d936ee3e6fe4e9046ea896","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.68","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.42-renovate-non-major-1e253faff80b9841b1d936ee3e6fe4e9046ea896_1618271921699_0.3645643271718817","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.42":{"name":"@balena/jellyfish-action-library","version":"8.1.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0f49d9006992d0b5546586ea4c14aad647b6472f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.42.tgz","fileCount":74,"integrity":"sha512-FpANYIH6c1SIDgnggRuLGGTo6iaka4lzqxaaQifrpIvNLJqbPBmrNDZvJ31kiEodXhbC6SMDiGBZ3N3qVwug8g==","signatures":[{"sig":"MEYCIQDAQIrhPXn3v29MjkJd7HwVo6oyCj26eDlEH9OhCIZNIQIhAJgwlxoERkO4lWKI1yUy22WPsg0EMSMJH+UEkP+HgTf/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdN+sCRA9TVsSAnZWagAAcgQP/2L2JoHjuIfKQ2dyABqV\npmIUR6XrYIiQwqOd0xiuidOIKMwCKws2JUWZlxyGEuzfrtGkJ2KNHjC/yYPG\nwM9Fco/sOY7rmKHxKcK9U82OHoy/qYOPN0vC8FwHzSkxr0gyMWipZSST6GFk\nI3sUPWtdug/va+3oH+MrNDCLgg1dQAZbDVoJq78VZTk9GBR9qbmwKvw6KUMM\nzMya2AVx+9ZqAUZmvd2Gwr+N3NyGn+ysJuLFwbhoWlGYjQzxhaRAHmj2KaBs\nGyu4OUco79XlbMAuL6S526BQqZ/D/pnXVcNjfD2eS0yqMj6D9QSG7a6bRsLt\nq6wJinJlOK4CFakpL0Xd/ZtIS9GWozD+jWZf+Zkn6A1EPN/Y9ZZEJk91/7pC\nynrydvlm/+NcQipgSgVhZT54Be7JWZdbYcMCwBv+jRkmEOfsCIx/6mgWBaci\nGiCfPXrRJlg5XFuXXwEubgyadF88KZ/hiVWoKSjDYou0FSMjQ91Qygq0oQKz\nkexKJrqmdTGK70xB6vFnJ1MY+OWXEFiSoBtaoHzzXP+OGjk8SQEII77BoyTh\nKQT6ohXdfcmvMNb1HZXfTmDcMgKAv6/3XIHP4y1lwwiIGRBpK8TsfWBYx/QO\n5Vwy42xanXw6qld7I6TB8wKPZi1FcXdDKrcBwmwYgnEUl/OGh1u6KToKD/sh\nKgB7\r\n=IK0j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa5e39bcb2c5a5d4e844e13a1b5585677c7763ae","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.68","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.42_1618272171596_0.7479556675612782","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.43-renovate-googleapis-71-x-eb4959ec43c30b7ffb0c838a0a3cb4e0d3ba13db":{"name":"@balena/jellyfish-action-library","version":"8.1.43-renovate-googleapis-71-x-eb4959ec43c30b7ffb0c838a0a3cb4e0d3ba13db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.43-renovate-googleapis-71-x-eb4959ec43c30b7ffb0c838a0a3cb4e0d3ba13db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e59108b9c16090e5d71609ab9f441d1add5741fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.43-renovate-googleapis-71-x-eb4959ec43c30b7ffb0c838a0a3cb4e0d3ba13db.tgz","fileCount":74,"integrity":"sha512-ZFofryqZqy9zPLWBnhFTrEkYZg3buPAa6oSCR3GBwHL8ppIMbrTAAOKg/dhiOn/3Qiz6zboKM5gZSuwpHGnDog==","signatures":[{"sig":"MEUCIDx2QBYJeXO7lx0seDvIkv1r82IBuXW7ZYfFUNHF/ifFAiEAsGTxs7reHPqOVYWcP5/s1SM8K8D0LMtwlmqPJuQQaEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdOCNCRA9TVsSAnZWagAAa58P/3NOoDF624oIllJvjmIB\nCMsY5QRLsm1CObigTtj7Z6s1//uO8k9vd0gtqs/dcc5EwWgoiOpONZxodwLL\nVHmn1p1Q8At0sSC6us0IRjqrQQXE3k+hjmeOJk3PfUvAOAPs8DgBb7sI3lpD\nR9q+OOdB+N56Mmc5f332aBxj6gjS4CX3THwoVlV9uUe4u112rcoMq5L/HUop\n1+zf08bLBDi2kvBJyWzY6YtEegnzRvOaYn/iSy7NIAaicL/jXrBE8KlqXmJV\ndeTy+xSdAcm9qfYVU7pfOZrjJ8fwJ+cR4QcOBWUAwGOSQau0kN/lxz9tCORw\nt1vJXSgAwevpeuagiGig8T2YVjL3WZuaY5IFZ9nkzNnTt+7+aL10o6EGYb1l\niN04Jrk0aMstkwo/KY2tYsEmMz9j6KO7v71DS7ANTlQJgoUFkMOLMl6DKag6\ncOLm3upJwec+mDEa2bKcxbZfzBky4T//iPwpV+gF5Udhgludz2IMJgUU9zkK\nOHUUd8lEg36rZ8gL/au0aV+M9zT+PDv2ceV2DVk+ETbIqAN+qB8NdpofJZxX\nG3PCnHJgglUpeA78M+mI+e9KDwb37oxtfHR1VEY3+1UbdqHAnnzfMBc0UWky\nAlG+kY5p3Yqxr5K6dFba0vvjBTpT06UYDoYxEE/Btrbe6en6ozHPM9SMTMzu\nSZ6V\r\n=ovD7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb4959ec43c30b7ffb0c838a0a3cb4e0d3ba13db","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.68","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.43-renovate-googleapis-71-x-eb4959ec43c30b7ffb0c838a0a3cb4e0d3ba13db_1618272397227_0.000011447526842234268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-b1aff9d8e74d051dec073de5bc3c5a189dbb0fa1":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-b1aff9d8e74d051dec073de5bc3c5a189dbb0fa1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-b1aff9d8e74d051dec073de5bc3c5a189dbb0fa1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f239fa9435417ba7bad322a948625b2b1d230af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-b1aff9d8e74d051dec073de5bc3c5a189dbb0fa1.tgz","fileCount":102,"integrity":"sha512-68j26sGDABpqwFnqtR6j/ZWicjnrzVvmav7z5t6Q1ZtFxqIoGQpu8sYyW7mkEphLC7dA4k7mmcc61dYlU4ha6g==","signatures":[{"sig":"MEYCIQCYnN5SZOyVBzlYHos0vo20vUpb11q1TWs9kwYAVmCB0wIhAOGICS4utn5sN/TvkA8NZPlS6G6d6e/fLsX2Lam5HE1T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdP7VCRA9TVsSAnZWagAAWfUQAIzsZ1CG7fvkt3NICH0r\nACNy1BmV7we+/I+9ot4nQPJCOVvglzH6+rSN6ZbVQZpVvDanAN2GwWazAhJd\nywhE+IinoUjx67ynwTv0lJih4L3ch+VzES+GHTuzp5M2CLtL7xPAlmENceRT\naK8Sr/RQ/oCGmqV1PVREE6FBxLkEKelkqpagDt4yRGBsf6U0uz1YSka9IQh1\njg02zwxe1L+bsJXiw36rJTa1ViQh0wUpVPY6sEvkZJWlKv2b3iGXdnr7lbz+\ngeqaAKmTcZuJKtdfWbDX56PKf61/MenGfTQAVsTgJfAxr3PvxA7vrpeBEsX/\nRnBLraYSVxLKqMDmhGePjuQHcDRJBEWRfeoURftp9/m6ypU9dKBZZ9mC0mho\nIoN6sYMKisQ3B9TA8cHFRK1uo2vthr5tGsFsa1JCWIc+CqehPJs/fxtWHwkL\nv7Hxm0xqiap+yDv7hKThQ4sSY3mu0uroMmWVOrr8sTwYfObV8J+ZGLiK6yW6\n1x3cdOgt3LqV3+RLKGRD9r/H+u6gij0sVqrWJvMA6Ys9SPmUuAk1RQFZyyjx\nkpK6WHdKwDmjgMwUwFiiXEROS8+PPBS5DlvMR546suQWyJH99jeqOtjTBxsz\nyYTiKo13t+VyP4DLfTD/qWbsJat1Wp4MxDnJ5lSyLTMvM2t8eFwrO2aTCUBT\nccqz\r\n=61ls\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b1aff9d8e74d051dec073de5bc3c5a189dbb0fa1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.68","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-b1aff9d8e74d051dec073de5bc3c5a189dbb0fa1_1618280148508_0.060532320557100894","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.43-renovate-non-major-a55c3c3d715b4ee97a4b26266dec466262c241d1":{"name":"@balena/jellyfish-action-library","version":"8.1.43-renovate-non-major-a55c3c3d715b4ee97a4b26266dec466262c241d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.43-renovate-non-major-a55c3c3d715b4ee97a4b26266dec466262c241d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4178b5410f35aafc79d10fd50673358fb3abd35e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.43-renovate-non-major-a55c3c3d715b4ee97a4b26266dec466262c241d1.tgz","fileCount":74,"integrity":"sha512-oDj3ZaHj2eDYlFp9Oi8GwcOSYWJTbBAzg63IjhHsbNxqprcA+CVNy4FSvycAiLMB4X+zZ77Es6YGa7hlWzlLUw==","signatures":[{"sig":"MEUCIQCCS9UES5iORVwGW0SVvgKaQiwUfan06h5U1CY6wnNWYAIgRuEBmp2lNa6GzugEZBNqCTqoufJ9SLlAfyZ255ibwSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdW+ICRA9TVsSAnZWagAAJPsP/1DccndyS8eGmGygl7Df\nkL64LVfMJctspUBSjgFdJrZQWXewgxh0yEF7Ec+AlnGWtsN1UYgPW4tJ88V3\nQeJ3OJoQBeDcTcpZUvAxJJFjQ6QbNa7Sywlma2OyB4R6OQS/3BbelN6B87WH\nzPHiXoc7JE/AYk+b4hznuY/SYRaHSLflOsS6nkdKp/us8G2mG81ejeoJucm7\n2QXfG8ZR5wNVm4h9fKEBArJzTAuBEaccz62hNCziYLJFPTeWcUVIqkheVEVz\nX1w067Cfn3xijqn5MboN+UmSMynsLucs2VvRwwUrbsBOE7XTVjKsQBUEhkld\n1Su5ZDKRxxiQmbcVra82IJdcC4Pw4zI331GPmtR0BA4YGDgSn+bhyMM9Zibw\n6cYha85rIhWQpQMsntwtpdcyE6tAnLRSiW12hdTts5ZAu9y7bIumeiVh4qds\ndO4A8ZNqOjMqbvVpNrPCx1QupdSYyippFYEDuSPR8JGUxJTIrlwaky8m+dhR\ncdZntH1sIP9REpRpjKGeVx/2Bm0JDi4W4jCj/oPJlxJJ1MM2XmjbmP2EJU0T\nPmnNa2iDyhCQp6maeUvureQAPlgOlgPPtJYIihAee5dIphphCo4VQr11Ph7Q\ncIFsfFzHDxMItoGwQ/F3uhJGzLtNCkDqEubql5WmkCf9+CpCLMox5BPRrfxd\n8hCE\r\n=0TUK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a55c3c3d715b4ee97a4b26266dec466262c241d1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.69","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.43-renovate-non-major-a55c3c3d715b4ee97a4b26266dec466262c241d1_1618308999806_0.07349124260690765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.43":{"name":"@balena/jellyfish-action-library","version":"8.1.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8cebb54d19ad7c0d3c8b289b1b9c83034913011d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.43.tgz","fileCount":74,"integrity":"sha512-1Jwui6iJLDcRmSEcTYF+equr2aIJ9EQrt7Sa/2iyvR62zJ2CGw2jwQ67sWm1fWU5YX38dpiRpfi3MkUOXxBP4w==","signatures":[{"sig":"MEUCIQDMgI0neWqLWfIPAfwcJ8NBRVP1o2LwfJKaEAF1EHapCgIgA/Y0GvUkBh2G6n6d3bc86MixBmnWToAn31s4n7Riom0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdXCACRA9TVsSAnZWagAAplQP/1rTiU7V7ea36oimII3y\nRq1SYPaOOBjkWJ9j46cQNMOKUJfjAtE0PH3s+jIOAmSmj/nd/J0GOq1h0Vv+\nvkee1qGoyJm0vB/yyCbrf301utCqj8wADN8D4tLIlxGLUczo+YUF1fPS1Q0b\nDy2M2FzexICVGBYQMF622f5Cc71L8qAN5wLFJgdVFpId5+Ei+ssO78yqMCBB\n9OsmGi95JFnbBfYMnr1DcNS1iMyCw7bDt3UdPT4MwYKdxt2SUKbZq8PPh7S+\n78Dg4dyPs/6L+5nbNvR36F0CpUcSdwRkj5JeWPRrscKV2E3y2Zmq1UP/ziJ8\n7DOZaNzYeLVGbQ8apJUlEJKl32u1wf3R+0OdR8Eusa5w8fTOmwBexjHvc03c\nBs6m/o5Ki7/8Dmx7gbDjfxDGDraHKWicaWAWd4EvAUR9g8msSJ93+lLXs+Mm\nwETnGqNaqi8WA2y/EK/2DtB8K16FYlvSPuq6CJh+2N4o017E9gUn9kwYyBP4\nbeCZqyInt4UfOPUREUQCAPh6SWwmHDVJDEPNJSXhJo5+WhibZLCisuRyauHb\nxlejPElB0sG20+sGBxO1lnC3IDhvXqecivyQq+MkLa6X8Htosqb1M54VMseV\nmGUlljtMlBsznucLtNvmIwpeNCBHnMpYl7Tvfk5/Ri2j6fLamosrALuqNq3+\nRP3M\r\n=tnRT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"965502301f94666bfb631e0f86d8c2acd5b05250","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.69","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.43_1618309247886_0.8858124522167394","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.44-renovate-googleapis-71-x-2706d0d7a2a147b58fe949e90ce70b7897061752":{"name":"@balena/jellyfish-action-library","version":"8.1.44-renovate-googleapis-71-x-2706d0d7a2a147b58fe949e90ce70b7897061752","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.44-renovate-googleapis-71-x-2706d0d7a2a147b58fe949e90ce70b7897061752","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a999549bec50e228d01e2365da2b756cf8ae926b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.44-renovate-googleapis-71-x-2706d0d7a2a147b58fe949e90ce70b7897061752.tgz","fileCount":74,"integrity":"sha512-mLccIhQl+l8TSvFvKWEq9TeTaW1Vb31x14MNC5V7iJHUo8U96aWc9qbbg6sniRz9ZCOTWVImHXiYoPBeYYXtsA==","signatures":[{"sig":"MEUCIQCNnAtPQTcTfzyPHxJJDtwv2giA5Sjq0GBjDRsmz3qc3AIgNP33kdgYA8wvcVZcNuElzH2wjB6WWWNRHAMlk0dc8Wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdXGsCRA9TVsSAnZWagAAosIP/1X9f5FtIL0ZY0eXf/vl\nherB8d703T/qCUtyK5jw/x7x2YiRE3gaT1a7bNKH4SBi8b/biZW8saDoix1X\nhyofzum+qWmcEw6wc5+FQXL96MxNBi5wnUgKv5I+eqHhM9E2sR2rG4mR0Yr+\nXxETcpNeR1uPBeks60qjbFj5pqwtmGIuxjH9KqvqNT0PlTnzWlL5Q8wsRkUg\nXleMOE430OCRKDF8S2m6zCRhKv7Obex9W6c4rpNZ0WZ9T8ESNrw3tF9iihrg\nyJqkLij0fDjtXDGvq6ckTtasD9BmN/B9DxYhvMqXsqr4GqgyctUfL4T14KyA\nsK3EQNqmDcfxpj5bhAsalZQHpBjA50DG1wKPh9zuV/WpFQ9c7qexy83HOTnn\naUCkKni9hc+oNvJMBP5Btmk2BLsiOLY3AxpDvfNSVhTuS28qquuSvW5UxQub\nGGdHQZl+auIigDoP6ppihYn4tXqIqPWYGXnnXdYKAgtpsekNzIjgmUSJ4W7m\nRqPCe8Lv4ht8/wY1ltDPlcAbbiZWwB8BZY/eplWqAoh0aXhRtqzyiDzQh58o\nXu3K9gyG1caW2scRjaXEjegGfLrVJSjJfTD3tJLKUoAJp1ZixPo51onDrSDT\nbRFn1+/QNwAv3VFjqaInS175gvkqXgxK40jeDscfbysqVXBBJDNAKUa16oOS\nTfJ5\r\n=mLlO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2706d0d7a2a147b58fe949e90ce70b7897061752","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.69","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.44-renovate-googleapis-71-x-2706d0d7a2a147b58fe949e90ce70b7897061752_1618309547747_0.2545626011335167","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.44-renovate-non-major-ac74b8bcf44912c2fa6f1394f01fd47b6f391e8b":{"name":"@balena/jellyfish-action-library","version":"8.1.44-renovate-non-major-ac74b8bcf44912c2fa6f1394f01fd47b6f391e8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.44-renovate-non-major-ac74b8bcf44912c2fa6f1394f01fd47b6f391e8b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf38bbb09d59459232aa615281e558e289a3f4e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.44-renovate-non-major-ac74b8bcf44912c2fa6f1394f01fd47b6f391e8b.tgz","fileCount":74,"integrity":"sha512-tSxcPXvOO3mw/J84j7xonJ4mmUaj0RtR5kPHxRZe9BwNb08o+svmsjRSvzq54uzXsfbCQ0opM6EHB5n2G05bGQ==","signatures":[{"sig":"MEUCIQDImmWcmNzhWvFJyWI9O2o5bY152pq+JGpxeT34MbSv1wIgBiJyrPXHlOTKio0Z0Y7m1xvPFNzcP8eKk4wcmBDyOeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdYnBCRA9TVsSAnZWagAAw4UP/2UTx82o7PcaSAntSLCc\nOSis4JHULTScPEzQvlY2JF45DVedt0507RgSM+VjHQY/pPuFynN7Q+NgWJAc\nWQFeRXOcVmiGhYVaj2DeHSra42juQm8eQqLVkRFstaNylCVwwZrb3obdkIaJ\ncExK+mrQy9ZFH0eOcG1M+XjRwRtb5mhGu2AuomEDndtoMNcXrYBiK9w3pcaE\niHhTfeZcsI77pFgWHTvWty/hIHDdiPziKriojZ/fyiKkDLElmyVh3vHUdrxH\n0GschigB+7WXIxaZYHXSzp9Fk/d5l/Jn2WMm/+esZ9Onq1KNEkSJkTZDds39\na8pQBH+30nd/taOrZS+rO3LOdlcbeiJDSxqKoNIT1qx69MvH/EKXAgmRbZCQ\nqmIZZ1QP4ipKMWyijVdjyGwMJr9ff3GaH+JlIG1HqgC5cizc1vft0qN35i2J\nTWE+IvB2lKk6AzDW3zOfLt8stXI93ZyUOF/X1AS7cW2KqLjuclssT6BEjunh\nTBfZOQqUFBYoVFXxunlCinV/+6FmM537nxcjPbdJRyaIvvo0AnXqurW5Av3a\nQAwMsZY+QwvAwmL8P5ibGrkKzSF8vebpgaaIoMm5O+0e1X/xTwDP9UqgkgzW\nLR6ahP30D5GVku05vOQ9saxV2tym01WwHgejSORduoxrFODU21HzoeEWDIN1\nf4bu\r\n=L/n6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac74b8bcf44912c2fa6f1394f01fd47b6f391e8b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.70","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.44-renovate-non-major-ac74b8bcf44912c2fa6f1394f01fd47b6f391e8b_1618315713047_0.7882717516978142","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.44":{"name":"@balena/jellyfish-action-library","version":"8.1.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"820824c9a8d81771f6fff1763c8c865f637776bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.44.tgz","fileCount":74,"integrity":"sha512-ekiOVklZC9gWQyAU4mG53Gk+tY4R1CiHjet85KkwjBVGWm69iREivz0F+x1XTL+fwkvgO15NugfTUyy0y3Zbgw==","signatures":[{"sig":"MEQCIDSAiw9qjUUw7YTo29iLcv5OvzIJS0U0bUJeoS8r12vsAiBENPpsYfw4X7R/oyaYWSAKtGzi0ywVkjFqjIOplb+5rA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdYqdCRA9TVsSAnZWagAAt1YP/2mpsYIVWt7qR9U8PM90\nxk0/zfB8XIS41Ci4XuDg4tacMC8cbKhdw0UEfj8vr+XPRIVtKv83wtth4gh3\niVs1qaj/y491dHuNXpprDDsZQPmfAi1kQziqk3t8RkN1AD58OhQw0QctpkN1\nKfqwkrCdCUlJtddYMAloFtO8oR+ax+0Ooga9P2miAhm8qyTn9dPDHRkhWlLx\ns8C9VkaeFm5111kJWyr245oRv42+TPhLi6bli6XAXpOwtHfitLdgf2xh1GG0\nI+O9vmxN7ToRZ4vzEDBAswXa9z9dSf8Bj5R4mmFQJF6UZg1uvD8dN4CNOHJC\nDktJ2eEmSJNaT4b3dELjOB6xS4eijuRpYBuSeKRVEq3zR6DA8qQx2+sTWPA6\nEPex+85hqGZ+hAKjwSiwAcaWoW20vVeSDVHEbjWXLLZdMVhAlw9LzwgWD21e\nfeoLMYivuIq44Yrspp+8scQGX8ATldvRgN9cweWhtS6kef7P/OXpvu7yI2Yo\n8o0zLdMVU3ZCo3b9kQV+mNHDlFvX30xbXNwB61ikDSPMa/g3AuISxtxn0H1O\n8PIgsmejqO+U8F4Y4EN4cvHcUhtb+eQCB/foqqVVyGJRmTMGzARrj1SmckQp\n19IK2kOcOH1TKBMGT9iLfkNWhPu6B2+xl8aD8Ku7Q6Di2CJPtkbM/c5WdEwG\nW8i1\r\n=+V2f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a62cef809dd29690fcadd83b4280604910a904c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.70","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.44_1618315932685_0.9691252964439121","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.44-renovate-googleapis-71-x-e78984cc864234c2760b4e8600b10daeefe365f6":{"name":"@balena/jellyfish-action-library","version":"8.1.44-renovate-googleapis-71-x-e78984cc864234c2760b4e8600b10daeefe365f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.44-renovate-googleapis-71-x-e78984cc864234c2760b4e8600b10daeefe365f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"158c48bd28f219781e7d8e0d3a486e1ffc06e60d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.44-renovate-googleapis-71-x-e78984cc864234c2760b4e8600b10daeefe365f6.tgz","fileCount":74,"integrity":"sha512-PSFrZmcnyupOJY3FsAah808sFp8FyPjDIOwNhSRnWTYn62QSr0UxclMoh07FJGeTgOVb9RpH5xaDS8Lsdn9zAQ==","signatures":[{"sig":"MEUCIQCg5OMAr+9mJszK2oqUsnVjrrAAQJZ6MP1ncAGG0TstUQIgSYf7fLJiPoMLEoIszshN9AL/NBfEhTVLVYWr04DxKpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdYtRCRA9TVsSAnZWagAABS4P+gKOMxOz9fjTvarIXWDV\nhcZEhD/Vil7T9BFiiX5uq3zLW/kPOj5ILej7MbV7fxewV8DtF+k/uKfJHXMK\n9v2FhpYDMaZS0kCY/ZrH5cJgwBmdGHUfvWNGdn9b/cgV3Q/0NsJvGNpQVke4\nBdNaBKYhpUXoulsJJJqoLbRPyFoAl3jTwwOF1WRxIFbw03CIa+KRVL/IPbw1\n81c94QgbTvSDlLtFLm/KWFGD+8uBQAnoxJmC7L3XjYEoFCxLXdSnzZDWC8FA\n5u8ShXUZyqTHV0/3hOkrxXgg/BSDQDyTaUa+grP02f9x3XF3K9DD9eTh0sj8\nSHheOMChIqUV6OxrmLT2guLGt/Bo4PXOsBgWQbLC0H0qThZVgLqZZ274Qcpw\ntgjjnVtCG/Ydj3jNIHJkgBBSw0WrF61ucykVeaZoBqBfDNCk2exBgLBgjePl\n7lbVVpWrOr8tsaU1iBIFX/0IBv1QuqOX3gtCgxNkTuMXO0NevHnGkfrtUqlI\nARd3bc9/JJStJ8X4G8V1MaKiBP5mWoOo3iLYfoz6qev4pNyxn1+DUW+Dq0YJ\njzOW3zRZDEvC4sTDFkKTgkAdAhhV3l7Udgldx2wPboEcX5QOVU8ago7EsvyW\naI69YmUTTIGmcC2FfJtCN1QVdJrM1uvPv0iU+Ue+MRiqX0nyAfA2xmfKAFtv\nxk8d\r\n=9Cx5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e78984cc864234c2760b4e8600b10daeefe365f6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.70","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.44-renovate-googleapis-71-x-e78984cc864234c2760b4e8600b10daeefe365f6_1618316112792_0.5949722116422274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.45-renovate-googleapis-71-x-885fbcdb0d35c7ae3ddccadf3073a5d346729fea":{"name":"@balena/jellyfish-action-library","version":"8.1.45-renovate-googleapis-71-x-885fbcdb0d35c7ae3ddccadf3073a5d346729fea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.45-renovate-googleapis-71-x-885fbcdb0d35c7ae3ddccadf3073a5d346729fea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"96ee9d9c16f6ac9f992b882c2b9eeed13c174b41","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.45-renovate-googleapis-71-x-885fbcdb0d35c7ae3ddccadf3073a5d346729fea.tgz","fileCount":74,"integrity":"sha512-60lOqohINSkKEVZOu1Vq+EN78lWaoqn5vqJ9vAkkKstpSeaDtasib9ocLv7p487Ew6aq/xOpyiEsWhlO/Cj6ag==","signatures":[{"sig":"MEUCIQC2WvzyNSdL/RuytchjPcZ2hEdCd/1Cz+qpKmRbr+DWhwIgQLGsyYOf6KasbSNY5Fy+XDe1sj1PwJGf8fcxuv3YqVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdYw5CRA9TVsSAnZWagAAtv4QAJlVkNJcb+iLrlvwKIYH\nmMI2PqzAfvTupzoEK/kH9EkDYjGRkKmjcmYxDWK4R1M6EjYy0xOrb2FGP+YY\n0+v+Xm0pUNpdkaCJwz7RsZMITEvRYoRU4eLpqcgnl79llgL7/khDmg2coADN\naSHJfew/CtYDnaYqfuS+0H5IvOs4iIuzdukUXbqiZo/Ba7kVvYM6sDoSuGVe\nu5LOjENH0ZsQdFLnyfv6u2towtvgnaGMyIQVbsLNKYTLq7QsIQeNAnyEdkCT\nCxqJTJ3Ki1pMs6qDNwCjZiuSY4R53YPmbWTPqjgz+H8wPZG6vUBiI2/RoPSg\npmvqoVDYOSjDEnZWFiowz/ZAHB4MTnLOMKkMFwuCmftsxjhIhcKJ8nGbeoCO\nAB2QGVwHa5L0gMrAs6GE+DND6LqwFwHgMzmBznDwJFLU8xlgpVXOsCi02Som\n0iyRcEMjGrlbrpSF0aJJZxwjEicGjmwtMLn6AHKT8HAtww2drKGvxuXnIOO/\ndvEK3aVMqNIg7HDU1pZpaX9todyayPg0icuySevpZt5r0Wd97P4tgNU3e3vI\nxaQa3nxTDdDK081zL3UNFtw5F9Kjj/2h9ZLRHgkw/digR3GRVwwaVI8nD/FQ\nlkVSd9+RF+8/5H82Omwn7KKt9pnELu5KsC+FQy81ioaGaLKCpALUNGcNy9Zi\nTzOy\r\n=GSIv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"885fbcdb0d35c7ae3ddccadf3073a5d346729fea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.2","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.70","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.45-renovate-googleapis-71-x-885fbcdb0d35c7ae3ddccadf3073a5d346729fea_1618316344704_0.108742526500484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.45-renovate-non-major-b3a97551cd979213391680917c7a24e21dc9f65a":{"name":"@balena/jellyfish-action-library","version":"8.1.45-renovate-non-major-b3a97551cd979213391680917c7a24e21dc9f65a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.45-renovate-non-major-b3a97551cd979213391680917c7a24e21dc9f65a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fa4e81dcc2b88d6a7dffca5ac4ef7afc7766c858","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.45-renovate-non-major-b3a97551cd979213391680917c7a24e21dc9f65a.tgz","fileCount":74,"integrity":"sha512-cGXdDoSSP7/nKcbsYCODlu3dFDTaUw5TG7gO0LjhtwpQyu9mqGOdswwMoJU+6ky8IHtrVAPbjSj3czkhxoxxUg==","signatures":[{"sig":"MEUCIGcn0BLRT8pZ/a8dP7ZtmekVvFyc863D8NvB4wxNNG+UAiEAi+trBj+B9cgWvARw/G8jcbyr/3LDvD8YVmfgFX9gooc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdaeQCRA9TVsSAnZWagAAc08QAIV/V8bI/9mc6r2/veu1\nqpJ+cOhJWYaIZBWcHMXDQl4+lN/9yFzhnAIpFfXl3Uio21utp5Hnd2GqyxFY\nsYjv9bIIvFS+ubqVFE92JXBUDXma6hP45Gi9Ne0BV+UwznAgrhbEsVHCSLg5\naV11LU8MnrJod8FIDP6lIEzIfcQUk2GMv6qNItYZt6uKrWpllqcPt7rqkx5i\nfJkXAnbu3KKUfjVd+Exk72F2rdNjkhWzg1OKrxrAZ6uSRbtFXLyJrIQqayb7\nsNq1DKYmhYHuyFTlQR2ufKgJIXodOowQW/ik7lvXrV7pY2R4qp2HJU9easXa\n95P73L6MgrMyNWgFvOF/+8IbcaQ6MbNPkzN9qAxyLSmMFdFc4ujKuEsJx7kh\nkmWHcgS02MaDZzrLq7mk+YEJWYCJgCfrSvSdg8x/bk5IxxmZcLy9v8Z/jqWb\n2mIOOzXaSsh1c0nDG2PuQE8pg8GzuTi5rBsPBPJAPAZgLznPZ9Ps04GpNiWG\n6qnWFDSqsB4EJt8k301U7LGHOa1oi/kS+gHIMpF9qbU9Hc3wJDQoINAav6di\n08oWP+jR5cJle6NkTtlDW1oYT6GnAi7p3tu+0DprGIbeMjKNfRcHqDDGLKVe\nrUVCLGs3UuY/fv2zUDv7szlNPHVjoJ9W+2+7mQumh22AKT+00n840PFnIPWL\nHGVc\r\n=fgT3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3a97551cd979213391680917c7a24e21dc9f65a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.70","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.45-renovate-non-major-b3a97551cd979213391680917c7a24e21dc9f65a_1618323343471_0.4384298925640693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.45":{"name":"@balena/jellyfish-action-library","version":"8.1.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1f82dea1e7865d44fb8942d8b0cddf353f86436a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.45.tgz","fileCount":74,"integrity":"sha512-kMvF4DEH0WPB+0tVBF+aiONsM7ZULngzYPamFIRosrhSo5uN4wobRRypMb+8L+tzUw0w8mXMylDQZs4jzQcHIA==","signatures":[{"sig":"MEUCIFAG+a+e0xoBf//6RbE2X/r2wQNMr1DqRnyXoJJxbmdXAiEA7NrzKEWkYueoUkRPwiGFzxlv+GKvk0q55i6j+jZUM6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdahhCRA9TVsSAnZWagAAhaAP/jyCfBOunhjZJGA5rsw1\nuCaI190I6T+eb+qcCdPfzhQ/SEDfWAUuMlj9ClPChD7HDp2UMIusAadSmwtw\nMfjYAE+CrrVnsolvJJ0wBAQ5YNBRttcb6vLqdZ3qb+G+SKYo0vh4dGaLoEC3\ny1uC/jrSpi0OvZZyL9rLOeUZJ79E1H8uneOUKnoRTtlg5g/3MnkoaDr24APK\nhH5B4Cc6Fd6fVdkFEep1TN5+AavpYqO4VzUL9JcLJDUjRPsK4Si9nVbdt2sc\nYNe/OYLpTRJXRboKCr42JpdPB1BdNRUPo5RPdeuJzIvbV2yRA4mqF6glXt/Y\nqJ1sxrpGTohyz9BBXxNx5S62kvHzlal2bcT178pv9LxjSrcwwdsqXZgctfNP\nDkV18Vy5ZFLaoAKFa0upeyOTeibG18EpRgNNldTgDtEozBwSk+D7uvzORJlR\n2RxUHDBnd6Y7z/A81xNQXGZtXU8rJopON7FM9lhUGGlMqiakZCTeuKCtR/wu\nGshDLC36CJP+Ywo8IvWIQVELltXLRjeKiTh30n382bKYjZfi/Kl3jYzdqaLM\nv5kLwoq2U8NIsdprbLpwFU8gG1IMl95keVqbIalnv1SQ/qCRw60ctb93TZTF\nJtFYjDZe1W7HKFVaWWdQOHaABx9+M3NZ52H2oQFwa3pp2IX+J32lrMLr3YE+\nui7G\r\n=Jk6P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b5e9ad054c7ca5a4f2b341d2838f41ec7fd17537","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.70","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.45_1618323553445_0.681332059359431","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.46-renovate-googleapis-71-x-fb59b14b8b9a40cd0fb45c14bc5baff168575952":{"name":"@balena/jellyfish-action-library","version":"8.1.46-renovate-googleapis-71-x-fb59b14b8b9a40cd0fb45c14bc5baff168575952","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.46-renovate-googleapis-71-x-fb59b14b8b9a40cd0fb45c14bc5baff168575952","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"930043d4a2c1708b811f02af260facbd48bb5647","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.46-renovate-googleapis-71-x-fb59b14b8b9a40cd0fb45c14bc5baff168575952.tgz","fileCount":74,"integrity":"sha512-hnW0gHfuClj5N8keBKMeI4TMauKDRq+3d9+N4w32Eu3epweCN6yuyEjxNEsmYZFGybG9M1IbMqCF24Z1o8Sy/A==","signatures":[{"sig":"MEQCIFNiYEIqUdUMHgT9/ybhEo+EsMl8pR9j5MTWwMnbdJf9AiAEmPN3ZtZMuOfl8FltYPHXQ95tlXAYltABIgdHt8qN3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdaouCRA9TVsSAnZWagAAyU4P/0voxHcUzrCcVTq6DyST\nLLnDFxv1YUCKxVzwuDhxvm75Qsx6Fg6OoNWmyZgPEnsDVuiVOxpn6PlLlSPy\nzOYxvNOIEIyi2XEdOJdT80DvJnXiFW89suzvA8XKDDgW3Ckbd1xT3qWI+KdM\nkZdfigIZYz42IsYCT67ubLoDtqfauADOoBCPTxvHKCFGbla/125t/YYH1WLL\nekMAL8wep3DkVjbXuv2fV1QXQfAjw19mPNZ0hVS6/e7iAWi4RNEx1F21q2Xz\nPWXaaqumG4eUovp0+hJTPBXqCRTj/OajScB07vypw/yWfVHVNDgctIm1YSFb\n3PzsQ38560yTDtJZOU/zp690+2S1l0SlSOAR4Pt/v4FAA9L8gcjhc6XiLV7N\nXVkGs/Lzex+RaiNq0Di7E957wyiUOBuJcZ6QZ7kea7d+3RJSkG457V50jYUP\n8F0TyWPK75ZMdiFNFB3T4htNni54u6W0piwQ/YkJoqvfPPWJMTruMXNFqZUD\nsVfhDxUi4KK6JCow9lR5BATAhOP/augLS9pWh+flKG79/yLKVhqnRb4xt3ad\nzRR7hpUpd0xZaNNyobsHrnFkpGl9nq1QBR0wIHwC+UYz9tPZ/i7r1KwNJCDV\nidwraQYQl+m2GPRCindHrf5GRT305ufIrB+uJ4pDqOmivi/y4W/OM9/cb7NV\nw+/P\r\n=Glin\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb59b14b8b9a40cd0fb45c14bc5baff168575952","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.70","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.46-renovate-googleapis-71-x-fb59b14b8b9a40cd0fb45c14bc5baff168575952_1618324014063_0.731635635601442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.46-renovate-non-major-376d9a285a0b795f229791d02e8c9c0156b944fc":{"name":"@balena/jellyfish-action-library","version":"8.1.46-renovate-non-major-376d9a285a0b795f229791d02e8c9c0156b944fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.46-renovate-non-major-376d9a285a0b795f229791d02e8c9c0156b944fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3f05b3a7dd8449cd3bb0b86e74983e5b9dfe7770","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.46-renovate-non-major-376d9a285a0b795f229791d02e8c9c0156b944fc.tgz","fileCount":74,"integrity":"sha512-O8MOYE0/m3pvxDBCSUZZs6vpPfMxv1xhN1Kfc5FsRayPEzb3rRIrXObIPeSt7s6RzpjC5sRWOpNj4pij+kdcNA==","signatures":[{"sig":"MEQCIGTtSjtMm6hmYVXGBmCiNI5ur8yMdGAkEHav6LWEIt+0AiAVt/zHOHdX18aFxmN9YOra0hB8leD0SHv2sFmt8auT4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgde4PCRA9TVsSAnZWagAA+xwP/2NglI50S44ZhWz/ZZIb\nlyS0LKH5KxRRDFPFup0sBtn7xJTx7/8kZS7xaSYnr1pUwzxaUBTbLMfQrUHT\n+gCYGdFnkejC6RSqb1xTkzPO+fqk7FG5YPTDYGMoOfQ9Jc3EPh75ygn/yRx0\nxP/Z9Xyva5koRBumYKQnFydlKAc0RZfktz2qck5WgG/FXv8tMzfLb2/BM6HR\n44z18FcHAyuiJNZrbh9U1aaMtb2LchjB5iwS3ves1VRQpxnt+Gp6zg+5CAjA\n14bMdjQHkrq48HKcm6D04oOxwdZFyG4O1kN/oeusEmQiKyT4BFK0nJ9a0Jpo\nqk1su9F4ZWc9yy8KYBfgxmCYTdmx2/Qw+MYRnJGOhQ7TXZTNuK5f87ot8VtY\nxKGgzxp1EOjvJ2OzsSEdOqjPI/QoMMKE3WndxbxZmfQJ66HPINgM2oRYQWrO\nmewrVQ/LCQyNabXQ51rm518lMUYmhnj4tqHs+96xKWd+St4yOSttiABtF1eV\nNq4svnq1/Hh39oOlB7FdTkhAIwbo857rgXRbw2Akn0CPyDq0FAVrlR2SokUg\nAd5xplHD9jlMHUvta5FFjClm3v0Z2IMuZhMxcV2ru/AyL+nKqCiHITDQVSZi\nppaUiHc5xHx8Pwdd65P1HO5SDGlemIMpT3BqBfHM1SW2uZI0Zhlv4rnnmftt\nBMIk\r\n=dL+T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"376d9a285a0b795f229791d02e8c9c0156b944fc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.71","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.46-renovate-non-major-376d9a285a0b795f229791d02e8c9c0156b944fc_1618341391124_0.2898845254127318","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.46":{"name":"@balena/jellyfish-action-library","version":"8.1.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4684f895248a38ebc309f94ad80507a9757c87b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.46.tgz","fileCount":74,"integrity":"sha512-ntQl25Bx2Q6hGa7Yb4iKa6zIyXVColmGF+EbBloQZ4GiSKd26vDeqbDCRNF6rD7x97hThPgwDN7aCorLdkQrig==","signatures":[{"sig":"MEUCIDjntDB+qi/pIV6UL7oTN+aUYJn7737iC87YoHedKvuxAiEAjjrzmYOLxMgUNLWzypi3PPYnPCrPe63iI/GocQz99VY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgde7iCRA9TVsSAnZWagAAZ1sP/ic7FR8YmhxMjvDYy21e\nr6MTCHwTy4qGwn5jAV1qA9IsEycO51F+bXKDi6clbFJtPZZGVmnnX7xfaeCC\nR68BgkoqlzqE7GNqXaVQ+Kck5MK9PFmylpZWDKJZ9Y7z3Y/NquME1jZzIc3j\nI9W7KOeJa8ybiej8lbotaQ7OAtShN6y7BxmTi0KXhO0qldL908nMUBGm6ulZ\nLhL58eW5VOmZ5hYVAHYLeE4cEOuXnyLLc0cv5eRo8RSstG53Nan/YH3dhIC8\n2Ci8JaWBcaiK5skqqeXj0Obcgev8r70YrzG4i8PaDvYuIs7kz0dUuSup+Hqs\nPbO2jPuTgD1auvXaRvcsQXuFSbYpwANwVQE9l3ik6BIZ+fTRx2OkDjqfd5lJ\nbEeuwqCJtz/EUQd1ZVHAI2LJRQnCXEj+CHOGHGbAfb96LcfoNHWGsPpO4Qs1\nd2qFaRh1YPYBua/r6BxHcx9zUhfCmKBl5wIrG1L7O6CQyo2cBbq7rfRU/mBI\nD3VwVTYv/bc4m9CCXtTzG+FFXg5bADhJPJowqPrQDS/Zs+e6bREn9vKudO+Y\nTjHpgxBuBsY6n7ljHOxdHhQGLdNlWRS5Wk73Tv8Tmi6Vep78jZvfDaJgLklv\nsWIaIfH5EgOJvnktSFZCBiQr58rxc/9TU71P2Uakecy5j82AeXHB+yqQGK7X\nMzmN\r\n=vItL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea3121384104a0b778f9cb38b69e55539cc3872e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.71","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.46_1618341601964_0.5942949294362978","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.47-renovate-googleapis-71-x-49f1856af4fc4fab910a28fe73c751081e2ad291":{"name":"@balena/jellyfish-action-library","version":"8.1.47-renovate-googleapis-71-x-49f1856af4fc4fab910a28fe73c751081e2ad291","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@8.1.47-renovate-googleapis-71-x-49f1856af4fc4fab910a28fe73c751081e2ad291","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f1d3ba16761920e9e548bf2cfa3aadae6e335c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-8.1.47-renovate-googleapis-71-x-49f1856af4fc4fab910a28fe73c751081e2ad291.tgz","fileCount":74,"integrity":"sha512-Ep3wL2yXYC0XmgiTFJnZtvaDqoITvP8OUTaIGlH7ytAUFj3YaH1encWAZQUf7u0BPgtBDE3ERQNTFz+0B5V9iQ==","signatures":[{"sig":"MEYCIQDJiAju6MfiYV1c8JpFxzpoJ28orKH3FSwmLBT3Ynpa6AIhAI00qFjWTDHc5d7y3+SwLTEf81KHFLKQsuiCQBeMp9lW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgde/ECRA9TVsSAnZWagAAXCEP+QBGN4mlVz3Q6muRxsaP\n/MXUJ8awjd6RTT4uqfabjjOURj4rh+XVY9CfjgQ/obSzjkrCD7C50/UOQbNG\nWlGiHG6iQYTLe7/7noWvoD0KZlDBo+OFA4bJDRW/dSrmWQMlcQehBYsPIk2l\nMojSE3aBE43t8RTK51+oyYkDCknGbJN5bxcCwk70vwcTryIbzERVVkgggfOD\nQPOEgTB7EM8nRZwnVNeJp2YQPs3RFys91UtOplshb/z7n1DWmoCA50EiuGDj\nex2oQrr8ioGmcXoG6362+v7Rcjjl/nzgkZ6jaGoPvMjEOYfzcQwwAWl0iJm4\n/8huz6LpuyfWM/5vT8w7pQRUU9j+WLhgE+4Dfmbbvq/I19vRRmb7wyQ9mNDN\nyORnQZS6FhgTXzEOUr5BqO8zBGQpKpBWYRezJy4eymmpQFBSTrIlX+yX376Q\nKfin7L9cHkIX0+Dhyqh7GGPUGJBxw+bK5BZvUnsfatLC1pDnRiHtEstnuWNv\nCu+rEdN6spWkqsr7DVDrVaAZ2O+EM2mJBH4L4HEzwSoZr1ZvOMUeMwydP+Dr\nM7C3UDVgFAPugpOnyb7sbsfVQI76KcLdweUOmrAqLSN11y9TPTwpwfeO5Az5\nQmMNXC3Jxr/xXxfwcW+x2o+TNN6Wc3PEB/ri2W9SrCkGdJ3ftuTntHOo8SNv\n7HE4\r\n=1vXQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49f1856af4fc4fab910a28fe73c751081e2ad291","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/*.js lib/*/*.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","typed-errors":"^1.1.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^0.0.206","@balena/jellyfish-uuid":"^1.0.84","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^1.0.57","@balena/jellyfish-metrics":"^0.1.125","@balena/jellyfish-environment":"^3.0.1","@balena/jellyfish-plugin-base":"^1.2.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nock":"^13.0.11","uuid":"^8.3.2","husky":"^5.2.0","sinon":"^10.0.0","eslint":"^7.24.0","lint-staged":"^10.5.4","fast-json-patch":"^3.0.0-1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","@balena/jellyfish-core":"^2.12.71","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_8.1.47-renovate-googleapis-71-x-49f1856af4fc4fab910a28fe73c751081e2ad291_1618341828368_0.6562483919671922","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-to-typescript-2f95ef467648b91683dc77ca466a7f5757b2bf92":{"name":"@balena/jellyfish-action-library","version":"9.0.0-to-typescript-2f95ef467648b91683dc77ca466a7f5757b2bf92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0-to-typescript-2f95ef467648b91683dc77ca466a7f5757b2bf92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cb904ef4b4c3bcf0f0362d5c3bfa77be80d15c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0-to-typescript-2f95ef467648b91683dc77ca466a7f5757b2bf92.tgz","fileCount":102,"integrity":"sha512-7Zauz6EjL2jngyxLclC5BQlDpk7e/ovF/oO1eQKdJ2Vi1vN+UNnEKOmWLKe6AXbuaBLHyg4u3lUaDqclbmTZ7A==","signatures":[{"sig":"MEYCIQCbLdjpCWPNc4L0PUAMpE25Z/Pfql0MIxySe/3oZvW9ngIhAPvj5Ks5zpqKdoMd+Lygmf5gUYhgx/qWymmWfMBUuBj6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdjIOCRA9TVsSAnZWagAAxkIQAJbE6CBfn9krJECJgK+m\nuVi38Qf7lgvlHB+0fJoKm4WQInONPbvHDjeKL3kSOWYDyclUZzzaQFFlh/ip\nASV0G5fadOpAjUGMIhMgeHEsGhZXdbUs6baMU7y1wCWPX88xSvJn5ZQ4nSO4\nOQHnWUfhbN8fTzRqCEEeKuJzrrftFxpasnLkIY4D7QJiamtEw2NcIYHcPkZw\nn32My/y3KKgju2StB8WYfyf0WhkBZC+mLsM2edld6yY6xOGIopwVJnIS027N\n3vX4+E+eqI9Hu0kQ6RTt2yyG7Yc7k5lZAw1rQGnkIC3YEvXfItOQSZEOJYVp\n0Ty1rNluxst9htvGOMIZw321QWX0Ghmom0mJ3/vhUpsFWlYNb22Y0WTDleZq\nxXEsjhdDb+yNs1+SCsx/9mxoFISxKoycJ6r8C+4bx8ySeq45HzPwSpi6pApU\nvcJ0iBGPbNAh2Hh4S/FpsrGvv521RfiqnTTYG7FuCLfbkMkEFj0JXSnZJ5pZ\ny0/HApi/dQsazUmAc/gpMq+Ll4aZbRldLMSUGLmposGfBINDnMKUISW0vOBk\nwHwwa7eN6UwPMAbqgTxUh2MuwASTe5mWP3Dk9LmoAcfD0sTSpcHPiuL63TnG\nrsTTjOvRSwHVGzBPfV2P0bikiP/PMBMqcwuzkHUTXM9I6QRnoeaefm+XStek\nmH9P\r\n=k7fq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2f95ef467648b91683dc77ca466a7f5757b2bf92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.71","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0-to-typescript-2f95ef467648b91683dc77ca466a7f5757b2bf92_1618358798092_0.6897578938759592","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0":{"name":"@balena/jellyfish-action-library","version":"9.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc85bace8d7cd2cdfdcefc6a9f8f58a11ab34910","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.0.tgz","fileCount":102,"integrity":"sha512-iPMrRjCt0gW4PEctJVq0jqMOSjhlQU+CRxGYryM/km1boLNpPi9t6JCRI358fdWj4IOq8j57joxA+k5QN9JBJQ==","signatures":[{"sig":"MEUCIQDIyMbSWEbF650w1QxmCDWl6uhgCCnEYkAoYmjMedUlkwIgd78u+tqFqpreobNetZp35eXrdK7oPyT6TuWKfZlyU7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdjLrCRA9TVsSAnZWagAAQ/MP+wZ7jTbgT6WhIdurqBw0\nbvJSCM5LLTqVGMBVPyWfUjdfPmbYzPn9U3PvUT1UYzDQn80cFEIn53c2IwM9\nKYYhcgjX6vSBUF8RfRzyftb2NsTJxO2O3E+kGqHLWvRD2EJLgFWNKiQnh4gL\nK2iVQnD33rQnB1cIL8TuBkjsQEI6Fh4HuoxfDsoc2/B4j7C3rHh24cHOIdHw\na0rGpLnS4nYGjZEABJzZOViI5aIRwxjSqEFVVEDKIWMZ0g9g5PRlOdsfYEBy\newkEVTzQ6q2RFCOBKMO31eWoa5APkuo1jXlwKbDJVUOclHZ1CF7rbdEmt1yD\n0by1vM+rfjDBMU5llx2/BqrKeoZPyODa3o97VCWZmr8IzGpD/gu8gc7SbB/P\nmJE6Hn9LJxAZ1m8dJ6V+9CXKpcnp7fQBvTV4qv4jkPIMYRXzuK45C5BDehNi\niST9S/FA5UfwniYOcaoOVnS88Ho/2/H2jNU4JjgsrFpUirw6eD3JTL+QJ1rb\n0bO08WFKmHTxkwtu2PqjrDvX0xdqg2mGdSPWkAJ65uHKAzGMtOOtSh6HemVJ\nOcXvK9FaGy289j5rtafilJp0U+Ko8OlbfJJJyWAKiaVlqs+NrD6CebtdJqcT\nxx3KRxl2BO9hU22yrBggra+mbafiSpK75ZlaAy9GJPXJwllmUXPwzUE7XAfY\nDXX7\r\n=rjx/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e72a1f516c63103a6c919f4d8e6c7601d23ba8ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.71","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.0_1618359018879_0.3443247648465495","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.1-renovate-non-major-9a17dc505cc3880be4bf2caa99b474f2b17925e7":{"name":"@balena/jellyfish-action-library","version":"9.0.1-renovate-non-major-9a17dc505cc3880be4bf2caa99b474f2b17925e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.1-renovate-non-major-9a17dc505cc3880be4bf2caa99b474f2b17925e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"389b0a4f3de4e297219c8cec10f7292ebbf8d65f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.1-renovate-non-major-9a17dc505cc3880be4bf2caa99b474f2b17925e7.tgz","fileCount":102,"integrity":"sha512-xCpFjkp5rDM0Ra3ecrioZJtd5ZeJZRRET28wBoXU1M6QUrJlV+oyPeJxnj6D1s7TMURA8f/vrF53qxbghrQhqg==","signatures":[{"sig":"MEQCID/xrSo8EsRI6K/QrnhgJYVXlqkIv0sXyDxo8gwZEMd5AiBQuhgKqxQtj8tAn4HCj30e1++lD+1QZP0WMxPHwfKVFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdjQhCRA9TVsSAnZWagAAOrkP/11HgTagJ3+wfBS4MiEq\nMLALgMRvSt1aHr61DPCuc4f6pjJdaRYfhsPhqM6uRfdLrW6OiNjkp1Jy3xY6\naRhxes2Ueb2LQVnDrBpOdGmYg7XqrkM3A0r2+cz6iHUkQOsJ5f2VDcb6U83q\nPuq6GYEeXfLw678aZ/dVaLxavG1GgoEq/eW3/efq4CW20XOTA7U39y882e8a\nugaENiy+SkAOnYR8jTK6rkBWi/tEtMQgZ9A6gAss9xUfjRjqoxFNjy9azdEi\nt9dsrqZUICn6mZn2l3GPsU0r/cA84m9Bdapm0xpM/DLiYY7CWxy4pfFCykes\njLJeGLuuM2Ou8hx/+fgfGClgjse76OK9ptbjcWBykaTxn2iUZvTvU5Xx3Dpa\nmdV0MOtvlEBZDhAgBquukSIHafLJ3vE0BKZkH7RMId9Ra0J9WmYrQpkk3r3y\nlDyZQum2QdA6yLLI/1At1YYRkb2Dvgjt+34mTcqu0hLbGbJ3fZ5bzs4VZA+F\nKZO4qSjJyQY424WqME2x6oEiOY0rUp8/0JK1ypkTYeZgjS5I/sGsFEm3MN/T\nVN07nA5hfl/UILrLdyIjyFFhxmr6bkTjM09Ys/N8z8+S0nk5c1uNFdfSewRt\nDVcA4XZbB9D3BPz44q+7W0qS+MrR8wwawnsIXxMKw6wz6WBUnkHjUNyvmdMC\nYXJj\r\n=CTFP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9a17dc505cc3880be4bf2caa99b474f2b17925e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.75","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.71","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.1-renovate-non-major-9a17dc505cc3880be4bf2caa99b474f2b17925e7_1618359328862_0.3127389887062124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.1-renovate-googleapis-71-x-c52e20206e35c3fa0df23b155bf48fa9bedd1406":{"name":"@balena/jellyfish-action-library","version":"9.0.1-renovate-googleapis-71-x-c52e20206e35c3fa0df23b155bf48fa9bedd1406","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.1-renovate-googleapis-71-x-c52e20206e35c3fa0df23b155bf48fa9bedd1406","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d198ce2ca7be6ac1ddd17c898affc60d6d70a4b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.1-renovate-googleapis-71-x-c52e20206e35c3fa0df23b155bf48fa9bedd1406.tgz","fileCount":102,"integrity":"sha512-CQu4Z35URXjaFsdpkn4IM5vVCyIEEZo7HlXerfeqSc0rjCb89CyVrBXI5I8qObK982jVuq8PH7fqsm8OBxcHlA==","signatures":[{"sig":"MEUCIQDgcurKFQ/mScdBR2XEVXDlzD9gcN7Re0Hl0RkpvfHlFQIgEDRgjFUdp7WKAYmFB809/iOD0PKEOCBB6V98Frte4m4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdjRbCRA9TVsSAnZWagAATuEP/3M9dUsLuVLo1M/24kyP\nDVxGH2EGWTkTLA11ea/HG1Q9k/dPLpp870LNKqy9yE4Q2/Qe1tzyeyz4msOr\n8A6fVeliGZDRe6Z6YY707XkN+juBMR16Stn+3Xm6f0DqX/j7zceNrHzpGReG\n6c4l6DcbUPwGP20t0t6Gq2mF1uC+yU+FhUeUxbUyPA6XkJlAifp50sE9cS+2\nRQpwcnfX2aNum5vWgslbTYTgaIajPfUTND2kIssdXSM1j8LSRwLNd/jeHbk3\njyb5yMFp8UsboEqtAlaAiWY4fgEfJ0MKYP6DCTT6u/aomZ3tC4cQjY11uv4F\nR/YHUC7PcbXoDP5cKFLR2ZWXW8BSraTpou3mX3FSI3CE7XU8xigCiuadPzyI\nZTak5njnmrD4rTouUGqz3T/h28qzey1RvGFdgXq6YdjjMLl8dXrgJ6H26CRf\nydkB/WmCslTndDo5bdtWYrpRal3dk1kK3qO+UBvxNhaWMLPVj2kEuacc2f8l\nCzO9BntoTrfIlA6DE9+rMgRS14D8SzSVyax+4iIjxXt7m6Nn9q8SR1kZI4Aq\nRLWM9UdSmnjbNVmVrp/JMe61UdOgSyRfhdbEuOp02r/SvjdPQdKCIrix8w0q\n9HQQEF15gZQd9j/zmTHcuQowSKsFeRuEzJEHsYm+/+x3ZQu6RgaYGZnAgOrO\nEBpY\r\n=P6NY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c52e20206e35c3fa0df23b155bf48fa9bedd1406","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.48","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.71","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.28"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.1-renovate-googleapis-71-x-c52e20206e35c3fa0df23b155bf48fa9bedd1406_1618359386828_0.45286990350778167","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.1":{"name":"@balena/jellyfish-action-library","version":"9.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5e791471bd400b08517cd9dc7927662ba48eb8f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.1.tgz","fileCount":102,"integrity":"sha512-fb5inC1r33efcHPoBZHd3KuBXgBEgy91NVCPAsW4OswvIBKmktAWbTfHVczLLxxHqIaMRCEYQHJjstpfbMNCLg==","signatures":[{"sig":"MEUCIAi5JATfSP0yy4YHzH3SY+tf/68I4cWXfCWWo6YcqbCcAiEA++lh5G3J0aFMBi9fir6l2eludfvIpee52qUf+Q8JYQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdja3CRA9TVsSAnZWagAAykYQAKJ8N7ifK9i85vUEugyg\n8V0qAqnx49oRJA+TETKe1g2IzDfAQxNu6SfpPXgUNeX6oQSrAyaUFinGGTxz\nuUDclQYnsz+PtN53C4xfBJwLwQDSSXtnunEU05S6i+rDELZd629bAU+x4JJ9\nnf1kx0C7Zo0+z6RQImpEuz5n5MUNEXaQNUNeaM50mt3M3twlF79zRUHOPfgU\nRtvBQ1RnsiVRwFRMbRG3ORX33kkODdY4Ub53BxK0UPHu31+jcT7I7zIAlape\nLfYW053wOfoDP/IpLvzioAwhL+zhhwMNexxdyprdGBdN93w/aFEQLtD1/IcC\nPctG4WZV0SYeo6Xh1/4/IdVMzzm+42eINrGirjviGdJAfLCQHt2Z0rC+Rv+K\nISzkkRtvTAMRpU6b88yMzeetVGkFySGZ5XO0APFI7ZeR7U1GvEBStxovBIKD\nwku+I2oRUI56zMxFdKJT6+tXMrWrwH6DuFVvESJcpF/jujdNyksmCdUqf+2g\nN25itt2r2qExTGLXdCbWuzS6F5+JgtxrJexnsp+YTAwlC5+IPOv3DqMqGoNQ\npKdm48KyiwxVjfcGnjMjW1LaCW/CFQaJSjxOd1LfCFUQVa/ZC2pwGKgy6vrV\nZoif1xD2Itrxx7SYcRmihSADdkcEaEXbrTN65/lL8d32OeDnIn7qfBQbP/eJ\n0KjU\r\n=Qx9d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3903c3f2c7ca5d2ba79bb2c5a021f3bdbd26862a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.75","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.67"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.71","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.1_1618359990759_0.6686307028490701","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.2-renovate-googleapis-71-x-4855dd47b448fb08d27a031cf26dd3c70323b3af":{"name":"@balena/jellyfish-action-library","version":"9.0.2-renovate-googleapis-71-x-4855dd47b448fb08d27a031cf26dd3c70323b3af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.2-renovate-googleapis-71-x-4855dd47b448fb08d27a031cf26dd3c70323b3af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"761aa10665055f84eebc6c0bf45269e0d63eb148","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.2-renovate-googleapis-71-x-4855dd47b448fb08d27a031cf26dd3c70323b3af.tgz","fileCount":102,"integrity":"sha512-OGJlDbp8AJzkR6WUSKCrySf9H4MKseazDzk8OT+n7AYv0RftwgJgGaoASk+f0XAUleXWIm2Y1swvP2PaKAzE8g==","signatures":[{"sig":"MEUCICzfpeJLWLXmR9Kvfi/jeySN2Qy3iEjGSBMLc/ePQGFqAiEAziUNCiIgeNHmX6LppJXVRtkXGfVWck2n3AJfTX+a4NQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdjdcCRA9TVsSAnZWagAAhPoP/0Y18qaxJKnIWT/9Wf2P\n0lzTv6WmSdcE0Q5gCBPhYbdkq8sZAzHE+Le0J4V9TFQStAC0gO9nEoPobPy3\nRA0fqTtSjDw8PETRoAcU9UlBod9P4M7EJmfkxwMcoT9ByoDce2bJVWNpk7cJ\n3ehl/+9QKWEEzkT+DXR7TXTVMNPoig0GPs3PMP9IuuymrYgMaZL+9xos6GB0\n67jXA3J6JvkWcGwT/XUh/Jy2QX2SO0vHgcZoYRAxSJQykK+KV1qkyplM06OS\nazyQbKlZZRaTwmM6nJNnjXCA9xknQwxvlz64jYeg0fDyQ0rkM9nNbtruW6wh\nKCVN+pL0xJoaOx+zqOuepO0AmjwPOx6ZMtyKHuPDdtaW6uivt6P27E2jt5gx\nmmAt0WaYBOaZ06i+LhF4iK6/qmqBx/myWucwl4jELn1kaSX8+V3cGNNz88+K\nixWpqTYSq7WTjbP+GaHHQe8tPuwXHj8/EJIPz5oJgojWs9gFfzMcbO0RvVNe\n0duoB/M6YU7+cldZYh/qWqg/zOhNBhqIyJfh7VlslfNWuHAN0Qq1QUJBiejg\n3E9cmitRJ48jXkCS0IElDOuLbLR5rsUJbM+azztqOxU5P0BmLiM4EoE0vpd8\n4gImLxNAR5o8w2r73wg2sSVwSBFa3/wx9CLiynoKvMHyNpP/N5YyyE7a5KNg\nVpyd\r\n=qsny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4855dd47b448fb08d27a031cf26dd3c70323b3af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.10","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.24","@balena/jellyfish-metrics":"^1.0.75","@balena/jellyfish-environment":"^4.1.1","@balena/jellyfish-plugin-base":"^2.0.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.71","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.2-renovate-googleapis-71-x-4855dd47b448fb08d27a031cf26dd3c70323b3af_1618360155973_0.6532432516343487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.2-renovate-non-major-0a6df847abf24ead48779a03e2a597dccf25bbd6":{"name":"@balena/jellyfish-action-library","version":"9.0.2-renovate-non-major-0a6df847abf24ead48779a03e2a597dccf25bbd6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.2-renovate-non-major-0a6df847abf24ead48779a03e2a597dccf25bbd6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6dacb81c03651c4b34be943017db3c14d05c5df4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.2-renovate-non-major-0a6df847abf24ead48779a03e2a597dccf25bbd6.tgz","fileCount":102,"integrity":"sha512-P0gq1s/wJmN957CbPWUStPFCGo7tt4BHuLT4q5n7/dFMboMXUxlI0gWmHypMdWFa3DFi1r1UwfOKteuDhAX5Fw==","signatures":[{"sig":"MEQCIDKvcFrkxR0R/GLC92Ru+WtH0SmLY8Mmei22RuWb34FtAiAbq4G0zjYUepYKCIjCWRJYPb5lD2N4D/osOE6Q+2SOKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdlW9CRA9TVsSAnZWagAAMnYP/04gCtc4x/+Z3TE97vbq\nhiLHemCmUY4NaoBoQd7K/k0xuIOf7yNDa9yquwv2buJ0EOD7L2lXjtcNHaFm\n0K1h/oP02F1jENoY+HyzalMslNHEk2CcTh8VaqhapHxJE2e2gR4lf/4w3m1z\nUaUV+btg2sV6CSgnFstc7gipT0a/UaukXkPiHO0llrjOnKrkvaEH7vlq+Yej\nwz9X7Gznvw6D4XxGjNjXP9SW653bN7fvEAIbGPU8RSVFode5pxltD9HawAMy\n8BlkwDsSaxaDHa4ZGcZ9IcAvUiZisxLvWnspR1GvMiKYJfyXCgQr6VJiGKmZ\n/u7fE6k9IBn8pnPb/tBCB7gIgOdDHVeL1oCCHM1wxdKCvChMurMI4p0yEkL0\n3dgemqZaT2Muh/uL1hahC/G1Iknfbs7zIfRa3jbAF1tj5Wlbk8dDi4PkR8Gt\nYbWMXBIV907docm0c0b61GmnGb4V+ciemwzFlIaVmoUR4wgbT4ahZsoMLD4E\nVCgmCpOHnZ/PvTDN9qEtxey3ptFDgGDrDsSd57W/9iLntsveqMTPOKZSlPZ4\nzbSN3BLWlchIjmrSO5GXtDPYJpPTEVpOGD2/9J3g9+4NOPBrDi8/+hH8wf7a\nNwkIo30mmx668HuXDPQyLOm7vHEk6Y+IqPFRPZKexALTUJs/mhuntlqmKNi+\nwps/\r\n=diwS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0a6df847abf24ead48779a03e2a597dccf25bbd6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.76","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.71","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.61"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.2-renovate-non-major-0a6df847abf24ead48779a03e2a597dccf25bbd6_1618367933134_0.8600358879884746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.2":{"name":"@balena/jellyfish-action-library","version":"9.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a0e42ec9c5fda1e0eeb8f8d71f3c4e96daa5eedd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.2.tgz","fileCount":102,"integrity":"sha512-VarHKbcz1yt7Ufx2liJZnNLP67lC1fqpg8JR8ScGvbWy/m8Q9Srnz0LnEHR5R5BfFJrK960Kp/86FfVXCcfQ1g==","signatures":[{"sig":"MEUCIQDcD7bQBgXO3OSzGZ9/cdyUCIbWjtN6Q7vfTWJFGs2MjgIgGPn2+VsejT86ye3lHqdNRmlUmyon9+irm1rr/qQUy2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdlcICRA9TVsSAnZWagAAqrMP/3yULmJNIikYFRXav6hs\nyMP+GYmZ/YXY906WBI6nT77MEy19RwqqihK6L+dMzg6rJ+S9Vq1VbEuPdf02\nse1UQSxiXF8cKvFpJ8b5rDAoGl7hy9pCMTf8wRD+q+J+G8oj1roMglDCz8kO\nizn4UEstT+5mVGRXh+0V3NuXALkMsH/HxMrxRJPMNiL8xYrNq68YdX7R1wK3\nP+Ok57JmRYZeaUiFUL412FoxhzQSs9VZggXqEsjm2KwccxNv1Yt0mRYO7TAd\nAfOMhgrb5RTtKmeEozdkkFeZew3uR99f46yRRB+R3qGj51egklenuyTwktm5\n3aqMmNjmuIgCx0Dp7ONr8G/vc47A0A0Agje2vO7d4YZelgzIxKzAf07rdIxw\nhL3bC0XqsG1l51PmohHR6Md9r9VGg5vBmcZsSZr/eA7EQvUyynZTyGNsj4/e\nFjleDVcwkIJmboC4LF8xaulKwqJinKmjVGSgZoXXqaOaQ291vcVV/JjgmZgC\nwV5DAIAchD/EBFrDCPjgXzfmHvJarcj7YDPjiNO8YLSPcKxrnz1pv/fOoPie\nEWRCILdZYR8QerlzwYGlOWeErb5sCcNqrt+9iGzHfvv+QMx1oWYJUp1HfOkU\nvwIKi/nQGwk4t724zs/5nGFsVTGV2VWYxgwYrsrQ8NK8I+cV6je7HsV+rGpY\nATYN\r\n=OU5D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e90aff414d041465da6237fb4bcdf710524b9764","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.76","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.67"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.71","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.61"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.2_1618368264159_0.7107393457666467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.3-renovate-googleapis-71-x-91d31fdc06373f9c83f44b14560bd70201d1d48d":{"name":"@balena/jellyfish-action-library","version":"9.0.3-renovate-googleapis-71-x-91d31fdc06373f9c83f44b14560bd70201d1d48d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.3-renovate-googleapis-71-x-91d31fdc06373f9c83f44b14560bd70201d1d48d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a16e9627a5d75538a4968c71680c7f204d14b642","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.3-renovate-googleapis-71-x-91d31fdc06373f9c83f44b14560bd70201d1d48d.tgz","fileCount":102,"integrity":"sha512-u5kfemEyJr8OW8vKFLbnzkT+BLfNqArFjtfAYweFHPc9gEjbY/tk9hGJXfG6bm8JO8nE4JP8kHHwPU7bwrYOSg==","signatures":[{"sig":"MEUCIFWQQm3rf2Tuey1HJDZfRjfOM4720xlH98VxuNKaNpiDAiEAuBxEiqEkrTiaJSsc4uYXI3oLDR+eeBIWsI6IxiGPJVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdljFCRA9TVsSAnZWagAAU0UP/RjyANweOIDlRtaih1dM\nZDelQp4PIZBYWBwgdxt2BsM71g4xtmp4zIBZQGLAeUGQr+eMjx2FOz7Msvvn\ntULW85UkZbBFixl4SuQFvSGy0D0P/zQg1Igt7Lo+tQqKYH2+vRFLVbsvG5R7\nqIh4mJXKIehsv/Ten5ZNun7xV9T6SuEoTTW7+2lHF+QfG24V6Pgr5eduJOzr\ndY3GN51dLY+VRzcMxExA79FpEzSGKVwtGknwlR+Emd3aU3xyEJzDa+Mik1aN\n0v6mHkzkImaQ3fJgMoax66LcgRGM93TKI30nZwztn49dfKD5PjL9Mg/GWrUc\n+pVYgJ+1GYSlNU9RE8LT82jZnjxeK19rMu2NSLtDG0g7aNxnRO/1+N1F13YE\nS1FLcvpk812HQuWOH3XUXZ921hg/NcA95eWLTBnHxiW7XKTM6N5oUKWNWQFB\nCbrHt/3UI/PSIWhSvqVDzl2xsNWpS00HlAGhI4epYcOnDpYnsf+kb31QPEQj\njSIMaKfb2TFEQmSX9DPycIJKvj/clQW1OJVuv2nk58cpM7xqt2qzty2m6XDC\n4L6PQKdZcnBBb+oWs7OZa7iJMYWO0wtzpYIf9sKsqc0k9mOMex+1Clk3zOuC\nK+sR5huY/Uxx20F6qnaoNFHCfNojR5Z0iyjnXF4EJx53jfAd+0b6uqkeetrl\nCxl7\r\n=lOpm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"91d31fdc06373f9c83f44b14560bd70201d1d48d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.76","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.71","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.61"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.3-renovate-googleapis-71-x-91d31fdc06373f9c83f44b14560bd70201d1d48d_1618368708545_0.20004191434920449","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.3-renovate-non-major-ef61c21e24bcc37f3718077066564e91076fc796":{"name":"@balena/jellyfish-action-library","version":"9.0.3-renovate-non-major-ef61c21e24bcc37f3718077066564e91076fc796","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.3-renovate-non-major-ef61c21e24bcc37f3718077066564e91076fc796","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd18198d4f9bd6169fbe0bb0b940829c2a9cf6d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.3-renovate-non-major-ef61c21e24bcc37f3718077066564e91076fc796.tgz","fileCount":102,"integrity":"sha512-tMUCtLN/SC7U4V78c+cWUrvx+u0uRaPzpVzuvyxbgtpibvmbyN3ZjH80Xhwgk8Z6pTnTjbrfU/2ogV/FAhxL5g==","signatures":[{"sig":"MEYCIQDqiko6Mr8XyyTPVQYikMaOf+BFbtdLyMsos8dvitgLQgIhAOysoyo9ZKxrlwJmdZtPa0tF4aW/Jom7uwBwmAUtogMD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdnMpCRA9TVsSAnZWagAALeUP/jfBDk8u4QxLju8G1WTa\n3/EnJjW+s4gWmnCMRa0vfOmTJkb78zyfSHuGfm//PflMmkEO5dtgfCARGg3A\nnHHRdhuVOqIm+ANJnMgk517NUcVkKKNnL/fsNDmb3kESi6tU4caUAUatAl2R\nxpstCMjYmPV4/HCzmMKJlOIErMRH8BaP4BF4yUV3k2SO2bat/x6yW0pjIs0/\nfCX9K1SMNqj1lOz0aNjQDUBVoT4Qo1mRLpIZZ1MBw6h8D56R34uH+hi3hSx5\njYqP5dCWeCOZGAwn2DoKMxfoLa12rFEiv2r1n/JaYvkg6emxy7dQCb8BKJt0\nVD6DAzXotI6dL7QIJ2XOzvDRhq0XG1HDAIfRDA+JkhGy2Bxb91n04l2Rd9CL\nS/Z3f20DOpzb/A1o1c7MXLt4BzLpXuoGK4JHyluWiz5sHSSjeaJvXIzYmuku\njd4aW7d5lX1WcRAzwIi+pLYOZdKeKLBtsvZhItIRVqRkju2zplGg/woiLks/\ne6uHpvE2tgWEQS/1/0aE9ajfBYR0yUbpDoLRYyXxjRUB7itmfsB26s+pFq2a\nH00787+EaGZ2+JkIMw+fs+HYlAAMWk3CWxtDrwHwz33F10XdgJgE7u1c7KcH\nTToBNpOnbwQn+y3s1sPWruJuq5mQuQ8pxYL7epmQF53Mer+Rs9ddfOWeBUrp\n6Cg/\r\n=Anpq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef61c21e24bcc37f3718077066564e91076fc796","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.77","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.72","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.3-renovate-non-major-ef61c21e24bcc37f3718077066564e91076fc796_1618375464737_0.9566698260752771","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.3":{"name":"@balena/jellyfish-action-library","version":"9.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b430b7cf9e56e5b5995bd5bbb3652049a5b5a40f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.3.tgz","fileCount":102,"integrity":"sha512-ybjo3cX7ix07V4wvXpnbSfidmAMRdYUZjJOsY7VyxLpTAvC2cY+a1CN/3jBAtUmS9a8LPwtxEX8XkyQCXce9Ow==","signatures":[{"sig":"MEQCIF2vi104YzeJY9ZzlGD1De3egK7Pyx7QWKU+oZ/tnvzGAiAdgknR4skJo2ckGofQJ/LasWRxAPH5K6BE527+T/l9kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdnQ6CRA9TVsSAnZWagAAq9IP/3kaAmSLM2wZE5z9CFsQ\nnODvRqXAByeMvIJTHGORo4Pb4wnmf0qegUdAp5yU6EeF9ki2tV1sRcsjmEnm\ngulsJ5FN5ODsv6JSG9mXVIevInFbtZMmIsfPwtu4nyZJN5L6qWsTK02l21Ue\nUGgHICabUG/XXB0KKUrSuUnq3h8uAAKt8HIUpCU7PQQQ4dbUy0y20Sixk4mT\nRWbvZG2DrtLLMUdd3zodK+eOZ9qlukfruQ2kp3W9PNDzXRldgZLLYn5Y13bT\n77rV444HqCTE7j+VV4mo4Cx6ox9EZM8IRHw2oknqg82LLhZvMDrzetRVj3L0\nNDa0tsUti3uhXmM7Y9pB9jqTsxHBzYTdZYK34HYfIb4qGqf82H1iFdmT1smO\nX86u0VdmTCHRkUxa145dif5skIbkFw5/ZD6TGmYvJGjDAcqbsKzscVbkJ+f9\nWT3pbXnKgMelcfzxgmlr12kdVPBkCQOjCzu9EwVjCxdsYURNYeMTy5khAhOY\nf7kUKODUdTitEsRthpouYETOev35xJRwWxPdAd1XVo/baTm/OCSb5MR3BIqu\nXoYKcHexuKFr4LD4MmOM+eUcxuOx/o8h8bSiUExMmGUWGL9AFS3IMHOZw+He\nnTepAIu3ny84rLeDupYGRXLkU/zwtlgwwxYPcABl5BdZ7nrw3EvGsd68A2KT\nPk3S\r\n=lfwj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7a03b9e5766bbe5e403df8919b518d880789b316","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.77","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.72","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.3_1618375737524_0.7380635760775043","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.3-renovate-googleapis-71-x-0c981299c9be9f8aa5b2e993556d4984f49eddc0":{"name":"@balena/jellyfish-action-library","version":"9.0.3-renovate-googleapis-71-x-0c981299c9be9f8aa5b2e993556d4984f49eddc0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.3-renovate-googleapis-71-x-0c981299c9be9f8aa5b2e993556d4984f49eddc0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"196cc837b1af5a951af4b329fcfe659f509b0919","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.3-renovate-googleapis-71-x-0c981299c9be9f8aa5b2e993556d4984f49eddc0.tgz","fileCount":102,"integrity":"sha512-EbvwsFzc03NUOEZVUR3fILsb6nazWbhw+MKemzTE9QzGPRLW2B6cKdEVAM4evstGAgYW3f2BO9p4hJFyZn7rHA==","signatures":[{"sig":"MEUCIQDUzjq9sBkiOemeHSDnYSzLBqV9RNXD0Z4FOsuIz9sioQIgKP3g5H7wR6JvvGVZjNd+Xiq97Qxw7LFHQidJR1Fbgok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdnW/CRA9TVsSAnZWagAA8hAP/3RBOHPKcNovX2axVKfR\nE75gjx42Pg9FYEH6E95NNTCg4IajDSs8tPJN9LEOmGSlA5yuT2j6nxX0qI/I\nXyBZVtsah7BfyFtq/AMDwt7odCLmjT26BtPw2u36cKY50d2v/pn8PqduPeQd\nk9hh3ln54UANwtCJZSAE+z6v66GNBHX907oDQAYxQLGQEAVd2E6JJtFisyde\nCnEFTQS3QDIVa5z//LLhEqQRa1Bh7h7QMhlc3o+PNMW4MvKSEzY4td14CkZ+\nzJWR0juOcVjo0XOjDtgBvQNrO25gJKEbLxgVXHO4RvezjiIB2oG9eOclfR3n\nmNM/4aAPJ0jxwes/PvJnJdgLCPPull7UWgMejF9UwpK63q9qhaMzwkNbeZ8n\nzM0lnxM+Fi5rM1IJTSCOLynMTPBwDIa/LGX1fyDekolu6Rw/9bEnl0At6nnD\n4m1FNktptnjID9xtBJIVFKhOU4B38opk7yoGbbNyYHgeSYZK0ESoyFmVl9AZ\n2DLK2LRRv0Pum748z57VD4J2nVctmrK1DHiZ1ya4PX6LuJtcGEY2k7qhRt6t\nNa6uvhZPxGjl4RZSuttQzN2a2GcCkY+6kxa80g+xOeOJoaIWyoLOcSuy3rot\ntnvrC7rCtlSXUgOg5BuazFuaZ8sKih3lZnc4Dl0q/lpvz2fSZrVAecS9iXTh\nrHOg\r\n=2cX5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0c981299c9be9f8aa5b2e993556d4984f49eddc0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.77","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.72","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.3-renovate-googleapis-71-x-0c981299c9be9f8aa5b2e993556d4984f49eddc0_1618376126758_0.7161649813969586","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.4-github-action-docs-ecd5a526404eafa18938f7d0929414b81b973850":{"name":"@balena/jellyfish-action-library","version":"9.0.4-github-action-docs-ecd5a526404eafa18938f7d0929414b81b973850","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.4-github-action-docs-ecd5a526404eafa18938f7d0929414b81b973850","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a5c394f5c5da0540b736fc769b203630d3e19f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.4-github-action-docs-ecd5a526404eafa18938f7d0929414b81b973850.tgz","fileCount":102,"integrity":"sha512-sBMLcIurnVXx8rSP3WyOiR79QM/OCYXYMHMb6GhRRUFaPWt5MRjlF8rJ8dg69Rbzwp6LAbBdJlr34+/uDHYrYQ==","signatures":[{"sig":"MEQCIGchLiVq5c5jojnmjvVdIpBvRp74P8Q+75VTp1YZNKfpAiAEqK4JJtLmaiufE7buZ0R4DjK+6Hbrcq0cJwbG/VcaiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdoJWCRA9TVsSAnZWagAAktcP/1OzHjPoLEqe7vd58GxK\n3WnzT/kECfWNXxflLiQXhBPiT9VkVVG0jAdVjHr/GIy7S5ZeL4FXS74MZ3CX\nWXlB4UkeBDTAxImHHRQGAhCBwTeaJxhW5mBNHQyeOls/6qvAkpT8UNCQl/WQ\nsr+JVEGXRQWk1h3U3yAjmzuCxw432bPs/IOo4rWqJLRXb6Z8puX3TAdiwwjE\nMLCJ+FKNyFdbsI6hmKzpplm/+okhVHcNvL2ejLhGQ8xRPbe83N+UgAR+dXOK\nIuY2Jt5dvogoUt63es1pyheKpNE3guJFQ90ND/19mMzgQouGANHpJNnx3TR1\n6GNsOQQwGO66QzFJ64f2Vf3buVPY4HR3qChaRYhxSfPmRL06EZXFUsGEK6jM\ndlAghFgp3NSuIXV6jQP6b6src82AbAiDelfs//fNLYkh17/4UiPOnff7/TJw\n1Bgmei8cpmKKArSCF987sNp3I9aCAuKcYjonUXXeEPpbo9LF2KYe3QYWJo9O\n9CQcCkEJgxYRRc70C0kn+WpUuPjU7ZG3EsRgPExiWqXYg4tZd52rTqmouJRi\nk26IzU9WDAy0d3dfep1JHGjy15v2JsdTQznW5JmZjoLzvVZfOEyfnihzawYs\nEW94d82cvDHnWu4jJoWkAiuoVKyIuxJNfMaNAXt9SCJ6zHSVTyjyg4ox5M+8\n/mGp\r\n=ju8c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ecd5a526404eafa18938f7d0929414b81b973850","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.77","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.72","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.4-github-action-docs-ecd5a526404eafa18938f7d0929414b81b973850_1618379350320_0.6804678701918561","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.4":{"name":"@balena/jellyfish-action-library","version":"9.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"668f6903b945ede12f080b75bcafae0fe3d6132f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.4.tgz","fileCount":102,"integrity":"sha512-aTigQFCiHvLI2ms1orEewRKd6bRe/ULMTt+c7rmOwV9jlnnVkkle+LVg2vgFw0bw+B+eaPa4nrYe/ZnZj7cmpQ==","signatures":[{"sig":"MEQCIGCpWIgumg8Pdu8X2mzclgEomY8ODERhnDBpu5HnOqnJAiANGGrdpvdDs/myx5+mAapwvbg1UJJ7C76+K4q22NxkHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdoNdCRA9TVsSAnZWagAAZkwP/iunFVLIcp1BU4FWRdhJ\nt5DpVGPMAJnqunpSsNygIaQWEobEJbFwSaLSV5LfoU6/umTvLOYG0OCh4RSw\nNgWaH0B3JpZ9ghG0l/L4D5loDfEuDCsP9mBD4Qk/YQC84X21nhA8c0ohFxKe\nPkqJDcgX5+yCY7bhHgRygUKBB60jHLrgLINtIX8/q2LTPgWm46Cznmye6pUL\nsfjWpm84vPIQRaQG0ZBQUbSfWIkNWCiHQbh09aTodxANOR1qrqiujDxkhlmR\nMD1FFJ63KjoiWyerY5Vh2s29UegZytApe68tQdK9P3iqiLfirLJy/R7mx4BQ\nuPxp1LoNZHGBdZSnB5I4H2+dqEPmhxc59wH1ZZ9hRPcSoKQ75EhENSWn+MCg\n1lQs8T4gVfnFOPL3P4kW6n53K/kuABI8fGHK9nCrJD9nnnHway9S8Mvv1su0\nn3uzPVVQ4D6dyvASF2wwUGq3/14Wy5V2P+H/9pwLG5f9EfgW68sF9Sn7IfiK\nqE994Z41F/oGgHQAjDzGhwADgtlGuJ4c/BheIrbkkc32Ei0X0pFs8r92jOQT\nFg8/2ObUavK33Oc4gJTAKWDJso65+7BHm7Wl+EJbG/GoPgUGVJfCffUX3dPU\nS231MqKeGs9P9hCJVQm1wOZpBobYTBlmnvFgRE4KlBjaRXikCqQZ6IfLt7aR\n2K7a\r\n=J7QZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"566bfa98a73cf19579c36b430c16e544e87a3aac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.77","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.72","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.4_1618379613193_0.8366312864256575","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.5-renovate-googleapis-71-x-fde51f84b029dcf3f977f558bd8090ed7a9134da":{"name":"@balena/jellyfish-action-library","version":"9.0.5-renovate-googleapis-71-x-fde51f84b029dcf3f977f558bd8090ed7a9134da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.5-renovate-googleapis-71-x-fde51f84b029dcf3f977f558bd8090ed7a9134da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8355431ab602fc9c5524000b93043a68517d1959","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.5-renovate-googleapis-71-x-fde51f84b029dcf3f977f558bd8090ed7a9134da.tgz","fileCount":102,"integrity":"sha512-rS2oTQGXXbasGHPqfY2Pp7Szn3P1YSLr/FZe7zQeFzUhAI4UwEwRrzzXFDTZTAPmZwII0cryzCFC6R515F1rwQ==","signatures":[{"sig":"MEUCIE/DbhII3SXilum+8UQdSR5qI+dzYlPYWaBjIKwp3vPHAiEAlngFkS3Upo66qSmucyw4Ik8f9aXMETMoCFRhqpTHEnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdoVfCRA9TVsSAnZWagAAmt8P/RW6jlVukdZclzcNbMCH\nfDDWbk8+c15gRTbMUhgayHRDb9LdVynh4GX4VE3NzWfI75DK/NwBz8z9HNOK\nXuxSbFTHEHs79McohDP275WO7SnYigRvE2A0NuHNG71dqBBAGXVVbtVzMcmg\n6d10ZaAeKTS5/dYElj6BFEbEhS26/T+h4F631GCbH94jiEFe+lG+ISg3w59f\n1ArJmEnAZX3ktAjfkZ+VnF8BMPC6sZuTPhoxW9hpt6DXZkd7hJtKCoZY47hM\nrjhjmVrUS8sA/O+zSbRLXO6mgZoQawAUqcQg1wLO49Lv5r310hMZcfMd1rqP\nqzXgoWHrGlsoG/joG0FWJMWUczkfYiL0fJYPtbsbiAmkIOItmQszMGv963jq\n6TQxSH/kpuJuX9LP/N5e3csP+Z1UBuH7GTIQVAMILe7Q5Ecjy7ZPVga34mDN\nu7kjS0Qj5LdlLa2v8Y1IqwJixCoWO6ouWecTY3ShCxHnFtuX4TRem6iOkzqx\na/aJaeihF5il3Vpv8oJpNKlA4y75I8Uyw1mTYWp0M0RCl8c84/J9nb/AIXbb\ngDwSO5MFOFhiBf2y/DFkqZPd4syCMYGVoDIvuU7Gc62nEc36VIxrDHBteMxK\nHUw4WQRWymsyNx0xwG0UVclw1qM91HS7+uKeoehKL6ShPV8c+IrBh0rgTMFB\n16oC\r\n=Gd9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fde51f84b029dcf3f977f558bd8090ed7a9134da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.77","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.72","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.5-renovate-googleapis-71-x-fde51f84b029dcf3f977f558bd8090ed7a9134da_1618380126783_0.5826493427043562","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.5-renovate-non-major-a15c97908f04c635f1793a55d3028b17a91fa10f":{"name":"@balena/jellyfish-action-library","version":"9.0.5-renovate-non-major-a15c97908f04c635f1793a55d3028b17a91fa10f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.5-renovate-non-major-a15c97908f04c635f1793a55d3028b17a91fa10f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c4210fb40a7a3cc6c5461a11983b449811e69cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.5-renovate-non-major-a15c97908f04c635f1793a55d3028b17a91fa10f.tgz","fileCount":102,"integrity":"sha512-S99Dxky+lefSVfCV5ll/q5HCW4nlfrHVN5bi2f1/rA+Q+s8zcDQeFieBci+Vfn5ZCIL093fWql/h7ZdbUcH2gg==","signatures":[{"sig":"MEQCIA3N0yh1CM+LSSTov3EZzvjL4zSV3HbVURzoHAQavhwRAiAer8Py+GktIUxNlQ/s4IlrAdWWg4FkV3WR0j7G8Tou4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdoW8CRA9TVsSAnZWagAAQQMP/RDctvl+NPk8fByzO6TY\ntLFw5nPhG7oZ5c2hfL9dOPT3tM5iQ54jQAE/IU1YTWmMjxp1GR+BaV9hFnqN\nI8F6o7hRufio8FjorfEvhFRsS4gX8ksHsE4FTNbC7oyC7hB2VWUBj1XRF/IE\nYjkuHtmqiwxzr/dY4S6MFpG8S/Zk8zfUIIcIyk/aJwvRr6iWPezWyc5K1k0t\n4Hdx1L6EaoXwKsJokRpbhALMo1zQ7mcLTNG5THIF0L5A4QWVdrcI0MAN6M2p\n7QENEpF4M+NgZkVtUvIhpM97Zjc0Dm65v8C5G+ZV6sgt/1+IoSHGAp4HeVrC\n/A9UUTn+qDRSHySKIhlM6EMitHTCfeyF3+EQdZhXcYsl2Qfra6bKqLasz3aW\nox5ZyDjYk4p6Xs5yukAswIqzAEav1L2YBYTgBQA/eKePaRyu1BeYdSLSwXvO\noibrmAPv5WwRH2GzFi1p3aKJ+OEz5DZs05pR1oI3DGjosKG2+bXhlxlRiqDp\nH7j7paNrKexx+S+umBSeS6SpUdj2TFhAFLxTpz3O3Xl3Tv++aWvc/q8K0dbf\ne1WE7jdMW180rTQgwEQPZ6kTMCDMAd+Rdbh6Jcqhe0o4NIb5AL6MGQpL3euO\nM9r0kb64dN+F7i6cR3sn+x+iLE8FlnqtDRZqEUmQ3gjY15zqOdd9RbWkAbQa\nnJWE\r\n=sroG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a15c97908f04c635f1793a55d3028b17a91fa10f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.78","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.72","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.5-renovate-non-major-a15c97908f04c635f1793a55d3028b17a91fa10f_1618380220119_0.3896800301911778","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.5":{"name":"@balena/jellyfish-action-library","version":"9.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8136171a0118f64e788e7a007adbd9d5cf61ad45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.5.tgz","fileCount":102,"integrity":"sha512-pUrEljnB/lRm0JECRs2hG1J6s6kx1LaoNOnghvchVm1DYROi3bj2rXF4S9el+Sv09Qi0MS//UZT3HWfxgJhN+Q==","signatures":[{"sig":"MEQCIBny9ha/0tnfjR1is+06vgLtdxzrcWKARZupLIc1cstFAiACQfMTJBq+UPPMErI7Q9wdLnyz75TPXYPs/bWNDW+5yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdoaQCRA9TVsSAnZWagAAdtsP/1GzuYfQhjq/x32LTxo0\n992QzG8QvEfitmBIVvB3ZXgsdynY4f5LuS04gMMQo+9t8C2BxU50W6tzngUl\n2cSMScJlY3k/PBIYv+YiMNM7JEzUnP0ts12/41w0s5jyUNPgKB1XaXO6VPkr\nWUSml3Qjd0wpX/E4yxRRg/gqWgZK4EbMdGto0u7iY+/l51Yk3iX2JeCQLPUj\noKQcIVOCy2fKy4OFhzTCHXzOgx2NHWMYf9QRzGuCvzPD5HjhAKF/gnvvVUZp\nO0pRVl2lcpCRcfT9zizKPAo4dT6jZRj8le+iUgw8bWbGVKgyjAsvo87qymNt\n8ci14iEC22eBBAMyxrdp9YKGyRPTZCwAtPF+qzJwfY9/dPzmgF0hYATlXpL6\nonutcV5hUF96jx0d8xvQgWodxPLME8YgIl5n+MEQG+ZHVtzFy0UhyaOwtjrz\nH8B/xAt/jbXRLNZ6K+8WWk6sUvdAGYsejCGAauVeI41tM9Ou++mMmCNUXEuh\n/jALsfcv6b0Z0lrp7cbPafet6mKGKoKmZUCgi+m5nJPL9XdHqqYvesDLLDM9\nVFT+1nVuDJniNTFctEtxgwIdB0/0Vfu4Jw61q+ezQCuAkGFxtXR07v0mLix8\nOsL9qBKmXzf7lm+lh9TKLzuY4nadxpqJ4b+lEoIJqlqIDaYFR03W7a3DHDjq\nJu1+\r\n=l+lQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a65131c1b612ec4d7fcaba30e00870702c5a39a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.78","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.72","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.5_1618380431856_0.7055592322929554","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.6-renovate-googleapis-71-x-58f06e51aa8720fabba492489c170ef25aea8e69":{"name":"@balena/jellyfish-action-library","version":"9.0.6-renovate-googleapis-71-x-58f06e51aa8720fabba492489c170ef25aea8e69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.6-renovate-googleapis-71-x-58f06e51aa8720fabba492489c170ef25aea8e69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e39ad49b53c324a3af2d7ad4674621e3e56f999","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.6-renovate-googleapis-71-x-58f06e51aa8720fabba492489c170ef25aea8e69.tgz","fileCount":102,"integrity":"sha512-Jn6tjYAIblruJKqvpAad0aeJt+aJIObJopi5SUkbroKt3KjjSbxpPoJG2lJ2lgtatXo44nNV5MAK9EtGbt+Qmw==","signatures":[{"sig":"MEUCIBL9g5xp6XM8RMTkCx8tXhqCl5enbYVpoUFwcdnzA4lcAiEAj+PmYwMrkj17hWVh5bNZ7S0E7SLsysUBBUx9WYWW42c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdohKCRA9TVsSAnZWagAA9kYP/iAzu4xt31efgCX9CWit\nrXfaIL+1EIQnQWG9OaAwGaG8W1xJ6ZE1rKzB8yljKSNzJFEPXeZgIzEhz1ko\np0uykwnry+Qu+AjL5Db6AFUJbg6T+BtMUMlNEkwBC65OuEvdPqc8ehwpTdcg\n0EhyxBQLi6KaVNtV/PpALKPp3byOo4zI5TKC2uOlftG8t/NoTRAPXCutbcoa\n5Qq/0r3lyI7aQw2WzCGDbyT5FiNnUpW5kmmeX1X5OmJO1z8REAHES9V3xtVB\n+RrfB68gMvpW6AFZdkOCYNI592UqUymhge+BFHM6Djm2NU4gaWum3rZ4SNzM\n+1BlzaPKei4RaUyAqs6u0aSbdZcdQnRBx17/Gu0CzehFqWVP8T2P/v24W/Bi\n7O8jDNKd04kSS10PSuN0SRvAK2FAOAKhEVHYnFIIDPaYVWqDSY2j1wT8MKkh\nSH9YdKI1412P974Ufrj2Oiw+7J1hZe+9QbL/+peZ3YWo+hhlzx3HLlbTXR9A\nd8Yb4KDvH8PHHsglUll74IEJ2Glxqd20Ng5FYh9Ey0gGf7opO3MHF7TzBni3\nQbSN7wbDAvWPSUCS+DlSs+TCv2gQ+6wS3rYxLhyEP1SqF9DSZYByNo4f+sp5\nSvPMNzuefbfIoDRx14MYpccRgCHpDCHedtY7AzSA4v4GuaGyEuDhyHmt5XIo\npdrg\r\n=MfvA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"58f06e51aa8720fabba492489c170ef25aea8e69","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.78","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.72","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.6-renovate-googleapis-71-x-58f06e51aa8720fabba492489c170ef25aea8e69_1618380873563_0.357468184189907","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.6-renovate-non-major-b24c6344c690c2814d70a199a3130e4f81807f22":{"name":"@balena/jellyfish-action-library","version":"9.0.6-renovate-non-major-b24c6344c690c2814d70a199a3130e4f81807f22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.6-renovate-non-major-b24c6344c690c2814d70a199a3130e4f81807f22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77c6c52300a983c5e3ce120695d811af2a093b79","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.6-renovate-non-major-b24c6344c690c2814d70a199a3130e4f81807f22.tgz","fileCount":102,"integrity":"sha512-ZXmeyv5yNAIS9RblnTHheLnn0mUB7ZHtlV12h50wfxf0EvyZCBDrWgkbNt7DMGSD0AdKmPGQ+aieawx+Pj8GuQ==","signatures":[{"sig":"MEQCICn/0rJzmPLE8xsAv9yAjY+m5R0KbOYMi6MutzhDQR85AiAEyiza0Wis8nVs3+dl9SbT7Bpgw5//Anf7w7/86NiWvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdq+oCRA9TVsSAnZWagAAhkIP/3TIVcT92+Lz3yhfqLqs\nETX1v+Lvp4oLCegz8VTalNrBxmBTwn6FWe2dolCEqLafNYn8eEwgHtm3k3g0\nitXqXeLbESY9xpmb6mCmPKGxdGTmbtWTtICBrrhtgUrK5HyERbUb8w0F2D6r\ndU78goS0wyJXmUgrlDjyxcmvqECYrZrlpETjLCUPceblOq4szBk0qlvponNX\n0ffrOyO/jhXJesa6eKdJoiOQVwZB7IeYySj5vVTUJpXwLGucUlwci3Ni3IR/\nx7ElvnQPnKzSihQwh9JYKUJv19oF9ynkIoNm0MwpjIXhsTo1oHRUJoxuHV0Y\nx3bJoXKW1DZ8acC7I+SqIaTXWWpnN15B6r8qVUdgNOQCd2ofDXcE11MCEe5e\nIhuZIR51SRPb6S7hKmbD/dQ8er2eEWkDjL5MkMXM8+8mXUAxO7rr5xl7Ticf\n4yfwKrnKQZmhmCo2lcsQI45tmPME08wmqE2gdh9BjuAPFFaDfkAz4VcqZdeO\n7sc0XC7aNV/90xMuiOYXYNkXUdBiSlwNpJusV8u3V1z7qH8MpvNhaXPSAYcE\nFU60d0l9Hghpsgmf2v1hxbZipMCmKVpJyNj9WG2UoHW6vdD1lJyj0xVHcj0Z\n5lzxOo2RivCdkuwTAj95XHSBrW6OhUANuKMWlMPvF8U0QzhYWzKl7HxxtxQg\nXgMV\r\n=BcDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b24c6344c690c2814d70a199a3130e4f81807f22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.79","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.73","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.63"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.6-renovate-non-major-b24c6344c690c2814d70a199a3130e4f81807f22_1618390951831_0.6828909635160008","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.6":{"name":"@balena/jellyfish-action-library","version":"9.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e12d168a1655b9a6addb04c67563602a0a14ae0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.6.tgz","fileCount":102,"integrity":"sha512-CGrci17ZlBkpizH0i6zskt2zh1g8ITNZM5BwbzRsuRG0pIN8kBmB6wNCfR7zKF+vT8IrcAVXtqGCCNntaZcOkw==","signatures":[{"sig":"MEUCIQCUGnsHcZG7qrs2YuxNLBxN0kKdf3jKxAYqD+Vo2Rvh/wIgBtdkd6lYA25OLLA1F41cGKsTJEVS5BEf9aU3ctFQx3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdrDRCRA9TVsSAnZWagAApCMP/A8tHVCZEKagrvm+Sz0l\nCzjJBsETa4ZKepDUYACCuR15AMTZcf9Yym8FrBS+oF6T6NJLOVmOwK7jWeBh\nn36J39PGAWOd3IDnFVZDBuRofd0wg+Txc6j2bia8UPGiF3t4ewc9NkxR5i9T\n+c43itX5rs/d4sMJVkWwj2rinY9/JDxwhGwlL0ApPHgUpPn/3Ynbhi6yGDmO\nqZO09X4FQ8A/qd32dA8XG0d0cS2cLYRx3pvsjstbyM8ajnWU8K14AdoDW0uV\nRFjSAHCRu0VCZdvwc7fGakpNnWoRxiKyY/G/dcZMhDAe59j0SKBPkJs5ztRb\nBRu0J8p4k7xLJqhXHe+tdQPUkJkFD7qv6ZkEk3NxTgwatzm0H6tP/rV4qyyT\ny30ePAabv+/64yvas9ZjyQMACohqlgwflB3MeSfQRPbeYGBMTm6dYwuAnkuj\nqjKFdHD2Bo6VAZorrbWtndI91ZrSf9CWph/1um/QWZeiaemAp6kdAxSy2amn\nev1RFWb8/U2VfoK191kQHHIfu8Fj9azVYrsdyZ1e1o7T5Wzj2Wt+Zm0OIvJM\nE/9pW6mIC+3fQeu36dsjk5wPTm3KM862DGErL98hTVLQ56aihjd45xwE1iBv\nEQkklDLsy6fyJlq8b4v/JOmv2em03s/lMkjIbYuzZ/eKCwnyFQ4X5ihpNJxc\nmVKb\r\n=dqNo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d40229ada5b5c9fcf040ca64fc0c41d4d312d4cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.79","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.73","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.63"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.6_1618391249411_0.33305764779807","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.7-renovate-googleapis-71-x-ba477459a08916618472fc4407400e0e1d57696e":{"name":"@balena/jellyfish-action-library","version":"9.0.7-renovate-googleapis-71-x-ba477459a08916618472fc4407400e0e1d57696e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.7-renovate-googleapis-71-x-ba477459a08916618472fc4407400e0e1d57696e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5b8f1da803f368b78ab1c382a8b664e95d48878","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.7-renovate-googleapis-71-x-ba477459a08916618472fc4407400e0e1d57696e.tgz","fileCount":102,"integrity":"sha512-CFwv21QF2jxOKI794rYNyB30TPXTqt8DbsG+hwYSm6UDl49uP1NHCDmnCiphpxY2ZpnrrpvNuiMQtHn1ztMOvw==","signatures":[{"sig":"MEYCIQD8mtOH3dZGE+vUiuEp7wyAWG2fDs3ylw3d8vLD0N3iIwIhAN90gYPSkbnP7d3ceFMZhL3whR6/yIdYTjBRqGt1w31F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdrG4CRA9TVsSAnZWagAA6HsP/3VeP4emWjTZEXchLovz\n1q+DDzPD4efkwYychq7G64DlhEqHa5nv5+j3qqxPyOBqY1CkKeXyMYWdATMg\nS47WMqouJeaXUGbiQ2Z6o4ZXlyEc3P1XEMrzKxAt6ayg85x59IfkHoOdPrKH\nJmg5kdDtFOt6TPOeeuYRHjawzixIXFiDbY0zgC4jyGLrrDMrT5dyE8FS9Y+T\n8WvQ/DzBmspVKYpEFGtwaYaP/WiI2xDW7lUaaPsq/35HLqLUlPljrgYkESaH\n7oQSN+cpQKWhN2abjk8s0r5SwHLPhMyJQIGFxaPaJyAwHhKskj1aSZejjQv3\nfMn1k+gm5BO1VLauBm+WHgkOIeqKhZ3MivnzCPLBiOf6sgIaKUCVqnjB74q6\nd/7kSPriQEkRVsmtK1IgfPhccW5X+gZD9IG/bsDs60TVL75NL4MbzlhrxCED\nN3PmADg88E4hsF1HjsGDUk47ErNAEKc91lc3qwKPDQlvWN+0UsbmIdHWQmn6\nEpRpxfC0pY1yLOd4YxVzSNIfE1lKq0WE3jcECQWgi1r81SmY9AGjodQA/yPk\nyKRLNxJnxTJ5ZcffNhVAYyh3yn7fAQcF0IVloROFJe2o+fC6531FGlLti2VZ\nqr0faJKRsX+BVgFoX/fQyQs3oaoectJlHwESfGQVfdh5j2gSIQVFy9OY/B5/\npxSf\r\n=J79x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ba477459a08916618472fc4407400e0e1d57696e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.79","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.68"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.73","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.63"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.7-renovate-googleapis-71-x-ba477459a08916618472fc4407400e0e1d57696e_1618391479519_0.25295976355572836","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.7-renovate-non-major-54a9ebdfaeb056d87682ace7a4164bfb298b57b9":{"name":"@balena/jellyfish-action-library","version":"9.0.7-renovate-non-major-54a9ebdfaeb056d87682ace7a4164bfb298b57b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.7-renovate-non-major-54a9ebdfaeb056d87682ace7a4164bfb298b57b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"422c2e211d753fa310710e2b487dd0100453e630","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.7-renovate-non-major-54a9ebdfaeb056d87682ace7a4164bfb298b57b9.tgz","fileCount":102,"integrity":"sha512-vt2YfmMSd024toWw9bLxTDKZSYqZc7Ntz7Z5maYP8rxXzRpHkBMMQYhGDX1VPVSXZ9rmouAcw0kaR9zwP7gtBw==","signatures":[{"sig":"MEQCIFg0g+GC31joEv5koh2+buNlYDDGMOODKSGWiLL6R6g0AiAI4PAih2CesLOYPzc7A7gQIqc0OIjinIzEecBPJ9pOaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdtFoCRA9TVsSAnZWagAAtGYP/0QYi4I15q22587DN3A2\ngz+Fl207DOuukfaz5sBBbFfsyLRFQDTBvvupJJ4ylh8iSt4t001RsRm9GZPF\ntBY/Fq7fQjjvY6DeBtMknWtrsbXNayT5O9f5m4a2FCFAwY8oNtn+a/z7tCV3\nKaDnKmWrS9K3MlVgFXfrzb8GuzQwWj3kkkUQ6xhZw/kelhTF7R3iRwbzepGf\ngiQkdSeWEWvEZs6M99IpmfmF2M/YGp7scVxFoqB1M4kkRTzgAi1nkAa6AwPx\nn24hfpQPWTy1NOOsycOrZSow5FVBIiv/EnQkAuiBKzrdj+XIHM1SldtXewbG\np9lf394vfC8y34Vqhel1AKXjA7x+x6BqTJMlxuJ8ks56KWG8fe/w6iNkPe1l\nC4XPB5GM/bzlBhkR2NwkXcQkWsMEaHkliZ3n+J7GQZFNtg5Xixm2GtOiibz5\nQ1UJTIIAs+xyzaZzK1CPHEsVfAk0kKZhnq8640H1PSDJ3/+3Wwt8Zex86x28\njYjBZrKPToAWfiPufSrGPpwnE304rOxgaxuB/t85pVmVSPKStPwkylwpDwPj\nMdosAlFYmet9MvfDV05mKmIE3Zbl8uuWeDV5ku5c0BxSePDBwwOaYp4lKQOG\nrNmT1AR+zDV2VzKd5mJRlz+hpLm5hCgRP81pTX0tSJmkQUdZWFPDzz9ui37H\nT9AA\r\n=V/E0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"54a9ebdfaeb056d87682ace7a4164bfb298b57b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.79","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.69"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.7-renovate-non-major-54a9ebdfaeb056d87682ace7a4164bfb298b57b9_1618399592307_0.8849798591465639","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.7":{"name":"@balena/jellyfish-action-library","version":"9.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c02870d5396dbfb2e6a36ce2d2476957a62db125","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.7.tgz","fileCount":102,"integrity":"sha512-1gp7I+EPHLS3U0UEqgt8uP2Xr+VayO5o+5d/7vK/ASUUWAb5QIjK6F00DGbkVqfAEbkZEEODoOFefW4Tcok/VQ==","signatures":[{"sig":"MEQCIBtl+DAxnPTR3on9HwAesW0pDjHY6NQbnEagWWdpeJrFAiAGCsx8Rw4bBbW7Wp8/38syjdumpSHdHNKFFT3VN7h2GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdtJpCRA9TVsSAnZWagAAG1cP/j8Xiqovjq+DhGYJKNG3\n64xgBepWzWvf2erheURbAudOS98H2WMCfknKneBgeYr3lFI5/FQKhFFS9dnG\n6qzMCD2EIGUK9CgiEfCZzSpj5C/Q+UzBgFBrnvZ2QtipYPglam7euyJJ8yCb\nns7QMD2mLPnVDVb1+Eclxz2Cz7ozj29j7GOsf/2iRyqCPmm4UuP532LVWgdw\nxNVVxUoiQRO07YM8tip3ue9da43Etin1n87c/TG+o3bRCN/9XAVBQjiXYvEN\nKI/xVXKEvOhcBpMjOG+w1MgMLHB7x2M6EOLbsw0A0nbs8qnAcZyT+WxOAtrA\nIKeCz9nQgfcDgvSuj3qFZ1LEj5b6eu9gr9Qc+Z7uUmB+7OZKs16PfVNGfKUJ\nel7Z6om2817AUg4QOGw5Rv7QwYEJfLR7YvfgBv4dpfRztG8+CpouhjmsQ4QP\n4g47vtKEo4SKK+atcU425f8kGaGWK+19YYp4pQ/Itrb+riN0Rhz+W2qi2IFb\nla5BRrDaR+gEXGVyDhrqe9fXb6HcdB1HtyCKNQDs3kI3GzWgpBUUZqWQme70\n7birFa7tks9IKMSGjSXzfx6ddkTNSV27pFQFz8BudoSuBmn6Jm92629jhm3T\n3B+xHw4ILoSNxtpcRoUye4/bZh7fzwu3OXDt93XGg0h2GRGNYL7B6eLvHEOg\ntpcG\r\n=EqAh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"55a90d85b08cba97840d1dd60fa710861276cb02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.79","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.69"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.7_1618399849250_0.3008029609941383","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.8-renovate-non-major-5205e33b8372d83438cac1186772f7feac65c7d6":{"name":"@balena/jellyfish-action-library","version":"9.0.8-renovate-non-major-5205e33b8372d83438cac1186772f7feac65c7d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.8-renovate-non-major-5205e33b8372d83438cac1186772f7feac65c7d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a93507c9ee2d519a49f89eb11ac34a4b44ec2c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.8-renovate-non-major-5205e33b8372d83438cac1186772f7feac65c7d6.tgz","fileCount":102,"integrity":"sha512-D8GXXhZxRROD8bfAlvvF65ipc++aXJ2XIorQL8NhK0MFi0GTc5MPOt3ul670BuHZ5o5npBWQ4V7YgVsIUe19Vw==","signatures":[{"sig":"MEUCIQCTyCVJy64WWAXUXImL80gn3mQmk7GJCWdZdtBtYupvPwIgVvyZ5TnusH71H7RlX6h8l14AHOPobqyEVrYpwB5M+fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdtVqCRA9TVsSAnZWagAALmgP/Re/O4sqPJ/cKQQG2Byx\ne/H7ic8/ltqVjNpvWJjcMDyPaoIW81/jXslFXkXZ8uDpgeya0RPc8MBXptIS\nVrh7WLBXW16NUucCv1MjsNx4MFXtoAzQvOmjxml5E+o+YWYzLjpErb1zyEc+\n34jofH3e9YHBgXUnMdByI8FdmGI65WG0QfwtH3aVlCwc6PoB9RpVS+t1y1WI\nkyXlikbNLeFyuprbnXzpxTOWODq85mXgSP4bMe+1sdsLZf8WjMvFwE9W68tl\nqZeGSmBNsHMWpAfG39LySAP/HotrAUT+TxKU8rLtp3rzrL0OVMTQsq/HX7pp\ndt+WDP3OSQvITO0EBBYEg++Fv1G9HU2zEeOb0hCFt6uZkIwCroxiwnPnrWIL\nlmVPjhXfXJvLGoS+xU7rbKZ8HkqDT8fn9e7wGe/kkh3sZZVEjx1I9s02QIyV\nXLtbk94hsJmnCFRzT46zjn8fFWQ6F60UjqdTxU8x2seOqqO+zBh+FFlMkRqE\ni2BXJ9jjRNlhbY5eLjfznI2i/NHztHvZ93QlpBsePeYUx3EpdJr90jpvuZit\n1I3nobC0xdD+5ZmyWDi+dZuckJlecFDotqCZjWuUXj82XmSliW+i8Jl6YKl3\nCJGK45fJT/oSZY/66N9F6cRJtd9vTaPVcDQFHIN56wn+9bPHG8jwjQZRO6UE\np2Bz\r\n=x/Gf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5205e33b8372d83438cac1186772f7feac65c7d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.80","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.8-renovate-non-major-5205e33b8372d83438cac1186772f7feac65c7d6_1618400617832_0.4876023982417128","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.8-renovate-sinon-10-x-76825d76cbee34334e3c2b5508511095a4576de8":{"name":"@balena/jellyfish-action-library","version":"9.0.8-renovate-sinon-10-x-76825d76cbee34334e3c2b5508511095a4576de8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.8-renovate-sinon-10-x-76825d76cbee34334e3c2b5508511095a4576de8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff7a2aae68a54eba107c709bf174c5974783aa9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.8-renovate-sinon-10-x-76825d76cbee34334e3c2b5508511095a4576de8.tgz","fileCount":102,"integrity":"sha512-xDNVBYVimw+lfkvksg3MyB1t5w+oQ2m4aj2TzvzZf8ygj/eUuFmc0jZQubdr3HSV8TlLS7EK80OBOqveRBmf6g==","signatures":[{"sig":"MEUCIB9hFDqiBGRiymAI+itbaMI1VdonIychR7LjOMxpSTcGAiEA6ud9SjsEaAFX+C09TTall2jIU/axPvqsXC1WpvQ1KQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdtV/CRA9TVsSAnZWagAA/FEP/Axdcgy1wauHcIEQapcC\nBI4wnFXhfwpkEfPHRhyIdSzA41LTi0nHbTbmzPjtwumP+1XIEJwkGJLDmZVL\nsxY27m6Sk0kC6QoqOpvULgGmlQskzlQ0cseZN2cYkEENZAtnywvv2SgoNZUT\nZIFCH9hC5ZlHsOH/Q+su4RLHy/em02+g1QQJ/zIFRSTb5DthoqP2ql7daYEY\n+zlnMAI1y8R1TCbPir8hJwnm0A8Htb6UMsoZdo82sSk+wmaeWqV3FwPypFR3\nWfRbkYiUf0dCzhcAjtmo3Cr/Cn+ZHlGLLnmtgdJ29OXWwh280cKGL8NaXN6w\nbnvO9+Lh0i1Fbc53z7eDM+S20Luuh2/sZEJMrlnTocC07RdBbtNIMEfb75jF\nk6gk1AcL3CuEaPEOfehQpZe/hU7ULxCWxsk60pNtkEfdJgjJeK6i8pszoHTX\nDvfgWzWSJq6OfRYWDqa58jc1U5YqhJB3jJKnp74Nlndi/HgJn64cgFgYU3iE\n7pD5gjRO6aEJmR47yNHTMd+uq9LZHWustf9vAWGbhsPcva8W8vDJD3GJzwwM\nEPwKMv7rdCqn0B40JUOmRNcj+q8BTFiZcwpEKpxef3gKFZCJubLWb32Nh77b\nokR4fLvBXzATtEGYjQ0e+jpi3wmVtAe6xL6fuSrLsWjOXtfPik5WhwUIm89G\n4/VO\r\n=xamB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"76825d76cbee34334e3c2b5508511095a4576de8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.79","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.69"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.8-renovate-sinon-10-x-76825d76cbee34334e3c2b5508511095a4576de8_1618400638979_0.9835879798674385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.8-renovate-googleapis-71-x-b3247cfdc161ed11488deb340f85735bfc176de0":{"name":"@balena/jellyfish-action-library","version":"9.0.8-renovate-googleapis-71-x-b3247cfdc161ed11488deb340f85735bfc176de0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.8-renovate-googleapis-71-x-b3247cfdc161ed11488deb340f85735bfc176de0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ab5478d5f7045f55ec0aaffbbed2fd765971fa85","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.8-renovate-googleapis-71-x-b3247cfdc161ed11488deb340f85735bfc176de0.tgz","fileCount":102,"integrity":"sha512-5ZcKAieqahgm49hJfmiz4hEacb/wd0ziY7rF8EBv/i6OvvdMNjVt6F8ptuE4hkDv2LdFi9C/2i+6Rp8tXchISw==","signatures":[{"sig":"MEYCIQD0af/CkjpD0TZigoSkhlFVVBT6RjIoeNGZoqVXZD9b1gIhAPnE0iWU+zQYluLQGT6gRq04Y4aXdCL6M+QoUN/j1B0f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdtXICRA9TVsSAnZWagAAVkwQAIjZU54JGVXFXUdMBqpf\nGNazP4RUd1k4iHx6yQsD/vLppG/N8/ocD16g8KW7PpjvhS7yphV2gkOz8F15\n41ZjflJfnN+J7i9KFNqYbHL0mlUn5DibWT733PDe1V6CuOQWM3lL1hdZ3UDM\nFOVaqHSF2/KhBTWRkjkC2ruCAQuuAAx182RVF7Ku2VXGhGWE71mW+4esvIrD\na08cr28K0gdWM6gZhUzDtn68kShtvA3BtyBj1uOqPTYu+GZWyn0v5z0t8bCq\nS8MKjV4axKJFji7dmknM2GEsAE0M4kETO0Z85+1ttCxXSTWtmOaZf2MegsW3\nZ6tvi3AX00hgFMeF3aZbj+4zUHz/FHoJlnobyiRHYQPv03bXgbjrAPhS5DBt\n6/KC9L8blGcSQnmfs0dLBQRiX18cffv9eon1YQthvIp/T4+eEZzLjHiZ+rbn\nnU3qYNPH/36rlc9NxewXxTn+Hh438j0p4a/VIHKYVuVzaA979NZ71jxbIDmp\n5hhyUumuMrAUG09Icm0rdnUMRvEsuPa5P8xC02LcJSMLFLPWJ1Gal3fDWN7y\nUWEf3Y41Xh1DRPaw24JeRKEB8cM7oKBDRRE+2yrSVnCcFnICsM3i5rIEwj/T\nxg793+dIyNKOgfSWn41d2mSVmRL040aKZ7XgLU7AFVQacz01PeOeZehlXXIV\nBPNn\r\n=nKrf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b3247cfdc161ed11488deb340f85735bfc176de0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.79","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.69"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.8-renovate-googleapis-71-x-b3247cfdc161ed11488deb340f85735bfc176de0_1618400712065_0.9966323692101189","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.8":{"name":"@balena/jellyfish-action-library","version":"9.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7df51aaf6b1dcd5bc97b4f3cc5537f17877133ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.8.tgz","fileCount":102,"integrity":"sha512-8cvTyd6DyQvlUHVtjLfqaFMkrXR8K1Dx/2o3Ab6/c31dHfgvZ7b4/0TIUs1aPnpPgDUcml+58JG7yvoVrFnTQQ==","signatures":[{"sig":"MEYCIQDLigh5DLGxkNOQJpzNKA8ecC4K0Q+gXMx8OOK+tVQNgQIhAJbB6f8p0+orar2keNh6weZ2QoDnlONsvYcxTlmX4OOq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdtY4CRA9TVsSAnZWagAAQeUP/11lsC6FzWsLlaoKhQDw\nFexUMW31kkb6A+uR0+VXBPP3EyJhyH577rrN9A6qGxVsWFfcsY31D0zlvoRl\naTR4Ib7fPtVKtB4bGXShdYaiuDMq/q3TQg+LXYP2mdy/bJpe08s8jWBqVCxH\n9a3+Pm9hMA2qhyxXzy1ijPVj4j0mkGTdlqhmwFUfmia4xP9JNMdbRmqRFp4v\nbyYAhtjFuizRfHRT6uVq0eqQdvDb8maSbDlgZqcx+drsg4dt4bnaeMlXgwDW\nOOsds++8nzPets35x+YG1rZQLQRpaQcup1jrqS+TpdyDAFp2SKf0Yxey4rpJ\nwwka3RJE2bdPzBCNjtNCJa2xjTVJn9mxXq1STsrUEoETMHSfjfmp461W1vfR\n8nb27NwOxSO9qgbn4LyVBsIpbbkhRtwSnr4Uemqj4HvVULqj8lSMsNI+rg7l\nD4BNKrNuXgjcJ2evyZ0Gx8OnvVtmy5icBFBIoUYn6BO9UxJ9AwmPRTCHx0rM\nBM0gUHJmJ0XXSS3jk/OAz0x4vuYx2LHL4zldStI1+gM72f7g0shRep+N3wI+\nyF2h3kGvIOgasa11i67G+o5+HmBck2h/I85XK7dDKqIDqb/pkNvo8kX1yXRN\nHNvkmD8i6jVc+ScB+Tcb4YMib883RuhZFmKXzv1dFHA08dbcHAq0qsTmbHyH\nm7uD\r\n=PCa4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5ae8c7d24dde55e907ec5a81dcdc99d11938eb68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.80","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.8_1618400823388_0.9486666691593528","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.9-renovate-sinon-10-x-4024f7f7256d7d715d4c70b2bd0347592d46f28d":{"name":"@balena/jellyfish-action-library","version":"9.0.9-renovate-sinon-10-x-4024f7f7256d7d715d4c70b2bd0347592d46f28d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.9-renovate-sinon-10-x-4024f7f7256d7d715d4c70b2bd0347592d46f28d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27dd7ab37c13fbda5a64f1d57ad8d4b054be5b93","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.9-renovate-sinon-10-x-4024f7f7256d7d715d4c70b2bd0347592d46f28d.tgz","fileCount":102,"integrity":"sha512-KN0kHEXvIctlQ8Xjyy6VssaFQSChgDIvriY7rY5WmTnb6ubHgGv7iN8uWZOCvKXxU/JBQP/qZGQzOyvp1FXT7A==","signatures":[{"sig":"MEQCIBY4wI+ito/JW3W5havnbzK5H843lP+upC0rgzvH2XZyAiAqSC0jZ+iP7VuU6w8HlayNlkWRkns64/Aey3njBqOXNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdtdTCRA9TVsSAnZWagAA2x4QAJxW+gaMUtD3YIjChAOJ\nDyI8pif+GSOzz2Ha6KjbmHYPFza186SWP6P2MTg42gFLXehTJ1xAQwd2aFq+\nJVMN1ClMsatt15+hNkRzF3ApJxwmgK9WaPiTgbB3FkCqA4ju8nIyEO3zXOpW\n/Q0XA2lDUEgHt0s7VOUK762KTkr3GCGQAvG2SblXoH3q9HOKeKDHTR/Db905\nJjt7Z4aLlJFw98uUok2jJCDQXF9sqkvd1bOf1sR2Zyf/SBjdClx1Wu3EejYY\nqbYbkBNIsks3zN8D+UlA4hVoIBJjxdcCCQTKvTUNkmyl9bxilxYKfvbrFHkW\nXazdXbEq96lchV461S65hhquG5rsNAx2fTPDVkdsqahHNwaRuppT/UeqTS0d\nwQYUZe71Jocuxg/J7Rs4XS/ngclNolrKa3QMjTKsdsoNgnoN7U7Af1C5OVvj\nerDbxPgrqoe5CiRxdg2W95FVFM2N1RQeuwqPL3dwXnJzY23c70//KJYY+MW/\nU+BEo5epIvKbQ2AtYwepcoY8HlkrC2tEYBcD+5vWbwugTPewl0YeVB/PqykK\nquGiiSn65hzDwBHGoT2qpaynd5ii48wtyRZklsuzRCL4B4JrGp1isikKo611\n1OSJrB1iOsFRFHh8BdQcKyplHrym+Uu59BU7vBHmgiRRaypI4StdoBnA5dz5\nH0WS\r\n=Idvc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4024f7f7256d7d715d4c70b2bd0347592d46f28d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.80","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.9-renovate-sinon-10-x-4024f7f7256d7d715d4c70b2bd0347592d46f28d_1618401106754_0.1251793545114508","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.9-renovate-googleapis-71-x-29db19e0bf4ae3a781dd5528e75fd56aa55bc00e":{"name":"@balena/jellyfish-action-library","version":"9.0.9-renovate-googleapis-71-x-29db19e0bf4ae3a781dd5528e75fd56aa55bc00e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.9-renovate-googleapis-71-x-29db19e0bf4ae3a781dd5528e75fd56aa55bc00e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db70c3ee8fc4d950752b363ac97ffe5d29d51687","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.9-renovate-googleapis-71-x-29db19e0bf4ae3a781dd5528e75fd56aa55bc00e.tgz","fileCount":102,"integrity":"sha512-Ypt5ydxjSjxmeOHiLnA/lQ6oLQYHRBZfUd5b5cjfeLyXv4tTQ57q49IX74rLLBy6CUUgRTEv/H6U+icuTV/exA==","signatures":[{"sig":"MEYCIQDE4Pk0IrFnWEUIx0zmfD1vvbhYvk0frgc8aIZnPsUPnAIhAK3sRvcPQ19Yojr0GwSqjuI/3GMNHkLFPhHO0tzQVJmT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdteyCRA9TVsSAnZWagAAjBsP/1l/ZS31fKOrVDmG8qyU\nbuq1OnQsU+PpwhFRPUvbe8/5C3tajF1Mi4MmwP8JqahwZDs4kv/fh6JNrpNS\nBefelobK+ILz6X8OF9EnfrD+17sUljk802ka4KRIIeLmXnLrmcvtpzwGu1h7\n9CIWUs5MVk4Ojn7Ob917l2DKxyCFYxPVxwe0itVt9dYj0FjL5lkR7kfHcZGm\nK/hhN1focJwWPvC/I/XuNDXxEi7ZV/Ze/ROh/Yyv8AFAzuhnQ3FANHbnpkhM\n5kk8BpZUwtI+uyNsLgy/sFDKjQcaSpHVwBkrUQjoBy9yspbkim+d5DUhhENl\nF4sO7TdY5yAcBGsTSEcZVIW5Q0BcBSxbvNxDNbTRVoA/P8+ZaXeTldgPVlRf\n2J40rO+4F6N1CoowUVB8N2CbCgk6XJ9PYZsNwRvbUiXbm/wnx0RH60ObdDVk\nSjuvDsJaQHaMT6C9hHgSyJYtIa0QZFDoDUK3VUEvSs6MqRGkBat7K1hHgtYA\n2JLkIN++7ApaKWSdNsLgWudis7Eg1xO3M17JzWwg//3aIY6sg/iMKVVQ5Es4\nTuqcITOqTb6euKAa8nbS0A7ZybnAPtcv9kEyMZvJ+Rf/CpXL3fmRV3pOOQ3U\nTpwtKVP4ub9fCmkK1gld0Vvrt4aeZd8s0/8hxKWlR+HzFqRRa8KNkH4LJ1Vp\nJbMq\r\n=vvBu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"29db19e0bf4ae3a781dd5528e75fd56aa55bc00e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.80","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.9-renovate-googleapis-71-x-29db19e0bf4ae3a781dd5528e75fd56aa55bc00e_1618401202309_0.5029685374915513","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.9-renovate-non-major-d685fd5ea62e7d730ffc9e200b757ce277c216e9":{"name":"@balena/jellyfish-action-library","version":"9.0.9-renovate-non-major-d685fd5ea62e7d730ffc9e200b757ce277c216e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.9-renovate-non-major-d685fd5ea62e7d730ffc9e200b757ce277c216e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"40820f3dac8b7de38311e45612675297342dfbdb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.9-renovate-non-major-d685fd5ea62e7d730ffc9e200b757ce277c216e9.tgz","fileCount":102,"integrity":"sha512-X6/huclDMm3XYU2ECegM9xYTpsBr+sSaaDB4MrD5KHZ7XHgA9OJ7C+MMa9e3MC8e5lGqblBbyZ4TqkgRJ0qanA==","signatures":[{"sig":"MEUCID7pT/EE5A51LSqNnPMnyqFwnb022A+Kp0l1b+faS4FtAiEAurEEsQsSRTIS9/9NMLdv3mk8nYrJqsfKsyqtTq5XNUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgduPvCRA9TVsSAnZWagAAqaIP+wS/VZX+WPNYUS/ohTUm\nDmd1tc296VqRZE5dyhVl7LywV6piuuNyOLs9SZ9dg9sgMMlQEDHu/PQ7nSOx\ngonIu4RFtW89DPSJPDGHDib6rTdhhvfKPgaiYIPt8lxW5rvpkYpW0diByyqH\nechdkG6eHDlMvOss4wFBaEZ26Cp3nbTxH98HVH76YR99GKkZxwjFivF2wfuw\nZo+gg715u9DwK1sOMWDM/Ba2izT/NyY4Ws8JmYbRI4zTxrsLXaXSraY+7CQO\nQcOxpB7C8zMdeBFJ/qrsZA0nh5pniWQiTvlU06cdJw2wSsj7+4o235N5tIIF\nRA5WLCDJUJZ36XrpkvsEbkgMotcxMWtmPyh7AJtv69ZKdFkT+z+h5Q3dnMgl\nEX5AtHCr2SbxYRmDMr2gmL86ATrQBWdrkZiy8lb00s0c6ZdENOSYfh+N+jM3\n6wIUGfBK+qUMUiO4HvM/RkzT3FN4uR/XP7dWWDpAfdumlqGVbzRIcosJJKVm\nqdFQUV12K33pixgmsoN2BQC4HCBDbSWoJvN2Y+eYIEwh8GYnsSyHnKE+5wRs\nsB4IgHJ5jAfar02q8eCHiAT0FF0X7H9Pq9o700hP1B3+wwrwhjMVOTy6IdLu\nK3ltmbTtUHxlVAq0TrmoX1yqyyGHLkg1yoSspImIN9Jn92tcyyT5iOShEzAa\nk7Za\r\n=5brQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d685fd5ea62e7d730ffc9e200b757ce277c216e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.80","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.9-renovate-non-major-d685fd5ea62e7d730ffc9e200b757ce277c216e9_1618404335153_0.27435206209621765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.9":{"name":"@balena/jellyfish-action-library","version":"9.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ecdaa8b03b02a395d642c43f38710c3e28c498e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.9.tgz","fileCount":102,"integrity":"sha512-ew5zuOfMuvQKBzpCgs9+vgiWkK366StnIdvYc1qWeVtGvdJ3N1H6/eRs/Qblf+PtzP8wGpYEqgTr8AU3SL+bSA==","signatures":[{"sig":"MEQCIAQLfEP492Jj2m+nhID9qSjui1IxeT2EOoo/BhUN53eRAiBWT7ly2wfmqV3KBKHM228hoVUCAizPElec1ZmdNErstA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgduTaCRA9TVsSAnZWagAAAowP/RNG/yselPN+xn7giCYM\nDTXqHhHyT7rMn1PIP3CzKZmYWOtxR2cb/ZjtEgNYoFRJoxvAY19Nq/kKRpHQ\ndtHgbFA850OI1Pv6EgdHRa0A9XefRjaUW7nQnLFi0eU9W00RBL+yJoSgX0yS\nsSKtghycOex5hpAVv7dfEweWXYEejUI9ptCAfLWNe/9f4hs6Lln8vUY5a/NY\nHjcqvf0bjyZaHei9+bQ1EHMychsslYDEHq9Q7gNdJ0uvLU6avIgWi4jJdg2B\nfcfAHok0ztx+KwQ8Wmn4MZv23q25Y8xm+w2mecDSDtEyh7VweuGWTwIvR7J1\nUQatNE0sry5DBMTyqOeml6oPXkr/7QrMTXtHBsQ98Ufob9A7orcVBLEJsE9i\nZNm9F4Qu3AN8uka/8O6kTxrvoWHEMYEkO1gbS1MCRfLWPnwKJ8ZIv43z4RrT\neDg2B2H1jPt2RD+A9hxwkOA5RCU3/LFBtj5AhMJSIGJu9ha8Jx+eeOhK7BVp\n0nVYXCNZvEZiSQwSoWDCuJ7Qfsd0hQxDONtn8L0jAAPiae6HL01q5B1N6Ffr\nh08wYGWsZPJgKbezd6A4MonYyhq/Uw4hTM5+O3vEYs/PIbIZPa9LZ5gD/1Cc\ni6O5VrXrb4szQM4bT3pyZ2z07/dLCe90YQTwjDskLzB17jYEXRsHqS5PrWO9\n6kt0\r\n=W9V4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c6ef32c697b39e122632534603f213a878380548","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.80","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.9_1618404569877_0.37693257932260793","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.10-renovate-sinon-10-x-3682ae116f6295a12dbf2601e10151b731f7947e":{"name":"@balena/jellyfish-action-library","version":"9.0.10-renovate-sinon-10-x-3682ae116f6295a12dbf2601e10151b731f7947e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.10-renovate-sinon-10-x-3682ae116f6295a12dbf2601e10151b731f7947e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c3079367d046aeed6a699471ed481b27884bcdd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.10-renovate-sinon-10-x-3682ae116f6295a12dbf2601e10151b731f7947e.tgz","fileCount":102,"integrity":"sha512-ZgvCaYVV9eF+/TLH589LTS4Qnk+3eylkqflnf93yDRgAw1vplPo3tlEWzOsm7X2kdCTu86hoE4Qsho4REo8mPA==","signatures":[{"sig":"MEYCIQCl1v2ZyJc86WCkuIdOmpsO8yQeBeeZIzT9XebuZqCErQIhAOJV3DeNyQQNLcbgEgWDJqSgoVhPz8AR62n0jVaEtyLF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgduaOCRA9TVsSAnZWagAAboMP/3ewMYTclvJDGsHgiJtg\nW1jZXPaVe17Euj+pL7+XSTh7FcE+t3rBUznJAC0qDN0CJPC+w/Z+5tydYALz\nX1FzO9D3msj9ySmp336KlgMJKYBcmC5IjoZCEupKLX7TQLcAVVcerU0sGnoH\nY6al2RSVInYIQBa9mobSLc0A106PbrIbly+hY+7kRrGRDmNA4ng7LXgCFkRK\nllLMDHXZ8tFaSFjtUDxVS3KrEan+xqHO9JkM499JGv2HPS+vmAoI7rfwvLUD\nuRnLnjh4EgXXH+zh/GRA8Yz2AymnxwbuSB1wKRm7ziFGAct8gLDO2tk8wBvj\nEP+veAQxRA6MAnNKmJU3SzcJ4T7nOt5qHDlchzV2pLioRlno4hG8tt3LTYLI\nr31YX/Uz3RZTJYTklOnsarA562ECJWeMZRWgA6iKGPyQ2RU0Yc711AucVbiF\ntmPlXbSW9hSvcCjyvs+koFhBCzJSB8/+RrWy/KASypItnQOaM4jW7FAd2IV+\nuTZc5clfwavfAm1mwJx/SqO+5CTbFhV3U/TrQRkdCyDOflIOsJ3huX/N+PMw\nM9Qkga5yQzkcaEcbWpxIDVzFYE4OHvkP/ItNHGNQineMmnZ9jsIoZdSBZ3M5\nEp/Yk8cc1olrdTwgSU5MJcJeJ8puqHdhv9dN6PbUZx9E+XSu5l4sJuMKkWmW\nu1bZ\r\n=vlzn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3682ae116f6295a12dbf2601e10151b731f7947e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.80","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.10-renovate-sinon-10-x-3682ae116f6295a12dbf2601e10151b731f7947e_1618405005633_0.5078340844083178","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.10-renovate-googleapis-71-x-5cfc4da58f01168a714fd7671cbb6510ef444cea":{"name":"@balena/jellyfish-action-library","version":"9.0.10-renovate-googleapis-71-x-5cfc4da58f01168a714fd7671cbb6510ef444cea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.10-renovate-googleapis-71-x-5cfc4da58f01168a714fd7671cbb6510ef444cea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"878a24b557a21211214e6245ebb808570ec95d46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.10-renovate-googleapis-71-x-5cfc4da58f01168a714fd7671cbb6510ef444cea.tgz","fileCount":102,"integrity":"sha512-7Dkat+ANaNBaYMYnt4n8savRymsTr4u58p5bXyYSCZ3H0NQUrR4c3/43jvJnIc3/ktJ6oMdNvaxWzlRdTSgfsw==","signatures":[{"sig":"MEYCIQCX2MSx3JFp763oKrgv3g9E8/2kHOBeuejIYOSFt5szqQIhAMwQK0jgUepCE8/+E7RRzxbyL2I4juGdriGZidK+z0rq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgduavCRA9TVsSAnZWagAAEOcP/jJxIXx//vZ/T16AceIu\nsTxS2RjOe51UzSahDkntDt87Irda7NvwQV4//5cU2AXFUhSOaCFeBwYkm3fp\n56RSAA6p1M5bMZ7MU18UCdG1jgAVIZfwqoIoJvVFr1/5Lpaysp06RcYdrgyL\nYd895FdmYaElKvXPAmKyuGKdq5+9H+f35hFQtP934AsaLKI4w9Q6QyHQh6Qu\nGntXebCPeSoiAkCcHY1q25L9UFnY31TcmfmG1pzXUfvbBCMdfimjeOPexcea\nRpqGckIfyS/+5FxwHTEWMnj3M5o+mkPXpD7QKfbd/zpUzPqbWPOTIONpl7Zb\nHns0WuuvZ8zhrvL0PhUAn0+xCElY9EHxOVWZ0v1WOeAdwV+6z0dnX+2fWrHH\nU8ubf9uSkffA3OZSzye062c0BryS7246wilGjmKRaZk9lrZMSfws4po4JgHA\n26j6gToLvSFG+ABtHi//D6lMzrxuxzWi4uplxAN6izvMBKBJ0VSsJBZS3uQN\nyL/G61lZBLyirU3ZhT1/orx/Qh8My68oNN4D2PD/UGqWDIo5sPC2xsOTj+tk\nWFzGfs9QP8SgXpKaD8NEqgC9PF5Y/iDhbpfUCu1nn3Ub4wu2MRHO5lBrEkvD\nyYyKG14fO4oYJdIgbZB+pFeHjzyPD/Y0rJd2NLVUQhcuO4e/FUwUsl4ue79j\nqBQd\r\n=TI38\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5cfc4da58f01168a714fd7671cbb6510ef444cea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.80","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.10-renovate-googleapis-71-x-5cfc4da58f01168a714fd7671cbb6510ef444cea_1618405039090_0.05250704524614669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.10-renovate-non-major-a9ee59779519f401e77b9e6a326144ddf1779ea1":{"name":"@balena/jellyfish-action-library","version":"9.0.10-renovate-non-major-a9ee59779519f401e77b9e6a326144ddf1779ea1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.10-renovate-non-major-a9ee59779519f401e77b9e6a326144ddf1779ea1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93c02448ce80deb1f136b89260b2aa882f7e0340","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.10-renovate-non-major-a9ee59779519f401e77b9e6a326144ddf1779ea1.tgz","fileCount":102,"integrity":"sha512-pa2eWE+vYHypMxymvLVEtltLOgSPOOFlZyg/acoS+AGeLWngA/stdOj7GGkF9hD/qr9ah3AjctFu/1G6SGSgqA==","signatures":[{"sig":"MEUCIQDKqKQqFOyVUBhs5dtxLPyF3DYoOwFumzvYRbYgQsqClwIgPcsuKV2Z/aqS26kt/SLHhEzrwENOUCR0qombL2noe08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgduf0CRA9TVsSAnZWagAAVpMP/iQ23NH+JY6Ml3Eavuh/\nE8HviETQRD2rb1N4y6a4TRH9eC/53yyZkiAudu/siw9fYuiIrO9cbcNZ82cz\npo+3+CwOZFdCxOsBH3jB05F47u+rWKg9lawOY6PLp1qOSLFV0VjL8ybQ5C/p\nCDQXAMuJYaXVkS2uUC/WS/ItTbwyld5pSznrmWqHQVW7W6xPwid4RmVofwdB\nix6Yutq8wtQLVondAuflVcNvF15jm2Rk/jzDspEEhnHPRcgnR8nwDqNxglmQ\n9hsDvBHVkb0aseVHt85WSXEBCaG/qtWioV6vgbV8F4Uzg6QPK4LG/fOM60VZ\nAkIN06El0UPAfon9Glu7BAhv92SvLagIMMWFtL/3WkI8uNJcM2IPHMJNKz/k\nCM5knzLEaCLvexg22A6/Ck9KkUzwChEDgFS40ZNj4rHE7eH79D6M4qlk+Kvm\n3cn5e9qkppqJGs40fm2Er7PO6/ZrX2BGEhUYerDNa8FWeMkJoGf8MkQ7OpCC\nlKhvspSKRCln4x3JrDzkCTQ3VB6na27J4yX95UsKNR304DjA6s76LnJXA1cY\nDxqBf6NpjQKEJ7Q9VUqCHNXs1QA3QLO/kRp4LgYQu0WQqXU8VW443op6w0Gw\ne4vMAlEjVDxF2Laie1Oa1eE8upwgAq+NksFEw1ERRhXa1uicvgCZZYw/c39g\nJkcg\r\n=60QI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9ee59779519f401e77b9e6a326144ddf1779ea1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.10-renovate-non-major-a9ee59779519f401e77b9e6a326144ddf1779ea1_1618405364363_0.3094778135922909","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.10":{"name":"@balena/jellyfish-action-library","version":"9.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"045d77db49a68932dcf874fcf53de382cf72c504","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.10.tgz","fileCount":102,"integrity":"sha512-bX8rtyoV/RtNyOjCq1gXDC9bHm7hQ+SWEzQXBM5Haa0U3Ch9Ta4vWx7k17CI9L7varpGTTP+Dc+PPQR/NcYYiQ==","signatures":[{"sig":"MEUCIQCpZl3rHNX4PF06ilYe4dGfG2a9TIsIrqOmYdCNZWsR0gIgdaaHBwC4YAMe3eJRRUz8+C3/PtrC94YSiwlnGTmHc9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdujgCRA9TVsSAnZWagAAuYEP/iGG//z/M8SFCu/QL96V\n5aL1qw+SSNwnEtb6Z/XLUFUsnUwFuZbCjuOkv94oBE6s8+45zOf2DCecfc5x\nwRmXNM7daNC8t0h9J1fu4WPnMiMZcplzvwOCr9B3sB5VseiajgJ4vZ+UVwTS\nGHU92B9PU9V4Er16mJgS2JLVDkxNq7UIPPUPA+TkSpa6ZiBGFcN/o5Dt6N58\nHLZCQeh9Gk+qrUcFQeWZ6JO3kbWHcK9+xUzrmpvzatNqwBTUrwvVJGvVUVHp\nSrlkC/29rH1VVwieqZSM4nfgxTQvq7MmwzWsT0mDYZxG3JcWLaLb/q3QherT\nxSOx343Hm5OL5Qv1yK7lTLsKWOiU7HhVPPRxsP/SGSO7a+LycCGQ0rdy97P1\n88a2bW7yoBnwhzeZ3lNgAo7ZKXu4f1DgQ/TJ4FgIQjMoKANpYJO4g/g3KaVt\niouEJpwfL9crv0/qY8DAcmTTKwnyJx2WUGxE7/vGYL1sMKXTnsANQBERVLZn\nhfCHldjWu27Oei0bpJ84KzNpesQ14N/Q40DYBjB4rtoP0H/EMmSt6pvdQvjL\nTN7Pc9LJsTPUIV4JjMaoZ59A6VafzJQI0B8TOFJoYBiIYuKZ5ZQ5wY+H9LIt\n9rJZQGT4qy+Y8onCrYNcQKdoJfQ0R7Mgcr5o/68SsAczDLOCTb9kcJkBlds4\nYwFI\r\n=NnTG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5ae724e8201984077cd92b490aab9746c655520b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.10_1618405599552_0.5790582892694562","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.11-renovate-non-major-4381c6d6fc350758a0e8a187df87e7704c8e4f4a":{"name":"@balena/jellyfish-action-library","version":"9.0.11-renovate-non-major-4381c6d6fc350758a0e8a187df87e7704c8e4f4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.11-renovate-non-major-4381c6d6fc350758a0e8a187df87e7704c8e4f4a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"953d751c2e797c25adbad563b3a0b46d819f9a8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.11-renovate-non-major-4381c6d6fc350758a0e8a187df87e7704c8e4f4a.tgz","fileCount":102,"integrity":"sha512-h+EijH3YuENKoCJ1z0DiCUOOT4Y5LBeecrtqop1ecAfpn/Sb4PUhc8GM+wrqGu6XKj5jXt9CTDlQ/9TerzfdUA==","signatures":[{"sig":"MEYCIQCADMirW+McpNksNQkW7g1PqvH7yv7f4163Gdu7wvE8DAIhAJX8V2UCBMKoAkJGnwEESTb/6hrTyCuojVUNCbjYSjyL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgduoYCRA9TVsSAnZWagAAAzkP/jY8031v2d1pHxmfd+fA\ncwvnb9PIehuL2GOTssEX8FG9sr9Uug6XhQC6wCfDgiviGcL/MojIY18wWgvZ\ncx5/iktxKye9Hphn5ZuV9/WgrPVCW4/2nDEQmRasilt37vvkISgFh+/DYFRt\ngygzTka7Jc+K0NP0Mzh4Sf2r44v7I7w+jnv40dxJwi2RrWwMladtFiQbuJrR\n7qEUz0lEpe2sF6fYBn2dwV5SDW2OP12DWcKlvtZn6TAj6Jk/IRW0BxGcZx44\nax15+gkxipHKjBT5bfdtJjWpT7s4BlMDQ37vnmYA0R5TRIHxDuOhzMb+Aokg\nH0K2EjBCeOY2+vuwA22W/3HA0bTrctQeKQyq91oyBbztdy1qOcePiVG8HGPj\njzQPsRiW6Ajf/BEKM5+lfnB/FXf3uFBl8HiyyUIfT6ytSx7XslRixtSsoLQp\n31SN4SRQaT251KU698bCm2EF4UII/M2CFPr6ikoO9VGtR43u9ovCFUIeZnDy\nkaHL4RbacfHlM81OgHkwsHLjTqgYbHx3JjMCvxb3Shkwqj3hCspWespQLi0h\nVOUd6zgeaW3zLwgqkDmEWFvSxAxI+PEeYXUJB886ch2vZCpTFDD75y0pWbqt\nN3NSbpjOV8CD+NFLyVnX0MjpC3HhFYxLDH4ogzd1bgluXrgOZxc5iuZsexxS\nPb2N\r\n=8Lvl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4381c6d6fc350758a0e8a187df87e7704c8e4f4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.11-renovate-non-major-4381c6d6fc350758a0e8a187df87e7704c8e4f4a_1618405912258_0.13666182817616468","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.10-renovate-sinon-10-x-c96160f020c3fb3262b0434d88dbbd67db9b6f04":{"name":"@balena/jellyfish-action-library","version":"9.0.10-renovate-sinon-10-x-c96160f020c3fb3262b0434d88dbbd67db9b6f04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.10-renovate-sinon-10-x-c96160f020c3fb3262b0434d88dbbd67db9b6f04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49a2a8a148da3c6051b285b468b0ef14b492737e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.10-renovate-sinon-10-x-c96160f020c3fb3262b0434d88dbbd67db9b6f04.tgz","fileCount":102,"integrity":"sha512-KLPzOtmJtuuXsHuCAKeBlAoKnmB99nX81x99lb03IhGFUhlEnk6lFyWDeFdGdIrzagyReef0bWmVtFdnDPdv8g==","signatures":[{"sig":"MEQCIDRoScptJeGwKE3+CBWklNkiM9BzVoKDg3Nyux1krW8dAiAhxRgcIbaiJPg7AObwUGIE6v2oLiWpLUKqR7Az9lrcyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgduonCRA9TVsSAnZWagAA2FUP/3zV4LlpWbJJDP8M9Oda\nxtbol3BgW4sfB6fJNSHhF9tJJgS5lLjBDcUoZvri+Na1LWW/X0jfunU4XZhP\nFph5SN3cuhk2C4vn185F7KIExkiFSmuWNqw4z3bLl95sBFG5WSUal4QWzvnt\nfKTR6X//ZKHBa9f6pW/XizecRs8xlIK2eztjM3w1jzQQXdlfBHup8KiW1zoq\nrmPKm8jicCUTiIHTP/Q66viRS0y12aMI0pWVHMUMA954IGDdXtupnUjYg67k\nXOwk3GVh74v6YxbHO4xfzwYdUaFFEe3TP+/FRY5jyyNgexLp4LIxEfh9JU0z\nGmoI/w2LGtS4eOFPUIUPwYk7rAJOxS5Up2H4FHnE991ITCgO3fjNGJbFMbNM\nTdOwf8JrN0of5jV2j73NmDSBmwGrJLcn4qnnrfmYsb2ftjF8WVWY/6Xu0GNO\nPh0GvqW7wnjuqrXvlWbh3z0WDd1dyMZxGc4RYy8fIqaIfr+gJZCvy+ZKZTwq\nND1fSlQHMNfLMLyw0mXNuG546tXH7Ae8+XOZrH0TaUAcuox+vet71AmP0ZST\nyv4FHOfqGI4b79d+BCk8erWOO33YJl85sgoG7oAmX5Ra4Yhvd6dA4Kl8j/94\nc/XhdSaevpabdvXBM82ydyHLCZ2uvR/043xrspkH07DlfXA1wphGc8KVbb53\nguAg\r\n=KYI5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c96160f020c3fb3262b0434d88dbbd67db9b6f04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.10-renovate-sinon-10-x-c96160f020c3fb3262b0434d88dbbd67db9b6f04_1618405927516_0.4088241688145595","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.10-renovate-googleapis-71-x-1f2d05f8c3ef5d008f334c8a1cd1066153d76df5":{"name":"@balena/jellyfish-action-library","version":"9.0.10-renovate-googleapis-71-x-1f2d05f8c3ef5d008f334c8a1cd1066153d76df5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.10-renovate-googleapis-71-x-1f2d05f8c3ef5d008f334c8a1cd1066153d76df5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8dc78225fdc5ad6df194a3d0dbf47d719d70e618","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.10-renovate-googleapis-71-x-1f2d05f8c3ef5d008f334c8a1cd1066153d76df5.tgz","fileCount":102,"integrity":"sha512-vWjXDN15c0tb2aOrUxDwnLhoaXEYc/8ltVvmcQMUXq8BCb/61iwjnslo6mz/amNlyFp5dZl8ni0zmXjxL2rvcA==","signatures":[{"sig":"MEYCIQCmZ945z+tQ1mirD5VVY463ThegERx68DOmSKDeX0CgvAIhANYtYy2vYS7td5faqGbUHanKVfMpI4vpyfs2hCIicrxu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdup0CRA9TVsSAnZWagAAmKgP/RvXfxwbsC1bHI3e8Nc1\nEUcpzV9z2OVsIBfISX8okL7YzEk2yfSx7MnPIi0DznivsuiUTZQE4xyDU+Y1\nTxH58BUcib2FAYG0f0RQBM5erll6LxA1COL4myOkCR8eSSyafxeaC70Wc3Be\nt0SQkaJn+7j0l5sG5gnmeoPh80CzdHWH8F+KUJo0Z9nA5o6HriyYDkT3niF4\nxtHIgLI2UOYTrlI+uVJTWA1u2Rug9VhKm5nnOY4obNU4HekfXEVBItEWKxO/\nIsoTXLUraqLiEAgu2WZvPo+eGAx9EKjqdoja6NeP/3IwAeAvoC7TklV0Sh1+\nuoMs8ddeX4XLaRPMnPMdDP0Fwl0/U4GmrkeuAsD81EuoZHHdCia0cIQvlBro\nFFcsZIsTx2QEVbyNG4X0w+zTLPEfCQNuosJ2BiV4mbgn/66+BbSFuXsqIQLX\n4P+NtG19HBGmixwyVsiAocTXsrhTrmtyDZcpLG2N3Q1I1bSCnNziMqSFKrJX\nU+UyeOi8B1Ka50cB4dkvyU9QR1qaChSTmoG8IMe0kemZ6x8GQk7tOD7P3yeg\nrXGWwgEziBJ1ejLNpGMZchHLtUISd3q7yZyruV65cgJUJWTQznPUQuXOlvr8\n6wfqvKXSLld74UevL5eyZzn3mPxWBxgY2frlddMXew8IePcG6LqpVvUmLSv+\n/Cjb\r\n=pFVz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1f2d05f8c3ef5d008f334c8a1cd1066153d76df5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.10-renovate-googleapis-71-x-1f2d05f8c3ef5d008f334c8a1cd1066153d76df5_1618406003883_0.8485383526540118","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.11-renovate-sinon-10-x-5d0201b2a9a2428fb98dd46329503eaf70b35dc6":{"name":"@balena/jellyfish-action-library","version":"9.0.11-renovate-sinon-10-x-5d0201b2a9a2428fb98dd46329503eaf70b35dc6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.11-renovate-sinon-10-x-5d0201b2a9a2428fb98dd46329503eaf70b35dc6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fd9cc5665455319f74dc9b2e1b285178f9b22d69","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.11-renovate-sinon-10-x-5d0201b2a9a2428fb98dd46329503eaf70b35dc6.tgz","fileCount":102,"integrity":"sha512-lPv2CSLZDI01Xh/1YxuyRsQWaIH4p6kmPxeu3kTu9hhqaFZAvTviuGo/aQbVLFKvkmf2IWn+0FnyI8lU5YCdHg==","signatures":[{"sig":"MEQCIFlBdLkjhhpuRztCpQW+ZavaFLrBtZpIhrj7b/eBCjCfAiBOWw5QZDjj8X3bkQsL9mI1+OoSUtK7puPJR2C/u3kXyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdusPCRA9TVsSAnZWagAAB88P/0Dq5LK96VUwUwKVeG8Q\nK8LWayZxL220Dgk3iKQmLKnbI+7gOj1zHHqQl2XNVqNeKTeYveiHgbNTNmKw\nAuIQ62Oz58jiUVgSwGynyWBreD+PT895ZMyAyVToW+2DYCZBoA2Rsx1L7umn\nXc491DZL2rvh/wn79QqNAgECrqPBI8rQfDFChKrHlj1j8jNq1qKxbKEOZsga\nqXecBmo6ecyDDFH4a3h+aDXHE3idu9+jjXW4OwslZuehVRbVSuqsGJrWJuaz\nn8lcoAkJyvbY20aXbt3gOgdO7cyIbjPFbJdjVCc/t67NlbI8+NwPbHJjBv8f\nJXm+MBA5xiX3AcYxBhJ0eq13VGKeYpiBTeJlniNU2IY31QRbsHViGb+vt1mO\neILejL1sDF21MISuBLF0pOlhFoB7XPKk9jsgnKMIsaMXmGDdMJE4Zzzv3jYe\n0kyzqafL4d1NgCS7EpfE4rhxStlmdVOTBbYhIEXGNq6F1Udo773lxfgDYc/r\nTKp/cDJHOGBvI94gFeYxOh4t4sqje5ibBH53KF4bt2/aoS204XNL78Z1nGrF\nb5LEhZQaHinF5CyXT/sew/VnrQxultyhXz6ixn5O1ope5HhGcXA0a06UpPYE\nmw+kg890lCZTZ2FHf2Wfm8sBIrdQyQE5xdlzqb2U+Vuz3G72BTLEKMwGS6/Q\no8px\r\n=hP7M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d0201b2a9a2428fb98dd46329503eaf70b35dc6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.11-renovate-sinon-10-x-5d0201b2a9a2428fb98dd46329503eaf70b35dc6_1618406158872_0.6119509757617498","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.11-renovate-googleapis-71-x-dc565083c848cee9ad8c880fc3a15dfee5ff69d6":{"name":"@balena/jellyfish-action-library","version":"9.0.11-renovate-googleapis-71-x-dc565083c848cee9ad8c880fc3a15dfee5ff69d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.11-renovate-googleapis-71-x-dc565083c848cee9ad8c880fc3a15dfee5ff69d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b36dd8326d88bd793f4a426b1d867904e5ad30e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.11-renovate-googleapis-71-x-dc565083c848cee9ad8c880fc3a15dfee5ff69d6.tgz","fileCount":102,"integrity":"sha512-Hj+vNXG523AFRPFVZK9XiHdq74Qu4kOLu5sXKaiEAmcJHmwOdDzGG15rM7zQxkxafUKpey3QBDIchSpZm0JAlA==","signatures":[{"sig":"MEUCIGIESI+C7S4oiFnGpVR2uhnQbPSp3gSYxzVFX4LeZ5alAiEAiA/eCnBGPPuKHzDKI3kh6qFS877BEoqncHeKtfgd12Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgduvwCRA9TVsSAnZWagAA2PAP/2IMZD39GBDeJf7NhNew\nWK8r2+fmq1MF8P/EyWYy7mfRcwJ9cLkdEFFLM5oys4NexfOwD8IdkekIJOso\neFKspgk8JH0aLNbQDuibh6okyLxwwOyhvC3OxDSCjuqjLva+yzkXIwkrYp0T\nEtARuPCJQN3Xss9ZtHJSgG0gV4AJ52Odr0h5A/GCr5H56NBDVbCrTIC8ez0V\nLC7OR4YzDXp6oJDUieZKbA6H/8akLpWEe/PBJkJXQbVW/InzTCkmEod/v6im\nWLbwPRhhUA6sNzGZCeu3KclTlk0cZ87KeHCKzzG1uN8Vjmj1Wx90/DewFrXO\nfm/OjJyRp8rTpmBI00Zx3aYZZtotWjZ9TXMKbEg5VZB6Xov0KPGWWmOkXB+C\nhYFjZxUpsqxuepA7YSi7i1KC89iun8d1udruBRUTAPvxxqdf7YwmSVsnZsJv\nHjW4CiwyV5k4aSEFY+l4TBcR70ZA2bC7DLB7nG6plEmxmwiguXxAH/xOpFUU\n1QfTv8r7zIrmsvH0ELF4OvGA7a9b9k0wsFT9Vvdv7M46DRS1v+AIAva8Kd+7\n/tfCgw0tcMKI51o5pe+JmV1hT5EgN0q7pVxn7hBuHdkXAPc1n3Ja0UrIJTJy\n7hJRKesThbhhGS6t5zacHO9fP6mCzEIGZNlXyT9ziYuo0q7N9cco78pk9pi3\n8Efl\r\n=dPVr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dc565083c848cee9ad8c880fc3a15dfee5ff69d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.20.3","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.74","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.11-renovate-googleapis-71-x-dc565083c848cee9ad8c880fc3a15dfee5ff69d6_1618406383527_0.9301035184329318","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.11-renovate-non-major-5d4d5ed1b6c9239a7f6d93cc23e67b04f318ab43":{"name":"@balena/jellyfish-action-library","version":"9.0.11-renovate-non-major-5d4d5ed1b6c9239a7f6d93cc23e67b04f318ab43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.11-renovate-non-major-5d4d5ed1b6c9239a7f6d93cc23e67b04f318ab43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b561ee98910003c1e190ecfb5685f3692da97f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.11-renovate-non-major-5d4d5ed1b6c9239a7f6d93cc23e67b04f318ab43.tgz","fileCount":102,"integrity":"sha512-t40lKMMlyri51up9fq5eD3svoVzr8AGXZtbGXTyRcuKTtArEdOp/8A22uF64TNk2KN407zE/TIE0XQ5jUvsZ3g==","signatures":[{"sig":"MEQCIH/nITw2LPBNdPMdySFYJYOtU6DNjimt/sG4LC65RW7SAiAuhEROY7BuPdXd5KzrJceuyhfOewv9E+FKQHxDIBEO8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdwR2CRA9TVsSAnZWagAAEyIP/0GQ9u/zchxtuS0oZ/C8\nSYSE2nwhNNH1Os4uZgPZdtaQ3wVF/RlLSGmhppvPG9vC5r4QYDPtCtAk2z1h\nhIsl1Ce9LakqTsl48Y00sBNpbUMNhf4HgO88lAf14UqUDmg6Mmul6opNzfQm\nnZSa4/eOYhneeOmuRULXuKNKuQ3zteiXzSSDG5AYgmyercGtR02xDU9yPxpS\nDrfJ86JvPLL0wk747YnfBqVC9j3jPtf8TcovuU9a0xswQpiCo338lqvB0RmS\nLoeyMs/SbEPI46BjObOhaC/D4N4H+dxsBzko2HjfjM/5t0bzakA4PutXGbGP\niFSxG9Hj06Xq8YgOlv9Z0BrPg6iOLUkaiR6Rdqw9oVshXi0snqMFhxTuWO+m\nqM9lQggtx7AyuCUPMD/vJO3O+S9V34oKge7qozFQJPC9zEFq/kYulZLMD29i\n8DJcHtu+I2u93du2gIQNK8EF337WsOjP/APfQ0ZEWOsvWBbUFptT1dXi7HHj\nvQdOoNs2htNyN3iCwVh2PCt+gWrp7PG4KJ1V/SRjZAh2IHZn0WUvitZp+UlJ\nUKp+zWFBjb20bbRbA/qW9nAoqhQ3J6jtS+lly/3VernXh0hgyHWa3htJrxu4\n+66wjVzWlusHq9JupoV/+aBbYGiwEdrCl1nrxqw2C+oJx1RpOPDulSno3Eir\nkDUJ\r\n=vGkV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d4d5ed1b6c9239a7f6d93cc23e67b04f318ab43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.66"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.11-renovate-non-major-5d4d5ed1b6c9239a7f6d93cc23e67b04f318ab43_1618412660411_0.29241434010476763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.11":{"name":"@balena/jellyfish-action-library","version":"9.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3033b9e915f9ab700c8b5ae2e8f00aebcd9c6c57","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.11.tgz","fileCount":102,"integrity":"sha512-F/btnGKoU0wUG9eV++D3GtUpXUVj2lTE8w2N5m0iJ3ORdwKQbxrOWIwmuWW2NpAHr8WoEsBt4GToUWqLDWhbdA==","signatures":[{"sig":"MEYCIQC0cpHCllnGZgvPPnVvxaK8oGjET7eRbGdnMbBN7xOuHwIhAPcTjowC9oH8jJAVAwcUfGzmnzpXgmfbtpGOaYuzgt3E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdwVXCRA9TVsSAnZWagAAwAMP/RhPfolzFl/SBUGhu0I2\nVZI6WOH7VNrURRGxTjoVlcmwD0KQTJGWXbNUZfr4F2T0ItxHL8tRxLHcFSv+\nUhpRtNsKyXGghj1DzvqIt0hxNzzvYOVYgppNq1fLhPg0I1DZSKydbxQ+AAs2\neKTPIDntTKYWqZ9d37RQUKj9ku788fBf78VL9qwaNwEKFBv4NHCNVX02ZlPp\naVxvqO0U3hRKs61h+1nFeOEi4kOPGESoJxHUMMh/2liewP3HahzHTDibAshX\n1EtdAS7I+t70fNhOkzIBGK7JudTwql8ROn9/FidtNuprewrIInpkwHZ3io1q\nTa3ZS8F8O/twazfvncxdnu1hMRVRmW85NXdI3lo6ai87oAU6wT91HIcJ8JjL\nk7fGFAakxxbx/fJ+mYaJDVyeMshIaun6UitBVjuxYmD60dHet9ShgpYZqskH\nlBTV5lPhzYLTzac0mQoyoqTd+azPhU1dWhQiVuKA7ZGQ0mCMURePYL1/XP6H\nK093F97GZ1j0UhRI0yIQ3YsXzI/sRvkDXdHIFk3tL27SBHtw7Doiy1weyWfs\njwH5NzLKsXdxAzbzWzVFiE5E831ad2ObwSyxv5Vf11B54MDR7y54+S4OMFqI\nT3yi0QgAE4SJQS60uLzxkT5qycEJAulraOpUnq/DMXFw3PHJm3H+xklhd1T8\nA702\r\n=7+28\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"03bd7b8ed333118de061ac5f55b42edca69efa51","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.71"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.66"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.11_1618412886908_0.6869641861761704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.12-renovate-sinon-10-x-7c2a01793bf5e5b889839a5ece61eac23c9b7cf9":{"name":"@balena/jellyfish-action-library","version":"9.0.12-renovate-sinon-10-x-7c2a01793bf5e5b889839a5ece61eac23c9b7cf9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.12-renovate-sinon-10-x-7c2a01793bf5e5b889839a5ece61eac23c9b7cf9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff1c91571fefba0c9a8dd6bc4d459ec0244e1710","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.12-renovate-sinon-10-x-7c2a01793bf5e5b889839a5ece61eac23c9b7cf9.tgz","fileCount":102,"integrity":"sha512-TWzcFu5MKCcno2+ty9FkHfPr5kETYZ+xFhe3ppgfoITeCu2YAXw6Om3rPIPqC6gWN3tCUXtuB0pfw9AR/XXv3Q==","signatures":[{"sig":"MEUCIFjUSJKAYlaOnk9nTBfh0lsWXhRk6xINA8SC2xF19U4VAiEAstkYROnxsSH3TuqXM56nn96fs+Y1Ixz/WIhYt30UGQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdwZ3CRA9TVsSAnZWagAAaw0P/iuoGv8xqqouYoVLQikY\nqxjKxwCispBbA2+VQbAPQssOwiLBE3YL1uy9wcO87aDr1LqXgdQqjXtH5//S\nb3RZ2dRoGA4/Bu0zeqdbs3vMKpVaokxETzvbpY7VMThdKvZXmC/Bs0vobpuB\nTnKWs6MLUvsDZ16fyRqrArJKZ1zURjoxtxb9KmH4tNS1HGVG8gJfyxfk7mPi\ngoxtnpAeqS6dJVUb5R+ZYmyK6Am+3s9yYyawnhEVt8rYQLyinKreK6v1MfL6\n20HQmhTWQv+ftRd5Jna3cdYO0jheL27ySlPKHzT1AIBfixGcImudxmtkDMn3\nY+PExyJ6aV692RcCxZEP60HJu53dboCrcaBUmOPcVDxumomTicrtjUrr+vGh\nCB2rVgFUrYz+Ll08U9dxEEQFXC5coEIqIWFb8YwRisJZKuP5AOwJBZvt1Dtt\nhG0e3RIhagvMJQ1N9bnTceU6M9O4Gu+CZfbYxl+k9Xv733KFquGy/2Jlf3+w\nO7RNaqp3fJ9hbuobgawcusLDOKlsnJcohctYqbCRA4Mda/VESepsJF6gawtp\nt58Lmds5pdOWFiOD7ziu3ymBxRL76+aEVMC1c8iA40t+oasUB++8WFPw7ZBp\n7atlDNrFulKSwEKrCYD6vwF9qFliAuqOjalq1VwNFcj8YG5N4/rKxX0ZquCk\ngasT\r\n=0Njo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7c2a01793bf5e5b889839a5ece61eac23c9b7cf9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.66"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.12-renovate-sinon-10-x-7c2a01793bf5e5b889839a5ece61eac23c9b7cf9_1618413174779_0.3994334758726872","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.12-renovate-googleapis-71-x-51366b8faa7732ba847f54f6bac45805e3ace865":{"name":"@balena/jellyfish-action-library","version":"9.0.12-renovate-googleapis-71-x-51366b8faa7732ba847f54f6bac45805e3ace865","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.12-renovate-googleapis-71-x-51366b8faa7732ba847f54f6bac45805e3ace865","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7047b4ed3c63aa3139d5591a4a7ef3f99ced8cb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.12-renovate-googleapis-71-x-51366b8faa7732ba847f54f6bac45805e3ace865.tgz","fileCount":102,"integrity":"sha512-heJ2MC4JtwqtjoLnfolUx1cBYavdt0hTA6H5P+oqjTxdtgW3j26IHBH/0KnzmXHLHfrTBn51vLvuszqKfwmJEA==","signatures":[{"sig":"MEYCIQCehwdd4s91B4V+Y6kbhw6SOJEw5mQPl4So2fNTCunRCgIhAIosNVVhOBEXAlDbKEXZcXy9LHKj6CCmR4DLUKxciYuj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdwbGCRA9TVsSAnZWagAAgEQP/j3bICtT+vosQfj+v3dQ\nfiO96m3ZJC/JfCLmCbO5UmLiQYxQ7VBVUbxAf34C6Z+xarhzqlWKgBAYJLHL\nBARAIU2UJ5lgbmpdY+B+Hsiu7GtXXDpswIhl7AyM50eUbOi6NcwYyv6v/NVA\nZ5iBQoe9Ycu5wt5dvtDYVMr3cI8XkOp002Bp+Qro1kx24Bbz0V7JA5Q17NSk\n+vLNMZl7xHqS9FgRO1cMHUnDTIWiC2b8gq6tVWqqj6+adZvY99RLkZIqHWRS\n6LFq42BusM3bpirco+LKFarDWom9M8R0OLvjFnFjm8nYK/XFnvGLGtLeHlAW\ncmWAQOwA7nEMMLizszNCnVHQR2p/Ab9TRp8mfdNg6eZSTl3i6UcYcLPnrwoE\n+uMlmLpi4OQlGyza01A4Bsm7yrtLVEp6lxpCWkRDoagFByAlWuQb2dFS58uj\nfylYZUU2RrHjiK7/CucXK3JsxYoTMWvWqRtBRIekI4x18WrnLLp/xEnzvbPE\nKr/mVJxNirXbwryuWxTUJM38/WWkZq6hG5llYxxnpIEg9drBKubw2INZaT/2\n54Cq0RPTFQlwuv/ASlLNApvd8fmSqPioq1XxENhupOZSiU5vAKyKN0mNUOm3\nUK2C6OREFjLAG6PNyJMA93KWKv7XXynpl3L6H1ZM+8ylFrcg0rx93o9nGIz5\n5I3y\r\n=1ooB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"51366b8faa7732ba847f54f6bac45805e3ace865","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.81","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.66"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.12-renovate-googleapis-71-x-51366b8faa7732ba847f54f6bac45805e3ace865_1618413253766_0.8064074365411358","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.12-renovate-non-major-9f4e3d7914a30b2260c46f5da48dc5fe737030a2":{"name":"@balena/jellyfish-action-library","version":"9.0.12-renovate-non-major-9f4e3d7914a30b2260c46f5da48dc5fe737030a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.12-renovate-non-major-9f4e3d7914a30b2260c46f5da48dc5fe737030a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1ce5c0ae48d105afcd8a53cb305dd0e9a0b8f179","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.12-renovate-non-major-9f4e3d7914a30b2260c46f5da48dc5fe737030a2.tgz","fileCount":102,"integrity":"sha512-D7GhsFt5pJ102T7Mtsrcf5rzA+2jo+c6RhwjdFVOPOHJ6QZNsXvVFOo1XpOABiQCvRP4trCMvVCEx2B/dNf41g==","signatures":[{"sig":"MEQCIHkScM7JFyCCWfRpzfDxX4Ik9LPwoPyY5/fZQL5UIzykAiBCwq5FODLorG5w0GK2uhvZxUaqMZbzwnd0y1xxi7qS8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdyqvCRA9TVsSAnZWagAAr+EP/3gISbF/uE2fgQZzvlZX\nHEMy8Qq/5kPbftABthbWgQt5yY9u0Q3MISwlck2m+NxRhPmZecevD2K7HBrG\nGuCFDnli6UDE2a+EspKvNi+iSKjqb4VPW2Hzqok7o6xv5zc7znbNLc7yip6G\nED0U8xAO5JQQwmFXtqcOaHoewZ6Bvm1eo/HNjxa0LYs2G4MivWAobZ2Uosx8\n30OqoNy8KK7uEbliG3NOqRkUvvMCdU3o5+UYpFVFXI0mrmJokVZgIcEuDe9S\nq2fzjKE4La5KovBtmfnqaz3FfZKX++dWXDa/QDECoOQKez7nOTWg0EbRj/JR\naYE6e2p+o59WbcjQ8SKbzcx0kAxVummH3UOt62/X2arpwBzySue6/3ziDNR+\nRidk54PDMbbeKgPjACJt04hILl9LqnveG2K9IH8j37IYJmxoJPQCsfvBC2DO\ndPOt+EDuV2UNSZzyaHiKCaiLAExvBxp+IG0ZvJY2n+M3kjym6PPYVRFKzAJl\ngUNoAr7SwszEzwu3zrcFDYUGVEa4yGINzOS8opTTOQ++AH1cKMK0ivTgMB87\n3byaH+08RmdzhbcZHrvn5rR3rD2wMmautSSRxQv7i8NKbeiP8b9OBjaCz5zw\nPXEpiSoYy9yPhGOe/psZ8udhhGiB6AK2qRACmrKowRFqkH9HkUtxPsXh//Ck\nSlc9\r\n=oOhd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9f4e3d7914a30b2260c46f5da48dc5fe737030a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.82","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.67"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.12-renovate-non-major-9f4e3d7914a30b2260c46f5da48dc5fe737030a2_1618422446895_0.011686722019785156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.12":{"name":"@balena/jellyfish-action-library","version":"9.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7076c3c8f98ae8ed4fa752ea5db9a44d379d3030","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.12.tgz","fileCount":102,"integrity":"sha512-w1ZMlrvpK3cgOGrQfKEzoenxNmnxEtWE5Bdd1AOxZKFrh2VC+dLFuwtMKpfzQ79rrhXXLd7F0OPI1qiqTFwdvg==","signatures":[{"sig":"MEUCIQClOyQ5tQxgPt9eVG96RGB64hPeSIwIXRXN3mGDG/4XvAIgYuIcnex56ZjO3z7B0GX4f8HIFw7MQQolYwtPQK/wqA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdyuWCRA9TVsSAnZWagAAWS0P/3tINTQHMzBs9gf0OX2J\n9P9rmmKPHqi03IOd74SZvcpYrQgFzRQ7yWDwcCEaEd3U11dkEiAwkQkSlPIY\nzgghz+AFW6tXxXmWbqacaFooyz4n8d72br96DLOfmlioTILBIuHvPz/zoYW/\nEVFiGpdap5yGTcctUwSftCYob1zsJGeJBBY43kMjlmtLBdaXGjt/WS1tiwNz\n/ZVFdKSSpGljggQakD31BvHpPNDB4QFNtcBjv5WXpXcqfywy5lIH3Z7IJMWg\nClgohvMYPw8uWTdQ1J8yp/TzwMbNDFRGx8Pb46upG/K/4SzmMp3npU75+5A3\n5Ldahehxpy9uVGGY7INTlyP5DjVxfooT6j+zqgFb24YWa/EA7enu/eB188uN\nAQr0hetdl3e+ZVRYnFrdw8f7tSQnKLzQ/2M097ji5cmwEjA4oj1rEBlEHCa3\nzfFa1PjaB9uP+px8u0V75IeB0eOyLhYvWkKB5orDNRHD6AYJGaShhJBilXPB\nusE27X0mXyLRtSVNEfjBzRNnse+N/72oAaztSb/4GncRsXQWD2vKaAoh12dJ\n6Mqz+kQ/CG5k2bd4UbJjLYoXvmbJNQ6YwE+OOcEvCSoahrLKD6YNphMdd2rk\n8AjYCCQ14VOmz4QB3knlKQip1LQtP0uBcalwlXgtTXf4UKa1w5OL0md2jae1\nhYHK\r\n=RKbR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef8495e1b83b093deb17718125047c57834ef908","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.82","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.73"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.67"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.12_1618422677823_0.23926192076601627","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.13-renovate-sinon-10-x-fc6c124b64c87285f729bcc0ff1319b3b890be50":{"name":"@balena/jellyfish-action-library","version":"9.0.13-renovate-sinon-10-x-fc6c124b64c87285f729bcc0ff1319b3b890be50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.13-renovate-sinon-10-x-fc6c124b64c87285f729bcc0ff1319b3b890be50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d4e47bad665235e4b8f4cea4a55ebfe0f5af61d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.13-renovate-sinon-10-x-fc6c124b64c87285f729bcc0ff1319b3b890be50.tgz","fileCount":102,"integrity":"sha512-UVPbLrSpdZSTSeebNhZgy2kZGl2Etf7OaqqDZTGmSbWwArJXIj9VDwI8SMygmrIePGJv7r8j8N87RIXdbi1SMg==","signatures":[{"sig":"MEUCIHwhmB+PxE2kx+24tdZ5jVdeu64dAwni6l/t9R7WC3jrAiEAvK5971sI2Ug5b/Wt06W57AKaKMta3ziBlll5h3lKPKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdy1dCRA9TVsSAnZWagAABFwP/1POxGOhbi8LBzcexsG4\n1QgFnopP+SW9t1Si9FZLFl0sVZ6+gSti/VvYK00RC6x2rLvf8iul91MFn0Kc\nVwJvxeJ1oDldOe2fS04isUeDx4vCoK81PZN/Z2woLcu0d5yLJjA1DpXEQtZV\ngGk2KcTR5pwZNI5lsSwtbY/ktrfv0CpljH6e6NTukCOriIxMZ/PMvxP4XTEW\n0nZSJFgS1WjzXIWURFLN5K+ANKkraDA1F6StQjOsKsaCo3TRJlnHLRa5/8uF\nHFj9lbj9PCkSfrIfGUA9sXcSWyVs4vZwRR8QW4i/aBKbyV5U7RJacD+jI0w/\nwf28a3FwfQJ3B6tVxVlxfzxYZrbAaDB8xOKNlDsdsU00+MhOY7vIiJWZtiS1\nIbKhCwZKIr4vQorjNs2q4B9Trn+maG7z1tY776W5cp8PZLBt+hoFvpkEMWEt\nrhWmCTn6B0eMvTJH+Z9Ok/JaR1iZ2C3xbXrbui0EVrO9w3J/V+vSuxCZnrqO\nTEQhFSyYH7eP+yXkULZQF6byPNoIylDYfrci/g7dsa8XAOqOuZLt2V/K2UGc\nfHMyP7KbSDoP3owJjL7Dmoe1P1dFGlHC6GACFb61Q6fXVk8o2zMU0VCC/tAr\nBSXAYSbi0Y4JADzJOrUFATs9cZvsgLSbvjtO9XrB1oaYmpj7SLCQzPqKxHB0\ng3zF\r\n=zNc/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fc6c124b64c87285f729bcc0ff1319b3b890be50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.82","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.67"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.13-renovate-sinon-10-x-fc6c124b64c87285f729bcc0ff1319b3b890be50_1618423133338_0.267537912040716","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.13-renovate-non-major-deb471c0e608cd666cd068255f55aee7a143eaba":{"name":"@balena/jellyfish-action-library","version":"9.0.13-renovate-non-major-deb471c0e608cd666cd068255f55aee7a143eaba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.13-renovate-non-major-deb471c0e608cd666cd068255f55aee7a143eaba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14e3f6fc5fc425333bb01bb490c0e2285b045bf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.13-renovate-non-major-deb471c0e608cd666cd068255f55aee7a143eaba.tgz","fileCount":102,"integrity":"sha512-XGUHQu0NkYjf+2MVeWvTQI/kW9spZn8j7/wA5pbjE8DmLUThw5KhAjUs9oElcsQ1rvlkLMndsNeV1vRweaZH3w==","signatures":[{"sig":"MEYCIQCSMTXYoSBj005Xe/CG9ByOpNdFA5aVuhk65GCuwXCVdwIhAJ4hgkqovQ5dKLrenaXyyynUqgKlUI3TZrWe76PVmhb3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd0J1CRA9TVsSAnZWagAAkLMP/AqNijinxxt5QfSGi9SG\ng6YbPgXdDe6iCzKMQZgbtRRNAo2WmKplLFAbO5DSSnsjrmMDSVf1ENFipTSF\nIYEp01x00JwtqGY6VW/z/hgHeBYUQJaG3e+hLd7DR+JYHcHUOnNTV2/vUZ99\n/HPve+VICPKIntGcJUdXwrReUnwj6UHKNuq99qax+gdJoWopI4QQZ9r5Jwb/\n9qUhbRSoSXqQbTHecH/i5Ttw6F7ikLdkMbffCEtySYia5PfS2DOsCGoU+lmk\n8gexYCjg5N7zIbBwAr9DAB4mNqL8/C5kW2CtJa/lMatLjY2ovPqKlpgZqcpC\naJ0D6CulHpY9zz5nfqbgBSzfbTQdA/xkVt/RBmU/4T7KTsY9gO8apRPd99IO\n0T3xWqPVdgQJYsv6GdDOWp7PLXk6iAXwdREwJ25nqjOSowtZKDczAKVNVDUL\nBOeLGVTVlD2uYK/o8rVcaBfDdDiIJmrv7ak7FsxaSyXaKFcQmNizQONcumA2\nHEimt5i4Poo+l+gKBmTCrE63DiqHwXX65DpTjuJJFTWEQZa2UdC18I+M4/Bc\noqIyoKbgEDgbrZ0fwBdMbCRDytzMh7P8Pjzbhue8EcyzEwEs6h8Xit2mrudC\nrE5gGpHE57TMtFhVYFWg2qSBPDDjLVLxuDAyS+Ug6rfSghwMPoGN6jTRQJsW\nO0pd\r\n=INAm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"deb471c0e608cd666cd068255f55aee7a143eaba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.83","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.68"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.13-renovate-non-major-deb471c0e608cd666cd068255f55aee7a143eaba_1618428533138_0.9469638658182662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.13":{"name":"@balena/jellyfish-action-library","version":"9.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65cca432da5e9cf471a025f1c696e7403e5d031d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.13.tgz","fileCount":102,"integrity":"sha512-Z/LMNVRW+hhCj8uW2JO0fCNA9rqTDPKeNugT+dpouZTFn/4Yt3KzINpMGvT3Yhs3J4NjknTKwCaH8h5zcnoVgg==","signatures":[{"sig":"MEUCIQC9R5j3bvM4HK+LkHl5wN5af9fEYKkNnpflDFEHfCczNQIgQetJLVhxHiClFt58U7M5gTqJKE1/QFsfgCUw/IBCkIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd0OuCRA9TVsSAnZWagAA9JYP/j+k08OXlqzJotqPA3rq\n0MuS7aQHKaCt7TwihLzXOxLBIkvn5TMzFk+D49c9c/4VhFyuuf3PMoMnSaSV\nZmu8w/XZIxAQPMKBx/+G0UfO1R35TM4ExWYGs3TUz+BpYTtAciBq8x2R51xU\n3p/wH8IGU9SKAZwQApS0uPKZgqDic9y2m0YjJRNxuVkgDZ2bSveNghDKk5ve\n4IaIDpMfLpeJXUlp03l+MSASY2ta55AulyK5haieeutLQgx60hBSz84Ascs0\nMCsX6LqOZvHjsgbPPmWvlvHXGE0Om4HX0KLDKQGjFyw2TDjXslE+Ek513jT8\nL4ariNKpnSnRgzCcEbbnpNU2iJez11Dd+K5M02Y69WU4htI5geFk7HXpxG9J\n5TeJ1GZHuPNM598QhiWfROUmU2RvKS2BOyQ6fNrGK1uGhByswpZxWgI5YO2K\nBlCY4DUdV/fVfs5ywQlNodWrHUFh9TrhiPaE6gPttHPd58I4TbpcppFNkt0K\nhkhmrOiE5nSV07LJqL+L968j2KjKI8TQSQbB1VXsIQ2D8zo4rAeJ0BLlralB\nO/vQDgNCEbTlt67aQhD7CH826d7X83zi+Xl7EBsFRSeOzImspfwhnCPs/NP8\nN5ZI+oPoYWysDQT2BXyjmCS3KyT0VWgH+xvP3EEkd9+aRWXBrpwc2c5hFBGJ\nSuUH\r\n=Eq1r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fa8042e8e4d56e67405859ef4e70dec24540f4eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.83","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.73"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.68"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.13_1618428846375_0.2768273723457262","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.13-renovate-sinon-10-x-f0b083521dce1205051513401dbf39d3e8c5d418":{"name":"@balena/jellyfish-action-library","version":"9.0.13-renovate-sinon-10-x-f0b083521dce1205051513401dbf39d3e8c5d418","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.13-renovate-sinon-10-x-f0b083521dce1205051513401dbf39d3e8c5d418","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dfb908393d9c236c4e50d18fede69867e8a4a2fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.13-renovate-sinon-10-x-f0b083521dce1205051513401dbf39d3e8c5d418.tgz","fileCount":102,"integrity":"sha512-T5cJYeBBjMMDFj1whC59MILhepmu2D3r/VE2IiP3XlBnYTuz8a0GEYLc/uAhB9iblf8nnpfVk6MixqpQczQhig==","signatures":[{"sig":"MEYCIQDvNrqJUS1faWBB4oQUhPKTgs+axw3fq0d8vH7D6ve36wIhAIsjzWK+ArIQ0KEkcxCEigVBcZGQxFOs+vwAsZz4T1+/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd0STCRA9TVsSAnZWagAAgIMP/R7r15PZvuvQT32HwK8b\nhuDuie7GspzEJHRec9u8b8Gqvh9IR29jCHV23gwaiFTOZVWxDgUEJEewmu1K\n9zK89xf9wwhJK/JcGpbVD++TpqkWTHoYZ3oI8harZlPHbNbBhYKVtLY4HSId\nI1Q8Z0VUerRe0PBaaBuYRR9uGFSk0M82+YujAnz4ia5Qm2Kx8bHNoJ/hFF0N\njyYdAxZQOYkm6Nmv6FE3UxDCcrgelG5c65UrGWG7kxDhvZvwVZ0lxQqzqfvq\nzjZUoBIE6xOeuT/zbeQxCyKrUS0hHI0QpQBM+Q+ufPmMq1JGqRnh2CHLjQOP\nx4fZoZSuyPF+JpnA27lvBTshVHBecpWR3epEHpyIDajPXKhoz7AahsH1hpkt\nzT/jvJFYjaL4jj4zLFMxKgL/VjMteqV0k8qv+9bFQPm4YV5IjIl9p1XZM/+2\npsnTd5GfW5vG0U16LODfzR06Uo/7uMf7XxlN+XJxo3Ljr+RMVhduC9O/7XQM\nJstjP+xkAFeTGIyYfyyjEyv7dYA4qPgqxwDtETueSvvBZyUagUdaYr4zqP0A\nxSWDWEMm2mK8LSvSexZQVo6zi2EmD954OSCUKzJ+PX14b2/MqANIbZgq/dDh\nTvxHf3jXC16u7IfLG5zQ40/HSrAlP+9N44ao4d+Rk2yVr1NMDMhkcROfNKIi\nXzW1\r\n=je8j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f0b083521dce1205051513401dbf39d3e8c5d418","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.83","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.68"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.13-renovate-sinon-10-x-f0b083521dce1205051513401dbf39d3e8c5d418_1618429075389_0.5545555696385704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.14-renovate-googleapis-71-x-cdf509ebc783271f0a8ae7dda1a7ff571b20f726":{"name":"@balena/jellyfish-action-library","version":"9.0.14-renovate-googleapis-71-x-cdf509ebc783271f0a8ae7dda1a7ff571b20f726","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.14-renovate-googleapis-71-x-cdf509ebc783271f0a8ae7dda1a7ff571b20f726","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"668e15bb96c2da0823320f20b65ababe53193f2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.14-renovate-googleapis-71-x-cdf509ebc783271f0a8ae7dda1a7ff571b20f726.tgz","fileCount":102,"integrity":"sha512-swo3Tlhde4mUqExzpGNxRF6uweIc2HoVSgi5EDB6USN5NDErmMBz1tzGzH/FKA7ve5AOn8f/XY3P8RxRjG7htw==","signatures":[{"sig":"MEQCIGobaL06sqqreRZjhTVp2VXjbBvtt/CJxOisgoR57Ps4AiABabFvYAzkCHOk4dEvlrypWk94R3Ht3YKPYiJVjg+i1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd0TVCRA9TVsSAnZWagAAsPkP/jjm/KmywrnHBMoU0Spr\n5UvidSuuaot3TBArYI/tWnMJpmAtM2VGNwtSI3iBeTjZtyXOLlWKU39xXmGm\njoop43Vyx9l2DnBhdZdKcbsdSbCH36uyFoORzhWpAbof63EJDvoG1QXMOeqB\nOwelX1Roe2CNVQD7kFToF9N849z4LehY+zGJxT7idsItd0O4gNXFEyJKBK8o\nARXj1BNopDlDs36g6hf0WA1X6iFaYFqdEfOgDxX+fTVAd2DpoYvFOiQz7gzu\nUz+5xc6BtyqZio9N7cdrPj5so0G2GFAuOikTUby0+mfjh4Frqdq7ipscq68p\ncvRPkXdh6DhMAFRSald1/f6n1/08XDiIYH5uDITWT0l8XvoDv8wWjxyTL4L8\nvnvaVhkq9D4Qt5owNLKxKMTT2WlAFtnPGwMJpxZ2trGY6dqixmRdQkp0W7HY\no4U6cKMsEtVRrF2NvmQffozZn7XjL5q3ymHERG98wl1kIg2mvVWxmCk/b4ld\nvXs0enNWsQ1cP0xzme7p0ZXTGFs63nNQFKKTJKvtEZ8LZF394QQq9K/ERajE\nc5RzergRhcshWtUq68gNKMuIB3Wd636EcoLB3RNQ96gz4IhjK6WLAtpnKsci\nASjzGzFw3hc5ymqI3DN0lfNWYA8aByYoj/4JMp7D6+xSgshRonmWOmmTucnY\npx/S\r\n=7uEi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cdf509ebc783271f0a8ae7dda1a7ff571b20f726","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.83","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.68"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.14-renovate-googleapis-71-x-cdf509ebc783271f0a8ae7dda1a7ff571b20f726_1618429141038_0.8467390339728638","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.14-renovate-sinon-10-x-2f8a3d7efb64abb625e5c85d822ffcf062a976ed":{"name":"@balena/jellyfish-action-library","version":"9.0.14-renovate-sinon-10-x-2f8a3d7efb64abb625e5c85d822ffcf062a976ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.14-renovate-sinon-10-x-2f8a3d7efb64abb625e5c85d822ffcf062a976ed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"555612356d1cd430a78df32ec55b2f3a84653c44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.14-renovate-sinon-10-x-2f8a3d7efb64abb625e5c85d822ffcf062a976ed.tgz","fileCount":102,"integrity":"sha512-4TG5o9jcpYQ3wurrjPM9de1iYj04AhLzwAVnORIMhKKuyjVGznee4lHDz5sZWeKGqKz/FeIWSZ4Wdew0iMqSag==","signatures":[{"sig":"MEUCIH+QBiIB9Tht0Mu4Dw0JEd/r1K91u1fJ54cBpo/BDrBjAiEA87xnz9V0B2nLr5naQsxwOlytxQY/DZVTyEhr05NUwik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd0V2CRA9TVsSAnZWagAAQzcP/joRwaVGtOg42MViK73W\ny3tas5N+6Ut9n39YEpxbmtARRyU9fsfGZAnckwXHB5IKh5V1aaudrQV7nX1l\nRolAK4AtCn7qrObSSb1tcicHvmx4azE0kTfPP0CDr278lVD+SqnEm3o8vwJf\nqpzEJJ6nFLeorslyCFhihDgNp+nntPoaA8ohMLzrndmk4uGGGMeZ3HYDUm+N\nYfSm2yduRAe8o25lYOchOZcs4JqXdgHNdq6Q56UOnxDvr634a1HD+tpn3sQs\nvD0BarpQeKBdAVag99dCnCHaJQDCdYASvgQg9OR0MbvjQRURcd7OaZuB2uQv\nK8AUJ5JH6nXJWIssyQZpGG9NPN5/JnobSgX7PxiI65ZNfCYI6q+4UC4D9eZp\n2GL1cXwxrg6VJWVnw0QggXGYQarpeJTM83rmTzhOpikZ+IvVZZH5zKqDerG/\nWTkaUPTUFj0t6v48kHXZe9g/7RSDmYoOhZnQAGkPGfUy9MMjIdovvwx6nLnO\nON0kak1A38CS4mGjViri9DKhi9EX69hyK38iHR5n7b4rJVU8z3f9nCgnIZT3\nD7niEVCFNCfRvHkB6SFbNlNVLA07fV2qtTFC7zjOGhtkkHruXYW0/39nOswH\n1qcnjJdPMEqPrQ/E7gJdpxh6dsAr1vvWcJV9mkEQHbd48GHNnTEZOcmuO5uB\nB3hH\r\n=xLkK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2f8a3d7efb64abb625e5c85d822ffcf062a976ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.83","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.68"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.14-renovate-sinon-10-x-2f8a3d7efb64abb625e5c85d822ffcf062a976ed_1618429301667_0.38463420214617283","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.14-renovate-non-major-f26a2bd005df601a4c5c676a1927e6233c122dfe":{"name":"@balena/jellyfish-action-library","version":"9.0.14-renovate-non-major-f26a2bd005df601a4c5c676a1927e6233c122dfe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.14-renovate-non-major-f26a2bd005df601a4c5c676a1927e6233c122dfe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6b46fcfd40d40ddfc458aa01f188fbfa56a4ecb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.14-renovate-non-major-f26a2bd005df601a4c5c676a1927e6233c122dfe.tgz","fileCount":102,"integrity":"sha512-3bBTflLSCqxKPDrb1Bn3VZr7P+KkBK4DFStF6tb3kLTUWRWNTC3ws64yaaWlLfvf74Uj+SsD5Igg5GguBCpTLw==","signatures":[{"sig":"MEYCIQCYFilsqWUyrUpvlK25tTuOPEXmtj3wLXWjfrJAe8P6PQIhAOhLs/e+m5BARCX6jVgO7w5ADx6OwCLC5WmCMyQ2zgS3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd2QnCRA9TVsSAnZWagAA3J4P/0arpmw0FwiMfqKnF9ew\neROHsFvLffGO4M5VNUaOnL4irvm1qiL+3dwETz42Gv8p7k2ZE97A+IBiTL/3\no874pBcDOmVgeH41VBokvEoN7+wbCKmq8Rdv7jFnKRMrYQhlQP7juFtOQV9y\nPPOFV5+y2J41oUI9Z697VvqyoKn7VkLH+PCiIdovjFRJJCYmhgPXTmfwueQI\noPSPN5Jwg0xtCZRvBGstUxxZO/JXRCeWCXve/AtN1XBv2J8FGZJRdALP7I6G\nlS4RtXLrOO6iznEJ97FT64oX0X5qzznYd1Qohh52kq1ePBMeogqlr1mlgoCQ\nh7CdvzPJnYTgxG8UikgHQ5s/HFtLy7YvCye5RhFI+HA+XhU4o9G5tjZR7nhT\nWH0lrVRtPI/6360awSSthSvsUmPHR6k2IjcFEmVgwgfOw0MKeRcZH2Yh69Ny\n808tFOWL+dWLxiOO4qlRVv0yC2JLPAs2lZX8qyB29RJynJlIFTyqJvjqGqRh\nJnqlZsFUGZcmv+xrn69aRznyKl/NGpzxVRorIvwkZZLIYAHFfi0VPKiAEgpV\nHR73pWKQ60IX0Ryl9lwFxanmYQCHAJ5zdmC9um6rqBTwGzYCqhMrBvhGQjf4\nxo61f7po9ySOralRcxr/pfbV+74I0TBB5kCfkhN6saq8uyQl3fRSZtwEqiw8\n3JIa\r\n=UXrH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f26a2bd005df601a4c5c676a1927e6233c122dfe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.69"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.14-renovate-non-major-f26a2bd005df601a4c5c676a1927e6233c122dfe_1618437158712_0.062369096245781463","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.14":{"name":"@balena/jellyfish-action-library","version":"9.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"54cfd03b62c799345fe5c3aa92373a12ee914478","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.14.tgz","fileCount":102,"integrity":"sha512-tgmXkXz/dbi9jLxqC/+C08c30LRE8xDqI66wg9FVsVcOinqWcowa/SgDjMrSOo8IOV/2nbfhQd4R+Ae4la/J7Q==","signatures":[{"sig":"MEQCIE4etMZCLHNftye6SiyGSCrbvg20GTVBRqqChLWokhQ9AiBY+JKT4F19uSO+OGl0in/x4tTVz00S0F3RdDTcCVDhVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd2UcCRA9TVsSAnZWagAAMEAP/0u0ZXsGWM+AaHWrG41R\npaXDQ6HzN5zZFaKHFvGD32epc4bp5qILvM5MBLA0kHPGFdDeAvp2JlBpqUDV\n08C8YzOcsRi+bAgywKbps33A7c09s6yyyUmyA9cn84iUQyMMyPNwnfB9mqWL\nHWRich8coQS5QVycCI3vvVbWWNvINrIaYkfEVPkF5BKfnU5n6c2GCsKMjYiV\nDi95P8M6bL8XK5YdSAOpnFoau5U+z3tppBqGzDTZ+tmK8fJBfbNdtBSaj265\nMyeCXLvO6bXgE2GmAPTAU2X68f/mwZfNR2Smqu77MdIVo/iVf8eQsPZbOnrw\n+IBHc3QORGwnJIcV2MOfqhn8JhyEIAOsJNN9Qnm20N/s49rmqNLz6vSBrpfK\nQHusGO8mfEceIhnWM5oKfxnxBmI1EcTGsT2jRdnH80m56XjcMC0EgbFrOc/X\nuSwymf06cyqsU2kFcB4BcLcm3D5Lw0PxoTRu+jKvTruFX+n0Cv56devHEYsD\n+BvmcOlfMLF/f4kidAH6mZfxd0CCucUnZJaV2kpHyVXjvnIJTMMPnLKT2KxF\nbQiP6qzzk4ATtvibA/QjdzDEh4rer9CMVMCKYcype5daaB0lru4ktM8GJYKK\nNNTzNQ4skiB9d5swcUfj0Ho0qoUHq/YS/D0F6aq0ochs0PewH4TgEIE26Pg9\na2g6\r\n=Bffr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dbd3c18eaeda3daa42592a48272f785edee5b61d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.69"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.14_1618437404095_0.051470928902142","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.15-renovate-sinon-10-x-2c14d4ebaaffd7c1298b382b7f9e506e20b875ff":{"name":"@balena/jellyfish-action-library","version":"9.0.15-renovate-sinon-10-x-2c14d4ebaaffd7c1298b382b7f9e506e20b875ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.15-renovate-sinon-10-x-2c14d4ebaaffd7c1298b382b7f9e506e20b875ff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d8b430e699f031c5a5ca57cb597e25f2eca8216f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.15-renovate-sinon-10-x-2c14d4ebaaffd7c1298b382b7f9e506e20b875ff.tgz","fileCount":102,"integrity":"sha512-btgnicC7S1uB6FQM73GLSQ1KwytBbbMyeVzu/NyNvad0gKPtCL70nGMZ5My0ObLndimyJnK+lsefe/RpXuSYiw==","signatures":[{"sig":"MEUCIF8Qh0SvUn2k6SiEU8P2P6JD0bmACLyNF/3N5M2JtAUBAiEA/A2JGXfDSkUVqpfcKBL0CHiHJ/Y2atGmPA0iXAY4Z1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd2YhCRA9TVsSAnZWagAASdMP/A2CKxmNb/gVYsM3ztaD\nIaR/XonExZsRE+vZgGOY7mKsa3nNKezV7CWtaIHjVE/6tB43TFixzHf5Cfus\npksaSGsZ/2QgiIg+bNzL8+UzkXCTTzlFMQ7yQh6hSuPsrJMT5J3UESMwfBfH\nHNDo1a1DFhQuzes/Y5zlVAjCdbwJCu8tOQqo74hcvLCpKqZObre7i0Veoksk\nK3KBgTDYjHUzY9CG9uKDBnXkaHY8hp9GSnw6GDAoNPNcj5dLH+qjzcoJEnmX\nAKFO+2f9FDRkIFGYp6AIeFH4XhqfHSyg2sfAnTnuRmcMXREBQ10FJaUMi/AQ\ntyhiXD9uzH6EifKLC6sDePcZ7hQ61CV21FGEjT1nCsswIByb3HR+HSMcKTRO\n3phTKwKQ5h0158aEdYlyeeIQ/KJxh/5joMT5Zxkhj2SR9nP0ljw1mEmAe8wz\nOb0a6k7lSCIeKKAKE9TYacWKKu2cJbe/3vc/Z2fFCcKlgc7bY+L6bvrfYkX9\nkS9RWWz5I79Ftq03t+tQ1TsdKyS8TqjRkDevN/WVdpNxy9VnnFtTt1v32i/q\nEk0kaJYy54DqZbZOYiQBSkoSQSRsg+CJy96k586pWWwyAl/v93SnTi7eqJnF\nXzygyeFf15QejROHA4q/N+KgpmWOA+LTkZpt//3tFEgGAQNzURcnRRAtq1Qm\nymVk\r\n=d9S6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2c14d4ebaaffd7c1298b382b7f9e506e20b875ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.69"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.15-renovate-sinon-10-x-2c14d4ebaaffd7c1298b382b7f9e506e20b875ff_1618437665438_0.6159551929034717","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.15-renovate-googleapis-71-x-e1dd5c690f4a7c0de6d4680397e12a87a652224a":{"name":"@balena/jellyfish-action-library","version":"9.0.15-renovate-googleapis-71-x-e1dd5c690f4a7c0de6d4680397e12a87a652224a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.15-renovate-googleapis-71-x-e1dd5c690f4a7c0de6d4680397e12a87a652224a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae6b0bb94c8eed26b354311479e0cbbe5e925494","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.15-renovate-googleapis-71-x-e1dd5c690f4a7c0de6d4680397e12a87a652224a.tgz","fileCount":102,"integrity":"sha512-vNHhN5Ta5z3mFrfuR/B0whjbdUOHik1M0tT+gBanmhMTmnVLtIhrJrRW7jrOJoPeqJi4zrZXGAwJl+Jfqa0qkw==","signatures":[{"sig":"MEQCIC5wOqU1h/ZEJoU8K0iXHqTYP9vk16R3x75mv8V4pfN5AiAXADnmuqkvvAnOmUxM1vuJrp9zwPxbUjVCgIBWIcwp7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd2YtCRA9TVsSAnZWagAAqScQAJYEDDjVIagD4qeAgu6U\nDnDnOTg5KMmuwViYprpLWao3jmxLrc7frKmqJcXbDifEZUZ1x4tPoiZuaBNU\n5bQNtK4CaOp6CrM5LdcUDRUmCtcT8hO4Tob5QI03t7NpEPFDXICU6t0byZkx\nGbts7m4Gym8hCk2yvPEbDwi1mdqg4S6L3ajVSfVOnvk/IES/6Uyzlrna77F/\nQ3ENLN8veDDVxt8G1WqFQp2tVFVzyskLGxaSomQ0w0/YbsxB1wPG+w40Bk9L\ncxPoR4yA/PL+S+vRX6QsTty9NrwKy2+M2MWo53X6rSJSlFu0zKI5WpdoVA68\nOsCEpnHRw+T32IBWLl0y3MTYuHdAgXTZdZU6lVI9tFiDuKHsjqhiKpqBwNNY\n5PHEqwsp4nMN0T7cBway46G9ZH1s340hVqRdy0Aa6BNB4I4MjIUOI/ME+BwI\nzr8vzrAimWwIskumxTmdMjmNvPXkGT5t/zBspgxlpy47PhxqapcLtEW0Cn6y\nL4w1kEiMHWwPCjLdN4PVkjG0cvP6AN5AWeeE/zejE8BjYMMI0qpEbGvJh//D\nx0WXAOB8J43+dX+O8yELc5sJIYRBCcwS4gMgg+qcqwQ16EoZvYaNpe79nBrn\ngXWbZYLq1JNLmvzKa8BObGEQSSQ8M0Rs0GMVtu6MEckw1+QlRXQi74D0Fciq\nwv01\r\n=NdNj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e1dd5c690f4a7c0de6d4680397e12a87a652224a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.69"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.15-renovate-googleapis-71-x-e1dd5c690f4a7c0de6d4680397e12a87a652224a_1618437677308_0.8564082143064629","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.15-renovate-non-major-6685f764d8eeea0a29307a364a88f33314e217b2":{"name":"@balena/jellyfish-action-library","version":"9.0.15-renovate-non-major-6685f764d8eeea0a29307a364a88f33314e217b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.15-renovate-non-major-6685f764d8eeea0a29307a364a88f33314e217b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5206de2c3abf99f26c26518ac8a9fe9ae9cab344","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.15-renovate-non-major-6685f764d8eeea0a29307a364a88f33314e217b2.tgz","fileCount":102,"integrity":"sha512-aqJeRaosOIbHwGET3Lyhunz34z31McDl9U5Lm4LA2CWNmWcl6prRMI4zEsdXAYcAULVa8YnpwHp8uMI/3roXxg==","signatures":[{"sig":"MEQCIHYzLVv6BVC3um3uKVnBbQSjW1+YHA5Jhvl6DGRkAQO7AiByeCcaKee+RRRh/eIDZ7kaHKHkAvn9NuWlMWju6t/1Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd3jcCRA9TVsSAnZWagAAUE0P/ifxL6y+oYip/AZ05uA6\nWDT7of5Ewccji3pwEnYVo0BtqTRvRTh7xaTnqApZlmGORkG71fmodpNWlc5C\nDHe/mQOblOjdl7tMu6rgbXFQVhrLnFJ1FQZf4VGI2m8nddRudxi6syaRm8lO\ntceNBWW1JwJ3HrEUqEQBnH3n0x6Jq7FyaGL9d6/C3NI3xxK1r99iw7oZHgtR\nfmGOOhnoE9AUMpP749kKutUme9IvQmsbcK4D/AWi08JyM4Y7UiPWn2ntE80a\nVSDwC4IqWfBu1DZuPZARLkx2wQ1PzIGhB1kUGeNebytXnch2XJ0STJypHaXj\nBbTXVORsgsUlw+R9Zw8sPqXy8aRLCo6ZR72QLRj/TVITwc0yrbCTZ+WWEvfW\nSb9ywaRDpnEvrYhL92e4abgR21aeqWy9q0HvY86CS4XpTWgYzAiW5SnFjkMp\n5bCZHyt9cyC3sMCdoeCfjFiINn6FGlRwkcMIW1DMt1Mb/MrTSI5mr2j1z4M+\nCiOPpD4d4G7PgE9ScztdK6cQEqGUZhREQSIKylOJBc1LFGOJRBqNJSvSa8i8\nrwGDee4mtElNJdDva91roEhaZ1ZJNpDn9cNdcRKDfzFYrsi0AthwM7OVWQXa\nZKJv12jadjgwvnAUrrotjFBP0d5vLf5RFjCwfMZXlAgyDQMjI2qlyDq54J7O\nqmeo\r\n=q65d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6685f764d8eeea0a29307a364a88f33314e217b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.15-renovate-non-major-6685f764d8eeea0a29307a364a88f33314e217b2_1618442459885_0.3402885737000907","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.15":{"name":"@balena/jellyfish-action-library","version":"9.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c03a6c6caf12ad3e1149ac2dffdacd9f26bbe26","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.15.tgz","fileCount":102,"integrity":"sha512-7U2snGiVtSvo/0Tiw04R6mUucEVTNiruiaD+I+x+emY4S+/kVDI2zhUjdNIs/+xf+9u2BbWj0D55Man18SxfQQ==","signatures":[{"sig":"MEYCIQCc6S9B1hLf34uu/UecNOgM/F5xR19T0rtHb7hln9TFNAIhAI7a+YW5ZIzpIWGYXM5iJBiZYoyAcXp2qQUZBg3qI6Pe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd3oBCRA9TVsSAnZWagAAazwP/3CwGBojPhCQyF++oVeE\nNMZUF8jEkDZtywX1A4YVgapRrLoiF7sddaP4XwRaqxk26XoQ5ttUhur0Wszk\nX2cc61Pxq8eZthtJ/OQTG5yLKmgZPmWB1ZMUNYrq7hE0NoqVq6IKQzk7drEE\n8QTEGWB3dTOQ+swSJYKb7YkUdQPZTqUV4sopXkg91K3M7quWF7y+Q9JjEyKX\neE/nUNt9EsWTyxVQwn84rY5O2MrgKQwxOhUu+rfZXkMMh7Yk1S22X4QztPqp\nfDS0vRUdg7xwSuW06+y90zhcMHxJ+LwHtqfsu4h1UFpcSoVES5ee8hcA4Ai5\ncZRqq3dugjTykg2mhywQk42A7EbqO0/rdJDOS6cDPNM8lcnrBH4eRhED9arF\nGglalKzlJJBpBBKtzV1O85KSh8e5Yc8/sAdDJ7d76T9QwXFjxyZdxcaeNWxz\nadIkWbdVg9MKPvspIoNXg/TcO/1QLdVDdnU8jzFPheiFo3GOO8t/rPGv4wyr\nH4ANP+X+w6QlBpcUsA8E67txlDuh04WENr/nTkyFl6NfV9ZohPsm1KlIOxAf\nVia3o68M2oYFHh/IFVBho4hwtUnfIV2KdgW9/y2IytKS46f4jQxtq9UI9qf4\nOhr0uGZlD7LkdOSSfeLbfL/ivAuLBTzxZkfK8um5DFNfeFIayr/W6zfTjpZm\n/g5p\r\n=mvIw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d9ca55d1cf3ebed8aa592871816136bc80e8beee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.15_1618442752499_0.9151993365846234","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.16-renovate-non-major-47966e99eff19e9b23ca5fc73df6621488a53fca":{"name":"@balena/jellyfish-action-library","version":"9.0.16-renovate-non-major-47966e99eff19e9b23ca5fc73df6621488a53fca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.16-renovate-non-major-47966e99eff19e9b23ca5fc73df6621488a53fca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eed82d418737c4056dffe159425a45886f114211","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.16-renovate-non-major-47966e99eff19e9b23ca5fc73df6621488a53fca.tgz","fileCount":102,"integrity":"sha512-L8ohKi7W0KnlrO18kpM5f8YhW9BFR76GS910yRAONVTtqUam5sqwdOCrerIMUCcYwWadi4B244xjiIdpySuvUA==","signatures":[{"sig":"MEQCIBPuIVQ4qEhqKquGmgA1J/KcAbgDedFtIqIXNZGPmQW+AiAZFbBquR4qB9NMUKNQwZSfR51YZy+6zgRYF1YmDBGIZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd3sKCRA9TVsSAnZWagAABAAP/3UVNp5bUraCXspjqyRb\nhSdq1ABsivX4ddC4kbctTK4vXYYWUWT6GEg+ZVeVIwVBDc5mx0PPwGGYrHEJ\nwapHROkQ3kZI5iJpf6WiiM6520Z2OT6vxkO1y1X1iKYieCVlLaOV5uAr0Sc1\nPG1xUFBh4u7kLW+zijFBGi8oNo1NwrO4nFixr3W6nIVO0+kgLIcJRlwMp9Yd\nwCGLXZDK5J84ysJ4xL91gYFTb1J1Gh5AEorcLWLoGaUDavEmiJHL+53NYexP\noWuXMRxhBFiPcPDu05klQ8RB22JYlC3ZH33ZIoJOxPfQ2EvWOG/7+GL0mGgA\nBfRusG03/LLY4/20lnzTVNmKxKUzLqO2H+ngQYInDdk0JvULizcU2SCvBADL\nARwEearUPcz09a7ZfflRp+2CkiAc+1aJwPBAJml9HzXMk/OQEVd9QzV2JkP9\n5oD9SGdjtDQ2umn7UaRuNABXPVW26S65dFZDrCeetoWXG2ByLQk7h8l2UjMq\n4e/+kNWsJfnANL4hBXPLViQE7CSiUUAzTyttEXIvZBQ3oPRrPq9xWSJBa3uc\nF6wbmouBuY5rbIQdEBVr4+N8hnEqYgtdQ/Ap2WeN1uP4x9uhmFvMGptA/MQe\nwfBy24Mq7eccgL5pYeF3hghA7DD4Z4zDpwfiYhxkfHk8xZVAc1qnjrmwG8Aq\nxbxL\r\n=eqEN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"47966e99eff19e9b23ca5fc73df6621488a53fca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.77","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.16-renovate-non-major-47966e99eff19e9b23ca5fc73df6621488a53fca_1618443018577_0.8324897281814752","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.15-renovate-sinon-10-x-8c65e4e269c7ace1aed80ba822b7f75a419b2c77":{"name":"@balena/jellyfish-action-library","version":"9.0.15-renovate-sinon-10-x-8c65e4e269c7ace1aed80ba822b7f75a419b2c77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.15-renovate-sinon-10-x-8c65e4e269c7ace1aed80ba822b7f75a419b2c77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"78cb0f1c9e7fb9368e1aa087d481cd08dae90c77","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.15-renovate-sinon-10-x-8c65e4e269c7ace1aed80ba822b7f75a419b2c77.tgz","fileCount":102,"integrity":"sha512-2f+2pkiup3maTwZ1g4QkZHPm3kI4WWbWypgPzM2sMtQK1vCUXz7OHtkOFJcZRs+yxEjsFg7NZ5AgTChTxGFYwQ==","signatures":[{"sig":"MEQCIEaPp36tfrZRyYqACitVWqEzmTn5p1go6dueTEHiOdUaAiBdrU664B7bnFwL2CBZX8Q7qzvacVpUKyDbF8j7MfNtcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd3s7CRA9TVsSAnZWagAAfvAP/3k/s6U7e2b9f9dE1Pd9\nnpqvqd/vz0tKyPqUqtGzjbWUgwlsGx2N0X5x+SGVikU/L8OE7n55BZRSbmda\nhm1++wG3XHhXQssSkzHH9WkggFUhnLtnweQ2UckaaFIwuZ1XZWzuT55P7uT9\n795/DeRUCle28wluFsRs85U8r4G0ysqEfT+BePXmTmtpmRIvy0SSwEfCeMz9\nGe4Cwt0Zw0csm+Tx32Y78Kr0dkT6GNoWCLLV/EktuEQOkrEDSJaK8TmSt4CN\nBfWPTwFa/l596f+YeX3P7qqrL/ASFR/+EheFKKWYBtV1UHgXgF68tPFitTlv\nzJhJH1Fg31OxgrLDE56hCcjQwdcPLvK2dVF/oiSB7L2IZZHc35db7Hke/rzu\nNxM1YWWabWcPDhCJ2sCG/RGVnfA6TFTTEwQHFefkFZiwpmMtmz/FarwLgWYp\nAn1ag4IY6uLoLAstiwDyefHE8TOVFJLEE9i73ajjWtgeya2Ee8E1gAzgTJiq\nLPsb+Q6/Lzi8/c1g/BMwF5/t3S0GJQCwsYu9QrIUR+tvbXqIt+qQs+prk8it\nPcLiQfBGUsz7m+NIJid6fiAu/dwbpZbwJ8Nq8zVm1OOYNc9iHO8IcYnGf3gw\n/CMUsld5PJLuSyMERhAUf2pRM/QPeTFf08IqNCxc2mWEUMv0cnN1yvCNdagZ\nPlXx\r\n=O3rU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8c65e4e269c7ace1aed80ba822b7f75a419b2c77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.15-renovate-sinon-10-x-8c65e4e269c7ace1aed80ba822b7f75a419b2c77_1618443066958_0.36395943111101525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.16-renovate-googleapis-71-x-abe92b6ce8445fd4a31a379ba06d7934bf737595":{"name":"@balena/jellyfish-action-library","version":"9.0.16-renovate-googleapis-71-x-abe92b6ce8445fd4a31a379ba06d7934bf737595","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.16-renovate-googleapis-71-x-abe92b6ce8445fd4a31a379ba06d7934bf737595","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ad95254fb8d1d6108b7856ba3964c19d7b53b66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.16-renovate-googleapis-71-x-abe92b6ce8445fd4a31a379ba06d7934bf737595.tgz","fileCount":102,"integrity":"sha512-dsIb/xLjPi9jSdIQDXhSBpFKE7EzjwP6djoOPOfq1pIxoU6sbOUseAHwwHpNSESGp8JL7/flpIVjI1jRqcqQeA==","signatures":[{"sig":"MEQCIDMD+fUCopysJeHbqZxwjjrCvZDahSrY9zgEJduV+3AgAiAMrttFm/mW2cjbNFuVevILBnjojyseNHIet892BkrCrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd3v8CRA9TVsSAnZWagAAKvQQAJ11gqtu0kNXkSbkDoVJ\n5TKI1devBYUmfem4bLEDJWMow8vsL+2K+E0gbUmlwr3OKtA28wfNEfFyY5B5\n1O3LuSzvHV7JmEAsqV5s2OfsZu8XvTrG+42nQe8KZJuRXm/TM1JkJ8LblZrs\nswQbpSKbd7bS3qD6+no/zrIG+bg/AjdvTqq58+6MUBieJZrkYONsn4JuqK6p\nx7dxH5DbLrAlRESHqWAgWDQq4vMpmDC9z807mr2crXFOBIn4s4I1xDPYhJXo\nKo8vlT6+kFwy6I0v4p4pLMQhKY/BcHAfZEsyXUqXZaUGX8Q6tYEqPA/5nZaJ\nCYZwrxLkBwDc0RAcZiF+m8aRZ66kHOmkqNCdgJw4/2niV6VIwICq847Sy8cZ\n0OxUoLpOm4+9+NGyYq3vJ7QmN9vw5O8xjetqp51zNZR2cPFGy6DEZjShd6Gj\ndLG+q2v4xzSSvpUYivEx/5YcHTShxZ4xzPhGZqBiq9St00kNyUk0uU5OfsNX\nUjPb+jZ5bdR/SiM7OopENONWTrPLuZervOy1bj7x6OXgOrWIFC+kV+hhKLgl\nVtOGTTPVFz4ObIrXXOmoKX/2qaG5i7vukRnDu2f4fojhXBUQw2RNBCrZt9AA\nW3lFJcs8UfpvyIykvWMQOZbmPQNR0SiPCvsCwYx92JKDnezRttJUYepFrtEo\ne1TB\r\n=DtPS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"abe92b6ce8445fd4a31a379ba06d7934bf737595","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.76","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.16-renovate-googleapis-71-x-abe92b6ce8445fd4a31a379ba06d7934bf737595_1618443259447_0.8606272706373117","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.16":{"name":"@balena/jellyfish-action-library","version":"9.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d45807ca403f9fd2ec21cbdef345b6b9dacbb30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.16.tgz","fileCount":102,"integrity":"sha512-47KoDBG1K1S/oqwPdZSGx683uN0yLfSsGyeoEs3w27c68TQPoj6IGHydm1RedKhmUzauvZSMYAn/HLhoxE2Dpw==","signatures":[{"sig":"MEUCIQC+9HA6v+giRLCIGmZ1l/uPYVMkR6qumtAvQ3o4DPO4lwIgbqcx3Mgrr5sRCTO0Bl8ozxuQYQ0lFnt5L81Lrt8VbO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd32QCRA9TVsSAnZWagAAf50P/i8ryyuHSv16deMw7Izg\nadeiVQydQVEjSU5hRzcaWMo9pfiSc0T1mX1xJ5p0gLtmOuu2ML68oZFRhg2i\nCoKYpUbf8De5p7ouYioHGSDg52GAs4UGalnF8o4gES5Q9gow7Wbz40K0YsKl\nhh37qTIQfPlxFfeIvCjqWlks/mUZhR1LJO6OOZJFH8GsLWrLHIUtcvXNpAn+\n502A/G0W51QRcqbKW2sdIgl/E34X2GjLTVPJ74X0qHhvaE6o0Yx+Wws05iuU\nw9zXKI4SY6BMlYbBGai6qbSrfiuLcpBkRJVJD921HDT937nRmyztZ4Il0K7X\nbEmELS9aNBV16dtfXK61knBSkvaRgRyLmR86qMiBddDxJTG5ID4fC442Hykp\nBDJepVTTQe1Tk6Kd7du1PrRApo89oK7qqxUF2Hs7LY5OcX0Fl0DyuAF+01DG\nxZuT/lAbVR+sc0B926s9D9t04BNyL4bEqzNM+qOVzYxtGxTzmTQWYvZ7Y0le\nqKnI62a+rvGH+/7L1LeXiIg4690lwhQOsUkQXnoMClyJpDNEQtS/4qoLTkJm\nKUprQckYjcTN2zlNKerYb06rK+Hd6m1AVMV0OJmMkaofA8IGCE2yFF/qTqOy\nt5Y1NkosBH4ULCAFEMEqoiR9sZblB9GEbasICMImTIgm/5OkR3qvIa0H6l2z\nfbnK\r\n=fZL6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7dc26f0f687a2eea1b947bd483563ce4a432e4d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.77","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.16_1618443663776_0.19628097428195157","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.17-renovate-googleapis-71-x-38f6f40888dafabaa4d2fa58665b6bb9830872de":{"name":"@balena/jellyfish-action-library","version":"9.0.17-renovate-googleapis-71-x-38f6f40888dafabaa4d2fa58665b6bb9830872de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.17-renovate-googleapis-71-x-38f6f40888dafabaa4d2fa58665b6bb9830872de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e8da7ad3a465392efd931d69dfdd1f6612d7c1d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.17-renovate-googleapis-71-x-38f6f40888dafabaa4d2fa58665b6bb9830872de.tgz","fileCount":102,"integrity":"sha512-/S4vEYmYvTQ9ozhwtyM/W2yh7xAl8ydykfN8fHeh/JDU/GtfZNDtEYkmfMBEvgdllsNRIwSoCA3UYpArz2rYtA==","signatures":[{"sig":"MEQCIAZznJSzLiZKZwqiI7jyoCVRtnQYPHmZzJwr/0xHE53YAiArsb5sTfrKKv5qevXLh6T/EWQmGdZS9vMVcyLo9vTEaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd36wCRA9TVsSAnZWagAAGxcP/0WBZvvBkHpXhxLoLZFg\ndzMzhZdctu1eQF8GUyS5z2gsptwm4qU3T14UUYftx/+KIqDv/7vOokKsXejs\noD+iwxv2F1G7DjG4j2ZWWD8uQnKFXjvA3dX3hbzb+v3Xcep6A/kUAQ6IJEca\n01HDF4tNcbkbZipEn5udwD+B7eNODYntpFsD5QBvVJQczYV+7EGqbiHpJuy8\nrqqAJ0I6uoYq9YgrdyoW9HJwfedP2EzEgMeNKf6GHulFN1IoKgLPwZ8C4szk\nXRfoI7UaItepZfDRgxW+LSDrEIwzqbrB9h48bUXBHbrLV1WXAiRVL+fktv/t\n/VV3ciUcVsRUdhWPPRuudhzlHvj29RivKYf931mfhZBMh2bEVRWFLPaXBq6/\nQefME7XshjZdw8ma9+7sGpupLRDY0nGxwbJxPKiTB7HcaT7ddibKaBSpJ+O9\n0tXdNrjsQ4KkiazMSx4TS5jH69zVm3JFRExdtQOBeC1uTvlHihfZksoi8PeD\nBMYow1akOrVGeq8Zi6A31HCGhvvemtG9njreFT5Q9eU/CZGVK+er9nYN/ge6\n4QTYkSvCGiP6NMfQt4zg5HSDCvvNYrBSW3VJXKXiLjD5LiMtBXqUZ/H83i8C\n+20hVcPH2EigeMCBBOyt82DlzRktkhBVd1qPevjRO56S6bouYM4e6ZJD8Hzs\nd0W3\r\n=W2UX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"38f6f40888dafabaa4d2fa58665b6bb9830872de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^9.0.11","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.77","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.17-renovate-googleapis-71-x-38f6f40888dafabaa4d2fa58665b6bb9830872de_1618443951650_0.23987989271456067","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.17-renovate-sinon-10-x-36735e53210fc8fd480fded927defe0c0370dd24":{"name":"@balena/jellyfish-action-library","version":"9.0.17-renovate-sinon-10-x-36735e53210fc8fd480fded927defe0c0370dd24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.17-renovate-sinon-10-x-36735e53210fc8fd480fded927defe0c0370dd24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"edef85505052abe8f7842ea56f384859c3dc3b37","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.17-renovate-sinon-10-x-36735e53210fc8fd480fded927defe0c0370dd24.tgz","fileCount":102,"integrity":"sha512-8Hi2vg3OsuBZ1x6uVYG67ZJwI3jjwZwxMaDGueWts5iUaXQVnzlXCcjSC48532Tj9DMQ9m7r58hr/ryKLbWBQQ==","signatures":[{"sig":"MEQCIF7NvXvzSqGO15MYmvUooLU2fxyyXyEhGef6x9qI7A4CAiB6DqUKWccJ1wA4wnTXLcapFa0VeAzO66gRkz/DC77PXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd38GCRA9TVsSAnZWagAAnvgP/0WHSQxoVI76V+PWVIg6\nnor943wTDPGWCahFGmvBbQNptK9tRH+W5I2XgLZemIgd8Xw7B3a7TWS1sE5Q\n5vwButphbYej+ZmajnUjoM/IDDSBoVOuAmQzzivreNBjjpWLTxJ38xnxAxz+\nhOPaOGQhGRUeYC0SshiUrLvTXiLEXJEbT0R3pYjVf1pO+ca8ajiGpvMYyEsV\nLdU8fhF+r+ukoO4leTEKeV2LcLhdy9LFD0N2e4qqcgA/DnwYLi7iiuGmvLe5\nuw1N6FzH4Zh2nUOoN+aqMq6sRPa30sp2LpMcWEOtOTjI4CCwf9DQZMFZmBVW\nQYIr4hA49rZgCjQadZrigiQH1pVr7JB5KEyjkZNFXcc3kRAWMVhenKypLjQF\nf4C4NUmWLGUjZNfTWH7hsMwhYNIu7da3svKE7UAOPSG7Gnr4ey/FdWIw1tc6\nh/j7lOCvCc9x1ZujQr1nehexV6KHPOTGs/rtLQuMOxMNyqPAJ0kYsw2aj9Qo\nl8lqBxqYomhULIqYq3wIgOK84y3fkhJPlNkToRhLF1lRt8fzkepydhO7bRXP\n1vQKPVbjbs6ybgDeUFGeOlyTgaBmr2+66woGrykT1jXxs1TkV/5b/to96XJJ\nycpTUkLSKVtiKA/Qh+F50EDd0Cs1exFVyslnY2mRFwJwOdbphDScGODsnnCq\nKPm8\r\n=M4ob\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"36735e53210fc8fd480fded927defe0c0370dd24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.77","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.17-renovate-sinon-10-x-36735e53210fc8fd480fded927defe0c0370dd24_1618444037649_0.07854499524081326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.17":{"name":"@balena/jellyfish-action-library","version":"9.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b3670e2158e112ec15725de141806cf7271f974","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.17.tgz","fileCount":102,"integrity":"sha512-HZx4RUbjuDnGatMfHsJpRygnyQE0IvDEcaGDNYDtA7h6V6SW5ttYbXHg4XZBHXeZVZK9gEtN3sbkKNGkTGLGow==","signatures":[{"sig":"MEUCIALqOv2v6gMrgmLQ8qDhsoH/CTwNHcPJPe6jr/+E2StgAiEA6SjJxg8Y3sFYjXje8ipnEYuFZRZAnzW8FCPVASoaRqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd4RoCRA9TVsSAnZWagAAJEAP+gN3/eU7avF1vPy9ayjv\nYrFFAM5auFd249JPBaZOYzuPPIHMTb9ZtS+ICH/wNXpTAlFMz4Bs/6EfcoUl\n42aOc4UKojixyYTtzY5e/J/td9buyNNLcG1F6kiqG13Ur8Y1aSlN7n1/d7r7\nndhsHvpzgFGQks+EFoT+BV0sXxyEl+X38y5CKvF2EoOtETx7sXSQdTNvTc/1\nb7JKwLq2hkClKUmViKpFlBkjbP5mpQijKgTJ8qKW1+lb4cHsrmN5hgaevx7K\n+1EkoyJXQCaJlSrjWC9qPQHucQjdLKYf9isdSnJkG6IvZYNSQo5Y2sSiKglM\nzcSswHk9ExS2DwPIMTIoiQ0ua4w4jxVDEmJ0Rc2gHtFkV8SjS691Cei+/k38\nIYwtMQP+raMtG0/wSv5LQQrrCcd+GnWMXLOBKlBSrVLwap/+qc4wCatYnzAO\nER5brrbKWCiNdfMcVYIDmphiY7ow/33lBsI8fkB3a0y8pBXsGj2NZnr/sB+5\nzKYqt9EwmOFlm0zJZKSDIwYzCb7L2WMFCOZr47PB6NP/iJBp+1Opfd/HJc1d\nKPKLecu/x9wjbftT+E412nLI7iDJZPyRkoA1Tkf2UwehF6V2gEhFKSecdN1T\nbwQnuHyeP17rxRFbrm1QtrnsEiLkrjUcAGmPrndabJnO1pkj7wUQdQIYaib6\n2Imx\r\n=M80+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9f101029fbd349cba53201698e95eed0e86062fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.77","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.17_1618445416084_0.9279320107294637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.18-renovate-non-major-a74c17ec0955561e752b8fe2ff35ed2beb387132":{"name":"@balena/jellyfish-action-library","version":"9.0.18-renovate-non-major-a74c17ec0955561e752b8fe2ff35ed2beb387132","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.18-renovate-non-major-a74c17ec0955561e752b8fe2ff35ed2beb387132","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3c2643942983ac61e0074bc8b8ab729e54e4749","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.18-renovate-non-major-a74c17ec0955561e752b8fe2ff35ed2beb387132.tgz","fileCount":102,"integrity":"sha512-SEQmj6MFEkTJMZEW8wyExfr6fqJ4NHXcc/2UonLIBEvqBFlZTsj6Ds4R5jFSxTA30DUtwxq330fDh8I2cznZgQ==","signatures":[{"sig":"MEYCIQCYiOstDVrRR8N5aVMhUS3ULKCd/8Tun9bXZ++m5zbO/QIhAJ6dNg/vhqW8cQJzi+zFkb162/+nqga5hm5bzCy5XfLd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd4YNCRA9TVsSAnZWagAASaQP/1IFRM1ybjcPcpiL2Cf+\nRNayoDqKPFbip6Jyw4pRbTWOVaDiMtg6V3cY62ZiEMFsk9PzpSuEBiza0wP4\nN8wswnmkpxQj33ZgmIEM+Ms1VFgjgnn/pvi/n2FpMVo8Xn0i6KY5VBnyou3p\nZuN+sFIupTeNq4ra9271BneZYmGNW0LtJMxptgzy2aeAMVXJQUZ9btQrO0IJ\nbP8/gi7/zWju6QCs4dtudbqPosOKeuy6Vg4lc7KoZA5djVJlvog+bP0m/5UI\nY/j5lyutp1QYOJXLAfNBRNUJlOwzaJIr38v21KFaA6H/Uifoocd6lMAuzrVY\nN7emirWJ0wbuE+rgGbUqupNf6Y8hhZ5FpGlzYpBUmYX4ZR1/B3OVzgvVzO7p\nH7tWd+xkcAab58NPACqBwfnfeE9DmdO8JkaZVOqbcfgtb8O5ONDvx9aqCQ8e\nzOXwHaXsS7wv410UdskH+6nvOXAzUFIIdQApPvYT5voKKeFnlml8/uSnrUvo\nGHS3DOuTsLBaedDzykyDrzGYELGatih5oYOqDnX5jnBgDatTTaXC4wyqo9ru\nGzLvp8tlwFbA6rosMeUQ5AxwK/zKKJFIKlmIMzQf1rTPe8Pv1/logBu2fySy\nmMVoI4EFla4p0dXQQkdQq26IicDU9A5uUMKbeYQeq16Y/pYrfF/hw7BJjFOk\nUuQn\r\n=dXt9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a74c17ec0955561e752b8fe2ff35ed2beb387132","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.86","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.75"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.77","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.18-renovate-non-major-a74c17ec0955561e752b8fe2ff35ed2beb387132_1618445836633_0.6522125211332017","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.18-renovate-googleapis-71-x-f68c34902b02fc5e9d930e6c8af43f65018204c7":{"name":"@balena/jellyfish-action-library","version":"9.0.18-renovate-googleapis-71-x-f68c34902b02fc5e9d930e6c8af43f65018204c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.18-renovate-googleapis-71-x-f68c34902b02fc5e9d930e6c8af43f65018204c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22ebe01cc9a1ca3ef1a870aff6c96c3ccbbcebd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.18-renovate-googleapis-71-x-f68c34902b02fc5e9d930e6c8af43f65018204c7.tgz","fileCount":102,"integrity":"sha512-Edk99/9jyxmdVoVGwSx37LuFxLp3XiUSZ7Oo4FgpWskBqxP3uSNXmM5zL2AvFj3vSG/QWL5ivZZwycxoiFEs6g==","signatures":[{"sig":"MEUCIQDV2fKnUz3ypVS7MgCX/iV5VzVNgRmrroh7Axo1PzctLQIgV7Gm+N/PIAS28t254Y2ftctqiqL3qeGhIZPP0w+URhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd4bxCRA9TVsSAnZWagAAn2QP/1+bQsZO279C1lQ80hi9\nz4xQfRMv45FqojmAdmxHKlg8qpn4+fvW/0uTDKUEmXHxuNlRFXvPozJK03zr\nDs80uzs3WRr6LFJHH0hkKEq9JBeY+PQKn20ygOAeJRs3otmyo6CfI+eYC+Yt\n4bFtnDWSyYLeZ+/k+R9MnZuC4q2OTfA8dTv18hKjDNHhjYeimo0VBxqgP73G\nAYkE7xrFkoexxp6BAxo0nerZqpWMfzr0ziMjdAhwph0ZSz8LKDcLAvMfbPCs\npnvOu/Q4C6Um4jkQ9roEBAyI0AM1DtBCMm6z4HsrcGyqnIFfuJ+MFe2O12K8\nPxkbt16d0UfAuywG6/iL8fZvgKEIA8gqTHO4GHMHbF4dc66o6qfcX9sTQtQF\nt3YvsnY3JGD1iusbM1Y6JT07mYFPWUfT3odYGh3bF/Sfq0eNJU5AhpJ3C0q8\n43mJ9oow3CbYwaPQSdCbO9JPYc+o0B3aE7tDc9H0XxX+un8x/yV65VPoRbUH\n2NPfuMMkYgR/EQyTEUsYIqq/T32UY17iohofrIvk86jYEsVYk0AmEJk9BtsL\n/2OkiVwDl/ddlP8+lQ5NWFUAGHl6ORzmb8EReHGutkkMHuGq2VEj6szpwXQx\nYNnNDgQceyIsu+KX2w4xwU9dvJoDSlFF19lvWeDlyolHmhuDxOAP2brkgrY+\n3VLd\r\n=ELSL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f68c34902b02fc5e9d930e6c8af43f65018204c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.85","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.77","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.18-renovate-googleapis-71-x-f68c34902b02fc5e9d930e6c8af43f65018204c7_1618446064653_0.5720006832117484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.18-renovate-non-major-6bd0d8cc65d1a8d11626f5a7c7c539aafc907224":{"name":"@balena/jellyfish-action-library","version":"9.0.18-renovate-non-major-6bd0d8cc65d1a8d11626f5a7c7c539aafc907224","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.18-renovate-non-major-6bd0d8cc65d1a8d11626f5a7c7c539aafc907224","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d79cad5d45675f4f2eb609708cf9e72abaecb15c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.18-renovate-non-major-6bd0d8cc65d1a8d11626f5a7c7c539aafc907224.tgz","fileCount":102,"integrity":"sha512-XNWmYoIww66dbBwRcIkYIbt6ROJKJCoQ94UD1SFXUo+6xINiywM83Ms67AA1772Dr3Gi6NMgjICTfNkOGUNNdg==","signatures":[{"sig":"MEUCIGzgqQfBab8EI6iQ49S+J9Gu8rxmbyv7I41DgSlnvqy1AiEAlcZJZbdsH9kQBtcAoPZ8Rgn5dcioNoqzIN0gK54KPc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd8GqCRA9TVsSAnZWagAAY4EP/jyf1DN0DjDGuZrNs2qm\novITM7R62oMQvRnkEp1x/IFdo/wecE5VQ7EFKVaXegVRt6zjGD1lgVnrvtSv\n/j6oeecWXmmVBQ/kw1plI5yBpmly8wqOehi5GJfhvxMIIQFipeCFgrt/yQ4r\n+X0F1D0cU4BokHb8nVWTLa9d4e4Rf/Fo1e8GVMLHm+aDJ1/GqPbw8H4Oee8P\nwZwW8d9vBhceE4unyRzC7D55jSpPQVCNCxC0zkLfZlo53u3a2dsFvujrqG1X\nDbhJ7F7UOn20iL1izkLFuBv1kJWJdYZHmaVwWo1B/YRkpm7OiOAJPXI/PeP2\n2U7VHFh6/ahKH7IU3YUIKYc2PP08o6TlB18aTTEYXIPzcTSqCwPfITZPuaI3\nb6PF9Xtb3/ShIRhFuGHZv+CBKrwv3VZtaXE0fOXJbv63RJMCA8oB6prPvDBU\nze7e40ie6ZPNqHPXwGCxsGY82QfTfY1VgeE/XIv4pyhpyNgYigZXoKrOef5a\na6IoSqGFTkrRpBc7uveJ2cJeGrl7OkOccmT41rU0OXEpdPbL4RrdmiuZx0hr\n5RMNGQ7wab4ajNDYccN1P61YhTS+6pCzYirqSvXFf0kvxv6PI/YHvxKH6tcg\n1xNNHcSqPrZ3zbum37rlBZJfP5A7YCRVXkZtpqkiteiMhWMIsoVWNmq73HG5\nbZSe\r\n=LV9/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6bd0d8cc65d1a8d11626f5a7c7c539aafc907224","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.88","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.79","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.73"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.18-renovate-non-major-6bd0d8cc65d1a8d11626f5a7c7c539aafc907224_1618461098157_0.8654062800743865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.18":{"name":"@balena/jellyfish-action-library","version":"9.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"927e9fe32a5dee6bbf101b2fa5d124a0eeffe73b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.18.tgz","fileCount":102,"integrity":"sha512-/oS9A5ZmR4XawUB7DtaF9PInhXU7JGimv/WUXcyCPaTkwFkVHG0DjJHePzAmqvuHdkwrJ0qEvFTllQzWfIgomQ==","signatures":[{"sig":"MEUCIHKObQY43zuqri+becWaY+5kNjJYZPim/714/6XPt2RdAiEAyGNonf2WcxtKS77qED0GUxgNZQEJXTXpj2VF7AT+2Ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd8K7CRA9TVsSAnZWagAAzVUQAJD+pULdbz+qooe9yw0L\nr1sR2BKaHFegsxfFGw7Vuw43kxeS441HqsQgPqV9I9paXzxzc2EBlLBPc0ae\nesBZ0F9yboQwXIiqlE4uzvrdOdGVSSV6oy7tZUGBUz85C+t+h84uHLSNJX6K\nUZ45aD3N8o6yhNoUrpMekHcerlmQIMCaP9hOtYSKT6hCRZGdJZpJfbwpjPIi\nfRMzRFvi/crd1JcRSB8yS2WbE3U9KKJkr6cAndDidd/CmZiFzky6kqx+xTGr\nGT/hRNpoiPyEM3PfyBBURDdrSuovWKgpL3n5kVySvZnZF7uoNxGfRxiSkJVv\ntPdGAqCD/41D1jYE+RsaSZm+T+oQWTjPOfqk+1iJG7lCFpHgJCyseaoe6bma\nmP/rt7NhYS5PLwueF0ZF5wyTNmXsWhVJ1vFXG3Y/URJBk9BfVlEa0sLbfNh1\nC+9mpopo4veCcvOlupq5U9wWFMlRzsg3kjIMq76Iex9TTwLpYUCRqPgjAjoU\nr0l0XjXofkhZ1mTPsOyECidNtAtwxD6aRzrq1GfUUluQo4oa8bxiQhDaRcM2\nO9SpJ8h+WXrOm9nW17mvvNteuPTyE5zEUgu+FnfTRFQYYcDe/w5I4PIPQTbP\neTtTgMte8TU+bmbpw4WmFvJXlXBrkNWCl3Iy7OFNR+d5HJ92LSwnSO1bgOhe\njy6f\r\n=lLXt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e2798591511c1a3957868e354878dcd63c23ab3f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.88","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.76"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.79","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.73"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.18_1618461371117_0.6804570402340284","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.19-renovate-googleapis-71-x-8ac9b70d132e6b14df6b7f1ddd00c8881fbfd63a":{"name":"@balena/jellyfish-action-library","version":"9.0.19-renovate-googleapis-71-x-8ac9b70d132e6b14df6b7f1ddd00c8881fbfd63a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.19-renovate-googleapis-71-x-8ac9b70d132e6b14df6b7f1ddd00c8881fbfd63a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ecdc61b63665077b7e5073c4c9a600bd1e635b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.19-renovate-googleapis-71-x-8ac9b70d132e6b14df6b7f1ddd00c8881fbfd63a.tgz","fileCount":102,"integrity":"sha512-/i11qJsUN7CmCLyr0nuAC5SMFwnSK2XmYIPbcfwFQvJwv315QaRdYtqkohJIJsNXVrmczDR8BaNNFFARaeRlUA==","signatures":[{"sig":"MEQCICiR433L0JOlRuNtiwWPd/DTKpMZk5NPMaJc66gOuWwcAiBcD2fVlacd3mm7Umwogg6Q7n1ZATKtA2Uaz5TUKWRmvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd8UrCRA9TVsSAnZWagAAldsP/3mt0G+e/MdEvzDthMCz\nlv0Frf8lWkOsW5C4eGH9VatSAX7LvzSw4F91xhDRsamlmlzQ029z4VbmKGYy\nq7HkA1A6q/b9rHq6ymosU8WGEwQyWxCdP5I0tlyjIiaAEWOVHiK+aplSvsPM\nQSJunIvLkkLdpdSsN8g7VJtCxQY/CGIz1ux0zuvsOIsQLnpXCF515SWvJy3K\nzU98O7tqauUXDJc6YuJBW6AhFGvVIsjFXTeOjMNHPD1O6UfeWoY91ubWIDz4\nrNFfSL/dGMs8uVvHshI5mV1f9BHf1DVbI0uhMq9HrhO3qI18vd4RVsEuNV7y\nYkqM6T/+Wn1bIphQ7CEY5KySoDbNm536v651mK2r/jPviGLp5DzTC52mrB1I\nDvOLOhtVobC3LlLWbCKBsUvurXkPv0MY1ZZgUJgQapNMPgaAygLvAb9th6nB\nAMjDN8GFz1IMh16NFWo57+VotewzV144kFq3SqqI8o8bHHcgRP3Q8TG8YyV1\nZEqG6womJ6LebCk6I0nNuwv3MDL05MncaOX5WEWPHwiaolEeWBUA9muhqzk0\nb89/I1hDBNzgLY+p0nLEir1D3iKC2jFE9deOd4zaIAYN7picjxtou+pZvutt\n/zSOJ04UEeW+7HBdLRbiIZp7ZMw0AaoEQVgXOXD02lEqkRLxzWKwtoga7OTY\nubzJ\r\n=diMP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8ac9b70d132e6b14df6b7f1ddd00c8881fbfd63a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.0","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.88","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.79","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.73"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.19-renovate-googleapis-71-x-8ac9b70d132e6b14df6b7f1ddd00c8881fbfd63a_1618461995198_0.08398710761550499","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.19-renovate-non-major-f3a6591c6105a04de384938e225439baa3a307f6":{"name":"@balena/jellyfish-action-library","version":"9.0.19-renovate-non-major-f3a6591c6105a04de384938e225439baa3a307f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.19-renovate-non-major-f3a6591c6105a04de384938e225439baa3a307f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7eac2fb2039bfcc64e1beb802b19214f2c40094f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.19-renovate-non-major-f3a6591c6105a04de384938e225439baa3a307f6.tgz","fileCount":102,"integrity":"sha512-w4BbKFPqR+CK6cSWKk+X79eYTjtvow998zq2UQTGbKsNQHxRzrI1xKgaYpmhcpYn+xSArQmWiN1siyAVj8ldDw==","signatures":[{"sig":"MEYCIQDn+6QxXBBfyDJgEYiYpDYl3giDu+ySczhawQr9ZWgUhgIhAODa2NBlOiW4xImkNXXoIKUOrO4IUcUbRfDh2Lp4oey3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd/78CRA9TVsSAnZWagAADnUP/jhUekojGDYjsukGfv10\n3SXQzzVsqomGwdAZu/5zirH1totIqoImgEUyhm7ULuW1XKdhaXJ9SZSFOxO6\nia3GUc92tEE8DjCMkspDdp62+uWyoskHyRC6FE1rJNXQexxSkCnNrh9GdZpe\nPXGHdy+T4ACNl/nxKzTRx1Q7pOPgdcs5XRAOhB6iGDOEnw5XLuCaBjJ57eAe\nmQwRv0vrWw/kMOSrFZHwZIxxrfctLyJNed7jII5DIEiW22zAxsYVyTVSyB6o\nfzpLEdC8W/YBvPJNRdo8XrLdqflrp5NXk23Iawt4/WQNiiCc93QucEBWud+m\nCvSrFeNGLabizmbcPfFgmF7Gqeq8v0iBbBH2MI6fBemendZDPqnywSjkn3yP\nQ6FPvfOQ/L6G3BUxW/3QX8Zg1rGr9E4JxS+/FGmAfjcTJR7gyYCuBLw6E6LW\n8Un2QovrVv8nBYRDmcbZvVB+ltRGPjpSZtnLmXD8bpYn/Ht2qAXwQCTMnccC\nZpqRLjtSdu3lIsbbMJPCOIFzMSPkbmBK5/jJQi0hyDeJOiVRM+YYDiY9sRkN\nMIj9ejg3eqUTbC7u8YAWrDU2nYSLr1upSQlGpLYvnMY11gHJGBtnA2HbLbsV\nKAlBOVVrdvRG54L4D5lNyJaEhtnLMO+fXuete7ZoxqueINZlTGCmu3BILTIL\nAZGY\r\n=OHUU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f3a6591c6105a04de384938e225439baa3a307f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.89","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.79","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.74"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.19-renovate-non-major-f3a6591c6105a04de384938e225439baa3a307f6_1618476795735_0.5546474606850333","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.19":{"name":"@balena/jellyfish-action-library","version":"9.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f0643d7fb82f627ca609bd8bf6a416a077597bcf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.19.tgz","fileCount":102,"integrity":"sha512-cJNQmTCqs7apY/3j7rgvuDSXV9UHU46S2PwSoYnYHuRtADCPrqCoxUCiHdBIdwzYPK+PYZhnHFvI5XjkGXKElA==","signatures":[{"sig":"MEUCIGbPUe89iGPuy7P2AjDac4NbnkBfzyGGNHhHKYUthtpxAiEA/ZOPmCWByQpWTyxVVPtds0+uu6WTMdLKu4x41gqtdh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd//vCRA9TVsSAnZWagAA4bsQAI+5qduM1IM1GBHiCs6/\nJ762mG4jKRUHfj7h6zTwiAK3ch6X0b3YyqUg4RdtE7dNFPrJfeZ86uJawxOe\nIxCc+SykblDnu+zRFIq+V+nE1/oic9/iThyPT5UJr2IoUL8a9AUpTzlIPQpO\njsEbOFEYxByXVxbzVbX0F875iuVr9FrAxwzopO13FxzZi99OuJ591TE9sYk9\nG+6AUtPYyRJwDv1WRhO210xbjwWlZN4F2jY+ibAwv6Ze+Nm6aNOYan+HRhKE\nJJqj2Si1+B07iBsoTP2qmgr9UbITy+BXQJWuqfrQ4CCDTKrF4xY0VZj5x9UA\nKFoSOPyte5UXVJnAOQ7n+eXBWJswjmLl/2ThIQPubBEEc9volqDKe2wXbsbR\nTT25kDv3p01yGS99LPYVreR71aCmgBQLw+iUDpDQDToHT76vd+D7FBP0iFYX\n1c1AUr8n23eoc/JqvvT9ynB3LvWhKtWoP2mg5Bj6hglDXZGA0OxWrII+Wd3v\nFXAKjHegGxymJQWom7V4Z0omUYt6pAg3zj5fUJegz7QQOF/KHYzq39s7MJ2f\nxuXM23mzbA5mT10UOR5xCAp3sPz7ZPLJcVaOXDakzS1DW9Mnga/a2jaSo8AN\nzi0YyFN3ihGi1M9Y2f7N4kPrbm4FugbL+NcxH5zyLN8uUdKYm4OhxUNR01kL\niLPw\r\n=CF3k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5846178e4bc6c574408ef3ae9b1371b81fdd1ce2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.89","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.79","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.74"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.19_1618477039420_0.8956834568249634","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.20-renovate-googleapis-71-x-314bc082a11c1c50237faa41d1f5eda5fb0374cb":{"name":"@balena/jellyfish-action-library","version":"9.0.20-renovate-googleapis-71-x-314bc082a11c1c50237faa41d1f5eda5fb0374cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.20-renovate-googleapis-71-x-314bc082a11c1c50237faa41d1f5eda5fb0374cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"045a8f5de7b6419bc93092e54667601e0351b6bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.20-renovate-googleapis-71-x-314bc082a11c1c50237faa41d1f5eda5fb0374cb.tgz","fileCount":102,"integrity":"sha512-4meaePR3tP0ut++WfKwmWSar8mQLETXeQwcq/zlj4zvjv0TYD9F2IBc5mNaeKUMfhI+4Py4N42nGJgjjr8OQ4g==","signatures":[{"sig":"MEUCIQCvugqM3aT6Ns1IEjWtDczU2pVnRW4kXfJDmbcZj2l6sgIgfB+s/MN25yS2vP0d0xMh58lFMJlAUoOafF9bOyR8Lh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeAEfCRA9TVsSAnZWagAAea0P/jORKLaimgQ8m3BQ2Hym\naz8XsozGwgt5gKs/DgWmzo4aA+3+WLjQFBvRe9Ch/XTOc6HFJ4up6tcwW6Ke\n+Imn3OWvuQWDLhhYTyNM65Wchn426/4vnmcvMMazKscexFxxrj/l4SDxK2wc\nTA+oF6m7rw458DnwGibtKCZEKc/q/vEEPUncn8uHUavMH3af1/5aiJz+Ka/A\nJgOyeCc0u4sFb2LQ0H/fqIaRX8epXagYtALAzDli3UA/sli76sow672cSIue\nUWHCpOIWt5DJMWxS6XEFCYU6ZGmqB3pQb47AVfG/B4hU1d7Xb8RCN7NYxaRr\ng0Dxgq4EW8o1uuC93iUuzFEyTYqHtcJj/fpB7Udq1fy8SG7MZRRaGDWO91AT\nJ3PNb0FVQfeY+23fFLL3MeUj4j8sjdlIvolz9a/3zvpqQvNtCaz71ciezBAj\nM5ElSQpTHit0GwTleLPRFpS5Lh6zeInl+v2mwGSbQrDtie9fXVZZysEB5aGO\nezNU3tEAWYuMaEtCA1DSrbFINm+0by0hvrQzdCwXa6x/twnxh17RiYbyNga7\nmiJjEr5s4WRiT+ctliK0ABxnENcebqiKF1Jgol+HZV/5Vipt3oz/itZzy6T5\nDBoWth/UlFOJErQKMh0gwkxQfmBiM3zZJUU1VyhVVz9lFh1U7oyCIJwdrCw3\nqWvy\r\n=SWUG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"314bc082a11c1c50237faa41d1f5eda5fb0374cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.89","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.79","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.4.74"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.20-renovate-googleapis-71-x-314bc082a11c1c50237faa41d1f5eda5fb0374cb_1618477343431_0.09471859603371935","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.20-renovate-non-major-990282d64fc4de5ecaa162d8936fba4689e77a41":{"name":"@balena/jellyfish-action-library","version":"9.0.20-renovate-non-major-990282d64fc4de5ecaa162d8936fba4689e77a41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.20-renovate-non-major-990282d64fc4de5ecaa162d8936fba4689e77a41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a24202c75eb8b06d050bc405f8c12fb31a36865f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.20-renovate-non-major-990282d64fc4de5ecaa162d8936fba4689e77a41.tgz","fileCount":102,"integrity":"sha512-cuY+eAc8jIq2kRrxkaZVJpxnfdU4g0RBIFGSKHLL+oHzxkCbSVZjUczwCh1K54TFp60oRc8TYNHvx65oU7/lWQ==","signatures":[{"sig":"MEUCIQDcij+Gn4+aWYdpJ5xnkpVUPLUBmSaBRQFst/jweD6LFAIgK/rY8vexOtWlr1GPt23eWsRIoJ61AxcLRKP/5Jq62EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeBfXCRA9TVsSAnZWagAA2HUP/2Oq0B15PW39MN0wkWkF\n72CMISVRIEg+rRyXBcd+hTgSSNPqqjmvJ/gLzTcPDljb8d/+W0K2quyLZkIv\nQ4M/cWGfhCB3ik1g0Y5u/a8aHE8CZyVeWu+Coq1rnhOHXfEjP+uIkH44h1ti\nRqeEGARJF7z1V62gM0kPJwCPIJ22YquXuVYCjLvtv2NgNSPKjJK1cNdThJkn\n9DW607lEyRTLPQjKBprok2NKLuyh+CB9xqmPg0vS3VHdZKNzjK1IbvZG+5vH\nnd0ot81H9KkpIr2mQgebvOa6jw7rhrvJNfyf+7S0fKQl/MHDhXELDESnjFYP\n5rOqIRGn+3V+ZZWbQlKoKJ9sNulufvF9hLCCFd9uCE1TUxiZFT1MGhDQ8qsw\ncQv0lU75yoJ7lFCVTVKipaoPLvrh8DoIt3uJFJXhP2jzh8uuLxpS9loUJ3uA\n81zoyZkCekgCukK0hkesdVelNjwSHowNacvLHSXw/TKin0t8Vg9JF15b522c\n+ld5H84vm2gWydPaikGbvVCePDjw72MjoaS9qSE2UHDFVgKog2EVj0DBHxV9\nfjF5QCEYcb3q4BNSn0DnCuMI5eAUN50Dj4Nh6nk79B+R3EtwDyAG7/cjPJhE\np09KzhXzoJNmnQcyoh6rqwOmRgcWsSForZSXZOdbePJk7Me3LsIsoxNAucWf\nrmLm\r\n=J3Uh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"990282d64fc4de5ecaa162d8936fba4689e77a41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.89","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.80","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.20-renovate-non-major-990282d64fc4de5ecaa162d8936fba4689e77a41_1618483158712_0.4762149254182002","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.20":{"name":"@balena/jellyfish-action-library","version":"9.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4c71e442b3174f5ed7c4948fc76b028aaa6858f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.20.tgz","fileCount":102,"integrity":"sha512-AeUIBjM1vFRyQqk8SG/a0Cmw/hci5EaWFbxq3YCiLwjbWhuPsDPDC1vmeZO0qGsGK4o3hTydODDlMM8MmU2oxw==","signatures":[{"sig":"MEUCICPDpfoHCqHdvjo0qeJZvcvIl+s4hIRIGjPdF8FVovzZAiEA6VLhWJsDtjhTn/a6IKHEvykAByjtIjoeWe9s/hvmYB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeBjSCRA9TVsSAnZWagAAG7IQAIlH9HoRb4Fwn5gAQn0M\n3wT9p8SpEgdGmHfylnNO9czbCqX3gVqsrw/5rBvnufqIrvS14XrkL/X5da9H\nuoizB+57LqNjgj9uWm2CxoGRRF9484wGFAezLKfjOSvVwkUHyQisQMRkRiIl\naHH2E0FHoqqUrav7qbtzVNdXbcMA6ZE0PkIk3ih8Wik14tzJ+hCwzS0A8M09\nzstoLK8Oh8FCGYplKH6QRSjDOoE3OGaj6z+BI/DtUV5J0CFJTn/t3PXHwACx\nz6tPB5nBmF9nmKt6KOoBpiPsG9Te074CIgMPZDRz0GzzVaSjDs+UfjXeUipZ\nJyXi5jdOSETxFoyC62WpBjDfo/b14O+YJ8H2JnXoqzUmItyklJl8eJyIx0OP\nrLUx1YREasYsxGLbJQNF5PLmZFExwXUtK/SGrORSOTtHJhu1fedRrVEqUHKt\npA9eLvtptsxbuUYW7X4filQgmD1MwwC3lKhW35COICGZkzxThi/JT8OtgQDV\nQoBYK+XrfC96l8D0NMYTqWQ2qdPBP1DVlmHyQ5OD74e6pEJ4XOWeNEYay+n/\n7MS4OizZ9Ah+VXUwIaJghzjGJtoTpO7XpWAw8j9bSdfwg/I6rLKxYa9UZfpR\nK6Edn+ACLaANxK0CWi8ffkDZsmPKgPluAgWEUJgltpA4E86TY5MBMiz2+XQA\n1A2U\r\n=K/RA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"58cb474137f5228ad2c0ceb5e1b8ec290bee7cb8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.89","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.80","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.20_1618483409477_0.2713930728106677","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.21-renovate-non-major-7f2f760518084615682cc0a9b41ab7cf1eb0b54e":{"name":"@balena/jellyfish-action-library","version":"9.0.21-renovate-non-major-7f2f760518084615682cc0a9b41ab7cf1eb0b54e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.21-renovate-non-major-7f2f760518084615682cc0a9b41ab7cf1eb0b54e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"54e7a7f17920bc97ff57cefd09b65090e133a88e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.21-renovate-non-major-7f2f760518084615682cc0a9b41ab7cf1eb0b54e.tgz","fileCount":102,"integrity":"sha512-vEhllE7dbbbqNWjMgLWIwZ2QJjKENU/834MHQbdWNTMxH/Y01xBNnQBszVSvlEsVCW1MA6hocX334HSSrSNs7g==","signatures":[{"sig":"MEQCIFzOOX8wI+O/QNHA42EW0WAJ16dGMqmxKaUuPS9zU9NOAiBfuKObRWUxldXZ6aRmX9lcBV93BazzbbKBpoRsXPIDLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeBnVCRA9TVsSAnZWagAAoCsP/jD9Ank40UXwv//8yGjY\nkdiTfbgAr7Q54PjyE0+N8ZqKHmAIwrGwjPA0uOqw+Z0p8UAnBjgrpfOaiEKs\nCSYP1E2GIv/I5w+GsnHbbKD3EsuyJi3Wk61M9A02js7a+tYi+m/E9w3W92aQ\nuBu89VwQqig8qtuJnrjxDL+OoM34KIqlZ7siodADZI9Z8/SAlj1pbjBNLlok\nuVzncyPOD13qwSb0M1NEHznhkN5PH7akQDs01vJ5ZyHbzg51gmhzazeNhLJQ\n1gtj17j0xOsnoLBmSwjb6BsyZ5y4C9G5eSMYE6iC1jM708JzgTKlufxHB7CA\n0B+JMhgKlp6LN/BqKrPxNfJeT/pGMTaMdkw7kqGWw8PZMoPNRoDwI8M/j7NW\nfhX5+x1pEEL4WsQ3Bym3jAzzvhbe276CqejhFi7KxfK6UpE7DoGJXX87uaiM\n+eL4xLBRoYE+dEvY3WDykIzptYYhowRLbCsKPqsRbnndwFVZ6IlzoTBl0Yp/\nYFpcM2v8hIdfIEhsBbC49w8UhlX8VWo+r+inYKOEKiJzdfbDSAE0vAB3Gcxs\nK6nhrKWH/lj6AQQ7BlAKlzbjCyRAEVTwU/uFlqNw+httpECSoCtQszYXen55\nsAwJGQ2YPXroL4JC26MTIjzHkQK0GPEIy/t3RnGskFUfUVVbQvMR82we2PVU\nRSMb\r\n=nzQ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7f2f760518084615682cc0a9b41ab7cf1eb0b54e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.89","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.80","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.21-renovate-non-major-7f2f760518084615682cc0a9b41ab7cf1eb0b54e_1618483669380_0.8926926175943841","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.21-renovate-googleapis-71-x-eb24ff63f5fb36abcd39328fd988b44b919b51c9":{"name":"@balena/jellyfish-action-library","version":"9.0.21-renovate-googleapis-71-x-eb24ff63f5fb36abcd39328fd988b44b919b51c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.21-renovate-googleapis-71-x-eb24ff63f5fb36abcd39328fd988b44b919b51c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f7ae6d4cc2ba01c82efa9a5835b0aa097a98fb52","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.21-renovate-googleapis-71-x-eb24ff63f5fb36abcd39328fd988b44b919b51c9.tgz","fileCount":102,"integrity":"sha512-+5dVrvz/5mGVILOd+NLL9KB7XBqhSowrhNHYB2enP9sP8sfmCYdZuSGRyAnzL1q2w0NNCniDtQXKhoSm+aFpyQ==","signatures":[{"sig":"MEUCIQDqM18MC9uepKwAeWpH6fzwDSzAT5ZyTKEki1ne/91P1QIgFVlRAYRIC9tKZLEssTjYi8oUjxbL9RMfF0XRamRvGyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeBpbCRA9TVsSAnZWagAAeSQP/3Rz9vsahVnSGDLbPm0W\n4KYIL31YDO7AqWAZEZMzfxI+qwlAhTmUPBgcC572ru0KESedXFhrR6iwIOvB\njBPe3qbFa3Thf4QVXIARIVsIoFhOuctZa9BrMEkE0DVK+Lv/Dm9d3k9wtR+0\n1jDiIwDF/S2QzB2FMKAZ/lwFLr4whTu+44B4PqYbUS+OhSMtW7ckUFrHzMPQ\nRbn6evfqlFSgD5bqVzMW6s2JwJoKm47lzytCPReDrXpun5SZv3DgfFPaGTWq\nSflXFTLCYyL7Hj7GNGNm9xopM8vDbwDf2aFqWo8R6JZWDDtg1gk4hSLB5Aq+\nF3JDK3Ahev05fd0qYYozoYihWqE3Zrh3Hsbt9vLNamQCZFt2kgvAxvL5QrPh\nerWi5GvaDksK0MQPZZXSZWwIVlqYsrVhZ5Y6u5OaIr1d9WqKAtFgiSzSmhnq\nbbCY54Jaor9G6wsgTmvP+Qy7ePrkAN1bbDDyC1We1XvBoJVWhf0dSNwoB+f9\nYDpBqs2Ek826pqNc1NCLpKFPHuURManINZD9DVRXTcwazHYg2eQod6M15T9+\n71CRlhJ9wnPkI27/VUCqrTB0F9dxhuYN12eBBUZDOmS3veWmTXfnPSuRTVb+\n6ao5O8H2XO9T/opEh3KwbL87XKvldn/VVwWxgcPDcN0TzvC5QxD4D8Mkaknj\nRgOZ\r\n=CAhH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eb24ff63f5fb36abcd39328fd988b44b919b51c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.25","@balena/jellyfish-metrics":"^1.0.89","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.80","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.21-renovate-googleapis-71-x-eb24ff63f5fb36abcd39328fd988b44b919b51c9_1618483802758_0.8669297820549422","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.21-renovate-non-major-7f33fa15db6d50b5cdafbf8a9d63d4662e459683":{"name":"@balena/jellyfish-action-library","version":"9.0.21-renovate-non-major-7f33fa15db6d50b5cdafbf8a9d63d4662e459683","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.21-renovate-non-major-7f33fa15db6d50b5cdafbf8a9d63d4662e459683","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a75b1549b7beb11a6ce09e90aa7a870b4db98023","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.21-renovate-non-major-7f33fa15db6d50b5cdafbf8a9d63d4662e459683.tgz","fileCount":102,"integrity":"sha512-UWEZ80IHQ6HeoVk1Kg2j0iFs3hNN+wCxGNbDxiePANLxKISxrUwyYsyyudz1fpzzsyuqvfVfL/IVflTWMolzQg==","signatures":[{"sig":"MEYCIQC+9pcUBcTl4HyM/mKI3nlNJPRXhA+Arz6GSQlNlbsTgAIhANN0UjMsoXwyLHZ9e/V1p2kJV4+uuVA4LIRE/UVizvdg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeFEkCRA9TVsSAnZWagAAGboP/1pcPjjOKSNPXdyIaz55\nSC3yNTeSQS6TQqmy810X6jCKZuX3iMCX0EHLkP5Qz8WlBdu7OEwus3IqDXlv\n9WUxai+ighmbunx/4to2bC3stf8aC1KOp+lBpflRibzo/yl8L+3Pbu6wX3gB\nhI9HEnh8HfGKyAdCdDjq6DdGhKyskoR/ze6JxeNKJVhRHj23PRd/GFKxAU42\nAcTVyYEoycoNJaKx0xnqA0YgKnfOOFevYIVIImNC+fq/YWV34+NRV1mOrQb0\nU8xwpaVv3LjkgT5yjLzVXanQQ2dOX4fBjoDupoC793tJo7QO1Lceq6Pc/i2l\nHf2fKJiPBWIZiSTYOWctYAURMIvPqMjmbFd2lckA7DgRKP4t9pNJsu/IKjjk\nqQIIK+NhSqH6zEFkXCkqVTo4vEPTYF/1eQq0RiVpnya47eFgbz7k5EZkAWAc\nNmL0Ob/v5o3EkO8IrbnaJSd7IJr4h71HOJGAxDRzuxrm9e52VV4YFDl2EXYU\n4jKS3fyE06+hnTpC6J1GxwGcKvNEUwEMRYjNnwewoGraKZjFyJJSefNVU6hX\nKrT6AVVMcojYB/Csq/Nyc+OyJ7Jni7t9LQMHoPregGOdOvwTJZk9oQ+ehVBT\nnItXRxHVud1NNu402i/jxqWRAM5pxRprZJKNdjwYxHBX35p8MqHMmKzdH0bu\nOh4R\r\n=JGCm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7f33fa15db6d50b5cdafbf8a9d63d4662e459683","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.26","@balena/jellyfish-metrics":"^1.0.91","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.81","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.21-renovate-non-major-7f33fa15db6d50b5cdafbf8a9d63d4662e459683_1618497827611_0.024681297695620774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.21":{"name":"@balena/jellyfish-action-library","version":"9.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"089cea23d13e448955ffc5b4550b7bfc20943794","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.21.tgz","fileCount":102,"integrity":"sha512-6muCXnf3Vg/ayNayv8LQP1YVrtdY4C8wYsP485OtAIJRWj103OIC/+k9JMStfyVE3FGZUMZXDMiVJMMHsO/7hA==","signatures":[{"sig":"MEUCIQDz4w0RRJFrc4SpWxK1a2XQOtqIQoMBWczy+oRnd/kmNQIgJx081LbEY+W3eId8ujplImNsI/RLPGb/gkl1I26TNfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeFIeCRA9TVsSAnZWagAAlSYP/1f3YGt40R362OJVpHi7\nvYowL3i4qL9O90HCAuNhh7CsPEfRiW5st9yraKv8XL+spnvQ0+7yj+LW6p09\nCa2Yb/9ohfdeuM9V0LzXq9NH9+3PlQZoBwPZT2FTpVcpJQjNtZCwoc133KjY\nus1uP3ELyDk0/70glWU+L92DB/AMbnGywQ6EXhfIzXBSfTUXjh1tXYsLOJ8L\nkh0uTICq23q84frYP2EqwKoR3W4GUtDkbMULUDSmD6sEGrSciQmXtsVOS2z6\nEf6STriVr+rLdbqtaCBFDiRIblcZ6sgVPGm2LkHJLJnO8XPVX/7eYdkOC2Cs\nrzRAp1C1IbE4yr+mw+Jb9VAA3GUUE+XMlqOBKyzblPOlke3ChIOPpBX/o5v6\ndyfpSrVDhOFk2N5xlF3fHzonkkY85AQoc0VhLu45OJb1esR+Tz6QxEuvcnf4\nW1kmFI72cekVEoNE3hGaLWpdCwTu0BTlSTDVHDvPXmOTrP0JSUFM7e5rpfLA\nFICVUYm9AgQwz/uhajFntVH6GyhEqKDmlt6LXbgjxp3/L4lB+Uqn2dUwahLQ\nUldDPukOwnlYwKAnoZgVK+3UxZh0ogIMvy0ccA7MhkWu18TX6bXKHG4bFL0c\n3JJFmp6eItQhVzOCYvPY99YckHf4lwwF6X3W1D/3Ba72L/RS4HGQWJqMS4Pi\n9hVM\r\n=fP4n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3252cc54e7d5ed649f7ba46b1688cbc4a36c312d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.26","@balena/jellyfish-metrics":"^1.0.91","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.81","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.21_1618498078009_0.7323851144045634","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.22-renovate-googleapis-71-x-b58e0a629cd34c197d0462cca3e5ef1f36ecae62":{"name":"@balena/jellyfish-action-library","version":"9.0.22-renovate-googleapis-71-x-b58e0a629cd34c197d0462cca3e5ef1f36ecae62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.22-renovate-googleapis-71-x-b58e0a629cd34c197d0462cca3e5ef1f36ecae62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1fa8f1ed83af329d0701fdae72d8950c566dc1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.22-renovate-googleapis-71-x-b58e0a629cd34c197d0462cca3e5ef1f36ecae62.tgz","fileCount":102,"integrity":"sha512-6XrkBFhuCEiohZ/Xr26K9H3h+EazZSWvDw9EHlnZEeafD/Rk/FvTmgF8ww+70ATGPK1pdVO5B7BqJPtj9TZiog==","signatures":[{"sig":"MEYCIQDf4+NX82W9LdkM5EB1ZVDnNR59ZZVA1W2fsk2AXQaSbwIhAJzFd/4VWnVH6XYBDGpB+7RDFftFOlp2KKuyGW3VXP0n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeFOqCRA9TVsSAnZWagAA7T0P/29eyaY1sHwRtFzC6ArB\nvrLPjB9hx/VcGX4vLCuSPW3r/YjQSXdY4wz7+6p3OkT/5t27PuYL02BBFsa1\nGUQYSsRsPZmUY3N08ihXZoADlwQpfpSvqZxk9XBP5Y0/gYuunnUxFlvrCwJ2\nN165leQd53yJaKFzGBwSm5WdiMMrTAj+UWFZsS0+zQubnu8YYGuUKnx+UTw9\nTwTJL1dUoqa3p30CGEqWaSxdzdj2InYjPhTQifgoweaxLgTzUna9OudofFBf\n1ycv7jDtzp47vFAuZwi+XaKZYb7q40bdLXZ8x+NolLfHEUGlzil8L8oDlqGE\nNkBDoxnKMD9xJ0Jy/jheI1GoewL2HSk76AlyvQnrIqVEStTGPogeRhelxJPn\nqvekaKrJ6dC2i7XgtTfTftYIq3cKTKJYnrgLWOmetHylaPPsY6uQdsLgCcWZ\noxC2smJK1wM/EK5fmg6SRog1i+Ypz4JzMt3G3Oigb5qXC8dIG2s1opq9W6gn\n9utKo4ruULIPnOqaVaUB9CIvmkmtpVjBLJTj4B2kUfz2pfqKlUbPsqgdsBpn\n68b7G0UqsVDCUWBSN9+FpRTAId+qc/DrFc1qyTVoMcQ+TrVnPuRnV+4cSJmu\nfc8Zu/KilPs8ROIc86PysY+NayQ6mQgbzyFtPR5b9t2ziYahfwXpija2RXnj\nqzp6\r\n=jRPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b58e0a629cd34c197d0462cca3e5ef1f36ecae62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.26","@balena/jellyfish-metrics":"^1.0.91","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.81","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.22-renovate-googleapis-71-x-b58e0a629cd34c197d0462cca3e5ef1f36ecae62_1618498474286_0.7625378433743693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.22-renovate-non-major-e0e53571d8bb5346a903f326b7b00bd9946ecffa":{"name":"@balena/jellyfish-action-library","version":"9.0.22-renovate-non-major-e0e53571d8bb5346a903f326b7b00bd9946ecffa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.22-renovate-non-major-e0e53571d8bb5346a903f326b7b00bd9946ecffa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4e04a80b007203212d4672a31c92276f2b144999","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.22-renovate-non-major-e0e53571d8bb5346a903f326b7b00bd9946ecffa.tgz","fileCount":102,"integrity":"sha512-+wLoxl3LaaJCxj4u97LLihY/SpnNLdMHv4KgtvCuyHZFOwKDCqur2f63teNYgdYDbHvoJefxtVmybFE9QWRT9Q==","signatures":[{"sig":"MEYCIQCfMmdHVRDfM/LWStn3SdWhE2uAJJAS7+ogtbyW7yiHkwIhAOIXsH15Ij2jZEeVA7L+qrHLeqdcyRxbw7u3LqHHP/Ao","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeG6UCRA9TVsSAnZWagAAwekP+wcXqhDBC4EUUcvzmRMw\nZsCkDTlXWStT9bVBOEvvvOYkqhSss0JB2rEdqfv6OFVrhj0g792whEIgfhTY\nQf5xNTaXYCbTN8WX24VYqc8Mm5dwsBrwNRYQS+CjJvLxja5JZ4n8miD1ZTCv\nbCSa64ipp3Ikd7VEQgcET55bI7SpeBO6sCYZc2/CPLCr0IOtoliiq8bYEOpn\nh+zwiCuAlY5HmlT+YGUO7rZzlnaMEgASt9MSxXxffAP9DhG9XIPvY2CdKg2n\nGLwNCc4QsHdtg+NvO3X+rE58tQDRrH9cpdy7Ko7O3dRyBvnepnnj30kVKtuq\nevwS5LK23FIZAnMj5G/LZdarKWItDMikYGGIhWLhvxoVvJVwmQI6Xjd+CDe1\nglb2GyHD7wFf6AJ/5bWt90+UlY7ieCrMy8QFUz0D594fyrImPxMdBy6qcZ1J\nAF/zr2Bf/HFncvJpIW8yGSnZQ0ZzLdk1zrx27guBkS52/90ZpCmDNcoC/9Ow\ngkzjf/gktG4jZqsxBJiYMh/FdUv/RYRJqq/P/GVpQ47cjpbgFywIbkt1AV4r\nZpWj5Dz64MNTHaBA6CURGQSrJPV4f+5Gt51OACartO+MRkPJ8ETotRmRWHOC\n7LJPfEd07+vdc/gR8CfL/A8lljQyvSj0DE8XBTdjPTmJeERyeY3ZVqBfxIci\nC7lb\r\n=zXzb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e0e53571d8bb5346a903f326b7b00bd9946ecffa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.26","@balena/jellyfish-metrics":"^1.0.91","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.82","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.22-renovate-non-major-e0e53571d8bb5346a903f326b7b00bd9946ecffa_1618505364302_0.7024677506451058","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.22":{"name":"@balena/jellyfish-action-library","version":"9.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1e1e77816657ac96ff73d910971e60f7a2efe38","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.22.tgz","fileCount":102,"integrity":"sha512-alYUmcDjFvrsgUoSgBGRDYjcmcTUpYqINXKff+Yojg7ujiVBGdmFxAcwTpv4rnKGhpu0YWvp541wRmkW7Aigfg==","signatures":[{"sig":"MEYCIQDfU7i8/VOH0Ap282gbpchSjyQPqptD+nze4QHkzIRT+QIhAJeuH0SheVX2z4ooduTGLg0nQ4AgCPKH4cSz2D5O+w+1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeG+SCRA9TVsSAnZWagAAQU4P/0IEpEV3dqfxRCbHlw+Z\nLDgtnQtDywGIvN2Nx8gXc75e+ZIb6jTjyVLeXT+VN0UfHL8aziM/k3//7Tdk\npC6WBWn0r/y9fFzTuYcrCOfJOSvGzgAx1WIeQFUkifwecojmIWHXzfCDLa7I\ned0GGLTQ9IySZDk9uYPN+qTa2YVDlqv/oqm4lQgkdtMv9G8f7XJo+rU4fvrB\nahqM3+FXdRMV0VRIHril6EmUoYkBl4vFS70YcKI9W+5fBDxbN2cpswtkSaCc\nOgLH0jFxmOP+FoFhwTmZo+6M3lkUSX+rv7GR6Rlf4i2Xx8NxR9WsPhGZmp9L\nlaniL4m5pMOgbGXrHOWRCumOK/r99oMe+QebB5SOIc32ARZkVKdPOoRE49Rm\nFnfi54WiyopIiwK/uHS4XtH5s4bgvuHXSByMuFrVH+BbfKn/Z5ZMnIExcOmX\nmrYJPbdblrOpCjgc+iAZgo7DZDE0AWjZLRDste5HXkT9YYGOFC/x5HlakNO/\nQNIGxKBzFbnrujaVc/DREG/jZLXDeVzH1zi829JlTMcFHPEmznmpgs8GxRND\n/NxmPLiFJTg5J8QrmtFmtXD9/pqMdAmGf6XjOsBGeex1iyj4JhDKr6/aj4JX\n1M2pN9AQZ/YH/xodzFZQwdIRCDrmgz+m+PQ4SxyWOInmAHSqbAGeBTqVjHgg\nvDeW\r\n=XCHU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8c9187feae0924c79aba430ac73810d72884b128","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.26","@balena/jellyfish-metrics":"^1.0.91","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.82","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.22_1618505617929_0.18180877666261264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.23-renovate-googleapis-71-x-965e9ee8b0d60c64129ee22614ee9e43e9861091":{"name":"@balena/jellyfish-action-library","version":"9.0.23-renovate-googleapis-71-x-965e9ee8b0d60c64129ee22614ee9e43e9861091","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.23-renovate-googleapis-71-x-965e9ee8b0d60c64129ee22614ee9e43e9861091","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7308973ac2d50630696a08b199804259fad3b1e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.23-renovate-googleapis-71-x-965e9ee8b0d60c64129ee22614ee9e43e9861091.tgz","fileCount":102,"integrity":"sha512-icjaqFw7HyMtE3nt8cM87Zny4Wuj9kMaXPDy1VC66HO497UIoyhYtYJptVAH1Whm/zt4i7IUiqxeelg5ZEVKaw==","signatures":[{"sig":"MEUCIQCFS9rxg7yqKTNQDKaZiwyPt+8jQCEK5UfRXvQP38Yz1gIgGnuazldgvZMUAFkbNCr3K7ZixRL6n/oDbc4y6aEpfG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeHCmCRA9TVsSAnZWagAAEtsP/AyYpGk6559wDm8vaNMm\ntmB8UQVqAYz4sabao9GLWFrbpkNEp/6Ns6Z8KzjkOXF2l5M8AzE4RzBBI2wm\nyU1qUO8cuMRM9wvDej7EIf0Na/tO8zM3cDSdpnuUEt3pxga5pSk5ZJM8PN6E\nkCQV4zk1li0u/FOGX/1eBLnSjHoC1McNfrb5y4c5J1MV97cUkJZE7MPKWb1k\nqiZ6ZX9SLYomj/1wZkaWKlYAsUfF2J+d7cHg/Ao/IyAD59qO6aRB6mYDItCa\ntUebAxBkNFh/ESltUF97p714SZQVdhp6k2qOTFC0DavSaXim/ty491BcV17a\nMBCGLHlNEQb4iBkaR75HKCVYDDUOhE+yctOkL6EobZWKlC/1zD6kNPK6MpW/\n7jVbb0bA0hiR3VjxQz3Ouj4JfKo4eYHfovOrMT4i+sINpPtrotgyenWZXmuC\n6oMVYwM13NFlkNACo/SC9fz2ry13EHYC75yY4RVK2lC2J/k6cPATAiUIFn6T\nDY2gQQZLFmWzbolnUbd/Pp58pztTiB67uSq0ZzGQEjEx6GjbsZ+As4nnVh0O\nbQnOnUBo/gp/rRyK7kuKkwJg1S540E5KhptrKgpEwrIpJ2ZNJA9tuzSUdiYf\nf8TD2Ew+zpNCs6ePdtmeALCJrRkjpOkYYg+ccrl10nZsrxCjD+1HphZCmtP5\nqP2E\r\n=9sbN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"965e9ee8b0d60c64129ee22614ee9e43e9861091","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.6","@balena/jellyfish-logger":"^2.1.26","@balena/jellyfish-metrics":"^1.0.91","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.82","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.23-renovate-googleapis-71-x-965e9ee8b0d60c64129ee22614ee9e43e9861091_1618505893491_0.7286138038791325","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.23-renovate-non-major-23e25b7cebb0721c82e5c222a4b2cca369fdd42e":{"name":"@balena/jellyfish-action-library","version":"9.0.23-renovate-non-major-23e25b7cebb0721c82e5c222a4b2cca369fdd42e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.23-renovate-non-major-23e25b7cebb0721c82e5c222a4b2cca369fdd42e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d77d28b1fed212e884744192af39d70671aece9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.23-renovate-non-major-23e25b7cebb0721c82e5c222a4b2cca369fdd42e.tgz","fileCount":102,"integrity":"sha512-hy2tBfVEu916zSD0UcR059tKVKe7k9KZNJfjC5UMPkALNfe4x2VbVu9WeEfa2/Kf5tPzg7GJq6Lr5j7cE8zNuA==","signatures":[{"sig":"MEYCIQCevttGB26PofYZAFuegRffi6biF1rGKaCqcz2IVeNRTQIhAOGCfXLfsUV+MsAit4u2dUV4dJ79WTrdL+fKyYfJVoVd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeI7ECRA9TVsSAnZWagAAdMUP/2f9nt2Ft+4aHsMRG731\nong9PyXd0CpPao5cS4b08Vygkt7sRVdQk96zRYoxF26vh9BYpJqY4GyfQm6u\nrx5HluOpa8Xs2a3WXZsBhXJFv9nps0zckRXDR5dCrYgCqVHkBQwVmKUYzPGo\nNywJfGVnclbD0iFKldJQN3cu7LUTLgDvBmt4i5h/lin0e6gszcbkg1+6CohQ\nGJJ1GDSyPramNVf3krZmLEUn4+mXrORmOg9aCcadip5w9/LkigETQGyuSrOx\n757IRfOfRYrIYvUOrYhR4oy/5A9S8ITTVQ8eI23GzoZt0zBhO0GAf03OPnqk\ndr22t8T84Nd37yKPW2WPMp7iSKEb2wA1Kxbnz1m3lLWFTovNu4d/O53DA/Re\nSDJpjx8eQgMUvhTf4+TTF+yGgJONlJ2qDQIx2ffH62ZHlkSxZe1kOBNWM6Gi\nB4QB3GwyUsMJEBJVc0kVksXfqD1atLd+lCUKDKJV5Yi1SpRimBKFIsa4/xj1\ndKeddhv+9v0mRJ+YwfrXHVtCG/To8EUPo8xekGTeHyb+gy73r545O8eim45Y\nSuBrNUjX5GxJQQ4jaJppM1hhcKqcDRpCTXjf/6TwkJvmIgU1Lt8GBOZRCKeI\nRvm35rXDNAcSjsYi29CwO4kjcBrm1w2wGZ7sQTbPYEQzJuWeIapVL1CbtGqC\nPn9H\r\n=A1Nj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"23e25b7cebb0721c82e5c222a4b2cca369fdd42e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.26","@balena/jellyfish-metrics":"^1.0.93","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.82","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.23-renovate-non-major-23e25b7cebb0721c82e5c222a4b2cca369fdd42e_1618513603772_0.08435123711502657","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.23":{"name":"@balena/jellyfish-action-library","version":"9.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3000463f3519f176deec21eceecbb5f86222880a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.23.tgz","fileCount":102,"integrity":"sha512-ghL8jdcusLZ30MNU8+utm+p+X2BkfdmAQUMjMuYjH8Kw59lXzT9tvFaHzErzTgCGqQfGfEf39GII2Cc+O4e9EQ==","signatures":[{"sig":"MEQCIFtOtaUTgEu6Jog6YPWINhEjbFojKn+hVgAWUphs3JS+AiA7qFDy6chuN7w+BqCbEAFP2L4fucydXPEEbgQMYIpA7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeI+2CRA9TVsSAnZWagAA7goP/1Ro3NbjK+p+m+FoBS8f\nZm8YJAXdDnU8QeugABQoOu/OOdVZPm9STI6r0QyeOKDw+nyZqEJot2xdQIko\nr2Q6HJCht3EvVxCJEV5oSFZpMoC4KcHxgoWNGyermK9FyjblJMU9VwpZUXKs\nuUQe4wVE0qWuxjXYDfepR8DWyPHJnq30RIc9kVjqhjc1LWjFjRUN2amq4+rT\nE/G+AtkJEaVmIuxOa/4V8GvGfTclqkNVbDyNJCq4vOOmQswFPfb2UhqPSzmf\noRP19KYhCOaFP+1WHVVGtDc2iAZQQ0IvKXqZ5MDNHGLApoq7bznFPQisV9DG\n0CAfJz7ooOBS932aNqiLvxYdvKz0iLHLt3B2QRNM812eYrHeZIFVA3pNAkQj\nCCZMfCbw83J4VhnQnyVjhqLRlM+VW6DTavpPBcFbriEr1F4uXsLOkRInqoYO\n/hMpbG83Fyf8kik94fQEhk+npCkoKZE6fB8NcT1IgFPzu9/zrSbzUZyKpfLT\nKzhWSkHyw8vtCsqcgtdsvHw30bgzFme6aklaD17twMsodqxXlt9ll4EYjQNb\nWTDTdElXmHaMKKUZSHkzjNRAV3XtiQSF1Ny+VI97ztMfBs7xwiENyp+w8KJ6\nUlddQMtxcoPPzA+6WeP3gHVZZrSmm4fHO5D3LVg64odpM3PpppM7+O7WAamM\n/yBN\r\n=WCuZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"468ee83aaefc09fe6178236923b874b37e2d84b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.26","@balena/jellyfish-metrics":"^1.0.93","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.82","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.23_1618513845691_0.5412939330804933","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.24-renovate-googleapis-71-x-5aff347e308eab0728d1634a059b7cec8e50ad68":{"name":"@balena/jellyfish-action-library","version":"9.0.24-renovate-googleapis-71-x-5aff347e308eab0728d1634a059b7cec8e50ad68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.24-renovate-googleapis-71-x-5aff347e308eab0728d1634a059b7cec8e50ad68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4295f0d14b7c5ad79ff821776b5613347fc98187","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.24-renovate-googleapis-71-x-5aff347e308eab0728d1634a059b7cec8e50ad68.tgz","fileCount":102,"integrity":"sha512-w6RcQBJqIG0FliqaAdfVBTiiW2sskQgpnbpjj2MJyDT6D0YA8GzTlNEcaveYThuFzEM5I5quJuJPCWmiqI0IdQ==","signatures":[{"sig":"MEQCICa7sTMC3AKqtwLtLYiqsM9EsmrX5Pr7zJOuCN0AfNH5AiAKBvEVJ8exrGXhrqJjxwNmXZ1obd6N6qm8xEO2m3oA3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeJGvCRA9TVsSAnZWagAApegQAI2CuD1Oj7keQCNDjh8Q\n+Jl/SZO/tdP6tK67xVlERIKOuQ2hkthbRhmJQ3qqAptMJtaohPX2iC0cRo8C\nh1hlWmEokLAqaCy1tTUEiEGnwm9pH5QEkV50j0crVbE3gPVKj39pAyLjNbqi\nBBe26sRtiikEyeyPe9KePg/7314TWeQ0CdhPUNlT7YryXYATuSKGlKvUshaW\n7Lh7w0SxLopi0nUI+i+meV2BmjqG0+EPH2hKfRkyx748Lkkxt7sT4nYfp+m4\nXKagYKpVEdFgarsuk1ggnHuLW4f2cXmwc6Vf9IZsu9xDh7q+hRG4Zu2LhGYb\noalt1unS5pmDmRtgXPQ3YSQgZ/m2bnGyMyYkSSrSanQ7zXZR/Nn1HMagghik\nrMY3LHD4uZ8dzD0HzcoiUHjQ1NPiH+B5Mw0IT3t69YipF4GjA7El0tZki24R\n/9bIKDAUsin2X5ZFbDVezm7bY5725jVG8fOtU5sfYfoEnVM8m+hri55834jS\n+F8PFoM+I+YnUenFiyuRYiQgqGikcBuzpuekntuvkqeZ3WCfERLlOpf/M1LG\nVPD8Gsv81xdCeCw0JaVcL22hJ4j3akBE+Sc50SiDdGbFQaHWQ4ST98Yk9HZR\n4cGr+dScUqBkMRu4QmMbfeDA3YbkG7Rx8JwkrpP4xqtJBkpEZwvyt5NAxXZp\nG0fK\r\n=MTJQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5aff347e308eab0728d1634a059b7cec8e50ad68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.11","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.26","@balena/jellyfish-metrics":"^1.0.93","@balena/jellyfish-environment":"^4.1.3","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.82","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.24-renovate-googleapis-71-x-5aff347e308eab0728d1634a059b7cec8e50ad68_1618514351356_0.6430299701165427","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.24-renovate-non-major-0b5f637bd642db476de340348fe83c7700ac5901":{"name":"@balena/jellyfish-action-library","version":"9.0.24-renovate-non-major-0b5f637bd642db476de340348fe83c7700ac5901","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.24-renovate-non-major-0b5f637bd642db476de340348fe83c7700ac5901","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7bfd8c8085c3075efa4fa8cfb3f693f99bf97118","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.24-renovate-non-major-0b5f637bd642db476de340348fe83c7700ac5901.tgz","fileCount":102,"integrity":"sha512-sljTJjpOGE4zWw/dA4SosLaFAcPBnB+/sSw0aM7hfR2IwZcCnlNMBjfRWGcZWLkdfvqDRvHr+kJiU9oMrlHuLw==","signatures":[{"sig":"MEYCIQDPdIfFB2WXbEdZiQBrEy8vv1aHA76PIbcFa9y4trsVkAIhAMlc/tX+Eu5ca/iSvHEdvCofSu9R2qfxfRxkQsU/tOTs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeLbqCRA9TVsSAnZWagAA5r8P/3UcBbw0yhmI+vKOfqrU\n6GWqIPgWx2xGx1ShyJdEno4X1jMxPT9939gYKHGdT2gcQ63Y0XXvJktVtyfv\nmYny3AHrBok8lXIHPIT/yB0+WkBwv4yRZ/qXmBULQsBNtOAJzUGEXtxpb9z4\nlccDeh3VD5NtpwuttBiMvZQUhdqIYFOo0wdzZE/bOsAC+SGSSkj/NlSriaR4\nkJT04SJX1dF7KXCwnn4hyCh0SKUkevoSmBZUupd10kQC8p91oy5EUpEeoGkv\n7PpS1sELjsCLaQB3o0sv5cSy/ym8bWNAUrZCLj5usOeodtJI+qtrqvZ1p1nf\nBzXdjszAsPZy+LyNBaNkWNZzBvrBwcQwH+u6JbWoVMvPFy2qQgDg804o/uqW\nPQEzTpr12KVWUvDyOwAKZZNh9XIB0OzCUE0JvB7Gd0MVg0+0Rxld49ppfGzr\nBn67/AjYFnhsgkwVgVNHPvFnAyaOVlXEkjfKJf7SZ/K2CjobZ78ZELuhgyKk\nf0UIYV/65qyfmZ2BVgh0c1p8cO9VmymnVcUdqQEuB65aW7J9m4DP7eFAH8KV\n0SarPSv56lVLtETofK+Up4CWnfYmFlEnkXQpvzYTZgaYbxVUZFZmUPBmQegU\nAl6bEyV4aqVBpZIVVFZyQuJUdO3uWoAJUbji03WFXJU7Li8J84LIkz3EPDO2\nbBJ+\r\n=ROcx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0b5f637bd642db476de340348fe83c7700ac5901","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.26","@balena/jellyfish-metrics":"^1.0.95","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.24-renovate-non-major-0b5f637bd642db476de340348fe83c7700ac5901_1618523881511_0.5562186082389022","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.24-renovate-non-major-23edb87227926a28ecc09b641cddb84065b02847":{"name":"@balena/jellyfish-action-library","version":"9.0.24-renovate-non-major-23edb87227926a28ecc09b641cddb84065b02847","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.24-renovate-non-major-23edb87227926a28ecc09b641cddb84065b02847","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d5312ce3ab82e1ac102eeb817284fcbe73765038","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.24-renovate-non-major-23edb87227926a28ecc09b641cddb84065b02847.tgz","fileCount":102,"integrity":"sha512-2Utn4u1VTf5VJiJcMYCllYsEIIF5rN1IlyE8/cTYV01nYIcnNn4bOduZ6cBBz8W86QLyXXFQbpxpuKTpM3O8dw==","signatures":[{"sig":"MEUCIHIgebTPorwxqLyIpCp5zwIVKsKrH3trxUziCZIfgyYHAiEAr1jXL6KYUHccFt1xZ7w+zICtbzFpcnvr1IkX/zngijY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeLf1CRA9TVsSAnZWagAALtUQAIONPJ/DCpiqHWWX8nFa\nH0soTEF4VcT0JwbuguLQgpgJJx5rx4/QjHGL40l3k8zTBy1A2WVcx3AkYCPl\ni9Wt82ot/IKeKttLUiguCUs2YBuXaD/MsEG9hH1iGC7+YxqQkpf3Qrb6DDm6\neJCNoq6rnKGHT20W4UUIBRvNjQpk9v2EVV6a++i/BF8O95wmlZ+pm4Rp+E+h\nPEIRXAVYgVICDSWJEuqoKWYQ7HtmmtIg3Dbufj+qp2dtn1VClZb2OiXdt5r0\nkTnZqU4CZavj9x6RsJzMxFMTR9k6J7Scqcxzxjv5ZC6yhRt42eJaQooWXB2n\nN3BGEAX4AbIMorW0ih+HZbxz5T/KZhxTIu/2WZ5YvdJpK5oP/3fT20rFN3D7\nbc/B5WXBqGBPH5vGEiTDavCyidZD7ox6rxlVcs6e7xZcA5uFr5IH2/nFjDGt\np4z0otDNumGEuQPWvZu/RlUPV4pH/xMC0xHSk/HTUGvtIOXMTbeS87c8Fqv3\nEDCPFg3m93uT0raO4COhFLF2xWmr/bKBpCHGHxyWpoIWyzewUW4uA+J0pH+M\nCUJf/zUNb+e6fEoUqKK9SIGihR1cOxdRn1JZ9Bwo5u+abn1ydP5OUXDIKyxG\nE5oSmQQhdBHzdIUA4bagrvGZLr+/EqZ3+E8tpLP8jy+DCtd2NY5ydd7OrQ4h\n2k5T\r\n=CC2h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"23edb87227926a28ecc09b641cddb84065b02847","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.95","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.24-renovate-non-major-23edb87227926a28ecc09b641cddb84065b02847_1618524148735_0.19236964832393633","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.24":{"name":"@balena/jellyfish-action-library","version":"9.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e67fe7e88a784008151ee45aaf8dfacb7f1e8828","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.24.tgz","fileCount":102,"integrity":"sha512-ACUPNQwGJDNWcXJ7RP04ooTGX3S/lsJ+SsX3m/wLXOPW5N3gSYgbM+2elc2l5wbO//O17xN2E88C8+78cunVpA==","signatures":[{"sig":"MEUCIFTJviNtoSNix/emBCnDXjBPbY36agJGHh5ZA1XDEdYxAiEA7p1iSvZLcOOxA6GC90RHyXgMGAv2NY8r9jgEGsu1tDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeLl0CRA9TVsSAnZWagAA/iQQAJo64mcZS2sQSRMk+aT3\nYWn4CaAo3wQpCWJaoOmpVDTouMsT2s5xBqz1AF6OIfK10ZNi0jtwpgKjjQdE\nPF5uzw0wk1RxJ/JzioHR/YSeZOAlMGHvQUZ6BuJ6PsFrS5Bdii8HmxM/7dRq\n0swDAGdRyM22Y3hEgGcmps7BlUo+AQsjjVPWJsOxhN6jBe94GTO1ygM0/tDN\nMdIKpa1MOf7IfsnO+lwdU2Wp88Ys9s37ZeE6zyNHsRN6/sRk37vElxQ5KJ3n\nDCVPWOJzyAx3cPLc7iwBnRGI15IKjcjZcEmA+iUfXZM2MlY82VnHc+N2JpGd\n/M1dq4+GQ4fXzPmj0tPgLe7enJW67KCO89WSzE0dOixMFJiKnKSh34k8gEiD\nL6+dx3uZYJxqBK64C+3Pug3glUrgkvB/lHmJQxtD0t77kl+Ay69G7k4PjVmr\n4MP2FfTN5VmvZvCA/Yz8mZi+Cc88yIWVkOMmTUZLAp3n8rRJdfv7Vo7kbOk3\nv3l+3J1qEVFwGSV2GbolGIBoH2v/TUL1f5C2zop9i4wP/MawuYOqAw+Ecq1p\nNHKyvKixPgyXmrbZdIcqUcSnp8egwFxMAfeOwh8LPWH/keUbsjA7GuI9+JlE\nW+/Kgkxjv3J8k538AScj8XVvA+z8sGZshQDEJJ5WMLrjqXseCF0K6gsi3h+p\nvgzk\r\n=7uLS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cc86fdf94b2447d8e932b4a98fc7b38c9d616ebf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.95","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.24_1618524531886_0.8862356839213961","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.25-renovate-googleapis-71-x-b2d0a5c9907f5d3fccbae7c32b1dfc83881a7ee2":{"name":"@balena/jellyfish-action-library","version":"9.0.25-renovate-googleapis-71-x-b2d0a5c9907f5d3fccbae7c32b1dfc83881a7ee2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.25-renovate-googleapis-71-x-b2d0a5c9907f5d3fccbae7c32b1dfc83881a7ee2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d535cc894182b04857525daae7c85f264cfac73","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.25-renovate-googleapis-71-x-b2d0a5c9907f5d3fccbae7c32b1dfc83881a7ee2.tgz","fileCount":102,"integrity":"sha512-yPw9AkBrmjznx4fTgyMEnPwA8t7wlCQIY2vdCgtwuhzgvYrQHjUouHeo/1OM1Lgza9FSqYoe2ujDfNt9RljDgA==","signatures":[{"sig":"MEUCIQCmQMTrs1Hmu3HkPZKEM0brX1KdITKC4tCAzXAcd4UUAgIgdoSahZbydaJG1KXciGOE3vGlsmr+2ElgxdH0mtbTu/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeLtmCRA9TVsSAnZWagAAH88P/10/rUqujP8O1p9oWKD8\nD71j+x0h0O/oZr/yC4ce/c1BoDTwGOD4MkjXn46SxxbInOVUhLA5bzSBSmui\nzBxkcbk8mk8RwWPXkfuHzLkbXHA26s0YAVd/AUO6yV95eTt7zSXDMZEtZst7\nWrg3NftHCXcyJjwIfeEt5r5eBFuJdb4u+NTBJjDVuQEuQVYrQEwGs0VOKQTI\nmahUBqtvNW/QqRLy3jrceSLNfuXVQGshHB1sJkWpoZo86/AuW0mMRsI3KQDO\n2wa/YmLdik/KeBJPqBcXtx9G34Ejy9RNbA7OcptzV+Cx0mxevukVTg8oMq08\nGk6M478Roohervl2sshfpkqQ3TX4Oo9ommLlRlwLbNYnWwGCBhxEIhrFu1bt\n6u5xdGppstmEKb/4/vc7BpIQXWSlkz66WGmLkVscXAhx7mvQpVGeNXsUhGoM\nCKwZuuxyDeWczuGAjWzq82++WlIu4+rP4NpPu/eYjmoxM++BNHbF9OK0oUZC\n7kecWWh+MlglkSWGI4PHxrIYPtmIYXizHy1FQDrO8W/maT8OtFldFJmYkh6A\nLiXomRw/p3nccvP13VuA6hEXttxCX7Hx3OTnougEz6guOx/uM4apWvmdfI+5\nDlbthfUyK2kG4wwgs5zQHjN5qteKCFgOm4GKHqA6/hz5CLJbU+LCp6gNjmhb\nOKeK\r\n=eEFn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b2d0a5c9907f5d3fccbae7c32b1dfc83881a7ee2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.95","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.25-renovate-googleapis-71-x-b2d0a5c9907f5d3fccbae7c32b1dfc83881a7ee2_1618525030057_0.6655481199895987","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.25-renovate-non-major-ee77834ff8dffecbf042c1cf8c2d14474e7a2e09":{"name":"@balena/jellyfish-action-library","version":"9.0.25-renovate-non-major-ee77834ff8dffecbf042c1cf8c2d14474e7a2e09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.25-renovate-non-major-ee77834ff8dffecbf042c1cf8c2d14474e7a2e09","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"15882872d108d81e8c415e8e3a9b57e8063d8ad9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.25-renovate-non-major-ee77834ff8dffecbf042c1cf8c2d14474e7a2e09.tgz","fileCount":102,"integrity":"sha512-YQCtKlkCyLMz9N5IE0b59+7dL9uUE8Oo6L1p2Av4p/z74aXLkTIFNdLQGYyXMbcuhOavxjFlFl4p0HngcO0otw==","signatures":[{"sig":"MEYCIQCCUtEcxtXJ9tUEdMddkMALM33cJMKmY1GSqj1W8bMudwIhAMZ+gG/BHiOPsomah4goraZuriq4pU+ZaRDsPifzvDiR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeN69CRA9TVsSAnZWagAA4g4P/16IEGhosiPG7J23ZjZY\nxV7Enbg6YC+ujMFw68Oar4oCcNCTigbrFDjSSz0HajgDUa8zRiqjG4Vm1jge\nn/IJB7MUx4L/5J7LZcPtvoSRmC9zqrzdL1L/OFfsHHmJ5D6PRadBSgdRdSRd\nkQ3R9B0heGPA2oBrKIlQCg4Bt2LQd8PIw6yIIXJKhVOlHO1BW0DKuQ/s6MIj\nbRAmDhopdOuRandbzEuQFLS4KOisR3kNxpTqp4RSo9AYJPmJGdmlGKCfgzwy\nPZ4QgZJskfzl61DcRKNHv12JWIY4UGdoBWGU15bQXbP4eFRacNNtGgPZzhjU\naAwbvA9tbzx3GX3dB5bm+AHGFQUwPQz2b6eSzhVkoqf6tfIFibfl7qCEHTRI\nzYITUWxIRCdsfR0cdcHC0RrPMLdt3qMEjjKAe46vZ3PwmNHR+DQr1vjchznz\n0JjFQ1dPCibn8LTEKwcqG7/SMFNK2WfKOu2VlLKrqdi1hx0QU0IoKBpbEVhw\n8D7xiEAsDTCoWqZj8NKsB+PnTr969bPm4oEiCqRu41/g1+OPCw8ot+iYB18W\nnEQMf8ClXy528E/Yb30hfjTdly1NRzjCerAX4twupAIUyYlmJlOqn8SmLab6\nffo+rnJVoqWkzNJctaWCbrSp3CTDAQf2qbj3R9/j+j2BdQ1xf0qi9fivoxoM\n8Q0d\r\n=5gN5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ee77834ff8dffecbf042c1cf8c2d14474e7a2e09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.96","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.25-renovate-non-major-ee77834ff8dffecbf042c1cf8c2d14474e7a2e09_1618534077421_0.17068832512686916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.25":{"name":"@balena/jellyfish-action-library","version":"9.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33332f935876da0dd24edc759526ca8cc5232128","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.25.tgz","fileCount":102,"integrity":"sha512-RyAtJxJRORsjNRgJEFMLGZ/42hJ0iWKo6/0yyNrfVCPl9RrHFy77FCVqM6Q3ARzzpsvA8rhNCvTOU0Iyaz78KA==","signatures":[{"sig":"MEQCICrYPbiY0UAQlEArL5Ix+o4v6AZq8M4xokXtKqFKRlDHAiBcprZNoCpycRlX98BRTRXt3v+aeaOzsorb/FSW14VbaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeN/JCRA9TVsSAnZWagAAYqQP/0NWaV7OyddbWm3bMRFN\nZklYy+dwoIOPD1K4h+J/B9rX70jBLEd08M2E7RPUB2Wtss6fET1ovbxFcc/y\nocN8ZCOaSEjG9NcuJ6qEoEt38OIDL0F7z21IwNYyRAuZFYn7NApScipG37ke\n3Xwb6AFF5PbphoOLlrzRCCIaz2oApGcoIjLiVSKN6QKqAo4y5iCl51sg7u0R\nu5aP+hWHzhmdD9VDeC2E+n29N2MnaIl/Zo2u2RDwQivxmD12F1ry0WOj144W\nThlZ9q8yN/DI41S//i+/0T2Tlm6J3tMBbRhBAHqRna/XT3UtM1caJuaRBgVS\n2LuUNaFMrkwmm3mLYayjvWAWJR5w1Q9NGm7dwFnM1vaEXWiWVadNLoc69PwS\nYfZN/fR1ihbTY6CgNrmW3WLvccNdl2akrnkMveYvSIGxSF27bfdMe8w3Wcc/\nqSfzUcJLW+YXDSix5HSVi2A1RzlG45qjjFs/D3bJ4eS+jDYd1c8NY22IBKdE\nJ7GVJmYkxQJLynRCiOw9RIimEP7ExULl6mgAg3kd5KcKdFPDnVjp4jePqOZ6\n6JmlBgBqI54WosaEwKsEzRpPIgrr/catXd0tuA13SVjXLVJCW/08GF1I6yPh\nyRes3ar2nxAjNVrxNd5n1Xn4nADBRSNQXDn8wlKMOXcJvFMGemAbvOVjarXk\nKtnR\r\n=S3jV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d60cecf8f5522f9c44e354dbaf6fdc08d57a342","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.96","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.25_1618534344643_0.8785397410247537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.26-renovate-googleapis-71-x-4ff94265f3d065915d7e850a11d48246b1527f78":{"name":"@balena/jellyfish-action-library","version":"9.0.26-renovate-googleapis-71-x-4ff94265f3d065915d7e850a11d48246b1527f78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.26-renovate-googleapis-71-x-4ff94265f3d065915d7e850a11d48246b1527f78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad541b0d610f339bf9f83f66ac5c28e233fb3f47","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.26-renovate-googleapis-71-x-4ff94265f3d065915d7e850a11d48246b1527f78.tgz","fileCount":102,"integrity":"sha512-9QiMd9noU87/Z95/3eP3Lj0UbE1yF8RJQQJPeEiCkrCe7TcbuT5Tlr+HqmU8WFWZhGgSQFl8uJDJBG3Et1201w==","signatures":[{"sig":"MEYCIQD2eqDwVAXYpOjjDRkAf0FfUUMxs7fX7WsUxHRnuUH3rwIhAM0TMyA90JEKsLZB59j32dbw+rbJLycV+3K2HxYynm72","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeOECCRA9TVsSAnZWagAAO8MP/15ZFZizb7X1qZxjDf56\niZiW7kPqFQO53XfnMZHgVCuoUpNcxu7dHegJJoytaVgsIR4C0S0q3cJgQVcR\nfwKfdtwy7iZOI64QU5dBJqL5ybrPuk+J/lrJ/762IiDNdR/+CvkAqKcVQAFk\nr1hR9ViMEOGV6AjqPWibREX3N4MZdr2UKtoIuXrFqC5e1FvcOenf+JTZdV68\nsenJE0GDlj56YlTt9dR73ivq0bWaBzbWNIVRhQelMVxOtp5LU7WekTpO3nMu\neDAuh44G4U28+VRasLVF+KxFfXQt6XbnATjnTYhzZ4lc8LN3vU77ECrsVJF0\nZVv21S47x+f07B+sJCVg9uJYIG6XgcCjUovZMbSTu1+NaG0bcFp+2TmtIaRb\nQbEYhgCJltFVkNL3mdWdfZrmx3nT3Zqq+0hX6unQNG0qdj7vpSCbW7XOI9AX\nucNaVHp1q+/hYPME6qYYctlTLcXzioxIGPUj63nbt7Bn84VHGlIh4NEMUsfM\n8EI6b8OBjPhlxgcrNZ8vKpl96rVpTLXkZF9RqmLYanJVdaOH5j95dgY2KsDr\nOAMgp8RaxxjeaIq4Ob6C8t62SchqU1mHiJjSRIe5I4GuQ8ClR1+ojPBjsUoz\nBQIgKrUsochajTAPWVK7eK3I0yf/MYEU8mBUiaT/Fas6T16UBzzRoSzznDl2\n4qMR\r\n=wv5Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4ff94265f3d065915d7e850a11d48246b1527f78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.96","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.26-renovate-googleapis-71-x-4ff94265f3d065915d7e850a11d48246b1527f78_1618534658535_0.3721181123223356","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.26-renovate-non-major-ec55e44ebc72c639214c4d819b3c42e5fd5e9f63":{"name":"@balena/jellyfish-action-library","version":"9.0.26-renovate-non-major-ec55e44ebc72c639214c4d819b3c42e5fd5e9f63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.26-renovate-non-major-ec55e44ebc72c639214c4d819b3c42e5fd5e9f63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ef69971d20576d6c5182d5590a38590d4a3c480","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.26-renovate-non-major-ec55e44ebc72c639214c4d819b3c42e5fd5e9f63.tgz","fileCount":102,"integrity":"sha512-6Nl5jmcHIj+b4J2ha0YyDmbYbRowXjkvc1a6ZEdpj5PeccKt/0LrJQJRJFrzVm8M2Kj+s9t7cnvYQUQZ96WCKA==","signatures":[{"sig":"MEYCIQDmOcM9JOqP5hJPWJG3/deiV66FNuomH+lidqNO8c+ywAIhAKprtSDr8c6+/Njzuwf91gNO5Ta1j3MnniHEshMjKYSs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgePmwCRA9TVsSAnZWagAAl9UP/RCH+5f1tzKKnTWmKm8S\nlyle650HmPyz0sS4pLoxyx0gxYsa9ItEeTdLv6pjENEoNmXGy3UqNEyETbO0\nlKbTWxG8ktJRYB5IywLSufUkQOgbFxZxKPTDlFrEm73IEw/pGEu4Vn7Pj3Hv\nQIB+5DrSFLPQjLNWkTI4PFYp9p3IRyV3SlqEN0WmPXtWiRj2ILBsaYwizDRB\nWtZLd81Ol2hNML51m63oPfttLoEzEURRkd+Wk2VhJjsERf5fbaK8dtYVoioh\nreaaHMASgn0y7lP0crRuJBcIOyBlxEXR4CtUaV3EceA7gOdTK0G34MDNEZYZ\n02IQJe69AqD61ddaiqIluwY4xptot6sepIWDULWA5g1EImyKwI2JVnbUluQP\nVURBiKzMljpMM0ZKyQNZ073WDL10CHVfcSY2mZtUEW5kwWfxp233thEYEwOP\nEEy1n4M+XQec+wbhPO/enAi6oRjyN4pACz7jqoSe3FjByYeykuuK82b0sI4N\nxNzC8fjL7Hr3K3UhcjzEWYriakJ+cHw5d7Euw3OCOxry3rd97Gf97lUyYltM\nr/NUCahKHklMlEKBjuuF3Z+vrLrLA1d64poacuHfxzlvNlmKfUOSqxYRAOO7\nh28hDBtaGVemzDQM6QVFBdzg5Lb4k0spq7LxrR3bzWViGBu6ts5+XOBLmSAI\nm7tU\r\n=hFp5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ec55e44ebc72c639214c4d819b3c42e5fd5e9f63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.97","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.26-renovate-non-major-ec55e44ebc72c639214c4d819b3c42e5fd5e9f63_1618540975856_0.3437693708752383","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.26":{"name":"@balena/jellyfish-action-library","version":"9.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b7319f3024e74c489d17af010db697f62baf809","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.26.tgz","fileCount":102,"integrity":"sha512-qMqqWnGO4b1pqnNv7iEIktOZ39wwx9+4otAJ+orpAO0y4ssBT2a1eypvkCwDCOWAuRWzpPM3fZhwu5sjQjGmdw==","signatures":[{"sig":"MEUCIGuMOZgCT0AW0DnzS+00H+sMlqSuzTQBVzPbbftY4vutAiEA3IV4Sa9gloHEbrbjyCRBLId7wkPbKAH5g4GVj9Ap0zE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgePq0CRA9TVsSAnZWagAAdzEQAIvqteMYKljbL/u/icO9\n0UcxZNb2SXPQULoVp05AqRSrQewTCYZj6pa+gynEnL+2x52XvW1WlIhOQGmN\nuVzfhOAaM6/rhbRd/qx4j1Ukfep3O2UiblQzYSlXs+d+qqx+IHd5S9md/RsX\nsLF8J8AtBenkoFmqVjk84Rwk25MMbGSu5CfvRtOXp7B1ojWmGLvNuHCjmTVG\nzf61bSokhE8TXOM6jYx8kTxpSs1W2oaME6pWb8F+YqMv1BddZhIQj20FpJV3\n8Yfqp6AZRxDlj4UfeFasbAqsgHPBUa4+ZZDnhkaCFfoKharlrHbThXRjXGet\nySobmUNywjEPw2r1NZpRrF/v+voyQBzwJJ37pe39WYeSXj7VcAp9id/Bjgg/\nNVegUCjqkCaNS6ZfvlBjHFIao6VPFbImsMuHZQ8GE0N9laVLnPSU7efacgjB\ndfjKJ0ZOVZNJrlui10tyISbuGXOwJx3+qty90gf9RUOz24DslU8HwOBq0Gqh\nh5bsLCIcJ/PgZnkKpQ8f5lZMwRrL6RBthrvOBYPdJVP/Ji2Tb/r+VhfUhoQM\nC7nzX737iPHto87d6OawFCWwHpb2/Cekg1v2CF8f45zXq9BkR2k31YUPv2F0\nOdgX88i7jm87ieiyYooaRVt6cvCxFCI6mZOzAJV9Oo60SFo+hsyuGINJ3hRr\nCAXA\r\n=LxIo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9dd985903581afa2cba89a0367c79c126f5e5d57","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.97","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.26_1618541235854_0.12899271633941067","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.27-renovate-googleapis-71-x-40d384a9ee492bd679af31c3dad5440e4aba9234":{"name":"@balena/jellyfish-action-library","version":"9.0.27-renovate-googleapis-71-x-40d384a9ee492bd679af31c3dad5440e4aba9234","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.27-renovate-googleapis-71-x-40d384a9ee492bd679af31c3dad5440e4aba9234","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1a59ddb8d6fb13f11de625af194ac4d42ce8856e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.27-renovate-googleapis-71-x-40d384a9ee492bd679af31c3dad5440e4aba9234.tgz","fileCount":102,"integrity":"sha512-CO7gkiXCL0J+iQxmadTkcBMOwzlBMXQDfEJI9dO2oYazSHspjH1gSOxLIKj0sC8gvQT2PVBUP3dXTdqki7Vyug==","signatures":[{"sig":"MEUCIEBxjv8BoelN4rK2z6eubTQfhn8Jp5KGOxa6EB6Jl2i3AiEA/3jE68bo+c+wJJgg3QuGsg9DYPN6dss2Z3VOFmnSBO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgePwJCRA9TVsSAnZWagAAAVYP/2KZwtQQsg/mAXOp+Kpa\nu/hfhm3m0VZVgwaW1yxIN85zlTK+HV3qg7VYv6YSCUo30zwMkU/nalm8u1y8\nNMsPShdJd01pLPgi6zXpQ7seWB5fLbQ4WRdKKsb8bktvkPdDFyAQMz7yDzMs\nPR4yfzF1rg3kKIfI+nMjafHLzUB70GlfvNkg1LhULQDztIjlGsDfWuHPOARx\ni7rIy53xFsfswPm6xrJjpz+zdt3nSMUtHrbabOqWWvUjsNTCHc1mHAT7v16E\nfoYGNfBlD9YR5PXM4GnNHrzzjmQFmp5IFCS/krRliOQtqLcr9lHxGUb0ERBb\nIkObPB2hyTCYLjFgyKV8yjnvSDgg0qh8fBAxsDc/2Jt7k5mduBNao+D/c1wS\nNfaucx2UTfhv14/gEZX6mokX/IoxS4dcvcbl7TrXo5luqDi790f58dIHEDTA\nlthjtQBdpw3TGUOwEZ+5149TQqSntOWnQ0gg0Jqlg5f2sY6gi+mt3d1jkw39\ntkqYOI2Z9vTH5xp4YI+iI0wVtjaMCxqTRhk1m0HdxFtbeszbaY/rGABl7GIx\nMya2P678h7XZeL4Q2MD5cCjgQaifhe4ZmDDaqn9p3V7sRybrCY4sLvjQ2ZL+\np2cCpyrI4qk0wAuzzz9P8k1Hx5yaBWYPCMpRRCHFaE1XV5LlNzibwEI5NITz\nR6n5\r\n=Uudl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"40d384a9ee492bd679af31c3dad5440e4aba9234","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.97","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.27-renovate-googleapis-71-x-40d384a9ee492bd679af31c3dad5440e4aba9234_1618541576963_0.7577794907363871","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.27-renovate-non-major-c4fec148e1095ea07ae98137fab4fb8c1d1e6139":{"name":"@balena/jellyfish-action-library","version":"9.0.27-renovate-non-major-c4fec148e1095ea07ae98137fab4fb8c1d1e6139","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.27-renovate-non-major-c4fec148e1095ea07ae98137fab4fb8c1d1e6139","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d7cb33fe9b448fd94ae66e461e5a8eebfc71cc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.27-renovate-non-major-c4fec148e1095ea07ae98137fab4fb8c1d1e6139.tgz","fileCount":102,"integrity":"sha512-oY/SQuv7Skc3Ac1vI8m2Uqy86dil4wQgi9kKE3VPuOJhlGgTSTtf/qzNg59ErozWMr5mMFQpjfoLHjc1Ie7Vqw==","signatures":[{"sig":"MEUCIQDtUZ4LqUaE1Arc5N1D9g98IKlHBy3IE5Rx/vb2f7G0VwIgcDm3rsaWrm+psVWZZCE7qXxU4kF3UqaOOeigMLQ3JDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeRCxCRA9TVsSAnZWagAAzyUP/0jKj4yo8tn0nkXMTAZg\ncxf4ToLywXl40DpAfx9gweoTWbfqY82l9mx6pot9QtGnnRqLdq/LFquhKr/y\nS4Rx8qmiiiU8UD2YfYLG9s9BbjTaYAEqjbx4letJfVQT7G96PfppvjcIqfAV\nyt6QbieI1bfGGkoFKZggeNqWVMovbjVHiVUH5c58H/1wrkCDBoyruQgYG+9D\nfjk9XX97mTCAo3yibbkV8/NS0UC5x+wAWppuMd55WzTbOXnl0zjWsOJV1P0r\n20QwhzAfBQZrqrAbnTa8Y69NFgLsOJHlkEhskM2Ql4Pvbts/kezNjLO4F/y5\nh7oAFWQ2hGbUWUsNJc28wQf0JmJz6uFt2DWfaRPDJYPdZg45V5+cXl9hvAJJ\nkrfgfGVaBQvLZFwUTd/hilMa2J0BPMIpt1RcJ9pGBYTTCz/TkxYabREa4gZs\np7fPFc8cehGb63A14hSJnD22c80e3fNZbwZBuUKVdCU32klnrAUMvo3FqIiN\ntRHEO+HTN88X3jO7y5nBj8viyPJP3TquAC/seaROFcRSzbtFUeg0jgDdcHsf\nh50xsrl7fKBKK+b6rYDnEewYQJ0E1BkWw9VaD+rkE+MdIvKHtTGn4fQ498ur\nP4oiXGy4PHdIIFwE15c1WYpgNfo+RbrrlFuFpnuNE+Gty0LfNpIG2ILUsgkX\noJbK\r\n=gQkT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c4fec148e1095ea07ae98137fab4fb8c1d1e6139","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.98","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.83","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.27-renovate-non-major-c4fec148e1095ea07ae98137fab4fb8c1d1e6139_1618546865058_0.825947077255355","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.27-renovate-non-major-bd844765122a67528c2a56fbf7942cb1868df094":{"name":"@balena/jellyfish-action-library","version":"9.0.27-renovate-non-major-bd844765122a67528c2a56fbf7942cb1868df094","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.27-renovate-non-major-bd844765122a67528c2a56fbf7942cb1868df094","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba988fc049641f39d2c1eec41c8168e0f2ba9a0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.27-renovate-non-major-bd844765122a67528c2a56fbf7942cb1868df094.tgz","fileCount":102,"integrity":"sha512-UVjdsmqYoEcNkrjuZHmK/MQ8UX+hx3H2lkSx28IEay4688DebXWiigNujXuQBqJ9f2qV262F64If2NTupJzeoA==","signatures":[{"sig":"MEUCIQCtqfEA1vnZ6wjMs22SCx0vmVGTuD5OVpAoaJXoy3CrTgIgbQUbgO6R7oV2d5L3nmXSU1QFAk6WJHgOB26rC5Yp+Ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeRJ9CRA9TVsSAnZWagAAc2MP+wdfGpff3Qs3j+I50kwY\nkZp+3ULggzzJ3ziOp59hzZ434UZ7kOvfUldFeLdUL/oKOU4+WFSu6sZVFH9J\nRyKZj8QcNG4Iz2Jt3dpy8ZNH0xAm4pEamwb5adNsBDjbjPe3PXbgyzIUhCLD\n+MDW2qzYpRTGUQ7gTl07yIFQXJ10XE1yVhGnkWvRN23793ydLcbjIkgFgHT5\nU+eOtvjzndXDM1EkXRkouCaiBq/tFXDcXbBXdpGwJKYU5Nu6ziNd7KRINv6R\nDXt7u/4hpyuKBj6EOSxSnta0t1aZ5B1fyxpnJAoSQn/cGXQJJugYR6AvbIPo\negEqff7kw7SDjEaaeYXPn8uefPvRffUd9o/16uPVFzGLfZ3dkbitXN9OGjjg\nThSVt6MG3D4kz6pmCjupmTPZ+8BnkH2GTgZcMabPrl2ke2UgwxTAHVO0w/Oc\nBULAo3fUz0AKno3m3QH+XXtzUHIhYm0BsUDa6YeIfo/ob51coN7RwYlSOpGV\nPpVnifAMUY8IWYJAay7Ecj/Eswr8Ejci/9HEKqcYbZvOnkDIFZ6LFrJ5TL9V\nQlaWzIL3tb9fVs3mWDDb/8eeB86G1l1aiX0r2IQGV+G0Vp9h5Zzioj3hGRj6\nZyADvIqDuWZXypFdesYF55TrJ8wocDrhd/y9okJ+QXfLn7/RjrWNZqenhsNw\nssx1\r\n=Hkze\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bd844765122a67528c2a56fbf7942cb1868df094","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.98","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.84","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.27-renovate-non-major-bd844765122a67528c2a56fbf7942cb1868df094_1618547324905_0.99241346960834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.27":{"name":"@balena/jellyfish-action-library","version":"9.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bfcf2f813cb18a6ac2b2908d5e11570549ec0e66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.27.tgz","fileCount":102,"integrity":"sha512-XfOZc9hkXZ1ddhC1/JasGbTOcGIVbP9bbljperDCXheNZfz+Gsmx2TQAHIVwyJ2QTV26sZ9BKi9AsEA3WE+BHw==","signatures":[{"sig":"MEUCIQDMu17u4RtTshveFf4Sv7bOn2FTWdWkMub1Z4L6qRG7cAIgZ3RgiJSMy5GP2TqNI0h1x6xIql3t61j14ukCsJ+5tfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeROTCRA9TVsSAnZWagAAwJAP/i56ZactIq1Q5INbOlWZ\nJjDN7XgN9Q+XrQcfSZOoBy/KXh/kluazl1mlapLwqNRVgwTvwhzMinUMDeY6\nZO4ENK+ooJby7CdZHzmpV2c3p60xtFJUoXgiGSMAU016FrZmKMqQCeuZRQU8\njhm++ud9OIGuqJGzdCrsvsVzX//ab2nQm3XnWBhRXOVN3x1qMBIMlX/qLKQI\n3JWPwhhUhc9lc09b4AoGVRuldC6/VkpBPtTZEorP0OXE7QXU6iRZWflOV/Ay\n+jjQWj94Q/CDAz9HgIo4pkk3NIvcOVAmrX3u5YpYxPUp59n5Uywl7WShm6Ev\nWJ+DrIF40/Ir4dxYbixnYOTJiY5kTVAHvheFECALcAhJStqKgIlqs4umVR8r\nio+kIROMpOY+Vy6Ykc570IfUWhcD0lWsyZn5vn8Zt2y05kCxyv+11Bf3tszm\nWeNRJNfUQ/o/79BBoP8V3tnv38LBB6RTZKaU1BcY4TIXZqmVkIUKO+nQ/VX4\nhLnueEPWuK+CHRVxvS+oFx0zW6K6iou1C7D6ty1Hm6ag68CQ6fYn3pCpsIlM\nLr0jIcXUa7/fREDUCLGvar1b1WxRF4wiPpdCbeSoaL0Tm9ZmFVj/9i+1Dve7\n3PulQ5EXyiCn6VnJEE+mKa62oW7MIvbOYs3rz2PnlnIqUfY38RfYdgkf+j5y\nnTuf\r\n=zXH8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2246cc5f95e0a758f3c24075af7c8490b0109e10","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.98","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.84","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.27_1618547602505_0.7645822569797922","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.28-renovate-googleapis-71-x-bc22e76eaf2275b1044f781d2393d93c2b43037d":{"name":"@balena/jellyfish-action-library","version":"9.0.28-renovate-googleapis-71-x-bc22e76eaf2275b1044f781d2393d93c2b43037d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.28-renovate-googleapis-71-x-bc22e76eaf2275b1044f781d2393d93c2b43037d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a962898a5b72ea2b4703025b857ab762cc36a3dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.28-renovate-googleapis-71-x-bc22e76eaf2275b1044f781d2393d93c2b43037d.tgz","fileCount":102,"integrity":"sha512-oaL9Qh+pUdgUqWcNchsb0oRxJo0FYzkq7MMGJQiwrjQqFFqPuaUdIlgRrAR44spavGmPNc+eHyJiW90VQC1I/w==","signatures":[{"sig":"MEYCIQCOeHiXSzzvBduTvgMTvPiajN3BsCzwxoUU7YW22fF+pQIhAMvXO72kmqhIP4dtVENVUHorcMpfWpNHRoRYKQe4vi+r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeRUmCRA9TVsSAnZWagAA+lQP+wdYTcJshOP8A8AO3AiU\nicBf+koJH7igLTq0bumaBOzsUVN7BDL4tHUzLGrOBBX/TmiDoc4ilSHusavI\njaM93xRRdraQTaHbFOGNj9cMpjvO+TYFpY3AoWPUTVOhPXrjXBuiOLGydzCI\nRCzcHoqIfYxkkeOvZR6kkQCyT0GLqb8TKPi6U8WJFo5SQliMBOlxk88yeJDT\n1+DZYU+xLJSaKM59f7zyzJEAtTYz8hk7frf8/jpNSRSuoln0izJkfs9vRNY5\nwrMMB/qi7M6ORLBk84H3H6/UvDGE9QIfgN2wEHwTz4BkN9FmeKKoSfqEOyK1\nXByqGVckui7+QQ7s+kxl4/DNe+fgfur6/yzQ1AsFDBNbSnH3mhFIslWpt6IX\n2ivMGgs6Qa6pec/0b+AB8OK4liXqFKQY1BkRWuqKA4tZze1Lx11ZIqtblgEm\nkvwPH0lNQ5ib84H/tQwFTgw0KTGoikzY8MxRkCK3E5SufCNjBQkQRDORyB0l\nL74DR9iITbdGi9pH2Fy2fBlfUnP25LV+kvv4kRZlhyLaVlo08hS7glsmZBct\n28/71K0e5lqe0TSENQFAsFAJIguCCiPatQaA6nVomw2XtlbTdi66G93gbmzQ\neCAwYt2M7VOLWRaYgvaR/D4lnr7LrPdkVNA0ql8nF4XuqbHc6kgAk641wDxv\nZ0jH\r\n=l1bP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bc22e76eaf2275b1044f781d2393d93c2b43037d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.98","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.84","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.28-renovate-googleapis-71-x-bc22e76eaf2275b1044f781d2393d93c2b43037d_1618548006023_0.4633290005770567","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.28-renovate-non-major-df9de16cf85aad8f9dd45f358f77654b79c44ded":{"name":"@balena/jellyfish-action-library","version":"9.0.28-renovate-non-major-df9de16cf85aad8f9dd45f358f77654b79c44ded","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.28-renovate-non-major-df9de16cf85aad8f9dd45f358f77654b79c44ded","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a975b0d98ac514a88fb54d75c89c600a5ae5139","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.28-renovate-non-major-df9de16cf85aad8f9dd45f358f77654b79c44ded.tgz","fileCount":102,"integrity":"sha512-d0U0ijKdYaoeQSPtA0qlscpfvzOqIwB0ob1YF/jHTGR4NGZkGO7dBr6d510jMoUey22Mrt/yDEQsezGTpz2CwQ==","signatures":[{"sig":"MEUCICVQIDpqJKVhMsgPp+kdzSuI7/CBe44dLEp0N+npL8UMAiEAtZJTyoSc01w9QbNA2BTlJJeWPcAvh4YNpxEVOTSQpCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeVPUCRA9TVsSAnZWagAAuPcQAIqZH6ywQ2vbIu+ine30\nmrvdGmNGSR3I65s8GiwhPspqeNbYrJaatsENpOqB0Nc0qor9h9MAIjWX3Prh\nXyFqxAH3amHoWx7LnIXEVujw+0jVif/1pfTy87Btr5L4vF6Rbb4tX1isNel8\ndTq97dZmicsRWQdE6AIk5q6p5mYZZhYbjNLe+oOgSnEdmsDU2q1uApfuq+Bu\nxOeRnD/T3bhggi5tKRMcXEaZiF+AtcQSzJVenY6AcHTS0OM+phjkTowCU1AF\ntS6TCBmUCOX68YMPNsaZq3H8WFYZr/2nEnftc3Q+Xa9qrgty1C3MNBeW/IvV\nTgF4mxhLH6DYettv06LG/qktr47RqkjXKLtZLInj3t9KOSN3Kt1qQRRNUt2P\nBKILI1JxPXFgs7BmYDREU9vhOSXNNDjAUwnc1tjWZqW9tH18bLlg9MqJDeb4\n4OZVNM3ZNpS8HxJZAsuJx669DienhBfLDnwp3CXJmRH3yXmndm7D3NleUo2n\nk9NyTiCy1/hoGFdlBzfNUCahFFGFH7e9vEzFwh/soYgrn9Rbyb2B8Q834ULd\nHQQdTW1NynymT2J6+rv4X9P9z31CdFqh+MnI2qJdhZifzpAFWmytCQzFNOmG\n2OJNYu1bPBISVkqFp/ye123atsjxPisxt8i+9Fxysy45OCPod0rjjuvNmtik\nJKOB\r\n=QQZI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"df9de16cf85aad8f9dd45f358f77654b79c44ded","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.99","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.84","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.28-renovate-non-major-df9de16cf85aad8f9dd45f358f77654b79c44ded_1618564051736_0.6912458277270888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.28-renovate-non-major-866a255f7893c95dcbfc6f5cc63c4180740b46e3":{"name":"@balena/jellyfish-action-library","version":"9.0.28-renovate-non-major-866a255f7893c95dcbfc6f5cc63c4180740b46e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.28-renovate-non-major-866a255f7893c95dcbfc6f5cc63c4180740b46e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f13981a2c2d3d6e45b515c6461104fc66745d00","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.28-renovate-non-major-866a255f7893c95dcbfc6f5cc63c4180740b46e3.tgz","fileCount":102,"integrity":"sha512-KbmyNbFEkgI8jGYeDh0qbEmwxnysTYXANuxeb57NeFSQTjKxcJiwA/QVaS2fwjiCm4DZxGMRLXGrpNjnfy5bsA==","signatures":[{"sig":"MEQCIF/RKreBtUoydktutizRFu2qtlzal8Oqw3hjgSuY4U88AiAcB5czU/vBGwiew87Vgy+gve1OX/5VrJs080xJhnQ6jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeVTICRA9TVsSAnZWagAAkQUQAIfGHDAMN7riM54BwNjP\nz69V6I2loYMSkB0o06I/4Bb3qDQlrRLwF+g2y9RVI9RMxASsMP/Walqutf07\ngv474Eue9gs7+cdfkqBjKobeymSSi8QYnIZn8/bOLffL1VAtxhBw7MyWEti9\nKCaNFtiXULMW96qI+8tidFQKdCf6VXVm9RvjhVghNuMzOEePjNxoKhsJusRa\nqGGVvhcVlb1DCG11r0d1KvfGumKzP20NPypiVHuWMFo/aP67Xvx/ks48LkOc\nJOf4lyz+Yi+ET8gVmB/lbw6i9EMy38bUzyFBxj2lJO/apROBjiACyD65SPOx\n2uFQ4LSmtcKAO8owVIYswm4IOzy2Qmrv3sUomahAIUp6iq3u4nCkGgnpeSO/\nQheeKbkP8jgx2xRiPHySH+3BtJ2EUp/G/gvJCUsOyQeZbwRJb1poHd/F0War\n4scOyY1YM2rcSJJOepYnT822RIhsYbz63Y1jOcIaweB2GLOi9s8xrEue4St3\npQRL+JMmaGnp5/jU5xP5sxrU5OdZsrnF0OfH8rFcY604HKdt/JipODicWBuV\n0X1vfGTKPrzpaH5GH6OgcseMWRLKzwxyoLSLFqmSgRQkPp2dovtiOwYoQ2KL\nnOGGRFu4i3CNJhh8gbE1NoULffhzwfcJpZ23yzbQN/XBtVZ9Setb5fttvzwf\nXqIk\r\n=pcRw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"866a255f7893c95dcbfc6f5cc63c4180740b46e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.99","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.85","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.28-renovate-non-major-866a255f7893c95dcbfc6f5cc63c4180740b46e3_1618564295801_0.922391011838753","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.28":{"name":"@balena/jellyfish-action-library","version":"9.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f9e97eff7c57f30019b43c13f9430cef9252af6a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.28.tgz","fileCount":102,"integrity":"sha512-qdSerCdGua8bkmgipYM84A0AsMB2pGaYM2e3EZ+E2DckihXqKqX8/XmVzcIOxxck/VVx1YkqzBFDPS2WBMLKbA==","signatures":[{"sig":"MEUCIQDgKS3Up8G87SW9K/DDwGZSbYCigVBabK7i0i4DrpxORQIgHaB8j5P3TpfZDKyGy4TMgqb+2j5GE2c869gmBNIfdVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeVWqCRA9TVsSAnZWagAAf3UP/2/khECmMNNefB4ASEe5\nu47ZgkmGkBMx+lvuTPbV9yDNam+Z2JZmV+P7yhbMkR3CyjBQVpYxbjP+v41f\nupGIhanvvS5DqhCA9gZFxDyhSdh1r9mhtBy8cZD96T+LI9KEc0y65W/VfE24\nLaxTwaIoggZksCtMIkM5jP6O1H8fPQSiXQgP2HzZyIOQNqx6cU8f3mLSE5Y7\nHuS53OJhqVAlZUq2oLzzYSitzc8p7BRyPo6hFj6KZXDvvriiToZQbC9BqIKU\nCuWYymjdmHzyR7NKaKk1tjBqG7U/2FDfAEHiJ5BP0OieS5nIof618/p+E/Wa\nhA0Sdzpa3263LgiMrLug5FPru9gBR5HB83NjUXHcET6Xxy1CkKCGmLiuWfc5\nMi2bYbxv28+Zm53opGeKEhrgPwjBb0I3aoCglhujRynmAMhq8uqh/OClzjEU\nG5Urooz7rgdLl5Ae0v+CoCyLF+O5Izom4uw22M+sx9xlpplk+axZS+5nCxRd\nC+cqLtUZ0unJQ7AvKv11RdcX/OzciucmCjdy8h6VC6LOIEEI1ycfkpQvwN+o\nV0MmE2WCDSnjtI/V4GOYjDjriBRKJAqElqhu7CP7/3nRf4DRpRu+SHeTabVj\nbVg03/VynqI6l1kreyjtkKl1tWYnxPH93faTHAkHHktU+Ed9+v2/f3R0WnS+\nvebu\r\n=+V/i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f557ce6eab9578c115dae00a11e5a12df5e64d84","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.99","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.85","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.28_1618564522022_0.16547699419132123","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.29-renovate-googleapis-71-x-d6b586557a8c3cc2fbe14620a943f76bc30f0f17":{"name":"@balena/jellyfish-action-library","version":"9.0.29-renovate-googleapis-71-x-d6b586557a8c3cc2fbe14620a943f76bc30f0f17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.29-renovate-googleapis-71-x-d6b586557a8c3cc2fbe14620a943f76bc30f0f17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0da2907c74272a4a6f08274b2f6f117042e67631","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.29-renovate-googleapis-71-x-d6b586557a8c3cc2fbe14620a943f76bc30f0f17.tgz","fileCount":102,"integrity":"sha512-XEq+lqZ5ox6qMNnt+vxQrUohszYCCucZzD1tquPJ9S+hx4BVCBPQRvWPorNkW3AhAPz/SbpML8xZh8P1yYuyaA==","signatures":[{"sig":"MEUCIQCvt0QDd1MIxOrSDHW+7HcamcZd+nHUL9HRCQKM83+FVAIgFPMAFLBS7FTbQH4GgCzSlLmWGFrga7p8y8p0p2zIY2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeVb1CRA9TVsSAnZWagAAGcIP/i2PIxQwZfUZn6etUnV6\nZYNLzmxQ20O9kLKejNdU0ucpi6DADUWi4Hoyz8JUUO1hBGgZ0mry7wTWJT1I\nNzsAihhbQs1HOHJtn2WIZEe1pl3XngedpRCFCkRgUxI6ZhADRRDiDQNg2qK4\nXCA9SUkxhnGuA12XRsK1Z+jwxmL6l5tUeZf/Yc19wSkE28YFYUOb8GVGOnZJ\nkZQCnlvr8EDzUqg6OZP4e00dU7lJB5j1+UfKmtS7lsKenBlnsiL6E7SmCBN4\nBi9dN515ko0AHolFgtGWBuBw35tP+4fi9q0th7hwrzBIDQ8aukBfH9x1Wr7t\nEZlxfbmJ7UJHRnFcMivf6+jWC1QENL9Et2fVBCFDEfmo77LC6IT4CKUaOkUM\n2Z7SfZGTTdDlNQwHIW8EP/v+ZEclB8jpL8NMIWOKSQ+4SJdiB7m1u0YXAs+j\nKlqVQDtk1E/WtCeZsCui4/AtzP5hPsz69eoXxznd54RbYM1n8uy2KQ0DsFtO\nH7Yz5HNTii27H2qN8C5TIqs273BE+3N9rhjU+b82MBAMjz1yLYpwOI1vn2zn\nJOyYx5mXus9p6ej+n+dZR58mGBG8khCJpCr5EofC3XAeUKgvG0sb0kTXD2CA\nUxEQSNnFzmOdedJsasfIy8kWkTPGdzI8ZeGdXgjTlaWyMsZZy+mBkHUs+DCJ\nDBy1\r\n=8nO0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d6b586557a8c3cc2fbe14620a943f76bc30f0f17","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.99","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.85","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.29-renovate-googleapis-71-x-d6b586557a8c3cc2fbe14620a943f76bc30f0f17_1618564852934_0.12552792531976187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.29-renovate-non-major-2a6b481eb82749dea8aecfe72430fe2982726a7a":{"name":"@balena/jellyfish-action-library","version":"9.0.29-renovate-non-major-2a6b481eb82749dea8aecfe72430fe2982726a7a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.29-renovate-non-major-2a6b481eb82749dea8aecfe72430fe2982726a7a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"602c9e4dbe577ec34586619b6f4c438ecaaa1ae0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.29-renovate-non-major-2a6b481eb82749dea8aecfe72430fe2982726a7a.tgz","fileCount":102,"integrity":"sha512-vWY6CoHY+EZC5W+Mqr3fFURdcIBXtuAFL9uGvcAe1OZzWwo1+oeC3DKazD09wBNuUg/udKZ6nqCFKwneOgKWuw==","signatures":[{"sig":"MEUCIE+zGVfSBf7PU5Yg1Qw8rQiIVxR9SW0p6P+w/QCaRKiiAiEAvmzVIpGeEDo/StSW/RxHdHVEqcRf5wy1Puj5Phea9xI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeX10CRA9TVsSAnZWagAAF9UP/28q6tc97Z+mM1/5s//k\nGnXwFycMcFqL6lC1wIpvxeWHPGjytx0vii+TnVfD9RCjI1nKYMe6b4GMnShQ\nseUsWqn9ujAfwtB4B73aiM5+Wk+11yHXm6RmkR27G8QkHLz+xwVf2Un6Kopa\ne1vmdF8t4mQZwkcfvikzojTvEkRmQEe21XcLx8JOEFzthyfTuyyKrv4kxVp5\nN8/MJyfxF/WI3FY/P+O52l1ni9Dgx8z+wyVkql1A5ZcjC1pOR4APWfE78vUi\nPIcJ14UV9gJByh5NKhbIiUAgPLcQF6oYdgoM4JIUdq6eGxLMHPRaw1iW1a35\nabjm6RVvfi6yNnruYehpSVjbsxV72aWVQByzG7CW2NteVY15HxC6+0LRYFhi\nZaZfiwdzoNNHAM/Mgpj7zYNDkbSxKInrDpvVZFB1bTV745BQQiRJk84C/FG+\nCJBvKrax2xfsCwpfBnT+v7Hp3MopSlzW+wfsN6ibksonRVd3DgiyFxn9LBNs\nQkNZ90UY/g5l221rTxOOeRU3GZYrV+3HNn+6lpGVLSvwEMgL71Ae+94g7rYu\njWzGfSArQUUvQyIww7hvTi6xkFDEdbMPhJOwnjk76O1FtmP4KvuZq81CDAIb\nl7TZxUI9Y1f0Wbig21EEGeVFo3IGvd3YFYvnmxQy4eCiP5DNKWxO5D+QrAEb\npu05\r\n=LSn0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2a6b481eb82749dea8aecfe72430fe2982726a7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.100","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.86","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.29-renovate-non-major-2a6b481eb82749dea8aecfe72430fe2982726a7a_1618574708156_0.7998946836313219","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.29":{"name":"@balena/jellyfish-action-library","version":"9.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8177b7be7d0eda47550db1435de1fccd7fc5a09f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.29.tgz","fileCount":102,"integrity":"sha512-eKdxswVHZpdyWJYhiX5FcVA+5phYRDPkaLrnT2C8Ao9xhPDb4FWUjTTU5aDtviPraZrWxJwkAwR+AmKC8PH28Q==","signatures":[{"sig":"MEYCIQDD6DYbxP0uDaBNBoW59ZakPectRMdkHE0EwDQuAyZgjwIhAMDKh4LlFWKf+UfHmRhX9XBL+WfuBwFn6oVy7o926b7R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeX7WCRA9TVsSAnZWagAAZCgP/iJGiRZZiPu6hzGsAQYu\nqcZmGe8ZrglAQRz/rDR81ODiKbrlmnOFtC9nSjKZpENZF4P2M+nrYBYoW/PV\nqkdVc/WCnNlzL1zCA1AoZm1JJVbQnbgk/NVd0RzcF+dS5dPzkevyZNXEn4+g\nMvurKKtk9eRvPmCoVmSNoh/1GBGCL0JSCpS7A4BLcinSX93zFBsS0H+QLeFA\n3Z+A1oMgoC6iGVquTTMdufXMQFyBhOpgXZR6BIwz7Jpo2abDD43nW8MgruUh\n222mEFqgh02ohqQc9O4u8eS66kw1mCvo9y6nvXzsi75hTWKFH32CJxzLc/G5\nQm0sbUpH5mBV9k0py5qyzRJUF+zk3MPUSE6IG1I7Bq0Ioe/uOLStU3UfvnD4\nntWpgyotyfPtpzH0rp45rFB1GdVTO3+nyAlScshZ/swwvV+jb4mCzp9X94YM\nU4+MN0dLIKUHk3WFIEQMwGYUiVVHAuZRDJDk6qTW8oolj9H9Ckit0EGE+H2h\nHD8F9cjB+ANH4ghgmt86ODmb7KQS1oRyme6+b0QBmsowrkyk+oQRbdeNAjtm\ncKmJLmkK9zhwnhnARnpqhTiDvCaFyJhW5S6npgaN0E3cGyrAKLxCCTVKfpjO\nAvP34D9lPVaPAwLv9lkS4P+cRMaxqPw62S7fMwfmsCSP3C0ayh4+4yAGiADJ\nGN9o\r\n=4lmQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9e4cb5095052cbee9cee29c47e0b40b695b44ede","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.100","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.86","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.29_1618575062183_0.7410769689545107","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.30-renovate-googleapis-71-x-ed83eea6bd0a1a12d068943fa4190240a29ea95c":{"name":"@balena/jellyfish-action-library","version":"9.0.30-renovate-googleapis-71-x-ed83eea6bd0a1a12d068943fa4190240a29ea95c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.30-renovate-googleapis-71-x-ed83eea6bd0a1a12d068943fa4190240a29ea95c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c81d76200a62f5a374d9ba0328efe8193570bf39","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.30-renovate-googleapis-71-x-ed83eea6bd0a1a12d068943fa4190240a29ea95c.tgz","fileCount":102,"integrity":"sha512-cjYWdha4UTa8qo4h2xCNas+bq03hQSN7abwWqJP1iIxi6ZuO9McJGsVZIJuTPQBDKljlPM5fjpF0VQpZ/nVwoA==","signatures":[{"sig":"MEYCIQDCnYI3Debu20sdrVtPmay19ODClm3oB1gfXi/aKWTJAQIhALBPE+xYswRtkrZSWBjXqzPqe2l3SaZb/qONfuQ73w+y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeYDdCRA9TVsSAnZWagAAoUkP/i9T9Gey/xe812txipyL\n1OQO52yT3D+GYqhZ4MODPcGEu532vlctKOfQVzYMEX6zbLCwpeQ/Cey+ZZDC\n6NdQRtBB9wFz52UiXIshmoLsyj3LnudBJO6DruiOdf09jlfFyWwL2/ADQ9bD\nF3nlLXk9c59lNJUkRMdAwBPocWSPNdbz9QS6owF1EXBwTxk4SWjeA9nTmFu0\ncl32a3XnpRcipqdC3lRB0VngDwPa0pVlX0xulMWc5sNvBuQWZmSKHTBIi0Kj\nKLkg0kxsLohVkdi5VZkkdXWiljupXgDIwMbrHqjV0035yacwbViWozmlRFbm\nN6Zc2hPF1gBhOZgGUj0XjTBgiN9KKgsfJa5uN6FfXmUSrxhWYz5iFDqDd5Gq\n95NPYEoy/bHvBST+deQyH9iOgYknUsZxd7M7tXvMm7of2FCTMc5qTb5t5wNO\nmvOKs+wBg2dGJNUmioAzEso/7uHC13TSoVdQqzxCS3+LWp6GGgTMbb+Yfq9D\nncc11oP2CgwPOINzJNTPfwYZP48v2nRqnN3sLcVdUDMJYhSjI8h3QAHxbdVk\nYKZ4qzjrRVSQ1kdr8eRPndSDEK1XPlhiOrMk9XhM7KckwepbnpM4ep4lz/gw\nkDYOIlgVxXxd7BEv1zsE+x5aWXLe0JmGdpkZxVi5V2V1AOdMPt5sqZ7CEGb0\nPtIL\r\n=J4rX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ed83eea6bd0a1a12d068943fa4190240a29ea95c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.100","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.86","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.30-renovate-googleapis-71-x-ed83eea6bd0a1a12d068943fa4190240a29ea95c_1618575580897_0.5213940825586938","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.30-renovate-non-major-0e883c4bbfe7cf8ce42404ecc037f5ade7907592":{"name":"@balena/jellyfish-action-library","version":"9.0.30-renovate-non-major-0e883c4bbfe7cf8ce42404ecc037f5ade7907592","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.30-renovate-non-major-0e883c4bbfe7cf8ce42404ecc037f5ade7907592","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b4135fd4907f8ee0f6b77782a59cb81a4fcc6fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.30-renovate-non-major-0e883c4bbfe7cf8ce42404ecc037f5ade7907592.tgz","fileCount":102,"integrity":"sha512-hWjdqGNLfwZCv9fSOpgw9I7hXGf2jfUSIz3rpkn2ObKJ8c1j4zEUv0kzV9G3Gk/23X9/hMoTWYfmPUMm53BrkA==","signatures":[{"sig":"MEUCIQCBQliSjtqYoeKw/Pth5ODYcawSuAJ0QKRafNOM29lTKQIge2nCJEtQBJaCI+6Bsybq44fR+7thPo1TtaSqLgLCdPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeYLECRA9TVsSAnZWagAAIu0P/2ALTkL5O05ZNOHQUeTy\ns9QKwuaFrPVdpY+DS9OCKS4J1S4HlWGx65oXwJQ2OJ3hVmQ3Ery4vrlM5Nwa\nPTGTa/+OgQcsl28gLi4FoXJS9jv3zMj+DlgVhGQ7PhDBbSWZxm7ux0MpzGC0\nIDwyGyU17WD3XNp3yLtrLmko1OCh2N85W5o5fZPnySBvLmmgxC7hfh9KGqDP\nC+GDr/H8UmFJbDsnyqsaQhu2BRVeYw7UF9FsOXNRxP7ectxb6Pu5A3XP/C2O\nTpxcZwfIWfbp/kz3ub0REqZer9cf97aEUQLgvNYhsMB3iTE/Qx3ZOF5mDU9O\ntigzJDYZyMX1m34E/ADejJz0oxgwfmFsPoWWGsZYM+l0+m130hm2yQgCNA0F\nb06NLkGnFX2fPmw9lkPwsC5iG8rA0b4XfxzFDkJ48MBHel+cgwx/O+ogQTeg\njO0JmiUbmhMxMgzE8JMPg8jyTwhGbOEUHfTKzpycJM1kFf/PqrmU2t3AwTqq\nSZAJ17SZxWkC2ovxh3HttRlm7qjGVdP/9vWLESBw/fnFjkNlIvrv1SD5jbLR\nTacTbxybVsfJtkS+GIJGhr8ulO7Rv2lrpYmZFu3+kqPV2TifKrL49xL6FMqu\n8OeJc5wrTBWksMSxObK3K9EDhMzUvC0Er80WHE/IGa649iDH2lnukQGnnlyE\nonW4\r\n=AgS6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0e883c4bbfe7cf8ce42404ecc037f5ade7907592","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.100","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.86","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.30-renovate-non-major-0e883c4bbfe7cf8ce42404ecc037f5ade7907592_1618576067984_0.22807086523345288","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.30":{"name":"@balena/jellyfish-action-library","version":"9.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fb1e3046e00d1b3b6bf94424a74254c3e2a5e2b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.30.tgz","fileCount":102,"integrity":"sha512-DhU0lX5WjTA/X2BsMgC1aN6VLvAA8MAB7Ze/BSPtLTZ/O8oAPZBiQE502uzpHJMFBXSNVTPypVgBFxxu9xDZFg==","signatures":[{"sig":"MEQCIFK8cmm/TojmlvuA3oZLtwZkDqTsFt5Vuko4+KmWFqFRAiBev9qsGzI3RgC4Ag3ux16MDHdD5hvIVTBvu509fzM0Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeYOyCRA9TVsSAnZWagAAxa0QAIMGb1RphuiB4svUuFNw\nVulwrKgHYhrBVKHW5k2h2hhE7q/l7ljLNqj+NasHtxM5a5bC8ow9DVPYOA6b\n/9dtgPYXMtaDh9ulpwcHPeAjg3X98wSus9p1t4rhHbRCgXQEm5s+Sz5bWyCr\nW7pRG2p7QLN3JHT2CiI3O8FFrGBHWOT3kM75V6Ryp8W7JuKE2xIY1ObQ+aeR\n6+Jh/OZRItx19xbmN1P4bIjwfURJPT8gftQ44QiJJqlcY+l7yixY2wQk2QR5\nSGF8RN0EFLySKbFZW7Jtb6O1oYUKKzto1SvSfs86D1fcRJt8j2G79r+h1ghg\nXPBomWXWCh1Du6s/LlfFpH1UwHqdbb2S7NoIeYXGTQ62o1Atl1Il9lCL+lL/\nRNuwhaCSNvuRfEJpY8NMAwD4KFObReVh7OpsQgg59xHU4ZNDxUWCde4qyzT6\ne9l+ifHF8eKkV6gM0DdvFd0VdZOrSnTxbxko6pBstzl+5EvEtdMWoo6nzmXO\n2wlKz9KoLUMMuH4kCO+VjNRGiLSTObWnR5buGiJ9JAnbJjan+o1RBash6Emv\nz4XEsYXspax/afHsLL5m5NxK9vNoWANFzVyYmuXz/EiP0kaXZaaWwFzFsSrr\nZpXRMlkjQ0ZR3En/uVbEa/0PUjA2seURR0TKZFrvxZhzU2am6R58wng9Ipgp\nVwxZ\r\n=4BAE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"266fef450e77f22487eec69dd0a624f0df7ed26a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.100","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.86","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.30_1618576305640_0.45770085372964586","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.31-renovate-googleapis-71-x-b28002362254c6fec0c4ecf1d68e520211141b61":{"name":"@balena/jellyfish-action-library","version":"9.0.31-renovate-googleapis-71-x-b28002362254c6fec0c4ecf1d68e520211141b61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.31-renovate-googleapis-71-x-b28002362254c6fec0c4ecf1d68e520211141b61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d18423f24f29ff2d66eaf682becb3a2cf4aa975","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.31-renovate-googleapis-71-x-b28002362254c6fec0c4ecf1d68e520211141b61.tgz","fileCount":102,"integrity":"sha512-zYzO2rTzgtv/LFFcZQaZREglvVNdc+IkRn+PQlG9nxZgUMimd//4uqle/2Of3NHWFRuMec4xXni2CjCrcQlALg==","signatures":[{"sig":"MEQCIGtEVlKO5j+NcR2yIQXyPa30MeyBYXhbJ/DkiNdQ44OCAiBXFP3jGsE8VEqwZ1c0mHQdc8k7qujm1vb6JFoT8a79kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeYZUCRA9TVsSAnZWagAAJWcP/imgOUfpdMBEz/obpd75\n835nHzNpg7jYcxb/uG/FU0Z/TQ6JhrGWbrZbNwfKo8293r0bZZce1TX4Gdw2\nPtDVG54a1AIyWX3/TmGay8OPIgFodwfk92jIgTGYdo3tOuipn52h0QJdtXXM\nk2q57rtMjp2kWxWfsE7v9S9ew+rTfWUg8RVgwtwFnfVnzqWdy9rS62bCOUfQ\nQ/WhR163A5HGw3gmLkhoXpw6UbGjdXr543RAU85wFQ4tuIHSq2SToNbg+HyQ\nDalF61Y4XesoJt2B9RtIeCgtz3KFq8h0Sp/Dl6VmyHx3npft1U9+Hjd1J8B2\nwtkX3FQzm695C4OGM+btO2FfXMr1wMgouOEE1k/PDxg2SjdveiN5B1gwDjuI\nhgHUOGzfjW+mFOcg3qkbNslLah4Kwp8vG+0zy6R4grWfv70TXeKyxCE+AtQF\nzRphmJpiGwlWdMKDxQ+1801NSTAZyu+6G9RcJEDoaeTv1fTqAO/lYfA4RXci\nZNf1YtIejzHS9Zj4lxGpgd4E6/ioqL740jwmKNdvps6xvPuhgSMV8VxECZYn\nF+n2/OvMc4SnS3pEtEkwZgEoqZTxumsdEpVwO92jRyREJRGd+m13DjeeWVGY\nGnihAunUV84EAbPH4cjkbYTVsSfGrX6AYXAmNmHZ6ZrAyC4of2bs4yC//yRl\nu+BL\r\n=fDae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b28002362254c6fec0c4ecf1d68e520211141b61","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.100","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.86","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.31-renovate-googleapis-71-x-b28002362254c6fec0c4ecf1d68e520211141b61_1618576979757_0.00822004527512643","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.31-renovate-non-major-0a8a591cb7d167591559c1186074231aa221b1ae":{"name":"@balena/jellyfish-action-library","version":"9.0.31-renovate-non-major-0a8a591cb7d167591559c1186074231aa221b1ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.31-renovate-non-major-0a8a591cb7d167591559c1186074231aa221b1ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd0a703172094e6bbeca76da0021ef40ae9f5026","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.31-renovate-non-major-0a8a591cb7d167591559c1186074231aa221b1ae.tgz","fileCount":102,"integrity":"sha512-OvJxw9Gu6B6KiMtCvx4QmKYbGxmS6ojxsiMN3ToJHVTraDkpLH5D3qqCnewNx/acX1S9vEwuF5pDxepQCodqmQ==","signatures":[{"sig":"MEUCID1NciLcMoBm897EYuEsJ5eMWSXRtqXlSnaiUA5agcBJAiEAxbIcuGAjkig8CpBTzhS9vFPVmmGDgwzSW0IjcKGJd6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeZ/LCRA9TVsSAnZWagAAhG4QAKROTkAC2JX3HqOnr6l/\nerT0tXECi0Rew/FpaWebyidyi9FkPPtR5lrVkZCQ5hBdZV6w3E75MTSLV9U0\n+LkoFYlJ6ym1xwSFeQq2TfxMZdwpJUE926hM6xZHCbgd7Di6kNUrGw3EZ80v\nIBXi0fjG+k6y6K+wnZvWK5UfGnIGPbNV/3r7+CL2wq3fVYOSeyCkNKgwxDMq\nUs/RrCIdZ/6WkC4a/AukTU5+0zAvNrMGBQhQxo2/SP8Lgm42CHHjliZbRsku\nb0xX8/APLLKZmY692k8xfHQvklgppHCUwz+ssrqzgI6YqzDQHYQmEZlw/rSZ\nJn+7YC8NMp8hqrhv34FwzqTn7bsOc3YNzvuP78CiQlXFrqc35bH4EcNK3ibt\nj9NVlH7h8d3/Ff0tbp9yoovbDOtKGxd34XideVb45TngqDHS6NTDTGyAijQX\ndHY0+GeJWsjOXyV7F6MVLp+WgfRkl/fTmsC5VS/5Tu7ggElc6YB4aNu/uAO2\nn02zGRtnVLMqjs0SoSoaynPD0lHrDwyW8CIxyjCR4u7kKkcupNaXdDM7gLIO\njmGO+030zkrKfo/ImOxD1WvntuEP0LZKniAl74h5BArfj8sQqcqupiCY4uQs\nCANez7mYS6tdotGZ1oNjyDBqUqeSmXCxhBQrDKjP2dQ5RYHADd4b58krEcur\nDRCs\r\n=TtN9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0a8a591cb7d167591559c1186074231aa221b1ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.101","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.86","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.31-renovate-non-major-0a8a591cb7d167591559c1186074231aa221b1ae_1618583498735_0.7134857092333309","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.31-renovate-non-major-faeceec5cf6205a0bf3c35daeb6b60c04dbace92":{"name":"@balena/jellyfish-action-library","version":"9.0.31-renovate-non-major-faeceec5cf6205a0bf3c35daeb6b60c04dbace92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.31-renovate-non-major-faeceec5cf6205a0bf3c35daeb6b60c04dbace92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b5162e3bb4296e764b0f5a4b92b9140ee9a4976","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.31-renovate-non-major-faeceec5cf6205a0bf3c35daeb6b60c04dbace92.tgz","fileCount":102,"integrity":"sha512-5BujN7nqE8d5gUUdPzNM0D3UUKz8nOt8fKEveaSbgF4dQPVTLm4alv+AS5IP6oOgpiQT9zYOQpQa7NiO9LBw6w==","signatures":[{"sig":"MEYCIQDqTkiLW4R765xcH+afDlKpVCXxPkkp31F4wk8b0EyY0QIhAKUdUdI30s0K0/b4sK7o9uYwAPjvl/AhKR5T6A+DKIDw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeaGNCRA9TVsSAnZWagAADPgP/3tCK1YXcpAgx1Ol7S2g\nfh8hp3d8HffYLv8wfKqgqavSOoIeFMGWUxzX4cs10uyZdKHrsZBBmWzos8Oa\n9ZGaUo+UOS7P7Q+Czla8DUYWNnWl36WRhjh/XRihw/6exITkxQ+PkHrnAKCa\noAB/rZSxMkF2KTifdJSDGvY19qbfy5JkPlbuRfYjMsNE6rAmrYmZi8Fj5K/g\nsdTz+h69QTmJjgAGTjNMq6vp24wq92qozx1CGEVk2cC05mTyHNj0IdaV3L13\n+D52D/pqMzBrNq57jKyLQ07plAHBJNm4/+8IrUKUVcMWlTJZjn+K4cgYMWG+\nm738sNxVPY/4+lEEsJq/KaWDoz3DHsY+bKqx7kU1flJseQ62gRRAeC+pm64i\nJdmXCWSY9iu0QbILIj2MH0paXxjh9eyPXciFzEcnWinsPHeCamlFK4y+aCS3\naDTldCRg3zVSIgW6L6ZZPq8P7mmWTdX/1brvioekPXji0xGjdrgaim8eutw/\n76fFPbOvX02Hj0AFTfHRJrg84H+/y1hsDK7uaCBm6SZQZQaLCHl2U888ZNFE\nNPHexdCpgCimVqmMarfgYw/Lg5nnQaFrMC5gQQOxcBSdOKnFwVI0Xnccxd+q\nFVwf7Bwdiatwj+7cL2OfeLsrO+fRDrwJpKRpskmosO3UUxfowPzOj9fjxILs\nlGCL\r\n=tBoI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"faeceec5cf6205a0bf3c35daeb6b60c04dbace92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.101","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.87","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.31-renovate-non-major-faeceec5cf6205a0bf3c35daeb6b60c04dbace92_1618583948794_0.22882999070854293","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.31":{"name":"@balena/jellyfish-action-library","version":"9.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d80f7f667adab0f9a32ed47ec37f2e47274087ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.31.tgz","fileCount":102,"integrity":"sha512-58vLjWv1d4179bdpHSRz5ZJIQkjvtms8dmACGzU5TYkRHJTjbQ11gPpBv7AG7vRe86MTqBWPSUriVX9Lz8NmAA==","signatures":[{"sig":"MEYCIQC4MDW0iIXzfWpYC5r1eAPz2evqkuIQ2Gb0rOF5pi8CmAIhALyUFyoHqqyrtpa9LHDTZzsrHtqM8IXwklQSV2oY1PTO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeaMKCRA9TVsSAnZWagAA96oP/23vIT0lp7qVAln5xc4L\nSv5/7YnbJmWOqvUIBy0DsWN4Xf8D/0XJ6KI4oJqE5df43EgnxOzia9T4HA5b\njxaKqx7lGL4Yd/zOLm6lM1Hm3JLmDJ2nL5Q0UqrOpJiY1kIv4NVXIiZcmtCr\neuvgy06xaXDy6Cq38QpUvqpYS7upWh3kMaTD8Iq6Ja8CeXz1flT7zR2y6Qg/\naKffDZVqsnA1GLpNF9WHxZgS+1Ir2hMki3onVzs2CpnsOJZO6opI0bPiQ4hE\ndiS6M2qbdqXK1lCeD0vPNn0cekLjg1I7XWoPF1Ev0OfQ5faP2vcBCLq45q/v\n8xLbRnUXJUoWXqtj9+YODu6XjQPnMbGgncbIIZZ5LGbzq9pQRrzpb2Q0vJIR\nDZf9FxXnSXkWGVttm9scVboxZH04ssNjWbDkC/HPVn0fNBIisHn55DzKboyA\nFe60daNlecjwyt3C6/aKKtFvleYqb4GZ8VQzUzLUrB2IbryAUxWC/o4pd8bl\n/n/L0gc7vshNh0h5YVp87QnHtCABW7kiwRBmmfHCUrcbbHvj2/9GhncOfOa5\nKnKRhIcNpNUFLRel2yahE4X0U69YK2z+HFqMAYeQ7y1tB9isOABsmY5a+KL3\n0h9/Veg6GazjGafI3KA7pDzC2J4+L6WV4kk6o3LR0NSSLMYQXQmxCwOkzy9J\n2ch6\r\n=lKEk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"82e7c37b2ee03f746fb7a9e75473f8effaa82868","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.101","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.87","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.31_1618584329741_0.16361166266354088","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.32-renovate-googleapis-71-x-c34711ebef3838b7c07a3ccc7b630553e9928d69":{"name":"@balena/jellyfish-action-library","version":"9.0.32-renovate-googleapis-71-x-c34711ebef3838b7c07a3ccc7b630553e9928d69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.32-renovate-googleapis-71-x-c34711ebef3838b7c07a3ccc7b630553e9928d69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fdee98e9c2f2d8dfc36072050730b00798e90f2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.32-renovate-googleapis-71-x-c34711ebef3838b7c07a3ccc7b630553e9928d69.tgz","fileCount":102,"integrity":"sha512-HzjXW9iusnHB4HkQlmK0Tq47p1HKWfHU46/MDWhczJG2insZRUr+gZnqmYjcltkoLmRndBRmPMb4Xep0/Vem5g==","signatures":[{"sig":"MEUCIFdj2OR9XV1DJPOR84wzfaYS8HRwTF2n+wQzznITVM2+AiEAjxy1wYIQfEtctEQ3ESQ7tSj5eQ52oqPJyMl2HWqjvr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeaTZCRA9TVsSAnZWagAAtBcP/0OGMoKVuZEjF/IrPDr/\nYdfONoN/STAiYR1NatFgWEBexQX5INNeQfz1Zb9P5gLlrG+AOCNpQ34APS4a\n4Zq8vG3Q9EWbYKS7fLwFbFTbyv6mOO6Ugz2iz8wg1Lzt5fE0jhb6bzqdLN5f\ndGnbdM6ZAyDg5+9EDjFOhGhiThywAa0eJ7/KW1YYTmOhi6dXD/PxTHhpDAk4\nuYX0u89szoapmzJagTKyHLHWpTrtZh6mKyoBkjHgRHPQR4W4h81reBilXigN\nOL9z56/sPicbjV1qnAS37M6sKblnnAdjhJ4ysIrmNxpUR/mtCpb6CQI75Trq\n8g9vCY41YjOJnhZnItkbvLVmUDr4QOgdR9mxh5rLnQyPPfoY9oXGTkvm5/S4\n5+wDbAKQXi8JewDBJwu8dK8QSy7Vk6ugA8OxsMvDiBfyB374oL2YXZzoLkYR\nXF2efk0InrHS96SfB4iACNjbTla0sjVjmqZhbPZjNGm82rnKrgtsOJWl38gH\nGkUcB3GE0JuEZ5x3K7J8tFQzXISkMIB+7cJYgmnmjyvozCPkNe12hsn+CAWO\nqeq7S3EldPKY1chBPb37BB3ntafiSBdS/U/LZrDnsVvxrUAU7vngyZdg1iON\nQp0w0YgoVZmLreBidydaATh4PLb+J4AFYfkS1KYSFWChJk34bPUGm2npa8aG\nESb7\r\n=iuDk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c34711ebef3838b7c07a3ccc7b630553e9928d69","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.101","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.87","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.32-renovate-googleapis-71-x-c34711ebef3838b7c07a3ccc7b630553e9928d69_1618584792529_0.7072850911270485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.32-renovate-non-major-b1553a19a9ab5522124f3217d633e45a354d6382":{"name":"@balena/jellyfish-action-library","version":"9.0.32-renovate-non-major-b1553a19a9ab5522124f3217d633e45a354d6382","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.32-renovate-non-major-b1553a19a9ab5522124f3217d633e45a354d6382","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4082adf0cd58a47d527daeea7c8fd0efb97e898","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.32-renovate-non-major-b1553a19a9ab5522124f3217d633e45a354d6382.tgz","fileCount":102,"integrity":"sha512-tcUZ75sF2VFz9KHT1yLCGJWTBsMqN4sMPdMYWALSinEN/xnl6Ae6mKLJVIbA7cRagoJK/xEiJhHN8OM8zi4l4w==","signatures":[{"sig":"MEUCIQDRuuZAZD3xTpgm8qpCwWADIwDRCJRMckzLTHSCDNxGfQIgH2v37qS8CnaWntdBLNYGBKbWsjYBMaNooHmKxc2Ed24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgecTICRA9TVsSAnZWagAAxfwP/1MAZ77q1Sk9OOQ30QYv\npChuyQCWcpEJTAtHQeklQdaDv5w8U8kdjfOgpYWdfovNrfYwhKOezL5diMds\niz7sUgEp3BGT1xW/r86pQTsNMeGBNYZbHukFlA0uvvb+BfNpE26+foNULOyP\nWo5CpVwj0DBZB1FY8xsuwJyPQ6YrHAzfpd/NMR0w72js3u/W+50FzF5CKDtB\nCxEijKGOgGgFzIkD+NK+xfYKoRn6knpEnAw//q2KE8+lsmCOFVnJshmlE7Xb\nupEYXpsDvRp5yfd4fIbKgyf+aSVB1F164Q1zR9QvN6ok7iF1uwOGLPonxdy1\nXi83rJG96lswM3haE0CneBsJp7epG43h52gfQRobmrT674f+Tm183/yqFU0j\nlzww2S3B1OW3/H/VZYctXroyHdqTSBU7OHiig+gJtBEfYuFDQrErB8xFu9Ff\nMM+TU+VV9BeF6xBu0fo+q69UOtclOyO9yljAtCLPjQdOFwKDTpbABJX+Owi5\n4g0bqKq6LlQDT4ZNspzkzr4S34HStZ1eWBwbakdkREGO74pVj8Jhsi5HqZPH\nFo5yPPRqw9JdSIYNxp6hzGdcbJ9wZxn0QqJtmCsMMX855xnQl7vLie2xAa6+\n9MtiNOl4++gjSqZXMYKs/+uyS2A1d8jCa4437f8a/QpYZJ747GIqK45u4enD\n1BuM\r\n=ZFga\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b1553a19a9ab5522124f3217d633e45a354d6382","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.102","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.87","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.32-renovate-non-major-b1553a19a9ab5522124f3217d633e45a354d6382_1618592968037_0.9198093468106359","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.32":{"name":"@balena/jellyfish-action-library","version":"9.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe7118481aeef257c45b5c776753ad7bf35d3db2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.32.tgz","fileCount":102,"integrity":"sha512-VpFFQ7Cc4r2TDfCpurpFkVhA53dpEVfqYPZUER3mm4qnPRlPQuqZvfQ3+glGeKdCnzqujPXCU20bTfKW4IxbxA==","signatures":[{"sig":"MEUCIQDxJFqMzChLS9u4iwakS8FsdJYxd06jq/CvOekKMUzjnAIgHCArAnz63pYW1t3UehGxLi4Ap/NCvO8YCQ0Sb9LnYkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgecWOCRA9TVsSAnZWagAAxpUQAJW/L5nCTIPTb3Vu/SdA\nID/AxMmGq0K5HVG2bWERfHa+0Il4n1VuVix+uMeFxljhBijoYA2EtuI2BA4N\nlmKqjBXFy/mLgEWFCsTRryfcqa8rZYhpxJA2kPCsNhKs+23zpAldRE8Aswaq\nh1bZIV6qsrFR0K1qYKpd4hGIF/brpu9p7gixHQTc3Kr4WrIGnEDU5yphNWJi\neUc2/AchHi4s/PkaHWu+D+rSJXVlT5u3moYO5H8svXZOpz12oLrFDgPyHv8z\njSQ8GYlpvZ0NNWNyRqUNRsbNQHl1M0ejVrrwwF2+O0nhGlN/TDjoGhveegYQ\nX6O38uLfiQt+Wx9mEaSiVtXH/EXIU+PoXpR1vAp5Utrkzeg1ERoW5JyQHRCr\nxsviakJ+qPr5pkyWSHXg9aGfJU9Xlyc0O8vlL2rRwpXkJXdQpbl97Dj656h3\nBIZdTClVweZKCEEMEkb0TzNnBElDRuxaAQqI2iPPnzYcmoUpsCorrS10jG1y\nJfU/JMpfbxYKRpiCnU4W4r3ZTW3uS7bOasyM0cHvlUNM3GtBuO36XOkj5bCw\nqKuDy2sBZahulFgQd5VF/1bbg1q5v89Cl7zJ95DrKzg/+X/v5oX+MrC0xO52\nEhZFqREfSyVoYWj85KtCVb21p+IrFrQiV2NfkEMIYIRedscsfrxnjuHKxzIw\n+418\r\n=IJZO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"697fbe3dc539262fdf5a1244a592f9db43b43928","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.102","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.87","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.32_1618593166038_0.8903722066593265","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.33-renovate-googleapis-71-x-15c9aecd37b56aeaedeb4285de2aaa7068c26a6b":{"name":"@balena/jellyfish-action-library","version":"9.0.33-renovate-googleapis-71-x-15c9aecd37b56aeaedeb4285de2aaa7068c26a6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.33-renovate-googleapis-71-x-15c9aecd37b56aeaedeb4285de2aaa7068c26a6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5273524f04e94fae06733468437bfac609ecbca4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.33-renovate-googleapis-71-x-15c9aecd37b56aeaedeb4285de2aaa7068c26a6b.tgz","fileCount":102,"integrity":"sha512-IMUOITxI68iopm/P0ikbv25htUJSkdjF4WjXELB9N6YWwInFC8bgxGL3gKBCywP0OiJj/A3diCByrq+BxrVKNA==","signatures":[{"sig":"MEUCIDYuVaOtSofsb9ZUeEs9eSKQGGG1ViNKWXHXwI3aAH9NAiEA50SVmUqdHlD4827n3n/gv5KTC59vGAlBL2wLFj/h41Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeccBCRA9TVsSAnZWagAA3a4QAJjWFiHle5Cjz2qg8tW1\nknWIUnOu3GKRCADvzZS5Dbl+WRoyEI53566xElCq6Q5Lv3nD4KrdKeh3aPLI\nEawEGKkkoMu6siNm7dTHG8N/68o0yozV7HoRXumjoCVvr+g2lc+35pge0rbG\ni+lH2nrh2IhCmxUPlLCCjuO1OU/pAnAQk0u+B+TSLOcw+qMnDT/fr0Ssu6va\nR+arZrVTyzkOSUReLdVW6F7159iXpk+eMSOrdSXoEDWR0Bs9hhFaIxiphxUi\nhBKGRIqfIoRnCf5DKGF4V3O7RAqLXqiA6SuU7eq6CF6D406wWVsvfnycIqRi\nGnehrFsr4xIJmXJM+tCaLaJWCdXqO1wkdKsFEFRcVSKEBWJ/9nALEPwisJYz\n2KS7hwtBKDOJe0rPBGm9FqiUEQEFwmdVnt4VunKM+K8hWA2ZIs6GPjw6Drme\nZOLvhBSkCwvh2IfijxWzp7lrsaiLlf+lyGte+v3HJeNcszqDrm3HM3KNNaQD\noeIYXRnBuk7XeRCTl0Fy+6i4dNcdzawE3+/oR40xUEVrOsiUwuJnSYx+SilZ\nj9/H30f6Ohc6wG083qyFA6VOVNadWM3h84Ms/DRuoUwBQMiRF8+MDfY9GPs/\n7DRqIsQ7dmZgCO8mNnWWGnD23CR452IDQJdJ2l14lHIf/7JfJ8SzlM/rNDit\nLbbv\r\n=RQJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"15c9aecd37b56aeaedeb4285de2aaa7068c26a6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.102","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.87","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.33-renovate-googleapis-71-x-15c9aecd37b56aeaedeb4285de2aaa7068c26a6b_1618593537487_0.36542473228903827","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.33-renovate-non-major-36d77916a066640e18696de341d33f2169786428":{"name":"@balena/jellyfish-action-library","version":"9.0.33-renovate-non-major-36d77916a066640e18696de341d33f2169786428","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.33-renovate-non-major-36d77916a066640e18696de341d33f2169786428","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5330379c9f80f85837084e5a0967409d23b29c83","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.33-renovate-non-major-36d77916a066640e18696de341d33f2169786428.tgz","fileCount":102,"integrity":"sha512-r0i80dE2bbW5Umk87HxRxoVXrPNvelf/27RuIXT8pUFF76ySF7mdZsejhFB0tbkNF0uqDCPi7WWOxnhgz45UqA==","signatures":[{"sig":"MEQCIH3fBpNYgyzDoWsIJB0Rfz7FupTRQ3iylYPlaRB2CgnKAiArkMNmzrjiMr85QfuSMHg3NZGN/V++atR8CISFMmX0XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeep4CRA9TVsSAnZWagAAy30QAKP2tzVeiTEj6YHpl3H8\nvkU0kfq8oGdL6RhyvAlxrfH9oOU9ZK0f6Us/lC5jsLolLXneHdKZDvXwgid2\naVAWpq8mabcNgQSY4DqGCsZTdo4rXuJn0otnRNN6iBHKXiyon6SDHefcqPro\ngIUWNVvfEF650o/qGSQLdWMPaT4lhyFxRfzt1RdXG6S+3gnoki03Rxyb/r1o\nV2hJuH9Q8x6NXbZxNlfFiLGT8oEWv4b1f3RCecy3l2aValbPnRZbg21lJhfQ\n4PsDGQzw/Ncxtx/7VzribmIuPw/9Cx9qaMda6BG0FOtXf7CnVES20OuxtD/f\nYs8r1XCllXxoKrzU8vMlKDLrYW0vco3IkrXdzl8+LcW0be7m4CyKYbYY3ufW\nbGQKm9GLY9r+g8GWpjO0fS8eejEDAcEPrML3lBzuTOLOtRMkKvue2J/vyGZO\nW06ktbvyq9oS3YS/zLxeegk9PYq2d/Pw8Cw4qyT0b7XIJo4FKOHeFN4eApq2\nHfWvv9Fj7xRH2/ITONfwd2na5IK3h5IO8EQ4sgMreX+9SmyDQZt3L6SUP/1A\nd11BKHck6StW0tAmCy+5Yrb11Zt3c9MDAqCOZoDPLvpkF/4sa5fh4V6Fkvx2\nYSMamDc06e4L7ganptn+170OsjC/yjCTbx82zAIulZ1xYzdfsYtEFu7a+cEG\nAQgY\r\n=yxQR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"36d77916a066640e18696de341d33f2169786428","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.103","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.88","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.33-renovate-non-major-36d77916a066640e18696de341d33f2169786428_1618602616373_0.8345820037240905","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.33":{"name":"@balena/jellyfish-action-library","version":"9.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4fc9b89a64d7eaae2fc609757889152fb3353da","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.33.tgz","fileCount":102,"integrity":"sha512-RTTAsQnx1emQ9MqkuLX9/djmbxADqwFZczwGeirnQqZyAR8vie7vSKeR/5wWwBIXNnMD6S0s8HP+4Rc/VJdZiQ==","signatures":[{"sig":"MEYCIQDUEPHjKt9pMmuZtfracAFQzJIBPFR/tGfV9agQc+9elgIhANhZQniAhsVvJqEbzx/hkLMQuGyH+lmBwAnW0QSZoZVz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeetRCRA9TVsSAnZWagAAr94P/Rr2UfSsddSk4vWa1MrH\nzTB6PwilGex39b6M1hAnaCZ50VJ4FpWllLdMdtfCd7EiJbbL/feAKOuCsY7p\nmE2v4rUBdgYA9RwSD4EpeGSlpzTR1+yZqqsYK2XxG7Kc987iG5TVGyRrsInO\nN9BeP5JktmxmRnFNwsMbpjEtnrxWfg/vPeaEYNJ+eVR7vkokuV/nR+mHzuJn\ntR53q7hqdRcBEfFZ1ZNDYPJaGYpD1RoGxj2yWCv1tX7n7Yj1y64y9Aw4dfCn\npu3cvWzNE99G0pquFAJ2S59LKVP4jIl/2qT4CWaVdNxmCI/qrcRgAsd+sCtV\nFKv1WFV+JslygMs4CNcMXnu7CXFYR1Bbu30gAjlk+vWeE8Kl805ZU1PTxj6R\nuIpAsL2GLoAnghX96bnqbOMLAstMmTZAWEp+AX7leQYMlPJ6dLtj2cgE+rn6\niEvDDfycj34n2rI0+ZpCUrP2e9RI2WAu9UrWp/IT3aTn4BjTpF5Y09qh/YMv\nG0GAwxPIS0WyPEZz9fEPEOj+Roe6pGbQNukk4Dkj+YWpsRzh3WuklQtgOJlJ\nNczJ7qMqGLfVp/8ek8amqH3QeCvaAwY0Rk526RUvd3RnRLCY7bpvEjdksmRU\nJRtry0HuLYbtT+oEX6I1TiEtcn1gUi1YOdFyu+gQTLC3Sqv4lprjSBvCBEI6\nnvxH\r\n=6ruT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd357a83b1346dbe4855e0dc815dd4b592fecc1e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.103","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.88","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.33_1618602833065_0.22251986950220126","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.34-renovate-googleapis-71-x-4f2f80accd7d93b993f4bdc47b7791b2b02fdf8b":{"name":"@balena/jellyfish-action-library","version":"9.0.34-renovate-googleapis-71-x-4f2f80accd7d93b993f4bdc47b7791b2b02fdf8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.34-renovate-googleapis-71-x-4f2f80accd7d93b993f4bdc47b7791b2b02fdf8b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e04e3f1bfc02a44061f7aedc1f014822f6c4af3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.34-renovate-googleapis-71-x-4f2f80accd7d93b993f4bdc47b7791b2b02fdf8b.tgz","fileCount":102,"integrity":"sha512-np/P4xG+owGStcoaMHuZiAyGJYHPw8tr8b7Px2J5VMmUN87yYeedr/TqcVBt1olnjGC61DIYi5Vuo460P9kW9A==","signatures":[{"sig":"MEUCIQDceW2E/ZW/2nmzXzD6+wIDMzYAjC81xDOMSVKerq4PNAIgUBNTGBrGsFQbjlSeOp0gmbir3Ijm5rKyoq9y0AXyRm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeextCRA9TVsSAnZWagAA4AQP/3WJJkiYIT7DJIS2ve/x\njra0B5ZKrOhxrz68OvramKhgXA40cmKgh6PmR5dyExbGaAvq5wrCvX8VrwtT\ntfjIPq1knEfBKEYzf1fXkueQYFiJ8u1/3GvnYYBicC4sE0sem+rKPpEgqKru\nlXFA1xQAuEF+Y1fmaqODjeKNB+JWC5gs39DM97MxUbe1xhhui6BGkW8D0NtM\nPdAEF+4/L8foM+0E6eJFn1kYLTKx+jpOUNFjrKuBrNy5sCFS1pZP5TSirF32\nGQ1KfGio8sxF+CzcfRbUPmO6QHYOkhliDybv5zjw299HXotbwvV52RF8h9JF\nWcU2f/tcP1d3H5LAPYzM+31TVVWx/xcdEZl4/4viHosg7wNvEM/EFd96AoSL\nsNzTLecyM0XI3Uh1+7JEcs8aajgSOhBI9CjhLkzLxJcedCd6Domz9cFPRVvz\n0pbPIkXWOrZppdKkpazkw+ZNZr+M9L+zw42/2IoWtVDoG/Umrt/8tDpsvfHp\nVRT2isWRpu9b5negYAfI0xVam+ZM1azSSUpeouvcQ/V6xvQosaaDGYfRxA+3\ngknIPfC8W8kZpVoDpuR6RR5RZpgz0doM5zf7GhukboB2Pg20jpF8PrPlLC0r\n5yVRCTRAfbndNEUEvc/2TCY+By78+2I5L9uhqxb66pVcICyCdSbpcQxFyfvj\ngclu\r\n=B+yo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4f2f80accd7d93b993f4bdc47b7791b2b02fdf8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.103","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.88","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.34-renovate-googleapis-71-x-4f2f80accd7d93b993f4bdc47b7791b2b02fdf8b_1618603116853_0.462727378573343","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.34-renovate-non-major-1d836870881bfcccff3bf92155177790275a3fc9":{"name":"@balena/jellyfish-action-library","version":"9.0.34-renovate-non-major-1d836870881bfcccff3bf92155177790275a3fc9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.34-renovate-non-major-1d836870881bfcccff3bf92155177790275a3fc9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2a3f3f64fb910afa2ad3926002489c379960b3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.34-renovate-non-major-1d836870881bfcccff3bf92155177790275a3fc9.tgz","fileCount":102,"integrity":"sha512-ZZi6VUYQI6R4z7/DgVxZURaY2yCR8kGrKWb9gCACQ2wlaj+QRecKIg9JH0TpP4oRULJqbN0+CubHDn0IjrBLqw==","signatures":[{"sig":"MEYCIQCAC/QKfyfq4fd3LBnp4UvWTMQz9oVDCcQJ2VIYAgfPogIhAPl8i0menNUlSbocrsJe2zV2GtfhXgJUKi62cC7mSIHL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgehNPCRA9TVsSAnZWagAAzH4QAJOALNtu5kWGND7N9yIG\nM37IEGvu29DUPk7u1wYc+kPja2l/pVSZudIm/an6zfeULKceP/kKIvJ+fxzV\n6amzq6cofhH7VJC+/j4/z7m+E0SSvaLToJpTSTm3lGaKPRMe8G/I70/KOQcD\nhAMsulzE8JHIUmcLtx07t4wbiGl8lNZFkCGSScKuBibscvlohQg54Yb4m13t\nfvsBG/VMPPgMEAfKGUkEofk3nHHCtNenDBjKYH2vmON7xnZaS4E3y0TwroYz\n4lZ06whCfWHh9VqmcutkWwx9hZc/MiMxHFqwT9t5z5h/vUrEy+9eZtP13g+l\nnUERPBl3XEhoLxWGIY0XSP66HQipdkYIWi1Kb54uvZQ4ayH7Fv6W4Roos0n7\nwx/SRdE8/tDx4HqbdDy6+qEpWWQKWGXikq5SOu7Gd32uGnIVnrzY4hQhSCdN\nUHi4AobZDa2IzvHs7hErfJLq8DEEdKv/n4KsfmBWFKVw+mPfutsFD4ykSGOY\n+hPj3x9P6gfQjYbhakijdo7yWEJPzaW+BK27eGCbHlvLRwROoFkCD4fJhT5i\ns5qDIogFbXJH9U9+X8m+UDG0g6B8oFrczEkyBdMHMXJgxodPMB51ElsJI3Hr\nRrv9pddPWpFpORCJwluEN+pYRAb7mX960OE6eIzCFXS91/ysuse/dET7Vb/M\nHIGW\r\n=GqcM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1d836870881bfcccff3bf92155177790275a3fc9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.104","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.89","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.34-renovate-non-major-1d836870881bfcccff3bf92155177790275a3fc9_1618613071157_0.07487966245518507","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.34":{"name":"@balena/jellyfish-action-library","version":"9.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ed311a959ea78cbebf8a6b9e103ba8bd80e7c06","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.34.tgz","fileCount":102,"integrity":"sha512-AFNiXupk7EEalfh1qFKE9J8tYBmx/M3hZgFUgJaLviLnpmAVm9L7N+WwGBa+DjGIpJcch/PvqZnMQtT+pV0GWQ==","signatures":[{"sig":"MEUCID5JV4HC43TkPKzB4EqvCZqs/wBOeDpMhBoMUWhUEvw/AiEAlVZsC25TvB0kW/xBR4dBwRTb5+d66bNkBCWrPA+yms8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgehQtCRA9TVsSAnZWagAAtNwQAJDj7Mkh9Ms4P5jkntub\n935URNB+C11maweMI4ddqidplW79YprlwqGUuvORFNULa/RCYzpts3FFM3ol\nwVTc6AcNza1gYrTpt+7AiA4mcecAWFzvFZ+/nz4gYYFK7yqMe5WqOKMVksl0\ne9yRqPagshW1sHzYidWpwA2Vj17JRxOSLarm+lP4jjw2ri/7NOPs7XBinT9z\nZZVtnQLXzWYDhnfXUkFjCPchQn+JAT6frI3BOFKSF2lsTgn4pr7X9GBp5Rbh\nhcH6QNgfoqMkJKao07qIdLIbhHykwpMho3K0zDM3npFObmtCxqHd3zHhVlYY\nd/5UMTaVB/+bKo2gNkWobE24bF/G1j9UBe90AkeiqDrwsJtWwb1cg4p0A3jT\nT57EbswHcdzEDrgmg5A5+aQl+Bt1hyrWUUbYayXh+b37xUCOKcczv1VZRU9x\nBNkcbQQgc/uQCGLtsgNSNTwsCfChWrD8rNPhTib5wI+++nsOt8pP5r0bDeH0\nDhMAG1uyG/lF9DDF51H9L6Xpj4f7Gy1cqEVCV4U7lHczazm8BSXRTsJaaH7E\nB7YwTaABDn5U5k+QZ8v+5fC0tJiXsyGRp0dHuaKIQTo2N2zyGOWKOhSszZAg\np/jXKLS7WWFkjGUE6+cH8NtYfVun+vZmy8ThGtp6cEovB2JwuFqJy7D0WrN9\nZgh7\r\n=29+T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"224c9e3c198506c2057b615e2595d86ca758cdab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.104","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.89","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.34_1618613293092_0.8452573754872916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.35-renovate-googleapis-71-x-1f2f0d701cb7d4e12b366790191980850edc04e1":{"name":"@balena/jellyfish-action-library","version":"9.0.35-renovate-googleapis-71-x-1f2f0d701cb7d4e12b366790191980850edc04e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.35-renovate-googleapis-71-x-1f2f0d701cb7d4e12b366790191980850edc04e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e6d601ef5a15434f0bb607925d73f333aaadca6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.35-renovate-googleapis-71-x-1f2f0d701cb7d4e12b366790191980850edc04e1.tgz","fileCount":102,"integrity":"sha512-PFcyxpPT/Qc+K4h7rwMZTLhrOA6p0R2V/3cGUjgAJIJnLb/utW39pTirVlWC4d7fKN/HUGBnxKVtxsuu1Gih8w==","signatures":[{"sig":"MEUCIEThQsvcGvE+gnzHBAOsmQD/F4WS4LiQTyBM2HtQ6AobAiEA4UYxAK5u2ANY9I1ihVNgnT3ygf9tDxEoGO+KUDYJZqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgehVECRA9TVsSAnZWagAAKh4P/jmvZ7QoaM1Rv3xsJ9M+\n8JBgk7nD/8cwV4M0rXX6GmUvgk7mqaGlsEqnHld6kuY/Sg5mR2oUAO9Wc5eO\niZwUW4wZjHsMVlisVfkVwYsQghSvMjNg6WjCC2gTCUvysTZjEIjKVOeKOML3\nWL/Hf0f8ys7hFzEevnEn0/4NgLIX9J4UDBNL8z7LmfkXHiJHmE+SiLTvcHMZ\nOsOT+E5PNngH2gG7Nx6OK/cvb/KzmuhZIUV9uk1/NSUJZgcTNkjAGkyDe5Nm\nyXc/vO4wbd8ep/ZTxYyp3Kr3LVm6fPF4yvuQ7LoGc0qNFqP87yYQEkWcx1sS\nPzDd5QODS9OfZKel6GZBGJzSSoRbpvArF+gNLe0/wKzSIf62IQI18xme0yOq\n3MSE9zsQXM2XuWhpMayeOvLko6gjd5eZzzOc0z8Vu0DuQkol5IceXOiKlnYv\nA4J2OLhpN2XePHErA/PykDL6GuDiuVuex5Nt/Bawsm9Yk/k9vOYObNkbQQ4i\n1enc6Q+h9YltYnstIJbB9/qbHRrYE2DEwXOiza4SbFJSxgSAD/b93alT2sQ1\nzki7afYcQPIao+2t8gdAjB130KXmJjs+AqyBs0o2VTxQaDIi3oHAKoKxoy+N\nBIhmm/mSk8cw4dZCKAqJiAvIjEyf+cgIcqFeRVqJJ2R6LrXARNmiySuqWnLW\nq8w2\r\n=bvxH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1f2f0d701cb7d4e12b366790191980850edc04e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.104","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.89","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.35-renovate-googleapis-71-x-1f2f0d701cb7d4e12b366790191980850edc04e1_1618613572132_0.6861429766700382","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.35-renovate-non-major-fbab68f9c06b0e62af8992455349ce9d924e0f19":{"name":"@balena/jellyfish-action-library","version":"9.0.35-renovate-non-major-fbab68f9c06b0e62af8992455349ce9d924e0f19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.35-renovate-non-major-fbab68f9c06b0e62af8992455349ce9d924e0f19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2c63abfd9b52715cabeb7264ded1375efaceae5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.35-renovate-non-major-fbab68f9c06b0e62af8992455349ce9d924e0f19.tgz","fileCount":102,"integrity":"sha512-mr20qxtqLW1m38Qp0LB2/qiM/TaRHoYW32v2MIVEI0QAH3EuiasSnHGrT7dpvik5OEVDgkdMBJEbTWGxyMsP/A==","signatures":[{"sig":"MEUCIBFgf0jSYpOh5cXMYf8BryAs5+y5NnouwoROP5/QRbS2AiEAzWj4m4F7Xg4+Gbnbwn7fYXFfh9pmwId85o6TRx+47PA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgejvmCRA9TVsSAnZWagAAdtsP/Rl/LVAONNLGyx7vb9rS\nHFd6fpbSK5M74kLv79c+M/MPiHdS+Huat9229sHIllEGc91JE5zt9JE+UprB\n6dwR6JRe6YZhINm3REdaty/6nmxTS9nqY2XMguNOYZq+poOCo/ckzTj4RZ2V\nueFCVPvQsK5Tm48610DkVKnAyA8QT/uVqvWdG8JuivlcOmOP7K5pi0nw5zZ8\nCFO+OltTEmY0nHaCSoMDXZgsg4gmmHq2jzKbFnGyHzZ4CwZ+NZJ577HOh3Tt\nH4JeAVsTL+EloYTM/cOyCaKnTi9LRdqmPyP81KfrUENRzKKLYZCUPU0yB4k0\n3qW29RyG4v7VhAuynby4Z+3v3iG/O9QeXyw824y/Q64AgH6s9wYj8lwItRQV\nVWnSz3jKd4k2G3ECvWbzRcf2dPOQoqQTPVS0B4ZlfogtvHszy6Kc4TaiMaiz\nTJwbZJOBaHo4zIGiejBLDv+2kbNHA4qCeKuWntjpejBHJ1cwXXQG++v2s6IE\neTB6+BlIYp+4BVCCFJygLfEhMRMzu2l609kV63Z/AZDw/ULCKX6+znWkdTFy\nkR/wb9WVUZRzi5VQ1HSZDm6hoF/VSg3o3fdNTe5R6yGgDAfheiKS6GhPg99p\nIuX6StpDweK1SA6IQy0tIO3NTvdFq7YTe+26rabkuo6P6OjEn3ntW5LNvE1G\nh5Ma\r\n=TT5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fbab68f9c06b0e62af8992455349ce9d924e0f19","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.104","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.35-renovate-non-major-fbab68f9c06b0e62af8992455349ce9d924e0f19_1618623462300_0.47927678440503185","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.35":{"name":"@balena/jellyfish-action-library","version":"9.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"add97b0c784387b1d499717e542d0d88729c6771","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.35.tgz","fileCount":102,"integrity":"sha512-9oT9HdsnoLNiMjm1rvWTVxJ5FjQ0PlDpulZSAe39xJetYRft7CUpe5lPmzGp2JwSio0V4ohDe2wNt/lXEEUjxQ==","signatures":[{"sig":"MEUCIQDYdN/JspWngy39sriBnsxFHUpjyOsGu6RLntnY8KbcYgIgVJL9f5/7VmNEmIRDIsqVEw3YsP+Cp6P0gEcdzMnRE7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgejzHCRA9TVsSAnZWagAA7aUP/02A34TPh+45PIcLym1c\nLQv+Ug6AJ5QBiausIkpZTjz1X/CyaxjoJngJkd9LVlNlHpAwwlZ3A7NFjwcg\n2DcP02mQlW5BVZ5YOExFZHkuTZXOGtHOc8t87WSzBUaxkggXtnhkOMybSe3c\nTliuCJ6NMhUapDCOEFNnAfyPm48TDJeXqbcpr18T9Yl93jK+xOSYdDlJVxab\nV/kUcsdkaiGqOelw2IQQMx+q/Rsj4D9AHZd/pmgBpEMlUQrZdBR1bCXHgREC\nQBy5rbgXPUb8gUN+3Wvu1GgEuniwk3/p5vURZ9NEyQwVf9qVYivsUFPl8leZ\nTr9sdfY5jIiCvDjUw+BCY9VYNiWh2KEhnjF/UDP5+dGHEkT66GS68Xm6f6KU\nTP5d4zeV7yJTwAupNhbTe+zH4eEYnkwASqH2r9XKCcDBh9PEVuu1ZHTGVjRi\nTdFmYUd9aMOLZDdsPDZDJ8PSZvx/zyh/iCg96+fZYXelClI/BrADDaN3f74q\nLcs3nSfkcGb9Hu+C8gBnkLmJPDlO4CBucVsz1WS4d7MSb91WDI/eWnc4AQiZ\nyirRsc5+WqCDWPvDFNXqGeJut7IV1NzywjIDm2x4ASwZQ0IfNr0igJyKCIdK\n2Rkn0+DEfd9OTe9h67EgLV6X+4vUsRsmXcodeQPSWdYxo5j9GODstnV79rDK\n2HJY\r\n=jgS8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a64ed05c37912fd29575b9d5579707a1e8611844","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.104","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.35_1618623686982_0.2317519762695559","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.36-renovate-googleapis-71-x-d4fef22db39e243fc9cc2d62fe9387f967b77e24":{"name":"@balena/jellyfish-action-library","version":"9.0.36-renovate-googleapis-71-x-d4fef22db39e243fc9cc2d62fe9387f967b77e24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.36-renovate-googleapis-71-x-d4fef22db39e243fc9cc2d62fe9387f967b77e24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"344b37cd103917a6f56ce518b7072d7dd43f96d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.36-renovate-googleapis-71-x-d4fef22db39e243fc9cc2d62fe9387f967b77e24.tgz","fileCount":102,"integrity":"sha512-jYGD/CCaVInKq3plvId9gmcYshxODJSvYytUOi3TPrnXC5GNHohD57eUfcrkEq90vjOH5h4QxIZibxBmcaKpIw==","signatures":[{"sig":"MEUCIQChKOr6jRxZXkUWMtPyTE+lVWbPgZbFfHt1yMTcBSd40wIgC6EUEa1hUcwvSO5KB7UCAOTGd5oOMn0vZOaN60GltzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgej2gCRA9TVsSAnZWagAAM6cP/1j6Hn+ml12fm7+6KDQd\ndr5/sblNmL2bNQJ3cjx2wE+U/Vu8kbdJlAVkK1Z4Feit9amsvYWHMGVxbdi0\ngUEiM6UoA/zDEpYLfSQWrjM80cgRu9u522ly66FbDrrCQK6bdvLllwpa3aD/\nD7eOl3vI56cSXZXOQdRxBiMlW17BT07zDHyZu9PGCY2RDb5J49IrieH+Rdo4\nQey94hbyEQOYYTKXfe3iJCFjLS0CvSMIlRCghMCmNIk+P8F+Uf+YTDmbG2Zx\nipm494/JUepHymjfauNCO9c/S0LN2fyCB5WJ6H9JLFPsqvD9sQAeOEVxx2d7\nZGdvPjwoLGB7UxXie0whLC+A6/wNl5FBPsnjy6jCrZ8sK96AGn1H3qUwVHoy\n0sC3g23q9XPQqTdpYFWSZ4efGdqs8actiqAC+aN8OQov7dci9FWsSLR/7hIH\nSLXrZ5EfrUxJIKPevqWuSdFgLM54fpvARrdMq671CnNQG4Zdg82b3R11zbXx\nVSyN1AN9y0O6Yt3ZZlmqnvSTaCdj7vwpvZYBVhJN3PWNnbUKWek8pzl902pa\ncgEqJFIAlJmzJw+D/rl2iJ9+gB6G8wl5IyV0xVi2ugVct21xgwTVN6wSt8HS\nsPYAmbHxWX86WzNRT3J+DOQF2vAsnd81MqF6zAyJ9HK3KYvNuaDArLf/9zSd\nPaB1\r\n=4mSa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d4fef22db39e243fc9cc2d62fe9387f967b77e24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.104","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.36-renovate-googleapis-71-x-d4fef22db39e243fc9cc2d62fe9387f967b77e24_1618623904395_0.31461922400025877","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.36-renovate-non-major-d98622dd0bd0f871e56a30ed8442eb5d21262e6e":{"name":"@balena/jellyfish-action-library","version":"9.0.36-renovate-non-major-d98622dd0bd0f871e56a30ed8442eb5d21262e6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.36-renovate-non-major-d98622dd0bd0f871e56a30ed8442eb5d21262e6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05ffbe5c52940da5d08a8f35a7e0a4f47adcb96a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.36-renovate-non-major-d98622dd0bd0f871e56a30ed8442eb5d21262e6e.tgz","fileCount":102,"integrity":"sha512-4bbrA7seVHLOp5oes2gmuxx0Z1Oo3A3HzTk9NTLkc2GzP0Qs9UIrZjtJDS4IrQYuwyE55xuSjJ38Sl0towjJBA==","signatures":[{"sig":"MEUCIQDwtO3dj+n9Yn54rYEI4S1g9W3eg+PFzJ3p45I897nVOgIgQ/VG2xbvCcJ+n7RxQxTjbLQprSGOaBldwZNL03D6eRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgemfYCRA9TVsSAnZWagAAC/MP/2raxSNPmNwd2q9GUc55\n5IFs7z6vqrn/mSOd6/X2/M/4eFdnflX7QS3BXawXQQ6RBiohXFVyxm0rXXUy\nntFTA9m3dTAlNwzpiomJ0ag85HHK9DW6tIsrxrxI/ynjtyKZcFFkFCERE7BF\njKbwBf8e6z9OZS8E7BWy8myRh6pG3+ltI2EbciBgmY1G3WhkxvV5nG9JD9iE\nD6Gix9inHmuRiiOAzq6cSEvHCIAvOenQLVAZckKPX9JolJ49eGbcRCdcm27E\njOjx13+3i2FdmZsVSYt1m4wGMPypNIZmRpq3eNwo0oC/8hZ3vLOvG2muERfw\n/cn9DeNuQw+4FGRZl6lygqMQnTJlbSAzxkLSnLtbTmUdAVXdNsJRc0NzjbZK\nVfpW+IDQZicV5GGLQU9M4JaG7CS7axSK5M5GHxKC4DQgjMe9SuscASo9CdYg\nqlKr0OZkPqlvb627dzlznsK41WbgZz3mpuNJd+NxAB94pQCOOUreEazF3n2N\n9m+yA7Vn8meTzJq87NN1y0FcfzR38h8aSKJPAsICMvVoCmZ26Ww4Bx0EzGPo\n7zuN6mRKGf87zoOydaPpuY3wUBabsSE51TJ1ZTOHmUN/AiA7VVi8bVT0LQRM\n3F4j5uWcptvuUVyuljNBQmC31SL5UsHlc0xiSR/8A28nwG7wV3GoX0mriFce\nJyVV\r\n=zkyE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d98622dd0bd0f871e56a30ed8442eb5d21262e6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.105","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.36-renovate-non-major-d98622dd0bd0f871e56a30ed8442eb5d21262e6e_1618634711910_0.45209235398085124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.36":{"name":"@balena/jellyfish-action-library","version":"9.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"757cf09a9dcfdd991235e564ee0860b24ef7340d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.36.tgz","fileCount":102,"integrity":"sha512-s0nDbVkGgAHDl0RD5hxNeuJJ95UKZaw0obpc23WmamPudckI+HmA30Z7UBxCwv7P9iCv9XFRNHWEuMRU3C+tKQ==","signatures":[{"sig":"MEQCIHuPYPAkJ69U0wWEefWNIaoeKmEXIOkUeXltKzkJhBU1AiAxQQKxRISHQylCo9/GuDk7CiJjO1iN2QsTVfbWq42Wbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgemk5CRA9TVsSAnZWagAA24UP/iZBZQ02LYsze5dwTN1W\n23PA/Tu35Ze6jWJmo/OZSeyvYxBkTnKz2Qgyp60DtQW+Wa+l6Oq+K/CkosJa\nz6QUo3aWMfmXn9ViZdkStl2SEVWjlDNbZgPWW4+8MYbTo4X7+wcm5O5VzirA\nCzUdui8FBHCd27yHxgjuIS6feuPoOL3sracIio97WHTZ+Xcu87mlwrQJN2YP\nRl/b3vpCx3PF/3wfpc53PGIG8vXPMhziEjv1gmibW6dRPQTTjfWowR5Zz8n9\nSc3JpmLwHURtZTCHkGMOI+dRzcYQOgHUbMPXwYGCBAFHuf2D6UHDqAfEwQK8\nfUH/VwSzdxd+V3prRF058T/7c23pMIFDXIuTmY48A4mB/lrfvIqbhcUpG5MT\nE4YzHg1Vw0GJyxHnd0rWbEz+eY55QxpR8hN24vlgiZqwNv7QjyuHB6+OtGsd\nAQKYFpk7FK88g3vq1DN3P5Om23ffSNm55ATOBmboKu4aBFIt5nYHxtyquBGN\nXNKzujMMTsqSLk6bqyJ5uvK5lE3/Y+mGGYQyOp/zcp1FBJOGwC/V2faWSMgg\nOpuZn71HT3KcEGCe/FwWRr5on/BpQ7yhVuzbkulavXzdIY4YE2eCgVBV36q9\nrdHbnYXWsxWSc0hemtp9zCclQgxequGXsvKXlabENtSvbX7AAiMOIr3jPShS\nDmqs\r\n=xSY7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5b388ff1a86516d5e9ca2b739ff9d9ad39e6e9ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.105","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.36_1618635064630_0.870872946361998","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.37-renovate-googleapis-71-x-c86b054899cc7d5a00401323ddb34b8b686fb03b":{"name":"@balena/jellyfish-action-library","version":"9.0.37-renovate-googleapis-71-x-c86b054899cc7d5a00401323ddb34b8b686fb03b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.37-renovate-googleapis-71-x-c86b054899cc7d5a00401323ddb34b8b686fb03b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d617985ea36445f0fbd972fdd145398cd766d4b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.37-renovate-googleapis-71-x-c86b054899cc7d5a00401323ddb34b8b686fb03b.tgz","fileCount":102,"integrity":"sha512-aTV7ngwFLcHjTEje1y8bsEHUrkYrdTtQvcKc9XpVIGm9H2GHK+DDjrJij6eZhhVcJAPjC5WiPJu6nVOWZLxc2w==","signatures":[{"sig":"MEQCIFCml7Q4ISZ9zEqYs1uxZy9Pldg8BtMefO34OWdAu7/PAiBY/LllpV/vyLS3+RdZSI3v5/MmUv95Jb0YwDH45RaRCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgemn9CRA9TVsSAnZWagAAIYoQAIYjUrS0eeD5zyhlq3xA\nEfIwc9T0P1sB6pCfGhj6VydQZoipcB2ddCaPMBBbp4KPBMKpmGKtsI+R5lv9\nW6oEZRVPd+HmL9i3B7e0SGb35pgxMzUSHDNwJBVLwRcZJTJZpc5tvSSQdaF1\nvGed/7w4b80xOCG+ll2Gc/zyJWPGLaIHo4f/6flyoxi69y8NdWTL616LBAxU\nCE67Bm0/ajvTvYLFP6JyXkUAhjD8otHMaOpazs2XxKq/Iw45tXc/thkNS5bx\nIC0j66WzqWG5XOIgKakMJvKDZMnZo+gKbVEbHvxiQOKL1bylvH6ZeoStJoUq\nvcsrGGM2/88Y64x66Xq/ZLg7rhZqFwFW/VIx5S7wA/DaAYQJhbsAVojq8Vmt\nSizSd+x/W+EvCz4xEJM15z22Yrx/Jy+hVkLw/GVpHijkGmDH0BE0v/TVtqsM\nGjpw4cARnGa5P7fziW7HBgkCHiout5w3XUpcfWSZhE9jojXWy6T8DIV1BSUz\nwBfACwbnVJpLotklhFsbQ9F/CPMI2g0vAEXxfItJ4B6KG6YYB8ihjahn96cx\n4YOSE50+Bm9P4OJo8j81cvBHErEtns53+ELX/F96mMPlPWd64wPQPg5edRyA\nTD9w0tU5EKx8H49Htv24NFzYg8Vb+4/JL/vfCGwcE/siuYBLIKjqfa8oOuz/\nVu2S\r\n=T+Qj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c86b054899cc7d5a00401323ddb34b8b686fb03b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.105","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.37-renovate-googleapis-71-x-c86b054899cc7d5a00401323ddb34b8b686fb03b_1618635260851_0.6126980787745855","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.37-renovate-non-major-25fdd5a5df07128e7c292b3798a874db14a19f22":{"name":"@balena/jellyfish-action-library","version":"9.0.37-renovate-non-major-25fdd5a5df07128e7c292b3798a874db14a19f22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.37-renovate-non-major-25fdd5a5df07128e7c292b3798a874db14a19f22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f916a4b40507c839e6ed5c77acfcfebf632cdbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.37-renovate-non-major-25fdd5a5df07128e7c292b3798a874db14a19f22.tgz","fileCount":102,"integrity":"sha512-6tZGJkfQX1tbjfzwG8xSSnf5RifYOTTL/fRi/sfW9LoV9NGPB6FRfROx6LKNIMauYVxJCUy8v1aWUelZJMkG3w==","signatures":[{"sig":"MEYCIQCmXVNarUFjLErNLYzU0WPlqK3ALKkt8FXzAl8lmqCjxAIhAPO6B34P8MQYzNN8qT7qxRAMp5GVwZKlZ8aNLbLxc7sa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgepoVCRA9TVsSAnZWagAAIREQAJAjomu5HQEhDO/8r6cp\npEltMjtdQ3q8M0WIq64L7QvXdigQvNwGRmB40xeTLV+yCrYfyBNSPl71dovV\n4+zXJOw036XSazQSYRZfdUhdg2RbDwNr+emJOZCMfyAoWtLvyr8uOwuHRE9c\ni5ivz/faGRZS/laWOxbWfmchz6ID9j9aESkzvNf7L59H6HjfsPFil0tjIZzN\nC/CFi2y/hzApRrDYjTJ4UAb5EnD9kIv/uwYodw9imT/Yy40Eu4LpapjenfJf\nDKdDICxRzox6PLsLosr4JaehDUlNxOnXkp8rEcCnxnfs//6DyRHss9ufVS5H\nSIikPp42sc7hFF31rcxoKFZxCE5h35mKKJ7oOEwskwVa/GwdPz6i40JIdWSM\nOIJeJgOTIFX+IR1JS19aeOcSPlyo11fID98uZIl3JUmd5uhwJH4LeXGOQi+J\nnePnMQH2XhELKzIo2YTWqCBC9Yy6l7bhpv0SinHZr2lOCO3GvEq3MJN3fGYf\nJt6IEy7YNwB5odpcMVll5BuzkPet9PtOsZB0WsrWOR4rhfRuGO/f9Kb6q0Ic\nZjwtSGefpg89vTXh9ziNjKWQVaIXslltkFzLzFL7MCQ7vMlvj4W+Mhar3wCu\nbrk8IletdXWRsA9abclmfO4xxh0UCmIUxwnBt+kfIMSXq+qO2bq7hDZIAASj\nUTk6\r\n=fgGd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"25fdd5a5df07128e7c292b3798a874db14a19f22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.106","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.37-renovate-non-major-25fdd5a5df07128e7c292b3798a874db14a19f22_1618647573208_0.8990739586261336","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.37":{"name":"@balena/jellyfish-action-library","version":"9.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e970a252cd921f27c66f082c138b73cf3b5dc0d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.37.tgz","fileCount":102,"integrity":"sha512-F9i3S25/XK4wXEwwQSQoChaesVpEQC3/lZfgq/Ff+Cb8Iagn5QZY01BhJ3JXIufRTmvCzBEORQPjz9aiCfUhCw==","signatures":[{"sig":"MEQCIBwnC91mbd+/97Y8EULe4uxfj+f4fXCjBpIdPhHK0iDaAiBzIozA0ljuxOpuVs/7sFVQwg9jbhIOAEPlIjmwNGGxPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeprSCRA9TVsSAnZWagAA/YYQAJc0xrbgvxTTZRptXPY/\ny1DUL2FYyGlKqTNXbEkSXThxc0MC2f4onX+2CcWNDw+WMlCOJgmwlo8TXSeu\n8JmxZrZuIzXLC05tPtSmZ8SRZ2r6rCszAZv+H9nuk1k74JTit2olXqjc3r9e\np7fJHA+prrMHUKcHLyetByWzcFo8gXFQTxBkOYEC6SFtWpP+bqytfwY1NUcO\n+4JcW57LOWH/OLzsJaKUaWjVW0PImDuUAraYBfrmF2D4zunPHao8vFPhijXs\npr4EoGBDkMDdkXp5oPZn8/9NCtvqa+prvyyRBWpf9YMhzw4/86Hd0vWOw8h6\nTz9t9vgcmBxTeAO5WQ/AbQ9MWlkKJv4uZtw8wo4kLEA8wswDwBHoOfEnBzc9\nHr7kvB2eeBkbWGYA6gzN+fl48TdR5cxHCzfZLUQHFsJi3xvnu+UbF6PVbVmk\n5TJVcQfPg3IMxgjiXtj74fIgeDWXX5M0D5inS6PdCOCUSoJyjHkq+5Po32hP\nhC2ybBTDZcsU+E7zeJPuArIFDGK1OKHzrvujfWMWW6QzuXQKVv8moGPv2XMr\nglViVKxZAPSWEWpiayswiOGcSbQBmccoYeLJb71+CBHCQK3Li4Hf77NE2M2s\nqdbZeKyIKL0cAhn77TQZkek34BBfnN4TQD/2aDxs0+TcaB2JS7GGQfZV1fjH\nT/QT\r\n=fFf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4d025ffb180d4f420255f5afc93881b78329dbb2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.106","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.37_1618647762198_0.6686027957572183","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.38-renovate-googleapis-71-x-0f408fa678c31120fcec23bc11a63eb289fd6c0e":{"name":"@balena/jellyfish-action-library","version":"9.0.38-renovate-googleapis-71-x-0f408fa678c31120fcec23bc11a63eb289fd6c0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.38-renovate-googleapis-71-x-0f408fa678c31120fcec23bc11a63eb289fd6c0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fa16985c71ee6bdd399ed8e4b833c5754330044f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.38-renovate-googleapis-71-x-0f408fa678c31120fcec23bc11a63eb289fd6c0e.tgz","fileCount":102,"integrity":"sha512-MlbH19aYK8eP1whkMdBb7oQ26bA82+1Q0qOdkcI0L+BefoFVJ8UmZ2oWUBhe9YEfCcYh2fA8VYsUBUlEz0ts0A==","signatures":[{"sig":"MEYCIQCaEtj447s74wjTiVatsWtRFhpSePM/Au1O6yuawQYMjgIhAOxmanh/14H2DQZKX9AjhcBb6AoAdEPs0HXy2WZApmEQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgepxDCRA9TVsSAnZWagAAgL8P/1JYFzaVyjHzWiexhzpW\n04XvB+S7J/erLwnmGZAfjAJD4Eez4R2p4/9ORQtG/ZiAtrQunMD6SHgQe5Fl\nV8uWM9fVtsJjSgX0Ok4pOSf9PIqesdMa9n3mhCA9QzUGO825YS3wgkxf5iQx\n3qRNbzuHse2bBOFIdcEyzx4MuyyhCQKJGdsm4F+9asvKBOjuBquKGJ9LQUXw\nWia5LtnfV2K1mzsD/NHozdStjWWbVNmXrzZk1utlUXS65WD7bjdaSvxw52Fq\nLqXtZ0iI/ZuFuI9mX3aaRnD2+bJOnAzn2XhtSoUKPjRArToV/ymni/rLGodQ\nGfjqG8P1lLC6XGRbPM7uT6SgUCerF3vM99POyVzoVPUsHTXB5S5SxnLytZfk\n0ivjIud0N5pXDANl7wZ3dWpkuiFmxyo/tY/lAA6vAYfg2+VljK5PZUO9SIhf\nQqoIHTOBfgNfMP4W3C8OKKw7fvOuDW1LN5l1mdBlcIzEKTRAFm3FTmVGmES9\nIbPcmsFfJa+GOaIqvXN9tRgyyBkWRJbg8JxoSml1rhD4QupOgdid6uEPc0TK\ngvYAHVB8MAYUfok49DNFC3bVVytJNqWMdATtL56LkRR+ZsLkOIilLCDMqP5Y\n4Z9Av3MiUfpuWZoMUkSn0Wd3CFzL3q+43pKG5vDDXIlY5soDSuUanI1TVaws\nFdKX\r\n=TuTa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0f408fa678c31120fcec23bc11a63eb289fd6c0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.106","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.38-renovate-googleapis-71-x-0f408fa678c31120fcec23bc11a63eb289fd6c0e_1618648130928_0.714595098407971","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.38-renovate-non-major-dbdbac89f29052d4debe4d42046b555676aa132e":{"name":"@balena/jellyfish-action-library","version":"9.0.38-renovate-non-major-dbdbac89f29052d4debe4d42046b555676aa132e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.38-renovate-non-major-dbdbac89f29052d4debe4d42046b555676aa132e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ab7003991f3989e140745ec1641302a6032150f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.38-renovate-non-major-dbdbac89f29052d4debe4d42046b555676aa132e.tgz","fileCount":102,"integrity":"sha512-Hj+j8+fcw8/Ee1MB72FwhPDRaMd+W05doWDqRQETKRJoAf9nyfEB36ZWZf0LdfLy1HqFdzpe834PNRI7RjO78Q==","signatures":[{"sig":"MEUCIDFyNtGMgnSM+QNELL8Tlx9W3LAKeASkeWzsCQBXDBwFAiEA3XyfzBCPyK5evPN+DDpk2S2FKewr0dmn/yNkp+vbKME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgerMbCRA9TVsSAnZWagAASGwP/j6rP3lvzAcMiAuftKhN\nPQPchGVToyggsxEELiRSlN8pklCgjpKWZF/LXbzpwdaUDrIP7eGLaohVA3Tx\nghsY8iZuZf71P3V3ZFbSHC14pOQJQQn4/wH5Sg6/2tP2WiJW248tu8O8IAVm\ngWEOM5syxaYXz5fUFsCyd5YoIrAxKXGe2l/y8zthKTX11GYwljTB0+OUxbLI\n7Oomt2G37dYqFc/yCaUf5pl22yZ26Wws1E+gt1vZdKOv2CHHMObAkAiifVJv\npkIkiskVEBExnQZIyugdsMXixexAz/MDsogR5rpK5q6/VdIreKPILgTKgCU5\nDz2ZkgddB6Mu4jpkXFmwjFVlP6MH2jX2CfdVXLD853VF3X+Euga0DYuRm8nE\neOtXgS8zYuCWtzD6So0EEx94o4ETn6ea1UldG5svmyLmHZGYkox+jh/6Znfg\nepoLeKA+7pkQnY7Oz1r5XB/bF61nLsLd3F7/dq4nIGWLz/+mcEMrDy8aHNPb\nts6mHrs8yFaJ+HBxj5LcvNbktwTSUfkq0j1CN4X9K14k5NwiuD1z6rM24GYD\nplowS2WnQxeGbjRxHEit4ls/NgLvzvThs9KRmQU2Xv6w2HMFom2vIEZUzAWn\nRMLv+qNkRNEzwEXGWrxH0EetuEvCHqWPO4CjOk239xKm1/tGcGSNu2QiZoF3\njukP\r\n=Ytav\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dbdbac89f29052d4debe4d42046b555676aa132e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.107","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.38-renovate-non-major-dbdbac89f29052d4debe4d42046b555676aa132e_1618653978867_0.17945862450173555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.38":{"name":"@balena/jellyfish-action-library","version":"9.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"417b7c020c04ae50b7929edbc655920c924bdb96","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.38.tgz","fileCount":102,"integrity":"sha512-KcBL+z2iQA6CqPZTrn5QKyXiXqTdcvtujXOEoJ2BvhNUucrPJ6BqIKDqvFSHwMss2ynVO3a5MiR/c6++26/ATg==","signatures":[{"sig":"MEYCIQDAAp2Aq32LUOhZ9CbIhOrs21yxIY0xl1jiEEv8AxS96QIhAMVPlOOXV029lgz8rHOsJpUJJISpRCjPO41NlhC81otF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgerP/CRA9TVsSAnZWagAAhG0QAI1y0emSL+CIoiuX+ILa\nm+/0v3g0MQXL4nuUteThq7kBJJQkiLxBVbKVNlfy55ElZkHEeZOWf74p523x\njdlshBxehK9u/cCANrVxdlh/YKactYNcCGndJ4piSt0neYALg/QDLE1h477T\nyJ2ylZjMRjSJQxHM6gMls1avrCQdbjM/LaGeaqvwKjNwY1DC13khCT7BLWIm\nZbQKxWda2Hetx8l0TlMDZk++t8TqRt4iYuluutk3Xw987eucZXqklJegz+1E\ncEuGdYmSET+CHUwnp3PD52S0MbyCpctGPkusgJu1cHeq2ZNZxzu8XwykEltm\ntTzG+9GTFSnHb6dAxZaEXWJgjfTar2KIHhfS9rh1L2AfvJ9VRhrMKwehYk6T\nGvA4zOyDlbDi96KEEigd8OhGUHywbEeP6RkxcpwW10VyHl8523GY8qzZ0N3s\n46tTl6pgQvoEaocmD0SdeX0X7Uyh8HOKK/UP8Y/DdnHYou1BSnXpH+NFrD9R\nWPbrctK9BSnl2gdgSvthwN56uGn8vhhVXjGSf2vzP0PmP87q24zqC11cHXFO\nPSpuhbalCFdR3pXxv0uMdatWNL7R1XQ3a4LrGFJTs40Yo1rfb2hB/Z9ZFuIW\n9WCweWXvttfDUa/XhFzAX0xFHaaMP51EDbEg+Er2+L9M4SLM26UNCnTZkHSU\nikJp\r\n=MglF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"008afb6475a33dc11e7c2a5029c793a395734ae7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.107","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.38_1618654206499_0.3312506770626633","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.39-renovate-googleapis-71-x-04f6e129351e95b7cc49f285bcec30c37b2f2a77":{"name":"@balena/jellyfish-action-library","version":"9.0.39-renovate-googleapis-71-x-04f6e129351e95b7cc49f285bcec30c37b2f2a77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.39-renovate-googleapis-71-x-04f6e129351e95b7cc49f285bcec30c37b2f2a77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"849825cb7a878a4d8bbf8cf52503557e04858e55","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.39-renovate-googleapis-71-x-04f6e129351e95b7cc49f285bcec30c37b2f2a77.tgz","fileCount":102,"integrity":"sha512-HWcY8da+HJxpajfZZPCxtb8a/6nhn4YFajtEFGRy/1JgiLQ8ySAAjnEvqUedraFglkzgNJP7kzq0f/Jdzo+1qQ==","signatures":[{"sig":"MEUCIQCV5Z7dFCP+BJ6r21Zl8J+oxHCPeqCtHOfsQQ2z8jV2vAIgT95fTUprzntfF7OmHqdnX5fO1dB8KAmVsb2znvMO1Hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgerUXCRA9TVsSAnZWagAAjEoP/i/zEQBt0n+EjolHcYmu\nLkzPsOOL99EYjOsot+Gme7QmirL8HuNVyIVoQ6VZ190MA6qvtYChcUdPzgfC\nKu+jejI236WMdc7th6HUGcxVllC1Gx0oDq3qcw9MZLgZWS9t3rF7C28WiHJc\ngMz+yifibRiBfNm2XoBqUtr0ZrGBwGdgs4PkkclVuEMLolb+ag+BlHtjV4Iy\nyIg9Gz3H8fDqo1bIvFE8lVIGFpWRuxIgnH7WQKarVksG+KAMovbbNRoVIujF\n6T9puhqsbYggW3Bgq23cDr9Dt8yuuOOPAPrYMqK/oZ7VSJNIw1zqloqCqFGF\nz6d8QE/xzL/+e8GLdl2/h5gIsU5BaKf1xIN2aHm7zpDnM673H8F/KmJZMYuf\npM8gwRt0I8a1eqMTA5MFkTaetldJfd3Ld2/SckXdgCOjW8+Re4fjPA9ZM3ek\n+ImooK44JmvpLkmdngWb4EY22CRfNzGuAkbo+1+kLiJAq0iw9dUUp1k8Qfog\nxDpr93bjqaaudKpDlzVa4gFRX9o3yIAZMEcvthfWl1tAv2Vv5bHDBWUoHQ/a\n7V4LVLuPpOHllu1/g3di8aOSlc6upOaxS2wE/mOf7s38+a8xg0Ctd9YT5XL1\nIN9affguhHW1x43sXCIRHeXpyFMLVlF+Jv9OlCpyLJyG9ydBpfwGGOx8iseE\nlQ1D\r\n=4dsW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"04f6e129351e95b7cc49f285bcec30c37b2f2a77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.107","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.39-renovate-googleapis-71-x-04f6e129351e95b7cc49f285bcec30c37b2f2a77_1618654487207_0.5793773237007267","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.39-renovate-non-major-927770208b69a294b24690c233611977013fdbc0":{"name":"@balena/jellyfish-action-library","version":"9.0.39-renovate-non-major-927770208b69a294b24690c233611977013fdbc0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.39-renovate-non-major-927770208b69a294b24690c233611977013fdbc0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a8658d60176537ef6a84a9f83a8f37d9f45884a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.39-renovate-non-major-927770208b69a294b24690c233611977013fdbc0.tgz","fileCount":102,"integrity":"sha512-rCLnd611fTb1WVKFyt81SxMa0h0X9fB6U7iYTYxRTj51zO5Awa9VHuYMDe5x146jp39hxCbh0h7auxap4e9LeA==","signatures":[{"sig":"MEYCIQCEa6xJTDQqG5XxDZIHMUsJMdpoUWXLPd+bzitfq9mgjAIhAIDwvdNCKg/MiYvozSkNL1HBu+q9AqkANkgfJYshIWcY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgerZdCRA9TVsSAnZWagAAlzgP/3OIsyJyXZQstPjL5mxh\nBBiqiEoa3HRt8O4VwuJf8V/0G+hOnOL9OmMlIvIPC20+PfWSzq1j3/BmR0P4\npqigClBsZipST8TtsxaUcOXT2rJ4JMikgl1fBtdEDZRKo2ErDUFun3v/KPlt\ng7qzDbjNHJuTPRi8nPKwnpjIdHTL0wrrCjBy9R5EiU3SusJgFNcZDZxG7Aly\nRU4tHzBVkt0Sqzp2yo+Xi5zcDwJhH3rKhOC+dPiaAmn03eSNb6X6LblB7hoC\notdKhsv82DKl9fQgLMwXpgo/jM00wyrl7f123M2dS8A004BAplQqUpGG/kav\nbwkSzMhKBmbmZI70b2I2L0yOOPYzoO4JON8ZhsCNHNT4HQZ7AOl+HXGqxd1V\nsXRBi63X/kWARDjy7j7m5Y1iUCyMMn2m+M+YcuYlt0kOSxlIAR3QM8+YIVn1\nfcUnwgZRiDeISJmmd0POi2b9P4Usl30io3Vy90EQDHOmkwipzHg9dE2a7oJK\nqsNCsI00Nfjx7O09yXct4rVQOvC7P4OWyaiBTuNDQpkmCSYlbv6euz2/Swq2\nUp17ieW1CvLxCTQkkHc1LdDsKVeXUjx7gaod2ru8bhbRrlB/s8IOmvwIoJCk\nF/ZBnQ29JB+jxnlG9wrtdihUo1WTKzm3S3yyZ7cyhe3VrGNyyvQxwQ5jZPqA\naWsa\r\n=myNz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"927770208b69a294b24690c233611977013fdbc0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.108","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.39-renovate-non-major-927770208b69a294b24690c233611977013fdbc0_1618654813003_0.2809953137389427","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.39":{"name":"@balena/jellyfish-action-library","version":"9.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9c2ee65c8da2df9d8ce074ae3bbf03d8fa290dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.39.tgz","fileCount":102,"integrity":"sha512-7q8Wb5ya1oTWZNl++HM6oZV65gEruFBJzdo+WhfcgbzIrEpHTof9H4OnexixOqTXQXSfGNpMXIfUgxXxshu+/g==","signatures":[{"sig":"MEQCIDedl6WyAvpYEEeLeQHdKPFb2FV/vY1gPHs0l3TeVIjOAiBBJmUPJMtWq+n5Q84kRAG8V3KlHurFelm9IDEhw6xPjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgerc1CRA9TVsSAnZWagAAHEgP/0fhAuPI0uAPTpi7Htyg\nfIbM7YtjRMjAQL8W7BiAPYCRbKiOLSRi34RgwMq0SXKfhe78m+ZAZsb/A92j\nXrIKCh4L/vrDtJrVx59W50QXtmoHfNTGq1Vm3vTHMFwelQhdiRds0OqDVWPE\neZCbYySqfLr3nMGpzDqTYffm+m0T9Brg980E1lz4ZowK49Ggo5biW1oKwrWF\n4Re3QWaQc7EUrJf4Moe8DDa3ep1Jg7H0gINlr387F23GMK40cegyGR+uZfu3\nCMXwPenSjw99G24B1CkdEFkRuieJNs+eJuhcVywJP4ACV4HAWEXLFOOIg/OH\n6C2EcUJBrw4VRRb7bTqBcdnvf/v5EzVHafEVnQUAW5q04564S83ymdx99ar7\nL08ID/r0YSrX4UMpHBbDTK5Vb9MLmGQYiG7WY1Jtbj5ZheF/9g4nJU3uLBS4\ngl1iALNTi5Ivh82yOXb4E+naN8VQMgz8Xauvy7SaGrpvA5Rq8XIEBY9mOJi/\nONZAOq3ftIDsj8VfZQTXxjUyiJEygfjIOhmdhHo79tD0LGDMJMnx3XuPolrH\nUmeRGYvS0nDSdcblCzrguDIHRIWO+BEMLKHoyIxhREzl0m51gUSizbq4VdOy\n1OyCXavQUapuo1bS1XwWK9IqoXT6nH8WUcMJd5/mJfkvR8fOKy9sPJ3ESqmD\nV38w\r\n=1Zok\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2db5b7e0c9c3d661a5f0085c74288f135fc21c60","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.108","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.39_1618655028795_0.3508712540362391","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.40-renovate-googleapis-71-x-4842f3fa5949a7210a0593f3a33b9e1e88479689":{"name":"@balena/jellyfish-action-library","version":"9.0.40-renovate-googleapis-71-x-4842f3fa5949a7210a0593f3a33b9e1e88479689","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.40-renovate-googleapis-71-x-4842f3fa5949a7210a0593f3a33b9e1e88479689","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"001f313792fd15616925fa5fa4ef6e65591988de","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.40-renovate-googleapis-71-x-4842f3fa5949a7210a0593f3a33b9e1e88479689.tgz","fileCount":102,"integrity":"sha512-xgQAV6FIRGpOcF51fxPBZHkT60k+fCjEMXJGLSOrsRMu3Nxu2uVD8Z0Nf12pHdzotCZp3kmGUmyvdKols4jSOQ==","signatures":[{"sig":"MEUCIQD8KbCAx+j+Id+pO8b2hE7+xXww/GN/fGgXaTlmxcPq/AIgX3tHiLSI0xQdYGqofRxXTg4KsWtKXVj5M2VZZko9Ees=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgerhfCRA9TVsSAnZWagAA7U8P/A4KivXWF8l5FeghSsFq\nZC40qhtO9Wjz77eHeTXlEF3Y4PbE0ADag1QEuNaQsG++HlTCRvPAePyEpG7o\n0+owpNx0pi3bve8ZtLtZaOIK3h2UDuQwAhH6bFMjZZAgNwABx4MwhQgEzsDK\nT8Ytr5p2fH7hyCyKI/F9TcveZpoQv3aEMeemGluavjxLziVM2wau10et7jSR\nZ6n5vV4kTixJavoZR5fJOG/Nah04jvlZ5nKIG4tbd0CZLLZ8ogOsM2+eW8Qb\n90/qDKOlaffOLqafJmxiHpP25OBHp/zF1Md+rnUsbkkKr5Zfug9P6nbijqGw\nH0KPvkIPw7aqP4C88QMhGQTpUVaDBZtr9D/XXgggZ5cmMEeBBuAA4rI6gL6B\naw/Vxzm3oW7jEaRvMmFNNnkg8DrKipePdAx+Do+KF9Wvz1BH+RqhJj7nWJBf\n8QscNfeccqAZNtmL6QoKzh7tMp+6ViyRsQy+pOqvpNfQngPuRLusDIfOigm/\nIAXmSEDOeR1DH1y2U1b9e8odBBSiIEAZEvVG8F8dshWBZfGtoTzxVVC0gdCW\nDmTidKjyhQ41MV9UK3XPVfv0J8VS0KQdqxggxwyKvUarIpQPjMIdDaVFgD5g\nOQpK7IyNOxgfl8k6Lpb+6Bc2apUcqurFoKNGp9KmJHnF2LYO76facnk4oHNY\nicBY\r\n=bs1a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4842f3fa5949a7210a0593f3a33b9e1e88479689","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.108","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.90","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.40-renovate-googleapis-71-x-4842f3fa5949a7210a0593f3a33b9e1e88479689_1618655326795_0.8484464551378375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.40-renovate-non-major-326d00c596165e82d8190feed169911c4a2341f3":{"name":"@balena/jellyfish-action-library","version":"9.0.40-renovate-non-major-326d00c596165e82d8190feed169911c4a2341f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.40-renovate-non-major-326d00c596165e82d8190feed169911c4a2341f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"427f4e102277cb46667d948c43971f9153845d13","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.40-renovate-non-major-326d00c596165e82d8190feed169911c4a2341f3.tgz","fileCount":102,"integrity":"sha512-kGt5ZKu8GLyz7TPi6yelojUOuDbeFP7PW8Ss0CWH5I+FhzmTOFFvqOztn9ya+O5y1wQbYoDiJvfX+zdaLp5HUQ==","signatures":[{"sig":"MEUCIEmOi8sWRUsnyEAQRR/0OnSeKgGvww7zoDCECnkJAm71AiEAzzG+ukVt1lxWH5J1hr8jMjOhXSLKc6E7/Ommn8VgLPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgetWoCRA9TVsSAnZWagAA5QUP+gIDEXQIjpHOO3yYdQ2S\nupi7waHenqLgCr0WccxJ0eWgWR8/le3oVLcorW5patO1Lk5hizrjUnRmeWbk\ndqOSREYPCwoSZOTRFp8dSR83IdMJ6mDBHZ/W038CKWijre1Ac9yUPBEfeALs\nczRWuMe5uz7IYENOzKYIslHy1lh6l6Gml7KI7oDSi3wLLTa+1eMWISU+1gtz\nK5sG4BaXOjgdmUfyznGnZXIM2P5memU88mhbqOmJoOgzC22OVgUJkDftT1SI\n8NA6lzYwpuhSV6jU5OE8JlrTUSsXeii0NEmWCCWmeh/JaXdIOViBJRLhoYYs\nHKFyVa8u6t9+4TxWiigZINoP9vq3/GsxuO+rvg0A+LxoCq3teLbaROhE2tkt\n8fj7T8Wg6W2xTTLi3WvripwLvtcL1mnYNWmNcq88qz35FgL7ac7YEEc1D71o\nzjA9IjYpXVQw7Q0ELweUrtVgbA4KQfJp0tAcXrC8cj36DXP0RM6qP5Ye9tqO\nUiF+tJJO3P3iYAY3oaNsb+5xbhnNaTAx/AeG4XILJhvwc6cm6TWavdfbEWFp\nTdAYq0ZJzJxp4yPFQrnBKGJFHoNRq3uf7iDvQGotE7x/w7QHa4IO5T+cvtuw\n7AjWCo2fyxMMi80TT0Apl2J7cqXd2tDk+cJUL1QtIQ3WX7T8DnnTnCNPPhU6\ntJcs\r\n=fRn6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"326d00c596165e82d8190feed169911c4a2341f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.108","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.91","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.40-renovate-non-major-326d00c596165e82d8190feed169911c4a2341f3_1618662824277_0.532975466169183","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.40-renovate-non-major-058c9b6d5ed68ec6fd76b1b99d180716dc15c196":{"name":"@balena/jellyfish-action-library","version":"9.0.40-renovate-non-major-058c9b6d5ed68ec6fd76b1b99d180716dc15c196","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.40-renovate-non-major-058c9b6d5ed68ec6fd76b1b99d180716dc15c196","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6d66117fc9f1e57ae12222b2bca03c804119ff3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.40-renovate-non-major-058c9b6d5ed68ec6fd76b1b99d180716dc15c196.tgz","fileCount":102,"integrity":"sha512-y1cmM9lZwOlJYvZJJejq/0X2vt7P2ByD2qxB1Cn+0fwEoCxDRl9jH7o35wB7gzrjHw0e1aKEwC0MZRq8B/s4PA==","signatures":[{"sig":"MEUCIGzvo40qihmblYUNw+Rz96xPPGEhiGkLUO+gRDlqApTgAiEAgamC6/389KECtFZ4nOUQ/5ggGUaQz6tvKqa/JKQdGwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgetcFCRA9TVsSAnZWagAA06EP+wW5v3Go9miaG0+5UfQS\n1oD3gIfF9iAz5yUoBxbfJX+ieBmX+KadtaTc+7Dzgw1NTDdEFUnFmsBh6WZm\n9Y2036gWbjgm366kny6zsQUnHJNboLjdRiv851Ffwri398YwTFFJRA0rKZVP\nMlytJdnTKudtx2MKVRZ279N4jIcZ2XzeMhaDF32ZXWIVkFAzlFKKrCKwmkua\nzyfLolCVIk0F/jLiuAKKTrVBzWx3/iyQhKVZpj++3ivWJd8Tg8Z/GJEzitCg\nT+wet/7Fb57dtAfkf+lenAITOha8IbyPEptpxU3cn5Eo1WHzLLHOZSg4ybfD\n/ObHmzAJlPOVEXclF1cWEQp85NhSd1avLfl3aGSO+E6ek1GmGWuE58K27gFk\nEBsIiVBK32TIXrfqklJTfiO5BEPLLA0O2EkhR9cDRGtfgG69KCrvNOh8m9Yr\nWxEGiTQMohgLp0boHoCB7gBS2aoCjrV+acgi26BY1Nj5D6RX7km0vWwi0wh2\ndOAYENMSUJ6TzbuQsltLoY8Dson0VHjVxvoEdsWNJorwPMtT5+cdDGEU+9Kr\ntM5aZ+MYyzZTVxsKUL21hb2Ui6/T4ovjIsriMJBZcPZNyEfJ0jmllhpa9Wpj\ntGl3Fg7eHPQv9nIrSdFHlYYYTZFhw4Vz7GJK6Q9yUshFLg2muBl+SFl1mI6Q\nLdI8\r\n=mG79\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"058c9b6d5ed68ec6fd76b1b99d180716dc15c196","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.109","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.91","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.40-renovate-non-major-058c9b6d5ed68ec6fd76b1b99d180716dc15c196_1618663172882_0.7637552234449856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.40":{"name":"@balena/jellyfish-action-library","version":"9.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3528080d4f737086287ec788706d05f59bf4d134","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.40.tgz","fileCount":102,"integrity":"sha512-YdSY9J1S3cMUREzSd3w5OgiddUE1UAXYFa1nw4X/VAZ6mOZPC2laGD+YXsfnRfyT5k10JCrGlkgYM/DxQrqb9g==","signatures":[{"sig":"MEUCIQDbPTbHK5asV/sfZYYfYKVJNUNQGodiAkVmY1JOLE+ZjgIgE/bVgmsxA7IAEkBiqvPvUEM30D3wtze9hoJ3CLdNz7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgetfuCRA9TVsSAnZWagAAg5wP/3IAPbeM0tDOn4uPHfDs\nXY/djBX9K4GfNtcJ4K3qBDmLvHRHRWKvScdkBUOcdAUER9DGgS/qxQNoi2b3\n4ft4lLtkjU/cY+6rONXkJQ5cN0bw3OyZyeSk81c+7m5gIVQTmZ0IPOUO2nxX\nhWBHNsbhC05yUDgbbhjd7bRnEutH4/QHqExIrAToHy4JtwyittgzLbDs7uyX\nuZBJPNGUsE8gRvewFE3qZGLDldhae+wYe0ucI3Gvds19ZUcx0SbrRU1e7PWQ\ne6buQGBd4LFyqIEwKd49MmfTQJbopptqXhkSn3v6snnUVHgFtUIMhUw3O90I\nUYUGh2QtTP3/j7RuVyX2E4/dLj3jT7tWakyKPGJ1zG8wB8E7DqDHdUQiwdhs\n2T5HggssXsAjrIPpuWHoMJZ7gcYomc4FWFfCoz4XC2E6iCBm2/wh8AZnf1cB\nXE4gT8CqHSTJAzSePxddynSsMPG4pU7l0EiRLZ7RwYHcz/yMo8rrWIXE9ihX\nrJi+J8bk0NOgxSGjoXa8AcI+KkWPead1ND/oW/dcvGmg60g6cyp7P7z+KaR7\nMkAqQoV0zAsWz2c829JUYQMgTdqZq/jiW5LE42LgzCndrZsHcy4ZNhWm5u6Y\nYUIfS5hVp4MJRnMx/X4u2clMlah7Xef302cOGEyNRre2zp38hKJE2nZF9Rst\n1f1d\r\n=7EtD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4cbd62359b88b959e43dbecd1f314eb0fd7acb02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.109","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.91","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.40_1618663405601_0.30709912569503595","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.41-renovate-googleapis-71-x-0544142f1e039584884ec4cb7b6fae9544d0a7c9":{"name":"@balena/jellyfish-action-library","version":"9.0.41-renovate-googleapis-71-x-0544142f1e039584884ec4cb7b6fae9544d0a7c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.41-renovate-googleapis-71-x-0544142f1e039584884ec4cb7b6fae9544d0a7c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e29302a6501f6b4f392a69b63e11988899980763","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.41-renovate-googleapis-71-x-0544142f1e039584884ec4cb7b6fae9544d0a7c9.tgz","fileCount":102,"integrity":"sha512-Uvg5GBxYDlXy7XC72jz9KRBjdy86TUJnxQ9CvBGajleRa+NBURpBl+LafRZfMQ64rjANMYhk6PdDIzJS0OmCmA==","signatures":[{"sig":"MEUCIB65KXNSEZkGNSrTPE+CqZilC+JJKx30gfO5dWnJoGURAiEAnjUgzzRnaPv7/z5oY4LKEbHdNXo7ZnidR2jLEMZJgcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgetkHCRA9TVsSAnZWagAAssUP/R772nxNhFbbuZfi45Tf\nqLeERMr71uV+yrFWmo3sA4UOk/TiIFQz65jhkM+YQKS7A+zC1rzKZDbDgs9P\n9lengogELyCxf1JlEAlcx4Br9/3V8bQ3OqD782//vda7ZY+6qPfMwCIZDSuy\nqeCKFLidRz0TClsWSB2jWZfnRjBoYNRszdw/Pdjwvb57LOwOKoQtegOqMz6v\nY6oizzrpx8JgIGM6Sgv0/CJNSSCwaayUkcwVnMkPxxDBKQOXZMYro+ztcJ3D\nZlZW75tspmIiKV1BpjxKQ4sOCUSUXQYX50EadQm4gl8PsfApyli4Gq/w/dlZ\npKEVvV4TAd6+on0I3iHLW5P0Cr/tdYXsQ9VHbOXUu34H6QC5N75EKwUGowjK\nlTXoXiSeCsRH0pMWCkrpNxwrhh29zV+/J3IWh1gYEFa6JAgq3w6tbw5GI9Xt\ntbP5HPyplzgaRdvLcrSKg12Ssu9owFRCp5LABqeZ6pfgA7msRKAveg4aCvlh\n1c0c8ITg0zwSq1CVxRBOSheY/DxMGlQiIK9q3eNG6kiH+vTAV8b6FGIRvkfP\nE4+6wwGtY3P7a8t2IccpK2NS4VjE3cYKrASo13vNa0XsifYuYVNcD3zjwlBn\nFRIeouveLjNqCmPi3tQKh4mvefBJNKPU6jV1JfbHmTgH5iMSAtsGKXY5Jkr7\nhRo2\r\n=6vNf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0544142f1e039584884ec4cb7b6fae9544d0a7c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.109","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.91","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.41-renovate-googleapis-71-x-0544142f1e039584884ec4cb7b6fae9544d0a7c9_1618663686676_0.9315223838006481","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.41-renovate-non-major-1ec0a2ca3fb93a9d6aceca901411f09b12327df2":{"name":"@balena/jellyfish-action-library","version":"9.0.41-renovate-non-major-1ec0a2ca3fb93a9d6aceca901411f09b12327df2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.41-renovate-non-major-1ec0a2ca3fb93a9d6aceca901411f09b12327df2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9a447062ae5a317990204c838ba9a06d386d245","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.41-renovate-non-major-1ec0a2ca3fb93a9d6aceca901411f09b12327df2.tgz","fileCount":102,"integrity":"sha512-Ia0TE0TJvBvcQ+G9dgew34Png26G1EVbgACbqR0DqoVpDnTRO1xAICpLhSOx0ghaC/tzFXOAISEUaRhl5iUaWA==","signatures":[{"sig":"MEUCIQDwSTGz2Q7ekT6x/LIWMr9AxbgW+QBX1tHtHwxvRyqRPgIgcR0gsykZLox8CoaME+SE5yk3qpEZkATHfM8f4JRBwwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeuu4CRA9TVsSAnZWagAA8SkP/AmmfmPFSTw+gVLb9sfI\n3i3TDyNt8GoBZBlhX0m26xvsECVeqCRT479CB9fF8yc5AdnbM5iI0eddh/KM\nS1MaSvg24/Za6EUq3qazlPtiPDfgA/aRdqpeeV/wI6pOE1zF4I8vBgGKzSDs\ndChq2ENjo7X2nMXTNSlsYEPl1zd3V9BmUppQ3FpjbH9weM01xjAxSnMUpv/3\n7JGTEE0nEufe0+5eupCnHsVLQZxPdZ5DOng+aNZYUyw6uVygLbk4qrlFsPvu\nxF5h7Fo+4gK94ibYafGAEEMlv2n00lpKhMikaD0exGQ1scxm5o3NJg4LCdFp\naxokxuBY9vts/QO+6Ox4j96RB4oMHDPag5TUSBPCH1GHVCro/FCEHxMDXrgS\n8QzGza73XYdnHSyuglkkMjxtO5/xvR1dGgX7Qjf+pW1uhRbhqCPEeuCmeIG5\nk8MfSrdwurjFYrcTicpVTPyV2ub4WbQxfnQ7VkiC51k0aDRyMZuSN/53/NCn\nZBFu/t7D4rcCQ7R7g2J/QV/cjsAnEcbYTK1DXzNdbGLQMN/BgM8SEeE7lJU4\n5+yCNjZV43ulAeJc52qNsb0ng+eevsGo4D1zjCf7agwlzDWMk6PFwp3oHCXy\nx10dQeM+OB7LkMlicMUy/jA2VQNt52lnqkefHaBkVVcD1ERh4yDNXwaq8KVU\n9Z9h\r\n=F3O9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1ec0a2ca3fb93a9d6aceca901411f09b12327df2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.109","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.92","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.41-renovate-non-major-1ec0a2ca3fb93a9d6aceca901411f09b12327df2_1618668471748_0.06423712158409622","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.41":{"name":"@balena/jellyfish-action-library","version":"9.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7412ae678eacfdb867d79cf2802f71125e2aca60","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.41.tgz","fileCount":102,"integrity":"sha512-tuwGTJrcLO+E5u2pmf3zsKkq8svYpkkum5HVyujoX69ddNgCgsP9lbnvhjZh0twR4G/TLZasKt0PMCBP4cPXEQ==","signatures":[{"sig":"MEQCIG9WhWGXCAtIb2u9EI3IlUQ6gNqPWz4Mppz0pxuFdMasAiAnoGQSrRgNkdzdL1iQBq5RVK5W7Gyp10G9OlKTiDwL1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeuyICRA9TVsSAnZWagAAMlYP/iFtrR3CHV1nJQv4JJcq\nMBbBWpq60D+8VjTEMI+rE1og6LaN1qdeD/4JyEj8sKnQ5jb8Uy64zMFkToNz\nrGc1bRAgIa+cwEDUqiXpCEnbogYEpA5Luu86RihOVoVRQBb3akT+vAUOf5j4\nHbO+p3RHe09/RJeTuk1YcZsd0IfmzdNFBNuKMKwjuc+aYW01AVo7kQ+981N2\nhGyRYEuVSmeZIfGYeglCnUlks3lMsM+sW6zczxAauhNfv1Z1dAb6fj4cYaAL\nIUIvllglLtaHhVKk4PchVsJ7DYfLkb36iXUzmMAJER0Gc7x/k+mIWV+pfsaM\nJRsRliNDDuTeAiL3nI6I4SEaNYa0lr6lp7UgTjkx4mkFA1vXdx+1P3diQxXf\npZqDMFAIa5UXYYjwzUhD1uUwzlI1PKyGvnpeuhPFshNk2tjL8liH//HDc7z7\nZWl/5teG3jLkTfeUHsPOhEcPUUSWQvh2hcOGkmSpMOmsuUSKSZKlOVKr6SmU\nX3NJ7gc3vsNw5m7ol/y7jY6GTdwDdmVOE8vWLvbIMcovMbWHVB6y+MKCnq8h\n2KTLDaRbCCc4v6AN7Wp82xd3tp9opDqnAA5tJWC2xARrSL/ojCAEOe1PEU8u\nl+ivndP7MqSTcoT2LClP6O4RWGPSXxFgT7E+5/t3OUiV8TTKDR/UUyUygJN0\nuUHX\r\n=NwHb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b63086155123d2f19f81cd4cfdca6cf0fcadeb47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.109","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.92","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.41_1618668679768_0.9785846126258777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.42-renovate-googleapis-71-x-a4dc8248e3a669489f04f4214b465e0390761e09":{"name":"@balena/jellyfish-action-library","version":"9.0.42-renovate-googleapis-71-x-a4dc8248e3a669489f04f4214b465e0390761e09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.42-renovate-googleapis-71-x-a4dc8248e3a669489f04f4214b465e0390761e09","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f1504dbafab43037ba8aa588acede1d67d52d14","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.42-renovate-googleapis-71-x-a4dc8248e3a669489f04f4214b465e0390761e09.tgz","fileCount":102,"integrity":"sha512-hdqasCCsNO2crZ15hONSFccEklmMKA4jXQlBiQLVqhHSJzNouQo/tsoXaJxTR+nQt65U1Ojqnk9bQgGjWkJ/7Q==","signatures":[{"sig":"MEQCIF4pJk1uiE3UbaJhuyUMJrbzqugtSvEvwatt1yZQiWGEAiAGeLdmLtzrOxH2mHN8Bh//xGju8Y1klTRs0WlH6Hkgsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeu4fCRA9TVsSAnZWagAAcQoP/31V/DxKpi8llnR5j+G7\n9L4JvwSyxgxZPIFmtoT2V/3PLkWKUC4gOwk8S+HHuhWdSlWy+dMSWO02oCB5\nkOyzjAo2mOGtv6nubidPt4Du4+CJlbcbd3zdVXo2CHtNEHlsUrlLmru8SOZU\nUusQCgjicD7JI6AIbizKosV9AwCPbG7uEmQadHBSHFGl/AZWTIFtHXwbuThn\n1gsabOPwaNM13TCTJMw3RwI9+j1UIAyHLyDP13nExRhf8sVexLNWEGBBbuRh\nRQD9bI6ZSgfSwrgf1kvjml6m7jMuWUE8Str3ADzGK+C+LYbu1qMSSKjWiBPU\nkHSgJcXV5ELcM1KZAvWKgIeaWDF/0vP4tMbu7j7To8pl/Eyb3hMt7rWLuikY\ntwLsNhj4Pg386exsEUxatM+ee6MZaTs3+92gYXeOm5cwvlEXXkIZ4VXWJXRa\nTgqgWQXR5UwBqB3QeD+r1dqRHWikxgi346YvtGRAKtTvA+3jF1e1lXcthDuP\nzQypR2F5jlsyKiU8c3fo6h0Y4LkVKAB51DlmuvOdlFb7JvcXrklXPGamTTp0\ncgb38tolnlgQqwyOBGRz4nLMPsS0k5cLP2d22xPQB01OylIPZIube0iwZfw5\ncoEkbdkRRFwzoj2JcZADCK8gLliGvTCIp9WQZW9R35zM6u+XjQInaPQUeKDL\nTm2a\r\n=CtFT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a4dc8248e3a669489f04f4214b465e0390761e09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.109","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.92","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.42-renovate-googleapis-71-x-a4dc8248e3a669489f04f4214b465e0390761e09_1618669087066_0.3233042576723377","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.42-renovate-non-major-d85f49cecf9a4ac3cdaf8e4e9d58680004cab6c2":{"name":"@balena/jellyfish-action-library","version":"9.0.42-renovate-non-major-d85f49cecf9a4ac3cdaf8e4e9d58680004cab6c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.42-renovate-non-major-d85f49cecf9a4ac3cdaf8e4e9d58680004cab6c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7db0f76205eb97e2745d42903aaa17eca48a3b45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.42-renovate-non-major-d85f49cecf9a4ac3cdaf8e4e9d58680004cab6c2.tgz","fileCount":102,"integrity":"sha512-WNgRhLjS1bH7KHSEGDYobRSVzaB96qWIpy7mVICxuMhjOdw6oW5NSCh73pNNkrxGqXuvhDz+7uv+VJn9kBWeAw==","signatures":[{"sig":"MEYCIQCOIO4GDujcDcRP5s+Z1ERzVel/pvs0gT0zjFx6PEPnVwIhAMpmkP09UFjzQ+3+301JR+K+cr2nk+iAja5VqQu/qAxR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgexOrCRA9TVsSAnZWagAAZvkP/jP8qf89X4serXI7DuuK\nZKqss3gKnCYs+Z78Vy1Y5HUK2DKFSbgKLV+kwy9BAvyaYg3HNMi0zMnNJUfh\nizerHZv5mkcgaPDQHnvdPEQNu0P9fQ8l/99hs9J9lqlnzVNrM5mlSuOTBLRN\nTft8d0Jt+RPUTdRGdcTPFHHxxmnza01EjKcr1Gr9FIVjsO8e40mLjZ461MU/\nOPOr7WKS0sl0cwBiiAycNlWffgfZTxbDwf+YeVzobBCCak3MQ1IVKxC/cUhc\nTbzPWjWiUXNfkngiMaSuFOT2A3mRtDS++yv8830dQte19UqsLSWcYnKemUAe\nqj3DWF118UK4lAOURfUcgo749l2i6rBcjVdjKs6lWsyxEh+dYpNRuSU0MhC1\n4sEtw0stYduMINjY/Hl47N+Ift/+eQ4KQ+e4rM1hBUdNJuLaBfr2sKBKegNH\nzPn8NjNgi9lI2GeRJIdZ9Wmb5u5UPN9Zya9JxiDQpq6x7Vtgt7cOLAbpMQcH\ncd3ysmvf65S+3sLXo7+mApVFZd3RvphRDg+4hBrGM4PJSZvoq5Cfim0pLtJM\nB67PCHM01apwXVMuk3/vTOjhL6s5VfCkDy1ZkGuDR+LFbjEaSfACXFedGfQM\nRRseFSxqi+NqXx0m63rI6rsXgzem/nEyi5kvrSjhtUyCD+NMh7pwiGT+y0YC\nJVMz\r\n=NTkl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d85f49cecf9a4ac3cdaf8e4e9d58680004cab6c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.110","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.92","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.42-renovate-non-major-d85f49cecf9a4ac3cdaf8e4e9d58680004cab6c2_1618678698693_0.7803117532684343","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.42":{"name":"@balena/jellyfish-action-library","version":"9.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ab9700698ec3f22eb6580509cac54d4152aa633a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.42.tgz","fileCount":102,"integrity":"sha512-pvTR8uO/gXxz2hspEo/rVqbNwDoY1tHrp5+HQ6BPoLxD3udwIBHf+Ke+oT8aKldvzjLcYvmrIAm4qV32fXWO5g==","signatures":[{"sig":"MEUCIQDM3NK/oPrFauStNOlIjcC+iiTfHcxMGuxPHPLuWfyCGQIgDIcKa7pwkzgvJSk2SHyku4C6saOxie9dGQdqkXsu3mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgexSoCRA9TVsSAnZWagAA7voP/00UAAcQCQZtlZQkfKkJ\nFuKTENuN54hQYIEHrZuIhjj8THf44G23UP04qSiRD9CiIQjVHRuBUYilG91+\npknZdRCfmEJDsqLX0hqHDxhn/fF0Tswg5eVDhRyJDgHpVD4iVWvVGvFw0+I6\nEQHXEItGnGZTU2gwHLk8HEt1yOnajv3nFQ9g/a9KolFRqAA2/NVpd+/RFfng\noshjxv7DkyxPz6XnGY0ZEqKJ2QWIChkWemnnpPtM87s0ndIALtlDx7YIuNWM\nwGoJjafSzup68WNiLlupW1/nN0LvZJQcEFI+CHq8St5+o/pRe+wqdl8oU1eI\nRAgldbTYCAdqMdIaGOxGi8rUe6/J67cMEKiVeiJcdmBvfBUtbcyjYbUCSJnM\nxiXe1ZXB5Hf/m0mEPXth3GbrBs6cWrD4/W7ZqszyvVIoSQJ38ynwzH183A6+\nHnkNKIh8sQ59j2GnDmEs80gjnFladKfaeQfXEL4Xckz1TcRdCRACnHRqsLnt\neys0GoNz548lf3mHHaRF8LqjrcgahHjsfasZIpWpx406GrcE5OZFR5UYt8OX\nUZj7AqhWRXSPx5QnVZz2bEhMkOxkQVAJN0Bue8s3BteGjycmx68JwUmEwVE6\n6ItGgFOa6vw44AG9oCddODX7CsXrbPm+RBgG2lfVykqAy50iAtRmvvZMw8dI\nWKdX\r\n=9s//\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"045a9cc2de6b1d6d7a3296dbfea76196e307309c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.110","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.92","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.42_1618678952371_0.3614166909790999","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.43-renovate-googleapis-71-x-a5056575dddc760976386e639f656b7bace84c34":{"name":"@balena/jellyfish-action-library","version":"9.0.43-renovate-googleapis-71-x-a5056575dddc760976386e639f656b7bace84c34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.43-renovate-googleapis-71-x-a5056575dddc760976386e639f656b7bace84c34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd267e18f01e3caca3b42d27b7f9bd91756f827c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.43-renovate-googleapis-71-x-a5056575dddc760976386e639f656b7bace84c34.tgz","fileCount":102,"integrity":"sha512-iwir/8d7u/hpBgBKSL5Az8Qk9OUUf3X26cC1PjEOAHJtDklsqkgWZAAx2BwQF2e9GHYhkG5OOhOAOhPXPpWSlQ==","signatures":[{"sig":"MEYCIQDv475lTCbehKuHHLDsYGZwzLMF5J4pblu8yFneaaq7iAIhAOs2mC+FH5LdicqXMhsy/iamXNT7ak0pVAPRyZXYlE9g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgexXxCRA9TVsSAnZWagAA1J4P/ikt5FHzz+MIsScbOio1\nKKijoTntutT0F2Xmv9qrWMrgKGMq980wkMjt/PaHGuJJxS1L74HCR3Y7ZrjC\nzzTwF+aQceolgiPI1AMp36DklNex6FquwTAjrzFw9tQu3QarVDKVYZYsF/9d\nn5VZfEfx0kX5Z2/mM5g2+NViORfzgeOq8ZqlfEyvLKQsIwpx1k77y5LwImAR\ndQAvvqxFC9okPEX6d0nCX7OHL2vdCbA3fxiSrYz289OIqzd8pYbhXL0iXu0W\nssM3hIOqZJuLEAuj/m770IDl1bhnPNK/QukQDqGCI9pRNjSPBZOtLbOCF3mp\nsfjSdF4EQxSQfP3NIKTg+Zx8llKrZLnIIs/8LC4EMSbPdNYjTbls9dX+kBbL\n80VJAjN2Z6GKbdeM3Zi60MamDKMtdwKWUnW/A2hOFYk/I+Fe6wmN+qOV4KOi\nyH5MhaGnW1W6pEPgCaVD6z2NdQmMYkrLnOS0LJYk+1kRIlWZIMdN4yOW8cjB\nfYto+KVIgrO56JPFzu4wks1OclYI32EVPgVfOkUN2BAg0Jx+xcpz9hDNK4Ba\nY1YsGli6t2DDqc7OBq4tJ6B175/42QxYwgvg5FjxAZqdUeVNjWOSc4yJKrr8\nbqI1q3iGqSKnrqr5FnHDn505VIyXPn8Qz0uvdesULVwvfiMFf4eNxzKZoVQQ\nE0/I\r\n=4y2j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a5056575dddc760976386e639f656b7bace84c34","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.110","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.92","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.43-renovate-googleapis-71-x-a5056575dddc760976386e639f656b7bace84c34_1618679281105_0.8105537518403498","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.43-renovate-non-major-8e6cc4ddd93726506724c850ac6c3d8eacdaf60d":{"name":"@balena/jellyfish-action-library","version":"9.0.43-renovate-non-major-8e6cc4ddd93726506724c850ac6c3d8eacdaf60d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.43-renovate-non-major-8e6cc4ddd93726506724c850ac6c3d8eacdaf60d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d5c5469e00fee736d264867b497e7725bd093f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.43-renovate-non-major-8e6cc4ddd93726506724c850ac6c3d8eacdaf60d.tgz","fileCount":102,"integrity":"sha512-6EGuYgmaY0MRkNXiAqfug8BG/ei0e9BiFpCJrNJmGRTY0fIQLmr4cw99L1ivu1Qaf2hSvIn1Mw+n6iZW83Ac7Q==","signatures":[{"sig":"MEUCICDHO6q8IdWeHVrsHQo1AHi7H7I5UBj7hEIEsy/zYioHAiEA/YQihW9nZlVlSz4cFD2w2K4PiFW8F5L0+j7iGPnJldg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeywLCRA9TVsSAnZWagAArL8P+QE6WT9Jrg6CopmFqphW\nU9n39mmTEiDGIaJ6f2FhufBJYi+W/u0T7AnDWPd8P6bNFe1LkO6Ejn82InsO\nTlQReDlvkpgGyl4+xPyD1Pg9QuTFU3CWFbZcgT6yGEYg35q9u2x6omVII+qb\nHwMc4ZKuGdrzwoOaWTF8rVNzRi9AMGyXY9Kdd7b10wg7V87XTqxuE3WkBIY2\ni7D/NT7nVB4RK2SC9XuTC6O4DJMqDW3ABdyTuVQ5CLyZOYfd0jDrPS23wzuh\nP01XdSE+R4SBIZ7DtMDdoVR6rzPfzYrD35tKX8HCQQl+10zifsgTlsQilQ8S\nifXS2hwnB0U9GBSyrP7mbOMEcNbQBv8pB6F1eY1nLXvbTXkYTh+X0cBtiY0R\nyb1wEX+3tjHbsMbAuPxn1YzdLIG+ilbmzy335+/Jo4NPEbrTv+X1jtwumWbY\nPP3Y0hNocau5w6CMnDl6xGatReh85j5aRiXsSvDySNdQis5Zfd1nu9gi39iR\n7KLH295jRoYd3668ix5VFh86dxq3EXFrnCr+xSB+hWaib7CNdms61JAFChLf\n2WByMNE0ktXWmo9USbxxkA1Kq5ptMSSkQp9EKQ1vkgvKwNBJMJdeMG8Cl58u\nXzRWoTGiyGYzs1UKDUcQNa5aqjUKTgUwDd09GH4lmw5p3nqWreypAQ/fmkkV\nElXz\r\n=SvgA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8e6cc4ddd93726506724c850ac6c3d8eacdaf60d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.111","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.92","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.43-renovate-non-major-8e6cc4ddd93726506724c850ac6c3d8eacdaf60d_1618684939323_0.8110953250734458","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.43":{"name":"@balena/jellyfish-action-library","version":"9.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e46483fe0f474307324858e8197bcf396c5698f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.43.tgz","fileCount":102,"integrity":"sha512-N8YfIocAphKGJ+oJy5fPIT5V26hWwogMR4K390qqnXrdMuclzqJIW9gLoII433/uv0frRCvrgIpc0oExP9rqAA==","signatures":[{"sig":"MEUCIFO5D63RyCzoHbGQILn/W1tX4A8NcY3DkpGiVSBK96oGAiEAgq6lbIIolM4XxSVVXgwVEPA4GdaDxUCj9XasTk/gR+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgey0ACRA9TVsSAnZWagAAWgYP/iQOdjQg4AC+AFhgaouS\npNd1iAklACvzb9/X3be815HEZcONpH0M1zF3StcdmSaSs9f+aYM7Jt7MkhVA\n4jpcCyAcaZV2+oONcJenFCDI9R0oba5VYWGmya3Vtc524wQfyo9hS6seOkxn\nsz4AHvleW1xQZfWfE0D4bWQlKc8GORM26akmp9+fgP0qGiR3ix8ccZD2u/UM\nqmLnqXQkOgPC2wRghsXXdig44A20o8DNbLUd7SZ0DmleakNQcABBDZRKMabj\ni/t+jumkrfhkZPMXBIS7Pwy2LautgerNYtDERNmLgnOpPNQ2wkUSg4nfco4T\nSuKzp2SX5zE39UJcEDf4ffrHEc88gs5WJjlKUW0btxgqiyQgUHAMu/EWEzj+\nt/V0xSk3L3ewwQHi1JF6oyvSkFeYDYqOHF5gLqWyBQPwfR6TGfESmczTMFsN\nTCLDYYFJGQWehrwBVK2i7lRQcnkjhLn8DegROkbmC6wiLI63lTAKP5a53dh+\nvgfT+MZ9Qk8aKm8O88xrG+W+Cx4EdhuziqI4jhPgSBg0tx0Nl5/pDjZJtFIc\njK6Ljr7NWaUxBUNDhl8Kx2DkeCza3shybG75OWhrcLJxYw/fjdAbhEObzaKf\n9+w6vuYP+AnoUJKV4xSLTKt/C+l1xrwC4eSLNR5AL6pqWBf/X3eYmfkQnTGK\nr5Aq\r\n=u6LQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"70715f563b07a0fb3180583f7995f27650040fb1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.111","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.92","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.43_1618685183622_0.46162138196035296","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.44-renovate-googleapis-71-x-0d06508d7b784a64fa340ed1f4a6cc495f69630c":{"name":"@balena/jellyfish-action-library","version":"9.0.44-renovate-googleapis-71-x-0d06508d7b784a64fa340ed1f4a6cc495f69630c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.44-renovate-googleapis-71-x-0d06508d7b784a64fa340ed1f4a6cc495f69630c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3d892361b922d24d09605c149b02a96f599d058d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.44-renovate-googleapis-71-x-0d06508d7b784a64fa340ed1f4a6cc495f69630c.tgz","fileCount":102,"integrity":"sha512-zTqqxwZ2Zxje4+aJyxqeoOy2JAwmb/w35arcG4QMmx70AZAyh2wpKcgXVXC9/Y/z9UTu4Rs2X45eDlmUJz5AUw==","signatures":[{"sig":"MEQCIETEMOLwllx9NgwRAaPC3tciPcy0sCCtMLMXoSvS3xD8AiByhYw1Oy8g/UvmiqwVeF/RGQGUkFixbif3UNuoqQYNdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgey6VCRA9TVsSAnZWagAALy0P/3lg3Yqs00sre0OJJ6Ex\nJoct9J0E0ccb3p+jHLKO/XwbEmeoGZWoiqypxMCeKGuF8dC/7dKrxw8ExnAU\nIMAlYWr2E7S1wYyfbhXYecH47JePkpqDV93zLqZoXgmdkc6NgvH74yqKtHlg\ny2sVHJcOTdTY/KMbVCMXM6b2oADyKXhr8N/HwQeR2ckOipS8ZDrqA8c5JPSs\n6ajPsMThhCrqXqpMOS5R4DHr1I5p0u5aYREeoTo+rTfKoqQ2aW6mlpgmxSnk\nMbAJVSGV9DdTbHKrLzdyn4CjUXwDk0ee76hgbnNX/znsY8g0JFcC0zVXe4Ts\n7D4dMd7D8i/kWNUvu3adq+h1bs5BB/VccEfg0WZSeTsqGFKbHaTg6NjRx65Y\nYdwXGiGr/1gd3sq5/kYYQHx5LBNFIoqBGmEUR4r4xH7nWdPTcbh0TqIZHBdi\nl23pjan3SoYQhg59KXqE2B+CLAh8zt7pylgPm1wpQYmSXaUY6uFXZpQBDN/U\nsBFyygnQFY7NPEO7YuxIqDBTdQEsZI+jtr7S3WdUAKZ/acFlsY1+rO8K+9Ak\nNBc3nC5st1rHvJRzpwdBmRv0r1RkoMviWET2r4VlByW9179DVj28mN+qeRLN\nJglNaiAy3VwtL2nXvyK/Ruy674sqHHaZXhLhlZdjL0ggwcuhAPHB7ZN1RxUs\nNv3C\r\n=fDWl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d06508d7b784a64fa340ed1f4a6cc495f69630c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.111","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.92","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.44-renovate-googleapis-71-x-0d06508d7b784a64fa340ed1f4a6cc495f69630c_1618685589210_0.8812773625861516","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.44-renovate-non-major-92fc1088b4d2d47aaf27005db006c2b10558a041":{"name":"@balena/jellyfish-action-library","version":"9.0.44-renovate-non-major-92fc1088b4d2d47aaf27005db006c2b10558a041","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.44-renovate-non-major-92fc1088b4d2d47aaf27005db006c2b10558a041","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93c730a2c5925682bfc8fdeff474595bdad57469","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.44-renovate-non-major-92fc1088b4d2d47aaf27005db006c2b10558a041.tgz","fileCount":102,"integrity":"sha512-b/vlYISyIxNgXXZQymVGPa4csradeeqDhd3swXHW1l80zfWjlxiVaWKjz03Gy6wRzuMKoRd7bG+Xapz/Ec0LEg==","signatures":[{"sig":"MEUCIEhLapIp8ofEKwdviLlszDL4QrqaDEHxicXoNiTgGqehAiEAsQ296KaN9NB+w0Hqz2/fzvaQbK+rBukD+P2JL8cBJbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge0yDCRA9TVsSAnZWagAA32IP/2vD8Kvu35zkXioguQGg\nVEmje4CXIQ91hgXMpU1I6z/dNp10t5BCBXyy7LPdaJa2CvC/VSmHlebsD6LW\n300razq8RHhSLnDC+wHlOUtVMopdp2aX9mYJJZJypL0ccb8exgG2KaBx/PW4\nOChCaYLTU9CWNXiAXLlmgY9GI/jbJGTkskdUYmOIK17keNt+y1lLRp41vk9S\nSqQoVkXSFr3+1pQdeiyAETd4cFgZx8Egkmjf+FfK+WboP9GkFX5YP7d4W8tM\nbe8V7HDFzyhoXtYpppAXv3rQPHoaWB7XAmX9o+PXzcnx0GvrBBgLVzny6NDR\nInnipOqRnd1RTUfWpRqeT7wpMDi2Ej+/Pkq9LEmbDDse9tPx8OLwdycoCooH\n97JqhvnWg9EQChWIYVwx0bs8pupt/JW92ge/sEnPQF4lb1DhFrof3Yu0bkyk\n+LQ9cwohSLju8QZL3czmu3/HTmeOo5Tng0uaICae6b22DJ8mPjMhnFNTM8tw\nqheaeWifvwLFPpGK+RqQAxB41ayIadA6o4RAcLDzucTd9qpgAtd1lE7ykZ+t\nCkTWAIIzYupMuyNbLcKzMa2YAeCDEa5yNaV/fLu+yS1uEejmNpyQHfRV7kQi\nLNnDaBuRUop8k2iwd3/EErdkS/ahMTSimz0re2elMuEZ51BXSfwmyqsR2Q8P\nULuB\r\n=r0HG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"92fc1088b4d2d47aaf27005db006c2b10558a041","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.112","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.93","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.44-renovate-non-major-92fc1088b4d2d47aaf27005db006c2b10558a041_1618693250733_0.33718531354215897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.44":{"name":"@balena/jellyfish-action-library","version":"9.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d97c505422459817f3007352cd9d1bb0869ab9fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.44.tgz","fileCount":102,"integrity":"sha512-B2MYlAWMOd6Ft4MQHNp5Kkj96Vj5xjQTTC9gBtZpdimmfXV7KppvubGBL3I85L+cPq4PqPSpY6ZBgLhYd5v/pA==","signatures":[{"sig":"MEUCIFia1EKL2FTfqbBLUgH0uinkRZIGjgApqtNBuL+B4H3hAiEA8bja+c1nfpxkDk40uzFYaSc4GPNVpPGSgN+ZO+k7/9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge013CRA9TVsSAnZWagAAhVcQAJMF4k2SRjkmuCGa45oK\nSUF8gUYUVq9KdEl9OjQaq590ZcFwfkD8cXZ71Q45g5xDGu99U935S3XPAcCF\nD14y0bBR71d3a0jrJeBCyNrIiH6LDuLvrcS198uNR6HqzptxMNzPLvbWXZwU\nkxrNA/GMQa2QnepBZipfBijykDmFSxtTvIKJGd2/7wU+Nrd+UybQ1e5xhNvc\nndVW8K9WHkpkLNYxHdbShmrTCSsj8Ht0fRUlo2KO079/m9PAwQeKKtcbP9fn\nTeXcgfwKLAwiO5yrpR01K7aaCO3j0wSj80LAyR0P8Sf9ZDJHGjf17uKsIqO8\nLCd9kcVS4NFWk2OIiobbjei0x4lD/DLmLnIpMzCzaWROCPhj8c4iCWn3r9Rd\nc4MtCojw0blE9nM4sfUrnjsweCzkf/leQIFlH0c5GHxihr1eVpmaYHJpVaYI\niTKjabyyDeiGyhBdEACfWKii8ZS9SeLUSu5OE61o1JkcoA5Zy/hOu7sISp5r\n0svA9/CaYEEhlF4RqJ+tzTjSeAogEUhWf3u/JUQqfcI61m+b/IDxCKjEW61J\nYG6VOPOtP3QzU9rqipn9HWIcDP7bbsUr+oR/eqX8jSeM9SMkjE53fe9N8RuA\nsnokqGA+47Q4bo0ObOoRQ7dCIOo8HqcrwfTkW6sdxlEN3sD/3Op7EjHN8hcF\nv/uT\r\n=3S6+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f1711542bf6865cf3396068be90c23aeecf2f094","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.112","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.93","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.44_1618693495228_0.29596926910757415","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.45-renovate-googleapis-71-x-c7530a5b15fce655bc05b339041b66164e6f1d5b":{"name":"@balena/jellyfish-action-library","version":"9.0.45-renovate-googleapis-71-x-c7530a5b15fce655bc05b339041b66164e6f1d5b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.45-renovate-googleapis-71-x-c7530a5b15fce655bc05b339041b66164e6f1d5b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea65cd52eb65d8d0ad10acd1d1716117208b9b91","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.45-renovate-googleapis-71-x-c7530a5b15fce655bc05b339041b66164e6f1d5b.tgz","fileCount":102,"integrity":"sha512-KGn7DrF7QwkRpQgwWQ8isUTpUEEBz6WZrBxZAzfpFoXcYe6vpMcQrbH/Re9WstvXnYXRq8RaoraJrsHVK08wAA==","signatures":[{"sig":"MEUCIQDJkMEdZ4aHWkKFdxemQyYL0uzzYREsh+sd6jkV2hH/9gIgVhwR+NOHY7CRGcj0YSM425XM2okVzYGpVWbsPkdRg8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge05xCRA9TVsSAnZWagAAj/kP/R6iRrkGes6/7s87CrI1\nlnGBCHCXL+pqJrSlo+6oCOYINBZnTsWjRZ9Bxy/P1uHJwsawZG6AXAfSJ3gO\n56dNyYA7P11UYTVIVqv+fe0/7IiDB3SRHvV1Fqr6Wpq6Alzb5SNkZ3U5L8Ck\nUHgOX0z8N9Ub3I9G8eXBznXOay9uipTdBht2pa3jIb3MZC6BOHJ/h17CKTf9\nDN8KUGApj6PDMG8/0TmceADo2y38NvJq+30oL1aHIaAxXpbV2zOIwOm/6m3R\nLnDAKtQIXd/hU806zBdCqpgiHdYXs8yGPQWTLEPpr02o+HqWmEdxU0ARWup7\nxeCg3Fq6eSmZirX5EXi12tTvVX1L8FRoD6hVhY6Rn3SrJKQTvK4l0pZ0TDHA\nGT72RM4DOzkrUFKqaoP4o4wkWhlqkoU1qJkSLmeS5t86iSxUiXqXpcS2rKzq\n2HEx//kZ4q88AgudPVFY40pUzYrSYCw+WxrO1n5EkmPV9DTDfa7pgX1varPt\n2ANkReBSRs8ou8LSSksW5Cyg0otziYX/CifV199UdDIEd3oa5DYrDYWRhKjz\nYemR2RJTTF3t1dKV0+AE4z9uAkhTtUE6GNAwGi310Js/6oGfqQDM65so4uxS\nwCbJnGjyoz1OrbKluMC7x9t2SY1eKhZuQALBdDuAafwwU4NcVffZABNwfMXx\nffX3\r\n=YbaF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7530a5b15fce655bc05b339041b66164e6f1d5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.112","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.93","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.45-renovate-googleapis-71-x-c7530a5b15fce655bc05b339041b66164e6f1d5b_1618693745158_0.40949934680550015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.45-renovate-non-major-8a546d4c40d579489ed84e747af8985684fc22d0":{"name":"@balena/jellyfish-action-library","version":"9.0.45-renovate-non-major-8a546d4c40d579489ed84e747af8985684fc22d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.45-renovate-non-major-8a546d4c40d579489ed84e747af8985684fc22d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8757ea33ad7be7ef8710cadc378a31da0777cc1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.45-renovate-non-major-8a546d4c40d579489ed84e747af8985684fc22d0.tgz","fileCount":102,"integrity":"sha512-2KxghIAV2Csc52ZWHVCYrw+cTJ8CQnX2JMb01v6hqpQa/MxFayt/8UqNgJ9tSdfoiUXJW6GjVEGjeKYNXWMfnQ==","signatures":[{"sig":"MEUCIEVQC00ZZXxJXiZTqf/o7TDC3rtHQtjC3/gC4EnXX6gRAiEAvWwB0W/PgC4gGE96MVlLHxgSKbBXZDUCQTy44jntHKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge2AWCRA9TVsSAnZWagAAVDAP/19lBTqar7ChrJsAxqan\nvgeMj0ptn7UYGRdFvVxCownf09c4k2Xrv9H9aOoCoGGiKiFV8q7GZbX3USy1\nkcqO+SN7Cmzz3fcjpIpk4gGl5KxiebwP3UgE28jvEoSvdKuVdXwJFdUckddN\n4Q0uv31PxGg9If/imgWJHEX2TaDm0luqxnKee/y3bkNe8a3VTe7xAgejyc30\n2HWXO0f8xE9xJYpSNR2Mej9hckD24qtNJ1gx+SD6PMxTkDn7jzvR31DQsd9D\no1MJ4TCzuQPDheuf00zdHM0sh4jJdIB0uCHIqeWoT7tj9SamEkxOOuojdXdH\nOdWJdTd7Qp3zunNhNR9yXDBOJyDcihIEZShsA2E7zQgGj2glV+petMhiPmCo\noyEQjdVgf6M9wr58P1hFXVLPKOx9V9BCFHAqbDcLw1t7hFPeaL3EBySTGS1Q\nURNexpyB7MhIOCGa/9DY4wx0UmU9vrANkEX/714yePhFwomRTBWbHgnwYH5+\n22XFZtIfFGclZ6hW7bf+uoeDMNKmNtbN2RszJutXILwyrl4G1ZK0LSamL57s\nVCAMkXWBTPhkscCX5yjdLcRaiwKyITv6mNA4xxz+SAVTQzvLOrzQS6z51PWF\nUqwZ5HkAKCGhWR0bPTwQbbtczNGP3IxIGc/OiHL/qzHWWjTt5P0ij/fz27Zd\n+BOY\r\n=qJZd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8a546d4c40d579489ed84e747af8985684fc22d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.113","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.93","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.45-renovate-non-major-8a546d4c40d579489ed84e747af8985684fc22d0_1618698261988_0.19666310680138377","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.45-renovate-non-major-9462b1563501b9ac89063e3281b79de9fa10e91d":{"name":"@balena/jellyfish-action-library","version":"9.0.45-renovate-non-major-9462b1563501b9ac89063e3281b79de9fa10e91d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.45-renovate-non-major-9462b1563501b9ac89063e3281b79de9fa10e91d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a2eaf72562f08c1de5ca7b6075cfdacc426785d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.45-renovate-non-major-9462b1563501b9ac89063e3281b79de9fa10e91d.tgz","fileCount":102,"integrity":"sha512-4j8fF9vgxN8u38ZmKpOIlvWAyTqJY1Ep5KowgOxR/nn5b315dcwWYsCzMMcnTz5MxbIbDgukZLANxx9kvkQu7w==","signatures":[{"sig":"MEQCIF8nupaDFtMBGlAYeoOEI/yUjjYpjsnNV11uS9otK+60AiAB+TYnsUfOkyjQqpjfdtGK7umTybhp7Dw3adjkBFHF2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge2FwCRA9TVsSAnZWagAA7aUQAIaxfNmkzmRD+/OgqlDm\ndnyaCcCV4Nme971LVAbSZhBLKQs/rpifopErtBQ9GHrdP3AH6Uwx7PC5aVzw\nw31hx8ieB78S6Cg2UUxLNoCOWMc5c8PDVIimGWWBpEkQLEfUQObqM3LnxIAg\nG+A4+vqJV3jHA5zKk8QfMcExdU7j7Tx4J1TGppwL6lNVbsdbU2qrqlva7yiP\nkYHLpXSVI/tp0Z51HOFzzv1XqFH29QdG+Tf+VM0UMII/UPwHdHh6U4klk570\nhnOcPf9+XVwAUbFRK8QUyu1MzKGQYytlF028+H0uChKjcdhfqv53TTkzCy6d\nH0iaFBG25RLff8alUayWgYeD0IQcHvxc+odeiNpp73EiCSRubp+7HoDp9BCz\nJc39sjuiQLV5h26BcJ3+C4rvcdfHodtvZuIH4V2x4fL9+IG974HbzncxiPoY\neTvb3Hmie0MKQyC7lKaYG2Fohdqa8jTWSAfk2wtguTsC/OSGHONSgG+He2R3\nYCPWFnkwjFEOVEXlOKNHE/vbrG/++WMATfFyeIMlv515LNTnRN9b9lSHLVg+\niQ4UrcX27e3CzuXykGe5N3lS1FFfHLEIPsrc2/GMuGW8nKk0qrt7IsnK7+8e\nC3myCAWxA1J2kgu9ZryzdaQBqsgdBCcLgP5AhU4QM/ZLKQTqCfb9iJxe1FOD\nNhiO\r\n=GIQg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9462b1563501b9ac89063e3281b79de9fa10e91d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.113","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.94","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.45-renovate-non-major-9462b1563501b9ac89063e3281b79de9fa10e91d_1618698608102_0.9428695195641121","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.45":{"name":"@balena/jellyfish-action-library","version":"9.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1c714c13c0042b66e49fdad09e0b31121b4ea93","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.45.tgz","fileCount":102,"integrity":"sha512-6qFeSW6B0QvVh37cBrX0R4qbxUiNnVtG3aD/ClloiIOqfavM+7CCXFRkG1Z+WlviFgVQk8H9jn5b0NZq5M/FFw==","signatures":[{"sig":"MEUCIQDUUnCkFqoLAjtk6ZArFOVWXFcJ0m2eC9yqKGJYB7kVogIgXC7L80P4zvY8qhLsKXU8QmhJSzQw248ifzZ/rjWGFjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge2JMCRA9TVsSAnZWagAAcwIQAI0AAldaEYkGkLJ2bsdd\nUpochTTLxE9/XC70ew0zrXrh2E6xEvtTRvelmN4a6iDmZuY62zby/9h3j6Yp\nIbkvHXxvgYTjzzLWipoGJEa8nQhvYFVoIOpziOB4Ph5G/gAyw2YG0tShBNsO\n/Sh1Tl9HzJHL1TWJO4uErxrZImEqxi647m+9cb4lTpgmnfghoaC6w/pawjaU\nabJoi/kPWswLtaIRexyRv4vldD6BuN+jcyljuFF35TnJ6qU9l2nFsg8K5v4M\nFy8/gLlJ3mBHPx1ZVoFv0V29NOHDwUKtbpukqFqysSVVhKKqUHJZKJLWAGzT\nTD3eOMGe/xXXD2YfAkXVY9yyvus/7OZXP/10f3S+BB5FTacsM+CIwgM5J8bF\n5c58JEXoQcRQ5Ki1/VVkjJAsDgkKf6MZ408wRkUD5nz98mYHzWbv+0AfISv3\nY3OEz6zPc44qGzXSnmW9SRes0bB+Xku8kCpP2sxSHydeAZe8kNux4Lj+oQvU\nqALadJWgRHZ91vcf4jtOoOG2UjlP5THxmAxbrwWesizCKN39rN4CeMZXIr0k\nxzKiGtOoWajWHifJ/g6/meGybF6XBjdOe2zZp0BB+m8Q/mvDsbQEh659Ld1t\nkI8eiqFPsuKgF/ZXtP5mAvFrDhcmQvbP6f/TyXsvQ7kAU970HYnneXoJXTVe\njVqZ\r\n=IgP0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"39cd1571d79b6b18d52511f8da88734975058fcf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.113","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.94","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.45_1618698828460_0.5366279524059723","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.46-renovate-googleapis-71-x-81e1e8ce2966bf4027e8ef1905d7b4b2cc54b2b8":{"name":"@balena/jellyfish-action-library","version":"9.0.46-renovate-googleapis-71-x-81e1e8ce2966bf4027e8ef1905d7b4b2cc54b2b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.46-renovate-googleapis-71-x-81e1e8ce2966bf4027e8ef1905d7b4b2cc54b2b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a7bfa02eadc3f9a0e7ec239a9319b6b411db584c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.46-renovate-googleapis-71-x-81e1e8ce2966bf4027e8ef1905d7b4b2cc54b2b8.tgz","fileCount":102,"integrity":"sha512-UZBDdJqrqhv7oRSei7nZhNF7kK04PESSX4xVbO60Pk0DFO0nCaSwVcxCcFZycWGt3Rs9xKy/SgARLf7+n59L0A==","signatures":[{"sig":"MEUCIBNkkgqrV4a0NSjpt7Lmy1WXX8s0qVt4NH7pnQlEKqfhAiEAinYB+1Ft4VBwx4J260Eh0RZiu3bWrdrJ/tRJaBWfoyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge2OKCRA9TVsSAnZWagAA7dgP/19m/DgWo4BYiIND75Vh\nHUQNDYQE28pQP6ofYOV79bluDNxWSk+OzDtFoi1nJp48XjPKo5X9uMQkR6qk\nNuG2ls5TNZoayS+iBzmVvTYaudg0Y1CKx4Wk3rUS+d5QW55k4QxB0XJhyIQU\nnQ/z1I+6Oj6mmdFru19BC3kIf3BCePMrB0OCYWLmzG8BFZBc3PTRTMcZ/mN0\noBIt0FApGY79y9iRccCJesE5I+8t41TSPU6fClmC9LSTiuSY3kcKyoQpBsLy\nRzslZ/HTiVgLIwK1FJBMGnXPIi2FyxLo1SoCKuyW8gqKICTNA4f6A+Mn3Bob\n8KLnOMZvNkbyPoMeytAYMzbNoaiSUfxCP96UhscmiTvIzJ2vzbxIzPbfn6G1\n60d2czp3IePJzq2ukZrs+1bNwETrBAF5GhrSEAT+jnDpm130siMr6dmqiweG\nsOTos8zOpPrCEPrD/3mcdLQCJBuF3Wh9xUTY/uMdPOfhc1/rxUSvioe+af+D\nHA/YgSew45qubeu+eRt/V67VirfzFjoX+ECrcR3J4coAhITqvp8Qc5gkraRJ\najYt4FNNftM4dmJeMxkzzhcwjsTB0lwge1kjW5LiXa4+6n5Z4YR+bVPQYe3B\nL3YJfr3rMSS/scvDs7xbHPOcHVclb7giQvPKBI89kkeV0A2iTdYrzmsaDRHn\nacx8\r\n=chsz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"81e1e8ce2966bf4027e8ef1905d7b4b2cc54b2b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.113","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.94","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.46-renovate-googleapis-71-x-81e1e8ce2966bf4027e8ef1905d7b4b2cc54b2b8_1618699145677_0.43272537550276424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.46-renovate-non-major-db3f80bc0fd1adda093236e7222d491da570061f":{"name":"@balena/jellyfish-action-library","version":"9.0.46-renovate-non-major-db3f80bc0fd1adda093236e7222d491da570061f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.46-renovate-non-major-db3f80bc0fd1adda093236e7222d491da570061f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e085621a4d5cbcbaa0ecebe540ac66df35f7a90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.46-renovate-non-major-db3f80bc0fd1adda093236e7222d491da570061f.tgz","fileCount":102,"integrity":"sha512-z6udqK+8aZnJwi+pS2UxdJflN2DzIgtK0hhkoPWCIS2MM+5jPndeGH5L8zxVDNSWuvP5rjDSF2Gi1RolOgam4A==","signatures":[{"sig":"MEYCIQCJ63kBM9lu3azLzugrP0H36Cfz9QEkvK0n/+c57U7u4QIhALmG0YfLVsJrsFNLvI9DUpyVk/ad1VrH5lnxRD1f/Hfr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge38wCRA9TVsSAnZWagAAe+sP/A9t7y9gsH6Q4v3Zd0aH\nl0i2rlnWezo670VsZxxVqNxL9VBS3WL40Jkx7Kz1+tu9TaLjhY+B8VhrK2g0\nFnJw+sS4+jUJEBL0dItYZP79Jcc0NFCwWK0ujjSGC41FzewmYR9Su4ektb50\nXv99holSkvqEdTHn3PCNuJApVbwNnMte+Ja5UZmBrNBaWJGWyMwJRsbrRNmS\nw4/xWgddBIOQmfyyVaMi03wkVgkoFkvgSzvWWXj8LSchY9901NHma29H6Ii3\numvObeHgQtzvTyWktGWrGH4ka842ytPO+gZyOz6XxMBdella29WbCNzbjEZv\nU3zt0fe2C0fuQHRzjEj3yQqXlREkn26uOSteasJ065Caith9pY5dvo2ElCJM\nL/O5TbT3PXrWoJlsQKbmD1/h9U3JP4cwduiqEUpijkZQsuqwb1gwV+UXtTcl\nPFJr365NNvE3Sk2/OqApM0P0zZdHMQHUXf6jCaMWtoh8qM2nIZcj7MXOY0ti\nmAaTfeBoNpprYwPJlFFZK+zHbb3luXeDGXkug6aGL/k5i5f5fb2rHympkMJP\nORgV1qB99ALyryuxFqfeoCZofa9csluSUcQvzFIKTdi+eJyIDYzomrRBSpl1\nMJwXZNw00r9cHwaaQYFqi+kh0rIg67LPClVmL/WDDBMMnmmKLETu5kyA9jZm\n2+Wm\r\n=LBLA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"db3f80bc0fd1adda093236e7222d491da570061f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.114","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.94","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.46-renovate-non-major-db3f80bc0fd1adda093236e7222d491da570061f_1618706221946_0.8635513287682512","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.46":{"name":"@balena/jellyfish-action-library","version":"9.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d5ba29e41941fd5e24663be20ea292082c64cbad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.46.tgz","fileCount":102,"integrity":"sha512-8yaHb9ztgNZ0HqVQCLr5vzkJKqwGY+QNHpVLz9tbBnbk+hf+0HtuE4+c/zfp3FmJTk5d7UmJPi7SX14h9shk1Q==","signatures":[{"sig":"MEUCIQCZGh+JtOfHb05KbdAoqmMt/BXmipcgo6ZtxzT3ZHY0DQIgI+NR3jlapHzd7jkIOP+atOge1SE+SttoTO0VrjbQ0Sc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge4AaCRA9TVsSAnZWagAANQgP/0vA6PeTcWeKUP9TDMoV\nmATLHDMFUBH4758ApBaojGBRaLAJuvhW1EOqA5CTtpbuMYIFmxpGaK8Pzide\nUW2c89xOFlgZYo64a8TS2FfS4RVp81UFHqPB/UlUxchBBp2gxCr0TLQwqV0h\nCpbNRvFlDu01XOafSq25IjYNBzPi0S8SL2MoABinbcTetPC+E0RUu1hbfvo2\nklIYLnzjCb7zIswGzJRjwpkSqE8oPvLuujc+8zWQvajxbCLxlvYlH7XE34o6\nETPWzDNOLm9G84w0N5+4Ys0CsBOq2g+GvUgqCudP6JEGl2bdUBLoBwof2IvX\ntaBuEZjyNAt3Qya118PabDPkg/5KI1yBK9BKZXhOFUZf5MeSj9yAWb1BBt/F\ng/YTr+XjO9eWly1EPM0fcokjo6iZTR9OdOGz9ObQz51o0ewnUTKc9FpHhDmy\nN1TGzP+xwzO53mqf9bSwVqVf3ZGpq5B372Mcqypv5JcreCecA1I37o2nbyKT\nrTrPZpT5qtEX0m6Zvk4X36YQBFWWhkA1bCMsbjIxrzPNw+itRr9AehIxiEAO\nPIBUWML+O5wLMZR5SnwS6gV6Mo1L+Tr7Ymlm2/8VzlNg7W0Ryp7DLEWfDZlt\nCsg5Or9lETxtAGcwjKDUbQuavzdE0dbheqqNW/6s5GV+9eZzKl+8RkJ0kpPS\nXJEn\r\n=5EPI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ba0aadcf9d2489930b87833043df294a4a610b7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.114","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.94","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.46_1618706458255_0.5114647858717183","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.47-renovate-googleapis-71-x-d4928fa4cf06b0802f6324a9314626589213d431":{"name":"@balena/jellyfish-action-library","version":"9.0.47-renovate-googleapis-71-x-d4928fa4cf06b0802f6324a9314626589213d431","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.47-renovate-googleapis-71-x-d4928fa4cf06b0802f6324a9314626589213d431","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f36783fba2843b144c4d2f8e8f44e8a22e3ce03","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.47-renovate-googleapis-71-x-d4928fa4cf06b0802f6324a9314626589213d431.tgz","fileCount":102,"integrity":"sha512-3ra4hoagvS1OA/vOJ46TZODaRAdG3aNe8W0ybtdiehwoJJphdbrVjtgMlD8MjBosb7db4wWzcanZ0fgbqQ6m3Q==","signatures":[{"sig":"MEUCIQDJSIqmP68+iWkwTzI+p+INUnBFaXfyphdwQVj16gP/PwIgZhD9XOQZ88jcAu9lXYhMUZvsqeXl1JP89F98w82OxeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge4FeCRA9TVsSAnZWagAAH7kQAI2rXFYkZh3JQzTARYvY\nWZugH7+bStJY1XAHUTMaTkD0eay84A3YJSzjXUO1MjqR15b8hTaaZR/vMI8p\nf09MRZL6EdrC1uFCWeQFfEgJtwuolzHgbn2gadbyVQP0EIk91PO1gm+Psu69\nkmhSSoKDaowBPyuKfT+NdZu0kcyWFioA9Rbg7NH7/87CsaYMH07JBA4dFQGc\nTK3eRdb7uXgIedxCkyEvN6FBs7isY3kKFp47n/50KaAvMvgP+XvLZwCt1bKL\nVpOI/h+5/Co0GYzxEau8Jdx+cUHs6I/AAgqOHqb8rn+LrVQv1TsGqwfFWqIg\nlZRKcN8f72cVbPO+vNofbka+29jRcSlEt6Hm5E/KG8zVWcqdVmxFkdZIcBYL\nuID8Sqym6tt/qdqcp12muKsHV6kSvOax2Qjijev/5Swz0w8kRRcXT3Rd58Ln\ntzRRmGIw+RLoPVqB3PGZ0K4BjezlkF06yylApX37sTzNnkRprJlcCy03sJi5\ncPNUtqUoGf/Y3idfA7t6jDiEADTdh4iHXy+oiDFUn8xRTQ/D1HLBfmwoZ0Ef\n5yLX3XNvXe9AiP/7D/syd2JxNgi4GVUfWlxos68Faj9qlWBqLLIe0VgmBErs\nFoTnUxwlbIGRKuZ0k8kuTjKnhiGVAJWMfdzPj3fH5Et4/Tn+yGTsg7s14ctP\nacoD\r\n=Vubv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d4928fa4cf06b0802f6324a9314626589213d431","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.114","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.94","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.47-renovate-googleapis-71-x-d4928fa4cf06b0802f6324a9314626589213d431_1618706782081_0.9042129549094828","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.47-renovate-non-major-df8a316e57505ef71151d2b81105f6b4e49b3d99":{"name":"@balena/jellyfish-action-library","version":"9.0.47-renovate-non-major-df8a316e57505ef71151d2b81105f6b4e49b3d99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.47-renovate-non-major-df8a316e57505ef71151d2b81105f6b4e49b3d99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8023beecdf11486697f11bdb710accc5e18e56fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.47-renovate-non-major-df8a316e57505ef71151d2b81105f6b4e49b3d99.tgz","fileCount":102,"integrity":"sha512-vcjqM+MyNsbXVdLhb9psNRiFWxoZtNB7XUAQSiz9oTF5CvwtQpLxf6Q9kqwaOaoEPOK7szWz6ZTnWPOU0oNgcw==","signatures":[{"sig":"MEUCIBAjqV0jyS5/a5h7Bz1ZUBngqhtR9dUES2gBomMnRKcNAiEAsqj4TEo771nyK6yDeyttGZBp8r47xsswlOmDU6OYKFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge5zuCRA9TVsSAnZWagAAgh8P/2ww8XpxMPtq3J753RIg\nWAUEe/XgvX4yx0JfTJpAt/55T+iaXXZKzYhHQcNTd5yQprdMEefABBVmHwjX\nTiqYRJ1T212wfD2dlrS3kvp0ZJ4hnQknIq52EKlRn1xekfcJKZTU2aSWz9++\nvECt4yVwNdANK83N6JeVuPZfr64U2/OZ1cVa+7JHHEl83j2zFcrXgPL6t/Ps\nyI8t0eTPxoZbUi/LYQanNApJjILyWU1v+pGpNkFQPnr3OEtqolNpbc8BqcD9\n0W8rlPBm6pWnTOtd4wyVZqFaO9vWFgYpOlVP3PQuCyJ9tIUQsZYmyguR/i2p\nnvVmvTmvtm7vpOWZJ2TQEFhYrrI/yz2GzuORtkN1TlCwOlQklIVQRGKG2u/w\nmEqOz7OnzqyEhSULYMO1hMY+Ep0rr+OdMQug6wFsa3ZVvpLgX7WPwHWOgHgW\nx08pZVxHIPjYes70VwY1DEkqJYz9csdC7+yt1Q5fR1tNhcAnDVXlIMhQMXNR\nnnXV+LqkCozWaLm0zTRBJKMKlhLcsbKcC9AseTFlTueBwCUg3nvAD3O9yOuJ\nCrkAamN7mZokbIioyrlHQI8LZoDEYczQxWoS00USEAhkgUUVBxmkLS8iE8L4\nVEtiC1qI0+7GTEVkDeNNNiRYYk32FIocaGZeBf/8Vo7l2bZjNFMI2rEj267d\nIHBl\r\n=ET4L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"df8a316e57505ef71151d2b81105f6b4e49b3d99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.115","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.95","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.47-renovate-non-major-df8a316e57505ef71151d2b81105f6b4e49b3d99_1618713837472_0.4872176161454358","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.47":{"name":"@balena/jellyfish-action-library","version":"9.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d8941b9e34ca89158afdd063c0e8dcf13e5cfb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.47.tgz","fileCount":102,"integrity":"sha512-C2N4uH6hHgVmxpBdS/AKgg3kReDHlxn8AaYSaKtfQzGIiKK72XLOVS0oVFmNDexQr321Swksgq5f7tu4q91z2w==","signatures":[{"sig":"MEUCIQCC8Ez7vn4i2qRRv1KGKPASI0O2SbShqFvzRv5XVf9MSAIga1AGjhFKKK74I+pOs6P4UtngICVdy1MMb9/mO9R0knE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge53FCRA9TVsSAnZWagAA64wP/0d7T3ZgxMKHs9rF90uM\nJZqNuJK9M/A6Eho6h5OlmSrFhnnhJpqnmqhSHbIOHtASC7KpefPjf8JVqFye\nB6MkLROZIlfo71TJC7yOMd/yq2taAyrkGHaz5qrFU2Y1phIYzB3mhLaq2XcI\nOQbdFP74wBE9TM1VvePTaUmt0R79s1tc0AiHwvhMxiFfRV5tO7eKFKI3ysk9\nBUANqdZRLEac3KvDqXpPgGNcZJ2tfFxKgrAYJaWZdlHUD0m7/DTnRz13c1RV\nnnReFhWt6ZvWvEZz3iRnA034f3SFTiZjXMuBgwqdqsDKL1C9bdfbRESmlhMB\n1vmZEZ2YWlaXjCVePJTIrXDqbMuhRm3nEh3t3snbQMxpZfOwdNko3O6MfZwn\nat0lS+gIosUDB87fJLwootM8PckFbDHmoUkczOmVWvbiLk+AzJ9k7IECdJVW\nPLzdpK1n7mCk4LHyFAAqS7jPeqjwQTh2e0qIjplQ2OxHho3GrWWLNfw0D/hk\nOqSlMJ9h1EUIGJWvh2B+RFmDxGlvn6QeHav2IHhl0xSaps6FXr8gO47xdk1L\nOHiblG8Zx+WY5JL/AgWPHdigbdBtoTx0qFluchm0sqhS7FRwuBI147B47Pm0\n7LQ29NICuAGskS/Ub2BpnSTdF6CoaAbuwUhi6TPBSBK6LX7MFBHJS3w6czhR\nx6aW\r\n=QypN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"30ab9e7f76014cbc72b2008310f1222a4ae15af8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.115","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.95","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.47_1618714052845_0.5601145888847259","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.48-renovate-googleapis-71-x-994c4de00cdba926bf027bb0d42160de520625c6":{"name":"@balena/jellyfish-action-library","version":"9.0.48-renovate-googleapis-71-x-994c4de00cdba926bf027bb0d42160de520625c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.48-renovate-googleapis-71-x-994c4de00cdba926bf027bb0d42160de520625c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef2a35ac36875d79e1aea6e13dfa63054c6c41fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.48-renovate-googleapis-71-x-994c4de00cdba926bf027bb0d42160de520625c6.tgz","fileCount":102,"integrity":"sha512-bkqKAyi174YUwW5bKKQW0tL3ypeufJsbJtbWS3cne5dBQyVd/+GowcVRiu+niUnb9H+SUOHZkY7sVZOorivwCg==","signatures":[{"sig":"MEQCICLcGHruw4pFGHRJ2js4J8dr+MqB4/Xy3LLunvUoN5oIAiAxb30B8lPSxSPFMPr1WJAGnHNdLpP4IAgN502nzmtoOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge58NCRA9TVsSAnZWagAAiSYP/3H7TlqrFnUt+DNYC517\nKBmuQmsuUCnOP8MBmVLVGID+WknnHR2qmRwVs6sYdtjwr1+nchiIgUoi+z1L\nsCvmdee75Unj950M+vR9Bs6tlplZb1uXkaPbLEROh4K9ojwPXKPBkTS4FjHP\nuEZiZI6zZ6dYGDkjJNc4LTwPFvU465ceYdVc81rt3x/MycTYAsGMf7Ty2FRY\nu4aftf6MxJQN2MsUQdcgmq6dvMAfEJsMEj7dyXLKqeCxSTQ6UO/6UfW4Y+qf\nwqPs3ZRdv1859b19x0/lPa8OaE75ZEZ6xzKUKnCgFFFjRpcn42voGVsoR8Ts\ncwQ+cCnSOpdabKzIUVbpp1taxtqMDUXLmgY48NFPSYF/RfD84GlRszxZffiv\nHWbqbOH9M+iTn15C4lcbOcmmhRZU6av2XSpXoDwohr3q91O8UotsViwCaV1l\nrLT6+gwkO4FDJQtogc94uJXePwGFqIm3XELw1k66n4Xcb8mc1ZSfwre39TgY\nA6wP1GWRFXS2bDnJ72uPUKDCpz6jDWWJl52Q9/dBgGaO2e+dmlNwsENt2dzG\nh6tjorm98x6ASt9bOCIHya94NUlEd/sI4PK+b8nmDGiudS9fKgtvwnFuQyfL\n0RM8J+ahPX5nnmdcSz3Iyj3A+h3+bRC1j2UvwG6HF6d++qsOfZWYM837wpoB\nAn2P\r\n=ViJc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"994c4de00cdba926bf027bb0d42160de520625c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.115","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.95","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.48-renovate-googleapis-71-x-994c4de00cdba926bf027bb0d42160de520625c6_1618714381250_0.4042230477082569","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.48-renovate-non-major-d094fde22a681cf8cad159837fc9c62615b3aa73":{"name":"@balena/jellyfish-action-library","version":"9.0.48-renovate-non-major-d094fde22a681cf8cad159837fc9c62615b3aa73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.48-renovate-non-major-d094fde22a681cf8cad159837fc9c62615b3aa73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6d2e04b2cb7b355f3aaa115c3cf8fe2fa6e5eeb8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.48-renovate-non-major-d094fde22a681cf8cad159837fc9c62615b3aa73.tgz","fileCount":102,"integrity":"sha512-93jF7uO9JppbuKnxV958dCfmlX8T/pK+cdAAXu3LNjFNvIx4uiMfevEQ0IUqInlT1BfYQrB6E39nbTZHaI/HMA==","signatures":[{"sig":"MEYCIQCFoJexhQ/xF6rb4piFVGHJWk6SaEuwvZf1Pj5stgyRGwIhAOaco37st4Q6vGJYBYFpiQduFYQvwpsJEBsT4G6y9X9J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfQ02CRA9TVsSAnZWagAASdIP/3sOK9MpIdIYDRz15k7d\nQrCmtZya1qYUJUPetnX1/X0wVn/d8SI/NFa4UdtOgJGz2Nive/Luh254ffya\njksEVrBX2inXbE+iHTecP8Pf4OfdRoCxHYhdLtM+T+l8jmOTcoEtYt7T75ki\nbNqTupEtemzi0uhvC6/vvz52I6UI5XU9ghMwXYxMFn0sVQUr7oziJxiFIBbK\nMR6HSBxmXa30Ski+xY3/UY3XLCQpTJnWmkRVnTBUosJb22tht1tr0hJYRL0S\nZLjJa8VsYVDnRQzqPeMC754ajxFZDBaeGtq9g33x2JgP1yG/NNWUbgH8JmH2\ne4G3tIKdvxfDzcobegmRNE+0hE3I7wZ4ZDgA/zbnmpp79D7OkMVskVMRHskH\nmQkHJ33mtiqxvFCwBf3nME61AMn0ParWGq7XrEZY7IWnimeE7h5VW6/+UwzT\nkRSBdLgSA2BSXqh0Jz5cjnDgsIhmjxyWuDAuedf8i9g6e+FBgzo4QebJpHHb\nSg/EF0HnFlm/3A2CzPv3So1ohps4L1xPhFm+7A1z6Xl+O/auX9rrwWKhLU71\n6oiaXFYTQxlmjaDJk1i6QQ8FZXeYp5R9bTWdVpNKK8ZbDi5XFuzFE8bAwABu\ngPsW6TAFNijFskXFvysmBM6GaiwXjvo4ufC3kGD3C+j/3yllZFEJmyWkqKNx\nHdGi\r\n=cuO1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d094fde22a681cf8cad159837fc9c62615b3aa73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.119","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.97","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.48-renovate-non-major-d094fde22a681cf8cad159837fc9c62615b3aa73_1618808118161_0.010678117946209209","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.48":{"name":"@balena/jellyfish-action-library","version":"9.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1f9f34583723df525dc21c6f34ac7837588915e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.48.tgz","fileCount":102,"integrity":"sha512-UXcqcjTJmWpfjSTZ73c/d1F4WVHsTMtcn8RtFk532YZs1MRqoYuScrjAYJA0+b10CiUTGKMNf2IJHM98EfkXyw==","signatures":[{"sig":"MEYCIQCIfzcBe2IFm+jaaavHvSQguly+d33dYFOOVFGBkwABEgIhAPQiFtAfQyOrZL6paQ9GIQEg05loHYy8Wm0AloBc5u4o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfQ39CRA9TVsSAnZWagAAe6YP/i4qTvEedKsy9Nh5zknb\nCQZV3pPW9cZ29vOTIcFG0HH8CQVNOO7d3Jgj6gFQpjiFSwaGXySUZYMBcYJR\n/Jn3qGR+acUZ8caWjYd4GMLNBYfq1sJOEBJU1UCTqcemAgfEBv2q6SrdqoxO\nYn9YCcipsCCEQUME0FmamkNH2NfmpSS7PGGycpis5a+pzeW2JPG7H1LPgI8I\nf3Vtorso2XXc9qke8noPMDUZsVpNejS0PvQt3bpybK8ebNT1W+xWORY6LAd4\noTWwQMGUtTqEpzIob93+7fGKqkKCxHuA6d6L2DUcOawc9ldblnc7bVpf4pVg\n5M2P1osWtWUbqOq7RU5v3UrRjdcq+pgMGdNNvY5P2/Mqosyw7at+P0Cjn71u\nbPiL7RdJN2UY8AXV22d7iPqxyGhmodjzXANWiPYOEVoz22j/qqNEJDVQ6pOr\n2PGXpCWi9MiTUQu4KpmR8sgNyfx9J08rVvhyIYmJenAQB7Hog4Kt+RyZaz5d\nhAV1IqS7EttAmcyNu4oHpY61e+QNHP6pJTF50o8eymR5oagaKCV+3eyGHUwK\n3tKSqWH0K61ZIBRVNJgYoJzrcMN76rpH6I4EyrMVykiKhxqZtfl2jTkdiMpO\n3ZwXIMsfINkRUmAw/+Ym1W3dw34gulKQ9OyQ5jrz4zz4Tb6BiX1mpwhAR3Eg\nBECx\r\n=1C1D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"76548ec37bcac18c09564920d3b67324e41956b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.119","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.81"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.97","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.48_1618808317231_0.947928508956468","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.49-renovate-googleapis-71-x-44e919c94d6e4019a8e5ad93efdc2c219a812f97":{"name":"@balena/jellyfish-action-library","version":"9.0.49-renovate-googleapis-71-x-44e919c94d6e4019a8e5ad93efdc2c219a812f97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.49-renovate-googleapis-71-x-44e919c94d6e4019a8e5ad93efdc2c219a812f97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"685c5ae379bb09535650053e6098c5bc3f676c30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.49-renovate-googleapis-71-x-44e919c94d6e4019a8e5ad93efdc2c219a812f97.tgz","fileCount":102,"integrity":"sha512-BHObrHRha9JCf3bw2zTdjmJRl0V66rO/+WtyzwJaUkhq0XqWJaC0XLKff+kYFr3YqEkMKScnvZqKd6/JtK0TBQ==","signatures":[{"sig":"MEUCID7MvvD8kGZm6yARzmWSjG6+swdpENKQ1xhnXfjg+T5mAiEAptHJyGivl6CUFON0tid3g5Bz89NUlVXyQ3DxGY1zn7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfQ8nCRA9TVsSAnZWagAADLgQAJJZZg4jA8WvAS0qtuxR\nFZ6a90NpXgasGAGW1ZPtoyMP7oJLFTg7vCtTIzoA0tpCcMJybYQbnyXyDkwF\npeSHTyoNQ1nCI1omfMwCYn6lJZ1pQpaM1GHqwvcf0ZufZCOhzyVuNm97sNyh\nbhkQiaCfuQYH2NMrXtQN/vXnCP3NIZTnKIrdIDp26VRr+hNbOiScDYHuHA1A\nZA9DJMwqEfPv1Js5/FJ/JH4tCxzYp+iYQp9IyBFD5hxg9LXhnQDt3JcQ2ppX\nJWCYXP1Ly1KzumpahC5yeIBj3Qpuq4pw4V1/xTaw68no+JvvbUQWnfAJ090f\nChs71iBDrDGfhIdg7roOwbt1ZRN/d9WRZh7crkaNMXFothtWEm6wjIbM0ahp\nD13xrUpetSVTmmOLVnNm6egO9lMPdhE/z/sUJmAzMMPaNmeD3ZVQ3FEm4ccE\nzf6XzoiaG7tLvxKSX4Hlmjy2CJGSHh4Rtz08b+RwE5kDjYiFh+BHAVduzbOZ\nJ5E5web9SLWUFCQ4dx2wr6OC1E1325DprgQ1zRhE6z77+XU/+hGB3Qtblmi1\nMc5bWm3YNFFb2+kk68WDYf71OF6LSHyxvitNI5vDPi2iI3ccuo/DJFQ+U9FA\nW80F6Mou5lFOpwkek4dsHuhhduYJ0iFuNZe/TvJrPYoOgAmhTRqr9IMmEyEJ\nsL/x\r\n=iSfS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"44e919c94d6e4019a8e5ad93efdc2c219a812f97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.119","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.7.0","@balena/jellyfish-core":"^2.12.97","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.49-renovate-googleapis-71-x-44e919c94d6e4019a8e5ad93efdc2c219a812f97_1618808614665_0.4565358378677964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.49-renovate-non-major-11616d68a60425b6b2ccd263f09614da5df79140":{"name":"@balena/jellyfish-action-library","version":"9.0.49-renovate-non-major-11616d68a60425b6b2ccd263f09614da5df79140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.49-renovate-non-major-11616d68a60425b6b2ccd263f09614da5df79140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"981270f59cb055c480c496e0470be15379fdcc6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.49-renovate-non-major-11616d68a60425b6b2ccd263f09614da5df79140.tgz","fileCount":102,"integrity":"sha512-IYXPfsiKrFram+6CJzQzaY+9rQhXEeNTX0hXqKXD4mT/OljCTIhB+IOQskPUSvBLKon83MLZhh1PJ7kiGZgfBQ==","signatures":[{"sig":"MEYCIQDOR5nA8SJRTXJlj/6f3lfXXJtqmgmXY3Km93GsfCByywIhAMuYoHPd0HTwdwI+uQdBxwJRfrDP0JVcswhm3BNuD/0i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfe94CRA9TVsSAnZWagAAV+UQAIdrRZLN3O9u+cSfuQ65\nf30Ia1zFonEDfVRKqHarYMhSS+YKalJZ6/ZXW+kKYGUgkA+niE0qZxcdgyfQ\nR1QW63fSmDVPATtz1hwYNj1LkStysJos5qjOl/mXqBMtgC8OIP6gv+L1y8Mv\nIozGddIQgSvtn0QSVMLNyWVZNJvbBIro8G9ija1eA/0zSeDTeQJv+0ymZy45\nsLNMIVFxW2Q7IyjchIGXE2ZnxkoiQdBNSe/gK/1MMfvmHV17coPX75cwr7yv\nmDrU7dZ3AYS1xX9HRrV7WtysyB5v1KQMVElKle5qgl/rVxiLJFIDhFLFnCNT\n5Mnjjifc9uZ5sOOYsHph+hSy7Ad+dSbEVvUZte7/RuKBIIGWb9K0ekRGvBJ/\nNvU8G6mV5tcqXV6vijAoXY1q7xg9rGKke/8HEs1RrMbgEFQ1Jnz1alkLv2Pc\nPJzoNnP2DiG2v0ozipgNSROaBS2SiC60iH0IUpJZq6d9wjVMqSHv+Zud5Rcr\nZ3q8frhN2+Xdt02RMhvFKkexGRZyLcVPsUBBv+62lMmUaXGUfYTKwq7sQFER\ni60xLb9GkLh0XELKDN27RXKdY7uB4XYnmKF86PGenfuTwhNiu/ZfBZsKLzw5\nO8Mf/WGbKKsydEhKmHIWaeCAgf6Nk+z9A2jXWT345BwOSKh8+04lw/jHMGez\n9YVs\r\n=vjAl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"11616d68a60425b6b2ccd263f09614da5df79140","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.119","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.98","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.30"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.49-renovate-non-major-11616d68a60425b6b2ccd263f09614da5df79140_1618866039881_0.14760190153776565","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.49":{"name":"@balena/jellyfish-action-library","version":"9.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ff41d609960167227f8aea79c376ff632b87541","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.49.tgz","fileCount":102,"integrity":"sha512-EPIGFD7fLUq3EvMhDQAcfzjHj8CAMi6i9mRun8/r7mDYHOd0URG77oV3UhfJoxrRW0djk2LjXg+9eNfSPX2m8g==","signatures":[{"sig":"MEYCIQCCFkkPASinEF4exczD7oNAsTcCMT5zdbPquHTiimWC5AIhAOHb2W/EnzXq5KJnGalEYHm4YMW2w64WTbPCT6P7tcsK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgffB6CRA9TVsSAnZWagAAgkAQAJnCTzHW1bmY49vr7pjZ\naNntUnqaUPHYBFyrc0q+aESSaaAE6JzJjoTcsAcCdSWR7S8s/RoTLBrDdiKl\nKcaa3N6z4RTQqxUbuD9t3Whab96cQsfdEyrUg8l5wN6dKxyHsX40IOP8mHqa\niLVXA5OGUruQIQXGRATeKl6x8tw1ncLmXazDyqxKit8nyb7tF5N498opW2lO\nncTPIql+tQkd7SPT0jBX149fob3P+jwwrYWVbV9I86tjwtngHIR5m8LhVSaO\nb5eIrwbRPltjsE78+Keu71a1EsiendPhuJOQ2DkSkSASbVlx1V5JY1dFcglC\nXdbWJQEi+LiblS8FluNdfDcxHuisbkSJh7GhGjrgcUcvih4Aeq6IkIx7qfmP\nE+9w+d7fyRXXqVFvjFu/8SAXdHb1EkjQuM0CA6SgEggBI7zrSWqlfb6Wglqb\njsnJgyq2J5BH96+fiBhqYUdBCvg11Wvn2c4aY5hPEU3JOdmIrWwLQhLIzv5J\n96CtVnVzCjMDc928wglOjgbcD93aZz9yt14ZTaQefySTBRmBCZfOQNnAMlOE\nQLexTnxIj9Vr4pE36EodBUu3EEpyrAaT13WrmIl7Ww0bxoW7CFuhc81aHPMx\nywBe9Bjg7u4TSKBp2VqiP6+hSwsuDme1gmo97dL5Elro/CKY0zEeJde4Px77\n62sM\r\n=BJdm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"00f82170f84fb5530e068931ec4c47d38e2e6f33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.119","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.81"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.98","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.30"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.49_1618866297916_0.9041960608955093","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.50-renovate-googleapis-71-x-bcad94f0e4d3e4439a4f78c278d113e51ece90ac":{"name":"@balena/jellyfish-action-library","version":"9.0.50-renovate-googleapis-71-x-bcad94f0e4d3e4439a4f78c278d113e51ece90ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.50-renovate-googleapis-71-x-bcad94f0e4d3e4439a4f78c278d113e51ece90ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f59893e28b729f5e5a179554696b654c34e4d6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.50-renovate-googleapis-71-x-bcad94f0e4d3e4439a4f78c278d113e51ece90ac.tgz","fileCount":102,"integrity":"sha512-5x9QEjivaPDR9kxglgThJJ98jQzMTM5hFIFP4nih9zt/+Sce8f2bAyXCXlcyvSRz8u0F9vC00G4S0zkGEpqv1A==","signatures":[{"sig":"MEYCIQDF5Mh83exHaX3aZll6MDZFqouPAZv44LUItczPKtQ4oQIhAOwXUGyd86y7gCBGGGu+bPt4Ejw0ylGXQxJ6pCtCnWFs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgffIpCRA9TVsSAnZWagAAB+EP/335PTZURatyAin6Y4li\nIO28Ur0TkgdZ7v4fIw4qagthMW2zQE3+TISoSDqRAvPlFxPq4eiWRXPSv76a\nZB9lMwsuoqnHfkLH6cAJz57yy0jDurS8+SMw84iSosqP4WBF5cQq69RZNDQo\nOReTxOpCjdP4ozH5jfucsV2pcHv+1TeysCOlRU3gdFS2zW+XSt1vn9KLmZMQ\nwFWvPBfAJwlg+JslMSuCDaLtXUtyOlTFYrhpCOois2QL3pLPMBy7bSLCem48\npu0wwp2Gl/AvmR7RG6POltMlKrrlw9MEr5MGgyucoVzzl8LMqqRAuR2gyy1b\n1jrR5aufNELr+ZqVrhsf0Xp39I2MTHKUzvYgr9n80NTqZQfzTuHQ5j/3PtO8\n4WBdCJsaIDnLp0KIqNFtsi0od+53KSaURye6l+i4m5KBrCK7b6kUiXTQMXGp\nI0FDUAxmqyHu2imKmKn2ne/eJG1/6ffoYboNjS11QueTwU07h8hXqWCRI6Jw\nsh+qaBC+1zHCLDwUeXPvL9mAHYklZs2GHLj3OIDyjTILju/H1zjqsLXOYJUV\nsD2yKM/nGUauqxsyXDglmpBf+yzuf9nhObkZjghRJmPt6ObAqTsAVfJx5HJh\ncIsxMR+aNzLYLDita4nr0X16NAuDhe8MjV5uvGsEOxn4y3g5DmLL5OXAIA2A\nP1WY\r\n=hzUv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bcad94f0e4d3e4439a4f78c278d113e51ece90ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.119","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.98","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.30"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.50-renovate-googleapis-71-x-bcad94f0e4d3e4439a4f78c278d113e51ece90ac_1618866729118_0.788332302022835","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.50-renovate-non-major-daded16691162efec35ed938cfe63a46676ba6d0":{"name":"@balena/jellyfish-action-library","version":"9.0.50-renovate-non-major-daded16691162efec35ed938cfe63a46676ba6d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.50-renovate-non-major-daded16691162efec35ed938cfe63a46676ba6d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11ab6963e7533cdf6c0b27f46769907b054033be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.50-renovate-non-major-daded16691162efec35ed938cfe63a46676ba6d0.tgz","fileCount":102,"integrity":"sha512-kUzOpc2vW3xAfA3aawtyeklo2Y7vu6m3kVG8CjYX18cg0hxZ/4MgDO6LdJCLir9klaPeJ9Y3TprmJJGTvkMK3Q==","signatures":[{"sig":"MEUCIQCko40ktWNvGABKQ0ThijlSyQj0viEkzTuR1Qw4ThNfKgIgel7Bd8bOTawatKuPjwYWh6uXBtKPAbf4l5m0AP1tzvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfiAsCRA9TVsSAnZWagAArH4QAKCStk7qCdKgAYYeCH6w\noTqdM0PIG7RYJw0uebDCUAm0kmoLXEiWjxihbiGZqRedVPj9ZsdbjCqsuvI1\n8DUNWDlPOIZYdFJnpiBKDoMJ4vp07B27AeMU+8l6SbH0UeMQVFzWJPeqapv/\ni4To2WV/4AnEilumC0qoq7+qmR8my7gHFABQWz6fVmIiUvNykzXVkttKIsNZ\nTJ0vN0BKwlWTJI3P7CQ2VNWlE+h9STYls87StmkULiE0cdBz5Qec66Ktc9p8\nxyrhAiagOmzuijm7o9Qm8dR24uvJpojf1uSRXvgC8TismzIu94g47uh4iR8U\np7IvZfXdEFXoJTHlJG8nTcFZx5QW54eEGC8XDIG8Nmhxh/tV39H2ewgo9f6h\nrbvtNHeA2xryrtwgauIb6X+et+6fa2a2A0svLPXk3mjg+jDDrz+5VeZliSB1\nFz8deobsniKJOgWOu1dPFWtjQoxqdlMgDhsvKyVXPZglt416yzF6E7OmliNY\nw4vN4QMX16yR5+N+ZvPPuiaVgo/OoFel1XTdM0YvRddRPRVFfZc62af/3TB8\n3akKdw09OqtpMFejI/hV3baZO//AONJpu6DdRWKqCIqi52f8Qxu1Vnj0Qe8m\nVBTcDsP3ju/P3PLETfaXmrLN3mVzlQ7fQMXDapvANjlva+3uWq32VjySOhWm\nyMGW\r\n=5fxH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"daded16691162efec35ed938cfe63a46676ba6d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.120","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.98","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.50-renovate-non-major-daded16691162efec35ed938cfe63a46676ba6d0_1618878507381_0.10706018087180946","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.50":{"name":"@balena/jellyfish-action-library","version":"9.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a9d13557128bc76280f1524f7ed50718a87c6cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.50.tgz","fileCount":102,"integrity":"sha512-VG3VhwmwstX5ynSTbeX2ocRhxaTvM99R76sudjcPJMzXSZxo8aqto9con3WfEM+LoniWoLsR4ZPlEavQVuY5nA==","signatures":[{"sig":"MEYCIQDc3BIcEswqs0V3JwiwFut/Qp+8NBJrHUjYbNik0XvMfQIhANtbCeNBWxJRMc/UlAHjk++VIhYeUibnCz2nyEwr5QDW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfiFgCRA9TVsSAnZWagAAQagP/2Jtthca77NPKPqhQmsS\nmadpKkVVk8Cl7f4u8VOvVKQSwq7Cy8e8V/2vj0wC4PzRsMxErFQN6ztRUwoA\ne0O6zDqtVa3PD9qv+ubjAWJmUiOSnl1+TbuKYdQpHm6IB21heCFAPm2bIior\nD1z5kyeXzn0l5Km8NbpOop7qEtiM9Yku3Ug371e09H71FyeX/O2m1KffUUb6\nH20jaaZNQE9VDQhUz5s5oGGSpKn4jy3R5G/dQtZPoJ1xO/CWYhlUUUEyvfup\nmNSnJj67RVWxIu0OKDlu70a5fIZvM6bZkLxabBcrQ/f0REb5eYVpN8pydB9Y\nh3Z8ZMA7V6kIf1aSXpyyL3ZwsViAcL+B+VYA8m8CipR9O6GKppI0VQyBnr0P\nsGfSuvHvbgXZOVIDiw932NL/GZwUjSm0XKTHyDdZq/VHgxGDqCp5DLRewHaI\nAFOhjHMpBgqC6mdgr5iK5rl+eoHUhkViIQxzm2nKLDEFEmm5crtiqm7RQBcp\nj7NqiFHTokkoZJGlpfwAPZu6gdWaNd1povQRgEAu08geJz8LjJLA2Lq+o7KU\nz7y9oE/F0qJrU4QJhECPSFDQfDNzuYyNGbcm6i6+JAgu4l4mDW1A+Am4IJFA\nfIFI6xIkAk3AHaiRBYMNobP1LW9vBznRPH2Czoh0ugb+LqXlzZWA+mP3rx5O\nlAzB\r\n=fwJu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b87e07fdab403f2bbbb54fcfd171c89fdb467942","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.120","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.81"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.98","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.50_1618878816066_0.38910804921378506","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.50-renovate-googleapis-71-x-17a7a35199672a73626ccd782db5dd24d7a575b7":{"name":"@balena/jellyfish-action-library","version":"9.0.50-renovate-googleapis-71-x-17a7a35199672a73626ccd782db5dd24d7a575b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.50-renovate-googleapis-71-x-17a7a35199672a73626ccd782db5dd24d7a575b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ee382d61f051da1df540370cdae19f18ae76b8b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.50-renovate-googleapis-71-x-17a7a35199672a73626ccd782db5dd24d7a575b7.tgz","fileCount":102,"integrity":"sha512-PcoA7Vv4P91vQE2l/scjFXUa/J08UFs77AflDXsCvymDdAD30k5MqdT5Jgndi8+aMVbzkzUTiW/YeqYH/MZzrw==","signatures":[{"sig":"MEUCIGunwx9LJZ5Vgj2h4F29k19736ry6dj1qpWqbM2XldXKAiEAiYtfcdSLTC4pL1dk/Wr4Oky4gpHTKpiB6LMA60Y9gb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfiKHCRA9TVsSAnZWagAAcRwP/0egnSO9BRbSg1F0kqb6\na41hRjU297UWR+x+CahtNEtb1TXNm6mumg8CehDb74Y8U8UY4BILmiAsFM/+\n1mskfP4ygHnntGMYN8g1AEc+/lNilUNA4V/IB7rbtyPGbNvX90GIi6iwGxx+\necg5twl1uslV6fchHF3Ug9GhAPP7wOqHOI8hu/rUVUr3DpbhPeOay8wFi4Se\n2z0yMhcYxItEBRkdwMlOqhf+M45ohXVxnN001eyWkLdETKyOJwC/qGCTNU/C\nhx2Ca223qd8+Dp5z/94h6sBkq4pDuIkaY42nUU0GIDlV1LHiUWAn/opSwmIV\nx644JMJ7uUY4cWb5DV29kVsNRI16yjxhMdcAw6VEClen17RMDSSY4aSttgph\njMRTiO6E9UnWQt5Pbx/8m2byONGJIdaXyFvk2CisPKKtSizHJ+qHX+dAIiGH\ntfiFI0OmaeqbfVGA/ybrdgkHH1MvZiJKdKajWvqWo2ilvaUUUx65KhMZsaVS\nTic/3cu118nSs3y9DQiZ8pasKdh98X2U4QiphUd1TLq6Hvyplc4llVqNM7py\n4Up8wMg0Efyb9fq2oF1euJHmW8m3TtvYHOEvLEwt2qC73j88e9O8MUIFkaET\ndgqvNcs0M7vnPJ2aLGNuIXiLZ6Zkw6NU7PMLvwwraMdIDldE71ySelnXFpkt\n3Xc/\r\n=237b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"17a7a35199672a73626ccd782db5dd24d7a575b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.120","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.98","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.50-renovate-googleapis-71-x-17a7a35199672a73626ccd782db5dd24d7a575b7_1618879111107_0.8582309744237866","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.51-renovate-googleapis-71-x-a0088e46a4fe488418346cca85a40e05f0680281":{"name":"@balena/jellyfish-action-library","version":"9.0.51-renovate-googleapis-71-x-a0088e46a4fe488418346cca85a40e05f0680281","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.51-renovate-googleapis-71-x-a0088e46a4fe488418346cca85a40e05f0680281","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"834d2cf6965bfa9ed318350c9e9c1fe04e026c6a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.51-renovate-googleapis-71-x-a0088e46a4fe488418346cca85a40e05f0680281.tgz","fileCount":102,"integrity":"sha512-kFjuj5ZyVK2L1i+DJ5ii+DhvJU/Hae2pDspksyLQO9Yf8qiKzHP/oOLR6arc5PuNnm/m8vYks8M9y9goC0A8gA==","signatures":[{"sig":"MEUCIEajuroo7s6rqblF9ZIvAMfwvrPWKDFLLNi8bXFX3aTnAiEAgEQz8dmogjKogMSI4RWvKreBqexrwDGf7D4iK74RuLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfiOUCRA9TVsSAnZWagAAC2kQAJHH2OYVZFu9pOaOwE30\nCJCFGU4xHCpaXUUgh2ntxJFhrYZD/UGANMhz6DViw+w85pbg9R9nIrSwjllK\n419viyA6oKkJYwUphvAjikSvBHuiE2fsv5YRHluZ6yuNYhnXlutO/t5Cu6H6\nzrAihTb/J86uFEw8ipCWUM+SUdTxSKP4W90eb2BjDnNZVXpCkD9HDwWNW2YS\nFM1U6Td49JxjY0AXtAZK4OsuvZX1OAkknP3NB+RVSlSj69yu+Vo8ePuVUtGE\nilK2RnpynhuQHwZfOSNOI1HtH740hSnOJkIgMfsvdZ14E3ZV+T8oTP4MSmU5\naapnRzky7CCeYE9PEGWHF3O7xt1yLKUNg4m+TLBydCIXDsSDEWTUV9wA+IwL\nadzHOQpfS54SjzWzX77FmeQL4x3H7c6UpOyr469JbeZCeVFv7FXNwb5P5thM\nmBJuHzcI3xTew+hSUJTHwPIT8EXsy9EaOESP6jk+V7oA8+slKlpdrV6LhCIr\nvlAMTMWQZBEQt2lFcUaulbHfnqTRg/Lc0w7xPyZOr1VxF8gUlyyBusu1YFsu\nNBzDYyzRhGCDpPE2kRkXA6XiE+UU2gGIcoZiYzqlmRJpWocRwiIvBPIOSeP6\n36cS8+gDkzP+QBMz0vDakZsrM1Vm6cLmJ7TBtik6N6JZtCTetxx/DgvZXw/L\nQN/Z\r\n=a3pQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a0088e46a4fe488418346cca85a40e05f0680281","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.120","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.98","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.51-renovate-googleapis-71-x-a0088e46a4fe488418346cca85a40e05f0680281_1618879380440_0.5249483775440118","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.51-renovate-non-major-2ccd392d0e7aa86f33d5311818646a136b4bd22a":{"name":"@balena/jellyfish-action-library","version":"9.0.51-renovate-non-major-2ccd392d0e7aa86f33d5311818646a136b4bd22a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.51-renovate-non-major-2ccd392d0e7aa86f33d5311818646a136b4bd22a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6174ac4d501bdb61b0dadd22bce6e73d9705534d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.51-renovate-non-major-2ccd392d0e7aa86f33d5311818646a136b4bd22a.tgz","fileCount":102,"integrity":"sha512-JP+cn1pZATkZTYqphaK32K1EgQ48bEOvEMFH0OYW9f/LRPIqW+BOo5Y6gfduD0V0gm2tiPwP8Ar6U1VtgCBXgg==","signatures":[{"sig":"MEUCIQD1m+y25C/JQpr6JKzY32K7XzfHTaREx4TElpei4K5bLwIgMnpAVUw5vqdRNwfy5WsYS9cadbx2WaiUiLDGVUjKB2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfjnZCRA9TVsSAnZWagAA8jIQAJ5U2ddv3p/g2QpB5zat\nCE+m8VZN6VutAuoENrJkOHo3qh70pXUNGcGIBj91+qCPfHGWrK/tcFD8X2gb\nnETaq4RF0/+UYYRJGWX/cebm/Pa6o60GupUP+wRyAFwmjUqseYEgq1uWBgog\nUnVj74R2XiGKiRJlmFjaaiMQTiCTE9px3kXQPOl1i+VG1KOsWSxWFZq/pNom\nt3C7Mhvqiu0C2fwgzxXQsuDz4Fit4cgZzwPMmc8XnqpkJxczm4chgr5laRl0\n8+e8HS0j8HOUu5ahtASeLaWMOI/hfCenqEpg1YbIFN31+W4pcdc/jb+Tedgv\nVUBWmdxDa6c6wHprF6El9c9kgCqLn4hInyN2UIBw7IASoN1vkg68ClInbrIG\nqVoTIH9EDWF5HFt7DeIoURsrlYAuA4tpjfwNOkFHGko3CJZd9Xhl9PljWZUw\nUgo0z5d7Xud2MqCaaZRclfOgvYeskd4TBFBquJmz2hSmzwhV3t4myW/WknCE\nk6GK+eFNaIGg4P17d/WfVJwXMZaAa5K6h138cNsRZycKY/nIhvGvmYP+yb4W\ny0fDIzMENaFIKHOcecbEjF8ijQgurfZH69Zh+JWpqzWPcthi4oIqxJWj5NYC\nOlR1EovwP/iEeIlnylKxl28RP9z4jhyY0CrVrHvfg0idcmFhpov2qcXI6nD7\nic4x\r\n=xll3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ccd392d0e7aa86f33d5311818646a136b4bd22a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.121","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.98","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.51-renovate-non-major-2ccd392d0e7aa86f33d5311818646a136b4bd22a_1618885080889_0.11498815850082544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.51":{"name":"@balena/jellyfish-action-library","version":"9.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"820c82bc55d1a886ba48a4a579ad537b84d35e13","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.51.tgz","fileCount":102,"integrity":"sha512-h1cA4vmVgE/qx0kAji+It7rSSfYbSZ2evzqkCl1Ye9QK5HRdpCtiyq24KeARESoNxstHNu/Qn/ILHWcAyxc3Ig==","signatures":[{"sig":"MEUCIF0aj2AEV7ZBgc44Fui7PuZciEmd54uje1IFFyIMP2MDAiEAj6g/Vhfve0tZdkL8bvXlhlG1td+IJFXDBHaiM/tqdFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfjr/CRA9TVsSAnZWagAAgUYQAJbAWMYxbYiQFh7c0fXE\nPbXAxXDaCBapPiVHWgkPdZ0QmoScQhFxD2uDtlYlBumG7dPEu7I1WVi/faU3\nh6HAC3GG0ZQG6PlNxLq8raa2eenKbyaGNdIPPO50fvtEhX/XmNHuGMJpDGKl\nhxwAkj77pYnMRfllq32QOuUO5QAfiVmTq+1g2FBPWiu7FkI4PQqZRNGURIEL\npHkGM7vlNyL8RrGQg42PRfXeD39epZJU1a3O2n2mrnmJqQl/h38+JWSeiy7v\n/tdXl5j42a6CgIk4VSrNW9KlYBGKTMrLJlsVr17Iayk1CRJL2Mjpv9MTOf0D\nGfbX+otwE5Z0/zBpZyr+jo4IVeGeRSAB2UbEgR6zMlf1PjSYGMVUn08I0tgO\nXU4lMmczXolVcGnMlLELWbCAfwBrtywZpdqfoLljfyGYpLN79+VxOGs6riqF\nEXbwiXpQ8DzF5pvwNX/h3sYkdopYO5QuLpqzLxIopQFSlYCodHFpxlS5owU3\nLMO7/6Qu3oZVzLSzxuSphuN2jXZR98sfEYf05i+fqiRoGSprrecKRTSbMl6C\nfHlj+SsVAcfpl9PBPd9R6yBtXHhDTMZNuJYcoEeOVoxcE3fHSn6Vv5lgXjxc\no/VfpUzGCgMp3yNdJ+QFcl5weUJGp+ti5CWTNJum9Qu8w/5XK3l77i/dr1oD\nQvXr\r\n=Fl3/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4982564f8c7ff4117954023d456b9598cfaa095c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.121","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.98","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.51_1618885375068_0.3987322885764706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.52-renovate-googleapis-71-x-d59a71b65ec47047af47439edd8917963be4fc81":{"name":"@balena/jellyfish-action-library","version":"9.0.52-renovate-googleapis-71-x-d59a71b65ec47047af47439edd8917963be4fc81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.52-renovate-googleapis-71-x-d59a71b65ec47047af47439edd8917963be4fc81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d58f716bcb6d405ffffa0e0b71dc3bd271490b4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.52-renovate-googleapis-71-x-d59a71b65ec47047af47439edd8917963be4fc81.tgz","fileCount":102,"integrity":"sha512-6nUT060DWEojfyZD42Ka0hVzMvJwxwjsYNuM8mf3iwQAGExHu/n5HBiIDRBHPdES5ECGtYXsQMb4K8xywdwuQA==","signatures":[{"sig":"MEUCIQDwsPT9t/bjzoE3/JnggAck7SyFfzoL3PWNBKmSMEm6IQIgJeBSjgAutuVCE0s9iAfm937nMgCBzHEFs6dra1E505M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfjxhCRA9TVsSAnZWagAArtUQAKFaAUNU0tmh/hl2dfBH\nqhyLz7aS4PR+eVKbDgfO4Nd23R6to2OrMZ4hC0iR34usuHTBdD2yJmYVKhy7\nn4qhjfv6Q01/A7SLerIsNayk9htIp+JwHsIVgZP9wyYAoc+OnCcnuzkb3UOC\n9AnHGRuTYBc9phPPGcAjfILdutTfVKo4qhcmn2oWNUrPADMPlu6b6u07Ytzn\nuIBmJQfCULvPD7whXVFSrMwyZyGL90qW6tymBI8f1q8cEJPUOPAOcA4LL3Kn\n6n9g0fiK8MRxSyG0z341k+np2keRGfGjhqob86CzT92wwjixnCWD2VlE9TjE\nOt6GC/k6lGnS0Ut5eauj2SaoVneccdZDpjg8UAOTcV3vF3Cath03VPl3vFcO\nu4p2q1D2wq9T3aNTFaFRyYPppfzFEFJEowc/xd1U0Zx0e1hXZut2UknxcJLl\nPE82lT+snD3WmU1inZtg71ZxdHQby3LWJdeEXxKFvE6jvDH8fzoCE0ncaBPQ\nPILne2y5450UQuqZb+5xRj4JOk6wyG4Q6XXsgVcLzNKudl4zvwy5TCIOSk70\n4H4FJ6KRwNa3CaIVKyC0vA+puy1rJyah4RxfEvURKiKDTZt1C2WAFZzdLXwv\nKO4th2SSoqZQ/z3e+A7YBhEjhrdJ5l5wWeUprt2SKkAJMDwptS/s9+ZqzTaF\nbb4y\r\n=iwq9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d59a71b65ec47047af47439edd8917963be4fc81","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.121","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.0.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.98","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.31"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.52-renovate-googleapis-71-x-d59a71b65ec47047af47439edd8917963be4fc81_1618885729420_0.15814295919937682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.52-renovate-non-major-003c5e1c14d79ec517dca463be2c412c9ef3f345":{"name":"@balena/jellyfish-action-library","version":"9.0.52-renovate-non-major-003c5e1c14d79ec517dca463be2c412c9ef3f345","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.52-renovate-non-major-003c5e1c14d79ec517dca463be2c412c9ef3f345","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"83f3c19ba95fe1d3d57230a729961ee6883134f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.52-renovate-non-major-003c5e1c14d79ec517dca463be2c412c9ef3f345.tgz","fileCount":102,"integrity":"sha512-kykSaP2G/EkDlvg/FcsgMIbYmetq8EIq6bkxqFGlysaKkWtG7KAkxyzMs5rJ99CYhFC5CY+P5ttlUaLRZegHYA==","signatures":[{"sig":"MEUCIC47Dr5ckYjUGdi661WppKjFsZNQzYZvHp5hjBlAtEW1AiEAoyFyT9uupwsqe4Lk102FHvJWfHWJCoK+E/+v8t9Uems=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfloUCRA9TVsSAnZWagAACpoP/30wxt6Zb9v7y0WG0FIe\nLdCAx+FG8WJd2HkWXNPQm7GhlEpwMZtBTq9WZRfLaQkHBXJgLxRJh3W5Wtob\nxv9iaclV5BPQ/MGPMrEsUSQHtymbDEyyS0YKudni1L2ZB+28kD1tJa1fQ3hz\n9G+IFOhIIuk9ouena9XBHS1292AefExiWZor6jWxkEQLkn0qgR2bEs7K7XsM\nxK+cYXSyjATHIupf22J3/pZzR7Eg5QzX+lQrqVrgCkt0a02UqRVMbGwD3V8O\nvsbpI5A+t+kQ9RS1wtT73IrRTTtxsHqCr9gT+5/MHAo+L8iGvzWedSyoPR7+\n/Fc42VlzkVWtKAM9bv8PAEDQ8mBWzNaNoSrFn190fV6O0uCmLp+lcqQb4cow\n3TfRt64cQtIFZl9I3+bW31wIwcD4nT/64/4/kAg2Grpu3Z0B5mVxrkPJcmnf\nnJ6maWhSNywIvqs4TGOpYVHXYsruSpKKxd2v/fk+S03EYew2nAH4QuNtEcwo\nZIQfMhmaNz2SM+YYWzrUI99l1JuKy5yZFyBCPDoEf95aHF9yeBNkpyx04dqv\nWDdvB3VcYGGU1J5N1s8nnVGQAMfjvSWYXPFjTaBpUuRxw73nGTQqFzelaq/Z\n26IQP5jO+VNrRdJHJ6jImGQveigtgHUPObMse7WBI+ugRj5Gduye0K31KMsC\nb0g7\r\n=XsAI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"003c5e1c14d79ec517dca463be2c412c9ef3f345","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.121","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.99","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.52-renovate-non-major-003c5e1c14d79ec517dca463be2c412c9ef3f345_1618893331488_0.8854964549883124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.52":{"name":"@balena/jellyfish-action-library","version":"9.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"489dc2b587bd5a8d9c4784c5a742f947582ee274","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.52.tgz","fileCount":102,"integrity":"sha512-YvTSXuoURa9JgFjF2AUrrE873FmOuD9iIUKCpkcVWPGg8wadWNqVTqGQ7fmZpHWGl6Xa6WqjFoLHqJgJbH4IVg==","signatures":[{"sig":"MEQCICUP0rWG0CIy3SskjakiHqzB0kgJ4Rst/hPTl/RzX4hoAiBOQMfjhcJCQucR0dn7RHTTY74cmQtYj1RIsUbQorcWIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgflskCRA9TVsSAnZWagAASGYP/1JeGlbPijeHYZC2o4QP\nbYej00q0clKxEoTf39Ltg29JK8ZbCAanszyhiCHuKVsmVph9MEqNzxAApdl0\n/YGTmmVzN8bP+/Esa1Wn0+eZeTPNL9KFMxF9/u+6nEddNDYFLEJKasR/+MVC\npVlQgz+/0CDK/cHgyrDZkKOKRRuAABT+bWFq/b1R3pK/s/ctL67V0+WOZyBj\ngEWOrjCCNYWu8J+fMH+ImXq8yTsRgiaLWtmnHKT6h0EQEs4/12yNFOsSv8Sm\nbpBq+06jwckdeZQfts7vwGvNnVCqOw+MsromNy2gcuOdgo7FuT667rvQ2i7c\nviKb+rJECyEMTfu0Wyo8/qxlMBsiYwIvmaJosu8nFk92y/84i5De2HcDCj9W\nXWBaIuCWrSnFiLkKUJm7FwHl/YTXtvH0pb8ENg0PBtRvnOvKS7bBcCN0Xn+N\nfwd1g0b/NUhqU8k/vat7NKBXP0ujrpdJcjxF/s0gcwVZ8ZPGDudzYusYsYkm\nzJ/0vCMJPpTruqE2sELeQVu6sFNl7k4w8dxOzJJi9ITpQkg1qcPTlbz972f/\nlYu3M9kWAiO559lEp59YHEvYo6un8rFjdO0PF98/3uJtWiJrk8/dmGI9iYDp\nh82QzwGBvdTIp7j2M3Lrdb/2viYb+K53kuJTNcDsWStz2nZ2VYfuZcjTKsqa\nXi2g\r\n=zYlY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a1915d7bd02995d9a9d64c6d55177cfef6a3c737","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.121","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.99","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.52_1618893604464_0.349207203157313","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.53-renovate-googleapis-71-x-0301123cb5c6a45d0727648add4a693e4fd991a0":{"name":"@balena/jellyfish-action-library","version":"9.0.53-renovate-googleapis-71-x-0301123cb5c6a45d0727648add4a693e4fd991a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.53-renovate-googleapis-71-x-0301123cb5c6a45d0727648add4a693e4fd991a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc030ffd4013f254069e163b6cd348157a180487","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.53-renovate-googleapis-71-x-0301123cb5c6a45d0727648add4a693e4fd991a0.tgz","fileCount":102,"integrity":"sha512-jEaVpjVJT2uJ0FDceUiUsbkiwWmNbQUK2gwBx2ekS1QBJV7QgyJFa3bMwYyiYY+MdMOh7qYZJyIp1y32pQztjg==","signatures":[{"sig":"MEQCICyyXSeTm00Klvg2nvqVzrEYZVmi+kfh1eC+/xz/4gCXAiANmSIHT5+1uYMmOUFYQsNL2NmNE+lLCi290kckaqWQ4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgflxdCRA9TVsSAnZWagAAUQkP/2oFu3/DTeJlLBkYpytn\nfT+2t2cIi2xn9YGvjtT54MfD82RiubVbBvjYMiv7Ck9aXNhgGsMWDBRqcmeH\nDLh/VpGjvrHtmGsGYFLtNdfW7jQRX/vRA0tCUiQS1+nc8ZD2N1k+2smyD/rN\nNw4L2ZsNenMrNQNmtt4vCVTNUZysw4LzGNjjsa9c4+ek7giWqvmkErhErlsy\nOscCdL9Z0h9UXFTtwNZ81hTf1pcbntsTFFt/xVAMcyhXZ3yrVlzztOwH5D6A\nYXdV2Tb1t2wBCEnUWvRWBtlN/ZErtezC/GOgIRagxQ4wHvwl+muhSfRjzvVr\nY3ZGrqic02jbwKdOw2tBIf3mMlplYuopKZASkGeoP+cGr42xOqr5rINW+ik/\nSGoaTltNLLLw2XhUjY0yQ77Czz9tgMOWGheCYKES0g62mIA1D1hkqbWHm/rS\n3pLXAr4IFJWVY5MdsYdelH0HTZ6HE0aUsQrt5HiRuAMlGHeXmuvmJHZYDuEh\n33OC1DsaNRzgqmWVN2oGtFqw/Mhni34Mmko47oYHNjXGxvSnD7ULntHxy+Ny\n/jjjPTdlYkS1S9hyvVPwRI6M8mfLo/XVyPP8Uq+gFnatcpuqkL28cyThbRV6\nsObz+8GmSCaIusYOLgnu9nJnkt//7oeuvzbcsfjTpl0PRpXEZn31MZy8CA2R\nj5Gj\r\n=QzTI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0301123cb5c6a45d0727648add4a693e4fd991a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.121","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.99","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.53-renovate-googleapis-71-x-0301123cb5c6a45d0727648add4a693e4fd991a0_1618893917490_0.9959675095851281","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.53-renovate-non-major-481824fda6b5389241db1ecae613f75ab8f59cda":{"name":"@balena/jellyfish-action-library","version":"9.0.53-renovate-non-major-481824fda6b5389241db1ecae613f75ab8f59cda","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.53-renovate-non-major-481824fda6b5389241db1ecae613f75ab8f59cda","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01896728f6e7518b02a587675eb509cc86ac9bc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.53-renovate-non-major-481824fda6b5389241db1ecae613f75ab8f59cda.tgz","fileCount":102,"integrity":"sha512-T6c6AQepcooYZeR4Ly2J8JOtLzS8UyBbY6XR3q0h/IR67kSGrYOEFcipxMOlXz3PKTBvkyJ92p/V+MCM4jpCiA==","signatures":[{"sig":"MEUCIAaNbEhfqkYDJz/UR/rFIzQwJK9dQwKXkK3Avad3NHf7AiEA1dk7JwAN/6iq0tgeGNQS3s3iVnzMrf7hTVletgw7GBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfl3SCRA9TVsSAnZWagAAf/EQAIznb+XUSvtZ0f33TzO2\n9rQ3My87eQPqi1d2wvCF4Q0XfshYuXczoo/Pqmr+dJoPa2H4Dex1CEEGIhLR\nQ4idwzUU1n9cxCf0u+hOGbr+qgE2p2n+uPplRTk7/CSmSn1YanRxBTiExfnx\n4wZgNOA6qt18wn4QMlIYrd3xTj3l+KEDpuJHWke9+Kne34eCIS227gdI0u3+\nPf21uGwWKbQEzbwLSBjw4U6Cafgcrfr8LJjB8C3Eej7sMHJ2g6QODVOvIN5r\nq47fOp/LkLdBCdn5sP/0/Kw7V1aLvoIltZCtgytniZtcW32M5JVp1UsfJO46\nIzdrE7X5DJEvj/Kt6NxT8sDAdSvkYeXwYL4Kcd718jIGhHLQaqHFYIDti01p\nHFm83tVAxk0kiP0TIIBM4E+uL4coMo5m+ev/eQoYYd2JzDoWy+c7n6KAqQg7\nsAbHAYpoSpqiLP7RtR4Xutzrg/SJhOmdpbWH8GSdXt4vRg16PjYazCFH29Nx\nbCW58gJOw3ERyWb07UfhdFfvZ732xD8LgIybrhIFVrWrNFMBmyHsLIZWzqrT\nbqRebOnCBneUtmYp+T99WbuPErM2klGmbtQBBf7gXMAs1WF59oxiz5rIlYde\n5JFTuXz9f7j0vRU0Q0bv6AP5m1ueR6grI0mczqi+xiy6z7M46GuL5Q898ZOV\nDOPy\r\n=mKuo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"481824fda6b5389241db1ecae613f75ab8f59cda","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.122","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.99","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.53-renovate-non-major-481824fda6b5389241db1ecae613f75ab8f59cda_1618894289611_0.8933229355159193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.53":{"name":"@balena/jellyfish-action-library","version":"9.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e8ede3af1b85f20abe18eb4403b595e1fdf8a27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.53.tgz","fileCount":102,"integrity":"sha512-MUFAHEb90Thg35k1s3GrLamcEvKqG4M5XTb27H/lSJbbkLtNDXXnnfrzCaVSOLJx97P+Y2vmxHtStTjc+FXKrA==","signatures":[{"sig":"MEYCIQD7n55F57qieHd3PtI88s9pKGk4QS7wOC3HmUCEcfOymAIhAPXmxo3sLolUuF1UwMCT/lt1wTh9Gk3ptN5/J6NHN2t+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfl79CRA9TVsSAnZWagAA6bUP/31Z+RqkJK94c8NWA0fG\n8FcMt2JDsPC/5+YewNKOedjNgVB5oB0F5mVnhniChjOk6FaHdnwPWsLpN4nT\nMnhUUMkonhCO01eU/XZ5V2X/Cq657AmpxW049W4f5d10W72due9g1CYKt0SC\ns9ro2VXm4cyl79TiMwQRauV/p/EGftmx38AKGsfontq9h+cKYEOu3n2CfI3v\nPnn2t7QiEFrk36JoPT86bu4AZV5EzHdoqqvUdpUQZiqcmHWFo4IAV7+c9M84\nNbfQi5fOhb39ruJ1L/zHhIi6h9H+2vqyoEYFjyCrVxZbz5HzF2mZ2+4Blo4M\nkK8XtEyhi1OZIwBBxvkC7DaaWDYgAJp8HIE4ugKvzZEx97TYvFiinX25fgyh\natmlCAul3rLxS7xOoCQ+5vzxRutufGT1A06fMzw1WTCb9X092ckJU0rgpkf8\nLzdobrcLra1hJnE1PN6YFfuexbjSMFHXHIglcWw7gc4Fr8TR/YUUrK8wkgH9\n2yk/bKJzREuTvAqI+Py0g0aYSU9Qw2fii2+yyEsv6l6d8nXuE8+fRouPwMEh\n+ZzRM2e9v3DAfhigYIZPNvg7pBIU+OKG1xT3E8+GSOoQ4ppCJhlFckyAuqfN\n7lgpkUmWqRyHLVG5hAY/yS2UlHy0FF7cJk1wWEM9EDRWxsCs102P925WEsBg\nWcls\r\n=clcS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b22b382b80c0a8e5ff7db65d2a4c4766de385404","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.122","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.99","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.53_1618894588803_0.8925160729945996","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.54-renovate-googleapis-71-x-baeaf1b74c078866c57233d10e73321e73cb791e":{"name":"@balena/jellyfish-action-library","version":"9.0.54-renovate-googleapis-71-x-baeaf1b74c078866c57233d10e73321e73cb791e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.54-renovate-googleapis-71-x-baeaf1b74c078866c57233d10e73321e73cb791e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ade470c4eab2e81fe53e9f699cb035a5c701e99f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.54-renovate-googleapis-71-x-baeaf1b74c078866c57233d10e73321e73cb791e.tgz","fileCount":102,"integrity":"sha512-lzNN9SmhppO7I9vCJ18EMvmByzJtayXj0Zjk+4/KlvXVHgatmCiS0yweaxisFuCmHN9LVnLld5wB5z6b/3f9zA==","signatures":[{"sig":"MEUCIAvlGrs+g62U1Q91Z+GyQh0f9EwCMNAcIqkX2/0gnUeNAiEAglHDB1sLBTSkCtbM6Y6W6cW8B8Jnx5nDEPMfdOgSrFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfmA1CRA9TVsSAnZWagAAIxkP/1/67Ov/Atz4xOkXk/Ui\nKIH+R8sU28cnt/DxqySq7Ul8EzhcVr7josZ2H1RIqyGAQGn3a7BHrYsnBVKh\nAp5H3w22wRaqn/CFTDSY+ehIM9gdIl+LLvHqgWYZ33vwpjHUQZq/wVLIMSx/\nK1SlhM1XSiWweQKSqbJsvTN6+HfNbl3A9rdmxYlMDXmH5S0dhAqeqmYISDZx\nnyqq9HtHUj70LYMv3ccTMc5O+8cSWOL7Q2KaYIMvjCmuJ8xdk3anNyyttu9G\nXXNo7Qni5zTAJB0hV0f1nm3Kse/y+ykta5WeLTWURVat6y2EIVU+F9Tha7Zg\n1Eks00X4U5CjGiJiP8slxugwYRRgn7r+OqD9yKMiLrBx4I9hWNzgaYNgSWX/\n3t087JH8086Jk1PBP7I99ibwyzn6KJyntGon9jvTpEEqVkYDq8EKkGpOke66\nF9J+7gMWBoltGFJZmp2lqg9EUFZCoGnarFX9P13SCI1aK+FTkmjEwuNdS7FJ\n0IW1EH1vVO2vJpSM0OWCtuODF7UpkMqBClVF9KK4YBWvLgjeEfZBHS4shzdx\narYBW09HhThwF1jwcPLElOdc+lHQi2xxsh/h15yJ7fcDbQOw18hci97pV5Vl\nvHR9cI1/qpOWlD9SgV0LrN0w1ZmLCrQXN6FZ0apYHbNsOTgUbKyM2E4q1bLr\n4Jq0\r\n=qTef\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"baeaf1b74c078866c57233d10e73321e73cb791e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.122","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.99","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.54-renovate-googleapis-71-x-baeaf1b74c078866c57233d10e73321e73cb791e_1618894901320_0.9569563922773694","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.54-renovate-non-major-96a53fbb071602ff57eb19d0011cfda600c1d1b4":{"name":"@balena/jellyfish-action-library","version":"9.0.54-renovate-non-major-96a53fbb071602ff57eb19d0011cfda600c1d1b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.54-renovate-non-major-96a53fbb071602ff57eb19d0011cfda600c1d1b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94a7b742fcfcbb7b01c4c28cd4c571210cdb5433","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.54-renovate-non-major-96a53fbb071602ff57eb19d0011cfda600c1d1b4.tgz","fileCount":102,"integrity":"sha512-QPd0T6gAEeUHiUyZVpOXPhHATO3LuQ+vg+lRoCX/EKo/jY1juG7yjS2MMNHVE1V+VH9S3L5pG90YzoKyaNKVbQ==","signatures":[{"sig":"MEUCIGQMOD2iySXopNxnTJ+w+2k1RHa5W0uHfseR7FQFi/tAAiEAoOpHxX36uStBMdr1i8yezCOkVhswAYcZg2sL4tNKA8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgftFFCRA9TVsSAnZWagAAzUcP/3HM/mQ0pShLg/Jhdsaw\nInC/bzDFsIBhpgojAPwA5dheJinY0GGbeGoI3H++UuvrQVuJrv59fN3sXbFj\nd43quipKZoZaxu6ePSZjCEVyQEy2UpcDlqMHn0AeUTB6dlIXCTAl4Y67zGtQ\ninsiZc3Pg4O2KrxfGl8cMk9qKmCtowUrckHnh+ElDCircmRDtwSB8h1JPaV1\nWhlo0PBVQEfl5PrFZdORnsz6uNC4MNmAmHw602yDHRclXgrJiR7N73D8P174\nnGw3UfTizeumBUFbJGbQMgNbCFovRG7Bw4Ys3YiEuG2ecFh1h96U8q9LmT0G\nAhldNn5qBxO6jFKoXal2C4FiIm41EAv129eEOfbjVxq6LL3zRILcYW+vDpKF\nSaD/nxMb9wCiq8dmrCqQGmc8F5lOaJa/zWsbY1IK6FwFleImBWYJj0PiALJA\nJHvrMde+0gPyy5j8aGD4tBDflrUBlnt96Ew8LSFBQzVYXxCGbQPd5U8rcOxb\npmTwOAbFwUSbZ/vypp0U11+9aoRpopl20KWR1s3lgz5xJTM2vb6NP9Ae7yQp\nlpK4iPDhApORMKE7YJUyQYWwp668XoQITaWDxYIxLjbuK4WAi7TZioNarozn\nYkRRKNkbmH5xTgsqP6di8JDW8q5z/iSpF2tc0RrhuHoYRJqez708q8jFhQ2J\nA/oY\r\n=fKaE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"96a53fbb071602ff57eb19d0011cfda600c1d1b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.123","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.100","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.54-renovate-non-major-96a53fbb071602ff57eb19d0011cfda600c1d1b4_1618923845266_0.4978310352768047","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.54":{"name":"@balena/jellyfish-action-library","version":"9.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c06e947ad001a8d3b2ce8cf30f0ab7bb2b016bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.54.tgz","fileCount":102,"integrity":"sha512-sDiBefwGYLwpnnQ/pmDXQnAVFZY9ddbGbsyil7J04WcVmJbTX/5quWeR5zgrJgBVdrY0QQgpiAa3ngtfPsAopQ==","signatures":[{"sig":"MEUCICVmKJyRHEjADqjrvAi4MjVyhVn8AzbFbwSb0if2tJ80AiEA3sW9zoN2t/wO1gQR12ronPdvjL0wUEZuNsO1CnTrnRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgftPZCRA9TVsSAnZWagAARrAP/ArKOCZ7xAgyKwmKs/Yi\nyJbpn1D9BWUrvFM/Q80xQYcXkD7ajGssh9IdZu6JB7sLt4DZkOYJZF1Ro5on\nYX9qN4Qn1sNEblHH11/BPBiJfRNKtNB+yDb/dE8dH3K4alhu2BFz87YbaPft\nLy/22umnSjMVpVcSiqI8DeHx6uUJ4JQdIY1gM1EKYSPNnxDklXv1JtRpvkyJ\nmeaOtrWOf9x4YFyw+cz0+mT26jaycgaZhWGvy7lv4Qc59zsWg8yWM1kjcyvh\noT2UQPG7racQj01flgPKvtI8NpNAQG6GtEalt6k1s7qI3Q+M2+5aB9Ba8ahs\nR6Bd5YubwNAM+8wZJoaonH29PN9MqjMhXju1ARLA5VdQgMfDoaQMEG9OVfDE\n0OLxd8jvz9uWRNmhiEuL9MooNtElkDDDO50l45bAFoS+dpmdVUuACXrHZsgM\nKF109ohZ1Dl7w691MduKETy5b9df3rfoCozGg4GiJpBmCeCcv6nFKPBRFPy8\nBw2sHGPnbpA5ulP4RQGbqWBI83P369CBlEx6/ggWhxwtHR2wcsps8TlFYK8Q\nppkJkcw3ASHibiGNIDCtN29QzZ5PZisqw+WjogumrsmJgjr5MWn0kmQSNI3P\n+EdPMVt9MqhqqqXwd7zj40J7W2cCC3q1gMu3TJcDqacfA/APdHnM+n5dfuNe\nC7WB\r\n=x6d/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b40c4b49c34ec060ec58f2c3a1cccf436ec3d097","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.123","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.100","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.54_1618924505138_0.5699620432033616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.55-renovate-googleapis-71-x-cc9f3c370f59193b4037a3e222c858d62f1a9ad0":{"name":"@balena/jellyfish-action-library","version":"9.0.55-renovate-googleapis-71-x-cc9f3c370f59193b4037a3e222c858d62f1a9ad0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.55-renovate-googleapis-71-x-cc9f3c370f59193b4037a3e222c858d62f1a9ad0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e89f10bc9322f608f8c247926feb2226f4a3be0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.55-renovate-googleapis-71-x-cc9f3c370f59193b4037a3e222c858d62f1a9ad0.tgz","fileCount":102,"integrity":"sha512-dwm7fb/0NjYp61V4kH+0n4TDQLezJyTvMnYS9h+YTM05CexdB47A0WcLTAigPFSzFCc6GWMaRPygbaKd/GXtuw==","signatures":[{"sig":"MEUCIH4xPIXH6czNAboN+aWNWesTK8F5lM7h4jJ2IbPegeNvAiEAuMojBenvGa2Hw7UblmgXMYP970v19GIu4xu+b4ByGPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgftohCRA9TVsSAnZWagAAZx8QAKHupYvI5vKfmOMaTGvO\nhA1O95WqJ/VmQLfF4R1n9fwamqGPmoV9Xyf/QyIGci3h3e3UMe/ub3DKVUC3\n4hemEnnKAzMrCC6WLb07R2nr2+baCzfEZ6XQTzDd+0mT2+/qmgSr+n9JLLr+\nT9oqAPgpWyfRxvC9dNndGghIS2TCfq+6Cqjzxtr1cniIQuT6c/OgAdMyRak2\nS+U92g0l5zxGyOv7fdebWd2ErZWwodlQfB6qpxQpOBUNnY65TZY1TRRRSXNA\nTYPg7cxlG07zplA3sESdiO3r0/pjAI/qDXfb7alWc1WBqJ/xMdX3OC2+RjBC\nH9y7dW9iKm4c6bRmL8Z1IErA7CKORop89t4L7jisg5Bl2m/iBvd6c52ZOfla\nKYG765PHkpcx3pydQ+VINhX6jXp7pQr0Iz0hak67HjWx8XXJw38925exDhLS\nNDAdYZ8bUfkhXz2WOdcnOhS2dE+Ukya48QBNh+Vnl6StFBHPhX+05Ky6CZq5\nMJ1dDLkf7JwMFcbOofdYxOcN1ja3SPhc5rR9xV8l0tkMX1Fa0B1Pr+CUhTV+\nMI6FvFDTPa8OpPZmkzxnV1Jx27ngoWV77pFDdBRmEOsMZEptWrB+t9LZ7byz\nPUqABo30SU0vupkTnIkJiyNs/LuoxTxrIsW51g0Zeh1tOzhHGcC7hKx5BSLt\nq097\r\n=LCcd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cc9f3c370f59193b4037a3e222c858d62f1a9ad0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.123","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.12.100","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.55-renovate-googleapis-71-x-cc9f3c370f59193b4037a3e222c858d62f1a9ad0_1618926112863_0.20352681375581927","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.55-renovate-non-major-d315e77edd2e762c39f17d84b282fe9f0dc6e6a2":{"name":"@balena/jellyfish-action-library","version":"9.0.55-renovate-non-major-d315e77edd2e762c39f17d84b282fe9f0dc6e6a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.55-renovate-non-major-d315e77edd2e762c39f17d84b282fe9f0dc6e6a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4347fe1c73910bd2382b2ad67cf94b58f2fd9235","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.55-renovate-non-major-d315e77edd2e762c39f17d84b282fe9f0dc6e6a2.tgz","fileCount":102,"integrity":"sha512-imZghWFSx2OZQcBQSCOVBXc2/0r5PRgFKntXyUkKSWBnq8f+maZB2D0WeFDtUJf6Tc+NYLGcRFb4j3Hrqkp3Ug==","signatures":[{"sig":"MEUCIQDGiZJaK4Gy2Z31oPdGdSCpf7ouPEAbCdvwp/sX/W3khwIgVAjQ3oI+jvyvitPxoYF/qL1PncSLAFzTa+q6n5PNSSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfv5GCRA9TVsSAnZWagAAAckQAIbXMvWhAcxrcS/f6/kH\nQaR8+4zlqUepdDk74a9goP0eyG3gPlOTPpnE/PxzWFGgo1MRJFhAzXkTnA2X\n68Xs4rXdlPM+rdtYgjupfcDzhIMqKh7L3AZqgXOgB1i31O6n1YJ30dYldbNg\nn8M+AYK9WHscSbvVuHU18kOGpnWlLt/aojZq2YZ/piAP1bNX9okyzIsE3rQo\n1UXslcx2RoEgmuJJaFZAoUOnmyNuhwsw43Qm7sfUkseV1u8Vh/iiEMwVYcar\nPx8JL+qs6vCN72O1cYiGaO3hpY5xORgPs4Szv7RmzVwhhQJG/SFRIy52qOLx\nTTcStiI7et9Fco0PWcLU59dHXEb3JqVHG4gIQh8EXvajvQjvL0NAfy+n05fd\ntg/e5sB4pFSeqGlkiKsCjqBIxQL8vHYzVEJG+x9xxQzmtjZyKHj3qBbMTdsI\nUSR9V5Y9+fEzg6B04bgRl7PmYpmumRHmyc9mfH8gxk+s6SWGSYbFGFeJqNQy\nb5Fv+krZhaBHQatC78vhpC3p2ROsoBKLWdkxgMBnbVoNMME5+xzP3LWrK0lG\n/4ppdFSiEIJuDAm8beBNutjnJUlOsNFv7j1+XGiNUfA8SOwZlOO5r9+Q72PK\nD4tsGZqRV+2AuY5bJRa7iMiol0iR+ISlp4y9MJOHAOKQKNTckt7NubfGe+ga\n1bgE\r\n=S/5W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d315e77edd2e762c39f17d84b282fe9f0dc6e6a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.123","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.55-renovate-non-major-d315e77edd2e762c39f17d84b282fe9f0dc6e6a2_1618935365858_0.5095467836273371","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.55":{"name":"@balena/jellyfish-action-library","version":"9.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d18eadb5f29036589d87accbb4ec06eef7612b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.55.tgz","fileCount":102,"integrity":"sha512-ZjbEsM6iIe3j11CIv1LXV+un6Lu1C3KTX4Qy6qgLOqw/JvfLIauTuFJrdXjILOTA64qKaPvaeGMqHxwekfXiRg==","signatures":[{"sig":"MEQCIBIfc4Ej1YbpVgGlc34uFDQOS6SqeRx4Eu7vUQWJqItqAiAl5EjdbddtzoXAbr6qhfRVclj0Ff6GmacS7UEMZCjIVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfv9SCRA9TVsSAnZWagAAI6EQAJK24t3AxObysMbsk6cg\nhiTF8xY0DsVp/R29ObJ2ADSYJLcumtPbT1EOApcgBoZummx7J6FhJvJoQyKo\nFcn+zH8OTXIFFJ5QcbpTye2r/FlPpS/+fGdHnh6DUncz9Zck+e1qcn9Qw1Xa\nvPMvCDSlwuOQljg5zbSq8MJ6LwZJ7sa8uVNkzFWF2zB4iI/INs0ZR2DlOyKz\nj6WbyrIfA7W83J7tE/wZAPUjldPkEwzA5vnNkjVFzA9p75aJNUow0Vd3d0bS\nD05fB10A8HUMpKnvMk+QolgA+uEh5rthI/Dsw5gokY9S6HaI2WDhcUgN4Q14\n1lHoPY9DY+BtrGVlnBGfC7w5X3yfptbYlU6AvZdLL9f9mcFTQFfMJ9tmzSE2\nyKUjRqBiJp0Pa7Z+G8BvuVhjGu9jFKts+NQidJho3fnfCdbNmTBFnmg9CjtA\n7Xu59uvK11PmOIDdqkbkTPcFrkBTBxsl2ls+pvsZNhPnhKP5wxCAbKmK5aN/\nbrfTraFfpjTT9XkET1ITh2pwjC2h+fm+LQ6q6EyOqx3ztAacFrDL7HNpUyG5\nu8Ng76wiVY7V8C6yK2zC9WsrpUTOAmb7Vy1xBnERuUjbREq5oJUYijImocUz\nzAs/KIXdB8KXk2A4BARsMgIN5exPEclIq2NqmrRaGpGVuytJewDdXWikir2v\nKAcY\r\n=x6AT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"851e14494cb4eec9ec0e81498e9ef5c9a3ac4b1a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.123","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.55_1618935633817_0.4073752523243799","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.56-renovate-googleapis-71-x-e08947e3ccf7b8efa85603d6aa0d93bb08ce49c2":{"name":"@balena/jellyfish-action-library","version":"9.0.56-renovate-googleapis-71-x-e08947e3ccf7b8efa85603d6aa0d93bb08ce49c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.56-renovate-googleapis-71-x-e08947e3ccf7b8efa85603d6aa0d93bb08ce49c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3d32d462a072d8708d454a9c4987a511ac68a6db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.56-renovate-googleapis-71-x-e08947e3ccf7b8efa85603d6aa0d93bb08ce49c2.tgz","fileCount":102,"integrity":"sha512-j9AMpmjnE9cXwbCnVMXe84OtEE1yTGj67yN74JojuEiN4m3i4iE4BFt36tUrdXXe249VwJt22ehl4T42nBe+pg==","signatures":[{"sig":"MEUCIQDe52STkZMyKREoRM79PwU+pBDuQ9sitKpgT+RVhky+RgIgdLSPUhIQsPsFUUnLE+hst66Oq9QTsBQG20V2rkRCwPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfwEfCRA9TVsSAnZWagAAJcgP/1sA13K4/JrwHWMX26q6\nDgozspBHI9MsAVvH/yowJL7kNswZuBJnLPrkS4/6ZobtptHOl9OZlENWnZzO\nc766av14M8+lBsMcq1tvL6eSQxFWR30FxA5W01lh1E7Ey1/aOmnRzVjX+Pm+\nYdLLBJk/4f/yoC8ugNLZ52UJ9DPPcuVuEiPpAVq+cdK1E5TIdQOEq+w9eUWq\nmH58fHDRsFMIUKW31n8ayfVPuUL3fviwp+2PR0/Sl0yeHHY9GLKGqBxe+B0R\nM9ngReUpW/rEkiZwBbDAeyMTGX1fQhWwNAlffujHsIxYWwKTK0exdjvhQQH7\nI0WxYX8atz9zTpsmUEUF7KfRNDJ2TvKFVs3q9kShT+qc2Xv18FF/UkyoOpda\nPg7p+2WTffQEH/7zIJBZNS3Bc6mNkzuaRUdWCGyzDdUoIFwabsvYf4xkdkA/\nCF95ObLsl518cdhVlYobcCTlR/gIQwt0QzXyF8dJ34NaYj89U+bn5t/GIxaG\n8v3jKhzn3Q844QttntG4Kt/UH486cI2b/Kt+33focq6Lx2ZUmA/1BeLzrGUG\npK8sMsy5GWpitScHFfg99KO1iL0BLRWgTPXY4cul5J1Kzbt0NwQWeFjA8EKj\nqDhuNskaBFqyvgZXySD22MWCFKTHaDIWFtsIF5i9WbAVOT5SOsrCOHXPiFO+\nPPOg\r\n=fjZL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e08947e3ccf7b8efa85603d6aa0d93bb08ce49c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.27","@balena/jellyfish-metrics":"^1.0.123","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.56-renovate-googleapis-71-x-e08947e3ccf7b8efa85603d6aa0d93bb08ce49c2_1618936095003_0.6641533975633869","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.56-renovate-non-major-46b8b51e055a740755b275ccf889ad5f54c16e9e":{"name":"@balena/jellyfish-action-library","version":"9.0.56-renovate-non-major-46b8b51e055a740755b275ccf889ad5f54c16e9e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.56-renovate-non-major-46b8b51e055a740755b275ccf889ad5f54c16e9e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12af8dabcfe8d9341012708bcf805be00aa63499","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.56-renovate-non-major-46b8b51e055a740755b275ccf889ad5f54c16e9e.tgz","fileCount":102,"integrity":"sha512-Ts9DgNMuZAx+M2IUC/HCSFNenabHphB1fYn+t6cV0C+MvbIQHNMz7NVubZl90V3F/hlBmss8fIwI3IezNi3xBw==","signatures":[{"sig":"MEUCIQCW6T0kSwfX6nROlUu6p5hL0SFA6vytve7G3/vYLgBxBQIgfS92bYJEesBqtGmj51INgILDzUr2WUw2hhSk1S39xzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfylsCRA9TVsSAnZWagAAIuEP/2r1z/uN+/EkFZMtJY1l\n9f3T5YKRPB6hY3AJ1G+UuZ3a8l1jhJU8nDhmKyUHqLFn5JnAz5QY1BpYO6Qw\nVtorK1+l5gyK+2UaRGGHzrBhgb+Sb8CyNzp/yVFRvzIYzTV7bO8a6pdLPO9o\njb3v7veBBdQU7Zasa/a7LnKJCy7E6Sunp8zRqnacx1nbqm7/O9MsAOWAkf0j\nmHU/E0Gk93gY3ZTp2kV9FEf2LRZzuWOVpsVEVP007cEp9Sv5wGfnnMkigkBK\nl4Rr5wCTQqvYnL5aPzC7vGLR8SOuw41ZNWzRL6+chDnTEzlKYSAy8r1nNOhq\nf4V1dSU4EvDH//DYC53o3uRBw0LmbEu1cEDl/JOPmLG0UDwjvnG+3JFBBMjd\nXLQ52+ANUPpJi7UqtGG8w0V4sbTdamoB5/3moVsYXwfVbIhlMS6fylxzedjO\neJh8zUxWe8n2eylGuQwyQYWQs/TXmG6bfuCTdX+ardchdWKCQ1Kt/pB2oxnV\n09K4iz74shfdnVqmfoHpo/t4sZEQ+EV0A5Uz93VpUWCLJEitMUxBdMb2YZ5p\njWKj11P6s/FgbjdeWmz//VQ3oIe8KV6OSEmPW0VSrjsW2X/o2kGgia8xCir3\n5mjtVBfQjNC2iJQNR8uyd4iDsSWtNy0Nd3J8yPVWs1M853A8kG67Xc/C3gsI\nx5s2\r\n=G9K+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"46b8b51e055a740755b275ccf889ad5f54c16e9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.56-renovate-non-major-46b8b51e055a740755b275ccf889ad5f54c16e9e_1618946412200_0.1596318595838706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.56":{"name":"@balena/jellyfish-action-library","version":"9.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f06e2b4f6dad9f1719d483026563922c5d40b9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.56.tgz","fileCount":102,"integrity":"sha512-UiPLT/kaBd4iSFjh1EhyV320c4N5B1Sa4YSqyDur25SY1tv/A03CXfVuy/YwIksLV4f/C1iOJwX4EEcIseDb+w==","signatures":[{"sig":"MEYCIQDhwNaI5lZEl8D/uuvw91kxlTTa5Sm2PesjU6OBl8Wl1wIhANk09itgskUTyy6pZkaQ6+uaVZ2lBRarrqhCx7S6b/eq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfyqDCRA9TVsSAnZWagAAYb4P/0yIn6dh8scgZAkOrik/\nIMKBwlqCeChbX5ziDlP+qKtkai04deS03M6u5KuoWfAgAkf1yX4e/VMbwmiE\nW2ZBgTUxvTcnWH+V6hHL2n8grxL+GlSB6Ifs/IXs9nIkeyJoBFWkIIMTUZYg\nxYJKB7tMpWPre/khgw2rH3MW4tyMogOKxIgU+RrEHSrc1fkswqCyAZj9Dl6t\nrDK21/H0AAlnzvZQ98boCb3SMVXIYuUn/RniXMy1z1MnZUZWhuexNYiARvAd\neXh9Y+qJy2770VnBx3Nm+fgfBza8d+HJOFo+moCRcjiio4PEqi62glBAig9l\nrMoHbehu1oVQSwhBooj2f/mIN8/zXCb0MDPM54bES6tu8KTFEybJ+GOI8FLb\njgsfwlZYf4xY6pbAf5hy2WVflEHenKnUtnePGOMtw8hZVR34ZbQw1o+LLJFy\nfckdgDOo0Bnuf/zjhVFF+gf4Uav6dF91mtDSKAyXUJu2A0iOWYVQ3t3a0StI\naXSgLRZKsaQbKa2X5xcUQkR8sa/9pNmtZHNbdVhYO2LvavaItfZZK3iCsvSA\nqbrq+snKqZTxU8Ts20Jps1LjyXcqy6rcYsls/ka/PyM3H1ckFcJPrP60lgWy\nNV//bExMdZsOxFsv1vn0Jv/u9kqZqYpic51hvtThped4Gl1EYIqIf7wIikGk\nF3Wt\r\n=FJ+9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5897b9464ca07df9dfa2f03c8badc510581b8cbe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.56_1618946690643_0.38789293205779596","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.57-renovate-googleapis-71-x-e3f15a6da5adc9b28ad7d99054c649f3076816ff":{"name":"@balena/jellyfish-action-library","version":"9.0.57-renovate-googleapis-71-x-e3f15a6da5adc9b28ad7d99054c649f3076816ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.57-renovate-googleapis-71-x-e3f15a6da5adc9b28ad7d99054c649f3076816ff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f9a3ac5722f2eb9d75eec620abebfd8a397b4d1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.57-renovate-googleapis-71-x-e3f15a6da5adc9b28ad7d99054c649f3076816ff.tgz","fileCount":102,"integrity":"sha512-zkS5DaPQNO47X4e99YSh8uymTOH/orJnPmNWJnstco8U5/5HYXgQInpv4xTAkvZbc0lGaTa/i78hpGJJsMPKjQ==","signatures":[{"sig":"MEYCIQCAQr5Ym7l/fVX7pz7zNcQqeLTxNfuMgMp5RP3TAgS7mAIhAIfc7ABcFOUb1+CZc1PtGD1w+AkJKtJ4QRzgnmW7P1op","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfytjCRA9TVsSAnZWagAAM8kP/34MDQmVu0SmWqwrFJTg\nt3BN69kbwx0N5/ReIcYM+Od7s8r5+YOovWLf8Hn2mjr/1aLmN09fNfPS9ptz\nqmpYRbH2k5+8VoHswKwrGu5bTTmnEbREMYCpisIVb5zqgVqrHA95aQ74YUB+\ndhFhkfY/YKHIEnYf36VWczh38RJTKuShi/0faxMad0ylXjxh9hjD3458m5xb\n5XD/05dERbDrKlcJhPDc9OmTneJX5j58eMW8graVNlJ3DgP4cZXX2yEI9eqq\nhGK75gra5yaGmf6gmPVyR8NBq0sDAJB3M21oHFqqYCE8OnrbDQoKeD+VYjFG\nNydYUFZSjtmSrxaY1jivuSZF1k6jPFMHxvjQEDH4CfdqmUQOpXuDn40VLRyK\nBkzmnroIr1UsHQk90NnUnQjxMk142JKT6F5eG2MLcMOC8c/3oasJvJIvuxA4\naGlWbvjd1tgh5BXmJOO4Z9rlZwKFWzcTaFAJ8TBvYk3FHqTRLtQ3Xy53sMPf\n4nnWLC6N/zDc6Z9bcN41uYsFBHsOb5fxmLTdq3U6TjFNhGeQVWbWHsfCBkvl\nPF85utOVYpuCt4wwLbFdLBJOzPEzGo4ALLAIYIRBKte0sb231TAmj6sT0wgU\nSqZmlFfmDndYe9Yo7LXJp+4sjjkcuOYF5cRNdA+t1YDFvuMWBn+POe/bg08b\nyicT\r\n=6q/a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e3f15a6da5adc9b28ad7d99054c649f3076816ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.57-renovate-googleapis-71-x-e3f15a6da5adc9b28ad7d99054c649f3076816ff_1618946915041_0.9979651469427893","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.57-renovate-non-major-8a572aaa02339cdabc62d0d6a240926b85016ba8":{"name":"@balena/jellyfish-action-library","version":"9.0.57-renovate-non-major-8a572aaa02339cdabc62d0d6a240926b85016ba8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.57-renovate-non-major-8a572aaa02339cdabc62d0d6a240926b85016ba8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a6aebb86ea2e870e649816a782c98f72ea17f02c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.57-renovate-non-major-8a572aaa02339cdabc62d0d6a240926b85016ba8.tgz","fileCount":102,"integrity":"sha512-td0JRB1tPYOBKSxVjEEooYtFRkkpE5z0ohXF/tdJMigDbCF2Ju/35eQ9xWXvH6OfCzRrVyYFpjxBXg5pB2srXw==","signatures":[{"sig":"MEUCIQD5fYu5QPTJU7XSQaG9UcyxF4nBKElWvIkExJx/Y9PFogIgMjR7y4+EN0qXbfDofRmk8WOPwtJM48i4jFy8NRDqWbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf0VKCRA9TVsSAnZWagAAIi8P/RdiOdLXJMuPgNlu/gEX\nKVdguU2EvCFnswcQ5Sa/66otC1qT1xoSwODIAv0Kt7ivwyEYBPooTpqtoJk4\nPJ9krXwa+AthW23fS+zyjEb25WUGeQIUAMqkJJf/U/5Zm5hPFkDWYplf0jUj\nO2749A1CHLmPRuLbEFPgmDE/JUueHh/ATeKluEeoGrT8CXJKwdpLULQRieNx\n46CeuaoNTGoonkNdnKKLugkNNvPCHzIwANHQGQjMznKavV+b8NU+AoYEJW/s\ncHc7pHFPReJCFA9eXEcLSVLTWLgsNDRhNixOyBx1bJd/whZnqDY/Pr9/Vbxv\nyVUSfPKc/G5QOHNfjmxXqYMgx3/Ga0pgJEWv2TcenevdhtngXwdfdfR+q+Xp\nnNpxvuq3ibM6P5DK/zfecEdeLU1Wswx+NBrA7V5Ax8wjNkHKGnDRwNDjS3K/\nUBog2VpekRjd12QoIvbIBoRNZksd8qMc4fTnU8w9+seQeXC+bOsBY9iEZCaa\ncyg4jOpY6gWDdOqQOlkD7lgiAP/f++MqDKjPUXUQcnTCBfVkrMftoKL2X4Pu\npRJEQsdpJJCCDyZ2Zdw/4g8E1+HOmvKtjQtHsQovLPmbCknTt+AvcNITldaE\nP7wWwlqjjlBkKc1+XGMh+BA3+K3l31Mp+b4VYCYRHyq1netiKlgF0uOjYW4O\noqk9\r\n=iN1n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8a572aaa02339cdabc62d0d6a240926b85016ba8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.0","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.57-renovate-non-major-8a572aaa02339cdabc62d0d6a240926b85016ba8_1618953546017_0.49404218389471377","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.57-renovate-non-major-a2145d54c4921d3b31b5f9b5b1f11c70c4243678":{"name":"@balena/jellyfish-action-library","version":"9.0.57-renovate-non-major-a2145d54c4921d3b31b5f9b5b1f11c70c4243678","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.57-renovate-non-major-a2145d54c4921d3b31b5f9b5b1f11c70c4243678","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c0a27b324963c057317e82c839c4e6cb02bdf93d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.57-renovate-non-major-a2145d54c4921d3b31b5f9b5b1f11c70c4243678.tgz","fileCount":102,"integrity":"sha512-cLk6Vy1Y0FmQsIT8hjra19FkjlheU88OfIF9LGdxMtnhtltW5LnlHsCD4qh0q9tBelsgFNzLhjSdEhetGU+Klg==","signatures":[{"sig":"MEYCIQDcs/9LngOjbNkwVDIxwHNr3QeCl7WwNXHeHeJTuZ1L5gIhAPZZRlj1IakfxW+seDkIelZC73zVWeiekKAFOx9Y9iqL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf0ZICRA9TVsSAnZWagAAZH4P/2+C8SOTjiOSOhrkObGo\nfEpv5G5R2v+GedzR+Cd7E/XjJwzHn/RYNXW2feSPkaCltcrJs9vYgdmr7pAs\nWkZsMOtdvBUyzLbDGaci2narSjaZ3ZhH+/wWtJrECwqveaeOCNl8bFh1aI42\n3x3/s2kCmnJ9R4CvpfPImVxNIaK/xczbfo9ljmfMQO6zPL1qzx8snczaNg8n\nahIXD7xS2PahoZFR01GAsf3bRBfrpuYKzQ6mlcpgXsRrB3PRjbqkm9ZLUvka\n8HZHa5sj7BviQEWzzHzq9uyjh4/2VDQw1wZ0cE1niriPK3ZwUm2zDVbYfcpX\nQz56TgObFe80HueZP4RJx1MUexKotfZPsKkhAVSMdN0sawUhY7BnIyM6c/7L\nUX13MIjp5nxyFFcvx51fVqbZveM5ov53yIKoATITInOJOX0o0V6zMAqyW7ox\nooadp2y7c17gBxFJjGNo6WroWxA3wzl7UKskXuuGOT9mC2fzvrraSov+SuGF\nsc6yrJNWQ0PUjsz1qCtqcBwJXMwDyYA+G851h1Zc8j2WBq6VKrCnksZN1b+B\nNoMXiUGY8VoKcNkZzU/yPZjx/CUw/Qy8+nQMJjYAea2ZV9zr3g90byQRtICS\nB9+e6u+5I3Xz0GjuJV/MoyIi1gRzE8QLT8cV8jzigitfW5aK8eilSqXlQrSH\nJe9h\r\n=8cdZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a2145d54c4921d3b31b5f9b5b1f11c70c4243678","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.1","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.57-renovate-non-major-a2145d54c4921d3b31b5f9b5b1f11c70c4243678_1618953799717_0.4773780945168531","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.57":{"name":"@balena/jellyfish-action-library","version":"9.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81304d7350c2ce9a675096f79587003bf3dcac57","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.57.tgz","fileCount":102,"integrity":"sha512-xGzoEd7ddonygVL5haZMcFhAOkK2tEi1DtQHVAMeBWNumZ77NcR365GJJsWHHeIu0Spsk7VEjip//bn4uhDWCg==","signatures":[{"sig":"MEUCIQCw9gO6a1zdq8DUGiZ8fgcQvVHVJ6mdMVkBeWIwbroPwQIgcpgM36b7po+7SUd14SzdDqvVsoa3+r8GWJpKRWQxzgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf0c1CRA9TVsSAnZWagAANCAP/RtNEpR0kH1VrnFJiCpX\nLwjFzd6WwIIQ5Lamc6l01RJnwe5kVFSI9mHg0e3eN7QXXDfbvlhMSIEpSy9V\nCZN6sSkYrQroF6QxK2csmbuk480geXtMeNArbvgGFydL87h1iVA7FyL5XZzP\nZLg6NHNJVAKEu4EGapFihBJpYlxObDdBp4A2I9m77SPYCpGn4+2msYSTN7FQ\n7OBvQRiPZ9ZAt8MrkZ8ErLwbWpRilxPBvPsDrL5mBrqKa+0tbMERfwuDvHxJ\nZLvdu0iZHh8tDj4WmEdGVEWE36YbW3X2lnHEplYBagzhb76c5s1WOU3WpMFH\nP8pvjEhXFRH3FALD9pmIFFM6m2dguovyAFo98XJxO/n/YN7W9E9GpziiE9TN\nvdd11Er2wkgiiLM58pAjJ6/2haCM6xHA6l1vccuIjio/kBK1GB8adHQbb20t\nn/Fb+t06KFKzvsFoOKUqZwrAcNTGWmIZ5M9zZw05DShltFoyABQUr0TGzYZL\n5htRosDriDE3omwbQafskj/rEaskRQc/07u4rUSIymlFlF7MJziYTNLWugwX\n78jlYpuupdGVOY24RiL/NITqB34qKdMSkdM7269kZI66PBosstH01ocJ4T72\npYRPBf6Ec9/wE1TFQkn8Sr55c4Jh4jZVh0pu6i9WjzRPMbhADfFThpSH7QHk\n7mX1\r\n=K+4+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f41d35e4f01d2218dc222fe1078268d75a5aa7e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.1","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.57_1618954036471_0.3201026831938638","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.58-renovate-googleapis-71-x-496705235dfbb9dc5298240126ccac160556c593":{"name":"@balena/jellyfish-action-library","version":"9.0.58-renovate-googleapis-71-x-496705235dfbb9dc5298240126ccac160556c593","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.58-renovate-googleapis-71-x-496705235dfbb9dc5298240126ccac160556c593","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c80c12798cc44667621f5824eae08ae0dee108d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.58-renovate-googleapis-71-x-496705235dfbb9dc5298240126ccac160556c593.tgz","fileCount":102,"integrity":"sha512-XWT6vF0TgSdQNN0yOw4rGveQ8Oo4xHQVYRg1yqAwbJkFIz6O8/hMV2mhFwproSSqL5Gh3ggVxTGM4sDjqI3EFQ==","signatures":[{"sig":"MEUCIQD8iGiTfmO14au/GgRwX231K7W7sjEXdg1uU55pgw9MQgIgbXcBOZ1MpYMyAxOTRyBFPaBFlp89UGOtcCFVahEVRUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf0jLCRA9TVsSAnZWagAADcsP/27UzHbVZ2YikKwLCh/L\n6SNtMLNgvEg1UJIJSuWLH/cGN5WhBCYKGdl6dp5DSvfgjRhg4xbeLZekwH4y\nMyXen74JdsW3tR1AKPqD3doRhhOS4wMIBINqSQMKHuMXwvPsw9VEfDj8kTaW\nH9ZPV50mPPj3PmUpyh2FQgq/7pGUOKFWNFmhgeUwc/PFxpDgw+t+1qtRDMC3\nxpHni1FNGxMxsOFWnjMR4CxFF2Sjtwt9yHnbPWa2UFt5wzPBM8kX2CU1IbkJ\nnDH2SR51ai0kN6o0f+9n/0lz6BjfowjAtQP/g4LOhavn4dWYOsORH0DPsN/b\ne6PPbhbdwkIRPU6jrLRpOqiFrSkvCQ3du/cPKn5sEW/lmMFzdHQvF43tdebk\nX/O7RRvi96USEfy7crh/0BiABX3Xbi3dRJ5ck/Oei1yGSsbtN3IdNCcA87OJ\nyQG/H8IPgooZ2GUVSOiMjpF35LetjpAeWqgRkZlDdSwasehkihU0b4qY+Ygb\n24PYOP+rZpHcUaLu0zjSFlKC0/6yIl+JXbAwfz+wtutsj7+TeIAVimAS/9AP\nLlyQ/UHGaaPpyJ7uAuitzFPtz01cAF0LILy10zj81Uag1Y6v7xrlWGx0aUoL\nO2U3eobr2E9zJ9pFQcFixv+hMD7W/R5vIRjlH9QuKmdK81uzXfsgPWKcuD7Z\neOqb\r\n=tlOs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"496705235dfbb9dc5298240126ccac160556c593","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.1","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.58-renovate-googleapis-71-x-496705235dfbb9dc5298240126ccac160556c593_1618954442909_0.9620745089901224","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.58-renovate-non-major-0ef7f992a91ab072caaa3b957779e8fd790363fc":{"name":"@balena/jellyfish-action-library","version":"9.0.58-renovate-non-major-0ef7f992a91ab072caaa3b957779e8fd790363fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.58-renovate-non-major-0ef7f992a91ab072caaa3b957779e8fd790363fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d3b0bb78aa7454938729ee71bf43e8c45869dae5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.58-renovate-non-major-0ef7f992a91ab072caaa3b957779e8fd790363fc.tgz","fileCount":102,"integrity":"sha512-67WuWZ2H/YOYMePlFydGlzsBLUgZoQRSTyH/wNxDa/071YoUU6IZfkKopHZODfhz4TfvokSVwuuJlQujl5+mKg==","signatures":[{"sig":"MEUCIQDfolntTKLo6uRETBs+b7NAA8e13PqcxmULBJzvVBUVxgIgbRNoQfXuCdcHKaYJEDiIoJAR62RbUOU9zbcnUcRN1ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf280CRA9TVsSAnZWagAAmCUP/1FV/4jpMpzokdFjagnq\ncwLayV7VldwW/wqWW6cxkekaiwcO2mjvHtsww4d9hO55rYqGFszTnMD1I2Az\n55UGu/jWEcCqxQwxTIZuwJxRCQdzvGY0kgy8x4Il936FdJDbFYTsvbrmBGyp\n5rwCXaTZUdwzgJVketZQ1zlQpWKHwB0tVn1FFTQLQI5Ztl2P0miZx+rJCK3i\n5aAgdXNBlSBKBjPP8WLEDBgZHv0jbGadVeon5/gtcUVGNQUKXKvLJKjX7iQb\n/U3E0mBg30i41fKnY3p1+WtU9DUvFVSOcZG7X6ZxiVv7vNCAORaVvywF4zmr\nTWpBPwAGbNsjBqt4EEpfpHhB2xShybfcnA8yloMfY1xlgksobVuLNn69gCb+\nuuLLFneVzbg6d6Bx12N5Ok8k3rWfiycL7E3w3/TftemZBFS3d+gKqDmSlbn8\nX7KiY485iyu+kD43GdysM9NyXZW+TAenLxDsiHNKGQHd9PUukRJoenGD82s0\nk2G9CF6WtuSLmaj3bqbUBHs5z63WuR7AUR/q2+uUgNF+lyBIHNeHxHq7WT7Z\n2TjJ/i4Bdsi2S/b+a1J9A2Acpgra6vd+3Hdk/igrNiLVvSMOPzq7EuEJVktT\n9lLZPWIyXHhQyNF6FbqEcKbyk9DQXxNp6yVN0ui5pr8XhDsUOGfZA4MIeWIu\njF+u\r\n=nuJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0ef7f992a91ab072caaa3b957779e8fd790363fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.58-renovate-non-major-0ef7f992a91ab072caaa3b957779e8fd790363fc_1618964276294_0.020422853234910665","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.58":{"name":"@balena/jellyfish-action-library","version":"9.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9186df6ca42cbb632761cdd3b41417df9fdf8ec5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.58.tgz","fileCount":102,"integrity":"sha512-Y5UIxqhw9EfucBzQZ2LfmneIRztCA1IdTkSCO5+4OwOtzy6gKTZNufV1zzi0vZlap5n/j6X5giNMNvbxY5AhoA==","signatures":[{"sig":"MEQCIHxSF6YTHw69v27iYumriQu41CNDOSCuZ6Gg6RmfnTzIAiAQo3mwK+B/g2gxHjUb5TttKBGxGCattLxFkhqLfPu2Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf3ADCRA9TVsSAnZWagAAq8kP/1jHc8kj8vMkg9SC/DHg\nESPbm2CU8BZrFVWK5Fk44rJsG90KcPQ2hH62E0rND76rfCu+BH1AE7KnMMMX\nj+WGFN3gwbt+TePEozgClwxCq1C7FTbjEKWNdCfCX8KS49RCEOqNbNgKTZs0\n1Mp+c3sWsPh/fggxwVyGZp086oVD/IdUbG2x6YB1PfP6lZw+vg1DaD57S3nl\nFgRBlbtcxe2k6PGJg5ndZo4BRNIITORWgwSc6/zhjQoTJG/7Pehd0kBl8SCp\nZOgqFe9Fj7HbU241eyvOtxy+vXQQkD6pysHKFPMsmN8ocX6DDRkxWQjMVBed\nslM3Txy3P5p3HalQmO70Q1VkLh0x8xL2ZHViLZT0CuelEWirHFLBDJ3RS4OP\ntprCCkEOZvm0zcbBglOGi9Y4pGSZOuCssV7h5vaqt7BwiQbxzEktWOD26qAx\nJPnq4KI80jkDzDbLkO2o61FRvkqjL0CVfparEUFJJKgK/7ah/UENqAX6BzZx\nqNRh3kb/oOzG3ThP978/JRuzDym/foC/T1g8eG0PgqlojUJIzGy30sF+iDOs\nfr8UDD3ReofcZIxB+eShiWQB3KsQoRv4QDEMLpqiZk9e7KvM8ujROSouYAbZ\nmwFg1/5jcJisKfSJq6uL/y+AllL9MSpqQM3bMjQDL8Nritr9ZIntx7kshCms\nBoui\r\n=drax\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"32519f8ac358379071c9e9b2eedfd75c3d93787a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.58_1618964483035_0.8092219287336888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.59-renovate-googleapis-71-x-0478f78a3e20ac0b67699a661d293e04160192c7":{"name":"@balena/jellyfish-action-library","version":"9.0.59-renovate-googleapis-71-x-0478f78a3e20ac0b67699a661d293e04160192c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.59-renovate-googleapis-71-x-0478f78a3e20ac0b67699a661d293e04160192c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68ac50d84df639cff09c131531e0f64c09424a5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.59-renovate-googleapis-71-x-0478f78a3e20ac0b67699a661d293e04160192c7.tgz","fileCount":102,"integrity":"sha512-DNDmAGz9XcgLl723/OfcLPuSfZ+sEOFA2ORwSA4Nmbcuu6sz83fEi5MgF/5SgeGmwU5UPZV4hneAi7TDdsz3Ww==","signatures":[{"sig":"MEUCIEhLv1xhuuWZx9zIlm+gTKNKGqfyjewquPTILGu6x02dAiEAlbr3u8aab638VZVtCo9w3gj2oIfd7jmawdClH8nHSlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf3EyCRA9TVsSAnZWagAAZt0P/A7zL1Z785o+4YHOB71d\nOmN0fnPDWn1GjL3tnxTMHBnsuphgiC+uZWHuJyg5LLo4O9Rwkwe3isHOsQQF\nP5WM7rLPLK5jiLCJROr4XXURcuDpXfUT64fs+bcIut2rTq68zl6ln0kRIbFU\nnM09bP/5P4+y6C7SCvyfNc08pTXu8AF1eAVHeMiF03DPC7yoknsf9uNs2DnW\nMieH/B3Vvm+icab0Idnm2FYYE+e32L7YGEG5qqQNd9IUqyLhDybxO44/TM4a\nOXcQGyQbmYTMAy3KKAqgiGuIOuZBv7v8Ro3JWxWmIwOYYI50ga23L1qNVMLh\nGyfcNXS2GfMKYFJzR66oLQPMwKpPA+RV5jtAXT1aQudoAGUCCwMwl6mozI8z\nhV8LNUmBsws2n2n2ZLfEsBXWWqa7NCSeuuog+tT9csc7YPA/wvD9g9aOjqBA\n/p554Udu01lX44lZ6hsPu/szKfKaD/Wsy13GEfI/SjmrHqzaBliWeKxcRFtQ\nl1WKs9kD6sYcmt6DUX1NRTbYSpY7VvHyhQha+wkA4VC5lnwmWDmY/ZYPtwWA\nFA4GToyvq5G2zBgEJYUH8rC6Wf0nsSI8CX5p/TnUD2nAnllrYDPcAdlYHus8\nmt6v9fjtfy4TkQdLba1ggHrEyEcOR/EI0IT0o7v6aE8sO04aA1zo5FMYhwO7\nj0KC\r\n=Yiev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0478f78a3e20ac0b67699a661d293e04160192c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.33"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.59-renovate-googleapis-71-x-0478f78a3e20ac0b67699a661d293e04160192c7_1618964785513_0.7395846601834217","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.59-renovate-non-major-42a238b11d859fb3f27623a5fd767c30f05729a6":{"name":"@balena/jellyfish-action-library","version":"9.0.59-renovate-non-major-42a238b11d859fb3f27623a5fd767c30f05729a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.59-renovate-non-major-42a238b11d859fb3f27623a5fd767c30f05729a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"82c5bec80536b8c65407e9f85cd95a1a1ac8e655","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.59-renovate-non-major-42a238b11d859fb3f27623a5fd767c30f05729a6.tgz","fileCount":102,"integrity":"sha512-CIam7lKrsdkX4Ktzd/ogiOEvvouFjpbOk4gkuv/Plnj6FV+V9fAnieoHaKTYLYIfEQa+PMT4eiVk0ZzWA8eR6w==","signatures":[{"sig":"MEUCICAQm9/CCxXJNHMxTs8tNwN4xNo6/dDzBVGZJpBIRReCAiEA4xvDs09MPpcllLRLROichbVR207mZllK+M7EsC71mMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf+0/CRA9TVsSAnZWagAAM8UP/A4PsoMHfMhjl85SltnK\nZvydKJDH9lVzur3Fs5wa1RwRY8/zPAoO99kR1CjHfOXTy/qgi3GVDPlNcpTh\nkKgNnYuKG30fGWLf21n/74TVxafubciytlFRtLeloq8UfoSPJ/yZK09j6bOe\nUPL7tMB0zXr6UA/8HASleBKRY7sezdnXczjZDBHhA3bxyU8qRNwxXSpvT/uY\nyZ7OBzO5Y187kwZWIafG3yIDcFJ/ymwCAzH+XiZkfAnknZS61Sct3MqguMz3\nJ8ctfnla6B75abczMbqsI4jWDlieijfRUaSngFXgGJzQW/atDMQApMFSTN9T\nTueSP6dKfKhh+e3rLdmrdt+qcF8+GJiEECd4UlNH2QaPbChSZVlV8ILP2GTM\n6eu0xXSVAkm7VQNS/U9hWZllqpvxTfc2SCM5hy1JkOvaU0RcY3VdEOooRXQi\nfmlbmb5BU6Wc35zyvmPzbleHA867Od5i/ovyeXdZMnfqZYqH420I/uc/5g9b\nyAIn0JupOHVkcl47QuRK+FmrY/QoZUEdi/M1XOzTUAgtTyYfmr37iiuUg0Cg\ntj0ZfhgXovtVKVw+cEaREbJk0CA0ZgdvBq1CNgXMjauIgLVFHrEZD/xG+1JG\nphDZJuwN+5LdBJrs6hJgsVmLEQIUGI5q/SUJRCmPAPqascdEcMnMm/dn9oPA\n+qIW\r\n=PHZy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"42a238b11d859fb3f27623a5fd767c30f05729a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.59-renovate-non-major-42a238b11d859fb3f27623a5fd767c30f05729a6_1618996542736_0.6111951166411995","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.59":{"name":"@balena/jellyfish-action-library","version":"9.0.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01e00b77000b6fcd46e19e784844b92c85bdfa3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.59.tgz","fileCount":102,"integrity":"sha512-a+8Y5gO34QlSiYuHiDzyyzVRaDO4vozemqRLs+Cmsk1vX47FwRqC8oYTACHRX/kWFEv91E3Gdmpye/13ZuEYWw==","signatures":[{"sig":"MEYCIQC3i+ZS/xhipMVInyFV0ieBMCKMz4zl6/dIRODEB9r83AIhAK0iGpk42ovFPEAy+gLDdcNnSYPETvKVTsb9V5gdveTq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf+4TCRA9TVsSAnZWagAAahgP/RpjpOZ+7X2reNiEOZHC\nPSCOtCUUKvPXknF6PCUx9NAU9WBj3/1FJ6lBcl4oVMpyVYNCSAge24Ndo29z\nIz1B+EJp82SfN62EixpEBUCJkxFLJDYivL1iNukDe2K3vvb7tF/w/DDNqAMl\nJMb1WEiShmYoKnP7kC8JOX05c0wq2R0pDEPFZ0xnhCpWr9wxDP5axljsRjet\nIaEMAgsZT35AjujUJ1VR+a86hUjSCTucLgYtSCvlR5D3yhgyAMu5iiNiJGUk\nzbSOZVO/dbAevHozW+y/OgyJX08luUAPB3mVWu/iw9YU6DVByTGc3qFo239Q\nFGPu4NSAxWLRDHApoVt6TI9LEGZb+ZDewVWLoUqjaKH5lSf7HK+Ttc/FFQ14\nlwK117cf+TyOyf6pj1y/+vqaXZBoFgq3MCML4SOeC5HTHlSOnsX4kO9U5nzc\nNMPaPCePPSPd+qQH+CAwh6I5Nqp3TJELHZapoV8bUM0OsxBqdSBzj/WIovdD\nOx0+yS4grVuTP4djDo1WNYHKBm2LaI527ttm02SdoXODACuOnB/atj+/HCqE\nBnG+JRuA2bKAmKTHzuCGCEZofrZe+Imm2Ss5qwU1pgCRMSsTCRlAH7f3og+m\nyxRj8GFIHWm4blciGQdVlC+JN2GbCwJoIVQs8DWSGZpJ3dEO3mxcgqC3rFue\nlNCi\r\n=Z0hx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"587c27543960d2b9cacbf16cc92e2eb38c48cfdb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.59_1618996754744_0.19578170695062602","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.60-renovate-googleapis-71-x-dd0d2e003a1e231722f3d8b3a0f8b338b12cf600":{"name":"@balena/jellyfish-action-library","version":"9.0.60-renovate-googleapis-71-x-dd0d2e003a1e231722f3d8b3a0f8b338b12cf600","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.60-renovate-googleapis-71-x-dd0d2e003a1e231722f3d8b3a0f8b338b12cf600","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"39b442a9c31e2016b8176089507971d2f62af9fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.60-renovate-googleapis-71-x-dd0d2e003a1e231722f3d8b3a0f8b338b12cf600.tgz","fileCount":102,"integrity":"sha512-CT3Hukc3aUTps0ZMNGpzZL49oa8aokb3LedPrvi/AWjqQjB3IEQRuwCAp6Ycswx14sNqVWgh/k8pWr8dfy/Kwg==","signatures":[{"sig":"MEQCICajuR3TSFe8saescOyCrKWKzratd9FcQ3V/HAuAdSi0AiA1anpTNJKcBy2vk8x3GVuLkI/mwOG3/6HVOnDmMAbMjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf+/XCRA9TVsSAnZWagAANkUQAI812NvBHW8BKglOiBAW\nZ9qgNK1Au9ICJ3M7lETIy58f6Ln1i3MfWzaHwW8u89eV/ghg+PUTsuhDeaNT\n5X+Qo4cQTZ++QqZScaBZLAzZYR1jipCZfnBoPFQRJZ6NXJBZ0kmNWhaaLqxX\nyOh810XatkYgwWW0H6g6kIXgBEw2AnDAo2PQmAVzcXpD7Ww6sGYUd0fh+fBo\nmABSrEeQFYRqrO9/so6VlRfE1+H8okXXEdZVn6kdSWDYSKpmTIDN42FHb7K1\nulvU73uvwBJU78na985FSojjVw8vOrVf5Buh5lUJKj6/WAdDbwScZ2OrYyqe\nPKt9Ak7tLW6h2kL04CUS6TDOMB3X/Rr6UOWqXSQrDOogqMzv+H2MiwHQTa68\nRcNAucMXVqQeabeyj4JvJmoMBDqhoN7y1pYLfOh8Q8At3kksefvOcPUw2QMj\nsce7FGz4QBqh/Hu+saOBgOPn4LJXgsXrnhhaAo7SWuqr/0UrvDyfSmETLk/L\nACqfL32XUhozYw2Lyc+nuEI6uDebjamgWgTWHMh+/CB0+6BVnnfBBby6c5mk\n5Z1E7zCCvIkLZKPj1o2MwN+rLLUYZl/oixIkKtCrH6Jrav9kwRCBERlu20kJ\nBIBOKNeziTSyOxnxf4z/WK0OClxtHaD/ubSz7D5pNZMg4tIbXhKAsXLSKO8R\nmief\r\n=vxL2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dd0d2e003a1e231722f3d8b3a0f8b338b12cf600","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.124","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.60-renovate-googleapis-71-x-dd0d2e003a1e231722f3d8b3a0f8b338b12cf600_1618997207448_0.7520592004882873","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.60-renovate-non-major-46ff697f099b6a89eb06232ac515c95929610d9e":{"name":"@balena/jellyfish-action-library","version":"9.0.60-renovate-non-major-46ff697f099b6a89eb06232ac515c95929610d9e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.60-renovate-non-major-46ff697f099b6a89eb06232ac515c95929610d9e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ab0099cc4635677864047af85e8b4bd2d158346","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.60-renovate-non-major-46ff697f099b6a89eb06232ac515c95929610d9e.tgz","fileCount":102,"integrity":"sha512-imVGMCY8PsCFWatJFojN00CjBimhOK7P6EvCkcP1SHMCWrux9XssHpVDih81kVoY1AJW22E9p7Zh+fHSKQEczg==","signatures":[{"sig":"MEQCIC1wGoVgFedwuN+BDERsEo0UwX+8wbdhYV2cguFSqfAQAiBKdT1T3vEa3Eq62DhtLZbosfP5z7c2wM6mMh54wpBmsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggCawCRA9TVsSAnZWagAAcY4P/iFmkhQBDQGXQvQdFSLW\nvOPA9q9i8s8cKzCRVId6LoVRfMVtF4XaKPdaPF0Dr805KgyWHIt0VzAGNrgI\nh4txeLUXuBpiUwZekJ1XAHebGtgEmQbKH/m058OEfXD6wn1xV3ng6gnAVPX6\nZ/6yp4mIo5Plwaihk9HeZ7Eu2aPw5ZBYukZcE4D+2/854wQXOCoA7qDTxMo/\nZjBncCYNPg2NvEmPmprOcd2/+n5RZ4mx0HcG5e2DoaJVKApu/jF05ugGpy6W\n6FUc6+HfWZL6GjHy1LY2jsA113mT2IfwqhCD0tIJ+hLdnL3IsZUHfCoV7nGI\nZWJ98qAVoBaEl0bs7MsgS8T7RCJu7eEyhvcLDzmyGsWSxdQduhoB5P+yd+0N\nk/LBBQPeGr3bPyeCvRYSPEzo68+BuoVGM9otn5DmVxxkGWWjmwdS3Qdq+FuQ\nR71UvxmJ/5yTmodZGRWGp259pXPXiCyqv+0rhL/jLIXHksV3AooM9S17aRhZ\nvCMQKnEn+W2oOOSUMag7tmSnMSzfcAsnWeWRyu7pXYxJ17/es/CqtaiKrHnB\nNlaghkZlmYZn3iccT4b7DTc6imo/ynMVZpeCpEgTEm+padWctm8lKyHc69Tx\n62a8L9/zW71+q9un68JAcNcIrZA/77APIChaK0jxfHskuFxylPWT68c58TX8\ntqSn\r\n=ybcp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"46ff697f099b6a89eb06232ac515c95929610d9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.125","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.37"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.60-renovate-non-major-46ff697f099b6a89eb06232ac515c95929610d9e_1619011248311_0.5581771947614014","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.60":{"name":"@balena/jellyfish-action-library","version":"9.0.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"90bb77b2a948b244ba2426d29758cb1ba3b1a536","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.60.tgz","fileCount":102,"integrity":"sha512-0yOCdXed3rrVyAitcFqRieSWomLS5nffrcWjbTAxiqXinENMpCiBZEPC/FV4hE2M1YnjDTzb74kNnpub911X6Q==","signatures":[{"sig":"MEUCIH1FZejOgdBxryQqCEimz9L17ZGEfnEuR0gqNnJfwqyLAiEAgqpuvVl92vloXoG69uwe+ndVJuLUWrwwTAA+acTGEr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggCf9CRA9TVsSAnZWagAA7/QP/iSDFmxVNexEG4YzAk/z\nxjcR8dEAqAq/JOgrAwi4R7LUKKRMrHCweLgSN7i9XuSsNoFLbCNqKlZPXbxH\n55KuppN3OSFcJcosVRV87wns6N6Y3/pzdHc1NsnxoxMmLdeBK2hctU34tOr7\nRSW9MJEZ31NOSZqMFS2JHjZTsoufyzInJiP7wOhoSNpnMoKTtbr/4g4mWPIF\nzgW7FsQLIslJEeVhGchbkZGaLhTaHoTA3g+/ypPMsMg8USu+WOasW6fpWFP2\nGJSPL0CY+345PXH9ZvkJEU6ZaC9gM4h/uslxeVh5IIoFAUcQjKwKE4i/Jp+0\n6iAwEiPYtqvvwHvloE6PHz5XR2A6IJBMZRIwAHilsOdOvM6P5x6CltWnKq7V\nXakUWsqJNflqxbj8awFZmadMs7J7ZMtyOk2SLxeChga4LmGzB3LN/UfWHTLP\nv8PZAZjffuyqE4r+u+PRtaOI23/qSDDpGSWtzPr06HYXYXQ82VNPmAJA1sJQ\nKhoe48vngMaMLOyQxKDKRcQUaePDJzDtuXVxdKgi+DHwE/9VaIk34ruVix+M\n4SyU6DrGLTBZhLROWcrNbuplQauRv/Qn4v6uDW2QyrKK8+HpK5zvFlZYZD+e\nFQUxtCju+NNfV79Xwy8YLvfD9aXapx8ej16L0lGnLR10aky9lFLIp/b1QgDq\nCmxd\r\n=KCl0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"625699d823c7acff7880acbab6d116c1968a0401","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.125","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.37"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.60_1619011580678_0.318298670235428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.61-renovate-googleapis-71-x-4b794661fb69be66c692c72b08595d9faaecbd70":{"name":"@balena/jellyfish-action-library","version":"9.0.61-renovate-googleapis-71-x-4b794661fb69be66c692c72b08595d9faaecbd70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.61-renovate-googleapis-71-x-4b794661fb69be66c692c72b08595d9faaecbd70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f598a5d772eb8f1f7d34351c5a18d1723ba7f082","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.61-renovate-googleapis-71-x-4b794661fb69be66c692c72b08595d9faaecbd70.tgz","fileCount":102,"integrity":"sha512-Ti/42aLn3zlvQbzkpNSz1kDJzqivIXR6BSuZcejOMS601z0JOzyc+XVTKzX6ebAxsHzacGr51OSrJh7pVsvkNw==","signatures":[{"sig":"MEUCIAIv1TU5uAybhybLKDmbB+fHzDnGkizR12uHMDhjr+2mAiEAwzGZ5TOTS3vBY2eUbOhTxR8ShF7x8Z6Ru21ucUxVoSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggClPCRA9TVsSAnZWagAAWYUP/18hsdHMfLRmbXd0D4z9\nYXuOkszGM/1iFBSkLuSklQQtx8CEcSpkwMsYYVjWu4vdrx6cAuD7V7eXGkyD\nJZWmFsipie1K3wfPEnvDr2GOjeNtAIQPGIJu944ScVF3Tdhngbi0o8hRMSp4\n7wjLbArjpjt2YICaA8oEIPS/rA0VBeqqSAh+i0PZge6YmI0vuHZD+irHoq8R\nA/OwOnlB/AbmjmCqjdsoJg/p1BCT9Let3spkWMOmlsC5wQ3UKDknS3ge4qeH\nh6D+jgVWXK1qWX52d2XJZGp03aamxLxUvSPztxJzekxysEDnaiQJ9iUnzO7S\np0Gq9Oy8SleGXyzb+13WJd83YWfyziRnIK+A4Icr0haZKYnI7p47A/UbqW5P\nEKeBsHYkY18qopoiBdyiAMcP+GdviSCm2AktHo27ZiH5orRpru0zesaw4pTN\nKSdT/dFDBiZ0i9A9uP0eM48JiTp8bi4/xKs9NfarN85BoML9iHCne0TQY+zY\nMmQLZs/br3jwtXCBxx+dwNF5HqITw3yYYycer5B1d8QYzapvDfhgimNWJe2f\nGTpE6xh6t2r0wd3/O6372pwcICDWfbtUaLbPz+g7p7OWoQmUmcMcCnA9OmPJ\nCmcagcBn8xypMAFxnqDZPLiV4gSMMs9tEwQBGXamFYRwpJj0NOC9iQzW5k8m\nOekk\r\n=VsIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4b794661fb69be66c692c72b08595d9faaecbd70","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.125","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.37"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.61-renovate-googleapis-71-x-4b794661fb69be66c692c72b08595d9faaecbd70_1619011918848_0.0026763755984702264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.61-renovate-non-major-de7f6c6f44d37aa572d1ba374633e28b49dd1506":{"name":"@balena/jellyfish-action-library","version":"9.0.61-renovate-non-major-de7f6c6f44d37aa572d1ba374633e28b49dd1506","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.61-renovate-non-major-de7f6c6f44d37aa572d1ba374633e28b49dd1506","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe7824d2977332fc871e634e1ffd0998a95dc197","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.61-renovate-non-major-de7f6c6f44d37aa572d1ba374633e28b49dd1506.tgz","fileCount":102,"integrity":"sha512-LeFSYB6LFuKVDJyPntZPCuFrVQ1LpWumxZ7OCriydAdR1noQ0rdw6DDU4a8qZ4CA+ceYNzOIL9rLIgbi2wjogw==","signatures":[{"sig":"MEUCIQDcA5fV2DIYrPkJ1/9iB0ltd8j5ypnPn0P3Hu75t1AgAAIgJSC0VRah5R8AqGH4q5V0ukn6eyJAQf+4Cd9hJ29sNJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggF7rCRA9TVsSAnZWagAAyPwQAJYQ2NXTP938Y5RTXPwv\nuQRmVmFDLH85+tF0V7evNF9KcEXExEhUp6UM+FeByRUMvklNYTxiiNoN9KcT\nLmHe2hZVYykyHZonavw5USigYodUNJ70zv/d6QXBva/gUxq7QOcoVHyjQ4nJ\nxY5vYaTwhu32TofRMoRK7bDB0bodAViy8aDSilNX0M/4zvZPcjw3fmhY6GxS\nDcvwKhqO77fJU+SCEnLBIQLW7e4H1tlc1O0gLc3h8ZVZ+tzVVsRn7AtgrTSn\negM4SGLJYanyhoTqejQ9Bhe5R3NwncRTxvfQb7fClAyLetmjMne/ARB9Kfpf\nk6dvlsllH3BfNOu9FSOw/jlQ2A6+wWgSal3RCxnSoJ8nfEP6eajDkcCoqrRP\nmqXOsNcNxpIe6BLf9egO8zNmA+WHT1POCGE1/r6/0BJHrM5P1P2A9Xp0N6jh\nIMVhpuMGgYNAAVUbL+6B78QO6dMUwTDVzJ3usKnAnzWjOHfTyh0DMz1Cgr5q\nk1ATwTRGEe2q9XZCgc0FZ3/ArCKL9D3PRofkW+yvHtKlxWSOq17O8FV0x34Q\nwX815uq3teA67bt16YfVq3s2BzQQaww7sv00+8dt5Lf2wt7TFr9fO8tCADEt\n7Tw0sKznklLzcFxNbUncpqLF2OIaeJObepqKO626uC8b+x+VozV9J6oNI5+5\nIrvp\r\n=KfNO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"de7f6c6f44d37aa572d1ba374633e28b49dd1506","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.126","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.61-renovate-non-major-de7f6c6f44d37aa572d1ba374633e28b49dd1506_1619025642302_0.5477151002569185","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.61-renovate-non-major-94779b957933e8255a1378e635bb5ac163a36eb8":{"name":"@balena/jellyfish-action-library","version":"9.0.61-renovate-non-major-94779b957933e8255a1378e635bb5ac163a36eb8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.61-renovate-non-major-94779b957933e8255a1378e635bb5ac163a36eb8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c10c0fdd678ac322d2f100b1a65461ff1685ad8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.61-renovate-non-major-94779b957933e8255a1378e635bb5ac163a36eb8.tgz","fileCount":102,"integrity":"sha512-0aQo2il77k10o+VTixp9vgHrDRsn+WPFa28rTLMY5kpHdFJmGe/uuNOGj9Sj+5MlHcHLtudSH5giQpVfZIaWqA==","signatures":[{"sig":"MEYCIQCXDnz53u4gyCYffEr57h7k4DYtWE8JeGx0/78YuMz8RAIhANfQkeUXmVhW4upFSSpJr3EIueY5Egqvxy4WYKgRyddW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggGBQCRA9TVsSAnZWagAAQ6YQAJr/5q3jFxjk1bUqjfhV\n+hNuVH/xe1tICmHY3B9rCXjR9Z5/5BMy0sRwBhMlFIGa560i3U81er/6RTWo\nyKmSyk2yE7dT0qlpiKOmlXBJCTWttjqyC4N+jqYTDIn5AyjoKNj1H6tGWxjv\ncm+NSKZVIx1qIm9LaLdNi7DUB89gDtGmavZehnDQw0SMqlntJbAQ5xQo7HQo\nmXXXBc3dw2rYZFSSsrp0TGpkVBxSLBI2dEBSV+peubmTvMvb/9tqnxZunFi7\ne+5Bw3PVxkTS6V3XYNSnPJUTfReKw592OMwxsT6UwSDJriD/C4zXRn9jy5ZB\nXhSrzLXLPy1G4vFtAcZSKs8WQ98dNZ1ECBajl7Xf6mSavSvlJS7z3d+D8Lkl\nv7Ex2+qmQcqMd/fnXqIhY6uvO0oF/21wsQPLOJNRBQfW3djW8Dr57UJ8kjY4\nvCot1JCRRsTXUv5MsL/AIrYl9BLtdPLNG7GI3hzSAqrFOA77fl4S5zXuaD28\nCTVtRNW54Xb6wzTXrkAxFa3sKWUYP6KHwEma51m47a9qmiuwueIaZLQJmrz/\nZaCj7zV8iUIc6wRl7nLfN29l0E6Fq5LG2oS0P93lR5IgaWsAgyxAtFbsJx3n\nCH31wgDA0yFPsFjo7Xe5Q+Px3/NnV7V3YRSk/AFhTKStxgNQgrj01l4SpEoT\nlDHm\r\n=8Tdr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"94779b957933e8255a1378e635bb5ac163a36eb8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.126","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.61-renovate-non-major-94779b957933e8255a1378e635bb5ac163a36eb8_1619025999481_0.9315142197649775","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.61":{"name":"@balena/jellyfish-action-library","version":"9.0.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"838e233d1268e266df4d7f27d982b8786b9b2ef1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.61.tgz","fileCount":102,"integrity":"sha512-pCK1pSw9Rzx5OpYhC0jRdurybsiFrVdSOq0SWAErbC8RG4AV/0P1Nk1JFjSk5nhcdZ8Yn5pDf+dLTZFmPKcwjQ==","signatures":[{"sig":"MEQCIC9umi+GbfNRK6ezs/B3Vm9JRP3lFFp3/ZRXPtzrRg+hAiBn+JtpTIcJ9alWtzOpFQDb+IrCU+pKD7qX5O611OXtrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggGFPCRA9TVsSAnZWagAA9K8QAKSLYwu89gBqWS+zWLGc\ne3SZ4adkk8cwL12b5OFwtBzKHy6CcTyGoFrOAeIPVVY/w8ufMlX4iSR6m874\nW50PZns2bkbIagTuSiE4BJxJzWtXV1SK8tdhLNhvwDxWb4M6Uj7zlNtK6h/k\nQVXA6WK2iApxdFt1DwkxGUe0RaOyr+3QMSimvI+msQbXDzYwPjNBzfmLZ9mP\nGXQFSDbi7qulG+0VlC8t10MRhg09JNlK6jar0qK1azH3VNeABeZfgn971UAI\nZPqcV70UgmAZ8P2ozv7QXBJdUw5rB7exZZ0q0ibRwR15UBYCyVMFwq0tGxUJ\nvFjHTtDUUuvV8fa2Db0T3FWYY8TgGB6OcqSinlGorxC+GJDG2XE5l5AlAnsp\nWs3FJPDhBwRd3zjMORJLq+V8FjiqY3CpW+q/WPqi9lfTfxJhClUss4RMGK/b\nNuupm7VxhbPpCqP2JACsiP7X9E3mBYfnnKaYmPxcjSHkvPY5ySY6tMWg2ING\nGX9M9szATYJ645ZkumobqkJ+MiXkdl2AlaJO8iwwoGXfjKNlsd0TwYPte/o6\nof21jSlfax3YBNYlQaACZK59dxClra3P/ncWZ0eEkvffnPJ4y6BeY10eK7F1\ncI64iTk+/AOcnyxnHPxCW1V6nm9NXUTbPv9ssVm82rgRZ14FY+CQuYvi+T0W\nVDvy\r\n=2Ufj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"877444369fed500c0e24c77c6d9faf8ed0474efa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.126","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.61_1619026254631_0.948942897712852","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.62-renovate-googleapis-71-x-3369b979fa87865d918143bcf3629423101e682b":{"name":"@balena/jellyfish-action-library","version":"9.0.62-renovate-googleapis-71-x-3369b979fa87865d918143bcf3629423101e682b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.62-renovate-googleapis-71-x-3369b979fa87865d918143bcf3629423101e682b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a004e2417a049be07d2c1dc58b1b7f862f335b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.62-renovate-googleapis-71-x-3369b979fa87865d918143bcf3629423101e682b.tgz","fileCount":102,"integrity":"sha512-mtlMXERrHHqUsvAdfLHiM5iYeO4a69XRSnMJEkuk/5G5CBuwt7lemXRNyHf2yQEWLvOMKaEX0pl5iXZixrevnw==","signatures":[{"sig":"MEUCIQCMQUKTCfI3Nl7W0lOT/QOH2GcBt+r4KmVlLscYIHhYbQIgWAgWnJzWyJO8R56h3XWLEtnKyXJvFFSgIcszRcr1EtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggGKPCRA9TVsSAnZWagAA2PIP/2bKkB8oQQV3gAkrPW5e\nd09/3oPiLYNSbMKseZnC1EcbUfdZy9PezIeYUyEynZLAxwmfREYVnV0yFWVX\n/m2j7kyMhobXsKih21mvHWrt8SRbZYS8g1W7DsZMlha7+St79ae7pnfBadQI\ncEblxeSeH/9pKxglG8Sd0EvAri1qHnyai3D1TWLuQNhy7ymrV6VTRjUC6GOe\nbHciNW/NVoAS2vPC00a74WXmAQrHzbX1XErZj82EnS0jElGlGgupuxe1ffJz\nW5Yx0y3YYW2jtRzQZ+zFrmH6eDixOGiUEhcgWfTnHOy5NVgUWfqe35ran0pc\nrdm5vpEIenCqlOC+LP677NNm832aDx+yCOdsJq1IDSg5Y3EraVOzkYoExajC\nJNmT0d0/jC/iBWH7YLMJI5f5K7uIvWUN6izLnjhMA88Wsn6hbNARzCbJ1grc\nyethYUSlZ4fJuLqnnrP8TjFNp7nfBy3kmsBj8vIDXg+jxKtEmj9AJkkMN0Dj\nQBxxluriDhUrmWOVcEObFT1FhOwuf+D9/grFJMpkxyzGxMT7xyoU2BJt23gI\nHwEyy803HtX7DExEd6Z+B3cp8zgxkq+jzBk5b3oRovI7xSnc1dlzMp//aCGQ\nzSGv7/e9ya2Fb2Xwe822nhvaKZhCehj5KUNlwfqf/+0YCVqMnHpKgZ5XsA7w\nUlx7\r\n=VFBw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3369b979fa87865d918143bcf3629423101e682b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.126","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.39"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.62-renovate-googleapis-71-x-3369b979fa87865d918143bcf3629423101e682b_1619026574756_0.07232064196320143","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.62-renovate-non-major-657137ad29e7f2fd0d0b36f80aada2128fd2cc63":{"name":"@balena/jellyfish-action-library","version":"9.0.62-renovate-non-major-657137ad29e7f2fd0d0b36f80aada2128fd2cc63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.62-renovate-non-major-657137ad29e7f2fd0d0b36f80aada2128fd2cc63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2fe093afe160e06fe8088ae8021f9ad0a7431940","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.62-renovate-non-major-657137ad29e7f2fd0d0b36f80aada2128fd2cc63.tgz","fileCount":102,"integrity":"sha512-tbuqf3Mw3BZfJTnn5wOJLxgWbeRyt0R/VV8FwzNyicOG8nJkcaECkcSIA46xGWF88WsRN/LJKTEz3+CbLkhGcA==","signatures":[{"sig":"MEUCIQCZr3U2/0RVE/yeH+l9pHeSLmH6xZEv74qabjEHFQ/VJQIgRMmC9wrEtqqT8e/AIar3+R+szvq8P2FF4/XjMk7QEd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggKMvCRA9TVsSAnZWagAA4tcP/2GgWKS/xHa4rzx1+3U4\nSi3aAAnEhjoVif7z05RV0wOhrWE8YJgSGQz/Fb2/WBI7FEqeN+OaUyhU/6Rx\n3dKCPQ82DeVqECzeB9R+hzR/x5178ly56p+tLJuBX6zFL7sAzSQfzXo6iDNf\ntSJ2axT2ykzl+kMaK1EBW9lMljsE+MhG6+/fVsxt8bOrO7Y9vRfx4yp4Qh/m\nH3DaQMF/HnfeA/uz6ech81k7jxqRjqMJuz93ruw9jGHZBObhOdnA8HgscYqn\ntXoDyKQZK9CwkhMHwlZ0Dp/hbrOI43puLt18pwG1ELfYc0rsra/+hMZKrfIR\noAI7DogeaAA/dEDCZoQ4SxUFZywMdNEA9MJI4izlveARrdY16jWJi2dlN1lD\nuxcFgqXaupbbYiceEkeGX4/vJx0cLvsBYMj7QrhCNYIFzl5psO1t+cSHZ91e\nfzAEb0EE3q5ZRbjulnsorGrP5cxAEZKYrrZJc68TiM8nbwBWD1NoBMK/vNe0\n4iB+kKnnrJ4g/x+4eE4g6YUZWw7AxAhUj9ZFuMIKDXvTdlN+qrAwLknWI81m\nDyADgzjqR4gWn0NWfPWzeCtcPtqE0bBDTZWhg78P0CretcQ+Bt5PXv4oFoX7\nMG9xyepoUvbBnHtNKv89q6RMrFofiXP8N7HhFivj9afsU1z/r9/Vjaak43fK\nvTWf\r\n=GzzR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"657137ad29e7f2fd0d0b36f80aada2128fd2cc63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.127","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.62-renovate-non-major-657137ad29e7f2fd0d0b36f80aada2128fd2cc63_1619043119365_0.0010082364171388747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.62":{"name":"@balena/jellyfish-action-library","version":"9.0.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7d55c4a636eca8e969c73662f75d69aa2466a7f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.62.tgz","fileCount":102,"integrity":"sha512-/8M/u3dYmycs/drbT08gXYHNbM9DZgxPLglMJnET6KMKDFTDL3z3D50Ef5nZrGv3M1IIt1zBBsyI/TM0HEVq1Q==","signatures":[{"sig":"MEUCIQDh5bw99Jvhtr+IWXEGbMwQJ7q89p9dNgt8gp242zG/7AIgCMmnxryTg/t7LTQpakHsll52nOtw4LCySLLBZcZ5A8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggKQwCRA9TVsSAnZWagAApDkQAJ5ZlKfFOjz07++nOJ2O\nsBkUpY7RbUnU8pejJfbIwYi3JldZtb3Qdf1Gpn7eOkD0sdUXpcU/0jaV7sYd\n8D0++uXi+kwfv38IkFL+nziAzjpQs7OENt4MUbagYEzW1JRLne1OZRjb9c1i\n7izquao3XkH9jyVZcaSp8Yc9ENa1CPbp8EmkjIKYhvoMSL3aLHVMPvlotuRf\nexrQU9r2S+qTyROR4DujPsW7v5X63nNX0hPTkEcgSHYa6IPDfxmXGSPsgBYB\nDWNK0CRDvJ3iaA3ZruguafMhCCJmxByIh7eO1uRQRV6LFtfWaFhYeUsKrp8w\nrp55G4BBZulXuKfkAJrA/h8LzlACzvKyd8O05FLcvvolFTMBlkdUwak7uT4k\nIEo4ZzmVOZP0xMcQ3OhJkHag8Tc5TITcdWFYMo1R5zrEZkLxxjGKtITxmpyG\n8B7mIdiq2nf/Cyov5QGXwFkYKOiejr9NhgxCUW+q38JlDC95wgNNf7HtU7nN\nz3i1nXnbG6a7couvc+T3yAmk/kaqzSZ/nMlS0lrqqtL4akkFV7R9H0C8MPOx\nU6QE94148Jjd191pEEDMB6cxd0QPICLIYWVPs6XxxbaLKIGEtQ0lv7N7XZ9r\nP7o/U9TEcCUZvg+DXRWe+pWfwbM6U02kgJYN9ofc/wReg03pZQLP7gYtgzw3\nHzyD\r\n=TII2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3db2b6c44377ae5fc6606d2fe4e4fb506199c44a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.127","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.62_1619043376038_0.3891923194799283","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.63-renovate-googleapis-71-x-493b575a904a22a8bb6374e74b58a1bcc36ef92c":{"name":"@balena/jellyfish-action-library","version":"9.0.63-renovate-googleapis-71-x-493b575a904a22a8bb6374e74b58a1bcc36ef92c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.63-renovate-googleapis-71-x-493b575a904a22a8bb6374e74b58a1bcc36ef92c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7211bea7dc3ba7166ed959b0ab50ea30fe607760","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.63-renovate-googleapis-71-x-493b575a904a22a8bb6374e74b58a1bcc36ef92c.tgz","fileCount":102,"integrity":"sha512-I+YQM6jOf1EXwOjfI+3P8G25iVIsxizk8Sk8rgx3P3KZMUsIN8HBji9cZsydbcM+pKZqKUZJTAHHKTSVN52EXw==","signatures":[{"sig":"MEQCICPtBrmaGT9t5V9H91h30lXo7IwCs0+F4DhM4bAuffiIAiA83hGmlAAYYt4qRKmftOCwf9LHTNlHoiPuqnRZeE+K8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggKVNCRA9TVsSAnZWagAAJ8oP/2Tk37oeeJMtOWLUvsPq\njH6GI4W3s9AVNfCiadVCP3rFLWHSdjp8RaLdxfCv9jWuOOtSpKUnwoQenvrl\nBZKhGzP8q0afJ5sYEwfU4CyMerP1LrcDnTDapVZRMWN903uqPW/lMi9I6ec2\neeV9WMiGpCmb4vfzokiVHmoz1o8OhPIjAIq5AutAVPp4flqEU0mLwfCJF/gX\naHyCaEFckhB1hdColDypT+hQFqTB90jmU8auZJMQ0CwNAlHle0G4gp3/+KQf\n8Durma7rA0ZTphogdWCCve1eo5VguFxAN8U4rm6ATErAvjEMIxlhef4zHHdw\nbz/QYnToDllWb/uA9ECuWo12/svGF1DY+dO6WIB1Y6ywbbstvFdcx3SbTgWe\n8TEWkQp8ZrFdCqml+U1gEOO/1rgKdRSON2o7TnALG25WX3b196nojyvwEKH1\n7kDEInEvsoBrrfmgbJ00Xmhm73JQ004+h7wbqe5iSSxXfM0FOmv7Vd5C0kWI\n9itNDhPKX53kitqcNS07zPXoLQv4BaI/3JlP3KUQ4s3ol5SetkzoLV0YOhsB\ncAnhpYMKKGPY1e1hr4uWLREvmIxN9et6vVOb9RJ9sWKXo+fv2nsW1qVs3GGw\ncal1e9mHCt9CtxXqyIVNKcIjGMmOIUfpmKgILN3h0N4lxPPAz6p/8eC5TUPY\nv94w\r\n=qrEP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"493b575a904a22a8bb6374e74b58a1bcc36ef92c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^71.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.127","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.2","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.63-renovate-googleapis-71-x-493b575a904a22a8bb6374e74b58a1bcc36ef92c_1619043660915_0.6340365190515156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.63-renovate-non-major-64c57b7b75a5cc107b15bfcb7311926d14be7712":{"name":"@balena/jellyfish-action-library","version":"9.0.63-renovate-non-major-64c57b7b75a5cc107b15bfcb7311926d14be7712","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.63-renovate-non-major-64c57b7b75a5cc107b15bfcb7311926d14be7712","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e44ba6662fe280803ce23934263872800273715","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.63-renovate-non-major-64c57b7b75a5cc107b15bfcb7311926d14be7712.tgz","fileCount":102,"integrity":"sha512-2ZX2sizCKpdxT5P6xHf5d4srIxw8X06Dn4jvZKnLdkL5a/Js2B+4Dt3apRypNlQtYXqGny4MpYD3WrGokhfS4Q==","signatures":[{"sig":"MEUCIDpTp6I15XE7MqaWqf1z94Es8BMjZIQ0Ju8y5NvBzVv3AiEAg3Fx3HJJGEfqDQiK290TZqLost96VYVWCf8aDrzLvuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgghKKCRA9TVsSAnZWagAAS+AQAKTU+Hy0T65kjshuRw7j\njNU8o0lgTzgg/Vn+nPFq+0Dhw5LFN37J2q9AEndNP5ucTykfLyFwk+BntScL\nlQ7xMeHCYGDQuCTNrm7EQZxgH3riT4xCK0oA2YV1ZJynX+1uQcPTkNMGf/4L\nm+DKFxYNXnZYyjvGouonEDu01hPD6kCakcDSkvu9BKbFNRI130Jj9r9dntBy\nwjKWHuyF79SNEjycTPvIbiJrzpDY5/3VIdMV5Lzhu0ujTMRDRHnk1zxo+3FX\nokXbJ/xTqqc/SHvgDXiPmhXHQdu8icZbN14xorpNMQke7IzecJi5/IXfbqhm\nuRjAUdnN/IZm7hUBrCpU3Y0LZdqhRdyyBH0eG3dmdIVvkuUSPZux6D7KBeN6\n0nj2qWU1xAnlGsGuLqxJw5yYfAYgTZ3xnoisLJEZ1coMtns04wfBTaB5jHpm\n3hKtrHwGscEL5T6yfLZT987MrFUyXQ46L22JybaozENo5GflRhJ/qolIljOi\nN5Wv8c4iygE+nAuS9mo3imVElMLsFRSSRo02za61JtFRbxewdAGGHui/DYla\nf+OR3z4xbv10Lb5apZcnpQ+MpdhUDIE1yP4iECqH6MIJYeq92Rg/S2b04TUt\n01cwFeZRtGxGstKWFtWlXGlRQur97kYp+UCtApU/xjz0dZAk9MS6Pi9AxasG\nqB3e\r\n=Xqqm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"64c57b7b75a5cc107b15bfcb7311926d14be7712","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.128","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.3","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.63-renovate-non-major-64c57b7b75a5cc107b15bfcb7311926d14be7712_1619137161398_0.41653571470020756","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.63":{"name":"@balena/jellyfish-action-library","version":"9.0.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62b25f7bb8db1aa006850d7836a1d9b9e0ad244c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.63.tgz","fileCount":102,"integrity":"sha512-V6CV+hHYeSnwOlWZsFaH9kbuQgMM/m/MlKnFq/Hh99EioXbybWlsqNeCzw1Yc/w3Fn+4z07KzOmEHoW8P9tmgA==","signatures":[{"sig":"MEUCIQCeV+kkyaCjM8sFJqUvShVXCaRAO/tn4HJ3e/qP7nN0igIgUuJ8Jo3lkzCSk5qLpse8G7dUlVfeECYQKQI4TPd2q0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgghP2CRA9TVsSAnZWagAANc8P/jier03aOCzv74Rr3x/j\npYmwUiCi16PgVfbATg2O1gRpAWqJlKDfpKhvBilLelM/02QvJnPRgS95rL7n\nUd6GK37ktMtEkzCe7p3MqbWJUgrd2eR2jcSUdaOPuNaXi0zP6IDfhO72YdFJ\nA4DERPALHga1gs8Vnva0bh9Yg4WE8DWJYhKk2iRMtZP7Ex1kVYfcdq48lsTA\nwicsXwsMwJqgwrghIh0+sAOdYa3l+CwUB2cRp52mdn0gOwU4jQIThuXT3G+Z\nhoFN7z5Vz/l3e7TWLmxB9lo1bXJrGjolr0YPhXzaifGWB/AYdTX9u8SNaCgn\nS5HwllpCqXi+26czgbG3FQ8Sbkh2bpEbl4Z+sdehlxHWsV1OdMKQYL4j3ukC\nh0YB7UMdG+7Ed+LzT7lLQaeF20TbX1S668n5vq/7v5hqug2mUzlbleTr6Ozl\nJttDDsw3aT4LPa5QqeLtTdQUasW9stz0cz/w6rMsMmdgy1tQIW/JWK0i7QtL\n/lfDAOK1Nk8+5N6jhkRnLgIF3wVg213P9QIUnd4ABiNX56chlFqeGHV2VTf2\nTE9qrwoPB27kl7Cv5YJAuDc2h42QdxhzFs65J/jK+4fc/QLJGyPn6Osg3ybZ\nXod9q77lSlDppzeVFljsw//3KB3JJ12WaG9CDDrgY4xpP3YVws4C4VWIrM1k\nlMlt\r\n=f252\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"20d36c2a1788503caad63bb53bbf06a6044cdad5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.128","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.3","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.63_1619137526460_0.1520942111149799","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.64-renovate-googleapis-72-x-b61c042f8e49d455ad145ca87f421adbd2699f24":{"name":"@balena/jellyfish-action-library","version":"9.0.64-renovate-googleapis-72-x-b61c042f8e49d455ad145ca87f421adbd2699f24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.64-renovate-googleapis-72-x-b61c042f8e49d455ad145ca87f421adbd2699f24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bb4061fbae02ac8c0410a72512502396ec5b0f6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.64-renovate-googleapis-72-x-b61c042f8e49d455ad145ca87f421adbd2699f24.tgz","fileCount":102,"integrity":"sha512-a/2YQqwNqAEvXOKgG3DWu1hc9Q7DUuGN1uMsgf0lVu5a/e6nrLEDDAHly0x9YZGqCT+6DtcbSgB+qcVrA12Hag==","signatures":[{"sig":"MEYCIQCmeKmKYtKGDPtFbbF5Oh58fuefjyxreomPU3q9UpYU2wIhAIDLopP42jkwaY/JH7zu9uEUi5gMww/zT1Xpys53JIUC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgghUyCRA9TVsSAnZWagAAKZkQAJ4h0FY6ugUZT2EMtxLT\nF2XbAi6wEr9FbBRWpdOyfvqFR0getMI/Jcuuy1G45gFRtSZoNIULVYvM5FUF\nQt0d+ZeoIXQZAWf5MLSxGVjffErKMYapAoWmpIWFGcGW4X8lPnkz7XN5N4P5\nFdXNw2JIKiK3j3GyBzXqZg9/rVA/PG9ABT4amRZcGyJULzW7sGujuJJmdOkw\nkYgKEZjipxZ8ESHjwD1e+/otsqQBBieGo/AnU9L9qma6AW/sTd4m4ojK32YV\n7KYXqDDgZt6BiIm3/fH0bKL5q3o9PpBqH3iZnFGyRewHHCbk43W7AVFdwut+\npZ2loq1HVxmMWI2DTyqwbiu9xInYhZj91V7vPcIb2UPjKxU4u3iX+ehVSo6a\nXzi1HvlZkYvY+4zFdSAldgwxL2bFnVocFYNAaJJVSvVA11g6qVQAMfD4Jmem\nLxt8IXnUikimFVf0j3bpi41BoykqHutMH0aOcte28QYNkXr2ryRVClxd5k+k\nB7NT6OM23WnQ/4FYNcG/CoN3l47v5W2XB+kyRKiTv2vQ/SuA+o6iUHlkjQId\npSE9qpe8knYo8LKmnWoTye4i5iFK3QYAJFfuuAWpfYrhUoxOkg84arpvQ7nR\n9N6A6QlWB/eutmv/tphIzUq+MBCfGbIgGftxt/uUIE4qn6ubaxrayvqyM49A\n+50/\r\n=PIVq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b61c042f8e49d455ad145ca87f421adbd2699f24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.12","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.128","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.3","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.41"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.64-renovate-googleapis-72-x-b61c042f8e49d455ad145ca87f421adbd2699f24_1619137841886_0.029794335077579337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.64-renovate-non-major-98b32d73180b4c66f0e22ca2e4c3e8fc1c5b7134":{"name":"@balena/jellyfish-action-library","version":"9.0.64-renovate-non-major-98b32d73180b4c66f0e22ca2e4c3e8fc1c5b7134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.64-renovate-non-major-98b32d73180b4c66f0e22ca2e4c3e8fc1c5b7134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46011a72e4eb84dbc9a0562c4379febfd193d551","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.64-renovate-non-major-98b32d73180b4c66f0e22ca2e4c3e8fc1c5b7134.tgz","fileCount":102,"integrity":"sha512-aA2iJ58V0AXFZqC+5Q6u0gIJ7uONY3M6hoV0e3ygNrwP/zz0qXLddsxggq9iq+TYxIPnjJBi8Eldb9vLWkCaXw==","signatures":[{"sig":"MEUCIAhaJUgUxeMsagT74RVdSatw52aJZPwI7qSBX4bRJESXAiEA1gtmRx/i0P69leuZ1+wDHoWLOPLjCvYy1l5bcJLE4G4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgglHWCRA9TVsSAnZWagAApuoQAIRAzU6g6gKnP3jmTU/N\ndRAU4SEQ6J3Zl/gVSOAwqBKfpMecZi3mkTaPr9fjHn4C4Cqc9ZWYvxAUTHXa\nEkIPbKlCTjW1ObW/skXaCIENXaDC1eokJdjF7UlOHtEGkFqgYwzMCpTCIt31\niO2oz1KTCuNsNqT1GzmACjm2BYcbDEckWJnCKK4PYF5cK/MOAWXQmNcHaAdz\nICFzv+aZAgaMlibEw0s+4VkY1g2P2ke5me64eXZsS3w8qzQeHPYdD210KIjw\nASzHN6/kL1iO3U2HquKFSrbBW1ayv00Nfi0OQT7AfRSosrRxdToccUcQm39T\n6j4UJ0/hBJT22dpRzCzIjKI9/x5tlcbLgfJtM7QjDhtjgYM1uDLWuMPrBuIP\nXTlyC5naBw8jxLp3wCsP3e1Xw9zmXIVXIxOHGuieGq9oM+Ic6JaHNvZIPEX3\nv+RMZV9ihONl2G+dRPSohBZSYYzkWDz4E8Xufpd45G0FRujaJAVkwEsjTCNI\n8iUmh34gJ5MInNjummA5NVQxiB3tIpCdE3wwcFnTKX3ViZC5kHxxt0JW83Y6\nvreVkhzag39WlEjqcY7GBEmWSVnBoXKnMt1f+UhFKUzS5ih35DZhAnY7HeHc\n7p4lSROxNgrEGrLyxZj6LeO+tRGnfKbqZy2yD0AoAiksYySfmjic8KGl/M7l\nQZrX\r\n=iKan\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"98b32d73180b4c66f0e22ca2e4c3e8fc1c5b7134","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.13","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.130","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.5","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.43"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.64-renovate-non-major-98b32d73180b4c66f0e22ca2e4c3e8fc1c5b7134_1619153366032_0.21023607527114518","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.64":{"name":"@balena/jellyfish-action-library","version":"9.0.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01b51784d516cc92f4976fd4948c046e07d55ee8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.64.tgz","fileCount":102,"integrity":"sha512-30XO5yzErdXJlBn6yHmZntPdgz8K9+EIcIVEYlOMCINcTxaYRZz98+9s9x6EzVNIt7naIpvcze6t7xiVmcQkDQ==","signatures":[{"sig":"MEYCIQD6jOPp52uaX4g6Lw83kH3XlZ9Yn4Fr9CKQeEBTIVFdhQIhAMO2A5vhLh4z56Lu08P6D1k24+iXarTPPm3pqF6QsGOJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgglMQCRA9TVsSAnZWagAAAWEP/3shi1b9/ZYiu/SXo7Os\n9OhSV4pbYjKpoI6Xof3tflqCm8o66a3c22nMLl4c+JGDApixA0G57mzpuiAh\nhyQlx5IZJZi71rxgloCnWbslN/8ME29B4E+bws/kJ9vTpHB21mO/gb0+fBLz\nIGPBTa6BtUl8y4cJiFSwfpaGi+xDGvkUYD/vpkQvtny8d+hn005M73F6dblO\n6LU0/HpRNtJxnOdkO/sazRlo7qvi0ACVOLGfJCUbcWBf8HkvwduhUchDHjCg\nt/CWKUyaLf60gccXiy5IJBLatfIsRbusBYEmYzxnND7P2k261ViNfUThNB+z\n7OMwZ8FLr1jYBldp3zEVh6zJ7KWymRyGi0a9QM/bqzGwK3amervNvpoeBwc/\nshLg6ga4cLBvh7S+tMgNO4SKus4cPJPda8c1ZCijkxWaT6Nz104OGYXmo9Am\nFSgf9jJPmSddjSWe/6+9O66pU3s5u6p8gBrEoJHfSbN7dPVrrP1gJKhS5hyf\nbQ89zW0Idr6X8ZxhgMeYBgw+wFpqCaqSNh3QIyRkDcex1OcMn1bdORRa7f3k\nLGM6vKOAcjS3DWK4m3AgiB3ePE7pNWMjKGRfJCOjGrtleNZZ84yOgs5P9Pui\nqDuWb+V1UHr92Eno4HC8Fu/KYnu6YCH35cPWB/koHx/dONwsum0Pv+NVdNms\nb+2u\r\n=CCcl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0041ad43dde722c8ba9d0410fd9451f2f2196825","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.13","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.130","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.5","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.43"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.64_1619153680091_0.34014440759841325","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.64-renovate-googleapis-72-x-eec5b9b28d71414e630c9c1e77bd76a596ae0fef":{"name":"@balena/jellyfish-action-library","version":"9.0.64-renovate-googleapis-72-x-eec5b9b28d71414e630c9c1e77bd76a596ae0fef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.64-renovate-googleapis-72-x-eec5b9b28d71414e630c9c1e77bd76a596ae0fef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8c65a55d9426524b19e5a6aca6b1cb6203c2966","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.64-renovate-googleapis-72-x-eec5b9b28d71414e630c9c1e77bd76a596ae0fef.tgz","fileCount":102,"integrity":"sha512-ckW6925AmcbzdZuzYSPEESxedKbyDMS2fl+uC+eS4SbMo1DkVjcalRHnDsEBsqxymCUno6VMLXRDqC4BjvvmNA==","signatures":[{"sig":"MEUCIEk31Ckn1WLmeTk8+9r/duu9WlcJuX0NyRz6Zhc56DosAiEAjFwF/aDbZo8Aicems0y5T64wJ1+s3vhPW4Mb1pxh0MA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgglQyCRA9TVsSAnZWagAAm8YP/iwITynVEFggMKzUtoDu\nSSpsvrZ7LcsHdayxgruSYBiwB9r7WZLHy6RxByF2vrkTEvCQymNqm+n/xD5Q\nLG4WzVvPodQoB3YL75ve9ELfRhUmjxN12I/QQBspj3c7fsTk95yvRt6elrCS\naqI6uM2cOAgik4lKMj4tK7OTAeBWISYteQ79fLNDA5aFLGkSPaENOf+zXGgd\nu+H9PJTichK1jlVt2XHvNbHGU0xGjtOTkYGfFjK9QaYLoc1pJW/4v3PdBpGW\nBYoX+LMZab69ZPIKjm1BdZ7dSemt+Cvs2ZGyBL2c9EZ3X97oOFPP2jkcOTr2\noY58LNx4vC2x6A63bwcjbEBFme+5vSi+Zkh5woQ+CteVz1+EpOisd3nD/GqE\nxa0NqltTk/MhFSvz0Mu6MW/+wyYKXy/2FqSXNyasXzrfS4gXVVzxjQC7cYYO\nZ16rjk2UShozGn+ytptpTMY8dY/THU2ndSFhUvERye8dkKCfum7nv9Fpv/LO\nGDfsZ7Qe5TwAMqS+bVT24V3KdmIIMPAjvh/ct/4eBY30p2XmMXoRrShaZVdd\nA58ToLq6V34YKSDQxVToRt5O1nul50XMCq+4zeYcgyD/fEW4Z6jp/TT5IJbQ\ng9Rjrficx0rxGScKqohhPLM9dQRwiH1ckqnsI5e2WF9kjI0t2dEAmsBvZatE\nCKSe\r\n=tN2+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eec5b9b28d71414e630c9c1e77bd76a596ae0fef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.13","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.130","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.5","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.43"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.64-renovate-googleapis-72-x-eec5b9b28d71414e630c9c1e77bd76a596ae0fef_1619153969643_0.15749506628747434","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.65-renovate-googleapis-72-x-6e8f434c1ec5e5103af1b26160e8eab699d0da86":{"name":"@balena/jellyfish-action-library","version":"9.0.65-renovate-googleapis-72-x-6e8f434c1ec5e5103af1b26160e8eab699d0da86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.65-renovate-googleapis-72-x-6e8f434c1ec5e5103af1b26160e8eab699d0da86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2e9488242da2063e6e26754c2100466bd2b05c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.65-renovate-googleapis-72-x-6e8f434c1ec5e5103af1b26160e8eab699d0da86.tgz","fileCount":102,"integrity":"sha512-WM+0GVZI3hFrXb0NARv1bGTvFIhD06R+s4OvYg1spjZuSqTuOYe18BPtnHzisuUdBC5AN+8cm9xb3X3YcpGRLg==","signatures":[{"sig":"MEQCIG/lA1ekh6WIF+bFFTKLqw+rSbbAoEmy9QdD65cBO5MtAiAJXru0a4TrOvksralt5OhOQ+y/RfMF8+caULJUhfrP4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggmIlCRA9TVsSAnZWagAAg3cP/2eviPrmnmrqkf+6HLu8\nDIB0bcQqgGJX6u4roBfLL39iHQMEHCzmIHcGdVsosoU1E+LsBhK8lJAyhsC+\nzjnIysoKsZzWczPfLlh+dDs+2cRVnFSHpem267KTScchLWFs6EwbBwj82Rvy\nUQVou9SOvT6YnaZNLC9ecFPj5x5z7Hg0rWNz/24jqKQ1u72xkY29lvvQj84A\nIW0v23NAQCBj//J68oNKxp2PpexOFCEzDZVPQDfN/eMlmOjjh0BWXpgYttB/\nhi4J9qTG7a9Z8bBGPJNVRf/EOy0e+HXoIukgZNNZ7T31BTcYHFFDkp+NjupP\nd8/7WFTLVGQyuDhDPJ/9REq5tawm4G5B/KIb3msnJVftYX7kaegmGrFjhanI\nCYL7xCMArCr7p0tKmSWFEFkeqCGqS9iHquyOaaDXdq75TbI90LTFv2fJW50v\nXUgHcJ3zB3VssOb9PpQH80R+k09e1lA8L8EcNOWWRfuU1LtQocfwUq5bCNhn\ngnIRSqw/rgai/2Ov4Q8iODdiztMX7r0ay2zrgZOeLO2c9YeMvVmnsKflRcjx\n+6BiPI4EyVDvRmUYybuBoz7CIHXG5zyejHzF9117cSMBcqJ/Q3dkt5Zi4vXa\n+zY7TbjpnBczyQGap6XiWF0NABh/5YMC3m6lGOb4Whsg+8y5Ot5ZzZicPE2z\n5+Is\r\n=a4Vz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6e8f434c1ec5e5103af1b26160e8eab699d0da86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.13","@balena/jellyfish-assert":"^1.1.7","@balena/jellyfish-logger":"^2.1.28","@balena/jellyfish-metrics":"^1.0.130","@balena/jellyfish-environment":"^4.1.4","@balena/jellyfish-plugin-base":"^2.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.5","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.43"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.65-renovate-googleapis-72-x-6e8f434c1ec5e5103af1b26160e8eab699d0da86_1619157540765_0.2200830271392693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.65-renovate-non-major-ac3d8aaaf4e6c608b93ceb5daf7079cc82ba4776":{"name":"@balena/jellyfish-action-library","version":"9.0.65-renovate-non-major-ac3d8aaaf4e6c608b93ceb5daf7079cc82ba4776","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.65-renovate-non-major-ac3d8aaaf4e6c608b93ceb5daf7079cc82ba4776","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"041936555a377dd0c4cf2d16da2def2abd59ad3e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.65-renovate-non-major-ac3d8aaaf4e6c608b93ceb5daf7079cc82ba4776.tgz","fileCount":102,"integrity":"sha512-V8f3oehUJv4seebAZKuuGJ1pDC+0mGER56zf7ZWt8ohm/kujlGwJrtnT5QT4vAJXc1PAApU8IFcju0AqJjavMw==","signatures":[{"sig":"MEYCIQD6N4auVUH6tQraovECvWxyI9CMXeEq/LI+JvZJ5toN9gIhAIi/YYvT0aTZ2Kk+8hgySadEoxalAo8nPPNGjEhgRCkt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggqYcCRA9TVsSAnZWagAACnwP/3Qj/bhAVw173CZkpV0y\nIq5e9VyHCsTHnXul2FgV3bOsx5eFuQaeXVDLQkCnbUcRKW3q67Lj4LuX2z3k\nZ65c5ktYS4OunQqoeqqLseM0c2nR39y4wy8Gy8pwV+chU1dV27uCO6S7vqK+\nrimBkcQ7xcZ7I4SBARezM7gHOnU60+KeKOVW/wx9duoBbWR+WhWNS6x0yNDc\neG10RSzAxaszrhkW7ChYgYbZUHOjuQ21M3mMQVTtU5WBrDYgLJbPrWzu4+bL\nCdYsIdyQJLdIEy9lM4E4L/8zneaENpPr2dZ7qa5E2TccIQzseKPg9xfVgz8U\nalJCX4DU6vog287CtljVRLrP5r6by8rxkjsL1F6gMxNyr/fR9Mv9veot/IeG\nlmHZFUiAY+pcfkaGFiWhwiSvzoBBE39ad/9AxX+q57ZIwmw/UO+XMLIoY4bW\nQJiLO/kz9YAe0EaQ31QDJGzCvXE24SI7bCUBsO51vFsT3MOyBoH4x6dfVDBh\nvnG92dWq0EGStW3jcmd8UFI4guS3ZBrxL/RK+0FAJQqUG9OhbQ42w7cU4WlS\nzCbRLQ+pZkbD6ucXRjTWRbx9/N708kkkk5JB1RREWQrXRXy8lWk+BfSqGRY3\nNamXg98EyrOPSTnCAqDX4M1ffbXqXSv+1jIF0WunlIXy5Lisa8adgXlOlI5T\n+Obb\r\n=wH3R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac3d8aaaf4e6c608b93ceb5daf7079cc82ba4776","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.29","@balena/jellyfish-metrics":"^1.0.131","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.6","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.44"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.65-renovate-non-major-ac3d8aaaf4e6c608b93ceb5daf7079cc82ba4776_1619174940065_0.5456093626072722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.65":{"name":"@balena/jellyfish-action-library","version":"9.0.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de7602e63e1a6dfe809cc8130bd2e9943782fb7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.65.tgz","fileCount":102,"integrity":"sha512-Nk6z2DLxBV9Dg5T9jYbz81okBB5/Lip1+fiFYxAmMAcrXwE4KvIOdgE8zme/CEs7Xof2jvVmQGUizuBEQ3op4Q==","signatures":[{"sig":"MEQCIF7UsYoKZ8VQPYXyFNJu7RxjHHrTUwMcG3l8Ybw+boTTAiBVCoA8EWDX5U0TekwU/YJnRThqqAI5aIOaY2Yd/01nUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggqcJCRA9TVsSAnZWagAA9zgP/1ZVGz1qsFP2wXJl7SgL\nK1d7UTzM7pWDefF2JUqsijbuFoYISdAy8dXPU04KKho0+4NpCniffjFK6zBc\nimDCJaT7Nvu9FJjKX4wqGILfPMMcEK73LEo1YJMEAojaZPsmpSkWkbjAIx25\n7cd9aK7mhi6V/ByI4byWWknNMcMkiCMr2rhAKsctALpKUHKocZjacoMLbtSh\nQWBOyTr118ERIEXx5WM1+DeCWDG0uNafud8hMq1NeyuwMCupBHDuMYLiaogh\nRR/8IWJXY01U/H6SPEC2L7n1T71NOhtsekWsgeKXZpgWoBW20jezoac48pif\nJ7h2ndkcuyTt8j/g8wxbPn4K24BSsD0NkIPmgqh3oLrbjRnyS9hiCP0JEDCh\ndKTBAQ7dq45wDLtZaccmYD7xkR97Ms47E0rqxdjY4q/uTEwiYWGgCg10/acK\nuO1GnwOSwlxsGBBk7V/5qxJjr9E3xKlsWX+p5tFKyFW7gioUkUG48gIr0kGW\nEsIJy6Dvorb7nVLmV6k4bA4I7vxGjWL2LpXGDVbmhjYYoigZyfrUy09kBkd5\ngqPQBavEp2M5Tsj67iD5Fsx2y5Er0UpkBU86O6sDJCDyJFRpphOA4uIJ0yUZ\nyaJHFM28PqspLt6fJO/q9LB/LLquNr2Hmp2wr95hhcSSojY17uysHKnfsoJq\nU4KA\r\n=93yG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3ef5aad6ddd22011753822eafaf0f898b4c4795f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.29","@balena/jellyfish-metrics":"^1.0.131","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.6","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.44"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.65_1619175177106_0.7340513956903014","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.65-renovate-googleapis-72-x-589050d1fc5aa9ec3aa82f70e3bb4f6d5894fd1e":{"name":"@balena/jellyfish-action-library","version":"9.0.65-renovate-googleapis-72-x-589050d1fc5aa9ec3aa82f70e3bb4f6d5894fd1e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.65-renovate-googleapis-72-x-589050d1fc5aa9ec3aa82f70e3bb4f6d5894fd1e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93734ddb65b2f8ed4a7afcf0b7185c789bf52043","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.65-renovate-googleapis-72-x-589050d1fc5aa9ec3aa82f70e3bb4f6d5894fd1e.tgz","fileCount":102,"integrity":"sha512-0ju8pbYbuydbDg0+l8hcl+st8S0RKFVGLlJofCNNuvI+PutcKt0FAe3d7WA4hgq1sJyhP1UWewNKYXkpYA3AmQ==","signatures":[{"sig":"MEYCIQDS066ay8qZWT6/2GUrQtrarZL459CcbQSO+QMCl+AiHgIhAMI6//+Q6ZX515XJdoQIRAqoUd+IzclpSwFBUPS2nLpj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggqg3CRA9TVsSAnZWagAA8sAP/3kxOiu80d4SXYcli2T5\nAGrrqooVAdYu2NxpuQcWtBENkMwc2/k69oyNLV2lqWSXbBHIJTJOt6VUKWKE\nlfAOoBiSMjMUKp/rardwAdTh2gG+SOQv6yxO5KDY3F1Drnl4gxYQVrRzg3Vo\nLE+tklwedJPftduHjyG8uJq+xBhZra1u+fM2e+gDMWQ74Zm6egS3utsiQhG0\nMAVjCvreE2ICu4qbqzzNr5n5h8gb0ZUAvGYGryPzos3L4t6fIGWR3x+zp3g2\n6Nl0L+gzEE17j8EWIhZ9SbwpLyMM0ngJC91yx0nq2LnvH+V3RhKY8zw3jLyi\npGItBqtxKC9dLWy2RxPZ+eBjPwqfTkoKLyUj0lv9SgQPp89ylWbmVxfLuelx\nrqdkac3KKkI5A3/Oyv7/3hFewx45ou6hKxXjFNYUKKe2ZlomHE5/3ftArKNv\nKZuOaoojpwpexs7hE6I7M0P4kJjJUwwAgZbAVl2WXgaQOnm0EbqgL5xeOyP6\ncIQ5ESe6r6J7RwZk6UZdEMb4e/086q3dlC8RLBiklpXbV2DINoV8ow2n78g8\nfXaEZPecILlVUtc/iwVkHdJZnv8jwOuRuwFu4vrJQxxkyiudlpAJsqe9qchG\nXLDuX0U5+pbKGuiJAlTMYda6SKsjkDCr2eTCXtbfCEzKMEjWDcrR++TTq13j\nKMJy\r\n=8deg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"589050d1fc5aa9ec3aa82f70e3bb4f6d5894fd1e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.29","@balena/jellyfish-metrics":"^1.0.131","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.6","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.44"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.65-renovate-googleapis-72-x-589050d1fc5aa9ec3aa82f70e3bb4f6d5894fd1e_1619175479054_0.10905966012052981","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.66-renovate-googleapis-72-x-5963753dea29dc60c556b68ea88ab1d37f912c1b":{"name":"@balena/jellyfish-action-library","version":"9.0.66-renovate-googleapis-72-x-5963753dea29dc60c556b68ea88ab1d37f912c1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.66-renovate-googleapis-72-x-5963753dea29dc60c556b68ea88ab1d37f912c1b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"afe1ddc6d1985a8743cc6230cfde9f1a0770c79c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.66-renovate-googleapis-72-x-5963753dea29dc60c556b68ea88ab1d37f912c1b.tgz","fileCount":102,"integrity":"sha512-2FZPekWnIg0ZcIaoSgr8DTbAG8VkPMhVu9VLJQdUB0HagtXkT0sFpFTdm7iZ7OR70KRtQ3MRqda+Cj+Z2NCErQ==","signatures":[{"sig":"MEYCIQCPN+lfsSTG6TkJXkjlPiiqrRTFIkwmBDwGsZheq/wQVAIhAJq3Jh2grbY6ZXy6eh9uSmqQiGVGg7oJpLFr8qdiVwgr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggqiiCRA9TVsSAnZWagAAwBsP/2xGTDvUpqXgJBJL+4YM\nOl64mbrC+oIyZGnNui/rRzNk5pmCM8LLR/ab5RBZW7yTNLfPcR+jd42ZdBNN\njZQulxlMFYG1QreGKuNU2t/4twDC8O5CQkdYStiBWduvXexE3Gm7jUkKKtsA\nzlrC7ZMpOpn4TQm9zSkwtmhaOvLdRQGd6a3Xbpy0RpjHLne7lEy89l+aUOkv\nbQFq4hoCkxqZhLoPApoH3MMiJQbdg8C2/C1laO48AYK4BGwxPiXLGRPvTtt+\nPLr7vjI4O0JSfqVKncR7qc23cOsj6bz7Ms0MRMYD8LAmeyrjOcjH3f2aF4EC\n0JGNzcKAzcDbJBwRncbiNXoIP2wxQFrKwK7EnqM1fiJPZv6YswfsAddJade1\nyQc9vdZ//7CYDW/7a5Q6ai3jeyBhxYhw80JJCaREGLOJMRAKaqk/qLfYlhoI\nW0i2IUdx/kko2DBQhRVJJYf2v1o6Tu0s1OoJjVvVBdtE5JBAItijfbeiIWH2\n+dEq9Ou8kAOtzsSwPVljWSlRnPDlHE1Z6D/r4imfZ4isFk7FUFsXLEWTq1Rr\nbNVsy5Mcuh1F7ND/NNi71P2qzde1rVRs2rpXIfWPwE7EeForhB3rtw3ZMYY4\nYbwVKQpfg7ECfEG30iNee+mEsI0PLCnN7/JVn72EWMOZHMg7AWA0LOU3GFLU\n6CeO\r\n=51qF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5963753dea29dc60c556b68ea88ab1d37f912c1b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.29","@balena/jellyfish-metrics":"^1.0.131","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.6","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.44"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.66-renovate-googleapis-72-x-5963753dea29dc60c556b68ea88ab1d37f912c1b_1619175585900_0.1003105693519879","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.66-renovate-non-major-1cfc21d95173856491f24508439099c0c4e12a7d":{"name":"@balena/jellyfish-action-library","version":"9.0.66-renovate-non-major-1cfc21d95173856491f24508439099c0c4e12a7d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.66-renovate-non-major-1cfc21d95173856491f24508439099c0c4e12a7d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9b7160d54dc043f194597bbfe73434dbfb9b9f83","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.66-renovate-non-major-1cfc21d95173856491f24508439099c0c4e12a7d.tgz","fileCount":102,"integrity":"sha512-ANWyyCEtCcu2j+k2BIgmo3tUGdlq4F5lMRJM2sTIp8+SoUnYxdtfG25w1hI4IlSpaIWypELVUkchziaedq0Iog==","signatures":[{"sig":"MEUCID6kIbweoA6FFQ7N7V6YAW8nW78atP+xbW4L7jsxJOk0AiEA9B5FwJojujst1OgSKCHZgf5YMJy+zzkX4MVjkb0p8Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggvTACRA9TVsSAnZWagAAvTkP/0Kp4cTL4JDHn+82YaQ2\nuXcGG38OOCOWwR+6tLlN+mWjZgk15F0Vl2CSPD78D1jshHawKPfWkLkFJ0T3\nGmb/smSCFt/7PRbvT7/FR+6wajX5xf3d5CID0oA0BONAggeAQltfXHMYkpQ/\n/qYnuC578G2YwQtawKIMpX0LM1jYfiByO4Q+QU92hVKAhIaQhiADfnPBIJut\n3Xtwf+rIwPLK32yGq/YZqemnEXKnqAwWJPSls1ZcinKFXIMrXYuSfbYko+Y/\nzsFsEAZPKUR2tX9/ANDjG3z6HtwZ9XxXS40tyvTm8J7hZhGYC+66QRDDq9BA\nYt99yRLuhzbuPfmeH9morcw5VgYoOMzChZasxXdmY5liUJ+jZ4daAqjKOphA\nY0hxXFfooDPOypvrBSAMLgoVfNiEzj9IOMAy4L9jhYu7RiJCK1WpY7BR7JBe\ndzaGhyeCAmSf/PapsmfJWh3HWe4ofOL+U04Sb6eDycaIdtUuujyRndWOAaxJ\nymlfDJUfnr+zFurhuh+nA0K03VtP9BMlzbt2LaYDGCaoUeRxtdJ+bM7Ehet4\nw5KUcJZsqo+IoKfot1cVzBh/LNEkHHulKT5ZKAX0NwxHOaDvk6TS8Ie3plFe\ndjb03F80cMlWuF7yls9G2dLxr2Y3mtiYqOyebOxKrXiS8kg+Ss1twe9krmmr\nc0jB\r\n=Wai/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1cfc21d95173856491f24508439099c0c4e12a7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.133","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.7","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.66-renovate-non-major-1cfc21d95173856491f24508439099c0c4e12a7d_1619195072011_0.24638222514843267","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.66":{"name":"@balena/jellyfish-action-library","version":"9.0.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b14bd618dddb4bc6388946b8e14724a41cf0188","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.66.tgz","fileCount":102,"integrity":"sha512-oFIH25cNWLOPmEC3SVY4R1EwHorle0MbAUf5pvGqNyzS2ATam/LPXgLsDiEzB2InZxRzHB6bCtPfK1JuMcKSrQ==","signatures":[{"sig":"MEYCIQDsabnDYY07SfMiOzPLa/nj6Ddss62mDVijPA6pOm9ARgIhAIegHCVmkUkWe0hb+Jd9q7k8ZOmBzgyI6Xm+3NCtZbaR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggvW9CRA9TVsSAnZWagAASe0P/jo9lRkixvvzzOYh9fzz\n+7RkypXWoztZP4vnbpBhnll21Qd2yVp9yLoNeNXpxB8O/zVQ7qTwWOknzRlW\nERY9JP6CYTPbXfi313e0Q3MPIbpq0jUB7bKwA5Geq11K75XcfE0tsKfZieMo\n32RC3DWj+P3vdvYAJ4b9GnZyCb7zntC7ZBARhLhboK9AZM3twZIVA21VUlRy\nEmtPTgUrdv+9ZnVCWbO5ZmrXQI3ZCYHUe2Vd7yhGin+gdv/iCHdaje15fetO\n7AGZo5Vw2gFLxj45FMsgzsnvCjtuIIiuAIjqehEqY9V08AIpqhMFfKQu/gX4\nhGI3MgEYVb3WSphbXTOSyi+O/eNDKXT9lM8WCoWBWx3b7Wxitjcl414XVzmj\ntFC7Iid7eR0n12BF1EG4y9LoDJNwLBIkVFbxiWOTw5yHLWCwhZHmFobtTdVH\nmhNQo8C87UGEKEMn9qN1mPzSWpe1PwBmHcWXmbkgy6QmiESOa7YYpMyesd0R\nuDGqMBH0gpRbAec4lrx72rI2ssEXOFGsouJthAyCztq2Npx239nHu1vbuLnV\nra/b8S1o0b+fhHT3SFS5rTQ3AZ/vT60n1yTGg7J1KOTrtT1sGV5f6hBaC4gs\nkUFGeb/O0Mp4niJ7+SqBo36cX/ga2keENccj4TLQCVSio+ASeZfqOfCKoeBh\nhIP6\r\n=VZ0U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d3a161cdd45aa197d97b31d7702532fc93cd3f7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.133","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.7","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.66_1619195324796_0.019241616132433803","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.67-renovate-googleapis-72-x-d4df3c48b390ee24c9c6e23630e190cda5597952":{"name":"@balena/jellyfish-action-library","version":"9.0.67-renovate-googleapis-72-x-d4df3c48b390ee24c9c6e23630e190cda5597952","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.67-renovate-googleapis-72-x-d4df3c48b390ee24c9c6e23630e190cda5597952","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b2cf35bb887013c6c33c95263def92c1d6d1e105","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.67-renovate-googleapis-72-x-d4df3c48b390ee24c9c6e23630e190cda5597952.tgz","fileCount":102,"integrity":"sha512-vZbTpb05gBPR1BgaZe6L5ZsAOeJn7sjrSYTb5JTuQXnhUcF/BHfUIxIMh2JpA2ovhSl+ePzP08vIuuMZLtcAug==","signatures":[{"sig":"MEYCIQDGNiuyZhYrsQRv2pPoIrX+PGoP+eJ9xvvZLEsdlre16QIhAJceGx/+l8aGjFIfKfkanJDPcm2RG68dteabEZi2rbjv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggvbCCRA9TVsSAnZWagAAtXQP/0RIZINRIijJRHCbuasU\nkKggnNqRASuvXb6NxVClOXJtnkQ7WJtu89bmyQpczTwvMJqI2rOqgRaI7K0h\n1RpalOh9w9nFwdQX6w0P1XPdYGZ7ps9RGMAftNiRaLFZJdmS+vheuIw8q1py\nm0tca47IhO22THnGHZR76IwxejfHU8ZSzS+Ek3WvE7fV2b4O0gawyxtgGIeP\nggt/GZvhdsVFYCgVOCLZKcbOGB/SpG7GDmVpcHJKRXmrAJTdf/JggDXToiwD\nc6ZApeA/7xYh9eDmXY/Jzn3eNvnD5tEBU3mZRCZQNd4XnU5xnjGITpL+7Vhl\nGqStQg/eEelYpXd0HJv7xMzgKppIDChy1SgnUCbJ7oVf1IxVVq7hvuEnjGcu\novorK2Gwr6zpYggwPRLylawe1aFTo0o0ckYsR1bSjQgdgebViJA8QUCiTls2\n8pZfXu23yUPMWxsCFAyQrRmS1vqwjFeKFQ17sfyNJcwlBLQIdmi+FFJK7P/s\n9PxDRhqx3Pffcjhd2A12LMG4RyDN9XG9T+x1mOD7FIdyTiLQJieYdDe7voSj\nTepSZKZHlYIxRvV/McKQy+vuTesEn9ej/K6vwQRWnJHrG9lLYXW1mRY1JCWL\nEyzmX3HpqhFfq0F6iZbxhktea68skKfl/ivVgxScGgRqkvQqjZw9rlJfrE5P\nHEQ7\r\n=4zjG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d4df3c48b390ee24c9c6e23630e190cda5597952","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.133","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.7","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.45"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.67-renovate-googleapis-72-x-d4df3c48b390ee24c9c6e23630e190cda5597952_1619195585805_0.30077036311570193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.67-renovate-non-major-e567dca3b1b3c5149c2f4b737ce75432b6303d2a":{"name":"@balena/jellyfish-action-library","version":"9.0.67-renovate-non-major-e567dca3b1b3c5149c2f4b737ce75432b6303d2a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.67-renovate-non-major-e567dca3b1b3c5149c2f4b737ce75432b6303d2a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8f24582841221e0cf838fc6fe47d496d30ec2ed6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.67-renovate-non-major-e567dca3b1b3c5149c2f4b737ce75432b6303d2a.tgz","fileCount":102,"integrity":"sha512-lUUiMpOrA2f08OxCf8Nq4Ab+f94M5UK/FzE9jCWj8HQUeaoq6cd/NPNM3hvu/2+fS+v40qssmQK31E3/1s7nDw==","signatures":[{"sig":"MEYCIQDRz4Wx1zuWATJiM57CqlmWQIxWnXaX7hjZCz6XjCWoXwIhALn0VCiVHEh8z/38j9VKJuR/Hkqvaea8SOEZBNo7E6ee","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggydACRA9TVsSAnZWagAAl2oP/1RGPVx+MbqO/3xDKa/1\nztAsJISOgXKLUMwIRMLbBrllFRZSBHc7ajLq2qOMMQjO/LgYRa7fRMgAzXyx\nLpcaauQtha9lvMaUocRHDwJdV/n7rdGJBVVEI6/PKSukdqD7eY415V1EbLed\nPbRDH1l2o7pdiireSHdSwLN6bmQ7lN+M2X7kaVI2CwWoTS/KYj1SBXhO5zNS\nX03xYeQS2uNpqjX1fVG9q0lh+Me85NqvnMogijyFTOvsl/VpGXIC1j0h3WF1\nBWa4pE4npznzO8Z9s5VEfilFvD860SsB7zIzD0rWhiQUIAWCcuYuRKaHRKjI\n0C+jrSZLK7OEDaM/nOGwDo+RCaCQF3HQrEMpM62V6Tyl0B6v1CoC12o2Cl5w\nPH/5VZqvjgAH3/54MniUOXCApAereKXSNxE+R+ZLTez+vO+iIvzrzAdrU9/m\nU+fC9ourP1qmn7edQDet5/n9q5HCnxSHHN9livipJLd0VCrdNm1NyRchqYtT\nWbIMPKbqFXj8u2Ov1STLbyaj+o2J69+Mj1HahxEQkauAyL6Wm0rQfC2SybGK\nwh9BEIVp4fcr6h0ZtqpL3TqN0hUyjf+28LMbyWAdkTIXNsirICppU5Tqj9Eg\nD8krwQHKScldQW7m/FAnUB+oDoyD6w1tdDtg/bZDEk5giE311eC9QVxkC1cZ\ne7D+\r\n=XWQX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e567dca3b1b3c5149c2f4b737ce75432b6303d2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.134","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.7","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.46"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.67-renovate-non-major-e567dca3b1b3c5149c2f4b737ce75432b6303d2a_1619207999720_0.7441356745989447","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.67":{"name":"@balena/jellyfish-action-library","version":"9.0.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94088d9c72f9c86ac3893c7d18b3c4779588d524","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.67.tgz","fileCount":102,"integrity":"sha512-0MGh/0DGvu3CDlNDj+MwDV2NspEfWpWIn9lW7c3VJi5FVGJv+tOsyyf7EeDbl+cUpIUm4Pd77aeiBGu1P+T/rg==","signatures":[{"sig":"MEUCIQC7nvIAHVWvHdONpTJYujJkMLloiamMsPpemQPbSO8RkAIgNSwrSDbitzG9SfHV3zIXDp2nwiys5goNMjyPnKYvCfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggyhuCRA9TVsSAnZWagAA4FAP/jeHvTWE08ZuB+fAd3hu\nWC0/qJelZvt+XC1pjXlzbOo/mRrAcfJwjUQa1g5qv3XLlIiChBtFaZ9ZYGQa\nOLB8nu19OXWFu+fHHrG2mzTtbPWr/pBjqp4wvzpZ0MTBKVb58jOhqZd4/AOy\nDbOSZhLgVAaQ14ZqUR0QVmY44IIRBKkRy+IWE9gxJKTYWZYGCx8PJSmY61CE\n9zBkwW6wh8Sid3fpnn/mes4HfxAansR+XgSCArKvkWTg+EgWvCqFsAMUrW7H\nGnC1YdRy+afnE4jJumJMCBU4xuPL83cBsCaZcW4ZIkxt9EveXpQ9WYsaDkPd\nHsqLVurkZqBYAHYGTsIH7PLK/qbAp7OB0Mmytc9tu+JOSg4T1qmy14sZ0j3L\nflvDhkK5W5AdHIAMgZxc8SWVU1DJJQNvO8HnS7InoNL6O6jzWSD2N9HLqy42\nQ5W/U9frkHKpoP1ddh+vlypD/Zu/JRcvuoTGELeez596+bqqOLZexEdCiKrC\nh6RiuaMm5uNU86wsPUmyaPX5ovpvhEpGXYgpI3nasnPESDcJI6EIAFU+8xy5\nakA/8W1FzTrxrpwTETFJte6yFzfA6Jp2vnyAkqLcRc2JfTDsIkX57odGKjJR\nM+VCqQFTtE6LN86GZpxZ1crPGFytxAMEyXsBCihOF9ckgqlLP3j8aNpG3LLq\n3y5k\r\n=f+W/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3f90cc89d8cf05ccd545e22b7cdec8985f4abcfa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.134","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.7","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.46"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.67_1619208301806_0.5175933727040571","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.68-renovate-googleapis-72-x-55ecc6f18c48060c4e6a1f5a87c9ce1ade47fa48":{"name":"@balena/jellyfish-action-library","version":"9.0.68-renovate-googleapis-72-x-55ecc6f18c48060c4e6a1f5a87c9ce1ade47fa48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.68-renovate-googleapis-72-x-55ecc6f18c48060c4e6a1f5a87c9ce1ade47fa48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"34b7d5951a07c451897588a0dbdae93df98657d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.68-renovate-googleapis-72-x-55ecc6f18c48060c4e6a1f5a87c9ce1ade47fa48.tgz","fileCount":102,"integrity":"sha512-OtWJiH7RoPSuajlAALJrGnNHZ8YX59CJncGxNeItIHyX2JQyyyUJ5V32AhgFvN2Zl4E2ATVqPpWaX0VTzQg8vQ==","signatures":[{"sig":"MEQCICFJSdLZkQGFESX4XkaRqK98isKzQ65K8l7VBGqExVykAiAw9ONghwbd/vrv2dn7zowu0XiGFQRX1WjhvhAgiUcl6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggyl9CRA9TVsSAnZWagAA938P/RXfdZvEfQD8I/QT0XOx\nWnwjWLNoct1E509gZugZoiT5593+OJGGXhnrmBIvVIH8nBVaxoPfJx15X9iO\niBtQ5zFt/pH4NsfolHtD56fCdSaCVpE6/dKh5UM2AWoETTJ/lEj8/Rb8ctQV\nICohy/Z4CXanLNtdR1dreOlbWTJOoZ4ZeDOB91QHTUBazXUg6Y5JlhfJ4CUk\ny7PLIZE0GgPTukaj9GTW5jGY6fepZWVuFIe8NGUNEHclk3ZXti/noFewng0R\n+tN6it7NQZRUTYfvf9PR9D1TKU82mSEs0uRkfB15YvxwFlF9ahE8ngBfvzwL\nWg8XTBhum7fMW89NuAeiZ8Qik0z5F32wQN3Dnpye8BA5BCFPxM+JjgCO/2Bi\n4wgvRkQCJgUSiaj1UfQ1kMxdzppDP6BsNnSpiChd87TuF5k1JRIbT49NeAP1\nKxGvqNpR3Twq+sicHweoh6f1EKMFVmT4xNz06EBvGYREnJftjZS53ymnXQ1/\nqa1jzj39F40DvR5KWJmlUGtm+ggZQyqi4H2CsNsY6Ldjm8FQU6k4lwl23RaV\nNDVr+LeBKy9YrRkLXFKyb2oT5ObB8u/Em1GvaqmcSSIBH6QtT48ohdhsuYsb\nVoZMlhwJ3QWk7ijF35i65topNZTGL/eFJWRoyBksszct0fq2w4WTn+isqevy\nMHZA\r\n=G500\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"55ecc6f18c48060c4e6a1f5a87c9ce1ade47fa48","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.134","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.7","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.46"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.68-renovate-googleapis-72-x-55ecc6f18c48060c4e6a1f5a87c9ce1ade47fa48_1619208573519_0.16655327525127062","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.68-renovate-non-major-7b868dba2e5dcdf0d319c9989e2a079aa1e663c5":{"name":"@balena/jellyfish-action-library","version":"9.0.68-renovate-non-major-7b868dba2e5dcdf0d319c9989e2a079aa1e663c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.68-renovate-non-major-7b868dba2e5dcdf0d319c9989e2a079aa1e663c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4dbcc82b8744f09e05d4016e4e228451e46d66e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.68-renovate-non-major-7b868dba2e5dcdf0d319c9989e2a079aa1e663c5.tgz","fileCount":102,"integrity":"sha512-oWrO1iJed5jsKVlNUEcrH0nC6aal53Z1yR/9iTbNq5hjm0Naz5w5DlKUDR2LE4oaTmo7x+zK35k5AeXeQwQFvw==","signatures":[{"sig":"MEMCH0zTGwrKnXWhlF0Q9TUtVKxR+jlvwqB0cn2swUlxXFoCIBIcMxPglkbJrm3zxsgq1CPFA8hGnNOONjeyVPrLgt54","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg0wPCRA9TVsSAnZWagAA8I0P/1jFY5E845MUaXaxrF/V\nLvCj56kITXMEsAyBu+vV9zlUl5vUhwcicxDkcdgu2GzfWkYMNesXL9j9aOI5\n3uAW84j1JQywQkPladV7xSHOXorAKt6zAhgRRzWt5kkGETxzqHMtefxEuneU\nJqLbL38Gkng/PBFOtJxH6WlTkQ5jiV78lld7+Z0hk6URC5NtJvrk82cUm3yu\n+hzEkG7a/70m2HkU/486q5vDA/GDXtPFcXis8Xy5NEWnpyLimmPFfnu6+DU3\nDbK2oQA3kITSzbWSPeyv/MgAxk7HOe2sCkILd4Keax2HvpFgwBkwKf7MXZda\nLlrb2++hlD8kTmWf3bBoTuIuKFCu3TmhKFPLBeabpd/hy2eiX9MsJACeysds\nZ0Q9tMKjeMwankIlsC9Q8POoFrbE9hfGvnrRO48yeHYgayEm+Q63naVna2zb\nIJrs3WlUBgLElH1dJro7gzeov8bCqSWwmTFGEVtK3v3AMcIPW+VdHSZKWzOB\ncmPtm5BPVrhqv/SWhk5UgagkkR192kQQGqqmeFKgRsyx7GuU70wJ7DxPrnzc\nRHRpYG/wipEeB3j3vum7Otm4yybbcx2yAiwOMxMJyx4J570SP707AG/UPXe7\nHYhaLJsCDa0LutAt+Pokes9BZbjlYbyLTFUZ/8+5D/KBAT3F6rYYnaZVBbEo\n+FnS\r\n=k/Oe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7b868dba2e5dcdf0d319c9989e2a079aa1e663c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.134","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.8","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.46"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.68-renovate-non-major-7b868dba2e5dcdf0d319c9989e2a079aa1e663c5_1619217422388_0.5853574132300603","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.68":{"name":"@balena/jellyfish-action-library","version":"9.0.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2076cd35e26fa505ef6a483cda434c5659d7b097","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.68.tgz","fileCount":102,"integrity":"sha512-VxIG61HjpcpmOH6Ei4Twty58iYAKR90n8rC16+K2G3oqe/b9+P0eOlwPN/yPOl75TFzanwTpUkk6F3GLU3R6mw==","signatures":[{"sig":"MEUCIC3BxcISGeFstwCu6vvUkdVOLzuISFF/gbXXHokCsP0bAiEAyr11gRr+fk/SBPvo6DQeHmeegsVuYMRDaLwJ37Hpi5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg01ZCRA9TVsSAnZWagAAgQwQAJW/kN5HOHak/Ykgy2Yt\nC8PGSroyzx0k+8RNb5DDNryZf9TmDK318Evc/Zr1ZTCQzgvxniv//vmcJ+y6\n9eV1xBE2XqaJ6Ruv1IpAtwQ9yqXQZP3HshHCOcLGlxwOGukoXc0tBWAt/VBU\n1UEfpiJ2E9eg4FMDCDLMIGQ2YobrJayjHD0Q036zeG9V3kqUQkZIQCJBhdpG\nb45Soh1yx2o5OTUPwZeHt2HF/jXpllzukq/ncrqpKNqMth4z4+e8wjij64A5\nkasxnprl6QvZ2DORjGD8I0dZh+cpl5Ryb0/qPKnvcpQTDMsscbIukXpwngLM\nXO4AIdFNZMSKJ3gJZtPn/g2VweMT/xSnaFMqdl7Nx05Ig9Eh/1MEvK18AHBx\nRxtb/MqKYYjWMN52TuPI+RM63y9Rl/e3Qx/VIxRqcKV95J+Hm88SpKG4Oliy\n2ZaMr7cEZ421Y2T9qNebjeBGXYQcM1tuyEOEnjlJUAEQDVpt9/bu7ce4tNym\nYASZu/ITdENGTWOFjcIsfaX9BjH+kbszme1Mu1ZVNxcySTXnZwTcE5QsPjZ3\nkDcWjbhiIl/N/WkF4vpajVV8Or2hHhHzedbwC4qZo0/9KhS6oJmBKM/QJrw8\nKT+pvHfrIL7gMR8AL62eCuE1z+eKS1E1rabbYlRk+igIm++M/mV+DAR7crt1\nPpVy\r\n=dyGY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"933d16d25367d88b026b67559fd9567f167b2782","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.134","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.8","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.46"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.68_1619217752814_0.27896153127872414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.69-renovate-googleapis-72-x-bc1d685040c89d81ec9d108c09c153366d49821e":{"name":"@balena/jellyfish-action-library","version":"9.0.69-renovate-googleapis-72-x-bc1d685040c89d81ec9d108c09c153366d49821e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.69-renovate-googleapis-72-x-bc1d685040c89d81ec9d108c09c153366d49821e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88b1f85131b9722e6860d4ae56a7f9e418e9fa06","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.69-renovate-googleapis-72-x-bc1d685040c89d81ec9d108c09c153366d49821e.tgz","fileCount":102,"integrity":"sha512-66bwa9HCIBeDDsDNN+qciWMXfWMSm7D15LukyhoaMomSns6s3slXeZUf8z8EYwowpz+nxEdosAG3WTgovqu/sw==","signatures":[{"sig":"MEQCIAJf6k87LmKvJmsaMZJGMGPrfecI5vv+XUHKWqa414eBAiAVsXdTLaS6Tf0LV6fNN4wUbuIFCGGNv7rm9g7IF1qX/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg07RCRA9TVsSAnZWagAAKj0QAIUl+ckR6qiRGzaA1vLF\ngoNk/r6cEOFF/Q4/rlbfz1jJHREh3xumNWYJePCegyTX+zxkyeA6fM18S1pj\nY4M6fs+wCrUtWeKfvz31afY7Nenym7mxh+bDYb7UaE9b65Cc8c58bHCs2hRM\n7DeskY0iE3/ejdQ7rzkHrEckO4G3C5rafSrlVgl5AKXtzpfSjGMj9hk/ZSDZ\nyEE8ZsjBOjTcOPSKbCx2c7akSwTbTpKgOA8RxHqdPu5Wqp7uCIJyU8+8y3kG\n/SpqlRe5HBdGk0MGtZ14XYQAgSkymTRDd05lpC7kbB8cMXnIpeK2YdcZ/XFI\nJSPqcR3UDIL3hhgKfS3vB/chkxQdKLLL+MvvvFu+4QUfdQHH/dFF0voW8YqR\nLFhNad4Iaarudr/RPOueJOihuRiRgijj2vQb3K+9lDaNk63mfLiLl6PkE0gj\n1Iqpw9MuWrKZnWII8O7pChJ5cdm8zIz+Vouj9QfzOmrrXZfL7opYq1jwVSWC\nqus+nPO2BOqCKQrVsY8BvZb57C0I3DBBs3nauE4TvzU4evzty424IMAms6sb\nZSw589xM8J16sRgcLxl6NhSBsa08gP8EDC9uUKz6vlyAVDldzaSEyT1BMBF5\n1T379UK6OGkBkL6yoerBlie1Ltga1u9omfWcDv4MKba+d9BmtQwWT0GfPPzI\nh9kt\r\n=3/MK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bc1d685040c89d81ec9d108c09c153366d49821e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.134","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.8","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.46"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.69-renovate-googleapis-72-x-bc1d685040c89d81ec9d108c09c153366d49821e_1619218128936_0.9285165551532539","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.69-renovate-non-major-ff2aaac71a4f04473d8e0765954841fbd6fa053c":{"name":"@balena/jellyfish-action-library","version":"9.0.69-renovate-non-major-ff2aaac71a4f04473d8e0765954841fbd6fa053c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.69-renovate-non-major-ff2aaac71a4f04473d8e0765954841fbd6fa053c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d47fcdc47135088dd2581ff770ac4403eab085a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.69-renovate-non-major-ff2aaac71a4f04473d8e0765954841fbd6fa053c.tgz","fileCount":102,"integrity":"sha512-sF9HAYCsS6jyM0Lozu9EZET03x3TAQIxLDDoLeDamnwR6eTO0hZjuMExMyjVDbeYXO7EliZgr3Sxz8TFK12rUw==","signatures":[{"sig":"MEYCIQClCokbfIBU07HTcbA8XeNEZCYrfaVcvKq/js46P//R1QIhAKAZ1p3KeGPkzyf3QLawTFnOwqCrr6FW+2Uebj4grroe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg4QkCRA9TVsSAnZWagAAauoQAISikNuP02Z5bIY8gRUC\nFGIdn4GbGWS3lC5YAiAImge59kPSm6chRT4jdFqfbvCRdVsFPodj4J1gINPZ\nFQ42WIy7ib0ajgOCvXyKDhzJWImTPE2rPP/Pn0ir3jC+Ldtbx5Kvz8oK7NsD\nYao1s/amSxLE4wspx05u97qyPsAv9ijD5j9vF1bQhu/I52GyD5d9aPQYq+V2\nVgUj/5zUVe3C15dCtnq57IAKhvcGZ154bRFQ+wnKaRdE1uVacE1DR/cxqhlm\nlnfS+fBAbbd6604wDa/HRwq/Ex4ZdI2yzKwklWO3fQitCH7hdX0jmRhYQa56\nvMu/v5YqgbOMru7K88EQqyjEHk9l4tFBUiBON1uNLXYWvT6BoVVvEDrmbKLK\nTc0nLEvuhWYWhcaRO0NrxP8N4ZdTJZTO1FGGf0dvaiUOzHByAUGzapDa4SDy\ny0+8aTOMJLoN5OMroT9yIVJtzVeSVfnsygjJ2DAFXpigSItru9rZqb+vDIT5\nYdso8x/imALH/DSEbpShowIKZGnJX/fGaAmFuEh/j8seR1GbWEIRb+YKyKko\n4McJTIRbX3u0KYCmv9RNhZkgLCYdrlKPr5nZBrCIs0Ay6aO5NpVh6Yrcdk05\nPXNM4+osx2Q4g67CFPWlMdnX3M8sfOsKBAF/3C5O6IbIYwxlKs4nlqQKxbkP\n7gBq\r\n=Yhyn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ff2aaac71a4f04473d8e0765954841fbd6fa053c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.135","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.9","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.69-renovate-non-major-ff2aaac71a4f04473d8e0765954841fbd6fa053c_1619231779752_0.12654511582747996","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.69":{"name":"@balena/jellyfish-action-library","version":"9.0.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d223bb138f44a3bda9eea2c128c74eafe67682a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.69.tgz","fileCount":102,"integrity":"sha512-9/lLtbR8hEINGqvQ9OD901DRJmwZXZZfAOYvn+shAm3X9D/dviiDhHeVsjPnhcsSv1e88z63VMahDHHWx+U7vA==","signatures":[{"sig":"MEUCIQD2wHQWzV6j1olDwX4aDS1wdy/p/he1g2rmjZNqg1bdTgIgfMcRIE0sBeklONG7cDvdc13h2t9gfyIGQ+M4U8tFuxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg4UxCRA9TVsSAnZWagAAbJQP/0qD7J9jDr11pS7lBHqD\nPG4YZRYHkHgpnP4hYFkqdQZHpiXFqZVnoLVnkduOOAykGVSCQH/eK08dpEBE\n5uw51fS32IOyuKijBTw7ixCqScJGxvg6MNspU6ZF7Y/03fep1PNfuj3dz4vN\ngYFGRAsae2ayG8JWgcz1Wx3iuPKQXgK+2l33rCoE9gHctN6cK8L7VONAlx3O\nVxSV7aCul/r9Z3eTt8ktyNZOs2tn+yyLW5GdOC8GYimICKl4tsGTMKdaBGri\nWd3HJJze5kLjsw163Sjj9RQo2zdZnFdWD2I+y3bgKc9dHvjRFrh3h4WpwL2w\ntLqfTrs7pz7frH5t+yWWNsE8QaW3jvYClPMHkIjvCgs1GCs9dBtDHUiQ5z8B\n37T+ZgQEad0nv3FHUl/TwyQTvNMT6DKhw4JVSKZRuxCz5SN5HVpxu8AFWAkb\nKnNA9ZGwcCPkqsBCZ8X7oX3HcUmVVqWkd+sHaISMej3GTjx/A25BtI8b1Moa\nL8VXyo4b3WCC7WdkHYXN7Gk7uLPAMaRuKJwT7khBzeN+EUq9pMep5VJrXRHF\n9LaEMsUUmqqkmJ2gZT4UffIjrhvQcXiBmNRaHJyMil3/xZFSDYMsJM45EiXm\nNRAzATl6ucKrnYKRQKT0uX4lZ6dOQH/TvcW7mMLHqB4s5LFoWrbfHSFoKGjU\nLzp3\r\n=Qhyc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4668828ddeceb347d0d6094dfc6202452bb3ecba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.135","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.9","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.69_1619232048892_0.9993569403556746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.70-renovate-googleapis-72-x-8f7400a8f87cfec0761f1c45c6279eb466cd4d25":{"name":"@balena/jellyfish-action-library","version":"9.0.70-renovate-googleapis-72-x-8f7400a8f87cfec0761f1c45c6279eb466cd4d25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.70-renovate-googleapis-72-x-8f7400a8f87cfec0761f1c45c6279eb466cd4d25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3d93b246c6e6bf0daa8f5ad71fb5be5c39d4fe9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.70-renovate-googleapis-72-x-8f7400a8f87cfec0761f1c45c6279eb466cd4d25.tgz","fileCount":102,"integrity":"sha512-fRhamX9KGgPExL8K8SNQxpcjenDNXb5xaTkcfTuaBtf5r3vO0Oq35ThzmmPDME9TbpB1aYqN5W53IloIH0lDPw==","signatures":[{"sig":"MEUCIQDkk/y4rs0D+b3DOg3yGCaEXaWe27tswZBu7KjGd9i8NQIgT4TH2HhKNx6dpiAyHLwLtnqxhJX5WfsvffqWM0eCWOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg4ZGCRA9TVsSAnZWagAAqucQAIzgQKplaU66Ym0oF6Co\njcHdu12H7PaBK4bm4x3zrQKxEEUZQHKqgT5Ng6/XVtJOgiPfaiHUkVL86LH3\nD7NoX+0bQ1Gs1P4HkjSrFpJsNoNCElEoxgyqX9a7J3eYi3fiDfWBsGRQGJlJ\nYs/RVzCroHW69Ced/LsQJopp0H49xfgSjqKtMcRsXooTELtXKk5MORKHKfNb\np6zxr4m5dJ+NfBw4+lz8v41zJ4D4OsLwRrn+DLkE/Dhgx5FFryy8nZqWRQnN\neKkn/UyegttlRVfLQ1NvG38sL7RELA4G1ojexORhMZj8OwfGWp8zIU1pS4Q8\neg2uCTppzYqD2f4DCb1BlKAK/lmsMJDSg7EK8o6OFv2tT7wfhOkN2rspCojA\n5LpFXUaxYniU+4fuOMFGxryLTuawgnB2a+c4h7Dr1BSZcMt+x1S4FJgO/bjt\nMgzPLpgyWrkMA5lYQlSZT/gw8TaNO55x23NO0XqmNaNKt1j6ezY98ZLLHeH+\nR8CCrkaZj0DITywVPaQofhQ69xSdeiwBTkOJ+B6w29NalRS0gv84ekoOvYMa\nxxxQ2mJd+n4GbsT/TVIMG1VqIs7fxPb+/Syy2fPfIIJvtlYvZrANx5vOF/KH\numMcIlDLEdH8UfLQxbjikYuABr7DDb/xyR50oADCe870aBr+WbsxN4dY0yTQ\ni5ix\r\n=D332\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8f7400a8f87cfec0761f1c45c6279eb466cd4d25","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.135","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.9","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.47"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.70-renovate-googleapis-72-x-8f7400a8f87cfec0761f1c45c6279eb466cd4d25_1619232326157_0.5692218139801095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.70-renovate-non-major-729bcb96772ee72146f0aa3fb6dea2b98d0b014f":{"name":"@balena/jellyfish-action-library","version":"9.0.70-renovate-non-major-729bcb96772ee72146f0aa3fb6dea2b98d0b014f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.70-renovate-non-major-729bcb96772ee72146f0aa3fb6dea2b98d0b014f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7589ad28e7e5fa4714325857a5ac5f057cf428a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.70-renovate-non-major-729bcb96772ee72146f0aa3fb6dea2b98d0b014f.tgz","fileCount":102,"integrity":"sha512-Mk2SkOVMpTS1A9Nr3DzrtRU3QVe4wqeATUiaQDqFh5AjNtEAekou5ZDt9z8tfJRNYOtoZfenl0K2BDl82qH+Sw==","signatures":[{"sig":"MEQCIAJlsnNJl/e17LA4xvmJ4yQaIsKBYUFxDsJAcn6o1swFAiAuZp3Kgn06v018AjJrVBKeEL8nF7yvwM3PJ7amwhkp+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg7biCRA9TVsSAnZWagAAR2wP/2SAoXt4lqf/267ZNxQj\n7VvxTToVMMmBvpZXwXQOMiveUyd7ef3z6L4fFDYiLhxQJtRU9eZm72lmMKzb\nBFrSP5Mf9T7OnRhxkLrYcyDo9/zLp4hUbm3rh4JxFhzN7qIl7j2OWSx/G8B4\njefIU7QJEcciFQPTVGudGkYJlG7WNVBWNXv/RqdjTF7L31M5oqhZN0Koa2DN\nDcOH5PFqNZlvmOG2mltoPwW2k+yBoqwOQRPD6/6zdqdQCn0uFNDDSbKy2Te2\nwTKVyw+XiTR25FyL7dM/uq+rvzoxlKuUaQUx8E5RTp9oD7n/dljTwAh451UZ\nsgSTCOy55E6M0wqNqmBA0kFEQRbzmVKSwk0bxI5T8ZbC1daGdq/17jQglxag\nDh19De2GmdM3vW9Pf2FLNT1t32j5v5AxrSWBnUJiSCKzOAxlgHIC9mhBbkAY\nRlzfP6olS6o8Z9OctesEIu9gfGOlKVHqlI49XwJHUQ/QnkdWVu5kuWaxW/Zw\nW4VWmvwzHfB6dc9VNTidWkDwwj+JbIIHoQq6S8ZB/aBWHgyPsAiMYaHS8+AB\nmsZs1VzKP5bRkcZpyQJP2YvS3nSvgmLyiA7/ZkNeUOMu8yulRwixzfsWDGvm\nCxoRHhf4BttFRv2xXUZZkq0wLTPmEUOBpWfoKNJ/sau3vHp8NSThbrAoZIfX\nFLWB\r\n=nMHr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"729bcb96772ee72146f0aa3fb6dea2b98d0b014f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.48"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.70-renovate-non-major-729bcb96772ee72146f0aa3fb6dea2b98d0b014f_1619244769488_0.7359859557601947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.70-renovate-non-major-cd548d27b242a2d1fca6ecbfe259a532055ac9aa":{"name":"@balena/jellyfish-action-library","version":"9.0.70-renovate-non-major-cd548d27b242a2d1fca6ecbfe259a532055ac9aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.70-renovate-non-major-cd548d27b242a2d1fca6ecbfe259a532055ac9aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e05ccd46155c02c9090d52785ea1b18bd9e19754","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.70-renovate-non-major-cd548d27b242a2d1fca6ecbfe259a532055ac9aa.tgz","fileCount":102,"integrity":"sha512-omzYa4hV6ZDjBxovqqYDKFmbvhHBXfnGnzQ9dOJfSWBExuoO0mnNSHMpymucysdIqN8focCTSCddQXJ12bMwnw==","signatures":[{"sig":"MEQCIGmmrScz6z7U6XoAJxEhjQXuMF2/8uKbN0/m7cS8N+rfAiB7Fj/Ra7U5FQcSESuCUvx4MzW+2Tm2kHj4JcYFlWx9zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg7h/CRA9TVsSAnZWagAA4acQAJh4Rob9tBR3LgX/nYyJ\nmy6sAQVfXDGTZPlfWgQ1iihntwaXzBvSRyzf4nR2L4UnJSRSgbzq1Na+gI+t\nA1U70x0rqN59DroKpDnNZZ76vjwJJi9wyHnH+FOcKjG0wxL/h6m10Hug5w9U\nM0CotTL6SuQwuR9WXdfXadZoR4ACa0wHTGgLT3vPsqflqTN9E5MiN1tM9z2b\n3dbwcEXcrWjbUwH/oNczjNO7q+fhfaCABCGHV8txgzSK/BOn8Eth/8+lkjng\nKlYCQIL+XKf7G5mBIlhOyMAs13tDTcDmPEE8SUNsxmD/7xgdsioiJaTSWqyJ\nYIe0bqptXJaiJeJ99RCX7jFhFX7oR6o5UJLG6GaY5a0NN0mdRyOek5EmVGVY\ni5AdHlp5a5jQh8tu7XU1YQCl7R3hKvyRHcwRsodaDvJTwXBLywv2uNHhfOg+\nRHh10RUOLlLoaazn1A/tylpc3SVsR9RiLt5VIB+hsi37rkPD+quqXkdYRzdY\nor2fCMTGGEXWJ/q5PMxuLScQddH+kd4ZQoyeIn52h0KSxuJKRa8HZF/7PaOU\nE1SNsxabl6AnjGTljjfw5Mrgn9aDnF4ztE+2z1acUE3g5wkwqioHpKX+9XGE\nGkivkht8vrnY2nEUEtCjsJLDt+iXempouHB2+DBTP8PvQVHnYcbrdjLd5I2X\nNywc\r\n=Jji3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cd548d27b242a2d1fca6ecbfe259a532055ac9aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.70-renovate-non-major-cd548d27b242a2d1fca6ecbfe259a532055ac9aa_1619245183329_0.9207366971397644","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.70":{"name":"@balena/jellyfish-action-library","version":"9.0.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"974ddf94583fcfe502e916aed633e330462ae849","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.70.tgz","fileCount":102,"integrity":"sha512-wOXyN5LDBvpAigsLoc53sPYv3ITRJPGjrjDuDrHtcWYYt9QJPz0Qf5zjSfQULr5OrSfD0VPMvDB2n9UkxfBN+A==","signatures":[{"sig":"MEUCIBD3V8SBvwOUniE9WCHh8AVy4z9J8M8n8R3KjdNWhn9kAiEAuTiCJ2fd3urTIJmPXESEeUHm/UdjCz0hfWFLucR/4XI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg7lICRA9TVsSAnZWagAAcvMQAIPDPVmJWw7WTqjfu4L/\nds7TMiStacdWq8rmGLX0FtRXy3TFZxolVtNRAHeNvEFEQq2zzpm6ATcBpBpO\nRNc2ntDYtu8fi6AWaLv8qMxWN85qTQsym52Bk6SRZNtaAAuAc4iFUWYx3gQE\n9pgLmTBl+a2dc5c4hqBTQwGXxNfoeF7+I5MBYFWrPQfr2S70xRsTxBSuM+ij\nAH91DgI8gsON811kp3+ojkN/HyS7Z7QDJ+ZFZK7OvdgzghazBeOnV8CzrGVk\nJGbpSXtCX80mxrKJIs1l/KurPmTZddtHguSKBXefoUl6/zD/V97MqO8tIzJv\nnSri0LXNvfOAcWfRsRhjbhqhHjvDaHB35QgCcgfI/QACYEpTjnMlBtDqFLEV\nj9BF8Wa0WjajJpc2MCTDrkIbK+/vDje9UjXVHvxnByH3t+GiJRt7ZhzgXR/K\nvrJK9TO6mwV/AFmwLoMAk8V1SNrJfZKeQZOj5ycBqvCV0MZRytXIOwbUzW1k\nO48EqA24c9ywOO+Kt12EY5mp6Hd410zcbiUy2P8G3wsXZpj59BqEm2QQhvrJ\nz47Kn/Z4VjKt29epoEm6X/tmbT8f2ksTQ3ZlMA5woQZ1d3kn9mQS3Gq7pcaL\nn2v9effM/gR4zvXnDwffdBTQo3dMJRUBCYykffeUYqtjd2/zk7YOfU2X5EJ1\ne3bT\r\n=uo0g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"10af3b136a0a1ba2e0d15c1c7d74b41fa705b0cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.70_1619245383513_0.9026684798948954","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.71-renovate-googleapis-72-x-cc5b4619b1e6b8b7a7aa09a99379ff43dafee6b4":{"name":"@balena/jellyfish-action-library","version":"9.0.71-renovate-googleapis-72-x-cc5b4619b1e6b8b7a7aa09a99379ff43dafee6b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.71-renovate-googleapis-72-x-cc5b4619b1e6b8b7a7aa09a99379ff43dafee6b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d816217833923f7f82a5a26c04fd627b176fc8da","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.71-renovate-googleapis-72-x-cc5b4619b1e6b8b7a7aa09a99379ff43dafee6b4.tgz","fileCount":102,"integrity":"sha512-sg4ZifaHaNLaxROSo3qjATHcd9BJmftQmOJIs5TkMX3mkG0B7FQZ+Pws0Fa4UzF0sqHmsHLkZ8oBIqBNzfUpRw==","signatures":[{"sig":"MEQCIEGG6bLI31balR0OiFcajvrnq9SUSDywe1+MpjDRimYSAiBzJSdK3juzJtEASCs0js3FsmccRNixP6Z5XahQcv27sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg7w6CRA9TVsSAnZWagAAxWUP/2tt6wYgGMU2NLwtrRHB\n4JB8TRVERiBIUO6I1U5HFdnXwyD8sFiDYgoYja9TpafBjdFwufMDaR+1Lfp1\n2apmmztrvCbNWCmoLh3Ju2Xx/zLEZuhMa7AQnvdHRi+TO7UMoFU/HjMBCRI5\nC0UwmuZSquMxLZvJjkfoEmJ4QAvrGStG+xfC6jtO4ZM2veHGKhEK8WMAaIpe\nGcd/SeeG8z8W4J1jFp4lu/RuqkK9Y5RuIWNkIQmVorcoquA2ZsDzXs83q3gj\nyqdm1xCGPEwq916c489dkNHwAS6WiniB4pFCBTtWP9ZaGM6kK+u/ZeUG0zfQ\nK6mB2a9an5+OI5lmbsF3ZKMgOmscaQMJ2/DBkccOYYIEuPTk6Igz6WCJtI7e\niHb+Tm3y8dCMxfImZjz1SaN8ZgMn3lDjA07uMAtDOpO7LI3NCBSWQN4AMQUA\nwx7vWT1X4NoHcAAV14gRwicWzueFmZdegQq/ER8nm3YbEIxF/zLmihazXZsL\n/rukYtuHF0xj5ceBA00jmLsREaDC4a4NDH7BvGhj7VDRjM1rpEPzamZBvmYM\nLnKrTTokZbeT8j3tjrpsvEEc3msSA6syaGAg91JsQk2w9YGrGEQsrOhYxzHL\nfchgT5YfW8CdifiXJBs6ZRRB1+8d6PTshF/L5JaYyIgdh+ccqgiI2RyYvcX5\niHVp\r\n=8dDz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cc5b4619b1e6b8b7a7aa09a99379ff43dafee6b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.71-renovate-googleapis-72-x-cc5b4619b1e6b8b7a7aa09a99379ff43dafee6b4_1619246138185_0.7066939878034968","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.71-renovate-non-major-ca2c4faae8a48c979c15237999efe6f74d9e9764":{"name":"@balena/jellyfish-action-library","version":"9.0.71-renovate-non-major-ca2c4faae8a48c979c15237999efe6f74d9e9764","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.71-renovate-non-major-ca2c4faae8a48c979c15237999efe6f74d9e9764","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27cfa931000c2f17be4cb9bbaeb9ab4f993b8db8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.71-renovate-non-major-ca2c4faae8a48c979c15237999efe6f74d9e9764.tgz","fileCount":102,"integrity":"sha512-cDT5rknqr6isi5b/1gUZzpJZLKIaQ1qkrPh4U7CQtZrT6WJ+yrX8PB8kDqtytLGJduWsg8DEQONUUv+5yZAHtw==","signatures":[{"sig":"MEUCIQDpq9diel7qN0xRaYHCIs03rnwZe5gmyfF0JUkTA5zWcwIgXZ8Wv322C0XjQgOYCgj86K7gwqdx06dk2TZxDobe5h4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg7yiCRA9TVsSAnZWagAAbTIP/Am3zXU1kstK6v6QjIAJ\nL2tK2IoGMZq/COATcJbkvbWXWNnHEP+pBA9+MvUCaGaquc2EMf2IxknwALd8\nTqsZBbZP5tXbpdbAOTLBornjZcA8r7mX50nSibGqnOnDsI7EdvVUh22Dbz0Y\nW3aQFEgI7ClwXLdII5bDaEVk4Uks7wf8S0ip4FJ9YQhyhTTya0nKW0XUSMcP\nwvHkufehecz4RvcGtya8A5LGjFg9Ws18YYloaeOX8zV+Zr3rjBiaOLWru3G6\nfMcfpI8CiiW0z81K6H/wN8eqndI2GHX+wW0TnaRU2IhNk2JsGlFsYcPJUZAT\nFqT4DzWkmEXrBbynwtd6qAk0RqglEmRikuugm7Y2J5udQSHA1B8V373jucuN\n2uHjKfkf2hKhFbYmD9gFOg0l9N4SoQcAtsGZvi6n4BVcKcOBncPgwCsiMgqU\nG0RAWzjmyssXDtIdUPmWGE7Iuv4qhmlVXpWE0rOt0fIX03may07ojpYC4VB6\nZhLIPuWEFuyoDcwWetgEb+tfPGv74/XGqzU+GoywD9cwS/ufc8+XksoaSLym\n2LevW2HIeBtDZTRMGqLUQN/yxO9DcxTgtQIJc9q01CgtevGrT0Y+16jO/wm/\npyuWlrR3ldcFZOwFeIT3qMnuKx8QRofT6BnvYdRtSxrAHNM5GEitNm4pzS6A\nsJ39\r\n=5WSX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ca2c4faae8a48c979c15237999efe6f74d9e9764","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.71-renovate-non-major-ca2c4faae8a48c979c15237999efe6f74d9e9764_1619246242184_0.8353855570582953","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.71":{"name":"@balena/jellyfish-action-library","version":"9.0.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4081b511c9e46898535f230fc99b1a2551c353ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.71.tgz","fileCount":102,"integrity":"sha512-Zyz+T5/mhNQT5VE7kuRABcHIyTyXb1do1sk58Hahu+UXjcebBLSTeL06EJjQsJyTdWx42E0OZ4FGs+p990lpOw==","signatures":[{"sig":"MEYCIQCEPfcx6Zl29DNVvCeimSeDLld8Sy4rpHztSZlf86KoggIhAJUpIsvnPCuPZ7qCWXzUCz8vBSfXUrqZDXN2azuUfAOc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg75+CRA9TVsSAnZWagAAkIAP/1EA0/BaQUMHS5W6aTe5\nGMwIIR4UssfM2Ix24eipQkAHj94q/w9j15R+1H9cN/sce4uXGpCILyJx08Dd\n+xKNcrhfQM5oz/R3xMhMMu2yM+PB6YhaKb+gy+x4C6RFDExt4uSA5Fl3B5d0\n9in7Sd4l3ML6+HQ8M4p5DDV6+hVjCZknWUXCM7nw80qmSGdCuiw4Fkh+8Xa8\nOys4eO3KhrWl6Q84ikpPnvAXXgV7NpPNfED520krY32g/NLdk9hGx9/WSwpz\nQjfUbGG8fxgpGKrWXWYZne0RMvK5Nee1ErlzD7tMPsTEqkrmo3kw7rKjPfTD\n9qzhZ0Vyc1gyvhqn7gXx07/XLI2gRx3hjCSa5Ye4Mh/UGgqWLFgzKaBa167B\noIV7E1KATwpTPmPVaeRABPFMqEubFDIcs8S/tREZU6VF+JgBqjIHhvN8xWAE\nKLP9+W+XiKSQTSmO+S9rGdiqn0MIUdmQlMeEDjuj3bK5pEmvdp3uFZb+cSfe\nIu1wKf5xdpXiX9ekA8cQvetek98J8OGf8W46eRZB7H0FPn3CQDNpQPKI0CoF\nh/qcfN32SslcuZ53Z7xYJkjGSzyGuBl0n1Ii647k5+ygJ1Kh95yUjgozcPmC\nwH8kcRJ36XRqeAOkMYspTRLpW7by2tf/N/lyXMY847KCaT3rFReyY//xlEXG\nfoVn\r\n=TMFg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f16f53e66470e159d13033b68d74f375ff165e22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.71_1619246718149_0.1831981836598331","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.71-renovate-googleapis-72-x-75025275c467320ce938c012e0c1ca25e7f9173d":{"name":"@balena/jellyfish-action-library","version":"9.0.71-renovate-googleapis-72-x-75025275c467320ce938c012e0c1ca25e7f9173d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.71-renovate-googleapis-72-x-75025275c467320ce938c012e0c1ca25e7f9173d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"715a2c71c55c0f0e361d16e49a1b8d9e6498d789","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.71-renovate-googleapis-72-x-75025275c467320ce938c012e0c1ca25e7f9173d.tgz","fileCount":102,"integrity":"sha512-loIMfq9NDSNQceKBBkI9pYPIfeXNwaD1CKgF0pMAl2G8qF8h3x0SGdAYyl8QajTJ73fFPNWB2XClsqOHmh31gw==","signatures":[{"sig":"MEYCIQCVoQEJ1jFNfdhxAPFnrwZrAH0k/RgdRjRBrpjNy7i9DwIhANjesTVM9r1wtVIubWkOfMEtjhOBWHEGTJhoWGqzot8C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg77UCRA9TVsSAnZWagAArrgQAIZ88K4yzPUFMGuyKJu0\nMGmQ3sja5shrIIO79b5BVO5H6qb8cvFpz+ylHawIz2XcmQg+8kLpGnYFn34P\n0+fW3WbFh5q2Q1ToY+GFrrk6RrtNhHlVmBvu746Ab2xI6+V/uGgraBtD7Ah/\nc2eCpC9IaaWKonXMBrEzVyIAV5iNfGD/2Jnt8y9u82hcc2dOn3DU4v9nHBy9\nsePzEqfSMwpahf8+oJEK3RFhnf9s/mHdrr6Dn0QCmBMeYTMhca+zcebc4ynf\nSVUt/m5KnLZw0dghjiH1ZBvwOFe/yq5A0rP+gdESAuX/LlXrrYUD/VNMNpdQ\n55/HAKm311KHNqvu1XOYmQ5bOR2L8dQ5tr6KjxBR0kcGeaxkWcoyWGbth8ig\nSSe0gqMQPWiwZU7yRsf40HJOTSs/K7cRSljx5+nSy5GscadNDIE1pG/lTb/G\nwCSEqVJSpz4dyAmxYLQrpmn2SCQ1taRxn108uRTEiTWVYOOqFgfjehCg2/Wm\n2Qn8cATwdycI8Z27FilhFFKPLzLOlA+h1xAnQhBgxKy9fHYDSbZ31o1qP4WR\nvuo99RkEoZ+E0MhX4OnhMMDhq8xU50Ty4kHqewNO2AHlnN+qeXVNcDHK57Ty\no2M+6AIkro9+G+Aman4dJd0VIjHcc7v3th5/aUTJY0Ef53HKdg4j3csftYwo\ntH6Z\r\n=lZVZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"75025275c467320ce938c012e0c1ca25e7f9173d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.71-renovate-googleapis-72-x-75025275c467320ce938c012e0c1ca25e7f9173d_1619246803806_0.9039636011596897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.72-renovate-googleapis-72-x-c21a830c817c4978012d82ec1017a66ee8d0405f":{"name":"@balena/jellyfish-action-library","version":"9.0.72-renovate-googleapis-72-x-c21a830c817c4978012d82ec1017a66ee8d0405f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.72-renovate-googleapis-72-x-c21a830c817c4978012d82ec1017a66ee8d0405f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49be9c25d8e04d94a6dfa7342d7cab82b049f264","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.72-renovate-googleapis-72-x-c21a830c817c4978012d82ec1017a66ee8d0405f.tgz","fileCount":102,"integrity":"sha512-tY1kA4kFNC8C+zpradNduiYes+Rh7Kjb7J6MH6Q82izE44h4SdJ4rr5GFOwrOPoIBw/UjJ7neJIqNv3IQ+gf6g==","signatures":[{"sig":"MEQCIGi5DtnoL2ImxdF69rVT+37vLMnoMCHpy0AssXZAByfwAiAp67xMIfErZZNSrfeqSDEA7QxEnsangFnrKxfix6F4aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg8DCCRA9TVsSAnZWagAA/LwP/179SIbRUruIdbEjvnG/\n3DQAHLjJMa3cx6sB+ckb0LfyBABrDBJeaFQ8rh7H6Ke9pfSRs/zaP7BM2nIv\n72QX1x+50FQXIIi9fz+nRnbYhmb6emJPjpqLLAtmJErXq3dS3I7VjuYD2EaH\nk05W1l886+ajkyTYLOsvqX9e97pH7ZGH/Mn9TNcIsj4c5rdr1hZ/AoC+OceC\n0GhUryK10nfWrrj+pjT6AQ61MG/fY4n+W9SI2gXstl3iNEEK/Qa3EMkbJ5tf\ncYbK6k8hmSUGXGP69Q5+7iAqugsSXwyG+180qwmTvW1Y4H21j00lDT+2NMiq\nqPA5exqOm65oaaNvD5iczDQPqblTReBcjJLJOwufNHGNG6E+GHfW32OKLYZa\n50aCoWr7v0Ecz0lAWuoGlOXNgNiQQJwtgs62p46Dddgyf8Cy5XKjoJHdR4Ei\nUB+rlJXAZ8tm7/eFDggiI7u9vG5CSpJETNVQ1M2QNHUaeSQCzAEI3c2Z2TIA\ngG2bRkThcf10mokhh49IDw7vRsZgrktxCWIOYvYrTQAhf83bjHhdVbedBbVY\nISWu+Qn8Ioi0WbaMnucU8V9b3I9CyqF58l4NkY4Z2dNxeuWOYSV3R7ZYAaKR\np9tnULugk8o7VRsUVm9RXfUpDd2hBiWGs7mGgQoN/4Kel69ESxM+syOriQ4i\nnU3r\r\n=wjSz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c21a830c817c4978012d82ec1017a66ee8d0405f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.72-renovate-googleapis-72-x-c21a830c817c4978012d82ec1017a66ee8d0405f_1619247297594_0.7029611075292499","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.72-update-repo-yml-3268978c1b943b93a3dd36da84c1152251ba8e33":{"name":"@balena/jellyfish-action-library","version":"9.0.72-update-repo-yml-3268978c1b943b93a3dd36da84c1152251ba8e33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.72-update-repo-yml-3268978c1b943b93a3dd36da84c1152251ba8e33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53e7824a5ada3d01c50ab86501a4fd9420cf00af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.72-update-repo-yml-3268978c1b943b93a3dd36da84c1152251ba8e33.tgz","fileCount":102,"integrity":"sha512-c4tjGURLWv+ZnJvw2ELgakF4CIMZ9F8GczV22n3Eux6vpZ4kOsZOzhlgyLAq4WwzDYToj1nAPJQVEPcIz5Id1A==","signatures":[{"sig":"MEUCIBtULn7Z5XdP1vlIbcn1icbC2ARqfjIqW8a0X2X8pT1+AiEAtnFGP4aEbgBaGwTYypAK3/6zpemYoAf6v27B7bise/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg+02CRA9TVsSAnZWagAAV34P/3McA2PsyUdVvXTYyQ49\nSi6QxzOEnIEY3fFSvF3eirZb/z8JAjo3h/OGW2hvcj7l+dmx9uASP09orCFL\nVexBdW1Z4y39/+A8KWI7hk12Suq39wIx0vTEvO+qEylwh6OV/qoAdvzfXDoH\nkcUzK69SmIASpK3HFAg+T4aQ/hSKd1oBLQI29j6aBckZOx1diyBMhlROQnAC\n8dPVZASqHSBNIgqykxzaHaOExzLhdwME15sAoOpR2ikCTj9QFUEE7AW6nZj0\nGF1QqkpI2P4W+e1nhcwykLd5Zw4K7+3hYgH/vH/uFozyNlrTqkDaYbJR2OaE\n789LSxpEZlafFPiEp6XSEHa/yzLaikCAmHMwjfm0kvfWOPYfX+718/LRWUom\nmSCvrQZ97kB/OVX/DAXIOE2ofoQz+Jp/Z3KO+4GDqLJAW4qJ5qoJUCqejvoF\nhdCPZSTDaI1HHJqqyDFOXvjn5+HIbX8k751hfY4kV2Su0PZLby4PICwqSO2c\nHjkOz2rs84b6WLte3k6gPKSW/hbd5ClQwqsw8z3ui7KlekPPKY+iju0b2vhf\nQReWKLmMHcvKHur9F1UfEpeL0vmxAFntJnn9XjAE71vVZvdY8MFSIYK8vyT2\nfl3jGOoAoAuFwqO/7sTBhk8AwVb9lvi9+7cLyynq/5NKITaTQTLIcnHE9aUR\n9Lyt\r\n=wQvl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3268978c1b943b93a3dd36da84c1152251ba8e33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.72-update-repo-yml-3268978c1b943b93a3dd36da84c1152251ba8e33_1619258677507_0.8460586645444292","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.72":{"name":"@balena/jellyfish-action-library","version":"9.0.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e329b17e2454edb3d1e5c90cf7fe8eb3f6a19da","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.72.tgz","fileCount":102,"integrity":"sha512-52X7VhDWUXwuDob0kVopDA3zB5AQGugUNQZ1hGszAIfBdISLnLtCyxvdhpulg3pdRWH3yz6MRmB42v37EkfFgw==","signatures":[{"sig":"MEQCIFJsqeJwmI8K7f23xGmIqRbDINUkvARnxn1BIFKw0PvuAiBiisoDUr8PhuBKzXzfufrVxB8RPLaQzaQ64por2oYktw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg+4yCRA9TVsSAnZWagAArPcP/3LmTKybz8La0OXRKZai\nb1ge3GRKPvw88WHCU1CD0H3ihBuh+dpITQMCI+xonpgMKQr+nDw0oyPFTW72\n+ujv4+vWf8TX+EFGlIGcOSOi2O2uBCDIRK88B2M5mSIB3UxM95zDzayvBEZ/\nDi6O87s2q7Y0jADIsjbINvnyR6iEcn6WToFdsyx6xIQEgM1Q5vsXTrv65dLz\ncW7VBb40M7bEMytj4ddFq4STXDgayDEuVUnGoifgZCHx/TNicdCg+V0pybz1\nykjbJwzIneB1f4bYSDM9Lx4a3gClCVETi6q9WXHHj3pPqOFef6Md7lnOqY/c\njA+K/o24qXP3HCSwyhbtkpU+GHSzIK2qV6YteRZPQ04G4va1ywY0eaz6qyQO\nii9tvromsPDoD0MoKWk2S+ScxSOyhgoozwAxZC1p7kuH1iI3g1oK3nwaJCgh\nZ73lfld9fs06QLVnq1VShKy7G39vp7CSRs5WHrKUBeFeqZ6SkDbm8EfxFmm/\nvEtuhQxVg7dHiZfr0iwcq3tYWd2n3G+VUe7xfadrRlPngoDLwnvP65GsO0Mk\n2FSW14KTsT71UtAWrXqhqV2E6NvyRN3kghb7xh8XPexJf70suSFuPLJ9C2p9\nUFWkWR3pyR5xK4+yfFiTNvTmTgXIpBhzJqJc6qFEL0klWEI3uBfep/u/d+Z1\nTKFI\r\n=WDmu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"11a89167675515342ff75e642a07d0fe5556c62b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.72_1619258930138_0.32449726370506715","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.73-renovate-non-major-ddfaf31530be1a06a633d0e480e17e6012ef13ac":{"name":"@balena/jellyfish-action-library","version":"9.0.73-renovate-non-major-ddfaf31530be1a06a633d0e480e17e6012ef13ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.73-renovate-non-major-ddfaf31530be1a06a633d0e480e17e6012ef13ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c232098de00002c7e27a43bcf3bee919395f34de","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.73-renovate-non-major-ddfaf31530be1a06a633d0e480e17e6012ef13ac.tgz","fileCount":102,"integrity":"sha512-9xQzIBzmmt/MVMGTIP+krt7+si9zFts/BJAXc0GvSkGNf8VmJIXiiweNPnYC2vbZDljDpCgWl1G7D7nRXPE/Zg==","signatures":[{"sig":"MEQCIBdAfnhAscUPmWbOAB3l7oDS3AQyEkfzngWMK3tu2zBdAiBgsbUmy6Xp81AmUsqq8cGep17whTkG1oiTWmUkKQLRXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg+/1CRA9TVsSAnZWagAA6+AP/0/PY4R9CXfI2CUHxNuB\nJKlGPYfHNumPnMOY6UeBhHZvsLIlcphqY6wTMxZ3M8eCELlzfiSNwn0cp9LS\nS5sIFEf/mSHmJg2NfSkpNxfJZ5DNGXq0oznNHmkWRZt/90TF24hjeOV3SODM\nF7S4X1NhcXPKagtzGLGJXd9k84vurs36CYgGhU4lXBkj/cm6IawWyEhRu0Y3\nrZqRbT4KmMGSu9mf5cAmDNPt/NAYesY+dk2He+CnKwOcphnr/T9UvQ+g5Dy5\n57EgTH7BpFjuMkkrpCGBXffiKKd4UV7sOEla/OMBIvgAW2lcO1oS/bKkoAdw\nQT4G5vABtLejxXmd9JNhpHaZhG8mS6hcKdlAefiflQqBeSfx24pMea1JpXtj\nvfJpqSVLZ/pFRRCmtECkgB9UOEG3hPVTrqOaWWhK9/BtptSzph6bI/fptP66\nLkGHSZsSe9yar9f4XWZLHKqaqk0zw26y0ZrREG978tGMrsAzUm6XcFyEIYWV\nyCPteCGFG091j1Xs/m6j0UHazOPP0n6owzFV2FRdaX2ejeXXM+qWp/l6wEim\nViQzk1X6Ul0QcxsaxesqBIiFnOchjNIyPsyPfYSu+gQumvqgcoX4x8wuFtMm\nae5AQ+QUTZ8xb8XrM3xtRqilZten+wS9TQ3GRNJ/D9tLY03um05tFAfg6txe\nBfv2\r\n=QZDy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ddfaf31530be1a06a633d0e480e17e6012ef13ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.73-renovate-non-major-ddfaf31530be1a06a633d0e480e17e6012ef13ac_1619259380842_0.4201082928491515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.73-renovate-googleapis-72-x-b7d622563e85f219f087400edfa49ce9689c7dd6":{"name":"@balena/jellyfish-action-library","version":"9.0.73-renovate-googleapis-72-x-b7d622563e85f219f087400edfa49ce9689c7dd6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.73-renovate-googleapis-72-x-b7d622563e85f219f087400edfa49ce9689c7dd6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"39a352e89e9f962e713fd89b2fc581cbdf3703a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.73-renovate-googleapis-72-x-b7d622563e85f219f087400edfa49ce9689c7dd6.tgz","fileCount":102,"integrity":"sha512-Aw63+VOH/QKcTlnbrYNLiQHtK4I7H7j4Rc2k0/Jv5kD9Vc/xmlSOA+Np2t85AiO0GyB8fgSzvMwo5CqVqfrm1A==","signatures":[{"sig":"MEUCIFs4+yrey9PphT8wzBu7ksFGlpl8WhjIaakjkimgP9CvAiEA+1NQmXvo5AXO6iIXvTp2EJzF3x5FF+CY8PUX+9KnkjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg/AWCRA9TVsSAnZWagAAVkkQAKQJ7wvcxk/2wbeXB9BV\npOVJ8k0yEnyEa7e/vLzYvffg1h/i25dbdb1khjIRRisyD7gxPWSKwJWG85X+\n+iZtKEkkfkx2NfQUDGcusDIlR7ctr9Aa3laV92fabCNRW12Qkfw0B0Qvnoot\nDi/D7RwMPR9QCTbFWQobWNbuI4y+StZ9GnSUyNXSqsFv4hM5C41DEC8KQWaP\ntG24zymtiMsLZXEXd4fk4bZn4X+bb2a7te7ofKxYUtGCbtRkfwbmroib4u0S\nyQkok/rRlJzmnHV9FzZY4Gc3etCXbLIWzRVU27ee07T9fZWNxsWqwWdiUF36\nIxgb77Wo2qvK1NXl+llT1BYHoegvfFmVreFzKUZSTZmBNYw2Ax5KjnhSC2N2\n++3WEQGeMM7W5YgR5izXyFrQBZ5B3QetV1BzpP4whzOiwGec2ukMu9MxuLLJ\ndNn2n7H+U4hgNrm4oNDFYB3+UCWKU4Z2jsrTBh9eLrWmshiaOvzBrK5iez6L\nSbY+Oc4GhJAi29Z/odAksM3nLsV23n8BNKXQu30up3J0nXEsdi0a9LVAhfM8\nMuLfZpPXbxKMQx6WbNTCW5AHpeMBQBRr+E3rcGcTziQQyoi/8E1+gVCjNd3w\nwjtlabwVWMM2Mi7cwvFoT5kzlfWy4w2zV+KFWal2YnOn7KGfMRP13WgAs+07\n3x8N\r\n=clJy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b7d622563e85f219f087400edfa49ce9689c7dd6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.73-renovate-googleapis-72-x-b7d622563e85f219f087400edfa49ce9689c7dd6_1619259414176_0.5839923295065583","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.73":{"name":"@balena/jellyfish-action-library","version":"9.0.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a72d0a3cceb56cd62da1ed3ca99bac1c22988cf4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.73.tgz","fileCount":102,"integrity":"sha512-ZhhNZGQm4eaj/IqcjyJIGBybaC/b8oq6pqeH+godnhGgF1dcYPMIyR1fsvqxLdOj0pnwFUj+uvS532hEPH8NTw==","signatures":[{"sig":"MEYCIQDEqYttpi6Qe+F8M5Jq/fj5cUWilAQFTER8dfHlNOB1OwIhAPIu5Jpe8BZpfWmd1XYmMi5xa0Wmpgs4+yjmQ4i1/yp7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg/DfCRA9TVsSAnZWagAAk+0P/i2Ju+dDVHRdlaULyn4X\nhPVyZlz5o8zNL63tc4A/hUei1liUpaFEgvMALZ8NO8Wln/7QdX+WPHZ6E7oS\n/2BIg12dkVzQvTPM6rWl/58dCy7TzGXzOyILTLVRPNdpwofz4/8vqklbJm4r\nse9CTQjn4MhXW+y8fZxJtOFtav+X5WvHexllAIcVzeopa/sqsqs1P7VeVtSW\nMzPz6yXTWTMerJFwrrws+xfIhAT8pkTl7d4VDH7aKJDGG6qWdU+ZpyWuTw9k\n9fTXZVMaUWNxpZ1M2+tIv9vcZ8jXf0dkVSQTBsP1CuwPdVItPDiKOxxOiyCS\nFtiKImCXGMrN1YSwtpqfArTHg5ZBpLL2fMDsSOGzQcJFYJQGVPI2HKwlo2ri\njweGQiSR/xw2x9ec40TXsqDVl4eHY7l0JLMLeIhnECzo02vHJlW7WEQaOCtb\nS/uEyFMCRtpkEpF8MgqRnwBrZAPw+CKPFXE/6dVPM2vOO1L9PKeB1pRsZ/mk\nCL1mKeQ4J68ObRHEhj72lkG2ViiXK9AqJ7EKsLpGKUHvqjJH3cnWuGZyBhi4\nTEHHc6Tlu8vJio5aWarbQ9W31sxzZWL8lbQo0tL1m4ZW2FYwo79Z6IhhhJ/g\nRLkgm5qZF0GrdcCgJZ5ruzpnepEA8jUyNDA9R84sfLDbn7+EuG6f7KyxR/GU\nIZoz\r\n=d4cv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f3bbdddd24a80e93040bf2c1b16d6461dc5971ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.73_1619259614865_0.026331866418299876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.74-renovate-googleapis-72-x-87360f29c48381f293d13a0681486eafd63763ca":{"name":"@balena/jellyfish-action-library","version":"9.0.74-renovate-googleapis-72-x-87360f29c48381f293d13a0681486eafd63763ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.74-renovate-googleapis-72-x-87360f29c48381f293d13a0681486eafd63763ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb5142b75d4eab68693c462363300ac599b21c3e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.74-renovate-googleapis-72-x-87360f29c48381f293d13a0681486eafd63763ca.tgz","fileCount":102,"integrity":"sha512-URC43Nmcbzsma3sFSLowXFVf4k1bZcNB0ksfAWdUJSfRSt/hu2765bG3REKd6K+KkQqU7V+pFO8vdJt5RvkO/A==","signatures":[{"sig":"MEQCIC5qT41goHQYWskCTNmgPym8s/cNl1GM3ujm3T0W8hqaAiAi1duVG0Kg4aL2UJdXUFu9GL+uk5hTyMYIeGimIJiNKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg/IZCRA9TVsSAnZWagAAYrkP/0miDoDjhdv6uDYAK+ha\niO8ohWOPCprqfVEJyQQD3mc4K/oikcwZrEsLC5CD2gkAY8YEY8qek11fixXy\nDd9r8nxSm7VWQKgS0WPuKVn5bwqaGA+Q/3SazwPAFmrXFamt+5Ksn1G2ta5g\nz85ne4LTzn+KpDFZ9mSpsyGZk/xRqgWlDqSu2S4PmkgYeMtepajhJ+S2O5BF\nymFGk8pH2EFENvu0L0/OqAUgcOQt6Lb/PojAFbGHDxqTzwulz+OALKho9JYQ\nY0elvSCt78+1gH6+W7jXtlHWEB/ivhT4vACPXmENlhduo3S0ToprjmyPUGmK\n6HaLuVKHvHV8podolUpH5Z8gld/mmk6djxmEyUQBkHVHPe1TKbox1R4/l1j1\nkFKBnPlvr48uyKeHK8P6o+hjGTrhsfAsM+zRUyzzasBgzfuGykI/dXj32C+i\nGs/6PAUE6mTz+oCPquuBxYrNShSjbo/OPNFw4jeMu3/aXvad+Z8fWYqQaND2\nXzTWpOpgypTedGb107NtrBok8CbUR+BrmsgOAEC2dCe4eEGSRiZo/5QMxC1i\nEQz+pCZWOEpj3BU1OSmHyObywkwaLz500fa0lq3+PkCNmIlKMhhgrs7WM8ol\nbVw+ZiODY0jqBfwUiCso1upYQIGb9JcQS8AlbJHEkPRwlCCozCwDb8elEwkR\nLSMW\r\n=xvGw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"87360f29c48381f293d13a0681486eafd63763ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.14","@balena/jellyfish-assert":"^1.1.8","@balena/jellyfish-logger":"^2.1.31","@balena/jellyfish-metrics":"^1.0.136","@balena/jellyfish-environment":"^4.1.5","@balena/jellyfish-plugin-base":"^2.1.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.10","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.49"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.74-renovate-googleapis-72-x-87360f29c48381f293d13a0681486eafd63763ca_1619259928876_0.5546964713540234","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.74-renovate-non-major-1c203e5ced962775deff4d9239361f0532c3ceb6":{"name":"@balena/jellyfish-action-library","version":"9.0.74-renovate-non-major-1c203e5ced962775deff4d9239361f0532c3ceb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.74-renovate-non-major-1c203e5ced962775deff4d9239361f0532c3ceb6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd21b6fb9a615dbe0242c05f710bfc7a83fa34c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.74-renovate-non-major-1c203e5ced962775deff4d9239361f0532c3ceb6.tgz","fileCount":102,"integrity":"sha512-+L90CL5Z1UcTSD/7ziGCWqOmeGnnXPqwSPc+QWhvvwgNwU6ESQLQ5T2KXUnx6arBfxQtFHrhIqrZGNSTicyIVA==","signatures":[{"sig":"MEQCICYeRImiycylvmgf+85TkdugMmuHNSH+iOKj7dJLA2oeAiBb/pIcAQeocjTC9VNQzQsfwQeGnaLZd4ldK2iG8IwlmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghDFpCRA9TVsSAnZWagAAQ+8QAIIrAIxdCJAceAgSP1vk\nJenFB2XSCptub0scd35AQSbXJT1lV2fCBssv/WdhHYRoYVhDRvtjWxiul5yp\nX28EzIpRQuGbpBsxmnM2bfpjPbSQ4nWW51kSYifIyNRj0z+Zpz3g88yQ18El\nMA2l0/iN8NGujX+LUz1//GzXfp6biCR5ihbDZqGJtd5PoVym1Vjiuy3LWpNv\n1ZOsS05BEiAz45XHCS/RoeW0G8dDBUZ/ExlcmJhxhGyf9B5sCI63Aa0+laG7\nDhpY/kNlsur5CAtzwuZ7UQwMSu9a16HVMVMDrxg8HPqcfyeo6IAhOtXwfRhZ\n5glb6RncYKEdqgnV4WNsEqPKTFSQVjwQBRjLcV8UVlxj5nwPi13fyBWWDelz\nD9HAAR7Vp9H0eqSwgSQn5539Xc+rTfVDfJKF60llJubKpfL+R7INijGwbKaB\ngMUOAu25LJnTjio4A9aUKGdOv7kthwsaGX62aSb/78iE0IM2oRR3TcQ38U69\nbbby1DomgnkL9UgznrDgV2noWiW4alEIqBk3wdzk+2LIhFMijCtLa6yrc88w\nQ7F3NlDoR/yvMQ7YhUd2jEaijLVY/BPbnUGhK2zRggFoWM/ePnrLonsR6g4I\nKSntsp5Ml3K3D+gWxerIoOOtcVPsNiZe/mq8h4pKPqZVTrxd0D7qfNgUwed3\nMTs1\r\n=SrNZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1c203e5ced962775deff4d9239361f0532c3ceb6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.15","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.33","@balena/jellyfish-metrics":"^1.0.137","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.11","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.74-renovate-non-major-1c203e5ced962775deff4d9239361f0532c3ceb6_1619276136665_0.372683820154736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.74":{"name":"@balena/jellyfish-action-library","version":"9.0.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9957989f7e8a6e64eeea1ad7571085f6b120baa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.74.tgz","fileCount":102,"integrity":"sha512-oGzWnpGApzbHbGtIsUuzQXA4mCxypYdNVUdwd/mfmbJgK3dUy9Ndsxi+s5irvHD5FoX5oVWcta3QLwYSQ9QN6Q==","signatures":[{"sig":"MEYCIQD4YijjdwqSKk6eVNvJ1wYo+AmAbFVGzbimKUFKrLBvbwIhAMZBfEUY+BOmHcqkSrVowd+rNILZjDOJ0DeKAguQpGee","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghDK8CRA9TVsSAnZWagAA4cIP/icNAJWGDzCyKO+Gdj+z\n6To4u9i7GMRFYtmytrQGVoGIhjUgBQFSJaT1f7TIOnWqPro88kUFY+ZLNTx5\nh/K/UtoGhyPI4M+GBNUncqKLk+HC0MFmPQg0IAIDZZ9uFSFbQg4pQWmB1K4l\nB4hO8IIKpkE6qmTuUMLkEr5IX/gREiVw8Vmg1bfBBPPnfaLfExHqd0ihiuk0\nAwxdhkR6JHnYDLQhdwBa3wFkgocufH/e3gUIJPaV737MD87G500PEPae2t9N\nQ4GT/YdPAs/zKjJvAdbisH59moPn+FGTxORf2l+TEQLPb8ASGpnIN0hFAZOx\nvCbo+Dzwn1x2FgB0dNaLwtD4/uDXrc7h9ZcBQEO1USPCFfGLR0VZ/oQKumwm\n+NOjbATTSOxV1hMvlYM75nlWroQwpNrlZvWlxOx4cMmnbugz4LO25iKESfS/\ncQtBS7WV3ctiP/K898TFJMSQrmVKtcZzssq3qwwVXOipl3GCCXFGg+EM1rMC\nfzM6aoqjOmqsORtCmeBMgezj0PrO48ZdjGyg1fUqsBM1e9QxQTh1J0sBxJUm\nqJxqs9tTl/m0W61vkUsnufCNOwyCHKc2KKirVsBtcOErDxJa9ynBt6ZsDQsi\n1JSZlAcDQXM/YLUqyi8pHDA36YBfbREMj024nP0hJp2x9LLFiMMRu/2e4OMV\nQurf\r\n=4GKB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9327d7eeaecaae8194e483bfd73c64bd2fc2c55a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.15","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.33","@balena/jellyfish-metrics":"^1.0.137","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.11","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.74_1619276476010_0.5613714648866037","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.74-renovate-googleapis-72-x-7978a7a1bc397af2f48c3bb0d222e3355218abcd":{"name":"@balena/jellyfish-action-library","version":"9.0.74-renovate-googleapis-72-x-7978a7a1bc397af2f48c3bb0d222e3355218abcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.74-renovate-googleapis-72-x-7978a7a1bc397af2f48c3bb0d222e3355218abcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7345a37979bbc75dab5542f2e546a66ae3aa3586","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.74-renovate-googleapis-72-x-7978a7a1bc397af2f48c3bb0d222e3355218abcd.tgz","fileCount":102,"integrity":"sha512-CGQ8AXRorsA01Hb+FlrDceanQBnmNpEjfYGYu4Hg8AQg27uh68UDFepAXKbR3RNlM4rtdDHTbC5lqRpaVXgi1w==","signatures":[{"sig":"MEQCIDgBkEC9RSs7GW+EP7XlkgZJ5XWwypSurut6GGKy1TpoAiAdhPd3O1aitqLbAtioFfrbkKZ08yfL9CJlIcCCmj1awA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghDPWCRA9TVsSAnZWagAAv88QAJYhY3ZLjqCTMqxPOs5G\nr7oepnYJu1Z+zzEZ8LnxeqfmAGN5KfaZek1apJpI45AW60VEHxWB/sl+BN5l\neEP8HpQmdc3tVxvfNBxxaukGzcKtboXpIB9et4kwTFPrEuGc5PZoyJET76r3\nvbpkKNNtlBBtWJNcmr1IvhJtdv6FkQhvBcL9aatm+YqSLCb+/St0ImkXMoBQ\nJUbUMlOOlS10gFKESaWvKoJLAIfROqirUVER2veJjUWEQ+bCApYdQAhHi6n+\ncJF15jyipMoBdf9ImgLbYaOMqgQrYowuxeBzC0f/KYr+KKbzRF4grtu8fZY9\njT9aSmLhQksucATARbN4NBu5VI9+oI8UwYTYzsPkOj/kd18zjM5BwTBEAqgG\nPelXS5tU+cLPAXQVXFRrw4Mt01XBkRwmF0yvLbtHUfVisdy4Tg6ZjF0GxkUK\n2RbUAghi1+V7C85EjH/USA+Gsw0i43hbyk0B8qQ1j7nsgbFQ3TWgjzgWPjGJ\np004xQaKA4tXpIaYqa9AXgpIsEmwcTZ13NVBmoZ/D6OFbatXSQ1UP0ROLrsr\nXHEGr3xnrYV63ljcfTJUNa/iTvlzTOaaD+Qt0okjpdVWSXd8IGAsZTUCEYLh\nNPCCkHgLiiVTNVwxE/F4NrU6iCpj8oLKZfZ1Nzt71ZlCxqQ1fKzat0sLUHed\nw+61\r\n=KJE1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7978a7a1bc397af2f48c3bb0d222e3355218abcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.15","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.33","@balena/jellyfish-metrics":"^1.0.137","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.11","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.74-renovate-googleapis-72-x-7978a7a1bc397af2f48c3bb0d222e3355218abcd_1619276758050_0.00012765134588699212","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.75-renovate-non-major-6e8478007c3f5758608b20ce16446a544a3eb0e7":{"name":"@balena/jellyfish-action-library","version":"9.0.75-renovate-non-major-6e8478007c3f5758608b20ce16446a544a3eb0e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.75-renovate-non-major-6e8478007c3f5758608b20ce16446a544a3eb0e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4a5e0c7dd5be1af0577d5756ec22328adb4a894d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.75-renovate-non-major-6e8478007c3f5758608b20ce16446a544a3eb0e7.tgz","fileCount":102,"integrity":"sha512-0+X11yfCvSW2TwpIvTRVIF48tKc57p26fOgdPWbzGCNizU9D9k7XbJcBxy0jg95f4mh0ZOjDnsYu5KwnWYIAow==","signatures":[{"sig":"MEYCIQCFsq2tMuezFUfN/UFg4XgmJNEQZGp+fjfRiMH+rlYOPQIhAOsCv1GMfoOQ/b1Q3i789EQWnuSsEK3s7IudaX3Iy7eY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghDS3CRA9TVsSAnZWagAAQBgP/2xdifWw413ZXVzwxujJ\nMDtoV6DW4Z9XCUpBeLhKRGcHvuWDsa0OqVJyVDtoYopAPdS9r6LRC3ZWeON0\nIz2fG7qeVtFk3lHjwEiiivAU4dHe/MFltEARXSyNq1ckvMW6kYtP3jPjLcFi\nyDxf7/A+qtPZdBcEfXRFUsDx4ka9W46XqhMVTR+OHNmfnH5ivMzKMOtkmt9M\neQVWZtGT+szyd48pJmkkSqtWFwLVaVSe6FU3cAWGCRrNuDOb2MR2pyNDuhAx\ns/OZbVrBAo9QIrilxmRka6Ht0NiL/qRO1j0cCqzyn/2VgAJWOHaEBGkpHwco\n0OP7MSP9YOjm0JuE4BaQLrfFFq6AP9wmvj8GxyQVuXG0A0VKhr1ySyckHdoo\nAcwBsv5cbv+sL6fU7uE2HUXchlTKPmf+zKDk70mctnBVX7FOJg51HtbWQkI1\nybMBg+LHOoMWMDL6qEcjnPCqlkAfs2WfLAREDaSg23/0M5CsqPMRVOq7dTAQ\noFxikJOdBl7VtDoliLiRV0edJOHefOQ9KlGooQMP2yaznVXB8nVZTy53qW//\n08TBw8peeTNwvEO1s67+4h0Wks+/zTaGq8kXCRZxy4o/e5o+U42dsXFEvMfB\nc+JyIv1dYmbND5bAB3eJDk61Ge7i2k/ccuhkFvYZ853mgJnkt3xAxDyVpqsF\n+408\r\n=IH9v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6e8478007c3f5758608b20ce16446a544a3eb0e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.15","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.33","@balena/jellyfish-metrics":"^1.0.137","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.12","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.75-renovate-non-major-6e8478007c3f5758608b20ce16446a544a3eb0e7_1619276982690_0.017733763168322536","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.75-renovate-googleapis-72-x-7b534076a3fc96e559b46886ce5528cf2aa9b88b":{"name":"@balena/jellyfish-action-library","version":"9.0.75-renovate-googleapis-72-x-7b534076a3fc96e559b46886ce5528cf2aa9b88b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.75-renovate-googleapis-72-x-7b534076a3fc96e559b46886ce5528cf2aa9b88b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0b410e31d2b230900b7fc34cb191281dc6ba5312","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.75-renovate-googleapis-72-x-7b534076a3fc96e559b46886ce5528cf2aa9b88b.tgz","fileCount":102,"integrity":"sha512-7njep/9vPLVuw6vZQpta5CACb9LGPwcqFbFkB4YAIp9Pf2Sfzd45RMOyMjUUAT6vwRWmVRjYZOMLLGDTPnVz4A==","signatures":[{"sig":"MEQCIAnIDI1B3EhyrBUOPyoP3NnB0aOCYVWJom4/Gtc86CfOAiAhXM5vrEBR437hwUYnprxVx+XW9KLdse5BglVHg0Nrsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghDTPCRA9TVsSAnZWagAApO0P/3fsjWviBPWQKFDj0BZZ\nG4iLr0iaWpikzap1zIoHo1L5DkMQHYDl25vniZ2LKcvMQrcIUEGCckzfdEGS\n8FLvFOE81Bj3zWecWZPduFwQNAJClnl2zW79/dO+faQAiwh/+N+E/V9TWAjX\nF5+4MwgX6ARLrVZ4ENalkr2vTsK48jyu1Q7WNre+hcj47ORSNEKSPQIAkRr3\n3/v0dDfwg7pr/Sy4uXCRiQXRL6gsVjQ6m1yaC/HQ2ZKwSiQIa/bn11bJnR0m\nLioM6O/Z1yVuUwNObq5jBYgbQEHcCY7qPk5KCUxPlM6qNCasnNetqd6muHty\n+dFMPgQKu3B707gT3MbahpelhZWc2VjhJQwil0ZZLz1SQQOWLm1snmSPRF1H\nhItjsgrbQTlub6/lZA+TyoNu5sA8UVrL/2SJd/qXN0BGMTAVDBGruf57SyUD\nr+w6DgVrXKfG2yB8UZCUCrPLJehXqdN6lPcKkngIs9zXmtqcJpe0i8opfYri\n2zsga2WyDKBY4AcFfNeCFmXBewawwkPRdbjcct2T2YlX+E58kwTt3hyYCIDi\n+wC+l10gfAHN/ccWFiVp1LFmTva8jtWXpIADuXay+3aJpTioy30yZaK4SPd9\ne969BgELAuV3oQHdmYPKBd6hIYEiJ+yMsTALTgoccSO3GIlybyBfizGZpoEj\n9CJy\r\n=U/jH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7b534076a3fc96e559b46886ce5528cf2aa9b88b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.15","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.33","@balena/jellyfish-metrics":"^1.0.137","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.11","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.75-renovate-googleapis-72-x-7b534076a3fc96e559b46886ce5528cf2aa9b88b_1619277007376_0.47143321280154793","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.75":{"name":"@balena/jellyfish-action-library","version":"9.0.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"34e790363de10ceef39e8ea4752b595bf6eca06d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.75.tgz","fileCount":102,"integrity":"sha512-Gd/Db5VZy6Cd0hZMcgu+emFdaU4LLeNx9Aw08AuCzatFU6KLMUXkLYgUhMC6kCgeM7LC3exEM4MqQtZNlfiy6Q==","signatures":[{"sig":"MEQCID2yiJXi6lsnxjzaXNAtAggsH1GU9KrognDMDtY8j7hXAiBupQv2JLlbl2GADD5XHo1BrrblXYCqQB/Mik/s7J5ueg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghDWuCRA9TVsSAnZWagAAsPUQAJ7088AKqOTsiyu9FNiA\nVhjWjx+qDsSvWk9kTwA/vhFb8kPgcYZVFk6sfC2YSP4T8iA3kONEG/cKGwUL\nKKkRwhNpNikvpAL8DKx0fE7k0hkNZbb7QlWY2xQpOMGS8TdloYCeE0g2O0Tf\nbfT7LajP47dW2/SJkSeczaXMBiE6MWe/mQ3zEIXg5xMOzXFYe/4yPTJ8zJrQ\nqYUvcToMKRFQnTyi9JajeOum/b1/YRhYUU3gJdrDSZRIDiwRFrlbMYuMH1e5\nhLpofXddH4aCIUe5uq1S+4rWw1QBU1NyoZpLuABZWGo6HD3yo6Vh8D1Dm6Bd\nlay6IbeS7yXk0oSgGFM0uuOnUEmo2xAfaQ7RpaJKAZc0eC9zTzc9o5+K+UFH\n4i0bFU9vtLSNkJssJnThDgWjyRFudg4JY4IzET6BBOtSIS+w53iaNhpOdwOl\nePk+Gi9yEypGq/P7hjJVpUxTnN58f9D4qoh+XLHnpJaL/1/OHQIO6OZntdbf\nzNvko73lHS9Q/0Nlck0BMxnZrBfokIEgfO99MZAQ+oM02s37zXt4IWBK3to7\nIvjQlOGGNcdabZdhitGL16kteHEBE2KIuPQiVYelLfGwdT9oXTxIlRIln4Lt\nBx92EOBQXC+WRGVoueuSVpcSP+ZTFRgUJNR8CzEQkcIsr76MMrOoUfHLg8Zg\n8ejm\r\n=rAlB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4c8ebca51146530d57c0daf362b61aaf394a0524","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.15","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.33","@balena/jellyfish-metrics":"^1.0.137","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.12","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.75_1619277229616_0.9552186335504267","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.76-renovate-googleapis-72-x-8a8336342e3f95aa8f4442a00a886c1ca19dbae2":{"name":"@balena/jellyfish-action-library","version":"9.0.76-renovate-googleapis-72-x-8a8336342e3f95aa8f4442a00a886c1ca19dbae2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.76-renovate-googleapis-72-x-8a8336342e3f95aa8f4442a00a886c1ca19dbae2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac2c1afcdddba29f675f4a7ffbe359010e7c58b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.76-renovate-googleapis-72-x-8a8336342e3f95aa8f4442a00a886c1ca19dbae2.tgz","fileCount":102,"integrity":"sha512-9oEl+1QpNk0GG8xJYnRp0PtVv81rdvy09l50iVLJ0NWS5LcaKi3QBj9Oryx/CQ6D5rkE45D6mmmpk++Ws6s+IA==","signatures":[{"sig":"MEUCIAKcVXRF1rKy+HZJNGA+vMn89q7E6V17aB9Pn3x8+OP9AiEAnhDRIZqcB6m8Kq8oNC+t1nJlWWAnCY6hcgIGPPLw2jQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghDbcCRA9TVsSAnZWagAAJk4P/AikPo93ibpy8rg1MYMV\nlFZKNDAjixfoYwIhmKe9X8O0/V/JdTrcEzHh5SrtINqh3ZwoKt6DjRyjmKPw\n2KqVkP4+dp0Bb8JmbP5vFuUfCHlAWsSPlS5J6J8gcFYoldeoEslO6ueWQvad\nmAd72W6eI3nqmCyLCcsftPhoJTRfP7JPrYc3bwvT1hvkE754lgtdFTy/MphZ\nYJYM3TNGV5uuoczctbnmxipkLydt6AQQ/0yXCTH7OLAjWiCsRDP2rDOKCkph\nYFPlvYOItM7MJLrufuEP8rsPAYn6WRyBTttRYsKzIJKcMUeUGSQAHIGmHrzi\nSDJRSvAPv2M34rEPsII6G1YgfX+QCfiFaHHwox5+fdI+H3ijC/L86OTPWNIP\nKNiCa4w5Cgqbv6DvV/BaAVWGLQzdzGKNL5hOCiFKl94J29iVq0yyQdoYBM9E\nS4GOazTglotOVTpmR9vr3hqSmBsfBs3hmqIbX3QMp20Ptttv7PdW76uguLbj\nDo28LPN50W3s3rHez9zc8S+dNy4oAVO1Z4Lj1/msLLEApNhro+tQuS+FWxBJ\nozUEItd1/ESmc4qiPJj8g2x7oAC80yjvI91FtvevwfIELtxN/SeFw349W24o\nBEv8gd+fHSXHDDN8cPfvAYqh/ZogKfQKLjLfanxUHLyenxccQ+rUalP8ZzXf\nJpu1\r\n=eO2I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8a8336342e3f95aa8f4442a00a886c1ca19dbae2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.15","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.33","@balena/jellyfish-metrics":"^1.0.137","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.12","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.50"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.76-renovate-googleapis-72-x-8a8336342e3f95aa8f4442a00a886c1ca19dbae2_1619277532411_0.5632401738376662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.76-renovate-non-major-60f8837857113fe6f9c1d820ea036b78101dee45":{"name":"@balena/jellyfish-action-library","version":"9.0.76-renovate-non-major-60f8837857113fe6f9c1d820ea036b78101dee45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.76-renovate-non-major-60f8837857113fe6f9c1d820ea036b78101dee45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62c79a44e6839a619b16d4f2dfcff6d19f0eeb4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.76-renovate-non-major-60f8837857113fe6f9c1d820ea036b78101dee45.tgz","fileCount":102,"integrity":"sha512-WtlXEn0uEY8zbqOr8aXZrUgCbd2A46hlQNNABOnznbsV3H6AR0NFSDx78ravpQaCVxmYsUmMcoirUoyDz3vwBg==","signatures":[{"sig":"MEUCIEJppIx+qoeLHgFJpojVZhqxv/qJpwh4gH52C2kmIqoCAiEA0sLhonS+nWXdKxXh1M9VqPUy8+EUKhDlWqzcl1aD2wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghHdNCRA9TVsSAnZWagAAqgkP/AiZeI52PW0vJMG/LtjM\nQ2/8oFSbQ3Idq7fX+Y3n1fvsKA6vSO1M9OR5236zw+fZSSqMCEgd86oPJh2u\nnZPJRPydHWNIZ+3vHbSxoSi3RDNmT1PNCHUU17Vi61FizpdXo/c898kEvVmJ\nYkveFgvSCfEnCFCz11BTbmxTgkcIA7x0cz1mjB2Ja/zLz0nrw8ASNjJTOy2T\nJEcOHZXxXCHHsDUmgL71p61eovTJxa0Dy1yrNt8fpCZw82WPtwbEmXOA3YZk\n/xJWIz1P8KNq6ONIicJIXYEL1meIMd/ybHgxCdmMC85ylpsJg5a7bMbUzYHC\nSZpwq2mzpv62gshISW+Or8jo8UwNB0BwLzCTHuKNVa0a9rTN1+vYCyUeRbZr\nlqkR1SXtuH8tczEwzhDmB8NvzCCRAbRVOgvgZw/TBTcJVINnHqVylsbvwwB/\nk1PjyRD/LkXZqWCVnpcLGzUtlgHsjKg0vnraFiU9/cGeAIbfETwzhJ1qhzH9\nzk186mpjsjOkfG3lxi5aym0KTdG3BYOeaxyb4Jf8mUJrUX6jKcRLL8m+V1zw\no9oewegJuLk6xMZNAX3xiVisWujrmYpjkXu/dF69847xY3x4Fg/ATWcBZXMS\nQVLNW/20EfLbbF28ysoH5GfP9/uFIYIc4WagzMp9sNmGPJlVOh9nIbCSIagm\ndK5K\r\n=4+y8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"60f8837857113fe6f9c1d820ea036b78101dee45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.138","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.13","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.51"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.76-renovate-non-major-60f8837857113fe6f9c1d820ea036b78101dee45_1619294029224_0.13689839028387718","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.76":{"name":"@balena/jellyfish-action-library","version":"9.0.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"999f6337a910a7e94cb2ce39ab774c5928de9e36","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.76.tgz","fileCount":102,"integrity":"sha512-pou04W3OY8Hj2bJ6nguZgPY0fuEtq57BMvdhcM8hhpF7U34GCcKN+W219mpSepj/AVR9BoLoV3KbK67aJ4V02Q==","signatures":[{"sig":"MEUCIQD1qHdUUkTprw2ElaepBmmFsKVd2nb5IVVXkcpOGZr8RwIgZ9F4PtEymtwce/J7lSaRS13soxiyZG/PxtTEi1jrnNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghHg2CRA9TVsSAnZWagAAhJ8P/iTwlSSEU7wDPSySTUIi\n4OEZpOSxc7H8gqrqH3BgKbzmbR/qZ8R7+8NYf7oT60ZU70+N7FnBW8S3QsTf\nK9u8ehY/ZeHsL2h7GDJVCCmrYuwE8SzrVihATw9NEqKP8nZ4RlnL2+HPzt8G\nQfXSh+P7xlffp8Vqr08HjcCqvERvyydmjpHRU5635jDFgz/io3RgROn+az/A\nPYGbqfhTc1y2V9QJmbJdrJ+9RYGRtaLQzgVmVXLpRziTk/TFOKXfZr7+sHyV\n6eip0yjRGg6MoODMpeMPdnIgJowyGHSU/37O95t7VQMoe7XNxHQDhjQyIAAr\n4crxWmUQxFKs4SaOWA2Y5r2qprBskwPUXd+6/CqTbe5p9vzW+NV0mqWoLHRI\nYDXnRxOdpwxg4Ko8WjZ9rwisGLw8kWXuIlLUTqWBe1cX0SoF3oG9m85CklwF\n6Vlq1qbAdKCAb2Pid8bv9D6S2rKyBrBr38bd+hRzTlZXHvMT9OvwgA06ELkz\n0ow2OuwQ7S10TQwdG9zyg0qtimQG37pKxElVU6D/VZyFGeY2eVCTc8U9pZL4\na8NA1nCwsnLdqWfWBHcyFIE2hsQXP6/FB58N5UvEhUNQytfsNTopshkXy6Ec\nYckVenE0mfmj1UfttWuovSDs5EMBa1rHVVA1XaqIBRJ0b9D6Sv+sPAk074xs\ngnc9\r\n=Akcg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cd2743ff0242ace7fccb589530e84e8b561ac2b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.138","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.13","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.51"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.76_1619294261917_0.4114067632767011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.77-renovate-googleapis-72-x-39291fd563fde06a391b87d8898c82f5d03e4165":{"name":"@balena/jellyfish-action-library","version":"9.0.77-renovate-googleapis-72-x-39291fd563fde06a391b87d8898c82f5d03e4165","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.77-renovate-googleapis-72-x-39291fd563fde06a391b87d8898c82f5d03e4165","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"59252a5d3d0863e67ee6687b43d3149a79981945","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.77-renovate-googleapis-72-x-39291fd563fde06a391b87d8898c82f5d03e4165.tgz","fileCount":102,"integrity":"sha512-UU0CwrazEDdCRfV86d+fywQsO6fLaWOHG4SSjTlQf6zUYJFrS+jeMfydoku5YaEg8cyaMaz2NS8iuorodX6sBQ==","signatures":[{"sig":"MEUCIQCdIkhLc0IdCo5rtUVfvk2zvQMKPzVcjAcyThq5fkU1yAIgQA1VjljxsQ8d6xSwRkAXg34glLKNmuZ23HpaoJDPWSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghHoOCRA9TVsSAnZWagAAUSYQAIHcH/2/BoLMEkpp4fvj\nS2HrwddV3oAOEAa7BERser0sZ0bEpSOCvu8msB5ECsoFKo+h1NP4t4OPB3tR\n8n2a3ERrBKcDjSVRx6lbz+BqwtEUXz/JNA2gWNQUjLrJRCk4HKZ/1sdxh5y0\nOLGwG/jqSXNA4Ld8khiG+dUyUFoXPKFTN7BjWdjxOcKkdnGcx6ngrrIGOo7S\nzOY+fVOW59CJZXhBme8sWfVDRVdb5fGT5kBKRDCVPI0kO/I+MwU4VgejbrmY\nLoVIrXs6tTu9qq3tgB+ESGl23v+G6qKjbCEsEW/0gU+BoVeG3Qcie06oxpfU\nhYCncQB0uZubT5ik4tpNcYEUZ6Rgo0O7wXWut48UuLR1HhYRElsX6Ezu72EY\nqSh+w40HPj0zV8VOzMKw/HFAtVzPFw0soi4pkM4TMxtS45/xd8Q7OwdwSyLV\n0ncYEZnRzgFTJ0no+gHER4Vjfo9xjqq3KTPzYwQ/zUVIXqE2g7LE6m0Q0b/+\n8xYQ4f/wsW/wlBUybm8O6Y+d6stKQdWzOKOgER+xkhmEOH9EiLEe605kTrix\nP9gwAFxj27GZprUlk0aZBbJA/VrMuLmXSn2iE4nEVEHaH+2zJtBMKKu+c71I\n+eGyTsBqU8gWTSFZw4PlSa+vkKdHSkU23jWw4qlXooLRQY2qV1AAJYztRDoP\nvUlx\r\n=kRSI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"39291fd563fde06a391b87d8898c82f5d03e4165","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.138","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.13","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.51"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.77-renovate-googleapis-72-x-39291fd563fde06a391b87d8898c82f5d03e4165_1619294733382_0.8202675345262187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.77-renovate-non-major-d84c56f7ea0fabe062a22f28cc43132cd4c416fd":{"name":"@balena/jellyfish-action-library","version":"9.0.77-renovate-non-major-d84c56f7ea0fabe062a22f28cc43132cd4c416fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.77-renovate-non-major-d84c56f7ea0fabe062a22f28cc43132cd4c416fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e1580dbb5e2bd83f774f76c67a4b1bfcf677b1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.77-renovate-non-major-d84c56f7ea0fabe062a22f28cc43132cd4c416fd.tgz","fileCount":102,"integrity":"sha512-OTBtbzlV8Pt6nIGY2nlxvt6FWHKMep1jafIZME1UZptuHE0F3bwfuVbBAx5qmtaQQuefkdtxffC0MJnVqAzvkw==","signatures":[{"sig":"MEUCIHOe5J4xrqhieSDWHpcN35+oe2lVjCbU+6ui4EV5TEAMAiEAp+Ewvs1lOJRzF5LKF/ZsZsNmkDcgQXT+gOAtrqStarI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghMMcCRA9TVsSAnZWagAAqLsP/3cgd2Cs2yh5em2++tvj\neYhbU0U5q7a33pxbGm/AQw6roAnYz1FNBkqR7ArKAtO0zYNDbczgwb1ZhKTG\n++faW/U+jOqjDfaRxViMpCZzGYvmw13SOZVeIeliPnVir7Rb8uvHqYs+IR4t\nLS94xZWMQLO8z6tZU8hREeVUSmC8xi7AzOtAzXyVAxKBIz0NKCyhgbJJuqiW\nCRKG/ZBMSloMa784iGb4Tj+sZI/DRMR3QqiBqjCqMR5HrX3C8CjNZEFDO5ak\nnakE7nRphB1tzs4EP6tpj9/oQ+/qT9I2yn7Yet2qkm+uPzBQk3aBsMZ5OYzx\ny3aOZlY2PA/sG+mqJle1z4QT4BxcmM2EG7DBy1UHuMvPKasePOqpd50iHYqh\ngt32zNdm3FQEXo3JtZTR/+ZkqxFuvyr/hU6zVOUnhxPnat1WxYREZWjAeI0W\nyawbe9iWsZTdlP2a1K/mbigtTd8yV/MMGF7EQOzPejy+jT/868gbcMYsTAn/\nUSNRbjhfqdSHi4ssX7aFRoock8jn01E/11oyEocnZoKrdKJgdOzQNZGGPIRF\nCPXT3QXGAqzP7qAG0lYdtookGRC5QWJaicnts1WeQIG2Zhv1fWW11+KbMABU\n8gTc5gg8C8r304vC+exyzP2uNYaInuc3BcDLtNzYSkxa1i6za9rJjzsvvrjB\n3EJF\r\n=JNo+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d84c56f7ea0fabe062a22f28cc43132cd4c416fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.139","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.14","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.77-renovate-non-major-d84c56f7ea0fabe062a22f28cc43132cd4c416fd_1619313436055_0.8620554779800049","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.77":{"name":"@balena/jellyfish-action-library","version":"9.0.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"295ea62f3490f4d774814da097ce095305bb5dd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.77.tgz","fileCount":102,"integrity":"sha512-JNkYdHjg6xah4QcOjSrFyoSz9n2dDWe5TCHQT07sWueZS4EJqjwrPnXSWoowQChltHwJXNQAh9nfxeqcAr+Ltw==","signatures":[{"sig":"MEYCIQDEEy1jWe0FtgzZ3aNQnJJunh5O18sCsRH+TD/ryR/WJQIhAPGhLZvQFOoOEt3y8+tMUNKL7rM+OAWMMdpCTdKi1wlQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghMSPCRA9TVsSAnZWagAAn2wP/2IE7wnKERbpFZylFhCz\nSWppqfTvkgeWkei8T805nrCdSh0T5En/4QAfRN7PrazeV8xI/q2rvfOWOQQP\n/UvsycC4RYhaJCqz7bi3ZgjiC0cyZ1Gq52cc4zvM7vxZwGMzLkn+nSEB2W85\nNjISwr8rK5udyYzyJBCWb3dupf6U4uKhWsdDgNTfO6B6k4wzlAOjNRWD1nXS\nFaTHn3OWTDII81xU/araKeoaR2/GHEevUfvxJspjzpQeRt6rxxkyU545Tq5I\nUeFFif5uySYDEd1k/2EDi0YCZmedXUZsKEYUOKgasu6tOM0Yq6YYXgqUQ+sk\niw/ceqrdGL+TufxBea2whxQfz23Gn4R5sSB0ZN8rZCwtXrpP0yiHg2QRFG1A\nOVsQjJwa/tcPyGSIYMGhEL9+wBZfQ1yOXRuoEuDt6OpFUT6B63WdIK4WHTjl\ndYbzoAchZVV2EkU2+vmw0SgqOQSPKsWjIuMeaMl1YIHck1njJok7akCL+ngk\niMv5+QzrBedkHr1uUBjqTRUypUJ7YxspTUL27rzk4Yk4MKOJnXg40ya3hsIf\npQOyUvXWFuc/GEsJI34+l/KGcMjsI4vRO+OjluQgjegKnh+Wdd3L2uRM8bJV\nhvhS4QB6f1ZzpfK2/M+Iu0ww8p5UngK/sYC9K35y1PIO0vO8eKXttnOaBd7d\nqIpt\r\n=BfVZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5738d601de18ae19cbac8552f53f07f79d720869","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.139","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.14","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.77_1619313807272_0.004984158532288507","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.77-renovate-googleapis-72-x-baebd6ec9a02924d9e7d5329bda7e27ed03fb6f3":{"name":"@balena/jellyfish-action-library","version":"9.0.77-renovate-googleapis-72-x-baebd6ec9a02924d9e7d5329bda7e27ed03fb6f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.77-renovate-googleapis-72-x-baebd6ec9a02924d9e7d5329bda7e27ed03fb6f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f73660931d72871fdf3ce2c67c10a5e187fa136","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.77-renovate-googleapis-72-x-baebd6ec9a02924d9e7d5329bda7e27ed03fb6f3.tgz","fileCount":102,"integrity":"sha512-rdsqIRobzPdUVWF1d6LSmL6Kn0xIeZVWIEY2VXIVxH62sLPxSm6KJ1yEZbU/rAX88HFm9hgIroUiMfmx4T0WYA==","signatures":[{"sig":"MEUCIQDiNt4vMLL8hzayySz1nOXg7VlmNj2dXRDd2nlOP8WyzQIgO91UBq//2clOFC2xPBCHyrOX2HEmvfuRKR6rDMtQB18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghMWQCRA9TVsSAnZWagAAeeMQAJmlJdEjNYakG6ho/+S4\na/EMWis0AQ9YZagvuBHUyzulZjqkUWNMpmf7lgJMh0vvVxtuajEz8gmISFcj\nIVnze6UKV2JTYoHJsFBpsvffA2ECJ0fbucRZ/AaWEHUU9GdncWwaPvoDBvMN\nSsA0P0xG2ivIbGPQhbivrmUpeYI7Mf9ooZr99oFIUGuZ0GX/CwFTB6KuJj2Z\npwwH5ue8T3WGsBxurSZ1fnWjq65tIhkhuUoSrJ03M/u1tUMij+MMRkbE7Sdh\nAoEhTh3+y8VF7VdAuvY6qE8NzkfLdmKWhf0nXfkjbCHchlu7+9b2M4N60Ny8\nuTo5fipJKENUMuMFnnrroJfSz3n/VDEoe7wg5/BAVYi1Km/OJFZA3zNf6jsJ\nhvPNsfcky4tXA41YuXLNDvOk6JDfwTOSNee4jAnZ2AJj6SOzLCIOPbwJxGRv\nAE77Yc/UyCrfgZGbAcwnPLA8Yntipds6TAdUGwmw01nOnfHTrjkLc+dHkuIH\n96T2eMJVCYDcVOA6KhxB8/5ei3KCZt6a5n7ZEIk2X2T4zikv/2QyYOQ3s93l\n1XdVFAJrRGaSBMcmTMRt3Vy5FC3Q9Rn/xxDwhZ5DHPnTRd0D2HrpVxhr0t2n\nkeH1bUMNY9yNv4F0yu25vsrg36UcRKplKZiMKJ1xTDsQXvRTNfY2Yck+7FFn\nZHwY\r\n=9Z7j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"baebd6ec9a02924d9e7d5329bda7e27ed03fb6f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.139","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.14","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.77-renovate-googleapis-72-x-baebd6ec9a02924d9e7d5329bda7e27ed03fb6f3_1619314064049_0.7932462907501721","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.78-renovate-non-major-46d0af03b009a20f6816ecba7b26d4ebb42b6f82":{"name":"@balena/jellyfish-action-library","version":"9.0.78-renovate-non-major-46d0af03b009a20f6816ecba7b26d4ebb42b6f82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.78-renovate-non-major-46d0af03b009a20f6816ecba7b26d4ebb42b6f82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"705e1df842d56bb4fceee73dbd412cc23b70ee03","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.78-renovate-non-major-46d0af03b009a20f6816ecba7b26d4ebb42b6f82.tgz","fileCount":102,"integrity":"sha512-HMS33DwKNh80WrFKWrCdo1fa784oNcEVG/ufY8LOaeWEeW4S/tK/4yCPBvPot6vMCYjBEiXGEjR7RTZQ2qxctQ==","signatures":[{"sig":"MEQCIEIHgfkqrJ9ETspgdxRCF1HVFEOtQA3WOwijHZWONacVAiAG7axwa5XhFxmsfFHLq6t5fCycLrOIBYMmSFMlij/aLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghNPuCRA9TVsSAnZWagAA0mAP/389HTzDDpRICsrBQrv9\nADhdE3x3wkqkNiQuFTlz1Q5zKK+q21/grlDtQKddV8vtov9C880kF/DviuSj\n8xzAAv+jbQSIL34nQfFveXoHEEAdYbA6XgmHQCQFbumEiI7lXTqROUpDQvey\n9Cqsw3Bbh6RRCgsa6Y79CXQ1L/MYYOiBZ6cHD24uSRVnyG48Iogiu1noitA7\nq2Ky192aHpPcmQgX6s53Uyhfg0VB2jwZmGfKNpVe1Q3DImZRzswbPmrDfX+r\nyJg9KnpW7tPccDV1lByB8ESN+ft3Z6bhROq/3YuaS+yQ+kfgWPVgrAH2i6dg\nG3wmXesUEXkc0wVKDEfKN0GcRCNEGZuoqIPPmZQl5mCsk4+1yG5Gnc7RHz65\nCRqbjvIsPDaY95Fs7joL8EePJYGMqWTuSi6Rf0fOOADUSpgvSgZqep4hxqjS\nvdODCaTujNhAOxTfTBgOHxbsuhnrA7OEdFJ+fP7r6JMBgXvvj/o3buwdyDxv\nJ/N9TtpePcFjmBFAt5fo51j4vJFZCP256JHc5Ohq3DcbO1fLiS6eCnNg+SA5\nHUyqdDzGL3fLv1NwkRJbyR+u+nQPrkCPLGnlDS+eJ09wX+px2btFfz64u68x\nmPDtbfv8eWiUjZiwJ5TxLjjgp5rjnPjZWAUzdr5Waz0i2Jz7su+WYJjXsOYz\nK1J2\r\n=7yHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"46d0af03b009a20f6816ecba7b26d4ebb42b6f82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.140","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.14","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.78-renovate-non-major-46d0af03b009a20f6816ecba7b26d4ebb42b6f82_1619317741658_0.02688781969436116","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.78-renovate-googleapis-72-x-bc07f5cf682e67c3309aa178bb196ee99f626cbc":{"name":"@balena/jellyfish-action-library","version":"9.0.78-renovate-googleapis-72-x-bc07f5cf682e67c3309aa178bb196ee99f626cbc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.78-renovate-googleapis-72-x-bc07f5cf682e67c3309aa178bb196ee99f626cbc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1ad01f30080d215d8fe89067e79b4415dc6eaa2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.78-renovate-googleapis-72-x-bc07f5cf682e67c3309aa178bb196ee99f626cbc.tgz","fileCount":102,"integrity":"sha512-I8gZgdx/xLalczVBwSidSphOazCClcd9DLL3fOS0b4JjEfGUhhQJCqY5JdECdrhNTaAa4HFXftERRIYzfzb++A==","signatures":[{"sig":"MEYCIQC3Q/oxlF8PGxKzaI1AVsqNyyEeW4Czq9SPW+lnoaEWBAIhALUWWqx7m3d32JPBLGPVAC8LdzdIHD2btxyPrNPRIKQn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghNRuCRA9TVsSAnZWagAA/v4QAIIvfa4PpoCXPWLI99dM\nRaal8MogKaAax9Xx0CWBToBbt5edRpqdPMTxSqx7yxRLkKo5cXyH5JHwCSE1\ndkWfcwpDep2Qd/cHkoT+mPrqTNrfD+BRswkWozHpSBjfWXhQRQNSXRaqbBme\ny5EGN5P42V1ccERJ7+STDVwjIubZg8hI1fosRBhppHG/LvX8TTJFKpz88rP7\nW/WGlFBNlMu1muK5yR6UaGPHw/A3FnIJkkD0ciDMp9TXh6OpL6csFpIvUwSY\nDEY8gBsvHUN/VeZ4HHWepFgyxTPipRCJqtBi0mhzsHkwQHEUuQVEvWZaNSBY\n3jX9Igg4JD9svnIwEbRRFEi+lhnh3cxD/3QFxII4L5/ObIWPtK4B65UxLfCT\n4KTHnHOQ2kCBQXND8QSkBxhu/uU4fRrYsL6YjxphawFrJMELYnqHmtKcZ7y0\nm8c8ogGQjV7VkJaGIVNtC6V8U+x/cKt06Zotxl1Dzq4JG8wFOTkaVqaUZYTf\noEffTDwR/tJG+ou/P2D6lC8+fqYMCQgWv9h45FJO6ch0Czn0V36Q1mu6nIXI\npRc10w4Rs9L2XJ95nebV2WJvP0pbD1A9ZC/B+45zdLEucuLxQeodF/ZMUbYO\nY+dfAH1hTPVxJGmu2IeccM3dqBFQl6U5ulHfd5MuVp8xov478Z/v3TwYdHIN\n8foH\r\n=gc/q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bc07f5cf682e67c3309aa178bb196ee99f626cbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.139","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.14","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.78-renovate-googleapis-72-x-bc07f5cf682e67c3309aa178bb196ee99f626cbc_1619317870087_0.39127250712160966","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.78":{"name":"@balena/jellyfish-action-library","version":"9.0.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"658aaaff72fd30ac821ea9a75520353ad39f543b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.78.tgz","fileCount":102,"integrity":"sha512-zbzGGYYOjvHqA80Y/geLq526haRX1xKap11CW/sSif+XN2Q6ZDZJm1/xCDLNgye3A2Fa/GhbfniWp4lUXQBubw==","signatures":[{"sig":"MEUCIQCWHS/afzKzXg7f0X/GMNWIcEnRzFtRxz6l90Ym/4CfCwIgLZfEG9BBP16twteGIRq1rQg4tvHHLn1RF68luHz9Hn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghNTdCRA9TVsSAnZWagAAOXEP/RrtclplPqEPW4zqw/E8\nuuS5qBs/n/hO4zliztigyPG4iqkcPJBjSwfyD6BL2AEKHXzBLplX0ViMPFzA\n9Cu5QZ/oOpBcZAfPYTizeLjGh9CmdNi2MwgvFZHGVLYMvmvSBrfVgfAZW0Tl\n1Phlbo3Tb3+xNARLwWjKnosvVplhSvDTpmEE3+ngXVI38bcmNVXp5LQJ5gIw\nYTV5159MBgAwhyNe2Ix39iWlKQJ0kgcr9t82AWLwFJWhZVKF9FBhvFSTujjN\nlYUksyggD2gYA8HfRHYpck113fDyKXq4rQc53YTY5r2FMkaQuopCU3qFFFCn\ntZ4ymCZAZzwhh9d6ELCR2brQqnjli/LMzrshFWDwwtjlI7eCVOi2bia3uXdn\nTW6ePWLONG0ihEousreegLtRvjgLrulG8zztFVtj9Q5Yul1Yk0VTP3/GEmP+\nKJpxPiFKhH2cXpR8gMi9BFp6N4q+SuCp5TNwD4g+tNGQzrDoiIu7f3x//43o\nvWZPxQanld+14dD6G4TiU/ZYclYyvL9BLft5NXtqRp7YcpUThD2Ael/Taarr\n51jjbWTyxHr8So3TeAXb+gf1U23KrmzXs6u6ScxRpI6l+vi5r4BZaBBLIaEx\nsKoX3sP1SbgyJ06PHMJcLGBoo4SBn6HR9la2JEmhaFwlsurpweV5m0+akbvf\nVwPK\r\n=o/Eg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8986e1ffada30d88fc592683b1e32084200cbee2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.140","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.14","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.78_1619317981064_0.19227781994213644","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.79-renovate-googleapis-72-x-b3c2f72b857e00347c22e306e871315493fb259c":{"name":"@balena/jellyfish-action-library","version":"9.0.79-renovate-googleapis-72-x-b3c2f72b857e00347c22e306e871315493fb259c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.79-renovate-googleapis-72-x-b3c2f72b857e00347c22e306e871315493fb259c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dbf6aa150da9ecb449576a790eaf7875884480ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.79-renovate-googleapis-72-x-b3c2f72b857e00347c22e306e871315493fb259c.tgz","fileCount":102,"integrity":"sha512-caJJmwYCWgtm5ARnp6UxKXUt5DCd7X+pTboVXBwmjq3QyGfTES1y3G9UX2rWlMKmdN7AXqjgTnzhPdZC0WBsRw==","signatures":[{"sig":"MEUCIGR1KlvYbOvHWgrBElfm5CnpY+b3Af7n3HVg4G5YKGRTAiEAw0g9kG018lgpdYFpYyFfvnaJn4vl+Sqs/ka5cYjrhj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghNY9CRA9TVsSAnZWagAAU78P/3E90z2Kst8gvCdJfh6A\nZkHqvOZe90zX3AqKxDJG9Zdn/V7IyxNn5FgXXGho1MZSc+MGtH9ZArBQw3dM\nnuomWUY7UfpCePmImdk+aAwkXJ7iNHR9AozmrujHCXNSwc5rExV3hALW1/PN\nhWJHHqqePqdhjjJ15UdwtB8i6pB0SDuqJic5gOdoGzbavU84CKeyv2BE3ztM\na+OCDVbLJjdg72wEAbA7Ag4yhF8NPbhiCx2EXNrPTWnlZRZssdLPafPAVy0W\nLD8XGp36EUcTpN+UIzpUh/Qx4ueKSObaMYPXuDN85mmQqBgCzZaHt882I4I7\nNi+iZjn4iZb5zmdC8w3EJw2b7KqoKHzBW8B9g+Fmn5MDOdR8xDWxo1NltmB1\n5Rp4eLif0FsVTHfTfoMPpPToSJQPz++uDe7kJskG3ERKxOuN6PePAvfkhBly\n6F9v+FLvOJ4WMsieRV3T6vyo7DV30PseWLacvvJTotjN8NgUYpkHQ4g7NO/q\nv7nmRCfgUwuEUPWaV4ePtSFkBjGQAc884Uz4UR7mEjoU8OzBV5Le1tYERDp2\nfcpGVffPbyvCNAPADgNGkKpxuV143jV5mwcR3yprbDXFXROGKLH8rx8XL4nf\nuPfHC4MX76VZR0SpE0n7LRTL4O1BE2mdbGUa2SR0vx3xR52Veh3e3Rm+7oCF\nZP3h\r\n=hJ8i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b3c2f72b857e00347c22e306e871315493fb259c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.140","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.14","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.79-renovate-googleapis-72-x-b3c2f72b857e00347c22e306e871315493fb259c_1619318333448_0.2321166646771735","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.79-renovate-non-major-0a88800b12344278d4525556492849a70b843e21":{"name":"@balena/jellyfish-action-library","version":"9.0.79-renovate-non-major-0a88800b12344278d4525556492849a70b843e21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.79-renovate-non-major-0a88800b12344278d4525556492849a70b843e21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e277eadd255326c8f9b07425fd2336943d75aa0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.79-renovate-non-major-0a88800b12344278d4525556492849a70b843e21.tgz","fileCount":102,"integrity":"sha512-i2c0+YhEk71CFEx6+2+aYilTJl5/9vUXeQaOJ7KAp1AbE1TcoInTx0WuAIWFsd1tXYOVspaTDSxGXPC/vUvxXg==","signatures":[{"sig":"MEQCIArXiymXeAsgr9A9oR5+dTI+Yqjgz34IF+vG2NqMpqhPAiBrbJg/aDjSZ7vk7CTvcCoTZg8p5xoKTo2nsEbQ7L4Wow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghVNfCRA9TVsSAnZWagAATTIQAIqbDTxCF38O7uWt41J2\n4P3yQnZDWsW0ph8Oun37Jwc3tlHo7dOnopK4x/jh8SEWv1qhEl3CtMnzCa7T\nRVS8h3SnPk+VzW1yGAwwDDmDIngh0o3XDXFSyHypk+SrZoQ4zxd1VAuCZ6OT\ntAwdBTWYahb/1vJ2oG0BKLFoLij1uDe2AacNSbcz1fj37sCe5LQQEGqkLJGw\nJSXP2ax6yqvuzUwf51uAjbh0zDvdFXiA4zyAYHPGVOMb+yfWFSM6VmgmvK6i\nG1KqjYgvfXkTBffGv3n4LsfzAe+rfJwrKx4MWeayeaO0QVOp2waxAGJk/oLD\n6y5dLh1oU4mcvXxabEWPiKdN5eyNHJUYkgEIz5ynAb2DGi6ujDGFhVtBpGKj\nwFt9A6R7RC95/J7VKP+bIxc3vgl8ZHLvckHuDO0OP8gG6eWJh+qy/6jc0smI\nd6Wy7ck2wf7nca6XDf+g9P0ZagXiCwapRj5NbppnFtgPQxrAJBQTg2CmEfwD\nfsoqw7sCi6i3efoZFUg7KwJWyaSRbwMXV7sdPP7fShVraxkOoANp/buaG5Sz\nZs14kHSUvyDNdm6XlXZEsyFtbBpPs8EIjVi3sSEbL4fOiw3lPIGE4WP3pZ+/\nojBwmy9I4iWKQ6oI7dC5r/yRBs+pBCrmNovNFcfbUzDoNcwMGm5lxROZ3zIr\nK7oq\r\n=o+3H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0a88800b12344278d4525556492849a70b843e21","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.140","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.16","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.79-renovate-non-major-0a88800b12344278d4525556492849a70b843e21_1619350367198_0.24071603061076252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.79":{"name":"@balena/jellyfish-action-library","version":"9.0.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f699a95a154cde88861415f477e2cb9bf9d5f8e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.79.tgz","fileCount":102,"integrity":"sha512-rbQXqU75qfJfQmfbnUOHlaHyI5AblbSDKaYe8eN4BSP2DxrEJe+nthcU5UKWzpdKr0tlEZmcCRrhIqk88Sazqw==","signatures":[{"sig":"MEUCIAqEjFMg26RocPdQTi4aRszKgOQ3FZymMBIUW1BFSe/lAiEA0RpgP8SyTwhaljkAchwIePVCHP7TdlOgitXvZYU1Qdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghVRfCRA9TVsSAnZWagAApvoP/1exuxmbb2P9lqBuXs2T\n5+8gZXlcNlJdmDa264aqInW1St4cLeeclQCxLvydJlheJLuVR42vPtw9Q/Yc\n7tE5OjFrgeGjAwWZgmcuE3jPFgJeKonIQ/OmTefOPOfeohb5nb5zlB7dZ7gT\nXYj2GoOe/kMdWwCDVys4TDNDQp4+P2jwKoEx6wB3uQuckegt68qwEr89jCl1\n8kur09voTh6znJzUiLvjdcTylEuHjMITNml64voWHjLh7cimaTC1xxOeSDhd\nd+t/QaDPCPOYqOO/ncZ2SHBMc283AGlBndxLvORrSxoWzK6QAluJJSItj5mg\nT5jVIEW3YYLMCl/T0UWVWw3Cw6VSMReeGNjf2T0uR3zOAn3GdwEudWnDfGtY\nV3n/hK4f0oP0VjZ0JUVZCPCtcPjscxruYQXTpqCPnadu85RHHAJVarFPfbH2\nFQRaJSWdZdWrm9+wBPsp95oHkTChAqeZZ3mvoH+bVaIjZGrQAOrhfpeP3/zW\nmbk7q9tNss+NwewVF73YawLXgJCISdWAcByC99MBGQoItahK6GXXljmwC4Ow\nUvZrp6u78FQpyEJVOY/uhK2PoRWoIRo54Y04nCJ8y1ZXOpCErEQe8f1xdy24\n0WkawB3nHQ9gEF6ifHr2vCQ1q3Kelc5EwdCu7Sre9KdtBVsXCnnCLpNPhtJA\nrNea\r\n=hcvj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"df0a1e3b8a7ef85b34283c82bafa607a37ced284","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.140","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.16","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.79_1619350623164_0.875485361241487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.80-renovate-googleapis-72-x-a95dd6f8610fa840629d291f782f6d691a3cdcc8":{"name":"@balena/jellyfish-action-library","version":"9.0.80-renovate-googleapis-72-x-a95dd6f8610fa840629d291f782f6d691a3cdcc8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.80-renovate-googleapis-72-x-a95dd6f8610fa840629d291f782f6d691a3cdcc8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9065c495850535ca90dcff393aa94f8ae343d12","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.80-renovate-googleapis-72-x-a95dd6f8610fa840629d291f782f6d691a3cdcc8.tgz","fileCount":102,"integrity":"sha512-AO0g8jUNshXu7984ihxKxoD+0dbtrZXsR+eqJXAyw/bNfS6mzrFxROXR+gK+op4TfPRjCeAjZDNTKLVBdkP/Kw==","signatures":[{"sig":"MEUCIQCF7NZozGOCs/PbUng/xxQjNOIYhwtZeTxDquotvai4GAIgHkW9CBRWk7pZkiMEXviUa/YycS8+HzniOtChG81uWzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghVU2CRA9TVsSAnZWagAA7kwP/0cUJOhKQvVqupvyGsWV\n0XNQLUPrwo3fIiqV5dn4ODvWgrn3PoJEjONC5TUMlCU+HH+KbpciaHDrrqX6\nNuqR0I5m5UOcOiDAM6ZiHIP9wUAxfNYgZy5XtSBitAYf8Pz9kiZXdk67FBxV\ndF8w6A1gBVkcdhzPlph5Ibq2e4PVtfrMOnBPqzjNZBzMgaBrK1NtywlJ9Mhd\nO9eZQOOFdXgPtWdO/LsE/pXjIL5y6Cb8qRv7+OmJhk2D3twOnGAlbdHiF4cX\n8vD6XG3hvEzsETMDHZu74gxaU07b5ei5qriiRFoTSRJwFQukAJuhiNcfF13w\ngzW1ZgXD5gaUCAGBejkFyr+agEwM5BBeEksWrGNND1re6NfHSJ96krCJq2sy\nmb8L2KIvneJDzupIhy31zIjUXJGUVrNK+Bxh6c4Dry39i5bAwfDDZO/5Su/2\nXEL2hrgVvKLAkAVio73aQ7NmqJmgK/thyN6WAajDOTTow5BOFgcH8VNHf2LT\nB1bl1gC072/HWN1mTe06H2FggIZXNBVJeZQSwuNtgAIW7h9jvenn2QTyCK9c\nhetUEkd3pbYIhn3UHDfX2nQM35njNXLlCIj7bEsqzXK3v2j5Ww0ryZyOq3Rc\n5ANT8N++D/EAWc/Vlqt/zb2FTNe6f5Mi6+u5+1Sr8ykQGtc2MfLN6SdDiAm1\nlst0\r\n=3DCu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a95dd6f8610fa840629d291f782f6d691a3cdcc8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.140","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.16","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.52"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.80-renovate-googleapis-72-x-a95dd6f8610fa840629d291f782f6d691a3cdcc8_1619350837633_0.572788145835812","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.80-renovate-non-major-c65e0013bb8cf93636e1b69038ef168367c73ff8":{"name":"@balena/jellyfish-action-library","version":"9.0.80-renovate-non-major-c65e0013bb8cf93636e1b69038ef168367c73ff8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.80-renovate-non-major-c65e0013bb8cf93636e1b69038ef168367c73ff8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e995eec49d8ae8fbe73d2d0480e284ccd5b5648","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.80-renovate-non-major-c65e0013bb8cf93636e1b69038ef168367c73ff8.tgz","fileCount":102,"integrity":"sha512-IYRGv0y8FWalAIkLGer0/178GchQIIbATKQu/KBkb8y7vBvYCyw464zHl06vxbMWQkPaqordRyg7XLCCdmId4w==","signatures":[{"sig":"MEUCIErWLHKEHBsIAErk55NxKNZXVhNFQQmIrhlAPXdyUelVAiEAtLgkBOR6Y9R/CEGz9Dzr6bFP1ys9vqIxndR8Z+dsG5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghgtcCRA9TVsSAnZWagAAIsQP+QDmdczVhSYpMS3KfuXk\ntiIBs714Js5DzyG0JKNA4ATzqRvamMcfwAv45ORim7C4TXCtyVgBPoqsg0aI\nT9oRbyHSjQpp1WN8Iv6Hcg31S0XBgELzm1iJmMWYeExJmsc+nUyIt4Xppxho\nap2LPd6QDJWOFN/grjYJ6z3WbtLR03fI/HbzhAesunnE4CTahSAJh4z00k1/\nVGpGQKZ1pHsp+efs/RVWfZiLod/Ayo1NwXdlHcRpAnSeq2nPa84ePWCUaqsU\n7AzwoNRQ4L+xEzbgbKLw96gQ1cSAMmqbnos7ZUX/kw4UK6Wy3dvxsAXHwH50\nJ10jERsY5DT/cudzp1gjbL0I+tWpj2bbRMhHsIoohg/H9kTYq8tVFIWFSORp\nBtlFCXW8uxYTyBu1IdIomRs0JG+1TESb1vTq2c7m1aXg/hWeG8hMV17Zpirh\n+r/E0u+X9mDqUXmu41fZx3FItWWAOaJyeIKoh/DqfhLStoFqLJDUquhXuSmE\nkW+gqSnXhSMlHoTJUPQk7kTbgiJj0PmMNnarc7FmkyhzLvOU9F/lb0n+0QIe\nowY45JOwZIwemuAq0FbD7d+lhuILZ0+Inpn8pwCVTSyolhqePBfvDfWnHugB\nT0lVHsWUWrMxWPVAAa9xZzBX28UnaTapreTpz3zHpp5ZPBOPQcdLRRojYeiF\nZwj9\r\n=3bxT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c65e0013bb8cf93636e1b69038ef168367c73ff8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.141","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.16","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.54"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.80-renovate-non-major-c65e0013bb8cf93636e1b69038ef168367c73ff8_1619397467665_0.8223983683411507","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.80-renovate-non-major-21ef1c9753056bcd8dc67458eb16ce72d1f39b5b":{"name":"@balena/jellyfish-action-library","version":"9.0.80-renovate-non-major-21ef1c9753056bcd8dc67458eb16ce72d1f39b5b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.80-renovate-non-major-21ef1c9753056bcd8dc67458eb16ce72d1f39b5b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a018e16dbdab4ac2ef01226d4515775f5e0ba40c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.80-renovate-non-major-21ef1c9753056bcd8dc67458eb16ce72d1f39b5b.tgz","fileCount":102,"integrity":"sha512-RYGN3qWzLUACNBJ5xR/t28/PKgfeoMRwhDQl24H6/vVjXIwnfciTu/6EyvbMKIqhaj99hBhB843OHrj63l+Hlw==","signatures":[{"sig":"MEYCIQD9bJHKIa7kwC65Ocd+ISClweMMMrtHFT9lUo1rZEsubwIhAOZ6BQkFr9xXjehvnxso58TsEAn5tjJZGKfmZwumT50U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghgygCRA9TVsSAnZWagAAKLYP/REC65+ygBLkU2Efm0eN\n2VQMhJ6jidmgsWz8oG1xc1SntJ+cOvVFS5E5tLEWFdUCnFiK16xO8tfYQzmj\nigCm3xeJ0oakA+FHJn3ls0bdjhAL/O7aERBiT4rDIyjZ+JGB0xEh7nGps4P6\nhSdjJ19IVe8OTWPztlrCrM0s7Y/KD50Dl6hx9lddvaCDX+JVMS3ZcdwoaTq+\nXuoVAhHa5o4jvSzh776xfQor2OwHVek5z1pAQ/9VcBH8aUZNPmLJZOOfXsar\n79aseerMCyhX/iBRP4SO9AbZrkeF3av7+5wKx5KEljwkpp3+fuCR5C/thYMh\nmdICoEx3oaIFQlN2JdAu1hrAkpLrUtd4QBwRKsplvhbzkdmQZEjmE0qH8ZcT\nYwRZ+t4GwciohzL4qc3M9B7EdgwUSM539jHXA0FzQvkbZ2Iqa/PIM1IFz/1l\nFv2eekroEqNPq1lAQW7F7ItKvv8Q9BWIjL0WZgax815zpXoTyErtrvAwh5QP\nKBPmBjoW8brCCiJsUkStoE57GZz4Y+1pGYjQcnSLBVMOpTnNN2tpLuBxJpmM\njBfJbl1FK3bQARadvfKTC/6w8v5D/Y/dXdH8OD6nqCAHj+n3sFir/t8bnpWU\n0HSy0WaG7bGNDzJ0RLzm7auhq2LEMkffmPsDDOVQmp8FPORlxhQx0zsGFSCO\nMWdL\r\n=mIit\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"21ef1c9753056bcd8dc67458eb16ce72d1f39b5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.17","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.54"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.80-renovate-non-major-21ef1c9753056bcd8dc67458eb16ce72d1f39b5b_1619397791881_0.6457125349130182","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.80":{"name":"@balena/jellyfish-action-library","version":"9.0.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"75d12952115f5e7cc253f56f32b69aa1a2f7283d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.80.tgz","fileCount":102,"integrity":"sha512-a8h5+E+E0tdoNft8v7yATYDQHQMACFChlSt+MpNzJT3IkNV4jel/59Mg8bds0qrfKElFvtpvJ5ovY9hlNUaz2g==","signatures":[{"sig":"MEYCIQD8izn1OS/y3o3m4Nb5eHxGOkumGvkMsV8cVo0+ud4hbQIhAMUZgpCkJhWaThh1Jx09KHWsZUlfTCbdWfUHfIuNZPFo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghg2JCRA9TVsSAnZWagAAir4QAImKTI5XW1wonjZGNEwl\nVZ/5OFNbd0N1u23CLpaf0nE8mYhkilhG5J+5zu/7b/NtxpETtfL8A3cnXlKO\nMvXKcLO/HMtQmUfRdmDEOuibAR8DQqCaAvqbB/ZGFp3pIt2ksnn9POs6VBAr\nd7oqvbshdu/VcORWiYwpCVKd0BeBBspmyT7MTJ0Q5s3n/VSMze5vorhNxIkk\nlkU8uOMIwcv1Qu/PfGE61cJcSKpCYZdxqC+AAXT0QasY/wgRdEDVfxTZpJjT\nYlx0eQHoUV8T4LXqNqmXha8Izt9HH0jfD+fv4HiAwl9GZn6RIqay1kTCnSno\nyAo/ZXpfeGinxRud2+Qf9F80MzKinbiaN2kPLGB1BjccWU0UzAE0Z18iR89l\nTDbU46ivFJWpfeNobt6KEt0WdxkdrPoHSi6sJ/LFXAloqWDEu/JWLNBD9nYs\nm1j+d/Qgb6oHBQyUNnyhCysTwkseqRtMVh+QY3XNutA0HbchdcCBAKoG9B6C\n/Lg5/M0s1LDK982enJy8Gtgs0vk+hQoTUvAW9yEZoMsCSauYXUmqChrTDauL\nubZt13RG37/TFiibrwoZrTTJjXKJM8vI7W+eb3Wi5FkR0IgfGT1vqyTr4Qzc\nhHR/N+5JBJICUJfits6W3e4BzXnR9kUF62fmZ5g8phhRpVXoynDUMfMe/LfH\nGpvO\r\n=ZUV+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c31f0fd0d3843b5e932a2f2a7689868339f99a87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.17","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.54"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.80_1619398024661_0.8713307666543315","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.81-renovate-googleapis-72-x-aa9acce7df37a7181e8cc463ebc8b8283e467334":{"name":"@balena/jellyfish-action-library","version":"9.0.81-renovate-googleapis-72-x-aa9acce7df37a7181e8cc463ebc8b8283e467334","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.81-renovate-googleapis-72-x-aa9acce7df37a7181e8cc463ebc8b8283e467334","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e8910945338e1e3d69e6dc43df0d335ecdf9b216","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.81-renovate-googleapis-72-x-aa9acce7df37a7181e8cc463ebc8b8283e467334.tgz","fileCount":102,"integrity":"sha512-k3ymCXMEXTluW5ttwYsx7Xv4VEJd+i9k9pG2+xu6mA/0Pd9ZU/gEfwjgxDH8VJba3ID1Q9NzRntGNfewgmoQuQ==","signatures":[{"sig":"MEQCIC2Xg6aZO9XvWzssi4AlKR/AxHYfRE5kAgl0VXcmJGZZAiB5OJOUdw52rFnKlPBQQss4Xw+F4AOhfahT5e90D9SPlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghg5zCRA9TVsSAnZWagAAMywP/Roa8LPMOJlsWRA6QkMl\nua7WKKtfTmka7dYkOElfNUCqvIn3mylsFz7f8s0wXQmylvsC1iEWPNJRLi5W\n8Hjj1MDf3FCg8NybMjGlcGNDRHznJZcwnARaIamCOq8+sk0/9ugPkXHZUixm\nDnJ7G8nDiPt7FiYtsrp+trZzUqnvBSJaTtrjgRljbZbTAKq8CylyD5OA5Njb\nHsnZJbfOJuNnvqu1GsgIYMLOBYBdEvRXLhjw46pMdD7gton6hwIjekFKHVml\nOo+zqfJpMMVrBLs2mpz0XHBwpJhsyC39vAZKa9ShSeIlXXCiqP9b8ZYo2BPB\nuewLU1nYiPrNdlm9rwidgtwgCNsR1ZArR/74zroBbkm97BH5RFN3qxa8FIDB\nH7IxsFabnU+Rv4Nh/VR89POB+pHQ4O0x/XbEUOu/C27DMZcNa42kadQ9PyUO\nFAHOuKONF3/HjLorvDB/a/dTMrpsaNUd3cVaYNPvOsD2tL3McRH5AMl3dJGG\nx6Ql51I4LBzuOhrXWLIMJg/19t0DxYUSI4cWDHlZrPsWrClb4V9DoXEEW9DO\n/BjemfN31k9WhSnL8S4wmW9cLP9UiBIKDZ9MQ9yXQs5Tya51KW6jsHJU2FlF\nb2ATfThFxhOF9mxAme0OJlUyxDj+jOTaBu5/uhFZFmppLTQLfqSp1B52U53g\nCj5V\r\n=iLlJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aa9acce7df37a7181e8cc463ebc8b8283e467334","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.17","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.54"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.81-renovate-googleapis-72-x-aa9acce7df37a7181e8cc463ebc8b8283e467334_1619398259381_0.5711961521775597","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.81-renovate-non-major-951ba604afbfd5a9f493eb6da503240a6097f7a6":{"name":"@balena/jellyfish-action-library","version":"9.0.81-renovate-non-major-951ba604afbfd5a9f493eb6da503240a6097f7a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.81-renovate-non-major-951ba604afbfd5a9f493eb6da503240a6097f7a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f581c405f809ca88e5bc87bc1778fd369819786","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.81-renovate-non-major-951ba604afbfd5a9f493eb6da503240a6097f7a6.tgz","fileCount":102,"integrity":"sha512-+0/haw5z98QKflZ+7B817Ccq4on8hKuvU58K0a+zCwi3ZMqHWqbv8hxK5wDzEQi9IEBhQi2xzggOeQ1tsU9V/Q==","signatures":[{"sig":"MEQCICvpjatP3NBqIkzzcnI/K4ztmzC3ySG3Vf9RCR7H+DD0AiAC+e1Z8yzdUH8nXGodCdmkXKi1h0SK8bdAwWj0y6sa3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghh8HCRA9TVsSAnZWagAAnusP/R2UA6MWz09DngOMJK7a\nJrqCawTL6TWKuxYF4aTaco9rLGkRj6vnUwcnTUZAVHa65zsjbZjjdUj6c8aI\nQ/wYjxoI7rIQ96vcbRic+AbF8lIBOjPX/A49Ui2MjHvgzfOsajB9stPDQB7n\nWO+LI63lrXOgg14Xf68u65JeHgeglLEdSa+aAv1DkvTvYTlJCGKSwU5ecLPi\n38aCwC8WOLlVT7vdyzYBIhzwjQeNfqT2savgxdvRM4lRsCzlnvTVjwG4w09w\nMm4yEID8Dmu0tJpesvJmbt9baplVf2Vc3fRUqaWqPjBkgpY/+fYsKuEGbNI4\nbw8e+0wChTMPVFcSaoadGMoHMoKfrc4CZVCSiKK0cZi2fcjdiV8Ixb9CG8S+\nO+5ZkzFlvGA0eX6dHp+FCaQLAFWYVHHdTHMbyU4tDlOcrZLDhn6Y6f8OOTm8\ngqexbcRb9uGIVrFEMOrqc+VasU16MLOp+/GQ22NGfMRVq0uDjiWzDwIHkzoi\nBEma3ITe6jEWihCsiexKkwBb7SQwE3pq+qti+GgfKQK5N9rWCr+QNYGQTtO3\n+cBI2umSz57FynU9DW+8avXXuFl51+GJBdH/Wh+h+K09QepeWvxYZKAsBg4m\nq8Q8gv0i5nDfXbAnuaCMOSNkSMtz1VeBtjBrYsaHMW+f8GJptWH0C42oJUga\nEUg/\r\n=NqrS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"951ba604afbfd5a9f493eb6da503240a6097f7a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.17","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.81-renovate-non-major-951ba604afbfd5a9f493eb6da503240a6097f7a6_1619402502889_0.5552757622352344","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.81":{"name":"@balena/jellyfish-action-library","version":"9.0.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4393abb62c36baf3c0833e1c87f8e85485811e44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.81.tgz","fileCount":102,"integrity":"sha512-epPhmkzlbEPmgwlntVcxoEcU9tldp0VGZQ5jwOxvTu8aQ6Q4kP8X1PZ9YVzYXGg4gcJBF/oT9yxyv+CqHB20ug==","signatures":[{"sig":"MEQCICw1uPQFhKlBFQn56vqp+rjF26HcPVT11q+mI8PI/hXVAiB8VYBf5hRW94S3Ff4DEeiNivvmW9Rz3fHbYCUgakjEmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghiATCRA9TVsSAnZWagAAr3kQAITXUy0ZULL9N3llJjX/\nJ1j/DnHRLYvOml0A3JvVZCyDh1bS5nhqdw9WkiHhPTm7CwuzBpFtsFo+5km8\n/53oUTV8KjMQZuQY0utN8HbgkiCs5fMxj1vWfNELsK6pgWfd4e0RuWBMUOG5\nDAPJsG6laCXvpb0St8vZwvD8cyKV8iXse0+0pyw6uEANYIcE8BgYtzxPL2F9\nqYqftaLsLL3Vke2Uh5hVTs07lg9216gO9qN0z9UCPYyWNcq1LMX3ifpDcm1n\nSHy6sMXZX60ZELUnHLnzzmVmPfivCG5VAFvHpygXLbXHdDRtlL2e+3iW/6Im\nj1fcjnxc+1lA0blPCGSa1tKIPmgOahJNNR/BjUH1Lsg3Ejv9d8L60CMKE8yW\noR6ggyJ+nN+xDMfMm40t0GmbP34sSMBZZuQljJaMRpoFzpXnkrGilb84rQIq\nKRhy9fmlMFeVMDCtp8RjIsNe0Hcual5eLRej3RPKqNomuGS7JVxDYYR1Iikl\nu6ihFj7zzFzfTP7O95VVyNJtKXjuB//Gu2I3ljD5/khw7v6oYam9kV96qhRL\n8Zeg5eKlLS46ACV8kbbEgCsadGrAafKMLZ4SaI5x2rnLtEISBmDhp8JNLiLo\nq72+c5OPCMKeeohrgAY3fAKNZSVIbkgULcjcWj2Hzo6wIe5/BMzICZvGPxyK\n6wzi\r\n=0uXo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"14dd753acc85cbe6a9ce263e58376a3e86c454cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.17","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.81_1619402771103_0.9965704774813307","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.82-renovate-googleapis-72-x-a8f44c68fefd8d4b382029939bb75271b51ce4a3":{"name":"@balena/jellyfish-action-library","version":"9.0.82-renovate-googleapis-72-x-a8f44c68fefd8d4b382029939bb75271b51ce4a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.82-renovate-googleapis-72-x-a8f44c68fefd8d4b382029939bb75271b51ce4a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b5cb74531b5b4f54a3656d599e688feb972c472","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.82-renovate-googleapis-72-x-a8f44c68fefd8d4b382029939bb75271b51ce4a3.tgz","fileCount":102,"integrity":"sha512-vIC7hs86Mb+anFHmWrtytc9PXfRdt7fhn8k+FV+G7tgDORHP52On+J60pwGNIOqfIDFgu6qtd24yRrnxi30btA==","signatures":[{"sig":"MEQCIEZQ2q1WDwz5BFWVeX8SnuSCaoS+1P4kgzCrXzeJnumTAiAt+kSNbhkZPPkBLjkr7IGokuASRolT7aL3ui0Bfqx1hA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghiE6CRA9TVsSAnZWagAAOuYQAI59AcmrrpOuN6YI9EJf\nfPsyuhD0TNnGBZizGp5y2KX3+foKMNk4B8hBZUPLz4hPo6TMRvhWRQerBruj\nPC9+YS7BTY4mRccXDMVlPsL+qRnyQickbo4mxfwDmNaBTJFNeoaRF4JWAJAW\n/ANw875wC0UOSxBitIdqjoHGDM9OO/EqgqVQx7LmUdAlfC1jQ69I1D8REOxQ\n8lbSI8AD5VRvaRgdSntseHlTwvYNLKP44iI9m1KdUOCZB9RyKWVixNVoGLdQ\nFEC4zwhn1bGS548GbqyKpPfo7XLFkyMtxiY5fWm45+e0KL38adZPoTxu3FPM\nzGeMT6OxH0IP+EYGICNToJnNe/M3hyoT+V4gjqJopnP9woU1dgkgMee3g+4X\nx94DW5xyLdLnYowGWQ1pgZoob0Is3sEf3Nid2kRL13I/GjKP/gLncnaIB5Gv\ntzjgmaF4bf/fgI6Rd9FWH+Dv/4c4/TO5YKSBgLlMc6Qd1X0dAY8AE5HNvMQW\nuEAbL4BfStimgPF67MISxcVK+QXldfTqQTcD98Ay0V/cyp2V4KQct+yhe7Zh\nfl38aerOU+Ca11IYdo4AKJx2P98DSHBh2r+8GVozotx+5+Oc1cbmDyg9ISFw\nZU5UQ4eGZ1Fs7WKX7lgwlXaVmld0ISir8ojUkyjk3QAAnAAWTA7KzDWSscOT\nQfSU\r\n=Rdzx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a8f44c68fefd8d4b382029939bb75271b51ce4a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.17","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.82-renovate-googleapis-72-x-a8f44c68fefd8d4b382029939bb75271b51ce4a3_1619403066127_0.330951947083417","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.82-renovate-non-major-c54288b636924a9b628e447e46a6af74993db666":{"name":"@balena/jellyfish-action-library","version":"9.0.82-renovate-non-major-c54288b636924a9b628e447e46a6af74993db666","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.82-renovate-non-major-c54288b636924a9b628e447e46a6af74993db666","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76cbd762ebc79f36814e788fb21aeba18a1779b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.82-renovate-non-major-c54288b636924a9b628e447e46a6af74993db666.tgz","fileCount":102,"integrity":"sha512-G98cZTdjB3DCQxPFPjnpAiJS0VTP9WP9B+2I7BI71iCbTY/xSOeMPEgdHCI+4LfGGUuOmNR0vzEgWhMlayT1FQ==","signatures":[{"sig":"MEYCIQD+HKukCavVoIAyRm2347UWgdcabTX64UMTa2Spkpbd7QIhAJoPcrKSRYwGJha2YXBz5yPg9NuzWI/Q0gYcmS0q5sEn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghiG2CRA9TVsSAnZWagAAb+YQAKL6vSJrksBaEKzewpfF\na9nibLaO6U7ZNjqxEcr/JBGvvEnEiS99fSDwiOApEbJe1aN0EMdgg0pTfah/\n5wOdd61bM+aapp53lZMtvD0r6mzm35B+Fe1KHksV2Kwtsq5l40/kbB/gwerQ\nPp2UWlJopw7RwnWPma5X+bTiFkN8bLoQF2VHTNaTHiwg7C5JezU+BcINunq2\nj50Wi7HIWT/yLJX0HNHFfHPqRmoKVPSAebTMy5tSOUupAcjBoP/kyJK2EuvO\nz59WHTp3vjvpnq4ExoTy+XINALKr8PAQSogEqvZITqK0WK5qDuKgK7OG9NjN\nEdx+2weVZikugbNXnJkvMJ4YmEDH7RyFPiFyqGr5QGNdc6BrtOxpcRq9O90Q\n8hpAuJOQcmOH+5FEZ4YbT7BlRUMZ0GNZ87zO3eZslKjvEWzg6tlnfoEN0eiF\nW0JR5BxSHTIuCbnQehTCGN4QnSAhZT5ebb5DS2qjKuz6F0Al5CSVQl6Vl7RP\nDXIlujl4biq/1S6OrOOzHyNDCBj++nPzTcJ28y3o9EQiEY//NHlqGD3RbI1d\nB4Ao0V/HM0iBzsvO7DRN2NLbagJpxhRaSjJx0CThACRqum8JOdbQ2fJJ19iY\nLbbyPzcDH84Z76GUlJtnqCic9oXzeq15wVlJonKXoLHg9nMfocay47De0Yse\nbHoD\r\n=3oKt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c54288b636924a9b628e447e46a6af74993db666","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.18","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.82-renovate-non-major-c54288b636924a9b628e447e46a6af74993db666_1619403190432_0.6410344948787055","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.82":{"name":"@balena/jellyfish-action-library","version":"9.0.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94280f3ba17f803dff05ce48578d59ae25a2342b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.82.tgz","fileCount":102,"integrity":"sha512-IsJSBpBIW1L5EY/ayVMUN1aNGVCkwyhiK5ouN9Qbzgb1VvkjE/naay0O/gYkuRNAVjcTlXoGig+PoDKMCNmlZA==","signatures":[{"sig":"MEQCIGQ2OH39Qa1KB0833GXFJK1HSCCMi0Sit8UyhnB3mu3xAiARUm/hHNtNLPZyD5BLKjKix37OZSU17SWtybm+eqUcQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghiLDCRA9TVsSAnZWagAAZwoP/jUM8KHFhNINpBcKM/SB\nGNugw5Gi4w89zzJ8+/t5D2AMOPX8aV0CYoatmvTIB8RNCH7k6df2PPSyCQtf\ncnY1doTAqN1H2q/6jqBCxa00moPCffP3uzHfmW1OevQn/GiSV0vW3tiQ9Ntd\nwGzJ4F/P3sADpLsiSnC/KuBQeKw+Y6wS67Eyw+9fvAdchyJS5VnSI91QXVFX\nI4zKz+f8ki03pxraXBvp2KnGnvQTv4ceZkgqIhbjRtmcyFANUvBMUhAN9NDM\nE6ETK1xCFh2Qcyk0UsWPlxCb++wZZkhgNYF32wSfkuY/l/s7AWKZ0VV8BDz7\nW1oNtjI8RqfMx2VPyBJ5bfvqrBrfsm0JyiOL/MQMfk1NsEBy7HKqQp+78I7N\nKUpFA3jGEpiTYz7Ld9HlSMGmtVyYONy3yMVw3xmI+enAcYNnmZhrRVhB9fF7\n9G/+/26Tw6UE/VS3oA7VeCjxeX22FpVYuc3hhzLmKD5hTCziXwzaf1KGdAFm\n6G9IR29/VtS91nkPoJC18UeGwGHC2jIBWo9ScyaP6/Ywt/8be4gsVkqi7L+d\n9qjIUiTRBZ3ka0cnbLARg6ERR2T+6bK3zPYPU7kzaym2IM0fizWbjtdX/sO1\n5yJ/m9+J14izDXqpN5vcbMJtUkpriUqpu8Wnmlhk6eim+1fyRbMyaJu2fAj3\nXrEH\r\n=7uvo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c6d909cdbac4d8fc6c57176cb166a43e04baff4f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.18","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.82_1619403459124_0.25712146722897433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.83-renovate-googleapis-72-x-153b9665642f13af95684a41b53a00a9599e3ebc":{"name":"@balena/jellyfish-action-library","version":"9.0.83-renovate-googleapis-72-x-153b9665642f13af95684a41b53a00a9599e3ebc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.83-renovate-googleapis-72-x-153b9665642f13af95684a41b53a00a9599e3ebc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25612b062f6ef238f7b447b00be9f6471d3b3f55","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.83-renovate-googleapis-72-x-153b9665642f13af95684a41b53a00a9599e3ebc.tgz","fileCount":102,"integrity":"sha512-0SF4Pe3eZThb2CsPAikiJ+aH1MAv3MM1mEf4fVHmwBxLedtv73nCPpwLVzHdu5wbuNxVOvztwOX7i82K1shM0A==","signatures":[{"sig":"MEYCIQDGFo4HPFZBPat0L8MWaP54OcCJbAxeRScU/nWSixBq3AIhAKFh5NBbPOnpLAcqJI+gJPPgq4+V40DZck7tFzQhBcGa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghiQZCRA9TVsSAnZWagAAED4P/i8Y3bWRR0RRFJorWa+e\noYyYuDqKIm8Kjn2jhXwvUsh23ecq4MQVzmvlnKYQLpp7uDDgydzWx9eUE1Ys\nH4Tp2imRl9CS0KOjx7feGNil7fHyIYXIR8E/XjlfNH97RHQgTbRzrTjN+2Hc\n2TXvRgYh9zZQBYDxmSJKXW70Ux4GT9/0R6JeXa2YH6cQaWi1dM7EHycXa2y5\n3hJ7p1o7LYNU4cSN3IP88wdTbOuckl+gK7A5hF+YvMFsyUE8SdnDvNJ0NZOZ\nnZ+EESZtj4hBtsWF9kIaS45xqeGAQx8HT05/dk2qaB3IhZZ0nnQTLGnCuj1j\n5hhWf4OTPs07qqgz7sgSv3mB2oXp8o6f00OhPBUTwQCFx+XTcQ2Mhyro6SdB\nu8LSBoCZMz1EL8megLTgKbna1OKq7ID/K0U28iKFxOPvzgVkeZvR4vaseSGy\nFjpWWPYiHJMsnPuK8SYYf74jIHeGf46N3CErDwoE42zOjAakLh+7ZcNRI8UW\nxWek4g4KFVWl8ukIL5K2Lc1HH8h3ZIehpTdiWUKEi+uEH7vJDr8QGd+ZZFka\nnlSkQdaJFAxZpfccYVI1sAkj2k8gmepuzNp3Rc0q9OQsjKAQNEwF7p2IPeqY\np+GQLeYDKMWYAPQPpDnwz0Y8uLjeRTEObxPgymznZtsFYbnLyk+ReCuIJ94u\neWzO\r\n=S4LM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"153b9665642f13af95684a41b53a00a9599e3ebc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.18","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.83-renovate-googleapis-72-x-153b9665642f13af95684a41b53a00a9599e3ebc_1619403800440_0.1472183296191576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.83-fix-parameters-bf4909a78fff1394aea8e593c41efa605524ed2a":{"name":"@balena/jellyfish-action-library","version":"9.0.83-fix-parameters-bf4909a78fff1394aea8e593c41efa605524ed2a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.83-fix-parameters-bf4909a78fff1394aea8e593c41efa605524ed2a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"217ba436189efc0209e4094abe97cdd84c2a4d46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.83-fix-parameters-bf4909a78fff1394aea8e593c41efa605524ed2a.tgz","fileCount":102,"integrity":"sha512-JELqAbxjSqa/LRY7SfdAqVmliJDfef5T+kiWsdRes0P0E3Pr90Om1Fnh3xX5mHgh40jTU1aocsf/gJ+NfR4ytQ==","signatures":[{"sig":"MEYCIQCN6x2GNt32jRkkcth4f5w6fxxbutlY4ERWlo59C5vDAAIhAJxcbkWNKJAa7iENnSHUt5AOm6SqFNfdSVZ3EvwqP9FX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghjwOCRA9TVsSAnZWagAAUvAQAJcuhagM84wJVqrFzpSp\nBXJvHe7O16jr2oXOj4ock1WjPM6FtoYA7ntgSXxNJOHpNx8NZETCliPGm5iK\n2vCv4bMMe/1E1JUwOAajLTQhsirdrA5O0a7fsoTfgli1LxWy8dPZZQWtr5nJ\nhO4L1gOYuLpDccVmvkdB5zel466d0YNXU3LyOH1BbVdc/3juY43WRqZnZXZ1\nDWVEnjJKUXkIEu0w2UuVbixdrjW7jTDonTSFWJ3ny7Pt220MVfbyqj2Jy1ZV\n8Y11V+OfsEQqJbEKGyu1WC9TU7LK4o49dzyk/hgTzd8gTGA+P7IqAWQLER9J\nEV6lfX0rst4WCm8DXbFh6aWOmjHFSSLr3seRVXeg2wlM0txbaMdJcVWuFINP\nqKw+8+LUAUhMja/ibqRmOvvWNJbxqL7rkm9sN8cGAyi8tdKzrmTchco5RePt\nChGQW39bvL9W5akbzL+YY0cXCUxYDNdcYJiRKCuZ0bM7sjPnpQevqwzI9/e2\nhm64GTT0bLZosqwgi5znNRludKKfvmA4ORsoYu0iGd7Gytjf1Avuc8n6Q/Wu\nAGvQQ8x5M0uC4/Lguw5ymDD4rf1VvCG2eEAA+nXSdZNz1yPNZpxoUeUwuMMT\ns6xOhz2jVEcciMFciK93psZ1x8kWXk5RlyOkwv/EzeNRxsSmhIKI1+/WBbny\n1Tan\r\n=Y1RN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bf4909a78fff1394aea8e593c41efa605524ed2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.18","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.83-fix-parameters-bf4909a78fff1394aea8e593c41efa605524ed2a_1619409933414_0.2502661612236259","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.83":{"name":"@balena/jellyfish-action-library","version":"9.0.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"802ea5d9a88a4bc3851a99b4d936b8c106857cd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.83.tgz","fileCount":102,"integrity":"sha512-a3u3kvXxu+kzmhJT5BlbyYD42Au818Xro/dbB4RI5n6ct9YHqI7ew5W5jOpf5nrSY9k/omJVZNqitB0k//TRUA==","signatures":[{"sig":"MEUCIGOfm9qGaugp4zFTY6SV3QydG7UNkVD3Mch+kNN1xoRLAiEAmIEQv1CRPNnWGNAOZ0XdRX1I44iChFbmCDKAGbLahjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghj1BCRA9TVsSAnZWagAArWIP/Rjwrkh6+Po2ZnymvemO\n2Q0/M3hAFeaSKH4lHIf92Yx/zDfCdqgtlvSKFNTL3qYg81lUhFruG/7Zm2Kn\n/L6MX5UeTYygk3OahMN0cHoqY3io1I7gtBCJvoCXHDLEgGgYtv2l3LrAH0iH\nMqD4aoxUCZeNP2/xLlMeNQUmdmPmRfAcKpl4vPA3B+1ODn/x9TvtxI3Q8/Bk\n9v0vuScO+qjBD0NJAWLAFn+5C9M52MEfgu+qx7x3Fv45d6Xi+xk6ynr3yN2Z\n28dPcqTjTe7lZUhPzWirbZH2kj8nvAyclagUhwMWWpPMKkr2FqyHq+LFouFH\nQo2iu5vW0f3Ilor8TjB238px/fvsBR60cRea0EiPsMe/XiI5d+JQRwHTLKSV\nlgGSxMcochX96H9zKZi/uYh4fm2MUuflYl2WTTU2nxgA3a3WmOnXpASwlnHC\nfVFaGRMfe9WRFub8bqP+HcXlhUjhzljpjftlQffzpZuFs1wmovxwU6w7lv9K\nCcbEfOYEstvndAlnjzIKMtQaaOstoZGDGyf5qUV32yfq5Z1ODKKnhsPGZ75I\nB8xh08ClsIaGYTjP0l4HYC7jDrqWJuV8AkMxFZIEPB3x5T3rsA8LxGs+OL8Q\nmzCHhiO/6mXEJlOC0oM+sIEQVp++adXlGJQJr5Us2jGCfm74xdWhdLQrIxGB\n+U+P\r\n=TAVJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1880023a8a00ad3a870468d6b7a79466dc28786a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.18","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.83_1619410240975_0.12618014406851286","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.84-renovate-non-major-9d53f61668dbfe993f5aef8bf0a01604f1ef4c47":{"name":"@balena/jellyfish-action-library","version":"9.0.84-renovate-non-major-9d53f61668dbfe993f5aef8bf0a01604f1ef4c47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.84-renovate-non-major-9d53f61668dbfe993f5aef8bf0a01604f1ef4c47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8faed20f0edcddc4203b528733bb36abf5721ef4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.84-renovate-non-major-9d53f61668dbfe993f5aef8bf0a01604f1ef4c47.tgz","fileCount":102,"integrity":"sha512-0hlWeL6Wuuzdntc9FprMl1iIlJZ+UlIBh16UexpTY/PSboh/LEBmtQCjdQC5zgr44nZ0Gn1e/QF+AZ9As2d1Pg==","signatures":[{"sig":"MEUCIFOPgAdQ1LIdFjGBmaSuye/0wvbJgTkV9MXBEkaY4sdlAiEA47nmV2dr96VydMiRknjl/1exjMeM484xI594vn86Y7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghj8SCRA9TVsSAnZWagAA6jgP+gL/9FrJi4u384FJTI85\n8oAYeeh4MFfIz+Fek+q+ZTAE/02XzFVMtevtR0ykBwq4v5IbqirVG7Kl5OXC\nSuatGSwcdYu5CorLFxRMCPP5XqH7CbTCG4ncM7+RJjuuKv8AKQ/++S9Cx0UE\noqFzpsU7OKOQ34rewEeAAcUjEXAFSv/jFnwmY3DxY+uuRq2t+j0S1RrPPQmG\nBpjTZoWQ77xa1cuNydU87FlHOZ5inzPcRl4gHbWSCTNPcDLKRLm50FFhvUrZ\nnlcvavsvvAdxir+IyyukxEJITLGfgb9CnP06aYmylg2QME4UCMF+VxkL5gni\nDrGC41SBjghbmhwaveRya/W263/K8XUrKfU3sX63S60eAmvKeAXYu88WXk/+\nyXyJRooQQUMyIpYzdSgZmRkOndTUhXNTfxclMTRd71dw/h9kSx0sLq6V88P/\nsPFpc7EjURLO9GYoATOi+VmZbR+0Ehn+LSb+/burTCpKogsv0ZM7xS5Ubelx\nz08Y8JQwErcj9lGbq03BWSJp6ZFfdEqqN5tfk89MalA4o4d9gCYJGZAGUhJV\n2lsxVCGjg0cAaO2bcFNF5SLjmiJPAXZ2S5Nv4jVWBggPYbcqG1VSgiz6Kxqq\nii3gxrJ72gjSfu+ZVSew3YshDwUk3EVAnpeZlN6OI0EoYETi24OJULz6fH+O\nN52d\r\n=yJZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d53f61668dbfe993f5aef8bf0a01604f1ef4c47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.143","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.19","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.84-renovate-non-major-9d53f61668dbfe993f5aef8bf0a01604f1ef4c47_1619410705914_0.17562115951649138","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.84-renovate-googleapis-72-x-794cf12527747e49881ac42b02cfadbb8b29bc96":{"name":"@balena/jellyfish-action-library","version":"9.0.84-renovate-googleapis-72-x-794cf12527747e49881ac42b02cfadbb8b29bc96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.84-renovate-googleapis-72-x-794cf12527747e49881ac42b02cfadbb8b29bc96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cd4b93581073484ecfdca393ae977e6aad8e1ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.84-renovate-googleapis-72-x-794cf12527747e49881ac42b02cfadbb8b29bc96.tgz","fileCount":102,"integrity":"sha512-mZ1o/+X5Z81EF5kIn8S5ziIDPpNbKEAqJiF+xyVO6UAKtqnUsRoX8Zo31XYHI84qWQjcQ8MibQ3Bgkp02oU84A==","signatures":[{"sig":"MEUCIQDe6HO4w0zXul+QAp/XnUukxxzKOcAUftt4SCAiLMRDIQIgL/94F+1zEH3kdntljdePSWc7eQlYxMw5KGVv4qSjmn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghj9YCRA9TVsSAnZWagAADx4P/i9NXa/TRBD9LSrLSGuA\nB6HqskaC0IEAxVlru/ZeZc3SWKyc/detsIQ1y7kSem2ZiL1SEtpiBV5LP21c\nBOMDqH7jccN4ikTRiHjzzjh3i7v3YFd/PvOmiVs+xpWHQLiqdSMciInKUrJz\n5fAhV6xNPFQ4SoSkKGOb9O6BV/fMfUehcgAN/isVqQPMccVFK1gyzYIAuAl8\nrBu4A6Z0PZowAqp+xIV2OfTWgQG383F5q92rACvg8QZwT6MWXiG5m6XSyL0C\nUxe8EiUaB13HRWxw5AAp9F5UHIUrQDTMqgio+8kMRkourQlyW8FO3AwO/z0P\n8b5mwyMinxqcK34d1ydWsxb5wuRBlUGiYJVGqGBBuwEo6f0IdHu+aMsq+d/1\nNNSKRia+ttTefWjcIy+JL6gP2hD5CJPjvwecMaKumK44ks/1URwRleoS/KiO\nu+JrCq179FDFYGN+6HUir0gcP6gOEswcS1HrJ5ka1FBT4eaX5S2ExtpQ3yeT\nYEW899Y2bZhsfMYGbn6hCnQQjzdL8G3nYhwQqNt4RJgqNUyyeENcKEJt3SbV\n17XxUVW4QNwa0ji5dJadO6RKDifDxM90pBMoT+/pAknb6blmozku9YqdsA/B\nEY/xXZeyGcsTa+q2AuOOO5tsjDVafefsh0At98hhqsZ92HCEc4f162tmkwhV\n93fv\r\n=wQ3F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"794cf12527747e49881ac42b02cfadbb8b29bc96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.16","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.34","@balena/jellyfish-metrics":"^1.0.142","@balena/jellyfish-environment":"^4.1.6","@balena/jellyfish-plugin-base":"^2.1.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.18","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.55"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.84-renovate-googleapis-72-x-794cf12527747e49881ac42b02cfadbb8b29bc96_1619410776495_0.6410017203489038","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.84-renovate-non-major-d48e1787808242436f2ff1e0431210292f3c4106":{"name":"@balena/jellyfish-action-library","version":"9.0.84-renovate-non-major-d48e1787808242436f2ff1e0431210292f3c4106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.84-renovate-non-major-d48e1787808242436f2ff1e0431210292f3c4106","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3caeaf87871f92c9c5d0ffbe3e40560fc1355c8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.84-renovate-non-major-d48e1787808242436f2ff1e0431210292f3c4106.tgz","fileCount":102,"integrity":"sha512-ZjcJHFn9NVazuudxexA8CRIbsP3w7hVJgH+XrvmuC1T/WgNM/aPb8PYWfHs3pNemvaSF8kdqVs0UQ2lWkBF08w==","signatures":[{"sig":"MEQCIC0cLYYubs/7HDt9yqFDdhXQX0DIUtdkZ82joUekmvRyAiAkbnFsqSHDcKVXkSZTx7coDQ7X7UqhFFc6p2DI7+BYKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghrEECRA9TVsSAnZWagAAC7wP/RXXvAyl1mPzuYenT6mQ\niU6M2cE7Ju0dV0A1Fa28ewzZ0eRZkNKzvMjXixmk3njccCC1VoLjV3J4FHpj\nEVYluMvg0pY0knAhxmYsP24zjg44zAnQqig+MHAb3Az002ud5JqgN5x937vU\ni/6oFPMwyv5+FZbuka1JrVLkODBTcwUs8vBaTN3/wwR5iPqwtb4S/uSR0L5p\nmzgbRg4C+JSQBjUOj2Ie/mh43LHqvxBumw0bQ7e6pEBUA09MY00N2/iO2S6M\nsHEex1522q1FWjxslYp6qUvEVM/bvhqpCdaMWDRTDzuzgmezu1/U8dHRjIfF\njNfT2OOyghXun4IAegC4bdJEMQPNIQYv00syu+cQwxXND7weGaOzOPI9VoHt\n3LiORzA08rU4BAkrauHsC3z2cN2cC/Hc8kw02pqO0X++FdWDWfUBtYbNd1wZ\ncYS8i6kGx4eAWyt+53k4scEiFADwFPZux7+cDkTB8ZEwpIbjSJv9VOA+k2Lc\nrcv4hcI07nEpjKuj/uPlt2SALKnw/whq9+fbCW9Af5qdto40gJRflyuHdxOY\nEsU5dphAUO/sKKXpGngykTc6kr5REkmzAwh6fvikS+2ogffWWO30BNiKHCc+\nSAmBhLkPaIb6s2hzl3Jf6Tn7zb0WzCBFU76AbCNMk6zgrdpyK+Gf2ZRzoBDK\nW7yK\r\n=hbk+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d48e1787808242436f2ff1e0431210292f3c4106","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.144","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.19","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.56"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.84-renovate-non-major-d48e1787808242436f2ff1e0431210292f3c4106_1619439875921_0.2603139755950188","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.84":{"name":"@balena/jellyfish-action-library","version":"9.0.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd59d99e74ae2c13ef31427460c567b499765646","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.84.tgz","fileCount":102,"integrity":"sha512-HnC94WzjFr/Ii2CnDZsd6ckHu4HRXHIK+knPnzITYWoNQP4+3jUKGL/ejLIqxHqY/hR6RyhokriY0JyIGjwq1A==","signatures":[{"sig":"MEUCIQCpxl65OuW9/reWBIcnt42kPoDcN1FY59SsOy8Y/G5UfwIgN1cKbJ7x9mBjDohRwS0hS/NRY/T8CLMKii/m3ZoCRzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghrHoCRA9TVsSAnZWagAAqNkP/jW3uhMbkC4Ti+AQa1y0\nj21J3V8vm9BEWIgE9jLOE2oJTnR23//joz0OZ4YFzwwiUp3W5dmkI1dxVby8\npVoLyAtSGUOjP94D7LmdIaZlbjgkKqu2ZxtqdHmCJxQZXVFNeWtjHYk3Y2a6\nU5YmNGW9qDVEr0NWXyURs2WLJrWwC0LiAVgd0Dv8d83Ue+pqk5OktJ50Xkid\nP8laK5aLCjLv7MZypzz+k7BRogdNJ7yDS0tEthSKVwsykLOAVktcUf/JaMB+\nij2Ue3VAKdYYC4Q+pjFaEsoMniriWcLF/OlQsvFgOZ2IE/WrMqH8TBlq70R4\nSdX8V0vQ2QQA1r4i3Q0CNR4ElQmAH6duzLSxlxw2AWhOFBM4FxK/FVPqNAgS\nWXeCmL8LrKiCEI6z8+2ymO/5u4RwgVxWLoMfEQkwGvA4FT4aJLI/CgCoT/xp\n7WwFosRh9ZZaiNPBwnxM5XTvdNFDaD+aXwpp/PsZJQ26LCUsOVcdS9PHNNDq\nSLTjk3TQoWJPYZWTK1C0Uh8bLaNXm0l0j4yMZl0/yO9zTgO3IMiV8j35kjrg\npb/Qsp/n0xDCeAwvKaioYd9eSVyjs2XksUBQv1sa7vuq9fx2bhu+mDuLMbYM\nl1Mea1u7xRhOySW0ahonandNdrYfEyzQk0BYAw05xzSrq1qF6I5MCs/bUb+/\nItkE\r\n=ignU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"458ff085858debeab7a5f9e19d3a22debde32456","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.144","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.19","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.56"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.84_1619440104111_0.45047425160082954","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.85-renovate-non-major-21b6915b1800634dbe39f3348d64ffbe6b19ee8a":{"name":"@balena/jellyfish-action-library","version":"9.0.85-renovate-non-major-21b6915b1800634dbe39f3348d64ffbe6b19ee8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.85-renovate-non-major-21b6915b1800634dbe39f3348d64ffbe6b19ee8a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf7d9787ce86d4371e087175b9e18717f0d42c5b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.85-renovate-non-major-21b6915b1800634dbe39f3348d64ffbe6b19ee8a.tgz","fileCount":102,"integrity":"sha512-XseT/qX0Q7MhkAuD8aK/qIMS3jF41tqdmq9T7C2lu62j/195jJDKOP6HQEoSXnlGy94n5u9CconBltLgG4KrLw==","signatures":[{"sig":"MEUCIBs3Cnrzg0FRpwfgnbt/egJ53yOpBddqy9GPz7m+efA4AiEAusMvyLKN8ylw3rAXEDXbXSxdZYdMeEjAAEYG+/CeP8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghrNnCRA9TVsSAnZWagAAVNUQAJmkntVU7GTaWOQlquTw\nsQxcLm1WsCPW0MYNKuHRZjsG3xOSY7um7C8WP5VwwNw7q3pmkSfVrkLAqnJI\nvZvSLUQzsnd/cPU2iis7bm1q9MW3cqu5uRStU+AODjIAx7Yfp7kqHaLx3mLv\nP9H1GIDFAjVmppQwD3G6/OIN7/tAeGGuglIjlRQUfH7POyWfyEwOHZavSlg8\nueqZbxht+yaiZyVmixzy43vHK/vNog4UfEA6Dhk+y3GPsDptu8X3q/s2V74L\nxcDQ9NxlAsciCAz/jNP3z73wC3dKDOrE8rlE7LAYzlk/jM2J1qmvYagsYVBR\nceRM8c+KplFb3tg7LEdcdXTwtjR70cuNRb7zSGluP7/RumsPBoDZM8ctIdCP\nLLDa7g3UB6mf4LJlddh/AgyIpbM+PqGP7RAml1TtdlWkZEUCKc2Lc89mVvCn\n4d/9uYUqapg4Gn+VI3pGpF+nU3Yfhlbhl0r6E6cGqBUDXkekxnySK/UexPDa\nbk24xbLBBt7EZuqRekadSVw3u8zxMnrx82YaOSLH19LGF5nR4BDBUFvTpzNz\naETumaAqioZeyvin8xxxj3K2N0sgBoQIViBqTsWoK8v69v+c8YQrmH7BNXo2\nbRcolIm0gyfyGxqDq+giBUYO9SYoty7hxyl6xc35VQwl7hyyYyzTXudFV4cO\n7GFb\r\n=BRZI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"21b6915b1800634dbe39f3348d64ffbe6b19ee8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.144","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.20","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.56"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.85-renovate-non-major-21b6915b1800634dbe39f3348d64ffbe6b19ee8a_1619440486654_0.9673673257155104","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.85-renovate-googleapis-72-x-64c636020f78ced28b4317b1a04a10cf41e3b63d":{"name":"@balena/jellyfish-action-library","version":"9.0.85-renovate-googleapis-72-x-64c636020f78ced28b4317b1a04a10cf41e3b63d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.85-renovate-googleapis-72-x-64c636020f78ced28b4317b1a04a10cf41e3b63d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5e0ae5265d1b16427ede93f06c89039a8488f13f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.85-renovate-googleapis-72-x-64c636020f78ced28b4317b1a04a10cf41e3b63d.tgz","fileCount":102,"integrity":"sha512-QbszbNs4Xk6O3pDk6Z4QTKwJfTwodYF4r2xGzR+uXpxa8PaigSBEQSJ9AxftMX3rszQvQT0buFg7zdbJGjm3Eg==","signatures":[{"sig":"MEQCIAc/1xaVUySU0gbNYFvNfeHLMeEq9iBECLnHHVp6m3VpAiBOzMokhZg8ubU9lCXKAknlVPRxxg3a02OQt46kLWKNug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghrN0CRA9TVsSAnZWagAATQQP/isjdc1gWarR4WoOHdBJ\n6jrd6WWP9icejFlEm2sYMkHG1e8PelQ85hLuikSDHxfVcACPclE6ENbQZe2j\nHesaRCBV+kzmXjfSxgMCjhwCrZwH3RsBaobh3TTGP3u6FTSxTOkRveq8CY/7\nMaDk1DjPd+1VkjLKrXzeCCB9NrRyKcBQKwLQ4K3oYyaPXdjfU3x9hwQdib+E\nWmU4w2l74cH2GsiK0GId8m/75AXXKXmBtRW8YVZwi7WG9fN3do8h0/fzwWfs\nXckBoXlVO/BTrP2uO7S8amaX92pX6gJ5MOUvnnFLkfg/wKl4AjxNc0pkvnmg\nWOqClfYsZ/uRBkJSVWRKgQWhp+uxanf/kvKmpZG7gRfyGEVxpfWjGCPmdCuS\nVfln6V3qbuXwQwbeXXTLAGxKctzUW9g7nrjtFijuFxEfgNZAyoxo4243wKDU\nAM5YqJHfxJPG4HTr0ovI5c+qES0Q5LzQ8nU6nB2oN8vQayE1gMg7Wxdaqpj5\nUKZETioLdX50xWlnwOzdWmzIJqabJT/n62/XrJGI1MdVa2Zi2dYhgIIIrDdK\n6ZD3E5Li+KWeuexupe1PnR8Fj0iTU1EGPwBR2aUw0q3Lx/HeOYZ/IMYAa9Uz\nU9hyqDn7IM7wcQeZSZyVvd6azTcHdANQEIaAUNM3MB6h0kkF51uI5o3e7cHW\n00pX\r\n=7b+p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"64c636020f78ced28b4317b1a04a10cf41e3b63d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.144","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.19","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.56"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.85-renovate-googleapis-72-x-64c636020f78ced28b4317b1a04a10cf41e3b63d_1619440499526_0.2457977940318139","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.85-renovate-non-major-fa12b20f797e5e8845736b8d50abd8db5529ec72":{"name":"@balena/jellyfish-action-library","version":"9.0.85-renovate-non-major-fa12b20f797e5e8845736b8d50abd8db5529ec72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.85-renovate-non-major-fa12b20f797e5e8845736b8d50abd8db5529ec72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"64b9fb2a90ea35b9e03b953ae40eb81c4a1dd846","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.85-renovate-non-major-fa12b20f797e5e8845736b8d50abd8db5529ec72.tgz","fileCount":102,"integrity":"sha512-y9AOAaHCgzT7jpI/z9vfdojNcVLjE+jo7CnEcKPxKMNazqWs1QSVJZpE9S9iCaD+ZpmLi/fGDTVwJeNTA9b8aw==","signatures":[{"sig":"MEQCIDA0qdKamWCj2NFqR7drxpikVwqQrzJwtd7FuatHGDfFAiA2umAd5ZatA9BeWIm1HcctJjkyYAQzij2pmytHe9pQpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghxL/CRA9TVsSAnZWagAAQuUP/iGHgZLuaAEOToItxXKa\nTLpxUoeM2zaqh5yFV9U4a5unQza+80qrS7tiJWTGIFdiXV/xRRikesLxMRk8\ndEwc7nR5yEdsJyLBYXNYhe5uuM0yCSOzlL0CQPh6NhbXtImz7xFz5lfVs1iT\n5RT9qADWdpievNdX8o78EiMTeQUAVDZ7H31xOeQUtoLfGI3H4hyVuEfN2ktN\ndThlDCgUXtQGUKw8t0AK0v5U9N77Cje/g9vnyEAZWDpHjF5K8+WDa6b3g5XN\nPQUn01dtLuLMOzxSPFSIukFGw0ydnWOlcWWxZQGRSJ0Tjsok0W0xtivSb899\n0/0cig0JQf940Iuw2SbvfIHOuEUekzGHFiN+Drm3igUlXz1aqAeevitrjMgq\nVxp4C0cLKMNEN/HXxSgqDKQwmrp4GOn9B33+zfhuxLFPvDEvi5/L78MIqHut\nxB5YcrB7toNlkhzSwSXN29+v2QIoWUCwVuuvGlTA88WxaLEdTs3AYxphcz68\n7Obc6LLNZdXKn/5YKaRPmrp2Qm+vH77J/Z4KJ4TRxmb1nP4H+trhMY0c9o/4\ngevUD+GN30GnL60B/aM2fsmHdeP/qRZGFT30Kyuq2/0+CuOyMQatg0M3KWOd\nOc7uWaeciU2a3D2d/E7+ZO0rGE6DDWkb7dv3wt/NzeAGzLNDnUSuxW6d+NLj\nacks\r\n=3onK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fa12b20f797e5e8845736b8d50abd8db5529ec72","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.20","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.85-renovate-non-major-fa12b20f797e5e8845736b8d50abd8db5529ec72_1619464959417_0.28667784739249536","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.85":{"name":"@balena/jellyfish-action-library","version":"9.0.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f90595fbe70eff060a9c58266aa58e8ee99cc8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.85.tgz","fileCount":102,"integrity":"sha512-TiGY+SK16bEpLuC7fDZWe5o/GjZlr+hgfwd8y8FoKnv0y57vy3xebzFK/78j2XB2WnDBvnn5fJ+t985qqSUCVA==","signatures":[{"sig":"MEYCIQCqs6YJr0pfFzzIK/FWRVeXYDc/QMh2mCe0QrEIfKv7lQIhAKI+PlKHardbKJcz89tigtO4LtPwR4krykZz6La2PXZt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghxP4CRA9TVsSAnZWagAAMAsP/RSFoJjdbQ6TxWAQquUR\nUgauzD+WbwLLc8l8jnCOlcxCVmyKxC3VMTWiKb6mqnnXv9DBUo+dMww2Loxk\n+kThcje72A9ZZ+pJ7YWbe5geryfsJ17tzEYcdOQOA8j3L0PPzuM+XZlf4bNZ\nhtF4sdeuVXNxStjYzDCXOgtltwcbAi2Er3LmIFBdOAxNPiT+oF+T3ozgTBXV\nvGRfaLGGrxxu1r7J/DRL9ebvc95eh/RUTEmvkojJVfBChZjvBe4DEBjtGGAT\nKzqkPVCFL+nT40EfCU8YntPm4fO0PPrQEubrm2BDmo1vpZwzRBs/IOPXpE/y\nvfH7Uey4AfC00EMqnligI30cgIpwN6o9lFXDlqMTQvx8AcwvE8X395C8mP6i\nOZr3OCFrXEnomYhm8+dMecntwzLorW0k1uRud7CgcQSQrAyIMPZ37nvenvBk\n19/05Pyk2mgPikSDSlRmS0wcoWuiIJp4Rv94mxUrV7VZQOivIzrLn/6eR9uY\nmxPfLSlIgSVWI6JvtiDtkOB1ctfQfYVm3HsM58ZpNc+ivkBTlRWk+CnueImZ\nDmM607lSFUHmIN2H1kWPA+cciN7z+eSN8UuoT66zprqmQ/bu978GkyMs8AXp\n9vOGW1oKbR+g6Qy+GOr54W1POBj8AffOGN2M59LkkOQU43OmYzX0aHyWHoaj\n+jhm\r\n=feol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"39e5a1e794cb314c84525f2ea8588a4d65163fd1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.20","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.85_1619465207433_0.3832393094468891","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.86-renovate-googleapis-72-x-25c41fcffa4e0b017b1f583611833435aa2fe6dd":{"name":"@balena/jellyfish-action-library","version":"9.0.86-renovate-googleapis-72-x-25c41fcffa4e0b017b1f583611833435aa2fe6dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.86-renovate-googleapis-72-x-25c41fcffa4e0b017b1f583611833435aa2fe6dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d811578798347818f971912365cd7b9bc1694861","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.86-renovate-googleapis-72-x-25c41fcffa4e0b017b1f583611833435aa2fe6dd.tgz","fileCount":102,"integrity":"sha512-Ui5ZtzRkpSm+QdIT/CN1eywVEZDs4xj/r9vmtYzd7J9Ak9ZvwL7W8qr+Vv8YgkwCUGvBIILErlX1+HqhE5saJQ==","signatures":[{"sig":"MEYCIQCdQz1TqmA+67uXrqxWwgk6seScJPzZjb5h07t3kQsWSQIhAIiJAXm8N1g05uckrxNq2thMx9S7yhBC1dZOekdJiXcE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghxT6CRA9TVsSAnZWagAAHT8P/1bfN9QkSP2Orlr6h2IQ\nOaJK4bW/GTqOwRyywhBkrloGStHsWVsZLdVosSVLETNIgmV6rjhuQsjn1cS+\np6Ypy6txEn+feE51K3FBNbsa1zPIyww5IRre08ASURZDiJ9OF/HyYnkQcmBN\nqI8+243Fr/GeT2Vt5dL/pAqVo/ph5MVacY4I6PwUC9Zc1Mv8DKW66Kp0OrXz\n5E7hmrQerqO9yjkJVrqt0iasRHThrPKsZxv7Akb2Weehug3y8+W3a50mrQLF\ncMXZKcPjofcUhZAf+nXAKZRTxL/p9P33MXNFrmfokuIdGc84un9pAoZqxuiS\n+y7Tyo0mkFBLnOFNRS1fo6fIdGa3BqzWhGKFNtg3IQzczK5P6tGY2LBp80uu\ngQ7DAl+lY1vCuV4B4ApHHKYKcvyUfMwYbb02IleLGSE0U5mJSITb6jm4NOlO\nNWq+IimIdazj+9UEAFH1q2r1hk6arRB8DhjLm3To/XB02ao69Tf2d08HqVfx\nipJXR37iniJ3Mfx2IHOzkkdManvJCIqPYu/Wsq00yTKDCjMtdkFXPOtbKuL3\ncr97V4cyFcsX+4vUjg0RV11WfQL6MPU2SMfNrXp7MNj3cVs9rP6M2cdzXfqC\no4GnQCXt+yv9y5NkewZFtjRFxZOF57V2NoGlB7pUIoG7ZIrZGCVkdJCt/U/D\nqylN\r\n=2uwH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"25c41fcffa4e0b017b1f583611833435aa2fe6dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.20","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.86-renovate-googleapis-72-x-25c41fcffa4e0b017b1f583611833435aa2fe6dd_1619465465573_0.40046993460859603","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.86-renovate-non-major-2012162d858f6c79319a3ef0608ff99daecf1ff4":{"name":"@balena/jellyfish-action-library","version":"9.0.86-renovate-non-major-2012162d858f6c79319a3ef0608ff99daecf1ff4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.86-renovate-non-major-2012162d858f6c79319a3ef0608ff99daecf1ff4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"51f38921352d5252eccbcdd5c4d08512d47f146a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.86-renovate-non-major-2012162d858f6c79319a3ef0608ff99daecf1ff4.tgz","fileCount":102,"integrity":"sha512-WF+wUD8s3OvCCYAG/koJVJ43FhwJjmdU6TqfGkoJlxJ7nCPAkEPH/48ZeGGpleB5pDyDnn5jNrfEb+iZeyaB5w==","signatures":[{"sig":"MEUCICBPkS7QN9ruuejagLM29A6onDSmbMC2kvMGfAO9TDyAAiEAvNwLyNHtxrjMYIRCBHk4g47myKj4CmFfmadxZ2cSuNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghxV3CRA9TVsSAnZWagAAUx8P/0BEPteTcEWdVTNW8l54\nXNHY2XlUrSIAFzw8roqBrAhLeCQbFvyw5QnTCruI9Hoxb6VdUrxmSLKYssB5\nb1mOG8TkfHTX7LlxRQ8CWFobMZBl1RyAzA+FPaK45AZClhFP10X5ad3FKCVE\nx6akqZmflUWQRyBT5EMojfTXOLA8yLuXEomOAuq+YOsv63lmlH8P8ZrtaIDP\nSDokdsy4rtt2Zmisrq6Qjhy/toFE7eKhtz+JXrPyJH4uasnYEMcFbW0hDnph\nTo5GjvUwB59xcZBRo2l6b+gPWOm7UxeVl/UhO8ujikFcBpK/+YHf1exbApQZ\nlxzndh/WLcQ0UDbbMcrC7WHqNxgO+Nf8PACVcg1HWzLfKFfYX/mBWi8XmyGR\n9wJbxPAO6SfWt39q9s8HdEPNPNvjBgxfjbm7IO09Ll9+mJQyBPW2poLL9k0x\ncdWjd/xdZJaJ1xOSAmEZfmFHtkRYvZ70YW7ijGAqvYgDbmc+9uKHG5pZD2St\nJP8kX67XjZgcZe1LrjrFOkxbu48CX8lzitT1Qz5NFAnyo1FHRwzoWkOW1gbc\nUfmGGu0D03rVXf3cfKpiIPkyBp6i7kRRS5E+UPZe8vmgDc+KumdjhBoGASs7\nIpdAnMgvQ75aJKidlR9Q/Nd3MTUIxWckR+rNU6FwgL6MMGBbrj1O39deJ+GO\nHJZu\r\n=z3Zv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2012162d858f6c79319a3ef0608ff99daecf1ff4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.20","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.86-renovate-non-major-2012162d858f6c79319a3ef0608ff99daecf1ff4_1619465591369_0.32336996271945795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.86-renovate-non-major-9b14de3b91da8e40bf63ca0e72d32073d602713c":{"name":"@balena/jellyfish-action-library","version":"9.0.86-renovate-non-major-9b14de3b91da8e40bf63ca0e72d32073d602713c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.86-renovate-non-major-9b14de3b91da8e40bf63ca0e72d32073d602713c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"85c261e60c224ce49c9d210c5794ac045ac4a3b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.86-renovate-non-major-9b14de3b91da8e40bf63ca0e72d32073d602713c.tgz","fileCount":102,"integrity":"sha512-WqgGDPuhDQCgjDkIL4IL4BrriIaM01M9yXI+EkXQ9p9glH+2gyGr2DMNMaWxQMXSqUO7Vo0lYu3VllUlYBTT/g==","signatures":[{"sig":"MEYCIQCmIBeg7SJ5+hcqP6z+LraxEVsuggr4R3fAyTZGvb3iIQIhAKdjsVZthZ9kppjOTqoFu/NjFEUDJoAiUYh9U2BMHVn2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghxZkCRA9TVsSAnZWagAAXAAQAJ0xrAaBC0kfmKHXauQW\nCQQYTSbLzNgySx4ji4Uttvnf9DXeJ3KIWFeGeVLerPlWRRUujklD8FGg0PeQ\n+BpvWAkVunz3Lm2INPZV/d0Kb6E6/J2bHOdZkNK8SSTn4zhZit3HLhw/J1Kd\n1cPJkEtVSSvRHQJUnilnbZYtSIlcEsXSccXxcK2u/0Z7YOhqhFGuab5C3uHZ\nRukufpW/AOMg5ZkJA9FY6rr1A9bPHC7icn0RthJwzXtTsomNwoCqgmNqDRLE\nzImGacfgKrHRgBAKwJ91RTe1N4BtRCdN41TqZIQsSZt++fCguYSFPF+0rC6A\nWvZ7LTzXkOB8joz+pfgUiKR5XX4i1HleyqgzzMlCqOf1Q2WsFykh1YW1kpii\n2QozDhPeSyVSMd+V1W5gx5TqMwkHMWFxjht35HqZeJndHIWftsh7I25r2m7o\nNCmOfW0oFqGWyRlSvEZCgQcBi+CI2Z8J+gfWQ2t5URsi/hTjsX/5BB1EDOkb\nOFR+vvNbQRKLeHIYfvKf62sIld4fP3mVB7ldg25QJ34Ler+zuHLbt1rEdfXQ\nUwyl1scwxIrYcv0beY6WaS5mBrRMVyAnZswVK4/cKbgS11LSI9xUeJifyQvw\ngZY773x0pOH/c6msVl5Hs1doHJEOjpTjKLKmzrTZ5QJIs81areJ4RNy5Nvp/\nuGBX\r\n=j9tp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9b14de3b91da8e40bf63ca0e72d32073d602713c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.21","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.86-renovate-non-major-9b14de3b91da8e40bf63ca0e72d32073d602713c_1619465827740_0.06658563169784726","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.86":{"name":"@balena/jellyfish-action-library","version":"9.0.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8b74f10b1cb7f1449df72a46c51b95dc352f27d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.86.tgz","fileCount":102,"integrity":"sha512-uJXprvoXE2dRm5qIU1RLeTs3QJ8FyPd3PjSpKMIyv334EmNvFikp1mf7CrLwrqI6kmprx9x5Cu5PG21mFixlHw==","signatures":[{"sig":"MEYCIQC2cY/kY0VCJO0dV0K8jNdK2rMLIZfefKgByM/H1WHLKAIhAIw444wB2IXWJmKhYiKmLECed+XNbNZBFDlSaJ8G+pK/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghxdJCRA9TVsSAnZWagAASKsP/2PUAV2TPQAXj75KdZpM\ncccRC9Alkcf4ACYFziUUQ5B/T+cKTfKgafnur6fabm0gBXj8xUaZoOzXIKoQ\nOJurId1KQ4zo1xA9F7Mep1gFjZFR6qFygIMW5fjLrY4npZ97blq8lMx4J2gU\nhBp0o3nnkzd8ZmC6LACBiUsC95cg8HtzHa9vB84xziZN6A69vM6cgnn46GXw\nalikAFgXMztW04Tp7c08jYMM27CgUscMgZrDfg9KkitmyuKkd49pUBoJ8Yo6\njDd/usIMpvSm9xxK/EtoBX/0pN+HiJyaW6FpizbYGNFxy10fv+uK+PXhDC0E\nIVR5HPTKC/Vwma20xnJkJVavJZKIeBnoU1wggOpSmGtnG6decBxT2oe5rte7\nx/1nq9tNtpM0bfepdrmQL/A1R1vDIenkUxkPVmdHY+/JHy+hJPI4WWNQXNIh\n6qhrC+W780VuBbr6e4TZbQnZNDW65HnsTlGMODtnbCD5HJo2+Qzkv93PL6hF\nlcinBYRezgwSBAmQ6ZAnoonncBntCcrLwW0Jlwkjc/J6BW/Hdu5oxYx0tNLe\nr/sA2OdNLkbOruqsU+fxaurazYKeKcFnyVDVVJbQd2h2KO9Ttc9Qhsa2+/t3\nC+MNFiv3rP86leJJbsWZSzOS+AiShmQBWIiFAht/TMLSnGnXu8e8QcLX8KVg\nSTSI\r\n=FsdN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"087086e81f4d08c483a74af818ff641928a452cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.21","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.86_1619466056856_0.7363263810960063","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.87-renovate-googleapis-72-x-5feee79bdb00c8108b08f7305328ab4ec65255e6":{"name":"@balena/jellyfish-action-library","version":"9.0.87-renovate-googleapis-72-x-5feee79bdb00c8108b08f7305328ab4ec65255e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.87-renovate-googleapis-72-x-5feee79bdb00c8108b08f7305328ab4ec65255e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff30b6126cfe5f27d1d41db8729d374140c491b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.87-renovate-googleapis-72-x-5feee79bdb00c8108b08f7305328ab4ec65255e6.tgz","fileCount":102,"integrity":"sha512-oXRN+/jnJjp/DqkX10Qjiy846WzfHGi2SfaGNpsIu7LCQtWHd0/GJPf1ijqVuSq8h9tqDxXAY/JX3Z+MRGUciQ==","signatures":[{"sig":"MEQCIFmYhrJM4pOjMAh5o90knjZwFvXcoGkZCnEkFT7nXFM9AiB5gGbq3Gd7isrZ4RovnfuVLzz0b5LsTMz8AjqDfKMnWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghxjeCRA9TVsSAnZWagAABpYQAJIvkl9bA0pScAMk0tjO\nNQxl/GRHJ619NIH8wLfe/qDhkIPbXwBcTevfpPpymiK7R6Aq7oM0btKR5HuA\nAc9svBW7w8tkqrtFaHFfuzdPZb+RAyA8xZCjqr5ftpAoT5VfiGJAKqH0maTn\neGtdHD/Rcwx4hEpVSxJrCdacjpw2ag30QS9VMcgPYt4fpyBy9/KPs6LUGmw3\ncqkPHoj0a2cv+VOnz94sJn+0Qvk6EWcHX1NyjC0Ec7Kxq0M3GtNuMoUhNuTA\nrWg8jlj6ov1jLTQyUj+ntUZyG7Xoui0X4v9dHXYFO1PeTljIO6f5e+R6OZG2\nEdInmazeSO1KSsZF3bHlZ5gcKYJMDb33j0fmmu+I/fVmMrCiVAxHfysLM+ju\nX2weX8OpyoWFooQwhgQUUPaX1lzXexODsCGT/dIwC4+TfMIswh/cXDhNuV7+\n1BpJySRhOgn9Yl7ygpfktKFzXmkwdTkheRl46XhEYWdO6yqaBBCxDgIt4mp5\ndrHE62+FvdWyVvkX+IRcmj5deyZaeXKiEcjuWCU2OaXmP89BexH4PY6NdEvo\nEHE06zO7ZW7o/lYoJcvyiwBcCKMKdnpcKVWQrd4iXRrUNUQ6cxDJff1JIm15\nAF8YjJV/eFDOTdfpZEYplVZA025gyHjJg/2Kzj1KqOMS78Tcpte96DRIpQg9\nfHvd\r\n=81fd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5feee79bdb00c8108b08f7305328ab4ec65255e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.21","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.57"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.87-renovate-googleapis-72-x-5feee79bdb00c8108b08f7305328ab4ec65255e6_1619466461688_0.7786292737335567","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.87-renovate-non-major-c972e6087472f0ee3a0d9fe9de477f68c68637e9":{"name":"@balena/jellyfish-action-library","version":"9.0.87-renovate-non-major-c972e6087472f0ee3a0d9fe9de477f68c68637e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.87-renovate-non-major-c972e6087472f0ee3a0d9fe9de477f68c68637e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad55722619af1d78b290ac1fae9e2e8d4a8b3c46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.87-renovate-non-major-c972e6087472f0ee3a0d9fe9de477f68c68637e9.tgz","fileCount":102,"integrity":"sha512-xxbmDqJP1nlDqW/P3rX0mQlT/wy0HGtIrajHBpglaKgY+qZf7zeYaSLgg4ywC5+1f4JVBndtWcJdgFRcnWOwng==","signatures":[{"sig":"MEUCIElG/RGa0Uh3CBNzImrmVINSIFUk77RuxaRr8qgT368DAiEAkaLQe0hcoZ+bw8tIznAebBzRllBMV/Iej22oUafh11o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghy55CRA9TVsSAnZWagAAkJsP/iWlO+frPuJe34b9Om8f\nNrkgDpXvVEk6c6BsViyTJD69QTRkBubwPDVru2kM+O63ar+LflNFQkCuevi2\ns7UVxO5+eDepjMDsJvBaHq8Fpb7dBnwq3/0KBhexzKulK9NCvZniR1UFBsU2\nrcodxcHmVuDFmwKUkcQqr54WmxCNPf9CS35yooQTv36VFGvOewoVzgvIUuyn\n3emGOjyAx6y611f0jcMDugl/JF6R4Yg4CEAualjY4XaCYq+rUIpaLZnTjljE\nHinX4VTOdPjG/1m3Z9R+zFwV4msAuaH2XfMBpmPCt+JaurhEFDMH6FWDBQtq\n5oGm86XN7NDFsZTBRXBQYlmXOgwYMMTTLG3K8QtyP5NafgWCxHiHELe5IyHR\nA2roKm7POmXGwaUJziV6erfGDTjFKy3AE4wQvP1R4cko+maBn5yL2KRufuvl\nBac8TXreEMkDN48hi2iGbuftkHQP+FnR99hxAfi8R/yCh7vXCv7TRNHn1ID5\nrFxUsck5dcf0ZXU1SnIOITLosRTvsKK2TGll+Hz7YlbUnQcu+H8LVHHfPvrE\nqIz6AwpuDrUJr77KWEVXQODmyl9ETpWATr2Lnxf9FcpGR6GkiArbglffGehZ\nWHuMdzOQ3Igwkekkpd26A1pqCOEbpfFC9e/OGYfJ0miDZZm1gK/yvVlg8k+K\n6DUa\r\n=MMAn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c972e6087472f0ee3a0d9fe9de477f68c68637e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.21","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.87-renovate-non-major-c972e6087472f0ee3a0d9fe9de477f68c68637e9_1619471992640_0.024596588519487872","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.87":{"name":"@balena/jellyfish-action-library","version":"9.0.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ad5c5e6223d5d9b8909598946b55bc945e284d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.87.tgz","fileCount":102,"integrity":"sha512-Q4GC0C9MjDDUeGhuPOMjAoiz+Th1tBdfZ8Y395LSdZN9tFTNhso0XYzdaeDEAwacwynXFUkiP4L+8KKnDNUTAw==","signatures":[{"sig":"MEUCIA7vuTFQYLZQwxsOKzjmG3TG20uvaztAyIVLZ4y6KBP9AiEAhaowQlniYOzz4Uoc1wGbFi79OBOyZGzqIIuqDEK1Vuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghy/qCRA9TVsSAnZWagAAhZ8QAINY8zmgbuR6qwSX4fE5\n+xRToO4mO0F7ZbEl1xMxgpSIpCimCEQATVs4w6AAtKH0IuON09AiV9RtqNDu\nsdQLNxoNaCyeVpDykEo4cN8TKC5WBB9IXSigrfXUS7tNl2GYuxwHtuJ8SVzl\nHKXPwCdTDVMC4p6amxqI4OjbvOEKiDnnoXOtmzU9tyIfE9g2wbzKaqdNAdxh\n/RXxZz+hShTlBgN2VJnM2cnY8tyx/LThW8zBO1VDXke8txAxHBGq9x7/xU6Q\nwpTUeNhVAtkaIvvQmzFO10P8d5MuacTaxjV5FuPL5gL8qNcEN0+VUMGRRgOw\nvLwSvjUOalsjJxJbn8vQ5+sM//QtbNe6UX9nTKvA9JjTTiyVC2QBvh09ISZH\n0GepIKovyHa5wu7B+A8cD7JLuGZrdO1SlchQNf23XoXwhz8nKhN7lLWEfDx5\nJowFR0/wXVqlvVMktnOSUVzQbFC6Db8cc5s2cK9usSAz3MH3krGRl301KfJu\n+Yhx9JNOk5iWvMCQoaEhu7gRc6v0ElrRXai1vN9Nnq/f/NKS4X5DKMiSMml5\nKZaKHIAaMOK2QK/OUdhpQq1hRSS7ESzMt/Y1FV/atprhs3P4pssfktoUiG1e\nraRFtHM7eH32BIDzICShe6de5LM2NY4D8v9Auu1Mhw3vtPwQPFO6gBLpEz32\njkla\r\n=b2Ds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"55a6b1102913c6755490234ea33c8a4742bd8c82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.21","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.87_1619472361833_0.19039169880766837","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.88-renovate-googleapis-72-x-535d3dc060ddc894073c1ce69a97ac1bcf575524":{"name":"@balena/jellyfish-action-library","version":"9.0.88-renovate-googleapis-72-x-535d3dc060ddc894073c1ce69a97ac1bcf575524","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.88-renovate-googleapis-72-x-535d3dc060ddc894073c1ce69a97ac1bcf575524","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dff0b0efad05ca31152751e4ffc3e35b38a871bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.88-renovate-googleapis-72-x-535d3dc060ddc894073c1ce69a97ac1bcf575524.tgz","fileCount":102,"integrity":"sha512-SBslk1PImTO8VHNdwpdptH1UJWXOr/FLCbgGE52qP9SLv+t1gAHWVSpqPfQwKTuPLZEkwM/XWUFj8olqc+9fHw==","signatures":[{"sig":"MEUCIGGp5IeXx3qbV/p1YBFT3u20boj1GXBcpj+CU5L5oKu2AiEA/VnGvvTJtyFIcrOCTawf373ampaPVTFi1v+/1O6hnZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghzEdCRA9TVsSAnZWagAAnpMP/38sDm97oRPeR6ljQeo1\nph62KC6Udwss8mx0b4uRdzhlK72Mu6nUgz8XcDVhRhFDKMVoBVQorcJkJA21\nOSXOydDoXVVpuISzdmGPenC/qmjWj0m0Fs2yr7XM95hpasNv0T4qRrndZb20\neQ/o1EYkJ1KCoTFFs80I3SW81daTMdmKOblzhYcppuCo3gxNgq0Xjjf1/lBn\n/ghODo7Lsa7ofwVj2AAo7HYNoYwZOXRNpm7aLmpdpr0WMgrPHaS41q2QlifN\n49a5iZUgkY42nYG0vpYTXET+3y5YUnI8lQSKIiwVBJvR7mgc/mfLnETUl3hb\nlp3UK8g1KtdOGmbT6BzNNJYrjpXRguU0EfbE9NSSpXHgviTXRv1I/9JwKIr+\nLUCMF5MwcKQ4vrMjCo+3I58LxIIpjJ5xeUK84WJH3f+gh6bj8/YggnqbHiDs\nYcotCqzsNxixKtC0Xv6FlXvJBJdAg8ryOgiU32qLD53j/JP1i9QiR+Uold3T\nzYtfxVsMW2TaoznZrDFdFvpWp7IQiwfIlse5KIM4QsefXAtXnQ2rMu92QSBt\ncGVWLsxFqUt8S0tMadcghR4+6VnrO6R4R7cXfU2oiTnuOVXAmNEriymTXbub\nP5meFF5CWTm/CE7qJszM3T5RFR9rCGYCFJh7xbuQJYn/bJLPWy6+kaKH/BJI\nyiK1\r\n=mwUH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"535d3dc060ddc894073c1ce69a97ac1bcf575524","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.21","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.88-renovate-googleapis-72-x-535d3dc060ddc894073c1ce69a97ac1bcf575524_1619472669074_0.011628449423381149","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.88-renovate-non-major-af948c4a44a9b4c4fa2099d12f0215d5d007f64d":{"name":"@balena/jellyfish-action-library","version":"9.0.88-renovate-non-major-af948c4a44a9b4c4fa2099d12f0215d5d007f64d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.88-renovate-non-major-af948c4a44a9b4c4fa2099d12f0215d5d007f64d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"894769a4f7e6b9629b76f7aa14b2130965fec16a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.88-renovate-non-major-af948c4a44a9b4c4fa2099d12f0215d5d007f64d.tgz","fileCount":102,"integrity":"sha512-q1p+0geH1/4qahzGSPhyLKxApMp/tsAzP0m8+AwoUZEB/tlaubZVUozpKXKhiKpQVgAwSwz8Dgt79sCwEnZ3vw==","signatures":[{"sig":"MEQCICSseiGC/b5ufkxNHJjsZF0vqCBt8OUWvDzcjM25cCLtAiBjHQemTzbiD++xN2gVVNmNiDTdrAnOUf8pRmZ15vTy3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghzLVCRA9TVsSAnZWagAAnKoQAKD1rRlQeQpunSsg9jr5\nDN47IKarNRSe64BNPAxWbJi+eY32C3DiYFojRqMzmCmulkYMWVOkHX9FkPhP\nqeJ4pggDs7ZuwUnhr9HP8x4XTMJdL3FyMvCWnNryuZqScs3wCo9YI5NKMOW8\n5tr1s0bK/zdeIXyFtqm/vG3GoA8p7IduLIKlCvHqYQi2TQMS1fQ4ZVx5ETZ1\nd4Ob9pvBP/fZohlrXgGpnPGxqLZ/j2O1weZNHyjOMCMXKLUCsCXL0P7ioeDu\nEcOGv0XnVEHE9kTIdYi87wY5OT5IFHeh9buAMd/wrXw8A0UE5gra8S4xge7D\nvYkdtQ6GNVYNb1xDeEbGrXOpPwZwVujoUDXzBoUBKh4sLnfvIwCj7Zi1EsgD\n+g510/nwGNjxwb7V+qAc9/fsQZHmy5CRo0Xz/HsqcWmFfAx915ur/Qie6Fau\nWkcPZ39335EdxcNh76zW9u8r1BfyfFxt8j4kseoXq9EfTlPMstkgzWhwyQR4\nL/9YC196nQLtYVQsCYwBAqFeqD26wJADpYbjDnvdzh8xWuD3Oqy8zPp0dVcm\nVyh35LM+VNQFx86f8PsBcMAVMlm7Wf/yKrpi/F9OMvK/e3WWtmhu5ka/xGhX\nzV6Tpi0FcjJ9aeBbe3dRcPODyr44WSbVyeSKNp1if4ICXZj7NGc9GvZynLpd\nxPE5\r\n=SX9T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af948c4a44a9b4c4fa2099d12f0215d5d007f64d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.21","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.88-renovate-non-major-af948c4a44a9b4c4fa2099d12f0215d5d007f64d_1619473108939_0.7403973047508647","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.88":{"name":"@balena/jellyfish-action-library","version":"9.0.88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"650cb4a10cfda25123318fd0bbc0ffc07d54377f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.88.tgz","fileCount":102,"integrity":"sha512-05ghUQukeiNK3IWZP8cIY1Bd0kFUx+F3/2Y7FZjgN4YS4lFrTT8AxDsLju1ijzDrbAYSvJ39V1Lwhl4rEB/DyA==","signatures":[{"sig":"MEUCIFCsnqRHCA4IFWK6PkX0etUayJ8bQ1AE5v+HJZyzDxeCAiEAvi+VhJpkOLmT+sSNkoVFy56fpLRyiymB3oAXnabYp7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghzPKCRA9TVsSAnZWagAAwT0P/28Egb5LbvBfL4t3Er5R\n9FX5nWr/fSN+thOr5/E5NACRfzLduDBQL6uqR/8b6Tn7GJP9XB6vfL7L6wnC\nU/n8TNb24dZNT7pa2m62NFcdGi4xilRHbdCEiNh+hKx48hdEH5DudFol8S49\nAhuKjQHuBuNrk1S8Afz8xEtzPhu/IU3Hh3xeYAaPoh7DyieGzyhO19g3XQ8Y\nUpRaXi95YnuVZua9Z+1y6eNj2pSCWm+diab52091QaN8KpoyQCSPyrYdaKpd\n6ch8zHdcdJRpcCmRX9i1jujnti9d4nxhlhdmSsKWZp9qNwtfLpdPEbSYxs90\n55axFJclO4baNCPsTMAtHYmWtGWq1SCVaP+tHgzZmB33uhta9BwmiaUf8+m8\nPXX5wNLzF2Ic55KBAB6QG/5j/6+MhxgGu8m5T1Ke7Bt3rUkdYl2ljzBTa2gM\nZvxxslaUk0wcCgTYvTIUJE9L82CljV6IKVVnhEiJNPbiD/YPRjIzhhllNSZL\n97LBBT+sT8HtApiU38WkXdkNGFW55TCCHz5nEXl9jikiQiT1PbmnZwpBImxa\n0qc2kPBQ7IIsT36NexbKH45Hp61gZEQfU6HQXCroFgDTzOOth39oGQYBNPqk\nHdOVjQWxPQK/FM48yWnxumOC/0xcdjvPHXOVLnY95srihmiy/gGqFq0YSMr6\n7JLX\r\n=A4A/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"70c3ca173e59472f46885e0266b57f2cb2c2355e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.21","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.88_1619473353372_0.30194506221509054","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.89-renovate-googleapis-72-x-7d5989be5c061b44bb63897bc84d716d87e7f796":{"name":"@balena/jellyfish-action-library","version":"9.0.89-renovate-googleapis-72-x-7d5989be5c061b44bb63897bc84d716d87e7f796","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.89-renovate-googleapis-72-x-7d5989be5c061b44bb63897bc84d716d87e7f796","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3eea9da4dff315c1954a3ba2661b3d275075cf26","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.89-renovate-googleapis-72-x-7d5989be5c061b44bb63897bc84d716d87e7f796.tgz","fileCount":102,"integrity":"sha512-ZgKW/+sbmRWGECBv8dIgL3atrvbg92tBw5COjU3wWLI+2hmrJWmtgLHEAZP5zG/riW/EqJBCuzUwY+XGhK/sCw==","signatures":[{"sig":"MEYCIQDg4zctHf4T/WF5WKZN4scW12Y4as053f9f4/VdghPmlAIhAOii46HfYFZXHP+TtSTrp7tRM/PipRF1nVGWgfdtqLvh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghzTRCRA9TVsSAnZWagAAWm8P/2JLY3uHudE4G+n6N9Mt\nkXXagGlK8TPGCXvcqDi7AI4FdPGFyEIWBYQM7veQ5Y1LHGv+rx9wAP1csVWm\nFHm5wa9N9aIUaCS7NKIpd6vPJhixBcucX/ZQr5AIii4jzsqYslTqKAwDMNBq\nUN8JuA6PgTODSyViFVkJ5/ONSmL+1cVKexAyBzugGguAfixHxHjDutFfBWLQ\nym9NP/bDqPnjhZxbBpQPFjfMNLjNc+wjFIUlta8LgQ65/GwUberIn6YaBVP2\nhXwvZU9QjHbmGKN4/trJZj6MCKgHOpzPoS4eEgw4wF8IjfTZRBdIyhWRpCpE\nLPw711vVZNePeiTelVXV+/xaSEh3JwlYRZVKta0uIwdpeE3AMYaWGTG+SfwB\nFEDCwX8jPpprRebBd7een7cvCQI0GtvhPiQZ3RQwIsFj05kYIDHRFvWwp2XX\nD/SURtVJz9DvHuEHwz1g/2mhsCjo8lHxQQKPGVZmDbleAF6jYHexz2WKwUy9\nyYen31FEu7wvnfLJRV+TbfpnN490wtBEqPKqtqTGDlWB8adv/YXublgx/FvS\nl2nBZOYDzthOj2eOLdkX/97JAlm1oqFhYZLL4Z23SQmPqtxDS1dhCfMALEKf\nTveeOYo1KRg4JEZQhoOYNBDQhb9nNPoxYTS04+0cHqX+BNgjlYswf8emr4oH\nYtrk\r\n=WH51\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d5989be5c061b44bb63897bc84d716d87e7f796","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.9","@balena/jellyfish-logger":"^2.1.35","@balena/jellyfish-metrics":"^1.0.145","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.21","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.89-renovate-googleapis-72-x-7d5989be5c061b44bb63897bc84d716d87e7f796_1619473616854_0.18585611566772076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.89-renovate-non-major-6fd9e3c4399f48f3ddb241e60170451a0fcda72f":{"name":"@balena/jellyfish-action-library","version":"9.0.89-renovate-non-major-6fd9e3c4399f48f3ddb241e60170451a0fcda72f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.89-renovate-non-major-6fd9e3c4399f48f3ddb241e60170451a0fcda72f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"745d0abb1a8573a74d27915f84059a208f707426","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.89-renovate-non-major-6fd9e3c4399f48f3ddb241e60170451a0fcda72f.tgz","fileCount":102,"integrity":"sha512-+TOYGN6ys1b5BB/CX0He3BNY26xL9D6j4djFWRBKZScSDv/XbiktcR6uqGzXYfY2qlOXtA/c9iyh9yzyVt3bHA==","signatures":[{"sig":"MEUCIQD6gJr5wZOk/7sENZaRlg6Hwm803FLdUGk9ZSFa+uvaIgIgZZAtJB+wuNR7ITejIwD9csd2hV7iyUNQv1lVXU0qD6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh2diCRA9TVsSAnZWagAAlqIQAKPmh/iKzLxDU6Dk2fM2\nbw40c9ZneMtm9/lj5eIPVyF1jAFYj0UWKelb+OF5Qt39AlFTdyLlVfMSLPsm\n7dKDH6Ui8/GIIGQrCFi3FJlIB80zM67e82Jf/cP6fySVLOCDBsD1T9Prhjwf\nVn4j8grKOl/Ar/hWwm3/x3QWHZzBfIchjRPktSv9n/Ow4XYdgEn1nRrlyMsB\nHPU2Q90zVQMPGqIgcMEYcncqPVSwN4PC0q/idVJpSKMjvTW6fo+mtMPmqeWG\nmFbDKuG1u1rd42U0MZP5ZDfJjFi+qzKBTHuO1uEvifwqN/9xYYRfKYZ6NFf8\nxNJbpME65+V77piuYvA2iiW6eii04phH39+0Lc/tz+c7ri+z4lbSyJEci1Mw\nUNgCsGTdMDXr0ZsAXH1vQ2vADfsbfHxVJRyLQdDrAZxl877m0WOoqoidjbTQ\nbw5d6HrvVr7GAJ+XVTcQTa5+H57YeeDje5h0+UQLiMTVTJwgqqX7Jj8b7Fv1\n3BCFZ+8KFRKwdJmjRKbm+Z+65Q2pdJ9F33NYjXc/5eUCztlCtGLfCkTZcgsl\nMT/4bg6ES0TppI5tpPOe+/vb+e+byNEApn25oiUyszS2CUgDoTHkSW3d+/KQ\nhWt1PViQTQRPOYeXdeUyRrx7oPhCOqmzPhp3rVsCbX/d35Q6jPZcVCpvKpLO\nlkAg\r\n=FzdD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6fd9e3c4399f48f3ddb241e60170451a0fcda72f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.147","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.22","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.89-renovate-non-major-6fd9e3c4399f48f3ddb241e60170451a0fcda72f_1619486562450_0.28430716361889274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.89":{"name":"@balena/jellyfish-action-library","version":"9.0.89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1ea7d7fe0e88b049a73aab3710bbe4c7f3e72670","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.89.tgz","fileCount":102,"integrity":"sha512-9CFF6EGvII2DmgRdI/Ffv9BWSb+MHPPzJLS3MFRweNuyjDU+j6u9VGd4Ge2cgwHshMjSXxGSr8b4DoB5FWMN7g==","signatures":[{"sig":"MEUCIQDpg6jrnHW6pNq5jl+x5ToSk6m22UgRAJOtxAv41BiH0QIgTA+A25EeSU3dEfoBTg6xC9xQkv/hh2e/XindJS1LzbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh2imCRA9TVsSAnZWagAAGiMQAKIi7oPSJYDXAHo4faJ6\nQtHrOffWN0Ok3OSm8fV8FqTZOaeh4pISUKsBsnTrw9Q7rgz6NaFhjBWzPwao\nC5bg32a/B6H9tG3J/5ZUf2MNpWNpG59Glc2nSr7D0pBzAO1Ig8aigTsvLmaj\nHBVv83H5ZpR6Ndz/8ryEoZYeKnuIxDizHTgfaGy3tW4Zt51bLEDW5EbpI2ZC\nHA7Qd6++Yaht7FA2b4RALPicizVVcIK4ArkN1kSV1T7N6lvktiQ8CuUcjMnu\nP5Muf6obHBAmbxbUVYqn6p1UXWt4NwTTmYGaGsgIc3ZO6bp3fVLMmkk2udbi\nMASHsAbEqJlGvwzRiSwcy/EuVrEMQh6kZDmXAfo4GDnN+fJDgXykUYjuRuAN\nLqimY+hoPi9Tzs9DrUOCyv1pe4h4DY+bLrw5FSr2xUDTuzjCye3c6r9C1fnq\n2Or0BSlBGqIgCu+rf4RqcOXrJ68egHZFk79Y0Pw06Wxp2LmdQGEF9kjHcfbb\nurZOm3+INp30YxhvdH/maJLNAHZHlrvC+OCx+vHAYPKGjkHZRc/lv+BgK0R/\nFHLgEtdaxkFoPu4fzfsKZfghjjFfesuIvCHGlotzHZ7eEJS8DwLEFjbiXgv9\nKeM7twe7MSoXi81H82RuGeUgH1nhwGWGX9K3dv/uNmSVF0BI0sJD1/hN3+re\nMUYf\r\n=ctn8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3b39f450ccd98049c6aa3f6e8d49744693f61b71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.147","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.22","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.89_1619486885725_0.252010263572912","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.90-renovate-googleapis-72-x-477f78d4fb2ccf337ebbe668afed5a0fb5551192":{"name":"@balena/jellyfish-action-library","version":"9.0.90-renovate-googleapis-72-x-477f78d4fb2ccf337ebbe668afed5a0fb5551192","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.90-renovate-googleapis-72-x-477f78d4fb2ccf337ebbe668afed5a0fb5551192","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac5e38ee3b9caa14a6be0401371bf42e9fc24b7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.90-renovate-googleapis-72-x-477f78d4fb2ccf337ebbe668afed5a0fb5551192.tgz","fileCount":102,"integrity":"sha512-G3cUXENafKyXRnP9hcfwqnm1pkFJywUDhB9D7pu7a1LfyAbyZuUre2l9hJCCmE5MLRM9RuOJqZqM1T2N5rhtpw==","signatures":[{"sig":"MEUCIQCUsLaI/JIaHUGOC1J44KDV/ad0mP3kstuSxIqXN+ch6wIgBxw0QcSUWxHcjU4DH3XbXM625c0o+br3W5Glh81SY6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh2nMCRA9TVsSAnZWagAANWcP/1wBegk0yUos2mYrt8mv\nJWkzNzfXx3Az1sPW/aGjpLVfDM1pYNcOBmoh/shb4vB11VtaIRH4THCyPjtg\nfGHSJHSCymPJgDXveQ6/XMZBGcuwDO7LjvqTSZjPRRoM3Q+0ohZk5kngZO6n\nWUjOxrb9Dy1tg5xML4SqKGvI1sJTa9W1zna2diBiEDPUsnUSxdL5lBoY2B3u\nie2djXM+fMePRPORyG0ihVSA0mIAA5jRBrpaAL8ghANoyi0dLuttiHw1ueQX\n3ZjoMLoNL98RQYFUAe+M/pLIjC2HwWajx4oXMRWoszd/LYsrw9K8xxq1rUtJ\nAUytDorqLs2pi1ODCQsbVsBFT2aorDfYdwlK31l3DgFfeiy5dFFBejIwsbG0\nAnMhKwF5fcYmotlrAATtCRRLD3JKQQfpr8CEN4uivt6HbFNhXmP9m0/prB8t\nBdEOt2TQkqPNlhfIzhjQAqFxD5xPhk8jWwNQ7/iruPCRAynPySiwHtBU+632\n3Wy6LdGh3wZJf3CMkfBm3kBN6NhFgIKQxIuMuyyZyTtvs7HEHs+4aX8i/qaQ\n4eZHa86QlmbOkqtaVHAcU5hKC2qXcfIkLmTWs9R1hpkBvTUFWvJmXumwQl7Y\nRTgM3rt9J5aDh/5CIdGm9Ay8HXZWUd4GLhjYngwWU+p37yMbULl3CK/KiBzT\nmRx9\r\n=OLXK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"477f78d4fb2ccf337ebbe668afed5a0fb5551192","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.147","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.26"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.22","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.58"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.90-renovate-googleapis-72-x-477f78d4fb2ccf337ebbe668afed5a0fb5551192_1619487179441_0.4654729897642731","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.90-renovate-non-major-e6075105220c0723eb872b2a47646b1888e790f7":{"name":"@balena/jellyfish-action-library","version":"9.0.90-renovate-non-major-e6075105220c0723eb872b2a47646b1888e790f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.90-renovate-non-major-e6075105220c0723eb872b2a47646b1888e790f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7b7cea8f66db854f7a0caec53ba8513d7529db46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.90-renovate-non-major-e6075105220c0723eb872b2a47646b1888e790f7.tgz","fileCount":102,"integrity":"sha512-E5wdPOJZ2YLAIsbkQR0LTeunHGK5uw+VSer/qcRCRLG27GenFNip5BrQe4+uWUgASmtSfeBOVZ30s+r1d9dDKQ==","signatures":[{"sig":"MEQCIG2BevasZRaw6rh+YxZSMEMs8FEuh2K2pVBDrKrFhFC3AiBuro+OlfeeSeJ12e6ZiKp8blX7pLHyWRqx7JsapSIsdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh4UbCRA9TVsSAnZWagAA/tkP/AxjNCJErmGZ8dHAVuOA\nmqc21UYFUa87iE+jJLRAyncRqODuoWam17XOSYNkr7H0nHDKHdOD9WnZrn4L\n0fYJGPsEOgaReVa3HhgAYQU0OP3yf+0EdHsV/pbxazz9WFbEZakQvXOJVisX\nFI7+AdvG0SAjMLZ666KqAiWiM0ApjlUVqwVhyvCYOu432OnYBTxTpxR+IztD\neYG0Nt8xuKkslkGK0EZs3ea3TvkF2kz2m0p6J1OiFuCtuivECLdTuq8T6Nks\nqLHqBFWbCFfI8AKYJJeCAIUVPQXAwMlYCDd35Isdy3Mr4tc4vc4jPA85U29/\nKBN6QkWgRdk8i51r1IwnbZBe4fpRw89DeZkLq0RiM4B0/tmjxhdX2mSghP6e\n+l3poQJ5dywTab1X2D/FcAMt4MAeMz8eiw0Km/MqwhP2wKPKcfZjRE5MjNyy\nu1A7TyHmJ1eGtd35rlkfoLdeVIoKfguw03XMa4pQLW3KTV4AH/D4YSyGGGHr\nKtNmm9YiXnnfgofmwXl2jEbMoAgy6wJHWZvA81XlpcFfzy+fVS4bAXLEYDKf\nUzNQ/MrfreWXuIV0uyHOjjnMdYoHR1Ms84H1Nf8dYSULEcrml61d8kGnM+c7\nCop+LM/bILE5uyYWbDeoZWpcencCpjoaGow7K4ksXUsOlrQhc4nUFDkGoQ8H\ncDxl\r\n=6uYg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e6075105220c0723eb872b2a47646b1888e790f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.149","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.24","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.90-renovate-non-major-e6075105220c0723eb872b2a47646b1888e790f7_1619494170900_0.02689804443432786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.90":{"name":"@balena/jellyfish-action-library","version":"9.0.90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac36bd00e4a5968e9e8f323f3cdd6adb3ad23a74","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.90.tgz","fileCount":102,"integrity":"sha512-wizNVA2rws2qCPkE+QiRH9/c13y90wDgi84Zs0gNkUkrvb56L2KEX672H6evQAuyLeN7CAs/D1aJZMQV9cBFYA==","signatures":[{"sig":"MEQCIB5Lo74F152qD7fWzC7k094v/NMQUF91e3RCRHW6GjupAiA7qb4kouOHLlVNeAUOgR/XndcB0VQBS0RGCB1Ux1AugQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh4YVCRA9TVsSAnZWagAAG24P/RP0HX+HRqYfdPnqRg59\niwNm5fC7+L2YWjCHcLyk2pkUhmym9BpBg8yw79kdVVs8I+7u068shJuFfVWj\n9QEPmaZ4ODK2KW5RZumt6b5DSlw2rXxmL02j+iEA2+hZNlsi5+RZC+prpI+l\nqcCP0O4mP7uCG19TO+6YfwrIFMx+25WGmQNdHPzDDxRya9e/6RczGpcGYKcY\nQ4N+evD+tbpcICO9JuxyU4h989t280ReCO67ox6lVUhh/APu+U89aJyjYL9/\nzYi6Iunr5rmA2w9KiFh9MItETSVvxmWWUDOD8IkarANswu6PqpNuuoeTpnnY\n13O7JDyDyo6rc9e+KAI66b7K4M+wNaEYHTH1/P1E8tLT75U/V1L98ZWT1tFv\np2n8smSXyXWT7PbCyl5UYqiZl/CrAbq5bnGnqhu4KpaDS1uUStNZ8g4Fiypl\nyY8zYh2/pDeHPgrMdK3455whSI9MRjZhCqm1w50dRbClmG0CwkHnghPEsCaU\nv5PFlAf8KwB3UgsSiQQslcOwlCcIVwk3vevniuDpZyKjniHMBzAw9CM1Ptzh\n1gf5rg5Q++HNpsklrV6NfFt+21yION+cVN2G+Yn+Klb5TZh+bDd3FemenMFj\n9byc7S04h2nt0B+57CJFM3W1sZyHluxqqSBhPxF6+H5ivaNoI1/jGhR61prR\nzMqy\r\n=q2eB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"31f1ada11cd97032e5ef575298bd4f0115bc3668","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.149","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.27"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.24","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.90_1619494421481_0.9715995178411243","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.91-renovate-googleapis-72-x-910647c92963b1b58f932406333e5277f4f61548":{"name":"@balena/jellyfish-action-library","version":"9.0.91-renovate-googleapis-72-x-910647c92963b1b58f932406333e5277f4f61548","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.91-renovate-googleapis-72-x-910647c92963b1b58f932406333e5277f4f61548","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"45535fbcb9e3fd4d0e01e7d132f9f73c9ee85aee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.91-renovate-googleapis-72-x-910647c92963b1b58f932406333e5277f4f61548.tgz","fileCount":102,"integrity":"sha512-ESanyDZEfMqg4LVOiLMkW8Eluwe0PmNZGS6EJAKjlNnzsTv8ypPHjAoSbdcvubs7G669PBEXXZdktUWwSPyvdw==","signatures":[{"sig":"MEYCIQDcbq/RXQwQzj0jY82zipMCqKCL/hyS2LpbuGOE75B24AIhAJoexz+lJmA7hgwaKFEIXcAkpXEvVlGQedbTg95LU3mk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh4dKCRA9TVsSAnZWagAA0kAP/2xxmcoqjTE+HpbcD/gs\nWMh2ec9WMqV8fzPtsj8cl/5LULoD83KGK9EsSiBvynRjSQI+aUlTIppgY0fo\n5eIdJg9dobHt6wbI8wjExiHA5akEyvmvyRnqs780BDC3EM4NfjK2AVz+ZfDy\nHTCu22dXwUWJe1csExeuBSjuTBfyIiqIH3sw8rUDHW/cn17c6ZdUcDoGxQHp\npe3/MfEbcK1W9pUkZpI0SrQt+U6uSUAio/oSlbbvFsdyqi5AKYKVhUh6r4xK\nSI5k3W1e1qVtzs8vgptV+ox2g1QcpQtk26WOHO46qKjsZ847sL9aWiRlNlm0\nM339pA27DXXE5NatgsxbdMIZPTAIAlKq2DOFl2qVaxCISjRaouQArmnwqlp0\nOhRdQ+oxmknjIvWTPdGXtN83zW4sQNqHtmIJvn4wp3GKgnbZEEXI2C3n6E2X\nUtrdLZX9yB8aFUthofe6MBLEydtxTDSu+vpM27HjmtvfyaPSpwTaQBpWuILc\nb8P65JQGNVZPNMhuRPRVUDMsZ3KqRXjm0KXF2MikMenkG2Q72JzmWiWZcSdf\ncpK8G3cH7XxkEQajqCgxm3jEA4vVuOvyhVR+gGM/I14Og0JnqGhHa/ecjI9h\npjLWnN+5ZPt2VKk1OSKs1C1f3q1CuaaeRWfEBKKA5DJX8FxCuzT/tweJeIly\nRP7P\r\n=GqaV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"910647c92963b1b58f932406333e5277f4f61548","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.149","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.24","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.91-renovate-googleapis-72-x-910647c92963b1b58f932406333e5277f4f61548_1619494729640_0.3774228888256068","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.91-renovate-non-major-141b421bab079d32432eb26e0c524dd36e62fc5b":{"name":"@balena/jellyfish-action-library","version":"9.0.91-renovate-non-major-141b421bab079d32432eb26e0c524dd36e62fc5b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.91-renovate-non-major-141b421bab079d32432eb26e0c524dd36e62fc5b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c6c05a176d0c010749e901ee36337c5f3bb6bfb6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.91-renovate-non-major-141b421bab079d32432eb26e0c524dd36e62fc5b.tgz","fileCount":102,"integrity":"sha512-bSMlN+UqIN/Xv4sn3XD74BymeWHwUc8c1sy633de4aOIcsT5Klyamk4vKs8PZjpysnldAe4D8r29kPzeS6VAzQ==","signatures":[{"sig":"MEUCIQCyofLhNAfQpUrKgLnMInmDH9lZPNcsCjYXUrthZyd+zAIgMIGcErf0X54+Md3uN3Vbh+4G0cdxFpadQbWFgvuXfmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh58ACRA9TVsSAnZWagAA3BoP/1iGFeZkeQaz6gUSD1ug\nHP7VAPkoqX0X+gfKq5NnwaelXUrluHZ4ZteIZDyMHpMrbHzcibVYAfDjuFLe\nNoAmOHqC0di4dQb7fBxsEnK4pt/ezLzSaQJC0uVL9DD/mqIIRrQgyfUDNJDl\n9Sa3tmFA0ccRvC2Dwf8xVu7mus4eog75tsq0HaGrzrpphnTBFSFumh2eCyRQ\nZNgseKQ0n2TEVV9U62DqcDK/0GUDFeOcOgEYR17aJRFUvcMdlJkcu8RX47bb\nV82iFuYpQbuefOT/r3vyPhanCGUlN3VYfVGXmOaoBOjqKHoXcU8gA747JsnQ\nxI8VyPJW+b8i1vEa2eeTXLQdIJNNehQN0MddLIrtUUi7+I/9Qj0U9+IdRkey\nDNtQ51j2V7YvyjLbBna6FovJG5QiCtBHYeDhvz5CqUIF+/3DSHBUXtPBPzkc\nQ0E0HENq8XhhXIaewHVkQ7Q9+VaLD6xKybWItNPN8PlOe8HjpV0BgZEE96lG\naYzqPe6VEF+iNkPg1+F9OaPETVK7Cfe70Fpulsncfwl2TM8b1elMjIeGq4yM\nCZV6Nni+E2AAtIkWFcHnAFsDsApDVMpr6jmy4sMzzyhk8xgXyMt9xM5EZ2Qe\nkZIrv7Qxha30yYVAEH7a5LSwx0qBwfPQcY/+YIF5LdpmzkuS1Y3PMtn+++J0\nf7oy\r\n=m2Eq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"141b421bab079d32432eb26e0c524dd36e62fc5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.149","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.26","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.91-renovate-non-major-141b421bab079d32432eb26e0c524dd36e62fc5b_1619500800336_0.06903624533623698","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.91":{"name":"@balena/jellyfish-action-library","version":"9.0.91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91003046a7d4716eb17a27d684b7c8a44bd91264","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.91.tgz","fileCount":102,"integrity":"sha512-0WJqsM5ZVfpV+iKocoeWGnzRTZIF1pPcHK89/ZuhWjBmLy1Ul6wy+gvBu9p885q+fbqq3iWzP2v4fTBWJg/OwQ==","signatures":[{"sig":"MEUCIQD6RAEGJnhaOPt+cTl7F2zWs77MhM7NT6CDPHBIIyaWvQIgU+xKISNkixZSNT5oF0VA7HbatFcrpb9Zulj4Ld8blL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh5/9CRA9TVsSAnZWagAA2SkP/2u4NycEg2hGcCvIneB4\n0ThDa9hNJmontECjuKntsjkZMCoKMUZVmuxavRWIbjxaOu6FnAJjrnrKMYmI\n8BfS+i97sR+Qr2F/PmlbqHHFiQhmd1IBNO1wF7XJa7q8HReV50pKjwTA3XCB\nOTmOL/9CKffzVcK23WmCtEPg8SgmbGbcFQO4tKrTWe+aCn8JMRw/+Am9mqSk\n6TvaEcOOcTG7FDVLKeYXrUAqImS8hW9dVnxgKbYNsqROf6RjktcDTYLPC5Fj\nMRHmYkbq+oF3sqIE9jV+SqtprZkl8ySPfwG42XqelLvRzjo+oJ8rJ6U/rUj1\nc3t1/GD1GtxbNhDP9cShjz4JfwxlFS5vCuBe5c9io0nsVKjxFLFEy6lhcBuJ\n2c3+vqnUtp1cS/3bhA7k2qkGP83nns2Rj4KzdmCDvVeggb/noPxprt1Y0dgQ\nY8HlxZJGE0EvbXPZlhKvlqEc8SCzB6R0FT6uVzhGU4NbzHvAC31K3x6qqLa7\nCzSMP89AKsPWqUEgfD9f9bhlBDbDO3ATHQwwtZ/EWebna7DosfrDv989apM6\na87fJnJINnP32niHJ2Znchb6TrXGU/1Sqr24M10+/WCzby0H5SZl1WT/8DSd\n5M7ItAAEXQ4bicKMJfnTh7NFLA3M5Xitc2mKBxP6XWFvpAfWwXWdMs8KyXYm\nHr17\r\n=nIbq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bc3750f2a1ee55b2ba7db97ffcda7a00a6ebd680","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.149","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.27"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.26","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.91_1619501053120_0.7115396261554412","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.92-renovate-googleapis-72-x-0306f4145c3d9c009f6d074ea6dc40bfddced246":{"name":"@balena/jellyfish-action-library","version":"9.0.92-renovate-googleapis-72-x-0306f4145c3d9c009f6d074ea6dc40bfddced246","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.0.92-renovate-googleapis-72-x-0306f4145c3d9c009f6d074ea6dc40bfddced246","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bfc3c675b05ef9ac91c1ca1cc84e7c5bdab1b524","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.0.92-renovate-googleapis-72-x-0306f4145c3d9c009f6d074ea6dc40bfddced246.tgz","fileCount":102,"integrity":"sha512-Kc8/UPYqENspCJVgxCmT5UdmaMpsnPCZntq8GI/40+S3ai56j7mugUvQDH/tnspDzrfaMgmPSoIv4l1PVw++nA==","signatures":[{"sig":"MEUCIHI1yh0XrTDV08LA8JJXb5f7MZZG/3DcT6/KL1ttUdknAiEA87Y7x14GXbBldkPp4dpcuwmH0sO/n1gVtdlxF67lalM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh6DdCRA9TVsSAnZWagAAOmQQAJQjSZqR4ppOImWMNFAA\nKY/0JDucuqdf/PVp1mamQ33RaYK8vsZdHLc6NShvh/P9XlzpKk0WGA7CzuSr\nE53/kjv5b/PW2NAhRZtcV6XwAy+TKQFX1QFVoew1bIStKzLr/fqcjsQp71GD\nCJ05LaSeTp/IJ35pbAZCYORqudTY4C23pheKBxu888n/UBNK6ZSARs3Adx/H\nKeEXSNVyUwV9769MFk4fUPsn8PxORslRxy6I0ZBCSyhYhJzYGzi7w+akVAki\n/cNc2faPCJZro77/b/lBZ7DV8s33ROx84qkHdBIN+d5QU9ZZKv2etuMSR6ua\nV1ntDL4ocyNmy+ts2LMe0yXAGlpKru1mi0hdT2kjU4v1lBgJ29LEyMtwZDI8\ncUZ6KhDPgzSjHtMU0CQA3bt/Oy35fsrBSIZOTA4EowEZBzwKnDA9ifZAp8ag\nJw5j6d41LuxYTrpVIEfKTf89fq9fGE3/giY2JotrAwntjN/mJDbFILfIFMCG\nz5swyxaQZsT1hED1wIq5EWltdt2ExAZ/jhjH3nf8kNfxYSg79os5UrnyXNPp\nKjyjQabb0dMuWafkIUFMpHQbg0NCDw4jreOgwM2hbLcWdI1gjVNiAi/HL3X7\nr4SvWHUJXR61ev4dLpte1v7FUmPwo+UTlyTmNFeNhs7uI0CG4SlyWHQJiaKV\njyLb\r\n=EsUA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0306f4145c3d9c009f6d074ea6dc40bfddced246","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.149","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.26","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.0.92-renovate-googleapis-72-x-0306f4145c3d9c009f6d074ea6dc40bfddced246_1619501277044_0.32775881115202","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.0-avatar-email-array-97a7e375c400a37231ba3288d24be05bb16a5ac8":{"name":"@balena/jellyfish-action-library","version":"9.1.0-avatar-email-array-97a7e375c400a37231ba3288d24be05bb16a5ac8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.0-avatar-email-array-97a7e375c400a37231ba3288d24be05bb16a5ac8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9c598f33cca678defd76ef51cd7970fe6f07300f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.0-avatar-email-array-97a7e375c400a37231ba3288d24be05bb16a5ac8.tgz","fileCount":102,"integrity":"sha512-63clF6Xd4zyYTvHXZSOqOeAgvzWQZNBCwmszEYOKZnBjx+NH19gyiScWdvE5dunzf3BaPLrhMHoLvwd45lJA+Q==","signatures":[{"sig":"MEYCIQClAdf6ggXqDH4lEX8SkU9vCJfEiOW1yUdj/EX+bnUOIgIhALBsmzNqYUghqz7KG64HfFHb//llxfrXF1aDghZzy+K1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh70VCRA9TVsSAnZWagAA7lgP/1JXxDGtNGZE+bc2k1V0\ngHYCC+MGstz1+A99UMlEbngsIfi2+wccEP9Nd39q7DE67SjrTh4RuvxfcYoA\n/uDz/JqpxhlxfKGQMZfmKAKXa25NL4BHY7fCrjCXLdbEFwZF+xcN3EpRVsUI\n+dHImysSrysZw/a0jy0LzMIVeW6p7KP3LfiQZAbdYnxA9G3BDrjBvMuEPfiR\n8Y8R+rG5Zm6D79ps/ttkXNFfBNxATdrIGJcayVNNuqse2hSShydW+kAa791Z\nwIx7W3pPpdRTmreGaI7P1PZOOd4tWQ7VApq0Gr1kjSoxqf6/f197zZmagKlq\nRudNQ+NMdE0Othoc3bHdQBgwc0XUi/wBkWNMyPRgb7aK2MMV2X29GQVi6/z2\naIDABnGhbysBfzuDxDgDeGWosCcAEAQ5bY757vtgNEY4XQK7i9fYyOH+T4RQ\nU5BfgL5/h7vTQrtv4Rr4kHTyno8Wrnhr0mbR69c0lrmB72TVVffKruqOo8/t\ndTD5E7gWMR91aVd/gwcAqp/cVYkAR20ZkVCytMIHqFaBfQ8axj1HCwGzN4G6\n4mWDP3pv4V9+AoxVBEVkPAi7qd/47XLXWEJxO+YOXJDozeO0egiLryAoRHfP\nnPEwywl+7C+rJptx/EEMqJmpyr5kqjCVquAwTTwoqM0o4Qmp0QP6sZbB7QZ8\nhmLc\r\n=PfBB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"97a7e375c400a37231ba3288d24be05bb16a5ac8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.149","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.26","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.0-avatar-email-array-97a7e375c400a37231ba3288d24be05bb16a5ac8_1619508500217_0.61257733261577","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.0":{"name":"@balena/jellyfish-action-library","version":"9.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e90519a041eccf4e260b9ff55facba84f97297b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.0.tgz","fileCount":102,"integrity":"sha512-9TYhI5SCF+W5nuu/Jto71yMibM8t1Eg7TgdIgaCZZOYdWVEFGRICX5uwbfGsj8qNNT1rRjRPBQT0lMBRsj56NQ==","signatures":[{"sig":"MEUCICyX2A3ytWzs7N4xlrwkqYTPMcfCnn2/zSS/ajWjJjsBAiEAzLwQ7Sq5XKB/wpUMawTxgiW+JKCAiL12JzCiP/FNfSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiCF2CRA9TVsSAnZWagAAsPgP/imMYGNC2r0hLfY1vG67\nU0rB1h7ajmP1wh3wTMAMuJRqEeu97UBYC63tTQxhFO850SPUo99AccmxQUlL\nSyqolUKvz75to6ZvBPKp/mJZ0+/jeNUKbZWkkysryqzSNVBBKJLjYUTIqXKX\ncdpiJASpl5xT+khMh+qFdrMDBq+q2SRGHq+FhTgQadv85z7wam5TG6SV2uoe\npVnSwxknhmDExi5baBAwaeLQVc8HCFbWSJ5kaNymeaqhkhbSmW1pkquQsxb1\ngEuNUfYoeJM6d9xzsWYyOVonjiz+16CE/867dgm9otdaUGCVxOFUMzS5Mi8f\n2MBc/SFuz3juikddBl7jG2nEtCzJRcB+56SDVZuu9dwSuLdRBDQ5WGRO6Ahn\nMdr4qNwnjNnpcIrflkBjt1L+6vxAHj5G5H+BmwvTyA8Apzhz7hJzQMrNXcV/\nNDxIaYktW7S18SN2GW9fpvdH5VYj4ZqONXXs1HwPkiUFywzBiFNYSvIixKmF\niObEbxpkRYUmVS50ZMQwFuI/QmJWCbQm8+t8um7apCpr+iMnFXAlDuPcKzQi\nIRk23xuAmMtDwintHLRECvOli/P9slY7LP5h6fRlDI6MQBUfIJgMuKLQegOs\nGRU1isuiKG/K7YyNV9EuPU/8/e4WxGMUfPNwodH4sfCnar37c5wkHgJM1eHs\nBguT\r\n=DsgS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eb1504c0486ce94c04c9f27c8aed2ef4e13b4eb8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.149","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.27"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.26","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.0_1619534198338_0.10289995998652479","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.1-renovate-googleapis-72-x-9e65545135c41d6a327725db5a4b3e6afef5380c":{"name":"@balena/jellyfish-action-library","version":"9.1.1-renovate-googleapis-72-x-9e65545135c41d6a327725db5a4b3e6afef5380c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.1-renovate-googleapis-72-x-9e65545135c41d6a327725db5a4b3e6afef5380c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"07b3c457dfbe4f6db493eb36530ec6e7bec4ca27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.1-renovate-googleapis-72-x-9e65545135c41d6a327725db5a4b3e6afef5380c.tgz","fileCount":102,"integrity":"sha512-fdZRgAK67rlQxj+4NHywB6oyPIYUaTToCPf01k4GcCCKZhGND8fYt+dpvAR+5HrfErNf7wsIXp9De+f/FkADPg==","signatures":[{"sig":"MEYCIQCGqMTrf4kIBJIb3EPRKyKnWtuictwt+RPPVPhktEsu4AIhAMH+WK1M2BgUZ4IwjRUhGGVCMHyBaAq+vIVYTCOETXBq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiCMgCRA9TVsSAnZWagAADOgQAIsh/0Fw3IOofNyd3gZ7\ngbAl7LhmmLS3ckB08r8Ov7xb4Z89gFQRb4qwAX1qXrFruZ6X2DLEHniBj7HM\ndHbfYMGt8Twj2KNoarfV+CxcCAL9YqGJrO25rtQOAMwfkTuCLTXOp1YOUJE4\nXWz/ZkMRHU2vY8UorFIlqRB5icciWUgjR+YphJ92Jb+57/QUDnc+P+dYCvx9\nAu9iyOLvvD+XRKvsbgu86kr2NVUcIqvNV+q7NMgizefJID2T26DqV71ig5+z\ndH1uaOi9WaoW0OVy3GWc1pVTO2NnX2NG9ApwUNJeLz7tjoMXrTzLL0sfC1ua\nGR5C+IGEV4g+kXVfFEiGCQI+LDW4GecExwyykCGH17GhhgYSKLcTgoN2T3Hm\n01W1oTPTE2U3lcF2Otm5LwdIaezSYIbnPl0kDYBJnWQ+Ny02ODP6miMxj5/q\nA5DHOh4GnzN8d+X3chSzfcsHwiXVyHknRHhFNTXUec/ebrMkvkLaKdCuNaLu\nnBtlliMZE3wZU8mJ1IiX1gO5qejb5LcmwDtCDdCdLBPydP9QwcNMnuRKKmBW\nQu4S8U29H9yFTpOk5UjPVGQMSxRKYuUjy/eN1nOyVFR0pbDCoX8PPYuwtq2W\njEW+k/RVg5hqWFPaYFFD+ZGZowZb5JaU2pGVvfOjFtt2FRBGgbvLpYJcwm1C\nA1dN\r\n=fPcM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9e65545135c41d6a327725db5a4b3e6afef5380c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.3","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.149","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.26","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.1-renovate-googleapis-72-x-9e65545135c41d6a327725db5a4b3e6afef5380c_1619534623595_0.06989424362366115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.1-renovate-non-major-ba8101a467d53bed05fa8c0ba074e6664ffe3575":{"name":"@balena/jellyfish-action-library","version":"9.1.1-renovate-non-major-ba8101a467d53bed05fa8c0ba074e6664ffe3575","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.1-renovate-non-major-ba8101a467d53bed05fa8c0ba074e6664ffe3575","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ea1c2d475fa1ae7b498754d2277897cdb11d822","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.1-renovate-non-major-ba8101a467d53bed05fa8c0ba074e6664ffe3575.tgz","fileCount":102,"integrity":"sha512-dKQAHNd9vzg99wpb51xGJOU8q/IA4xS/sJO5gIRIOkh0PgtUtQizbkle35UCqyTtQB7Dt70QxyRG5CaxRT4nqA==","signatures":[{"sig":"MEYCIQDylwoP1Ox+4cyoRsSxncyCBrUJHkrm1bCMiWznfSSQFwIhALRCWN+Fb9ungzEvxt0Pu4auHre77t96/xcV6Ca9qHZb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiD/oCRA9TVsSAnZWagAAEZ8P/AlMT7ZypJv4sbzcx1Jy\n8CJOanY+ynDLHpeAtPEriMz0SKu6RPGYvkShvjc4VfAAWm2VU+Zx8FRqPpD7\nv6wFy5u8V/Y8LuWopRUTNL8HLpKGHSCvNHovOk94Gx3AG0unatf+bcB+Pt5F\nJD4DtkgZW+K9JDntGoax09+INhnTavaCt1rW8Vwwa9jIvIPISPmDtr/M60qz\n6mws4dEKO7uNnMqy8gAMBAGH6x/d9JWlqa9Ku78tPM1GsndPtDE7GIakLm8M\n8HADG2tPnXR2zQOcwolSAxxwFNn8Hn0XRb+w2aQMvfsIh2wTZ0SrD+Kic+9f\nKLFQdysAY0TwO+qD3bue6vWSpKx4WghyW+mE8IgnFjzfT4IeCELrZNhkDVKV\nCBJ4KBZkJAgS7SB57RXf50R0bxomUIL5gyTHLqh+pJfhpyAlpW8B/5PZ17iM\n8yM/kIIRRv0BRP+3ZBYojRmY06OetYCv/i2R7SXb35QO158yh3eHxxwXLqER\nhQVTZIIqKbG2RcYs4mUG+VYhlsd0u7LDsbatPsVch7w5qZukMGoduBsuJcls\nQECcVVnkK6yUZtmY5vOyTxFlJxNg47FjEFxLH6v/rMxDq3xzbRLPzwOa4S1N\ndzHA4R51ZDmle6u1bvBwofsIpacMmrn/JSHTBpNtz9zWvXvld7QJ+tBHy224\nBTRQ\r\n=XRze\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ba8101a467d53bed05fa8c0ba074e6664ffe3575","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.150","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.27","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.1-renovate-non-major-ba8101a467d53bed05fa8c0ba074e6664ffe3575_1619541992396_0.935472626497674","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.1":{"name":"@balena/jellyfish-action-library","version":"9.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"283c1ddca52eef226e1c7ba543a59dfad1bdf793","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.1.tgz","fileCount":102,"integrity":"sha512-mIvToC2wPN12IFuV0i0PPnsy5C9u7eS1q0xR4H+nhWzXwQB7cOMCPADTgsuVvhjYJvYwUuXaacVEWer+p/65pg==","signatures":[{"sig":"MEUCIQCmajxGM87ZG821pq3OjRHbWXxvGOOzxL0wEfcRisvZIQIgFm4sZLNAENVcrTa+zJfvy3JVwg/CTnJ32Gii76s3XZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiEDeCRA9TVsSAnZWagAAy5QP/ROsaGom3zKhW5DIsTHf\npVvzDlrOj0mf23ZEKOi4rZK/ALOt4PwqBDHYIyAciLhpX7E4x/R9nYuzYLUI\nEJtbl0HtqZ4ye1s4Xn+YEc9HAlpr3pi0gBZJpP583lfz2aHzHdIhVF2mgcWa\npTjiIZHN9hlcfYgHa8eqxrdNfzVOK8n8nabwU1jqKFDiBVfsX1IX59mG5KX4\naUkPzA1qWfafuHVYYmGnqZWaYP6dgQsVLOy6126DiNR7FPfv1IEMyMeZxlfC\nfGzZIgYL0rKuqb02PnzTEkh+eFVvUHNyC+oPRCtMMcjk9lnlqhLwdDHTPpbk\n98EjOMDjeqkP1Xep56iwAHF7Zj5yCmI/5Vj1MK/J9PG/8EielvPPLPdBt3IQ\ndHtNzE+fVPycp8Y3qBbJ+FkBvWzRujiggkUBjzeIuhCNDFusEpfGo2Iq1F+m\nOODUFd7TCARTtcb2U+XuAC67CxnQN19dYi4ekVfHt827SLHVUdxANc0mIsLy\ngYaHBLBKazp92Y1lJvXEs7PJs9+Fw+F8oG7im+meoHFRAd/B1fpn/iMoI667\nfVRFwMvimbRTwszuudapdN/0Qwe/EAwnpW9eubjOpaNpVULy1oLf9NTn9qPd\npm8EQUNLSjvqty9E0PW3OxAvJ3cU/2ADpqx9ZrYIPXAEnVpE6+bGxNyuKrdX\nJPb4\r\n=hK7R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"07f7ba44a4652ad60d96225e32c70d372e596f8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.150","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.27","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.1_1619542237830_0.6370530614845609","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.2-renovate-googleapis-72-x-069317c14754ed3b410b837b9bc88c58d36460f0":{"name":"@balena/jellyfish-action-library","version":"9.1.2-renovate-googleapis-72-x-069317c14754ed3b410b837b9bc88c58d36460f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.2-renovate-googleapis-72-x-069317c14754ed3b410b837b9bc88c58d36460f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ff4374dc20005c085a886f00b2bf34a47c4347d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.2-renovate-googleapis-72-x-069317c14754ed3b410b837b9bc88c58d36460f0.tgz","fileCount":102,"integrity":"sha512-EYafMMNlRPoN2MA9ICTJApytXU2HsV7KqU26T2hdkIPzz4LOv2TWUlJkwPXkgHYaDmmz8LuoXsZf3rr8j4Hn0g==","signatures":[{"sig":"MEQCIBSJypb8+iTuLc+ZWwJXCp3HJBogQqP9V0C4WzhB4nYFAiB9hKvBKc7Uj0c0GXS7wCgUE5fbvbYCCh/PkfpxVuJNLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiEIRCRA9TVsSAnZWagAANRcP/RcVYCYm5xJXr9HUbcC7\nWtMFVOGZShzyX88PBCJkownHoWnIK8xL+uroIFxBRC6tqe0aGNy2YaO6kFVk\njMZvuBYGztpVod/N8IRtANXFBv9acYnqekvsfrwA16I2jcTPXCHr7FdBPo7W\nRl4ed9jn8F30c4li3PRkrgBHlMJSBj6f5V/5kSHStZsgzoZMG85e2Mi+63/J\nRgJMD4vMiHV6QKzIDrzwjduVonp/wPRaFgS8oce85XtEJuKD387Ayd6MBfhK\nFtXAuEltkQ/jpu3rSh1O9vHGUemAQSzeXnNfRg8+ow9jGEBU+hbeuw4WOVxu\n24Br/pojy1EBJWUDz3B0rciStPOc0SzmZeMJWJUUOuTnc522vt71ATDejggy\nzFghHdFTNESo/EdoctMwEXL8uMympZF/ZK2cYFaDpO0DhQVva/d9u98xRANH\n1Q/sUN3tThPg9SnxklbkUoKb241TzjUIBNjrVK1yajsnq0KodVbHA2sLlaZ/\nk/HrrfT5dRDU53T1ezYztHa1PpT5oBEbDe5dD4ZUtD+detUyxcCeic0VKUI3\njWmHfmQBxwLkbVW7fV4a80n3L0gUWTPSNX+ogyrTrFnh+/9osmFEl54zwB+e\n6v9fmPg+22D47qe1JSGl3KDOLURulpwQpFDLlINsIvTh/ji3XxTTqBvApavP\nFVYU\r\n=Yl/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"069317c14754ed3b410b837b9bc88c58d36460f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.150","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.27","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.2-renovate-googleapis-72-x-069317c14754ed3b410b837b9bc88c58d36460f0_1619542544774_0.31469366767240925","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.2-renovate-non-major-7a4c3dae593835a1a3d856fe6164fe6697b0ac97":{"name":"@balena/jellyfish-action-library","version":"9.1.2-renovate-non-major-7a4c3dae593835a1a3d856fe6164fe6697b0ac97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.2-renovate-non-major-7a4c3dae593835a1a3d856fe6164fe6697b0ac97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6cdce1186725d628862d95d7c413c38c57538c16","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.2-renovate-non-major-7a4c3dae593835a1a3d856fe6164fe6697b0ac97.tgz","fileCount":102,"integrity":"sha512-u4LkePNPPUAqiwq356bi+DBDRPXQ+lsAuVmrSSR65DV745wTKbSeqoWrRnHHZ9uXo41bV/AnLNQNW5rdTeFkhQ==","signatures":[{"sig":"MEUCIQD2ONbcqLEA66uvi0ABHV4od0wZqt2+G84Bp4MVFXIixwIgK8FJxfbzD09Q5ek0Zdewicw8F3En+AFHRSkNMJMQMqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiMWlCRA9TVsSAnZWagAAYZYP/3DpFQrSSY2+lEN9gTyN\neyOQZ9K/kyJrE6l5KnxV8v6ij7FsKOhlcaetWOI6VdcmovBZN/tM5pvcudOm\ns4kpwZtA02s/W8XjCqL1G9CcMlY06jMKeZDwxkUhusD7vig/Rr4OYehseKb9\ngYoFPiQ/DMSHa/yXSkFmA8cMo390P9uL04DACb0bOJInAba9GDNG+UK1zn/L\nfW4Sr+joecai2DhZz205ZpjSQbPVDBYkX8457aw9LX196RYVGPnqPHqqeKXW\nDdPWiNe1D+zFWInN+z7SC738KnSEScDIh08Bh0/drpRjVmI/wM+EhZ6DAJ8s\nYD127lJ7N3v/4zcOdi0W5Bh9YilAkZYOU1rYbpHli00iJlAY7X3lyxD+LWIG\nF8BOBiGWtPnnRY99YlSTuqLiRh1IB9FMdbQ9MAWCBv3qeob2g8x4cX4Ka/AG\nZ/Z2Tp1nZ5vS1/4JE4YgfrfDO91k7qME3aKh6/INK7K6QxzROZEuRc2DLwwD\niWHAC+7PYcBERkKHjPslCE4rlhMXTt+5UdXXdE3uzyMEKdvaZgnfelQ1vIjC\nyvkmxUweP9FBBwDoFZI46Z6vCnrJsLaWtgewKP7zqPuTRWOzLtZcpbCTftaO\nuWhtVEr8r5NerHQrtIIIOf8k7VAuPAjbiEXBoCqDD/cquLTZn77WmyvR4vkC\ntWjy\r\n=GuOA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7a4c3dae593835a1a3d856fe6164fe6697b0ac97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.150","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.28","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.2-renovate-non-major-7a4c3dae593835a1a3d856fe6164fe6697b0ac97_1619576228703_0.07885206254929455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.2":{"name":"@balena/jellyfish-action-library","version":"9.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"215972c131b6b90805a38126c97d1c5c2d23684d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.2.tgz","fileCount":102,"integrity":"sha512-r+RWa4VplfNWZGjB3YxyxMmoKYII7Qrxh0YgSE03zy/+tP+Pk5Q+DqOHMkDDDbUDwcgTPR1dqW7PcrPbTZQxZQ==","signatures":[{"sig":"MEUCIQD1OA/XhudwJGdzVLK6ZtooHHzCw2owe5hiKRy7Xji40AIgeOBXL7Odakmevvr15o0xpHId4RCK9ugucxrSdko6hG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiMaGCRA9TVsSAnZWagAADKQQAJkv9beRpsvJq4RoA2mU\nrzw6Okh1EOPHyOJYV/X3CVA5qvq1gqucYz1DwkZVnDZUpalV9k5TqetT1SCO\nvcfN33ClsZI03iXPFqbVYyN17vkXWXMQrXr/vkK9DyOhwGTdceBwsoaShq55\n2dMsvaYPeAV9AxByLy9lZtmmTm+LR9rQNL3DO8vgksCzstJWZt6tleLm5OL8\n0B/dGnKk+nCRMktIZ+DQUaDV/ZNHgT6vH3F7BpHSld7l+J5RC/VLNNB4+mNd\nEB/YFjtgYnc0XwWfh1WFe5W/Cdf5FDRi990/KvKEYBxN9lXCfAYIX+r5cw22\nCdYnQf8NnCKI9NMxO76+2Ab/5hEIi5PsoxkItWDGGmDuwoy3U2Ok5FOdqmrC\nlTukSSgPfVgrOUK2ARKEuuRM2QWrtqFi2VbEIAriZuZqBhiEZd6CRDKCW/rz\ncZnjv5qyi2boqVUGpfSI2pdV/dV7/hiMWNO28klVXncb2OtGRTZBv8APeZWO\nRVeotN+G6AKXEtQ8QHaZptaUIPBnpuQknuhYgMlQfuBehYbSP/4WLpabvLqR\nht8mccrkQUeYK4Ff1u/F3nbac6M440BdxV8h/RLmmtarabcP22lQP1TptSW0\nZ5VVmQ/cLh7umlyaVW/yZ2290b1TjBtQ95o70cklpfdya0CnXaAvXB3WKSeX\nUTDT\r\n=bCq+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"29bb4889167be55c3530debd0fe91902c553f460","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.150","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.28","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.2_1619576454511_0.20833037616263295","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.3-renovate-googleapis-72-x-262ceef834a3acfc031b91f24d83777182be8f4d":{"name":"@balena/jellyfish-action-library","version":"9.1.3-renovate-googleapis-72-x-262ceef834a3acfc031b91f24d83777182be8f4d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.3-renovate-googleapis-72-x-262ceef834a3acfc031b91f24d83777182be8f4d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f55b90fb3869b73b6a56a9a9edc8a9fbb2cac22d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.3-renovate-googleapis-72-x-262ceef834a3acfc031b91f24d83777182be8f4d.tgz","fileCount":102,"integrity":"sha512-0Vu/2FGHpAGwwV8xAjVPNNZmIxS2KNV/rq55GdxMgd2fM212kkHkMhdUzbq1twpzIQtQhpsqcmAp59gMvEKHYg==","signatures":[{"sig":"MEUCIDWg7DY9JBR3OcvSUSROUiz0U72r06FDFX3naKO0/E3AAiEAiGeK+cJQC/u2vxsOV7+YcJqGatGvRJKeE+xVtFeDbio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiMeOCRA9TVsSAnZWagAAw7EP/jir8TyqqvdHf4djVAYY\n/G+7J/WlkQxJaAELXWAcXjiEGFSRb2PJ5laE53yk+n4XFjlzNkH2aI2wlXz0\n60OGpgH1vMsy9xlHoPibBfW9cb98tnk6rFk72QyLc8GKxaocNW4Om0LFVjlC\n9dUzYSl2haC0DOt29UPsQtjSF24OP9yIPealpaIlxZh0AcH8QouRASXAtaOS\nF2DQ+aKNcfZE7N41ineDMyeYnfRcDpzo0RSJAPpxA379YPpnXhLC5kCiJymF\nfE3H8Ek5sWU/vGtWJuU2plDU8hotoytUVaKGgSSLqAjgO23RsP8ScxOLVTYz\nXol4g4AiAFvrgvJ8W8knb56TZT6OVQxelm5JaC8vs7CvmsEjiHijhhavIuHR\nUFlXRq7/n3gGmZbPLIqU6qiFYISeTONFLvmPwZOAL3bDO85JChavdVqd8nss\n/fCCabnAhz8RGkPODeyIjICR1NwRhFaWkw8kZBqTnPjLarz7cJUQD+Yj6ygS\nT9RoU3uLlxMAk0aha+Ci3kT++tiOFATMukmNzHdLMSRtNvn+GiwJ2GB9LBag\n+G40diw3Gh41/qSMyaHg3+3t5pMgRe3rtPHF/BcuBXr9h5vjySjqSz7blR6T\nFHxgbA6wtWKUYowszKwxkf/wzbqfFLNI3b5a0chhow45w0P2f+UBxWIWd2kY\nYGpe\r\n=W1Gc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"262ceef834a3acfc031b91f24d83777182be8f4d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.150","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.28","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.3-renovate-googleapis-72-x-262ceef834a3acfc031b91f24d83777182be8f4d_1619576718190_0.7669457983655499","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.3-set-avatar-null-c6160e77b903b5388424b0a237e57bd03f097005":{"name":"@balena/jellyfish-action-library","version":"9.1.3-set-avatar-null-c6160e77b903b5388424b0a237e57bd03f097005","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.3-set-avatar-null-c6160e77b903b5388424b0a237e57bd03f097005","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3b3d9d967281ed63b2185db87807a421735e44f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.3-set-avatar-null-c6160e77b903b5388424b0a237e57bd03f097005.tgz","fileCount":102,"integrity":"sha512-xL3ZyrwWAUaJC4j36lr2Mrlz/pcSiEWKWSB3WE6hSdS8M7hr3e/IMqNPueqUorzbUxuwLwfvlGFuxV9vrnHRrg==","signatures":[{"sig":"MEUCIFlM5KeE834wUYQY/7PzRQ902lgIwFTKzndt7uD7BPWvAiEA9Z7yl4sTQbkcXl+bk9TSMLOy7q2SACrt6A6Gqf2rMdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiSRyCRA9TVsSAnZWagAAx+0P/RB/xJNEo6VwtadLi/jU\nl7O3YYWKEPtpxIYuPN3BaP2YwZLKf9GdHSFF1asGOrV8Abo4z1tFjEKM6QSw\nQDR2XN+Bnjb87KDItweyLkM3BRqXtqfO+yPmJ8aPA07DIFfC6Dw+Z1qNDGIe\nKyTgwkCXXgozPCedQesr1ELJUpTo2HeUr+99sp5sNDvaB0ix9IdAJCtUm/mx\nVp4EW18VfLhbziJW0JaF9Dlg8YfskhoKC3T0FfD5o3tfWCd7bcIeBKYtvxn2\nXA9g+LqaUQGhi7bWtjQEwbYwX+rqD4pL3HGeO9H99rUNzJRc12fx6KOnuzUY\nmlDbNHgMVwDMASa3cHEydpZa5Fl01hy0IpSpfcNqS2M4kUhUETbhOXPWMXUT\nj3IsS3AFuLcy5IAjHWH+HIeFDjp+SwmpudtBx674W4RxGlK/4h15MXl5l6BQ\npkUwLhA7se81OS8IGK+SS5tOoR0Q/XF6MKkwLatLpAUyOBoYsIhEtQT6mcuG\nBvbAsynhPGgH1d5JtpRvKmpyrWV5VbIPoBVfT4xtaRriSLeT1plVbUmxNkOJ\nLq5woZl5KrFPpRBeq698p64qoSvDOy066AfdBEmdEadrEQs35bAPbFG2gm/N\ny0dSpeGHN5qmIFPxDNvvhtmOiRL4WsAEsnFMp3ZhCRBd8rAxftyuBjzEcwDh\nmRKZ\r\n=6uaI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c6160e77b903b5388424b0a237e57bd03f097005","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.150","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.28","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.3-set-avatar-null-c6160e77b903b5388424b0a237e57bd03f097005_1619600497451_0.31535256812431767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.3":{"name":"@balena/jellyfish-action-library","version":"9.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"41377ff8c541ce69ad63fdd273bd41e67d44dacb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.3.tgz","fileCount":102,"integrity":"sha512-QngRtZFU/FAs+Z9xSu3GdRJ7yQblCP3PlN7fOLLrAUKIXQzb+tiLjOZItrpvjZawv1e07fPlUapQjaMmP5iCdg==","signatures":[{"sig":"MEYCIQDMSsZehvLpfzuHjd9JfUSXBCmMfi0NPoN8DAuXLGU8EAIhAJYeqhBHadh/uV1fTUIogPo+Zz1tmoMhIbOxgAS8shY/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiSVTCRA9TVsSAnZWagAAbO0P+QCAg6b9VKw3vGp1A81M\nzyVOm7zPst1gHwuWpiz+D5MG2ywtr5G4FdzCawghjaSbL2gOm6tCXz3srw25\nFj2OSqQHhtzLGtIEb4oPNF7v9iGTQRVBzc/nBAbdXTHSmafpXMEw+hRySOL5\nfNvL1T7w5I6LFkFuxX7ULHDlIm9MIT+G/01cmcpPycIAYoOgFc4+tpfM/91w\n+PHlJCEig8CMYHrW+BDFQbnPz0CNDiBogpIUv1xWOlw1eUnuL0AbLjGNWvZv\nt7EWpgDY8rphdri/7mW/bnRPjBxZMp5weQlyG/+FAxOOVUzJcHctKWPfPRr2\nLOE0d/+KXzNVIztjcKmKnPSn1nNLslr7/xTX4QCJ0rXSMvo8Qi1IHFOxYhjC\n/Z3FYMqdDt2WEzw07iyEVleuF2VbDYUMmRhvuil8sZdhrgwnCW2eVp8pqwtO\nNcOLK5PYlHPPtCEZCR8BcKVa29zoNUZ4UfTRhScUV046HsGZjKuXnWz6OX5g\ntsKviWu6GMNROa1dBF+Gh33Ruoc1Vs74HUnC2H9qoc8uuj4QRQWTT9ZzFesy\nYSUj3QPIMcZuJjzhx/AVkR414/9mAOq70v9kOdbxn8ze/rReO8G/jfu6Cj0n\nZIwAJ/Dh45kbhbCoefn8m7fZuXmfBclGEfN1KdJo4fc36utTe1qMMAaNcVK6\n6Fhf\r\n=akZm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e16d782fb057f2bf21a8fcc1590f69fca74d2faf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.37","@balena/jellyfish-metrics":"^1.0.150","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.28","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.3_1619600723142_0.18922460932261176","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.4-renovate-non-major-873d60c1ffd448f36cf1940c3c1fe5235a621783":{"name":"@balena/jellyfish-action-library","version":"9.1.4-renovate-non-major-873d60c1ffd448f36cf1940c3c1fe5235a621783","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.4-renovate-non-major-873d60c1ffd448f36cf1940c3c1fe5235a621783","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1466a30927ed4bd83a658de19a807eb4e598bd17","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.4-renovate-non-major-873d60c1ffd448f36cf1940c3c1fe5235a621783.tgz","fileCount":102,"integrity":"sha512-6kO3q4Y0M5zLxldmrX7JI6F3ILFlBBrAaBkJWTqM7bliP1ycCwSONSsi3v2HlpRYtSE+RZuWGlqHNRBEEZJVJA==","signatures":[{"sig":"MEUCIQDBg218MdBMlPDAZ6AkCbuPvS9Jylv1d2Sjp09k+upQrAIgWRpiChZp6Spi3dTnB0a6zVtFnJgJBb4c4bBYIcARkFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiVp9CRA9TVsSAnZWagAALq8QAJ89esQzSz3/TJ5bDaTm\n2Bh1Y6+tzk/it+k2ncQ4Lt5r5+7cJR9goAPAgr73nQdrLTz6gP8oDSZumo0E\n1x4yAuOKPxLlbfEFbetdHlL7KnQbiWrSIoI9szpKaEhX9QdluykZcU+iLcjB\nHzCAmEe30iniF/Z/Nt9flLXkY7ru/88TklNyXIAHDsjOjjp2rkJBqROVPYl2\n4GqUo7DxsxzEivkp122MFAyMJq5S8FhMzoVKONBm/CPXO93xf59zmPWhdDqe\nVSUaX6MUP0k1fuQVRaZ8lUf5QVVDxHuCN7erXw9+JWShHmBFH1KqUya8B9UJ\nMFYF/9LJ3ysWWRv+ME6+yD8TK9gTdkgNDPI7OMqcuyqS99ny6sM8Dusho2tT\nzbTP2BmSoV1RGJ6Dj/+OicR4NIPKlG0h73INfk6RcHY9Eoz4Akt4zo4PrCK+\nxb6/rgCYtWUIZaHG6mzOn9j4cxTzRAWKHR1MGeOcu3dfsd1dVo9+7Fht6DwD\nQwWruer+jvqu8rNN08HRDzbQ9kXXDFrvXZh1oiUMRjk4xe0ZM3w0zbAGbjOk\nYAqjJUtD+5dYqFFUCTpk6URkVvlXuv5B/4lRlPggz6H7y9H1AYFa+bHpGCTX\nvPWexdwmDY7VEa5gWD9EAilFhwAG4HqLl90Vn8jvkcTFBkDKiPJpxwVTyMsc\nAvHl\r\n=ztk+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"873d60c1ffd448f36cf1940c3c1fe5235a621783","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.28","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.4-renovate-non-major-873d60c1ffd448f36cf1940c3c1fe5235a621783_1619614333147_0.7121504700040777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.4":{"name":"@balena/jellyfish-action-library","version":"9.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b8062dc21a8e176fd125bc737a1001e4b9c8342","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.4.tgz","fileCount":102,"integrity":"sha512-TTY3hYhOk3WjGuvv0yaq7cnd6zFXg3oGjgfBBGRGqintJd04nrpUi6DwK9k6ngKL/hU3NuJdX0C/+koaHg6/2g==","signatures":[{"sig":"MEUCIQDwKYkx3oBC1UsWD5Q3pFYN9v6rJ//caXnZep3iaiiwTwIgDoKAyqzxoX9ZjqoHHk/DznUs6ML4BXfzgwwx1nRX/Og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiVvXCRA9TVsSAnZWagAAi+oP/3klInL8JdnJf6EMngZJ\nxQDl/Ys9Um3aQnp/r/AVX2tnaOm1vzBuYi/kHYVqD8PfmDG3kBcrpCYo2sfo\nMcMXcfWcK5W7HjXFfD7sIz1xrwtLDhcIKn2h2LHH6uZb4zvNgVQuc+dY4bqD\nK6nM2/n0gFKp4/cBajHjDPHsCsR16m1Pb7Rq4abgkovJy1CtXrMO9MMSNUV2\nf//OOqmPx9W7t+TELa+8D+s6pm9lAWDr6g30Qe6KhG8b94AosqitxjBp3tre\nIcjQ5FV6h1D/CPmuJEtYqjTmbXZgdolCq3UcIAz5np6D2FSBe0FqVNCGlIS3\nmdXf0iAHEBYyzS+BF8S2RxOr7AaJSyAiVGftYpLrPTObzc+nxAh3zCYs3IVy\ng5Y/It0QVkbTmz0+4RyMsP3dhJzYUp5J5a3mlUXSMlOOFOenKt+qjlYQT0+y\nFY8MVTvoUd7kMTGzVp6FMrgRTim/HUA6vKccI5LM4uVMInqTiWUPGEx4/Iw+\nImglt0H7at7YEcnp8XqZBw8GntBGtDbtiI+qLAK7/8BoehjiQYc2XMBYj+bH\nignJ+OknonlxfMD+rnr/pSOQpxC3P6XD8xjr/fMzzMx6CYFO0cEELIoilMoB\nd7D/FOgST/eRtvClsa/5xPnDWnceiopjR6yHKMKhG7blF7ASdW225b7Xdyzk\nwucj\r\n=4jcq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"30e985763c9ec0c666ee388022ae30514799fe1d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.28","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.4_1619614678524_0.783751734131876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.5-renovate-googleapis-72-x-a26f8c1cf5776a1335667267d92e9af523d20801":{"name":"@balena/jellyfish-action-library","version":"9.1.5-renovate-googleapis-72-x-a26f8c1cf5776a1335667267d92e9af523d20801","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.5-renovate-googleapis-72-x-a26f8c1cf5776a1335667267d92e9af523d20801","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7fc5cad51f332db80ee4aa60802e56122df83488","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.5-renovate-googleapis-72-x-a26f8c1cf5776a1335667267d92e9af523d20801.tgz","fileCount":102,"integrity":"sha512-AzIGHDRYTLYwfTCrQvWnz73NEwdK5g6iOnrW2p+Tv7TB96zU2PLrRwSS4J6Hr4e6hCxK4vG35roSOL56QIn1nw==","signatures":[{"sig":"MEUCIDqZaPN6IrkYITwpznofz0/7uLT/zI1+Dpn4EInH+M8ZAiEAlXfhhVchPyG/rmf0HSMOBQ+YIUnZHM5L7/TTKEU99DU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiVziCRA9TVsSAnZWagAAvJQP/026qa/AN1JW3nWaPf0F\nK51XbFF5sQpcweWhsD5wRsmFj6Ee+XyD39llfFHYxA3Ola+XgvJz8ikbZbqM\nyiRxAz5bAjuXlMheGwpEZks9c+SkTvSHAJA6RQupXPxiWEqSorhjyeNWqV8t\nLAzkcYW435OHGau3ZMqL7JNX0UdplW3i0C3GlpTYeWgLsMjtLyAJ1i/2KFHv\nBO24qMNGEOlQX+NYnbrVJocL0/1HDLuFArRlZp9oLqTyioOOVznJLx0zq8JR\n+mgAsgOrKUBo/rwrR8cR6p+s1JNiBLxghFV0j5pxu70xP64TZXelgrQcYmNW\n6K/BZiRdDz4OQRA0fUmG2ZsC2v+RR3bQVqCsax6znTAeS+eLB5h4HUuTk1Ts\nnaqZ1/unjarOQVC11TfqSbTssXKiL9t7KYiulNXIzdu/sws2x3kBzbTgfq+0\np67KzCHU3NEdb8hhjwcQtbaFDGD5X/yW+spae2dkSnCeeyfpAXV3KY/0Lmlv\nyzINhEi1FvUhwLgLnz5pMOayZhLxaBSd6HlCQoDtNGXQsVaD6eJ0oMnygEel\nsOkrLLIUrYyoh3TDHKbGHgJFCNR9i3SH+EZ1N8i++aHQR++2UkssOc+eOgC9\ntLw/QL1QuvTPffxrZ2KpXLeNh3wQ+70nMipaFvyRjvYAcDPGJ3gHCM7+mhS0\njopz\r\n=ZZz6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a26f8c1cf5776a1335667267d92e9af523d20801","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.28"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.28","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.5-renovate-googleapis-72-x-a26f8c1cf5776a1335667267d92e9af523d20801_1619614945625_0.48137443767183297","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.5-renovate-non-major-ed7e6d1bbde201e4ecf334c089af054345f505de":{"name":"@balena/jellyfish-action-library","version":"9.1.5-renovate-non-major-ed7e6d1bbde201e4ecf334c089af054345f505de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.5-renovate-non-major-ed7e6d1bbde201e4ecf334c089af054345f505de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0149aa809ee3a674da280b23c15f970b2425e76c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.5-renovate-non-major-ed7e6d1bbde201e4ecf334c089af054345f505de.tgz","fileCount":102,"integrity":"sha512-4Z0JByjCEyzLgGWMLxqUzOE9R39JZ3xes5HRBX1+h+JbTDqDGi9w+SlCWHLo6CMY5yB3mUtyTYOBKPOEYagLuQ==","signatures":[{"sig":"MEUCIQD+5h9vXwZj+XeFE3Fe4NPV/zfiZq/7jhMWlZLhIo0fNAIgU4vJ0/BlQRgqQ45ovFz3vcbDl+zWrO9xuiwrFz+9qJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiXbeCRA9TVsSAnZWagAAv5gQAKEYymPCrJ88YXB4gQFd\nx9lzzL9ph2009LwqgC3cUJrHVYZatwryRXfiuC6MelaA9JLvMIfkYOxz7HYl\n/Go/GiVHxypdVUgeCaXSLCliH2l65CLtXqYiQlD50Hl7PqddIcfw9nzOMNMC\n4QO9XEaIYi5v+XTd4eUqGIIZ+lDI0gz1Bm2B3QSgOwu65LdJzhU/0raa2m1A\nzuJ5WlqQHMlM3tzc1bf6fUIeIm62idF8ach2wefE2lgJkgZkk76SVLdmoPvG\n6GKCoXu2snW0pXHYJGYXe/QszidPipOw3eY8h1SewIMgkZYsDsbnM5wbGWjU\noXx/iHtzegRhEdto3WnXa6WiLU/oXVZS8AK+PnoR4IN0lQyhrMNcmuv7E/JZ\ngEmQd6pn1QDcqJ+QtbwJdPQw8uQW46Cauz1ob1H3Fg3g9/KvHi9YCSOewe4I\nQEXwUY4wiayPGqEOlkLQe9moeyog3tcnQKbUr9SLTEOAX2PsofUGgrIiRDrY\n2kfKAM7QCrifY5FLj56dlew9dOPZODwu6j/I5qiaFj7lyv0U7F59Lyu+jBAj\nWItdy/f4oIXyDraBHjJ09KMxDnz9pmBxAxQV6W8yB9Q2p342jskwechQLW3w\n7ROjkZx4LJ0GUjy/IyJiESuHXeNDk2UjBjtJb1B3sCv4LPGKVFTVjRMulajs\ns+bg\r\n=AWZz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ed7e6d1bbde201e4ecf334c089af054345f505de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.5-renovate-non-major-ed7e6d1bbde201e4ecf334c089af054345f505de_1619621597480_0.5235975416165508","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.5":{"name":"@balena/jellyfish-action-library","version":"9.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3854988d5f0b5870fb47e06e6cbb6bad4587cd11","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.5.tgz","fileCount":102,"integrity":"sha512-sxnGWe2JqaXus0EaI1epbft++pfmgdaX9KtuyJdW4bwJqmDUc7OHTPbKXmufZ19kmXMIm757zdrUewWiLw2izA==","signatures":[{"sig":"MEUCIB0ewWT28/dNsLvqc4pMsmXSJ5MKG8JtqaoijKxHXc2rAiEAoISFR/Zzc//NHXSTX044vN7YNdQjPs0fliyuyVaQCZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiXfwCRA9TVsSAnZWagAAAIAP/0rWk3lxb3a7bcw+/iHL\nai50hFxj/XqW09rjFxKJo9AH0S1coi5lVgnpWvRYER9WMP3VWOonZfHA1jCD\nlszoO2zrfaevylB6E0TkodfnakF7Yh8vku5vAXslwFl4U+B/gLWshLKKps9g\njS1JOJIC8wIWbAiOz8VWP0VuRRprjQDuTgl2jLPSP61v/oasvuy25/6gvaQU\nMTxmcO19vSIvW+ojjRJUsgxnxYAlgUX0C9l3s3vrV01Mt+Ce91yDmTcXJWTH\nMWpN6zS8ZJlsb85sLhsodYhIzORC49iTG+h7TPrKJTDCjPI4gAGY2YjZ4/et\nC40UMPFjGA17jwrfn0Sx0yXQ209l18/FeLSeb6RM/BfdXJJ4MY6Hej0nePYo\nVH0RXSzzHbGd0rHwZEb2iXIj/gRZBks/v112pvtM0r4aCEhgPcleW5swcMa8\nkk6pqngRZm8TBDjAi8XwRa0GtjobMYuaruqsP0tBtx5nRGK96a71I/++h7PQ\nnNMJE8IhZAAlWedUIHtppOj+FLZXk3AaBlHmNaE1jdoeLAI3yCSrrKjIEspN\nZ+K8Hj8HkO/vv2JV7z4zMDtcTow4LvxwTgYU2LeQqlEvF3R3t8jPSN4iaSpM\no98nNERyrDQ1llAdLKvFPlmqUYTTPfKyBJdByFrrogu5JR/P0TFBvmoi2Z0Q\nvbva\r\n=l6c2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"da861a0cbfb50e3cd14790a3ebb6528fe1f2eebd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.29"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.5_1619621871748_0.9396755052066403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.6-renovate-googleapis-72-x-cf1f3bc59333e45aeb8aac8ff265906056fffa08":{"name":"@balena/jellyfish-action-library","version":"9.1.6-renovate-googleapis-72-x-cf1f3bc59333e45aeb8aac8ff265906056fffa08","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.6-renovate-googleapis-72-x-cf1f3bc59333e45aeb8aac8ff265906056fffa08","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"932c55b703c477780d8fa63440efe5fe6feb4efc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.6-renovate-googleapis-72-x-cf1f3bc59333e45aeb8aac8ff265906056fffa08.tgz","fileCount":102,"integrity":"sha512-+aPJBYjvx4aIfR+CEdM46qkv76bkz+upHr47uJPrytCca9QFjSDje7NUnZ9Lrwlm8JhEMY1Gg15ew5Bquqt6KA==","signatures":[{"sig":"MEUCIFZyxlZqLuaDESQ6mqhsmPnykCNXAs/OWUFKHE446oT7AiEA/Lg7Zup60rxHilyMJmKC1INk20qbrAvSDlHJehDuH8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiXnnCRA9TVsSAnZWagAAD7MP/2jJx5LiEN7OuGSjbaTX\nHON05brqtm+6rbyLls3aqp4ylWxkxfN5xWvdtwyIs2z06JzjTxZA46NiVBQK\nlXdI8DrIppKrpQ0zP9Id10sG5+R2WrDtPuUBQ/ax7lO9yTsUCHsNsyrDh/KS\nUiIxM2HfH7+LtOdGvTjivaUvMxe0aLSp7+Fb68jMj0CE3vj+12jdz9aOidAy\n1xfRG9A7axvYbCw3+IThDML2KQznX38+fRlxxV+nAeN7n9r/ilg1NGDIlM8W\n5RPeNvfOHyR4HvhYSuKeohkL6+Wsh4IZFfCFwxHejYTn1JHqLoOZ4G93Ng9t\npN5FLkcs2UdMxa7g+pTKRQ3v72+MVc/6NjZwVUmYCrmPLUPjukXJ2f37NY2O\nkDvxNDzNDEIsP29gDB8rjiM6AbaFvYLq60POjgUj5VQHeG+RWiHvRJeUPmWo\nWgV5B/kLWJ908e6gTEkEDXq0Go+ULxBKyFtnn/2nHR31ZYS2L2eVFHGm19yU\nZBAeyRs3VFmbAJXzlj5S7n80GvwEElpq2v9Xr5QLCdi/TRReRXZy/tLlO6MQ\ny/ZNqh3j9a1F2hzvfv1o+VhMykldbGt1LRXmqOxO7pALel5dLqWgpbPCOZdt\nJMXi55xKwedn+a2WtwzAX5tvJxkp/LpD9EsViAmIroDTY3eHussF/k5gE9IW\n79P9\r\n=1E9e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cf1f3bc59333e45aeb8aac8ff265906056fffa08","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^72.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.6-renovate-googleapis-72-x-cf1f3bc59333e45aeb8aac8ff265906056fffa08_1619622375410_0.7739607614469834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.6-renovate-non-major-ea1932dac1a0d0c40e04ec862646804035fb88da":{"name":"@balena/jellyfish-action-library","version":"9.1.6-renovate-non-major-ea1932dac1a0d0c40e04ec862646804035fb88da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.6-renovate-non-major-ea1932dac1a0d0c40e04ec862646804035fb88da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d7d7e131c7e04ccaf14642ef0c1920be815409e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.6-renovate-non-major-ea1932dac1a0d0c40e04ec862646804035fb88da.tgz","fileCount":102,"integrity":"sha512-umCuiBzcuooijovSru7Svdih3inVMxEUohJsbL8TELjgNSqU9++Wdfx4aqR1TsAvxfgOSRzQxUcMl1yfBbeXOA==","signatures":[{"sig":"MEQCICyfyrG1PAY3o54yPU3vDAqjYII9qnWEAEFpWukP/lDFAiAvFEjPTLE6D/M9anLGZbGPm4U6p+n+UAFTSLIg3h09AA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgigIdCRA9TVsSAnZWagAAP+EP/2KMzbiFIavRum38mWnk\n6vLNes8pJXSCrjjaMOE+LvcNI+ztHsuLZZsrw42RrHmCepH5QdmfsW6N5oEg\nL4A07Z/eZMHd8ipKQCptiN/IFYIsDAUBbgMEFffUHqy3JKNpd0B7OtYDaPld\n/aWo+q+ZPfyw7G6IIPbSwTLznpTK06CyEVTL3ey+dI/PxO+rk6KzG+oCIddu\nMpTE+ugRNYinWg+9DtRLHhLaDGywX/6vHgxo7i0Csy41ArRQTJrbH1cOJ1Q2\noMvryNwZIQY/0auZ8Bz3uvfPj9L3OuNTZOYh+XW4AZ+wgzxIXMPtzIriTtzn\ngingTv+fLtB4Ja4Op6TmQ6dhHMaGJtd5Qu9Dis6eTEgP+LoxNYLfT1QEWJe6\nynRUHA/odK7IpCgOsLgdk/m9s+CWwWYdJMUAlpWTG0ERaMMCgosfP/Q+Nl3e\nsXIx5H7bXnlSwZWFkp3Bp0NTpUcMJyF8Z5ioLfWl4ZRS5M93aX/Fv8ctDBce\n05aQKmfyuSg2dBiTjnsqppxCIQDGXffANW8uLXv8lO1uGF/HB5qWJgrLpKEf\n6zbXBjEGWnsrM2esqULaUHusYem8s7vt1u2x85shY4CXfgh7cRlgNTdcaZgS\nshTSSX0Bwc1bk1rXYcmJRYKzKqaXAs0Sx0MZ+L3wI5l7Uaf2ZcvfR7YCSNC1\nZrEq\r\n=Ejh5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ea1932dac1a0d0c40e04ec862646804035fb88da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.6-renovate-non-major-ea1932dac1a0d0c40e04ec862646804035fb88da_1619657245028_0.6655595240937391","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.6-renovate-googleapis-73-x-59299e69d46e48e40bd022dde8e8e1e32b60018f":{"name":"@balena/jellyfish-action-library","version":"9.1.6-renovate-googleapis-73-x-59299e69d46e48e40bd022dde8e8e1e32b60018f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.6-renovate-googleapis-73-x-59299e69d46e48e40bd022dde8e8e1e32b60018f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1f74ecb3042e4c9798ede61a31d68ad16743ea3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.6-renovate-googleapis-73-x-59299e69d46e48e40bd022dde8e8e1e32b60018f.tgz","fileCount":102,"integrity":"sha512-F3NcANNy24tED8ygef/taJ/covQjloyEssvNxozevrAqaNewi5b9CUskzo9dbwCxcSomVtQLJ0anfMiJpImuCg==","signatures":[{"sig":"MEQCICSr44ucFyQAWcvdgpejGbKnqJPXz3UZPOa/tOgs5sjZAiAZHG5mbZR3AUYhpzPuzO+hdDWPoCrVkbo/YN0P7F4Y3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgigJwCRA9TVsSAnZWagAAfsQP/AsS6zVgEtQPDnWYKAo5\npaDHeJ4okz3awhEa1TthHFgqM8mKzet4LosHELx7CZOWMp+hK6qvcQnIuM+D\n/jKfKLlUhCdJrp2FdNh6THZMCu7s/3LkTEcyArYFnciqAx7if6Xb8BAQAJKn\n8z0kBd7xFsVYJF6brs9rr9hcZx+iWcqEB2VBdFNXbpvZt5t3yFgtQNKTwDAt\nTaJKbNq8pyZDLD6YRmh+822rX57XNtHtUDYKWcfgZuj5GJLKjG/2DkceN1Tx\nAWbEgXfpipZEftkUFZgEw663IsLZ3M888Sd7krcbU2BQMZ7kwNq42XC7R5Nj\nwCrHXcgip1114x9xAm3wDTwdYt+tdjCiJ8RldU7wX0RVOOzWW8c1pjZ5i0CG\nKJyfLQcmcRAZrz/r91tLUufnKnAiVjjUm8prIhdVvHMiJ5YJeaci79XuUrj1\natjJevN45GX/blhEUbq91HlFPY++SJy5/Zlb3GifYpxRUwGR4iCIHeN5hyJ5\n54PwMfGWlz7sh9ZKlN8MQKeNjnthydJjXnl8p1gFywbfqnt0CmJ/dkXRzw5J\nQiHUkF+foiOrROZTSPlbXqgOzs3OomROtpwGLp3eqIUC0erdGXyW4rVNWz0H\n/rZ0CttYngRXA6KI26lTfk7NGGfKTzPjWgsFtG5vdb+RWfWWmoqzGZ1ovl1l\nKby+\r\n=vAzu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"59299e69d46e48e40bd022dde8e8e1e32b60018f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.59"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.6-renovate-googleapis-73-x-59299e69d46e48e40bd022dde8e8e1e32b60018f_1619657328004_0.12559139941856667","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.6":{"name":"@balena/jellyfish-action-library","version":"9.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba11a16966c2e3e3785d1032bc40c43ab148304c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.6.tgz","fileCount":102,"integrity":"sha512-M9QCSbpvonS2kEFjeInDHd9x1jkhLHE7dv5p/MQWQtteJXPSz62pkMqEyFVnU1favCZxmvrGjAeMAcHH2RBSIg==","signatures":[{"sig":"MEQCIHsTxPZftKMXwqE1QeEHfU1EaQ8yYZ1uEhEJ56yiWZwrAiBRDleWtsXh1etBIbxF8Dfjitjz7UANp7oR0gJmns94bQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgigMjCRA9TVsSAnZWagAARogP/j+KQ8fi/BrZIUOxjCtX\nguD6GiOPYE70lQVdMzwtuhe2aHWV5ZCEYrn72LE9nWjSS7v8z/sfRi1RKSAf\n0BiUAN5xLS8CmvAB+EWA2SWfF3ATXu5m5BqXzZi+lZhZq3jiH/B3KXQtDDh6\nj16BJWD2FtC68XzYDRsFAoZ0OTcUhvOo3zBDmFI0hZcPDVm4yd2DNESXYcqw\nIDffpBfoSjdp+FZ5m9k+/Vp5ze/ufaTr4UsLBxfpb6t5QRGMVysVxkywEeeC\nrJmVZOnjJZT8N0pONA9YlC3yIhJ4/lwgKAc0Pas/gKcYfZ/9tIF6/ScaKAbU\nH+e771iW2muihgOgu9Uw+egeoOwvKR5qst+Ce9jkhL/qwihOVPZ9LmNLFRVf\nNT5MHVmMFjgagUdE+Y0ldgO1pMOOF1scjUAjov/hi1SzX1Q1FR88K2DHY/uC\nR2RqKIda5wyVHKaZ5ZIeRnfrL6sQcTHY5HmnuldzssvaV/ekGHVqNW+S+N6H\nvMRdI5jIkAkR4CdatLgzVAaJJyB+0x3x/ENgYo/Recd/tgcoYaKfIniTFtLr\n4l2kGR5hVlfqxSJ8l2ETcVmlbpEq80J2nh8zP/oMvR8FE9wlbjS9G6/IzkgB\nRDBQhqKZY/Z/ABUXh5VJutOv2maNx1CDa8ke1DCHvSHxtQi2PPnyugCzGa9e\nobtw\r\n=MY1D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bead07062b293b0645ddc0d3dffa85371a381731","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.29"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.6_1619657506799_0.013993434639562263","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.7-renovate-googleapis-73-x-ec0fd44d14376c1b8dee73130a08b1cf40c6c36e":{"name":"@balena/jellyfish-action-library","version":"9.1.7-renovate-googleapis-73-x-ec0fd44d14376c1b8dee73130a08b1cf40c6c36e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.7-renovate-googleapis-73-x-ec0fd44d14376c1b8dee73130a08b1cf40c6c36e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b0de58c4ebbc82b5e23901aa0fda8aee0a715195","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.7-renovate-googleapis-73-x-ec0fd44d14376c1b8dee73130a08b1cf40c6c36e.tgz","fileCount":102,"integrity":"sha512-QlBvF2nCuNsOsVJziV3CUvCuAVPU/7NQHEyqgvIJHFTHBcqOMhHdZTf5LiVO5gykgfJOKVcoYju9uXixIAisjQ==","signatures":[{"sig":"MEUCIE2uRHfB4EZLK12N9nr0LH+TCTAZe0iF6XlPBoRAarNpAiEAvCuWAmOuWNPNzRCF+wU+lzyqM2T8TYZ2puwUVNqR+wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgigQ+CRA9TVsSAnZWagAAhwwP/0fdQrZ07EfmW57DZ5U3\nLb4U3AfKhqwr7EKt/nsxs2eui/zeMz9zowds/FvH0ltuO3KsTL8h4KzMHPdP\n8l3iE1IuuF7PmSPyH2SBZ87hE7dPK6TeQc3doU2uqGCd4pZ6z2vS5PQWR/NF\n1j/mQzhdOHzpQXBn7wz7nNUEIpWekHyE+MgocwyomcJO8ycWKzIJASMapsMw\nJRjKAkSdKzUrrnlkzdGTgHD+k2u1+dn1EZitawFBRZyhSELTDCOwYVo6vTXt\ndZj5Z0rpg0flpkdfrZjYZhRBWYrgXpk76dAZMQg32IJfpmaZCrqrL0PI7lN/\nvP8yeU1FdY/HW/Be+0Fpn6ba0ceusjGPsahKFPRHpoKTIGukulG0IWylEz50\nsVEDZhO9HNZfP7vVJiBVLqJuLb6Lz14DJnnEkS8Nzb+RYEVzdeDJOAt/RcgD\nlmupwU5aMONK65eFwo+xztBqehFYRlObLQ0WAMbEPs9nynr30Wqn+SP6d6Dn\nh8GLunCx6vJhwOh0UU9zDWDtbaETrfQ/QjWP/xrt+diGo8AWMv+0+9uKO4bN\nPpaczGrkAfaf1O8frNJeeB/2OU4VgBo3FtdJ9AvP1sdZ5nhnX6G36I9ZvYXl\nMplW3hR01MsgNxPNRek92lRzP2PW1aQgbvlWtXSROJoo+ldqwOOENFtSMaR9\nOvXE\r\n=s6gv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ec0fd44d14376c1b8dee73130a08b1cf40c6c36e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.60"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.7-renovate-googleapis-73-x-ec0fd44d14376c1b8dee73130a08b1cf40c6c36e_1619657789613_0.7031774531278616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.7-renovate-non-major-ae3dc010108fd525059b858f088c38730d8809c4":{"name":"@balena/jellyfish-action-library","version":"9.1.7-renovate-non-major-ae3dc010108fd525059b858f088c38730d8809c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.7-renovate-non-major-ae3dc010108fd525059b858f088c38730d8809c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cbe132b02f728f77ed24b61eb21624537ad92299","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.7-renovate-non-major-ae3dc010108fd525059b858f088c38730d8809c4.tgz","fileCount":102,"integrity":"sha512-g4uQZP+yDfleiJ+kifeFzpj06oaxizMyo+RVlTLWCQrtwSy6fpLZgoXvEFn8Ccp3i+zVd7yNdpN0ewwHKC1BEA==","signatures":[{"sig":"MEYCIQDZyEjK9SIO6x4zkSiBWZjUWsjKI7O/szsxWUR8a28C4gIhANZUfMZYF3JtkRcouzKrHcUAddhNbsCQ2CaE78KtaxlH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiiAlCRA9TVsSAnZWagAAo8wP/RyLzzAbTMnmW0dV0pXw\n/ALp7yw+pTCeAorMzCN5pieOpG9FfU3qujCVZqVoYKc0FcxQ1q/hPa1KV6ef\nEqU8w12uc4DEwkZ2Jxosyt66nNVhR5/yJUwd2TiKUVgnGUijUoxPOy/sdo/k\nVKM5mRTkxVaugUEJZhA4s2ljxHH7eJOE9ejTvSwtUojBHi1RCaNDk4zwC3mW\n5yMJbDHJtWT++iCPjWTC+WnG4nSBqNZlmu6HTO5dCfS6U0Kza8JWUOzPubNt\nT7nZMpdgjqdVaJBod+r0nzEbKsJzd8L13aBGXUSAgizZK3R/XoayLXjgs9ZX\n4V2b+22drqW0HWTnPBcj0mRqiAJEpVevppBhIC1cMLAYF6m3xE/56l37v6LM\nr0n2LvBB6TcecoSYYFzyKf93g9CuBGRCHBOaKFH28BmFkiJICdlRbjbPrCAN\n10Tplg+UU5QzDjLKObRL6rAKECXAtlFUyo/7/gjkNehVDHwbVZH2V1XUPdYp\nwfEwCy5BGzsv+fdRdaiHsCOaUuVkVo9LHFc9ebl23c55DpY7ZbQ4AzUTmUq+\nrLVmSJIkD0KE8Vyb/d66Bdry+fOEDq5urklWmX/kNuQNfEjgGWHPFHIt/h67\nTiS5z4DDcDK67S4tO/qiZ5kf1WsP62zgX+Wc67k+iqlFsuL7IFYciJxgdoYP\n67gm\r\n=Ggve\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae3dc010108fd525059b858f088c38730d8809c4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.61"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.7-renovate-non-major-ae3dc010108fd525059b858f088c38730d8809c4_1619664932583_0.1321205558874159","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.7":{"name":"@balena/jellyfish-action-library","version":"9.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8450196fa8a9fb757b7208a09a47ffd27762e09","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.7.tgz","fileCount":102,"integrity":"sha512-tkOO6t/4N0v5MOTLebml6tzB14BYHBMTGC5fu78l8/eyhL6KC6KFCmv8xsRmiSJUvqZNXQAwJPNY0fHOluZDyA==","signatures":[{"sig":"MEUCIDzq7W6yeYRd+JwFHuGKEVv7m30s81Gs6fwWFIEc16BqAiEAzZy5mu631NtfIx0RZ9V9f5mgfnQi8GpYFr8TTqJfNvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiiE2CRA9TVsSAnZWagAAYu8QAISTRgbKvKW7yyTc+3MG\n/yXbv++3ISks4nIV1IqNiDc4IErcgCSLDzuo9gujKZltIXUVZb5Cd3Iawm9l\n9VN/VQpe9c7IoAOLO33s71Aoad2JKfQTVPEcJgVEQDdHZNdEiqy1GKuoclRX\nHUC4cHf1ncU8043MF4dMe/aeWaR7zWgC3JjV4j/mBl6YFLDxsVwCZMNjgIjl\nqRWpuf2GT6vrBTvZ9sbpE78gItyFSS3VtH6Uh8zpFxfS1+BzT8ZvEgnh9eYa\ngWHCJ3Z2n/cVl4UFumqGTy5MvL2Qg6XTsFnP2eK0cYAGOyJc+DOyVtQI1Iv+\nz++8IOsMnGk9qV+vZPHj7yR6n3Ts+V02vsMwZYd+eaPSwg9i8WGVrbw+VwOP\nWs9PRQoVwHeu/goOzEpSKOe1sGebZJLff/q0BWdysScuoXwv1oXo7QDuxokG\n5mL/FiXL0LIDmzo3MN+1ivy2kOBOZ6m8lwEQTYARrz4Jh+opwtZmBZiEe1dE\n4qjwmDUa+ioixub+sfC+ZupnpOWyVluFZCzcBjbHVtKuwi4NvFkn6DBe+aSX\nyPSAsv1y2P/qkXyKO6LUTkUrGD8B6bHuSPrsrOZpqKaSYGIfBW/mAdMArf7s\nWAhtUiwBsHiJ1jhPsL4jf2T7WQhnkLMtMKw/A2ErsXb+X2oalWj77Bo1fQgo\n/1Pe\r\n=feye\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac42b18e5c64cb01a9bd3ffc7241e95a9315e390","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.30"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.61"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.7_1619665206364_0.6555308799690716","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.8-renovate-googleapis-73-x-b617e8645fe9ea8054262ebe776566f23f7d62f2":{"name":"@balena/jellyfish-action-library","version":"9.1.8-renovate-googleapis-73-x-b617e8645fe9ea8054262ebe776566f23f7d62f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.8-renovate-googleapis-73-x-b617e8645fe9ea8054262ebe776566f23f7d62f2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8ae077c2c8417b4d77880bff6025eb39054f296","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.8-renovate-googleapis-73-x-b617e8645fe9ea8054262ebe776566f23f7d62f2.tgz","fileCount":102,"integrity":"sha512-ypT9+n3YuSKXFWcjafHh9L1R2vHgZ/jh5/gArP4zbGr0voNuk/bHGdb3jPZRQ5fHUzV+EIkmR6/yPl2ZKI8SmQ==","signatures":[{"sig":"MEYCIQCG1sPMWs1wHbrIom7wE/ZNC1lLBrcXY7udGd3PvNNRRgIhAI1sJ+fauotToI6AQgBi4K/DdNNXt7wxMPy8DJxyjiTI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiiLjCRA9TVsSAnZWagAATE4P/0kyUxxXHK6IPeesJujw\nqy1csD3WqMQh11lgEgXWFGEnlZ/D5l4Zv0iTwfpaWadWmDw+hAI5ub//+N4k\nieXkiL2l9x6Gl8dVka2WMOSvQKdlxMqQ91QYPKiDVpWp5Cy9ZSOPFw5aEr/E\nNfl9L0WvC7ol/7+spa1IR9nKOve+Cdd10gvd+v4Yc+kiEsdQpk1nttojT8Wj\nhiM8UP1ezht7sReKCIgPOLryhNBwvZsPfQB/JnjkE5oZt8TAx1eMzCihR4il\nwiJpSSFVLs3jIVG+RlRiQXTEZ2qk/RxUJTRh9ZZl5DY9UjECOF4puOxSDg3d\nVOgLobInVXQMFt5gGzhDsUSm8Nu9GPJWfVooewoB3ZplDMOE/RpTkVUgv4cS\nYbltQZcFja1V7KbPVSYPEbw2nJq4EZMbeDNcjLh7ZhWZfW+mBVloaXyoZ8c3\nx5icgV6DSVNHfpc5mXQlXmiuSPrzAWXZ0ISkY7nMTYZkOn5Kz6ufunTphJOM\niJ6SgAv3NKvhTOiAI0T5ZnqoIBe8Raa3S6T2ei9nowNf6hp7mzhEBApKu2VJ\nNQHCRlumrynFByracCobvscvEylv3ZF1qawa4ktXtdyR6QKO37X31GfCOFv2\n+8NCBJNj3As3XwuqGiC4wZFav3l4jAoRgljONLgCfieeRK7hAqZUXLhNizb3\nfjL2\r\n=loUG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b617e8645fe9ea8054262ebe776566f23f7d62f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.61"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.8-renovate-googleapis-73-x-b617e8645fe9ea8054262ebe776566f23f7d62f2_1619665635301_0.8370530487349728","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.8-renovate-non-major-afd1eb821019cc8bce71f34635d0458b93081575":{"name":"@balena/jellyfish-action-library","version":"9.1.8-renovate-non-major-afd1eb821019cc8bce71f34635d0458b93081575","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.8-renovate-non-major-afd1eb821019cc8bce71f34635d0458b93081575","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"074aaf33128af246bf7e9e9454eb718e06e54bda","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.8-renovate-non-major-afd1eb821019cc8bce71f34635d0458b93081575.tgz","fileCount":102,"integrity":"sha512-ZN5H8gRFfbcoBjm8UCa8tOZwCHhEZSw9eJblP49Go9PmQI/FOT4NZfuGwHHK9tawXHXJXrRypXn9iUH/6peZOA==","signatures":[{"sig":"MEQCIHKYpXQv4HvRUcgonaAEBV81gTGR8AldQSL4sx/A7qKzAiBvCAXAdmoHNCBm7QMNitN5sKZsr3iO1eI+Oanuww/neg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgii/XCRA9TVsSAnZWagAAg7YQAIXdH9U44F28N39ralb3\nKT3Il5Wq5040f4mmcyhEGORx5/1bkBWptSh7wzfDkSfES2p743gLN8C8TeIo\nRD69wyptTqka+B+epbyVzxhi0uCbgwgRA6+LCcP/tYsHCP7RaoXiWhDnd12Q\n76eERcruEeM7DbaOikWFr4inKjiXt1xymhyEU/ksg217uy+ICElTIOhgn//F\nbWpry4fyRB2A80N8i6Z/aen2u5XuXtHZ6wBJSqHhFRtaIVF8ljZReBywzeDl\ncMKVRczn5NlIoUurieTzDaUDEVFyqRt5Lz4TuBUlNVUmxgFaVCjP3D+blcxA\nnS9Q7KYv3fuLmGos2nFCgkpOz+W0U1uJCzphM10/P5RMqWerJpRpbmEJ6piq\nuJsx8ex+FW3V846ZebTwVcY3F7H82CgM3lmqMYx8HyFgrDTF1M9TbEWCnodI\n4gLPnmEG508u0xa2NqiNqlPyWNmqLa+BbxDiQhHtQcz5MfTzugEHpH9VkGvT\nYPRgPtE7EJIrGI9pyzA72VGQBgcJlfSmQVQWMfeyZd3rGYDX/L8pO6FNR9P6\nCZRXWrGhKstCUHm+YL6LoEbVQsvKJ5PKGHm1QhbJaaKH4kbz/JXYGJw73aAn\n4KQDSkClfcneTDQMV39XVEfCX96RFyIu0vBynIF3gHEtlRGKRoS+C8IskVu7\nOQce\r\n=peLc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"afd1eb821019cc8bce71f34635d0458b93081575","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.61"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.8-renovate-non-major-afd1eb821019cc8bce71f34635d0458b93081575_1619668950540_0.0727500874031648","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.8":{"name":"@balena/jellyfish-action-library","version":"9.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"99403d8bc1fb98348b070e5139830046836f95e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.8.tgz","fileCount":102,"integrity":"sha512-Us3ta0/NT8Ch8mEFrQGxi54buhCaRfm518h4X8x6XK0KjTY3q6Xh02nHrdMCCw1N9BT+3lQY+xD2IUlI+ZXhWA==","signatures":[{"sig":"MEYCIQDO1Ukg6N3CrviUbDp6D8HjUnuLZJlfLUdioAvt0XOVHQIhAL771w/ElxaD1XMCWZ4h/yoJAMpS3aFU6oVhj02tqQ0f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgijDdCRA9TVsSAnZWagAA+cIP/iG4BgtX77hWHUTXlLJt\nhdHcoNWW6BwnQOuMNHHY7DphE3cBq/7jVqYeLeoZBPbBQuBEwFneF4JfFeqj\n/S7iLbTmmyuUIVDlecC1S+Ij7mw5YDe5LdE65CIm14kd57k8GPffInNMxENQ\nd6rgRXJe6ATTRdrPULAq01z+O+UjElzewRS0Gxvug9A/QX/s1ExJ0yP9QxAP\nYlowa3BwG0YWhjF42FEYq7m/CKLc334ni4Wmb0IRW9LLwJWiRc+DvJLkaccJ\nBctBgAm2LRCmGDqiK+z2WRM0SQ1EaNckvJYNPpG6V6UyZyYOrsT+7Mv8J/uF\nTGb2MW8RmUictq4C2AMaTKQ0ezQ1G7DwXV+evptBmRuP8MIcYctiyMev9652\n3R0unNTZrSYSqc4Ls2y+VzGuWzs/tmjDFLGfKx/gLmGPU6hEjefHz2pjm3Qv\n0kmsVEUjRhd9ghRsYiwoz1Tmx2DsJSiMZ0T6+GVNOZofeC2ilej3+MdD4bHw\nbSxCPht83INtJOpK4BSlSOpCt8sonqGoQ+UBy6kX0H5DXA7mLg5Tw+x5M7Qx\ng0Kd2oZPeD90RXpTJEk6nJVIPIYQIjNbD2WBc/ZIiZFYKn84PMvEN/rXrOXk\nZKgyLt+A5+EDcxwNy+9r9Lih5VdmEzDZv+4uYLImyJr4m83bvHuk3kzhEIx2\n6zE8\r\n=npMZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f39e5895877eab74095f504022b1d478f7130803","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.61"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.8_1619669212863_0.04208199180832417","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.9-renovate-non-major-47243d734430dd60f21044995a2b41dde7978687":{"name":"@balena/jellyfish-action-library","version":"9.1.9-renovate-non-major-47243d734430dd60f21044995a2b41dde7978687","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.9-renovate-non-major-47243d734430dd60f21044995a2b41dde7978687","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4187c13f2ffaecf7a3bb5585d45b678a74c47d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.9-renovate-non-major-47243d734430dd60f21044995a2b41dde7978687.tgz","fileCount":102,"integrity":"sha512-41lx1AsJLa+RtPzebMqDzhq2/1FQExgv7a/Rnv1PngQobUUcYc/sbU6MgrCt26dXp5nDyv08JtZHzP5nB0Z5PQ==","signatures":[{"sig":"MEUCIQDlcm/eYb9xp00SIsJ+Sm64dy+Kps/fwOb866DO21h7JgIgbL7n6W+mdU4QQ+zQTIgV8nSwSjtI6f5j64gcoFrXY34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgijy5CRA9TVsSAnZWagAAxdoP+gP6JYbXUO9Kms3m87+5\nqCiyKstjIyFIc1zexvTzti780pSc9PZ8Y/j/n4Kda46xyID12NJMc7pJcwEm\nm0dEsRHO9PEtYrUw+8WP5Sj56shLBbO1rSXW8k7ZYDaqK/mX5twz2W9Hs21b\nJ2pYR1XhBabNNqgo3osKcaFGwt+3invF7l2/7l+SVyU11hX6dniw+e1sZzoJ\nzEd4wcEH/5TUXxWwjzbl6LKKqol8lArNcvj5nFCeQyEH7tIuVPyjjvnOSBFv\n1gBAc7Ctw0vpNQnx6uUu69H3k1mZcNQCEEyWWVQkFyBDIRqVC2iLX+XzyEzS\nKk9Q/lmCxaI9u15z6cbxJ6nkEMyLhrgW6Qq7gAqmaKh+0nkJO/5Ln9w0o8y1\nptH/8k+IqT3sC6tn1KsXDR1szfC3eW+nZRrzES3NcZMFUpOJfcAJYdiKS/24\nzepopiFBFxLCwmZFzgTI8om7tO6Zp2sj0gPhE1aUdLoSggWPvUCzW0i/WpNC\nWEaFzHRyHpSOmK3uc2Ctu0WEr7RofQ4dWgn86AYVO/4Pxe7DOf3YMX87hXpK\nY7+6TP7iQGmsNm62dP4IUIytlebHZ6eRSTC3hRZh9DzCz6uu2UUdnxDEv93W\nDkwCiKlQqCF2i0aamowTkEWNOC1SkPvZ377XYEGtcXET55Xwhk9M//8dR7Lt\nbrJa\r\n=cX6r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"47243d734430dd60f21044995a2b41dde7978687","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.9-renovate-non-major-47243d734430dd60f21044995a2b41dde7978687_1619672249267_0.06626631293460439","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.9":{"name":"@balena/jellyfish-action-library","version":"9.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b5ec26e7390c88ac7bdb9cdc726c42fdf71a918e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.9.tgz","fileCount":102,"integrity":"sha512-sAy0Remz9EvtOy51akMNoN5ZBmWMIs3kwjqpFfG2u9eQIp8qXEvDuACM6hwbg9EXTURvA8qgmKg590+ah8pgoA==","signatures":[{"sig":"MEQCICk6oawcY0wkgNz296LqTkDQGzTmZPas0pEn4sNlI6ZrAiBE7QaXIDRuZMwWHHLrfMNz52nd6XNygcD+6a2k+6sqsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgij4BCRA9TVsSAnZWagAA/m8P/1RLhTgDCpbtGqb3cmLG\nnKMQ8oI6RPK1kd9NIN9J29NIfm4ACU9xFdZHrSJ1woZli3JUlOMLyCURCmj4\ni/s+5UVu3MtjAWd4tL1jX2OE8X9ABLkXN27Rci1pOQmudZlMcQkCdaGyO84I\n6Cp3M2WsuHq1KGAs74/BSCP0Ggv0OmKtYSxt8LLpsSEHTzfztDJjEClalJ3y\nLX/f3JgeQMckzalLGBcGjloDdNMRL/jhqgbpFQNvVAa0BKY85gQjsxgC1xGe\n5B8QApUDF/a+hD/iKqOrML3AjCwRS7Bq3S3WuXyEoGOOJdmn+NqsiqgsVLTC\ncPRnqQkPqKCDcj7TNAkDb/D2KrYVSXtJofbbwvS8SFqxU5KbXUHosepI35wR\nuzu/p6+Dx/j2FzrVJum+4apfIGJExKbyRU9qAj/dSCdzNBdjQWFlMhT4BxGY\n5J3gm8NtDPVSuTjNFFQSienEGm51j6/wHTo27JHnNmZBd7vbS2CFYaQxR2Qb\nQ9mqwMF14ImCLLXJ/1ydka32mv6+iXZvbihgIIo59DgHttnBdnYaz11eqYzw\nT7PquX/b5MsL/I/Ef0EThy5PB7L9wor1+k0+AZXBpEZS6T5i7GBXiliVslWq\nfwxlKZoidzaYQk/dK4yNAmPd1PJvoHN0T7t1a/kIpVIWs14xOgfd9wUF3kBs\nD5L3\r\n=zgnv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4915c090c7a02e8366fe1aa592fe2cdbf4fb2547","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.9_1619672576778_0.7018298368597748","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.10-renovate-googleapis-73-x-c722aa8f616cf6d5fafa448dafd410fd04bc257b":{"name":"@balena/jellyfish-action-library","version":"9.1.10-renovate-googleapis-73-x-c722aa8f616cf6d5fafa448dafd410fd04bc257b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.10-renovate-googleapis-73-x-c722aa8f616cf6d5fafa448dafd410fd04bc257b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6d19eaa91dd3430e91974c6d3cff26abd80a4c20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.10-renovate-googleapis-73-x-c722aa8f616cf6d5fafa448dafd410fd04bc257b.tgz","fileCount":102,"integrity":"sha512-ZltfVJv1SjlB0DTGLiz+gUU6e6gzxHwsIBwQi/I3stv+lnXx00Ln1Ircqyn5VTYwM7G+Fbgi2fdcfxCTvw8Z8g==","signatures":[{"sig":"MEQCIGG4dIoYUq3OCIhthf3o0SL6Ncj/DZFoHYXagxDuOjgCAiAaBeZdQS9cLzinQv9UbGF/cE6Xt6ns123IEb24l5T5xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgij8aCRA9TVsSAnZWagAAbxgP/jEnwDThs49uEYfhrmUT\nJ1zwkaqC+RfgyUVDc4XEoN4nxgqNAvVCPZ54Q6lm9JkJVLqRopA8Nk/atLD9\nPFI64Rod766z0gyqHvHKmnoCFtotMm+IazXKm/O36xx9kfDYorzlRFhMDkEP\nwVPPcSgfd4wUCkzF7G9rv3aXQrtemiwjmd2OqmeyuokprxmqG5xFUOe3fwMu\nWgCAG0V197K2cktWsNCelUae2KlvcnltRx9GHlyzb8fsy6nAUJAY4a7V7ypK\n0GaHAXhoqUkaybKncGQmmbVU/EiR3hwNz0EXqr1J27zsMT0vD8QJ29v1fQBy\nIXhsQqX66g3OWOU4B7LV2SgdEqoiQRCBWyfGxy7AJzJNXdik8vgboFoQLyQg\n5BvBu2sVym/nqBKg54XAVnUrnccLzx/mPicaP7hgv9xDfx+1bDwNvdwfBW7c\nzD1l8VWTyERY8qecq2H6xFgpDh0eqvO+Zsa+AZmwv7pHPs72r5iikKXhiWse\n0oi+LJ/5Er9xR39Is+CsjBf2RaKtKNruJ7AcKqq9yL6pQ/WNp2+fpo73rZiz\nrUfpfKfIcm12uD0GG2LA2cBJWZrKk0UZKb5oZjuTwRgDfQIdFlG5IkyABu81\nHudLbiryl2ENyw/3a0N5WYPIKZgCyqEQjEARU8R2pdIztQP2q4lCN9NuMJDX\nJHnk\r\n=vp0V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c722aa8f616cf6d5fafa448dafd410fd04bc257b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.29","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.10-renovate-googleapis-73-x-c722aa8f616cf6d5fafa448dafd410fd04bc257b_1619672857642_0.5993823267985188","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.10-renovate-non-major-1c1a77df6469a2667fc534ac02bc23a18c60726c":{"name":"@balena/jellyfish-action-library","version":"9.1.10-renovate-non-major-1c1a77df6469a2667fc534ac02bc23a18c60726c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.10-renovate-non-major-1c1a77df6469a2667fc534ac02bc23a18c60726c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd1d0e5cb0c7d262713b57b4a2871ec8f3918cf4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.10-renovate-non-major-1c1a77df6469a2667fc534ac02bc23a18c60726c.tgz","fileCount":102,"integrity":"sha512-UmZbS9ordB6SECeZNP9N7382EH4uIff1gS5lNdRk/WcHVf7NKt/itZZX2wxzMmikeOPeEMh5jMF3mwXRvquVOQ==","signatures":[{"sig":"MEUCIQCdEm1q8e1FvyPyHpP8S8Y2Ma+wXfmuX45TtTD4Ow59FAIgap2s2MmbuKwNRQdgw2zVFeds1Yq6dVHCtoO2dshDrps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgimH+CRA9TVsSAnZWagAAfWcP/jpmX5MnOj03ofj7rD0g\nbDUoaTOUfz8AFSzn5wbQITyNmHo96/ncgswZhtSNjie8cL+9uvJ3wYL+kiT5\ndyK8lhXzN7w6w9C0giRk/OqHhYK0vfVg6gjnvEhkryOnOXn1R2szjjLM539B\nN3xXKyBpwZmbwBUHNGnD1nv6jvGAY9sDCsM2gyAhxYbYl15hGvk0/rdswV+r\nmaskcGxtqafM98MMG/NSBQ0HTbLaT6kXAU+QUamdJKJp2olw6LXXg3xK0BNh\nH9D+L3BmE0jjZQtkrybey5jfkg7p7W1Q3wMYx3ZB3BdNM3TWHS9nBuZ2wzFg\n/WNDFJVMncoKKYla6B3cIsETEt+gIw8/UrpoD6djuGvbgCGbv060OTjDBSgJ\n8YDDEhMl4ryzRYLKMpD6gsN3EpOdNAkDvay0eFwgJk+hOi9qQKh5c8aXpktp\nC4nIwWRbcK3RbUrwDWd6eNCCGYhSd9kigvMmuTUavO9fJIfZJ8dVsTRyHaks\nHYxht6uC6951BbCS4vEuhe056IKPdq7eW5M62QXEdlrnt0ftTS2fidIybPjt\nNi2HsuesNkn+218NIanInJNYIDt2ANkqLxckWXflzkawLaZkvEAkE36MeR5N\n1kIWkuqIanhhlbiafx5V9pOwKp072nyX5qYBwOOoJxk2301ElY875vibO7zx\n5qXn\r\n=/bam\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1c1a77df6469a2667fc534ac02bc23a18c60726c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.30","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.10-renovate-non-major-1c1a77df6469a2667fc534ac02bc23a18c60726c_1619681790091_0.610971454766704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.10":{"name":"@balena/jellyfish-action-library","version":"9.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e7d0c19e3fbefbeb0fdbde59761cd81f693b9ea6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.10.tgz","fileCount":102,"integrity":"sha512-D8iFSiUcGOSM7iEI/nwVaJp8QUgLYIEGwz2LSNDDyRIjnCYEjlgz3dVSJmC1gvOOrUQ/jjxD6OkWeZBxVbigTg==","signatures":[{"sig":"MEYCIQCDpE+lw4agRhnY2PGgPI1/nswWiXUgduu6p9sCPZ5CCAIhAKaGKHyCYB5Q89NNMbzUZIZt47g3aweth+GsmAO3NcZV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgimMUCRA9TVsSAnZWagAA+PEP/363GxxIk62IRC7DQUUw\nGjqYzIN+3iNyEB8RZre6x13/Xz9kGmwIHo8EwJ8Tnlmwj8E8V7I7ahYE/vt8\nfSCyjygvyO4W+yoxBxsX0EpqWGK+zA1z1++s3g5lEyg/xlMQsVSWqcaAps+r\nX9G5Wn66lY9pbyWTwtbv5FSZmxgvnxeuLZVSAyq5rcZOWgcduQlVLiEYZK9+\nKSWjkkvIa6z3BLce5Q677eDf1v90saJplTl2jaGnO4XSfrUcs4UkfqPk+9dY\n9J2kO9efhuLHM55Np+nyfE/+OMLAA2iKOTryOABTXFiLzLjUxhJdcOaoe+xI\n+9F2s/SoHQGBXQCTodsvjtmlwKk/m/xxdCzimhVqDZ1LTC5GNKKl9Dosfjmu\nBbBElfT0QsP3WS7VHnhRONgN1iiEbYR6bWoHfjrgNpkkeSPDKcdDW6kWIj9/\nSw1eAMQRtfSqbPrjdtIOJ7pqkGGVboGvWsHqca8Q+OwMy8+dDkdIF2Npk/O9\n/WgA9mCB4SWcdsMcn1Wgdjf2UpzWieUEYazfRX9FB7UI1KOwXVx9QDcmkDfA\nxpNigev4artLwaxuOGycUJ+kMpyRTN82Z/ZX+HTj+wGG/1WBsEs8mXHMQB+e\nnqBkMu0hTKbPbZBH9/fvqJNc0HU4NdyMguDvdL+yfGUzn1y4Pg/grIXlaIFe\neFuB\r\n=yQF7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ec1464e962a19e85af6458002e29663fc8eb1a02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.30","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.10_1619682067642_0.31890360454124855","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.11-renovate-googleapis-73-x-63628466f04c371d31a9962284e803d1bcaabcd8":{"name":"@balena/jellyfish-action-library","version":"9.1.11-renovate-googleapis-73-x-63628466f04c371d31a9962284e803d1bcaabcd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.11-renovate-googleapis-73-x-63628466f04c371d31a9962284e803d1bcaabcd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec55aaeab654f2ab36e38c3a63edc7dddff14c65","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.11-renovate-googleapis-73-x-63628466f04c371d31a9962284e803d1bcaabcd8.tgz","fileCount":102,"integrity":"sha512-GfhW8qxidJKsVwFXPdNp0TcrD5CUBFp1LGmYKSQ9oYYQR/V4TWJO+C0NDMngaRz+83PNrisN3Dx+L39kYzPlVA==","signatures":[{"sig":"MEUCIBoseDooqac1+iHV6VGBzqNtjfUrnb1otg1z0HXZ6jkAAiEAqHK0Vdl3fQTKLGmTNu3ktGNAZOt46t6zfyuyzI3d6N8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgimV4CRA9TVsSAnZWagAAWfQP/jEC3+Gbw7vYLeigy3TO\nLHUt1u91o2ZvE5n2JBPq9IigO413rLnaNGd9Hng52mjyEzesHvrv/xh1rVba\n1F36bOaz6wyV5IrWgYiceDsZfla5sTravqK3tBbdDOUZ+uA5PP0OHOzLbOtS\nZ/jRL+XX1n+ajfUMJwC/Fs7MUxncY1hpeAz/9Js5tm3LQ0xXpafzugNNZEV2\nbFjoF/mKPfh/egjjIhgW552vf6rN8x+s1X/mMkx5VPrIosHC6H5UHtoYg11O\nsxbq62v+FVwjQHYFLVPDfrzZ87amfLGxY8tZV3M6xvku5ox2Jvq27dLDYrAb\nBvmoeqMMrT3fQvq1IyYIQdsIcvSH7ISG+23s/n0K3vPjP7FcI4Ag/IbijlnV\nb7Mx6GZPhJSH4k0w4ke9uAplwrGbRUj+QEQrHi5yPM6T0Xqj/iHk4iPxIN3b\nR6FwvEPe51h8tvyqHZ7cuixqlekzmSyeA34B50rIW0AL/BELOtazOBhg2vsb\ns/dc0Gl8gDpGuaG7uXj64hmUpNDw9b5kwEc/27Ubhx8VM3Gbh1XWpMkhgXTM\nQ2MdRBLMRO86/0kw6TPb6ZfBeaMukqq9guJlkWghjn2GevQ+790CtecUDnsi\nqQfEi3MczsKsk9DSc2+/XrDsj4d0hgxeeCpvo89H87LuMjGd06N7VN3Jytpo\nmnd3\r\n=5Cot\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"63628466f04c371d31a9962284e803d1bcaabcd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.30","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.62"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.11-renovate-googleapis-73-x-63628466f04c371d31a9962284e803d1bcaabcd8_1619682680052_0.6901205842656457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.11-renovate-non-major-3b71e0acfbcceece2caa26e77a18e724486f0538":{"name":"@balena/jellyfish-action-library","version":"9.1.11-renovate-non-major-3b71e0acfbcceece2caa26e77a18e724486f0538","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.11-renovate-non-major-3b71e0acfbcceece2caa26e77a18e724486f0538","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6249b73c0451205a312d4d52fc590cd2897bebd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.11-renovate-non-major-3b71e0acfbcceece2caa26e77a18e724486f0538.tgz","fileCount":102,"integrity":"sha512-oYXHvNmtQh4ZSI06ETwCqwrW0Xuvn+oI3sVosvkrBMzmvcDTpQ9WgfdIEDrS2r2v277cvjd1LPU5SE3Ma+lseQ==","signatures":[{"sig":"MEYCIQCDA2xXkwWg1GTaQtMHYUH+FBTPXw3OHYljIM1SRsj3VwIhAM7CJmdnanFjaNl/8p8Em1yeuFKbyygjq3RPmIGhcfbt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgimYuCRA9TVsSAnZWagAA6n0QAKAv/N3ik6a3wEf8UcHD\nSLNJE7U/3bG/ZftcjJydJ3su+UMZF50+0BTF3Pn9vU7w+oIorUTrtbJYI1Zo\nbat0y2x6mQE5lacnUXCiSBMn3yUoa1LLf3xCh1h6QDD8PRt61aQ2Vup/DxZ+\nu1mxVa5w9XsNvP400Ve2DP748lldiBbLovTQhfeYxexYfNCtz2evNuxPSh3L\nh1Zm+N1azG9sPPF35YCipkZgVmYXfw7gZLYH+a2YFLBg1Qv4d6stiaw4WaXp\nzyaXYYPVQCQLGdC+0bZgqTI9yCgdeqj9C5sGTVrOE5wkgyRWXSkVre9LidhI\nfA/RWctBJrlVe7nLGPTBRgZimEBaalx3ZylNxiR3tT9d8LbFQX4ZAAZYaVhD\n30eGgRYNZH3Dt7pyKYzXjIOaUElPfBfHGhdS7Zw6tVBfBgRX6KEQ28QPTy7c\nsz03/jTcDxK5cEJC1Od5gRMz+vEF/mAZJHIO94zdifzYoOqwkHEHlpDF9W+9\nQ2JXZQDy9zWNjYaJCVt+wcujUL4QdGsAbfgbcpqHGvRQrvzyuQdTvmac9CHP\n+1UPvNUJ5v0L0a7zekW/ZpsZ/yGjA5Oh4SghsR+6ATWa4JBnjVzF1/iEL2rD\nhDGkiYPdTTHJrtbmHWJJ/I37Pzyvg684q8jZMJzRnUS+GtCnkA56fJsrrISK\nuIE0\r\n=HD+s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3b71e0acfbcceece2caa26e77a18e724486f0538","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.30","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.63"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.11-renovate-non-major-3b71e0acfbcceece2caa26e77a18e724486f0538_1619682861963_0.23713219899059523","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.11":{"name":"@balena/jellyfish-action-library","version":"9.1.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fd288c4171398ceaaf248a78f2675e8e9b7d7fe9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.11.tgz","fileCount":102,"integrity":"sha512-JPHUnIruOj1c5D5E5zL1hROfIHDwBD8kh576cMrAaKzC7kHoj4pP2Yga03cUkc0j+j8gisiJMxHBH5ErOPFSag==","signatures":[{"sig":"MEQCID2UahIa7QMhRd5Xr4nqSHW8mJk105YhJ1lCU90x2jHpAiBwP4aJVkbQZcwKchg7NAtd3mpCGXOhy7OMX1Lj5BxzzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgime9CRA9TVsSAnZWagAAB70P/jWhHKbQekBQAIgHvKZA\nr9KYMmvSsymBJJ5Qt2HzkBCqHvvLN37Md0fhQxl2XWSXEJ0xkaSHpB5P7Ggm\nlPKl1L+yADl/gSUOmgCi4ZyG4YNhpRitQR1i3/amzfbbWT5R9kKD1qgk6TUQ\nYYlvwPMczQ/m16vfkISND/bxOrqwJq5cyCtAxzZyfMpJLD6z9tnS68qUxPkC\nxvzJcnYELOHOHZaXy9Vq1Z++PDnqTddz2Y8eW7vcGfLeJv0r2YxVSbP8FJml\nqgx3gqEoVj6qDvOP2/8cqdVpD1RfTTVI9n39Kc4sQXKcnWIFc6k+yTT1MhPw\n9ZWnNIKjWv/++qH+0KdynVofjhhpf+XSTo5NN/98zbtQpFL0P/pACvWgJi7a\nuzIYREJ9v5PuaDXD2gRjkvoP13pHVCnO1s3m75m4eKPdiiJ8uoI5d2O0EAss\nQ7wItpeETkQyZ9YrhN3gso8QnMHDaNVNz3pjzaaimWz7i1j0JvRPmYIZGuSY\nItzIUwCcZLqkYdsLl2qUOrv3GR6S913gUpOiNH1qHqBr6xZ1edwPYx0bs6VD\nAZRUS0jKLZfoNcyjViww5DZL468Gkg7jzwOYmNnl0oH7eiUh2t24WdmM75Ud\nvyMYdIPYaDMSHVy29B+kKrx4qdyOall4SPQ51GTUelugsAVjVIs68+675TLJ\nGET6\r\n=5Cdz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b3651e83977b0d7591b5f01b8956d00a4b7f9796","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.151","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.30","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.63"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.11_1619683260892_0.8541594087680671","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.12-renovate-non-major-ce95a1d201b4e816d2ad17b1cdaa67ff5c59c90b":{"name":"@balena/jellyfish-action-library","version":"9.1.12-renovate-non-major-ce95a1d201b4e816d2ad17b1cdaa67ff5c59c90b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.12-renovate-non-major-ce95a1d201b4e816d2ad17b1cdaa67ff5c59c90b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da13f7925c66d00875aacf58cc6576893fbeeed6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.12-renovate-non-major-ce95a1d201b4e816d2ad17b1cdaa67ff5c59c90b.tgz","fileCount":102,"integrity":"sha512-E0nNS108s+K+hRQOAALvLVxerKBnWQ0xhRTHygVNZYvQvsu9rKI4NRFgBxuZEKVVgm/iL7RmNRsJh9/sGBFoMg==","signatures":[{"sig":"MEUCIELvlypQkfi/PUVnAzOT5KOd/8KmINE9TfLzSNtFJvCAAiEAjPs7qB6ZQ0FRRgS21TVBgIlaAYPZenb4/A7Fr4Pgokk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgioJNCRA9TVsSAnZWagAAHqsQAJC0zfHzdvFIYPYEusId\n5x4u8BRXZo5EpaSQpCzNV1PB7lP4iAIr6chGVKcfa5AouYO0JUIFbMHTIcl2\nc2vHj5XZGO/VOUi//mqIEy8/quzZMXhZFUO+yLXQREnFHSl8yFkIZl/1VVNd\nQDezbD13npw2Edqp87HAWYeBe4DkKuBKtsgeIfg203fhr9qEEdAExefRapAm\n+6ucqQrX1E5SNVTMBU3Ts49t8cY6hNZZKgL/A41s9t6v6I94lSsM01Gh7fXY\n4KHlPj4J9bLIXWhZUY9YJEO+AZm77VbHEgRQjwZJ3bVrNdNeMYtsT3U09A6e\n9PAeZeENiR33N4RxH/Mk2D428rc3d4VsyUdb/tN5fLbQQeYWFzg6gXOUeLbU\nB/DZiCJpRg9nflQQh5xZ4HKSR9N8IgeA4XRDeBdM8Fv0axact3b6rTpBqaK/\nSFngz3/G6IxKR38RthWnCKJWqK67GQzXAl/OBiqvmB860ZEZT7yAh6holHUe\nS4ywIyas0HmhyE0EcmCW0jX+dlnyvteAKMHE7COrNLR6KkzBxGxzx3gXbive\nrdkLKSF4co2HXC9Mkx9pijw6GC40rqFIF6dg0uWYIlcr7max6c3sm6IHQafh\nLCIWl7ZSztzIhe6UfPcCWiLmP7a6/687fzTPG+i0DJwsZARmumuVjJc7QUdT\nKxS8\r\n=waAi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ce95a1d201b4e816d2ad17b1cdaa67ff5c59c90b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.38","@balena/jellyfish-metrics":"^1.0.152","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.30","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.12-renovate-non-major-ce95a1d201b4e816d2ad17b1cdaa67ff5c59c90b_1619690061104_0.2672923571881529","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.12-renovate-non-major-b8ed936a86b4844d582076d021cd9e4f560f54c0":{"name":"@balena/jellyfish-action-library","version":"9.1.12-renovate-non-major-b8ed936a86b4844d582076d021cd9e4f560f54c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.12-renovate-non-major-b8ed936a86b4844d582076d021cd9e4f560f54c0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ee703b65cd25c56d686e10d299cabfc7ab4b3456","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.12-renovate-non-major-b8ed936a86b4844d582076d021cd9e4f560f54c0.tgz","fileCount":102,"integrity":"sha512-ql9gOs52lchHan4lpGBXJXL7W/ECVt1UFZxIMoeD4WHhTM8/+7NO1gHCn+FqrlXEQfy9H5CHgIQA62+F0oCUsg==","signatures":[{"sig":"MEUCIEx+8x0fxhMkYwBfzn2B6xhVVI62N5sz2Hz4eh6iEHiHAiEAm/APfMdft+2vrsZyfMEvL9riHqnZ9b/9NwgXvP1oN0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgipPcCRA9TVsSAnZWagAAZNoP/jgO1H/CvMlz+iQ6Cs7A\n892Qda8cYXFsLeCulOmEtOGJiEyREiBwuKI7+8USr0RMlLPFplwDfIE35Isd\nHMcGd2ETUrF2RVsvG+d4H4K1otQZWOqlAb6OgZ9XM9wnPJOacHddEXPvWlzL\n7k/o8uzGHxr1m7Q7G//q0Ww0AM4kEwZLlpClNIrPHkMgScQjPHk7uLCavpjN\n/EIATNUKjrZrUkW9mxg0Ku8rmMPH5JFsX2EpBqpJeqwyfRKCS1vyzxOITXLg\nBdu8/uiiPK4e3y4ua2oCMXVNpl7GzEcbSZOwsCFF4taU+sTUU87r9HZSosMm\nPBu9GJyj3Up59rRzuTdb5FTDXotLgoKZjndveONr8HSDUae31mqH13aAuXYH\nPY5TZff+G0kfVJgOZzltPuLotZdnumWFqSYKlghtm1cPdk+yi2sCCPbAxxm6\nfbOeQXhp/5mo+ZezLOUHWI19IxrwqaKmxbvvVQTsjfL98HSRztx8Eti86rNo\nQbE59xRuU1hb61HX4A2dqEUWeBH75gr/MOsMKwqINvW7YXiRaayblzkLlBIL\nUrXD8ipyC2Lr/GZD0boqACsbO8B+n3ndA42tLCNGa2yZPunFSIH6dQxZasKE\npUrJysweWLg8+fKLklcYOir7TvYN0zH67OHVm6WZgjsGjTK55DxhgvbK+t5Q\nbV4L\r\n=VaUH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b8ed936a86b4844d582076d021cd9e4f560f54c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.153","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.31","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.12-renovate-non-major-b8ed936a86b4844d582076d021cd9e4f560f54c0_1619694556309_0.21893928483545144","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.12":{"name":"@balena/jellyfish-action-library","version":"9.1.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"97a0f8600ff7e4532d9195a009edf188caf441e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.12.tgz","fileCount":102,"integrity":"sha512-9GrcuzH2frwci7k+s+UQcjMQ0kTD6b459j1AH/D2V4ouEl7leCGYy/E60CvOj4WzKoYW7GSI/fNAnapsEmAc9Q==","signatures":[{"sig":"MEUCIQCnVDMcR7osKz+VaSQQW9/sylHXc9ORgg/OsrorMVMX6AIgCd/SPs//QWbxuRD9zTSE6Q+ibFtcWB/0JrWCY+V1HQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgipTYCRA9TVsSAnZWagAAJRoQAIskfXsumjTNvZex/Vz8\n30Q5VT3AOV45RRFrEK4mCExQywOvROx+Obp9EQU4IGKs/FMa0MXCYPAPuFmL\nBBPAOblT1T5oBUTi7Zqm8szlQN7L1fRkgFTrDBBGWp5lJWYnLIyKv4qQ70nw\nr1HHb19pLYkiRlRUOEqjBidl0ypUZOUW84N8JKCmod8GV1MYzpNqEBcR5q0l\nZib3qcePJuj8rzP50EzGXFOuuyq9fJt3pF4rRovWrOkVhJplYpAjeedzepwP\n5FuJw/GA4ZivfjkGm2FUhZlGrx8FqEaThD5s0R0JE51MKpy7Q80F2zGkKNiQ\nwsNCgxtjzFyXs9PWlEyIk8cQeCOnaZfBbXvfjD9fmslll54ma4NlkyoZ01gV\n0vWivCxEldmz31NtjaF8jmyPlcxHmS4dmFzs2Bg/AiQlIYzFqwL3T43Iwa0h\ngTouH3gQIyHl5c8XwUWfNekv2v2z0dUidfTbznzMd/ubG41EYCbEG2Fl/4Mr\nkrHUC7WYZSn5KWduJuum+S4/zOKJErtRCU7w2PavbkxQsq6ncTqJvQ59svLy\n1aVOHrxnxcXSnUFnAQJxkhFY9zmefq67qwS0U484LdV8KB8zFZjnjWqjjTsG\n4F9p1L7A9swN92XTu9kTfzZcx5ODQI3GUOtSnLbmxmCgJPR8yROKj8TubM0K\nm9Pr\r\n=RAyN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9cdd90a6c651219172107d9c40d18b62d4393568","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.153","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.31","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.12_1619694807493_0.7844092672246619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.13-renovate-googleapis-73-x-7b030a0710defc65565173b46929cc099af5027a":{"name":"@balena/jellyfish-action-library","version":"9.1.13-renovate-googleapis-73-x-7b030a0710defc65565173b46929cc099af5027a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.13-renovate-googleapis-73-x-7b030a0710defc65565173b46929cc099af5027a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9b335b8ebb801a3c3343932769e8547ee6cc66fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.13-renovate-googleapis-73-x-7b030a0710defc65565173b46929cc099af5027a.tgz","fileCount":102,"integrity":"sha512-xeMCku1K4ZD5W2cHwOBIEBzYR2/OloQydHKwtSThJ29ivc10OhYdChbzRj7Fh2rejS/E/hQIVZbke7JcHuzqqA==","signatures":[{"sig":"MEUCIQDdirMYhCT23hvztV1BBtrgGSNEvnGCqr3qAZM3WVJodwIgd8Ws+fvjgqMRbOmiJ4emRNgEQcweLaHeEM8hAQHiiz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgipXbCRA9TVsSAnZWagAAs7MP/3sYyl+TuUPP7B3wzviB\nPsOGCFXnsEfO3oEXuSmOmaqNR5PJLsF9H9JYPGlJtkD4x0nEWMbabaL22vsZ\nSvQ8q9gx071CiyeDm3+FI0vfbGB3SCg6bZZ+qSJSb3VgTnwQuv6SxBgbev1P\nWJXAjCBVOTavBn45dMaiVyDPmspQxDGJY0K2ROc3aDzkRgvfMY30NUzhrz4M\nrZYNRA9n//tTv57GbDRkGmi+XQUvzztpZx4Zkm29JsJPqBSjOPp1zMb4HBW6\nihjAmfbLgaAy/kndELhoG+t3d/gn5lsgMNagS586opeT7d2yNbLdwFGVqh4Y\nLITDSqlCBwZUO3DsN8o+oIwVcwL/LH9wro9oTjusUUXaaIvgNKmCbmeXsCxS\nRiqfuwzQrBFhjvA0sJstEx80twg7Yqcr+9o6cB2T7XYZHNrKnA1vXGjFyerV\nT1r71KYQawgEhbjPib13xf9AOf1EONA1uEVWYk/vGP0OobbK2h6qcQsjAQgn\nlZsr3YEUOeNXSO9WpSWkBJlGqMptRMWGeukhgjCnSo/U85JIWjW0TRQX32QD\ngjtNEvMP6i3Svp+a3jRdZs3ybRXoB42nbjruWLVU6vhkjQMrILrAHb5x4ZVR\nX9lB+BDbraLCZkPLw74Mxz/cyx4ZI8BH30A5iSutEbIpkeIx1XBmcrNLaRHT\nBNWj\r\n=bGPJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7b030a0710defc65565173b46929cc099af5027a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.153","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.31","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.13-renovate-googleapis-73-x-7b030a0710defc65565173b46929cc099af5027a_1619695066670_0.059774839932862145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.13-renovate-non-major-e2a823a900d5946c5d154bf28138742c35ee384d":{"name":"@balena/jellyfish-action-library","version":"9.1.13-renovate-non-major-e2a823a900d5946c5d154bf28138742c35ee384d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.13-renovate-non-major-e2a823a900d5946c5d154bf28138742c35ee384d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ee89c546d148c41900e92bcdc771d931d72ea68","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.13-renovate-non-major-e2a823a900d5946c5d154bf28138742c35ee384d.tgz","fileCount":102,"integrity":"sha512-pNOe+OBcXYilhNTzCseFfgP8pClOsJ5ksX6KzL1t1I491cAeTnDarYWJH9E1fnxhfsWQ1DM1jA0CRiI6oWBTRA==","signatures":[{"sig":"MEUCIQC55bwug1bJvGie2rEkFWlMn72lT9sLGQ3j1sjBw5fMiAIgSCw6EnCtONML9FSbcZfk0XFnQc3Z6SU12pQJ9MGQhYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgipZwCRA9TVsSAnZWagAA3boP/jfuePDkKIjERFPBoDvz\n0ZxkuDuJKKcuBLfXC1gEAbZ75pnZrycI5pak0by3uyC9qWb6WULbLz5feMeH\ndGxccAupU5cRZT7fjnut9c4sOwE7LlWeSXfVvgMVsuFQFmEtTtF3kiVOKWf9\nS9JzR/+unMU0sxHdjGnsDyD/RBnANTV8f5mRU/5CG/zFg7rCaORXUSqG3cVl\n7Dd3WwGlW0AGk6Kndi08eMLRuKQywwKnKrn/eJZX+bQ+mJC/waOmYfquBWkx\ndyq87JIFPgjxUMaJVkonnMklpbqOGp2z66wogQzzcuOliGkalcsGVF7OfFLt\n21BtZW1GeY5XnmQHUVvPLZTR2hz/lzf60uu8p04LQ4a686kMztPgb1+AqqEz\nM8/qZJI2vPBUaktqJ0DZT5biZ7Mi5Nmy5VO57KFI9yCHOgnSpKuvbCNYKJFG\nbKOW8SOXxG3fYt6bdyAZ3NlM0o1LMVl4/47epDqZqIW5qLsv418JpbhRB76a\ncoteln79j2HpBPtewiAf85sKN1MdbBEsRdUzzFaI2D2W6BDJ2l6FlcZeDto2\nzqSp67mQE9eNSUfL9SKoaepsWI2bDjHYBMzsW04+j0yf2TPzSr8Mp564GV1P\ny7NzT7UcJQYTUWT7kiND5xMr/9UBCN1mUAWfBLtqV/IRMIrmdieNJKxcdPiB\n8Yuz\r\n=RPZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e2a823a900d5946c5d154bf28138742c35ee384d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.154","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.31","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.13-renovate-non-major-e2a823a900d5946c5d154bf28138742c35ee384d_1619695215822_0.8837191078720001","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.13":{"name":"@balena/jellyfish-action-library","version":"9.1.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cf5384d0c5e1f9066c6df6b9ea759f5b6eab250c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.13.tgz","fileCount":102,"integrity":"sha512-iYYzIoGpgT6OUx/LoICJF322iS76Q2RmA2E5aYPx6ZlJpzR/XtwXlieiWxzp/ZyaVd5YNUW1Bqj9JxkpNUDfbQ==","signatures":[{"sig":"MEQCIBIJTNgDqY1EmbMUsnchR2TvnZTRzK9N3A9WfG0/2oKvAiA6WtGM6JvCdt7T8PowRzVenawPIu4GWa1PRYCfvUhOPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgipdGCRA9TVsSAnZWagAAJTMQAIiXodcrpgj8XICboZ6o\nqHmNBc8GQn0f9dLQszx/9IhXNbsZbzSkXh3GrQdO9T/vb55pspAJej+m0gqh\ndwmktZMGq8b1KERJ54H5kcyGe5luMkTTO5L7tFrWyqEkfNaUBfC0fJemtvaY\nDN0AuBnz10D+ZfrMJjOjNSqafNVNJHn00Q+JKYZ1z1diJDJvfwsdZS6M66Y1\n75xt32+uWUn3Yf3kMHl+sCeyDh55iBesVLZ+B56md7MwvSun+WdnkvnUfStR\nTAbWujSdaorr9aUvPdJ+5mhxbOjM2+Knbr8QyXsQFFssIaaaXkJOwBCfgV7L\n5ZdH2L9MbJ+KZUrPAN15g3G77HxMyc4eT7B6QY8njFVerDG5OwB+Rifi5Sx3\nJUjUkMrj4uFnJB2/sS0PgWi3Db63RfElGiMmIU2KdLJ/ShYGGOPvWXixuKam\npnifCZX/Sf/gTb4zrEPS57DUQq7R8HJLQBm743O1+yyiryU1dAegaCqqx0k8\ntUXj2iiid7PpPE70bBD78BqPVBvW+2tF0R8h1lWsezdLNhvOupIQzwNks0DT\nVG7AiPwAar0nAsk6LaFdSdR2R5nLMC56Hzo2P3on/JS0n6pc5pgKutcObRJY\n77nP5L/JIci/2Ju4eg9QrFyhy5tjY+m6Fs9tnBly00uZyLIxNLsUXMjToOtd\nPw3m\r\n=l6hC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b2c0c4725aa105316cefc46a286363a6d5db0103","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.154","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.31","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.13_1619695430066_0.7281094086967905","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.14-renovate-googleapis-73-x-fd3615c36d20d035b90cd8ce451859d11c6648be":{"name":"@balena/jellyfish-action-library","version":"9.1.14-renovate-googleapis-73-x-fd3615c36d20d035b90cd8ce451859d11c6648be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.14-renovate-googleapis-73-x-fd3615c36d20d035b90cd8ce451859d11c6648be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1a5158899f42b627c480f25c194129915e3b6705","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.14-renovate-googleapis-73-x-fd3615c36d20d035b90cd8ce451859d11c6648be.tgz","fileCount":102,"integrity":"sha512-+02ZPck2aUuydAj3lhokJUYquJvFHKlqJAWuNu2Do6C/UaeB57SYFUiGXr8NOoBg4tEjQl3qE2XcuVF2iaeYHA==","signatures":[{"sig":"MEYCIQCItokte5A7SOYMj5zyr3PDXeR32/N/6hiPeekndcEr7QIhALJUdN5ypPoblZQkOvkbuac/+LMyN6UVBihaugSQImac","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgipiRCRA9TVsSAnZWagAAhagQAIDoc5wtQzwk0CmVqXNZ\n476CO6CCPLUeN/qMB6Py64gGNLs+wZRhkE2VUHq4Bj8rG2Gjm2pnBaZaxXxM\nTD4ObnwGFI00OQGGjJjzAFMiMBt/nmzuSwPkkWleG3+W+CMKWeC66JB4fIs3\niO/CuwaE8gg+cq++I+sB/ofANLSSNGqgNNU3cm8bR59lkVkoKwdRt8llkdC8\nt38IJgT0ZCNzNueLhjO8CaEkFE7F0tsRKjSHNhW5Svd3VvX6Pm0EvpKbpkNx\n8lSGlKUwMdQAZrhiTP6wl6jPJvW6ckoNqRNon4HcK2vRBqAnosAX/TzdMPHc\ny8e9if77lzL200Kd7JWfFncLZtMDqn7uUbK1K03diC/c7TT1G+MuhwpnkstA\nUbcDZPlfPg5ROY9EnTkXr2gH9vGdn7CIP70JUFMtOjtqSbdhHLDnkgxks+7p\nr8vQ/D2sK+LkSqmA56uxo/xAadQ8T3t0NfPNbqMQRQ3UNr9Q+AyNRplVE75b\n76FHYVa16+lLSPCgfHCA55R9mL5FzK9remGg18Bd3gzpDDBpA8ik2+SpwoPx\n5TCUGYvrCX0OQqQbOSWPs6ziGg/BVhCMVjsYpMszFHjkX6QVfhhGqnvow0XY\nyfWI0gLfUyPGp9MyRI7TRk7CxjoDNcanbvXWu7JHljt4t5Meqh4I9W2L16dF\nv10T\r\n=lj/J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd3615c36d20d035b90cd8ce451859d11c6648be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.154","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.31","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.14-renovate-googleapis-73-x-fd3615c36d20d035b90cd8ce451859d11c6648be_1619695761190_0.35497427008074567","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.14-renovate-non-major-53fb9da5f3c99f3313d03fa87f867c39cb939b7e":{"name":"@balena/jellyfish-action-library","version":"9.1.14-renovate-non-major-53fb9da5f3c99f3313d03fa87f867c39cb939b7e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.14-renovate-non-major-53fb9da5f3c99f3313d03fa87f867c39cb939b7e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ab6e13126b500529ed214b10e74db2b516c7b44d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.14-renovate-non-major-53fb9da5f3c99f3313d03fa87f867c39cb939b7e.tgz","fileCount":102,"integrity":"sha512-paPxqsg9F0QVVKrDjsTDUnroV4LxGgFdF7chUwokguyrvzXsJgA+1yshTRjeCz38yCluRGr3Mo1Dz8Bcz2432g==","signatures":[{"sig":"MEQCIHNjpJfgINOdil57XToKficVWbOUDsYMLnrOZMFb9g/oAiAwgQU9R6iNmVPAJ6kJFWui9xwqhR0TMtjNkRP4NBJLPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgirMxCRA9TVsSAnZWagAArUIP/jWYdEsi8TEubzbK26Ha\nlHZd4MHPvEjW2ku8pyn47N24epZTS0kqzVMBR3KGTKI5HFUBHJeYBP4+Hxl6\nxN/cG7H9x3T/qdDfoWuv5yY/fGV0BxyhUg4mekrbEKdY9Z1iBH6Mm1nD9GDn\nejLASCuooOU8+otsUwk8OeBtnV1HwRryUOwt2ucV36iNowLWpISpSFUtIOwv\nmeEMbudP/9tca0Gcevhg9ocYTSpNWWRXcSqjY8DgwTt0IGWFZFUnn98vida+\nUEAqVS/5piL7RVMfs0t6YxcJ+bvVVffA/kC1cFYRMvptApIRffMNtmPad0EK\nrMUU+KRTtza2bCncQKdRiubFrgGw20OfPX4+zKradxnoOtzO+mMSUF8ssOgA\n0iqFswiq9d26evGYMVUAOBoVxsuK28QkYsJQro0l8FM01SOEXnG2eOMb2Jcp\nENFnBj6W6+uc930LC4NNbY5TpHwKTrOFbogU4GyaD3431pwRCbAKl5UBChDr\nROBNHCCACTUwh54YO+Fz37jw+qzFOOjLDLhdHg4GvgxYET2viGjyAM1hKzNU\n1R1fI6YiZjlRFDzIMJz2Pt5ftmZ6VTHvjJ6k+VEmfTb/tETALu3OBZP/oUGt\nRoZz+0T9bjrBKZ+9CGH3UEZ/kvti5nDsyWw39yJaZsRbldE4NxXA7kXjB4HT\nwFrA\r\n=7hXy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"53fb9da5f3c99f3313d03fa87f867c39cb939b7e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.154","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.32","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.14-renovate-non-major-53fb9da5f3c99f3313d03fa87f867c39cb939b7e_1619702577108_0.9270144624798147","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.14":{"name":"@balena/jellyfish-action-library","version":"9.1.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b924c23d83b144a6defba70e4ec4564c9f3cb8c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.14.tgz","fileCount":102,"integrity":"sha512-ni+yruDenCShcqwrbMuHaIbtBgp43zO4hlqB+racrV3xlYcJ+hcQij5623ICvy96L+yCn7kEjMHaZIlMIkh7rQ==","signatures":[{"sig":"MEUCIBQjcY5e8/gCHzqkalQBGS/XS2zJLCLo5bBKotYBUwwLAiEAtt8u3Tp6o4eP0mcZvI2RWqMl1G2OZUrsTdoLH+gCD58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgirSOCRA9TVsSAnZWagAAJ8IP/3cDjUE4bWNKGy0azvxL\nwyYHhMQ0xzHhyU6vlLdHdCU668qbrQQU9dDXAK5o/1xTpyu+Y9XXkXoiOMoj\nHHVrt+l08QFvCXO2pLG9Ti7va0jE5m7pOuvnb2R0gQB1Aeokgl+Do6UucxIA\nlegbOa2iK370GbW/X9fOpHbmLrj1eKQhTLl9uqQjAjLX9a29TnJgCOEvTzaR\n6rDEnkNn4cChjeHgTJCJJ75csSfOvM6mYXjWJUbhZx+JnGLmTWGCISdEHIU4\npooYS4sYpgGLZL7LRjHDZc1qxDSyw0BW7spwRq9EJ/Vur2t4K07XZspGnlvc\ngkpZlwvBdQWweCLRy6Uccz+u4meAvDAn5yy0F2wIMr2IvxT5SxAqNRP6rbFp\nnLGFSQf2jZ3FDIz32hdZgRcw/XP4JP47n3gkbfDt/xZSZoLnK1LZoLtaMJGb\nYF4HGYpH7KvH8xk29bwExcP2dnTY/Wgz4flG/IsG8BijpasM3C8D8SJYZYJ0\ndGiYvsRClqxqpOJBDumexImxvmwB5tv6uo6u1r1WtJ8KSsOrxDADXYDEJEMY\nk7G+m8wHinKQm6TRLCx7WK7ZXFIJ3UlVGrFbc06MssgKpJ5uIjPWLqbo5yMj\nMLbqG4c4HSUMLFzfwjj9kNdx4EsTRyqmV3WN8uaZwCV8RHnOkYg9uptgr4Yt\nbt9F\r\n=q1YD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"431879a72e3e406d6d56dfbc818e37572a1eb75c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.154","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.32","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.14_1619702925617_0.7309355266692865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.15-renovate-googleapis-73-x-26ad916d5d5322f433c06d8711222e4667366e5f":{"name":"@balena/jellyfish-action-library","version":"9.1.15-renovate-googleapis-73-x-26ad916d5d5322f433c06d8711222e4667366e5f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.15-renovate-googleapis-73-x-26ad916d5d5322f433c06d8711222e4667366e5f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b02948d486f2df0f79bb3a9c398c537196b73d46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.15-renovate-googleapis-73-x-26ad916d5d5322f433c06d8711222e4667366e5f.tgz","fileCount":102,"integrity":"sha512-8GB3+9gSq6K3jY2KWpDH1DZruJ02d6cabNdoTHZ5NnbuLiBcyhwWH3t7JdDg/tllC4dSzVOQt0Pe84XX2KRPTg==","signatures":[{"sig":"MEYCIQC3/4iGyKVhS9RVxjeJG14gFeUsSry5Jr301cX0TKzgzQIhAInzRNlMSSBLJbs1pxNIduWWGR6kBMfhX2G9GOdSuViI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgirarCRA9TVsSAnZWagAAE5cQAJWz3YnMW/oASjO6lw/5\nKrsq9F4ZkO9odrYQOlS5CjRG8BGjkREse/uvUr9CVM2V/+WbmCEyDpM8hf5Z\nhaF2ZRCbjQOv1sZMYleiJ2FyFo8Cp26BfnpK6pLk8zGaGwHf4y7mo4ts+eHD\nEtkeCeQPX4J8Jo8qKtSEz6EkKMKBKh3ySygWboFdyVW9pO0WSNAI7DnxAHte\n96AGWwVb0jZGQE2XX7XsBXTBnI9necMyezqD6HOQ1ojhIAS16uMaKRDFn9M/\nvi8P0jhEw4hrli772uaIpbehgLE2BSnk4g8lr/ZFVVgbiceQguo8PGcW36dV\nBk3vxrWQrjiAR+WT08Fefo2aSCK7cvmN1tYtgBxHXLq0w0be1ZDGJUqiOppa\nwvhdaJ2vwZUj1jY/ZOtGzdF4Qbqe0LDM5wsmKtQC0ZALk6zDl6N5tA/s0xdW\nK60N/Ygh+ssC3Jorf5ot6Uc66F+frZ1isIYaSdIHSRUv94vfXJx3fJ2jp5FS\nYmMVSFQzwaKcaiRPxK3s6Ce1+nfWtB3v7+taxpeZdlag5BjAncoUcWeEARNR\nT/quCYJGpka5dkUlwsw5HKYS+hfBJtU8ar1l4XvuLEuYg5i46QXrPPGcnj1k\nn16/Mpj6DJOBQiE+fiFX2NOx23ue/Nj3Eg5hKjEaQMMfbU7JySY6JefRa0Bb\nKIJf\r\n=4uCg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"26ad916d5d5322f433c06d8711222e4667366e5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.154","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.32","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.64"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.15-renovate-googleapis-73-x-26ad916d5d5322f433c06d8711222e4667366e5f_1619703467255_0.3086042443776693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.15-renovate-non-major-8f5b66eeac5981caffb49bc04c7fb31bc5118d7e":{"name":"@balena/jellyfish-action-library","version":"9.1.15-renovate-non-major-8f5b66eeac5981caffb49bc04c7fb31bc5118d7e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.15-renovate-non-major-8f5b66eeac5981caffb49bc04c7fb31bc5118d7e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8bf832dcffa8a21b8904cafcf3ca2f5c0b391bf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.15-renovate-non-major-8f5b66eeac5981caffb49bc04c7fb31bc5118d7e.tgz","fileCount":102,"integrity":"sha512-heFpLYBLqTRTlIXBgHIS16ExCrAB8BuPAm/OFM3O76r3THwJKr8SYwXSy/pDUI0XFQy5rOgAfmlygv8Ek+SPCw==","signatures":[{"sig":"MEUCIQDAuemEZFsX+B1ZDE1mMpvO2ynPByLwTMmmWe2JCgrJxQIgUax5DgLDWhEYyAxXP99/VS5WiRRmBgepMIA07VkCPR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgitJYCRA9TVsSAnZWagAA+dUP/RrM3XqVNG7RG60YViSg\ndqD4QJOjyM+rvGJtKXRYvqhDJh1s6apo/rdjjvM3SA8dJ+5rAsMrHmwwdk0a\nRwJT3AexZLRarsUt10fN1M232DBK3cmn9Sd0H1hnBiAK90s808HBHj5mrPqW\nRDK4Ed/cWS5M4D6I3Baargodq9trFshv+i4ZJ4d64lw7DQh6X7ZI0sTZczHT\n4dC2Ch98U0EFResLZsaCZz8cQfgpBWSI0VeQzmLbexG6yYM+AUgaLUS6sxOV\n5LIdwqfAOkB9Pr13vVilj4hnGl0HuBIZWOdYwixXod+WJu+jveFj5/GXOSsJ\n3j8WTv2Tk94rGEUudfqwOJ+8uQbeKZDF/RY9Grpm+1YzUbr/mMLPUmfLCqBr\nFq/AaoNUOcWW2cpcQPeN34v1d/JWihMpmyQeaPKAOB316C+8eKljD1c+wGQ/\nu7zv4S0KcJwu5eYOpxTWUa0tEtcvkpx2C51kzus/755FOXVxwnUdXWPIH4B4\naOxop1dgW/HENvXtds1xXHMArBMVGNZ9P2kQ92T6GVKt6zQNlaFBTvMxV7SO\ninBs6/Xp2hYthCoBuYUQ32thbjNA3AtT0IG7cDl1gGoqovknmXCjvWEbGz6H\nXSgRQXsPxJdByRPAG9Uyl11fdd6bc3JaiCkXhHH0iBscPuqSjkvOCpJrdVdH\nuWul\r\n=P5va\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8f5b66eeac5981caffb49bc04c7fb31bc5118d7e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.155","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.32","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.15-renovate-non-major-8f5b66eeac5981caffb49bc04c7fb31bc5118d7e_1619710551918_0.10595424339849457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.15":{"name":"@balena/jellyfish-action-library","version":"9.1.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc0b7ad16c26dc06f2eb98a550e50928e2a50b9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.15.tgz","fileCount":102,"integrity":"sha512-2bmuLXy8SdD5ADYrwmtZ/JMwE7jBi013z4E6Yf6hRzqFvQLE6J+7xBauWUTxNWPPutd1y8ZYIbtQihnNIq5BQg==","signatures":[{"sig":"MEQCIAFxWIj0i69lJ/bgyXlMpwtVRjuL9AA2EwthveIXFXY6AiALywUM4sB6IGtZRjk3HmSyOACW3AIVw9Z8rlAPqNdkYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgitM4CRA9TVsSAnZWagAAIeQP/RL+mpXM2Ue7F3n+ZoFz\nWaGER2vrZ2r90H4RoSf/gTP0wJkcJHDqnAzhpD4EbR4WhnugCgiPCQen+nut\nB3jJDBAnuO2bvIQPFi0GzuBUcKYxD0IjVNbmtiKgq+XPi6mxvrusvR/BXXyO\nwtfxtstfqm7Jl6HtWTnThkv2Q1YsByh1ZHWLjZ8y2hszat5H3Do95ltreUrr\ntF98u5Z51UoqsjAEGC8x21AxcIrqCDUHPuuBj0KKd0xtd21NycwJ01YL8m4/\nQKrlFAhA2409hutGsZTDOaZdUhrzr6kSbr0B/e7q/+ASq9AOG56nwkALHYGn\noksCHOUk9/TG9Xj7F9MoEiCx7h+nkXxB4mJBVCYbGSwPAH7PEiKaW7uhGqAl\neYB3jDt14LccoWEgasANe1+yV8Lpwspl5eMK3khgIEPYO00QC4kQyirNYPu8\nAEF86LM+zbvOoLF0kxq+NLB3MV0HXcsAiUMIh0OAgeomfRsqsmRFRoyL3wMW\nJ0w6YEjYY1f/0RJ2LgAh7T4nvb2psreYyJLFJGoD+JMhFi5kHUnmqnaRA7O+\n7gQq009FgpweQyDZTBtoTOxGoY6QvyD81Jpy6/m8v4PiPsGAV/wc6ql9Zh7A\njBljaW6UbJbKm9YQjplqfjATHfG86UXlvdCaMNQbMJaewTOOewLGAFphuLlb\nafcQ\r\n=6sBP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2d6cc494c5df6aefa14ad2e72ce4c48471fd6c32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.155","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.34"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.32","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.15_1619710775674_0.9847549643518287","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.16-renovate-googleapis-73-x-f4455fe8accfac19d610e48a089e8425eebbb3b2":{"name":"@balena/jellyfish-action-library","version":"9.1.16-renovate-googleapis-73-x-f4455fe8accfac19d610e48a089e8425eebbb3b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.16-renovate-googleapis-73-x-f4455fe8accfac19d610e48a089e8425eebbb3b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72667966540c341829f9ad94af8547a1ef535bcb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.16-renovate-googleapis-73-x-f4455fe8accfac19d610e48a089e8425eebbb3b2.tgz","fileCount":102,"integrity":"sha512-YI/JWO+xSZE1VZIY+2i1OxknD4/QRbJoQw7H4mTi+sVrK4ON9Hha8w9+Tj7OFLmaH/gIVEAFup/vpv9eQqXsCw==","signatures":[{"sig":"MEQCIALQAZEumY+BxlgCMaDPH1JRAwgOZdTUanQF7ruLcaxiAiA1akvIs5lhkdiLX1Fv2ZJN3BD5fOUBNdoZUJDkbOEM0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgitSBCRA9TVsSAnZWagAAap0P/3hzW4RNlpPCD1TI70yT\nS8kM1EVZiDVzBUMfEQSGNPODv/f7A0DIjNK98Ulft5Si7wGaSxBb2OhKvDc9\naw2F/HweGlEOL2MT3iPuJm/nKiCavr+5aMj8nWSfh/1zdrTbqipuCWYLHwww\n9LxGjO7rbMUTaFt7iKX8YR9muK5fkyfxVw0Swph0OyaZlYCVOBodpQLIEVp4\ntQ9OFQIjI5Ct98fOp1otFFc0iupdeZDCqYrR1of/F0rr9+OPJywCkXQy58C6\nae5Drq1AZXolfJYrhOL1gCjnaNpCZa549SBMNGW54q5+52JrHQdZrMw1tmjn\n5thhgyXfXaHzkfF/QRLq3Vb3qxDsH2A03kFuDwrpJs8wJoby2IAyUEcBJRT9\nginLdbRJHMjmXgpsi+sik3np2USrDNam0q3j54OfTaphnqVb+1b787Fa6oZm\nuTnfj4XTGauK9za/5/oepgm7Vn83zBMNQgApyuI0D5DcULNv3S+z8e8i3WUK\nOpIiOWl8K+uIRilOZaDtAT67tKFkEsjNIsus74L7ZvR1TuvkyBcQcd2Slg2Q\n8pfX0yGAdj3BMns2JBKC42C3ZhQcIUr61D2PQtuT2CDmrZ/raJ1UlfKdKnQU\nSTQHB8pyNk1sl2GDbwPaUaJgYuvRkFwq3L0mrVbqA9QpEXfz1jjajGunypGb\nUiuq\r\n=C9XL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f4455fe8accfac19d610e48a089e8425eebbb3b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.155","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.32","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.65"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.16-renovate-googleapis-73-x-f4455fe8accfac19d610e48a089e8425eebbb3b2_1619711104955_0.6196823910318825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.16-renovate-non-major-07a84338dc43cbd09eb7466f856275b7fa9e3a28":{"name":"@balena/jellyfish-action-library","version":"9.1.16-renovate-non-major-07a84338dc43cbd09eb7466f856275b7fa9e3a28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.16-renovate-non-major-07a84338dc43cbd09eb7466f856275b7fa9e3a28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c527e3d761f2b798e0a3f6fc8981903df0494195","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.16-renovate-non-major-07a84338dc43cbd09eb7466f856275b7fa9e3a28.tgz","fileCount":102,"integrity":"sha512-upMZktuZoN/aPPdmrp4Ubf4Z39+spvAJCR7iA9RokamkKKVInWAoZYa4pbDfiSZGrnLvIDoJlcYjqFp+h0leDg==","signatures":[{"sig":"MEYCIQCAnQJhqG0eOP2SQBkRQMtwCHWXZ7TZiWrCFMXNzTO1cAIhAJ68idSJU0HyXcCQfA9wRhIDMjq+QrXDggzJKeutteJa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiu8ECRA9TVsSAnZWagAAYvcP/AtIXJGiBNZknUovLeiL\n64ABSZWQGu7SOWwvDtkVy/raZceR3LExKQaxzI8oDrS4kiogiOE2dh8YGqG3\njuldUoIjNSvfNZ2VKkdS2uYecOka5krrVYGQmF4kauI8ilmUjVJGLmY1bs9t\nPnG7rhTdIEEwMYUBaeSaayIGXp49p+Dr8CuYIGsaac+yqUwP6fDD6xJ2OySd\n0NTJTT0D3UAyrpDZYj/B9vJJ7TJd6om5Cn2kdF9hSQ3zoL2bwiwmhUaYi7JB\nvSykybUDL1G5L6fdpgdrJ0IxeEWbw5vFRXv+V8EWWCMrJG8ETcwVXKxtIp+9\n1tIwq1c6KFNguZnWl37DXfJnD/0lTvYcQyCh7CvN5SBFTYXnuKBwNoV/yLWy\nJDA45mlg1jiFyWzI5ApTue3hfpwYVKuivcDUl9ITFtsFQeLgm7sGzjNaJDaP\neScayTRsYZr6VTfnQNLfTuLJ8iDIkwfZ+ftqBRBR5lam7PJTrCBla85DWBhJ\n5ya8EP3FyKf0121RBYtzj4qVx3ARjKprskxRlpUMkoDn2SJLPMAPceM8s/0+\nExbdFBYbry74x7WtvlOQBY/rrZ2vKAjFd5RSpxREzgCl/M8Jgzl4maSXaUX9\nXo3yhIrg5V2gLEfPbzmxZi0Kiq4jQL7QxVqBCi1l9Beh6RvAIKtNblQ8WNOn\nVaDx\r\n=Wlq3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"07a84338dc43cbd09eb7466f856275b7fa9e3a28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.156","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.33","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.66"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.16-renovate-non-major-07a84338dc43cbd09eb7466f856275b7fa9e3a28_1619717892168_0.14720346875180623","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.16":{"name":"@balena/jellyfish-action-library","version":"9.1.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12479d7b7c02a5e6e358946dd8e9f61a653c68f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.16.tgz","fileCount":102,"integrity":"sha512-//dI/nD6IZ1ZHeJAyH729JgrF18OJDhCjDI51d9/rffgrzd2FrpJ6lrow2mD4DCsaqdnbfhSHnMChugUAoLttA==","signatures":[{"sig":"MEYCIQDd8bBsMGMDCDAe9zWlRhhO82JuocVY28BQZhq0Y4D8+wIhAKY9Tt/o9eGLkFcuuzxI7+GU8INNrN9iSFAySo/Qaq4u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiu/sCRA9TVsSAnZWagAAAQkQAJPWrhMkYDFUZ5Onr+it\nbSnB+KHQFBI0frNS2x9YA2hkiLHvYfZjSpiCfZju/cozGO+PcKJDFk38WV87\n9wTVvG8CUXPlp0rUE1VC4IOMCzsLNaxKWnQTOEkfhC6RL3he/5eTY/rbrF8G\npMH8Wj7oh8eSeX/tTyf3V0Hk3f3TvWEXAxTzQXpjuyl2ztTNZQXIDnNi+6f6\nFbIZaZ2SVp1/+Rg7lByde0Lu8RdzhqrO8EDvP3LO9p9EZvublLFz4y9xRpk7\nWUk7W/C6gd2ZTzLCgegrSu4gActLcTJIh9UOdwJywhJ0wuTJawhHLhhgbutr\nkauESl0HDogvhS8jpawxPEsLwANUToYLV4K5UWDxtvwQvelZ7y1WAcpNGBi3\nyPqoxel0aBZhdkzp8dYq6JnpFzKKWTFYAMQdkEEhk0cIg45ilNWZQXzDbeQP\nc1cswVSL+/dq5YbRkeNIqcfnkjSNhibkvetRbcXQGatdEJ+17S3NVVz6bQHo\nA0W4rl6VvYlJF0JDCePxP6oPYQUS1+r1ChDjVugtmqCS2ILFGJay20ieFCjS\nYBEbN5PqBQHdRmA9YMSr3OG8HJU4F9rA5jpODSb0KtIFeVcCKPkEuYZIk8R0\naxz5Xu6APno8QQQps6+XU1kP/9Uvvg1kle+65mJaUASA49DVMAkD+qfQuoxg\nIG/q\r\n=ofmf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b64a9d6ddc567e4ccd174c28feb49e38fee77a10","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.156","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.34"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.33","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.66"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.16_1619718124203_0.45158282039834585","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.17-renovate-googleapis-73-x-d336b72587bd2d27354c58381d26d08e0cde760a":{"name":"@balena/jellyfish-action-library","version":"9.1.17-renovate-googleapis-73-x-d336b72587bd2d27354c58381d26d08e0cde760a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.17-renovate-googleapis-73-x-d336b72587bd2d27354c58381d26d08e0cde760a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a94dc85be1961b051e3ac9cc59d32dd65e5dd8b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.17-renovate-googleapis-73-x-d336b72587bd2d27354c58381d26d08e0cde760a.tgz","fileCount":102,"integrity":"sha512-P+njVymZmAAVI8vqu9cw2/HPxX90Jp3a7sKrvJ3s3jA3MW0QxZOKJs48K/McgrhA5o5Qzh8WCzjUQeFs2wLXag==","signatures":[{"sig":"MEYCIQDg4AoAfKZ5u2S8mMiw9Uypxer3hMf/M4sDuBALJvVW8wIhAOmQig/jEDPuEYQ+kJU2InlcHX38FtssDvp39Lymt9na","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgivGJCRA9TVsSAnZWagAAwRcP/A08Hjq/fEbaqF5vRF1K\nxTZkpfe5Yuxr09VHjUGRVohoQwtRy16exy+m5vZ9fO7sAXlQOSHFvjmgdhAb\nWWHqErXdKCRjKRq82ficW6yQlLMh4q+R9mPcYrYc3Nfc5v9m62N26ycttR2i\n8TVJ74KEnHBfOypoej1Tb0lEqOc62u8btzT8Fd30GLbEl7Ka/f70Qpk03sx3\nJBcqQdlrvNRxMBQe279bSFlRfC/hvrAm/5NSH0EjUMKQvD0Wk7zCMXmxHK8O\n/0p8QqKzAoQ1ymLg4rxKyFWfDRxJ6IawBNgV6dOo+3OwDFXVP3GEFAkz+UBy\noGy8ZsD7FskQE0sykZJnpXZ67EZjYkfCBCWdp4VRPF1IhOIvbhB9FL7rAwO9\nhGkD6K6XugRUdu2U/BkG8r0rsMYuG0XZI5vgcPIX5LLxdRhWVB666DkX+bNK\nEbxcfbyxuMc3UKczb5ngLFsakxshKYy1EhYF+ko3OtVF+XQo7nwg9aOWCIdz\nMiBj+XrpfGrbw7mUITwmuSbr0RZqJyr9WxD1AYYExMyWj9ifKWBpzfTp7bgo\nxc7w5X7wmI12tzuS6m2eWvz5lrWj51tBeK+hDytRz06MgxsFQLcEQF1lcQvB\ntQ9wv6dyETy8gkgS/OST0L2y77KxW0IQSndHy8il7ZK2RiPdywj+9+fT1tPw\nBZXl\r\n=3pSf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d336b72587bd2d27354c58381d26d08e0cde760a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.156","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.33","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.66"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.17-renovate-googleapis-73-x-d336b72587bd2d27354c58381d26d08e0cde760a_1619718537376_0.8048669947416802","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.17-renovate-non-major-9d0074821607bdc1b9473232f1002d3ffa495062":{"name":"@balena/jellyfish-action-library","version":"9.1.17-renovate-non-major-9d0074821607bdc1b9473232f1002d3ffa495062","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.17-renovate-non-major-9d0074821607bdc1b9473232f1002d3ffa495062","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"474a8c48309f0dd10376a194d9f087b337c6e558","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.17-renovate-non-major-9d0074821607bdc1b9473232f1002d3ffa495062.tgz","fileCount":102,"integrity":"sha512-DQd0e/MC+Kie6AGWdYh650X6FgwqotiE0T66LskJmHj7yjpgRJl/Lcafd5JS/eZwNudCOXOyosZB5SiOV2Zi3Q==","signatures":[{"sig":"MEYCIQDJvRFFxUtZj7iRUg3Ka7/JMzAjAS6hNecZPcB3/eDXjAIhAMhGgdOFo6yLjHWB9aLGtJeS4poOhrHnmkxdrJI/NFtC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgivLmCRA9TVsSAnZWagAA5+4P/2iKK+QyxGLUuwafAgpt\nIxCwnusjHxwXmUfKVcETRc4clqLDJ/Ks0pcyCdJFVSJcVgpur2puS7ViOfj4\nqicwh+ZovLYZvLKPmcdFSJF/+yBZZmzwRUnO1KW0HY4asz7RmF02YDdwsSeD\nDsllXD5VU/sVgfZ2SXPQHRTo3c6/wm05tksCvCKsydw0twi+N++xQHwltQt9\nMMDInYXhne8EAg1kHBpe7OMnfCQbVcI+zPb5JNdXVyheMsAV/JWvW2gcgE6+\n+lliGnqwQ2B1ujYZmPTW2abxcek5cHcmWqLoUR8k0uRpOSII0fXproH+NNXY\nOD1W57m/WxCymkMCLPAXPjxlAArn0G2fOvW/fU8+q1p4zCWWPFhTrbl+2R0R\nAF0mmgvg1WT4jxyZLjoyuwShQy/oi4hc0gsTLzXf+BCQl+IcSTlNQWeG9EZu\n9qkX9igU3nzJE0p6f/uXIIzwqQz33ECiUTLiDCaHTZHzHeTErYr9zos5zCES\nTQ0eieYB6w7t5Gi1/W6ZV0S64FUvoX0oeMumXvnCwD93kIM+9gkCZ7lfLvJU\nwcKGzpMPpSsLcc5bYsRAPivDWqlDVMPDhWrEaK2pW9hiGsUmvNqVXTSfsGZh\na5YdKC3Q/0iDDrNfZ1Ud8nCDDi95K/u3r18dOvo9IXV6ZS4BRrdYPSYdgg2C\nhfHa\r\n=j5ir\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d0074821607bdc1b9473232f1002d3ffa495062","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.156","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.33","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.66"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.17-renovate-non-major-9d0074821607bdc1b9473232f1002d3ffa495062_1619718885656_0.41877510749357305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.17":{"name":"@balena/jellyfish-action-library","version":"9.1.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f7c6ee60107da52eae0979684f7b6b4aa0a3c042","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.17.tgz","fileCount":102,"integrity":"sha512-6qHNoEXFSYnzLoeRU5Sr+pnFfIV931MSb18GWa9dYCA0lEAlbDmMBO6t6XxV9nI5+CvN8Xg4HbNlRejKhu+09w==","signatures":[{"sig":"MEUCIQD3byyun+SxWGUV0V8wuwfgbrGqKkWypavPqz24v9n2bgIgJ3UrmnQQUKxxDPv4RNxk755dNozpHNSp+V4LL2M47EM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgivPsCRA9TVsSAnZWagAApdMQAI1vBnB1tbrAD0LDYYX/\nLqlOcdSmC1ghJ3VDN8LJaK+7U4ynFS6G/t1ZNl5Z3HZnOxMesO8PpXWpOnNo\nmylRHXUpLK2tpmcc0vv/HbUy220nVALJOGaOqYZhw0VjrefE7lQ13xAzR6Ma\nIG3lXGhC/MW2cagLBE/AE2J7u44FCx8xqQfia9erQ7GLF9plLS+PiUHCIpVs\nvF/P1c4Gz14BRiDd4aGgIvgzCTUlbDMbQkJsk/bHrtRokvXHQAuDn3QJRbkG\nZH6mtrDVnl6Ew4XBcmiwgUc9LpQKgRCKuo/u3mIYmWjIUpRuJKo/piZxV/4Q\nR370DKjLHXG+Jt02Mb55PfhD9AaN54w3w7mpWfWxMw3y4Gr1aLFbUyTDU09i\nmVu13IAw4LD0klIc/lvY3L5bq1VyyELhuHU1LSOXoMdy2+8OOYf4mTtPJWuG\nkJTPfEZG0/MbLxrx+8wEIilUJk3BWK8jzbhSh6ZA79LsMT6YvjMpN2D02ywv\nqSs7kGlZ09ymrUzZt2RqXZ2glKn7dgYYWdyEtrLSiehqGjlzaae/SjCNGnaZ\n5o3NpqBpWSMZCtrX5Ehhvbyrf9APAMBDpelJqfndqbEpz5R7ojd4eToWJVTk\nHxIsLXsUnQ5RHaNd5dmJ++U/gUKB38t8TyB1qSH5fRA4SRmnB2e8XFdKZy+O\nWr6g\r\n=XqE/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4969ab003cebca4ca796380ef6df743fe56ff27b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.156","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.35"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.33","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.66"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.17_1619719147583_0.24784810878885422","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.18-renovate-googleapis-73-x-226e05eab45b6da6e3f7d81483872bc4945eb43f":{"name":"@balena/jellyfish-action-library","version":"9.1.18-renovate-googleapis-73-x-226e05eab45b6da6e3f7d81483872bc4945eb43f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.18-renovate-googleapis-73-x-226e05eab45b6da6e3f7d81483872bc4945eb43f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c04c0d82d315bcbf0d50d9a4fe0817f51a2aa3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.18-renovate-googleapis-73-x-226e05eab45b6da6e3f7d81483872bc4945eb43f.tgz","fileCount":102,"integrity":"sha512-sew7PhdZeMbkC16GVF/ZJW7ALZa/Y4fPn4yTsLcW1yGItniC8hnUkdfRBBiITjgdKH/OSLHn/9b0fPISyt1nVA==","signatures":[{"sig":"MEUCIQCAoTkqJnexY7c0fxHjz6n2L4eLvq25cMlUVv/3Prka9AIgVRFcXqXZm2KMV6d6zz6MFJ511H88ljrg4/0hVyqVAGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgivUACRA9TVsSAnZWagAA/HkP/1ot8Pu+xyktl7+yPeKw\n6Dghb4p778mL2GWTXO5Cs+6G54v8GxQvfZJMavBR1A/MXaIt6KxqJGESiayb\nZ/WfAb+Zi4GRo8TgRx5VKk7lgi/+jW4B7ZHlzxMqEfsb/+qK21m3hPhxfemr\nkoBhErVBvBtPY/fJJ2LtZCmUBs+9ikxhxnkL/zXsxBu/AlAjO+BNW0JTruVF\nHzqnX14229EaizrfQ3UNfQ6xM6hb/PKupgqMTGbKnK18764AxP+2qTWwlmEZ\nPYuDNSNQAzrGO0eSST2MaMeEzT4ah4n5dXEUISqC1GhZ2Atpab3y1xAHfAt1\nNdmwUv/NFWabtsHiY0kfK8MH7IkRS13rs0XZE8ENgepfLTcVlNOQuo33w4qD\nN6/coUHZmx5H09IuCEGUNyL2cwEFdnkA5qaSBK44mhX8odM44cecuf/pofzi\n5PYtW3X5OIhEzAfhJ92ClYPa/tZ4hI2p4cl40A2bPxwS4PvmS9L+qQVLZeb5\ni3Qp0lys1FpW54LOZtokmY1S1hXpgba0PwCoDTfZUqolp+bEffNrBbmJCtLQ\ndKSrE7LhzpRnylJm2bFtwb68V3ks8VW5HShK5joAbwqxpf0tEIVokalX4RlC\naFgU5tZwi+lWxCJ9GIYa9kW6TimcKS43ZH9UaiEVnRJYTUipAGBHbGbhcnjU\nenFZ\r\n=57bN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"226e05eab45b6da6e3f7d81483872bc4945eb43f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.156","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.33","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.66"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.18-renovate-googleapis-73-x-226e05eab45b6da6e3f7d81483872bc4945eb43f_1619719424214_0.055344965526603174","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.18-renovate-non-major-e2bc0a55880d18fbd7c04cc894a75254648031ee":{"name":"@balena/jellyfish-action-library","version":"9.1.18-renovate-non-major-e2bc0a55880d18fbd7c04cc894a75254648031ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.18-renovate-non-major-e2bc0a55880d18fbd7c04cc894a75254648031ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e294b28fdf772ae1fb551aac0cebb96ce55348a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.18-renovate-non-major-e2bc0a55880d18fbd7c04cc894a75254648031ee.tgz","fileCount":102,"integrity":"sha512-OlmMQ6+Hc/FKcw6QS9we5sdcdIv2/91kOben2DEsshGTz6bNYKglvBKVppsZOdtaaD1CFNkES/0v/y5SsHBFeA==","signatures":[{"sig":"MEYCIQCTK180rXD/KmuiXIoEesXA3rxOedpuSO07O+FEUSj+wgIhAPY3VVEzch6ezL+etdm2A6Pw1212MigRdHHSdxEEIjqx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiwvNCRA9TVsSAnZWagAAMuQP/3pTJHg7MsmXHGiPuW56\nkseULT7b6mLFn2HPsmtidrz8kGRMpKLNzNjCSQlhmHPSeG/37b2vSlRAzUFd\niP4/XGZ2WQJ7UGXulUqMWC5tiQ6yxNUZbGq8KXwJBzB5vEtLYoHcugPtEDod\nAhmBUTdZaqCodYtcnVVQrK6CkvoIs4VSSQvtEWSc5wzpbwf/Xxh2VZnBoLLf\niac1kH0ljCXqnXg31kBtIuqQmxQ95+i0og5DrwKRjMoYRJ3K/AjxfwtIa29l\noP90RDl+tz8Wc5GdiR2QVOu9RMmkrgPgNkhoIL3UeiivBKYTDiOOEE+8OD+H\nNX3yrlkJFJXFzzMov+KRSFk46IzIarP4IWfgfX/hvH9EmMxqYFtQexHYBFcY\nvd7/R0IK4D+37uBljX25qWQpDiiDUUibNGj/mp10QTCNIOkPFTn+aCQtIzOr\nRQNPIfx/8LRy/4KSThDc6zjKrGqcj9y/a7VxXeM5KtLnpCEANJTOAFyCWlo/\nqjBXOSQvTCPA0idYO3WJxwnEaBQhm6JTJkNA/AHUiZlQ94bKfWG7ighwBRX4\nxOjyL2BIS4PCxbodGT76TATVW7/AU3rKpnHCxRdZziUK6nKAjiQD5lOe41vx\ncyRe1+L5EvkmE6011bje2PNqlFG5BFteGp6t05vw1QN8M1j8zRHi42kzpjT7\nmsnb\r\n=Wd1p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e2bc0a55880d18fbd7c04cc894a75254648031ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.157","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.34","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.67"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.18-renovate-non-major-e2bc0a55880d18fbd7c04cc894a75254648031ee_1619725260774_0.903960122428586","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.18":{"name":"@balena/jellyfish-action-library","version":"9.1.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"384e2cd880e78ab3e4647c25084672a77c057a11","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.18.tgz","fileCount":102,"integrity":"sha512-lR+ai+EBBIeZoba33qoi/WuOYegBfiNiGSROeZdT5NL/FSTxh+i7EUTe97LSCPE7aDvRJgRg5nq/qFIfQ1ruzQ==","signatures":[{"sig":"MEUCIHpbV5hqguldTg4Ktz+RHZaw/u36OjrZ7pL6mQw8T+spAiEAvdkqc1uxhRFu35GFyY5Vcnd1EUAl4OcukSvYnLVbIdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiwyzCRA9TVsSAnZWagAAGYsP/RxmZH5PjuS/XVQCg1R+\nRebCMpMkzT1v1xI6GDFkJIBFkGD42FPu+Y5sfz9sPEylFvURZg0VqaH0Mu+a\ncF5yjJWB3CmyUiyi4tPfsfVyOMfjW8nvVPXpky3muVaBqAdTPqnpCb2n/ZHH\nReRdhVoIMAkvhZLN88PQAVkzDD90U32rWsl2YG+pDsPBEh692twkDY3l6DsO\nR2l3wKIJiIRI1zewxnxOMS+d8uLd7XC61erMX8lB47QiDyAR3ovXMNqw/3s6\nhh1/kp+3jWUTgOA8/I3preeuHhZlzrahYDE9hFzAhQOFKOymHo6gdQY1XpoB\nA9/ZHDnCmSEokEmZVgeXZK7r72p5f7lT6lYUCjj9NM2R8cy9arIVKAgvkyug\nhZ8/7k42vBCHctFRL/C8FGZWCIoRYBflEK9KGCZXW0l8AgSNqCuWihZdas7D\nRyeht9K4s+GN06oJ5tA5A5lrRuro/kVRnH0d+2hNNnI5e0q+cY0VXJORvnpM\nzV2m3g46CLYkVPwSNdrjomD8sJMWRo1AZ0ZELpgzVXCzrREdICL4sN+JV0RB\nMvEqr632MzXnpdq3ksHgN+3aQmsxXLuNZsrwuLGNspeSFeBUPUmIQk0z7pan\nPVWRIh0jHyCpeI49auOerVo5juXwXgq/UKjkU3tugrYlWi8KrcVO8rTHE+FF\n6b8Z\r\n=FLL9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"321af6eb19cbb21a5cafcf34b637036a8608740c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.157","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.35"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.34","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.67"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.18_1619725490961_0.6198601710771747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.19-renovate-googleapis-73-x-8a4f065eebcbfc247af41290e5b0e1cbbe32d063":{"name":"@balena/jellyfish-action-library","version":"9.1.19-renovate-googleapis-73-x-8a4f065eebcbfc247af41290e5b0e1cbbe32d063","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.19-renovate-googleapis-73-x-8a4f065eebcbfc247af41290e5b0e1cbbe32d063","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af3758383a7164a5cc741b6de0f31a6f1bbd81ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.19-renovate-googleapis-73-x-8a4f065eebcbfc247af41290e5b0e1cbbe32d063.tgz","fileCount":102,"integrity":"sha512-N5USHY/L2GPQkkzKVBesSQ34mvcYt0lwoN8xu1pvO6W1hEn1IPTSm67r//P93bajChlMzQ3opZ1b/BwRaZID8g==","signatures":[{"sig":"MEUCIFyTNFkJm54+naMIwFHrObsm/UypX7Ekxlgqxn0n43DSAiEA1stAFCEGO+s8huVrIitphm8x6+fSk2B3u7x3gHrhrsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiw3mCRA9TVsSAnZWagAAUL4P/RkRN55dH927+5KdwEyC\nniMil5fQe7/dJSLaSeNnKJ88ZfXLUbikDiM0c5etZ9IuxhwXe2PIbfVGvXua\nVCMw2QuI/f+dd9m8Xrx4RrIY+8aNmKF2k/CtmcwiAr2Ee6BN7ognbCV4gSAb\nfUpKqIus3dsEmpoDr2K71UWVjogmB/PPoHAOp9CJoChbVcGqt9ALYdwY5Lxt\nOa1vNVUUzGKBQsHTB5BABPWeQpRUzi1RvAePYo5OxpPrVCY8ALtPI9chTMX5\nAHMrhwSB6XuR/Dkjvb3SI9VDjsfqIh0tMbYU6lF3qzvfz/f8QCNon7TJtYDD\nq5fk4a8aLNJoWdp6u6hhePUxJQsdTbv7e7LBqLA9autSHtgqVa1vuyNL/9Or\nymIMBVBUgAFWHuTf9kWOF3ZcWOM+NEuWHkozFObNw+tnoQne98pD1kmQMfXd\nKklfhHCMDkjdedmijRF5nFRdW9KTUAg+0NCf9BNEUiOZiWMy6ZJaNGveAygq\nEshOpUKmxCjJ05kTpJrteNO8h4sZ//EAl4JjM53q/rg1NXEBO4akyYm4Lllb\nlYxaO+m0IZEJ5cnI4Qo+EnyKakcmSI8/aHXvEezQe6WQxry9PKZlIaBK1quc\nFORnSslrQkdHRuguReBWCt737YCD9oPo9PFuCH5KMwuPFf6x7NLaIf7YkIMk\np0FB\r\n=x/u2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8a4f065eebcbfc247af41290e5b0e1cbbe32d063","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.157","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.34","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.67"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.19-renovate-googleapis-73-x-8a4f065eebcbfc247af41290e5b0e1cbbe32d063_1619725798378_0.7302372749759729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.19-renovate-non-major-236bba29f41d61dcb6ce81d631a35f01e8354095":{"name":"@balena/jellyfish-action-library","version":"9.1.19-renovate-non-major-236bba29f41d61dcb6ce81d631a35f01e8354095","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.19-renovate-non-major-236bba29f41d61dcb6ce81d631a35f01e8354095","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"923f024d2fb42426bf9b53181dd4bbc1fe6bb9ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.19-renovate-non-major-236bba29f41d61dcb6ce81d631a35f01e8354095.tgz","fileCount":102,"integrity":"sha512-I9MkIwVaBVAKk0aj0qeGzmw78kgyOKeIlxmpUFVUQsxdsV62eI7cwZj9FFK7vOTFPJ8PA+VcNCxUasE1TtNEqQ==","signatures":[{"sig":"MEUCIDWti95w2kXYCCQr1ngdu12610KvnwZagHnATr/QoSFsAiEAvVP+Dhf1dyZecnS+05nnj0yZqYh3lGW1CDUCZF2e79w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiyA/CRA9TVsSAnZWagAAFCYP/21MebsorvwcC6bG2q14\n3HeCqVFkXDfT0F7vn+HaLftHAva87BY4KJFJ1Y6BW+DQ5hnVXVwHInSIDwSD\nsdah80P/y7051V/hOllKXySWIHt8aPW5kHOmGx+iMB0Mx5WuzQgzARRnQ7c5\ns8Vp7MwWE1fFYXO9RwZXy6HeLHBEWKjc5igGSYZNNJfHqG/AfZgPvFHJ8GL8\n5Ox3bBZ62JDAQxnxiZwyQyYAKejKnEVRc3H5vnfRz8J6hz8Kn1onNg2Xs0ym\nz25YLccXif8yfU3IdFDApv2PIZtvPrh4YGY5TazeSPeQ0qFYzKyY27gS9aDH\nMFoQjeoUKLK1U4eVsg7eLr89IKdp3YVfXCZBHQGPZn42FsyOjoQUSYWUQQnr\n40R/LG5gFLcSGjmlu9SMNSXRWJmWt6mq5EXr3wtE4kP0oXp/qf7gN8JZU0iE\nZ6Me46Tm5cfLW3Eehj0JHyYxmR+4FpeJiIXp3sFhL3Ja2JJg05+0j0726mYY\nHjdcJoj2Ejtl2x3en9hX6QSmm9Bu+lso/a6/QDZ5ZuPUQcdMf9BO8k2MlDpT\nLYXLgbURrX0M6MYF7ECw6Je8/wiBEzU6xJvcPeTBFVDqFWNJ1uPlV7tv4kP8\nGJ8XaxeBU2XmEhk8QLwRskLpId0R+U/g5xZRqhYaWpmzJTbXNoomEH7FYVKa\nm/lD\r\n=e6iC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"236bba29f41d61dcb6ce81d631a35f01e8354095","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.157","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.34","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.68"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.19-renovate-non-major-236bba29f41d61dcb6ce81d631a35f01e8354095_1619730494805_0.7092190794761559","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.19-renovate-non-major-b78ada1d86080e3c5ec84e08e56595dba693912b":{"name":"@balena/jellyfish-action-library","version":"9.1.19-renovate-non-major-b78ada1d86080e3c5ec84e08e56595dba693912b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.19-renovate-non-major-b78ada1d86080e3c5ec84e08e56595dba693912b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea27a83148f2bdc9710f5212ce8428e9f85346b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.19-renovate-non-major-b78ada1d86080e3c5ec84e08e56595dba693912b.tgz","fileCount":102,"integrity":"sha512-uys5/Tvb9j1DS0c8Krjz+BjkQwvTPsGk+V9MCYUWHLfyuQcVB/QkPwt6oE3w0X+jv7bBi9xyaVSsorT8Y2IUwQ==","signatures":[{"sig":"MEUCIQDS1W2O+p2VJzVBT8sG2qXZ4ZgDxB/41rsX/qHwPXoXlAIgaLQjNC/+oPPSOPG059aASFmXOMSwSX7NexwdPJbD/vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiyEbCRA9TVsSAnZWagAARBUQAJT/O3+jWcEIbEpAp443\nzLsPWuTqIqiCFyexKolKCM/ofjE2iF5Wueq+vEx6qaX6wdKMXy7tQBYN3UzA\nrVmGvFZha7/W6nRfELB85LuJoWZ3Cd05agyiyGhx/9mG/lMp4dbBb0ncEAyo\nbf0HxNY6wKxNge5EKC0BhYEZfn09+Z06bD8f688pkjjFCFeQ0TQAhRhR5ooE\nbz7D8H+lQSl2WNn/hzgnAx6sBd0mLkVBRqR8BHBQMTmKn/+wNu4egTmY75GP\n+ADLdIMe9XFQt/d2JDeNqcKkGqgLTR7BxAj+LmC+8tx7vYkj7FiGbvRQAzYA\ncWHI76uWJYPNchswO9yjs3ruTJTti3L4X9wTJ/OoBo3VPC/yawLrOy1x0beT\nW9sAuPu7q3dc0cYnIZ9Sth6anXCT2QSfVE9iOO+EMhN8xpkAGccexzuqkIYh\nmmr8N9A0dwPdyy6fUy5smschL/oRcd2YsQScTgsjYNfi223RwP2fnAfGYgmB\nHJkSPUPJ7BtHcJz4CqMn6QjjxREGvvNycKT6CkUeo6TT0IDMY+K6aZI0/T3m\nX9KY1GbCCften0uxjTpBr2ogUo2jMnpyq4Cq6giGRvHgBArY+UjmuDL/jOq4\nSzaeaXQVM4ckSZkBUhDgkb0EfH9xPuffSw4gUxg0OZVm45n4F32i+cFOh7XG\n9Ofd\r\n=rPo6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b78ada1d86080e3c5ec84e08e56595dba693912b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.157","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.35","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.68"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.19-renovate-non-major-b78ada1d86080e3c5ec84e08e56595dba693912b_1619730714773_0.6644078920113647","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.19-renovate-non-major-e5c8cc88b9b8b33d587ea1e366b0fcea8db3c130":{"name":"@balena/jellyfish-action-library","version":"9.1.19-renovate-non-major-e5c8cc88b9b8b33d587ea1e366b0fcea8db3c130","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.19-renovate-non-major-e5c8cc88b9b8b33d587ea1e366b0fcea8db3c130","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9fad2b183ad16f637efb6618da009d099a391feb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.19-renovate-non-major-e5c8cc88b9b8b33d587ea1e366b0fcea8db3c130.tgz","fileCount":102,"integrity":"sha512-QaJfnySstenr3sI/vAdDVm7phRzRw+mHEu3hVmsSD2yDM/OnRpqeweHOa4KdlquchXSgWIxsD2wblLW1clufxA==","signatures":[{"sig":"MEUCIQDe2xmIFevGn+Sm+enSW+ZwGCuajmzmu3c9Th5sjMnm2AIgBUTD01eYz/xj/ADS9LflxCvLk8Cd78N+XIRR8U7vExE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi0F3CRA9TVsSAnZWagAAoIAP/1dcXd88MlrHF4Y+GH2l\nhH2ANF5UX2AsZiLgqKaXPP9LzqNBOYsqfuYC0te6tRXGAqJeODG3DTxkuPFQ\nu4+qUVa5ka9tEC9J6HnWMy14sGwviq/RpcX093xrJfIAFAAR9PzGvW24TPxX\n3EZZIqPF7Q5ckEA7ELEQc19L4F1Txbh1+f8jkhWADqX7kQRtVM7JjqJTzoY/\nsY3RlTGNGfH96tfvu2YIxCm9LkvEfAEIHglyUK7XIEwQ5DTIrnlF0Rv8ul2t\nyZycKB9diK/wR2Q+p23JAOPnE0NXQC1qN4R5hQ5LAudv9b/0yUIbjts7BgUL\nXXxu0fyq2cxtjRuHUsBupFrant3Jrd8hxsJE208iMMUC05bkkWDxGmOqCMb3\nrLD79slDL6fNMu8F4yFQPqUulWwW+kxNUOz67mDBAdFKxOfTDYC6wwdsAtEG\nJw4JdSeq4VbjQPSJtQ/rTkP1NpZY/2QK3JO1OZvrWf8brHOYnRdq7DrZlovk\nRwgFVALUmTL9MUuksYlOlEUurPrq6oyg7FoPc7QZXZqBvtoju+qTCQmk3o7q\nJbm2dbbQtGcOG1lvwWxwa3f8PGw0PfkJjfWtmUtlpcMDlfWmvqjXhriSeJ/c\n3SEy6VMJhs+805/e8RSZjVUBivjdCjBfRH4O4oKwE6EB5xyGoRcIADLSKDHC\niDuU\r\n=7D8N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e5c8cc88b9b8b33d587ea1e366b0fcea8db3c130","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.158","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.36","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.68"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.19-renovate-non-major-e5c8cc88b9b8b33d587ea1e366b0fcea8db3c130_1619738999320_0.47542878818437617","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.19":{"name":"@balena/jellyfish-action-library","version":"9.1.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd8d9aabefbc4a9376de1d57de377e29e3e62159","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.19.tgz","fileCount":102,"integrity":"sha512-wAqJEi4KtHZodYQWPsSwfgDfOMkIkU45dnovnZj9px/oYDkMqRTVmf9Jxg3g4F9aV8F4EyoV8gFj29r3mLv6mA==","signatures":[{"sig":"MEYCIQDB4IAf4IYawGqqfi4PI61mAnD7jAfo1kQdakveFccY4wIhAOFzW71zrJvxeQsbH7WLWOX+NliwE/UStTmUhB3qb8Qu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi0J1CRA9TVsSAnZWagAAWEYQAJ9839+Bgsc2Eq20MNe4\n0z9MfcV9RUpCDYUUrac/jNH0NwkhRPMnaaOmb2RdQ8jHIsRlf9fvp46WgRpI\nuOo7TmXnkBQ7ZDwykWow6e6tx3zTS2VWeTBSFRWR/dl/6p44woBjYXGa8O1r\nx29ntsbi+8mEIigJOmhl0DvbIiugNllhU+AhwBPp7FkFM6p3AmSwE6HaD8uD\nYpUQ4PrBioSy/C3MdU6adXwa2nUJbd6/q/yNJi7ARIg5i00Z5kEp53rz9l+K\n9AEcwCQltFsGHaDYNIhAO41pv55bmoSyq7oM8Df/LVmqdzY8XK2t5Kvkhcc1\n2DCfGZBaiUaBt5l0dPlwRH6TAUN+jMi+t+oZwdoxhM5hnHwx+MAtrrr+x3kX\nk6jn7dPsbVRisTjo3x4AcolnbmRmm0TIXZ3CuxK8x6ljpyMRR7CQpXlBG7ls\nloGSMscynqAdhpLfjw4XT8AfVyBuw33VCB1BUEDmfY3cnncJMeC0MORmzwYK\n6vxrgnJ3FRTAGpyPsrcg9RdUaI+jsdDrLh4cDgjDU95MnPSw46bL6JrpjM7u\nh4Avu9idezeqBt1BHJI5M/UyiBDAJ4shQWP1arsQbo0YEQH9cuJLYN7C4o9+\nmalHuX/smPKRV+fgOzMu6VolY46/H+4bBbgCrzrGnxWnmtJwf2HzFhFiG0T6\nJRZi\r\n=4gLz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a7d1b65fb0e2210cef8e3ee92523ec0248a3dd3d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.158","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.36","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.68"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.19_1619739252889_0.680914329637641","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.20-renovate-googleapis-73-x-3e0566ddbcc7c218fb3652ed664088519e8443a5":{"name":"@balena/jellyfish-action-library","version":"9.1.20-renovate-googleapis-73-x-3e0566ddbcc7c218fb3652ed664088519e8443a5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.20-renovate-googleapis-73-x-3e0566ddbcc7c218fb3652ed664088519e8443a5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"71b8783d43a787ce05e748bd07c578b5506467bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.20-renovate-googleapis-73-x-3e0566ddbcc7c218fb3652ed664088519e8443a5.tgz","fileCount":102,"integrity":"sha512-5TPnN0rSxuSL5zIdTYUXkbxZf4gXWL71gaSqJZJ9nbX4BRr8w6vKlNWIGCl49viwleo8JZsrrXf+kqZ97nDwVw==","signatures":[{"sig":"MEQCIDG1e7G56pvgWaRVaRM9/13dtqhaKekrMXv/JeTs6pU5AiAJVg2mzwq98bADCznFn/MA0q8k/R1vwNfm3QaF2Mj3zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi0O4CRA9TVsSAnZWagAAwGwQAJ47oZaYRTbqBSARFWd5\ncuv8nMsqekzGHX7usesGY0Wh9xZRFjVcMMYao4iKasfC+dat5VwKlAJ3APya\nkgTHaD0y2e6XAz7r0Ytqm2FWXw/9iMSxI6ELOHFnq8DfPOYWqITsPmxTwbkT\n+oazIWfhBuIwdkxpyAzxp12sylA31GLgeLVWiv354sK/+FtszhRnEYWyAXvW\n3w68N8hinmCnaFrRSBbIujuCA3c/JsXaKsCwkdwpWPWic7NrGa0razbUqSja\nvaeLkraOPbiCE+8fEnz1/LAnUXWEw+BdM1wTD21PSag0WUr2uY7oY0SmiXKQ\nndwwkwFuUZxFwx+hSdpLYwsr3+nWJMG+a/PIn5l7q9ztDvXpb5tOBtbvE1F/\nJireR0FIvk2PXhvSzrS+KpK27W+vjJkfH05gHj3Qt3ZubVe0HYOjJBaGijT+\nSbUUK1w46Tcx0DzpR1JlVSvkFT8uw8IPivQ19c330hgX6Y4j90CsfrCMQ0tY\nCr1Om+S4BJbx45y6alzJAhuSHnk1uuqYCGWsYU+qKHgZ7PCAH5oARA1VKsGF\n3PdY56bHRrbTlX6NpvrmozajwJZuZNVYvuPFBhP2euS02biU/FGzlcESZmvM\nPXAwV/XZ5OWXMWdHVTdC7F37ksgSaNUsCqGi/5fEBAFwZh7k84vB2KiZ8gyg\nHuhF\r\n=7zsT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3e0566ddbcc7c218fb3652ed664088519e8443a5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.158","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.36","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.68"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.20-renovate-googleapis-73-x-3e0566ddbcc7c218fb3652ed664088519e8443a5_1619739575832_0.9561659927333426","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.20-renovate-non-major-0d39d120f897b78056de45629affe3eae315d292":{"name":"@balena/jellyfish-action-library","version":"9.1.20-renovate-non-major-0d39d120f897b78056de45629affe3eae315d292","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.20-renovate-non-major-0d39d120f897b78056de45629affe3eae315d292","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bbc797caf1b32462813399a48a50f1fd4c9adefb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.20-renovate-non-major-0d39d120f897b78056de45629affe3eae315d292.tgz","fileCount":102,"integrity":"sha512-mkyBHq3gzcwUSI3K0NUfVin3eEC1huthDdny5a8wZ0OEP3KDZrUpdpCQXdnOdNtx+/R4/+J/AQ2fbxr/Kk5Xow==","signatures":[{"sig":"MEUCIQCEZQCby5DIsM3HB4tNIXbYWMbsORdsCCXy72nV754BBAIgMtLnesd8DXkIEcVw+txpuV6UHvKhfhou/JNomagvu8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi2ASCRA9TVsSAnZWagAAAvoQAKHPVwBk7+mSJZgG+HsA\n9X3Xb8afz11ERn3vPrA9vdh1r59oNsCNc03dZ2Rwohy0CJzZsiKSI0hSAaEZ\nARimmV+YVaAkPA55ITFWrxAr43jvGAVRoP8aqOzB4cFqD6+bCRhjqQ5SeRmE\nahZpbMpnsVD+o3fodQoE3068au2O1NHQZk83JCRXt9TW6c/Tovv0UemgJ1K3\nbpaun18Me3vQIaXyF4TNb4EN/2SXFn1PwY8ZBJJahWVJXB2q2ewDAut4wIOn\nOx2PFKMYcKtwcQVgdGorjgLvftqtvWnX5y69reJofOA4Su6dKI8NFUidYGY/\ntwUzOY2XXGhGqRvHIuzlf2N8G+62sg8fQC4WkwpMYjqDlZphxmb27qZHchJi\nv/6lcHKSX1wEPGNMpwvT5Xfzum4vnlJWlIwXlWy2t8A7KO5TzZuWqj5Miumy\nWrEvUGWSafyIHxf7ZOnbCSv+Gpr/OgMHQBVm5w+jjrCV185BwntPbPYPFdqZ\ns2ZNlPdt/GQvcZ9KKzXxaY5nAbQV//v+lz0JTP5OlTvqFdy8ilpiSy5U1dO/\ntmjJDmUQfwunjcUwtcUHtuxzbR7ws94aPSFdpb1+wE7kjEN7PDs6LwNnUtc1\n80dojnO6TTOvYj/Z7GQT9hnkZZjr2IqlxnY1Kqc2nfgOh1/jUx0IrAIiMp8/\n0ehC\r\n=Tiol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d39d120f897b78056de45629affe3eae315d292","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.158","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.36","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.20-renovate-non-major-0d39d120f897b78056de45629affe3eae315d292_1619746833803_0.07107740857734202","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.20":{"name":"@balena/jellyfish-action-library","version":"9.1.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"41f60e610d43086f3968dada244ea3c44d3dba60","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.20.tgz","fileCount":102,"integrity":"sha512-VnrI4JhdUToFcKPKLp3R7N6p10wrl9dd0RCIiGYBcalJDrPDXahO5nmMP++FLta0FqXGER7VpBLy/yqetKnS0Q==","signatures":[{"sig":"MEUCIEQcy+p8kz3roPS9/DSauEu3Sgu6+MVmhRKlOsJLdu9DAiEAlJuevSOX8jeMCT84G3a4sGPY9vdGZvXFx+YVjw3k5H4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi2D2CRA9TVsSAnZWagAA+eUQAKKjU+WOHaM8twi+V2YW\n5pN5alWCxi6g5v+iogdi/JOnzpEYCo3CNk0LQOTWudRWv2I8p/2zHrXoyXfn\nPz2CXR6gZKLIo3smnNHC52DkdXTCCxaxCFUbxVGjK2iFz+/3EASw0MymLCbU\nDiSN4JFV38OVJuhfreNQA+LIoXI+g1/qCA71meL4nwG7ArURM9UD33pPVtC7\nkb3H++JJ1xCh7hpysADj5WRjlUDX+yiIy2K75ZIuOOB/2r+ROD/EcJ82AJa7\nYC6yUfYZCv79S1ZDUO0T3Kz2u6+lqx/qUAsML++BLJKv13O44/dRIzXqwWz9\nqU8uewjFvRibLv6k8NxCISMgpjqPoFtIg41FRgPYkPrknROgaxLxwdF2wpVH\naAYsdqzXbq8wWv9gaXHg+X2gKUsF5nvmRfwoun5xSi8Lqxklg0BKpZocq0Jd\nhKtHvAsNPba5puv7HerruNTNzHviRmrpgCEh5I6JkmIvwmW12lZ+6BTz1zSy\nSyX7DHsMujeBb+gnC2WFWPbMCSDSKzG2nC6uxiEks7LNtbp5IJzM7+/+GFX4\nh1/4cNQlgvN6ptzea9vV2UDH0Egzf77Gk76L4IeAkc1eyaj9zjS5VqXYsZmp\nI77uP/wid2+s1hXEJHY79CA0k94e8t8FbeJVPGmUi3HKnndV793obz1eDETL\n7N/f\r\n=aKv4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"29f4d3e20dc1e1d169576a3d94c3a4883505be3d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.158","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.36","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.20_1619747062404_0.9193265806034621","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.21-renovate-googleapis-73-x-264c35be4827e3562b1098f4192bedf4200fce14":{"name":"@balena/jellyfish-action-library","version":"9.1.21-renovate-googleapis-73-x-264c35be4827e3562b1098f4192bedf4200fce14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.21-renovate-googleapis-73-x-264c35be4827e3562b1098f4192bedf4200fce14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f6e441a1592b112904c70b2fd2f77b438eb6ca7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.21-renovate-googleapis-73-x-264c35be4827e3562b1098f4192bedf4200fce14.tgz","fileCount":102,"integrity":"sha512-ZL+WQVub9y5kOgSy9qh1milhxdbYbK3h4WXynqscDR2P3Lt+wlfVSTj3LuePyRRj7Qv5rhOGbpc02r5YvOjkzw==","signatures":[{"sig":"MEUCIC/5IlIouCfzaLn6PpgFXXXeQduLoHUPVgRg2NciYIHqAiEAzYNbliTkp2zoP5vLEoBFUeg/K4OQGeMwI1moiRYLqS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi2IGCRA9TVsSAnZWagAAWdQP/Rlbyw9gb+mwQ+a1WKYP\n4RBlWJy0ml+7zcBkrgcR8qW1yWwLEFTvLUDMI2Zgif5iOKX6OKkQBTCiv6Pd\nriTOGA+Itnvwth1VdfNLnbRixUcuEZELUbv9/HFIOw4QAfFVWWJZS68zRl+b\n/oKaRhKxVyvdyaFHQjE/1dPgLdxwkq/DL/iHWq1kji35+Nf/x6selbdpU6cO\nGuHKMJNvxfSxuaeO6ywL8QCUf0f89ZH1kXkfANZvVHKwIb52Jrb0M6imiQT9\nJbLn89mi+uXpoX5YPz/C1JLQfE+TXQ4wC1XMilJxo7IpJWkhRCja/U/jzhmB\noTEWqSio0RRywa+7Aq/1MyTl7WNG/rS36W8GRsXQ7DyQn5rqnIGwEnM4bx5Z\nck0AR+AqC4JpBVRWayCbBkpWSqOUNyseYGmHHYcFko4ilypLD+eXOMdbfcTt\na/i4+voKGGfNUC683SFmQlgnwmb3jaeWqEVD7Usbbzm90IQZzS4z1ppDkt/M\nJLPkkNYOBGH+MbH/VTArln6h14soq+cCK7nZoXSsDXRv7cl4JkOoF3T7m+Zo\nOHhs3+MDa4juLJpg+tSbr2iOlHibzxzINE3N83FR34Vn/s4MhLamGZZi99GR\nQx7CRUE2gNFe4FPO821zvTs00w8pDK6rnNGpWZDlAvqopgR38h4W/XZlveit\nVsLm\r\n=d0Pm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"264c35be4827e3562b1098f4192bedf4200fce14","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.158","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.36","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.70"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.21-renovate-googleapis-73-x-264c35be4827e3562b1098f4192bedf4200fce14_1619747333304_0.44135323641488755","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.21-renovate-non-major-aca0b7a3807a48d103a4f091e7f769708e646c44":{"name":"@balena/jellyfish-action-library","version":"9.1.21-renovate-non-major-aca0b7a3807a48d103a4f091e7f769708e646c44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.21-renovate-non-major-aca0b7a3807a48d103a4f091e7f769708e646c44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52e962d39007aff258b5718a35b71cae7088d35a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.21-renovate-non-major-aca0b7a3807a48d103a4f091e7f769708e646c44.tgz","fileCount":102,"integrity":"sha512-kU4wLawDivUx8vSUwJDJmXmwWgDyu6Zp5sTdNTUcF3SxemoBZA+m7hgAhGCHaKQUCP9b7tKmIko8jo8GPqdk0A==","signatures":[{"sig":"MEUCIQCnjpVc7C7E3VBPJflAu/UY8gzMXMI99RdLALuYL5tO5QIgCZ8Bb48DfOL//hCFMuU4a6QyRzAKVXnBov7sQlOhrVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi3wDCRA9TVsSAnZWagAAjJIP/13L7kxdEJByHIifGykD\nwMqL4cRKC5kxbiKYnb/EoS8advxwueL/ebr6SJzvs3EKUZrcUTcH3ps2+7d4\nY1dAASPFRZ+hT0ZDRsYemlQrRuWn2OPVCfWJvL7ZM5oa8fMbiYSwU04T1npP\n1CK1XQvedGS7eUDub6ujucl/MDzHh5VydfhDab1lVjLaGdc6jFVQ9xE68SwB\nRXqjrsFvEc2XYa+1d40MaEEoUb5mdriHqyv/5RGH4raoH63Y1UXQG7YpfmW8\n5chBLTG5QQW3tG/HFgBpOqtpcbF0tviDee+zI31xpg/U1mC1paZEOQIVdhcF\nSSbpC5pUUuQpgAxHtdSXTHCRzKXOuyunQ/jrwrfrgYt/xPKFy3nmZfzP5oPP\n4HeYtBkrvE49l4zMpb1b/bJTje/3FijjcnP3J5XyNklf3f5kB74aft0BOdbp\n0rwPY6wpRU695UMFqT27JEfIPumJAippz3QIJslktyIKXM9uSDsoaiNexagR\n2dU3azMW0oB45G5dtAj5pmSctMWwcPrGBd2tUzvtBu0jAw8gmwNnWqDLZ96t\nfs1bhzLOvI4eWcYr/3O3kEnV0d6r3AFzNeExy4pvR39Q5Ga9sRt9jgTSPG4I\n2siS62wLaNZ+D0JzkiugPjIjv+D1fKdMTlSL8uH30Fb+ANfCaIr+e/z52CZ6\nrkmH\r\n=b0al\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aca0b7a3807a48d103a4f091e7f769708e646c44","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.159","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.37","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.71"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.21-renovate-non-major-aca0b7a3807a48d103a4f091e7f769708e646c44_1619753987027_0.6147300150737083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.21":{"name":"@balena/jellyfish-action-library","version":"9.1.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a68067cb88dccf6692f4e57824dfb10ab3275da","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.21.tgz","fileCount":102,"integrity":"sha512-sG/DfCi1i3icgXNTY9YKqvx0jAvYSVbme0DC+7f2vNY8tI7RX1wV4za6NAVbUWF3o2zQzLhXmmXWZb7Brnoo0Q==","signatures":[{"sig":"MEUCIQDmGkPF4ugufQYK8pXsKItHMxrthBF802Dyx2DwdkO2sQIgUVns8IYtmDUHUa8ua4HnKVJfyIXb1hHV0zE2NgrO44E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi3zyCRA9TVsSAnZWagAAKgIP/A5UbbVg03hbrEg8tNPA\nwsQg6aNcnYpTet6uUsJVZkdj14No3LQqE14T9CeQaKznby7hKZzryxeP/Zni\nyPDLmpMg1Gw2rIdV5nxxbDbJ5Qtbxu/BH/qiUxzAFFd8hv/d6weO3lW4ltaN\n2Mpa1oqBYnZLeXl50IA61u9b6mPcj3w4C3runVZgWluDnnRXHpIhK8vj/nk1\n+jh1QxocTwAvvg22dztvkYrrFXz+Np1csEfp/Ow40XRa9PGnViSDQccywn6X\nVdIfa3cEowcXiwQwyfYcnao3knwGHhcPMwTLRagOfUAwfHSY/tWgFLoXKjm9\nm0WyOeNtXPczPSfFh0Z/pAioBbrp+PvlOqheqnzvvGICuKViLVlqz/JXMOKE\n6KbVr7G0nbctQvLxrnlHpCOvhcOco8v1wAJL2p5fsLr3LKm2X1gAHbdZUuSq\nBJ3wHcQmaves/Q2YEbhh9vRzb/3CnjGsDOcPwIxXPm9rvSexAS4zVCtdCCwP\nXxKYrvIQWkwETzY2wkOoHakHW6sQazgXfgHnmLucK6GTQnGctuv8yXGt4Nlp\nvqrxPNUWaemlxFwyTFHc3RGknjnC8aK+UCK/N3fMiaV1LCqVW7Pz0a2NDfXx\n+eFM16x7nIYa/WOzv+OWEA6upUv7ZYa0P+xGek641PhwOWGAh5Olw8lG+k4e\ni6Vx\r\n=e/oe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7c0cd1b9f8c399d3924154140d127bdb84627275","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.159","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.37"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.37","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.71"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.21_1619754226405_0.5767800526799729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.22-renovate-googleapis-73-x-f2bfc3dffce52520565aedc725da1b951258c5c5":{"name":"@balena/jellyfish-action-library","version":"9.1.22-renovate-googleapis-73-x-f2bfc3dffce52520565aedc725da1b951258c5c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.22-renovate-googleapis-73-x-f2bfc3dffce52520565aedc725da1b951258c5c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"748f69f5ab7d5f12ece98ac9a2afa42da1a6a8ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.22-renovate-googleapis-73-x-f2bfc3dffce52520565aedc725da1b951258c5c5.tgz","fileCount":102,"integrity":"sha512-DxwrrrffP5B80oHpGuUmNnHT4WdfEoPfdjDd2o6k2H+V80DHYbhYj4Ws6FzKYZq2U+zLy0BYKbBk2EcOlcSghg==","signatures":[{"sig":"MEUCIGQX9b9bvmRujR784KVnL1Ghe37hhUlF4S4JjN/W6LFvAiEA3O9mEnOgvvhmUlpW43HPwZ3txcbupIM2QltgrYWQQ+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi33/CRA9TVsSAnZWagAA9sAP/2Q6DIs5pcIq1asVQifq\nMFXyB3Wja9vKCAI/ElAM+gFn7zG//w3GQBFh9SWHRKD4E4fVG6N/Z7ihWlBz\n4bsbw7G+j+oqCkYxb04au/i63DXiYc49dU86Ha2Lprt1uCS76BxZVeamv2aQ\nFevEzNWX5RC25Y8dkF0FK1/vhExbEIYrbpl/BLJa//DuguKynxZPlP1vd06h\nGNXbyaxSkNxmBogu96BE7HRGUSosEe6Gh6v9McpIY90iQwjbKow4ujiBLrea\n0UQhXWVqCYSWIIhdkUAITj1PWjmFHy74ZYA8EcwdDcVicdOha0PG0MIeoPDw\nzXZfbxauLAQqNUbLag8DTZXux3IwrxD+x9KBgpuXD1vGR/FBurU1dZi9c0N3\nfTa1e6eco4uwYunjoC2gOC6/vsi656vvSPOrl6+1AkjAUs0/MJ0Xjpl9Puq9\nmsDSG+khXV5G/8HbXSaqMgmTOLpu8SSPWjrnwV9r7XqY8GeV5+34iA2HQ90w\n6RsPrBhUhAuX20r28gIDZXLQIPOLdaoNjSc5AnRkCSoyw/kinh3LKP76NhyL\nsLBiunSSc2VcYcvA1u4Im63aXDDLSEPYejVy+cGeJZTYs8zUDi7HsNRQj/S7\n5nVHGwD/z4phk7pDMWNLqV3Cxk2IN0NmsxEJXLxvDyS2oW3C+LmFuwvvOP7t\nufua\r\n=XWz9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f2bfc3dffce52520565aedc725da1b951258c5c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.159","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.37","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.71"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.22-renovate-googleapis-73-x-f2bfc3dffce52520565aedc725da1b951258c5c5_1619754495422_0.8666496049209762","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.22-renovate-non-major-125767f5224930877556f330a3c769c0713dc841":{"name":"@balena/jellyfish-action-library","version":"9.1.22-renovate-non-major-125767f5224930877556f330a3c769c0713dc841","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.22-renovate-non-major-125767f5224930877556f330a3c769c0713dc841","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"84efac40a95a388e95f7afe1e49070b9bbd7a967","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.22-renovate-non-major-125767f5224930877556f330a3c769c0713dc841.tgz","fileCount":102,"integrity":"sha512-FGadhjNW4pTUOPg5NtJC3RyCH10tBu3MzvCKmvW4OQa659+16T2In0mgMGV5spQcGD2o8IEVSvoInXdF0zPYtg==","signatures":[{"sig":"MEYCIQCwM28toFRB2L8m47DrUP5U2qEUwnK58m+f5IWKmSdbPwIhAJnf9KqEuFphX01lKQDYLTdlHzWnck457lg2JL7dFjKB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi5FrCRA9TVsSAnZWagAAEucP/19iiL7zO+5Pv8Mhh9vk\nK0fOPbhE0RC/xbjwXVvHPlo120TlgE1okXyuI4dro3SGylxzCperfZNyLd1u\nSxt28hwq3MXp7sRwtD1+aNqZecLBHc8fmIDh5x3uL2NqjlxIjG+axB9/PqDh\n28jzDJ/iUbW+E+bglKVR18I1rpDDFZgxFtiS5criHswDv84jO6xgZDtegOxi\nfrPf9DlHATDg+IBSCFaD3Vz7TCT4ADD5ehKnsKEcA+arA5R9vExAYcL8kIFF\nWgLHsB6IyixHSEg7wa8rWw5FhpuWUx/ezlJKPDZF6evcEQK+jPn+l59oV4AZ\nCApN204aa0hXgoOYRnC4XBwDko8BsJK/7uO7E8vOHSiOP1EPHpcdcS0QvaZr\nsEzgjlnT2WGjwbo/G1Zn4UiyQNa5+YG7DPHfUIr5+UGvcLmpfmyHqq7l5uMd\ncSH9lzSy6oNfXMRcQpTOFBzBctB+Aut69ntTK8M3YrxQvT1x04rKl2yzFf3c\nXVztQFOoyA82ATuOUcPMuXt02+3B9lr80RPw0HpWXinQGQs2VmvmU5YswpAY\nAxHrQjWPDF8HKSBgoO1vBEzKRoGUgj+E2stoTMoUrdVHwfmXnJKOOe+Zyrmh\nTXCMHW6CN4liI0vNmL0vGn43bdWJBdSSNybQ3j5W0kPTqeSYDfU71O7T+5tq\nc8xa\r\n=Tj09\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"125767f5224930877556f330a3c769c0713dc841","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.160","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.38","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.71"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.22-renovate-non-major-125767f5224930877556f330a3c769c0713dc841_1619759466902_0.10063720680391808","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.22":{"name":"@balena/jellyfish-action-library","version":"9.1.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"229d7923d3e658e85e6ee641b1770db390793b60","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.22.tgz","fileCount":102,"integrity":"sha512-Txp+q3CVIHPH0h7vZmaFI0cH81W8b/fcIKCmh0E96ts1/Ksz2J4XqUyExSyFTRzkjfO7J/Bwechf4vbdmjGfMg==","signatures":[{"sig":"MEYCIQD+y4HhQWEsu1M94TOmJFoXlNftLLOmk3pWHbdgxpHtngIhAKPJ0kN7W5Xp4b8llvppoFqVt1Tqj18mUvBK760rooZV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi5JQCRA9TVsSAnZWagAAfpsP/06MmE2Xz16cclGQC2W2\no4j0JdI7Ocm60qo/qB9LcrWBCkTC697x8XsqZhPwxkcBUDqEbyckjEIJ5asY\nlFVdmbNKEz8jVJqd9AjZ5xJ9aMWEgagmklxElLIyQKz5xTJrvXT8QgmzHz0d\nP5nHs/v9mCWzLnR38qQFBAWaJOY7QgvGlPE9OYRN8mSUCSdCSCmBbk0QG7cR\nV/4MHGVrXptWSwURlneyb9vcSvUgPsbhwDZtJ4ic5CHEcFyw6V61cxoKVqHj\nEitFWyKW/HyuK0iQ5Tos59ItYTAyBrzSyaL1K0/Z0bGfjyUx/HU069BM19JO\nAYX4GBfBotpw/6xOdLe/iiPlfhA/W13QqwGQR+2LdeBgxAD0f8POGr5TPbdV\ni2KEg6i8zxJN8hSz+V4PC8UdtoHD8mvU0Wjq8KZdV9yzE/dI+vw+NE+bIouF\nL07r/bMC1h9lOiZCHx0FPwRE6DXM19XtUNZiosEZPpPXNHTal2AbtUMU+F+2\nCreeQ3n3fYB0L3sxNZ3gMMQjRg4cupqKEmB4YTEukqA8zk3sUZ/MinqyqF7X\nt6rWO87dLGZM5jJ8M0eTz2CfPpuNv+RILcpb72Dc5P3PBLzJF3F/rOTKk2vT\nDPpdBioRaXNXQY7uu3aBF6OKQorD1vq+NnCBcoPdQUogItXcDl5NJduymwSC\nVjRd\r\n=TY8f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"695b523fd45b0fb1126bb272b61cc97339b65975","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.160","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.38","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.71"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.22_1619759696409_0.491988708381776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.23-renovate-googleapis-73-x-cbbd7da4ba9f1b26973091077739574726302289":{"name":"@balena/jellyfish-action-library","version":"9.1.23-renovate-googleapis-73-x-cbbd7da4ba9f1b26973091077739574726302289","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.23-renovate-googleapis-73-x-cbbd7da4ba9f1b26973091077739574726302289","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"36dae9f74803f7d635cdbc75bfe5b8e81c446585","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.23-renovate-googleapis-73-x-cbbd7da4ba9f1b26973091077739574726302289.tgz","fileCount":102,"integrity":"sha512-Zq+7j6WaBMj0rhS2PeaaLkk+BmGR/P9sCCkE5PgLd2S/CwuxutcbR9xItQOfjCnEEK2HwCXt57eiOfa/mA4ATg==","signatures":[{"sig":"MEUCIBoCgs8uYyn9UBFfHFJibZekoNknhubHXhTtoaxsZ8H6AiEAhYNUuWBFIayiJSuASOX3uYNrXnBXWQBU9X0ZigAt8BI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi5NCCRA9TVsSAnZWagAAc+MP+wWymggc5x2yppf3JeXE\n6n6qfeSvafTk0Wdv/0z92GK5T88j936pH/zphts7g0Sreb/aU8Yomx+YQ6JB\nz3ip7/+KPgxyNnyfWjq2Ct3hX5kM3iSG8I/a4TfPaCBIQgSRwFXProYQ/s/Y\n/q/Xl7yLAK5mjG4j3lBR//WBCJms8xG41nKwPWN8bvSBy2jhs+1K8am7Ol9L\nasbXCIkMfY+1LR7/7HcJWjEc51rjNN6McU8Pt8qw1i0pTpZwAZy9J4wgz4Im\njj6GC959HTNHe0ou9QX8r/asUwWEy54/IwZaWPxr58FXsjniHR8UrUImgpp5\n04SzkH5sX9NPlS9vKCqS71nag2tNMBWBCoPf+utuml0KG5ZZeUtyLavr1unC\n5geR3M1x1nFk247iMxj9O+bD9i/fAvVKWlwOzr/4qUs5lpZb0/OQuGYr9PYo\nCfYGxU3aoxw/frro5mjlw5Ib7ab6npLcn0j3t2pT8trHUkZDnQiVZNJVSTBW\n95egII5RFyYLchN6idsJ+x/JV46TEy4NjS4TAyXonelJkH3usTutKFay4c6a\nghrjIDeF/z3smdLZaeowQx4QBnXz5KGveJ2vRgd5PhWhAOlgtUdvtfIXwwO+\nrcEJrmWQMIbe07A9RgWBK+9uLw4mdY+sA0l3/+LMmN8w3/UfEcmTPtddsqNv\nOpBt\r\n=Mwp7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cbbd7da4ba9f1b26973091077739574726302289","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.160","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.38","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.71"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.23-renovate-googleapis-73-x-cbbd7da4ba9f1b26973091077739574726302289_1619759937913_0.8602662184641803","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.23-renovate-non-major-319c9fde2341d5abf37eb9b7b57d620ef6b5eef6":{"name":"@balena/jellyfish-action-library","version":"9.1.23-renovate-non-major-319c9fde2341d5abf37eb9b7b57d620ef6b5eef6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.23-renovate-non-major-319c9fde2341d5abf37eb9b7b57d620ef6b5eef6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7b5b37edac0f28edd963c65cc7b195cdc48f1b72","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.23-renovate-non-major-319c9fde2341d5abf37eb9b7b57d620ef6b5eef6.tgz","fileCount":102,"integrity":"sha512-Z3wroM3Om36conMUkBVO7YYbINsACt0SUjsU9PMVHaCXTHJrOXpdnwfhEICFBU2dIFGWCokXfKEjGTqgfSZo9A==","signatures":[{"sig":"MEYCIQCyLxbGtQ1ME6xsm8PeZJaEgDkb3PvuZJcKwNBuv7x+PgIhALbQT50dj/ULA0LJZ2tIwZ1yndg2qLLP4ZK6wd5g4Icq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi5SLCRA9TVsSAnZWagAAMeAP/1HEtk3nZaScIqhDQauZ\nWy/cL9koKW28ZVdcQ/nSvkKwtBCAghsGtFuB9A6b6ogHn3YfuZOPLYhraq8R\nlJjyQcBjR5dnDuqVUs+oyyxRwWCols3kwSfrquz17incllLiQeWz1+/CVNmv\nJehpbKS5HyMXm/s3I/wTxaIJaJGl2nJv+SQbWYGo2DJIg0wtczf7S0R48Dd8\nCREgalTVJyt2zT+jju+a6j2pMtrTuqBmmHaFTnNm+RfNdttzlVPEoS3oFYC9\nrFVbXWunDGdTpBBlDw68Um4WlOSGSi0Cd5ld0/vdeb0aFvHF4HUDQ8R/NLG3\nz8kRBQuT8QBEBYc4gYCzFhLF8RoqH8+aW/GsOtogPunXkJBAmSAir1B4Cxok\nAjpI7YlrQVVKD0QGezosM7yMGxM8Uv5jVuksb3UrEOXCp1J8h88MyzX4r+Zr\nhBAcWu00Rlp39vILgSZwlEdT750MdbEsFAQSP7ChqiefuSS2jO2MYIZHjozZ\nQQQAfWI8ybVxA9MS94YuU/x96ArmlI2q/RkOxgEswXsVMr9GZNFVxSNnOizB\nM/K0y+wIDSZiCAHCO10sSkGNe77lNMSVvtg0nOT7mkGNrxNLSwTriPeVTm7F\nrpN9kWFw6aCyeqgKTevnFnQP3yLdUNAy3thIb+0WoNywsV12ZxoUsS1JjtY9\ncFkH\r\n=k8K7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"319c9fde2341d5abf37eb9b7b57d620ef6b5eef6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.160","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.38","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.72"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.23-renovate-non-major-319c9fde2341d5abf37eb9b7b57d620ef6b5eef6_1619760266874_0.6587994944009816","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.23":{"name":"@balena/jellyfish-action-library","version":"9.1.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b3d52f96aea98d6fadf0e5f1ce797626323e5c69","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.23.tgz","fileCount":102,"integrity":"sha512-pMQy7n8+jsUo5IyFSkleJdo6BfzPKnBJdgB2LZmY/CTScFS9UMnfJyDbaK23Hn0KnX/s8O5Q6GAKA0oTjiJnVQ==","signatures":[{"sig":"MEQCIEXc2O9WhYJjR+v7En/ZPdfZBHLvi37PjsNZG8clAKwsAiAXDmu+af88krH/h1a17C4i1Z8EpNCAmHmbC4hQnVWszA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi5WGCRA9TVsSAnZWagAAbFEP/iSLlZr9bHmymk9GQqMS\nsyff4fyn5MDSMlnwJ7/Rx2RXimj7/90nY8pcZ81p7lvGb5UpmOtKrtKYT/mQ\n1P8cMxpgAkSxWFXkVc7UgatF9xZWxR0M63FihwG5iVzk9T/4tIfGaNIYqw3f\nyY5XZfCijoCqgfxTXfSkUVHQen1cfNDfvzMGcokURuNtRX6o8J4BU1/rRX2U\nBHmgDyDrsI41o9PE4A9KdJLN+SmMUMmUGPqTK/YpD6XqUQetOzGblMtQIb+Z\nG8zccl4FpmSi67z3Lu/9BgFLegIxY/QIdJ3yzCl818oR3qV9IDwFSSLL+4pW\n0ydnA25BOGdL0xTj9NdJ76rEKT83SjGvB0RL7v+F6+CIEWDWuhNn9/9wkV63\n0vYAuhTQDtRbHUyg0vMGGXcvjmofUluQlQnUGjeYOcei6Ds7InEGKILjVfWS\nNxzk7R5Ey57gGhdD5ncVYJXqpxfBe1xyEgFQy5SHVyf4JQMvnguwyTY1/qwG\niF8oBWLoTc0IhNIYqL+TKp9a9wrBf7z2QRN/RFisTlzcs+HLGQcYFYKdQmu4\n2rnh+9wE8R9U54yqe8bRP0yR8L4Ety151goFbohaaUsmceaUWhKHOfczuo5K\nXRR/t3OJwkvzVi07ZCjGsmkjbYgyJntioMNKQuRBfzMa+AFgrU+OCFuqfOc5\nec6Z\r\n=eAwm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8234a195de44485065a8b2de78f57aaab2b7a5b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.160","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.38","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.72"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.23_1619760518382_0.6791440622203275","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.24-renovate-googleapis-73-x-ad351fd0b29d9ade93b9b9d87d256b99007a8256":{"name":"@balena/jellyfish-action-library","version":"9.1.24-renovate-googleapis-73-x-ad351fd0b29d9ade93b9b9d87d256b99007a8256","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.24-renovate-googleapis-73-x-ad351fd0b29d9ade93b9b9d87d256b99007a8256","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9cead5cac141f6a320302e72b76eb7dd46326bde","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.24-renovate-googleapis-73-x-ad351fd0b29d9ade93b9b9d87d256b99007a8256.tgz","fileCount":102,"integrity":"sha512-SaeyJpFuQO5YerpjFyck5a3D4t0SjsA1cbvcV8YKeCisdP16zConFWsk9XWs2dBZBsCtJYggTsGB5hnTQV8Chg==","signatures":[{"sig":"MEUCID9ZpcFxN7t1MYcWRzel+V43+Y9sixZcgPwjxUQY+7h2AiEAmK2VD3P4HtFj1j6nGHcT2ymV0QHMg7gkjo9CSx7cHys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi5a1CRA9TVsSAnZWagAA7RgP/jO9OxnPdZKhgmXQ3cr3\nKPRjtXws7ItfrYpzpyYg+pHb+5mzd+TCZTfa6m0XE143QglKBL0b2q3ay/Im\n/En9itd6opPyN3gvHyz4kiXD6JO1NsbYD4EBndVguFGHPISZTBL86CGkdLlK\nDbVaxcbP/AG6MwPQtgL9W4TqfF5QGjo/HYu2XCPgnphW3ucTHbCWcWYzAmfX\nkkB5TB4N12ZjJn0e6rTmBES7ceM9ivHjCMYt6DPwrMWwzNgH4dgzXXIKgjmO\nLRwjRXSRq/rvY3EWoy3iTiPwOcQCfo83kAIoOWgjwFqzvI6rYbklTz2+oJ41\nB6QEBwh5NmY8JVZXBV3pC2UgVdTCaxbPHXGLSFhqRjvH9QTccllLLIA/TWI3\nuIGGPz5AQZUtA23lfnFo8ffJoyN1V38daXDWewI10Vi67/6IK/noy6P1W0V8\npZ/DDx12vmuxZ+3WdaA+ts0sBFI+gb1yjkLYbA12PHauPcDsYDaElSya5Phj\nOhfp009u5xi8qu/c4VUfq7wvchg9zkqgsRs/k/Ph7/H9Fk2iJP/ajizaAYWM\nI99RRwvTXqS0Urr74v0rWfe+wLqUe0aO/YbPz5xQpJzVBVhquNI6imMASaRQ\nH88IEmVQZMu5oQFD066/czI3sZqNeBZWqmSye7Vo016jFItNao7GaOVKfE50\nzwev\r\n=WrQL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ad351fd0b29d9ade93b9b9d87d256b99007a8256","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.160","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.38"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.38","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.72"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.24-renovate-googleapis-73-x-ad351fd0b29d9ade93b9b9d87d256b99007a8256_1619760820542_0.7246427390442645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.24-renovate-non-major-fe95ac5199498cee9abd323cd16a965adbe3f0e1":{"name":"@balena/jellyfish-action-library","version":"9.1.24-renovate-non-major-fe95ac5199498cee9abd323cd16a965adbe3f0e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.24-renovate-non-major-fe95ac5199498cee9abd323cd16a965adbe3f0e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a55d469ffaf3ec0163126b2357e54b4f812d2962","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.24-renovate-non-major-fe95ac5199498cee9abd323cd16a965adbe3f0e1.tgz","fileCount":102,"integrity":"sha512-Z72+sD308vS5m8L+9/FAmE30R/GinvkeYB47u0by/qIavdG9waiOcncNVBa6iPrzVL68bZv904l03MAvJxsB5A==","signatures":[{"sig":"MEQCID5dzQ3igtwq6MCnI2CtvxBoNLVONIpI3ZmRN3pmiog5AiAQDHP012/yWupNzS3kVp+F6WmyIYX/UbvOtTeeMaeQ5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi87aCRA9TVsSAnZWagAAodsP/jexFFpmqlIGUe+y/pZX\nfd7cdv6ycs23K5fuK/j0fzk1mvUM+27bSjUmSurJMLyRtP8IgkdvZENz50w4\nrqtymiIvEKr5AXZIHdpVQSoVLaOLCE3HHgn7vp0xJfMfvJZLclwpV57nEBSv\nvhwCxjwfeVWChvkOaKUJ3tvDFvGrUAk88SWnp3hq/nSq64INGFArpQlhcpfE\njzDxlXIhUdPrs4V70PohdCaV078UMHCkXupgLVwRR5XhSxYvbgb08jLTTasJ\n3ffp5AvbRSyU3Ls+TDqdwx8F+rOLP6K/0QexYjtibIbthakyaxTJq3RfC/Jc\nfaMS6MUnKDB1pygVxHBtI6Sxk75TciS8uq6A1aOc42IG6uBdpG71oiNPSgzP\nEjmjA4tqABavuxGOMF+EHIHWYWVW583wbKHdc5lcZNuZ4yE23ry2h9vihNra\nff5/8DsDIOOez1eRfeZBk1/k4dwGDspw9YCdOT4hP/bqLTc7g1Hc/opfRIh2\n3athmcoJImdB6LQZkMzGkIH6OFon8DMwQQSUwqilCul4Mn04WIld2gNLU3f0\nmaY+C6VMtKdGhwhAzxyA+IzEA6MIyJNrj0IY4jqIXzPSFl/cJBsSriqdqgba\nvAlWYE/MPMM9hfFRiGbBsQBi1YCK8sAKkEDmLU0g+a9Mbn65R7wUpO0El1b9\n4Xkw\r\n=SF7c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fe95ac5199498cee9abd323cd16a965adbe3f0e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.39","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.72"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.24-renovate-non-major-fe95ac5199498cee9abd323cd16a965adbe3f0e1_1619775193768_0.6760842109899385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.24":{"name":"@balena/jellyfish-action-library","version":"9.1.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9c591daa0b5ef6c50f2848102b7ffc957fe59d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.24.tgz","fileCount":102,"integrity":"sha512-j3UtSILddvQxoMnS049eD56vQum2w1Va9L/UVr387laYYjFcDWz4dPXXv0AXcyX8Ajr766NnQ//hZsH+MsTi+Q==","signatures":[{"sig":"MEYCIQCbwPVwHWSsFiIUloVkCEiGqCR6L3J5o1hg2wfU+6e5+QIhAKDnG/7nLrTt5XzHY3osxgghFnwWXLxKhhDVtvdToyTF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi8/OCRA9TVsSAnZWagAA3fwP/1HFpliRMLiLBpO8lHQr\nolGN9t4rFjgLmR6mmJrRDKK5/mmugwPLYzTU8lQ/k5RONkPDYrBPq5Uj3SeL\nS5oHfpp2ciWHm5ESBo/4yxXtV/VXBwbuD+aJsAR7cG9m6JpNajOCXZaHQu9T\nwIt1zfM/W2+OEW7Q89S8LCCjwrTpGAfdrCXqZgPbvhpitHmsKP09BC6W0kgM\nka6VMFOlvLV5Pnrd94pHq9fQtFEn3KHIa3OhcW9TJT/sQ/h3aoTf5jVHUzmc\nA1Wqphhv8ocxAnGI5Ly5rTWd0zMLCus+a2radcKgE0HIOlcsa8dmirw264Yd\nrzxy49zK0pL+fCoLYvwSGpQHbbmRIS6WNsKVJf4WmwlY/0MsKmCiHvFgkj4j\nKHPt66uHKRYGww665D0aC9XL4yFln651Bui2QectanHTdhLIkGPmEKZMjbMJ\nkYf4okriY2AoO4zu8em40lVGcNodFe+Cehkz8R2LFtQYk5CsUcOeFaSNUioJ\nnNtZdqi66FZJO1yMEgT0bBn4w1nRiW2SzQcnVnB74XVnlOAzojtw7zmzPNJe\ngNCUKMAnzHoP5+tPNKXk6xqI3E7gdVa60bWqB8bg2ssYK7/sTRt9oGESTCSR\nxXnPDLSubHQxCzTzCQkVFL3ruL9ok91RH31vlavAsRxqXwc9iwyNbtVJLqcj\nvWB1\r\n=ZsjL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"276c24969291d9a5b962d690d3b95a799acb3ad3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.39","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.72"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.24_1619775438504_0.5137399346420115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.25-renovate-non-major-3eab31485f5d4cbe90fb65f99af84dc9fb53a894":{"name":"@balena/jellyfish-action-library","version":"9.1.25-renovate-non-major-3eab31485f5d4cbe90fb65f99af84dc9fb53a894","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.25-renovate-non-major-3eab31485f5d4cbe90fb65f99af84dc9fb53a894","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5bdb875d6e52d30250c6aa8fd633d51587987e95","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.25-renovate-non-major-3eab31485f5d4cbe90fb65f99af84dc9fb53a894.tgz","fileCount":102,"integrity":"sha512-t1O4rXmhTGvFDxZp+RhuV1382AKk0QRONky005cuZSIPDetPAVxo67A0y5DrVXI6aNwuV/ZMBdd3pZS0YUvprg==","signatures":[{"sig":"MEQCIEekU0M94EFXLW6yC98lrm9/i2ROXmS/Jt9Yt3hRUOTuAiBTbg/r0oV77gSlUrpXlub/h8FBTQRf5X31kEDHpNWD8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi9D5CRA9TVsSAnZWagAAPtkQAJyOVOqNmI3PMQjcSFbR\n9KMUa+gK8MEaURjvfxaLJ7etC+RH/e+U4QuVehD0SnhfxxIy7yh2cEWBlt9b\n9ZRKtxCHLjwMtD17wq7BsCQJqvmYJT9UPBIyWIvYuyLOlwufZcwPUt7tW5jN\njm9r14s7UfU8GkTuuO/lEy4KnFHbyTiorw1F2IHbJ7EpP2/ScFr/vHD7UbQR\nI6HBtXzW9C79VGH8mPrZfeP/9D11utOy8M1+BeyktQ7CxMz/ZAmPA9JC5mEO\neWUq7fIUR91+seGkIZLZmu+CMSD/2zSkwcyiwExzNJ/ZCxQkzAFrqwcAvNU3\nw2gPbUXyZ4LrPwAmJpcefp85bFbjwL6J0uU6LJWby/zwTWPotuiRYh6SwYXv\nAlOHyMm0cKjsU7xsKlz9hjLOtgijkb54MZpnHVF0ZbcxV9dHBwg2Tw8XAeXB\nL55rPqdwIJ9pZHl4Fb6vMdtoadASvzCS2/gQp8fBPArGpEEHKgSKrVchSFUf\nbSiJK5AM6j2FFZju149w9WUn2HdD02BHr64bzq41/HHAQV/wldPat4eGc4VE\nPo4+585WECT1NiGdvSCQqLZCKc4Z42fPxPM23wSixkWUdU5prn0CUWAqKQfI\nyl9DPfwH0mOY4F9gDzzgKdvC7PuxT4HGWaVt8nJyDijg/HI5lMxl1Fsc3ngt\nWL0t\r\n=I4Xa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3eab31485f5d4cbe90fb65f99af84dc9fb53a894","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.72"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.25-renovate-non-major-3eab31485f5d4cbe90fb65f99af84dc9fb53a894_1619775736922_0.9895715726933347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.25-renovate-googleapis-73-x-c6fea2b3a8a036f99e300b4469c1d3c295af0eff":{"name":"@balena/jellyfish-action-library","version":"9.1.25-renovate-googleapis-73-x-c6fea2b3a8a036f99e300b4469c1d3c295af0eff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.25-renovate-googleapis-73-x-c6fea2b3a8a036f99e300b4469c1d3c295af0eff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f52c678edd2e6f88de289d63f9c341c915c5a289","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.25-renovate-googleapis-73-x-c6fea2b3a8a036f99e300b4469c1d3c295af0eff.tgz","fileCount":102,"integrity":"sha512-14egcT+p3+PI3RUidfCqHs/5gzA75SJZzzriXb1lnmh++QpH2oJv+ocKHYpLRyn4MYfBgb6SIKnohZmH/XtICw==","signatures":[{"sig":"MEYCIQCStFnvhvvdZ6TrTtGFApHkZ5Od49aA0HmOxdMCXg+ZigIhAKat6BG+il8E//Mr1hCyJ4Utr3Q2w66lx7+PMzUdCdL2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi9G+CRA9TVsSAnZWagAAZewP/0HDH7feJF+dM9gM3Plx\nPrBB6VKXFllY+IGyfgXIlczKS6nq2QWQvIVThMWjW26cNMJATAAlqS87JytD\nupNDTFEeqh0MKexfDhD/e/U67/W9jRvfS6zXYsObrF7nW5XG78Gzxc96S32v\noxIJFTyUN8kQ6timFAyjsyixoYu/8NfN8h/IBmPO89RH7Xn/8xMe5PmmrTcm\nCiQ74jHb0ADj5IqNSdaed4RM5B7NOF99YNLD2GDaE0otXTMYQbyhCx+N9Ecq\nVvvqDwRF/zLxIinGRmCW5KX33oupdSzMf/lCaBgdX0kFqRSrRC9bWV6YV4vC\n+goruYNq1x11EqWsUHX6foqFGHSheo9gBBeiifScWY811bPWRlN3r2aq6597\n+vB+72qBlrB12FYx9R+tf6SjilG+v136S2YC5xwbCxrcf1zz2IGsQB/cogvc\nOXcrEVRef6cu71ALeWdENXcfs549kh1OQUAgT95EfmujOcpjOPreMhjFRrFt\nfcxIYcBnC5yW2/uzKa/+rlbPCHYn9SI4yl6Yv2dylArVfEchiOIeB2FYR0jq\n72tqYLDVsuyyk1DEmoid+jMVvOewmv8KkWYTgOAcMgTmdbDoI1doP500shN6\nH6PmBT1mUCqOpkAet87R8x4Jc9MkfqOYSF03i7YdIiCrMHC+MhnC7PfV/KKc\nZO6+\r\n=FnOF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c6fea2b3a8a036f99e300b4469c1d3c295af0eff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.39","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.72"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.25-renovate-googleapis-73-x-c6fea2b3a8a036f99e300b4469c1d3c295af0eff_1619775934357_0.642681781664032","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.25":{"name":"@balena/jellyfish-action-library","version":"9.1.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"efa5e578cc0d59dcafd7c9d2c25d934785547f4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.25.tgz","fileCount":102,"integrity":"sha512-1wJ1/Iza/AKGBNCvLkLecDg0KgSbCWinDTmOEYiLZXqbah87Vgv4s6ZaJ8gCIBhfYoPmVNxBCvPn+lAnXZ/+/w==","signatures":[{"sig":"MEUCIQCQfG6PUcUibgg/vSg57mQZflPptotjKQhXlTrhXLDRaQIgJLCkyHgeU/eyFQc6o36Qtamf6BMqwcS4nIija8thYNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi9LBCRA9TVsSAnZWagAAHvAP/2W2zvp/QSQQHGe0+wmf\n+6eF/nFLgSPJtaUlJoGG8cIIKCp+kDzFJMXqERDE/NcVgaD8wDJMnazLdq/N\nEEmZNATXQZY9GubSlxyCG1EsUWeE/tRLkrWjW+63FOz9YOpyI+lazdQ+3EC1\nVlFdN5ZjvhodV+/xrzzcUtikvMFY4hqryVYOnmQkQewhvDkRTpyhsWvezgG4\nZZMLy47QQ9lSVo1ubsbCFdurBLGZNM8Dk0W0H6HAON706Q/7p1cyMMy+G8cT\ngHCNwDZo86yzOLzQbIzNDmi1Enkww/nbrtDVQ05ybWhJghu7kawhH8FVV1RM\ndH4o0q4n+YmhszRxEDQzedxCV2wJuf/C7zfaxs7gSfX44cp3YfvvxZf8uV0p\nl4uA9gm+S/+13b/6JDQ5tJ38Y7nL6zf/ZOaIQ9CUau0sTyoJW9+jBHC/mvth\nCC/iBFmHqXhVEdOHtyLD/cKOFxyU4Ca7uWaEjIB1WF2dILNqnlmSlTNxCxZ7\nwA2RH30TyoxxTKOgLJ68d0j3yhyQZ5D6J1jm6Om4Ztc2rUTUte+qhM1FmQ4E\nroyYNdbrb5hNqt/XaskTK0Htwzbd5xA4+4TA7m6EKBBMmwzi2jsCFBc78o3q\nDMiSw6EC4J4GCChNYsZ2y5848SL0SqJbg0HT67IjN2Kyt4IqKLa8TAIwkm7l\n7Ss+\r\n=dM/7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1550815ae7d67ad6926b8d8b3e4d9977504c4759","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.72"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.25_1619776193359_0.3431250374731869","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26-renovate-googleapis-73-x-5c398a5e0b5876962c1bd717e3104d8f0ece0ccb":{"name":"@balena/jellyfish-action-library","version":"9.1.26-renovate-googleapis-73-x-5c398a5e0b5876962c1bd717e3104d8f0ece0ccb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26-renovate-googleapis-73-x-5c398a5e0b5876962c1bd717e3104d8f0ece0ccb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"142516842fce6e494dea0895a477f44789fc09fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26-renovate-googleapis-73-x-5c398a5e0b5876962c1bd717e3104d8f0ece0ccb.tgz","fileCount":102,"integrity":"sha512-Rbc30eiDGp+TebUJG9tbkWU+tR52g0VqUGABIgs615tbWKFQHTtMpJziE0qi29h2XYwjr6Em/2/UNTW6lVzQKQ==","signatures":[{"sig":"MEUCIQCYM73cEPSjzteTK3tTQpjZmg8il66Fmuh7o2+EjgLVgQIgBCtT7tK8iAfKkSGCgql/PuXCeRczKM4YX1RDvxBLrWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi9P6CRA9TVsSAnZWagAAKcoP+wf4oit+TWd6PylTIFhB\nGOh4FgaUC/5zsIpH1M+x/VmedDebxpHRsBYA13TODvTBODa6mziyKoBuLl2J\nBntA83dh2Exnp2LZJ/h22VmDkEneJqX+prgEOr7Kb3Ix+KyCTCEDEbTeKRIk\nDn1A5H28DVb1jhoW+8P/XUWhrXI19L5Y18wfUud+AUdwIUYgPvjcn/EcKQT9\nP5RzpHNxZGeuLO2S9tW5ZRdZrhAsoV4YdE+wBs53bRjej86Yac4lDE2vzjrw\nL+s2doWuB8bJUej/d90IhgQ8rms0Yt9cpLZvTj/yJo2IdLbwtf64x1054QS2\ncrGRFRsZJWRNwMGhL46xlWAByIiyTtAm7fJYHqLfNFjHwNyyeOAFurj7Mmax\nO4rkGZyKV6xbKC2tT+e9Qrlnc6eoTQmr2FERYHmdIdDRF3sUjLPB3lVbyqJY\nB4woHijfOVTh9KFyBQTsy76tqGGLVjvzHShJiVO42al/RbjsYv9hZAIHKXDn\nIVJ2ksb6y775K9kfF1tW60iksU8jdFxUkHFZg5BhxXb10JfTWoJcmBWXsOhf\nQ7LG+H9MlfQOB0PVnfMSZO55RVFFwbPvS+ZMc0zMuzy6ARPreTWpvI+E6vAj\nLPyHbSmzShs7b2QgXz/owg/j5zDVtRV9/dmaO+8tV6Vf21UwjWg80x/g0l1g\n/7ZL\r\n=KjT3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5c398a5e0b5876962c1bd717e3104d8f0ece0ccb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-types":"^0.5.72"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26-renovate-googleapis-73-x-5c398a5e0b5876962c1bd717e3104d8f0ece0ccb_1619776505899_0.49701821267854873","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26-use-real-backend-424c5988fcaa411933f69f66a52977e1b08da229":{"name":"@balena/jellyfish-action-library","version":"9.1.26-use-real-backend-424c5988fcaa411933f69f66a52977e1b08da229","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26-use-real-backend-424c5988fcaa411933f69f66a52977e1b08da229","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd347543d56ebd62dae6583736f88929a8b89950","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26-use-real-backend-424c5988fcaa411933f69f66a52977e1b08da229.tgz","fileCount":102,"integrity":"sha512-39bqhTDitiGZox1gmMTQRIrI6oRNbxIOKqT3p4k2BA6BYj72EuMTcrRMkfDLjv0M0dWTZTBeEq5BWjaz8jtMQw==","signatures":[{"sig":"MEUCIQDy6NVO8mnQzeMdjHwMAY1bidGu00AA/KdF+TMa7J3uQAIgQ6x6kZ78gLWVD6U7jC5UrG7cgnF+c1wv43GYMB/Pc+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj2TGCRA9TVsSAnZWagAAbGYP+wajLq4tnmjT5lrhvNE+\nAwmWj6OSZ1w+b4kGIwAvvW5SASMb6DD/w1CHI2PCPSE24yDu/BW/n+0LFY6F\nr6l65kQTdBkQX9ANatTDiUp1HvF6ut4lH8jh/XTIKwo7ZHHXJeLy7kTDc6q9\n8f8CXFhGi9FtHYYF0KKuAoholInsV2Br1I+RF2Ve/F09Off7yXyVfw9fadwm\nMKAQOXKlqYT9NyCq7JNVBVkZ69QlGcIwPLqchBr4Ty8DfbYeXGkbvXTa1svB\nfWSwGOjfq4q5AtMHDin0aDiRlFb83cR2SXZDzTn6rQzDk8FwttSCEmgxo0N6\ncRNwepBjzIY8n94MiiQ+EzLs7Ftl+Z6SAG8rYjBNK3tOr5WQVnW74A1C75Na\nuhfN8aMqMgXBUymC4e1UwAkRT8zkL1fv5dd/oZ7Y07dbQy3a34ak4OvDvsQr\nq9EzDLRkAiYxxN5WaCqpVoatEizyO1Q4gWPSMIg50iNvheUeFqDj7XoneS5i\niH34zIwZtYEr6le98rOs8mq1aQuVDTPekn27cJF0w5f52s9W7f4EOq4DznSg\naEHDW9g9tUC02NmKzNYuTo11KAFmxD5KLvaS6oLeIKP7W1NV1HVuAyy643Dz\n5fa+cuNXhjaaiByiVtoJ18QzvNAQDnQqxxZXVI4m+PzfF69NeyQJ+ujZuj9a\nHFm8\r\n=+24z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"424c5988fcaa411933f69f66a52977e1b08da229","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","leaked-handles":"^5.2.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26-use-real-backend-424c5988fcaa411933f69f66a52977e1b08da229_1620010181953_0.27935801259018067","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26-use-real-backend-9ae8567729094765a0a63d63f98cf52fac76f64c":{"name":"@balena/jellyfish-action-library","version":"9.1.26-use-real-backend-9ae8567729094765a0a63d63f98cf52fac76f64c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26-use-real-backend-9ae8567729094765a0a63d63f98cf52fac76f64c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2fc41cb2c9dd1a5caaa032b8fcbd4d3f6b484668","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26-use-real-backend-9ae8567729094765a0a63d63f98cf52fac76f64c.tgz","fileCount":102,"integrity":"sha512-D5mzxonXp1O/AW1h35So6QfWXZXbp8CiaTBazalU/eAYJPwPBRi/UPqVnGYsLdY8sLtpAA9ENAcN7Ucz/8uF6w==","signatures":[{"sig":"MEUCIGL5hOvsZoD+mQ/EUJM3uS/yAy18Cdf7xf+BlQMHW070AiEAjdDyFY8eWY8GR5iAEeIrIw3R5SWchecUusnDJ58fgPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj2doCRA9TVsSAnZWagAAv88QAJ2qXyXrDqYyCFyLcLCr\nmQjQkfdGdPbQIgOQ7b98Xn2fGtOJTd31d9yCXmdGHUBv8ZLIxdtP2buOzjrh\nyHqRIRrBdJEStKXGQuhT6Rdnw8LJn1M5h9toyVvJSOyI7O2BxgOkxfUoV/qL\ne0AG5CpFrgCNi9dD9mCibcI4n0ic5CiVwdmQSV6sYjGfHjEwUNYdFp1QBsTt\ndE5Ah8gjR0o90ss5dHjzXMiT8wJAd1okldbIJe11v/v6cqajfdF6qdALTSz7\ndQD57r/pO0/OEvxjb2nuQGtrcPz36GAhpYKCehFhdmVNmdM36GOtdutQHsZw\n60U8VtYoLa6O/EZWWN4oF5zihPzKHctG71vZiX5C4bj7TxCIFxJkFsJXR5T1\n17/1iMUxd6eijWu1H1/WqkwBdlmnFuRcM2Diu58wjjJ1N9Yel0jJR5/EKb0T\nxUUusBCj4/zan04aOQ1YrYgbxioQNNP/M96w5y5F1I/Pgiar8z5i/b3fLBVG\nkVsJZZ3dnHyYO83viswk85EHEy0UAczZsjKDVWy4++4VSYiEJW/NjlyTWsDH\n5s+I3wbDTqVaQb7z/ML96QfYm3jT92acq9eGdU6L2jlEp0lugoNW58+qDhtD\nviwqHM55oLmozqXdFB1uqc/0+G4MZrMuvWGODwLn9MeOGGSpV2jlKk+bbXEC\nCieZ\r\n=ql2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9ae8567729094765a0a63d63f98cf52fac76f64c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","leaked-handles":"^5.2.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26-use-real-backend-9ae8567729094765a0a63d63f98cf52fac76f64c_1620010855949_0.19535016969987673","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26-use-real-backend-2037024c8ea371c89c2939cb20b7ab750b41ef8c":{"name":"@balena/jellyfish-action-library","version":"9.1.26-use-real-backend-2037024c8ea371c89c2939cb20b7ab750b41ef8c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26-use-real-backend-2037024c8ea371c89c2939cb20b7ab750b41ef8c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4d91bf00c7b892f9bc7c5e1aca7e188bb6eaaf7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26-use-real-backend-2037024c8ea371c89c2939cb20b7ab750b41ef8c.tgz","fileCount":102,"integrity":"sha512-M9XD00D7xWjJGqXukst/324nG02Cr0u8pIi/T9T5X1Iq3G23/oWZdwxMjfeK+j0isK0BdZqjREF35RGUMgvFhg==","signatures":[{"sig":"MEUCIQCSv1PiN4dG8TgCb6om73vk03+gh9B5yjlsfTSmSk7MrQIgU4ypoVkPkEwHB5yNI25z9nUMBnOBH0gpsyLC297bJx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj3HXCRA9TVsSAnZWagAAf0cP/0hD73hLCP8Av0TW1mZ0\n9uyCevpmmZR1tYfXOjUSzjb1PpgplNnO7nBy3W+k92VA/KubpFEK1rJuq1YS\nBLYtC6uT0arLChTCLBEA30ELAjufEwM7srAET2P3WB/G8EHTRrCcJCQnILEt\n2n3r/d6M/cMo31i9JOiJTvqvjPP0NiTxtE0qe+EVljELYmo8vvonGMXJoRL9\naAR5zu8Zz2glOzKoAdpgEjlwpi0GRsP0ki+LKpsTI8Qw+A3jgREVdrE4O+z3\nJTyz67Yazp+fHoVzYVFl5MTqAUNGhiYFrsowOP+7XKBuSPYUDjou+eejlr86\n8coSXyPt7xPjblAPCMmZXbz2WCeOVMXLPHfteyzwckTSp25fvWvGKBxC85+M\ndFSGy8LI281rhBVtlrzLVZ9AOn5wJOoKtktDcRJi2e2xjq9+uFw44qXEmZr+\nHuBIE2oWjPRijA/AIDKLUSvqlJiotRa8S5/TVoGnGDAbnr1ceDkkAG421K6L\nSeSdjivjxGP4oykD+rN2GDH8PCfCvxTYbRfqkqOhZ/lfSiQpG9554q1tbBe1\nzSHqK4DfH/dKPdB/ffQPw8GiS1ZgD6pMIjislmWnjD7LHXBbSldRvcZeTHoF\n5fMOZByw4HZBjEITpiH9AFuJ8IrE7/9Acq+uOtuDaua14uvcK+gcvCcireKv\nwTwZ\r\n=eooV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2037024c8ea371c89c2939cb20b7ab750b41ef8c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","leaked-handles":"^5.2.0","@types/bluebird":"^3.5.33","fast-json-patch":"^3.0.0-1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26-use-real-backend-2037024c8ea371c89c2939cb20b7ab750b41ef8c_1620013527206_0.8088689917162653","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26-use-real-backend-eb0f7a67c066c0d2ea3833f303e9042c732a54df":{"name":"@balena/jellyfish-action-library","version":"9.1.26-use-real-backend-eb0f7a67c066c0d2ea3833f303e9042c732a54df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26-use-real-backend-eb0f7a67c066c0d2ea3833f303e9042c732a54df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"493b2572fcecc59a2cb2262c2f52a896d2173b70","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26-use-real-backend-eb0f7a67c066c0d2ea3833f303e9042c732a54df.tgz","fileCount":102,"integrity":"sha512-knhnV8WlWaoifaOCWY8Rf6ETIBtwDNWjfvIWr+3yKj3GL35AXd5vagzD8UskndPn6zgWowEm/Epd6LEf5NAzXg==","signatures":[{"sig":"MEYCIQCrzDrmmMVph8KvtxcVDwqZdEpR2Zj5SBoyVxJZBJp+1AIhAK5UTHwJr8ALEe+1Yx3+mToKcERC/Ws0Whr+e484yDuT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj3OTCRA9TVsSAnZWagAAmukP/2tGQToHX3BWL3A+gO9v\nCgsdfsaDbXX+8nuI7qsnDR1FL2DNqqaCZqTquQbwWiDrcZOYc/vd+1jwEcxb\nZsD8yWe96SLdzWde7JsLKU2Jj7lJVthMdwyqQirYlqEzkYpJ+t7a4fqdZ7De\nVi/Z1yhCKWOmGWxxpV5xLQpFAGfQVxempMV1DQH3GQpwaKC0jqyCuEsPXz8V\nl+A/jn6SS7qFVvTDSwVgQNrQjwuEgyzwejzopRcCKOw/jH3InAg3NXsgTIVg\nrH9NAWwa2VoGp+702TIc1/MFJtEbRSYrSHggwRY/mK6bwFog8dM6q7tUFa+y\nsv7qsogWVvHKD1uncM/793BYe6aey3tfp8UDyayWabCOiK1NOMU7l0hAkpDg\njDQDI6yGH0uCc/C3QjT5zrslBUg694zF57t0iw0hVI+LBjoS8DoULPKsTApO\nHh2E6qpLX97Cp6ueUVkHNpOiJANM5NUZOENSc5E0r+kimqZK//8ZYeoafgfc\np7oQQAtrEIeaxsXKW2hv4vwLzuzk1zqJLt3AqNW+wGpWJy1f4RAaSkVoEhvt\nxXdpnmT89AaZgZBM3E17ys9wQlhW42bNNdbiP2XpOklCY55A+YZjyE+FZGo+\nCURPgJfA3hYPFD+M7bceGH4+F+0daS7AlwRa8TagV9KI3euUE+W83fH3Fvso\n0ksm\r\n=Z0nQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eb0f7a67c066c0d2ea3833f303e9042c732a54df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26-use-real-backend-eb0f7a67c066c0d2ea3833f303e9042c732a54df_1620013970577_0.5677571744279095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26-use-real-backend-9cffafaeecbbb16decf0e223e47ee8f3dbd085e5":{"name":"@balena/jellyfish-action-library","version":"9.1.26-use-real-backend-9cffafaeecbbb16decf0e223e47ee8f3dbd085e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26-use-real-backend-9cffafaeecbbb16decf0e223e47ee8f3dbd085e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b7151e00197168c6bc15fb3f02328519b9ed2270","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26-use-real-backend-9cffafaeecbbb16decf0e223e47ee8f3dbd085e5.tgz","fileCount":102,"integrity":"sha512-uGH73/0ZF1lANUUyaDFJnh0r2Z94flQXVBxHlyBa5YmG6yASITbKVGKQKwb3GHcHfWMC9yMvDGUaYc/LoQouuw==","signatures":[{"sig":"MEUCIQD9fYGbvsFsAaMEiGjFkhPiBNRtvz2hmj6Ln0ztvz2uWQIgczsy1WuYro03K0KcfQWwG6HCT0ObHEynI4SxpwO/lnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj3YJCRA9TVsSAnZWagAA1DYQAI8DNqn/keTFu9KF+XaJ\npPqZbuLC6INrkrdhyRgugLuVtt71z2RZ40e5SiQgUTko84DXx2Z5xlv6S2UF\nfZNSgk6LCzCCLWy199L5lshdLmDO10mgwYzh8ow4UgVgiHyUz1UnpisUlbTs\nd7nt23PX/mP5xWwCukbc8zPAWxwRxvriDYEq+ipi+woqLlULTk2NOUf92Tv7\ndQ5eI5yL9dYRDLS8iUuuZ7XeBpylroaePARnMCpw73hPx57RWjfThv4rFvRR\nx6hed8pXRox+jq9vayIiF8TlyNO5W10egybSmQ+CIr7mwzjpzzZ9znSNqsg8\nOrKwDyfDlX1Npq2j6QqpbwtrZVhomRkphkKwjmThIaXm2gVZSt8wEre+uB1/\n72xGYTjjRtGEL+BeM3LRi9neSC7gq6VZw+Dv3h563Y3sNNdVrofbowrjD2+G\nAJ2qwXu4T1A5GPwH0AkqvQsNi8YZJ8TvRSFe/ztfXhVxaz1vUc+0LTgONoSn\nxBmvo7Rd5nhKDuIyY9f/atCFmWnSrM1KM/E3AHSp9pS9E87N5wIUtM/XM75m\nCzhRyyHRhD6q6vmMeiw3bw0o+bsSICsoc03fEqf9J0vG65cAIxpaAKNN4f7l\naws6UBHG3iPs7kEKUoXcbqqi4hIt1Sk9z/PpYS7XYcgoIyqs6Hkj9rfZ6psh\nK7hi\r\n=d4HU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9cffafaeecbbb16decf0e223e47ee8f3dbd085e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26-use-real-backend-9cffafaeecbbb16decf0e223e47ee8f3dbd085e5_1620014601306_0.5060145545976267","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26-use-real-backend-b531f4092ec7edd30f1097422f7f47cf2b0d83ff":{"name":"@balena/jellyfish-action-library","version":"9.1.26-use-real-backend-b531f4092ec7edd30f1097422f7f47cf2b0d83ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26-use-real-backend-b531f4092ec7edd30f1097422f7f47cf2b0d83ff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8fb8bda862098ad550b6d8d060774beef061cf5e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26-use-real-backend-b531f4092ec7edd30f1097422f7f47cf2b0d83ff.tgz","fileCount":102,"integrity":"sha512-FQai0k9/ToRPpmaBM6CBbFl4iCYCFba6x86QJLQoHc0sng/RLp/CmGLE5YoHyWbCCGZ+JlFzKPqzZ7sAvAhsFw==","signatures":[{"sig":"MEUCIBVA/ryqMjgIcneMeR6H8SZadrGrAovZxQMiR2R4QBjLAiEAtK5gkHXKbagkcw0bW2O7VHGPV0CMpOK1vu55F2T3d7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj3ilCRA9TVsSAnZWagAAOkkP/2lSd32VtMcybX+YMA5B\ntpbCgAdHRNJwFlZvDHt7v1/TKYdQFNQU+tMj9NouZ8jY5CuBMJLDey4ozzlu\nby+Lf3u/aXYH6qf7LeNDAtevhm3qRpQpLNVRjW7tMHuxG5LUlmg1+Dv9Zyd+\ndhHeLBphHOZmFclwgnCHqD5R4r+5sIIRi2pA61y6632maUD+FQNiQdQPyWPi\nuJkr6MD+XtGzlZK8dx0SNXp8F5PyXyJ2+5wMGyLl1NQYXMT03NeiegZk7E5J\nY8qfl19BzvKg+jImW7/tUWDz5JdjrEHCoMjNbg7ngW/IP+YYIoHYfMToHG0B\nhUAqmfJ4O9W4leU6m1fGKTl6PU5RKYh1SEiVOtHmDlazDAeheJ/jekhqvlpA\nBaZ95V0hb79aQAC9ZrqWvg6IiQlUp5P5GdaypqDZkwqcvV4FJqJHP1vGvshQ\nvd0cHFohK78tCG7HiXGFLT0Ztktt11M6hrYDGuRpGLX1kYSwsVG3IhqZHCYK\n/Wlu/R0KtgVT0xz4uPCptTh4otFMuzcSuuR+BU3ktuIzOdXZyFtvKdGcRbvh\nmPzfrysbRGJP98nOoHy6Warr15Uubs1UWeBhAiIb91TyulPyTAYJwB573T4e\n5teQMlKE+NiA7srtM3LcjoikznTaiPPvnfrTN9WuRDGSiHtcBZWgyT75D0Vw\nDVdO\r\n=a9et\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b531f4092ec7edd30f1097422f7f47cf2b0d83ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26-use-real-backend-b531f4092ec7edd30f1097422f7f47cf2b0d83ff_1620015269079_0.04968531030140633","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26-use-real-backend-f31ce2df3580192fdf69d5953e33b43992be0944":{"name":"@balena/jellyfish-action-library","version":"9.1.26-use-real-backend-f31ce2df3580192fdf69d5953e33b43992be0944","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26-use-real-backend-f31ce2df3580192fdf69d5953e33b43992be0944","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fa2ff3d18b75928900c81f6b1e8fa83ee2aaad94","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26-use-real-backend-f31ce2df3580192fdf69d5953e33b43992be0944.tgz","fileCount":102,"integrity":"sha512-iy/sf57UXRzzwTbyXtzrOMtxt5gJ0iYUPD/QPigs8PsQR2nxsm7te65bO/NgAhy39KfSbto07RUXsZlxJHHxzg==","signatures":[{"sig":"MEYCIQCHlwx6LaoAqaIEisVpjIai525Ib5eGIXkwrxhq/OZEzAIhAO5bf9qEFDTQWV4YTKw8XjedJrlG+YQgxWo+5xPv5eX4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj4LVCRA9TVsSAnZWagAA0kEP/2aJyQh5/SeP+9qmoqqS\nmDG5lLKhb+By3oSCnT6CNmaMenoQ9rfpKkN5FKCIdhAZA5/DQB9VhUh21t4S\nQfFdz3yq5WTBu6hMWOKVPd/5sZlN3rxNMeDFsaaqgZMXz1rgk/fM60ZKANVD\neI9Pa4Om6P/vfy6VdIv/5k3lYJyDfAye2tGEkZXQ5oEOVt7tDuq0cIdUJ1SJ\nOVWxI08QWSz6zBjHpLCsuWrQfwWHFT6eYqrKzOmrP3TlHZiKsFiBZ8/AKdAe\nr5PRcFy9CXVRwOPsjhoiBqdZ/mNG8PM4CN+SWc5QsGAc9zJaCh/I2KJ+LIPi\n29dtsnly6Dhd9FcW2biwI9uky77QNNg4VoEQRM9nGEMR+r7J41WLdoPnUn9q\n2m9xbfvxjtAEq/K2MWxn57rYOFfuvf7Zx4ypRVJazfoPYH6MuK8yalOgShid\nRmkkWEKQupIPnV2YScH+wlLHqkJY4o+YIDLGmodHI376HTnYfy8gSlXpd4sC\n5PX4X/PCtbyQ8c1By7e/yxGx+n28O8toRqDKvlbigqdGLHyITQ3tfbTCqAKX\n5HBWLiDngEwM6oEEcvxz4wOlhNvzz5C//0zZNfPLrBzXZq6Clvf18OKmMhVt\noRKsS/4NhM8rAZrq9+uxojl+46t91Wq2HuvsY8h3MwfYauXZ7mf7BU+SIDkQ\naXsS\r\n=9hdr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f31ce2df3580192fdf69d5953e33b43992be0944","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26-use-real-backend-f31ce2df3580192fdf69d5953e33b43992be0944_1620017877462_0.25333112381539724","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26-use-real-backend-bb793065ac8b5340a9d67f477c089bf53e201560":{"name":"@balena/jellyfish-action-library","version":"9.1.26-use-real-backend-bb793065ac8b5340a9d67f477c089bf53e201560","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26-use-real-backend-bb793065ac8b5340a9d67f477c089bf53e201560","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"caee432d898cae55793e1e240d639d33804e9cd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26-use-real-backend-bb793065ac8b5340a9d67f477c089bf53e201560.tgz","fileCount":102,"integrity":"sha512-xHhrZxqqO/lGXdVmEKGACcFLG2KtLcALFxKeJXbxFEQetV4RmzNtaGv3HRQM8/Y0cC95bkTOV5ph5QCL4be0Ig==","signatures":[{"sig":"MEUCIB4aByjnKTpfw+YLxmPJWGpDXlEhzo0IWnpM/M8h8/BIAiEAnsr642+UndQgv9mR9BPsCBbpkT0TWKti4FNaC+7140g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj4iACRA9TVsSAnZWagAA9h0QAJwhYOxE6klpFprw7NX9\nXpmzItMKZDOVmEt7Rdl2Z4o00kxD933xxyEBJ0NuP3UFRJk0HeH7yBc1v342\nKA2BWbmiJ17Ai5/kWrtq86uQyx1kvmAETJPsFDG/qfHrah6PstkPDw8Pwlip\n/6x85D86XfquJbE1qy0wr1X96gjgTiNkMUgkRlvoV1gGYCCtYutfw0Otloam\nzyGnCs7lTejogy0F3xpYQttlHmIQEdfFmjtIo/uUetx2F1dJMV/3RnwKFtCP\nYLiur5OFrVI/8dLBPUmJDPos08nVjTSwKl9uhguGMtZHyPousYqJ+HuYkWOt\nNIXviU3HkY6A8tqCMmxWW+swm914bIlj5lF7ryji/nf7YHtBpmqNOS0fpzM3\nHreZDhP4inRwOuh/Kg1peseUdAwgPsPYdbYnesBogaKrRMMRmYnIHdRp2o/X\n5r85oJEgaa4cMWMbKIrC1BuW+mDd5dLsKg4lhU03RKQwo6nqahYRMqm5Xyqs\ndyxgkTe1qxxNcY0ks/lizXe4T0A9fEbZct11SnA+8mASU5Z0pg1WyI1NEZw3\nonaMXPN0tvCiap9DnVBGri8VUPtWb07/O2JNRtvRkAEW260oi2BR4F95+k2o\nr2kEyhV96N2LaMZpZO9zEGJYlnFLOj5pjUO7AGKCmBVieG/Lxsq9uCfqWZP0\nkFoH\r\n=7hyq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bb793065ac8b5340a9d67f477c089bf53e201560","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26-use-real-backend-bb793065ac8b5340a9d67f477c089bf53e201560_1620019328206_0.03426652227138627","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26":{"name":"@balena/jellyfish-action-library","version":"9.1.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0f93df2d8f3bc015c5e91e44a3747860e2eaa064","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26.tgz","fileCount":102,"integrity":"sha512-RaOX3CB5loY/+Uf6aIcef7q+nsroW0GY87uzDEpwkPolFNUBQNPyseV1A8lZtXtJSOXYX1QuPtfwPslZkGewfw==","signatures":[{"sig":"MEUCIQDJAfhbRnHYnhsGPsVqS6G4nfS5eV0zGUU12H9rxsh9IgIgdcPw6AW+Ugkefe93CzI1NrHk42RUXqra6pnOd4/LzDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj4v3CRA9TVsSAnZWagAAgPMP+wWj0W6Ur2w3DyfxNVh8\nluutzpcVEFlQJNqzWIgdxBxSpgAJM5Sb5m1Odkjs3g7As9vYaqDi/6EA+sKP\nIrmEJYLzKUONTrkvW7QYpi8FJ0gGna+IwbEJ780T4Hwv74yKUKMY8LLIV9DL\nNlT0xB1Ys1AUglQBj8VDUki2ZNsGMDsNdG4AjBeDdIzMoM1iQ3ZKFsE6Myze\nRQAeZAHYgR9soTIeENpCNdvJuOUTLDTqUEi2EFuPTnzkO5C8puzr9OFzoSdD\n2gHBy1kzcJ7YDLD0j3i2hK5i7iGxCIaTNA2YDt3vuH16vNgtS1+MhLC+LIgQ\nSUTiL4iYAZGPCkQ3UOcnNmjUmrcn0HP7YRuSJpwu2C+50P03rZRZUnggCBae\nTKvydzHknt/AlaP7THrqp6vQl3+9MpHVg63LuUOApslrzarx01Po5yNJ4fD/\nz2FvSpDT025X2udGSYYNIn0jRXduoXXdp1Iwki7cTMC+0XwkQjNY/JFfbKd3\n73YmM3A31JT8JCLy7fiyxHfBz8/wguN5dFDg4kXpFGoLMCgcopidtjgvO3PL\n9WDu+AjbYgq6LXABqbktUhaBu6mCgsxA40OU2IURVVLs/ov+A6LxPj5HtxRM\nOhMTZRLkautPTJ+gqlT79RWzb4OH7DvttFL3aOl5oqiw3RXRzhTtfQUGeR6a\n+Lj2\r\n=NqaR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"41ec954cc7148dd660430828f8354bb58bd398b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26_1620020215174_0.22176604804061895","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.27-renovate-googleapis-73-x-f27022697e45223691dbe53bced4935cd438d8b1":{"name":"@balena/jellyfish-action-library","version":"9.1.27-renovate-googleapis-73-x-f27022697e45223691dbe53bced4935cd438d8b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.27-renovate-googleapis-73-x-f27022697e45223691dbe53bced4935cd438d8b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1f59ccd4773773536f5b07b0ab1c41fa91ddffbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.27-renovate-googleapis-73-x-f27022697e45223691dbe53bced4935cd438d8b1.tgz","fileCount":102,"integrity":"sha512-9i+/qbsj8nu6AXYEHIzfbNh0PVzMreFrfq/kEb7Ue9Tb9rk3IAf+7VtEI1wuu+dVzAKlIIu3g+knmVv21EnLqA==","signatures":[{"sig":"MEQCIC8jKojN8zteA29pH/d4cOIdf9QK3wgp+6vQOjcm0G9uAiB8ZoDlBbA0lWPf6uDpFoxwNbBhUGyMh8iFpoCyiA4lPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj46oCRA9TVsSAnZWagAA6iAQAJO6h6aIOYZ3cbAPOOPE\ngpPFDGF2zMYZPTd6LbXDwSBPXRrJWN0R5Bh1G834P7cPJ/+CHxNbBriZzdyc\nAkIYsYyawqxpe0+BwHHEbGzCDJY4ITn1dygpSUy3pbWv38bHbRnd2Afr6fIx\nIgxaBu3OZMbWirXZkvbQg4wnsSwPoWQa0PTK4HdGvCvijWWF1M2ozj025i+2\npTncvOFNyYkV1NeQq62o1gs/d9hNQ2CwOt4P2BnqHVVAnRpyJnY+3s5q+ZRY\nEBsBRqunUPlFOGsiT2m+WErQcw36g+5gwltWDBtd5n7B5jtW1QCpvu/nQbcB\niaiQxBgDW6wiW4p/UYGKPATJYDguKW2xXIWRf6Y9mTUbno/X9p2bZCKbkows\nVZqamOOLMzsCOYanMcFX5+h5Hfilu9wkiBoaNjXwkJijQar5fyytbNslqL5b\nQKcXIM3Vx8pFMFnqBRy7OjUyMLuAkKic6NZupD9QnO056VcW4bCFn3n8bT/a\n+tiki633T7OJh4eysG/jTkxbm+6c1VTnxhtljqB3bvjBZ6SJ7H19JNSlzm64\nc2FwZDA/iqK5s0CgBQiKC1fzJS6qbD5zouFUn2GA0yA72Qjtdbb8zY2NPnpJ\ngf+QSGpcKUvF2ZV2EDwthuVvDQ+nAoSUlCx9JZ3W+qV6azx9mnE4rzIQEwvB\nvtHu\r\n=1rO0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f27022697e45223691dbe53bced4935cd438d8b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.27-renovate-googleapis-73-x-f27022697e45223691dbe53bced4935cd438d8b1_1620020904345_0.24720279141217172","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.26-migrate-integration-tests-60abd81673c923f016d4615f1004527f1f104da0":{"name":"@balena/jellyfish-action-library","version":"9.1.26-migrate-integration-tests-60abd81673c923f016d4615f1004527f1f104da0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.26-migrate-integration-tests-60abd81673c923f016d4615f1004527f1f104da0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad7f88e48897b1f9b4081bd9d9cd03cd9c439429","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.26-migrate-integration-tests-60abd81673c923f016d4615f1004527f1f104da0.tgz","fileCount":102,"integrity":"sha512-UlVK0QS/qNdQ4xItxBvsE5VnosLbmdCe9Wzmk7+JKN3bg36AM0KHpyPbXyli0HS34alWJYWy1prQ1Ufk0exMJg==","signatures":[{"sig":"MEQCID3rlIwcYxDOgXiqIEctm/5w//OfHP3biM9Nt4Mp8AopAiA+Z/2idOdNSclwC8MxFBqca6AglUC/JFKeLHXzT6Qn+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj6NVCRA9TVsSAnZWagAAH/AP+wcFheAz+xRYq9YYHvZH\nO7QqUXoGOSV0awxA8kYBbbg1epmdrpoQurpFY8eOZEoBYUXwy1LyOC/yFeK1\nzMfWd9r9EYJFzTeloz6kzK1U/VlG7rrstBNKT9FAzAQSVW5PP4e9oV1198NB\nt3/+m7bYC45kOtY69VhsEUMdImJe9ih8NWkukPiUjwbQkYN1f3tGTzcpYH3p\nvUkunIZ5F/Nnhc89sfNsH7R0jqTpe8I1shwLO08Is6YoMI4w2Zo+LpFYkdye\ntf8ag7AszsgZbXi7rD80lwHF46twOqia9RzgjpA6g7ZwSQbvAe4qpfoDqROF\n+cOgIGa/oQ2XjD3vHUK/fOofS00SUqr4mJyfNYNGNXyISuroC4BHJcfKjd0d\n64i9i5hnPu3D1+pNnOhUBAAbD1DVP+F+rFJGUVXy6PcWVonO2yYJWACBj7r4\npV3gLzE2tqxqIOc1wxJ1827Rh9qFXrLpicW3N3QpVAKXe68dCvEIgrWuO1Is\n9nH3Z9XMkhYahEe8eguwiU2ZLd3u5C1l5b30REOSeWDhVmHxFlDlpkxGT8eO\ndgrbwqpBG2eS0uMTSlcDttOBXUvUcaxbWKJ5TXDA3WQ1AIFjuudYSFZhTkj/\nfY7rxLjznJOsZlzqpcSeyX7a5qwcxfownp4lUBj05/DS5RwMes+crDmzJ/G7\nxSbB\r\n=iZMF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"60abd81673c923f016d4615f1004527f1f104da0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.26-migrate-integration-tests-60abd81673c923f016d4615f1004527f1f104da0_1620026196744_0.6724954757120731","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.27-renovate-docker-non-major-4bef3aa4f09fd032e800d8af1586f4ab79016a86":{"name":"@balena/jellyfish-action-library","version":"9.1.27-renovate-docker-non-major-4bef3aa4f09fd032e800d8af1586f4ab79016a86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.27-renovate-docker-non-major-4bef3aa4f09fd032e800d8af1586f4ab79016a86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"97dc96fbc60755f7acee9875e23cf9852517eb66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.27-renovate-docker-non-major-4bef3aa4f09fd032e800d8af1586f4ab79016a86.tgz","fileCount":102,"integrity":"sha512-HRKZY/Vk81MIgrC5YmsKeg2WQw3mPqZE3EbF6Tau3/LXWUpCnXLrD+azCtKX6P6trf7YqX888XeqZYmYiJTfZw==","signatures":[{"sig":"MEQCICUyc+jHVo30kZmS91USRdn3inrzUt1lqGhxuawVw8k+AiB8B5qm2UxFav9t9RPq+84R9uaYPnvtQgC7ndIG2vLq6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj/oHCRA9TVsSAnZWagAAmj0P/04y/EdBbiKgHSxua0vn\nmW+ijuIJHzkQd4Lu/XDNF/EaqljgguIEvPvOfTaVW+lWrvTHMp4mzihcojhl\neb7b2dv7hC5EWDaMaU8guGwrNHYeJz00JyJe8yDaceBc8LmtNhFx4h9AxRbM\nOjsdZbG7LUjwOJQevcCzENQ+8cMLq/gvzoRT/n0pDAqo/CiPLzLxIH111dkW\nbwkVJuZ3zcbpNDNf2P7nF3AtGvupETZF2LH0Fn19vJNxFNuyiGXfn3NUleC/\nZbBXbIjotcYgV/grjf0QaAAigqejCpVog6VkTKZ+nfn+ZAkZWLixiYjrbBjO\noQzsk0Gel8YD6y6dsQNDfDbP6wOdCGlfL4fPenLc7qfIOPidtXBmGtemHw/S\n/zEMtPcmbCK7w75CRP0VZXxG7JsikjGLniJItJaA+V+5IG26RMwsAMFis6lY\nF1KwAik7A5qqfsV9eh+SfdBdgGrT2yXH1RBpuqS9avMq73hTJhxmh9UCCgyO\n4elUZR4/Cqjdd4asIr59rnq5FxYjOgXx629jsZKJ9CYxe/c4/QyWLUUOm/qm\nNWhhICo0DmRY6MoVqjg6VvJxi7s2M62o+zdgxi9MwCTMJ1xK33AMoqr/ilJW\nXmanwXp/U91Op79qGoV0BC+dCuX9LRsCOMBckYcKc0zOhBjGOGs7Sy/XGz07\nWdT6\r\n=SeAy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4bef3aa4f09fd032e800d8af1586f4ab79016a86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.27-renovate-docker-non-major-4bef3aa4f09fd032e800d8af1586f4ab79016a86_1620048391215_0.9286114654175672","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.27":{"name":"@balena/jellyfish-action-library","version":"9.1.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"87afa883034bbf6dd5731323fc615f697adb231f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.27.tgz","fileCount":102,"integrity":"sha512-SyhYYEM26g4EJ2LBeYZ2mAJc9+AgnEg2KaXVKlrL1tPyQ26ao3cPcjugb8IvfLm7SCimRpC+d388cDzKQdh6Rg==","signatures":[{"sig":"MEQCIGMIM69PyeMszavDaRsc6af4NGZGN2Fi07FEL7GvSwoBAiBXyxyhRzrJy6EDpoZvmnoQvyVucFrYuVwwJnE0+j1Bfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj/v+CRA9TVsSAnZWagAAo+QP/2AA8ZiPr5XMnIOMEXNh\nAHV2nTSOLQkDZ3vlp7v2IsM7KHZDMlWb3C9v/0yqmK8BoYZ2t+U/7ILCF7JX\nilH9ABV+1ncM80/ICVLQFWGF0aLT2T19SrVAVD5xzhBA8AKAlxXCbQOpbtyk\nbXpGl408qph8S3NRrXVcS89Cvq1WH9tU/SGPzAvTvN90qr6U/YKyhqeMfvxs\nFu8XmBMUHCJTvknDkFROsyT09LD8ZWd/MIKmqTL7cYY6dc72NyZSu79HOaR6\nGX6J7qciuc1kHZWs5RfORcDmi4HCrKORd8yoohrg6JkGKjpro8akbmMZiOCc\nyrDdFah8wybCd587APcdC2BY+8gnXAtgXkDIsqjUrDLJSZTnjls7PG94Fn2X\naLTmYpS34802STCd67bO30OyLYDLnpydU92ThfiG6PUtBMT7xiRUc5P3Qfri\njn1q+qC4KqqWTkxsbuPZe6bKuTCt6SfengvrxlYY7eccQFH9bn+gLnbUN36m\nZTr81nqg0xglbTMwuTVd573tPMnna1mY0+F60HEjl2vXh7sT9YO647YeNwEy\n+qAU0dM6B+htB9YJFHQy66es60Xo82q2JjjTabJ/iI2O6FLnLJi3pkOlinE7\nrzfT0qE3eIljI0raJ8SDIAGM3hES9Bw78nDwhR5xn/DpRs2HSAoC28G/LyCr\nLQtl\r\n=B4Md\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3c4d04af390c6d5f5045882eaa3c62d7a8d49ace","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.27_1620048894406_0.7842230089346645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.28-renovate-googleapis-73-x-3c45e6933f11a7a937e889a73cfd1abfd552748f":{"name":"@balena/jellyfish-action-library","version":"9.1.28-renovate-googleapis-73-x-3c45e6933f11a7a937e889a73cfd1abfd552748f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.28-renovate-googleapis-73-x-3c45e6933f11a7a937e889a73cfd1abfd552748f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1ed9733032e9284fa319451e35feca4c4ddb8b46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.28-renovate-googleapis-73-x-3c45e6933f11a7a937e889a73cfd1abfd552748f.tgz","fileCount":102,"integrity":"sha512-h+z4n7SkTj1aZyf9UIyPJPuRlP826GvnJYnAGDdd5zB2qf8qHM8JD7JIlcJgVxwfSUhHtMf+xTezaCFhcyuDnA==","signatures":[{"sig":"MEUCIB/xDpmmy61kjt8tF2M8B1Du5arqQecaDNqahhxGHbMrAiEA8mIxnNdA00ZGIZ25PSoE2FeDTJF1eia3TR7h2G4Ig2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj/54CRA9TVsSAnZWagAAN4YQAIWyTP8RXDMw6q5cige7\nBfLy47V6RtYTpNMCRHX7HKND3Tj/vlKtv1QdHsRWpBoSJkAUf6SDFq+05dQ5\n4R6ElKNxCSvaYaABoVg66kCfLjC94la7W/spyV8ReITUoEZpThkQQjoasvFa\nKRpFugiIoJxV9tpnxJlYs8RLYWInVxFxs0NrxogfstkffupH9Rvd4b3L5cU+\nNAa5VllxK1kQbsC2Ddvbs0SlUofcJRJONq/T8i16WDw1L57C11DkZHI37BI/\nIon5QN63nqqUYcZ3sIdqdsMwlS35cg0oOA+UCBoJwHkKtsst4RHGmSLi7eMm\nhHRJZW/0FnZFeqXdLjZotZqq8oHoOlkiYz9q4MG7tI0NtkaLI38YYsb6JplR\nW/lzyE4eem+QF3da3hSfUcsBXGQ/flz7qbChfNSZF20Q7aqwZmQxvfUY1iQL\n7hT3plEnmtco1+PzOKr/25uM1tbyrLp0PSW/aPi8nNhV+o2b4Jbxnxc8Bo4V\nQPVZhp06VRUPxmqMLK+5cGku1z7WESEEgEiOgVn5FL9oKOp8bB+u4Ht4FlWK\nR12gRzqKbbyiMACBth+C48BXyMrXBW+AK2lWEb93WMxOQ8swNdLfv3sq5XbA\n4KBj7iY18rHowuhGSnkl9zIH9YAybCsKXlV4e+ki8+rpfLEzQsmZgcQQTzk0\nd2za\r\n=MdQG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3c45e6933f11a7a937e889a73cfd1abfd552748f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.17","@balena/jellyfish-assert":"^1.1.10","@balena/jellyfish-logger":"^2.1.39","@balena/jellyfish-metrics":"^1.0.161","@balena/jellyfish-environment":"^4.1.7","@balena/jellyfish-plugin-base":"^2.1.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.1","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.33","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.129","@balena/jellyfish-core":"^2.13.40","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.21","@balena/jellyfish-types":"^0.5.72","@balena/jellyfish-worker":"^4.1.37","@balena/jellyfish-test-harness":"^2.0.66","@balena/jellyfish-plugin-default":"^9.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.28-renovate-googleapis-73-x-3c45e6933f11a7a937e889a73cfd1abfd552748f_1620049527572_0.6852388068841389","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.28-renovate-non-major-c7b78b0073ef236097623e481002bed7a327c09a":{"name":"@balena/jellyfish-action-library","version":"9.1.28-renovate-non-major-c7b78b0073ef236097623e481002bed7a327c09a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.28-renovate-non-major-c7b78b0073ef236097623e481002bed7a327c09a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8b07b666ffe158a254edce5cb29b9825f2ffaff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.28-renovate-non-major-c7b78b0073ef236097623e481002bed7a327c09a.tgz","fileCount":102,"integrity":"sha512-G5nk+VP5g3f0CVfyiCPLb6CRpvnk1oWofEMjQq5XwhfENhGDxx+hGmqZYgMgaRedbubdhV0jv79A2h+lt4To3g==","signatures":[{"sig":"MEQCIBktlDLo4pug2/KG+WXUP4NleTSuyujbJdGFzdCvqPTZAiBmFEGJHT31r+y86HZ5fWWj6p1CX2KvB6B3nfLCm8aW7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmirCRA9TVsSAnZWagAAwU4P+gKS0pY7FxcHzTtNEvqr\n08V67DiXUJq8fbtgy1dQ+hVRK9+rGN50rU4IFMwNd3p5wKjP4lWTFsNsUAk0\nzQ+ZmlwD7fOYwsQHF1DzUuSg9SIfvrRpiiX1sSA0Veuyd3ZSBGHMvqTjCsC3\nbs62IRY64cGwH3Zwq7jvjHHVrmsVl26RhGOroYWnq+HfADsp4a+BOZdT1nxB\nzSYHApP3VX8aCNQ++FeytjhTGP6KpLTGHRnbeEVnNgYBDygcmqy8ZZWkKvoh\n2XfWy3UxgiZnk4xhgZT3crAg80IPDry/Q4Cq3G24vpV/ExwRaUJBP+jaDwYO\n6ORvHqX/ZHBJ8k0JrKsskA5Z/1C4N8ep3BUAbYCFKiT2El7H0v2s0bRrNvSn\n+jcdonwtJ4n/iS0veXNSZajy0a2TxYD36E6vFyGwJ7ljjfeWIlvt/n4rgZb3\nzvp7wxjzKgqUUvNSXZT1Htww8kFcqRKwUWT5pWerRypKszneY9+L0pWZea1N\nYr3q5JX23jBHYpJ9bOVX1MljbVsKMmVsaIYKvSaXhUjVUh0ORu0iS2w9b2fu\nDeYr/b1Q3Taj6oMnTAzPC47OzTCOlrdk22i242JYyDeNa0ZfH7jqVsQRqHn1\n6n9RNT9kjxuXx9nlBLi177URBTJj+CcY05GrvfvF+aooQORFy9uvlIaTh8dg\n2DQc\r\n=mPb3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7b78b0073ef236097623e481002bed7a327c09a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.190","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.130","@balena/jellyfish-core":"^2.13.70","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.2","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.28-renovate-non-major-c7b78b0073ef236097623e481002bed7a327c09a_1620207787314_0.1864413519113488","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.28-renovate-non-major-c1025bd78f4365bf9282bf1b1d8a804aa1d0b286":{"name":"@balena/jellyfish-action-library","version":"9.1.28-renovate-non-major-c1025bd78f4365bf9282bf1b1d8a804aa1d0b286","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.28-renovate-non-major-c1025bd78f4365bf9282bf1b1d8a804aa1d0b286","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"64941a92c1d6a9ae95854ef2dd5ae7e1f476439c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.28-renovate-non-major-c1025bd78f4365bf9282bf1b1d8a804aa1d0b286.tgz","fileCount":102,"integrity":"sha512-w3bXQ+3ai1hUQBHXSZORiOeTc/yma/umYWvObj/ACrD4DLxHtqlNDpgkNCl0C5Ko0bWbrhBiQ+4IuXNMxFuJTw==","signatures":[{"sig":"MEYCIQDy03Bz+1mRIkhgcquuAHvgq11lA0pz74PAq4ZlmjrjHwIhAO0uKIiaFBlDCrVyvn4DUuXmgRIzXa9PNe6mocOplMGf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmpVCRA9TVsSAnZWagAAGWsP/RFCJqZwy6Kr+eB1N9pN\nQVXwGQtIt9IsZByJuAEVwv9bjMHkZLNge4037WsavfFINboamwT7kOPPSd0J\nPQRnwze9+++WhvN4emijcR9EkKgPBflNoYDoZ7KTK/Z+AIqamQkseU5MeElm\nLPXrC7pWnyz/jGV/gclIWMQze0twVENcmQAzmIEmXZJGqp+m8k6pRcmsHaKQ\n3cBkLsG/Hr+80fc4jI/AH/pcVR4bZOHaKUVfAMxxQMzaLPDTCDuZwRuNEO5S\nK3rdiOBtfag9VYs8irOvOXZodcDPJteOdS/OnsNw3YjrM6nP6vDTrNJuFHE4\njB3bPPpeRS/JRdzEQcABd7vU97D7Gs4wXbuOCbPhSIp04YoecByeiUUeTM3D\ngNMPpdjOtyPcLtREsaSlrUAiYo8td6fjNSApchy2Z7fnF29iVxKRh7E3ufdZ\n4DJuMx0NgxAnC89QB3d621lHRi3o+3Q8T/nCtFsRhbjP1P3Y4znnuSrnQJ5y\n5nUNWrgw3YFzaMoHC2/JcDaOLYvvm07MkULgHVLSRp7CIOL29JCUgjzKofj+\nHMdpQb4nwr6VpIdU2vq68RwgjkEnT7A7+mdJ/it6IHuSfGwV1wKqmR4eNvdf\n5YZSZ3AFLqYitx0l+bVsaCmcXyJ67+uwf7N9yNDicdLVLuyPqjkyJrSE/5yt\n5ki8\r\n=Flit\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c1025bd78f4365bf9282bf1b1d8a804aa1d0b286","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.130","@balena/jellyfish-core":"^2.13.70","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.2","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.28-renovate-non-major-c1025bd78f4365bf9282bf1b1d8a804aa1d0b286_1620208213179_0.7512798285371103","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.28":{"name":"@balena/jellyfish-action-library","version":"9.1.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc3d53dd41e862d75d40a77b97b145e95de98134","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.28.tgz","fileCount":102,"integrity":"sha512-hyUraDajFVm1hSBaFNGFK02kHXypOwGmedkSbWgXy0Oxj1N22NZMMxlEKYsxGc4PNrzQvUexMlmOaZrQIvwoWQ==","signatures":[{"sig":"MEUCIDTSAoqvc1CNU5UIf2zzwLCT4sgiPbR2Ul+1Atn7efS9AiEApigzQhmorGXcTuV3nTLpwYQ7bytR9D9SsBxChO3BjY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmuOCRA9TVsSAnZWagAAfbQQAJjOmSxQjPfXLLD9Dk+/\nP9k0yEzmjCmYizgv9tEWeRb/qJME7KjHXY0V45rIV7nPN0OnJd58REh2WRwY\n+p5Kxd+GNjiC9+pMTq+z8QOcFAVNN0m+YRjOJzpR9Jftcav3Vq4L/6NcLA58\nJ+MI/iffWTIHuT6syS4X6/EhhdjewEm/G1nBpY+87ORe3JX/1vROV7wAGHP9\n0i/PTZx0spfi2g5xR0qChKbNfL+L5RCPIrMD8b+lQgtjIX6Ui3o9oPV58Zx2\n/TOLfg69iO36ZgyqlX2sJmSBaMapZiRPii1AsEo+l8ZQkJWpjtQlX3w/QUYv\npxDV3YmsIEK5Psv4GfDcVMjyQi6xPp6C4AtUs/jDs/fQu0fWDTRvNuB42ZV1\nA4q5RbQAJTbEJUiinVLM3SAEIETs1Wkf5Yw5MemA/DmizNGCw3wsxqhB4bYd\nHZZzwaKavB4Lv38om9VtdjdplDKtJSM93baWPmi/K3yqLdDUZhf4ZcOJ7FYO\nWZxQVHPY+WyNEDRw5vA3dz54QInIOu+Sf6MYQ+RSB5R6T1/Kr+kZYm+J5vtW\n4xAFcRE6VwPtVRuaVK2+0iPxPlN+xyh19Q9M0zoc2iba61yIHWAClE1/eyK2\nX3bO+pLb+FwdM7CbYqnYaJBRCtNpZIKvySt/+i0A2tPIFOBAZZGYl2HzZrxx\ncRUO\r\n=CiFj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae85ee22213a86dbc08a766a1f88cb97ce655708","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.130","@balena/jellyfish-core":"^2.13.70","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.2","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.28_1620208525646_0.17917190963552754","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.29-renovate-googleapis-73-x-fb27565af58eadcddfcd0fcc3150e4457d3c854d":{"name":"@balena/jellyfish-action-library","version":"9.1.29-renovate-googleapis-73-x-fb27565af58eadcddfcd0fcc3150e4457d3c854d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.29-renovate-googleapis-73-x-fb27565af58eadcddfcd0fcc3150e4457d3c854d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"deefaea69e30fe6e0e21cae952219aafc154326c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.29-renovate-googleapis-73-x-fb27565af58eadcddfcd0fcc3150e4457d3c854d.tgz","fileCount":102,"integrity":"sha512-GVywrtGXpjtzKUcUPow8+nt8qnV0LZ6HdJPbqjw/jYRZTozeF1LwHlO1FxcvcVzy+RKNFkxAPNRyMd6Zzu7cfg==","signatures":[{"sig":"MEQCIGOb9t3rCPwJ7Q/5wXr3QK6RNJDx0O22MvzMWyjrpgILAiBinu5xrrdGnUddQcqVXgDUIrtl7F9Bt2RAwRFVo9In7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmyaCRA9TVsSAnZWagAAKBkQAIgjtTTlCRqUUnXVnXCb\nYxxCXlhhlnE7eKGRcPywV9JnnzcuqPX32dckRUWnVnZqwJDHksUME0NHaW3H\nWKriqXmzSm/msEjFLxkA/1oyTKAf8JbGTowWlJOS4daIT0QG2Olq5vxdZoqe\nW70zoziQKo4JIL67nDMALUMecIFHgwZIfn429owStPX5GJBdlVlmoKFDk3Eg\nV61E0Al70fcz34Z8h6uovjJ4aypiL/fZCWvfDyrlehTi40lZlWq1E+Zski4T\nG/rBK6YIv3JdUSS9jeDqWKjNAgj8Wrv6SszWbQo8zNqwOkE0v7lM0Qg1xm1X\ngr1jA4nY9W4aVATjKWkpbp3lXzsD1yx9jpqBuTtn1tRRwTU48ozys54z2P57\nna+Xn4ZMnmk+WTPzImCcJPfuOG80PWHEmY+UauOCfvFoqG1L+ROiwRag/nng\ndCkCjCv3wj8GSEYhFY0EjXRHvNZ1aKWWLxhdq40YBu3rqMbgVKzU8wlVmPXx\nnsV9hUkkBIvnaGMEfDphxGuncHirJ/mdKu1d/BGtUzR5nSHslBFn9vmxbzAB\nv36jxxWS+WLvGqBt62VZOogdk9Tr+xBh6LqjCaK1WwbQszzGFXK7hM8Wp4J+\nYACpvd0N2Ppc0bvLwi7aSXk0uPdFBUUstsaQIczR7Xl24rtVlGp3NegLxXuB\n71r0\r\n=1ZA2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fb27565af58eadcddfcd0fcc3150e4457d3c854d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.130","@balena/jellyfish-core":"^2.13.70","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.2","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.29-renovate-googleapis-73-x-fb27565af58eadcddfcd0fcc3150e4457d3c854d_1620208793998_0.7580834589601995","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.29-renovate-non-major-d5a4c858e9ccd10b63ec3cd7f096e1ae308bfd4c":{"name":"@balena/jellyfish-action-library","version":"9.1.29-renovate-non-major-d5a4c858e9ccd10b63ec3cd7f096e1ae308bfd4c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.29-renovate-non-major-d5a4c858e9ccd10b63ec3cd7f096e1ae308bfd4c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8bbf9c97b12871df13beaf959ab4e73e3a4160d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.29-renovate-non-major-d5a4c858e9ccd10b63ec3cd7f096e1ae308bfd4c.tgz","fileCount":102,"integrity":"sha512-HC4JzbHoEwg29Cs0jC8wrT26PD+v6tsjS/ahHgoynF9e3ud6Sx4iGoEkLTk0X37lFr3dr2Kh0apJjGHx+d6EIA==","signatures":[{"sig":"MEYCIQCkzsNStsSsdH1Vxp77Kw7Cy+jukAXPBzQxe5JZlBSqLQIhAMLskUPzrg/PbOVrPxdG0HL+aiDaepNN4Xydtu3k+yj+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkni+CRA9TVsSAnZWagAAdsAP+wf16D6bnDkWWTFmZEtq\nw4okqDobhJxcL8sbbxW0TTJ9/H7XJa5fc1Y+7mUHX3b6li92F30n5fF4qouW\nHahuLM0amnr7HMF+IihNhSUomm4b2s3tJFS0uB694atonRqsnZqbtOMKaQ/V\navkeNwLXvCQs2QwQl+FkDb0aU2+AfBgEUZl0uOmIm0NCGdvUlIiSefGvcgWY\noN263x/19AhdCvHBxLSKJSANFNr/zZ5F1ATogJ0FRrmcch7ROxRam9GeTTeu\n8WUH2AqV2qzTGkJSq8cBHGBp/yMZAKinocm+6J9OEMaSldXrWmSKvbX8eIYT\n7HUasRwdY3JypZ7K8L4hPJLZR+cmZjn+VY2EwBqevi56PKDQIYEmgDG6VfDl\nK7jbzdoehH/yd+iLFIhwxsF65GI+Y5vKAS4zFELmFyWMGlkhGF60p/UaIBM5\nYqzMNdalqt9hFOXgYPP4QeyVf+iNhb4ulANlLrQPiOlVyxazUYFWZPGOf5jx\narDHhDKz2mdCVX33Y5dbPSBaIpqsQ4JmeaLaggSlZyZYW1TUEVsowEynQbFU\nzIKkxkx817LubRM0XZTVx4A6GHGTFxQzEVlp4qc976icqoMCtY1W0WgFEceJ\n+Buo4h7Ys/qK9M3Ag5oWMzIvlW7CLkcDjKAcwf6w2+KfTQOFScwPZbPMEWDc\nGqFQ\r\n=XyXH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d5a4c858e9ccd10b63ec3cd7f096e1ae308bfd4c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.130","@balena/jellyfish-core":"^2.13.71","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.3","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.29-renovate-non-major-d5a4c858e9ccd10b63ec3cd7f096e1ae308bfd4c_1620211902030_0.49130848961469487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.29-renovate-docker-non-major-ccf41a9374c15bce295cbed42a973dfab36cfdc1":{"name":"@balena/jellyfish-action-library","version":"9.1.29-renovate-docker-non-major-ccf41a9374c15bce295cbed42a973dfab36cfdc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.29-renovate-docker-non-major-ccf41a9374c15bce295cbed42a973dfab36cfdc1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b417e17d96d7b89485bf93c5731f7bd7084b22a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.29-renovate-docker-non-major-ccf41a9374c15bce295cbed42a973dfab36cfdc1.tgz","fileCount":102,"integrity":"sha512-eNeNS2qmLM1iq/2+K2yapEeikFP9+5IO3HQGUhywFgu9Vg0sIz0BfRyiOYxRtF0fCKyZMi9mfQXLuoEcU0ekXA==","signatures":[{"sig":"MEUCIQDsNZeMsxDmlxcoOv8lHhUqk4JBmTp6hhWsbAf05UwfgAIgbtGrEjLh5qydjT6IboiirqCzeDBnytAJ2Y9coemNcpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgknjqCRA9TVsSAnZWagAAmQMQAJ85lszrtsYxpUdPcgJ8\nCtrYwhFCg8yNe11LV9RdxH6NoPlPIJjxsj8ej2kSr+/S8zGvdT66qJ8WYzOy\n5DLlVWh1KNqHnlDmUXG7/bz+C3M7wQPGuPIJiDJVGifGbjoVWW8y22HQqTia\njN8hLbaul1d76IYNnR8bEp1p9jmACk7vgR6k+bFB2Xh/V+S0YTzM3V2Ufo60\n2x6yjS/ciAoH/JBYMGpJyK157SldT1tC618yHNwhpu2MBOnqKlhVPYOae4dD\nxi5q4dnzOCrbwQJt/YVBkEUywsBQQ6cclh5Za5d9eFoTkZwJgjnmnlxz4PhG\nHWbnazdjYpGYNmWetNZPd0zdrX38B/Ga/R2YrLyRp7Jx2DcamhyAvVQzXJQ/\nNwsx2UXyc+ccgtBEqQ4MHEx2dPk3Ssd5ZBYLmi+76FElpl7e2fJLx2CTk0/0\nvUd2Lazkd/gg6ckkuc6AoAECAV5zAm/cotVuxQ1Hp1d0UsvbS6CT4Ej6Neha\nZDvfq+QA1FEub8otJEDgmoMH8zz/w2rpIES5v+Lin5Lt7n3CpI7IREgf4NtF\nSpoDn0NxHnk3FB7N1IydQmDWskg5APIbT681FZL5jEGe/xGy2qm4hMpZEW6b\nXPUv7osIY/zNoRTfghfMUQDU8On89jr7kV4vb423ENzmMdf4QIj1Vd0gSDyv\n1rlq\r\n=cfKP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ccf41a9374c15bce295cbed42a973dfab36cfdc1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.130","@balena/jellyfish-core":"^2.13.70","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.2","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.29-renovate-docker-non-major-ccf41a9374c15bce295cbed42a973dfab36cfdc1_1620211945823_0.27376208509501665","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.29-renovate-non-major-34b31d6b28ea74befc969aa5bd90ff5fa7baf3dc":{"name":"@balena/jellyfish-action-library","version":"9.1.29-renovate-non-major-34b31d6b28ea74befc969aa5bd90ff5fa7baf3dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.29-renovate-non-major-34b31d6b28ea74befc969aa5bd90ff5fa7baf3dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fd69cee2cd79c8bc11c8b2b16155b685eb1f9f2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.29-renovate-non-major-34b31d6b28ea74befc969aa5bd90ff5fa7baf3dc.tgz","fileCount":102,"integrity":"sha512-+eOGetHcDIeQ9lCOc+caHrgU0k0nrP9OsGWlcrOaIXcZ2aDzimpTSvmRj4vPDn4irbWB1iMwqqPfmRMNsqrPAA==","signatures":[{"sig":"MEQCIBtVIEVyCwQ0an1fRypCJaVsc8ayajnMEEvuv/X8Dg2RAiBXKOqTKIb7GhqeaXz6STpYynwHbhIWbg4tmVK3SDDeIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgknotCRA9TVsSAnZWagAArPIQAKSFx8eE3t7v5/vnnK47\nPW0AuRR1eqtIQPI/aA8KqyQiiui0harc93HVTynvbzKbBVSKizOFmUnGS7KF\n+kuaKUV1Pxt/bNen9sNGvI/ia1pTXklHRN3GnRM+UB0xipotvbXUifMdJJ0c\n3Cw8U2lvlTfBGFREQcLPMfK9uSz3cv8pHMj/0qUY/9p1ql1ZGgch9ZiDpBDf\nkSviyzVsqbpn0qck+GeXsn0flTspugbDtur+RQQwP4UseWZ5eY930bimJP8p\n9BRhzDwmKfYtJiKYhXsPC1f7NOBAdjnSHzgnM5PigZxaGQ4795DApatQ1Ikr\nb7wlHRsyuZVo7M4lcPDTkicEYm2oM5ZAtC5wLKVIOzZuemZ1iW/ohDJ38Sr6\nzV/e8H0KkCPOMraMfLUjWjh2p5jbLITlaAGBzwMa1hBkK62ACovf9C9GNQa4\necIEiafYpRCe4rDVCoDdt9AmVFtVPhlm+J2M915eFiVgGB30+RixitVHznqz\n3tOUHvJ7W2pabSy9evXe9Qq59CmWeVqIBCRa0Ts5PYgRFoftNwOmDgFfk+OX\nuEd5NKVGQZsqh10O5br3f7p1MXLb7AV+vw2iCj3StPO/sOIq1zEPI8BI/qpV\nU8WKZQuiMzrM53lAFST6VvEqMpoM1rlDdii+isZ3AWZxtqMIAZZSRFbhh7Uk\nsa2t\r\n=nGGo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"34b31d6b28ea74befc969aa5bd90ff5fa7baf3dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.71","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.29-renovate-non-major-34b31d6b28ea74befc969aa5bd90ff5fa7baf3dc_1620212269151_0.9075852290829971","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.29":{"name":"@balena/jellyfish-action-library","version":"9.1.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d29f93397900fcc73335ef0ae4d2b0d599fbaaa9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.29.tgz","fileCount":102,"integrity":"sha512-T07rCTtT6xIFGfxcZw1YBl3RGicaYB/BBGyix9PQKdtWJvCwKKh7scp5j4opeDx8sobt+PbFfiL5zcz+pvQKVQ==","signatures":[{"sig":"MEUCIQCmxJfn3x8yEMeaW4UHOJgZDwdVMp4JJ6WYVgm+hxO4agIgTaJ0q0UEOmI7FfihxFB6ODGBAe+gK3bTOXBQplvWwXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgknrVCRA9TVsSAnZWagAAOOUP/3x/cuAmFvMvKcbL5CK6\nKx7HVewziqitxUd3XvlnNTcOPOUR/9xBc/QrfD9TPmdKTdfClrrjRpFCfxsB\nEFjeG/DYsGm1GeZS97sjH8IJgjB0plBaIpcJG1j2BPkKoF5H6uYRtQzlwfT9\n31LJ8Y/k0nwu8mT6eqG6ncFqLNw865t73yGI3Z1IYH809iH2pK/ftG1DmwI5\n5Yu8zX7YRYVMsiWzPBE+hTbqQhhp60BB+CGS6jgSh5RxKjuB/9YaJLUhLItO\nhLhVJeCWhqZ+uRH2hsOQ9GbFEvn/NpViP8WyVxz8Lw2/W08v+/dPmI+Dvz+5\nLBJ741qgUVPGbmmhnDJT2QhZum4e+SmHeV4DsfyLF3aSJL2BUCuGSV6hB6vH\n4k93HlwF4U/mMLzZAQMZvr+ubtpTEQ4L7jgwIDJsa2AqZu7s5cfg/8RAA9TH\nQ+V66NUQCvOvFcPPy13x8oe81pKyqaNOOuQuChk6gc5nxsE00kI+A+g8j2jg\nmJYnPx7dRrIBTxDYZlyKX7zoUjGjOtI6jZDdl6RwMPjM9KRViJpYAi3NjvJk\nHUrDJJ6px1hHubj4cJL5iDZN0MCTEMf5rAfOiFNbXdb5wdcSD3RvkR0O1C1r\nfrWtyBeHZueFbNXPaBeWJSnLAA7akWJ7obEkcAUSLB0+P0DXAJOZ4VOyZHu4\nja5W\r\n=pwyB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d132fb9865608a753941ff99bbac91f74d39345e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.130","@balena/jellyfish-core":"^2.13.70","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.2","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.29_1620212436772_0.6571801720595203","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.30-renovate-non-major-c9f617b6ef0f5585078b149f0e792247fb31e7cf":{"name":"@balena/jellyfish-action-library","version":"9.1.30-renovate-non-major-c9f617b6ef0f5585078b149f0e792247fb31e7cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.30-renovate-non-major-c9f617b6ef0f5585078b149f0e792247fb31e7cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9afa3dadb287ffd03da0f5abf01779de87ace04d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.30-renovate-non-major-c9f617b6ef0f5585078b149f0e792247fb31e7cf.tgz","fileCount":102,"integrity":"sha512-FL/zV2inOdOYKIup4Duh+rCq7d/2Cb8+iVG4TMgWB6uTidCe3qgXp2j4WEdZLvyc8MOxVwYfr2KKRIxjGeBtBw==","signatures":[{"sig":"MEYCIQDhQYL2MCjTy0tNr0krmxQquZ0cupqnn3Yybna99rWJYAIhAJBsFLGiR0zk4E5FhAs/J1w+joIv7L0q4iTI+sETnE8q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgknv4CRA9TVsSAnZWagAAw84P/R69GdsfW32GfeF4/DLO\nD4v2s0xsjkhWrrh3SSsqN7U/3Zf+1vc4hfG4RXS7S/RJ5bIMntQvBrpS/K1d\nK2sBv40lrZYMzar7TdzU7oaJfm8Qvb5ugWXV2sL1BrqK3TBgtw85+KriZhGK\ny8B2HkuYo18P6ZqzD6XSL6ew2J/+2Hm5dtAgmuDsPmLzqykg4DHC63VHzt6u\nPykz+BUV19j11nfKVqV2oJiNrf9XE9me4BDfXGrCsrWKGtgfhOHnaASlNoHR\nSrQ5HmcHvW+RTA7nuO3hOEjsBDaT06A2Sp8kLZMhNplWtoUk/nybvdGAjwuP\nerifY6nv/UBdLwSUYr0gfIffOx8iQP1hw7iwFT0IAlJAUZsqlcIzCOGo8ybY\nG4EdM7eDHl+gEMjD1AnmzZKHmHB7V6rerxf2xvIPpOLu8OXq15P2Wg7Z/CEa\nVRyVeihm+z7IRdr0Qd8PpLDIyC+n6TZT6mfaLv75dttIimmzwsRt44d0FrwA\nZvGTxHOvy5W5Qi1QOHA2iC4naPTWl3hOHI28YOdMv6H93AOSaK2+WWIraeyY\n7Vd482i690kcGETeRUlQ6v9kOOpeEzvdegyCQFYeRRs8DUBWR3uAifayhDdx\nTxQRp6cM1Ga49RXTELSNzVYDdx6tY+H26T0r9HaM/GGD914+iJo8tVqjTtvS\nFbVc\r\n=BeEN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c9f617b6ef0f5585078b149f0e792247fb31e7cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.72","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.30-renovate-non-major-c9f617b6ef0f5585078b149f0e792247fb31e7cf_1620212727898_0.2729580590471574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.30-renovate-googleapis-73-x-807fc1f34cef1cd0fcf3879ef07661980b39b103":{"name":"@balena/jellyfish-action-library","version":"9.1.30-renovate-googleapis-73-x-807fc1f34cef1cd0fcf3879ef07661980b39b103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.30-renovate-googleapis-73-x-807fc1f34cef1cd0fcf3879ef07661980b39b103","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f7f83de4debb67512abd36fdaa6404ef63be7ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.30-renovate-googleapis-73-x-807fc1f34cef1cd0fcf3879ef07661980b39b103.tgz","fileCount":102,"integrity":"sha512-Z+BwY+601AlmKTe0bBOyw+Dv41QcGrqQiqL53yRoWpGM93or2+j+cIq/Wq35UA7pR0cVyW8ZB9XNfx6m1IAjtA==","signatures":[{"sig":"MEUCIQCFrNrz+pHLPVBQO0Wvs/unnEBa4N+ar87SbHS3Kid5MAIgI8YZhhoz4HqFnvL4DJbrjSPuBKvWxGLAIiS9YTRf3N0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgknxDCRA9TVsSAnZWagAA5DYP/i5TSo0zdMnKRpcbSK37\n4Z7Spx2JjmIlmatM6qHYwJACh+TY1H7vNtXhjTTf9KVKDwJSSzKtqaF9EAcw\n7sWgU1j4QvOKJ2dq9XgSGdpFQVoHgSoMO9Xxfh33/04u3ZooiXH8Z8ZBX1Ix\ncnVzJaedxvRusrw/I2SzTyEaIPGo786W9XCki+6WnzIACFEayyrgSMR3mCJ4\n/DZJStzjeSJC3jza/yRB4pOgU88FJw0oKFaC9C84s+xgmuUXt40kc6BlYKWw\nonufGpqabysjqn+BIcxsNQXZ9lwjTlPL+js9KLU7SNBHPxb28fBkZb6Zkpc2\nArumBfHbqEJbsuucNbV+Ky/65l/F+mu2xf5lB2R7bC7/+DF0RBP1EmTqfxYX\nGqwMyxrfrCMOwHlT3sy6AYlyzRp49KWW+APD282awJtzoVSXOUOq85V147PX\np/FWl8p1G1yFbaQpS/rUl1014g297qNMGfB3jc9BJn2ZHsOzSNPZoXCwf9oG\nEHzMzcLV4EueDBHnBghvaxDJHjk8CUif0HacFn/vNIrlibdPmS6zIDs0quUX\njjodi5sSI9nVok/JKhdrQ1amDiJsX+Oar8SGIZ4i0VRTHvLT615QKBkCNjb6\n4wkcmDky/6w43lvXfAa/71gPb5O4+IOlwEEUoC9+niW84MWV61kyIIehH0Bt\nLu9a\r\n=ZZkj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"807fc1f34cef1cd0fcf3879ef07661980b39b103","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.130","@balena/jellyfish-core":"^2.13.70","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.2","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.30-renovate-googleapis-73-x-807fc1f34cef1cd0fcf3879ef07661980b39b103_1620212802613_0.5147815420226967","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.30":{"name":"@balena/jellyfish-action-library","version":"9.1.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"549d4542cfc8e3fea40c68e293b65474298c8175","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.30.tgz","fileCount":102,"integrity":"sha512-zITJf/TQ6H2AWUBbHhutyxP3Rqj5WcwgbsY/1u57pltk8V8KawCT2/Bvm36jVQu+wHEANCdkwVK6fyQZpKDDDg==","signatures":[{"sig":"MEQCIGzU7Lti+yEOS2bDFkHKTpNQL6AvMwQJMA4VarU4mdPPAiAfHAc5ZU1QIy57LxP8mr6M9XQlwIfVqMYmudtBBgj8+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkn3TCRA9TVsSAnZWagAAKdkP/0TnvqyLV1R84EJ0jgLl\nxuPVj8hD8NtxrGup6yoro86NOye1soLdB7lsbv7Uu1ZJHZptnUNsUv5M4Sb9\nm0mPiHXpd90vQJ1x/ej3OXElxruVOkln74AcZkHAPrROJAKLEp399+MEG2zh\nV1/+YD8UTAjvJK+ZFpyKH4ZC7+ix60bpdkKv4IFhnVFTWnymLXPQTsxl/5rq\nKiW+BGUNcZ548CZ1XCVvcuxJEP4hInhp25D9Fu94iSevM3ls6AdMEb2Lqhzt\nWQ+6FLtDwzfmiYY97ogWsM1v3/hogqSu3KJpDbbAaIfsYGZhDBBMGxEQ00nF\neICfjAi1SmDlgY0ylkyq1+5fL8EcDc13pbsQ8lCX1T3jf8NqUg6Wm8LWkyos\noBAiOmkfXbnUJ7p/KUlNTY7RKh7vZrJGiLQDVZKuGOOTga6G0pk/6gqM+JA7\nEBSaEbvwz5mmPN+5Frjb6ceqWpaVb2253Fj/QLphWUslkAhg53nHGj8gM7eA\n/LdRE4Z2WJPU6CycAcKh0FwJOSuomqgb0YOXRMDT4qrsA2H+YqCGMuG4LnYC\nB+F7PXRHTmyEhQO7fZ3a/bz7Wq3S5j4oUssTAR0NLBDT9hm3FZMISd9+NMHM\nzo+cIoIpAerjE5aTsYR+Kt4DWkI3076SwxQwXK96KLxmpJhlo79brGdsZ1oO\nuAl/\r\n=sY3d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7f513782f76107e7ca97baa1292edfc84ad68f21","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.72","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.30_1620213202386_0.39623490817235574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-keep-type-field-7842b923937872d3ed446ea93ebf3d8188cc0a88":{"name":"@balena/jellyfish-action-library","version":"9.2.0-keep-type-field-7842b923937872d3ed446ea93ebf3d8188cc0a88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.0-keep-type-field-7842b923937872d3ed446ea93ebf3d8188cc0a88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3f807362f9c3b3fdcd5f6bc93052d94ce5b2323a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.0-keep-type-field-7842b923937872d3ed446ea93ebf3d8188cc0a88.tgz","fileCount":102,"integrity":"sha512-g9iDa1/SwCIDD1yS0WIjVn8hmvw4/zCW+2Mr25P7nZlY3BtZmP6BZ9H/ZTm3wLpUK0kxS9ePALH825okpsjRUg==","signatures":[{"sig":"MEYCIQDUYHlb1T04n8DVJRzTweCw3W9CVHJszYLM5LQmOdnw1gIhAMIY+zmtZIoACyCe6xpWvcaNhKu+2WgxQXZTLVzq+UIy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkn55CRA9TVsSAnZWagAA//kQAJuFmROiLJUy5N3k3yac\nKTEMR1DiX6R9Vxz+0nkofEs4FWAJwcyZt/kPsFcdm7HQjIyh55v0JoGCLDWj\nQ9LAlceqDxnvv4L6BgkBEstX2SrLzEbfTlFVceG3DXNJGd5RYh4jQivOQFpE\n7U1C8PuaZeVmdD84K9Gr30QEwc+AxkSBV5rlkaGCKWxT/oKalsoMKNqUH9aP\nrTXtqCn0Nra1vjFF5sUepiDhUJ5liEWqYDtn6JGuLimN6aSsF/1KuPLgdB+u\ngCtwEfDo37JUymGXVtjei7RGGB3FigkbJFwH75VDaLIAxsWlF6tikg7yg4Or\n/RD35nYq9VMBB5urhHkhhDteYatNixnXexHE0Pm+JIzVK6FBwcEHZ078GOIF\n03lQvivdi5xjwl5K2pGu6YKllWU5yee//BkDi2ub5LluAGYmrdT2tK4ouSyS\nN1jBbb1eUCCJZ0hSrqgoAM1kRadwmvYbOXMdxjNeqBNpOuy9/difXR0Q9/pc\nYeo/G1q4L68eaYDwPoWLYjEaEtvBs+q5FRLKvkFQXjVSR5HUvyRGYm1xEvRY\nWQ+3pzBcLVsLpl6f3PMCU8ZtR+iCy8EKvaY7peKdqh27QZUQNE8gc1suwwSQ\nPchv5KC3sq1cQ2DhrZ9TwbuS/a79eIDBbolDxV6MzFjUXq4YkqeWzNXEt0DT\nD27y\r\n=etlr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7842b923937872d3ed446ea93ebf3d8188cc0a88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.72","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.0-keep-type-field-7842b923937872d3ed446ea93ebf3d8188cc0a88_1620213369292_0.8575963639654711","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.31-renovate-non-major-ea7c03b50ffd4735c40908fb8e3c0f35e41a902e":{"name":"@balena/jellyfish-action-library","version":"9.1.31-renovate-non-major-ea7c03b50ffd4735c40908fb8e3c0f35e41a902e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.31-renovate-non-major-ea7c03b50ffd4735c40908fb8e3c0f35e41a902e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b36d1ee1d21a67d4d6ca513f42a553d489d1d3a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.31-renovate-non-major-ea7c03b50ffd4735c40908fb8e3c0f35e41a902e.tgz","fileCount":102,"integrity":"sha512-FuqFboX3Q3Gtif437iASb4CxBo1O3yxjhBzZGVfFeDPA0fR5BANOASUzXYyAp01APBd0XVcwZ22SHoJitlXvKA==","signatures":[{"sig":"MEUCIQCk5PACz8BXMd2QNcs7FitS8h89mu/ZXAUf/ItV1iZ4CQIgGWp5pOpSlJkJESCZmECiA519dXOPnu6I75r8ya6gpDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkn9XCRA9TVsSAnZWagAAYFkP/AyMLsgtlltIML0oHLQx\nJBbrWMVZ5gco2aOm+TJbCpS77q+KD6F8iCLfysptnQDphjBKGkCpyCvpHUY6\nvvJzBV932//1aHinHJ9TUWpEwFZ/cIhksi4b6cOBvF7Q/oyJZlmlOARCQXZ8\nTDYCHV/xqBlHXelk/GSNGuOyacxCS5K/tDnJ+NA5Ge8BDdZ+MC1YbWcN56Nz\nJkcOlWP0y3NqfzSv1TQIWY/XJGE4wL8s0IU0rcJDHDgtDmcsfps/B8lxSoI0\ngQ5tfsmKnSKClPQqcFZFrT0jYBhABvEFwzEeV6wzekDDzduOTxxOTS2+wvqX\nZNw/E81kPGL9xeOiQ2vI4p+VlBriqg07c26TdJxTEbvkK8vvpSQjlB+8SAAL\n4COON3NmBHMWG7JWuH1djO59qwJELl9JwMkq0hI7ngWD93dyU1iHOpiBpnL/\nKjBs8uRMc4Y37qJpRoSWUcOSY5D0NkxvCHkbvP/ntL7eCYoKOpZESWJtWI8o\n382qkzJ8q2bftHLzcB1kM8sdWORbTR/5FcuSe0AUKXRlWjrbGKfmBCfmkxo9\n+1b2Zg7/rd0G1ZEyd1Y3KTl/s9k1i/gBvLtUcNLEKAGSeCbaRuuIyWjYYmuV\nCu2TDWVGIywN7VxsuzcaUf34HM0zQ61ohWJjwOabelapXLDLv6b2hY+nXJvR\nkVvi\r\n=YAVk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ea7c03b50ffd4735c40908fb8e3c0f35e41a902e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.31-renovate-non-major-ea7c03b50ffd4735c40908fb8e3c0f35e41a902e_1620213590875_0.04538823975750317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.31-renovate-googleapis-73-x-80505feb010222884b2f6017a4a9596a2b1b8d21":{"name":"@balena/jellyfish-action-library","version":"9.1.31-renovate-googleapis-73-x-80505feb010222884b2f6017a4a9596a2b1b8d21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.31-renovate-googleapis-73-x-80505feb010222884b2f6017a4a9596a2b1b8d21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81046df6108e22934bdac8a62fecf9e76618c5e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.31-renovate-googleapis-73-x-80505feb010222884b2f6017a4a9596a2b1b8d21.tgz","fileCount":102,"integrity":"sha512-nmv97Qtq5cf+QgLGzXqiYHD76kyEcJdkG6gmbcHL0PJ09ejtmG+QxjAZ2W+EVTf3ZbwcUmggOKb8Nmf0YoIV4g==","signatures":[{"sig":"MEQCIAGhpmQ3vXc4k3N3JXhZgQ00+SHU9wYjsgjbaVF4fZgpAiAKo9tb3UIFA3F1Et3+XTVbeX6B5ghxgvLSZz4Hav0y8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkn99CRA9TVsSAnZWagAAJn8P/RpUm1+Da2PHay+dRD0R\nM4gxio44VmA+v7XFqfzMAYN43eq/2sLbxnWmlUHzZtHoItBeWfrX5HOhdW4D\nv8zFrukTZYGbeCEuUizCRkS9Tsl9g8DIW1EYP0k1Txeklbq0aBVdC2aNc8DT\nCB9rG7XNdmW/pNcPuFR/7xReELyTxrO+rgIuTv0NIwKXKiFOIwUGedy5UCA/\nWbg/WuUjIe8vAOQmbP8IfSU8FLbWnJfxg6JwonLTPbHwLjbZF0pot7uCY3Y+\nAvhGyynJJGNDvN6Uil8RCpZ+F9e2mSa+YhHtCI50qFIfO+nKR6Zrd275Gfqt\n7qomRQ3H0b11gAKhJjiCwK6mMMeJ+cvkwbJ2tWPuSAt075V39c1h72cT8+Fd\nuQIWA89TU1nNW/+/fbjQlvA45sx9x+TFezCCN6ckn2EAk0xZ0nwl7SyXZzDL\nOQlFXSCozJo8aIMQasaIOI4ziPnyWoQcmv93FTzKMAnjoSg/9VBzOjpKG2Ba\nc3RQGIjP4j5CH5IBsqpXEisNR1Nn8R4uPYuPu+oVFMSV7RMlF/K4HB8451ma\nR011Xscd70wt9yi6WfLQ9WULiE4RK/t2NXL86PTC3o5cnQ7NUXNOCL1YYYD1\nuPFnkspgAcYVfbh5jxTr/heweP6UdQIpjL/xfpXEuwsvVboX70qwb/9tEUcg\nsye3\r\n=YyLK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"80505feb010222884b2f6017a4a9596a2b1b8d21","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.72","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.31-renovate-googleapis-73-x-80505feb010222884b2f6017a4a9596a2b1b8d21_1620213629409_0.18360967294897246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.31":{"name":"@balena/jellyfish-action-library","version":"9.1.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e8b8c74bff63c3820067701340551b6c6867e4bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.31.tgz","fileCount":102,"integrity":"sha512-yWiQ6oC6IiLwtY6C0peLVbLC11z8YAlZtC+drEIFjvy2NAZOrUzPSygXk1QzFzFdpW1yNCbxeCf7fiPMsvTcAA==","signatures":[{"sig":"MEQCIBhZ35tzxHDNcJP1Z0PvV7iDp62CHt0cpbwm8MkQWlN5AiBxNmMTTQ9uKObSGO1vwbC1b6g5l2kMYa13Bew6oEZQhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkoFQCRA9TVsSAnZWagAAJVEP/jHlnv+HDSmqucJX/Dx9\ngGgO6kYKngPtg/jTORa11SXSV60Fov8hRJj/0UMj1VZAaM8OeF7WTu3mpMsB\nkf17VpgZtpepG6N+ZiNGoaUbMvKhKJbPxjd0/dhb1rWSwZubAfyr/Kl6UE1O\nH5VJnM39YNGBVtvhmkz8RykwTlZZ0OGb0NYSErE/NEg3+mQ8t1M3QgvVvtzz\n93WI0WEH63gS+F1+WFGa4Zf8ZnyI5O9UbyrO3h/+00hDG+3TA8YsWLAriwMF\nfKtOCkTJEj/OiTh0B4uJyUpU43hRufyQAi52vbDRkJFApaJDuKBQrX/kCaUq\njKUl4x23ZCcuKVJaqcA9JN7+xXqaDVlAMHlq9FWa0+LwmWRAhTdlwJ3e3pkP\nJEKQmj/a6AFcaCDIAJISgdaKS1jfYaNIHb/HzpTsq13I/tXv37GYOPPzTNa8\nn/55eJrQVEeJ/EgzF+TPd3IZxur7ZE3VV4rQq2ClP1oLWvzThya1WckNdFC2\nypP/YD31Yh35ag4iBoMwK21+0P/Xe57NvcyZXJnNA8kwfUG7Yviq+4VMi01G\nK1Sbs4CMPCkvcZPOYFOb4AvHVPyslk8BNz/QnxNsqfGE4lcK4A2baIBT7VCn\nF2R2u68Z4fcQ6w74MeRbbZFMf2rrfO68Xsfn974luN4Yq7mCwCOZLFyR+Ocg\nyelA\r\n=P+/D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6a92de61a155e98b1069be81b834ce7f81af2fda","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.31_1620214095700_0.6040450492705012","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.31-renovate-googleapis-73-x-2c035dd30cc8f4f78a5ea82d855a27f6acfecc43":{"name":"@balena/jellyfish-action-library","version":"9.1.31-renovate-googleapis-73-x-2c035dd30cc8f4f78a5ea82d855a27f6acfecc43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.31-renovate-googleapis-73-x-2c035dd30cc8f4f78a5ea82d855a27f6acfecc43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b44a37709273d53e6b8423a075083ebf8db2587a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.31-renovate-googleapis-73-x-2c035dd30cc8f4f78a5ea82d855a27f6acfecc43.tgz","fileCount":102,"integrity":"sha512-beld95kXISBWNTdWgrn9SDnNJLrMXaksj6WK0JQtaSuXW6iRYcdHlq+OQei9oH4qlB6JrXXq6SOHs4JoClE88Q==","signatures":[{"sig":"MEQCIDgdg1+qKuNzu5HrlCJonOuYp+DPEoYQReyhCo5bEmVbAiA74iKRx/5CYh0yg4PHgbEwKMRj2E4Im4WH3BYfONASMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkoJ6CRA9TVsSAnZWagAAsysP/28P0Izj1nyxiWjoUHiS\n6yca6V2RhfkMKbcBeA4oQekzsydnacl8lAzqzzvsgP+UjLcYOwl62MPBFncT\nKm+tU5VEsGQYpHbQ5JWe1DBL5+1VnLbdi3adkzrh8OFeP8ro+o7xIdKLkVIs\nBrgFT9frMOWtkhALSCEI9r4IrZLeuYB4zqYtVlbJwWt/i+491sFl+C7S4GtG\nZM2JACcaySLaFI28VsyEZy3481MHcfQvz0uWxEv8nr2FdotBG+W3WZt0riDi\nmilUPo1mABJlgKldzJWwBpxXomU4jKY+eQl9iGlB5IELYm/gFplRkiGR87hJ\nv93rEqCi75t7zRqR+ip0mNGpcM8MAzeRF8KyQ/0uYkWHAHMpiO90AAAbfJgg\nQa/wfxpvITthF5ENl0buUCnoyZ0EqJcjdXNYn7oRPzLuF/WdoNvZ/9Nfra4w\nnEXT3fLKNsIwXk8IYU1BFXg/xw3LZhBjzpiT8eR96TIvZrlXZBYyt9A4/u5e\n76mUP7E4GhrU1pi2iPOfcT1iogA4i2vQz1WkHCyZsP/aylZBQFwRGiHE7f13\nE/aMRdWoMZPVFUHcXrTqPgVxCBoqm8mGMm0OSSPS8cIs5WBlRTvI3gU3b1uR\nmaY74Xv0pPaawDyxiZMqdmxo3LlzFEub7ZWEVh4BTQFPQIV59OTGGyi7HN5u\nfnGR\r\n=n9w5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2c035dd30cc8f4f78a5ea82d855a27f6acfecc43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.31-renovate-googleapis-73-x-2c035dd30cc8f4f78a5ea82d855a27f6acfecc43_1620214394230_0.02537781827978791","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.32-renovate-non-major-411db0a9afc8a2e0af91c56aa409988ad18ee156":{"name":"@balena/jellyfish-action-library","version":"9.1.32-renovate-non-major-411db0a9afc8a2e0af91c56aa409988ad18ee156","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.32-renovate-non-major-411db0a9afc8a2e0af91c56aa409988ad18ee156","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"87ffa9765307ffce314ba6423fa3430177b4cca7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.32-renovate-non-major-411db0a9afc8a2e0af91c56aa409988ad18ee156.tgz","fileCount":102,"integrity":"sha512-3QZUkMnrD15Xz6kObzbJ2Ei9dOJqyL7A6Pbqt5nlVHFHXN43KNSKzVES4aMj8ZazaloCDHHAuTptsKslMIs2/w==","signatures":[{"sig":"MEUCICVQDBXX+L5TX9m0bpsCa3qduQ2j/ix9a6zZRu5uAJeaAiEAkW92gSjsYq56BWPkAtYFAo7i1sSCNgfXZsOV/8tl54w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkoNcCRA9TVsSAnZWagAANwAP/RS9EfhL6rNXB1pYWU5E\nJfpAVDnw+zmu1MsvaYMQQP0NhZTOtj98M0ELQ7AeGbfPsd5afKtEoOzx8mqQ\nZJ9H87UoR0JCaRnNY5bhFldzK7Aj3hEcvlzi6pftf6jABggKMNN0Aic8XSRv\nnXZfgfGxlbaaMzQmOqNBE9Tme5Gy9vaEinRf4xzd3hUjYw3oUxVH43QjHEwF\nCiFHtzb/N7xRe3K2wraZDj4rBo3L+h8PAGCkYO1BdChArKwMlliCspipX2la\nasHkppdEsu48SrMLTIH6DqCViHq8BRJZX9bKL+0Fzx4Syh6ntRQci1eWt7k9\n6bUVa9mwLSbJr0F/15OpZqIqMAjxG2/cppCCmBnEql3oiZzMbFVoScA8DpSx\nzcIL3lQn0dYzQxJDGLqGOQ8AbCZwcebnXhslSQvWFssO++VdxH66Lqs5mJcc\nC3UJ0o3evBWzNzXOk1MVLdaBu9mytAebERTlMDMFpAQEk7WXYgwCmHWHz14u\nblyu9hL/cVwb5aRQ6PpCyGO6Uo1s1ID7zU/eU2MNRZ6ntRHpHJex9sL8wdVe\nrHJuL6+IVtSyExqz4Z3LLIxVP57V+jrnq0Y8yYfVzT32kf3t1bR7rs98Pn9+\nfhnzf3rG6O68Nc75PJdrUU9xtMZOyInrBxIDrwO+0C9rECz6RWjNKzTEtv65\nGrGW\r\n=NJyo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"411db0a9afc8a2e0af91c56aa409988ad18ee156","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.32-renovate-non-major-411db0a9afc8a2e0af91c56aa409988ad18ee156_1620214620293_0.9449794462691468","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.32-renovate-googleapis-73-x-afad4895e42a848b9309480441a86daa5de4b7e7":{"name":"@balena/jellyfish-action-library","version":"9.1.32-renovate-googleapis-73-x-afad4895e42a848b9309480441a86daa5de4b7e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.1.32-renovate-googleapis-73-x-afad4895e42a848b9309480441a86daa5de4b7e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"04ce58ca6f5a163a4e347a64a10a1a77122191b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.1.32-renovate-googleapis-73-x-afad4895e42a848b9309480441a86daa5de4b7e7.tgz","fileCount":102,"integrity":"sha512-GiN/nAfY6eBlaHP+ayVD4+s5CC7jVIxZLXmJyPv7tzVCE0stTuxJ4jsyAJPSQqBLaqBKSVVwTC+RzvP4nBCuKQ==","signatures":[{"sig":"MEUCIGTdMKlJilhHhGFwts0haN50pl2EemA09k38S6xsIBePAiEAyflcQNynQ0aXvFf/eRHI5JzE2lDlSwKrpBwyuSKGY/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkoOICRA9TVsSAnZWagAAzt8P/0Cn7GpIy/BEoXPbtan9\nn9IWGXptAkTQmpo9AfpAtKW8275X791B1rvc5y9Cxe95aaVefPjJjHOKbG2o\n9vrR0yOvy++EkQwQzO8HLgAv0mAzWVJvR0e+4WQq283zsGY3ceZHp8jfC+PW\n2FfcknrrJz2sjBoLr0r/fAC48x1xQ15HgPjuTiXbRdDJwwhSE7ieznPNEDU1\nbSR6JJLEh6Hl5hpE3GflNjACCXxchf8r4SokvNZ1JAQxk5pHITfRhcqhaYXU\n/ZureortQQ2Q4OYs4LgTd+O8T/RbYh3gYb/tg9AKqobfhbuYOZrG6CLZvFYN\nWoYqX/LpEY7IBYPpcDsyi/rSN6UfU29Yuh8tZgtZPBHDY7mcMWfE9aCWtiHz\noAKBA/MuAZN2ddoszUxOckvrcZbkdwufUu7cXy7khbjq9GQsUIgvne6MEO98\nrarlYKV1hwzvaOsvlJ3N8Ipc/FjU55wYuP5wj6KnZ6ZuYBcn1MkHKc/r/si5\n9jqoutIhXJUiys8DBCNuWbvz0FZ5F3JNhFjD9Ps3WraF2L+oj7w722jLKiMI\nvET0r5Oe7/Rj/ttRZWRrP40GQpVGNvfIch3zhf4o+YO6chfi/0yBmlfuPV46\nXmMwZtwT/Xw4Qb8xACVirsxeRMCZfzRq2Sh2vyY/IQZ1puIf+h0TmKjNyoW0\ngvq/\r\n=TS79\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"afad4895e42a848b9309480441a86daa5de4b7e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.1.32-renovate-googleapis-73-x-afad4895e42a848b9309480441a86daa5de4b7e7_1620214664018_0.4384918959702755","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-keep-type-field-759fbefa73dcc0ca031f00f9a40aae25a4935a03":{"name":"@balena/jellyfish-action-library","version":"9.2.0-keep-type-field-759fbefa73dcc0ca031f00f9a40aae25a4935a03","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.0-keep-type-field-759fbefa73dcc0ca031f00f9a40aae25a4935a03","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d316b32338e68dc255fe62e0cc51a695ec1b0c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.0-keep-type-field-759fbefa73dcc0ca031f00f9a40aae25a4935a03.tgz","fileCount":102,"integrity":"sha512-iA8Kmx525N7Fwx1U9X18XolQlu+bO1CKIwNYWtnstV3iGZ1Y5p1pb53MglDUqJa0+XkTGqWbNsQ2o5SiV2FeWg==","signatures":[{"sig":"MEUCIQDbfd1IMRvHsugbZKQ4Iz14r8UK5Esx960n0ZcV8gHvdgIgR6azjqQj28pY2iUa3iHQCrCtwj77DzPJS14ckhTed80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkoZlCRA9TVsSAnZWagAAJoEP/i/jnggd77OYSwXbyNtD\nlAOQszZtjlNyBdUGrfOceYD+LFD30KCDeKU7f4Ec27gDN3spUUg5f1Gsb/3l\nNp3MdTpW4n6u4OZtxoSMsQwFRTzpldGor1EzXBqDijIS1nfxVNVuuR8lMtU+\nTyHDCs3QCwGbhwNlLyQ+ADEj7b41p5dmUJO96f8dJr4UgIjxnl5lYaWa/Pxx\ndKtCch1BclFF7mMBCBV1m+8EAWyF4xRD8hW+cY/iaLro2bf1R1gqbuNngk8a\nl8Tu0bcH7gS3LZ1KztIuxlPNOhyj2EeBq5s95wq+/R2lGLH35RTqFq+pW1kL\nlgyr0TBPIDVuxYS2J2cchkwpCZkWqJo42jWcdLVfbSc4Q7ca5iJzh1AlSfqT\nKiPQYrDcybUUXsSf/SZiZjOxKAQoBM7P/ofBAu3qwC8Nvx61Y7irM7IyUSQl\nRWFOtKFuxOrCiuHQ1V/TlOlX83tRw9Am9ge4J2ffB9HR0vGiuyYubL9O0nma\nCRVJz5dNb7C2SLi4Fe9/g2Bt7FqCrnTN1s7QKbqS9X6LWjRsaSteoGPyfCE0\nHsDPwUlYm24BGwJkjC0Q9UU0StZCnaUIo8Idw5VN7nX0zLAMAB9htb9pNC6n\nOdK3vg9zzLDFfQ5ZER9cNOo7AUA0FQUksr4O7To09evAf29Tw1SWRZ0nosJN\nUVAQ\r\n=g5D+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"759fbefa73dcc0ca031f00f9a40aae25a4935a03","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.0-keep-type-field-759fbefa73dcc0ca031f00f9a40aae25a4935a03_1620215397444_0.5313381378773383","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0":{"name":"@balena/jellyfish-action-library","version":"9.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ff55059fe2afc1557e3000611f53b451a9a1ca5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.0.tgz","fileCount":102,"integrity":"sha512-CvhqHkJ7CljM9d8HxFmSKb8NVbEzPoLT/stp18OpI50RFkRge7RPnDCU1EQvMvkfX0SN33KR5vbG/1GZ83UtDA==","signatures":[{"sig":"MEYCIQD4Jb4Xp5+1BIIqzfQ966Kx0mTZnxgL1RQ2cnGzOs/b1wIhANU0G44+LguppPTmYFrp1NEdIFTJf1/TlUsY3ldwSmCy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkovjCRA9TVsSAnZWagAAvIsQAJmesgWjdGT/Z9YVusJb\ntk3w6kxslnUSaZQY8c1jOo/fMsEWcr159C5slFPiXQk+xc9oQkdV88/kH3Da\nPK59hfuOcZggup4Cpu8v9npwaKQm0M3IG3n492KYfgrPP43HUOzetO4TM4R3\njjB/1TjEfOOsIw0vRgbjHJVt4VOEAPKBZ0AztnUNI5ti0imHdU/vgtvO8vGM\n/jKiUx52jiNTM0MKy2PMAhXN5wte08ZxhCuSoo4peCRywV7GHMBBCKj9RDqH\nnyGirTsiQB6flAXDAUNDuB3/tS+B/4ftKGC/fVbnjMZb6IOQfxr2iw4jwoCN\nTd9tdpW0Q23KcrQ119W0YTKepG1fp6+CaGFVf62p4qBrjAKyKPp5m4VB/6Qa\nLMbCKf5ydqIUUtChpg6gSOkPH/fcd3zpcXonwqa320kLCy6aDWEGyYLAOouW\n21cIulgpM0ln1cG5lOZXMkjY/OgAZiX+C1AqiiZG3zB9cDEIAEicVlFqsHVO\nL9lmhsmMUZWFBBxUeV+q/K7DU+y5t1qm0DcoJeDt8bcOnpA1LG4kqY1ckDEC\nxn6O9Mu3Uny5+xNP1ct6MuuedLGb0iiDXHXbQnngMjnQ8olElE/cIrUakJ5+\nZt3DgjpK+4QWmu7MmA6cwCpE3Rayj2vfPqv0qhVaTf+p1nyIkmR4n16bLhjg\nmhja\r\n=T3zZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7bfb707023c28db42aaf4fbba77b7d4c03d963cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.0_1620216802982_0.9415376799245778","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.1-renovate-non-major-4e23f949178307acaee24c084ac76cf43d54ea35":{"name":"@balena/jellyfish-action-library","version":"9.2.1-renovate-non-major-4e23f949178307acaee24c084ac76cf43d54ea35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.1-renovate-non-major-4e23f949178307acaee24c084ac76cf43d54ea35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"57dddacf08ec0ffc0c8b6d3c77f050740e71ebe1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.1-renovate-non-major-4e23f949178307acaee24c084ac76cf43d54ea35.tgz","fileCount":102,"integrity":"sha512-czawjpVp4Px2QHXWsxZfDYJA0FAl5wzFp3VvPIM4JHYBuTooX4bIS1Xl3548RsPCk2ENe2KMMSOfCOrud+/dUg==","signatures":[{"sig":"MEUCIH2wmcZDypB8PHp5Cfcwo7+r4/etH8fP3zRtFTsl6iRAAiEAqHumZfN6ltmkyWFsHOcKT+AyxmVmXrJKecdQOiRw0V8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgko3OCRA9TVsSAnZWagAAXsUQAJEgeqFpC+CngwdTE972\npedqWTRLffAxTueT3NoyGUm6Obnv6uY7ZgHPl8Zy+7TpdgodCFKJm5p9bpmr\n7OUgCoEiQKxawoXF+YimpSuB+rSU6W0/StNGeufc/troltSSzlfK7dSa7w7X\nP8O5SNnTbC+yeOg8Fo8qnHMe345xbkT1ymtLfjKyjH0VH4uZDFb5cGHCiD3t\navH7NlxeXCC7T9JucKl9t6Y8qDuy4qGvreLoSMKNSlmVZbgCMUn0us9Ck4gp\njgCDozGscnw1kEyHhqSOsMR051gYaNPKW07zcq6wkXIhNBd+w5Qbn2nhY0WA\niInzBbEk/l79jhKzJJqClmIpbenexhDr5wlCqe0Uat8RIxuxsz6bOaiPxbba\nIrt0LrQln9I7Re9vbD+vESxTI9FtkSX6ZjLK3VFtKMm2tULScNKngVCJEoQ/\nt2p5jKM1BArI4ni7O33zjccTx2Ju09NafT5lEITmeCEpTdKNpJPL0OdH8TfZ\nok99WHf2Y/k1QvOmkj5Gb9jiW4BobLmsqvLR2riBFqZxLkCzrAXLro99fE71\n2MObjFtTq4/DCVDohSzW7sRpvZ7C9H8A7739SwF3uDHjduAPibrXIegtfXij\nAerHpxj5xL41SoKYxz6kIhjHappyN3diTgdQzP83gDrBcw5MxLHDrl8AYGJh\n9oNP\r\n=8Fp+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4e23f949178307acaee24c084ac76cf43d54ea35","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.1-renovate-non-major-4e23f949178307acaee24c084ac76cf43d54ea35_1620217293684_0.07731934562927556","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.1-renovate-googleapis-73-x-d5d65c8ee07ad0774ee5cc681019c3dac3c4af41":{"name":"@balena/jellyfish-action-library","version":"9.2.1-renovate-googleapis-73-x-d5d65c8ee07ad0774ee5cc681019c3dac3c4af41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.1-renovate-googleapis-73-x-d5d65c8ee07ad0774ee5cc681019c3dac3c4af41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"35247a951ec149ed78c540fe820a5b63142c1349","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.1-renovate-googleapis-73-x-d5d65c8ee07ad0774ee5cc681019c3dac3c4af41.tgz","fileCount":102,"integrity":"sha512-gtumat12PEJvyZIDGnsrTYHbRPzZnqP1guzdzQXkwUMAH4GlaCdUnjTz4brimJ6WwBt7FpRXiMmcA+1XeYfpOg==","signatures":[{"sig":"MEQCIEGIjUutNpxmoNe8fCEkd6wZj+fkwu+xB8HbERDOureTAiAOa3S0MtzNk8ddjmdDE1jkJlETjqLT04UF2n3DiVBEXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgko43CRA9TVsSAnZWagAAFTMQAJzb/5vRNKt9/szwP0Sl\nsSpp57WUwOw3onfKU5MxDm0EwgUHuaH7Ktci8bTD4wTLuwj866Sng+Te7LsH\nMplqbvRyBNH72RsQq8i4KAy6lnmc1os9WlsuOAClaR+gVN/ha+kCLXBOtxSg\n79vBl3K2HHDbFV3fFnp2wWItdKhTltHIxGb6bX57LF6ZqnX8n5QOM27mf0OM\n4fcf/e3NmKQD1FEX4DwrhVXZW0Jt+TqZInz0LQqRi6217haV4iyfQXQHG77q\nlOp1rX7dUWRkR5DSH5H3wuKLPe5XVcBp18miBoDzI6YB26f3+rQ8rBTInE7u\nFv1MhYt0ZAVHXHjusk9uDz2OzT1IU6h/VwumY76II8GmnohIxy5AggXqEK1T\nBbUPJTPORWEKFeXPSFeUFf30D2lDhUjJFKkEr/JtixynE6d30IWTJG13D+b1\nIz6Sybjk5BZSGi6DYVHw7Zj7bROw5Gb8ZsGNEclTRtWyJzT7HO1Z1Wu5dMkr\npB9atyXX0sBMy5sNCMmni86NewfoDR0M4LUMPJUcuDC3vhMZDlcccHiDfjZG\nv2tvipfDM2EJyzI2gG5gBixD7GE0Ga8A5VAo3tI1hMoROvbOxqo/q5C5vf9D\nXLpcE1jah/iczi0lvYo2ojD4j2kHq3na3C8iSrcO0FjxdV4OUQ1Es0bU4D9i\n32hr\r\n=1o08\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d5d65c8ee07ad0774ee5cc681019c3dac3c4af41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.1-renovate-googleapis-73-x-d5d65c8ee07ad0774ee5cc681019c3dac3c4af41_1620217398921_0.043749425247348706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.1-renovate-non-major-dd5d79dd139d03d903e3e7aa5fc1401f5545ef1c":{"name":"@balena/jellyfish-action-library","version":"9.2.1-renovate-non-major-dd5d79dd139d03d903e3e7aa5fc1401f5545ef1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.1-renovate-non-major-dd5d79dd139d03d903e3e7aa5fc1401f5545ef1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5226107f0fdd5cbfe74f071592b67cff5b0ee402","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.1-renovate-non-major-dd5d79dd139d03d903e3e7aa5fc1401f5545ef1c.tgz","fileCount":102,"integrity":"sha512-G6AECF4tSjYz4bHSuRkJFfnhOcrWVdL3Nrd3PQbbhCst57HBDXKfzz6/nmO+TFKtDolVtjBGtItqUOMeKLXTPg==","signatures":[{"sig":"MEYCIQC+pLD05XJYGKMKgsE8RC8TTQcbukfXJPtt/xGw9EFhHwIhANJJvDvXf7bS4X1M680g8XKQJZ2YiQLzrlVTKsNgYPm+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgko9QCRA9TVsSAnZWagAAMocP/2FNTx3AAZvDkNfj2u16\nLGy09ZfqpE3IschZQhPXgI6h1rmPiZ66QkA8HN1sF1eHQBN18FWsDdDFJjmp\n6/k5HC7eLDrD7x+xl1nbgN9ZU1kX1yzTUDPqxNASk5Sr6X8Wd4AO7WPlJT9u\nAwu5xKUh5fXAKGyryAwB6NhVqpSGfLipX6U3f4wEIkLtjMxr/b12YxSrGZZn\nfeExUBeOqlVfLwM9k8iu88eMuBvvJy+N6tqLsEWE/vfbZ3hsXyy0x9lCzzi+\nEFwty/x+IxpcayNrbO9Lf5EDpIjRzTbBP+xNaYMATCUgOk2uZPAmIubWkGiu\nFLH+BujWgL0u1i8rt7iF9dDkz9560i8K9aVfr1ubtXJ2y3wwDgSL0W8lAUE/\n3qAEcZb8jGemUzp1FmiXTyyBJBKOtwTp42JzPWW5UpAuWSBe8VRCLu6PRBmZ\n6JFLiA6eVZsd4T0P8GjOKzqOhLe4i4NYb+mS2IAVPF5PaX4seNaE2uap7CmI\npLLnasLmtO5d57vu4Ka1DX2wsebYQiUr319J7ATcIZIkApS1zP7cQYsyMhTY\nBerZ+M0W8QPk3Q360rdwZnzD3qmE3+jqMQkphxf4f8jCBZP7IvO2QGD/6SeA\n/2IJ502eI2pWxGrRbtx5d0pxYqL3b6uz/fyNBJJnT0kuqxn9o3bO0zlUxB2F\n5f0t\r\n=FGCh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dd5d79dd139d03d903e3e7aa5fc1401f5545ef1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.133","@balena/jellyfish-plugin-default":"^9.2.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.1-renovate-non-major-dd5d79dd139d03d903e3e7aa5fc1401f5545ef1c_1620217679531_0.27764389775866594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.1-renovate-non-major-60e32ec5929b6b535d030e5c5493f3d870dbfbb2":{"name":"@balena/jellyfish-action-library","version":"9.2.1-renovate-non-major-60e32ec5929b6b535d030e5c5493f3d870dbfbb2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.1-renovate-non-major-60e32ec5929b6b535d030e5c5493f3d870dbfbb2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6302d3383e2490da6bedf9a8c7ddfca9a10fb0a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.1-renovate-non-major-60e32ec5929b6b535d030e5c5493f3d870dbfbb2.tgz","fileCount":102,"integrity":"sha512-EEVRp7H4oEaH1il9rtexbXPePFTHRAQ647heEaqHtAFuAGK57s0XtTyxZGoYDo9+bqSVtYEZwu4RaDvQ/CuQmw==","signatures":[{"sig":"MEYCIQCk5cApEI8c3qPXF6AnptMxJ2PRTWyC2ZBH/SDqT7B+FQIhALOwx7DEb43jjBYAKRkLwQoo9m2Kp5JUjbCcJUjpi9Tk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkqRrCRA9TVsSAnZWagAAIYcP/jN6qE5cH3fOyhk3U32t\nnwL1XZqoXl6kK6PmS/A4oZK/5XF+6lZIQroKQda6RecL4VmBoBKpWjXP0wzk\n6JNX5rXD2aHzS3SaL97gtuyNJk0HSjnGT39/hAileCaP9K8n6INviXXX8FMC\nIAbv/Am11eBEAB1pZwn10D3zykV9BdhVMzb/WSAS+g5lR8dKMISq99aB0g8z\nqbSk+3J5TgVdc7oV/4xO9qi6SWXSjMp0kE7+bVCU5EGp+OP96aUw4NAMpCt8\nmU/kIJFOGixNcGSI8JrHFIwIMZs/Q5tlGkxUz0yZMbFKiLzOEUqXnKET4LiU\nlm4mHFMlnouLcEQxhrKNMbpCtURUnD8N9CY4ipBqiT3N8A+wfkzYMBSRv9Bk\nMZpdKhNiZ4QfS6e00Or0Zj6fHvEn/ie7xup3tPvQBu+MDq6XSt6GQ/TFjKf+\nwjwTUNljkokDe9tIu3uaBc1M5ifPZKOz7ARdElx62LWws/bQQuk6nkhw1eJV\nNS8RhMO6XwV4SuZFrkYDkkdgTQvTMx4XwXJ/GajM7mLVkiQrERzyXbfulapM\nKWZAhCjh03tizv3gKAXpvhS+RM8P9ApmZwuqPcRObv5GT7R1Z2DYctof/W3V\nvM7Y8a4MTA2OzrBavspvzdkXTMi+aeKC780PuIXoPzSH39JzFrAtUFiGavMh\nzsSS\r\n=Cjd4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"60e32ec5929b6b535d030e5c5493f3d870dbfbb2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.134","@balena/jellyfish-plugin-default":"^9.2.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.1-renovate-non-major-60e32ec5929b6b535d030e5c5493f3d870dbfbb2_1620223083268_0.4998950662567476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.1":{"name":"@balena/jellyfish-action-library","version":"9.2.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4f7802d9a6a307dfc9c6a90112216f967da9407","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.1.tgz","fileCount":102,"integrity":"sha512-Y2I9nrLqDTWlP5wDGi4vJ7rWQXmEaS7HWJUJD44tvqTu/jJ7i8iJbYcngCqACbA+fq7vC3CL8fKbll1yCbDuXQ==","signatures":[{"sig":"MEUCIGPiYOUxb6bQVA5Dcx1iVk/mwiph9Y7QdX6a8A2OKVXAAiEA01heVQdiVPS7GLhuE3puqafRSl9+QARsDw6fQpuZ8OI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkqYYCRA9TVsSAnZWagAAgyoP/jDhhK2nvyBYxu/cuusR\nre+KKTQc1Ew4YLYWtzfRlDyudWcoZmlgUa5aqdllrQal5Wbb4M7ppy3AP054\nYzTjA2FzhWui5NX16uI0jXISVjdu+xafDA0kAMp1P8Vug1xdX8lWbAM/6t8R\n1IJNttvrNYOR5BTrAOXjNLcFxzOFOokaaRwK6yowyAjw0yAnli10XkOH2vY2\ni3DrpTFxl8BuNs/ubNlKnJR53i/+dzx7bgFaxKk30sI2+WrXAK+ZtZ5PRlNj\nzzbj7wsKOwwuZtr9m28wwtQr2NikjyfGe3doRHx8tkJuM+QbOIcdAJM8Ll2m\nypvo5h8wVEGQemRQysBoL9nx6huSo1P+lnNRomSuuu83avELNVx2qEXS6orB\nNTlGDyDDpBdDn2k0/N09IgNbOaIuC4jB/TZMcMv+VSlVcdpqOMWp9y38w/gJ\nW6ouAWisHebzplLHrbFatWjFrDvyaWsJaQ+jAC58Up+bfs/qbUvCMQ2c+FH/\nIvOBt95bjs5CKg8BY+gl+2VB+bmqIb8bMTNNmtNoBOT9EUTya2aFad7HleGl\nTi3Wo4aA4tk/5/wwhx3ABJe1eUBLFBtKi8wxWoceau6toLj3fDog801k2mCK\nbPZVLKRMnApJQLEnfnoxhrcySUBug0HP0j4EJERVg8ZKkYM8s0MFu5kbFjFp\nmREz\r\n=NCoe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a1df8613bbf3940ded4108c6b1046222e0ff3abd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.134","@balena/jellyfish-plugin-default":"^9.2.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.1_1620223512426_0.5304223458102102","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.2-renovate-googleapis-73-x-a7f265ae825361402991c5b0da11f2b80e8cd975":{"name":"@balena/jellyfish-action-library","version":"9.2.2-renovate-googleapis-73-x-a7f265ae825361402991c5b0da11f2b80e8cd975","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.2-renovate-googleapis-73-x-a7f265ae825361402991c5b0da11f2b80e8cd975","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3bf6384d7192d0952f43c96d11b29e7571e2767e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.2-renovate-googleapis-73-x-a7f265ae825361402991c5b0da11f2b80e8cd975.tgz","fileCount":102,"integrity":"sha512-GABGVzsKHaUMajNA1tZnvOPuITpNsadps/ehkxcv0MPUYKDQFSjurLXFn7HOMB4THNIXl5IgHddhg8LJ0wi7eA==","signatures":[{"sig":"MEUCIDWQGwts4ysawgwueNJ22XAt2Sfvc8Z2FlN3Q498VNbsAiEA0mtyySFvuhoSOTSO965ze2svzHVRYkwCxeJdLfAYe4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkqdOCRA9TVsSAnZWagAAc1oP/iu+iSHUUwJ7TYvQy920\nL+SfHQz+7LKfWHVscAAPoJcVvgN+dDplL+dQTzstoe1xUjJKGhw6BwteV9wU\n/EHpA08pIN4rDkW3YyiWhYIO68QTR6SbKhjpEyG7rg4FNG5oUSsOoUTF66gU\n4cPMbao/iiFQcleOu8SsemgmJDp8OURoO6KZP69EDPHN0AlIv/H+TWJ2lWlh\nh3Fy5cc/nDUdr4Jiwq9zGy6nva+jaOQJrpxJb0EGmcFot0Xww+n7x61KAySF\nq+CjxVZb/rYYjlbxW7NVpFk65sU8msBLL+SnETS59IdZ65ZRVESuseSRKNPq\ncr/IS6WbJLvLjIuYBu/HB0iZC1PRE7U5GyOd7SIUd58HsmXBJx+pz+Fo+LCt\nHCa/MRFI8zw+fPP+UFcbWGCktuETbfQyYOKEq16ohSwV6OTuvoGmST6F3Wpi\nbMBCoHX2a/nTh/bUg4Y1b4Jy10btah+/GqZUHRoFjpIbShFmQ4yY50nBar1P\nCo0JKxuM6REEmvOd3G9ZmgssL0q+5ikvFRAfwxjajwBNalmyES04qHq/8rn6\nEcA/YrxxcOI6DY2PHHJUpP3mtkf+/0ZNK3fcNKy+xG7L6i9q3FhZmek85/vn\n/co3w1JhYzZcBD0dSb+IzSJB9FrwcYykV/Dj6O5fuNZBkm2LqCnViaiDTsT5\nTbup\r\n=cVQB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a7f265ae825361402991c5b0da11f2b80e8cd975","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.18","@balena/jellyfish-assert":"^1.1.11","@balena/jellyfish-logger":"^2.1.41","@balena/jellyfish-metrics":"^1.0.191","@balena/jellyfish-environment":"^4.1.8","@balena/jellyfish-plugin-base":"^2.1.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.55","@balena/jellyfish-types":"^0.5.110","@balena/jellyfish-worker":"^4.2.4","@balena/jellyfish-test-harness":"^2.0.134","@balena/jellyfish-plugin-default":"^9.2.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.2-renovate-googleapis-73-x-a7f265ae825361402991c5b0da11f2b80e8cd975_1620223821773_0.29545545474016244","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.2-renovate-non-major-0f42658f627ed2285f2e9df072c3de878c89bc76":{"name":"@balena/jellyfish-action-library","version":"9.2.2-renovate-non-major-0f42658f627ed2285f2e9df072c3de878c89bc76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.2-renovate-non-major-0f42658f627ed2285f2e9df072c3de878c89bc76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b30c44cd9c88a10dcb99bed16f41fc12e411b669","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.2-renovate-non-major-0f42658f627ed2285f2e9df072c3de878c89bc76.tgz","fileCount":102,"integrity":"sha512-YWDAW7D8wMcMXdSmglRH1nQj/nN7wCoHz8op+dBnCF7Sky2JRgmhovF2JHPaWJk3jqdsBdxCf4xtUBgpgjo+0w==","signatures":[{"sig":"MEQCIB+tlLhepZQqbpqlXKkgut48InjsIxAdX44JyizuceEJAiBKp+8F129Qc1IeQ9SYHrQx+WhKYU4+iKt0LbQjXw4qJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgksZ5CRA9TVsSAnZWagAAZjoQAIImYgtQfMjT6igUQpkB\n3QB3NR3UWmKmMP2UlHto0YyrU0wS+dPUgCjg7zm+7D7gaADbRyun1dr6cJAY\nvbJnEJy6d5lLBhqvMQl+pJYQ5L6r/DKl+e2QhKCZXztDQVmFir4oGLGfSKwr\nbZvV0c6r3Q3cghdYWwXyIj020PbG1NHRWjY5L3tzRp2BlbmPHjGD9MEmzxCP\nzFzbzJcUYiV22By1Ccg+kRmoKKoZsG/k8hEN/A5YW/rtgUw4WsMzNEWk+yOP\nGysKGOEtBc1nxjgmMgorizXue6UIUWBRsJxzb88BaYbx+2Tix8CU68N1SwGx\nsrrG8ygI/PyKFG4Bc9ufS5hRjY+5vh0eWj0Nmt4ko7moAjWdywmhk5TnYlTL\nmxEbWCCmpJt6kFwkrWLnOqM/5zV8xIHTVlMpDY7Pc1kQbq+3CfdHSiQwik+J\nbsQMgPTNoF6lgb//Ia6XwxEFOGc08FD9uoHuwho9mggsJxeNfOzwoYUqvo7a\nuHLNJy9zd2cXabzkyNa3mqbTqhf62A4SP4JB7lWFINO2nNN5mtE9ppHTWKNO\nfn/7t+LstZKgoGWdK0tVbrIyip8Ke4cwSSs8+voVFRfeNOEmK5GAP8RDJL4k\nucs1CphsuURyOEm0G8OKEQV69S1V1CKSLYFtULB4ZOSKfgEiPhFBKESnzCT5\nxqzF\r\n=YGcq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0f42658f627ed2285f2e9df072c3de878c89bc76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.19","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.192","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.75"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.73","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.135","@balena/jellyfish-plugin-default":"^9.2.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.2-renovate-non-major-0f42658f627ed2285f2e9df072c3de878c89bc76_1620231801009_0.8243034457550911","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.2-renovate-non-major-20c2247dec0882880c6c6404dc1b63b60bbffb9e":{"name":"@balena/jellyfish-action-library","version":"9.2.2-renovate-non-major-20c2247dec0882880c6c6404dc1b63b60bbffb9e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.2-renovate-non-major-20c2247dec0882880c6c6404dc1b63b60bbffb9e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad58edbf9577ecad90d8be125b178ee6fcb09fee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.2-renovate-non-major-20c2247dec0882880c6c6404dc1b63b60bbffb9e.tgz","fileCount":102,"integrity":"sha512-WUwcDpIBNMPQLDS7B248ZffrIOveP4E2w9azYLFYNERDyGXeqFmKxFs+VmcyOB0qoOEujtSr+JYG4/u3z6c+nA==","signatures":[{"sig":"MEQCIAS2S1IBadZBpH/9RUmZKvgfEDk4jUqoe+OY6i6W4aYkAiAEvnXb0Zp9lcAiPObdkelVFU9Ep/iUQAKSohnlqlTZ0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkuCLCRA9TVsSAnZWagAAh6MQAKKC9Nx21g02Ep8xq7/G\nQv94YCxoSI/RXFrg/6CbNkmeYDeRlSzhuM3KesH3zKT8WW1DQUzvO6nhVbd/\nFzMd9oW2JYjfjgewX1tPAQC4525y/+MOBpq3KvZAPgKOZKFN/o/0iK7nIQtL\nUERZFUMie0N3teiHe09poBYf02P8FPRj8UyApoBIT96hLnqLG8BNISSptlnt\nk6ZrL9U14fRWr8sPQyxTrsBAROGGUUK0DZ3kwLb6uM+xptpgQtJM98xOnBwy\n3nBAiQ0g+oWgZk1eTne/bE18+pmuqw9pTBCEoKqaB+7/Nx7EkYrzw+iO207e\nld93y+RgFoy6Pb2eSy4OkNWpLRmNZ1lyzf83NvqgjTQFH6TxRrtMzLPCOQQg\n8C6ukaT98PonqdhsVhjOqbu3ylCtmDyRyThHma22F8eoUqmPGc38HoaGY3Mv\nr/Gwl4cUjeh7Czn2TL8nZ6g9euy+tPyejSGrIFO0nPtzEooUveE4MIGe7XbT\nwy9L+72CDJTiZC8neg5WaJbLWqZqo3Eccv0JidNCio8rbtRo6vCL3fKqMb5T\natagnCxPUNITQTg/KedAns4BK8p5IBWIvW8SOUMDQSBHLT7lgNj+uO6mUIZn\na3u0ZLncpOTaw05tj0uDijsUnEuzhWN7xPEbGS3LvDBMALlAdTt6c7kJbGIa\nuooF\r\n=0WZJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"20c2247dec0882880c6c6404dc1b63b60bbffb9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.137","@balena/jellyfish-plugin-default":"^9.2.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.2-renovate-non-major-20c2247dec0882880c6c6404dc1b63b60bbffb9e_1620238474584_0.012110365506603271","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.2":{"name":"@balena/jellyfish-action-library","version":"9.2.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6f611efb50d349fb75060480c4306aeb8637c25","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.2.tgz","fileCount":102,"integrity":"sha512-fo17cGg0E2WKLDDV/8R5RXYAd5U8Smlk+wdDIw+rDYWQsZDshcX4nqygZyczAz9tbGhkb5PjWWswrZ+N5RU8gQ==","signatures":[{"sig":"MEUCIQDcFi25jT06BIf6y5jUWtCB7+lgbayUmq+fOznJWFVFDgIgQKg7fuzYjXL0byQ8q9lel6r+Ef4XlQAr2EhImBdXr4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkuIJCRA9TVsSAnZWagAAP6MQAIiYMMVZxdyD2y/K1F3z\ndl3g7BxdOMUGOaC048GVrmbIEzxx/Yjl/Rk4Qmefz8gERgs4ft6aZwO7SJkQ\n47qjU5Mt3Ih16b34u7gxK3hQtdknA5HaE2+8PyO2HLkVzfxeGtjyi45Degfv\nG7TOpzzX1Tqoy58enpwFw2pGUa3wTEp33dS3v7wLAy9b5ZF6+7f+r6H13IOh\n/ptPjOrXyWt56+uQV4MAc/OElLGTwkwwPaMc/sW4Vw0EzlEdHleaJOPcj09G\n0+lJwGJ1dYM8wurdW7xR6MjfMqf8zlryPtvBUaR5ze63niY5VyYrgswAatSQ\n9oB0yPaubKMmw9ppkosKAk1KveV19sIOTGA8ZJFjFdhg2SY5ZN4wN8D2hNvH\nOyS0JphFaTFs+FfeFBPQ5h99JPcvDI05NHFsP7X4WgyKdVCO4JrufqQ7Rzl0\nN2b5Ao85zyHbg6DASy5qIpvPdOTb3uxH6mAExjnIhA8My4HNhs0MpqVqSHia\nwuCEHDgsbWgfuAieaZq8jxN76AoZ3NrSgqkozxwfqqghDvzOUHwFc6SmuWOd\ncPBmPs4F/p0e2gfQfDpEIEw0JJA6eW1GbUIvhWGcj/c6LdBRU5/Xx+vpEY51\nGXu3OIA/LH/7B1A445wpqKRTg0E3/dF5Izn4pp97e+wA/QNVqV+IuZvaJyDR\nMVNN\r\n=RzY0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5ed23ec93991551428d18e621aa9c4bc1f1c6418","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.137","@balena/jellyfish-plugin-default":"^9.2.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.2_1620238857412_0.3148709772953202","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.3-renovate-googleapis-73-x-5eef41f9b2aa816f8e5ece715cdf0641aaa057cd":{"name":"@balena/jellyfish-action-library","version":"9.2.3-renovate-googleapis-73-x-5eef41f9b2aa816f8e5ece715cdf0641aaa057cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.3-renovate-googleapis-73-x-5eef41f9b2aa816f8e5ece715cdf0641aaa057cd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f52c494da07bda109fb0ab4836d19fd8a3260f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.3-renovate-googleapis-73-x-5eef41f9b2aa816f8e5ece715cdf0641aaa057cd.tgz","fileCount":102,"integrity":"sha512-MfCe2c0H3uCfRauGAdPuElIZHqs/SrTOlTXZNQ2bJzja3SOLEWX1zAUdMQFdGbVPBK8ELH7hLEU7GfmHjeb4sg==","signatures":[{"sig":"MEUCIQD4pyiOgft6GV7a8HebEvTmy/0zdcnLP8nK/OXCg+3/IQIgDCHW+g1iA4vaFhyh+eIlxjHBqUWqTMTZiPrIhpJRgnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkuMQCRA9TVsSAnZWagAAZzIP/R/I2QQW2PStL2z6zKc6\nMVNK4Z1FrzwjX6irtJ756YYG5gTD5S82t4D9eLsfIVA84NGk4IuSix0d+Ilc\nfSFc+JFkDEvzt7XZ9fbWjz05sRdRe9WDh2M+aYkBZT9nxZrJwFlGDR3C7AFg\n1kkWOyrv5kBIJ8zXzky84/PcJOw6xlwrWARxNfLmRyWhKeKlM7CBcOVNutNK\n/9rsejppzppcFxaCyr40+FMlmQgIWfetuWP/R7M/w46xPRmHfLvuQLGZuiGh\n+LXEDGY2/RxijoMml8ti3c2+uJaCpLU6cJnDLvfKTVUBKFfxmCI6VghCBI7q\naIzPYEYkF8TyNMAptP4xpS/rjJBSNTzHpyxNKcQMFAYIhd8eyO1KsE9u8BhI\ng1Qw5aTNlKO9Lj0HObowBaw2XVR4VaWUryyMDwbk7vC6Y+kMedWhP8Wdo/fg\n6O/rbu6lWIGN/uWv7mrXrs+mQV9rJqkWnF47rZdxgk6z3G5MysdoxukXAHt8\nETB1Frjvr+hKfoRvz3qG9Map3z8z1v4lgChk5HDwuqWK3cUERtt/MC5iNLh6\noWbHHRkLel4j4hPhFIbmv/DDTf06SBLPN7zAGEnFTT2iAvZsZ8sRLcEvRaZZ\n9JK9L9RXRzlEVzKp/AD5hf8gCv7iqb5XQhOcpPhtloN//DLvB1YjEtbXz4g5\nOCpg\r\n=n77g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5eef41f9b2aa816f8e5ece715cdf0641aaa057cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.137","@balena/jellyfish-plugin-default":"^9.2.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.3-renovate-googleapis-73-x-5eef41f9b2aa816f8e5ece715cdf0641aaa057cd_1620239119512_0.7580178045309898","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.3-renovate-non-major-a35fce8043a087e1335918361465a4c0f534d71a":{"name":"@balena/jellyfish-action-library","version":"9.2.3-renovate-non-major-a35fce8043a087e1335918361465a4c0f534d71a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.3-renovate-non-major-a35fce8043a087e1335918361465a4c0f534d71a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4bb9845b4de0f771983690d1647df6b1057eeef8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.3-renovate-non-major-a35fce8043a087e1335918361465a4c0f534d71a.tgz","fileCount":102,"integrity":"sha512-mDYxtuFughVNizwTGyhV9v2r18GTLf0wUaD/X/qynTRNYYHd568MXom0KdPn+d821DCACYKguTifEhd2rDLS5g==","signatures":[{"sig":"MEYCIQCYoMQBAhI56qLyD+DOqzHC3kfV6AaK5+A6sRTarZ5q7gIhAM2Y9JhhFWrfuCsNqyKejPVQc7vr346WULr4+QDfiw+q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkuVdCRA9TVsSAnZWagAAc70P/AyM9K/x65N/k/OIY5EZ\n6hnd0TiAGHTDEgR6Cha49f/HGbxDhsps/XxuBPkIC6DOAnZlYBJpKnLWGQSV\nMxk2PSvtgcxSV5NnomMO4WutXn18Icc9drWz7r5gP5jf8QBQ01BBYtZNfq8n\n0xaq8aiOh3NBvT+zLkUbnHf5fs2oFnFJtHkf07ndaQ7OtZVPFzerSieafwIL\nPLBbVNuxj5O0hJREXwNjA2RAAA14NDSDC+GhMrWpa0nvFqzb6FJqyk49KzbI\n9sXHpFIXENWUycF6N+EHkpCciyWGM1vKKKSiB6NGRL2+KNeNdF02MSCucwRY\n/CXTedmTXcL++t5u3j1r5UbVXCJIAzp9TmBIZvrqS1IoLq0epnFfcQTH0wvN\nSHZlxvOIQIoSRn3EIbZW2VDO+/Gy0dUOXnf5RBXAU9CV3mRwx6GkZCghz2pP\nd7lOpLDQkKsuPHE5Okd9AkloxKsqNCax1BBskSgp3kvybWtcLPiAONeXNagT\nuH5KuL+BODqZWc+RRgcDkQwbeb8lNuygP3/3WEE2raQtY1QNd/6ZePw8W6Ny\noO9lNCCacXfBBYIFQK5OnwTZ0F9Z7qmxjtygcdsXM7ogLo9AvcBVnzJlxDai\naOFp07/bGE7y1bAkgXjGzDQXh05724uq1TSA2R46YVjtLbrfQvKiEwNsxi48\nmcdi\r\n=soWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a35fce8043a087e1335918361465a4c0f534d71a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.137","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.3-renovate-non-major-a35fce8043a087e1335918361465a4c0f534d71a_1620239708492_0.9186829061173702","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.3":{"name":"@balena/jellyfish-action-library","version":"9.2.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"716b84788718e130e27c1fa7f2fb47360764849a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.3.tgz","fileCount":102,"integrity":"sha512-kTcPoD+72Y9skUbzr1oCLkYMNDfpizXrxmmB7ljdvwKAe32rp+0ZDqtQmv5tfmxCN41kA6MLRjCkb9lYsXPWuA==","signatures":[{"sig":"MEQCIBvuDDjOExqohps9F+eomAi87renGpeTAIl2R53+lLtLAiAj8qi9E65slKV5Q3rwtW77RaOUu11d4R8SD44+Tg2HsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkuc8CRA9TVsSAnZWagAAVdgP/j9wFs6cIscp6H0yMxt6\n+tdimPsyYJB+KXxxegcy4B4fFMglRaL184vy65+78AYoSDUBloxsF4DCxxd8\nO1QxsM6Xp+YUuKaGH+J6iRZDs9xCH+EQ/QoJppx/m42BIqxDelfJ1q/LajVA\nC0eM8bg7SiM7YsEoBpS3nSdXZO5WRhL86LpmrmJ1COpRnAK4vtFIk14nGnqv\nu1/nMq5L1xIq07fHnvICfIGTXl/UM4i7APXmZvThOXx2k6zVK8X74y88KmqH\nMrrwQpqpsEHVXrTz7k/PVR6nq/9h8BHX+hexoT6tWO+dxZEy3WvEG5sjE1Wt\nYwtH41MO3w7fSRbb5HQWro6Kznswf7vtFPeIvF0qfbjVcl2+acBx/nSUFcqx\nE8fgWwCyxwvmPSfKVjRpM80Fc5sL4UaiJqgkrOb1tcihW/j4hJqyvUs/uVw2\nh3uZmkt8kJtd6o7GZlwWAJePlbpaqzUGkq6hR2X+Ehhx9yU3/17eO7aEL1cE\nhG/ZVunm3uQX/Di750J/Bep+B2iKDlO8kaTlVR7qTnoAqz+K2KHrQF3v+CqA\n1LueBLHjB+JzdTaLrz5wvJ2HzyQJUoaTFhnZo11zI4cbxOu5NnuU/Eht/llm\nGdTkGI9N5yeiT9shxOkck1cxL2Yw78XoFxUWkMjZHt1FOwTE28xXUYmCjG6p\nIJob\r\n=cAUg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c117baf0c101d5618e8e49dd8e4a1372909d9a74","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.137","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.3_1620240187905_0.792532908953246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.4-renovate-googleapis-73-x-8176e2c4ecfe697ea670e3c0ffcc0a78b3ead6d8":{"name":"@balena/jellyfish-action-library","version":"9.2.4-renovate-googleapis-73-x-8176e2c4ecfe697ea670e3c0ffcc0a78b3ead6d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.4-renovate-googleapis-73-x-8176e2c4ecfe697ea670e3c0ffcc0a78b3ead6d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5dd0208be9ba219ec19daa247c416b51b2bd45f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.4-renovate-googleapis-73-x-8176e2c4ecfe697ea670e3c0ffcc0a78b3ead6d8.tgz","fileCount":102,"integrity":"sha512-CTzYboR5MOpcwaur12qn5XZ0Tuz3P858DvQD3Y5SXbl8gMvVkap/428466Nh9YouaNpaQcLM8fWhrKI5pTAWcA==","signatures":[{"sig":"MEYCIQCyuEkTYzdg3ZU/w7QY0vUl9mfEF+claCJwo8KnDQXfoAIhAIOQWuha5xJu9jGAPDst/ncICKdGXOKgi02g/aPqQuSA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkuhGCRA9TVsSAnZWagAAoqcP/385QLGS1oM+Nv3k/41k\nc3oUDJKYDnf56rD4qdhwC76kE0VDWLfZT+msPOVYE+BOw+1KIVtWJQ2XKWSa\n1drrm8B6aIVXZ5uCYBDTXTxtLOU8QKLyw9wmrw6XoFC81Y9XGO9KD1Y6cRnF\nDhmyzl8QustFBePgASPgMQ4gQvp0FhNbSAWPN6vZPEd4otMy7AHpAIzvV7Fp\nF67NSfshAvxDxsGLHUahp84/KFDNtCIJVp3AhaVupu1GpUi32hGCPH1vA+zQ\njQ6pWMjFi+PdspBM9rKdNk3/l+8r2RIahPTjRsMm/D6CclHkHmYkCKjGbSfV\n1VvqNOKe5bMp+nlrwkYDAFjX8Gzuzv/elCVlHr7iBNcpSDfDIbXxAcIgers/\nfj1T/7esCtWuyB9qAYbpePkXUyXbYNqPRz2XFKYIgdnfUTQamI7CmRtfVAVd\nrew2eU/JZFGcPYzEUYS7RD/d0UfdjATtoej+2hGr/gnS9Vf90YWyT6EOHe54\nvw+2+WY34iiGr6XEvjoLVdcyU1CHcoVDGZjPwy1pgnis6ouI/UeumI7gfPqX\nm6G3oXHmnP40DiWFs4ZHgLa/TdERgRstagda1AEjnLJ6Mik6UxiR795WNJUy\nUQD6GNxckIILz45zTOki5mE3a3FDtQkcFALxxtjU00WgNG9fRmjJNkCzVqq5\nxhXO\r\n=N+ct\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8176e2c4ecfe697ea670e3c0ffcc0a78b3ead6d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.137","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.4-renovate-googleapis-73-x-8176e2c4ecfe697ea670e3c0ffcc0a78b3ead6d8_1620240453908_0.05139110146525172","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.4-renovate-non-major-b416893c26ae68468a4dd2574336e0f95e85add3":{"name":"@balena/jellyfish-action-library","version":"9.2.4-renovate-non-major-b416893c26ae68468a4dd2574336e0f95e85add3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.4-renovate-non-major-b416893c26ae68468a4dd2574336e0f95e85add3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"108fd13f33f0c4eadea1ecf2191b151658912cd2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.4-renovate-non-major-b416893c26ae68468a4dd2574336e0f95e85add3.tgz","fileCount":102,"integrity":"sha512-DJIOZMOuoR7cx1mFmRu/2HhAV7enbThTmH7nXU8nsbHO9F+wcjLfmvtBEBi5w8Up+nzWvyQUKTF055PFexVxIA==","signatures":[{"sig":"MEUCIBxyCbKKhgcnZSi5tuIUPSyFZ+/Tnx1tmjfAp7/ieG32AiEAsXkhjsYUGngwgBkjfwPb9VC6a392WSqAkyjYM+aSYZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkvbwCRA9TVsSAnZWagAAkTMP/jJjX3N8ZKwXuFTf8J5L\nlUVRPNMktG8quy/o+rGwALvBqxbO6YEQZRczkOcqn9xlfkxtykLfbDsovzz6\nWPeJfefXO3Gl9DbTQG++d7S/QHXA01U+7AeF3rIoXw3MI96I6p1O7j3+PTtq\nTy6oHR0Ykf/L9dsEFNJUW9WsCHC2mcORctYqmCjDcGWSTQBr2QgTO+teGYML\nTUCqjinAxmpp8r8evKDtcJ8126maxUDMlQnNlWG2M05rv3T3pxwWQXbJ8KXq\nmS7L4i3OsJt0sny+IsFSQBm4l+L0KK1iWeimDIsJHPjvYrA5wNfi3uDH8Ng7\n8Mb03KcQ/dxxIukLYtGf5r0s1W8KVPOTLFdxv9wM2DYgIeExqqe+esldF6IK\nW1oQmIcx6d6ZAj64Sz5bmAuo165BE/5sSAp6IvSnbwFNl1Imj3/7bM3ABHJi\nyd/3BhJ+tZMlrwYBXyYQrUVTFkS1AwwA8p0CVovzZckTZVDyWBa8Nsfn6Wk5\n3ao9GncBkoNx4Yj2DrgSggPMk4mDmEu1xwGTthaxLxU0ZIheWN5D7Bq+Y/ko\nD8CsH78AtAsXd2hSNjcl+CrafJsdMSpoZYL0zvE7lVoG7mR6pKd6E3Vy+bgu\nW9NvypaRjxaSdsQ3ehygYBWvmi/UsriXN67LlvNLEmE12SryBztHU89Og7C3\nh8bv\r\n=aSfO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b416893c26ae68468a4dd2574336e0f95e85add3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.138","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.4-renovate-non-major-b416893c26ae68468a4dd2574336e0f95e85add3_1620244207356_0.46537941989142384","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.4":{"name":"@balena/jellyfish-action-library","version":"9.2.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a839991f329790d036c791f062570886ecb90e67","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.4.tgz","fileCount":102,"integrity":"sha512-oOolvbsT8s8nOahaxeqRTVmmk0OxjlFslt9sGxXCWKI1z9H0z7wx3bulshbUV9Yo+ThKr4Wq5pnTEg4GOzVxdg==","signatures":[{"sig":"MEUCIQC6xfwcK2clsgmsEjnoudNqhhmmVj86fnngiM+eIPvHiwIgIdLNz1s+Jb9RzjECsXpOzQnEoKLkWegrIsmNT18NN8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkvhkCRA9TVsSAnZWagAAEBcP/j09MsHI7wmqT58BRQb+\nGD1hPp/K2z7w5+bFoENwtIqJsqtbcBCifCwzLB9i1ZqxNTF44zgqET6ylqdo\nrWn0nT/RvOtzFJRLnxqETW8xV7OO/xiLBOjuvxj5zpjsY2PkvO9p4CkBBAVu\naL//7SkVc60wUL6TCnqRKdkkvNDmQmHBqGnViWHF2hXz417zKA2CujO11UUC\nH/siT97c/3HmjFo3Agq06hhPCnBjPk3+Q0GmKnLdN4vLlEIJu45OrjLYZK9O\nasnVkJa7SK2OUWCKxCQfZ9oNHufztPD8eAg95iR7DPiz/Q3l8g/GuubTFI7u\nYwwFbzpDqKsDoNGZmkwKpVkUXYgJptoiyWs/7yPIg09yY+W9AzEdANxZeI5l\nD1swddxSMmXy2wzx53NaONmCiO7BA1smMAD+wXBk6EmvAEhW2JopRASA0wE1\nPIXRPaFsaWjL9p2k4e7zgjmSO8RqIEGJyd2UKSRorCZjky5440q2VXe4nuzB\n7K8/uf5GdAwe/yfQ3skeSDAnljwdT1Qv7bErYlKXbUYWzGmL2LftYsOKYzuk\naqm1XWffPdeWLiyq2EPkylYJ94euTLHRq1A86CfIV5Jz9T+z2Q4mlnuQb03B\npEkT81phV59g0SVWzsPwQoJWLP9XvGp3ZrUYmx1CJolhabdWa/+ukIltl/V5\ngMhG\r\n=bpJj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d0ad7eb77cda4c8e9ff8f8618b9ea7068a334efc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.138","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.4_1620244579591_0.7851192160806937","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.4-renovate-catch-uncommitted-2-x-57bcdee5a06fe7a5bff68a4389a7453b05551c50":{"name":"@balena/jellyfish-action-library","version":"9.2.4-renovate-catch-uncommitted-2-x-57bcdee5a06fe7a5bff68a4389a7453b05551c50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.4-renovate-catch-uncommitted-2-x-57bcdee5a06fe7a5bff68a4389a7453b05551c50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fcea2debef524900a0ba39c12959092f2233bf73","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.4-renovate-catch-uncommitted-2-x-57bcdee5a06fe7a5bff68a4389a7453b05551c50.tgz","fileCount":102,"integrity":"sha512-udqVjA1IL5RT7VE8z04a6aqxHcZ/dFp00dM1/YHJer4u3rSy6ZPTj1A5KayAaU0tA7ct51hMZron/lLhk4qjwA==","signatures":[{"sig":"MEUCIQDkSmF4TXuHVG/JgESEzkq9Bv7H7l++zcOrGTKxHhG7+AIgVDZB0LTkHgGy8pvD0c0ElrGdnyUsVSH2RDxRxTwpM4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkvkHCRA9TVsSAnZWagAA/dEP/iBVK+ra2ZrbC2c6mBM7\nEI5amcsUw9jNm9d23xl0G+D16GXJiVxS32OOZ9hRE7dAx4wi2nJzkFILUfL8\ntTRLt4hXKsErDTqMdQY/RO7zZMJbAiHA/7HJSBqsWPG5Usi7YxYak7HIVrFR\nD3FqVsRFDIlYObJSeYb2ZPwOs1RNw7fQl0oED1dl/oNXQviFku0bXrjmF3ig\nYEfiPEB/GRP2Hyk8lF+rnSFfEBPnn8inMNp2EDt7WeAo/8TSBu2C5dn0mMXS\ndQAsgVnns/b4MQ62HZmBmV7X4fVELflTad4rtqF3u9B3LKtxyNdZZunmJBR3\ncv7M+V5ED1sT10MjIy1E0DnsZL+H1GKLOI45SsiYNsJKYez/LS9iy6x+/ydJ\nIE+8xs1q/ADgC819EizlQfN8heOIUVldXgbCwyfBE+qyzlu5aX7hhiMp8jLw\nCKwr4EiuyikB5rvCI2kqv+6U66zffNwl/Tc5Xg/0bat1XjeJTwnBWE86Vtqk\nW4KtYfc6YYAinbFR9IKpqtXN1P+Qj9xdzx8ZwXWO12EUKvAZYdxBh+OoW3Un\n1igiYm/p2V+IQ5MaGeSCXPPUS/tY7hZAEC3U2U7paJiWfEATlfh+mIMWrI/z\nOF6dgDeuqi2fxNnyXBYBRWqzWVEWCGZpO9DKO6enrwpdxmcVaZajj3+CLmhi\nq4f2\r\n=3dgJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"57bcdee5a06fe7a5bff68a4389a7453b05551c50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.137","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.4-renovate-catch-uncommitted-2-x-57bcdee5a06fe7a5bff68a4389a7453b05551c50_1620244742639_0.7173560828944157","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.4-renovate-catch-uncommitted-2-x-c0520964f81de660b3336320bd9e999772ade6f4":{"name":"@balena/jellyfish-action-library","version":"9.2.4-renovate-catch-uncommitted-2-x-c0520964f81de660b3336320bd9e999772ade6f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.4-renovate-catch-uncommitted-2-x-c0520964f81de660b3336320bd9e999772ade6f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"09bfdb8dce5688418590312de5a31f47017d9793","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.4-renovate-catch-uncommitted-2-x-c0520964f81de660b3336320bd9e999772ade6f4.tgz","fileCount":102,"integrity":"sha512-Hv/PbKPRgaHkzCw3zzTlbpkyxIe0Txa8nbbayITR6R2XMCX1/hRZHzJoK2o3JV2G4tRUr1iMd007MZ1spzAn8w==","signatures":[{"sig":"MEUCIH+poCdHhc5je67H+zZXxc0VL8ldDtKmHF9aICmdRKGwAiEA0hKSDmzHyYIleytLMdPKfq/xqtVxWcQRgY4ulXMpIpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkvlhCRA9TVsSAnZWagAAf0AP/12f7QI4iETw+3Od+6S9\nmWhvCfPXDOQtjCUFbNl4wdPPIfaoRMM11hgIfnpy1R8qEAl0p6d+5OXDc7gb\nvzIXu4icNN0fe/LJuVIlurP38rtPxFmcFejr7uYGrDVJZ28XFXyWvdYo4sx9\n6tzyNAeEq6Y51jfjTF9pKYjBwvixHrzZdEXFoyJeBWwaKcJ5YDjpzBLGGvjT\nYzd418s4PpGKnGo7BburcxoFtSErkSJfGfp7UTFC2AW2B0U/C9hQy/8qEF2M\nZ9QlqiDogWPZ8Q+cbP3UJs9+2mtAz369jEpBVFC4eJRz3lwl27aRYn7M7MBX\neKDv800KcVnDdjd/v3DUHmogv/LDzCTSNcvYY2TEqlK7y6UUIJMLyc6JOE6I\ny0zHm1CFfwG1tG1RIW4rDjAqYJ7ooDTBhRvpiY8k3oXOjEY0RFVUe4bkdp+n\n2Tgwdigscq6zh3jOcaca2BwCGveKX4xFpHx00rZwF9ziPNrc/4lWY4DOSz/P\nY6CVUPZJ6upzRIC+Czbp/OmWHjk8qpuAEqlOdMWgoKZhJ1bDpleoYBKwF0ey\ny8dy8lNtI4O4SibNRkEYH3FCIeLHct1gdr57t2yEBasNDOFI/qYRP3LYzp/u\nhRcQOi2TAKdLEddwlwZMhsPkjnWXNXcjIGtoBVEKIa2KuTEx0MsZoKEdNTbz\nb42H\r\n=tKku\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c0520964f81de660b3336320bd9e999772ade6f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.138","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.4-renovate-catch-uncommitted-2-x-c0520964f81de660b3336320bd9e999772ade6f4_1620244833042_0.7370059778687099","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.5-renovate-catch-uncommitted-2-x-33e2a777430e15a7fd2e44d7469f1feedb70dab3":{"name":"@balena/jellyfish-action-library","version":"9.2.5-renovate-catch-uncommitted-2-x-33e2a777430e15a7fd2e44d7469f1feedb70dab3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.5-renovate-catch-uncommitted-2-x-33e2a777430e15a7fd2e44d7469f1feedb70dab3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"610a0aa5b3e46b94a5717d5f3e2d6c33108dd0ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.5-renovate-catch-uncommitted-2-x-33e2a777430e15a7fd2e44d7469f1feedb70dab3.tgz","fileCount":102,"integrity":"sha512-MWw7uWccJAXvmpaRqewuEybHyU1VxhskCQvB0EOtRtiaCquCfWugJiqSP3seXcAEfIUGfWKmybhngg2MOvUQWg==","signatures":[{"sig":"MEUCIQCzkCrL/WQQW9mZWgUUGq2kNCT03est2RX2xCkAQsCaTwIgOJSe9gcNKEr/Qg9aP/KVSGXikMSTgX7390MztF3tP5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkv2zCRA9TVsSAnZWagAAgrQQAIT26TG+o1UbOTIZ9Qa6\ngRE3UPJfRxZqDCS15K5qwiXc94O3eTD/orZ8y1ykW5FtFV4KNyaS7c9pS5GP\nUQIXa57q2wV57tredLWC62/AQ9sE07wzVAPXOVxzQzyD6szRHMv29aRFGUhe\nzNogLXY0IluX7MnoQIjSDTZrpxi7R49oKC7gGBvfP2WyK93GA+ou0QrX3Qps\naXy7yZ6YWW7n1rpVpgnRaAPS+SKherVEZYHZTsy8eyDQZnwl939+yqdjpeI9\nRZKAJEEf2jb1LsugO713WcRF4jIlW4+X94+5QidtKUMlbN11c6w6OWPq6y12\n43aDGJ08yKNDprT2VPYk3oBi9BWBEiAS6v6x8598GYER2VElZ3zHGyUqfdpP\nTWBVb+HKvqADGEs7znUvLhxX+z5jvJA+5QBdf0SmuKjAVGtbciccid0F9yks\n/v45sHQrb5nzzRyuPOEaJk+xiByWtHELnrvEk90XPCLI7/qkUSMKkO2UP3Q+\nQBXJb/KRs7lLHUVZZQWRmrIKUwyRmDGAlZTWPsGfiYEtRt86WTqd8nlRfzQA\n0KPVGoU4AXCBcP2Onzk9nhfLlnUlPYnqFnpPYMYPnUD0421IWOhvTT+OzGYT\njMccC0pNbtRyQv5Ll4/uRn1ZzCVbfDOBa6T7X6EBYvev/9qA+an6vtxWYuMw\n+Eii\r\n=9S26\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"33e2a777430e15a7fd2e44d7469f1feedb70dab3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.138","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.5-renovate-catch-uncommitted-2-x-33e2a777430e15a7fd2e44d7469f1feedb70dab3_1620245939208_0.7747771717575993","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.5-renovate-googleapis-73-x-2c7e1f42d3800d08f8f5b973b560197b50da9cd7":{"name":"@balena/jellyfish-action-library","version":"9.2.5-renovate-googleapis-73-x-2c7e1f42d3800d08f8f5b973b560197b50da9cd7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.5-renovate-googleapis-73-x-2c7e1f42d3800d08f8f5b973b560197b50da9cd7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a2101766afa36dcc8c583b702a0b01eddb6e2d43","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.5-renovate-googleapis-73-x-2c7e1f42d3800d08f8f5b973b560197b50da9cd7.tgz","fileCount":102,"integrity":"sha512-PCEvmCEWxPPka882riVOKSl9nfSls89Imeii8bhKF0r/HqVnuNZxH2660EUx4Gl4NtC+v0cM/LqCK19b6FdpNA==","signatures":[{"sig":"MEYCIQDZiOW5sybeFkV0yEPhytevIsUz0XCihxfc9SY+XAJM9QIhAJcUYd/cA/h3Z0MdWsHi0gGTuBnAcRGciy1JAdkeOkJ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkv3vCRA9TVsSAnZWagAAJCAP/1zs7R6WAMsddE2lQH8D\nJ2tY1kKAOwztCh7tR90jz7t7WTCS5//ejXjf9j96n0po3eR+rdrNWAr80uRy\nKXSZ2LAq7iYjy+NJu75qAmh494VebgYfAc3+32jYGuXPxYs2d4ZFdyHjM+VY\nAp8vyg8trVVzGdYsw7TOwwidThHZSEU88vxhwKx/Hm/1l7LTa9KAiEPpuJWw\nRoucTVzMHb0dQv73/uX0hP4JxBedHNs6m1RrLW/0fDJmIU1X5Js/45grsKYA\nfejzqXu6WQ3y5Levl8lxrSHlQyAhRxvOydqoayy9Ikfn2ddhMdZmkyzTm0LK\nXxSbN9Q2qQST/oJdqoMpL+U7sMLyH4PySIgBHe54i9UQSW/82nxwa3mfUaSB\nANxSVdM4CUX/ZlGDUY0Vj/cqZugctLMLmfALkYm3HC8jYdcd2mua1kZWpsFv\n4Y8nG2TD1H5S9r49193/jUFyRTbKUitIR5jEAlc3enKYDoIV/c6oRiu2Ptox\n75Y2WBwn60bTi5t9oum70LPpwtHyOIoNzC+knUWuCE+pFqDOdmwvgnVoauhz\nKp3DVbdHZfToxYMw6x0NHpbGv4jz1iSs1v4/mcBtw8tRKW/7Lef0wSGK3HZA\nm2coY3HQOPq2Lgf1f1F21UigzQnE4xq3J8vk0IY9p4b9t10tM/8kG2bkre3L\nlvz8\r\n=G7Kw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2c7e1f42d3800d08f8f5b973b560197b50da9cd7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.138","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.5-renovate-googleapis-73-x-2c7e1f42d3800d08f8f5b973b560197b50da9cd7_1620245999088_0.7069443050225328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.5":{"name":"@balena/jellyfish-action-library","version":"9.2.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a7e6624a3290d878342bbeb80da74f2f037a6e6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.5.tgz","fileCount":102,"integrity":"sha512-KsJP0uAUnE++SHQV0NU6BXzDwwY10yKIj5sUsn13YLeOO8ab1EkVQs2TsgAwqSeYtHvoh4KiqbtGw9Cj3ByGug==","signatures":[{"sig":"MEUCIDt8PpGW8HsVK8F4rq0WAb4NGbFKX/fDAZFRWcZJQ4vCAiEA5RBFMP0vxNfvWlwsTX6qddLHpe12QHxJKNvz21khufM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkyXnCRA9TVsSAnZWagAAffkP/2V+njMabkhrxKRZk9ce\n35fG2762g9CQWtZRVdjKDW/0uppgIzxVKzAdFtbblf1LRh+GTMFBNMnbWquW\n38XHhJJCCHBKokMXIUPVFjb8R803pMLeYIGJZ6vpMWrisv3n5REf8ca4cOxl\nZI6zgilIZhAgkfPH0AHtdgkxrTSUTKl16WdjoW37/I2SwwSO/vHrdd4ioRXB\nU1JuMsOtzWlVGO+IDAD8EEDXg/MjUZYD5ouS+1/fYxLm4W0BJIc6QYTSuLey\n8ZSqm9GdOgurs0Q40DkkY4W0KU+opNMZtDpSW4gn5jw+p0x8sn/lhZRdQoUm\nmhdEinxT23opelWkpvPLwgq9qZuJr1eu6mhEtswLMmpDwQqHjfWB95eo/Mkz\n1mI1BlZuiK+NAI3zij3976wovwoHfYNK7U69+aaQQLXiIIrSDVJiJ2b++8Hn\nbBKE284lzd/WAb4zyDmWUAkcYcBU/7UjbUuuFagYq77IfCICaAdW0Fq6/YXv\nOv38vXtL1WwDBbsOCZ1nwG7oaBTEOUnDxslNwTG9BazFiLjEt2UkGFADJTqj\nbeEewut6iSdU+jhKnfY94GxAbCcAs9hwNqIJUwSx0Eb4CvPXZbF03DMUKfww\nENZ41A4f5hbottVjqlXudirqWLur90erJmVd3XtflQmQMRbu9xlwKqecOm+w\nmOsW\r\n=404L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d2973b876b511db8c65e4b896ae3adaeca6ece85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.138","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.5_1620256231174_0.09216104883367104","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.5-renovate-googleapis-73-x-39dca5e760fe8efeb9ea9bc8b6c49db3c3ac9847":{"name":"@balena/jellyfish-action-library","version":"9.2.5-renovate-googleapis-73-x-39dca5e760fe8efeb9ea9bc8b6c49db3c3ac9847","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.5-renovate-googleapis-73-x-39dca5e760fe8efeb9ea9bc8b6c49db3c3ac9847","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"86c958ca45cebbb352238312d13db1881b1c597c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.5-renovate-googleapis-73-x-39dca5e760fe8efeb9ea9bc8b6c49db3c3ac9847.tgz","fileCount":102,"integrity":"sha512-8uAN1IY0GtdRh7lCU9xCdyX4SuYvA+7KhorJJex+1yNROo5ZfGSjDedSQpNrXJ/Gha9MfcVOtfVyo30H75+JXg==","signatures":[{"sig":"MEUCIQD/wX2NGmJCVXOUcOjDodHLmKN+84eKaG6zSsU71zQseAIgCxJwqd8v374Xceq3grrMLwKlp9/B13JJJaM1q/8yMBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkyacCRA9TVsSAnZWagAA9BwP/RSMbiMj6/XiBogxp+t2\nGt1RZfAJQiRCiK7m4LOtsmUwICiX6jSdh+c/SuO81sKWG1TUs08NJbPw21u0\nFAGiU2HPn5uO5rXRp/cLjW7rwsZis90OyizUdM+n/LlNfZQHc79QNuCdi24d\n01wslSlgWjbHfkCynDgINoCJpCZ/RE/3W4AhR6muNInEmCzr+fBrORQ0iRg9\nhDPmmIWkVoUrar88r9wfT9xYjcfSFH7M9u7Nr1J8Bfou+2Og5jNew8DTKUqY\n1NWPfeTU8/XxUsvK9ARWKztFQ5Hz6QpG1Umkz2RVaetUe2O+DQJgQ7mhXyN8\nafgCUx/DOktBfASBlnLmk+07pO5OSNH0Nfqy9hXjYGiON+W1wPHOQq77ZIXv\ndTy8k7ASjzzLTZSkoCG4GJWjlS846RIy7dHHBFekJD68XJ0a9t0jA/MlWozd\nSCoAVh4IT4q5P6FMEKC8SdBTGd/R5pm5RX+xIXGjUNp3Bo7oyvm1f5epXTpR\nv1b7ogU5mHszaIPyC0TlGZl6ItWNsFMe/3NtYaTPYKjNaOVSbC1IfzCRT5Ab\nx2Qm+pVD3GA/A/XkXjQKwRDOpZ4t1xNt3I6X8TkSr0+QfdcXejW6nahKtXk0\nvYiYmONUm0KyKQWVuqKTbVw8RS78vDXAsLla0ul+kENbmrnWppy6Cnqghaz7\nBhW0\r\n=aRYR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"39dca5e760fe8efeb9ea9bc8b6c49db3c3ac9847","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.138","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.5-renovate-googleapis-73-x-39dca5e760fe8efeb9ea9bc8b6c49db3c3ac9847_1620256412156_0.5882401271846673","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.6-renovate-googleapis-73-x-d59e6b7d44a124686496f03c26f201e44e240278":{"name":"@balena/jellyfish-action-library","version":"9.2.6-renovate-googleapis-73-x-d59e6b7d44a124686496f03c26f201e44e240278","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.6-renovate-googleapis-73-x-d59e6b7d44a124686496f03c26f201e44e240278","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4de9fe99d9d1145e53ee1f9f5d773b3b46b2ede","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.6-renovate-googleapis-73-x-d59e6b7d44a124686496f03c26f201e44e240278.tgz","fileCount":102,"integrity":"sha512-44ZfMMICT6DXa70Z31jsdD/dcibw7S2U18/21dWEjCDPQ8c/TpjnOxcT4ntJxpmgtL1ha7iWsZ4+WF+q5pvJyg==","signatures":[{"sig":"MEQCIGfGl2yZE2c0ddNWEojgIkHtp1Sm+8BIG4jo1qisjwMlAiBNXxD5xKhw+Lj3GeTUP0sm0zKzqO4zRZFL3QKOA86Rew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkym/CRA9TVsSAnZWagAA+EoP/0UWdTnK+DPY/u0Y27kw\nb+3RxKnm9b6PSuenNmFEEXeGKnBV5/GoD1rkmLaSW5HqEwBYoCa+Be3B9h4Q\nlOtexpZ3rjmLQN2pqOSH3ByVvgy8PmLDaFwvmDmTBxN5MosyE9c0mUsSO7/T\nL/j1aNk7Kj/caFPhUckwQgaYBVjHbWwJ3dtc4bUiGc9SdnL7WumMSAhp+7A0\n70h4BSKUfjiJu1QnrefEorLJNK5H0s2CKpurLbIySTOK79biaZ94O3e2PGZl\nOxG4q0xVJxbVqa+G8O1lxl6mBIOX5bqU3KRD5Lepbg9rOv0uUFzVtr4vBk4t\na67zxSoZdvmSHQ6dzxbqniaRpThVf68ITm1eClUsSmV5GbYHlRRxjYW2+dfk\nMqDO53uetGg/YAEXMGOpGMFmNJa3iZR9Ig8H996iHwlYVhUkPonHzXla9mAU\nhZJuwnYB+6h3yep2RHi9P7wU8wT2hcc9aG7F5rwJzLXwUKuCUTNy6FH3dHWo\npaiAvNPksFHf2hIb6TGn0jTZsd5hKERq7j+64yrnuWqRQkuL/rrnzoEftPv3\nGdzxGD+7EMowklUSdGBCGfPfFFWV9uQ1aQ2ST8C+ukJfMWkbhZ7bFqa+V9je\ngPEXE/7/0metrnEzy7vU5z5Esd439eoAExnNoUNRvXrY5cU5L9BalzlK3vmf\n8fqK\r\n=3Mmc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d59e6b7d44a124686496f03c26f201e44e240278","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.20","@balena/jellyfish-assert":"^1.1.12","@balena/jellyfish-logger":"^2.1.43","@balena/jellyfish-metrics":"^1.0.193","@balena/jellyfish-environment":"^4.1.9","@balena/jellyfish-plugin-base":"^2.1.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.131","@balena/jellyfish-core":"^2.13.74","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.56","@balena/jellyfish-types":"^0.5.111","@balena/jellyfish-worker":"^4.2.5","@balena/jellyfish-test-harness":"^2.0.138","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.6-renovate-googleapis-73-x-d59e6b7d44a124686496f03c26f201e44e240278_1620257214887_0.9176403380242362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.6-renovate-non-major-3778b2b5ad5f3be9663f41b3b386a5bf37d32dc4":{"name":"@balena/jellyfish-action-library","version":"9.2.6-renovate-non-major-3778b2b5ad5f3be9663f41b3b386a5bf37d32dc4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.6-renovate-non-major-3778b2b5ad5f3be9663f41b3b386a5bf37d32dc4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e3738aae13eaf23c4578542baf981e892f7e348","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.6-renovate-non-major-3778b2b5ad5f3be9663f41b3b386a5bf37d32dc4.tgz","fileCount":102,"integrity":"sha512-OxbwagyWPoG0goWy+4j13mIYGu1sWDCYgkv9Au0HIQ+ETrV4pTIVAgnw1IGv8LzopSHyNpVqmCHgD7p5geSCWw==","signatures":[{"sig":"MEQCIGCOMoYmBru7hJy72XEo/d6oMOadiORK5GPUAisM7IA1AiA4oHMmsOV0bjX2Cz4uQkQwItOeb+c+TSkpD1tziqm6Xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkyuaCRA9TVsSAnZWagAAY6wP+QE0HOpQIEr+Vqa47/re\njb5Czo35pNweG75xa1JEfyt6FJwBjrBf4io+ETMogyL8j2VKm/5nec7xYB2J\nlSgkpCy1+dKlaxAEQw0UdYWlq2MXbmC6vwBo9k84zIEiORt8W8MNXt/Vkq0V\nessQY1aN74xobUw3DiGqida+97Y9pkI5ZLO268xT3BEYubhQeZCKjnq+AAi4\nqBU5GeUbbhcPgN/H1bx8u9LSgdZPiU98Of1ZOUyL2Ij4x8myAkbEx+Hla8wh\nV39M1OuYGdS4tRANmVlcUOftGYv+a9WQIxjgf1PKuX47zDi8GnvEtUK0Laoo\nHu7YwxeTj/66x0DgULrpe+uH1tINnHI36ia0ts12Q99ZAjAiZThZRGHGrYW/\ngeLTsky5Ojxkt0AjIr6Hgq+H41zJaga4nm3GB5RTriMVfly3RVHXjLVuzB0X\nbPu8hJnJXTJsFhr71iBt8mzFB1P/sybHOQF8Atz+e9M9wdFoEKi6GSblkrIi\nqPAxmTPZzX9vXVkiIIdJyZ+Ub2YgC6ztAbS6FtWSc3mbZ1nkkE6ZVdBFK27t\nweYIuZNDvuxsoDdrlqJXivWhuYsnGT+/k6YdKNdVAeWtWoYArrKnfrshf7cU\nyVGInfJ160UJV5MS8VbbVX+aExc0Rv37W1punxs6f+rO/WefFkGSruHYgQPY\nD+g4\r\n=TESm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3778b2b5ad5f3be9663f41b3b386a5bf37d32dc4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.44","@balena/jellyfish-metrics":"^1.0.194","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.75","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.6","@balena/jellyfish-test-harness":"^2.0.139","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.6-renovate-non-major-3778b2b5ad5f3be9663f41b3b386a5bf37d32dc4_1620257690207_0.8835017324104208","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.6-renovate-non-major-c7c7c7059a8f83fb0ce9e1051c57a17eddcb426a":{"name":"@balena/jellyfish-action-library","version":"9.2.6-renovate-non-major-c7c7c7059a8f83fb0ce9e1051c57a17eddcb426a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.6-renovate-non-major-c7c7c7059a8f83fb0ce9e1051c57a17eddcb426a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a7ae6eae328020b2a24be8f5495f44838e76c180","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.6-renovate-non-major-c7c7c7059a8f83fb0ce9e1051c57a17eddcb426a.tgz","fileCount":102,"integrity":"sha512-Maf4hOgN9ZaaQeD4ytS3ywrGeS3ikYTrCutaX7U4/2el3tT1gIaPCukrazPFfG7bDtbrrvX3tJhkKXS6du/hdA==","signatures":[{"sig":"MEQCIAnuC88vIkQraZ/c2ceLuJ4YdC/wl5HsXuZ8xo3yrjTsAiBloMDcgUUqUXTBWxmrNC44Hzo1p3mwdckPGPG3apyQ/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0MRCRA9TVsSAnZWagAAN9gP/0hTHju6/ZG50CpDjLLo\n7IryolpqG89fIOIgmG9UZHfQs9dmBGUVfh/P+QII7kJK88i+cWmgQgB9H0zi\nEOAj7Ita3w0n552zY4mbAidxuSWoVu8hNqAoN7lNMH1brbmfYYEDODniecYX\ne+Xr8zGEgZrKERgvp4wn21TL+V1pqf6zhRPCDwlz39JQ0fAAuBKSqRJeDwad\nLk9+YueAtLtsxCeKGsn5iOhlng8409LHYIxAxh35/COntm5n6UkE3ALksSUa\ne6OeBh6h5t/g5FnXMA9uelJWPzzd/cnhGXb89ITCufGglTgHCDC0G6WCM7Ow\na3KU/nK9qmOv1whuaW1X5NCMDIQQ4TPj0ROPpelTG8u73guCAhVl1Dd+QgZQ\nV6+4gMmhpsgFmTrj7LG4PVW1udXbpf1xDjU4LAy1R0SEDRmg5nlTbePW77Pm\nN1zVsLyT5YtaXULCY6+vroO5VCPXCD56GrAcWHdyrgc3KviBnnK1FbM0Exl+\nCXcw96plJr3iF0MMVu+6ScxMp3bBa3BGIoWyRiarOHPg91SucTPxT797oOwZ\nQ468bm0b/oS+kMsglJsehPrLdgIsF+m3f6/INvLqxSEfcQYi5EJA0ddnlGCO\nxB694CTlY3FMN8nvRdFyTKb8AXhkKfOmdpJp02kifAqb0AAZZwTesUg6w1eQ\nWwTe\r\n=GQjQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7c7c7059a8f83fb0ce9e1051c57a17eddcb426a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.6","@balena/jellyfish-test-harness":"^2.0.140","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.6-renovate-non-major-c7c7c7059a8f83fb0ce9e1051c57a17eddcb426a_1620263696581_0.2769455575745807","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.6":{"name":"@balena/jellyfish-action-library","version":"9.2.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ee4d9910fa7bb7954ee455cf33755da2da834e4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.6.tgz","fileCount":102,"integrity":"sha512-2WGnJ24kJiAxZV0brYxxqsJksWKEuGJkjUBuhq8QPqLAYcX5CYHvTO//vRJNIJoP6Zm2vuEdBnI8BPGEbhbj6A==","signatures":[{"sig":"MEUCIQDZnMh+ssIISlrQFKYN8Yr74JtpiUS/FCAUq31fVBy0jwIgUGaFt5H3p+U4KM0K+hFpBnu8aGZXQQRL9NIwYqm7fhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0SrCRA9TVsSAnZWagAAh7QP/2SXuM2pUs+XNpqXPeWK\ni5MrgRxeOYvPLkHRp1vrmQ5NonFY+/SkKONGST6lQVYWbrtZJp9VRG4iVpyv\nIFz58OAsMmMl14kSXG8NdN+Drosu638sIEk/4Pz5sdYmFmR2syEPGjEc6+A4\nCe8ZxmXnAiDo4GgN/j2zdj69e5g/sbyFLiRsi44jLVrGIJlRyToMyzZS75GX\n6eWmPAGFEKfSSSWgFc516JD9JZgFnz4FXILHI8SAo93a5mqVsSfi71pFj+3E\na+2Va3LAD4WskAoQdFqF5WpuTd8naEckom3reESBQa7+OstlMf479Np1PyTL\nL0R7GUD0Nx16/ejFU02LU9uj7WUdjY72FTN2c12ZRrqSUN4f90r04hMI9NN2\nDvLBIvRHN2NorZo1LQfQuO558okWnHQ8belz3YckXbLpOmykaBMpAReBj/IW\nmaseTObmYGZN+rWlXwd6kVDKHMqqqxEkmXPMn11woxR/A+JrvtnnnV4v7KIq\ntmf2d+e+mEL/yySGXhgcoh/LuTCJWYavdbTamDtsMBQq8C23AdhIJS9ZeYhz\nHcw0zsFdtKlkg4v0JcGTZLiUPYX982ReWv9652VUfjqe84pdtUdkWNXM0bCa\nxtkkIN6itx8kVs83GDOlvizv/x2P8VXeUUu4uU4LdPQ90sEhRgDv3T9sl76/\nHLWt\r\n=Is1e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"33e782a5528260d6da2529fbaac8bc5bb429d0f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.6","@balena/jellyfish-test-harness":"^2.0.140","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.6_1620264107152_0.9328061189416248","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.7-renovate-non-major-e73b6e40b43538d850f815119951d2b51dc4cc62":{"name":"@balena/jellyfish-action-library","version":"9.2.7-renovate-non-major-e73b6e40b43538d850f815119951d2b51dc4cc62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.7-renovate-non-major-e73b6e40b43538d850f815119951d2b51dc4cc62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d27e45a2b5ef6747acb70cfd08ae94de1f9130f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.7-renovate-non-major-e73b6e40b43538d850f815119951d2b51dc4cc62.tgz","fileCount":102,"integrity":"sha512-GH30YY9mi6nTJjaqqSRAziXBnFyvQu3xzsOSVY89EwAa1xXCUN4iqTCXQ4jYNDXQQUnwLGTiMzsGbK/U2X0fSg==","signatures":[{"sig":"MEYCIQCIz+CG9FI1BZ74CrC6HcRit5HaqotAfGFSNtxR+bYhqQIhAL46rTAD2L4hBhVjyvNTnLA1qypTJZJTfRI5CkYGprdG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0XcCRA9TVsSAnZWagAA1rAP/0NHDdABsQjxbX8sGGA1\nF1Gr165nhH6Mmt/DtyXFtLtmbSOgj9vfjwS5swaaWiH8VquIoBnD9bkvz+xd\nkwXgZknHy0ZCj2MJNUM2KUiEQyy+Y/l9N2oXTWhHDt2/UTm1vbQ9Icd2R5XK\nyJQLszvYrFCt0cQgISOY3JRb3yJw2Z1iSdH34/Z2nBi8H5DawDE3apQgZgIf\noDpH2CdZ5G1WxfDm+AlVZ7h7dttBhSQqLgLGPyBlIK4U69EstFJA9yklM1lp\nLXOcQhd2f5WgzvKhz1VUl+U6TsauIHVPgV1lDiKwFweM6/fzt/qu/7zQopVv\nSoSa5UyTNMO1GleUUN6YHcD/TqROGEit1V051D+geOrJElCEkPaCamnSFyZy\nBtp9EniW3JMGn3bluALByKPg9FKJvk0bQxMz5lT6yD7nB9qq0s+sSfV/7l9y\nCD46N7VOUBWkParLbzqJsnENoUtUno1nItbtsLCNSpuUjBZGzC5cr4gSA4Ub\nWE1cKVPdkp6xBya17itW1A7ed6LfXq1edNtWm12zBJNBzHzP4ShMpIshizl0\n0JsDDJs2xel5kSLouLahnzZFUL1yF2aDfjlMZ58/NIUJIVMX+stfZ2QPacAj\n5Qzz+1GSe7pM6dBb23PB+ztYcWQj+pB1r5tTXl4+u33E6O1O4sEobNoTqe9B\nW+u3\r\n=oZ6c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e73b6e40b43538d850f815119951d2b51dc4cc62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.140","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.7-renovate-non-major-e73b6e40b43538d850f815119951d2b51dc4cc62_1620264411710_0.449807214123068","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.7-renovate-googleapis-73-x-5918dacb4eeb93a19079c8404906ac82af0cde8d":{"name":"@balena/jellyfish-action-library","version":"9.2.7-renovate-googleapis-73-x-5918dacb4eeb93a19079c8404906ac82af0cde8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.7-renovate-googleapis-73-x-5918dacb4eeb93a19079c8404906ac82af0cde8d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cdbd15255d0088afbc562ce628f89fc5ccc5929","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.7-renovate-googleapis-73-x-5918dacb4eeb93a19079c8404906ac82af0cde8d.tgz","fileCount":102,"integrity":"sha512-9mE/I2lv8cZcitpZMfDeXsgFm+XcHXT8sDPPaA/kyc/5vTuuBxAWHcrsUEH51BOhIGdcjsMXRkPWD3mWHUpGvQ==","signatures":[{"sig":"MEUCIDuRCNWtHeZyDg0NCd17Ul3tHgjqCP1Mj7nHCbRdS7PaAiEAtETOii+GR5sYw/xUcS0I3Z92S0J6Yy4W/Zm/b7ttENw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0ZhCRA9TVsSAnZWagAAbgcP/2Vu4COydtG9Hd+uSrDL\nAzPTOpt7lLDfGYcXbYQSADuhzjgcglUdH/AhNACdbQegUoKPkkgEjPFPCPia\nXj2z2uneyMf+7b/hU5DWJE6Qk6gdaJeEXRf9FISK3pIZyLjg2SM6uyYhF2HQ\nLmO7DHVkyv/kKH9FFlzSu1z73sJx4hra2B8hq5xdwY38wg+6UCPOtcVQg4S4\nZkjBsBZYGqG/P0m02ywTGMTb4J7aAZ0nVARlVvjj0YMjQnBzTxSRiyLPUF6I\nmpgBvDNrdoMAeMN38OcP2Q12DwBlMIKoc7+9Rw4UL2kE21GSQqCZsFeOJVws\nOllkgXkU69/cd1vqlD6QTT/PB52Fxt/EHwqGsTziCEiWvEtLzxesqnv4LLDe\nBUyMsqvBi+Ei3xQ0xmIlEC4bjbkiuQY3bTK5SeELlDeYNW0PZ4Z5PyaUGyXb\nLZat8jVt5rv3ZWsIPceW/7wiAfly+sFB+UNwoHa9TU2laugtZ3cwGCQTcNKF\nox64abZaecADjTEl8xAK7QFJ7sZIaiwwvRYCAYykst73+AKsbtimWzgctLLC\nsnphILorqQdKJmDanqSf/touJmtVNTSQRKB6c+iICQ6+fupoXn7JVNbyEGYi\n1OcpbN7pM39xWRzNQy/nN4dZNLwOvA/3Ts4bxxvGUPRXzq9VCj0SaKrtrAIs\nWoGp\r\n=D6zR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5918dacb4eeb93a19079c8404906ac82af0cde8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.6","@balena/jellyfish-test-harness":"^2.0.140","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.7-renovate-googleapis-73-x-5918dacb4eeb93a19079c8404906ac82af0cde8d_1620264544553_0.2983942194044189","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.7-renovate-non-major-22868e47d87d23de8c814a938faf1ed6669eb52a":{"name":"@balena/jellyfish-action-library","version":"9.2.7-renovate-non-major-22868e47d87d23de8c814a938faf1ed6669eb52a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.7-renovate-non-major-22868e47d87d23de8c814a938faf1ed6669eb52a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ae7ea9c7a92a4daf70482005ea2ec7b156e131f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.7-renovate-non-major-22868e47d87d23de8c814a938faf1ed6669eb52a.tgz","fileCount":102,"integrity":"sha512-rj9BIhi34bpSRpHu2Sm6AN+nvUHEwycnXJrZnXDViDRuzINax3sVJaRrpizG6csp/2eB6RbaSE5tfh9oQBe9Rw==","signatures":[{"sig":"MEUCIQCbUB0nkfWS9qLim8nngZdL6Jf+RavK6MNYRyvCpDowIQIgWTpvBEwQyUnPrHn0ItPzXXXASE1bkrjSt+A87PixHk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0eLCRA9TVsSAnZWagAAjwkP/1xeP7dg8vZYoNgEMP1m\n3PN3EBx05h1kdpcLW/piDTNxp1ro4UlWYcoB+7+a1h4wnlTRRwWjK1uJR6ZE\nErM6W8C1i2kZdHKPgCifM4OhwkT/0h/VphlFbmr+JNm7C28T+QyoR+1+VemV\n9Ftn+xPNenxwhPxn/O9C/emF1zkAhomQWAQ6j89PELvfs9lx2+GFu2bPWxl0\nlzMWPzLnBxJ6OZYkx+DxPnnB8QTlHhMcquIPq8vCYbbstMm9WJykEO0rZa0E\nQ0Gwrq3qZbEHzEP5j4t8LvSHkE1Fw0TLrnrUBrEpY42BLwL9tWjipYhPwHUW\ny+N94k4ms0VnG3gjljffbuahLOlVA+hvTHQZvxbv4QFeGEU+b58G9klnSf2M\nuzuum/Yl4XTbx5z/f4XXvByNL8D8lOcrogX3iwdU5ZcgQxDWifGnfow+sNkI\ns7JtTk4op5iUJFY6ohE9XoGEtVOMM7LY2lUbwZ4sBsV2W69nZd3vnb966U9S\nGdJmRjj3GiN96yi14JdV17KgKLnUhZqOD6LycHdV3sBDJuJXzLq5OQBlmeM3\noLdjtnp4YAci14V10atiyKJ7NaKCn/+DKidS9Y9dvYM4gn4B2UftRwlgvURr\ny4ow0v66zCmRLuaOr8bQjdbnc4+er7vt0JP9rrUqfbxtCvLU+J7ItsqCj2Ze\nIEMA\r\n=NEku\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"22868e47d87d23de8c814a938faf1ed6669eb52a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.141","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.7-renovate-non-major-22868e47d87d23de8c814a938faf1ed6669eb52a_1620264842716_0.06953658954422881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.7-migrate-integration-tests-662c57c23be531ad6c8df859f45478ccdc2d7e83":{"name":"@balena/jellyfish-action-library","version":"9.2.7-migrate-integration-tests-662c57c23be531ad6c8df859f45478ccdc2d7e83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.7-migrate-integration-tests-662c57c23be531ad6c8df859f45478ccdc2d7e83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b9d758fd17bb81cc19de41870f3793fddb6cd1ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.7-migrate-integration-tests-662c57c23be531ad6c8df859f45478ccdc2d7e83.tgz","fileCount":102,"integrity":"sha512-XetkV/fIjTVMxXS58jrLCSomHeoIZC564Si3Hl2VewbgRM6aIYfp0iMt2VQDZ8ry9zKgSBQpuMPUkMVuM/bU/Q==","signatures":[{"sig":"MEYCIQCcIxa5Dlh1IwmvhfprYdGQDLbaOOxHKBQVR7qw9qg6XwIhAPJ9bzliPq+TnUHPQ+hqumZ7whxboEIAKGYy/hdmEaoA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0kMCRA9TVsSAnZWagAAtOIP/3v0RO/AbnlMJpuO2WPy\n3Os8OCLTUJG2cdKlCweBK795wCestOUkisv7teT0NYj5yAlRc+BNqz6MDyiG\noxu2LnS5U3RUAR78LdFp+2hhVBhrr/uVh9XmFEHZ3s/xgBSNWhseDvckZ3Hx\nOmgUnMGDPlT/ltLs906ATZ9PL08Lr2oK3R9YQQ1z8b6a+HvPv/umibCeMUT4\nxakLDYaiStRRcuma3pPRMc9Ci2YkqdfkRuOuYTvlhHlBp9eQlRl4P47B4+tY\nmrZOXv37OBRB72rEpdNFgnkgIN2G6SEbIefN/+Z3RjbGTQqr8JQq8fyroszU\nN4Ml5O9u20j290MObrb97iT76ovSH3e0aAPcW9an5UyYYt7y8UtFdTuQOozn\nm3icU3IH9BFT9vbejbMwjZpO3RSXawBc2svxme0EM8D0LTIlJPpzorRFQajH\nYdzhi66AubUPbJkfD4C9Czv3lx/e+1LfYOTorOQn+KAFK+w2hEFVX9cH53cv\nVMlpdeqIF1H+Y1DHwPH8aJ6LwUpjEjyNuPquoZltC9nbQtSmKjYCBpLsYC30\nquhUMGaHs1HFD59c5dEQC3rRzAqWQFCrb8KD/36RfszANoCgHA+w06zLUMV7\nqL5sRmWRxywPjNpcrC8RrRo3rw6nWDvYUsbSAvGV/BchZ/FZoBZzydkbX3Av\nbTFN\r\n=NYIZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"662c57c23be531ad6c8df859f45478ccdc2d7e83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.6","@balena/jellyfish-test-harness":"^2.0.140","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.7-migrate-integration-tests-662c57c23be531ad6c8df859f45478ccdc2d7e83_1620265227596_0.7490390477033633","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.7":{"name":"@balena/jellyfish-action-library","version":"9.2.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a41e0340f8b88b70c4dfdb43faa5b8261ca9359e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.7.tgz","fileCount":102,"integrity":"sha512-ECImtla4tD0SwwI/DW6osaa0oz/WjqY5wH86Shxi/YKCqHk5G/0RlTHP4GY+GNBt02z2sSSF7eWPMm7c+rkghQ==","signatures":[{"sig":"MEQCIGMCcQApzL3XVkrmzsrH18dtcEhja720wuPvIVFYCmO7AiAE+bm0X2tlQy4FjyJ5EQAx4wEhohdlHVhGc51OXo1nvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0lkCRA9TVsSAnZWagAADiEQAIAo/9PpQGnf4ifUqQXA\nmLt4ZTAVvo3rv+Ayf2BTOqTeXVsNjNMpDN4IDZGD+PBMAMmZic3pla9uCSZx\n81joDgOkUSkI3BzIO1v8FCZdcNIAxYlltmdI2ok9e+reGlQPYC+VjTiSEDqL\nT/qlamBaHSZ+gL+BZd43GsyXHWLaDnPBVnobcgyBZdBSXIamPLIX9n/T2CtF\nLchewUyZKcDdgVIk/SVUcrxs8glK0keG1aRRafGixAZUd7JaptNN4opwN/wx\nwxO8B4P8XOb5E1OTJy6Ix9zpbMJezVtQ9lAKgagNcJ5DM8kZAY1iePjxbzCz\n9yBgxYEU0VAqULN9AjZ54sd4/lUkX/34gUlWd4oXqdTfVmxaapq1wrRJFH88\n/D3JrFpWrbckXOZJXx39NvBtWmyBZNgmvihm7nYdU9nEvM6lyKJBy46Qq7Ui\nv4/iN2mopLzoVj4PYZUgS4SbpOkU7vJHxzhxWryBd1/kMJRQXzFCM2E8lNpm\nylxJ4vsCeUlOnrvuEzH4s3Dkygh5Z8e6UhUjEju3MTqk+NbkVcEsj2A2RRdH\naKsd9Mzt0Rtjn/4pTqFU0x4IHkoyBp0pvYh3M2j0sr4vvLWkfcPfScq6WFZw\n4pVTg0DCg68hGp6zE7p8g2TpV5i2IEGQT2VQDdzyBcC9aYUduJw0nPZpPID0\n6n+O\r\n=z9Ux\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8e98f0204d1410560250a2fba6c547a714bdfded","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.141","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.7_1620265315621_0.773221805232922","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.8-renovate-non-major-f7e311a45dbfab6d08ad2f49a7d8d21e793297d4":{"name":"@balena/jellyfish-action-library","version":"9.2.8-renovate-non-major-f7e311a45dbfab6d08ad2f49a7d8d21e793297d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.8-renovate-non-major-f7e311a45dbfab6d08ad2f49a7d8d21e793297d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"73cc5bb6683cdc3441b63ec9d29214cbf3c72e8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.8-renovate-non-major-f7e311a45dbfab6d08ad2f49a7d8d21e793297d4.tgz","fileCount":102,"integrity":"sha512-UFPQgpCQbcEbVmV1YxzKKGdYcOx1Cvq2oY+H5/OKhHZA6UFDksrv3T6TYZms4ZFwjzw0c+HKSfsp75hAzXMCRA==","signatures":[{"sig":"MEUCIQCZyFGwKCWawpM5QWSWP62N7Z6a98bpq566c5SqvJCooAIgJfH1M+Cm+6QIwnAlW+DlIwhxz3BaHXBA5unne2/VI7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0p5CRA9TVsSAnZWagAAaZwQAI7p+BqEc5HC3rksM36z\nuVpO2hGFOs/vnRjmK7N1ZuCw77/mL/ActyEVDKW7rBROu2cF4zUQNjtg1O7p\nPDW/NJbxT97KXWXPqJ2SGCIkJvkf7XVSnh7i2x0i6mGDRb1xPNmcmX/VjfLn\nhHApIm0Ws0g5VNWkFpYM/TOpwzIRO7rf/hUvunxZUyXiXBRxrTXJas/ahZC9\nAMRDnXUw5TushbWqyHRmmiArQQRxdNVX1CuUqnnAm7m/GVvSsRw2xKHDgLP9\nG4QZRghx8eSafEIOGsB0pwyAmoFZoHc6TT8w57V0D1GwXvJp6qkARj5ZRX7R\nxt5qdiR14/nKYwlbv8rrUpWLgtyyPSwC9mVsfLbiAnJebc3Xfe2CaMiRyjAu\nCaTmv0Tu5mJQApM4qKfaSrwaQ21R3uxbs0AzPdcaKVpLCJVLxGvDIfPRZWdF\nj1zbYwdmTERQBLbC4Vx8BIjXFhIhQLEuLKipyfwnxuvs7VateYv4JjZgl7w9\nhnkqTHntloq6bONzzCsokoxG3s0Wfbf2JpWbzMMhjDsQzENLmHkYFVuQMOk/\nvhqJIKCjEymqb1dH+A8EIsOOiqQg9e+VUsdFobxj4HvZupxTpXttbfX9XLSa\nHrhhWnRNVe/YbyKWtGSzJkmMLEF1ruYyzti/DdNd0aTrva3lXDv6G6aGsYql\n70tg\r\n=8PNS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f7e311a45dbfab6d08ad2f49a7d8d21e793297d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.142","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.8-renovate-non-major-f7e311a45dbfab6d08ad2f49a7d8d21e793297d4_1620265593169_0.8923407146295947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.8-renovate-googleapis-73-x-eff01693c165325026669be9a98a38cbe2a76706":{"name":"@balena/jellyfish-action-library","version":"9.2.8-renovate-googleapis-73-x-eff01693c165325026669be9a98a38cbe2a76706","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.8-renovate-googleapis-73-x-eff01693c165325026669be9a98a38cbe2a76706","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8196a2ee0724a6fcfc2d9d7f474fb605dd480b63","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.8-renovate-googleapis-73-x-eff01693c165325026669be9a98a38cbe2a76706.tgz","fileCount":102,"integrity":"sha512-OStCSmo+5BqSIKV4jNuOkWoRKbaY5f/ajt32EZy+aBekfZMIhLBxgWYPmFpu+a4sldu/FXCFuprvIP8w8kLZug==","signatures":[{"sig":"MEUCIG71KXZHZcdWKhnq7sLLPvRWZvH3IqSlPef8Jwimxm7iAiEAvPAxU9qWNDcFJXO6vlkiFyY5WhknirxnF5p5nxBzpZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0qvCRA9TVsSAnZWagAAgxMP/3k5a+QYEiH2TfDRtwfZ\n4fcqXC/TWpYNzF0eBvATjzKiRB9UbLfjBvEj5gM8IDNz87uiPf33aLmJXcA1\nfHRP7H6K4ePmDiM0V3yHN5mLSg5PuNKJHrp9229IpdMhrRjSOgMmjelX9Wcb\nvDbSnzOx7sj8K7CV8uZHhI+qDkXdu14iWnEkUh2nHAgPnEdTvxPTCSR/H/8f\n8CJsCKRGyXaXcasOKZ8ezRrUd3a7gQi/4qDZ4sVAIJODlx+xxYabcd5hRYqQ\nlid2eBHiPLLsHwA20/hR3E38JH3kr1zLr5j1dJxIna/UDe6qRyJQQPvomuGu\no4RSy3ARVoa7TaD3Ij/Rk1iTe0p4OPdouj/i8yo1U+bKz4OHfpZkKeP18e8N\nccUxFXXmdFKpfDMYRVauSDEWBfmR3B9A4v7vZiB2NhqtHmMKcCd6o2pa9QB+\nBS+vZQMhMSpgTEW0xvZN+ay74WBEFJ/mbavjaJ+pDtJ96C3UAYa1qXmDXuF6\nNwu4DXr2FBSqPxj+3N1eliYAbWpA/Pxab+s+QIayC1kcJ9TYO4rc0dgLIC0Q\nlvUajWAMuXLIcH47BKvpbI4vGDy12QP3zl4xu+YH7RB/GSXHntJCsLkMquP4\nWEheV3vJ/fssRaoePVytn+gfdYSFrQnUKdyEC4UikKRJX2Wc2/gGlbhV1eEH\naiUQ\r\n=8Eg5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eff01693c165325026669be9a98a38cbe2a76706","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.141","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.8-renovate-googleapis-73-x-eff01693c165325026669be9a98a38cbe2a76706_1620265646663_0.5715828833716667","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.8-renovate-non-major-f479d6f601a061a555139d1e8de4996ecf185187":{"name":"@balena/jellyfish-action-library","version":"9.2.8-renovate-non-major-f479d6f601a061a555139d1e8de4996ecf185187","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.8-renovate-non-major-f479d6f601a061a555139d1e8de4996ecf185187","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2eedf544e692c9a748882db7fbd29b71fb9c142","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.8-renovate-non-major-f479d6f601a061a555139d1e8de4996ecf185187.tgz","fileCount":102,"integrity":"sha512-LwrEF8y28kRUkpBEnTa79nWNUxEiepCmiW07fT4KRd/2TRrcNQtQaiD+G0ifoXFZZGey5PNgqkaukTy5KXnslg==","signatures":[{"sig":"MEQCIH2L/oJAas+aAdFh2Hf6Defd7mCo6tZBtANuzC1orfavAiBaFl9pPXJYP9LY7KCUCkZ2GVzQbZBAqOlWacRRKJHKig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0vxCRA9TVsSAnZWagAAQYoQAJgMZLPX8HxOV6O9AEKt\nhhpBfNzMEVhjOP/Z8JO1gf3RiJoue4oMu255PK/Cwcga0PvzP9uBIv9LeKft\nbcHkOKN6Kx3sJ77r9O6IzwHRGoJts8adaAk4mLcQyWTxsrH7OeWMWLLJQuBU\n6ViUgpSmFzbbfAmbHm4HlxKmdI1aiaRijAcTWapt9L0T1tIeU0j2i50d2S2l\nXVUCeCdL+Id6SrYBbzTS2qsGwKJ/c/2OZAn7O/0rWZRXwjP7gXLPKuNAi54V\n6X/VY+ROa6/I0xORvY2bwdy7TetnWeh60Zg+zBc/UndIEpISfLxYuGbYeyD6\ngo4ckInWItU5/4YRFM7z0BMdjVs78SzfUY1Iit4FLNe/pAqjLREJOPVBZAPL\nCbH9W0UcnNQy+uj4vlBgZd9M+QW4MBpAdP0Tyqbw2iyBOK+j+KoHXX7pk+NG\nEF9Znws1xhfr+mpdhzNjTLkqkuWUIaAnSx9gWba32/3HQFQ+K6Z1MjurEbLI\n4UQKMl6MAvV1+7PKtQ6Pz6mDyMIuo1bxaQHp9LFUDQ7cAdY5verPiWmXbBgE\ngbfn6T3VcjlUqgXNhxf+TzfihnFOPBQyHFwLrE/IfraI3ZP+gtrpwPsUwHOl\nnfW6EU0LEqPcVw2n0MdQxT2eIoFS4fKIBGIVpKOBjK0UumXLikm4XaHi/guD\n6pMv\r\n=upjs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f479d6f601a061a555139d1e8de4996ecf185187","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.142","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.8-renovate-non-major-f479d6f601a061a555139d1e8de4996ecf185187_1620265969408_0.5076153217613169","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.8":{"name":"@balena/jellyfish-action-library","version":"9.2.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f6d3926fa3943d6610c59286830447d2295f760","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.8.tgz","fileCount":102,"integrity":"sha512-BsZiEq8z8z/GvVIf2HTUsTZtCCBLP4E0HjQePodWHdnP+7t3CWiEPoW9voRS6N9hUEo+Zxkr2fP7QHeoQ4JhmQ==","signatures":[{"sig":"MEUCIQDAtq9Jp3IYxehTZNalRf1AsH9qSLuQ4VoGZDIwqKasRQIgOl0MBcZ2Ikr6dEYpT2Fj5hbRhSAmNP1hvwJRCEq9qoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk015CRA9TVsSAnZWagAAm20P/RkAikUajX/TqgXZXjJD\nHHjW5mt2gwhUyzaVIahMQ5d87Elxnj6NOECcEmpgtQGhbegzawrnI2N9lzqZ\nrdVtTyWiYVFsVwEH35rWQMNceSz3UwtsehhyhB/gkIspWn6+nWXF72vwaCYH\ngw7pYG9mZ4G+ebj4PfzrHSX29XxEym4p3MLa9n/veSF+hrJ5m3noXoaY/+KS\ni3C/eTPckDEzBOyBd7J3v+aaoEtHTpvTN+zrxtyAbHePLHZgSaiMGqoiLM60\n/HZm0DRbNnrAQ2n1LM5j3dD2S5amlNftXO6GcUY27VafCebZOVeWaAzZ4AVA\ncQYNnwoOtDehSdJEXne18a3+opY/PYWIVXx6+3fbVqmMJFqWykLall85yHhO\n0t61By+PFxeUXEvbOIXU3hv6F0CanHxCp/7hoKMy2eUhHXTwfhykSnatBLzr\nkEbcRPEF5F3UA17RryMGC02Jnh8wgLVdhl1ieGiRmvHL2uFB4eGtofhiLm/D\nN6qzrShmi5uZG73JBqjBEG8K1k6Kp4TBkPYPYtFZX7+9IzYhpJrUAwXZblWN\nTS76Z0JIGwfLhRc8wJ/irlHedsQdsIaXusoDgKPJ0CLpXq5pIJ9O7kXrskan\n0q5ceUQ6QUV23VO55x5oo+BXrYC0ceF0bV8KaCpY+gzGxzKDA2cATRd7+wMN\n43uM\r\n=5ta1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0e4bdb07cab65598b0402d843050854ca834e016","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.142","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.8_1620266360753_0.7922219239060124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.8-renovate-googleapis-73-x-9810236af9d67548831cdb035b9b217e9fd849d5":{"name":"@balena/jellyfish-action-library","version":"9.2.8-renovate-googleapis-73-x-9810236af9d67548831cdb035b9b217e9fd849d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.8-renovate-googleapis-73-x-9810236af9d67548831cdb035b9b217e9fd849d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d25142bae5275a133606c7fe0437cc3e3012653e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.8-renovate-googleapis-73-x-9810236af9d67548831cdb035b9b217e9fd849d5.tgz","fileCount":102,"integrity":"sha512-8O595ewLxhVBQA1YpZ14xaC5HoYvIr4hrQLOsyPfXMc8XxOJUFdI9e1y2v2hrsF0SxwNwEaakrHkp+N6H/r6VQ==","signatures":[{"sig":"MEQCIEf6zVEN0FaOkMeNzl0hox8NhVFA/Ftt0NdoOsuryKFdAiBZLurVLD7pySFmsnHHNfsJrIzWG+LtKQR3ZpZ72d4XaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk05iCRA9TVsSAnZWagAAeHYP/AxIqAzOmqPih0RyH0PP\nJOE4fRJccuVfDJQyg/so5hS2C6bvB42Mz9DHeHVaaaPrxxBkhFk03q08p3DA\ncR+M+j5TgMCMDBHBVd+aJW8jSU4QXAyMPVfV9J5i3zNKob4GmYyjQ8+TK/ax\nJs87JlfIqX9zCNV5eNg6efzfVUPLep52qcKAYdXP2K4Ws+HDUyw4jiELEcMs\nZg+6sZrWybaHK/po59LTP+as+3AuToe9st+7nYmPBXbm88npNCdWE948G1Ki\nh7AbsrEWWRnU5DvdLwOafZrxpCPsBUDGp2+DH2z25ehhtCtbBzLMSmk9cZry\naO+UFsYdMSvkIaLivYQeMg14ZdffBw1wlzfOpv6INHg9L1z41SylU1SecfWJ\ntgtdNRaDp5EdbLX1R3fL/DqfC3O9f7l8Bkrmw9Z4vfWhTtkLzxLZYbyxowsl\nfkDwvavnUtAyR+KPgD9ZlFAodBietXnA4pwqwWUoKrzYXS8udCAvRkAdzeWm\n174ER7LAUNRM9ZtlWedO/ed+i7X7Ek/r2gqJYVDCjkBca2MQkFMZ06v9LQU5\nEG6V9JK1DD8tUFregbCNNPkj+EGctMRRqALQYrrKQ4vQ2BafVVYnMRa+GB6w\nRAro1sQ8rJqpu9fq5xk5dTgeB36SFoz0M0qaY95mT2qgFLw/2YB1aSOezO3O\nMBBy\r\n=673Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9810236af9d67548831cdb035b9b217e9fd849d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.142","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.8-renovate-googleapis-73-x-9810236af9d67548831cdb035b9b217e9fd849d5_1620266593703_0.43006997823195636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.9-renovate-googleapis-73-x-a4f1b3a923a1e001ecb6f52d97619321f5f23f0d":{"name":"@balena/jellyfish-action-library","version":"9.2.9-renovate-googleapis-73-x-a4f1b3a923a1e001ecb6f52d97619321f5f23f0d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.9-renovate-googleapis-73-x-a4f1b3a923a1e001ecb6f52d97619321f5f23f0d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"422cd12b2a7e61a0785fad5679d376b4db9c08f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.9-renovate-googleapis-73-x-a4f1b3a923a1e001ecb6f52d97619321f5f23f0d.tgz","fileCount":102,"integrity":"sha512-PqL9qWaNyj1p0jxeh04U+1Gr866Lr1ktc9oY0ftzZ78T/61fv+vDzrHmpdVSFkMWGuPMkry/5iXOVze2PDG8aA==","signatures":[{"sig":"MEYCIQDBM3Nf4QmsEPGzmGAcp3vTA6W+TO3nPnbhUzd+FSWVjgIhAKDR7tAoBmIQJRpXu1Imovsuz/Zf1Hu7dA2rM9Z5oEhS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk08UCRA9TVsSAnZWagAAdMkP/1UWfwmf3EHnQAQWqNEL\nNrCiBUCXBQ6ntcxblyLaJNrQ10Icpf4BHUb9/hzhjqBUg1QglDlwMSm78nBS\n8gMJqK/rX0SXD3nsU6cczYE6zcRwcoqrh0lBFdmPbO/5qGrPtK5NN4w/rbU8\nGVgR+zLtmU3tQ+gzjZOj2zT2l2D3mN2o51XUIDIPq69uOFDgNRNUZWAduhaJ\nJ6ABziahs+wTMBGjkC1fbFioWZhPR+IuJmygJNTxzkw7LsSAekeTHkQJg2td\nbN7zRe+9jcOdYHw6CLs0gjDJ3TVZ4QiNPL3aIrSD0wO5mZ8DloyqYkzadFHU\nHk4WtqG0NCkGWiDLRNkHjs6WTcUp/EsaWT0X1jbshySNjENmaR8a5AMtRe+N\nP0A3R5jOhQJvjkkto3sJN6eMiMMxPNHJex6T3o31yWiOq+1/+KAHq7QmaXr+\nL6ZgJrGQJqKvfHnA17de4mCW5buBy60L0Yvlj+UinV5p5mDgRXDVBGJ+M6x9\ndQmIKbmJ2ME6u8Bf/UqSIFbEMgHo+lm2l95E5EZMG2eU7mLrRDVfv3BESerH\nGrohY6r+b/BN6tai4JA1xmpSDu2UiYQiDCynCcw8qQNJLKTNcQiBg8y9LBAz\nQplJ/KlZ8SxG+25OG92v//dI3jxV174rahnRSU74VOJPYWVf78CdnWb4ZbRR\n5+iI\r\n=XWes\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a4f1b3a923a1e001ecb6f52d97619321f5f23f0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.142","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.9-renovate-googleapis-73-x-a4f1b3a923a1e001ecb6f52d97619321f5f23f0d_1620266772211_0.515772029745954","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.9-renovate-non-major-56ba67c2637df563f6d44651cb6a4f4474bbc279":{"name":"@balena/jellyfish-action-library","version":"9.2.9-renovate-non-major-56ba67c2637df563f6d44651cb6a4f4474bbc279","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.9-renovate-non-major-56ba67c2637df563f6d44651cb6a4f4474bbc279","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"74825302d7b5911f051348bf0159842c14f2b0a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.9-renovate-non-major-56ba67c2637df563f6d44651cb6a4f4474bbc279.tgz","fileCount":102,"integrity":"sha512-sH5VbqWFdcRxegKisuoaKLD/LRT39/pameB4W7xHpAAuBUpen6Rw9rNFGtjygEzTPzLxSv6liLMcR+mtoK4KsA==","signatures":[{"sig":"MEQCIG+W4mt0FOOQr6CjWPtcaCrGjMEnu7eqAdxTp7naH4jHAiA1fvnLumGJJGhvR856RQunPSPcuWJA8uCmgXWeFvI5/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk2FyCRA9TVsSAnZWagAA+ewP/Rs91H6/oOZ7P/xK+NZL\nR9In0WMGWSt2swPpWkMMVE+qJEnQLMFo7A36Y6ft3LnexowpJtI4LeXQM8q3\nkQaTQAXxZWtsXstFdyRrwqwJKVtxYJejVtyE1DcQ5zQpin5y3UKM3WleZQsg\nnHg/ykVeNv2evNbWY/vhiyPV/1Mc5pz1j2yAVq9/ec9lMM7oDagpMOxHMJfI\n7bxV5RQAQFlTkNjnz27avKqCQ7HuhzJObnwI6UAQwboPCklMqdV95FYP0Bia\n7Zfm+BJ5Qpu1o50eG4IQJkBZmIQvHfX+SWh93Y0xFg5Fe8ta0O21PjqQn7gT\nA0pY3QhST2/SQmFcJ/wtrMuS7KZmGBFIcqn+CxZmCaZ5Gl7jLOxbjTw6xhws\nMhm2wPych5jClzZioevRV3nv7bFLDzSQh1QtMnM0AZcy+ZZBJxgqIsjFVyvK\nXAZPb10RQN654pnPyu4cC532djEMnRpjgzg+XUb0xA6sWrPuGmPiZaiMJJob\nn+e6izlZ7+lZgtdICNWKcLumKRAwWKiSWdQe0qQsSm0zLgS5jiiQNEO4iRP0\ntokcS1Xn/UUkhtC5/BFl3PE+wEHyrH/Vj5cXlQRAuCJxW5cd5z5rgKdTMnb0\nPTQ2Nb9wWPcskJ4KI/UBx08atCCLH7J3N7b6KVzBMnFiVAu7xQr7p0PY+Y3W\nfSuU\r\n=PKem\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"56ba67c2637df563f6d44651cb6a4f4474bbc279","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.142","@balena/jellyfish-plugin-default":"^9.2.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.9-renovate-non-major-56ba67c2637df563f6d44651cb6a4f4474bbc279_1620271474353_0.7350187212717618","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.9-renovate-non-major-20df4b2ae1485a804321fb0c28fd21b6a8534f95":{"name":"@balena/jellyfish-action-library","version":"9.2.9-renovate-non-major-20df4b2ae1485a804321fb0c28fd21b6a8534f95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.9-renovate-non-major-20df4b2ae1485a804321fb0c28fd21b6a8534f95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4350b19352a6ea12676eddcfd54e14a6c17adf06","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.9-renovate-non-major-20df4b2ae1485a804321fb0c28fd21b6a8534f95.tgz","fileCount":102,"integrity":"sha512-gFC1RgQIeeLDPOWK0Oo25qXW8eMbGk1oDp7SBGTd63wwW06GjiWWKw5fk1gj4S+SgQVy2umwbSzzdtXxK/mkAg==","signatures":[{"sig":"MEUCIQDdx8tov5cY9oOiZsoSk6FEbIN6fLZhCNuRW7St25a4ZQIgIFHSpRcs/85nurDtUOfx1bdwMrtRn+V9Ls/66F4ek0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk2KuCRA9TVsSAnZWagAAicEP/0u4ppm4Rm7BjWiEhxkj\n+21Lla6DYoYRMYjAlO+ty1UsfAWMfi0HmnrvFbPwYnUrj9ix2euYSl39EmFC\nlXxK0UP8fKhEcBpoq4nbXr1Vc5suSeXmwIxLNE2TsPUUh0MnbX2SoVhGYaNL\nKqlWEDSqlCzHJ3NDw10VefNGbO+09XW3IoRFazMB5FjMHDV3fkhlTDOka9wt\n4XVXItqmXc9QfVPHdOYGEYv7kMqwNNkIoULHQRlc2xw+WzXeaVf+uAMjFkhq\nesw2fbA/GD1lmJfnIwqlVf9PdFqAiOJdtPH/RYw3Mtyln/+bHiySeSH7G09m\nGSXHEru+4AXWsTYbDplyIMET7Xzwqj24VBGdgm/6GI25JLNRQqCAtd87JTIt\n2ZPVfGorflmsbs8GdEPaTlj6EFR6x9Ztl5KMpRgPz5VeBPQ4MBV2iArY8hfZ\nbZDDgPWxatrWiZrZWiCbyx/fcs7kGchkaRcOFDGiQaH/KkV1Hzf7KTitBR5n\nMJJYq1XkvFi8pF4I6gmoKTHV8XdBoUv07rztSLYjwJ5jFuOvNFz08Gv89eQB\ngJ3OU4wj1vtdWn48uxfGrqOOMf1Y8L15MQQliAFQsZUZWeeV2Z8A3H7cMC3F\nraBc8h7Yq/Nbq/OxIaNMQWrXSrlVKpHD6Tuqyqq5Mzpcsff+YK4W8mE5r12X\ni+0z\r\n=ibav\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"20df4b2ae1485a804321fb0c28fd21b6a8534f95","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.143","@balena/jellyfish-plugin-default":"^9.2.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.9-renovate-non-major-20df4b2ae1485a804321fb0c28fd21b6a8534f95_1620271789915_0.7747136885123249","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.7-migrate-integration-tests-bb4835f008dbe39b4aadd067a57d1b1271ba8f74":{"name":"@balena/jellyfish-action-library","version":"9.2.7-migrate-integration-tests-bb4835f008dbe39b4aadd067a57d1b1271ba8f74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.7-migrate-integration-tests-bb4835f008dbe39b4aadd067a57d1b1271ba8f74","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c386823bd418efa760e38da590e5a267bd60112","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.7-migrate-integration-tests-bb4835f008dbe39b4aadd067a57d1b1271ba8f74.tgz","fileCount":102,"integrity":"sha512-syQ6WmRr33gbxXiIsdEe+5z628UIEMTuLecqWtL1MCxm6GNce2gK/36sirQhL4icnzZaL4dwuu6UkL1HMP3c8A==","signatures":[{"sig":"MEUCIHU5b0BnUOv6zXNjxcz4ALM8bMvkS7oHp6hA5xVfh5wQAiEA/1DzoJT2lhnvdfcrCR7A5VcmzrLvNlIqn2CgPzdAx+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk6OPCRA9TVsSAnZWagAAGT4P/RoFr9PAI88jfEReFrwN\nn3oSdDTnTe7At7HuoS/gHJEoFwKJcVw458yMiyE1YWDx7j1fVuhfJ680h2Ve\nQnkBeatSfeoaWi8bEZlKKw92MWi721zVXk69xWckcHVQII1wVhqwmX+31GJ6\nZGuxEBzJRLpljwj/OaXf5egGxxV6okE/l1LaNF4KrfdAVuL4ESi8wScpL0GZ\nEo61O2cJBH0u5DJXWEbkCbD27xG4woi7kCJUqOu3FpGmw6Q8HzDUvpqauVCy\nWnV2zAaZy2k9Ch0eOOx7qvWeMJsS5V3YZ5S9IC64TCD2m2U7pIgE2o3zKccJ\nFRGuYr1iFLBU8eR2FiPyTqqadgkvqMY95jM8IyjdoV1CRsv6M1ecrmK5OKGu\nF4a19ZZJCijZETfBRWb7rKtY3ZKfD5hZVGMwfiTcgL/LGS4RJGb6Eb5S0smY\nfCwg2pbYTIUHy6RsZovv1CiNP9LYCPAvnQt+zaCWkLEkahGIFG1MAPnQOH5G\nVNgf1MMtkP2295H42RirBwehhZc3/iDEX+cqYcR0PbfKlwSIyw38MeK8mMrD\n1XsBaDFu3Z7X82/2DjhTAWHHoSWrauHRX2apZKMnJ5kwIQ2s3vL4FNDqQ1pK\n0CI9L7lx/kmATF1nly09j/lQFX+9m1fhUYooD9PdWyxxPJa8D3OxvloWk8IP\nYp77\r\n=FFwK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bb4835f008dbe39b4aadd067a57d1b1271ba8f74","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.6","@balena/jellyfish-test-harness":"^2.0.140","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.7-migrate-integration-tests-bb4835f008dbe39b4aadd067a57d1b1271ba8f74_1620288398752_0.30536895187634516","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.9-renovate-non-major-2c26eea43e5f48d4aff9772603d5cc5c86ae5790":{"name":"@balena/jellyfish-action-library","version":"9.2.9-renovate-non-major-2c26eea43e5f48d4aff9772603d5cc5c86ae5790","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.9-renovate-non-major-2c26eea43e5f48d4aff9772603d5cc5c86ae5790","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"87005f6d256fbe41048e7a1d6134c1e8817f70f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.9-renovate-non-major-2c26eea43e5f48d4aff9772603d5cc5c86ae5790.tgz","fileCount":102,"integrity":"sha512-wYSkK3yXWz/Ho+ofbKWYktJkKcOsYcKMCJFkBW1plkyoP9UrgER3W3Fy+lfamAtdGHw72A5VJXhTiUHx5u4SdA==","signatures":[{"sig":"MEQCIBIPQ82f7uzrXIeplNL7Aa5I8bL22aD0t+YOPN2jxgFvAiAMZUolJL3Nfomhw6GH667Ynh8RMCgiTUJWUuXwcdRAaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk+JACRA9TVsSAnZWagAAYEIP/0dJlhLrFpu6NKHAwQZd\nFHv840BUpvenrEnX/FO5Kurxdm7tQ79FBR7hw7AWaxN6V6sZDWDe6xzmwiBx\nb3oVcivMUibW6/hPp5EW8QIDVz9HO0jaLkeNMbREuL2tSRwPzglg2dGXFBIY\nxFMBU1mpfx2q68j6i5RGB2OnzcCx7wT5+NaGCo/mUYMnDB51PMbe01nmxi7W\nV5RrMfiuPi4uDJqWsghgsq1HGUXZUH0a+RNYzhBF/x57K+sho6DJuS+tDgmN\nJLCpZeWI5jLcaLhm4C+Q5wQE7a/xTbZdTuc6LT4BKBTfox4A3PFGkbfHkVXj\nkkK6A4M1vUmjXVrmWCinuvjLJjUv2r826DeAvhROzl2QTzH5t5DCfxUDbi5Z\ndRbHJke5favds36KyTT19H/8g7f1r5F90DmVtaJ24qsj8NwvcItLzdFhsCBh\nkQOVRB7ARaNGObu64CID0o8DT2Bmfs8O1jbIvMpf9PafuerOPZcftWKi+FQ7\nUheaBfJ8ZP5zNZd9Fsvr70pHv5FXZXGOe/ICW1yHchJofMVGiNDCVILzY0qr\nuj5I54DHwNqhUqFq24PVoX0ipU6PF+l9v2cwEKDpCdwr/Ggb+MW0Pp+MZgcX\n1CkbmHPsm8NYRZL4G8mu3ZuHY/iWwu0h4CDAnb75yCa3dfPbXDZ8G0SefXtt\nAjYo\r\n=Bm+f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2c26eea43e5f48d4aff9772603d5cc5c86ae5790","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.143","@balena/jellyfish-plugin-default":"^9.2.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.9-renovate-non-major-2c26eea43e5f48d4aff9772603d5cc5c86ae5790_1620304448105_0.9426909493392888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.9":{"name":"@balena/jellyfish-action-library","version":"9.2.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b70325025952cfb03f728ede5965d938bb480c0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.9.tgz","fileCount":102,"integrity":"sha512-8plMbB0aixltamjVMLicrfabti/T2195CuBBIZ9tC7ZvpxY5gy/25fFvS/zPYhTescorlhuyv3DYChI4GNnYwg==","signatures":[{"sig":"MEYCIQDKK6iYy6KpEhM3/4vMhNT1xyyxfRg3RdqSK3MaHz5wXAIhAKJydSiulDSvZYuoIZtIGilzJ14gF6TgPKHgPPvqggdl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk+PhCRA9TVsSAnZWagAAZo8QAI98pUN/8xmjdjhwWN0K\nMOG4sjjHMuazNdGeue176ToKqPZJVr84pPFra8//iPM+2ecHluEhKF67ERcT\nk16FtCF7Ytz0Wh5vyiEWXrmIDg6Ic1wHocEmMxwt0se4FhSAqHq0sOawq0Kk\niv2vLQmqnsWAj3lValbTrBcBN/eo3UVmHb1OADLFPHE/Gc0nO1VYmkNqvluy\nt8wKDlIeR8U6TFQBoQjKZJEOk7CA3a1zcOioORYILlkgor2FYCH+N7RHSji5\nWTH46iAbJws5jkkoou1I6GpqdPanwsanWGzwdbbTePxw9rK+FZOUsbQvKa+u\nibpiaP/2x8Bu8kDb30o8F0koEpTkURjP9dYqCBZWBqkEFkyAJ/ZUx6earHi1\nwquphu36DpzNMii8xSGG3wm1N5n2FkCC/aTHhLzimotgbiaEs/wtIyylduug\nGXPOho1v6mdohnyT9dF0BUZL3T9my6GkdDYQrlaEHf+mqxLZ9a5dqc7X0JCR\nh0B1PcS4/wSY8dKwnZuiKfxLpwfrqYYwv2sQ6CV1vwiNvANN/MSN2W7UCvXS\nO0I0/a2Op0Br9AVVqCamGTAIy+G0L/Fzefzw7ybSQNXYCGSPOVQLGQ4Tbwic\n44RqojhzsecatqhTCs1+VYKvPdkrOfXDbsiEre8cM6ESuJJDaYWTwoj3ATse\nAQ8U\r\n=XBxB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"62932cfd4ef0f503ff47e36c6be384b56847c422","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.143","@balena/jellyfish-plugin-default":"^9.2.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.9_1620304865071_0.9846533124593924","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.10-renovate-googleapis-73-x-ac1e208e4f1863c43d213e963350ea07a77a5788":{"name":"@balena/jellyfish-action-library","version":"9.2.10-renovate-googleapis-73-x-ac1e208e4f1863c43d213e963350ea07a77a5788","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.10-renovate-googleapis-73-x-ac1e208e4f1863c43d213e963350ea07a77a5788","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"adf18d115f96b36578a381214c851161fb135b60","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.10-renovate-googleapis-73-x-ac1e208e4f1863c43d213e963350ea07a77a5788.tgz","fileCount":102,"integrity":"sha512-mIiwsoO2mDugLPOvhdSeyEqQzcGoEhAhtDT0f+ZaPp5a7IrNoRFqLOe9AWHL2kulfCrOLoJGwMS1rBoazBWwQA==","signatures":[{"sig":"MEUCIAsPV9M8LcZxN5qQPLoDgXPg4X65DCrQYCZ6Njo7Dm3CAiEA3vd17VL3c8OKVOJUzioTHi/erLX6sZ8NbAh4lBP/H9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk+UNCRA9TVsSAnZWagAApQsQAIUtZCsHBWPx7fBrMoE3\ne6x/1bQsVJDXhyPqMoUWISQAdM+c7K9tIqmPOUuG8ZXuA7LjuqlryHA8LtWS\nECIb7J1vBsjY644kzlzZ540lGuUQkm48vyU3DuppQik2Wq7FTzrt56XGHneG\njIHejeBCfMtuabiGFjK/crYtMlBAAdjL1uQH9Uah+EPP/16GBcNPWXs2/Yd6\n6SGVjhK/3ZkSTnQGIH6RutI7ENeQGpAOPvx26cft/NswaqK74FN8V4CdDKUz\n4yUULcATnyQ2wTE3kHsU636B9S7aYSuBAFBihLito/nQrE2gNbuk5jx/+gQ5\nTur4wGCoQBzmO3qd+YAz6nFF1FfVnSCwd0usC91Gmr/0kvFdinKZHyBTzx9J\n7yj5SN0lniHk+B9NFYIflRoAAV7ZKzu9of7vjgps7p0nea9mKEmkNlDbzwnQ\np65KpYkssKCQf8fPV/pRNTVgDzo7D0Rv6c+G6HWafSRPTyFtcBnk9kO1uVwA\nDCdPha35QVsGAAR1abC3fJpZrpMwDuj6rP7hDuLKp7v2vRQudtya7PPr5Jsb\ntFt4FgmcPF32H8FaqxY2LPMzAciLy6DvjKkDa5ILg1LAQ6obug+UGAYW9sdN\ndYkIl6gEFEgB/eHtzXBnVFmEWy3hxjbRo/mQytu8RBrL4jw2xqJQ6RvdG2Ny\nYDyl\r\n=BJOM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac1e208e4f1863c43d213e963350ea07a77a5788","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.143","@balena/jellyfish-plugin-default":"^9.2.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.10-renovate-googleapis-73-x-ac1e208e4f1863c43d213e963350ea07a77a5788_1620305165452_0.8235591713023245","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.10-renovate-non-major-f08000bbeb65e73ac67fda8eb1d91c49d0466f9f":{"name":"@balena/jellyfish-action-library","version":"9.2.10-renovate-non-major-f08000bbeb65e73ac67fda8eb1d91c49d0466f9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.10-renovate-non-major-f08000bbeb65e73ac67fda8eb1d91c49d0466f9f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"92a894a8a82acc4df2b1a6f45c3658db5c6dab80","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.10-renovate-non-major-f08000bbeb65e73ac67fda8eb1d91c49d0466f9f.tgz","fileCount":102,"integrity":"sha512-06NF5r3UtR3rPqdNX6IghAumSoZOjgCu9eaBUOIY0R79n1teeg5HzVEZM7EfobGxw76pbM8RgZ+kY37txOKHgg==","signatures":[{"sig":"MEUCIAGLyfcEWQkinDBkEqLCnywsXKAA0yuPAbrokSCAhSheAiEAnTr2UwStJkCyrlxmh/2Q/AvD5bsK3+LA9oiOY7PUJxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk/CLCRA9TVsSAnZWagAAwLoP/0EJM8XJxle1NplqYKzJ\nGq/kV1lOVVEGyMovJg/wnJ/rIKJPdQwPSG7s9WK40Wb3e84ouIiDS6fKbAM5\nL+NApual0UQiwUk/oFUSsJ3KHh74/u/r+5V9q4EPc6wI4Nq/5EvAgttbAx/i\nWga/4UvXD6VsXJ97j5Iw1sLWIRR9q2nefDZrzeJmgIce9Ipt1la94tOLe70h\n82wJD0RP6WA7KQYWKxWSq9+0c0nY6bSWxEbw9zvnel//TatuwjFjqelTyXOk\n35e98G2uvLbucWOo/1DxfTq1lKJBTYWW/zlE2Jm72DRT6s9yH+YDGq0Kh1yd\n+oDO4QQSuZWIKyEoJdqv7ai5zlGSO+u6e5yZHM3xatdIGyQQHiyQqx0zg1x3\nqAhpolYn//jYDRRDrrJtNLbJYa0inhx47NUh/gcjSl2IwJjEZIpcjzIij1Qx\nZ2XlFOxeTuYs7hUNptjUQGs+7lSaWA8s0e4eY0yfv1ccMVrvPyvgFpdAVkXh\nAu+yNl0oaEn5RsQ+8HxTBRP6i84kMDbrVlDCRgxD+uq54KALCbFOTxappiEm\nf9ab4Yz7Jgc/lU6EWppvm11cd0BASn03HG3PjBxMOkBpJ2/teFqPdyJjWyvF\nrmBHgFvEvBfiURbbZduOxNeusT/PrKnPQwVt5WnA2JZx0zoB4iS4ErogCjLN\nxr8P\r\n=Cw2v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f08000bbeb65e73ac67fda8eb1d91c49d0466f9f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.10-renovate-non-major-f08000bbeb65e73ac67fda8eb1d91c49d0466f9f_1620308106995_0.6316841819621923","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.10":{"name":"@balena/jellyfish-action-library","version":"9.2.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d84e70e0f116879e8c8ea5aa04d98e98fc5f691a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.10.tgz","fileCount":102,"integrity":"sha512-hTmICgKTSVNe8VmZRlOIQ3SjCpRikbu/Zn6XC4fTkjZX28H0n4dTcbTVQXEt7eyfmVudnEIyYGpYqFQq5HLLag==","signatures":[{"sig":"MEQCICOv5j6molAAY+eLON2xGmbBztigAk2EXU3uVwALkK0PAiAXZlD/xtvG+xnDiSWKMaEebXkTJmk2k2ZD5YhGpN9Bbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk/HVCRA9TVsSAnZWagAAVdQP/i4dDcnZ8CqFZ05ZhoDJ\ntqqGczXs6DrrM6GQcSb9TOd+rCFXV4qlL2v0BqebJWAQ/jnAqPC3taJJ36NP\nOEtGiqAiwa+J/AZvQQ8GnLiq1qjsHq/z31YQpBQFss/JrSUC2cIwS617CcI6\nMzIKD0YSL1+Qf/roBR8B04q9xcv+zjwXFTzKLud/cvUC/9SAMPxK+fxTbnSx\nXQqXuBrs2/7Nmqcwob7ESDnnePcWRQhXzam8nucqVi8EYVjXlfkSF2dAevxX\nwoHKFPdBdwYYtq/zVLPkRzFH8PDQ3QvduVUaD6NK4rYGFcADvmecqFggqzuT\nqHg7/yIVwlL1fLRSIthjQ+Nawfj4XbLmp38mTw8car8jaE+E+jmSHxoaOAxM\n+4xKPika1+NQdDrmaFLaFtN9AOFQGsWt/IJkf3kk4kL89WlfCcTRosWRzXpn\nSfV3JobNoEqQJwd2XtTbHTcJ1ZqCGpSKK+Db8/S0eFVi1jeeE+GUmNhT2//f\nUT4BJObfMKAGowlM4zh2kiUBXDojT137qACKml4TyNJjtTBqyxgVCDdyaP2H\n5siixSdLwCz4MdtDjDtc2tzXFXk/5sGXABFbJ0ekehxG7jBnqNDwN6igDHNu\n23k8roXefSiSWGh14nD6vf03qcP0i97egVbD21ET0opGiNAO4/Km7K+pKaFh\nmMpw\r\n=ZrJw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"54bf4039301a8618f7af96c37b7bf8c5b320a79e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.10_1620308436740_0.5005881778282906","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.11-renovate-googleapis-73-x-74f7f0eeed04fc7e042c7c85b416e756130d3b2a":{"name":"@balena/jellyfish-action-library","version":"9.2.11-renovate-googleapis-73-x-74f7f0eeed04fc7e042c7c85b416e756130d3b2a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.11-renovate-googleapis-73-x-74f7f0eeed04fc7e042c7c85b416e756130d3b2a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e3222747f84912f1d959ca5b00992a75780e9f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.11-renovate-googleapis-73-x-74f7f0eeed04fc7e042c7c85b416e756130d3b2a.tgz","fileCount":102,"integrity":"sha512-pfw41OIw9n2BXoNB4SK4DzbctokyCZ4bdRmvwIo7YJmzIko+knm+Cx5kGIjMyg7XuIXE05Dq7w7gK31GcAy6LQ==","signatures":[{"sig":"MEQCIHf84WPUQ3lHBDQ06fwEwuJIx3t624TUoTLRmqdK5X51AiBYUjYMub8R/vBH3Fudd9/wXmziRnQ3skMMhBgk4m8zFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk/LxCRA9TVsSAnZWagAA9NkP/R040Q22Jt6K2q7KIJYg\nfbffCjgQargQrYYJlmLS+91zebmMN+IkRHuBC030sIx/JXxu6CeM6nNIfRaD\n7apInmjIt6re32wzafQwjrs2QVJYLInxwHEK8osSsvFj1txPQqCvXESroRhF\nZLbmpLn4uH7Q9ODevSmOjrT2KFCOEqLXpe/ZDKU1s9cQ/rXY3AB8owfUH053\nRxhx8GaQpL1wy7/uE6bKfXjdFXA834fhGQSeagtCfPGmQ5R5Xn3ffBxTOt3v\n6EwRQgLtPW5KDvZAxhya/pb6fG9+LIejBoDj/lJcD1DXgvuZKj3mIVgQdV6J\nOE5sWWGsrmSOyzKxyK4eIDBtwDFvZZTGa/SDP6Z/xmP0i7FFtTzTvybsuUkV\nNMh0F9n6SrrotndCYEmF0dGdVFLqnpZcUdDD6mR7Ffx8a7qjv1r22JoHxTDd\nPk/sDo111fiVimN8GCawtxmuAQ4hDLvDnwhvriVLacDC3Obspx9o/YJCM/XZ\nPOi8NMfTcGgEk0blrL/2eAJrOvmYbJpsMG91VbSF8h/Y2xyX98lxWJncKfhr\nDK3N2nZTOSaAELVerHObMhBPpjVDIJRIrtE80asn1fRoNSLVGsm6a4tJq+4Z\n/TQ6iNkjatLkkwzvCBuMGumUXYwRvLiElSPK/tbmryTC3H9QqzMq9pRJDYYU\nuVi5\r\n=Avzu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"74f7f0eeed04fc7e042c7c85b416e756130d3b2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.58","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.11-renovate-googleapis-73-x-74f7f0eeed04fc7e042c7c85b416e756130d3b2a_1620308721159_0.7478994838357282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.7-migrate-integration-tests-08dfa65333216e44b074007615c1e4ca6b1b382b":{"name":"@balena/jellyfish-action-library","version":"9.2.7-migrate-integration-tests-08dfa65333216e44b074007615c1e4ca6b1b382b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.7-migrate-integration-tests-08dfa65333216e44b074007615c1e4ca6b1b382b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef6ccf2c60b3127229656dbc93aec90207ef846a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.7-migrate-integration-tests-08dfa65333216e44b074007615c1e4ca6b1b382b.tgz","fileCount":102,"integrity":"sha512-wV4t4Yl0XtUqqb6ZumgU4nnYMCxvm1ybdsle5LZgkzaBeLT6GT31tfUN73HTp4+tHZl9CPs9JA4wQBWi98Qizg==","signatures":[{"sig":"MEUCIQC5B3tAdz2C7IYRt5vtfNABrNsCEvsbpQtdCAuEtVSwtAIgS79jPQmJdsLS7dYcAUlqzT6W53ZXD5EYMNQ7i8TJGs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk/knCRA9TVsSAnZWagAAxpMQAIF12e4HZ/hWUhgebJZ/\nW6znCq5Sl8XeFqrw95Ci2dUq0i+xb4hDUBTd/fP9AzSkKfkqWiMFdnbuCcZ2\nsvakp5775RirH+KGGhIiqjXM78Te/vfGdKTQEM9sOCRu4TlswwC2jukVqviY\nBwyn1Fs6GSEdGNTDoaMDj9p6h7zA8MRPKJtdXDwglBFzpBq1ezfXMhC+LWP0\ncgmC0c9fus/ar0D+fhjUfGcNdA6u4BTDs2Jz3XS4HIj/AKWDaxWmFp+J3g6s\nZoQTrH+G0ElnXSbIHavhOQRwQrhpT9s7kGHO2RGpNZK6Nx9LiFmZqwg4K/VT\njpcK0vLv/Ag+9jfYw82kzEwzkpTXk/fdsCHgr2+V8lZw4Bhzs2F7NZ03JqCk\n+bdlH1kjjQH+WkCrGIKTg2SybLkvlRcvZ53A4gVcZRsNCXMEBsZ1D2eFsYav\neq3HTbK/CwiShfnCb69/GWkWpcuLC3V9BbH0ybg/hOq0W+6UUQZTx5bOLcy9\nQR6qGXTJDMYQu6X6wsJlrT7QoA3y1G1kGl+w79BnebuIfK3OxOWxCSPyqDig\nUakCb4sYWPsTkugIkVQ6Ao+EuQ+5kBd7YZXGTZZPgL8vZ6oa0sjytcTLbD8b\nvdujaiLlfKDrJwwww/ho7hPVqLUGoU01gQOdBipYCj86NUgMtBdnMFxFHABz\nmsoq\r\n=eTF5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"08dfa65333216e44b074007615c1e4ca6b1b382b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.21","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.76","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.57","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.6","@balena/jellyfish-test-harness":"^2.0.140","@balena/jellyfish-plugin-default":"^9.2.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.7-migrate-integration-tests-08dfa65333216e44b074007615c1e4ca6b1b382b_1620310310564_0.4480923023268688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.11-renovate-non-major-3f00b45ba7e1e3ab4ff35ba146e3e907031f7921":{"name":"@balena/jellyfish-action-library","version":"9.2.11-renovate-non-major-3f00b45ba7e1e3ab4ff35ba146e3e907031f7921","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.11-renovate-non-major-3f00b45ba7e1e3ab4ff35ba146e3e907031f7921","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"66659a03654f5438dbf985fb4112e4ada392439b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.11-renovate-non-major-3f00b45ba7e1e3ab4ff35ba146e3e907031f7921.tgz","fileCount":102,"integrity":"sha512-kruK/FeoiBVHrDO6dGprd3Z7Hbzt0hmP3ELqorQP2byGjx6UAF1LY8k3QArNxRgf/LY1uO44Nakagr7mKlKZyQ==","signatures":[{"sig":"MEYCIQCDwZX60cWiaQK2k4tm17B4HVSA3e/tcPrv6i13fPI56AIhAJ5t6fhVBHwMrpd/bOdw72B9FQuRuCjtNFoDsyFSdzxr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglIxcCRA9TVsSAnZWagAAgLAP/01UOzNIeer0LPeVHwGC\njN9aa6FWssNvtVV5Z1xX0UYrVV1Zv9Yb6MNG/YImnqRHmVofBfAIAhlLLFXe\nVQnTvpM2UocI+2DEof+oiNSxvCtzYIs9LiLnzbD7B8JFZtNvRhmWpESANR0w\nF0yLiS8Ih2yx4tO2pOLPt6bKVLoJBP0bh87rFNajFMxpaLb/GrTlB4SFSiXX\nFwwpzuNRIdttW+5+0FcXASaUPIGPY0MGkqArInIhc28qdIV7AdWaObCF4A36\n8GAzflw3geg5/N0lJK8g9G7iO0vqXogD/TRaqC2U48NOhpudpMCyRD8maje5\neVnCh/RMjPf1270ZpL2jupCZu59YOsPM6cIVub2UUSbWW/MSS9YzlsuSJrjs\n9oov+d6qYzAF0UYrCSPhOdT/A8D9sij8hAGrAKnAT01LUDjs56eGK/DnLgEp\nRpu/PQgy1sQuUM0yxI8+ajEG22UpHyOAn53FUWj0cuxEU1fOGcgFMlIO/wge\nTYeXJCrbIG498XXO8laJ2P11DXAoWRFOS2xtCf3aYfthozwTR9Oytw0Xp1n+\nff/dXiUffPeyJt2sw2oalV1SjyuJvelyqYl7iI9+daepltWdUX8C4ztGjbBv\ndfHjwjuFRtlRrwwWMJGw9+HWwh/ahygLSb5uVboq9nn2qhaz7sTZs6VipZ8N\nv1fm\r\n=ugMh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3f00b45ba7e1e3ab4ff35ba146e3e907031f7921","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.11-renovate-non-major-3f00b45ba7e1e3ab4ff35ba146e3e907031f7921_1620347996197_0.3171462416568176","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.11":{"name":"@balena/jellyfish-action-library","version":"9.2.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c54fe33d7ee56d0fda52ef4db991ec8bff30ad8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.11.tgz","fileCount":102,"integrity":"sha512-p3P218ATm0V++KWBX2yVeiiiDcqoDlwZaAzmT5rGx639v4ySIwh5uGR+/iIDNHlSNGJrZJBeEHMjNTSG/wguFQ==","signatures":[{"sig":"MEYCIQCBSrvPrqqp5ZdnyWgZyKUvkPPo9/xUtuKY26zB1Ol0aAIhAKE5yJW6YuAGlcNwndIvYM9zrZ5towrb9uEMGFYK7kqG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglI3uCRA9TVsSAnZWagAAWiIP/jqcllYBR805e7NRN+Lk\nffq3jIoUCQkTTilxpN1O/u0qieMkpGOYW4KLNQ4srJTJAGsEAA0L1xnXOSZU\ntx2MhYqhixbnh7yB6CrDd1zLTdsTiBzHBmOeptmdiMk2ZOr7LMOXm8/bu5Na\nFHz5rpPqR40HU9xMR0xtuGP7bwc89KkpRn43FRMnxAkedIQODjuJuQbNIsuf\nWwjRs+fy4grVkD6t5OgDFgdcANjI9Biwad3TbWWeLBlObIhnHCcfNIlZPlD9\n9mMT+144m+OsndwnlW2Ff2H8Nd033E94fBFGWy6pJFI++MLTNcnaUMnNQVEY\nxcD1JkDX7QesSpbM5pp/WioBOm99ep7pL46LdRFQ9CUY/DWL83A8GBo1OZFj\n7Lc0Xa2RO0GSml4pDeO/wC5VifAoEV13ysSpIu3lMDb5/hGjishelXZze/Dt\nEPqMl0qJ8nb8EQoaQVknfO0IPyfA3eJPG1EwFt2ueF2FMEdT3M9AIs9jjARC\npBkmKDe6T/Glbiu7YgScpZEni6fHNKf0Me7iI0cPs3AycrpRgvgYRmc8y3F/\n6v+LmLHc9zp452n0V6bgEFCsGRM8TFjh5N9c+l5gMS2HOH/pBbsMflmNPya+\nCKrUFbRTRbsdHcuVGdDRXsGzDoTYOcYOnad3/ey00WwBlDFxCEEEacX7Yrpo\nmyUL\r\n=ysW4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cfdfe13c5fbff2d321f4e59c7657f81d4cd9888f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.11_1620348397683_0.6947861431690285","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.12-renovate-googleapis-73-x-1b0054f928647e756d996790231d58086e51f8f5":{"name":"@balena/jellyfish-action-library","version":"9.2.12-renovate-googleapis-73-x-1b0054f928647e756d996790231d58086e51f8f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.12-renovate-googleapis-73-x-1b0054f928647e756d996790231d58086e51f8f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"98fff922988a9eba41274d0e8a7fa3c0b18a3ba1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.12-renovate-googleapis-73-x-1b0054f928647e756d996790231d58086e51f8f5.tgz","fileCount":102,"integrity":"sha512-Zcdi80TZPOKfJpEUEC/mbBLNTrGe6EqoLaRJL6ddtoYa/2p1CCoyuSKY+T1EIfI8+3VGi0Y2ZkWDgHwewRE+kg==","signatures":[{"sig":"MEQCIHunB11l7d/wXONSh1H42ie04nMOz9E+CaOdCopjCjd1AiAJsuHDxjLgK11unLvJwqiryAO+8bRGxVy4bvAri8xxsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglI9ECRA9TVsSAnZWagAAefwP/R7Ocm4GdRC2qKpS438k\n40RwhcRVrFxlyuyfVBkjxgoNN+Rfbi16ygBXo/43M1tkuHdxTkUSbPvoL7vP\ntEU5CelYeMr8BOm2qrfQGCx6H2PjC9GtM51Jzm2oNYpOqiozQfjbLsNYyX4p\nDsKecX2bcp4K8c9x0Af2MWPSnpyl0bGtfD5NTkw2tyEBtghBnHeCwTYN9dJ8\nGzWSwcTfEikUnwxyLwbwFaQ2u53R8nDRRG2muObYl/3l2YcJhfAWjmS6cIuc\n5aAx08gDEKZdeDaJ4vmzJztRu+az+RLY4zRfqSEJy4U1qS/vJ+YcTHUwEYSh\nuDgzuIoLt9TSBdW+P/aMxPbqrNZ6/giMYdSNwJ/FcYmXxlXd7vKpmP5rbZyn\najrqrqV5H7HRBodsihbsepTZ+OvcSvQgnpzn0kcXYsq0lU2zGbTWLogN0G3l\n36Zmrh5RnKtQ+woJ/6Zhneeu364ReHg5zKevqaCtO0cOVSlR00QcZ8unvVEX\n0W8J/L8GTRcet4WrDpxoqxT/2kPpRnCV0Kp936iP4R95k4LkCiBR0etw0sI2\nRtM6oBh2jJDLZLi4BKFaAKEH3Yyfwn/KwBHmLtKljbSlHzmsKUKdgb6lmz6y\nMeO2D+34qAuHTA/mRYnejbdFx8A9xbYVQUNI0v9itHaYLmZ34mw/sCvkgFFV\njmcH\r\n=s0sR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1b0054f928647e756d996790231d58086e51f8f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.12-renovate-googleapis-73-x-1b0054f928647e756d996790231d58086e51f8f5_1620348739801_0.33648760583075377","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.11-migrate-integration-tests-0b32b88062ecb6fdc73550b890e7f646073c9fe2":{"name":"@balena/jellyfish-action-library","version":"9.2.11-migrate-integration-tests-0b32b88062ecb6fdc73550b890e7f646073c9fe2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.11-migrate-integration-tests-0b32b88062ecb6fdc73550b890e7f646073c9fe2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81a45c680272b1b3c41f42b1fb4a51e1157c0cc4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.11-migrate-integration-tests-0b32b88062ecb6fdc73550b890e7f646073c9fe2.tgz","fileCount":102,"integrity":"sha512-fvkBDHp1T+vqHuXOm13cKC9A/I4lxk7kyUUo4EwtAmV5d2UOCwo3WbMvZh+1mTVR1QsoyUhjF86Xjx8uCJB1+w==","signatures":[{"sig":"MEYCIQCDciN3FmJQpNN6Xb0+dbusqKvUDFr5WzAUxhsui1uNiAIhAIPTir/TKzWGE7WBwi1byUySHQaB4UVun1ahUp25aoFv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglI9VCRA9TVsSAnZWagAAYQgP+wa33HFWNr0HMjxNgWZc\nJ2rKsTPqmy5jlLXoRt1xrcchysXplmRm4WEayAGEWfruo8AvmbU/W8pYN1Q/\n7i2LnrhVkSs1p5M928qNrhr9obSsSYbmNSqd3vGu4ffDu/5d4Oc0SLoUADyq\nctTfVLqQBlrAse6jGCbTTdHzqm5PANJrpCMuPZKlrQwFU7JoyVaKsryToj9d\nfHe2mXHPwnkVlX7qwMPR0vGlSyic9gsc70P0sFM4UfxE1G3G00OUK1K2EwSl\nkrexjayipijJlKEHJspDuOFKPt+yvrIb5ysO0u1kkA6DN0LTLchrhMJZPJ/z\na8WoiJ47/Q0Z9/7gAMh54YTFtTHiQ2yXdOhfh8QCKAT6jryp31fCAMCTYriN\njMOUBhnHWYyR5wzipvcDJNrjKmclRBxVJlewnwJ56TasX33i3PNeA9QHTxQ0\nJo9qfgvrFoKrEBWWSQoBSZSqBuqNFqHARrGPPPmOyCe7RMA1OtjhuR2b+i45\ncek5kTj00mG3r1HebKIsHuP4qipIhzUeTV2nTG/fYuvnuPqaqwpkOtD3srd5\nRGHFg7XcL/bAfh+N8r7ODOYHGyEbjuBXKhUg9kgSp4qy5wIe/1il66ZKL6nv\nxPeIwdOJ9ZSlqbbsK3BvNFeupRG7DBb9sKOEhi2pcpbQH/GIV3782hd0kCt1\nDUUF\r\n=IXYX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0b32b88062ecb6fdc73550b890e7f646073c9fe2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.11-migrate-integration-tests-0b32b88062ecb6fdc73550b890e7f646073c9fe2_1620348756555_0.621258677815544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.12-migrate-integration-tests-cfac18614272433e229d7494265975828739e532":{"name":"@balena/jellyfish-action-library","version":"9.2.12-migrate-integration-tests-cfac18614272433e229d7494265975828739e532","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.12-migrate-integration-tests-cfac18614272433e229d7494265975828739e532","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"99490852e9a014ebebce6e7459fc52f8d256363e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.12-migrate-integration-tests-cfac18614272433e229d7494265975828739e532.tgz","fileCount":102,"integrity":"sha512-g9Cpa9moEiif0M5o1Z2IHsfIfzUqZxiZgGLd/ziJIpTsglDaZIComuXQXn/iMRQhjFhJjMqyYW7b3XZWch/Niw==","signatures":[{"sig":"MEUCIEavUVzRBxfI6doztzRRKLzfj3sZA4YoOHaKXpx5BtR+AiEA7/A3MtWGSvZtLFWA/kbbaTSPlUYtW7aPGRrMqyE2yNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglJQACRA9TVsSAnZWagAAEx4P/iAt9S2csQj/aX6bg088\non5NGmWcD72DNbcUMVMF7AJgya3IYCg0F37RPhcFNRJUWZBvQjDEcJyLNg77\nQyNhRAp2wNjz3NNolTxEzWW8J2SUI9OevFDuV3rXtHIhNnZlXFC+b8bo9QBE\nafUQrNpOvatshFMtd8hb/RGlI+LEDtwjyZDlyf1VUAJmvjUsrP0gGrZiS39k\nIncasO/phK/2mM7iFKb8dVXFKUNw3quFuBJQgfBOoY+cb6qiQFl09x7vMmsF\n9GJ/p0EtQ53TbZNWfMdWlUAGCucsIxoYOKm+f9YHwNBpbvtwx/LE6AfGL24G\nvkhKNeN2E3lonfeHCcgw4bNEm7RcD3W7shLb/mb3tjysL3JolwDZFCr/wm+p\nKOJ65kbX13pRSD3p1dWuTo8KtpU6tTP3bYgaflU3sDhGUQRaPNvmf3EmdY/U\nRVIORQ+u1BFOhPKCPtwIaASh2EB9QCbGW0HDv3JBGiAsS1CEGFWSIvEbMzft\nfvzlezcF3B66DS+hCAk3FxpvVOPLzAiJ4UQhNelpzlREIJ31sNRSuyDiBjH8\ngFdXHGQWclYZPniwyvZ72qAFjLtPZvulCSzucrtuRPIyOrPFKFJA7XfjFMf1\nGR2X87sk87pxzNgoNUzVHaVlAXpRmCG8h4ct5pkHNMdFKMfefjH2avtv+Vtz\nkHg+\r\n=VCt+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cfac18614272433e229d7494265975828739e532","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.12-migrate-integration-tests-cfac18614272433e229d7494265975828739e532_1620349952521_0.5466302887797048","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.12-migrate-integration-tests-53877cfa1096c28c0cc3e9ecf14204bc7d682d8f":{"name":"@balena/jellyfish-action-library","version":"9.2.12-migrate-integration-tests-53877cfa1096c28c0cc3e9ecf14204bc7d682d8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.12-migrate-integration-tests-53877cfa1096c28c0cc3e9ecf14204bc7d682d8f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4f2fccb1ce3624077550e64bee39fbe6acb3392","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.12-migrate-integration-tests-53877cfa1096c28c0cc3e9ecf14204bc7d682d8f.tgz","fileCount":102,"integrity":"sha512-mCZ+q0B8JhH/YZI/4alK5LVPQWZmKsG/GY/3KFlzvrrq+MTK9w5/ITTT/MNISPekFSAyha4mI7m+9HIaHgf6xQ==","signatures":[{"sig":"MEUCIQCVPdDOi3eawGqnsOLiy1ygCw/DOvjFnuGt4yFyKGYhdQIgI9CCWaMA29YKr9vWwnDN0OkR0+STGONypzTqoWjSlsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglJs1CRA9TVsSAnZWagAAS00P/R3mnk8VyYPElhhxELHH\nGKkXbnR0S/w94+DW7+T8zS07BMjYBNVFbFDTpewIeLrMsxaOd99FGtvdZt1k\ndLCbfUsqghXCTEyYxPPvBR5uVL6aIdgLkkYhC/jpPs3M4zvvJzI3s3hIPyER\nkQWCxT8/TfqA0l3kGLwNlop5kN1NM3f13bJ8bnef98SIUmvUabYlFHJl2Iiu\nAuvYRkhLx+JhQzV5uCVTxmjiRhDNaUiCoJMxNOvQfoslCYlHAbxn7NzjMfek\nFI+qiZhyG1bmdmRPKq2LAGijGPCbWf/qxDJbVSas7TbnswjO0CsCMX9cb+rY\nk8V2TW1Mvp7ivSr6SL/lFCnytxot1uZfPsE/jfyNQbG9eJw5mw5e6Fa33sNP\ndsDsiA+z1a6bjdq5yg3k3CDDI/XS9SC/JuzEVq8r9pKsbUjmuqiXSj/j1MGs\nFxE4rlj9Gesf0tlQzadogBkJHgHuX9qG7t31ndDS81E6RE5AwONfpZBq0VxU\nxf2Ie2Vfcg7JQkx1ijgPtPPyppj+F2m91tUZDir+0q/nEQ0ay9ti6IMnGZ1T\nH1d0NFISIwPxpzABTOLmaGWGxkWSHusMLvwVn5sauzu3qlEkJgKQuYXWWC9N\nfEBkLlXZKmt4NzkLFdhvYxhB4sIiV3ftOkpd7cjl+a+zKHuMuE8oJZz6x8r4\nHxH8\r\n=dNub\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"53877cfa1096c28c0cc3e9ecf14204bc7d682d8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.12-migrate-integration-tests-53877cfa1096c28c0cc3e9ecf14204bc7d682d8f_1620351796913_0.1824435070429158","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.12-migrate-integration-tests-76cdbeffa22d0f6b4efb1c88356e1c6c5010cea6":{"name":"@balena/jellyfish-action-library","version":"9.2.12-migrate-integration-tests-76cdbeffa22d0f6b4efb1c88356e1c6c5010cea6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.12-migrate-integration-tests-76cdbeffa22d0f6b4efb1c88356e1c6c5010cea6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c7563d0abe363f6add9519fa955a07f909bc34c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.12-migrate-integration-tests-76cdbeffa22d0f6b4efb1c88356e1c6c5010cea6.tgz","fileCount":102,"integrity":"sha512-rvc9j0bks3p4U5tXWHf9kpBct3vZ6OnZuze0arWd5BjSHOHdzWBjCPcpWj3cD3l3TBw+zGtBXdViA3ZiyZSsrw==","signatures":[{"sig":"MEUCIHjEoAPAhaO/eeFGR4t5mMMTIMP74K1l8cSCcLoAh4wgAiEA9T1xBHD+c156MJALoRtrWKaXi/+25ITLO4uwzR2W69U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglKKUCRA9TVsSAnZWagAA9NQP/Rr5YAvLeLj5SaATB2sB\n+0F+wPaAL+PiLNyfahZ/4GMOcGMq9Rs6t38A/B03qZt3Ov7eb2lHHjtCy3B3\nG8zTvF/rnqwRL7fVFoyNX/7L0yPDtN76+/jGX5xCaDUYwHRdsAhM/8xQflmH\nlWx9yEi+619P4a1ZqepZhzTil/7jHBOC2mnOrCwTio1CzFEmBdcjWjt2N4kU\n/x/1E1Qu9U5UQMbNoUxl8yDgdIEE6vsEpMEoXvzBedIfOTl9HAVNOcmWRXV8\nhi/rlib/ehCqbmCkgftlZ+JKi3+6JbJNjMdfLOMKCD/Vtc0wdf7h1UkROpNY\neJCUNwLPKmEFY/S8F1jp+hiI4lnm3SVcrI0FkBLeY8y3uZj4q94E+DiT8OKx\nSKz51GE3Oo5v8Ds0BipZvEAyE5kg4AQOSUF3VwwITrKwUWN0x7Fn+mrzUF+Y\ncxvyBdomNNks9wCpwQ2Qal6GO22n7nbncAinfZVN8ptv7KILAt1igoHT1uKg\ntyyQLdcBcBYjRwrNpFxIIaYvD3dtjCXk08qd/ziZA0L5aCcUS/6eawdpQGf7\nmEb5vVhC9jhfocbELeF99GBd4aH4ihVhWGjZRX3CbDERYnZ87G/HofwVo9WK\nCn0oRn8D01gEKyrldov26krOlbqmeo5tXe+jwvRTioTkCl/qfin0LFvne/j2\nKHR6\r\n=0SqM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"76cdbeffa22d0f6b4efb1c88356e1c6c5010cea6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.12-migrate-integration-tests-76cdbeffa22d0f6b4efb1c88356e1c6c5010cea6_1620353684187_0.2796450611077941","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.12-renovate-non-major-756c7c4c41f9b1265e66175c38b72944bea8fcd6":{"name":"@balena/jellyfish-action-library","version":"9.2.12-renovate-non-major-756c7c4c41f9b1265e66175c38b72944bea8fcd6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.12-renovate-non-major-756c7c4c41f9b1265e66175c38b72944bea8fcd6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bbcdcb97ca7c6da22b18b13b7cdac00ffa8eccbb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.12-renovate-non-major-756c7c4c41f9b1265e66175c38b72944bea8fcd6.tgz","fileCount":102,"integrity":"sha512-6ORIJB0KBveGzJ3GyCI1Ya1DEQLCvvVHolL+uAXp1/hr/UQaN4En2j+pe8YgRm5ef3S4xpjEtuO3mWqvwfqYWg==","signatures":[{"sig":"MEQCIQCvxlXhs1u8BZ2ScTSZJeuIcpAbhvxrDPtl+FLT6cSVEAIfVyzl+Zet2xUOUsv5VGhFHFfaQO3D196NtZrto7Cm8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglKWeCRA9TVsSAnZWagAAnRUP/ihFGzkYaHUSRNzOew6Y\ng82TIxDjF32HzZFobl28a4/eGfvxJV3gPDb78ah59/OVD4vdjXH4o3Mb5uA5\nlHtopVDJnWGZqOQEn1vucurV7GqAy7+Xy0d4C3RtnVkMNqTYUl2dXCgtLa73\nIbltVw3p3RYd2ELlAhfq6b31wiwGHk+bpcOLYsXCtnZL05XWvsEJBOLIYffv\nLoZUBTVjVVSeVUqklFwsWzEzJW042JfOaVYB5eId/xOZCI1TNOdGO6z1b2AI\nfs87Vv+/JL4M5EQ9t8dXlE//oeGmb6R3+v7CGfxScC+mHiheEf2dVLZ8NX70\nQSMCWuhOc6LkSOQd1BQg/2sGFz/ZmzrcZKdMH+3wZb9wRi11hv02sgGRwqMm\naFjC9VB6IgyvmA2j8XVOuCFhr722czXWLT5l5Tl3xYAVtYA7VjRs2k5il6dk\nCgOcg9twBnWhe1BV52h6RwftWv1gjVRuOATCmtRS6sVSykI6MG2elRsCCZK8\naM8EjujP7aivRxRUYwZbQAJL/Hj+T8rQwWzl4iC4OMGTZuusH78mZvwA5HhQ\nRWpgsCIBzAnXJ6e4tPtjzo3s3NtxQzdojUdUNMGjwYGfmTt7WCryx3kj/jGf\n/rzpeWlm+E9EYD30Zef3IEGffmz8YtsWF7UqA/SWZRthMNu6RQG0V77Y02QP\ntQvz\r\n=+Jnd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"756c7c4c41f9b1265e66175c38b72944bea8fcd6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.78","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.145","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.12-renovate-non-major-756c7c4c41f9b1265e66175c38b72944bea8fcd6_1620354462286_0.8939611095320628","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.12":{"name":"@balena/jellyfish-action-library","version":"9.2.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f727d10de5f60a0a0baf0e3c87d7926a4f007fc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.12.tgz","fileCount":102,"integrity":"sha512-hxw5IoaYVFp2CJPZwWU640JZMFxHmTXhndbILIw4UbBVDvWkGozkoJd0UxZXRkSeXknGwSd7GexMg/3ly8LOcg==","signatures":[{"sig":"MEQCIEKTePQE8NP8lFbnaXLnrSCec+tVkYgmpaYMi6tpXEtuAiA3ICUYLpVwcLkIqOdYK2pfHaJt0cG0dscs0AVOsLEYKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglKbxCRA9TVsSAnZWagAA4pkQAJMzw6fn/88YNOQcDVJ6\nxd8JY+l6XCWZ2DziJ9tFsX1oRU3OEhFyJoAbdJ1zgWRoLjjL1Hr21pbQhfko\nuL5GYZT1zceVhXnVC+5HGetwmeWwVAhuZcATQy8MD2aLfzLMVh/P8CgGRUnG\nBUaoD6MUq+FStQ8E0N33wHrH8H3ME6KfwjuhCbCCbcMuH9jH3DFXQWrp5k9s\n6v+OZagimwTv/fomJh3Eu7iqjk42psf3ReHeDVUkwHkb3hBb2jyXgD1UpbMU\n+tS6Jxtz0TN4pbl3gI0OZcyPT69X0DlmRewyYoUujZxHhUFN/ERYzV3y6pIP\nofCt/GhT2iTF96fe4/gU0PFfNmP6ZkaDFP7eO0+zwexQMJVwH3C0EKobcrDk\nvx3kFvk58pScvr6qTs3MeLYuUPs0FZZgrhRTZuCTYBW+crSgG6Qjm22KXflx\nz81YndZZ2P6LT9mRD95Ny+4dPyiXjK6Ov3urFh0uSMPIjymn5mg0Cc/0D4TW\nlbjASeEntKYucZ+F/eeA9A1LEptNQgNwnwmIDtF+kujRmMSxKQfZU6Cd/q3Z\nODDol862tsp4MeB3rUr1taO+7ZfiGb9LNypY3+G8GbsHGZ363vmRbt67R6eo\nV15uZJ/H4uNTYvCmhSKUHJenPcgKHKFYyz6t26QzjpjpRMee3/hVw9izOP6s\n24US\r\n=DYZ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a62c9faf183eb36c541cc0236e44e80a31cf1ea7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.78","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.145","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.12_1620354801144_0.39822207965268985","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.13-renovate-googleapis-73-x-1c3798a2b08a4797810621c0f434c2ccd5f1401c":{"name":"@balena/jellyfish-action-library","version":"9.2.13-renovate-googleapis-73-x-1c3798a2b08a4797810621c0f434c2ccd5f1401c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.13-renovate-googleapis-73-x-1c3798a2b08a4797810621c0f434c2ccd5f1401c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9d3e1399d6509b256193f84d776af5c2f16f6f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.13-renovate-googleapis-73-x-1c3798a2b08a4797810621c0f434c2ccd5f1401c.tgz","fileCount":102,"integrity":"sha512-LU06fUqf1ccX7+h6bRNP7dVUX5+PS98X+MD1c+hp1fXt5tp74rQBeENeSNee6IXODGoyOV1Qm/Vtmq58Jj3I6Q==","signatures":[{"sig":"MEQCIDVPC9YwowkvU/r25o1F97l51Q76zZeEogG+ubIpc8FUAiA2qMEE4z49ts5xymrl/byzqpBaYkazYmPpAbAMOlHK1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglKf6CRA9TVsSAnZWagAAD10P/2Kj0qo5lRrF7rbOmBUQ\nDTyc13SLh5TYynluZrlf8OfQEYVqmap9vqXt4oB6bTbAZ5eIWQDGSc5AlJkr\nEEDWGYJYaY6schXHHmVd+GJrW8W2LziJ8yTXGJIS76he4L23IXH4+PQ3hHQt\nKgHhkmi0LoUzTOV9cwHFDxBvnqics5nMkpds5fz/MkuGi8rXftjEw91Vry/o\n+5R1ZAgkk1Nz6wPWCfyU0X5SoxTP418lDHzx1CQOFmWBu8qiTYsbz0INIunX\nzHlghv8zE5Yz5miKi5cz3vu3xhMgOx4CrhT7qX0wF7ybz7V0YXv1JWLrlGOk\n5VJVKUXNItmHUMJuLkoLEvD9Zj7kIIgNb0COwh8bphxWGwc8l+XT349Y8lY/\nNgehHTncNBl53EkRho88JNtomcxkICSWhZ2dTxiD3yfe9MowrZKJKM5J3yoD\n1tTzloiwfTf+dzOcBAxlTwipRnAKOy+qLC2EenuygmZED3tqTcAb88rV2QpU\nEQ8K7+odS1qJJTv9GPDP9Kjx1pyNy3BqhEoF7csw89eVWsehr5CqRFSStTht\nkrSfh1cPuS7J4ct0u7u8JDzz7eqlC39bDed3SM0O9Xbqyr2TZm6b3YI8Khy2\n7os37/axBr2KtxehbyqzatI+zSq5rCk6KND4pfMAS9zGI91l7D6J5srqUbg7\nOJE3\r\n=MIHA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1c3798a2b08a4797810621c0f434c2ccd5f1401c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.78","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.145","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.13-renovate-googleapis-73-x-1c3798a2b08a4797810621c0f434c2ccd5f1401c_1620355065894_0.17455929208426513","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.12-migrate-integration-tests-0e650bdea9123583f48f578c42cec80f2c308ccb":{"name":"@balena/jellyfish-action-library","version":"9.2.12-migrate-integration-tests-0e650bdea9123583f48f578c42cec80f2c308ccb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.12-migrate-integration-tests-0e650bdea9123583f48f578c42cec80f2c308ccb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ae14b169654836deac29073bda8e7fb1e571217","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.12-migrate-integration-tests-0e650bdea9123583f48f578c42cec80f2c308ccb.tgz","fileCount":102,"integrity":"sha512-bZU//EsEuUZj3Gm7gih8gOvVRDm98HfxH1M+0bxvUQ7HQlPNhoCo6LyuwJXYPg3SyVflmIzDf+EBIOLADn0pyw==","signatures":[{"sig":"MEUCIQCt8T9NJmZLZ6TNErGrG3IDJN2Se6BV6G26eRnTxGnJAwIgXjCPG0m1pDGPQd3m+phZwmyOHbSwMIrlGFPYOVrG95E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglLPYCRA9TVsSAnZWagAAYEAP/iEIFPp3y9jEDjk8dwHq\n2G9SwLljh5ffdDLFEDjcQ5iD9piqQB883RImCH6Fko010763u3wNPv1ai//E\nNanO/JLpNh8t3wDU8oQv9CUs+zOWVYkFAxvgXRitTDy4+ZSTMcb0pq1gkARM\naTg9fsFaldffmDDgy9Lm6pwAOHthyM91/fOJZypL5Whs5BNUgrK0VvYpJmrz\nCuZjL1y2m5YRGkHt5LxKOoseAKFzhjXHDTPQpYNqYFrPJV7HieqBBWhpMrM3\n7I4XrRWRyiV2qKeEG5OLvIosdw3AeQcWtq73+a2c+MZCWw7gokuSnVYh3QbT\n+cZjs2bc5jM2bs8W/yV00YTZ/z6bHjjegmxs4OixhkbK4M66SEsyvvV0k2sa\nSph1JbWXdMxr0fjAOiJYJH3VJE4koRRrqMkWVPY0pie2KC5byNGWXxBvlUgn\n/q9HyAnNonKNAF6jCgv5b8Djd9HtElpyPvTMj7q5ctRlNeEjHeBqBbHEyg3l\nU7LZvMt+9hciMWjJq2qZiVwDzFgxd34RhjVeBE4GzGQqUnmQPzMnIGL0u1Jt\nFzWDrwsslX/bIpK5r3vxz5HHcvG2FpU/0qBS9hf0Cr7Ymky0YMvMzeL/lfbp\nMPWLP/8Es37RXcbWneQdHf5K2Lx2A2gX+9xrGaQPn6tFOaBnWeo1W5AwxDbh\nwEvY\r\n=e9e9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0e650bdea9123583f48f578c42cec80f2c308ccb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.77","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.144","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.12-migrate-integration-tests-0e650bdea9123583f48f578c42cec80f2c308ccb_1620358104054_0.06527188588950139","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.13-renovate-non-major-2d67ace2d52aabd773144058b0350afed8b7159b":{"name":"@balena/jellyfish-action-library","version":"9.2.13-renovate-non-major-2d67ace2d52aabd773144058b0350afed8b7159b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.13-renovate-non-major-2d67ace2d52aabd773144058b0350afed8b7159b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dc64c45a1374d2b39dc223a889042f6606a5b1af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.13-renovate-non-major-2d67ace2d52aabd773144058b0350afed8b7159b.tgz","fileCount":102,"integrity":"sha512-lk+QVklEZfiYGt+cz2+uzece5Eb7pFgDgokrwfMeti0dvPkqXvfsJNxoifSmUurOo4ahc+U3UN62PcgQchr0SQ==","signatures":[{"sig":"MEYCIQCcBrEq3V03ulgoiMUf4RnVQoIioyTPwOIhPXk/z0JBVgIhAL1Nggqkw6Gk6NAdrF2UDi3kUMetsuOoupVh2k5rd6qu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglO9XCRA9TVsSAnZWagAAq+8P/Ao3MKx3AP3hnm8xTqsn\nKx+W27SaFIq69kSkvC36PotqqyAxWyQDSwDj0qCWH8eM4kaNuK3ZVyuoywkt\ndW/uzLdK1ee0Y7zMsEgj9p72yzbya0M28lx++j0Ud4YX6s+UnFLvunAKkm/n\ncVrFR/t2UnEZYxd7AkLiTNOfy546Cn001eMUakTMbdsLIrThSp2GiPPOmr6v\nXMsZx+XAS4ECOXElwlvDrYSzi/9kkj65sLqbtP65Is0+iUlLL1/OAgc3JwlQ\nclGbhZr4De6eACK6Ml607j9enHJQbi66qn6wztjaaxFog2hcdBpDgK196v+Y\nzQkZ+Q876q2fSgbAQL6JmmcLhUXshLD8beOvKmms2ncsO3EpvvxsCMA3Poeq\nMjcQcE3yvAV+8/XXlciSvtPHAstwyo8oH5zeDJ+jC5A3tXxyQDTedwZt81t4\n/r9hDN3dzmbjZ8gqlW+AawMiwPITEqLATKqJD9gUAo9Zu/eXXGmiwmXrB56l\naguljPe+rdA0VdoxZiuCQ0hmlSxj0P261CerMNKxX6agwtjiBkRZO50Mq1RI\nyAESNuwM0wIaMXOzl/1PJCy1t0KT7e5+Ckc339I5eQLfEKCy+SdZ0yEvqLoB\nXae1S7yL06ertorkfNSUaosFJvXEgf4LY5JSvw4CpGY0E+kn+gKWdS9/1SgP\ngYKn\r\n=NhWQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2d67ace2d52aabd773144058b0350afed8b7159b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.145","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.13-renovate-non-major-2d67ace2d52aabd773144058b0350afed8b7159b_1620373335338_0.6542491007022022","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.13":{"name":"@balena/jellyfish-action-library","version":"9.2.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8ab02eb0902212501ea5ead075b2dd8099fdf2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.13.tgz","fileCount":102,"integrity":"sha512-1oweWZXgpt9AyLKXH4wl8IGtPPhywbc5GhjeB2CcNAXmVgNZtly9RjNJQO9/DcDQqMj6mcHyypV+q7FDP1tWfw==","signatures":[{"sig":"MEUCIHGKEq9tXW8t++qq+jwYGZ6KXNn73D1oAHDyCUdkYIW9AiEAoHiG3VUUsfQiUSfmqf/9qY5ZhLOybA87xicXZWVkNiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglPDmCRA9TVsSAnZWagAAKgQP/2OyrREUYyvHu/FHYxbl\n+eCMZangQ6UVtwXUQVeCplTun6EzZ7fYGseWaHXKSDLzvR3qtECfcvDVCDOa\nS2i2/zSwUwIabnTciAJi6Wbu308sALI6gyVhV8Pbxb5HzCTgz5WE3e7RbIdN\nujArtvImxylSf7dOLr+EmikxzMCsmieG9GyslBbzZArZT8ajyLBdYSDC+pk0\nh/NJuh1z45xYyd1hoiE83DNoCuyDGxsYIyFWV//U+kkJeFqI3mHxHOy4m+SU\ng+py4Orc5t2Mgc78rVpfEvDd7QRno9QU+rfpuJ91vRSc7ZdrK9Et80emFu0l\n1llSesv7RHE1thfdQsL1A+uWx/4dXKKCzt+rq7SiK20wmwTdTrUycAQ2Dr2F\n1P6KXnhW9JHLi7lqkbX+nSE+R/tuGInoLpunuL/Cgsce3t/wuvlQZooYkptw\n+HQ7QCgxAhtVahyzZRAEo5l/54z6h+1s7hi0OHhnwA8Nd9iPUlQpdYdWNJGL\nmC5TI5mzexLOUSa3084m9ONM0wz50fFSoK4dfcYoPNNIn5NMPrmWh13CTxJE\nVhmoYdlBoYq6ZUszCND7Y/qUzILtbJxkCczMheKz+JlSdVKyT5+eMJS1vRTw\nqkbyyIKwcjl4hhDF2541TOlhxDDVuOJPmJUtMV4FOrzKQ3ArwoslW0eyYBFP\nJN3Z\r\n=/GPx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"49e765cdee19178276874b5842849b177531c9c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.145","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.13_1620373734169_0.6581669471292619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.14-renovate-googleapis-73-x-d0eeda71cdeb8d0d31ff9677c208627cc02b5233":{"name":"@balena/jellyfish-action-library","version":"9.2.14-renovate-googleapis-73-x-d0eeda71cdeb8d0d31ff9677c208627cc02b5233","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.14-renovate-googleapis-73-x-d0eeda71cdeb8d0d31ff9677c208627cc02b5233","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f56244343a5f09c8fcf935fc7b25286182ef7fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.14-renovate-googleapis-73-x-d0eeda71cdeb8d0d31ff9677c208627cc02b5233.tgz","fileCount":102,"integrity":"sha512-fS0cZZL/KLWeKuH0p3UnGB7h5mCjvzLOXSyDZjhyZL5YQJX9MpBiAg3gd9Qx64ggFhXoMlC4Zu+dhk8/lQ7NyA==","signatures":[{"sig":"MEQCICVvIgO+zR8XrhqtmbmxIk5BNX8joD08FrEf8i/ikxBZAiB7p/NwwQm+gGibkxsU3S6XQS7k3zLet11EjqCiY7G9cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglPHtCRA9TVsSAnZWagAANyMP/2yX/euKLVlKEn+L27bu\n9TdcjpERTRpy24xtmn3tckso/p1WCB56GdrKLJ/HB4AVZWIIs+rDh0utJsJ/\nI9mOCTnD5P1t1n4pqU4sjQx1m3ak/iCOlKdq0oIwT4lgBJ8lIjsfqyIp60b6\nf0taW3PGOiZSeF2OjWynYDjVqqYooiP2KS45WVk8lqOSuZKHwZrSlsOMJ1iL\nwOWSrGQ+dkWytv3E7cIbK2oIGE6guoxI7x/+4A+PAjarZNox+OT7q8UvxkB1\nmhRN22vHdBpySLGkDevtSv36PFUWrn9GknxjgoBiB7qn5lBOoA+9sN3/b48T\n5rVfnGuhtiJ9hSiNuvU/M/JZ9zb1UVcsP0BXFYjJk2TjB3aqcgocq27u4dAm\nWCVcOXyD93xKFvGB+bcgBPWxHFXUBuox2P9z1/ODhmxsZodhKu5G6wcRtW0/\n/Unm3/UiJfyzRoaUY6fL9/La9Xk9K94M/IxviT9KqshC9iNJp9HeV6tRtbiQ\nZ4lzgqn59B88PczCXrpJ+J0W/z4bSFAxQcmJKx6UZ6fuaB0IkLN7rZE36h5A\n0rr0aolNJcB3Nv+h+95zFNqGP/VwP982PNeW6iWyiaGaOg9w8Oo8PnYVslVo\nbdRuQpCdL9mOGoe5GClAom5AO4UnTEXyEPejF7nbVudnEgINrnCDMf+JVWt/\nXLQZ\r\n=i1fr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d0eeda71cdeb8d0d31ff9677c208627cc02b5233","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.145","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.14-renovate-googleapis-73-x-d0eeda71cdeb8d0d31ff9677c208627cc02b5233_1620373997193_0.24705076319294172","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.14-renovate-non-major-b5c737cf2b920f2cb929c4990ee66dff369c68cd":{"name":"@balena/jellyfish-action-library","version":"9.2.14-renovate-non-major-b5c737cf2b920f2cb929c4990ee66dff369c68cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.14-renovate-non-major-b5c737cf2b920f2cb929c4990ee66dff369c68cd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b3164d323c248f780e697cfe860a65c296e8051d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.14-renovate-non-major-b5c737cf2b920f2cb929c4990ee66dff369c68cd.tgz","fileCount":102,"integrity":"sha512-n/IDQMlYOIH2kM8d7Ct/mpcUB61dESoRCpvFfZdPLY2rOMXdLji7SYHEGhNx1C++4Y/oHQR9wPhh5+iq88oACg==","signatures":[{"sig":"MEUCIQCtV8b0tw1he2F7Oq30XYhcGT3RSA2oTKhMkwjtTKWtrAIgafEd8e5Z9F3Z1dFcxuLjihewzyY65c8ti8qhRGk5jW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglPP3CRA9TVsSAnZWagAAXPYQAKPCKk8MjVe0/DCvW/qP\nXm2lGm9dJAt0KqdtE92yTi33v1LF9CmsVbhvIXNdyrTZUf1KOx1mzhuvL5ZY\ndlQTsgkQ7BZv2xrE0eljkq+fJHRpotx/HkE110eWxCwxQf9NIk/eMzJKisqs\nuxIU4vVJgzUavHxyaelWNlwwVdwrneD9UxHFWIOlNTEyC7/87+2ycZuRyuh5\nJiravpKIySe8tM6urgVD0F0pWpHRH+NPG05W0FtiEi/1DZHdKZ5Jp5Hg7t6C\neM9jMinB6saQDh81TvTj2x++PLEOD9XyC0lbMNKxMiq0zmmddIcPgCSPNfAV\nlQf3wpU2SRUkYXvVZDEwoQQScBIKLJBCnkV13b8a5Wb8u2VEMEMjxXMv//SE\nmyRC2vzQjZHCf0LccFZ144zaejqsWXlcunz6yNZ86wtRmZsT6D7o1GClxRG+\nmqPekEd7y8tFlI54gjKtKvSyno4VVlwjfL8xF4P6QJI2CHxA3tTQxKJ5dKPj\nRQjminRvZLFTGB6tY1rVp+QorVXYLw5iJ2WwEREmBiturlTqf9CVsaan9Q6c\nKyNAU+nNPhGn/pMWDA2htZFn29Yi2Gizenjmm1H+/K3Gi3RXJ+bEV0/0Kkh+\nK/LrYAYWYL86xq0YkO0j9Swk4QmmkBS0Q9oK5AwfH6A2B3V+vQRMetrYI2az\nc7mo\r\n=JZAk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b5c737cf2b920f2cb929c4990ee66dff369c68cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.146","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.14-renovate-non-major-b5c737cf2b920f2cb929c4990ee66dff369c68cd_1620374518580_0.6781067286784273","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.14":{"name":"@balena/jellyfish-action-library","version":"9.2.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4aff690ecee043cedfa1d2342bb2e5824840f1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.14.tgz","fileCount":102,"integrity":"sha512-dEBE89kVAQ0aevPZ3Jt60vcU46ixs/N7d2Plj6JqSV1JVOdnRrcTK0TS/4Plx5ooyKXkYZrEJUyCQ49asRHtuA==","signatures":[{"sig":"MEUCIFA94NRCaRf6obxIAOFQFAyZ4fzni0RU2UKhqFSXbLwkAiEA0tqLtBFXUIQm2gpAnyNIFYg4WcxQ+lgeI9F8kR61t50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglPVXCRA9TVsSAnZWagAA6noP/RhLhyJrhdOd4GUoYkBl\ndfFfqnhKd8h4Rl80UasIs4mAX3FZ3HOiiaUOIBo795QwTUrFPZ4d0pAUSCCq\nYPbf3uEFugSPV8hs3PFDsENobnjFCm+vz2Yy6CR9yZRIIMhNaSJh0eCbklKI\nx64ilJVfgJ4xvu9lm0Fu5Mk/+5DthIO39dH+3VUYVVTNzuQ8LEp7vRwl/T1V\naKaFpnwQsMsG1qcP/Jw4MOhrzSQvrsvxLPaBSBYsHpcH4gTZghQ5L97DEbga\nLt2NFQBQh1+B2Gc1u48Hprom0AbS/VbjtQlxbrXKZVi2JtxTogLqac2Z/1IT\nyYhJ9N2iH5py21dZRbT41ieNeN/zP0vM4Q1WJQ4nGgKpvPvEY498Jq3JQoUP\ndIDjIUfRlma++KvPC3NzqoNbFNMVKOCkGuISUAc2FMq0owSaX9iCxYXU2AqU\nXwO9BykCRAJp3C2uAc0/fG78KRDhdMS2mdZL2Xn8TFRIOeq8t4nQFPP0lBz3\n2bGZfDSSA93JQihq00iKi+1P6aw7dhaX1tl70AbFB1ctj04h28FE1BEhC88p\nfQ7zNmF/jy9bQEk03bZNlGrum3E16Rk/UeQA8F6Wf5E7AmRr1GV511kjU8aM\nhbZAbfhQm0O8wdTXZfpBJZJvxtjMAMF3jETbTs3aj1MLX7Lios7tE3bjEFQW\n7mqB\r\n=ZmU8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7135a029c96584a4a6af403caf5592c23bb21b49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.146","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.14_1620374870605_0.09079254431436135","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.15-renovate-googleapis-73-x-98749345255cbd242970d9cde59a322743a7381d":{"name":"@balena/jellyfish-action-library","version":"9.2.15-renovate-googleapis-73-x-98749345255cbd242970d9cde59a322743a7381d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.15-renovate-googleapis-73-x-98749345255cbd242970d9cde59a322743a7381d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"48bd55c5f5326fa87714a8c96176df89babe5567","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.15-renovate-googleapis-73-x-98749345255cbd242970d9cde59a322743a7381d.tgz","fileCount":102,"integrity":"sha512-JFEYh6PKHYpLf76WqVMjCF1zUBIvkRQwj0Iy4eiurWzWkKUcPvns1D+7amvwdxBb11SV/TTGbeAWHNKbMZhH1A==","signatures":[{"sig":"MEYCIQDjJaz8TxdDTeaNkthVqIcQ8eaYdthDWncmY2ul7Nd3NAIhANsbHjR8g0/IQtLL6MIAKCWq/ENjKBHlk/kKFrOIqZZs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglPaXCRA9TVsSAnZWagAAv1YP/39udBI2r7DHfslZXdP3\nV2f7plER27JGWSrA44sW/Av/fuR7Mf5uiRyw+p+ju6jEOE2Bstx3EnKj1kJh\neCTaBjQ/zCptSr4pMDKHsqFWyAOXRjKVhfbQuSaY9F+Jj1wojzcVgF6DxDpT\nY0rwEbsAWaQ2x4o6kDDQPbmHz3QhZJln2G57uH56ROTLXhK+mHV9Zgs9rW+C\nKbKpk2e+GLjvVJngomh0j2cB4pUE2dfaepKLJLRGPigvMTYHiREX3hKh0Quj\nV/FtXjw9wQP08YcNpUQvUBfq0sEVvoS1EzBOL6xWWa6p3LHGMBegFIUu+QGf\nK1nnXjxgUgVBOQLW0Hc6QfDEcgTh09UdcKfNIE/6zwkHuxMvtnhLHCsM8V+T\n2NPGNdPNeswHYPDKR7DUyuiIGaI3XSlta2hHID3M04bx0BeEjXpshkZwrLr3\nrsQlNxUnK4tfQlhhCuo2b8efcAOpvHXtzbWGlT+Y5SKQE2TKC3Fs81ZVYv7L\nbpA1AwBhuO7gjoRfENLnMUBSLtsg22VG+GV6ifbMLW4DHUfGiTBrACHEdjdR\nGLNdIvwmUZ6HPrk2eW2eIEtHK4RM7jTiu5VazeJJljcLxEtMMsgIYtKeAmvY\nZkn+99c5s4LKf6bp/Xts4ESCG+Hg2XCIVFzwQF/dpiDd1wWh1/BIFMMdcRZ9\nBg5z\r\n=8dOm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"98749345255cbd242970d9cde59a322743a7381d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.146","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.15-renovate-googleapis-73-x-98749345255cbd242970d9cde59a322743a7381d_1620375190825_0.09833925761512341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.15-migrate-integration-tests-651bc2b141846270e70af80174445d405680d087":{"name":"@balena/jellyfish-action-library","version":"9.2.15-migrate-integration-tests-651bc2b141846270e70af80174445d405680d087","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.15-migrate-integration-tests-651bc2b141846270e70af80174445d405680d087","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88f33ead68e77a640ddf9150c8575e05dd671f1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.15-migrate-integration-tests-651bc2b141846270e70af80174445d405680d087.tgz","fileCount":102,"integrity":"sha512-zIYh1WxL7vuBdONaflroITdNjI3VSF+UKVT/LQ/ot3Xak54u+IiGHOlPxDxW/ovOIHiiZatyckPXbp+++XJPJw==","signatures":[{"sig":"MEUCIHwAZBZb3ELWs0c8umgW9hBAhjabNMJyrQOpaq9Fmer2AiEAueoUOpezwl3mDj/dLDhaPooJ/d/LipTcjikJe3B3eTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglQLTCRA9TVsSAnZWagAA/ioQAKQCKlcsPvkliKQUrtT3\nlwjiiWwsdWKWoAKXbEGyHkszK1B0o7Tr9s0ATDSrZ+8fLI6XBg97xY/aOJHm\nWRLGtqjYlkhK5CfJpty4+I3MPWWEra6SeA7euz5+/9Sc3YUVC6kxFy2kmu5/\nUY821lnOkBKO2ssJMphKbnbEqC9CBD9wV5DToz8HArqBCoAsPXMvawOGLIUh\nzDH9O0jlUtUBISOZFZM6I7e8k8wPARudxO5XFkacLn1Puz7Jk8Co41E/J1hx\nMF8Jj56abPFV+1wbkorpY9CTq2ZIEP5s6Pjg1iNDrZbvtHDVzOJIIFxXERdX\nMnA4iVxFWjc4KTlbO0MTHxA4NaxMMPgsgkT80d9c/XAMPC1jLADqhaP5I37X\nlF78vf35Yp/6ts6MNPmBBs3dd28G4XUGYX3xGOO3KszmHccJIkyjuUGXwvfa\n05KBT9iUYC38DHuo02e8QQES/06q1gvWlDIYT/R9L0gj6idXmEA6DQ3dA/bA\ntHSKaWnglMY71bCjf10vRfmaNvgFTbz3+7cR3UGBlRo/dJYWYr4l8bdQMohg\nn/7ewlkFtDEMKHJ+RJjVFKYUdR0kUSzh8nlg+dSdwdENid9Qln1G46Ki2ynQ\nrXCi8hiUWo9uf/DRx5dzJD+fvfsWT8vO78k5a2xtqDSRggUZCBuf5Z4BOL+5\n1+9e\r\n=E5AY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"651bc2b141846270e70af80174445d405680d087","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.146","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.15-migrate-integration-tests-651bc2b141846270e70af80174445d405680d087_1620378322761_0.8190123038582251","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.15-renovate-non-major-3e5e74e1423263b32f343182da6360a940c36bb7":{"name":"@balena/jellyfish-action-library","version":"9.2.15-renovate-non-major-3e5e74e1423263b32f343182da6360a940c36bb7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.15-renovate-non-major-3e5e74e1423263b32f343182da6360a940c36bb7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5743b5e25b3dff7982c70d9a4f8a140776a86a84","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.15-renovate-non-major-3e5e74e1423263b32f343182da6360a940c36bb7.tgz","fileCount":102,"integrity":"sha512-E/ypc78DSrsnxugKDWiaDJWLwTPnSJf1+ymq8vzWXrH+s4UjmHV/W4uDEQX/cytkL3NFk3RD53oM0rK9WKe5nQ==","signatures":[{"sig":"MEUCIHWjAaEx6SIb4wILRhGotaBss1FY0xubmSi4utlw5x2MAiEA3IBYIpYdQRWZXXDbTTRs+6O654oMZhPxi4Qmc8A5BGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglUZuCRA9TVsSAnZWagAAVLUP/3XaV2rmnROJ+5M6WM2N\nHXqGxAY/QYm4NINXrQU956x0XAHJ9ofWXYDxf8CRPulSwvMOhLMbYzdVTCkD\n5pQUAN7f7kJ1MQbpwOEXGEuvcnv5ldQe7PAYRdVrLHTuhp7r8VzwjGBVxYaa\nMiHrgRdp3y1paP8A6Q4mHZ3/4Tny0xGCc3tFT11HIFGLvCmDCq3XyTRd6s8C\n+IwAjJIjfipXIRMw6SxzM8Xboi0UAhcp5rAAavw3dzmpNORD2IM55FsOGeM+\nwQThCR7PBfrtvF0pRiQ1O8BF2J8sa1yKji/B4FkMRI2TU1jMIIOy/BZAjbDr\nUZSVhCJ1zUgIgm6LTJ5NOzQVJDIPnnsea4h8wO4b0UJ4mNNvxOmZ5EP8yZP7\nZGMUzdl5TPtnKc8XVgSlwxhaBNCEdUP7VlHKXzFjRRSOXsMTaa/A2ahSPSZ7\nN+zrSl3X8te/N+tdf4a1ZMRgBJtsUGNzLzcQbc1lnuHoHkh4m2fQsJoI+lmm\nCKQ7sGiNcH8yij21HfnNUEaU3PABNXnIlwwXkZUSBvziikijifH+5sG5GsIL\n7JV4fUPlWF1DdLSSu2vvRZQWIAyt+8aXTQiqK22f1JXv3pLdDegvw5x+HUoS\nZ7r9HlylWhMPJFNVca+G+DcQMBvTHhrRKoYIt8tqLaFQTQ70Z6HlrHiCjiZQ\nKwOK\r\n=1rgP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3e5e74e1423263b32f343182da6360a940c36bb7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.47","@balena/jellyfish-metrics":"^1.0.197","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.146","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.15-renovate-non-major-3e5e74e1423263b32f343182da6360a940c36bb7_1620395630442_0.38263088613775365","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.15":{"name":"@balena/jellyfish-action-library","version":"9.2.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9822aacf2cb3dc46a91c7d0a067eec1265415e48","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.15.tgz","fileCount":102,"integrity":"sha512-zhMH0Z7ztxIoRSIRN+NxkyiiOEw5mVzKLnoovwxMkPi8qawznJKSzs5alctT09PTdKrsBZvjNw8m2LOc2G2TBw==","signatures":[{"sig":"MEUCIEkXrxjcWCuptbk8Zc/mWJqqSYl6qwf4F8ndjgfsNz9hAiEArTictutKb6X0P8pFtbJpBYGgzD1ZcapzYNBtoW/zKvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglUixCRA9TVsSAnZWagAADSYP/2pE4cRZsD4Hg8R4H9By\neryV9elWWgb6GXbdjNn/YWLdWRqfZW5Yrmo3+0y1JVXZes7KzzE42Tw2WyBk\neLtJTLTOID5k6AIKC+9jcfXGbhApNdxmJSxI4ku+u8K6THgrynhih25cADQZ\n7ny1DSF81sAckxQygG6s9X9xZymmloHL9Ay6K2+O0DfljSoNyuqDZnC9r2Bd\n21QNm/m2RukfnUjC7n2zIX/v/kOjJbArPb+jIGffEFsWD7UxApRY3Bhtcmdn\n5Y5ZtE6Iv9QcGVnbk21Tt8x6xf9WHpnxK7nTRjz4qDjL1x7+wrngJK8G6YY0\n9oyqtMQ8Hb5Hj6dAmZ3ik19Slpu00DLxADajCk85UhrxoZPHj7TuFic7n702\nnb+87ROcBo+MU9dh3XU7vGkbRghqtwIVdn6K+yMzYOvpY133iz3cv6/qzuzI\nIVaqAOOUBEFXSCzf1kYs7rFFwEeis2t707Iodn2XLbIuACe7QbuJEXCVVoDT\naoziEL48f1VtyrA0ggEutMe656Rma54zrp/ATzO/ofR1nUj2iTlLros6qkeV\n1wEWvyvZopKmBndo1WFwOrjQ/kkwsU84KnUjjwbL8I7JIxxMQK9Ghnm4NoAc\nrF/nVMnWP8oZhL98Z4nnd05BvWbgAiapYXuu2DA3g8V/4SBwduh3uHX1VXVG\nggxl\r\n=azAi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4ffbf2afbdd5ddc082eff08d1288bee14f35f847","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.47","@balena/jellyfish-metrics":"^1.0.197","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.146","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.15_1620396208901_0.8690779088363993","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.16-renovate-googleapis-73-x-4ecfe49f4649a1c5a5de168a3aa5a84cb36f59d5":{"name":"@balena/jellyfish-action-library","version":"9.2.16-renovate-googleapis-73-x-4ecfe49f4649a1c5a5de168a3aa5a84cb36f59d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.16-renovate-googleapis-73-x-4ecfe49f4649a1c5a5de168a3aa5a84cb36f59d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"47deccbd9399682b701f22174531561399d5ec3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.16-renovate-googleapis-73-x-4ecfe49f4649a1c5a5de168a3aa5a84cb36f59d5.tgz","fileCount":102,"integrity":"sha512-qwMC+ebnXEBU9KkMy8h9HrGBjjLqQJhBi4wCTa640zoBH8e2qUUIPInfUCkpLMEdP4NaVbNYmhF/M5MHgIemNQ==","signatures":[{"sig":"MEYCIQCGSOuNoRmoi6DmLVAntCu71MFQyJQgtWAVhLc/MGeKWAIhAK4bqC2jJoz1RijUaMSeGS2fDsR/JonrUrhfqZtkV66D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglUnXCRA9TVsSAnZWagAAafYQAIEe6HFp/bMAuW69XI/b\n0ENSZmQZyUyyQgU+Qrkuz6rwpwPa86SstOConN4hbIvAHxrndPxzwKEfAXkF\nt2NfnJw9XxoPPKkOundzm7+8AN59JeBnI0jUBVMX0u0k+wmr1xuKk0P46GPB\nY7rTB8OKxtViepVWr7p0k6XOfSuvd6PGWvY2HXQInA3EyvO8rTaaUmxgTZYO\nDFJsqFOcbXCrc4bXT9IxMVyzjZW5EKuKys9QR/PQHeKrZsg/Yzrm4Sb2haUB\nHHsviyoHV1nitrKdHW/DipNzpzRydQesNhv6TAoalx3bKu4PtmoGy79veKzX\nPIuILg5nxEZFrBI7c41BnGctUf+fUGyH1fjxNfrJyW+GojwrXSPXkApJhl3L\nNrF7FHaD49esz1k2rTb+91dnQC2ou7XHtZJb+Yd877CaUWo13gbKEFV797ax\nmuMCA5UWW92eFYxIkNdsPB21iVhhs+VksoDprdKhEPQ8CwcfqKrW9yNvHyU5\ncKtIgwA6ElQl3zd/BQHhxmJdQgRDdmEDbCCA+oHzm80SI3a4Z9BiW1TBf0aw\n6/mQhyyLbWUEx+gYciWlqKIeE/evZPNiSvyLqBogdlre2k5d0fy1lyl8HVRo\n+o/bKGeY2dXusi2mVPoVwok+lSdX58g4eL8WkKfYtIDuHuYrVx2g1P4tH3mp\nnQ0c\r\n=UPb1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4ecfe49f4649a1c5a5de168a3aa5a84cb36f59d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.47","@balena/jellyfish-metrics":"^1.0.197","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.146","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.16-renovate-googleapis-73-x-4ecfe49f4649a1c5a5de168a3aa5a84cb36f59d5_1620396503320_0.8977611118751405","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.16-renovate-non-major-9ea46c313203116db10957716915c5a89b65e2c8":{"name":"@balena/jellyfish-action-library","version":"9.2.16-renovate-non-major-9ea46c313203116db10957716915c5a89b65e2c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.16-renovate-non-major-9ea46c313203116db10957716915c5a89b65e2c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"542ef2fd3583e98b3d362cfc33711ed8881d7314","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.16-renovate-non-major-9ea46c313203116db10957716915c5a89b65e2c8.tgz","fileCount":102,"integrity":"sha512-Uk+DlzJ2gmu1zPIu/pQXEWM7kaJvpIzfGwB8jce+YqnCwRSFQuhBdOiI3ZbHUSJ+38E3fW9DZv8llNt1QOCBWA==","signatures":[{"sig":"MEUCIBsM7NvZtZjZDn9GJ5rLIcIQeet6k3b9BFpN0ZCi4JSLAiEA8Xew7i7XLgucCvGYrdxMGC2HpjTELnws42k79nYRTCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglWf0CRA9TVsSAnZWagAAn5AQAIzAOZO9bLc5DDgSJy7M\nll88xgAZxxUVG2F7bNO2D1o3Og8Y+tUarQ3qth4Q1MB4n6jqh4VjeNMRz6Br\n2sKmxHlEPbJxAMde4FHjFKGgHnjJk51ngymwqvvxOl0nepWWqtHaWBVZBLDb\nmLUD41aKtI76E6BhNREjI1MAAnXUFtFL4C47i73L9SvBvFQdDq0pO6OznU6g\nQX/ZxdvzR8373Byna414i/W4MuBQzVNipqlbdQhrZVDod2NeivKf7+IZlJO5\nwUFNVb107+/NLYI2Rr8Ra+A5IFZXPrnxDKKuwlPFDFPI5PhAR2kHKngF4p93\nczy4zeqgcEXNCBROF3Ijn9Fcf7Cfche4rtYFq8U5D3qYa9oTmUufnXHtwNeg\nbB6jiWExD1LaTegmqu8ip2XTV3z1hubGd4Kywl3MDmTcCwoP4PSiMy5jHy6u\nVXOzDypWedz//yTCc9Bfk/+ksyYaHADeHx0ROHbPXW6/ebDppZP/PLhFlqIX\nfU8hXdzYCP0jXxhW4SpstZxoqvFC2irwUo3ChrdhUyA/iBpEK4VvJ7ZiYcub\nhHGBee+9ynoF2ZIi/0oqC1yKsxK2CcqbdSGSxVxFvhq5MGKS/GM/wbonOZDN\ne/s/9P6M+rMae/i2lcBKD52GDc/i0pmPAqCLld9+L/5RJSuElEaUDtqMbriO\nP3zh\r\n=72rc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9ea46c313203116db10957716915c5a89b65e2c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.47","@balena/jellyfish-metrics":"^1.0.197","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.60","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.147","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.16-renovate-non-major-9ea46c313203116db10957716915c5a89b65e2c8_1620404211691_0.5060622399551338","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.16":{"name":"@balena/jellyfish-action-library","version":"9.2.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a9c3cd2f3fac94b2d5180bec179af7aecde0561","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.16.tgz","fileCount":102,"integrity":"sha512-tRg5ntZfpfROC2/MckeK0iqKud/2za2bwsEEbdGqQyuP6/WPiLsuhEOWJbomtUYdBTbGee7a8COQAW6Ys3ZgZg==","signatures":[{"sig":"MEQCIAvHLGXB2hRb4V/hcJG9DkkPxneJ7x74S6WeloX8cA5BAiB07xmwsIIIfpz81OAHeGqAGmxZ3QzbfkzCCBHZW2UXXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglWmbCRA9TVsSAnZWagAAhXwQAIHiVRf41Ux6STAIP/V0\nBld1scxFHLOGyMiTbAewHvkkInyapOS5NG/Y51O1FXjCjF7Rk5XFjrZrtHfu\nQgfXKDhhIiKKNdvlIleXuo8M3qa1qQk2mCDrlIrmKjJ80Y8+0hOpLo+dTqey\nYa8npuNA3+GBePnzaTPR0HP8pi7+VHJslz4qONGoZtJr0laYB/ZkR7op6C7v\napdZ4qGwEOeCFv0Ys+RELebw3vOe/dpROft9Q4mxHBoJReOyTrje605GTRmE\nFfie6Dz1+X+ciym1fhTFPcqpgvQNB9qZz9PbSZQzV66zWM75ejVSOzsJS10m\nFsae7PKVOW47H+QHJ+t8yV6eoYmSYbbR4YMj1dOdkjXgTwRnNSIhXQoAsqi2\n7IVg6QhLSkF6IAn82rIjLzPwES1dYRcrjKUE8qrmfcAwYHqsl+vqDWDFVjPe\ne196DxJSULpSkbAjNXZv6nQ0h4pWM9nmaG1wi9IHSyF3ha5fgpLChVM9jQEu\nJ9s5PDkCRd7wnvLNQaARc5BgfopHpAhR1SbfYAzrHYkuemj62uoXuA4nX6lL\n0InQj0lpQUnj+dTqpmuPQcuSQxg0k9KluEujBiOkv2KA0N4uRVirmtAbe2Du\noqkBgK0Q0I6MUFSnQ86PLnsoJ2ATEOg/zDWmKUvJhRIHiI150GbxuSdZ+bPL\nw//w\r\n=gbLa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"169dea68cdf74687e612f8fbb2f2d0effd6b9e88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.47","@balena/jellyfish-metrics":"^1.0.197","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.60","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.147","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.16_1620404635498_0.4980190257189496","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.17-renovate-googleapis-73-x-33071089f1d22008737751ce82fe1a0825eba8d8":{"name":"@balena/jellyfish-action-library","version":"9.2.17-renovate-googleapis-73-x-33071089f1d22008737751ce82fe1a0825eba8d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.17-renovate-googleapis-73-x-33071089f1d22008737751ce82fe1a0825eba8d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f54520866ebb89f7e85aa3a245375e709078864d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.17-renovate-googleapis-73-x-33071089f1d22008737751ce82fe1a0825eba8d8.tgz","fileCount":102,"integrity":"sha512-rHD465zKy7VeTr8lKla8+jouVy+OmQsowZsqTjnva8eisgra7H3J/y7Fq5L/Fukqbgv7EQqvE8wVsd0zILy8+Q==","signatures":[{"sig":"MEUCIG8ki5veVSkEyLLn/N4Fquo9f+Fd8jyX3XIgflnJT2RKAiEA5Cx2WhgxqLDlw3EVszHpATH4oXyZDu8owzwBY4euTTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglWrQCRA9TVsSAnZWagAAryEP/icEt5YiQWYCbED+P092\nfHu8+aZ5FsVO8vcc2Kbe91WwCbJaPOL2/st3WMkQ2D2MUgDoOQcptY2ZyYJ1\nC04ZHoUafIDylMxLYgD1JuXPZQb1iTKbXW9T4LzgL2SwxcY+T8StUK/zBMwX\nz2kOSeqA//mmg8wYrL8GeKaXifP0cPWZyv4l2i0/JLmraeE5JLPByIO5ePm0\nNyZq6rvHWjEO3hkQvd8pJ1YZhC/vbI0PJl3Glm8n8PCr2v8dpdJXvnzN03So\nICfMO+4/H6jPyHPhGG8BvN4SkSr9k8ECxdllalHkyjefGbneP+TNSQbt4yHy\nkxIJlNwK/TR9bwYO+XiaGrYPB4XFk/88fQn8KGxJ9pscxd17pY7HM4SQKf8A\nBr5M9kn48K5eLL/l6zxOg48hZWM01MnObzBaveQ6FQD8eTqEVYagh6O5lQgC\nD04lYz3PftrjhITnh8mEhPHPFnu++ic3yIemI0m8ycI5kAMOy/yKaCHU3r7m\nsfaNpn0Js0MVgncj9h8cV7EExnKzOcwREBlOr3aa4wwvPa1JRVhwZ/b/H+gF\nbSxnYptA2rOjBVyi2NjBqANpRd0+6hWgsTFf6L2R4nGba+4DtBV1FyLELyNd\nzXelF8fjDPb1fen4WK9wHXv4Wo1Q/2b5vA0O9UIFI03GXCA3TPnv2eOae18s\n5Ioe\r\n=YmQZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"33071089f1d22008737751ce82fe1a0825eba8d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.47","@balena/jellyfish-metrics":"^1.0.197","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.60","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.147","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.17-renovate-googleapis-73-x-33071089f1d22008737751ce82fe1a0825eba8d8_1620404943841_0.030275096515504307","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.17-renovate-non-major-9f69020e1a3c2d4727442d62a96ec94d0015e802":{"name":"@balena/jellyfish-action-library","version":"9.2.17-renovate-non-major-9f69020e1a3c2d4727442d62a96ec94d0015e802","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.17-renovate-non-major-9f69020e1a3c2d4727442d62a96ec94d0015e802","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cf9d99c0646b21fe5defc00fb09669249c08bc7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.17-renovate-non-major-9f69020e1a3c2d4727442d62a96ec94d0015e802.tgz","fileCount":102,"integrity":"sha512-sOT3O1EDP/sq5SPVm9S0dX+UEx/WPBCNUxi7XmRzoBo9ebAngGiMjBag7SSfVzAYMxsxX26nE6TbPEO72/tGNg==","signatures":[{"sig":"MEUCIQDc+CtqzGFdiYQczOWpZJXJX5ClBx2tyvj6w0WxjDDANQIgJxw7ru5Y4BPaNixS7ewZ3LWS2yEQvhFlfkILCc0Dc3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglYLgCRA9TVsSAnZWagAA7NcP/iAbf00LFO9rYlshy11A\n3fOJqPISatEJCi1gTX9qmMywreDQVUhnfwE4cY65wGUjrnk+XggKQk7DR4b5\n6XF8AAdUrYZTtATAIxxzhpCWg7l1Xv7OJJwNLLCtQ0Zx6cTxN7XBRhlEj90s\nX6NmbCjHLULStWc5Xv5AA7HtJT6ZL81kK4y+KXU3oPVjGkEc5R8pdBhrURR8\n2yURcmNpEUT8BSoex9s4bxCoUq+Iz9P/KdnQRNP2enZZXrVYvo8lKzyU7DVi\nik/vbmOYyitL+58DpDsD17qKVqbJYP975CxiOvVUbvgRcJDWF8FEPy02LCaA\nTfAiVEh9ARJK+JkP2cFMJuV0tqeuj0qSrYWXC4vdsoGlUxP4iNc2fA9VMyRy\naN36EkdYiJHPdm0YVmCmXXtDkVyJEl5yWA8zcDWbbMj4BenIoLnxgoJiwD22\nmxzY+kvq4grp6+6b6rl3FszgxrSpwMhC8g6rU1iBemdgQQbFuHiusAhpMrBP\n4tpRY0RVDms3iE3p0hGHSb5UjBvYU5bkdCf09/t6Uk+vGCz/dZ0WYQLHivB3\ndf84ywEFQ8xLCyJuMHBN2Hs+HeCEHnKKb6dxa0suZhTFrDzYkOmRbPUZieHG\nMhBryvxqujgtrWCQ6fCKLkIcO1hi63WsqnR4atWJcuP2sEXOLMJDsei48FYQ\nEkIz\r\n=Anvt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9f69020e1a3c2d4727442d62a96ec94d0015e802","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.47","@balena/jellyfish-metrics":"^1.0.197","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.60","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.148","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.17-renovate-non-major-9f69020e1a3c2d4727442d62a96ec94d0015e802_1620411103569_0.9322441531328722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.17-renovate-lint-staged-11-x-c756e5cfd94d465afeb606a69986cf4fe5da6d23":{"name":"@balena/jellyfish-action-library","version":"9.2.17-renovate-lint-staged-11-x-c756e5cfd94d465afeb606a69986cf4fe5da6d23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.17-renovate-lint-staged-11-x-c756e5cfd94d465afeb606a69986cf4fe5da6d23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f22809f0d376b272c80947b80bdaedcde146971","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.17-renovate-lint-staged-11-x-c756e5cfd94d465afeb606a69986cf4fe5da6d23.tgz","fileCount":102,"integrity":"sha512-n4SHIfukQzDyomM3BgVpZhQBomcQmNn6FcHVWqJOtA3gGK2sgz5b/Dtcj3gWH/QmP1vFYM5fnOeJOzZ7vYiAwA==","signatures":[{"sig":"MEQCICwjSfSq1Oj9GTFDMwN8e4zElf4uz7Jth1BcFxAEzJtnAiAAmqF9iv/58QIY029mvv8zbu4UMvDpmAyaS5lQlJSFCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglYMvCRA9TVsSAnZWagAAMHsP/0yWYz5A6rQwJeUcgZ1P\nAa2UQ1kZ1A8bB1SiP0KUq8GX9FweAqU+v8jjPFRi0wRQLqKbzqH/EuA1nSQ5\nbRmxDfrLlz74YeRnQVF0S9MiMhAzItJPABLAsmQz1hOEad2nfWi5CyqKnCyC\nZgJ1ApcSYCHKPDCWAAcgWgY+Q7VQORqMWfDorz6xONpwm6DMwfhFSQDgAitu\nq6o8jubO8sUhSzFVUakPPJbK83QZVClkSQlw7no2Ip+apsl9o3bhG8tgYQvD\nbOCpyjRJVSl0ls7X6t9/qKyEOfTryLcnlL1lA9Gp5tcH/mQkEWSCxFDNUvA3\ntXuXXNLIQLi01ETdBxLGUkoUj04s9+9xJzhL285jowoMnPI8TFEAYOLOj89P\nSH1QaPncWVcXoYvvs442NqGyahQMoruggmkxVbY/mofO+QT1dITzPeCFeepQ\nVeaBLLIIJaY//jsLVZh96ZUwq9TJAgO2ewoFzOCJsH68DW7M1ENrU7uhooMt\n5oxFcdxw1JGWTG4GW4vqbi+q5wPoMkH5i7bq2QoFXAEaFRgcm3MB6ZTcSvLP\nHP8DhPIKWqMZDyWFxG3hIPQZyJ1rs1qwFzCV0Dj125uqLUqMAcawHbecGF8b\ngy9DdDpfjf+b6JjQSSJ0eJoLTeSgHy6eI5FU/8SsI3zi+/j70PRa2E6m9gw1\n2sAv\r\n=8X32\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c756e5cfd94d465afeb606a69986cf4fe5da6d23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.47","@balena/jellyfish-metrics":"^1.0.197","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.60","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.147","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.17-renovate-lint-staged-11-x-c756e5cfd94d465afeb606a69986cf4fe5da6d23_1620411182842_0.31284121596499204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.17":{"name":"@balena/jellyfish-action-library","version":"9.2.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba0e6e3f48286ab12c030208b316661310748c9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.17.tgz","fileCount":102,"integrity":"sha512-DXw0tDoPZLHSOm+apxw4Rod+HR1q0QB4J0Ng0rvNrrPO1wZxZTWnZX1QDTRIYggBRJOnDUGh4T5FLHvJs88/XQ==","signatures":[{"sig":"MEYCIQCmZ9tVRsVvN3zGLYXVS5vWX46sF7fZbAIfyR1P5iuWlAIhAKi+6XwSNRJY4MjNfWuuL7JgmAfgVgC8Tj3AFHVV4q7K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgldbSCRA9TVsSAnZWagAAbHEQAJuj+qaNeApidf4vFkL0\n4Jkc8L6iELxxCcQe1S4hignz6J5nMPtG9msQMMK1iYwdXTmpMwHPG/RQaiY2\nnH0ELLW6VyVSxUICUeocLhda6X+OGEEISka+sZk45IISUirK12SPMY7/8CSx\numwJU93DFMnXccyCH0CeCQU/v8nhL8jz7tiIdNVK+qXv1cIqauNS4x1XEV0B\nXnP3J1yBx8CKnafIHTSoNayWAPVRXEcK3YQMiWRxQmedzqwKprmCP/AOPfpw\nX1evsA4V4WogexgpjB6jIePYge1gDm7bUHMqdk6549sDhCBfL+ej0vIPwcWn\n/UqlplCT+VMypJ4/C/jnhJ/ocLZWfeoS0Kzvtjip9wU4KHXY7mSqXJH6AvgX\nmaUcZcnw4OSeZtFMBisPO1UzoIOKvq4mlL0z+HnuuRo3+oMVGNyWd+tCWXWd\nrY/6E/mko02rBvWyuWm0Y61pyN/V14D/B5EHPkM4JuTFkub+TCGJw8H9Vjp7\n4ieIG/SymDCLhwy5jFqrvMn25xu7d/8eT9bxnCz3+cwquXS9t18OAXCOpaNm\nPc8w0Us988TpnXURdOfYoPRzfaY/yfWigIVuCUYSIxe39gxK4UszFNqqj6On\nvxjScs7KCERv35EGRf8JdSX+GyfXHw4LX+Td3hJQuLJ30Vk/kRqrNiR/4dI5\n6Y/4\r\n=fQKP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"13893e40f03ef996030c7411cb406f0decc4fe43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.47","@balena/jellyfish-metrics":"^1.0.197","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.60","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.147","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.17_1620432593449_0.28674253678181727","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.18-renovate-non-major-50ff9b2203e2e10f063186696f1edc020cd37b23":{"name":"@balena/jellyfish-action-library","version":"9.2.18-renovate-non-major-50ff9b2203e2e10f063186696f1edc020cd37b23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.18-renovate-non-major-50ff9b2203e2e10f063186696f1edc020cd37b23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef5d905b4f53b6c096903bcb0e5c8e481c70ec7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.18-renovate-non-major-50ff9b2203e2e10f063186696f1edc020cd37b23.tgz","fileCount":102,"integrity":"sha512-GYdR2gRzax54Y84rWYpbGeehTWQFZeKYwwmWv9EFW/3zWnDc4KQLBoIYvyr4JEwzBBKpaBjxLKYPpXR/UK+KlQ==","signatures":[{"sig":"MEUCIDfLuHRjmTgsKl9T7ZAR/qDfhR6pEV4pEsx90vqgOtq9AiEA/5WFzG57Pcskahn5v+ZCqbI8xCgCD6twuBvVQs4dl5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgldn/CRA9TVsSAnZWagAAtekP/1LHkQuRY3HlXbW9Epir\n4Fpdy9Pj7NzB5idDF+yD332pxDnsOjLv1GsOGlnWXilkrc+g7ODiDdwD//2t\njs489JUTEZ+CWW/F0Bq2C4vPTFwzZw5+Twu6UX0jVP5/kp+/LBlOPSVrMjre\nje8/BAzsx15UPU4R4HVsKKPFZigmuto5NuXshkzCzSL0/UOeyt6xpylynSTV\nC19L9C3JZichK9EoSDMfnekbb1hmeCoOitxBj3WxYXP/XwyI17EHDWrXnt+N\nO/SFayQSda7WD50ol/ZfxctRG4BeTZIpbLX0d1RfgkIZTpHFW1nBE232iGC9\nbfr8KYdcxkQCO/P8bv5b5m0TgUdeMoAq5/ulfRIncWTqtTVZgWRkU57xOoB9\nB9KXmR3yDFn4RyDCGTChnmXdRSAlCuSCBEr0OsSOuOuElrs8G0oDS07LpWgH\nVvADhkz1tGPF9KMvsOGej+uO2wtb74vdJJsSzQgLTN06MBOHwCO2NTPmi/Ck\nWLR6RBOckfsgiD8gyCrSKDiBzZmYyRI2iudGPY+GzV93Ios9+EnF+mdFFoju\nPljdAbmLdsc2Nlm3Lz6gQhmz0+Pe+HpYTEP8+NWtic+YqNAi/nnBS7WqmN8G\nC46cdVkHKNY5/fmYqEihX63qmpOWa0XpYsasxZyuokt8R9gHNVfgEVCGbcMI\njCLr\r\n=yqhS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"50ff9b2203e2e10f063186696f1edc020cd37b23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.23","@balena/jellyfish-assert":"^1.1.14","@balena/jellyfish-logger":"^2.1.48","@balena/jellyfish-metrics":"^1.0.198","@balena/jellyfish-environment":"^4.1.11","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.61","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.8","@balena/jellyfish-test-harness":"^2.0.148","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.18-renovate-non-major-50ff9b2203e2e10f063186696f1edc020cd37b23_1620433406929_0.02609182660085252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.18-renovate-googleapis-73-x-88037edc632af38583dc48062ff2f7864aac71ad":{"name":"@balena/jellyfish-action-library","version":"9.2.18-renovate-googleapis-73-x-88037edc632af38583dc48062ff2f7864aac71ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.18-renovate-googleapis-73-x-88037edc632af38583dc48062ff2f7864aac71ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8554424024b990401f2da46301a01dfd3aadf4a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.18-renovate-googleapis-73-x-88037edc632af38583dc48062ff2f7864aac71ad.tgz","fileCount":102,"integrity":"sha512-7CtQ9uDh8e+IfD1HGHxfYhdpcycYEfbm87asI9/fZESpy6dGSI+IcR2BnKCz9Ct9RTc5q/D3AIE/WdZqXlNYzQ==","signatures":[{"sig":"MEUCIAK5aZ9MFCWBJmn61eI6pYXSiMbQ4jL2Svs9M1+/rxffAiEAxd7vHactDuF6eYGPEY/zVDzs5r62BEc8FivUD/n6vfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgldsjCRA9TVsSAnZWagAALaAP/jCKO1tLqldv/WffU+UO\n/djq3GORVTMki5GMRlQr8skzPwcXHvGuFiUusnpVQiOUSHYqQVOw7wZ+Daa1\nX43mIos8ZwqMFuJKTbnjFyGq9Qbpbt62B9uBzc0o76QV8PjXsep8Jh4hQgMO\n5xxzdLCCw05Bj8XmspXC+Dp7Qys5uNhj9fGJcxZcbEQt/e2gPiWnY5WBMl5c\nh6zd7qTUkHUkr+QSfGt/MrnPAvsi6xlmYK9MOrsPSmaS4190394fzva76MJc\nye1KZn3X0PA+Ypdn2HpyAkTGZKclyh7hKkQZyxkLT8U6G1lI0s/6Ixg04a5B\nL5uXJqIZYvLfeLCIiKSStUqDpwMOF1eYc2cbzBE8rd17uwhFi/lpcvlbcUkq\nf+SrWutyWe2njKOQwsi2ARfrCX3eaVXvBR1vOwwDssMAsBptLwc05IO/GcKr\na1CTCCMrVViHJynZucIn3RpBpO0rqi3geo0Th6sO2nujF2NvtWLeyZPsA2rv\nXcqKXEhBLJgnIxfoC4IsBYuMpIjPo55Nk+yc0uAQEHhm9pQMieamJhM2nk1i\n4UrYDXnAzvaG+/bxgcz6sGGJvnkkUB5HEb+ZugZDk6R3bkMURknnmOF3gpzt\ndAsSuWjCJRTr/cKSqLRIpNz6UDLg6dGIIH7cKTeNRu2nxoQihNLDBasegbA4\ne1oO\r\n=Gdf/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"88037edc632af38583dc48062ff2f7864aac71ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.47","@balena/jellyfish-metrics":"^1.0.197","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.60","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.147","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.18-renovate-googleapis-73-x-88037edc632af38583dc48062ff2f7864aac71ad_1620433698701_0.7291278410977906","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.18-renovate-non-major-1641e4a6e8847d5c1b70ef914eef02100925d169":{"name":"@balena/jellyfish-action-library","version":"9.2.18-renovate-non-major-1641e4a6e8847d5c1b70ef914eef02100925d169","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.18-renovate-non-major-1641e4a6e8847d5c1b70ef914eef02100925d169","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"231981f1a0187033d6caa35fc245ddae6e6d07e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.18-renovate-non-major-1641e4a6e8847d5c1b70ef914eef02100925d169.tgz","fileCount":102,"integrity":"sha512-HMxMzDNpyhxa1uGOjW+1g/Hv4yxaqHnF6XjLnuwtKsDhsH1lY89ztwC3D3yIdRiOMcS+BIwyzZMdohC+q1yIlA==","signatures":[{"sig":"MEUCIE50okjJCqm0kVLpvk8hx9BFcYMJeiLg3Ha6Z/ZrszP5AiEAzpONnKCnSc7ZTZIwn1voeqjnNfQI4VQ8GnqWPaWesik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgldzzCRA9TVsSAnZWagAAVeEP/2A3ESPWTHPCQR2gAnx5\n0rPZxdbOIqGNmMPiHjPGltw6gj9cyQoyTlJn38S/zfqbCjozry5NgbJIDu/a\nwHeOYR7lTe8RRm2W/XVK+S3LuYzlhSEeD1cBx/tUH5XRGM0doGYf/r5ivgg+\noliavUFl/EOOrMRWi1cfxhxAfxbxmc97dcMyZCGAsyhaCqcgqQ9E8Wik3NwN\nRO5c2OeqFv/vKoyc1EPkgSkefoKXw7D1wujwjcVEFcivkuRQrY8QMD2mAJm+\ndX+JMaHzy2Q887iZndgaYH9cv6XuKDPjPZFXSIEHwyROhcRSGREJ32bwCL7P\nLD6TH9j2mXqlDYvJeeUcq/NOlbqEuHCyVIVyV/dTZbjVD8Qv8qxtrd74mj+T\nEsIsL2vyB9iQd0k0oNM2KiBFp+DeJhjhUpDrycBJGX+vurEv3qWMC6dILDNO\nCA+azjbkYiku3R09VmTD4eBinftAXx1TshUanT7k5ze++9HdYBF15DQTB5U/\nKHkq9PRTNfEUGWbYCMEnFCIZCKfhZdBridSB7jot4BFh/uhOfrNSlqBEtyGJ\nFhUjSfribhi35jyhOheNemZ0PgybYw+dk8x59YqRi8WCWal5SkjFAx/eW3Ia\nP1EqR7HPfRu3SzyfwPfCNC1cVel6XQSGHApnhMNmA9b9kpf+meLOjFR35sNk\nwx0C\r\n=sQ8J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1641e4a6e8847d5c1b70ef914eef02100925d169","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.23","@balena/jellyfish-assert":"^1.1.14","@balena/jellyfish-logger":"^2.1.48","@balena/jellyfish-metrics":"^1.0.198","@balena/jellyfish-environment":"^4.1.11","@balena/jellyfish-plugin-base":"^2.1.79"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.133","@balena/jellyfish-core":"^2.13.80","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.61","@balena/jellyfish-types":"^0.5.113","@balena/jellyfish-worker":"^4.2.8","@balena/jellyfish-test-harness":"^2.0.149","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.18-renovate-non-major-1641e4a6e8847d5c1b70ef914eef02100925d169_1620434163436_0.5704327803628628","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.18-renovate-non-major-6392eea3bf91064fa04dffdc68bdbc4ae0138335":{"name":"@balena/jellyfish-action-library","version":"9.2.18-renovate-non-major-6392eea3bf91064fa04dffdc68bdbc4ae0138335","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.18-renovate-non-major-6392eea3bf91064fa04dffdc68bdbc4ae0138335","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7490c9f8238413053bdb902ba7fc9f5538771484","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.18-renovate-non-major-6392eea3bf91064fa04dffdc68bdbc4ae0138335.tgz","fileCount":102,"integrity":"sha512-cwwWWmJWfu2kfZRis2CHEB7wGnXIYM1B/7DFiycdtxqoW+S98MXDp4LLoUeaZntiXj8FcI/hRKoD3+BNgFvoFg==","signatures":[{"sig":"MEQCIAWptXxzYDy/c3x4mRcNtxvDKh2DcJAVWS35ujfhsl2PAiBYOazaQHJW+jGgh3O6OwTMBxjw1trg8/BgtxwzKtwiVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgletWCRA9TVsSAnZWagAAWy8QAIMO75JyeVZlLYLSJJox\nGBkc8HdDUXXAxtOJXDwfytf1Kiu9/Ac/amzqsL2LQWPVHdqC0nuRfYvpRdjR\n4bNRcEkaOQEfd7cX6wCAAtRYMYli0z/Lb19Ve10dDF+i+siy7IE/NTZsioHF\nsITi2qwoOsVl43dmhByflDJB4+qBfW8vp4xdI5t5tNNqnGEquRGOWFm0Y6Cf\nNqRNGPt7KoI1sp0MFCubPdu2tV3BDOOLmZDukFGBraOYgW3sZ/v80A3Cfoos\nDkH8b2bs5s6Zlc9S5PGUZuWW3rtRUqq6hiptXLkJorsXnLHqCiAf7PkNpwsb\npLvxSma+yyplaK4J7ybimco67Qoh7VCgYTjEqpb+x3G0O8DbPmGJ3gAKjby6\n1s7Pjymes3+f6a3nWcCmJYG820BFDbC8ksvJ8otA78VpQ/Egs7Itv/7tGvxm\norL/1OvPMvB+s185gGKBRctTbx29oKmBY09FGXPFIUkEyO4eTBPkypqJfR0p\nkWPO0Iq8dK2M9KCpXoZ6u5uxoY5cVMShm9u5p+JAPLkHzeNJh1N6BlAzYYKS\n7iTS8sIe/ybhAoKemJ3NaNc5i/XXVauI+a3HEEpVQtodgYTW0F0Fa1h2WaQ6\nYEPcU5+57eR3AiH80J4YQxxc0sDpflDaUXEM6/1WfCHMYu4zoTEdZMgdV1uq\nJ89T\r\n=s1q0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6392eea3bf91064fa04dffdc68bdbc4ae0138335","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.24","@balena/jellyfish-assert":"^1.1.14","@balena/jellyfish-logger":"^2.1.49","@balena/jellyfish-metrics":"^1.0.199","@balena/jellyfish-environment":"^4.1.11","@balena/jellyfish-plugin-base":"^2.1.80"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.133","@balena/jellyfish-core":"^2.13.83","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.63","@balena/jellyfish-types":"^0.5.113","@balena/jellyfish-worker":"^4.2.9","@balena/jellyfish-test-harness":"^2.0.151","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.18-renovate-non-major-6392eea3bf91064fa04dffdc68bdbc4ae0138335_1620437845459_0.2885377379258145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.18":{"name":"@balena/jellyfish-action-library","version":"9.2.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"50b08380c65094ea33d245c506fdb8ce2023e916","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.18.tgz","fileCount":102,"integrity":"sha512-NYE51c+SLCi8YzYdzypfVm2WeREnMzBUtBp825mGiIOtwWFo2WuP+Dm2NlPiTzljzDL/lJtXnqwi1MeEFgvN/g==","signatures":[{"sig":"MEQCIAozgI+R7mUEGYQdppNOzCeQ/5XCp+VO74B62yBdowToAiBBEmgZRIUydK7Ufch/lbxB2ITDSgdAMWJ0BuJgxCLV/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglezzCRA9TVsSAnZWagAAnwEP+gLn+MnRjy5vj9/o75kf\nQvoBqqqn6IDEtAvSfU9cyg+MdkkWIHtmuFyEmwF7rIfvSkW56LtYPO8FTzFO\nX5+Nzhw35VltBeaDCrorfnPSXH5LRkAZfXkTl5+jkjPtfFALm3uSVR5sNY10\nsOx6OyrbvmUID+9xYOptQSmmMPT7TAsVsIHVYFffnnwKl0VOY+KviF5fs07e\n8eSJqI9m4eUDU6HfovhQTu/6+k2unSmxWf+j8TIrKbytoZuU/G86/bpr69gX\nQc5xNnHqh55BxkTKmL7LOR7vCCZkGcpYupUvNZlWdqJuD/9lNnjQBN0H0M+g\ncgrEhuTr0uX5+Q8F8dW4Xs+9hy8lf3xJnusgVvpl2g1MP74EiL+53zwjBwXk\nMmSowKDpZA0M+dlr1HkGBdVdMoetW+MiXD/ooKQsE2INl8GguHh0ZZkyNpEJ\ncn9/oGk000/um+Mb2ma6+Ud4bkGMtcsRj7OD54cRl+b+L5xxkoo5NLCdMioT\ntV5Vr/IZdhqpYfWaEbY9AGomWVFf/fbALsKiAVJ4ERXyGoj15JJghCXjfDh0\n3HpMAWsa7oQvkKnhTgMFLtrPkvpRnYb8lyMPr+YI7/Mq6GR34LR5GZeYVzjq\nC2Q2g/Sek2tLHzIR0DobK9Qd0k2Yo8pxCN9kp0gnW2eLKyy0EdEdsxNHsoMy\nI6bb\r\n=TNTi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"940e7b2961a1b2464619fd2ca7e85bac77719ff5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.24","@balena/jellyfish-assert":"^1.1.14","@balena/jellyfish-logger":"^2.1.49","@balena/jellyfish-metrics":"^1.0.199","@balena/jellyfish-environment":"^4.1.11","@balena/jellyfish-plugin-base":"^2.1.80"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.133","@balena/jellyfish-core":"^2.13.83","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.63","@balena/jellyfish-types":"^0.5.113","@balena/jellyfish-worker":"^4.2.9","@balena/jellyfish-test-harness":"^2.0.151","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.18_1620438259179_0.25342405643661814","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.18-renovate-googleapis-73-x-87674c0ca2fd82bd7e7d53494fc6569c12af2db8":{"name":"@balena/jellyfish-action-library","version":"9.2.18-renovate-googleapis-73-x-87674c0ca2fd82bd7e7d53494fc6569c12af2db8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.18-renovate-googleapis-73-x-87674c0ca2fd82bd7e7d53494fc6569c12af2db8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b12a489a6206dffc87eab3b2ee53b8b1c2f08dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.18-renovate-googleapis-73-x-87674c0ca2fd82bd7e7d53494fc6569c12af2db8.tgz","fileCount":102,"integrity":"sha512-SjU1oyZDJnikhCEEa0BN6bHNWUbXLOdTi8KTF/+iNtpTaXy/wsoJzBFvJMLM0rh4WN70GXPP9/OR7TULHXHpcA==","signatures":[{"sig":"MEUCIQCsvTEN1C1ITWag0gYOTI+NyE9SSM/VC3FvfZqfjrUUyQIgL0apRpfwmVl1p0AFh0lvjkczT2ruMZpL3hWNMeURR8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgle3wCRA9TVsSAnZWagAA6UcP/iV0xLY5ZcnTusHMFGZ7\n6Yha89uio2xsyiThY7Q5fnLowMjlXiSeIlZZ5Itv0r2f7sdoKhD1revFEdqV\n2Fm/gsONHQwZIiMjWDiZJ4xq0Te4AoezpGFCi/QFRAo4j1r/Q00ogAK30S4I\n7pwTiR/r99exQkxpx7DCb1oDdgzFfW1Bt89m+EssliwrII2NqMiICmgzS3dh\ntI2cZ7YEe4S/Wv0QPh8e98UyBOi4DtYptPUQupC0fuFyNDJkkKeHqgw4t1DZ\n/TiM20Q7mQ13OZ37gnWAwj/vTJPtsXHqDvEZ7rxuAUPfqT8IlcWxX1Fr6zHQ\njc7loz70k+14bfSph+juU4oZFkEet9mqA7XNZ+XPP+eT/nulkxzEIQ2nzJke\nJOSZPzDquLqEtM6AFmTTKBao5lbUlzke14lHYHw8ULNe+0qW5L8ZgSufQ/qw\nMpeDpJa+8ntxWTYQXPdZ/KdtYFD/jp70LS5ejTKKh7d1U3gWjv72PRHhmcfY\nEq8JmOSBbRSUWOaJmevtSEApy4hXzFDetmx5KJyRcTDW2do3ebbt2z3blHsH\np5zl8udDrfG7lUmDB6ki/Hc4MGW32g7OTLSKN5IV1iKC7KanNBoyxJWMqIT9\nkCkii60CP6meLy9Nnb42y75MUr+OtTi1RQYUNmVJgQ8bBNT42gL22lz8f60O\nRzAu\r\n=BjYL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"87674c0ca2fd82bd7e7d53494fc6569c12af2db8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.24","@balena/jellyfish-assert":"^1.1.14","@balena/jellyfish-logger":"^2.1.49","@balena/jellyfish-metrics":"^1.0.199","@balena/jellyfish-environment":"^4.1.11","@balena/jellyfish-plugin-base":"^2.1.80"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.133","@balena/jellyfish-core":"^2.13.83","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.63","@balena/jellyfish-types":"^0.5.113","@balena/jellyfish-worker":"^4.2.9","@balena/jellyfish-test-harness":"^2.0.151","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.18-renovate-googleapis-73-x-87674c0ca2fd82bd7e7d53494fc6569c12af2db8_1620438512132_0.18665638213678815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.19-renovate-googleapis-73-x-9d14e03de3f2aeb2a9a5b5d98a967568e1a1439f":{"name":"@balena/jellyfish-action-library","version":"9.2.19-renovate-googleapis-73-x-9d14e03de3f2aeb2a9a5b5d98a967568e1a1439f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.19-renovate-googleapis-73-x-9d14e03de3f2aeb2a9a5b5d98a967568e1a1439f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2340b63ae097733ab19c85abae2468501063c2fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.19-renovate-googleapis-73-x-9d14e03de3f2aeb2a9a5b5d98a967568e1a1439f.tgz","fileCount":102,"integrity":"sha512-Co4/s5wLnDeV8GfZip0Ioeo5s1INlivMMlwxWSp1oKcpd4schc9IVNsyLO8TBu+fKhIXHXblN6gvFhbDCQ0vqg==","signatures":[{"sig":"MEYCIQD8ge1mxdRJjtkzZmiGdw9M9LvEo1zpxR8q61zKLcziBgIhALRLElM+dmciDzpRVHWeomuzyTPMmgGBC3WT+3Y+ttrT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgle6bCRA9TVsSAnZWagAA1ncP/A5+ZADYhz91ldLDgq31\nQLCb6wPtiSCvLDXVeFRGMI+YqjY+IWfoWqoVZFkKFpWw4zCkLhyYdZ+7qaJY\n78Z5BzFNiEecW797uT2us+RdoVSEObrnCLAZSbIRVljH5ITFz8JYSLExonMg\nyxBSullbFqTZtAjcFXNzECWTlM3nOF6YnGHXRR8YtHEJT/dhMC55UV+HYA2e\nr274n6X0xwckpe2FTumenyh4k9+8zWOpzawPk3B0OB9w4CHbBp5cebsQse56\nbeXUtlEw2Qih7g6jRzTBX0QrosCPyyofeabyhGiH4OoQqDIkdOdgKWV/F2hn\nJT+/X9bNjLSoVmaIZDOMeP07C2PdBDUU5Hbs35nnMbZHToO0xawM28eNw0db\nOCO0kGGNufLj+oIITui+y/rqiAAzNQH6xr6QZQIEXJmPqGlu8WT3S3Xa3LxK\nmRvZ5DZIprsX+IEziTBNQiEe5WHc5YG9UQQ7LuMlcgU9sZ+KsjDhmQLpacfJ\nF1cXwjHpOE/E9OGMTXlaZEWgpeid5V32yAWeBruSDg4vPjuYxzGP139ivmOV\n6Olgiy+h5RcW14DqtHeMkNFRPirhE4fC7MukU8370Jyapf1pJP19AOGLnX+I\nG9ENf1XbpImtmt3YxEPg16NYoMWiUpnxywm9dCS/CYXrIKoLddY7krUAG86n\nYZoT\r\n=GM+z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d14e03de3f2aeb2a9a5b5d98a967568e1a1439f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.24","@balena/jellyfish-assert":"^1.1.14","@balena/jellyfish-logger":"^2.1.49","@balena/jellyfish-metrics":"^1.0.199","@balena/jellyfish-environment":"^4.1.11","@balena/jellyfish-plugin-base":"^2.1.80"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.133","@balena/jellyfish-core":"^2.13.83","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.63","@balena/jellyfish-types":"^0.5.113","@balena/jellyfish-worker":"^4.2.9","@balena/jellyfish-test-harness":"^2.0.151","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.19-renovate-googleapis-73-x-9d14e03de3f2aeb2a9a5b5d98a967568e1a1439f_1620438683190_0.12821207613296193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.19-renovate-non-major-dda577fc61d8304da278092f98391ec63ad9e940":{"name":"@balena/jellyfish-action-library","version":"9.2.19-renovate-non-major-dda577fc61d8304da278092f98391ec63ad9e940","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.19-renovate-non-major-dda577fc61d8304da278092f98391ec63ad9e940","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bdca3933a0a2ce21e543ac53e10aeb0bdd9d6037","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.19-renovate-non-major-dda577fc61d8304da278092f98391ec63ad9e940.tgz","fileCount":102,"integrity":"sha512-aNt0/l850PAUYtwN46uStueaai86C94G2vIOVAWkNUU59uvcgohN5PZiUBdWVYTH/BzhyP0qYkznhLiU/mR6ug==","signatures":[{"sig":"MEYCIQDK0HX41BwGtVlCLNcivr06RjYEBgNALVfNbJwu2uTT+wIhAO752Oa8e+MWV5p7gWNSyDiKCMJN3+hYPj8egk3F0pun","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglh05CRA9TVsSAnZWagAAAYIP/ibs4x/A3+Ox0cuJjZhP\nE3hDaceqwmKyiqi0LnRH80rH7NZlX6pEN9qiuBIfafgAFB873zEq/NTFqjWa\n5FkJozK+NdX81CRv0QB9inufzWEhKdtFa+tIttVPNVfx20nFpLw6u8X7WIpR\nLSnpRFuOI0JEfUIrd06Qs0iwphbQI/uoKYvYlxV3DOhST1I3m4qU52P4FiA5\n4zUvJkXrqmHOqUToeag6seiTya926xYJDsrf+mDTckMy4HBpcBDvCwS073La\n5AJ1G1R6rcT7adXUVbFm3JVjTh6ZbyuLzVqLNjcazQDZwiOAN6Up8XKcJxHp\n7v9X8GIOgiZMgL2WNDXNgOby3i3SBW3KnAzU+vlEGvRXAkIQtX3U0Rpw+9NO\nvvbkdqz3zwy3WkAloeEH199Y0pJMe347O8unhhFmEPyli2JSJYKXlrZAktNU\n2ThKpu+ZkEXWmh8GjB5/4fNSBOtGn9mjx3B4dkYHOUby4lrf5/J/LSD1+Pcz\niw09OpU/9hEuLydtttPrUdimsCfpGzynt7O8gcTA1ZAD8p+BwEsQySzJM4i0\n+HHyYqjLger2y2a6tjL4TI703FxwUCO/fUEDhH1Ql2TjLXKcZ8qAg67fxA+S\nEvZLwDlfDjpgN1cq8H0nA1fDCTRufsimBY4PfXNGQHauHXN1tMUpK3YwpF7p\nxeAy\r\n=yYRH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dda577fc61d8304da278092f98391ec63ad9e940","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.24","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.50","@balena/jellyfish-metrics":"^1.0.200","@balena/jellyfish-environment":"^4.1.11","@balena/jellyfish-plugin-base":"^2.1.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.83","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.64","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.10","@balena/jellyfish-test-harness":"^2.0.154","@balena/jellyfish-plugin-default":"^9.2.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.19-renovate-non-major-dda577fc61d8304da278092f98391ec63ad9e940_1620450616660_0.993178660451413","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.19-renovate-non-major-ef8a7c7b2f3ab9bf918566ed8b2df1dec2d5d69a":{"name":"@balena/jellyfish-action-library","version":"9.2.19-renovate-non-major-ef8a7c7b2f3ab9bf918566ed8b2df1dec2d5d69a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.19-renovate-non-major-ef8a7c7b2f3ab9bf918566ed8b2df1dec2d5d69a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f0ba5c012503bfabfd0af170c89eaebaf531e417","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.19-renovate-non-major-ef8a7c7b2f3ab9bf918566ed8b2df1dec2d5d69a.tgz","fileCount":102,"integrity":"sha512-jIdpSkO3new62wlWvReqzzoyPPpGV/07UcPjkaNCNGqt+R47TZsIM51Jec4GRuIbo7C4w/xw0B144W4EmTxosA==","signatures":[{"sig":"MEUCIQCblLR0w/h5VOaBIPVqm+f4yTRYyFR+ixM/WdMeKmuZ+QIgKGlv/Sl2qkKClmjF4km9BuT6avmoqZ+tBLPkbJoy9mE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglh5uCRA9TVsSAnZWagAASEIP/jdBHwJ8ADXdEDXSF8ws\n5a7HKIIEE3OufrNuGT5akJ810P/gS+g+U53HOMYYh6ArzAhoc73Ua09LtnVP\n+s9G4e3Esw/R4JYs0vmreP4nosoGc1qg8KrZNzAGyvokGPjDybsKcC/ml6gz\nOwbEajbCgLx0/qoP6YonTmPLn1Z15J+Rhf+2aosaEMwJVAaXpIk6SgyJPVyS\n/046eKV2vu3CbclEbtDENDuLU+ycGzc3RUA3x0CX5hLURAv2iCsZIophyQ0j\nqgUQmSEQcEdn+eqpPTJMNROJDn+J9TqAzeZtxgf0Sja9F7kpFviH8OaiLlQ9\nJvr6IlfLWNzvpbxh95Jf5ayvQVfBpPjL/X3Vv2VPIuSm71y5TDMurGGbuCx3\n5OddfawFt2AfHOHRjk1sGzslWxLTICS9oWvRhHZZ5c/WO+sqx9bW/WUFhQe0\n+18v3TB71w9u0c1hr9XSTF9EjCEpSnLIrJixvmygvF3mtNQ3QJLC/mVWx2hP\nYlf16Xtxss+WZ1DZQNPY/8SlxWEbigIV46WEMQV1X58fa1o7OagnM6jyysFQ\n5nVn4G3tmWGFbPaY8ansgcyChpjTD7uLpJgnNLCgE4Ai4rYCOx02C2tUALCd\nX7wumhg6TCt/WfFJ8rPxSD413IZXXHBmy/MHML1larS1EPUSfl5eNZmJjXYn\nyZ1G\r\n=yjEN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef8a7c7b2f3ab9bf918566ed8b2df1dec2d5d69a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.24","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.50","@balena/jellyfish-metrics":"^1.0.200","@balena/jellyfish-environment":"^4.1.11","@balena/jellyfish-plugin-base":"^2.1.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.83","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.64","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.10","@balena/jellyfish-test-harness":"^2.0.155","@balena/jellyfish-plugin-default":"^9.2.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.19-renovate-non-major-ef8a7c7b2f3ab9bf918566ed8b2df1dec2d5d69a_1620450925633_0.2171610448510355","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.19-renovate-non-major-f4af628f72d27a758ee27dd622bb3b2dafb82705":{"name":"@balena/jellyfish-action-library","version":"9.2.19-renovate-non-major-f4af628f72d27a758ee27dd622bb3b2dafb82705","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.19-renovate-non-major-f4af628f72d27a758ee27dd622bb3b2dafb82705","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f83eb0a1c32db7ad5ec2d8009752200d8682ab7d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.19-renovate-non-major-f4af628f72d27a758ee27dd622bb3b2dafb82705.tgz","fileCount":102,"integrity":"sha512-nLL2tRhjujbyjDDvzOWrexy4ZtcjwCty5utOoS1Dtx2rTE1uVGB/lW6HYSkyXII5DQtZ84L1qJgF2lls56CgQw==","signatures":[{"sig":"MEUCICFwoULsPabHYPdJXqDW74qCr305yoX2DepPMLlP7HD0AiEA0k9EMBA7xwdcyzD8gyH62vAL2XBru3+Y0HkxrJYYlF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglh/CCRA9TVsSAnZWagAAMAkP/0uY4YK9bGX4gbDMln0H\nQbcrR5asFyhSZLAfa6TqONaJ6sITAXhIikIvhrurjVJOOx44bukDnkQvC/ry\neihH3T296xz/L0Tlax4TsF5m34n7Y9qKDiakf3sjxhK7AQWEff7Zi5znTYcl\nTVFck8JyDSMYSO/95l2gokmeagBNlr4mj9jiNODRpKHYYO9EpMRVxV6JYbGV\n5KiFtRWpp0wYUNhhzuNB1HRDfkvqyth0GKAMJzpA4q6tmmxvhCCwKs4tWJyz\neyEt2e57xRye0Th8OgXcOaYfFb3zQojilwC7jflNSHKQWbvhuz73m9kFsJuW\nW+SDFYQ2RrTZwc/4VlRUgPv7kskKOIfhTiSe9HVu7Iguxo4g3XNzqnEPSAAn\nfRlvoiPqiAcJk3LrkO5YCC6xcU3iAxbPUKfb5caJPtwnMevvrHI8XMs+xiC6\nmSM4opkoX9ETX1qTDxFxUhn771vYzQG87vuXBI7M/LCuiABXBCeny8dw+5n3\nCZ2xw+uE3dC0R3RPPBJ9JxYa/9OUgg2JawgzihN1fG+NqzHIgSxsqib9YZAH\nphF6Yaq8cviCL6A0rDgDB3lZMHydzsrkZb41SrqNo6vIjoA0xnhhlGHJyU0M\ni6GdYSmHtUqNKJYLX1F8q7NveVFdHR607yZsgxnYlnDuk6TKUbUtrmgEJ1bK\nCUe7\r\n=dFQC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f4af628f72d27a758ee27dd622bb3b2dafb82705","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.24","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.50","@balena/jellyfish-metrics":"^1.0.200","@balena/jellyfish-environment":"^4.1.11","@balena/jellyfish-plugin-base":"^2.1.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.83","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.65","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.10","@balena/jellyfish-test-harness":"^2.0.155","@balena/jellyfish-plugin-default":"^9.2.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.19-renovate-non-major-f4af628f72d27a758ee27dd622bb3b2dafb82705_1620451265882_0.3411698393152627","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.19-renovate-non-major-f33af48357d6bb72533d635ecdc44d79e7b35abd":{"name":"@balena/jellyfish-action-library","version":"9.2.19-renovate-non-major-f33af48357d6bb72533d635ecdc44d79e7b35abd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.19-renovate-non-major-f33af48357d6bb72533d635ecdc44d79e7b35abd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"96af8d93be9b059bac45e71ff82ce04c634b587e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.19-renovate-non-major-f33af48357d6bb72533d635ecdc44d79e7b35abd.tgz","fileCount":102,"integrity":"sha512-mVpbcgqRTQjggwuehg8fxXFv0L5guPNH6IyKAzgIidy0tir43tNgpWUrjEBDxAiGIccM7z5Y9LjvBdZs0+Z9Bw==","signatures":[{"sig":"MEUCIB2XiVZSXVnLNnkonAxclLY6Pb67n+38QWoxzCEo7RNNAiEA9IxUX0AGUDGCvEpPE0/J4m7BceBYHYHTeeTOebI6gYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglkxACRA9TVsSAnZWagAAhCwP/3anStaPfGkSQp6pY7vc\n2ubhtx4Un0yj5LoWQgQ5HhxUkB0GU9/hgQqiUlJW6QdfPgcoPucc49/ieLf0\n9DbMzKMqqdzEPP5bOIRwbo09Pfs8WB6IhZ6bJcIJzbiAItlXgJjI6lGFn7Wh\nDiqo1jY8Z+uzsHVAbnYv0cEGvBh6KY1Uj748O5uP1tGTX2ilRYStGcK1ab2R\n4QpcpdO/2QNritinXFGgq8Iti3Ah//4OedYfC5SWhYIy4ibQJTrrVLdbvKAS\nWPCJZMP4iDjraEbCQyVILABwYQf6qRgqBBDbxoFiinqIRinqMlQJ+AxGZPSu\nlE2EYfDjP5gkWW9LOCjNpWD7/S9gjgHGMmwBSQRzmhKj6QQhv9tdXJI6vdpt\nTxpr768Hcbcgh/0bkCwPEeNB52kdECi6Wo19uGN4ex+AaNzZYPbXWGNV+AJP\nvA8mALP55KsiybaGTot6f0TBmmpYAzxygk3IZq6XTctHu77V2NpYWmO5q+Jz\nnrzG8IF9OdzHPqVAgKiqyhVPne3JNSiuJgfJmUjpOo7pFrZm/fu9Sg0qJgH9\nzlKQhFxJ47VhEUvVwcq87Pv3fLHzebp3Z3AGnqNE97yaCkYru2RHF1XEyc+/\nd/IYubA6OL1QadYL0K/dZURBVNRFmcvObZqqIri5LBh574pOoAkmWauxlcw7\nHQ8+\r\n=t3HR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f33af48357d6bb72533d635ecdc44d79e7b35abd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.25","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.201","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.84","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.66","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.156","@balena/jellyfish-plugin-default":"^9.2.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.19-renovate-non-major-f33af48357d6bb72533d635ecdc44d79e7b35abd_1620462656042_0.15525489870098808","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.19-renovate-non-major-158970e7e8a683ec5cbb670ab2b630fd331b33f5":{"name":"@balena/jellyfish-action-library","version":"9.2.19-renovate-non-major-158970e7e8a683ec5cbb670ab2b630fd331b33f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.19-renovate-non-major-158970e7e8a683ec5cbb670ab2b630fd331b33f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b44ecc0db51960af2e5fc21eb90a28907c52cd52","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.19-renovate-non-major-158970e7e8a683ec5cbb670ab2b630fd331b33f5.tgz","fileCount":102,"integrity":"sha512-JMvpZSdoRsOF+hq6roDakbZgkmXiqGDQIps7vV6oA43MHonU2+fsu1FVwnyxa8BNl/4Gz828b3umHSQcwkc1DA==","signatures":[{"sig":"MEQCIFUvyGiNdi7YRhIWlDobW6dhczgFFS2FM0BFOrbx4fdyAiAC2FAn0b5UqErvgZlVTT+klkoTrFOqsq5QzF9tX43HXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglk21CRA9TVsSAnZWagAA584P/2ZQ2YFQnpfYmaRZHJvY\n5yl2AG/unwayDo7V3NP5FZNZsZEyroPXMlJRfNuqH8spCCNFirDNCZfzlf0B\nxQAtjcVeVQsDsizJW188DcGUBvvv+zybgQSjYeSNvxtDahAeJxJB6u7dEv3N\nsz8tId5IcjK7DkTxZOjIUK/7Jj5wPDlvAxIFjbQlEe2yvMz+IxBCkPx1QIWY\nKr0yBrgIZDYq2bm6fGz5dQ4uZARgZHYVbJqkrOXt4WHxGT+TVVVnwd7PbeQd\njXOrKzzquPvIQkrzWKc4sGGJCCnOsdziTP3EvQQqS/wAmpAxD3Vnpw8Uw5XG\n051ITQGTQUXbgWF+jlI3cu9tMOyv30Mupi/l1o1hhv5nvz3ZNK3fnnCdWF4E\nYxTVEy3KmhNEp/EamxxyQAF7OWzs7nQXqp0ihqgiSEkDlV7TRFy0k1yX4/TP\n5DAvZbAmW1hFsh5xIaeOFZ8TSEKeBtZsMyotZ/e2LvVVYBzRk1Apjvzg0muG\njnjLqnYz995L3uIlooArju8IM55qj/9Orsr0empLgsxioIA3K4dXlUeuaiT2\nUJzCWVsCFV8Sp2CdwHvBhGu2hMIjbuQNk5+8vSyf7Zc0FAWqDonfKKnjer/X\nwoY4hRih5YT1T6hz+8mFMfpCV5ydeEjVNtM+lEws+iuyls6424WJ0cNTftSR\n1xKa\r\n=q0ny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"158970e7e8a683ec5cbb670ab2b630fd331b33f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.25","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.201","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.66","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.156","@balena/jellyfish-plugin-default":"^9.2.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.19-renovate-non-major-158970e7e8a683ec5cbb670ab2b630fd331b33f5_1620463029055_0.8448497925318359","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.19-renovate-non-major-48abb4742db6b06a1f8f826327a951a5e1554a09":{"name":"@balena/jellyfish-action-library","version":"9.2.19-renovate-non-major-48abb4742db6b06a1f8f826327a951a5e1554a09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.19-renovate-non-major-48abb4742db6b06a1f8f826327a951a5e1554a09","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1eb0c7d2289be1a25b6765600bf05c78f5b0ca5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.19-renovate-non-major-48abb4742db6b06a1f8f826327a951a5e1554a09.tgz","fileCount":102,"integrity":"sha512-GXm6I1q7+570CWz7eO58hBmftS06rVyVn/a7oz71t25P8n8BvDQrDnpqr3OGPFcvAD0neDG3G0fNVx0lRyj9sQ==","signatures":[{"sig":"MEUCIEZYjkRobflPIB/8csZT/ZYDGkhssHFLgv4/tzY1yeSdAiEAnszcEljS14YfVczairnoHEdzW5rKM+HPAXNPqQUhEwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglk8gCRA9TVsSAnZWagAA0mwP/0s8e0eT/F8ALd6Sd8Gl\nkgVUtiSLYIKbNpihIUUEKiSwJI84vypv9vy+KfNuh8+dmBgq+cnPQQrY37UR\nDHIT3es76K4rwCIUtFczI+kBBk0a2hCazIdeLJedd5mWO725WN1UQtJFtTxI\nZ+KHJE2Ds6XzrTb+au/q0jTUGijMB/Bb22pdarQ4I00LjhSsrVpsUsGeszVy\neKrsX5Gnf2yJJEp3hLXKXJQlHTIgYTrhrzxpIg/rAteDy/ZFhFofXQM4Fprz\ntx8hhTdKSsJEi7v/4xN3nQ9UvbG9XTo+pgW6mMsPaWiikbGNAH3AGE94pPCT\nClNwbx3NwN90ebo/VFyMu0iNmuWrTdcm4k/21MbXsn+02G9dm7b9V9FDghEn\naLOl4r/CMmL4c3I9lVrUV3jaIb36ZletcRGztj85m+QeLLovpW8v/wf2uITg\nXVcFLibwgCHqWqjRxt9DwMiRU9g8jt4kzK155ZSm7rEPi3NqZxfx8tqUtoxp\n799ism9jM83D8LmB9N2qnNCHh59QuneUXuWmErpAA8tHlFZjxzTlCjtq14QR\nh2svBMy6an8UgVlIRsN8bhkeLxvRY1WTrkJfUbAgU/LK+0Hlf86l+TR0zWf6\nRyuMwD+ie8LISpTIeSCvj87OQdxUVoRNzFa96HmTiWbft5miQfgX6k4ch3J5\ntCmV\r\n=gbyU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"48abb4742db6b06a1f8f826327a951a5e1554a09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.66","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.156","@balena/jellyfish-plugin-default":"^9.2.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.19-renovate-non-major-48abb4742db6b06a1f8f826327a951a5e1554a09_1620463391700_0.05025092964612243","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.19-renovate-non-major-7fb7aba2450ece31808bfdd43fcedc853dc6be63":{"name":"@balena/jellyfish-action-library","version":"9.2.19-renovate-non-major-7fb7aba2450ece31808bfdd43fcedc853dc6be63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.19-renovate-non-major-7fb7aba2450ece31808bfdd43fcedc853dc6be63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52609f5911fb36f49f96455376d20e3a3b4b02ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.19-renovate-non-major-7fb7aba2450ece31808bfdd43fcedc853dc6be63.tgz","fileCount":102,"integrity":"sha512-d58pxw/PifiGMkn4wkD+UQt53GW1OObNCUvNX4dqw3bnRwhcJ0tAIqkU9nUQ/o9sV1YQJ/IeES5XoJvVchxqig==","signatures":[{"sig":"MEQCIG7ugOm7KqNAp5QPLpTYN/fRMstZCL3ydRxd+D7/pM23AiAdF7pgSpiGwLlrwD2FsuYIdcKOFMueHGpnSBv5+4D7bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgllCeCRA9TVsSAnZWagAARYMP/3kilSe8KCv+08l7EFxn\nvCu1MUJ31MuZkT7RIewntaF8lUkcsz9y4tVD3F0l4wWR1lJxD/YhiDsTn/Y0\nxm2PtBnh8OmTP03WN926v36mndsOlUrJJso909RubGbrvvpiBCuSgfSDXuae\n7uJtCvpmJ3r6VcehvzBKp1NeLP/4YdVD52g12itG+2ZN+WK3wuel58pchMje\nh4xivDO86WK8KqIhA7/oA1QmfHvKdOQJnqZtbkXn64IDysuKrtRO6rT7gk8C\nLSfkdUrZULrh/qKlTI/mwnWs26GDdwS1kxcbrGTmRmCyn4poLquCI5r0XmxV\ntnQoXI1mjr9h47PGqOzVP4VUn+Ev9oyPKCn9UoNL+DqQVdni7aPORrEs8eth\nBljZfbsnSNv/eKh2ETEVvylWwjTVpRH0fk4zpQ3N3iUR/CLNkDt1J0TL5b2Q\n1CGWc8fg9BwNSDsCPWFqHNgm+4smNy+Z3ni4NLOtvJpa5phaHfn3Hx59Kkso\nIP8Inw6FxFyxlmHx3BRgpPeDG2m8qjJaWYRq/iAYGL+/f4ua79u19ELYdZKE\nxfViokWLUI2KDcWfPXnawv5WDJCfhYTw/Q1rYzeWVhWBanevLt8u/DyNmIZE\nsQ1JnOzQKrrJ6pogOkiHzFSemZe+Gpuz4ceKZ8KqsO18N7ZsOY7xKicKMyMb\nS71i\r\n=GezL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7fb7aba2450ece31808bfdd43fcedc853dc6be63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.67","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.156","@balena/jellyfish-plugin-default":"^9.2.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.19-renovate-non-major-7fb7aba2450ece31808bfdd43fcedc853dc6be63_1620463774154_0.35155453674824555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.19-renovate-non-major-4edf5cdc826f706ec4a42ec226bc8f4cafe784f1":{"name":"@balena/jellyfish-action-library","version":"9.2.19-renovate-non-major-4edf5cdc826f706ec4a42ec226bc8f4cafe784f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.19-renovate-non-major-4edf5cdc826f706ec4a42ec226bc8f4cafe784f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"70525fa8a983a3603dce820248271403230b8ce9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.19-renovate-non-major-4edf5cdc826f706ec4a42ec226bc8f4cafe784f1.tgz","fileCount":102,"integrity":"sha512-dOrDouOEarVQelYqj4VioUsoCZHsNP+J0v7yv7X864SDnNWbO8W8GBvbZyRdku6PkHrx18ZHJZuSbBXxazicfQ==","signatures":[{"sig":"MEYCIQCYeO/c/rc2bsHEt6d2Fn9rxgn1uY+zRfelAd0yz34DtgIhAJOKr+UdzgQY5Sn9ufb6SykrNIak/3eL+JTO5vPp3OS1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgllHoCRA9TVsSAnZWagAAo34P/2k3GvXnIo4hUo4h8hik\n1qX0o9fSTwSEdZ1Boi6IFPV1l0aqYYigp2CRfFg+ryuYij/93G6jDN9G8fxA\n7/uvZGENVPlnmIuOz2slR5cXEHCvCg5V+Hcqsa4422qgvDGg5i4UEBF9YCSv\noM3G17QsVJCVaGRSvFu3XgpyNWmz+yu6Qddm7KPoTF+gSlTcTPMRKgMXRxZn\nBEkx6npUkpWGCDXKK3lA6k/mxkcOmQlzkW20TiYUPMSCTEEWN+MXNrIIA4tI\nIKEiNzwtZFCtH0c1TrcDMctEg/hGA0cjEubHiBPhp7TEiayUMgOwQtsekv5k\nfoZTMcjEb6Yfu4K6US5+J0UDSNq+83ZPAS5MOX0y5kL18AX7blYJbSsXLj38\n5ghL8jhr6xU7UiZ0VyH7tEXYjxkpcLb61QbVTKk4CDvdOFmnSTrSUMcge9U3\n7fggWYJ8PJaGuyDD4y42j/58FA9/nrcYHuF+znYtdAIiNM2K1R74+cSkzQsQ\nrpWSEH5noafpeHeFWgqzPPI/XKe11VowyKeqy0pMbTrR/KT9QOenLL88B2oz\nTYIftVe725YJIwSaX6pxEX3hRYupkcgAO/X72EGaYJv6DZCa9r+dtQSfA53z\neBFj/C433aomVWX0hspeU865c4ncmjjJ/rhvhWpym3ktjhDB9L8vUmEqoURL\nGarC\r\n=ftE8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4edf5cdc826f706ec4a42ec226bc8f4cafe784f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.156","@balena/jellyfish-plugin-default":"^9.2.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.19-renovate-non-major-4edf5cdc826f706ec4a42ec226bc8f4cafe784f1_1620464104312_0.13182409581285714","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.19":{"name":"@balena/jellyfish-action-library","version":"9.2.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"989d878f420924b0b3c6c1af1629efa20480183a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.19.tgz","fileCount":102,"integrity":"sha512-/g/s035IDyh6Ur4Z82gSm94EuM1yfkRkhWGP1jtu51WaSyycHi4BaFlXKZHRCPextOvBfjSMNfxZnpbLrXhfXg==","signatures":[{"sig":"MEQCIArnSl7qzFbhQyrcTK1GP6Uy1f9Bduq2LEBWSgP6QqSCAiBxc48r6mBtzvaziKoYDTZfvTngLhz7kssVhlG2m8aahg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgllQPCRA9TVsSAnZWagAAOXYQAIy92brkilbH/ifhNGpX\n5pZloy5XOFrjiCIzlt+4t0NKDxI5AZlGT8xg9HYYDqGuBY1uDtMRaC0pI1FN\n1L2l5+/ji1wGaFEO/l0mB9j4raUl1p0FkgIZXZmjXWsuynRpo01pdooHj7zJ\n1FKsqrTHRlzJQmTWbhToTE/Xv6MhJd/iXmXXITgDz0WJFUfWkHyU6iiAycQt\nn58bK9r00iRxhSO4SyFO81k8Wuch1axG0PbabM3tLh5WEFbNP4Zq3RTuWZmN\n1FubbuoH9iV2+k30Y4VdIILnHYgnk0U5PXeuuyYPI3Mot3qzHHfVVjzFHGkD\ncQybV4X0Jh0/Kpjp/mx66IpWkoQnx6PJFeKOSqWo8UgEX5qZdSVP5xtD8DV/\nBwGkccU4OcqMxi90ecC8Dil4VMpxXw2TMg4bLTOodOD2aFYFs5QYow+1HBiQ\nVmYT4eWXB8CzfmFWweFroOU+5oxindPH0Q2iELKeo2OblnCg2VYsRyX2xZob\nOQhLKO6vAd6QBdyiUThTP1gq7N3OEu5H6sPZ780LgKI1xYnHx34y0L3ffX97\nGDZvtFYercHlTaqla38+x1M5DtP8MATUcqMoRNUY7iPFSaUqiWd5/gsSIyP6\n/mkBUfZIrmWZLFEpneJY8FVYP0OgCTRLuTdfBKa48CEsvCs3cym+Vz+qQqwq\n7zKS\r\n=DzfB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f8bcaac86436c7c4732cf6930298eb26324d2c45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.156","@balena/jellyfish-plugin-default":"^9.2.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.19_1620464654694_0.7904937713331623","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.20-renovate-non-major-1824b004d57d8418bd3c1f4b5f2736ba105494dd":{"name":"@balena/jellyfish-action-library","version":"9.2.20-renovate-non-major-1824b004d57d8418bd3c1f4b5f2736ba105494dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.20-renovate-non-major-1824b004d57d8418bd3c1f4b5f2736ba105494dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac80c1b9ca1f4f7474af9739c3682d11e001dcd7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.20-renovate-non-major-1824b004d57d8418bd3c1f4b5f2736ba105494dd.tgz","fileCount":102,"integrity":"sha512-lxSIP36EbVIHONSmTGtx2J/Z7/79j40WCAoyRIrcrbXUkWI3opAqTg9kqs84rlVWC1pH45ToADtwMkYtfrmdqA==","signatures":[{"sig":"MEYCIQDWWG1OhXM9cPkAfr3sicbsrUHVrOTRj7r7goYYObd1rAIhAOv/XdOCzza6Ccj0UsSO7ImgT8DqAzbiheYJBWTm7Xno","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgllVzCRA9TVsSAnZWagAAAbcP/A4n/uMa4+DC9rCYKy+E\njQoK8eqhIouNlnO+LzkY5A+lCgnSvnvsS7QIORszf9Cx/CZg0yVMbRxRaZOF\nt0W5iL1ssAivrQEVApryz20IjZmpyl7Q6mqq+Sv8EV6ro65IrfoCuHuMz4r1\ncr6fztljTh1EYGv7PmjbVVGcM0VaHmu1tD9xIG3eAtrZI9JSh6Ln0yH1tDoY\nmNuhnU+3ac3xGWIeZR9OTlNPV1rEmfFMaNf5JvlV9snHjdccFS/sKUAXDkDV\nWXVukkA/MqHrYt2wT30NCei4eIbx/ylxjvpTxcWZOg9G04C6fSK9t/ydq/eQ\n5z0U8sKD3R2aPPQTFUmcnDa4iQAcYiXMbLi3Ifa7t1Y4svY+PiVMGG9IA2OC\nbr3hg+DemTuJ6GWscMSo1V0Xmo+Us7uoieZplYcZ6IH18I9b/5jkyoDOdh9P\n/GB2mNCnCb2GtvvigNlEb2qu+NBe1plFz75flXm8UPBr0MCXPfZMInHkTMx+\ndJvPtSlu2LAUMVLkIziRqOuACx2w1GsBRJh0OI5fGk2jS7U9HrZFGkylXPQV\nMwU7KJgszHm08B3MLRyp7FWHB3OpTr2FCbHErj0aGkRQQeEuMrNXde2kYCu4\ndao37mlyKvpaXRP1D0nH22DsjBhdqyEhkGXFMxdoYI+FRWAhW4ep7TroJLpu\n4Zp1\r\n=Mgyd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1824b004d57d8418bd3c1f4b5f2736ba105494dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.156","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.20-renovate-non-major-1824b004d57d8418bd3c1f4b5f2736ba105494dd_1620465010595_0.11227385580681304","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.20-renovate-googleapis-73-x-36e9def5cba7f0efdfca4410704c9ad4da955f97":{"name":"@balena/jellyfish-action-library","version":"9.2.20-renovate-googleapis-73-x-36e9def5cba7f0efdfca4410704c9ad4da955f97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.20-renovate-googleapis-73-x-36e9def5cba7f0efdfca4410704c9ad4da955f97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9fbde222b995607509336aa9c900e1ca28b37f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.20-renovate-googleapis-73-x-36e9def5cba7f0efdfca4410704c9ad4da955f97.tgz","fileCount":102,"integrity":"sha512-6ccWgKsPiIuu1zk8/Vgezps3jtbZlQ+eMcyfvUKAHx+Z4+WwiLUE1FmSgP0z8GVDTZHJn3mGN8Gh2Rb6oJhf0w==","signatures":[{"sig":"MEQCIGLYVJkYxbxW3i4GS5Z2XYzFT51NlzOGY45BqUT0QYacAiBZFOiNKQRTucvauTd9wXw0v0hVVE4YKNtUF96Qyc8IQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgllWyCRA9TVsSAnZWagAAEi4P/j4iWO4LpFzDLoYe26yx\nqlkPg6QgikWIQiZRMriOuZDdNXT7eXRjieghDoLepdxjlWXEKEXwP8rBnLV4\n02tFZ/nSv94OoRAX50nYuw3joi1bn2x+DK7morHyXl87Rr/V83v1GQ/Wr07a\nFLdSbAXJuhMNDsH+wdMQpNbOii6OO/NlXb5xaTywFZaHTju+uW5MJHiUcp6o\nnPbtJOKM5mNaXXEUSmRSCF+putBYvuozhJTxibRf/1MOcxF2Uauv1xjzQ+Sg\n8u/YA0fEsIi3yvQJVtGWJhkvLgcIBWDbDqMLAK1EqcpiUSO0korvj7KzDkPI\nX4MrzX7xrQEBItJumREl/UIG8quHGOqFM26e6UW7VWta6m/P5idaU7pIYnDP\n5VtSjQc7pwBtgvOF3NigixWEvHZw8Qj2SdmelV4XMj3h98zZZlw1kJDNCNit\n5T1VUxepTLbYPPlxP0h6yJm49xT5YRtQ4aDMyMNhVlJt1JdKRax6050GB6VB\n7YeOJzzxoSwSI1Ank2sYMif6THUda+TuWw6ZNOD5ihkaZLv/IDA+8+Pl+Ze4\nJfVXothxiZrU7yx6C3kdX/2wvObTGD7U6xhQt+UfI10yd/KV4QwRgJyJL5p8\na51oUaXIdtRoCuXezVbMq++4aDdYITJ4n1aU0lcMgCiA3Iim3Kao7Avjlc1X\nvT/F\r\n=O2qH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"36e9def5cba7f0efdfca4410704c9ad4da955f97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.156","@balena/jellyfish-plugin-default":"^9.2.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.20-renovate-googleapis-73-x-36e9def5cba7f0efdfca4410704c9ad4da955f97_1620465073695_0.4878700039188386","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.20-renovate-non-major-5870c20f53b036163354d8835b05447748806b6a":{"name":"@balena/jellyfish-action-library","version":"9.2.20-renovate-non-major-5870c20f53b036163354d8835b05447748806b6a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.20-renovate-non-major-5870c20f53b036163354d8835b05447748806b6a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"078e8f21b174851a9f57b6a77da884059b228991","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.20-renovate-non-major-5870c20f53b036163354d8835b05447748806b6a.tgz","fileCount":102,"integrity":"sha512-6xWcLRkM90Sn4J8xbwNFoBqpdRk33pUW8cLfd/Tjf648KXMaIyoMTcSfLLE/R6kC4DeZCzWZTf6q7YQ7i8mmKA==","signatures":[{"sig":"MEYCIQCvyEnbUSL9iobOri8ZwsE2AD6G6DolNXQeSCdq+53qvQIhAIHJAnZTaOTViMq1tQHQ4ZKtzmrrI2LhtzcUw1kruMRS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgllbnCRA9TVsSAnZWagAAdIMP/itK41Ic60+HI5/2DsUn\n4obI13TEseSlur2F+hl1ZY24qCQuxIdbeCSB6GUgTOT4hbGesJaDcisHiugb\n36ONxs5KhMElrTCJ3CHZfeOIybABnpO9jD51zaHu9mAeo0Zv0+H6bh/vj1Gb\n8woEqpvYP9f64wu6rS+A8x2x//Tyo3gIY64aWfnAhJIj85LvIZd82pXFqx8K\n6seLDwwCHxJ8QYbsQd4UYWma34lFTUdiPGoqwL3NM7r1zQbcIbEgWalCvr+a\nCTECTzALEMBXPioW4EpMOcFa0JBBoqnVYqY9z28Tnf1TjToRjS0pn0QFc6tf\nlG2HWn8XkyBK1VFplt6PdRjmgPFRXx2QqNSjlKuXFeFoHTRTLA76yifqCrc8\nWr/Pc0LKeXIH3LskD4EsMPpNXtZWsORZ+LnHk3k0+OpiXzFM+iOURELpyNcj\n5SfdN1UBvQ3E5KNSKwhXbqHnKEnzI1wAQ7ukXO98EZqoK7QI0F/B7C3uW5E7\niTfMri36id/f7tRS1nNjZrvdvKo1G9CeasxsIVcVD9SVu0Tqr4djafui9gAt\n+ii3GWcP4qlbij6roJTGbgrmfB0hQzyqIXdLdnJKsqzcz8xzV8mtp8u4+Aqw\nkNVFQEyl/wuOCKUkE8ghs774MNdSmbV0qyrbl3TAiSvNFm/p55pQEmZikpHs\nS/Ey\r\n=oOF+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5870c20f53b036163354d8835b05447748806b6a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.157","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.20-renovate-non-major-5870c20f53b036163354d8835b05447748806b6a_1620465383370_0.5201506131953473","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.20":{"name":"@balena/jellyfish-action-library","version":"9.2.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37033adda3aa74ef4888ab64fa5a1715cfe8c983","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.20.tgz","fileCount":102,"integrity":"sha512-jqbwnqZ2OiImFkABg23MJH10FLsjtVnK6/EQwcQRjyHQlkxT0SHJ8LvNQRFmSL8bPp0YKCmv35sM4BrInrm52g==","signatures":[{"sig":"MEYCIQDZJ+E8+ehLkIdNXXNLzVax0rY7NiBbH7E+vLUni3l9HgIhAJ5txdKqkEvnuTOwkAJVpXgD65PMKxDVUC/E26/FfL/f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgllhUCRA9TVsSAnZWagAAMmAQAJBz5NtHJudOrpHfcvkt\ndedAgb+lWZKa7nLeIVCEDdhE6pvXlVNgwuVxhhCjFhH84TfyByKHgNm8klm8\nhBpwaLiHeAtE40Gu7PFY0AdNJch99qt/LeQEyPxw9+JNpL6izSjoQDhosznG\ne6oBMfm1TXLXcboJIRGzJDrHlOIWVaXcJWSl2Ej2IFgQLDeo4BUuMpMZCa2W\nl7b84zdbUBhPxGnkXNO+co0ZJITiBE6mjkMC5LA5ARM9xoTJFyqOI9wOHdWN\nxzFmuHN56AYAu98CZjCY57sKCxlQbxcmkfGILXJWaY5OkNHfMcFQXVwtQKGr\nDpM4yTc9AOeX90Y7TECWaYzr5N9N0sxVEfKwQ6uOzKfPD8OkaYRXpE74jwm2\noGeb9oxKyIEtmz3fmtHsMCR7oIjNbsQQSTGLxFpRnAB4Ih9QGNihRHkduixV\nJLhqQ5xOCToacAeBJHr6Pj4PKhOh8Gy7cpA2RiL/q2+aQzRlnFJ1A5CcBSy0\nDw9NUWf6zP852Es8lyrxDhaQulyXrdbmc/21aJQk2G6s34jJtKPqyzrSL0YN\nZOgrR0Em7Q8dKeXv/aDsO3/J8uhIRBNo+orsEo9z3OL/qEXukTMxEwGNcIe5\nmbEh6prl3UeXaLhawI/xmSj1fIbIWXfwYOh/N6s/jAnmeNqoBoGM+8u5wknQ\njcN4\r\n=EsGP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0a2b168bc264321032e51954ec579d9ea93090c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.157","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.20_1620465747988_0.25601841596133545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.21-renovate-non-major-5c20e04d6b77af990cf376054907149c71324346":{"name":"@balena/jellyfish-action-library","version":"9.2.21-renovate-non-major-5c20e04d6b77af990cf376054907149c71324346","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.21-renovate-non-major-5c20e04d6b77af990cf376054907149c71324346","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"524f288ba20f4e0e1ac73f924a47a32f9064109f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.21-renovate-non-major-5c20e04d6b77af990cf376054907149c71324346.tgz","fileCount":102,"integrity":"sha512-b/jLWBNmt6Jx0OUa+tjjI1vlwRJEWJDYdneS9usg77A6KGQW2jgL+Q/KT5TZOOzgOtz1Q7iW5RYvo4YrVVomcg==","signatures":[{"sig":"MEYCIQDQ3x9H/S+QI9D6ZGaKKfECy7L2nVsEB6D2IYNhJl9ppgIhAMKz3VTnzKX4NKQyrWJU6PA1G9YuicyBYVeukW6f/FCb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgllmRCRA9TVsSAnZWagAAV80P/2o4eH+b5YGOJj7emQH7\nwbuYnCLtD35CA/Jhrkypc4wlqIonSM+dGjVVG8TNpPJTuI200GCZPdJ4NkO/\nsXM1TabqGuu6FJSxFoW0qYD5XJsmVS4Kq5HGeCK8L9g9/Cjymtj/KRPDOmiY\noS6KCvIkmeLfl7NY2alDgxiILcsCHOwViCmc5Ncd75LAr01zVGH8MUBAxw6l\n1GMxrCugOocq69XAB/Ibza4CvJBSQ0//FlqkhCSRox8E1Z/ssdpxA8XTyOAY\ndKntQ5JSthuJIXT7s0/LKFk6h+rvNa3hysQAwe1jboswgLJR0ktgmTNuqBpK\nG1y2cU8JeXmmL9UxzzHijhSr9F3iw8Zd/SzDRzj1ax8GkGV4lYejFFDcpoFD\nGN+mrhHn0KMs38dnUph9HoMJzgW5nCg/DDRaDWj59mEysjO38KEO8VmP7Lnc\nLXnjRUC2MKC+hgdNm9DG2JTwZuQoK09IYh0WYFcgJNEbd3MsOk2rKTGJeRVU\nIOYtOgGxer+4SzQJx0vOJrP9Ssih2vHgtPKC/UPUQKezbZFK4sR7cmuSDEAg\nosNSlKHaHHZazxPRFd0FdTm09zlm1X5VeUj547w1Y5IrwtOxj3PsKZolzg+n\nY+dGkHvbsC1L4pEhcC+0ZD6G3tKGqX/KNxSSNeaPzQr/cW8na6Cg+4GAmjBs\nsXfS\r\n=wXAw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5c20e04d6b77af990cf376054907149c71324346","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.158","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.21-renovate-non-major-5c20e04d6b77af990cf376054907149c71324346_1620466064857_0.32336182112892686","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.21-renovate-googleapis-73-x-aefed8a044d454c377e1da813f4fe90f7259dc92":{"name":"@balena/jellyfish-action-library","version":"9.2.21-renovate-googleapis-73-x-aefed8a044d454c377e1da813f4fe90f7259dc92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.21-renovate-googleapis-73-x-aefed8a044d454c377e1da813f4fe90f7259dc92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"903aefdae80d1860cae6da68fbe1b09e55dd6705","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.21-renovate-googleapis-73-x-aefed8a044d454c377e1da813f4fe90f7259dc92.tgz","fileCount":102,"integrity":"sha512-zqu+4rzely5NQL3RNPG8c6ZROjnDTx3vrGrxy3vJ3oh7ChSB5RF8xglymA9wK1vwZmLxwjiN/OVnUzsQmoXGow==","signatures":[{"sig":"MEUCIF6YuWpsOBOqP0WPFYEqERw6NXhmW29b1jX9ymcMgRc9AiEA4XXEQlMu7Ey82KwvLSqy60fqgvJSJFEZ/ufZbvbMgfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglln0CRA9TVsSAnZWagAAzIsP/1IP6gyHmgCCbG2SjsOZ\nNPzIfcqyE4yRR5+Jia+lHwa21j4cwvJfD6ODEpB5pmXc5+U/u2C2Bm3Dt0wh\nraVA9pOQo4whRf26yyQT073XnG1jGB7skJyQykPkkePvvM/9zupR2MS5vRMH\nyPOl1Yz1l2RV0a26vgRhCgJAa/hehD0p+tlfJZLWV08kNBo3kGzLtyO3X7Zx\nWvr8/aOpxsja+U+EkNW43oFdNah33cOdEIC0jGOPFLaMmMb5YuAuB/Ao1L8+\n9ZOU7eVmkCB1YCrWaGEMQON7PmeYvrlYxDFk+uyFXA21MAtHCWohUH3JtZee\nt/5ixILe1SuU9fs5hENGnJcxh/xMimcCE59soqObr+nYHLEd0+AXPK2SWudV\nzs9dSS5dL/u9ZljSU2vgP9KcuF2NCIIymFd4yQChWiAL+j3RproPmPYt28V/\nNo71vGiR5DKfVdTKguCbBzYeg1409PzjR4sVbbcjiGuP35tUbwCn21ljnazP\nvXNIRcG1HLityz0DxvU5Wc3elibcYJYdsNtKcSmEhIdmyo3jfg/bQbfyBW/f\nKINXInY1dSpPuaNo6DbSBBafsatAURDCC97F/q4Sfa15uYZ90ljx3hJwtc2+\nakQXtC+MDUKPY2Uqgv6bjwvyFieIbzWj/7mLyo5qkQZILBzn+teg9TMNMGst\n3B2B\r\n=8etx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aefed8a044d454c377e1da813f4fe90f7259dc92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.85","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.157","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.21-renovate-googleapis-73-x-aefed8a044d454c377e1da813f4fe90f7259dc92_1620466163683_0.8851661516784843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.21-renovate-non-major-3ccdf4fe13083429c41e1ec3cc0fe9862598ad9a":{"name":"@balena/jellyfish-action-library","version":"9.2.21-renovate-non-major-3ccdf4fe13083429c41e1ec3cc0fe9862598ad9a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.21-renovate-non-major-3ccdf4fe13083429c41e1ec3cc0fe9862598ad9a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0552ca50965d8bab0a249b59c2b3692be273a04","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.21-renovate-non-major-3ccdf4fe13083429c41e1ec3cc0fe9862598ad9a.tgz","fileCount":102,"integrity":"sha512-cTrLgLO+ujCBg41Alw5qMQJnfQH9pmltY2a5i1uI6j/xkiyCFXb1IGk3LKLm+WqHVz3+Uz2AQiDtuT1Lov06IQ==","signatures":[{"sig":"MEQCIGhbUGW/evz9ZCUxjRWvS8HDt2gm3qLF/vG96cDBzwtMAiBsrmh82Xbis1rGcMKVdCWdkwytj5xGS5aj+nPhBi9FOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglmz/CRA9TVsSAnZWagAADuoP/im2QQxwvxW5CQ3DrmOO\naBfhZ5VPvAxX6Mi7Nsf8wz4NqSaw/oxlhGRbodzulr8IQoaL5ttco3TC2x8F\n1ROYDS9K7M5PYpokj1ms8Ld7JElOeXJbZy7i99twZvusAVy9o8qyupyBsaBn\nuYgaJQ1m/MSnBkIUImLHsbP4za5Y/1fKepGBUWA3YbqIvfnTuJi3Y8cg0TMu\nw9iKp9EnXKF9HFduOUTNE+sNCG2gVuBymZKZsLFWTvUKLkyjA+fWn7l0YNWW\nbGhmnVkI4Il3J5kik6BOPfqPG+rFb5ptrQ6Bp5v7cfijYVEaa9ejMjqs74Jz\nWReU9IYCxAWhuyZglPW+273uD2IYvwBDtkIQLM0clrzsloKH57GDd666ZFj7\nYiDzRAJZHMyKNlPZbLMB424HlzwglkwenUAbU1pwGEIZNLZS0Tff/D2cjCHN\nb/aOvj3kJMPXYCE0OPaXUKxzf/IKDd467MLdUIzYRekVrblus76zvvo32bjy\ndWOZem1bIGyoj/YW/otGmdIa1OiOApR6ZdjmfkD5pPoi9uYoeEwhEUJGKfoA\ncXHOHnyfsKbldBFuq0eLe1L0C7OWUfLmUT0J7gZoHTZg5khCo7YZMwWrtMgD\niHG/wy5+OZA2SeNu5vlrQQTugbN5siBFLKzClUOe1P558+qJp6KQF3mBAp+n\nl5Lq\r\n=ao2K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3ccdf4fe13083429c41e1ec3cc0fe9862598ad9a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.86","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.158","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.21-renovate-non-major-3ccdf4fe13083429c41e1ec3cc0fe9862598ad9a_1620471038702_0.35847153187218317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.21":{"name":"@balena/jellyfish-action-library","version":"9.2.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e3c141f5f5ddc6237fe3b2eb8ba0164c65ac639","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.21.tgz","fileCount":102,"integrity":"sha512-WhVDiGC5OM1yH3mxdkTyMaVB1WB1ma/4fOaJ1YxX77A7yMpbnZTQxTTqeHKr6Zs+NbXQZjfH1UoRPuZyjdb+eQ==","signatures":[{"sig":"MEUCIEY3v7XoqeUDHHja0TwRa3pOJLrIil7sWUyK8U4xT0eGAiEA1dCND0EnbLXFyawLOYUrv/zmsMWU9q1WgcYTl3giL80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglm5eCRA9TVsSAnZWagAAuhMP/iCLe6nnUSgIxuytfdyD\nZ/xBfF2kwuYHol/o46Joi7IwHefsDCaAcneDppkcBQRuCeshvdjDJ6IEenr1\nDyPpsmtCyVrnx5eyjHRXfqaP9z706vgyd9g6eh50de4Ooth4rxSUhrf7HPiB\nf9yuGmPgCJRTqo7Y3xWlhB8cjHrrtmrTRDiyAFwyQq60IVFXRkMv37H2acT/\nlZSpJoBAwsljJPAgTMHHJKyIp4kiGRJ1rarsTUch33/tzaYvZIRShHbPMyW6\nao7vF0i8X4ZG3guUGwNDlIoa8iVb9811Xsp6AX8xVGjAK6F/HluDT+hdbQP0\na9dfeaXDnzH8/SScudH/mMvJAIwP+rKyrgMbLq/JF20luFuZqbqfRhTTcczq\nAoISqU+cQ/I6zaMBgDBknfTP/HgibWAIZXOaYzRsVzuTYiYY367XCiWa0bTc\nk2ck8gY5H7I07WVwEd9VLSGY6hwNuW75jfCILY5kC6XFhvzfFJjupxd7ZTYW\nD0uquX8KDL0hOgXrM0kxGO7Z5wl6Z9QFkQSn/Q/vH2QFYpKJjYCHA7jfFT9w\nXvqUyPAMu1yJc0tSTGAkW0ukySSNjmby1mZpUqwBiipzlldyfy6WB1AEDcx6\nkOAjPDarDf6WL0QvySWGvCeV/W7xlPHtnMRLlQVXyk8SPwEtSL73xbtxzeKC\nILZD\r\n=NjEL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"199baa3ed3f1ee2172c935259ae474940f02ef5e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.86","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.158","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.21_1620471389791_0.06870704632233049","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.22-renovate-googleapis-73-x-73020ff51ab4e270fe635f057ce34e674e326093":{"name":"@balena/jellyfish-action-library","version":"9.2.22-renovate-googleapis-73-x-73020ff51ab4e270fe635f057ce34e674e326093","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.22-renovate-googleapis-73-x-73020ff51ab4e270fe635f057ce34e674e326093","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b7424b61f0bf418ebd1f2dd360bc91437dfca67","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.22-renovate-googleapis-73-x-73020ff51ab4e270fe635f057ce34e674e326093.tgz","fileCount":102,"integrity":"sha512-uPzXVCWd0uKsB896BqYP/dzy/6BOzTcxhoD/yBpsos5/boj+897cm1t+SL05q9yEN7/Yu9Tz/J6FdOLXMyDs7w==","signatures":[{"sig":"MEYCIQCAbqwSDS8EHGJ25EfT5qeDO6m5qxRAklNezgCF0o4xBQIhANvHu+LUFOMWwKlwdz2C0QddSFomK8n+sNNiiK7Bysri","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglm9+CRA9TVsSAnZWagAASRAP/RULTXh+u1WiKeRZym75\n7pxXDTQtd47SznESyYDIqrAJ4+xmPErfkivL32M3Ims3zQaW3yuoUiE5UFvh\n43zysTV2oBq4h/WYB1rpZDOMEHGHRDrEZMZeiN5QWjl9zQmGC18xushC9YwD\n9niZM94HrveBuTRPX8XfnNFvlHlyoVRymFxUhTca0YIZR6txiiV62Bj5FRv2\nQyyM6jWV7q6wXGpcUfdp9GPkngSlpAq693YfYwyu4iJiCxMOQ6EZ+IkGte4a\n4DbuUGBi8kKY5psSm5FgbAHKu5mrUftY3o/LulUInWb59Wm7r0H1o8MeVtNG\nl8Yk/VhwbtEw+7WwOszyfdyLuW+zFAYGSOSvv7bg+05ve76fktEikR+tZW5+\ntf6gjUUIKP6+enfIsht+De0dM/879oNU2ovHViXuHpihuQNx4k1vfHmHNbYD\na9erp5jf5qSsibC0xwyoMLCy7W6Po0xP3/65/WrC+7UGs2Icy93CMgtVSYeL\nPSoHhEmIgBNy9VSySd4wVcusO/0EDQIq6XNfIpdYFRUXlAJYmHTWRQNw1yYN\n/Fw98cYPpZtps2iKJNTyKdoJnLuh6WU4zWb9jM9ECtzYy7kLcPwGm6gC7cVY\n3b9BP5G7imKXcHpcTg0IGpB+HoRbOFKX6WhNLfuAIprBDqZTedHscMxu/8vp\n/QNx\r\n=gq4P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"73020ff51ab4e270fe635f057ce34e674e326093","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.86","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.158","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.22-renovate-googleapis-73-x-73020ff51ab4e270fe635f057ce34e674e326093_1620471677884_0.885554147093309","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.22-renovate-non-major-f24a2d1fb1b9e05647aa1abe4fabf92ddc1b7072":{"name":"@balena/jellyfish-action-library","version":"9.2.22-renovate-non-major-f24a2d1fb1b9e05647aa1abe4fabf92ddc1b7072","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.22-renovate-non-major-f24a2d1fb1b9e05647aa1abe4fabf92ddc1b7072","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e1ea4f0bc149905c0491bb133e34672006c9e2e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.22-renovate-non-major-f24a2d1fb1b9e05647aa1abe4fabf92ddc1b7072.tgz","fileCount":102,"integrity":"sha512-WJ2xFOwbf2V9gc+fTF9da7yAhcpEHqqZcA9YuChzmgq86psTG78rVTK66DFVnImkcfG4B/xSvfu/bt7dTZa6mQ==","signatures":[{"sig":"MEUCIDmtV5RCI2x7Y8zidxG+g11HLsiQS2ekRii/SzpfshH6AiEAoUlVdr5KPIc9bGDpKPg6Q3YSdXSJ42udGoq7ZE83h48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgln7SCRA9TVsSAnZWagAADecP/3ddfzF71htDAA9L8AXE\nxso0dAgV2jtoPRvqAELrbQgDKmPPT9na6flTKymz9561AXDzwOiiDFk42O9x\ndIs17Ewmq0wzsIa2e4UvUd64eisYvBvjnlF7nhtIktoUi2qnHtJ4o7ODyoAm\nOZQLKk0SfqpEu0rXKQr7UpssO3YBsoDTUvhddr5Ybli57yv05bWeur+8HMoV\ns1b4CRDuDtmYyToC8O6OgkzN6VR7V6kJjIehWtm1zqXcxYRklJmlMFzZ7eTB\nf0eCWd9YAAXPrUdXUOs/DbkrPt4eP+QGE6ycmOA6qWvEnTrrCoMNo1Nox0uZ\nZBY5eTVU067F+3f+IefHnXcWFI3ezVST4ZFk+SYOWyWfw9h4zI3ql4/0PPpr\nD+wdTRE3C+uDC1CDl1xR4gDl9E+W3j5x2tuLsC4YFkZzQS864JoIQuTduMY/\nIqT1VK4vSfJ2Z3FUhLaIfy19GgTiYil5P4sJXZFoT0SdsaNwaUpXj1HRWodm\n9v45jHcfepRNNBQAFok0Xb24oSRLkxSdmNUfCm0i2G/Gt6WsDPCjT14RwlSo\npxRrq5OyLzo/50ZGOLejSRsBjwxdRx8v7D2407PME0wIJIvmIcHt0GLEoPvd\nFa+InoYe12+sA2QCNi8hIhH4nE8UwhxUtAvmuebkegHixql8NCSDBHxYVBsj\nGYtU\r\n=w0Uh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f24a2d1fb1b9e05647aa1abe4fabf92ddc1b7072","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.86","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.159","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.22-renovate-non-major-f24a2d1fb1b9e05647aa1abe4fabf92ddc1b7072_1620475601461_0.06300862119032447","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.22":{"name":"@balena/jellyfish-action-library","version":"9.2.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c4b4ecb160bf37c337c8425b78e7a2762d29f749","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.22.tgz","fileCount":102,"integrity":"sha512-hNICx3HFca2zIP8Yz9kdyTre243M7poODyDhzE42shtIgA5E5+2kU5jybYwg9t46fosZmYk3AptHb4urSnFtzw==","signatures":[{"sig":"MEQCIHVt3XZbBdntVwC+fhtLQ4PZF+DOwPc5PizvXQUS9d9kAiBxOnHFG4n4qi6E++EgCN+tspzPNlFjppeWhPvyjNbSiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglyskCRA9TVsSAnZWagAAmxYP/3n6Q4t5pnlpM0CwHHDy\nR+9CAwyZ1ee3lMsK5qhOH7q4D3yLqXix6EPvvjDGnHJXcz5R/NmpFoMnqOPu\nlZ0h15H+1H/zH7eld3NK+1ig5iUHId7hYukYbMM4GOsvrYVyANjNpTkGADof\nC1hCB41ieQWIe9g347gX9bjfihW6hOCkq5LsLQ5P0bEAWS47OGGwHO8hcVEP\nk7DYsybaXZa5Rpvh2Sqrg0PD8d3BvEgkQic3EUJdQAK7MFyF+9g7/i6LpydB\ntWEjwnPuGs6VAsr8apeEpkzeYMPdMikUFGXOK9vBGSB1FIya/cDtqki2MQE2\nAFrWivYEfMePZ/lgbyQ82orsfsP5X52A2+VHKTpx8ilDIs1WQzpNBLQkOzhv\n+QQUM+8GqyN6QJgsjWxOmVLDmQDrOy93s65mUh+BeicaP/gJ2H6arfUedlSE\n0EUOK0AsD+1A5EpetZc4J6BREBgl1M2zxpZo0TH0Bz9cvMQZ01bUnwBuOSZx\nQnBmMWKi9MRJcFMIH+az+S4wgq0hzukofeSwiWJBAcZv0AduqweCFstDn0NV\nPl3KZYNgvup8hN0ZzhPIz3zNxys1Q9BjEInkI7T1xvs9iygYt15Mxurw/VbL\n6x/8XdBXX2/eg8+pFngItZzTko9tuf6UzMyI9JRYVJ0sWX1VV6EKDakh1win\nzBN5\r\n=Vnb0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9ca51327f23af75417ee24f37e41aaa00e432db3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.86","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.159","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.22_1620519716020_0.7136562155129236","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.23-renovate-googleapis-73-x-0242340159a7fb30ec0bdb7b622659d72cedf39a":{"name":"@balena/jellyfish-action-library","version":"9.2.23-renovate-googleapis-73-x-0242340159a7fb30ec0bdb7b622659d72cedf39a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.23-renovate-googleapis-73-x-0242340159a7fb30ec0bdb7b622659d72cedf39a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"123bdc25a1285a309b1e323dac7495e66b20baea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.23-renovate-googleapis-73-x-0242340159a7fb30ec0bdb7b622659d72cedf39a.tgz","fileCount":102,"integrity":"sha512-yRYRWkU7+s5ymDzzAZZiUdtoay5dF20K2RqCCuo1TF0Bwj2tpyzCxMtoKWXtvHFV37+NLp3tBNZkgG59uXaAfg==","signatures":[{"sig":"MEUCIF/FgMrLAzEGqtgccSKGF6fFTvSbZmnuxM3VBiSHv45BAiEAwgsLJ4tCxw2Gh5T4V7eqhn+qOjhiAbyEcV/rCETpBMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglyxBCRA9TVsSAnZWagAAgvsP/1oA0NMrfOZjdmYfUdA3\njWgpPCw7Az+2jZMzkZdBUZ0IVtc3HJ42uFTxfKTU8MM10K3EqWPZrUlM6noK\nPMt3WBSxuv1UoCq+QWM7PqTcquu2fulOgLRksnvxAujMvLXqE/JNq3u16AEF\nTooW9qqU4gltjjm0BnZQqAHD9V3SnwoHFIZ9fDaEKZkUVlKXENB3zKRGfc6v\ntKi4ZrKeGqBJ048iiqGhQOsNX1MIHC+UYfmDf6SDxSHKCsnu7zL6rNKYBwYT\nuEcqWj6SaXsDiMIKDwVa7ky3pomzDMrRhIH7s5+uSmCqbmGBTiPYDkWBtVWP\nhLke4LHiSNAIRSMAS6NF5A2vPlqeebfVVD0Lv7uw0QNPXYsmenaPXkwu/Vn7\nzLEMSNhQIy8pJKVknlwVEOCPdFBzEqvgrRJ0W/eNsNyW8zesyb8edslRLId7\nEppSwX6mc6XW9i1cYxP8Hv+Cbd4i11rLt9o9b6iuqlhSds/dPWM9Td2cbMoZ\neiXMgpIG0gHirCbkWAsuMugeT5COtOybtwYbjlsHIlkckf2TREIctZbMk/JL\nwpApovoTBFooEA1gcpi4dHdOVzBlkq4lV+VqxkDElZxF/33W9UNHCLzJ6dWg\nMSDUz1Mw0fyEeXmTa2s2RGnlOt5YtojtAR/fFsE/jX0cQFoYwtTp3ipuq9o2\nhTVF\r\n=bAxS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0242340159a7fb30ec0bdb7b622659d72cedf39a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.26","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.134","@balena/jellyfish-core":"^2.13.86","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.11","@balena/jellyfish-test-harness":"^2.0.159","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.23-renovate-googleapis-73-x-0242340159a7fb30ec0bdb7b622659d72cedf39a_1620520001395_0.755307718278392","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.23-renovate-non-major-56eaf781f3bc74c15adb8006f5b848724bf61b28":{"name":"@balena/jellyfish-action-library","version":"9.2.23-renovate-non-major-56eaf781f3bc74c15adb8006f5b848724bf61b28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.23-renovate-non-major-56eaf781f3bc74c15adb8006f5b848724bf61b28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"75af57d3804b5b551ffedf1d7fb986847f0e0619","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.23-renovate-non-major-56eaf781f3bc74c15adb8006f5b848724bf61b28.tgz","fileCount":102,"integrity":"sha512-SZA4xHKRq7y4lC4N31zIbr4odgROt9fr8aWcceOGsWDenznETTbtPIf2JUfUtEeszhzaw6TZ2MhdWSghgFEqBg==","signatures":[{"sig":"MEUCIQDAwxZpj1KgSoG+PS2rHZs/x3+XQ/3zVXf+e65295SyrwIgZLDoGTRLlHtx5az5XZZ39SXgnAxJzvhXSBo12zbNYZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglyyYCRA9TVsSAnZWagAAwoAQAKM7tpSo4LktRudNJKZY\nPewrnJFh9snFxxjx+lU2YPWxQMh4rqD82wz01aa/oyLw9FdoYNElBs97Dz/6\nAdpqxokFVnu9oq/Itk7Ru47VzG1fVGEZwQH/YkUmpme/YW1tDOK1RCL6N3Gn\nXAC7uAjRuYOdyX64fIr/tguKj2Ucg1hXf64ewe/ODI7cTbPukG4USLcx9ywX\nntxF+fUCPgUa+oU2wxaJvVvbfeBn/onco27ZrMyIuQCM3gYfMQU7jqnM8wBC\nH/SQZ2LCWoGVnHBpaHchFNigx+rRY1jBNUS9QLK08Q155k4xcdsr7itES2St\nrCTSY2/8GVxI5EtAlkCxtXdfTvg2L97hFvGUzvvgcTbITmB//KP6i3u4Xaip\nGD0/CN8qevT0QlT/xrGN089vS3pIKZN8NLA0PQZvYLP61IMAQ0M1NJelShzN\nh00KGYYQZX7yuNYQQPQ4vSxhWLzH/tGwlbSf1tfNQyW3QThJm2gx5KN7EC1e\nve4Pzlv/ruRgAN5FvyGwJ7Qqkr4juR8FiBlYEYvVO7zJWM/FN4Qi0xyGgYHA\nn0QUHgAxehNgzcvCpeniCvhZN22B8FWFrr2g//b57/WFUXdSOZjXNJAK3DGO\nkVW2kcyUWr1nbFJrFnELYlErtno4YKX6kgcyqunUtoOAzbI16iZMWTdgln0B\nmFfu\r\n=qxqd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"56eaf781f3bc74c15adb8006f5b848724bf61b28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.86","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.12","@balena/jellyfish-test-harness":"^2.0.159","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.23-renovate-non-major-56eaf781f3bc74c15adb8006f5b848724bf61b28_1620520088238_0.05081518634108617","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.23":{"name":"@balena/jellyfish-action-library","version":"9.2.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cca8bf611e8f569219d2fac8b4527dfcd3d6607","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.23.tgz","fileCount":102,"integrity":"sha512-hbdXATEL9i/qPx7cipFCW+Ac6OZLq7JB8rzt+5qArjhxSbgGS94c8mFN8s8xgQVNht0f6ueZBVCa2/9y3oU3Dg==","signatures":[{"sig":"MEUCIH7sdU5f/UktkqKX7o+Ul5VKzp1gfeI1/Hu03YZWRtH7AiEAtLa9e5yK5ACsho5lrYHBhVGmDAhnfeLDDZf3LdB5qmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgly3qCRA9TVsSAnZWagAASvYQAIfV4gP3pt6X9JegbR+O\nY5zojaXevUswo4lDYqF1t3FJemTcDSvYZ480uGh6QpRPGPoDVWBkwidxAbo8\nScyWdmJCNEYynnMNJNZCvp077Avmp0pXdBOgfZwhxU26TEt/4TpYg2Pqfp2h\nJ9WrPcdB3opXVkVGAvnKQLeKl5tTQJmPsS3NfV5SHojEYwwBW7vZzgjgcD3Z\nZo4yqF4UEx38gMuwS84KOV5oRgF7KWXsA/WIHZZS2rwNzcz5wJWvkYXsBalI\nPNeP5ucFz3Yl/OGR65XvlktyZduXTHOv8BqUy/qXwoflf3gyWGUTGd4tjdpd\n8qZC5fjDqcJy3EKVKFWIuWgabE5j4qH3Npqbg6W6j37t+sa1S60D25vuRSHj\nooI2pMnMLa0mH6+R81EFxeohdISdd8s3t4tPXYwAA9pNPKCG0nvSuoTtrKMP\n68lpG7cKhSfKoNlolilx4OAyQQphV8i40wSqLAojeTqRZ409jtkpU0FfEnTb\nAhjPsMGe02FlLUko/dYEcQoB3Q1mlQEj6RRoQLEWSMZ5FuK8C38FlAEdZirQ\nzHMklaSRPeRvZS0V4bqYP124qtaf/VSKL60r6E1oSmLvTMiuDRVnKCKcm+N+\nxbSpL9cOQgeq2VlNRHAdOVdCuhe+FTd3PCtHCVkYvTZQ+RB+frSgb97sZqcA\no14u\r\n=h0CG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fe5ebb53b0eae1f3a676d2510ca7c2768ff2bf52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.86","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.12","@balena/jellyfish-test-harness":"^2.0.159","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.23_1620520425900_0.24283876100738344","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.24-renovate-googleapis-73-x-15ac02e94bee9f820b3869e4caf93510353d03d5":{"name":"@balena/jellyfish-action-library","version":"9.2.24-renovate-googleapis-73-x-15ac02e94bee9f820b3869e4caf93510353d03d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.24-renovate-googleapis-73-x-15ac02e94bee9f820b3869e4caf93510353d03d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5dcfe5a6f43b5e9520379858c50b9cb5140c57a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.24-renovate-googleapis-73-x-15ac02e94bee9f820b3869e4caf93510353d03d5.tgz","fileCount":102,"integrity":"sha512-9wRjG8LKQ5PR+jaUTS/FAldVJMD2b8E71CbXjVh4jd0wliPU80v22KvTR6SVpTlhwTeXktbzK7oKpBKAdgc28g==","signatures":[{"sig":"MEUCIDGVB5F+ZGbgzW6ICoD1xsdH+hOmVCLv/D+0eagLxKgOAiEA0Ec6ewKdFhTMiycsYqyd7XpyUtHckPOhSAsSZzd8Fno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgly+FCRA9TVsSAnZWagAAS+cP/3mxbRC5dUklPGyrM+rR\n/M02r1yAUsAow7v06HsOZXKEBpFdobUcVXTioUR2ObEDE14KCCVQwW7TqyEf\nSbjApyICFjOzMDlLX8mKRoPsX6IGK97WhQhr0iaEpND76hxiDTRsXKvrxIoJ\nZJEP1JbZ1fo8v5sLWO1YftAztTYOKFWuTxIeBBm+f6MljZfhqTpwtHknxZXw\nuq8R1PXJP5Era6JqeBmSzsNP5njyNyaMA4c4sWcB/KSuEtVDftVLQfHwiaUp\n5hFKMjeoqwqPHP76hyMIa14nx2Yjx4Tsa/DuKnNez0vf63TRWEphazCyqvqq\nRpq2N+qpL2CL1G5fL/72OHN1ZOJWguCQ3IhqwE5e0App+aDs5oGxkCCl9JtO\nnr266Vgzoclqckd5gQwLV/yqgN1FLBL0ls4toYoFOCooqxMhJ1V4uQp3jw7w\nFXc22SHf5OStjmd3nUVfbKb2rGxSneMCM0kxBmtMu13HFzGh8rFhHYNPfZ6p\nVU2RYfV0XfDIBkjygajr+fZnJTlA8VQ9x18hNBBxPyMzQvG95S/ZVcLRoJC2\nfgMVT8icwya+znT6uM+/aDrOechNqI/dEHV/Idl6p5pkMERyUh755Z385KYi\ngflO38y4P8rg9IkC98oUGf/63Y9yumoJ9m+Lks3vzVrhYFQTkYaFpkHW/sXz\nr84Y\r\n=0QCX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"15ac02e94bee9f820b3869e4caf93510353d03d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.86","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.12","@balena/jellyfish-test-harness":"^2.0.159","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.24-renovate-googleapis-73-x-15ac02e94bee9f820b3869e4caf93510353d03d5_1620520837003_0.3708707010070982","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.24-renovate-non-major-102b46de4ae71cfecdd218d992188412866c7139":{"name":"@balena/jellyfish-action-library","version":"9.2.24-renovate-non-major-102b46de4ae71cfecdd218d992188412866c7139","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.24-renovate-non-major-102b46de4ae71cfecdd218d992188412866c7139","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b08fb8ce2938d8aad9175e09706b56f9d387b4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.24-renovate-non-major-102b46de4ae71cfecdd218d992188412866c7139.tgz","fileCount":102,"integrity":"sha512-6rDXIL+OXvl/oxj2HZvKJdYSoh5J8OVhTZ7uzM3xOFy6N/uOyA2ipt+E+mJblTk4KlS0sdaRUQu3cAikftwt8A==","signatures":[{"sig":"MEYCIQC7liQJMuSnuKu9Q7SE7qh0Q6FMcRSSAhwyvixd5Ewj2gIhAJqW0uunHQscq6RO2f2w0GF6MBqcaSSCYqE9z5oIGnV7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglzmjCRA9TVsSAnZWagAA5i8QAKTSbv9Z37gelvPGirZn\nrGJ8zvqZ4Jl1P6RDM7DTO+8Xr76uWKVsimRSBC4Gn6Mk9s8jWRDDGFMgFlSK\nFRDGINXrOe66LCTkhntMCeHQQpC73pGWTLj1U8ozz4akdjkJ41gHI8D08edr\nAffVocXMBOIwALacLy8eyYn6mwpvIEN6wmLOQy2PyJ0ZkA9GtYwAdtzT8jfL\nCiT4ICE8LSO2hcZlLXF/kUwFHQK+R+OiAd1Emis38pIbM7YpWAeGqwaZ1R1y\nHzgxuOi6gWhy8/oRQw6P4y5WpMhp7/iQEo4KhmovQzIlLyPfnHlb/o0tov3E\nrRguXaqySAPS985M6uD1VCZL+1mX1vrkUtsC9iQsEONljbCWCz8WbUD0wnEg\nkutkFGaA5P9qzJjZaSZ2ClUt9DfMkO6a2i1JQBYshvsMBR34S+KsAmysmQ3h\nqfcg79BqA2CJukr6nCVNQ4aMJ38bVtu5BTKfO9xj/RbhCRhf5tpF7UCKyBj4\nB3zMVWJXHg7y6kOgWiapKu5i9vHIXDEkri+keepAVzvr1bi57yYTf+SdlvAE\nyxx4vJET5XiAlkBQVCL/I9UWMaIUV975h9ucWeOuvYLcXPn2J4pPRdHK/8uX\ny6/JH00E7SjcgrjduXUVSxMMylPlz5fjM6dnEwcaoQg4AMJdL08RaYXPlQGx\nBTPn\r\n=8ZYe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"102b46de4ae71cfecdd218d992188412866c7139","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.12","@balena/jellyfish-test-harness":"^2.0.160","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.24-renovate-non-major-102b46de4ae71cfecdd218d992188412866c7139_1620523427312_0.5465154480655292","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.24":{"name":"@balena/jellyfish-action-library","version":"9.2.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6fa634f4820d243d99bc927a7b832c5f3906fcb5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.24.tgz","fileCount":102,"integrity":"sha512-uLsLTM7R62jP+BRM9AGeDRmc1WtrgL8dt8Xar02qqPXxRD0vHXiYVUVKSxqA0u7oN9eDt4P/BLQBGwdgNToyqQ==","signatures":[{"sig":"MEYCIQCkcMhKTlJBOtgYzOWK9x2FioNoGcqE0s7wqWY3/pVQKQIhAKs/7aMyEmtMbhnDhpjf7RX57uOrwksXYpT8Qnr3Mmda","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglzsfCRA9TVsSAnZWagAAB5wP/0UfrawMa2EkbjGVai83\nABRLHBfuD/rZDC4eHV4/Hyg1rwbPWaCbtvSriXpvhSaswpkzDcSJ5iCVU44q\ndInmzwGCez/NMOW3kobrFjuHzfB+c/pYkhiJ1AW8DFFcJnIXbbo26CeBjNZu\n4J2O9qEctPUI+aoH9UtS08s9w2Xu170Ax2hgSfXtqUK1iM3rSCepURJVU8cz\nVEAmZkqYjISwSSmrknkGNXSYbUu4bL6jNcCD0PODkhWAzo781hC8DGtI/iM+\nm/0SyQc3CHVg4x2/C8Mm3YEonngtBLv2r6KQ5a5bxOeFThB+djLpAXIJeIDZ\npwItlsX2FGBsj9IQ4Or6e9DUjOGDe/ISiehh8HF4dMJ0KwQlLV8aKbIr8E53\n75SC0IEUlJLMkUGUW00gWGDN2DF4t5xCtlKnDvJ13+qfVu4BG7fGdtuHCupw\nlN+CuA9tdL35gxdQvjJLHff+IsNbqIXMHtS4Q8vHi5JWaQ6F3t5q4+MUWm8S\nioDB6X5V2hUtA2T53jBkgWGL0dnC8vxKzChkAjxDeewEPMnrDFaUsaTUXegO\nOzSBkWLSpg+e8/gMxYOErAPcdNf8jYzDMtDbA3bQ6/w/y02Y30X2Fg5FDgZC\nC5mn5d3aBZamZWvYxrjHZI3vVsJt+QGOAPTK4C1YLP0SzACRmt2vl42XgCXP\nI/F+\r\n=W4mb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ee0f0f33deee4bfca6553e447c1b5321c87bf87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.12","@balena/jellyfish-test-harness":"^2.0.160","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.24_1620523806662_0.5171138464280778","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.25-renovate-googleapis-73-x-85d6681973f6d14b63fe3df7117db8dffde6af42":{"name":"@balena/jellyfish-action-library","version":"9.2.25-renovate-googleapis-73-x-85d6681973f6d14b63fe3df7117db8dffde6af42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.25-renovate-googleapis-73-x-85d6681973f6d14b63fe3df7117db8dffde6af42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eaa3c9deab6972081212cf3dad5e73ecfe2d9755","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.25-renovate-googleapis-73-x-85d6681973f6d14b63fe3df7117db8dffde6af42.tgz","fileCount":102,"integrity":"sha512-SyH7wccqBYN/lgtQCvNUgfAUEXdeY6L4vWeCssb/IjTrtDiEq4GqbTgXY3Yq0pIxetxz7uLAAi7PYqbRpwXxZw==","signatures":[{"sig":"MEUCIQDuubSHAXMgykeLzFK9swG5Ciqsx1FgYsnTOI5Ow8BJbwIgDK074diRI7sxA8tn1QxiswqK0dPRGtZqpDPS9a6R4ds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglzv/CRA9TVsSAnZWagAA/HYP/2ASd6JugV3DsPjfn5xg\nWlFIr8pp2EXrSdOAItktdOtypBS7x9cKYpUkaUjtrFMQdG8oOBSkDiUW5cFE\nofPvnu2k/ci54H2BKrW9eKIk4oq+0ZrP9AQOnUfjT2BdNXMpc89agJlq9mWz\nMtc49WKKq4gNxI4V/JVO7uXUuByUyI6bxMMBQP05lwot/lnwgg9sEummuAXV\nMOCNfgJKVZs8uOPK8aXAteVT1JKbgS9t330FkxFGUNAvt0pbgmjkUOfmYtt1\nv3iy66xlbaCQe0g4sw0C/IEAksUheYIEwEasz0RGR5HkF+WpdEkjka9ZRC5N\nBLuSCpVRN/poENxwykNmkJd04VOE1yup9rXyQ7LYvvvzWy1pHVYHiZvUSZKt\n0V8CWV5jjIJ6jyjapEBn59oee901e4KQZKl4PXFZTqskAB8jPqCFOR7CeTin\np+aHrc+CLIwE+fyaUgRZOwpUAS/11uz6dt/5UIJQ7K64Gts7t1MzRrWAElt4\nXgAg9fi9ww350fgDKESzU0Hyu2HWbB8U7d/9wdFu5RZOtEmM3IPhUy4ZmGAh\nOxjStv6YwIOrA8VvoVx939fuwRE6+lc6Yl1knQGW3FK+JJXzH7QTHVXrsIxl\noHI7fXOrqXkUm7hgNf0WkR2sqbtVgPCtSGoxiIFDD+V9ap7R/K2RXXYD8apV\nxgMN\r\n=VPwk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"85d6681973f6d14b63fe3df7117db8dffde6af42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.12","@balena/jellyfish-test-harness":"^2.0.160","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.25-renovate-googleapis-73-x-85d6681973f6d14b63fe3df7117db8dffde6af42_1620524030740_0.8981588567231891","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.25-renovate-non-major-f758edda224d7b5d9ca67a54143b6d685cd399f8":{"name":"@balena/jellyfish-action-library","version":"9.2.25-renovate-non-major-f758edda224d7b5d9ca67a54143b6d685cd399f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.25-renovate-non-major-f758edda224d7b5d9ca67a54143b6d685cd399f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b26210990800f84ef57e43da34c96c4fba1edc74","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.25-renovate-non-major-f758edda224d7b5d9ca67a54143b6d685cd399f8.tgz","fileCount":102,"integrity":"sha512-83IH9ijdrI/R0iBzwJ3mO6ym1Kn5C2mK5sVCN3ZD6KsYzLUe31gvLQ+wXmaZR7mvF0/k3O1XsfLC/G+wkaYqSA==","signatures":[{"sig":"MEYCIQD13TIQdNUcdvxHMU4xEOcbrvmpVptFs9KazxLT7Wc3twIhAL2e9+l111vC8qUOXFpHIrjWQgyMRwo4lBoLxwuXPT3E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglz0yCRA9TVsSAnZWagAAga0P+gK4aKvZFm78UXrctYvK\nDG3fpSo0/t3dMXky7nUKXPA1rha1bzj8lcdwgXIfaznrmfpRp6bEpDjPCNb2\n4HCh4SUR78MUU6vQgxXuA3TBll954ihruQ7KMn6BZrGfdGKjUS2OVF4wrrJi\nj3mdvclo8acDfZoPYsOvDV1/Qb9n5ikrx8NW07VgMZkO7i6ZIyZDiSWaokQv\n0Cje19NQkLRIeM1yWj3S+riXavaIJn2UlTgxvFjEBG3Yx96ZAj9VZzND5FOa\njznosf3GaIQuYHHg8jDwZd8gbjiHxq5wVLFQApuqe6+lR75vGoPa9GOLY3dw\nXNnBTPp+bMua+1/yvZaYmxPJp4AavrW/Y8jkKIOgiY2aa2qxYmJxYHDcHOrO\nxWfoWHooLbXSYDgAVNPGflLStmlX6ljVRBZHIm7vkfwyfvhkPVHMcAPuvl3c\n/bn82LP4rbMAAoa2FaVirGslIgsOAX4NGeQsRuWBScMtygrHJDcVhw4pGPI4\nGkPE8xFp0iXKV5teQ/r+MBalPSz9bW8rN7zpIK2NDMy1PNSQUC0IyacqVmU2\n/cyybpqmb6SE0FTpBzFtCnKeKc/DNqHUe/1mw90Wlckhv5E6XrQH4IwVmQIC\n/Hvbd0/Befxmcoq7TIXSJ89QOqwBK4Xa+BOCgRo0C6qXfyTee6ZTwFY5kQ5w\n4uv/\r\n=hOXu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f758edda224d7b5d9ca67a54143b6d685cd399f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.13","@balena/jellyfish-test-harness":"^2.0.160","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.25-renovate-non-major-f758edda224d7b5d9ca67a54143b6d685cd399f8_1620524337611_0.6248381669966228","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.25":{"name":"@balena/jellyfish-action-library","version":"9.2.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c1267b0726acaa0ecd7b6fe146fc438b4eb9296","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.25.tgz","fileCount":102,"integrity":"sha512-mP9fELCCeRVmaVRiDHgyuWNOPOa6iTobf/0NQX/fmLH4+BHzyIG2uPR9NhXYbKN5usR+dyjQzjxQs8QSrwiPlg==","signatures":[{"sig":"MEYCIQDa//ox5RXBmnX0uxEEhBoscGiRGlFOpXCyUI5mb4bKvQIhAMhqUO+VaQdy82ktCVUDtyrRNryqb4NmqmVE0UC+xjmk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglz7TCRA9TVsSAnZWagAAoJIP/3/KhPqCnb16zWHFX1uV\nv70wb/4pi0dYfwW14ZHawqBLevSgQW65i0hLihATWRW5KhymPMiyZOEH/vH0\nLY1MklB99pYXYU0loH4oVJmu0Ea8MjAryogvliC70iIymMHOSnA1zJ6Tj+PI\n0WtREKySeT2DjMYiXVvZIktYBUdE0seN1zvDrBDGoKdlTSHzctKGm1hFba/w\nSQTEmNDw/mqpOCI8ODSq3z2Sj938bKul0/7tCsr+khcYa9MnWqILFo7O2NYs\nohCMOXYAe5lgF6pLdXEDLaAe97gOtNgGbQ91tzXQlgVin0cHHs/yFfvfcLzE\n9mEPaOIaP4dwQ3QxFk6Gce2tpFkVex4meSLzFspiOymz3jiGFxZRERspHLjY\npTuB9eCI8k9eb/lRR5/ZTuAf389AZw6cryUVIlIRorAJPMPljtPFNZFU8ZWC\nVhRUryHJmTUpl/n7u303H+ozbiBKn8gm9ShRn2IYciVdvkir4WnNQxJiw7zo\n6Pkhe6Z6wQgcUihuQ5/sGm9zAG1CxXqIVTHiRvPjjaSvUUJRH/qTCn5Mt+Yx\npiOOBXfcasNUBIw00TDEHPyyoM0JJ7hXLkObwNwZYehIb28W2KBmDFddVQVh\nMd+z597Q615gcx7k8rCBzzI/My5I4fRUc3Jh8K5xDVTFObY94K3k64XrN2UU\nHD0H\r\n=nD1E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8a1263f0a22db20c7b35446fa3508ee5e9d20d04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.13","@balena/jellyfish-test-harness":"^2.0.160","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.25_1620524754937_0.06374009753128385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.26-renovate-non-major-fb0aef160f19c408b4dc91fc81779452b5443f2c":{"name":"@balena/jellyfish-action-library","version":"9.2.26-renovate-non-major-fb0aef160f19c408b4dc91fc81779452b5443f2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.26-renovate-non-major-fb0aef160f19c408b4dc91fc81779452b5443f2c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8014dd4ddeab40aca1f31a871f64b33fe97b6a34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.26-renovate-non-major-fb0aef160f19c408b4dc91fc81779452b5443f2c.tgz","fileCount":102,"integrity":"sha512-d3m5lHOOfWMUTQjzjTx+/uwJPjzR9LPffn/+KHmhFtk2bXxT4JyKmUcrHRtujr1jXPf8d3bIUvWfdt07UDWb/Q==","signatures":[{"sig":"MEYCIQCkS5Y3LHLQSvwkFZKMKl1Haiorf5igLDUe3uERQfOImAIhAIBI2szztjX62xwKQnlH1GEFZf73KIhplhzFeUjpso8n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglz/1CRA9TVsSAnZWagAA2SMQAI8Kf39j6cwHpBWXb8wl\nruNnastgC0ZxRMzlc47k4U+kxhnOZe/PtqlXyMKLNpcosGRISwvqgCIP/sQB\nqSqP6OpN5EoZdH3YpbdUr4Xm4oB3/mEHuTn3fVKqB5f6xFLEUlyQh9hWYs2a\nKbX6WwVDONScuyuNHbvKUu7hpJ4Cw59egOfJa3S0dGYts4vTWyPDI/hByuk8\nLsC898Oeo0TLF6nQ9q9BdRbJYmSgRO3KYq1Or2vzSmZ1P8g1zj7TnCHPYFH3\nMgOfa3Lc0/W0kHzYoRnOcSNk0xzHuRJLvbL/f4bhYwYqCxL+AWVubrU0jMkl\n4RmtEOMXZb038S6BY+Op5xYSmrAxfOuAO9mUHKmKm/KK5+Jl5uDIXoETa+0h\ne7v5CncevJXHb3DaFQDAovXHAH57L+xD/B5w0KMgaFRtHFz54aU7jjsAOZTL\nJyckzgn65+P4/XY8dlnQ30fSL88iC48JmDSh5gX65r01+0Qdtuh+FFh+1Gh+\nm4B1K66YMV0s/1zqP25KwMnuILXH+oeWTYsjQwjIsCoFvIH7FACn/BMrAPHc\nyKi3WKypXzYMhVxZMAOkCDSGt4fhYP8Q+9l3EzhIh0doFkNxK4VBg60oobhp\nNGnbqkOhoz1RuDTYTboKWqrQ/uv5f3pHBAowLAZFORN3DyX/Db4+ijfni3Cw\nsZ3/\r\n=1zGo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fb0aef160f19c408b4dc91fc81779452b5443f2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.13","@balena/jellyfish-test-harness":"^2.0.160","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.26-renovate-non-major-fb0aef160f19c408b4dc91fc81779452b5443f2c_1620525044932_0.9401995353149393","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.26-renovate-googleapis-73-x-0e0bb34aa2fa96c54c4af93af40ba8e9c53485cc":{"name":"@balena/jellyfish-action-library","version":"9.2.26-renovate-googleapis-73-x-0e0bb34aa2fa96c54c4af93af40ba8e9c53485cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.26-renovate-googleapis-73-x-0e0bb34aa2fa96c54c4af93af40ba8e9c53485cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a9ca81aac2d40e22c20c8cac302adda73c8583a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.26-renovate-googleapis-73-x-0e0bb34aa2fa96c54c4af93af40ba8e9c53485cc.tgz","fileCount":102,"integrity":"sha512-67utRWYTDofGlFZTTqMqFb3OEegp8Xf9PjoUmsoPDOOlRcWCguy6kyiQ1xfrbqBw1QkmgSoMeCYK0DhflpLfUw==","signatures":[{"sig":"MEUCIQDrDtVZdUtu0eT3DeHt9DzpNx007eMpl8ujwt1Bw9dW0wIgfEcZs/sB58inxBoVrn8lmhz2sp8eOduVun6Abqs76TQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl0AUCRA9TVsSAnZWagAA5LsQAJZ8UsP3+ap8oWqewPZs\nHoIzU0mKMWzA9kf5fbzCIPpLx9t5r2eXIk90IlelsBnoKQ2iEMtLx1ACSZY5\nkh673ENC5Lc0umui1HKbFWUMg95dNemb5dbAXAiZ8By65CWycssJu8p3b0X1\nwSs/zrdDwsg/n/kDDnm/kJ3FIKYarDvVMMOSCFrGBmCBCaTneh6m29LqYFB+\nC1YumwyVP+FnHYyoZFE6wCq0X84xdOskrICzo0BExeAyq1cSG0mBozSi98wL\nS0e8lflMAwUgXG2K1DSRb8nhgIWST6M1r2l1sBOVDpKyv2IznY/ECq8aiDYg\nLrHecrA7eED7l1nXKyYt43VQatmNrn1nieQgGQ8wdeCBSEqFvTe50yvUmkeb\n/ahUdh0dgYSdewM7H9dO9pBINYX1RvhJzuwkWMMwBk16JuJt0wfU9KzDIAeD\nzMzqc1KbZ/yIr/z4qS5ojJKXTbIKsuCiVF54SnoZvr2xEh1+SuO5AUutaO0S\nR66qnOOlaJAhRMSEnZ+aplQVlEW0C/Qwm5YoY3R4D3YRh/F4QGee9SKdLBwH\nPNiv0VuCnbYQNXv1KHXHfRzpJorJGfnkUELoOwjn81fzD0siV9gbr4pFOfnt\n//fJYV0h86RxcbfoAubsmfPapWrNO2MiHEW2k5hzeSSOVLacsTK3EwfMX5V5\n6PFv\r\n=cuTL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0e0bb34aa2fa96c54c4af93af40ba8e9c53485cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.13","@balena/jellyfish-test-harness":"^2.0.160","@balena/jellyfish-plugin-default":"^9.2.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.26-renovate-googleapis-73-x-0e0bb34aa2fa96c54c4af93af40ba8e9c53485cc_1620525076176_0.9497595159448662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.26-renovate-non-major-1c43d9cf960a6d4cce96f9381cacf02cf196eed2":{"name":"@balena/jellyfish-action-library","version":"9.2.26-renovate-non-major-1c43d9cf960a6d4cce96f9381cacf02cf196eed2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.26-renovate-non-major-1c43d9cf960a6d4cce96f9381cacf02cf196eed2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0479cf2dddfab0d944dbe3ce09940f100a701ecb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.26-renovate-non-major-1c43d9cf960a6d4cce96f9381cacf02cf196eed2.tgz","fileCount":102,"integrity":"sha512-VVNQIQ8h8JDcwHWjTaKpixtzn3T74OvO15fkZsM3aq5mpkFTqMEohnB3M64Bi9r9e//z0WHZXpwFSbo/LajSEA==","signatures":[{"sig":"MEUCIDK96yMv5RkR2sIMQfvHEx6+wtN86nmPmMOeylG7Bv1mAiEAmtlkBwpWisSiNR4Clmhxcwi7T54izndKUWoMbi3SPOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl1ROCRA9TVsSAnZWagAAunMP+QAd2+bbBu12vPSNedfs\neGT5O/IPBY1n2685qLGqjT96jCSvYiL/w/r3mn2bMZGwfQF4gZbsXWiiaK5o\nbfmDhMPTfW6afv/4/ng9mohuYchrvRMOklVJIgzepgwFwTiYNz3F3ufRz3Kn\npYBhDs/AHcv2O/1B9IkPYTPVaRgtqfMJlMLjtAsZAfTCFWKCPbjlVWO+h0A7\nIE6GX9e+lIfktQqZp4REstNiSkb3C2ausBDnMF1+E4tzWemga1/xDAFwFajI\n20JV7E8jtOab1uR4YQRy5IkESPXlOXEyCZW/2mtrHsnhllehpdlhwGXGP6eh\nxkdV0Mm0DndHqmzEu69Cd7Ec7j7lXlFSroprFoMTXL1H0hXyDtMWcr0hWEqr\nO+cgr/POGgcEsB0h2lGTlcNTgRB40VRQoCQvUbi4paCOVZcWhSoK5/6mnTlS\n3qRyZKipjA/Bf1tme37BB69A4UYPB7Y5mlKrXdRhfg66K5QfDOHoQKeQWDon\nA++BpgaiVY6cjHvvRVeCC3EtXyZO+cld5w86Dox4bqgiWEJw5EVfSYFZuch0\nohB2hWGCTTOjYIcKM9aLl4EtT2z3dSG9ZnykRyAUb4Zj1+UKFLcRrkOSzvBP\nMk/lB5h74Qexe9yhYbWBO1BJrk3c6fi+LKqQj0EhVVuG85MhnSUi9wDhXuY1\nmQxV\r\n=gCGZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1c43d9cf960a6d4cce96f9381cacf02cf196eed2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.13","@balena/jellyfish-test-harness":"^2.0.161","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.26-renovate-non-major-1c43d9cf960a6d4cce96f9381cacf02cf196eed2_1620530253712_0.9448875389521545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.26":{"name":"@balena/jellyfish-action-library","version":"9.2.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c39c7278be78165fd00dd39743083b822ac2d9fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.26.tgz","fileCount":102,"integrity":"sha512-+P99gwkaVAjrez/kVG1mp2eXdSfFf9sXry3EHao5FEq3jolOYh3PxI1C2ikKrymaveZPeKWcsJkZWS+ecpSq8g==","signatures":[{"sig":"MEUCIQCldNFxa2Dcl1Dl5dJI0NWTNE1xLs1STsFhdaCGclqMmgIgNXh/y5WoqAyz3fw38uTVlpej1kkRFKRVzf3YzlopaCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl1XeCRA9TVsSAnZWagAA1QUQAIQ6xeG9Bk3NpJ4IYrDP\nV7TyI0lUOo56nlAMW4zwZ9j3HWu15z1hSA73Z5s+p1xIzGwy+cBnfUjdLgE0\nxsvBvuLBCURvsHOTNnZzXKbl8rTQh5h5Vym17a7mCfoCqDkXjXy5lDWRIxYw\ncNKigS1Bssdf2vAn5BVj143ojWF+5XWP6e3yDRe3+zDfxhMcl149UG6N0JAD\nPb4JLIzG/slqdvw48incApsEeW+HkrHKtaVYt8+Y/oarLk50TxjEC9tyq7y+\ncV/xOEOqdMjYaG6bAjQohWwTVt9zR1xjLH3NcFQad1garW+4H3zqq6fC58cd\nvKaKfgcyKPcDp+RVHqJ3RFHR99eZbxZgukCdAGVOyxt+oxd3qj+pYqrqedo1\nW97H0fkCmORa3ttVqg7gTxv9sR4qoRiG9s2ABxem+8eIJStWG3LDzsAQoHNm\nbf6e692xqDvz+TpsS0S5/CaupCT9iUdWpaH9u2S5WRLtsx9kb406OFLz76gE\niu7qoDfppwdFiCfrvq1Ag4JOr7bnSy1uEMzHArLNJ2zRQuJ87AVadLAgOvH4\n47dDBkwJveX5dMtKegIyZMMvqaX/b49Pcmz+Y3SkSIOvWs5VI327ffUjhAkL\n4yGd0Orse+32K8/UdPfT0xJNH1+CYST/4pDGxCJ6Xa9GiOFgnTub9jot7mEt\nilJH\r\n=o5mD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5be159e247eb68d9817838def502b255d46dd969","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.13","@balena/jellyfish-test-harness":"^2.0.161","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.26_1620530653726_0.4236028443753217","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.27-renovate-googleapis-73-x-a21622faa5ef3f27f94f50c896e22bdc4520c550":{"name":"@balena/jellyfish-action-library","version":"9.2.27-renovate-googleapis-73-x-a21622faa5ef3f27f94f50c896e22bdc4520c550","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.27-renovate-googleapis-73-x-a21622faa5ef3f27f94f50c896e22bdc4520c550","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b6fe71548809876b2e9bf71306bf7f68e7a179c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.27-renovate-googleapis-73-x-a21622faa5ef3f27f94f50c896e22bdc4520c550.tgz","fileCount":102,"integrity":"sha512-KZkpYUZqkYtu3VuAp6Q7YpeEwJANODpgvCYI+bv5W9FvktfydlLRwRINSlNAuNwSkehX/ZdNDieuEyruVKRyBw==","signatures":[{"sig":"MEUCIC73h7bQKR6uX3KhsI8Linl5Fild/1xEWh4f30zKrc01AiEA3prCqyUgJKPC575NuLarc6OZz8u9NsqyoXKUR6XBrGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl1b0CRA9TVsSAnZWagAABM0P/imrP5Z3JN/KyMu0MiO0\nO+m9fFsbx9Sqz+8TXhSyN5eNLOFB7tT1dOTzokou3CwaUT7kE2ZPGTbImYW+\nTHB/JBAVq4+CBPiq5/xnniq47n5kKdA3O7xkxy6F9ifVXla4qb72AuIU6R/S\nYMu4gK3uE2/mN803VbIhM/iLwOPAlttWxpsCoByN/y6ge8wONfE/Gxmg0zDI\nPUERpdLzFo690yQVHE9/Ib4Yj5yO+X/7HfWBm0+xr4TDMKnJGrAWM0D4S63t\nkMt1ZHGFifkGfx8cROApaxqi4fx6Uy8fds4KlsYMLUKgaqhvY9jenRi378c1\nLY3VaG+vb2WbFddxOVEIBdX284F4QbK8HSFfQVtHBb6JA0ShpfL9F4Dbor9g\nDGOwF7OMcpYn1GmPltGbEHA77iS9Vxn1p2xpf1/jYhFCMsOOm3w0QoECtx1l\nkjD7X37d8rBrGYADueFOYKoJyFbpO0psyQZlipWqgog2W+ixPcAaHMXjFvW/\n/uptFniurGuUaPcYSUWg0C5rq3Lgoi1JFc/hRpjzSqq/e/qv3/n44iNFF10B\nXA5mzN/Pwk0+mDSm+ebbF9OmuUoXTplBSQMmf2kjs1MxNBWee5CwNMRJ9Ka4\nsGSuRiisivLxi+SGBBLXnyv80vfenOaE2D/AChGbh71PN776A/+CiynqTdS/\nxTr7\r\n=x8R6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a21622faa5ef3f27f94f50c896e22bdc4520c550","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.13","@balena/jellyfish-test-harness":"^2.0.161","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.27-renovate-googleapis-73-x-a21622faa5ef3f27f94f50c896e22bdc4520c550_1620530931958_0.17836187346630372","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.27-renovate-bcrypt-5-x-ce7cee3282793bebad2ee3c139a7baf797d8b489":{"name":"@balena/jellyfish-action-library","version":"9.2.27-renovate-bcrypt-5-x-ce7cee3282793bebad2ee3c139a7baf797d8b489","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.27-renovate-bcrypt-5-x-ce7cee3282793bebad2ee3c139a7baf797d8b489","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67592671d694fe07fa0e3921405220797a9461c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.27-renovate-bcrypt-5-x-ce7cee3282793bebad2ee3c139a7baf797d8b489.tgz","fileCount":102,"integrity":"sha512-lPSeadlYyouAN/TTingALPfTbDuNUPAPPL2dveL4xEiQ7FTp9XugtNegR7ejdmRhFcn9PcXNRWSbC4g1Yi11zw==","signatures":[{"sig":"MEUCIQCOSKk2qtA0hxGW/whMFvVUiDkg9wogM9qTHKkZrcKZ9QIgKikB9kCUy80BXfKhgCOMr4TxVrvBmILquLpdt0qnvlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl2zUCRA9TVsSAnZWagAAKKgP/jYlnrO/cDsS+V9YghZj\nEzlxx/KpeC4Hm1oCO7AbjnSeMUz25gPTV3G+5C2A0Wa/MwlN7Xc/VDv1L/Lj\njj3Xd7fy2latgsUaMlw35itJqm5t64KlXPClD0epb+qNlXH7H6J36JkU7So4\nqQl7lAljmnOcfSn0Ky8utBpDDUzhsWaFmnOaD9kR1//vwvpwUTkYJ8hCBeFj\n5PcxDjAHwnfhZDCdK3OZYe6DJM6tRMoWCMj9qgqt8R7McILQlQs0B84ItfBW\nmd0zqrkS8Uyj/7ZT3gm0yeRFC40GCRi6RmXGLUGfZg0PMNNidQhAdHF734AO\nxM4P/jEZKy7H8mWuykZCLXMS00xpz2vsPat9g3hlSHo7fMvNMq5aaDGHU9YB\nUq/cAHIOacIMw7RwVDNgnZbrF/jzdinxIhHi2WmG8et828bLR6Rl+IanayRS\n+GO1SKfXSMI40Z7NhCpRFfp6M79+129/Xttii0VQq4XajSlAn4Mh2aBdeztz\nRnmB8ExxLKI9T164vbIKAEVa5dl4XTu3q5la/R3qU/gQA/6siN/4XgaZVDhj\nOZqojqg6X8WD9KOVfp5UXLyeGMDBvsLn8Tw6bD8vhxGRSCxQA+fRZk5nuEBL\nRqcGxw5WdfWa3rne5TmPwDy8AIMmMKvCRTWwyjWQNcMkN+coc19Ic7biWVWg\nQWTW\r\n=GkMC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ce7cee3282793bebad2ee3c139a7baf797d8b489","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.87","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.13","@balena/jellyfish-test-harness":"^2.0.161","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.27-renovate-bcrypt-5-x-ce7cee3282793bebad2ee3c139a7baf797d8b489_1620536531563_0.18792247349290392","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.27-renovate-non-major-742babe691bf2c515d2a9448d919c9808356fe6e":{"name":"@balena/jellyfish-action-library","version":"9.2.27-renovate-non-major-742babe691bf2c515d2a9448d919c9808356fe6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.27-renovate-non-major-742babe691bf2c515d2a9448d919c9808356fe6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"69ac93b93bb1818e2447e85e5766af814651af45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.27-renovate-non-major-742babe691bf2c515d2a9448d919c9808356fe6e.tgz","fileCount":102,"integrity":"sha512-iUUuN4WgBYwMR1pgibp0LYJeosC9pYlIHY/JrzjycLNmDodnOaJ2Oe5r4T5ffP4Vubrubava1a/C0vR5sZVm2g==","signatures":[{"sig":"MEQCIAQCUJftpTzCdktPTjpW0hz+D3buBr63YNE7CjNGCsItAiA4NmeUNfPIpezrQJ1JZu8ixotdLCtVBC4ds019hEv9Tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl6inCRA9TVsSAnZWagAA0akP/3a5MkWDxU8pOcgDHD67\n2hW07bJ2wgSeU7IhEpE60A1/FZ55gS6lVcowai2NJNEvc443BdqtlFV4ASxn\nDKRbQ/KLdhw2/E1U/9UF482OBKxE+zYhnFQ5nHICclB5QWeG7CHOTzGDtCQ9\n7YPVTtkqvqBLeaEJuVl0nOIeqqNT2HrUt0ytktUUj8AAnyrzpIrsYZjbm9vQ\nOFB8HZ0G1DBPcSy+a8xxmxCWPYnbB95JbTwXFhc4YQC2it7UXN7Lr/0Y1aV9\no7ck9LVZCQjosXhOJqu0D+nuxqaeQ5K/GfSkeG+fiNZAdAw6u/8GF2jSxEBg\nRV6/hEpCLPnsi5HRkGXsI7jOXVihSEpGHZxatFzCy/maOIDF+CpI9W/VFCCz\nlcjgc3Q5glzpm1R9cwA8IfF2wjqPoTTV7Jr/HAQUQCwgtgcKF1UMeS2DoOHL\nPSSWrF7SR0+vz7hQJExWp9EDHERTKN9Z5RLWfIRCL8TvHsu5GroSopUPgILO\nrQFEDoaKmhINXMjcYkLdnVarEFhrPoqkd3KSSMazaiqFksRGVAmxv7stgsxM\nHiQhtaNnTLKQwGqCQVrMTFhezrQjJoDmLzMdyeCxImkf92zx+i0ZVeNtlmFH\nWBSZ7RT/P/mSFe8sjO1uLrI9TAztKymU7bY4BmI02lV6elHUAa4VeiyN+b9P\nTjEr\r\n=PykN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"742babe691bf2c515d2a9448d919c9808356fe6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.88","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.162","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.27-renovate-non-major-742babe691bf2c515d2a9448d919c9808356fe6e_1620551846645_0.11067923080113062","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.27":{"name":"@balena/jellyfish-action-library","version":"9.2.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"24ff9b480528f9199e9c1e72338203a96bde3749","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.27.tgz","fileCount":102,"integrity":"sha512-06DWiPeIPN8vUe2Dnf3leOQK6ZaYNMuwOZc23lmnRouOZVxE583xQyV6TFVHIgNOQdXOQ/umRXzqnOg5qWkRpA==","signatures":[{"sig":"MEYCIQCRMY6I0ptN+/vwHvWGX+skGylRz22Mel7ce37eDw0CJAIhAKO5H90MhzBqqFcNGTvuN/q5KSHnk67jj6PdvPnz8Hpk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl6pnCRA9TVsSAnZWagAA8ZsQAIbXFQROwFn/NRO3riA4\nTyS9V5mKvSKdHMoVrtoypmH5/xrxaUJt0A04E0DSbjKr2EOPfx09hQlLjMu8\nc/P4KdamFrY0+/OrUW23cilsXeM5eNeX9PxOj6pVSkzD9dRPSt1fN6r7wCP3\nZpY8RyH22ICldu0spubAvsWqmyASMYPVQ7ob+CqH7tEXyCvwmto6ORlZ5WCr\n5CHqC3KCGX7CcpNLSlgZbaTeB8lahFTG9EoOnoRrIlQvedDBACLggaDkR3f1\nyTqm7RntMGY5L6FZ7GFMvS1O76DJMytWXwq0xC+eghAo6WrlgzPofKDjcpH/\nzR88Wh/N9e26Gvut/DnfvGXmsyjZk8HFxYEStQAl/igcGBOuT3+YWzVI5p05\nOkaciLQ/Vrez4oO7klG6pPARLgu4muJSBySQf2WKmRu147EN1E9+SAH2ajiA\nQyeugAkM7LfRt2hKNjWlLoVQeHMC7aHLJ2Q8bdr0G+Doedh+JrT8ZLK/0G4i\nsLRSF7uDnFM6DyExVp7jTdvysUuxYC4pLmLi8iCzDMTXdOf3WT4icY8rRCB/\n7nKd48se59ltC/Yv9YATOR6BBwWbyBEbfI2f9J3tKVgafa8GmZh6j1xxozfd\n0aH9noj44nMNBgRq9VBgyPMdtW9MqVcniVtNvuX1u0SM2pbuvk46RrH0miqf\nvhaO\r\n=eGi9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"226d20b63b18df29844ecffea1e984d9ee4573c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.88","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.162","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.27_1620552294393_0.5254933915219808","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.28-renovate-bcrypt-5-x-fb2c31007f74b3d7d275c688fde0d1b14c555994":{"name":"@balena/jellyfish-action-library","version":"9.2.28-renovate-bcrypt-5-x-fb2c31007f74b3d7d275c688fde0d1b14c555994","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.28-renovate-bcrypt-5-x-fb2c31007f74b3d7d275c688fde0d1b14c555994","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11c8fd0b112e61d58c0e7574fe44f413c35fd14c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.28-renovate-bcrypt-5-x-fb2c31007f74b3d7d275c688fde0d1b14c555994.tgz","fileCount":102,"integrity":"sha512-KHJI5NwM8iFbpSq63FtAkS0t4Mh/WdIaPqr8rWtdCOah4S7+fHg/vDXaPG5k9A7PRvr3Tupyaj7JBhg2c8G7kg==","signatures":[{"sig":"MEUCIQCojl6AktlNZC1ny/sxjEIRDaW/jf2GWM2p46zqnP8X4wIgAvlPC/qSTJXyq7oBefDa/b3m9DbmXbEprkqhitc98HE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl6uRCRA9TVsSAnZWagAAUzQP/AzrSPZZVig3bN0yZsaz\nYbM1GFi+3rRp52yoRDob1eOiYwOhg9IFf8ddpliVmHgMeHlhfqqYEF8Q7ZOP\nve1HzXxtGJWJtAHRgqAwWjUNtHQoXWWmkL56P1EuqpouznHfEvxuA2XgfQQF\nlmV4dwYMM7wUWmnx2ZCp1AY1EMt0uljhvlaso2IJhL/fwhcWdtZDLLzzISO6\nSukpXofsHNsLOtNPfDwhrKxRwd590typTmv/whObeJS1kWRKe45S1aWpn6iv\nMY7S6ywFR+RN2BBZVy8Ydz1KTxInm4jE60EPCzYBNTB9t/d6ywxorbjQiDfd\nNbjfLNHjyOpt0mzH5yUFpOx3S1oNgrw3yzOt/X6v7zXOtqMK9xwtlpLL5pN8\nfB0IQCWnnYhqbHh/MBH/RXd3coL8+aiZ0yrsQx2WieTaG2zGeLu4ywBzmshR\nZHqqzryCoAyZdEnfLQG8kD/bC/7yZtRrq18phPp0EuXBO43LlTq682Ad2JvL\nr3qq1k6ubMYjNwY8SetQCzshnvEIzp+3RIuqIb7/z0SVms6YGYXXinIY0DjI\nUDUyPT6une7F/PUuvkJh7glJDaW/1P9/ucli3tIEj5etYo5ya5KoXcwqADOx\nNBQ81jZoTn12EIukjOSvh6puC5VPWnAiqeRLGPTGnq3vV5dIi1Om+DwqGDSR\ndP86\r\n=cmFQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fb2c31007f74b3d7d275c688fde0d1b14c555994","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.88","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.162","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.28-renovate-bcrypt-5-x-fb2c31007f74b3d7d275c688fde0d1b14c555994_1620552592753_0.5943858394229069","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.28-renovate-googleapis-73-x-3b3890ac8e7cf304388921fa684d11c0207ad0f7":{"name":"@balena/jellyfish-action-library","version":"9.2.28-renovate-googleapis-73-x-3b3890ac8e7cf304388921fa684d11c0207ad0f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.28-renovate-googleapis-73-x-3b3890ac8e7cf304388921fa684d11c0207ad0f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b53028783d4cdd40616dc55f7554f289c21960c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.28-renovate-googleapis-73-x-3b3890ac8e7cf304388921fa684d11c0207ad0f7.tgz","fileCount":102,"integrity":"sha512-ToSXtmPxQoCbTyNBA4KoL8j+vzcRdcb3qgkbmKPHaxHP4JuWobLm3mzOqHmAio/nhzKGYjqzmALZSbS58nm5dQ==","signatures":[{"sig":"MEUCIQCBQFsVhMP5ujkE/2Kz3meNJapxBLEHauCCe6S6aFubmQIgfy9SDouYG/TfU4FvCBCWYoNYhl+77yliVBy2efv206Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl6vzCRA9TVsSAnZWagAAdI8QAIoDCik5aLczbywviQKD\nHphDnfUL3ENDFkHdPherJ0kDR2XkBvVo0cNrVBdEV+DpGfhapI9+b+kZVHts\nHkpOY/zS0XBQPFjIpOiKdHHSE8dHsabnGyAbL3W/lFVU/6U3mDwptbI8n+La\nHuaOkWEt6i/BT2d+dYAiFv4zixTwIn6yGCelj/krSH84b+GZTNKZnqLcab3Q\nMRkIlGO5R1X7YB+E4dkHOv1URATXVL/4qkCzDGFE7tSP050uvs0+0TH9NGN2\nGPnLEOdOOzuqNdIvu3NcmDCvGQsYhswaSom+cBPip26nHhrROn8QgJ2b2dPZ\nL6oKu5RYHZDM0c5SFkuBKgFIf8TJKV9eyD3CIm1mnpyMhpjqAsqKhh8qYDgu\ndhvre67Fflec5QjjUgUZPYjq7lV/lM1VCK9oSusZpGdfrbUvXtE4qYjQQUZf\n7Mnss3tOKcyBfM8N4p671BcwzaIsXEuxgN7jsf/bVgdLQzIcEzN2kiv4wZdz\nnyKicQZhPmMn32PWGBQpOSINWvYM/aGJunQc5auG5tvLsv9fSjT0VSzIqpk2\nUWDPTI5+6efjNg2R6zlMFgamUjG0FMTI6OaOg9emR03fdQqw+gTmt//YUGLo\nNHcTcoWlCzD6qKjrVc6bQKrnTyufJO64X2JARd0JmY+6srd2BukDbPvZ4CQd\n3jP8\r\n=ax0x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3b3890ac8e7cf304388921fa684d11c0207ad0f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.88","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.162","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.28-renovate-googleapis-73-x-3b3890ac8e7cf304388921fa684d11c0207ad0f7_1620552690600_0.5903014526092532","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.28-renovate-non-major-58545be329993ee987054db02fef3861041f8c07":{"name":"@balena/jellyfish-action-library","version":"9.2.28-renovate-non-major-58545be329993ee987054db02fef3861041f8c07","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.28-renovate-non-major-58545be329993ee987054db02fef3861041f8c07","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1fbc5ecc1d1eeab7b19e0b6d63d87d407606420e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.28-renovate-non-major-58545be329993ee987054db02fef3861041f8c07.tgz","fileCount":102,"integrity":"sha512-odmThaIIzhSp5xpFTuAUgL/584CCcVD7atTBqCiZrOF33MHZwv/Jaqy8lXPTxQCddb6MVj9x9sSCQ+6m7hozJA==","signatures":[{"sig":"MEQCIBCuvRbGLBu0/8GXL1ecWVOdskpsFXr5LhZfkPIGISaLAiBtPZzcn3EEurwBVdw0jspH6Sz1fhBYTm0ynD4IAei9Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl8ZJCRA9TVsSAnZWagAAUzQQAI5j/KiVwpyoDgwbDRWy\nxp8M1hmAHGkKmEi1xgigT5219JfzKVP9BzJPF2R/WtOyMsOW6y/m9memcl4n\nStwpvKwY1dAfQLlJHBOwceIrmWbSWQoDhA0XjgBDkvWXA8XqT0VjxC7aObDp\n8IQNoh7q52yqjP1KluQuQAh1NvaU5E2K9SNMQL3U1y+Tx99nlP/9WphhZwgY\n+1v6XVvYjbWD5rpjmkutENthEIQUs0x4DFPNliSPuHFbih9yvCUPh+px07LC\nbX18HOh6c1skQQgnk5Yl2HIjCy5gc6ASlLbyipf8xZJ+kSCKUkEvBe5uwwcf\nTEHcyjpPz+YGQy6ey9Xq6gZbwYP4tCmkDYsj+csVkHscI9L+pCUF6kVNBZdl\n2jdJAHPDaYJsStRj0B87t1UxzHrPaFw5XTvytch50HlNwlCeYJkiC6BqkH2L\n6hOM2pmwHFPZDP8f7Fq0UB5aAiuNmz8NIvfbytlVBcXvbHzwTXBNlLyGMgBp\nW3ibXaH1eNxnB04rSXrlxWWxvv7We5GFkwQCUqAkq2IP1O4W+YeFnZph8k3F\nMJQT8L0358yPKnIlI0lW/TbccPmDvyGXp49iemv2l31gt5HD4u6PNVP+PZtN\n0GBmA4g/P5eByMV1w+zYTCqo+mB8z1eoh99G5eWiZE2/iiHL+rXijB+q4JOm\nsTV0\r\n=jS9I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"58545be329993ee987054db02fef3861041f8c07","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.88","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.163","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.28-renovate-non-major-58545be329993ee987054db02fef3861041f8c07_1620559433216_0.4802357535105357","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.28":{"name":"@balena/jellyfish-action-library","version":"9.2.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6665198c3f883d4daf2a4a89b8e32bb0c8e374d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.28.tgz","fileCount":102,"integrity":"sha512-C86fx5V/PqXlmFWMEL+4gQIjRGO5zZlUxq/K2uzc80GCP6WBXmeMlmz+E4j+pvXeZkrZdTvKUSqjNsqWH/vDZA==","signatures":[{"sig":"MEUCIHbi0yAFwqDZSSyM6ArCCxKNGA18+282ccNGJGcYNFxgAiEA4eSJ9/2um2sqO+HnibN/SC4ZwRfTsTRtTWhcwo3r78U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl8exCRA9TVsSAnZWagAA858P/ip8TO0y1nzfBjiO42JW\nOwURV2X1j78tTrTOeoqVKCYqr13+8SUwMzKLSf7/GQVKNzcU1QXhL5jjyQhO\nZteBDM/gOLOk0QJrFnDFWA62e3Y6504ZwKMnn6o/x+QJei4HnpAS17ps6UQP\nQWVU64yO6BOwrlCsEaqV8xEh31wpmCHEaru4safKatDGoKCBgzgQ3J9E1S4X\nEhioJtqPh90rbQCHdl3SeijT/7RNVRbqMOzY20nOmeyxYQaARtcRirvsEZ88\nGUntWltrmNz7vP8whFU4d6dFyZxvzCrYUfMQB23CsqBueZ2UBR9lnewGvKwg\nsBJ3jC04mjcVC5Ro4HSQYRLYHCxkR/RQ3Z3ahYoaQ0IX3+fXN82CMnbyRnHK\ncn4fVaUWN3PuvP7yzl6kfIoNiHIF/fqlTvscZ8XOOd5k+4w4V5jRmgLJtpA+\nLF9XnEVtvlLhHWWSATmVgv27NrPWD+2yYLo7uKeWp2LDJ/lwJc8yo0aMdpdH\niQ8sahueNNIjBg/PDdyaEoM0AVZqTz3ejKBy6FNBckiyCu2E1rih8Fz/dNHF\n6mO80PEwwqe0l6zRd09RUex3VUZdaaEtzzfV+zZQLdXjRq9qJWw8W+w1Pkjt\nomz6GSWG8l3BG9Jk6jLnbRig/ZesECEoGy8sT64Mox9kON82Z7Y8gzx7dsE7\nqmj+\r\n=qj+o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6e07d182a2bcf898ee38e1efadedeb049263621e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.88","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.163","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.28_1620559792764_0.11855045006815668","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.29-renovate-bcrypt-5-x-21b8cc177c69da312c6a7190defba375c805528a":{"name":"@balena/jellyfish-action-library","version":"9.2.29-renovate-bcrypt-5-x-21b8cc177c69da312c6a7190defba375c805528a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.29-renovate-bcrypt-5-x-21b8cc177c69da312c6a7190defba375c805528a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"990491681302615e4a6c0aa25886f2766f1931b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.29-renovate-bcrypt-5-x-21b8cc177c69da312c6a7190defba375c805528a.tgz","fileCount":102,"integrity":"sha512-JGRXQBof5N4BcdtPgzIOSs//a3Xaxpz+l6UuKSjvuM6P7bmkQjHzX9QLcqpGwu1sKlVn2o3EaeSFxIQP+isQSw==","signatures":[{"sig":"MEUCIC9tovnNBbsDNnwinrRl2A85Qv/WF91cC1sdxe2/E8RJAiEAvkvO54Xc1SYnBpuNYNZf+/xG6CG9NrSc3VVvYHqHGuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl8ifCRA9TVsSAnZWagAAx+kQAIonax65Fc9SeaUMCFjk\nwx3WrYdM11DbRiUtGGmZnzf6XjalIWdO62dop70QFZiMc8qzX5rCulNO/d7q\nqnVAJzPZRf3EOXptNToElAZrIXYA6Hb2XpcIrn1/TjAo8LqEHFGUvSBV54lA\nEP7GpLJzeDb2NWxhqvdaqLC7qfy82l3MIawKwJKresk/qcYBDgfXIiEAr4uF\n698viJB7nT8bosK6SRu+NArBG73+5gYUPu9LaZ2HxVhXwjYb64Fgt7PQtHn8\ntYbMCJ9YGD/AHFn1TMJnJbyy9br3UzHz2O2rqjp2K1FcXuRF5YT0q0oCDOGL\nJ5DQysa1qi1x6SgimY+aMOQQHsjJmjmKumQpbRz5HAItqfK4/8+Dhds1r2qK\ntFTYBI7GsBjeR3cQiFttynHgo3OcAzzz07nFoRdsocAaDEF9cuEWWkABjonP\nuNeZ2Rr3rUb4KeLd3Pd81yOmkzoQLk+GJ7At4iIrTjv32TN2stIaU6nw/cL+\nkeLDmCQs5yBANTVapsGoGKvlQOXoj0N+AEbKJrB3L9wAUgV38k2godpoTVq6\nZ0NQXuDhSrjlGQlHBeKq8hnCyxPzL101PHNKtfgKmZ+DudjczTWFCq4XkuTI\ncI8cO63DCuOPix8FemcRb0dy/UZjBEBHpEOo62UqZPlCuA1FgHkjxYE20fX/\n/hSc\r\n=a7R2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"21b8cc177c69da312c6a7190defba375c805528a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.88","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.163","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.29-renovate-bcrypt-5-x-21b8cc177c69da312c6a7190defba375c805528a_1620560030608_0.6178984813590369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.29-renovate-googleapis-73-x-3bf321139d5f6dd09a43b99b53f094a292bfd147":{"name":"@balena/jellyfish-action-library","version":"9.2.29-renovate-googleapis-73-x-3bf321139d5f6dd09a43b99b53f094a292bfd147","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.29-renovate-googleapis-73-x-3bf321139d5f6dd09a43b99b53f094a292bfd147","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"09e7b68c2979b0d27240825549c4d3c8472de2c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.29-renovate-googleapis-73-x-3bf321139d5f6dd09a43b99b53f094a292bfd147.tgz","fileCount":102,"integrity":"sha512-LwbHWSawlkPQTpqBOqM+WCBjW2mS/gRUt8kxB6qnJLbN/cjvPT+6PvAPvlkmkmJxHR9xbGJYPUd2thKg7coAxQ==","signatures":[{"sig":"MEUCIQDCLcTZsqOQkD1cmNbyz2L00opfJ5sDAQTwH//TaIjRUgIgRZVGRjFa3Ztj8/q/svlIlwu9NlmFoiEQkMo6bwYsg5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl8lXCRA9TVsSAnZWagAAkxYP/0/BCiHX7mA/eBkNdZkD\nY0Chf98dui0eSuIJt5EJHjUNEcmsTo0TSuZIMap5aKhw/ZwEKspM7qhY269C\na4v83hpe30bcMzr+hSZuHvv5t/n8Vg17aMse2hQwFOKua1R70xZhZCxbGJ2z\n9NIkDGAoQ6s1mqo81C0vzFIpato4WW3rwQoaU251pQO+tHiDZDZnAY+BNirh\nAoziH9jxanD2NAP3b0WymsUIOMQRTHPejAEYwl7PqwvfcQHAlb6dMAS3r0jH\nnnL9Q2wNOV2J97sE1b4ZSHkvxBiiI0GNjXf/hnUYaMn+6/Pqz31089dLGeWo\nUODT3eDy8683gL9vKxqk0UY5ERxPkAadc1idZaDpUCBoJ7vPdeonw5znHQt9\nJJ9apPJfDzqP7d8PeUiVxhq9mN0Rd717uXIKekWt23FbXv9mktbLNHrI4noY\ni8Vkr5c6oTI4qxzjSIsw+oIzTh/PRxIIpqTKeIR6YQ4fZuDNYIrZllLCUWLV\nI1WJfIGg5aE+WEr2vG4C6ejbd1XV4tviI7okwcOa3OdxavY5pj50GxYV4x1v\n5FvGfyvSnNY2X8e7EMWjTCX1eNbJJ7TmWLR6hIckGyhAmQiuGTxGMFHlbZGU\nu5JDibzLoE9AnONLr56r7Fwid9mUTSjJ4CkevhDSVkSsnb8qkTqTroxODaXB\n13Xu\r\n=DkAr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3bf321139d5f6dd09a43b99b53f094a292bfd147","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.135","@balena/jellyfish-core":"^2.13.88","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.163","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.29-renovate-googleapis-73-x-3bf321139d5f6dd09a43b99b53f094a292bfd147_1620560214551_0.06481545574441738","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.29-renovate-non-major-72bc994ec341862c5fb49b1acef7ca8845b9acd2":{"name":"@balena/jellyfish-action-library","version":"9.2.29-renovate-non-major-72bc994ec341862c5fb49b1acef7ca8845b9acd2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.29-renovate-non-major-72bc994ec341862c5fb49b1acef7ca8845b9acd2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7fae2ac0ae3c1fa6252cfdf9a7376b1a8117f99d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.29-renovate-non-major-72bc994ec341862c5fb49b1acef7ca8845b9acd2.tgz","fileCount":102,"integrity":"sha512-jxqrwuQub5c+5iPbwSu1Nsi/AWfOgKaMuOivUAQ38c+WMmYh9zmZ9QbEiyENZsX5tzNyxkTT0IENCiRhMkBLkA==","signatures":[{"sig":"MEYCIQDh61vM7DsNiotO3YrQ02TrVd6QTFU5T17s+PDCwPBUpwIhAI0R1/W1vou4+tppdOwXEImPxlhBWERl7tOO+3yIYmBl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmAzUCRA9TVsSAnZWagAA9NgP/3xzUVjb5W2KvUQvLNq0\ntmM8H1+DDj/vd3oxlqvAo64NdRa4L1FD9XrDHakW98b3ktckPQx/9nAIocUf\nWb/1wIQWR8uQFK7H/HWt/Ym7+eP+5dLV+0Dczu6SwQ9QB7Kfw75+bHJ/ytfG\nMAOl7swqKb9UDiwUAXsLUsq0QhjFXK0+dIhyqWSbhFElQbLtxwQBy/vOHLMx\nQ1dVVARrJtiT92UgQHPg0T9HpL7Og+cnRtYh9jsmv1ObS0QHeCXlM5R2GCWV\nztw7yt/LhF+TD6RAEhFd24zJeCkKNo4sFg3F0hW/26GC8/22uc+jEmlQWXOr\nBE/i3Vtb/fYr5ujbpYWV7oj5vaD+b5iES8/nQZNEwVHixw2yYse7MCWSl6pa\nWqD+R/4LX4ueGZZahRxzk28NGciHKA6AKXabjRJ34fL5zXksKs5nPVV0SEIq\n+Ypkro6OqSzzvrLxGymwvFByccP10JSsUc79jbA6tLtNrRhjnmj/QJztrrMM\njIHC4xx7o+QRfTuqtXOMrZfRs8qvBWZMFy1fMb8Ju3QzQqdQ/0BS1cs+fCI5\nqes92jNtzMsDWBhd89PLKep1B78IqW2s2mCVTT7qUW48jkTl7oW0JSxIhbf9\nwbdnYPay0wrVs0l8ugfTmxaqhzB3S/aQOOo+gQuNoYw4inL2XJR5oZ2B+zvj\no9vG\r\n=eI+w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"72bc994ec341862c5fb49b1acef7ca8845b9acd2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.88","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.163","@balena/jellyfish-plugin-default":"^9.2.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.29-renovate-non-major-72bc994ec341862c5fb49b1acef7ca8845b9acd2_1620577491822_0.021643704471044245","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.29-renovate-non-major-9b6240f4dfa3f9e5138034ba699d2108d967c49f":{"name":"@balena/jellyfish-action-library","version":"9.2.29-renovate-non-major-9b6240f4dfa3f9e5138034ba699d2108d967c49f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.29-renovate-non-major-9b6240f4dfa3f9e5138034ba699d2108d967c49f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"489ff6999753169ae812e6cac134628ad376f90e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.29-renovate-non-major-9b6240f4dfa3f9e5138034ba699d2108d967c49f.tgz","fileCount":102,"integrity":"sha512-BXIaU/LngiPXwc5vtNSFQieMju3GsDgD+6PSZv6vQ/hEL/PDodvICyIhs9bA49h+if3rRW1hMFjqyZkMfUh0fg==","signatures":[{"sig":"MEYCIQC3FZzdPYcxiu9fbVfcPAuyciZFrEUrjT19fWzus5bvlwIhAIP0mhVP5hjZcQAYLjmZDVSwkEsUJBGiF5+rWtgzII8a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmCAFCRA9TVsSAnZWagAAe5IP/2Bop12LKc5L7ytYRkVY\nWucORd9c/gUMLoKe0NrXducozAQxSWWzTFNlzbxUkWhMLRw+faxRGN6lbUGz\nK39JCjP89zodaFhoE1krtAdaXQ6AY4ymbXPIu+C3t15fazb3F0hki1xZnwHD\nqD7oW668+c+juO+LQY+KA456CPvtOnNIVBV0X8CwB4zsUrXowk5Snbu5ZjWG\nhUbUCl3s5fXJ1IGFgfQgpytDJ2H7TGrBYR+jSGZwuI95OBThvVwBNS407ZXU\nCNF0YsUR4bqpXkYy98GAYi5Lp8MFFua8gYEiJK0WGb0zcC8dRkCytMF/I/t6\nIeGw5qadBbDq34H8lzYaXcBDjhJQ5GRd3OHbfdvPDXNxBrFFLGYGx2saBCSw\nA4SoJNjmBqSj4Xz0WWyHIs27unFGcIMRBUJCdcJjxReqj+t45JS3I6vEnzXe\njueH8FxMi+8gbh2mMtoLzYe0k/jZq2QNecdtDAGQb56gmXDZzB0SnfM+8XBu\n7kP/ft4lD5ckufVv5rhMKmCp1P9rVIZjoNcDOLhC/5PfQOUybQBrjRbOwnRX\n4J/K3Jo0dn3hNmG94SkdBNlOe6W62kJhXRT7jEQ4sS7ggWTf+vHCFmzSDOzM\nyi07CUZ9ETFZFVQr5FFzhZXdetbRguaHvVYxrhwzngg2lBr9HkTgCvRkpDBs\nFCo+\r\n=Zy3a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9b6240f4dfa3f9e5138034ba699d2108d967c49f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.29-renovate-non-major-9b6240f4dfa3f9e5138034ba699d2108d967c49f_1620582404915_0.4431694155048127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.29":{"name":"@balena/jellyfish-action-library","version":"9.2.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"615c1e6dec1384c8036466b2ea5d10affcbe6e33","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.29.tgz","fileCount":102,"integrity":"sha512-lrMsvIo2wRETl0sUlCYUNrcedh52TEKqlQrZFWhAf1rBTy7XRrUo25QmiT9jZxNcby2L0r2J79UtxCOuMQU7aQ==","signatures":[{"sig":"MEUCIDd7ON/pa+p1wj2h0kzK5aiw03P/HRyuJePbJuZ9kCCPAiEA1THb7gQLBJR1o18Jk21gcP34UoqE0JOuRvKAppigTMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmCFfCRA9TVsSAnZWagAAzYgP/0kn1+82PWJoErb7yfgD\nlXE5Gh2TKY3RXC92J1CXdu7VSuBG4HiArSx6UOUg+inVg5T5g+hQxv9d3LEn\nRjURN7mEe8PlJNEG1WYc662RcS2/P3hKPeHY2pgLjO3FfUYN2qRmyz+aog30\nv3lXplQpV65y8MZ/ucd+hJ7scQIHkqpTYqsQzQoi67qtIXZFOX3oAEpnQRlH\n89NOFxBVSuxiw+KKAL1l6Ya1VXoJnNfL3TDcv5gn7exgfyJ4U99G/MBiK2B7\nnRmSpzWAdl1OjUO0RejvR9gNwMFCwVtmvZ2/Y0yZY/TKF3Oqe8keh9zo7FGJ\nMxvgs4p7PnfJCwaDJW5BfscSqjdTICdMoALwUgtH9m911QLmQmUkLaGHuy+W\nAR63S4PxC7Y+DS4DRDIAEAB5Uc95D9XCbkCRIMe8YUnT7uf5tRPvzRsKAi4j\n7uVhcFz13pmSeTewGbaxEw0VuBRNebxGMjGQB3sFOscqVr5bSr05zNQgh149\nchSOoA4VS0UVRvk2y+PW6Qqv18MvZ+TFzO38XOuohpA0ci5kEKavFndlRrtq\nq3i+51zArfv0OLHgyvexUmnxtF6azRN+i6Z9CZ6+f7nOi2X8llDZXWVTEbFP\nSygQ9El7QDbpHZAQt3SnCjREmP+z6O/sAI1wSmNWE/mxJvKqoiSnOqHp7N4p\n4RK/\r\n=L4lT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7745f0bce4fe80a5da8d429231be6567ba2beb02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.29_1620582750734_0.3228547138059428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.30-renovate-bcrypt-5-x-805c3f150f6dcec1bcab5426722e5d696ef80141":{"name":"@balena/jellyfish-action-library","version":"9.2.30-renovate-bcrypt-5-x-805c3f150f6dcec1bcab5426722e5d696ef80141","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.30-renovate-bcrypt-5-x-805c3f150f6dcec1bcab5426722e5d696ef80141","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d59c3cfb7f54c5d36074749b8edd9c9278a8667","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.30-renovate-bcrypt-5-x-805c3f150f6dcec1bcab5426722e5d696ef80141.tgz","fileCount":102,"integrity":"sha512-S541AB7N2GUBlgeSxvIfg89a/Pr0OPC6SlXgToB9my4/cvTUOP4W8g3Krkppz95QTZo3UdIq+OnKGB7IQ5Sf1w==","signatures":[{"sig":"MEYCIQCkU+7MSf5hWiEBV62uQ0RkeJo9NrE+123rJvp0l7mQLQIhAP7xVniWkqEpcihvhwIZpf4aXvPsGEfx3mVav9NFYhGN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmCKlCRA9TVsSAnZWagAACagP/17y6WC5t4spPdwOBoHC\nN/RLePTq208lEKOZ54IEZOs8D3d6CUWOnCtCPe22wgnAMweYD2ol9ih2SOeb\nV6NLiR1EY5vqIwOJQTTQenBHqJpfxbW9O8fQXuNRETm8SsjBedvXhoGftTJo\nT2GZ5kgJzyar/Oadwd4O7suTxe5E/jxmwLduWcxGgjveGRyp5FeQALVValsv\nrZu3k7bpASeQe1a6KMBf17c+7utS9bCiA16KOPFJtZEkHbTPQcig4wMISUNX\ngc/8H7C8JPS7le/kPr8QnsoTGuWAD/84nQBXu0XMmuJPHDDtIft3pPOui+/N\nim1zXQa+Y4Nl/18uaH3ucfXy2xfrYajMw15fb18XkoQFE2DMP/hRqC7ZKdix\nOPdNmDHaFZfRz2Wj/oWBx+9epqdkQE2aY8WJFAtwH1OcII9BVfNSifPQE5Jk\nXBJ7dc21YykZUnm5dZ7l7gEkg4Liq9hyC20bdBmzFGHUCPuAOySutUvZJl0N\nXXGAwDIFlRgpqHR4Xda2UGLErX1Cr4dAEs1/8R84VbYv5Y4Ml35ONAAAsyNe\ngFMt7BvdRmJzLlLStPRXwe7rJR2kEe4Qg0GuHe8MRR04QYqSOShr7cklJVBm\nTTxmZfoUFOMSwDyMi9TH3yR99dePDQV/oZ7v4R24mWbR6i+iR3bxsMXQ473T\nIUu2\r\n=sIeO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"805c3f150f6dcec1bcab5426722e5d696ef80141","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.30-renovate-bcrypt-5-x-805c3f150f6dcec1bcab5426722e5d696ef80141_1620583077272_0.20749341672115085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.30-renovate-googleapis-73-x-088b8e5b7c014500f3e005f41602a476be4b9987":{"name":"@balena/jellyfish-action-library","version":"9.2.30-renovate-googleapis-73-x-088b8e5b7c014500f3e005f41602a476be4b9987","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.30-renovate-googleapis-73-x-088b8e5b7c014500f3e005f41602a476be4b9987","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"43ada896f67b80324f04db50139952834124cd56","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.30-renovate-googleapis-73-x-088b8e5b7c014500f3e005f41602a476be4b9987.tgz","fileCount":102,"integrity":"sha512-pMhjNT5p+1uWmaqKOJxG8IKID/RjOZ7KfWjWEZVVsu3FYUKY0J/w2X31PrK8pVugRZfNnBV33F+pGab+7GNQuw==","signatures":[{"sig":"MEYCIQCab/h8iBQc/3HbM0BIpZ/3vTxm6x+DxCtO175X05iG6AIhANrEMAJ6MH5tZijPYTDxZ5f0HjxZoX3PDXxvgwdHIQQF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmCLFCRA9TVsSAnZWagAA07oP/3YPmYr57Qvoxani9RPd\n2cDcotIWqc1qusMPDQNLA76lULYpbvsX9Vj1wI21waX2C+3Zlkc8buw4Fnpw\nL8YZ5JsG1/tSbkHWWI9vNgnwZ1x8G5ZQhlh424aEDYLyYw99Yft/Zt+O1brk\ntgcmUf3AuyPhCM7kKLRV44F8KvzlyUs241bICMiYf0FbYQBHDw7ikC+lLAjZ\nT0bDQS+EIAawMIrk7JzH1VLMNQWkKziSlPAZX/aLzRM1XQUvNbSv1Y/3GF+d\nqKvLvTvp2C0PKLk4aNZdIeF318JQ4+joCZ+NEh8rLs9onr7DuUpWpcsjEeKL\ntPYoemhWRvAKNfCklrq87r2cg2FRICx8l27C5EfPKErlmgs3CPdwfpoAItnR\nOu4BmeGTUq7osYQv5WnyilKL+vcKRYiDd4p9phoBP4Wc4ZMHOuD1EcxtwniE\ni3MpzwMNX7SfbKf+IE3Hzznf5DDnIqXa5xGyVJYuLUqc4MkD3HFIhkz8pfYh\nooqMgQmkRqZrybqV2LIt2tLdlYn1FBrAc8pih2w1fOfbMrxXjpboi9hIWW3S\nHbeLQnUZHEdZtC6q19UH+XZYtuT0ELn9evbvVQWJLQuUSlPodBji/wokP8nz\nc6v9ki+OjAWTs6vNQFUYLMUnmvw7uvUy98xozX+ldOBzxw34vj2/s7hCCKLp\n5BsV\r\n=zYdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"088b8e5b7c014500f3e005f41602a476be4b9987","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.30-renovate-googleapis-73-x-088b8e5b7c014500f3e005f41602a476be4b9987_1620583109064_0.08176017967807159","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.30":{"name":"@balena/jellyfish-action-library","version":"9.2.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc319e38361ee27e076494303b79256a8a4e776e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.30.tgz","fileCount":102,"integrity":"sha512-XKEgpo5yupxwV/irc2vKKmG6FMaqmRAJ8xLZkmD1RtEN115aQ0WdP5VGZYhakiJkzo8qr+DYgnpTxiFcIhlXiQ==","signatures":[{"sig":"MEQCIGE1KI3fx6QhdGkzYolJsPbTYobMF+m3czNV91UjbHvTAiAWpUUIQIcTOIQKBrVRCjOh0p4K161o5UGn/cxTSicHpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmGm8CRA9TVsSAnZWagAA1lIP/0GGyJYxvNTbDz1dShtN\noiuZpKrmhVrV6i/ccL5gT13bG0OKJ2YK9xUG7JScqxHtLjMu2f7WaGHjWbQP\nw1RCByORdo5SWcn/thG1NeMnaEhVPO1GA2e42c2i/L9PQ5IQ0AQyzPswR+zC\ntRXGpVropUQBZvHuuG+U4wPdoa5ssI0KLOd8mkKwXdfCxI3bFJSRtbtdb7Z2\nq75zT/m0UGVCrmITY7IpTd9/U/Sruqrtx1Jauq9WZcA/5lt7SViHkv4n6d1u\nyWsEHfe47SdB62Ggna8U7clzIcZNbOx8bPLDMJudBeX7+aFW0dSL3M5M1ap7\ndFKzk1/I+bu/zuoqEhEpHememcjFphpkRi5KVlbhRDamiAC2bsegzathnPyM\nk8EckyiZ+MKSZc+wjg8nmqHzZ4FWQdyScGIseAQcMbQKnymOH4P/3UTc3M1a\nyfw3W0nM/v/yLLCC3rhGOrD0IIO2bAoND9K0BDgaaVOQp67UOL+n5s8nVIkA\nEe36nlTqc7x2ZV73Wjp1V88r+cqCXX8kWCUc3PyiRDeZ2zGd2Vd0ygWnvDH5\nZg64meCRZN0W20LPBk+64c1VQpFxUBrEpGSXy7EQbLy68Bgw+dLOW9GqZrCq\nH4yIIxHUkg7Imz7oxaZq5trSVKmFdTMVXk6W/rQHvszJ/k8LcHE6ydRMr9u6\niuSR\r\n=eprm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"074fbc851216e981d4d2e70dc276f829e1964dfe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.30_1620601275632_0.2938756513730272","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.31-renovate-googleapis-73-x-d13ca76a683a95ee98041746a7580f97c80bb6e5":{"name":"@balena/jellyfish-action-library","version":"9.2.31-renovate-googleapis-73-x-d13ca76a683a95ee98041746a7580f97c80bb6e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.31-renovate-googleapis-73-x-d13ca76a683a95ee98041746a7580f97c80bb6e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7840e486912a3cc520c2286484e79ede8ac0b654","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.31-renovate-googleapis-73-x-d13ca76a683a95ee98041746a7580f97c80bb6e5.tgz","fileCount":102,"integrity":"sha512-sSsMv7xULPjQcj8hcbxnyQ24B+wvyx+1Y2QQcReCE4CBCmGxSqiu5215n/RDtARN3W/DOHWLgKwjkFrL1PLedQ==","signatures":[{"sig":"MEUCICew0LbA9lPNYC7jfIFczj1XbaLP4X8h/lEwe6WhuQkZAiEA+XEM4gwweoMOBdT9+LzzHPiEHpV8hWK5Y6zV/5jjiss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmGrSCRA9TVsSAnZWagAANIEQAJODT7Ci3umwgv2OCvOX\nVhbg0Wl5eLtedYE8+Wdi6PtN00DktykHeW5ohhK6N5MA8FJqTSeTYcA8YAPc\nABnqY/xM504HCt4hA06f6yMbsIjld3VdXpg9I7+RNbyAIpiD1/y5KTjGYD7d\nYAZMOq992P+Duf4V93ecHsmYZEKp4iOSFSAu1u4M/8ytLf09cCMbZHLw0c8b\nJLX72j7xbBOXnK97TlfDgicOywXPxLv+3YkKcNhS1grlwLi3l6fsulsIxE18\n6AmucYp0SRpBW7F8VjhpB8eHk1cyIz0F1NQ6UlQPPpV6ngt/aXEC820ptSly\n9XA3HlSi2hpI2xxgJ0LUfap/nf9URk6JQdAI83DVraSORkgN3/T03iMYIZY9\ndSF3Yfd9bkvlskI8WU9EthIOVa4Lo/qwsr95g6qNVzMZonwPFCpTuh8d/Dbd\nck5WLa6zl6RZ5gJSMWLcYH9VbjnnOFr2Bo7hBO+JlXeL8Ep5wK41vatxNXT3\n2eWOQPVhlCTidvPuj5VJNBQvlVpZBssS8uz03qBSkLnzvOLY6IlNo2a3bJ8t\nQvC1yB7meDXzLk7zcaYQuEPj/j+7RyFAcFNRzLh6afIXqxBIbh3NkMxFESli\nGe3EShQRjrweHh2pNgT/0sBE72f1SYv2vxotmBPfqgWQ2HKp6oeC6Pk4pxgr\nX3h5\r\n=Ekn+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d13ca76a683a95ee98041746a7580f97c80bb6e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.31-renovate-googleapis-73-x-d13ca76a683a95ee98041746a7580f97c80bb6e5_1620601554136_0.41122221118285385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.31-migrate-integration-tests-a88619b8a16987774736c75330a6409e16e5db9a":{"name":"@balena/jellyfish-action-library","version":"9.2.31-migrate-integration-tests-a88619b8a16987774736c75330a6409e16e5db9a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.31-migrate-integration-tests-a88619b8a16987774736c75330a6409e16e5db9a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b227e0979367b318d4555dc2b2d0392598170357","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.31-migrate-integration-tests-a88619b8a16987774736c75330a6409e16e5db9a.tgz","fileCount":102,"integrity":"sha512-wsJ5tIo8hQ0SJ6IwgDUaMl3RRGnBKyl1U3cJN5c8EOMABPfsm9zuKRcZt4n0Nn44ETmyHZPaGCQp71m3cACA3Q==","signatures":[{"sig":"MEYCIQD3/yaJIGxgQYVdESt5hkuJpDThij86vAD+9xP/Wo/OKgIhAKh89YbVdw9UcUAtY1FzzR9sE4rN2Yue0YJvVs0AS3UX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmKTcCRA9TVsSAnZWagAArCAQAJomyktA92rXWhkQkj28\ny92SRIp9jdigfA2jisFP6IlFwP929rlvyxXWrIycpP40KnYs2+N0k89nrxhI\nDw1G3mzq47RkLLQ2kAekjW7wu39PeiirRRtFMYMGkoiNxZ/3Nkik3IucldeP\nmfwK+pHPbnbjf45t9Bpvif94D0m8rRsa1HyDErM+5HbvhwmZZoPKHOwEL346\nyaowzEFhMU4de5pluJ2dOD0sZipgigwiUotBfj+9D1AC65ySN8CJB3f6Xjo/\nJg8v+kovq8v4H3MQALZTv728GqHtHwUg1aFVZapgA83Jj5qKXEWnnSPzNBaH\n0eTODgrGijKHaXHcy4dPA4+lT0pcBoKHzsiuxSo0+JZ1eSFt1yGnwttveoUY\nJwLyN8JNAfRgQOlgxo2a2cJjUTAb/NLs1PqgW9iN9INldHMZWWEWJo4DT21j\nV0jY44g68+U3zI7OP6Y8ds+nPhNCteTbLt0zFPFYOuxNtuyIWugo3Li0h/XD\nbPe2s5YmQ4XX38JIqVFf1m00OnmjV59JRHX5YYVOrkt4Yj23fTuk3eJluk6U\nTCghSct+tvbIUS3U3Wo3lrvhuCNyvARnhkvVukp9xKvrRXPsvY/bkO0rkiUt\ncNjyciVISFXrRZxdncjiS3543mUv9co5QXFzWTT1EnxGESktVM8Yyk/ZAHu0\npW5x\r\n=/lbB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a88619b8a16987774736c75330a6409e16e5db9a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.31-migrate-integration-tests-a88619b8a16987774736c75330a6409e16e5db9a_1620616411622_0.558959746359204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.31-migrate-integration-tests-bb96c191b6d40ec9a2c3f42e700f86b9e806f683":{"name":"@balena/jellyfish-action-library","version":"9.2.31-migrate-integration-tests-bb96c191b6d40ec9a2c3f42e700f86b9e806f683","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.31-migrate-integration-tests-bb96c191b6d40ec9a2c3f42e700f86b9e806f683","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"97bdd5a55f8ffc9eff41c2ed8bafb8cd31d5c3d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.31-migrate-integration-tests-bb96c191b6d40ec9a2c3f42e700f86b9e806f683.tgz","fileCount":102,"integrity":"sha512-NQ3o4KYZTFYahX1Go3rwIICivVBYkUREDNRQ7MoRH8wfhElgP7Ydj2ti9ouqD8mIBtd2uh/tsPbVstQGjLFs1w==","signatures":[{"sig":"MEQCICRPBDilBwWildlW76l4n3MZWm5m9lPEtxVq3OLHjs78AiB2zMubylk20YFmgYvaPqZbdEHQ6DkP3bwjYwo6k9CTYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmNbCCRA9TVsSAnZWagAABrsP/R9IH1PSMEQ8LNV+uT4h\nSadlpRiybhqJZDY8wOrosCHPE99edK6SU229TiuMGjSnGqe2EJcRR18YMRua\nLwoJqfTYhkdLDX8kU71IbgI37ABIIpoiImIOdbcTSHP3Xnmadz2nwcwTpj6Y\nwn7C8MuPGg7Kp8r/8YUqDf85ILoFUvS0XGfrujxsrEAcdJrlKb/yH9xV1PJl\nsh9uilriXDcbguYrSB02uW85PdJKRpwH4Ef66Ivnz1vL1Me/cJtEU5UP73zO\nsOTAog4XoghswCjEDY4nOvPQqeUyLmkSJcl3NEcNlzFxEH51rnsF/Epbmy4u\nNOAZiYVzqT3G4eOPeVCLatnCib9h+YuK3DeklFU2uZ3SVw/tFoyd4rWH94BW\nctaXLh1vFKrL5YpHv3eq09tRJq2ViX1Uql/3bHEKc/VoB0IRyH0A1huXUYBc\nTFhlAemVgfc8o0cecwY30qiufDmGFy2WgVIDU4NvX36GYBzRmz4uDoW+YKfH\nxERhwdAETw5YwkHzv7H3UnOkKOF/kxA6HkjOs99RdlySOQrJ00G5vUdYBMmo\nTEfMuEyn+r0VDbqZJjUaaYuonzYq6hH1iMIARYmbuMIz//zJyEwLF6U+AIkr\nog15UhgJOKyDgw13smAvEVu4mtLjHPdIuufr6ms3tG5nfoqqwxFnTnLc+1G+\nfBv7\r\n=D61r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bb96c191b6d40ec9a2c3f42e700f86b9e806f683","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.31-migrate-integration-tests-bb96c191b6d40ec9a2c3f42e700f86b9e806f683_1620629185547_0.2688148780082549","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.31-renovate-non-major-6107fde56e7080f9ed16886035fb10ea571ad7e9":{"name":"@balena/jellyfish-action-library","version":"9.2.31-renovate-non-major-6107fde56e7080f9ed16886035fb10ea571ad7e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.31-renovate-non-major-6107fde56e7080f9ed16886035fb10ea571ad7e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0247fa49ce46d566314ccc1390fd438bbd08bd71","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.31-renovate-non-major-6107fde56e7080f9ed16886035fb10ea571ad7e9.tgz","fileCount":102,"integrity":"sha512-/4i9ATlhf8Yfor3pxxYjhjdNiUuO86G4Pw339XgdohBb1eKMbLXdiodHaO5zv5LcuN2qOzsZKfI/w5iVbMuQsw==","signatures":[{"sig":"MEUCIQDVSnl5pl9V6p99J9IoTAL8YP18I0iHy8M5zsA1QHJ7QAIgJc0+6RszwQrLBzmp9jSQMxWozSNx31RvTfgfRn3lbhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmN3dCRA9TVsSAnZWagAAkU0P+wXnXfss4bWxxPETOtvf\nJK3ec20zwCgM23BHKROdbHJGsj3UL6mRnfx69K1QJE5HeOEFufEe9Qff//d6\nNb6IjXAHjPnUecJ2z7VPYkZZsFdawrOk9O/X9Bju7mWHVX5HcJaHskZBoFAO\n0uykdItywqm3MIu0AZGIa2L/oOleZusr838sBd+ZNp6seCzQdE6CF3O/u1s7\nXWgmsmdr0rrlpsQTVkd/XQgZVg92W4Wf7UMqn3IM7uTR/JcTIFkVkmse6WV3\ncHubZ5bwNP8R5LJ814x3DsXun/CtuFJOkB8TFC1zaIqM+cA9w2PTEKf12JhL\nz3Y+RejVhiq0rtKkJmBZyztGLBsQaGLrK9RMYg29CdoAjzV0jT89QfvpxolN\njfTDYxSZyehJrrZx3JqmbPWn3/1C4vanS9bsquddRMMYxrSXIAZgkHn0jGkY\nKvcKZMyTrdlb46EY8knY/oE4n9Hgf8C6s8Zq7hiy7Up2SfINR+9/Hg/zoCtO\nnPJYtj5AUIccFpVXnK91D6tQcga8+sr9Fi5/5QCmWl9M/lWnBs02gvPe/Txl\n7bRDsIHobjEW0gY6nLtec3aAYXLd6L4N1tNQln7DeDYPr45fXw2OPJsKRX4F\nyks6Ml9paSarpXDe7E3AZt2ELRkxtkY0s99kM7lR00FRqd3Ho6fL0w3BXGK9\nP7Hl\r\n=CeYq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6107fde56e7080f9ed16886035fb10ea571ad7e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.31-renovate-non-major-6107fde56e7080f9ed16886035fb10ea571ad7e9_1620631004657_0.23373705308823745","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.31-renovate-non-major-2016bcd858323229f8e198a447b25db39c13938d":{"name":"@balena/jellyfish-action-library","version":"9.2.31-renovate-non-major-2016bcd858323229f8e198a447b25db39c13938d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.31-renovate-non-major-2016bcd858323229f8e198a447b25db39c13938d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"31639c1901a23019d7d7bd8fa7c3dc827fda8098","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.31-renovate-non-major-2016bcd858323229f8e198a447b25db39c13938d.tgz","fileCount":102,"integrity":"sha512-3py5bjHUCkR2VWmlUQ3EboErzl+aB/VXRydkNg5gE15OVuQjEsNIq9V60LSJ6DqqcSw5gClB7/DabF+RZVG+TQ==","signatures":[{"sig":"MEUCIQC93GAXvhYEExaaxwwPR1qjwQeEVVXFzpYM2VkZ2TM95AIgBqfZJK5/hsYDBNbX1eQQK29Z8A9XiR15GYE5aNgFXX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmPFYCRA9TVsSAnZWagAAEAkQAJQTL7qlJEgmTu2AeIXR\nxc0PbesMtw+l8nUIugjSdRLnuRTFwaVBviE1OUUPMgVg3l+bVjF/mzMxkniS\nR6pwJJuh1BjaBHJt+vuENYIFRoIqrI5mzYTMMOlaVgCL7l0NR+fPRSDVm3Wf\ntON+HD+T2CJfZr2er4L3RzuENC1YoX6H/XvO8VYLY+LLdNLjrP0pXxSD5gw6\nTzEiddk5N4LG5a07IWuxEIHed3sGXMVgB6Oa9KPdY+BGCFiCRhOE+0flbpk6\n4/U2qYuw5s1qum+Mn+xYan3blU8NbuSHLumhacMiBVc17cEOQIC23raM2f5G\n74Vs2dlasqr5kDo8Ua3v08/S+ZqENwa25ev63Yu5Jc5z/XfAhFRIkzbzXq1u\ni3+WWH5LXJ/vPqP4TESIvgzWvij9H09GuGkAiRLGqIFNd43PkDjsEikeGDyx\nJfp8eBGdaol9A//Bt4L1S3QcxDfcwoMLCuAEKO7GkDubXJYNqlKZ5NUDVlHk\nOV+4g5Tuejyb/6/9ZLxduFn4xi/hH6anWlzzCc5oaD3Q1jxq6mqNE65I1PaK\nRPdyDxVuMGfo7tEI/fhAsmeKoWCAq3IhnO86NHrI2UXudnksvBgcsHuhzG/w\nLQNuE/3Fds52Sf8+IneHDEy4ByC0jiQ2a01+4rytl7YLgdG8CQtD27vVij6q\nvMrl\r\n=MrX8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2016bcd858323229f8e198a447b25db39c13938d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.203","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.83"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.90","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.69","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.15","@balena/jellyfish-test-harness":"^2.0.165","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.31-renovate-non-major-2016bcd858323229f8e198a447b25db39c13938d_1620635991839_0.39484751055764256","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.31-renovate-non-major-d6b1aaecefd1d33bf8873459977ae41b26d6eb5a":{"name":"@balena/jellyfish-action-library","version":"9.2.31-renovate-non-major-d6b1aaecefd1d33bf8873459977ae41b26d6eb5a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.31-renovate-non-major-d6b1aaecefd1d33bf8873459977ae41b26d6eb5a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bfe49c7be22ad6217593d2e94ce3ff57f2a23cdb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.31-renovate-non-major-d6b1aaecefd1d33bf8873459977ae41b26d6eb5a.tgz","fileCount":102,"integrity":"sha512-exaszOhX5/qFLlKOPpVY4JdkoPe8NIazcSKRq09fsUQ+8k0vgatAbm164C/VBHNjqCoIEnmTpPfs8WVgJ+MAYg==","signatures":[{"sig":"MEUCIE8HpWg/g7ahclnyDP+vPTE2AjwvIfUOeU2DfZ+3RX/zAiEAlVQN+eY2s8RqN6d8LxNtp+2211vSeKGx1x0igwwvogM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmPLfCRA9TVsSAnZWagAA2hYP/3VZggXZVv2Gi6/CCI2F\npaPTTZkMseLlWjaxXa8QHKs4tjrKtVUgYq1xQ/hfVFyIVKkxO1EWZh6UoNyv\nRh1mK6ivlp+lUfPmV3xYm2+AG7yI0gbHTJksm+6WWQs71W0JWHox1nNK6pDQ\nNYTCzae0ZXS/7PqzV+ohfuzKdDAJUpajWjiiXWVFIboVLlhO+AdUJid534l/\nYHiN3hJpn+bWlKw4fsf65jw7CErMa61uVkSq82ABXYfm/H/Q8NG+TAvkuQ6i\nepjMjq/VXgwH5mYu6hlmC37ugTMA/DXb0/m6EMz00rckRVbAQD57Zuyw40hu\nRVjKLL3HwjwfBQMYAtibjlln+EyZcYLA8XH6RKGE3BzxaII8Kie62kilbM/1\nF0LOvRytXhAXGaUpJqq10Xvf75LlPSKg1M5oA5pNxc6BV8hpKkqkksTvXuHa\n9sUfGMctI7AQJO50newvwkDoABsKxSIraMaN//+DrhZmz7sUgicZRM6uoPCM\nD+/GG+hNgwYvk/WuQYlb56jUJ+b1aoRjG6Tup9s5RZwrlqMBHoAm0QpKN2qd\nJevYus9snx8/WXJFOogqjSNiLgliEvhd1W/Fr8w8yaQQTJOi87NYjNtEAprf\nEepMP5P81dEOl3mY6Uneq29A6fZt/FPiFlrsHwO0OM9I7PRuHq8EXxI+AbNu\nWXuR\r\n=GG0x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d6b1aaecefd1d33bf8873459977ae41b26d6eb5a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.203","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.83"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.90","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.69","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.15","@balena/jellyfish-test-harness":"^2.0.165","@balena/jellyfish-plugin-default":"^9.2.25"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.31-renovate-non-major-d6b1aaecefd1d33bf8873459977ae41b26d6eb5a_1620636383157_0.815902067636757","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.31-migrate-integration-tests-76a297e04ab67613ae9aa2f442627bc5de1d481e":{"name":"@balena/jellyfish-action-library","version":"9.2.31-migrate-integration-tests-76a297e04ab67613ae9aa2f442627bc5de1d481e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.31-migrate-integration-tests-76a297e04ab67613ae9aa2f442627bc5de1d481e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"31fbeb55dba89148e356b5c835afc9c2308ab060","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.31-migrate-integration-tests-76a297e04ab67613ae9aa2f442627bc5de1d481e.tgz","fileCount":102,"integrity":"sha512-gAa8h0VQKSwbq9C0FWr9peAHgmg8JViQ2DKygEFQSSP1OoX4kwWFiagvXXd4CBjovxNO4kV7dmsJBkPJmB7QiA==","signatures":[{"sig":"MEUCIEHcyzYx8Wr3/lucss7iuAobTmLbckvOhfP+yGPSIrebAiEAqmt1n0RK8H9/XApOdi/l6fcA+C7G2aEqKQxgzFahAx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmP8GCRA9TVsSAnZWagAA+j8P/A2b5TDCBFGYg2DVoiKC\ncBcwQP9nhF1iBhNH9D5O4PjtdAy2a0L1yZBDndp6gtsRbDnkJOICp0/r2xPt\nEAY9bVfbXLh+QoaFFnGwUthCz/cw4NUgg7V1Cu724pPOkXRd1I3irLWIQ1Hc\n6RNDGzYTxBEQLnpeLrp98+B3PKEMy3mBq1ASbx4DSO4I27SUKoBG/4f90/I8\nmS62MmkdMfRX60Z294W3l67WFxU/xOGSIxU6W3FBkc7LYWrN8ZkNP/Po/HUy\nKRbrTpUyinWWZ0PNRKLcgLue3971MMCLmNEUAw9Bbg3vhtLasWrid2olIW//\n1ds4atehzv2uZ7bLwJbiXe8OjURpeZlLWZygOWhaWIkjYl/o2ReIW5g860pm\nMLZs8Y/GSc6uhE13Pju8fhwhdS3TaiiGZl4XVRmXMLCfCer2LY5w/ZxyZf1x\noKIYFIDy0ldyWR4+Lfq3pl5aD1sFsbasw9DG9BcATjum+l1BztGO01WgFRLY\nIJ9O8Xqixd/HNiz1pGccJEH/gRFNvFR8PVwVvAw4X70PaDPTk3MIDyerzYTG\ndlxs06pSw2DDC9ZoAMAvuzAm1nQ46hF3IwCNCN1eqkQqsJp/ng1e0kOas/ta\no55NZExY+i+IbMRLBd2asywKbA/crySktJ11+Z3wYdQKSLwJ+e4RbnWzqdJ1\nxenA\r\n=NL9l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"76a297e04ab67613ae9aa2f442627bc5de1d481e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.31-migrate-integration-tests-76a297e04ab67613ae9aa2f442627bc5de1d481e_1620639493921_0.21395010262431424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.31-renovate-non-major-c4440029bb22bf4cca560b95fdf1bfe529fb62ba":{"name":"@balena/jellyfish-action-library","version":"9.2.31-renovate-non-major-c4440029bb22bf4cca560b95fdf1bfe529fb62ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.31-renovate-non-major-c4440029bb22bf4cca560b95fdf1bfe529fb62ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f3a873cb46804d974bf4e99e6c9a70cdf51de988","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.31-renovate-non-major-c4440029bb22bf4cca560b95fdf1bfe529fb62ba.tgz","fileCount":102,"integrity":"sha512-Ye6FC7xiaVq0BOx8W6MZSb1uZGyZe46UInZj2S3YYqJamPaRcS0M2KB6UK50lBnrGk8Je8ZQKAiZEuQLg1m/NA==","signatures":[{"sig":"MEQCID861Mi8kZCdiOw67/1gwmPI+dn1oXOS8nYwzBfG6ggPAiARZLQbeNCQuJZfWXFZ8/F9Mh3L4FHOg2zZ8TmKdXeYBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmQZRCRA9TVsSAnZWagAACD8P/j2SFtySs+otF4O8Ib7v\npfIf1k8Yz26AFGiW6+qBEtmymdMgpDevzICGNdJ8ByzR/RbGJ61ghSsrtNFK\noU0e/7+LeOV18LBlwXIOEV7gx0a50JfJhGOc+tHtHb4s+ozrEdI03nLr8Cro\nF4lLhPtaVg4aM8A+iZv5VSiUScJEiuQZ81oot46YyzIlt5kAiKovQKTY/mKR\nsC2o2vaFW4Gse0Ht87iT77RcRBos8+TlnieyE4ysq5U1L9xgoEXgE6MHWFHQ\nWMaT6TG2+IbhPGlwe3uiQ+OmALOT0SM6+y1L44tOfcUv9foM3HxwJZJYoIJm\nl24lx0hwPMfBuOkbEn04RrOZA6PSXu+QGUCLbeOYIGit8qGLP4WVTwxToLO7\n3RElQZZ4y14SgObPsh1eGKxoD+GPsYWZBmDk+OnnmPkKLY2CVTE/kqEL0FWk\nUK6WZhmvKErz1S9FvE7icPa/53X8Xq3NM5DzKRW1H1zCiuUSGTYS6y8/+Lmw\nA5CMujzTOYU38keZL8XG2SxPDhvH9SR3Lo7bIb1R6MOhndyo9jffLAksQ9D1\n90dMNjJONiRJ4lletAbDTZgBShz1r4CZKGloG8c7sO6KZdfKzLjYVWc6mHVJ\nP9r4MaP/Y9QZrKBOt5ddKwheDNKwRvFW4sb1Y1I/H7jJm4Q6bnK9Yj9o88JQ\njl0f\r\n=Gfe1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c4440029bb22bf4cca560b95fdf1bfe529fb62ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.203","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.83"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.90","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.69","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.16","@balena/jellyfish-test-harness":"^2.0.167","@balena/jellyfish-plugin-default":"^9.2.25"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.31-renovate-non-major-c4440029bb22bf4cca560b95fdf1bfe529fb62ba_1620641360981_0.12232082562927493","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.31":{"name":"@balena/jellyfish-action-library","version":"9.2.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"384ca8c884d4dac28ab4f34d82df7a92e941cc20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.31.tgz","fileCount":102,"integrity":"sha512-WwdjUFJJAdu4N3PnHjcJBT/ui7M0iyp/K/6J9eVcn0U9i50xErMG0PquuCjp3BbOKq7DGLUf6LgY2usn/puPQQ==","signatures":[{"sig":"MEUCID/TYYDVTn3zmRo5WGwTdb8cicrdP+pVa3gEcUxW1SaLAiEA+WcgTXHsbeGZggiTffaF5uLLaji3i0fa7tPuHNxTggE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmQe0CRA9TVsSAnZWagAAlmYP/1JPBpPqfEB+gRAoBejP\nAnktv7yBahvqG0Zv7uCO0swX2E7ohoHCxzDZ8k7VCWRrnVuFu6Vie3BCXV6V\nvLx2aXQCZar5wIqjl4JoWAO/UAw6MQgnwUdBfHbUqTUFHW74JMB0BHM7xiKM\n1OSzD23A7IqkSPuM0p2Tckj9VgizxgxDTdp4vLReUYromX8MZ+n0bChQMuTp\nPuY1ZZddqQP2ZqHvgT1hbif5nqAXdf/cm0fTgS/ubT1s401UCSbXM8iBojj6\nfltoGbjlj/pIZOax3Q0j1s6PaLcwf7dG/c2C+e1zlMdu3xDh0HzFQCPt/HgS\nr6L2c+lUT5V7jW6anSI78Wttj9nlrmorjWzViwITVNd31LlYlAxGtOPRmeOU\n3anyL6ewd25z3buqKubjWYwFfZdcNgW5KDPKX5oE/OunYq6f+rOd9HcPuefy\n4JCZlkrvPuSOZxcCocfYm+rpfdcdws1zs/tUg6/AI3D9N9tD3n0VqFnJQlP3\nqJ0uRy2F1jy0n7Ibz2f2vJE6q5xdMnfzHhwiA+SHX08JaOkh+AWRfCbxxpow\neEMwKIcbtHoawgbEaZ6jnyjPuzh062p4cu9WJSwx5vXRhmgYusFRdZTMxpZe\nVfwMkhT6ecw4I9B5WNe66lz8RykdbaIki+Vk+F0UPIvn4gMt4j318ob6ivx1\nXqP8\r\n=Yo2x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fa216b26c7a3559c3c46a770672e1e1b5df6b107","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.203","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.83"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.90","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.69","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.16","@balena/jellyfish-test-harness":"^2.0.167","@balena/jellyfish-plugin-default":"^9.2.25"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.31_1620641716238_0.629334642146891","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.32-renovate-googleapis-73-x-8769baf798a6a625a294d461f120b439fa275631":{"name":"@balena/jellyfish-action-library","version":"9.2.32-renovate-googleapis-73-x-8769baf798a6a625a294d461f120b439fa275631","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.32-renovate-googleapis-73-x-8769baf798a6a625a294d461f120b439fa275631","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cce26da577dd73ac8648d3c9ea906e928a9ce8a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.32-renovate-googleapis-73-x-8769baf798a6a625a294d461f120b439fa275631.tgz","fileCount":102,"integrity":"sha512-FF2FADh822Ya2aUDwoFbhbwZh9su6zb0Hm4tjDLk6tREYKGbLOhTN3xXuV9cX4PRD/9GFnc4bwbpeZh4fK3l5g==","signatures":[{"sig":"MEUCIB3TTrqWm3f2zl9H7PG1fRVwVv53P5s9KjTkT5yIZte/AiEA1PU08EEuih0em6H1KQFrwt1KYLXDRp1Gz7Qq2Bhe9gY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmQjmCRA9TVsSAnZWagAAsD4P/0WOoJqIis3mFyaBTPGc\nO+9g098wm5GvSWoTI+p1RhOHTi+zrBbZHVjycQNY75UqdDi1b5rrdoNI6DTc\nJbTA+5Ju5vgfhoSiAMySFoJGq+oIZgJAkG/MBRl1IV9IBiXt3QJRexEBUD6B\nqMq5Z6plZWRuwk1m3Ce61TjbkvRMAFZWaZmtrnHwGIlLNs9igHUAjwEkitS+\nyhKiKlCrCc0W+ysyySFcUwVmmDCM1AGcQXVxXo0LEuQpIZGXNVmdDn8baWDg\n5Ql+PDi6ohZN/ejLB8cw7eUZZBa6CcWKgl8yg1B35AByDhUTUrDT+bjjzlg5\nkuqOQmOWJUxp/Rg1DN/twVtwSKZgbEnl5FDfYItvjkWoOHMssWu2yVHZ1zMI\ntzpRLN3AOK4yXHZIuiDkTS3gFmEy6vIWp7+2Iyoof8kJj8+6gKtgKok4N4Wr\n8wMYt9sjaNJqJXLvmRyOqBG55oQ8oV3B6sZjbEOYjSP+Fm/+vFcPaFDZGKbI\nNt7MWoR3NzpJ+lRvxWxBVEQ+1IEVQ3KYOPJHCwNWRfFhLz69OrGUKVy9uf2R\nNEeV3HBv54yvwDC1uqMZgzz/+OvYVpuDyDeXKC68MwhAuMnGhTpKdtQs9zrD\nR1EBapsKwwLfUW/ygxmAYwX3tu/DL3/z6jseIg21jqWxxG7SiPk1/SNKGF65\neWhq\r\n=T9sG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8769baf798a6a625a294d461f120b439fa275631","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.203","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.83"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.90","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.69","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.16","@balena/jellyfish-test-harness":"^2.0.167","@balena/jellyfish-plugin-default":"^9.2.25"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.32-renovate-googleapis-73-x-8769baf798a6a625a294d461f120b439fa275631_1620642022443_0.6549326707767991","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.32-renovate-non-major-a4224bc62254b5a772b5621469fc72dad679b474":{"name":"@balena/jellyfish-action-library","version":"9.2.32-renovate-non-major-a4224bc62254b5a772b5621469fc72dad679b474","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.32-renovate-non-major-a4224bc62254b5a772b5621469fc72dad679b474","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6fa79353975cd6db80798bba6ed003383813cf07","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.32-renovate-non-major-a4224bc62254b5a772b5621469fc72dad679b474.tgz","fileCount":102,"integrity":"sha512-mB4uYHDCo7yZc83aKQE9ezT0BOuKfbKwbs0RaG0OYd0K5BSI+onFupgWCF8I+PpaHpm9oxLWN5MfYyS8Y9TRnw==","signatures":[{"sig":"MEYCIQCAmNJeNQDXQhIRECBW84SpOvLvvC9bmhkCPIboMzbzCgIhAP4ltuI09E9j/bM5ZdO5Fg2QPZdO3lQriFcHBGCf01hL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmSFTCRA9TVsSAnZWagAAwWMP/2fad9ltmPU1G2hlu/RG\nrxHRWTpo+EL06y9g1qzor1UpXFixz+p/iRJFYKHetcjPni704+hMI+ckt51j\n72RFG0Otv6VZ3zT46qMbsRiubNI0y/RYHE79C/HerwSq++9oPuabJB3RlMRe\nc5VzFBktTzQMgh0uPG89vLc4h5o90p12kBWk/D3iNjKleE/iRhItYxzYyKjx\n2Pj6XehV7+nV64Qwi/qN3Zxb5VrL3LsdarxaV9ZQsZjOijZlv/cOyCRrmIOH\nQYoc0Rj1oRPj75NuKASF+2I0EmFYS/OEMC5j9OwmoVcFkg4AenjVejQpBMI+\nr8E1YThcKo8Xmdgrk8CGbISNbKxRPDi631eOV419Y5i9/F4JsTh5svuSs7EC\nUkmwnSfpdss+k4Wb5WjKMuo6SECnq2WbrT/b3rwpt3KO7/OEk4SNhRiztLpc\nZLNK4k17rDJWYdynTjyQEBxO5/ymXotCD7id+bkoqesRqnkp6RSRaXwJXq84\nfXQ5eDPMj8hnrTDDibxJrMGY/uKtuQIDzO0P1Q5F6jw+MHKCETtpHKBFbfL/\nQkxhO450UyrIX7JMztkAzVMsyLlJ/afl6joPy1REKWUDkvbznt4gDIuL7fLQ\n6wYG3VDKAqQk4PhJB6qg1RYJTKZF2KPt3n3okRyARbRocofaFUqeniEJrAbH\nsu3e\r\n=HVeP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a4224bc62254b5a772b5621469fc72dad679b474","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.91","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.70","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.168","@balena/jellyfish-plugin-default":"^9.2.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.32-renovate-non-major-a4224bc62254b5a772b5621469fc72dad679b474_1620648274848_0.7285977753899433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.32-renovate-non-major-2f5455ce4239e5f565eab201aec1a11d93aa2950":{"name":"@balena/jellyfish-action-library","version":"9.2.32-renovate-non-major-2f5455ce4239e5f565eab201aec1a11d93aa2950","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.32-renovate-non-major-2f5455ce4239e5f565eab201aec1a11d93aa2950","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ef95d7d8c46f8edbe0412b368a1136bdf492a92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.32-renovate-non-major-2f5455ce4239e5f565eab201aec1a11d93aa2950.tgz","fileCount":102,"integrity":"sha512-Zaz7W3d5JhLz0xftQ1D/cN9NxrZ7sO8I6HggiXJM78pjMA4rOHgcnlnQUgZKsSabNbqtKdHd1NSwXIZShwyLTA==","signatures":[{"sig":"MEYCIQC1Tg/51FdaWTEqDrKhMSQGPVVSWftn/5iMhpcIGza0nAIhAN7YZQA+Sk3qOzmyh+IBbfbbg2DHwhKG4nChuvyeoWF2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmSrpCRA9TVsSAnZWagAAon8P/iyfHNcgk/QWJiZ1zJ2r\nG7+ce7QjtZydphwtcKSERz5qfAW5267QKF9JpkiZnGkNyJd8wAqET5LvEQ4e\nt6J/W/2vwP/5Xy1V8Z7EzHg0psfSyavyj5GOnysEm2WWsWdNsfheF22Meav0\nPnoH3edyWGyy+66b5BXjFlFcSV497qqB93cZ6rWo/YzKAtgUsPPdH7ySBC6j\nA57D2fR09S3hUrGMAlleE3DG1cr6bUahpUA1XFFWjhTxZN+A8GrhuroEQn8M\nXPGQP9b1prtgd0VmUFparrS3xxNW3mDQtbEggT8Q7xeLUrxRbh+0iWmYSezu\n3imp759P+6oOoct6KWcwvs9WIbGixQ/3GJp1i0teyqLLjPxa6E9EjuhfSQoI\nzo1WqV4eyNCr+2fZr0gZ2fwFJdmGul0/UDrCbfzrghmvxZj+7BaxWn94CM/P\ncHZJ8n3s2vlxzqnNgalWuhkk4HZcUNb6e2eMLW/C5I5NKaNrl6+WCbCzMT0f\nVu4YAkXLo1Y9yfVQLcPwM2BBHBB/V2vNY2/5aiNY0+aWjfQgZ4MdO7YNvMX9\no9QluzeR3PZGKLS9bSScMegTvParquKiU/sYA/K5UXMHLTZ0XPvyFIjyaqxq\nKymkR97USvJSPWkE5YIcsa3LwVZOHQ6b6arJp2mlrUmVEp1TG2/SrL3YTC8M\nopfQ\r\n=vOQ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2f5455ce4239e5f565eab201aec1a11d93aa2950","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.91","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.168","@balena/jellyfish-plugin-default":"^9.2.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.32-renovate-non-major-2f5455ce4239e5f565eab201aec1a11d93aa2950_1620650728842_0.5568920689977865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.32":{"name":"@balena/jellyfish-action-library","version":"9.2.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a25ebec64c71dce24a0ac84c5a0708f224e8a9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.32.tgz","fileCount":102,"integrity":"sha512-nKLTNidmUEYCmVcAP7tnTMZDbSwm667ZY+NUqmZXnRx2PsZoYnlPGzeEF3teIdSk1WbY6guxNczusx7hh3axjg==","signatures":[{"sig":"MEYCIQDqQJBebQmv287lsNHhD6uE4NyNdGbSAFmI6HXGSSNP2wIhAPkrGDd+eKvIKNcG54tfJXrPLLPkFNCNj/hfPOFEt/vf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmSxaCRA9TVsSAnZWagAAgZMP/3zu5shK02oXwyv9dUvt\nRKSQl7tNz35V16h/JsjTrzr94pg7Abrmb9ufGgFFu5wilaHgapD/RUejbLAa\nXmmuu6x8nheA38E7+whJKFkHVDnbvBwBHqKvX7OiikiMbmQoaab+sSousGyS\nerphDxhaRR8vc9c/gsbrAtb9yV5BHz8SrMQwZPFKHELYwi8UDWdkTPFkJ1/j\njKXuxFwcXJCBuSPnhNA4enntaXrsphB3TzrcPMTUHy6nIJzKec1D1glIKwVP\nLHBIQXvqLzvTtmisZqyW6dKsvq697TESWn0iDAUk+o5Vk/4O2Ys2qOXBHQHa\n+A2CqkS6lj7Doysu4ZzEgkMfN01+EgnnumxSYC5kyQQSTq4P2TP5nfKsxe23\nATsTKp11Wlk1xrh6H7B2VCvs6J/ldjKh/RkohbmRIXbMA3GgRHw5FOIB5Y7i\nxB2/p998l2mxmKAE7OHgS7DNAijUMkxKgf8SAryRnHDoIMmfCDAIZSack+ns\nNjcQGsojSyE1xXpbYrh6XBCKZPX9aFkrWU4TpqCPyz6/HO7HmWSeou+orxPA\nOysUjdb1MLQ/hsEfEVfX0gRVuRFEY0o5yCxlr3J/le3WP7lfM1JLrdGKet3q\ncDHf7xL5kZdJxslwCS72ogFsOx0zExnPMDJJO8OiIm1MkHiVzXunEKbl98ZN\niKim\r\n=XWv6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3a4473e3109c2312a1eb152f17b59ed54df9acdc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.91","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.168","@balena/jellyfish-plugin-default":"^9.2.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.32_1620651097730_0.9592082556090835","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.33-renovate-googleapis-73-x-d4c37907d4b337d78ee4f1c29cd85b54a744f3f5":{"name":"@balena/jellyfish-action-library","version":"9.2.33-renovate-googleapis-73-x-d4c37907d4b337d78ee4f1c29cd85b54a744f3f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.33-renovate-googleapis-73-x-d4c37907d4b337d78ee4f1c29cd85b54a744f3f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dc1b3f3ccf8f44557a70fff4279a1acd6e7876c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.33-renovate-googleapis-73-x-d4c37907d4b337d78ee4f1c29cd85b54a744f3f5.tgz","fileCount":102,"integrity":"sha512-XZfGv/VqhPo+AkvGS23dZZy70HwY83oYtSpiT0KSllTk0Th4oNmqgR5IJ5IlqN3HBcpOcnHzV57cu4O3E1XSSw==","signatures":[{"sig":"MEYCIQC/0fTy0lSLRtGo//+V0gwuGGkzCl3EvDNykGLTLUhZugIhAJGciWEE1ATOmEVKT/wnSlar3PaUrLYmrD/pv++j66r9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmS2hCRA9TVsSAnZWagAA1ugP/2/yFNcZueGusTn4taYi\np6Pwt/COz2G3A791lyfG0e455bbEl38dGFaHMjKURpbGZVhIKXyqzPrX+MCG\nR506b3b/XwtE/jO6hkPsdsyWCufgjAFzKvc6/XOq61R0taVeI5oAf6XtX4ao\nC4n7wvsTkBWYS960weVsicNkwyJUwwvsf3C4vssMRkRTKGoVgkJUAybi3k4u\nUdxuZUHxLYKsxN+K8/iMH5PZYK1i5HgWf5qzwAmfA1EKeyI89ukYteLV44Gi\nj9HqL/NiSwAq4QF8vjQd+VyQX1zQKYtSZUuIKa4FKyNMY3y2L7T/pH/YtWQi\nGYzp+R7l86rBkl/wDC0zTq2Se9EtTpzRvz5FDKVulG56fDhMicQ4axIo7K7U\n/aQrpol6YcXM5YPlT1EjCxpL4wsVOAOc5e7hMKNImLkgVA/oBAcffHKjClfp\nGtb1QzKzqdCBEUyMIE2YhR5GnVzyLjDaymBW62tkKNUY0UFVIUGfodBAwM/D\nHyb9diVJNZ3TGj5itDohNUazNf+AyUKzqDz64I/aLWP1W+TLsvb+brzngREs\nGmSDGX1lfN2Of4CvhGCDq+TCppDOT3PQwdhr7GWrnIvnsUgM5utl5oPrK6d0\npqBIl40rozJMeAqyaxgXj2mECwqn8t/3wbPKy/FL1X7iQeqDDG/CyGfk2F65\nyToi\r\n=N3oJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d4c37907d4b337d78ee4f1c29cd85b54a744f3f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.91","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.168","@balena/jellyfish-plugin-default":"^9.2.26"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.33-renovate-googleapis-73-x-d4c37907d4b337d78ee4f1c29cd85b54a744f3f5_1620651425501_0.45416317777518245","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.33-renovate-non-major-b0f0678edc31975f1c4139ef73092cfe1090c24b":{"name":"@balena/jellyfish-action-library","version":"9.2.33-renovate-non-major-b0f0678edc31975f1c4139ef73092cfe1090c24b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.33-renovate-non-major-b0f0678edc31975f1c4139ef73092cfe1090c24b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01476745021a835eaae28d522d813aa65a187f27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.33-renovate-non-major-b0f0678edc31975f1c4139ef73092cfe1090c24b.tgz","fileCount":102,"integrity":"sha512-M65csx3XxU3jzb/MOTSMzOXBG2TTt0Ho7oOBYaNhUBaq4aLR0ift2Fn3s8c8Ow9G313q2a8EC2EOzvYbgqpp2A==","signatures":[{"sig":"MEUCIQDAyS6pNqbQ/NQBFnd5+rJWXUouDkrT5j1hbJIGbWD71QIgSiXdHsbkUS3gZVEzZsGnjUArwuBuZTgScRAUkcBKtjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmUPYCRA9TVsSAnZWagAA6oAP/1nCcaKvzOqsy2dKPtyB\n0YaZXAIW2SbTDUmf5TMGvGed/qpt63PwrpSzGopgJ1/6pKcxTuRzYy/xs5ZG\n/2SS3z5vLNVBifoS8ZoKeRQb3/yRWw4J1lX8ygCv/brZ0toEwDQ6ZxLa2jiI\nVNRhuuEbjlyozlsZkrZS1LNHRNO4PxO00vma1EStuy9wnVDUye5Ue1s9xGjG\nwLoysHPySi3R3vaEhj7wc5Wvv71g9Zsldsdg/S5U1PEQkBT5SRw0kwKXtOAr\n2lCiop5Z3NbTzKqDlH+uIsM0lJ5x6liiFtM3Mkwly37cGgF/5jG33TSnrfvT\n251d72CwjZMutYMEYwXgYifuQ6sNqZR+EbvuNVywNHZZ51urQnFpZQy+JPS0\na0ongTOpKtZ0xj0t0fBBG8oUCxXfsta328frC5b2JkYyfUUS6g5IIZXFHAjK\nj45n8lkeU0HEnnavAMsq4LkEUz45RJ+5aQgyKcbyb/tvyPOolL/iXI8HGhax\n61WVnvodZhB18dqHiixbIDCR6xP8fQ8rlSt3F2jRvKXsdR7u6vrfihqQOgLw\nPn/K6bdj6uiTfWSLSKT/g55Nbe8fsW5O2eqNZN4AQMckHQedNSxB76spgkMH\nXGAVm06ANHR8isoyVwiHBCYnGEkQwFWExH1vRkCWtOGY1qU0Njt67USlNu3l\np9Ht\r\n=thvJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b0f0678edc31975f1c4139ef73092cfe1090c24b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.137","@balena/jellyfish-core":"^2.13.92","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.169","@balena/jellyfish-plugin-default":"^9.2.27"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.33-renovate-non-major-b0f0678edc31975f1c4139ef73092cfe1090c24b_1620657112136_0.33950004794121313","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.33-renovate-non-major-7e3ae4958a9bff78c6428896fd0f465e094c91f1":{"name":"@balena/jellyfish-action-library","version":"9.2.33-renovate-non-major-7e3ae4958a9bff78c6428896fd0f465e094c91f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.33-renovate-non-major-7e3ae4958a9bff78c6428896fd0f465e094c91f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"21246eb48e992074cd0ae778c1610d086b844c18","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.33-renovate-non-major-7e3ae4958a9bff78c6428896fd0f465e094c91f1.tgz","fileCount":102,"integrity":"sha512-af+ZLo9XVJs0S+cKCeLO64WC934ZDgUAfCwAG9IhRusIJ5ZmkryfrZv8wzSnc/7zdSsPTKKos9YIEVJCwl4xbQ==","signatures":[{"sig":"MEQCIGDrE6kNM6bz5IEe2BLVVfdGnoAweW9gwv8F7gDiIBY1AiAruLx/qkL7BjgDEe6yhRCmRD7vVHTe3YySo41uZYuCgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmVwwCRA9TVsSAnZWagAAcvkP/2Mf9sEybNZ0t6vU9Z81\nIp8AUk2Ow+LkOLs/WnawOdq+ehjM7PrxuS9PNX3Xl3XHOA6hmpXUuv6jGwSg\nlBrdqskEhBq8RwP6JIuQlgDWxBaI0VV1LglDlsDsGu1HWmrf+rhNit3JXSXd\ntcXUy9HIIf0rjt1z4P+hOL+ttH2aV5Vk4EAG4CMWTUMP9GLO4gq1/1fNkZWk\n6bRiQ/gsxEquM6KWw2+ViBJ69DpJkE6SMjq2l5MD6h/Ri9EPhE4HtjP/GfT1\nFozVj3ouNjnP9wKSqh413bcUAP/mwA6giPNZiB698T9AopQ0fg9dxKgLAqkr\nrd0mqyvn79Weih4X4pNkLNTgT4+bNOt4yucWC3KGtJLnT/TRpsE/486fJsZC\nQlEaErHXhLiiwNM0wW/8En7pAxTsSPWAkw1L7CiKjdPRkom1+f7mlC+xR+il\n7NbK02bNRyB1/jT4j7wRu3QvVVUNjLKpnx5w5HDm6Xhv0WTppZoQkC6ZzcvL\n0WQjZ6y6RdVmGwwVa50742G9mv4iTJDVWAzqQTI7B89rCtQvddyE8uB3mWip\nIE/lh9ldllBLQx7C5ZpA5y2TxlsFGFXp6QgD/IG7TqQ2lwqVRPQrF57ZD2my\nmmxG1IiS+0fqqopVqNb3vbkw1hABg1Wh9eVgdV637skxIq0UG9QKp5ZUfN7n\njzqQ\r\n=6MxZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7e3ae4958a9bff78c6428896fd0f465e094c91f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.93","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.170","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.33-renovate-non-major-7e3ae4958a9bff78c6428896fd0f465e094c91f1_1620663344199_0.0961773240210253","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.33-renovate-non-major-35b8625555ab8fe2629733462fb121fd51d82162":{"name":"@balena/jellyfish-action-library","version":"9.2.33-renovate-non-major-35b8625555ab8fe2629733462fb121fd51d82162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.33-renovate-non-major-35b8625555ab8fe2629733462fb121fd51d82162","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fcb3aca8ea68f30dfd3cd12aee5623fa74a8ac4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.33-renovate-non-major-35b8625555ab8fe2629733462fb121fd51d82162.tgz","fileCount":102,"integrity":"sha512-DYtm8k6deU8u8k2XAMqPmtMGkS1+Bc9rRvhb9lR0VEIpnPJ7SWwvZfjk4Q4oE76FN/PL4TaE/A9XmZnY2qz7WA==","signatures":[{"sig":"MEQCIDu6O5chWkCO5Ie60oqsDf9AcOtlT0oUJ7bmIp8hz9ZTAiAvIryjd5NeuATyosLoCi2JXCVVHbYsXhCwfFqhRutBXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmV2hCRA9TVsSAnZWagAAUHMP/jTLqXfrn+IHXIJk3twS\nt0CCV0baRNUj56idICFGb2e9MOBNL5YEDfNwoOxPHMsB/WE//Jiv6rReRq32\n3gXxtBuo6Jby9JXlT19EftOY5IYrA74uuhVRpbByiHc8aixzZWOo1Apn1v0T\nHC7QVOcLzDyRYKobu1PHiUUg7WEx5sAav5Ci7/AX+b1vjBO7SBFOi3Eqa1gA\nk7tFwxsYGwBc5hbZBYqRSlGBVzMHrVmCWo/oiOfWNYMFrblV5jEn7CrVHPqG\nkuW7YJazMMZvdBamnJ4rr8HTsrmNDstKQugZId3WX02uPysI4tm7FX0U3mPn\nt4NnpYe2wNbV5v9ZUU4jthhEO1QpSW0tsQUXn3vguZpPr8GY/NfxWfZOmReS\nYYmtwMuCeXxvzQaDLeKZw3SedtcAQs9lKNdg+Db24FVGkUHYj0+G9HqrXXsX\nH2dqfRuj5M5fejM5FQSSa4kF0FppEbRQvGI5NTFzzacivbdB3Ba7L3k3lXf9\nlZU7ndt7+mmb01P80+rcvhHMWyUuiFtXUBkHexYXGLcNKLJtUvsCfxEVkIXD\nWeOkv3YQUp04OR1q/FwBNPeXXiGxkDMPR/gy9Ge5RlE2o7T1VBhEOwPwVC2E\n9d4ZWh4lOQrthygeAh2oDBUsR/8YMhC5eIll2vqk8kfmlMVY5cUJnBXBB+6f\nAFq/\r\n=9JCm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"35b8625555ab8fe2629733462fb121fd51d82162","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.170","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.33-renovate-non-major-35b8625555ab8fe2629733462fb121fd51d82162_1620663712448_0.7606109679481636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.33":{"name":"@balena/jellyfish-action-library","version":"9.2.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bc624e6eb8a95f40f3746a5e4b36983db810a839","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.33.tgz","fileCount":102,"integrity":"sha512-ydvt4y961RCIW/hqdYaJUhdRO2f5TKEjvxv0YUaZVZCk3VdZooli+L3M3hGJKmYhRwC7qKXQ40g0w1v2UxXejA==","signatures":[{"sig":"MEUCICOf+byEpnq1DcpRzPUscli5/ipC/ZP+SpaUwWr4Z2YPAiEA92ddISPv4I8OKX8fvjucZMOGgh/5RKTSCmLxrWw9bNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmV85CRA9TVsSAnZWagAAIuEP/0R9UnHGb7ULsHMEBllY\njos+2RdKXNfTRkerhenOL6U6KBXmrrJyeur4H/g51jP/V1RBm3N3Aqty0jiG\nkbfnsHle0aQrpgvKkIB2aQewjudxBDjgc6wUsd2F10t5jJj6mK3D//uUCNZS\npm6ZbKVcFhMqkMX2TlkjpnHd5fWSimKsuOoradUAd06zbx4XXcDyxQP8QPIy\nA307FeoMMF/Q0M9Itm0MlpfcvFGHq/STB5lRljp10uvbFAbTR1E2UqfY0DZp\nY5sgNc4BH3WHRr4sH2YPwWAMn06nYkVdyyON9L6qnXxE0xvhseRR4hyXM18D\nvoYP3QyYYe6qbwoZiJPCWNuBOsr4M5gYp3G8L1bdTjH1Q0aGWZ7j7E4RT/2q\nSNN7OobORr+xFQ7d78Cc9MHgIxNhKe2vyR5dqQzEjZryapk6N9+/73oDmkkW\ncV94C2nevX6Jo58nE679oBcvkQDhRIqvKAjxFRvLXwSL80LsXqQqoZDAWc9k\niojVU3PSrWjG0zADcxQZ0PhSKhdDaH3elQiwltz5nVHEwZ8dDFMZwnTqAywe\nKWzKPlEDtNfghZMNEP1mCCGfQFZ8r1fq1s2ykaJc4lf/NjKLz6GO/zV4dY1e\n+7wPHvR8Ey2aG5Qbo7IaibbZbqEvZrVcWAUP1H6RIvg3FOLBYdPGjhbq6pZs\nhzqZ\r\n=7FK+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2122522ca6752a188928799267c430a80eb59c55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.170","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.33_1620664121421_0.551710645616724","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.34-renovate-googleapis-73-x-920b0844703e1c2750f5f9c37c0e7bf264d7abac":{"name":"@balena/jellyfish-action-library","version":"9.2.34-renovate-googleapis-73-x-920b0844703e1c2750f5f9c37c0e7bf264d7abac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.34-renovate-googleapis-73-x-920b0844703e1c2750f5f9c37c0e7bf264d7abac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8c3726eaa3c9344c3078630772f2c49ddf9c25c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.34-renovate-googleapis-73-x-920b0844703e1c2750f5f9c37c0e7bf264d7abac.tgz","fileCount":102,"integrity":"sha512-63FXkIW2HY2R4X6L2Rr3VOxLpra+wYf9W6j60Y9qu25afLxnC2N9zOcOkP/fSjLZd78vkwVSOHuxdCcuMfNCnA==","signatures":[{"sig":"MEQCIED3aRpo8dtl4t9x7/q8eYpAAdF/t7OmfMHPHIyeMR/MAiAldKXmXry6gP9346XtOQwQw51GStSFiSCXISGNTYtccA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmWDACRA9TVsSAnZWagAAG2sP/jEzyrgoSXlqqRE72oeD\nvTNpdroEn8Fcbcb//5t/NooSFjg8rNvZRRTw4ZnbHvUXJPpI4QSQ5FwJuuOv\nWzCXaLnws1R2zwf9w95sflXBj3d4iWFWzOAzsVS6rRlPkqmch6DbPUEKAb1v\nFFaQwzGRFfHlh/JqfzAdw8zlseZK0/qEuI7SnHG3Crx3Rsgi9csaB5FLj5pv\nmm/SZJoDNA3CYqB4sVDAy6CAw/DVLanOiJaEKa6Lgo05kO+iN8Nz362sVTr9\nXpCtHzXn7dT8hR9+Qs64P7QpKVKsqON9FJknTvjJBtnV+4WQaYJNL/ST3ZWu\nPAlRjq3xGRpJtkeHvOu6KHKqrHuGk+0vb+8htHn0XgjGt4SPpJUXyCE+TvX5\ne2LBgn3oqt2UjuEB65j7jDsMzRhnKN72YBsvaDV8jc76+N7/ce01MPvBeLHy\nhygoPIwMrTJYfYpWCaWGodM7KIN1be5FjHkHYsSOyiS9E8T00b7z6haOfA+Q\n+yLjACNBWDnqjDvGtO3uoRU0dmsHoJtK/qhTpUR6E1/4tcK337NEzYN/4cfI\ntOXgM+6odMl1sht1mEAXxxqWquFZ0na6D1V0itkO3AgN9HffB4ql6lAT9D+3\nwZMdqz8U3VL9nlPsU40hPMBq8fXvfSfdFZ0wBnAqpevDcWYAXEuvBTWYxRgK\nqvO6\r\n=ALzY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"920b0844703e1c2750f5f9c37c0e7bf264d7abac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.170","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.34-renovate-googleapis-73-x-920b0844703e1c2750f5f9c37c0e7bf264d7abac_1620664512469_0.42748151799773226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.34-renovate-non-major-7ccef1d7af7c3c3f0a451cd648039b5b34f87fd3":{"name":"@balena/jellyfish-action-library","version":"9.2.34-renovate-non-major-7ccef1d7af7c3c3f0a451cd648039b5b34f87fd3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.34-renovate-non-major-7ccef1d7af7c3c3f0a451cd648039b5b34f87fd3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e87f7a1c238b83638f792ee5fa31b17fcbaa9f67","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.34-renovate-non-major-7ccef1d7af7c3c3f0a451cd648039b5b34f87fd3.tgz","fileCount":102,"integrity":"sha512-4Btv8WBC+6syoKIzWNXxUL8EkOTldWh2ehXNo6jIAKV/qLbKu8dsXgsXTvpccatTjDjF1jFbmbtb2oqG/uG7Gw==","signatures":[{"sig":"MEUCIAI6vFnkWWKX/m3Pg+Oh/tOKzBxeA+Ap34Rh+WLrZwjsAiEAw8DIL2vbZKdGZNFfZdeRHrGVoJE3PmpJuoGxbmpYOM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmXXLCRA9TVsSAnZWagAA3aAP/AjGuwEdF2K8lQA6ekQ6\n+Zjh3EZjfmy1yqvukQu41dBw6fHmvY+FYiUFaKWbUXA3TCagmtLeZovf967w\nPkH6904RnCwkgO/UmRnK8B1YeSf8ZRRGCXBPoOf8KbKk/k3XviUG6oY8tJih\ngXlbg4JESgGrul8630NSmsjW+SwzNEV4fjijnOL6SFVwgXj0wVgrd+td3wTv\nhxbjJBeUVxp+a3wqySBtk/22mzpzRQQaeastmNxKWxAJ8cDohIbLTVhDeAYp\nX6DAvUozs3rD1mUSRmoQIdbwL9GjYwgciLrcUbc7YzbulSIIa44vTCbb9qqz\nm8zu2vfp1+tZp74YqBG3+9ZlqjDUvI71yqbqmu0voW1Jf+Xf3KAaCZALLLdC\nD3ze9m0xBEJAwuy3GIaMw2DSGv+cgAiOAEsc0CtSOeKmW5nsiCDj8VpKycUy\nEP2AOoig5K4Y8it8DDcS0dZD+9jb2edL6IyFfuHvzZy349fvql7UdjbKbAgJ\naCAmUZ0PfOCBtXQ0P+d7S3uWeu8L3p9zvCs8bq0dsL+GEnGK2ULcr4AZRIKz\nyDE06UXRLSlsrz8GbUVeWgXmrWd6ncacRkwISBAR4QbH9ZozKznCLFw1jivR\nhDY6jNd/GsWkiBTfWyMSfM1yFQqAKjUfMIl6qRbaddWhcZcjYWRURRy0Ux0X\nOjbS\r\n=sL4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ccef1d7af7c3c3f0a451cd648039b5b34f87fd3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.171","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.34-renovate-non-major-7ccef1d7af7c3c3f0a451cd648039b5b34f87fd3_1620669898820_0.5435221946412052","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.34":{"name":"@balena/jellyfish-action-library","version":"9.2.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dc3f8fff9c272662244a7c5567d27b908d43e5ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.34.tgz","fileCount":102,"integrity":"sha512-MCFnleFKG01TOuloh5gIpLMLSqZjJy4D/j7NDmq8sFvM5RSg8OJ+7TsnI4TCwAmdjxYN4pZ7Dncq3DACU5pNlA==","signatures":[{"sig":"MEUCIGdu9xYUNL/mUVbFO0a7C0kOLGmYamXTH38c3ScL5upcAiEAslR7yVxIwh7Hx+VO2azyTJx2DAyoRIUtxFoo52hLx+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmXesCRA9TVsSAnZWagAAK2MP/3l9S6LQ+ZqcjdaNwJdy\nciJ5O+8DvrVGL/SG0fkUfHupLYtsP3Z6HlBbRAhgVVrmJxti9SgT51q/GuuH\nfqJ3VkmMWJInnqCgLkvBRedLXxoS41ujm/ukB4lQSLglEWJgQgW/16v29Mhk\nDIu7ZfWZYqSTrLxycbdbs4HrZ867pm4kvOJuUKsxPLHt1vzm2Maq+V4/YVgU\nA0NnXNS+E3Yr/kwTve4rMjD+b3zHVHh4SQZajKY43RH7EXvvLqM0QfCrIaEm\no+cxaOezLPXvA2/Rwte8ELWk/+DdRk6Gh0cbh+/EsGhTSpXs2IHP2wSkKV3v\nmDGbG02/9fCvQkR+I0FzT1hJW1uaEVql0GLsHdX/8nyFTS/eXGXhrzr1V2mc\n0WzJJERzzlxfnq3ugopNIFw7ITawVwmV5L4L5ifs2Tm+57h2h7LvlfDqgIGn\nliCDNZR2St7ux05BwEnr8daoOrOdyOt1WDF+0z80KoCmQLejgNXBdnrH/riw\nqphmaSfx/yUENVDgLYLqsOfa0p25sHK+z1HittKRIeGhMwmKrZHIz6wZJCd7\nAwM7mmlogq/TUQFZ1vvOEIBEuUGD3IkNfp6g98qhUyBh81eXZJuJklH/07m0\niKbLjn7Iv1FZ9V+uC5xn3h45pdwbdwmdBpUbrIdgzd6a8B1/gUAfxQ6pGg1Y\njAYV\r\n=rV5v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"da3c57dfdfeac381a006ce46a71bf45c4a4e40ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.171","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.34_1620670379908_0.9425093614766176","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.35-renovate-googleapis-73-x-f2e118679cd3b8dd5830ddf241f32dd2c8df3a14":{"name":"@balena/jellyfish-action-library","version":"9.2.35-renovate-googleapis-73-x-f2e118679cd3b8dd5830ddf241f32dd2c8df3a14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.35-renovate-googleapis-73-x-f2e118679cd3b8dd5830ddf241f32dd2c8df3a14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4168c2a232e146ff47a0794f54487b3dfc4395a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.35-renovate-googleapis-73-x-f2e118679cd3b8dd5830ddf241f32dd2c8df3a14.tgz","fileCount":102,"integrity":"sha512-vkYbHt3Jyv9qQ1u8XdlWZNlAS4D2c2ZGSQdPEwDNYKoi0tiNOn74vJKJc6elyCROceyBs7YivI+f3Rm09q1NOg==","signatures":[{"sig":"MEQCIGAB3TBa3YETAHkOrErKIVfOMWUzG5TatUG6Y0Zk/D8lAiAJLYbhzwsb+NaFbpMOQYFpdFmTkpqkVeynhF6FRdkznQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmXj5CRA9TVsSAnZWagAAR2oP/ja1psCUJuiQlJS6kwbs\nwxpyQyKrfoPvahUQZ23t2pymMeb6r1xYDEpBsfOqId0iJ5ezchaQxMogNR54\nNqzUgm6xj1GbFcynM1oSywyfWPBqDYJp/3vsvairUD8FJoJJX/BYA/3ZBFLJ\nKl8WcWdySKyu9rqrX/YvwfM272rR9zCdm+5xACFGoGtFvt1DDe5j+Msh0mn/\nJvtxTeFdjsfv5WG7LVgeX9LJdbrsFzHN2RdB9lCiW/GMGZL72HhqoAkzLjdp\nqPJSw/2clRrRttPzA/7HTarqQiwfx5zkn8eph9t+uE36qoVhrMr7bIw44ql/\n79OWHXFr0T6uCATMq65tey4cP90kgwxwvvGzdcJocCJ4UvNT9+USTCw6aMUq\n73tqvethhTUy8cdznof+1X0l1YO0L/zv4GHhFX6HAGC5TDkGCfGLKRUODqha\n+QLF5e6QNWYbjER2F4gGMguXiWbIHZYsvV/RZiW0FiAWtl7SvgyZiotd3Chw\nGWlXtrBqccRffZD31mzTDPvhZY8pK/iX+mrIAiKaEAW2WHuRlB649DWEKh6f\nTlv77f9tWIjBFScfhi27hF8o48rAem4mXCV5vcyzjuzslOkre+P8ciXeZNgW\nuDOn4ZCTO99+cPt/v4pRmoFX19e4xzl6D0W0gBV7HHAUwC+HEcUcA3OKNGQq\n3vbA\r\n=CM/6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f2e118679cd3b8dd5830ddf241f32dd2c8df3a14","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.171","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.35-renovate-googleapis-73-x-f2e118679cd3b8dd5830ddf241f32dd2c8df3a14_1620670712689_0.9157969059894062","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.35-renovate-non-major-d0dfcccaa604791174eb8c3f2c191b1d5a5f32f3":{"name":"@balena/jellyfish-action-library","version":"9.2.35-renovate-non-major-d0dfcccaa604791174eb8c3f2c191b1d5a5f32f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.35-renovate-non-major-d0dfcccaa604791174eb8c3f2c191b1d5a5f32f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94fa2cfae6a9cadb2297dc3a8d0d45367fbcf76a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.35-renovate-non-major-d0dfcccaa604791174eb8c3f2c191b1d5a5f32f3.tgz","fileCount":102,"integrity":"sha512-U5XuVRK9JmDfhCtfA5kom4mHhOdYYOOQDJsBr9K/GCaZnYZk15W5QyTVW9Kdc0MsbIGpSXKmiC6Y1VlWKa8vaw==","signatures":[{"sig":"MEUCIHXNPDDa0+jJm6COYSP+AG0BbJo5jeryu4eGXLNm0lZTAiEAyZsgX3ic3imy9N9AL1dQl9oaISOJL9FZlGm9qvYrRoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmcGoCRA9TVsSAnZWagAAVJsP/R/cigbcgUE+fJoyA9K3\nSHHUbkq39YF6HQjZ2hSOYP8OeyFKyDS9tRrlWM9fnzK/5DtnCi4ZzkhdSvZ5\n2X8rCi3p5MNa2KVSfs268//4pCaemGspUqB4mHyJLzLo+EISMqFRCmT009PN\n3Ejxg8pfTCIDGjjptcs9X4EACTJhHovriHj46m3qMHXVm3hjsq3qnMgMdCU0\nVJJPKVaNWD1fQvSJtFK1a0AkeaHhEeUs50j4nSAvbIdZUyubO8Rr3abhgXlg\n7comM9v6ZQ5T5ctFWoPnV7f8Nt/U3oKq5B5+cn3lTsJFRnAdCdoNvB/qZk8i\nuYJ0TbE8kRx8JH+FR8hWgjSiC0L7Ltwo5iSKo+0qlJuiRUlLFvFL4Y5Mp6R8\nVscKXplwnsqJyzN/0lkUu7MGvXcVA9ppJ2DSP69DhlGpWiWF7m4q95pcsJC/\n+Ir9maL42qjnmXJFYIBL//TiYju0zZjOzuhZ6AT1j001jcBBSt2FYYVxNYCS\nkY9j4NAHZRq5BraVj7x2UPlw90BKmJUBjZ9/u4QZfT1r/mpOfrNoI9D1cvRB\nsMglPDfiSweZwzOzzk/dVgPZyreBPiobY3rFVDrXj0I303ZCbMf9EiBxnZ/Y\nisooAWdN5Mb/cbpmx2vUxmPxoe0ND/Qz1C+VzevWSFPZi15gPvZY4Cp0/B/C\nnd4F\r\n=vLls\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d0dfcccaa604791174eb8c3f2c191b1d5a5f32f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.172","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.35-renovate-non-major-d0dfcccaa604791174eb8c3f2c191b1d5a5f32f3_1620689320314_0.34467915461585474","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.35":{"name":"@balena/jellyfish-action-library","version":"9.2.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77931d8d38c79c252f88a6d365209622517d5457","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.35.tgz","fileCount":102,"integrity":"sha512-I/TtpxBIzNzTZei/m6JFq0tksZjX6mkB7b0Rb+C96vfdztLzmDqRgYEGT9HSVCUk4uwdDpWFe/IFUtzKEsd/IQ==","signatures":[{"sig":"MEUCIGJhCxGNJz58L28aWKzeJPd2BcHy3rB1NNargfCf0dB/AiEAjHWyFlV60NE28MX+tFh4xZEm09Dzp8VYLfTotb2brWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmckGCRA9TVsSAnZWagAA/JkP/0vwo/srVZSjYAKkamGM\nMroC/jMVM7wjBS1nfVDuH5N6DUu4dRoiW9X9qOhT75LOExPi3CBKsfcNnNcl\nKIBpZR9LQ8MHoIghhdSBx6tNhoc5Ljqs8iBMTM2jvvNRgwPV3mqtJObUpD0+\n5w9RE7vbIyAHKCue+0MGLH+3GukMb5jUPO4gq8iLMPrm1rXvbPIuEY5UAvhD\nQBjxbJo3HSJOtLTLycIQznpn495ghVIwbsLmARN4W8ucfXeN4ZRzmGjcY/pj\nUEDE9C+TJ79Cn/PW+ret4Bwn9NZFrb6M+JYTWyu7bDAIivutgd4e1VW179rB\nSENea2YwR/6OKgFja5hYbX0Dkf0qlVMtcB5J/40MFemNBTM6X7DHFdO0HT1p\npGTjXuEzs/p1g2UjXKeg3pMhWmyOUF0VXPqwH7RtiSn0c6DFw76X7V5rXUGj\njPT/6OgEwydblFevgpPu1oxfhnySu8wf4g3gN4A4bDtfEndUxLcYbX4VQ12y\nJyjvymKEyfoYZfv0oGGct8HOUXjYCY3An6O1cKH9iHLYiIY8/fee0vZ7eoyL\n5pUjG7fu+JKUtG9IrTJc/+X5HfJdp+E59l1eCMPusMv7JA6KJPa5RDWVyWgF\nBEWf5mLdUSzEqJ86Bw1Yk/QXkD0yFWT1+Eu4V3+MKYJUksw+IfOfk1HOMtkQ\n8d7P\r\n=8Sff\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"22f677fc7adbf3c025e3a1cd942f6b0e96528995","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.172","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.35_1620691206251_0.7230803632698548","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.36-renovate-non-major-75f31c79f2a2c910854f098bc3d7381f9212c55f":{"name":"@balena/jellyfish-action-library","version":"9.2.36-renovate-non-major-75f31c79f2a2c910854f098bc3d7381f9212c55f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.36-renovate-non-major-75f31c79f2a2c910854f098bc3d7381f9212c55f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65e68967cc702a615bd0a4c2fd4afd80bba9309d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.36-renovate-non-major-75f31c79f2a2c910854f098bc3d7381f9212c55f.tgz","fileCount":102,"integrity":"sha512-lICNLUcCU4RJGRrQhZHj76UAveJ5h3Cnz+/AE40ihxIqJTWkQ2Jx2jQdrfB5KYypmaINrYytx9iMliPXWIFY8g==","signatures":[{"sig":"MEUCIQDADfDiyPYFZLVBh2JEWMkK5sE36Zua/i3GPIq+VPeFdAIgb7RSX7Wrbkm1QQt/WY+sol7qGHW13S7ZcGyzxlilvyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmcqMCRA9TVsSAnZWagAAXIEP/ibg99NRBTGC1JWDATbt\ndLQun627BPed704N5F0DDSSkyTCC6/kdN9y52+F+9Kc0cIn30oKd+Em4SSNT\n0lB6RDpg22uRVq8v3eCJuQ78z0WKyxv/JbJ7Md1PuYfkF2TGWHNnmtzANbNU\njMNsA2ZyA9vGBK8wiLE64XKaFqYM8AKVjkw0B7DrbBIIASd7QSp/YoO9L1zF\nhiHkYhQjewpTgtzH04oiZtCvByuaLWlvyXH9VBy3T9WXLQW5HWQi+wCZKNAx\n3tue3GIHPhSy0oQ+6kW9MrP4REvA8Y/5ysYzeISVt4FS20jNfrg7bZ3ylIDD\nht5Yq9OxhC/nZLLn+ObWrYpH5GgA+JkJSO2LfHhtqVQYyhorEqiMoNWypRHG\nDtxoTVjJpwNw4F+NebFxLb+F6iEyH4Z31kfqZrhFB44ILCU3mn6j71qlBy4W\nFT918nBb2DVG9c/RmNiYVSCMs7S3egWIiKhePabSvFtFiow0zI8VQ72HjaVN\nAF9OBoLda5GzTQX+Gg2SBQyH6hiUSPnN1isPNk/CSJ5LR/Dukm50RlHBJm+E\niMVuJXJDkKnrvrA+EVWwSeFQ3Puf28rQ83DRrsbi2zFnq/c0HDL3XJzCqOnS\nDL0WnVZZw6Fq7C2Owxi/DJcdag2+ZED7luvDGKtjlANG9NnIXSKnKnFKg+le\nfyAu\r\n=CUMe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"75f31c79f2a2c910854f098bc3d7381f9212c55f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.36-renovate-non-major-75f31c79f2a2c910854f098bc3d7381f9212c55f_1620691595920_0.25146457856692384","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.36-renovate-googleapis-73-x-28f4dec96951185fdc45858fe8fd94bc62b22de4":{"name":"@balena/jellyfish-action-library","version":"9.2.36-renovate-googleapis-73-x-28f4dec96951185fdc45858fe8fd94bc62b22de4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.36-renovate-googleapis-73-x-28f4dec96951185fdc45858fe8fd94bc62b22de4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"18ae86e857ad166d6d97d68d5657e8eb9d4664c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.36-renovate-googleapis-73-x-28f4dec96951185fdc45858fe8fd94bc62b22de4.tgz","fileCount":102,"integrity":"sha512-gcNk+yRiN0kp1ffC0grc0kzSw9KvSMbxvVbWmmON2h6WMUke2qqAytfTY2yoKKFloZbJaaKQKPQj5dQ3u+avRg==","signatures":[{"sig":"MEYCIQD3jlVMpl/gKXYIvW4gURA+JtGUog0QLmeJeb9bq81dGAIhAMNM+tvT7Gm1SVjkNmvpRTCXBtbZPIPH2xSW7HZHcQ2q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmcrKCRA9TVsSAnZWagAAsyEP/0bLDJCNPaX1D/v/hG7z\nLbTIpJRzzOa5dGnmPyZIksiW1Zb8HtocesmnGbPvPxgwPC8bmaHysHlMuDXi\nPoE6EUkvW3AwKiifNGBhpxqeliBGRfRR2dfBDcXsAzsdbWJpjTWHOcAOp65/\nkQSxPOoaWzpZ6mJrH+sFhgJpEtkA56hSgRClbJQ4o8/PvdL4vpjoolXHe2Lv\nKmX5FXwDCZS30Okti/9UuYpZ+ln6m8b8Pk4CnGHBA5JMmvWI/hT4DwBWM0BQ\ncP2LoZyIrJLvdEYxmfDpnCNE0DZGc/YEmVBez58AgnIdTlJFN+OfRFDyNV6T\nt/KTxAVuuN4d+wlQlxuk/gbbo6URT3DZRjFUBwH+Oh7swWH/lYcGYkM4xXaU\nQierc3pkQEbZetBeEPmHb42P1hu87NAiYagXqPQjJFdtDbsKkMIduCI09xRW\nb7r1EUOk34mqTAtwjWKFVEx81PGTqM6ufIdLNxuITkK19KkRvCOElXClorH+\nP/NQicJ88Pq/M7VqwjCJdxOR/SMSZTXjyupf6v6l7BskEP26Vomta5AdqiWM\nooKw17kFxLQ5JUEio2cbHZjDfSGoB8avQm/Uzz1Nn8M3LtFWSSDR3GYrUV9Z\ns9a3u6jQ+Q+oICcNFXnyRu5rBXoOWzd/SwGGG7as0MNFyz5BDyhdbbVYCqZz\ncLyg\r\n=EgMs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"28f4dec96951185fdc45858fe8fd94bc62b22de4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.172","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.36-renovate-googleapis-73-x-28f4dec96951185fdc45858fe8fd94bc62b22de4_1620691658002_0.005987180237421619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.31-migrate-integration-tests-b06287c0fa0a498f43a607079de71a8f42cca647":{"name":"@balena/jellyfish-action-library","version":"9.2.31-migrate-integration-tests-b06287c0fa0a498f43a607079de71a8f42cca647","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.31-migrate-integration-tests-b06287c0fa0a498f43a607079de71a8f42cca647","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f93b62e9b5cb55ef41b94832bf96c43f38983004","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.31-migrate-integration-tests-b06287c0fa0a498f43a607079de71a8f42cca647.tgz","fileCount":102,"integrity":"sha512-QEuNpn7Nf4iLvtnplm1L2DgJXV/BFuq/V1SHtu8wMPIp2cxEVBkjlY1ZF9cF9eF66/QNxU0WBz8xGemvKTwk2A==","signatures":[{"sig":"MEQCIC22NNQ9441lxRgFk+n02oetDWt8j/nJ2poBjq3oYi9GAiBbidpBnVMdOHLE3QbS5d723yXCI/FS3sz09DL9NSMGcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmhfwCRA9TVsSAnZWagAA1ioP/2/d646QsQBPqpGhyvVt\nOCJeDfs6m9qiC0z+m/DygMOYLrol+44kXBgHqiGuFLh6kFjIELC54qX3Di++\n5XUMKHMX/S0ljfWNs8Uq68Yo9PGpnnvBYjAA8EdpbyuzYTU62TGMQ1Z0ntX9\nDFewZepWxCRESAvkLsV36+A6czvxySCjwh66UqXdfDrvXws6/WGPkn8Y9+mo\nj2kz4ICmCQBPWyCjDELMKeqSiQkYEJrPRONsTcrFIlxbHpEzzHcLRVr/qlkj\nnq2CzMUyDI0KzvLVPCcApMv9uLrcrUBn4z1Ljrny2pZGE5b+BF7tiDgNwDKs\nsT5OEeJ4Hp0zHoiciEJ+709nNoe28wbNXprMI3FgA0fcEm9pse0+kgGqTHOK\n+/AVqgSRU9UnARFoyZScDswWfYKnyNWT4c+7d21HtIs9Z71/7p/F3v5CWE7T\ntRIXaFzTnJOMf44nMGvgsxKZnky2gocYXMVgazbd7jaINEidGQpqFkt2Dt6c\ncO8sq8g3XGwaPXsT3Nh7tmJL8yKcQFJ7qjldHfg2CoVM3eCF7kJdf+zO1H8u\n3j0267Bbk76hb+cEhaUwtWHNzxVfXGL2CIApB6JjTuXY0emF4dC1lrqWojum\nrWaH3IfMHUsAlhNJggH/07B8Tw1MDILVRQJih7a/Hl//x8ot8xaOPycKwCx4\nuZy3\r\n=1lYN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b06287c0fa0a498f43a607079de71a8f42cca647","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"1.0.28-replace-request-promise-591f1b685afcbc3720c7b21e49dc6adca1490d08","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.53","@balena/jellyfish-metrics":"^1.0.202","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.136","@balena/jellyfish-core":"^2.13.89","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.68","@balena/jellyfish-types":"^0.5.114","@balena/jellyfish-worker":"^4.2.14","@balena/jellyfish-test-harness":"^2.0.164","@balena/jellyfish-plugin-default":"^9.2.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.31-migrate-integration-tests-b06287c0fa0a498f43a607079de71a8f42cca647_1620711407705_0.07834615066921957","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.36-renovate-non-major-57629b27c1ff3c5c7c288ce7151408dcb552770d":{"name":"@balena/jellyfish-action-library","version":"9.2.36-renovate-non-major-57629b27c1ff3c5c7c288ce7151408dcb552770d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.36-renovate-non-major-57629b27c1ff3c5c7c288ce7151408dcb552770d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a5eb6624d930e7dfc19914d7d9b96fd7234328ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.36-renovate-non-major-57629b27c1ff3c5c7c288ce7151408dcb552770d.tgz","fileCount":102,"integrity":"sha512-CfDSDpa/3gJh6DKIhpSbFfNcyuYvDU2ssAUKgvZ/694Q3ErBiUYjlPQslPFlNSC5kRrz41TOXqUCPY2tmih6Dw==","signatures":[{"sig":"MEYCIQDprORCnwuN2iKCUFOlbYiQubKkh9j9CKs/bJO6+bZE5wIhANU35vknGVPRMAUqA+K/YvAUX9B7NT4jyQuGatRXeJiY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjbECRA9TVsSAnZWagAAIDsP/j3IB0MzP1l2lGpzoQlq\nvM57I3cgfxc9TmeJJ4LySZNLYYROuHxvzWKah2JovEvTWJnQtmlLfpkeQzi9\nKbi1Vy+6Kv4pSH225oNOjRxHfNVO7kffcByccFRCHQgRSt7utAe5adiJKkXa\nkRxc9Ncs5BCqH52BjcEKhHjQ9FjtEcr7QIlFkZLmpEpFGnrEUc8OajM7kS6o\n+wogpMt63j2l3daLpi0kAcYKaZMbJxQPsczjX+pcPZoVUluHTbBXARSHo8KP\nc19p0sfKnHoYmbrWQz+aSMuxZZ+ywSc0Abd4ws7m7ovpRO1NCxxQSh0Wk1ZC\nIgkinbx3RNd71lyipuJ8hOFMvOMekLo32MDovZ/9HglCSS5vrDMTvArHa0Cz\nb84t2iZZwCPtJvxwj1pToN1TtlrR1bAtvkiv9VYM22dLQBaaCeFH46Ek1xJf\nZ/2AwHL2MMuZ/sq3Q1kUFvPhUpzfWDxqk7ATVjRUgV0Asqs2JQtsPCKUWcsy\nJkkHQsH3ln/CQZ6WRRC9u7GaKW2SraGJ7261cVTVfiv6QrW1eFPMG4+vt2yr\nB2dVTg3Q5H1yZJAcIxLmvJ+59lwqMDWOTf40W57zdvk96mk34gXnlp2DJeiA\nPdXkgMxNza5ICqeAQahpuRVeNC+urym6owp9chILlPnvZsjqRAFwGNBgn964\n1cmC\r\n=77wz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"57629b27c1ff3c5c7c288ce7151408dcb552770d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.36-renovate-non-major-57629b27c1ff3c5c7c288ce7151408dcb552770d_1620719300072_0.582378067543444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.36":{"name":"@balena/jellyfish-action-library","version":"9.2.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5af3ff101db8eb43ddff5e83c1dfb38c4e7b18d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.36.tgz","fileCount":102,"integrity":"sha512-wMUlphRp53/b5V18HhZfZvgGZ2HpytYXMpaJdjJM+wYG4FBw8MOFa7PJxI+7od338qmfTqfMkUUFQ6SDD5teKQ==","signatures":[{"sig":"MEYCIQCnxXC3tewVTCNO8ODDy3/7SwKTsrnXouspdjGv2QHWFwIhAKzW6UDzyC6zwju3SX3ZFXfwZA8J87ReJUQR3b5PpBhr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjgZCRA9TVsSAnZWagAAA1wP+wdAhrxruEloWQBzB0q3\n2SREDqCKsM4rhUv9UswndboJ8bGPq6oIfh1U9INRedyvmx+eVphgWjAXRW3h\nEnYiCftSPhcyuwAIBh9mBzmSTF1aKYhNfXZAhuJZEMEcb4wUVdsGyewgDFjQ\ne1h/c1lGuLWS2PpILbySSIprLmSXZ1R8EKPfAHRdwm4EnelA0BOhNRYogOJz\nn1Q1iaSlSrURDDypnJQPyQaqsbs9h1VLgW4VEb7DaUna6vzmv9nicJRmc2Jn\ny2zD1JLDCMtIzxF4GPdbMbhXvElkHTqGIPeE/8HLDd69MUDnzwKOHklDTRuH\nCTvWtGMtXMR7Fvohpwj9VYcg8KyWFnVKQB4ysn+DCLUo8Sd4zdm2eQFu25wZ\nfhJyKfOuM6NskEKUXYqioC3f3VLzTlLWCKmQ9eSDgjqXbWo53wmgsR9mWQgz\npT3bAVuYSVnI/bWjRErSVre1wzkYXk17wAexcuKy6+5gOHGXoD4v01AGBYrl\nAasvNvdS+IzG7Wh+mE5TXEqvOIRFTL88s+Ch42TmfvmcNI3SKGUpcDsOwgVL\nu8tvr6NcgWgSYvHBOkrPeq4VdSmDYeBOSjgh0xPVA/2w1tF/Uuk5e/rTA0mS\nCWCFEeBQo3K3WRfA00Q9I+qoPhokNTfaWZRAXlPu0flZlIl+98Vz59Bj+gMG\ndwAh\r\n=FCiA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"97388f5c2b6c78a76d5c1dadb27ef42e97eaef12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.36_1620719641348_0.276750454745591","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.36-renovate-non-major-b1aff19c26bc8aae691e277d314a734f55d1696d":{"name":"@balena/jellyfish-action-library","version":"9.2.36-renovate-non-major-b1aff19c26bc8aae691e277d314a734f55d1696d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.36-renovate-non-major-b1aff19c26bc8aae691e277d314a734f55d1696d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"79f7b487874ec2544748a423fd35fb8df654b4ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.36-renovate-non-major-b1aff19c26bc8aae691e277d314a734f55d1696d.tgz","fileCount":102,"integrity":"sha512-gyYJXKxZ9v+un7/bhZCKki5ibdVBCDt6pZYZ6BialX3H8EcXPPWx6S21Pv7eso/JIfcUElen1kU2mpiF0pat/w==","signatures":[{"sig":"MEYCIQDkSFrXulWmxQeP64ImofDDlFSfKuT9nRLN+b//zDbTVQIhAItsfMrXWjRIzBIFyjHq9LQQ7cAlWXWBK1fPt9irgp8z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjkzCRA9TVsSAnZWagAAAFwP/1jYF2+yc7huI29t352x\n7raQIJHmRjh7HhhAOeO9Eji/CzNB7SayV/oDGIJkmtgz7852ulrp/tl+8KQP\n5ghayK339hQQ06xV/bFeT0ho+MMZSSIfgnBkaVo58flirdG+DZwmLpVQPZ+x\nzJOQa0Zyb+X5HKc5p5SxzeYOKI1u/5nt2Mx0yAqUL4KVBYuaN5wxzQG1jMdu\n/s4qnQ8IzPlp2ju7rY/vcIqWsegWLHYc0A8YdgRbuJYcV3E21AJ03zYlekpS\nIp11Xbw9vafnzFRNgFGiqSjjNLtelhj0wcEZE5HxnSDkNHbklEIro6On7Fur\njrtzewL4MZjVvaz/4uSLTXvYfHQMs1LNakgx8B3l4CG9yU9jKrZMBFP9FZwX\nBe5rK8JviTUQ/uEzZ4AZUcufEx4VVGn8UmOwM7O8qqRegP6DRU/DY68ToNrz\nNUTVT2wemvwJ+ibx2UXrRP2rqv2cZeU34ad2hUgrLADRuvzHJZ+HqF2p0kgn\nNK/+7WD16250Y+wUcBV5N9Ad+WyxC2Mk+8oH96zG71ZlJ8C7w7P8Vk+349fB\ngk3jVCVRGVuNVbW7JTWI1tvrAJEbZwY9BfumxMcvfM7pQCjilmIAugu4BWuK\nFIYaAvSbRxw2TLHW11Nh2M5uYo+pve+DK+jN1RsprV1Di+r1Bdgt3U68QEBo\nC0ba\r\n=Sb0Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b1aff19c26bc8aae691e277d314a734f55d1696d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.55","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.36-renovate-non-major-b1aff19c26bc8aae691e277d314a734f55d1696d_1620719923105_0.34206816044414956","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.37-renovate-googleapis-73-x-1fa6eb47d773abb7c10b42ea9af1b52e48eee6ac":{"name":"@balena/jellyfish-action-library","version":"9.2.37-renovate-googleapis-73-x-1fa6eb47d773abb7c10b42ea9af1b52e48eee6ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.37-renovate-googleapis-73-x-1fa6eb47d773abb7c10b42ea9af1b52e48eee6ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a954e3361e09bb15cd86921f24f4874b64701eec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.37-renovate-googleapis-73-x-1fa6eb47d773abb7c10b42ea9af1b52e48eee6ac.tgz","fileCount":102,"integrity":"sha512-scppiL4tg+e+eoF1V9cDEZt8YeRVVqR5BVm5X27tTARk3u4nGe39N8fd/vdlUdnKp24x2ZNEXeHne+sSxTxYWQ==","signatures":[{"sig":"MEUCIEzo0tRF9S30F84sUiLj2kJuDyE5UZ9bvA1NYEZIfnkJAiEAuZ0UE5zWJsXrMjYGuKqqMsQO66kCkTMKxloYzsOnfq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjmRCRA9TVsSAnZWagAAs4UP/2nWJ2ULnuBG1KvbRJiM\nyTi0xYz0cLybmSAInZ2AK4faGX1y1zpSKOfUziCoKvjczxTbmBp0sFxALjbU\nUz3ksWGI+ZwGKv+E22mSM7eLbxjkBTRrOS5vzULf0D7e1XPrEN9dzzyb6Shw\nfuWCuITm8JHf4hED/N2cIAzLc8hGCmFQQEEfcBby7zYzZGEwAU80iLIWwdSu\nlrYtD0417OlnY1kyElfctIs8qpAvyB7n+/gAzQ1TvSpo250xY2oW+shbVX+3\nts53q3BuKsbGOAte7rcZyannAsggY0S5uo4wMMRxfEqcIVvc8MTRpEfn+pEx\npO6vbrHhWfrlif42SC+qYawWjcddLEfgcvhAd2RFnYHXZZKYGvahvUVg5TgZ\nwIIXlnisbolEF4VEnhReyOYNgKnxmufHvGTvEW03hHcprozIpggPjfXx5M+E\n3iO6IBK93RIkM9Xqjilp20iKGrTb6vIlxS9P3NaMEpe1XqOxXRioNJ6DYJc6\nFY4PkGJ0E2sdcWExBbj29f1wcUkT3Q6qSAHWc1s7esPxCJhbhzG4YEDDMsFd\nJyITmR4loDGHnYYKq1WKCK8/IO8rndxVyyUOinu21N2yR+ISwHkZeAAEELXr\nBOD9Hg5afHs9pDcgEW30ZmfWBZJCG3QTGS2dhcBEttGCEzgiYBs/VWwQ8drE\nUZXg\r\n=ehtr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1fa6eb47d773abb7c10b42ea9af1b52e48eee6ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.54","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.138","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.37-renovate-googleapis-73-x-1fa6eb47d773abb7c10b42ea9af1b52e48eee6ac_1620720017399_0.3712958679663436","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.37-renovate-non-major-a5b46e8712d82b5b4a8f80223e2da41d17167964":{"name":"@balena/jellyfish-action-library","version":"9.2.37-renovate-non-major-a5b46e8712d82b5b4a8f80223e2da41d17167964","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.37-renovate-non-major-a5b46e8712d82b5b4a8f80223e2da41d17167964","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6408b3f88c28d6290fb9da448776808b8444fea6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.37-renovate-non-major-a5b46e8712d82b5b4a8f80223e2da41d17167964.tgz","fileCount":102,"integrity":"sha512-wh0A84pMk3fW2Zc6qcFCdG9Qy1STzbhq4x7C18bu41bOzKbbuQaqb0ePqG5CovWWi8yZ5cu3ZcBcRq4mYOcQSQ==","signatures":[{"sig":"MEUCIHRg425TxIntp5QWe/Q6qYWQJNoHn6MPkL8ENEIOSq7VAiEAj/vliy6/WEUM4iWJYDCO2JWPgDHvTPlsAB48KezpydM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjoNCRA9TVsSAnZWagAAj40QAJNTbT2YvIGm4xg0UUWr\ndvbh/PJudtla9xfp3GKzvpLXYTEDv7JPiMigXP3Svsh/MIv8kAEliIIzqoR2\nWGx401DmlwLLMh8XuqWuzgyLs1q6AzCI7XSAAmEModS0htiVVRgl74ar6pTP\npuNv014OzubL/CBi5EblI3mms2Ni3hnmlRV8lnl6/Iye9oRz99qb4t3Ksi3o\nnk19d8afQjN9svO9Hb7OlIAKCC6AVLN9SLJ4IX6ecR2Tu0vN07QYZKOWSBJR\n3mVM43akBnnIR3DG8HcytifubR3CgQzI4ftrNpuZaYkB5f9ujYozPdwoH4Qx\n3/PzwnfSCCAEEvs/GjmT4IDIlUMDRKAAKvuKrj7rh/FK9XWq47jntg+4Dwf5\n8vN/3i5acQEpW1SnTQPwWSn43Cphk/2JWwnXGwyOV/V/HAAKWapNBlITPp2c\nFAyzcYlnHCsv2ZbGcv3mCEmB5FVuJmsEzGufGXSes9gV9YgQNqdj8+I/57dY\nh88BlfNVeBdIPu123yra3+y7FOTU2xWaBwA4bpVEUfF3uQ99KZrZyreyI8bs\n9fO5LI+oXgZRN/h9mg3nDMxggr065+W0qtQBaos9JVFqFS06/8fnIShEvYWX\nWKq2mOHq9kHAk7kVsDlP7GkNOyi0qykDZVcQv1OybCcmH70Fs6LQ74HYfCw4\nc/vw\r\n=KQSn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a5b46e8712d82b5b4a8f80223e2da41d17167964","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.55","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.37-renovate-non-major-a5b46e8712d82b5b4a8f80223e2da41d17167964_1620720141120_0.9008414042131421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.37":{"name":"@balena/jellyfish-action-library","version":"9.2.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2550326c53c442f9e5b38af6bc0c60920deba86b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.37.tgz","fileCount":102,"integrity":"sha512-NpsfhJvQykhnu3gqnAxpA5L/Kgx+Jy6C1RwsLejazCQcRx8lqpHOzkdiHMQyoQ+2HnyJfYa1kIJzCZUOwbewsg==","signatures":[{"sig":"MEUCIQDtAn48phJY3KPUqlhsp4aDxrdEcFtI26mBgeMCT2q+CAIgYjHKvwIYAnfa2qFcIjSzuzMcO3ibCfcrqgVKHm4dvsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjuhCRA9TVsSAnZWagAAJ7sP/20tupEF/KmYjbW4Rp84\nNUE0EZ9MAxd0ZHti58plGKq9MALHtBDaVgLr+RFua5IMRjkr9GrZ7bTTHJIA\nAR46TGzrJCNiD4bkoVGo7gTcy8VMIDgJ3QC/otlUYeUdnBcKX3QcqDrzBFvs\nN5375pOZXsqMwZ1BiXAGXoqXlE7QEaFp2goOGPnFM+tY4kb9EqTJ8Kl+bPWz\n4JPHpXIMuzToKV+BDZAa/7od5C7i34FvLbgX86JovgRBJmp4w09XAG+gFth+\nlZbW7xYcnXKxgrP7dIqBIsxLNWmWtIJrYm3E+rJ0q8RApjgkCkxEll+3Rzgn\n2RPaFktZ1TCxT/0XHGnx01EyFhnq6gMt9+ipKjNr67lFfRcXTWlS8MIdPmcW\nS+qWTVaOkYSrTRsXdrqdv4oW8q+yGHh3xgk11ESHybH0bMAMGJaa6oBhxMvW\n8iyga+fEvSPY4qjBUorcYmEejIstaku396+K3wG4mioOxhBJ5suntKxUg5cp\nm1mQTwpX7Hnu3dGm+IKzHuz8eotc8znVljL5DoW3ubMAwYUWejNrA+PFtB96\nGXeSGieja+UHCabliYWwY6QTQbQepuKiohKUoeFWITZVtdWh9Z/z9qBYtMD8\nK/EHRJi2iMKGSnXKIOzFiTYGjzg+YZ0iL1GwPd91IHEBoZ8Uk7iwIZjoqwLg\n5M5e\r\n=4GLB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ccee1d41c9145c4d22d93f58e2d81888a67446d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.55","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.37_1620720545433_0.5587289365056118","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.38-renovate-non-major-9f75fb2552c4fb592a209392619d79d8d1feef70":{"name":"@balena/jellyfish-action-library","version":"9.2.38-renovate-non-major-9f75fb2552c4fb592a209392619d79d8d1feef70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.38-renovate-non-major-9f75fb2552c4fb592a209392619d79d8d1feef70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9b7b3b8d9f39aedc447e8cc0d06a64f5004e2803","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.38-renovate-non-major-9f75fb2552c4fb592a209392619d79d8d1feef70.tgz","fileCount":102,"integrity":"sha512-ZNI8ABMuT4yXkVLpJmS6jPfByaLInqRtxiAynvyWlxzY3/JBlQHWHRun8uANvd5rskVCDfdInAW+/d1Jffwpqg==","signatures":[{"sig":"MEUCIQChDcr2UaNYbOd085knSbvslI9ZaonMWoKNikjMFUeZfwIgXG5VPTeVk2QGRa/h8YO6Fp0qAdfxp6iqmMJV8Sx9wyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjzdCRA9TVsSAnZWagAAlb0P/3qeyhKXthjge21HIBqz\ntLy8dUD/5Sm3rw6DaWKvBrwHcSGNI4kdp1I6EQ6lJXeh5KoXpWA4w51+oZ1x\npAYBXlFJAc76oHzS8OzSxmd2Bk7zdQsO+Wj92gaR+KymejF1WzBbZb3pU8/T\n9C9NIWaBJNdrNKk7lVc6+6RWz5+yALUQZiKwUEFUH4lpZQgvNAcyTpJxJxUS\nfGDtlpbCdkNRatRJnjPMvpT7k4wx1cZtpRhE3Jpxh5ErgNgDIe5oVs2zQvHB\nek6WwO65pFlHR3X9qduY8PiWG4oFEIEG1ElQa39pITMva/eV4ab2JZlHMk8m\nls66nnvIWXOsMK0uEl5OTD6MWwWqIQ6/+wT2xNEMfvT+Cg5VglJpayGNMDj7\n5T4Qprq27bIKU2Vtuq+1J0tRfbf3sSO6WnakHoW3Cw6ttpEKrwqyC0BmDRAa\nXK+mLf1e64FfCEwqDKte4ykazevyGIeaQQ/GuPTAko+hZAN9pKVMPPyV8Pyx\n2zoMJ4yPIM2MLjm5q9JPJ0mPQiBTIlobnynCdgCgMugCXi8/79qSHvep1goe\nIMpoo1+UUKUme0S0dYrMjQA3Sc5VG7HeW3oeFZDHgQL1GfHiPam3caFsLrre\n3/OFoKiNSyhrsQhq5g6Tm1/WqiW8EnvSefcpX3kGC9kQJuc9IkmS8L50wYSl\nyhbj\r\n=JkOA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9f75fb2552c4fb592a209392619d79d8d1feef70","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.55","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.72","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.38-renovate-non-major-9f75fb2552c4fb592a209392619d79d8d1feef70_1620720861312_0.6367799349211025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.38-renovate-googleapis-73-x-0ffcf63abeadcef719b84638fbb261eca62fcbda":{"name":"@balena/jellyfish-action-library","version":"9.2.38-renovate-googleapis-73-x-0ffcf63abeadcef719b84638fbb261eca62fcbda","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.38-renovate-googleapis-73-x-0ffcf63abeadcef719b84638fbb261eca62fcbda","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3ed6505f1287786380c3221b139192c32e77e0aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.38-renovate-googleapis-73-x-0ffcf63abeadcef719b84638fbb261eca62fcbda.tgz","fileCount":102,"integrity":"sha512-zgJROABuj2W0xs+CYbH8yIpgxw4nQziWi78Nv80SawFANbWE46Q5Xtq7fVJc/9NGo/nvMMBjjlxJvQxcdhc31A==","signatures":[{"sig":"MEYCIQDccW/2oI7iAifTf+mynDzbIfzCAk5mjhlnHhlZ5ZxjewIhAPHvtf/GynBp9WhR/sYGCD1sjBl6G8xeqDq1DbejKtxZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmj2OCRA9TVsSAnZWagAA/e8P/3Ck2PykazpsQhcVPkLe\nTXq/7tZAF5ZJz5WGfFJ0JPTrldQ1AR+w2xpmc9c9ubzRqkPLBYs9meymaz7m\naqEUpswyECx7YIwPFCF13hXNFU24c7HYspO9PNdv/akSxwhz9DYa4RWZ0xz0\ngWW3nljdjvj4vLIGn+rJjMKImrV+EVo8gW28RctIBf5PfxakxWRE6HkHqze/\nYM5kkYbA5YeOlIMG939yMOMzK+MW36mAUhtyDDWdjgWej2N1zwayWM4ERuZx\nNGnBR6sTb60riyAb5xE6Cwvv5/QN4LCnhs5b6GHabZMvDJhUTNlnhSMHiWqN\nVwYUglCnuTLnzZNQlHNRvKy/T0OAWI4za7TawHbvzeMV+wlR4sPcXPt0XqOV\nb8NR42K8TGAvrpnVmHvMcjYerRe8bdiOpnub3vE/rV2W3y/Qvgtf8R6xINaA\n1zWN5ubNMLL8fmPRscYgt5TswLuBAzGpXqu85yOSNu9j6sZR/d12LeohqorH\nmN1T61iQi2bDRImsP/4ANSQQUl0nedIICUrHcn3idnMbDT0RuCgwXZ3lktZJ\nXKmkwfVBaJKYx5+sRc//j3FjAVPf/r6K4hhExzGimwtY0zRjWwIOszN2WYrF\n69HXETAWjrnW0vH9Xv+jnAG8+gplNqIJp6dn5N++kRzZnfEy4oY9aubKjbKA\ng0Ng\r\n=DK9W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0ffcf63abeadcef719b84638fbb261eca62fcbda","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.27","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.55","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.38-renovate-googleapis-73-x-0ffcf63abeadcef719b84638fbb261eca62fcbda_1620721037936_0.19829772250748445","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.38-migrate-integration-tests-59d14cc95a2bf08aaad751342c5ea88d97c5874e":{"name":"@balena/jellyfish-action-library","version":"9.2.38-migrate-integration-tests-59d14cc95a2bf08aaad751342c5ea88d97c5874e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.38-migrate-integration-tests-59d14cc95a2bf08aaad751342c5ea88d97c5874e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4b7bf00020ba6a706ea8f1b90d22758ac736788","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.38-migrate-integration-tests-59d14cc95a2bf08aaad751342c5ea88d97c5874e.tgz","fileCount":102,"integrity":"sha512-hRoCWIMJ9R+Qq/IXvgjAnsh56QKaFVRYIvVGFV14JyNvZTpwEVASF6FJ1LmUAjY2+xoARlQxpa1fEVM2S0gfJw==","signatures":[{"sig":"MEQCIFn16e/mYEMG8cUH/5Gv1jR7yOjulZkIG4NHaC4fih+yAiBE+SIvyo3e48OyX0Qp8WfSUjnDU3cBh15DRkiUpBnRzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmkgoCRA9TVsSAnZWagAAd0QP/2obthylRYka12rG0t/K\nG6ICFjWgUINRtPfEFULUW0dww68Qs/RzRftwvGZDUCIFIxNsnLcx7pViP/QP\nG6Qh4WmGvPvB9R11CGcQuiWIppto3QUfqz7uO+pbXOHue5n5dTET+fPQwWe1\nrkEyGK7PSuPSIwDe5GeX97PZ/SF4g37w5LBnRFawY6OqIGx6pObbnZl0XuKI\n3VJKGzBxGaxB63HCm8XeXQkuAZQJ3QNMIdBAPmmknI/94Tf1dJbwKtenOgdO\ne3iFZQRzPTQMrMan2RCsUmZ2AYklmgaGYKK2+zvxweFKOMScB4TYa/AbqBo1\nwX4N9BUNmFO5bZy1GyKsXkY1rSS1CV598MKVYcl3mPQskLMCgRnt41VcJ1rY\nDFQCl8TxE0UqdV8zmCV90ezGmUHMz/IX49hN1QwhGb3XEg4FVlBDlJas5mAj\nHh/ASz/k3ygWxL7qf+UlGlivXUc8tCgAKtaX52bYllsOxhgLx/Ime9tNwPoD\nSAVfdwoodB8IcXDT+2c97Ay0fC5wAHac7DJzyMrGXGIUqY8w/VO9BcCUEE5C\nRFc2RRxrt8tiygUdwo154Jv5W1uexfCNUychUgenMJt2F4CnPiE4vJEcBc/o\nDGsYGxn8OZH7SsMEuiVBqL9Y3baq89/0l8NSGeZtor+AoTUMzt4Y8e5bWE8a\n9EjC\r\n=jb0Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"59d14cc95a2bf08aaad751342c5ea88d97c5874e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"1.0.28-replace-request-promise-591f1b685afcbc3720c7b21e49dc6adca1490d08","@balena/jellyfish-assert":"^1.1.15","@balena/jellyfish-logger":"^2.1.55","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.12","@balena/jellyfish-plugin-base":"^2.1.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.94","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.71","@balena/jellyfish-types":"^0.5.115","@balena/jellyfish-worker":"^4.2.17","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.38-migrate-integration-tests-59d14cc95a2bf08aaad751342c5ea88d97c5874e_1620723751885_0.4809595876948338","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.38-renovate-non-major-71981eeb9ea6330f0ac02be0b485cdd222209e2c":{"name":"@balena/jellyfish-action-library","version":"9.2.38-renovate-non-major-71981eeb9ea6330f0ac02be0b485cdd222209e2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.38-renovate-non-major-71981eeb9ea6330f0ac02be0b485cdd222209e2c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bdc306bfd49ffcc549c09a54cb690d6acff7bc6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.38-renovate-non-major-71981eeb9ea6330f0ac02be0b485cdd222209e2c.tgz","fileCount":102,"integrity":"sha512-29eNt97FmVtXLP5RoS5EsgEyjAB4/SDwUrOf1gp949xU6jRRZw4AIWbHRxyw/ekRWPGeCU5QWnDorjotSH+OLg==","signatures":[{"sig":"MEYCIQDNTfmdgr52sGkQmunBmwvwZJrWTBe0tkEPP2JgmwHHcQIhAIqR4iFMH/DTEhYIZnQPvQ5+J+NPOALlDGq5VMgZZ1Tl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmlcwCRA9TVsSAnZWagAAM6sP/1/2+fCco9A23LrbE2fg\nN1o2B26rpnpe/IZIu4W61uxvcJ52+ghzSOz6tioSX/zjy/mazSqDU5mr10sf\n0B6D816YjHw+eE7WfIqKpCCpcN9nPRakg9AaBZdPwwm6RTgrUnzH8NLlFTLo\nSeESiJ88ZCiN8/DbJKZfPTjOYhsyhLBGcum6FZJOaA/cujk0xTB52ihmGMqW\nBy6iU7cFnawwe8NQVCm/08zCPVeT510k0zD+7mstueCcLMiOPK59Y7qnLLM1\nVDlA9hcQ0iBPGd2vDnlO2eFBf0l0oroD8xsHniLKAYzY3OaOgLUBIbbkCPwv\n0PNcZEcv+x4CUicVptXrnzarlrCjgjuPKD0ayR0Y6w5GGo/GQ/YJTYeglzi5\n/DeISsVD2jbudqLsFVrkD6GjdTKFGY3QZR5ZebehyEyW+mtQCUyzemsplVcg\neBChsdi+8ke9Q4KQpNmWBt5jg45kEI748RlxJGUUp3GYNi8SV+pcjhd/RfFo\nCYYraywxtHN9iW7ZQSklbpGqcSvQyB1BucsMHOp18+vgUAZmH5gDjNieh+2J\nYkn1LWFZM9iiktlPmoxaIbukdjtEQKqSvxVqXjITVzA+ya91/h8SOASPZ9RP\n2WSDtZMMsSW/pztCgLFOseiezAq+CETeqAHjS2Zy8wXe+m+PG8AQlCAnha6K\nyzPf\r\n=rS+Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"71981eeb9ea6330f0ac02be0b485cdd222209e2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.2.18","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.38-renovate-non-major-71981eeb9ea6330f0ac02be0b485cdd222209e2c_1620727599610_0.19479608707194473","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.38":{"name":"@balena/jellyfish-action-library","version":"9.2.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27055aa61267a779cab4d660e58d3dda8c15bc12","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.38.tgz","fileCount":102,"integrity":"sha512-hDEIxP+rSsaX6DnNiBCxee1CHQ7xeWWyUyqgHMOkd9RZaLFt3pm8nh+R4GlPP201/UND7qgWB3UVnBmDttIulw==","signatures":[{"sig":"MEYCIQD1RCiGl2BMzeIb9cw/LW9q1VEUO/Bc609xijNjbL72RgIhAO907zVTSulTtjN5LZ65WIF7NHzzEWYb+S+3bmIky0lx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmljECRA9TVsSAnZWagAAGDIP/1QsQH9haIys03haECxD\neWqwa3xFhidbe0kPXyIARuTZXCKSlm+pi/uZok18cCLYcOJqGS2jKTKrimob\ni8lzlSGQYZ6o+9uHFpreRCIlYlxk5NBpvGv8kAxasmXcK3N26EEXjGq2WxOv\n2Zx2sfUHMjFuzvvt2zASnUd0LpbEIjoDmta8FmQZaEj5NW+zKv3SeOYap/au\nat0/U2gvntqtBsBEhdMv9zbHVCdFV3YdtZXTfX1uJ9uGAsGnMKX9/vavK3Zx\nEJ3V0N94//I5EO8CBPRkt56YiQxVblcoUaXhpzwi/lbz3xytpTwdK2Qg7tnt\nVwQG+zC4qHr2Dlhjq0nVrHl5o1oR7DJUhHq3uL3o3NohgOexKH8SCy1p54O+\nD3rmloNN33kilcTFWXSu1VGfWwbTqzfxpxUl9nDYeyxxyECmSgVuuSYG5KrJ\nSWLPL2qGgUViD1tvvvyd1U7/3C/AkgHns+vq98U5eKZYl/cF+N6iAsNNTuPd\nhV8NrQtVeD0nChlZAE4mmvCE1tcp91Lb5JWYP94eRS7ABVKQLi6Fe8SjvoDA\nQhL2z6LcNCA5XWqUlz1vuawZRzqpBhe32PMOiuXwK5BMl9Zh8s7cVOOW7ZVW\n8mwHKI8ixHdPhDyQZktuLyyOychRZ9wzOBakDh4r2eRZdewMu1r+8q34Kpjg\nOyqf\r\n=WdXt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd375f1aa3565ef45269466f72cb35b671aa70d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.2.18","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.38_1620728003701_0.6163417680696768","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.39-renovate-googleapis-73-x-4ab0fda33c328911ab045266b55bbafc34112479":{"name":"@balena/jellyfish-action-library","version":"9.2.39-renovate-googleapis-73-x-4ab0fda33c328911ab045266b55bbafc34112479","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.39-renovate-googleapis-73-x-4ab0fda33c328911ab045266b55bbafc34112479","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"099bfd0a52060952830fb0d4ffdd98167e9e4c10","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.39-renovate-googleapis-73-x-4ab0fda33c328911ab045266b55bbafc34112479.tgz","fileCount":102,"integrity":"sha512-BkXfjtkNfjapzfO9vzZTeC2hZaEpybMixSkKZkUISEY205NGvBk/ZMjI+JWoaqzo4qyYnWJNmUAjuguqoeS4zw==","signatures":[{"sig":"MEUCIH7icNv4yJE4hKKGiQpSTHvROB9S1uD+cONY9AGXIA21AiEA/Pkl99O6uBhtyzi3c4JUxS0VBLW/wdNmIlTAON3qd8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmlp+CRA9TVsSAnZWagAAgJYP/30WzBDElBRGGhw+0SqF\nDrDwoUGPrV3JmV9wR8tttVLXMiK6WO7hQGJOg+jLrb3VGrCzUj1FDhRKOn/n\nL+BRr3Umow8XAVDCE/THlltoutPdF+24YKHRp1YKdxK5BbKzHssz45QuR/5E\nQrFlzjCQW0AL7X9IXMa+Kxzl2Q6dmH954vuj3flEC5JfAR2HMtu68+Q4Xtuk\nK0DFVzXEgmJcQAD7j3UagD42Tp1GCUfYnBtS68AGETFedUGqUhCx+ravuroe\nUq180Gvt+chfEV5tb1ftWG7OXJweVC1EYF1+8QIxofsFyerBYrBmQyie5JzV\nKEAFXGaHAkMZclvh0ZAJw3qggwiriAYa3g4Glv9WRVQYOgTemBlg7Ccpv9SU\nyxFPWxIdfnFZl+mTZZRU0+F1u2pE3AjsysjZgqD3H7L1hW3xRUzHtz0hKn7H\nuTM1/lyfvMx8EbhJElV26CDLGabF9OZFSHKMnBkq/m9xWYsorUBsnb51sABG\n5YUEMn4aoWqMCbf63Nphe5Mv2o1kP7ILBAJLeqgGh34OI00lTRYhHtxxE+de\nk8abDVcAkb3Ttx4EtvnC4bmfsxDgnK69k+MG9rrdu7Uk/hXDvINEsQF2InL1\ncYeH65yTVktoKxL/qGwKdSVGBz8spKZSHyJyFgif+1dpiSbPZJiWilus6KL8\nQrGk\r\n=vc2g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4ab0fda33c328911ab045266b55bbafc34112479","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.2.18","@balena/jellyfish-test-harness":"^2.0.173","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.39-renovate-googleapis-73-x-4ab0fda33c328911ab045266b55bbafc34112479_1620728445858_0.6052999889704225","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.39-renovate-non-major-214e25a6b88b1ffb925c0f289aa3bf0b2950640e":{"name":"@balena/jellyfish-action-library","version":"9.2.39-renovate-non-major-214e25a6b88b1ffb925c0f289aa3bf0b2950640e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.39-renovate-non-major-214e25a6b88b1ffb925c0f289aa3bf0b2950640e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b2f07fafeaace45ee5072672dedbd543458a3e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.39-renovate-non-major-214e25a6b88b1ffb925c0f289aa3bf0b2950640e.tgz","fileCount":102,"integrity":"sha512-mUwiHxY/E52G2hmBPT7pyKycQStX0QlzUcVFLHaxdTitxX/BgIPAVgWJXILr2I9uUBjDGF4C75h1gbedAWYVdQ==","signatures":[{"sig":"MEYCIQDwa3pODsF6Hq+NPJ/jxotnDXsTnR3Gs5cprYDJ6EVovAIhAOe1NL8xg/VKlFBxE8hMYaToanANXK/urmooh1EzK3OG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmmrFCRA9TVsSAnZWagAAQEIP/0o7/i1bIfWG1kmKF4lu\nkYVqf7iqzC3+AG8XNGJcxgSMONVilMfTkLD+BFSJV5or0m1427n8+xJUr9f6\nl7tKiEkfg4P5csrnID1PcU3HcoIrx99+RsMiQPZaD1d79SR2bfQHwXAxLrf7\nZhvBVnNaAg3qGS+x9ycCpOjHSAJ2pU8ARWDYW1OcK3/cdElkDcy8/kFmNli8\nvV0+dsLXufkg6FL33GVq8tZwhCYCpDkNYBovQU1ztDJl5EzV9WjaTEziJL4x\ncjL8fGhWdoGrwuhesu6CXFIkUWKVykun1j9Xg8DzOYVlzTWo5x6brbulKcHC\noB37oCxipSPr21nbXsKEA/ves2MhrVYIFW+9hq3oRCOYPLbda+J0YkCdjo42\ndAtYGmfi1qV5a0PYMxbavv3X/7KU4vuA1vuSlHdLW497xzCE7SIb+Go6JULH\np2cqUOWvIujW1YBR+nmJFgxnfsSq4tSUlb+L9hTvDVUnxxJ8AcNsJSgoHttv\nK8kPSndIVfU0fk2gj0xN+XT9A6LVHVdf/h7n6F4ggZDwczbeECp+g/ns9vip\nYcvamwaO2+fzGeB+Bg4wTiHMXyq1UxrEsS2zWbtKrDU0sVgDWUYm4osAlO9P\n/MuHJU/YYDP/VxNhN9ss/tkqTI8k20LkNNqtkjCtxXjWk1UaUlSs9wBXb3/f\nS4ki\r\n=HOd2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"214e25a6b88b1ffb925c0f289aa3bf0b2950640e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.2.18","@balena/jellyfish-test-harness":"^2.0.174","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.39-renovate-non-major-214e25a6b88b1ffb925c0f289aa3bf0b2950640e_1620732612985_0.8730104987998331","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.39":{"name":"@balena/jellyfish-action-library","version":"9.2.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14c1b3fd2c2b7ce2f1d5c9134bc435fc764703c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.39.tgz","fileCount":102,"integrity":"sha512-ru1ClLr+ZZmb2iAY+HmZD8+aIqcLEybF/BcTh5GNv3ivU03GAN66f8bVRNJ3XbtnonkmDyIa6gT+SPzGgRMcZw==","signatures":[{"sig":"MEUCIEhxhOjSaD0IHmAeP+p29uqYdJrcIlT17HceIMbjsM11AiEAlasK2tX6aNxOmUuI+9/xl91vT/3OxjU9a0oVeD7rRNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmm1rCRA9TVsSAnZWagAAIucP/jeB6V5audf9iaAbKJPG\nqt29S733TGuDvM7/bBwUGzNsn4JjxMscTPE8tcXgMoEeVAasvxUaGaEX5LJr\neVHpEpepxddabE7O1srqTyOHtGKno0SZAgcfgy3nfeg/n68QNWDRLsyP5Pwj\nDYD3PBUBv/z6h2gE2ZL4VYX0Ba+3VJsl/F5oDgJFqjO5VWso2P03SCf8xqjO\ni1+xj5uCZSZcz1mrgVAubjZ9dDo/nZA7X/C5ll+13ePcYJdNcP48lFtwgLsd\n9hmXkPjgC0SsMZTMrJJIr+5taJiZw0uwqQgtIgF0wRNLTGCKOw8VGxPmsXGS\naMrCeA726V6JVKxF29kxBi+AGr8jAPEpSTwzQwNQ3xCC3i3cEUPcdezeAoij\nVFY98KBNpJiFegjgYoCj50fLktajFNUX5/q8+hMgfQLfx6CPU6YLUdg9tOCv\nFn54qbIeB//6L10i/2j878OiapjxfJFOAeTNrAiBZSO2ti688eU/kHwa95m1\nhRxLMsv5/PNzCaRzETOvDV0ka0pRHdt2un73jVC5frRGmuwQPAO3z5yfDZxn\nwTgcss8bessXfD4V27ilZpP2Zh8VEYZBRrUsuU+5qvVWjDdt8ZbMx+f4NUmT\nK0zBxcF/NuwN5nvZuxJAIfRVhNHZ1sOZI+Ar4EcQHxE3kXgzQe0D1n+WnW5h\ncuNq\r\n=BtgM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4f8a4b6a271864e40e48b4da2dfed98a4fa2f735","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.2.18","@balena/jellyfish-test-harness":"^2.0.174","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.39_1620733290549_0.7443163545171865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.40-renovate-googleapis-73-x-db2d92d580b1ead519fc1654b58be8f30031c704":{"name":"@balena/jellyfish-action-library","version":"9.2.40-renovate-googleapis-73-x-db2d92d580b1ead519fc1654b58be8f30031c704","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.40-renovate-googleapis-73-x-db2d92d580b1ead519fc1654b58be8f30031c704","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88faf8ce6dc58a43dedf18af096fff927982d5c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.40-renovate-googleapis-73-x-db2d92d580b1ead519fc1654b58be8f30031c704.tgz","fileCount":102,"integrity":"sha512-Wkiqwa/GiSyZkcHKIQXxzCVIB9PFbD5Gj8/ARGKyXbUg8GUefS6z5lzK1MEoWsiw4mfptnT+UppG4QeitWmDRg==","signatures":[{"sig":"MEUCID62GtkgyQ9kKBVa/L1LAL2sSbgHOqNzf8uaNKLPqUdoAiEAjylHNhHh126OCfJNWuMhOIM10EgFJH0yx36MmqJFPHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmm4NCRA9TVsSAnZWagAAAxcQAIX3SkmIY/x9LYKjcx2m\n2Il2kzZF+b4tC0IK0dO9Fwk2gUnXLAh/edYZu3nSDwNqXKB0xzB9GD0PKYPP\nr8deZmwfsMFnrnMOf3yNG8J8BbUwP/+H8TPuyGo8iCq+MoI09mRM92YyFDtq\nmZQsHx2qFdydkoy1HyNpvCFW1xEKuNEGKMEOqFXUxjCCyuuuIfVIGMRsQcpJ\n75cbMwdBLgXO0xe7//Zfmv2W6AIInSf1lU/7GGxF5io7QVHfCbaiEw1ZCBCU\noq96QZtNYLVGlFvXnwJxc2LFj45SxS2qVJJ9vsiFuL2KiDI2LQpcbH6fY4pm\nky+FHzopSlRXlc2eZw0dk449FMD6B9N/iTdZXgdjJ8zXdMHZAYTxDKO0KZ0x\nK5UaFdlQIeejEShtv/SFniq9m4EmstPXIJAxcV6TJDKaGukVmnKazYunfERY\nYOxLEtGxfkwQ/ajE3cdjllwBCUOmo8AG6Wq/vU/95SbQVWaU7vZMR7BrOyCW\nHfBU7g3zYajrsH9IcvmQRo7uxall0xU6+cSzNOzFPTkaLkFHsvBDtNXVQ5hY\nNRSkzjo2e8ROEEA0i+uH+pis2e0NvJgouUBoaYfpZoxL9lmKJU1dxwQ2sXLy\nNGiwD2SLgd4UFAkkUMhHpBiIqo4y6befruqCvEQ7M9a+OUscaW8I3C4nqvwC\nP2J3\r\n=NKr2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"db2d92d580b1ead519fc1654b58be8f30031c704","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.2.18","@balena/jellyfish-test-harness":"^2.0.174","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.40-renovate-googleapis-73-x-db2d92d580b1ead519fc1654b58be8f30031c704_1620733453440_0.4665941779983729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.40-renovate-non-major-616ee45795e1eac49c0872cb7c34357bc8b2e346":{"name":"@balena/jellyfish-action-library","version":"9.2.40-renovate-non-major-616ee45795e1eac49c0872cb7c34357bc8b2e346","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.40-renovate-non-major-616ee45795e1eac49c0872cb7c34357bc8b2e346","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de8528899280e0aed3117b7823c0844bc7314947","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.40-renovate-non-major-616ee45795e1eac49c0872cb7c34357bc8b2e346.tgz","fileCount":102,"integrity":"sha512-/v5qukyCnwC61xvygMHnGEZUl346Ds9WOHGrx4mzVMdVTOTA3Iw9rvRCNGlgbBw2sL8m7jcudXjdvmzNE8qhWA==","signatures":[{"sig":"MEQCIFI4A1GF30J2JjVU0rB9b4baGWPEb8azUrTTvsVuuFruAiBH8f6T0viRG564ZBnsFlPXb0cnqDNF/5VeIlT1tqL5ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmqSICRA9TVsSAnZWagAA/WkP/RwAGxQEpOr+OzLTnjgf\nHUh/OrI5j8PKQbJipdD1A0Fr9zQCIGlKllDuWq3Si1/ngpTjnN6bEUAOd9Wg\nSUarY51YkWW5fLp1l73GIXtBs6BSkGlk9onEgWlerprqq9WK30jWjBDTSMjn\nBi9Z8j8EJWSBlH7iR68Z1J+GDYAenN2CcLpayY0Is2xBW+vsSPYRMeqxtsNt\nanTM4wNGjNQZ7hqqX3w6QNGPIQe9NvL86kRVcXZOcFg2SgceRxnvLgMdAYw3\nWDCWW29LHu/h0vJKdrVKssu5en2VceVfMD6kB16jZX9ulU6RjrbvUMxwJS/r\nsbbLAory/fasqJD9j7DrkxKaAo2K+qhb6Racf5+7QRDoHWyT2z0PRF2SWEZR\nYhumpbEnqS7RHG9luxkmNdgcCqQw0FSa6vZ0HIg0jP1FTg1OFTE/1XERHJA7\nvN185fBLcoHo0+EKpoiUv6laLAYyKGIVRNuawfTN/MzWVGB2En9UBLwVX8gs\nUNuAXx8pOeVxKNzii8BSTzRPquGDpuTEa7DFU0MoNm9nhcrHSTlCJGL7aoTo\ns/XuofDuuyEUl8eM9tc5xid0johcFj33OG6sTFoEbiQoA5aNOLKzwovd+PyA\nvmuDLaMwjZ1aBuO5Ghjsri0/XfGIMY2FyxOhtXQ4A4Rpjcro6cWqM/HDt5O2\nEl8p\r\n=obJE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"616ee45795e1eac49c0872cb7c34357bc8b2e346","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.0","@balena/jellyfish-test-harness":"^2.0.174","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.40-renovate-non-major-616ee45795e1eac49c0872cb7c34357bc8b2e346_1620747399667_0.8004192186099195","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.40":{"name":"@balena/jellyfish-action-library","version":"9.2.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f47ee1851bc7d4a87ff1418dca24175c856a222","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.40.tgz","fileCount":102,"integrity":"sha512-WLk/aS9AJ8YOLQRj7DShp9OOZAHVx7iRdmxx/1lE70bsY/1Wk9nFZLc6dyQbxGSteJHtCMVyCI7BIew+bcdnsQ==","signatures":[{"sig":"MEYCIQCtyalSBa77zZk7x8R4ArmvC+9D+1ksIm/ITEqMAf60DQIhAJQvNbsbqx7WBAXz9imgreONNQe/TA3H8mvkwEQ6JZsm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmqXFCRA9TVsSAnZWagAAcCYP/RpiJmixM8EwwmKn83ee\nN+zR/z7uE38R+z3sxYxPpqDF2EB077/F1OTUN1Nt4DOob84N/8DQeKiy/jEI\nKzgITVS9AZ81y8Dm0rngx/bJYnp6UPcFPAO/uAWc3idSHdHifDRUVX39eRUM\nct1EV6oWMf6t32v5WWRAteYgHgiCnCVD0dIDDXZ4/3lorOb1KWYHXpwBdXUw\nmRa7b9EWcXCILEHrHg3T4wThif3+QaGHWrvLGw4sFu7gxhfMgTGYxRs4myHK\nALtfSMs/05TbOnb2UHrGm85TcwlHUI21FxTnRzEINNtkNC8tGgD/j1xrSAEE\nhvp3KjwEq7VHlSB2hVk71cKLZEQ+q3zuF/7K0CVKF0JDkiqgeswIzGau5Gyz\nTC0CTr4uKwRR8gba0qzU1fnUsDA4aYeEZOFEhVXgYhax3yEDHnTXAJ7IKiwU\nuD74OeIYotZ+HxL4jYD4bOtXlVKHr425QRteOcwnNpiL0FDaVR236d2RDHQ9\neBOOSJe8aXuVpjAubCJn5vkX6wKSapnczEJHUpSLn12Egxd+QFkXMIsjCh2Y\n8Sw3Vm2bZlH875P+7sXiDU2G91ic5VMtY4ARPhXxB375nPM9YKhEW8kT86XH\nykwxluFER1BdznOc2gkgMkrjlVyhGKsWN9hGD+hOHRoUfN5/2EsbMyYTQVhn\nTH7Y\r\n=11IF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8a0f91975bbb6f47b47a9408229dd7e42183e877","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.0","@balena/jellyfish-test-harness":"^2.0.174","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.40_1620747716923_0.1696806135111424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.41-renovate-googleapis-73-x-d56a3c0f7ed516a7ed90c71300d3aa0cf2a0c8c3":{"name":"@balena/jellyfish-action-library","version":"9.2.41-renovate-googleapis-73-x-d56a3c0f7ed516a7ed90c71300d3aa0cf2a0c8c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.41-renovate-googleapis-73-x-d56a3c0f7ed516a7ed90c71300d3aa0cf2a0c8c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d984ee978c3824cdfc9ef06e2fdc7af26f4ae9d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.41-renovate-googleapis-73-x-d56a3c0f7ed516a7ed90c71300d3aa0cf2a0c8c3.tgz","fileCount":102,"integrity":"sha512-6z/89OMRucmArqNkwYihwXmBw1VWgSsklwruC4D17ZPQ2JZnACthCD8WosAh9eI0Z+60WpmlK1l22XTlbghyjg==","signatures":[{"sig":"MEUCICLI9zfg3hLgeaYU8qCwn0Xs0XIIzRzzvkkZhCRE5dBkAiEA89awLV+FFxHK9CD4xfFc4UKBUORf3xLbbZpR4kkCLFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmqb6CRA9TVsSAnZWagAAbs8QAKSrx5bt7iNzkie8ng3W\nVH84+yaWbkjcA0cQJRSkytwUsCkh7ZhBiN/Zd5ZIM7+73m7OXEp67L43fpNn\nU5LGNo5ntip3fQxHjYHWytdpKcujQwJmiy1dDwPxBhHk1Oxn72Q1vCa+mZNF\nvS8QuDUNEUdYw4D/QrKCHaLV4BHbJ0eX7ejM/1pTXfqLWwayuD3n7FrQOEjs\nXACyEpne3OkXB1sxLYLCQEq9k5EH5aKPuSfZ0HzMcy52Zo4KEgtihf2SRQV8\n/OefH4CzL9o/I+NkEqTdyrGurX6XXPDOvzNQZZeLOtCV21C0ldgIeKSzQKrF\nhJJjwPyswXLyG/l5WITpdF1lH4jHcHi7pJtOS9RXyv5AkbMl/OuVfgSW/awG\ne7/45lTdTgJNlO0xOe1IaRYE8I08durCRxzyrCBORe5vgMG/BYs28Kic02GM\n1X1+aSbSRTNdmF2eFWUXqeqrhu4lAUsGg+bvqsXAGsyUGRmJDbHP0S3W0cyn\ncyZoVn7rdCUTEfQIPX2r8EHRSLQalRZ4R61oCvUrSeCGYLnGUAbJxCfCZOgy\nQhWsz40JWADkxMk/jhPEGpjZ0FbGuMQDUQL+i7mKzLJzSXEQnTbkHGIWhmxz\nsa6nXcbsQ4N8hPdZuZxQWG+3Jmx0LPRO6ZbzspdohLsD939xo/IsaQHRdLEn\nJjwj\r\n=lCLv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d56a3c0f7ed516a7ed90c71300d3aa0cf2a0c8c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.0","@balena/jellyfish-test-harness":"^2.0.174","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.41-renovate-googleapis-73-x-d56a3c0f7ed516a7ed90c71300d3aa0cf2a0c8c3_1620748025758_0.6515078780502026","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.41-renovate-non-major-9705be2daad2b287cd76a1827dfb97bdec833172":{"name":"@balena/jellyfish-action-library","version":"9.2.41-renovate-non-major-9705be2daad2b287cd76a1827dfb97bdec833172","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.41-renovate-non-major-9705be2daad2b287cd76a1827dfb97bdec833172","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8df26cfe9274c6b4f9437a70c9f99618c62784a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.41-renovate-non-major-9705be2daad2b287cd76a1827dfb97bdec833172.tgz","fileCount":102,"integrity":"sha512-lvBmALpfQ0Mf+odwzs7pwQa5/+2uHMD0aI/Is9FSYZGuZHVv+mwTwXfBmKTMvZBq4FDqvSbOmdcqHGGaO9MWpQ==","signatures":[{"sig":"MEYCIQDAX1Ctoa/j6TnED4yv9zc7jwUQTunQBWE/Lyitn6MlBgIhANE6XxDe1fzvwogr66rhc9V//SzpsG6yHy2/tYPCw8k7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmqeWCRA9TVsSAnZWagAAopoQAJM/4kQoScn7YgNA7CHd\nbQeAqLqx76K1bviu+uDbKwfAP/lG2duu5mYAGaX/seaAm1ML2VGzQKan+RVr\ngAQlQgmDrFhpY4NJT2sXZJX9wA6lk2CM6g1M1GMNtqwYhbfHmhbBYhfZBEzw\nEZHSgldgMoTVPYeaJCrF/fKN9MPwPswK6e1ZyZKhr3qxN7/eCwwUSnWJ30tO\nuDZfjumivo5jFyqnE+h34CDQ42mFl+5eJSO2m4SzcqmZw+LkQkupNcABCBax\n9fE5xxuOu4iuAo9UTpnfHqnBr9hcHRKHOZicU7zYDfXxwewtBKVJgRkwnMlu\nT5YfHS+oUulwiL/lFdu+d+T6hLfki0x5hbF6P+XzTpiDdxnpygO6Si0yPgp2\neA/rlInGpKS0vEKHomxLbi0HDkczpIDdhq+9472Lvrdsz7hyZH6OmejC8q/+\n+xN2dYElFQ0jPgWTm6Q65kWjC49DHSsFGz6HyqRgce8eWVnUWQWL3jA19Inj\nQfz/WykNlm5wGD86tuHQe+pqWEO8AmTzorKXT2y4VJvg7c7Wm4LXJWB3CIZw\nLDw6C7wdemLrAgvpmip7McEcHJYm7/JEXGuE0/Y9E3eo3EA/a7/Jj684EUwM\nb/CCH0Xqp3SWrl+tgwv0uA+ewa5MKs5+uFFa854xkuybTkSy62V4ymRzmIlY\n8OLK\r\n=K1dK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9705be2daad2b287cd76a1827dfb97bdec833172","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.0","@balena/jellyfish-test-harness":"^2.0.175","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.41-renovate-non-major-9705be2daad2b287cd76a1827dfb97bdec833172_1620748182467_0.04278437413184055","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.41":{"name":"@balena/jellyfish-action-library","version":"9.2.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d24d5e4bd045135ef4cc32997bdaa1ccebf90e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.41.tgz","fileCount":102,"integrity":"sha512-JPY7an7oCJMkh6P52y1hYLlyGyzpC3dfrVtqqMMbl2FKbgqPQoSrF/DTE4MlGBuFBErFQag2HZJdH7ljUx6K2w==","signatures":[{"sig":"MEYCIQCRxIfEZCG8v3x//6JplfHMbjkyyLaRJBMc6HPXe2wWggIhAPOw00YmZ1vkGPD1QSvvqTiXNvEurJCFTL0s3qErUjhP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmqkHCRA9TVsSAnZWagAA/lgP/1xo05R+QAOLO/YEjA/6\nVhMot3Hl0PPdS0LmkokfC47Knfsz090IZPgEQ8Pfia/iJFakO/EIi0Yy9Ix8\nnDIMtV0mjx3aG4Nl/Hz5HTIIwwqEXVUId7Y7WI+mpJppK/4/vlz40yg+sVQW\n/yTemxeHnFLO+HYmqUp6V1baNiy4MdyQneBD0ELpEd5iuF4kKSOmI5YA+9tC\nwNwecSAqzDGhR9UvKwbXQZarVF+22CkJ9ZF3mrjzYzmRwkPsvLHojHr5HQMM\nspEtQSTcO3hvIXD2GnYuZ56GXueD2JrYHHE1mA+bKjMbuwQ7u6uq0iksG7Tc\nHzqmjowK8/Z5q3kjtaJKTz82gzV+bJdXGWp+/zBt+MkqQ757FqBGYgGWhEzU\neyQqoTx/3FGkiJqbF66b8lu6yYgKElCt5GQf1r6q+eQmJQoWXIS8sPZ2dpI5\nrF/1ZPQjxYANaDP4QLPtp7nUARpAI99St8JXPR51pH/LXmgR9KlpFu2SMJVk\n3DQAeywtgtDQHWk3rkvEJXJ9rNxQyUKjKF2QuwLo2d/EzV9BODaFQnImiDyH\nQ0ipOLC6XV9ptXLDBYInXggY9fnXBA1dw4vbncAcjBU7/oatN7NJNsG2QckE\nNwJXAi9sGiQSryEmcuE8Y8sGd7FhgqZxxmkIyrZ0ar8Ijz+z3wDWkfLn3UL8\n/kKL\r\n=JX9T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9c4593d581e534cb6ff12ab1dce0aa4e5c8aa1f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.0","@balena/jellyfish-test-harness":"^2.0.175","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.41_1620748550843_0.9848490243900492","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.42-renovate-googleapis-73-x-760372569f00ba77522422a5205341fa767006c9":{"name":"@balena/jellyfish-action-library","version":"9.2.42-renovate-googleapis-73-x-760372569f00ba77522422a5205341fa767006c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.42-renovate-googleapis-73-x-760372569f00ba77522422a5205341fa767006c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a85b964934e84cfef65e74e68dde071ea38dc9a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.42-renovate-googleapis-73-x-760372569f00ba77522422a5205341fa767006c9.tgz","fileCount":102,"integrity":"sha512-weRFpUnkzhwazqlJAjmOpM161dg9R0tuMDWJWhZUz+uOV4ONL1LILXoYnhCOl90NKQI6W1oi5P+uG2v9T0lHIw==","signatures":[{"sig":"MEQCIHtXVRVQvndJvY9cBV3eJo8bMOAZOPTmNwCq4Lzxtuk6AiAqLSUhe1uBqpJ1G9PPX1Os7KS0bOjSrUto9BfVk6/qVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmqotCRA9TVsSAnZWagAAKSkP/is2VtpGVOAH43hL6kEH\nBA+ieT8Q9J3Wqk/zaES6pyxqIxZ471rsUuEB3V4siV/051ADaujJnKF1Fu4A\nMQRGa2MmL5A+LpffG+ITRQetxVSwBIGdokLTuczlJxjx+IRVxDnoeUgC2BHj\nDi8pyJTE3mROCSM/Fs7rMgTD/PZUecprNOa5IZT0VsRGnAZZt3Nhq9NwKh1n\nL4hN6Au36GeNkg+invv0otTsYWsdgZVcExfeM+12InYErmRoOu1S8nB/HJmh\nUNMkcqpUOmTHIA5z8awD3C9u/y3OFzJs0yHxXVfNe6flbc7Qv7cP0OPnk2C3\nxQbjZJ5JCYJABOj0S+RIgO/wpUzbb+ING5X8cDNzku0SPpEKnWXhMYnYx+12\nlOO0HU7oqVu3/FGpDGjkvjIR+ghpUJlPTPYFOSeWrKkqT2ZxFMAjx5Y6wvdB\nsvAXRvwmESoG+sCy3eVCh0kRgOtd3MVIcdZlSyT/QYvUG7spMHYoHYg2pJ81\nMXDjQ6+nFu3fxDD4hfMR1INdKofgSBg3cE9HGGxghr4lEckt16btYZY7VNz8\nWlrICaQ/9+TtPW0QV4gKE70UFlf0vnYxqPnnIbhQrWNXfKx9RIZm7OGqfaEM\nAVcFnzt/VzSFChlMdu74djWRWbCmLnAgFX8PrpTr7kx0bIsltoLWlCsO6Am6\ndJyd\r\n=Hilf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"760372569f00ba77522422a5205341fa767006c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.204","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.139","@balena/jellyfish-core":"^2.13.95","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.0","@balena/jellyfish-test-harness":"^2.0.175","@balena/jellyfish-plugin-default":"^9.2.29"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.42-renovate-googleapis-73-x-760372569f00ba77522422a5205341fa767006c9_1620748844732_0.8950187186864111","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.42-renovate-non-major-3c73d58b1d6743f492928673d2e2146ad02df1a3":{"name":"@balena/jellyfish-action-library","version":"9.2.42-renovate-non-major-3c73d58b1d6743f492928673d2e2146ad02df1a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.42-renovate-non-major-3c73d58b1d6743f492928673d2e2146ad02df1a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"657ea7f2cc798db76e540c9bd10a2e232fe56938","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.42-renovate-non-major-3c73d58b1d6743f492928673d2e2146ad02df1a3.tgz","fileCount":102,"integrity":"sha512-9KPfuof7KMNNW7vvoqJK9EuRUjEDjfBQi8X75II4BPmCP5urGMIG+tbQTqEf+Pkoy3xsu7xosQprKupWlWIlKw==","signatures":[{"sig":"MEYCIQD1BXkvlivEnp6bSOGPUmxXUxh0UkWwVDLUyECede4w5wIhAOzMBLK8kPXP8Oqp2Y1XJ3/EitvB3mPsm/JeuxdkDzPD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmyUECRA9TVsSAnZWagAAjloP/0uTUnWOkvgKa431wwDi\nF3gTULdRLnIQg+ETK+yR1lWhGH3lRiQfTKxCB1MoJfXDvweezc07/Vc6O/P0\nafOrLVcVSYgl0G9y4WmDxlVf2ZB3nsU4IrcHDJYKyAx8UIdrLcIx1rHFJEB9\ncksZ93LSHn/2v8y0bvpDyZWvIPAl0gPyo3CNBBFwgZfmBjZNSZ8ZYQlboR9x\nGVGG5b5+4q/S2mciQIkPk7FUkNtSb6enP/FErgUx4j9o/3ZNW5qs/zWxe/qQ\nqZoBHr4XO8XequwCyl994WazG0TL+EpVzAHD47wS2cnhvsIWXtZRBwtU5/pe\nBQD1ASLmrw/uvgPpa/QdIxSwoURE/wJ3Qzah29M0uS5BL7XNqg3rfHqXflU8\n1RlW/syHSafOWE1jZDw0me3doI7BIuftr3UlXVANDISb2q1KGRMamBVlcj4K\n4iz2V+kzUqpFqfaiVikAWuA4iZisRyUN4LVPIHshWxfZFSqiBwS0dhgE1cWb\nHJ4g7jHr/2wjCUHtpoFTZ0G2A0Vxbt7Jn0gtnDiX3Vj72LIqUMk21sB3HXwJ\nfSnL+ys8bCwNPV+rgS/FjuIr6kuWZq4myvVQT0so2+/Eo1SwOlqGHtkvOwyD\nka8EHGhH8qn/paQicHEH7ux8LQa0UypgInsDlNdpaftXj6ci3Dxv2/HBANMS\ndV2K\r\n=GfvU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3c73d58b1d6743f492928673d2e2146ad02df1a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.140","@balena/jellyfish-core":"^2.13.96","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.73","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.0","@balena/jellyfish-test-harness":"^2.0.175","@balena/jellyfish-plugin-default":"^9.2.30"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.42-renovate-non-major-3c73d58b1d6743f492928673d2e2146ad02df1a3_1620780291455_0.6854833016969819","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.42-renovate-non-major-76619be49928bcaf2e3f0c980ef9e083540522af":{"name":"@balena/jellyfish-action-library","version":"9.2.42-renovate-non-major-76619be49928bcaf2e3f0c980ef9e083540522af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.42-renovate-non-major-76619be49928bcaf2e3f0c980ef9e083540522af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7efea74e2535850d1a70561f27ae3db5e99e1362","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.42-renovate-non-major-76619be49928bcaf2e3f0c980ef9e083540522af.tgz","fileCount":102,"integrity":"sha512-rHPqZYGLvBOaJ6zEctizJvZHzTb6i+WgGtCnAfcdgQP91F9499lniwp/z+UcXTqFDYAliUArUS0xujotqgk4Vw==","signatures":[{"sig":"MEQCIGPWLgODXGngMHmuGDnFGRumz80jZ/dYFsXW3tWiI7b0AiBk/r16VDzGC9i4xgdeO30Cw0K33qhYOU3RLG/L08liOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmz4mCRA9TVsSAnZWagAAJRUP/0xE7smCKFNYag7F8nk3\n/dRiVyCyBCHg0W4+rty1LbiBvuG3cSH4roc7Jsw280fTzUzn+t9Aa11QPfkL\nU4ge1EhXdtJ9yOgzOfzNiENAGUFifPsZXshGVOZY/zV+y+6vM5b1ljBtKiJP\nr82Nd/E//fsRIjufNHEn2UK4sA7b5hr9SCRHepUAt61qWj4UsYc2/L0ZBVm8\nlwxLRmUd6nB5gRe/C/wutNHwkHf/artnr7GlxPW21NWIK3oGl8uJaK6htuZI\nO6K0G5XqFJv+NhnuOmSnS7/0n5GQEFa0rVF6BGJ03jzoVtshKhX47wz42Nra\neOXpJB+SpWC0n9WNt3aiyB6FdRi58RRKtYp49PkkgqbAmgEF3Ovc09O5mCdy\nDIHD8lhk39FK0bOT0x/gDIOhbyaIT1qDb1SfjkJWF4ph+MlfCx4TQsL0JugJ\nellnDN/wx4NmWyi2ot9GESZjUhQGAhVs8py3Uh184BSPFBja6ZSOPBQJfh7F\n4qga1W9VpdkkT0ChhgHoRRZ52UApJDMSrmedmOk0AsCq7Gw6/DSrkPG1czWV\nBsn22MQlTGcvSmjdc+x/WNMaz8dJkGKhMrl/293R9xIN857j1a5xcB//G1j8\nGp1JU6CsRPVrKpJVSj+qruSQeIO4PIMkD18sXqAdTDr8BQgJXj4w8AuX9pw6\nkGiy\r\n=PfgU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"76619be49928bcaf2e3f0c980ef9e083540522af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.98","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.176","@balena/jellyfish-plugin-default":"^9.2.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.42-renovate-non-major-76619be49928bcaf2e3f0c980ef9e083540522af_1620786725666_0.2045220881128098","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.42":{"name":"@balena/jellyfish-action-library","version":"9.2.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3a7ba255da91af32e3ea9a8fd6ff798e1eb3c19","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.42.tgz","fileCount":102,"integrity":"sha512-qZunjpvqAV44cTvm76EHljwGDK9q/YhaTyR0EygtjxWoe9ZG18uNM9wGbPReCI1ESV2vZWRLsOqOCcVIVbV/cA==","signatures":[{"sig":"MEQCICew7eNwxsfqcEkyGwKSG6FLbbPjwnfSyE8jE1SCqN6tAiB4U72i2BekTL3Xthk9gn1JcRSYl6wNS2N5PZqHH+/bWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmz+DCRA9TVsSAnZWagAAqO0P/1ntmGqcf6i+7L1NLGaC\n+THCjtyvKHtvemZ2N/mTbOBhd15fPUI137/UyxRws2CxrLvgjIc6bAFCly3n\ntnzl9L01/xS4dkYlyR4Atrx3LA8G5yVO6ZKXMoW1eWvbV1QA+JvGZGe89lxF\nydtBwu8ABB3zaBe/zrIWRGk/FOm0a76PDgJLN+L5pAlhLEtvHJCaVo7kIfoo\n5vHdghCLB3O4hdSt+M+ftiA4ZBXEyE4nVLJBc5nr6aaE+TiB4CjyVymMyw+B\nJbtY2eR/HxmrKxVrNRcxRiiEqogNZa8fxVc8mht/r2oCLSgD3NUWzOBIoTL4\nv9dtwc4RZEqChi2LcxvsCM1/0cidtRQkEnLIF3gKE2BAC5h02am7rExSocDU\nsBX1APQBZ9AeW8KwRQmjc0JylDASmsXRPWsnabXhmJPN3syiNeZATvtgrV3r\nuPKqQQEugqma4uE4nu8Q+rk47j4i/Wp+ars1UlYsqVOUtkkV7tXptzkyCkdR\ns3pVDZMQT7W/6h4XDtPUbqNVuWogKXslc5jHX7JywOc50JVaZTFEVxb8513s\ny6erIrNREeWPz83O6oRsVv+h3SKZCnJjLIK/pBkXSAEKLtBp97rku9yAB4ez\nCqemgLZf2+UPjzNYSi27zk36CCG7/R09AzDZr/OHcMca1gaPqpqXzCvvFDQw\neCjs\r\n=zyaW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f241dbefc637fb9e313d05c2a5f7c3fa2b4ba88f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.98","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.176","@balena/jellyfish-plugin-default":"^9.2.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.42_1620787075244_0.8729735424894036","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.43-renovate-non-major-6d362717d87d2d55261caa7d90e7e5c82d735051":{"name":"@balena/jellyfish-action-library","version":"9.2.43-renovate-non-major-6d362717d87d2d55261caa7d90e7e5c82d735051","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.43-renovate-non-major-6d362717d87d2d55261caa7d90e7e5c82d735051","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b40edde3979a5c780da27245d16bce426a5e018c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.43-renovate-non-major-6d362717d87d2d55261caa7d90e7e5c82d735051.tgz","fileCount":102,"integrity":"sha512-3++6mICdS8nPx5jn8OWGUJPm9v1xm7cgPXWe9Qb0rfPS/CkixFRn662hTJ4EkrBNJX24hCb0WjbnVGGq9d58sA==","signatures":[{"sig":"MEUCIQCRE26wRAu5Ca6yDY0p4J6FQ+6zjCk8gVjShaygpWh8FQIgBO+mQl+V4NHkoAi7SfiFSMYA0D6thm9qTnTOaPTN0fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm0CoCRA9TVsSAnZWagAAeF4P/0XMcelJQ3Suah6aLfOq\nHEeHuUYLvlTCi+yGyEQbEokEN4UufmTxlKVxnRkCR5jGk2HuIrZ18m0RzEal\nrX5nUpqRzyHTWuihipMb0TPSzy9PgeKSmxKSvytG+8TAA+Jw5Ctq64jbWGN0\nVlA3wsNlxY0x7T2eFrCbczPg5s22tCbhc2VOOFRg2VGQw/OxcLQXqgKlRooO\n12zeTki0ZqE4sCVB6G+O1WEpUmeEo0v+JRX6J2F1VjDzxafofkSIC+GtM1iy\nK5R7kusX464EB6cnKQbqSS8Ns34RQhFmbkSQqOVVL8v77nEcEmBv1rFBf4b0\nQIOVyWzQPkcBy0/AGmST8LI+qptw9EgWDNN7ObK/5uUE2G+v/ZSPWWStVDgP\nT8HEUBM3f1Z4Rl0DEvnsVfzGcQHlls3w2PdC19rv52p8266W5aHKFoJrmaNY\n2eUzq/Deym11NV1eOJ4kUdsSNWClvyL35LbXDNUWHPVAspJOIEptLD8mpgMd\nMw2MV+ds8GB6RnopageiiyTK7RSldf2tUjseEI/dXJXC6eh8Bh654LQQx/js\nZbZjivAVod7Fso+zvmhjnwH6PMAfTgLQ/jHfSRSKYDB7P0N/A2fe7XTNsWIk\nJtd7r5ywtPE511Uwg+Lp4AOMWHtn/Lp/23zADCRI0WnVkO7Kyo0lHTHLTy1Y\njb9r\r\n=3PDP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6d362717d87d2d55261caa7d90e7e5c82d735051","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.177","@balena/jellyfish-plugin-default":"^9.2.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.43-renovate-non-major-6d362717d87d2d55261caa7d90e7e5c82d735051_1620787367582_0.5410676055225947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.43-renovate-googleapis-73-x-5a039f42a06721e663b1dc58d55d9e9a631130f0":{"name":"@balena/jellyfish-action-library","version":"9.2.43-renovate-googleapis-73-x-5a039f42a06721e663b1dc58d55d9e9a631130f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.43-renovate-googleapis-73-x-5a039f42a06721e663b1dc58d55d9e9a631130f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"daa17811bd41bdaae3e0f6f9a6bf366974604f69","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.43-renovate-googleapis-73-x-5a039f42a06721e663b1dc58d55d9e9a631130f0.tgz","fileCount":102,"integrity":"sha512-yvy+mpT+b4sl6ePCYttcNK/QviEpNUmKbfpoq3zs++RrW0WACeVf1mEj+IUlBEvOgjGNEJVauE6MDWhA/3bRKA==","signatures":[{"sig":"MEUCIQDxVRqhYQ3UqenQZt2s7jL6Pjln+T0tky5g8J0XTEFeNQIgB63/LDTuetGX04bHt2Ph1DM5HDYx36kcQvWAhjRy6jQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm0DHCRA9TVsSAnZWagAA3JUP/3wFBiCg1eklYssvX+cd\n1whCLY4k1r8SdtXET7+Fj4OFjOt14jhpsrRAx3KzWovltehGwPAN529EOR+L\nOKtK56T+vygbEZP0vUzAK6AziG4qdAsrYQDE7xUhOJC5iIfed4A+ENdNn2ei\nQ1UXYJfjKKMX5ZJpdtPSpI8OYZYsdgCeG3hC3yf5bRTT7BUOo67wZOZBQrd2\nYLljs5byRy6yU38E7Q5x99nZ250IvWSWWXuXf3mnGt7P7OR4tEqrYVkUPbqB\nT954ot9te8G6eKcG2e5PtUmibdpBeFaIzPeWGYZgBT1ecVm8paIA+bZYHpaD\nZfDR2ZbklIKNG/sHTplm/ON/bVA5IEBEeYxihhaOod4ThWj01oVYK+T1z+rZ\n7vWUJopqJnU4etRjMpN1XrnHSaGcc6au3H2Wb+FHo04SlHygeekDfTPdhnqJ\nPZWkINM5//oryb8XOIT8dIzVM+gJG9IdvUY8ft11r3J7E9HNF2SwkwCwaEUY\neOY2smGG3RoRn1DgWKFJyroFxwJiQGqPLzCNfnhrgrgGZRelSvrzO7JW6YDT\nNsGUbyWLLCwlW7XNYwSZYh87Jno3JEqFvASppQJCTPQ+7Fm6kY0ApGVkSZqX\nQqpttTwJkoD4EsSDBm5PiilE2KNEd5ZVuxhEOCmOBpDuCfY8Xi4n0h/MDvwi\nJjyg\r\n=HGEv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5a039f42a06721e663b1dc58d55d9e9a631130f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.98","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.176","@balena/jellyfish-plugin-default":"^9.2.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.43-renovate-googleapis-73-x-5a039f42a06721e663b1dc58d55d9e9a631130f0_1620787399456_0.9061773614783912","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-update-card-no-return-null-6c79e91903d28dfae9b12455653c8de216d378fd":{"name":"@balena/jellyfish-action-library","version":"10.0.0-update-card-no-return-null-6c79e91903d28dfae9b12455653c8de216d378fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.0-update-card-no-return-null-6c79e91903d28dfae9b12455653c8de216d378fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a212dfdf2b71cbcfa3b0594fc554b955097f3c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.0-update-card-no-return-null-6c79e91903d28dfae9b12455653c8de216d378fd.tgz","fileCount":102,"integrity":"sha512-kNe9GESKtYOMPKycpQanlhAfgJPjL2c705hCrUO1DCb03TP/38TOqWwZ98o+P+o7Fb9Jd7C4SI5SqpUFEqNCsA==","signatures":[{"sig":"MEQCIGdy/7K+pcQV9t8DDR477Z0aJLX9MfSAWyRQPCXtwkXiAiAXFo2K/Sf1EatSy/CL9Oc+DOkkl6y+gT2o0syAfJMByg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm1YQCRA9TVsSAnZWagAAhtEQAIln6DgAJenAK7zhTJ90\n1IapyPWDcgSgkcHE0YDy/6Gjv8oOVZtyFKw+KUw3ikRZE3zkYxcJ8zDFMbEt\nheMXK1+Aqs8Xgc8zdT7kOnXK+hh8a2IjE3/2SqXTGBQZ64+NWZ5nCsyZ6v3R\n5Ewn1tNubWgaHjhMh4Fsu8J9l5IPdB1uFkPQgJ75vdINWpHJp+hfFt4z89cu\n4FxBBb5D2EIDpkOW1AXz/t/tra7um34trp9inSFj8mWQecdgVLVCkNWXnoJ5\nrB1HxG6cB9oFQHQFhC80m6o7R4pEXzAVMNqbehQL8kNOd/AC/N86r4FpgwhI\nT2HZK0CNhYU9plFSHDH7kYcM9Wq81Kl2KX1GUXYbd7PIC1J8JEQIh3zP6h99\nqJJWY6a+0N3iSIcXVLKJXXeaW9w9MlYw2y08by9WVh7hAPgo0JlyHw3IRrKs\nA+0tXeGxa/OJxqypygGsQzuyP0+T+Z/v87CrcJQENBDHCbut7y+AgR+xaNRf\nVasJbtL6IOjFeAAkrIoNogjUj1wcHPMnhjBaSDgAtvVIkd+010u+/NSyfIhl\nt0Su/GzPT+ecuINr2X28Brv0UVXkn3pO6VCpxnR3mE8V+TCmB4OSO5rniB7W\nuHGjMiJHhoNgVMkHTvsx2p4JhrVW3N9flI+402dM6X9eovuXb0BIDxbvWOHs\nn39x\r\n=8/yi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6c79e91903d28dfae9b12455653c8de216d378fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.98","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.176","@balena/jellyfish-plugin-default":"^9.2.32"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.0-update-card-no-return-null-6c79e91903d28dfae9b12455653c8de216d378fd_1620792847644_0.402981193471621","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.43-renovate-non-major-371b3769097d33b6b7577215aa59276dd8fde1c1":{"name":"@balena/jellyfish-action-library","version":"9.2.43-renovate-non-major-371b3769097d33b6b7577215aa59276dd8fde1c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.43-renovate-non-major-371b3769097d33b6b7577215aa59276dd8fde1c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"57af9526f422d691e62972919c9c588553ea2fd7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.43-renovate-non-major-371b3769097d33b6b7577215aa59276dd8fde1c1.tgz","fileCount":102,"integrity":"sha512-qeBWtJQmRNhlAwTnbBDOfPegZsmzGzAy5Q93b/0xxVEQvDjvQjKxIIhWlKd1jtqe7Snzz6ZcRL+sTbo5rJdGGQ==","signatures":[{"sig":"MEQCIAs6ku7pT6/ZP1ElYnMy0OB9kfXow124sqoaxQ6QzcCeAiBBujkXoe9ivgkVOAJkDsWncmouc2UcvfwDuP8W7aJDKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm1qACRA9TVsSAnZWagAA3l8P/R+60ml3aUr1L6doa2p1\nmNLWwEq0KpngNDrEsM8Q0DIR9H5u6FKIi0vuzDa4QmXDd1qNQRQJqD2hd5JU\nSe8TmVV1CM8rEfoRnn2Iddun6Zkq9IsR4XL5XZmR5HjY5Y58xy+Pl3GH2AlR\ntn4M+OQfA4ALDqEZX29rx7fsV0dWkx/xyLPCGWyNL5WcXOlZo6UrUMK4JIcn\nHAGxrTUYNk201Zefj2xvJThFFGZu06gnc+kg+PFqzaNrc381jUQoEm1OZORr\nfISQ657mZ8oIZM+UK/LhZlvAh0jEYXcXr2CZARcidIQW4EO5BJpqwclC0Eqx\nEEU+vPjPpWQCmOiqcF21+7WFeWmlHJkSw9E7nWe7Nl3CdQaXna9g6O2O6EnI\nuCnTJPBUzoB/Mo/NTjS29aYE0I8Xr8bxcFuiN9ZtMFq3nkR4sa/1gSDw6xPw\nd38jtpBYG1SDAPVjSLGhDqypEMbiwdkjwdnCX4l7oFRLIbtkf0zTFNv7Q9Fo\nU07TNcQ+WrUEIRpionebcFqJjijoNhgoWAOfL4oV+rpnLQrUjyaydB+nlJJ7\nMhi+32c0srb+LD9c6GbIei6MVegOzRWuM6SNmwyWuSOLs/tI2iltY9AWHZIR\nQb0pZubUXNdtjpkDPzBppBtc0mXGyYzUKsHMSCBLJ12jnAb9WCuQ0dj2xE5C\n4xHj\r\n=fFf4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"371b3769097d33b6b7577215aa59276dd8fde1c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.43-renovate-non-major-371b3769097d33b6b7577215aa59276dd8fde1c1_1620793983703_0.8223230349237298","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.43":{"name":"@balena/jellyfish-action-library","version":"9.2.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"00a63be5f05779d353891702b2df95082e38d456","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.43.tgz","fileCount":102,"integrity":"sha512-C9stEmYiQzSfPU2bLmc8Z7VoZNkMRCGX2zqNFnNLBdTh5P+U4CC1NP/wIUfEoE83HRUBX/lE2NnRcfGmSNXFDA==","signatures":[{"sig":"MEQCIGZSxZMGa25yb009AKTdV11b+S022OFUTcxqcWXjB7k2AiAt71hWO+6cIUvcef0yZzS+tWQRoqxcvhYGAFcz76EUJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm1vjCRA9TVsSAnZWagAAC4IP/17fPfh/wZg3XGdwgNZs\n6ApSUeJ6JK0K3sWqDlR4Xyy79rMb+/UJlaGwCdBuEM58k3j2Jfay0g654WeU\nu8gzif09IQVVHnXTp0qayScYkGKI7GHcysLXXR8Ovsppx9Wzw8F8yQtX7pIb\n/L0fOOTFenbuIDvQLF6JrZCDclM1agtEE/vM0zBY9fULt+GFw3EGvgUf7kZy\nC3N8fUR902jH+r7sMj7bz9L6cj1vP21S9CuhEEjvuTPWzNooTPxryRQ3oWr7\nYE1VJcLSXRREeOFs0usIR/LLEIkFmyweM+D/ILpSnUj9ZlS4vJSiiSsHAVd0\ngeK1K2X47riDcDmxQBt1lh7IX/2b9mQHXi7rpZwF+AVT/jpZjQZxN4ZohJs9\nbcoDMZGaBxiqqvlP23en9jjD+0P/HJGBUDZsP8u5+K/u7nUIS+oUxpSrF36C\neSHnJ7SM1MAWHAaZW8TUGDzNg3CYO2uW96ASI43SSMc0/VMfBQzWweemboUP\nl4F4+W+IBEUr6ISZvAwELh+X0inSk1RfH7dMyPIboh6QlWbhOO0LEixZrd9M\noeS3h6Inzq5VPnXk1dOHcAEQdGj5KC5BrYDHLxZ6OsXZKHwfij1g5qbjoilM\nkkWzd0ngfwWkEiVHAj5NdRF3WVsQLMcnT9f7ZTEim77fgWgoLJISgs1/bge9\nHuDF\r\n=ivf7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fb65dad5e2a804e502ee9f145573498aa6a6ef47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.43_1620794339456_0.7573367912632176","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.44-renovate-googleapis-73-x-c6897a77c5860cfafaacb51c28e49247284ae00b":{"name":"@balena/jellyfish-action-library","version":"9.2.44-renovate-googleapis-73-x-c6897a77c5860cfafaacb51c28e49247284ae00b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.44-renovate-googleapis-73-x-c6897a77c5860cfafaacb51c28e49247284ae00b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4c4e3dfb6922b7b1b94b40099e40f37ebf5b8174","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.44-renovate-googleapis-73-x-c6897a77c5860cfafaacb51c28e49247284ae00b.tgz","fileCount":102,"integrity":"sha512-JRbeELSDxMEKyr4t1ht/k+DhTlYMLcSAsPJgjHZE1Qd77GPDRcBouZ5iuP1Bt1fV0G4V4IsKYM6Wc9Ja6sIF2Q==","signatures":[{"sig":"MEUCIE2soA2xeKAORnEESucYAyesVIvwzPTVVdC6Hy5jJuyOAiEAurDSvn6wW387GZROsWxjaaN3BQXyq4UhVB4jDCNOQck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm1zuCRA9TVsSAnZWagAAbBMP/j2RMdi+pWYer6Vk6ual\nLCVo4uHngsafD0QJrhsRcWkAp9JMRqh9o2wC+w6vad+9zxC6xJs8d0WxVZmD\n4bEJm4rTpQYcmLY3YiCwYtNluJtppEqvWEbPEwwe2eikSkeXdHykPBpwZtX4\nQs/2i9BTn1JydGU/POylARbGfPtfSZjh/zgYNTUjF58YYKA1+y9KLNslmqsl\njoUIz6thjhkWCqGh7teUcYBIILoDZ40ia8S3Vj6AudBIlYrRbllCJhfNCDP0\n+zD4qojGtKdQzGoqSM0qUXlKVFDbCFL5qNO4R+igdHFYzGYlHzTUiYSgwAdu\n206T4sEMQOlJ3e6oH1Z4omK7ZqllfIh/1fiP9Hykjnuoy/qlUwABJgXph92c\nYTwsGjKJkBQJq8g5o4LVN0BVeUvbB5qrZFDEQb9s0ZDA2bsnSoKvd9sw4thf\nUC2swxyVyXxtauTAyl0OlyWGwENFjAD2XEIM5JnSD+Zda7T/SS5Maa8jfYEH\n1aC42VH8M4iVrDnDT1bwfpD/jy39EfdNSBYRANChyMrSuY6DKFUbcW1JYpfO\n49NMTGcw40Gc3G+wbhs9mZsizqXsIEhgnlEeAf6LlkwcXtLE/z9T8Xbn3ihm\no0RX1p4ZS8pHpNAU1xbotmRTvBwyLt7qiKeLS481yHtXSKwYI8wPy/UR+idr\n6IU8\r\n=6rjN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c6897a77c5860cfafaacb51c28e49247284ae00b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.44-renovate-googleapis-73-x-c6897a77c5860cfafaacb51c28e49247284ae00b_1620794605584_0.5007385494422707","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.44-renovate-non-major-c5ad6de50c64b98a7a33214963c34e5315f7f29e":{"name":"@balena/jellyfish-action-library","version":"9.2.44-renovate-non-major-c5ad6de50c64b98a7a33214963c34e5315f7f29e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.44-renovate-non-major-c5ad6de50c64b98a7a33214963c34e5315f7f29e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53e63107741e44c31bac95f05be495390997bcda","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.44-renovate-non-major-c5ad6de50c64b98a7a33214963c34e5315f7f29e.tgz","fileCount":102,"integrity":"sha512-lcwHfEdw77n9gB3nW9UbSWd9kWDSmDPC2d0MZhcbS+1ekqgFyLCoQAD48RDzogU3RNO0dzLx9TayPTDKlmqf/A==","signatures":[{"sig":"MEQCIHlkalnSLCfuuwGF+96ny8fbU+BdWfeDathaoruVzG9CAiAT4XI4NPsZSdJHKdO2Bv5c1WK1yAC8IAMQ95rZ2n7irQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm4VDCRA9TVsSAnZWagAA3NMP/imJXFhG27MvBjCvP+ij\nzSP4IuBlBuSj1nyQ61XSkYovIDsxVY8iHpbeyUteRF3svn2TLyc52X1so5bW\noMjPnTDjb1cW084ZDK694xZvVezmF8/yzyLlRNmAIWtyUG6cLREjnbPY0qwy\nwUJFDG47HkEZyJO3vjmxIFOoLNhNdrtbGAbOmUlhuW5ug4ookrK8F9Pg1D/Q\n/WzDdDEv2/vwkBTmP3rR6Upu9YqvBGSyvhjW80/luGL/tW/3pWYyxXGIuGnv\nG8E3kMx36UJsaF+TyBMQen9M03sR1CruYPL+ZoKU3Ng9sVcoWMth/hNj9Yxt\nxyZqxJk9kiiayBS56XSIHoYhBp6rCtGWtApQUgrV5eM8lmKmaqYrcCcy/xbE\neDtzbT9YuIave6BERBffBR18bPx4jxFljRFAz0UlayRbsGpsgv5WVVnkdzZw\nnAhmQnpOrcXS6XoOa+8CFxOHlUxZId5FyihezTyBf91ShPMTjtvVh6aSmkPH\n7YCLvsKI78X4TqyLIufiYm4q8bPNo/+Ya7zhlFbfn7u+30fRpRBpPSqPHhLm\ngozVr9E223LOl3fDXNd8qMdKSZ/UONPkL8oBer4b3SAiexgiX2N5UglSxRsd\n7jN+rQTxsi41jq5mu4pQKg4fDRDyNlyfZjKyICAASxGe2WT+a74BHfMVvaqI\nkGQ9\r\n=sVyk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c5ad6de50c64b98a7a33214963c34e5315f7f29e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.44-renovate-non-major-c5ad6de50c64b98a7a33214963c34e5315f7f29e_1620804930875_0.5862031238320236","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.44-migrate-integration-tests-d02df7b13ccb62a57ac2d03036b8c7ef82970e8a":{"name":"@balena/jellyfish-action-library","version":"9.2.44-migrate-integration-tests-d02df7b13ccb62a57ac2d03036b8c7ef82970e8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.44-migrate-integration-tests-d02df7b13ccb62a57ac2d03036b8c7ef82970e8a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6fb71aa1c513ff6502be53c6582e1e4e1456d8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.44-migrate-integration-tests-d02df7b13ccb62a57ac2d03036b8c7ef82970e8a.tgz","fileCount":102,"integrity":"sha512-mMofnmN6GTDrvv3udJn0MCtucSOnKdYK3rM02WmXbR+sGT1DABsX5z26zepfVyT18uIbQL9o/AS3rdf3amylig==","signatures":[{"sig":"MEUCIQDNISJPLXMDNkwEHWRWvKcXLlCR7FiU5/k1Gw2iGO4FXQIgUhc4lQdFSp/dSPXzTl4OxN7qGTfAMXaOmyX7ZGNX6os=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm4epCRA9TVsSAnZWagAAOwsP/0jCgnEAUsQMqR7ycWMc\nGrVmf8PtVRBEpJIawCeqoJzFJBCKv1u5q+u5vBz8RE6xL62dK82mrZreGcDQ\nB3is38mEEgF2M6wbNtWoIyJRux1WadS9/BMN4P6McHwXqmO/P017vNOnUCGW\nleaVRuvQKkkeQScATjjQ8qHi1zHJ36a5jSbeDIDOI3sDlWPEFB2y13terqeJ\nJqnEEXMLtTNmT5TzBiLL5EhaXgvkRvpU7Tuj3aLooI/mw3sx78MbZhCIFWDM\n4Xyy1MeneSl2B1IQFoWJZ0u2Yu7PCDIJXzZN6KSvIMXJx96a7jBH+t5xoE+6\naSPs8z/d3dEzXnrRZL9jBKRZlsza4Bd+LxF+oB+vG0derPO47ZkoG5obNn/Z\notkYZG5LFXD0rWTeenHRqDBXfGmd1k7nsO8ZcjsDfwBYGylLTwRoij2eOgeA\nr8FuZEvdiIbCw3dNzPVQ8GKIOPaN7rXG1Q9gPFpiDiyfQJN3kVLTzaGlshsT\nTVcnDpy6mCuhg49dU1RjIkL5Ay8SIAvgVw2c3LWk7KuLba7A9AHuYlMlzFJm\nACPxWKJrtjh2GIMbJmHvu5K61AHdCGQb/KN/cGAVGWcMdqHXFp/Iwm7mhnYi\nf/enfQDegHRyRuvajDhIuw6UlSRGLZZBiKp5h2Xf94v+EAnPKys84jyLxqGq\nv9sj\r\n=2fk1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d02df7b13ccb62a57ac2d03036b8c7ef82970e8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.44-migrate-integration-tests-d02df7b13ccb62a57ac2d03036b8c7ef82970e8a_1620805544774_0.4744372901066014","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-update-card-no-return-null-1c747cc2cc2142cd53801625893cf54c66ffd3e5":{"name":"@balena/jellyfish-action-library","version":"10.0.0-update-card-no-return-null-1c747cc2cc2142cd53801625893cf54c66ffd3e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.0-update-card-no-return-null-1c747cc2cc2142cd53801625893cf54c66ffd3e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3bce1f441d902dc1dc50a9254b81e26c89b2e0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.0-update-card-no-return-null-1c747cc2cc2142cd53801625893cf54c66ffd3e5.tgz","fileCount":102,"integrity":"sha512-KA6sQg0Zc6Eep8Nws50N8OnNBJPlat3C67/5PYwyh1AyKpMr2dFH5bysDAPlt0eZ81/gf+AYKDa2OtTkjG2QRw==","signatures":[{"sig":"MEUCIQD4vb7xBLRw0dz/bSmzjjOf61riIjqnWSg6GKmcAYGlWAIgfV/bE+U/juctmpIsqnCZG04WSFM3BqdlYwaxoqglCKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm4tHCRA9TVsSAnZWagAATjoQAIBP646joKa+XxGbMNzu\npgp/cMBvdhCJzrNh1niEn5ZSfacRB1z6WIhwR4PnCJStFjlKfPTaG8W5tRYQ\nRLQIjfMs4qnJSKnvxYN41L42kA9deeMyYAudiFn0swx5lr/aaN1Dw9OkYQNZ\neTSgTYAiHoNMUu16+gpMZ3RkNXAZ1DjlhaV/M/6B+gxjuYRyLGegRabtQZnw\neJsSIATBZhM4uvi5Atv+y5+ivDVmRWY2ODl2eRurRn4mj1dENu28eSIR1OI7\n0rHxy8pHf4VIPfMkpSWfY4k8mgtrCeI8nk8xWuN1obTmBbq+isstN6DMNMGW\nDqHgNNb/EbfJusqCOjKdFkzSKLVo14WKXjllmuqZp9uSFrgSnP0TR37KJINS\n/amybEgK99N7pfOz3B9eTi4+2JR6XIkOWLetZs4lWxPv8Noo2OcbCOqI4H5A\n8WY7wnNrqOXdlWK5CvpI8nAdPNJubJk5KmzS3JY6oreCtW6D5qroX9c73yUV\nWZca+w8wJrOrEUTfyaeDCV1AIOPxM0NIQ9Zxf4NIZ6e10Mjh5IYkte8HgRaW\nVrbIKLkFN9Ou3Gsca1Jn7CR5nZjs2155sWotLQ0/3Nio6scduz41ltHKn1Hr\npKzx0tOvLJEwdQSDTSTLKtNyVsiZD3ZkSO7vV97pKSnn1Oe5DsznZ7DJ4vaN\ne53k\r\n=B/jr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1c747cc2cc2142cd53801625893cf54c66ffd3e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.16","@balena/jellyfish-logger":"^2.1.56","@balena/jellyfish-metrics":"^1.0.205","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.34"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.0-update-card-no-return-null-1c747cc2cc2142cd53801625893cf54c66ffd3e5_1620806470651_0.20840503778930675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.44-renovate-non-major-dfe85516526f392b0f1254161cffab69a79d8f08":{"name":"@balena/jellyfish-action-library","version":"9.2.44-renovate-non-major-dfe85516526f392b0f1254161cffab69a79d8f08","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.44-renovate-non-major-dfe85516526f392b0f1254161cffab69a79d8f08","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"430373d013e01388bfe2a0571dcf5e3cf71a9f54","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.44-renovate-non-major-dfe85516526f392b0f1254161cffab69a79d8f08.tgz","fileCount":102,"integrity":"sha512-9gz3oxIPsGkoJJuqJuCLVGohac40C+nLN3DW8hl3R0oPshq8eaNUkGjsN3Se6buy8dQzjdsQ32f6PRKB+yIMig==","signatures":[{"sig":"MEUCIEU/9zuZnqSCKE3nGFSyGftyZ0DFw859efRyM2oEEmOzAiEA3q4kzU+UOVBY5HdvGZ+vS3LeD9grO5vpYJQsHDzzLQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm5kpCRA9TVsSAnZWagAA28sP/R955YkkEZZubicdQVg1\naAYX8TFDuotw+e9VYCl1js3SFLoAb7xn7Se12sytfEOvgbCIqIXyqtS/jw3M\nKZoODQADuyBzMvmcx7bwuqnX/4JRYTJVPQsu4T7urjeqaLWBHOFt83ZO98OQ\naRl8A5DIG2uxlC/HBrdzk9uFOS3gAysXnB7xF48LfVeo1+AqnN/PiFPgKnjo\nQY78/iRzzeQLP9g1OxLFi67c7sowwFeDTS3phBUJFMe8x8quEp7EPwkQ8wra\nK1hs7jI/ZCGZxYTgll6sGxhHsGQ2P3PDFm7Wf0mTybxTLwVxqyXS2SS99Nqs\n74OPVlSXPvGbXd36WKUyTJLGN+wDdGtNaUltbv7Ik1xLbSdvuhmQxiIXUVcs\nXMZa05qR4XRZ3EF5UtTTkGBalp0493+F1b1TBZd6yEXYy4LqothAdmBzH1SZ\navH/hIcqgYKahDFPSKZndovoBBlymgtBosRTQEq5AD4Crv5IL6HhgdyTqaxy\n+AFof1UzSI4xg0VoAyhk4LHbDE6zIeGt/S4bpZXV9ZjYWWyNuU+E/WQXCNXW\nAYT1bJHNR6HP2ylgG9Wksdctwg2Bx8oFB6Nwa1U7QtFEJdlB+d7yX5O+fqOx\nRFTqoi/pWy2jSEs3PbDum/GuBi0pHNImjeKlPd3ilw3cnz+WdKDLAC5d+yUI\n/FD9\r\n=Nee1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dfe85516526f392b0f1254161cffab69a79d8f08","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.57","@balena/jellyfish-metrics":"^1.0.206","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.35"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.44-renovate-non-major-dfe85516526f392b0f1254161cffab69a79d8f08_1620810024615_0.9303253989792968","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.44":{"name":"@balena/jellyfish-action-library","version":"9.2.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2aa84f6e946ac1a3f604838addee61f2407be8bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.44.tgz","fileCount":102,"integrity":"sha512-sBtHJrk9ez3eUFpehWn7aZkZQta6D/GT1+WNGcsc7+WZ6duQint0BzZR4QTb++tdsR0JBVAiaxNzF00ykhI5nQ==","signatures":[{"sig":"MEQCIDQP5546jc4HvxvvhUqVyp5fOMhtFuvCn1w6ohOZNqEhAiBDl13q76VWFK4a4gomAAW5zYVMVDZAnmceX/itMauyrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm5rHCRA9TVsSAnZWagAAa0wP/2JYfftIEzM6weDTkfZ+\noHMLw61AcOgAq+dZvhttLrDupzEcOgcQtpl+Hb4QX382uGRd5hSgIfyPykH8\n/yUDFjuZIxkXIEAnM2RrDskuwF2K6H2eVPhvEeManZNpXvjzO4eSGWw+yoU5\ntF/DNASFq/IosZ9u0sQwSabRxzE6sbbB7fd7gnKEiMWU0OxSv7+RJp5EFXSE\nLQ4agGvEFXB2boiwJVKZo/Zc6GvbY5l/BINhoR4vvVzuz5n7atXvugjdnuhs\nB2t6x7424JBH90GJNxKFcvHL/R6vSbC8adCzNRRcWr2T/jIW+JR6COVWi/s5\nEMw6/if3DJz+tIa1jIWVL6oEGGHLEV1t8m+1ArTuN6USn0YkGVrNhuC68b7M\noVevxNXFUpFjq08blQvR5B6DtuiOSq6Rq57xJbrdsb7axbxZSWmlSVpAvZqr\nVZwxclKZTpOb6Qxp1+SuJkQJFSkFN95BW3hRLD/SNd+X0mQaKswGVoUGjl9x\nIiXVzN6UBJjJoNyGhrjRm4L0OBEBRfRT4YIIYkv9JbKCbQwsu6gmQiF+6crr\nWDj065g9GjfEORxxLaXZiALvFSG8Ww04UpG76Z21bZqZqTMAUy0ym/kURWiU\n+rKFSk3XcUXeO6l/+4kin+i8zwjv8FJMYNsMP/PPpJZ+WfNZ8siGtdAftbwQ\n2fuJ\r\n=iM0x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"13b76ca30c2ec4181bea830ee8ded9342726399e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.57","@balena/jellyfish-metrics":"^1.0.206","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.35"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.44_1620810438941_0.8707562937290121","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.45-renovate-googleapis-73-x-5fbb43389be3656651e52b3beec2c49b679e1258":{"name":"@balena/jellyfish-action-library","version":"9.2.45-renovate-googleapis-73-x-5fbb43389be3656651e52b3beec2c49b679e1258","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@9.2.45-renovate-googleapis-73-x-5fbb43389be3656651e52b3beec2c49b679e1258","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8bd872c7c4a8f7549a7f853ba1519aaaa39fa108","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-9.2.45-renovate-googleapis-73-x-5fbb43389be3656651e52b3beec2c49b679e1258.tgz","fileCount":102,"integrity":"sha512-Om91rO6A0dlKhSo86ZFU8TBRU+5Cy7ZYILVFuVB3G04rNu0orOHacUO3TxAEGhapaZTgOxjXZKz7JeD2fA8iog==","signatures":[{"sig":"MEUCIH5uocm5YVu6QOa/8QaB7nIB6i7q8AsXJgGUngR25RmqAiEAkj9nKBDD94QEs4G+ChdB4mERnUqlwFxV7E5SGfw+VIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm5wyCRA9TVsSAnZWagAAAK4P/1W9LQnWzc8Ob3D8L37R\nzZUxCvEccMgFoo+Q/jw9znn6tFEfR+CyD6srP9yzfxwTlPS5BQF3FOhjzL1t\n1RScLwfK8HWktfYGKOSdB2MrsH4oEmwu5B4NXV0AGrLaiZaFnyhNK7kM5wz5\n4AWBRbBv7/2S7As579xooXBSfOtfeoIo4UWyz4+t68n7VzCkRSHzBpILo6CP\nR81xv6UqsGYqp/XWfJy0O3qX84j8eCQXGcYTOx3/n/1k8pjPLnz7uOxsFzBT\n23EnhHVwlQzK9a29Opa+ptOYuGiFIoQtF18j7lR3xwrT2+8M4GG4xhTIw2WK\nFlDBEUMY2eI6fDBrvEj9rrv8RdaEfPaJiSQMNWUL5mSsamfvZWjU062hNVvj\n7BiPHzdh9mg6Mp4zTXl4rnxJ0l+PkNmgWkz1QXKiJ1VCjEzvQAdvj4Su0XnE\nf73l9+ZG/19j1wWD1XdCvXq+549Kd4j0RI9yDJb8w7ifSaC6EOacoelouLR6\nXD4hXvsQtKVIyFXMwTuAcnxPf7DgLegDFFBus1ITFdiVJNIMX5facLYoohet\nbhh8xEVyTHqiGciTXxET98e1KFijQ38nCdarErbkRdf5cHrDDd/hSzVHCev6\ngDkWY5UV61AX8E8KW1yTLFx1wuij2EPBree76a5SsHi/4Ux89aA6SHFefZv7\nlKvm\r\n=QjJO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5fbb43389be3656651e52b3beec2c49b679e1258","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.57","@balena/jellyfish-metrics":"^1.0.206","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.35"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_9.2.45-renovate-googleapis-73-x-5fbb43389be3656651e52b3beec2c49b679e1258_1620810802119_0.7070337227419887","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-update-card-no-return-null-89d47516d5ebcffc8768e180a939a0101b5e5910":{"name":"@balena/jellyfish-action-library","version":"10.0.0-update-card-no-return-null-89d47516d5ebcffc8768e180a939a0101b5e5910","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.0-update-card-no-return-null-89d47516d5ebcffc8768e180a939a0101b5e5910","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16aefe68b8d287d5a273595ee201210c9eb3be81","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.0-update-card-no-return-null-89d47516d5ebcffc8768e180a939a0101b5e5910.tgz","fileCount":102,"integrity":"sha512-58ee8O5Mu1UtzTfGeXmeTBG2PdOUwZJ1kNqIzat+eJ41chiIT+OF43zSUHXySHBefWP7G15uckk0A7E6RPAA+g==","signatures":[{"sig":"MEUCIQDgg8PaNOgdJw0q1yxXYtvMnXNXfPieAru6c0ZD0HMdowIgMR9Zb1MC8l66X8msIOCNrJsGMhWr2C8uxpmMPA3F1eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm6p6CRA9TVsSAnZWagAAvkMQAI85n0M7KJ2U2YPJjJbv\nZ0jHMEYSg98QUCTEKms+je9MEUgNTRR7qcM6bEv0A4QsIL+zp6CSrMxNpCwh\nVgOnFo9n+CNLH4c91pEJLH8Aht3tYv8cbqkzmgDaMsUMh0EoxfpjsqdZVMwm\ntNc0F6qWrpnJRo91NwK/ELSWRFXDyV2FIre0SP0VRxcgO87wSBnsBSLvJSwe\nJBWy/dI7ifcX+QUsGaG1ci7cyrpQEuU4FTG6uxnyCISS1WnJvjt+iscSoAhE\nJNwI9DAokk0Fihi90tuyCQfBhpWMl4mzJyOSmNdriArnNXAVOLFZi7Fc3kgz\nW0K49gelJtphJipEtmjeCoSXRgzPWDesmN9vcSzzqQguHvMwXlNEhInQt4I4\n2jSeDwryb2Ehit1+tKWwOjVvN8CEm0lDwIuWZxZVBSUGh6DJ5LIWcmBeLKav\n06PtjvEq42CHwQJZ3Z0eQ6oiUAiUECGYu3zmuei61pyy7GW4pkrlxtDk2mbR\ncTBFDXHDJliDSneuzz3VJBJpDqEm1F6W2Xgg1mUwqOAVPB7Euv9WE/tBaSp6\ngCHeFmikGQMWW13nnKGPNjQ/VmnqxOr1DQRJ0mq1S8V9Rd12YJi5FkDb6GiN\nfPJj3RbroeyBaUUWKlNE5ZKfY0r7znwtG8xMh9a83hwL/AK81CN3tozAblan\ncEHs\r\n=v/ae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"89d47516d5ebcffc8768e180a939a0101b5e5910","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.57","@balena/jellyfish-metrics":"^1.0.206","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.35"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.0-update-card-no-return-null-89d47516d5ebcffc8768e180a939a0101b5e5910_1620814458057_0.8226427095615052","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0":{"name":"@balena/jellyfish-action-library","version":"10.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"afe33e36ff774e3198d6ee6c570c9b7ab599a02a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.0.tgz","fileCount":102,"integrity":"sha512-onQYe+CZjhU/DZrFhdU7pnhw+bPflUYBYTEscpcj1lpX6CijqLlH2bL73Zc+BhzC4NjnhxxVWmHFuPMX1dR09g==","signatures":[{"sig":"MEQCIGtf7yelDZaGrc5xrqNtRhVBoUk3PhAH+eHd6XXb/0zoAiAuhVbPLFDxXqpXLFqnL1ezzSwWMy+af/3GC6CP+Ei4RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm6wxCRA9TVsSAnZWagAA1IcP/20JqTDKxu6K3XanDu0i\ni/zcy7mNPSle/FxvOvlg4PKsRShuaJ6wO2u+0M305zAlOMhdX1nx3ZJndcPU\nLFgZna3e9WjPphXkKaKlNmASva6qQbIDN5/qClSmOo/6WjmAX+y3PJPq3X6e\nGjx2wwrDROZpnKdcbWHTGHH8t5Fl2QM/9pzy12NE2KEQUytJqOaPexQoxMK0\nKoYy/P5hyP7Y8mLokdVjsP5B4I7EO2JcJ5Z4vXz2JQOl8U62bTsqOEN4ssoP\nXNLbLoWuhi1lDd/qkT1YGpRcx/Ul3g58T0fMuR/pEUeY4mTZrluXppVyng8R\n8LsfczX6D1yuaMjtaiztRQ2rGQo/7qhLhyNOo7dnxh75W6yR4hJdlKXxlTJO\n/aZd3VLWhC3gUpg2qG5AcYnc5RVgQmK0mhG+9LSfB7y/Ea4ElKrzsodtixvC\ngdK/H3+5Z67kS6E5X1sEwMnh3jkfF+7gMe/Exx7sRHrL+j2YlrhEbrRg/zQY\npftCAUNnWgrqrx7b5Y8v4tGzK9EVbEQq9jYv6+ZjRWsxoh6sGrONu9Xo0rIG\nV82ajWQEIoqxslVb/kilC2Rvpcj7gozsW6/odVF6A826FMOxojqceQ6QONNi\nb+VmDa2ZNi1z0uz13q63sOwVtVTL506pJoljO1eDmmtDP8zcyURHltXlHwDh\n+zfu\r\n=3uWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"92bdab3284a644bef7c1cffc3a13e97875cc3c1a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.57","@balena/jellyfish-metrics":"^1.0.206","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.35"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.0_1620814896755_0.09966833891161508","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.1-renovate-non-major-dafcabfe0a27b5b908f129c03e148f16eb4b265b":{"name":"@balena/jellyfish-action-library","version":"10.0.1-renovate-non-major-dafcabfe0a27b5b908f129c03e148f16eb4b265b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.1-renovate-non-major-dafcabfe0a27b5b908f129c03e148f16eb4b265b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a97feda2d6e5c7a0a984c4366d3e2badb7fff65","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.1-renovate-non-major-dafcabfe0a27b5b908f129c03e148f16eb4b265b.tgz","fileCount":102,"integrity":"sha512-fVksSRtI9BHfqqGqXwxuNRKp4xy4L5eWCiSQ4RaCF9MTuERnAYq84ygE0DAeuLLII7wX/mnQkRqHl3z6xpTySg==","signatures":[{"sig":"MEUCIDvy/9kvkgs13fsHEu5Q8Dxm6Q2avDQUYpyqiCDREq1XAiEAu4Zbr2rJ+meMyh8NhQRguzQb17vnHGKhTrbPylvGn8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm66xCRA9TVsSAnZWagAA2v4P/AgJml75YJoiS3sWFB1O\nOgE/IxrFzWwmLaeTldI79aVFXFEnf/ar27BeT9MT/rmiIaVO0Talu/Wy9MH2\nntGm2NupVmtVhjMtqDQgoLdqyT+U22RBJEUeceU29jfKjR9bP+F6I+/aeg1P\n5s2YfvdNpBmm9I9GAJt4SjbKvm+KfMvYqmn0trGN4ATz5nFVrR0gOy0PTyGE\nC7rcDzYosG/FKjd2YsKiaXYTStfUYz4LHnv7AICXwpcTkDf+/hRTHPMX1/Xe\nCeYLlD00G6rnw2/loHOcRP6ef57HVtUkJXc0xht+7B4goNukmTFQoqNJFNcK\nLWbMXYsjSCMt58IvAd79f57TEPujntSX5IbKz7OVG90WjuFTMweQMMDZ8jfT\ngRFFyzjgnVUSF5ziQxLb5ijqrDop6nTJrpxrRuZDYYNG/eFl4RGxyJk9W0Tm\nmMEmcsrZIfIHzs5RaHy7AZvuPouRKyOXjz/QRzWR/nekurTluq5hGxXPtjv4\n65HQJOok5U9wjqwS3So1eQTlv6LOBV1S4pujQLZaYRnyEs1HR5oVcCStalnL\nRk2e9Zc3aOdkYqopLX9DiWCtRVszWOKZEpmHEb2LanNzv4RK/yLYkVCcMIBy\nWwvCVF4yeUHss1EWLz19Mz/HRPyiQlzIk0KvK14sJnTW3EYHFzfF0JTnh6C1\ndYj/\r\n=3MRn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dafcabfe0a27b5b908f129c03e148f16eb4b265b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.207","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.101","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.179","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.1-renovate-non-major-dafcabfe0a27b5b908f129c03e148f16eb4b265b_1620815537031_0.9745929827385451","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.1-renovate-googleapis-73-x-be6841e4d0f4cd66ce98c44b66ecd51eb4fe897c":{"name":"@balena/jellyfish-action-library","version":"10.0.1-renovate-googleapis-73-x-be6841e4d0f4cd66ce98c44b66ecd51eb4fe897c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.1-renovate-googleapis-73-x-be6841e4d0f4cd66ce98c44b66ecd51eb4fe897c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d43dbdc36f2077c78842e55b02a2c2c8e0f66747","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.1-renovate-googleapis-73-x-be6841e4d0f4cd66ce98c44b66ecd51eb4fe897c.tgz","fileCount":102,"integrity":"sha512-zDV+uqv7d/Kgf78s6/s9Vqm4DjYoH0hpUdNcN1jhQTiej/hJ8UA/Y4okufmYWqx0uxwYxM5DFaIWr5d+EhV0Ng==","signatures":[{"sig":"MEQCIEelutSosd3xMRQJAEH4dF8aSX+Ri3C9DAlRFs64aMYyAiAktaunelC0bFozPvsuDbg8wK6JMLTj71YrBaTlueCAHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm69PCRA9TVsSAnZWagAAlVkP/2VKYwLR0rIY47UUKVA7\nTW6cfBqW7eh/M3cY+NXPWPphjRz+vXQyoH/zetutiSlSE7uiYSjg/4mNJgUl\nvd001qoFuBi6Qd7iLE7WGGhjkJ2Dzw0JIURu4bcpmBRmjIxCYiPxi1e6UV5k\nOykF/pBHtjiyA+wc2SqfWD9chTDQ1VTiTv+Wgk6A6WW+AmBvBb2yjShkfvIf\nJaezsyD3X/aDnTTUgYPXerPpLfBmZAPfwQkKMUb02dpRopUo5H81NXBEjBoR\nIQiAS9JU/4b0fQk2JWE6MezPfZVpgk2mOHd+xqB+VaRS9zKJXxDbeyXBX73O\nUr3fIH4g1eIVWza1wUcos62Mcjag79zw2lhmsF/qe0Ua5+Y6ymmOsxldW5PD\nTPiQAvXHRhVXB1SR5cjvqcTRxqubEH63oEVvG+pO+9TrsGZ2s4vf+Ij86y4Z\n0ljXbWJYudiM4bPgKirFsbLwdkGRvajlflzvD9ZfuJUNYo2+wFjtWSFtJUrS\nO5M/SwBazDw1gDsGlJQ+ctQ8wkYlCUG3MqKKmwQjd9n/t2SyGjvGDjXNpbLC\n1QY2JrRyR1vR7ekdRfOGmbICnXPesUOmDQemgnMgyzqo+EZqKddOl7tTBG8T\n7m/h4v7CzGPyG3auwi0uiJ47ueWUYnA1dVd07zaC3VfXrhWgLJMRY639esdE\nFXDQ\r\n=T8X2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"be6841e4d0f4cd66ce98c44b66ecd51eb4fe897c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.57","@balena/jellyfish-metrics":"^1.0.206","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.99","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.74","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.178","@balena/jellyfish-plugin-default":"^9.2.35"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.1-renovate-googleapis-73-x-be6841e4d0f4cd66ce98c44b66ecd51eb4fe897c_1620815694951_0.9860998473911933","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.1-renovate-non-major-8cf3a1b9dd3139758760d960cb4775a2fc2c2b7b":{"name":"@balena/jellyfish-action-library","version":"10.0.1-renovate-non-major-8cf3a1b9dd3139758760d960cb4775a2fc2c2b7b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.1-renovate-non-major-8cf3a1b9dd3139758760d960cb4775a2fc2c2b7b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8dd243719f3b5e9bedd7a69a881f1799e74415f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.1-renovate-non-major-8cf3a1b9dd3139758760d960cb4775a2fc2c2b7b.tgz","fileCount":102,"integrity":"sha512-QpHWoa5psKuA60xXg6ACqwOQ0LYOWyBM3fht94++HtmokGIisFluQxEvTjJ3m7IXAfYCdxnJjdQ0Dc5ETIDI7w==","signatures":[{"sig":"MEUCIQD2CbxeSjlLohRSd9MiJiFeOzvNgXzsI4MSc/iI2bZnaAIgEeF/+bTXFV5KiNRbBJ7YUuPkSzavUggk02fHlQSifRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm7E3CRA9TVsSAnZWagAA5IYP/iemFszUihUaUgAD40Bu\ntYAYASvx/hSfGczfS5ZhEkdzx5wLZYxyjZzviIQVQFv1/3cjGl49BM8OeSBV\n2hYsKBqxVFL396Fh0xk68A9V+S4KjK686DJ2dzuNWHAEQX+KTq5bza6NMLjS\nb608CQaEaWowTcWDBSj8BY4ZvCeX9tV9AI2uM9ABZn7yecCIiHHsNmBQ2R2X\nc6s2N7z5am/6xYtCETaCzhhZHgJcQ6tkqLXLQW5umY6ASOCXYT3PPsbog4ZM\ndAfPUwx2vcH0dl6fa6C1v/LC/V+6omIVFB1UT/P3GMQcoxaIdG0eM7dJzGHL\n2RdxERcyyzYICnFRVwOQr4RmNB6xw935EouEbTdlxWnnR9CHnKjK1mlc9bPI\ntj7H342s2X8nz0Y6Nwk76CfTtjjWPTd+sr2BBjiAXyVTKo6avXq/1mVrtfFK\nJ7IBvzeBlZzCkbqjv/3kgQPubOOZiQ3toqS0qFNwWm20zi5fVRhyjpY9/EIC\n//GLN3lx5GA420y0UQzhy0JRWyWq8YyAQzmzeZToPwL6fEh2wwAxrEGGeJWq\nImS1agMd50ZZf5B/1PsThxPuEyO1joiE74Ue5W17EFtShCkHd2zVDnIxkPyb\ncIdXody/sQ2nEUCVtWrytHlbTalTrEhRxs8sHWMOLrMuWVU6dxzEHYt8JYPZ\nMRJ/\r\n=EB/R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8cf3a1b9dd3139758760d960cb4775a2fc2c2b7b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.207","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.101","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.75","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.179","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.1-renovate-non-major-8cf3a1b9dd3139758760d960cb4775a2fc2c2b7b_1620816182859_0.5061197822150292","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.1-renovate-non-major-e7672cc44b1514e3b46df8b587485c60f81339bf":{"name":"@balena/jellyfish-action-library","version":"10.0.1-renovate-non-major-e7672cc44b1514e3b46df8b587485c60f81339bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.1-renovate-non-major-e7672cc44b1514e3b46df8b587485c60f81339bf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77ba3001aaba6ecc66b8f1c22a69d14296079c25","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.1-renovate-non-major-e7672cc44b1514e3b46df8b587485c60f81339bf.tgz","fileCount":102,"integrity":"sha512-dZYxrwTei8CjWeQQeAnRVVxj4TKhUxWTOUzaSqJD21WFvUUT3JkJVjSm6AEQdj+pxyUy/jeLa39IfVXD15rqPA==","signatures":[{"sig":"MEUCIQDmsJiBMFAh0o0iIyj/O+Z8Ovs7bHAf87G8auU61DhxHwIgXpg/GcRFEZ5McOwo74WpnPaprURto9HCAnjFshyQtng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm8flCRA9TVsSAnZWagAAKJsP/2na+tu2bBq6e/dgj7xs\nnojKZcpXjZ9AiLAhnLp3Hb5lMgqZQGHz5Zsawxw8sLheMs1RyasWOmKZBl2X\n/s5FifgjINX8yEnn/HHFngGXi+MV2VznrB8yEczzjS+1JqBLvXPnTw3eXCwY\nJOT/rFxaISg74hBo38LNgsYq7khGhipBvS+bLNhkVWJQ0f1iRGymc4F+7h9f\nqEwlQlumXySidO5bPNThF2AVXXa5DABrfXkEKs3kF9Mj8o0CLn1eQ+2IdWPl\nEFGVEElSmCtMc1/cCsu5RyUtg9LAxcFWFTrCjjwjFyY8RlQTiNJyqBq/rNfy\nEUR29B2dPEkChGNBsVySNFvh90lUIDOMHKrJkDTZjplXNrcZ/w2DkEOFEXj7\nKt91vTYGbwnYZ+8UN7dYSs2ZvvszpX9Ogov8gWhgiVgTPQLcswyHc5lteGDh\nf3cadVFvc8dd2o+uwKVq0csryVv0Iyj0kYPg4aZtRKOemdPwcHvt/rz+ZVP3\nrYVvWHxBr4dH9uA5nxl9B+mcFBp1KNWRwXNo5ThEbkGPDDKD8lQY0GsEx79p\nJmXQmxJKly2EYMAjPNRN4sUE+jB+NZs/m9iLOojHpT3XBrMjMC2RNrtMUN+r\n8q5fAuXnyn2eQhYO4ATj8PzGI1UVlZPc6zKSiM1v8twZOKqnensj5ieTMKsK\n0cME\r\n=rMFV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e7672cc44b1514e3b46df8b587485c60f81339bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.207","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.102","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.75","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.181","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.1-renovate-non-major-e7672cc44b1514e3b46df8b587485c60f81339bf_1620821988975_0.7663697557300526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.1":{"name":"@balena/jellyfish-action-library","version":"10.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c52cf1e9e4c39547df9c9303c4cd162fa014381","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.1.tgz","fileCount":102,"integrity":"sha512-g1bXw4RYQM6w9BArFqxMzKcY9DYp51+3be2Ob1CELEC/IKdAeuZc76DGsJXCQqIcWayhkWjvNtyAgSqD0roIeQ==","signatures":[{"sig":"MEUCICq4jORvnrgXrhGsJABlsti1v2TTtw9IEUGV38HMwFMSAiEAnfw2CEKXb6tHElxhHfkIgUtJyRx93KkpVztOVN8jow4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm8kWCRA9TVsSAnZWagAA/mUP/0oYcP5/2NwwZejVz0Ex\n2b1p/dQb5TajgT5d3T5gei/mW/rPf0+e+5F0ArFAexfHo8bcQVmrdmrtE4DR\n1okmpRLWNoPWh7k9DFQxOctIUlr+yGYW1LIA/WYaXWnABHFyqkj2fNqi7vsd\nIk1gGxcQ2/1i1tv+U5tB93/z/gwFZT9edGUGbtAp7Qyj2SZ8DWdZGcT1DLAB\nyvfIjVhNsRnc7IivOe60NQA/i4nvMsB0+XjWhdnxHkKYsUhIQp4xKa6ldMoY\nw9UF1XLqqGQSluJwPSmMK02RQyIIWQcI537iTagM2yCeWA/sXe/6wDmb6zXQ\n0504DMoco17jegwKDcMdwef60B0e3j0SGy/AwQREuz791Sl/iEMxE9CmEDJA\n9jZqmdCk7GDZXdP5oFwoB7pZNQgGv3z4sdad0JnP3IwP3+Nc9oDa7/rLno10\no4zNKrUL+FI7/+pg3ZpFSKhK8SxGfMP05vG8V/5XH7qjzMYX7L2xQoiI3u+I\nFDiBbvWz2d3YHoFx4uxe2Z7cO2flSqIwuuArweTiztGm5Yu1M72HgR4MgpJ2\nWbmbU3JFeV3oe3NKgXUwq1/oAv9+TLXJ7J61yh9xFgjXAEBDrQf0OAE++nrP\n85XyyhiYPaAIFUbL48x37SgOU8uvYeWQi7/4dYxCB8GtiRhu9hZ1Dx+WveKZ\nfnC8\r\n=SCFW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bbe0a65454a9f05bbb1555ed113d091904d53b9f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.207","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.102","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.75","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.181","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.1_1620822294232_0.9695667104732291","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.2-renovate-googleapis-73-x-2df01424f94e3207c58fffb0f4b1579b2aaed7e9":{"name":"@balena/jellyfish-action-library","version":"10.0.2-renovate-googleapis-73-x-2df01424f94e3207c58fffb0f4b1579b2aaed7e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.2-renovate-googleapis-73-x-2df01424f94e3207c58fffb0f4b1579b2aaed7e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"acb7d09b5f21bb545f23fb2f70a1c0e06f4959c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.2-renovate-googleapis-73-x-2df01424f94e3207c58fffb0f4b1579b2aaed7e9.tgz","fileCount":102,"integrity":"sha512-PM1LlZvVjYbPqqMUzH8jMxOX6rczm+2l3ASDRzTGltl/DaNFLEeqFDSFnd8Lso4Nm9VrgvIvUUD/wwuhUqiWOw==","signatures":[{"sig":"MEUCIQDQ28k1OdZXXncxnaQkoqS0aCypBYSfkRwKVhKxiuWsQQIgUGtaOJ5Uck2s058sPD9UYuQD58JEd9ksjcOuz1JUE8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm8tbCRA9TVsSAnZWagAA4jMQAJzpKR36UU20NTg+b1fl\nejAiMEfjComKwm17o/Xxcam5+CaWrSr7AsGlF/v+kNDI57pAxiw3k1vUEd4T\nrNQsglyvvPDWS66L+KBUoPq+jmZAVRjqh0OHng/m7gF8ZwTf46J282yeYr5/\nnVA1Nr5FlPRxE6RngvMdNlXDPgRV60jjNdsCDAMoKDDgk9otzMoJapkIPY/S\n8qsdQnxmmsLsB20T8p8YrUSZ9FtlfPLBvFgIkseGQTIJNNU54BnAmLTpLiEp\nUJz7NKYRAZJ38WpnTjREGfFdyuZffTdaG32KmSjbnCRu/Gl+0WPBVDfa7RJT\n1BJ2/9+8GQ8RUkAGRY/Q+DYyyUxVnhFMCFcMsIyK8+6g8aOgDV9Vky7g6dk+\ndU/6KlH9751aHAWGCzWH9OCK1YyNec7bQzMhpL3XAbntPPlUjn7p9R52CtvI\nWI8x+ujp44jfpTwn9JcVuxvZYDNjp+hBdHKVkIoygwXZSTkpqYDGnCcfkpRC\nrEpP6vCCCBlONXTn7YklpwdNKq94GpBgICKCEcCsJkd81IrkbjtwlPqpxohY\n8VAnBgfU/L6zEbRYOGYXy04KpX7hAZiNAsle/+HNmW2XYqwuuunQcgZ25gTG\n8MepSVM15dRKEtdbrTu0nRZjaM9mZz62Vf/Gv/lXi+proLiJBpQtTgfrWtt3\ntbUq\r\n=k2d6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2df01424f94e3207c58fffb0f4b1579b2aaed7e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.207","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.102","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.75","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.181","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.2-renovate-googleapis-73-x-2df01424f94e3207c58fffb0f4b1579b2aaed7e9_1620822874643_0.38780067188982215","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.2-renovate-non-major-9be09b3825327dc08750177068597760e4e1b6fe":{"name":"@balena/jellyfish-action-library","version":"10.0.2-renovate-non-major-9be09b3825327dc08750177068597760e4e1b6fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.2-renovate-non-major-9be09b3825327dc08750177068597760e4e1b6fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2ab031d39a0526df64e9430595c6011a6b7a8869","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.2-renovate-non-major-9be09b3825327dc08750177068597760e4e1b6fe.tgz","fileCount":102,"integrity":"sha512-3u+Qh/yEtGARlMMEfIK5hyxolp96JGdFa0HNkZACricK++3G6NYgFIGAfkIp7SAvmg4f5p4eMuJba8AEbNK3Kw==","signatures":[{"sig":"MEUCIA7wUIEjF4YX+aO5qxcqmvl09QJUqvA5ZPTLoGk6a1tlAiEA6RH3rQd5wP1o1zbWlaei0a8a9VWZTrehDvVzXdcFBdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnEGKCRA9TVsSAnZWagAAc84P/2nxeBG7QVLLCwykRB49\n9aZOttub8MZdlE3rn7VfGh6kbZT/edGy1jvVpfgvXt8g3VZzHZ+fKutAxbzF\nPNiS5QnXgJ0Asl1Bhq+aWQ7ue3UAjJL1YruYA/+DcZ/+LJLkBQegQYv63ZC2\nbDjTdfaHFFGLUDJRIPsviGRJYEsFfr9IAATvILx6KGCqrr+4qI5HcnxfDy+L\nmw44LFsDCBMpgFps9pZri8GkAWfKH/gywa8aDUfWLVRgeQ7xfNx0quzUpkha\n72vjibFpGgtz2ypXheVFlqylmbQ7Nof1f1q7IydbeGgcJvggRrK9qCfn293c\niWvImd1eE84x15DS0qAc4b/cKnwTJMIoVO0JJ9MU1Q2pKiGz3ItRtXB9Dac/\nKFo6ZneigWI8YqHCKDHWKRS4rm4VtJCQjtHjYEBVNEWwT38fC4BKPElyln/t\nbsFFiD7381hJlY7OWu5Y3GEg+qmdDqdRlGus/T2JLhTan3DoKkMuOqDFIZPI\nbSqvGjgpSIWwkt2LI+PEtXKTRurj5hOHukuPJIo/GkVKSaYH7aqyQ7a81gHT\nksLSj9JYdbckN5PSmk7efSlVa6+APHIx51qD2+ATNkysyfLJH/LHm9yEQrPs\n7fKi26JEFIPx41ynxYuNvypc8ZhZrbkQgK9qYbRx7WxbSbu6a2rYCbojX0og\nh7WO\r\n=MgcS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9be09b3825327dc08750177068597760e4e1b6fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.102","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.75","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.182","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.2-renovate-non-major-9be09b3825327dc08750177068597760e4e1b6fe_1620853129969_0.9651401954815102","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.2":{"name":"@balena/jellyfish-action-library","version":"10.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3c07bfd273bb1633885f2bb0e9d72811ccc25566","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.2.tgz","fileCount":102,"integrity":"sha512-XDmt40U/GnzkG2diKYJ+Ad6vZEVFLKTX2vWsZN+9Xd7U31Su5/3VHblqP+ktGwc7a9TNfpxsHj4x4uqCetsroA==","signatures":[{"sig":"MEUCIFXj8vDujAKnxQ/8/27z6AKsdPN3pqkLDzG0CUjUqvOBAiEA9hZHGWY8RyOnOKbHfFH+6MXWrCo1fHRcJJ9n02bTtEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnELzCRA9TVsSAnZWagAA3JcP/RdU9Ai1YikYLoFpAHku\ntWhaTMceUHFAk4noK9BJzFYDE7PBBrbzlaEodWUXIGywWIiEWbtsMYgOrFSB\nNSDTufDRgwfUCyBIegw/zTg6MVmM0HBshYjJPW3J4E+jvlkwHZANltKV8iQx\njXInjFBv9acbydwn9LiszedgJ5xSqBJct7hJ2NQEEyOgqWVMeSpbXIZAa0zo\nvDasOvGn9VvNvYlmN3CMg9peMZJ9eD2h49jwxqL6NZCeQXHhy/UdtEUB8XKr\nPWs+kb5mRerdWloH6tWi2eW31Ib8IppmM4Nc8j/Ah6Vc5zUIn09Cu3qB/f9C\n98qWMQgH/3OnqFEsYJzOIWKLXm+hDGt3rwAZBby+Fdmi+rTPRvAJAkrXWjDG\nCcUhmDWb966vm39T8HUPzqF096XuRjLR4tLgOrikdSt922JRvRfL33Oz/4/m\nSQ4pipi3orxi/+nCLAoku0mxpu2aKoToTuB9UwnG82olDAcddyXDfXcrAi7Q\nUk5K1uHoAdUbpcgpECvbRkQeDZdV7/UqW0Hr5u3vWoOj0FKfxD8ZHxqHLPTv\nq2GNq83HTualqzrkxMA2K9lwU8aLcTzkw29/JmiVG3yWrppZpI29nhU5K68X\nIGakxFW2PDykh10IZ4ZjWu3lIFUAnCHaE8e+XGCzCqtRw+FaTuFqIT4deCsA\ncatY\r\n=ykcm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0f8dac021fe8ceff292eaca9be1eb389c563fa49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.102","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.75","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.182","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.2_1620853490862_0.6669003295905196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.2-renovate-googleapis-73-x-8bcff1993a23a223f7c110734b57a28148d6585a":{"name":"@balena/jellyfish-action-library","version":"10.0.2-renovate-googleapis-73-x-8bcff1993a23a223f7c110734b57a28148d6585a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.2-renovate-googleapis-73-x-8bcff1993a23a223f7c110734b57a28148d6585a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c30b777e6fd28e77ee964d314883fb728c15d2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.2-renovate-googleapis-73-x-8bcff1993a23a223f7c110734b57a28148d6585a.tgz","fileCount":102,"integrity":"sha512-V4NdjPO6qQ/qvUNhCBGo7fsxZbY9woQZ+OlRhLp7Ahia7D+MD9i7VD3p32oDOTPWkNvxrNjhD2fdG2bcKp173w==","signatures":[{"sig":"MEQCIHKxy6EzDKOnFk8CPbPUqUJwFF/7ElOX9h+74LiNpfElAiAW0AYLNO+80A14v7NFQHPEDpXDz1XVEPzm8/X2esarUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnESTCRA9TVsSAnZWagAAPVkQAIE9wJqkUYbQLMoasIcD\nI5kLtP0Tfp31uWtn1p2hAuYPsl0rdUpDNtVs59dWpkEnfO7O+Aq/TYBE8aNt\n9M3iSOpJrK3wxNnplMxkFiA6/VOiwI0rFqcDS3WB7sgn5JqKLU1eHyxcodB1\nW35vxVroSNiy60vbpuSMTiJs8lmMuPsT5o+M5ZAk9xFu5Ei/XKiAxO10Fk0P\nn73Sb7yghcnNnOL34B87gn+VmjbPHKFLtFKaTC+uRbSrrjvRTaPR+PuBaKF4\ndLl0vKNkBG1Z6SvTFhuhvZ9Z0cpJ0j9Q8AQseYDzeABkvXsowuF+W//LVNCA\npor8p05qds5oJcdeWm6glFQLTdT26GP5cHY3did2Pi0N/wgTsIUCOWG9Mfj2\nMBdd4xX1gykpSJ39aH6MMEZ4YoOiWz9U3nN9i06L/IlaFujsxtF2UnaymF4y\nloBR4uhbxsDRAcMdqTk85zKlcOwF6JCxt/lPpXgyJQeET5nrZLtpVeqjFKzv\n4W9dWKfUbsyNpVuRRIaGGA3Az7BhqvtfjxkMH4RSccrp5htgrMD+iLdiCj2h\nVFQsxSxdn9EBqM0viO426GbPoSOQ7aMWn+t8ZwrOEkZE9oRtxzw96dPvjvHG\nF9ZVkfPeOT36eEysGZzH71N+aIL2bpijDO8OH0OECzr64PCXo3RRwTaKXrr+\nO3cp\r\n=OTzB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8bcff1993a23a223f7c110734b57a28148d6585a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.102","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.75","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.182","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.2-renovate-googleapis-73-x-8bcff1993a23a223f7c110734b57a28148d6585a_1620853907544_0.612279510286621","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.3-renovate-googleapis-73-x-c77eb36a0c04cf7d8aa11d5a5e0e5b9aab23e4fc":{"name":"@balena/jellyfish-action-library","version":"10.0.3-renovate-googleapis-73-x-c77eb36a0c04cf7d8aa11d5a5e0e5b9aab23e4fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.3-renovate-googleapis-73-x-c77eb36a0c04cf7d8aa11d5a5e0e5b9aab23e4fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff68b6d15702f8d9740ba6d31378ae8daaf38021","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.3-renovate-googleapis-73-x-c77eb36a0c04cf7d8aa11d5a5e0e5b9aab23e4fc.tgz","fileCount":102,"integrity":"sha512-l7sgH8tjsTTFpWaS++6N9Arv/5ssY8LcoVPqX2BacVnPthGqlTRaZ3r6ppDCAvw0h7fWwu/bR1OkuzWboBNkOA==","signatures":[{"sig":"MEUCIGqnWxbi984O3N5VUpM8mfwLQjbj1DDgicWWaUvnNW+nAiEA6wLjnqrIK8YDNz/iNqMA9k2LQ3xNuCo1a1Zwu9LkKk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnEXJCRA9TVsSAnZWagAAfLgP/AuYqKLk1ijL7hVkGYJm\nEYlGfQcxFJk11IiOOeUYGz/3DnRf/r6dui3bsNTQBYX6zpfgV4VvyRs59uUl\nSrX9sXzqjJKsGzQvp04NSTn2tE6jXXi8d1CuuDb2EG0zjcYj6ubCEAVnj5+8\nq2pNlzDixBUd1LhJH4YSsfWSZfIXAaxOmhhtahQg4Yw4sqLR8RXzLXn/k5Qq\nZei5Anx1Jf0WTIf7wCoziEifruWzXXAh7z7KFqBNS1GTzpd2yM9jFONSSewp\nRJxIKhm1HMNrbL1Nmq+a5JaabVkWiK3GMY3nG4tcWdUwHT3aYbYiuWYU3mon\nRR8JITSFI3cMmaKsx6J8Yg9HebFHON2Wzxi8Rn04xPmHow9H0LS4VyAdPoUd\nPUpkwD1kFFLhxPf2JvcQkWVlgnaX43BG7YHK5r3H01VDESjMciKZMKRgY84Q\n1JCggpxbmmBaDMgQhHvCHfUk7TaWrimDovnGBNjLbUNnLGFgaZZvYYYYjEZO\ntF83N0axUfU2u6O8gq+ZdAYrLtuLyWupZcsKLe5dXbkJVYAP08JNkES+QWdm\nw7UZiOrfZGi3jtoOImECjgIb5sNM8hpdmXDDFal+gS9c/lxK9pwubTRXMV93\nLEwkacpgCMsFqKL7EcAcu12cb8e8SpFBBz98tG68ZqIv8HHOH9o4K9OgzEgy\nQ4lm\r\n=Del3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c77eb36a0c04cf7d8aa11d5a5e0e5b9aab23e4fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.102","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.75","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.182","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.3-renovate-googleapis-73-x-c77eb36a0c04cf7d8aa11d5a5e0e5b9aab23e4fc_1620854217140_0.23762492014203263","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.3-renovate-non-major-ab0ea90c898087eff4ac05210070bdc06dd4c8c3":{"name":"@balena/jellyfish-action-library","version":"10.0.3-renovate-non-major-ab0ea90c898087eff4ac05210070bdc06dd4c8c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.3-renovate-non-major-ab0ea90c898087eff4ac05210070bdc06dd4c8c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a66ac1dbc8a6bf334231f9b4c6fa8b4eebcc73e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.3-renovate-non-major-ab0ea90c898087eff4ac05210070bdc06dd4c8c3.tgz","fileCount":102,"integrity":"sha512-yDpL08zCwIkwO2cUI8TkorvtGfLYYwmzI4Ky5AfufiWbi9oUd3R9DexKRUCD6/056E1QobWHP+SxIq4jLGwZSA==","signatures":[{"sig":"MEYCIQCphwVa5XrqLSpuL03nuVRSk/v+c9j44ZUx2jekZWKxnwIhAKc0M/hBGTc2tCNAxNbYDmzDQeejOGyuPuBBcmjEQIW9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnFgbCRA9TVsSAnZWagAAo7oQAJsOvttoN35D03moVRPh\nzL6LkTVxIodEQ+O0cuJVa/MDV9IEdVukC95/gGIkNRErm/wyMCQ6VCx/22Gp\nzGzfZ3YrcH8Wv8LBK3KM86/MRozGxgxxcX0Fmfz9Iuv8kTFbJTUm5kdt7Iqe\n8rRJY5sTm8sgvvIcq6h+HuskuI+uBed0gdnIt0zNS4tfn1e9kyOgL8v+n3+b\nnBhsSVepbZF5jrlSAuzg639ePqdpPAYzPIUJtFype099/aFsW61SXuKcYRiL\n0MBelfVMNbkid8zLlFTrLM+zdoQ6KPFKNVtoqP/LvxXnfE4DogQ3sPuFKqyz\nKm4FAI33Qfnk67bziCBHUMoKlS1j5K+Z5hAQuDFfOae3/1Z2YEGIh8I9dMU2\nHFEJeenVKsmE25j6dXb1fl8/a2w63iz4F3TdQiWlLRnip5HhoffgMMl9Ciaa\noj2oSEXPvBGWCzU8r/u7Ux/ve8wN0vH2qbqm7IMEZGsa7nRTdtgMfTl82QtS\nabepxFHaEXJ/UfyMPz32S2T0SxAaUr9zgmuZIaZXAL6QqH/OEn2Hx/tbApnT\ntWVyDmkP7cgt4/gGT+m4Gq1VimI3Lw4g5/EmS3VWcKSmGJF/i85BrV40WKI5\nOe+wSwzUBlyAzt7ZT8/YrBx0mQvzKRWAYzEj7iZBs3Ub2vT8d/qz7tzArArp\n7Jc9\r\n=1QWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ab0ea90c898087eff4ac05210070bdc06dd4c8c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.183","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.3-renovate-non-major-ab0ea90c898087eff4ac05210070bdc06dd4c8c3_1620858907152_0.9408789585201807","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.3":{"name":"@balena/jellyfish-action-library","version":"10.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b85d31a18a8c4683f6890d45e5a0e9fdee85df14","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.3.tgz","fileCount":102,"integrity":"sha512-cD9dTnN6wSzLeqgVpCB9Lmgdw6vo8f8BYZe1nRoOSVohYGDqGXCr+QF9OW9aLxPBEsSVMUSdsynoVr8b5tHJBQ==","signatures":[{"sig":"MEUCIAg+jJLaJ9S0uASUcmr95FIhOSbS8NYwgcqMkWnkgRCIAiEA685ssrxzydyGCuxauOBhCrn70mIpbyYEKMhjWSGW9W0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnFl1CRA9TVsSAnZWagAA2xMP/0/6V3q5m4uHW3rMMfn/\n5NUNfxAll3oQ4EOjs1VixJmk2S1uOxWKIJebThpMEpZW8Naya8eQrOwDx/73\ntsesGPEN4WodNqWPc08zD24yKZk0fsl2QdhQDWXqcA7QN4gmIDABm76JsQRV\n598ZVN6nTok/Va4cgBiFbxzlapg1NdVymhAkRQTMHPo6J1QiconcAJOAPBVe\nmhYv+5K4ekcFzl/otB616WPifXmtybvlNptsjtE6YoOF2GxTOE2ZSCBqF4oW\nYuQ6/ljI2LKp23XEofSrh5n4V1EU0YFbzlIXTvL6pP3AZjm3oIYnC9iySW4q\nbnDYzE6IBJWvU1ERaY+teIaZXrJhPUlN9JRNqbiP0c7h/bty25Cz8etZnqKZ\nYKweOTWgBzs2WEhdK8AN5Ihf7u8m7vSQHRqN5lyeA1f/2ZcC8k30zy+Rfd+D\nbObBvHwlmRoAsxzvgJ47CB8EeSYbELLB/gT6IQw+hDINJfrh5r7C14MOhUEz\nCURNUQ0+bW4QvPByRNqHeGDGazPzewxSyLNYKmiTXrKCrv5s3EazVxuVsjdM\nJNC1UW8MPTmLpX1Kbe+PC5WZKy18HSlBQ+xkuHszTm5WcaNz9PwNoIuxBroV\neMlLYznBSTU98m9stRh/LqeY7pN6yo0scp3VwBj4YVneltC99Ekq8GuUlGqp\n87uz\r\n=HqRw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ce1702412531eb4cf21ca0e85387cc374ef1529c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.183","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.3_1620859253390_0.5139815435112891","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.4-renovate-googleapis-73-x-178e5d8fa57c0d50d26d8dcafbf715fde007c07f":{"name":"@balena/jellyfish-action-library","version":"10.0.4-renovate-googleapis-73-x-178e5d8fa57c0d50d26d8dcafbf715fde007c07f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.4-renovate-googleapis-73-x-178e5d8fa57c0d50d26d8dcafbf715fde007c07f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aab875e9c6b9e8ef3879798337c40b5dc0ddf9a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.4-renovate-googleapis-73-x-178e5d8fa57c0d50d26d8dcafbf715fde007c07f.tgz","fileCount":102,"integrity":"sha512-Db6A6OETI231T9xyDhJqCa5O88V88Mx1rHN0DrdW6t22N+/ePkVlbjyPcm/XNGydvLH8bpglz2oRij/gmqkovA==","signatures":[{"sig":"MEQCIF0JhvnIz+SEwTOC0jTa4OCZiLRWPX0FrBmbqkVjyM9hAiADardhi4JTE1jIufhuyaY51pCVqEMzn26OC2qt1X3tzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnFqyCRA9TVsSAnZWagAA7/cP+gO8Fhk3pQjzOdESixs9\nrB7ZRdB7KhqNfN8Uboxaymzr04150ukoOzLNwJ4I8805Z8w7sl+o9cbbZJxc\n3J9v0Ar+t4EZeQpJ9WH5m+TBEUof3Ogts2pGpN1+Z+GHmOnJsLJjYq9iok20\nTiHv7cs9pZix0jgAnFoef/qJrAWDJt+UsUmHD3oDYEOzefNWOjhpdet9vU+Z\n1rc0hnYmjYMTlmkRJxqK3I47VAU2NtypEOGErIAqwXxxGogk6rt0whQmO06t\nPVXNc3KdR0Rsnz/WCrd8wp5K/RWHUJlBdAK0wwXyhoa0kBGjMV8RbuVf9UNi\nKR2BbD0Jfr9PQ0B6wyRUIlEUtfWMzY5iM+aG7qjaGcgTay9aRItDaqJ3S3Kg\nR/JSL31EyCZJVLdxb1m1c9FYJ/MlBp9Y+S3gfV7ZAs3F6uClLlpStiX2qwIr\ni20hdPArPbjdbn35Slk1hczVb7w/5nxYEOT995OxIzsCGPsWj1IkNdWt7Pa8\nFS1+CIECWohSldsPNgOYsmSJLg6fYjYob0vc1vEjHcZJypzmG5A7fmd5zXMX\nrpCdwUbkmmp3qsqLHwSLvI5xxKFG5XYysGqtPD6O3wbdgnPUqpH+NLHGtRmq\n7TZHLcdXbOY0QIDqbEMJb5poNNf5MHV+OhIGIFeb65VAfbjFtoLpKHmGvyYx\nn5NN\r\n=yIUq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"178e5d8fa57c0d50d26d8dcafbf715fde007c07f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.183","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.4-renovate-googleapis-73-x-178e5d8fa57c0d50d26d8dcafbf715fde007c07f_1620859570033_0.2480534630762743","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.4-migrate-integration-tests-2ed84be756503d4abf2e735c5cc67464fa97c949":{"name":"@balena/jellyfish-action-library","version":"10.0.4-migrate-integration-tests-2ed84be756503d4abf2e735c5cc67464fa97c949","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.4-migrate-integration-tests-2ed84be756503d4abf2e735c5cc67464fa97c949","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d06188587273e06a8dd0a20cd1918335c6fac81c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.4-migrate-integration-tests-2ed84be756503d4abf2e735c5cc67464fa97c949.tgz","fileCount":102,"integrity":"sha512-FwLYacLeLyjzt+MTk5xAUim+TrIdQsPK7wHW8C0Dnkh0EtBzCpyrLPiOk7j8RoWd7XSwLhEUSeUXLArSujqOLg==","signatures":[{"sig":"MEUCIFYFr+9cZiQ33VEy6Sh45Eq5hHuq+Ggie1DvscsfEoFXAiEAnkUHI6o9lrHrTQOxAiFmtOZ4dNn+/KqL8pFSQDMdpzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnG7KCRA9TVsSAnZWagAAO/YP/0cUb6rUmUZnagdgxOB2\n88yY24e4wXnVue2xhT0UIgzL44xI8i9kN2IM8dRie+sNVuOEtLiVIEUxh6n9\n0Vc/PMMH/kvDG+P8gfOj8kO2pmoJ9If6slaGNgPQL0qcloM21TAa5xkzXJ+8\ngtfrpqczhtUs742yq/Xnj7D1g/pdd/ZBaWeY8hl28oWBM0C5ItGsOn8vlntE\nPin9676/UWXET64Oa+LCPA2dzn6aUpHKb/3N0tqdWH7/hzBZ03pCegg0f6Kx\nGK69Zu35gCfQTNO6UFVaoTehlNw/FBhU/FOSXDQJVP1DYySKxs2UnsLhlZ60\nP8MFRUne5M4hH1lsa39bhO6gC+9CoKmzTMhwwGtRlH/suiTJinJDneFvXcuA\n1i48Aig5SeuyJvmgaHhanayR4WV4Cqe5wFotZzi2b4NZLj/5eA6pRFKyF/ap\nfsoD3DiRsAP6H6OdClYmxL8P6XuH+BSDaOCxkF7bIkaxKLTGPOfXTrdNBb+O\niXWqW5MTAKDrqOJ5YxpCNIgvYEcpM86/7pk6lG6QtkaZwJIniG8W8OoCJgSf\nN9nXgk7OoeUbNdPVZTyn92pDWrGkl9/dIKxC8nZfK8DmBKARWdG4lr5NzSRz\nERR96wQ7NNcS9ihETROOatXn7lYdbOB3nyQYN1M0cz0Z+YApBpDTnbBZ1/gY\nPMnx\r\n=cAg8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ed84be756503d4abf2e735c5cc67464fa97c949","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.183","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.4-migrate-integration-tests-2ed84be756503d4abf2e735c5cc67464fa97c949_1620864713664_0.989508811928195","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.4-renovate-non-major-a3a296e490c8d6b10def18e4bce3550e8a2973ed":{"name":"@balena/jellyfish-action-library","version":"10.0.4-renovate-non-major-a3a296e490c8d6b10def18e4bce3550e8a2973ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.4-renovate-non-major-a3a296e490c8d6b10def18e4bce3550e8a2973ed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a92a0806ef033aea503a0afadf26029162c9694","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.4-renovate-non-major-a3a296e490c8d6b10def18e4bce3550e8a2973ed.tgz","fileCount":102,"integrity":"sha512-AjbHn/TSSFTnQERTX4ZJWlhAtuUstTnz1UiBC7HmIMZAOXUKYinWWswHObbAnvyyjqgP9dsujUP/W0hd0DZ8fg==","signatures":[{"sig":"MEUCIHMcCFiY9cuwQUwuWgZG7MVp+bnlw7+Ry9LYa7qWIpvoAiEAljkdrtQoA3Rh10ETNyu3U/icUGrQxmIWRllkHtBKnIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnHfKCRA9TVsSAnZWagAAMksQAJ+eeMJx9FK61nkdi/H+\nNbWvX3nqi23SZz3MAHjSxN/hFibe6SUIgwr/7BzSqT1hkDDmoeFlLnNjWCJ0\nA0alb0fZNNrkiu/Zy2ltJFWtNm/012CmM9euthpny/ETAmUvnJjI82Ai4LlK\nG3M4i5fWD/aVwsjURJix1vLahZJLa+gMs2+LyAN3ln/Xbu0m/8oKnD1y8awC\nNseUD6ov2cnAcXb8QypHuRDksLP2Bs643A1OFZjYtJNiWI+d+zUIDvJ40ptm\nQ6hM+9AsyJzsvNY/Txq97PABuIS5/IqgS3OTPDZCfYI7XAUX+QVFCNDnLG/S\nZxYAn+GX+6FvQvn/8oFjeFkfzP11PV2SgaMdFed99I6ia/RZHiaf+0nVQedR\nbIjTIozac9O3gU8sdlAWQoZ2AAkNOglRqWYcKjlhYVz7LEIEfXFKx03OAQh5\nk3cbZ5+6ZO3+Or0vKhiMgT9ruHdtAcX5mviCJBw59RG1vPsEoSVOHiqm8eie\nAZhl6zQpuotDJ3ka8aowdRGnELVyiiyts2Hhe7n+aQP8C9+OsD3UtC6+fjq7\nG2DIukbuhBq3mwMJumksj5gppRxeQs49EHO4NNCryUPuZw+uxrYa0bvGOFSk\nKrPfat2sLfdZS6Zou1loCNFTRCA7ygWEV6QDhzTIIsoPwmviJiDukNbwstOM\nkZ+o\r\n=1+1S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a3a296e490c8d6b10def18e4bce3550e8a2973ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.2","@balena/jellyfish-test-harness":"^2.0.183","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.4-renovate-non-major-a3a296e490c8d6b10def18e4bce3550e8a2973ed_1620867018248_0.8438398915721725","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.4-renovate-non-major-1189814c8951692920301bc4ad55f94c9c7b4163":{"name":"@balena/jellyfish-action-library","version":"10.0.4-renovate-non-major-1189814c8951692920301bc4ad55f94c9c7b4163","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.4-renovate-non-major-1189814c8951692920301bc4ad55f94c9c7b4163","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68d5a8a9838c5e620b535af9e9e409f5ed88c6f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.4-renovate-non-major-1189814c8951692920301bc4ad55f94c9c7b4163.tgz","fileCount":102,"integrity":"sha512-kgjff9q18Q340IYKSx2fjCxPQkFJ+d1WHmcuPK9x0lHQNtrq/MX6WNT9iydG91WkmhxTRKeauV3pBTIXBQy+nQ==","signatures":[{"sig":"MEUCIAvI/8kV3d2HjCzQZC/ehXC0ta0wVRwOXt1HNpFqYCr3AiEA8NbzfeVKp1gsR2+T+7UvGMuQS5JEqdtZD9vaS1MJ62M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnIGtCRA9TVsSAnZWagAAiQUP/0c820B5bqit05Na4gj2\nQNnpVQZ3LROtJSisCMUrOvyV2MlDcOC2x0WUFPJqcUQgeSsVjq0sHWg7QVlE\nq0VmiX0fcw5GbOQZpGqMbiF8Pnl8iW3oBJ3qTUhOJgJ9pon8Tlje6OD8/aaF\nN8CZwKz/ehO27uNpH0sskd1W4VoqXlioiKnV2e1V5x/pG6aFGWSZn1v5Hqlx\nxcQGs9gABvUwU/PZEUPikCuKf0TVAfXlnTU+21lcBXB1GerwAvR1W8lFji3n\nHfsN230s7nJz9J/AMsB7LQ+TqkpMFFbmKydfWIJyAQITSjB0w+a7BXro3uA6\nZTOqiYWxnpTN2wJzQWYOnU7Sg5HAdDYOnL+TUrN8XD22ux2oq8dL9khMRyvv\nCeOKoeJZ5ad9ljNB1LD376PoPbnPppfTYUZqh/hW3Dby0RG43g4V02nsTeGo\nt8FF3gj8T0D4ZUq1duvs/PBI4V2kc8T8fY2GY2xtbHZtFY4YuZo7TATTSmGH\nVtY4wSTpFWfh9dYE+yeFpF7ccuU3Imai4hwzkme8GUl4l4U513C7/vlCSqTl\nZlKy39LjnB+t5YKdAKg9Y2jDzn+yx3lX0RChCn5xA2JmMa+65kiqhqvJ7UfP\nD9uzRGKgTD+3/8eqFWyQ7k3oMk6rtvOutsfOId8dJNERJO0nCD1ux/XC3O2c\ntkJF\r\n=f+gf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1189814c8951692920301bc4ad55f94c9c7b4163","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.184","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.4-renovate-non-major-1189814c8951692920301bc4ad55f94c9c7b4163_1620869548741_0.17844144484423619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.4-migrate-integration-tests-db8f4484019a7f779d5d9aa41d77fa51ebd76cf4":{"name":"@balena/jellyfish-action-library","version":"10.0.4-migrate-integration-tests-db8f4484019a7f779d5d9aa41d77fa51ebd76cf4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.4-migrate-integration-tests-db8f4484019a7f779d5d9aa41d77fa51ebd76cf4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f23439c0160043037715f8965b3bf9b07ed96b0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.4-migrate-integration-tests-db8f4484019a7f779d5d9aa41d77fa51ebd76cf4.tgz","fileCount":102,"integrity":"sha512-ph5VmF6ouhgu5RubZEUtqANZ3To/u1hx7Ejhh9T0hsuKlFkkGCeSe1+Uq4jOfEveX729H4Cro8j7Q/quWJqlPQ==","signatures":[{"sig":"MEUCICli7LXmfysc0jsS2k/q2ZoJsCopo7TmikbQ6TjuQugcAiEA/hML3/6aZ4kKaMr4uzGNWdHZxCQvM+WAAXuVW5w6leY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnIHhCRA9TVsSAnZWagAAfSoP/RTLLs9HSGESXY6509Ke\nGHLbYSbD2ozpEr4AdSHRnXJK8GMeAjh8HkhmY4vmwPdaSucHpXVztWqiHxNS\nr8YDDk2bRT+K714CnviBZBr3tOH1E+p6X/aloRnMgHQ9wxRgsrhGzHtZqnjV\nhtk5cmH+3/yo+m57QGUnm4TEGKAP2frZJFd0QY0FLdlKinPZpthGCCPUn2yl\ngimuCuMfuCvPAPxvDXEudcaWFJKW7/4fUD+F3h2X95b5u1momTpHyXczDC2A\nbbbSAX75b28m8My3yXnfg5PC9pHjyqQzs4HhEjcHtnmck03pkU5CPWJI1oq+\ngQ2RA1Cx1T1s1hjM8GZJLEZf7lM/QidQ/erRAnt8yNSHTABkJr7u3V3fVCa1\nDS8wLxUWAYzkVRXWueXr8WMZ/7bs7oAcEswS+yODJqMGwHK71JEH180cv/5n\n3KaxJvubr8Zo1tnKHNnbEZk+FyEHESw2aRw+OD/FqKFpwcZ4FuDRBtO4ZRyX\nAn2Gr+QPDeRNlwLLmXtO3rs0YksH/OcfcNgHP6rBwhS5g2CLrznPh/QwPSRv\nT8qg1/QcJx/g+NtMjCaToYAG9SvCvdGlMvIAGA75GuBGkAOEgFpL70lPvDaj\n+8GYDL6VZp4WE9V6AtCu3mfaOpX87BJPzaI5uTSG7xdQRY0k+dJ/Pq7KAPQe\neLOv\r\n=O7Rr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"db8f4484019a7f779d5d9aa41d77fa51ebd76cf4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.1","@balena/jellyfish-test-harness":"^2.0.183","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.4-migrate-integration-tests-db8f4484019a7f779d5d9aa41d77fa51ebd76cf4_1620869601294_0.06621700203604375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.4":{"name":"@balena/jellyfish-action-library","version":"10.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01c06f6f5c280bff634b18455892d490c8bfb1dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.4.tgz","fileCount":102,"integrity":"sha512-KSw3n9Bvp7GUWUwCS47D0H5QyPD6AtezSzndG3eqROibQzTtIV6/FuLOY6zNCdohaZ83JPUFNCIRTc+ePQ79Lw==","signatures":[{"sig":"MEUCIB31LtcnuwKS+fS7KVNr4oGZu+DeyvVBcO8oji+5ggaQAiEAjoplNX/8QOIpvNlj2Dv05WUKRWf0zpo8vB2Tia21VsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnIMpCRA9TVsSAnZWagAAkfEP/0gJTnyAAvSvWi35soqP\n568OS9nUFJGLQqAWCv0JdYGV8jcZ1ZkqY+96+1du520HCNha0lFl9ANtP3rP\nXvzUq9/IxKjHVJA3QSGwrj0Dg2208GYcFMCRNxygoUcC6o2MZhJUoer0fJlO\n93VWZYUnqViMf8F/q8TcJ7ECn6UhL7/r3eJbFoicbBkaJ6DCmnqsaZHEIzqr\n0FQG4PgilMJOnt2dz7FUKdu9WgXlQ7mtNEDMJQhMXdBJFHJ1nevU7beWCqUJ\nnRO72N9cRyjLbi8F4P64pzRkJJvdcsMD7Wst8pNE3pmCyzx0btzEYtoCq60q\nAZpthmhZgvvgyAuOaa0AJblM0O+KpR+nkwO7MFK06etIVIgwDNlYbz1s6T+g\nOSCRBaQjST/7WaOpiepzOf4Y8QTG6z30t4CSw9hU9/cAQfF2NFBeL6zmW/Pq\nYplIoeGcLnhQrhw7mc94RBbAUWYI2jPivs3wuBhtnYScIzCPjTJiLXakzPfH\n+OiWew7/xt1+hNVSGlHl6wmTlp6Mv4RejP1uKoyVneA5n+dfQprQbwzl56Rk\nQEqkxSmXcPQxQLwDV+/aZXhpKE0b64MrBPqML02ibmP+MP9xdzWzOhldqkzL\nPvfZM04qOp49MLifbVIabxn9sdVadND0OJ9D50pF9NVbKplgHiphwRpFTtLT\nVcG+\r\n=BVxg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f1b2e422f539485b2f3306663a38c8d69178d3b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.184","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.4_1620869928687_0.21952614188819108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.5-renovate-googleapis-73-x-049956942ba4acc407fc4cf0634128fe7d77f864":{"name":"@balena/jellyfish-action-library","version":"10.0.5-renovate-googleapis-73-x-049956942ba4acc407fc4cf0634128fe7d77f864","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.5-renovate-googleapis-73-x-049956942ba4acc407fc4cf0634128fe7d77f864","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94abb8236400f52e00849d600a58ac9c01eb434c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.5-renovate-googleapis-73-x-049956942ba4acc407fc4cf0634128fe7d77f864.tgz","fileCount":102,"integrity":"sha512-5EeZc7OFkHwUBU5MCnBm4oWPo/a7JJRD01U6OjEzgh1dkkyM5HnJqtvbuiuQQS/y9IdFfEZqYadP7JkH/QvBRA==","signatures":[{"sig":"MEUCIFY9svahBPtUiA6lMl5+2NAQxQ+lQNkw3HX92erWi8SKAiEAwM1GHNp1pkJ2VAMdad2zNOWM6NYy5BdDmeyosnCbJ7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnIQ2CRA9TVsSAnZWagAALFYP/Rgy13XXgiSyOn+9K9vW\niVoOkjXRR1CZyIMMv83FI3mHEcshKkSzJZJFbIjim6Su56cX8rQdfVLNFdb4\nN7safYkYtsrkVzEveOAWI76RSCqSkLxtqYkCBEXpzarsY0B9Gav2f6K2UOVD\nBGD90BI9+0LLsV8cw5M0qV8fRcd0atln3hwd+zWXQHd0AWibmmoPGGT4W/f1\nBO+x2+BBRJ/gxJw3l5iG1/nOxp1b6u+vteLHhGXcpJHe49r6S3QCRBtaBLMb\nhNxlzDq+p7ZGoRNQ5sJm4Q5jHoTo/ZO51DdDgVyRl3hxo1qfi34UHMkoFBYe\nRXarWJUmpFY8hHFHNHCKHqY2QHcO1k65jmnM7a+opdqZQv2N0EjCmIbvptsa\njsOXJm8JcENmEZLIgPqW4np02ZLaHRCJ0tcEfvySLNTMaCfJ37fN1bY6FPRV\nP1uHYPVWYcolCJHhCUlLwzbNubmhPAQc7+DuoSRqy4kiEBuqy8bvslc4w1yK\ngU4F5yfsR3N6rNcK8WjdO4uxlpnPZ0qhcSO+zqHOGynFFsylxllEaUSu/DBu\nhcJL1lOMf0d+GNmCDff/kwmmEoVhkaVp8uIwNbCjy35UCxaHEWZKdrHQQdNP\nZVAJ/KU0FnYRAwew2JuTXhZUeHj710cxSbH2Q7DBxQja3P97BEUiwlzImYWi\nnG/a\r\n=ng3/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"049956942ba4acc407fc4cf0634128fe7d77f864","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.184","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.5-renovate-googleapis-73-x-049956942ba4acc407fc4cf0634128fe7d77f864_1620870197933_0.6168049776340607","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.5-renovate-non-major-59cb810e309312d5012aee6fcb788542f70a0024":{"name":"@balena/jellyfish-action-library","version":"10.0.5-renovate-non-major-59cb810e309312d5012aee6fcb788542f70a0024","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.5-renovate-non-major-59cb810e309312d5012aee6fcb788542f70a0024","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec45d78ca10cbd90914840e513984e4eb7614577","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.5-renovate-non-major-59cb810e309312d5012aee6fcb788542f70a0024.tgz","fileCount":102,"integrity":"sha512-yHBHLx8QsG3vrMm60sjXRwLVU11BM4339oZxG0rt3ZrAUIXupDqUDUmhMPGymxgPY4Bjwc6p89zACdqM27dmvw==","signatures":[{"sig":"MEQCIBNEp2kCAY41KFlZYOhsXfTMxBAGuSJ+Jm9tx/dXbhCuAiAYW7oIP8WSpSyWAxNWV7Kraekrkawg+vBstUh7wfVFeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnJrLCRA9TVsSAnZWagAA2NsP/0NlJSifSwRN9esrkCTh\nPy6OhHkypB9QzGdRTEDojcWgDZfU4Zm4IBDAZbh9+oW1Z6UieYe3AQYYw8c5\nPqmWtj3krNPXrDfV6SMbNL6JVjtTRhDQa2bCC2Z71HOw8qOaczeRNHKQ96aP\nude0WHzoFzj1abY1TGMLTdhRnp2RvuyLgGEiZhWWxSNMB35qq3xkYq5Dm8GY\npy9A5NhZvtoMcRQ/EUXDs+dwdheLlK3u64mcqOuDxwQOINqFanAtUy52oEVM\nbeZ0pTY40D61FV8PG0JGXkZVM/AQhTB2hhKcKnKTAY0PjCKGvTs81AjgtSfl\nMmz4F+sOmojtKGwUD0+aCY2Zy2DXXmd07L/mFYHj19gwAT8fbtbv1FoZzyIk\n6xm4dT7PIzM5ljQ4vSMppXXnuWiiUhJVM6X1hzzGmlCbGylm/JlN8Uflt5zA\nmIZxd+bV+GZj8coL80jNB1rq+bS0d7h74QMCZ/m/2Upiii6mtm/OEI3E5+SE\nErx5ODBe6rubEY12XGPzbXFzDMs01D6UU1cMDfNTQVrC7me/hjuRmJ5uBvrc\nKlIkpjv8SUBtv3wdGxewy0+RYFL6dKuSVx5okHGJWt8g5PDTUnCV+Ff9Whvq\nmx6O/W1hI46AMWmE7d5oyp9zgrWacwkWqbOuhWoGRZKNqIbUMgBHFiiKcaeL\nbaOk\r\n=OGMK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"59cb810e309312d5012aee6fcb788542f70a0024","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.5-renovate-non-major-59cb810e309312d5012aee6fcb788542f70a0024_1620875979034_0.9725530602116992","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.5":{"name":"@balena/jellyfish-action-library","version":"10.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cf06cb0be88567519203e731274ee3bfa695c2ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.5.tgz","fileCount":102,"integrity":"sha512-Lu+9Nt9QSZSY94btEAn7CYyok8JDcM4ynQ78sIgSBAf360kkGL8R8bqqvRishVguuTpck4i0yWxx4E44Bn1uHA==","signatures":[{"sig":"MEYCIQD6DW2RmdLeMKdud6lHQL6LoljApGrKgibpT9bp8/xuPAIhAP6syyIaCZ5K7GHWd6m5LQ+pluW8DDd6UVEsb17aDGZt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnJwnCRA9TVsSAnZWagAA2AAP+QBvPPEH33yygYL6GiDf\ngjvwcQVbOzT1uzMCfVjzH9fkgmuHA4x6XYgM4T2bsZjovrh5ZOwxduDbHXSj\nVx70vzRQr0qawv24uuNk8sHudT916+zYEXF1J4qqrYoSfOneZRxrPBYk6O7R\nZcsUDzn7qm+7IrUzMMl4RriwukWOyWBstPhjVrtv4Z9b/7UcjXbeUKbF343q\nf9lBGwSL/UGRC7h+u3l3oriYX1r3ehJgL++E/Q910LSfrI+UoJbKe0cdHIo/\nOoeUHRw4jsxgSMyxh9Dk4wXwpjeLEEsBjniAq0lbpgmOT6nLT5H0ssBrVX0N\nRXNpW1Qa7oKI2w5vW3dMjdwHe69I/pqexSJRbyam03/SdgoJ77+/QPFrdU2b\nEn2iPVone08qEBtlX1uLdaYhxMiK9wmzoQEH3KIKPAth2S+Qy6vxAh7EQiqF\n43gQehUcx1Z2dE7HVCmuYUnDxHkZs3rBxwNVYCvF/URMCb5lWst671nb7IkD\nF0EE2GzHGMqTqNs+vkJlJcrCEAzpBQ5LzxkxkMxF5eS7LtpRpo36zxtP3Rp7\noQ/5JGffNRju4WgfxqGHhbGEiRNqWgZCO85uVhLAxzhLTfJ31VfN0GA6F68s\nX5E/PcMZ8y6WAvyLshNvj5m4X2qK9x+WORimGy37FkRg0tubJ0jleFEYmdk4\nC49p\r\n=eb0E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7dd0e76713de9f7ae4ad81d538beb8d9e9d86e7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.5_1620876326466_0.8641354253154652","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.5-renovate-googleapis-73-x-708d8c1cbbaa1402b523cf87fcd460aafa016da8":{"name":"@balena/jellyfish-action-library","version":"10.0.5-renovate-googleapis-73-x-708d8c1cbbaa1402b523cf87fcd460aafa016da8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.5-renovate-googleapis-73-x-708d8c1cbbaa1402b523cf87fcd460aafa016da8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77b021fbb21efd8438ab87bb79e31b03d2d2edd6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.5-renovate-googleapis-73-x-708d8c1cbbaa1402b523cf87fcd460aafa016da8.tgz","fileCount":102,"integrity":"sha512-i524xALDUszRHj2HGuZjrtXFVElN0NONE1nXBnV9JVdpZUya7JeMASGzwCGtTjIqFW2kt4RTNmXL5QST/GH4uQ==","signatures":[{"sig":"MEYCIQDdtQZB1cwKPUHklH+BGVAZjPeuMrtGdslZODsn+i0hZQIhALm6mvEz7BfC/LgESQs0d4bHgwrd9ToU9mHVxlPBMin/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnJ2aCRA9TVsSAnZWagAAyo0QAI4lqDSJNhDoLDXJ3YX1\negP+dnisDi3kfl3TbU1oTMChxyL77a2Yzn7OjRnMmYYPklOoWQs8HdkoaUol\nOl5ONY9ZYkIGVfUp8DMcKaNEZI2geSBOy+V13ACy8AHA54sjNpJ4FV9+Dcpu\ncICP6HU1Vvri2i1Gc8uj0lwcdzzNQhT/rSowOnmAygemWRr9auT+oufL3N/P\nTepoebVtWfIZmLN9NvuBlyRgLaJ0IJjJP/L7hEHnkq3gLaKLCEvD71RzACt6\nxQ1mLi+bVtUEJKwXaf4WnYdHFrCRzUCCEyFKAZBUhKDK9WsAhoctTWS3XDIK\nZ3Chfu0MiXw/Q3nOAy7UjLMJhr/9RJgN1qZGIvMoe2GC/Y2j1Pq7B7lg8Wbn\nezZ9uzWYyMyMgEgXRZVHVxSo8u2laCQf03QP0XHz1dK41biERccG1vN/sn4e\nDQ5tUdhB2f1bK67FXhiKSsBFCeNMjrypN+MsxiQjGpasYzsEZpQDm4HZh+Ly\no1KY1fYueXgHwC61og5iEJ7uVpdwmwGuR1NiaoJSp4zQHptrfTnZdIJTZ1mq\nLA3bB+Q6ZKbpaC46ex48utTQjWs+GSflQaZqWic53fGfaPVJ5q7wZ33n80gQ\nOJUh2mjodrBKXhSJjHJwLt/DoeYJXLbMlsZcDlQGxaeDBBr/ZlLi9/Ai5My7\n2XLN\r\n=9Ul/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"708d8c1cbbaa1402b523cf87fcd460aafa016da8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.5-renovate-googleapis-73-x-708d8c1cbbaa1402b523cf87fcd460aafa016da8_1620876698374_0.4573679253107088","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.6-renovate-googleapis-73-x-da04ab9156a82280eb046bc3e2cc732f3e380823":{"name":"@balena/jellyfish-action-library","version":"10.0.6-renovate-googleapis-73-x-da04ab9156a82280eb046bc3e2cc732f3e380823","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.6-renovate-googleapis-73-x-da04ab9156a82280eb046bc3e2cc732f3e380823","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e14764ddad523dc744a86bbaf74fc8be150c1ad3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.6-renovate-googleapis-73-x-da04ab9156a82280eb046bc3e2cc732f3e380823.tgz","fileCount":102,"integrity":"sha512-W7SRQs87JwlAe3orNB9sQhztkIRW4o5AqBqHSCw+1kYdMFAfHntSVZx2Z6rR8HO2P/h/fVAbF648Ie7OfrC0Tg==","signatures":[{"sig":"MEUCIQDjk6oaaywPpSOymrLLMt3wOG+EU/Ar5s0T2o00vsFt7AIgZeAS0yXTtbsGrAC76FMxNz2Cyg/0YVSqt7dFML0KMhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnJ68CRA9TVsSAnZWagAA4Y8P/iJLhpFbMDeNI6983ei5\n/i2qc0C/5avpgnSSKRWu1dIOMJ3ZlMQvyyebNmW4OKwgJOZGBl1VtPIfltas\nCs3mV9psYXYNucb3WdtWNKoR7mktwDw+CrhFEmAB1xiRu4FQqlVSX/tqnLC3\nmN335bt5yAGOegzOYHDm69u1gJQwNzcp67ZVgn9nEuoCucAnZy1E0Y1vVhOi\nkBuqOD3BjyFE2eb2BJmYfffbqQnOPw/NTfWR9LTssmw+iak2SKgdVUYblyMN\nHgYZPN/jHlHd2EVotkc02UQ9oaqsAbXh76PXN1mk4H7UHJ6UpSEL8bNX/C4p\nyT3NglqPlgduViwswrYZlCwMOkwiJBzDYZD9L9JeQ3cs0dMopf4G6eP2Af1Z\nPVTJH30G4UO28JMtYN7X8pda8YuCE0R/IBrpc6/cNq7O9wxPXI/u4is4yXqD\niUdfQng5xOBHUomNPyoKc7jUN3He6Lg+8Gm35TQgPL49LdHpetrO99CfXEcx\nFrzdOCCXRWyVTK9CTCADAj5UbHnJizLSPD9ij5m8ucuGyQi64Rq3MKR/WK/x\nV5OQzzYLu4MtnoPuclpSvHbtxEPMmg+Rks/ktYawqUg7G2CXPANMfD9RXE6N\nH1N4r/w1oPKWHmehTV/dGZGE6mxE69NZDY9nNTvA05QtH3Vc19Bh/trNTg7l\nF0Fa\r\n=zVvg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"da04ab9156a82280eb046bc3e2cc732f3e380823","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.6-renovate-googleapis-73-x-da04ab9156a82280eb046bc3e2cc732f3e380823_1620876988008_0.27412810163511714","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.6-replace-request-promise-987198872ab5e3ccadc3b46ccc30b3166b1f3e59":{"name":"@balena/jellyfish-action-library","version":"10.0.6-replace-request-promise-987198872ab5e3ccadc3b46ccc30b3166b1f3e59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.6-replace-request-promise-987198872ab5e3ccadc3b46ccc30b3166b1f3e59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"293c9dff2a7bd0cf0cd940e04a8cce2f8274e76f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.6-replace-request-promise-987198872ab5e3ccadc3b46ccc30b3166b1f3e59.tgz","fileCount":102,"integrity":"sha512-/47ebCHEra7KTOnpjduy51WB2/eRsjthkptmgcQcafnpcbSzCh+a2XflAylAbK9ZkaUnkw0Sro4lm35Pvw8Dhw==","signatures":[{"sig":"MEYCIQCZq9nlr+XsN4lCaLB1o5Bw7tvQLgRGYmoGkOb5AAHA/AIhAODGbCukmZDLdkuP82nDXKjnZev+9sHGZi46vewt2Aoe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnKuzCRA9TVsSAnZWagAAs18P/2kDzocxQ9FJQUx9wwwt\n0TMUNTPvzhA1u4Cd43S75oseX2RO7JdYQDZy/Ev6FpJShItXG2EuO5JcvdkY\nCBVE7q+8gs4RZsoQ4TUTQ8SEYIyKtQ82HvSHaK3HPws3+03KiKMATOYC9FXJ\n7rE44x+l+tVT7O9gMf8e8r/Sns0SMGdOYsCYiewd4SV3PT3NzFcmOGqYnfB6\n8MhPqLdzaJX2Ptb7VDJgfViD2RRUTfdeuX0h93kzbh0A4pb791h5Vqm/Prz8\n4WlYtEbtFq3Rx4wZxx2bfBHcBQLCQ/wOH4awaURh0zZqtwtjmqBJq5BSzrIt\n1O2bQZRnpeYQ95ieqFSyI1La4G/NGDw7+fuLcMigK/9CdTYjyGTFe5nFTy8d\nNZCH2D4pOxLY0X8iCm0GOBHIU8yJ6fOyn0JTltc2NXhHNRt9oCqur6/Hk+Nu\nschPPEWGIYU3/CJWPg53DDPC6Iwdo2U365Ih+RQWvSnWlhRgGTrpZP/gecHJ\nVRmNtuShNd0ZF/3ZuQtBDazloee94ArWYqzjrdANZjf2HwKQGWSgOxoWZkJv\n0OqNmiOqT3LknXcqrwN164eIETN+gOsWwZol7n7Lx4jzQyKmCW8NG9ERXOM5\nygYV2bnEVbhxecAuNzVOTM7pt1tkga/1vQ30Tw4YI3OFnW2CeinmI0YX2QBV\n8FpN\r\n=A2Ni\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"987198872ab5e3ccadc3b46ccc30b3166b1f3e59","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.2.36"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.6-replace-request-promise-987198872ab5e3ccadc3b46ccc30b3166b1f3e59_1620880306473_0.26514449332658874","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.6-renovate-non-major-52d1d792f0af73eaa77ad5515b2aec50955bfbb7":{"name":"@balena/jellyfish-action-library","version":"10.0.6-renovate-non-major-52d1d792f0af73eaa77ad5515b2aec50955bfbb7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.6-renovate-non-major-52d1d792f0af73eaa77ad5515b2aec50955bfbb7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"43d8af53748ceb61dca448d52f890c5321bc58bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.6-renovate-non-major-52d1d792f0af73eaa77ad5515b2aec50955bfbb7.tgz","fileCount":102,"integrity":"sha512-Ofxba6968fYQImfJUSlFQj9jOVJrUAwuaP20pdXIiHnIvj7C12ZFqsI4rB66IpKnI2uH3MD29zTnfHBnYDONtw==","signatures":[{"sig":"MEQCIDFAW/5w3m184iBTRzFv/Vokk1shQ4OUUKUKAYqB7sz3AiAf2IgLeSxkLKal0fm9cootdv9l97tTZEO3GM+ONNMlSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnNbpCRA9TVsSAnZWagAAtmUP/iSg1nlG9Axh1HkgFJ4a\nTYxb7Qx64pMg8+s2ImKUdwXXuZT0c/p/qkBT/sAw5EAQ3o7c/Lvrz6i65u5A\nX5AEi057zzLC3pkmk8IMV10OLBelwGU2wTHfY7zMYu8uqa5/29Dtg/IR+UFE\nCw9ahmzlExPuEwTAvD0v8epA2mJ3TlruZ7HhuOmubElyi8T+aI9kQvFuf8ba\nS8qQlX83/30n5P5rTnLqtN2c3klL1krqTlWGD/hmH7o3GghIJ9wxl/oxJTgE\nj8lY8fNEbeGhNmgqTaRgDDoRK03IcBqMCco6qta0q5LlKQNH6/rInYAXTZZj\n0vuwmq/Bygkx+RqEXpNTPQ4zW9JXwevaceGZ1JYK4jpg852+Y5BGAJR7oJVf\n7GOiw5iiFXlJ2rMmoJGGfQRdwgr3OkMnvn7Nf06NKn2MFxRpw4cW6mw3Rkab\n9JvVtq4I/5izjChp7iTHbj02gFFI7BAMoE/AyCyXfdicnyWfyv5zMEWlEBaj\nfqJuwyidJAOJhrwjqdfuNM9SVuzJDARD6b2ldeg22fjkUKmArx3NR98SvRH8\nrh+rUvqaB3HPJvp6nkPIe5eQxMX4P8/8n1xRHWT+NAB70NTcsqNSu1dWPYGF\nXTGrTTEWOEiHwwlnJ+QttNdC13XPC9pVH3is/8j92tOKGqkj6XImh+KpAJec\n+Lw4\r\n=70cw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"52d1d792f0af73eaa77ad5515b2aec50955bfbb7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.6-renovate-non-major-52d1d792f0af73eaa77ad5515b2aec50955bfbb7_1620891368436_0.9360982209422426","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.6":{"name":"@balena/jellyfish-action-library","version":"10.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c8b313b5fb0b1cb8e77d6c8a840f2312c9dcb73","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.6.tgz","fileCount":102,"integrity":"sha512-cSFn7HhqOAC/Os2SgSq2wfRhANLVvf8z1srXLI3XfJxJONpUFmLklGU6RWsHk8yWAh6dQ8y/ikZ+xexsGnKhnQ==","signatures":[{"sig":"MEYCIQD2eA2oJEJuTUkElr+MXDGdxvbqSljY8mQOL5h4slCPrgIhAO2cSDi6n1sTVRCaG7mM12bFQ3Nnk/k1WS2AQsIWuDr+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnNhACRA9TVsSAnZWagAAaW4P/0DaPSXlstnB+r6JnJVn\nOz7l0jJnyc1vrfmJScTuz56BI9hmhSKLBQH1UqXmRU1bVGdJL9ztB9fSQyiE\n1EzialLd/PligDLdRohB388W2TIVoJP2ycpid1IU5pRhxR+7aUwESU9cOidD\nnn/FZ3U8QkiCg6ImzxjO18WiGQxK2cKQoFVENhXy/l9T7fHL2ytinPWzxqqF\nPKLHIsbrOVpVUFdb/ukJS135zlrzLyGLlVZQxEJJQNn5MuOqt3r8pHp5hgEv\n4/xk/KfIGS4RN8C9fOuMCbDhm13R0X47HThy/BgEWwoO/pRwR07BcIkFyYBS\nJSmMhFU1q0nqRzea1skOe03/89CGJDhvWp5c/Rk4eHTKM41hwfZ5qQC6DFpF\n820pXNzIPm+Oi8uql35UN0n/qJv6aiEPOgvmF08E44sEFkIKabVW54T0js7h\nJwKLoTGDSI8RC5ij7ibbU2eIz4piCai6T5n4+wpqOw0zxMtq1AkzQpkIHNWt\nbImMTRzvXxDBsBLVjCakVB4346UKyaej59OjsfuWN5Lx3feiLfw9m28GN1Sr\nDs2CWHpf9oMZcM2OiYVKjPkQKoR6QcSu9yV1me1vIk0Ect/rFDMaYy0QLRyT\ndIZ7QK6pn/lDjTe1rn2vy5G0zttlGbvMKoM7YtNYozOODUX51cUKb4Kkyl23\n9XVI\r\n=KjGx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d8ea400fcfa8b54ac976d9637c0146ce3382e519","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.6_1620891711874_0.5108029599280282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.7-renovate-googleapis-73-x-23b94b892984723b9ac937252ce2f6391c35643d":{"name":"@balena/jellyfish-action-library","version":"10.0.7-renovate-googleapis-73-x-23b94b892984723b9ac937252ce2f6391c35643d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.7-renovate-googleapis-73-x-23b94b892984723b9ac937252ce2f6391c35643d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"43519f8bb31843123a52a44ef91d1480ee710d97","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.7-renovate-googleapis-73-x-23b94b892984723b9ac937252ce2f6391c35643d.tgz","fileCount":102,"integrity":"sha512-LJP7KboELPNW0h03zZ85/vuEHTPIMZpKMIvNN341o9rTNxKs0KG5w9WO8wNIPfn3qRHE3NyP64pE07lX882D+Q==","signatures":[{"sig":"MEUCICwHIVuM3YEw6A1SqqtBzPZ4hkeCCo7s6kATBFOOp2ncAiEAu8loD9FBSy53P0+6ldpLdbn/CCYb61Hqsv5o1COTWkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnNlRCRA9TVsSAnZWagAAm+kP/RBJVQ8flYAUkNJNS/cV\nWsXItEAAS4AGTlWHRPmYw2Ee4qnPpZ313tAwGdyuS7EEqOMkJ332YrOH91s9\n++JI0uXbkPZqyw7O80EzvVfYnZBWko79bnpOZzbwpAhcdFR1Yw9F0OJjGQty\ndzzeUd6SgW8bHRhhmpSiWzH++TYXyQmyijT2SBVPeYZLqyJSswPpE44PW9Az\nugkbl5zBKQSfg32eTTaxeX7/lSkNUeiTPGTfQGvx/6L2j97I/MwnL2H0lLgu\n7oT0m0jxsxxJsE/tegDaFGc09DcBTJ4e42kHvPqWll94xNIfgiocTzU0Vgey\nAADuo9fCXoziOcAs18yTrmlqFLkm+SN3YoGoe51LNQaOEVMuSXygsaR+q3eu\nrYzCQPtx4cA4H03FqxVnI5LetFz4k/nm0wxiaLpH7I/HPn/In9msNe4n+iV8\n6WeoXXXAZCSoFji3jkl5c1DLGOlS+NYtxIX2FLjUhEw8uf4pOZUS6hNiLb4B\niSBNlI7PDkUo1RIScr5NNRGubBC6kAx/YVsR/NksSyG9uzYPEzfLd//svOWV\nE7zgIecPvLiFnewG6yYY5mE9e+/VZq6Y4vhc+xa0YCuI8OsSfEpx5/y5T+Gz\nHZPLI3JdJVmRzl8A8cy/WQdcBYDVFt5Q0egECNDPEEoyAPen34tHdgsurd3m\nqkLV\r\n=8zki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"23b94b892984723b9ac937252ce2f6391c35643d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.7-renovate-googleapis-73-x-23b94b892984723b9ac937252ce2f6391c35643d_1620891984839_0.5347839959175753","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.7-replace-request-promise-0b11e3878c143c5d6370744deaf6c06ffb112d06":{"name":"@balena/jellyfish-action-library","version":"10.0.7-replace-request-promise-0b11e3878c143c5d6370744deaf6c06ffb112d06","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.7-replace-request-promise-0b11e3878c143c5d6370744deaf6c06ffb112d06","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d8014e45fe5555b38cb1d43f186dd6d1c32be874","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.7-replace-request-promise-0b11e3878c143c5d6370744deaf6c06ffb112d06.tgz","fileCount":102,"integrity":"sha512-2q2a3MpQm4C3o3ofSqlc5JjpJitO8E0LV887ph7p345uD9RUOHaHwMuw4HHmQrWvgnS5z2hrT+do7wFEyUG6xQ==","signatures":[{"sig":"MEUCIQDNeuQv+kuxYnDUOBMwNqk9thMDGhHxANNUmNhzLzyvQwIgUjZkpUxCIwve/vYOzpHJgTT+keVHHiUQtvotJmxMoUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnNvmCRA9TVsSAnZWagAAoYoQAJveW/pA/wi1YfFfyqrP\nfMjbJ+isMGHnJXjg8inlG4sbAfpznVSTEKwYDFkC33SJ+V4oXmj4FHzkuEOF\naghPnYu8g90lWoCsgRI4KKM+XI151pyuNTe481Li8FnkqKK8ELUFeLyaIycf\n5oVlS1eIayWiaUcVS3BZrKsv9RjBjzXJY98/uCyj+5bFmWU40EI6pky0zZvr\n7dVE/PmiiuJiJd5dWuYPNEscsQUXCQMKQYgI/YGG+HVxuf0rkzsjrE/fWOUZ\n/ZJgtSgz1Q362ErY47+7grr2uYHl3HEVzsUBxYFH/hnSEjrKqsEYlMOyl09D\nMNjxFix76dlwgj4jMsMvhPLVUScHzFtzDAJbu+DUjkdTXyzyXdb/0o8jPW9+\nLrCKC65205iTJ/8zzaUKeT07cgDUYCqtWJ8Bq8qsp3PtoHQ0CGrglhWTcwfu\nS5vI2WwPWyYvIbaG28giyg/B1SBlOJFQlvglOs5WnmBvX+/4d00fnzLrnffB\n0RkzmJQ1jqb8f0TlDrkKWr4KV3msHyE7OUHWB1ePG2gB9/qudMYiNW/4aUOL\nYoLfltnxJqOTBUEVIa8zd9OKepV04KlGN5FbA34TRbYFtUrJEWodlaDAC1OE\niFBFt8UzysN1AFMNauuT7HidzeapVyJsU3g8R6dens3jFL3LLUFFXyDpEkbn\nnBlI\r\n=MYLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0b11e3878c143c5d6370744deaf6c06ffb112d06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.7-replace-request-promise-0b11e3878c143c5d6370744deaf6c06ffb112d06_1620892646181_0.9199639358799145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.7":{"name":"@balena/jellyfish-action-library","version":"10.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c54e3101d9e5a85127d1e1c3979af1d405f95d9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.7.tgz","fileCount":102,"integrity":"sha512-Rtm6n6oH05ajMTQkznflwc3whQ2guZoNmyHzsuLx7QVBLdN+DOVEZF9gUzzy8pgULUWdzSwWd4hDlBB5XvuUuA==","signatures":[{"sig":"MEYCIQDQ2xdlB51FVFL01nhypfBKeNbM/GT+IJdRgFOn3Ibh8AIhAOuwRPTlXZF7BpahgsIR3AwEIzYUn97e0bjAv+1wiCuE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnN2GCRA9TVsSAnZWagAAlnYP/2fpPEsHIKVdAYqOSXJd\ncGKwlS9vIkbMYcB0VNxy1lOvUNOaFNPXGw2z5DS23Yfz2hTVn5BuIjzhoAu8\ntu1R7JAxWLUxdWSqeV+pNpsntoSkOicTIrQ7B4R3X7yF74G+nKwbHaDCmxms\nG8OYFamIn5sZWM7ZdbSbOGeBhvnlQJr7IQTMw7zz/sb5eMWfU2cjdBRpEyw/\nnGbdmyIQv1yPN8/5Y0vQSNzXg3bZ2MiceXSd3OysDQIdXh3sl9z2t4F16iY5\nWHFEIX2pSCOeWw7Sd12+UN3kbqXhg4OjkhkIeq1yuikbPTwKCGtHhHd7yLFk\n8JYmSpjl1DwaLZrkThkFBzNdE+3NxyIg35Vv4twwiRMzjN7CzXg5LdtDJgl8\nKC3tDWaITAaaeVxQ4SdVu2LugmdmzIw67nRCW+EIxQahTJr5/gUYF/0rVs1R\nIHKiTnki0UDik+JgJsQTKd8TwCP6Hh3ZVSjnT/ycwpjEuNxnb2CTWn8cxVZM\nqL7Lunp1fpgJ/iDe1efqmQYyJ1+J4jVI1i0kuafK1K2wLhvGDeaLIhpvLWfZ\nmSyIGmNQ5MEj024PXkSf8/6bi+VhTyTXFOGYRuPJKNyGFyVH2lDIS9FdMmoq\nVkZBhfvgd6LnCYbCLCo8LQv6qjU6p6/TGnXkGk+O/IFdj/8nu3xC3tdAiBFC\n6pwQ\r\n=/f4x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"58e39823b8f97cd8fcc1406116c47b6999f050e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.7_1620893061611_0.05318219003943825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.7-renovate-googleapis-73-x-cbb14b1adfcd0b33888e41dd6f2a26bec7d20fe6":{"name":"@balena/jellyfish-action-library","version":"10.0.7-renovate-googleapis-73-x-cbb14b1adfcd0b33888e41dd6f2a26bec7d20fe6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.7-renovate-googleapis-73-x-cbb14b1adfcd0b33888e41dd6f2a26bec7d20fe6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"deebcf2df46acc3ff5077f0345cdff63bb203595","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.7-renovate-googleapis-73-x-cbb14b1adfcd0b33888e41dd6f2a26bec7d20fe6.tgz","fileCount":102,"integrity":"sha512-pDmxwlg/aJiXu6efgsQFKpJEfNZLLEwDGDdeaWMlve7sijnoDECeMuKLnSGwoojVv0zD0zotKHAmRg4uvv+jTg==","signatures":[{"sig":"MEQCIG4ioS/Sjf7Liq5QajuEA7uSeKHonWBcO9xSsp9CI1VdAiAL+CHdviRbRRxCggy3oCe1LFMOf9XCOxX70H8APR6X4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnN8fCRA9TVsSAnZWagAA1W4QAI5NhujCvYmLkIS6FFzJ\nDLJPLcmvTX7woTh4DPb/XAwBBkX0G8i7SU0y8y5srXuasf6VZtmQG6qg0wc5\n0VnS/VWxsqSAIwjS2trHItH1Op3FYuN3jb+Ik5tfD72dtHnUdWX/ky5W+ySz\nE03EozNs8eRCrj6EaxpONakzTNj+NsT1h+96kgEYNFQmzqhMG08hOnzQ8CZF\njvYBnofEXIvWTMSmTQkT+PKqLpujXOOAWZSZNS4sX2zIY3nF2A1XDvHTUfvR\nyXQ9UWMU11fKSwTaEQGZlARkcON5OM2+TejkGeeJW8MN7bKPsv06LC+uXzPm\njbOUxo1i3BSGYDEc+MOASEYmDvpqkMMleOwA7/ehiljv8YhWmSS4gegcdRo3\nxqOFhBAHEboXOJ+Q9OERDJ+g5aKbNrJcueAcaIaHy42QPix3ePoZPVUS0+DB\nrjwwSOfoW8WBH7vcOxiK6kBo9KEOLRjZPpViV7j1GnGXq86EnZh8MvKpcJDy\nQke7LBBjIq191mq75jfm1dcDvi82KwJQwJ4uF6MD+JOiqoOMNQGoF5fnJWP3\nE77tZ8DBUlm8WNqsTNbX2Iqy6yZlJYJeMN9pp4pXiQZXDy1q7ltcB3qawkyH\nevNVBy5gOP+/F443hqPvhf9jYLJ4ENVyVN6hKlHJ42myt90D1QSOKWzJ++st\neuoA\r\n=Ml25\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cbb14b1adfcd0b33888e41dd6f2a26bec7d20fe6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.7-renovate-googleapis-73-x-cbb14b1adfcd0b33888e41dd6f2a26bec7d20fe6_1620893471471_0.02255588939646369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.8-renovate-googleapis-73-x-1806f990c16656435d6552d15d20fa48cc473246":{"name":"@balena/jellyfish-action-library","version":"10.0.8-renovate-googleapis-73-x-1806f990c16656435d6552d15d20fa48cc473246","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.8-renovate-googleapis-73-x-1806f990c16656435d6552d15d20fa48cc473246","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d938b4181bacf0228f05642ce9563eaaf8ad896","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.8-renovate-googleapis-73-x-1806f990c16656435d6552d15d20fa48cc473246.tgz","fileCount":102,"integrity":"sha512-wyEJbfx66w3lyF0wQnC1Qlx53yaL+nr3a9yY/PNLmG5DEGplulUUC4xttibKRJveUL0NcCZl6Fs+6QZIOfAG7g==","signatures":[{"sig":"MEYCIQDxYOdDvBRNX72XvwLXR/wLnOKhs3JBcj5a+TMKdrvTmQIhAPMTIqlaOfoDcpWPkm5p0T5JHu0ikZl3uAYJqGssfT9W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnOAZCRA9TVsSAnZWagAANVoP/1/ItAucleWglhdh1pQ6\nbOuesHYqeBTZyEqVaB8+56bmyLmsBSlwk/ihc5HLkauaHv0pDfQHnbr1CC8z\nh4FDlinvE19yLCW/i64+eiYrFSEigNv2imE1LJFRhQxO0dZ8Kr9jlvZJgArx\n4xDAAB8q4BcQh4ekdfaieBCX70wZDnE4VrSl7+Eo55G9Syu3xxOb6WKjNdqm\nI2EDE5jOIRoMBa3QZLHhteMTMo14EJ0r5rz5kMB49npRrXRC+zHWRUt1tJQK\nl7tvLYnApetv21YGgvY0aGlBFrTzP2V4pYH6nRZYlKmacyQ8r9oiyWTzXenS\nE7t4PWilOaKOze1PHmDBhGqOIlatfr7Dd2fq3Gyiz0FBBZfVxTkEBZB5pIjj\n7nw8fcDH/hSGqJASmCkFLv/NOAmMzAhY46Y84r2hVN4JJk/mkG7QQHP9pLsr\nr0lqFKm5pk2K409pfcLsm13b94mMQ/HUuA3tdxmH/0zGW9i7kg23T7yJLtxd\nUnmQU8pdlIszRkbheL9wI+hx+qBEFBeeKRQ2mlVlOpAEO1eoN6cr0IfavhQq\nfQBgwEFzxCVbmxVJDAv2A3mP37BeRcu+lmRBnLzXlGl9gEKIVtWaNPBc/iXl\nWHxUSbcPPVv8LFOpfTKBc2HkenEZSWeo4XuQ/wcbODnqz/4o0WYPCyWt+aTQ\nb5nz\r\n=OMBQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1806f990c16656435d6552d15d20fa48cc473246","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.8-renovate-googleapis-73-x-1806f990c16656435d6552d15d20fa48cc473246_1620893720737_0.7465956162483567","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.8-migrate-integration-tests-dc19bac18508298e01f0744e1fedc2c5f806fc53":{"name":"@balena/jellyfish-action-library","version":"10.0.8-migrate-integration-tests-dc19bac18508298e01f0744e1fedc2c5f806fc53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.8-migrate-integration-tests-dc19bac18508298e01f0744e1fedc2c5f806fc53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"482b2821450a4946a6d3d836f5c9e0b23cdb899c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.8-migrate-integration-tests-dc19bac18508298e01f0744e1fedc2c5f806fc53.tgz","fileCount":102,"integrity":"sha512-iZ2mO9tLzKhMMB+088NzuhU5wzi8WgXK9WLuymyJSeO5H0UPqIhFK+/EjNhUWefs5J92aAKLU7YIB0TNNa375w==","signatures":[{"sig":"MEUCIQCL3CKu24McbVshuH8TVfw3O7XKJXyLZXmI87kncwQuJQIgTQLB8EP+fItjrPPax4q+Kw1axDa6i8oaZT1u92UAhTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnO52CRA9TVsSAnZWagAAIxIP/R50FpVHISKADpUwS8NM\n1tpv9Ul4CXLgmTJWy1hvJoQeNe1d0zAJ1n/m5bl6edIINNratIqUb0WHaasi\nHEeB4H+vLs2BygtbLzuELuukKofbZqQsphyITEoPYyDpDTxC8wkWVLxn9BiY\nYukGh34lZj9ueL60t48QNIgyR942eY+NoI5B08J25RtzxEzg59iwQYWWG1rO\nZD5KIyKmBtC17+ODVrt9TIKeKNP80Kusj9Abyazd9JPrcRrlly0RlOhhNDY2\nEFgCZ1/CdE2/f9csxlDTFs1pn+Wlh6m+5OAB8P4MCbthCRqbhv9tRVdK+xlI\nN6qxSIEM2v7iKFuy6frIwex9iulEwvc+qcYj+luj9HGj1ga1bmuCpeoMxlNl\n6Jz9Ln7cGaJwArTaPEyvtu6KxHiPRps/X8LWSQLyeFK2f2UbjN2cyVmAT1Xs\nZznlnUrD38f2rML7RAlrdWCPXHNLonJfV/s3waDuc6rDT1gguFr1iKzfkSET\ns8ThNs36U7/++X+yf2aG9kEQuTXfSDV8aBZ3DYkiFNYmWgib3fYQpAr1p/KS\nGHzEX8X/2wG3F0xLddgnBEPP3muy32y96/4AKFWSwa8/9wAdpH/qdIXrCC5t\nSQ6V97urml3tsX9nfIyu6GUec8+mcaqs/EqQ+gpclQdCxH7NoZpc0p0vvsBU\nThFR\r\n=WxJ9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dc19bac18508298e01f0744e1fedc2c5f806fc53","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.8-migrate-integration-tests-dc19bac18508298e01f0744e1fedc2c5f806fc53_1620897397858_0.2917993095982998","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.8-renovate-non-major-812124063304d4a92ca75b56b7a1e1df59db843b":{"name":"@balena/jellyfish-action-library","version":"10.0.8-renovate-non-major-812124063304d4a92ca75b56b7a1e1df59db843b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.8-renovate-non-major-812124063304d4a92ca75b56b7a1e1df59db843b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ff8ba4461eef70f973e43604b9561e6755b08aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.8-renovate-non-major-812124063304d4a92ca75b56b7a1e1df59db843b.tgz","fileCount":102,"integrity":"sha512-0BcpKbo5DHK9fRaq//4mcsW01OUauXZTrOT8bpRCHsLa5B2QL1MPhdwga5wggkPoKdik1t8P/DSjaeZTqbMX0Q==","signatures":[{"sig":"MEYCIQD4s868TkpasgVIVdtSivPpxxL+Fo6xrmAJlmWZNlQMCAIhAIAmhFAR1OxeQT3qEBHInC99RkIfcnVWfUpYbWdnwqPn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnP7qCRA9TVsSAnZWagAAkx0P/RUzhVu+drf2yd4Qvx51\nawfbul7gS2MlAlZwZ3knA3gER/tcwikyrvCPGr4gOmGB7IqhMTuhpGe6EK4f\n91n2TqflhDrXLdVKroxOyzJ61xHFXOcgo5bHsRTXvkzqezG4hcrT/C8WOZtm\noHa4ygEgMFajBnmp9Hiqa2euhtRxPn36yDp4LcaeVJtHl33mnMmY1EjHRMHK\nXD5ffe7+DU23YARdRpwGfLnaFredYW2khMLJKKdbVA3snYjiDIDWjaGmw/A+\nNt651GUNRw+yeSyvTf4Xf5XjFLoVdOdfVtKN2Le5IMLps6aEjyjkpyH+UF9r\n39CUUksJDN6+sTkqVJXalUv3UDWfzd68/Bv94YqpR3R1cUlPTogiUrYUQL+B\nvT3jr3p9sGN0sXZ8RM0WxGCV2yjuDJdUz4FFj0WXwuptNMxA0WM4zPgyu87f\nq4PU8SkV4lobmzx+qXtMKL2qpxSRgYCFDdDy0YlSBLRfz9T+donhsOzbiZ1+\npUC5NGAGHrGY9aHTrqPbcsIXQw5VfGh6RFui4zoAi0XpX1sc8CgZkwei+aIo\narPvHuf7hqhfrvmNSyCOhxirKOUooSLnBTOBciVuD5zjP9KgYrL/5xZ7Eyzq\napviGT8X/CYB7MKeCQs0zp+mQgKv3CgoIxwXThPdaNPAUt7CRSyMeMjQfp46\nQ274\r\n=NEdE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"812124063304d4a92ca75b56b7a1e1df59db843b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.4.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.8-renovate-non-major-812124063304d4a92ca75b56b7a1e1df59db843b_1620901610391_0.8717632597552443","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.8-renovate-non-major-d30a6ec2802e4e9592d005be5fda1fac38e264fd":{"name":"@balena/jellyfish-action-library","version":"10.0.8-renovate-non-major-d30a6ec2802e4e9592d005be5fda1fac38e264fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.8-renovate-non-major-d30a6ec2802e4e9592d005be5fda1fac38e264fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0bf239998ba8d4c37d62fa0179c1724aaf503eaf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.8-renovate-non-major-d30a6ec2802e4e9592d005be5fda1fac38e264fd.tgz","fileCount":102,"integrity":"sha512-ar4woMZ6INktF4x9uaGFr+kQpg/yeofNon+4O9cBzQJ3XmYk0W2osN4+6Yg2JkxbiRYwjuFu1q/Pv4o0s1of1g==","signatures":[{"sig":"MEUCIQC1inAN2sECJPUNNXYopJIlTKhfd7XzveR3qd0Kfj9Q6QIgX0icA62oAhtrsZQo8UtR/Fd2o3eW/OAQx0+sgSESeu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnQCoCRA9TVsSAnZWagAA+10P+waPdLCQnDpsrROCT2wz\nUEx2AuCOHHbC/8b3A5fiNtHwmdLRCYzvbrILEifvbZ24kIlfANdyAWLqIkz7\n9PEHJ5MpNS+J85OGTA62J0oWaJxz4E5RoSRzWfTm3i5rNf/X/Q+BCByHPyIZ\nDSFrBEucuDPjAvcb9SN5lJVrnqK8RC7Ii4A1bJf7Ihf3tGD0E16gOz1SJQma\nhrJKjSb4ld2z9Wvq83p5fr6wOUB3HmWsv3eTv16hCikDL1NyiJMQHcZU64dx\ndSaHo8EcMs+XgSeh5p8umlRT72nObx4ZKXzQsW/gOtgkk5r1cM0vHdp6M4ch\nqEIASgKMRcCfDKpE+NYTp2g3m9wZDUn9AHtoWUbfIcIAvxZ5dnAZRGSacqm1\nfk6WvSzSfo8BqHlbE8DoeVav5U9HHjyo9MZZWfo8kiKaxRGGj2o2oD5Pymbs\nG7EAXWqGzxxmBLcrUQ0lAlJticY/VGTdYTY6WtuoNueBuju0TDkVODVdN7qd\nZ8xXRUi666jL/kNpF1TYfnUhhC1PrrMmT9zGrXT/LOavjdy+jnE1IL7+7rw3\nk8g+mIEct+JUFGsar6nq6twDgr8s82jBlnNnT1OWNfNUS3kp3jDqslSY1xAB\n3wk/fyqS1xSZAV8dE8NtuGAmm4QTiwacXZI4b17CRjXpkW533Uuv8LuziWV+\n4Ecv\r\n=D04r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d30a6ec2802e4e9592d005be5fda1fac38e264fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.58","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.3","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.8-renovate-non-major-d30a6ec2802e4e9592d005be5fda1fac38e264fd_1620902056313_0.35222039067129707","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.8-renovate-non-major-5d94b00daacfae666c96bf9b0135f3a0093bd646":{"name":"@balena/jellyfish-action-library","version":"10.0.8-renovate-non-major-5d94b00daacfae666c96bf9b0135f3a0093bd646","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.8-renovate-non-major-5d94b00daacfae666c96bf9b0135f3a0093bd646","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"69e941773ab29624fa321d52108013b7fa963cec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.8-renovate-non-major-5d94b00daacfae666c96bf9b0135f3a0093bd646.tgz","fileCount":102,"integrity":"sha512-ZYOoZySdzVz5M3KCyy7/N2iJPP2CeXn4Uu7GYVVROf/6itaFxAd1PIvwVfE5n0IQpk6PXuYReOEmvcK1UxWrmg==","signatures":[{"sig":"MEUCIQC0Wuk0YvssZ+MajmNwS2haySaXbT/h3a5wqgj7G6vLFgIgXu2pJBBvbFvPRlsBXDhQ4KWdFMbP61qsAeWMugkjJgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnR7uCRA9TVsSAnZWagAAmxAP/1KgZmKWbp1ejdS+cvRl\ndbsAO1J81NK4N6phJXludFTOeduJA9VGb6vWwJxFlR9kSJALb4PxC/z5yDEq\nWo29P8Fm2mlrNXF6/bWcxAqYcz7GQkybcMkWQ3JbO4gZnlIlDGvb26ty4lFM\nAO7zM+/0LRdqGTyYHi9c2h2OB118stWvTm3SxiUVZT9YIpH01GTyVpPekN6E\nxcvVXQu7pDJsV6P8/n3sqNYySyt7MtrhSM1K0R1Ta19I9raiLZUfD2mP6Sv+\n1ShvoiN3Bj71waUZ9sPBHHc4MEQkju8AMgL0yu8pqvMtRNVUDRvlcQlqCYsU\nwXPVYvTQXGg9lOt06wKDsyCx/cP5MpN9vDHfVD3ZiJXMckH+kL/ralMMrlrF\nWVTVKXi21nrgiZrIrAiQ3s7IzPtr6k+wIsZoyVNv73JzGiGueGJYiM/IKp/0\nvxwAyDk0H/WCFjFlOBIPICXqFezqO4l4g0294ONJBljnbZWNKPO68MYyEK+5\n8uHmTfsl+hcTyDM9PVYhTl4MPl74846wo7OsvDhXleY7uts2Vdt65MJbWZrg\nWWjkg55NtxXNUhFpWo1T1PjG5Iv5vyoiMJsJWVe2dCUbkMl+5YrvdRrETEy5\nnNz76qyo7xhR3caQqEjHKkGARTUGwDqs9JsY9fo7caAiCLFYTX+r6dRyc9kK\nbaZf\r\n=DGme\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d94b00daacfae666c96bf9b0135f3a0093bd646","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.4","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.8-renovate-non-major-5d94b00daacfae666c96bf9b0135f3a0093bd646_1620909806125_0.5267481941878125","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.8":{"name":"@balena/jellyfish-action-library","version":"10.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f13fd442ac3bbf971a099f392051e75a33db762","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.8.tgz","fileCount":102,"integrity":"sha512-jDEkSKI4U1CfKlvyRR/isUjjkoWisaISFgbuC5QEMiEhPNhl4o2B+1NmWnF5muddp+ZOQo1wmDvaWpro5HKGDw==","signatures":[{"sig":"MEUCIQDnGXXJHnlSxodLtnJIU4w3jy0SV0aX3qjTuOvAAU41LQIgI9tpyo14bHPvM8HcajXxaGrVMMkgR8NQatszBHpsZgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnSBwCRA9TVsSAnZWagAAhZQQAJGCFPNJvZ4fSP6G5OC0\nYxY8BC+6xTa5cY5OuYstUd6HX07MotEANKnFLhmySrb47RXpyOZJQwygeqHx\nECAQ7pG5QrFB3X9cBwoIDm7pOEJekOro7HVGaOJkEz1ZQ9CwURYU9fAQ0BVK\nkrliE/QypdOMtyhyGcHMmwhx3M4pvPIXYWCFTmSzrRfGwnF0DvMmihlOwgEH\nkRIO6Soiktb+9uOLjzS/CMr+us4iDQsZRvb69/rp0v2KeT2sbu4LVU40/ih4\n2bwGg0QqiiTucHSVh8TNPEYV0EEc/1l99s2LlkzYejASH6rbW0kJ+mtyhPgk\nscAKwbbhNqYyzQelsr56JHg7WA71NQ795rWCJY5Emqth2d1DlG30Sz5rX2EJ\n2f2zkmBZ8yizndh+8WgDwklM7X7P5JTWcmgKD+WvhM/RdkOONmrewSR9oQ0h\n3u+fA+Urfok/a88ybz//ZTkmoXtvJIx2TIRjU3yNwmDRyn5k07/T+C3EFHmW\nSFC1HwK0LkBJfxy90MdKL9Go1ealTyAhADjnABBFdTRL86Riz6AP41tqbqZ+\nq7XLxmKahZswsOqjIfyGPe1ibU0Jxsxx750n793p82B6TY/vyzzZzxhCdJBU\nnvE9px15/bkY6iK1PuqRD6q0VxYpJnHn2GdEJz599zb6X/ynNbFQzL+e45CS\nWRek\r\n=Gd0t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"97b9e4e949851adc8c3b50663aa7c3a3414a5d26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.4","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.8_1620910192183_0.23314115050699669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.9-renovate-googleapis-73-x-b0b22887c583fb58e5f4959ead6d242e3f9b0cd3":{"name":"@balena/jellyfish-action-library","version":"10.0.9-renovate-googleapis-73-x-b0b22887c583fb58e5f4959ead6d242e3f9b0cd3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.9-renovate-googleapis-73-x-b0b22887c583fb58e5f4959ead6d242e3f9b0cd3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8f4f468c0a9920dc556951b941c32531686128b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.9-renovate-googleapis-73-x-b0b22887c583fb58e5f4959ead6d242e3f9b0cd3.tgz","fileCount":102,"integrity":"sha512-aDzcchgTBPdroP4xetectDHAIN/H8cfLKONhKPaJFXZ+J3Sz9pUIs61etb4dq6ENS1KvB/kQkUM0pvQGFs2ZpA==","signatures":[{"sig":"MEUCIB1Vp3eCQuah4S/M6iYPNvRfya9kHvrTLllmrgB6x3zAAiEAmxZhaP+Fo1gWUx5Riq69AqMma+TPyMLflJ4yhdGdSjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnSGxCRA9TVsSAnZWagAAbVcP+gKb8jkfvl0aDXJaIljg\np6Bw8cwHC3X/W0FNqZKZi/AkcCdmpP/Avg9Yw3+Bnzk+Wh4eaZBvZFipAEaF\nY+KhYWkzbUgbi/sGryiMI5E5f6wphZTFPPzleM5uh3oL5IBvPYDxZJjLnI+N\nFmVIvex2gxXBuiZvkjZLEIuMYYnnC4iIeS73+W3YOrB5J+c1AxZtHi8ihDcu\nBsY1lxlbBGA4fuugRtfLJfweMUWlLn+kMyzDOlp06B4Rd/SR8ydWgwgHnpIP\nk1gof8daBFpaPhfZniwqhN0yYrYKiSv35JrOTCS39AmdNoGOgERM4DwstV6e\nNjNyk56eaORTqjt/tr6kQSos/lfG4PlmSp+vKt5fcSjmA9e+WqVwC/l0uwHm\ngHLYURIHaek7+OfJ7czXwq1e5KbLAFFddOsaEwMobgXUUM0bAGAHA1h9v1ps\n+M2hqo8hR4iNdwKJRI+YZx0Es7eqmWG1AyUgZWr4YJPvewQSI5DFSs9jE9zo\nVKMR76Eqfb7KuuqEH95Sa3uPLVFfXs5h4yK961MhBXT9k3CeK5+iZcyy4r9R\nba4ZT8ijOEarYxePNKcDLRLLAXGk+fU8EN+k8Dm4NI319f/jxHEx8f+nJakg\n/wUJRowPQ/AnS07w1FmC88ohxMeIDVoCnTzBEjNB7NfsnRCaNkzny3pbB8T5\n+A67\r\n=eQLN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b0b22887c583fb58e5f4959ead6d242e3f9b0cd3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.208","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.103","@balena/jellyfish-queue":"^1.0.76","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.4","@balena/jellyfish-test-harness":"^2.0.185","@balena/jellyfish-plugin-default":"^9.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.9-renovate-googleapis-73-x-b0b22887c583fb58e5f4959ead6d242e3f9b0cd3_1620910513204_0.7102969054643093","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.9-renovate-non-major-7b67b3d1847edd483cde7ae380e8f2c2a3a69fa9":{"name":"@balena/jellyfish-action-library","version":"10.0.9-renovate-non-major-7b67b3d1847edd483cde7ae380e8f2c2a3a69fa9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.9-renovate-non-major-7b67b3d1847edd483cde7ae380e8f2c2a3a69fa9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b063a265f0fa3e5c4a9ecd5a1ece27210515ad1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.9-renovate-non-major-7b67b3d1847edd483cde7ae380e8f2c2a3a69fa9.tgz","fileCount":102,"integrity":"sha512-fIJkmC7LwznDGvnl9kiMVhHyoFx6a1mvbEgSQuYUu2UnTmFM2rO97LJ0lFBCqudK7YDZwJPXz1skTPD2I5ytGw==","signatures":[{"sig":"MEYCIQDxQl0Ko1gPqURyx0iYSdEuFpg87fCRb8fP631hZ2YztQIhAMep1h6e53WWPS6GBl8TU60MTLl1qqAVksFT8kQ22O4f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnTYzCRA9TVsSAnZWagAA5RMQAKQZL4ywCD31++c6Zuug\nAim8PIc8KTQUTFRSncgt4a7K8AgbzflTRKQbr7QPjuB5j1fVJOPHSvoEHR9u\nXlQLL+M+0TGKgciyyfxG/fzpwYIeTevY22HDlSDcLQk1i6RCZXUYh3+HGtVf\nEyQNJg28WmZwTOvTJuDFuwog8gmZSn7HK60W3TyrB+/VBea9SX1g68SbL0Wm\nLzKKDoX9wwdkO2C7Fyh40E52fK0csCIgyy6UvsjqGUesUAC+9AVO1kLRWtQs\nbnKqWmZW7jdszRtNe336qM+oWHknPteZ/FDUK4iXWm9uOlLIpI0OYyPTRcs5\nwnN3gH/bsWksqVGVDxxYEXeIVE2J4BJdQHm+CBjlCaALaZgc0YqK8e1Z0+vi\ntP8p4zfPapcsUMpdiJ3KQqO/3EVoU1Sd2UoId3geF5MdVq2AXd/iIgCNRP+q\nFZKIphb6wlTlQhXK3LR2Nm4ir/WKqbyD66aCm8d3cQrn0IUm5KRT9yVLoBNi\ndGffQm0cdXx4iTyzG6EjdHQB5TCk5PCl1KvCLykaSDOIyKh0Od3tg7Gwl2kS\nGiKTbYXkYEiVAaNbsDcYnQTzc35TnFTjCzaRcY5SEG+1rXLHhGT1HF+gXM/g\nU4U8AT9yN8ZOJyLTiuCcqjlOIpjCF941+YFF+xEatihOKKMFF0b/d81cPOi1\na+y5\r\n=cCBZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7b67b3d1847edd483cde7ae380e8f2c2a3a69fa9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.5","@balena/jellyfish-test-harness":"^2.0.187","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.9-renovate-non-major-7b67b3d1847edd483cde7ae380e8f2c2a3a69fa9_1620915762502_0.6721966065585936","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.9":{"name":"@balena/jellyfish-action-library","version":"10.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"766e7f63c5343989fb61c7a595c1ac816d73801a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.9.tgz","fileCount":102,"integrity":"sha512-w1UhzH5I4ThNDDFvXJ58DYCdz+RB5pPk/DSHKes6eTLH1GbYO//CHCfPwNymy5YBuiReXfc8H099MgPSmHJoFQ==","signatures":[{"sig":"MEQCIC5GbvaQmqXuVdsU3ifoNW5bMaJpiS4675LqYUscRaDbAiBG0l/MpwLxqGOlFN5WjZk+CFM29hc/EMJ88Ws0ov4nww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnTfICRA9TVsSAnZWagAA5cQP/iRXYuE8+Yd6twwVagYW\ntdhdC5sU1taR3fHc8Wr83C/4mlJN3ag4Hn4CpEa8gUOGNDQbojrChiFkGTiZ\nIQk6T608BHFBiXz5izicNjt9X+MWnNokw1Q/ku4kn7qFSF4Q771XTqhZbIdZ\npsc88lGr4zBBYIo2txiZe2OFxvW9WImJERbhAMBLFmWmtjZPw3Ssb8m64QYx\nXBVzkyn1yZCdhFQhJdHmvjB3+8ANk50iw9lL5KIdtcAw0VdvMdNrR4cn57ZD\n3k7nwyKqHPugn92pKwnUVkNI+hcszynydNg0WCcHL0EARCQlXwv6Umz1fOnP\nGWusAWvFCq6fnqzco6Dd7D6W6WweAVw7DjEVRwgflNCoXE1xzMkl9Eyz5OnI\nwUzB268vdRMgKthsv3AO4OkjrXuJGw9RLuRB4ghlGABSsGhYv9T9YMWYTxKE\nk6LgVHUaQ9BYY85mieyGiPX0HojG3gVTJyb0iU2CK8bLlFl+2jlU3TpfgsvZ\npQ0NLyZob90RVElBx6Dxw158VFvT1gYG1L3MOkNj5SyKXJNZwJEfPW+T+MVD\nIe8sU6mmLEUSTOdVdNWSQ+K8usvybx8KEZLlv4n64BqzGhEzC3wMSn4OLETW\nXqIY+yzV5WCsvbo617Jex7Sy0DW5G1jnnQfzWhXADChMpMMJu7VVICSXeuFl\nyb6L\r\n=IAHC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3fdbd8262452388e8d322d113e7cf06b388a8262","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.5","@balena/jellyfish-test-harness":"^2.0.187","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.9_1620916167787_0.9341472249755116","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.10-renovate-googleapis-73-x-d6293e9ef08c905b16e565cfb56adf482b5f59e1":{"name":"@balena/jellyfish-action-library","version":"10.0.10-renovate-googleapis-73-x-d6293e9ef08c905b16e565cfb56adf482b5f59e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.10-renovate-googleapis-73-x-d6293e9ef08c905b16e565cfb56adf482b5f59e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"58d7216c24ef99744f41d36bde5186c352b9d756","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.10-renovate-googleapis-73-x-d6293e9ef08c905b16e565cfb56adf482b5f59e1.tgz","fileCount":102,"integrity":"sha512-TKez5nIp5Xy07PFRbcwSB2NhfQBLO9Y6Z2o1AFI/ccEWZjt9PEj19eTf1qRdMM6/KvduexOh9EZOlzpeXF2+lQ==","signatures":[{"sig":"MEUCIHx4WovQRw0X3QyfHOkHwE7CLtbCSLQY2IpD8DXpZteeAiEA5crUMocg7yHg/T35HcPXF/P6Sd1j5lnXbvaIIGCtCyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnTjXCRA9TVsSAnZWagAAfVEQAJqADwkxhewE9oen0ncT\nR103kFtsJvku+Z1AiH4mFkEw7/bHt/2LlqxlWeck0bavWS8rstsemAfz5gjs\nXV6uh8jY021ncZw03JH2DjnhS0kGtOp9j1osxE0Nf4RR4h5oD80tiqlb7/X+\nhYvqjzb1OTR8oTM5lvG20pEZ/tt2ufMG+L6ZrVHLOJrpLyCEdhOC6enVCdOB\ngR2/pY2pFxzDPh9HSz6MYn2Y1bN4AfIDYaM4epEy6W6oMAKCfcpKpOiZurQS\nKWFQcjGT01w+wTfPJ4oaFZ4MvNvU1feWwl8n+ZzcYsWyk4Ddf25ZT5Dm65xb\nAmlcJUyaTD+EVBtTvJmtDYn7sojcsZEIrmGtE6ZLGd+TyK76Bk5Zn5wIs0Lm\novzKNE9w9spL8ckB5lbb5NfPx3mo2uR/EcUofkXDTi//i0deajDvCC1ws4WN\n5gkvaNP9nkcA5VLDtzGSKsYsc56kIFQFPjMWg4qr8r7rjufQrNxK3Ne0KFYc\nhwN2STCYgXTaciJtl+NWhZIo4SkLmVhbA0NV0SGZFKQL3qG/r49CdddO+B3i\n5XvLJGoOsRTSZGR+SClG7javb+tAM7By2gphj1byOFikIz3/QK9s+ozBMAr8\n9k1if4LcZYOK2tjBuUpxFpS+Q3mz6g05rrZPKF7BEku6DnBhtEA8W7yU3w/b\no0VC\r\n=ZNVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d6293e9ef08c905b16e565cfb56adf482b5f59e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.5","@balena/jellyfish-test-harness":"^2.0.187","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.10-renovate-googleapis-73-x-d6293e9ef08c905b16e565cfb56adf482b5f59e1_1620916438558_0.36463792432268805","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.10-renovate-non-major-1b957cf1833d9ebf9e18baff14608619e17c9b87":{"name":"@balena/jellyfish-action-library","version":"10.0.10-renovate-non-major-1b957cf1833d9ebf9e18baff14608619e17c9b87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.10-renovate-non-major-1b957cf1833d9ebf9e18baff14608619e17c9b87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e18b9b83d85b4e1e1545d73fec71ad264e67e5e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.10-renovate-non-major-1b957cf1833d9ebf9e18baff14608619e17c9b87.tgz","fileCount":102,"integrity":"sha512-shv46CRFE831c9GHbiIx6ZIDKUk8NmwSyIj1+FiTVyLUI4aU8abTDD3jmLi+sFFINPYdxHTMq2rJN38a6GFnnw==","signatures":[{"sig":"MEYCIQDknxfuV2+MpEHWuYWJ20Fwf0PhX6a/b5RHRAT30G9RewIhANb3tp5QowgJX+EWhbDBSJCeFiLMVP8ObRfxYSeTCTJH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnUjsCRA9TVsSAnZWagAAYrYP/RdIZb9vl9xnsRsiTPhe\n3gwdb82S5L249WelLZF0uWUf2gdEWJXoPykgfZghEFijbPFJ9FHvQjrx7qes\nJqZm7HEfy3KDZ7sZr6+/gspsNj6OXzc+qycFSBsSb9S7LwVvyvI1AqTw4/i2\nSu9KdRyjQoXAOlX24DkdM04pUGDaCUnqkrdCTozToWidHASRwMmtm5w4hUq/\n2S4/P2lu6S5rcJxwPIdi/+xIRRwk1UIl7cC4nG2yxsOwNilWTWrDf0yRElJB\nKdrchL8UdW7N43Sq8CDGrvQA+WNzNmykbG/GeDfs6VFhq3NWhwWs3KgslvSe\nwse12txHQStq02cvXwybbbdYSurwb7DgAooet2LLI4sORqZysAuikn0QsfuX\nij/VLVmm5yktCHi8e42QBwwcWq4p2f+D4G8kgZ7JjgQ8xienxD2+4JD+cD9d\n5xHsFm8jUvUS3COA7dOLlKiD+pBO3fonHvrfHP+TqLVjN8xSiGOjDq1T/qW2\nPqvrv4o6CyJ2tJavkflriFeoXsSHEomEetBxpy5yIEbT+3mGzMdFnHC0gAQ8\nvXP4QSy4/ARwwX9cETvJdBrKOnnk8vh/7crPNS0qSX5XpcoHbhpaw9a/hZ/d\ny1XmUdU//Z2dg2B9LgxwrNCdVNlEPJ9HA5qlnwWPcdQsDvazLKQpKy1/6Kub\nqA7z\r\n=UCwQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1b957cf1833d9ebf9e18baff14608619e17c9b87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.5","@balena/jellyfish-test-harness":"^2.0.188","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.10-renovate-non-major-1b957cf1833d9ebf9e18baff14608619e17c9b87_1620920555832_0.3896364115063502","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.10-renovate-non-major-9bdbab6eb76356c9aa8c5558c5aa7386d10116d2":{"name":"@balena/jellyfish-action-library","version":"10.0.10-renovate-non-major-9bdbab6eb76356c9aa8c5558c5aa7386d10116d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.10-renovate-non-major-9bdbab6eb76356c9aa8c5558c5aa7386d10116d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa4664d76483422025e6ad3b34584d795f35af02","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.10-renovate-non-major-9bdbab6eb76356c9aa8c5558c5aa7386d10116d2.tgz","fileCount":102,"integrity":"sha512-fn1zrclDMEy2bmCEBsCDYbGuOcEMykpqCVsInvslT/uMAkh48Y8nU/rMMnO8SVBmBNutodn9Q8wEGapWtVa9Rw==","signatures":[{"sig":"MEUCIQDqgDCCGtdqNYqP+9efUJM0lZQ6unSPQcMXeE94Q0/eBwIgWOKKAXHeZ0AmufxuT/aCkFjLSrwV3j/6RDqCz76vbw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnXs4CRA9TVsSAnZWagAANbUP/08u2X8n+EjmvJRjod03\nFP4QT8LBjNKPmwIu378HXEreZlDnPm0P146P87Xj+17HB2P+gOO1oI2IDBMe\nbjQ0EZugiT3bv9YpXrNYF8r7B1IBH6aZYwJv3NAB/Fmm1Tek0/5/0JPUDYQH\nK1UGMuZphfgpXJ7FWJYAy+Fg9lkXM5+UsNZL7wZ1eeQ2qzsx+J7+2i4NFjlb\nFC6NrYoMWxwzkL1q5unbCPdXyuKri4QswQNLjh2XSW/QerigWApDun2+GdoD\nW255777eVjxM9tV0jmoHT35Ugt9Zsq40Tvo1SclHRuvJBCGn52QxxpmhN43b\ntiNb01jFqE/KCGgmvO+NJ9/oEpSVKhH7OGPIqtLaapfeOG+VbZCPStgsd7bI\nXSjr0CQhEXeBVWsMQovFW8+AFeWx5SxhDGAG2Jf2CtnrFW6Q+9g/Hqo8fnE0\nxxrs1xXURb2dKcTRRaVHcp9/BTUhrKxOsDpQ5anx3FM5w/oKkRA7SasxE4+i\njjbrXt8cTZv49dQNsWjF1+iJTiOBXcmSw7VdE9TEhqpCMn7lMjI1zoUgXXh6\nDrC6BMBEFwn0YuMDO36duOrysg5V+dygfCigCINfUtHzpp50Ac+8dXU0XvZJ\ntCe2y0+vWZuQOFjVnjXfxWYF0+kFgj/w1XLejbnlQwubp694SWWKQrnJbIft\nSnrE\r\n=DYxU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9bdbab6eb76356c9aa8c5558c5aa7386d10116d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.188","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.10-renovate-non-major-9bdbab6eb76356c9aa8c5558c5aa7386d10116d2_1620933431834_0.24188028057371747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.10":{"name":"@balena/jellyfish-action-library","version":"10.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fa12cf79db92d1422757bc66e0ae3498f5150dfa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.10.tgz","fileCount":102,"integrity":"sha512-Spmyu/v9b7PU27R50CxZHfhYiRqBI8QrLI7pWodwOEfO36OyIsg6xLeHWsrx6cLQvTgJ2d0qrxzRuFFY275lTQ==","signatures":[{"sig":"MEQCIHNtK946EY4ZfZBLSe6Wc3DXeetw1WG/dTCRcuBCLpneAiB6y2oPu15JSCLTqu0NcOIMlw2p6NLOOk28tChsW9+cLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnX3MCRA9TVsSAnZWagAA+f0P/3MZ3oIf3OIEmAJ6XoZs\nFEcueyfZ26bJECJHF1g02e6EvTxDSuxpjQdcCXzFec9o9hIOS9JrKzYnMWg9\n7nNluZFxkZc9Nuyuhfj+KRyE1zbfcwbodiz2CTUYIoLVImZoollwv3BH5ZGK\nsS6DiFDz8KT31/PxK6V4zsCKks+pfeinS87QaTxDsrZ7EicrwlJ0AuT/B/JM\nJMujx5KyovtHlSZ8vGv3w6pTxO2Pb4zSvBsVxlRDmOJg6j/aHrdbDDngvmdz\nJ2bWXGSzbSIVY7nA+D4n4zyqsRiRszH4mMLO6GGBe0cbLGxmo+ya5ik+vAbY\nZxFVF9l1DqlgrtkB8+Ea/Jv7p3S2mwrVQJ6xEfqysKogyE9Ta/AmF+t9xDvm\nseXP0kBsZbkq/UgpUQwGzxaziHRqbhjz90SdZC589cdokziJbHOc5ylGUinf\nkEr7odEXWrlcKfBVhoydSQbcZ9U0b8PrMTVWuP1wwwzHiEeqzYeaWCWfH9Hd\neRD3ITmgH6AxW3apC2Qd4EJhZQZzgfp8hjez/QrBK/NynCVJKdp0khb2RM7m\nyF+pyHo5P/TVXerbcgeigKUTmHJEiuHjVIvAhDLnRkSHDa0elYvDF/B+ehcb\nZ9tazA+6/YVVIHxKVssIMzowijVEyVoe0sZoJmSihpJ39KaE7jrPacisCZXz\nwcx1\r\n=DL1h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bdd759d5d141f4409e4d9031c51caabd710662f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.188","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.10_1620934091647_0.847956085349219","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.11-renovate-googleapis-73-x-d2eb611a7e203f51ed1f287ce92f7f95392a7b4e":{"name":"@balena/jellyfish-action-library","version":"10.0.11-renovate-googleapis-73-x-d2eb611a7e203f51ed1f287ce92f7f95392a7b4e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.11-renovate-googleapis-73-x-d2eb611a7e203f51ed1f287ce92f7f95392a7b4e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"424d0a333aa6c08a7b5896b0c709be56689492c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.11-renovate-googleapis-73-x-d2eb611a7e203f51ed1f287ce92f7f95392a7b4e.tgz","fileCount":102,"integrity":"sha512-kEWHjh48l6zXSi/TkxDiYjtUKgeUuQ7VYy/45+yKeAIw55obI9ruLjIFuSogKTNFdb/x4HZwXuzRdvCNQxt+IA==","signatures":[{"sig":"MEQCIG2yjnKQR2GFIS5yaCIvqg2XfUcNP08RvHXBh8nbEh/FAiB8m9kldRvY4XD1hJDFVnm2QIdg/4kjrfyZAawEs870eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnX5ZCRA9TVsSAnZWagAAe00P/AttXYMTo8JUMOR1GbDQ\nHIkpz+3Es3HiTnnA/HTjWviykZJdCydSMjksD8he6mbWk8pcfYAvGKWClnkF\ngd6JAWYgTYVeld/itz3RAWqB0pPj06D1CTV2wF1RZEX9LWux40SXxL+fdqc2\nHWrp/dK7i4LZ8qP5ChBRO2jgMg6kNJXFCPFoiiCmwVNuRH8dT9zpqzVLk2VL\n0B2mS+rwypW5duKPeWI3kHDAyJfo1ygmy62iJnn8I5iTQ2/gbhj6zQGuR5++\ns/9vPx6wYJzU89jQ012JoOW+FqmdbSyQ9d6n3+207w+Yc/fvr8SfE11m9cMb\n/tjuyAXyJ+2/lrf9c5rj2oHDuX79ZM5PFEyCtOCrRkeT2Bwuip/wUPHJFnKC\ndktI5bzNWleTpNAQezA/yqofProGKB5qLKMN3vFfa6E2w2bxkFrXlSm/Bq17\n2M2EroOWxhqLiIBmI0qyWqt/H6qQq1mzg1xmuLJOkRSH6GYhW5vJyqAKBI+x\n9Z+buiq8fw5s1kPMny6jlfAcAJf0Y7MHoN0wmsHlaz9dZt6zFln5C5W8GB8H\nTQSEqQx7tOnjRvdfJBNc82R4Nq8Z06kqJxmQyea4xYYY0aV0azgxZfcWD+1X\nKQHE4zBpg8es6scysXqh3AIi09mKEk7zAPyDCMct51HuALeKeJ0yPzsmBJZS\n0QTt\r\n=Wplc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d2eb611a7e203f51ed1f287ce92f7f95392a7b4e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.188","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.11-renovate-googleapis-73-x-d2eb611a7e203f51ed1f287ce92f7f95392a7b4e_1620934232736_0.9904052837091448","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.11-renovate-non-major-9d0177c2e60319c62c86bbe694c22ba829f90a96":{"name":"@balena/jellyfish-action-library","version":"10.0.11-renovate-non-major-9d0177c2e60319c62c86bbe694c22ba829f90a96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.11-renovate-non-major-9d0177c2e60319c62c86bbe694c22ba829f90a96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b63cb758572aea03de1ce5e4593dfbade1cd5e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.11-renovate-non-major-9d0177c2e60319c62c86bbe694c22ba829f90a96.tgz","fileCount":102,"integrity":"sha512-QsDrQEEKlNW5A1Gy75m3JlwBR6CmxQnEvlVvRVnxMny/cTizqi/nNG0Bz1Wda2g/TZ4KlROzUFJEGDHmnKn/mQ==","signatures":[{"sig":"MEQCIH4jt5AJxZNwI8Wfw3BKq4wk32Y/jLyZBTLew6hargANAiAaRylXUe+0f9TtTcUxsgkFSYMeGuNlkgtsH7nZ5mJ5mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnZGBCRA9TVsSAnZWagAAVF8P+gJyAdiioPExG+gPqdUc\nuqjhVvXlEcu+dOZWxPAE+TOsV1opMxCGzPJVUzNuh1u9JEOUElJP4JdgbOL3\n2MUG9D4TI23xsIwNEc3Sz6y7BdkH95cWtYSEw1cHuPEew3SUCmclbPJ1JG20\nA32lSPs/d8aaW4iBzt+f7SDm+1ZT9M0dPF6UWYU1ykypjuzgXdWRuAgFBxH/\ngGQuKS5sVVGAmHxhDWOMw1PFF5t28CdvZszBvDV9/riN9i+MhRKc9SCOZFyy\nzcarPUHY0DAFwwecz4p2GKUn5zeBpTHNSOBruIE90H/ytsv0+UliXJWud6F5\nuBzutbk4MAixddfnjAqAq42Jn7OglohjzA8ChV103jbcT++LaEnxDfHE89dv\n+J9iTdRzWbC1hafivRUN6jdKkuhkZJejqPUHNoEJyOf6Kn6rxxmUL2E+2KAA\nmWPM4EAPrRNlAgLo8P4CKWOasq/7/oxmk3vvoX1uBSbFpN4JXr92Euhkc/rV\nA+eSh4jjFN1Vpc/XxPqICa9XD5hCP22jKLDQWH7GIu7Okd4WZqvDFQEAOu21\nOjGkb8PJM02k7Umw7GAyjY6awwWUh9gkff4SNZT75t19Zo7Nf8nbX6krLTCq\nLXHssTh2KhBZCGtHrQ7maLhr+OiUuu00YX3jMsChhSGKCU/VoKK8SjJVd42k\noZUI\r\n=j/zo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d0177c2e60319c62c86bbe694c22ba829f90a96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.189","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.11-renovate-non-major-9d0177c2e60319c62c86bbe694c22ba829f90a96_1620939137440_0.05757931739080702","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.11":{"name":"@balena/jellyfish-action-library","version":"10.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da61bea472cf2e0f2e53822b6353fefa368ac37f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.11.tgz","fileCount":102,"integrity":"sha512-TKEqrdzDfqTGPsD7rh/8Te7qQs6RjAIEk8IV9+dQ53cUVjmxvsCTBfxIaMxpDUXE+PIDVDoDGsCY1HGsBaTECQ==","signatures":[{"sig":"MEQCID9POwEAOmtGATVcBmeWVCaIz+tp/DnrqgUWAuLkomd/AiA+jeIZ+5GO9vazMhLBjfkabVn1GaRNwGigff1+QcNENA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnZLiCRA9TVsSAnZWagAAZG0P/R96jct2yb+2mhbw9bsS\nWcVTir6eukW6SLNNLFplYjS1RQ+nj1TDy207oFYSiVjITAVHDgjOdoXz+xvD\nIuiJ+lyq5jAgzxe/rWCtKgtFsPYxHifJiZQGjgN9Q4x9Ez64uMXOwlOIxHUa\nCG0j2xQ2P9tL/wKoEI/cncPFPLoBx+fofMwDTngMjcFE+p4pfrKUgcOc4i6H\n3/kmZjXBkPaDOKqKw8dAPFIG6QNTqhO2b8QedJq9A4z4ZKVRJXILGSOFyPBH\nMzBXQgZf1T7E0f2yjjHSURKeQgb/N20EywvV+z5Tmjaa6fFsLqKcZAndKAkx\nln+87/FjPBD6SN23TA4xKe+XexVaqzItBb8QwtuRmKT3wwDyRhskHJ67AXXp\nsSQcNsY8gnJsQiuvYmTezmFFzRQdOBEmiydTnd8dDCoCbiI8FxkDV9ShFJMh\n0ISpmIoCCKbWmmOilA36INg7F9XuS0QVWqu9hPim6W5rMGM0j+uFzlPYbaAF\nHAFMazeZtYhSMeUPNJaFx+duIZcni5VXPVOsxfL2CphqHcndmrgQeI80gLzi\nB0nCfiu0oJ4sCuOEi505SDpIfGn+nImTSwLt7NB6q6Qym95Mfigad3Z6JMFF\nnZisis9nZ6ZOz5WApM6KA3pPfnT7e0gUG0HmkqYfOyZWwFnPSue9JCMp3tVY\nFgOS\r\n=EXqw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af71b53a0663c8bc07d1b3866e24edc0b23d6e83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.189","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.11_1620939489948_0.9134157828167397","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.12-renovate-googleapis-73-x-677ff65405076af3c99140e406b08ede7e80fc98":{"name":"@balena/jellyfish-action-library","version":"10.0.12-renovate-googleapis-73-x-677ff65405076af3c99140e406b08ede7e80fc98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.12-renovate-googleapis-73-x-677ff65405076af3c99140e406b08ede7e80fc98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14f39e966b0ae075ee7a32caf5a6e7610f31a843","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.12-renovate-googleapis-73-x-677ff65405076af3c99140e406b08ede7e80fc98.tgz","fileCount":102,"integrity":"sha512-5aWjvKUC8kPeaic+ehJrmysr+X3PyyQvrMxGjOPLxE/Pi+7InFAcC9/6T2yzSHuKA8TXwXaynsmIH/CIdZKVQA==","signatures":[{"sig":"MEYCIQDPI42mNgZJbAEALmlaQNMb8gCjn9QCB1VnAJQJX+pVqwIhAKqhATHX1NLVjpIECBlKHBaGDQ7Udwko+/1t0ldci3gW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnZT2CRA9TVsSAnZWagAAdaMP/AvA0TNpIQhMUK/dFDCO\ndldQaYue30pNxtC82NV07GNWQtYw9w4zucDohteYY1u0dql1UsMBTZxKxe3H\nkualM9gjAE35cqwubYcbXdr+THOF6qSGaFzhFUk4Mw/UZxYmJdrSpTZwdoAE\nvqT3z0KM9PF+aWHd3txhO5s5I81E0/+8VEKVtLIrVxZhc2bkO/72A11rVxfJ\nnz/3xTT4AjQrzbcs8OcsfNds2vBfJqsKS1WMzjV9y2k6bQkKlPap79GXgXaG\nLrBst+oZ7S0affzjJLvqXv5lvwgPlUclUr8CzpSkChscVJRDs5emohet0LBr\nTDg1u+nI+lldNjFf0fXHLJudaQ4KFqEQccvzqOx2MaOMSuF/GlEMV0UlaVPN\nvL9TuYW2inivbC55VGftVF4IDgP8sBD7pRITG881Oqm0VjfxgVagO0BaCWhr\nkVVImmcJflLEbqteOnWPH6rQFrlJON9+sSIbhjYl644qwLS3SNn7Wh3rO3CU\nwNCJ/z5jG80i37c3krOb2HHxtLBp01WoGAMDADJHPiGpBN7mIqlyDI7mOM68\nJjvDLuAHOjnV04kZE9V3B7tOjAKx7s717jJCTL4lBMEgz/N4sP+ZQB2ty7HY\n4mHUTct62f+HbochXMAyw71PoLJKuSbDYDFU0CodbaqBInpxHlU++dSb1ZqI\ntXgT\r\n=/sm4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"677ff65405076af3c99140e406b08ede7e80fc98","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.189","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.12-renovate-googleapis-73-x-677ff65405076af3c99140e406b08ede7e80fc98_1620940021500_0.32418757578799107","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.12-migrate-integration-tests-2e45f75b7e242d20888b2cc2f2aacfb4aa65f908":{"name":"@balena/jellyfish-action-library","version":"10.0.12-migrate-integration-tests-2e45f75b7e242d20888b2cc2f2aacfb4aa65f908","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.12-migrate-integration-tests-2e45f75b7e242d20888b2cc2f2aacfb4aa65f908","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d583a1d129917effbfdc65278d3b02b33ee9b25f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.12-migrate-integration-tests-2e45f75b7e242d20888b2cc2f2aacfb4aa65f908.tgz","fileCount":102,"integrity":"sha512-aOO8GgHFdxL0sFpgEpyWaQTHDOkkhpIRB2GNfXiqWk7urZdNtQF1NVUrlrkIZBm4fhE2+ehEl4et64kJsslNMw==","signatures":[{"sig":"MEUCIQDupKk2dV6fRLezHQCYVH08cH4aLQMB9T245PPzEKmMuAIgfY0az6AGLuzuRctXRLkxHytfoxRkCdqJLtK1g8Nv+LU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgncmRCRA9TVsSAnZWagAAtZsP/1/fTUvN5Xf1Y2Gu/9j9\nuPasvLtxEdNQ8U9+js9JHwXfi09EaSzaynuZ6CYJmcI1W3N+0GvZsOWmquOb\nxCHW62euZSHHxwnKnN7RxZtg6bFR2tB5YorInHoyWnpKazlDRtnQqKGh/TK4\npVZoJVokYPDPF5Mi+p15GvOs+lq0ubq/phrghYe3VWIP9FNWNy6qPZlpikCv\nNzyv8IZl546JFKwmHgmwDJ8uIf3tk+GvIqIBXFJZsYvRV1WPMMfmVFy1i3tC\n5KAUKw3Xezuseazb4SwbQiBvLEf+aDRAGTUVrhba1cbvsnAhL1NZfCM3db45\nEJv4mBvP7ZHEPTd+vGrb0G5vAnzH4iIJTXy2pckylXhbqpzZVUPONX9DFxqz\nS5y103EEZ4zwW4nZQ8ybxpOBHi8ihKD2baoBtUz774pIgFqXZxxgJknCjJd7\nsdVYQ0HRBzJLXs9oMGSB1sRsG8Gw75GeF4U1wfrKf1pF4g5WH42R+wYIgqlx\n63OHqjPlbmlrbV6iz10EFKAC1A7dMG4o1hTtNSnF8jsOwHYcVXf/YqC66eak\n99u85gQSwmZu+kq1bBdQKiANPOc5QtQpzDJsakd6ulS3jRrjBhWjwbg1RAIu\nns9wU2W27aSJlRJ/n4CEC4ygQGr/Nj+FkQIFCFMViiu8ywyBsf8Ya6rmMkwB\n3L72\r\n=4NA4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2e45f75b7e242d20888b2cc2f2aacfb4aa65f908","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.141","@balena/jellyfish-core":"^2.13.105","@balena/jellyfish-queue":"^1.0.77","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.189","@balena/jellyfish-plugin-default":"^9.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.12-migrate-integration-tests-2e45f75b7e242d20888b2cc2f2aacfb4aa65f908_1620953488619_0.2469572520668235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.12-renovate-non-major-0302608edfd619e68fea2037b616006a17931eb7":{"name":"@balena/jellyfish-action-library","version":"10.0.12-renovate-non-major-0302608edfd619e68fea2037b616006a17931eb7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.12-renovate-non-major-0302608edfd619e68fea2037b616006a17931eb7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4e348a4039ba24d36752f67763f782cd07517ffd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.12-renovate-non-major-0302608edfd619e68fea2037b616006a17931eb7.tgz","fileCount":102,"integrity":"sha512-DLlusPxUrdlAaSIdUfVysNBjPoRwPOHtNGs8oNo5IiwsjSFEQuLyS6GQ9Cz8ev7jOd9q7tLKyEybL+OeJp2teg==","signatures":[{"sig":"MEUCICkvlig8ZfFqAJ4Eb9fwuwHQEH/yaV5a67XOmr8erD9QAiEAwDwGxN/eUfRatQhxTUyc0VDs/Zs5Jft7esUTR7IM9oQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgndBYCRA9TVsSAnZWagAATGQP/399CU1QrnmmByI51hX4\niHdImvT9amgW/dHtWpyoWX2crvsc4M/iqQBUQR3CgWlnCnZY996jUTem/ctL\nP5cOiRkFv9x7vsuuIf6QdWnrUFN73QQw85j9SYn/53BbhF6AHp8C8s28zASy\n49cEDKJspRZzzUXdkU4ng+wgWBjTDm7NJX5vZwHo2Pdjrotw+f5s/RZejC7W\ni2DqAVWNft4Y5ErHB1q81iik0MDOFI7M+yplrPUke9FqbTeG0DEJfkEMP0m0\ngr0GxGNprJeAiT/72SKwYJjw7N1X1nE3OeKwOHKK740QcqQNgpbBSEPHcXLJ\nF38hrRhueeSrFMeqKwLqF6JkkxNhet6nngq5YsQ9tCj3GwzqfVSfwwXUuufG\n1qy8HtCrXftq/2PnxAPtbPwrx+0EJatVQDuAdDxlPvseerPkXtwJseSVyfYC\nrt1xsXgs9plO5mw1HBXQh25B6Sfdv7LZdX2EfauUPNwm2guILRPcWPvsr07X\na4MAzrjTH/RV1fECab/KSMM/CDpWycSs8k1yI2xzGBF6Npm4pTDjRsffSNy7\nyObCt/Kl6xjlsS6+VfvYKjGGCSE6Fg/xmY1bP9t/01jmk3ywy1q7j/vgdBva\n21YjEHoUgvI4UcLdbhmAjq2PHfwWWS/teDj/4dy2sCuZlI884QdOrsmQQx0G\nu4Wi\r\n=wkAz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0302608edfd619e68fea2037b616006a17931eb7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.142","@balena/jellyfish-core":"^2.13.107","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.191","@balena/jellyfish-plugin-default":"^9.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.12-renovate-non-major-0302608edfd619e68fea2037b616006a17931eb7_1620955224311_0.4289491354790915","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.12":{"name":"@balena/jellyfish-action-library","version":"10.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4cefb6db8123939de73c29e35a6f99b3ec3425f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.12.tgz","fileCount":102,"integrity":"sha512-F9VVaE/ahtqOQ6RfwM3aRIJvKHLeGBJSsccgC+BVXcxwzsCHyOpvcP6GAtEsiijU7Q3vQ85pVCL9yVXurjDI6A==","signatures":[{"sig":"MEYCIQD0qZbSJSta0X3Kgj63aR/OFm4LE0bTys4s4mksxz7Z4gIhAJ8Poj3Wa9rUWYVJ04P1t6Sk9MxAZwYW6nmiOZOOVcgh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgndLYCRA9TVsSAnZWagAAzYMP/jkJBkD/u0lKWxTESf9P\npgWGxLgrB415hzXHrSPEmLkBmE/4PRErR9zzBHT+jtoUcARWGlGtCU7lKq68\nVh8SMjXn0pJn3RAbmgS8fCPkXi3VF4/exOsLKiX4T1N1h0S2WsGRqZOjlw6y\nm77bx2TSBX2AGtppHt4ZmoiX8rZz2gMnHgyJx80fNxoY1ZJMKge7kB5JL1+e\nHto83kZ5rfm0U8lfkW1ZCBqEYx+8H8ht0M3VCWJGnOB5b8rb+ynwo2+1h4zY\ng/oJupBRlmds9cMT1f9a3r8Zkg1mjgLIjEIwJQjbwpIJKS/mRxZ4tXtTKmW7\nhJ6s4gR30EUHWpZS8Z+BXhOngVFdR/QQIdWzFsuYX/zvTL/Q6fYnvvgZLY77\nl7kBo7Pa2FgTGO0anwzVa+XI1tlKvSvNssGZYFCl19olomoIDdpy2BPw6WTd\nvkVX5iFV2vi05sC9/6xCIpVgbbAyRneft57NgxBrQOF9mOnTuheu9KRnmdh2\nKYec8C1H3xuhu1OUjkJFkhKOYo0TtLEfddeuh7y8iLFXPPpZyAWR4Ob5+vMd\n38N7J4JLKEWMdv6zrbwXYmoIzFtWhC85R4o7uDLLmpyM7GmShzCH4NW7/E9Z\nXO1uzeoFoLdSgcRnhEPeG0e3JBH9NwgVz5BZQbkvsNosenF5c2mIAo89juWi\ngWaA\r\n=GgWS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d2cc91e49885312dab61af718327087a55a915d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.142","@balena/jellyfish-core":"^2.13.107","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.191","@balena/jellyfish-plugin-default":"^9.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.12_1620955864282_0.13031753769260557","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.13-renovate-googleapis-73-x-5fb79c8fa1bb782ca4e97531a5e1d8d33fac3928":{"name":"@balena/jellyfish-action-library","version":"10.0.13-renovate-googleapis-73-x-5fb79c8fa1bb782ca4e97531a5e1d8d33fac3928","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.13-renovate-googleapis-73-x-5fb79c8fa1bb782ca4e97531a5e1d8d33fac3928","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"357af4cfa802a1d20d028b305600e02d8ec95094","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.13-renovate-googleapis-73-x-5fb79c8fa1bb782ca4e97531a5e1d8d33fac3928.tgz","fileCount":102,"integrity":"sha512-A1tYS6qSJ3BErSLPzCNem22DH8BOvmzgD8snYewApmJ+CEPGYLaPD461Wv2wWVJIilo69qONRn1A3CSDcdbFkQ==","signatures":[{"sig":"MEUCIEUkIxwUKmaixnpx+p4KKaXEMCZ5CLRmyzGWbgH3JwpuAiEA6Qp53aetD8q+fCXToExcWdlDHcz8OvL96dOmCtEj2bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgndRZCRA9TVsSAnZWagAAwdUP/j1vIgp14hGMq1ohUxR6\nMaz7NTUU5JBAU3slK0ZXLHLwqqwNL+kszDAb3veGNbPiLRsB69P3ySxLN0Ux\nl23Z4rnTyXgok3Wbii5OPU4RjEceTGCdLi0cQeYV2i8CnpghD94vxo0I1Ezi\nmo1W1ao5xwKeDpaLmHWUOI4eTiPWf28wOX9Wc4oxoJwpMCPF/X4jWBGDHCim\n02thP4oyVq8V4z77Ava8lpItDe4j4sVFSAhCuZAA5vGfILUE3Lvu750CqrEW\nhQEWWn8RmHGD7uH0z/SicU5pp2kvwH/R7hzLLSUi9LOYgcPRRAuws2V4naqb\nyxJKz9502igznqtDFRI9D/AVg8TR/ysC2HlGDzpv6ZLKeXVUH75CUtGj0zsx\nm5xL1AysvoUAIt+asCj2fiDJmkP3nDFEvCem5aiy3/jNOPTqvR5tWoJehf/P\nGnjrhZH0g5DuWFdNdzUKPcwOX9z14771BMOucY7t0TMKirmiiTXRmOwDXRQ0\n6DRa+g4uE5w2ntqmRNpHaELDS8yP8BhaW7O7Jkxk6PO7NzGEn3d93eXz+15s\np8cUkgNUu2jYLvbVtKYWMFAexHgmVV1oqCXthEu5UfEh/2Wnwq5buxYsLcci\ndAWjPyylwrMKGTzAMZ8OZdvy9oKS0rZ4I86fEz66j01FJte1BBt/bT0yXQxT\nnb7m\r\n=f4NR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5fb79c8fa1bb782ca4e97531a5e1d8d33fac3928","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^1.0.28","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.142","@balena/jellyfish-core":"^2.13.107","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.191","@balena/jellyfish-plugin-default":"^9.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.13-renovate-googleapis-73-x-5fb79c8fa1bb782ca4e97531a5e1d8d33fac3928_1620956249237_0.7060698843078927","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.13-migrate-integration-tests-345753ae4a86215d61d3f2ebc56283c83692b4b8":{"name":"@balena/jellyfish-action-library","version":"10.0.13-migrate-integration-tests-345753ae4a86215d61d3f2ebc56283c83692b4b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.13-migrate-integration-tests-345753ae4a86215d61d3f2ebc56283c83692b4b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0072357a49b28e130b0d3e880d6208a2fdc83748","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.13-migrate-integration-tests-345753ae4a86215d61d3f2ebc56283c83692b4b8.tgz","fileCount":102,"integrity":"sha512-lwP/ggu1ZNLMOITrOJW3vHzyGphYKP8l2ZWEhwYuP8f/OGy0DwooEloNSDyvZjBDMYBqkrwCMC2GTaTJAo0H5g==","signatures":[{"sig":"MEUCIQCkC7LZFejBCfa9f0TmaIluHzqqH4iZopzNRSJW8wSpOwIgAceLjs7iP5CdS+KtT8RhpeBEB+afzIoruzzGaQ2SB1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgndkSCRA9TVsSAnZWagAAKckP/RyoKI57XbstmumonPNa\nGefLn+PsFlvKffVwga48BOyULo40VpXlcca8S2uRY1ANquOkuImZu+yQ96Yc\nVrSHr7iybLA1zsvPLvCgESwz6HIpPNrjSHtmFVP4InjUhgqVNEtRhNGW7dRX\nUB5JXhfnMo8FPCS+ax3ik2a4ruFlg1cLEM0IKvBMTVI4UwKd9HXudjP6wjnX\nEmnPbZH32H8C5tut2gp9500UBgxLwHs1EX80FZ1VfnraKpXA7NRk8PhjAwvP\nwFcrOlmHKC0hFe/w9lPyl8UryhiQnpUYTc//kUH2DI/yGU89k/jhNJNw2sUg\nI7NaoZE8lyGdOGi3Jd4JL6ukMVo9rzCiZkuAbic6WOTDxMNaiTgmo8lNfMSw\neZqOKVfREV2h369V55OtTUUQBivzVpzUvzCPudYCtLa6oePY1T9uyx27ULvB\nUD3uJvtYwdj1YWD/iin9niEX9ghQgsOrvMzBW3pOzwlhbpigVs4x/HRl0e+E\ni1FaFNnPqt9zb4VBIDFQYha4g6qVJ4xgPxqA8mZnBF29n1JGmBssBFcwr3pO\n3nGcmUEJZSZWac9aNJIlhuIEsqTD2lxslAgCImqpQsEKie4YuxF8/2IDHCV+\nRnh86vxxZfY87ka/BdW7tiNdZ58r4gTDDr8u8lX31HSipdsZBP9ifkM3H36n\n/dYf\r\n=Li45\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"345753ae4a86215d61d3f2ebc56283c83692b4b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.142","@balena/jellyfish-core":"^2.13.107","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.191","@balena/jellyfish-plugin-default":"^9.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.13-migrate-integration-tests-345753ae4a86215d61d3f2ebc56283c83692b4b8_1620957457633_0.8501186110627907","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.13":{"name":"@balena/jellyfish-action-library","version":"10.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6acda38313350c9c4b503c064ef47b0283aed28c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.13.tgz","fileCount":102,"integrity":"sha512-JSAA3xvM7uw5ciM2yBbR4KJoreW9fHDp3wMxyqgRlImV1bef0lnc629HvogSnqWN176kwIHt1EQdfbTUr0lhSw==","signatures":[{"sig":"MEUCIQCzJfgtf4gGq1DVlBL2kfsSjDKIVypO0awasbJ6VjqUJAIgTkUheu7Z++IDr0FhIP+yEuA4cYKICV2IAbUJ+bd1KfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnew3CRA9TVsSAnZWagAAs+0QAJs6uilmuzzRxpmDpkw7\nfNbo+gPTjjbOuiTrZUKHPoNtP/gX487ABVdCe5p/zHNCIg1qEUrLT1AvRo5U\nMwdIL+MF4ZjUFtVzEf2mZi7BIELcKHyc4GoN/+ajZzUns20ITMh2biXL08v8\ngJOC0rQXVr116LdtmiDDPKwE+9yssRX+t1VA4tdCGQI1X2sVkMNvODYdteQb\nNGKlPzwH6zZsFRP0ITSWmrtmnoiT+vHWSe4hlPe7l9WDXo2n5lMcoVJb9lZz\n0RRuNFiTazmpEIJF1jyAmAaxU2mMfk1XqoEGvNDExYY7kCSMk/FE6YGZh2l+\n9nEbSuMPhc/olVAvtnqwJEJituZr/j1BjzuH4Fyqnk+tr5jMRTrY9iTKioNf\nwkJI/zdLe+MTtv47L5cgjSklcBCS63jzcBr5eE/PBIb6+pdbyop0S5yIWvmk\nQ7gONrReFhbo8dxpZbY6b2IgsotDnpDTfN3dfTnCJxcDlqc8Mt4AWGS/VCZa\nb1uXp96EVYQ1COnQb7flNwdKax7XS4vfSm6t+IvSn2dasL+Jxow1BCwkslOR\nDFk0In0JOIvkc1Cf+/PPw0ldrEA53VQBLzEDlBdYrJuxX8fKqAW5ZJAOXFYp\n2dWtDCCB3AtAHesfAhxkjUAnU+z8Xdc8dXzXhrJ0vpXaWhKLSnMBXPpI2x6H\nUHqN\r\n=2ks4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ea53441e3cf2036dd467c1987ea8d8a0d8e4303f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.142","@balena/jellyfish-core":"^2.13.107","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.191","@balena/jellyfish-plugin-default":"^9.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.13_1620962358902_0.40022203145807156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.14-renovate-non-major-3d8dd00ff43302bd7f96b669de40a0962635b2bb":{"name":"@balena/jellyfish-action-library","version":"10.0.14-renovate-non-major-3d8dd00ff43302bd7f96b669de40a0962635b2bb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.14-renovate-non-major-3d8dd00ff43302bd7f96b669de40a0962635b2bb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1aa18965a1fff77aa52cf282647759059e0b097","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.14-renovate-non-major-3d8dd00ff43302bd7f96b669de40a0962635b2bb.tgz","fileCount":102,"integrity":"sha512-r+FRlUhIxgJtkRHkC74giMcKYiQiYHI1HI7O17fw+0xGfgHZwXUdD6waSU5H+WEMg3SAbCFaD2TMvIjrOOYtSg==","signatures":[{"sig":"MEYCIQCKmJBOLWDEMoVnBxK++93GfMAupji80uiV1zmEQ3D3XQIhALcYMt5ek+/1n3xkKlqVG350n03UfLXovXUh0bfzKmQ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgne1+CRA9TVsSAnZWagAAHWYP/jM6SZkNpYDxqah7DDi1\nUL/29aRhj9+4YJlL10z4HVHrCe1SUKl3/WB11MaXdF6CpUVNsAZXRqZ28o+D\nU/TWALN4ybv0vX3DDl4AViQsFW9AM+uVRX7LrzLnwcnhnvdWEPeh6xHNPo5p\n0v1HSqkz/JcnqJQ4yN/oh+36XL30AXriz9EuhStbOFY6YdJ0T01jT++ESDVc\nPhAN/XdkubcrR2HMJoH0o7gTGU6dQw3GxUIltGPPLgfjDFXk4dljMiAPjV/u\nfqYGbVMG5FTGHd8v67DntxmRlMyuiMQJXGn9htK82jcEVIuHF5Qjs0V4tV3b\n1dEzAZAsYCp5ZGb8H2Wfk7BTEb/X7BtntLOO5RvgAvvZOIVHtObWhQpRfEuP\n453fYixqe2r6SzdtuqFby1qXF/Ts9iicjJgx9+5JrnfQbinBLdZGuL5REbDa\nG+DF3smHhH1T+m8QZhDZi2qeCbK9qmjEUuif0pQK6LD6bOyaMUgRYaPme27o\nZbn7oOLeva0P3X0EjfYKeMJthqLu7pV58ZpailD33AD39pYrEXga255kVrOt\nQ76ioO0YjfiTLF+fOQ6CyzlT9y0AUPS9pVuOBXEr3Qac4sLe1cfQVwuZz26Q\niMjtj4jGPKnfFdeBSjjDxWKxoDkg6gs5h4CqZM3S+yzicvLkC5XojwOub7jo\nYoHo\r\n=niCL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3d8dd00ff43302bd7f96b669de40a0962635b2bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.143","@balena/jellyfish-core":"^2.13.107","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.191","@balena/jellyfish-plugin-default":"^9.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.14-renovate-non-major-3d8dd00ff43302bd7f96b669de40a0962635b2bb_1620962685869_0.2660728525107543","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.14-renovate-googleapis-73-x-0e3c64ac21f76862d17340481bc6c4c8a6619786":{"name":"@balena/jellyfish-action-library","version":"10.0.14-renovate-googleapis-73-x-0e3c64ac21f76862d17340481bc6c4c8a6619786","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.14-renovate-googleapis-73-x-0e3c64ac21f76862d17340481bc6c4c8a6619786","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cf80563c13b09dd25cecbe0a6059d5960402e096","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.14-renovate-googleapis-73-x-0e3c64ac21f76862d17340481bc6c4c8a6619786.tgz","fileCount":102,"integrity":"sha512-3EeAvhTSTQIe3+1I+ewBahPaz5mqJpVtmbdfhALfneOZhcat/Y9A+KAAjLvJKIWw9NFYdGaBO/Js325ByHCzhg==","signatures":[{"sig":"MEQCIHeSnbkpcbE1vP6sFSz5H3kfGV4Z8P8ao0OgMUL36d29AiBwoeisSFNy/BL7IyUR7KOt4uT1Yoh9lsJNws2ONVteVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgne3DCRA9TVsSAnZWagAApNIQAIPxAP8mrFxzozZPSBd7\nG5ayzNNTZ52aexk4Fkkqksd9dwf18g1kQF3sUtmsXEqdANhaxj3mYeq2pzPZ\nR0bPeuKKgId/1T417mJUUZJWnAR4LFxROsXcdwzwKIk18Yh7JINclLmWs+ci\nDoU1Z2K+KYRUqocOMH8lxy1fb0yCpjf27cLNf/BUIDBP7nh2d1NOEaNu2x1/\n+El3c1DEIlI/pyCVfFm/wFmMY6jqLxv+h9XcSR5zCqqz968Wx70iq8+8ut4V\nxehfRa+42MTu5qGJaNJzMhW82B5MI9KSnDf8fIk8e68T8f5amx/bBID4niQL\nqR9mEWW7Ufc0qOeW4Ql6hG1oJYnao1XqQHk+oSQc5k17cBB60LUCpah0F+y9\nf81pm0A9ZMIB30CMxixiZSHm1hTzPWsb+vfHKgR95Fxz/L6hiZyoExJLBRKi\nImbsht4zb6Bxcl1fPqIIlfx6McDqmLSyi+yxUVbzafEEL2pYvAfEXOLMGmyq\nl+BYtB7KP1/cbkCrMSiZ+8UHHeuLn+6JS8jqm2GLeC66Uei8uBJZOPqGdtCC\nI9SHmqZhGXm0Te1FUObTE1kgbHx+dBzuvb/ZiLhEcfLzHJPkMwcdIqgVr3Tw\nwj+kPwthlO5F1Ev2p+NcWy9SjM3JAnfizP5cLcKxM3jSpYPXdeZii4NGSnJ9\n2Bcq\r\n=TyG5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0e3c64ac21f76862d17340481bc6c4c8a6619786","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.142","@balena/jellyfish-core":"^2.13.107","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.191","@balena/jellyfish-plugin-default":"^9.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.14-renovate-googleapis-73-x-0e3c64ac21f76862d17340481bc6c4c8a6619786_1620962754970_0.6142797948863958","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.14-renovate-non-major-5eaa4ef96d898d8c186f2c6a657ab2a7487b4fd0":{"name":"@balena/jellyfish-action-library","version":"10.0.14-renovate-non-major-5eaa4ef96d898d8c186f2c6a657ab2a7487b4fd0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.14-renovate-non-major-5eaa4ef96d898d8c186f2c6a657ab2a7487b4fd0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"58007fd9c5c537dd8a83c573b5828e254b3a111f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.14-renovate-non-major-5eaa4ef96d898d8c186f2c6a657ab2a7487b4fd0.tgz","fileCount":102,"integrity":"sha512-RF1HF1Ieps2KiHqt3auGe5Ida9wasE7CUZYcrQUpQl8d/fjR9tBYsDL/ir11o0vDBiUi84W1lJg8QD7nNGkc8A==","signatures":[{"sig":"MEUCIBO65ybvf+6hnSnEWq258ANnjKayLLdXe44+3BlPGpqmAiEA1IL3FTpvSPSma8LafsCBaIVylWV9KE3i2mBeezYAOmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgne/oCRA9TVsSAnZWagAA8GgP/0xnQOyD947Ce8/yVsSg\ncWFFDZNh7U4o6fuC3f5xE/ZYY0zMjKoAPHAxhengxqeLUiKi8v5FlzbV4wCk\nj9/UkZ1hWZCzctV/SAvmsdAIvVskvk4y0+1SOta4G91rR7pruWgHOgMPkFxe\nebaUQbaA2QaTRsXD0l5BQqW4IXLVukuTIXKMpcNENOowMQj9e4oiiz34DIP8\nLO3NYfRywWFIbhqczDVoOqbclAUdjZzdeS0i0k+U9VVb904LzHI0kngM3VUN\nhvjlfM9rNEsgjAuzEC77alkk9LHxnw/RAvfHDmSWj51sKOONWZhkYoFPy0jy\nGHD+6HsLXAW0YF/Mz6/KFlZyekdDAqidbQgHcyroQ3zgLbuRzOc8YWMzylz1\nxHmQzc5RpwXznhQgphAEJCMPqYUHYmlH/ChZVPHkGHuUVlgPK7BGI+td0kNo\niPITBRSMc4kKTrQe2OsUEv2tqC4bHO63hv1lOu2vcvll32yOeZdfZZCbErMq\nbaUbo0h1QA53Q1z1cu8PNfUkPjWY26YNnFBn7fUgnnqKHPOTXBf5f6CYbIPr\nqmgn7Wo7Ad6Y97Gzk46fbWMgsQTqL8LzM3ymm63Y24op/auqFIEXI2AzsoC+\nasTypc9o755YtByb5wYlCSsqbISdC/5UcyvvjeXqbF4y3ma6y3xEw/2xeBPe\nr8I4\r\n=XdwI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5eaa4ef96d898d8c186f2c6a657ab2a7487b4fd0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.143","@balena/jellyfish-core":"^2.13.108","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.191","@balena/jellyfish-plugin-default":"^9.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.14-renovate-non-major-5eaa4ef96d898d8c186f2c6a657ab2a7487b4fd0_1620963304130_0.591223865545041","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.14-renovate-non-major-fa55e8dd242840f46175cf8da2076e548e20667b":{"name":"@balena/jellyfish-action-library","version":"10.0.14-renovate-non-major-fa55e8dd242840f46175cf8da2076e548e20667b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.14-renovate-non-major-fa55e8dd242840f46175cf8da2076e548e20667b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e7e084f995adba717e05f39f05897521387a8cf3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.14-renovate-non-major-fa55e8dd242840f46175cf8da2076e548e20667b.tgz","fileCount":102,"integrity":"sha512-kqzSlYNxy1ILPEdXwb0All8yUvclvKtzR5PSbwKSCUw+iG/WLM//OrF5Y8cz1NDSL/4WdCft59/Volu4uEumJg==","signatures":[{"sig":"MEQCIA4ybeEQ4oNU4l2uN9dJgtj//3xprfw+0X1Vi+6TRlfFAiB/t6Adtd8K8RTcraKXyY4GCgu09EUWmHG4GLlKxU0jGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgngqCCRA9TVsSAnZWagAAqwUQAIaHOiCUyStvHa9UHVbO\nnBmKPRDhJIALZBsQhuRHQj9/1g4RZsIT4VCcgCd2iTw7TisvGBA1y93lm4iS\nBZ0bJzaRfKnxyvCBaixMUFl36F8nPxp+bgAaR73OX72LtEiX82vtl+7sljlp\n7Px4UiNU84NRxQb6vdLMXsP9tn2SeVtliBZvQC+duIWSyYcI7WzZRuzpYMYT\n9NRoufC229+IgNwbelR702fBBP47TCpqNqOieTBLYCaQLH26NFtPicvdPV0k\n2G/+PQ2IdbHwcqdlWBRz0Y/FWllXDefGknnaVj2yROrB6Rm0bH+H5sR+4Eqr\nau/9dimm2unOdv4AfBi2/XTZT7tZC7Er/3RXDZ+GhIR6ZFqGScQJnsqzO2/c\nG3MEtKqi3BzlAWLDV8WjgjoUY5C0kex/xdLmKN4LIxdM65HbwZqtsCW/5fPe\nG4e8uPhaFVSYUjfMCQRlO815eR36XSjCTJPoD1w+H8r3xc8o3IXL9lDBa9Xn\nFXw3niU3/IC3IRP9MUEByG1DhqsrfsJRtYGBa7zoz9fFUOCYnctnvlNunPhm\n5tzcphUYlUhNgl30Y2duSBQ5kvi9n5giFnuXrFDgurFUZ1kUpSG+ECBniQPe\nyQlxXbGvGa/KIjGcBmFCk3XlY36QcWIMwWcA5EX8iH0LkmflzHb1/c4kMWZz\ncEGz\r\n=C7Bg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fa55e8dd242840f46175cf8da2076e548e20667b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.143","@balena/jellyfish-core":"^2.13.108","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.6","@balena/jellyfish-test-harness":"^2.0.192","@balena/jellyfish-plugin-default":"^9.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.14-renovate-non-major-fa55e8dd242840f46175cf8da2076e548e20667b_1620970113540_0.7989551934029497","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.14-renovate-non-major-6c692886ea680734ce85c8555018e2506db7c3b4":{"name":"@balena/jellyfish-action-library","version":"10.0.14-renovate-non-major-6c692886ea680734ce85c8555018e2506db7c3b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.14-renovate-non-major-6c692886ea680734ce85c8555018e2506db7c3b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c83328648b7fc2000022aeb20fca164f5e720885","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.14-renovate-non-major-6c692886ea680734ce85c8555018e2506db7c3b4.tgz","fileCount":102,"integrity":"sha512-3Qm514vWGnJwqpvemgs1UlCjuecXqtSj69se8YK03k4tMsFzo2wWf8KRB1VK71SYp9F6wpXSuryhRth9l3xyqQ==","signatures":[{"sig":"MEYCIQDi7AoAW7t45fP2urnW0BVxgyJWnzj+/a9pjJeS9JdAWwIhAKIC/eQMhK+kil76I37m4IuTgXSCJoRSzMz8sAN24QwZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnjCgCRA9TVsSAnZWagAAvpAP/ip4Bu5WfX9Y9ZK48Zpy\ngxe+/ovNi9LljxceeQHPCdZuUQMMydstkZezeFe9b6BCdow0CyBBsDT/BpCL\nSPOm2Xr80kfzLBWLD8cZu2fYZFy4WOwTypB06VYdIJ0jHN0I3a2lKWWI7wXC\nmygEyyWhJEFdZP4We8aKlKHACiEbKtgf5pYLLFd5hGck7DnPPY3XqEiMGTfs\nmO6nxrmuOEat64ef2VfOiCqZitL6osQOoQp3y30UxZiFhkvAvU93EYoOPtsb\nv3IPUPVbaMB7ze9qAGYVL/xdu90hf1CCjkoHfAgBRO8bY2LHy1DHngLitrUT\n9uE+rZmWrH3LB9Z35COY9WOJv55tJyY2N2tE5RIi6nBlGhDx0CLR3vNHwe/s\nYOqx+5ZbX0ElAajPy8/ruikOzISld8ksxsiG/vjH/AyB7XbTKeGOWe0cPL3e\nkLoCh+5iwsME1J1axhFW8MIyPlkjpSt/vQg/tQNbfFA5U5pbghr9L25FKxOF\noLig8Sk6L7BE7ZimdSGok3ni2jteTaAHo7HHLDnHCvSisvqauFSfF5GdZvo6\n4ieIQr7s1wGFE12DtyrbwLmXgyHnDO1lgMNTiwlIie49IXSgOFSsem04Izv7\nZtkQ68EIsMeVGmLJ7sfmDaaCXvG9Kg0Y4/MXBvWTUfM+Cl/Yb6J/JU+6REXH\nL5Mo\r\n=c8c3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6c692886ea680734ce85c8555018e2506db7c3b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.108","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.193","@balena/jellyfish-plugin-default":"^9.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.14-renovate-non-major-6c692886ea680734ce85c8555018e2506db7c3b4_1620979872414_0.9751711045627234","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.14-renovate-non-major-b0bb28eb07d140395cc8c4fe47e109e15702b239":{"name":"@balena/jellyfish-action-library","version":"10.0.14-renovate-non-major-b0bb28eb07d140395cc8c4fe47e109e15702b239","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.14-renovate-non-major-b0bb28eb07d140395cc8c4fe47e109e15702b239","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8d79678750844480be2670f37ad0a604d516a53","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.14-renovate-non-major-b0bb28eb07d140395cc8c4fe47e109e15702b239.tgz","fileCount":102,"integrity":"sha512-b65qsL/2Cg0r8fseBrMIE04luM1NbENlKfir63qVgMRfvkGUweXGbIIHH8XqpcAH2PBLGDUEyZthJK2KhQqCvQ==","signatures":[{"sig":"MEQCIDwAsGM04ZZfdp6H1KfgIUwUdus6sh1/Btxi0yLrtagxAiAr/v4dhtZYf/t3vLwE3BCtjLkCVcKneBpeZ2zBApke4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnj3ZCRA9TVsSAnZWagAA3qUQAJoEEECBIAhuL63dZF/S\n6eUHkVHjMOMcuINW53bq1ZWxDvVvBTE6+c8J+d/j6gHoNUd0A8Dxspyd3KOM\nIjYE33MhSX7Sx0LaajU+qGwXeb5s7wrqUocnBHurB7Ncsot3GwL+dATnG1Lk\nkpQedrYCSPAVM5sEoGrTgrazHlkctP8eLNjbhWnCB7YPnU5cKvpoS45SSiww\nepJv2BpFdaTK96pW15N0KiPEtC2O5eknNWgquF0IJYIjNWuN6nCSuFtX4FNz\nBrPnDJvnHFVm6S36eLLm9rAHSCR/v33KYt19SFBbSt5tZtNDkZJsEkzi6RhX\n+kKFYLbawxWQr+fD6uPa5x+BE2nYDqbIrIee2ga7znezB5I75AHxzjcTzlBc\ncTSDI9+9k1VSmUm3+U79Vj/OpzgiLyO62PUUz2VmkoSBB9XZ+IyOcvD203qe\n+UCjj7CM1KViUmHL0f9r7QyuHcA4BuyxeY4qOrYHXerqYyftuIJtKB5AIFQC\n0mA2E4Kf3G6DcORpltgR/aUoEJOSy49b2LJefuqCGDgoR/ai/q6QsPDNpcu5\ncfCbb1cZ+9RUg0QGmndkEwmHqWLqoY9KZMnNfsRyLAi/z05WVbpskW/YpIi4\nzYij6xzfuaUHfmk+ZJjYg5WtG1xX72pT0omHOLOk053d8OWQpvYmgCLhVNP0\nts/Q\r\n=Abih\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b0bb28eb07d140395cc8c4fe47e109e15702b239","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.109","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.193","@balena/jellyfish-plugin-default":"^9.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.14-renovate-non-major-b0bb28eb07d140395cc8c4fe47e109e15702b239_1620983256594_0.7219641537216368","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.14":{"name":"@balena/jellyfish-action-library","version":"10.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3788e04ac7fcc5c9891ccd3227d22dd6907d7946","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.14.tgz","fileCount":102,"integrity":"sha512-PpHCe2WfGFQSoQAyflHiTyLGeZySsl7K94aa8E+dXepqXfdUKTo5IEJ+4nyIlGWt6zjApZa+0Fi/e/4pUSRySA==","signatures":[{"sig":"MEUCIDfg2sIVQjyvYwc4hq+JlFE1R6n/f8W+JDVHCMbQPD+SAiEAz+EAc6QIg7bKGVEAupni5g0Eb25IigyLdocM/Hner3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnj9pCRA9TVsSAnZWagAAh2UP/1lJUl4vVRjGPOdwGQii\nCX15M+Et56XL0KBoMgamRHZp504mPTwsN9vd8GFxvq60aA/csaqO4X9GcWM5\nQ9NAoiyGNakAqBa6vnkAx9lzIz7NWJnghtY+lgmOZ2JQqUnORaOunI0vRYey\ndEuxC8vfuZykelBls8X4IDQ6Yqtj7dYPbaUtzD9xKzMFe9HuWnlIoRulxAtv\n3WFv9H+H/aB5QzujUTHTXCQzCGH6JWSdIP7cFtoidkahJjBgnryRUOodQT6L\nOvZ3K4wQIAkXwbCHgCJRKtoQvHzvWtvrgRFaXvyxSAragW3ID9Pw8/ZfURnP\nViDruUphx5ZwaJHZWeGVImCVHa3dWatK6q3VJHiwZ+sS+917C+GM1cp1cqxQ\njeLs60JH3126tqSINb9R/e05I5os/p8+l7kcgs6q/O29fKw4OGah9mAsDqgR\nw7H1CnMmBT5kdPuQ4q+JtiJsrGc+kbB8k1/qF4DhLTmxUAC14gxIQtv5+qpu\nE19g/ibSPfUvQPwMMH7cUbtNtazTosVfz22CUMQLmnT5VSy5PPoeZN33+3/R\n94t0wjiglooJKbBnibVVT+7hSy7d5EukfQ3gnD55UEEmeL1NVG7Dx7Z6DbMW\nqR+yqhStcf1KDrs0cCMg2zaA9rKGQcRALfFZuTdGRaUejVwfPGxcUBrQn0W2\nk2qs\r\n=mEDI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d00901de7ee6be07b00c5c921375bfaaf72bd0a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.109","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.193","@balena/jellyfish-plugin-default":"^9.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.14_1620983656809_0.7486913447304129","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.15-renovate-non-major-33cd042a993edd6d9fdeea36dd92d7bac550b76d":{"name":"@balena/jellyfish-action-library","version":"10.0.15-renovate-non-major-33cd042a993edd6d9fdeea36dd92d7bac550b76d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.15-renovate-non-major-33cd042a993edd6d9fdeea36dd92d7bac550b76d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6bd5146904bfd4a917696e701313ccc60bfd81d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.15-renovate-non-major-33cd042a993edd6d9fdeea36dd92d7bac550b76d.tgz","fileCount":102,"integrity":"sha512-todUUBFQgTT2kmbR5ZTIT5wRbk5+VgWwm824SXbxmfOBhNcZhllL68l3UmWlD7WduwiGIO3YEScF0w0oWvXSYQ==","signatures":[{"sig":"MEUCIHERjGWyGiACkMCR7Rezpod7LjuCbIjdmvCOuKT0APe9AiEAuaFFw2JOdRSRSY3/0fLpa6gYpfbx1m2e4/ZMsH/8l54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnkEdCRA9TVsSAnZWagAAo2wP/jIxi34UCRD84TGgGo0E\nOf89F8ldkDS0hqedShrhzTPdkJhPhhIctpCf/j00lIVwVA/boC8aZG47T5ik\nx0Vb4PqQ0b6WFPT/vL9YV70KmC9cdxXYdeabDxTjb7wOynL5Ak736sfJ88IQ\ndNGARnW8CdkHKAf/YQ66APjfWOcDxXMYgNYwMgWEiG1nEUIrsAKI6tUFmsKK\neRI7C0XWC2rs0l+JXtoXeAHDBei44IWt5r1QTIDQrPBKfu3gKl2Gc91vXh5R\nyHE2fqYgjpTAPkIba9QiiUZ3J/rUzfY4QpRqMjRd3ZTtcAzx4sa0i9RDNzCA\nKJxC4Ew0ftuBOinPGUuMJtpoiK5kipeGuxNkvqMWz4chHIcQRAncppKen54S\nNFHFpmZm3BPbljai96gOjOhZOf6xGo5l/i1UhgmdsKx9kl7dCnImTwBMxuuP\nBS7kiASC/xfv5ApStU1AsQe7riy/shVktXpzHJz0jrT8A+P6wZ2qZY6qICAU\nH5i7DnJHwRQcOBdoCfQ0obu0+pZi9Owcx+vw9kILu3k1UXWuq+trnoF4W5gA\nEd7CvUHScLGaNmCdHNeGin5kj3mWyw0GrXmux67N7c7oNKrgPbkaRVKi2Of6\nUZOcTuYfiTWFNvO2vqHaJXBmrmkvk54ybmvlDxfvY5Z1iiA9nZMJTLIzbNDT\nzjAv\r\n=MtxF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"33cd042a993edd6d9fdeea36dd92d7bac550b76d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.109","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.194","@balena/jellyfish-plugin-default":"^9.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.15-renovate-non-major-33cd042a993edd6d9fdeea36dd92d7bac550b76d_1620984093429_0.6850469170376583","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.15-renovate-googleapis-73-x-fe81082f7e4081c231f786a084a06ea766a75c40":{"name":"@balena/jellyfish-action-library","version":"10.0.15-renovate-googleapis-73-x-fe81082f7e4081c231f786a084a06ea766a75c40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.15-renovate-googleapis-73-x-fe81082f7e4081c231f786a084a06ea766a75c40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5bc8b8bc250ab230481541049fa9713f698754b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.15-renovate-googleapis-73-x-fe81082f7e4081c231f786a084a06ea766a75c40.tgz","fileCount":102,"integrity":"sha512-jITXIeIu0tfUo+RvehB47RS8/t8Q7EM1xh9bJ7SLi/THtwUNq68NTdg/7IYRO6lgALrkHu60OQtQ4ic93hkCrQ==","signatures":[{"sig":"MEYCIQDj365g3Hq4Vza5S870Mpsx2uJwYXjVo4qRrdoH8zWAjAIhAPZPK7sMjHlH7LMKvFiGGLIkZkGGqH7nnfta+EnFhyv/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnkE+CRA9TVsSAnZWagAAh/gP/2kgKn6hI2fOts6321/g\ntuV3ETvkFeu69bhtQ4Ocy3cWK0kRd90lSgQsxfSP8eHr59T+doz4XsKvcq42\nuIO2HYjwFSfUMEasJ+tXnYvDvTP+89eyzAgczTyVKhAGGTtpN0Y051S7g+6n\n5Q3CGsnqbj7ntDiExoQBzxs/KcslMDCDFmC5y4OoDx0sE1V1IA9t3JK7jonz\nQsCigrQwLXJRWezV9xVwiNG9RsQ1ADGAw+eNrJjPnd+Yf7t4N5+8Rg5ft7OC\nd6SEOnxxVU7TRLn8wSWZYAklLvLWapcCDoDvaPu/Ar6QYHrvjXb4Gu2GqNC1\nCA4n5OVfnsrGviI6rlKN5Rdghl2VCyUniSzeWyqMZCptoymcC9dM76VY3JYB\nf+1WB3O3gAkDiCWWBA+qnE2CI5Y8Thn0mNolyv8iyecV9GXG15ER7pM3lszk\nw1bLbrc2+kHSR5Ye8w4cqthLm6kDslPfnHsswJeQ/5Yveg1GjjvHthyOuaZc\nML2tC0CLKhC4t6rdp91Ram+0VAk3gwomJ10iPbHM240i4gHgA6L3YqQXmCnf\niPzKVg0yS4WFp5s399vri5uTZAulc8T4Y7aqG78LV0/qFdH7z2gqz61J1Eny\nTANed3pQa7e3tnosqLaQhqOXBCd+9TL6XiPE93Qp4k1P0eW7TR504/lNdxHz\np+Er\r\n=QoNp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fe81082f7e4081c231f786a084a06ea766a75c40","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.109","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.193","@balena/jellyfish-plugin-default":"^9.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.15-renovate-googleapis-73-x-fe81082f7e4081c231f786a084a06ea766a75c40_1620984126198_0.446202957161137","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.15-renovate-non-major-30072365aa681c02de847f5949d390799df8e308":{"name":"@balena/jellyfish-action-library","version":"10.0.15-renovate-non-major-30072365aa681c02de847f5949d390799df8e308","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.15-renovate-non-major-30072365aa681c02de847f5949d390799df8e308","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"31fb511d809cbd2753a3dbfcf2850e7ad90d5a5b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.15-renovate-non-major-30072365aa681c02de847f5949d390799df8e308.tgz","fileCount":102,"integrity":"sha512-BOexf+C7cZ0Fu5iG3dvHZ6DhcnVyx9pcvpE/dJeBRAIKjV9RghBwGvV5/Qu8sxZ+zfysz8/C8DhXf8mZPX/oGw==","signatures":[{"sig":"MEUCIDgHgy6sYPtQNFH6veqyr3oYcTDsFy/p6qySCHps8vVbAiEA5xOSirszj0QcbiQs7GtQVwV+2mv4O/EydF1ergUP4yQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnl+ACRA9TVsSAnZWagAAgKQP/RO8bhIzq2RMIjo1ktl7\nzUzEdXisYl+mQy3GY6NUguisN/gT1USQ9PkWf3nEDZY1i4Y32mGVzfUOtg4c\nWm2Qz5tZ0jTCS9Qc8A6irFJdVi4+a8mP/l2v/wQf3yzKlDztCsDh73Gf6mYz\nKRdBIlFs+XhiT/xqexmG2mpYM2ZzwDYmpecKWE8sALaDXHGkHzcx669pxp63\niSZcxiH/A4qxVZC9XFSdkixRXCiWQocvYedhDNLD0CMKoQnDbqRUun0J3SVf\nbjEsHcoKgKNvyf/GQqqQu1kIXPzDeoDu4sauRvEm4Q2WQctIUAgvAkAzariV\njD/htwLb5dRACZAQwP2/MoraBsol+RHocUTr2qZOEANaeQKVcnreLUZBt7w3\n3F3PNxss+iXIwtU2KfNhQhv5dBCATKfpuo7jDUZZ0emyOA0GJd/u+vxW8rqV\nBXuWETRw70m3MUA3d0UqsS/S2KhINKxkK8JdiM4chJlVJUHYbw+0jmcFnPjQ\n1W+8Wchhlbt5kkltgA+4AVoq6OoCmHep7pH/Fs4aZf82Rfj6AF0dv07zxB54\nkX4Re6iu+37AeATed28pVzBhR/bnLOon2AzsH95kzt0VPSEw+Hy4Duk9X8CB\nbwqeYd5zwZMs7m20qPu3J5xodgYs0rBO+zw2twE0QAB24oKSRUN3V2IC0X0c\nVVRR\r\n=Zakf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"30072365aa681c02de847f5949d390799df8e308","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.109","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.194","@balena/jellyfish-plugin-default":"^9.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.15-renovate-non-major-30072365aa681c02de847f5949d390799df8e308_1620991872085_0.20883045556525537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.15":{"name":"@balena/jellyfish-action-library","version":"10.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c18c78077a30d03f47ab8852f1d21bbc8437da0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.15.tgz","fileCount":102,"integrity":"sha512-L1vR04aSMa7mc4GR8qum4oNYc/0hZTWdLADen2uslqfiAMURRA2K+PVd6BjDhSLsUVFLaWLD+vtIVwHG/Pgbsg==","signatures":[{"sig":"MEQCIDHWVSqfPU61I2jvpYqCbQ84XYKg1WZA3hH+iYrZ0G8UAiADR4eOCKaMxd5KO/aa2IHfe+SigB3INoCpnVDQvoZzFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnmFRCRA9TVsSAnZWagAAiMQQAKMEKa/WW+Ooql0OrV8/\nBtK5QsS2BJZHOLtEaWwAQCmmbfy+Z9yjLgGG2SKXjJX29J7dEDK3IPov0s0l\nDaFWAXtLMreyA1UgCI17ZokU+QVtgbXBnufVGSDnG0hLj0QfswQ4E3EbsM61\nT3tt/sTigBu47LndfxGOrDJIpRjLydB0/me9Hi4Sd8s55K/FNIg56ZRBsqNT\nsaXIGSULqVPZ82UUtg0aYdNedRtshES9g3CjpEEmrfD5yoV1fLimBJy/MgRE\nanzAuoH/IMvau5e4IEKk8BxYEde67mUkjQvSemcUNsyefINFP/3MAN7ZwSFF\nvqmxBZHua4zqRsEc4JXIFEwVodmeyI8GGgTzXbDKPQGLdNvwkOf+ELPIS4Ls\nNuVKsgCKiAg9BZFC4LBXkjFsFosgw2zyiScLvaw2npkZEn6pJJFbnYT3qCfO\nVh4yOZT5iBeDrqznJBISaHrroyw5xQj4m4kv9zW/EaaL+j+Ja8ESbfJHZ2es\nqUvXGP7GwwmAZCaNlXDLRclETF4GxPCzXSNa6kibtK7rp263k/iZaIVYkvZf\n9CBIYTQN3iCqdKFhbRzmKN5tdJ2X+Zdv7+e1kY/aUTtA8NBQJgqFmkgOGw8Z\nRINsDfX+WlV5htFjn9Z502WqqqqScgikZJobp1UCpUt2PLbJZhbN91pKRIYO\nXnOd\r\n=MdGF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0fcef4e6a5fd2bebd59812505df97c5cbc215eec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.109","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.194","@balena/jellyfish-plugin-default":"^9.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.15_1620992336925_0.762038101084922","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.16-renovate-googleapis-73-x-47ebb2501156874b5b73ed1855d0127c52fdf8fb":{"name":"@balena/jellyfish-action-library","version":"10.0.16-renovate-googleapis-73-x-47ebb2501156874b5b73ed1855d0127c52fdf8fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.16-renovate-googleapis-73-x-47ebb2501156874b5b73ed1855d0127c52fdf8fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b552db70cbb227dd4e80e207ab35259f37e23936","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.16-renovate-googleapis-73-x-47ebb2501156874b5b73ed1855d0127c52fdf8fb.tgz","fileCount":102,"integrity":"sha512-UwMip+GmP/MiG5SU6RcvzLDIh0WTlZgGzMKSF3sKYOLF148mv0nWFlFawWC93LvK1sbu27yLI22sfhGfyJv1zA==","signatures":[{"sig":"MEUCIQC53F24FzZxe0r38i3DL19KMBGu12/M+mMZ/WzUOJRTKAIgOfEQGJvaVElvJU/qAgeI337y2sI+BfN0cz9NddqvlpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnmKQCRA9TVsSAnZWagAAx3EP/05DyigOBDe0JYa6BiFX\nnE9apkzivbP2CBsF7MJeMBXWSSzbfqpArDH636jGYn9NNSxelBo5hElSgFyc\nP/mIl83yiuq/pjEne67kJ3U3GH+4z6h+X7h0tDhdFCa0s60bCQNM4/VzXl0g\n0Goyb5hi84Ity+4KOJ0ISFrULXdAwJmhubxTcBLesR19UNX7IgLB5bDwQE+L\niAparf0FsHeoK9fatuA0e5KqC62ccMwFMout/YX5TcAxEp1Gje4VrFDT1YFn\nE3bhZgmGIRr+mAHSpuDyV6o4SUGXPMyzLI03u0bLPwSEkU/G5qDEFvGnR0TG\nZlaLej+uLJK7K8Wubs0Y5UiTlrDmd/VXHAERfBwy8rZwNTXC4VKeiHSbmBoi\npoqw9Hbn+PeFHr0QCN5vramxY9AJ3fVGzYcmmwv2i/j5wffdL3t5GDaTAkVg\niK8yOh6RcPJdYXzwrMb5X30xfMnZ5TbfYPSJKp4sslnFLeg0vA9kxq8pVkq5\n8ud3SD6+fJ0GrYd+BwN02+1t81WGt7Am3iPm4aVO+29gNmBnrpB6NLfORI1j\nys50UBlG9/QIdy6qbGz9ThJwUtehCBdDKH9hNJway4mC17s2/qa8az+wib/c\npfgLhRgP5msQY5jzMmf3M3PkNHUoqtKWRSsaqGe+0YLI5PFJvhQbU1IX3DWR\neSAp\r\n=AHGd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"47ebb2501156874b5b73ed1855d0127c52fdf8fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.109","@balena/jellyfish-queue":"^1.0.78","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.194","@balena/jellyfish-plugin-default":"^9.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.16-renovate-googleapis-73-x-47ebb2501156874b5b73ed1855d0127c52fdf8fb_1620992655882_0.23677017512169818","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.16-renovate-non-major-48640e564ab49e5794cc43e8618785e7c244a961":{"name":"@balena/jellyfish-action-library","version":"10.0.16-renovate-non-major-48640e564ab49e5794cc43e8618785e7c244a961","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.16-renovate-non-major-48640e564ab49e5794cc43e8618785e7c244a961","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"35f6b79de94e018c86c2610508adffbee6fbc824","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.16-renovate-non-major-48640e564ab49e5794cc43e8618785e7c244a961.tgz","fileCount":102,"integrity":"sha512-D5awVYOfjbs0GcdgmIYGDvxgS3sQ0goowzN5HyHnM7HJ/nLsa6CXanReN1ya6Zk+F9ZO0uzZkriylAH1Rcxh9A==","signatures":[{"sig":"MEQCIHVi8+mSn1mG7lgokGymSHbjoNmYbrsZRknng5zj1VtsAiA0l/4dpltUWSH1ArEVPfa6uScg05WFww3VhY4xEmqorA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnqDoCRA9TVsSAnZWagAAw3kP/246Oz80xlWq25gQIG8C\nfuaIH7BOnjrMHdtpjm31Zc60nK/YhYOtKGfoOdFyJnb65i11wrQi/YMAQnyy\niIJgaC1kNwMsvvaILzM6y1gg3higXLXRQeuFylQ0S8mc6v+Ly0jCd6w+YP4O\ngq2NWFLnpoU7z+Ue4gLLq58uvJdBU47wtAeXYvzUq69xp7lCrEh3jY52tns5\nrzE4NCAavOx2Vun+2/3hsTe9Aa1NRLcCkVicgm2A1lrLaAQgfPgNE51Htqxp\nK6zsOwNuTMZbz0dYfnAqvkQc0ip0ctwZ7YmFHyugu56xUZLVQa7XVdPFqzg0\nv2ZHMH5OsSoBnE7u65s7CI1kgCMhaYMiHeJU/LS3WVhN8R+Tmul8YGDVoDUB\nB/6KgACjZP6oQQVMCBbB9BFY+jX3wphiHKYbBjw3gq76ZrmYiGUR9AxIcShR\nvxmVP7r9HFZrEfwWz5AnXB5eBl4iXoKFeK0DMVW1VWnw7PGemHTzoBwj7Zeg\n9joVIBt+Vr+1UWW4loCtXm93/7ainGUYp0hUZk7LwFEXB4i8AL+3YGbEtHPB\n55QpUqqzyHvblMkDCkmMGX61LDX473wGgiCleMNZsCjnb2MQaqtoeBq+jjkz\n9JUrpNFCz/xKX0qlfv9HdWUaLmALclu8Y3hRd3t4mkoS2S4ZChTOrU4EC/nT\ntofp\r\n=tyv/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"48640e564ab49e5794cc43e8618785e7c244a961","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.109","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.194","@balena/jellyfish-plugin-default":"^9.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.16-renovate-non-major-48640e564ab49e5794cc43e8618785e7c244a961_1621008616262_0.11616515206872458","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.16":{"name":"@balena/jellyfish-action-library","version":"10.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"38aa9f4cf67cead6f172dd3281d05778a7c7b9e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.16.tgz","fileCount":102,"integrity":"sha512-BzIhjCf3/RCFKibXv5t6PqM7bmx/z0dmvBT59RgyHHg4Pl9WD3wpPlXw7ietmzP0FXuscxv0AjeYNPTJOA4YKw==","signatures":[{"sig":"MEYCIQD+zd8EfrTOR58sHWzK6rK/l+Nau8s5l6GQkYX2zlw9jAIhAOVcmI4xfbmE1jNtX/rqagMeO2OZf8ONr0J618AgSesS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnqKPCRA9TVsSAnZWagAAJ4gQAI6vXpqKV6Ikx9Cq3Wxt\n53QIFoAbWY3cYq0HeIZ4zgqZDF4zUZdMYRtO69G7lVWNs2Y7cb2bWKeA1udq\nwEDPodmk9iAn5hDYCkFVAocFYVNsF3jMJ7+fgfV/d+kT0mT+JNb8R/olSIEW\nWR0itOIEgW6zbVMUclJerhaJxhmY89LNfBSnFfSODBsczwCLvzEOddslfiNt\nr/eMu4UMjf/YsGmMC5Tt+29pV4md6KaUvaf5CTEwA6zpv5GDjsTd2wPkbYR1\nZFSNt2FwgufDLm7pnjRrXqn/N6eSLYxy24/m+f25cX68i3gomdjoq1ukeMpy\nlMLQ+OclNuZvusHCWuFPVPL3u7t9WttHhlX22Esv+w2oF7A+Xumkdqj+yK7C\nNnn5nZJRedf/45qqdpkz69yd0+Y9HNeX1EDoItj+/3p5hAObJpI3xeQlsFHr\nfbcQEyUzUV6HdNedA8kHYNoQ/p2q8SFLF2q3HSTZcgHyIVoHXckHnKWYvg60\n6zBKH+HnxjFI93hbekDPGBfVeiiFdZO7Pq3J88dIi1E0DweSj4xTlM25DNsx\nP2Ib9jZlFCICo7DQuwswT8X1kcthJD/t8ZOJ7HJsTuMOGZJM/+jfJ+b4D+sP\nvmt3/mUffzSwxuOJnLNmRi1bd0kdLeAtl6hfav9EmV2KsVNFPUNyJvvd3eUQ\nlLxa\r\n=VOwe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e16571cd5ae618f48c5a95f5b32ba111b4fb6149","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.109","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.194","@balena/jellyfish-plugin-default":"^9.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.16_1621009038516_0.5846898052019234","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.17-renovate-googleapis-73-x-7637d1a8738792d86904b6cb443bd65d2e971cc1":{"name":"@balena/jellyfish-action-library","version":"10.0.17-renovate-googleapis-73-x-7637d1a8738792d86904b6cb443bd65d2e971cc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.17-renovate-googleapis-73-x-7637d1a8738792d86904b6cb443bd65d2e971cc1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77485764e5ffb9dd1b3eb65e53fe11cac56de335","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.17-renovate-googleapis-73-x-7637d1a8738792d86904b6cb443bd65d2e971cc1.tgz","fileCount":102,"integrity":"sha512-7SXlpPO8fkYOcCV3YMvLwpjzCWFxVgM8z2ZSoac1IHBWRnopzrRAqy3BJvM/Eqv+logkTXIOfQ+UewvZGkN4tQ==","signatures":[{"sig":"MEUCIGab0IatTve2EvNqVt263Zjn5D58RHXsZTITmzWjw/VWAiEA2emk1LrvWjKiNwf+DXhS13EZ27k0bp9u6EYmpgRY3Ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnqPFCRA9TVsSAnZWagAALBMP/jusqV3K+63BYtMzlM8D\nZIYEzj2jttfg9YFWb2g1xOWK97tctY18+8Zzx0irFOl1YZDg+pyTiQ6kDPk7\nhoosrr5MVe71QPNivbjGk8EwHx3jIbo/nAayU6ifRX9yIbBdjmM1CRK7Jr6K\naDEvFo8r7NG3FOl/MByNC10uchOmrAgw8sQKvGDb5nAk93wC8X+x/KJvREFH\nojStHR4Db+AtpZfT6X6tMH6MNQM/BvNeXCrt1Kw7a7XUfy+Mw4OcZY/JnXzn\n5h0DGljwdv6p1vlqoJ8npBcNeRyipQOaDDEw1wh/nKLx6rZw3p0xQ7xNxKCa\npbhZzQJwL7klMXC28JEUrxLVOlCcD8X7W9tsI6bqHPtOa7PHFFcbPQO1WOuU\nAkyaaKBKetPYGMtE97IPOLOr0P5S/R0Iaz2O5bunZlz3340s+gyIgMP10u6f\nEKPTIyT0gmwCVSngVCJJB3HZu4hE8r+jjBybVavUyF/h5BkEVX7l/3M3JQUR\nKv1AGGzGnn+koEZeFz35JOUbfWpg2ahA09+54umYFccmxrO8cxW1bbinKVXR\ncVm1p68dhBF6Q6siGOE7GTu51IF8GR4rnl9nI3rTpU9Z9fCtf6RTRrzTi43S\neI9YGxSum2wmTUV2VJEkzXopiMS29xY91udfDceGsydk9yaqyySbULlevU3R\nraDx\r\n=UyYl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7637d1a8738792d86904b6cb443bd65d2e971cc1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.109","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.194","@balena/jellyfish-plugin-default":"^9.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.17-renovate-googleapis-73-x-7637d1a8738792d86904b6cb443bd65d2e971cc1_1621009349472_0.6650866618189406","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.17-renovate-non-major-73de30404a32ebdc6a7aa7544807f0dff0c67ce8":{"name":"@balena/jellyfish-action-library","version":"10.0.17-renovate-non-major-73de30404a32ebdc6a7aa7544807f0dff0c67ce8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.17-renovate-non-major-73de30404a32ebdc6a7aa7544807f0dff0c67ce8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3f1cf9e0b95091842bf20650e798b1cb732ec92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.17-renovate-non-major-73de30404a32ebdc6a7aa7544807f0dff0c67ce8.tgz","fileCount":102,"integrity":"sha512-DmQnqE3lGBqaODlpYwqXsya2qBRjyTtRve5FwVChW8SiPJi+HPpYus3IOVIIUig70NJnm1iyIf/CEe+GqWwfbw==","signatures":[{"sig":"MEUCIQD/ChRmiMj5FD5jTGSVKe9G+kkJlrsps+CcFwGXMjrciwIgJF2V/1H3VyJNwmxyMlFWIbwYZRo4CxzMgOE4fHTSaFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnqUXCRA9TVsSAnZWagAAYPkQAIcCOdZq7jgNqHLUwSIZ\n/fnZn3ykrJdg0bAlE26XdI/jm73YaJxiYtZlbrirXzshNvQTKzhpx1n9c6Es\nno890jpUgU/qAM+hfRUg/+xf/qSvcRSH5fQ1vbbVouCYNpG5pb3QKwEZYQFx\nD1KadLAIP+1u73MRgxACjNmUIovnsm8zbU8D+LJdKWr/g5zvWvvOjTtqaU01\nkSjsAD3nkbdiGdR8k1LlZY51kq66oCdf8+5PjNsetKlTua3CZR5PsuGlWmJD\njLwhvgFX1whnmv26t+3ap+XfUQ9limYir3EPiBGU9vEDvZbGxzbfrzVnNrhL\noWv3HLkssJl8AVIPZu8i8H4oIAdF+o1kcYYAYWcGZg1zGr7xPoO+k8wgpiYb\n0Ril9D8olwuGtOIHViHR6TGEDs28Ej72PMK8V2Wy9yIm8XjL8pBe5vSCVlHp\nk4LKuWbX8LxtIbb5NEM2H4mtJTy9YXOrW01gdfXLBld0ocFZ7Vzpezm58ZoU\nsEvwNqRirD4CgVbjn+tLI/47T7nll1hYtePCWBgqvV/HdJvkHAKrsQMV+r3+\nMt/42j/scW/06BlrW/UJAN/XLqiSbssLUjNQfr+U+QCz1sk+GNIgYbcQeWzC\nhT11dugkA2hy7xqo4c2d91ONXXmafbV+p1v0ugkeyfEdBo23A8dRuYhcWQka\n+nIE\r\n=hMIi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"73de30404a32ebdc6a7aa7544807f0dff0c67ce8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.110","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.194","@balena/jellyfish-plugin-default":"^9.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.17-renovate-non-major-73de30404a32ebdc6a7aa7544807f0dff0c67ce8_1621009686809_0.509955117716278","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.17":{"name":"@balena/jellyfish-action-library","version":"10.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4afd9647edc2b653e2ec01c0e09423f7640f24f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.17.tgz","fileCount":102,"integrity":"sha512-F+wZHY2ttg47XcxZQyXe6gwW7NGeo1P/YYpJ2UoHPCtQe6ukKr+8CoLAyLg4DkJdXr5YA5Gs+hMLPf2718wDbA==","signatures":[{"sig":"MEQCIDhoUP5vCFVwuzh1jui94Dt3f+GlNcnNmsMDAMMHoGcpAiAg2KVIY4UQ77KAwm3Jh6cU1oEd8Rdf1rPAJmdCQaWzNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnqa2CRA9TVsSAnZWagAAiusP/0H0Wy3dO2mPrFRfKx32\nLUcaMPyrUx2WCqJJ/uFFDE2sE8vmaWFUXD7+lfrIe+fynX7577W0swN9p2SY\nESx4A6eD15WXp6BHCzlOSUf5f8r1AtnKbdja1QHvH2sOggR5kF8Uw1gMCcG/\nHfjMRqiD/H/1O0hSWFCosS0YAMGkovoUAlHtTQzgHfhy09XlU+OcMER/Gzou\nNxdHMaZVVc2dK3jhetD72ZllCyGu026Q5eP0CWWkgmRPZlSc0GBAtQztMkio\nSSJUTtIC1PUJZGRLtmPe4wGitw4IYtFApLM+aQVoAoZcrcp68qy2GkM/1AYW\neaABBlVRXq6RzqM94U1qBLTPu2Z0S48O29eWrv8I7i2ocvUCXdn3rDf90iL3\n1MWysy/l57asXRA2B4z8n9LqnxXMauiUY1XAKb1zJuP0aXidaZ+JvgLcYpUb\nUwkccc4SQU6x35V7JzTdK7WnqmlIVMAM0EKbPA7lWk+B4BEzmPo5jE6YUAzU\nbLy+DIae5elsDbiEBsKXbUT8BSiY0AZFYjFZSHc/YyV6fhf+Ihi3aLM+kBBi\nRgVR0AnkHsADxblwQ0a52S9YVFoP9JHw/cw/4t72Tlb0JRlSS1CnXd8ljzEc\n3nPP00A9OZJgkKRiZB7ynODdXemopPY2yNhTEeuvQ9aBJU+DtjUY3j55tlhu\ndGKt\r\n=fyoH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fa6bdcc398c1600b02e93a20855f9717b7c895cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.110","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.194","@balena/jellyfish-plugin-default":"^9.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.17_1621010101409_0.6151059191173371","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.18-renovate-googleapis-73-x-6396b111c151251eb26ab225df7e277d469d387e":{"name":"@balena/jellyfish-action-library","version":"10.0.18-renovate-googleapis-73-x-6396b111c151251eb26ab225df7e277d469d387e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.18-renovate-googleapis-73-x-6396b111c151251eb26ab225df7e277d469d387e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3f7d00073a54637b58261c977e7c3cb758327b3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.18-renovate-googleapis-73-x-6396b111c151251eb26ab225df7e277d469d387e.tgz","fileCount":102,"integrity":"sha512-vXJAoH4gXS7DJM9Y/IL+LhhkUIlzT+JLbEyc7oA37i90LQmxRwUIqIrT2b70tarwuZwjpJ146FLcE1ON7C+Jmg==","signatures":[{"sig":"MEUCIAyPSHxQL0IIE7rwBazqReHtfmKAx1wCrEH8nyMFuc5tAiEAkJzPoCeXmJ54lTDct29MjQ/yYz5ShDZx2s1ugKcz50A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnqfwCRA9TVsSAnZWagAAK9YQAImUlgC4Mr8n1fKLZkC2\ni2y2v40SYB+Cio+X9xLuTHKqtejoTv6Pv0iAwJLhJFiXsyPiNqeAcdPFrZmV\nsAI/YHfr/FT/+tuPB344jpcHnCtaS6CYpqSwFJs2l/DR89tNta71Nm14819F\nZFvzkM9pt61S+KV+l3z62PjbB7PKS3L4+Y1xDaXBjOqBgq69UjyDDHucoJl1\nkvRASNmXHL9YrfSO1MN7M7s/bc5Aio+RUIuhaQ3W0dgXkX82t/jBqj6QybWp\nHyfgYQ8UaYm4zQyOZXeY/1sGlvJrpu3rdWso2TJl9TmeqTOvgf/FlvgcxM8W\ngReq5Jyzg+ohfC0HzjPemzERrLKkfkdzO0Fn9faLsBphgpZ03eOGAmFX3UUX\nyN6GKKVK+0qYktKSVw8kzItH2XLfxIXI+GoOYNKEGYlcf+atA1j6hY3gjP31\npMdyUaaNw3a2ulsAR19Zh7lMJCfdLeORHJIMtL7wruHg+ixP/sa18XXzodkb\nV4nd5mKCb5aYw/bJEyPK+Uw1J7lb8meXpKvYSAodlVEVfoIoRC2XqOzUiIA+\n6SBEZ3xbJaPNHHEgWFGdx21EMo5uYFtP+z/SaL3kRlkbLuXEQRhjqap9edyl\nvTkGWWQJowxmaernE/wMQKTSdQDUsdE+7ACMiFGJiXjs9N5XwRnWb/79MlRz\n9Zk5\r\n=QCUD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6396b111c151251eb26ab225df7e277d469d387e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.110","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.7","@balena/jellyfish-test-harness":"^2.0.194","@balena/jellyfish-plugin-default":"^9.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.18-renovate-googleapis-73-x-6396b111c151251eb26ab225df7e277d469d387e_1621010415870_0.9958288180977362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.18-renovate-non-major-9ad934767954f07dff5176a0ef112d7af49ea46c":{"name":"@balena/jellyfish-action-library","version":"10.0.18-renovate-non-major-9ad934767954f07dff5176a0ef112d7af49ea46c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.18-renovate-non-major-9ad934767954f07dff5176a0ef112d7af49ea46c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"089f02a2f641663a74472db8d5747c8aa1f7a32d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.18-renovate-non-major-9ad934767954f07dff5176a0ef112d7af49ea46c.tgz","fileCount":102,"integrity":"sha512-DHpD9NHi4vNxtPRtDAK9dw+4Y7VyKxXsuINM7mYBilxD68plFHhNykiP3nq779H3mNdIRbaqvQCjZ3eEnboSsQ==","signatures":[{"sig":"MEQCIA+abefhF+FPZ9WWgoillxlbstzRWZvEVY2WY9l6HhXcAiACjM97HsoLBhD/foiVeoZ202JhXCjBupryCoV8/yj2mQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnr9SCRA9TVsSAnZWagAAyKkP/3PBqFdPaxdweTAJMZyf\nC6oidgpOK8zxcLoBLTxWoNraAh77XS8AnpH6Vh5xIeIrfGwezpMv42KEm+T/\nlK5nOWxWtJQ0Cf6T4GlB6p67Chh1+YI6BG5AUFrq2uClwvxCsBDMG2WTtwgC\n2YOSjIsD461q2qy5eXOraf6hcyrRn26lPPadWpMAIQVnjwzXAwDrV10Ycye4\nFciC54JD/9CdI+hjrv08+jAds1byer7CiDVCB9haqfJX/gYasMLkLXvtLqR5\nVSKGV3z4LyLSznNTD/q63oKtLba9BrBhPJRlf//R56Iu3yvxv6YLtldmDlZ8\nFpzGD3LkjQp9rC57brYjNw/A9JXEuwh/GNu2mCLnLycFF7HiRG5yQTpKayFG\noZzg/hTT9Gldw+4Syvlaz6uCWSPvmY3NnBuRxKBwp3elR2kl5bNOgciZl2CP\ndXu3Lo1j/yypbRMDX1qges0byQPjQZ2gmyl6wuu+YxH6dgefCj2JTQSvr/Us\nly4W1SxoRvhY79cMMBnX4EYgsuPZwrRMdElXwcR0TC2SxCCjWglpkFv1XSVD\nTB9jNGjla1m/lqtevio9zYconSGsA0J+FmCEz14m3T05Xr5hRcFocQ6FP8yO\n4xQ/n7MqHZ3On6pkkIYAs7DfKBce8hGFqNxm78xxykSZsVh6h2szYKMAg+FT\np5bp\r\n=Z65X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9ad934767954f07dff5176a0ef112d7af49ea46c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.111","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.195","@balena/jellyfish-plugin-default":"^9.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.18-renovate-non-major-9ad934767954f07dff5176a0ef112d7af49ea46c_1621016402193_0.9085273882408902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.18-renovate-non-major-d1cbe3399b0d184501032e2600071db7f978c861":{"name":"@balena/jellyfish-action-library","version":"10.0.18-renovate-non-major-d1cbe3399b0d184501032e2600071db7f978c861","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.18-renovate-non-major-d1cbe3399b0d184501032e2600071db7f978c861","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a684d1f21e26153a69ab76ba896b1a24e50afbf1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.18-renovate-non-major-d1cbe3399b0d184501032e2600071db7f978c861.tgz","fileCount":102,"integrity":"sha512-p26GuL1rO+Uo5I9WQMMJyA25sT6im7OjA/y8Q4L4BemjcGB16rSgB/D3YaNs0YFGYOI2V7d0u7Y5F2EuVwRhkQ==","signatures":[{"sig":"MEQCIAvVgRziHhmDTRBF2m4ex/6CALCKVKVSH+LQk7aIs9zJAiAwbDHz0yfydScT5U6/jZdLBDOBBU+0MyZEdrYWfv1IPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnsDDCRA9TVsSAnZWagAAmvkP/i7VjhclYWwuLCI2SXy/\nT5wAx2mk8r6Riua8i7mjd4sLL5iSBhkGCRWotO8TsTphv2Fu/wT1tt3LVCYC\n4YFsSUOLYGQGNCcp9lqWTIkrP2LMdRn6luWf/MGKvKVUXlzBKXWwRyb57hGm\nXRn9UbBKhhHQjKvrfwNRBvW9HHFiRJXAa8P9PdpLbOVWOoEsonY0wz1IlgeF\n+07gNRgdONhwcaCiwXO5SSpyrZ26m+2YHW9QrvLWdmO6jv6FzcHyKm0jHPMO\nIjIdMUqO9HC+UfJ/2sGoFRfDdNCBeHqEwI/5/e2QZgswd6ZNs3VakmgYXcU3\n7UHNNkdL7WyT1miiKVly9nR+A/Ib//nPtSCjAuV2fkgvV5lXNCBM+9ozoZI/\nwCUuZLTrY5ujDNFG22WkQxa2PMOeEjPzbKsgLTxm3qEGHX3NmtQjgPxI/Tm9\nmiaZts/tWzboCD+/b3x0DoXzasbHTQfkOSDeVQxmTsvMbRK/TBkAp32rQlZV\nNYOYLyivZECfAODz/1EoG8LxryDU1rGL9TlvcWCGB4+cyNoP0CF5bsAyz+K8\n0PyvKlSZQjHoKkpZgFxkr7QtDbbp7jiuiR8b6ZXLbz14eTH2vzAKpxBOtM21\n5P1A2Fu+wP3xACEqt1yCylWrfKbWkfjhOm7SZdJX0+9bfUJFApDsGQiOQhns\nnf1M\r\n=5eeZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d1cbe3399b0d184501032e2600071db7f978c861","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.111","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.195","@balena/jellyfish-plugin-default":"^9.4.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.18-renovate-non-major-d1cbe3399b0d184501032e2600071db7f978c861_1621016770840_0.12977456432374912","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.18-renovate-non-major-fc8827366d6a67a0f43cd2a40e0aecc3247fff08":{"name":"@balena/jellyfish-action-library","version":"10.0.18-renovate-non-major-fc8827366d6a67a0f43cd2a40e0aecc3247fff08","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.18-renovate-non-major-fc8827366d6a67a0f43cd2a40e0aecc3247fff08","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6660cb8e3ebb040720fd0ef9f336e7a06fa0bec6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.18-renovate-non-major-fc8827366d6a67a0f43cd2a40e0aecc3247fff08.tgz","fileCount":102,"integrity":"sha512-whumzaGj6GVQPa80O6GJW/kYX4xrdV1xz21RDiNKf1+h2m+sBlYrY1paBrBUYxZtsnKbksgl5SDguo/tXfVMyQ==","signatures":[{"sig":"MEUCIChWCV4DUm42PAL5N2luJgTZv3sJI0A1ZMjGWLMt2H1OAiEA9nXLjJa1m8CcBRhLibGAF4fD/N8Q11UmqDHHJceaAk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgntHaCRA9TVsSAnZWagAA+i8P/i3PjlyHDaNpcHdL1+Ta\neeFL0UHy/BO8J05JP5dUxTWo8BVAnuPmjE7+1aVMZ5kqZPfJJqKmv+gwHHKQ\nyIltyFu9nMlL4Zdr8R2Kxia765fD0N9InQYfRABXtQGuJFaR53IokSxoDUwZ\nL9X+0T4oj6NFfygILFUfal4Yu3kwPBCpz4gDV5MuQUByvwyMmEKlM2iD2ImT\nHUrAQrCxtb1GG4vDygsJ8TCrDZx8qkvr6oN0f1937vfChIRMpgHCrkBSfHqG\nHrQq1LnI6DwzlNihbZ1M+s8BkzoAOQTFaDL3ai/T5F/vzYffBKXrqF2PQ1PA\nDLU9NJu7L74T88SJGxyUoGWCyZOPH9XyG/dU9uClp7tPVrFm/C1GJ3VxJK8k\nvfpcpypLPXhtwlHqMV4QIEqha4OoMbWDPDKfoO7eOcmoiw05czDPsVW/pRqy\nQV/CA3tQnUXOp1lLz/8lXrS52jnhMJMSLjfNEDmJjQ3tYYQQcUGNEhytOuWe\nbFTAbWH7AL+BrgbviK9fxnNRxn489nY4jAf24zYWVoodCsL4p604vPFVV0HG\nDipS/y8hUt113TNLq/QB01Un9CB1eeEt9t2vGrEvyhsUfq3LfA2Ac8WLz4uU\n/SdQP1u2PNiqbbA30YM8OXRxdLgVrmmBU4N5Ep3S/whFzTJCAeZ7Bf1lfHXP\n9umV\r\n=0Lxr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fc8827366d6a67a0f43cd2a40e0aecc3247fff08","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.144","@balena/jellyfish-core":"^2.13.111","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.196","@balena/jellyfish-plugin-default":"^9.4.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.18-renovate-non-major-fc8827366d6a67a0f43cd2a40e0aecc3247fff08_1621021145470_0.5348258589307062","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.18-renovate-non-major-9160fe1b3c7ac0f4615ec97af8f7a4d5015d4ea0":{"name":"@balena/jellyfish-action-library","version":"10.0.18-renovate-non-major-9160fe1b3c7ac0f4615ec97af8f7a4d5015d4ea0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.18-renovate-non-major-9160fe1b3c7ac0f4615ec97af8f7a4d5015d4ea0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c917dabf77468c6bf0394add6a92513e124b0c7d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.18-renovate-non-major-9160fe1b3c7ac0f4615ec97af8f7a4d5015d4ea0.tgz","fileCount":102,"integrity":"sha512-i1BudBjo4kp3vobj58dI2iVH1rIGrfLbFD6MTUS+q0+5G+jGsV3zP7ZJKHKdHjGf6fDmGrgOXa3vHvGT+VHXCA==","signatures":[{"sig":"MEUCIB50HxgzaaDsyn48NV/Ps3z0RGix6NfByKRUx9VijYyvAiEAn3ifoRx1CuZx97BGDebxDGya9y5OimQdxuSrDBGFtMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn3LlCRA9TVsSAnZWagAAgssP/RWWxn/7+tYbHGOdnqrk\norT4QBcHBcmcsZy6mO0FGRVseBPPvs1e/EVJvyVfAro6Q8wMNu3e07cL53qj\nJiTQseJzHT5//f9Ck0zZbLS+SuRehM6xfpfpFoWLOfZmzPvnSFlmR9P2H8hH\nSg/eNNoAKQSQoX7Eu3ErWiePteAzrDUu3ym5z9CANH9K63NR8N43+18eCoEB\nBmh1fEGXsxMxT8Kq3w21W7gvKlp50SyWfBXolZJB+0WWr2clut6EZ1zkuDrt\nFfUO1DToYRHcrH5VOjenFZrgB8H4x6pnzdSSxbNqttlBtJxthocKv9qx/GAY\n0EYghCCZf0Doz2GTTCoTAZxIcAi/CN67JgjxrX1K1LTEzPJP9rMrIZYJoso5\niAbMoP0B2VajNwjpxWcIKWEoDbjmpyf/7jMoqtxGLt8h3Sd0+f5SXePMnaru\nPFGozpcBNKiiBtGXRGAJagl85/p5EZG0ir/cq9Q7NO35Tkc01Bv5O3nJed6i\nx0ju2ES29CpdmumpR5HNreCxqdlybT11poaSCF9UdTG0NpUJau2tquMF8vkN\ntTUJmEOlm2x576+UQgZMLR9TFMDKRz5hayvSiCr8amAKsHPZsN4ONKTC5t2a\nPiID2SFqV/iYxZQEMv6dxGJAe+VcYpeSa/SzqYQrAiTNOqimsMTQnc6iYCtE\nDGt1\r\n=C52A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9160fe1b3c7ac0f4615ec97af8f7a4d5015d4ea0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.145","@balena/jellyfish-core":"^2.13.111","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.196","@balena/jellyfish-plugin-default":"^9.4.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.18-renovate-non-major-9160fe1b3c7ac0f4615ec97af8f7a4d5015d4ea0_1621062372831_0.40515054177720033","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.18":{"name":"@balena/jellyfish-action-library","version":"10.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a29f07d5ce69443960568bf9cd6f5a97ccdbedb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.18.tgz","fileCount":102,"integrity":"sha512-zh4thtsfCLwUTC4miSJ20y2OuLMqd/ZKcYoldXdcCN4ZI8sGG1iN7ctdDVLgdmh4Gevl4IWGsO7Fkmh4+ezU3g==","signatures":[{"sig":"MEUCIFyG5ug8QPYUYNyZJeycSObQxbrRvh7gX2l6tMRRpUtkAiEA643f49qGiY5rUC4cWmanxXyH4HDsjaVP7goZDyxnc7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn3R1CRA9TVsSAnZWagAAAPkP/1cepKOc/TLunRfSjsmQ\nfEr43sYD3q7EN2La3aisX1IZcqA9bqKaBhX1BFlDtzI8ZhVKh/uZ/I6M2dVQ\ncsB5TUuz8fVOFEmNdqcyT0nyoSbX33AFMzAErbnoK2XNI1zkyEDLVVhfyr5o\nNCNnKeFCH6xbiQWCN9SPMhlQFL7ktV5OB8cc/lJQ0ljpvbZE3DNaUMU9MOyD\nPRCnTEzqjFFDJw//1yRNgzqe521himeoE334fS3fKYwcpOk0VE+zCexK0qP9\nGIBHrVnw1JloMnRYXaN5GygM3aHTorLuC7jeQjYor0udljf4ZS2TzBnPTLAS\nLYHzCnNYAGZYqkDf1USNAqrG2yzBpB1aFJ8CMBCutsxqshJaHRVCYqY9LHOF\n8lRtteBYOEyPx4AEuKBXVi+BB0+g5qYNO+B1ItuF9jjtM/sgarA3bSAoEFsE\n4Gi9mf2tuqJyJm3frR0fXhF7xU5chg2xEuilxWWo3jzp9Y4XoyIJKFYnq7m3\nz1gw9R2TYdqG1ybslx8gnuuy6BwU0d/RmADOCyiORAWXJLwlvOiLXoqCczZq\nZ6PJFE5Ye4E5rZ0+JBoNjvBiC05aBYy+/mpBggQwCSHH330CB+ZpAPIp92hz\nQA4x18Aac8PpbklCuc8XKEEUmM5zCFM+FJQMH7+fNtM3LX1hkKOYoNuX4NHk\ng+uB\r\n=+mqx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"817b80172e7e337952f0ad4f7e222f82a514cc7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.145","@balena/jellyfish-core":"^2.13.111","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.196","@balena/jellyfish-plugin-default":"^9.4.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.18_1621062772798_0.6561017778216462","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.19-renovate-googleapis-73-x-86e49b40ccadc095e4b0495ad66fec6399fa646b":{"name":"@balena/jellyfish-action-library","version":"10.0.19-renovate-googleapis-73-x-86e49b40ccadc095e4b0495ad66fec6399fa646b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.19-renovate-googleapis-73-x-86e49b40ccadc095e4b0495ad66fec6399fa646b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3811a923524ff600f032a3481d5cc37200608a71","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.19-renovate-googleapis-73-x-86e49b40ccadc095e4b0495ad66fec6399fa646b.tgz","fileCount":102,"integrity":"sha512-fEID8ROjeVXSey02T31Je6mbHvkIrXKyoLfM/Vl+mI1r5020XfrAR+DlyP7HEKtvz+UVeVQkHU/eHgmhVAe04A==","signatures":[{"sig":"MEYCIQD+s0MQGHMOMuo+t8ybZ1GbMpYOjSg0CGAmNzJr5caaKgIhAM0d9es8WWIDDs09HCirq0y2OO5yjMFbzcFMZMCNBzVa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn3W/CRA9TVsSAnZWagAAAe8P/AnG/psirCGwWNDgqFLj\n6E2Bt3Oy/N6SuyVxppFHAkJgmA3Kx9PQaAnnKxKeWvcD2IKdnpWp48+ou1yw\nJhJ0RQLRRemQ1c6cJaxj/7jQ7hjOoBf+KjKtrFgoPhDE3e08UPhTdjZ40n7I\n86rfi4w/aRvv9s5iMfVze3Xciz4BcCA1SR9VeOZOubM0Y2XqcrfIxQoa8T7C\nVSAeWXwQKrGrm1YVRQXmAbjpoyHaGzhm5a6hc4eqCYxhCXnotHd328K4XeEk\ntENngLfWZZW4gmreoY4AnSqgt2Jqek6y6D7VfXTCeItcHZLcFhEC/YUFicaw\nSEngR19N5ZmxP5ok601r9kN4hehFWDQmOrJoeOUEqOcBk2efgM4V7vu6K933\n0QgD1DVExzXdsrrO5IhSpe+DXUHDPMoYEwwaRqlT+7LlOh+tAEkO5FK2xxZO\nPrjwpzqmbp1Y02ZGNdL9cBQfEbiQixC/tviNBkeaEp7Ad0DmO+63r8g+/tvO\ntEJC83BdAUBAIwGJFLczqYBPsZan030foQ8lzFbuOZh1ncVrWP8xyXjtARL/\nsdWXG467kjFcR+PZZwWYGOsap20n7ixpchzA7yo3OGuIQlepEKoD+eFi1IIm\nQwjN/SSseZmRmVd55kHqa5L9TjomQFAcdx8CgpfQ8uaaGk/uh0Y+kVk3NOxH\nl709\r\n=LeK2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"86e49b40ccadc095e4b0495ad66fec6399fa646b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.145","@balena/jellyfish-core":"^2.13.111","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.196","@balena/jellyfish-plugin-default":"^9.4.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.19-renovate-googleapis-73-x-86e49b40ccadc095e4b0495ad66fec6399fa646b_1621063103338_0.9332082227256935","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.19-renovate-non-major-3349f2ff6810d440666b62b0ec3fc69f41ac2b45":{"name":"@balena/jellyfish-action-library","version":"10.0.19-renovate-non-major-3349f2ff6810d440666b62b0ec3fc69f41ac2b45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.19-renovate-non-major-3349f2ff6810d440666b62b0ec3fc69f41ac2b45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"578e04e54f88ec96630eb7fad1d6be80cea29cb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.19-renovate-non-major-3349f2ff6810d440666b62b0ec3fc69f41ac2b45.tgz","fileCount":102,"integrity":"sha512-KWkAlN06n7pcCppLPTcM08NCQ2/FqY9x4QaOdJKKkhWuPVzIwuYxMS+ue4ujaydPt3roTxg8xsnXg5MPwPLptw==","signatures":[{"sig":"MEUCIQDcTBzA6icxqYezXgiT374x0LA4rPRIpsNx3a4BRyT8egIgHimgtFOQp3zvSNCXMkgOdzKO8vGF7wrT950rku6R3+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn4h/CRA9TVsSAnZWagAAhksP/0Hg5nR6BiG3itgpn/yb\nRCNmEslLiO9UqvzjX8oeALYufwLHNWIXMkFQ7neBLurolPN1IQgdR64NcY3k\niVkF/uFBDzjrUq8Ne70uvkSfCoPVLz0fxVlzrOsVpxP0bIOq70lCblTNMXGU\n6hyzEeYwbMyQHcFXarW06b82bYE9yxarSCN1iWnTnIF9kVq7WBFYHIxBBC8y\nSBqNrhzybx1fUoASLOZZx7tSme2GAjyC9EYvk9bElpGdtbTCITwGDUKm5Rsk\nOoz22lQDxKxrRqcku5PM3L+39A/g/xkmo3bvTN2w/dEddwMTwsM5Ol1gbC5C\nO0Fihutia9d3c3gqZwFf+ZAfHPpJbMJWoCHsm2QjJRF0vxpD6GXG10chPWgJ\nEwBdMlaysl79XMooXdjIMCouSkirRWfzihp6WYFEBEU8IZakMwcO9Of5f9h2\nYhbrEyUiOJcCrzDhvWGoVjn4s0fKbsCKhyxQjUPHY4e8qpC82ePdHtkbJEG2\nK0nfBCYrym0WYybVFl9/yR4+k9LOPRf2cWvXBgXwSrNHsDG7DP9wmNzx/gL1\njQmzSDHdrGeLGxqE5i1fUjDKrbW2B8JfWgG6IU3ulOgjgccQCUGU1h29rG1k\nsxGQr96o+DIqueY6LqW3PSIYcZiaSIw1ES7OzUQWa30s+UImiyNm83IzGVua\n9TPb\r\n=rDfa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3349f2ff6810d440666b62b0ec3fc69f41ac2b45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.145","@balena/jellyfish-core":"^2.13.112","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.196","@balena/jellyfish-plugin-default":"^9.4.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.19-renovate-non-major-3349f2ff6810d440666b62b0ec3fc69f41ac2b45_1621067902899_0.8993126354993255","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.19-renovate-non-major-55f420620e0efbcf02d24a75665094ca2f42adb5":{"name":"@balena/jellyfish-action-library","version":"10.0.19-renovate-non-major-55f420620e0efbcf02d24a75665094ca2f42adb5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.19-renovate-non-major-55f420620e0efbcf02d24a75665094ca2f42adb5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"18361f6547810a93e96b09cf560c999908aaecc4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.19-renovate-non-major-55f420620e0efbcf02d24a75665094ca2f42adb5.tgz","fileCount":102,"integrity":"sha512-ZgCVy7FUYE08dQqA8sVMlfFNwbmz8m7aBJlENEsGyDbvCDH+dgQJPnv4H+oTD37hOMYpr7ASdPhBxETv2V0fnQ==","signatures":[{"sig":"MEYCIQCxrSfQjC5ncoIQayCqYrASjbh3WaH9eWfSCL4DJThPUQIhAM2kmuDz2pRXSr4v8Bmq9je42rKt35kNyj8VTOoQBIIy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn4oUCRA9TVsSAnZWagAASpgP/0z9uPSvZh7HtXklbmPl\njAWNGYgsIzcI+6uGVfW1GVGFJwxPkpbOmEsi6GxvjhdrqZmfF4k2ujqE5oX8\nkhyxSv66jPVv/bWsYTKTfLIdIKmnkK1F2j39iCtOrr5LzYNrYWG2sNJcRu6t\nUJvxEZYuv2P62Q8L4FcXJlMWC5b2N0/PP0DZdGEoaslo/NwT+JiBW/RoxLlP\n1Pz8+QRIJUOFK3EfiJykdprvM8Wtw2PCGgK2dllzai/WkjOqwYwsna4cIq1c\n35HmEIbFZWgBdglF1x6d+lfgfhML9+tV5HQCKTVCcls2xbpHbxBhgfbbitBW\nBQK4Ahdaj0oNRzpRGlJfHniBYHhzNQOK2/f2lsLm6NGpH+Cj1gSjQtUfvqpt\ncN9FTr7MOLmDphAMvgpI9PTn7uTm4hEUiAY5irzYe29C2hvHSWc9bb4uG/aJ\nyWoabZnGjHaW6HIL9s1Ts2u7wOCt3FcEqtFRaGBQwhwfFG/MEMpnkZTMcYik\nKU/6vV5FX/BBZAw9qBTCHAW3t4H2enIYBjptQ273CoCIBUsYoLwMu7ErFFUo\nb6ceyTbhpHCXTZcZTqBV0GlsTFOUHRBZkhKGko2Fu30vssXhiQsrxMYN1mXR\n6dl4+I0PclWoukzteD/fF3ylN23d8jQqEoAKids1fpnVlfMgB1/YGPNhQNYF\nHIVC\r\n=ZFvP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"55f420620e0efbcf02d24a75665094ca2f42adb5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.145","@balena/jellyfish-core":"^2.13.112","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.197","@balena/jellyfish-plugin-default":"^9.4.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.19-renovate-non-major-55f420620e0efbcf02d24a75665094ca2f42adb5_1621068307578_0.12563060516841595","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.19":{"name":"@balena/jellyfish-action-library","version":"10.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76c254b0be72380d26a2deb7e0e99f44fb9faf46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.19.tgz","fileCount":102,"integrity":"sha512-/J03Xmo1ZDqFDDT6dOBjAFuWDH6udm4VpngRuowtczt4fNerQMd0NSfkSjb4TYeXy55yqFA51AY0vDbxaBPU+g==","signatures":[{"sig":"MEUCIGWc48X5yLr2Qc/ZNUhZKbHkrAJvEZ+xPeNt9+oFzR0cAiEAuYHeUZ4f0NZUs3bUt3fqWN3SPlwU/7gybHl04ifLBy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn4ueCRA9TVsSAnZWagAAza0P/RwxGQgpVqIQcSAJDGXW\nygMBB75SXasa+5pRs84DjZuJd/N8WDjQCUYB+NuofWiT4imG/nR35oK5T82Z\n61AP7tz1xOqHdFCoeNQWBSSIKBqvkxPwCGBFl6bWXLgDdLiiuNU9nXzHP8Qn\naYPDHD9TyUg9Uq9fJdaDIgkqQiWJF1hU3xRi8Snbadfrognzw0RvJodJo774\nXLD5UIHwjlBSHFJ78Oi0G5GA3zyKmA6ETUs8tHIpYKfKymfKfMtXlK2hZ1GY\nHyywZiDAoKEUCRkxBUm4/boewzJVvbiHxAr3szl8vxRcHDkIqXcC/bWnDu+0\nboSnPBdYri9lMpwx2JfLXUy3KrwbNhEzeKTzH5Vyjxgs3z6jWlrlRGqw+BoC\ncWM4TxcDV3cDbNbXYqInvEPn3Yq6PDQ1gXR1piCfq5i4bjJhnPyjCrP4aDms\nPwVXdJaE/i/wcpM3/RDl7WSRy2+h3k7XSADaneSIK7ZYGroFwp9TDufJLCtW\nBpuSaiy+glcFbSINxNsRjKojFSxBcDDXkNhtXLZrLh0T5yzRlLqNvsCgVigW\n+pW9+zztYrb1xiz657JQNSUNwxHJa/l+CLBPO5iknj4QW511fMkeWbozjVSx\n+ysj+6D4B+p6utCO3qz66DOK81sJ6JPYVmRP/G2EuP1mxoX1qY3SVjfA741t\nDI0R\r\n=R21Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1b78d4d0117534bbfeae63f1e1b6870dd9263086","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.145","@balena/jellyfish-core":"^2.13.112","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.197","@balena/jellyfish-plugin-default":"^9.4.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.19_1621068702184_0.4040124563071821","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.20-renovate-googleapis-73-x-04d2922eda65961e191a3d764eae78d2c85d8ea5":{"name":"@balena/jellyfish-action-library","version":"10.0.20-renovate-googleapis-73-x-04d2922eda65961e191a3d764eae78d2c85d8ea5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.20-renovate-googleapis-73-x-04d2922eda65961e191a3d764eae78d2c85d8ea5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"63f0226d04d69d6253c5d44ce0cf6e805bb6e33f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.20-renovate-googleapis-73-x-04d2922eda65961e191a3d764eae78d2c85d8ea5.tgz","fileCount":102,"integrity":"sha512-+GZgf45CwSdLNbbb0kjUfCnLOYZIas+AAP1yCFCYiMOp1bmoe4OG/64gVO9YNOnOD2oI6MXMiUO56QBHbC5dEA==","signatures":[{"sig":"MEUCIH5paTZ88kCoSBClishJJV/q3Sw+RZqeurBfUyNdSOihAiEAxhSxLoedNCCu1uQGxOcfayuh9QT3e1CocMhNsVVAjaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn4zKCRA9TVsSAnZWagAAW7gP/ik58bx5XUXijvpL/b+Z\nriVLi6666RO5jZ1CAhOSbRdZnuvra47fHdnK93ZzZ3gziCG3gKJKjPQyLoyY\n5OeBNSgdGL9BOJpgkJDYIZj7ZwfTKsGVejftYuOOpmn1v0lr7Ayv1mhv0lHd\ntDsFZDtl/QvfsARDrqpvIJ0VUqa7V7rEm3GMPYWar2q9Pm5pEFN2QB1MsAQo\nVpjXTy0YafB9CkntvoQZWr64YhuNk29FItncDJ0WCaAlGoquQwEgEEuxVvvT\nZJlSbw76eaBeenusJu1+BMdtfyVf3NnrP4PZlaUOVwxR753uz+zmTHlcWSY4\nvWD0Rs5lOZFZ5MHfqjuzG68/9tn5XaGm/zCxpp2VxhvEkFi71M7S95tSDXjX\nleoD6nAKD7/89pdyGPoGJEvNMcw5a7OY0LWZ0774MI8LYUwIFTwdBqzsWozY\n8dlgEfuI7/APeY5WcMPgHSZ/cDpjpZDZSVK3hxgwfN2+Pw5tuxrbzFWDYYUp\nxmANkd3nTRkCFNbNLaW2czMt+9sNp7KZ0O6mB/yKJGM6SbYxmHQzIGyoOkLK\nqKFUMu8CBQWmyVijoS85O++ZMp8V0lmoppkteJzfu+T2YGkYMjaww5yA1kfR\nl03QEM9EAGlzLXGQWlFoYpYFAr5/58pxrmXx5bIkpY8err9zKZK2ikRzF+C7\nozuZ\r\n=d1m3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"04d2922eda65961e191a3d764eae78d2c85d8ea5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.145","@balena/jellyfish-core":"^2.13.112","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.197","@balena/jellyfish-plugin-default":"^9.4.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.20-renovate-googleapis-73-x-04d2922eda65961e191a3d764eae78d2c85d8ea5_1621069002270_0.6069454282703439","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.20-renovate-non-major-1f264d0627f15eeadad1096c67460d5b2af5d931":{"name":"@balena/jellyfish-action-library","version":"10.0.20-renovate-non-major-1f264d0627f15eeadad1096c67460d5b2af5d931","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.20-renovate-non-major-1f264d0627f15eeadad1096c67460d5b2af5d931","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b271af68e1d8dc3de29bea453d0ccc9084bd8165","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.20-renovate-non-major-1f264d0627f15eeadad1096c67460d5b2af5d931.tgz","fileCount":102,"integrity":"sha512-kI5gAqZN2C6euoE/P/ETyt4WbS2icoDFgsQmF7e7dmTsD9FKNe2Z5sotNTkLCRo9Zx3V+ugxUiU7zcRDdbsnDA==","signatures":[{"sig":"MEYCIQC9DkCeREzPE4E+309efaWqI5Vyy0+JWl8mBPK5PCT/QgIhAIWyelduDK1H08EEciYXo8xsaO4kXvNeTxono2FEs2FX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn/vrCRA9TVsSAnZWagAAm7cP/jcYtIZzmqG3YvD7kwDO\nEKPBCR0e0TLyqEVe7rWCkiE06w4qA3TR62isnCqudfU4uzS5EzPxhmvoeVqM\nGhrW7oxv7aIE0ESnY1lDUCZ+FylZrWvIa0LqPenEDg24w9yx0F7JWVIFn9T3\n3qeD4h1OtTwVlmFxuKIBnt+cQXUOxHyXgazoz+6k3Xaw39TOANcffeb17zGA\nYiRqoQ8xjQunwjPiBZ++bCi0/SxZYwLEbQuQD38Cy+BKIGrxYGd5/R9tXoN5\nHIUxOEtWW3boly0sUaSOYU21hhUDa/8YeKePr1wZidtqAGZkA7AiaoQ9jOue\nGqYM8UDnk6MrCqy62yO3/CTb/rsSDzqzYKzE2TMOEXe/xmMgsQNFxgBRZmLv\nRdsgPVM/FVqXNAlMopXzGLbddtm/P32x420B5N36TaVBhN2djbbGoIQdUuRb\nSABsH1aVP9lFVA4TVnpG/3ElUJTVGuxJYvgWkUBXocq61PZFKphaC+0eSdyJ\nW9UK7WVm79HtpYNkVDAi0NvAhyfD+Gx9MbpbrE55jBIVBSXRLMROpq+UBvf0\niGIo1T+JMjcQBzO53DUDe/ZElr5k9n25xrW0X2AKPxndktSPLndG6LFwfW8r\n6Diapy7IvvqQeLxsZeumG7UKDXfwul073RrONEpRmeKCIdxpqtm0jT5IhzVq\n4NMh\r\n=IcUW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1f264d0627f15eeadad1096c67460d5b2af5d931","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.146","@balena/jellyfish-core":"^2.13.112","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.197","@balena/jellyfish-plugin-default":"^9.4.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.20-renovate-non-major-1f264d0627f15eeadad1096c67460d5b2af5d931_1621097451017_0.09973834890040689","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.20":{"name":"@balena/jellyfish-action-library","version":"10.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c2bfa0a6eaade700c9558c7699f011ceecabd4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.20.tgz","fileCount":102,"integrity":"sha512-PJHtN6zBKKrn5AsqdXMdj35vOHEjcQN4SNziA4nRK4H109S4vwGZ0Q7IX7laVS6riX+iETstFgSTw+0/7pAonw==","signatures":[{"sig":"MEUCIQCjWk1f0rD9n4bdbydtHjjGb1PL+3LA/8H8CYkOuDoW0QIgSLFxnOQT9zFAF6MqZ5nq6TAHzTaJW7xWi/mO2kyYV3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn/2WCRA9TVsSAnZWagAA/n0P/ih8a0LKAIxUVgqL2dZh\n316jrJ9uxoYSWyOsbdRH3JWO8lrEPy9Wa0qPMo5tWmdpPF/Ka8ckP5ep7rlB\nfMHO0bPEPJTQ8bE9gTtA33VDHhvToZkjZsHcNSGZaZAgd+LwZIYDLPRhlwSZ\nQenrs5ozJtnRRr1aoWoQm+CVs8z1ZSjoHOhPdG0IcE9/kZBUVqMHYkcUJlex\nZ5RDBLP0L/Vp+s9N92nnlFfbcWzzTmzT5ZwpaEUmhl1PpdQkjBAEoyHwXiaX\nHLZXz3NWV+eTifzEYw/I3rmgl58rt/kwTCvsfbtFtf40PCdVEi9mXusldPz5\nN22mremZpf9usL3gjk+l3Rc7snfTy24kyBQtFdp/XGeaLKvQdck8neY3JkT4\n9cIz23FwfoaUy8D7WRSAJNF5j0zfzgA1TFp2akZafugirCrhPgS8GfGiySkg\nLJZZV510KL8vGQ1MPloAcAJXEEmpEOcWhyeWzhVilalY80oCzAcrlgADak3F\nPNScISVkE/KwCuHsMu71gwzJW5HIfKnBsRDBvZMsfkzFcBT2qgMpyfJfka6E\nOb5263X6emQIBNs6crqJanPSAk4wPpt9WNzYTxjLhp5OJBdsGvt5JwqhO860\nS5pXh5b1Y96kYNYP2m1E0aMYywTm/FBUeKpU+QzVkcYsTTU+SUErO/rT3o7e\nQTFt\r\n=Za1U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0afdf972c4c2832facd6d76f5cf31b3c33e72d60","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.146","@balena/jellyfish-core":"^2.13.112","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.197","@balena/jellyfish-plugin-default":"^9.4.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.20_1621097877882_0.8786989886070729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.21-renovate-googleapis-73-x-257534e3d240556049110dd404acfdfa68502210":{"name":"@balena/jellyfish-action-library","version":"10.0.21-renovate-googleapis-73-x-257534e3d240556049110dd404acfdfa68502210","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.21-renovate-googleapis-73-x-257534e3d240556049110dd404acfdfa68502210","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed4880393fb9b2a9a381faae6598c7dd41c4236a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.21-renovate-googleapis-73-x-257534e3d240556049110dd404acfdfa68502210.tgz","fileCount":102,"integrity":"sha512-eEJ6nZElABSV7DzqP6ccesKAPkHgpBi/LjhHea0yOVnYq2WH1EkKUNZNDIUIvlTbm4kZgriS6MaTbhGSak7iPw==","signatures":[{"sig":"MEUCIQCVcW9HQmMXHo2cAPvCZ9yYRO28V9o7Q3xpMdQhih3vOAIgUsax7Up1riqf2Xo5ZXGtH8t/bgZBjC7kJCr3L3bVGFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn/6aCRA9TVsSAnZWagAAmY0P/0jvwXg04b8CbJFuNr4n\neRm/Majuhg45PO5ts3tNh9vNqbeUU+KEn8kIdIG3e3+ndHrlzbN2BaxVVJUN\nMr9pG49ZSwvKY5/oMdzBxpRSLOlkZ7Tkj5eITLWkOrvEApJyV68otrtRlsAv\nnaji+XXRagvDFWWPoalon+93ZoJr7ADoFSi3royZfUc6CWKGGVU/tf7ifhYx\nMbGCsa0v4jUAXXX1SQ10sDAnUyPebO/AYDW4z0BZsEYD7JDksGawlKDQromJ\nhB+IAMItTz15tiN4VGTs0s5vPwzHuugaTyP7Noo8tPVQhaLLjh8ozvtfnJsJ\nVMbh1KhcUSPVDT452SOnIjYL53xTu+qs5FxjYtB8p7Ymwc7wZJ0NqbVPXzsR\nKV8vXF5OvyinOHDxx4ZYwCFjl2nuyroBXWKYqbz+HLMu/QLrw3nwxHSmm965\nQ8FrRvImY0sU1dM/1YFMxrC4MPgPGS8L4qcRBVF2ZfVi5WscabOmdRWkz5Yh\noAn5YUZGddIUft+gIyRX0SZYk5jRmzEdyL3w7tBT6Z7JKGKoz9A9EDBiJPlW\nCLTHNrSPwMKiCxWRx4V60Dwm0LbgCYSjUEh/TJYTyl5E7nX5bo9arqZQ5VbD\nQpsG+uZZPPIARUamA0UcGeXFvhBLgUQ8UmH9uWzL10vt4v5jVLVk1TKtUpOn\nHRHK\r\n=gh7s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"257534e3d240556049110dd404acfdfa68502210","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.146","@balena/jellyfish-core":"^2.13.112","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.197","@balena/jellyfish-plugin-default":"^9.4.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.21-renovate-googleapis-73-x-257534e3d240556049110dd404acfdfa68502210_1621098137611_0.3151040259369151","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.21-renovate-non-major-4de0ef86140b0e64249ab550167734aa669a737d":{"name":"@balena/jellyfish-action-library","version":"10.0.21-renovate-non-major-4de0ef86140b0e64249ab550167734aa669a737d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.21-renovate-non-major-4de0ef86140b0e64249ab550167734aa669a737d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e7681591dd664c9d34ca2a391a19b35a22fe8110","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.21-renovate-non-major-4de0ef86140b0e64249ab550167734aa669a737d.tgz","fileCount":102,"integrity":"sha512-/bYxCDqxFBqjJpZ6cuiUSkAhKVtt9niLZjq8WS6pDyT6ush48YOx0Pae/ocgC+H1Khz+VKRDTdpnOebpI89rnQ==","signatures":[{"sig":"MEMCHx0HguIxLmFO2Km7sRqYZDdH+emx3J4cIL2hh528yTQCIDN0gqYQSaTellvJggmlg5dep84C4qptQkrx3kOmUi2m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn//ECRA9TVsSAnZWagAAZDQP/17KISt8bbwuONIdnxEa\nooSFCCMTOO3cxDznQHO0MeelxECDSsxO1zRlxozxLXD3E2O0t7tqAwhbzPSI\nULy35bix+Jf3GERs9C5aiHZoqIDUWSuNpreeQT0EyfhvjehwBjA6JJfEVmJO\nxR9YqfLTCfH70mJ3Zg3FaeIT9/9JpO5ACzT/K1EDGTW+3BN7sHPIAtcDfwxg\nyJzwSncK8Vbvvj4pcMNgdXCiu2n0w04cH66PY6UhVM5LaPXUQ4szDFszSBnM\n7g31dRnNigYisc8OX+7RqGJhSZUbirf0tE+L7kGjdQMQv4v3U9ZOYsrM9lQd\nmF8TK2c2HrzX0AdNa3T4GY4hASfHZJjvaoSsm/n3g/B+uuXXvgSYynJQb2f1\n4jXhIYdGtLM1mwNMVOu6w9dZLdkShWfadFk9m7xgYR7uFvuZkXlFWOCgPtXZ\nym/JEyn31ztXIk+XDPCYH2kyimI7btNwJSZmVHLrr8yTDTCW7wUK/SE8n4ma\nGmm4LK5SNvRkex3ddKZjXWEpZWfQANPvX2qFhEgXG97OFTjsDJhNe/+8c9md\nkzR3TGzoDbhw2mP+atqUbNx3/jtrFvz0/N/7H4IMrwXGX6Bx4A4HisyuoiqP\nW7QUn4SHqiAjHwiuWU9T96YknB3XKmal4f+ox1C2CngEbcuEjOTYZHlM42dV\nAUQK\r\n=XJg9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4de0ef86140b0e64249ab550167734aa669a737d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.146","@balena/jellyfish-core":"^2.13.113","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.197","@balena/jellyfish-plugin-default":"^9.4.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.21-renovate-non-major-4de0ef86140b0e64249ab550167734aa669a737d_1621098435888_0.700258499595301","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.21":{"name":"@balena/jellyfish-action-library","version":"10.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11abf6dce615856dd5281e1f040fec482e25cd51","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.21.tgz","fileCount":102,"integrity":"sha512-E1o+3RbXg904dBtPsreX5Zj6smvLg0p7D5iK+Tt6G1Vqul8pyiZAywSNfI9j8Clsej+9vzPijkcNK9zVz8hdJA==","signatures":[{"sig":"MEUCIAaCAjxMDwotsC4Zw9Oui1XiXbfpL5m3Dy143hb/FlFYAiEA9QFRKZQvlOpilBQgn1zeDC9TMPb+1v6mfpiiqL1r1qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoAGOCRA9TVsSAnZWagAAji0P/RwchFaCBifZa821MnkX\nNCWFAI9mM96utrorJcuGVIuIAbwanYWiwDSeyOYDKFlyoLVloCw+eNHhvYuh\nLJ5wrYaFX25ggfmXb3mWFvgkTSsdR7VLOm7TrgZi4aQMd1dT7TYVMkPhxWux\na4CJKyKjL40RzlVpFAx/7leaUAo49PAIIGxpth3MZy6IbHEnSJnii8Q3tMpC\nZGoSaC8OCZUrMn+7gNHQAsd9tYxT5+WPiEcHAfuFD9v7YPa8HFO5s1BaMoWl\nKq57l7pW/vlTMHJZw50TtWCWr5TaAnqwg8zjwM2nY1DDlWPdTIvLUIIijIN3\nemBc3lU4D22VAL0LFVMNTEtP1QDpLT0gEOrrRcnJAmT3ouGYexSY3AhRyDBr\nvre0vRKVvqnMeKZ9NVtdx3nByXuxkzZik94EkEVYED2QUlVhq8pJdkScE+fy\nG0gkIuWVq+wou3SV4wjHdrZOSWfrbccJXnH+HF/2gtYFTFNIB15IMXvu8a/T\nVdQACNj5VXNw+gwgMB+hdahRcnfcHhf/Wha0hGA67JWVyQ9dw4Km6/Gz1EG3\nFRH9SbryKUAr6EStXKYJm5wu1B/JViO25cGZuIdKg0KlorMB0y5RPkS3BnsI\nQpTr6eLz8TsRrnh1ikVz6tBM2Pj0/EJ8+pK0VAi550xIxaD0VVoMzN8v0M69\nHStc\r\n=w6mf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b81332d24d0cec90fb5dd6056d76f9229b4071b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.146","@balena/jellyfish-core":"^2.13.113","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.197","@balena/jellyfish-plugin-default":"^9.4.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.21_1621098893702_0.9317836670534116","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.22-renovate-googleapis-73-x-00d44232aa1335ebe028dd7ad8ad964bcb29b64f":{"name":"@balena/jellyfish-action-library","version":"10.0.22-renovate-googleapis-73-x-00d44232aa1335ebe028dd7ad8ad964bcb29b64f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.22-renovate-googleapis-73-x-00d44232aa1335ebe028dd7ad8ad964bcb29b64f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"241481384ec355fb54ce7f1b54c5ccd060e2bf8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.22-renovate-googleapis-73-x-00d44232aa1335ebe028dd7ad8ad964bcb29b64f.tgz","fileCount":102,"integrity":"sha512-XgWUbrl+e8W8cAw3qNhCWMeVKByrToQmn7/yiNtXYxrVYOfDRwEJGhQVPMD3GqqUT1zHgo/s0K8OPyrL4MtEow==","signatures":[{"sig":"MEYCIQDzVOOTIngF12UCtiKnfpTkPqReaQ+vcbqjqHx6tnkNWAIhAIk+XqZii5k36+LcO6eP9cWZkhphRkY9sIJMxjzURgYz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoALHCRA9TVsSAnZWagAAirUP/inn31HxrFg7seRGgeWc\ndKWijU+HJ1ddYO/BiEuOdGNmIuSG3OAMdU/8DcyLCKIsGTS024lKYLaIQleU\nkx+eDv6pfkK0QRLWoj17k0x+KrXcgh6rszJVaS4fDr+r426FrexWUZ1g/XgT\nW0e85XchL1t0QwJ+bXG/ZnUgVpR+oEypZ7I2RDffK3plbqK2zfVjviqRoE3j\nb13/FqtVKcw8W6nuP3M4BEUpfGhBDxxRQUW1RDgo1wwV4np1mnEVjb3yv0f7\n7REmyrdadSA5WF8hiu1pT2Hp2avI+uH9/q/hBZwvR1LxvC9aVXxBPmsx5muo\nwQF8hxk7VV6Cq3ouFUgFgbWa9795W74uwScUDySl4tVDN0vNxjTCqDgBshCn\noNYh92EGsgoOcdOEE+wTHNMa7bJNZWSRqcI4Um1mwkSKViI06c2cGa4OIp5T\nlapksw6+80Gl+PahlG7budN3gIQG4TXco8JwmfDpjuBIkqPrcOdF6RcTitG1\n8HqBqjy3muNb86vQZc2esCWWD4jZ5KmrwNohduQUTIkS5asfYjbSGh67oa2F\nuabKnJjPfZgnuzt6AxY4r/lRkhyRtI4VxR6RXeWdWAFFac2VcEYvlCyi3YyA\n5A1AdBRBhLrGCFmSILKQIQobFNrIgwXUo61/ZtJrxepIJ5QLVvHQAJ9jmvuf\nis9+\r\n=ID1p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"00d44232aa1335ebe028dd7ad8ad964bcb29b64f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.146","@balena/jellyfish-core":"^2.13.113","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.197","@balena/jellyfish-plugin-default":"^9.4.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.22-renovate-googleapis-73-x-00d44232aa1335ebe028dd7ad8ad964bcb29b64f_1621099207218_0.409749531175279","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.22-renovate-non-major-75eb2eeedde776bc2cd4b8c69cb17ff39813c8c5":{"name":"@balena/jellyfish-action-library","version":"10.0.22-renovate-non-major-75eb2eeedde776bc2cd4b8c69cb17ff39813c8c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.22-renovate-non-major-75eb2eeedde776bc2cd4b8c69cb17ff39813c8c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b68ac39bf33340778d46e4b022e24f651fb08e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.22-renovate-non-major-75eb2eeedde776bc2cd4b8c69cb17ff39813c8c5.tgz","fileCount":102,"integrity":"sha512-trtwCJwo02+Jk/LVlg3DEanDPlNfagnBn/EstdAjolhqGmuAz+HSLuDa/XSo93J2mrBr8GiWdsI13kGjDmFOIQ==","signatures":[{"sig":"MEUCIDO4urlPvSDUCvQ2Hnpgmnm9/ym3Kj9rGH4Jmup3wg2QAiEA8JBLohZXS9z3bFe4vd11N6xfPwHk4y+2Kyhg8AtEfhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoBabCRA9TVsSAnZWagAAU/IP/iQTCSyN5tyRAsobup+K\nHJBLgKZwZ8iFheNqsP2xebdivjIHyO0V/Nf8Ppcm0NfVRZ3GEhyc1nDTBFu2\nCqbYKsi1DcPEzdpSavkToz9mg1uqdxiHENiMVnraQaeYDuC08i7pHeGnNN8a\nGhJrkZZHFjUsm2ruqrIJHpJZtZ64rK6veUyo+YfnaMIpOxvg+NICrKgODHtc\nnLY2RoIVZdDw47vnEdABhVk+3ftbcoZP9r0gyJmW7hoXHSU9aPZ+bk55gI6N\nK48XMQOUvdHKg3lsvM/+aYdEBGVh2/ijBEJo3NnBimfB+vjWzF3tphxoYVRc\nqwWjBtTollWHTNezyc/2yYWNNofPW6x3x1P7ak3ki8xKh8xWw/VTf1l16Z0G\nS+78uCkktoR/9+yJsffd8D9/+YeUeLscCvCofITPi8+rZBeW12RtCaRiWlmo\nHSZQJl2hHn5swuZ5uU+WfAlkHqfT3LV+gOLMi3rUqw+YyvzIwwtLJVjr45Da\nsvGgZSHn4gxm0Pj7neCAwYnqvEwC0LndZqjXnWM1log3Z8KW4eT/LHRub9zP\nAKFTK/4nchC0hXGzjBWVyESqlJhawTUxAsl+IPdSNLFfz35mbOex59pQSTbh\nrxU/HP9YgIwcwpS/eS95Q5kMCKXVJMjnb6tCkl2UKazmGyttH6WchsZWbY35\nGY6n\r\n=ihh+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"75eb2eeedde776bc2cd4b8c69cb17ff39813c8c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.147","@balena/jellyfish-core":"^2.13.114","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.199","@balena/jellyfish-plugin-default":"^9.4.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.22-renovate-non-major-75eb2eeedde776bc2cd4b8c69cb17ff39813c8c5_1621104283072_0.1250124218514974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.22-renovate-non-major-3b04bb8515f19c66bc35c29c1a46c76d3e6b161e":{"name":"@balena/jellyfish-action-library","version":"10.0.22-renovate-non-major-3b04bb8515f19c66bc35c29c1a46c76d3e6b161e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.22-renovate-non-major-3b04bb8515f19c66bc35c29c1a46c76d3e6b161e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33bee1ca0e4a392e373ab3b56b0c31d6a9dff229","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.22-renovate-non-major-3b04bb8515f19c66bc35c29c1a46c76d3e6b161e.tgz","fileCount":102,"integrity":"sha512-wBNX+Uexg3IcSttQ9AF2O/P+BMrw3SaXm9/NstiCyT786BT0oZ77x2TGwsuREXBTBHZZVhyvcuBnMtkWh8wKvw==","signatures":[{"sig":"MEUCIQDWuGmYt76KKLXM3xkdd4AyvBWHau9PIIEtk3H2jhHqbQIgd0vQiFUI6iG+vNvFEM5NxIU0l7MnmUr+nQ+2tm02HqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoEP+CRA9TVsSAnZWagAAqaQP/3Qn8sWHmb3GRILuYSpw\nto9h3VHqIZKDxpA8zlzjSIPXHVWftPGgWdf7DerFh85QTNrrKlXQHGpEd7wi\n1FcKd8rQrH86WojpL4bZ79E0cE4ny9dlOVfmlilxtDsvn/ypw2YsUgVFzl7l\ngBfVVm33NKffp3g5++c4dMBbV458fPJvP4OqDJdZdOwwvIKBX4yRWAATj+rT\nNwBTz+IlV1rJk0E6kKec5DdmEF3oy7fLeHiYVNS8xMm9K/sXYK/VyvBHQw67\nVgQGxfv6oU23FDDyBcyY0wQc65zzp8h1lgQoQQCshq8d3FMnuNAAPJMFG9m6\nCKSy/wjWkUSi5GSfZCUWfD67eKiHXO25+IfqaO+Zu1lo401R7qRJFI1Lbpl1\nmWw4MPxQDnOSiM/3TgA2+5EqsPS/VCFnQPOI1d+DCwMM8vUfOVj8S1UFex0k\nq6KQ0W0eAn01GpsdgGsBjGI7NB6/UInBrdfn5DrA81+Q3nnFkuADbewcxval\n3TjudpabnqgXYSGRP4phDKZbpcHYHxkxyuGJoe/3Ii+JiQmBOQMHcN3Y16W5\n7fV0LugI5lBjlTunCRyyiKWGHRVT5G3Q+qOcADEa806l6YsdbNyoPj4kw7xx\nqcVRaLG+rbYyAWlb/S4zFpkDn/ZM4UJYUihQeGpTqA+cLaM0B5xZ8X6mlonZ\n88kz\r\n=jP4q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3b04bb8515f19c66bc35c29c1a46c76d3e6b161e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.148","@balena/jellyfish-core":"^2.13.114","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.199","@balena/jellyfish-plugin-default":"^9.4.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.22-renovate-non-major-3b04bb8515f19c66bc35c29c1a46c76d3e6b161e_1621115902284_0.3758086321457228","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.22":{"name":"@balena/jellyfish-action-library","version":"10.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e389ce6886aa124f26d5b7b45cc5284b34f0f94","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.22.tgz","fileCount":102,"integrity":"sha512-o6FRNLmyobS0+lFtXKAWJC3g0fNOENhI2nSz4nFJQ6glzyV2+UmMspvpr4i6vpouDHCDxl9FsNQ/Clq0At09xQ==","signatures":[{"sig":"MEUCIFNyKpU9hMydzmOr7NvOZ2jGrU5ekAtSsFAWnA9dngnYAiEAsAoR7gxixaSS6wNVjmNIB3WohvK16C48oqiviQhZmRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoEXECRA9TVsSAnZWagAAeFQP/Ao91ZI+YKx/2FvMqx+S\nHDwbONIj6tvQH348d47HRBvBEYW4YbBXkDk/SKndriyfnj33J48UuJrAwARa\n9U+XJLzXz0p/n38Hcupn2AmGdwaNU1iLxdh7dLw7/3aZYdPJ8jKe76MQGx9z\nhxm5bV4UVxjQDoFSgXWrTFpsV2BT3HIejAHBlSSTcdyJDh1vLcTccnHrbx4a\nPru8TC3ahQN1S+FCUYcTuYxNQ5gR0qct5rARSK8B2VZEJKrrmzYYLwTpo55a\n9uWfcnt4oUA0wridvaLVeMM0vT7BXhRbogAr+qroJmDQunlOauqVrK6WlcYu\nbmIIufxVn6eVdjBtomzl7ZLT1sSZAh7B2/TCUWd2ozM1zB/oq7Ap9TrIJBAP\nI0kxPnVSlrx6K98rzRihNt+/uTUJHwchdeDIim2ggPpxRWBZbF3yW5Yuuq5b\nLyPFCuu7jB4cOTjIH2ueMmqMf6gjdPog++2Kpcb6D1Kg5TbbY03UiRo31iFP\n8Fr1vG7WIQ2EgQg3628ZvsmSWjju/c0/vzObrFdi/TaLw1t3Fuybyo+j46hu\nydLR7wQXAIZ+2iw0Q1p6eLT8N1qUS31FJwKjVecmI6yDYY+Merrkb+SUWKvh\nIwRtGpXdMBH8Dzdf3nVpUJrWQnuTdd4bZTozdaMYaBYIZlmmiOnhy7g7V4eb\nhuH3\r\n=Uxij\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9a0f78f5b76eed3ec48a14f5aa57d7a42fa28b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.148","@balena/jellyfish-core":"^2.13.114","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.199","@balena/jellyfish-plugin-default":"^9.4.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.22_1621116356288_0.2488445012022955","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.23-renovate-googleapis-73-x-72341da6236d548642ec0f4aadc2e15e053d7dcf":{"name":"@balena/jellyfish-action-library","version":"10.0.23-renovate-googleapis-73-x-72341da6236d548642ec0f4aadc2e15e053d7dcf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.23-renovate-googleapis-73-x-72341da6236d548642ec0f4aadc2e15e053d7dcf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"80230040a89ab652a43739846202a23a601a6d0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.23-renovate-googleapis-73-x-72341da6236d548642ec0f4aadc2e15e053d7dcf.tgz","fileCount":102,"integrity":"sha512-9Y/wqqHT+7U7MzKQJV3wZNlxVEQp5os7RW3E/dzUD40J+x+501yrk51pcJix2Ub9esHDqVt0Z23UEHkFaUZZ1g==","signatures":[{"sig":"MEQCIEzQXvF4jdrZZoxW2Xk3gacqzGsmyKKm4n8NaZsBvXCaAiBYHUwrGNhbypARDS4wbJn62zXwnqOm8YVC1/CWKh/qww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoEcfCRA9TVsSAnZWagAA/igP/0xK9qK/gvwORok/B013\n80KKzq0DpMaKs2AKNJTi/Iio9pB5t7sb2PfijYi1iFvhtWvT5RMmnmAlKo+Z\n+oLLU/bySYHcDnd6BTaWTCoUa2nHSrF5Hl2vvyuHJozL4ehJyZ+s7X6jxhbB\nB9gzIarQqRVNZ/gjRpfVWg/u3XWOTV/E3Vl052xJpKXxpkp6GUkaM4q4BPlj\nawfcI78z4cuw3bRLQNuauL2P0qthbayrBZkK1ttzJuTsbtTgSLlDx20zav8l\njsJIHikWmLvtTeqF5e+HUvMLYuSNNb7LFLhL4kxG/fhv4gBX+cfMUdksLn1W\n1YuN0zqmqvRabtJd+lFbmyVt8sSYEycZrTmyVBNhMMZ69rtG23ll0fTNTrEc\nGKZA9OXaTQXD+O9Qx/LtcGQUqm95Vv8X6pw+jPIShc4bslDEbglmJ68Bu2Xe\nIl8XsEEop9QPGHLjXVbdxaJ+GzjzBIZvgeDQ8Dba/zavErRiFJ2cEoYIP548\nozXICtNV+j2csA2cIgcGvBB0mnBU82Ai2uu9SeKYIQ/fzpnIyn8oeVVDqg9X\nF2HcbKRo+FIMon9WERi4pFb1hY3DyNpO5Tam4Kx+lDpDxNTpSO8x+YJqRUGS\nzG0icnRO5+GZSLxWJ+MXSafCXeKMzeS058R6degEbP8X+Ao5k4AG5eGz56k8\nNm+r\r\n=Zaqd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"72341da6236d548642ec0f4aadc2e15e053d7dcf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.148","@balena/jellyfish-core":"^2.13.114","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.199","@balena/jellyfish-plugin-default":"^9.4.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.23-renovate-googleapis-73-x-72341da6236d548642ec0f4aadc2e15e053d7dcf_1621116703289_0.558854698539414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.23-renovate-non-major-f3e34c3c2fecb9098006f88e5f2ad848a17330d1":{"name":"@balena/jellyfish-action-library","version":"10.0.23-renovate-non-major-f3e34c3c2fecb9098006f88e5f2ad848a17330d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.23-renovate-non-major-f3e34c3c2fecb9098006f88e5f2ad848a17330d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4f50115f4cdca57a62535694d4214e4575a26d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.23-renovate-non-major-f3e34c3c2fecb9098006f88e5f2ad848a17330d1.tgz","fileCount":102,"integrity":"sha512-tbPZXJ6/AZdqUjgMMUqXMrC3KKWVv3JtZ5s6NLpfzzBtYBEjPgozaNW7C2w0EymslrZ4miwWqs852Ebb+7EWiw==","signatures":[{"sig":"MEUCIG1On/YuLI5lKlPcNyvSvLfKKiYYTkQFSHHkPgtWOSrEAiEAu9FU+1aiBKQWdhJfpH7YpLGD/Tboe3Hd1viw32B8uTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoEiBCRA9TVsSAnZWagAAfCgP/2Mtkma3AJvTQCT+pZZF\nQxgF9rYHHFCemocil+ESenLCR6I7qYwPcRMhLSkzdjOZ9YeCuHwHYt/vepKD\nPQDac47FHkie6F3YtUBrx0jt6wXO2S1Kt9KLf5OCTm5Kw7kxbia96rPV+DuM\nNh1rdrDKWFFHzyXNQ/VQam6s26/PuOvgLpH0N0GKmSgHO9vxivtIFiGcxnVT\n6ctX9MoaHnBTYqeiQhqTAGM2IeQLU8iATIFJhE5sbgzHt8FpWpCqSbkmpcIN\nERSkbC2GObSQRTg92L5ZcfxpEaBv15jrgX6miBtpk2lOR3zTziUfyh19Rqif\nWTQ8v5iPJX4McU5qfCCXCjEvK1V9BxdEx20rb7OfUshS+SNVT0+COh2WeqxE\n8fgXyY467b9XYzE5bGFVvfOhDS6CKiqKZjh9BNhgQWX6xysXbxNU7w0CQhyg\n7DMHgG5/9gtQ5zjV78BRIT0n4k6osuCNmwFc3lfDAFLaQ9cy9LifyNaJTFLr\nd379Va46b6HkNcMo14ocenEKVlq32/rZQ3sc9nh1+PUhrphvfsTqX6rUGNmT\nZbfzLvAXRGeczJ3AXORNazPCjrGt8p0XtHPh6CvMEge2y8Q3wAkSV/fjMFO8\nPpNO09rYTTlSo0lrI2YvE2Dwj/+jWp2sOQz+2KT21P6ORZGk0aGVXzYXpL9B\n+KGc\r\n=BiXa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f3e34c3c2fecb9098006f88e5f2ad848a17330d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.148","@balena/jellyfish-core":"^2.13.114","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.199","@balena/jellyfish-plugin-default":"^9.4.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.23-renovate-non-major-f3e34c3c2fecb9098006f88e5f2ad848a17330d1_1621117056584_0.5585704847635424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.23-renovate-non-major-b0924c1631f87f89b8dfcc2855b6652c736c6bac":{"name":"@balena/jellyfish-action-library","version":"10.0.23-renovate-non-major-b0924c1631f87f89b8dfcc2855b6652c736c6bac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.23-renovate-non-major-b0924c1631f87f89b8dfcc2855b6652c736c6bac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f24aa33e487f9b5789a888dcee2b38227d6f47c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.23-renovate-non-major-b0924c1631f87f89b8dfcc2855b6652c736c6bac.tgz","fileCount":102,"integrity":"sha512-VCk2t71dT29zTQYSMcVIqTXffQ2Gs+0JuYnYMmw0l0P8tp+x1KMkdJokGa0Dz0m6pi3hqSL1GVNofqSnX82ung==","signatures":[{"sig":"MEYCIQDkBsM9cLDz4OGuq6EEsKRK0Dgd7lgjvXSAdOPkEJyD3AIhAIho6Hs0syYSmCBBvIL0/GjMl0mTCkMxLQMLtSIuhMbT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoF6pCRA9TVsSAnZWagAAGJcP/AhF/gI5W3EWWeC6+lyS\nKw0/DDxU5z3sfkVSFVzSf7TJOy8SEqD9D7gi5jy/gEsdnyuntDuuVQ3b5Gyn\nUpopEsVBpEDeESlogTUi3sxzlK569zahH+YU93zN/z9kYiL9cPs+DWvowZLQ\nLcPztL6RWHXzPbvvCW+kTH+berGNP2MGDzznIZ/N/OA1YIZqlpxf8gvUI2Jq\nfrgddtO9SWeFODgf5/z8dftmbAer8rDlfUl4uKoduPC4jTe8056vp/r2GyH1\nReQSqgv2+ZStYmKsVYnG2Yo8lMGn3j9L3ma2TFsYNRRI/tEmE3XLQciPacoR\nUya8JerXbPmrKhTE7bw32BpaA3iGYm8JJI9GFqsoz2HoVsVYGZWI7iAjh1T8\n+/KC+owz/knDEesKh0X1aEkad+Z6/hKpMmzVBob0Fh1TkRxTZdZbUPbJFfBC\ndygLVrXHaRRuedHajbeJOzJmfCDF17iiiIuB78KfZe9c75RYgWsr4LfuL8BT\npeyIRLd0ZjT9yI3qEBAie8m+2s9eFGwQG4MohnxjsqGu9IJPOBO7/Lij1bZv\nCGo4DPrG3xHrx3HQXEjMOaVLoC5FVVIiN1AvdvynJ3YZBLkVTrFZZN0I//JW\nNIgglhuj5mRtJFzTSm3ekkqE0V/ZkViZrUkThZ0JpcIISOa6s7wIfaDOj4WJ\nyAA9\r\n=74Fs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b0924c1631f87f89b8dfcc2855b6652c736c6bac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.148","@balena/jellyfish-core":"^2.13.115","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.200","@balena/jellyfish-plugin-default":"^9.4.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.23-renovate-non-major-b0924c1631f87f89b8dfcc2855b6652c736c6bac_1621122728874_0.28861138308559675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.23-renovate-non-major-1100abd64b2464bc387a9a05c239840ebfd8e570":{"name":"@balena/jellyfish-action-library","version":"10.0.23-renovate-non-major-1100abd64b2464bc387a9a05c239840ebfd8e570","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.23-renovate-non-major-1100abd64b2464bc387a9a05c239840ebfd8e570","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"794b823a5eac17d29dd112a4d12813299830b369","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.23-renovate-non-major-1100abd64b2464bc387a9a05c239840ebfd8e570.tgz","fileCount":102,"integrity":"sha512-vcK0fNFjCPqOYfPzeBTP2dpn/DJ7dWsQhGAassP51j64pbiNpX5MwjukWhZn2K7GNZ8Kiqq9MmmsYZP60q7srg==","signatures":[{"sig":"MEUCIQC+rhAWpqWjRk98s8JXRTlX76J+BjwWnfcQ+Hkmv0qgrQIgVRi2+WrrVrjbvbV2ySH4F+Xo0PVNWAQM4I0cJm4V38E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoHEzCRA9TVsSAnZWagAAs5MP/2W/BfgNhj7Y56sdaFo/\n65Go1raMgRja1x4vrPK92J7X1FCufYndwVQN2+DvQbHwBPXybQJJ6IgDspMb\nCBqxhMsrXJiBkEPyXHM0RSRiy/rDYhPMJPRLpH1D9+30EwEYdPXgFr8yGFUE\ntawNC4nFwbtK4YLbEVX6TCORUafc5UQMcqedmbtpKtXS22PDjzsSXK9GP7br\nQ0HKhJqyZi9axl8Z0CwexeJal+ghiJ0IGXc6rofji5tqfRNp7/PxB9KHng4g\nn11QG+uJNhXP/37s5HGEJV9SXJ/aH5Gw7x8u7VXNZIulUTLpFVBcl1VPRkUb\narP6RDRTyMcKWt0ZDdUlj/1x1QDzOLp6laaxe7X9qJTmlf/nEKtS9AQek5hF\njM35XL9C30BQM+1wdqBp0EHC0zVW9rYhXMZJvzuOXp4lPAgkaZdIwXOmDBUF\nhjzB2OWI1/jaCF6wS+KwWlLt9/mV5SnO9+5b4fNk5kspjr3HyAPZfUQ+rs0E\nj9V7FnRme5ISWVYYs/ZwVUXWj1vTk7be5QC7h3dSrvUgIVGd6L7I4pOrUGlX\nvA9BpYNeAoi54H4gceY2NlAGJRCLDJA14gV0go81xzi1Eq4Pq/RhjqFg74BV\nN9iSgM7QMFrxE5EwNHJ0vYZGn4jH5davqppyUcIgM7zSxDcD7iyeyXg4OP8Q\n+8e9\r\n=SF0E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1100abd64b2464bc387a9a05c239840ebfd8e570","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.149","@balena/jellyfish-core":"^2.13.116","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.200","@balena/jellyfish-plugin-default":"^9.4.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.23-renovate-non-major-1100abd64b2464bc387a9a05c239840ebfd8e570_1621127475132_0.8920878592646124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.23-renovate-non-major-20287c4f49dfe1600d5571035ef09b264d9e6002":{"name":"@balena/jellyfish-action-library","version":"10.0.23-renovate-non-major-20287c4f49dfe1600d5571035ef09b264d9e6002","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.23-renovate-non-major-20287c4f49dfe1600d5571035ef09b264d9e6002","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25b4707f8d09285ee500efa149d2a4427e9ae719","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.23-renovate-non-major-20287c4f49dfe1600d5571035ef09b264d9e6002.tgz","fileCount":102,"integrity":"sha512-rk1e/Xcb0yU/ia3CWAFona19iawpf15YFyQPr/gyCTudbGuIUvSwRdmXOFyT1EWE/IFOfXPFp9/pa6ri+Ortvg==","signatures":[{"sig":"MEYCIQDIf5C9GKPRDd5R7E+epcGvdpnIQpI+zZiLZuQx4E6X9QIhAP+GSMdoVJsonheeNw6+VlSNia62/X9mVeawvxEwphgb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoHKOCRA9TVsSAnZWagAAxW8P/3Z14NmaOosTm708lftR\nprOWbXD/e/dvonc/ud8TToUvK5En2/RVKdnMsAZyZy3hdB/BJd4E/AEZ4wXU\n6P+g5gcexRKzuGlu9sseVDAVg3F61mLUo22460DKtLFMEhFzkSZ+u50wwIat\nZkBwkQfkgrm2QpBNNS3T4KwB0DqMuIROO7CrOxiyEinPZrIkCjlY9LnoWTFc\nDQ3kz1GyjRRPhkHIuhpk79JfZW03ryiZNiZzauRYgU0Xk/DS5uXmQ8xSmJN2\naOa4s0bY+tkCLr4bi3szGrqhdJW3TOxRG8RIeMnIlSlxGXMhIAZSJD7nRg7I\ne42NBgwV3qkZ2OCWN49C4nmR95X0Aw+YVWIS8MY8faO5AsHynGWHQPfw26zE\n0E+n+IHWGleGjzjo05Efp+TMAe+f7GRHwrjcAiWuInqeHM94OCt4yYAneXC3\ntf9R59EItWZg5Vy7YpEMUCL/GqQKyhBUJsG+5ZRmkmrrWTxmK829aLY4oJPW\nKFZE5eFJVXbqLeMvRiTcIhDUYRFnkHLYJ2ehHyVsFQyM2OWdrol27G5Q1R4U\neAKzG6I+DUKqTC0dUXOjai7aGV8FFaPkoH+1d+Ird92VGoJvTf5blrUZbWTz\nxI7CAIzLsJ96pb8GJYrWblecXuaTDref9ON1LCmEwI24Bhw8z5LMdAOLjdNy\ns29L\r\n=WLsJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"20287c4f49dfe1600d5571035ef09b264d9e6002","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.149","@balena/jellyfish-core":"^2.13.116","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.201","@balena/jellyfish-plugin-default":"^9.4.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.23-renovate-non-major-20287c4f49dfe1600d5571035ef09b264d9e6002_1621127821848_0.27901063717062047","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.23":{"name":"@balena/jellyfish-action-library","version":"10.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d2c73d574a52f6c50c16cc6eac7d3e97f3d8e9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.23.tgz","fileCount":102,"integrity":"sha512-I8Tl680ZWgM1KbrMIu+RHtxlpEvE0093e5krlDf88LeoHN3ww4XFu/Zb/nJPfvw4BelH6PE1hUYCuYVqfj9hPg==","signatures":[{"sig":"MEUCIFEI6BXAqjbsRB5aJZwG/I7f4JOAyvSHJSwfTOxDxT3wAiEA7RUQSP2v/7uIK88ag0c8F6ijp3WzE2O40CNSwpOrIkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoHQKCRA9TVsSAnZWagAA3MgP/jT2/pjM5QYHlFzFpllp\nry/jgABC4NCromwTYELxDTaZpg1FMi3kSzLk8BVEBiJEmC0u1FQcBuVCIe09\nCqL9vVzGk1l0YQEpXIijoO5O/w5EFv1fqtU9xZG8kOU2zatID9DcqdgqLmbv\nw9r4ngWSZQbNGAOh3Mk1DHvpjBbhycaWA4GEKwPbue76zrSYBu7gduGwv2iY\n9buan7DDMPw8mOSYXiFJhXNoIA58D6J0d20k9u/62qW1ZCoqRXpQlmvnQ79n\nkXwZQg1MuaKivrUpMn3XteV/qei/Gy1+vCAG0GNKPhtI5wLWrcV4RzZekS8r\n9hRiLHQh5zZbsAk+JwhItLpMYhnlsdR+Zdj2mxwU58T/HtbTDIy9SO4cHpRv\niFUWGNKk82dkgaZ+do5niVtcLO0QqXrHiZ4/UB2AbTetfzQmsVjysPy8buj6\nZ5N66f8uZRJZbzNOveykltTPUKwGpSs5TLxyTdHOF4iT8eceM2Q7ewCUhK2s\nzlFowqA6xHvItLvMKbuTn0ulMCgio2SEa3Rhg+Jag17ZQ3WmSL1IQG18G8Eu\n0vBzI16UO0sehek8xgorYASV+opetqkBAaBYJ84vWQs85YET6T6IYdOar7ub\nZUz5pSZw4dSnYZYC5Xv7Wj3uRiE/duWwjfz5173RWvjAyRBy2cWlhZhqlXpr\n/OnZ\r\n=izyh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4e1c3965bf7c4eea95037db9a8a26c3fa7d1921d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.149","@balena/jellyfish-core":"^2.13.116","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.201","@balena/jellyfish-plugin-default":"^9.4.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.23_1621128202180_0.08638558810533747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.24-renovate-googleapis-73-x-7145e2763221f6555a8ea93b898053de98b54384":{"name":"@balena/jellyfish-action-library","version":"10.0.24-renovate-googleapis-73-x-7145e2763221f6555a8ea93b898053de98b54384","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.24-renovate-googleapis-73-x-7145e2763221f6555a8ea93b898053de98b54384","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"413b4c253013a29a441fddd903a50b37a3cc1afa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.24-renovate-googleapis-73-x-7145e2763221f6555a8ea93b898053de98b54384.tgz","fileCount":102,"integrity":"sha512-R80tHDdfL+yN1WIktRcOgQTOKGUDcrmhO7ele02aE+Cx30gaiRkcsQSqIQfWW4kfPKv8oK0WSCIcQhvqdru0EA==","signatures":[{"sig":"MEUCIB07wG4B4/YndT7wuRcfftsg4bevR9wIrrt54TGDneK5AiEA2HECfDHVWWwpK9GCEQVNDLkwnNp+BwHg/ipdpVYC/mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoHU4CRA9TVsSAnZWagAApIcP/1cjO+dKGqEUnro8mNAS\nR515a+cec7Ky8iX5r9sOe1W3uX6/6T3MUy1ftNRecB34HsfO/oqMFX5p0MqI\nrqa4HAu6jVTvQIYZ1bkn99B/46RezSqf5tHS/hND+/jEyCjWUzJp9dV6xJTm\najweLkIuLuyKPiu+MOonQ8vANYovt/KsaqJReR0/I89pVsxqmYUCtaOEvItv\nmsKjId5ARf8MLpY/Mcb358zuGhbbaIPNHCIg1QzrBsoLtkhF6XCcYlM9Xr1X\ntSP3qu54wGV9eQ95hiGeLxxAUirnPvE1Hiinbslnjy5gxYkxDjAHPtg1Fomc\n5XMIskjRIXU6dxq6XGNAX/5T73xj69epeKDYE28yAMYNB7sVTCnEppOqY269\n6AANQj73bNgHPGUSGiP4lk8YP1YD655eRWNPEnJ/+YWAUMkyaQay6BmLr454\n+zpLyVuAuyWQIIbm6BDyDn5m8TFEgvKSZWqH5reN8pIKx5pe2RqBGiEKsZIT\n5SRPGIwDBYoWGtFXitI5DSNJ6/h6kEeUw+DH3l97z/cL6Ffr0lERiH4CG2yN\nSrlcUybCVWGjQ9VaWgFy6MrsG5XlSfP/CXzAT24tJzNi4XyOOadLenCYxflG\nZkREVtN9c5OSlDi63pjqClFsNSSTauFV251D/H6mphSUxjrFBGCzmykPwi6y\nFuzS\r\n=hjFg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7145e2763221f6555a8ea93b898053de98b54384","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.149","@balena/jellyfish-core":"^2.13.116","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.201","@balena/jellyfish-plugin-default":"^9.4.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.24-renovate-googleapis-73-x-7145e2763221f6555a8ea93b898053de98b54384_1621128503642_0.8699015165096371","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.24-renovate-non-major-19de5e8b30e75e6c0e18c6692e971534f5b6ddaa":{"name":"@balena/jellyfish-action-library","version":"10.0.24-renovate-non-major-19de5e8b30e75e6c0e18c6692e971534f5b6ddaa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.24-renovate-non-major-19de5e8b30e75e6c0e18c6692e971534f5b6ddaa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4b2b91e0c564b0c74dc9c176a3ee8acdaa5d0f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.24-renovate-non-major-19de5e8b30e75e6c0e18c6692e971534f5b6ddaa.tgz","fileCount":102,"integrity":"sha512-yc1V/JTElpbIlgXxPHTK73V8oFf+DkEU66Iv3SPV2TYMzlUm7vdFAIRdcQOfFyxQVLHxNr/dBtSXTkVve7rhYw==","signatures":[{"sig":"MEUCIFv3PiJ0gED1XQw5gMQkbSsqaMFjeK+qNaHDU8CbFEw7AiEAgVSDlXRPrwNbL72ADpmD66OjkVbzPUOu6NBdlQs7OIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoIQqCRA9TVsSAnZWagAAuHAP+wSZ2OTSSSSh1MfQkt0o\n4B+euK/5pvZEKgP+cMEOreMZavgDAR6fME5WFSe8DRhW6Qxqa2D6x9PhSICb\ntE4BPIPG0XfeM2hWOeAFU1L7qnKXn2sBNf/PVIQstdhwTNN7vnxCP4zOsz8V\nPKGVXWh0Q5CII39H9IMcbDgNcZb489MLa4dVK21Q79L4bpNi/cjzxqBQ0Q1I\nQYpvwY13mQx3UKzX2lkoeEShptAoGQRv6gScluonWfuxiwbeUsZEwTw7RnaN\nMa3HrVY4rPhQuSHYV0RuR0laBmcI+mjgbwtdpcIY42B9zzMvp5OSgdR5ylrV\nia3SaZ1oz4n9tSjFYNKFlYBtzkzD99Bk2fFY6sy0bdz5H99sGmLEDXPqxWka\nu3rvAeu2xuLZeBgUkTmdRNPDQYon44FWW2qfgazXLDdP/Hk2HTkxqNCIn66o\nUCTEmXFA4ZtKbbuRBzfirA4JlrCJyzsZ4DBdn4ZTbmWz/yWBFsUKlPFUoIY+\nbTvP+D3VbKrAU6O6aHN35kx6Z4zRG9sAekUFTB3lqYbEVkLpqNdmsal3srlA\nAGUHK+f16eKGRAk/pY6zwwUrhEeve5U+9kZzIm0Dz/kpJpALG/NE1zZ5juJD\nZ9mXg3RhIEBBuX+65axqG/oZFXAARxr6Rg19dU+CX8UbfGAdED2tatZSzv2I\nIhti\r\n=Ri+p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"19de5e8b30e75e6c0e18c6692e971534f5b6ddaa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.149","@balena/jellyfish-core":"^2.13.117","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.201","@balena/jellyfish-plugin-default":"^9.4.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.24-renovate-non-major-19de5e8b30e75e6c0e18c6692e971534f5b6ddaa_1621132330208_0.5701005832156119","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.24":{"name":"@balena/jellyfish-action-library","version":"10.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"30f60e1be4ec4bbe6f4389994e0dc22e6e2db54a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.24.tgz","fileCount":102,"integrity":"sha512-PxZyy7KYJKPJo/LtwdiCmG4GOOPiU810jhaV3cDKyYhdkRZp1VgZHXv/BezmxgzIYMn7O7ImzRSKTfcRg3QhEQ==","signatures":[{"sig":"MEUCIQCUAsEwXUbJS/xNARdt+YDODQzLLjg9DghwAX/W3bB2UAIgGDSZ8CtVbg9jIV9HgLPjIdZ4KyBXGXGnqqPf3KHU89c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoIW4CRA9TVsSAnZWagAARlAQAJpCJrv6/eu0f1jdNlvt\nkOwdJAZ4AHqy42bBlF4Im21PvfZdJT//tsxahA9VX2m9JBXpMRQ3U/Tg3O4u\nSFfHjR40XecT9LCXC28BZWefF2KpukrmGhkfTP9PMUGiiYza/n/49nNkYbCG\nwDdL9lixa9ueX22H+h+0TJHWKXKVmoRSeHy2tqOiG64t6qVt8e1+soVZjcqj\ncDNI+T8vmqpasXzeSSC5wbD/0gs5FU9uPwPqeEhJURPWu1xQGauQfdN1CTue\nc9gzJjCJMcShPN+i8SHHcs0S1NDbekaKS7FXyhukL2f4HlEKcTwOvY8UD7Hy\nAeYDqnZenCF+8jxLSVHaNunPd7Q4E6Gaxx+G9ffRp3huQlZnm1bSbF5oT9bT\nUjp5NqRIbUBWiA6/mxOoT4OQv+51ndfCwzOBVfn8Znhl5IxEoLfkLKN6TbJz\nvNVTHQgZC7yaP3glwoyC/I+U2cKdDch0LJVIJ72hyY5yGEiJA+Z6D1fNZ49I\nDN6X+6ao6BGaT5H22WTqjgYXtkNh2qdoicoGS/LV1CK06geNAqVfMeAUmkY4\nf4ITNLh0ieRHmVrkMvueQ5+83pE7D/7lGAZ3cT6LPD6mvug0AlTcJdQ1Rc0d\nJKi6lrUfCH9oot2APV/G6GKlSJYPfjEOCEFWXqMTwZC9lkmgeoduwjPpgfvt\nzXfi\r\n=PwN8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ed6e6cd56cb81b9cf43946d9ed10436427e894a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.149","@balena/jellyfish-core":"^2.13.117","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.201","@balena/jellyfish-plugin-default":"^9.4.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.24_1621132727469_0.81188336576939","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.25-renovate-googleapis-73-x-bfb78b9c17ad76987ff21da1dcd5ea5311fe8ad1":{"name":"@balena/jellyfish-action-library","version":"10.0.25-renovate-googleapis-73-x-bfb78b9c17ad76987ff21da1dcd5ea5311fe8ad1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.25-renovate-googleapis-73-x-bfb78b9c17ad76987ff21da1dcd5ea5311fe8ad1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f489df13fab0faf952084fe4113c4ddeae48c52","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.25-renovate-googleapis-73-x-bfb78b9c17ad76987ff21da1dcd5ea5311fe8ad1.tgz","fileCount":102,"integrity":"sha512-eWRyHazxTAUhWCgjR3hjGl+FRwZ9QxTqk71ikUKljj+Ga9s7pd9N8EioWQW6JeoI2Ld+b+vy0QXPEtrdE4e0Cg==","signatures":[{"sig":"MEUCIQDUXtDVmrXgOgvRNKwlBfynWzHdRvZDXAvmltaQPGcyGAIgfruvSCMgsOkXJCoXMy7A4Q8J9eGkZo1GeALNatmFZTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoId/CRA9TVsSAnZWagAAg8oP/jCRDrbE2eF1q6zlcheS\nnw8vVWVE86705FMjBpb6NGNTBfxn+sisdtrvlgpFVn+nPHXrmBlDXz4NLmJj\nbbcLmbahqtwGoPL0rpc8NeRBP3ruQucftvA2hYGgwiXjMDc8OaKZ9iiy8jA8\ntKg/G3hlEDUpCp30vUKdUW159gWRmkR13BfpUHOC8e/LG+TDVdWs3Te1cIMr\ntUo7wJhGyq7/Clq5zJMsoxQ4ry6oiJtF2L2Tv7AGzTlfkdoUZ+yUyB4mLxr8\njG6AwMDcJuculu2Hu8IDXmcLBdFUnpoyzrykAyvu69tQtiq5o0Q8XX3fSHam\nXFao46kepI/zp79KFHisJs/siIzsWaa5clzui4Uz7LFxrkv8CHi2thrLoRRu\n2HYKDQ6atLBg//3VBFspIJec+DKBRpJ3vRtBStBfZ6ERMczZ9RcgEoBDLeSO\nQIOe7xvMYlhvU88e3/k2NSZTkc9br5CimQUqaB4ouNyfC4swilcu85/7/lbv\njfoKkLU0iwfxm0iai8BY0wcXdS5EJ1mcOaC1OB6MF8aeMIPhq6vHiUqDesC/\nyAGDpq9Ls0ULt6hqaEX1bedmaFdt8cCLSe8KC3vDDu/3S080LOTUGJGzRuKr\n/CWeG2MZPid9/SQtBdDifdzhc+uFrMF5RYCVazpz6vwbBXowmTVtleRMapuT\nTjGa\r\n=9iWC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bfb78b9c17ad76987ff21da1dcd5ea5311fe8ad1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.149","@balena/jellyfish-core":"^2.13.117","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.201","@balena/jellyfish-plugin-default":"^9.4.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.25-renovate-googleapis-73-x-bfb78b9c17ad76987ff21da1dcd5ea5311fe8ad1_1621133182656_0.6898061487121394","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.25-renovate-non-major-3d13615a05bc69de9ade7c4ddf68aecdf63c9c66":{"name":"@balena/jellyfish-action-library","version":"10.0.25-renovate-non-major-3d13615a05bc69de9ade7c4ddf68aecdf63c9c66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.25-renovate-non-major-3d13615a05bc69de9ade7c4ddf68aecdf63c9c66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05376639b17cee5cf11f97270b10313454a9f8cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.25-renovate-non-major-3d13615a05bc69de9ade7c4ddf68aecdf63c9c66.tgz","fileCount":102,"integrity":"sha512-4L+g4mcqXN1aeXYAb/qXMrVXgzpiK5uTKMMWQukEUgj116FOMwVF74QjtXlOZdyKT9efPFOLZOtjCwMoQVenVA==","signatures":[{"sig":"MEUCIQD3LsVzEnOhrfszpiFf18MHJne6KddxRW8GiLb9xGnnywIgZ2ZNWhzaz7sv6pzUDLrWsiEq6KmCZMH99kSXK1qcFeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoIffCRA9TVsSAnZWagAAjzoP/3Bpj0rdio42muZ5WEAb\nWBQW0pkrFgrBmUKgXw/RC9CssokQ1uaIz9frMyPwhpgBd1h7x+Ww9xBgzj29\nNo2pD4civ8pyyNXEUi0HglbsGpeMnhoJumVgP5e2W4j+qFQyFORXMonAkFPb\nGqCFHPkCEZXA4ak+mhr6xvi9q48O2vjtkEjpJh49HSCSDmi3fTv876PreARW\nB1EFbOq0cNf7VQ81ZKuwVeDBkru0zHiUxqKFLnqKjz59hQMkhn42uMHcJXwL\ns2P8l/Xd57959OW46GWIpJwxIfHIroD9Tp0VnoZ5z18trdQjuECuyuozfQC0\naTDhM7Kr7yMSbC+KR1rE72XsKBIWyZZKpNa+MJDmS7x/78kTijJXAjNz7QVX\nVt0OFxCk9a2rfxZleeV8kU0pjNZZKlS+r7FnqrSIZ1sTGmaQdbuubWm9nor9\nl2UNHWJBbO3i4HdhxLg5JVgQMqsh6xfB2sYo3jkmobyp3dCBDck93pombXNz\nm4yoPZTEDRt77mkHl01Y2v5SNfEmPL7hcoeFTBOg5u5WovI5Pe3eXmtZGbJG\neC54v/98rXCYQ6mE8NeINS7VoD0b7Hch6KfuYcOnl/gV/yTbV2DRnamyJKzQ\nIrRBduZQPve8paHGwv6gb92kZBQYy9dvOwkxyEnzcuroglhmJ+iNba41m6nE\nfxPM\r\n=9UPV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3d13615a05bc69de9ade7c4ddf68aecdf63c9c66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.149","@balena/jellyfish-core":"^2.13.117","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.202","@balena/jellyfish-plugin-default":"^9.4.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.25-renovate-non-major-3d13615a05bc69de9ade7c4ddf68aecdf63c9c66_1621133279476_0.9200126043502566","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.25-renovate-non-major-5324b3a07e007bc6703d4d829ea7792d9bec3570":{"name":"@balena/jellyfish-action-library","version":"10.0.25-renovate-non-major-5324b3a07e007bc6703d4d829ea7792d9bec3570","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.25-renovate-non-major-5324b3a07e007bc6703d4d829ea7792d9bec3570","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9552da76cdbc6b5170d6ff40246703b5f6dc62e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.25-renovate-non-major-5324b3a07e007bc6703d4d829ea7792d9bec3570.tgz","fileCount":102,"integrity":"sha512-LjQCIR68Grue1sT5pHySwdFIYAVfsKEVnrirZQfVYn1qj4P5lGjhWMimIKFAYU8JWG7qQHWFne1ghBE3ih6ubQ==","signatures":[{"sig":"MEQCIF7qclWY80fX0SVIHmWr2imoqN0K4zKelGzmrbfHMsRHAiAwnzzVy5Yzm14IZkuEZA8SIHF7n1P806xCkLDsj59y1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoVRqCRA9TVsSAnZWagAAWXoP+wel0JvVPDS49HOgWYAe\nr0EexDmLCWMm8iAhNSErviTDrNXkus53heRCUYAb+OdPuDoyE54BYS40w/X4\nYelswHLJIH38nja5wxHyrzZjEVc+c0qMc46g1hFM3Y2p2yjOECkq5M5Ski7w\nbpqTpi+GRtdDKte1quZlVJmZURTIXvfu0jHnIuVjDm9sgLfHuzrLLLXaawsO\nYaM7EJZuGZeupCDxQjG4hKO7rXxnKchCDdRStNItul/6ti5eykckumLUFF9D\nukHyP44JNlFKFllD6agNkNkfn+i9i8+PZHBvukJ9r/VvQLKKNkUGzSmWTJV3\nlNi0WhnyKT8d6yFCeUIPA8V/UBYng7N0wMNZz0yQjfNhmZDWDhgaJbMA7ZsG\nFpltnt/PSRbN00+KvQhcNBrbHAlsHT86Y9V1v59Iq45dNWs/sqjjrRXSAzoe\nTAuODf1IBT75ej7wyvo2e4GEf6RUBBdgxkKgJcdyQ2MMDsLTB6vXHbMlohnO\n9EsM/0j0d0ftsj2gW7pBbPoc/QS8RB0SSxDJm+fUBTW1jTGIwrTJ5he9P6Wy\nkaXnbud7+rhxjXo1uu+DdHdVviFNAJPwFhTlXPfNZRYvST0CLz0Pm5hzfWOV\nXiFuup8R62L0jBbUM1LuBk2aq6emrF0TDujks5URi9az8VrWlazLQKWJjn6Z\ntR/7\r\n=D6yU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5324b3a07e007bc6703d4d829ea7792d9bec3570","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.150","@balena/jellyfish-core":"^2.13.118","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.202","@balena/jellyfish-plugin-default":"^9.4.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.25-renovate-non-major-5324b3a07e007bc6703d4d829ea7792d9bec3570_1621185641762_0.7546274396572805","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.25-renovate-non-major-19b4baa3750ab4d4990b76e5d148f8deb29c0aad":{"name":"@balena/jellyfish-action-library","version":"10.0.25-renovate-non-major-19b4baa3750ab4d4990b76e5d148f8deb29c0aad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.25-renovate-non-major-19b4baa3750ab4d4990b76e5d148f8deb29c0aad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ee68c61edf8ca5249f0a33111ad68f89c269fb18","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.25-renovate-non-major-19b4baa3750ab4d4990b76e5d148f8deb29c0aad.tgz","fileCount":102,"integrity":"sha512-ItXc5jVtCbeY4orZXR2dG8Qp6Vf6WW0e0nrIYB8ZdyDuufjObJuab4nd+Nm+1QnUh6JJIokHMb03i1csAuiVEg==","signatures":[{"sig":"MEUCIQCfkKxS7OhsIo3/JiyoTG/ruT5jql7kBltCP6D734kKJQIgZwUvnN2W+H0Bo0fFo3BMUp+DNw1Bt8PNoToYpCIAwsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoVWxCRA9TVsSAnZWagAAX7oP/1FsV0QllqyS+TQhoGee\nrg28ZjW7i4Erqi8Rlp7cgFzazio4m1sDUfgstMejb3+5dduvFfb5tgu8ZR/0\nWuJlwkV2/87hshyyg1A6wkCQas9ioSwz+NiA6FGPhkWApo1T73VyygbOEtJp\n054jzm03tAwSQSlofPfAFMRJ33Y681/TauInFZFiStoH+CxoMYmSRJ3yt6E4\nEUYCTj/3jLJ83HdUQbWJ2bH3kY6OqJ6ucpiepW9cnXJg1x+kpLx5umXv+r7g\nFw4ylL33A4KhV+WIH86btI91HwtRLZjHmaED/IXpA/QRI2+1cHriFbS0IjKC\nmehXjk40KI2rRhm+ZpGplj6Qk/NBrtsxRw3XVMt301N5Ui8GQUho/mPMjEy/\nS60e4wjLVbiWn/de662d0oBA+c5faCapPr4BbwtTsf3ZTLWspjXA6H4q14R/\nlwmX2U7zxtV4vfRv1NpX//UcCbHEHhl6pkh5cyRuEzjt46gKOFNd1/VY43tL\nN90t46z/MljJsNpm6w2iAjeaW7Q3ebVrb2EXheS4QI8yY0HALAhzn8E2XXFa\ndD3xbHZvVZz3LfcJBP/DF5iB84R692F/rtP4oQgvur+6ceFldVMtoLEBatOX\nEq/q02uHgywpAsHSDS0P8EtM2wnsPK9c+nZQmRBMnssLCDpIcIGLFc3aTmdN\nYTop\r\n=hner\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"19b4baa3750ab4d4990b76e5d148f8deb29c0aad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.150","@balena/jellyfish-core":"^2.13.118","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.203","@balena/jellyfish-plugin-default":"^9.4.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.25-renovate-non-major-19b4baa3750ab4d4990b76e5d148f8deb29c0aad_1621185968776_0.9448224703152","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.25-renovate-non-major-812f7e118a191eec18e412a623a89dfb3610c491":{"name":"@balena/jellyfish-action-library","version":"10.0.25-renovate-non-major-812f7e118a191eec18e412a623a89dfb3610c491","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.25-renovate-non-major-812f7e118a191eec18e412a623a89dfb3610c491","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b9eb54edf49d8d6cf252e6e14ddb98f0a32af13a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.25-renovate-non-major-812f7e118a191eec18e412a623a89dfb3610c491.tgz","fileCount":102,"integrity":"sha512-hCH2V3cXhd8XcLm1VIMkAmTR2427Qczxd8dQ/1cV4ezz7KvV76ZBw0za1PlzawUVicUgir3MnwbvVchLo7CXSA==","signatures":[{"sig":"MEYCIQD8Sjv8JaCYPu/gpMAhwdxlT2Ci1F8+/DjenvmCXS1nTgIhANgBpwZjUQYhb33dR/vqt3YYLYknJwp8AMcTeWTMLUYw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoXFaCRA9TVsSAnZWagAApNEP/0Dah6UtOeMyPAAggG6I\nnEZfj/T4d55S2PFvBpuEU3uzzpc0JmhN8oVeijbplok2IcCtfzehEi6zrGBK\nqLT1a8j/0G1Cza4wb8vQomdZkmDetgpfizeNS+NX6+RyNUVcVzZQSJVQP4bJ\nn1Wr40GjcR+K/E/vuMaNZr9e6NiFZY9tEQxXz8HGIE2YSAzniSEHTEqBmfFy\nJv8wdvrNjEyodrKIfMZaULBGKO2YB1F+r7NabL8CciKn+11FrXafB2Z1VDI/\n3WuilSq+bZDPmxRXMp2isWWv13vBjnYkjJKcB4AiWbiWFl8JgQbtStNIvbER\nU/+X2GVPU8W1N6af92zL4hDssmYUb1eMFzyl4/4O6G5N7hsF46vBdkdJwN0D\niD1sRnCkRa5p3fWxi9YuaasDRYYMz+LWvRVaxNcJbTS7NSBYp+8IWtr7JdMJ\nUSHSXJB8jVKcyiAGa7ZbKY7G+DHpJeOwRdQ+gWUXTbv+yjnVogBeSn847PM8\nc7TkD3B8fDpdYa5mQv2zgImzYhOXzNAXheGIPFrVDNKuuHHcAJJEcmG20sx9\nBp9nucv6FufK9dxpC0ahWn2NrZtz89/ojYS8F+D2jaiw80FyIKZPy9AkccpY\nbw8HBiq8IaGN58k90QgnuFZ0fIUb0/oOW4OjLD3snKqhJ0YaBoRZMCMPpU0Q\nxzJ4\r\n=Of5X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"812f7e118a191eec18e412a623a89dfb3610c491","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.119","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.204","@balena/jellyfish-plugin-default":"^9.4.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.25-renovate-non-major-812f7e118a191eec18e412a623a89dfb3610c491_1621193049683_0.3157188428362858","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.25":{"name":"@balena/jellyfish-action-library","version":"10.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba6388864dcd20d2643a7ba2292f687a48e9a12b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.25.tgz","fileCount":102,"integrity":"sha512-6Q+fHSbIz6RUTGb5nCJnwQUNsdFuHDzE1Q/taTLdKdsPuDhh61hrJ0SjKH1zqBsjIt1q+2it3Qmb/l7dgkouAg==","signatures":[{"sig":"MEYCIQC09HM6hyXSH4xvgMULd4caXc4euuuQbMenIiY/oXysugIhAKZwazkxhboUpCsyHkB8o0r2dYA3u0KBFY4FcqwOUzh/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoXM6CRA9TVsSAnZWagAAYmcP/Ai6+reJ3y+c/9vQKJJv\nqr+IIjPEi9MdGdCk9D1lV8ausqP+CloWqonhwg/9SHg59Wh+rwK9vTOWBcT5\nFESYxbTePYvjXefRAgS5FkaInzT4JzS53o9TnHxYShixIPTAfC/gQV8xlges\nFCMj8kRdvMkpaBYMkJLjqoPqX2RrI/eta15Kd0Udi1BucW0xvz7rf4KKgcgO\ncnFiiiQHbnwHfP1jG/7ftuP881xjadkP65wTdBfDTP/7SYuyJtsZoNP2BR55\noX/LAfNFpVVTSmZ9gHvi6Id/Y4GwdEcRV+ozxpPQscnPlP2A9bSKDZagvdAz\nuxGKMFPbRgkehUmT3X45dYnI0VT0Wq+WUUTzdFJEUbnvv04Y4zKE+J0somc+\n5SFfuY1cM0ujmSczhBxm9+JZ6whU+fanYhEtXrLdcUslJqNyMcTY0XsX7H3+\n+HEU+MrQ+9G+75BDKPb/gSVpaxCmnZnapSOyx7FL68HzdSFRVUaqrSw6qGdg\nEraQMxDkX3qH3JdrS7ta8S8jZgfWQCvek8bP51ENsDXSR/AZX5gyywOKqDRK\nsymL3d3Z5X830EBxCiqujkTUf8JI0tV17WiBGT6x1vRpR0lQlbjQP6RogHiz\nnaknPZFSeTHSPFx38q/dk/ugtoTDTXaQaKWKfxMxtM7iCZpE+gemzPT93mrf\n2vAe\r\n=kv+4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af8bee7a0effe91ef1342173873adf8c3202c9a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.119","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.204","@balena/jellyfish-plugin-default":"^9.4.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.25_1621193529391_0.585828072027534","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.26-renovate-non-major-5b34e1b669be5cbf463a131526c951317be00719":{"name":"@balena/jellyfish-action-library","version":"10.0.26-renovate-non-major-5b34e1b669be5cbf463a131526c951317be00719","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.26-renovate-non-major-5b34e1b669be5cbf463a131526c951317be00719","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"871c86eda0295ca16f3f70eb1030c6023bd1a9b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.26-renovate-non-major-5b34e1b669be5cbf463a131526c951317be00719.tgz","fileCount":102,"integrity":"sha512-N358DKeGjvb39kG5UJyjbjGYaZTFRpUnTlJeoaLGygfkaaCtbzmFi6FCjieJoHgUFaGlaa5STPICz8bu727JaA==","signatures":[{"sig":"MEQCIDVUHKsJimMV8fxMj+tOIyrPUNHVXl0kaauEPhemE6fRAiAuqoPXQdrwsSFvgUpHJ5/7vhiWUnqD0RsgnKvxtXqXAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoXRLCRA9TVsSAnZWagAA86kP/0M8SZF0YOfQIHLTn8se\nPx0hUtpQZAbT7dKutbTYAzFnOEnEdaLbaxLId+pdjEkeLkIJmOVp4tIaUdJl\nAEQSTUvAW7jjZFas7EQ/mQCEx3jruI7OEg1xMvlZQKHT7HqcGwmM0Lcz9hCz\nn0eYlZFUhjy6x81qln176lzPtpN7tdF7uE83HZHyau5xg/ModMXXZ1EJGXTr\nfEvqSGPeVptU0C+vJVzP8a91MzswpejukvXTjb4xam0aE7yuyFk8tBSmEBFu\nA0+6WyfmeuUsXIUmhWpwZESWwE4hJJD/ZB0XoQ9yK6eUfFt6UXAP4mT1Cwon\nMeJo45hqtkrvTJOAktJQA8enqHrG8fYBlyLNO2nudTbP8d1K2jbizgyAzkLO\n/399HV9qcp0haskrzsv4+9vXYiFlsPdVXqiMUps0gmgG+bE719FWmwWUAr+S\nz4/8xdS1O13Wc67vEB3Dt1ilTlOH485p0xGrY6x8Xa2LqCPLTuu22x3JSe8s\nQTCZOw35CErncEnHp1Z5/Dsu20nuxUD5tc+Zwp0caLFRDEqGOZQ+NtvuIJXl\n2aP4fSSXaFMnhcxJAkqioeSxSd8983zH9uz72eSXupgsfgB3d1PkO62GFdLs\nMLiNMFXNQTaVIqZT+WB7jqkYPsYxvSH9H8+qQ6Cd4VJG1htFMWlRkJekqPo6\ni4Sc\r\n=IaeL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5b34e1b669be5cbf463a131526c951317be00719","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.120","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.204","@balena/jellyfish-plugin-default":"^9.4.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.26-renovate-non-major-5b34e1b669be5cbf463a131526c951317be00719_1621193803128_0.9962061594150446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.26-renovate-googleapis-73-x-f3798b4add4ed34b04b6da4e02a95e74bf77cf9f":{"name":"@balena/jellyfish-action-library","version":"10.0.26-renovate-googleapis-73-x-f3798b4add4ed34b04b6da4e02a95e74bf77cf9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.26-renovate-googleapis-73-x-f3798b4add4ed34b04b6da4e02a95e74bf77cf9f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5583508d77cb09c6f3b5822e9322683b0bd5cf53","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.26-renovate-googleapis-73-x-f3798b4add4ed34b04b6da4e02a95e74bf77cf9f.tgz","fileCount":102,"integrity":"sha512-YmkafND1cKAUKdyafBmEs2apBvtDgl852ftxIPET68ZjeXeMEJeCAnWU44tX/sz7wtJT6129D+8g8jayo8jG6A==","signatures":[{"sig":"MEYCIQDwEwQXZglkjUfKdMIJ9NTRkJNqvod7SstrGgOfJaJzSAIhAKsGgnUrWiovu0j9FCs00bSfLiBagrULuTOaXiT8qE2y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoXSUCRA9TVsSAnZWagAALLAQAICwCIs9rJMjbmDhjPFz\nj3Maey4N0Vdj2qlOPhRUCqbJo2WwKxJpB+17jT0xjO7c/JeQnZFBfSk9Rl6F\nOf0x/I7QzT8rkZA35qNebzJPUPyMn+aFpYp9u2Nw5eK3fxmeAfuNTnTAWQJr\n4MXrpBwQ+9WIwKTKoZrt5UvVlTNRKYgrlbIr/TQ/QTEugz8ytRK567J0/+up\n6DyD5fSO96VNc1smuDJNCVMORcTmWFBu5dvstnUZvsf2rYOD14gvvUHaJTjR\n/epQu6bMTgu3WA8kc4HIZ/9YBriyFiyk1cGnDZlN+kIIv0khSU3/Bmvupbte\ncJJPK3Fzg/FfwOQg3PHxk3CnSYcPp5CWJr5X7XuOSHjZJn76ttm2R/6p3x8U\niuRLPb8jQEUsrH9QS7sbnlFS14yVKE5j4+ZWe0SZBCQH/ow+bmDrLtydO6kz\nDGwHf1+uhjb4yiwfMukng4TKX1eYZaLN6IIALPh58E1AHJ2G6RRcRSdWLDQ2\niTvJntIeN7QGeBUnLijkoKZ9B2PiqI4Rw3kx1/STnSLAwJhj5XKPkg8qCwWv\n42PKhMNyVTULlNs8fO8tff+0zaCYs/ESvYn/h5iiGZewylPEsfn6KsvmiQDr\n6+tEercUpDukNxcr1JJqftSHQGK97KpXZKohbG4LeNFl8GzUKLw5qPOHX73Y\nSQtU\r\n=72Qi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f3798b4add4ed34b04b6da4e02a95e74bf77cf9f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.119","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.204","@balena/jellyfish-plugin-default":"^9.4.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.26-renovate-googleapis-73-x-f3798b4add4ed34b04b6da4e02a95e74bf77cf9f_1621193876288_0.028436617291422994","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.26":{"name":"@balena/jellyfish-action-library","version":"10.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bbefb8849dfebfedf182e960f3b9efa86eac4563","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.26.tgz","fileCount":102,"integrity":"sha512-JuCkB/k74Y4AsmnwRpheW8XRIB/+RDqnabXq0v9I7dstjzBmmYmn8d9BdIBuf7n3uPnsuwkcfoiVG/CEL8Pe+A==","signatures":[{"sig":"MEUCIHylbJpSR6TCBy9kCPrCBbgKbMwCSuTVunMxalEVMLiBAiEAmTEy8c3KUlR7ZaTLc5zNV5KPvEgMoDGZtkdK/CcwFNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoXbtCRA9TVsSAnZWagAAWHgP/j0hxUy5gIJSWM/EFje3\nyNsqqE6s3RnnnFMbDwUVw2MBBWpMpZL0k+x/VuLQH/JZ1I7PtmicJkRI4XsE\nuLdz85E/meslQHCYTI+i72SD5/UNZ/oVXbcphx+Xxyv+g8ew1ALmBvz9BSrx\nHJVH9uQEnzI+4d5SlW1NWCQICdMdjDfkZH8mIGopyS4zHui2UIHTdxmR0Lnf\n7bfeJ3cCaxAj+RTigaJufvayJX2j3AF8xGX39AtKqRnNtPiY9HF2feNZVm9E\ni5ldF+663jM04Y8cuabHU/+NghpOlsNZQQ17e2kx40Go0JhPyHP1Cc3+vqCM\nDYVf29p+xH45F3PYMp9QhRQH+w7CmdQ9BDvMVrPb8CK4eJhT7XtpL7FtAyIq\nU7+iGC/EGeTElsOJmMbDRIx2jIPddP1Yvf/vK1UBQY1ivIN9I25Ld3HvhQm+\n5edcZi8R5I/RHai6zl1qzD65bSWw6RBLZKdPnViUApEy2T2yd3DO5JGrZ1U/\nIONcCJ5az5/qARzXX/35jXQehcnSx+jNdkv2zRuTA5r1Py5P5yIBURz0Tt+i\nSIYgM8Uel/5LM1u/fdRVIu5Jni87kwXs0/fZSRduK0LqQfVDwaMG0KESfliR\nJlWW4Nti7apklQZ747KNWEaO+c/deQO2PylX0CFRVfkRNcDxyWJWNzmczLgr\nufa8\r\n=NNej\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d942709b9db9bc52d781a4d1c6cbfbad3b3f95da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.120","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.204","@balena/jellyfish-plugin-default":"^9.4.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.26_1621194476859_0.8381877544649394","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.27-renovate-googleapis-73-x-80e66f5fcbb1fef928f5a39c6cc3ab0f99234a72":{"name":"@balena/jellyfish-action-library","version":"10.0.27-renovate-googleapis-73-x-80e66f5fcbb1fef928f5a39c6cc3ab0f99234a72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.27-renovate-googleapis-73-x-80e66f5fcbb1fef928f5a39c6cc3ab0f99234a72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6a215a26329458d1481cd7bd32d31d049fb9723f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.27-renovate-googleapis-73-x-80e66f5fcbb1fef928f5a39c6cc3ab0f99234a72.tgz","fileCount":102,"integrity":"sha512-ZLcGAYiU3MYdmytKB1XbcXV3JT++t2Zke+AQUbMqECK9jQHnx4Phr4VwcIex+mI8fNIVWm7yDkeYEjBPJQzwpw==","signatures":[{"sig":"MEYCIQCAeSQozUSvVxmpaeFVrL+sK30eTj+57k10RObEaJP6zAIhANPS5/vE/BVuwXnNyoCKxLsGKRJSXoZHEIJfU1Del04a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoXg0CRA9TVsSAnZWagAAeAcP/3Ngv1+RFK0tnuBmAuPP\nTM2Fcq/umsF9HRhT9BdKp7t/5EUGnfWqkYiIMXKK/kRTqR5qqKwO5Au/BydL\nem6v3a5jDfZ1T8ngRqA0CrqNdIbUwSiyMt6TPFIZb75Q1fzRNJnE3luzzagI\nRvPRlfrVwXmLL6MyTSHFivEKiQUXcKPDh5LFmg9Jr44i9Zca3ogvde9z1T2b\nz+Ukyd6iE1OlhlhzEZwDLjg7HJ/iwOuINDXn+EV2Bds1dMTXPujqQbbrikP1\ny4ufSQhxCQtT9RH1NK78hNzkLPQsIeSmMqAdQs3k+5rM1IXxlzkfaUsbES8N\n7LjgePRjNP4BbZvnX79+b4Ga48afGwUkCpL6I3wMCCY3U6TOUDZPFW0J3PFj\nZG2JpVSaGc0ooZXMJv7MI59nLuqv0vM3bnJNV9oMCsJxJqbddZFsJxN/7jtp\n60VIptaP8mCbZOxlvOPjNTW+vwKPBqDhvaumzGgIz5aRvD7Jz49oeSiu63EA\n0FtEZyxv/3/YBIvHRcICfwDE40mxKLNQYHO7pjgn9+hjANWAfVTluiNqQCnN\n7hLxjakWUjfOE4VaR5MlKXdiQw4bd9rpt3KV5Jf5Ag3MzkTLnImOACO6fJ4X\nh6fBf4U1jhewW4G5R4cHrogUAIIycU6X2cJq3lXKJcklFUYZyaHBWZUYX5+P\nHugE\r\n=eXSW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"80e66f5fcbb1fef928f5a39c6cc3ab0f99234a72","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.120","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.204","@balena/jellyfish-plugin-default":"^9.4.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.27-renovate-googleapis-73-x-80e66f5fcbb1fef928f5a39c6cc3ab0f99234a72_1621194803967_0.4927612368498746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.27-renovate-non-major-c5a06c467619216ed54a9d5f89441b03cb43c15b":{"name":"@balena/jellyfish-action-library","version":"10.0.27-renovate-non-major-c5a06c467619216ed54a9d5f89441b03cb43c15b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.27-renovate-non-major-c5a06c467619216ed54a9d5f89441b03cb43c15b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b2f14842579c992f7fd932b19aba035689b6519f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.27-renovate-non-major-c5a06c467619216ed54a9d5f89441b03cb43c15b.tgz","fileCount":102,"integrity":"sha512-P1AZfbQ8L8KtjfzUwMBTMuWOpkPmd6Kh+pCS+lYj60+i+nsh8yWLngz378cpWf6l0UyeZhHjr1pu+lNY5vJCig==","signatures":[{"sig":"MEQCIGiUgzzxzOxZL3WTEzHe58ewAYGA5j4gLocl3LvOKJOUAiBYSmMpByaN/wrQrPrgHo3MAOaO8oNPlzQxUPIgZMBvMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoXobCRA9TVsSAnZWagAA6HQP/2yr2633ekzqSoXkSHME\n9QB+N/rfqaKWPysseDo3QU9TGnQlSVR6ylSjeZ2Lbg2UeaSzvUEy30V3sYrE\nhueYwlbXeYFbxox+JLILCIJUBK1reALy5W8ngJnLq8660Qq+8jHRXkb1DmFW\nONQSBDR/6aZQEPAkl28Wkk5eg9nduXhrC23SWVCOnQliWc/gajZJoHXAWgY+\nv3y7EkxZiCr+Fv6TSOshyQjHbmbuLYUVN2m/B4czR91bJ4irHjZaVzu0rSG4\n9ugyQrkgE4xE+fGH+btLpAxJq3xevRUswG7s9vvJSVBVQ/C6j5iMaXCfd66T\nP1mu9+TuueG7UBaWUpwDlFZq6w1kZ/sPaTZRtxf3/vO/g2hABMG1/EvMX19d\nnzljnc/85M+hfQzFGCCl2TMyHr3FNupCVB+q/HNYHF0Y/HThfZ5UYNZPmID6\n1NShO1BmBJCRJWdO1+6+bRAgIb/GAL9tJrz9d3hKmM86Q4WQGH2yGhqf0luA\nqcVxzAbkpB3jKZMgqYxeoN6HalvZlIVskUu1lngiquuvfQEWgCg8ctVj2wlo\nGf5j/hwjUz1Wgxk2l0KBRVJZqsnPCK/YlQOia7r076fHKZrMYRqOU8cemYOe\nwUQi7yf0kVwCjOqB/1hTm05a9k6a+m/MbMEY3r2PsxC2kQa6VPyztm7Y4Xf8\ntreK\r\n=0Ohe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c5a06c467619216ed54a9d5f89441b03cb43c15b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.120","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.205","@balena/jellyfish-plugin-default":"^9.4.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.27-renovate-non-major-c5a06c467619216ed54a9d5f89441b03cb43c15b_1621195290512_0.6355497846150537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.27-renovate-non-major-75d044fa1753727fc274c8109951e65b6be3ae3a":{"name":"@balena/jellyfish-action-library","version":"10.0.27-renovate-non-major-75d044fa1753727fc274c8109951e65b6be3ae3a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.27-renovate-non-major-75d044fa1753727fc274c8109951e65b6be3ae3a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fcbe7a3003573ae0eb4dedec84a57d82864f55fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.27-renovate-non-major-75d044fa1753727fc274c8109951e65b6be3ae3a.tgz","fileCount":102,"integrity":"sha512-YS/gdE4Yf5m3iQURXGhoF2Dy+ALyt2+GsUpSREWDDFJ+WOgc4PLYbrFxw+pV2FQHAUHeenk1d8TDUqConGFrxw==","signatures":[{"sig":"MEUCIHAGKSYzBLhSp7FiEmm+akJHjDrVHInGkXzim6lncKLgAiEAj0dhtPDA1DcU0zhWqrr/n/4HK7ElRkixX/pE59wi2Oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgocnUCRA9TVsSAnZWagAAxpEP/1BeUCvhIwFkpfewWBM3\nND+NIVFAcnW5sH31RN3/CMiHoFtrYZi+Ly7Uxm2fx4ZfdCn4cX/aOO9/dSLw\n3PbGf1g1jFZ9bsFd1h40aqX/JHS1LsTgmDyAoyLctf/Y3Nc9iJpOhYEvMTVo\nB8U5qXJpfNJMvoz0W43zO43O2Am0l3sdCyXs0kSZ8zIPvFexHrEnQipGLOWn\npeB4T1JINjjD/lvRm08CQ+UwH6a+nlmE7jOBJuQLFf7MGqXtAgoUNfFxx4qF\njeCZxwEozgUWYcOXNL1ciXDoWJjseZV0VRHY8mk30bp2rDsjy1YQM+RQ0A4d\ntuC3aqWoti5xbNXcg6MkG/tn/zx3YWGXtu+D75bnhVw/MsuJzNyQltpopYTK\nCeXPSAyz5l/DmW99b6VQXqY9+By5szokVUlJz8zimFVmn7u5rJJPrCZiwC9R\najZk7W+D7PVTt14nfgMPrj2Ypkwc7CwUwgwXv9JWQxCP8fJtMTpieerDUo21\nuO3LyImohQD/JZaajHZi8xnY6VCwI454yLB/P5Xz/PNP3adi6g+W1EROeorG\n5ZdGWD+tK/tSxwcf1Pb+R4fpYE0xjHqBLNcRm1esPl/tPVYNU6CP9+p1EBY8\nGGtLvRTamlXrvQeqMhBcZXMOrp08ksiriaZ19wCJQISEcSFKOKyX3V/qg7RI\n3Y67\r\n=3Iny\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"75d044fa1753727fc274c8109951e65b6be3ae3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.120","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.205","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.27-renovate-non-major-75d044fa1753727fc274c8109951e65b6be3ae3a_1621215699312_0.9819927175718948","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.27":{"name":"@balena/jellyfish-action-library","version":"10.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d73c4a2ca8722b824210aaf5756b9242f6caa0cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.27.tgz","fileCount":102,"integrity":"sha512-CysIt0FgkRgtyGyvr8b3THMZUZXBepGK1op/fjxg1uIlQADlhdCaBOVoQsg9oYQCMNY2U2Nm1uDZfYS75L1R/A==","signatures":[{"sig":"MEUCIQDeClBdSCGmAI65Yi1x+u9JBVHgwZE5uhfg26yEiLoRhgIgPHzwB+01P2i6mgbXlZpBpo9tN9GVISFAgQfJaCkPS4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgodN5CRA9TVsSAnZWagAAB0QQAIkRflnZvu6+e/Kklzll\ndqirThIM2G5QUT49inOFkUHVjuNhOMq+bItlzG6KgjMWxsTrz1zf8iwhqfrm\nC0Wwrq3R9fv4EKzVVkeIWUEIMYST9zeuAk4wjAWf7lfvH54wOwtbDpKMsG4i\n18sqlC3QM5Pp+2ZPZIy/Mu5GOKapP6G6eYIAM60dYsNh/5tZZbKve3xsfKOA\nRzQU2QQwgtMWJ8pAgPMB1ffpy1GKljtKaWhoiIfFyu5Q+9Kj4bOfp6R0I/iT\njKGzLm7crx70ZIkFSBuMxNLH4gt14eicBmx04PKUAZhE9muZcwC4iAWM5uUe\nQVvQxws/TIfc2mo6x8LaJsvv/0SABUBzicukSt0eVXwzbXPiGlhTQpYQ3rb4\nc7013NgwBvzUQxAqrS4mo3nAf6Ds3I9Ft1V+mOKyv6gPpxNSYWeCteux0VSB\n1jHbB/yYRiLBu0xmRbyY/n37g/8EFGZSE2MhZONHoVH9UqhEnyVC8mRMA2kr\nWx7JCSEOjATltkbnKoHTtpuMm4pX4hvuwf6X++yZSLV1JQtRncLgl8op9JON\nqPVZNz0Wgby4ZAMwaqQgpx2Q/+IUFc/DxxQVxNDJL64CuWcrZUQi018IoYL3\ni/YwgwXXrh+FsPnw/eohF15grh/nfFWJoSJKOPLYr3YrH7S78Zr0mTfsN3ph\nCga2\r\n=xmhe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ce8a48e6ddbb0065f6b3aa8792da20446e487eb9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.120","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.204","@balena/jellyfish-plugin-default":"^9.4.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.27_1621218168941_0.6610004172807986","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.28-renovate-non-major-1742ce544343c70a8737038e096dcf6a7ab42680":{"name":"@balena/jellyfish-action-library","version":"10.0.28-renovate-non-major-1742ce544343c70a8737038e096dcf6a7ab42680","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.28-renovate-non-major-1742ce544343c70a8737038e096dcf6a7ab42680","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d95ddac3513f9f5821c72e8ee8057fdb42d7c505","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.28-renovate-non-major-1742ce544343c70a8737038e096dcf6a7ab42680.tgz","fileCount":102,"integrity":"sha512-+3US8akdPmQfMLNsRJSQfnrB6x3fTBj88jU0ExnwrQfjo/gvY6LHLXyUggMM1iLsIexe+kN08+EN914JOB4ZUA==","signatures":[{"sig":"MEQCIDQUOnFD5K+T/WvS4HAqzSSMNAJy1SJe7WREqFgWpb5zAiBUBr4U90MLUORE5fICicRevfVwqI6V67oGInct5+DVAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgodSYCRA9TVsSAnZWagAASssP+QCa3CVZL+kgqbLlWoWI\nYlDKJt/WcvG+RrNBNkKfqBm4Rzu6RA3MWyNGw48GPJ3VP3egW5dGLIsOWKpO\nA3BnpOFBMBZFKbYBG6Qmr1LHPGzb+yamvDfghWAEvz965vYjLj0rAD6vqjlQ\n3iXAkZC0bZoKWKFSmDjwRoI5/4puyJRcjn6ehLupJd9k5sDDHTMjhrQjJ6yO\n7M0rt4BpLffpcEtLEr5PIwjCh06JyVn+C7EUPzGHKC7HUI58rwpIVQTAzDMH\nfCTsNRXBDU/KTziTColMTHVCLgttA8gWjB4KeoMCwbYi9j0oxj2Enat5fPVR\ngNd6nc1Mh4eoaD3FdybR6ShE1a5I0KT0TQUpOanw5KbJhj6ZkRuZGuFYF2iU\nY5AzzUjJGzH9t4svzTg38L12l2/LQL6IkqZDHqA1UhtN9yb8RUqO+L41CokR\nP879dLeZKdzdppqP8lg+nybYO3bbw7Nwa3zy+Z9uMKiOtfeIqDQxjJbZLZON\nTzn3nts9uJ1yHyH/oRqgXqo2cChiwLgfabZ4oS1joXRCfoMCZfjNjGEF3Dtj\nDCMjrAgGJCNpGG5Ea09Vst/5Yc4EtK8j55Nud1QjM2HN/A63mLaxgXspZh1l\neM4fWNll2Coo2UUdQ3AEsNAZYSwMj0vvW/W4aQoAWr0j8eLZbhsCODKS9SxI\ney8F\r\n=2r71\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1742ce544343c70a8737038e096dcf6a7ab42680","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.120","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.205","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.28-renovate-non-major-1742ce544343c70a8737038e096dcf6a7ab42680_1621218455459_0.18830180238037086","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.28":{"name":"@balena/jellyfish-action-library","version":"10.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"26698ab9b950a3548d771f84cd1ff3d37831582b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.28.tgz","fileCount":102,"integrity":"sha512-V9TjWqTrSrnrYyiKaLLH7aYsbq/OHD1uz1r+NvRkNYko5Hg4RT2UH8rrpDirKYxatDQHWuu/xbof2FERVkKg2g==","signatures":[{"sig":"MEYCIQC9+zDut6AMUFYBDmFm1/0t9SQa4maHsnfWc1ZO/PZPtgIhAL5W6/ZAkHUqF2Bqdf/gLihdIJ7pnYZDIkxD7lxbDfBZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgodhVCRA9TVsSAnZWagAAApcP/ie4F3InXJuLkWdG0nnZ\nqLFFiB7xIGMm/V/N4kX6+F8/2FV0D2pvYhMSCXAdrTGo1gMd7lsu4koeVIjS\nh0W1RQ53Mg/rNpsckwGf1aZHhrQ2YtStdRIsdwEfwWN7n3nGmcLgSuizDGQb\nKMM/SSyalQ1eICkUvdh+bWhjiLFttxBTco7+/1+dG3/RGDFifVkoHPQnN/TO\nV5VNVUh3IIZ+158Fryi8bKT1/g9DvTNa+XjGQ6UuY3PcIIZyzOG30KW+U+SD\nckJoUrk88/jmtdjPGDZaj+b4OtGHXrFpXrscirpn6/6AFVivvv2AvlOhJUql\nWWHpcmz5+JPFGKByS5nlAPoA8J9OFJyVwtuAmngLGSYLnVJXOskzTG+R2Ecl\nuaccxmspXwmYa6Jfz8iGlb7JXvqcPyYrUvRUZnLW76kQrS1e+AYytiXtO/61\nzyIIZkfjL+0uLFQ1KgAYmtbaasQrWFhcKdcxwh8sTDiCjoGZTRY54VjoD2PG\nGd/ALLl81/MzNBGqilpyTsmGel/8wgMI/2NQ/aKM5WdrMh1P/Ee9KHuZint3\nwFYgn6ZWt9z5okv9N/So2q+HqsgTbZyM6ocPRVcbnflpdbKOn9O4IivUfSVf\nZAjSYpLG4Yxmjo5ra0B3M2xcbym7ozk3NsjfBH3n45ZxR3eZfIl+qK+VrzVy\nouFi\r\n=NcJe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bdf5833304a72b8791b1dad9a0f5f7fc2e8a5433","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.120","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.205","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.28_1621219412827_0.35292070107776485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.29-renovate-non-major-4611fefd1bdc23098878faefaca125ad22776539":{"name":"@balena/jellyfish-action-library","version":"10.0.29-renovate-non-major-4611fefd1bdc23098878faefaca125ad22776539","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.29-renovate-non-major-4611fefd1bdc23098878faefaca125ad22776539","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"06afc72589fd7a1fd62242954a7807fea2626de3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.29-renovate-non-major-4611fefd1bdc23098878faefaca125ad22776539.tgz","fileCount":102,"integrity":"sha512-aLtuscnxI1R6sHNdL8kvBoUNKCMllbu3HjBAUBPGU4Ao5AnRBjDra7EmZL+cqz/D8Nnj2CTlP8LH3t/b7USSJw==","signatures":[{"sig":"MEUCIExAunKZiw+aHkIHvULvwi1Alj8wlBcJzT/zwZ8vSpOdAiEApRnJhRXhyUTJ3ZHbxASmoEfp/GRymi4+42JGDJh2XJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoj7tCRA9TVsSAnZWagAAlfcP/15D5QNj/NGg3AMOMKGH\nIwjSezGVrmE31gvbxbRzfrNELU2euPm4dwt8jQqUx2X2KiYaId7vjlu2FACL\nrUGehNbiiWng+CXUO7fVKPOCVZk90h3blXyT5J2lXYvyjzGes9y34yDUSN0y\nH7jE20cOIDkdzY7bBHtu2o+ibhIh3+UyH4aMaz/6Y1GYYZ45Ej2tXkeuXWxT\nJcGP74P6seK+y2Tu0P2qDES+yNfw0Kxl65HrPYv6deUKaOajOTZfiCx1Y9S/\n4lbvbCpH+Le31AOUo1CQ4BRor6xcMbFYIgk4dM9y4ACtce51j/PgJlmITCco\ndRxS+LzzAbKEgVqTgz2Ef3JHNY3ZQgDCK4B2ycRo94A17L3ZfDye9yJ2p02E\nmAE0Q97bnugCRA0PjOcRYn45DVK0eNMf94Zc49BNGhK2ogsdeoSAtIKKeMPm\n1bAswDlvxOXi07cN2HAJWyGTsARegOiV06VxqgCeY9XCrhzUZY7Pb9nLCJzQ\npmw2mmpsJYQFrNYUcJnQRiIbxz8Fhq0m5MHq4mW+ll09q6LjH8fd8mFyaDEP\nuaLWM0PJnrH41m6pxt7njRQWm6PoIQuOKvgbNxCwroJ4XQJd54l1LsrLtZn3\nTETIWFXdiTk0YwZWWSRcwDYQAw9pSX97m1nadmPFupPhFm04gKgIS3lQumpl\nWHjT\r\n=RicA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4611fefd1bdc23098878faefaca125ad22776539","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.120","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.205","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.29-renovate-non-major-4611fefd1bdc23098878faefaca125ad22776539_1621245674832_0.227284395468351","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.29-renovate-non-major-6628642ff8b4d8b646c13674414d161d37610226":{"name":"@balena/jellyfish-action-library","version":"10.0.29-renovate-non-major-6628642ff8b4d8b646c13674414d161d37610226","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.29-renovate-non-major-6628642ff8b4d8b646c13674414d161d37610226","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"352a5a288cd90913d0dc7ff652833edacca107a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.29-renovate-non-major-6628642ff8b4d8b646c13674414d161d37610226.tgz","fileCount":102,"integrity":"sha512-GtC3rIZOLlSvjBZkOm8tyHx5XhA4/A+UcuJGUD4LTOvmVza9gw6q2Pfvgog8aihrotyd6Wdbuxwhq5/vNmERfw==","signatures":[{"sig":"MEUCIHlynf1eECeYcHfpTgrII805vNILuwlmstE5AMoLKwQAAiEAn1+UvtDoR046aizfwyfpuWjKQV6h/1kCsdZBo+ekRsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgolKhCRA9TVsSAnZWagAA2jYP/0eAJNST7BbwAnFWp7ey\nzPwDZkkKoBDo1OGsPw5nmTulPFi/KxrDo400RwT86vLnlB7Zag8N0msbVrW+\nQDdkE67swfZx+3jKoQIBUT42zPmn90KfJR+esMvaLQkejIxoRczu0irbKCia\ntHxQCS23X2iBmTu6ogX6d4zEvkbUE1WIqHcnSIJl1QJmltYD3qK0TJlS7o2Z\nm3kf9M7Xuj71c1l0mZUTd3Vw1k6JoMvA1P+iR4W03f+TEy3Bay+UnCNVqY4O\n0bumwb6ZTe+N1r8M/VMvX20ktrW0RjsjviEYdSiVkrrR7/zFzHWY30ogAloG\n6vLgMJnji4NcPRxf2cd1dx/YQoVljHPDr+E5rxWzd9B8/oDpZGrOx+yKs/gs\nr7rWATm/8jfiFjrG92skOEIy4c/gFRwEk4tMmDFFECKeYiluykw3QzR/+GoF\ntxDLVvzoM+0ZpKLVXTZ4DkX2MWdgt0IuofX7807Nu2tDjo33moeskXpD+ty0\n92Yq1L5PbI+NdbJTGqIxJF8IpWjSxfmTHfuBLR91Az5RPCYJvf2FebRWHeIt\nBr/tlsKhc+Kq/5L65tc5mmcl8bp/9ebwaI/7FP3Q3Idp/0JH60O+1TdKHsUu\nEJRl+yuFXFOgtuAfoeeIldwZtq5Fh7TeyKZa4vjmod1HMAc9bwI7BE7tCRek\nk85h\r\n=3q7L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6628642ff8b4d8b646c13674414d161d37610226","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.121","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.206","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.29-renovate-non-major-6628642ff8b4d8b646c13674414d161d37610226_1621250720483_0.012130067580472526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.29":{"name":"@balena/jellyfish-action-library","version":"10.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef4e74e9acfa45bdb5618e6546a529bde921e756","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.29.tgz","fileCount":102,"integrity":"sha512-8kSSwUj56Q1bHUXZBO6iFO26jyfYaXUExGC4liThVMS9geLM0z+o75jAz+DkBf2mKq0ZuJ4p28bqbSF5MgfjhQ==","signatures":[{"sig":"MEYCIQDjmN4IyDArU+LyLjnCyjw5UMOjNF7obYdE5ZwXoHedwgIhALIeDyWWsIllMeHQyuh7xFd8KRHXlgDoER8U2UjX0gcr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgolR+CRA9TVsSAnZWagAAeg8P/iKOir1QC6y/uzv5p4Yl\n9k33eAB98H2faJYwyi5Hc1QLlYHm+/XArB/jYRubOEogW27gPgzfJsUnJF89\nd9wLhlQ6GtZKTGLLaFmcqd1QeygTOSkkUdHU1cEe/R61kY+um+BJkZ0VpSzi\nvcJNrTgNcZ/dqxiemCHg9fFeLYsvivuLQgLK9+0eimBiO+zG7xzvKhOIyu0d\nIQ5IHDWEy3JBIwUdw0YzDyzECAnVA+4yrWaRcZvex31Gdq6NLRpBltKYLzug\nMoC3f+DAqzE+SVOUlPUR61iZEtKU7OYgW21HMZo6iOW/ONtqlY7ZhRLSfRpr\nSPXHUwDA2oD07xzGkV70235tHKsrf2HESnEu3HgzW8TJkJBEHzGnqp9ood3G\nhqRcFZog92JeH2cvleZj+CE9gAsirfstwL7z9y5nCVAovjoGeBJ+Mlnk3ijr\n2a7+oDi4TiG3TmoBYoAIR8lLPwOmqUYaF+r+miY9KpaaiHpUt4Gu8+Rvbidk\nyRXLLKdHUqMezvygAySIfrdKTled7ZUNB/hnaPvLkcLwuR/kTkdij/RmyeT0\nHN1r/3Wr3tUJNJjD238ZPLYhCzUspz57Q7RguJwwh5bJgS3qqKs0oND5oA2w\nIez8O/ZdU/tM9t26/D7YuvMYl1h0c5ISsn6ngtl9XIUSk7xEnpSfQ3pPeCq3\ns/2Y\r\n=P/Qj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ac5d73dd4c6449e282d1a62ac38ca15532bce2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.121","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.206","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.29_1621251198342_0.19124945530345672","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.30-renovate-non-major-7ed7b9a109e88c1d3666812069f9277cfbded9c4":{"name":"@balena/jellyfish-action-library","version":"10.0.30-renovate-non-major-7ed7b9a109e88c1d3666812069f9277cfbded9c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.30-renovate-non-major-7ed7b9a109e88c1d3666812069f9277cfbded9c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3dddd01bdbf7725d93e7a4b4ce125cb176a7f38d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.30-renovate-non-major-7ed7b9a109e88c1d3666812069f9277cfbded9c4.tgz","fileCount":102,"integrity":"sha512-jmRlYVumVL/a+pGg3UwiDR4/x12pnZ8B/u5WBWUN+Sw/WxC0Uf8Bg35KHGObxEewCOGmDH7ihJZPUu9vK6RlDA==","signatures":[{"sig":"MEUCIAIgQsCrGyQrmtqb/QRujpoopxU8PxJ5CGB0xuk2PPOEAiEA2SQnDURFJu3zQskwnh/aRV2UCvsK18T2IHI+ZQRomhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgomWgCRA9TVsSAnZWagAA/VkP/0DZgp/8HjbtBkw19nUP\ncvyvdDo/DpTQvqv5Pf2qdhCpDnrJgAdN6aM20VMYCD9UiiT3to//Qa4CnSMt\n1K7Gj1V/4u0h6CukZj/iPy10HbjCoFVUMJHy6okv6LGeYKctXlxNcx4BxzQF\n4PLl77Pj768Bi9x74j3JiREfkkhMy8plWgdpy7QlFhVRIZRnMzv+ZIdbjmRq\ny4k+Qjus580T4/QLC189gab+/eWH/3cngb9U8HEjfQrKeahpUxelfNg98Tsi\nqgPV5/HazkGRx/ikYjHp7oqhNVGy9CBzXo7P2Mvc7ije1aeImk4cUqNnLbot\nhGMnIMnF2CTMiEuMAMYr7vm0NcY6WtMzpV3KgIQLT8kl1ZPSl4Rd/VNjqqCj\njg/W+8YDxmMk54HA5jYOim87hBn3niLwPqYsHf3Qw3fyIqTwAuK3P09qGZG8\nkJI9hAOzhCpYfDprP+AqXM0I0ZcrEOXgKkHwgQqo5hAVdr4sM3EQfoRO3hIa\nSrSqjcnW/vLgqEGWOhvB5MFxj8jjyqQNs9DI/zb581ubpvoX/Iy2+/2rEzF0\n1YAQjlJrk0P4Qx0ak4Ah2xelP/LXQORBuQOQdSLjbvfrvRcK4x1RrYBGwXjB\n9wgy3vkD1SgNNVbmEXfhuZHHBJMbLACDIJMwblE2rw46g5LumP2IhJsSiNYD\nboCp\r\n=caZp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ed7b9a109e88c1d3666812069f9277cfbded9c4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.121","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.207","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.30-renovate-non-major-7ed7b9a109e88c1d3666812069f9277cfbded9c4_1621255583874_0.41541917631553127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.30-renovate-non-major-bf615206159ee73091b9939a877d35fc05f6e3b6":{"name":"@balena/jellyfish-action-library","version":"10.0.30-renovate-non-major-bf615206159ee73091b9939a877d35fc05f6e3b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.30-renovate-non-major-bf615206159ee73091b9939a877d35fc05f6e3b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d43ad3eb571d4c0f4da0431ce4aaaa1d9c1cc54d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.30-renovate-non-major-bf615206159ee73091b9939a877d35fc05f6e3b6.tgz","fileCount":102,"integrity":"sha512-YGD5RNXPcMuqi4dO9AW+U5d8PqPRNvWzMGzZnMOJmhmHIEP0nvBFdZQx8QAjGYHTkeOO+YkwgBTQ+zL0ijbRcQ==","signatures":[{"sig":"MEUCIBUc2ACu3zmgaWYfD6IPXC+2B7hKux2u2+xM4yRjo/hdAiEAt0V0Fla8U1m+bblFUy8SdaajGKplrfnn0dYKMz/Gz0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgooVeCRA9TVsSAnZWagAAGMkP/1gpjJCoKYRhPX4fD6ce\n8B9gokbRvR/vu8Thx8BL0hDXgZ6ojhNVvTK5vSXLCL60kBJ2pqOG3c5gHB/9\nCAFiM4q5xWV+4TGFMaVtJ0g84O93gxzfwK2kSNRYSRuKznO6duQFMAmejaGc\nDT6sNnbWsJMKmDA5VoXiqJZbE1gD3ExZXFmTuevHiaP/x/d+ihUCZA4a2a6K\n9h8eps3W6phtnrc+ML9VpZeeWw+jOU0LQYkyYwpEciEe+ccerded058nOLTt\nFdl+eImaNH57V8rb/CIXIS4JVC/cYdAA7WV5ZDjq0n8DIq6qFHtQ7WKs9Btg\n2yJyL8vDWQ59x2DEWA1UwWou14M19lSZdYiZ1ROLuXHvq4e9GUakAalzDsjr\nQ8//yWyZfkA2a6FM9gW6AVyQFOXjnjKUK2gxekl9GCieSfOnwQ7Ud6/6xAGv\nboIVVg4/6xNvcAvx4LF0L2jiW8l7nIRgXibScwwKx2hmoEaZwFpPMvs43ilT\nbecb59IKv26oBl/1XUsiyPlLI4yYF/qWBVMOmSWWrr0wf9WZvFFIE3f1oShB\n6SSj24Mnb7YrV6zKFsJai6xVOeg8vTE2SWQCx9vPkaDfzitFwXcbTXDpkHZ0\n/fPPDyMJ1k8I1HX7ar/VdVPC2UNfcjNeoHRP8d99D23RSctmu9chtlqL3d7R\nu1zW\r\n=ql+t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bf615206159ee73091b9939a877d35fc05f6e3b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.121","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.207","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.30-renovate-non-major-bf615206159ee73091b9939a877d35fc05f6e3b6_1621263709488_0.9444684502651828","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.30":{"name":"@balena/jellyfish-action-library","version":"10.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8f5c4a4362a4413414e36153aee35d153ffe7331","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.30.tgz","fileCount":102,"integrity":"sha512-GyEfPFbkaKf6+hAh9DO+yAl8ujLWsKU1i/4hxJuZqzMmjEoQKzym2Zhl6M5a+wIcGv8Ep5RcGM4kJBSj13We+g==","signatures":[{"sig":"MEUCICA7u6+mx6v0XfS8jfIoRXDOgFwnvnguQmAfdQ1RjIf/AiEAyyFEtdSOg6WXwqA3I5/v93DL/iNG3V2dILoYGO2k8iM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgooclCRA9TVsSAnZWagAALMEP/3mElz/1CjxJfQR+ipaZ\ngn5DHUHBwfQ+6dzc+WVaCjoZ1/ojhRGDP+IBei7gjdbrOmysz5Tq0m/wNt6r\n+slOqdUeHCAC6aZyeeJIpA0CSF+UWlGsnAtIDyZ8slV5DzEteSHeLoOE2luI\nEMsz92mP/5KQhJZNBExXQTdM/DqqiRtuY7n2cMd+bWVgYRGderbjp3gTdDvU\nHENuFufAkGKnkBD73YAVFkvw6Xk3BjsEdFTrklABQNPfezWSfCueaytG+Z2P\nGadR0eaqnXb7N79SMjOV3FZEIxY0GKt4YtU+ikCDRbkfO9Gmcsx3M2T1xbfs\nUfS0yezsAnM5ldAq1D1RruqtPnNAloAeEdzUAzfyjW7JdMO821JUczoLJHcg\nKdmH5f0uwhZzf+0WZJ0jJIthadiLyK+4XFF3VNl5QF1qb7hNb2cgYu0bGJwp\nB2OADTP0DcetFVfZ9Ixtp2etcnh8luRt4Bqk8XLvV/xcZa1QAZD+uqhFoWUy\n+ouoXYDTQouz649PXcEIt4HbEnzFRCcaA8iTsNLYQgIt0Pb4wo/kuz+eabEJ\nEksBUIUOUQqymyHfswPJdjXsoBF2VT5UvjTD/jAe3qGJ3nZ43AEfubljkl7i\nc7Pon8T51ljKAW0G78tzlMEVaVAHw9b9Ax4oE57/qm/Og0HEV86X1C7CzE6G\nAzUU\r\n=FSeH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"089c00aaef32522e568dfd9cdd066d5a1ec887b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.121","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.207","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.30_1621264165189_0.7098379557773447","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.31-renovate-non-major-2a8cd0dc375ec14204cf3d333f4bed31bd2e020e":{"name":"@balena/jellyfish-action-library","version":"10.0.31-renovate-non-major-2a8cd0dc375ec14204cf3d333f4bed31bd2e020e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.31-renovate-non-major-2a8cd0dc375ec14204cf3d333f4bed31bd2e020e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1dd3cb720084e7fd977f603629800f469520827","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.31-renovate-non-major-2a8cd0dc375ec14204cf3d333f4bed31bd2e020e.tgz","fileCount":102,"integrity":"sha512-v5iUGNeN3FnGoCy/+NXzN5ZEdPU3FTMJV4H8ne0iJtWlWeqsStL5Eq3H27ZaxyJ9oaztNdGoqnvphRyuylIpng==","signatures":[{"sig":"MEUCIQC6Xp7zP14WJpw9Imlz9k9xgXHtE1kUC+byer2SM1mXuAIgAhs2ixNMgAK4BDXtptsDh/LvI675Zz4dvk9aiVottno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgopTSCRA9TVsSAnZWagAAzU8P/im5JuPYR3uZen3vdAmh\n9lByHWlezUDgP+vi3lYmRJm+AI3Oh/sAHIs+6O+TQ7orT/s2YrjeaD9WY3en\nB2ksst8YlPN6HKal3T+bJTjYLHkKGfPZNBGzVSQkdWuFYr8fLcdLJn87Y0DR\nJfk1H8Pgadt1Tc6JrFw6g4RKoFcZttpLR3ow6AhGssfItADC8fdcuN9ZkW1o\nQazPuaAPLyTf4eBOKKCzWpkJBYYW+2zttNc+B+7Lpdni/W7z1daxPEyxZSH2\nE6n039J9225My7aAIOeUEWeL4aC/nU2lCLKx7mWh8RclNXr95gxR1Fc81GCj\n5tBL1RfYNT7J9XbezCxHQnaqCBZXB8X9kMQWbCVdJPZaFxHoYGYRK7mMhsZ1\nlyjUYN+KGTDlN0Ss3MXGY7hC32ZQJNflJGg2szD4KZUUjsoNBKs0yZfs5Fa9\nnro3LmNb3QzpurkdTW9Lpo7I3xWIt3qmyX+Z0Yb1hjRuqEW5lqrOKCaNGeBA\n/4Hebqx1xwNxSnNjjvQbGH+vsOclBhAB2UVU1+oNLcKXbbh2ZnuB8VJleaTN\nKKO4rZmnCMLPY9Wjc0SFpaympiiKqj8qbpxpj5MP9CtDkJmJa4J2He/aOS7i\nOPTz4cFpGBW6k96pOKodlcybXtRYRa31IrRvkEXkWlLfgBGgSDMQKmS+X7AP\nUIwA\r\n=ZPaE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2a8cd0dc375ec14204cf3d333f4bed31bd2e020e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.121","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.208","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.31-renovate-non-major-2a8cd0dc375ec14204cf3d333f4bed31bd2e020e_1621267665460_0.7863875647102347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.31":{"name":"@balena/jellyfish-action-library","version":"10.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fb6580ff1b3e276d95077c000cc1674139b98fce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.31.tgz","fileCount":102,"integrity":"sha512-KXL0enTM7XcYKDhGMXN/uK8VWK+ZnpiwUbbsLOZ1avNP18zh77RncDc+GM9c5kEUC6+sMGH9RsbSXIaBGltQEA==","signatures":[{"sig":"MEYCIQD+FDZ12nj4yOt3UqAdZDWyA7kMW01UBn8sCTW1MNGLwQIhAMRd2nL+f1XGHruX6g4gc4DCZLUPaiboFhBN8VPCSj1j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgopZbCRA9TVsSAnZWagAAnHkP/20pMw5nY6+WlWxMfFlC\nf2yAzJgRCU4Vf0wzJbO9qKmBWFPzcErUU+v198K0ZfRPtFr2piroHUvpzgA3\notEVvNcHkrDEC3ZWZR3wfPH5oBUjWdkL/yWhh+3kpMyhKmVuHHRHNSSEijXs\n8tWkpstj/PWMVH/j9R+INXN9f6kI0wWphEHYcF9W4hZ5iicODgwT1C6sugM2\naJwZM50fvZISGoSlkfuWqwG5wDy2kkyq59b2p5wbNtIZI/+EdcQgUb2hcTHq\numDzx3ZhfacZbGvGmvkqAwMPs6H4UXwUUbT0963SLUP9bW2FS0BSzbEFPVZw\nsTMjALXkIlWzNdJ2xByWqyKPlupwQ9fI47Dicda2OP0ymE0SvdZL++Em3K/S\nSqt1DZpFuXijX5qzruZU6yVOkh8pZn7HtmpZMf+X490mwA9c58y+zLWKN5uk\nUkVHQNvDrcIIsWMpq2jNmTYCmrzOYIW8CpkZbpBK+Xsrljo8qnP6ib+t9/kR\nBMZbz+n8LWCHV+Fged+G4PoyVbWY6c+XTB6sz1Gs2iX5gJj5u1zJu7ptAGnI\n6mBUltKG1Il7gQyKUPagctLltsfZeJph01Y6SyyXwk9qE8e7tAFsAZ73JD+3\nmrtQm7g1rz1M/gjuZpp8svdhe9LXXPhehMZQeYe0Xef8GrWQvKj75mTxjsPu\nuSqm\r\n=9OpV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7268055dc6ff7e4aebc511f56384ddd554061757","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.121","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.208","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.31_1621268058195_0.2984120377799786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.32-renovate-non-major-a9f84f099818219f7cd5feef70c2699ac1ba285e":{"name":"@balena/jellyfish-action-library","version":"10.0.32-renovate-non-major-a9f84f099818219f7cd5feef70c2699ac1ba285e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.32-renovate-non-major-a9f84f099818219f7cd5feef70c2699ac1ba285e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"edf12db71a0240d9b2b1dbaf14b4dd31015e7dec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.32-renovate-non-major-a9f84f099818219f7cd5feef70c2699ac1ba285e.tgz","fileCount":102,"integrity":"sha512-faU1DKX6dkDOp9p/eCss21BNpMHsqclSIS2m5d/Mh0EMja3A5v7zbaQONi9eT8+JIwz40T7/jyyIwe9PF193lA==","signatures":[{"sig":"MEQCIHKiDro0B66Rpav5Txa2yW4Mteru7//bY08EXVUDOWMRAiAxdI9QdkW/McQgEArpK24x/8Ehot/1UckvLimj8pkFLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgorLaCRA9TVsSAnZWagAAsPgP+wYjguuO8+PxBTR0sOMn\n9yjaLTQlgB9h0PQWhDjGO21Q7xNoICk2ICDOAlXNOJ88OXYBY+50bZN2MbWe\n2IBUMd8dhU6moOysB8k0bghZtUAjZRQjMxfmB1HUIGf1zU1XxdIJvhIrT740\nVjgJDgdwy2saa8HgNnUReM0PRuLhDv5UQ5F9GugUshAy1nVFHAZa0W3wDudL\nGXZI3O1IubhAp8qZ/1a7jmOO9zCBn2fKs93fxyA+Q4faxl2cLj2VT8uWyaJr\nZbVD5utLAqWXR335MhldPHZHmXKA2HzGZZr43oJjO5ElpAeNcOg0lPaDTisB\nfMl4IUH9lzmWGvkS1b02goCxlt6ThrKc21eUushi2LrR/AQs88DPNmAJiqcp\nkec1W42X2e5ktSMN0poh9CpbynAt0OwTAdDkuLB1ka3pz6y2HmVhO8gcPRWa\n1flq+vV3M9SXKh3/0IUXjfhRfFCrNdGBiHTHTvGMgxmmtZoZwn/Z5DZNnO1L\nU8ZE1FN8ow38cHwgen8nvGTOVTnt6WhM+tzKmUXP/qN164QB9BPflRde7YW1\nqIViKR58P7VZsKdrou1aRAaM9jnKFBpFTqg3vma0Tdq2pv8fpyL0IRr+ag6O\nvR6Fb9Jxav31xUMTkH+JOk1ZpW0c2eNXsBOiecoxoYMAb0PMcfhf6oBlYuRK\n0CkB\r\n=ukbD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9f84f099818219f7cd5feef70c2699ac1ba285e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.121","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.208","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.32-renovate-non-major-a9f84f099818219f7cd5feef70c2699ac1ba285e_1621275354088_0.6705806668357595","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.32":{"name":"@balena/jellyfish-action-library","version":"10.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"102adf43556801790c9c7af894e4338093cb86a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.32.tgz","fileCount":102,"integrity":"sha512-0nhdueZva8q5Z5kL/7ulj1LpOIpPu/5jiL0sHvCB3pDo3IKo+loB9rmF3Og0AhdS6j1GNW0L7PPYKHf+CO1gPw==","signatures":[{"sig":"MEUCIQDA/js+V35Hr5ub9Hajqts32sBXotwgQU7C3nCM7ASDeAIgVdPj5GVTq6f1GfJlQsnxOpojCpOHZH7zVT1s/KJeFgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgorUHCRA9TVsSAnZWagAAgeQP/iaevUwqfZAnO3W/lBR6\nEir/Tyza7NabKEP406IQNRdWspOjuo/eiFpUWlfm9rnxaFAV8GcGp5JcV+Uh\nW9YlSJWKzq6Injk2GoeN8aAjbv0vDJRnfuGO27KrM8rU1wp5JvNlyB9RBzuv\nZ4vw3gPHe4dL3Qwm7wUB2YdAIf8vI7O4i5zipn8GkrByqYtGX6aYSVGCPnNZ\nKABR0jhBjhUoWyNN5Eq7hQ1r6mru36McWR2Urwkyb4Du3cpvkECFlwYYZX1o\nBCu+tYdzr69Uq/BC4AWY0Nz3Sr3YVGeff4Xlw/A6A47GkeWiWUicyD9VEfTW\nWrXIYH8pn8yWl74Tg8NS0kQb0JPAlCUcm0WsaVTpU1u0PPRiA5SBwfjgA78p\n/Z/i3HRCG5zAhtOhUxkZzi7lTUotgDQ14jG+cFF/P4zCRkixx+1hfROPZWVw\nPxikpOVaroeCBsjrU27lExFlG0w4bfOpy/cilTdfvTfV7k3pCHxddsXNcVJV\nlSOGB+n6VAMMeBEKvjpyhhwkmPZBxx+kvos+LEvMRp2OdzC1U5g1ik/qGYFt\npBJbknZg4vIPMde1W8ApwQgzWTJ+Q35rI12I1+OlH0jOQmDDBN7CRRuY4OeH\n92luqpIqLegZ5LqoeClLv+9HqazePDXIEbXV/iBPQ3E7DtB8c06oSoknNpCZ\nnJKw\r\n=sq+C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c58edf9dc2a42cca9218756a3b57b0432458cf91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.121","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.208","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.32_1621275911422_0.8948488871715123","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.33-renovate-non-major-6b04f0b99800e03c1e0242afce2886dfc9b18917":{"name":"@balena/jellyfish-action-library","version":"10.0.33-renovate-non-major-6b04f0b99800e03c1e0242afce2886dfc9b18917","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.33-renovate-non-major-6b04f0b99800e03c1e0242afce2886dfc9b18917","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7316b0bb34863bd64cad7c8fa2ffada9e0ad37c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.33-renovate-non-major-6b04f0b99800e03c1e0242afce2886dfc9b18917.tgz","fileCount":102,"integrity":"sha512-9RsNERyLypW3KA0WcuRYOrgkJz0VJBjWiaAUZ5FqOKeRy8eoaRNwqM23x77fYcnsFM/cC+i7mSmsgVChk3RtkQ==","signatures":[{"sig":"MEQCIFxcTVZ/hiECe+UvPIAQ/XK5RBx+stWQ8nMko6R37RXQAiAUXU7kMfKlhO/cY7GAKaLxlvSY5Kqr+q5Qh1Ys2MKbKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgos8hCRA9TVsSAnZWagAACYUP/3sZwmySOLL7JcK7ck7R\n7FCoGXBhRvxeK9xPV6+4sWbsssIrrlSyZoXbXhGH1WXGznq7kyRMW1BsEjxy\n4qx2UglpplApTES9LyizS5Mp6zpbQgI+HaW/Fx5SZOaVFUDVuF7375jqmj3N\no3DYQueUJaG/3ApNgN1MS+0SeQgaI+jWdu4WuSLhiI/5MYp3EL7xIUbefolG\nYqaR97rUqW/Mm/Ugw5SJzkLyZvqa7jKCP8gOd9203VUlXGSgBdOdgvmRouEU\nf6ckYoaaDF/2Uq/iJ8vWkwJsbXTncAksf8W4qCBZs/JcxLc7C/iVCAsaplPg\nOmxwVb4ng9WdwzYDfVT+tkjfmZXUWS8/2Jo9o1EqZzsss4DjTfR2QK1VyCI3\nQjwjEWN+Qi6CTyRqm39NYl2sc8WWO4Rx1biyk1feJbcZq+wIZmBtV5MsqKRS\nNH1zn0hP+wDC8bmyrAAqKGDAHAixE1jRJNnwQhmuJF3oPpQdYtWCxKDvDxGN\n5M1pHD8lmP5eepY/XU2FeGXR5AlF2MQjY7XmfT8EBdvN4SrAnPGynCogsHkD\noesHPF3YVkvRPBgl1acOyfEIxf2QlVj4BMdVHKi0rgCMSpKILpmAZbmeeB+A\nqtz0Vb230diP4lPVzGE1/4sMC0CPshFmX5h7UAINGA7GneJbHnBgCgs5PinW\nxLMd\r\n=jvu3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6b04f0b99800e03c1e0242afce2886dfc9b18917","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.122","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.209","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.33-renovate-non-major-6b04f0b99800e03c1e0242afce2886dfc9b18917_1621282592845_0.2936403057244861","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.33":{"name":"@balena/jellyfish-action-library","version":"10.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0989cfb12e20774d4147d150bd9e0962a32ede36","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.33.tgz","fileCount":102,"integrity":"sha512-6069OGUOugsSh48yMJR6wxRE5xx8MsEI8n31maDW6dLb9f/3tnmQ9lR84O2GRAq4S24uq+ma0SNUBQrVhqL6+w==","signatures":[{"sig":"MEYCIQCjDmtec88pCR4XejVAHGT80g4uPC3YZ6Hzj7MCfKzTUwIhAN2XxLag997LK3d0dfVE3rGFMUUPb1wlcD5R5201JScG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgovmFCRA9TVsSAnZWagAA9UYQAJCw8OMcG4yabx1e44KE\nWwZWu23QqgWVRLFVJlGdSiKgTKXX8xWY98gpMb0F3omrPhiTtq/0pj5nuG47\nZ9SgPYkcjK7/fMIvX/Sm5h1Cyw2/6LqvdqEm2xMDUdb1EYAfAYEsFbtobk7R\nAwK+UAOx63HC7sDizZ/EHcra0eZGJG0xjepdDRbb5qMCPwiHknEh3qjX+nnZ\nUFvU65Y2w3jEw93YQQhcqny+Wb+CYuadLfYJPdJZCoVAX6KeUp3GeCWISpvL\nTt2Itr+J20EOFzFmTvSrLfYFyacqclxTiYiD3cGnbOIsZRtuYFNH4ta7ZWg7\nxcExaaEbPud9ypmJVLrMpIxpHiapZdwYFuudWTTVsSNxezG6VINQE5r9gKH5\nHGQHOZlaUYc2ieSGtLQfBHwQqn6CL4LrEiNppjmEwIK05/lvMpYkUkp+g1mP\n+VQnOxR29Ebvtpm+PsvAOm6nuxnXZmzSkhG7QGlJkJpSISvpGp/rbrp9FuT+\n8RayNxwI0K4VExsJjdngOmOPBXINrYUF6zbNzvaL0u5pGKss4oPQ4SKtb+zM\na5uUF9yi+3+nYVwGtTkJhIwIwK9eQm6Ui19t6NSjYS2O0ISwcGycJgczdlMI\nfsIF2avqZgl2s7QGB/bI8UFiFd9Z0XHVPKicWEFwAAzVE3sTKxVaq10OCNX8\nC4W2\r\n=pK6S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"16d35c25f7e3cf50c659a58e9f0edd47c8b8826c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.122","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.209","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.33_1621293444874_0.8549107928657411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.34-renovate-non-major-f3d1e635318b9d906178b5a897eb5e772e0cfc18":{"name":"@balena/jellyfish-action-library","version":"10.0.34-renovate-non-major-f3d1e635318b9d906178b5a897eb5e772e0cfc18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.34-renovate-non-major-f3d1e635318b9d906178b5a897eb5e772e0cfc18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8f9b6e1e29b0c94ed49c8c0094c4d11f8b9e2fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.34-renovate-non-major-f3d1e635318b9d906178b5a897eb5e772e0cfc18.tgz","fileCount":102,"integrity":"sha512-p23xLDNjT7/ORqrJIbjf+GgD0JKB3q0egyaXcpWsrk6yuTrRED+wDG9Jj+wXD79qXTO15boGfDjijZn6pqSuvA==","signatures":[{"sig":"MEYCIQDwqc7ht28OAnuMdeF+Da/UkUphJ/Rcy2A7/g2mRF7ZbAIhAMnLHzbYe0tFnCMikM7iXRbJBjmwC/lAD86v3TiUwaF/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgow9RCRA9TVsSAnZWagAA9kUP/0V4+XVcfPo9o21+DOrw\nCdhdrPZ7hFMB6Mj6a1DG8CnjMYQZMZDlHzyPJy7xynqdLt1QKYe+UJ712ZPt\newQrqJXEkqjyCCzwdFqNQezX5Dpd1wO9VTlRhp7TVCbNRYuyP4PYXOmZq8F3\nuno21zFjtBoSfXAj67GZ5DXfXng12KkzD/ixPA6EHS3mn3hMn0ibCxn1pH+a\n9l7r+IRmzdvS5PdOQuPBikbNaDy8OavOzizHpXYT9zwGVrL/d8CK3VvFEj6n\nwp5kiR1Xf43WezXohOLL+nizwZLK17vdGvnKvt4TObkuaU7QFE7J2KGRpNjM\n2QjrtqrrFRmnPF8f5aenkSDpe0ePPAMraXNGIW8VNWRTPZAf0N5Q2xHqq/uR\nL3+KDY0GK3HkPJLo0Zw9hcXZhMgzmKv/RVUPLllBqU3LmXCUTlehc/Ad8+90\nCJOHRXYItY9GJSrm3GxTZswn2v95GVB+m1vvkaJfFhdLIZx7XMjbEQnU4t/1\nkQk/+COl63elftWf740w3VJz8UdwkHkT921Dl0boxGx1dlh9wLk9V7vyW8bC\n9nvmNHBngjESqSH1o94jR+nPVwuIX0KeIJeblgGWXmjncl1HcVpuEr2IK363\nNulJqgUnJQe0Qn/6fr3iCtP/LoWVD8ofjyoY9b05f48U50cXSh0LrVHSOZ/h\ntz8J\r\n=kcgC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f3d1e635318b9d906178b5a897eb5e772e0cfc18","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.209","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.34-renovate-non-major-f3d1e635318b9d906178b5a897eb5e772e0cfc18_1621299024916_0.13175777896283303","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.34":{"name":"@balena/jellyfish-action-library","version":"10.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"746f8ce530779e2771c48483a953a5b1048b100b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.34.tgz","fileCount":102,"integrity":"sha512-4eHJVYaLaCFDxrlsh1qVPLQQPphoB/ld9So+eInGoC9ipllItsnCLJkmlsMy1VXtcUvVBugxwR+Rb111pkZ99w==","signatures":[{"sig":"MEUCIHRYThW6M9vvQLLdgcaEba2MoD0hj7bVAvtQPmxFWYQVAiEAhuKKu68z7Cp1wfXZNRz6R9IjGLCPdN61hYAb+5B3VMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoxEACRA9TVsSAnZWagAArXkP/2Q+nsXThQFd5NNyYABy\noK1kd8/qI70JnEZAj75chio91srUJBnnIuz/33aaUveNcxPIrHD9EDzAJ9k7\n80zVfBviNRg43fFx9iGvIKBzeo6t9sExX0mn2AzvKbRE/OqQt1gukDiIw14d\nkrFKjkma3FY5MzSYZAG5ayTsn30LwNJTfxC3ZnNyuCYRGew5oqnwXb6Vezb8\nCE1W462FlY9pL5DZif4cIVSM21CrhZYn21tr2z3RtCKdDV6eoNutFnm4AdyS\n/TNmOwUVz00uYZ8R+xNJAF86qsOLQCMiCnj1TkzR4c7/qdgO6eSesCI7WdrE\nEgWwg+UAqEUSoYyoAw6Q5b1B//GtbseyrP8XDuIkQFMa6ga6bfWlELMW0Srk\n+1OvPvZv7U9pp65MBlclYTmtzv8Ua+QwgVzzxWWzI5F3DffoHtZohF0JKgdt\nPk/XymAUmlBg5OmZbygxJ2i4IkwtMptoLWNnp9dcO1pWINaVdSTlCOSWcMB4\nHZ8eBOVIItRDe4sbBls/fogUsXaQ60znSRtEemJDehQah1toYe0VeUe6lUKK\n8wbU3RSlCBshogwcOKwLWCrbsfYTCiHaJjVNzPUIDTQD4PZKaI0NI8rvRonA\npYzhJljV586m03dNcyLdCENOEzXyx2hIQtJnCiBxOpnNh178toZ/YQyRvqRd\nanOM\r\n=qqyY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84c3c99c8348f410a31a7f0836aa261e80c18d8c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.209","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.34_1621299456167_0.2917035499751295","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.35-overwrite-user-role-de104a312547132533cd3b0a343d247258058f2b":{"name":"@balena/jellyfish-action-library","version":"10.0.35-overwrite-user-role-de104a312547132533cd3b0a343d247258058f2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.35-overwrite-user-role-de104a312547132533cd3b0a343d247258058f2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89dcb84a92ec772a88c02747e810419af3ecd34a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.35-overwrite-user-role-de104a312547132533cd3b0a343d247258058f2b.tgz","fileCount":102,"integrity":"sha512-vHW76qR4PrwV74VnLusB7vqBPwtbsVYbuu4gwgNCmRH5k/C4Fo6TcrjuTM9H7dDTXS0X8Ja8Ca/rETmjJywlrA==","signatures":[{"sig":"MEUCIQCjIoH5MaIipXpObtaxWFIlBgtlVzcjs+sYAvtTFtIRxAIgFiXJ6b/mAyQKkZoIT2e+HqcCV9lZ+XwqC5YqNvDnuOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoxoWCRA9TVsSAnZWagAAw0sP+wcLpbuUQ8HTOFeyXUnC\nN92FJM7zped5YIhGkTHrUXtoNZr5ubUrZRppGRgrHLj8ZzEWVCnoiL0HA282\nMuW46BfpesYUxz2A02Kn7FOZKzjy2l85tEL/G2Y9C6tjgDI6TkgGPGjNE29h\nZMarlOe1VBeUXYpciALR/IEXk1lsmGgTAig2744VjXb7+Vm0jJD/cx9rdzNM\nZDDQpbSHplIr3WRlPdBxUkJNqYdGtBVW/mjmHY9zsxfEN9bvCchWV/7ioMUJ\nQI5gJ/D5eS1NyIk7ac7SfXxAcySZsKqEbmxfoRSE8I4kRUcZEUJye8R8rGb+\naECTLC0yAksZKT4eaGbDnDiUF+ujGmjbbzIdNCP3SprBd4jLMyB+JmqaLYCQ\nyGfV1Ek4V1WbHiC6pUNQ2ObShMEslGyGZ6bP2/sPQpg3yE4T7n3Kxf4k/P6D\nCnHeuQDnDldh2FMBvbtUWwG8PeR6Rrn3XnuiyWnZjfErHfQb6tjqOD2YX4b7\nKVKK+Po0FsYF7X6dmjvsNjGtceNBugzrhLwZaQdICd/OV9m2WZn3d9uvYHAG\nUQHTiuEeeTHxKRIALeSKZxA5v94jCmVE0C+NbEH3gA0G/PDvIyITfVW4vFTY\nXVYIfVpYHU4xTuV/QBK2f+c6NJLa2JcWHuKF9LpouxX0K0e81GT+4/yzAmLF\n2Jy3\r\n=tuX+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"de104a312547132533cd3b0a343d247258058f2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.209","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.35-overwrite-user-role-de104a312547132533cd3b0a343d247258058f2b_1621301781419_0.4715169662863785","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.35":{"name":"@balena/jellyfish-action-library","version":"10.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b4968995068135bc873073c7cc73d6f054fa2e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.35.tgz","fileCount":102,"integrity":"sha512-8xMkjdtuGGvxAFuOSkTaqZLwrO/KUSnm8esziQm1RhtBBgOw6XvRvbL7nSknMkQ5oHQk5Y7mZQf4pSWd5t+35w==","signatures":[{"sig":"MEUCIQCv9VSpf2rL3nRj+tE+VgWSd6RmKdgTH+MRdOCuRqocnwIgbEoXSoX2xj4Hsi6RTE9hEorCdPfS81CqIAzs4qsr6X8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoxv0CRA9TVsSAnZWagAAU9gP/j3GgbhqOhWprKHlty6G\nTdoqXATjFqGh2NNDfTXD5tPjfGyLL90Q5UG+fA5VlQM2p72yrbXvIfXZCZVk\nFr3gde2R/dydb3bLezacvXLfiSm1PbVlfFIOM9OfJh7LtfI3ggO1gngXzW9h\ngHvubXIiYeZrNe5b4gN+x5cJjBUTsQrVkZfMhdkjhb943maDlCoOEbLtRwOd\n/ip6IBheDa6bkJOwY/GZbkgIRlYpVn6VPWld6xZubRCmd6Zto9I3arqEYAQg\nN8qCFYbCQM6Z3ftLQXrVWZNtoe20jo5vSYxu+3JbWdAbaoi3qpmdKxh87nBh\nO38CnNAmM17V3Jo9nbW48HT9nvVMPpPpMarSx9HEOl89KpWxSKaa3Y9i+TCC\nSPaqyndtq8VZGcqT7gTblwnyGR1uQ2GVJP3MU1i0S+9P4g0m+no+m0N0d+Ko\nTtJEub5lhsqNgmBRhaPQpn85uBWYj/CMNlhK+L05o6kVM28l/BQv4mTweCke\n2YYZeeC8sxcTD9qb1WABzSBv8Eki+w6q1JEnQvF/9W2EdcPX66MgpQS/YMVR\n8hOeSE1JfCu8631liMDUuQXVtUm33z/UjhSPOVAJVXQvIp6h/c1F9GLyjBCz\n8CCHhwS3uDxMxmEOYrE6Ijy5KOgIbb/4ic6JmRvgXu1lNKkcxRU/Mv5CRAY8\nx1Tj\r\n=7XAD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7da8c4e65d1e5f02f281dbfbd5b1ca349cafce32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.80","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.209","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.35_1621302260001_0.1885920821945053","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.36-renovate-non-major-b7d71abb8200fe3d665c46637901f20050c49b14":{"name":"@balena/jellyfish-action-library","version":"10.0.36-renovate-non-major-b7d71abb8200fe3d665c46637901f20050c49b14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.36-renovate-non-major-b7d71abb8200fe3d665c46637901f20050c49b14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1674ea60050b1aed5f04d65fe1522aae112c2f5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.36-renovate-non-major-b7d71abb8200fe3d665c46637901f20050c49b14.tgz","fileCount":102,"integrity":"sha512-z7EyB+1nk6sSw8k8pRwnkiN0tt06HlsVMuy9Wz0UZ11WukDjYIv/LtmLDOlmGo14MLk+7uomugGjmawYi+EUoA==","signatures":[{"sig":"MEUCIFj9w2eXAlcWlGeD8rjmyTS+lXkhPQq7cBneM6AipUapAiEAz095AbIiKmnd5LY0mfma2GCRaSCGMQb9puCMXNXT53U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgox2RCRA9TVsSAnZWagAA5BQQAIlubdgd/pNFNgqUXCQG\nc8DkII4AyfIZERMBsUIFnOVCcIqa1uRJZ4VN1ItpyG+C4dpxAF2w2A2kNf2+\nfwbW6zBm7D9dSbG6uH8Yssj1AIASea937FIOgIeAKvWQKkk4GlSMKJ2yN51h\nWnNZTbUO+IsSDB9FFFd7b4T/WurPJKGeaJCEaj56ixsqRTvL0tmJEohclz1C\n+emwn9m+jBUkzOTLc5yA39OYBv3mHUvN2v6G2LDMCBTRRibxqdOomgwY7sxa\nODqS5ZrJlTgnNLI9MKK2+hazErAcjTF0x8PYOUylCwImoPfOyEsVoZyo0I7Y\n/xWZyPYVFFV26qdrWWeBw5X6fTApWY6MrmQ0Tl3VVclPTUUgOXqjkn24CS4E\n6JpQTWJEFVsJcO4g38T0+UenwWdvo99FNqOcaOhbUZe05aphd4didITtYcPZ\nGcwy1CyzcFSmx/MHN/2rToBgKwos8a4OHPs5V9PgxOFDigWVldVV4+X2oYks\n/scMHxIc16TurWVTQV6EhvxNKQZST7P8A4Y5vanSmjzYsLIRS3FE39AQHBi0\nVEH0dI7mMr1usQO4tBczctDDYE7CMkdSo8e5M1pj53Kq1fw9Ez/XcqpADJuP\ndgXkt4MHYj326i2h+XyRFPD+DAfO7avCFQ0MYnQ10WDuqFBAokX/XgTubJyA\nD8U3\r\n=jO/P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b7d71abb8200fe3d665c46637901f20050c49b14","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.81","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.210","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.36-renovate-non-major-b7d71abb8200fe3d665c46637901f20050c49b14_1621302672774_0.15493744787069663","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.36-renovate-non-major-d2ba2ce79288b3aedb8ad8390724e18dade41245":{"name":"@balena/jellyfish-action-library","version":"10.0.36-renovate-non-major-d2ba2ce79288b3aedb8ad8390724e18dade41245","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.36-renovate-non-major-d2ba2ce79288b3aedb8ad8390724e18dade41245","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8f69ffe8cbfb8828143789aad51cdbfd89cc575d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.36-renovate-non-major-d2ba2ce79288b3aedb8ad8390724e18dade41245.tgz","fileCount":102,"integrity":"sha512-49WIc0eEbz6buoYrN2tR4s1xqLeK84SY+xySfgodunTqaMwQC3siADgqNRaLSe4B7riOPsEZX4Qm1wS2N4cuhA==","signatures":[{"sig":"MEQCIDw09VjxN9+cJHDUvritsX1m4wUSXLJemem6B3Rv9ylrAiASFRti+HhVQDP9QXvXerjqX82Le+D+TVifCFhAgx/k9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgox70CRA9TVsSAnZWagAAlawP/i1Ev8QlE7Rqc6HmiV1p\nNw3+mh/zVsDh5AL5YMZvUT2/0rwuPMO2+JaEaBisvZ9Ijeqj/wE74Sxew2L9\nFiExZxnaY2UBwD4MhUuCZu5O4DEXu74h3neXW70z0tKMQRwXKmLG7BdH6AOs\nvxIg/GjwOYA2xVtnG5yFtqRAvbFD8zU8Y5SRMEqw/KHfQykH2pIb2sO7a9Mc\nOwLWp2Q2UGQzqS/hNT3TJXzdWdADCj6/7G2Tk2/n7X7ltrTHOVFLCzkriCLD\nZ7bVXPjmlXJXmOA4RtNnci9S1NlIcsJzQbmIfzcg/FFbxbOr341wG/FOQDf2\nV1wv6yzA6ljt+rviRqibEKLnpzSZ573uFORSwpqN2t4W8nyXayKu/dg1Ic2s\nnhzrkfMmDn4d1kUfti9zZ7GzITvdwjHva0RY2USjO0dJs/hkAUbHolEYcYKZ\nMeMXXnf+IyrcOupYRtQ1JwKPScfviQHdB+rF0iWKWjQDPnNO4VA6sA0VzkSc\nPN0swnkM82Bf2nluJf0bWYvvuTs2/Gu35CJM7avFeSLqO5FBKb4AgDUMUo3E\n3qgG3GNxDLCF1qwgm+R4DrDts1j7+X0j0Z5d/EhMSyx9gycwIN4Zz75CKhg/\nloJcGKTzVbRQ0rl1hphL8FYIdTDuS4h+8FE2o6OqnN3RKMpOiInmEiGfI4UR\nWo61\r\n=Wt9Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d2ba2ce79288b3aedb8ad8390724e18dade41245","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.81","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.211","@balena/jellyfish-plugin-default":"^9.4.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.36-renovate-non-major-d2ba2ce79288b3aedb8ad8390724e18dade41245_1621303028325_0.024991014958034574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.36":{"name":"@balena/jellyfish-action-library","version":"10.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ee1dac9fb2a132e6c9a9f6b57ae77a1219dae6a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.36.tgz","fileCount":102,"integrity":"sha512-Y7txEUzWiTOwuOp2hBZazt8uxYgMIOxvYKmq69SKGyQUuQTOW8ySbRUmBm6kWvkX9aGc4ejKB0HmRF0ZVPIWxw==","signatures":[{"sig":"MEQCIFcWrwDhO6p7IAODIfnnXNz1cHrUJwfCDp5HsJ+zxdPhAiAf9szOkLqghWaN+8RGCKntS8/Aoj5A2AL8NZklH/VH5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoyB1CRA9TVsSAnZWagAAvWIP/0K55ivpCsnRZpnHPjWt\nY42xN49LLCbdB4mH0kMSA+d3FUrqkdJ0KdaA8ktw+1JXiM+7pSjDPGbFHiGh\nV7p9MIu2Ve8z9pWpz9HNMDeZEaRKWvaCr1ZBdZY6EMeEpytBKpOBh3eaFUfl\ndnqkDSeet64a4DtAZuANb5yjS1Ox2d2YRIjE5OWT0NnzHenw0Vhbolr3EALM\nmG8gi3b9Dnu0xBSXhGzVcw85ylml0tGFjwSET16TB2ehT5wHAcB9VosdJ4CV\nslVmBOQoGS8nyzBf5Qw85GVcPkyRBpM+FG8IJjEoSPuNtZ+eMVX1eSTR89mc\nNE6Np4t0Hgy7uPbh6vgniB7i5u9aj0pWI4BmPW0M/h8Zn6TOVoNVL4SUwXt7\nOOSLdM243yEdSMt76ZEIqDpz2isnxOmicvH3uDRLkRA7VGolDlNdRoQ18XeA\najE0Hwm0s2Y5oePdqmFWFajTCOnHxoJwzf0Ppcl/p+OyZjkX0zyprDD55mJ2\nTlzZ8MZeOGaY1zPGab/F7+3yFEBXUiblGLy48BrvEFtL7BwihA3ZVFnggohO\nI3q9WQZ4v/cPwqMfFIjdFriPb93iJI5Y0vTC6DTYYxmoSPZJpv3+oBPooaDe\nVyxl9+QhwYj0dL/JE95rWjIvsdMXApb+OEmbaAmo8gSGwJEL+Cg/IA+bRST/\ng98g\r\n=AVP6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f4ed32c34c9cc10301e13e3c9167d766542a9612","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.81","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.211","@balena/jellyfish-plugin-default":"^9.4.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.36_1621303413205_0.6492555414697438","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.37-renovate-non-major-d66f2daa4a43958229d109325e301a9255d6cf1e":{"name":"@balena/jellyfish-action-library","version":"10.0.37-renovate-non-major-d66f2daa4a43958229d109325e301a9255d6cf1e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.37-renovate-non-major-d66f2daa4a43958229d109325e301a9255d6cf1e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"317e587731af9d85527d19da057ec573986e8d42","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.37-renovate-non-major-d66f2daa4a43958229d109325e301a9255d6cf1e.tgz","fileCount":102,"integrity":"sha512-kgo13LyrtnClmUfNRl5PB6VLwdQxoISt2FEDywIxBacB/1+1lRRxuS+pkHfBRv9wU3KpmMnTQZfOeubJGwQSSQ==","signatures":[{"sig":"MEUCIGzksRPWQnqNId6RP8SxSFkzd7k5fusdJNmD6WUIRT2+AiEAn95tg3PtNWeV+1K940elqWz2lF44UplvAz55dyOA7Uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoy4gCRA9TVsSAnZWagAA38YP/1FoDFLq67rm0VNNYLIv\n+BYBlhgXXzVxrPbtLvufcvLWeiCUwxPAdtt5gF2u2XZlWo9TmYwL2IqoBXiN\nZyPZ3BOefURsalomWnhrg9pkcs6Zbc5AljtzU9Gr+I/WsgkM0frBB59JzqgA\nR3aZHMGkgODcqmprB2tdVkYlU9PFLsRzlQOBh8Aiw4U+FAuc+nfJ9W9SibkO\n8v4dRrxGFyX+jfQ40j3ruxFJ1VkSGmI+FTT2eGt90PqTlITPXoEq7xbXLdcX\nmBi4EeG6RA5rSC9gh8kk0U8faglAYU984e6a5UDnUUE6des04fPs3WuoJ1iJ\nuAy90jVyV38i89IOodj3g6F259Jww8vvMOBFh+6hxTHmoxhZbAJLLFeiA2Ur\nNqUSMCBO5tboccKnqrug2WhTvcnkwN7xYQcWmuidUMN9FIVfz+NtiF4KP2Jh\n8WSnVlHY0ywfKMVG6UIV1jghXuOiD1ZLH2tA7od87aES2Q1vPOO4LGI8PuKb\nAlpDinEXVGunhQjGeVOPkmmOIZ2EKxe0kHJ7k7hHeJWX4OkIV6Ua9dtmjgV7\n6BAyyCxkNko1kfCMybSI/wi9jCU47tO1J+p90eVRFBECMOY5SvDUsEx9q4TJ\nVpz650Q5+TEr/lE7n++55unTb7cL4ZKNmzoSS5ZAyZQZYbWu39x2C4ymZkQw\n2og3\r\n=D434\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d66f2daa4a43958229d109325e301a9255d6cf1e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.81","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.211","@balena/jellyfish-plugin-default":"^9.4.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.37-renovate-non-major-d66f2daa4a43958229d109325e301a9255d6cf1e_1621306911556_0.48304509018271946","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.0-add-loop-to-action-create-card-65d4b7c0402109a37f1a3876c3a04cca3cbfe6ed":{"name":"@balena/jellyfish-action-library","version":"10.1.0-add-loop-to-action-create-card-65d4b7c0402109a37f1a3876c3a04cca3cbfe6ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.0-add-loop-to-action-create-card-65d4b7c0402109a37f1a3876c3a04cca3cbfe6ed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad3df3800a23e1e1b9c3d321e3686c5aac026fad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.0-add-loop-to-action-create-card-65d4b7c0402109a37f1a3876c3a04cca3cbfe6ed.tgz","fileCount":102,"integrity":"sha512-VJrwNNP0KWDbpmfW7Q9AM8+3z8/rSuzF5shk5q5gKwAQT4Dy2OoB6FQsWVYtWZgYaDosy1scRGYBdeK8VvGTWw==","signatures":[{"sig":"MEYCIQCVfrFv8OoFB6dd1STHKYAY7QAPoirvIesz21+NgRcH6wIhAMZP89APmnmLOw1KkzU+j0PQy9LWmWB9FLXOKulLCiG4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoy7WCRA9TVsSAnZWagAAm6oP/3ndMRFlbYz0drGvCSww\nHquhmu2KdSkBuYw3wM+Okxk5DABjuuwdvR/Dy6auOmARm1RFIwiW2egMp8Uh\nyRbZ5QvP+p8mA/cAHHhYR7yEx/73zGCt5SMcteJvUkFD3qfDhbHDbiUCqg5t\n9Q9ZPnjbiT1q6Q8PoOH7fxgHpyxPIUjkPlEneh3Dl1muTkYVMAL/A8DJ6i/Z\nhlwV7r0l7m37URkspAOe7W2aiuuDKDX7zbsC34zO4WDnGHXIiDMzUEBc4K0x\nECaC5COWbe6ZAcaQgDX9aFSaRSuWPJh/rG2XspAh7dNmJAJXZW2NTfpFevT5\ngFxCBYIFQcsua2NhoEEq3zk2EFSjrSdzCe2UNppKVmoHz/yHSCVH2fli2WrW\n8G/Qq5j/TtTMlP31bbcnSV+ipQFz6aVuHGsyeeipdDGQs2RYsyK8eV/FKh1Y\n7FiKe8GEF+aIrM9aIrjVqX96+OQWTUyGgf23OwgEBxcDbqhdBiHZMYW9jfLt\n/xirupPUfLcVAWJ6UAriUQ4b/HaDBbI27WBvPT3HkV/NZeXKe+BIaReJ+TWn\nTc+Up1edVjUHZii5IPvKwknV9HjjegVuHNgaR9fJoD5aqebMp0cbFHCBfMD1\nk3BVzkeNDjUbidonIx7Q+40rLonBc5c3ssKQcc6CrhuYTO5mPBcqB3cisaWp\neiXG\r\n=tpQS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"65d4b7c0402109a37f1a3876c3a04cca3cbfe6ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.59","@balena/jellyfish-metrics":"^1.0.209","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.151","@balena/jellyfish-core":"^2.13.120","@balena/jellyfish-queue":"^1.0.79","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.3.8","@balena/jellyfish-test-harness":"^2.0.205","@balena/jellyfish-plugin-default":"^9.4.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.0-add-loop-to-action-create-card-65d4b7c0402109a37f1a3876c3a04cca3cbfe6ed_1621307093659_0.6356434574569878","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.37":{"name":"@balena/jellyfish-action-library","version":"10.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9dbd8d516bf3484b29fc45ad25cb5984a7a984d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.37.tgz","fileCount":102,"integrity":"sha512-eQor4hmrvp6Qv/VUwD0fHUufXSovrjVTEa9RpOFcwGfizLrH6mUNDFPd0KUvhizLIv87q8+N5mJFwqXkVlSZQg==","signatures":[{"sig":"MEQCIBlJoTQugwu94WQZHsABRujD133fVdUyxmRc/zLjFZo5AiB6f4jRQiHj8uObqF/0OxlNaSWSWFjiHJ6xYutbSFGMzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgozAFCRA9TVsSAnZWagAAsm8QAIJjk9JIJk1EYwqci4M6\nKGZZbw1OW3QUhfdOOHRWgKTWlNVfLPa7/pWHGLuptLJ8kKq1lqnNeE6BKdgC\nZ1cKGhJ4XNWqOo7rrxV6rpndFLzG4lUICM716sNJqy9xJX/azpuR5LIRnOZs\ne1u5IxuDnmx3ukCvXbRFUJLzEot411rd0/EChWBFvNWLGVFmBrU4WHnaDyvk\nO0M126D61vXkWBUdB/XqiIG9fN8mzKx4ozfP1sx0elAVcm8XjVVm2Gr8X0LN\nrVzJDio9kZ058Yoas0BoO0Dm/wfuH3h+YLsfUaJCNahTvqzJjbpXUn9iB9uY\nUv8UGSm6lYXe2mPZpYpGIaLKMvcOP33hpW/UZcxw5Y4TeqmSFemWKRFcLCqj\nejeENpuz+5tS7BNZaE9nLB4uRQkF0Ayp1Kdn3RQpUGWstesgeu7R0CDm2pxY\na2R9MbWsIt6lEsiJlEn+iazpopRMKe4/gA9qZ9f1YvQBvi13xtkdHb6o169d\nPR9GIzy4qpHbDl757YODJeLevBd5Bk7bo1mRgRz5g8da5PygHRiCphFthl/R\n0SLdSyuKuouU1N+/xnhV08MypppN680fHEiW0IALqetKovB2II5/ukBeKKYX\nfRrzM63OCoW2vw3sygWh+4nskO/EEnPcp0ydW9syqLQpElTP5gcW7POnOg45\nIylc\r\n=SG+Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a8c471bddf95929da97383463d7f014def0baa06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.81","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.211","@balena/jellyfish-plugin-default":"^9.4.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.37_1621307396830_0.17346425854233405","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.0-add-loop-to-action-create-card-2c770c036fdef04a67787592f95ac08171ebb2ac":{"name":"@balena/jellyfish-action-library","version":"10.1.0-add-loop-to-action-create-card-2c770c036fdef04a67787592f95ac08171ebb2ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.0-add-loop-to-action-create-card-2c770c036fdef04a67787592f95ac08171ebb2ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"90683d8f2f5b76473764ab76cbb8fbe557fdd27b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.0-add-loop-to-action-create-card-2c770c036fdef04a67787592f95ac08171ebb2ac.tgz","fileCount":102,"integrity":"sha512-Q3Oayy5VqA5B9zkCSrFdeprw7Ng4oTJgxe3qaYsLKdbqjH/Rmo5EwcPf2NDwQ55SnLdMGSrHuVXXWItuPcloAg==","signatures":[{"sig":"MEQCIHdppAnhi6mpnI5TYc5NPUM9QIlY3lVWDz5KutVfoW8TAiA9DlUW+q1z3k5/b3rsxOhO8K61UAyyPqXayIOwgIkpmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgozOACRA9TVsSAnZWagAAi2wP/A/FKK5/q8Ot710p8gto\nXyku9vhhTuKC5A/gCrxU3kSyJ6+5ZTWLCWKld+CV31eRZMwdO0zOaLZsYq1m\nDGyPbALlnGKpOvqTllOkFxVliDwitRfvK0fXWnYOd+selqohLRiGQiGHGD/I\nZGYN0WZF8v9DgoVD68udNiznXk/f0ecMkesMj0Lywo9lBLi+h9ANVVFGsdb5\n0601zqxnhBRoWEX5RU33eWfxEOE1bS8BtN/rSCwSlmwuofaq4+uD+nb8IP35\nyXBKAGmArKHsug0TWAYJbNjj2E2xGgSVA7JkGEqTqCw98kLxJen2W/WxuwR0\n+d5etkWk9t1Ww7MrxAyGQWqoFAkH9uhFrqLa+X/cVbQ8IAwib1VGvMr9YxUv\nv2nH/OHmu0i/JZMvTCZf5IOZDxiY7BRrBlF/JCH2A7dOhcnv24DL3/aXweUy\nztwOeGPWUiC2iDekZ6APCh0kHf7IXOnd31uUIZYc14Gg2iCPmkvC6kV4dQIY\nqUQN77JZDMMiZr2OuHbq1GfCzLjtypVWuO92043WeyDVLubanFGTjdw+m7HL\nZzRiqQBtGGxiPfR8uXZEvqtP8elw7Z/HycCPe4vAaPDmIuuU7P/fsWHFFurh\nqtzYn4VLwsEX5BB7uWLhtK9k20Gr+48SXoM+TyC+rcj2lzpN2WXSDb6T2ceW\nUyKu\r\n=fi78\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2c770c036fdef04a67787592f95ac08171ebb2ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.81","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.211","@balena/jellyfish-plugin-default":"^9.4.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.0-add-loop-to-action-create-card-2c770c036fdef04a67787592f95ac08171ebb2ac_1621308288187_0.1300901372217531","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.38-renovate-non-major-72dcdd1687dffd6dce3db78d01dd67a75467e5f5":{"name":"@balena/jellyfish-action-library","version":"10.0.38-renovate-non-major-72dcdd1687dffd6dce3db78d01dd67a75467e5f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.38-renovate-non-major-72dcdd1687dffd6dce3db78d01dd67a75467e5f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"58f79a49d34fce5851d50c870838115f104997b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.38-renovate-non-major-72dcdd1687dffd6dce3db78d01dd67a75467e5f5.tgz","fileCount":102,"integrity":"sha512-yZoxzoqZlP2z30ymWLVCRW39iF3XbuSgHZKIgQzohha8wiydcr2jP1RPjiu3GOMpW5j4E22U/+VvN6+DNh4C/w==","signatures":[{"sig":"MEUCIF3sp+wjCjANROimQ8fGvAErWdWWPZEYvY9dBYNV1RzbAiEAkTPVqAHHUc4ECAC/Bfl7AehVEGNU1wHF4x5u5/Kgq6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpA/qCRA9TVsSAnZWagAAm8IP/jmeRQ/u6FgSOdJ5uNSA\n9hpQIghlx+R8NBREET6akQKGEfa7299+FmorqJs51UmAIpDNRLVTm2EB2pwv\nPPOvlGZvSR9jOgZ3blSLJrMl6orSGsobpNIzJ3FcvU2Oqqz4jEVomGvlmkSB\n9Gb0OAKPrK3OCr8dIkg9LiparRRkGQAmB535eorpaI9Yo1/6cGNrR0X8aP7Y\nji3gHccCxPBSxhJVySbeFXh1d3hn7OUF2PakcksbvRFmwWzAbwlnriNKa3nK\nii61EYXu9rE+Dp2HOIvF1rU/D73kgX2uB7ULSNk2Dw8aBxszrXU151DkNGtZ\n3bAUke6ts/K0RnYJN8xt59cMnDPgV/kwYOo5FSC7cMF/1UnmyghMfMK0Ec98\nmclVzXpHxTm77mXjVrZTBZNUi89CityOTiVghzFMkIR+SF9PSYtDDvZEvJQw\n6ncx0gkL5D6dPcRVhv/92pQE/Y7KDlYpDvJKaFPXOOKBAUTRXoOds8dsQqoV\nCpsesUOkj0tH92WcWs5LF540pEfGV75dYygFds7Ohes1SI4yT6Q0dl7dqrjd\nQpGBrV9KegAHLTlEN1gk4UK0c7viCCWlLzMpLqApy3tajEFWUgjtuHqtHS9q\nJgEt51cAgCYuqAUfc5Gvl63qd7ZqwP7+CnqJr64GbfcFBiUgiDPijFpNq3BE\nCr5X\r\n=QrhQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"72dcdd1687dffd6dce3db78d01dd67a75467e5f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.213","@balena/jellyfish-plugin-default":"^9.4.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.38-renovate-non-major-72dcdd1687dffd6dce3db78d01dd67a75467e5f5_1621364713879_0.12074557255107621","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.38-renovate-non-major-31c30c56fd342d9826474435f4fd8d90df01a9fe":{"name":"@balena/jellyfish-action-library","version":"10.0.38-renovate-non-major-31c30c56fd342d9826474435f4fd8d90df01a9fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.38-renovate-non-major-31c30c56fd342d9826474435f4fd8d90df01a9fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c504fe69dd8da4abcacd52293b79266093852d62","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.38-renovate-non-major-31c30c56fd342d9826474435f4fd8d90df01a9fe.tgz","fileCount":102,"integrity":"sha512-R1Ps4K4LCaX9Fp6j3/DBtRY2wc11YuX0NBgIikCssgoi/YiEc5HGGorfA6MHKd3ZVPCgK6+d0TtmPAZnXOlLvg==","signatures":[{"sig":"MEUCIQCGs8WLvJBBPXzcNyJ+DmezTcHjyJumzYW+cgt+kOcetwIgJcf0PJlRWCdocvxRAgDVs8b8SZfDmm7rVQcLXJ4lEMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpB7fCRA9TVsSAnZWagAAq98P/2JDJWhggWIQLHve19pe\nlpiIAIwtvoUzl5UrJd92F6OHv5jWGRw+ag//Wqb8XktINyk1xSdjlF5BnqUY\nBZFy2L9jB5BVEd9MIvnC7Kv9FyV6lHA6hRrqGyuNK6OfWYIuJsyN+yWQU/fF\n1kILcHH4WAZvw6Q0/rR23BvffSYLugnnw7O31RQnU88pjYxELjX2hXTZnuG8\nVPaypd/gdGUDiNBbvwQr4yXco5uCYUIyTC8T3D7YrX6Bkur9rG8IHoH+Uyfq\nxZWkz/NxU/42FXlH6Qfvs8H2K/tN6+1GOUohzvSFjqYZqOyBwy+NXKOYAzGF\nSHZLxosenvnvcl9gYAO6HP3Fq0Uu5WIrIwhLy+euUUuLJreEeZ71nhMvDXJ6\nCRHtx6X4Pg5z+H1oGrB+nuAm7yyMEB3UuwntAQLiZih9PT4hlY9NOo175tZJ\nPHXnpIJG0VSkRX67bW/vDFzrMA8PaKx7719CN/tR7geN8/qZ8wjfXiPdKAWl\nOyPN4nw5XdKhuq74q/aD0aT5xVbzjMqNZVPZHpk+Nm4G0Q1BzSPHuAS+x2CN\nbCn+ZNEhsmsbl31sWMm6kCvX7nWeZeXsYUiK+NXgowXsp9Mw0q7DK8UyJ+2Z\n7ZJQFurW1hpetRxfiZyS2CDDsnz6yfPiBaADuuCJDY0FBTVGfokIfQ9cGeh1\nbuzx\r\n=yh4Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"31c30c56fd342d9826474435f4fd8d90df01a9fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.214","@balena/jellyfish-plugin-default":"^9.4.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.38-renovate-non-major-31c30c56fd342d9826474435f4fd8d90df01a9fe_1621368542398_0.6462368206080853","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.0-add-loop-to-action-create-card-5dfb56c4ff91f2106e39efe928e7b87e7d842054":{"name":"@balena/jellyfish-action-library","version":"10.1.0-add-loop-to-action-create-card-5dfb56c4ff91f2106e39efe928e7b87e7d842054","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.0-add-loop-to-action-create-card-5dfb56c4ff91f2106e39efe928e7b87e7d842054","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c66bed4e17400bf4fc5cf6f0870017eb7b0fa365","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.0-add-loop-to-action-create-card-5dfb56c4ff91f2106e39efe928e7b87e7d842054.tgz","fileCount":102,"integrity":"sha512-Wm8wSQC3XnNkXOWgROfzSeG+M4UZlDpunJZc8TSOSEs6EzEOXoqCNIvSNRljm8CVrUPz/wk1e2m5UlPQboqXMA==","signatures":[{"sig":"MEUCIQDzv0hZTIjoxmgtKlYoaJqsK/QBBWd7tUELF9t2IAIsuQIgcWPMy2KTrq3gLpAwD5ywjxE693c/2FKvbdlODfft7uU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpFnhCRA9TVsSAnZWagAAN+sQAKBVOXjJjUZGpT1Mz+Wx\nXAE85X6NZmYEU9qgRxtRaVs5OkeHxeA7P136U9kqgn2/pMia4f5+ZmV3rDvz\nJ8RO8j6ZxAgLsEQWMI+wqws5n3H3zxgTpdu+MXDVQicUnETtKxFwyxlIfxfg\nvECp4coHgXmdfDZhG/IbxI+zU+6jO5wBAzTBqnvbkOOqgzMPtsYqw4pSKZeL\nLGL0mm8adQngQIsdcG7Nb8ydXke52LUkSp6xhKd7yd7M2naAUO801yLypVaw\nL15Yf8EzJ7xuoNkvPLMQYm35SGiSq5whHQn59wXoM4E99WtPB6g9+svzHsVh\n4A6Tn9LzG0vXIm1W6Hve1tEIqalKKN7/UNrwl/40FDTWFgNGJtd4vZ+IxsBL\n1lLmS7ftWjEQMBhzcqU5ci0EFRdjlOdcCVQlTm5SCvvSC04eTtC1nROYFcO5\nrLabDjAm92YccPsQ3TY7oVqMx+i8pOlnsMfCImV87sk3F5sgakp/KakXSK05\nI/FL0YI1aFbp6Y6+I7OKOwvuWRz7jRPSoM3RC1INwm9JmyUvRe37oE+zwlVX\non8zkO8VZDZwzPN+qmlfwbqetkIVDc0s0AQTFDqt0/CXWSn55w+7w3+3kqBY\n3duFBSSKw8/DBqp7O46gfrpVCqVNmuZkd3x9bw/lUdXAKB3/Ji+VqHLPmJj+\nceAb\r\n=53LZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5dfb56c4ff91f2106e39efe928e7b87e7d842054","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.210","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.123","@balena/jellyfish-queue":"^1.0.81","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.1","@balena/jellyfish-test-harness":"^2.0.211","@balena/jellyfish-plugin-default":"^9.4.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.0-add-loop-to-action-create-card-5dfb56c4ff91f2106e39efe928e7b87e7d842054_1621383649177_0.34996631911875764","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.38-renovate-internal-non-major-aef464279e3f4cbac64abbf32124a605be7288b3":{"name":"@balena/jellyfish-action-library","version":"10.0.38-renovate-internal-non-major-aef464279e3f4cbac64abbf32124a605be7288b3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.38-renovate-internal-non-major-aef464279e3f4cbac64abbf32124a605be7288b3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a37623a5b73720bf2a8c938f9559cece28b3b63f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.38-renovate-internal-non-major-aef464279e3f4cbac64abbf32124a605be7288b3.tgz","fileCount":102,"integrity":"sha512-2VqdCY8fWQsFVEUYLZSzBu1brcUBshw5QaxlOGgTJa9wOg6C2NZrAweAl+iGve9dRzJwPbRJnkTp4BzsNQwAmg==","signatures":[{"sig":"MEUCIF/WBBDGkiXXTp6+hr6YPL9SxUj7sUMrUZnfxQa8SKXRAiEA+qKw3xeIYpyrjttlm/xCYUQBDLImVgWM6Wu7XHELDGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpGZjCRA9TVsSAnZWagAAu6MP/3XDW0XcvOqIDnKJl01s\nF////DUiTOPTrRgQjM2myQgZoe1e2mnsE2b9weJFEJS0NG2DqYCa0KEluFnl\nOLo/7qqcpWaepyaZp0l+hmrVDhG5J3/hx0bzDsg3xuCywkcwyMlJJD+AOzp4\nQ73Bn8QDXDv2V28TD7nGFubhcFM+sWzp5fA6jT4DUUxXmDsBOmNT7vu2toRI\n/anDl19m3zvIoh2uAGRzU7V8/wNSui4y2pIfb9a5J6O/D/IdW9Lc0P8O8JwF\nE5EFBM4n3ulKV34zp6FS4GnXINxpf+ttmaVQrsrws5z2CHPzNYHMQKSjWaKP\npXLXeACT8dPpk3le7mqEIx6I9UgY9MzLuZP4iYsE5mTgemDBULflDbbrTLcT\n+ypWIgFULSk1yHBrCsv9fhw66lk/9wGQ3xaY7nk0X1s4RMW1slV/spPGwk2C\np5PMsj0tM0HF3pgHrGV30zaI2cJJZqqJUf74tQfAGVHuAvIJqHcgnYl8Bo0r\nPFAmYtRlErI7W7z5qD6U7uKEovF6nVAv16Z+PX8i7SLaWyE3jtwtD1fevQFl\nGhtFtKMsIomkGYYHAwRuvVBsPAd3T4MkxVGsIZP10bgRNzm1ziq1mxl7D2Y8\nvQM60IVYXCy2/162u10nZsCyxf6HH20aiHd2LB68DTJTdRIUojfYUs5vL0Ze\nXiKN\r\n=Wsv5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aef464279e3f4cbac64abbf32124a605be7288b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.4.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.38-renovate-internal-non-major-aef464279e3f4cbac64abbf32124a605be7288b3_1621386850599_0.9462644457648681","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.38":{"name":"@balena/jellyfish-action-library","version":"10.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0f4c7ed8b8acfc89b7424117fd0643c56ed60d77","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.38.tgz","fileCount":102,"integrity":"sha512-2FPoDhjPjn3IdIZWKihYnbPiZgNBPHBx2Fu9HjSv+LasyvMfQ0/0Cmb3KKa9V3EuN34l6MvxLNA+Tb0K1PMefg==","signatures":[{"sig":"MEUCIGd89jZKFQjD8rEi8R116vbBU51mjaMeOkUZjFvyFLgpAiEA8L7N7YYtoWOrUC80RYdbTMuTMWQG1EDXBY/7BrlliD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpGgXCRA9TVsSAnZWagAAJW8P/j9/QGOqA+8WgcUwctBc\nVte7Da5gUKNgtBat1ByOCSQ6r3ytWX1w7aONp+yj28OoGg2uV7WtmsZb4AN4\nSkO0aDUW1ExcOeZEFQA2Wpn14+0rRb19nMwb/6kZ957eZELZLPPfH0vj3Ier\nRPwIYT11HSRK8KFaSZP62reMRuxfMx2bkJd7d7huRdfDxqSJlDXGvVU4thiY\nLswYTvVgVrUaNS5Lv7mW5f2IJ4pigK60kfx3KP8P5DuJxu6BpohdWAuqdd1s\na+c4Hfm9/H4EIkf/5gnr2v6eHdGYrd99KFf33eJAizlzEH9dhlG8ZCiJMbLw\nSxS6ieS/+raq8GD9rkD0JaMJBWT7UFzGs/L9Y8flcCZO1qb176miwPa2C8Wl\nNmFdKETPA8kX0DYL6DfbrxocSTLgv7+Y4g9uLynGkAS16WQ9f+N1dgA/jaf2\ny/kx1FD0Vhw4JCfekOLlPQgeALHkObLzRgv9NTOqtlIyDehL+bySdiuV4jwb\nu1X+/6Ar+xYC3iGpijj1J1ITgnMjaHWMHvYlqcjJvdfoPYR1reC1V6xwzlbf\nMQjziai0cTiAnIMFrYgt4cwjzEFyNM2DHUDIHtjTG5q9cFaiH2hwAiOTzhA/\n0vVt5ziYPUllvPtBW3YEkjdr6EZB/1eGqetVXecOtZ6TuOI0A9Yj6COTgAg3\nQaqr\r\n=B3DQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"32900b4de370bfdcbdc56cccb23d55af9399c473","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.4.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.38_1621387286995_0.0278097189859019","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.39-renovate-internal-non-major-71e79d8048634983442948c1570862968816e46e":{"name":"@balena/jellyfish-action-library","version":"10.0.39-renovate-internal-non-major-71e79d8048634983442948c1570862968816e46e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.39-renovate-internal-non-major-71e79d8048634983442948c1570862968816e46e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b2dd3090cc71867c1ef6c5a09aa41afbb4e7e824","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.39-renovate-internal-non-major-71e79d8048634983442948c1570862968816e46e.tgz","fileCount":102,"integrity":"sha512-P6Bsjv/EWzCJdqrQRFX1xoH6Qd5t5hwrFVlryLwmxyOE3n/0faRUT7fxVukWwvkpk0itiCvjVclj3yEAmadjaA==","signatures":[{"sig":"MEQCIEht7uDSit9O4xQ2fEKsTVsrKwVIn709aIyk3LO1dVPpAiBMdy/fLOGFrd+wyeEcQiUCOe76vRqPanW7VkvuwdTj6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpMlRCRA9TVsSAnZWagAAI0AQAKNVQ/QXjoTrVzGzidpE\n+l4tnOQqjLtljnWlywdBYvjjXXL88j/NAoUAIbsR83KOSp3Q/NFtECb6rk4u\nOtvv6KwT7CIaDIL6/HMIyEP4Ry6K4YgT2BWoOFFpgAD+G8U8ZWIk9TCc1NSI\nv9nZJpC/8PzQeV93AmSuynzDyTN6v+PzN6Yg/ZbiD51U4TG4a/6vY6+sg04c\nADb+mcb521qniyvWyKnXiqw7g0eDrF2p00/r3xrLccgre8SP1OxEjR2FszRd\n7/aDtJMjEX+9v5FajurPA9h3OEBskgHh1RaTKtxKevB0bVdGcpeIilPdZogL\nqVv2cIKkS0YTYcpIDxM+XKeKP8uOJjd53+/1nyrrGMSvd9wYLivXDIqd7Lw7\n6JS2Lh6XBYbcqBqIXMuW5xrj5x5FnmSBKL8qTWfzKOXsT6T9ifiqC6j+LWAs\nb4tr7EzOhgIayf2J3xkU269Cx8oZKvT7GWYvrTxNhnJwsH+ouSet05yrPw8X\nxmEqWvrg34xFra1FL2yGXeAEzlInUaJemFfqrQWEn4oIC/i2HHc1GHWdGgt0\nBMOs7XRdhYC+/l332g1zKIoXGVU1oyS/IDaKa76f5U55i4uQofHksaywXa3f\nRtXvBwpeL+F/oXVMC45jCFbqepn6WdBrEcHnxpg4TjzQ6X6CIz0s+YasHsqX\nYR81\r\n=8hFE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"71e79d8048634983442948c1570862968816e46e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.5.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.39-renovate-internal-non-major-71e79d8048634983442948c1570862968816e46e_1621412177061_0.8912341195162956","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.0-add-loop-to-action-create-card-8222c25289c109a53a8c86a27158e9320fdf6eb8":{"name":"@balena/jellyfish-action-library","version":"10.1.0-add-loop-to-action-create-card-8222c25289c109a53a8c86a27158e9320fdf6eb8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.0-add-loop-to-action-create-card-8222c25289c109a53a8c86a27158e9320fdf6eb8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b88019c294bb290a5ad21de53275de3f1a286df2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.0-add-loop-to-action-create-card-8222c25289c109a53a8c86a27158e9320fdf6eb8.tgz","fileCount":102,"integrity":"sha512-4GxZ9Qvlj50mdkFxPMLaTsJEHZGdWtshnpn189xHCcyFt7Bq6zOoyKSuHZuZIwux7RTzl8fVaPLZyGBc+Id1Fg==","signatures":[{"sig":"MEUCIQDQRXjBkqvRHccF4TU6DBflR5kyvR6G8NO0tVkH5drmawIgOuu2J14APwQYXg+x8cK32vT2sItsvpayL29GogO6fwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpNweCRA9TVsSAnZWagAAAH4P/izt1TGXe1fi5BI+iGfm\nkaFBloiwo3dTFOjE0O+cCqrY/dFTcVd2VEzzu+qOZO7C1uqodrKWAqPgzld+\nY0W3IDYSmLwAUod0RikyCfvxfYkDvXgQs9agSsNn37q7BBSKqushAxhl2g28\n3dgOrwPkn68QYQu7lVRVgh2Iwak8G8DB0OGgQetyk62mWfdP3mTLTZHNlcD0\nYkVz29AP3tgX88op2x6WdtgSxXrjxr8dTv2LEhaEnlAKfFYvENd0Plb9W0fR\nqC1KRdoAmCoqtjdd5RtL1D5NFHdR3grF63K1JKIJREo+vNhZma4dC0Y0V1oR\nxSclWIcvXKc/RQV93n19gHg45ACATFfMlwNA87F6gd848thfjzqkRG1BETWL\nQglfC+xRlS7vsQYL9v/lUkmEFmxXSK+hhmTJ2a5UzXuZIpqo6Dj4ras7KbyO\ntOH1hOu1SIrzRq9Zc0crInDd+YeE/ILsU3Ujw3GjHvGOGurzxOzXusbj5hkb\n064DL1HIEGH+DMvWBV4Mad3KH7SSV2bA/PUb42BYYQhzN8es77pSncKOyXQb\njlevppv3XfmcQx8IqihTr4X2LstA/0anAWcTEi31bcJ4HaYkzP7stQXFjaXj\nh1E0lQE5R0lhN5NiKHWOVCcZIH+c+X5zExrvdDda8p91Ne9lfZPa3jf8MfaY\nyKD0\r\n=MrfN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8222c25289c109a53a8c86a27158e9320fdf6eb8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.4.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.0-add-loop-to-action-create-card-8222c25289c109a53a8c86a27158e9320fdf6eb8_1621416989918_0.15595602096483052","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.39-renovate-internal-non-major-1560be77469382b45dee93c7af85b61035f0bfe6":{"name":"@balena/jellyfish-action-library","version":"10.0.39-renovate-internal-non-major-1560be77469382b45dee93c7af85b61035f0bfe6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.39-renovate-internal-non-major-1560be77469382b45dee93c7af85b61035f0bfe6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8693ba8436ec6d1d1462ff9bcdc98755d07d063","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.39-renovate-internal-non-major-1560be77469382b45dee93c7af85b61035f0bfe6.tgz","fileCount":102,"integrity":"sha512-m2Yb2JJFZqV13ti4tVGTqI/nCWYXlAgUZKaWUC+7j1FsnQDrYykPvRqs/tr2cU8k4bXDyE3qGiQEOGZt3QAaFQ==","signatures":[{"sig":"MEUCIGlJGII2E4M34L2LtDpB+J4tx6JZu33aCPaPyHmgeBVlAiEA2GOHLHyWtPK69/X72J4JVKIiTjYIdnoVr/x6yXAvqHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpOjHCRA9TVsSAnZWagAAoCgP/1UwdTBQ45ROBav4Tt9k\n5aufW0JiECPdbmVFku4O07fmXHBoCISz4ZVb+HeSABFZoHx4Hcf0YIpiuXKd\nck0Rg/T5+Xm2DLt3UfH5pjHRPE4+Ck+7aiEQMqoH2l4mzDa8dC6wy0HR7HFJ\nuVAayIsaxT1ySPHA5cSt6p3+fyaizt6cxzK3pfN8/aS7DQE+q39uB7Cd1xYM\nGMiXpjsaPjpEqmmf7qIH08dXvjfW51kkpMOS1l+qqaWI0SXezb0lq5wb+TcP\nwdFDlneSfuLGCNZXw/Hw5Dd0Lfdz3gL+yPqe+/qEIObx8SLO5IM6bLYA12AH\nIKDQWedGlqEwJrk6wVkJEv6KwCoNYOr+DQ9NkCeqAx5GJB5WlJhjtVVAA74y\nuUjPxnqXmFdjdrEdqni/OjIBxwxfgmgC62QJUt6iiCxncvSqjO+RmHT1jKn4\nRmRY5Oo/fYi6qZiMw7dEYlJZp+a0G3hn88b4EWrnac1Pn2F60ubot3G1yrWF\nEeL+/7ilULpMjNftR+F99hBxEfNcz8Xk81dG1FTqfazj2d4qKTLSeE/Ew68x\n6T1kUg46oMG+Ff0IANNJDgOP8r8SXjv9nTYfjFGz5+7X7ZfQ9xhilURmGI2S\n0+Kw934PxzApOXImR5QNrNqTJFplTZDcPNLL4bg/4zxZw6md0AGadvfySwT1\n1HKp\r\n=EyPV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1560be77469382b45dee93c7af85b61035f0bfe6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.39-renovate-internal-non-major-1560be77469382b45dee93c7af85b61035f0bfe6_1621420230606_0.17644632144033134","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.39":{"name":"@balena/jellyfish-action-library","version":"10.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ee5f890457fc5292ed3012e3a5ba3a18ab0c58e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.39.tgz","fileCount":102,"integrity":"sha512-3QtyObeHBCow3JAEaBkVKMRaqAcykCJYWULQMJE66T4kjvTlWEgrVl255iReWiRTFI8BJlmuttANDvM7kO3Kew==","signatures":[{"sig":"MEUCIGAN5irAVfMf4whHWib24nAbtGfxumj91meqWhlNC1EYAiEAibfz6bS2SGlXJbHCbJQHQTgeqYTluzdNzCvTn/KhM2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpOqMCRA9TVsSAnZWagAAEGsQAJTCBbymsJrBAXxeplwR\nX1+m4J0437lbevxU0s/vkb0wFgjcl2IUdD26so8vRirJLeIyXpGZG8hjZKWB\nkkkhGOImggzG9JLoc9NMoO6ie55L9BVE9jl+UyenYRmfo4ydqQG14MlwtXgs\n5/SFHaWiS8A+A0La/0SWZOppd04LbtBLJ+odcBQStdpKgaeBZB2BENc0TEkk\nKCzkqwwJPf88Stb+1mEqoyaGaN9aehDctu7ZPeraC7ANi48U/tnbGkB+MkIp\nZQOyGCnOKOk3r+jzagjksZl9WMbKnFfCA9S5ZsNG+iYVPjUiHj7KTlcpxwE1\nuCeD6qjY/2Szrgr9yP5tk1yVCILuOfgG6yXdd+ZNSANWWruEHQFI5ttwQ1b3\nWf/OXbo7ao1poHs3IX+B/YO+x7rz+J3fAQeC8vNkyAdaxe8IUutHHJAP8OZA\nMI7Dq41WQ60+iV0agN/f4M8zhdE88JfEmLn1H2YuhWdkNebNKs5n/DX98El3\nG+JZwTFrxP/kbsQ/RXFBFkx3MxCNfrs238q3JaPAZk4/WayKJVpUZndzJE2F\nPQhwn8ce/2ONoDaj+JPCrpYQCa4CYCr7fAGvfFJ5ahUBNdE37WlFwBm8N6K+\nYem7HzL+ULKYmOOYyVIyAmsntfDphZksu/HD9vWgvtnFxnRVjJqlEH0H7JqA\nmyQo\r\n=ShZN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"525e9e925e82faaefd2ea0499699338052e23833","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.39_1621420684102_0.0811744225374933","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.0-add-loop-to-action-create-card-1a55603ada4eb756f663b7e971005603f889f019":{"name":"@balena/jellyfish-action-library","version":"10.1.0-add-loop-to-action-create-card-1a55603ada4eb756f663b7e971005603f889f019","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.0-add-loop-to-action-create-card-1a55603ada4eb756f663b7e971005603f889f019","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad1e08c3e7744792089b804b7fa52bee823182be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.0-add-loop-to-action-create-card-1a55603ada4eb756f663b7e971005603f889f019.tgz","fileCount":102,"integrity":"sha512-5+2ohY0RtcVl5lgojmYe+TcvJrCbR6EBPy6jR4MSX7hwAyavx6Po/knYUVZIV4C1/CU7GLlvfFJzKZDbh/VOMw==","signatures":[{"sig":"MEQCIGjsP3+LExQO+gp61yklD9gFU9m9gybYI1T0fpZeemFaAiAtwTqPrfaGoq2HYxT+d2mW4GcPwY4QCovX/QnsgSdT0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpcKjCRA9TVsSAnZWagAAqmIQAIE8SgqQYAwUcZFx0kVe\nayFV/3CcHuaReAJX8nKKADwg9Bew0KohZU21pRWeAGuAArApMTf7VHzrDlXo\n6lcWBWoVTseAQhEKly1RmKrSdu8zJBm0z+NAwGx7Z/bcq7BQpQQmR3FrYdiK\nxzm3BXPZ6l0AP4v6y6FG2WT4RZHGGeZNMwX7Y231cS27nRUrN13/NoQf+GCq\nBrqkaa54EmV4IwpJ6xtJVqdrC1kidXwLFSb+F7wo/8MAUeJLZZIB0wqDIHtp\nkj39RARhWHwa8goCl5nvsGclKr3ux3eJQkOuFpN8MSpcCCfwkyccXw+Gw2Kq\n000nxhiu9flRF5LcVfZNiNFSxJMFFyxwCQJVOGYO09CG9v6fEFOz/b3Gmyod\n6OE8Ug+YXhhG1SO7glLfDDcfXhZirmVQyRkvwGiWhDMKc9EJ2zltGX5QrU5z\nQCFeuBI535T4EmyEpYXjl3gCgasOY+2qD3rGnI3OVATGhFlZAy+41FxXZdrY\nPZBH8iZUm+PWDQ388hcUky6jURMH8RnRPxjsOoyUahq1H4wCzpd0W3Y6GHuN\nSo+1/gCCeBauluY/BKXbVaDhzqY+tGZIAE6IvrIpn3+3+Z6ZTEhtY3OTtQXo\n586aGRSg3vA8GjrEnT35aA4uLsmbcQlEFzYfSfw3qh6p8ouWABysLGjNuhJ9\nj0Aq\r\n=2Duk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1a55603ada4eb756f663b7e971005603f889f019","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.0-add-loop-to-action-create-card-1a55603ada4eb756f663b7e971005603f889f019_1621476002169_0.5003776605912933","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.40-renovate-internal-non-major-03d4d520d28ae42ccb09194c5f2cc38624d969eb":{"name":"@balena/jellyfish-action-library","version":"10.0.40-renovate-internal-non-major-03d4d520d28ae42ccb09194c5f2cc38624d969eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.40-renovate-internal-non-major-03d4d520d28ae42ccb09194c5f2cc38624d969eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8b7097ac04658b5cc6518969d2c1d9d42ff6b7b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.40-renovate-internal-non-major-03d4d520d28ae42ccb09194c5f2cc38624d969eb.tgz","fileCount":102,"integrity":"sha512-xpvg3PCPKexyVwehE0dNtu/Kz8B4BYyRlXMttbCrKGhyc3MjHVfoi/5Wp66PHydl2TvR0/3OdbZyWKc0Sqkm9w==","signatures":[{"sig":"MEQCIC+ufACiXcMH0XU85RJAG2+WvVRzD3EzNT3F5J/8ig3ZAiA7DDphtVcvjY9mOxPVrICfZ8aOHMAHRMYisijgj1HPtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpc1BCRA9TVsSAnZWagAAD5cQAIaQJujvpe4jxbKr1Fw/\nN4SnIr3+ra6ZwGEQ4tenArL/M/b5//rPFue1Q7Rn/+OqMPtmvG4IC80Q8VDN\n8XhN1SWz1CxWLeT+/Lw9BSWpOUQbI42HkJvEeQkHSkE+pxQVwzwF887Pgnhx\nIa/DXRB3JF7PFyfeuZdyjT+5u1C+0JXR6IarYM6Ony2+dLbAnIzwpMno/dj3\n9ZGcNMT0IVBg2ObzWEwQwgag50FRsLaBCs50O4NPv20LNn1fTjWE+K4EJfEZ\nVgZv6TiVT1lJqSVdfCsieuYssJtRx0ByYTyYV3pO9BrkQLubTT/CX53q1Rk/\nnfNZ4ekUaDW9PeHo3us/idhC+27sHEaRqVKJLnMcpyDsJHGm9gmjX+KiIJeM\n+gHeXs55DJE0z2S0BllGx/WLOihT6a/RtArTTJC1pkwTyOQ74Ur2pglwIq7t\nLhqkpRxKvmxBvde499qULdiM7EDeEjTzjBco/cHmPuU+8H3PvnLP7dVr7Zp/\npx5fTwdGo3vBGbhc12jhgUp5q/nJNCx5h0Boa/OUvFiycZmT6St2Ogig43P6\npEOr3pVOSEiVWi2InJ5y6cFy6MoMbkfiYcFHCtGRStIucb5qjlnZ/05VqSht\n6Y1b6KgdRnTyYkxLiN5Ezv6bzd28No4F1FMVaO4wL3rO0WbQYZoyCqhszsJI\nOfa4\r\n=PO/a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":"10000"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"03d4d520d28ae42ccb09194c5f2cc38624d969eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.40-renovate-internal-non-major-03d4d520d28ae42ccb09194c5f2cc38624d969eb_1621478720615_0.35219768621244074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.0-add-loop-to-action-create-card-55ec4dea38ba5085209601c0294e97c9510f0dbb":{"name":"@balena/jellyfish-action-library","version":"10.1.0-add-loop-to-action-create-card-55ec4dea38ba5085209601c0294e97c9510f0dbb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.0-add-loop-to-action-create-card-55ec4dea38ba5085209601c0294e97c9510f0dbb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3696084c15596a698cf910b34ef6c8bc44bb7843","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.0-add-loop-to-action-create-card-55ec4dea38ba5085209601c0294e97c9510f0dbb.tgz","fileCount":102,"integrity":"sha512-e3JUlPWgwczJO2fDlTKXE+iZgSZHzo89YTSZoZowOc3PLb96cwu5bhWnxe2bmyWOt6UVh0Xmu0xBUe/lBJu9Lg==","signatures":[{"sig":"MEUCICIr2EoleVC8aK9mLv+wJMqfixw9c4gq6ttKgZ5eNbpWAiEA7UCGtuGvL+56nJEtIulX86bk40biDgnYaXJENjsa3Mc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpdOJCRA9TVsSAnZWagAAz6MP/1J9Xd+sn6RSeylvKvze\nprt9N/fgOnN/4l0/QsXHmA18eg8JDMheZHxDwo+YCNtedqj9PkBUSpCLfnrQ\nj9AZZG8mtzu9A5kjPG/FzRY5pzkEa2elVAvLRRl/B9RUXKUTjMX/u0NEnHzk\nKnT2UZaZwwje6NPKYGcd04yoDO65zXC/XAik2pMG5t2MSchxs/TURb5vTPqL\n1JWSO74FsYEvdJ4naN7tG5krzD6YjCZWvPxHWnuDt9xOwq9rIREOykNHGmcM\nsFRbsbOipyJjOoAhKvTV5+Z+NTN1g9HVzhsLt1Ox64HX+ay1ciYJ9oEoTK8o\nOl+kJIWIfFRYd+pBgJ8n5wNAQiLHsbKhcVEPXiW0WomjD8ni3fzDxoe+Hyvs\n+qkWed1z0N6e0welqCutr0Tdn0aVDTSFrG7Z50f9B2Rv67nI/oN+FtKbsrZl\nRzPpea+rDb469zBgfDeGsGMVPdzZRRuy3KQy9Vq2X40ezBZuUNPevNdbXdaW\nS5vi2nHicPd6KwXA+mfBLxjlY3UOkaNzdBoDm73cUEuFqh1iIIINvv8Sya2m\ni3GxBlfuhALvX22p3A0LSWwUhOXw75Ys8dYgxCwwGU6XbvEKTTRF7aMDnrvk\nNJgGYYjIYFIcTRZnoBIhC8Z8yS2RUbUpjIbm7MfGCA82UeUgo320LOD/wBVq\nbFpS\r\n=D0Gp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"55ec4dea38ba5085209601c0294e97c9510f0dbb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.0-add-loop-to-action-create-card-55ec4dea38ba5085209601c0294e97c9510f0dbb_1621480328403_0.3778678362635328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.0":{"name":"@balena/jellyfish-action-library","version":"10.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"59bf2c2ed1c7165856b25d52d009cd17eba3ddc3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.0.tgz","fileCount":102,"integrity":"sha512-Ag0VrYGOLYiohH09DpKmvHCtXJKoaMM3fcfM9JTsOCAZ5PnJtgj6q6sD+VzKvuo0+KSwEYe2Qockw38HXWS+fw==","signatures":[{"sig":"MEUCIE8yK6pZ8RkwZTqhWdnPqDSt+Cb6sOo53JLpJmbvcLikAiEAz2tt01+JnidSdhIEFGoSLOlSiuVYxZKZ39iHU/Snyeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpdVQCRA9TVsSAnZWagAASqsP/jjB41YbPGLa9Y5USMqD\nomVOBLbL5OEisKah5GDzFtNJF01iRS2tT7ZACBNUQpZxVWV4lMKpabcLBfyf\neNXGPQooK7pTYqHzqafe8cSTbnnbmImxoWjmRh/r7eCx0HgLsuyNR0AM5Um+\nQLip6l0Xg4PC4t+hV0M45nYD0UpPAQl5ayo9w8BJXy0si+ZpQQmAcFiJVggm\nxd013yy2AdRyBnIgvT6zJ/gR6hqwA7KK6EH7O24C2eOIKrZDlC2+i2K42NAM\nEzazha3+cr8VCvFak4rObY4RmQkP9m0+l8b7zwKnDVSxvPf4I7fqFwECXgYJ\n8D2GjjAFjCj4nzFCmPqjbGjDPQh7Ig/hFyUlPybTNkhZT+S2xLyr5L7CFNHC\nMiz92bO/qEMOcJqqJ7YsfmA1GDtRLOZ7ZLoAhmyrhg1NjxV7Omb3Z7O2Wt4W\naG4CBLFwXfFNU7X530mA4je38UQ1Ode6VXQw39tRFCu4d/mQRgCMFcRVrStm\ngtsfncrO89BHZl3swatqq/Ka+zBW0F/q/qGjZNNnLuswOzCDAzBHpwHlKWkV\ngKD3rxWIkHAV/2FbEwFL2g39wp7ej3qVkXXsu7TozdcLIw1gxxIP5Eq1eCwj\nAdqg7VuIIl0Lt6FW4uA5S9513AICCEvMBUvbYv95CbEtPaaa0ZoF6pd6sz7d\nmyA7\r\n=/+/w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f331ac145486cc3b6b92a1af22f1bf5973e2ac33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.0_1621480784273_0.4310667432345572","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.1-renovate-internal-non-major-96cd1f026e6c7dd9e1c0a7b47faaef80237ea639":{"name":"@balena/jellyfish-action-library","version":"10.1.1-renovate-internal-non-major-96cd1f026e6c7dd9e1c0a7b47faaef80237ea639","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.1-renovate-internal-non-major-96cd1f026e6c7dd9e1c0a7b47faaef80237ea639","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"678aac35d96ab2edb848ba48b5a0e530a12df4dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.1-renovate-internal-non-major-96cd1f026e6c7dd9e1c0a7b47faaef80237ea639.tgz","fileCount":102,"integrity":"sha512-58VHm0iZ74xiFc4nmuwkApZn3DQqWhET0Eriwo1b0pqrTFnxDSuJpy+JhzqF4GZLH+jsgVVfkmWNZ/mw9m25Rg==","signatures":[{"sig":"MEYCIQDua+nPHlIw8uphdXiqw/SdlkAfeezJ4YBMCl4gG3lpXwIhANO1wQwjkYSH/L8Z2tXd4ONVwux8XZqmQwXaQ6dEavby","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpdaCCRA9TVsSAnZWagAAOdsP/AyzFi05w5ZqTw8TE+IT\nAkzXvQ0t+vvNDCywc6nFGOyGlJ4/e/FQg2QqWYbBxp0n9Z6nfVVEWIlJ/key\nZ5lXqxhPkHpePHXVoYy+Qja0XAQmTH6fNxDZIHbiK4CCulDjBITYZFT1e0sm\nhYTl1V1heAy5Tg2k911QfUK1vSrv878hj6Eup9X8tqYa66nEfjR2fF6zva9a\nSft79OSLO9lRP+wsb/7+wPXj/5gsFBJ5kJRblbbasR2gqf3OXKH1AO25X/1Q\nzT+yaMx/VOVGiBhoGvTHkvqsOV6VAuHHvgiUxhcp/5qOlH1C3/E8gGX67DeL\nljYODcl+89mkJRS/jbi5KYHOU2ZUXCszUqnb5FO0NikjuCAYhvlMB6TfRmtr\n6ipLQtV43nZpkkfxiXqc+tvjf/iS5HUoftLVcHwycXthsApsu2XOcEwL2kdy\n80S0y6n2TcmyxShAxt0XyTFgD4dMJ6UaJR7KP+bbA6gpm+chPb4dqKGQCyes\nSVTDZOLFv8eTGoCu927KPE5on5IPNK3EMAgrFYcC6eysvIGhE6LcobOi0FZg\nt4qad1b0YUOI+6q6hXLo8ygxxSf74ezR/l6t07F7cCNCJQfaYWLNeMJqgoO3\nuvyjZuQUvSKmN1tztLqh52e5WhVMjgnxZqk/Jh1ZYw2dBaRsPPHZGn0Zjos+\n01mN\r\n=kvzO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"96cd1f026e6c7dd9e1c0a7b47faaef80237ea639","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.1-renovate-internal-non-major-96cd1f026e6c7dd9e1c0a7b47faaef80237ea639_1621481090506_0.8202034968679779","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.1":{"name":"@balena/jellyfish-action-library","version":"10.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94bfa00c94755c859aa2fcf3fb0570bb3ceb1746","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.1.tgz","fileCount":102,"integrity":"sha512-hwZSBJ5Yg3qV/aOd7CIP04su/uKpTem39I46cJEMzG++hQCtlw+lARGT+44f35/9KmjRrWVOVpcvxLInsoSbZg==","signatures":[{"sig":"MEUCIQCcyVRVQftByGZya9fACUJ8QKJsJmgIiDDxongOFSWa6AIgPVjhiZhwhKxBgQITfRFxSk0ZH1kCkIlNcy3qtZvmHE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpdjuCRA9TVsSAnZWagAAVloP/1G+KMwd2acYMaK3jDCz\n7vlV8I8GsiL1gkEgIKrA75fTm9+LkNfMcMHR9Qjzh9xADvgKj5VVJotG0XZX\n7WjMlvTeWHOtEJLljUJnBBzQZYnRMv37f3dTja8aH4JhweXMCcaaixGmRq1R\nWKTqt5NgvQ+9EJvPlmfImWKuLvWsFFgmZAqIV89hgK0/zyO0hzRn+lJy0Y02\nPV1lgSZtW96oN2UCh1rGezlPz+by5hr92T3o0+Rj50DKxZomyAZ7sd9Ho9Ot\n9aR/jDl357Wj0x5uIdhg3nS5i+VD4yCFQvzm6zzxtAAysqbXkVDaXixY1N2m\nkmrfnzJrmftOKIaahWiAIG/t3emec7cBDlHZgH9qk7pQvKJ74nGDfuMnuz3G\n6zoQGfPmnAx6w3tJq4SoEbBym+NiRNAHupY3PJAY87i31IG+WJOgph5n06NB\nynH0SE0J9Mby2VgsIn4jqlDsDo+GKMIsy73q88OiyIcCUm4s8mnWmywrQwdL\njGcrbC153kbguJvjcBsEkQA0VKoWDZd+HAdyDDv6uGL/X6ZbWTIZIbPNVkNN\n0PUy1LaDChrtaHZxCe/t7oDJiO4ZhzbQfKSjsN73BcefInHj4mon4Hu+H5Bj\nkdKV9gtCXesDLE4Pxi4Lf3rcmBSancYNuFdGRnRUxrl1fOjDqLgq7C3fgsZe\nuw8b\r\n=T/ql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0556503b723467f35edf0afd3bc574cbbaf3685b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.1_1621481709920_0.5104369469702092","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.0-remove-github-a69e46e10fdc641227b250254cd87dbb37417ce2":{"name":"@balena/jellyfish-action-library","version":"11.0.0-remove-github-a69e46e10fdc641227b250254cd87dbb37417ce2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.0-remove-github-a69e46e10fdc641227b250254cd87dbb37417ce2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f879b55e524e66a5b2504791b229f2a673e9ee3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.0-remove-github-a69e46e10fdc641227b250254cd87dbb37417ce2.tgz","fileCount":99,"integrity":"sha512-yTwN96Tvqd3uPExszUC5585EaCemT4wMGA3vU/Xp7Je7VC2naMHqZWKHT3K2AAT8wJu6Kq6o8z5kfpZPw+A0eA==","signatures":[{"sig":"MEQCIELi52peFUkO67FBMvGphUVEFZDCK7l5C7mKQLoPteN4AiBuAHrYlMZ0vgTf3qxYVDO4OHtNHYdKBStOmu2j1bjk7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpdtsCRA9TVsSAnZWagAAAXQP/2k9u6nBaezY25D9V0vm\nZ1ceV5HFyk4MrqtuARLnlZBKSxm1dyHgOq9Gr0hmERJM4MiuRq7xOWK39McC\ngQVOWQlEm7LYh/ntuOhv79SRe/s03i/J2jbgRe2EZFAlBVGfz/mVYDPfMX1E\nkC+4nM2S1VlU1eoohd+ggYVtfz29CfAMJP5Tqvm4KVcRyh8HgEswZYWOyd0Y\nPpUNz/MRF9HMK58I2APCYAcfaX4/SIUz3QjFyu8Brk8ZhnHjiCy4YCsKjKvK\nlyniiPnxDIH7xukEuAX9gSmvEYKQboEAyOI7oT6ez8KRRsbJd03s21qjNGix\nyTnnrhwihk1J0LlZYpKV0jyi6tO9t3AkQ3Shc8e/OVMeYHKsRqOF708PenRY\nMhw2EJL+stxqLsHpjFvmL/3Uc4Hfi6h2/jKbV5hD50kc1vI21tcjIjsNUc2s\nm1s0XHcxqhzCcoijjz6+fL+AGP0Sbq3SyCwcRwYettt0oe4nWYjL/KGtxOP0\nU8gTRABBjufDIC3XeW1nSGfeiwhFNHBDi1SPq0IkVlT5+HlN0f+ZNqnNKry7\nWSwvfHv3au01xbycHjTspAVugU8k9zDcWXOYYKgG0o3W2hkqhrx2F/xg/2cZ\nbuxY3SbjXaOV61XWioglbcKHICZmwsSPSZ/k6RmEn0kWjkDGEd8boXX7+Mi+\n9zic\r\n=emXO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a69e46e10fdc641227b250254cd87dbb37417ce2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.0-remove-github-a69e46e10fdc641227b250254cd87dbb37417ce2_1621482347529_0.6081801554485344","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.2-renovate-non-major-5ad02107cf49999192904434b5f1d3b6ad471760":{"name":"@balena/jellyfish-action-library","version":"10.1.2-renovate-non-major-5ad02107cf49999192904434b5f1d3b6ad471760","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.2-renovate-non-major-5ad02107cf49999192904434b5f1d3b6ad471760","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"02ea78a81ce6d68f165c342ebed525802d69bc63","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.2-renovate-non-major-5ad02107cf49999192904434b5f1d3b6ad471760.tgz","fileCount":102,"integrity":"sha512-uyG+meYqVKoo1ckCK+nbS5PiD7LfvGavQfjSI/65ZQSNYxqUNWr7T7nvAYHGVPfKarjujJPZozJ/TJiTTykX1g==","signatures":[{"sig":"MEUCIQDX+qJGuhfLuGg2uOhLqcVFjdEmS7/yHyhRcbdPwXvaOgIgY++oPzyD7AgXnrUjBn+aE1yXn2EkPBRShykBt1s52hk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpdzRCRA9TVsSAnZWagAAu+MQAIE11mwLxYUL1M6J9XcW\nkPJI7sWJ42WVF4QD5gYEskzlUYJFXiU+bBxjNEVtBAM74vmoO2jIM5Sqgjh6\n261cvJZSTgPAXQ2EXkiUKwJkQe8JWzPcVleEHPhRpvJb/lmYirmekbMz+IY/\n61pnannBLWZhzb5UZQ3CSv+/BouLm1zNaQdxdn7+vcunavgekLwxO+YfQ5T7\nKY/kBAtDgbtMbjKsuE+5CgDglVUgsmU2gTRJ0WNCu/ER37J8onF9LjQydeZb\nNI1hZLxhsUXqaUHy282lppgqhivt2GNUy9g5Ouwyx2sWtJOjG67sdCWyJ1ku\nRnyHRY2f0mRjM2C/LbNL5bjnw+3m+tB6w/4RNhOXyZ8QTHRzFlvkYzNsjIe3\nJHaA7IwpxwI0DkSPHJySQdO1RDA16dCUvmqjFq7HG7bNHXu8t+k0pfHe2dfL\nmncc9ThWDqXvUzvxNa+dYcreK0z7NLlZ3x1AdCq3R6hTGzWiuZRIlF9O6KpU\nZoy0VRWaSWiWCTvAKv+ml9i7ZTfyUrNkQZ+gjG+/1pbWZvHTyV0gFga6gszU\ncmn6HCxmphkyI/b4Qf/Zx5rfJIL3zY76+gBibubJkiVBf5Zrd6UvMwGF/o/w\nofsQMKDY0DLTOPQgCJ8/b1UEhFJ7Rji+h7sgZoG6MMoRpGhpvnx1JCB4feQx\n9VPe\r\n=OpgG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5ad02107cf49999192904434b5f1d3b6ad471760","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.2-renovate-non-major-5ad02107cf49999192904434b5f1d3b6ad471760_1621482705442_0.17857573873006127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.2":{"name":"@balena/jellyfish-action-library","version":"10.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e70e816f1f48e8593286386d0a509de5c8412d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.2.tgz","fileCount":102,"integrity":"sha512-Two72b6kfTLEaPqnpeYmwgoMhX7dlqWzgPKQF/3SvgOL6Q6uCVXrEcmKB6Lq5f4xPs4+88SrkwoQDHIczq0BaA==","signatures":[{"sig":"MEUCIQD9Zk4G6JV2NXxnGmf4KzyFoO99GmYi3Vz4ePqu7CVrKgIgN7RxYvU4bbOiku1bna6kGRfmmo7Jv/7/HzsMFHNbbg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpd7RCRA9TVsSAnZWagAAiGIP/2bhm2jEeQTa81Bt2rg3\n2LRPZXst6dIWhxvqyEPVM2CBGyCB0I9ADBnvRpa/qIqPHet3igJTUlrra5Vl\nKN1YpElWwosaGTxer3ut/SMam4AJnmV2FGf/uUYE0eW7Nh3acFxrm0l6aG1s\n3t+hBhqpNyJU8oeEde9olo+qHOgeKUCvcLgHB0va8CKAeckPjtFRu4RWlVAp\nH6Yvoid/TRYJuYwA0T9mmYg0Kv6uMfuMglkshmyNKDD2zfuOq1OgoZbc3PTc\n/RP8QfgSiQjgrfF+6zOzAErJQH3E6sZNnOvZ4/2Re1p0uTvEQHTZq9ZlP15X\nQ9woXxr/UxM0Ho4xHf1V+YSRRM4PxS8poFPRMhNtSbohXa3H5gSlaqBPSygx\nm3IuIflQIPwbe9GuHO1sEm0Jo1t6CVOk5L6scR/YTn1FAOLYEH0iCo8V4UEQ\nnAdaGVXjUiwGvITkI5yTRvdIdMGm02/1AOzw9tS19GPoHlkBOWKDSMMVxZeu\nesavBaqhOE6TtEDkfSQbN0cLXb/Xa1UlEZz6O0aU2z6MGpu9INcm1Lj9oVRX\nMm3I/yZTx16lNMLHX6ToMDGZs8gRg3Bl2JQnPsIFPwnuJ4oTVPTzIAIRz/kq\nNNoFgkBTxnXu+quNmCfmellaihko9kuC896MIiwSG5ISLY7uMPEtQCG8THVo\nbDLs\r\n=UF+m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c48fcae1ca5c5323f5a58339a2a5a7b929cf0a8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.2_1621483216554_0.741649979729164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.0-remove-github-266fdd4d12b4ee2b37310cbb8f92dfe78a9d298b":{"name":"@balena/jellyfish-action-library","version":"11.0.0-remove-github-266fdd4d12b4ee2b37310cbb8f92dfe78a9d298b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.0-remove-github-266fdd4d12b4ee2b37310cbb8f92dfe78a9d298b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"712e8fe83013601122ddb9dcf081d30a207a2998","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.0-remove-github-266fdd4d12b4ee2b37310cbb8f92dfe78a9d298b.tgz","fileCount":99,"integrity":"sha512-3AqfO5+ALFCz/Ks5NbHFtBzp6iJT1UVLGFKMhtOTWhrQkEaSwX9EERxUFgUUEmbTiFT9OZAacj/iVsW39aJuAQ==","signatures":[{"sig":"MEUCIAQU8wmhS8VFQJIYulvDR9osaWwGgBnSONc5HRTWAsj5AiEAlpQ5UhLfH6zTY/HhDP5t+O4rL+SODwzLifmqojkGCYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpeFXCRA9TVsSAnZWagAA6UEQAJ/ReQp7EsrKCNYKv5Wm\nzExiazsqBm8pd37Jnvv1fPSVMZKCNsDYYQylOM+JRb0A0+S0xpQDEmKpuOPx\n6hePdaMuapN8Pt+vh8ucnziI5U2yg6iB6yp9Lsg6sD/4XjbkdZ/HPU7SPTI4\nec1MtIvQLoa6NQhXUUxk7NrDV1bFbyxJQE9BNgwp/YhQoSmHrcPlm42JCRCI\nrySuMFGW1kYus+oIAQVnZJue1/+3u5o+b1wr08hYogJtqlaxt1pZMDaoyr6K\nWR3ni0N1LouVPOx+TcJTVyI6haw0e3mKzLUNWL6AlsxhSmm7cYh412NdX11t\n/MyLV/3QcONmBQqBMJNGbGJN9YMoybLINJyjVDVS7Evv5LCVoBnvll0czO6Q\nTCdt8ial7LmWwBgEp32GaKaFttteaGiyVC1oUIg9CiNld0Zy/zBNIVGPao8D\ny4sW+hB1VVHdJz01ElBFTUrgXGQGWt/IrlDWVbuOzcXZREkERkJcFkZ12lfv\nowr7iOWEGoil5eHhcXVGlKlpgKetTUEEXoBo1AvjszXGBemdqCpekuIxvH4F\njjmw1uciRrozOsIlHv6OyIcLfczBnfBgkG1SyeQadoRql7Hh69nVK45YAKTH\nDjVpE3+O5FMSV5wkHtCe5CqxdfpW1rqXB4Mk+18yuMJDGLKcUF2w0Hp3Zgss\nApcF\r\n=WAgT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"266fdd4d12b4ee2b37310cbb8f92dfe78a9d298b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.6.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.0-remove-github-266fdd4d12b4ee2b37310cbb8f92dfe78a9d298b_1621483862957_0.9988282654885661","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.3-renovate-internal-non-major-95b3b73e5afcc9c0d6bee5a5ca963050abed64a7":{"name":"@balena/jellyfish-action-library","version":"10.1.3-renovate-internal-non-major-95b3b73e5afcc9c0d6bee5a5ca963050abed64a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.3-renovate-internal-non-major-95b3b73e5afcc9c0d6bee5a5ca963050abed64a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a412b806eae01343ca893e005e608896d94d664c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.3-renovate-internal-non-major-95b3b73e5afcc9c0d6bee5a5ca963050abed64a7.tgz","fileCount":102,"integrity":"sha512-e33zyxT6L94QuHb+8u2IPqBEx8PvbUwXDCaOOMdTwlh3ejX+DyJhi0CmtfAkNM8TSizSVBA3UOk2GLs1MooZJA==","signatures":[{"sig":"MEYCIQDHJJ162vMRBsLOvZe4S9EcKc142bI95yJcQUST96CqawIhAPCya24NZx7OMk7KazzXXwGesi9GtfO6Bw0Gv58SQzQ5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpgwJCRA9TVsSAnZWagAAI6cP/14wVCyzG8NQQ6Hs7N/B\n4A5d55nWPtFgjyaQTydwPCZHNqAh9385KPO7V0hcPn4Rsho3eHXR57LzJv2p\n7o+h7RAC3q5AZZn3aEtiYvWg6+w3dg8GYlWONGpExRDYN3Mh/znkI93N95Pn\nzzFM99STcL+AQl25gd/4INZ5vtUYFPH0EWVQp1zncRBC/632nELjpQG1G3PT\n0s3lBu1NVetpHs2kz6OibGXPFIgXQfh1KZwKvppWEjzabjvY7k0waH/5bacV\nWjy2dUkwxNVZkv5MaoK/niUwjHqA+l8lLpr18uu/13i38VkEbXnS0sc6/uPO\ncnS3F80w1ZQpD7RmsQrgOiAB9rRxOAIak9Jll20pI2V2QVI2lsPf8xAITeci\nPhdusQocrozbXvggdrZrzvvdO1aeSm+bg1okimbWpXspL9dho8oOR9WL5RV2\niLSGhOV3KrKYFTB2l+juc95/rJPrYVGT/mIgiFMWmp3OGB4+0KBPi60z2BIV\nqtvqiG4AAdWIjQvXWDN4Jyo+/IUzokMpu0XasPG3NWxsDZ6EU8y5DwQy2msg\ntsd/iaQRfnboksN0vklbFqK3QDmwXYZpVx3tNPXY5Dx5oO2S/gjz9jkFbiG8\n1RVnwWD/owHehaxZ43Cdfw17ln1ZlBBClUxWGTy8LHs1tr9QWt8z2acG9oCB\n88jj\r\n=X7Z0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"95b3b73e5afcc9c0d6bee5a5ca963050abed64a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.3-renovate-internal-non-major-95b3b73e5afcc9c0d6bee5a5ca963050abed64a7_1621494793017_0.8411809821079317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.3-renovate-internal-non-major-5c3dbeaae7674f0ea483f08f97dd154a91be3823":{"name":"@balena/jellyfish-action-library","version":"10.1.3-renovate-internal-non-major-5c3dbeaae7674f0ea483f08f97dd154a91be3823","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.3-renovate-internal-non-major-5c3dbeaae7674f0ea483f08f97dd154a91be3823","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3c3526e54e41f270e2e98396a5c21363163509e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.3-renovate-internal-non-major-5c3dbeaae7674f0ea483f08f97dd154a91be3823.tgz","fileCount":102,"integrity":"sha512-O4YF5Y0N9PlxdB4sXpMiiE2kQmvLg/BrauHfsWhqncOwRlsosSOmt4EAHeG2ThT8LcmiFlcYpwJuCHSSzIpsug==","signatures":[{"sig":"MEYCIQD3bzC1pzMMIjmvSWjgdDnikIsclbTbVvGqD5hnTv83YwIhAKseMfGwaQ8rM2pANF2gCMj8syXo2gvJ+DSH81U1B89H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgphydCRA9TVsSAnZWagAA2JsQAITUBmSXGcbBL5T8IVDK\nyUAAD3b8oEW/Gef2op38D5FkYQgeElJdxtZNEjQXDCIPJOEn33aKFz4QDIv7\ngqjKfmVvnomh4oRJewAqeJqOLVQFu3Iae2jPpOXf0hwjg+Qc5A+AgmMjxahh\nsKfwFF5zVmQvTgw/6d29cXFNzQHEm3jt1mvOjEMsC3jgMqDxJeXzPgjcTCJ6\n2E1Hqvpd+bU8Vbj25IM+9fClGuCGihDAjeOda+waQzRT9nDgcLCBuLmcMKrg\nyKZGb9lMLz17lUWrXZwHHoN71/pHKrtmTAGYrgre8F5MuMjz+kMbhX/deipg\nDZb7hdBRTwd2U4uc5kNYZkKYlupRV+eMfbXnTNsQupjRMscNMh159CPKnCRT\n1PevnAejYmWhmPnUw4WmlhQSVU+uWxg22dVSHYau89wMH2dEjeOnIzgB8Zej\nFmNqPCuJZNkvDWqnYW1ppp7trqHI+jxfneh1hYf4mWmjWgfqZY5yBtgcMb/v\nPLpQPkb07PpwfaNr+EtBe9S5BKi58K2nnYrOXPtHd8AvJAOp0l1Atqh5XWMZ\nsBkzwxDlxc/+gNdHcqr/rjXabtOI0qjjTUz28ZmAr2mGI+Gm7WiZJhFnk657\ngA/MGN5sWdDaFCihWbQHQtH/W9eFT3Zx/GjqGIViTb2tepcJveeb03Gmd319\nU+MV\r\n=07uR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5c3dbeaae7674f0ea483f08f97dd154a91be3823","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.3-renovate-internal-non-major-5c3dbeaae7674f0ea483f08f97dd154a91be3823_1621499036390_0.8422233800149146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.3":{"name":"@balena/jellyfish-action-library","version":"10.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad79984e761d5ebce0ddbb7b550f397ea55916d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.3.tgz","fileCount":102,"integrity":"sha512-hD5gCJYNvnen1SVBrY+/+3Cy13gXP4oGdzw1TRp2F6v4J++HnQhH491nnHcBKhUuPRVbev0rYOAvLHvC8Wvxow==","signatures":[{"sig":"MEYCIQDh5oYxgJNtj6PGzC9OGCTkdkbD5NmhJEWW23TZ0UtxRAIhAOZITP1UH6Apj7b8i53Oj6RrPIIniO2qTMwSs3MEZ7gL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgph5UCRA9TVsSAnZWagAAxWIP/2cfbMy75HZsOfwmKLoN\nUglAPvQyUGqw9HI4o7P4RoZY4eG88XKw836ovaXdm2jFIRmwG1TvA71/F5yf\nztY7sSWoR4odGG4eDi9SHxb7iLRVUdyfa5EApQfrPLcV945rYjv3fY737Kup\nt/W25ftX/+5NpEXrNKaOCg6dWc335n+MQ9ryHms64my4HWLa3v33ryiDaLim\nMvT1VJlnc6buHFte+10OT4RMl0WMoCaK+MQZ/C5Y/WSRsSzla9OQHdP7WF+0\n+Je8jGRzrKyWI6f7QEDH6F77fUbjJhAInLmzfFIl7zTPfoSqX3dywYRZIr6I\nePoaH97hh8AAsKCiImGTtr0aFhCJzWgXTUCFdf/Mwb9M+xgb2pqek6+NAMUq\nESE+7dtNvfCPkdENxu2C+TBwwM/lBr6iZVjHj6sgzLRrlqZRNsS9ZE8SZslL\niMXDyGgLL9VHN3unNzjGr+81a2iMOV9rfIpgcmCku7WysN+m3ibrhfW079TB\nB1ImNP2kQZOHZi5uQxuLOLrIlqn8+JNkLYdDpx9WAH7kcd1LQXdwl6NNeGYi\n6KLLfZ7llYqgjGRyQV0xxC9YSfy9osL8QF4gm24653bWLodJuD3e3bLrbGO2\nleIFeuqd7wI3cAv/BDSH9gyRvVGvm9V+atne6sefajzMikL0ma3kcoxhz7Z7\nfWIr\r\n=Q1yp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"69c9743e6fb67b6a6d386e35bec9b8389f60c207","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.3_1621499475633_0.3330320977585193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.0-remove-github-61228fed57e91a1988ebdd8959a4fce1555506d8":{"name":"@balena/jellyfish-action-library","version":"11.0.0-remove-github-61228fed57e91a1988ebdd8959a4fce1555506d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.0-remove-github-61228fed57e91a1988ebdd8959a4fce1555506d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d613f3dca94774b59599d76a23e1c91d64754c9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.0-remove-github-61228fed57e91a1988ebdd8959a4fce1555506d8.tgz","fileCount":99,"integrity":"sha512-F1GQzDyeM7o+C2RwPTlGGfBenzCyz/plBtUAmj8z5+2pz95PVaushnJIDnoAf2uYIZzFe/ueRp1cCDlmDDZ86A==","signatures":[{"sig":"MEUCIGHZ3Xl/O+S0HvNcIWPrsSeFFT0kDqxL9Aks7e7PPG8BAiEA3+dtoBaC5wh98iUSLspUcCgyfHa7yLjg81cNx16D3AU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpwiHCRA9TVsSAnZWagAAShIP/itReGEYnElYOaFYnoUJ\nTgpYKmt5OMe0Yfij8ner7AEhF954Q/bo77upaMF41W7DKGv5HuLKUtKsS9pQ\nyWLxi4Dr82E1+8ZFwMCy8acH7EUJK9Bia6zWDhxtSEPIAJ3NAeXdkQFdWoZO\n5YKfOKzSVo+IXtWDKLCa+4zJdv084tEETQMhtOL0QFHAtoyZ7cpqklreKMag\nmBmy60+hp9jCyC02JFDIsOio3BHuKh42XmzYaOFWiz1Gz8CSDeBDfOi7tzOP\nAppjemWvYHftggtfRDu+1vEByeNoTrXtADB54LmtfIDN9a1Nv6keW3teWLwA\n0SiHHaQIeEGvmWThvX03rSZKVqjc3KfBvzPKx4ubfUjFo7oNLro+peg+mXqY\nMIku2/nSBxXOs5bHeu/UGXRTlAo4TF3S+NDvKQlyFCJqKRM4J629ILSunHRS\n9aLpElatTNRBaTclvVnTod5EV8BlAFpmQaJz0Hz/31lzy1RQ+OiD+kVsDWIK\neKrDUNPK+32coAh151mNoC3lh1USxuFuQBCPkkABXLcAk8EEckZwN6hzoKwg\n5Xoo2cYINtI9Rcf3H8XQuqfMz/lyBgQ6UAEWkMxHBgEoBRnbpL3xE/g0pN7n\npGMwEK15tgSYfMiMih0XaP1aKfohxwGcXI6QB14iIEo7LauGWeAQN8bD4Ugh\n0a5m\r\n=wUH2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"61228fed57e91a1988ebdd8959a4fce1555506d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.0-remove-github-61228fed57e91a1988ebdd8959a4fce1555506d8_1621559431235_0.6690868568179054","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.4-renovate-internal-non-major-02a13742eadb791b2a3230d99eb712104c295d04":{"name":"@balena/jellyfish-action-library","version":"10.1.4-renovate-internal-non-major-02a13742eadb791b2a3230d99eb712104c295d04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.4-renovate-internal-non-major-02a13742eadb791b2a3230d99eb712104c295d04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7b00dd4d39b253bd49721da6144ba2412040f9d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.4-renovate-internal-non-major-02a13742eadb791b2a3230d99eb712104c295d04.tgz","fileCount":102,"integrity":"sha512-aKkW8ETSZVNLLTbvG6uwKTSnt38XziOOD7uLzJi3USiSTc5tBi64pBjW8QpX7UEDXhIwpRw6OPf+nW2T7Ru7hA==","signatures":[{"sig":"MEYCIQCg05OW1Pm1lONvR6k0bj5zJpQpf7BhFmNLXngk//FujQIhAIGPPJlgBIwusZhC6WN4Q52y5MiydNGm53h6GRHgQzGO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpywTCRA9TVsSAnZWagAAyJwP/1twkfUtG7ALss13uDK+\nkvW/TBCbrzKaIBDIyW+ft1iGfhIyo+CbHF9VBKQOUzmjLBpz4RaT4tFgCjBH\nJEA3ZDNq1p1qJAwVCG9kjBS3rh4s35rvrp4t3Ue9Lnw81QQsvlxx+Mnuyn/9\nUzeHWPSeMhY+w2zeYih4mcwBKIBLfX050KqA31VNTfn+WipCG2SdkEqzAmk0\nyqf3spjojXhH6KY//pTZMrIOXZAlWMlQdJDsI1N1Po/g3yJ5itTKCR/MWP+6\n4U1gl1L1zXozQiJFtzYGHISRhBpYzBQr8WeMeHRxHviIrcYPkTUpreTacE4m\n+EgMs5VWAFER8k6zb0RMaqcIojd0FAHTdZB2/yaNtUKAnI9VeBcqIRCetI60\n12CCNKsAF4Qbk/6IBkRe8eqPNgOEe3YPd/xKSsj803u566F4BIsooCGVOgFG\nnwB7/upKnBvHWMXHTP0NiTqYgfzhtNBse7KhyI4pVc8A7aXgszoqfnR9zNpN\nafm5juny69a2JzcFo4n/YxdB1x8iGwYfLQV3WR7RQPZJbpb/5in6xVhgOAd4\nr4OOwOAvfRTmOe6HV9JejpaBEfIJo6yz1Zl0HM4hqxMxOBuMQwMaAW9AQlC6\nwLEKNDD2bLCmUMjGtWAGNW1bSlYPQzU8o+U3lKCkIhAB2hT6WmRgbvtIGHo0\nl24H\r\n=WOIH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"02a13742eadb791b2a3230d99eb712104c295d04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.4-renovate-internal-non-major-02a13742eadb791b2a3230d99eb712104c295d04_1621568530488_0.03668225659080537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.4":{"name":"@balena/jellyfish-action-library","version":"10.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"086e4b932989d9a72f6c0e4f4f1f29d97c3bdf0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.4.tgz","fileCount":102,"integrity":"sha512-FJ+VEDJnl0PXx0Fl1inL3rN1PFdFlcbyFO+jF9qmcQQsuZpFc/vmzrwisCq6nx9scBdAN5M19zOlvkITU0iEHA==","signatures":[{"sig":"MEUCIQC+3HyyDwXwfyz/9t4m9yLg5yDD4B1CmMx1l68ePlwmjwIgcwcCn5n7EM0nAk6QOdL/SRPoOmEEWKjVnsVx24/roKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpy20CRA9TVsSAnZWagAAeGUP/0zXwT49dFKE4YHHW9dn\noFMB+1nKZwh2xKFHy1Kdy4LOcv57vJ1sEMGAw2NNz3jfsJuojVGTlcpy19lG\n9GdiZcD8bjpLsHzSn64a3qJ/Wuj9JCVhESWWpat+Q+pHnEHxzli99IHMq4ZY\ngIwayGOeuyIBCa7ijZcdzd51L0WXZdt21pfNYshl68NehsS50jJUhuRr2huZ\nYQIycuXFvIf4yCLMm32Pzo4fnBAOnWsiEMEAFxPcnyjxN9T+uLwwaK4UdIy4\nWCpYT7XmkEU9pcDKvUEMZXcsHUOA1mmcUNCUZlXx2INBAoPB2Fm2b2EX9l1l\nmcw2xyl/EZiYystp2PMt3N6Y6NJZvYZYUPnur1dOzzA0HJV15GUngIU2QLQU\n89np6v7ZyzdBqLjZzIH4qnxwmucKh0lSE5BlRDQYyQpHjBxAx0rcNIAG9TuZ\nWsmUJzQbhPQaAsTVU1ui5nfq8p9XrtdMM7eab9iZUSul62lFwMY4k6Oj+7EL\naDVW78yZbh6ck0YENCvemkq3PrFL1pXQH3ivyLQKSRffC9xmHFZfkXuqcu0r\nKkxVT39czywPIekOjzXxZzTKw5thaRmiS630ajFAawFidlQbahODZHyi7KEa\nakHNH65ZPEXQX7h1Ui7tHcg2glcvON6leTTIZZt2YsmE1OUjRzdI23UHOyB4\nz9kc\r\n=S5f6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f7cfe1738504452227f34035f8fbf15a28c864af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.60","@balena/jellyfish-metrics":"^1.0.211","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.2","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.4_1621568947865_0.668851524591968","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.5-renovate-internal-non-major-3f9bd8be80803d0637c17ea233032979a3b48e21":{"name":"@balena/jellyfish-action-library","version":"10.1.5-renovate-internal-non-major-3f9bd8be80803d0637c17ea233032979a3b48e21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.5-renovate-internal-non-major-3f9bd8be80803d0637c17ea233032979a3b48e21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c69cb4851e377beb27d7bafd01858cedeaac7fa5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.5-renovate-internal-non-major-3f9bd8be80803d0637c17ea233032979a3b48e21.tgz","fileCount":102,"integrity":"sha512-1p8VfPHNimAxdbzoU7vSz3NRDLGSc5YEGSgFlpdro97Oq73mdfyQ51F62XpGqQNDXf0w8aa23NzkiRxPIzLvwA==","signatures":[{"sig":"MEUCIGwqwkHerDcZfD9AQP7cnWaum7MV6vVq42YUoTeDtcdDAiEAwFxdzAXID43RamOp9amat/dGjzP+AlV3wnIyrL+2VjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp0lBCRA9TVsSAnZWagAAr9cP/26YLW97glAA5whxS38e\nfj/5Yi22lcFBEzDBEwpd1cecAQtoOhoeBkkDyRgW6NHLtlOD35xfr13GjlNI\n1RGu16ARexF7tAgfwmxVdlwzf2bzTtfBS6gD0TnDqcmqGVJU+v2fyvK8FYyY\ncx6WqbYRhLsKhYh0pzO/RDBdewXwC/NhdIlzfdYWHA3sG+8R6Fe9tcE1RrfW\nc+1RmQfz7n2Mi3WtbEidg9hoxYmn2ktq3HZuCU6Lqz+qFBM7F4/W+Xslwdn2\nLrMdBU7DnZdSGBuFB8C0JybWpWstN56SOeYgiLQAsHWalvidHJfiQkVjbX38\nf0n/IWOrQ9FORLMzuxHq6p07p6ttv4bqr5rycUkEcAsBU7rza+j/cX0QVp9Q\nmsXirVhqszr5PjX4T9lYkbM3lxdMdwCOLpyxlSdZVT60mV9zWPF5WmPtJGhA\nQT32okoFfXK5i2YG9gRweRGkioc/PDm4dJ/j4PxBdg6HAaJswMoNW4I4y4Wp\n+AG59MAKJWSBi1jM8GKczLypdbYMXfV6o1h10ZkqxVgO9ZE1IEvskOTl5yD7\npUcEiNWbDmg1pPea7ZzIV6vLuNAq3qgPmdUaFOtQNVbdT5P2ChAM45qzMmZy\nPVzr/v39Ji39P1pj8/Hd6mvrkxu/Q1RPbZz8tEE8dpB/X+Lf9FRMjIJ9F/3C\nhIF1\r\n=aHF2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3f9bd8be80803d0637c17ea233032979a3b48e21","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.63","@balena/jellyfish-metrics":"^1.0.212","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.3","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.5-renovate-internal-non-major-3f9bd8be80803d0637c17ea233032979a3b48e21_1621576001145_0.5071259736091214","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.5":{"name":"@balena/jellyfish-action-library","version":"10.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67d43c8c4613c9210e210bb3d00ceba43dd03473","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.5.tgz","fileCount":102,"integrity":"sha512-rQn7UsJ+FMQrP+20veDOQNjEePqckeXxs6hSjZCT6SNLeP2BdoZu0HNHoSqWSO2sRDnoY3MGITzN48eFeCQkUw==","signatures":[{"sig":"MEUCIQDKLQKVEC4h7sM4rnaX4p12SPRrnw1IU4Rkr23V1sBEZAIgbZzcucIYFuQlvx2Hvb2WCChQTjMTciPqT9oYzspz4rY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp0siCRA9TVsSAnZWagAAbw8P/0S9SCxB8y7jHVGbpqkX\nDtbhwH1k5MDzbQcBeGI1Wxwv1m/BwTMkBD0g6IoG0XbtYLs6Uqy5DEFwqfxS\nfqgGO4kZN92KvMVQlyHRQaB6WtcihQOe3kGMqzudMZo7TNjkpk5gt++wtWab\nLEogG63M8g86KNTne7Ei+NrMSM1JOWL4Lzon5qmOJMy67nuWJA0slpg62EG/\n8IJNojD+wa3kjtVWvWuJAPUBtI42WKjGCI5981V88QsKC4xz8s5AaLyxTqpS\n3ZCoEvhvDs2J/Ngm0ZpXGE3FM3aRqkMpO6U8j/zg7QVx1gmWQuY5EO6wyHEE\n3KTY7HA5XWwsiNqNx0felEfoqADvKGfH+RonZhclLAOOuiJ21RvosznacPmd\n/Vv0CKMKMDVfMehUrHYnoWKhc+TFlAUp2728ym03Oh1l5yYZIUcUcY9m7LHo\nT0meRmnUZZmzwbpkUPkr0pIfwF/vkH0yvD4U0iqhe+RtY4+PdBTZAKKD36gP\n3Ul4BnAZjgLpZAINLl6SoPW+geI+l+ymzYLDf1kJfv08etderMMUwHIT6UqN\n8uVeinpccuTI5OKvoXXdNrO44WwqiOI18HN7P/xI+baYXuBgUlEvlMnwWZmv\nuAR5y/oSPtQ4YbN9CSJ2eVSG8MqFBprXpXjqry2viQk6TLiQ7MSbORlnxlcu\nSKQG\r\n=aF9F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8b9c172f9a7a8e910c67fbb93d2b68f1a9add189","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.63","@balena/jellyfish-metrics":"^1.0.212","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.3","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.5_1621576481820_0.6320812655068431","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.6-update-types-ecfe4b6b9819c7f2e258af5073bec67b06eceb83":{"name":"@balena/jellyfish-action-library","version":"10.1.6-update-types-ecfe4b6b9819c7f2e258af5073bec67b06eceb83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.6-update-types-ecfe4b6b9819c7f2e258af5073bec67b06eceb83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f17befc592f09db37bf28c4fb26cb1586d94693","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.6-update-types-ecfe4b6b9819c7f2e258af5073bec67b06eceb83.tgz","fileCount":99,"integrity":"sha512-hy6sGliU5+sY+ZMGz4HbZMBtzlKrxtWWM/F7Yl9FIcVsSrE3cfWa0pkPGlPw+ra9PL60u9/RQQq/HCRpZN95Gw==","signatures":[{"sig":"MEYCIQCpApAZzmjVTSIMNSJfB1FbRcWsHG1hxrbTj9AKS9jekAIhAOBejPwtqLKCy4zV7pHGwxvNA44pM6zV/Nrz++uM+bkN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp1qWCRA9TVsSAnZWagAARQUP/Axc9AgXcvlV8g8IdJoV\nKbWGUy9hnl2HxRDwbsDfl+gorU8BPYgNgpoMqIr3fkOxLbOwt+9/D/OXrR0I\n16U3Cs2/a7eS77GdjRJXgD+PZuH1rpnZOMEcqt0JvI+JsOXYb1+Pvirp29eO\nBRFsXbE6OpcxbtP4ULNlGkg+4u2eoYV2oNHjucoR2npRXDSwQ5KK0igw4JNW\nkOiJmnpZzQy0+zqAO4+uAGjc+5YbwcSTSbTit2Qz71+u2TGdPTpv41Tk7/2/\nHxsvxkA3pAJTKqdGAPz4QwEsdgKgdY7b9tgewykhtbPhTmeZIGLQslMOrJEK\nnkb3jfgJJZlHoQ8SXaO9fH6YUm3rUvxh0fKJU++qkvPKZYVTd/GpokNY/iCT\n4FYuUnQguivWZiPaIXrhzHM9X3QvDBwoLuTxwx1n/QbvhOKxgO29Q6ala4lR\nT4FnQ7uY1DFGB0dFmyT9Q4Ykn9sEPrYR5csUrvAqDgFghAOl8xTrB9R988h0\nVazqmUoEJa40W4Oh1BKJDUTU23rVjO9Dg8QfYNXVNyT+3R5khzhg7YiehDtt\nA3ck/YEpRKzwHm5h8fIxCLWUzC6HPEBqmmJaITvq2NEqPW2CNRTgrnakpyGv\nm3KL/L+fo5vhfGMMni0Styydo33PY5uKJClc/I3n4tCtPOpB7dQySSSLdZzL\nJcb0\r\n=jk3w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ecfe4b6b9819c7f2e258af5073bec67b06eceb83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.17","@balena/jellyfish-logger":"^2.1.63","@balena/jellyfish-metrics":"^1.0.212","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.124","@balena/jellyfish-queue":"^1.0.82","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.3","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.6-update-types-ecfe4b6b9819c7f2e258af5073bec67b06eceb83_1621580437950_0.0051673852760030226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.6-renovate-internal-non-major-a2d43f348d109f716dd3a2e898e22285a77244ff":{"name":"@balena/jellyfish-action-library","version":"10.1.6-renovate-internal-non-major-a2d43f348d109f716dd3a2e898e22285a77244ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.6-renovate-internal-non-major-a2d43f348d109f716dd3a2e898e22285a77244ff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a22dc9ea95caffc2aeca4662e3ab98d5ebfcfbf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.6-renovate-internal-non-major-a2d43f348d109f716dd3a2e898e22285a77244ff.tgz","fileCount":102,"integrity":"sha512-hNiqUoAahhb81SMV0uv47hc/y+U4qgyFUUI032Oy0z1HhSUHju98AoUZ4LULUp0ppWZRgThoYxRrGxRZQVgLeA==","signatures":[{"sig":"MEYCIQCp5EXmwLsLM7zDYh5hw0dj0NOaAtcB9NomJoFIbzt8KAIhAJs1S8Ge0f6OfqZjOqrLvdErbNaAZlUCctNGoqSxTyFF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp3HCCRA9TVsSAnZWagAAJHIP/RLAaKVGONl1Md8ejnUp\nPtD3thzP65WwFD8wV9kuwIQc4yJKStjxEeMBdPXrKHKdwabPBUKF8CnyRIjO\n4SX0AlpNu6pjUDZTbOUHWPiR1gbyF7l0YMguOXgb4ppdtoPEZnt217cDybfB\nhlS7IrxlGzV61LCzqzKtXl+/kUKWfMRFDGoKAvNSYYZMWWUxM8JCK8Ue5Kk9\nWIshuN3u9vWuo1+AssnAX133w9TRRdedbBml7flHfwAd2n/kufzs1QGGicoM\nrqSkH15P6amOt3eSczm1RVdIiRvA1gIi+eAf69LHM81iB6sCs4cHw33H9Vz7\n639R2oc8XFlt9pe0ExiPzPdfEna0v/b1lnnEqIpTkh56g1/BGbADZIBkimyS\nGClthcE44AEiQB7jT7oHcayyIjvA/f1DnNyfPfxmACwgYjiuzNWseXANpPAy\nIuFSxFg52lS7CF7j3dDoJdxge/ucCLgCdxXtAOzw5j2hLYljDsBRUPcolQry\nkX0bGi1AQD7dVgsQ1++l413sieLxDLAEJsJi2IFBtXXHl9wxLrjn/wtCIHqo\nEERnKx2sPgp9oOSz7KXTOAP3huuIyQi//s4IH+ztLJisPN2A4lshGnue4s1f\n1T8qz+LKaNrxOsAjTCsE2QoHGK73PvlRO/4tzJ6w8/Nh/62lPEpEwwDnWKPZ\nncmz\r\n=VUN9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a2d43f348d109f716dd3a2e898e22285a77244ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.19","@balena/jellyfish-logger":"^2.1.64","@balena/jellyfish-metrics":"^1.0.213","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.90"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.125","@balena/jellyfish-queue":"^1.0.83","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.3","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.6-renovate-internal-non-major-a2d43f348d109f716dd3a2e898e22285a77244ff_1621586369657_0.993087827526421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.6-renovate-internal-non-major-e1a040ccead76ede5ba6d04a0361bf7a43cfee63":{"name":"@balena/jellyfish-action-library","version":"10.1.6-renovate-internal-non-major-e1a040ccead76ede5ba6d04a0361bf7a43cfee63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.6-renovate-internal-non-major-e1a040ccead76ede5ba6d04a0361bf7a43cfee63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b66a5618955538ea764eb1f94b5e1d5ec401cad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.6-renovate-internal-non-major-e1a040ccead76ede5ba6d04a0361bf7a43cfee63.tgz","fileCount":102,"integrity":"sha512-2qpYkZsMXavA5hPu/Oj1dZySo8nU4ohBzSfB0GArmVmjD0b7ACQuLOeyxHBICUYlDV+yAEitW3geUKTcJeG1eQ==","signatures":[{"sig":"MEYCIQDomGclp/EyTNw8d2zuAL1sTXVX1fdIabDh6bczbL7AlQIhALndxZJIMo9Bjr2XGcROIiTZbWmZq4+r/tV3fmwIs0xG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp3MJCRA9TVsSAnZWagAA5woP/iNSnDPQG0Vgg+grTd9I\ngSvDH/0durXvE/FRcm7TA5IGsQfm51jDvj+2wPz0S9NTvY3fg19wMweZr5WG\nSX5yaNnV4c0BJQbwS3KZCa0J/h8il+b0brg/WzSGzrJliGO4P8dWaUwxoNxs\n9y72flXohHk8RDwKQFq4yvUpZo+wZTnBH4N7LC20sEJtjAG/SoJ7rg/dD9lZ\nolD5VMBBqHQZSShckGwni3YT6haImwj5h9kIJ4zZhD8a8n4fmg2Ol8rekepH\nHXuZCSZKhvygnZW4i+PbZRH938N52Gh3ErkRJiSBogpqkSUHcMqcJIplrr6Z\nmUGX2oz469pEfH/xlKDBevmO2jyvAGwekdbvHwUGUvJAVpzWfZSM4jIwewzm\ngau31d5Kfd6e3jfWI/2GMUIV+ySIZTMQO9Rj+KhpSQOFJoZgkDy9NbFi4LS7\nyV8OC3zAphlLIRTNwa+XYh2K1ZYwgUCsqNij/Xsidk4M8PpPAItuNP6oRrLv\nWqJ3pmD7UWTNH86aZhW001MjTCO6P/fhpp5j8xlWBA8PKvYi2nGvwi/3vqrh\n4noMw4jWjCtMxm0jAVxtmkU1MFN4D6kLsniAfsX7NXlcVHBMyKyw0dCveGwy\n8Bn79337Tza0B/tV0Tkv6sYHADrqSFt+qF0CunY3vGjdrdT46+N5L70zzFyU\nkfEB\r\n=B4NQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e1a040ccead76ede5ba6d04a0361bf7a43cfee63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.20","@balena/jellyfish-logger":"^2.1.64","@balena/jellyfish-metrics":"^1.0.213","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.90"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.125","@balena/jellyfish-queue":"^1.0.83","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.3","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.6-renovate-internal-non-major-e1a040ccead76ede5ba6d04a0361bf7a43cfee63_1621586696877_0.6472410163223183","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.6":{"name":"@balena/jellyfish-action-library","version":"10.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae3aa0a9f229a8d4dfb2d90256cceeca2d3bf5d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.6.tgz","fileCount":102,"integrity":"sha512-q27/fuL2AUbxnj0quYTyTD5XTEovp8I5QDlNg0tnQCzlXxfe81gJ/mzgGr7DdWLZ0EYgVxyJb2T46k9R1Cr8vQ==","signatures":[{"sig":"MEQCIF5CCSKeCa7kM+tcMygSoD7XTj2yA3GA5N5DJy+ouvgQAiBJMeSs5RLf27Ei4GRH7jWf2Jqs5pC85grmnf7NIDM7PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp3URCRA9TVsSAnZWagAABqcQAI6grF/p6Zsi5oFOX+iZ\nE9g47vGuBH1bzr+ZuwacBbjNfOm9zW8Zeo4r0XXNlmAkqknkMP/eCuhuK1Np\nT1Rc4Ekgq3OmE0k2xxabh8jrkjDdUjx/JFkaKJAZTnrJfNxpdxRxBoeXhISP\nqxZa8ILUMwJu2HfEfolMHIM0TLXWeGxhdYqTeh/kPI/haIaJM/Ah9+JNBhmD\nOyLSPPEsXkDl4WS3PoMfDo4UyblZuf1Nnh8qy9L5ye94EEV4et8/4kjI3EIo\nMk9P5jmGP0DOO6CaXy5iJ8ky1vk0SN31JAGmxmCt8AW6wY8hDjab1qg7tunw\nRKExVRJJ5yUh4BwGirMGBMrAkN1jIEnkV1jjfdiIV/dIaAZLwBU9PwJIUwC3\nmzVU8VVR4g0jv3mPvbUJswFuYUJVhbiFYD6/G8FY6G5JmitYJToKC2vFu2Xb\nEbTLRQlf+vqGMkZgAPOwlbazrkJqonFZxKE8xeSbZ/ds7BlcDyeWQr+O8A0a\nCxdCkEIwv27YGY6ruRWDGm5lXjYCMBKTtLfMXxlt4JaDBmApYyiLR+TTkA+v\n5MXmyhGW98QqgBD4cInW+7xB3M9CO3C/YtkUyc4mKd4JrhvhlwiKzpk/K3Mw\ntPEL/1MpbxCkU+PUvaI2kk8c/DXVYNWU7gHscjjP3EaO16GEuqFtF1ZAS2io\nXsOV\r\n=0NUO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cdef9d1d9bb253ad796e81357b74c0cdf562efd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.20","@balena/jellyfish-logger":"^2.1.64","@balena/jellyfish-metrics":"^1.0.213","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.90"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.125","@balena/jellyfish-queue":"^1.0.83","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.3","@balena/jellyfish-test-harness":"^2.0.215","@balena/jellyfish-plugin-default":"^9.8.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.6_1621587216992_0.8715663528826316","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.7-renovate-internal-non-major-5dd565c5dada069869a278cdfd43ab6a56382f9d":{"name":"@balena/jellyfish-action-library","version":"10.1.7-renovate-internal-non-major-5dd565c5dada069869a278cdfd43ab6a56382f9d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.7-renovate-internal-non-major-5dd565c5dada069869a278cdfd43ab6a56382f9d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46fb03e1c9a5e129d08472cbf91129a2260a40e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.7-renovate-internal-non-major-5dd565c5dada069869a278cdfd43ab6a56382f9d.tgz","fileCount":102,"integrity":"sha512-hSIXb5Y5ZXeTMvBz5n5bsnFKDpoVLu1Hyvg5uLKtNLeGLEM5uwNcW/grGInizv5bz98d2ta/erSFQMHXd7/8EA==","signatures":[{"sig":"MEUCIQCOXATr9oi7ypjnnA9Dya+/hmqsv32nRKUS0yEa5IoPCwIgGxT/aEM1Hlb7zWtPdB1Mjmg7wH6ZNuXrgiOedEBhJiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp4hcCRA9TVsSAnZWagAApVoP+gMHkesGvt8DotBF2mEW\nQXkCtq5amI/tRWu06EuIlP7a8YXh20aFotLV+skgezy69/fdsaEwvOMFmi0/\nRLnBsp3djXA0ZXL8oSWzXTUcpRBxUvEWcTtfCkO8/ZAHtdHwZ32QeT+GkxZD\nJmbrqFy/gWDSJnOTd+Q8uGixXGeC85TFQbb7gm7A4aW4zIrzDgl+UpQbDYlL\ny3BSukwDMSSL9BI2AZO9OhCpZnPpjDvxNsAY9ioMhubGQzT98R/mGnxe4cgS\nRw7O6g0eGfizPla6BcQ+joAcJnnK3NoUn5OWweNgcrCa14w2u7hLxn8VdYO5\n8pbtJcIhsjIZriv//1U3MEDSYsU917SABPYaGN3ah97+9U6GERY9kVExubL5\nW3GM3LABw4PwhfapZs1vCqzK/rrzzVgtM1opxu/WqB3ywyAOMAG4psuiXiZy\n6j5Cyuu0FQ4h3FehLoJvJX9onUnyzKxOpbDBHTDPL1CXFHzeq5LzZQ5WIil4\nx+7zPeqaFO6R8WPbc9AZT0pPXOru59i2ql8NA42oPPLWuAGrNu/6r880QqWz\n/ms08TH5bl0ASf5B5kIDx0ynlloyiN0YCsI0kP8f00/ZxTwfpDTIyR5CClPU\nXmfReCgU2X7ipXmb3OignolLGQlFIsvGuiLsZ2yWeznxgCg893OE9dfsXvlm\nYQtb\r\n=FW0f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5dd565c5dada069869a278cdfd43ab6a56382f9d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.20","@balena/jellyfish-logger":"^2.1.65","@balena/jellyfish-metrics":"^1.0.213","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.91"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.125","@balena/jellyfish-queue":"^1.0.83","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.4","@balena/jellyfish-test-harness":"^2.0.216","@balena/jellyfish-plugin-default":"^9.8.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.7-renovate-internal-non-major-5dd565c5dada069869a278cdfd43ab6a56382f9d_1621592154787_0.39349348021463526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.7-renovate-internal-non-major-bfb4577da98876c827baef619855064b04c59aad":{"name":"@balena/jellyfish-action-library","version":"10.1.7-renovate-internal-non-major-bfb4577da98876c827baef619855064b04c59aad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.7-renovate-internal-non-major-bfb4577da98876c827baef619855064b04c59aad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b0909e33f79202dec4c9534a228663df843f062b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.7-renovate-internal-non-major-bfb4577da98876c827baef619855064b04c59aad.tgz","fileCount":102,"integrity":"sha512-IqESiIXiVT5y/CCchuFuRh7zpw1/sUFFvxxCi0NRklTMWyiI7IQLaObKe+Bnwhf5YNVbP/bA2EpLlDula5qc/w==","signatures":[{"sig":"MEQCIGQlFbYRhc+NL5efZWwkHLneRjW/3meQ1EDVPs5xgoR0AiBttOG6znFnBLGtdcWQC0RyN6CbFu+GJjCF/KdMq7ZRSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp4nRCRA9TVsSAnZWagAAbhAP/1ByiMOIN+1kz/mqCllW\nyYk0to8TwcvodQYhF3KfW6xgIB7MQF9evyjnCN/krwUKeMZ2RViQUFYvrAue\nOTkL8pV4zruHnwm/VZkV7KOF+sSE6VJ6fej67EejtrRxk6oR5KiEWzLY2UiL\nG2BfLLrX5r3EnFV/X3cgvZ8pOnPGpZqSOmopBR5oWWxfa052ODTEQ4V/aMQG\nSd4l3wg3f5OImktvb4ktQM8ugQgtsNxAFALKh0LTrnQ1QZpy0T+xhzUkVOEw\nW609wFyLxjF5gJIp4uf6l6GXknxxOmnsUMsooW61ILfuccV0le/UhexES6cK\nrcaYF5xMVvwDNGKehFdJjx7+Mm3UJxnK3ExPBtcdQKCtjzp9q5LPHqb5uFUm\neRSZSdfVMtLDE1UbOxDIx4RQOVdnq63HLbCR/tjyyl4/Ua/J5t2ZWLrx7mgy\n1CA9cMqTQO/kpWRF35PpixXxVgaWsE2vqNbVG660ZJrgV9p8s7Bd2SVsJgk9\nlVkBFyDa0kJ9DEtZ+OV6p+LMjFuT8bzOHms4oqhn/SHAnR0Zlb4vg9Lh3D3c\nsRaWxtD8Hqwb1ONZinxtOSCq7S75eYhBE7nsKD6WzkwXV7LCSDQ1vGvTu3Sh\n5+Akg0NovabknF0YySTFINE/z0cVsiVL7oFI0mQgsia5uBz8d8LtZkzdAZeQ\nMdox\r\n=ZRGu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bfb4577da98876c827baef619855064b04c59aad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.20","@balena/jellyfish-logger":"^2.1.65","@balena/jellyfish-metrics":"^1.0.213","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.91"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.125","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.4","@balena/jellyfish-test-harness":"^2.0.216","@balena/jellyfish-plugin-default":"^9.8.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.7-renovate-internal-non-major-bfb4577da98876c827baef619855064b04c59aad_1621592528628_0.003253773162358309","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.7":{"name":"@balena/jellyfish-action-library","version":"10.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"54e565e2a05a9c2ecea8856ef3b204694b94e7e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.7.tgz","fileCount":102,"integrity":"sha512-4FDRioiezCpIk35YY+vNWpHNoRop2QZKY+2mk7QlqbywRYs0qQ9eAtgNpTu6iIItocDthkMqiMngmtS5x0TDWA==","signatures":[{"sig":"MEYCIQDwWwTVnhn+g33P/yMyIKFzCrbU4LncOMyVc2BATgbY2AIhANUUTciUfSPcn+mwJ8Xr6CGg3QKmbcnl7DGbMa3a8vbo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp4ufCRA9TVsSAnZWagAAGPkP/1AU6sYS0iaBMNTZ98wA\nOA4E+6fQLckHm53OKvHBQNLkqh3dV/m0kRDShKZIylmOL0dsO/F2nhX49899\nMrRlG6sV/BTk5rzEhRhCDOM8FwNOkjm00RtlkGmObxK/hd3Z7o3kgYruq/Dy\npGKit4VYaWXFLmyOTzrxITxox9aIF7F0WElZcg4Q63YNftBEO/Gy9TXxawTx\n+C6DorD/EwmgXM1b+M5ubzm/FSlhJmsHwuzlP5QF+to/0e5T6pw0ee0XE2JA\nLLBUmcKLo7LkmsSc13BMYjkPrhoms0dH7IlH2Ptbc1PpHMik5c6rq+pWHQ7v\nIhsD2/bG9LhcsL9qNH3LLCbwXlD9ltL8SS6WLTXG78W5r3iWHJ3kt8uAnwlz\nuW2MRMqnr9M4tfZRQrzlwcI6eJMHGwu/j81cKoA7VRtWTkkhD4od/91cEru+\n0sjh8IScHFv90kt7qtFoa+OWeuUdmAEwBDwra6cc7GFiVrdpEPIY+ciPp8bs\nQPzXblAzr4D2o4vEGBrtGTMidoXNETpUh6bue1YS7VnMalZJ4Uk1YAgYJPZa\n4IDSJZI7+bPVY8gJ3poggiqA+1FqUvMm2x6uGsjixNa08cKNf+gGk5a1ZGXF\ntawT+5NFuA1lUYzz1I5wII22gAECZhRFLG+3CvnNyjFiP9LURHtscxOIhb7G\n54bm\r\n=hU0D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b51be2fadae155919b5f153fc2ebd26cc86531a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.20","@balena/jellyfish-logger":"^2.1.65","@balena/jellyfish-metrics":"^1.0.213","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.91"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.125","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.4","@balena/jellyfish-test-harness":"^2.0.216","@balena/jellyfish-plugin-default":"^9.8.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.7_1621592991403_0.3505263338862996","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.8-renovate-internal-non-major-58270fafd36213428ebe495712e09e55b9facfaa":{"name":"@balena/jellyfish-action-library","version":"10.1.8-renovate-internal-non-major-58270fafd36213428ebe495712e09e55b9facfaa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.8-renovate-internal-non-major-58270fafd36213428ebe495712e09e55b9facfaa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ae45ea1f1ed44f86e778b796c4f50d00b14b875","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.8-renovate-internal-non-major-58270fafd36213428ebe495712e09e55b9facfaa.tgz","fileCount":102,"integrity":"sha512-4y94EsqHbRBW9oeiJsdAuvuNcvkyc9xBU88Oq0mDnN4dCqPvpASkH5xgwDEqweL+0zBMWiTN37s3sHQBjdDKpw==","signatures":[{"sig":"MEUCIHrO/+AZOGb67XDIPNumd6miURzdbNkPjJiBXzoKbiQnAiEA3RvN/iKj7cwc4GbwGVTiYi9zXb3LtLU9G8h6Ds7c0Z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp6KuCRA9TVsSAnZWagAAsToP/jcSy1LSfMX6Ah70X1zp\n2u3FF95Z1ayGjqzDnJoyfohmGoSFciTk4j3P+cECKa61Ciu4+tIRmsY8smVK\nf4Iym00A4W8SOFyaUUKLNNMJgW6+PeqgoRuApaxgZbxe5HEs7FjLSMiOXw72\nhxtp7GrHAptJ3ympa0JsrwSRAk9RhYR8aRMI3Vk49/kETWMp9HcuvDI8mSg2\nQXCzfSgjnJVOxF8NT7tDiK1di5On+soHSO5c8hOfTeml5BR3Q1NYhYTfR3oK\n07DX19lgqFrEFxi/8Yty9OFOj6V28kvWM82ol5+PC2L+iLWoV8z1UABWekKs\nicwqyfS0P7fVTxqMIBgKu8LZm9wuMezQHl38JiThnKETB3gtntsrTd9Ei1Kn\nCI8GccD1UV/QPZbuBjMLf0NpO21JUGZl3UR9vZgVRgj0fuxLlJhbBzj7zVGo\nACnm1UxHmFTr7IjiXmepvtQ2x+Yr7nAGXL7V87WW0IVVUzMWvvNN2zqLK5h8\ngHkRc7Xg1FocxSRmT0GLEqpl1bs+m20rQProMPldcvvT0xQtL+/fDAWT5GrO\nysdNZIxRJqBV/NjFsmGiUSLaqDLNFd6w95ShW3TfWkpMeU8viCGFcPgx8gVc\n3wtX1D9uemU06bWOqtx+IitqspXcdFBJZVIPsl2UEK1eh0BtX9D116T5DhwX\nVzZ4\r\n=t0m9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"58270fafd36213428ebe495712e09e55b9facfaa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.21","@balena/jellyfish-logger":"^2.1.66","@balena/jellyfish-metrics":"^1.0.214","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.125","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.218","@balena/jellyfish-plugin-default":"^9.8.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.8-renovate-internal-non-major-58270fafd36213428ebe495712e09e55b9facfaa_1621598894309_0.9024335923588553","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.8-renovate-internal-non-major-f8008c9220aa0ed6666a0f7bed4615ea7537efd0":{"name":"@balena/jellyfish-action-library","version":"10.1.8-renovate-internal-non-major-f8008c9220aa0ed6666a0f7bed4615ea7537efd0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.8-renovate-internal-non-major-f8008c9220aa0ed6666a0f7bed4615ea7537efd0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e5d4191b66d69c1f608bed8e9ba880376a95443","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.8-renovate-internal-non-major-f8008c9220aa0ed6666a0f7bed4615ea7537efd0.tgz","fileCount":102,"integrity":"sha512-uQuNAtnfl+YyH8rdSWE3Ts/N8YsfCMa73N2IyvaT9iObDbxAZWomDpCblEEjun6rYKJf2kZMJyoR9pi9hI9mMA==","signatures":[{"sig":"MEUCIQC164YDWb9KEQjDNyyPQblW4VfHTYVNnMgKesGwMkMXLgIgFqXQaF7VvLotE6xduBHQ2ifmwLVyQIcvJ/hJH1KFOWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp6PlCRA9TVsSAnZWagAA1RoQAKL5VzpIXUNJd3HgP0F4\nVJHpg4ZJ5DpPoXpxpCAzkB0qmNuOCzl7Szhi5Hl1DuDKzzdLGnjvar3daJ2x\nshiCjutDrFZ1SClyD0cEkbHotiX9vj9acXf4GUESnlfh8f+XlCkUO2k/iFFQ\n1k6VqhtLFVbZ9zxXBe9ArcpUCAUOFTMhOdkVfnyNIK2ggEM0SX07p3bbD2E3\n2Djzd34h6TKBOvnEglsqhDQCouTXX6fK/1/0aQ1BM3JUL3pOfTPjxxr8gQ0N\nmvgWrptNOIzymUl31XTzLYajXYzG9cHZriGWX0JQE3BTfAhKMHX2o0Q6+p0h\nGPurOW0v0+ZhsZdbGznJ5s5wPDBSAWsASlYGPtOezwZSUpYyLciwk5jELAm7\nlFSd2/igHoe2gIQbRs+UlHBPZKZBPFVwAJmr/Qy6v3mFOzwOLw9bU2X5/z8F\nt6ZcgocsLJFATp4bwlhBv+myvXEcSUYhXZpMjC3qnxXB2X/AYGqhPKui6zcf\n/lZO1vjS4xJOILbZ5PPtEcTQGmQj8P1CpG2CydMbsIU5YENke2FU1GYzNGUm\nyorf4tlUiOf1UjpIhaCOZ+4DUlXpRvF0mnDdQNqusoJMgn/znqyhqiM1JL5n\nqh3Ts4hQqmyFCdINfP702hU+7z/GD+RmTt9BQqoQ4XtdnqgCTpjNhUeBQ2c2\nqlXJ\r\n=rpdd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f8008c9220aa0ed6666a0f7bed4615ea7537efd0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.21","@balena/jellyfish-logger":"^2.1.66","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.125","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.218","@balena/jellyfish-plugin-default":"^9.8.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.8-renovate-internal-non-major-f8008c9220aa0ed6666a0f7bed4615ea7537efd0_1621599204570_0.7233982244994484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.8":{"name":"@balena/jellyfish-action-library","version":"10.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1b289198c7cd3f246b46b02ac0ad9f9c1fc5fd5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.8.tgz","fileCount":102,"integrity":"sha512-huU26YwPNmdoQIK/vOjXx0hfx4JxaQ1eYm8wlllFZZ7M27YXobaLk68MRDi3B2llYTBgDLNn4lLl9DP3Sy56DQ==","signatures":[{"sig":"MEYCIQDaCAmohKDCN+v8g7EXSkOPvXHCvs9xc4q26SxGwh88igIhAKZGph++DfryArpCGUGJ6yV/v1Jm7XKCsSORYopPQnFm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp6XPCRA9TVsSAnZWagAAHZEP/Azdy4kr+iAyMDZwxT0K\nITR/dQ+EP3+TfNW/ExlCTMJfaPaXVmxXyDexnir0nKjouNSJWtcVn1XxnXc6\nhj8JTTED9FoMdsQf73O5HxlSQ0WowJZS/nh/YG9H7grCIxkSkF08FjqsZIh8\nNh1pmDBTwj750lOB1/peEgMF8sp5z49ZsRyMsg9VEQsrI9nlBX4IJibbEqcB\nMOEomRQVlwcm8MnW5C9YM6EDZiLjwpl2SKtFGW0xXQX3qZIuG4PgwJWp6KJ4\nzG4PLkcKtljzw6aJJCgn71SkAVlHntuT6ebNKrV+ht3LHU6kTRwUM9/JL2vc\nVzgguq+VmF23AGE3aUmi/ULlIkJSGIzxPQFFpuOJ+BDSISEFqQlj8kwlOkXt\nvofm5WHEM/S2rEVWBYHdIpms7C5RqYiFv5KOnoWhmNzVDUKUh//YcHuI/vMG\nm4bvT2G/d6Ovy8M0FopFTqGPthptxDHrhJtBJWyME6Rm+lFGv+JSOMDb1zXk\nArYQjRCwRSpXzPdMrO2kujonAyrIgloqrijqa1mLAb77y6mu9o4aVk7ESRKg\naV1WY+ixDKqIsdOQNxgkFi3mfD5iFg6F5LOk4S0teXlzkwdKIRG1CGG1dh9O\nI9L4uPArzc14ZjDu3xhIPChLl6DHgrkYI+Wp9XdZhW3u6ZQGxr5wK0r55zPi\nu5wq\r\n=qG0r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5576d90a2771ce05dd1e252e5c74fb4cd6660e46","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.21","@balena/jellyfish-logger":"^2.1.66","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.125","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.218","@balena/jellyfish-plugin-default":"^9.8.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.8_1621599694499_0.11860304141928402","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.9-renovate-internal-non-major-35edcc44314e3f4efce65f78785554d3d12fad08":{"name":"@balena/jellyfish-action-library","version":"10.1.9-renovate-internal-non-major-35edcc44314e3f4efce65f78785554d3d12fad08","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.9-renovate-internal-non-major-35edcc44314e3f4efce65f78785554d3d12fad08","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fb80df4ac6714568d5ce78a24201e7beb9613c4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.9-renovate-internal-non-major-35edcc44314e3f4efce65f78785554d3d12fad08.tgz","fileCount":102,"integrity":"sha512-u3OHcFfsWW/MJgmcs69TWBSSTNIhRrumAudycLoj21SfaUu/iDV3WXsjGxjemkRhx6Tbzj7Yr0ucplufZjXxkQ==","signatures":[{"sig":"MEQCIF9SP38+KxOh3QAtfrebKS/tKTjyCZcXiM//8VnAwxD+AiAmc3G9+8igPJji/4R71+ZxgmrX6aNBB+GbccIFiKKH9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp7bTCRA9TVsSAnZWagAA6L8P/3DUTVobzd2+VKsKbg2v\n14UIVJSlMWDK68bOZrc/SQI6KgyKp/7eKEvy4VIT/CWsxqnv4QZUWeaWc7gb\nqKoxg21owUYP08cHIsCdm9KeSzJMgXOcrHCT2FV3hq8t6BJ5jUN/WIgANjQd\nKpjUKevFWKrML9bjRutU5oQzmhyZM1jw5uVfvFE9ZpLlVuc8R2LzvhlW6Lry\nZgBAh7n22vGYX1w0ZRYsz0n64ySsiMNYzokP1ftilzvgMeNlbOnOXKWLQrJO\n/IdYppPIsLbzWi0t+JMSod7Pw0K7/iXNbVR6ES3XJ4151EKIK5X0TOZQX58L\nHBYASPHzTfTSySpYNWS2aXpfgkIlrDa9ssuMbOXolQjL8Jymb2bC2vBCXjDc\ngkq06k664S8k6gsnUu0nfKbj3MV538XTyaKSk9+jtwxau69eDHLpVhrWM4oy\nJl6hNwCEIKd6WueZKf74g4mphDCqEFOndrFhBUQTyMgQwA6u1VkswHLQOu3v\nbu6pW3RDeKCTxjiloCWCbvuWjDh+3ZzcaAFDaGhNiFKJ7/TdIhhRPwa282dt\n3el7ycKVkhWyMYgeD7i7eozcNj33+L/nIOxpRY9QPF6TnM2/65IU6rlZxkFY\nr1een9QlEiTnf6po1X9YwfkqpPfDFkVVC5WkcvfkY6A5wkjSZfKDZlDBZfeJ\nehS1\r\n=oDPL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"35edcc44314e3f4efce65f78785554d3d12fad08","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.21","@balena/jellyfish-logger":"^2.1.66","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.126","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.219","@balena/jellyfish-plugin-default":"^9.8.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.9-renovate-internal-non-major-35edcc44314e3f4efce65f78785554d3d12fad08_1621604050779_0.12316115797515192","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.9":{"name":"@balena/jellyfish-action-library","version":"10.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a0c7af844d6ff2265f3489dc2c201f557526504","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.9.tgz","fileCount":102,"integrity":"sha512-TYr/lGNApesWE6cnFsZuEqYze5mwtoiqdtkgErDD1Pe+dKZIw5YBjK8BP3giAiTr8gdhug/SAbBCZjCZxtOssA==","signatures":[{"sig":"MEYCIQDTn7FDrI5t5MnVL5r7FNTDcZZ7EnfSEsJ5MPDtLAPtMgIhAMLpZOs0i85QKKINtCY3sYfZ3EazhXM0m/g6wjHC0Okd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp7iOCRA9TVsSAnZWagAAj4YQAIr/UduLYFnPCEbpanP5\nqk644HdPFxogBILxZDyrWXeUt4n0+4REUSmVAjqqDqi9rqMs7RbmhoZE9jJ2\nRQZ9JdyKFVgR5jPDmHV+AcYR1XOkqOG9DZdFQzkDVA6TG/l3d+uMZvm/lx3J\njlIoeeR8klZqTJRN4qdDHlRVxPpClmwZ4UXzdyoWNlpQwuyPIDFgp0KE1CuN\n3GiSexFM5g3q48m26bnARPGOtdKNdPQaMyTsxxGDN8vtfC14r4tacPW90C2E\nJtOKUHP6fTnTt2fCBTPZP7FpV21Qu4JcbvEIsYKg3AJVI9er7BkCdIAFosNH\nleGEa/6RvAkVKD/tZ0m4JPpH6+c+GZZmTwDNkew4lSeMghYsEovhLGtHwPZi\nEBiNiIP74U04sSj9pNrYIiujr4WR1MOgPP1RAVgesOmvZiq1jKwfDo+LYGEN\nXNpV6gDtliiJmo731i0BQhX+2LA4lGJxOBvlCKfdIH46rpgfK95vizeWY0Fd\nphOhrCYZAXgxHp3Of0XXXSnPiB+ibSkUg0QIBQAz8iCAkZ0+q1ezDYRBRLrR\nx0cr0Ue8DoTvp5dQvYH7n3V9PZI9QVPfgsEg40lpZTrwij0sf6BvQp5nbxR6\n2kQaiBTEqfXKpmYFKaBpdRmIcikq7ijlSympFEDbTC/BYHX/MZuT+aOt7/tj\nuibx\r\n=HANX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"236f421da4042cf266fd973efc290e6dcd4909bd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.21","@balena/jellyfish-logger":"^2.1.66","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.126","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.219","@balena/jellyfish-plugin-default":"^9.8.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.9_1621604493385_0.7244754772336233","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.10-renovate-balena-lint-6-x-d104c757fceedf274e59d3707ce89cabb3516b3f":{"name":"@balena/jellyfish-action-library","version":"10.1.10-renovate-balena-lint-6-x-d104c757fceedf274e59d3707ce89cabb3516b3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.10-renovate-balena-lint-6-x-d104c757fceedf274e59d3707ce89cabb3516b3f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a382de8d8889ffc252db1bc2b57b85524e37375e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.10-renovate-balena-lint-6-x-d104c757fceedf274e59d3707ce89cabb3516b3f.tgz","fileCount":102,"integrity":"sha512-zUBDOV25EJ9uCPSLmmDZc296Inio7wtginXGlhS03gS0z2zP5SCzfucPEF+Oh/md3IDnmNnYzgkQQNaILq+T1w==","signatures":[{"sig":"MEUCICMWB/rh6Rtd1FBWodurgCodwrNmjlVa0gr3I6wfhXpwAiEA0+16k6rtWn/Yxyn3xA33L0IQ+Ttwrz/xbcFklwMVWRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqARVCRA9TVsSAnZWagAAR/gQAI5fe4kFcYvdT/UuR8/w\nhhtpY3UZKF6iypq1g5fyIjBaTkutJX4OqsYOG+j9Ma7olJxfSUqYahhzJKzt\nrqgAhyoWSLj9vLgujo0DkBFGHHNwMQY0AvnnX1Hxe3QeNFS7/cs8LcAE3EUr\nqIk5B1wYhozIGrkYsPLhNtDZQ4p+g++HZ8V+1dhOSxHQR4RtdDmTVfOd2v+d\nzYZTm1Q2hQkOsjVaA2ndvIWqvsmi1PogMJOYzSNHS7gA9kxSsaSe0aN5bNEb\n6X5xscsGoIWCO1/WT+sd6XHVE95jVdvIO0TFx1JYcLX/TJq61/j811acouCV\nrOiHaJIn4maieoZyDXIhjlmhAYJuPUqSjKJxJfC+cfqWOKC2Re0v9dieavxv\nVFikIHdvu560caoBLmFnIdvU8FUdBFAuFRuFSfXwikLiCUwb0r6qiKWewZPB\ndLV7fU6WVBHdzGzjeGtk4ZPfaNuISCqGEFflMMiRi9Ynm7fQ9KExC8JYFZOE\nxGbpUJtFH0IFpNjEtwXK8PB0GjwlD25lTOhmSPBp5Tcm8LMvId6icJXp7PRu\nRQdbyrRFxoZ28Z/4Qxbu9yWGwOHj0+FKYpZcyaQua+2pseXhddyXzFiqmS2R\nSvOgw0YtT5lLBLLHiUhIoYGZEcfu7p/FJXGluYfMxzC1LgpU9ALF2PmrSWsB\nUfls\r\n=Impm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d104c757fceedf274e59d3707ce89cabb3516b3f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.21","@balena/jellyfish-logger":"^2.1.66","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.126","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.219","@balena/jellyfish-plugin-default":"^9.8.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.10-renovate-balena-lint-6-x-d104c757fceedf274e59d3707ce89cabb3516b3f_1621623891460_0.3156373491137183","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.10-renovate-external-non-major-f5b903235276f4496df4c4bdfe9e34d9c3319bdd":{"name":"@balena/jellyfish-action-library","version":"10.1.10-renovate-external-non-major-f5b903235276f4496df4c4bdfe9e34d9c3319bdd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.10-renovate-external-non-major-f5b903235276f4496df4c4bdfe9e34d9c3319bdd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"530bff39708f80640a741a986902ddbdfbe4c843","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.10-renovate-external-non-major-f5b903235276f4496df4c4bdfe9e34d9c3319bdd.tgz","fileCount":102,"integrity":"sha512-f75aXmCCjp/7goA6W1ptkRz07NApbhctZtD7Ojm/wTD3HiFWtE6y6DIkTxzPE/fG408UScV2wGskAmaIWVdyGg==","signatures":[{"sig":"MEUCIQDTte+LTqK3YAr3YaaoA/FZscbYOd46gCMT5ghpH59ywwIgKIBzsjVLhsWsO/XiuSnDZLW3GPL9GqkqA+2BVqDy9ZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqFvMCRA9TVsSAnZWagAAcr0P/iGwUYmc7EfsEh1EX3wZ\nnCpTwrpBW+rNxPHUHDmeUkepwyli42XNl3kF7Y3Wgb+feYi+++2WPUSupqr4\nIiY9jNI/MK5V60hB3ZAzU+C0US+ZOF9eBB88pjQOV8Oeqh6E+47YsCedEEoa\nqT686yPXIPJ+xx9k13JdGC2zfrc/bwkfzTyRG7c+lAXC9S6vyI/OY/l8ya2I\n7nmhIiuplPsJsd3hMO/G6SLpZMCdBVmwoVyCusFboTcAFS/9xiPlm1fC73L4\nloRJaSqkclJ6CpJ8C09DSEXexoCfPnjgCW1gUZ/5a89ZmAgmMyt/PNloo4la\nFpQZzYglO7vtaZCECevH/qb67xWiCF9L0XTX7fjC7fvX7oxfD/+Szn1TXhKJ\n+JVAey5iodx5bq4WoJXGP9Es0ZCqArSniIZUiPBSe7t3PA9yYmi4TsPgAvRY\nHPjvotJTOFG4XBYpX6WNmCa3lrQ6FOcn5tJBTu0x6I2UnTexIaVEG1KEseQ+\njGMGbxvCr1USFdRVWJLYLbgdPKSDUx0QitIq+JxUjj7witHdwA7rYpzBKtWF\n9u3EdJyKe2HKC+6y7K/Kn0+znqmOi6X+E/604VsXv7STB9HctU5+WhOsbulr\n7tl0FiFlPqzxX76quqcHKCD3wgzLXiHH53oQmWif42USBpf39tytN2kFVeIX\nRuTp\r\n=ZWFN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f5b903235276f4496df4c4bdfe9e34d9c3319bdd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.21","@balena/jellyfish-logger":"^2.1.66","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.126","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.219","@balena/jellyfish-plugin-default":"^9.8.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.10-renovate-external-non-major-f5b903235276f4496df4c4bdfe9e34d9c3319bdd_1621646283545_0.9616527894954843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.10-renovate-internal-non-major-980dd39670dc06443505ae87923a9c80eb7733ca":{"name":"@balena/jellyfish-action-library","version":"10.1.10-renovate-internal-non-major-980dd39670dc06443505ae87923a9c80eb7733ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.10-renovate-internal-non-major-980dd39670dc06443505ae87923a9c80eb7733ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a58f7f9b5f836f6b8aabe31142fd0014cf174993","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.10-renovate-internal-non-major-980dd39670dc06443505ae87923a9c80eb7733ca.tgz","fileCount":102,"integrity":"sha512-bM8tyDO0ZeXgcb2RJKyGwIieGMSjO0+W+9RL/CNKXOoDsFJDzPrcss7GsdH6nW8t0UjLrVQccrcOGNXnjHbZzQ==","signatures":[{"sig":"MEUCIQDWM2AhT7OBOtzuNPlYz8OzUFLayaxRcqCGabRirydRNgIgRGyGIk1BqdJlAnIE6iuQRpLSR8NJcMqEI3KQijzQEe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqF01CRA9TVsSAnZWagAApxYP/2NfuinAfROusBv/JzaJ\nV0oXxZkMJqHvd0rpyiaWnxw6fM9flgOGG3jn00gdJnCJypXg1SBBVGdu64aG\noGqMc6MLhU0zxnJOYo5e9iq4egRventlJ8n8JD7BBeM+rop/4WZ2Eod5oVZP\n9NvlZox0XVNKQUMHC34eNZxIDCcFyx0Y0y38Pvv2C4ZTIHZlbVIc9twKBCgl\nZaaikiB5Bl6pQJ0zuWevRlC+wK+4KO5uPRzIOYVZGdjvBsLgubN0+q3ZISJm\nzUaST4AesvsFms0L+jGyLsokLZ/7JfxlkpTa3ZLrz3WaGVt6CJxyf2lR7TJX\nY0vCytu2iY1JZB7UGYIsBYXq1N+BYu7bk0+CH1z12AonUzz5/0gUWbnBLOFq\nbLk6WN/2ZbBSu7n1MfnRz5HCsIJi4cDegm0O/NRIVolwUmwSu1OfkXfXEabE\ns1NudvDeamVXkNvIRv30MRzXeQsV7yaXY/HELRJ2t9oCI8lFkBx7LdtjgXx2\n76mbEE9p31+d8sYwG8aHwZzVT5ziTLWBNcMt1UvTwCsLCBAJAgZm4YAG5N7x\ndwr63POKpy5sJzqXabRgfi3/I3kD5PFOZ92nLGrmSnsAHt7STi4cp/icYgWm\nSgkz/aQH8AABaOMUfAhJ86b0iXVIBHPvbYe0g6rbQ7yxOBb6ag+wX83fbhab\nMbC4\r\n=qDFQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"980dd39670dc06443505ae87923a9c80eb7733ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.67","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.169","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.153","@balena/jellyfish-core":"^2.13.127","@balena/jellyfish-queue":"^1.0.86","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.221","@balena/jellyfish-plugin-default":"^9.8.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.10-renovate-internal-non-major-980dd39670dc06443505ae87923a9c80eb7733ca_1621646644701_0.3338905911827852","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.10":{"name":"@balena/jellyfish-action-library","version":"10.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"684fe2bb2766992a8a76ddc676eeb00c9984daae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.10.tgz","fileCount":102,"integrity":"sha512-FMYqoNo5dw8COp65j0cmww6a1+ITS+541Ow6tuLDSQ5hQiPo04uFPbgN4CU+6zDdfe4YoMZ5FZH11Sy/VMOflA==","signatures":[{"sig":"MEUCIQDF2JIpR0WYzEk84yqDu4RZFA+AzZu3iEyKDrQzwXOD9gIgCGhDrl9s5Nfp3KLZLlcjxvA+Cb9xSny+pkw38xjVLB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqF2bCRA9TVsSAnZWagAAVoYP/juU4+GmPjKKoQ7NYZb7\nu8aperlETHNm0Gem07r+XVXmg8o+eDvei2JQpyMP3zU+Qcca3vUYfnbAnM/v\nul+3OGQbINHwgo+zXoJsEt9SIt7ggfGwcRjxp8WIMc6T8L7NRCgsP4sqfxxJ\nx8Ozl68Cvq7j6GC3X2jCByMZ34Q/zRF3d2XIeEeRJ9NSloogkvgiAvdaefLB\nw0S6RVbYw7g2jC2Wtm2BdNiMQW9Yhg845Sq9RWFiuhaqm4cOrpyIQk7/GwIM\nWlirBuIu3DpCUchIB6zptPTsI9RQnKA9rrjnjjnqhzgvr0d24YLhSVk0D4rb\n0uTYXmQ8Ue+Cv0oZMNZNaUW4iGGQCH/4iaP8MNeKW2lq/wmV4lQm2tbLrd3b\nb9rPZR6ouNTFm4Z7lUiBPhaY9QO+nI2+5kLmBxHgOVPb05eFsIvQP1ib+J9a\ng2KS8TrS8WcNP0wqYwwJkhaZTd38kcqk0a2N+RkZ7/zwApF1WBiorCc32ZOD\nwevNPWQy65ca8GsfGgc8gAQNkxKrgganFGn+jYQT9kowhpG+a1CxfoQdX00W\nKWvbZWauysifc6Q3opeEiqObiQWSYNtQImFk1lpstOHJrDwPq61C+hGyEXcs\nO0004E/2NlxFaLxJt0lQnvkMnQOY6vddanfOwhTmYqnh8um2MTLaVuTUjSh3\nn8GK\r\n=kIci\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f1630d8baf1e2d9a7616a7c80345e4c8f757888f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.21","@balena/jellyfish-logger":"^2.1.66","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.126","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.219","@balena/jellyfish-plugin-default":"^9.8.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.10_1621646746544_0.4954810311014428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.11-renovate-internal-non-major-ff964071c8ff129e93054882c93f86333bf8a682":{"name":"@balena/jellyfish-action-library","version":"10.1.11-renovate-internal-non-major-ff964071c8ff129e93054882c93f86333bf8a682","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.11-renovate-internal-non-major-ff964071c8ff129e93054882c93f86333bf8a682","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2a81926d28957d9d8e75e2d04f573cc53ded719","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.11-renovate-internal-non-major-ff964071c8ff129e93054882c93f86333bf8a682.tgz","fileCount":102,"integrity":"sha512-FKM6uqNgKjrYB7W2IwYZDDnxSK+2zX+kIYbdlSPNshxOT8JZ15nPZYw+ZSkwpMzOQzOmvgPCAjx4kDqELqWqGQ==","signatures":[{"sig":"MEUCIQCvPoZOq2t97ymNpFyU4xY1KSMRi5fTdohSGBzVhouM3wIgVt5V/H7U3kBTdcmhlbOggL03VNqTZ5AQ7DPEMoQfMg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqF7cCRA9TVsSAnZWagAA0BAP/2R6eDKXJvcxCVApbp34\nSGqATLm7efwecmuAh1DQTg2cl/X3e0PSyzoATQ856HYTPTWM4iXpl7yD3Q+7\nusgHnnbPeIGVs2t9zLJYH/o1y13sRzvro4m1LO4RoxjEYygHzXerTBEjImhH\nJJzNJYl7nHWGmv2xYEPrXDrPkc14yCgIjpk1ai/s8TkLDwHJ39xkuyZBy3wh\n4uPhm8HL0YxCyGhK8rpErIEu+Z6ZJ1jHLIOjfxVsX+Icp56xLpCHoALqvQpo\nvr2A0pmbXgF4JCYeeIDqeDiXLakmHrETtlycY43kD8xWvdU1HN3w1RiLxZ1M\n3IjNf5h1vOI+robr7kvMefJzbsdOgxIqNQg2gO5qDCG0y+lxfJDqR/ryEC3N\nIZNt0iYLTfBzcNiW86h+URkIwwyk733TMb6Mj2EcwpESSTeBIGoK8snzpXPK\nw4ZzBYaWjIYVLGxDz8OUUz9CDRzGNbu1e7XQVgXUJv04ioDHrP6eaZlrVfN8\nDSOD4Saes8ISh5OnzCQpZI4RiF8REJpI4oDEVz3ltI0PMoWzq+IoHshgmfsj\nbsLK9+IjIyCIZS6nZdC6uUtjafYwIsSiyanfVFljfnhGemCHS9K9/J01Ougo\nSMXqGyoVBgCmFbEaeeakHOmU1aoYKYjkxZHgPSnj/9SBjfivpu/RtuxRWBtw\nLfRp\r\n=hZ+X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ff964071c8ff129e93054882c93f86333bf8a682","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.68","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.153","@balena/jellyfish-core":"^2.13.127","@balena/jellyfish-queue":"^1.0.86","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.221","@balena/jellyfish-plugin-default":"^9.8.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.11-renovate-internal-non-major-ff964071c8ff129e93054882c93f86333bf8a682_1621647067766_0.7771631096108416","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.11-renovate-balena-lint-6-x-d5ddaab054cff2f94719e91d3611a4568421a032":{"name":"@balena/jellyfish-action-library","version":"10.1.11-renovate-balena-lint-6-x-d5ddaab054cff2f94719e91d3611a4568421a032","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.11-renovate-balena-lint-6-x-d5ddaab054cff2f94719e91d3611a4568421a032","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3caff29435250edf76ebe84ff982c6ed6b7ac6fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.11-renovate-balena-lint-6-x-d5ddaab054cff2f94719e91d3611a4568421a032.tgz","fileCount":102,"integrity":"sha512-D/mmJ8bwbirhpqog9ybJvCJG8cctMxqnMaaaeRv8u5jkOL2z8z4uc05yai7dvFDE8WZcu/c75VElCFo1Dlq13Q==","signatures":[{"sig":"MEUCIQDGqWyg4zFh9pUohT0S8yGfIfw+Oy+J2JAmWk9y8QfcMQIgNN3fM7EOODdaFchlPnRyI1aCcjxhayRHm2j8sftrU6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqF80CRA9TVsSAnZWagAAXlIP+gP1oZ3v3vuLqC4mcqBG\n5BtBlWuPhwmg8oqUGmytztsjZUTpCWkiBNWKNBmswXX+dbruwIl0EAczWmBv\n8A1nS1gjBjzQf3LKDT/2bKUsGKtIP1v9NnaGePnsXz77N4pcIiBunBfIJtL1\npC9BbyMKRFofM3YOddJSHuPjM/Jmm08DYqof+l2p0yy/fFoI6XHlaJ4WUKas\nnxpFC5WDTphFxTpVmZL4DDxVuf6b5jn3UKYyH1pAHWVCJTpY71eUM7UjWRNV\nrzoDUqNzOmp2BzB6NlpGlzwq15/kFuoFL6Upp/SGKNBOuTN7bCb1zNef3rl+\nMOF6WeJetSiFM35IUSHTXwFouZdrnz8/JMMqbVfhqxW+AFPtUD/04nL14afR\nSrYjx+itI/9BEEMBHyFMQwx8Zl3C1vLtVfmbPG8xUYc3rAAWQmIhdaJvhXGN\nPgUv3YeZYvUCPDa2+G96jXRnTsxcr1y3Jrz8dQiiWYhRVnKDybAhy/VT85C6\nNM1FSHe3gY6jE089PXjl0aoAla+oC8nYedWcnBesKd5ucxgRhOR1z9oeB6O+\n2CGbRRralJeRIT1fKnMjdgnrrHN8OlhCgqEwF1o+E3qshZTQMS9NA0ca6SPH\nY4qBHXsLplFASyUxVtvY5WLM7Sd7V099tHYv3KdJ9vtw3sNezP1FuowX9xZY\nj2uo\r\n=bQ6c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d5ddaab054cff2f94719e91d3611a4568421a032","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.21","@balena/jellyfish-logger":"^2.1.66","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.152","@balena/jellyfish-core":"^2.13.126","@balena/jellyfish-queue":"^1.0.84","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.219","@balena/jellyfish-plugin-default":"^9.8.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.11-renovate-balena-lint-6-x-d5ddaab054cff2f94719e91d3611a4568421a032_1621647156324_0.21238450293571098","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.11":{"name":"@balena/jellyfish-action-library","version":"10.1.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"96137402c49579ca0e6982dfcb7fccdc13b7ea87","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.11.tgz","fileCount":102,"integrity":"sha512-wFl1SAmc7YwFvcBGB4YNj1gzo61yZ5M+VcSPN5a7uwnxMLmUBXJCDo6Tzi+V4zNL45VHdnJ2CboE+oaaU5riZQ==","signatures":[{"sig":"MEQCIC6S12CJqaq9gwZBc3bGSvKSErDG2Ze7anDyn+FYSn01AiAnugL2QHdeU2mWqam+lWheHfKF0LZJw5E3CU1Adow+2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqGHiCRA9TVsSAnZWagAAv2wQAIILewyw4h2xpa4dfj+M\nlq4h9Z8/TBpkXmXcfh9EiyVb8ZHMxbqRYuGfflRWSNQRe0rMD8QjcisT7Ulh\nnfqwsd7goCMe3VCLykJ4IRU3RkF2UUSQpfW766ZVS7Rff5HHRhmIPOuf6usY\nPWhl6esdZzXRv1FWBBLM/LSAjpzRzGwZbtebMMxzoOzCFWXnrcl2yJP4gt0W\nqJZWLxYcPCwPZXm3mXrEgTvcCzoYJIlV0M5iaxBlJdhnPuo9GnPMRBKXZKza\nhSc7+LgQAyqHOmp/I4XHSn81qnkd50/wz0/un/RZpkYoR6DfE4F1erf10yvc\nOKV+NFKd10IMdYkyw7P5KZ3KX8JNswPJ9E/p3V2Mna1Uj3Dhxn7wrsfqKSXq\nRAi0zdeunddk5FQDG87/XDttwfaLbE+fswzkHLrL1UBxSnk2QkxLdsasO7+3\nZm5GDTJ6/BOWWJwRRx+6TRqaklUkFfOIyEThV5uNlIMWsLICene1QVlzkZIO\n6ckFhIinsqc3rn3wrfAoDaTCI9YXuaXy2ND4trPxGyh3O1np4MV75zWSUQBE\n2ikjvzsMihnZCQKf6u1xVSsBx3nulAQC99sfXiK9P9kdkerZEZH1XVRyaaAA\n53W6KO1kVbNVWk8Dm3WHPyX77JaglIoNM0I/dMISoACNARph1FWmRQRK3HCm\nT99f\r\n=UMjm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e9ce833cfb1873fa33987c46b9db09cc231b661d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.68","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.153","@balena/jellyfish-core":"^2.13.127","@balena/jellyfish-queue":"^1.0.86","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.221","@balena/jellyfish-plugin-default":"^9.8.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.11_1621647841079_0.9899239600729259","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.12-renovate-balena-lint-6-x-b4c376b8afa5cb55c2be6c765f99059423bb361a":{"name":"@balena/jellyfish-action-library","version":"10.1.12-renovate-balena-lint-6-x-b4c376b8afa5cb55c2be6c765f99059423bb361a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.12-renovate-balena-lint-6-x-b4c376b8afa5cb55c2be6c765f99059423bb361a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a28f2f6249487796d8d304f6e032bf39b78f2d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.12-renovate-balena-lint-6-x-b4c376b8afa5cb55c2be6c765f99059423bb361a.tgz","fileCount":102,"integrity":"sha512-OmkjHHJmZ4RfLNW39A4aENBmZwcpvvuLe54rjG6MYAmNaQXJ7HDp4SQzNRJKv6/vOfpuvazJvsS6k8Eg4CSgCw==","signatures":[{"sig":"MEQCIDzj8a7R/AkIDEyxNiAgcWi9wUmF5BA14etDZG0mSIpaAiBtnNzhMCeL/jSuPsYlu6GlM68/qqEAaUhJJ4crHqLRpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqGMmCRA9TVsSAnZWagAACvcP/jjYlMkAHCAF2Xsi3nKx\nVSTwDybICN8MNPau0D2NZ2UD+siOHYSfenU1gyBXX64ZjzK4CS6pIAOnXoRw\nRKPUASwqhq63D2hcxUJirVCx60P59LHBFwWorhSqaaZFU9ZhbI6uiPm8Ottp\n6rWGmYaB/1bqn0hjMNYufHD9/eAEp0rgNLN/7I065K94bVKcepcq1m5DfmKO\ny6RTOJJPnEED6ERwoXogVaElWYLs00jQSYNQKvFtgmaBmsYIMlRxtbVWPuG+\n+eIsog+zi89KDNsn689lEaz69VHHoRlR9p1wol3u4X0OthZOMreC7Ebl6+wh\nB2v3lr3N5gvi0oNJB9TUWxjcmzqUOi2QsuL7zW/zLmCALjxHXHUmFZ8kK6IK\njF0wuyX87qlJG7YSg8j6cO8qIsZSaeDPNgYIfQSeuv6/MP/e+3l0Tet/jFsI\nwcMoJBvq4ng4HEEFC6tLe5frYWRA+nrzvBYKQfouzvXMuYbRDQMLpOzWfOKD\njzo2JHz137R92M4ybxsZoFjM5mTkXliGGyLSmJ4GoliOeSBHW0x+n9hS3V4V\nZNEMfMtPY8vldLl9wrM/VpoWZf4fi+g4yvuggZVSCx78yuXQHLfm9Es6J05r\nhi01SvTX+SjF7RwCD/gdOkIa73WAzqSdX1nBOShTaErxau08L8XLDsflmSCQ\n0CeV\r\n=8uqU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b4c376b8afa5cb55c2be6c765f99059423bb361a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.68","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.153","@balena/jellyfish-core":"^2.13.127","@balena/jellyfish-queue":"^1.0.86","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.221","@balena/jellyfish-plugin-default":"^9.8.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.12-renovate-balena-lint-6-x-b4c376b8afa5cb55c2be6c765f99059423bb361a_1621648165755_0.5512833619190589","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.12-renovate-internal-non-major-39c9bedccf16bef1d94c0a895ae831ed426d0ba8":{"name":"@balena/jellyfish-action-library","version":"10.1.12-renovate-internal-non-major-39c9bedccf16bef1d94c0a895ae831ed426d0ba8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.12-renovate-internal-non-major-39c9bedccf16bef1d94c0a895ae831ed426d0ba8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"adb1146d35200e3c54ef380c86b6a53155dcfb79","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.12-renovate-internal-non-major-39c9bedccf16bef1d94c0a895ae831ed426d0ba8.tgz","fileCount":102,"integrity":"sha512-uvxXeuESVxm2+Y4f1y93qCtqXlRji2MIvvTsQnE/JXrRF2Vvam3ydFcOqeO689duCdmdewdRODUcvtTjqiCaaw==","signatures":[{"sig":"MEUCIH9HbHoVLBrvH3iNB5VtVhTIHMnzceVNhm0WjnPW7XgvAiEAqG/ELHkSORVTYC1IS+AwJL5fj9KESt5KmYQUIKM7RC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqHeCCRA9TVsSAnZWagAAZ1YQAKDqdG5GIGKlXQJzwCzl\njzDPdAFiZWh2hzFRG8buh98v7GoYra52MpOCvLhVPUbTynDco6YRB66JsmWs\nIlMbExTVChlo/rQtt4SCNxqbSd6vcRAtCxTgLv6bQN04ZtibwpO2GI/qBrBP\nT1pAzlBkpIAQQjlx047gW96ct1eD+OpX/jdaBTZLt+UJCQPFtLMciXndYMZx\n+jOkW1a+ExxWLQ1d6AicZ3on5R+uEZOxShb1sf3O6/j9t6Flx3962On6ew+v\n1v70VV8MJ2XqspbVCm4b/apj369uRM3GGF5cXmHav9ZCrR57NR7nln9J/8Gl\n4PuDevzLDnqgAxvDFbkz3pANZcDkMGZxXnNRjZ7z7gVwKUwTPPQnMNKFsCtx\npshYk0t+yy/H3KOa7tgVMvR/030ki21jJIqLsaAKAqE7wT/0jmCKZeowXZsK\nIxq4AGW5cPF7RTvdPmwemR+QgcnpkDZV4LAYDwL39aQRbo2eA5W0+f3Kiaup\nAB8Jup3Z3ZY1wNk9v7e5ioeHmRbN2mUWMX6XEqHaVE2+arLTibOwdYLJQFbe\nOLb0bVr/HM1jKjXZztNxtLqN0g9tdfnBd2igcf1v4DBi2iYTNyY7uzxpqp07\nwAQJB1JEfBYe8blaXgireCSeLsu0Uqu77n2Iz4MR/KOklX1tPCwzgWlXweed\nTCXu\r\n=66b4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"39c9bedccf16bef1d94c0a895ae831ed426d0ba8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.68","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.87","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.12-renovate-internal-non-major-39c9bedccf16bef1d94c0a895ae831ed426d0ba8_1621653377825_0.6412721810208442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.12":{"name":"@balena/jellyfish-action-library","version":"10.1.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"714cd56454d9182f23eaa7e421b1b116864ea04c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.12.tgz","fileCount":102,"integrity":"sha512-s3DvHXG3o3Qjxr05npZdXvWrYLUfyn6gJtt5IjTERQRtiTVman+eyWFg9epQ7jlKkhGW8IkFO3wl9Coy25BJnQ==","signatures":[{"sig":"MEQCIGhnFZa+kYYmO0hqyor2uJUojbVODSYguk20/VJHL1utAiAHsqVgHC5ce/t00Jtb+YrsABJXqvPXUdRdkGMm6g1DFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqHkwCRA9TVsSAnZWagAAG3oP/2wrq9JjYbyjTYHhoMtB\nuC6MogrLv/mRfT+AxnQSzt6DoaFJhl+oBU/qXAAD9dBVfqwPzFyZWsVy/Vef\nHb8aA6+KZyq8MuuA3ggoCwky3N20RKDP1CLYQfIZwJy3/l6efNqB8p7y5FNI\nTfccYYwP9U1e6gINHQNaFdL4Xf/wDW9VTisTW9wQzAyq1sV3unax1V66qKUy\ngSPSS3IYtyq2P1z5IYk/0VvWgNVsjiZmG9+TO7rpBYjj+lp7LMT2fx3B99zi\n5ltQ6B4UmQvIki3Q7x5LBmniPlkqPnPdfueMvIqdIxw5brR+CHIus6eXaK06\nLjKieStKq42I3/C+hXtqk63L9COblPMsT4YP2Fe4KbunwJgh9/l1Q5Plt0g3\njiPtghpIa+UDgOAjMLT8rxOfeCm0PHdqgy8CVPTr1eBb/L6UYw+m/Bztc+Ru\nl7gioCClCZ0VM4hS066+ud2u1zF6eBKkqUq/qydXuVmZxLmrogcBNoXuHGak\naEwiNJJOLRW5GS4sE3GM+7gDCI705qvDXvskzVqqE0kN86DkEjrgicMQ/D7N\nC1UtJJg6RJkj1jRvRjlzORQ56uzNCBEUQ3sy6gff8tPHdtQFjPbzHfdQsDgk\n0kUAVw+Ep+i3olxspOOqmtyNWT2A8tjwO+39k2f9uJQX2kN2H4Wk650Qvis2\nNdfx\r\n=WSDV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e984958829d9f7f79f6ad97cd0827739e79156ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.68","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.87","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.12_1621653807593_0.2595272207488786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.13-renovate-balena-lint-6-x-c0ff922385a223a138b88a6719e53863a20afe91":{"name":"@balena/jellyfish-action-library","version":"10.1.13-renovate-balena-lint-6-x-c0ff922385a223a138b88a6719e53863a20afe91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.13-renovate-balena-lint-6-x-c0ff922385a223a138b88a6719e53863a20afe91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c0235c635c18b7b4c35d3bba60656ec9b56e320","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.13-renovate-balena-lint-6-x-c0ff922385a223a138b88a6719e53863a20afe91.tgz","fileCount":102,"integrity":"sha512-2V7AX5xpFT6GjA6b8BaaCYqTwJvKGhfwEqFPSoN//jvinoSs2LYPNYP25SoLdpy8EARiiZgEyQzf/2Sghf5kcQ==","signatures":[{"sig":"MEUCIGLfGc5fdbRxWurYfZWzAic8Ap/ERw99SyCDEgT70oO2AiEA5SUbFleWxW8dV6t0GYzWwOK/zCZLzxxzkW1ZjARM3F4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqHpiCRA9TVsSAnZWagAAa1kP/jYbGSChzHcphRpO3maO\nZn74GCuZPxVspQl0rLng85pmYV59Qi7Ae016cU7FFXcd9uzpTTt/uRyeWX3v\nO8O1nRCmVf4L/tj4O0TvvVeCTDa2O1Jv6iN4Ws/TCRj3RhYj0+QEfZ0iIcVS\n+Fsn8OtmKvbmou5ejSP9cH9TKlLi1s8pkBRrs1eiSwF72Asht3IbBAKEbL/i\n3Tl7HjenJkPUzOpUlcFmA1JjGN1FosNPgSMpJiCB7oC/QVdbJSvfK9R+Ny49\n0VmWBId9HaQkGhXrHeAfY7WRoU8DHZmLBA+wf5QljJxTnNZyh4UBYMQt20KS\nrNw9OJxo1WCi9QehbOFg91XhE84v2OPkZB/TeQTJ/EhViu22xLPk49dxkc8q\n1TapQrZIHhJ9GYt45h3A2hD7RVlOuEPw5tu+RfsYsLDcUh34+c+Im64yZzrr\n2sG1pbv2qsvIBk9Ms9VIvMHt4WAKtUPHU/adLHzu9qZOUfpQPn2+z2rpf3YY\ns6CjIFm3h5sm/pvOo5rkXoDuWXfLF2+U2eInTgiqjFbMx+NEslp6ynevUS+N\nwHhPfkcCarPNZteW4zyxLiJklmINAl1SmQsqHjBRTdkFrNP8psK1g3erQn4s\ngvxbbQvDceo0lm/ZvSdo6nEBSAgimodK7FEKotrdtfOsTJYehmpscXSEgTAL\nWPcr\r\n=gPzT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c0ff922385a223a138b88a6719e53863a20afe91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.68","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.87","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.13-renovate-balena-lint-6-x-c0ff922385a223a138b88a6719e53863a20afe91_1621654114337_0.15520199723326655","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.13-renovate-internal-non-major-9a9825a8e0c82dc393e81c8b71116c9fbd08ad2b":{"name":"@balena/jellyfish-action-library","version":"10.1.13-renovate-internal-non-major-9a9825a8e0c82dc393e81c8b71116c9fbd08ad2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.13-renovate-internal-non-major-9a9825a8e0c82dc393e81c8b71116c9fbd08ad2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"160ea9acfa0786ecb96f3a266efc826ba1835dfc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.13-renovate-internal-non-major-9a9825a8e0c82dc393e81c8b71116c9fbd08ad2b.tgz","fileCount":102,"integrity":"sha512-zjFdFXp9Q5II7M2Ft2F7GO5zhq44ip+dF//X1bUo1dGefZL92GgwvnKhItICbmYyjbTPy9P76f4Wa/Ml/4JKIQ==","signatures":[{"sig":"MEUCIGKvKKBOEa9EzaRElK2FNeM4rbWcKCqqJwL2/bsj8pbXAiEA9x6DL7glJKy5yH3WFdhb2LNBqMGNwVBcS/3+SI+izZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqMnKCRA9TVsSAnZWagAAOAAQAKCbqXsZO+Ef9JLQbxLY\nirYyN1yMbjmHcnGmMhs9mpJu0fCVaIclxw1kKH5MBE4h6QqBI0Y93d5AnIPP\n0s+fUON4roJ9Oku8P0jb0PGvKxCroyBHh1y0xYzNG8zCiMT6UXEhSSggFahf\n8fD0HsAT3yFA8+L0n5lJJhuVDi5RGeEv+aoAQo5FICbsBoaEvh4IOoKCg2Hr\nCDPd16EJU0nfRPppjXH7uMIM906xV9YAp1WI6NBscZYuwhGg8Zk1ziRjRzsk\n0z0PPG6qM9DRjuKShJy/jGqy9H89nMatpDmQ7qTkKNvy+LjP0KTiwA6CPMai\ntQk+ZHIDlqIdBDeOpzj1E1SO40b2YSi3GwGEGwyTI8chKWG9xBt1/KA5igXu\nrRIQoNTOZ9WoRXzJLbzP9rSIVjGjZc7z8brAjdYwNsi/4lc7actRUrlao2kS\nsxSBQH6PsmxslJSXW2p1GiE7SKk9LSQtzivpY8s+uU3arYjJvHPPVDSkkHQv\n0SSW3N4AYdeNmivOlVFwBDBQ+p+nCOYGEG59dyD+0tcps4WkRCXW3yOVn6PA\nhuOPYW8CgOwONbHrrB7k9Fc/jaCz1UeM6BxC6N0ZoJwpOxt+GWHeoe78nERi\n50kTaLVcc9gXMcYiedTuwGTFg0w0iKcnLtnI1YUGDYviGqxDvVvm/4Nh5LZv\nkU9m\r\n=Uy/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9a9825a8e0c82dc393e81c8b71116c9fbd08ad2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.68","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.87","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.13-renovate-internal-non-major-9a9825a8e0c82dc393e81c8b71116c9fbd08ad2b_1621674441918_0.1903935447254328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.13":{"name":"@balena/jellyfish-action-library","version":"10.1.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68910731b1ad21d2de14c2cd67cc0886cd4bb98f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.13.tgz","fileCount":102,"integrity":"sha512-mcgr8xPCsoocbm+v09M9+0LKxMAGJ/tT9OfY3FlSajqhC9LcT8zBq/+qaL0X9VbhVUTi+uzGnX8U2fIFHb+T4g==","signatures":[{"sig":"MEYCIQCTwsA+C7a0n4wpE6Slq3RC7wGSM5G0hn3nD3gQWQ9SkwIhANVFk18LZDvImiPvMxGWRkufJrxJagDsr2hiUf/LP+vA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqMuwCRA9TVsSAnZWagAARQwP/RqM0dnLsF/OIc6q0HC1\n1GwqtQMmSidb7FsPg3aLmZjCJmv0v7wFtzg4+ntMCtuQ4xTaC/LMGzdqDgEb\nbxlAb27ADuqyUBhg25Mfvf9PJsO5NuXbYqU0cCv2UdS1vBbOfBbTOffJUgDy\nBZRvTvwX52zfNHLzbBppwx5p1nb/uj6HwVb4N66IZBWn9DIdWfBB98exvbpy\np2zCfny9nCGXHTqKWJc2WwKwB5cwP9ctzvjFjJaqtjuZXSEbmNJAlUAUVUr2\nV1lxtHxns/0q+naXI3BvQrqLcqkpFggHTU2AqYCq5bG1ikPtuyyvh8DNxuUu\nDk77J0HEz7o7tTKX7qsTGdgJzVcWIHFEV4LPd2yb1p+OvmZR3jtGZDrPHZNr\nSMzWeMT9PqfdawuFoFU70UfXHqf1Ull23vGHM67OuySNuLG+mYAeU/ZTZipe\nbjn1q8B83bbsRum8BlSkEMZo5Egn+MldfeVhgTCdvb0VSQL/5kIPGkOwrbEs\nFKzYrlv4PP+h1dDZR7dUMBTRUE+6wXMFU8x3hNbU5nafa1DfsNEmgVupc4xK\n15DGoR1Zwodxzx9gUv7lFyqq4AsLILvjVgD1SnOEYxbl/cJrsNCSehwZbGg3\nkYFlBQv4VtvK1Yupe5LwDotbdSGiQN8WUkyD26Ys4NMhx5jj6XiDf9tiYyOV\nNqGx\r\n=0Nn8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e734c3a0472b56f56b6693bfb00bd5bd01cbd17e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.68","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.87","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.13_1621674927688_0.6456219203937055","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.14-renovate-balena-lint-6-x-8c0d40b73a9d370f95aa646ea2b8b3073c1791c6":{"name":"@balena/jellyfish-action-library","version":"10.1.14-renovate-balena-lint-6-x-8c0d40b73a9d370f95aa646ea2b8b3073c1791c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.14-renovate-balena-lint-6-x-8c0d40b73a9d370f95aa646ea2b8b3073c1791c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"57ee9ab1b7dcd85120739b5f9c0f6599b4469ceb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.14-renovate-balena-lint-6-x-8c0d40b73a9d370f95aa646ea2b8b3073c1791c6.tgz","fileCount":102,"integrity":"sha512-8ODt9Av7ykr/zMZFcVi0geFse5zoilqUs3xdh6/kdEAEq30yoO+oHOwFim+rrPRzDaCXVClSNNvosabxGCwRXA==","signatures":[{"sig":"MEYCIQDTh8Rtq8LwtzGoSywz9IFNjRPQFJJiR7SI1nx/xMp0JAIhALk1AY7oP8U8vm3cDFUdL5n3/Fk56qirQsJzx/ar0ovn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqM1FCRA9TVsSAnZWagAAmbcP/i4JybGN5+A6+gyjeQmq\n7QKqjNzhNic1nhPhv1GHaqnBcbzbrAqRgKH68DMUXoE6vdR4tvhLj96Y8/Ni\ntiBUgoU3oXEEjLQq3cXnzulJC5Dh89aDz8UdWEF0dJeaeB3l9YpnBObKAnZh\nYU/nsM8DUtIakjVFtb0t0DmolJv1FPmwD/dRSP+hsWh3srufbbsfcnR2nA2S\n/05RYT0FnkBKn5lp1zEuq4LwdaCF1y1QKHnz9W6ixO52wBPjSiEcOHIDvfEE\n1l0muOgW0q21J6xWktMiy5vRP8v0V9VbjFnLRY+kgG4LIGQthr5kWiKfjVz7\n2C430uuUBQoDjpcWK1Si/VIb26kmxc+DH1fOKnsG/YbPFG9BeKME03LsKNXj\n+BDDtDB7xUuTeucftivYlar4YeYWIYjlr4kOPQxeKARWKs2u52JArZoD4fb4\nf3OiRy8ZqNLM/4TtpsdCcM53RXJykhXdmn3OPXRxo1efTaBLC8kgp/z42QPD\nCA9FVpBD7UgE2evR0BI6k9LOYIITh2A10VEeyl5oRYSJyBJ05AaD2O1ihgAC\nF9iH2aL3vuW+4f9nonoH4i6TnmtfxfA+VstNXO2phRdovgzAqR48elbmY+aw\nk66tuV4rnYvTYsdpmtUyhTg2TFblIYPuEgZwheEOIRxKGtIcmHs9k0mZRFaw\nDW48\r\n=86wc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8c0d40b73a9d370f95aa646ea2b8b3073c1791c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.0","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.68","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.13","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.87","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.6","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.14-renovate-balena-lint-6-x-8c0d40b73a9d370f95aa646ea2b8b3073c1791c6_1621675333151_0.006371836391927621","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.14-renovate-internal-non-major-c0a24bdbf6a1d585658a5d84c9974d5718fabf50":{"name":"@balena/jellyfish-action-library","version":"10.1.14-renovate-internal-non-major-c0a24bdbf6a1d585658a5d84c9974d5718fabf50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.14-renovate-internal-non-major-c0a24bdbf6a1d585658a5d84c9974d5718fabf50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6385c539565130522108e4a6836638e6c621683","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.14-renovate-internal-non-major-c0a24bdbf6a1d585658a5d84c9974d5718fabf50.tgz","fileCount":102,"integrity":"sha512-bH1eUBh46phsAe/6bL4OTDNFeJwK/0sElfGHAnXN3iGxHpJqO1tTESP9EWMmUqNejbp7mgf6yS9LkSLqF5GaUw==","signatures":[{"sig":"MEUCIAVJEdXoKClxYHiY1j8B2ZmhRCr8arieI/3UXhpMykpfAiEAuNItDBvnr+SnwO2KDxmTzzvK9KB4WCNjyPGSHbp9m80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqba2CRA9TVsSAnZWagAAjOYQAJXrk1OqL8sq0FYNbNQU\n/M4frZElYUedLqSHZL4z1YyvVux57sk8zavkh8mUM+0qTx/3h5mCc+YjhXa5\n4sKYwCme3pVMCXzsc6pE0AMs5d95aeZXF1XdLZHGXRgWLrgNjWP0ZPw5J4xC\nFQrswG3bTIy5u/Yi9wqMZcDT0eqx7T+GSXFtTZOEhCdbecYIwNGOp68uh0tY\nxMuRlwQ6c8r4LLFl1w6q9JEF9xQfLEt0ehIUwanXZrd3GpdMD34kxYeuWqxB\nREYnTh0RaAxGKhvaSp5W36QoXIHxtc1A4eHbHsTVcfE5LNCSHKjHiStTuEiS\nWEqWcGcm5QbDOgNTGTAv0TcXUHTtbz+8R/Em+ZXLye/AWE//o1QVp1EJc3EG\nKRBaCNTxYmdxO23+/RCQcqR9Wrnk5BHk9x1uD9Lmg1RZdL0jAfjbN0ONP2Sx\nZgU+B1t83uYtiQ4HiGcztqjnQfQtc+OsJLOejQRbYNtJ9kg77txdG9bOKpCN\ncjCvhJo1SL+8xALmDUOixL5YWP9kIlgvIMdvWxTxkZ027CkTX1zXr4nS0B+J\nJG3nrgNBGysh+vwU2XwI2qduv7hsrOKh+n4Nf3alOc1/qDIohMxNf0sh+sYG\ne4RnFZghktNQXahyAtb83zjSthu0EiHwx8v8KcJ1Q8NeQjBPCqAQmGrLPSWT\nCV3Y\r\n=skdv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c0a24bdbf6a1d585658a5d84c9974d5718fabf50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.1","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.14","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.88","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.9","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.14-renovate-internal-non-major-c0a24bdbf6a1d585658a5d84c9974d5718fabf50_1621735093410_0.2893015269737518","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.14":{"name":"@balena/jellyfish-action-library","version":"10.1.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e2d334b4ffdfcd730bee670f014a01f7124a270","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.14.tgz","fileCount":102,"integrity":"sha512-jy0LeqsxRVLDoIqNBadOILI0tj+48XZU2ZCEZf2Zt2kZfnltlQGaC7dIRwzE3sJqu/U3zwD8A/MrCURRebygXA==","signatures":[{"sig":"MEUCIQC1+1/xSkiRZ31rYtSja2e5qQ4WwUNbBEQIU3RtnqIv7AIgfBu7lgTTkjnTZnVKV2LoFRidN0m0lsu43Ih/hWuCOmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqbikCRA9TVsSAnZWagAATOQP/A2PPc/5T4HF1YmjlRCM\nUhbWpQgjbBwUvB6xJa4d2FW9gvNeLtb9HO5AfARP9U1YORrGKzWqN1WJ6upA\nsJLJndZbAhn85U2O0/jLSmx2Z3B0FO+W6rFa1XK3FndjFvU5DZ2X/QFbydb4\n0QhwnRJl+tZT1rhc5eh37SxyFo4mR2m9xN7dxKJdBJWq20ZZiHfxwTrXFCjW\neRJOHmRa7IP4Uc6ZyAOdIuZWkK7q59PRPKcxgD5QJBMi05Ot97I9BFiyhpic\nW0QxmnZqjK589jjpv6b3buHTcQ4NJXWv8NwK2YwinlqCrmaVdeLaFwE8UfuD\n1zTcdxnTlkULn6sVUvFv3BHLNCaLgPDfczWPASIvBoTQOEfTRkS8QyxNNHrQ\nDzhEyQsk2LsnZRBxEaeOSVW4YmaOdD2g9hVkhkMMbgKz9DSnOV5wb8aKGtmf\n7TYVUQvYWwcoMLtZYC7zXZUlSGNTq8BpIOJG/xpFeYCvKLOYT2tBt26EO3/I\n0rDphp0gRr2tOilJHAClsBMCiMSXpcT6aRA9thB+RHaoGfFClqkUd2fOLbbG\nPdSNiDdGq6zxMyTAVVVSmBZRwfzByGZoB+XBm67OudV/AR5KZKqDZcIsNul+\nlQjbRDV5nKQxKqpr+/DAl7JHdiB4vwEd93o+vw8R30trQwjaFH656sQbypIl\nPW58\r\n=0qF4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fcf9aa765574a90c07213d5bba3a312cd441b489","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.1","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.14","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.88","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.9","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.14_1621735587833_0.0069401142068956645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.15-renovate-internal-non-major-bee4059441aab5e35432b6f423d4247dc55134b4":{"name":"@balena/jellyfish-action-library","version":"10.1.15-renovate-internal-non-major-bee4059441aab5e35432b6f423d4247dc55134b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.15-renovate-internal-non-major-bee4059441aab5e35432b6f423d4247dc55134b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8cda79bb968132322980141179b817458f5e222c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.15-renovate-internal-non-major-bee4059441aab5e35432b6f423d4247dc55134b4.tgz","fileCount":102,"integrity":"sha512-KMpPMoyRH5uqj8bEQyBB9ABJ2q3iOYYG9Vjo5MQkbe9sVpemZqTJXgRCUIvodvRfn9KazQxHTTj+G/chsD8eHA==","signatures":[{"sig":"MEYCIQD0yMdYYlFpLLpuMgw0bDjIh1ugvwD+cP81vSgVAnV4wAIhAJPtWp71LlpR2RcY5eLrmcpkQ2LwcILRoNorY9qAp63l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqbnoCRA9TVsSAnZWagAAVr4P/RtAepyiHBke+RKACP3X\nuAscS2nUwaS/4Nx3BWcsHDo6zTNrN9hrh1AgDrEgjezasM3QFStrYfwg92+Z\nWvhrAFBggsK6bA4L5OLm5MfeaNsqNcoa3IjyTnW/iD7kElzq2QNY5QPS8Ljy\n+tp3WIplDYdG/Px0xW+oqiaHaDTME9vqpshCoF7xEa6tCcf6mmqftecjtrx/\nJLUTjuA8ei7awRxmpcwL5Q/FhfqQunYrGkd8fp46N0Sl4xFjNvgGqILLMAJj\no45fyQHbU2fa+QXgjK1TXB/e/UGbVL1beIVo/2wGbmqGn1pYO2adnSV6puB1\nFSuibcVA7T01n36XMNGtQl0uZyjuDkHkC0UmZw/s+C4xUC/TGBQHXkM/j9lS\nk0WIQeXerAzUredCdLUHMcwbaECrYYfyG6m98dESW9QIiUjpfWMXXfOnXRmO\noTj1lebJUNhUnbeiZrnFNyy1fqDDm5KgOogAnTqCiLqsH+F5l308eN2fyX6F\nT9Vh+14NB9N0XyjMJ1rAnjrSEOkRpJqWy1PmWyp1MbApH09S4M7bAIs/uiCK\nmZ+UlYzA+RSgStYurX0rOm+6SZkJAGbP9W995Jux2CDTEmvA8yAHZwsh0N36\nI1HD1DfhWKCcmkq2Qkd08kJpVp18Yw1yJ/81xu53jd3CjtS67KEui26gJEB0\nlPq7\r\n=Sp9W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bee4059441aab5e35432b6f423d4247dc55134b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.1","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.216","@balena/jellyfish-environment":"^4.1.14","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.88","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.9","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.15-renovate-internal-non-major-bee4059441aab5e35432b6f423d4247dc55134b4_1621735912321_0.08602594167184541","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.15-renovate-balena-lint-6-x-affd6686454053e7d5cc0cb1578ded2063382a5b":{"name":"@balena/jellyfish-action-library","version":"10.1.15-renovate-balena-lint-6-x-affd6686454053e7d5cc0cb1578ded2063382a5b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.15-renovate-balena-lint-6-x-affd6686454053e7d5cc0cb1578ded2063382a5b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e33a14cdf09692784798bfa59ddd87a50fce589","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.15-renovate-balena-lint-6-x-affd6686454053e7d5cc0cb1578ded2063382a5b.tgz","fileCount":102,"integrity":"sha512-v6L07PP8MfjD9hJmSfwRDyNTTc2BcW3XdVvioLJTdDAnZsvVymq+cRwBtVNjJeQnCpa26KjBZzzDo7k4pIDObQ==","signatures":[{"sig":"MEUCIBwf6UsodMWeYZ+GH5wzdrEA+Cp/ZiGLT98aaKBM39jUAiEAn4Ab0adxe6uYPrRTAzAbgFlRLNG0SvRMIRt7O9U9zIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqboDCRA9TVsSAnZWagAAUQ4QAJtyL1UavOl8AstVnkzR\nU1yafbKjn8EZAcxvszVgZbzIshhFE1Po6NqnygPxTQB+m7aC6pPg98gmuAyE\nacs0KuqRfu3P7bAcvTG1fvR/n5QsFLFukGygdt2x/7yRuPSUnCHJri9L2l9X\nAI/+F5IeuwX1lb2U4DyiGJj3EHEYRpr1FsmfyVBxbpZusMTQ4LMo4Umk6f04\nzoBjxZfYxZ49n3AHjzmDfelZhp4irPiSAzHWU3v2HqeN5+4noMe/2lj7jDgU\n7R1AZ16ng77HyEJtzzVvCplwRCiFvJ/ie1/KJOfK1bR1zmfb1gQglDz57Iw0\nKmLZ0iAmpc+SjAoGsulNavnfVDADAvDODc7cwpAIv8HCsX98zqAZxbLEmz2D\n5qKfjlkHBIRj1QniVsX/SapLDoMyC4whUbUMTs3cK90TLVvOx5IhEqbDI7Z2\nJUisKz6+MkZsWkQKVjf6MFFKlRRRXQZLJgNzx7anRoCPRfAjI/RcuOG9vPQo\nFBvFiumnGGPR8qBqEfAxoDtpaHPtFuXyW4icjUysp7fft1IL+zTb8FRBFBUs\n3UwYPRK2nVdEjwQyemNOe3Pe5kNLOrIXwLPVzNq5JfsehQ+fLABX//pN3GTC\n2IGUjZgXUcnrm9/iibZijslep5x8Pbw10Ytqb+jJW9gCpCCkicsvKxLz9sWG\nHJzk\r\n=bBqY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"affd6686454053e7d5cc0cb1578ded2063382a5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.1","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.215","@balena/jellyfish-environment":"^4.1.14","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.88","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.9","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.15-renovate-balena-lint-6-x-affd6686454053e7d5cc0cb1578ded2063382a5b_1621735939097_0.9769923434795196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.15-renovate-internal-non-major-091a95a61794ebcd0c30fa587352753d0f211979":{"name":"@balena/jellyfish-action-library","version":"10.1.15-renovate-internal-non-major-091a95a61794ebcd0c30fa587352753d0f211979","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.15-renovate-internal-non-major-091a95a61794ebcd0c30fa587352753d0f211979","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b838015b0f8fc94d5fd74de2414cae94f7f086a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.15-renovate-internal-non-major-091a95a61794ebcd0c30fa587352753d0f211979.tgz","fileCount":102,"integrity":"sha512-Jo9vLWCHDjovsldMnYIxuJhB84eoZHku2jNIRSiU2C+As6nE4uE1Fe3L3DAWYinDDtGk0Mf76f7httVDcaNr5w==","signatures":[{"sig":"MEYCIQDNlWAgw5TASWJY4b7t28XpX4BphRz7miKjru5iDwYUgAIhAJEx9w4O6I6h494tGaZ1bNj3TwUUeSsN+7+UBDPJK0JY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqbq4CRA9TVsSAnZWagAAfUgP/3+TYbfxdMwQU1Jor6by\njvW8TfjcjYHfBBMCdoPOxTwPEq8ckloSik3EdHNCnIhnOh5Bf67L29Xz0xD0\nG4Md2pCwz1pH7RdQJaKZKFHbsGMXMLEVZRYmTVDW6VkUDWvfRtdUQgUJdgwc\nClUODC09KCpBsikOxIGcIewYOvAgjmpZ1j0Esu4Q2alpD6QhyqORo4glzszm\nWOlTRokaAMH0EN3yo3uKr0V4Wq91MK+KooYtLLwz95yYXTLQPCm8Z0ZmDR3S\njNdGHez90wBDCueZRNbS2ZrexKe+YrghwFIhk8k57uhEbMWAerD5CR/ci2bs\nLVjCm1GOmq1XG1UpwWVQqInQoaCuAfYug7hze0UlhBEaSZwL/9SSjaVY1rF+\nW6UpHP2/SXsbKSyKbDzdT8ekwJWJXKqR5l5m2UurcV/clcM9GzI5pKDTmFKv\n4Mb/68jDKL1fQr/dFgKOQ8XAphAkk81Tzv/eR3yJwp7Q2no8meavx1/tbNhm\nh7xEBAauC4/0KE57qbVf9q2u7vZZtGgnPQroEc1WLE3XhIDhN+wcWqJaq1NZ\nNeiHHUhpENd/O/Qk48ttePJBMXL4be0AVly3Xxppm29vp1YYJ4BNJK7NVvsU\ne+LVHZe9XZlxgfMfoOsw5VFX+VNbv5N7KBCq36aJY2jd5Yo0kTbOODd+XYZe\nZ9oh\r\n=bXUH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"091a95a61794ebcd0c30fa587352753d0f211979","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.1","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.14","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.129","@balena/jellyfish-queue":"^1.0.88","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.9","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.15-renovate-internal-non-major-091a95a61794ebcd0c30fa587352753d0f211979_1621736119677_0.59930559293771","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.15-renovate-internal-non-major-ffb575affe21a2e0cf570a19915b13ab82abbe95":{"name":"@balena/jellyfish-action-library","version":"10.1.15-renovate-internal-non-major-ffb575affe21a2e0cf570a19915b13ab82abbe95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.15-renovate-internal-non-major-ffb575affe21a2e0cf570a19915b13ab82abbe95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93422c59c3a352ac6e525cb735c1ae17c53400e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.15-renovate-internal-non-major-ffb575affe21a2e0cf570a19915b13ab82abbe95.tgz","fileCount":102,"integrity":"sha512-qeV6EUyrsRglMTfbZYpDdvWlmIi63jgO4GYPe+HFkHCnQKgPjEyppzYPq1x3rFXJBZGlKssIV+pHJU9yxP94AA==","signatures":[{"sig":"MEYCIQDqi0kDvdEZ1J705N9Vo4indEDTmWFrb3WKCkRMk7G2GQIhAJKHDpL/7mAuWfWmlLP4IXCbTHmyq0biQix70H4yXuWW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqbvaCRA9TVsSAnZWagAAKuAP/3uKQDlHsKi5BrP+WWj2\nYgNStsrbagbzbBl3g8ER2umDq0fB5aPf2bjLao59UZU26x7EDsxrCtTGJhSm\ndRTfnnunivKRen2KR1dMFWh5axgtvTG6tgPmlzp1JxvEQebl/D20mHpy5YQ0\nYVtQ4jy+Ge5FHMwhm5TcjRdG/isarMMSEKYAXeQnsLjGntQNugN3+zFum0Fd\nk3+a+Tc3g0nj0jgcmfDJwF2Q/h70Q/PjuOnW7FLqSzwWrCYx4qq3Bgsbw6pz\nCj807vJqLF4RRu1EkLxvucZe3HGIuP8+s4oFygo9RoWSWfLZmjPgOUM2fzAw\nSDmJxNpspZRPihUmVaR8n3BoOevKu9XsmpEK2bA04hlJUWOG3n9fwVAV4XUg\niNgW3+teg3D5gzg08wPen5GalBCBuNg7zgZkF9+YsqJWM9rRddDhHfJG7/in\nK1SUUkhQCBZJZwvkQ+9vBJ/y4GXGd40PDT4kfrmQqSlBSU9k382rZmqkyUb7\nR2MGetg63+1h+mBfeN/zkKWAJ+fD8jItR0fQT3WqOnruIYC6IJRg89d9KDYe\nuNHh6LQs+MZn+1iyA8XiYRO99jEb52a65D/9qnoLWQ3JF5Z0qvQbqaOCN6TF\nQHYGQQivywbNMNVPpc+A56MOLJCL6UrIv1uPCGFLuZ9uEOD9SEEG0YujuFtK\ndwcV\r\n=Yhjw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ffb575affe21a2e0cf570a19915b13ab82abbe95","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.1","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.14","@balena/jellyfish-plugin-base":"^2.1.93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.130","@balena/jellyfish-queue":"^1.0.88","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.9","@balena/jellyfish-test-harness":"^2.0.223","@balena/jellyfish-plugin-default":"^9.8.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.15-renovate-internal-non-major-ffb575affe21a2e0cf570a19915b13ab82abbe95_1621736409744_0.8249261255926594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.15-renovate-internal-patch-bd8dbb2fe097b791e94466bc529f0a123a4b8aa3":{"name":"@balena/jellyfish-action-library","version":"10.1.15-renovate-internal-patch-bd8dbb2fe097b791e94466bc529f0a123a4b8aa3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.15-renovate-internal-patch-bd8dbb2fe097b791e94466bc529f0a123a4b8aa3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"456b0d4efed155130dfedf7560bbab3a76eadcc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.15-renovate-internal-patch-bd8dbb2fe097b791e94466bc529f0a123a4b8aa3.tgz","fileCount":102,"integrity":"sha512-dZmoctReY6QW62J9eWsQ+g6PCtbCaAE5HFsaj1aFyx1r+86JyNoKHRdI9W4QXHiue6WLyonnoVkJGjaxBE80wA==","signatures":[{"sig":"MEUCIDzFcd9hAznHxZdF4huIiaQlmGlWFWaesJ/CQbDuAnbDAiEAw1VojCYtoZt6F8tMppfCaxD/J6A7edtBX0ukdndgra4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqdGLCRA9TVsSAnZWagAAQfQP/1Fhl5ZS6rDJ30Z7Qs9E\nZHoUnCA0nRdxn0/ZVEpj+qLMGvlGX65zB6e8z/j27Bb+YsmeVrQQFbMihTPt\ni+BWr7NFzX7XrAholxZc/C6BLsPVyXS356V6rIoPtXgnDjUK4EWDeFj63gKi\nvvG5oY3O9FJJOd1k2C7d83IHJc5TjJt+WXKIEoCQcr0lpMReHmC+842PBmnQ\nrudLsDAzhBjlH320gBcmElvXjI2d9PsV5YwhzMajXuoYPcmK1wP1xTBz0h5P\nn+TPbkop4uea7aThmrhr0Ro77nzULs4H98OtIBld8ug0cHJ/4XI+VAGWo1TP\nnaOo1PX//XV9An+FXXNjfbDyAXc0tOeR8rPRwp4M1+WNDfrOgnY7KDRFuaZ8\nzLftoVw/aNrQctwvUjR1W8S4i0qwDvnALvgDtlkFinDLxZmnx9RLFQGUYx2f\nR176oSCWQY3+iRT195dZDxLI6IFiT08w1pzRqptTgG0uMjDtM+5+Svl87jcg\nuvPWyOK2lpIBBfWhtwT4GJ4HYA0gosimts1XQaVB61N5bjw5ehDIFzqKuukm\nL85Lz11M+QDi7GeGuiA/4oj9eBp/G2OkN92rLCeYhW0w6Vyo5SqrS2aWZX+b\nAErUwv3oIu6hVzQ3AknjZPWoAu8wdKqUjcqUHqONW/f6xIm3Xy8eOkCntEFc\n7adt\r\n=eKHf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bd8dbb2fe097b791e94466bc529f0a123a4b8aa3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.2","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.14","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.131","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.224","@balena/jellyfish-plugin-default":"^9.8.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.15-renovate-internal-patch-bd8dbb2fe097b791e94466bc529f0a123a4b8aa3_1621741962515_0.3554964704261565","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.15-renovate-internal-patch-b53d65c7b1578b35490f2b921f518fa0e7b4b2b9":{"name":"@balena/jellyfish-action-library","version":"10.1.15-renovate-internal-patch-b53d65c7b1578b35490f2b921f518fa0e7b4b2b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.15-renovate-internal-patch-b53d65c7b1578b35490f2b921f518fa0e7b4b2b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae137ed6d5aae7d6db481c90863d346085288716","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.15-renovate-internal-patch-b53d65c7b1578b35490f2b921f518fa0e7b4b2b9.tgz","fileCount":102,"integrity":"sha512-frZfxn70Mwh44NKyVrCzWgLq58wPr1uq0X+TNjV4elA8OHUibEa+i2HbhApKTYbAnDt2rkgN7Z0qfKr6VeWCeQ==","signatures":[{"sig":"MEUCIQDshli5i/TlHn1QnzSVUET1316o4aH7T9JQjX3KIUhbIwIgFEwtoy9vb54H/HpPT5eyGK5qSZwydXE/KAWur3a2ugs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqeBdCRA9TVsSAnZWagAADFkP/1vgsKZdIYDZOHp48yl3\nGLm5mjV6NbWBuqb1TogOUsntyqPHJeAv82XlMptB9Q8fwsvbmSER6YE+YiW1\n9eQBEyHH4+zxND4MmB5eOBxxLCDK538dS/QJ1nzN79hFb8h3bOgoVl/hlBv/\nFgMfqnHrB3LMhbciOHsoFPEkL7K6qZq2w4Op0fJOs9LRV292GfYMzYmBV/xa\nhsr2AngeipwAbhAbQZVsKEdpKJ7tY7N4or5qfIvZjlGw3IJTDaJ/DpVvfdvL\nQgJ5zjMOdNJYHJ+dXAkyMKm3am05VzfoMgO16BKp7rkBhWLxRnMRCJuNiqJm\nK17RcEQ0CZUZDYbZ1KRX0XO2BZjr6Mo0NiN6UpahgKLNawcGUF8f29cq4lii\n7t+2Nm06ErVHYCB02DfFRKQ+RsYvs1HXUItNR0NDy1wTDnDEakoe3JxlXnwh\nGq3o+txrRPzCHloDIiONjXFWMFloa/h10eGJZ/HP4deLfPoQqYrpdiUVrpHI\njlNz4ffMb5Pif9wcLyHSR5fwBdgv7k69JPZPER/PjEvl2/b7E9UFp9/FhtJx\ndeySuWMFKzXAASbcdoNVr0u9P6e8az8kCMAtXi8KCsGTtCJQ2muV1rtgi9lA\nF1qQqH2n1DcmHvcB4Ujol7C3a71NCOSXGOv7gpjsN87lUdDOoD5HWvuui5J/\n8D0B\r\n=54VC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b53d65c7b1578b35490f2b921f518fa0e7b4b2b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.2","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.131","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.15-renovate-internal-patch-b53d65c7b1578b35490f2b921f518fa0e7b4b2b9_1621745756619_0.07443445907022861","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.15-renovate-internal-patch-4162de8fb5099b503aa3a66b9580ce95bd14a175":{"name":"@balena/jellyfish-action-library","version":"10.1.15-renovate-internal-patch-4162de8fb5099b503aa3a66b9580ce95bd14a175","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.15-renovate-internal-patch-4162de8fb5099b503aa3a66b9580ce95bd14a175","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af3a87bccc9f980d362ca491b212f30394b07bc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.15-renovate-internal-patch-4162de8fb5099b503aa3a66b9580ce95bd14a175.tgz","fileCount":102,"integrity":"sha512-eNMFGfE/aUrdIVf8U/dv2C4KHKZc9JxQjRERQYDY9Ir1FrF+je6xPcFXSgWEbPvWvPtKBEfVM5GOZ06mvVSp5A==","signatures":[{"sig":"MEYCIQDP79L6D5U7QDa9AVR8rTxsjaEDEJKuDZOzgDpoEA/fiwIhAP+e+jhEndEO54k76MvhZTxIKlcqVTZCKwmPlyx9yJcg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqeM+CRA9TVsSAnZWagAAwIsP/0drDQd23L6x3mFcBX6O\n5JldeisA/rMUQURb15uRa/XQ1STVU3FOnb5bxsBmspuClRCLiYmVvqcTXHDW\nWOQglVBALr5TeV/x4Ufr/EVwn1rX3Z16dUdBarZREWTcgRf+82Ub2iHpVLRq\nsTAhWjFD5dfheYzqJKvygyiC3yOyqit8ZtlL28X7D2jq5MQwtCjTDXiUnFdQ\n82/HRCiVnrlhmzE5mjAfTxCJwnp4LJclqaox5c9zApaxZcuavybj0rKtLH6v\nHidL2wC4lM+zMOz5dua3r1XQPc70NsqAJBgge3ost8DrvoXxYO+0DOs+mmOP\nCuVUb42v9/bXexyA9hfvc+9YUi0wUoThYzZigvZTLhfliaZHY3sKWDZwS33o\n9UyCcMnkBKhE1ixUw2xoGA9sx9LVrcOGHw7dpVrzSGFcVp1tPMNr1V1RFuNl\nsplKgK3zkSQyp84iU8zunlZlIpW+ABhHQj3b4lYcfE/6XzT3e6eKnMk+EvoG\n/p4PkJkrQOLe8yaOLwjTSPw/9u217WylrE11+iE3881Gn8nNSPTqfKYLrYyQ\nmEn2fHyOfD0XeTBV8qQd2MexqYJ1/d6EWB0hDA3aos9HemPc/HRiagh48Lcb\ns/NltLbzwdyl4OVAiNmO1irHpwrXSnjlEiXIa0JIdSgiqkkuyTrI0KXaAQG1\nQ2mz\r\n=VDT6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4162de8fb5099b503aa3a66b9580ce95bd14a175","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.131","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.15-renovate-internal-patch-4162de8fb5099b503aa3a66b9580ce95bd14a175_1621746494141_0.4095502045499477","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.15-renovate-internal-patch-85b6ba7c7f5c3264c91badb32166d4031b9283ee":{"name":"@balena/jellyfish-action-library","version":"10.1.15-renovate-internal-patch-85b6ba7c7f5c3264c91badb32166d4031b9283ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.15-renovate-internal-patch-85b6ba7c7f5c3264c91badb32166d4031b9283ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4e4f8eba69fa2756ceae4570907193707010397","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.15-renovate-internal-patch-85b6ba7c7f5c3264c91badb32166d4031b9283ee.tgz","fileCount":102,"integrity":"sha512-Ra8nYGVC3v0p5NheWkX0Idor3Xi4fcXEqpXqGzLrPGUUEhUhU+DxkF3cjRQChmh+OfZV7TsvRJ5w6T1VgiyTDA==","signatures":[{"sig":"MEYCIQDWyZQCSTiISxpq47P92fCCpeQyifEUmjW0mL02bgV2SgIhANrMuLbOJsxCwdEAvsA11+xQd1IKP6nfwr0CCtmTchip","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqeThCRA9TVsSAnZWagAANF8P/1bzrTbrktf0x9tDHSBZ\nBEKvmO9e6LQKGLh9ysZEPxOV8M/A79ObQvBurEZ03pvGxGXsiycnbwmQLxHQ\n+aW2XqkudQak+9OJte8Pvp1GyohkFvEYyMFbYgcqFYwht6KT5Hzk4i54tRDN\nElQiBLS8u1VMqN8khgmoWkUAVy4c3usk+A/4Gmm59qRgZ4fDPiphkigBg5PF\n2qsz/n9hijBgTMWibsaMtKDRnJsZgAzCia7znYmcyvktG1MlS/mZiDtInZ78\nlAfvsy5eYweCvDXLwTPxFZNY/70uJK6LhOoVndkYtQ/bZ+zdCjwrG4A8P9aC\nL128iE9MPC1k9F8zMrXfScyF+rUxYelz0xUnivYvEy54rOv3z2Y0gye9wPRE\nJ5qO4vy3g6qjv8+UmESGSGk8SFB0BXUlA/p9kZOamaGZlGRZc1C+CCBb8bnN\nw9Y3xT18hCsldqxpHEPTSXAWD9K++ENCfA35lv7+DVlvkM++KyjB9oMcquZ4\n8EKipI24t24vsLFvgEe8HROK0mwkdGn29cYsoqGJPTyQLDX+gJTbpUyiJZbQ\nL2gdFib1QBIPQ6f7LpBoNw3U26UImPLlucAL4P8+1D5w+ly2DUjTNJVrsuGZ\nIf3+HplhgRVZ1eK3brVfE9y1xU5n4RKGr/Mn15ozTMWm3vVfH1O4gI74QCwR\nf9Id\r\n=NJXS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"85b6ba7c7f5c3264c91badb32166d4031b9283ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.15-renovate-internal-patch-85b6ba7c7f5c3264c91badb32166d4031b9283ee_1621746913145_0.9998177495666063","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.15":{"name":"@balena/jellyfish-action-library","version":"10.1.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3d6cdd689019474625731e14aadf8b5cd738ecd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.15.tgz","fileCount":102,"integrity":"sha512-YSW6wv1Uav02VFOmPddpvOwqF6KpjtYwTgJj+fsspobdgsdwkaj3uFBzNaN4z48WCIaga8EyMX5P08W21hmAmA==","signatures":[{"sig":"MEUCIFKjbRn0f3XNkrCR9ZL2pz7EvlfGsoDvdcy524XQ5cHYAiEA+9JGU4qOrdCQLhI9K8l/S8oZhhFJ14OmyhGLLuvE3pA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqebWCRA9TVsSAnZWagAAweoP/2jql52vi0OrqEFNg7SR\ndwt/tL/GWFZm1iNtKJDYMPjBhIgTfIlzhzAMrxYAfMfBtgpbdMDtKzx4KIED\nHz5oG0VmoFsaWj726WUnXRlLIY7H9A2VeopublfS3V4Nih9mcdIvtC5Z++Qr\nRcavXisYrMoknvtniJvXQ+neOBX1w/VSWkeSfJ5hmK2y1M/DE43dw/zJylBx\nw1U3JL0U8HqoG0SdvzDMlWiK4Xc1HO6xFT9vBADgW1kpJVIJ/8EpSqGyUf/z\npqTVwW49bPwAZEM8KmFUen4NmkV1RZt63z8w6C9WmhV6EVzb1jbNOQFly+Yx\nUE4q72gJj9V6ENiBnD7/2GJaBz9nQ5mEeXkUC66EYuWzmJsiwD+d9/rCZwwL\nThPxsJk+hHA0C33G4NzdVSvP1ofdQEOyCRA+fZvC6QNaLEZltGdJLK6aTydK\n1RJWqOMmXsdos7Mp7z3li3iK79y/aX4edyf7HJ6EWoMcGwtGOdEEEUhEDHkY\nfnJZ7YpDe3Na8evODO4n0sJD9/1q0NdQtENsONOqMaO9phPYDf/N5LMqCg8X\nG6xW1zjIAQHKM59DN8RYr3knayrJlE37apbQ1vdUELZOuJKyO0GYfkeSuP3e\nnTRSANQcUhzquMhF2DJvcxidbylhkF4WUIZrg90uYVHWSlkyJ4iVcqIspwIs\na1RZ\r\n=YLb5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8be00659f6bd6d8b76c96456bdf8119bb5d5949f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.15_1621747413915_0.8608849413149886","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.16-renovate-balena-lint-6-x-15e95e495bef59c77a7e72afb8c61a41fcf258a7":{"name":"@balena/jellyfish-action-library","version":"10.1.16-renovate-balena-lint-6-x-15e95e495bef59c77a7e72afb8c61a41fcf258a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.16-renovate-balena-lint-6-x-15e95e495bef59c77a7e72afb8c61a41fcf258a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3447276306d53bc56945373e2bf43769f5e1f60f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.16-renovate-balena-lint-6-x-15e95e495bef59c77a7e72afb8c61a41fcf258a7.tgz","fileCount":102,"integrity":"sha512-pl2x08cOSD33O9HWNpHSNaCfTuK9r/w54qDeQcHJzeuhk+S1qlc4w8GmTWeZC3dWFhqQrwhZ2ZFbRl7kNW+OWw==","signatures":[{"sig":"MEYCIQCZsNHW5EwLwvMFURWhcCUOVvUvfintMLcdkyBLroszogIhALr1yUzRwNJL3jzCzenvLiwxKV6Lga2mH710hCVb2RdX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqef8CRA9TVsSAnZWagAAGP0P/0IwZ1DvfoYhifIWne0r\nMp8dIbBH9l+onwCHufXilKS+fbJ50xidVId7uHLyVgdXa1sdYmxJTJJ5jgzG\n7zNNj0hKYaS9Pj+GwZLC7mygxVOlbRbC5IiVPQDjwX3ijlsO1qxZb5gpFC6x\n2dN984ADT/BYnfAWZyp8MObuWvUa53qeND/J1oDuFRbB7NuOJbnhNOID8iyK\nBl9ery3ttX45GPjF2Olm8qS00eECUPMPqN6nuf8cSQOAYo4kgfvTO6bh5OMG\nBQZcaqirj8Tzq8lEdxTBxJ7bbYYRQrTUwmi0H2q1TFEE/8Mjnhn4LetwsznA\n9ex/DmiFLu1wTHRyCDohlzfC0c1HULD/2288vPW7+fEMAcX9VcmkmoulrVTi\nR/4w6ZqG+uyEBNj+4cHduAHm/oztannch6rr9oRwsevig+5CBYplBCPukCLH\nNYGrJr4nrVcQEjlsyZ724N00OY5ydvADAoB7Wn/QcX0Fz7CpkQkaiH0MbxKo\nEGsV71Gy/bxM7DTW+lulUN9kEudn5NFHADsS2nsd46G7/dvWPecclEKZhK8Q\nFqtPoqkGW1dOgLOh7UZK/UYLuxQtQn2VuDQ9PxiWsTd9cK5WJ8ocqNkWVvjk\nMDiHcQCp0ccFnxkvLtlVlvgIosMlSWcXFdhnmfmG+FapWQBO5zH+n9PQ4AYj\nmDiZ\r\n=TTLE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"15e95e495bef59c77a7e72afb8c61a41fcf258a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.22","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.16-renovate-balena-lint-6-x-15e95e495bef59c77a7e72afb8c61a41fcf258a7_1621747707756_0.6213458501626556","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.16-renovate-internal-patch-1c0a4853a5ae5aa474fcb7c6ba0c66578f85b32a":{"name":"@balena/jellyfish-action-library","version":"10.1.16-renovate-internal-patch-1c0a4853a5ae5aa474fcb7c6ba0c66578f85b32a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.16-renovate-internal-patch-1c0a4853a5ae5aa474fcb7c6ba0c66578f85b32a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"541d267f5cbce2bf7333faf0e632f17d932ba591","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.16-renovate-internal-patch-1c0a4853a5ae5aa474fcb7c6ba0c66578f85b32a.tgz","fileCount":102,"integrity":"sha512-IXHfsqiOQK5fN7Jcc4+JAmcHK2hd10I7CiAGZFJlatfZsDSRHjqeccVMYpq79bbioeCGd2fe6iZA20W+8XfGqQ==","signatures":[{"sig":"MEQCIDKrjiWqAU6HYodJoNyA6gWlXezuccTgfNkz2elOHYzPAiBk64Bfxj6y6IzSQrNaUbylWmid1A/M1uzWe9lfdKE5Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqelKCRA9TVsSAnZWagAAyCoP/2yNuDIj+qXmsWj29Da4\nepBmg79eaYEvM7d1dNrumS7s0oCXa//q9N7C4s95H57M1+woqALVqmVve+UT\n/kCzRcpVrnas/WrOXOpu5WMaMIkn9PVfiFrIMaDl9BBB3WOA6CI3z1F7MDFT\n3oPKS/pYja4hgKQ8irbEGalIIqyeyEyqQbnudIhn5XhXIlnmSU9W/mbPPpuh\nULGTZN11B77weiYL7oaPxcTEIyGTQ3Uc+vsyHbpZgAHT/IJb0o50V72/sT2i\nkvfboltzZ2t3CAutZKj2LpBfZkU3IwK6pqjhFO1n/IeZxLja5hTLTP+Fy9vZ\ni+ROwxHdXyuCCFhjabWUbqJyvIPPaxRvesi+X1cto16/rZdu6+Swyu101C/i\nAxIDL8xtkMBuuhhzgxaX5b+PdA4uZjslaqv6H8TIWD4DknDxdrFYGGQLK/JR\nQ6eWzgmVQOrWJF7zz2pNplUe+dWqtyA4Gua1ofGDzO2P7S9EPLleTfEnqzMa\nMTCFun7+rX97LoGTSa8zmMlAoDlxjjFuclh911ZcWu7F0F4feesr4B6vvaPS\n6M5EI9a5J4QCmM6Q1z03PVG9gciZivBATbNOjxq6JxwlaVNdB836PWUUaw4t\ntg1OYTwgzYWdZlBHS9+kyXWWVmYLMVmvj/50VYV7Uc6mxtjpUpkHH88bmHpt\nlteB\r\n=a0H8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1c0a4853a5ae5aa474fcb7c6ba0c66578f85b32a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.16-renovate-internal-patch-1c0a4853a5ae5aa474fcb7c6ba0c66578f85b32a_1621748041674_0.8834085013088251","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.16":{"name":"@balena/jellyfish-action-library","version":"10.1.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b8c55db7044651ec863a535e43b984474bfe781","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.16.tgz","fileCount":102,"integrity":"sha512-Dx9Ek8HZ4StZYIzpVMJmVb6DKscpXMniFCnun7cjo1X2GpGNrMvaavRMq7Km7+9bbmLySEASYPfIZ7z8aoJvSg==","signatures":[{"sig":"MEYCIQCVgvRslr9SsuTfouah23OyrecZeFGkCzmIrOrszwb0QwIhAM2E9if8ytctqgEN/lU4nMJbdhlcL3EkwblEKNSYR/hL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqerwCRA9TVsSAnZWagAA1+wP/3g4Vl1QMZA3bAElJRca\nOl9SVGbB0JaP9jaeD5X5XmWLlyNMVSInsPVrRV9vJKY9HxsaegzGxFctuU0M\n1cyLyZIecG45/mXsJIWNcsrwXLkc3CLW5abqpSn8mJyKvGK8obKWS8gEVwCh\nozc0QjS3QBu+D1rhsTRQwwPemGXEkX+MgM4kneoLgxnlSZ15OmcXwMjKuT0z\nDWfY8SYP4s9EyTgGUjKVq7V6xXy0LtMNwCm3Rq/L93HMU7EYz6B+BXnU7Ccv\nUCyazCRsECs/pu2BFlGokS0Z57QkKW2TFt6ZcSIjdsQYw6LplkA8EzQzAov5\n1HIjpV4QlOUOkYuRJs/CWu8DtkBbHtb+NxIzZiYMv/EgClYi1TclA+XqEPPx\nsX71L6YprTmXXiPLiq7pXkxahOFYqJvpq/9zwTP2q9/hm958kvqTs2fX1sMv\n/vfbtPjy/fafD8TKXd1k85KUJ/E0+o34mi+3spybZ/lDW2Pq2SoIg30Bw0eq\n4+9l5t7mbHkMSBuaelKDuropkLH8FNvnVLHjGfk7+f8K9Glu4xaOb99+5GeB\nmfBISLpN6CAaxUEKKcgsbFedbUWpHVaB/8p/qsTZV/gkgHvixX4P4fTp24K2\n2kGoxu22l/3cZW99p3zdCOpNXCozq5jEALAnYZYPhUF9JVzBLbdk09w1BpXr\nK4km\r\n=OU7+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6bfc1b88a6a50517b2355e90fde1fe3d7c329c26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.16_1621748464097_0.20274744184341498","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.17-renovate-internal-patch-dff30e2545bbe2ef822a089ac57734efb314a9f4":{"name":"@balena/jellyfish-action-library","version":"10.1.17-renovate-internal-patch-dff30e2545bbe2ef822a089ac57734efb314a9f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.17-renovate-internal-patch-dff30e2545bbe2ef822a089ac57734efb314a9f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"96d67c5f5d429b8ca9000fce8b569c3fb0d958c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.17-renovate-internal-patch-dff30e2545bbe2ef822a089ac57734efb314a9f4.tgz","fileCount":102,"integrity":"sha512-cUrD3cTFt8jG2sU5tBpaExxtMRazohQ4keuI/xllfQ2CVztZ53Noz/69bQVJ7jpW0z63g1PWHpVf19A+RiNbNg==","signatures":[{"sig":"MEUCIQDyyoxYwGMmsnsGBZYWJGcBR8VyGpbz4jghTgoxpQajVAIgZhd94oGjcc695MrbodGw6NRZJaQwmL/Yu4NutWq3Qkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqexqCRA9TVsSAnZWagAAQOsP/2e1cpZVPG9/6ClhW4WH\nimnrKpvx44wV2k+omHn+qpCNtBZcReJ31ZMlCJhHFyplXU6cU1VwRlhjpFmU\ncwj4g1V0zubLeb38y6iHkcta5mfzYEmobjvBwMxj9CHx5+o+9nygWH02AIr+\n1XryQebHcJw/DCrewsTWJmcpJago45A18VQqKY4siQESrG55t8/wkMMW4l2+\n6RkAR1nAPpCeVg31rEfYb/R3fm3VxoRDYM697/tdJjfO6VPZrzr5mgIiyfFJ\nUYgyPKame31ep8Mvw/Yoz87VWYzzfehYRnu2/foOQkQpCrjxnLpWiEEKSklN\n4E8s/ghg/Oxkx8RmGYnQFYEtLKlM2Ij628itdcVsx9wN5E8T/RXdHDWe8Xfk\nCl2+mEP3lMHx3b5L24WEi3KOdszERWKk8TCleIZTBpk/0WaXFYo2oKEz2fN2\ndGwh/1GRr0JPFAh/H+faC7/ywEuuJVV+rcy3mwvwstCgT4yGlum5reW/WrVy\nWXyHqbWSC2qHR0uZP7iETwrfUCrBdDghlOfOEZaxOpbnbjrddO7M1meRIpDk\n/fAZl83Ws1n15XkFeJFUDpfQlqnHVe3ZROkZgxmM+N3owKNSwNIbU8jpeYzi\nR/Ezs4myeJ+AUPB+4dUnmJXCewF3JMS0BLq1wWmTiljsloqckBEYwBmHMOPL\nY/M0\r\n=Ml4Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dff30e2545bbe2ef822a089ac57734efb314a9f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.17-renovate-internal-patch-dff30e2545bbe2ef822a089ac57734efb314a9f4_1621748841966_0.37987076161453137","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.17-renovate-balena-lint-6-x-dfdd370a87f08bb9361601869897bc917a9108a6":{"name":"@balena/jellyfish-action-library","version":"10.1.17-renovate-balena-lint-6-x-dfdd370a87f08bb9361601869897bc917a9108a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.17-renovate-balena-lint-6-x-dfdd370a87f08bb9361601869897bc917a9108a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b44637e96522dff1cbd3282420f437ec64044ac7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.17-renovate-balena-lint-6-x-dfdd370a87f08bb9361601869897bc917a9108a6.tgz","fileCount":102,"integrity":"sha512-kJwVpS/tD9G1LuRQJLCaydgzt2oCBsGyhzy7ECv2W9LCgrCakp8aTcQrqUe60fg521bq4JeS1s713jczqG0Fjw==","signatures":[{"sig":"MEUCIGfvg3hAxGZYX0tweXDcURIxhkqZ6yI7aNcbkN+KR6j1AiEApgGo4Q+xdy9uENy3A7Ko/FhCDuWYPndSHYcSxyeVeoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqe0GCRA9TVsSAnZWagAAel8P/2crBlxT5lcLSb05v+ks\nOX7xfPyUPqSzM8pug4VBFeH4BNaXxEdRD1bJzmKGauVkYMDmmTr7EjUuGshd\nzm65IaJerj0SjTqLKNhMoYgDaYd05ZIFIg3VLWe4R4hcFBd5mvV2QmtSJDXd\ns2z+l9U9PY3B2GsJeGRoGmCvA8cXlWAuNtUf8ZMjg3ro5DIIJPoGAjMQt/3m\nTLHp5d+Yjhlc97VXCGRQtcfwko8GpvhVPl4O0eezSMH0hihoIgG2xLg/7d5W\nrBVSL5Ed0yohF3vIHKgQ4XHm2tBdi6x3GU9EPcoHSQa1gNCVUqNkIiYjXr13\nh7d7BYeDMuHCE5AtvyXgGo+G/M768mFIqri/eICGGzGUTQl9N9WTbR3fYKlz\nwRjaoXaOQLQRx0TguqCbfse+LztIG4dEra2mnhw3DIW3MeSCF/EideM4X9lJ\nw4YMu9uiXXzFmJcl4cSHXY6yPcA+ptnXEDg0IrbFJv9UtuftG7PB0oBkbZq4\nj5iQqP8PV07gGRObxpDzJrXclJqakwlFHKZzcwqFoeqnEHiYsxbUKgWoRG5k\nqupk4qtwlybmnjwUHL3sJM4IDNKCP6U36MQNc1NTIJVfxJOTPUMULKugTDpD\nokDDAFmpNg8jkzzctxJICjTv88PERwYvTZzyeXsfvmNQMuwGyea89JiTFsN9\nWNxj\r\n=EyqI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dfdd370a87f08bb9361601869897bc917a9108a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.17-renovate-balena-lint-6-x-dfdd370a87f08bb9361601869897bc917a9108a6_1621748998400_0.1011868546596737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.17":{"name":"@balena/jellyfish-action-library","version":"10.1.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"908cdd6593127a7d6e67c8f2e256610f09e87ebe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.17.tgz","fileCount":102,"integrity":"sha512-zlBcpPbkO/H9btUHqNSpQ4MIV8LpgjFfkX5qXpT5A8EIFpudA3Dc8xmtVSoYqq6u0YAF+58FGfiDPS0lIG9LGg==","signatures":[{"sig":"MEYCIQDCtyy3GwlG2lckfVzYiwJit29S3bYN12gxJLOY1ltHQAIhAI418W1hrk5uM4Uzw5HGDkDKfCqz1dGnbpRO4fNk07bC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqe8hCRA9TVsSAnZWagAAZ5sQAJYAtk8uBgvO6lIKKKib\nUvuREF5AkRRO5+yEIx5qHcT25VChdIIpGsIWOVC/QbY2mGfv5pS+jf0/oG3n\nC7ypBi8nzVaIf8Hqx9+GkqaQOanEiwPmahLhSrrm7b0I4IxSbmmtwEmqDG92\nPusNkbWsOCVVc+n5bPZgznrjeCHAtMurTtxTKQ1ia5pFgZEw5nQpd9aa+Kyu\nvrVIVz8OJklH1o45kuKO9296tWbFk9LQ2tnEV/5D+e06dKlLKDdqb/kdQUq/\nXkgJSggfSfemgyECyfIOZRdwWg1MzBFR3yqELcnCqpbnoWhAlLj0oRz/CsCo\nucij6Cib5LHVZBSnLO7opQix/69oQIDxFj60KoeSI1zRQHKTEPVmN23F3jlU\nF/Ma6IJIzrM5lOINq3EodepJ76+n2ASKYnC7wUG+4VfzcF+CG5W4XMnSOqZQ\n87d/KfykKXh5b8lonA2LsYJ69Ukc6x6mk03i3Ecl4+9vSoYx8CbTraKICIFq\ngOTeisn+BJ52P1RDErz74v9nDQpZXVKOaLVyv4qV+YaRR73QuMmxnQvY+yB3\nK3KKCwgkQeTQA2sEFRshooqZ+LnTA5tKE89pGW5NfcEtuMkY2IUkyqe5AHEB\nPmRzab5wvUTC1gXM4O2Do2DUfHV/tuQBRTtdDkoiHi72BCp3eT9NGiODpWS6\ngmm5\r\n=qJSy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b584f1e6e0e659b38b15bd12ecaa2c61fb772ae5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.17_1621749536809_0.22750281088831836","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.18-renovate-balena-lint-6-x-0d04c5b24ecb2aa7cdab6e11871b06d79e327b22":{"name":"@balena/jellyfish-action-library","version":"10.1.18-renovate-balena-lint-6-x-0d04c5b24ecb2aa7cdab6e11871b06d79e327b22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.18-renovate-balena-lint-6-x-0d04c5b24ecb2aa7cdab6e11871b06d79e327b22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f47944f07ffdd3bdd93cebc78243b273b9a1ef7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.18-renovate-balena-lint-6-x-0d04c5b24ecb2aa7cdab6e11871b06d79e327b22.tgz","fileCount":102,"integrity":"sha512-YqYbhBFQ5u2OroS+K6am/VK+aWFGHKqIgIP3sBWyAflAkn+PufIvEwzz3cvD0Wntz+UxOydcDZxDSuhgeFqgXw==","signatures":[{"sig":"MEYCIQDSrfW54vUZNoEukp0mRPX7xf6R0WflKTxltyGoFESBTwIhAP2X8QmAyCBJ8n4HY8cwLsHE4V8CQ0z0jaGOVmbjU/XF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqfAmCRA9TVsSAnZWagAAuYoP/iVNrghNhx114hwGv4rN\nT4lSrph/ydTMFYXcQaQE7lrKB35mOKDgj55o4rBWCWxsV61W4YwjeMztR18q\nvZjSpejdeeQqVkr7idf1NDU4nob5styyn6Gitff2ZusTrkz0smDGmKWcHZQp\nu5b0nB89yvjkL7IGdRS6fVZNkvyeGRt8NMbJVPTx0On58/7v+vaDY+l6+g8j\nDxKEx8NTmkyQjMRPh9HpWUWyiXcoQy28dpqyj3Npl981lCW0jQwBqr+n00JE\nW2vcEnulXM6jk/jmeQvuaOhQLOLeHmrKI2F7qBdVz38XTOVxSWXnXznZE0Bh\nS/nWjiEySeeZMdEE+iwpmdkiwUIznUi1xBAl+vmCPHBO/NECk0FdhSvX9h58\nv+lHU3FFExJ5xCb4OPEJEJV2HtPKWg0mNvCd/dZyLZ8l1r4NO4LobM0GyKwv\na5CgK3ZNHwuA9zh0ohqCZ/iXqHMFRy+n2dZnvJO76JfKeUNBHAjZoM7hVu5P\nNew95zNqq1S2Cll+k8BLY8RfzHNwO5f76/c5pA/eHaH/OnMDqwuN8j0fY89v\n+2Y/IXqPP/w0StqqvvkDqXI0JBVsgxAHA8N0ehQeVHtLOVyQwXxwM6Y27wR2\nMEMMonYLwQH4ZIdn1wJXj7+N/g8f8zK1lvUyYAC8a4tTnrFq1hQplo2EvGzB\nJUsU\r\n=ysvI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d04c5b24ecb2aa7cdab6e11871b06d79e327b22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.217","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.225","@balena/jellyfish-plugin-default":"^9.8.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.18-renovate-balena-lint-6-x-0d04c5b24ecb2aa7cdab6e11871b06d79e327b22_1621749798290_0.5383801233185264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.18-renovate-internal-patch-96ee51bbdde548ad573a4e0fd2831bc703828be6":{"name":"@balena/jellyfish-action-library","version":"10.1.18-renovate-internal-patch-96ee51bbdde548ad573a4e0fd2831bc703828be6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.18-renovate-internal-patch-96ee51bbdde548ad573a4e0fd2831bc703828be6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5976d0644cdf6e460abbbe04a4f0293297ef74f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.18-renovate-internal-patch-96ee51bbdde548ad573a4e0fd2831bc703828be6.tgz","fileCount":102,"integrity":"sha512-52Qh19rl3OjBFkzXa5eMqYpcAFKLEQwX8vJUcGEfm/cLxrSTsQZhE3rFfMqvoenQH4tXNPbYAPNtOKiVI6Ee4A==","signatures":[{"sig":"MEUCIQCm+yODxEmF6ORk/Ru+KH87mm+sGAa02p6YuG8gXC3ZQgIgPizZSasACIPt3dj6rZESxJ5Zm80JchTM3pxepZzDUsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqhQ3CRA9TVsSAnZWagAAktAP/jpiO4WZXWfuCWK9rpLd\njMWobOoCd9nN2iy8OyBnBDl/fdCGrTR/Rfblem7eyxo8N90sIY5qINJT430M\nN3Sw3OYBC9iSMvmIoxgqLyjdECHIqFDad6d6ukOcwotfX0LTdsrCcP0v3CH/\n6wUh5Qah+EMfu5RFAK3en35apwFRscPJXDAGB7Gpsho+ULL9Zyq0MmEHtZSr\nmWLci5rauhVbAchJcYRoqD+frtU1CFpQhC+1JQ6L4TGKfIuxBYcQEd0F2xAy\nPlKAef0qUS1G7RI553GIhx9xRzgW3xL6OE9646JCpXF+hFtPcfPqBge5Jlb/\nReWCEeRx2IsJWFDkvr9EIdrLZ6OEVwnXdupOzjF0Ib4O5aQWdvkmlNUhONti\nOgViz3xO9KXzk3V498HKmTs6p+cGLKHFWO12Lawj/ThzyChBJISBlzpT8ACb\nV/UnuV6x2GVyglFlGKIT86NxUYgh1UuMho91T8XLceiR3GDuQ31p2WWsReIN\nFLt6e+ZpQtWkNj0Ak0UPpS4nglclRXZ4ReXAD4c+C+IjfxSPa+WeYssIiccw\nsTBhRk1jCXqb+X123VYpy1Pe2RhSQnJWYVCpGfLYjME7HFoIqbZi5Qap2CwK\npoUMpMWGM4Ocw+11ZBNVGh2ERHf51RHSR5cxuekFD5zg5hSTHJILrSIDtHmn\n1hhy\r\n=jk85\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"96ee51bbdde548ad573a4e0fd2831bc703828be6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.218","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.18-renovate-internal-patch-96ee51bbdde548ad573a4e0fd2831bc703828be6_1621759030954_0.32714956684145124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.18":{"name":"@balena/jellyfish-action-library","version":"10.1.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"48b7e9c18d3256fcf06751f5e5f109f7d38a9c8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.18.tgz","fileCount":102,"integrity":"sha512-uyrtJG5aYwM1L5K31/ARDFwvdQBVtnydWNRWkzQsI6hNWw8W3aDdVLRqekew/FqHyo8k0ORAx1O22n6KJTfRoQ==","signatures":[{"sig":"MEUCID8Qkmgrl087hep6R1JYcZFMgaQAz+DXs0UYfXFzgKTJAiEAmWMp31K0Gb6PwHEGb7R1gcWkSNuSTT/Tcy1FOd9t0gQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqhXLCRA9TVsSAnZWagAAijwP/RsAxc/csNmpqYd8/o+y\nrkXCv4NOpF+n5tblibId0853+nnha+dHnJDwBiC2RXJXFrQmFn5L8n7lEiLm\naWyX6+RVEvBZqF9hBoyCIGBY0rQYpYA4MpuF5exl/GCsee5Ybu0Ots5w+gNU\nsjKwMtUsB2u81XOuSur1R4gAWNx3faFAsVC185cC0EHOuK/5ork13Qy8QjOG\n96jgJTqWTeqnJbvwy9KKKrtC4kjRZHBZabVQw+L/5OHDLhFrU+YFPuJoAovs\nCoXiWYxLOJ279NUmKFR1NgcNoT03f/vp0LU+1XEKbskEY2PxenpB1nKKrK1v\n3bGvfColOGAlT7QBZDkdzNLGJuHAUk9rEOXI3jlLXj90rvIO3cUuO3j/5CaE\nK+VhTGw8ZYrJ2p5RVxlQ+p7ijkhlUn30lQ9zqGeTnSFN+1CPZwEToTn7VHc7\nRW1E9XMatuF3EKkTQHgn2dNCu303s46xgFWM8WgzfcjnDF6gKChTlVNXaPJ3\nhNXDhRvh8bVPa3pkLiXp3QJtQjFN+KaeOAMSefUykg58l+yUfhTCGbhJG83m\n7i7N6SkVevWsnuWK+SP5tbQFkHkw0CP/ybhYNOVXhBnAaAfKvO+tUUZH5WQP\nCzvdJHUQmbkPZMr3VR3Sv0e9dnBRVtHXXlgSAqTolKl269PYx0pTNKYoNliv\nPOGZ\r\n=htIv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"baa7c1ffb5f46a6bda7fa2f636cffe316d052e7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.218","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.18_1621759434843_0.5856865718930742","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.19-renovate-internal-patch-538ec76c1fd4c0e88068a2d0a0aea526e2014cd0":{"name":"@balena/jellyfish-action-library","version":"10.1.19-renovate-internal-patch-538ec76c1fd4c0e88068a2d0a0aea526e2014cd0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.19-renovate-internal-patch-538ec76c1fd4c0e88068a2d0a0aea526e2014cd0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8657b8b5dc8112189671d7ebb31d4460a04a6ee5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.19-renovate-internal-patch-538ec76c1fd4c0e88068a2d0a0aea526e2014cd0.tgz","fileCount":102,"integrity":"sha512-HmZdbP1UeMtQx+yoxFaRYLlllZzg2kemGvOWrNBOn6ImayAGQGIWywZEx5IlPwuPm5FWYCEnxlx4ga5604JWwg==","signatures":[{"sig":"MEYCIQDHic/607MsOR9tIgsqMbekH9KatbNf5YwyMbX+jk3G8wIhAKyphEr3NPHKb3OUy/smd85xwahxaFpXPWfs4/cQzI7B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqhbnCRA9TVsSAnZWagAAnhwP/RvaVOaPJdbmgxcUH984\nMwVIiM4PjIywH4aEH9gFjkEjAu7uUr/RqV+MmJygMbv2juMXwJMeS9otRPD2\naKtfPraWkACS9M5Ub5aP9y9LLGtJ7d0a55L19r7s/xuTPkEDy4GDP2yOEWhF\nGs5mMQobYp0xQMxOmqcsn40TiBSD3NlJrCSLT0Sfo42kYQYMJJJtPUA46lIw\nJ9iA/IXmxT1/MMS99QFPew9WnKnRYqQiYkXhwpztI4ri7aT+TAccRRu/0ogj\nkV4/XriNCzNNG0HTQpdZxxqHM4ruspWLJ1p0qP3OVA2wTc73raZ+s+QxG+HS\nP4a1pJJipfwrSou44BnEXcLidJuQINO+w2VCjuacw9XR/FGo2RUWxLG/y58h\nu2S43w1J7cZVNB0lAj49lZNs77zodmaejgNdETOgBt4tGAFetWZWUZCfw9/6\nuzP9aIT9kGJFhWkW3o43kQS4+K3T5FfJDnp6FabzGHGL3v7KBKnDV2+L4QNZ\nymgN19l1mn8mttuvE7INTAlkF9YZfLL59CdY5lEIC28gvH8pMjssmnPUE18J\n8KtYePnL+LWFzYbTWK293Y2JwMbgZ7lhi0GcdHbbmzKKrccGtmxAuTapj8Pb\nTfGEUWdu+RAsEcItVTl8GTwUQJ29ITzGkpOI/tpYwZ+Kku4iO//Ic+At+MW4\nRj9M\r\n=HRU5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"538ec76c1fd4c0e88068a2d0a0aea526e2014cd0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.218","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.19-renovate-internal-patch-538ec76c1fd4c0e88068a2d0a0aea526e2014cd0_1621759718517_0.9235994404335091","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.19-renovate-balena-lint-6-x-b85665109a9eeab8b9d2c5e6dbdcd83f62345c38":{"name":"@balena/jellyfish-action-library","version":"10.1.19-renovate-balena-lint-6-x-b85665109a9eeab8b9d2c5e6dbdcd83f62345c38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.19-renovate-balena-lint-6-x-b85665109a9eeab8b9d2c5e6dbdcd83f62345c38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fb0fdeeab0dd974cc3e255a5acdc99d64cf34f4a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.19-renovate-balena-lint-6-x-b85665109a9eeab8b9d2c5e6dbdcd83f62345c38.tgz","fileCount":102,"integrity":"sha512-yt7sYpaG8pqbLtegZyFYH7UIgW6R5djPDT+GUz+rPT0O8pYo6xrPBAKC6VxRepvysQZc6qRq3G5xp2q2Il6yMg==","signatures":[{"sig":"MEQCIFmQw/5C7MuW8s+0FD6rOptGpl31uiWXleCkWdPkkc81AiBmYyK4sIXFcBydkFlMTLd5LrWX6T56oFoUHXRm4zGuZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqhcdCRA9TVsSAnZWagAA9SYP/3YSia2efudpHygUYpYs\nNIUox9sBgYrGT6CJMJfqaoltHtb6K7bg3KpFe/6h5obRwVZcOpL1RBvqdffi\n2FeweBxqBofKat1kmpOuaBLr65LiFbJsunxtlB5YlrCZ76nSLi7qsvtwtjM8\n2gyfrinxW1gRQ1GwrCQxeWY2qKpew6Ups6L+qMSs9ZvDLX0kSp6KZgePH5No\n8LGXjAg+JepP/tGAFAqI37jBa7aD8gpIf/qUxzPqRVHIKpnbqQBGRTD0eNtY\nDdbtYmGPGSugxTY7co1nAMnHFNeofGAatlRXSsyZ/u+2J+CVDGMi0MPWUX8J\n7vhagxAB8pBbcdGmhIIzIN45p4FzYZ4D/zsopQnJRKA7n5c2Vz5iG9M+dvKg\n8NyozNFWkFl7hw6SOrU46Yr4q58GWy26GwagIq1Wf64JOX5W0Y/CIGJ5dHo2\nBk0VfiAbVCkedkbVCeO2mTfAcTxYtnjgnoFRoTyLXD+GDIHnDuL+W0cbFxA+\nVrAGCuPohFE1gxZ1htKZpac4qxTajIT26jLcYLYf0AfHD0gi+31jHDQJaRM6\nRuLIDEq+Y9zRR4wr7oAK7AXGwrlUVi21T3bLjQ7NDpxclduShFEfjwVK8AI4\ntufgkYPxfGzcCBBtLrAari3QbCW8anHGk9QK4g8bnV2EA4hPfveaTviWFnYo\nZCL4\r\n=FC9k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b85665109a9eeab8b9d2c5e6dbdcd83f62345c38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.69","@balena/jellyfish-metrics":"^1.0.218","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.89","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.19-renovate-balena-lint-6-x-b85665109a9eeab8b9d2c5e6dbdcd83f62345c38_1621759772910_0.4767732633599475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.19-renovate-internal-patch-0d9b26f038c5a007c5e7be94a7b26f53fedd35b6":{"name":"@balena/jellyfish-action-library","version":"10.1.19-renovate-internal-patch-0d9b26f038c5a007c5e7be94a7b26f53fedd35b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.19-renovate-internal-patch-0d9b26f038c5a007c5e7be94a7b26f53fedd35b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8aa2d8d4c32a800cafb9542d355355d2440b52b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.19-renovate-internal-patch-0d9b26f038c5a007c5e7be94a7b26f53fedd35b6.tgz","fileCount":102,"integrity":"sha512-rvj8QbYWno9gty1Wk2NgGD+vVbDnOrkLjmLohs/wFfht384Edrxa/XJ/8GDH3ZVooTz0nvA7m+dVCPY4jL1KEQ==","signatures":[{"sig":"MEQCIAGQhcd4Xe08VB1KOKgKvsjcrYogre9+s4h7ihXf6VaMAiBWUs9NsZbx8TOnjJhNLZ5ufXljNplu6llimMAUXyVM4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqhlgCRA9TVsSAnZWagAAh5cP/j7G0VBIptp+1WouRuQX\nBEVxdjSh2Hta93NPfQ4Ibj33v92ShkoVwS7p/3ewO5nPyvk0LQ4bzYnuL71A\nao4uO8k0SXII/rgvFZu1iuOGdzNMsYHnvQKhJF1Zrwpg0ir7LEJXTOZs6ahe\noSVbBuTrnajRkzvZAbbj686DXhnmk/+Rxg0aEvOjuGwTDT9CTJ3dVe0axiK+\ntVp3CFNMRpD0jlvghs77xbAif1DZMpDMWR3hyy95YX9icvg4foGIWnx0MBYP\nHBnEGujUcvg3eUy7QboAysxmiiV+QAao5zoB83HAg6ixEQRjT4tCo9UVUOq8\nHbBQqrzyLcXFnoLUXdRLvC7DQYYf/SapOKsonpVu2SYTDHNftrPop5y1UGsW\nvzEH0IhsVfG8y+/O4FgflLKBSbIC1UL2ihLcXh4b6yZ/8vHXLTF6n2oCVsMp\nRPRCjO0vqGYbZ9AAAhcq5KSsCUM7sbVeFKR5twMBQkT1YJfCNgfgt3LpFpXb\n1/NZRr3xexTOBl3DfKw/5cEuBhn0abR80dwpZwwQQhYrM8SL+eUiK7kOVjGr\nLn8LKG8xmVRR+Y0earALjE+YWrO6dvRfKDOWyZOm8xwjZZTy2oYYEz1YOA+w\nx3JNR9qe3HlDAgN8ErjfNTMb7jZ0/TdNXtpxrAGIpfgNV/9UKz5XLiyqj9h+\n0Hr8\r\n=uM/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d9b26f038c5a007c5e7be94a7b26f53fedd35b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.218","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.19-renovate-internal-patch-0d9b26f038c5a007c5e7be94a7b26f53fedd35b6_1621760351690_0.5463873781754243","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.19":{"name":"@balena/jellyfish-action-library","version":"10.1.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bc9e84ec0fc620c5787fe0e250eb88322d1c3ece","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.19.tgz","fileCount":102,"integrity":"sha512-aLCu66XbTK68ZP4v2y8Yrj833T+Cqmrh4EqQQlkOeVr2hkVmB3hEvegwW8stPcgDPgtUJdStcngVufJ67390Og==","signatures":[{"sig":"MEQCIFe54NMZ7XbeidLJoj1WNIup/mi6f8cRAcuHqSQ83Gs3AiAxLlTsjOlR8JI3qVpFFmgyLdzO7r3w549wlldJt3dnGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqhroCRA9TVsSAnZWagAAhpMP/0Yv/Dwc4P3uCwZi6Z4B\nYc6Tvk6MDZFOvTbRz6Xyg31bByjVpUgbUTCAlgOYsQnZsSPZ/BKGP6FchnK5\nNKHdzIvRI01uMaa2u2fCS06c5WiMhCIqzniLVewMs3dqdgGe416VKpoYvIOm\nLSa1Vn61eHjKfj6HrFgiRw/ZkbhQfWeXPCc0OXmh0rs1MJ6gh+bC8Ic/nvPV\nkRwN2NQUv6+GDbpuSort8m+9wYhwLr0sFjIZJ/+IjQK43XQMLSzzGbPm/+90\nCjr5r27Lgwp1rbUt0bHT47QBnyqR+QvLQ+pvrVgO2IpkUlhyBMnjT6j0v5Iz\nCiR9MC+/YDLCoVN1wt7cL5Xalt9nq4lUT6PUcjDuEfV0qg3QaZ/IieagQa5m\nfI2FwvqEMPhbLgiGSPeFb4hLsl82m0Fr+TFsGq5qfmmak2gnfU0MfQUAo5+Z\nlATF0j4grBqTRVBJsf2yUT0WlLzsnuZq6A1UTRnTJUPXfi2bEHuyHF1HnCSk\nm7q3C3Q6GMngWITVEVi0+Z6dVJp8n5t+clUp0+5Vfq1R4TEjgU/z1oRitJzN\n3O8e8hpjmh6T+9RVOvMQwN3I/ExIRmZN30NRi7rIA+RECUdNWW4Eu79qI0VF\n3nyIvuE95ZdZL+C0lZMd9LlEBbi7cGDL8x3KgDVLdLYcBx0xN1GfVBcMg8J9\nfQdl\r\n=Q5XI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eac4d43d5650e9ed76946147146b5a74fadbb8e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.218","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.19_1621760744449_0.22547990829561804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.20-renovate-internal-patch-a0245e380f8c52e3f3f9f9e992394fae84c94402":{"name":"@balena/jellyfish-action-library","version":"10.1.20-renovate-internal-patch-a0245e380f8c52e3f3f9f9e992394fae84c94402","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.20-renovate-internal-patch-a0245e380f8c52e3f3f9f9e992394fae84c94402","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e8458f6f05bbc8dfb20f78c19dc958ed5c1e75c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.20-renovate-internal-patch-a0245e380f8c52e3f3f9f9e992394fae84c94402.tgz","fileCount":102,"integrity":"sha512-rVppFWQNas1QEEZaV58mrzL+ZvNj++/tLX6My/w7akL1MvTKHW4wJjSrTfdq05CAK6Xes3AStZbfDzTZdP6hzw==","signatures":[{"sig":"MEUCIQDqnRft4v97zpG+P+A6tuI5kzudFKvW++Syet7QRZoODQIgIcIZzsVB6nfOxsJx9NEFRBSN7osjL9K+ptuT4S4zzZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqhxOCRA9TVsSAnZWagAAjeIP/2B+Fb7PoEn37z8dVjjf\nJGu9xZWsKu+EjUzM7MiMUmF/QtT9j1FRTv96OfTNMpZahqmeWY4rBYcif4x6\nRsALHVwh2qsALl9HDiOvlXz/HnSx+2iLcqnEzYVe5SJudjqZ+DOv0LW7F25D\nDxjoBre2sTYpth8FFBSqCjVNpstd8EYzMmlXSn1pERNB/pm5VaawpUL4u43d\n8r7IDPFJ8m4kKlZzh6cITTPv+siNIDrBY8cKZ4b2y1SSGP/f+2KyykZ70nab\nHoQo0RCuWUR8KbY9hL47bx+Lvok7CCNNUfJUz/d3hibtnlWVJvQDbQfYbN2/\n8+Kc4B9Pess7NUNJwrOp342DlwvhPvnACz1GFtUbMNPCWl0raU4eKNR6U1U1\nZ+/6yQq+11vS1sUWUF0wbniscgfp2kzvE7s6lHSJrDypHlMQGjolGWbF/D8/\nUJV8h5k3P8OAcI764HO6RZGLhQfjoAJutjprIy+DOmMHCa87dQuyI5HKLzJK\nfFRkrKf9lfZEoArdaXJDTyobLOMVQSvY4R8AD2yqrLrXEdpLUXcACpMG93vX\nN7A0O5yKlu3ziLfpyF/1XGSRLHLl7iFCjDjJE/iHD7+FFqaVeuu9rucWQ1+I\nCXflHtCeMByS7JOyrdbs/V9aCZ97qllwyt+I+iI7rcrFmM8XhqIevxZveLxT\nmEFf\r\n=iaNO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a0245e380f8c52e3f3f9f9e992394fae84c94402","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.20-renovate-internal-patch-a0245e380f8c52e3f3f9f9e992394fae84c94402_1621761102287_0.7851397483498856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.20-renovate-balena-lint-6-x-33a5064886b58dbf3e6505d6f2af2663974acb39":{"name":"@balena/jellyfish-action-library","version":"10.1.20-renovate-balena-lint-6-x-33a5064886b58dbf3e6505d6f2af2663974acb39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.20-renovate-balena-lint-6-x-33a5064886b58dbf3e6505d6f2af2663974acb39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da557acce21bc310f2691326468404760a1b9c39","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.20-renovate-balena-lint-6-x-33a5064886b58dbf3e6505d6f2af2663974acb39.tgz","fileCount":102,"integrity":"sha512-Jrxn/c2m5iKbvQirndKxeCHi+LenxJaKTo0XP46sL6+zMMl8vbqr+naVLmRE8Q9v5PCQO1KR+9wsZjfNN0NBgg==","signatures":[{"sig":"MEYCIQCpA1EQTMKcfVqsUpOeIvQyW4RjfEwqjjYa5/mOD6bw/wIhAKHh3dIpVo9IVp+LMAG7FJE2+ZO9ICUqxtn3aSiclKIA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqhyNCRA9TVsSAnZWagAAKBcQAIGJ5Lgu4VaBHEgBgtn1\nCjCaCs1oesZy5lFfaSKwNLQVVqzwQ31yMY4+asggMrB5m+3qdA5RKSA0dF7A\nieDpHala98m4Ny3+6fnwk/eDF0Ei++tV0WvD/9ijqc8d5UYozLXx5SRqcpF6\nDwtrTtZByaOUIwRwS8aqbP93lkOUiFZAglCjDizMcZCXCNMf+fsMI17oRTMl\nbqRyaMHsqPKrEWhIIxgC88oFpOr5QKkOfa6jQHSAyykqA7eDxn6vzn9+16PL\nfMWJQ7hAs9b9R2GH0us/bLpXj3KTjo2dJEfQedgtX1MuZi6SoVbUimiFhhPD\nORMe/Umd6ecwUHpzaiIj7BHoew9f5N/wwqBZBuIeARX4+eTXaiLiQ8P6b+2j\n1tYWIqTLDcusw53oP5PtD06Df2OVY7kN/QBXpasZFIoSTvi9ufjwLWV0PKOe\nhyhWa4WPqbjb//J4MLbpaxcEaEts/rS4kF2UuANAKXslpVgXAOEIbS92d1ik\natOArVR1ao/E842+mnCOIuKb1rIo9vAw2S8v9YiqHhjKvhNXEa+P9suhG7rB\nKlYM6JfC/Ey98cC4Q5lkfVu2oXrzJXgiHyd5VQnMyCfjTLJ4bPxSbVf6PyeH\nxShXtEyFPqoHCdxT5t3cOrkIruWTHD5K0K2iejgsHqy6w8RVC4IspLl53HOA\n0vJM\r\n=PxIq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"33a5064886b58dbf3e6505d6f2af2663974acb39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.218","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.10","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.20-renovate-balena-lint-6-x-33a5064886b58dbf3e6505d6f2af2663974acb39_1621761165180_0.5533931639190695","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.20-renovate-internal-patch-7d00f0805d1034e074ff5d5ec2b4799e75a8be9e":{"name":"@balena/jellyfish-action-library","version":"10.1.20-renovate-internal-patch-7d00f0805d1034e074ff5d5ec2b4799e75a8be9e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.20-renovate-internal-patch-7d00f0805d1034e074ff5d5ec2b4799e75a8be9e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"affdbc13b9e50fa78bca8b33d10888bbd89db8ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.20-renovate-internal-patch-7d00f0805d1034e074ff5d5ec2b4799e75a8be9e.tgz","fileCount":102,"integrity":"sha512-uBXE4cU5RwpR3p7VNZfW3lElcV5VvWQpu7hjYTrJqD8MQ4Uw79qaB5Btn4WU3ZpULs5KmBTg5XFKkIgfr8Qfww==","signatures":[{"sig":"MEUCIGJp/l1F99nWd1CHphRDWHi0cURM8yssGJ4MfDj9KK5cAiEA1OpZNAHOdIxmUih5zXkztVrDzUqcHtWL9uW5RwTbW3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqh3ECRA9TVsSAnZWagAAuYkP/2i662oSP8MyC0KLljBR\nE8s/AtppxTVmyHGzniCgGNCVF6M77FlHz/6Qr6r7IBHvqRDSy3sdpWut7wp0\n7oTcYOuOPr9AEJMM6gDhsc5kegBpICLxt2lWFgcslbxNYgOxA353lcCn2Nuj\nQyipg5jkEOJAQ9ZJubIdPqCuSwvnoB6TsVuK/HXTOEq90NLoOM3uy9G0W0vZ\nw5vYVEDebvMRonhR6upOpxSD3Oyv6OjU13V4q/DsYugdHnN1PMmzEvcZJE//\n2MV8Up6Bo4cAyfGA2xpZs0mYCJpjY2FozOrwD7LXxiIMg7qovwP5nA1DbSDM\n9iwne8KB8+HalvKeqM6rbWhaMw0i6ulODpel5G69UTCBsHiuRHtfh+zQxWem\nz7ufSUW6YdWGbSjF1wFWHNuKtGqq3sDLSobZthgWdJc8lxV6jGmysjqKkXZo\nZjf2+3XnOwIM4KG2m8TmCe6ezN0yVeNxvFg6lcm9otCLUJ2H4JOCXrWYezMD\nT7BpvDzMNxs/Hcl6KQe2XICf+VQ81/4Zqf6FkYh4OrDA3RY624jp7dGpZCx2\nvrMjFC560bd08Eghd+ul+DQ3MixUFjnRTQckdlIZu1zQwB0fFeEEdIuLHBjc\nogO5p+qhamYRYgqTmP1giUBfYRscKvhHu0dLpMp9W+we/oCHI0h8Skg4xxUj\niBVZ\r\n=p3vM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d00f0805d1034e074ff5d5ec2b4799e75a8be9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.11","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.20-renovate-internal-patch-7d00f0805d1034e074ff5d5ec2b4799e75a8be9e_1621761475692_0.2989435644490146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.20":{"name":"@balena/jellyfish-action-library","version":"10.1.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2294cebc560608f9cfa7797eec538d616aa8ad37","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.20.tgz","fileCount":102,"integrity":"sha512-Hz0pk7cVLkK5jv+iQZ9zGpQrHrw6W6wAOaje8c77nJzKa6C+osyresrPDZUoLO+aP8+VaOIuInlC/vXgvKOe0w==","signatures":[{"sig":"MEUCIEycSaTCas4cP4jhac6j+HDnzLVoIA1WLycleV9KNEI6AiEAyB3PYogBbkOUrwQD7VqJvc3/p+IWpucFCISJIBKgYmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqh9sCRA9TVsSAnZWagAAvyAP/jYMLrP2/V4F3CMk/T8s\n5RnM+VVFRiSq5uZfXLVsrfshc77yThzjza6WFqui+El2qceavnDPCTQM1Nt+\nzAtt3h7lJvR4NeTGwuJr7yPI/ltGaD7e964E0it7q3IdEgMMi2HxWtNgBJWl\nOiMS9X5PdTdVsUf1Qsz8rEREljPmbmIS6GL+sFr+nnoz85tFpv1m78QVxgPe\nkwsgEZ1aNwQtuP9CEIbkDyCpE4Ul/q28MSix6o9bsJHh27dZWlMMPAGZRqOd\nQs77QD1QRkcfFOUdH/hzLiDuEnk083ShS1ErXCPv9eJr1AQesiCGuvHGldQM\nPzkX41NSXRvqIVHIOxrsxHJ2RTD4ZULZBd3ROQQBds7ukWvgOohbUZub9HhX\n1/5v6qs9Q8xbT0F7S2GeAXp/BYNheeqIPluZpBg2Qa1BIwslq7mjGSgJ4mOi\nVobtjVRAor1eHo4FYROqzQ/RakGJt8AGsImNrgWEgVolLpccbuLoqJN0y7m3\nUFnbLMC7hFesNTH0xhumbcIipwLz8wOmQxRrL25BIZr2cBDvLii9wZ/2CJ11\nj0NBHdDIroDqHcG+wo5W93TQMPBAjqRLBTpvXPUvcsVx2eKfjh9sqwxcnkCX\nmxQo4xZjeZWYmVdSH0hm0t7+9p5F41swmHhFHiNRVKjWIMtSi79wyEkMo1+d\nuvkw\r\n=YG7D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cac175440fe0c9e6791c8f6fd52df11e174ff48c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.11","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.20_1621761900049_0.1256028328267642","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.21-renovate-internal-patch-0a0680c5a1da03044435cff8a0b7e1c831196690":{"name":"@balena/jellyfish-action-library","version":"10.1.21-renovate-internal-patch-0a0680c5a1da03044435cff8a0b7e1c831196690","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.21-renovate-internal-patch-0a0680c5a1da03044435cff8a0b7e1c831196690","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6562b9647112aacb25aaf87470c001b54db40b4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.21-renovate-internal-patch-0a0680c5a1da03044435cff8a0b7e1c831196690.tgz","fileCount":102,"integrity":"sha512-DDUpKC0JPRxoH/ICeBzYvqnXQvteq4++me5TXj0YXznUnYEAOMRdk9RBTr+J4Boecy9B0Pd4wHskAVi/kiGEHw==","signatures":[{"sig":"MEYCIQCIwZnhK0XLBDBlTGgY+D9gM5VMu8X07EfomfjL2ju5kQIhAKFlKxtVB33mILgiH162ldjMKFYP0/lLsRh3U4Ju1Owt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqiB9CRA9TVsSAnZWagAA19UQAI/RoUR9BVVMFQB+/rO4\nB5SYfB1qO31oUgxhU+Wef27dFptUWQlRtTSdIHupAlKrFdXJgJPq0YYMRQbe\nL94bdt68IlY4LI5EttFGOjCvVWlVQixBOLMr7GLIZIP8uHnRIIUjdBBuMazL\ne4n7MCw692JlDQfpHYr0e1+CmdASn+4UrUidkQI0ErabCBHkFD1gvEtEEqhD\nyAHqZrGbo7E21mJ2vsvxuN3j7B//mSIvsDudJbPWkhriiqZOpocmh4gntlhV\nt3v/+cB5Vrdwbq4ffrsBWHbAptRmUszLfjgAWir1g2/3QQxoWSu/C21+qIIY\nL3mXtrvRDz3Svc72OsvRRyN9Nw4PsMSUAiAMjujrIEpRFV7ID8vPjfHW900J\nbLxBoLiFGP/Lzw5BQyiN4HlnK2RyJhGQZ4BiNr9OYK5g/InhWeqMoiCPwejw\n1BdChkcmtcgdcuD3LoGAYsGwwyu+TPxCXT7g52GLYBU2Lq+s3YK39i32mjBW\nQrCIWZp/jIgK1+YgZKf3X1MOGJg4CGbaBZ/CHWjl4WDKeFn+sK36L2v5HFZz\nRJ2onnZjjKKtV0yhw/vemazksGnONxUahLb8BIokkxAaPZ7j0pa7V8GIUGvp\ntDVtoizvpM/j9VUepIbV1gjiGCCtYAsPrfGGDS3bD+NchAp58QEmqAUvn9Ia\nj0yX\r\n=EVSt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0a0680c5a1da03044435cff8a0b7e1c831196690","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.12","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.21-renovate-internal-patch-0a0680c5a1da03044435cff8a0b7e1c831196690_1621762173222_0.10431400006803515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.21-renovate-balena-lint-6-x-b810ab87a4382a624ab578e65c68e44a58c75774":{"name":"@balena/jellyfish-action-library","version":"10.1.21-renovate-balena-lint-6-x-b810ab87a4382a624ab578e65c68e44a58c75774","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.21-renovate-balena-lint-6-x-b810ab87a4382a624ab578e65c68e44a58c75774","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b776955d574f7796c435d446983b6064247f476","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.21-renovate-balena-lint-6-x-b810ab87a4382a624ab578e65c68e44a58c75774.tgz","fileCount":102,"integrity":"sha512-v+PhgGNuJSwD1qoRslClNuorDG2F8d34/jZ/LPA71uuNmUNi1wfWdGGjEwNPwTLXFZvgMXJcP2BoohZEC/7tlQ==","signatures":[{"sig":"MEYCIQCk8aM/1M35gNMWT7PRdQPxgTNLunUKTZEUgFlbIaWPiAIhAP2zJA+W6W3kdcDW3xXmJwoqQscW/bei4lv6vVao6kNi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqiCXCRA9TVsSAnZWagAAYy4P/iv5ZXr1SUzxPTT57rwQ\nxozxXTuau3MRR6tRZJYnXDrnvu3GrBdypaaRiWa02d7D6PYyx67gnkZMrlrK\na9TmPD0EgJ0SoLzpjNXxj0009KskVwhc8SkrCX10b7jB56X6EzhlKXENiWgY\nOTYySlCFgb4LW56X+w1L9iWnQp5AdxDKkhrbKUIEU9a0lpwnIUQButte47Q/\nPlooKBH6KUWu1CRJfaQ9jqAgx8t3KYFqKg4O/4Sp/4iVcjuuB03mZWjehDKh\n0pxDXW1V8bfamqvjs2PvWzAk16IP/g5mX1JvPyJcZd97MKmioGdbAAKC4e38\ngSs86o/oc3BQ+8IqwrIC9TlkdLwPClAm4f30R5DegSnRq1wVufUu2lEsnq4q\nVaL4Jt+HaqyJ6h4gI7/P7oy8ibWkMkPtjAHMojCTdY7QWi6lwbKEf38FktNA\nN4ztBhggbkigCkq2hNGJpyDYgIGR0wr6o3im8HY4zp/bz6Jppp5EzebN8qkZ\nNAB7Tke0gh9MmhKQ8yXNtDudsiIMdpNEVItrhFZTAovVsuk0G73hdVK0TZbr\nkke2BdnZa3OI5zphQae28osmy7oiLptt52Gp5UXw4lhYTRV/R7tOdfAvNWOb\nGx7DPL53cOc6rY/kV6IidMjntB2fJ2UJzVwEg8fys9TTvW30JRNax42xVABT\nitII\r\n=Orxg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b810ab87a4382a624ab578e65c68e44a58c75774","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.11","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.21-renovate-balena-lint-6-x-b810ab87a4382a624ab578e65c68e44a58c75774_1621762199064_0.8719799206788259","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.21":{"name":"@balena/jellyfish-action-library","version":"10.1.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ab6c35afefdae76fba92a61ce6f9072370f6675","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.21.tgz","fileCount":102,"integrity":"sha512-6nHArNTYAMTjIwp32S6W6a9J7xCwPkeUjA3tfPFVCBlaaW7SR5eGKGRsCSp28U7XUOVaABE0MYF28V0ogz78YQ==","signatures":[{"sig":"MEUCIQDVhi4hnFyhi5pItbZyxWwf9IG1sz+fvg55jjU2LVLAEgIgAtgrxsmA9B4bVFy/EPjWq0SfKnYCwRZC6L8CvbGr89c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqiMLCRA9TVsSAnZWagAAiAAP/RV6pPGRAn1eu9H0fxLd\neA2GH5RKWNYejfl05dfhYjtOS0Ng8vgWnP9XWnBgG8WNHuNTH0dcJJRx65NK\nYLe7DyUyQiIIF6DMnBoRGYXvwXLQwRwJ7GzgrF1YTCKfdzrsVDdCRhuRO+7/\nRwfteIWSf5FsNsuYh2cCW8dMgkJxG2TP0Eym4XVprb9thEON2Net5snAkkMi\nRBXrxcu8Anjvgy58aLtPzY831KrdP452cWK33PF21kEXIigLhgiOak3kCSyk\n9Yi7cHalAWfWcPM8hsU7ULUAxDmsPWRJEimoKCHDKcUGiPITPLbe/NEUmnui\nHNg2blQjs7XoNKGW5YGl3houPR6FWctpJKQ8pTJNNU8MReC6lOzySj1He3Ue\nz2riLyLaRgJPdNekASxQ8FPMAPoVy28NttIt9SDEIv8x/oQ9J6KFwUfDmL17\nwNufjMwbOYCYzK6XfASo7Hpfe3/WFgwa8h35Lnq1QSYYWYiSU0SYNg+2e76b\nPK6UJgMKuL3JIZGlHmnwI1oXvgNw5JlLGrkp1l2a0Qb6uo2RS3Vq72x6n60j\nXmOpKK2s+ybe28MP3qTiiCHQl2kcQ63BE03uHeHyM7W7jLjQAToISdtbocXR\nls0eyLaU2pekmKcLTrOFEXXLudyoxrn5+Z6GGfpza+7l2OD9anvTmxbeE4co\nV3pl\r\n=4AYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9a6a212d34a2daeb22d686fb5916c619ee22a214","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.12","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.21_1621762826622_0.07958533815125013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.22-renovate-balena-lint-6-x-508c2fa7ca6821f5d96fb591c61af525a2605162":{"name":"@balena/jellyfish-action-library","version":"10.1.22-renovate-balena-lint-6-x-508c2fa7ca6821f5d96fb591c61af525a2605162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.22-renovate-balena-lint-6-x-508c2fa7ca6821f5d96fb591c61af525a2605162","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b3bdfa68a68b17bf8a3e97a2cabd210ad6769f2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.22-renovate-balena-lint-6-x-508c2fa7ca6821f5d96fb591c61af525a2605162.tgz","fileCount":102,"integrity":"sha512-9plbr8s5G1S4YPbwQ9VLokfL+W0oMKU2fIH3eIicMxsJYSKQ/L/dpk98qZc4v7wShI9pe1/6zIDkI2sbsnEbMw==","signatures":[{"sig":"MEYCIQCm+rJt2dSvZrIhzlDX+zzhF6y5BGHH/qT98+C6iVlghwIhAIO7Lxbi2vDc5icTStQ2zGWPtKjIWmWvzUauvuDKv3Ch","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqigFCRA9TVsSAnZWagAAPWgP/Rolajg0oMPBcaD+FHhR\niwB7963WN7BeYFiyG92D3XWNojUyBNuD/HW/GYaHQ4Ng+yesQrh8jitgOFdQ\nrA7bTBxEvsZ61CogRHO7NvQYbQybhRzarQLPX3EFcsWCQw0pGqAC62m0/PdF\nhNaJ6HVzAvji7pihF7GnXRxe4pAr12P0FVetoGELYnp1QNrvu99pNtxEezu9\n5QxNSX9BcUlxiTZN7LRNfYA4vdGND9pkAP//CaJHf2du/VLy5WvsK3K/f3HT\nDErSkldqFy/zDEL5WiGBPjt2rHzxvatGhvOY9WnWrhnEeuXBlmD9mh1xp5yW\nMFsmF8/VCPQBWgaendIDmXsHJSHNXpaNSiFnECWGIdUDhLWVYTug3apraJqO\nZO9hfzYofWDYJKDnY5aaQYkcWXhiUzC4OCLpmHaHrfCOi6dNnTTvY1Vo36xV\nyciUwWoGNA3XKrDe3i6wYgiht3ChdyjdSCgbdeleLDGgrNC9WQYGnZ7JGJfR\nPnb4OdRBBD54IOPX6gaXc/CodfL9MGeMnCzlDs5sehIwJGeZiA0o2is7O4qq\nadLKqPdN7qt2uAimM4pbBmjO/zxz+nZ4ciVZSiDCpffEMWN7EwC/MYjWtAzR\n9ytZ95AZiliqKjVr4jmE6+aKXbaRjapxvRAX0QbdO7etLzilIk/50smAqqIM\nDqf8\r\n=mhw7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"508c2fa7ca6821f5d96fb591c61af525a2605162","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.12","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.22-renovate-balena-lint-6-x-508c2fa7ca6821f5d96fb591c61af525a2605162_1621764100962_0.7124614457402134","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.22-renovate-internal-patch-429b6fd4d8ab2735b17586d2049e6ffd0f8f271b":{"name":"@balena/jellyfish-action-library","version":"10.1.22-renovate-internal-patch-429b6fd4d8ab2735b17586d2049e6ffd0f8f271b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.22-renovate-internal-patch-429b6fd4d8ab2735b17586d2049e6ffd0f8f271b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e10a71207dde79c2a48041a2c211855848c3b263","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.22-renovate-internal-patch-429b6fd4d8ab2735b17586d2049e6ffd0f8f271b.tgz","fileCount":102,"integrity":"sha512-qSgJqpJGwG6ZN6lItXFKiMk9THEwbPBbWU7ex64O4+dFokxROv3PXv/PbqwhGQ0MQYqpSZFNt8zfxZUeGv2iFQ==","signatures":[{"sig":"MEQCIGnxhJ+eIrrCQLSTBzRAUu2lotHWc+2fXSqyA5Q7M+AtAiB/wLk9HGwTQ9S0BlD/FYxpI8h0Q93Tpy7++wyNMJeyeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqioOCRA9TVsSAnZWagAAY8AP/3vhKPuLFHrk08bxpn1G\nV1GWR2WdbkBDkvjLICJ/nwd7XluwX274e7fSfVw9yljGC4451R64S4qTu5I7\niek5aFTowVnCNShRc3eJF3jjtY6hWuYfENZ9/z7XL8t1ObitWe9DwhX/fg5t\n4wrVD6oUmq4BSVE6GWSyRraROoMtz8UmeW/DxYTy5x9S4KEYLYhkfRL8FXLj\nr7R++CiMscPR7reYO/DoPmIev1P11A1f+RO3MW+tYjPHtgm6lRb/co3Hmgl6\nS+8+JkKfK0U4J0GaR2lCoOtK1dKE+cVjYq66IwoDGDoeGXW9wGyRPQ35oSWE\nt4Hzn1r62GNIJfzgctHRzp/hy9Tg2tfBcDxw2tLtZttQOZKb171amBGuRWEO\n/CoXbNB9R5deImS4FET/YUsSrPdWjPEXzOJzvYll8HgAD4e9j8SeN5DaL4l0\nJTdL0MjuR32sqEo/KDxf1M/dHFRoObmzkWweHJfzs/x9YbkP3ToH3ptZFOle\n9DsdqSrQtqOLEWmrlbSZQ9eOIwgrs58JJHlaTYJWATWPrYXJyZ+BKfhFuRsy\nvaPL76fRyVtfu8PpqRpRLnuIFajGaytAwDyTgC1Q1wRENDI22Jfe2f6TN+Gz\nW8Htp2qcyLLtuyxTl8c7/nKJRjGlPaORnjTrJy5PGbN8k5HRFRe7WBB6PqfA\nDbx3\r\n=Dv1H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"429b6fd4d8ab2735b17586d2049e6ffd0f8f271b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.90","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.14","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.22-renovate-internal-patch-429b6fd4d8ab2735b17586d2049e6ffd0f8f271b_1621764622061_0.9541885816433244","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.22-renovate-internal-patch-5906b33f20b42b008c2934f9dd034e90289a1823":{"name":"@balena/jellyfish-action-library","version":"10.1.22-renovate-internal-patch-5906b33f20b42b008c2934f9dd034e90289a1823","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.22-renovate-internal-patch-5906b33f20b42b008c2934f9dd034e90289a1823","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dfe7fc7945b439a3f98411bf7e6873e90743802f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.22-renovate-internal-patch-5906b33f20b42b008c2934f9dd034e90289a1823.tgz","fileCount":102,"integrity":"sha512-WXJUFiyH5tLYWZ6DfwkL1PK6xQ5MFZrQZqjwtnHWf4hO4NtVS/R9prJfspW2U5F2PdrbgQA0ZH3VrGhP80EWzA==","signatures":[{"sig":"MEYCIQCn0QK/z0CA3LOSl/TFoyf7M0vUWOLdGW85neNsoJmBJwIhANPn1S1+j+9fahNmceCt77mOx7StZMEp8GlonEwZN+Jz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqitfCRA9TVsSAnZWagAADzUP/1A0ghgKv080aiHQ/vAu\n59RFb4EBn4Bv102WjA4ab5yEtMaW1Q8lBk8Q9EUfVUKdevg51EeG3SVdDPtY\nEMkyw5z6S70DcMSmHxYFMev4ZI5l+HrlGGrLkBLxedmeblJux17bZLj1FE+b\nGq1Z91sb9h1NlrfVt+LEChxS3Yzack8wXRWQKylPEQzSKkahMhw9nLolnQPM\nkMwZnwC6wyyhPZfMjLAwi46PnjnB6Sgrzj47anJmPXhuj2YQefZMeSEMOhh4\nU8+ZQa5/0U3NJZKD1CdC4IKzw3cEqyt7uWz2JTrLVLaWWJe4KceN0/fv1wEj\n6dFVOkd3EObBO6m0xeODlCztKeR9il44wg8/ZIL9MTMm6WK/zbAa7jeUca+q\nY0U9EmjYUDnS2EW1K2mOV/DNKqVvEWdggR/mtHvwTbxnp+A+INo1iMzk776C\nQmbgN6ACfwB828XyFhFxKl6/xajgAthoDhDjv6hcytIXY5isywovVTDmFCNI\nocTx7Vxu3IHkQN4uXY8+puxwxborwq/fRnRJoPqHDEz7VbDIYxrqZkjg6Krs\nEk1WXGIhotFLmtG7NS9DV0rpfPJOA8pofzUJfg9X8LdVAsTJuwSgrJQiojiR\nfqyNXJX395e4kxWo7ULT+DzilLJ8NT8cJNeUqN+CGSz/CSlgpFDYqeMBS9x7\nYFzb\r\n=jeUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5906b33f20b42b008c2934f9dd034e90289a1823","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.132","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.14","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.22-renovate-internal-patch-5906b33f20b42b008c2934f9dd034e90289a1823_1621764958464_0.7155492628232469","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.22-renovate-internal-patch-f0706578a6fbe6e4463ba733d44e45eee0a7d456":{"name":"@balena/jellyfish-action-library","version":"10.1.22-renovate-internal-patch-f0706578a6fbe6e4463ba733d44e45eee0a7d456","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.22-renovate-internal-patch-f0706578a6fbe6e4463ba733d44e45eee0a7d456","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac8527da0a1f98b5063fc913f2f05b20df6602dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.22-renovate-internal-patch-f0706578a6fbe6e4463ba733d44e45eee0a7d456.tgz","fileCount":102,"integrity":"sha512-uJYqxHqOfVHqoU/IQZVOjPX9OCMVrT3UFQhgDI/iFi4cFmsH2X2GrBjgqZicznS/wFbo3WZmwMctXlYGSwrOBw==","signatures":[{"sig":"MEYCIQCZpHk5nXCj/IE9qWVaLDtxGRPIlut+BT4FTUI6Mg5XigIhAIEXqm2eUH6pp9eUtscPqPn0QYPZbCm9U/aLDgh0AcJS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqix9CRA9TVsSAnZWagAA/5wQAJVFaAQe7dIlDrvyXT78\n/6X13xnU7Jil2WgzDv+CGDwnzmkQawk3t6PgIWWYcUsPg8P4RlxQRy7jOxkn\nGFQagkGM91jrSDylCA4WJLHJINUtFNIgsAeOMQndHlTnKBVTeturdh73iOb5\n0JJSVJwiQm6K+6com4ERIS7h5QxuWyvyktpcKco/l+9bWuk1doZ9Wbu9E2k5\nytJ2Vp5bcGqfV7m6EOht0JrwHKVPV9Ep5k9YoKARtVut9/RWGEsVwppvK0Qd\nwhrTXfXs6Mbo+WdG3ejon6EGf4kEeREYb87MrvhBdUrOmiUfzSqGEwG5cmUU\nzALq631FBtEhD9cYkBMDHTafmC/C1CkUEkh/dz1aoR01TkMyqo2AL0yZDCoX\nXUh8YsBep8aK5mBuo01IJRB2ckDgHoQ1H9nwUZ8gYw+qK6izdOyRcxQXKdac\nNufLiJJaRyXdwCWCqPW7gwbDNziC8GhAlvR1rx2lXzr1aaGF8fD3Vy2euHXn\nXLUjV3dZu6Qhllr6TnVtnB1To2QXG8jTp1bB1m/edvTxL/bnnj/PgAOFmxza\nxRMm9ielvOoXxJjoHX3V07T1mmIWfQvDrrX5eV3fxxlVpQsarhqaxN5kyDQo\nEQq59vndZZ8jw3LmPtHxy+ClCG6esQtP8V37r1RGyty8z/HKxC574DrXfg82\n9qet\r\n=yABJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f0706578a6fbe6e4463ba733d44e45eee0a7d456","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.14","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.22-renovate-internal-patch-f0706578a6fbe6e4463ba733d44e45eee0a7d456_1621765244757_0.7696042117646149","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.22":{"name":"@balena/jellyfish-action-library","version":"10.1.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e54f97ae568e5430507bf3323a2fd956cbb89786","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.22.tgz","fileCount":102,"integrity":"sha512-9RZBPUdJys/m11Ldx7vZ/PrczRjcGurwaRlON9aRviOTnZ2QhNXnVmUtFmWJFSZvzM6hLXxwR9rMYloG+Sq+rA==","signatures":[{"sig":"MEUCIDKLgxJx+POdTtQUMH3gvg7DK+4sYJazO1NUVqmmj7irAiEAk2j+cyAp/oyey+Cuy2FBAxpFVBWDDjjhYgOeqUI9Vd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqi4rCRA9TVsSAnZWagAALs8P/RnEYLeUPEA1BLa1nBpu\niSMMSqqV1sl8Xi9jdCh2SJFQZsnPkYFoMKeEzL+a+peblvRYt9PVzGUF69Kr\nMpVI3tNIg31YiNNHKvoXeFeQkqQtemzaAwhgVmDcUMHWOJyi/v9CC6ACkjXJ\nwAhrZaVkQWR8dinMryswtk3DU9qA66oyjfNUJ5pYIIvqFoDQdbRdylTw3PaN\nAYKpSMiFtt7R6oiaLZncCvk8J6Il5uWQPJLlzjokucx7dTNVFMVvO5bN+8ND\nG4LpM7JV/u/l9Ww/PQVLMrjjgxJ+2aL2W+8M3LFUbLw3eZ7/wS3V0ZAe++Ox\nXursqU06CuOq9+cNktU7bdq0thWsdR5I67acJMN4nH6kJQa4fY6thyfoqmi2\nfXGBjmb7FxB7a/W78foHqwVmga2e0vZ3ItL0mn4SHkNYXifoC9bUl2yIK1W/\nap1vY+VPhp1MTFV0OLbXOcPgKbPnaujlYFlvO5U/vFLZHHOTIUetyzc5kkd6\n/6dBHaDYChhqjbOo7awqsW+vENyhqD8gNxq4zHnmkXB40SrQAvcB6GIvwa64\nIj0FuLGLNJfNgdSNLEhXuYohkNux6HUgexIzElAjQLf7V81vpXMpnkT4sfsm\nUGSsiuDYwBo58aao7JpRmY9Pl34u4s/blh+BmuJpxcAfySCYt5sZyEh673aN\nxSXD\r\n=ee/i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c800ee24da670fa881b1352bb738e7feaa4613a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.14","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.22_1621765674961_0.26434352647332626","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.23-renovate-balena-lint-6-x-96f8412d04df9f59bbb23008cacaaac076b02477":{"name":"@balena/jellyfish-action-library","version":"10.1.23-renovate-balena-lint-6-x-96f8412d04df9f59bbb23008cacaaac076b02477","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.23-renovate-balena-lint-6-x-96f8412d04df9f59bbb23008cacaaac076b02477","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c391a59a9b7a9413329f8a66d689d488349d9386","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.23-renovate-balena-lint-6-x-96f8412d04df9f59bbb23008cacaaac076b02477.tgz","fileCount":102,"integrity":"sha512-541aj6VEfiNgdT4vxJwdrAeUf5CLAT9i+FTn+bqCIVDjrdXTDhg5049lCoLXkssopeDmw8T7NA6zsjX44NOK4w==","signatures":[{"sig":"MEQCIARcg/u9sL5VbGEr8QUSnXoe7S0V6yByM9ljnM/IgXp4AiBSKdPj9KUYmGWj+T2DC4r3I6CF2cGWMnz2zBAas8Vbdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqi+CCRA9TVsSAnZWagAAQSsP/3v8K9sgsr38cWOFYPxC\nSxDWoN3++RyRo08M6eQOxvB/TR1tVzlILZJy8/p66rMPL6gxhAvrb9ab0U0n\nZ8rhLyLP5yH6tOfeHDxNXYUBPAYRY8EUy1bH3hwj4Pbgq8V2qGybGb4/vl13\nVRAgQUlhs04lgL/NH6WzC5s4b8QakN2GJjul6avdfTvgUhyF0nDOuVuHKJLW\nVn41Id3H3qny6UGWMuBU1BcrOBYyMBTzmXUSWCAlwcH8RtYolLBJ2KmBi94/\nolHO6gsfI84JUIX4Dj8Gz4w91fQYADtYFDTGjH/E4xLVDDV+4SOhNmy1U/cQ\nv44x9GYEythr7AplWfqX4Mz32/mx90ySoqPnvnNo8aEGWDqdRG9RIX/UOeEy\nwmdbtGm2JJTle0CWwvJAO+cj2RZBsCWOiWzxsQhtnnfhUSsscOg62qZckJ/D\nmy/ECDJXlVHsWwOm0/g7GMvi6qnIYhTP38e+x8/vSkKDNUJVGz8On2CC5YTQ\nqKokI3jae0Fi/lCnp3bKmz8Yp1DeBQ+4wYiepaDgUoatWgvXtWrFyUigcHLp\nANFz9KR7XzDFhNUOP/hFHSHU/CRkjKk2xLgP1u6M0qPGZfvLoDq+4H4tU2kg\n9pgLdhCN4TS2sV9UkNLKHV0VAIYjiAXqfGpSv8euRwlcXt3RpEdic6jKZyea\nneI7\r\n=eY+P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"96f8412d04df9f59bbb23008cacaaac076b02477","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.14","@balena/jellyfish-test-harness":"^2.0.227","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.23-renovate-balena-lint-6-x-96f8412d04df9f59bbb23008cacaaac076b02477_1621766017801_0.9711760688514106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.23-renovate-internal-patch-3893b87e5548c77ac4ffa4c2f8e2e666f140e616":{"name":"@balena/jellyfish-action-library","version":"10.1.23-renovate-internal-patch-3893b87e5548c77ac4ffa4c2f8e2e666f140e616","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.23-renovate-internal-patch-3893b87e5548c77ac4ffa4c2f8e2e666f140e616","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed0bac7778bcad7730261eceb1b7f2f1791ecf70","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.23-renovate-internal-patch-3893b87e5548c77ac4ffa4c2f8e2e666f140e616.tgz","fileCount":102,"integrity":"sha512-YMOyw5+cfVUGBRotX2/Y2xLCAi6nzhamPwHY3HDXDsod/BBgJPtSBNtAg3YjosoqEBh5Nkcnhj5hiwPnoBEsgg==","signatures":[{"sig":"MEUCIQCrd6mr3DZSDenW9O/uRdJqRXfsrvpVM7XZaICohxWcAwIgIU9wvbjpaARWdMcJidllGyX4VbEQQUqlkZF0IPtPQAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqjBICRA9TVsSAnZWagAAa20P/0BIS77Pcu1jm7cuOZYS\n3MI2+Py1d9l2dBS0GtEdFNzpUMCvNIHR7JTjwgIa6yrPViFqdDyEIQzXVskt\nROkWzxx1Gardm4r32zmUxeG3qwHfmumcoSbXMm1bWjl3xilVt6J1DtwqvOxz\nVHmVFWToKvV63s6bxFALyFnItT5YgBEk2zOweuf89oiscyAwqVNhvlekNuPh\nukrpVhSvCxdZnfGjHXtmmJMDH6yFfRdvmUAdsoGY2kzKTPMKapPF91lBbksP\nzQf/sUPq9zOkS5MwSXG6ohh5atHcvbm6fOWe8VeZyBWgYgAAYMwt8VmgcdzU\n16a5fNxvHbMlQB2XbqxCjBl34AIgQjSTwrDX3Db2twO7iUdxkLXAH8qL76m8\nvcrBfY7PB/cUawmqMAAJE+ikBjXpL4mGfbhLOBAERK9gisQJjuPjGCcHwLO7\nWurQo6sJa+H91R2sT5ESZA+nOP4Y/dLxLwvvbbnJ1R02CimRhQKbbcflXiIS\nEIZk7/r92yR6UzFJFpjP5YP0UYAD2X995boZwj+y+/8RJraKN+mzlSol728g\nGcUJtJT6lrMEKg0D2CjFj83UM8J0gnxW9C2P0vyNOG8lCyHHbDJqj7/gCBNS\n+BkgB/hAkbn1LfAM0wEvE3cNMVSpYL65K5BaVX8UJgpD0ov7poQrQAMAkS6b\n+wgM\r\n=H5IG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3893b87e5548c77ac4ffa4c2f8e2e666f140e616","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.14","@balena/jellyfish-test-harness":"^2.0.228","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.23-renovate-internal-patch-3893b87e5548c77ac4ffa4c2f8e2e666f140e616_1621766215675_0.8646297562792564","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.23":{"name":"@balena/jellyfish-action-library","version":"10.1.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ab1c12ee7296cc32603e9a729bbe506860b6372","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.23.tgz","fileCount":102,"integrity":"sha512-M9UeTYvqbyd2uIpnMmHyX9m605l3NCCltJg00MKxbTaKpr3hnb277FRbaNdSNtFo8mvtCdWTqjFLij74/gRy0w==","signatures":[{"sig":"MEUCIQDbV+ccKjEfU+DNQMy1oCZHRjuiWSBnGmm0puWRehjKUwIgY+TBo0vqYh8l1jmrwmntv504S3myFtQoURJxpdL2Jnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqjHNCRA9TVsSAnZWagAAAfAP/ireaDrZUs4uUjEni21Z\nf8kPGF6JzOMlgg+xUen6z3XBTx/fv4NKuJKvTU7LRtTlYbhzireCdpU7hB/D\nuzphDZdx5WuSO1lKj/PIHfPBVsi66mrbwThGcSdxl9vl5TYwjwslTLTOD1l9\nhJkPRHJBV+nVNLWQfcQlMEuurtIjXB8rO1lgZeKJ9th9wgf3PpmEUQckvmcU\n81IB13XF8qIdw21ATnqHew+ELir/yv9vjTMQTD6hxQjtyZ6v8jIl5/VX8wuc\n7k4YHFiCF53LJZWI6TSguQCqmlMuwC9TCmHnHUnjEyFhY2dO+O4vUGY9iVuv\nzKuZZS61EjcHH/gQ9F++4GfPgNRPGUVxW5M1u6ZrIz7N+A1FFYpRPCVY6RLq\n/IA5Cw5ceMfoNMnEF6Ag9Q0ANwgov2tsTTIsUh/rLzMczg0LWjAnnRuvliUn\nk/E2GzqrIIjRHU12/FMNxhotsqa8Hmd74HCKTjfd1Hfl1pZO5GrfFTlmBCBG\nZy4bzws1ORsqDyKjUmjRJKSTpPZ6ZNqsRsIlcaTKSMHL5H6d5AwwJ9OTn3R3\ne/Ew/7pDV3rfW3mqYVns96pDm24KVWMaSf3zjySvQr2JNJOvjncSxDsy8lh7\nX8tVEA0//FucRcjbc+UE8wzkYpmHuXt2sKHJN0zG/ow53C/T76vOBA+hCGT1\ndFxe\r\n=mkZP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d63317b5667606655001a02dddde2dc335dd55b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.14","@balena/jellyfish-test-harness":"^2.0.228","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.23_1621766604851_0.4422467208451881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.24-renovate-balena-lint-6-x-fe8fa606b73ce084930c15b4fbd7320294c47ca7":{"name":"@balena/jellyfish-action-library","version":"10.1.24-renovate-balena-lint-6-x-fe8fa606b73ce084930c15b4fbd7320294c47ca7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.24-renovate-balena-lint-6-x-fe8fa606b73ce084930c15b4fbd7320294c47ca7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e699d19cc8200b2c0a98f23938c6e58e3009c30b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.24-renovate-balena-lint-6-x-fe8fa606b73ce084930c15b4fbd7320294c47ca7.tgz","fileCount":102,"integrity":"sha512-CqxwOw5BqqjR60wNtgoskEINYX6GRkC4R6BvnEulCblR/ZqeLJEL06Zbh1zwVHFLjgOiFf3/2FeBds6GwEBqjg==","signatures":[{"sig":"MEQCIBoQc1l/u1zk2CU2JH6WSvd0Glaz5Ywt8tumhy7fHtwCAiBu+ehBbmBvKA09M+If9gWse5yzufP2ctlD+nGeIC+wqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqjNmCRA9TVsSAnZWagAAw4EP/RO2FDNWBX3z9WOJfEm6\nYeHIt0DWmtWfyn0gnP9mtSARyHfZpdl6fAnzp0eP2zeYQPRHgmg7bYaYbRMm\nu6m2Gf+K1pmgpV1UL9XFUH061nC0C3dxGI/mBHTOwm97jdkKNSX0NMc3ujen\nR4CKtu95Knfwol/LQemH1gVr7yvaQxBMQR+VMbKGP12A4p7DLsTTOnl51gFc\n7IAnWVMOFMwNJPbYBDeu+GsL7Ynk2BeddwetZKZGxSO2EusFhWoZZf+bwmOe\nQ6/RxQhTlZMbOx+mg/TNH/t5OFnQydxJ8tslpIyzJG3WA/gWsFlhOujuVoxY\n07iCTrjJTJGelaJ6uoIy//TKhnrPP3nmMhc4yePU4EMuL5lMkj2iQghZLdKK\noVsyl2IcYRYWKawMLPtP33Cd23noKExqyAuLsD4pcNzgtUrzJZ16S/VQjUni\nijO3cVzezfIwR05CwctM1v7YI381M2tBzRLUpry8/LhwK4pQqqvdi7+Qg2m9\ncNO2oLoghCQAJo6xoQp4My6AInph/UtA2isMgmY9kkf3at1wE65oWqy5iq3V\noiOBJysT0Sm9GFSFAV6ygb1xTATv6dT+9AxG7ki/kbsWEa/PlKnT0QwcGopR\nLp2JNICUEkdcWfhf6FkIwvx35T6FUnBWfXU/iWbMKfbgYhMivPGVrCTvpQ5Z\n/rZP\r\n=9/D4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fe8fa606b73ce084930c15b4fbd7320294c47ca7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.14","@balena/jellyfish-test-harness":"^2.0.228","@balena/jellyfish-plugin-default":"^9.8.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.24-renovate-balena-lint-6-x-fe8fa606b73ce084930c15b4fbd7320294c47ca7_1621767014089_0.7449365417757099","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.24-renovate-internal-patch-1cecd0a6d55b32594625f1f22b5efcfbea9a119a":{"name":"@balena/jellyfish-action-library","version":"10.1.24-renovate-internal-patch-1cecd0a6d55b32594625f1f22b5efcfbea9a119a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.24-renovate-internal-patch-1cecd0a6d55b32594625f1f22b5efcfbea9a119a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ded575961a47d9ec08e1ab7a7891d5260295fc41","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.24-renovate-internal-patch-1cecd0a6d55b32594625f1f22b5efcfbea9a119a.tgz","fileCount":102,"integrity":"sha512-4g4ibxtfdMD6O161BW+9ST+ICYMAu7YYTmonZkGA6tBCB2RCh2/xy1lRZq2FB6AcamWwE59qouw8yOLUnzOkHA==","signatures":[{"sig":"MEQCIGRxdPfmFjyhKiAAg/liNciAZBUe/MOEOY+T/vKVXJkQAiAH7UzdDamjg0EbW5Ahz23KWnVYELjq7Yp0bc7Urcj3PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqkNDCRA9TVsSAnZWagAAM18P/2H6GJyd1dt+ydKnqO5o\nKTyeWUoEBVocZve0ZKaZ0KDk9p/LRFuu2YMPwFbOs15NF6kuZg59Jdb/8ffL\n9k46ixTywm89wzhAwnZSYJkyDFgOoO0nU6syEr1wHTyVu+JnGoEv48emez6x\nIIODvc4209zqrcMXb1EgrLGJO8EiDT4BNioVH5pXB3B2OZuV/t2GUsDSEQuc\n2wCIrMB5Yl6FujbllDfUxn/6OiQt6SmFpbVDhzJKnbAJPfucK+nsVEsFFiZ4\nCyOT8mtj4SB34aJY1wDn+Tu7TsGwbgxCpDdmimYIF8sWJuxhGSUqB4yHQb/R\nXs80jSjYSDRuSzp7/A8PsY1kK4Wabqq/v1yjsYdqPqVE2+uTng1LewkMoPtw\ne7MQlhJtam2GT7hlb3FHHeplKVVwe6pwO7jd54yMs4qjmMvRT4ww83d+konS\nKnJcrf1XWqCWfjmVA/+zfm3nXrT2PdnHtJifl9RnSn5HxqRiCS9XxUmWGLHA\nB5t28yfTKfBOhkqJisFfBTvy9/FeQX/vN9vRSZnZLHh12vw6Vi7u7xU9xGTR\nbQmywzFqtnDbEimjQqYMnPrSpH/QeX2h4L3JxfXURpb/AtkWlyxZEQNohlJG\nOi5krZ5MA0m8yvNIRDHi6ISbm3XcEauc2GgBAFScARtiZM+zjtTW1Z8z6GRG\nlvc0\r\n=j4+m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1cecd0a6d55b32594625f1f22b5efcfbea9a119a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.15","@balena/jellyfish-test-harness":"^2.0.228","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.24-renovate-internal-patch-1cecd0a6d55b32594625f1f22b5efcfbea9a119a_1621771074894_0.18705696584117648","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.24":{"name":"@balena/jellyfish-action-library","version":"10.1.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8562f04b976a7addf94512e89a75b8f06e3981a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.24.tgz","fileCount":102,"integrity":"sha512-KLVK9Z3ZB0uzNPRaVbuoduxaItvZYz8NYFpUqv8rdSRMcF6/Irq4GjGelEv09SYbvdLRHprXJzMJccAepDFpyw==","signatures":[{"sig":"MEYCIQChFKNbgNra3jYxIgXH77uWAjc/9n2oQePviEsPc7wROQIhAKL/RlaT4N/LpYmhqWFqoz/dCcOLsGDieFIzMzsubFgr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqkUsCRA9TVsSAnZWagAAOAIP/2g1YH3YSR52QB/9Tbmq\n+eO+wCkUf1X9q4Jj0lDwrUQiJKvugIZfwl4w7ZGt3NcHRkTz95p528Kd7j2X\njw/6jtk6McY3WhjLsFpvOaPjKkVcN4ztXPv6Is6hVkvuBBFrHR2oYVfXGjZH\nWgvg1Y8Z9mIeAhdkW4AHfwseGvoCf5opXLQnIht/lVVtosxGiGl6qvXPQe95\n/1DTuAQgZxUMwAmHZpzZJRopM1PTA2zbRU5l9/bzEfETAeRvbe1zDu2/4G+m\n0ZKvC8LI+7PEXBKJk+1FDYG7619NIIFxhEM5cq9ZMl+jCyWGpjDpLYP2mN3k\nVyhtKQDNryMik6CrnPb+uMike7OBnfDijOspxdudgYGyadDvaqOIOVARbqQZ\nBniNRpbwevoekq1QOfHyMiF4kq9B144iO6asACLIkVHMSo7UEUQHAVbvMo6O\nE3r5P+OPyis/nYt9KH/U0KKBV8fVsrfuc0EsoR5knM6Qq+O/R7gb0cm0ttFY\n+rZyeuYbfSzb/JZtC77l7aqTTSd9/+EdYSZJ2wRy6N9d+2PAQ79QgkrsS5I4\neTJW/TzsrEqfQygLY6BK941n3A/19XgAASbStwahHbXiNB/cjf74WRr8RepU\nRbtqA03rx+Xlhz9MKWP1S68QHwdHsJ0Ca3KbAbBW/WPC2h28AqDAUKWN2fP1\npBXG\r\n=QJOb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"38e02586d23c2fc7cc3b28b199c6f7598d884983","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.15","@balena/jellyfish-test-harness":"^2.0.228","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.24_1621771563809_0.9575532281323356","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.25-renovate-balena-lint-6-x-212df29c637b67081497ea41dfa44f650b84fa38":{"name":"@balena/jellyfish-action-library","version":"10.1.25-renovate-balena-lint-6-x-212df29c637b67081497ea41dfa44f650b84fa38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.25-renovate-balena-lint-6-x-212df29c637b67081497ea41dfa44f650b84fa38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a52c918abb68f48ad50aa808a976afcf9104c281","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.25-renovate-balena-lint-6-x-212df29c637b67081497ea41dfa44f650b84fa38.tgz","fileCount":102,"integrity":"sha512-/fmCQ3s16wge00Mj7N+9HJSXKbysq46b3NqfVU5PPifVQPhjjoVuzWURGDWZXm34KfZAisauGzuGCLQj+Av1dA==","signatures":[{"sig":"MEUCIQC0j6lRhQCMddxXaSasI65JPWazBwZnZeC5yg8HEWVPwgIgbt54WkWSxLndrF+P8m77DXGSss6FUKUFWp/7ZNXazCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqkZmCRA9TVsSAnZWagAA2PsQAJJx5X+2VlN3xhIggm+B\ncmCI4Kx9PJyvQtg2YT6iDr9pXAjeBhLp5kZDOwKbjEoE79b+5ecsvLTDGRBu\nBtnUNX049yzOQfsAYzhMo4DL7afc8q0/vXU6cACPYTM/wdcRt9lmG9S3z6Tz\nBAZEBN1M0t0Q7y1XScu4dI+XAbXVmkYwARuUNcn+edj5AJ2TyDGbz6v6SWPj\nXCtdMvzZqjJjvegSPloA3oFb90TI/RrFyMWP9glHg6MOt8CLX/US/DWTP+xB\n5Yg76cEbf0FqRkvkCkH+vnFGO7/7S/Bmw4FEXV8Strs8IQlw4cEeZcDMDspA\nEX03/JwXEde+fP7o8k/Xi/9icTtcx8sixbzMqNhEsKGM/iCko43UH7N2CFzg\n3VZYSFk33+zRan0OSyp3VQdvoeebBLwwtpYLOz0zMHftOeks7jfwY19Dgi3G\n3XlqmtUYnZ1zLtwQZ88fGgct6KeFE1+uOADLtY34hDrhGVoHNsJ39cvwyO9V\n/USDxnceTzA1GgwQzJPcm/KNfYD/heQufMGKoQIezvVft76q7DaTg2H9Do4P\nrVQBqExRd9p9UiOzs6XrylKDCnaT+3vrZhW+fP+Lq2mWPmFy+AzMfEdkmBuM\nFqcmEGA3SAKZT2LDUSnaskcFRy8lLOHhlsNsCbwOqoZ+lBd/Io8SI3udCyQ/\nrXr+\r\n=8nr9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"212df29c637b67081497ea41dfa44f650b84fa38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.15","@balena/jellyfish-test-harness":"^2.0.228","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.25-renovate-balena-lint-6-x-212df29c637b67081497ea41dfa44f650b84fa38_1621771877444_0.7473972950867029","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.25-renovate-internal-patch-09388b9eea46acc9003dd1cbf1dd444d16fc89d8":{"name":"@balena/jellyfish-action-library","version":"10.1.25-renovate-internal-patch-09388b9eea46acc9003dd1cbf1dd444d16fc89d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.25-renovate-internal-patch-09388b9eea46acc9003dd1cbf1dd444d16fc89d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"07c77e1aac9377bdb597aefc3e618aa45e047702","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.25-renovate-internal-patch-09388b9eea46acc9003dd1cbf1dd444d16fc89d8.tgz","fileCount":102,"integrity":"sha512-gbWJYDDrLhJdYRyvDi+udtJVdkCYSoPsjuNxTOzzgbW+X+DbjyHqNZbT+5SAgOCRnAdfeJPF62M5sRf/AdtPVA==","signatures":[{"sig":"MEQCIC3/IQyd1gAWOvTiGNok+c1AnZ+o3sDZRVNvdScTyJ0AAiBauQc8eirAasL/Q+4rNX+dLWW/78f/zzyJVVKQVF8fvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqmN0CRA9TVsSAnZWagAAgfQP/2D7u2wAXJqZ3jyue9sW\nrwkrTGqa5IWBtTGGENRoPKU47ACyfRrDFGJB0zrjHwSnHy6ysJEkqudfTDRi\nqFXopt0DKc4Hbzoz83pnn9LajTsmDwIWJYuZexJN+meJKtGA+UItYVC9fY8v\nPGA7nyDWNNhW1usrn+uITmoDoQRLRwChMBP0bOehUGzNuehHHkomgVC4l4MO\nubX7EzoyQ/sKNiaRrPWWmKS5nHsHP1QkQUZFRgPeBKz/qEVaMDQBMkPhglew\nIr0FK3bSg8o35Qfssm2flySieCFzT8vsrllLkUT4D+ijSRfzkXqMKQdz1Ocm\nFVMVDtYMUKPvqE3afMrN+RYEEOHReF+P67XBlOwhmdoUQqoB3zTMitFXIdHX\nI4MZ3kOVaB0M1+Fx1wiJ+eE0Ft5oJNK6LxWv0ztEEez9N/mZejw0hjrw4dbl\nGawQWzVG1/LdoxfK9nkPZjRVwqhkbFeTLI2Pb7cZWEwe2c9/5F3hsNfaDvyd\nUeJxe8hGH5ivX1MXovfRf9MMJTvfX0iQnAYDaDwBDtElImcn+64sThWPLlEZ\nssEoM//XlbS/SrvVd91Qxpx++lWhKFOUKEoFdMyVR59wcEQ4gJlWL8VOWlVg\nTrxnXDfdoSjWpXn1j/tGTHyLbQT624FOHJjZRnzv1m55WASChbeDrP8FoC0X\nMTfz\r\n=zG6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"09388b9eea46acc9003dd1cbf1dd444d16fc89d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.16","@balena/jellyfish-test-harness":"^2.0.230","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.25-renovate-internal-patch-09388b9eea46acc9003dd1cbf1dd444d16fc89d8_1621779316192_0.9976740363329253","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.25":{"name":"@balena/jellyfish-action-library","version":"10.1.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2406d0c541c2011fca0c0d8b6a936a43b508ffb5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.25.tgz","fileCount":102,"integrity":"sha512-tPEZITEbC2EsrIANGjqnTG0RR6/Z1ho/uU3qtf8Lr0zjVOmvxpwsr09HbH/F1mZyrn52bRfcNyMODj8MB3rWVQ==","signatures":[{"sig":"MEQCIA2opnrLt65IkWkr5e1O+JCPq28VsGEODZy/uScweLhzAiBnEsjAHbYRKd5UwKAfW3mEb3WGZtkXfxyTm8qoTdMciQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqmVsCRA9TVsSAnZWagAA8A0P/28iaIOvBTm6KAN3Ph02\nATupCeb0cAUKhlcr7J47LBvQrx/kLaieNulm6JslgxuWfFYT4QZmjDtocEq0\nEqjAXRADeTk+GVIHIaIivA5++ThyxMZZlDrRal4rUbzHBoEwxB1pqgkAl5OB\nzTqRfyXaUL+3AcmIcaCThRIjBZMey7zKJIeB4ykuQ55Kd0oFJPYoCVG/1qnB\ntdJMsw3OMUn6TNWusi1xrW+hY/2zH3nUywD/qbqLy+OBqzBVN8ilu1cyW5WH\nGtJJ7xvg24GIAkcSKkZOhIziSnuMzr7Qz+6OQmSrFG26feAvd9r/tx9vSLtS\nmEnpzeecboZ4Bzi9/qEMpfS5ntJav5dgQoMFZHQ48oUk4rg+w/ZFTqy3uHNo\nzodLzf2OytSDP6XAtSTYQYvnkf7nBtKYCHcZ5HewDIT88pIzBhuTkkLcc6hj\nGVYQMG6HPsDolM21IB/fAIgY49uM4XLHmcKZOmEQQZzhQc87+asq0WeAfkDe\n7GmNbVaqKyx8e3qfO0ekuvfSf+AWaoq+cP3h2SzYbOLZwM/kTWpwzc4Ucyqt\nBZQ+PgoAy+liW4DN4iu48YXc1DbOLyPGxl1t5c9WNdZVB7+MXUyr+kgIb/J8\n9IFedZ8rKpGz1SvHAv60UolEEg4NPxMSFMEyw1fFPR3COJMan1RWSNMYIhXa\n3v1+\r\n=iLq/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"db8f07aa399d7f2d3a2470a1e1ad21b6772535ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.16","@balena/jellyfish-test-harness":"^2.0.230","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.25_1621779820283_0.6976475873879882","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.26-renovate-balena-lint-6-x-56b48af5a4c73126246603a99e9ea9e0e9ba285c":{"name":"@balena/jellyfish-action-library","version":"10.1.26-renovate-balena-lint-6-x-56b48af5a4c73126246603a99e9ea9e0e9ba285c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.26-renovate-balena-lint-6-x-56b48af5a4c73126246603a99e9ea9e0e9ba285c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e113353a199f6e4f03ed2f19930b7730e7e528f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.26-renovate-balena-lint-6-x-56b48af5a4c73126246603a99e9ea9e0e9ba285c.tgz","fileCount":102,"integrity":"sha512-4BwdHC43puoV0DlDOkR/061FbMLzyzHi4Y3cveTAGzEn0V0U2YntRPEVMLj5XAB/FNMpxW4CDcJYBOMiVLBfQQ==","signatures":[{"sig":"MEUCIQDCNqBYtkJRtYaWGGBBB3U44vtvnwPJImlt3Pp4fPWvtgIgFX3poG5+2tAwKHduaTylFZ1gKLbInZkVf/0YpRH5Lck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqmZqCRA9TVsSAnZWagAACeUQAIsOoAsQnKd8w/P02Jbz\nZvSszm7CC15NeMKpZ5OJs27MIci9gxAPmaUWzF85Z7bgLPidTYWlLlND1ltR\nfIb+qxCmDTbcjrlvBN/Rk46QsETgqePwNt0C+eVWvB0OdVo5LVIIbl/XS+P9\nc9P8w9k9OXalk3sAy4srmopWxb26XEA2OHgCiq8K/ETlPXB/C5Kq9CUzE9Oo\nCNeBWcMKlj1Sjq3opbFjV2VOIRN1k5MNx2mHqDmY976I0cDAgY4UCbZ4LNJK\nMx72uxzWnoeOyu2wB85fjsOivjywxETqTbvW3eWWFOyai5VBBONBqUcLfU45\nApj00SUMfM9TlikKT4kTYXJ9v3yt/9x7KwPrn0O/LArDw9IlqQFj85hULwg/\ndl3un9KWSN8x4dW0hjL1f4OVUbbIOEHqwTuX0ZbzwY4Sy+Xdx1I01BpY91ig\no/06NkcJ8Z7DsJqImk+72oxn62FqMlEiBwwdojctUy20Lv+Wg1Mks6QsAcMr\nVCufGUZBGSglgTjXGG91OxtR5Hk20PxhIpVpJDIicHGsI22HYqKKe+w2KGSi\n3ZZUdnwVLU7PrSCtZ8wV7Fx2U51yuisCuut0Jc1lp55jpEyuFc4ya3TOBiqL\nEZsdrwUxqq6IdphDkpfS59Ulzs7bmDqAqDgoFmjqQd3Pj96a7N/siO1eFVjI\nRKvW\r\n=7JLD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"56b48af5a4c73126246603a99e9ea9e0e9ba285c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.16","@balena/jellyfish-test-harness":"^2.0.230","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.26-renovate-balena-lint-6-x-56b48af5a4c73126246603a99e9ea9e0e9ba285c_1621780073835_0.36842771424776677","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.26-renovate-internal-patch-2305ef292c7d59f517fb819d7bddb0a0b7c8393d":{"name":"@balena/jellyfish-action-library","version":"10.1.26-renovate-internal-patch-2305ef292c7d59f517fb819d7bddb0a0b7c8393d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.26-renovate-internal-patch-2305ef292c7d59f517fb819d7bddb0a0b7c8393d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b86491200d19a4a961bffdd45111d038ee23e5e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.26-renovate-internal-patch-2305ef292c7d59f517fb819d7bddb0a0b7c8393d.tgz","fileCount":102,"integrity":"sha512-ZVlzGPXfC77m7s4OxkGK9T+q9/pu6Yk2vMJmTgo4jnmnwpOpwpm2h/EjAsyLNXOcQ59yYsJVlP0F2OhdbnuS/Q==","signatures":[{"sig":"MEUCIF4Z7tDhxhD7GF8Cvut6e2A41kOX4FZDkgVP4MbnTKHaAiEA8EoxtZFL8F8L3vMs/kzxpi5eqrvR3wU9qSx0HgUt/0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqoR1CRA9TVsSAnZWagAA0+8P+gNqj5wGkDZSxLaonTcG\nVUajENecd7j2R9cGIWh6SumJubbA4Yw2yXhsLmkWfTYW5PGpyiWpWqhvv0Id\nokl2bWQdMRMMclxlV9x6R/19go6CuAJahN4HTi7PtwlatekfrR2UYu1FPE7D\nkcrI2BMAHAow9mqGDxwE5ToNQtlHNp7SRNvrv7fqvcDhtqfTueWjUX84Nr2G\n8uJNW2CN6otLTHUos9r7+/VoQ4fXrs9pjlcHcfDEATM5/Mlf4/BbkPIYW7cY\nOLf9RxRIa7PSG1zgvBSi5QOhP7yvV6ZuWMFQGJhdW/CYcEMgOZuzUZzBusUd\nvD/U+u5FCwl+9wwnc6aNpQMfrxUqEeir0OHRfb+vd9LAyy93aobdQrIzcVab\nOCsdsRJ9AiDoCIQPBrdAZ0tfjmRDRCtMJYCEjakJYzM0mcHNEgS36Nm/pF+D\nnz+bY3XI32dvmhjVTH42nhdFHpsieUi8d2+J+ENA3J5r2eF83rDm7K2vs7tA\n8xdChzcKr73jsTXQzmJ4Ygz9WnLINUoTn7n7xIrsgoqY0UGgENrhgta8z3jZ\nut0apgq9S4mbkA9tj2oEkIIn6ULJhfD9jfrRBRM36jYe9ezsUXOXkoHKxJdi\nOZMWuwf9lZjSGvi7sUxbOVzyS1k1PVMvb9lDSynGf+x1BPWLK4l5S3lvcLQR\njn0/\r\n=jllI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2305ef292c7d59f517fb819d7bddb0a0b7c8393d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.17","@balena/jellyfish-test-harness":"^2.0.230","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.26-renovate-internal-patch-2305ef292c7d59f517fb819d7bddb0a0b7c8393d_1621787764655_0.6437632119356762","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.26":{"name":"@balena/jellyfish-action-library","version":"10.1.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c434b8265a262cfda6a42e136cf25cfb46c90d86","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.26.tgz","fileCount":102,"integrity":"sha512-Ao9q5mLBMCZ5EDdranZ7ttk2bUEippYnc7uWIztCoOEfTU4+ntQwbOnavAi5jtlLouLDGJwaoub4VKIoW1HZ4Q==","signatures":[{"sig":"MEUCIQDa0yZygN8UVc+4bCXIkRWMmIIf01HB6EQNox/FruiFawIgdDScNksTVonE5dXR1tx4dvT3r5BobCeREK+2G/TfQJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqoYpCRA9TVsSAnZWagAAktMP/Rc6cmy1pQ4lpq5XrEMG\nrvnTlday+eUKQHRFtLi5bkSwp0lWUgpoJ7Zv+I1pwgkK/1VqCxwuv+m2oCqm\n0pTQoZs9azvIzg7N8/l2jH/PD6LHDluBhHxkwtFBcR19oFl3lh2V44UEil1u\nrG6AAxj/3iIF34HPfcY4DMBP7y80i7RYVDh3yUkNlTZ4M9A9sgXGj22hcsj4\nSJxCg35QP5Z6UxpwPAAuZR9y0BXtpPDgIXR/xMCSAJkaUGCsK8QU09zOodmV\nKFIRYfdaP0hI78LgFQR7WwWW8///oh/2svMX0I/zp5TQn+sZkJokEE0Y0aC5\n6EmC/yMrXp2gniBqNY0mRRxsZ4XrOiOgEdieV2NSyc7iyTny3jqXoFnDJnGZ\nSvwuT3woqoy0rFGlPkz4XXZ8+c95Dm1J6nbk2HVUoT/52zqlMXHieVDaw7vl\nrjR6TE2Zo0J6bpvzBeOKqKhitVODSKqbW/RIM/okSZqYTfHk67IsG3o+uN4X\nFbdvXSx2S/NGKMzcZUbjwIGReLvPR1HiLdKy/3tkN6X2fDNMvTOKv8B5Os++\n4bA6tt6qcNu2+HcFFJkDzG0v2otELYSC6RzC1W+wyQO68oiRSbhqfMl2eqfx\nF6gconNlRiNpqTFZ7HdQYGc5lEwGqgjuVoCI2fX0pfolS6yla5nkR+EbCtHg\nLo7I\r\n=Kw69\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cbd43cf92350fb49e91880ac4a98a246d12731b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.17","@balena/jellyfish-test-harness":"^2.0.230","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.26_1621788200740_0.13689348228478004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.27-renovate-balena-lint-6-x-375e0e8f957e933ddd8cf6a5641724fcb056dd67":{"name":"@balena/jellyfish-action-library","version":"10.1.27-renovate-balena-lint-6-x-375e0e8f957e933ddd8cf6a5641724fcb056dd67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.27-renovate-balena-lint-6-x-375e0e8f957e933ddd8cf6a5641724fcb056dd67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a17f11dd856a98d7c14053c3417c77255a62cd1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.27-renovate-balena-lint-6-x-375e0e8f957e933ddd8cf6a5641724fcb056dd67.tgz","fileCount":102,"integrity":"sha512-3S/hVjXX88SDU2/R4usMEmB5HodE5a9Plz5neYawqQKoBBja0lvyJqPYtmvmCphkDY58bWgixAK3MK7xjh9vBw==","signatures":[{"sig":"MEYCIQCd7QaD/U71om/okm2XAY8IH0HFan1HKaVzB8GfFH5BZgIhAPy5SVAuYnNpNMhvQZ/Fh7GKEIZMemku4WcOamWmggBq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqocjCRA9TVsSAnZWagAAxK0P/3eZ9eplFitKxc7bDr70\n/sOGKRQ2S5Q1R++fvLQfEFxe1eDv8EnP6xK5t0nUVs31YvBkCM/Mqmbhbh0q\n1yoXdlMP9xkB6xllMe44c29zZvjSyWE8aq4RtLaDghUivaVbxtt+7sPEBpg1\n3vnmN5kCxHmJALxpvwXUA04VrUsijQg5MzuFJi4VhZUgLSgYHZUJ3EDKgilG\n299S7RmCj8SIeAsEGeNzPQJub1fWF9Vjfu8FLiO0N1jWhZ0pnIOfWXU5qydx\nb9wzAgNliT2MEfiD9i0TJkaXTkCthg8Q1PxH0XOsyg+c2XyNMXUwYdKLMM7q\nj4Tt3YeNdZJdjh4DFShwsTstN9iMND/SeBY9pXQIypY3MtldkRIm/CagVGLb\nkrm9xNLex9d+cT1kUcgKrYMugqVLFdVWhfMnWXyL5n6rguizxdlSunRPLDxJ\nzD6t3JSU+xBvbRaSrMfkPZtkRv1wFHPGGxbYv0Q8qcrdtSg5sND6i9N6cVzQ\nrTjnt2xXRgf/ZskGXZvCSBHbvMtmrQ6hj8zkI9qyMe2E85oUDgavViMo++Id\npKV4CUOcsAUe7ZZRyfX0sqedKhN8qd39Bo0QQt7ncjq/sdRYRvtaJV4hymnx\ngqxoGAi+nz7OdI8e7tRVzSlfLpifb0p5vWZI386ZBWLgGzrYAO1ZGimBPxuR\n78/8\r\n=h/NK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"375e0e8f957e933ddd8cf6a5641724fcb056dd67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.17","@balena/jellyfish-test-harness":"^2.0.230","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.27-renovate-balena-lint-6-x-375e0e8f957e933ddd8cf6a5641724fcb056dd67_1621788451230_0.6963894903193664","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.27-renovate-internal-patch-e94c651399e8fa815fe9385150a215f3c1dea81c":{"name":"@balena/jellyfish-action-library","version":"10.1.27-renovate-internal-patch-e94c651399e8fa815fe9385150a215f3c1dea81c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.27-renovate-internal-patch-e94c651399e8fa815fe9385150a215f3c1dea81c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"912d7929ad11b94e6956c4c2b275fe7bae77118d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.27-renovate-internal-patch-e94c651399e8fa815fe9385150a215f3c1dea81c.tgz","fileCount":102,"integrity":"sha512-5FcubKpOn7dF4AOAv+i+SK7vBoAVhY15h+TdK9cWCqpUiQ3Y8D2PBDhWuF2bXIDDnXM4pfj99scaGXjRvaJCIQ==","signatures":[{"sig":"MEUCIQCHqfC/dI0+Mbgg8qyKICp7B9Zo50VKtpcWOOi5qp35swIgJh6RWwmX+8cav4qjBQondSQ+q0t/dByfVosZ7lshnyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqpbDCRA9TVsSAnZWagAATOcP/A8K7HHqBXnQB82rzXg1\noP6zkjvZjY7umsd8gh46fYnp6OeDDOkIbpyiJ0GA34bn3ZbvzI7TxeZswYi/\n8whE0KIAK7OMKERqx/e6bR3mdyw1iGOv37jwnUMy1h1s/Gsdwzosyyq1ReEk\n8JlGSxOtofoOPvdPllSL8u97SUwMM1jalpQ32Crf7dThQRTot9imP/k0GwPX\n8koXgN6+PV2dHJWzrUlUrN+QmRUfcVN85fCSuycJQNIFcVh8JB/EkJmdZqXr\nQIHg+BQduk7IpHrMPi6s1Lfm1dYoaHJRLi3vJ4ZXomlVPO6Uxjiuvekit0Ft\nQbxaPUJP0vOTO4IGgSRo9OAWQNNbzpQQvO45PfMC5qvS+6GnJE17lFVbv6FW\npcMywFyUsHgcdX+bVWJlVbFW2rICw1yMV3F/AglUEQo0Qs7EuJGES562eJBG\nNkho9/fl6a6vSiUAicr6fx3JS00YGhM67vh5TTQu36zQ/qj0ZxbqR5jp0K6P\nP/GtsUGJmMwSpW17EiUA/6NZfjKdr1dLtnLe2z27zWuAoi8Z8VJu4hgDpWZz\n+xWkGHnJXME585ijwefRoTF5bBWaRWQQh6mWPUUTJ6Yg3yoQMCrQrd+4nOmd\nrfxFctoX00ln/G3tNXyDvs8tMGDyiz+SVrjxe2oY16c+iLt+rMID1TkXBO8s\nu/wk\r\n=3/h3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e94c651399e8fa815fe9385150a215f3c1dea81c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.18","@balena/jellyfish-test-harness":"^2.0.231","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.27-renovate-internal-patch-e94c651399e8fa815fe9385150a215f3c1dea81c_1621792451329_0.3791356506290813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.27":{"name":"@balena/jellyfish-action-library","version":"10.1.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9813ff7c3f83b5cbe5d7ea0ea520e1051a0a7486","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.27.tgz","fileCount":102,"integrity":"sha512-f1OjhWHXVesYClcQdJB6p2eDI7Z7JeBwn98Dl5v6IxmFikXHvAPCzOtvN7FkaTs1bXtAmiczchmRL/pLyb3jCw==","signatures":[{"sig":"MEQCIFYPGHLtCdRUcA3tfF+Q9d/UBT77W8Fc/OrYsYLoA4AcAiAnhIyaK82aDCZ1PAdH5JeBcZZ5DPvahjK/HHEb8+O0NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqpjGCRA9TVsSAnZWagAAsI0P/0srXEjGV/ycvce196NI\nxflPrwHewdrEyCiesjWJp11SfF9cjKI/Uz4vMa7bgBJohPNNYw6DtC/uHA3a\naQFnKesFvTUGllVLs/TsvbVhATjK700Pt0K3hEeFCbQfxvEV7CH0T72Y7ef7\nZj065FUN8iH4O7d/GF/AbJ5S/GS6fznFsbGdNX2XZYb2WpCF1v5vbDAvIWOQ\nzu9ZKi/ZLVih+Rq7G++t00i9nv+/2ljK8MuevIZLgaDT67pD9YEYrG80PauI\n0GhAlGPbCyyiV9OLNg8c04NZgQkQ4GHmJ7FhiU9FPV/UqZ6Rph0D8ZjE+d9s\nhyMztNWhTEypu+ZUHT5zoVblPkUy1aq9avDxbsoWqL64bH+7YfR12HBUjoFb\nglDRV/cookrbprqk97LPqZpOO2VebFeYayoA80v5p7pz9Ax2e/7AygUrc1cq\nHk0E8g1FWGud4fDxRSW+I4heD+8fVHU9lYhZZTmETA+2t1CeyEZ83+qvNtc4\nHu5Kv/DN4wfdkjJsH43Rfcg6cQTGGbAZnnFBQgFqqaAAuct/snLn+AX1I8kz\nvILDhozg3o/Au2/r+liPIVEt4JJuhxDeyuZ/4t7Pmo+e8I80dLBSqyKMyEjP\n7DPngGEpyBH+v/PP2lfKOWcqct9XNwDeo967cEIS8hZye6S+p/QdE2Jc0bh6\nNfQJ\r\n=7ecY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"abeb7f5a0b3bdbcd26870a30f1a62922a75dfe33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.18","@balena/jellyfish-test-harness":"^2.0.231","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.27_1621792965862_0.39045996828980045","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.28-renovate-balena-lint-6-x-e6ecf7ed44729ad32e5eb5875bb313848de6e5bb":{"name":"@balena/jellyfish-action-library","version":"10.1.28-renovate-balena-lint-6-x-e6ecf7ed44729ad32e5eb5875bb313848de6e5bb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.28-renovate-balena-lint-6-x-e6ecf7ed44729ad32e5eb5875bb313848de6e5bb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9919df331ab573e8da648175fae3fead82409e91","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.28-renovate-balena-lint-6-x-e6ecf7ed44729ad32e5eb5875bb313848de6e5bb.tgz","fileCount":102,"integrity":"sha512-eNd+V9fhygDG0J0KRGHAcUgNsUhl3fvgs3WZmiz+joNCqVPoQI7KAYxYxW7WZbRbpRz3tN3Ybn9bPxFg+HQYWg==","signatures":[{"sig":"MEYCIQC1Nf1pwtzeSRrdJklQ/y8Q2aOwtQBABBXV2pXY4RpoPQIhAL9iYZZXxb54P2RO+RVWIRu2IAsHWju2hmynf45dkdey","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqpqDCRA9TVsSAnZWagAAHSMP/1HqEhJXYq+qeqllWtPh\nw0ETgMhctPlWILJFjY+EUi18t3Yz7MGavqZ+RDkwjtJHgKPm2G2S2HQ55Xiu\nsiYv9fdbvC839bYcHzgrH4zvb0KnixU+tqmXU2S0fkl4klApywSxFKcv0lCS\n2KKzHyrXxpwdK6oJfppavrMHoidnvg6+vsc1tIf8KR/OZUDfFxP6OiH89Oao\nEkHFxeWJdrENubv0yIMnOAeeSyc8VeiSfyLH3OhVxlZLJnSTsTOpOf0pfepT\nme5I9fCIRbRXIFisz5O7JDpQfaGhrPxl0MlP26smIZXXmSyBky+BC5cX7znW\nicVmIL9NiA5STf87UXj97obxZcjSdDitDoo7tntrDh7YHwU7vhe+RXbHLOAN\ngiFTqP3aWt9Pob3JIVXxkPWI0HKw+TPbfixGuJjaz/9vnjasIRyhYhu76tCG\nTeHBy2jz8CPxfz6BOdIz4Te3TnHD8zrZLVaHDpznM6lw99HZ7dhAgd4Ekg8n\nWEfjGnZZFb6Rnctu7xIdQ3enUp52Yvxx/oFhK8AH55bG/y4u0Y1dkQjXcYVz\n5lWwFuV/ojgTqzC7Xv7A9D0inw3KGn0anNCd7+OeRhmutNStRSvsRK//NwaU\nipHsDfZUVQHhRd5Jihs+q/UpIuqzX0/88dbDGtmPyzgB16cIUktufMTzS0OC\nHwlO\r\n=RqWq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e6ecf7ed44729ad32e5eb5875bb313848de6e5bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.18","@balena/jellyfish-test-harness":"^2.0.231","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.28-renovate-balena-lint-6-x-e6ecf7ed44729ad32e5eb5875bb313848de6e5bb_1621793411453_0.943997076184738","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.28-renovate-internal-patch-11f1011d9972b697604a723fd3f6800bdbebd871":{"name":"@balena/jellyfish-action-library","version":"10.1.28-renovate-internal-patch-11f1011d9972b697604a723fd3f6800bdbebd871","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.28-renovate-internal-patch-11f1011d9972b697604a723fd3f6800bdbebd871","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b13bf98ee7308703a232ece33da29bcd0bd15d37","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.28-renovate-internal-patch-11f1011d9972b697604a723fd3f6800bdbebd871.tgz","fileCount":102,"integrity":"sha512-OAWOH09FO+WAlLs0oNN+8twVMW63wt2ZGDOH+XFQuwyuLUXEhU6Cpp/uia13K9J8/+/jMJwnj7w9ctCJYBBRgg==","signatures":[{"sig":"MEYCIQC70GbzrAhVkI/7YQslK+WYlgyRa7NVqE0Qumh8Fh4nNQIhAI+f22QtI3tBjtZxXH9fHSHYkCd/D1ROztXHYSmcMCn+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqrUJCRA9TVsSAnZWagAA/SwP/2fZJnoOnjAwanlZgY+3\n/13sPAGzM+efF46EfLdpk4dbcyhZr0AezH52YiqbpNfZnneY8d5lKBcm+LOu\nLlzJbOyWsPpfjbBPboWZSe+gfRlnrylU26UAYPz9RvEYg0yb4oMsXJh9VKH0\nOybqwy6/a78XgaPoX8mWM0MGizuI4sJu+LzZq8QCq5ixoXUJvoZDdGQqJJst\nbIgXbYXwsLczoZxMPQFlZ7EAsCK3OFTt965IKejZQM5gAL2HTqpP5Il5BSSr\nNL1genW3cOQJT0YzS3q9rwmIy+AMSqNbGn8Os4XZqhn1qb73pRYSXU80om65\nA7lkVSNZ6aYJVAXltXeGTTL7+30YtWxgUmAinJL8p0oxYKW25hdrZcBbHseW\nbPpJIExI76ig74JCc+nBCtmjHyw8RSe0IJLomQHqXJa1GTl0oFXHL8chTkCf\nKK8wKVxZko7JWSEksJVeYQBym4hBhOO7zErU5Ge0f3ZifowQE/q8vtaiBPOd\ni/uCkXgKU0KRjNKS8YiN+/KRYjXvs+kOo7/bx7BTJcPbM4rGyQGEhiFSAhpT\ndEFs18/YNCjIYtGcGvOjO5fGXm5J8Jjt/zOmOnFREFFKHVRJihn1oZVBUpwS\n6lzP1/vYVLZ+YhO40IUjScTkN03EfHPiXbRYM1YR9p/RzGDnbqr4ur1woBps\nMziq\r\n=nwKg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"11f1011d9972b697604a723fd3f6800bdbebd871","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.19","@balena/jellyfish-test-harness":"^2.0.233","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.28-renovate-internal-patch-11f1011d9972b697604a723fd3f6800bdbebd871_1621800201431_0.7430282690466223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.28":{"name":"@balena/jellyfish-action-library","version":"10.1.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ce78746590df9b5a0a099814b987c2239a24f682","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.28.tgz","fileCount":102,"integrity":"sha512-9A49Mu+ZZA6zTN5qeDUYSOQGiAJ7VASgF7zJBljHKicnzM9QQw0JEmr+9MGi7o2Mmm/g/TWHS/3QmnD5nJjGKg==","signatures":[{"sig":"MEUCICMLVDnLNqRf/797KdwWT44uWag49sjRIx8mVRIju0VoAiEAllxhNOX5RcFxNmNOjNLevzbnybZCd+yd7anuwBGrQ3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqrajCRA9TVsSAnZWagAAHrUQAJy82rZnZ6p4ZMe4NiqJ\nvALrdJOdz7qVkEj68lHroiVJKv9TE1tyvZ4ZscalJN7r+4JtLCSXlTDJbs7S\nrpnTZSt+vH3y4XGbIN5bZzduUnhYRk7shaQppyDB+GaL036w8+74TgYnU0Zo\ntx7ZmOwoo/D2pynVoo2EoJJ7PCt6YVXYAqd3XuEbhY6Gy/j/JWxPn/Lv1BgU\n9tLP0np+8cYUQRDs8dopZxEyZD4lfkE5N4yK6OBmgANaxheT8i8GKE2IqG26\nW+mLOl4BgA+TbcZWSKIl3Ja+OFXg0zmISKwOsafsFEHItp6Fcs8x2Bj2jCxn\nWUs6RGE7+7y+E3Yfy1YhkElvj1q7zoKeRtPBFtoAg0yEEK2PGfA0tge4yt79\nu58ttx82C12rkFTI+U06JG5pF/WJbVwpXzqVEOVC4lDyUKJJEQfIKxDZH+kq\nu5MPDPcTDDcCPijiLXa3+9E4jo2s1f61/Q1T89di3bkU2a2uibLasb4lmn+2\n1dB0IEyvMlxIc9MQk4ftEIZmQMxPrB4M+OTkzKTzqE6rVnf2ddMjWUjfTA4T\n2UV82wFeYqinz9Up+PMC3NNBXVHuGrCBVNrMQUobaqOxRvAKsAihzr1xLJ54\nFjx8cbvx+ti5vOuX5z9zO2D43dHUvTsziK3UtOy3QsWWDhyXhsBpffZiq3UQ\nniFT\r\n=tiVU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"15f67aa493d8756ac5ae29f9d49094b5a8a716cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.19","@balena/jellyfish-test-harness":"^2.0.233","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.28_1621800610769_0.6749014603932577","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.29-renovate-balena-lint-6-x-32a3367128558a13a2bafee420ea6c9fec4c53cc":{"name":"@balena/jellyfish-action-library","version":"10.1.29-renovate-balena-lint-6-x-32a3367128558a13a2bafee420ea6c9fec4c53cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.29-renovate-balena-lint-6-x-32a3367128558a13a2bafee420ea6c9fec4c53cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"58787f933ea86b81e4cb982c2e831388c9219f4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.29-renovate-balena-lint-6-x-32a3367128558a13a2bafee420ea6c9fec4c53cc.tgz","fileCount":102,"integrity":"sha512-BUHD8xyaRBIFwnF27C+Hi8Lv+1ISxBBowt5FbmwN2OC11SGlMl/bb5yf6cUrS1vYRH5q5TnIOsf9W+T4dhzW/g==","signatures":[{"sig":"MEUCIQCoHj9j++u7Eb0eH4IrjDLat+mdqWI5KCx8pLMjPuiS+AIgZ+UFjs1Q9cHGspvckyi5fqenLfzAkXGSC3wAHRTIlmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqrgbCRA9TVsSAnZWagAANEwP/1Q4BWFJ9M3Hc9bVXAFD\nq3QedjpNSugC55h75IZnWB1TxtaDRWxlfns4ZmlNvi8Alc9TAZU89VtVifHA\nD4NJSBVaNHnxEb/eHQAcU7++WoIufxlYdA2bBs7YTrngDKW3llB4v1nju4BA\n6cJZWEl8KpilRftBYWlab9dW1QeqiUsqe6Y2sGE1LfKz9avoXbAf13XyI5m+\nDq+gYvt0gfBfGb71Dm8TalU/qNZTaYd+Vr0TSHZBSHVV/fzVRntk6b0pKopH\nRxI89zLs7eWv+BQ76c9Usyz5ENyEFPAoxBaXf0QP8NC309uveqohJ0xoq44+\nXuJWDBWBKx9E4HvzQ0EWvlsmqI0IFriFE5pUXRpkhadtrjspRukaWcpO0vRl\nAgtQ2CnnOEgQ8sDXrNevR6IijSL65rjH9CGu7wNqgtRSAa9Jnpm65bhBiT9X\nT9YrR//vHvQuLqdcEL4XAJwY5Qtsb7efdZHG5ZdwftI7Z/30QyxZQY6dJLm+\n5f/ckHpFC/VTm7/PIUIJ58MVvEAFhxxTveESC8h06ROF6bCiMCLqQBc1S//V\nlJpTjQDuBLtEl9INb3PoZSC5Zr6UfbBHDFem0iNpqe8Mmqtd/r5J0QE1RjC8\n9P9W3+kHh7SCmbs733l/sDx/wYjYHE0xqzMrUC4EDShY92VlIKhiLe3uX3GE\nF7Va\r\n=YOuw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"32a3367128558a13a2bafee420ea6c9fec4c53cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.19","@balena/jellyfish-test-harness":"^2.0.233","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.29-renovate-balena-lint-6-x-32a3367128558a13a2bafee420ea6c9fec4c53cc_1621800986030_0.7950408926644135","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.29-renovate-internal-patch-c7229d69bb88442215e3cf4e6f795a555e210e8e":{"name":"@balena/jellyfish-action-library","version":"10.1.29-renovate-internal-patch-c7229d69bb88442215e3cf4e6f795a555e210e8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.29-renovate-internal-patch-c7229d69bb88442215e3cf4e6f795a555e210e8e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"500b198dfed4492fff4c0592c281e41e2e30e313","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.29-renovate-internal-patch-c7229d69bb88442215e3cf4e6f795a555e210e8e.tgz","fileCount":102,"integrity":"sha512-WKAZY6tnQ+b8miSplnw9kOo8x4VCmArLoWppSEFmMjz+QOpbUrzGg3UdBBzi1Dy1HbqpeTwPg5QxLuV7d/XBiw==","signatures":[{"sig":"MEQCIEbBy7lGS3giW2SoTRb/ww2/FcHK4lSPb0/wVa+p/s0AAiAsbSjfdpY55S5QLAaWSk9T0DYXBh7d3m/tIA384fmMFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqtEnCRA9TVsSAnZWagAA8a4P/0EqbPQG723b7/RxScJP\nBWXSjvwTDCbTQqPqzMJRF6mEDoAkDghr0JGRQa+Tyc0mMOrW+83Jy9lN7UHe\nzHHevEGNEnMR97B+ckJUa7B6wTIQQGDhsKMcHXxIH4NrfYXuyaBf20ocmz3l\nPZOlAU821vT6TMiJia7PfVXKUvf2Lhcqbj0ayljHggO1eblf4wrbPzJifLR7\n5d42DYFfq3IuggzqNt4CqDRC3lU4oURaTYRi9DXNnIFrywlQ5wI4K+/gDxhk\n+mfcPDj05k1Ndis6Ce06fqjp982igp8IAxJslTbcuFBvhh5ybbYMrORq/W2q\nTGwyf2wFOL2UN4o6hv6C7bsO+mteSwsI+7m3ybP5H2kXV8G2hG2/zLSRtNp4\nsgU+kH+RjEvRVXlgP8/H+9y3I+i36AxiP//RTJWHaQL4jsPWfZnonlm3zRqj\nJSvrpU9OI/UoHrD+z+yqKPYdMsYLI8CCEdBZWdRlMCYid7NS2vA3Mc7hdsYu\n5Rl2rSecnkKjQLs2uy+SM/E4G0otpakeED8QZ4DbLRxcKe+XcPILj7tmN1fU\nnFQ7wSzSOM7OdKDxU5jCRWm9RyntW5kpJkFz7dNVKs8DMJwofyZ95Ud+yvoO\nZsjusWvwCeAdsLKbmPksSWIKDbxqC1bQJVSvp594yG4zk7VlTmo03k6lDSMf\nER7F\r\n=XlzH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7229d69bb88442215e3cf4e6f795a555e210e8e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.20","@balena/jellyfish-test-harness":"^2.0.234","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.29-renovate-internal-patch-c7229d69bb88442215e3cf4e6f795a555e210e8e_1621807398881_0.18503778296067575","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.29":{"name":"@balena/jellyfish-action-library","version":"10.1.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b4d1e9b3abe7623ca33ae42818c8e4a47ead70f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.29.tgz","fileCount":102,"integrity":"sha512-qHPDNt8ZRean4tK3t73cvPafYYL5YZVg3dJb49vrFFCjKWtnpeW+xoZyJAGWvNKQ+UokPbVarcagKxRVY2r2eA==","signatures":[{"sig":"MEQCIBDaCRLBuHVGwW9DXAksuJqYOaCYbpCaYPAqmMrPqk7uAiA0+4SoIBiaqfs5FDgha2n7uwlKF70W/8E+0B5YYjqM+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqtLBCRA9TVsSAnZWagAA0TgP/1+ADsDhWCFRrj/0zV8a\nmMviy2l95i84LKXQjp7QckdlywWDQG95KEqnGpb/0TujSfyEyPw/xTyGmUql\nUghbxe9JlVQvvHrP7Ga7ohXcMwnoR7zvWKyPLSu0LLXeAwTJrhp+/ZsWvfLX\nuqbFyxi5MwgtLLrYklOh8NB8dzKyRWYUf5ZeQRkUgSalPR4Cg/L6/dlsYc8r\nhSxhcKqvTof7R/meOok9EzMmWqB7YclF1RVTWFbRSpRV7qX4V3SGS3RtfZ1s\nykKGGaMKSZFB0vDa5fzdQj3uIaHynfDNoRLLn3MFlswdQP91QNgjiHB3dvXi\nrOd25yNTxncft5kXodp52pGhfuRZYCtvGgcstk5FXmNBy8Y8cyhBbjXGXYBs\nD/meQKQjz5kPOIOxL8jvZXQlF1fCGkFwzWsmoVQX0jXFmMeaqedrk5bvIL9Y\nuotX4pmhjTSgu/U9c5XCFa56mphOw9+uMaUng+pzQe8oi3kKDtjkjOs6/vbJ\nN0rnJ22/nm612T5usXBw2W8J6CbE/+XL20Nls4cFqi2t653fN1aYWRlBHJtD\nBvedUxM6NtyiW6TACVPT+AD86VgWhRtQXr54wiwztBmPdjZu9vFgKPn9fX+S\nEWVxixQSHMdU/pcdTgN3YQQpJ3IGI3uzrcwf0z9e04KUjWqDPdRSuQ8k/dD4\nQA5L\r\n=wzLd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"212af0eb63052a1b52502f0ad1093a9cf6761339","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.20","@balena/jellyfish-test-harness":"^2.0.234","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.29_1621807808663_0.615110750375683","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.30-renovate-balena-lint-6-x-a9b965467fc5eacc61fc6e73e0ed413aabb9de23":{"name":"@balena/jellyfish-action-library","version":"10.1.30-renovate-balena-lint-6-x-a9b965467fc5eacc61fc6e73e0ed413aabb9de23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.30-renovate-balena-lint-6-x-a9b965467fc5eacc61fc6e73e0ed413aabb9de23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d9f0d81082fdcd24dfb75b185c7697c154b63f5e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.30-renovate-balena-lint-6-x-a9b965467fc5eacc61fc6e73e0ed413aabb9de23.tgz","fileCount":102,"integrity":"sha512-9MAUhBFHWOt3hyC3anIt4jZ+RdQA3R2g+0BjDeRl57MtEgVb5bjQpXg6j2Ei3mPZWJ+dNQF70pEEjVgyY4tOQw==","signatures":[{"sig":"MEUCIQCtPaPLYoepzSQvHadeb4JEBQaHconK9hQHeb6Z2B4Y2wIgOVGLOQJlm+ck0ikfWbUGx8WnCXLOcuOw8bpC8OvzlXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqtO2CRA9TVsSAnZWagAAAJ0P/R/mIo53XSf+O72C60Jv\nprUzQ35K7DzVMaFm2fCTHoAOkmcGUjoReE7BWcr/x7kesu9rQmzPUOIs5koa\nsaBkfK6X6L9wGCLRLmBvLZv7xd5OIYRRWXjSTvKZRXEAGFQqvR0zSNMLxkn5\nds9zeTxG9nktWirSMbglyMLR8Flj5Rdqxnx3tSaRqimRojhrlYOVy33CDZ+p\nWCkWD5te+7Cr0iuRogGuIAWNaX3ZgphwfgTm/4Ig2CqLD59ek/GVMkTScp6n\nzr1MO6/9SI6EKhOM5bzMR7ezEvfg+K4W/KBJpBe+e0Vvf8ODY6TAPvAsr1tN\ngskJowP3aPYmkd2mhBngo+RNfKyCzmAJ/FDazELMimkJOGVqE+9S5wxHpwxC\nmIshCGhX/GxJ4T5TTu1UvBZBJJS7drms8HVRxKN3cXBrS8YDHLQ3P1tQm3Fp\nIJTQOTEjV6Qmt83FAJIhGjc8Gco/3+vmqHLVkrYjRC57LM4Mj7D4G8n+sFOy\nN2lnYgB2E2AMiFrFnHAL3ANFE1cmQuUqwMT/53zbLOwHHBpocME9gftrfGu+\nPG2Te+2Rhf7kjOqEGEJztoV5gTIalyac6JeZjMu//KpbWDyZiVeo+jrKBFnu\njO3HxCqiLLU5mGjWqNupjYO5EXC6dGNiI9DWApALa2ZPHjbf0LSAOne3tESn\nlPpk\r\n=SYSY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9b965467fc5eacc61fc6e73e0ed413aabb9de23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.20","@balena/jellyfish-test-harness":"^2.0.234","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.30-renovate-balena-lint-6-x-a9b965467fc5eacc61fc6e73e0ed413aabb9de23_1621808054019_0.25550966895625105","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.30-renovate-internal-patch-00e71b6cf62eef22685ac626cb5c66ebf8a4367d":{"name":"@balena/jellyfish-action-library","version":"10.1.30-renovate-internal-patch-00e71b6cf62eef22685ac626cb5c66ebf8a4367d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.30-renovate-internal-patch-00e71b6cf62eef22685ac626cb5c66ebf8a4367d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0685b3e475d1a189c1a1ffaeb48ea9a26dc437ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.30-renovate-internal-patch-00e71b6cf62eef22685ac626cb5c66ebf8a4367d.tgz","fileCount":102,"integrity":"sha512-BzQe00okFouy0DI5Oenx2c6M0DIAzINrnxb/Ep2dTStLCAa9QAWrBV+AgJqZhj6CwFo+dwbvcc+HKKks3LkCbQ==","signatures":[{"sig":"MEYCIQCL2+vayvBUTkR0nZIF4YeJAmFl2MCSxLJX3JefkBHRZwIhAJA/skxZ6TWSOMfO6+BjfB8lX3aHEWef/PN3VwbGEfiN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqu0OCRA9TVsSAnZWagAA0FQP/jJPPwuduVTK2mjmlCOU\ndNDi6WUJqGmMOVEPt3SxoMUDtIuQ6h+6BPuoPaaCQOGVw2BsdqAEolRJbOcQ\niWqDhIO9AHM5O8fIVZAy8fYHNB5tBImnsml7onn5njxdZOFspsNTXlRub12u\nUsItP2T9nqYCGbggCVczmBOc9Lkc1Pw3yTxIDF8Sn0oGdskdaEabEIWOM0fz\nY0LkDyW9lh2z7cfFkx1rGjrTlWvRp2+7m43VmBy0xuXe2YYB5mM9VLJwwmAo\nVkOc0/ClrXgLjLLUK+Zhxxgf0QxoSZe2FRAw+RRf8/YHuVbKueuqT3OkI45J\n/IWcC+rbkaDmhCGy04BiXpnjiU94ibkGSCKIhULQAx0N9KbMcvGMubPFWaHI\njUKYvY15kTiz7mx3bgp9/WSfLrIb+EfA/5mpZ1mJmZivVQVb3pA6P6OlJ7Uz\nU8L6Eo3l//7fVL6EJ/xM1Hg8WL1ehNk/fCA5SC+S/0aC+yqFv+6pFliNN036\nWu68bTJiC4mXwu8gDGbalZneK2ek/mnhK0G8tnPd5mebNbFX+yZcbqvv9dg6\nreNO/KTxqUi/4jSsv7923zmn2kdjnOgDwOT+Wp9u/E+pS2mUg+6Lw/ixuXtQ\nVTdJZOVe5uVHrL06eyEqSq07UtjyVZU6r2aI4Rx8H+e9Sny85Y/+qWJaGZdo\ne7Hn\r\n=/4ou\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"00e71b6cf62eef22685ac626cb5c66ebf8a4367d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.21","@balena/jellyfish-test-harness":"^2.0.234","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.30-renovate-internal-patch-00e71b6cf62eef22685ac626cb5c66ebf8a4367d_1621814542264_0.17785159793113747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.30":{"name":"@balena/jellyfish-action-library","version":"10.1.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1c8fbea6d07416d7eb529522b6f39d3b64d74cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.30.tgz","fileCount":102,"integrity":"sha512-97CHluAa9YV54D7a9JBiTHq2FKb1kyJrVkS6NU/pbACi2cHT/eQoQE3mfXOOAl0uYX8SfTkm9QvGrLBIRlt5gg==","signatures":[{"sig":"MEUCIEXZrL5tHGz0KVgRDkaIXRLIXwCBuJVDcfEoA8tpbXBVAiEA1ryLWH+Qe5dkIBy/RMZ/2U51S/aB+rWtjBy2ZV7fAcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqu7ICRA9TVsSAnZWagAAdt4P/A+t4zUj/h0yaEhBejvY\nrht07ZCjPbuhb/6b0JhVwW/7cVwFoC+B/sr6nslT3hNtlQhTTxOYd9EjCb0q\nWSZk8JX7Qi+SYroSwIFz4C6wwHRC5O06H+aVU1K09okTQFQxseYHrxUkzthf\n434TjL60R0d4q4Hvz54N5gjXluUSO5AMOaEW1ojxgb54n5maGkxfqY5hI/Ni\nM+IPXDshXVWvtFPRvGHFKirEXeNq0GDpY4WgV7f6xbh8f9CWbe/boF+CzK/d\nr/taDPkBqn1CTu0yOYHvrUp8KT/nkDzE4Vt7T9VxmG+yyTgOgjCJKQCaWmX5\nXVIesQmWhX79cOKrCkXNMZDKWQk+g4z+TaXIsm9/ATVJ+0+bFalRlaxoucwh\nq9pQenykMoynJkd0f8MnQGJ8YWAOOJb/3pAw2ja59/7ScMrTFo/whSIw1KGz\nF3hm5840eCa0+Y7/flPb9XsOL/3TobyjQj6ec4MRLdoshIaFqOEQusJLDjHP\n+v8Q0uEmr4GGy4swqBwztGTDY8n3M1kmc+i0K4rmsxSFaxFYKdohd7hDGFzD\nRBTloSMlfUHEbPkfS/dvpx211HnOCinSY2t+v5xXcoTY/VsopAL/ugNQp+Jt\n3wM5Jf+ALM9jwM0h/NnaO+1WpCU/vYuA/YbCwsFh4H2xVob3wFlDMNdOr42+\n8v/u\r\n=II+6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"925f8b7c845f8ee0efac48d2d5e4575bd55aa84e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.21","@balena/jellyfish-test-harness":"^2.0.234","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.30_1621814983675_0.3868569694330424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.31-renovate-balena-lint-6-x-b1e4009d2aad9cf6aa0d450f402b8afce9e1aff3":{"name":"@balena/jellyfish-action-library","version":"10.1.31-renovate-balena-lint-6-x-b1e4009d2aad9cf6aa0d450f402b8afce9e1aff3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.31-renovate-balena-lint-6-x-b1e4009d2aad9cf6aa0d450f402b8afce9e1aff3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d609ef4fc52efcf888a4f0a4bb7b80257476a54","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.31-renovate-balena-lint-6-x-b1e4009d2aad9cf6aa0d450f402b8afce9e1aff3.tgz","fileCount":102,"integrity":"sha512-3XzdUOC+w5fpZZ2rf0VqIS72h5PYA3+ib5ZpXn4NHnj1JzQAVtfKQzHaSsby+KoUX6w4P9drn/sM/Wss5p+aiw==","signatures":[{"sig":"MEYCIQDgB2mwMRoEWbAZ49cJBge0fZGShSSudFAhkDj4FWrjugIhAPENRnY5XIJZYyNMXf317R5RCnMCr/G40IsdIDIkqfPn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqu/HCRA9TVsSAnZWagAARz0P+QGap4odqOP6WQsnrRjC\ntX1Dcw5kbA/dWPKyTG6HNOF32xlmV+DJTEjhe08iWZzOKERxJ9H3OfYDkPFR\n44e+NX1AgEfeBywdGz6J0bYnSL0s0R0HOFlg3CbUdqvQYDuUaKXxBotdeqM+\n/XnDVhh0Aov5hamIPfPuP7gHzz7Pu/olAjWVdiIsZEheUh1OJaxOK+5Ff+BY\nlJ8w5XZzMEFHu3K2LBcVTlcKmLLo8UW6wHF4+fgBv790LtpS+ihSAfU1gZi+\n3eyzOGf33L7Ktc02o9qCkl8AbnS4afyoPzW7dZ3mB37xflarx9YJ73qJif3R\nJa3rCcy7rgR7melshV/1eLwFiFZkJ2Wu1NrmwVyDoDj2ezDQHaWxde1uSYsJ\nh1YXzseRbiIHHkQqbhN4CDWU5fj4NAwPt93EhIpCJMzqkbvHfLnxQewNLryU\nUcpi8pfXkJOL7ljw4B2ceXMDRKAypSuDz5nL397PTkKwpQanyVEfJkRVwHrc\nJs6SkatxnE8kEwy8F26AjqkeGR8CROE6TCN47eeFQN4HHjMdfncfxiu31Rac\nU+dny9Uorazqj88gPo1DqiqmrSMvjstJNjHEQR4vhIkA7JNKE3wxpDuNeEbq\nsM+AegkQ2oQ89ObSzX40ae9OtIvbpCEvr5kZB06hqKp/ThORuTuhM5eauWjl\n/q2V\r\n=m6Es\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b1e4009d2aad9cf6aa0d450f402b8afce9e1aff3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.21","@balena/jellyfish-test-harness":"^2.0.234","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.31-renovate-balena-lint-6-x-b1e4009d2aad9cf6aa0d450f402b8afce9e1aff3_1621815239042_0.4460146742334876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.31-renovate-internal-patch-f5c4f6288ccfe3e948d6d2a2941ff635fab7338f":{"name":"@balena/jellyfish-action-library","version":"10.1.31-renovate-internal-patch-f5c4f6288ccfe3e948d6d2a2941ff635fab7338f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.31-renovate-internal-patch-f5c4f6288ccfe3e948d6d2a2941ff635fab7338f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"82b467a7ace040e10aaccfef2661dd5f41a86ad5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.31-renovate-internal-patch-f5c4f6288ccfe3e948d6d2a2941ff635fab7338f.tgz","fileCount":102,"integrity":"sha512-h7Aqm+RgKopQtASjeasCFp0gpppuEG56g/lB+WK+U5WzB/+N/hg3CGlR+E0kU51f8uc8yipT9ILEpJxDdsEKJA==","signatures":[{"sig":"MEQCIE1nAYDpf9ldgPpjTtzFHxXwRbPhqNm+tW0R0yv2R5JWAiBKUguvaTEl93nvCUETYrsdx1LPKIBB78cTtW9goQo8gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqvt8CRA9TVsSAnZWagAAtDUP/18zRixwm3DmI4gg24Md\nVN7WyUe5/X354xIHxS7o89Ber/FuZasMthf2KOWPimKL1+Zs9OQMYQ4aTmf7\nUXqkxL4zoigkX6mve7BMKeFGnf4K3QcZ5zteNqyyBCcO3Xn5xPWDOB+Mk2ux\nPt3ulOjoblXjB/gGOghixnDOHXPaKAoElmXWUfsKbizsU5s7ggLgyOl49erQ\ny3pxCXPL10rYlUNGw0UL4KLlYVs3BUkNuww8AybXrxt/RFJpK4rzMEpZoKli\n8gTsnPtYNlGnU5LRz4RQNv6CR3xSgIteG6rsvdCenFNHBzWaTB+X4NzeRGdb\nCdHb6GSkufHl/ztekaGnI1CERvefTlduon42hF7T7eZ3PnnVkvMRgm36lodn\nVj9Zu4sRfvxixNKnQrLtf1Rox+MS5uqpzd9Yus8YqlyJviGH/5wmkJsQ8o7L\nECpv5f3SXrrWitMc9TtaAa5OBgiOHjT0FnyThZL90x011mhmiHGNu9TrnBW5\nzl5FZC67LMVfi3viY+BhfgqUWVWqj/FTUgH9lBg9kG008lHOfZeMcGwo4Kjh\ndf1XTf+CeCGdG5609anFpu+bmVMx63odErjlQn3p469FG6zcny5MqabjAJlm\n3pqsKTzDw8sheNn7ngEbPzgi/VXqOoemcI4qHDrlc37/xgthMNsvmTibl/GD\nWHss\r\n=DsjI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f5c4f6288ccfe3e948d6d2a2941ff635fab7338f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.70","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.116","@balena/jellyfish-worker":"^4.4.21","@balena/jellyfish-test-harness":"^2.0.235","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.31-renovate-internal-patch-f5c4f6288ccfe3e948d6d2a2941ff635fab7338f_1621818236045_0.43332683838328645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.31-renovate-internal-patch-a489812ed309de456f3ce014c6d6dce9287ae3a3":{"name":"@balena/jellyfish-action-library","version":"10.1.31-renovate-internal-patch-a489812ed309de456f3ce014c6d6dce9287ae3a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.31-renovate-internal-patch-a489812ed309de456f3ce014c6d6dce9287ae3a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1335cda5b2fb93a90d13a292e549d748cead41b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.31-renovate-internal-patch-a489812ed309de456f3ce014c6d6dce9287ae3a3.tgz","fileCount":102,"integrity":"sha512-9mWmNn0UKQuF1ADDGc4jFHJbqz/tvSqTvjZrsPxkDAA5104orn93oY5Pe97xfgF0BFj9ZmGpwNoPc11x3Ue7fw==","signatures":[{"sig":"MEQCIADCW6ykyOXq/oR7VYmUCwf4BdztkWVTXniIUYoqSFhEAiBgWiISE4J/2a/VOpZJ8MSQWOauWtIBt1sKOnwXRr/vwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqv2bCRA9TVsSAnZWagAAi10P/3han5zQ5tI0/9DUdFkQ\n4/fee1Yzth9SElCDaL5bDfpT7RwfBaSIPqXI57TXN2tc+yrr+x/WB2KBjEnl\nV4X7MwSEnlgS6eedOcUW7t0qZB0tviZZB1bpN3ros3A8KEe4bWI7rXzlGmNd\nOgh6zIFq0gBXGHqfgpDSNrHQE6tfMgzv5SOb91vg8DVhw9NcxDs3EDsbV93N\nHMltjcDFFDNRInCiEOPaxp7bZvxnkWhQH7yzyJCjVipnl7bfYA6xWTp3VAdH\nc/sSHSwhj8SN6oTuylXyM5j8vhCEFSpp2DBpQAOp30PlxJNJbFrvtmE4FWcJ\nQC9+OP26vRpevm70cNYTxIrshsVzL0KJRNs1+SA+kk/P/FbPUEpJoUHCoyLx\nyqVKvxH2SizseDC1nBSCs1HIpA3bbD6SDtR913BBKInbRmo00XkJ6XMVbbwV\nR9ZTlxBaQadYvNxhi4NBl3gSJRMwaYioilPVTWX02ufvEi9z9lXeFrP6I/0S\nTKN4E2ve/1dHSAWXzllyw5sBgkb2bl7atEepfYfpr+aScB1ZskjfizlL8uwL\njOXZAjpezKktr/aLlw1Zk/VhK36LpraUo2YGwdaX479GH4KaaqCCEmya3cfE\n9U5Te1uO2I499fPcWPJW8CnLiQbn3t4XXP/cvXQnJ2Sea4Mp2n+MFfgcfg6z\nI/WO\r\n=4utF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a489812ed309de456f3ce014c6d6dce9287ae3a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.117","@balena/jellyfish-worker":"^4.4.22","@balena/jellyfish-test-harness":"^2.0.235","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.31-renovate-internal-patch-a489812ed309de456f3ce014c6d6dce9287ae3a3_1621818778861_0.593383506050182","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.31":{"name":"@balena/jellyfish-action-library","version":"10.1.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc33e229a1a6d7cf750bbd6731718fb0343bb389","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.31.tgz","fileCount":102,"integrity":"sha512-pT49tvgcPqEOf5mC4gAGa5vWFp95bb/+4SbgBV0qhK1jyFRWG8H7/IJFlugh/T/AVjRYbDUrwaMb3yifg8NIsw==","signatures":[{"sig":"MEUCIQD2HKzBBN3ZiwTrW6S1N88tPZhtqbFiSsApe9ypXnMkPgIgCpXFB7IfX+RvP3JSXaXD+SjVDdP/h88NiHb++h9ziDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqv97CRA9TVsSAnZWagAApj4P/1TowJjK4eO/lBYbzxgE\ncHTIORZ8OcBdS02tZzgaQl4fGfPwZDXJlfPVHDYQHddiBLeKvW0e6zF8nofl\n0nWpObSRGr+C3zvLjWP6dwbm2x+u3pgW/7b6QGDK3vwB7r4wsezg8k2CZncZ\n5A/db4Jiz8ggoR535qsnyYMBj58z/XojpZUq8jV4eCckKi8KUYvWIShkd9pr\nE5Yp/rJje5S2XdvkVSeBR76BO4bjyNwNKayEfuAECFyXlWJUDlqVOTw1Z50a\noQIQjaCIDKNVYAeNJKhRF/RH4d1HU5FXZC9Z7ytg+gH/355F3ErpH2yUi9Tc\nrDlFv680+vKPHx8iB163gfv+C60JnoTEruzp6/Aq4bsdhmeqXapYVmGc2gW7\nlbiDV3eaER+c3sM1n/eLcVQCvpnmhC1NH/mduoPPznXxP//8OSikViWKmnrI\n7eg/I1evLTd4lw+EWwGMUykMmJinOEasM9NrjV+EupOy8Khkm9BW1ZB4x4Z7\nNqUHWzAGaEm6Onc9hMm4WzIIa5N047gDFbQt0VP6/5YPQKXJgpahNhGTE/jF\n7pnD0E3LzO4gDrlyn2WV2uJ/lAggV6hk0O9MucC+eKnDyxo7wyJA7A5bV7mf\nffKw8ABrqVFTwHGSBluExgZOcLtCPn28gO11KN1NiSttJH9aDhBmvCqYPlob\n8m6B\r\n=h3Ju\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f7997c9fe476b298b1449f808c3553225bf2fa2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.117","@balena/jellyfish-worker":"^4.4.22","@balena/jellyfish-test-harness":"^2.0.235","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.31_1621819258582_0.2942209902702744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.32-renovate-internal-patch-6c34092bf48600ccba78255a4fa5483ac2ba2506":{"name":"@balena/jellyfish-action-library","version":"10.1.32-renovate-internal-patch-6c34092bf48600ccba78255a4fa5483ac2ba2506","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.32-renovate-internal-patch-6c34092bf48600ccba78255a4fa5483ac2ba2506","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef9c950264ef05224737c9d7961e300ad35a7bfd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.32-renovate-internal-patch-6c34092bf48600ccba78255a4fa5483ac2ba2506.tgz","fileCount":102,"integrity":"sha512-kKUWbyk4R67pQguLctcvnoOT1u3SiedjmHn9imhR+l2Wiy+OHLGK1LiPemhC3XekPH9bD+kwVBjbAEv0CPVSMQ==","signatures":[{"sig":"MEUCICFChVdATGMzaGq+nxjjJ+87ZV/JT65ezDfEnnQfmmCoAiEA7ASRX+PCmq6LtH/UNekF2a+3opd9Lo7Lh3eu9JZESc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqwDSCRA9TVsSAnZWagAA7dAP/jLw5G4knteaVxKWiqzG\n6AWp8ujdoSG99zpFfqGONx4r0af+N8hhjKMlIQxm09Gtfo+rzUE+vuTEsz/C\nWoEcDEAlLO7Jc+ZttV0ekgBWmVrZq16QNi1MdrIhnVRDgvuHaKvigtr29VU3\nqWv8OgOaGJPQwDQZwbTOpepmNEkPftlwyaS1NIQCXf+GQe1ORDvw7bUsjBp+\nfJKzk9q5uJkc36740GYxurE6E/RiYbetwlz7ZLanSWeKgZvPwfWi7JEzTtRG\ntR1jnOMriNMUegySGJUVARJmQg7EIQW47zKYXklF1k5J6d5u3p/Jrqi0oK1S\nZz6ZHtgCj2pqeSUYQMyiJGoX6of9iXftZmlDZDAr1nQLdxTF3wZb3/Rj7ijJ\n3ih3X3oboK31f2D30QmNVyONaD9o+T1+jQPqjOMjLFCMN6YYhGaPVUkqXN3d\nch1lyqFjfjkN8vH4nM5RlLSK14Nwm0m91t+LfUqvPkPMm7WLVHO/zN7LjEa1\n83aQZAnWD7S19oYSUqZBMRghl0mMUnsB+XREljiX53QRljBTD0QWneIUtd+5\nBUXhC89Kq/AHb2J3kzzCfxNjoJFnTavRDfQmwsFzgpKoXd0Nqpfwycs8sf9R\nYfmWf1BwJXprd0r0zfeanppCHgfJCepICeWtGwsgJPqJHZr0uen7BMhPZ155\no1KU\r\n=jrqL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6c34092bf48600ccba78255a4fa5483ac2ba2506","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.118","@balena/jellyfish-worker":"^4.4.23","@balena/jellyfish-test-harness":"^2.0.235","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.32-renovate-internal-patch-6c34092bf48600ccba78255a4fa5483ac2ba2506_1621819601782_0.5964071913866702","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.32-renovate-balena-lint-6-x-f84f61f55fff4ee39d28195d0a535e7d06b6b612":{"name":"@balena/jellyfish-action-library","version":"10.1.32-renovate-balena-lint-6-x-f84f61f55fff4ee39d28195d0a535e7d06b6b612","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.32-renovate-balena-lint-6-x-f84f61f55fff4ee39d28195d0a535e7d06b6b612","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d085fb2c6a678ffae4496b0b8d7cef7c1391819","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.32-renovate-balena-lint-6-x-f84f61f55fff4ee39d28195d0a535e7d06b6b612.tgz","fileCount":102,"integrity":"sha512-NI05Kns5P8vhArGYVC4C0Mx9kGPWS9O1gc6R2BGQR1e+AqsETRgWrMtFx5XUjBsyahw26Uc4OEfdxpPPkagR2Q==","signatures":[{"sig":"MEYCIQDMaI2V2s6Evarw/h/EiSmg4jA+Y/kXqfZajx4nFXHDqwIhAOFQp/qgoOZTTEA3fwXWT04gqVLpz0yo/go4lUumLaFC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqwEHCRA9TVsSAnZWagAAGCEP/1vC4BXpHD4aEuIwv3cU\nzxR/eSJsc4L/cO9v/lSq1LmQwp5a4FDOqGURPxReniZBjpOTy5IztbMImonn\nhndkpSYRr7a3Bn2MbpOsW8E82W65QBXiU7P0dSGrR/xjlbjZMYiF3kcTe2Vz\nGKGjWP086yNootffpUhGST3eqzFfcMJqshMhxdXYV4UaknGmQEra+Gybos4r\nnUO9zY33uoF192H0dBrUICWoq2XRfiVvCukJv9RHv5t00ArXfHP80j21UXx4\nijiD8Lt7C6C8WFtkJSX7IGEymZAE0ICkk6F7NiKlsDF00TPZ4vfPaxZwNLF1\nkpFTlWxLmod3W1LsR8MU/C5X0SQbEHerj9jKEd9AVIr0l74+0ZYQQTEm9/mo\nB0H1RubPb8tC6q1WNXzvpJOclY6JQBTCRTTQBeHmDRX3E/c0VOvLWPQbv3zG\no3lgzWJs5WZc2zX27gv2EAn0o6QYv0b320fgx9f2O0wWw3am01AMr5/baDST\nZQWksMY9bdjJKI0v8ASr9ZRT78S9JPCp0Ic2FL+DmB5M0ugfhkekz5Xj0qRU\nIqFccy+6VuF9xUzpXmbJ1lwg0Mt7EKe36utxn2jCKQko8k48YGRUDLRCVlCF\nzPhMzoFt8xwaKuL6dFgGXa0YYRPNXz0QtDTYebjLBK7xek3X5bKwAkufjNoB\np2/f\r\n=M6yA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f84f61f55fff4ee39d28195d0a535e7d06b6b612","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.91","@balena/jellyfish-types":"^0.5.117","@balena/jellyfish-worker":"^4.4.22","@balena/jellyfish-test-harness":"^2.0.235","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.32-renovate-balena-lint-6-x-f84f61f55fff4ee39d28195d0a535e7d06b6b612_1621819655255_0.5026281281441041","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.32-renovate-internal-patch-3284fee785a4e89471fe66997f9ab0cdde1d6bf4":{"name":"@balena/jellyfish-action-library","version":"10.1.32-renovate-internal-patch-3284fee785a4e89471fe66997f9ab0cdde1d6bf4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.32-renovate-internal-patch-3284fee785a4e89471fe66997f9ab0cdde1d6bf4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f748e0d5cd470937fec4cca1c516516b8f29f6ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.32-renovate-internal-patch-3284fee785a4e89471fe66997f9ab0cdde1d6bf4.tgz","fileCount":102,"integrity":"sha512-HurVqMlvzHkLQ4+njJhiHsy1BQlC/zlUnB7SPCrc/WvJ0c8U9CvOvA/+j6wlHcwU3SxIvtQokkD/DTQ/nwwfmQ==","signatures":[{"sig":"MEQCIFEvFTQIA36F66TRqxO0ZXzyRdZ2CgujH4BH9Cb2X3wzAiBZaWwVTVXioYtUO5eAvHkClisGzUEQucDIGBMaWhKjog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqwFbCRA9TVsSAnZWagAArsIP/3nLa+oB9UkFEYPrxifP\na5UAToxwuk56/J/cUUS0Eyet0IMFr+WnzCUNyXkXJbzDWg+tYHKduEFIBIbt\nB5A5O2pXEqsrIVM+70WIxqYdLUrsBgtZUesRKS5KdrGUEEJ6xU9VVqGEx9bm\nqqcpojA+4LrjB4EfepPEjNnGEwwND+3+UYpz1sMRMKW1RoqQn+rGc3DBtMPJ\np1BfHL19ajpfTB9rO0wjqNg+1Fs8Lv19KNwwzO8FGvzktetS4rfjjnsk8u+H\nsUAf+xgkIpgCtjhgHFjMaGkzCyhLqLPX6BofNwnbjM2p00/s7hFyzd3GaPk4\n40NzgWao1YAXQ64dpuLamoVCesAEyjNiw4e/sEP4GQOjrVO72UY096dHkk3N\new/hFoYpfD4G3Ty/CCuxxFZSDzwox8oX0X003T0h4H9o4vfxg5mc3Tbhxm6j\nRaQxKmgugzucJH3lmkUR13PjxtiwJtRGnhb261Mzrhvw6Ee2WbJJancuXoHG\nmkk+zh8r7VPa+48dmsPv+0/8KzTAeEJO2f12d/AQKAgeIqgs0egWLANFL0Xy\nsZ7ubC48Zqig/oua7E7Zlgv2VqsjbTjALKg3mkYdjYjWYLIBCU84wncWfxHw\nCoS1ka//6nJ5uG2c40rscpAN3Ay4KqIY7Wzn0iF7ODwBmPG9E/y3K1UXKBBA\noTUr\r\n=qUuC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3284fee785a4e89471fe66997f9ab0cdde1d6bf4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.92","@balena/jellyfish-types":"^0.5.118","@balena/jellyfish-worker":"^4.4.23","@balena/jellyfish-test-harness":"^2.0.235","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.32-renovate-internal-patch-3284fee785a4e89471fe66997f9ab0cdde1d6bf4_1621819739019_0.5974518648509475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.32":{"name":"@balena/jellyfish-action-library","version":"10.1.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8f28670a2e4316e4f2e8d6b3bc15171cb022da48","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.32.tgz","fileCount":102,"integrity":"sha512-tq+G8vbzuSy3Ji3PmCxkQR0wRieiMIcEod5iYTbIsGnBoOm5bTfBbT4cTMbHWNbWmh76OoATTMZLE5+96B3ERg==","signatures":[{"sig":"MEUCIBomZkvk9GgKZ/0y9KQSaJLFXTBq+tg6ueOhuzg/fdZPAiEAwChY3wPbl/zKvxZistysPH2OshfLscVjYSLWph9oUVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqwP2CRA9TVsSAnZWagAAx/MP/3dOtwlT2/dlWz6/iQxj\n31fqRcn2KNOMlTWMVPd230f0mWzfX9IgsW7Etglcc3aBL0UGJtA0/CPq2cF4\nsRf3jbPRTMejEdrdLgnUoXIkWWwcg0rWyXYxiGXdWCvQO1v2WzExldkJoUXx\nDh2HjaNQuHKa4IjGpR4boDLij/U9B16+EKIcUhNANLyPMl38EAVa8UYEd1f7\nSFTTrBmE0VDvDvcB6Jm4V1GZsqfEn76Z2qlls3AX4IZlbVyUeXzGjUip2rAQ\nknn7pjNvSK8v8R+3oYVJNdxwkQ4LxspTRclvO3XW622INVL01wWcngVHDZZ/\n6tRSavkVncaUtKIb7yrH/oQaxSmo1lhuu5LvHqASYzz9CS/KH/PuQg9r7aZN\nqWZRd+H/agaLu6iCrou0A6xY+SNqpzuhjr2cobSpw7tW3q118kU+3bHrX8Ft\nFK9MWR7B193a1Lrdg3aGm4P1SrdH+V0mSYunr8aa/b0vbNTs4iM2g7j8ARu1\n+1A2lT5ejWceSdz59p1bcPDv2reg9s/cB307s0755sc5kViYDuXc54SAv3Vp\nhZILn1+MMg1zeT99nt+sAJx1h2w7CjEpCElkmH+iFtJfb9+G7bSuqiRBmg4p\n0/Dnhld5XDkPsM7sCHDblQB0CSld4FLPrPsPfB1pylR1yS4LCTMhU26BJDUp\nkKrv\r\n=CIgc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"27e6bdd406ebefebf30babeaf418506a617a414a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.92","@balena/jellyfish-types":"^0.5.118","@balena/jellyfish-worker":"^4.4.23","@balena/jellyfish-test-harness":"^2.0.235","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.32_1621820405852_0.9141754364420196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.33-renovate-balena-lint-6-x-42e75fba706f0334a978f5136ec16bd7482bb3d4":{"name":"@balena/jellyfish-action-library","version":"10.1.33-renovate-balena-lint-6-x-42e75fba706f0334a978f5136ec16bd7482bb3d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.33-renovate-balena-lint-6-x-42e75fba706f0334a978f5136ec16bd7482bb3d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c79720e10a389be9898734a20e19f8a1927b29e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.33-renovate-balena-lint-6-x-42e75fba706f0334a978f5136ec16bd7482bb3d4.tgz","fileCount":102,"integrity":"sha512-Dk9u4MFRaHXgoyFvarsARvyI8kHYfw1pXUMuWwspxdM9lnTVEkFmVxR4Xhjxncgx0Se8WGHaFDxr2ZvFA5QC2w==","signatures":[{"sig":"MEYCIQC7PIr3sqJiBMqUVV8ACztv22XZbBE2rgLwgDz9+EBfswIhAIotwPOJylAoNotY2b1Hc94wKejyaFqToC3JlLPne69K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqwV+CRA9TVsSAnZWagAAdd0P+wUUNg3zSvXyJajb5Rdw\ncjABmRSQOJK8PtqkyfVkHJEfiI+RqSHoguliQ3hASmHpyTyIBQTYLU8Sdfir\nvWn7zxk7ij29bK88Z9JdPlFw2JPnzdes8kIOOn4leUbUWwaWMpUaNYVWgtG2\nBBZuHI//oYI6zxJBrRdpx4jS9c65IHqcF+LlDdQW0Mp1vQMXQQTPpaLmJ7RN\nMvcFcxmJfIhMndi2NMMe1fsZDrHBjNkmY8L70K7Ynkiq2hCm1TABgnn9CLti\nxVKdtoaK5x5r6bPvVtkn1qChCIevEAw/eEmghOBim7rmga0DT6oLowve/iZg\nw2Ljn8xFghoI7fu90kB3R+t4h6OP8zQGNLMbD+z+CKzQx//Iqaq3y8DsPxuM\nHWMVBL+BpvUJkdtNBc+g5JM5f1nXmTDermQMjBZ4jFnFzqxpCmRgKOVws6vt\nYZNx4iZ054frpcNDXwqDvX13F9KTAs4QBQZp3c9M/40MwST1oGorxukgAuo/\nbmVF+CLt7k5YRf3gTiuhZxGXCIKFZsfZukh2vIzsnGH323dg8IBfCbWVzE5O\naowmZjpxiMYzQ2FvBkm+xkQaqHz22MgRQFCRrLThKCaR/NtF+2/Xi5hazjr9\njtj8LH5kaTEIjz9CYKCSRF8bG/3qxv/R29AOKqLjFmMDqQwabXyp+wuEhNFJ\nYSci\r\n=fMKk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"42e75fba706f0334a978f5136ec16bd7482bb3d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.219","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.92","@balena/jellyfish-types":"^0.5.118","@balena/jellyfish-worker":"^4.4.23","@balena/jellyfish-test-harness":"^2.0.235","@balena/jellyfish-plugin-default":"^9.8.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.33-renovate-balena-lint-6-x-42e75fba706f0334a978f5136ec16bd7482bb3d4_1621820797827_0.30805152455832086","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.33-renovate-internal-patch-22e11f2bd9c72029a9bdce4a8c6bd0b1efd2eea2":{"name":"@balena/jellyfish-action-library","version":"10.1.33-renovate-internal-patch-22e11f2bd9c72029a9bdce4a8c6bd0b1efd2eea2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.33-renovate-internal-patch-22e11f2bd9c72029a9bdce4a8c6bd0b1efd2eea2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a227879aa6aa797d2749a42c53de33df3064a3e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.33-renovate-internal-patch-22e11f2bd9c72029a9bdce4a8c6bd0b1efd2eea2.tgz","fileCount":102,"integrity":"sha512-oA28fKyg1cbEP9gw1XKM26u6Rv+AgvanNytvn374Ex50hyEiKcJWGc4yGn0J32lUu7+hXLEDyfwapdvOVD7JJw==","signatures":[{"sig":"MEUCIC0ARqGdywh2ojWR47zDqMX3obcTLwhNqevz4I3jRm7QAiEAyziF1/G9yNcjYTqaia4RbMyRdh5iKwf0O/E4oYvWF2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqwdVCRA9TVsSAnZWagAAcJoQAIFpRecbmpKQp5t4m2Ei\nfyH7MN32lCuYKMbwmOQW5nBntRYDQbZtVhJoFdi5ZUod6Yspl9IjpTQhMH1t\nWy1xVZNnNvYA1GhdP1brZHbc0NuZqQmqTiRefZa+2ys0Kys2Q4F3Vxz/2TyT\nhqKu2+BBdO3Sd9ebXFUiI168pvZtKnYkfl19kLOJwEvPNahD85XVxDbiuTYw\nh9T3FyKcUR0/FHCJD6Td1KrfU19PeM8t1GEOhkiGQDxsdSAmkkDfqpf6n9qt\nIi5XvxGknUAHJTCdBER9QMWhvsTEIPai/7G1J7e/2xhWtVDAK/Fge36x5Baj\n9BeCr+xoZVZ6xdP8acCAARGIF+Da5jstYF0Y52AsNPT+hv0vISI+HiFkZ0XY\n1S/ipkOvQy9Y/TpgzWGI2GhJ53zu1eDte5yJIIh0IS9HtUG+3s1Ui/BYNn2w\n2zub6nsa9YWAav8/Q88yWS7uAiv4/sACK7OnNJHkuj8Y2V1+IW0erT6aKK5E\njQ0WG0I0dAsGLulc7UlnJrXq24MUMwX0RX9P0tWRdIhl7U7J6mK0BG+EBzAs\nxeXoDo8PWQ7jmb1GMtSI7FpQtAKP0YEXzNBRZfk3Z1Ey2erHHgOxKr3JsWAq\naq2srF1u4azLpS3x/J7CALVLNRANvLmWYFBevDJd/tYMeaPm5HhBeAkbhYdx\nlaSI\r\n=8fyI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"22e11f2bd9c72029a9bdce4a8c6bd0b1efd2eea2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.23","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.220","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.133","@balena/jellyfish-queue":"^1.0.92","@balena/jellyfish-types":"^0.5.118","@balena/jellyfish-worker":"^4.4.24","@balena/jellyfish-test-harness":"^2.0.235","@balena/jellyfish-plugin-default":"^9.8.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.33-renovate-internal-patch-22e11f2bd9c72029a9bdce4a8c6bd0b1efd2eea2_1621821269102_0.5127536449968877","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.33-renovate-internal-patch-d5c583c55931a0f9450644c1e94c50ad36642ffa":{"name":"@balena/jellyfish-action-library","version":"10.1.33-renovate-internal-patch-d5c583c55931a0f9450644c1e94c50ad36642ffa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.33-renovate-internal-patch-d5c583c55931a0f9450644c1e94c50ad36642ffa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0f55f55eae7e2bce49e6267204d6e2d1aedcbf6a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.33-renovate-internal-patch-d5c583c55931a0f9450644c1e94c50ad36642ffa.tgz","fileCount":102,"integrity":"sha512-s3ojJuGTplEVu9VOeEOXOZ5D9w+FvHm7+3Nx+bO8CYah/o88pVYe8SJ8dJX9yVzkQRRoleoLitRRPg1SCeF0hg==","signatures":[{"sig":"MEUCIFT5QAXcN115Hm2HH7C4piz6zW0lMe5Srdb58EFqrIABAiEArxi22OGNqCktIpHYGCmFYJUuk9KEE5flu3zj69ZK8Js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqxyXCRA9TVsSAnZWagAA/wQP/i2cXNAPZGUU/f0LD435\nFOrM1t++jvaGS+OARzhW2xUijosNpF4d/Qc7tlL9AGjnWi8Qe267XaVeyn1V\nXlkCg7NPj5YYbD/F1SpOh3XJAgy3gPMQz27YrX4hwMsibpw9K/jCZN2DQqV5\nyjMgTA3AtjgjAPzu98LhIMpMYHhUwKl3C6JBtfp6lRY2b8bfWdUChSfcOfua\nQuue2cjQzXrFlTX3EVTsir1QkgkWO9WMmWdTjil3BR0h+QyAfD2guP6ZrK6/\n/09h8HYDpqrLyrD9ijg8WS4P0ArcSiqYEw8nNhW+AkKldf7Kig7Keu1+Bo1U\n1B/3A+sD1xj7uuSTQ8hNVCSJA6ggvrqk0mdhMKXbxq+zzmaUsWtFYcmeK3Lb\nYOw/FyNbF5SEBeOLPvBeK9ZBXqiYwaoHkZAhgpcY02ALCJQfOza7qy8KnbtM\nrVKEIKhstnZb4xSDdgOURpKQDwVBv3+mfopETLuYnL6oTnExiy6MuquG1N1T\nrBJ+nXmcn2CEbbDg3wdjCF3D0S/86gNAH2FoZCb8JJK2+ePpBkBF3rhGkACv\nA+BrmqhiK9I3ouuTi3xOe20QAsC+TV81XW4V8zbLUuYpVQxSuxl5jq/ck5x6\nXWYGd0CaS73/rr2w45bqKtdZIynV5PsRtRm0U76AY3xaWauN6gZKbHnCr9Ja\nwo25\r\n=mgBX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d5c583c55931a0f9450644c1e94c50ad36642ffa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.3","@balena/jellyfish-assert":"^1.1.24","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.220","@balena/jellyfish-environment":"^4.1.15","@balena/jellyfish-plugin-base":"^2.1.97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.92","@balena/jellyfish-types":"^0.5.118","@balena/jellyfish-worker":"^4.4.26","@balena/jellyfish-test-harness":"^2.0.236","@balena/jellyfish-plugin-default":"^9.8.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.33-renovate-internal-patch-d5c583c55931a0f9450644c1e94c50ad36642ffa_1621826710471_0.7502754424252704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.33-renovate-internal-patch-cd365025daf3a34bb8368aab46db2fd06d532d89":{"name":"@balena/jellyfish-action-library","version":"10.1.33-renovate-internal-patch-cd365025daf3a34bb8368aab46db2fd06d532d89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.33-renovate-internal-patch-cd365025daf3a34bb8368aab46db2fd06d532d89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bdd4f71a5e8c1788459eae1911a197095e286728","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.33-renovate-internal-patch-cd365025daf3a34bb8368aab46db2fd06d532d89.tgz","fileCount":102,"integrity":"sha512-s6JUdrgi5qN3kkTUEwJwcWyTt3qHxr3UoXqyG2WcF19m+BJWWd4dnLCPaCsCP0zPxfa4IV922eD4tmJLUeZkXg==","signatures":[{"sig":"MEYCIQCIV0yaZYE0B/Ho3FU9OXvMpInTPOryexyLfMdw/tg/5gIhANcefVva9kTnGNzrCcebAeBt00cRm1SCXg4H/29IW46n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqzYKCRA9TVsSAnZWagAAVe4P/258ePnJwl3o5GVxpbF7\nIhAQ5ORorL0381whbEkvKDgALNj/XrWxXka/RN5l1pMXYAURc/XLbnq2Czo3\nVp7+7BW1OFg02jRdhvsKpwSs0YjasAFJBcB7/tZovw9PbBrzn0gKW4mljSqc\n3Gpw6Pg6HlSft808GMIPTh5N3cRq618r3+Yx4y0By4Lwk5OoaWdLSJXXEOcl\n8NIiOOoCO1T2sFVL24JvZ2hm1qzao6Bnf2ZgyQ3Pb9CWQaqdKcxbMFtwLy8K\nhNNL+yS6JAcM0SQgDdrjHHcVbxv2Ag04x+1MGbg9jgFHuU+audqLlYcPsr25\nIzT2QjAk2FAu3K8U5Ef2bE5bYZz7N42Eo8n/aW4oPKNS3jecuKwtXpmqTiUY\nl/lLhDDXlCmeGkpPREanBVlb2GjD2s5DuGiAx2fkE+rhuvDuPNIpVEJ2+NAo\n5I9l4xKENBXXGD9WWWU36jG6VyoQPlL4rKyS4o7C3U7ePgARJooq0/VchJHC\nUbpVZ8XHARoZqryT4tyzmLNc4dFpOYuDq0zQZys/6Ey1X/l+Vtqhshbmi1mb\nIeWou6Qg6nhle5fagzirsfM8TtQEG9dK+QSKEWzIIDwPcs/HWh91lAU30ePG\n6NtAjMH5svZtjywdumNG79KmfhtA0p8zPS0KyotSW4oE73dkm9lpBgVND72K\n8HPP\r\n=SfEn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cd365025daf3a34bb8368aab46db2fd06d532d89","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.4","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.220","@balena/jellyfish-environment":"^4.1.16","@balena/jellyfish-plugin-base":"^2.1.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.93","@balena/jellyfish-types":"^0.5.119","@balena/jellyfish-worker":"^4.4.27","@balena/jellyfish-test-harness":"^2.0.236","@balena/jellyfish-plugin-default":"^9.8.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.33-renovate-internal-patch-cd365025daf3a34bb8368aab46db2fd06d532d89_1621833226225_0.13783561946273637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.33-renovate-internal-patch-ed034a146661ba733294636b247246f2f8605e9d":{"name":"@balena/jellyfish-action-library","version":"10.1.33-renovate-internal-patch-ed034a146661ba733294636b247246f2f8605e9d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.33-renovate-internal-patch-ed034a146661ba733294636b247246f2f8605e9d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f067a9cbeb09e57720b72b8b8c96cea30bacc133","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.33-renovate-internal-patch-ed034a146661ba733294636b247246f2f8605e9d.tgz","fileCount":102,"integrity":"sha512-BjNEZeKLLOVl8HOBReBUEwFvIo0sYxJUeIp8DuF6W6c8vSn7YSaj0xJEWewo9G5RKIwnHAX36NYdJ2zOgvuYuA==","signatures":[{"sig":"MEQCIF4LiiBf2DGXaGjMW7di5QIV7I/+I+uamhOpyL/E2VcrAiBH0wWvfWRXFGrSUITVOwSlis937A40NTYxXy/tp2Y5gQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqzd1CRA9TVsSAnZWagAA+qMP/0wLFdlpdU3vRKwlnX0/\nhmpbrWKhdMd5f6wv7xJm6TUZqFWAKqtPpGgMTCCelEE59dV4orPajT2qfqFh\nUBLdV7bmVjcnKbHY306JZbxc1vm69uMqm41tvuN7nYZzj4EyVQ9w/LtgGWZ4\n/UaWgb99PNlUPmeMtyTeml8RJ5xtJoxJtWNaSIa8uoP/+rEia3CiTZt52V58\nzYX88YvQdfZ96aeUxSESF1HpfH3xDuARQF9uPKA8yF9Roci65jbMtlp3oaqD\nQR0qJWF8YH0Uee7eCSwyZy7S1K85DXP3jfRrQL9dRPtgjdA6HXqOsLdclyZd\n+1T34tFArLrzPEaXxxb+eK6dYEhiD699xp5cX3xe8NYoP3JmjUdKtLit3Jl2\n5FRrdxc40BqMDhUD7DQ771IonrNiR38EZcSGANku58hqoFNynkn5X46/pc3/\ni4Npz7G8AyBSZSDGKn2MInP4AUQ8FSyGplqxEE/MFYZgddjJV6zg/zTkbigw\nlgaIjvR3m3icf8QESV6oPj/kUtzADZrEuxiZOZOZKgT6x+Ed0h7hbohrOCNO\naPz5t6hG1mPnPbADHtRJhlSq+NuiohUpQyZ9+AlI/8n7iD4rRl2TJWLCQTfF\nFudyxVz0kcizDJ1ima8G3JkoPbpoVuxL5n6JFWHx/PuDWRrPrO8EtuL6iSQa\nOm1U\r\n=mmmZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ed034a146661ba733294636b247246f2f8605e9d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.4","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.221","@balena/jellyfish-environment":"^4.1.16","@balena/jellyfish-plugin-base":"^2.1.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.93","@balena/jellyfish-types":"^0.5.119","@balena/jellyfish-worker":"^4.4.27","@balena/jellyfish-test-harness":"^2.0.236","@balena/jellyfish-plugin-default":"^9.8.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.33-renovate-internal-patch-ed034a146661ba733294636b247246f2f8605e9d_1621833588703_0.6901978784706722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.33":{"name":"@balena/jellyfish-action-library","version":"10.1.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c98cda878cb0566ec165a7e92274336c72c12d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.33.tgz","fileCount":102,"integrity":"sha512-LUzvWJYrGxUDnNSjbUuiWZzSWNVLV2DmbvguHpPWaWO2bwa5wZRBcxQScWwtTOrITVXk4Z8NFnKtAh7oCDtLBQ==","signatures":[{"sig":"MEUCIQDcU1W6cDDNmsB7i5rzd3sj0SIMRlq/8slspNcByo79SAIgNPkQnI65gAPSn6f9n6AXHa/j7f01lUJ9TJxF5AbgWnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqzlaCRA9TVsSAnZWagAAHLoP/1gbIsBqfsua7TYWH6sd\nskC4IDa3qbIy1nscOpLdk8ntcJe3LfzyrdhPLyzmYP+zuPvCp059ui+bYOcc\nYOHJsgjSeV5Jcy1V8v3U+GABDgKNWwlvu/s8rtB3F4pWXkSEembRaXWmGtVh\nqFGGNEsIlwLi/Xtcs1N56xQm3kXHIYNURuTObyAc+YeFj5HMk8xVNs/k72wW\n/jlAXpiPgbiU5DJAfquYoCdvu/Dmxlw8yPTqt8ZZzwu38CusAqOj/LVTegOS\nv67iqrcIb1Kd7jrUiHjeg0duJBbYu4leTxgyKyBU/yDG+22dGo9+pmfTT+U3\nZcpsE9GG4Z1bUBFD18Ow6beQ6XnalpRyaK5H++JCEn0mezYUqpC5CTWTnIPr\nzLUjhQlNMKvFXtp825vsu+ZV6+PikZXd75fjaxobe68UabBeyGpLhiT8wsJ+\nFVYwwLPqgsY+T41di1cB2GIt7ppa873nm7KJLhzUguSa3F9dmhRXAH4xWb88\nKKecxf3U7gYEGYKshBMY3GpcGNkgd/fc2iajduLSAEunaYfTbWnPn0RaQVWo\nyw3U8sNwdp56MqiDRbJJacR0GfvvosmDUEdGNqDQA6lh9pA5p+snvBL69OBU\n/Td2+fe/m9Xcl1DoCrydVUkx7kHHwAwyYh0FLLiCkCNws0nzqYBfB5HjqNMq\n9XXN\r\n=c+2c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a71323ef1ffc81a94ad92d2cbfd3c06cd895e01f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.4","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.221","@balena/jellyfish-environment":"^4.1.16","@balena/jellyfish-plugin-base":"^2.1.98"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.93","@balena/jellyfish-types":"^0.5.119","@balena/jellyfish-worker":"^4.4.27","@balena/jellyfish-test-harness":"^2.0.236","@balena/jellyfish-plugin-default":"^9.8.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.33_1621834074505_0.8473737061405606","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.34-renovate-balena-lint-6-x-ce6d16618b6f1310b8c3c3ad84228ec4a8e9c4eb":{"name":"@balena/jellyfish-action-library","version":"10.1.34-renovate-balena-lint-6-x-ce6d16618b6f1310b8c3c3ad84228ec4a8e9c4eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.34-renovate-balena-lint-6-x-ce6d16618b6f1310b8c3c3ad84228ec4a8e9c4eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ba5a397991dc614d79de7661b25907ad9548612","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.34-renovate-balena-lint-6-x-ce6d16618b6f1310b8c3c3ad84228ec4a8e9c4eb.tgz","fileCount":102,"integrity":"sha512-jcClnAmU3cIqxVHCbc0FRC9Uw9KcebHLH9cIrRy86g6jd+JGnuX2eYdgvHbRvxV+hlCTrS+nFQkueLN6svV7tg==","signatures":[{"sig":"MEQCIDUkqxyJQ9rdxChzcB3PfzpWrWZK7c38wUXPdDa7tn0oAiBU+TnY3eO2C+MwAEp0cCdXIwGLWry2BC/Xx4Ppar00Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqzpiCRA9TVsSAnZWagAAdXoP/jcOaLPvn5rWldxic7+Z\nkKRrfVOLEEVeiwjSkyUo641wzKUFkkjZzWEtZl/1cL8+ue7dGG54SQ6n8FQh\n3KrJL+oGFf4TqN5SxkBN8AJofTQ8Plh+0W0TEa/o07dHin1GsdeTl1iP2Oz3\neBljSg9msZpAlGuUQRz/dJj82GTXkvjuVgeuvXyqT4DGP//nQt6qJTVVpcT/\nhmQVitN4xn/nscAZ1179rYrC4OQuL73N9pK7mE9eiDZ1OXFRXROeZ2eUDJmR\n5nivs7wUiyPubC0FdrBNLyNyJ8AAdzgbPAc8UKC8S4v1hXk7dNF0CeULDRUW\nCeM31zlNttzOGZtBqfnJj0DMKINTbUkj4JbrkZm+W9unbMX+PevfmVGrVuER\neBvX5RPTLkw7Cfvlc0jUkwJje+bxUleLOfqDj66Dr4SDO6/wLtNjFDwB8pqc\nFBjc3Hs9ar5DQJDqEOlgvNFpwNCO16V+kPfuGqnLUu40GHgJkWnSEKAXnHH6\nGp5abEWw/FiUvYIUaJPNLq/oeBXzbV0tmfM8zDtOJV181acYfUuaRlmmne5c\n2ofTBjuTeH9zpPjzgE1Z0kP+E/3D5GbyAKS0s/khnPADyN8/e4kymQVcfkyP\nwKaRdBLkJRS7exmblVP+XSc8raiByFqU3qxUozNbH0dCpVzN9YtpFkIh2WHL\n/J4q\r\n=2Wei\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ce6d16618b6f1310b8c3c3ad84228ec4a8e9c4eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.4","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.221","@balena/jellyfish-environment":"^4.1.16","@balena/jellyfish-plugin-base":"^2.1.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.93","@balena/jellyfish-types":"^0.5.119","@balena/jellyfish-worker":"^4.4.27","@balena/jellyfish-test-harness":"^2.0.236","@balena/jellyfish-plugin-default":"^9.8.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.34-renovate-balena-lint-6-x-ce6d16618b6f1310b8c3c3ad84228ec4a8e9c4eb_1621834338418_0.431802696454193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.34-renovate-balena-lint-6-x-e2628ad33f8a0a5602590727be867f98a9406973":{"name":"@balena/jellyfish-action-library","version":"10.1.34-renovate-balena-lint-6-x-e2628ad33f8a0a5602590727be867f98a9406973","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.34-renovate-balena-lint-6-x-e2628ad33f8a0a5602590727be867f98a9406973","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af517289357ee7b89c1124c49e2cc117be9b22f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.34-renovate-balena-lint-6-x-e2628ad33f8a0a5602590727be867f98a9406973.tgz","fileCount":102,"integrity":"sha512-MihExfiqKQHrym4u5Vob3qfFmFt+kkJ+xHs1fPRj9RMsFw56y6fuDlcxm85K1bjM+OBRcySTLZWcmpJ1vHeLHA==","signatures":[{"sig":"MEUCIQC2uq4ScAbAKsR5gZrYK+2zEBhsqIX0Cqm9uYj2WHHTrwIgFf4W9oWgQstTjSDkcQAxy5ZjMqa3H2vqocW5G1t4ON8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq0s4CRA9TVsSAnZWagAAwdEP/RvJScPml4MJBh6M1bMf\nsr66S3Lh7PPAH4bh2yYGPtzHU4xS2ztMHCH6d9IN7rN17dx/Ab08VCTXccSt\njYCsHEmlVXkIymuJZzRQhVsjfE+EVhV6JZdmU04j9mBGf0EcUbZ5l87K0Usj\nt59ycLsQJsbJpjBV9Z/58ceA/9s5sdjEk++SdnxoxSQ/kSVZqI/3cT7BCvX7\nUWHl0+sL6VgL2829hMA2y418zevntfR4+j1N6+n+9Kw+VwqjyGJWzASCZCHk\n5P29Wjz03HIO4IGbDU9hh58I1ZuKnZq8GMA87WXyk0R/EHZykTmi5PYsyGJW\n4BCN2E8JK1vuxhourNG9neaMr4l+DN6efcKz30G9M6md/guW8uUhDQW1Z67G\ntVq8xjWbc91nZIRTH+XmxDwU2RxEGTynR1oHFUcoPyWVCeMQxyas2wlWEWpx\nGlEB8wJ3wFviAI8XTW4+8DQTP+rIC9d4dzNq1rWqefPuQFS1eKD25klZaJEC\nfJdGxZ2IIeVO6VN/raBVoN2jqh8U3/E1iZS+5DfYXDSKpwcOujKlcc8mNbs/\nT4KClOjyjxMGJiBaY3+P/DIN4f3XjGy/tTj580P86YX5FLnk6llerx7FlKwj\nEOhqqy92InEdqJENrevEuKIANTFqg2UxkNpfFkJwpF+kiKVwWzxk3UjDmDED\n9+9M\r\n=F2xm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e2628ad33f8a0a5602590727be867f98a9406973","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.4","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.71","@balena/jellyfish-metrics":"^1.0.221","@balena/jellyfish-environment":"^4.1.16","@balena/jellyfish-plugin-base":"^2.1.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.93","@balena/jellyfish-types":"^0.5.119","@balena/jellyfish-worker":"^4.4.27","@balena/jellyfish-test-harness":"^2.0.236","@balena/jellyfish-plugin-default":"^9.8.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.34-renovate-balena-lint-6-x-e2628ad33f8a0a5602590727be867f98a9406973_1621838647912_0.801456587979543","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.34-renovate-internal-patch-6a9cd3e540a85fd373e6fc9b889ab3f8374bc283":{"name":"@balena/jellyfish-action-library","version":"10.1.34-renovate-internal-patch-6a9cd3e540a85fd373e6fc9b889ab3f8374bc283","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.34-renovate-internal-patch-6a9cd3e540a85fd373e6fc9b889ab3f8374bc283","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f140a760b60de7c30b88254a9a2f6806bcef36e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.34-renovate-internal-patch-6a9cd3e540a85fd373e6fc9b889ab3f8374bc283.tgz","fileCount":102,"integrity":"sha512-2Bdo/Wp8QikQZD8aPBGu4m9gyAbGiWhn3IRunbl4y5CrypJzzuQz/oMS7EcgLBq/8ScWS1694wl82FQmAFoy3Q==","signatures":[{"sig":"MEUCIC1S2hc4IVcgt9a7FIknZcqrEQ1sizlp8qhuzKy0QtX0AiEAgSEO8zGH0ymkLFagg7wU1sUmWZijqHOd6dbOnZta1Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq0vtCRA9TVsSAnZWagAAwh4P/39xNuTJUfUOCMMt+KZ0\nGrueknNN3hH7EIY0AZc9xpLZ9XAvBYGmcJvVZxb3wipLLMrJPFpgo5Dba7Fv\nhqv22OHL0HrVdEluNvLeE5aOdXTl+Kjtj0iH9taJEdR+uzByxcYrTPnQc0rE\nvgXLBbyfsdZsRXPUGdREoM2TaOU/c6CucPQZ7hiapTEQZACB1/OUHso1u2H8\ng0mBGvdfhURtFHfnlpp7ecApI+xkEixV8j290//nP7Acu66UrGVC1q6kHfzB\n8fnXpMkw8RUp/yw2dalQCYdCjD3TD/m5y+pdNDLK+HRAWLkhUop6KJb88c5L\nbejYzY+z4jBRJ6VFnTZbfrMIMDt64+fnpk/CnlU31p2nrkbst/zHV5iP7ob/\nguSkmpfhB1/1sCaNnC07nfdh4vzElqV1NXpeU5fPIVD97Wu4ZSJV2Gb9NTwm\nhiuawL4exnZFZqH/Py1/6jkLMhOgHNC3sVMiqskxM8ngD1pBiGCzsFRV3gjQ\n7qCKc5fAq1LtcAWE2pF2u3/l0heEMveFiOZzj2fJ+vCt93bVN5SLgBXsfS25\nd3zvUoH+loqIMtq4Afulp2GMRm4ntWQw1SrYApX2CHYJHc6vF6llMnmIVTlF\nbxjQhHigjCW5QlChYRwip2tcxYqNyq8sdHGaQo02V0lDjI9t9qZ/nHyTQFAA\nK67h\r\n=VAe+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6a9cd3e540a85fd373e6fc9b889ab3f8374bc283","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.72","@balena/jellyfish-metrics":"^1.0.222","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.99"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.95","@balena/jellyfish-types":"^0.5.120","@balena/jellyfish-worker":"^4.4.29","@balena/jellyfish-test-harness":"^2.0.237","@balena/jellyfish-plugin-default":"^9.8.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.34-renovate-internal-patch-6a9cd3e540a85fd373e6fc9b889ab3f8374bc283_1621838828820_0.3796476769058037","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.34-renovate-internal-patch-94f768270b3f89967e4bded36d20656032d1ea5a":{"name":"@balena/jellyfish-action-library","version":"10.1.34-renovate-internal-patch-94f768270b3f89967e4bded36d20656032d1ea5a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.34-renovate-internal-patch-94f768270b3f89967e4bded36d20656032d1ea5a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e78d97790233d068024bab34137754bc99509dc0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.34-renovate-internal-patch-94f768270b3f89967e4bded36d20656032d1ea5a.tgz","fileCount":102,"integrity":"sha512-iRcRoBgJnkAoHucwSiRbTeXn/eLIh8LbxCRBsM7AduVt7BsxowsGZSa1hfAPINIhLQtKuKWbyGT+Eborc8kzYA==","signatures":[{"sig":"MEUCIQDHDvOjhXQYUtclvEXEVY78LpV1Jx1MSfcegm6erMIsNQIgWhDixgpXNM+lW6vGPGcvc4fLSLaWKz75IHw7kV43q/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq0zICRA9TVsSAnZWagAAfcUQAKEDROMnccTLe8urCh08\n5h+NPtJ3F094se/OkEf2E416z93I1NSQ7ycCiHgPBsT3dDaxX9c4RGX89KZI\nZUbiv06/xQaA/2pI0Z7haSYZN4z9uYfk7LrokeZXDcijVcc7fsOdmf1LM09T\nx9DtY4k+9dTnuh7p3VJ73FnUSaUHQwfDDZBGslWVV++nM06ymGkWmf6y/EZZ\nmg9297leAOxJXlZtfdmINfTHQT5mh5wteZK1moMv+Vu+qF5peRarCYltmTT9\nxN51sETddGv0M25VGKUJZLLGfi9wXwHfryiTK0ljtR+eqeBMumkmo9QO2wve\nZ+O/QZA4YSwHpUAFBQtLpTmBNFCbA34Z/XLuNjz6XzY0weZ/RUfI4ijLbEYy\nWve2tDEkxP35tz7jV3A701rhq2xZtmo1AZ2BKTFn+vMNEBgudh/0IZEapdgw\nAft+1FcGuHHlTs0qydtgTMKKAbZjik+DaURCQ4fveeTqs6YQHKBQQNa2NmiJ\nFTLZ/JYa+aExr5Sb3uzc5THBkyXKX48KIU+dmYFRMrHmeViQllgWewqqFugt\n23e+BnrAI6KIlsq/qn73GyjXrqJBU3VEnNqsGOIYPV4bEiel469etNrP5k5X\nXf7MPPTW3IFyrzDJ4xDBlEpiOvNqD1y0FIZ6oCpX2rTOMAX+bWGyCqwq1vyS\nnYwi\r\n=pS0O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"94f768270b3f89967e4bded36d20656032d1ea5a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.72","@balena/jellyfish-metrics":"^1.0.222","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.100"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.95","@balena/jellyfish-types":"^0.5.120","@balena/jellyfish-worker":"^4.4.29","@balena/jellyfish-test-harness":"^2.0.237","@balena/jellyfish-plugin-default":"^9.8.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.34-renovate-internal-patch-94f768270b3f89967e4bded36d20656032d1ea5a_1621839048128_0.6738970401673781","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.34":{"name":"@balena/jellyfish-action-library","version":"10.1.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"74143f06f002395380150590929f2b74c547d051","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.34.tgz","fileCount":102,"integrity":"sha512-i2zO5lZ52WIm8Jx3bUklCM1KdAAtGAQNBd4Sit3RRRC8a2eUuGH1G7C1BTQUnN3Q3k1C3HfztnsLOgGu0boIYQ==","signatures":[{"sig":"MEYCIQD3ecto91bJdnWEPozjJSucdDafV/At31veVGukUz3qIgIhAKoqXbYhc3axL0g16fveVLLt0qJPHrJrjCyJFu658e5B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq09sCRA9TVsSAnZWagAAO4YP+waNxaZIcyuMGUzr7rtH\ne/6TmsTxrOCEwxZ6BjPDcdmGhbETR4oCVQUnUnsfW11Yj7pZ2qDQkbXMqFWW\nMvKRBQyAlTQ5N7TNcDJoaJGs3uQC62yJ+tCgnya7E1kZ9FnswXsgBeRRgusR\nCWem6GIDWh6ph3ZZb+HibI6TYqUr0KEdQPrcf3TLYe8AYTA6P6tBmf3gTbDP\nKuXbYuPeMY2zbt7aWNnQKP2JM19FPLuE0ws58iqU5ChZ3unqGC9r70i19nR0\nfRlAETHjBV/4DRDc5eDt/ySxHWS8U1f33YfWr6/BYSL8pKgEReVvWO25eqfD\n8caLfVDcGIIoTbrEV/9plL+mqqppwbcu99gjVC9HsC6LWWmV48+lllh1xMHE\nPH6IHa5ban97JDgZWNRNfRpoLTkRzxASRID1y7GnsunHxA8be6IF5N5PFkFS\n6y7rAoGWns0YYfL3EroUTmeNA/D+J76Oxw1yc9ZsE+hMg601Pt3TFq/vQn/j\n7yWAdaATP3hfUuKjhIUwRw4GvUtzBK2vAIwO58Wmu7tZpu4aA0QdT/2L4fEv\naYrY42s0B8B8IZ0QnTIhLiOzU1tCIWypd8med8BKyBP0sGJQeGVXrXefR+/U\nDThVuxAp+fhmAI9N2Mq7wWA81ZAAZiIWS6U7GO+DGqugXc/K9nzpfiB4v+zN\nIlUt\r\n=6Ujv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d8120b3d080e3c569ba754d209f4ee05492c2c7e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.72","@balena/jellyfish-metrics":"^1.0.222","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.100"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.95","@balena/jellyfish-types":"^0.5.120","@balena/jellyfish-worker":"^4.4.29","@balena/jellyfish-test-harness":"^2.0.237","@balena/jellyfish-plugin-default":"^9.8.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.34_1621839723674_0.12894242754959917","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.35-renovate-internal-patch-0963df4a632f6358c8c745cbe1c90f00d4b154aa":{"name":"@balena/jellyfish-action-library","version":"10.1.35-renovate-internal-patch-0963df4a632f6358c8c745cbe1c90f00d4b154aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.35-renovate-internal-patch-0963df4a632f6358c8c745cbe1c90f00d4b154aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e46ed69ddf157b1b827fea53a80cde807ce56329","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.35-renovate-internal-patch-0963df4a632f6358c8c745cbe1c90f00d4b154aa.tgz","fileCount":102,"integrity":"sha512-VbMnd6gLa3YNVWunrBfzRWoL+gsjEMEqSyM47JvsauTJcz61tG1/IdSovLk1OGfl3TD24ZU31FIrjC4E4HFZbQ==","signatures":[{"sig":"MEYCIQCZdFkHmpNTSFEBRfpY+sr4+kpVsU0373F+DxHFTllpXwIhAKMBWnYlfm1pNSKQU4OT8kHNhgiLp3jzi22YYJeo9Eet","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq1ERCRA9TVsSAnZWagAAlq0P/jbavmot2gmCh2CD7W17\nSotSwitGK9AhgJ12minRJNN8OdtS8twniKjIGLLtEo+Nr1SkxLAAsdXLEI9J\nnAQCoC5BOAlCb5wFcw3MJ1r/rfbGFbAhXQJ8sv7mgSYWfU5/s7t7CtCXKLRM\nnB0HcRlQlX/bR537RNzLdHjWppd2jodQK/AC/XT+zeZ5fTJQRRhBq3R950KT\nWqe2AtWgWMyhskBnvkcVwZIw70dt8Vk7E7vPrarYyX7pecr6iaceJA8aCV3P\ne26toxpiB+qMEayhSdbXImJGw/bJxx81rdDm026xh32u7APrI3Zp4ik3NxR+\n3X/B0YRCpX6cyqaxLdwOw1sxOcCf8Ic0BfdcwSRWUwuMWsLOV4l8dUszQquC\nxMq8RMy8lzsNMWCbIoWzsPHTMRRDWjtKRY8eJMOaOsmeDGERU95ypjQ3D2Dj\nfHgf7FeBWk7DzrID6SD/xcl9pKZ+ppx7r4IPUy3AM3x+X4ZYCgFUqmWr9lR/\nQWQrNsOMKUN+pSTUQVhdoUA/PZAAcvWRGjd9kq4YFSPNtYgen1pT6IvbNnpv\nwRqNDtorukUFJNbuPEKBhAxaoo0A7NXlyMJjBfEwT2M3Jj3UPI2dV0DlW5V8\n85i5aWMrCW8AE5pKPwuF6k7ZZV6NEmONSCG2QqYqon3W5yNI4JdW9kxQDYDM\nRZUr\r\n=L025\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0963df4a632f6358c8c745cbe1c90f00d4b154aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.100"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.95","@balena/jellyfish-types":"^0.5.120","@balena/jellyfish-worker":"^4.4.29","@balena/jellyfish-test-harness":"^2.0.237","@balena/jellyfish-plugin-default":"^9.8.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.35-renovate-internal-patch-0963df4a632f6358c8c745cbe1c90f00d4b154aa_1621840144441_0.22828524227896074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.35-renovate-balena-lint-6-x-83f731e3e66feb9d7e92ca060e0bf2b0f029cf72":{"name":"@balena/jellyfish-action-library","version":"10.1.35-renovate-balena-lint-6-x-83f731e3e66feb9d7e92ca060e0bf2b0f029cf72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.35-renovate-balena-lint-6-x-83f731e3e66feb9d7e92ca060e0bf2b0f029cf72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bc7fc19e41dedf13c4303d8412dde8bb3b6e75f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.35-renovate-balena-lint-6-x-83f731e3e66feb9d7e92ca060e0bf2b0f029cf72.tgz","fileCount":102,"integrity":"sha512-HX6eK+9kD+fIDdLzm9cxtmOTsEaOWYbNWVP4Iy3NTwKxmjZHejdYYKqxtQiGrK0Vr0e8JGsaqcdLeeOh40/dPQ==","signatures":[{"sig":"MEUCIQCAm23QR8lo1PjGswnOHyabKKTXVDCjg0cWMVvCh+zA7gIgO+CIOhs0bQ079p+AWnKZdZs62G0xqeioz2Hp8MY2h0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq1JFCRA9TVsSAnZWagAA87EP/j25fdD+NQY3awq6yV+l\nNdOMP9PComtXC1GdhUnTtZCP0Ax1xjU9lKZpmcTOy+suAKxzAEAHJz7qcMLz\ntNGD+oi5vcZTNMOKG5F+gqHVAAvBkIY/Ne9DGj1CTEpTll6Wh/r+j6RHMbVP\nfzB1HmAQdTmmNzfu9aJqNxGNNWHiuD+qCvODg8W9bXk+t/IC9vN/HIH+22b5\nYU2+S0h1IQLM6YHV89TP7j4/BiHQQCnBw+l3DkEALgEdpAesGRmJsGUKCBqK\nVg0Tt/5NJdmk5VSAQ+i/z+91cNTSABNkWT70EuNdUTOViqqRLYhB4efw920p\n3wlCOpGUid/92lEsGMCw64qG8/H8ONaICFKWMW4owJE0PGXgrDQAg6diga5a\n8UVMl69rkCwovcajqAs+CL/RVKmi5H2XLX/g/gfjAJUdN1ZRoP2gCNyQZuLH\nyOe4a/YyTOrnLuMs+ayt6Un4dPVd+jh8FQhtkK3z48XHXibkngpDvyoOfQCb\nbyGPavLmA/xilhuDCnIw9xYB7ur2ZuTR+UfmGRDR5iihE4rXh9zXV345a3r3\nknCMzL5cSgU7T3dQOiOlsJ0eQht3z12kzRb09ixEDS52C12XWcVkAVW+vDe/\ns8N9fFYXN4K4oQ8/+agNvUC7+ATFfJyL3dX0eOOSDzBxBdnwOPDpaSIv2+Na\nKjaI\r\n=0uFi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"83f731e3e66feb9d7e92ca060e0bf2b0f029cf72","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.72","@balena/jellyfish-metrics":"^1.0.222","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.100"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.95","@balena/jellyfish-types":"^0.5.120","@balena/jellyfish-worker":"^4.4.29","@balena/jellyfish-test-harness":"^2.0.237","@balena/jellyfish-plugin-default":"^9.8.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.35-renovate-balena-lint-6-x-83f731e3e66feb9d7e92ca060e0bf2b0f029cf72_1621840452791_0.466172570478506","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.35-renovate-internal-patch-1354dd5887511ba0d1e3256069ff239e8ab87f4d":{"name":"@balena/jellyfish-action-library","version":"10.1.35-renovate-internal-patch-1354dd5887511ba0d1e3256069ff239e8ab87f4d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.35-renovate-internal-patch-1354dd5887511ba0d1e3256069ff239e8ab87f4d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba64f050c93a6103f593afc01675028fff834e8e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.35-renovate-internal-patch-1354dd5887511ba0d1e3256069ff239e8ab87f4d.tgz","fileCount":102,"integrity":"sha512-2qLvasZ0ohOwsuNVT9ul2IkPrcNPDViBs9nTZe8VMMuZB9i0XcQxTZzGVb0/dup0phHLUvhXxJxuGX84FIk1CQ==","signatures":[{"sig":"MEUCIG31Zd0Ivom11dcKwaEyNhHU/bTfJixII+ndoUS7ze+cAiEAoSxKcvXSt5zEp80VxqUgy3gbkrVnJqL/BV1XacjFbL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq1J/CRA9TVsSAnZWagAAoMMP/1wdZNyqMyg0FJxKuLn/\n4f1zUQbHIXRyscx2u1sKoQoRR8kc6UZrWT8Te6GsAmjjah9Deezs6fmnY8SQ\nf3s24TN7F+RgL/OZFliZvCqR5JHGVKo+/3hMUSEs3YQBbEWDpCt8wNkoQKhT\nEeWygSLJSHSZDzYlcreVlzjKSWkC2iocWqbnPxGfqqWHJ/3e4E3CDuNsJzMK\n7Zg9RlAk2VUv6YgKRWEdXoh41hwDDtlIfx0GKX4cmmomLgQK3q62axRPKVOC\nPpBEHzVFe2mZEwgTZtCUXUWg4hkcinWeLU7AYhCnFOpsWxe3iuA/3XBprPB4\nXh9mXDPCLOYs/FsQxRVtvYQEyGSqXsh5SQUMx+OrnI/O9qn+n4kKhaaT6V94\ncWkk6xe04+FrnFMlAWGz/d77658dhIoMTLXOi/F1nvYP1TnbbLVRklc69nFn\nXud0tFouDTbz4dK1/j2fxYiczrPuKWVwfuZqu41b394nNAxFHnjVOmHo7yv7\nKXoafLep/8qV0TS8afbL68U3FHkLeAkPJfpPqIPuDnvNlrZ6X8A8VXvwMyGZ\nzZf2C034BEGDOjqdcLIBv6+jNxpSWtEtmmaXNoMmPgoihbOg4DZa8akqXdVA\nwmxRKwNnzOxf+nbJLWg+UFQ9lovcXB0ohV4KJ9DHsBat5EIKSKzByQloKLfM\naYAx\r\n=MFNz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1354dd5887511ba0d1e3256069ff239e8ab87f4d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.100"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.95","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.29","@balena/jellyfish-test-harness":"^2.0.237","@balena/jellyfish-plugin-default":"^9.8.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.35-renovate-internal-patch-1354dd5887511ba0d1e3256069ff239e8ab87f4d_1621840510868_0.995570963645229","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.35":{"name":"@balena/jellyfish-action-library","version":"10.1.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8bdcf5829364787a0a07028d11a8b9be43ef9a9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.35.tgz","fileCount":102,"integrity":"sha512-gFk2RgotQwCZ3U51aYFYsA5C7qzp8hTEoKIqnhWhWNFE8bMnj30KlZuacLxknHgx57norXiAT/1ivlgZZRzW9g==","signatures":[{"sig":"MEUCIGaZT3LzWAfGJuLIHkNm8q/VIaMUe3KDQggZf3sq+zbHAiEApU2SMWNxxwf5l1iRW8hxiWSZ7zQmPc26wIDFKsKRkU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq1TKCRA9TVsSAnZWagAA6FgP/3GPDuMn+4ewrMyVJ5xC\nZwc2kBWxZpYZr+NSf9lTCSlWQ0rKOKREiFLywzp1xnNFNNLJacKPT8ztiEVj\nsKwCNeRFUg1VgJEYIIAdNn3LuE76oLltmyQ3XQBsx8ZPQxqfiEqPkTeReq5c\nWJYu3WtLvXETuOIEV4eUFPo/P5mUWMlN5DFIJHxJQPuPOFj90evk+1EK0DTb\nlxo4Op/fMjrFiC8lcU/W60WB0NcJHMwMqBMOlUC6P5gKtklGLF8s162/bBH2\nhiGDIxa10LheQKHIMe8mOr8sPoTnirdPO5P28WBqRRlfKtxL9SHlSklr85Jr\nkTs5DmvMx4Afc+cce5oyY+JsOZxRN4LCFoBOuRlpG906JWViNp+ctGOJdozT\nb2k15O/UjyH4sUVSaw3VsGmhpr513XVq/pq7j4wUOPNHUKIihnQL1nyj2b6w\nYba5tFsylAsSThU+9cnPbveL8JUmjH0Q4OgM4Q8dPCTipucbZI7WSGAy0sWk\nPq5a/fb5APxWHTJiG8XSkV6GoGXDESSbs9/eJPnR3pOeD0DFPCd3htikf72Q\nWLfIivGo4bUEDHMDhMm3bqtg8P9j51JIkAYwxqcuZ895sXlPYzEtx4+xbHEA\nHbe1oAbDnqzoSlXSsoKiOlqqsPm3d2H0o3nv53gYY1tjpGzD5EOtQCTdDKid\nAKUu\r\n=1Z1c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3f0fdc1a566cca05083cba68f021f5ea3fa2a16f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.72","@balena/jellyfish-metrics":"^1.0.222","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.100"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.95","@balena/jellyfish-types":"^0.5.120","@balena/jellyfish-worker":"^4.4.29","@balena/jellyfish-test-harness":"^2.0.237","@balena/jellyfish-plugin-default":"^9.8.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.35_1621841098050_0.1991231133727389","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.36-renovate-internal-patch-dd687bde715267814d72f5bfbb8b802ebca39c99":{"name":"@balena/jellyfish-action-library","version":"10.1.36-renovate-internal-patch-dd687bde715267814d72f5bfbb8b802ebca39c99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.36-renovate-internal-patch-dd687bde715267814d72f5bfbb8b802ebca39c99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a66e65825859e1e19c14c566da1d025ea8d47e3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.36-renovate-internal-patch-dd687bde715267814d72f5bfbb8b802ebca39c99.tgz","fileCount":102,"integrity":"sha512-mFg43WHKJMCqK3/oIwa4dLruWPGxHf7lWCk0sApzpndJTCL0Q+UoafmXnnEKK+kbXnpeJrnWzIJLNlxAyg73iA==","signatures":[{"sig":"MEUCIQC/oKVxp+n7JtyH/TcRY5frhcS8LgT6mMfzlfQPDjfV8wIgdv+ZFxlJRLF/au3XPvqe/m1pqnNPUsmH2G32Jv2SiUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq1YpCRA9TVsSAnZWagAAcvsP/1+O/GySvOASXbL5fzDx\nAekRhReUKS2ZwyuzmaGHS92oes2ydkdfouEW/+j8BkV1/h0anTW7dkOOwGzb\nOg9tX+P+RwmoUC5iNzpMxOgk40SvXkzHt1/0mBve5iDLdeD1WyQI1glh6xHC\nqaMGl8bzagzH/Hjvlg6hpXzDu818JVYwVqVP1jJ3opJMZ0/sbpEzhm3djiuw\nUU+EU0y63DJ3Xyvg6m4MOmCdAT2hA6FMbs6347GaQCYGGgQXA1ssMX9995qt\nk7O36flYRHb0nuKy0Lu5SRbwQyCz1j6Zs2b4e0Vk+LC1a6n+rqsoiZut6Rba\nQ5JW59iXCx9a/VuJluBDXSiyUKhA6/BIdjktitjwF1J+hKBVJYGP8tQv7WZg\nAUjRj3Ef13ukiQBg8riKDxCBagk+3xf/mX7iIiE7LdUMwX0Zfop6si2ugMeI\nFX/4FjyLvqwhNzmdRy3Yb/F5ul2sjBfTv+eXKidYNdirMQDKn/Pwa6GoB+SL\nIyMLM9ET0bl1mjyy+E2NJl4sJQqeXzEfR7ortG6fYMGaIDLAtS38SvljY8NB\nhWdqWCVs2PJ1Fy5kyIU6SYYN7gyPyBQeFLTpVzW0dzwwu5iODDIvtYqUD6Xn\nmPkCmVabH1I0/5PmXpDICwSFZM2/Fr60SonVz+NfEwr0ZtfUtcB4dd3LvTNt\nUImE\r\n=O2Kg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dd687bde715267814d72f5bfbb8b802ebca39c99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.100"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.95","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.30","@balena/jellyfish-test-harness":"^2.0.239","@balena/jellyfish-plugin-default":"^9.8.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.36-renovate-internal-patch-dd687bde715267814d72f5bfbb8b802ebca39c99_1621841449527_0.16357738922081455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.36-renovate-internal-patch-427736c4b50a857056f302b97fe025fb77480f12":{"name":"@balena/jellyfish-action-library","version":"10.1.36-renovate-internal-patch-427736c4b50a857056f302b97fe025fb77480f12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.36-renovate-internal-patch-427736c4b50a857056f302b97fe025fb77480f12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fb49f8fdbcd0c277a73d08e7e5e125eb0b72dc44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.36-renovate-internal-patch-427736c4b50a857056f302b97fe025fb77480f12.tgz","fileCount":102,"integrity":"sha512-hlfiUaiwskDjNbuY/LoLzEeQySVkZBqtNsI14E37ubqlhfSKGngJEcRB0nSSSgI8QTDl3TCCGW/Jktg46SLVcA==","signatures":[{"sig":"MEUCIGF56IjnUOrMhcEleCmSPo+Ul6lnhKuOmGKkwZ2uZSTmAiEA0mRBAzuPSehPco4Q3lq/rH5Rc43DrThGQznNG0AAmhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq1bUCRA9TVsSAnZWagAAmyEQAIuwWsJREfOUjlm1okmc\norINNpEBVAc05daETcnj+kZlgh4EUId/AZO0SKMkqOMFcpxCD6jCAfG88Ykc\nabIypR2+ceIu00BhLaaFo/iIEpApUvfIZaWyEhvIhYj/kHJOg035wKZNP9Xi\ncwqjdFRMbxHbTd9UGFmJ/TgW40WCWf5uzE/MJbZZCswa6D7oF/pgHRpbicK6\nwl1JdaWUA1OAbw01jcCu2CXAG+XG69HrEIWJg2b8aviMBKbfe4qdas9Ja9Xe\n0naVeAzPPM01lA77Jgjcl6eQz6tDnLpcNknIk5xSPSKpYYkq3WPLV4F7i8PQ\nDQcMz6bCNmhxhyMBRaJQb10yZIowtp4QwPvemjFtzcDCt9TDfDCcwLMWThXN\nkaEP1HBJzt8Tkj3rO8aDacxk1ARm8OjKL5Ggccm9lEK5HrHcYzFE04ZKZZAA\nLITts+JT35GkmQYSfKEHyq1/fll4WMQhvBE8FeHt4y49hOfSh47zs3dqtpH2\nSJopKBq7L+tpKLwBAkpVGcqwmt93DkagjnGClHgdJ88Lef4XISOkNvK2+Ji/\nwOyOqaHlXtYZpfKOjEG37hyzA96x/NZtY0N1MT2+YUWzJZCqQZka9Fw0w2SS\njSUIbpgcLrFRixRELXLcMKqihuM+L88EF3AjjT7KwNbTgKH4ltvLmmn5xI4P\nKAnb\r\n=xclM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"427736c4b50a857056f302b97fe025fb77480f12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.100"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.134","@balena/jellyfish-queue":"^1.0.95","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.31","@balena/jellyfish-test-harness":"^2.0.239","@balena/jellyfish-plugin-default":"^9.8.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.36-renovate-internal-patch-427736c4b50a857056f302b97fe025fb77480f12_1621841620013_0.7058776924218031","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.36-renovate-internal-patch-5d63df45494397da89cb929a92abeb5d7f023c79":{"name":"@balena/jellyfish-action-library","version":"10.1.36-renovate-internal-patch-5d63df45494397da89cb929a92abeb5d7f023c79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.36-renovate-internal-patch-5d63df45494397da89cb929a92abeb5d7f023c79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6d5782e2ec6be801fb0a9cb817b8a7ec2338024a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.36-renovate-internal-patch-5d63df45494397da89cb929a92abeb5d7f023c79.tgz","fileCount":102,"integrity":"sha512-KLT1lNsgCAtffUo7IKk422kz4JqFOA3Sn8EaXH6WXr7xVMWen5y9c/0+P3ja00f8P+xlgkCYCjDjLxX7093d/g==","signatures":[{"sig":"MEUCIQCSQE4zg43Gw4Fb/9rL2HZBq0ajx3mDM8j1UddguNScVQIgHEps863s7Fy/Os0vFJf2qpGfi8blWqsT9DcJMBSbaLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq3WXCRA9TVsSAnZWagAA6lcQAIjDlX4gm8uOQlfL1uVi\n5qeI5GrUAviC55haFXMVbI75NBXW2WtmzsCQy0SaBWG/KLP6WescTJO9ujXg\nMtYc4YhORspmiUJh3xV+TYjtYxE+VPd7PxW1rmpa8muSReTA7a+PLI6Turqk\ns5TwbRej9ZxjyOvDI9My2KHY6EFJBauB9rnqB/1erB7Ui6Y4fdkgInCPs9gv\n6sVBQaPlaJXNISA5bvdXWem2TikE64XfhxtlrR++vJC13+KXHrdcKD7v45eU\nBI3mgmauj9f8IbE1QYYom78kpL74s69aLKbwGr1R6okfpEZwMntGHUiySfxe\nzkSlba473vxJ39zEs40IQfMgP+wvF+eQ6GkN6WI78/HqFfmp/wq9KoBvR6Ca\naD5tEfmaaKroqc/Lr0Owsg71ArdnrlbMLnrcG9ASYsWa+j0Qnw2IUBbsDB/P\n5ml85mHMCCxCpb9v2Nx1wH5CrCFt+Vd+tDRFzBUQethnywar/xwWTKzIrUHS\n8jEkRurbSgZwCHanndEvBwwGVJfD5pieF6GUDxITsV/fF3ldRsvShBCOJUdx\ntqI1PIQK6THduE4IAQEmptxBXq2HgAd1y51RlEKSPfYZq6D1YWJ0dridGbL8\nsDYVwYo424VdVWVGUpvXUlGN2G22hO6U19lC2TuLCjKAuDnxWdUeXkBF5rJ9\nHIGa\r\n=uIfn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d63df45494397da89cb929a92abeb5d7f023c79","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.101"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.96","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.240","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.36-renovate-internal-patch-5d63df45494397da89cb929a92abeb5d7f023c79_1621849494925_0.10111783065093216","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.36":{"name":"@balena/jellyfish-action-library","version":"10.1.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"60765f1debdc09feec019a2e68d0c34955c45756","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.36.tgz","fileCount":102,"integrity":"sha512-GhMlnQ4N9kUTeQWJh4reWhdLyNc8Ggw0HTqoJOcAfn+ZwHhHdku0yd4nFkOktQ8eoUkO+pYdKvtMl5PFROV6zA==","signatures":[{"sig":"MEQCIDl8GugzpUsuCXmCe0kD9TlmPgCyj1cwdu0PC2185fGhAiBjA5J3qwjcqrurq+AhnGmDIkAS/Kwh2QeAZJY6WCDe5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq3d2CRA9TVsSAnZWagAA+EAP/ArsWWwtknRTllCQeQXM\n8eekqqlr8XofGmcrFSTtVgBxQgO0Vg4C2N8erPAOR9DV5L1xFCK0BgCF78tU\nI40EvYqN+MjOCKg8E86PzZVjcsz6nsTvCColHpqioUgAU6AKui/0HVAZWsg/\n0N/jVEBHCv6YWlnCqmWoxO5eZIv5QR6Z5rZXE6swI3seBrtAnVD3XjTFLGjR\nXq3kOw+pnsH5lgTulo5zh2K+LTbqzFoMJkd3H75H6QoVTxe7V3elTZVRgrBZ\nCGbfhNUex1/V1MUcAuCkO4cSmEmPYJoLLYcQjogp2AKi5aynF3gylEJr/Esv\n+GdmkF2xS7rjt6Xdr1tEdpYdnE5CuKGHJ6i7W00X1LiO+DJBOjMdkDHPHpoX\nZ2Az5QMKPwR/W1WpBmUK22eOU4U47WEyjMHEq22jqfzMQaN63SGO7rL2E3of\n3WKrRn0m+/ydnAn649KVl/saT8dEGgUVjg0NKuiCHAiT+MtFEePQ1BEM8MWx\nCqlOGv43eakklL+XXo/QJRhFgZtMjLHfiyVnqY4Cgte8vqdhEBBU6EPGBRs9\nzS8vGqDGUXbfnzaLPUOCCBLhswDU+C6AHI3PYM9QUhR+HQfKR/s6aYszn4Ju\nGOzH7X7VuxKXCr0cqCb62SnneabViae/jvzNyNjks8lwC48IGfkN1QivgcUX\nOHkd\r\n=jjeA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d50132c5ba2b929954ea9800975c4eafd108a735","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.101"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.96","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.240","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.36_1621849973934_0.913150226080836","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.37-renovate-balena-lint-6-x-6406bcb64a652860d6eeaf20a61437f6393b4e5e":{"name":"@balena/jellyfish-action-library","version":"10.1.37-renovate-balena-lint-6-x-6406bcb64a652860d6eeaf20a61437f6393b4e5e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.37-renovate-balena-lint-6-x-6406bcb64a652860d6eeaf20a61437f6393b4e5e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c96ce5c6aa1bac74cc78c5e23f655f350e78ec8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.37-renovate-balena-lint-6-x-6406bcb64a652860d6eeaf20a61437f6393b4e5e.tgz","fileCount":102,"integrity":"sha512-HQgHayoY4ljfckon8lzUnT6rcH6nR1RAkFkajEP9BTE81m5qQsrDiqRQnTlfYquiO1tf8SwUO4RWMlv2RCUw/Q==","signatures":[{"sig":"MEUCIQCTj/i8sNFen0MgzbtW9WrHtHDOxqyOVtAQV9CnMng3CAIgZL2eDo+0YHLEMJtj/n8f8omWk39Dd1+J2QEEzSrefDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq3lJCRA9TVsSAnZWagAANqAP/1/2IchKsairzAEwkHMH\niSZsWDzuXM0gBzrAW4Is0lL+7eN+1AkU66erK7CdL2HnVYq4gXJstSNo80oI\nlzfKHZPRY/YqG1uDgnRBWpNV/hMjPD62Bg2aphMCWt9RA/Y48rnDEOsuiMEH\nAjlgAnsn9bYuUqhhOv6qZOzwUvart80xWBo1VVIA3IeY7HOWia+HHu+6Ml+l\nbWAXyW1PiWihxrvlzYWSkK21cnCCePPD30a7MxSSsBGkbyPaa9q7u6Rahu4V\nQhruWE+p5z05prSMxT4mydXvXrruZnyuThL1X1qBiZ1ZELoPOcr+q5mUyvOu\nrq2tR58fpSkAggTehMsAzs5w9g9SFRmE507HLtUXwmrAyKdhhhdeWlUA6aR7\n8+HJMgpILrzk4ymKtTJQ9hwxfDavyPNLadre2LhwC4wFAz3REsAldek3A9jx\nnBIPHpk509AHe3b38OfrwShYo1jrc3JbCkCEPso5D7aYz3D9QfaVOjJD28zL\nC682LK0t/PFnRm1Vn81oPmYTtIKTv/qfqbEG/YGRTogDcRwd6Ml5VTfuvk7u\nAy8Y9i3k0oTtqrbqUL5dZ6okeDWhUQalSCpagucqCGUuzAo5B0G2y4HZVDbe\nPoZROk4mfoTWN09yYTPlCX/Hg6ZM4EJPu2ND5EY+KGGL3qfuKcxIvOxspHfF\nwFg+\r\n=f160\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6406bcb64a652860d6eeaf20a61437f6393b4e5e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.101"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.96","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.240","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.37-renovate-balena-lint-6-x-6406bcb64a652860d6eeaf20a61437f6393b4e5e_1621850440901_0.9563634479138083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.37-renovate-balena-lint-6-x-f373b43efafa142be7d424d57f077d60db3ebdd2":{"name":"@balena/jellyfish-action-library","version":"10.1.37-renovate-balena-lint-6-x-f373b43efafa142be7d424d57f077d60db3ebdd2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.37-renovate-balena-lint-6-x-f373b43efafa142be7d424d57f077d60db3ebdd2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f14092252067b0f8004d3a2691bbd298ac76808","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.37-renovate-balena-lint-6-x-f373b43efafa142be7d424d57f077d60db3ebdd2.tgz","fileCount":102,"integrity":"sha512-VvdIgx/JOTLeJ5pBXkdIixoiKEoStRRQkaE+UsQLE5NhQR1dyQg4nngUrHnFGXki7DuQlH+/lhNtCyw4LH0Luw==","signatures":[{"sig":"MEUCIBdhD820OOvvZ48KY9EMkcRunXBcL9rP7Oqfj9v3njKPAiEA91fCxFenYTLBr8a2z2DVlpn4r0fBsEOz/ipRZXjbR/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq5QjCRA9TVsSAnZWagAAs5YP/R0dV+Uc3h1yX35Ejrf4\nyFxyDMHKKhm4PNsXQXnZVHluhcuDrw5ztthbjxKTYE47w9TN8I+NUdnJix7G\nIBm2HMW0FrCxdcnw1GRjSmdOYM/hcMRqUlcI4r/yS45N8y/jK092ySf/rPgD\ne+Y1ZYWanSVDQUaLb9clUQBuniasyVK9dERXF/4/faM1w6FQlnmrMp4nTqFo\nHNkWKPEqASyIIyYGe+rD+bPHyxOEhUBz581lEbYkwIvv/rtOQFSHghOxUul0\n7XjeX2hIDhPhVKQFbtx2MIuS0fFNFc4KdkEv5TpLfCIwg8o2jEoQJ0lPMQ5L\n6e4vfqzPyZIDW26Ez2rKF+9pRvMOOBWIIEsqdVQjTK/bAtrI/JFG8XuuL/yY\n7zEy/hUAZhQKgvb4Ny7OAQc7OelCa77U8S1XaRwzU5W9XSpcJvNMwQyQ+Nqw\nq0cIpU8g3cvy/GIp3RXFQloVAJDKTO9c15xjL08nclKpzwOp1Ah/56h3qyZn\n9MiGg7NoYMquY39OSe0k1gtuebtRwfoqfc4BvuYHc2Q+6mh3B75TzzdJKCUT\nTBKBTeBrxUDMgVcz9fWHk+r07lhJuYYW2FXyN2Mieg5Xx6ryaOQgt9W8xyTM\nv5lmVJzPPlbBk9mfYBxpA4bCrJVTGy6LRiwlCrqVGgSmqH9Nw7WLmS8SvH7b\nquAt\r\n=KYwv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f373b43efafa142be7d424d57f077d60db3ebdd2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.101"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.96","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.240","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.37-renovate-balena-lint-6-x-f373b43efafa142be7d424d57f077d60db3ebdd2_1621857314548_0.38552177654851727","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.37-renovate-internal-patch-ae82308c4892e0cd09ca856b3986530972915750":{"name":"@balena/jellyfish-action-library","version":"10.1.37-renovate-internal-patch-ae82308c4892e0cd09ca856b3986530972915750","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.37-renovate-internal-patch-ae82308c4892e0cd09ca856b3986530972915750","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cef606ad3456f6559692db16b806b542d4613274","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.37-renovate-internal-patch-ae82308c4892e0cd09ca856b3986530972915750.tgz","fileCount":102,"integrity":"sha512-uCCPQzJZdyVWfegGvgGsvAbIvfbE9E2ftTMZfTsHtbQaWpHhUmXiavQ5vIw4IClejzKQV442ZAVeA8+qSbU+GQ==","signatures":[{"sig":"MEUCIDGARyhmnsU5nQEc0EMlawltDMRQ8M6OHEFrGJ8syLXIAiEAttGtHi3EfnQ1MNI7H0qgdHUMD1IwTxHSv+0xyVAK/2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq+ElCRA9TVsSAnZWagAATQAP/0vW4sWTAoBN7yoCf7+n\n+RmS5p67oMZMP4DK8pE8R1Tj7Pomc/+48RRImh1MikAF/Tq+bKvLmGsQv1HC\nNfilFsugmU/8iScckfKc7fd/c0Ppnn5WI/XWRp3p/iAesZrTduz2LyGDwfON\nOaxz63cGae/jGyIaozOyaPP3tRiFiBYBmStEfwYokghbSOx3+g0UZdCloBp9\nyH9Hq8EaeZoEWQPYACo/xEKx2PKSph+8Yc/+jqekdsTqz6L1+SJ6qepgAavt\n+RgKL4VsQUo2qZg53EpGuF9QIWPCmuwnsNta0Msd4DQV0t+rcOnjl2CR/uzR\n/43PszEDrUR8CxB662sWWcRwjc9GJpFk6TNEeJ2j37G+lIwUdJSQFQ/QKvWX\n7sd4NAflwcy7Z7pLIG03IuiT1O6pFwbyHXx0WlSEpZ101hneU+ipzN2yfRdd\n/y+NS9+OBPvPZvSUNCk01gtMcH2JGD0i7OsLIwuac+ErqoGwbuqRanzs7pkw\nalZmdVymyDxlheh/O8QmjSnA6APNy5kPXjzJt2EZan6BGgmR8Lwv2fQKdrZA\nMgwsi2bWXXaFoXTVPtJQCvY1e+j7t6uEut2WBllsbcHsmByoVuKgxDYo3HAs\nNR0cC5aVR6cQuPMIUiE0ehMwxIFV2pVo7LfiYEBCbelGI489O/1J/4mB15BA\nmlWS\r\n=nFxx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae82308c4892e0cd09ca856b3986530972915750","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.102"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.96","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.240","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.37-renovate-internal-patch-ae82308c4892e0cd09ca856b3986530972915750_1621877027801_0.9608385922110418","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.37-renovate-internal-patch-86328d7f9a22daaf2d287887613d759882252780":{"name":"@balena/jellyfish-action-library","version":"10.1.37-renovate-internal-patch-86328d7f9a22daaf2d287887613d759882252780","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.37-renovate-internal-patch-86328d7f9a22daaf2d287887613d759882252780","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b4877b2553fcce71aa281845bb5bfa1e528b23a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.37-renovate-internal-patch-86328d7f9a22daaf2d287887613d759882252780.tgz","fileCount":102,"integrity":"sha512-VIufoid1BVG75xBcXfQuTJ0rwhRSfl3obPGCDheDHLk3qFchTVAqTJ4AX/CWfFbiEk9Hej56b4d6E9+tXMrpgA==","signatures":[{"sig":"MEYCIQDFqRecuOZGZL+gguBAyOIlFwyiYKBtTk66VSGpTaMJZgIhAL63/hrVgyXbuXxWGw7+zl4MSY2ouu9/dzeHHviUrvDD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq/mPCRA9TVsSAnZWagAAba4QAIpJ/WFwZkMy81e2jwJq\nB3ZQeu1vJ5QaEr7CajczzOVLak7MQOZTRv2bl+mrPTFFWdOsB3ZLz9gSG9I3\nH2L1NAbk1+FY1OSenRff6HKKP8yPOjcRHmhhVKfC0rdc0WEhKfHyGOxftKUE\n1AY6WtXBQCJmR43hWW6DsV+HsWAYIAjI5fXo1CHMDATE3dqyzWGkqGXOclqj\njNDY+1fdrOQldvBwoB9W/6ryYuNhgRg3H2W5cMpArJeaEbrGk8pixIkzMLTy\ns5mcqwhPkvvdlyhVuZx2wICOZWkJROHp5Nw55yZGfliRtsrd7ly0bgiOZ5GP\n5htqo5+N3MqnvPfwJdHawiGnN3UEh1pvDLjdBm+L5dDwaaA0NfsaxH/IUxhg\nOr78V81XdeOeIYJ4dWwgFK2lOaMazYZptVX39uJ+MXnzc4wMjtce1pm010lf\nC3V0rIKTnYIrvzaTNLBS4V94a+6E6OEeRZm98MwRfsRT+Afg7M5wuq0ytue4\nlahEYHGM0faqsF+z7VlNgGVxQbO1mSMkW4NhWOibuP5dybMH8CC5/hJx7nFx\nY3gA6Jf5rMuvH42EWBQZnkIWAgrP2qeysjvIvCF2nvO5aU3J+BvtcACcIbtP\n8bCwwl1xGWNj2F+SGXcDOoZ08F940HhJsEGf0cGlVcCuFXHj66lNNpzl1dVv\nhahh\r\n=7F76\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"86328d7f9a22daaf2d287887613d759882252780","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.102"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.0.0","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.96","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.241","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.37-renovate-internal-patch-86328d7f9a22daaf2d287887613d759882252780_1621883277590_0.9700848476079011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.37-renovate-balena-lint-6-x-9b18e054d6dc997fba5f3e2f284bcb65787637d7":{"name":"@balena/jellyfish-action-library","version":"10.1.37-renovate-balena-lint-6-x-9b18e054d6dc997fba5f3e2f284bcb65787637d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.37-renovate-balena-lint-6-x-9b18e054d6dc997fba5f3e2f284bcb65787637d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"96f27f788cbe31b805c85ebbc512d5d5c2335609","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.37-renovate-balena-lint-6-x-9b18e054d6dc997fba5f3e2f284bcb65787637d7.tgz","fileCount":102,"integrity":"sha512-HxcLNT3VACLWl09lSKjVVijSEF8EJ4FU3AUFEOnRKIgtIF7gVyGrKXwx64+LdBaqR8OgEQypychOiDcIqC5yQQ==","signatures":[{"sig":"MEYCIQDDfXPhDWDFsyr1G5C7QIT8h3qCpSr/LF1XvOIQI9Es6gIhAKS/VBYho1BbCos1Vcx/uJxP9vQ+pMffD1ZVnAtq8BXP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq/zMCRA9TVsSAnZWagAA/14P/1tilVvHHX+l6jBPudnq\nZvVMbJI8+abmXj+qa/HhD4XMaxayBTPfydw84GsHHx+fsSOmnHh+2NpJ77aM\nJS1h+Io7ADRIZfEFDvuP0Ecrdx4sS0BMzMox66krVDfh1wSJWkax9PHuYiLA\nX7LoUiGET+HDxvn5JBseMp/WBkOFbhgXWMR23uZYTpQsJRqJhbv1ja8jzy8E\nL1ifHie8HEMUXuNDi7IFDJSeDNYMOjGftPCo9Ee6d1AEtcq6RmOGIhOOuCwP\n5B9K/cO36kaIQAyTxMiWDyJZOYUgPNlhZj1RXXjD9VmYTxLA3ujEnR+qyiVy\nQew4j64YcMbUxkuLsONmFmC3BWzrJ78rClbfcCEQWaw/wgKMmKavTNZWs+tb\nBvsfSnpRvQcnw0YO4dK9HuQMq5sn0twct817fIxvcRJXyng+ZbknedMHKPll\nxGunnAcWTvyZoEz3Bfj1CvUU/7J0aD759EgLMXJwAzYT9LPdTtH6Dcg4FAH+\n6OYxldEYLmsE+lqbwZdfz8hzokbNzhXEHS8WNBVpR8agW8w1QoOg4QW/MfmQ\nhjxylXWKxAuGgPLAj4IXHFd7L6mBfeyTfMplmGxvR2oS/5pAEfEzyvw1+QBB\nSCc8v3GXKpvZE874icwrCNmwk3mGbZKmeCqAYPsjHi+xMtA+40mxSDcLF6f9\nwKTq\r\n=pO8N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9b18e054d6dc997fba5f3e2f284bcb65787637d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.102"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.96","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.241","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.37-renovate-balena-lint-6-x-9b18e054d6dc997fba5f3e2f284bcb65787637d7_1621884107532_0.027577711703427266","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.37":{"name":"@balena/jellyfish-action-library","version":"10.1.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7558266a6aca89ab31d030fd3b104b40bc0e202f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.37.tgz","fileCount":102,"integrity":"sha512-grdPCtSU5USjlA4b3B4+O27aUX/XBPhjYtEeD+1RItaVc/MpxM4Cq/h2DKrvby97ptqtAXqwiu5KRJ45rhs+Zw==","signatures":[{"sig":"MEYCIQD+v72hEy/tEpKD4tZBJ932IzX0DcWQCYVcM0opBdzoRwIhAK8uIMbT+1HW3i4CFci1Tbd0YKGlo8nDxXtRgTmDI1SL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrD70CRA9TVsSAnZWagAAk8sP/RF/UQ3VS5YciPV09agD\nsGcrTLIURZcwXMglzD9IJkDbMmYA25WpYfZvfFSAfsAWRdycm9f2bWb7R1qT\nqnXim+K+O/C6Mr/+h/GyZVUsEurjRmkNi1NircrmMBP5h74N0xgZp1huctym\n4RzNqsup1j/mI5aMg29Dc2u/uEXsLu6iHmjy+L/7MQZazxLBkcEn5NXzlGPB\n8VEWfwJjIwhTLdk4SoOZIr+rmyDU+JtvB53svIhgOIWKYNl8UC/q6zWH3ZX+\nsuFppVjCZNXzoDjQxjCSKc03gb2i3t/SWToeclUDl6SfkayqbTR0iQ1pnBgM\n8mhkoZEtkeEKo192HKv7CkUKxp8Bz2/Zw2iBhPRpbLyMI4AX/FUSbv6TgJPB\nXPc5Gjcwa+4h0Q2CYwV+4cw5bm93o5rAb6yd3sFw9kJCVPDERHvjTUINck5g\nPR/OxNTvVp0IkEkb6Ug/6x2UXmLH4m9Ia/7BZOPIRRFKo0BR5bFB4HYw50Fq\ncf4QD9v3pxohnCc+rHBt9qTyPXLNCNpJsD5VvQCfbvqDIEOAlPQbjiN/I6IX\nbaL/EYAQlwMlBK3XVddqEvCKlzOOHO6GM38IRnlxvaqHh7QHXWCUq5N4M1XF\nyRWWG7V89OtPU+UGNt0yPVrmqmuCFvngIDV5XF0VKd6LFaLxc6aEt0dqJn8a\nbPzB\r\n=ea18\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"697d7ae9572f154c92d8307605f4c046ad7f944e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.6","@balena/jellyfish-assert":"^1.1.25","@balena/jellyfish-logger":"^2.1.73","@balena/jellyfish-metrics":"^1.0.223","@balena/jellyfish-environment":"^4.1.17","@balena/jellyfish-plugin-base":"^2.1.102"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.96","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.241","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.37_1621901043920_0.33857232025787365","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.38-renovate-internal-patch-7492c0f638d40840f0915495f89d15a597d99520":{"name":"@balena/jellyfish-action-library","version":"10.1.38-renovate-internal-patch-7492c0f638d40840f0915495f89d15a597d99520","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.38-renovate-internal-patch-7492c0f638d40840f0915495f89d15a597d99520","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a7dd9e29d3c269f3d8655cc95a186c3482ba9fd8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.38-renovate-internal-patch-7492c0f638d40840f0915495f89d15a597d99520.tgz","fileCount":102,"integrity":"sha512-rgyNky8HAZ+YK21cRE7MZtPUjrhcaZRb2EmOFZeklABqHcc/k3syCWus3FuUK4XRxYiQJvIEYR8LzfTInIfUGw==","signatures":[{"sig":"MEUCIAGSDba6hNHjaxE4Ys1yr0JwFYfIuyk8lu+1HYT6vIWKAiEAoFXTaY4TciqANoPB7DCdF15c2ebB7j7AtetREl+D3PY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrES8CRA9TVsSAnZWagAAgBEP/jDS3siIUE2LIUnZ+3bd\nX2ucMAkvUSlQ+AmWhWxfSPmgKSgcEHNZRQR0tFDd7mGKaPnpVahARuds1qRF\n8yn4tGegEKTOG15heWCQzVjeqzs+KkqyZlBtTznXWSlB5WztgHyDW98+46A3\nghYtJpK3ucenqSvx8+NtNTL5gSrZsKcEwusRNnbAyOM4Z8cemyD1/rnG73DR\nmYokQWdeFKl/MjksiIgw1fcxjdkEqRalfXcrn7DD93YpZv2qvsUsGFKtig6p\nBDJ3aswh3WlgRTIf1QdnbR7XcSyAC3J8BDmFFtAzxqJthCo1nf471PzQGkSg\nNJKTf21PS5Ot0l9jxZmMA0+LrsO/jw55DRNSt1K3JOBN6S+c97Fza9ctxX/h\nNe5cbhcd1KRdxp6SenUg8RB2Z/OQslREIgI5ZwBnyZnd6tf9RFWNqcaWUYux\nCwJ1fh/fxsdpWg2F+g3X2dPUtMe8BLOlaNnHn2g3i9W9OTaofD1IR30P/yMx\nEyn6aIoxspAmMe8pvqtChKP2ltrjt3B1YoZiQb7Ei6inyPea4IbaMkY53kOM\njtkPxeW8Oxx0v0FG27YiyY9Nq3LUrvw0ioI4DrktaP+yNFNUS/Oz1Jfd/rNa\njTUg0uLecfqSBcU0EEMfsuWzBJOkY+3PIOUhrLkysKF+fJwnGvqQJVghJNvy\nywUf\r\n=5UHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7492c0f638d40840f0915495f89d15a597d99520","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.7","@balena/jellyfish-assert":"^1.1.26","@balena/jellyfish-logger":"^2.1.74","@balena/jellyfish-metrics":"^1.0.224","@balena/jellyfish-environment":"^4.1.18","@balena/jellyfish-plugin-base":"^2.1.102"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.96","@balena/jellyfish-types":"^0.5.121","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.241","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.38-renovate-internal-patch-7492c0f638d40840f0915495f89d15a597d99520_1621902523249_0.5042522847731425","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.38-renovate-internal-patch-5b59ed598acdd86803e1d34f7466120bee8beda5":{"name":"@balena/jellyfish-action-library","version":"10.1.38-renovate-internal-patch-5b59ed598acdd86803e1d34f7466120bee8beda5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.38-renovate-internal-patch-5b59ed598acdd86803e1d34f7466120bee8beda5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"40d538fc8933b9a36dd56ba53d185798680e7801","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.38-renovate-internal-patch-5b59ed598acdd86803e1d34f7466120bee8beda5.tgz","fileCount":102,"integrity":"sha512-ZfGpm3VXw58DFzybUF8MVPgkZp9yuVZ/4n2h29BN9jCOGn2VgUr4ghM2aLoLBCDdY51flisK2j2yYkWGrLoiww==","signatures":[{"sig":"MEUCIQCqlU4kGgF6aHVLBhAAoQGvpEWtnuCbt/DGUx7ppGQ1JgIgP1LfOMV0W0NbLhP9uI1qRbHpOzarNOMtM4FZJSoK6zI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrErXCRA9TVsSAnZWagAAc5MP/192Pmyfc565Cq7W2Q0S\nfwKjMtBFld+4WShsAscUGtB65PnHumb4FqTs4Y+9Dn4ZgY6Q4jQJVCRlqVzI\n9McyqORaHAKG/934zzJ7JJWi9F5s7oq6sM+Z+1cyHh656Z7HJwffXQz+IoJU\nWdArG488MhqfYoFGn+8/z/WWzdWdZDaa38sgF8rxf7QMqeoRhZDR0QR+VcRc\nYEyYeokJTPsXR3SBLonzEHeTnUQ4020s8/iNkaZ9RiDJrdnNOXuSgZ+YRxon\navrRCG29QEQkRTEM2eRNe9thJCk//t/GwNK/WNMTN+Nt4FCYgX7bYmb93zKa\n/xHSXjDlqtboT/Rbz5P2BwZvBFpyIpS7mg66acOlaCWuF1sIccByFJsG9K3g\n6meAiWimf9BIEHeiRiBdBT5sE1W9R+O/21dWA5Jg5TqWL3PN2WCXkmVlwVLf\n89iHO/piyAeGsJSO77NAl7oDOtcoEg5N+mvNo6Hfe9+28U5sT1pU+BLShcgg\npQOWYuIgph3JcT76+o0Tyo5ZhpqebT9Tz/hGDvILV97TxBj7VHPSz7TUYX3w\nUSfNRNrumbcL3fco93m3mroGRM0PqdVxseSqTnxc7Vl+yOlzgK9oCU3BZd7V\nM6Dh9SOtGUwgIz/iFYeXG8YFne5ktVnQR7th+ydyrkJX8WVmQkrqys50Cpz5\nG++X\r\n=NbG8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5b59ed598acdd86803e1d34f7466120bee8beda5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.8","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.75","@balena/jellyfish-metrics":"^1.0.225","@balena/jellyfish-environment":"^4.1.19","@balena/jellyfish-plugin-base":"^2.1.103"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.98","@balena/jellyfish-types":"^0.5.123","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.242","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.38-renovate-internal-patch-5b59ed598acdd86803e1d34f7466120bee8beda5_1621904086358_0.4166337273414189","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.38-renovate-internal-patch-3f5fb75e72030728a165540fb3a46a2ee662e7ac":{"name":"@balena/jellyfish-action-library","version":"10.1.38-renovate-internal-patch-3f5fb75e72030728a165540fb3a46a2ee662e7ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.38-renovate-internal-patch-3f5fb75e72030728a165540fb3a46a2ee662e7ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d81349a70a91bf02b88a3860ac0045d01a2df50c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.38-renovate-internal-patch-3f5fb75e72030728a165540fb3a46a2ee662e7ac.tgz","fileCount":102,"integrity":"sha512-lf56vSYPiAXXR62E5cneCp+8oNPOMQu1WObLaoCJRx02uzz7fCRZxvxzYY6JHBy/5fNShcbpf/TgXMws/4Gqjw==","signatures":[{"sig":"MEUCIQDjSr8z/hr8pd0y+ZvBMvYhWD4Xyu2LSx77a/DB3LRPcQIgMdOqxiwAdNx7cy64YcmLc1G8n8e6AC+zWH1sLA3FX8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrEy0CRA9TVsSAnZWagAAlLUP/jJ1k1q0O2sN8vjJnPId\nVKr277h0bMxiVecpAI4iD/Kl2Qm9Y0nPXSrSNF8WDecbpNCspab39HYhNxP6\nuKsn6EzdZQdpC3lZ73wwQ4sMOHNUZoYB02ry0lsPV9Ug3iQvroIoXC+myHxE\ne+WpqY4Pa+22yBxnlCAb6x1LeNmujUMIv8lr0aNPukmUBRKiHF4x21FEW+mD\n5NjAOmcTrYx/nV1rk5wQru2p9sZ043Qf4lbtHQb8cvtXUs6aExQuqhzo6zkB\ndSPfv25nfyBXretUiAP1siXqLfq8rV75MXtzt2xkDXh1eSuk4MwgKyfEWMoV\nd5vwbIeN4tVQy1le56vJElo/rpmuu0HFheny3eOxJQBAIy5cPKF42aALE2s0\nzpVSASATWLUwq/BJTGW/Mj8tNHSIOcT+6OSOYNmiQdJv+MDr/2/hLZk9619K\nRl3tKmBObvxSWWT7C8/M65TYnmn73j9H1Z+2GMVOFDKWKUCi2CCyTpD0s0rR\njFM4+L70BncAlWwUFsXPyzhp6pUgb9Q4+T4MEuXjuiG9+UY9ZOcf+so2uj62\nL3bOtrulnXkf4WvOAGUmpaaGXq+K0bC2o3ILHQ8oGEQzfoxWy6/jAqLx45V6\nexnJK5kPrgOjpGqOIpCJL2t4wy2p+HyvYDnYuNu7l8UMGcegEdk1uA4y1zb1\nk9KN\r\n=Yl2u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3f5fb75e72030728a165540fb3a46a2ee662e7ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.9","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.76","@balena/jellyfish-metrics":"^1.0.225","@balena/jellyfish-environment":"^4.1.19","@balena/jellyfish-plugin-base":"^2.1.103"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.135","@balena/jellyfish-queue":"^1.0.98","@balena/jellyfish-types":"^0.5.123","@balena/jellyfish-worker":"^4.4.32","@balena/jellyfish-test-harness":"^2.0.242","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.38-renovate-internal-patch-3f5fb75e72030728a165540fb3a46a2ee662e7ac_1621904563658_0.9476451895103299","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.38-renovate-internal-patch-887b1af9a9028a5a326b1b5222d9921b01c7778c":{"name":"@balena/jellyfish-action-library","version":"10.1.38-renovate-internal-patch-887b1af9a9028a5a326b1b5222d9921b01c7778c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.38-renovate-internal-patch-887b1af9a9028a5a326b1b5222d9921b01c7778c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"900201e817e61806e0e071b44fe93cbfc4746803","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.38-renovate-internal-patch-887b1af9a9028a5a326b1b5222d9921b01c7778c.tgz","fileCount":102,"integrity":"sha512-PJpe/4yBBPi5XxpMZPCWqZXkGrOVWjmLsBL41yq2IXwrH3oSN93JVcekwykUoW5PY1eMwV/Od+v9CRR48avGFA==","signatures":[{"sig":"MEUCIQDpkkoV/jWyGWUcXJ3t7Fqcactina9YBueA/HXaxZ5fJwIgC3OHc/E9amhJhOUGxFNk+D3UfuKFXXL84czST64XGws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrFl5CRA9TVsSAnZWagAA6sYP/0xa57FUqAXpcuRJ2Mui\nGJb4u8Aspp/+WENhKjyQk/eQANxUjVWfmmLQKOBY6rdi66+9EvR2ljSmyad8\nrko3cTHRRgVWyY2jI40PNQjIvrqYDOTP0BLNxLLKFKhuaebcA6ffaWfHjO64\nvrkHQhorr+JlX5QTdnPqYCwGLCAuymmWyUbFdwHTukiz+jOOqzQjW6EJuy/K\nHNk97ZqepD9d3btkh91TFy8CiUrWMVYDX+3vF7mh3NQQPacpPUuBGi7bprsv\nyWUHPojuuTtL4h6vM4JaEBxL8mq3RTGiyB2mN2aM+jSmuQUPAEc6ITfhMOKu\n7qLtMCHQAS59/egexttBQIkmuKB1HUVPCE7dQwKf0LnaEMiLDDx3ebKyUNhy\nh+GRHsJzCt+g3EGRDm70m2sLCMBJWmhhte6+/F1nj0CFZrbRKExqcW4BPh0q\nutBibe1P8DtBzkTKkdn1SqV3lQS0iGfJPgtpExSdcWHqPUivP0/jOyeCYIRI\neW1Ph2Ixs+XgrAjzfgCr+MK6khFN+gxg/Oi3zucoKJm+Slgn9CC8gOTue+/h\nBxxOOLSJReLb3hxTFD38rHpkbvBwXDqI/pyaqS1+n5kCMggm6HLhxpqIirQe\nzgZ2Bw2smgZcGe8VvOFnvYTBZDhC6trTQgibLZKyA88nBH+4iWe/SZtXuK/v\nmJAr\r\n=bm8C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"887b1af9a9028a5a326b1b5222d9921b01c7778c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.9","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.76","@balena/jellyfish-metrics":"^1.0.227","@balena/jellyfish-environment":"^4.1.19","@balena/jellyfish-plugin-base":"^2.1.103"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.136","@balena/jellyfish-queue":"^1.0.99","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.36","@balena/jellyfish-test-harness":"^2.0.242","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.38-renovate-internal-patch-887b1af9a9028a5a326b1b5222d9921b01c7778c_1621907830842_0.429853066137194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.38":{"name":"@balena/jellyfish-action-library","version":"10.1.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"30169ee3551ffe7f14a0521e1ccc3b4ec583d208","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.38.tgz","fileCount":102,"integrity":"sha512-DxYblHwHBXYrm4EBF92ikA98MbC5jWjjbKkBvGlxVuzKw6l7WV7S75muhk7+e5NnqHJ+vUcA4c9/xTkdH+XSYg==","signatures":[{"sig":"MEYCIQDPGgdPrGimfMtocPKBK9iqdPD0VZcPETL1NbmYFuMS0gIhALbTabmcWu/oDqxuv+zklRCtrY8KYO6i6p6a0sdueoT2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrFs0CRA9TVsSAnZWagAAWFYQAIJGv5m5anneSKMk/4BS\nbEEuJd/C33UDnclacYI9UPVxCh4kyaF41S9njCYppXNGmToQ9AmEXNuR6wLV\nROv6eaO3uCcvg4RWtpDAwk/b3Y4xY2IyOq5ERJFoQkeu3EXPAFEdnjUn4I62\nlsyYVXmSn8TACDAOyox0ecfvDJAka9L/mwcZ8wSyxVmPNXqbaPYIXTvidOt5\nv88ANX006bgh6AbmledWqY+K4YL/ux+sdqJW3pGDzeqQ8OaVFvPGcoMB9orO\nns5nyXVXzuPUU0gfhnOmln+tHbVYPAEByuCC7W+ZEjJ9n3PcuO/YQ3CMTGlE\nfWytzGk/u2STw/S0+8LtGtHc4+jJfUwWa7Fs+BIHml/nNUG0LBmaFknRTXIb\n9m5nFGCv7SOPt5QsRSS5QPcOqWz4CBCWlhp6OeqO4XhnNOCxKRhEyeh1esk9\npF5Z2vP/VmvSOyeXQCAzIxto2AoAvV0zh3d9hjhs0UzJHjzNrUdUDkIjWZFi\nz6uifsar7MYf9m/0ZiD121+1L/WsxhF/hEDQMPM7zkF24ZoNGohntBtG4BIh\n7FyGRmF6fVxPmhjqlwEfJjSbqw2Y+4ldpCDzs7yaI7BID4zwOkRXvGc21OYU\nfGJVd74tJGpGf8x2qh8N31fBpzVQ95QkIxUfHs1WcnGnvW99PQsEbsCQMEAy\ne/2G\r\n=rGVV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b7232b73753016c27700f4386dbf421c9493bdce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.9","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.76","@balena/jellyfish-metrics":"^1.0.227","@balena/jellyfish-environment":"^4.1.19","@balena/jellyfish-plugin-base":"^2.1.103"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.136","@balena/jellyfish-queue":"^1.0.99","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.36","@balena/jellyfish-test-harness":"^2.0.242","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.38_1621908276176_0.015607318672995474","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.39-renovate-internal-patch-d44aa1159640993bad37aa3644651d87d4b0dce4":{"name":"@balena/jellyfish-action-library","version":"10.1.39-renovate-internal-patch-d44aa1159640993bad37aa3644651d87d4b0dce4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.39-renovate-internal-patch-d44aa1159640993bad37aa3644651d87d4b0dce4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1439d7e59436b52c170c51dc712d2dbb2d227b8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.39-renovate-internal-patch-d44aa1159640993bad37aa3644651d87d4b0dce4.tgz","fileCount":102,"integrity":"sha512-ytMdWN7/9skZWOtq/QGEG1yNO5ONin9hzkInOHbiJci3AAtcf0dZhr109wvRtM6vehNlr++a8wno37YadCsQrQ==","signatures":[{"sig":"MEYCIQDpl1ZB/2Zd2mXwj3qeY7DfofQfto1m+F1ZU4HIpdfFNwIhAOj7NJ0D6F99NPDBnFu99+lS57RwXkTim/6/ljk6SHhV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrFxNCRA9TVsSAnZWagAAMa0P/iyaJs7am/Uj6hfw77UH\nWxsLJL2KNa+NpcHldZz1N/Ld/74WkSzXY5E9unf+a4QGDA+jJq2ENAGYVdIn\nNQChbPAThg2nmJCwc147g/d4zzHpbdBZtgNNk24B6SaF3hHS1udwdbic6dJs\n7rh2Kkzj6ulSOhm+H/UgoUTNF8SttbTjnMRu0BwwdmJANNvCQ/ycuEmat3Oi\nxhbzS0QGPmpT1bxCAf6JLkG0Lz/yqI46Mujhx5e+Kjs8HCXtT3e0CwKSLyKA\nVo7qdIvucUbUXn2PTIjr+OH7sFex7PLom/AW55EwC8gs/iZF5x3qYevM0Q/F\nXIoBfswUXwEe3zCRp+oD8Ya+i+dk14NyWVs6LrlYcZButS9ZYxF+lVdXDt90\nybuEChReO7WqqK6XfEpNHs4Uh7qxm7PJnFPcNUqHO/ypXCiOF39WMUgXxJmy\nf/2L5A5WQmoM1UBE6AoWM3fe0Vslr4pRKukLbhKb4BCnyhIJPJgmuEtaXD1H\nx8692LHVcHXbck4zpy0bx2DLkwmuQ6qYsgI/Y5TiXVmhmm3dXD279qkKXf4D\noxzRebEHEJMKUeLng13e6cAm/v+rs5eNd8DyfcLJP4Z97DeJrR0Kb/oj/yJ4\nAtq1LgE3uu5ZeJ0iRR62GEJ4WFhr3Mp3D3ELNfAp1aeV68CyqZcnDZ+FbgXx\nxtOw\r\n=G/6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d44aa1159640993bad37aa3644651d87d4b0dce4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.9","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.76","@balena/jellyfish-metrics":"^1.0.227","@balena/jellyfish-environment":"^4.1.19","@balena/jellyfish-plugin-base":"^2.1.104"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.136","@balena/jellyfish-queue":"^1.0.100","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.36","@balena/jellyfish-test-harness":"^2.0.242","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.39-renovate-internal-patch-d44aa1159640993bad37aa3644651d87d4b0dce4_1621908557039_0.6312780268605902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.39-renovate-internal-patch-31c370e6e046dc8135caf685b84480ef643665f4":{"name":"@balena/jellyfish-action-library","version":"10.1.39-renovate-internal-patch-31c370e6e046dc8135caf685b84480ef643665f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.39-renovate-internal-patch-31c370e6e046dc8135caf685b84480ef643665f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e627340ce73f27bedb7087686e0b9fe2d129322","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.39-renovate-internal-patch-31c370e6e046dc8135caf685b84480ef643665f4.tgz","fileCount":102,"integrity":"sha512-o9Ks3D8fTvJKVgg5Ar5kwb3YdOgQalTz+s3gWdLBRo1f5ugJF5uMP6bWyL0XNeDao1P97kH3gTRWwVByKp95Gg==","signatures":[{"sig":"MEUCIQD57B8LO0dUuBB19kP8O+pnl2WZVbJ8sB3ovONwm8MXsgIgPnvcrF37GqvGbF8nUFHpvi9tNxKoGd4fB7Ow3Qz4yWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrGrzCRA9TVsSAnZWagAAhkEP/RKHtcATeIPJIOyec3qd\ngYDC+Jb/F9IMxTKJ9DTQs0Sa5bSGuslMaehReCdCk5VaBRjFWyVQt+mPloev\nwkTSrQSMNg1XZWyO3VXObc73OxXi8xTTeajL66m+r9GOWUx1xuCAgsWv+z9I\ni+jalbB2YKnjmctUQ4cyma2fyRAQgREOvNfHO8l4u/yrlNHtSwJS/CnQaP3w\nIE2EWQN+nqSayZVbqdq3gtlrMggNWPc7qAdCi0fbfjJfBwIsew3r00XdQTY8\neoEhui55InNBS+QwF87GHGt2fgZ3REkGmTHoSQwppgF68SeRXbTndLBux+08\nC7zjyiLOcFMbIiYdSBCle7vXiHQpIMp5E7S0Jr3HvlrI1dOLnVZg4uintfeb\nVUD30WDBLOyOxeRLZAnF7yJekRDskJqaK8qtanNmoCzx2K44zm5dxfkniAae\nJGCDaHXRHRCLCkqCVHVfjSk6UydjpLaUxb4OeggLPQdsWCoFvSwYKTnBLE0U\nE6coTkeWRwLYJ50USPy7+7Sla6vDg4fHd4EYhvc87srucsQ2orHEYM1NsSpe\nBVgiFZfjD1IhyNYA4h27oQ628y0RZPRV6lTs+KR1fNy3dcAsKSRYtglRNodp\nLn99ELf/WrIKEcBD9xMFcOhC92rmMpjXUl2iBJIarQ8pcNhjMBgpYI6Li04q\ngNGU\r\n=rxOB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"31c370e6e046dc8135caf685b84480ef643665f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.9","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.76","@balena/jellyfish-metrics":"^1.0.227","@balena/jellyfish-environment":"^4.1.19","@balena/jellyfish-plugin-base":"^2.1.104"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.136","@balena/jellyfish-queue":"^1.0.100","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.39","@balena/jellyfish-test-harness":"^2.0.244","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.39-renovate-internal-patch-31c370e6e046dc8135caf685b84480ef643665f4_1621912307254_0.7959508142015015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.39":{"name":"@balena/jellyfish-action-library","version":"10.1.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4500aee346ab9baba617f18b2f12d2ae435749e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.39.tgz","fileCount":102,"integrity":"sha512-i3/SBAzsyhzYnPy5T0CT5MWahtQ8wJnjYqSQkEB99e+Dnd4fTcXD1ehj12Gmd3LHfOWzpDyQwqBBwJaXiH5YRQ==","signatures":[{"sig":"MEUCIQDpDRSzb+tPzv9ooh9ulMRRZVca/7Y3FwFOpQHwQXtU+AIgFKutNbghVjQUMYLjHeCsvf+o/XICs8Du3itxSL/X2Eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrGyiCRA9TVsSAnZWagAAyBgP/AmLWWLe9i9Rdi4BQ/E7\ncoI4N4ft5ywTBPf49AEevZ/a0/suLWwUhJBWlUfVBv8smrd4KPxSkdGeRETj\nyT1IVPDbCW57i3seSRb9nVOxz5NcI/xzz4FRJt+9ye/GnF8vBCtt4jIM7wVa\nhUsmbMaCDyfFv6iP4POikU9G/NZczVckIXfcYF7Kh1i7BuNhYfE5msOBssjx\ncN5twzZpJhb2hdxeLMeznru2+BsiSJqI7neSxy6Wx3DWcDU7PK0zGDIgHbEE\n+zA1elt4os7yR3/9rd0wyFFXD5QBVM3k1wwIZSyEAB57wnZ0OiTW1hiOjQkx\nWWtJTDdoFluL5LwhnxcAkRTUVBledULV/eUDjZ5wjkYgOAIurhpY6KIVyitK\nDEor8PgiQyk49XI9UHFZct19rOcfGPhezaGZYPI78Ee7mf1mzAFVX1NAO9lj\nBJcoeDKjTYp3bMd109lPVZoJ0jOkJZgNeimlaQAokPBbhVMA7IjyQq1aCkvl\n98ptMy2KjpP179r30Z6WZChmB21DOhOqWx3Ii3uiYM1NOrENZDVLWkt5Sxku\nQHePt2hJhSItmT/DSwAN8ism1d1kHqfvcRFRCibvOpqqwi7cLAwB4CIWGs38\nZEqrKn+DDXa6vPL0Lfy2e6St8yFFWMgkHb+OPhL5bSR2QG/wob1ETy30JTXO\nyQ1T\r\n=cXU5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"328c14ba4c8e901e848bebcf46ff62a0b08a1a45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.9","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.76","@balena/jellyfish-metrics":"^1.0.227","@balena/jellyfish-environment":"^4.1.19","@balena/jellyfish-plugin-base":"^2.1.104"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.136","@balena/jellyfish-queue":"^1.0.100","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.39","@balena/jellyfish-test-harness":"^2.0.244","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.39_1621912737882_0.4850121238484342","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.40-renovate-internal-patch-55415d3e72f1191cdf8599dd263390f858831cf6":{"name":"@balena/jellyfish-action-library","version":"10.1.40-renovate-internal-patch-55415d3e72f1191cdf8599dd263390f858831cf6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.40-renovate-internal-patch-55415d3e72f1191cdf8599dd263390f858831cf6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"753b491af4c3d6a2e450945da0b64df481666e4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.40-renovate-internal-patch-55415d3e72f1191cdf8599dd263390f858831cf6.tgz","fileCount":102,"integrity":"sha512-BOCFLROw6BMw05NML+rcCP25uhsMsWbmETluPQKdnIIqINnjMvW+f5SEwBQk1iymdiGn5Et1BzGsIl4ESt1hgA==","signatures":[{"sig":"MEUCIQDCqvUG4ACBFHMNfB97XFTMg3Er3enlI4ERFwEgdtVJogIgHxqBGv3JEJfqlCw5StY4zbJRwbJrBrhvGazPCcxrPy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrIrpCRA9TVsSAnZWagAAIi8P/RfKrVFbxuWq9/wGpLZj\nPafXhag08DUD/SxGXh8LcmOHOPx3cbH/sqKrTAsTEpBlDs6vWmYMo1OI86Ds\n0y4EiHM45hOtx7rc4Fb56N17UKKtKeQzgWQ/g74SzMHpfrAITl21ORS9ey5K\ndE2/oe4jdSAHQ2RusQzuOI3nt3iM3/ETnDrZmzArSvAu3oYTNyPfyyjD78hB\nIgwUpKPZhcMhGks3nrkNqZhHQh82TzPuaZK0JL3wdozCW9vPp/R65nlz9swL\nhbFMmZHR/Yvzms1jLE/DDS8rOzoGJublD015KfRxD4W8biaJn+yEMTVH1tKi\nLlmqGHq2R8Hde3slMmnVsScFNsr87K/G4mHW8dUwTBlDulUmefyE0LjmcOqQ\n5Kyail6M85QUlqo3lkPAgTlIq9E6m/VvrGLJFEM39QYZgw+G8S6S/gv1MH9h\n86GWb4ReVHTHjN3SwcRKsd3MdkfWyibpG3c8S/sFGp/eRQLpgUKjhkgjmc7C\nGtjtu/84E4H+PTAlHBTfmgOiwazRV52LPTmJsx9f+G+8jhY837gBMTdedFus\nP7ErPy3KMo5lypgMg65VXeCdwxAr/ISKQVkg5VNnk07b50iBOvkGjEWyPsFs\nVyoltB+0NhQ71N/JyljlRs11lRpN1ifrFKZka48ob0SR6+hCQY883NuAgWk3\nWYR+\r\n=Cclc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"55415d3e72f1191cdf8599dd263390f858831cf6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.227","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.106"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.137","@balena/jellyfish-queue":"^1.0.103","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.248","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.40-renovate-internal-patch-55415d3e72f1191cdf8599dd263390f858831cf6_1621920488903_0.5888596137920736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.40":{"name":"@balena/jellyfish-action-library","version":"10.1.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"99552f5394ea43110aa4f45c9632291d231ed5e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.40.tgz","fileCount":102,"integrity":"sha512-OT4A4LrJ43ot9uzBHXOHV7DdAhHrxXEsTksb+MDbwbOlS8kqyRwfiKIvM6kdzjmEUyOpn/+/rGzQhw8RhN0uFQ==","signatures":[{"sig":"MEQCIDYDSO2iTcciDU+Ibr4c+TNiTlhPS8u1pMm9Av8LXrvhAiBKtKxXPhKCICIQWz/pGmFfwIrZwIqgkfZc64miuu7i+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrIx6CRA9TVsSAnZWagAADJQP/RYgOucbSLcrMnrqsjJp\n4LBrtOOeMeo+dKaA976jTggHRhKhNBEM97LCGek1f9wat1DudvXRBP+pJthI\n2tqnST7IUR0A2S4lz3reT4OVemJShZUMpXbsJUb39+zRlpJMKQPIcRiGMO7C\nxuh7I+7BDSBFBcH+gr4v6FA6goOjvIgEGPC2exheMtUfu92JFwwPcE/UMnl9\n96mXp7aAuc6XFTJlNVVUxsy5GfpdqG8UuqX42Z1X2x+xdWsjwTh9VEjeHtM8\nnJx1zVcQPUGpDVCQkQyb/gxc5gbMxrzl/s58Tv1IXV1LMmXzkdL8FNZ11hsr\n9hvPTT5D5IfiKbdeldsbtx0IwBRq4k++QPffpzUxLrY0fbYvEVcbG/ljBr01\nckgWlXuvH7gzBInSaT+P05Qh6lmIp2Sxsbb8Tr279grHpJoliC9SCeyobk3z\nmjMMKhpuY7J4oJK1cRV0PzTV2HsilpD1ohJhwCEFx2ZajHqECV3yjloYoyWb\nFW9TeMX38uGQ7ZJckb+mH6JOI9DkUI3TFwJ8BI/tSmDpnRe3kAUjLXaX6M8F\nJeNbmbh//W7WXLfTEs61Kuvwlsgd0plWRTF9ZlhHxgkuxNj69vSdp6nHi3BC\nst+RcteVeFECzTLjl3jO7+JAuXOT5Rgy+StXtk3Bv6//xJer2IIeFOeoMjt8\nGH0Y\r\n=lbvZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"35db795a07e015398fb117a8b8be92053af74d3d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.227","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.106"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.137","@balena/jellyfish-queue":"^1.0.103","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.248","@balena/jellyfish-plugin-default":"^9.8.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.40_1621920890389_0.5030007558174421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.41-renovate-internal-patch-b74e6a1cff13d9b4efb059867a8e993cca969b7c":{"name":"@balena/jellyfish-action-library","version":"10.1.41-renovate-internal-patch-b74e6a1cff13d9b4efb059867a8e993cca969b7c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.41-renovate-internal-patch-b74e6a1cff13d9b4efb059867a8e993cca969b7c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1887c8f042286a3ca8fdf4a466e45fea99b57d8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.41-renovate-internal-patch-b74e6a1cff13d9b4efb059867a8e993cca969b7c.tgz","fileCount":102,"integrity":"sha512-vNZNaHx/SR9wPoLDOVA7HzPFsYh/O7wlhNYPijp8VOyJBmFUX768QxDjHxCOPbTD36JnKCZhFxml71S1bpsRaw==","signatures":[{"sig":"MEQCIEApjkt+CDB3DachFbmDLa33hBUHJ4ngzAMUoF5jwdZWAiAV/U3EX7BBGSqGfpjFcVC8hQxky4QEXPq8rEq7BTncEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrLOcCRA9TVsSAnZWagAAGh8P/2sP+u9oxMc+pitZdpPD\nJ+KREIUP2C5FQGf1lVkkVCQzp89v193umfweNqFsss5pjS75HpKQHPIPGnhH\nW/ngtKB5mjPZgTKo8lSrb0GniF/mB6xs53TBnzhCaYcNjHAMvTc3CnGJT4f+\n//16sVs6FvEnSd5Fe46EzKj3SSDmjAF3k7D8an2hERGNCKZVS70ToD5R2aZT\ni3WPVjOzdKc8SBYAy3SZ0PGiPGZVqBT0GHSe6YVNZNo86pn2HjSXxrTL3Zsv\nuwOeAIkQJvXDCNImNXrdgACeY2ZgykWgzPqyHq+rLhgqS5YEHdzAu4+sdqjm\nG34N+/nBkx/BZk/Nfx+41cuUcQATYBYFZKMysAWZmbQXfNLuMPCgkpDuNGaQ\nASLsv6KdJDomD+8RG6JBb7HA98hSkTTTu/6N/oQmDZXvUbHW6Tcwab41Yeqh\nnwMDY7Km7lPArEHJtlNphAU3plkXsCKEvi7ZTXMPcFNj1hJhFjPjSrGekVgl\nsEhrzF8U5Hu0iUi7DtNuC3o6Cnqc18AMTjx+LV56CIZtRmU4wyaQB+Ltt8re\n9jOKKw3LJ66naU5PkedxF4j/n4gVxk9J9TTxWyAUdJGvQwioZ7zOuavvTHzn\ncbhlgus3LaeBsPNSo5vXBITJh16vpOQf8mbjeAu9of08zbw32qdpeoxwmF9e\nkXu8\r\n=sQgo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b74e6a1cff13d9b4efb059867a8e993cca969b7c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.106"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.249","@balena/jellyfish-plugin-default":"^9.8.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.41-renovate-internal-patch-b74e6a1cff13d9b4efb059867a8e993cca969b7c_1621930908017_0.1048378087807087","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.41-renovate-internal-patch-3dc74fc80d8c137f3836f101728babe593e3457e":{"name":"@balena/jellyfish-action-library","version":"10.1.41-renovate-internal-patch-3dc74fc80d8c137f3836f101728babe593e3457e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.41-renovate-internal-patch-3dc74fc80d8c137f3836f101728babe593e3457e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a7cc0cf69bb74073f96cd70f9123ffc87e9adab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.41-renovate-internal-patch-3dc74fc80d8c137f3836f101728babe593e3457e.tgz","fileCount":102,"integrity":"sha512-hav+Y89NEmjhac71694YKbT6kAfbiUlF5Kl7WI5M5bkRITzKXXGOQWLMcBMOmDrkTw2pKbEQnJjQk+quLzssEA==","signatures":[{"sig":"MEQCIFeqjodViBmBAaVLABU4W41YlUX9b7j2fsbCWTqkEQeZAiAw3+uThq9ioSOfz/aM2UI+x5QI3loUDoPC++Ig6UjhUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrLw2CRA9TVsSAnZWagAAjC8P/3HLLfU7MglvS9AmmIq1\nUYyORwm+EpCr29NXI+sZFgSMXozh+dMcbVPstzu8l/HG+vjtxmT8yseYYNnZ\nqzKehT1IvG0yhZPYZzSJrpZ/4PMwnpUHpVmL0q/MBnKIbxYxUtbkVuBGT5+6\nndZJ0gEI3VyrEzBn3pIMARDrdXDHNXmCo35pc2um/9Q2zJvAH0Kb4D/O91/8\nHFZYzQOvOSRoKLqOvylsy7gZJ8abGmEIVFuk655KUk0Z72G0MNpuNkmcxrma\nrt7Xsa6x6YJpS+3KvdczwgF3IwBw8pYwlAuRbZNizfIVfaawlqWhJDBLDJ4d\nnVxi2gpt8gkqIql7G5mVf6dXex4vKB+Q4js3LQY8UXWDG7YdG2dIBFfDO3X9\nY0pEaTDdjQXfub8X2NYO1xjuqmSQXUIorXIE2K7BcXXvDq96wUE4enFYIJXb\nVZDs38ofoZgLzGQ1LGZQ28C6Z2hj/7VIZ/sgqkCIUNp9aYLQYXIbAK+0D/x2\nae+IkF6fEKFKVg7Zy3bfpPybNZQFPbbxRw5X359m2ldGIJQSnKzdo5KxHeoS\nk5uSYxO1ChjCNVojTpDQi3xF/JL+fpmCbAb8NmoL9r4pZUplDgajBPTN8+rj\niZa/snIsjlrfbFBvvsqsMfFzCuG3cXKw9FntVfrM3JOVOeeHyG/iJvoaRF1W\nyUwB\r\n=hnY7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3dc74fc80d8c137f3836f101728babe593e3457e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.106"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.250","@balena/jellyfish-plugin-default":"^9.8.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.41-renovate-internal-patch-3dc74fc80d8c137f3836f101728babe593e3457e_1621933110360_0.49989428567905647","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.41":{"name":"@balena/jellyfish-action-library","version":"10.1.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"32fc37802a2a34396f41bdfd99a214416e802f53","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.41.tgz","fileCount":102,"integrity":"sha512-FMcoDK+4YglgBZD4UnkP5YuWnsw6oD5t0Xi9Ur9GhI9i/w+vPmy751kDo5m6kOieCH92Gi0rimtfXPmM9chU/w==","signatures":[{"sig":"MEQCIEx08Fo72fGviaB4cCEtpitR/aStBbMPofb1a8SFuh1HAiB4B5TuQNVtUR0u/YtYrc5PePldBIwGTyeX1W+FAr/jDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrL4SCRA9TVsSAnZWagAAlGIP/RTQi6/SXFERpgAGOIcf\nApmo8nYJ1oKQL6TgEwcNfE3h7mHUVLE18P0e4STjMrbUR+7JlJRKI0J8Vmsh\nJ7C09ZcPyeCUFe9tcb3klSOeXiJ2G0CbOzQpBTDYxQEy0C6rKtHElweKfg/a\nF0WTy6xzdBXENcBVIKO5iKk+SkUOF67gkVFg6DmV8JjWU72t7AWbyUb1wJN8\n8HVOOM8GafK/Ehx81eNq9k+/krSlpZSng/aHAx9jX923nHsi093zk8MOaX+f\nm0gqQduMmWg3+ifhBNb9FSfhtUyNj9kGRqRBPK2p4Ab+dyAu9AoEJp4ez5Ui\nbpffOZzlMlPisdVPp2Tk5ESiD+d17s8pvkfdy/US0SldjXEmhUc29rKnPpVf\nF6YtcMuk+L+wOVAEYzXorH+ziZ9WC7MjYpeNjVunc+FYRubBEEKTOLhuAJ37\nIambBcb9ZWDZlUcJT1P+iKS/ws0Vmaw5qzUYrVMUviAg51dcFqW2l/ywLhI3\n6TyEQ4btNzHkZUzMDIEtMKOsDvXpF4ax/R78qCslvq5P4ZzMqRWxtjab0npo\nA99E5WL/jC1fPbWSmN0/RR07cQAnameFqPeK6wHA5GHAoDm35xTS+sbzsr8t\neb7QaouVIhB3W8AzVNJJTxwNz+nR4eYkukvwww05DEUiTjtK71S76EQw/N6M\nmHuE\r\n=Nnmd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a2680986f71ecc5c6955cb6644a44e67eb39b386","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.106"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.250","@balena/jellyfish-plugin-default":"^9.8.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.41_1621933585907_0.6331382436668871","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.42-use-jellyfish-config-4bb4d85570d27ea908e9915d4a67b0dc8b39f6c5":{"name":"@balena/jellyfish-action-library","version":"10.1.42-use-jellyfish-config-4bb4d85570d27ea908e9915d4a67b0dc8b39f6c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.42-use-jellyfish-config-4bb4d85570d27ea908e9915d4a67b0dc8b39f6c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"58b3658f039d802c81f4b7e42a4fb398063ee149","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.42-use-jellyfish-config-4bb4d85570d27ea908e9915d4a67b0dc8b39f6c5.tgz","fileCount":102,"integrity":"sha512-iIazk8i5t8lP29iJ6huHt8L3bwEni67TDRWxKF1j4cZi61cLJ+h76QhADckD2sV0lFss26vZenRtkzFaJZYw7A==","signatures":[{"sig":"MEQCICbTsTWJFCVXyo19Vr8Y5ukALrAyE/Zpxj7khMF403QUAiAh8efox0HoqdLjbBUy9HKnXxXdU6i7c0PQ2DXTdnnrcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrMUuCRA9TVsSAnZWagAAiZkP/RdYl10uuqlHepfQ8qSt\nlLeS2SJVl/IfOuEnPw8d705a5iHystXzDRfZhguaiNapewYAfW9pw7NNzusO\notjE9JR71FPRlExv5kI2WPvHQdxU4+QLfdjKeBFEKE8zE05Gy6C/DYYDUL3J\nslUiAZgawtVpFpJBP9h1tiyigCnNUVskySGFqNVG41I8fYzN83C4+MN59upK\nL52HedNCW0o+o4OIedgVIDlgPgg4P+P+Du0FnoJasQ5cwqw+Vu2AQdJU246R\nBzrCnfkjDLFgmZpziZoSRh89xuNNVY7OFoLqHWCLrQekhdzMtvqIJsea9hDO\n/q6Yf7f2XmCW+gY7VwgJK4P3KUUCfTCBwrEZ7H0fMEBQOFhKFZTJFbve6Csv\nWd1rMHYLgiT3HhJzS/xDtEa6e3vZOlxFeSzUuDjSBazhVdQCWVq8MirOBtNZ\n7iSQ41zg2UmiNUda7Gqp4WtVRwZRXryShecAyzpg6Kws1NiKqCjLeDj3KRxl\nM9f05c3bG6Ifab0Wo16eubKmvWX4NouhwFbYKmpMudp2FdSdIOSGpzq+tBwA\ndP5LHwLq+AvxBaQ/eT5dd9KkUASY/5Ikdh2T1cMh+RzxRQbc2Cwyd/mrJ5Jr\nIN0kDUUQ1iGEuwIWBaFhlc9nt/1REkr4mkLMaAJ8EriQ5McKFXfCKzUg4jWk\nf+VI\r\n=fkVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4bb4d85570d27ea908e9915d4a67b0dc8b39f6c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.106"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.250","@balena/jellyfish-plugin-default":"^9.8.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.42-use-jellyfish-config-4bb4d85570d27ea908e9915d4a67b0dc8b39f6c5_1621935405888_0.2389272076074398","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.42-renovate-internal-patch-d76f25394fdde7f3139e09a6c0d3738a475c2d2e":{"name":"@balena/jellyfish-action-library","version":"10.1.42-renovate-internal-patch-d76f25394fdde7f3139e09a6c0d3738a475c2d2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.42-renovate-internal-patch-d76f25394fdde7f3139e09a6c0d3738a475c2d2e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1553a99ce7a9c8491f969d6270d37fd5dcf5a97","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.42-renovate-internal-patch-d76f25394fdde7f3139e09a6c0d3738a475c2d2e.tgz","fileCount":102,"integrity":"sha512-AkcNSY9UuGFEeOS0lC+gYeAJ48tQSw7WAMwuyJyysz0QP1GOLK+cNniliZVq+ZAx2j5IgFKHSoNHNOnulLG03w==","signatures":[{"sig":"MEQCIC4Vc9g3Yo8ZJ4/q98R58gXgGfyBXpRyXKUTKRyyb8kQAiAt9bHEYCYqfsG5NXaAZldZ0+BmT8ZgVcG8LupynRaocA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrMqmCRA9TVsSAnZWagAAFesP/ipV3bV6lW5T4VOZ7ulR\nvvoh4mI/geztzv6YoDYGaOlnXTVwdhjRPldZUDYtWYJYYdEmF8GswZU2sxrh\niElrI8AwamG9bZYPdwslEa7pnc3wpucHCwkVAq7V0bX2imq7ewPEmRd29A8I\nrmE5+cyEsyj4vJSf5KJ2sg6F6J74AgNOG4qutqcE06fVJfhkXnEI3i6XMobI\nbaNkXQr1DSvWT0o9WosTn6AOY0NHJD9Ol3/fz+sJrcpGToCXHux3wWW+n3gP\n0voKVFRlMHV/XPh23Rruf/k9BjyLW4ooCMhazm70dCw4dnaW6RkQ+72xqGHG\n1Y0B/MRnYjQb86AnKarZUINYjecHCZT5k/KLh10iU/j30dnXhyJp3RqMhcps\n2LmM4O1Cd3C++mb5Fr+EaqgYeTCZHN0BApKEuqkyPUKLAlgrZhiuOOeN1f+T\nE9Rc30GZjUus96MByQy92MfA79XfT9PFtJZwvwJt8hzWP2MJFypHVlpcB2jq\nEn0qhZ8TAX0F5VC3812tuRcFQdD8jZD5xgRKeDIxq4mp41UWe62bsxegOXaZ\nCaGxJznijWbnEHMzB4UhfZAZXgB2pai5aknNnK7ahX0qhejw9his4TIl7z13\nVa0d/mNKhnn2SLvbuE3wIM+W5pZVmqMuwltKmqq6BNw0w2hI2VJTmboeFh8c\nL5j/\r\n=ecDI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d76f25394fdde7f3139e09a6c0d3738a475c2d2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.106"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.250","@balena/jellyfish-plugin-default":"^9.8.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.42-renovate-internal-patch-d76f25394fdde7f3139e09a6c0d3738a475c2d2e_1621936805989_0.8294077114821292","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.42":{"name":"@balena/jellyfish-action-library","version":"10.1.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33514cea563435818ef7ba5d271de0aaf10eabf6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.42.tgz","fileCount":102,"integrity":"sha512-J6QPPULHhvaAsE5XTtYNvtauCD45sA4H7gOE3/OaK9ptJHXzBCl0p4zI4+o++FVtIVmbD2ea/JKL62TYVP0lsg==","signatures":[{"sig":"MEUCIEzsraGNnfMrZnZsiQBNU/NTdviRO6XcwZf8xphPfo8uAiEA0q5QzbIppETiaUcuFXAMXnOjXCyOl66p2K4VE3D4vDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrMxvCRA9TVsSAnZWagAA6swP/RgCSyvmtCZ7W1yjKxQw\nhMZKk+ngvfZcIfxC4J3AC/Qd7jdAwplZPEmOb0GcW7J94jaSA5Us8jq2RxT8\nbaFsNiInbwsuPLkV/RMSGMhztXl77NERjDJVlbkTpIoh8QF5gSkAiwk2lLUq\nU1ffbT0UJ4mGaY15mw/59cakkz/nyvZ43tx7gbI+87WzGxXELOyukMsgMLSA\npYIfqKQSszZ45ksgwCXqIssMGzGiEyscV9mH9Dd9jTBB8l1mGkG93MqqRqCU\nSmOkRvu7uNAcJBJQ2TkOPYuGp0oMr8rxFSnhCCPzt2ix1fCEI4hufBdfB9EV\njbaa6egU5Vqd3Acp3pvs7KbzyrWHCk55/S///mWKb4/QprjET9M0GHaOHcPk\naQ+nfd5UbiUeGH65PWMi80tJeZ3dExevKgzxT5qB9/VZpEFydxsL81kKyt3j\n9sWXbQwmp6iIcrNo52YvpK06fyi5hADxFmqiUFSw5HLTY7kXbANOgmVEMwKs\n9LcNfd0vAEcupL75EI/NOqvuDS8y3z8dAMzgHGcbbE+3PxaGU8BWtQO1SAEh\nE1TjcH1t5z0hx/5OXRt1wmOOuklvQR1iHlUchY3S06qMJ5dVRLgvjQEwg1QN\ny8RbfzpfY5O2LasOQnSbUIZPf5OUqLbGmPAq/smfW0A8ciWl0hhL9N4s+su9\nkYIK\r\n=i9GS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"292ff452296d446e417c7c2f98217970c2339882","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.106"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.250","@balena/jellyfish-plugin-default":"^9.8.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.42_1621937263186_0.13079249063166487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.43-renovate-internal-patch-bcbc176135f5f8791046aebb93efa36e5858b8a2":{"name":"@balena/jellyfish-action-library","version":"10.1.43-renovate-internal-patch-bcbc176135f5f8791046aebb93efa36e5858b8a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.43-renovate-internal-patch-bcbc176135f5f8791046aebb93efa36e5858b8a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c3f81f53e6a0a46e29ec9b2cb2f6d403317f5fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.43-renovate-internal-patch-bcbc176135f5f8791046aebb93efa36e5858b8a2.tgz","fileCount":102,"integrity":"sha512-v9xY8Dl/xc0EoxDNzh4H5HdwM0ltgI7vNxDAPKkKxF9hS1fUH/ddDAKI+FZ3zZmMVpVxxl6YCTWnMuvbF25A2w==","signatures":[{"sig":"MEUCIQCyUMRi18ZsSqH7oOhLmh9jEG7w1pbd1K4lzz0ipZ0RGgIgUe6DSbGhyW1iIJ1+JtDiwISQERfdbCLcDbbT3uWAv7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrTCfCRA9TVsSAnZWagAAd14P/iZL5e5Bqr30AJ+CejwH\nOIPkz6y2UjHZkqwnrq0mHZ9pUqtHmxaTNVe3GBimy94BS6IplhcZivvE/KrJ\nuYDgqzKvnmbxVC3k/+8Q+UrV2blggw9Oo7GwxNUh8uzqAnhXu5tK7edAeJSc\nT5Fr54TnxlwFz0XYfxI8l7HLcoxCDrvV2sJb5fHTiYxYIInNzrVDIklqJVOk\n3If7L34O2XvBMpW+SEAkAHYKY2kvZEFGtt98uNIKpqdlz7vmD4sajc8dK1JT\nh+XbdyT6xyKWam6u05Mr3lq3wRX6SjmMEe6WEs2rhIeDqg7asLo2bKCJ+bIO\nDUzwFdV3IaobBQyMugwkByoTHY/ow43spKgighuUND0XOykBTlv3cRsp96LT\nZsCklvYd5BdM1jj1MA5K1ojTbX9N2IHMMO6Vh0jTfk8Khe2KJsRmkTAm8szg\nIjZg2pLdOCInKEG68YttnrSC0Wwhe+A0tUAXXCcAFaF/VEGWR7IAeZsYg8oi\nqZdOfwqzq4Lfhia3krw3YmdSVgx7M/p3AUQ0i2baVGKnKa5hjJqilTNWUKlX\nKrqF3qZpmqCK9gFkOesQidkPpDTrh/SzZn5jm/P9Bbr7xzcThfWY8FG5ICvJ\nVPAG/zTk4wOvsbYFaUoFzhXFR/PtP6s3WJx7UMUDMveHdSl9q2/zVkVFYVFC\nASD5\r\n=ol3t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bcbc176135f5f8791046aebb93efa36e5858b8a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.107"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.251","@balena/jellyfish-plugin-default":"^9.8.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.43-renovate-internal-patch-bcbc176135f5f8791046aebb93efa36e5858b8a2_1621962910878_0.02562374543859658","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.43":{"name":"@balena/jellyfish-action-library","version":"10.1.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8b4a9eef0fcdd23faf9964a200a572e8023fc0f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.43.tgz","fileCount":102,"integrity":"sha512-yRXezgOPvL+Oyz3cU5S7bRGT6hEwOyKA95N1JviBx0DM+cvqo8vldAmSRQ++eFq8cZhkSM1OAx4H12WEw4fdpg==","signatures":[{"sig":"MEUCIGW15OBll5NvPBeL55Fn0vJR6joRqDrUDRxbr7EfZVfJAiEA+zuhbWS+b7lqwWd5lUH5NyDrfotNBsbTBmPRhlfTOSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrTJPCRA9TVsSAnZWagAA3eYP/3zQfBAZ2NP/dAIouy/Z\n6PeaXxk5GGWtPe2jSlvGxpie1BGr2BgE6y5c/34Hf5VX/yPTULL2pirGz/7q\nxNcH/t5Uij2X9u/24KarSt/6w1vAndlcVse4Ld0JyG8dPwR9U9+EaXgfACp7\nlhWWmyduA/74+LukXY+T1PBO/15k2e9CiS78VgrA+b82r/o4ah4GiuAakLxV\n0hMFdjJs3Q3kcSlcqoQ6fDRuUEvtEemXmAmy3H5F0oloemxgXjG0gcN3epwf\neSw1jVlKewTFHl6QZaTg/1yEHOkGzYXJzFAyap9sR6sDHichsb2Zi7vuat+j\niZqGbJZM+Hrre6WKXRUd6g0TY2kdMeUxgUj7481Aps3q2sF5VYJtIJUXx2Bm\nxmfdDna/YzXzeQNDRJRwbfdIfZIia3zI09jS18qFtDGaJBYllHr/wkWB91nX\n0oS0SI6AG/foSAE1xcI1jpdfuQntILUyK8puYP+7yubRuspgxrP6U/BnyOar\nmqiqEFFZvaIcIWQVQ0yBV8KKeg61L8PflY3gwkAA8lrGTDjMwjueVm2hYSsB\nv0/4//xDFNeHsgZU0/8QnRd+AdOVZSU6mojDd7qMObUG/IWxRHdt7xhBdYFE\n6eDoxJdYkqYT1JmsamhOSzTeJPWqvDZ6QflBPj8F/jXdfO8rzDtXkC0X+tC4\nXKHi\r\n=RjIV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dba4d8dec7d8fca5caf836ee5eff415d5af8f883","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.107"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.251","@balena/jellyfish-plugin-default":"^9.8.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.43_1621963343015_0.8000787747452962","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.44-renovate-internal-patch-dad586448ca945d0deb6a8dcf3f4146e183dd988":{"name":"@balena/jellyfish-action-library","version":"10.1.44-renovate-internal-patch-dad586448ca945d0deb6a8dcf3f4146e183dd988","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.44-renovate-internal-patch-dad586448ca945d0deb6a8dcf3f4146e183dd988","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"20f21d319fbe4c998668395dd7ec5919d8699a8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.44-renovate-internal-patch-dad586448ca945d0deb6a8dcf3f4146e183dd988.tgz","fileCount":102,"integrity":"sha512-x/2AfVMFn41xFcmvKCZGj8ivFkHyzG7h2ZDbOLGbr/5AZcCzUJHxN9FLseo1PWBpRM6SN5xXUfTHfDHgmm0Fzw==","signatures":[{"sig":"MEYCIQDCry6qZA3QoE63mJEhJksFUifIeSLoeQQZyk0l5Yq2CwIhANcvVg0hbwkvyLExnPB1zkFNCcLt2vnJMc7SkR/iUcxi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrUZXCRA9TVsSAnZWagAALEcP/RcYTOnK1g8hxdaEt2A9\nBdAt9kN+eDKYLj8nkWK9VWjyft96c7/AcY2LeqtTOv19audwU5mtDOt6DYUr\n4lp166MXhh/M2AlYmI6lrQ79jYkt3dlxjMNL526qWW7Tg+p6Bv8Zl69J8+I8\npAkszCBgJAJ25/7Uri0dFTAoB+yTi0MUtgAuUZY92eB7LU0A6uwAtn5DVaNS\nIk4NvQhWX5DQV205n7u9d67+lw6KVW97tKw9tjJLjCxK4OatUwOshz7iVkad\nEgr6Rrmwh8M+FrNtyVzkxW+JBZb21SzXMudP7it1ty1k0Au2W1hZm7SfmgYI\nNdW4D8GDEzKA1ZKxUwTEtAnBZMwzbYtpvk1WJ0jQ6kTkbJbEmvPb+WV7/q7S\nBONvFFeqECB8oYSQOyUNiK91SaRmefz1EJ/gY/vi91ZXYuxIrL9HmRYr/OPA\nMyh4lqomcZ5kyBQD5bbmuuPkc1f+eK91gKrALC+Wb+KnL7C9SRZYSXVa1151\n0yd3OX1DxTlvuhip1dSXAYLJeQsoQKdiETxgADeAHFzgiu+Vbp/tAUB5TWHK\nm7M504FlBbt13apfGVe7kyheseGF3aHuiLePcpis2XOG+R34Dv+kUdokE5Rg\nJmVBk9JSAisSEFJL5qAKIr/UrXwNGl1O/nKUswqMvPh2JOw1MZqjyUPVwWnk\nSoJh\r\n=eDK8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dad586448ca945d0deb6a8dcf3f4146e183dd988","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.107"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.251","@balena/jellyfish-plugin-default":"^9.8.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.44-renovate-internal-patch-dad586448ca945d0deb6a8dcf3f4146e183dd988_1621968470576_0.3047550183816483","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.44":{"name":"@balena/jellyfish-action-library","version":"10.1.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd9d512ec14f2975ec3822bdfc3fe05deba15cfc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.44.tgz","fileCount":102,"integrity":"sha512-qbpFbfrZ73MfNuM91hr775DVzP6TdEzbmV3jXz46v7SqYK0+LbnFrnUiiajtRaymi1EOeMH0Uga2kOdupdN7Cg==","signatures":[{"sig":"MEUCIQClfT1fhF5dse0ozDy76bq2AOJNrzp1jlHPl4zpcM6BOQIgFp7sHYLfoTu4udjJXwyDbisY7Z9ZoSF4Y4RqhQluaCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrUgMCRA9TVsSAnZWagAASKUP/1dSagoxUFDt1Pi57hrr\nVsnfCE6LpmZtwGRMFLWuNlyiQjuyWYnst33miM6Bp0Wcc2hFXJ7vWcZRdsmk\ny+mtgldztsade6orsfqwRDmBz36c8gt3WV1FgbMCunAarWgOcPEbQYjzqxo1\n9/VaY3DP+21jYqqmvWPUKpqBN6k+VNEqT/aybj3G/YqmNwXQ6yXKkv3ojViT\nAPae8afwb0pd8tzgInO+ko5u0j6chSPNH56Ce3P6ueC2qEOVSvA5dKL7qJi/\nq2EQhYxRLy9hgKXn4PlZECYTlwKdKzy40R4DdntMMJoBXK9usvny3Y+RLP4m\nG49gk5r4M0rH+a9PYh5A0mWlWpDyiKnYh0cjJo9kTvdU8VHwTD9Gq/1sbBwx\nYNDF22k65oL6skpYU0QTY9E/tRXTL5TsuGygnut7CFlTtNtW8ucRd8j9DjoO\nDpDc5wCXDycOXcD8uzxs3/RUWht6Es2XkpU/PHpDY8A7ygf+L9eT6Ir31lRg\nZKJr+eDEjnlWqpJ2m/OB9ua3qpkW9gAnFUoP/Rsl8IH6zKNheaexToV62HNf\nfVWJjn9LVUCw8AT0j7Weq5Izqp0KZo4RlkVWiIYn8yrXE5P/PcCYvGaX+n34\nmEMgNZS1gUoshtFrY7HYPRfLvdP5umCZCPpcunW4YevFuPCYq5WUeomCji9H\nJVXY\r\n=+sJM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"57a4d3b67bda25cdad33f450b65f53413718f0f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.107"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.251","@balena/jellyfish-plugin-default":"^9.8.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.44_1621968908227_0.4017443928727751","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.45-use-jellyfish-config-dd4477b479b04b6d74da3419e448df28441ab645":{"name":"@balena/jellyfish-action-library","version":"10.1.45-use-jellyfish-config-dd4477b479b04b6d74da3419e448df28441ab645","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.45-use-jellyfish-config-dd4477b479b04b6d74da3419e448df28441ab645","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e30430fb9fc2543c92eb3716adc6118761020d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.45-use-jellyfish-config-dd4477b479b04b6d74da3419e448df28441ab645.tgz","fileCount":102,"integrity":"sha512-0FYcuLnVNqDmzSat9Q/nc+oxFJQpK3aDQ2V7vKy+4/joga8wkRhoRB/vq5xGNp2/2pN2JsaCSzlYJePMJFjWcQ==","signatures":[{"sig":"MEQCIGIZx7K/yBzYTrnQqWl9L91cKoovdMOh/rYYI/wNS+IQAiBD+pG6LiDwcgWU8KGXmNoljDomPc9mZEaYuKJpNlbuMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrX8rCRA9TVsSAnZWagAAHx8P/3XveYtwy4bsMO/KYY8L\nB7XF10UczOvA2UWkDAoE559RD7HdLGeU2PnL4+q6FX/7KpFet8yGf0GciSLe\nU5URNEmTCiKm7QxWCMtsoRpnM7nABIqzIBRd93cAqtwf44Ry2FVbjfSiAnCW\nsboegq/rya+ETR5Eyzp+olxxAcEzUChgf1Y/mZbDBq8d1XgwukKHFAG7+0S0\nxqEKjSXcVdiFRQ0L20s0/H/9GJwvoK/ku0SpyTf0QPJYlEV3nlIC+AxgXvXs\nHJ/3NXHlX5aLdNKDoxe0651pgHE1GuBhZJKNhehWtdVYNUWS313U4qQe2lsN\n7BSAwRrVkWSMbGMEAaVjK8xYF3CO3E/qihZ2XFDDNn9TTduNIy5OjIK/kZfT\n1bt2+khdRrfdeowz3HZyGG7xZ45/rpFfcKnr28FkEIK02c7+hjrSAuURCr2a\nxrd+j3U/re0Oqdut7WV6dXyJ658L7igcFjDE7sr2hJMf6CwUuTDbnC0lXpoq\nID71iwxoyZe7srSrvBiz5L/H1lvZbu38i5CA70e3tugzC3NiDI8zNguzrXfO\n7V+pLuzPBya1gsrnIQtqHEbLiHdoSePuIPltCRjltDGBO2F0d4sERfG6G2U9\nqmMQA1FUTm8R02xIX4lwdSlNDvuOWBOWFTh53BE7MNtvKci1+L9diNBFkuFr\nPsL/\r\n=aMTx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dd4477b479b04b6d74da3419e448df28441ab645","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.107"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.251","@balena/jellyfish-plugin-default":"^9.8.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.45-use-jellyfish-config-dd4477b479b04b6d74da3419e448df28441ab645_1621983019075_0.3313504903278002","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.45":{"name":"@balena/jellyfish-action-library","version":"10.1.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a284badbca571b421ad535ddcb3d2c8f14938a21","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.45.tgz","fileCount":102,"integrity":"sha512-oDQ8TbV1LTajLoQ6NtbnLeuBaZjgVts02/ascTvhBtMlpaLADdzK9djZIPNT+4c2okahB4/CZJVYeO2ItXY/fg==","signatures":[{"sig":"MEYCIQC+gby9iyAVN9ycWtg9VhSWT66MPNR2y/HSySjnME/jTQIhANKnhb0FId6ASE9R2D2agiNuSQlEGCsRVjlj6NdZsUgc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgraaxCRA9TVsSAnZWagAA8uoP/RwNeYeAEz8G8IiMgSgx\nUuQinePRwPqb3GcXYd1FRSz/IzaWxkOq8/lqY5ylVEQuwaZYIJ0Q8MwmXNvc\nRE+4JB//8At8dBd2WJaDoVpd4UXlQZfF9QhVAXJnBhxvNDzwERJzPmDwoOxv\nU+uKum9qga7HeKwS8qT7XjdoQ6a/ChJyx3jUNQReO3kk1B90/OtQd8o4nJup\nA8PI1hBwrAgKX9Hp341lbb2+yg5qzP4Qgqbbcubqn421i35iQqbvlT/1bqfe\ncFWWvgCco91V3P+XZsT075kx39uGkZG9uly6I6Qq6te9zxDrIr0noi13oQ1w\n4esv1bEe0HfKUlQC+I+KOdpNAmXAbJSuqOKVrK0NRBgHjHZKTX0Bs4SxQu/d\nTViT2hseDhDEdJk/SvVBcl4oI+zyy83etxc2WPwrn+uRpjN31Qn2A/09aTIj\nkrWR8vTMJqQxX15uY1Adn13IhgEcWTzRUW6YanItPgFsA5PQfhdf/lL4VplR\ndkNLdzafyMu+NsuxFdbnW0CvDeMCyZBbmEv+3d5FNxptsxddL35bMsFxaJb9\nimAmwqNYfMWKG0MZHxTXMt+TzDMkSIDLNOxJJz53FtMRdZDV+intbpyXMzCE\ndurdXP6qQ/J0PrV19fX+H3yct1FNOa/8VvFONwaT7+mUYtUEdHWTfvhwHH77\nc2KA\r\n=gTLE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"49859ba1d840daccc2c30ad3cc1cd0729469bad5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.78","@balena/jellyfish-metrics":"^1.0.228","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.107"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.138","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.42","@balena/jellyfish-test-harness":"^2.0.251","@balena/jellyfish-plugin-default":"^9.8.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.45_1621993135269_0.926513179736081","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.46-renovate-internal-patch-4c8f7f43932c5ccbd4a76a6afd2f142e2479e985":{"name":"@balena/jellyfish-action-library","version":"10.1.46-renovate-internal-patch-4c8f7f43932c5ccbd4a76a6afd2f142e2479e985","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.46-renovate-internal-patch-4c8f7f43932c5ccbd4a76a6afd2f142e2479e985","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"58f4a07021f666b280209e43d6e8e1a2579b9996","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.46-renovate-internal-patch-4c8f7f43932c5ccbd4a76a6afd2f142e2479e985.tgz","fileCount":102,"integrity":"sha512-HXswEPZLZG2+4fL1lUXhPbhvxICTcF5Zxawm2FQZlbvO1uW2eMEbrArgJp1xBFnglylfVDovImddDEtZt4Foew==","signatures":[{"sig":"MEUCIBmPYPiwwjUy42ymj4QycfQFyHNBeuyOeUzFy6kdlnGeAiEAyfn7ZDzeuN4eJTuDsIgeoklFzp4L4+anhUMRrFt5u/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrb43CRA9TVsSAnZWagAAm8kQAJuEVgSfwakf1SU4r0nd\nKYyT1lYKqCeiVc1VZyZGZNbtzIRH6N2+cAyULpT+prEAH9ULQ4TbjTSoHu86\nE2IqGJRvKxrTsUxT7//yM+MIYQ/kf1As9TdeRohTJCSfRhlz9PfIW341vRAF\nDIMLWaunveUWo4cJYC9FK71D8zzgPBm7+gNPfvyXzgX2xTCenkMlXy6kwMAb\nYOrgwN19d5SMl4XPjVp6SEMEwSUOsmxnsoJdk7MhS+co0FXNV3XTSpKFhW5y\nzQJQX9uPemy0sCxkJfk2xJZ9r2UpDOvftm9f26L01b0+VKComQzodVbvDqaE\n1OOoWaHzPvvrrsjSmwQ4AO9qRyKlFVos+1tZxFGt0kNKnY7ptWt5/ZM/lLui\nDqwXtGpXR62j9fUenLAa5BGSPeOU2gEUPPgMeBzcWlBQnSu5t2oXQo7v8ze3\nXy6+nAfA0+pfXWdiP7FqEOZ9L1NS974VL9cJGp5xc2o+HkoSYkbaDrgcXh62\n/sVtt6jYdJOBopn80U1kBOI9Imqb9vrs0kxy9UU2x8QkTKkEN+byNufHVMZM\nr0xlabdsfCDiKRwvP4MvizuSj2YqXFvresAQr+oGSSMDVUduLrANl2qhBTdE\nVlcYttUJG3tLdEcexs4nxcrTG5g6OA+zWYQAplSPJKrms+vWsPjkkhBIbgK4\nYYKx\r\n=qdyc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4c8f7f43932c5ccbd4a76a6afd2f142e2479e985","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.252","@balena/jellyfish-plugin-default":"^9.8.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.46-renovate-internal-patch-4c8f7f43932c5ccbd4a76a6afd2f142e2479e985_1621999159414_0.5124040650872816","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.46":{"name":"@balena/jellyfish-action-library","version":"10.1.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ee6c9a1eb2141a3354a0d9c2991e662832f0e55","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.46.tgz","fileCount":102,"integrity":"sha512-268AFRRqsLxKMd7Z85uslAIcVEW5Cb58HFV1POLz9shazDSiQQaoVpYKTlJKui5F106nLIzvG+B1ACS6dFf+Ew==","signatures":[{"sig":"MEYCIQCPae3PUDHkz/liDZjvwLEJ9vo9rteHMG0c2kgNu3kH+AIhAJ8HJh6PMXw7aVpkqPtEec4zqcUmpYuDswTE5ZogbH+K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrcB7CRA9TVsSAnZWagAA3EAQAKNFF1S0yap2IxUbll5w\nB/YJcEvkUAV43HR2irZiEdIbI9MtNh32797Q9kpl8KbhIEwEQ0bIxDcfOfOd\nLumYGrTYduJIuAfxQkWBanMk0VkjDuEHHP1sq40ewB2sUZEM5HyAYPaoRaYm\n4g9FijGMBCdGAc549j6WaF+2/jixyt3NDN7d4FCzqC8THtjm6p6yY01hFpLc\n0BmFf396G3yh0b6aOFUSHf8zdilza8prenftU75IU0QwjLgNJeMl0UryV0Pm\nEYYgrYqn5BCJZLC6BW1m+cOYe9AFv8oLjqpv1x5WDR0mH8N2XHP0Ebck0Aas\nwMw4StrWooHzOk7xwWUZCXWlMdmEV+AV96KR+PdWdtfUK3VsfvyMP5IsYzuV\ng0rBpynk4kTnJB071Jcq+VTYTdtT6k1kla1Yoi6GtHKfoWBt5brcphAMDqzY\nrD8zxG3quYRxQ0QmLX0VEcbPirkTe8F7y3wHS/XngjhKLGlOs/SDyumyyqIj\nCI/HXFEeOBcIQkfW0TZeU77vRgJC9Tv6rtmG1hAX8Lu+UgscEe3SdlbsXuOm\nQrmJNI2446T8kYs6ri/lljjJtFqVqy5nmTCmHg7ssP33tIED0O1DssxbPxBb\nW3R8ih8xfSjU0ar4DLHVs/UqzqEbeWgtUlQRSFIPwU6IYmSRMwDMDqkr/l/Q\n3F6L\r\n=t9JA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ee81cb5290087f800c7a457198d360f80912cab7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.252","@balena/jellyfish-plugin-default":"^9.8.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.46_1621999739420_0.6096036680433661","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.47-renovate-internal-patch-e71e9aa770eebcf21f7bcfa5fc384459b98c2caa":{"name":"@balena/jellyfish-action-library","version":"10.1.47-renovate-internal-patch-e71e9aa770eebcf21f7bcfa5fc384459b98c2caa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.47-renovate-internal-patch-e71e9aa770eebcf21f7bcfa5fc384459b98c2caa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1dc1a038edb331c4ac6cd3100774baae9d9ba25","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.47-renovate-internal-patch-e71e9aa770eebcf21f7bcfa5fc384459b98c2caa.tgz","fileCount":102,"integrity":"sha512-6I3G6FCJcBDz2DzbwBXb5wpf5rPOpyaccw0z3vCpiHrQF0u7MuUVwzX2MaN67+F5q3bZHeNRc2DKMnqRdwn3bg==","signatures":[{"sig":"MEUCIF1VBHYp9jjeFvTH0kab9vacPH4KxjuDAy4Ths7gt9+7AiEA6S+vJrBL28n27vZ5U9xFclZZFbB6cHebXB2UxrcH3HE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrdWeCRA9TVsSAnZWagAA1BkP/A72TjgAByC5mq2zQMh3\nPzRu4yDYSw1g2IDjwb94BA9RxQ6epnZgGM8AR9odNSsgX8Ikz90gp/dkNbB3\ndpgkLuobkRxrWc+ChI64ZZcmFHYWVKafu5Hw7XNoKc9bd2GEEz7AVtYrHIbe\n8PLT11RaioolsjPHEWkcne6xeThxGOeUl7qlaK5v2h3J87vBMr0fkqqJI+45\ncIp9tVr4GyoJtogLQ/wqqlwHH/cYpWvVs03o6CwDmwSHYUwmh0CzmRaNBgrL\nrmM9wjsNEuHO5sEJGqJPPBlOLIy2AY9DTsEPznN0J+cCGxJLM5fXhi9jzuoq\n2AtQ4w0De91Bsfniq/i0InmhFzHGVc3rjqYrr41Vm33EaFiuO0/Gsqc5ugGY\nQhdbApDlLthXaxPYp/Sqti+F8Mp9UQ5WqMg0M4t2Kze1h+uVoDwJkO054Iao\n4htld9+ahBkzJKZlzPk9vvRYhGVGPszyEvK2qRCq7/VM5EKQm4DRULuDdgg9\naqO//Q8tmMjEZQE8P7r2NtcteGJ2xbvFrT58XZ+BEpOttQORHigoo5hgzJMd\nTwItI5cQkwmRfq6WR1T0TLpsKg9+eseoMZimkztsamVVKtCA3cQax3yoeDfi\nU+r7DyqfO8AYmvQpBhsxYm/IKVrcAh7fMXvuJTtWB7jbnc8X7Hnz2tWZ19tc\n3ZlE\r\n=hwX4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e71e9aa770eebcf21f7bcfa5fc384459b98c2caa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^9.8.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.47-renovate-internal-patch-e71e9aa770eebcf21f7bcfa5fc384459b98c2caa_1622005149476_0.025997929136939657","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.47":{"name":"@balena/jellyfish-action-library","version":"10.1.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.1.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"69ab138d1403f4d6e5a6447aa0f192ac852e8062","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.1.47.tgz","fileCount":102,"integrity":"sha512-6LH+8/ABvzIEKXQbeLIh2tV1Iu05YMNA1hKYtWUAnaFtNoO84b1+A7ACEZFu4vDb129alSsgdGEiEIs+SZQLuA==","signatures":[{"sig":"MEUCIHiSwIP6DvsFtSwgLH31tvciFMA1LOqRNlVH+G58vt0gAiEAzJWM/fdtWanMKROnaMN9jet+vb114TcHd0qXiSpYwpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrddHCRA9TVsSAnZWagAA7GkQAI1Q32DfuVQWbC37NrOd\nlHQErisJeQxGinuhKVAMO7ICPODi1Pq9/qzi/c1HlMS0jOKX7X6KSAB2s613\noRp14q7LSfw/FHgJjn7BKxLIKRREZCOoT6OzggFpp/uYpwuu977nVvbrPnaC\nj96znanmo3/jyLDGUsQlmQwVgjZP9Ji1QxrXjU2Izqh0lEDGMRKAYzCIvqhX\n2n3hKV2yMg4P4VEPKVnSsbh7gB5ttR8p+mEN3iFMCXMVJ2WXmIYFbso67wq6\nCAHZjk0NFph9ixBRHbqm19MWvTuszRChFWi5QGf1nm6++V56EKivboXjELPa\nAeHsPTOgZetBNPrqiYY0rKvb+mafxy/rQSte1ldvdXOZd4LF/a+WPx2MNMif\nuXG4LYqXZoiZ7SS29DEUN0Th2M+5z+Q+B2aQEnlGF7siizobuee8jNJbV97K\njrl9lMmTwK4ygR9nUQyFo6LTZ9m6FzsaRLSlpYEIzVEKG/pFiW/X4/wR7WR0\n4xTrZ+gkHD4+++n5eHvrdFYwtPSCQaxVxmzXcxPIdIUATH3hqRRgCLCBd1Ee\nJS8hnk7o9cEZ8xpadrg3hgb5dJHB9Sb12u0XaqR4nkNi2n+rD9WR2A3Qr265\nP5AJ8lP6fff0P8Fj5Je7U6yohuP/jWLEEUIad9UTuXLxOEYHNJlu7RYSSej1\n+k1s\r\n=fweC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0c94040be3d750a79c26f6fb9b7f92365fdf88d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^9.8.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.1.47_1622005574894_0.6661034091039244","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.0-remove-github-eaddb70fef7e05190866b7a264a43271408a52da":{"name":"@balena/jellyfish-action-library","version":"11.0.0-remove-github-eaddb70fef7e05190866b7a264a43271408a52da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.0-remove-github-eaddb70fef7e05190866b7a264a43271408a52da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b70693d348d81e65f4426786671d55fbd06b7fd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.0-remove-github-eaddb70fef7e05190866b7a264a43271408a52da.tgz","fileCount":99,"integrity":"sha512-5nkjLbYO6sleIR0vytRkwEW9HOhNNfEaJBB5f/Vywrkw67N5lEKh6HIAdLsf1jwGGPE8hGA/+Rba/EQjZ0iEXQ==","signatures":[{"sig":"MEQCIARk2xtF1OWZ7dJy1i1j2LI4iFi43BDKVngz9jf9JikGAiAbp1EgKM5Qab3AHq9PvXrsAvL/pALe2Ns9d5sPFEMHIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrfA8CRA9TVsSAnZWagAA7k8P/jtZcKXrS/4LzxjhrG1K\nX7oIkrbyJdUDdxQfWBsXYB2LW+C4K5USU1fuDkXn93x2aKb7nLioz/HoCTnB\n0+CsDEf+mUkXWrfTVy7JyLZAgfE/mqmOOqiXPn+wQJYj05MN0Vi3F9EZhVQD\nDd81F6FXV98QiwFJN1mA9c8s8y34FSeiMzym/5/1Mfb4arj5lyhc5WO6BTL1\nIiyvYsavLqn8CIUbtBabfw/GnOmr4cgHpwIZl7brlQUCpXhEOgHLdle14Q0t\nd3ahxrjPLMCsKiq3t4kkw51LlB+7mh8V1GUwjYlr5mVOlVc6ojsgJ0JjDKJx\ng6P6n9YOBcuEdqqOTM+Ofm6ktXsgv5hrlYOfhMGk1rbPviCRmZoAmady/w0z\nN276ORyyeF7vZkhEJBLKOsBt3Yzymwy+5fiDxCIgwxvcjhUdNTyAGAzDx3tI\nK7y9Bd6RFH4FttpLBNweyNhpG0CUlvM6np1HYKO08h2ZovCJ6RKhLzQiHJpa\nZuiV3PilOckHCUZYGcTwUvX08IMcI8A4PBzi/L16plFGwTopP5eRJ75/6Mo+\nFbXxymx1+o2yY6NzBEcEZElZjPhW61KN/ilS5HVci7M9ldTVMXhd/GD4MBb+\nRlW6SgGCCdAZmOBvIka6ljaYhyCOeQiEWPuzxyGJLNDgA0s6Y9EFsz7BJjXW\nFCq8\r\n=xv4/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eaddb70fef7e05190866b7a264a43271408a52da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.0-remove-github-eaddb70fef7e05190866b7a264a43271408a52da_1622011963832_0.29306992403581167","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.0":{"name":"@balena/jellyfish-action-library","version":"11.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"64310b1b3afc30af7820a9ed98f1226c4a17dd36","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.0.tgz","fileCount":99,"integrity":"sha512-e7Yo63e7DIJtgqHOZTcg/9xom5wK4NMElrUf8hZtK7VTQ4dscBhrdZhsFIJQjmdjazGuInJz3khhbtShJoviAg==","signatures":[{"sig":"MEYCIQCASoy/SU1HtU1t7RbB4QEGHc+I4DkVpPT2TfLdjAgsfwIhAKUwpNiAV+RZI05ig3FrwZIDsaicgMmxPYmgcoI1oZ0y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrfPTCRA9TVsSAnZWagAAxJQP/jLY7eF9ov+VEk1Wo0JV\nkl7b8q5lbj2W3s5XPrlmemzhXfKMJ/qXFq1coBx0FbfrHTDPaUgD/nEsn2QV\n3dmdCod2m9Bp59Ps7uZ1sOB8bh29FRkwGsMZdh/4cRMfWiebRVKxXMktcB+b\n1yKwFvyyb+igtlUMyVypafHUdJkSFV3wJ5XxWKPZtYlJ/reg4VysT2kzedj3\nipZzLa9ONvre39g3Su4YfP2cJw8SjzkTrj6s65CVRUEAhJGTiKjJ719+CDN8\n/qq86+jBTpyt4xf2IyMTfW2ahZ+Vc7HqAbDbOBWN7+VdbS+HAZQPbDgkihsE\nqU2k3xZ2J7wIbUgd4Kv3KYQuaC8CBU5HfXuT448ig5CyTPu/GxN3rjP+5h7W\nOrddPt0ju3Mmr2Xw/BgXGOKgjSTKOjFwtVJ/IatGuprESgQGb4Jk7Y9kNyg9\n0upJvuMSJNWi/137RhKVZIfLY2abBIL7DJ5h0HEOKeXxeY0UyWbBFmaJ/RIx\n/0QWLmk9tFwHngsMpmHb6ps7R2eYZrt7PBDeb/d4VsagobOKE1ex9ggMivA9\nynLbXMkHSf4rye60bLN0CE8hB53a1CqfmlwpFganJQaaYU06VWTOsHNdEAHM\nwcLwFLS5OfaVrtuVX3SRQY0DhBtp4lbPhh73ac+WYms+jJWYhOSbjZxIvylg\ncsz2\r\n=r540\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a6e813ca75cb89f00acec16a4f8a6c24deb4637d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.104","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.0_1622012883037_0.33761405472813366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.1-renovate-internal-patch-6ccaecf01c5f8591e99021c1da04bbefa68e437e":{"name":"@balena/jellyfish-action-library","version":"11.0.1-renovate-internal-patch-6ccaecf01c5f8591e99021c1da04bbefa68e437e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.1-renovate-internal-patch-6ccaecf01c5f8591e99021c1da04bbefa68e437e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"85ed0ae993296f91f06b829f14ee333f3b0fa3f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.1-renovate-internal-patch-6ccaecf01c5f8591e99021c1da04bbefa68e437e.tgz","fileCount":99,"integrity":"sha512-czBAfHnRdq6JCfVsRPf30KBoVY+Vwkg6jzWt16ysKy52WJKpE88JAxOtAgfIeDq+XolSorPS2wMX1Pp00zjk+w==","signatures":[{"sig":"MEYCIQDqPR4twMuDI8bDZiLFPIUEbNoF9gzLpKhHjRbMYZf+VAIhAK9nKbuzKmzx8riV9xilX75w4u0rZYU7+ioYegKytFxW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrgqvCRA9TVsSAnZWagAA5p4P/i5vZ59c2YdLp9th37qo\n7ZLbDPoOcMoK4MqTdUFdMIJKCsWweOvVNT2iHYuPbbX5dgESYmhORbsawOw4\nJ5PC9Bz2kw/97MGDke+2gh81GogXfGpKeqdXYYnqzDBXl32013eWDtxXmD/e\n7n5LfSsnYVKpoNKqLRa1fA3abAu3NpRi0MoUkvs2E8JnVIt7CaCI4kAxRlAB\nVMZlTx6ZZLoxp40dNBAAexdtjs70rnFGFZB0k4ANnYe4wO6S23RXbhtpmrJJ\nZEuGZSgAhSdML+LhpobyGkx8eAloUm1Z0FZv4rq/Lue6SHxdCkhIbUogaoWD\nSlhJsa5/+AxMFyPP7lz0XIKzsBVmyRJkFhLPHP/ehwVvO3SktOlSIgdGRVpF\nFI8TMgUXXthf/JrXA62rnxgjJqYh29R0zb18G7aQC2Oh6Tkeb1jrlsFfF7X+\nAbMbsZDkECoI9cyj4Jg81VnOL6zMOcMJmxU0OrvAWwMryRU+mnGnVdSdAHAg\nljYYXzs7ApcbOpOSwFypxcg1O5DO1jgXti+tP27RY4n/DCstUAKJMsqiqHL8\n0ropVsG9IZwBIgEjOnqmSHig+yquoTcDbX3HbyvYGRbdGkTHuFQQqJstEijS\nRYrqsRkwR2M+zYy5Dp+ex13RZEHfbsEA28afokOlE5Igl1LgEEEf0TyqhEcr\nUTqr\r\n=5Cb2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6ccaecf01c5f8591e99021c1da04bbefa68e437e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.1-renovate-internal-patch-6ccaecf01c5f8591e99021c1da04bbefa68e437e_1622018734851_0.3294457421139103","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.1":{"name":"@balena/jellyfish-action-library","version":"11.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad2451aac26ea5c9db5dd3ecb85a1ab7c530d4a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.1.tgz","fileCount":99,"integrity":"sha512-R2KwNWCWVY8zbnXiXwGNj44yAsRsICSuDIz3iRqIbksk41YOG/9Xm9R8E9dPKLepZfDq46N8+ZZeIFcbDALvZQ==","signatures":[{"sig":"MEUCIQDMxZ+mga9CfgOV5ftwaVYdRWNJ4mqKeXC+5ju3Mx09vAIgOywPQj4O1tw2HPcJh2mAr0uhM6qp7sNv/fJx1l/xAK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrgyBCRA9TVsSAnZWagAAf3IQAJh4xtO3BH0fU2l9SFID\nBM2iXgmajos0IuBoV4u70UJ58F90Qiz+17hD5JFivJTgTIrPwfufmZNZksNA\n+Ykc+u+Rjh2c13dkU1aZQ/tTZqs5grK/U+sIBKVqVKH6rT55G3zuBmCJQHci\nVujFfc3wCAuon8Vc02FZ8Jwo0NCAjXJa0tNPx35Fc8K+hMpzXe3TITm1ZJim\ntYaRo1exbN5ARddaOsgoI+Lob/e16nC5TyvEQqEO4qJS1idxU7wC60vBFi8c\nMjjLIvGF7vOKYLGeI1egX2y+CCqjCRPk0soKVatjpwxnoh3ryDluMaE2EXzm\ndvDlgC28oNur4NO3u1Q1/zASQlnHDneL7Jz7zROhXYM5hFIbRyCQH77V4qxl\nZb2xBs1aaAXyaXV8PGlI6e2OP1qtmtk/z2HU2aRBLu7bMp4vFhknwK5CJhGv\nPeuseipzceW2qYY0jX9V+MvoWsBxiQqXmjbW4xq1H8dEmanCqTSX4VOJLsjK\nGvinraxnXyYKI1PIKRVpxcIfxeTqQZebTb+vd3rc7BHF/PpgQsHGPi9DHysb\nVTAuK9UIpoWu0EjzOtDIUt4ch7cBTa8zp47VXCB6cRwKNyrG8UwWuK0eiT2b\nchDPrdF/8AfEIop9BgxSF9pU2V3PH2PnXT/7hPnU5BwsUgtss2nTEH6sBDjE\nk2y5\r\n=2XOf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a841981f2481ecb07367ac9777cab42f22feb62f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.1_1622019201369_0.321224193027263","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2-renovate-balena-jellyfish-config-1-x-f26850e7b5548d46eb547f88b100027365455644":{"name":"@balena/jellyfish-action-library","version":"11.0.2-renovate-balena-jellyfish-config-1-x-f26850e7b5548d46eb547f88b100027365455644","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.2-renovate-balena-jellyfish-config-1-x-f26850e7b5548d46eb547f88b100027365455644","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4bb897a6e7b9ee9dfdff3bdc7a4f8e0d749703b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.2-renovate-balena-jellyfish-config-1-x-f26850e7b5548d46eb547f88b100027365455644.tgz","fileCount":99,"integrity":"sha512-rwbu//m4Sl7Y7x0jHYss0pJc9ul7E/lsxNqsnn/UxiztQNXMKiGyqeqXo0BC4/r7R1ef8SSeL7p1iX2ptWOegw==","signatures":[{"sig":"MEUCIHwWqEKpbZ1bn072dhwvXZMLa+tyIHMQf1QZKT75pkJVAiEA6qitqDi2FlcwTvmM5RDuC/8WM79YIVOZvzMKbOMELm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrg4rCRA9TVsSAnZWagAAvHIP+wc1gPGwRlVgYRaaK8sy\nvPq/IAVULlqaLQnXiWR3RC/504WZvVduyTU1ZRa6jld4r6e0NQqA/sYJyjEE\nsUzggYZyCs/GXVrSrzvbOwz9yDXDRCoOnGcHYtaxeurnJlRIc95mqoY5z2J/\n4mrhsqciiLa3czN4wfASBFC9ZMHtRr0xFpS8nEAoaC5z3CX4nDiRx7B0d0TE\nRNgKTFO7vGdjw90NV695C0KZK/xhGut5crDUbhWFZwVGcGDHscokIavg/MB4\nOHDDKr9vq1lNh2WknuZp0r41zMTB+da3RxoDpx+2AA7KAj6j9W1bT4SUGze6\nd0/ulvIWJetHHYeOeli9h2ECTBerFrCfIq9/rZEpsGzgwT8020N9liaG3Jgy\nK+pPyJmuEdZyWdeIzGXkVgdVNM73Xcvpr3wxyfvjDVifiBE+DYGHg5QgSRTz\n7MU2gDQ3LXljaM7WQVGS3ROZ/r4edx+M/3Q96XWzKqOH23QW5as97XMNFklV\nrpgHLl2UOTIIrqr0d4rsBBo5H+2FKuUOFils30x7LiQFtnGLcAmNveXSuewN\naJr1UasfwJN8EapaFuXTJMqIolR98e+reW/K4ZOJKN8h1iktc0B/leLHWmsj\nW2gMceKDe+KBAP4MnxgQpyNJWFzsj+0/Srie8i8u/2WPATnpu1UWmCVVjCsQ\nPTDM\r\n=IvD7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f26850e7b5548d46eb547f88b100027365455644","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.1.0","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.2-renovate-balena-jellyfish-config-1-x-f26850e7b5548d46eb547f88b100027365455644_1622019626890_0.21585540947910165","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2-renovate-balena-jellyfish-config-1-x-be91ca0d55dcb746baf4da94a48c29cb638f623e":{"name":"@balena/jellyfish-action-library","version":"11.0.2-renovate-balena-jellyfish-config-1-x-be91ca0d55dcb746baf4da94a48c29cb638f623e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.2-renovate-balena-jellyfish-config-1-x-be91ca0d55dcb746baf4da94a48c29cb638f623e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5bc4206b3234761a06ca668fb7da188ad85cac7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.2-renovate-balena-jellyfish-config-1-x-be91ca0d55dcb746baf4da94a48c29cb638f623e.tgz","fileCount":99,"integrity":"sha512-K+Tkpsmj3pqHwlcQXy140BaRuSXAbLfMfjMHavTHJGmEJZChnVCaHXDgAhWuOt+5oUGTF8qVM6+ULZVV8iyCZQ==","signatures":[{"sig":"MEUCIG72svkxSI0FMXiKKI+wXgAfXjtSfO32VsBRE4aJMw+7AiEA0sHxb9CyRQQeKDjxI1PYrJs+dIjg3wedJD7hQezjsNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrh9CCRA9TVsSAnZWagAAq0cP/36uFDaZYSohTqPMWBkp\nQFBhOvksVQQTqWm6wg9u4MRpDCLZvasDqLFbVRMlkC/LtXyJwtTbuWNCkX29\ns3oTBrw5vbPOhfVOrbi+VpRIL68w4JNxV151Zh2sgZlftCBuz77d2HU/UP2R\n53j90DpSP21LttZefAZbB2zMM9VJN/RnmxIoAP/qdbAzbO+VK4HBqjYY0bN3\n0gPe9iEVzoGCLZ4CiLt0sCVkvUfIzrHf+O/JLWWEWa1EV8lTAbDnXHaR6dtV\ndECT6I9+K5iTiZpS5616ZCc7V3/2KNemvgg8yhc2dF7jtovGRp9dIqNonjJv\nIaGKriLC07EfNw7M3GO0+KhwoDz2YVQIljjQGiwNbCl1++aKkysnazpx4svK\nADodkNHK154NPnBTiMKbHypRO8MAO6oFyyfOHC6Fw5GkI5cig58HkLkQwRet\n30E3DtksON9E77jSadlupDeDzc/G3xkP1N//EXNfrJfHWg+g/mIfepE7Lb7m\nOztjHnPuc/mT3W+fua02G5KAlIZFdM686PUk390DyI1QU4vkYrl1AmcHhhnt\nr7Xo6pwrYP/hIJ8g6VMx1VRgIgdFQlqwSe8VFPj9Kss8k/fY+HFNaYrD2BV9\nSsLkj3b1irP3HO8Zwts9T7v8PUGgeM6fHYD6ev91LbdLm/C2abs1LfjY1Qgd\n//i0\r\n=qU5c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"be91ca0d55dcb746baf4da94a48c29cb638f623e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.2.0","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.2-renovate-balena-jellyfish-config-1-x-be91ca0d55dcb746baf4da94a48c29cb638f623e_1622024002406_0.5575881023637512","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2-repo-sync-jellyfish-config-default-9d235daa87763f634376f28b4f2e8d1ba2bf1c05":{"name":"@balena/jellyfish-action-library","version":"11.0.2-repo-sync-jellyfish-config-default-9d235daa87763f634376f28b4f2e8d1ba2bf1c05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.2-repo-sync-jellyfish-config-default-9d235daa87763f634376f28b4f2e8d1ba2bf1c05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a001a49563cd2006debc43f40706bef320b95c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.2-repo-sync-jellyfish-config-default-9d235daa87763f634376f28b4f2e8d1ba2bf1c05.tgz","fileCount":99,"integrity":"sha512-0aqPkMS++jWOhPhuFyz/t0/CgcBhAEmYmZcYsG/Ie9TbNbKiOqh0TStmc+VjDEXhS+9Aj8QTCa1GBkerTjSEkw==","signatures":[{"sig":"MEQCIByzBXxTqqDjTz+R7GUsuoRs33QN9/fUFPB9W76jyjMMAiAnQzLczWVFXjoRJcezqXccza7GlJ3IToVWQNmNYwYPVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrvQ8CRA9TVsSAnZWagAASrkP/3JDWn+Zz0H9EQNs0yAS\n93pdSukN+jLJxi0qJUAvcaB8A4Z01/7jhLy+7HeaZJbCPYhKYMHvRpu4Qt54\noWwQ2Hkam17W3Rqw1K20x+X056mxKbrZw+ppB9GIFHHxxlpofbZi5IlkXCkd\nmzDG1fS7ZyC6q6ou+chUInL0LqvIIAagBXWFIaYHch1YufJfSr7JA6k6L8l5\n/1TwK7PrYH0/wxNx5JqZHprP2NYT7D3hEA/0NdbRCaK73F5yeqbnL8hcR91y\nr4d31I5rgPrFtZguzMVFypB2wb1ekmlz7zrCq6notxQ1QcdaWmkYKmwLhA1F\n0nSAejer7P9rx2mDRIGhiee4BLXw7zPlSaO+dPLGqVeJ9lJIa2dZgvV9Tu8p\n2YVIVh6znvbuDetus8eK/AD5pG9XWzaP7q5JlAel/Wno/tzlZMGOZuix9wK3\nyhPXqLqM+Z+3DK6f9dY19yPU3oghbrs/kK9oppbUSR6EmcP7EZ6woLFcaVqA\nR0SdupZvHV+Q9hbrxgu1CLAygnqwjRhKg3VIUaksjLf2WNeKvV4IpV/veSPP\nnI+ymVjKEE150HxW2Be/6xtGEltAchj7axuKlbI2darD19yeL+ChqLd5HvpD\nLeP/obJbmGFVA7jEr9Lz7jzIl3PSNk9yAmykH59mPt9kwI4n+y3CEb+VvG8x\njtEb\r\n=VPdP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d235daa87763f634376f28b4f2e8d1ba2bf1c05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.2-repo-sync-jellyfish-config-default-9d235daa87763f634376f28b4f2e8d1ba2bf1c05_1622078523571_0.9227879014211597","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2-renovate-balena-jellyfish-config-1-x-f53c2ecc3af14c5b368d636461c6ad3d92f2fd37":{"name":"@balena/jellyfish-action-library","version":"11.0.2-renovate-balena-jellyfish-config-1-x-f53c2ecc3af14c5b368d636461c6ad3d92f2fd37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.2-renovate-balena-jellyfish-config-1-x-f53c2ecc3af14c5b368d636461c6ad3d92f2fd37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8b86bbcb08806d72efda749218a240ddbe9c88a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.2-renovate-balena-jellyfish-config-1-x-f53c2ecc3af14c5b368d636461c6ad3d92f2fd37.tgz","fileCount":99,"integrity":"sha512-OpqF/K3xykYxwlQRG2HRh95oBzrpY9I5gA3T+ec2RpaQA2FMwqeG4766qQZ8b7b5GH070dTT8PEa0bAF8E6ITg==","signatures":[{"sig":"MEUCIGKCTaW2QIaitpqRHULP90rhmVjeSLS6qmzj7xq9y/YAAiEAouO3FdmF2h/8hxUj7rb04klMyJdQDhIexF8wqbtX1NE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrv+TCRA9TVsSAnZWagAAdDAP/0ZZrTwRy6442iARkb+T\n9bOelv41Sw9UCXKgjDlXGzEhP5JSRe7OHKsSq+fiUX1+u5J0+lznquBO5r4K\nLROFqvhl6nArcQFvgG9xh3U9xx3sdiz3+XMXs02WPXIjNRcG+/C1Vp7XaE+R\nVYDXLU2ga0OgUSR8aaSEGNaW8RhALMb3iTsm9nfr/AvodX92vI5eG92/vAST\nYQ7bEBfj9F5ypm8FkCb9Vu/0DP3XDAbvGuGMs1kOSbvfy91aw/Nlz2BWIkbe\n8rLIpoNi2d+iUXWKkMBU4+Knnlz2PIZUjaJ4YL2+doX+V/Fl7zSQmlSIx6+I\nMuTq6LZnpfsR2kaMqKXYPnUqbjZe//Ed2/Ofv5dkkE4B9NUNy6pLPEFFDyx3\nFDJ2PdLQY89B6jnRq+qyhWwsJHe1F7FjBMiXMI8ya4bMRKvnh7yZb3w24Upi\nHr7eB9u/enGye4IW2eiqMfZKzlRZrGG01iynRHhginuzFz/nnhiXEQq7ltTi\n5dnk5XWd/ag5NjKfHeQtHTA0Y/5ggfR50qdPLFKlzuw01lmVaU1v+C+56ayu\nRdOqtBAlOBjJCUI97oAILMmRiTQNcxFiFHtws51CdyTpTsB5w/I+qiUPfhc9\nm3dV4dOG3qF0TGCgp4E2192DKS0BktqjKGCBOeLk1vHP1UAuV9tHl/VRgqLj\n7jm2\r\n=vli6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f53c2ecc3af14c5b368d636461c6ad3d92f2fd37","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.108"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.2.1","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.2-renovate-balena-jellyfish-config-1-x-f53c2ecc3af14c5b368d636461c6ad3d92f2fd37_1622081427233_0.46602179294609347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2-renovate-internal-patch-6d39baca06277af210e5f7a85ec03e5913ac99b2":{"name":"@balena/jellyfish-action-library","version":"11.0.2-renovate-internal-patch-6d39baca06277af210e5f7a85ec03e5913ac99b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.2-renovate-internal-patch-6d39baca06277af210e5f7a85ec03e5913ac99b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c34691c1e4fd28114efddccc1f22968ad2a79ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.2-renovate-internal-patch-6d39baca06277af210e5f7a85ec03e5913ac99b2.tgz","fileCount":99,"integrity":"sha512-zNkeGgy0RXVjdHipOEtkauInrA2zt0/rXTdzuSiGbxskmcqrEtxFTJtSXNg8xOOGXhRiH6KJDSIIRq/GacRzrA==","signatures":[{"sig":"MEQCICUF3en11DAX9m6Jf9TCOSAbnyXfkFYQzLHijlBgwQafAiBSkRHjKErV+//ConFGaOgimqnL9zpRSGbJQ9pVoYOCVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrwEUCRA9TVsSAnZWagAAzUoP/0XqP0J7ZEjwHgX8XAOd\nYg5MKforUib2AFs3Wojt9M9DkAVRgaUzBorwBLhtp76LBFIwIi/ZLtLATWm3\nqxMBxZvvt6+x1kGO9WwR+P8rdPLkx1wV4iF42BnxWVgHyLxyZyWZr/+Am3T/\n0OK4ABPg7efkEgpYQVjJM5hSUCucfkPZHDSzM/7jGVIYpAr+eCeKmpxSTWWc\nUOUCv1BTmGnRIDXRgzUMMmGPmohupqK6A/cGVhxi26zVLLF75lZJ7MBvqP0X\nFLhQXpvBOwF5caJWPotjZPveqpAYcbwZlZbF/N3IwUuOy8mCH9u6XxtO0bFm\ndO3Clji/kqigM6yVF/RKeul9+yxFuMm0fWInd5dtMUIBWQy24SFc25Ye1v1G\nqrODsBnVSEOsxwuvUY8kUpsDkxqNaoakqUn6yIE277s1Rh4NvD3UChC5v2Nr\nAjpA1GFDybO22U9g8LHJZOK4PIERjTw80vHmXE4Tfg+fc3sGehYKBU0vNXC6\npgQNAdH2kczvrtdBpfa2D0qtqOqfx5+X+0w93SezGO3URt2sDPCHzPZbruB9\nET20WaAclJ3mxK6FObgunmQJT/WMLEWj5Pd84FZJFT/3v/JAhEvSYZltZ2y2\nP23CowSYffn1s6ty3wub9Nww263SHvZwXRJ6bTwbAFcbWMuBYAKfBZKTiZkN\nnZPC\r\n=d8BC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6d39baca06277af210e5f7a85ec03e5913ac99b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.109"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.2-renovate-internal-patch-6d39baca06277af210e5f7a85ec03e5913ac99b2_1622081812324_0.6759416578692876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2-renovate-internal-patch-dc10f50830b9197dc18a421d8f4126fea242d85d":{"name":"@balena/jellyfish-action-library","version":"11.0.2-renovate-internal-patch-dc10f50830b9197dc18a421d8f4126fea242d85d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.2-renovate-internal-patch-dc10f50830b9197dc18a421d8f4126fea242d85d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"34331bdbe486158c43af67c666a29cb9d3542a56","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.2-renovate-internal-patch-dc10f50830b9197dc18a421d8f4126fea242d85d.tgz","fileCount":99,"integrity":"sha512-Q6YvcQtCEy5moV20bY8n2qrDDlwNnaLqGLcvPj3TicskMvJFoNWrxSGxf3Oj//WxmGgCByRxuHYfPNSaomS+WQ==","signatures":[{"sig":"MEQCIDyOAkAIOz9UY34ziN545OXIMxCCKxiUoG8LWoNmDRn+AiAfbVKYjMwsdbx2QpOkyOC1cyFW2Bp93/FQLQlb5Ilmww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrwPGCRA9TVsSAnZWagAAPS0P/jV2YGL38WiZ9LCwVgOA\nHC7EOX08TNdF0XVcAv0ZdOq5G4ohbO+nc37DjFgOSudF42mgA6Hu3nwxDuN0\n3MUhGwfILI5R/PA73bev0Uuro77dWxLj6AncZj+3xKxBSb6zm6IGLMUB47Ec\nYlUwi3RRqWrOfdnTwbaHysWRXDWvW8VPDs2awguQYKXmkBe8n6O5wbHdsuAq\np18TSnUW8xEASNxbx59PCMtPZoXW6uNCF27RC220dzX0nlgUNr0bZuJxUhpH\n44DNOXD8yZza0/yqd1fF5qLkukJx+JgnsqxmesmPyXlB2fTqeb7MuUxMDT9O\nvAIi0623lkISGOU+vXaCsygnQv69f+eqedEAcCCT1D9GmpODYvHN9VCqoNgQ\nZYGH5Z/BgFsj8uAyrJ0V0IkvTWWZlLVw/elH9YebRTvrd0+R94IVibYsDw1l\nczIz1LSh/+BwgYcJoPxH2n9nM6gUUJEgrKh0Tfn6EpiefiBX2ijRYIzmREIF\noPSaEqH7Dg2zON4Wt9FSKu4XJUnkKJkFaaH/uuLDpNBodyBdBatxuiREV5Lh\ndDerhZt1wi9ntFfZYZJDd2ce22Fv0vTqgTewfJ2BXx4S55JgfOS1xPcio2da\n6mXPJI1rpbT4PWf95fYW1DIgwLRMPYNTNaTNCLI6clENsyyGjrYxBLLgwqa9\nFR6/\r\n=Z77g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dc10f50830b9197dc18a421d8f4126fea242d85d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.2-renovate-internal-patch-dc10f50830b9197dc18a421d8f4126fea242d85d_1622082501830_0.8647563473945361","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2":{"name":"@balena/jellyfish-action-library","version":"11.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2f24fece26ee6d6045bef332beab94ca021dfb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.2.tgz","fileCount":99,"integrity":"sha512-HFitWVHTbZs/avhkYYImsf8X7NpJm8E6xfo8qt2G33ZPPRwO24+eT13kdlViTi2gKLpHO8/KFYN1ZiiiH20a9Q==","signatures":[{"sig":"MEQCIERw4xWZ9vuE196E7g+1ymxQKqG5RM2rcMY8NQitq/dYAiBgJalcIw5+W5ziv+7D7E/ReKPaqLtTYC0bmRVAHNQSgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrwWcCRA9TVsSAnZWagAAgwQQAIw69g43lqlomueJ1MR0\nj1M4VvxAd5DfeOCbQ+okqdVxwLPb/0Ldn0oFGT4uBGZ1dbfBVqjwZ5CHEKQ+\n4dPTM0ISKyGe5ZIfzpstK9Ec12YQruontLOvdVPggavtRQOpZXLgMh9JFMHT\n51DSuJf0lm1fiADPPC7KDcwDrvzpktxLArb/M6Pb2JUIKt9pBBpRHdDl9Ll3\nB1C9hNlMwjqJ7kNSYhFjPiTWs/QVs9gneBA5E3hHapKfIxG8/N0VZNuFXSvp\nx+bpNaQfcXkHMfWTy65R08JZoZbg8DCen409w0x6qeHtL+18yaL8N/E4S/qc\n9/5LWfmBSFf+XvtPujslOJEaVyZoUyFke5sR1eBf3TAOMaJLvh7ByfoLh5hD\nCsVzSeS3kTBa9Ka4px+zC3w4TM1mmxkqDnsqhlh1DjGnyZbJcPwB2al+t/xJ\nOP42i7Jn3VuwLZGfUxO0suTVeVSrp9czj2qoTh8SvNDstNAsqQi9pQI4uH0l\npWomv/PUJBTMggXxL53SnRYpf7XmAZSK1npnADq3IAdC8fwNrTUCwbeaixnH\n3Z3YU9YbZuqCcFg0Y2jeDfYPLM4RHGP2L5XpzwofyYoEJ9KDkmLy+LwBBXGb\nxBzQ9Ft/VNzfZPk+pz7dFsRUaovsMc4HkRXHxRp8i8Xfz97MfejNgaziysRS\nOukj\r\n=3r+j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0603e064ceab352c0de741a8404ed060e9e49794","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.0.7","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.2_1622082971783_0.2323504169026922","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.3-renovate-balena-jellyfish-config-1-x-7f9fbe91983c3902bbd29c52b053bf840f28254a":{"name":"@balena/jellyfish-action-library","version":"11.0.3-renovate-balena-jellyfish-config-1-x-7f9fbe91983c3902bbd29c52b053bf840f28254a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.3-renovate-balena-jellyfish-config-1-x-7f9fbe91983c3902bbd29c52b053bf840f28254a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fa9fcca52341404978d3a013ae846a4927e87eb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.3-renovate-balena-jellyfish-config-1-x-7f9fbe91983c3902bbd29c52b053bf840f28254a.tgz","fileCount":99,"integrity":"sha512-+6aCBp+5ypIJSBDu05lt0re6+PQiWxNoVOKYA4wpJ4Q4QH1yNO3nyGlTiY6jfVmBANj28yML5HaEhbqzA+4MUw==","signatures":[{"sig":"MEQCIHeXOI83toZ06PqsGrmsp+pV7ME3sAXNW7e86Q87dDmYAiAjVGww6rxRJMojBamB8OCSgXzaDF60IznmsxuekgVS7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrwbbCRA9TVsSAnZWagAA8MgP/RecoV/fu+HkRlv82n26\n1teIiK2asr432ZYNc4I0KjpJAz068rymJeCEA2oSJu0hn5iRA6729jwmLEtp\nEPolq+jtHKPTu80mttFAkaIc4TSSlMqkkmFCiukWF1x0pdFNxz2JzSvUaZ87\nRxpTGfIjc3Awah4oazDSNC8k2eJmqyGiqp/puEMGCO3QY5uVcEsQn02Vm8PW\nwHpAhKJ7jp16UGAo6AHpeqaacsa+lbESHqjUzGBfrg9qTjq7h80BL2i6l4Ag\nZGhGPdwXSGN31EWtHGn47E5BnH+3ep3Sw5NxRtpPL/FOlMUT/97v/Q+YXzTI\nvLJAoINpl/qmuOwuFw8VPD8NKICeZooJ53l8HqAwCqJTD4UKKQuBqbgVhE77\nnff94k5PkJHWy7VpXXCfMeLD+15y0rNvLKHz9oN7Fa3GJjcDxX3bZxQgd3St\nCk7SaGvrZ+U50tF7Pp9fbMG+GMBPfu+T8DNLgZd6jGvM63JuEsKGlH8N6Pt8\nmvitbffUXjS9clqLxpKgmVspbayPnmwqwJqoEmIafKwOT10ZNPHMDvTf+r6G\nyI9p0gu8W96IE8YvoDdHVOqqtxqd+4h86sxwqUBJip6AazAZstywBFmC3YmI\nJ3eSEbL8TIeKGk475amrasIIEaGxLazf5dtzmvuhpmv75AtPh9nfurLjuzit\nK6Be\r\n=B2f9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7f9fbe91983c3902bbd29c52b053bf840f28254a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.2.1","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.3-renovate-balena-jellyfish-config-1-x-7f9fbe91983c3902bbd29c52b053bf840f28254a_1622083290999_0.8492771298541011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.3-renovate-internal-patch-9bf22ce3d37a65fa5cc158eb64f26a0169149b5d":{"name":"@balena/jellyfish-action-library","version":"11.0.3-renovate-internal-patch-9bf22ce3d37a65fa5cc158eb64f26a0169149b5d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.3-renovate-internal-patch-9bf22ce3d37a65fa5cc158eb64f26a0169149b5d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16710f2cbbb790a44ca8a3ed9934a239dd73587d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.3-renovate-internal-patch-9bf22ce3d37a65fa5cc158eb64f26a0169149b5d.tgz","fileCount":99,"integrity":"sha512-G+oL2jOrdCaXdr3KAiwxq3RvrZ3y3R1JQ5z8gKHKHtJxeu2GKqpMsI2YBQE0KopfkLg9Xi08IFaRfwQrxzH3eQ==","signatures":[{"sig":"MEYCIQDwNfqJfcEhAmyzx0XUgYdLYw0b/x5WvX0gGAkoA5hV/gIhAM9EV/g6R+ThfuwOWavKgJKYQxvtqjOTQuQA6ggN3tnT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrwpwCRA9TVsSAnZWagAAJO4P/1xtENeOuhCrZ658YfRx\nsfSnl3g8jqa9O/3Gl86u3kYJjxC23nUVuYzejR200lBMn9OyEXr34oIa0YgR\n8f16+srS8qLB1PKNrNn8t6a5cDSn9QsjRZKOCiQVepA+PkR2Oj1L5ZE46K6c\nFQLtnTIU+ASkNEmCXCRvfM3hTjJkke5bO7aTS3793zSBAL9EYQ4uG4/NOZqZ\n67aGaiREcTCq0oXwdZk8gZ0tuU0waGaBJkhFmZrXMSna37mpkDafMUYvvpll\nk3bZz/7zqpChVdQUxclWNFi04+FXfO4oAHyD6RyBWtkDObWVwu6i2n3oq7GF\nlY+Z4Os7nFxJLuttMtKWGFZXsiTVvT5FaAOIYA3pJuJpFlTEeO6wDsZZUZVB\nPNl/z5b/Q7+viaQmC6yHP7WzNBDV77UGkm1tj6fAO/00nr2S44ToVSWYDDVk\n5t5FJBZXM7i/NIZlK4yG0tBk4K+kBHqXTL6pugL/IVomdFhLQMt9ILOyL1sc\nTdMaUY1CKwjFEyD5klo3qfXyOfuJ5cTlizw+bQsHQ7D0sHnRr6vZi1MnG3FN\ntkv6281N3GbDuoMpn2gM8IWjkTc0FGeQnorcLvFNRSsg5lqjM/I8M9CE+hk0\nAO2aSJKehhYSapZ0hSwLlm8AiKJUmVdnGuIEHS3edrkbrKt6meDi8MBgCjpC\nNKVy\r\n=hlP1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9bf22ce3d37a65fa5cc158eb64f26a0169149b5d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.12","@balena/jellyfish-assert":"^1.1.28","@balena/jellyfish-logger":"^2.1.80","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.21","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.125","@balena/jellyfish-config":"^1.2.1","@balena/jellyfish-worker":"^4.4.44","@balena/jellyfish-test-harness":"^2.0.255","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.3-renovate-internal-patch-9bf22ce3d37a65fa5cc158eb64f26a0169149b5d_1622084207759_0.5632709568235881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.3":{"name":"@balena/jellyfish-action-library","version":"11.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"669255d46327e5dd1e142201c83fcac12c9d43c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.3.tgz","fileCount":99,"integrity":"sha512-a5bG72U/gDcDiLb31Ii2ygXnU3GJegxduQijRmO0/dI0mabgbSb22ahgtUTWoyF++S4LtFqEwMQeC6U0maAkEg==","signatures":[{"sig":"MEYCIQDO+w4KizPzQ4QWnEUp83d83Pd/63Nw9I20Za/on6TXGQIhALNJk7zwAyPPBzLv0AtHld/q0/eIOhbHBOwkwD+AdnA9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrwqPCRA9TVsSAnZWagAAlYYP/jXpJ3w1Mv8I3FdNLd29\nFNMo1L/sHaKwCypiMcwWkAECiPZqM/T3mnJaPQVvxIs5QqS6k8OKjINfs68d\nbxsIHRg8sQ8sIp8NBOormVZGOHla9uAPW9c5vV0NlAua2eWVQoZElhX1Zca3\nXbMuwxDywHrve3HFiAaVwC8Z8feYX8rHsjG1DU8bcQ2gn+n8XiqqqCP0lo/D\npOCMIaE7egNnAJMdOziR8QBI7aAlfVMMF8RLZj1pPxFBcNn7nyQzdGDDIRBg\nyjEp1CRda5X25GaDwOT3w3TVW9JGfPHO17zstY2QFvivg9RVvVO4qdKlcAkW\nakQqlKWWcGGgrhG/T/8NL34zXnn7p6iCFacGlBKLWCyJ38AFy23bNtq6tuDn\ncFLnzrbhd9tU/gUStO3u7pTpXTTcYjdmLt1lmQ/fqtC0COOIwAanG93/bTDR\ntNH5GVr6t1k6H4GsYUa8RdMSM/em0hWNZYjAJH0zeCUUp0aRdTlM1YoVFzva\nDlkgs8pBORPvG7+oasFRiKQBKSjbJCnoqMpYd2HAMiamiIPXuSP6Iklt1i0T\n4Plo3pum+WaPPYCUtKbl+rCs96DfkVIpvoAHSLdiYpLmfw9MCgErF00lUYvO\nKvQOukGOA5stGxu3Kf85A++w+xYtNP1U0bDN+YfV2dVgQCSGG9rnptssDtki\n0x0l\r\n=UtpU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"feaad9211eed53b193b16810f6554f3987de4ef7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.2.1","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.3_1622084238450_0.7579775067346592","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.4-renovate-internal-patch-18959ea46294f208a05a62d813307eb3e51eedff":{"name":"@balena/jellyfish-action-library","version":"11.0.4-renovate-internal-patch-18959ea46294f208a05a62d813307eb3e51eedff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.4-renovate-internal-patch-18959ea46294f208a05a62d813307eb3e51eedff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81e30cea54a2504ecd9b120cc11ad24ec96c2422","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.4-renovate-internal-patch-18959ea46294f208a05a62d813307eb3e51eedff.tgz","fileCount":99,"integrity":"sha512-c3wB25GmPq+4MNzV/1DvYWMbpIbQGOokngsWC+hWoSScCp1phrVZetSYRrEHdbOAAIHYQAEhZRZ2Lk6GBqpgMw==","signatures":[{"sig":"MEQCIAx/l90Olwas3T+n11JuIuDtYKTF8cml4RC4JZ5ZfkVhAiA2Myau2zvH9RzpSN1TpPkd8pLmybX44AGEpurReYIvqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrwvLCRA9TVsSAnZWagAAG0cP/02Y589B9wpr/L4kXaRH\nd9DOi1hvS+wNPOi7kFQ9xUF2LW2iu4Eks6t/ChbqeQmv0yrHbn2DWAsL+zO4\nb+8oNFuhB8UvwGNq0YT1Ys+m6n/1u2TfOXMYwnOGWIBgABQ0Eg5l7R9GF/WQ\neYavGWOhuSz7LeSmtU0a0SbhRdtwFB0/Su5OiweiVLMgqB6udAA/PLsvYM09\nkIME9iv1a6EGZjln+tPI8OdCX+9t2IK+iKL+LEj0A0P4mhz/ckx+IsH3KUik\nWLs0up/KREaJ/chv7iuT+zF+KIIcjTPDF53kGdS1lwc0pC5NlzhleC7XKUUx\nNeSl4pkHE4YjNQ8A6rDHZPDbBhV+xgmtl2DzZiqibAHcMehWQ7FQVx9XcxJW\nn0C4bIUFE2qFaEHkpUHOdss4oADAdRMDJIBKM/jB3CvisuWdSotXJDivTIPg\nncVh23dJ3QDVW8jKKtRaDzomNHC60ImBAmja738OqA0HPrCS92J+U5Fgwid5\nSJPp7Y1EbjItsRubFapNn2oawsURuA/qobS0YPgLlcVAZSApgscjrQ7V8vHz\nikARxgu7y8CPe3QuPXuPu8T+P5vnDLyxdclZI/eHEJhYxFB7G8uFq4Iqdd/s\nzI3aAbZdNr4s1Dy7nIjt42wdyldmsqYOEtR92eM6UF41t7bukRL45Ytmf/C+\nTn5i\r\n=w36x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"18959ea46294f208a05a62d813307eb3e51eedff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.12","@balena/jellyfish-assert":"^1.1.28","@balena/jellyfish-logger":"^2.1.81","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.21","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.125","@balena/jellyfish-config":"^1.2.1","@balena/jellyfish-worker":"^4.4.44","@balena/jellyfish-test-harness":"^2.0.255","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.4-renovate-internal-patch-18959ea46294f208a05a62d813307eb3e51eedff_1622084554995_0.9624731837213183","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.4-renovate-internal-patch-a322f6bad46898372982ca688ca669790522124a":{"name":"@balena/jellyfish-action-library","version":"11.0.4-renovate-internal-patch-a322f6bad46898372982ca688ca669790522124a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.4-renovate-internal-patch-a322f6bad46898372982ca688ca669790522124a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1b9664b55093aab60b23c724ed0f74ad02c046f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.4-renovate-internal-patch-a322f6bad46898372982ca688ca669790522124a.tgz","fileCount":99,"integrity":"sha512-K+dyQU8v13Qz/ZA4SRTHG2QKRDbfTG1KrPYM4AYmH9IigV5RPwEpdT2j9qpez1C5kiDk+OFm7cY8qbVsMYN8LQ==","signatures":[{"sig":"MEYCIQDysRMB187Q2Yca04nISKJksmPvmGEexdVPvHKCx8qwpgIhANtnreNUUAvZJy8DUkXRGFEgih88f1BSqIFSO6miUn3u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrwyBCRA9TVsSAnZWagAAngAP/jMaob4ZufKQJX6JRMBu\nMRd+VuxvMUmz3/a1PNyl6okpZOzAdYU9F/Uf65WAG5MEp17VMj8zIPKHs1oj\nL/PlR6viqmlf5fjJYj3NyVaLm1y+KvGbvLwwZ9+0QnIwb1Lnx/H0KgTmDLMp\nwyua8wZi4ABTdAfyV/9fAUbSJ09EI0vFDuPbsbH1GCb3muMB6FWDYGuKqdww\nB8ILCFhEnVPo+wuI7iVAwwgpqTzdHCVoINgBU4YINNbIDyqTNXGPwLOsvtR1\nMkI4UaPCNmM5Wc0R6IdSSYldeOI+qA8JHtENhEx6BpCufCk6lSvSxAOnlipX\nAfZl2+OAyV8hpIavYaT5YATHVZhOaQ0O8n5ErdWzOswVChtAiC+2O/1d/fEv\nEPNL1PXbrhaOmJ0ZYSfs4wGTBoqF3x0zusqEibagbhLm9oDbo7b4v8O2TYZt\n20vFJtDttyW5mMF+7gKawzBAV/eAi/RlgwGwP/fYFUyfB0Um5bjHQrN1Iplp\nnyInSCILEKjQAUE78Mvagar2VbK7S7IFZMAvmsgLtS/nRkjQktl7d6zC6Rhh\nrSqHVP9lS6Z8CZavTocbC9zddaIDvRRGU/jo5uHjFmmFPlzbJ/noB0Ai6Por\n8MVhdwUaoxV4J/jCmsv3qEqoF6lrnGWhaHmO10Hha5IbeFgjOjtHuqGh5CYx\naYVY\r\n=Y7VL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a322f6bad46898372982ca688ca669790522124a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.12","@balena/jellyfish-assert":"^1.1.28","@balena/jellyfish-logger":"^2.1.81","@balena/jellyfish-metrics":"^1.0.230","@balena/jellyfish-environment":"^4.1.21","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.125","@balena/jellyfish-config":"^1.2.1","@balena/jellyfish-worker":"^4.4.44","@balena/jellyfish-test-harness":"^2.0.255","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.4-renovate-internal-patch-a322f6bad46898372982ca688ca669790522124a_1622084737391_0.6866407728063351","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.4-renovate-internal-patch-4ee31389e632c84604962b83eca5d0c9ecf8757b":{"name":"@balena/jellyfish-action-library","version":"11.0.4-renovate-internal-patch-4ee31389e632c84604962b83eca5d0c9ecf8757b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.4-renovate-internal-patch-4ee31389e632c84604962b83eca5d0c9ecf8757b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b665a4476c83748fc5cf4d0513ef752604c4f665","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.4-renovate-internal-patch-4ee31389e632c84604962b83eca5d0c9ecf8757b.tgz","fileCount":99,"integrity":"sha512-qzN2R8+dRAGdydFfSuKnm5BIiAP5t2CMnwoN8XKvczg7Cfk9vo88BsWjhLUXXFEuiBMjmKx+Ss1jySMeR3APag==","signatures":[{"sig":"MEQCIDXHBR2HqDgFfEyhmjcWgvCWrW0CEabTpe2qw3TrS+SHAiA0isr/72iN62E9E/i6oe7dHssO/EQXgPELIB9yRjHmoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrxqhCRA9TVsSAnZWagAAtbEP/Rh6Addd6aMuucJhNaek\ne56j3KtS8gBU3v+lhPqR/cFqacuvC6aEurqeHYobDv8kCdKLrRs6mhmB1dWG\nEwRNYM/HU2fLN2OZx70LaqFwxLnSjiTfveVwrUSoSnwzQFcy8jUnPgccgbE1\nc4MgcwWr2x2TAWYMhHHlH00OGu5kjvZA+qE13myIfYuHhj0sUQMoCIuGFdag\nAXWyRONYDkXCNCkgx3OHWq5VBQBrrmKIvu/EyjgHv5VO4dRgQ0GgHCJ/uznD\noxBqh4cdhR/OTAXPAYZ4it0GbM0BlriG6JDnSgg28CSd0A1jbenZ/745L6kC\nB86Ycmw7hu/jbw101nCoIu+RlVGPXmx3pcFYdCseP7nCnSKgkKwh4NZzaIkm\n4Mqv8P1O0owyeo8aKTdDG2nWKzW6hX3p6nQxdnfG1tR1Q7oVOWgTayPi7Juz\np+sxZA0F7UH0/XD7IWRZVxee8I1w9RzJ4pBHN9S8ECtHElETheNxvb5/dptS\nO+o5ny4BRQ1b7k5z3lqQ+tOiRmty3SXh2Os+dDOZlICcDwGPNKlIKk+hgzyM\nkHBkezlDqew4KQKUNAq33qPZ8wxDiA0KptBsdUO+FRs90uMdenFCJa7epzBU\n//YkFnGegNkuuhMOD60aad36kfcrZ8szDtCeN1+WvBNlIubukPSwP79DR5tr\n4BcR\r\n=QrsU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4ee31389e632c84604962b83eca5d0c9ecf8757b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.13","@balena/jellyfish-assert":"^1.1.28","@balena/jellyfish-logger":"^2.1.81","@balena/jellyfish-metrics":"^1.0.231","@balena/jellyfish-environment":"^4.1.21","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.126","@balena/jellyfish-config":"^1.2.2","@balena/jellyfish-worker":"^4.4.45","@balena/jellyfish-test-harness":"^2.0.256","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.4-renovate-internal-patch-4ee31389e632c84604962b83eca5d0c9ecf8757b_1622088353107_0.9558699494353975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.4-renovate-internal-patch-52f0b3a4bc34d5256ccf3c900f227af004fd56a2":{"name":"@balena/jellyfish-action-library","version":"11.0.4-renovate-internal-patch-52f0b3a4bc34d5256ccf3c900f227af004fd56a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.4-renovate-internal-patch-52f0b3a4bc34d5256ccf3c900f227af004fd56a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e176444b81bc7799420ac56d2bcc34969aec101","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.4-renovate-internal-patch-52f0b3a4bc34d5256ccf3c900f227af004fd56a2.tgz","fileCount":99,"integrity":"sha512-sm0YDdDXE24uADSD1AQw6oCYlOSf9THuCucW/Y9zJAwXXjv2m9Nb+VPIPw3bdcNCqLJED82w38m1+8fvZDvHkA==","signatures":[{"sig":"MEUCIQDRR+CQ6d1qEQ1vov2eC908K921T18UevbCCt+tcTNZtgIgJyLl35FKdVgLR3zilMZNKJ1ZWZzZtqTAQ0ubg73Vwco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrxvnCRA9TVsSAnZWagAAu5YP/R19PwEVaalI0NdG1e37\n5rEiJPPcpYl3Jxs8OXCn91+xwfrL5tkntS2QT3ewFWdG77P3amZvej4MCtJG\n27mgelEwU8Fh1fo51ZqInItzb//yI2yafKIUxhUCG+s9Q4ikJ5E0cWnV76vB\nBI2lqeWIkm7s9jn3EqI/gI/LilfvA5uWrptWNE2y6NU7V1QkJW3ShstKj6hZ\nbDRUDCGlrsHklAxP5oL5SjqVXcfQI4/spt5gpm4p0e3d0hyDASDLip2o30F7\nrMOiPgl5r2qBvRrQoqpltC9/AJIH4bdYqDiTsLLHnfdMCXPQCmvUoaWPIvqP\nW4pRplRZhdC4GiUj18l5JH1YcS9FNDdRv1QsHxKltalbwHJB9J4ZGUXEi2yr\nnm+IzmweWs7k5RHSHFffR287XOswAQEbxiH4hK1mkx7VdF+YsqTVO9Qx0tOk\nKG4EjTBItJH2ilQOhXEw87yySCz/ljivIEkU/eLC4rg5nObTGECPkVAq3XuO\n8D2PM3/sZg36TKJzm0C15CmYOT1llszRwQDrlSA83PKWzI9cYGAcUjs/44LR\ndlJ3QZDGgAjZyBt56xhsELpLJpArSdw9rARhCcQRniXAbs2PahidlF5UR7c+\nw/8Ne16+jpidfNCq5yGsVGy/RDs3/qM+IdKab2MiBHr+B2nuQplJ5oLoO+A8\nYShx\r\n=hUeW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"52f0b3a4bc34d5256ccf3c900f227af004fd56a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.13","@balena/jellyfish-assert":"^1.1.29","@balena/jellyfish-logger":"^2.1.81","@balena/jellyfish-metrics":"^1.0.231","@balena/jellyfish-environment":"^4.1.21","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.126","@balena/jellyfish-config":"^1.2.2","@balena/jellyfish-worker":"^4.4.45","@balena/jellyfish-test-harness":"^2.0.256","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.4-renovate-internal-patch-52f0b3a4bc34d5256ccf3c900f227af004fd56a2_1622088678971_0.26284551528709765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.4-repo-sync-jellyfish-config-default-d8b9613663b472abef73fe476624ac697dc7ae75":{"name":"@balena/jellyfish-action-library","version":"11.0.4-repo-sync-jellyfish-config-default-d8b9613663b472abef73fe476624ac697dc7ae75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.4-repo-sync-jellyfish-config-default-d8b9613663b472abef73fe476624ac697dc7ae75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62bba959a8dcd474a44d09363fc4f7c258204eb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.4-repo-sync-jellyfish-config-default-d8b9613663b472abef73fe476624ac697dc7ae75.tgz","fileCount":99,"integrity":"sha512-AwlSZxqbbaVgBcqpbk1AZVW//3PM7QMkISdQsIEzUtd0IPve4N1tTiES7Hkw9hWEhrwDow6wsxuyHQDst09rRQ==","signatures":[{"sig":"MEUCIQDF6vuO6hOtXqkfTewWllUKaPPg9FbzPEKdYgpNnPFXrgIgfVHXr1mivw1GoMMm/KfBjos70aq2oBSYgtHD2TQl+JI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr0HmCRA9TVsSAnZWagAAt/QP/0parMVH1jCaWR0ZBHiq\ncqvhG+jRysXxlNlwoguhKyjOh/4dzmdFfUrngMlBMWQNwKrmGKMD981wtwt2\nSTPRWBcaDqWME5W9ySqFjBkT9jtfJsBe8/Ip6Z/P+m/ot743yHl0TCMbMl7/\nX+7nZI/xgVNLDE60XD+3oi42SQfOSIZC2/b2Reu9TYg9tjVzVQGOLRh8jq3U\nowLTodQz3LtXLWEnlItNVPJNIEC12T8At+sn00UHB+xXEGBIx7TyJ3EfNiy6\nm/dcS1WO8mEXkjJHHj99KtACOeCW8sFiwPpEpWzJfBlTwzXVAClufnMJoc8k\nqPujt0Jd0Ry/vsDGCGtr/dhy7FDKDBVWtkyOXD6NDYMs+qwZq23ry+L6qGcL\nyHzhevmOBNKFryWxLpfcnKuW8zv+12SJYXF2M8JHkS16J1+fNdTkl4hrAJDC\nJKiLvsq7+0XQg64S4SMQgrVoOkuGRDWImhKzzqZKadgXhZhzdppox3WjJFoo\nHtpuUNhwTLsbvXt3JUVDfgDodTAmHVNsA7AJUKaj4Mzah+rjQVCxp7+loGis\nWOQp0Kp1lTx8Rj7nI4jNvS+cXfBSrBtCUCGM/Q1OwX1k1C/NtFuvCzQ+XIC6\nhbib5I47wAsAUPrdKCH1lHb92KWbSva0fsAn6f4UXQ3lN5UlVphoINCIX0G4\nV4eq\r\n=w9Rj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d8b9613663b472abef73fe476624ac697dc7ae75","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.2.1","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.4-repo-sync-jellyfish-config-default-d8b9613663b472abef73fe476624ac697dc7ae75_1622098405635_0.19207617427816115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.4":{"name":"@balena/jellyfish-action-library","version":"11.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c71db2a5ed62465a69712b9ae41491c85911afc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.4.tgz","fileCount":99,"integrity":"sha512-thdDXhg8XJXrIeXPUDIeXa/UKfqxzvm2c8pkd2SKMZiqIVrhJ+cb3ZCdZ7vb8ZpC/oizv9+LNWTTWIgVKwyxhw==","signatures":[{"sig":"MEQCIFgoDw1gIOqAwg9J0Q+JaE2YZD0Dzd/5z1nRGieqC8Q3AiB7J9WyxXV16J0JpBdWTmPdpUvStVYjyFDDm/wsvFHycw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr1srCRA9TVsSAnZWagAAzhYP/R6/6O17WZXrZbjCOlGQ\nV8OY2iBiFOq2Ge+DD8ZBz6gfCcacMvgNUTcRB2rw7UojXzsNV0+Puue301S9\nuH3rZlRqn/tPjwrLMMzwasCLGQBFVFCm7b0hCZrnIicDjjh9AnzuyUx0HnVt\nnvOZaHYP/DCwb+qyBEBTJekN301buaX9+w1UJqLoU9KQpYmWGohUT4CIqg40\nIq+ELPS36G2rkEKd75OaTr/+p8F2yMlUSRdFDyAukOAyEUgZG1AKboPb3w21\nfBosV3RSUjexZ9B45GUUto5JwYw7qeoQIgGUCXMRDYP3RrEi+NWjE7/p99VE\nIsGkIqNFmrtV0Lqq01qs/PArn2yv3t0rrs8CoqNumv+YBk/wb8rZ+ecGFKLH\ndT/ElDRDfgC2I5K4Dv8pQjoG0PRdYGmJ2zgeLutyBgcY81avKGBnDqnGvD3X\n3njHOGAHRxFHFx9z/mqudvG3F5mE1zkTaLsRYqtRKCRk0OcsTQIqVnNjBwuW\nMjTBWZ2Fd82qH/Hm89iv9nL9mWqebQRYrTj1N1tMuRAhP2IPl2X80oBF6YPY\n3mN1Nb1oOg3uc/Qqsy4UlFdxgslfPziwk0H19yBsBW8QtJXtCLe0uulaV6wn\nUssHZZsYbSFWT0atSU0Afz3Ynwf07SdgbZbC6ploz2WAz2S5zLQhFxQ2aAf0\nyfgj\r\n=oNEH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7b71e4b2e133996318218bfaa3e8bbfb25554e4b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.2.1","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^2.0.253","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.4_1622104874629_0.8539586518158466","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.5-renovate-internal-patch-e7a6cc4dc9d52bf1b1474522fea21889ac83e6a5":{"name":"@balena/jellyfish-action-library","version":"11.0.5-renovate-internal-patch-e7a6cc4dc9d52bf1b1474522fea21889ac83e6a5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.5-renovate-internal-patch-e7a6cc4dc9d52bf1b1474522fea21889ac83e6a5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2dc23a0bb88bae5dd5e5ff1e2cb1da5ca9666213","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.5-renovate-internal-patch-e7a6cc4dc9d52bf1b1474522fea21889ac83e6a5.tgz","fileCount":99,"integrity":"sha512-nRd5YnTl35mrSqbliCDRMbwnX2ppIjZp5/BAt+inHykUI8YU9dAAmKXAMJS3692faUeDfbpeqpqHll0Vb2PXtQ==","signatures":[{"sig":"MEUCIAnHq32XDD30qi25PVMOYHM6xy3LOXbU6tch6z0RZrwMAiEAo4/6we9DMXnuJ/IBGUnBO96qDTwFNaszRRVoO9/5+0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr3ZMCRA9TVsSAnZWagAALlUP+wTj6tI8IJP+9a06h3y5\n666qvkTaL2FX8UA/eAL2Lgqi8Hb9RFHdAL6i0LsgWxHvjYvwHd2Khva51c5e\n5Tsw6YlLEMFu00iirLr8qIjqGGVj0o/avGEmtGs9zoKvvV0ROzYx9BMEYILb\nw1MZGMz29ybYmS6E9Ryde4zr1sI8drHsAVNFvFXqAGPPkSCEwX/s04WzB5yh\nxJ5unVueAsGqzVPfBxt0cDGfYbbt6Idtvef6FZIKtf+3WfuNrtH3fmQnN1D2\nJolzvgBr3baFB/XvBRs9njnz7q0RpY1KIS5JB3tc5VMTdEBfh2FBf984nUQ7\n4cJQWSHgnYQF1qcIlWxxMo0pfE/jVLlBPYmajk2IhieRqXuBvD2ZyUBoakxD\n4PcW3xml3eH4T8vOiLVhFiteB/uNE22y6Yo8Njc8pkOy8B6SdPSogP0XkfAw\nBT7UK95/ao7poRlSAxsvxsyfUkexliD11f8TjMxpD6OfSAmnJopFo1w5cc6h\nmLxAdJdbO1SN4FP8a9hKCEbxgWzhp6NBqPy9FaHW+Sh57SwGCW1qc4FUEj9o\noKnZvDWw2wMIm1scP5Bq8li9EF0FZ4r1K3Hr/smA7PJbvP0Qu+w4C5TQ7hfV\nzjtporDHj6DgGTxCnkvBtiVVzsMCmOgafT6tpYCA5ohmOoXGa2Bos6wg53bw\nTkmg\r\n=oNSG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e7a6cc4dc9d52bf1b1474522fea21889ac83e6a5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.15","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.84","@balena/jellyfish-metrics":"^1.0.233","@balena/jellyfish-environment":"^4.1.23","@balena/jellyfish-plugin-base":"^2.1.112"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.106","@balena/jellyfish-types":"^0.5.128","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.47","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.5-renovate-internal-patch-e7a6cc4dc9d52bf1b1474522fea21889ac83e6a5_1622111820049_0.8098162721619535","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.5-renovate-internal-patch-810260b46c05c6125356910cb620dcb77c885753":{"name":"@balena/jellyfish-action-library","version":"11.0.5-renovate-internal-patch-810260b46c05c6125356910cb620dcb77c885753","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.5-renovate-internal-patch-810260b46c05c6125356910cb620dcb77c885753","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"688f5f9743fea07422f41cc4eb89ddc5c5b0c5fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.5-renovate-internal-patch-810260b46c05c6125356910cb620dcb77c885753.tgz","fileCount":99,"integrity":"sha512-og1ADrbH3RdNbjXMMKXbUANouz4/Gp0QJ6gauk7EeS9xSC4lEDrj/zT1VZJjgvJHqCHThgUGiZkD2/9NWd7MkQ==","signatures":[{"sig":"MEQCIBqcrNjwz89ZLOMgI21ZAIQGYqphirULnVNAXWasZ30qAiARuob/AmUh5wB5z6Aryghcu8WIK4FLSdvOvvZCYWY2Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr3eVCRA9TVsSAnZWagAA0L0P/jv6Hj50Scq/7CWaYRuO\n2W+WspYLCAL56Xqpys//PXwfOtPFhfrVdl1YDGS0rgcTA7nR7MrfKtVuX/Wv\n6vPXCwXgwzljcqJTDWtOpUYvzYf257EEOPmDWBqHU/hdan/EHrWeiRCERPVL\n5iY70kyD//LzvSc54hNp9vsuf8HCFk77dv/q00End6hFlt7Pny/Q8snCMsoG\nRskXgzgXumU5PaLkzs1RoR6RpqK6wBIEBvRpJfp8/ZxRdF/DdXVCCQBqUo45\nh+HGrc6Kvfeke5wLGtmn+WV2ItB72qnA5B2/tsl41VO7FRSz2l+P47wu52TZ\nndiKee4Ssl6NIjwxDRzMwv70fsEKb4aAgB/i/OOeCOBeRNQSodZKYwYNXI9U\n8fJmcXo57H/rtu735acDuyiY1TjwrR9CKvXgKw94MSlUi4/tk7ZWz/ad+6t2\n/SZouKdY5DhHRXEl+giTm1ZbqCpTaqv+4i288zpr0D0PqsUDWVmpPSJ+sD0k\noaSNEI9ZoGWt70n48ksYDhogOrjqgrw3uOi30D54QNqe4KPpBDnAOSi5daro\n0ZwWrVKtnnjTWiW4uUvFX7AvwVa7Xzb5J1lo+g/WHDQwojYxkELFy9jNn+Ex\niFvLl+hWifglgCZFukP1f+7JbRIpOUrBJ97Rlhq0p0WivdCFkZ9iR1cFNuPn\nh7/9\r\n=v7JQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"810260b46c05c6125356910cb620dcb77c885753","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.15","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.84","@balena/jellyfish-metrics":"^1.0.233","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.113"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.106","@balena/jellyfish-types":"^0.5.128","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.47","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.5-renovate-internal-patch-810260b46c05c6125356910cb620dcb77c885753_1622112149160_0.37627666641073376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.5-renovate-balena-jellyfish-test-harness-3-x-c3c510a259ef55ff6492e706dcfccb9c494ba16a":{"name":"@balena/jellyfish-action-library","version":"11.0.5-renovate-balena-jellyfish-test-harness-3-x-c3c510a259ef55ff6492e706dcfccb9c494ba16a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.5-renovate-balena-jellyfish-test-harness-3-x-c3c510a259ef55ff6492e706dcfccb9c494ba16a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"31a71701b8e60517a05b9f0c9e33c436cd38ead8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.5-renovate-balena-jellyfish-test-harness-3-x-c3c510a259ef55ff6492e706dcfccb9c494ba16a.tgz","fileCount":99,"integrity":"sha512-7UGBnij78lw9ZrYHeEpnFNwO3daQ76sUNAeK5iU7L1zTbzOZb/MfIgwEaDtqWIMwLGLRTx6Okr+OvMuteSV0cA==","signatures":[{"sig":"MEQCIH5a244H4he6e7VgPHzslrnvLvX/tp2daKkR/+pd0bLFAiAYpKTLC+j1/+O9C2BCBf0v5f5RdVmGEAql4jZhjI6W8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr3fACRA9TVsSAnZWagAAIz4P/j0cqVOMBy7vAAcAiiyP\nBEQLNcEOA/T7BABn+sIUS+zFnTOYJPGFd3y/5KmfNK40ERJBwgOOCjcSMYY4\nNMPOqUhhx+ugFNLZjDqu6n42LA4yJrMRgwxR4KZZkhfaURVUuN47n7pIkMk7\nogNEexR2vl9sWAKNxVC2sHRuTO3lR69Pi3caWoHnZULPjo0sX+0kgNsxrJTz\nKVH8VNceTshHerX+OcIkzzzer8ANPHaILf2CjzmcAmGmwr3VlARJYMfpc23O\n0ceAapsGKDMx3Kz1yWPUpRrh6Ft82VlC/WUuW7kaGyKrqd4UByx17o36NIdZ\nFK2iUwCo8uObyDL70MX4edo4Z3Z0Ul7f0B3HiQ728PrVO5sobcO11KmBRZSZ\n38sIYJVavIGzc6S83hBWCqZRD1hSn6h91oErbCcLHXGVMiBM7rvJBZbjI4Fc\n8VPelQWRedTcnxo5V1ZgoG8QfZjoqlTZj+6+EIskyfarGQdl5vvX9tr2VZsY\nJC8gTxUM4EkMC7XoPL4QZ5guktfhae94XNWiVIqztT38uEgbBJnBX+9c9p7J\ntziuizRidFEF3hkc4txv5mQRt6nPotj7lIAtI11s3ZHZOVpcVUV14sslvFR4\njcpZx6JXbsvZrQ6ZLYm81MLVSxZAIHclbpmbigEJ2Ep9OywBYVqG+QV1er03\nfx83\r\n=RP9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c3c510a259ef55ff6492e706dcfccb9c494ba16a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.11","@balena/jellyfish-assert":"^1.1.27","@balena/jellyfish-logger":"^2.1.79","@balena/jellyfish-metrics":"^1.0.229","@balena/jellyfish-environment":"^4.1.20","@balena/jellyfish-plugin-base":"^2.1.110"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.140","@balena/jellyfish-queue":"^1.0.105","@balena/jellyfish-types":"^0.5.124","@balena/jellyfish-config":"^1.2.1","@balena/jellyfish-worker":"^4.4.43","@balena/jellyfish-test-harness":"^3.0.3","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.5-renovate-balena-jellyfish-test-harness-3-x-c3c510a259ef55ff6492e706dcfccb9c494ba16a_1622112191804_0.9598358632560628","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.5-renovate-internal-patch-a61fafaed7423f0a5dbafb225268f152dc7a31c5":{"name":"@balena/jellyfish-action-library","version":"11.0.5-renovate-internal-patch-a61fafaed7423f0a5dbafb225268f152dc7a31c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.5-renovate-internal-patch-a61fafaed7423f0a5dbafb225268f152dc7a31c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6cd18d3f6c61ae054d8e796a31baf9cd74cf521b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.5-renovate-internal-patch-a61fafaed7423f0a5dbafb225268f152dc7a31c5.tgz","fileCount":99,"integrity":"sha512-aF6oXD4qiYsmTF7XWEr1vYzHZzjrv3bMeVk+UoRCHELEBG06qPgb58o0UKvJSkUDBLkZvVXckCKUeIJwT26NVQ==","signatures":[{"sig":"MEQCIAUwjVm+gGpxLlCXi0YJY4pGFM0jiqSehOLqG0//eSGTAiAQUm6m9dj8TjCaY3wO3isOusDvnMn6kRkfQpmnfzEdMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr3mTCRA9TVsSAnZWagAAbboP/jm+TUr4yXrL/wPu2hzZ\ndKtxhN48zcneim/vP1dLaoIekaXP1Ppi78aMJJK+lFwvrEK63OzkNy/N7i56\nV9xXifs+K9EqECmOMeuJhviA3ViUHYEcaue35xwajuxiY2no9kHDxmX4/1DH\niJaddbrKJWtMTLdDhm4frdXKLaGf/SLMw4zekOpjKFTd1RnmSK5z3dOdJrMW\nbuOFxPwibAjQQ52flJ7a5ncoL5hdrjl8JxKAONxnqnPZE80AI7B67lAbY5Is\nDBgZV67aGjglHNyePtBJQ9Nt2joY5CLsy+qszzS8lPgjWwclUJ++8B3p7dxb\nE8AyYIK0QULVUBMj+UP8T57A7sJlPPJ3whKgBg4QUOBEvB0tNbUjSBJpi8jQ\nc7snaKxNdIh1CzSz9GvZz2+tJudKRAwHUDD1KwnP0bqlptdiJaUn4DpSghGi\n334BoSf7nMacT0My+MaCg7XxNYBHP/Kxi49UWCXSDZUR6tmBV3U/rzlhXkCG\nETzeGO3onfQGgbxdXwtql/MfHj/Z8Isrg/7DB+Idcr+NA8cMdbPpl/tkMiI5\nV/SzAvC1DopAQub9BBtKs2NkZoqyvGMLgvRKsDR+NkabB/XoYPvRg292NpWZ\nDhUpnEoawU25nFKtkLkMER5KMpq7QGjGsSSN+M0q6OPn+W4FTNY0y3OYG08m\nPrXv\r\n=91t0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a61fafaed7423f0a5dbafb225268f152dc7a31c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.84","@balena/jellyfish-metrics":"^1.0.234","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.113"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.106","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.47","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.5-renovate-internal-patch-a61fafaed7423f0a5dbafb225268f152dc7a31c5_1622112659050_0.9050468403154139","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.5-renovate-internal-patch-c47fef144c8c1185d085f85f9fef59154387977f":{"name":"@balena/jellyfish-action-library","version":"11.0.5-renovate-internal-patch-c47fef144c8c1185d085f85f9fef59154387977f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.5-renovate-internal-patch-c47fef144c8c1185d085f85f9fef59154387977f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b2b3d334ee007d8df073d53297bb318521220c9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.5-renovate-internal-patch-c47fef144c8c1185d085f85f9fef59154387977f.tgz","fileCount":99,"integrity":"sha512-xLbKSZgXuWubM3uBKFdBdR8xGX3Osy2YBoex9u5X0iquhHjCJRUcU2EmydHorN8B3yqmR1XgrSIDx9of53RloQ==","signatures":[{"sig":"MEUCIQCMp3sXKX97bpJc/R+zf3ZzrRBkStnEDjJ2US+ncOCKtwIgFVV5FPJm04A3nmbwqJw0tmPKrV7IogZh/+pjD9nVpFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr3sLCRA9TVsSAnZWagAAIIwP+QA4KXUUcVzhiksMlLxn\nywh0SDcfgGitopIsZ2Bz1rus51dFUIcj5ftKiZpNCGCBCeiLp1h7kjx7P7PG\nivAAsWbr2vVpxBmi8vhb0so8zee/B2xynFATKGIbCQo/gvXufLZAPkO3i7GO\nqs2EW9lVDraOoPjQ++iPXS2/A7s7RM1bpsW9iRft6nN13Mjlp+oFe2d9lEa5\nMraXgLK02oVxoevZNsBAG3Wq3BoAe6IhpAkhWBKwnSo2WndzHGWlfvt+mKgy\nz+nLQ47LAX2T6tRxLiPMSy8G3HIsBVjyS5tFv8YfGUdae2ckTHJNk30VuaeA\nhMhkyCJ97iW5r6eVJ/mA4oxOxx7u45EqwGpkt0P/RxfwdAOtbCvoJ5LHdHC6\nWbS2fEG7KPKDHleStbk8MlaHcUpg/LYfNH+2SH+vVwbrj08SGYVggu4E2xJb\nyqVNUmEh3pTiKq7UGMVqLv9cULiNvpMfxlTVwmiBoeEVy3OOCSzVo4uHOiQb\nDu460BAwtk60yOpO+6CyVkhCOSvuZBIuzEMU1d+8tv7ZBIC9i7DmrNia9HCi\nfXFXMM2oPZNU+5fU3t6I25e4FmUGENxIVDTkmZwgkMTVcfLQb7sFskFnY81c\n/LzvVtp+OAk9o870NH5enUft7eFl2RmWaK+3BYfDgInAe2AqcSBofCuY1GQr\nSYMP\r\n=1p6/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c47fef144c8c1185d085f85f9fef59154387977f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.84","@balena/jellyfish-metrics":"^1.0.234","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.113"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.107","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.47","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.5-renovate-internal-patch-c47fef144c8c1185d085f85f9fef59154387977f_1622113034621_0.6449643277858368","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.5-renovate-internal-patch-ad9fe68e5e66cd741f4a1b461c0c236f6b2ae26c":{"name":"@balena/jellyfish-action-library","version":"11.0.5-renovate-internal-patch-ad9fe68e5e66cd741f4a1b461c0c236f6b2ae26c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.5-renovate-internal-patch-ad9fe68e5e66cd741f4a1b461c0c236f6b2ae26c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8879e513b9018feaa0a29c08f1ed155e8e1f22d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.5-renovate-internal-patch-ad9fe68e5e66cd741f4a1b461c0c236f6b2ae26c.tgz","fileCount":99,"integrity":"sha512-2KpUie/lan5O3TSXwQK0p05rDFjE8dUEMRVfjDh4fI9VUxwxRKh+gDC6WJIkw0aGtmrzVdPCclKd/Z7IS+CtUA==","signatures":[{"sig":"MEQCIAFdSDOHH28RO+99mn4KHN4zhUipegTu0D/H8WDt2sprAiAbKttWqXXprB8tNvhp+DHuj6+QdG12+PMdEbswkSuW9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr3xlCRA9TVsSAnZWagAAWL4QAIzm1oJgljaRwnzaHui7\nzQ+kdAxJCXlxTKLhPSN5Xz8tKjq+plRgekhSgIOt6M/bTpo1OFT+zAn1WEt1\nt+N2ajJs2J5rHoTFFlcRMXIzY8jXbeGhtTR/neYwXu3qrgXbU0bnRSvLZ9dJ\nZu9X8hEM4v7gv/pfA8xjGWTTZP4AeCYOGI6c9FySWbx4Qd7Hi9kN5ZfLIVAW\nDxAAuiNRZGtn7kxXKxigDx2WiJrrDsCdQHIOWodAje9pKEDyqbyHzbqUA1PB\n9gf4MqdjRGHujSmjBBajQu5BSxz8HBXnH1ocxOj0BdQNzUlxZfvTeGZYRPhC\nx8DS0ueHxBQRkz/HWX0lb1xHLSm/OQOSC1y+DjDb/1oRpqTI/ge0zbaZtU4W\n1pM0odQfsW25kDMB2iriIVPP9VpgFmMdH8sgriP87G46eL2cy61I50/cD1NL\nksxAitKfy7HZ6kyU+cf3bRo3VcGg49VhvA/YeiYcMEklGzI8RPHTGod2P1NE\nKuzubS4VfJEydGfy1lKU9kOzY02AdFgP+F6W4vezeSkqnpxxwJxRIIbwZiwQ\nQcCdmZRFkrUZFf6H6DuYa8pgcuUx5TJVsRiNYZZWiLYdU2hx/cKGI9TX2JOB\nbXJgB69PSgM+/t8zZr7le/jZ1E8hp0yAl0UynkGiVUZ+KptVhoGP5yFUpolR\nT1EV\r\n=ZPmu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ad9fe68e5e66cd741f4a1b461c0c236f6b2ae26c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.84","@balena/jellyfish-metrics":"^1.0.235","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.113"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.107","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.47","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.5-renovate-internal-patch-ad9fe68e5e66cd741f4a1b461c0c236f6b2ae26c_1622113381084_0.46330532717273565","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.5-renovate-internal-patch-3ea08578b1c0dcd239d3df80b117b905ed6ba9f9":{"name":"@balena/jellyfish-action-library","version":"11.0.5-renovate-internal-patch-3ea08578b1c0dcd239d3df80b117b905ed6ba9f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.5-renovate-internal-patch-3ea08578b1c0dcd239d3df80b117b905ed6ba9f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e1d73fd48f9b750bb8ac236950db9882501448d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.5-renovate-internal-patch-3ea08578b1c0dcd239d3df80b117b905ed6ba9f9.tgz","fileCount":99,"integrity":"sha512-4BmjezXEi5mw2p5YyuE+/6zHxE25Y4FcTgHDuTK5QHlwzlGJu6O8ReLgML+ji31KFwq/KN1ponxOVrw/kdanCg==","signatures":[{"sig":"MEUCIAVGjh6p4O+kWF000OdBzdN2fQdYRG2R1aJhN5v5MlhvAiEArfPHESB2AEvuO0vCQq4fuRDnHqRrIA8nDqGKYlYZmDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr34VCRA9TVsSAnZWagAAxEEP/1XTfoqeRl77O9Lw/GJx\n0OdArzucDAn4ntUJG6/omcJoP47KiycjQQdfDXAwXSNUF/UxbWdcpay9crx4\n2v6ADrNha9OuU7zcGAl7BIUKBf7XwTFlRHpzdOyyN8Ef9SYfGj9W3GZ1iCUi\nfEIR6xiT5aCZCT2R40JOyOk1TIlZI6k8/76WTSurHy/UcjFeDWm3Qke3Wa7r\neRzLw7SvmA89z3dFQHQF5g2N9KHMG/ai5w2k+YcqIfv/BA0z4mDZxdyp342/\nUpSvuJ69Fjp2uKCTOaLqNYtmYqUhS56NByB32z41Cqn8gRclDCbbSRH2QfUy\nt41oJJ3sBuPjiQvieJ+hlhsmZYr+QE2kCqNP+z+kFPqB8u0mmDg3OsItf/7k\n0mlUniwMstT/d8rw+TdpbcMe1AgHtrCrashA9lHG8aVPASBUufv68B40aKtb\nwA69ehvymtGu20UnNkJfFPplLpfuXejDTOKEd3HqJ0BcAfyA3MVB+aS1aU3Y\nm8NNjfc7RFXyPED91q6U6b6CcMfKIEH22I7VqRJuColXGTrQrCJHYZSsQWr9\nWa0v+4Ht+dZI1mku7qWS20YtyPq06nJf6AZVop3cfEvwDxM//DcPQd5mBeJH\nkQeBv8vO8qcwOAk/uiSMkG0GJXgglL6Wa1cOLXcB7Fafv3nV+sNRgJhwLIss\n29cv\r\n=s34y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3ea08578b1c0dcd239d3df80b117b905ed6ba9f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.84","@balena/jellyfish-metrics":"^1.0.235","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.113"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.108","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.48","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.5-renovate-internal-patch-3ea08578b1c0dcd239d3df80b117b905ed6ba9f9_1622113812835_0.9755391556320696","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.5-renovate-internal-patch-72ed93ca408feec812124c9b017ac39d29e7d778":{"name":"@balena/jellyfish-action-library","version":"11.0.5-renovate-internal-patch-72ed93ca408feec812124c9b017ac39d29e7d778","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.5-renovate-internal-patch-72ed93ca408feec812124c9b017ac39d29e7d778","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49502ee27a94a0efdc1b0626b2557bff33c05b52","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.5-renovate-internal-patch-72ed93ca408feec812124c9b017ac39d29e7d778.tgz","fileCount":99,"integrity":"sha512-DXifYfnmqZdM3lxh6TRSHSxSU44zIOF2zL7QKPKj2eonukHqE/6lAmYKs9cAUSE3oiwePUcL7wZBNxZKyEw4AA==","signatures":[{"sig":"MEQCIBxk2NYmQWQ61dFNrPT380HEE9yFtP9+F1AUx7XOM2tqAiBXmTJGHZPDzUKyTHN2g9w2bwmOHlDrc4PGf/dvGM9+xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr46nCRA9TVsSAnZWagAA7VsP/RUVPYfW3MW8xVUaW713\nklsieBh3n+KCmK4Rb6Mz0ZHjKdU+k86Lqv4NW5m2cc/wLjh9vsb2N5aHEFj/\nz+mywreq+rXlDFxvii9j0eNtaN5gB9KTO2Oa5y4c+zU64EGfmJJSAURfclWL\nTno1C1hL0iBtpfCT3L1C9dlthKowNyX8lHXA8KYTXlAlXMUgYI9HCuLn6bYo\nz6LW1S4o5NXkH6wu3fAeeDY5hyn3QXOUbPYXu3BnqoBlSIpmOBwwfNbPcgz6\nAB4e20gLGO1Y0Kn7l+bFFvX1S+AzTQb7CKjYA+qWAz/hlOjgok1/pemZW1TD\nU/V/j8gaiy0ElNlXGnzQ5eNE2bLcOnvg0o/Z1Ym62CTfKFdnZUxSD1Kh6ke8\nSS0TPVK8PPprsfs0y8qhZ9mAUoYPx75kzJVbIUsFm7k8FuQ9p8000A0KwW/8\nRpncfx3fdMDt/VyLZqTMPooFIM+iS7eEXYwr0IEIKKrKzMOmvgd/Y5GNu+X9\nYTVDZxeOAJDgfj9CwwTenOe2VeXj1xR85kFddn0SyBWnzUgaZmpvhYNzxcG0\nIzot00i8pS2HaQfygLTzy8tz/AffwVgeXDP3j7wIjSh27paZdtPwAMnCUC9V\nxjq3MIwKw4iNgyARgGgW4ZWyfDyalTbUL6TYICl7Trkf8lb63JtaJ51nYQ0r\nWZmr\r\n=4XIw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"72ed93ca408feec812124c9b017ac39d29e7d778","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.113"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.48","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.5-renovate-internal-patch-72ed93ca408feec812124c9b017ac39d29e7d778_1622118054454_0.15663561417560357","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.5":{"name":"@balena/jellyfish-action-library","version":"11.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"61ec27b5b08cc5bc29f9f5670dfc1e1494d79eab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.5.tgz","fileCount":99,"integrity":"sha512-dj36q2GZhpmGSlO5krA4AYrlyuFy1HPg+PrfWbDMh03NxbWPtQYRVquNVvQcVufHN7IXVsEgx0dLKW3SeF/h5w==","signatures":[{"sig":"MEUCIFs9a24wSEQY+ZH9UeuTAne8acuv8YFWv4QsEWFdU2zCAiEA1qLwFC+o6hgx0dwsoPBbpMgvN/zAdaIf9PzZq0FeXX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr5D0CRA9TVsSAnZWagAAgfsP/1HF6FhR+Ufvi5RJAbnI\nAYo95CDuZ6C7fCb4QN7rwmnK4gHD9rOEM6tms+hEzB5Z/yNy6AWENNfIAP6x\n4nbx61EWOr78rY/0mkvsJ9CYDvE1gWUAJ8WJhdRJr9HjVnKRljUBgAVEyKA5\nJ614sYHcgn9AboQ/6VmIrDdDqO7FXm+A/i2dkyFtMVw4ipwC9ZkCpIJdaTqM\nLrViN3T2+0sOKVuKHk0NmgNWiVoSrrko8ONj49s//yZJ8zOwOopUONMI4yoB\nGY/6XDI4CCOgQlTCOfvUiTt08JoLCxj8la4M8LFti/pNOued4/eEHTgQpXeP\nWJ0FNGs3IGqmIEBLaNZb9xdOmPAH106uwWcCFQoowaPldCpHjKZrB/kg0Ax7\nE1eRbjea5mRyn39Ru19yS++OjDhn1CSFHwYQiNcp+BTgPretVeTJuW4ksgnr\n0J4sEN9/MdGuD84LuWdyObgi3w6CjcIu97uVvJc9HxKtN2XoIq6ifqXnts0z\npddsneDsf5iiFXA+CqbXVcdbOWpELzsUi7l4TrJjgDCGnC9HPeSjI5JDOdox\nMi2dBZlRlZ9vrVSBe0Cx+IRfP3necGWRslnxiS0bQijUzr3BJpII9VmBh4eU\nZcM3RcMtzsvMyGoKhQTLi1E0cNsX/LN4I4jbNW15+IgbSRoC3L62jhe+E/RY\ni8Is\r\n=8tFc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"49f09ce842505ef76e8190b9766026277ba908cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.113"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.48","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.5_1622118644026_0.29316954445294363","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.6-renovate-balena-jellyfish-core-3-x-27cbbce038b4844f821728cfe167bdee41dbfdf0":{"name":"@balena/jellyfish-action-library","version":"11.0.6-renovate-balena-jellyfish-core-3-x-27cbbce038b4844f821728cfe167bdee41dbfdf0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.6-renovate-balena-jellyfish-core-3-x-27cbbce038b4844f821728cfe167bdee41dbfdf0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2273db70ec87a521ee9a0f0943fc6cd2b79991e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.6-renovate-balena-jellyfish-core-3-x-27cbbce038b4844f821728cfe167bdee41dbfdf0.tgz","fileCount":99,"integrity":"sha512-Gr0/5qqOwLTTcuyviljdmz87KOmGJ4P00X5fXhPS05Ep8v0MugEH8zNqMm46PUCTyzSpjFQIynVQOw24XZJC7w==","signatures":[{"sig":"MEUCIQCAtKedgQ++U+4xjbUhkq5TlZEcOMFK7Uvan6Nv1XMsagIgfvk2/bw+C34t3jIoNLZQSf5vlz9ZmN9JXs/F8YjwMtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr5JcCRA9TVsSAnZWagAA4rYP/16ekD1zdx6Tkc+SOgxM\nihKFGROGtuOcoAS6GzkegrJDGTr/t6aIiv3mq/ToEdoWrtqxpo+CIX3clvI9\nQc3UCEicg/tHYVQF0XmnaZtxFJsHssK0P16o3ohQKkh7/QnnlXapk3k9W0KJ\ncQTegskwCdwYCh3ybVhrcJPwehLZfDqs8JOXDJoSID1F1Rmh2q8lGF4H+2x1\nTJh4UNHKRteE8W3E3329OjnBNh67aCQlWN1Bd4z39vQuOPy83XZN0SdSjtnl\nHPD3L6JVbnaDhPlDTDQPV2hdbfNRKOKl3LHjyXdk9DB5emwHmfRG/Thh9RDy\nzCEvBWLsIer++0tN33nFqufLo+0U6eOdom5oh0kxHdhpspqgUhn9c77EvL09\nm6Vw8Pl2mUS4Wh1K3+FIBpDNeEyso3scJfvYDnqsDWUSOzlPohOLYs/JXgsQ\nRKCK18ar36UtVPZo00O1qQNxckCuqrgVRrdu6PXpz4CYzQG3h0C4i2XMSVBF\ncfhMUwe/880eUp+C+MY57/1W1rQMq3CAsDmt4mpd/L3ZsenXAVVGbJNwoI6g\nTDLmmgGUO1ig+/3Xs4V+ZcThTaf0azhyA/8hwiPaQkj1o5Ea/d6WW02VelFq\ndhUoEe4Z2e2HmPgDVyOmU5fBwnQ/I86ZpIvbWR0A8Es5A+yZGQsnCaLDBSFt\n6U0n\r\n=BFiU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"27cbbce038b4844f821728cfe167bdee41dbfdf0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.113"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.0","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.48","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.6-renovate-balena-jellyfish-core-3-x-27cbbce038b4844f821728cfe167bdee41dbfdf0_1622119004147_0.23786594209813727","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.6-renovate-internal-patch-05f861f209820e6957a2e2269ecde4f4defad686":{"name":"@balena/jellyfish-action-library","version":"11.0.6-renovate-internal-patch-05f861f209820e6957a2e2269ecde4f4defad686","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.6-renovate-internal-patch-05f861f209820e6957a2e2269ecde4f4defad686","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"181f4c008be13eb87112dea09e0efe0e2ec27dad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.6-renovate-internal-patch-05f861f209820e6957a2e2269ecde4f4defad686.tgz","fileCount":99,"integrity":"sha512-9ASbWECEesYA+G4O5yA56w0CxnHLpk3jtFopJvCQi0qAfNIAiuRSPgHQZ9hKjBRG9i41pKaUwzd5JY5XtvI6Pg==","signatures":[{"sig":"MEUCIQDb9hrjvUxKpwQS6nue2oLFQoSd3DWpSWoKkd8keC+leQIgBMTQzwzM33MyeHct96GCewBemCLPGIgI6OPOAqBKADE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr5KfCRA9TVsSAnZWagAAhhsQAIBCAQTdxbv0CueQkooJ\nOkwyCbKGt/RMsutxxWcxKMCi+2fwx0miOpF15UhpjYBcwKhTwLKT1iTM8c9G\nUz3cEqyvPH4OmT+J+cyy3S0ECDAQ43aU62YP9N9uFiDWmoWtLWo912RpZ1sP\njh9XhyIj4D0cDSktemNKM72nOrMzwLlMxs43RFvcHNk8gJT7FzVM+8BIWRv+\nZv1DNWQfDDPnB63wq6lr3igL1HSuytePGHbQq7Zq+eZQlFgf0hXJBWIYy1Go\n2gS/eGOckZDg3IbX0ARWff7KzvgdXOS4E/b7zctFgKNrCxAv1ZTWgHTUpLFR\nsYN7eRiUZj6UM9cCWMvoyWypGUQ0TzBMzJHvoTcvVb/Fp34siw1f4nRBHrZW\nDDmm/wcYEZOEQmdHFHfqQirE76sEgdPMDFMGMG5hMrXpNsvViDY53o86xC2D\nPD1Cr5mXjIm09Wl26RoWGz6hUYZD1ZbdkK7Ubs3ZqUAsr5Hvyvo6rzQDlF8R\nzxf5Si/CRy1d/EZMT/Mk9KNrwdTA5/OeRUNhljjPr9mw1fQznUw1vE+ZWrDA\nPFni59K533JCrTkUifKY89a4lHW7UJ6EZRQt4Ii4gZwYXFR0+2Wku7gUeF71\ndDQUsMLZ2LUCJQGxzMtjQfVwYi3woU71Iqo7QsMf6a7q/Gft4BkID3eKurwE\nTZFg\r\n=wByH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"05f861f209820e6957a2e2269ecde4f4defad686","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.113"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.6-renovate-internal-patch-05f861f209820e6957a2e2269ecde4f4defad686_1622119070798_0.3299756612885403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.6-renovate-balena-jellyfish-test-harness-3-x-d1c24c4f5931341551332d018dc06c759cc0f5ca":{"name":"@balena/jellyfish-action-library","version":"11.0.6-renovate-balena-jellyfish-test-harness-3-x-d1c24c4f5931341551332d018dc06c759cc0f5ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.6-renovate-balena-jellyfish-test-harness-3-x-d1c24c4f5931341551332d018dc06c759cc0f5ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3360a33573e5650c96bf61ecae82b158b9229df0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.6-renovate-balena-jellyfish-test-harness-3-x-d1c24c4f5931341551332d018dc06c759cc0f5ca.tgz","fileCount":99,"integrity":"sha512-Hv0uiXl9MSO28/oCoq84M1uWp2ElNV6/f7+S9smy8UYBtCsDdkVTxM/kDlWyGeaXYANzGeGEVhWFh5oPF+1isg==","signatures":[{"sig":"MEUCIQCDJnCnB1Qc8XS4A9cUnx1S4LSeSxlgz7/jQjXCmbQdNAIgT0qT3St9F8gLD1cR3tvJLyF3smqj4nM/MImnPHAAfZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr5SiCRA9TVsSAnZWagAAetEP/j18uJW5bm6XGanOY0m/\nizTK5/5rDAygv4nsjjEEsDLZwRml6nrcotrW0veaHJ7NoXzljfwDVl+eVnLK\nWlTTf4FsDIab4PH/mkLCjhls5RRlMTpaLDQ56WQQ9XYRm5r9kTGv4AeJ+dLu\n3acvmwVLE+MdFdWOKJQO8EjmCRJ6M6BxqU4FNmeHI+xn23CQxijLQ2ZnqjZc\nevVIW/js/ax1RJuWQX3uRvLlgpoC96PmlxjYRVwcu1Fy/AUPWDuDp3sVmumH\n/vkNWnBjBEz10FU/6pvQXNpaBceJ3U2z+ov0EUt+HqHwTfSyZy8aPKZSsfG5\nuuxg/5WX/rZFJJ5bHQWhxoNSkdBka/JNDiErEHc3kCO/pr4cERPNMj+BQYMI\n5zlkmmJ7xWUOIhd5OsofC9GxM3BHiGf+5o+8jccR9la4BZ59NrQfO0vCHrfR\nA5bSf88/WPaanva/4DR4aqkL2yb4QcPNoatnKAK+xGR7+MzJvulX0ZBOc/rz\nkgSEKXYw4H3cSxp83ro+2uOQHgwdT9sDgSRpFmpgyEgkHbD1OxP/mNhiEMXm\ndgU7f9zAYv79hBjsjHMIc1L9AfcdtVnyMmSEReIAEBGaO9abs7TQWzUvjU+Y\nUnsPe1USEEwHZfCUMq7Kx5HP+u2kiLl+JmALQnaOIasAd1wPagfmA1nh+cJS\nvQbV\r\n=h1qS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d1c24c4f5931341551332d018dc06c759cc0f5ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.113"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.48","@balena/jellyfish-test-harness":"^3.0.5","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.6-renovate-balena-jellyfish-test-harness-3-x-d1c24c4f5931341551332d018dc06c759cc0f5ca_1622119585790_0.45506995811381934","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.6-renovate-internal-patch-257d0b22db12b433b21802572145cd8536801813":{"name":"@balena/jellyfish-action-library","version":"11.0.6-renovate-internal-patch-257d0b22db12b433b21802572145cd8536801813","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.6-renovate-internal-patch-257d0b22db12b433b21802572145cd8536801813","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7611c0a7a60d6ba93889140d4f99ec6671cc1e27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.6-renovate-internal-patch-257d0b22db12b433b21802572145cd8536801813.tgz","fileCount":99,"integrity":"sha512-+aBLUTBtB/ewWdA7gd7tM8gPu3nFw9xbc0QiYZUVlXdZijOX8NPMkAkQw5kaiVgoU5PjMRl2u7OlsMT6DiFIHg==","signatures":[{"sig":"MEQCIA6q6n+ECRkg5jCfFtyfADe7XWA4rhsbK2Hz3MY0YJypAiADkpXY2KoJsgYv/TVMCHYbLopTD2Vmlcn2Zox7/oLv1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr5UoCRA9TVsSAnZWagAAcyIP/2EfeNcviE1VnHCwDSp0\nHBi22tMoAzZxgsSvnzsSdHTZzy8VPk5u9WP6RCWjDUoME+9m4xmj4ddyq16c\nncRJa12Ej5ToHMom3yp/sKVqrAz8B1pcy7i2WyTH4XZaRSuklUQGkBkYOUgU\nR6zAnVeOKNgAIWpvpw81v9q7zdGeuWR+9+XRmQMu/LVKY9BnUMEsd8GCaqFv\nhFhBE7P/5/1TbJbYXr3l45T1xDA5edMw8MIo19IipSAsEzAzGEJzsYrZ8yI5\n/Igzcr9V0LDX6bJrFT307fjHcCjTH2YfqBoC+jDhHji0pj5NQ03QjbG1+4f9\nLHjzq/49nkDfFF9cXshE1Xa8WpjYyTvJL6ndNcb31I5XTKYHwVZML2YQCHE9\nH80/fPNnEaamXs54ZTJC2FCsY0C9nPRYWUwIxChEB3obZU0HG3Mt9iuAf8Db\nbEGdskrzxG0S88LS1P9S74eiKOaOQc6d0jmCukr9KdCf4vSJDQ3clS0f/Nzp\niMwqi2JHfh+9ebC0aGWIS510xzBOLoq8PwqR5BXESl1nzZ3z5hug2LCDr4FP\nBFX7ABs9BZ0cISU9tYMnoLCFLcoqUfzBRcu2qORTFK7Di06dTVbi/6ojXBoy\nh5gD/ciw5MTAr8Mw7voBBko0V5vtbgBbuNLQwYB0VExgNkdgjxuoLMw5Eh9T\n2nIV\r\n=ha1B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"257d0b22db12b433b21802572145cd8536801813","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.6-renovate-internal-patch-257d0b22db12b433b21802572145cd8536801813_1622119719721_0.5712538527735831","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.6":{"name":"@balena/jellyfish-action-library","version":"11.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a278d8c10f08eaaf4c908ba48659ed638866ef1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.6.tgz","fileCount":99,"integrity":"sha512-RdWRyQq0OFv84I0UK24urxYMeseLRxI07ndDdh9fodrvXqVK1K5bdGAZejSi6eiZJ8xI/cIA5NJrUc6tsLRk3Q==","signatures":[{"sig":"MEUCIQCNGSZ8UfZszpv1pWSh5eklgAWql9Pja6RBqkAA1fCAUQIgRg3AVOoEQYt0DR2Yqxr/UwmCkbH1SDPsZIHp71iRJbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr5cBCRA9TVsSAnZWagAAFy8P/REpIQrO7NtCsIqy7fof\nkPwvKKHeRKst5szuKOYhg77xRXw4TO0BXEypfTuXexPtKaJK3FEo1Hviriil\nQhoYUuP+pVAMjgvhmKCZTaEl/XeXSsjtOKV/QN3hUlalUlZEjMR04wPDXwPk\nud5fSLsF7R+c0CsqhhvJApjDSRzDlw27C6t/kQlyHbLu67NXS3ebe8ILXp8l\nsLVw0mB5VstoEZ2SnGWzC/mBuuaDMRkb4Ihz5omhYfGit9PZqQAle4ysAACF\nVLb30gcn7Jbz9aO4NEP1fPiXu4KXt2evij4DbfNpq2SFLZnXrD4leo8G1dC6\nwdq2NhvITA4/AZP8JQvxbdkM0AF1jhjWKNH0qp3UoVJiKWJ4eM0HhAvVF67t\nU2bnfvJsojvv/hs01wsxVCGB7G6Nbw8Mc9+X113HejOO4m7HO2BRgav5U/Uv\np34dWKUdOcIpL9qd7vIE0wNN7wM7pbqkx2eiPSpnFbEIRimefLPNLrAxhwoB\ns3C1MwGQWACAEZnv3tYteLxJZnTw1AlOetLbqBb/BIknvTs98ncKrlOqUtD7\nIQrcVKjy5pQZdx0jDdKq6qZN13Vn1RK6DWp8H/7slZGUDHLZS3Teqx+JoQKA\nhWJRoAhL4KkFJRgrXEu1sIqeb/sWR+05RuyCf3Bu3EWaybkBV4jKA/HHiB1g\naXV6\r\n=DTUW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"300f90edd5f0d6ec6ed29a92eed15524f04a2025","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.6_1622120193204_0.2227370817249943","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.7-renovate-balena-jellyfish-test-harness-3-x-fade4f16183cdef289da86f3e9d11f18095c0f6d":{"name":"@balena/jellyfish-action-library","version":"11.0.7-renovate-balena-jellyfish-test-harness-3-x-fade4f16183cdef289da86f3e9d11f18095c0f6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.7-renovate-balena-jellyfish-test-harness-3-x-fade4f16183cdef289da86f3e9d11f18095c0f6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"64ff27bde7b703828c5d0248cdddd68cbf2981a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.7-renovate-balena-jellyfish-test-harness-3-x-fade4f16183cdef289da86f3e9d11f18095c0f6d.tgz","fileCount":99,"integrity":"sha512-KVOyUIECtFLwL5CoYA32X5LvvME2OHhm7AndeNdcTzfdZ+qQ9VMcEqJAi7CohNxOAxi3f61SCk4EMK8EubOSbA==","signatures":[{"sig":"MEYCIQCHY7ZghV5XDbp3qv1AyKzchOz4F5Hwo+JZiUDzpHGVYgIhAIKuhhC6AoY/vCZusBWkCMSG63SY5Ds1+Nlmh6k4FDDa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr5hFCRA9TVsSAnZWagAAwhAQAJUDRH92EOZ9PL3Rtmc4\ny0bLgz1Nin/QN1wfams3mIv4N9TdA1YAwXro7pNQyffp+Qnrjgb+rDLSACSY\nkfBCCQloOXnjXDSKO7wWPuNYIVRO/XhvXR3S5suCQBUs7voVv/vM0Q4Q6Mht\nuAZrS3FrUxxIzkz7txzh2HkILUFN7x3TOLbWru/kmWPrli+ZGUmL63tSFwxN\nmpmucVab2HEP1fppy9bI7/y0SAY17KmksK0EzNXvv/Fv6r5usV85LR/9fN//\nFMy0dcEWyRvkREjRvoPuNhOkVKFWfUKiwU6+A6gXURk/5v+MW1qBZ38JHawZ\nUP6smO3FulzD7ugwdRkhmJdpJatTDuLb4uX6PYXMbybnos3Ol3Z2E3bEPRsy\n3+KJRe2u2lY1p+Rq5hIfKuq6dbk4uudENx06pixoV1kC4jnXqKcvDAE3tRCT\n8jUtl2E/6lEbu/HSaQtqHqs520VMOzuUi2snvE/VLEiKqsfKZ/hNB6FpjwBk\nlInUExcEXQ35TRo9FkqPDot49/ZHFRpITs4twRKNQ4YLEeXv7E0wcymfBSsm\nodJ9WADzhC1pymwsit55VlJq111nvf2d89rPJMBiQSQsELhBqCngiAdjJRiz\nHd6yhKOO6ArORlHsLQ4D1tX6c9ueKXTrsBg+YCzUD098MA5Aos5npuvhIs7W\nd4i/\r\n=UaIS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fade4f16183cdef289da86f3e9d11f18095c0f6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.5","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.7-renovate-balena-jellyfish-test-harness-3-x-fade4f16183cdef289da86f3e9d11f18095c0f6d_1622120516935_0.332281101018459","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.7-renovate-balena-jellyfish-core-3-x-ac78f1e8bcb011860f77d4a91775280388be2ec4":{"name":"@balena/jellyfish-action-library","version":"11.0.7-renovate-balena-jellyfish-core-3-x-ac78f1e8bcb011860f77d4a91775280388be2ec4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.7-renovate-balena-jellyfish-core-3-x-ac78f1e8bcb011860f77d4a91775280388be2ec4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6348eb9cbd81230a6889a39b33b1b9df4bbace71","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.7-renovate-balena-jellyfish-core-3-x-ac78f1e8bcb011860f77d4a91775280388be2ec4.tgz","fileCount":99,"integrity":"sha512-qfGapx5Wc7CSItBWAl8ltDYtx/+dSzeHZJ38jRMXWRz7qlZcMDmD/aL5Mrep3yXex+R037rlhlw1E7tTEaxKmw==","signatures":[{"sig":"MEQCICIVfCC20mJx8qMAYYklK3YzAK1Fkgm2mZqbcP9N5ptQAiB6REzs8LLlANSZi8TM3z/Kbg3sZ7OvGtQvdcHM97PeIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr5i/CRA9TVsSAnZWagAAlegP/2Nev52OAaMl2Mvv2tN2\nNmnSMAtbaXbC1ROjP9e6q1JSxmAGGDnGnJgHWJOoDyT4/gyxVumGjYQPyvYK\nhUQqfkUEhFsxfUZo/iAag1xGvYD0CnbQZNeOL6mAM9EtPpIAHueXVo5MY2nE\noR9WflGr+pZjRRT1IqCiEsdqPnA+7VYr5BKsG8edi/AvT2sn7vuEPAxHJhu3\nn4E1fvMccrnP+1Kh+oRCVvh+QeoR9P7MrpfdXZva4SCgcyFb7f05/H/fn8NS\n8nGy7//MVGa9qMjkJN6d9YuZ6mfie+HykopEaghgEMH2bjCgdxtYFrF00bdU\nnGuHvGX3oXT2IquMKtrEhbNO68phspAfAoHPev4Pm6BfQZWhFym7D00xe4IO\n6iw38Xt49HCoByMvy7Rd+I1OCKD+Jysprr0BEEyuo3/q6yfO2jvAaS2zdRZu\ny3wgcHjxJ7wP5lhc+5I+NIC8Tqaf/vxpuMbJsmosWqhOvOzyqp7lGL4qvL3y\nXMReOcXoGA1zRhc+4Tx0yG4lULjNcmxeumXvz/i9sN+DsEQ82AOp5Im7oEAD\nc1RypMyAmIuC75pub7yalodtJBuxUTafPwjoPmXX6i8qTYuDyaieXsfbzSjY\nfZyQwTXAxZqx/zY/Z2QjDfo0oFgGiCR6b+5VreZ2W3Q0Cqw/5uMyfglS500p\nr4lu\r\n=gQRf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac78f1e8bcb011860f77d4a91775280388be2ec4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.0","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.7-renovate-balena-jellyfish-core-3-x-ac78f1e8bcb011860f77d4a91775280388be2ec4_1622120639062_0.7802839610171399","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.7-renovate-internal-patch-bbe1f23c01bebf60376d589f24c12420b58ed4e6":{"name":"@balena/jellyfish-action-library","version":"11.0.7-renovate-internal-patch-bbe1f23c01bebf60376d589f24c12420b58ed4e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.7-renovate-internal-patch-bbe1f23c01bebf60376d589f24c12420b58ed4e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7b5177a8b7d643792f11ff91569088d92b16ae3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.7-renovate-internal-patch-bbe1f23c01bebf60376d589f24c12420b58ed4e6.tgz","fileCount":99,"integrity":"sha512-FCE3O5QORuaZJjlE1P1QijdGfRKgaewllkFxjb0F9ewceaM1Vpc4L4JuCXh3z5nxboQobvvuBBNHC42V/u7fYw==","signatures":[{"sig":"MEYCIQDjQ7J/aI0WGyhOhiT3EkpE37J++I1bSf56nztGY8E2ywIhAJdas5fVyLnbQCOkorxpsioZmOCTNkKKU3gTrpQntptD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr7OwCRA9TVsSAnZWagAAQ8kQAKBvxlrPyqBimmWb07w4\nUuVbnDNrQvzLn1eguLThXhvwcNyMPcKPbgyZiYDka5k2FpfZslXt2Nw37yJb\nA5SDQ9xsJhyBHZJGzkHkgH+Jd7bJRuxu9wxo7ibdF2I/x5AUzLAT6SjsWSC+\njBiUOSSHDPGuKBUCmb4kR4df+ChBuNUuvBdX96DjSPK12RK0iuVkl2252RQv\nEX4cSej/cnbLhe3M9uhaqmyGLki+usb71sphlGlBxhgwjCgbTSQpgQiJp8YO\n0Za1jmWERVcF3XLv4OArx1973F7UcT+5awNs+dWH9BVXHKNA9UOhmAmTYQa0\nYXipMOXQz/W6Fv4rf5nC/Y93581O+sL17f66LGQG+VOJlbTUHXQRNuN8CHnY\n6xusKblwIYmrY9qaz47OBtupSyzg2YWRX8FJ/ZH6GsoEkYaRfIoQP1WE+mOt\nXY9HGp1g59cqjeVXXRE0eH4/0Z0ip908g67zgCOAUaChpN54qAQeU8rU7y0J\nCowBC9X2/eyI55GcF4VYpA6jdOsMpjnkbdt4A8A4JG5iVqRR4U0/R+N5haKh\nPxdWBh9w/PKbKL1nqFHv8aa9lHyFBlCvaCMLspdAgm1kBextvF1jNNPhu+zC\n8v9d8W8urEwhJHlqXgtHZhV14gD4WBQHQJxn0WdETEgdr+iT2vSFtqDSQ2jP\nt+r6\r\n=zbUf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bbe1f23c01bebf60376d589f24c12420b58ed4e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.7-renovate-internal-patch-bbe1f23c01bebf60376d589f24c12420b58ed4e6_1622127535477_0.2507494042768763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.7-renovate-balena-jellyfish-plugin-default-11-x-3ae44f54fc0da6a5adf71eb52e445eed03171a54":{"name":"@balena/jellyfish-action-library","version":"11.0.7-renovate-balena-jellyfish-plugin-default-11-x-3ae44f54fc0da6a5adf71eb52e445eed03171a54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.7-renovate-balena-jellyfish-plugin-default-11-x-3ae44f54fc0da6a5adf71eb52e445eed03171a54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da80f2458b642e1bc46e9b2062b04d0dc84a82e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.7-renovate-balena-jellyfish-plugin-default-11-x-3ae44f54fc0da6a5adf71eb52e445eed03171a54.tgz","fileCount":99,"integrity":"sha512-0zL9wRsGyZYppj+ZJk1a41QjgYojZt0f4AjKB+Kd51JJyDyZuGk2UdyGtroXEFWGQMr3iK/yXKt+V8fO+Cz5NQ==","signatures":[{"sig":"MEUCIQDOXNH1ws1sqdJmBEyNtl/0bu1Qw+GDVXOUj6SZDW96fQIgH09nEcpCaEtcfsrr0MG6kZ+7QKlKttC8i15j3djFKEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr7QBCRA9TVsSAnZWagAAsg4P/0qCHFbQ5MCCfRxcSNVG\n17QjJvDZXCjn0DSrxRhZapxG6tsd9UtqPCUxhmMYDTWutLAbOmCo18PkJWGk\nK66Sr6/mzj8wt+ySJNK0r8e14BrRab1rXUoo26V5Y+JFGytpJYSn4C9+ip81\nvM5f+3qBWVbmCpiRl+ByEapw05scpf1+YU/lSOLLXlIIqlN+ujPkE6yxisP6\npEb/EnbK60BO9NAsR81y9whGcVyFBNmSU96ci7n/DgQrIjXQchL5jSvT/Sra\nUbRHlx0YJFC99ad8I69DTf89/IayWPYFd3yPTHd2VEj7hN35Jm5sArha8EU3\nOwZY7AQ/kH8WTWZtEvFmhnElwGmTZTKC1FTeYcqrI0rWDQ67uuMMzKS7GmR4\n6UI4Xw1V4UE/05FAD+gKq+3OWnb7be4X3kvj4NPWmrcWSZJ5M7L2iBslrXCD\nQ2vzcS1wX+b53PMqrO7pQ7xzA1CqhtSuFGhvmchMdid8pz0n1LXCYbDXDQbI\nQMeJhZf958hygq3zHc9rQS6EUUg6friuleefyW1wy8YEZhnT8x7qmHuwZIfz\nb6f+spCnGZEY2qRjrOlvIXmUGpgtw14bYP0eiaxwQuH+ooeISy3rD58E+VO1\njJY9YbJO7RQPnnE++SbyexwoztuN32daSvU9bnLXRSFV5M89fQMfGB4mjscw\nUsYz\r\n=BrSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3ae44f54fc0da6a5adf71eb52e445eed03171a54","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^2.0.257","@balena/jellyfish-plugin-default":"^11.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.7-renovate-balena-jellyfish-plugin-default-11-x-3ae44f54fc0da6a5adf71eb52e445eed03171a54_1622127617250_0.8483054339385534","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.7-renovate-balena-jellyfish-test-harness-3-x-0104d596154389371434a5c548a032eac5eaecd0":{"name":"@balena/jellyfish-action-library","version":"11.0.7-renovate-balena-jellyfish-test-harness-3-x-0104d596154389371434a5c548a032eac5eaecd0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.7-renovate-balena-jellyfish-test-harness-3-x-0104d596154389371434a5c548a032eac5eaecd0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f41ced25722e043328d3e3d1bbf842a2a573812","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.7-renovate-balena-jellyfish-test-harness-3-x-0104d596154389371434a5c548a032eac5eaecd0.tgz","fileCount":99,"integrity":"sha512-n6tIkRUA9PQUBKoJlRYhPBMdT2TOV90J2ttLi+t60EY01iBa8eXtzbmCAoiWjdaVBgq/90/FFclFRctWhzYNlQ==","signatures":[{"sig":"MEQCIA6NTLzZnh3ctgCGh4V3PfarjMNTw3qmTugs3KveLhbEAiA5NvczUC2WwIyvM//H/jX15oU6vdwfBoMDC98L0Pe+Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr7RqCRA9TVsSAnZWagAAY0QP/0Rx8Cn0SeHMTn/jlZXL\napx7FVlqqS8Pg9oRbzcYYMEQrxKuYH6Urpo0yBjLDIracOdLPKxfYM1Bcjos\nZMHr+9eQGZ3MLJ7OvAkfZurrcl8m1UqqMOdKYt+F8albF2s7MY/XHQ/uj3Ya\nN5leUYPQ6osrmDZ07XYvbssCfmz5T7Ca9VvFBY50plcaYWAZnvD5jpAARzvt\nxeezIBhAfwSIyeKAmGDlthLCGK/1ZJ61Lf0Q4OPkZ3Ox642E7RmIXTGXFF/o\ngMW3qPyJy0iveMtPRg3c+T5cPIYDJnRZh0xn873KqTk1jnf3htFLhOaONXKN\ng7fH79a0smJ/XudGh38acOuVTpiznJK4G0ou3zTmXDc1G4L0BY+uoWGBLay1\ntWjcpKUlU27YyyVUr21g/nkMxi7NNoYydpG6M40J07G9uep7wvhhx9bG7IAb\nWHtCoscjX1eVRKPs2tYf1ENpB8evtfY1OOANAcN7jwjAZWw7hF17cxPIwdnn\nsZTLiV5PXs5haO4MlO1lbRrxewyjt7epy3KKwTKJtChivhirj6FKUss+aWAw\npW3ZVS9ZaPBsNTjcpEDJopIbPXrUfD+REvqFQytiYnkNbo3gc3J1Y+5h2PMC\nKDmiAMOFwK14JUjYKfQdrUtIhaFFsRvwmIA3j/ejUTlGhcLYhRhwHmV65qOV\nfA/G\r\n=BZNl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0104d596154389371434a5c548a032eac5eaecd0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.6","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.7-renovate-balena-jellyfish-test-harness-3-x-0104d596154389371434a5c548a032eac5eaecd0_1622127722081_0.23140958148199453","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.7-renovate-balena-jellyfish-test-harness-3-x-2db0e838082f3c8e9586e586ff338c7d42ed5827":{"name":"@balena/jellyfish-action-library","version":"11.0.7-renovate-balena-jellyfish-test-harness-3-x-2db0e838082f3c8e9586e586ff338c7d42ed5827","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.7-renovate-balena-jellyfish-test-harness-3-x-2db0e838082f3c8e9586e586ff338c7d42ed5827","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27a9d0ae538f56bd7657979c0576a3a046ea1860","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.7-renovate-balena-jellyfish-test-harness-3-x-2db0e838082f3c8e9586e586ff338c7d42ed5827.tgz","fileCount":99,"integrity":"sha512-HpjoJfZmuWEfMBhp1Y1zJ+eLiuyoURGNWGS8sz36B7obXzxzswhCx1gLuHe6iK40BGnesifKB6ydQPeV1N2p0w==","signatures":[{"sig":"MEUCIHpYram6T40/ZHnHmDSwHfQTnaSpHArFwG6IbC9KUtAsAiEAl/1QCklHtdjtBKUe/Ldh1hL2BbKUXQzte9+oJtzbKZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr9hwCRA9TVsSAnZWagAAvTUP/0oStOLPa2BYXEb014Ut\njaMuOM69kiN1kyNbvq2v8FRqM+dfv1Ov0Y0L5PKyNd0voVg+8fP8O6XmNY0S\n65M7oxKIQv+NTEcxDj+X5JudC3C78itAHMwBtxGyMbEH/rW+3ScHeZmXi0Zt\nKtLXv21Q9CVuci9AQuZ3Z4ANT4+5wVwL+BEQdA3BazCGHEl5K5q7aZSpKEGv\nsoP589U5B+b1oqAbD174+Kl9kDThpug5dpr9deUAo3WyzPtcKMx2hcDiubBm\nA7eXslnXnXajqAATGyCVm4LglThoMFo9LWyE8zbc1haqcYwiv6+ufgqzD5vi\nmyhxYhY/lIKipOIBGDTnwR45TNFcVavAJTyP/gLVvEqsBvfLLkeWOz2ZqbUy\n7hVxe+mItMg0BlTU1gW0nxpJbXFf3GPMbylKNbH7uD/2251ibxvxfLHxPa1A\n+V1D3oa50XqAx1/dXnR986PnoHcmOl18hdwvE104BBaKdh2PB9NG8y32gGRz\nYElD1COaWyD0iTPnXkh8GqlRryBUyZw6PllcuSL0K6yGwLE/TicA+gNvH0i+\nnbrMNkmFL9XdwJnuYsfCRwERMK5EoXQgIVFyQ98CgmBQpKKFmAciHcxf4U44\nRFezwkAqMeXlXMyivJ0IA8c/00ZrUJ497AdZ0/L2GF94OVwV+KrX1zNfmqWH\nU5SD\r\n=EwVk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2db0e838082f3c8e9586e586ff338c7d42ed5827","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.7-renovate-balena-jellyfish-test-harness-3-x-2db0e838082f3c8e9586e586ff338c7d42ed5827_1622136943647_0.8471215462211903","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.7":{"name":"@balena/jellyfish-action-library","version":"11.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8aa97c2224a4b727bbcfbcf17298dd3e60e7d460","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.7.tgz","fileCount":99,"integrity":"sha512-FOSTbIArUGJxDv/gP2RFn1nq7HRKgJ9QmavV4iapjKJMQJ8Q8+4xG/s/ktSHFpRV88j4qiSpd7/7urbHqmcABg==","signatures":[{"sig":"MEUCIQD05L0Qu8qD8vWGl4l4Pun6lJadAO1GS1XLYe0riap6agIgauYivKaHJUV/SHmL0jWG7stzyVEWYOr9cj6wOGmkw00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsChTCRA9TVsSAnZWagAANK0P/2cHpNlXdNLehdrBub9A\nh02vGEmNPTg/igAerndfuhPh5TmIpV5Dfn8Lkh/LVkdYjZYzKvIHMaUA+Nks\nAgZK/yZEV1o6fy9oSlI3ygpmOMrMRumOwlRCyk8TnVRYx7FgT87gX+RJk8Lf\nuVqkHghShrTq2zK64PH/n/l6FGcPueYy+ghKSzXZUU3lKWzaJaWK79ZpEnpK\nA2h8PtXhgaL02Hm4TYhZVLds3oKuhw/xHOnZQumutPvx+oI6WEYBsMJRKtnZ\nA4cmeyxJpV0djGDQyQM+ww2JbZgpZ79lA9u8AiyYLtxOx/9nuFhCIX9aDGg7\n5YWSzNnqTBdxJqaPxukShaWeRjfF49/ozAiPpAp8IyG+e/yqRBeFqhb+ciNz\nLIkOaCR8VnapXvoCJQ3EnuUo4k98el/qpYHZs3p2pja2cj9sjkJdGeIQKLqd\nCHjETwuYR4UFy1cP130CpPM/20K0OgMg+RBmUqIvvBSX3d3bKUraZioV+m3N\nXxgjDJ0rQEjedfvT0y9wLsFTsuVV1ulGXRorDSnIskwKmpUWA2N2V7btRNEo\nHCn6P+vwDY15tExIcHHsgAB4YPRKeytlhCR/MSFgGhEzZc3Y3kxDAEXmp7wP\nE6vlPmbHyEIy53E1kwzggw0kyO0Dnxh7Ccu4poqrvDJSxmsie3WHWUT6FLBc\njSzw\r\n=ymnp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9282e326fb4c9687e8c92f4f28faba7fcc524063","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.7_1622157394683_0.7348694906160274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.7-renovate-internal-patch-17462d320c7f6c23c06b7b97b98b835c89ee3a2e":{"name":"@balena/jellyfish-action-library","version":"11.0.7-renovate-internal-patch-17462d320c7f6c23c06b7b97b98b835c89ee3a2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.7-renovate-internal-patch-17462d320c7f6c23c06b7b97b98b835c89ee3a2e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d28c6f0f279aeb14396889ddcb72835263599932","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.7-renovate-internal-patch-17462d320c7f6c23c06b7b97b98b835c89ee3a2e.tgz","fileCount":99,"integrity":"sha512-dDTfiJ/msc6c6a7HBiKwnPrmXslO6HHjJ5Xp9mo1jlARoYODSsiOeI9684Po3RD4tj4ViE+sn7yvdDcnW06C/g==","signatures":[{"sig":"MEUCIQCB9LvSKgW4VjUg2gCmYBfvaCLh4n8ZTSDY/ZUC64b41wIgWGSfMZErMJLR64aRKx5McJQBe0fFbZHU1tEzChB5I8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsCnYCRA9TVsSAnZWagAACHkP/2e7Vkj8BhgdS0UlWDts\nUSx8WzKFvtM/+gotzHwAewW0GmcUehISr0PHVz4HyWdC5zfW7IAGR15vZTCT\nP1TJC9bL8S2eWy0bqWhFZowjv4jFybRrZMhM4OjCoX+Fss7cenexI3i3N8I0\nG1qSBAqWrLJ4Ggyu3etq8G9dnLEf9ngapYdokn0xI53nZ56auV2fOXZMwgH3\nFp1iGjj+TQOk4seWWaPeMPyWtOOcLz13ikASicoUaaB9WPi94LVNfAzLGDLI\nnbJpuvwR+/23MyLe8s9+gn8dHi3x3/t0inkt26xUBpzgxoSCwx+INplB6tM2\n609caXG9FfgWbqEa+jthaZxP6Hd2m6mvckNcwqvOFBfuMyZxcGBSIBp0FT5W\nWWM3QFWjazTl/cFkikkOsqdjlMhzCftGiylplKK4qc8u2fNV2Dbybw5FjNCw\nlklGvChr9eTOK5VJ+m00LJy/fUlBAeXlvizMT6Z2Cd+9rdVnZwF7m4fOP4DX\nLV6dhuvN8epPvbMA5tBHdj/USCTpmhIuHr5FMrc4bTNz5i7yRIgUWbolNCxI\nV4Q9MC863CWmzbUrDh1X8Ph/EDKkK3Yv3xdVrMvSvvH7NKMYpCE/4nbo8p8x\n1BgfJwraYEmh2jLmxUOYQBiEBXhmeZJpftdXI3UnlE9BXJlrGkQDNmuWbagD\n9wAY\r\n=i2n/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"17462d320c7f6c23c06b7b97b98b835c89ee3a2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.7-renovate-internal-patch-17462d320c7f6c23c06b7b97b98b835c89ee3a2e_1622157783508_0.4748168722257269","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.8-renovate-balena-jellyfish-core-3-x-dc312c076ab40055b70323a23c847df14ecfe418":{"name":"@balena/jellyfish-action-library","version":"11.0.8-renovate-balena-jellyfish-core-3-x-dc312c076ab40055b70323a23c847df14ecfe418","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.8-renovate-balena-jellyfish-core-3-x-dc312c076ab40055b70323a23c847df14ecfe418","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25657accb67bcbe848568c23ad1f43d27cff3424","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.8-renovate-balena-jellyfish-core-3-x-dc312c076ab40055b70323a23c847df14ecfe418.tgz","fileCount":99,"integrity":"sha512-BX0lHTOzmCl3GFez0yLYCWtORQ6AT3NBwQojYoSjO76+RPeX0P33+00P+V2Daorf+53eMtsJ+FyMpXZAZd20nw==","signatures":[{"sig":"MEQCIDu9esrV8ykcs4OdFy3iYl8n7ULafqoAXaJKWEq56ZjjAiArUKPaD2EcG2jf6n/EX0xLYd9Jxw7l6VKmNTCRfMAsmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsCocCRA9TVsSAnZWagAAtDMQAIHgP3hta/Ir67QFxuHc\nYpY2Xoru+i9JAazGgIJ/PdQwdHg5+cfaaXLiXvTBZNk9bEQyE+qxSoBhuZki\nLJh4lO39zhnuRnjXcDOgiDdMx3O6Hh6wpUlzwUSUANR31n1KaBZNIlDFdYEm\nRwn9nMS0XIdCg5kcUi+D0aoCqHF48+6WU7hvszqJVoSjwSb6EfYliNtvib9z\nXmdXUTpDPShM9tvzpOwkUwFA6Rn0A/0EMmrf9ElRnKiXh+AVboJLVsJTWvLe\nb1scTpTiTj3rmrT7kEc/SY/xidR/6FeN3w0pZ7xKAEDHs76t0nXTg94bKjAn\nVeCVGwA4N76oqq80sfITORi8KO+2d/Zeu2vawWBOqkzaCyTLlVLs1Vp3zMHB\n7s2tphsSC/erkpomYSJv9CGMI3WpEzZU+nhMN6FNVCDVTwhmCV8859OUMv/a\nlE42S5FwGYUQ54YHOpvYAa4AFyh+/AByk74uWAKeyBEQ0yuFyQBSw6yjUrm1\nWDRgK59mjK8M+3mMvOzp+jkXWbwviqJT8vuOLX0dKzaEVf78+9G77knH2Qf4\nHqWEpr2806/99GAXFZsppQyPLsaiuo0u6fu5zHDHfoGdvdoTDuKVV2vhlXnk\nrZS9qpWrXX5KjjrYDk9ePP88LyBp4WcwEMeRxETtkOIfnhXKf2KH5XYFWtiU\nILnw\r\n=8GN0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dc312c076ab40055b70323a23c847df14ecfe418","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.0","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.8-renovate-balena-jellyfish-core-3-x-dc312c076ab40055b70323a23c847df14ecfe418_1622157852376_0.586248895810709","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.8-renovate-balena-jellyfish-plugin-default-11-x-943c39f44f6acc66041c20ca61fd8fc3d4d24eb0":{"name":"@balena/jellyfish-action-library","version":"11.0.8-renovate-balena-jellyfish-plugin-default-11-x-943c39f44f6acc66041c20ca61fd8fc3d4d24eb0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.8-renovate-balena-jellyfish-plugin-default-11-x-943c39f44f6acc66041c20ca61fd8fc3d4d24eb0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d7694d9f29616f817ea07c46382ad5bae904a0c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.8-renovate-balena-jellyfish-plugin-default-11-x-943c39f44f6acc66041c20ca61fd8fc3d4d24eb0.tgz","fileCount":99,"integrity":"sha512-7XWDekT59zfc8GZ3Wy745dotOxgzAvXMejyIBYtxcB809MtD4sDRjGdq5WK9RI20Usl+T0lJRkxWRgjagJIzCw==","signatures":[{"sig":"MEUCIQCbdD7y0cMN59ZubJe/+IPcHP/9tm99+5jzmd8sVPNmyAIgWhld3u2N8kCINMxxOroDAsau5wSiPgOIVAkMlzddlb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsCpnCRA9TVsSAnZWagAAWOsP/3eE2iB8+NvngT+4o+O9\nzvBiXHDwpcP8Qfauorf3EH9y+vWkwCt7tXHO254T4GyBfnxwLkTEfxwY7bC8\nahkU4D3kawaRcpZTPxmqTzwhDzK92MKxHpTGE6K8BMKaHe8hIQvdSZYPWJp7\nOeHfj8yZAeLsfT95pYRhqjcv91a6+GAyCRPRn/weBtV6mWxfgKDrWtqPegPd\nbfS1m37zLr0glK0nu5+8VRTlPg2RlhPTfbXOCUiDuuv7rsLEjYRSkxR8Cllk\nMCzOHOZoIbtPuFBDm/sc4FOUFIZeBNI54Rb/J/p0bIGkCjWHZlsvy/IMgeuq\njkZgPpG4feBGznHdAo9ipZ06QrWZ0dfVuMGtuuPxZABgW8NifQP3rMHxzfKP\nJq4opO2R9X7olHaAhK4URWQbEVFm6xsi3QMVzceBIkQHSEDktwj1MwSB+FsV\n7IkahUAKwls3uYXRzcGA7QzDnhvr0y9HlmKL7RCEfX6z2q2TeCOL90nk1Y8L\n/8mKvX78I5d0XvIlnSwa+VYCmMk7HUjOiY3YT73vZegFQG6Pd5cwgTrYI8gn\nKZ98nzUEumc+D1KzCDbumtYpZV2DfWKhvvAWY4QRqtVZfarFYVc4PiEchfKj\n+OKRwjxsfMTaJ2Y4YZXewjWL6WS45G8zOs6KsYWzdz0SfAx9z4xkS8/T7CWg\nm9vN\r\n=OKGX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"943c39f44f6acc66041c20ca61fd8fc3d4d24eb0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.236","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.109","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^11.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.8-renovate-balena-jellyfish-plugin-default-11-x-943c39f44f6acc66041c20ca61fd8fc3d4d24eb0_1622157927050_0.8661738077081402","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.8-renovate-internal-patch-3a83984443d245e378c3b7612109bb3df408cc6d":{"name":"@balena/jellyfish-action-library","version":"11.0.8-renovate-internal-patch-3a83984443d245e378c3b7612109bb3df408cc6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.8-renovate-internal-patch-3a83984443d245e378c3b7612109bb3df408cc6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dbf2d034744454744193bd451ee16e72538d4033","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.8-renovate-internal-patch-3a83984443d245e378c3b7612109bb3df408cc6d.tgz","fileCount":99,"integrity":"sha512-Mqa4TX17NatTMey0Dq/BAA5asLmEzphahRd7kk5XH/MVr7ztmV8PCBvCTLcagPaTq9sOeWLghJi/8n/SxdQpyA==","signatures":[{"sig":"MEUCIF8HKEI1r54LVPbnqAm9Xn0KikRhfvWwPni3Bg5eTnoSAiEAitNMMMOh/dnTPW+lUzmEUPHnzyaKrDzlH4H7UUG+gJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsCqyCRA9TVsSAnZWagAA3xUP/ibPWnjUW5cP5nyzkSrU\nRnH0+uTQtC4fIGow6/hkobD7W2vgNZtX8gr3dgFzK91FdmzWzYqAWfPHU8vc\nfxXscNdMxS9pUJ6oaRLWG+Uj0l9JZBApZgFTkfFoGPwlk/CJavNaS9CAKe5e\njbYPAlo0HIoFWEWT2YIq+NKLEHCEE156AyV5n5I0RFLxfM+0u5eOs7YNygMl\nvwEYATskfRZaQsDt6XURI2bY5Mi7vQxzx1uPdr0LvXkC8+Ym17/iLb89Mb4k\nmqZIC8wDqs5VlzpZKQuK9euoVbYRmEPBCvvbxSS6tNKHIxz3rR+1BwNXYo4M\nzJP297bgi8El6CDC6qKw3A5gWIZXEtsn0UsvmSMF6ScPj2TzY1PxHA8/drRW\nYu6TnCJm5WuWnvpf2t8fdQG6cnKP/byejZEOs6c7dnWQF1E4kB20riXD6/0X\nNKeUuqjb0l3/ia7H08x9jCzVc4kjzqPFo7A/c8L2KWHWzeKw3Z3SS9Z5+YJV\nrmwwqsOLIzExT7x3hJ7z984nSABCbEmYkL8cF2TGLDEC+7YScFq34Lzlis+8\nq0lQ8q3AZh+IjfexEFuuG/RaBj6sFRSD8uUtvUYShqAOReS0fvSzYtTPb1pB\nqq9joi/jABIBiCWIYzOVoqBDasUIM1yCj4r6vhfkAJ8eKk5NMcJQO9/GEtHW\n2HhS\r\n=Vgj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3a83984443d245e378c3b7612109bb3df408cc6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.110","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.8-renovate-internal-patch-3a83984443d245e378c3b7612109bb3df408cc6d_1622158001592_0.13303834737301834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.8":{"name":"@balena/jellyfish-action-library","version":"11.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"283e712b90df8efbd78058dd6abf336b6f933079","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.8.tgz","fileCount":99,"integrity":"sha512-nYIxvn/uyZ7EAAfrYe0qFPUdkukIkk/whyqkdKyXnV3yUM0vXrWx+I4m+dpOY6gQfg3Zie87Hca97Zr0UAa4UQ==","signatures":[{"sig":"MEQCIFaoZU49TFFdGkEDNPrLFzlVJKjHyvEV9Mo8fFL7FgBYAiBgDr8hpccL2MXnK6WusnK65wwYJ3fSwG6toV2/VG6eOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsCwHCRA9TVsSAnZWagAA17MQAJqm4P7byJpxtpumv1D+\nkOK584ZHZrGBrbISxZI0hO4O2PDhLLJxcc8M49V3ldc61Zab8/Svtx9450OU\nzKSPaggn57qVsOrRTOGHnvYUoi4ko1Yz3gXZE5J8nP59AZUVnzaYXFD0bf5s\nurCcgjey5hEsGFQEnvePelXlPCMgC/hRUNOJTzmxZaLaCHxUDlmMSwBVeRIc\nntaT04gY0rcLXP73sAQ784GAo+ajYjt9l+TVQSiPIOoyPMJuLQE9dbpDLl2/\nOQzPvmsZBzNDrLOS6bD81v4z0fdS0Z0mo1++dDuz1PjrIh/WKWSfuJiieB/5\nDsGos2xiPoPzazcPZUTEmVZupCJaDwi4PzLqytNFS0hluWJyQ7YpSkF+ag2+\nS3oIdu4whKfBGu8J3zl7jw1WE0Y/tlleHMhdyf4i84MJzs60iOGIcbDahg+e\nIkrWJeQFePnTMmdi9qN5BG//ue0xwzZ3BQ+m8w2IKHqiAroDDNBKJxkv5LVl\nLWN8KSFDIiHPe3vuP2xpKsM1H+DYeNvFis1YfwB/uFkTcEHKebe1D9JC1BDo\nrnKP81aU3gOTCSWmlkd/Ggc4ArbFk87Wa+CI1+FeFUF/4/oGQO7Js8kdsou9\nIkY104nq1by7iUhkza4fSMw3I+73adrJY86nCefH1d1drA1Iri6zvXaUV+kz\njuXu\r\n=Fn2g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9756c9a1cd90decfd313a2cf7cbc0ed9e0475db5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.110","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.8_1622158342809_0.06503689135011337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-balena-jellyfish-core-3-x-7852250065004149739441c353d2fcc12c4083b7":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-balena-jellyfish-core-3-x-7852250065004149739441c353d2fcc12c4083b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-balena-jellyfish-core-3-x-7852250065004149739441c353d2fcc12c4083b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c852b6fe6e0adea604526df269672a769ce3f77d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-balena-jellyfish-core-3-x-7852250065004149739441c353d2fcc12c4083b7.tgz","fileCount":99,"integrity":"sha512-JJeiUN6HeZ2D+pwmVWSafSBCj6Fm1CJd35yI5kU4SQzTtN3MFzMB5XGfV3zFQlX2HkLNh7JCH8apOal+275Gaw==","signatures":[{"sig":"MEUCIQCBZPEKdFDyJ9uhwo4QQbPJeKN0J8K9ZyGABUipKs0KswIgMS6HR8vyPurFC7Z6j3wDCW9JNdp4vVaB8PIKTonI9Tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsC1HCRA9TVsSAnZWagAAH7QQAJBNVjPcwDM9kiakWZXE\nHvvwWrOXlXpSi/HFWtGL1PSH5jrR6JGJbvNNtqoltGKRFelOxrAP6fvocNyU\n5YZTudwgjepcNWh7ARj0e+M6ObpQDiTkEFLuIY0dpmW7xQsHh8IMjBc+X5s2\nIhN5OsM3gcRInMA3At9RRRcj5qb273/Rb4OEXBySS2O1JYxQm7IrCsm2hQ3Q\nF3pey/1iQKBRhxWm2C5LrKY/J+KtqssdPkTZ597sy33zWB0Vzt0Y8dLOUGLl\nneoKkxVFTGcXAKmZx1je3enGrWP+RIxf46QNzAEliPQcd6Uq7XJoxKMfrS1t\nel/ptV5jHxDP67nGDRF6OCazfavu568FM1b7ZkInh1FuVWm7QTDUs4yjqri5\nyWPQMHlPE7Uh4RsK0seu8VmX7iAMNJhq7sQat4D6m1AX2/N0En3Ep/qa/CkO\nCae5NhCf8kdNRq1Y3civiJqDiiPL6Rc5TdPxKd2L8e69Ql5Zj1JcEa8s6N/u\nTq1JRcHHSMD1Jd9neD1FkKV5WIqpwO+v2zHTN5YArEUKHvfeGyhR+ZmXRJAh\nMwRS2Yj09p97O3WxA3oOruvFapsRSpU51usqxibhkzbp2ozIZHQfqCxTeq5g\n3IeFiLskoJH0kGErn9UyD2O5+ctaAHYj2oqIi0kVMcUi4lsF8EA/wOjLULax\nPEOp\r\n=LJ1L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7852250065004149739441c353d2fcc12c4083b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.0","@balena/jellyfish-queue":"^1.0.110","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-balena-jellyfish-core-3-x-7852250065004149739441c353d2fcc12c4083b7_1622158662548_0.627587342510141","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-balena-jellyfish-plugin-default-11-x-949e0ddc15b40394d7df4b192db411a34a454909":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-balena-jellyfish-plugin-default-11-x-949e0ddc15b40394d7df4b192db411a34a454909","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-balena-jellyfish-plugin-default-11-x-949e0ddc15b40394d7df4b192db411a34a454909","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6283b39873a04e932ef5ba990f377f5a0c32979e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-balena-jellyfish-plugin-default-11-x-949e0ddc15b40394d7df4b192db411a34a454909.tgz","fileCount":99,"integrity":"sha512-EBOhwVQjbFiAoSMUhcdyUTb2tQUUjA2EScU0gusu2PpfNJt4GTIA7sy03wCeac6zQYeXGLCFayrN7Qw8FHHY5g==","signatures":[{"sig":"MEQCIDqdelvhDEBQYrr/d3kd7+kSqq0menww9RDDZBbbdYYbAiBltISC1LswCfEhCo4uFNV+vt/cSbVXbE84tD4/zAn7dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsC1vCRA9TVsSAnZWagAAycEP/2FxyRtX/7TKyMRJaWwo\nQKKp73Y/LkoB2eQivqDOC4Qb8OkzSZ2hvZjpBt2CXYWI9FRCCRIA9YM7bY9i\nX+edxtR43Hte035vu9qT0DZOcbbTx4ClZeN6p8ToFAspVRKhsHsPy52HjzGE\nVExqNvPls7x1W/x5yH3pkQKomhfG4JhSZaK61vzaN1OwY3GzEDlMb+u2y0rG\nmShQAIqQVtOT5wioqMKoEXgtVSCHXqRcgh6Bya16RnNSWyDuiYU/kSkfCWX5\nz4Lwl1UHRZeWjHRXo8p5An5ZdNs3a+A8gHtlG0/cIDfj7Jrds4jex86VhW+N\n0K7tUAXJnouWEB0g4ZSWc8nu9nKb90Jclx9UYeZoUdaS8eQ/rT2GN/PJ+xCd\nFPr+Ibm6DoQTksYIHe563RSn8mYVreWAMltlNeU0NBNal8a5GqEdNZpEiJgT\n9fQiZm4QjxU66NIWRzb86blQysm6nO5UFAXeWgR+Lms7fwRQY/j946kqlP0X\n+xwF9U4HR4VMMKR7e4KA1Ja/4C9vQ6s91+WDmqlFkIeCeFj/6fbfzuXOz+wh\nvEfPT0CtF8PNcwrE7nDHZWhqnBhIEUJ2RL0nqCBxjdIuz3VH90MEBm/656gp\nmzHxFMwU2q7tN18OYI5CmyKnla9MbR+udyDn/ci1c09cTQ4NTExneCM70f3P\ngsyJ\r\n=e7sH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"949e0ddc15b40394d7df4b192db411a34a454909","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.110","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^11.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-balena-jellyfish-plugin-default-11-x-949e0ddc15b40394d7df4b192db411a34a454909_1622158702915_0.09922773866726686","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-internal-patch-e128690d8bff83c8892784b3db0127273ff07be5":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-internal-patch-e128690d8bff83c8892784b3db0127273ff07be5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-internal-patch-e128690d8bff83c8892784b3db0127273ff07be5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3bd3d13b7a06659e942b35f0c0e667895a1f68ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-internal-patch-e128690d8bff83c8892784b3db0127273ff07be5.tgz","fileCount":99,"integrity":"sha512-a4TOqSTpi27/8hs/Vx7iobbL5ajcskpiVXYa54L/7M64zULj3vBtVZPHCQmI4G0N16zvmdo6RZ6fkqliFXzhdw==","signatures":[{"sig":"MEUCIQCY1KIF9aWTCTvILkXNiZuFGtlbQdly9oYodo3sWjd4IQIgQRvhc9hNvvKszhIKL7ghttZvA/3z0KWG4LMPLzWeUmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsDjxCRA9TVsSAnZWagAA7fwP/1HUC8rJLdEUqgIxqwUI\nO7MRb8D1hYV2HoHyxDWfx5ET1WhTzX4G7ii9/5Y0nh8zOVnZXXEinuIuEGzi\nMLHqhTPjEwnRa7i0TzOzBK2jqpAQyTkJ2x/iOdzRdJJZWa96dROC5bP5nlQJ\nEgqKffkySa4p1ybntYd/eaYvfu8tE3M4jukWHZSJZNoY0nHXhaZV30dvD+oH\nX57U9vXJXAQbk/VWWTwzno6vRnAf+WEswm99z3auRwSk16lJJIYBO93JPzHX\nC9D+8QReICRgDUMo3RKsDJftYKq3tmo3phW3tykdYKtdX0t1h9sODFe5o9t8\nIWqqUAKaV6yFISmHaCH/OmsgAZ/wr/Xkvd6k0TC+9/Rhv+mPNSVcox/KW74F\nkOcuPyKvxo1/gY6yR1ILbejwUBJD3FAhaxqV3nfQf2GU+qVwfbXGpktqRVhe\nd6R9YmAVaBJtA93prJwVAM/8YBK5NNNk83yPX/b2yPN/jPtAaut9+l6JCqbK\nDSfIm1hY2j6doQqUc78Kz5NqaGB+IUclyOTXqvNFp+JoKOU56Xl4MLwCJVyn\n/7YB/SwMjG/Lc7kO34jmDvdaxfzw3Sc0Cxlil027SiorrcV58eZJYr5dmSCF\nQS+c8wiSV7SoNJCk2gPEKaGTJIawadctjWZb3D/b86g/mZxVeGnR3sMTvRl+\nAxR/\r\n=Szbq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e128690d8bff83c8892784b3db0127273ff07be5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.111","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-internal-patch-e128690d8bff83c8892784b3db0127273ff07be5_1622161649049_0.9495244224243715","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-internal-patch-19cb8fec7c6f1898a130bc25c191d4b34b0c7848":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-internal-patch-19cb8fec7c6f1898a130bc25c191d4b34b0c7848","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-internal-patch-19cb8fec7c6f1898a130bc25c191d4b34b0c7848","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dc7290cd6c5c50a2f138430516a618a1f3253e92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-internal-patch-19cb8fec7c6f1898a130bc25c191d4b34b0c7848.tgz","fileCount":99,"integrity":"sha512-kzlwhmAZKC3EwosHhQ7XVGDb7oyjafM0Apm40ci9Oz8g0DHDeNhx1/bMoUSnx7mQsOyUP8RgVqH2kbE1vPa77w==","signatures":[{"sig":"MEYCIQCkNbAtVz0nWvQLHtQWmznItC9nzm9mWdYkipUdB3XUqgIhALSzxGe5AAARYKS3ioZjZZYPLJMJg92VOO48ucswNWKC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsFhsCRA9TVsSAnZWagAAOVkP/R8XQn5ehcpdpu5DZHVx\n9qLRdibIbNuwY9wcPMWKVEggKqtOdjs1jp1ZKEaZrarqLvAgDWj+7lXksblK\n5P/fQkG7cEtXKcH3BRmQH6bG4nCCESuLcnAF3GLriB51nR60UibqxFxGunpk\nDX3Xwwf6zouei48VxFpzqW+rzQrYhBIFtyVJj2nd7vB7+IqwqQFRiyJQZvfs\n3Y0Wcc02q7MeisXBv2gHR08sIOZMm8kc3v8hidbQq7iNySCrlfOGtK8VI138\n3/Z/gfBlH/OlUNeK2qH17RoMpeyQpbtjECf/xMQ0ioVtzqO9brRQpugLA27M\nCy8yyC8B6fUsnMOMzkuZSTdF2im3seg/cntr/inF1cpot29jnlYYJISjnB8U\nYTiu5FlctD6Q73qxy3i/MZvnOWvRUtc0/SfTtwh7A3rHBSmSDi3OF+Uz69Ee\nHDGNCrC3SVM4oH1BKa+bs9BEaRiThklxEUYUYYtZWGnAYksA6AB8no5hR1yG\nxzYRN+u7g/tj07A2eKYcjTwWU0mDNtIloIQOx76sG4Vzhm0lIOUojjWG54pT\nzVuRSlBUxudu3oQ1lZiNNtRF6SuqB9lV4m2QssjgZqqZDL73BjoZDut0GGWu\nAvNahTuoyAwiLshKpgN+7aah5EZMVFZVQL2NTPjossbmXWmzOT/xwdxyGk3q\nlHpY\r\n=9KGS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"19cb8fec7c6f1898a130bc25c191d4b34b0c7848","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.111","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.10","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-internal-patch-19cb8fec7c6f1898a130bc25c191d4b34b0c7848_1622169707947_0.9349928855279659","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-balena-jellyfish-plugin-default-11-x-f470301964d54150d24caccd067a972da99696f9":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-balena-jellyfish-plugin-default-11-x-f470301964d54150d24caccd067a972da99696f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-balena-jellyfish-plugin-default-11-x-f470301964d54150d24caccd067a972da99696f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"151eaa5a2f6dea158c8fe96493fb42f8bffbc96f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-balena-jellyfish-plugin-default-11-x-f470301964d54150d24caccd067a972da99696f9.tgz","fileCount":99,"integrity":"sha512-06aNqwfS8GyxDvD4GYpFFISr6FVAkKwmHO8o3+zkZOy44w+ZlIeO7BZMks2OFxoFgc5MC7VU3QjAuOaukh+TgQ==","signatures":[{"sig":"MEYCIQDDLzDoqyq9doelnlqT+G9PqPMm4m8MGP5j7z39N2MuuAIhAJnrpquIGh+pNHIeGQ1Tz0l6nouy5zOTfDzIXkM9sd0p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsFi7CRA9TVsSAnZWagAAwEMP/AnGwaFRSndg4ElXacNl\nfCCenLd5XrnR0O6Qb7Rmmi6H+zm09mI/A0bzoHi8Tq6LdbH/K3FSn5S36cG9\nbrQlGR4VhmYGzHaWKJbis4pRg1in8ZFVvsls46XQVb8RtjVxi6w998daGyKs\n2V/rHE3Xdt+1ZAxYhQFDMPoE4btB6oGQ2LjGkkHfaNYMR3XtVlB8cqqG7rkh\nYPqHCJ7W6YMQ2iUx4x91qWa9AXdBT87odIlYBNjPxjNBA3Dap0OWiOdTzrG0\nGWTcARW5Yl+rmP5r1I4o2ruqqWHYLP21V/CJ4BAOvRkBLfYdFm9l7nDDYgRS\npfF03RosQ0QEwdxivZkRLMyidmGykkwydlCA8Mz1MQoqBKtrVoblbq1Igyt7\nFldL3K5ue6KTi2erhaANG1y/mpYokjW8D0Q53PabpY/UNr2nn7A10Fij/Ub9\nMtgotksKYKiPhLieZc18mLd0NVtsBwzu1Xkjbx4iduybxSMyPO7pCJhSj18/\nb+4QZMTUWI0zKfBZQnL+xLByLlHMhzISIq+WSJlUK4wnkh4Mt4G/ZPXnyl7o\n7Mndvc9cBaeKt50U0ReNQg1DjxjLNYnXifC9T3LTTOZohyWeGGjK3QHAitnn\nX0n3+vXSZwxht8SKWhtyB1veLTV6VbeogqHyfyNbhQJPTeZo/NM9cll58SAN\n8yhf\r\n=6LUa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f470301964d54150d24caccd067a972da99696f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.110","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^11.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-balena-jellyfish-plugin-default-11-x-f470301964d54150d24caccd067a972da99696f9_1622169787140_0.6991631961962779","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-external-non-major-c69e4f244208764bcb1f963589b62872119a050a":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-external-non-major-c69e4f244208764bcb1f963589b62872119a050a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-external-non-major-c69e4f244208764bcb1f963589b62872119a050a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d931f8cc6421797c1c4c2c8efd54d44a42d4c5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-external-non-major-c69e4f244208764bcb1f963589b62872119a050a.tgz","fileCount":99,"integrity":"sha512-COOzsKBVdSxSK5RKI1MBsmYUiLD42eF/ZsgjlER79ytp/SJOQe1Ib+u0DhVBM5iyCxXTcnIyBraw90T3XfANGA==","signatures":[{"sig":"MEYCIQDPdi2X7ytuELmJwPZ2Vt7xRba8zY1FAfO9KcQmjrN29wIhAP4E3uozDyHnth9kLhRfx6AN5iRbYMvDLO0w9hNkRMtd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZLICRA9TVsSAnZWagAAfdcP/1lRyXDikD0HKLzxvlNc\nbNnrMN6+6+9MUATRagAMe1i6wS1NzHa88sroNWQLg/7K1UFbBvAnfljmi7vU\nlaH2MJh7OJ4mBW4aMU47gU0dev+AO/hAncfqpP30EaXGSzH/sdzZgqibggpU\njPgEGVhyGwP237ceZvV4oX+gTsrnik6yFIgKWnFfd6zHNn8TDyZZrYhwa6lT\nGYHrBuzVxUNh2eeYACUabjN6iZS/A1Univx3VyGyRjO0EqCbG62HIdDEeSXJ\ne78wxZXVNybldTxBVsU/lW//ojaTKAED6GfvH33a79QyThfoKUrLTThb00W+\n2JlnD8H7621OOQA8V+Rb78LP83FmLRdAUrlMwXJmiUaOEhB1o0YbjSyPBI56\nbT0EtVlm4yyHoJG9AOPDAzDYskjGkvpZ4j08Xf++i5HcX/cLmbqev5+6ET44\n9B+4ogQRdI0ZeYfR8jCSRwPYakytDA5uiA3St0MGGepbfgfUZzTQIAor4Ylm\nZeB8g8t7l/ASRfVoJ1aHRxC9ZyMZC7WIH7R8pcFyYLmKR4hmLGGdE0AZ1rfH\nzdzchQAEL1YTsZpnkbLuAw9DSc40fv5z5ZDjiL6H9iAx0WuyIusnm41UNggP\n2xPtWI7Ex5wWiGgFYuKG4jPzHwUvGWivMYZ4mcq3y4aU2Ygu/y2sZV5aXKaw\n6BTX\r\n=XWBk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c69e4f244208764bcb1f963589b62872119a050a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.110","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-external-non-major-c69e4f244208764bcb1f963589b62872119a050a_1622250184255_0.8197639468610682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-internal-patch-ae0a77338703561a1971c1a655c8521573e550c2":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-internal-patch-ae0a77338703561a1971c1a655c8521573e550c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-internal-patch-ae0a77338703561a1971c1a655c8521573e550c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f0ad97412b8f7275f399a81bce0ee95b8593ec50","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-internal-patch-ae0a77338703561a1971c1a655c8521573e550c2.tgz","fileCount":99,"integrity":"sha512-LEr61LIlp6GF1TPcmtFJH4wUGsX9izlneobNER3DdxCdoSVyGv1jrxqAzJws7I+USCYB7C+LxeY39Mgc0Opong==","signatures":[{"sig":"MEUCIQCvhnxi3A5RTtSUjB+hbz6spjV5kBxclAeJstxDz6q4BwIgYjIemliDEQLJ+lKKNA8k7rg+fK/geBGPvsTDtEHBH6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZPTCRA9TVsSAnZWagAAERQQAKEIaMmglWltwg3Pr3Ji\njQq2FgKaFR/EzuaL/dQ5LcPLqnuKACSBhRcuJi0QibMkL2y3ygUlJ0znTz+U\nqv2G0zkWlACnSs442w2mlCV4NdYj2aNSai7TnY8tjsvLqkeoZ4E4IQSWzAOK\nW5CNzcIYJUsPDlyXKKYhOolXwSLgG+RTZDltHyKn4EvHxkh35jT1EA0GgQwQ\n0tnbo8YZD7e/hN10L3lAmvHmWDvge1KiHTigkolWKcC8xA9TZH+MtVMOvhdg\nhrXR47kEQ9yTX91ji8iOJyMggLaswg5KZDojeSSbqTpLcTuPw9mY+WzJvzs/\nju/iqy6urGHi/tVMxj7bjDyumnJhVgaTHEBUto6f5wwYW+cUUC8HAORChGDP\n5mOYi5DepISiUGJxfSK419yqbi3kfKeD5ieKTjs8nqIyhHa8ewuPGTT+dRjC\n38k7oiF89CGlkv9scZCTvyND0Jt+/p8Agb0INuMZbhDxXFVje74cQ3WTTTIz\nNBADScwvj5UiZureRshTG0xQm2Gtha3V+TPbYghmBGmyLzICgCjTOHf/xAUd\nsT1bfdQYaa0cdaqVeMJcj9wEcqHqbegsgtr24siwvhTxQRvdvDTdw5v0ZcJ5\ndu+pdXoLN5XVYBEg8FVK+A68jvU52wfIuqPN+Gfkyx4sF+SXxL36BabNE7o/\n378W\r\n=6pfo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae0a77338703561a1971c1a655c8521573e550c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.17","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.111","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-internal-patch-ae0a77338703561a1971c1a655c8521573e550c2_1622250450945_0.3798153663333106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-major-external-major-6b815d1136acbb8a708b7ec467839dbeb05bfd28":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-major-external-major-6b815d1136acbb8a708b7ec467839dbeb05bfd28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-major-external-major-6b815d1136acbb8a708b7ec467839dbeb05bfd28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a24359da18e92978559f52582108ed3f968f499e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-major-external-major-6b815d1136acbb8a708b7ec467839dbeb05bfd28.tgz","fileCount":99,"integrity":"sha512-+XUhB3uFIOhA30zZ88IgpQpZyIOEqSNM7drSrsHJfIYVmOnAJRvkJaCOmA39H6OaROjvBDhYSjR97mQff4TIug==","signatures":[{"sig":"MEUCICRbClA5eeLEjOvXLCnAUz/H5Oc7bhvO9UYyAYuhNXEQAiEAlgkla6YpTOX20CYpJs/f1G+gruQAJcqUtFNt4j5Bfn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZQ2CRA9TVsSAnZWagAArh0P/jG7UIiapdRvD6kky1fy\nl4sFT54Kw7LFWu9+PaMu40oBLdWX4wfSJ+OR1Ox9hiTCgd5hwcMHNE1Wy+Dv\nITxiLSe9tBZk9wR7QKcdFVIxWinOSAPNOhETfDKEgm12/PNUXJ81LJl/QpWb\nkeCIbvWc+Tm9bPHWi3wyVOcdUHFN8etGKLDhJ+aqYWmPVQCuS3Ww1EknYEAz\nuu4ZA7IDlAVjwRaxR7exFnKGen+k7x4Omq9jSm+m7IH7y8ugw21Zp9DCAvYZ\nqEicK3aiP/1qBlEHNJ0XtQpO2DO28GB3Zr2XlPSlv2gOpgj5FkN1ERo9mX1y\nMWnGC7DsfDRdws/ngG9zhDNhjlvpZzSL4AzRprcfpBRc6V7BprgYJGq11XgK\nNGzlIJkVdB/SUphAGYGUVQeWs9kU3i4DfHWGymu/N8ftR8qz7MpzWnyum5CN\nh9LyyfJFsZcSTLwoYF8xjSym+qJXaK2Smun7Rq1iW1tS9hz641rb58W1mBhd\niQho+LH93IstDrdmHCIRo47z0C+tAjQz5xxNURA2bmyD87dMLldBzk95WENa\ndDAtJrfSbSJmP38fhJ8JZs9xBpST+HOwePSung/lGb/5knkqf8kb32zQPvjx\nrz4nEl4IH7XBR9PXMB0vURDoWMmLembfXRovWlj+s5lnJB5vCNyQPtPOLFdC\ngS5h\r\n=f3FW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6b815d1136acbb8a708b7ec467839dbeb05bfd28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.16","@balena/jellyfish-assert":"^1.1.33","@balena/jellyfish-logger":"^2.1.85","@balena/jellyfish-metrics":"^1.0.237","@balena/jellyfish-environment":"^4.1.24","@balena/jellyfish-plugin-base":"^2.1.114"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.110","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.49","@balena/jellyfish-test-harness":"^3.0.7","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-major-external-major-6b815d1136acbb8a708b7ec467839dbeb05bfd28_1622250550057_0.21213055888640509","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-internal-patch-2caf3d29aa17797a48c14625894eed4ca0fb3679":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-internal-patch-2caf3d29aa17797a48c14625894eed4ca0fb3679","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-internal-patch-2caf3d29aa17797a48c14625894eed4ca0fb3679","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b0678b0ef1631e0808bef4d2c6da1e1709c4736","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-internal-patch-2caf3d29aa17797a48c14625894eed4ca0fb3679.tgz","fileCount":99,"integrity":"sha512-j9uQgenUEnxwsX65SyBfAqVbT8Z05m8VCb4scsuy9NB6WmA6Dn3rLREH6PiX1wnTuc2fQDwXi0+Hi4lqE04NUg==","signatures":[{"sig":"MEMCIEsiNQRfIpuIHKpBBJ78VeQeB0rOhRMQiw2C/LwVbKuYAh8S4qx6A5TceH5G3lbCKjfnl+hcy7EVKuRwwhMuEdzQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZfUCRA9TVsSAnZWagAAVm0P/1WivMA3MUlDavqi2UPw\nJgwTBlVTV8RAS8zUkFDgaAVzvnvszUrGkM5jFomfzx0Ork/K3xDE9WhFQtty\nad94d7DylvYSgPFwlBu8rfQuFnpPQiKE4FRDvzo1p/01esXc3m+Tioa6NsN+\nkYUdCdyRWSJNy/cWyzuPLTLbVu56yFvt1JhDXdGcUD6z88xFUvS9iEazIXcr\nLE6TPtvhSqEcrd4h7A2uECDSJrsFlDWixZP4WmTb5UBhkNw+9iCxYKhlzUkV\nOdYaQ5hieVQqdRNDZ9Z5hfsZpwT5DAiVmy9exiUuJpqGAUGlKaTxljRtXjlM\niWI+NpQQjfRtcQOOjJ1QPlCcpiHlosAvvc5pr9YFjYEbErMuadArjVDAyZrc\nPg5WnyWK2vK+OB+/iCs2yaVeTq0skFb0m5F1qhGMjOvPxYJsJQiRgwp5H13g\ndDAZdUQydCg+pTTIl7V9KFz9qSzO6zj64JxPsr+eYnXszxw+L4fmrnQwirsn\nQkayyfBlGmY3iCQ4Bj3JsSCm4f6f8l27ZFTMVjqDSlYCVeh8sOe+oZP1ZPsa\nucTYODljMvLQ0EfSihvv+mWONXbJQouyyx9QhKW6T7pBOwe+G/04k9uHkHlT\n3heKjseNeRmrtpSh13trQW3q8aM90l8axOSErA26acZeqs/bLs/olezGCBC0\nT1Fq\r\n=sreN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2caf3d29aa17797a48c14625894eed4ca0fb3679","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.17","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.112","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-internal-patch-2caf3d29aa17797a48c14625894eed4ca0fb3679_1622251475959_0.8946289121230997","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-internal-patch-f99c3876ba003f759c8924bbcb7f25dc340ece33":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-internal-patch-f99c3876ba003f759c8924bbcb7f25dc340ece33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-internal-patch-f99c3876ba003f759c8924bbcb7f25dc340ece33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f351a3976d8b7074350f1a1362559dbae47ec67","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-internal-patch-f99c3876ba003f759c8924bbcb7f25dc340ece33.tgz","fileCount":99,"integrity":"sha512-f7Yqn6yhKM93ic02oC7Xu1ZMJayJdKSq7vk9Y9EosfKRMjmihAWqOzcUTkLwoHr4p7I6EsLso1vTg1kiFg7F/g==","signatures":[{"sig":"MEYCIQC7+YgAuq/CYdHelmqqFoioGQK8YvIBnZ0yFWt9MWfZIAIhAM/oaMHE+dwgpsXFyDqeInEwIoztXBk6ayMbcH5Xk2cU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZkeCRA9TVsSAnZWagAAgv0P/jvDpYcc7v6Sy0gqI54d\nnp1lpfYrqUBpl2ecjkIlivIrLE9GecNqjbmo0A2GxyJgeTi8jpUxxRk6c+0J\nLvloLvfXOnXcJh2KK8dHUzyqXcjvI5m+vmz3AYRAB0r66GHIGl4zWJNOpel+\nvjRi67bCGNbYzTyq0lUO6SaqG9uwXNz0mnpncQH9+bvyXYo98OqnBM+f7Xna\ny52NdFSUzrfSQW0TutUm6QpzdaZjiqCygf9XgvphxqCWYse2xBpWMQ+Y8hIm\nDBK+ATtonIfkkJE1bsTnXApWvzbdV/0mMBBN/nExyAYeUps9qJK8Y4yvdqiP\nL9NYmZD114p7AJ55OqEjwAedeNTmpd24gVPvhg8UsN5bjRqhFN2RD2nELdhC\nVB1N6OgqT1vh6Xu47k8e3+p1cotiz7AqAT+5atfdJgDjwd84Y8Jw1mQ/XyYx\nrVh9Jrpus2YLOTiNhwBgVfo5UFQ5l1cipl6NDtVU2zrp7gpbUnl/F71AwMrM\nIltAu0SH5kU54dxhWSWLZtf+n2qMJ3O++nB0Bh9tzLfAZ06zLFRUvomE27lX\nJIDjHX20FUPVvf2eTylPgdahfuk01+i/D/rykdrITn/5eYTwSkA84JXY3vaf\nRMj18sy/NbcctjYrV2UVJzuGwoMKC3eUk1OALqae+RKh1MSKpK4fQ/cPcvMV\nazkm\r\n=yj9z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f99c3876ba003f759c8924bbcb7f25dc340ece33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.112","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-internal-patch-f99c3876ba003f759c8924bbcb7f25dc340ece33_1622251806062_0.4521124576649327","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9":{"name":"@balena/jellyfish-action-library","version":"11.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8be20e2f2f05ca550d4ddd3531135a798aee5cf7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9.tgz","fileCount":99,"integrity":"sha512-q8Gsb7s9oI9/V6ym372UnMkWbOoz9bNvKXKb8YRzkNHJaCiHbng2iwWtpMZKdWj8+kp2C8hAqnUOmy6sngIvww==","signatures":[{"sig":"MEYCIQCiORPVuR6XtkCoXCyCyzXCLvQHPDGWAmKRqhF26BdUhwIhANuSr6ENTN0gWR5/IUw61m0zoVuDfhMA44wPu6RlAIdx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZrMCRA9TVsSAnZWagAAkKcP/3vykVjLrMxkE1JT7RP5\nkKJRH3znDM7KscfCS5ZZogrCCYsqs09zRbt2zGl0WO53R3NEHtsXP/xZZGAg\nFSvzxZCeP3EVZBY+fufSUd/LaAXfk9P/02FTxjrwzW21rr1A6pHOPrYmVa34\nZvU2HP5ub+kzWeyzIvMjaIsaB6bu67Jpy6oALBEi+PAHqEuIDJ94uWENKGWS\nAwXppm4tuBIfoWR8xyjLQwV/C1FCW8ekHJ3PQWYwiizl4RowhfB9OKA09KNC\nF4Q/XE9xX6lOuDBAwV31vaHgH2W5nZVTof3hwy0yUsNmeIJAPtvNddjy2f00\nNr7s+u5Fc6m6GiDg5F75iIyiKXU4CQqGaojVyQ053jlNaU47waagIVAT6PWP\nTuM8Pr10yN4nBXE4Irv9I4v0sOp0ecKYgm5/frdMnikNpFxUbh4ywSW15E7J\ndUERnuEfnha1Tent718b+9yrFCijMfseETuzzepRcBq9Wkcjo9grW2HgckJC\nEwPVcG3+tdBNEAPqOtg4ai3ZD9SOL/JpoYDkvedMFZ8OlDxaMjb2am5F7umr\nLI9s+YRVapddaXsDncs+SmQ7a7H1q4/p2aVTOwTTJIni0y0mcyVRS3KonC00\nqpmeJAdnX3lsUH1XR1X0NQVZtrP4dtE/9qmjOYNHGu1i0BA9WnFUvWuYUY2k\nzNUM\r\n=0hu7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0c11cad44af4fa39aeeade69b4c8a343cb323b0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.112","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9_1622252235526_0.39460410408459556","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-external-non-major-e2d2b41b8c04e99fff37d8ad9c264578d35632c1":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-external-non-major-e2d2b41b8c04e99fff37d8ad9c264578d35632c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-external-non-major-e2d2b41b8c04e99fff37d8ad9c264578d35632c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af690b398f04bd205727e2cc43c266f543287f30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-external-non-major-e2d2b41b8c04e99fff37d8ad9c264578d35632c1.tgz","fileCount":99,"integrity":"sha512-A1ROsWEgsa2UVnpkF4SyvBAuRTaKufajaOs2x1fgxXLergav43TrAp36+G+xpfHMQ3ledk9+t03zsRy0SXDuBw==","signatures":[{"sig":"MEMCIAtbj6CstBc6Lbx457OgzQAqp+YT+Edtfo0Q/vJkp4BpAh9LGVSHjbQ19CeiQfSx0iQIQfC5UAnLmAuig3le9MKV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZvwCRA9TVsSAnZWagAA3pwP/13i47wD4tGWGf41oCB6\nStlQmSFdXeZveJgL+2nXG2whLbhqTfU+g4+Axl7CSX+C4GrMl5bvxU9YKOcv\ntCanlvgOtkXZtsKQoRdCATE+WhPS6vpNpI+NvYFmnynK2Kvnq3/8KyOgyjEx\n96MVpAHjA875sLiOGhKBQQtl/M+A3nnsw65XoRbIhzvdya9Q8JWcrOpyhX5a\nF/l/EpacFjDWwMxIk5BMTp1rML/fVLWSjhv5hOt3OBLiwmYpIdjUXXEiB+5V\nTBEm6arWv0cNy3vsVVgkw2aNY7msMTjk5lehQIfz5B3vh2+eXprWiJOVDhaW\nTh+3X3maAwwpYa+PsvRr9iracg+pXgQtCWQqXZj4I8AtqFmQ5mpoTCTMydZt\nNUFhKrNFZN3fSm8TIIU/3sePvl+psTYGA7svjGEwDcD2Qp6YncwMvLPJDxae\ne5sn0LFLFSlxO//XbpDzd0hCxaP3VgV6m8Kw3Nli2RBc97MwVWtEVbWAyGlS\naOiI/8rIsh42yByCSzQtZbJhSbCJu98XVe4sHcgc6SRs8szhZxe3/lHxM4pT\nrr25FVo/92dhnkieJ/KCi83n8feFYNHnYRAds7KvXw8vIQJZguQXLZFUXpoQ\n/Rg9jTSoCnSc7HSYCs69RfqVCn+kTS/5RtGzagjapqL9vSM42qdTK/7Rcq5R\nwcov\r\n=JP8z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e2d2b41b8c04e99fff37d8ad9c264578d35632c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.112","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-external-non-major-e2d2b41b8c04e99fff37d8ad9c264578d35632c1_1622252528083_0.32299587640029337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-internal-patch-3d37fb61034d8f6493cb53884ec2d0bf18f676bf":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-internal-patch-3d37fb61034d8f6493cb53884ec2d0bf18f676bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-internal-patch-3d37fb61034d8f6493cb53884ec2d0bf18f676bf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dabe7e1ba78867f3246e9c736eaf7456786a038f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-internal-patch-3d37fb61034d8f6493cb53884ec2d0bf18f676bf.tgz","fileCount":99,"integrity":"sha512-RhWAi93aHl0biLbER0gYmFB44pe4LxGq708OGCq9LH0ChlpMgrDDES2Q2cMm75FcqXnHO025ZKXES8t2nCGOUA==","signatures":[{"sig":"MEYCIQDnW1/bZT+k6OqYVaoCAtM9wP4/KL63JMVzmOIEbFFmqwIhAPdpWlfsV6zOsc4WcV+J4J05neckERyI7cnBWHQMxL/K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZwYCRA9TVsSAnZWagAAmscQAKPSQK/3XELdAiuFhYfU\nN20U25fMTDsmZ/b7lMtXd284azq9OcRfbd9LxZMgR9JX2AvWhSZrtCRZ++hg\nu7R37kuRk+7FDZ6SS8ZWEYziojEk+oz/fqmyLpks/ZovZJHBwgu1UbOKskm4\nOGkrPNVAJtAqgtyB0YmcJXakBUfQGgITXILHFN/8n9jHGvwzGI/LWctZo11G\nWKbiauhvi8/KBOXjyIVR8xXrGvUUehNHNmfcq1Zpn5HZEz3OsqpNBeBhmcLo\ntZC6A8paOSIJiOoGRroaPRTNprHz9oHksoRKp537lX2hhLsqWw3G/XMawBpp\n5ia8sH5HXAXMJbGQ7j7xAJ0dqMoEuXmvMDU2EzGh3GBRs/Gcm0RzsGix9onf\n5FVEOQ/lMic5rLT2NLM7n5ALIfy5hamNGct808nT5s+tFf7haVHs6VBeASEs\nbsa7o50X2dyJIf94lnIsr58hGJoXbvTWb58Cr1Ewn3/b2QVB8t0fcWoJqxkb\n6fTZZky1wZCOJb/vXIEsBGUEdfAGZt0wIsquyypwoCKiTMtfASKhe5Qrle/e\n4m5GaK6aTuO4sRhHmLPFsTep8MkdHYjnZVvaEx50O2GUndQOCJWkA2l4lHpp\nI89LCCBvv6/d28xp4LWY/Lzm+XrvETKyhYKgJoFHVPdKfws1/HgpXYqFKowC\nCUUd\r\n=bJ69\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3d37fb61034d8f6493cb53884ec2d0bf18f676bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.113","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-internal-patch-3d37fb61034d8f6493cb53884ec2d0bf18f676bf_1622252567595_0.7438735836204533","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-balena-jellyfish-core-3-x-24c7cb8bc93b322ade52ebe833842afc1264c7a3":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-balena-jellyfish-core-3-x-24c7cb8bc93b322ade52ebe833842afc1264c7a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-balena-jellyfish-core-3-x-24c7cb8bc93b322ade52ebe833842afc1264c7a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"57ae1409613ad99407716e5c3a733650f38f2000","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-balena-jellyfish-core-3-x-24c7cb8bc93b322ade52ebe833842afc1264c7a3.tgz","fileCount":99,"integrity":"sha512-WIz50UfybGV7uQycxHRDs2op3/E2APl+FsiF6t5J+j57BfrOaBlbu9lJbbDgqnLXxObu4CaO7Fatb7vDgsb0Tw==","signatures":[{"sig":"MEUCIGthzYUiINh/U8FZK5TT6DOwpXeCNsLypZtBc7oLEmyuAiEAssEb1pfCctEn6Ivzw/iK2dIOrPZKiHr356WAMrxePJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZxuCRA9TVsSAnZWagAAcdEP/jscilHfalcMLxNbpgwZ\npl747TFAfOuHk9CieTLZCQfpZTDNSaqB3/4rd4rb74K1dQ7TquyClRAuiOyY\nx+caY1PBZFYB9XnL2V0w/Hp0Rwfw3yKL37GfkOly6GPSFCNi08pJhNHS+S01\nOxVzBLXbO84WOX6VBKt7M/qJzJh+voKlyP/hRMi3/4gcuZSzEQUvaMBzcXt4\nWH2zWm3QZOHxLOuRRD8uquF3cp2a4fyuJ/GmCLseIhcXpGKgfsA4XK1BjcJ8\nKqYpKZNd/1UGR7bms5HzEDwH74bxYc0JhInFxCalUbzkTdvGAFep5Hxov1sn\nP2MON1FOkfNulXhP/3+qe0htvGx5faZD6vTMz4MLE+5WB1EvK7l8uapL+nbP\nWAmT5P79NFgk6e9mRn5mP2AwbqACyeFSZOzdpnIpfaUVG3g6iCRMpI3Zgc00\nSjQbeRBE7ZqFPXWRKug1q24CSEdQfmkM5uyEO6HssBasDdtdBhVvzPUTwxz9\ndD57yEv7ohthjpzpsB3Mdw0sR4zcWt9AmsDHAbraK2K42V4TzTPmDqliKtlR\nsILpApfphveeGujtG3gxoZNBjX83lmtqneIEaRbgZrCp+KZKXJN2TOiGeGaN\nxWTwrHPDsf/WBqAmXqkG79EQVGbAakCBgCJ5b+rjW4JjWr8pq/Q+A3Z7tT4t\ne1no\r\n=r8z7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"24c7cb8bc93b322ade52ebe833842afc1264c7a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.1","@balena/jellyfish-queue":"^1.0.112","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-balena-jellyfish-core-3-x-24c7cb8bc93b322ade52ebe833842afc1264c7a3_1622252654217_0.9942197739449281","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-balena-jellyfish-plugin-default-11-x-801b4161a05be99c44f4b77fe4c89f2abed82f3d":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-balena-jellyfish-plugin-default-11-x-801b4161a05be99c44f4b77fe4c89f2abed82f3d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-balena-jellyfish-plugin-default-11-x-801b4161a05be99c44f4b77fe4c89f2abed82f3d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"29f4621c913248956d23c15ef51281b36acf2dbf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-balena-jellyfish-plugin-default-11-x-801b4161a05be99c44f4b77fe4c89f2abed82f3d.tgz","fileCount":99,"integrity":"sha512-xYpUonsbU4yoK/MmkDSA3hKA+zOBgTxIzm2QE+17N7eXLqoH/OSr5geOMY/i3Mi0qg7BVXKEVSthtCJfVObNXA==","signatures":[{"sig":"MEQCIGad5KbfyFf221wBoSFSFwDchXPyLJWrdrNQEdCBqVt2AiAc/d2I1kP804T210B/UsQgqi7eK7jL2GEzrV73Bz8ZdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZzNCRA9TVsSAnZWagAAafMP/0sWm6To1r8u6l0ExJfs\nhZKOx850QeITh70S1pj76/d/snPZH8TM4Nuf8fTTVxCH44BJmZpX2h6OS3L8\nY3bmLEZgDSeYRLdCbpa9OcrhMOxmw9MZtX+p8U7oU7oaoLo1qX3i7ugD3PJQ\nvRfZvB2p1uh/PdYnaVPeo1kYyTIrmM7/Secen0LPlF0IYOIoZfEBinDiCp1+\nPc+ZIqtF397J4lY0XIfkpEGgf37VS0kGqbQt9ivmZ29htsometov/OfT7Myg\nXc/ekbxTdyZ07cneFlPbNHjJeGA4AWw9cypCFhPUXpRw2hlFrVKqy7p4/Hbm\nkIpk2k3GOD7I/5tkwwP6NaB+hbrutrNRllaMybJ2mlsYBKO4QKPlKyTgHDzB\n/cx32D6MZNTaIE91BXV/ykByZhQ739uId0FW71zkT72SMWF4GbWQAj7tsoha\nRAmMh/szSb28j4xDxcU1GRiI8GinoAPO3fBAk3hrxlWMnmqcRBo5vcXtQrCd\nCFM2BaNWKtdQgbdKs6WNYXaETAmdB+BPqpC8xESQ5yQ3o/NCrmPP7ca0H3wD\nsHfRBABJbDtAsfAmYA4cv5tnTv8qB1AScAHHSE2ywfWfnsULOLGyGbz03HEu\nCzfrx2hWG6TAyXJ3rCVmHDeIuwacPdV4N/r7i6ZJquNXTK/YrtRwoTlBXAxa\n5qMS\r\n=4N7A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"801b4161a05be99c44f4b77fe4c89f2abed82f3d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.112","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^11.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-balena-jellyfish-plugin-default-11-x-801b4161a05be99c44f4b77fe4c89f2abed82f3d_1622252748462_0.7309027587776626","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.9-renovate-major-external-major-77a37d3a6f7426b5e9bcc875060214368fa6c05c":{"name":"@balena/jellyfish-action-library","version":"11.0.9-renovate-major-external-major-77a37d3a6f7426b5e9bcc875060214368fa6c05c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.9-renovate-major-external-major-77a37d3a6f7426b5e9bcc875060214368fa6c05c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d3433ef1c9c674b88577277b11cf5a307682b028","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.9-renovate-major-external-major-77a37d3a6f7426b5e9bcc875060214368fa6c05c.tgz","fileCount":99,"integrity":"sha512-eSgg50y932p0gKQWg7z0P4afDBVIqYvA2oEg5cb8NtLg2MvXrQzBB8PS6+4aBnwSouiCCFrwQ0Q8/1QfxfSVkQ==","signatures":[{"sig":"MEYCIQDNtKzeoAhVyCkRqfB9Q7HpckReZnBx31x0jvzAknfdQQIhANb4Rnk43HgbJjAwZt4RLuCEX+9lrkzS7ZNLDl4GAQJ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZztCRA9TVsSAnZWagAAIrUP/jcb0BFL8y2GpeU157TB\niD5EWqglEIWBZTC15zGvgV6dcFlnf0bgFXUd9Y4us/oWadHfQMGgRl+zBBIO\nhMjaEwexwnYe6jGmdVVuI/OVPclaVO9G9eVK83ElO0i0wT4y9rXbF7Ig3lmv\n6GM5OvUhGZYy3OnkPIfkaD+QNfO47ED9BCoR8p9Toj4JNxZRKIkcAZOADTaG\n4rFZ4lOKH7AvtVnxkv9pYP9G5PPyi9EF3EJ1qOuMUJyECse5bt1x1NE5I9QS\naFBMWKs2IZe9+Mt3SW/NnhSBLMc9liQo9vLufXs2eSNBB3uNHcHE/nnPHrGI\nGNTIFSCA0ZjHLNnA9pxh0OBkJ2RhyMcT+lZdWjmwR5vU6cD85tnPtnbjQOQj\n8dDmNtI9/HHnSSCvK+xKW9SyGlOnEJS34Y8uCLnv7+mloZFTAkRhmlwrGDV9\nAw9FFzBoj/WeSo7ktlXtQc3rCvEqK/yrOSaovQz0evEwQriRzCGe0mCZyA4D\nJduFrhf0avLHP8BuBWcepax3sgJpaSxlWfsYakokLY/ucsjmNnaksLcCWM7x\n8w+j64ggBzeLHbn/gtb+VU52uelC6enXc6zD5j/0LG/7nO9LEc7Wm0qfFsft\nkpmnEdo3nWwxRmk0K0eDcOIiOujG7ir2ion+QO3bL6KBilK/GCcVA9p+szAR\nJ8qm\r\n=1c9L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"77a37d3a6f7426b5e9bcc875060214368fa6c05c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.112","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.9-renovate-major-external-major-77a37d3a6f7426b5e9bcc875060214368fa6c05c_1622252781365_0.22505176089919576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.10-renovate-external-non-major-c90773ade8c40bb5d409d0072f5abc475e1f5a0a":{"name":"@balena/jellyfish-action-library","version":"11.0.10-renovate-external-non-major-c90773ade8c40bb5d409d0072f5abc475e1f5a0a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.10-renovate-external-non-major-c90773ade8c40bb5d409d0072f5abc475e1f5a0a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a86ccae7f85a268515be95d098896fde1d6d6297","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.10-renovate-external-non-major-c90773ade8c40bb5d409d0072f5abc475e1f5a0a.tgz","fileCount":99,"integrity":"sha512-+TB+uSfN/kuj4U3QPWe3WxGVfbzKIxtiW+byZN8Q/Y0yR6wEkJRmnXCZRT2fYyel3xkKaMNWcfXo0Qlsw9mjVg==","signatures":[{"sig":"MEQCIHrhW6vvH8cCLxOv6fAll4Evocc1OdxFnt80eYJ5BLZNAiB9yUPmFgYA8olD5ITm9gvc/x4O2b45keW2EJDqY8dy8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZ2OCRA9TVsSAnZWagAAQosP/0SM+lp6LcGki7t54Kib\nxdllhnYfVlELQmuHWbnVOuHgvQA+/q8LMaG83x4CQnyf/D8q/DEFfCILbjb/\n72rjJcVG3+a2I29G6TvlhyEo1dLL8tPZ/+ju7+0YB/dz3519F5ogQKovzFhl\nZjbPEcL61pwwuhKZYcy232t0KrEd5v0np3DfSAd5GLdteVvTkSOiqap8aYoo\nRaA0TV7R6vlfJCDyRAeTctM+y+ogE+PPrv5arM2OJSamSY8DzsRsMoK1cAsu\nNsIc28BqZjoG0mxm9YaybjHYMSGx5VodXn72UbukuVHH5PihDMBX+ALomdb4\nKt5ltapjpklS8c+46jRSuST3AlETChK7xg/b5/9WXsE/y1InpWNd2zHFM/fV\ndypKVKdJzSGv+re4BpMWBNyVcWNSRfdb5vmJAaQD0izZaC6OhYvX9WdFun4W\nAULRgM0Qn9JCiyxRI2/4WH/THbkgNliWJkBZ+u/GZ5grsw/2YVQvMx0IMiRo\n1NKI/gnZDR5ExoQW7tmVFOBEefr48FYf8+JPJVzPk3RbiUKZ0a89+b6V1x2S\nSM+AJeptl5ky+NpVwW6OU0afiCGKLW8QwWtQPxunAZDsaLMPEM0RvHNMPJfD\n30wxX5OHui4UJRWmDOHjxnPMgYOEeUtxu6fS/+Jm7wbkW190HF0s8dx77awT\nkL0u\r\n=+6BA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c90773ade8c40bb5d409d0072f5abc475e1f5a0a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.112","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.10-renovate-external-non-major-c90773ade8c40bb5d409d0072f5abc475e1f5a0a_1622252941835_0.9838411008556762","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.10-renovate-internal-patch-46147a1877b8c8ad610c3fc31a59314a104e95af":{"name":"@balena/jellyfish-action-library","version":"11.0.10-renovate-internal-patch-46147a1877b8c8ad610c3fc31a59314a104e95af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.10-renovate-internal-patch-46147a1877b8c8ad610c3fc31a59314a104e95af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c4778177d3869123d425e2d92d0430abc9c27ab8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.10-renovate-internal-patch-46147a1877b8c8ad610c3fc31a59314a104e95af.tgz","fileCount":99,"integrity":"sha512-QZNvQm66bhlyLuK4z6LDChEPUuN2CNnMoTpb08U2yrLLGhfvs6TXAYsgCkQ40NZDRuZmv+XZ2kNtGeUUmAWgfg==","signatures":[{"sig":"MEQCIHSOQqvaebwlzckZNnTJBD25HrRygk4VugjGOwWyIVOnAiB28v8fg1cOi0eBIk763YbH2BYwABvCq2TWGaup5/OMgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZ25CRA9TVsSAnZWagAAOAoQAKB2tacpbqKeYJl9r59D\nQAwhXH7i+S66drSs4UCWXinfSGkpGanFzLZa8otylinx1YArMncg1NgZ4x9/\n23bCYXXZvdGTjeo6PPn3pQOsuPpaUJDLMrm/GnbuqvqWMaGadaT1/9MDA6Io\nu5gAekbe8j6Nvjplhapu3XILxFJD7kjF/fTORoJ5oOnLfUDHE8arbIRcij62\nVAfCjhC4qfA04vKt4LwOZz7ehf/5d0YJGqp6lfrElM/U+Y1Yepjs5SUV2pPK\n+Z/n54AjcMXsvc8uTfQO7yhWxiV/jM5Twqtueuk2C3KuaVH7DJ2WVYsG4GDG\nhGCAfgeQv+9/In0qOCxMAlimmnlc2IfONy71Vxxr76A0Qx4lQi+oigPTyfy0\nrMWhmJ+g3lZy/+Ug9LBMEDHrtGEoZbEpNLqgY7biWYdxYHX36pIfmn5FSVOy\nZW7hInjH5k8+wvq2c0yurwP4FbVMt+pUPHkyOvzekQJV0iC4XafevrgQS5Jd\n6BwCkb0WK4aLtYZpZTeQKJwWDHvCsuxD/T1a7alajC2fHH/MgI9kTTifH9pV\nAnYMp7Nh2BWYzL1em9RmhQ73U2PoIywLO8xTrmQfk3T1WSqg3dt+VNNGHFvP\nQ/Q3sGoNFEIOTFaFtU+izstIGKQKMYfw/wrQPcu0QYv2cCKoRNZOYc94cEst\nSz1R\r\n=nKuB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"46147a1877b8c8ad610c3fc31a59314a104e95af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.113","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.10-renovate-internal-patch-46147a1877b8c8ad610c3fc31a59314a104e95af_1622252984692_0.9948945253322845","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.10-renovate-balena-jellyfish-core-3-x-01024b5fb03b4c35312a397645fa25a3955edd11":{"name":"@balena/jellyfish-action-library","version":"11.0.10-renovate-balena-jellyfish-core-3-x-01024b5fb03b4c35312a397645fa25a3955edd11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.10-renovate-balena-jellyfish-core-3-x-01024b5fb03b4c35312a397645fa25a3955edd11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"75de5e7d2e756f284d8b449cc293f79453adedec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.10-renovate-balena-jellyfish-core-3-x-01024b5fb03b4c35312a397645fa25a3955edd11.tgz","fileCount":99,"integrity":"sha512-VJa/lIup6cSFrmRnbErLJsKscjsEvf1Qs4JzEWcGyKJWmzBMqnHGS16H3ldC45fnZl/rZoyR00O10PT61d5wQQ==","signatures":[{"sig":"MEQCIDJkRCIpxo1fVoK8Gn1DV+ojcWVlT1AUK12vcZ0W57asAiATeelf0l6eZsC7oPiwlQqN6mTA2Mus49hh4nO+yiT3Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZ4ICRA9TVsSAnZWagAABAEP/A/6hcZSjQbDUrhu+Dvu\nBqE4mMtd3tsbk01kojYG9qGuFF+7PoC9LU8qKsBr1Ii0Sw+HmWa4kRwEDyPf\nDDqoGHhN53WklfioTRh7L8Dxf5GXJHIHQNhDiL7fIwgPBmp77M69CEAw/ME2\nWe1gcMRuT9UQ5g6/5g98cV2gxyv1zxsoDFB3BauUU8C6nr/FVxCJEvTp/O2j\n1q4MigEQNP/r+QsLkcWXQ0pdBykhMjEPO8dCdvZdTaNct49I6xJIpBjb7r0Y\nFczEWj11V2ZTRboj490X6ZaF5P6SJ0a8We4QKWK/70ypKuuwYVvh4eGrhxmA\nef6VBYUKGDq0OF0v1va/ax4PBbPQjGagcZ6vuvBJpJRJ+lqCjFK5JQKi63Kv\ncPLTeBbAVx6c98zrrn2HeZEWrKc7OpcckxF00mc0B3+05mXeSJ6+nt+X2WBz\nforxzMKL/P+2VGnNWqH1+Ht3zLObrb4bINc5zsM4cttNQV77XD/rIxswreYx\nporAU8d1L0oQwL5hV/rXHHLCXjE9Qkz3zwiHG2uSX/Pz2uhL30licN6Dh5xq\nn5a4yPyQJ69l0xGLOgLz4ixwBeqq7yWtQ1ROjlNThlCS2znSopnzpUimQUuA\nICUnc7De/+8ZpXTrr/2OuRnFL1d9W4ezm3HtFNyoLwlvA/JtN3ZmbVLjOyQe\nlJ9I\r\n=EtSl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"01024b5fb03b4c35312a397645fa25a3955edd11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.1","@balena/jellyfish-queue":"^1.0.112","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.10-renovate-balena-jellyfish-core-3-x-01024b5fb03b4c35312a397645fa25a3955edd11_1622253063947_0.4851719675909225","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.10-renovate-major-external-major-d6165fd1bae25c58c477d8cfe1f13410a08b57da":{"name":"@balena/jellyfish-action-library","version":"11.0.10-renovate-major-external-major-d6165fd1bae25c58c477d8cfe1f13410a08b57da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.10-renovate-major-external-major-d6165fd1bae25c58c477d8cfe1f13410a08b57da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"73de2bf033d5b436ab21dcd112c555c76d0d9c9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.10-renovate-major-external-major-d6165fd1bae25c58c477d8cfe1f13410a08b57da.tgz","fileCount":99,"integrity":"sha512-joJB2YTMpitj0H5B1KtS/o75FLHwSIhv92A7naVcyrsDlWA6nq9OUfxD9kkBiHtCocgBxbdJpe0sb8y+K1Ci/w==","signatures":[{"sig":"MEYCIQDO5Clp4RbRzKmt4Sj/0tpg79ZXHM/WHOcaZTc8XryNoAIhAKMur3S9U5sqT2rIWEyv/VSq8iO+p60mpql4lxH8JXTH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZ5vCRA9TVsSAnZWagAALqkQAJ/huxzPZML2yn+amkLC\nKwgaxUxlMkeVlp6q1apNp1eqMY1NAb+JyeWVEnLZeu8m9HhrljZKU4Lxbriv\nAvvQjGmp0DplbX/1i80F1VITO1fWZQu4JveHw16iLieeei8aA/1wr0cctDfa\nRcKLitMU7gO2ohxiqryWbIuY0JXzxHi+DlSnRHP89ZM0LI4hKYOybHpWWpvy\n6cLzu3fRzqgQAzGbzrlI45TvU+fJ26ex5elsPFKRJ9rh2uCTKgAhKf/a+6iy\neF7GRu+gAfn/OmeI54HrgiSOIl0iVnz5/ivDDSzqxUy/2sOxjgRunSEc0NmG\n1Z5M7zeiRQfqQreUSB5TtOL8R9ZgZthnboYdoRBSCZNIMQm5jDEiI7wdepc2\nF3JXZURbOkLnDv9uVfIKpC+kfh5ayjVsFgpgpzzGG6AesYgMAT4TmqLebXLA\ndhMs+uhrEAZP00xSjmk1nPdORBZ10xmng9qcOdTKri6ghvabwwKgR+cYSNLR\njK6MW4sNj6BiS1lp85HbKf/jcLjJVYnHNztAGaNviKhETDe6380aLa8qsFyg\nw8bdfl0RaOM8y/STi+mUH7Ih0Afhhn8BvpXM0NHgqjNYQQ7l0YGufzZCR/XN\nK5DMerE7/J4Uz9cXn8WSVv3sqpbCP/Q0U2/2deNrLp6WuIuQy4SvYBJywT0u\nMmdP\r\n=YHar\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d6165fd1bae25c58c477d8cfe1f13410a08b57da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.112","@balena/jellyfish-types":"^0.5.129","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.10-renovate-major-external-major-d6165fd1bae25c58c477d8cfe1f13410a08b57da_1622253167120_0.8026442784532897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.10":{"name":"@balena/jellyfish-action-library","version":"11.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"932128e6a31ea928025949aab88b2e4bcbba530c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.10.tgz","fileCount":99,"integrity":"sha512-oHj5zFQE6VQhKuisjHIfSx6LAX76VZReyWX5w/uaXJ5TfpLJafWHsO8QM/ltxdMsO2SnegrvOZGIZqyMSS52Ew==","signatures":[{"sig":"MEUCIDnsJcS3G6SHAoo9UfAcewR2zik5gGqMFiX+qKV3CiyfAiEAsZpkYAfBfJdyLnXCZbRxNxO/FXIvIQdlA9hh93bZ6jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsZ9SCRA9TVsSAnZWagAA2DYQAIMVa1i6JeCrKLMTp4kU\nybdu6q83fNBvaD90IRuugvik/Iq57UMQf6gVAZ0mKGKXWbBYZWVahOFW0hVg\nRNmDb5REUFkox8epIbeXeWmchS66LTyKtyzXXzQxRBkQnqbuibfRaCzmmVxi\nZE1kCr8vE1qb/lc/Zgslicg84yeyfR8lsxWUBQ0QrUB8kLfm24gq4qm+uroV\n1O+dDRO+pd8lcO14joR8WlCKPOVezWb5eD62CvEsT4NDJgeuzZVb/mq4R9m4\nD7ylpEAzU/M2UvTrDxLvSqOADElbEt88dNKa6B6d3rO0LPFdaAr6KW5RIH9k\nRwjR59SSl5Wgibqi04F9K0VJbI3/+yM3q3ZMH5cBCFNGXbYh3qhSO8fDGojH\nolvIKTYnCQ2LpV8M6ShIHnlFgD3pw0BTAYCiuHzMiAdJMBDgqVWxvOtwxFbv\n6tf4i4lA/GqgnKDqNqzfvuQSKIyCuJHk0p+hXOR+3EjeNYVn3Gq+23Qi1qQ/\ni2c3X9XdoI5+8zZbn3rt+qfRnW3reMcwwTnKgMe5N1OlkHSID2N5K3TGvpyx\nNDqQe6XZTZKFUp3a7WfLNVJtJHN+A4BQb+zDOSMJA1159BYeT7q6bvGFdpLD\nulGDH2GazJtAmErf2XWuEu+QVMOXd0MOnjXnRLsIP60CdKsCG7jLyDuDoxVX\nGb9H\r\n=BT+9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dab4a5b1bdd5f6fea679ff52917b31beb3ff56bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.113","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.10_1622253394237_0.19619133371935504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.10-renovate-external-non-major-796ce02aa42f97c755af155dae2b1c132d6daaf1":{"name":"@balena/jellyfish-action-library","version":"11.0.10-renovate-external-non-major-796ce02aa42f97c755af155dae2b1c132d6daaf1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.10-renovate-external-non-major-796ce02aa42f97c755af155dae2b1c132d6daaf1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d63b089c91f6380ed56910ae4557294ed038190","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.10-renovate-external-non-major-796ce02aa42f97c755af155dae2b1c132d6daaf1.tgz","fileCount":99,"integrity":"sha512-87VktTQFtIZ82ouSIUXkY1DJf72oRMe97RCevCcEk5x2HRuHDzGk13UOzb2mVTB1WFlvoCQIZMsnLDP2rtuIrg==","signatures":[{"sig":"MEUCIQDqpq4tRZqVezvDP9Lw+OXHnqcgmhI2p7Q7b/EEasw3DgIgfdKpp1HyaTRoW3DvSQKua7+vyOehnZ8NxVBy71tUZ38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsaDYCRA9TVsSAnZWagAApvQP/1ANS+9SaWjzEu3wFL4g\ngn8bkLzk8SXd4rd7uOuef+2IKn2Ve8g8FQ64BilGX2s/KsrUYj3eBGJXf4p4\nHTIEB57+s37O5LqYRQEgns8Kij+rEWXIWSBWVsR4FTyBQo9Ec7i+agD3P0nC\nkaLRFZMQ5s/oUbVakMp1QnA5uAlzuD0TUoKaW+qa9witJgZMK98a3N4S4y4a\nX5dGDLq8XcqHvBMUZKLtpmZ+ewOrQkGmY9A5WKzKzoie29whWqZj5CD5wB36\nDp3fqw2hyXY/62G8gffMoKjr+yV6IaZOI/7oC6IZ4YfW0LiqywVSshlhH0Kl\n1QOtF5cbsn5Qc9eqDw7zWUNFXGfLzqnw5MfxliEEPEMKIz4aNN6A0SWT9Zqn\nDhB754+1UwX/1s5Hr1xHvGpXhq86ngwZPI5f59VW1EuYL7lN+/Sygv6KMDw4\nMFc1+Al3K7gcxdmhSJ64LeLBkTLaiBy/uewblNceLXk/cYAaasK7urcfKM+b\nUvXjiVSNopZ2AI3LnkoV238VKZtY78z5FgcYl7avPfUV25UBQeRNBxg/60hx\n/i1HSr/HRe+XezhpZKaY7USvSvn72rO35+F9dZ8lEWPaZOmupgiKt0Zq8wla\nP0+/i9KPPLs6t5JCXZAt6jb2ihBXY+w5SnV8fLY18LzdJCJET/6vr3x7KXak\niX8A\r\n=h0Yn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"796ce02aa42f97c755af155dae2b1c132d6daaf1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.113","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.10-renovate-external-non-major-796ce02aa42f97c755af155dae2b1c132d6daaf1_1622253783721_0.3887101091179268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-balena-jellyfish-core-3-x-2c1cf6bf99141ba752e118ea94fb2be3ee80c973":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-balena-jellyfish-core-3-x-2c1cf6bf99141ba752e118ea94fb2be3ee80c973","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-balena-jellyfish-core-3-x-2c1cf6bf99141ba752e118ea94fb2be3ee80c973","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a460057b87615cfc6ca98f20908b30c2e9820279","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-balena-jellyfish-core-3-x-2c1cf6bf99141ba752e118ea94fb2be3ee80c973.tgz","fileCount":99,"integrity":"sha512-Icmimr2jaNP8a+awgZqUcmzjVv1bDInO05w9nglbZkiJ6kRIYw+twsa1bXS2LsXj9EiGKUqzLKeJuYkJ0INd3Q==","signatures":[{"sig":"MEUCIFOrCp7naXtUQYBuR0YYt/r9IXdsY1i+1b/yelZTJixgAiEA3hYzP/bqrWng3vh9VZBS87bKXk5/RLlbnOwug6/1tV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsaE4CRA9TVsSAnZWagAAwjIP/AnBihxka1P8nQf3bnkC\nGzJwRoetwcezYLx/RZVNwR8Bhv9zeYPhX/KVrWhOj6Wg0KxZZy0VzID1Gr7V\nBzZ1yGsefOWLhz5GlSxwUsf3M1sBy2NqeU0JcKA8Z2pVrgRdWPj3Ry5oIVbK\nXm4UH0g7IB4yWWJ7nsiaYgtbe521822QhKk00FWphSI1+EipN4iaplJ9VvXL\n/FqcBQeKpX2G8GecJtwRzcMFASKtgAwr47aKA65T9aBuqWndTZWPzkPxcBxI\n9Na4fGGOL/A77cHI4SmLm8Yz+dRhDVwrn76b7FQWGmMhGoy+HU1j8Yf3VlHC\nzoeCGJapZod4TbU2y/AZ5ZB7EQpgZgaZAOGWtkA9PXfdV1vgv+RcIlTBLsMW\ncf02XNgxakhGr/vInwZUlBhBjWBBpVN6izvLR6EbiyTy1IF1TlFukwkdGi0O\nOFFBp9cQOermVIS6M/jGftChU+spdpx2Xca1tSZJI3r6JuZCmO0cxTD/6qIA\nuUts0iiTCXQjPrnaD4RlY83xCtyf5XJEtmKjdnP9M53vPrJOjRIcY+LlJySU\n8Mgom7H1yryxd6zQComyqlaMPFuRkop87us2kLxUyqu5T8jv746h8WOcbZSm\n+a70IbTWDaXyx+O+jAp28HeHq675tv2nwvW50RoH0w6DGTXA1YEl/LDZUhAl\nZ8dd\r\n=u2MJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2c1cf6bf99141ba752e118ea94fb2be3ee80c973","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.1","@balena/jellyfish-queue":"^1.0.113","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-balena-jellyfish-core-3-x-2c1cf6bf99141ba752e118ea94fb2be3ee80c973_1622253880076_0.40863618775066124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d4c3ec7d35a06e2456a9d860a5be811d0925449f":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d4c3ec7d35a06e2456a9d860a5be811d0925449f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d4c3ec7d35a06e2456a9d860a5be811d0925449f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5940495842c3dc231714277fb353bfd572dfeffc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d4c3ec7d35a06e2456a9d860a5be811d0925449f.tgz","fileCount":99,"integrity":"sha512-RvjZ0bYtMnM2JaiILyaXUJXCWUjEa878y5OE3z0DbTlqb6h0/s0BIP6iVKdfyqeRwijjbu8BdKY/cdG17/qz/A==","signatures":[{"sig":"MEUCIDlxDurO7kIjW9XEmry+ucCWhgymQyD1VtJP1mzua33cAiEA1xb6Hla8y0KtM3qeADiaUu+dx8Zg117Roij5TdtKR7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsaGzCRA9TVsSAnZWagAAZnUP/AtKfkm9RwflOYU9H+Xs\nCApdLYNhz+aPrNwvk9qxoc3YtsabG6n3lRzOovL2UrNWcgXmNxoDXhQFAfvc\nY0Ck0d+q/Js2S9GPBRS+eUkSNXqg5Ping+fYBPEUE01A2Bue6esYMdRNIe+D\n1cEJrRSHqB1RoqgXHFHyeJzBHvwOuAMz3+c0LrHmN4LlUFdD6U/I/xvIqgE1\nNuzrLN9Bve3lYVyHq/nAufR+NvN8k35F3PzYqYQ99Ks+ePNiwQQR1wtQKM84\nbUkyOx1VigXxK0eJqOgWDvmTjBvYsBtwIJSlDB1n1cj7OYVB8l7+7a1l58PQ\naSRLt3Z6cXupNbFir0imVzFr25oNhq/DdI9O8w+eoPJDlr8jhnqyIwqnEuh0\nMIoeQQWrbz748hNkOjGkFlG5pptX08OeGKuSM3CVAdwOL+Rb6tCWn5xjeT9Q\nx78RTi0Fh53HEPh/sOiwz/zq2wcSn6DgdZyGwkHGecLSouW6utb1JH2Ue5a/\n8Zbgvo40K1S3MsEhPObYUo0CDlR3vuQUx9cw4onXYfO909SI8zs43mycFx0g\nAvAW6cCxGK6QMK0dtvF7RmPA1BEM7+KGu6o+hV6gLrAI4HwpAM1z96P9Yxig\n4WnHJlHG5AYPxcu+1+VyEv/gp6w/VRpx0pWMieidVw0o2SnITBejtN3VY0Kl\nRvBh\r\n=SMGQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d4c3ec7d35a06e2456a9d860a5be811d0925449f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.113","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^11.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d4c3ec7d35a06e2456a9d860a5be811d0925449f_1622254002632_0.05714682289310957","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-external-non-major-5136b757fd745e036315ff95cd063392f1f8daae":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-external-non-major-5136b757fd745e036315ff95cd063392f1f8daae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-external-non-major-5136b757fd745e036315ff95cd063392f1f8daae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"31743dbedd890ec3b438f3fb74e7ed11dccda285","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-external-non-major-5136b757fd745e036315ff95cd063392f1f8daae.tgz","fileCount":99,"integrity":"sha512-G4wvSQas/K3LfIW4qfW503UUDrNA0xqPF72zIF9MuHijcO98VZRUtFDdDCxKov8yqBoqE3EGMoTQFfVppi+MhQ==","signatures":[{"sig":"MEUCIFILgBVQeP8JMdm1XJsv6mllNgEnzpMJ0RzUEcE873fRAiEAtTchwO2FodxZpX21bhzurNaYDlMU6wR8W7WCyi6Lrqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsaI0CRA9TVsSAnZWagAAom4P/0jXJdrkjKUAov+5eS/0\nggd7rhmvXvS6hAQOLyy8j62dVVGgiK0bBWSPz2XEITpE1JrtS7acH3sfA/MF\nu0Xn0zcZw0FizLyBfr18rxRF4k2XwdgVaguF4G/pch7Xs+HCqcnGw62c/U6+\nwVjJBLKtOYy4Of9TkF8iXYWL/LZX0QxX5oOacA1IXWQyyagWPbingmRQvPKN\n63+kFqrcN2AqJUIPth2y1DoNcKj77YA2ZMi2GOuCRtBAotGhVfAq8EdSKOEw\ngAF6F5hmj+LaaqIM37UTghTn3qRRc/XTyTNJMMxMK9mN2O4qbo6WVOzN4PYP\nZgzp3djdKnIqm3/A3o0hSGJt2sJKjvpOKLPY6ggWUSsDO21V37ghO3fySvET\nGOanTodlgkg+ERcyT/7fRb1W/kz7RqOns5uyrzlY7QeWzx70gc9EiOfRH76a\naxzAUbA/bg5G7AxhdLaYQEJ3rqlH5kNFdJCbqblUuon+KQ3yab7l6hMOEg86\n6jFzHfWiTij+FWjSLYT6dCUmXxB47kqgcZMX1bkDJfunYsg18EOY7fJnuQv9\nqMFS5TorikXlHEjYR/ne7UL9dkDqqNYoSSa0RiX+7GNPO0RvK5x3J2JvcY1y\nD1jvuySjBcAs/3yfRo0c1NnOczQ+kGg4mkcGWEqUMPGUB57KUzeVPJtb0n93\n5rld\r\n=iOa6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5136b757fd745e036315ff95cd063392f1f8daae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.113","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-external-non-major-5136b757fd745e036315ff95cd063392f1f8daae_1622254131910_0.6137276429055532","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-major-external-major-1554f3a49c371a9cd635978a2ba398eeec6d728a":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-major-external-major-1554f3a49c371a9cd635978a2ba398eeec6d728a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-major-external-major-1554f3a49c371a9cd635978a2ba398eeec6d728a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37a007107f469657d2d5c8a4f36bcd121fd01c99","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-major-external-major-1554f3a49c371a9cd635978a2ba398eeec6d728a.tgz","fileCount":99,"integrity":"sha512-NxauOgAT4zfivzwNDoCBkN+k1JApMYv74YhEQT46lsdDWmMkNns+BBi56KUIOEKlqFoQQYaN+Omd28cZaHwVFw==","signatures":[{"sig":"MEQCIF45Vkz1WbsFHwx0IdUDGN2SDgyqBflqRhCHFSa/1HddAiAQNwEYu/ZBhVnJ8cyIRwKAdMs0C5uCN8qJD3kOmMm/lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsaKtCRA9TVsSAnZWagAA1l8P/iSLMC9QgdZEqlUtWtlr\n8cRuaOyMlNRgE6jHeRtzwCDTdJtvhq2Av4sWqSV1YY8S3Tb9EZZLY47vOU7G\njk3b3hjfVOHj9Xxqedfk9DMEkbPqQ2f8HANMjtiA/7jhy3i9YK9tJ1R1WxFT\n9caorONYHzKuyEiIyKK8eay3fjHWA9Ag/+/gV+6ug48rx5wiBqfr0Dx+hBtF\nNjZXbpKxhWigaOFem+hQj/d5sU3r6EJvZ6G5RXF+8f1S1eGxsz/wG3ljM+YU\nAM3bC3Fu0CAOB72BY1/hybjEMLLUHN2hSqeYzNZUmOeCFwwvRuYOhQLrRDA1\niiOZ3PQXIoC10hg9EChooLRy+Epl2mWqpH/pWxQb/FMKzNdulnijK1EL9HWC\naX0sFqOCovPaj5Mb4Nm55iOBO9gB9oBlpmK2Xc9gc6dv6vaS8HwNESYLqj+E\nubIUcO2xxQeIKEKYS8fn7loLExDkzEAFLP7XtXhqFuhWcKq/9VSOsxxWDbO6\nZgvALC7PzquhRAc5VS7M5Czul1RvuqvSasm08Gg7IO+Q7cfrfcuiFH4M6xZj\n93MJ+7F/QVAS/9CJIqgHDjKx/caB8O6+esSnOf1tVQ22Ixlikao9UZS17y+w\nVzGE/nbpPo3LmytmXwp8osxlbByDq5zVhj4ZE2YTuZHYJpJPjm6TOonuY8fM\n29fG\r\n=eHi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1554f3a49c371a9cd635978a2ba398eeec6d728a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.113","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-major-external-major-1554f3a49c371a9cd635978a2ba398eeec6d728a_1622254253294_0.23190362912815776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-internal-patch-ea6808cb1c2a3bf47b9c5b53cd9426e68687c3d3":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-internal-patch-ea6808cb1c2a3bf47b9c5b53cd9426e68687c3d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-internal-patch-ea6808cb1c2a3bf47b9c5b53cd9426e68687c3d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"939e9762c26524eda0d1370821eb4bf3c3ef618f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-internal-patch-ea6808cb1c2a3bf47b9c5b53cd9426e68687c3d3.tgz","fileCount":99,"integrity":"sha512-RuSTW4btrUZ5TJwM2qO7Zy5mNnKtcql7KqfA+exTZNQgJIp85k2MERF6NVgS0VXDcBSEdoW9TYqa5vri8UClcA==","signatures":[{"sig":"MEUCIQCrsm4VV+ogao4JyeIAq8ay1lWKfIFoZnN+JvB7aYxFQgIgWJ233P/lBWcjj//YTPZXvMzmF5Qi5bu4+PaNO4y7mig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscNACRA9TVsSAnZWagAAWb0P/0xhZRRiJZLRsQHZWZEf\njldlGSqvvcSx20dU1yIK/LhdbSzDn0OtHc2HcfQw9xV1aH2fNLaAyO87PInW\nW0Y6sc37PmTo6dIM+PFCm8Rsy4rrTv3Xq7D+EdFy1Iu93SMUxtGiBLWCmITV\nh08S10zGfXU+Uhd+kV4oWe8Ph0xWmX0Q/N4hqkNdu2+u6WTnFDkL7qCPjsMC\n1gJvmRDCOUaJFVM8hi5TPe8UO4uPrakpkamkMJnHrtCX2bkx5zzwSFEPAr+3\n2dbJjfR+HJlbaYeop0rp0duH5DGV6zA4XGDdQaZBLnP+0PtWTHVQFg8cN6cm\nfceE7UxsLW4lZ+KFhaP0SvxVvo3StOsjGsykT2qTPvzslDs7Y46iZ1Z7hcUU\nWxWSIGkO6tB4Lccnp7s34A8dhhuL03tTbBY2wT0ilbuM5heu9mc+AJe0IoI6\nrz/t/DB7j/yC9AaaaLoaHxkOnM+KpjAio1dd4fY3yZEAhMMjNTsa7Pa1TMic\nKmgZGREEdMsaNHoktFebU6kjXuHswMNaGOgcAwCNuixyzjmCTIkBWjLS8kYJ\nYXaECDyE3sAYRuFDowl070fy+XDOerCHn0M6oSNRwEhji1n8bgzSmW2yOz57\nyCcqTiZuqNGp13H5sLslQFGS6AzT8PhvdrTvBRSYJetiGKMycdhqZalFWp7O\n+prY\r\n=ryd1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ea6808cb1c2a3bf47b9c5b53cd9426e68687c3d3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-internal-patch-ea6808cb1c2a3bf47b9c5b53cd9426e68687c3d3_1622262592052_0.3926380792798865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-balena-jellyfish-plugin-default-11-x-a2d64894d74f84dac4b375d028a457d4ac222c75":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-balena-jellyfish-plugin-default-11-x-a2d64894d74f84dac4b375d028a457d4ac222c75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-balena-jellyfish-plugin-default-11-x-a2d64894d74f84dac4b375d028a457d4ac222c75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6721457d128689265de73c531f225d21bcba871f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-balena-jellyfish-plugin-default-11-x-a2d64894d74f84dac4b375d028a457d4ac222c75.tgz","fileCount":99,"integrity":"sha512-vpa956UdanfEAAwes79sb+w7hTuLv/EwzDfaECEsOQSEsIOgPbT4Dg/v2hbu/Wm2KY5HJr1kI1Ghrm8ydwrEEQ==","signatures":[{"sig":"MEUCIQC7oYfSj9xHf2xThW39pdFWEGx1wjdbmxRGfStPPdb2ogIgKwWabS4AsyNi4/TN3jJuJux347+xz60Na6KB1RuWla8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscOUCRA9TVsSAnZWagAAQQEP/2XcqEeLlJF3Br/VGCPz\nXIZKGFmJiy9cnvp4/Ab8rmxgqLkNqbF9xUWQAUeLZhzOwuxgvLJelVcNb8ju\nW4xhUZvyA2A89Th8C/BKFuwjoWV7MiyUCjsgBarFoyq/Tp+/V4z5BRtlw6+a\n70LuzJnAeCieFCXa6t4iVnfBAARpwdHgaCMnBf1bm/AYolrDeGAVAlsDoH57\nIhMFo+wl8KNajUoambJQaf1y93WcWWYilqr5BidMcSBZJBphjZL+iF6waPco\ni5zYUZhov/IujWRCVImcez3J9u9MdCUi9ySMBOUatQA/ARitK1yah9VP0+ck\nCp5z1xcPFr6y44l8fmIJc5m2TzJ7SNJcXG4h4dtXYeupVGpWlwC11jhJ3bxa\nz7I42tnmRDXtIhokV2cOfBMH78dSZq/tdBCOHX5NUa0p0VmFmObO+g/ImTcr\ngHJUZN1xGDWf9xv0RifRZEoIO4Pr2zdYbjiBfwPY8m9GO11WXhwtd2l7V8H+\nMxZboy6VE3NuRHPQvG3E5+IJnRrYMkJkIOnQMdGW+pjvWbNRmL/zVHY/W2qd\ny/0q3REyVDiuHZI1onmaU85eXpGjdn2xm3BPWaWMbeSDWTfXXIVVfVzXzmDz\nC0G1k65HY6sUGNuWQ6eTbWFvjHLwrvue0omPriVbayFMCfOe24ytc6sF6/aM\nRC5d\r\n=cx4D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a2d64894d74f84dac4b375d028a457d4ac222c75","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.34","@balena/jellyfish-logger":"^2.1.86","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.113","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.50","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^11.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-balena-jellyfish-plugin-default-11-x-a2d64894d74f84dac4b375d028a457d4ac222c75_1622262675827_0.11916699065103975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11":{"name":"@balena/jellyfish-action-library","version":"11.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"02cdaf2451bf50171ffcf10eea33cb472cd76d25","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11.tgz","fileCount":99,"integrity":"sha512-ky3HbRqiJpFOVj7vSIZB1FxKg6xcgBv0tQGYJhk28IsSN73L4Bb1mJ20vaxgOyGemlI4mr6yDYIhstI/+0uLtQ==","signatures":[{"sig":"MEQCIHg3kAsQoHBrj2XS/4WHvWhVwRRc4uiF1IHszchiJ9xEAiBrqvS3qZQQNa0aNB8jqkstfiW+Tjfb07FEp9iuJRlvWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscWxCRA9TVsSAnZWagAA4AQP/0xABIs0XXkfxIymiv6t\nAuG8ZFl40r2silXmeaUr61yDr0Pd4Ac7D7s7ygljkMiaGmSQ3gQgVTms67fQ\nsfd26Bx0Cks3riIxDccP1rL8Bgc07I2Iq5XwRikJcjSrmKicuW9LphctTLOf\njRabxKjaCjjLpAD6LJpuRtNi2GIUk9eKtg/z3/F2uvqc3Snl7tmynrX63eMx\nX6RnV27ByOkoAObRKGE76HJBXIbTalHblQ6EesSiWoSdhuWF9wW5oYRFTG6Y\nNnpFKsInXVPyyAaUCQmY6+bixqa2YqABdhHI4nZyhJpFSW3hr9gTnS+EuzS4\nioM7ffwAOkCoRG0UWcRQ4GCjou67fD2J7kYbN4WXPAKmarD9WyE1VrpwgtWt\njqIa5UjgyNNkfbiYsAgI+Eeq+stc5EFb0c+yJoI3fNBscsNBy7JJnywUPbDd\nQLToM9/PS9M5zkAUh6Fh3yKpSzrmBRB6G5SwVSty52ZaYvWdcVv+WtvrX+ye\nlq106qxLePA5UAb6zMPYag2j7PFrQk9VwrrcNgACO/5f+MhwBuMnJQih08v+\nFgoQIdPZcajT8Ca6ZyUUiqSCbMBdBKPa8PbYqyr3joi4GbNbGMRdTlasTZ9K\nkEqtCVn6Fom9iKzxED7PhNxReqyHh+pNMTTu/XKYN5JlqQKKfMlMFTUnqrRN\nSLSV\r\n=FPjE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"29d6a9fa5e47e0b59cae00a6425d739f4eabc0cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11_1622263216004_0.3357205859472847","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-internal-patch-b512aa8118a371bfcfbc49998e82d564145b0baa":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-internal-patch-b512aa8118a371bfcfbc49998e82d564145b0baa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-internal-patch-b512aa8118a371bfcfbc49998e82d564145b0baa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5868168c202268a4f935d8f41412200049f5f8a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-internal-patch-b512aa8118a371bfcfbc49998e82d564145b0baa.tgz","fileCount":99,"integrity":"sha512-a+JRwLer6Lff6HiM8YpCUNYPH3v/GCq/T95WItIyjIaAEad08sFH1rRkYX4gKn9IEJtcdlph0YaiKr2fUfegAw==","signatures":[{"sig":"MEQCIGZHcs+dRbGU8NYzSCePq2Rz3MefDaLdeJVl5yC/z7H8AiA10vNcZTMBBUirwO8lvyiGhvNhpgrSsm2ApUR31heXuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscbkCRA9TVsSAnZWagAAeIAP/3CazjJ7HaG6ML1AhPnZ\naWnvzmb6RXyDSoaiaxTVkqDP0VYY5TMyLD6nfxEEx6sFKMkqhqJ9/zYw3yGy\nAohX4clFke+hMSV1PqqX60u2eAUAupq5x3cJ1V+uFhMPBFavi6/b53ZthviB\nTAKVxEjYD/q0LxG4ZGhZQeQL0ZCr54Qe7MdPG0uET47+JB2kjnHNXVW3wFZG\noHlj7WNYzakXoEghZTnmRiwtv6XP8/PmE2iIboRHXQvx9UofUEKpjRxHlOTJ\nEwJfQ3HR9f1w8XlP5KiPRynG68ZpwKcLNfKVYxbRX+ahs99ax+uRNRZ46+0E\nyn2zjvu5gxBgZWgX9Vf+R5VHpNQ4ffjPnhK7VR9AYE6ClKVax2q1Gcvd7SLT\nq7c16pxFUJF0+sWi24jjODZpdtn08jKLm+5/AbnCCDUkLUoaGJrl99fdEqHj\nB3g7cQAvBIXHzFvShp0sOVodNru+xPXMzUg1Q1x9Q3PGnMSnOxf6TYh3I91P\ny2DDxTxJyEiorT0K2csAz///A8cj25WWH7TUcKloSxYJEcfbdnPvjPtH31GQ\nAdYlEyaEaK1y84vWe3ql8p/hTcvLla37QbSS+Cox2ckW1ahHn6XxvG5UkxV1\nolLX9iEjzdq5EUgq55EGJ4S89w/U1UFwJH6sBnxCMqxHUs5C55ATn2xbBVdQ\nOQNr\r\n=R6U4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b512aa8118a371bfcfbc49998e82d564145b0baa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.12","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-internal-patch-b512aa8118a371bfcfbc49998e82d564145b0baa_1622263524216_0.9327851475357534","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-balena-jellyfish-core-3-x-c84dd0c919d28718acebd5202aae3c70c2c9a32b":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-balena-jellyfish-core-3-x-c84dd0c919d28718acebd5202aae3c70c2c9a32b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-balena-jellyfish-core-3-x-c84dd0c919d28718acebd5202aae3c70c2c9a32b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"627c8dd500e155dd2280c39ddce7ec87ba330d1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-balena-jellyfish-core-3-x-c84dd0c919d28718acebd5202aae3c70c2c9a32b.tgz","fileCount":99,"integrity":"sha512-qon2dqVh/XSBZrYnyn4JsrqWNlOK3JiB03K2EL+DX+bkgfxl/YAsAwjmO9dCwTyah97D5IV7e6VYhidot0NOKw==","signatures":[{"sig":"MEQCID4KgAm5LCfK949XIZ39RtAufR0CnNaTAk1Y272zWgEBAiBozh+4YXl9nVw90u0x4tfEqEHwWXAIe2+qnYW8YdKvNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscciCRA9TVsSAnZWagAAohcP/0Vy8usvLCKX93yYu0ea\n5v4BtQXHc0oynMcSajaJ41sAjVK7T7uvwUuMAIMUmplr52RGNv+CY1LM7VgF\nZP3Q6LPfhFKlDiabwN2FpMIOm3PKO0riZSgQOEUTIUwq5/VW6vuC4UlautH3\nV00xNve4n2x1D63cq3NU9BEnp6AU4V6HyKEeC69uPXgvd8ot22644zMAbUJx\nT5fo6vsC7Pira5nWlFTZKAe/2Gj8OuY6R2h1M+4eNz6z42YERhKIkLat++nH\n+D/lilCbj/XHJKA9IAEzeXGvnnmyUnJ5oRRznFEH3k5MIqoPkKkNSGfzGUMs\nGKjb8dVPYBBrNQ1DNvljT/le5JihCG3UP9Sjrpy2jc7SvzKwAZQSkAu16jLM\nyFJKKuvIbXZZSTw/VBq6kpFfzBPHuJDexAX00ug8sD2PBko5cEivBO7bmtxk\nL0gp7CTxXny942duvpyKDrvvTPQtaQAdGak1tBXKVX1p15GlevpPdn3a9InY\n7Bj9atVx3Kt3hmYFT2Zhdprbi+lMjy1wEfah2RG/+UVVPPs3EDC6hjh1PO26\nP1ngyvLv4ktqtTEBNjzbtKBqckE22UO10I33wPOYxbACjzOFPdnsn7wgJ+mb\nqByiOqeFQFHxXpFwoT97GxsX1B17nQpiUNUC2dBkIm++CJnBWwHN98OWRuKu\n6zNI\r\n=wIFb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c84dd0c919d28718acebd5202aae3c70c2c9a32b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.1","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-balena-jellyfish-core-3-x-c84dd0c919d28718acebd5202aae3c70c2c9a32b_1622263585548_0.36014181196826356","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-external-non-major-25754014d01795e95629d3c3f7ebc0cd06e83361":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-external-non-major-25754014d01795e95629d3c3f7ebc0cd06e83361","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-external-non-major-25754014d01795e95629d3c3f7ebc0cd06e83361","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a69a68ebd1e031ce840db64ec012948e4e3fe74f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-external-non-major-25754014d01795e95629d3c3f7ebc0cd06e83361.tgz","fileCount":99,"integrity":"sha512-YleY32wyd28iSu+9vIar6PNMpWzJWkIrxJkDQoNNTmRyyr1LPfAuAgE7fZTP3rSi1gFhbZGk8N8tmHp/WdgRmw==","signatures":[{"sig":"MEYCIQDgj7ZfMICr8Cr7qZwLLsSBviw3p4hkFfkxW/5kDWV+FQIhAJqETXTqq+l07qNb9QcJ+1hSMv5ckkApL7o9kRbGnPxA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscdCCRA9TVsSAnZWagAAgyIP/31IwqehJlyHvJHXJI3i\nGoWcYzpB/1daEXLDqzhnGKtQLQMADHqoGGQHg0KYCdknFozhb807aNSkO7QV\n108Qe7oAKt4Etbkqf4Q3RuIbcdB0+ax2iTqwpjOuCHfkx0mNp9Z8j6gdK0EV\n6YyhmBhyodRtx8Ao3QCRm/phYBwT+RuPQ4klltyo7RAZDlzIwwnmhntY97E6\nDCnfapdXRz+4lesuXuufO12LEzUsN6kFmLEaIEdBWE1ibVLaiIPJPCA60Gi3\n1jiqCBSzwrXDas1R86kcGM7u6hjurTo24fcmMjmVzJ88tMm/CKZqylDOOYGi\n9orxuM1d/tyKNd17nkyiH6+c3NZ/QuW4NQv1a3T9UCZMQeEUJRESOkOJRoKo\nFudn+FptQEmjEntFdhhdEX5UoaRQ4ePJTE33GdMyutgLckNTc/4p2r2z7qmJ\nxg40reI3oBuxTfWXgYzsH8rOJl633BgLdzY2z/wnISY1gE8vZ+PJCny/Efpd\nvujr9QYkcdD5ySEvdORkk7cOt/JmnJojvodvBJEbWCpXzpqTvRN4TuQRPDqF\nU1TzXout36fcV6cBdd1psw5F34chlOvJKbiyOErmK9QpOIjVp95k/pEa6SbJ\nQ0svqgiA7WBxSzpFulDBpldvrZKyDUt6jcM41ByerAyLmk8njZkNNPtlHJAu\n9iDl\r\n=cbhI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"25754014d01795e95629d3c3f7ebc0cd06e83361","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-external-non-major-25754014d01795e95629d3c3f7ebc0cd06e83361_1622263617270_0.754840623516619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d15bc2bfc62f89050a881b00423f80f9ca1ead05":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d15bc2bfc62f89050a881b00423f80f9ca1ead05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d15bc2bfc62f89050a881b00423f80f9ca1ead05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd9861e6fa9eb20414674ac8bb99cdeeceb4e3e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d15bc2bfc62f89050a881b00423f80f9ca1ead05.tgz","fileCount":99,"integrity":"sha512-Augek0ndR63tKBHt9xHuqbe72xMTKyUl9KRhE3xoqiEHEmBUzRnniRqjcXf0ZmYrnIPFdaGUQxVQVBn4t2c99A==","signatures":[{"sig":"MEUCIAb/ji9AKhITS9MOf6/PwfOZuy7Tvqu9J+XUVqsOeRYCAiEAvYtNfxjaN5laYio084gtLu/pNi7xx7br2dQLIKB7PMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscecCRA9TVsSAnZWagAAYiEP/iLtmMNMgftVKlbhM7KW\nibi63RM0GZy+6Nbud/LXcoFHLLELMVGcjCKECsCV4c6qREcVDI8E9OatC395\nM1IquQN75b+gHaBWbTaMNRvM/MANUueGRXjyySCboJuoykO0fgFz4sO3jduh\n6LaCTIuPWs5gLFrW5r3BK38FN1SGlRDr+UsFYiLHdYyyjftpWqm64bYzgE3R\naXrdwjP+YLq05YzHi6HNNNw1advjfQCj5PqjwAYhb5lm66WRfURN7woWEkEe\nVM9e7BGvzu6ZIvRwiB/w7GzP+kAzWUEmXNVdSwkSnqn6djGZ7XnnVEED2v5/\ndhudjQBbrqjgvxzRfpeH89io2r49bS40hdKHI18wzcnNThevqBPsL/k/eGlr\nC/aC3FDCOFm96qVt0wyLQ0N3vWmBux1ND1Y+dfKwGmUn3wrl906o1hDN/FrE\n6uYKHrC89HfRJBzkni87+yLBhPcDbNNGA/jNkhgcnadprHtHEKVqDJoF/A8j\nh6+UOLcyjI1r+SVALTkM9EmpTMAOWyAd1eb/KldR+2FnSQ42VB7NpGzP8X7e\nqhJ777RFDmjSiy0rH6PE+GJt7UI7JVlb01cT39xUXmsYs90stcans0XhpXiz\nuTluKAbfFmgRh8+kZS/WJszS9Fbf4LenQq47H3rL47EW09oRpSH8VHsftF1f\nOMPt\r\n=wRn9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d15bc2bfc62f89050a881b00423f80f9ca1ead05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^11.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d15bc2bfc62f89050a881b00423f80f9ca1ead05_1622263707746_0.5207239591583157","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.11-renovate-major-external-major-ed78da75c21b45b006c21c7f4f956362851298ce":{"name":"@balena/jellyfish-action-library","version":"11.0.11-renovate-major-external-major-ed78da75c21b45b006c21c7f4f956362851298ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.11-renovate-major-external-major-ed78da75c21b45b006c21c7f4f956362851298ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"41e36c34f9757d5c5efffc1a79a65241cdf9eddb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.11-renovate-major-external-major-ed78da75c21b45b006c21c7f4f956362851298ce.tgz","fileCount":99,"integrity":"sha512-R9r8Ltl6oF8tQgivc2PNjrAjkoH8YMiWly8gfNd50i8DkjrK/zuUHL5MHWF+tC7AernN0oBiVh5r7MMMYt+Q/w==","signatures":[{"sig":"MEUCIQC6z/gp+PDH676JJBeEE9wZbQ3kr9vebdZWL/OqDOtNKQIgYyIMzwAOtMpMIYG8NKhgIvXzyrDAzAb6hKYIFWiKUoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscfwCRA9TVsSAnZWagAAnUMP/iZ1s3+QBYGbWwIG2T0u\nfnbZ5PXRFklDhuqMME3MPSNM/FFwNj0OT7dZ2i/jbNCQ514b8sWg4LiVu6vt\nWwK3cUzsF8QokQ2pOM4XQLdKfP8aa65A8uYAfkDLs7PoUUUnhMCM0JUc8whV\nvAJk9/KT/EeLN9TQPArsga7qOCAciYVCs4+4K+uZ8eBTdijMroZWqp12Pp8M\nNu0y5Kf8R9cWqUVBFreXJBD10reIgtM3AQOWORUcfRUt6Hh/i7CDxmK+dHav\nRq7MJurzR7T+hcwBJvvYPpRjsRad5Ioa4Z70CuP2jeV7e5eDWjXWgD9bzYN9\nxsmY8UJikOGhpZ976U4uSBYn5mwyvx86fcw8s0JZ69UPxw7PZm48YaeGZJx/\nwCG6Wl3ioX2hYsqz6eonSANg1SrMjvnHWyga4K10V7515+oxkPPAtMiWycre\nK7N8phUahivVBeWYBw4lTbNRnSgs9trFJkTncpfK24RB1HQkf+RmwMs4Rhlb\nvfDSFixMXbu+RPQA7oXGQyjU9Ln7Wx7mU72Ci1dXW105+oQAqop2CH+R1by0\nvUBmmoYKYmU/Ev2yflfbYkQCgQUM1t6CCPWL5vliYzvUnri2tCLfBtGp1MpW\n+N3PoalasLW7oznxh+8IZJT/jJtsQgzRcgW4s4YMD5dbGf46f+tLRfyvlIcD\nZm4L\r\n=Qs69\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ed78da75c21b45b006c21c7f4f956362851298ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.11-renovate-major-external-major-ed78da75c21b45b006c21c7f4f956362851298ce_1622263791831_0.8702789483918272","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.12-renovate-internal-patch-cf6d0f474a630129943e1ef0a8142c55abf1faac":{"name":"@balena/jellyfish-action-library","version":"11.0.12-renovate-internal-patch-cf6d0f474a630129943e1ef0a8142c55abf1faac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.12-renovate-internal-patch-cf6d0f474a630129943e1ef0a8142c55abf1faac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d4cfc61d07097147d0b0f5fadb4b9b5ab050892","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.12-renovate-internal-patch-cf6d0f474a630129943e1ef0a8142c55abf1faac.tgz","fileCount":99,"integrity":"sha512-t+ioZT7vzbL95Djd6FI3B9cLqadGTwEOA3Hphnn84f/z575lku101rqtCddott987Z7XbknD7VSzDHUlqtN4bQ==","signatures":[{"sig":"MEUCIAdYDiPeAeLmbbeiZi7Fcf1MQXe+CaurKojhb6N4X/ORAiEAlMCy3nOX8HgnD45hnQMu5PMEGXUSovZRORHZUU5g0Gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscg4CRA9TVsSAnZWagAANvYP/2NsXLe3yICzheQaIhAM\nuVCAQV53e6mciiLWvHKpSZIrd4Qavd1vrn885h3jmVXL6KzW22kizIlJ01Z8\neqDBSV4B9XCKao1lfLLEXFbUi/a6qMX5urzePICQjAyfgRB1q2hp6y/GV1hi\nWbiRlZdrDv9JJGl5hDcS9i/CFpCgOk+/bjwVDtPSr/1gdp/TFnvSAqPnxlVt\nR5w9vv8OM/t1e+oQD/01bchv4T/v778S9IZ5oy4ZuEwrnZ5NlAOpvBLLNfdE\ni3ecYyDM3gDE5OPcXp/XVf/Z/esyu572/n4DMmxXC9KSTKoP6myIVchyyyqB\nFo7zsKxEl5fJHm+FQKQr/czmH878DnnUWF5IkC1TGEevVDn+aGL+j1Au+ny2\nOt7PeZtUP+8113sYCN7ssnZ1po5oZfs72eS2moWJm0izH2+eoxQP6o8wGfNb\nfz1qKg2kS7dWe72NEpLlMqFkfXTiYyOB9QykLqa8hGVQLK3QItvtpygZ6fNk\ns7Tz61gO5p6eATfERSdNoMB8uKY51LUYiWFEdXTTuXNAP24h8MSxrhdsGyfI\n/cK38BpvIxHhGky+CQk5vDZ6mPloV7hR3HqVBvf17gNGCAyCiesMNg3fON1U\nApMW5+3fLrP7YD/55ecYIRQn3JpgEkpV3cByRIjDmWxJKsF3UWA9JO3Yc07z\n23WL\r\n=hroa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cf6d0f474a630129943e1ef0a8142c55abf1faac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.12","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.12-renovate-internal-patch-cf6d0f474a630129943e1ef0a8142c55abf1faac_1622263864249_0.6026431033095578","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.12-renovate-balena-jellyfish-core-3-x-fe9a7768e4ebc282ea2e40f5e2c6f8f790262aac":{"name":"@balena/jellyfish-action-library","version":"11.0.12-renovate-balena-jellyfish-core-3-x-fe9a7768e4ebc282ea2e40f5e2c6f8f790262aac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.12-renovate-balena-jellyfish-core-3-x-fe9a7768e4ebc282ea2e40f5e2c6f8f790262aac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd5f2ada795606a727fbb46114454c8ea2f8b434","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.12-renovate-balena-jellyfish-core-3-x-fe9a7768e4ebc282ea2e40f5e2c6f8f790262aac.tgz","fileCount":99,"integrity":"sha512-kuOfSgSiLhNyr3PhURib+9FKX38aZftNfivECQlSE++tgbSIhjiVet5+odWnk7wxkBai4OXDbKr5+7jlv7Kgvw==","signatures":[{"sig":"MEYCIQCPw7YVuRRZUp3vg9MYcmRLJlXf2t8ssAfYL2hr6sBHTQIhAJNa6Ke+AERN3pKUrl7BHZhXW6yEUYU5A32wBW11J6B0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgschuCRA9TVsSAnZWagAAWVwP/RIMA9z7WsPMDiWVNs9L\nYwSO1HRs5uBes4PzCjUbB3sjb2LbxGgPFTFhH+M8DTxPc7YiiK1rc1Hg4wE+\n8h9oVBN2JCfXVJXvgcptO2GfRXuniMpjpBdASaiHwv7ifAoyCRrwVYNxKih4\nzlvRG/NrSMCGxgSQVA/Nt4RWV92UBmTe2f4xB7qi6az+0V++kWKS5KwFYOO7\ni+N/HW6umcjpZasdJ2BL2WrlxIaCU2+VS69mm+AeIIObgktMhGtMolOV5qdq\nQFodcl8c9LZc+EsCWoZk2XzDByVN2DgUuHTF6pfnoJabL7m1ShTpVruwG6Vc\n1sWuzemrA+ODwRT4rpeKDGGe3T5H/lL3kV+K/03QuRNJpLWfgJ8a1b06JuIr\nHn+jqtYm9X+5mFtOyBNRhIgGFRqWLXBcPpXKigph+msBi/EqWsx/jq6jtAMK\nUsPpBwQFCzSZmOphEmA06JU6Pj5rzjbsaxvsGCQxXtb6ARZoNLYQW6CG0xQX\nouZozxb6aS/fprPi6gdmygz1J6S9go1Xh+WP7PH93RQkxTsiwK0Jq5idQyX5\nCGPuam1rrhh+rdFXNctjpTWdbrGmSKD2YOVV1Zm8zh0MzzGtNQy1Dl8qcQ6M\nU75AnsWIa3JRLvnXygvPMmzrniPUiwkaItOtrQwEflHV+mb37U4j6PCE6hCG\nAR8C\r\n=x5/G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fe9a7768e4ebc282ea2e40f5e2c6f8f790262aac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.1","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.12-renovate-balena-jellyfish-core-3-x-fe9a7768e4ebc282ea2e40f5e2c6f8f790262aac_1622263917808_0.3077757354241999","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.12-renovate-balena-jellyfish-plugin-default-11-x-73dcd015f7808c4640b7da42ab937d88772ac5ca":{"name":"@balena/jellyfish-action-library","version":"11.0.12-renovate-balena-jellyfish-plugin-default-11-x-73dcd015f7808c4640b7da42ab937d88772ac5ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.12-renovate-balena-jellyfish-plugin-default-11-x-73dcd015f7808c4640b7da42ab937d88772ac5ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0bb3c26c188ac2ccbccba627cde65fb30a374e24","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.12-renovate-balena-jellyfish-plugin-default-11-x-73dcd015f7808c4640b7da42ab937d88772ac5ca.tgz","fileCount":99,"integrity":"sha512-/NO0GFYmoCXJJl1cZyNRRLBO/6ZNLrzNKfEeHIWRG++1ULZXadU+8f6kcSp8t1wTSoAFRhz/vAGB33UQ7H0Cuw==","signatures":[{"sig":"MEYCIQCWWVVBjzkGwlfAr4ohEaFZyYDjk3Oy0LQPpsKBxo/NwQIhAPNu8kqj8L1aCgJYE3o3/Jua6zAEaZo87HGThk0G6AdZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsci7CRA9TVsSAnZWagAA1lQP/RZGb3bQtCK4sDFwelGN\nTLSEaAte8X4xEz8lFNiadlkUvaxbgw8n7pr05q+EGL8akAVV4TvwL+cg5sbD\nIxGaZRLPSAVw+FisTo4yMY/yDei3TUGEpcTm9wSdtc2Drmf/NAoLL1ZOqXeo\nof8sXnDJsMPFJRi9W1SF6EZDE8kplWw6ZxV9CYmOgrUY6tBVwcfbW/oPgPjE\nTDaPSmlMh9sr23rxoSgV3Wl53ZJUOpg93JYWs/s+7ek8EP/K+vDExHuR1i9+\noQWvZDvmTH+UOBtBLlAngKhwJf19YsElOVK+kPcg8nX75of2m4xeoxRe6tu5\nj2afM5mgDLxq2TScwAhhqWUO7zbK9csXocMKukJLqBHHH2ftNMGfjqe1dA2s\n/yNItWbuCYgOontBtAuvKMF07Vz4cQkKY8k+NKa2Rsa63ZPkAEEH3u1hssuQ\n0RC6besJQag06e8qCnqD8qEYeQ1PE9tzFneXeQ502UfO6eaW4WNWzFZe56LA\nkrVOUL54VjDzSdUA3ERX8+tT/Rgxk53Vww4dzJPl2w9EL7docZgvqHJAnfE0\nyze5Jj7eu6kUqWyUgfxL8HbHbqnGPCb82RSWYyM7AfYI5OY4DDF/EWkX+fMP\nhRvIb/FDq2cH21DUQcOJS/5vmNsIPPQ8v7Dn8PPNvDvhr/a6DpZZNp1gFDRF\nv35i\r\n=g6fc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"73dcd015f7808c4640b7da42ab937d88772ac5ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^11.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.12-renovate-balena-jellyfish-plugin-default-11-x-73dcd015f7808c4640b7da42ab937d88772ac5ca_1622263994675_0.4622405716940783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.12-renovate-major-external-major-fdbcb6b0b6b2151ced7c078c59e37ac92d6e90c0":{"name":"@balena/jellyfish-action-library","version":"11.0.12-renovate-major-external-major-fdbcb6b0b6b2151ced7c078c59e37ac92d6e90c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.12-renovate-major-external-major-fdbcb6b0b6b2151ced7c078c59e37ac92d6e90c0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"143e83c12f68f76a314d84bf5b1a993610a34e60","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.12-renovate-major-external-major-fdbcb6b0b6b2151ced7c078c59e37ac92d6e90c0.tgz","fileCount":99,"integrity":"sha512-UDo82embXVMGsjaJd+lq1nWxKhUxfgZo+c/zObTbPGuFPx3LzbCjIY+eApKOWVAVsd696GVq+Q7uB6DjLxLZ8A==","signatures":[{"sig":"MEUCIBWeSUguID1OBPPN/97zOEaUati1b+JX2FOrJ7zwQMZLAiEAzIOWlDg0w8AcN7tSBBcEYI+/pvIz52Y7M4VgYvXa/38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsckNCRA9TVsSAnZWagAA7wwP/iK0i0cfBJKCTiQLIOQp\nZBVV/53N/OJKKubpW5kQxYH1qskN3JGQmXosqZIduGI/HR5zskDxClZlZ3XO\nYqDJV+12+j78DzrFGQ/vMmKOMkgRb9GmRK5WWq3JVDPLGxp5odG77y0vBFEZ\nIKTkf7TMgSdkC6FxPsSgCDzEj4qPud5HKG8/Is2AmdYFLc8YUxP39FwTmItx\n3fMYQ1PR7PSC4dYiAUAtbnCjDDBUKNRBeGQ+SenD56aOf10A+96+FYP6BxcT\noJwBgldtTaHakLsnsWx4QjdkBVNmOrpRvlDnztoj2l9ugh+2wVn5bTGYxWKy\nZ7lNz3mViiPWX2c+yrgctLcciwAgqSoeYeSLE2ZlspNZjBIGRdJO6eOOpjN2\nitcrIEPyJx5rCpg7xxVE5hSrfXLjfDN0hdp82Ufey+d2liYBz7poO1ywGhqN\nrI4tlql9Mt2vKulF9WTKOekfjj2lwqqjH5yUiHKD+fwhrDg4YVaWRmHT25DE\nQ4/NoEA5r0vdfNTQJN1RXMBfIb9yxIEdflHpmEaHJJ5O7BUW2WF9zMk+jYlX\n5UZI5VWf+cCDEvo03VzfF9TvWV3hrdl9kzqzzo24c6KxVQRw1wUI6g7LHe22\n99fMxXt03Jmz0n9D8KgoxrxlBqEdIyid9SESTBwSQg211iyeyF3/hXU8TSRW\nKpzW\r\n=SmFO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fdbcb6b0b6b2151ced7c078c59e37ac92d6e90c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.11","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.12-renovate-major-external-major-fdbcb6b0b6b2151ced7c078c59e37ac92d6e90c0_1622264077227_0.24321984372945127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.12":{"name":"@balena/jellyfish-action-library","version":"11.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a378470d75017accd8f41e2069f54581a647f5f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.12.tgz","fileCount":99,"integrity":"sha512-30qwwaSsE2ko6210RvKcadVR3stH9bZIADrAzm8jOSMslWW0WoaG1ZHMCpe1CXERXhtXUecLjeaoVNqQ9Afj6A==","signatures":[{"sig":"MEUCICFpUGB8ro99BGqROux0/PuhK0htH832Jf3fSmfZzkINAiEAueXyDkHEdM3ZxOkBK/RHhXxn+2NflTuO5z4GwsqO1s4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscqtCRA9TVsSAnZWagAAP+UQAIYqcGwKPyapSpWi2f3T\nNqZLnlhDbQh/EGbeeGgfOPDJeHQ53NvuvyleaTfq/CFV36rsfOa42Sqv0YQC\n9ZAXAVCPpI800zzubOrg6MthTOh3OO01T9aYB8tnX7CnZ2XCszLGw9tbXTv/\nnoscIpytHDe3+uetv7Um9a8lUsDRe8kw5/OCu/VolC7s4UXHhC2RxxwpGq5G\n15HwzTmeOGDwCpYuOS8Lim2bo5SjPpETrbYYFzqbe+XH0u1YCl4WYRMyMNOd\nhTmrTe02XoieT968BshD07oDx/lbmRQf9Pd1jvuQUwxNuVspSetXS341xJyX\nQqOah9/jy3AJWFFssqEdeQ6XlfJvYRWfhesE9uHiPnf1NjynsCXze4BZmiki\nDv36EqAS6bmFIqdkQWrmmt3l53HmpXuyDHFSbCGkXfM5vK5yZxSaISL0/MJK\neREx6TiE75qLCAvqBQj4Cmb0/Cxi8eUSAdcpjrdceuTZhlHvvNnyp3j+cIb/\n++mW3AEEJKFBLFlkrE/qKa3XvQZogAUl4/ahLDz2HoL8OaGZloochS79JWq3\njB1nCtmR7spurEqT8mhsPX5erZeBYtfS2nMs2QmllW45lF8o1idxZlY0zb+3\n+WjhcolEpHCOfd5FdH0IKltUy29N7+Sk9KOYeuS/IcY125J8PBwF50Lf3FbF\nqBqX\r\n=pArm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4741c6c903171c2cb110f8f8aadf658840f52def","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.12","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.12_1622264492407_0.5221423469818849","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13-renovate-balena-jellyfish-core-3-x-def9c043d6829f914fba58c7f5722f1df969f961":{"name":"@balena/jellyfish-action-library","version":"11.0.13-renovate-balena-jellyfish-core-3-x-def9c043d6829f914fba58c7f5722f1df969f961","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13-renovate-balena-jellyfish-core-3-x-def9c043d6829f914fba58c7f5722f1df969f961","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c62552c55d4dff3d9e49de38447bbc9bac4faa7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13-renovate-balena-jellyfish-core-3-x-def9c043d6829f914fba58c7f5722f1df969f961.tgz","fileCount":99,"integrity":"sha512-Askv+xWSs4fYrGZgbSa706YgZ8+cDbJ0F6K3kMy7ROBgO7FauO+eDipiSAmzV52FFxFLTih+LBfa0rLOUJsqXw==","signatures":[{"sig":"MEUCIGafjtHyQaUwL8IrNwuEdcBdd+kMwrTpBwDvlCLnH/4xAiEA8cSzYJLqtPirqq8rc+YFj55thQWhDSQupNqY6Yl6yHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscwGCRA9TVsSAnZWagAAUPUP/jr5O0K5kSmeCOVlhHj+\nc9y1IXtd+e7x/LnJHrLX+RflA4J501iOLZtznvr9kwQblhOjooIu1TRSoB7z\nRtBy3387OI0eEDcC7W5AvFBmrH9DNQydblcsqChU1Vrtv1QLdtYZn5r4J7FL\nzPMRbVjXshPuEGIx1LF69aKMfW1neqq06ZtzZJzOY256OY25LqF0w3WHh/ov\nZd5AtbwBDUadUCZYp4NpcZAVKPdH6LkKOCEJSkpJp35fcXIkcIfyGL+zYB7F\nnVaNaorU1IWMZHj1Lpy5KNJ9c7iqzTE06vpMqmhSO6sgVYHaLTsQ4fhwJYZA\nOTL8+ci+el+loocrTNX/BqKV5hyTGN2ZFja2ArWtYoayoinw5kyO6TuT6K83\nYMhexJ46JVt7bDdIY0PzPVPhAThrhu7VquBGMFehELaHf6inBwLeav0E0+AZ\ncdqbX3b0UAgrKFyvwi9KlYrTrVZAk7R5e7+6nliOxIjqWchPKj+svsMPZ3bm\nuOcA9KqUQjsI3JXNmfkHcm0stdTFsez/zhgoNcxhVpyWAxXbpVgdVyoq4pu3\nMsTrSk77zgGXrlsK/iye//QQL1kv1kH+QxBiMh8Wfcup9ZghlW2hqQEbk/h4\n95hfQ/SlRBa80MOS72Koq2gSQ96FwbiK/Zml+lnupr91tlembUZY+bQ/yLII\ntLCN\r\n=oyxK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"def9c043d6829f914fba58c7f5722f1df969f961","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.1","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.12","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13-renovate-balena-jellyfish-core-3-x-def9c043d6829f914fba58c7f5722f1df969f961_1622264837779_0.08475706017944007","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.12-renovate-balena-jellyfish-plugin-default-11-x-42708decf8d9feabc61c8974b29ba79b96c097ea":{"name":"@balena/jellyfish-action-library","version":"11.0.12-renovate-balena-jellyfish-plugin-default-11-x-42708decf8d9feabc61c8974b29ba79b96c097ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.12-renovate-balena-jellyfish-plugin-default-11-x-42708decf8d9feabc61c8974b29ba79b96c097ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"84f23f56757bbd7663998098cb45c49ff4e26ea2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.12-renovate-balena-jellyfish-plugin-default-11-x-42708decf8d9feabc61c8974b29ba79b96c097ea.tgz","fileCount":99,"integrity":"sha512-u2XfZqOLC5Uo2bJ2oIrPBJ+SugxGNNDI1pMP55zrNzDNekztoPCz4HLIuwzK+cPZQjCmh1gFlQ1/+qGpLYd3/g==","signatures":[{"sig":"MEYCIQDR8xmJ6QUX/qQ9Mogf6FDJoewI0c35tKMQx8yRnR/iLQIhAKczl3Fh3T/+q/U/BGMBoD70aNyIIQ4SFjyQKAbHfPzG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscxSCRA9TVsSAnZWagAACkoP/1SdQwNIbiZ9+h6u7Jvd\nfKhhZu4eRCeKKUlNx3eClS+6qSx62ORcBt37chkVw+BfbcyIZLHS1Ex12DI2\nIKLgFNjNr135N36nUuHqR/aajbPz9vpX6Y6aNfM80iS0YdDj3yCRarJTpEqS\nd8N3BWzIW+jRZKCWGEcHrWLC+EllPvWMdk4gJwgTVZnywxmbXPZAAbNu2vMr\nZAgYL3PW4pzt7gNoZPzZgxjxYrV2RIKzbuHHpVpUYIGDYAfOr3G5+LaGn0fX\nX3JxM5F2k71n8vDRWWCNU2sEUJLOJ4Xtj6NoD8STjcKHf4R6M3yc8B+Pqm8h\nrdkxUA8Il08ILBPnfkYRgObuwkAHnimXDcxd+Sj2f+O4XnqDZOHUfAWs0D5x\n7WRUtn3SWr6ZBJ5o+tVn1pSEeYczniO2fir5uCfjIiZmMNPi0t9uERLJt1Ai\nzJZrg/XuxDExqdgcn++TSRbKh2JnysWTNGNCMFJbzBOwXBKVfCmkJa/w5xWz\nymuNBxiyME7abAmUfuXePbvPgKXHLAWldK1DfSw3Qq3XfPpny4Hp0qdLWRtF\n3jAyT+fs5g4G9iVH0xMc5sF0bQMzVeLn34f0B3vEj8vgaUKp6haAlYDDvP/g\n+Z2COnjKR7vlyoAOTwOr/ljxdyZlTGpgFJQtmDVKNHFrmUw1aJTLevhzoJPb\nW5Gr\r\n=rkES\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"42708decf8d9feabc61c8974b29ba79b96c097ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.12","@balena/jellyfish-plugin-default":"^11.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.12-renovate-balena-jellyfish-plugin-default-11-x-42708decf8d9feabc61c8974b29ba79b96c097ea_1622264914270_0.7698748060067369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.12-renovate-major-external-major-4713bbaf100d00f97eac45e7464a267893833044":{"name":"@balena/jellyfish-action-library","version":"11.0.12-renovate-major-external-major-4713bbaf100d00f97eac45e7464a267893833044","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.12-renovate-major-external-major-4713bbaf100d00f97eac45e7464a267893833044","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7663392450e5caf9b1b73a4f21185291bd359708","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.12-renovate-major-external-major-4713bbaf100d00f97eac45e7464a267893833044.tgz","fileCount":99,"integrity":"sha512-DIrL2WYPWpIfOewm77YzbGkbQsI+s1llGEpVHTi1TAdLnOPi5wRbPNPJnl5E32gG2JQEq0gshnKopskzOOpaaA==","signatures":[{"sig":"MEYCIQCO8nGmCdPx2dae2ZWEpnPZ5nFX0Tt+gLY/WAtBQ3d2HgIhAIzMDZM5q/fejebko/ekKO0RltKLauQuumQDBbtfdXqd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgscyTCRA9TVsSAnZWagAANeEP/i/VXiKk/6S/C/YxRIvY\nUDYC03vNLD5rIJnH2pFI1ttSvgYlZFcc+CGEgEe9HV3WpxPxzknFqp4qwyn0\nhNpGXfiWXzonFXQ7OQY7GJyAz6yq3y4ilo/iOP4yiPwDpt9n4P1IiLLE5vtj\nmVXpDcZJxX0VkTz20OmnfwolN8V7TwDUQdyqeOluKZcMVks2DJKkIBawhmbb\nQiB6PFP8HYWvjGb9mq2ADkBKl/2ph71u4HZ7rlKRZWbv2zDPdxPyLqgO52wn\n+D5YXMw467E17EvxumubkzLvRnCHLws9kyLf+mRRcKfSLjE4NrWzjiqXyC7J\np102wxuiNW6atYrAIhp8X++K0D7VTXk0bb9wr9R0MiKAtVEoM6pJLGDUa2f3\ntb40eQBGa92otMDoM7+RSvdZ5LVXAm/sepRLlul++cPD0K4fK3FKZLuIgCUC\nfwycaVAGv3hEcnNwsdZlNxVtkxvBpQlpij/HfZro4Y9BuVkYYAAiFQ00oCsv\nxqxC0kBOoRYktjuCgdkIfJobmlqZ+jaO92QfL4bsZReurSiUlNeA1/Mc32EU\n34Ve3hrKEzl/VYkxI/5V64281EmkQOrMGHLsmZS4xwR307GjcRgCALYMgpt6\n2yenbi4Fa33jE3qN6DUbMQohKDEe3/QWRF+XvY4imwOKwxRiYqDuLBH10kvE\nEw83\r\n=5hMD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4713bbaf100d00f97eac45e7464a267893833044","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.12","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.12-renovate-major-external-major-4713bbaf100d00f97eac45e7464a267893833044_1622264978985_0.5818277437389758","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a872ad96fdc8bd8bf84c7ec55587655c188f52ab":{"name":"@balena/jellyfish-action-library","version":"11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a872ad96fdc8bd8bf84c7ec55587655c188f52ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a872ad96fdc8bd8bf84c7ec55587655c188f52ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c4bc81edab0987a485a118413ada817786b0b2c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a872ad96fdc8bd8bf84c7ec55587655c188f52ab.tgz","fileCount":99,"integrity":"sha512-6P0Wsfrr5lgxR0cCLBa89uEYmYWPZpV74ep3h/T2F/NK2py/HczQQlQTpHjpX55dsYsb5VKalq0OMP5AqmQZTA==","signatures":[{"sig":"MEUCIQDoCAvpTEj3i4Feob3j/bVbG2K/MTPrcRvUDGgguX3V2AIgbsRMip3ENTg9ade7vSjbge/oeQyiQWsjXykA7gGk47Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsc00CRA9TVsSAnZWagAAhigQAKMpL9cZK9yt2iBk4bJA\nsfP6ofcrtr3U6lmN2SkQRg8eNOhp1QnNg3eMzZBRO+d3So1OxqJbsMPRY72K\nkwdPfY+SpXAw3o17tqHGMCKkI7s06p9jxI7qwH9ocUns7aFHbHCQ4XNroe2A\nfz4jIQhfoCJwUQrVoTFnO3qIKVxtvGLIF76O/1v4iPlaGDFa28nJJHs1jg/S\nd6NSWd1SPwDbx0AHNczI1tKVBj15yQytGnnqfEGOX4wY+CkXZDkwcJFmbpPD\n8YhP8/dUfEtHjd7JjVupOZbChb7+dt3MVBg7YeqkBcxGDnjK3KRV05k6bOyl\nB9QaCfPoqrW3WCc14ACqP1Nn9pTzWGXSfhdWp7GF+Q7tedZtkQqenN0+npUS\nVw7EaT0aGXhUZKxVqlSlqew/3+Jx4DD06MzHGL+qOqqZqqNSVwgYqocXjLky\nXbuf6ijPd/wmM9Xh4pzW8ISlQBo+u9FLOFfmSUG8JeIBsj4YvTPY4olvxsza\n7vnbOf89Q1HrimK/w16C+OFcDKvEmoZXAmn+ny4OCaGOG2XqQBp5UCdJ1MzB\naCw26gjPavb4H53AbqutyxM0QM6h6Ys2Bgu6EpwmSEO9cx9SBGRR2CrJWNwt\ne4LOJukrd6tt3z6UU4E91zlK2kSuUEswbktqUI2Fd7a+G61GOn8+TrvnlJHi\nIOph\r\n=eZXK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a872ad96fdc8bd8bf84c7ec55587655c188f52ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.12","@balena/jellyfish-plugin-default":"^11.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a872ad96fdc8bd8bf84c7ec55587655c188f52ab_1622265140246_0.15652899706945145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13-renovate-major-external-major-f0f408df91820f14aee12468aa452b2a378477a0":{"name":"@balena/jellyfish-action-library","version":"11.0.13-renovate-major-external-major-f0f408df91820f14aee12468aa452b2a378477a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13-renovate-major-external-major-f0f408df91820f14aee12468aa452b2a378477a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e05f89eae2809018f8a351254bf44922ce0e1a42","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13-renovate-major-external-major-f0f408df91820f14aee12468aa452b2a378477a0.tgz","fileCount":99,"integrity":"sha512-fQCrW5UVugbbUTr/N/wRjegnBbAfm17dfEJT5kJG/fjkMGlyVjlUSzpQ+fJTliCDNsKibKTWgtiV+09Zf4N+wA==","signatures":[{"sig":"MEUCIFJKkyv8RVk4Sztgfa70gZG22glERhpSPAjEZld7PVKYAiEArJKkVYI6banhvgu2gyCF/JvJnTB2EBO36FgCoRW2v6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsc1SCRA9TVsSAnZWagAAXUgP/iv+aT60sX75dufh67Ok\noaZL73fYU+9Ntks95L+9pt5HkDGbpHzPA9jzjmxHJw7BfD6PHXv1iXUd1J9h\n0S35qUX3Kf5EQDrhjyfeTJ9ZpURBoDYQVQ3HS/akth738qoJ2p8kvdcciRxG\n+/rcdcGN/UFplVeEqyCUxtE6PCIexav+oQQbLiv2Zk7SZWRm/n5gRa5DJw0R\nvsGRG4v2US52OBUrh8KUI78lENJUxiksQeGNWdpOJhwHJ7AFY2QAQfHv+whH\nR52HwLLLqsHWmugaeV7Nr/09oXoniyK9AcyQfHjjcDw6cCbQU2gU90IbYKbT\nFAFLBEcCq1Bk/mK3lBqBQTsy93kbzow4k694koKJyGWhd/UB24nOVCM2b/Kz\n2EbOKb73gVV86M3nDVOKEMeB7zGj5F9wRum1/sQy2vcC2vbauSu+pZmSQWho\ndIp1RvmqkGQCIU8fZ1XA3dgjY3xLBVltgX3XcIP064cpTmSCKhfhpLrX+U5V\nu6KyWWMBXL+BZCu3LkSQHeQOaTDgCt3elvXRZAXh6v4CBf73KV+g24LBaC2C\nMHyBfymEg4pKmbheoI6MAZ7KWGwrW3hYx7kDu6/1yO6u6JvY2a8q5bbCluob\nI3lwLAeM2vQDIRoyklFSAS9/SZ67Lnf+vlyaGdexYaZ2tnEgfJ/elbx3kL3T\nX7Xq\r\n=UBSJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f0f408df91820f14aee12468aa452b2a378477a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.12","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13-renovate-major-external-major-f0f408df91820f14aee12468aa452b2a378477a0_1622265170371_0.23455511808063978","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13-renovate-internal-patch-c669d8d263bab71426c3d20656babf3a7e8d388f":{"name":"@balena/jellyfish-action-library","version":"11.0.13-renovate-internal-patch-c669d8d263bab71426c3d20656babf3a7e8d388f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13-renovate-internal-patch-c669d8d263bab71426c3d20656babf3a7e8d388f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9455016e510086437fdc5c4ec8f39942bfe42257","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13-renovate-internal-patch-c669d8d263bab71426c3d20656babf3a7e8d388f.tgz","fileCount":99,"integrity":"sha512-PJ+SdUMrYKXftG9kAqdQInZPjkif43WLRFRtCpSAJGdlVCeYdbyFjngFrNzbB8P3mZbba4fss7ezEu1GLU0Tzg==","signatures":[{"sig":"MEQCIA6Tui6Yb+ZPnqDgQL6HW8bs0RtCi6ORRPGLyuJsSSNtAiARdLCiA/4P89iV/JEeTs5QWopEN1DPUo90ZaI8vp/fxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfJjCRA9TVsSAnZWagAABpMP/2A5M8DBCnmcUhJBeD28\n7QJhWs4NbxK4PBJLARPB3zV76rdVQIK/IAFQJpToe+61YnP5zkOJJDlxGRcU\ntrFD8BJjJxBTTnaTg4xWRYcmBCyh5ZzLDm4fPfiACF+0AbdgOTcZbHChmGjS\nXZ5UucFELxqWHWo0AAtUqDLdp3jgeLk3oxJkmHoCj8JGl6QLdXDsp/7033vw\nqJIuSUO2VwOiO40JKsyXMkYiT38jdQgfS0Qmp8NTYq7yALWUxEoL29JFM10h\ngCTeIrOwCdWL5AawZQJ0EYp0D+/gB3/b+B5PAkLGTY+hp0jbtdBfTde7DxBH\nCXSBxgO4dCv24TbE1KqfdcMGnzlwH2TuSdBmGeVXYDmiFzsnvNNUTHAOe3m2\nlfUBZvvixELgtSK2tN9Rk9bo9vqD36MTqtsepf2R/3ySbDztZx7c7+E3NVcR\nKERhzX9FCHK7HDM/URnRFjRue3tz0BPjNw6KBaONU5bZT7Td/hnHUM6hMb0D\nJOTLC60On3YiRrVXeZIvrkReiJBXmKJ9Lz9y2yGYIDoF+WHMCBMBnn+yyJbY\nPFJ+aCAYpCI3aNtBqDRyRkG55gWCn4LwYLaJD8mqHGzoJ7/4s2mamubuE/Lt\n7YF31Lb0RSia27r2NV83UxCZtDVerIJILCi8NQieowd1Ng6QUrYkrlg87WW6\nHc4P\r\n=X/7m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c669d8d263bab71426c3d20656babf3a7e8d388f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.117"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.115","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13-renovate-internal-patch-c669d8d263bab71426c3d20656babf3a7e8d388f_1622274658469_0.8875989728000451","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13-renovate-balena-jellyfish-core-3-x-90ab83b5509e2ebc9a97f1c2fe0346dc0a7c6da1":{"name":"@balena/jellyfish-action-library","version":"11.0.13-renovate-balena-jellyfish-core-3-x-90ab83b5509e2ebc9a97f1c2fe0346dc0a7c6da1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13-renovate-balena-jellyfish-core-3-x-90ab83b5509e2ebc9a97f1c2fe0346dc0a7c6da1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a5c6ec4dda51702141845761e11aae8c4b3eff9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13-renovate-balena-jellyfish-core-3-x-90ab83b5509e2ebc9a97f1c2fe0346dc0a7c6da1.tgz","fileCount":99,"integrity":"sha512-3asX+Ygz3z/vI2afwoCjDuf7gP/VoWAD135LvnVkYbCxBAfCwhA68ykM9NKqBHa9Q5e/OofN/4CLaco7FfMVFA==","signatures":[{"sig":"MEUCIQDkTpkBVcFrNvrBuD5Cav5VL9ZC7TQ+Qo4QCvIjcpX0bgIgNoZ4koscyWErsRn09dIabGeToDl0XFtLPzxo+TMuy9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfP4CRA9TVsSAnZWagAA23kP/3TdrhmfbpP+Jrf367Gh\nAcwQdfoZ9o04A7IZPi025gFaALP+9iSfwSnMVD1aS2ya+ziGWjFf5KzDF9XZ\nTGR6859NNImHja7UkLVMv3HZwMPxrW3hYsbKK9GSdQYyxp5iLvdu8WDhVIUy\ngPncpZDLuBNnqu8PSn6L9m8pJHJarR/3lSmA1P9DXtA022bMbvBacNY+gZvZ\nH4FpXjjSJmn2sLUZyJ6C8Ggyj2YFGA4GHnIC/7QnuR7wFqasyZWomEGG/nAv\n9cQo5gSyllyNuC/ut4AXxGNHzXIoaTOcSjc9z1C2ckzDa0O79ZxoXNkk9ck4\n6cYTijzcJuaKPjnGWJV9ifuUa/2e75fVE8kQUt634k7puopAJEkTsn2Jd2ya\nyGjz1Ko3RdR93AobGMzr/a9T5ZZocvT7qZgOtIFdX7grDNRYHqWnZHNDlG3z\nYTAjfsLfiujWmnVsEKZAchU979MQZVIjGEMYn7eZ73lXB0Y+We25LdI4Cbk1\nCanMlrcNFmahQMCkSUNpYinGg7ltVjJjFIpY4d9QPUmn32lbiyCBWCUseo+A\nBKFysiKNi2kAySmo87YM6ZUn4nw5qzVb9APQBmFaFkfSj0dCyGkwWx/FI8ns\nZqW7916nOH4L2KbftEx4U5dZ84zChWqwgtvZsbFwqDYSgPDgH1P5tnWisreZ\neI63\r\n=xb7e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"90ab83b5509e2ebc9a97f1c2fe0346dc0a7c6da1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.18","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.87","@balena/jellyfish-metrics":"^1.0.238","@balena/jellyfish-environment":"^4.1.25","@balena/jellyfish-plugin-base":"^2.1.115"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.154","@balena/jellyfish-core":"^3.0.2","@balena/jellyfish-queue":"^1.0.114","@balena/jellyfish-types":"^0.5.130","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.52","@balena/jellyfish-test-harness":"^3.0.12","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13-renovate-balena-jellyfish-core-3-x-90ab83b5509e2ebc9a97f1c2fe0346dc0a7c6da1_1622275064321_0.6677613172906431","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13-renovate-internal-patch-f2161b7454fd9e260415b1599df6c97bcb39dfcc":{"name":"@balena/jellyfish-action-library","version":"11.0.13-renovate-internal-patch-f2161b7454fd9e260415b1599df6c97bcb39dfcc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13-renovate-internal-patch-f2161b7454fd9e260415b1599df6c97bcb39dfcc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1afd26fca1b9d86bc3c59b6e299a0f2d2019dbde","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13-renovate-internal-patch-f2161b7454fd9e260415b1599df6c97bcb39dfcc.tgz","fileCount":99,"integrity":"sha512-xRIiXnwg75b58YmqKKLEk/lPZYbtFfhmehZCUP8rG6jaIinbebuk4OC4yPUVySsPAaXtdKmjOZkzz09XV3SaGw==","signatures":[{"sig":"MEQCIHGqyXUb/ikQRZhyNc/YJRm1D0BTcb2QcX1vGPhgCgB7AiAWsNX55VsKaq30QPxkimO4bS2/RTs4OSYCpZ9X2Dg2bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfVZCRA9TVsSAnZWagAAuUEP/j+qpaz7MyHUo1/SOQjb\nd7UHNMPgHBkOOAQf4q15Il0kNmXWf9FsnFj913XNuAPA1Wh4QHpUw98grWsH\nmMrK7IQPq9Jmr66UiY7TWSRSfG/kUmQWNlK+xXc+PYtpNvz8nl7babkkQKtf\niM0JnBNwxkNVQVYP16gvcq5P1uLrW4RQQj1947HC+RjqfH3lnf8ERX8yrUAu\nUAG5WA5+ejWixxaI6r4ctskJij7edz+p7426YtZAIjk/Iavk37k9kRSp6gEF\n5KfBEcyVO4ncKOl4QyYoD5ZYGgcuFHq6DmCTJRmW9Lk/jV8SkAtXk/MLTTvB\nnKUjuNL3nbzfwmo9NE2PicnW/niMy9ZtV5XnnB/uP256XpEU+EtN+wpDMCeF\nyoU4rZwmpGLgWpNl6vLU7CpyTqiWn5KVU87Vs5FPqpX3Phxp6jDGGquTqogH\nHHISl30gfU6snDbC8IJw3YB0953PMe2ZODOqFdPGnrQLHx51WkGiCgt8Oyfn\nAJSmj2nA66UjwVVexLuOldNhQj06PY041iWetF2aZq8kkrvqm8gh/tG+/XhX\nck0JKTv761NwU+TYeeivANMCP+QUIP8ajysNigp3jdwW9eE6XG2KkgBm6cdJ\n30pGEGfX6ipVRW5TFkYxWciTAfQPMBX2fuhcb4Rq5dOXoX7LxNZDdsXoWCiv\nNuKb\r\n=dgu6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f2161b7454fd9e260415b1599df6c97bcb39dfcc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.239","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.117"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.116","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13-renovate-internal-patch-f2161b7454fd9e260415b1599df6c97bcb39dfcc_1622275416711_0.03059963858880188","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13":{"name":"@balena/jellyfish-action-library","version":"11.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb5f2315af182accf99e491d891a57283fd7d0cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13.tgz","fileCount":99,"integrity":"sha512-p516l0VUCzsyk97wrH3BBIFeagWzVavY8QEOUEUNFX8iHNV0TTej6pAEg6Qm2qjTMs1ejxqtg7mv67z2ccPtYw==","signatures":[{"sig":"MEYCIQD5IdoxMzf29WAHAnTkv2IW5oiR7VCrf8yD1rIeTmLHGAIhAN2HMUw5p4CJFy6eiunc71LTrHOEciePeyW0K5ducvom","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfdUCRA9TVsSAnZWagAAYFMP/3p8uCRCN82xeDQYswam\nOUWEtDO+B3fS1O7jrNg+za5q4vM4AYZ1fBEv99f4Cf440R86HK7emw1NxY8v\nA2+IFW2yabA1NQnV+O4bTgZ9za2uTrTlZpVcQ133NDMRmJ7WqKZsJIBTlz2o\nr6+DP0rXkvBtylQ0E8EKFiplD39HDjmBxOlG3wrt+LtWfR7KPy9MxiQSQiMs\nCdzz/h1LE7Lp+G7K9C4ZAEPFDhxmnRrs1u/31NK9bH3HJGScXBTzLauybafd\nZC65H6Y6rVn+IPYTgIaBd3VT3TKqFnLV0s8kYP2VSx1FtDs5+Qe6yuhePH+Z\nWNlrhmKIHTXWzPYN9bt43YvHSJm/WnjRs+foZOG0C/DZmYS3fZ5g+aKXCN9v\nHB+t2cZNySkXDKzlXOZiG+/X6oCPxiMZ6GHx0QwC78fAxZJnadfAsVmTAnDw\nEg+jsoOVYwQVbLvNvTevt6/wNdNo9JOOCQspN/VvSvZvIQUEsZSq3zv90Laf\nz4gqWrMHfpua9JAfHPqHQdpDnJfQvk8vj/kmYCCcbQmEHjRcruE7TmZ0NUCK\niPieXBTH28j7qFIGmcvqn3ka0WVzoU3LBolognZCfiFmjF25sFN7DGYN3lvL\nefjO2Ik8HSAr4nxr/YV0vhvp0yms00RrO7OywmJq49RyRom5kkwlDNre9aWd\n23Ij\r\n=oCn0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e4c828cc732418da5f1568e685bedbface5b1ac0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.239","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.117"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.116","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13_1622275924379_0.47073645587046187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13-renovate-external-non-major-519d83d433be93ab2e5e3d878b003878d35801b2":{"name":"@balena/jellyfish-action-library","version":"11.0.13-renovate-external-non-major-519d83d433be93ab2e5e3d878b003878d35801b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13-renovate-external-non-major-519d83d433be93ab2e5e3d878b003878d35801b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"92e611cd6509c14d2b2bcc6d8b485112d98fec49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13-renovate-external-non-major-519d83d433be93ab2e5e3d878b003878d35801b2.tgz","fileCount":99,"integrity":"sha512-EacEDp0bvX0sMTtxmnGxU+RjyFbyoWZTiDx3wkLw9TgP1QX8h8duW7gcszWHkv00Vlg/KcWeptJ+vnu8LLr95Q==","signatures":[{"sig":"MEYCIQCqOyLjmxxDZ6XkDDPrTUluYHxn99o1h6glZpfusXaMAgIhANBzJ9b8By0fO5EdYY7TZq6NUyQO8LAzlgWA8e2mV9Ix","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfiVCRA9TVsSAnZWagAApLIP/imQEzcXDMhYP8mkcUOf\nMIhDHBB1aal73x/vSKP6oVusmJuah+ujbyy2DbA9TUDTVofGbiVU+KNXdrVB\nyRON/E3mTjIUKip7n+iYQaLuwBBMzX6Ce4a2sBnf2Lwh7b8zMGmyC3/7QPo+\nuaVO08DPwStGcaFcaO9KvCW18WHNul7f21+MWRHMp2UCQZk90znk/LdkEFc4\nmQGJwMkT8dT+aN4hN56kLfrVAaHjvLCS/cOT+xRFzzD8SKWxuYLzV3Sf9cLj\n51xcZBxc6p831ejJRNxPyxbbqCPAD4+0YXoqeizQddNkoFzwbnbsVVIbMOjT\nu/BSyPDNbCDKfCHYYU39dx7kUY572MZxcItyOO9YwVUH9785LQ3D9wvmP3Gu\n+s9eldvhDBUN09L6isSdz1A0yiHtSBm+utXbsP5nCD+Pj1ghLDTNG4s+szNb\nx+qqN5pHjqdJWbIlFmSjCkQ6cjCYGRr2JvsBDoOUBahlQgspGjHowP/V5bCt\n+MQzUP/xgmzbu/D7YngpX5eikY4sMniqKwVBe84sdgCPEuUKnJFeQE042LWn\n7wq0cTn4g6xGwmqiczn7sI3J+YB5/jy7kBvzmJmE/t7FZAWHGoWNGVg+dY2k\nEEvCqFwtbrvLn2dbfhV67OiIMtQWt1+eIEPMoqGtNbRRTmC6v8VDZemzyHVl\nM4vo\r\n=RXko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"519d83d433be93ab2e5e3d878b003878d35801b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.239","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.117"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.116","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13-renovate-external-non-major-519d83d433be93ab2e5e3d878b003878d35801b2_1622276245411_0.691094813522636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13-renovate-internal-patch-9ceafc5f34f324cf5a3be0e65030489c26587ebc":{"name":"@balena/jellyfish-action-library","version":"11.0.13-renovate-internal-patch-9ceafc5f34f324cf5a3be0e65030489c26587ebc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13-renovate-internal-patch-9ceafc5f34f324cf5a3be0e65030489c26587ebc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c7d1f1f5385aad9a2f4111b7b1a975c78d5991d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13-renovate-internal-patch-9ceafc5f34f324cf5a3be0e65030489c26587ebc.tgz","fileCount":99,"integrity":"sha512-UoU2QdnUYf92jm9xjAyhIFxple1W/X9K6YKJcNKzX8jDOcqlgCG+IqxJwT2lmF5zuPVVGSuQQjgkZkqNQl9dGQ==","signatures":[{"sig":"MEYCIQD/+T37ohpVX0CsGm1xSLZkcaSxffCRfl9JO605kTb7gQIhAM+wGedDb/de52Y/IhlRSoUmxJrQ9WQG6gi5sJKHVNpF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfkoCRA9TVsSAnZWagAA1D4QAIg/tZ8b82GcFhTlW1cj\nnrgcIybo/3nEGWiz8nEVirh57YF7znfrWspuZlBYswQBc/l47lu8Wg3S8Qh7\ns6S3GL7Mp5WL0N3DY/6cKOS6AZOZrhNqGNz5UwaKjHfrQAM2uY9CAnvnFwmZ\nQhaT6X20dc+fdp5M/8J1R5prYUyZBpkzfn+WOOqEg6DZ9OSmbDnRT6Tm48j1\n3oH8b4gCTx3LtdvTT81OdN45Vo9RKT03GZ+HURusxF9SJDR9MZV7+zG0DWSn\nnoeTP/swThEwH6fy2TfJgef1Ad2oxqHK4vQ5WauVZHRZkCJFYGv1RWdzVkoS\n1egUGzbBRDxnMgVwQIvfpv5B+1b0kH2gQ5/vSceGsP5cxvvbJmtHxWG5qn/N\nLj2E8mhVZ3KNrAgj0EdzinBwuv9Zepf9S8gzrtIZSMPNHvtHb5RUVswIbBpq\nb0vmVDd4bBx4a48BpK3riJCPcvMUFAhrCba0ilRWragrRLMHehJR49zRX/ND\nqzARS6N4iDk2MCCgNkfn3erqWUkNMHLXoV/Kn4eVXhrlqt2n1w7fsgWEeJcn\nPduI97EQlZ/gi/J3yhSaBgmEtoy5cH9DlgU2LJfYzeYoPcMyscD8/wjWn+HT\n/jmERZ99nFisSXVNMm3K//hnIUX2lkBr7T5C7z3h0KiFVDzRBM7QIIR1zuRq\nnp+H\r\n=d5rI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9ceafc5f34f324cf5a3be0e65030489c26587ebc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.239","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.118"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.117","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13-renovate-internal-patch-9ceafc5f34f324cf5a3be0e65030489c26587ebc_1622276392350_0.7475753720132323","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a3917131567f5a2c3000e7057bc4a14c22607cdd":{"name":"@balena/jellyfish-action-library","version":"11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a3917131567f5a2c3000e7057bc4a14c22607cdd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a3917131567f5a2c3000e7057bc4a14c22607cdd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f39c315bd04efb435f2400b9a73a3b7df8b1adb9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a3917131567f5a2c3000e7057bc4a14c22607cdd.tgz","fileCount":99,"integrity":"sha512-O/AqylXoOBiWpU+eO0aSkkksQn+W76U6eG2maX+74CVucPeCRwXQ/XZ6LbjbK6frO0tyiclJDIHyxB1dBD2WhA==","signatures":[{"sig":"MEYCIQD1Idw/IycTLx9gh1crX4t9wlEd60fshU1f4V9LMsRptwIhAId+SWLyrja9/kqy+TdOICiV3cms6EFsHIECPQgTowsG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfmGCRA9TVsSAnZWagAAFHwQAJnl87LNZgA1+bUX/WYK\n0LsVGhL0vl/lvGO4/SB+fAGUDUx9J1a4qqoH/l7089dKpMctoEaeCrNhBgn4\n8wCyhV5wdlz+emRLWyuEGFYK+Ort0IyCK9FNTPpIUdFuQUlfMy/Qj7GpiRRf\n+C35UsGgiDhURuCf5sTkzDm8vwUGkmAQ2Z0PcLzV8lQKKDqSAFy2eskHs+U5\nODMnOf5u0JBpJM5L5mEK/ZAFhuYDEPerj0+ScawZDAIxO9VcnUGxGH0ZhkAv\n1rZ/BZKxED9iEfYAII5C+HXZ6ICj4qIWrWLVDlR+nIXRde7UgQ1G4UHJzBMW\ndc9fAFqp1hkP0z+kxhJBem49LiTJiCE/U5uqJQibRH4wD/ChIt/ioFqmJvVF\nlkfsc5RdKBZ7MqZz+lQsJc379aHXDQaOXp00nIfJ36yCeHFqRQVj4l9frFb2\nj7MorpCTh3fYMQATby1N+B1DscN+eadw4t1vQW9yABAUVpxnTa5Vrwtv6l3R\n7JpXNe+tazLlkm/ROtDfiQxwr2LaJkXw2ods10W33/nYfz7uOkYdRo7oP5m8\nM0fFEIw7OBS5ysvE5CTrxu9qJEYbkCfJm+PY4GbjnaWDbICYzYzLwQ/UYMtP\njOIvuWbKQqVuJFtdkeH17D+u29odrt6DWlFKVzuiNDGEvmpwZubDHc1uu9go\naGYp\r\n=b6Pd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a3917131567f5a2c3000e7057bc4a14c22607cdd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.239","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.117"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.116","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^11.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a3917131567f5a2c3000e7057bc4a14c22607cdd_1622276486245_0.2121316530003341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.13-renovate-major-external-major-575386cf52e440beaccaca7e37ef8b1c80b567b9":{"name":"@balena/jellyfish-action-library","version":"11.0.13-renovate-major-external-major-575386cf52e440beaccaca7e37ef8b1c80b567b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.13-renovate-major-external-major-575386cf52e440beaccaca7e37ef8b1c80b567b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c9f1f70adf11d0d31748a50bd423310cbca49a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.13-renovate-major-external-major-575386cf52e440beaccaca7e37ef8b1c80b567b9.tgz","fileCount":99,"integrity":"sha512-cdu83uQOEE2dp9kr7S0A1QnQPFoLBgfa+9QBzZ8qFo3r5PHUcxb7ZTflbiOdemSiGc4JETSW8UT5B9tlRW+/Bg==","signatures":[{"sig":"MEQCIG1FU1VNGmIPnXwygMYRB9BevZP4p9ONiaXgoAILiENzAiB2hgZXD1pXjV7GrGPAbkStW2rhESP135vcJoq1SSAU8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfmuCRA9TVsSAnZWagAARCMP/2z8yGgZEIOZPuW8NGRi\nc+NPi8t98r6Nfr84sThFVbXuIxcjI21yvIXtkyIuAw+l2+fzJIQjWBeNalgP\nnwDp3DfQkNzBBNfw4AOhGxYAg3Ox6mTYOVGg/dfmWuYTWQhHnPvrBgAQ28m1\n1eDJOHFj7yJfTvASjfvYGqfUpA5ULJLs3cr2YGJ973ZEFRaUNFaXas3nHaOg\npn1C8WhfKTZL8kKEHKj8eT04IDaUs9zhl8Dyp4mwkwgdrb3SiumVijl8RqXF\n+FrPhMib4dHmPJIAxDC2OQfCR7oCtis/Bc09+jOs5cbhW6MNFdOADPwg77YQ\nlJb5nDaBaf1a62ziGTsoFdNwQv6xelFwp8rf8E4ZXuFV73p/bh/dVF1cOuav\nB3mnX1KMnKSoI/wXwuQ9BU2sYOkjzpY3fI/ii095zSDrevWBZzfITsOW+skg\nTf4Z40qPvB3PEsEP1DSNh0ua01Qq2DrKuq5XP4lvvZgZ+bpIPSzpQc7iOnRA\neN+gvcpW5TrDkrjrRlxO9CGnTI14G2lrbHweY/stsoO+xTyBNfheoHeyWkKr\nmU8bCjaVJGZabkecNlsmu0IV3ne2mWD6DSw4T2aMSjjgoF5kkpPEOOHrP5o2\nkbJyChriw+bMzwnRIseZn/8wLjxwezCxzvoNEniMT3OhF7lG7Ff37l26Mz/D\nIJkV\r\n=g75v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"575386cf52e440beaccaca7e37ef8b1c80b567b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.239","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.117"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.116","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.13-renovate-major-external-major-575386cf52e440beaccaca7e37ef8b1c80b567b9_1622276526203_0.20858815759204585","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14-renovate-internal-patch-f9d8a7df012b8f984761c82b4be4a9a1c103a9ef":{"name":"@balena/jellyfish-action-library","version":"11.0.14-renovate-internal-patch-f9d8a7df012b8f984761c82b4be4a9a1c103a9ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14-renovate-internal-patch-f9d8a7df012b8f984761c82b4be4a9a1c103a9ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6073c93a8dc60547461514e3158f404fd7b14cc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14-renovate-internal-patch-f9d8a7df012b8f984761c82b4be4a9a1c103a9ef.tgz","fileCount":99,"integrity":"sha512-9I8Et/PpxW2hKLZZnKfbx1CUF3sVNfUgQGBSnhG5Dwq/NdvT93MNImhVmM/bdT111sZ8mWC/uxHLnvE/FdE1nA==","signatures":[{"sig":"MEYCIQDqfxp2VDaFBPZrnIedZeFG5u8FAFe2kCp45Jvjo/bgpQIhAKSD+jD3UCTFkFwu8g7j4k/w7hRD7ZkQWbYc1BAJpJed","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfo8CRA9TVsSAnZWagAADAwP/1fE0hJex+d1ipAYAHf7\niViELzo+2v/YTpxeepHDHJO71M1Gu9mwaIQG5s7L+T7afgeHBfjYJ3Pzx1QY\nFAoEOnQzum5F5ESV5zw4BOhx3XOTkuqasXmvzumv62ywBI/zlX5ip/ZFLNLE\ntB9BG6XNq7AI5NUTgsqms5oAyxpWwpzIw8+v2xwgm67Jv1DPES+GR5cqBuq0\neJAaCDuBFtI5pYAUntuCEgo9jBhakqR0Q6Pzy3htoloyg1kIkwOH+GZOMAbe\nTQA9A02L2TYXSJ7cqmEeIqubp+eVmXObvd9wDRZhCUBxjMxUxvG1DqEiL0dX\neiZ1gLLqwaUMPyM1VICAH+B9v+F4NF7sXg7RQBCtTt7JbGD+0dSiFyqaec0o\nJI9W5lwjq7nclGBWL2fRRigBB1zYDu+JpFfbNQqgbsdl5fKOBGRuURpGsOqM\n/M/muk2VepBNQFXd8r/EJzWLVQCCXNlIkdDAtfYeBhkSRDqZfho3RArOB99Y\nPu/wd7fjDKsu5YloJ+IqBjONZG6ak81PV4xJhsohLEeFiuTt9687jrXhWNZt\nShuSR9avYPa0s0rXZUMRFkkt379zvLWqmsCZGOcuEHmCwlqdh6feDrmBGO91\nZaa8rr3PSxVbz0R/AnuU5SeSj59eYfM5Z5TniPeS4GKp7+Gfu/S6FV4wZTOl\n9WOO\r\n=m7gW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f9d8a7df012b8f984761c82b4be4a9a1c103a9ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.239","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.118"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.117","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14-renovate-internal-patch-f9d8a7df012b8f984761c82b4be4a9a1c103a9ef_1622276667577_0.9568804000717455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14-renovate-balena-jellyfish-core-3-x-83579019fb47b2f089d469cc7c9b7fa3a7dede7b":{"name":"@balena/jellyfish-action-library","version":"11.0.14-renovate-balena-jellyfish-core-3-x-83579019fb47b2f089d469cc7c9b7fa3a7dede7b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14-renovate-balena-jellyfish-core-3-x-83579019fb47b2f089d469cc7c9b7fa3a7dede7b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f41ce9db4c1dad8c089829ea2898322b5df7054f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14-renovate-balena-jellyfish-core-3-x-83579019fb47b2f089d469cc7c9b7fa3a7dede7b.tgz","fileCount":99,"integrity":"sha512-XhrVQGAbbQ78Z8wSDGEbuHftKyN8AQ1WdKK0Vornd7MAdfJ2b06NK9p9g3FcSvajPlhFfukVaT7y4XRDShJnQg==","signatures":[{"sig":"MEYCIQCTRalqDZMdYKcYx/A61jOaK7h5zGgWUoI7BlHfe6fIEAIhALbPF7MwoqdHBNQh4tUnRuj7S9ILHTRYi5bw9dhV9GJB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfp8CRA9TVsSAnZWagAA87MP/1vx/0FYmb/DuFrxVgTP\n4DD1map1FR0szLOiC9W87jCSfiDwV21Rnp06zCu+NiQ2uRhIoKbGpKrCLCgg\nFQeKOZsaW6y/A1DiwyVrHVnNkGL6g64wbWo6qIDfrVFoFiF5w1o123BeIt9g\nMWLQKVgApUPTbDNVml8h+29uZGXCTDOqLOs1+UnQREhcnq3QrXtmmz7WIygp\n42h8eslNdYNXV0jjm/VaNNYCFlAkbhHQBrzmayTikjyZEBaQ0D9Zi/txF20+\no1G4J75pdj962dmW7Gdu1L5lG7rrlQzjCyBrRUH6yRrhL7/6qHikbfXTrVyg\noxD6qQ+EM+b5PcfbLFTIfbqQtM08FMR2CjeVU4oFmG4F4a8DVZ8xk75Hnuci\n7P1sdDP58ghD2Ul+nTNwvwbQKjSz8OLOpR7xEoPKrsNjAufouWWnvIB/l4Yh\noVXt9pbQlENk8fp7ITFT9OcHqeAAxVGOa1kdTDdkav0H6D6TR5QAXQ2iKILR\n1k5sz9gnBrpOfUDM2Fsp/mMyw2N50Q+GsmaHhxgi7eg6v0/kn2y8kuBmy1rh\n/UiSI4Gn8h+fHSrGdekW7byF0BfV5iUjPrX0t9iyuI6dU5F1GJkOohQS/KQW\nwMTPhcX7XB2LA902CbgWXYyDKU3Udl7yX6lNJOBgGIJGPXbWKyDXnnfXF7J7\nqccM\r\n=tWs9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"83579019fb47b2f089d469cc7c9b7fa3a7dede7b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.239","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.117"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.3","@balena/jellyfish-queue":"^1.0.116","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14-renovate-balena-jellyfish-core-3-x-83579019fb47b2f089d469cc7c9b7fa3a7dede7b_1622276731966_0.2829221606695844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14-renovate-balena-jellyfish-plugin-default-11-x-719f5fc7dc4ead83d8f61e7355068e2cb22726c7":{"name":"@balena/jellyfish-action-library","version":"11.0.14-renovate-balena-jellyfish-plugin-default-11-x-719f5fc7dc4ead83d8f61e7355068e2cb22726c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14-renovate-balena-jellyfish-plugin-default-11-x-719f5fc7dc4ead83d8f61e7355068e2cb22726c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2eba382400b1c6ec13de90b3e674f242b9edca1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14-renovate-balena-jellyfish-plugin-default-11-x-719f5fc7dc4ead83d8f61e7355068e2cb22726c7.tgz","fileCount":99,"integrity":"sha512-Cmnq+Nmx2RKJE+1vsREcsFuSfA8g4EXsGO2urdLR1h0I7bNNMtiYKAAgNWtR822m2OGY+lEf8H46bp9OHwxm5w==","signatures":[{"sig":"MEQCIG5EmBCvRxOzROAoRjHyR2mpyUtaplNGPEkt59hI+1PyAiB7Mj+7cT2dvBrpXNciFbbdFChmCnVh64p4gkuQGeggzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfqbCRA9TVsSAnZWagAA9D4P/2QlLQxSUGvWJdkJEdql\nmp3ETGrHUXvlZYqJakxvxY8ZzjDTMxAq5ZQPUBXE1HlweWcpw8cUfgRRYTJi\nQhtO2Fo96QWQZQ1vL4QR4tVgQQhPltfwhPLA4e8p1r9MSOt6Cq1nd9kJDqz1\n71kmbhHP97ZY82WF7J4AyfCOt2NfWsHsowO2YSKctg3EVKF4uwbm6AKjCe8h\nDiSB/fb5Yp+kpqwC0ssH4zBuGUdg7ZgAvYY6y6WpE83fEvUUHnRMwY44Htsu\n6Bu5nqSmyRAyL1KZwQ6NFNQ6uBn0Z3v0zo+ooyauASB4Gf+3EBsLTKcz1sgu\nT6+11yvSMjrdK8doEVi0jZXxPA4Suh6XT4nWW6QQMeim87jaiDI2U4ZqvJdY\n2JsJItj9KAQTOxBZdUIFxqWHKSst6gVJewgMVPaN1aL8HejPF8bVjsKAHL88\ncAAVIgJ/lGoIywj/nE3hrvI7qU4gcC47Wwf3BoAE3XGcSMavYJXP37RxhVCT\nLw34/Kan3H2EuB+OAAZiq8OVm3qnpfAnhvdWBQa1uTYb/IMg7eTDETdJUfAA\nwWkIEzz419vyR0xm9j38qmpiqSxmsFdCWLtwtnoAYK6Mu76EbUeUBfYRv4Qf\npDM9lUs7ID14nQ8b60HOQ/S9L8Eh7Djf+3aYVvofp6yudTQqsBMwMPnKeI+A\n9K+o\r\n=GVI8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"719f5fc7dc4ead83d8f61e7355068e2cb22726c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.239","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.117"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.116","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^11.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14-renovate-balena-jellyfish-plugin-default-11-x-719f5fc7dc4ead83d8f61e7355068e2cb22726c7_1622276763192_0.7880551108020615","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14-renovate-major-external-major-ce00df8bbe17737ad79c20d24efc327caf0f7f55":{"name":"@balena/jellyfish-action-library","version":"11.0.14-renovate-major-external-major-ce00df8bbe17737ad79c20d24efc327caf0f7f55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14-renovate-major-external-major-ce00df8bbe17737ad79c20d24efc327caf0f7f55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ce884d1377e7a821a7662fa50a8d881e137a9426","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14-renovate-major-external-major-ce00df8bbe17737ad79c20d24efc327caf0f7f55.tgz","fileCount":99,"integrity":"sha512-1Bw4kpZFLl3O/CFZrCT04yR6pgJCbcCg/JI4OIt030eXfNsyEDKpk7j+9Uqr0ZllX7RTKaCqpXy+alStJ/UFzQ==","signatures":[{"sig":"MEQCIAiOGmLBfZDdxslWQvtLvt1RUKhQRBufJEh8eTfF9QIPAiBW04nVEHQ+nn4+LnRqes2xvS7SGmyPac2VG2sQZQACTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfrdCRA9TVsSAnZWagAA1p0P/12vaZS6zDEjygef7nP+\n72qr/KjjxnKDE5yWGkhIH0usWAvqnW/c5aTfuH1c/GiucCliTnHjHURg29Ul\nzEdJY4XanOgYlYs4l1H03lZ1heO0F9F4ZmM+psrG3ALZKCJnl7545IyZFkzw\nqn4iiJ9s3lHUcEG+AZnuKi7AYOBARpyEPFU9lkC850TZN8xTmfkcS41zRYu9\ny5jg5iJwZ2vNk5hUU6/5bHirpayMYaIkNI/w9e7R+s17INZ/SvmwmQtTkih0\nnoHKKR9KRsKn9aWxIqlePtYzC4r+yobjmbzOWrVE5EfhTf49SNFLMkmDDx2s\nv2FQD4aT/gallNbPEkZrOugW2dgzZa5wedqpTVr4opR1MHiur+81iKSJehZj\n8qs+LffCZE2ihy6STPWusUa8cNQRO4ZOsn+SrdHvyeEwJQCrplDxzQAmJJtx\nUI1iK0gXa6PhpX1ry0XKrhgJDkmjja+y0zrK8IWX/jm4b7fyXTwzC4MX9wxt\nPorWQQWiLPpZ6u6+wwE4s08vEtUj9jx6Ulj8Mo+s5/TkrbtZYoNGBOC1kACE\nXY00Y4IgP4RkNrOrL4nGa9u3LkJcdRrqGCQuzsBDP6wLGKEgpFlT/7e8kyEO\ny0hKWzCMyekz12uo8DX1OCuG66jjNAVr51vJii0kEOhguEb+EsStyFBg9+Wu\n46W3\r\n=IB/h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ce00df8bbe17737ad79c20d24efc327caf0f7f55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.88","@balena/jellyfish-metrics":"^1.0.239","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.117"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.116","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.56","@balena/jellyfish-test-harness":"^3.0.14","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14-renovate-major-external-major-ce00df8bbe17737ad79c20d24efc327caf0f7f55_1622276828524_0.21616316143915792","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14-renovate-internal-patch-3ab8700a3fcfa09bcbe49207ab89eeb6f79f9aeb":{"name":"@balena/jellyfish-action-library","version":"11.0.14-renovate-internal-patch-3ab8700a3fcfa09bcbe49207ab89eeb6f79f9aeb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14-renovate-internal-patch-3ab8700a3fcfa09bcbe49207ab89eeb6f79f9aeb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ed8a0264c192eb9834683ee6c146f7093cdf988","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14-renovate-internal-patch-3ab8700a3fcfa09bcbe49207ab89eeb6f79f9aeb.tgz","fileCount":99,"integrity":"sha512-+DEBA4DO/953aJ3pukTRHp7shIx8g1n7Q5zqSakODQUjYN58UUge/qeC4oiqPdetgISrYRmojcrUo4Jaac9jYw==","signatures":[{"sig":"MEYCIQDKufhmwXJhvLmRs/4X/QOyIbO66106My0P5U5i0tnsOgIhAKjqj4G2doVBPoDMOLqM4Yjl/IdnjDRnvWRFmEvM3d2E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshIQCRA9TVsSAnZWagAALuoP/iQ3LbCIYf/RulBqC4M9\n4S44Xlaq3igewtROWJcaMDU6rqg6jYT/N7Ecg+5uWPP3LKxX34D6m41vcjrR\nGDbFAFc1fLNJvZMNYgWM3RHUN3h1z0nx3PB8myyFwSQOSpK38De+YqGc8Xtp\n9Q+hvp+rz2y8TEHKHGkMG3MHtEbL1NfYzE1NfZSubFi7lB/MLqQUUXKG7G+P\nu6KXBZHKcm+1iW89fj0iTjvfQO0+j4Sdtjbw/RLsVKwANHLKDk40u6G2uGgF\n55xVv1x9lmFdzXpgDQ+dfI/YfhFwEVlRTykPXLxcR72dLwue+nF5WGLWYfCN\nrnpoxreTjAX8ro+WnIXhIJ0tz1a+8+lxAXVQGOIc9R00mOICSOq3BScqBLej\n+P21FUcGPiIJK2RGBLQuAztaStxu7UG3NOTiAkLkRTunqoB1VmDoXgN2Sg7o\nSSVCbIEDhWH8INyGoV3KBKKaBLG74rhQpNDuSiAd+2dHKYldc9cmB8bVa2iU\nxmh8vkFiVSuCTBkR7Esr//aQLlzw7G2px+P/H7prnj+toy6w9pfjxbzUDjaG\nIivq0ubV5YY0jKdESFb5sO6cXgN73B1Tc8HbjkRL9ZD7RuXYACXIV3Md680O\nrtWTTkZwMKQSj+2IdX55Gnpex+E4qnoR182qEetGuBNYUN4hdZQSO5DwtlLj\nxPou\r\n=EIkc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3ab8700a3fcfa09bcbe49207ab89eeb6f79f9aeb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.117","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.15","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14-renovate-internal-patch-3ab8700a3fcfa09bcbe49207ab89eeb6f79f9aeb_1622282767673_0.018485089470513083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14-renovate-internal-patch-c211467af4d51592819f462ac00dc08f9dcd8e45":{"name":"@balena/jellyfish-action-library","version":"11.0.14-renovate-internal-patch-c211467af4d51592819f462ac00dc08f9dcd8e45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14-renovate-internal-patch-c211467af4d51592819f462ac00dc08f9dcd8e45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"17a12099b40db2cb76cd3d5e6bb84701ef4cbe18","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14-renovate-internal-patch-c211467af4d51592819f462ac00dc08f9dcd8e45.tgz","fileCount":99,"integrity":"sha512-UQbDd7W0/7moK9GwrTSnls6mzpd9TITUpc2QaChuFPIpRwpb+2UT1QEaJ5c/re7Tqz3F5nlThRO+wYKourehoA==","signatures":[{"sig":"MEUCIQCdfJW9m4wO7ZZ+bwgYVfS5IjCSodlYWzuGevJA34aQAgIgSDvXi5envuPcLx3WlMNQDVcg/1P+SV8vRvgfIsrfRMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshNJCRA9TVsSAnZWagAAmQkP/06qvtjsE4u/FvCIkIVD\npEeMdqTlT4sGR2trLtT3NyG8dgGaK4iajO6WwOUQZrKXzxxoKX/N5o/n2s8L\nfEs15fdFYP46XwOOYxmHSFQF1MCrc9uu06RAKzE6dcRz6DrAgYIflbM9OjL4\nGyZ+MVLvkYKdvyt/rLzpwOuxfId15Q9ZR0BZAFcEEE0TCgEvgPgC7kEdVOa3\nUuVsr6lxZqEqzBZpsNL8dZiNEnX1nsKCfmbGh1fXOUo2DFePQUMlob9otXVt\nHiAn+CadJYDwSXo4HvVNfg8t2HrHeDVYfEmSWc0b479tJFtR1JbvlgBc0qxI\nHSVMrQXTKwl7a1sJjvYkb6apfoTgrZ15PG/lHtQVZJ25RLiEZ8e/VdbSSQiQ\nwwmWSGnrA05d+t1E9X4vWwptseenI4gPJHo3xVKtDSNOSqCF9Hra4lGuy0ms\nedPn082oLKH1NS1JNIBgeQSoxgYxdEpCuDk+R9PPpxSKTtb32lBIoTAOvQKZ\n/h2IVAuQgeFViPmCYCjlBQAXQL/HaONv86oQQXLJzlFaxeEnSz6fEYX95Yo5\nlj5sNvsynyI0ljPKpC2P7YPfj3pCUVyKN/aWLMSZqUHEro/bJ3tlLINMmrgk\nsehEtWXjINNccGJfepAi6dMFv2CkwRw+rTlAO7FURmSDnp61kJ9i/ZLvs1e0\n7VPp\r\n=ZB/T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c211467af4d51592819f462ac00dc08f9dcd8e45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14-renovate-internal-patch-c211467af4d51592819f462ac00dc08f9dcd8e45_1622283080665_0.19062163923582132","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14":{"name":"@balena/jellyfish-action-library","version":"11.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62d16331198b45d3da2865aa16358c369eda2ed2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14.tgz","fileCount":99,"integrity":"sha512-sDbxELpPrLb69An7ublv2NaoqaBccvBS462LDnp91DlDIwLdJWjOzwaY2Ol8ocbcKMzcJFwALWN1bW7aGUkOtg==","signatures":[{"sig":"MEUCIQDXZjFOEt21gGyhVj3aL2YKWi0xm9l1yBOBzjZUYLMUhwIgSdAZBJRi5XZfx0oJ30Uu5ifyBEzEQL3UM2FnDmBh1tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshTkCRA9TVsSAnZWagAAk9MP/2o7h9KkTLbGVgmhT9oj\nSh/ArUEqGNpunSZwC4Lap1Yn8ZjdV9fYi46//NUh+84u9U8iRFQ6LSL2JoNI\nglv9fcOKaIxFC0E2FZlRvERCdQPQMZnm7fgBlu+kIDGgrECHJ7k4HFMpT2iS\n1bhtGZ7Ux/U3LiC1Q06OJbD2GZNZhjzoGtmmtIUAqyszcdNX1XQ0/OJgDJUH\nrj26Xjv0GzcdLDVxR+J+bfqVG6XdMXrL3gibHLIVEpXkKnLQGRpYjtNqDC5f\npGG56DG8a1EhiRGOiKo23Gf6cq5M2PzqSBvQ6WidPGnMsFa+93dBDOEkMBtc\nLgsvBE5G6gh+2JJ5RNkkHBof1QKnKgwjABSNwhiiKdhItt1fYXLmMLog6Sn9\nRVGokSSnjUqw9bPmalKVtLLNxeLep+gAqY+tKG0sHpXoVe2qqU5yAUGrQGtb\nxDI803gTogndwdBNu1lK+vfNcv+w9NiLye/8Oo/yL4qn8NU9lrzSbPHiJxtx\nQsSZx1YGXUt0Bw2ipHYkxGB92E0n8XzHZGHljlW5Z2d1CBXI44UDIfUZ5Fo1\no9dzXeMRV63RoefddJjsPM63Pbb1OHZwDRR1+9UPi/JfAaa7pa8q+EJScWic\nPsD4dHoq5JzVWFYjDO+3b1gNUaWbIRUDleDJjrOEmGTjGkbVgOenui1rL+QJ\nYDtz\r\n=SrpB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3d3fad968891aed5922db6a92a787f0667a622be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14_1622283492230_0.8447795678326904","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14-renovate-internal-patch-70434d41b6ce26a3d216829eef84bbe65a757aee":{"name":"@balena/jellyfish-action-library","version":"11.0.14-renovate-internal-patch-70434d41b6ce26a3d216829eef84bbe65a757aee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14-renovate-internal-patch-70434d41b6ce26a3d216829eef84bbe65a757aee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3af8898c5d158a88c6769a7f5b4405b257de9c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14-renovate-internal-patch-70434d41b6ce26a3d216829eef84bbe65a757aee.tgz","fileCount":99,"integrity":"sha512-SHySYVumAo0DJyhAovJDgr3pWbLXjopaGOwTb2DGFS1WSJTu/xW45IEELjQeR8kGBLYomsXlW/1/EpyuB/IEJw==","signatures":[{"sig":"MEQCIFccqWZMF5rLCWJAYAOsJSGh2DfCwEMW06kyyAk5E3gsAiACKdjVpr+EcjqYOb+MYLeMAVp62nRorA3FS3Y0KHhhMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshXwCRA9TVsSAnZWagAAqlYP/0nnFkzEd0DtlYpjYlct\nh0MoA6ifRoTjimP2MK3exz4PK4tvf6lzfIH+ZXY2W+K53KQUX03wbxV7RDp/\nX39ICYFCtCR2EbUaE60UhOblhW0zRBgJpFes0R+HSD9MWYMYP4MvRYX6RHLI\nTBrjSlzenlrm5sYRDlfQan91/M+gnnPaPyRavaSjKH8ZR3JvQKqVr6FMcrUM\n/RSfp88qLGZL2lffWwuvNt3iTK+ZKByz/5ANh5/Xpw7BmSPlRzu22QFxMIu5\n/TFMsQa8nMYnG77ZZKn++NjOsWc8H+RHRZJScw5G10V7qJnLtaQiEnURIMUM\nlDKoipRHILlmpBTWMX46xM5Q5JXjUBzbZg8Y5sphcRdmj1OeH9K7vTNcDRe2\n7+hLoVgj+kO6Rd7Pvo4U11rGF3zgUbX4y4zJ1Wn01WjLfJhfe2+ZJKx0QQsy\nVW7i6qcRbt0SaJMfgJmiiVOMTJ/qYSFJuRQYoFZSYY2EmFIuTOkBcesb0uvt\ndjQga9Y+JQcKaMWGAe0Wvouoj2lInampYvhgF2d8h23PwNO78uOOePLEah0F\nxaoRape49eilI4SQPB1SE33JCkFVvHxpRY9p5b5rWsT5pAg+f/buCwCK050h\nzNxiZ5rJH4GsfZMlJLvhOIgJuDd/4zfEGo4Euk5fu8Ia9A/t7rBvThnmPFqY\nwRK8\r\n=Zxiv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"70434d41b6ce26a3d216829eef84bbe65a757aee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14-renovate-internal-patch-70434d41b6ce26a3d216829eef84bbe65a757aee_1622283759760_0.7799087942568739","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14-renovate-balena-jellyfish-core-3-x-2fdb3e55e783bde274f437eba2f69bf9ead0d492":{"name":"@balena/jellyfish-action-library","version":"11.0.14-renovate-balena-jellyfish-core-3-x-2fdb3e55e783bde274f437eba2f69bf9ead0d492","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14-renovate-balena-jellyfish-core-3-x-2fdb3e55e783bde274f437eba2f69bf9ead0d492","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"70eab204bc15dd50622b917fea720302417c265f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14-renovate-balena-jellyfish-core-3-x-2fdb3e55e783bde274f437eba2f69bf9ead0d492.tgz","fileCount":99,"integrity":"sha512-u9RbWxKVH5hbVE4UAfWklDi34jN1KMxWBHlSOaKrnCfpzYBMoKojzVD/45yAofUzchzr4j8EcFiyNp2I9Itmtw==","signatures":[{"sig":"MEUCIQCm13isRHckq1vLDaWfs+L27sI6yJCEWyglu6d++HEOPQIgb0/vIMPUEunedaQ0n1x5fKI9JQVP089iPrYPuPzYxbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshZpCRA9TVsSAnZWagAADmUP/1LHEeSHPrsE3zo8VMTg\nvpI3SmIiyRkQVBUlByMibbrrKgKMzz9XclkUCtQNOA6roa164F4EhtunYCOR\nTkkGXvrFKWEnvvt85EOl59d6PIj9SvLsrDjvT2FzDUzjuqSXaKIISuK5426p\nwtI3E9Z6eYY+FT70fQGvD4SBvRt8NU2Tfm7Ay9du4JoOxAeqJRQa86PHKv9X\nkLC0Ie2kQPPVqLwwatv97avWsoiEvQCrVfCpmXNpwlT0+v3ID+Ym3bEG4dtj\nL1CfmcHi1WrUjMcnOzur5fSNnwFQX80YRuulOn9DNk1N/LCLUdYoXBEB1Fpx\nE9DIDX2H8g0NaroHbKOBVsOYy5otA4O3GuWHiUPvTbNcIEH8yzsJS29php/9\nag37lFG4coHwltOTSt9T6CaiANdlbBOlDZRjcBP1u6NjYznEN9qrUaBx0/Za\n4IOdSSWJo1w4sJGxpUXqxC4tc8z6a0RsRy5PtwyxuQjbq6HJPHcDdz8U5IyG\n7H2CL4gqTu/iBbmmK9xEORLNqkKa6iW84nm2mp1I0dABOjTH7i2RxgKjLwlc\nZCvtxxvEM1RW9gAE7cLNZMx8tK8bDRuzEg/hbReJv6nOQPXkOwl2+QksIWI2\nvklEGlExQ1EAxIiCLCVI7Y1ENyA+Hvo8gU1HZ0Wi+GvAXZckzAPlzaVtbruy\nS/Cw\r\n=FBaz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2fdb3e55e783bde274f437eba2f69bf9ead0d492","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.3","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14-renovate-balena-jellyfish-core-3-x-2fdb3e55e783bde274f437eba2f69bf9ead0d492_1622283880608_0.7077764238898081","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14-renovate-balena-jellyfish-plugin-default-11-x-7ca9346fa865132a0bfd6e81eaaa411794b62d76":{"name":"@balena/jellyfish-action-library","version":"11.0.14-renovate-balena-jellyfish-plugin-default-11-x-7ca9346fa865132a0bfd6e81eaaa411794b62d76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14-renovate-balena-jellyfish-plugin-default-11-x-7ca9346fa865132a0bfd6e81eaaa411794b62d76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a843a917896ff8e347ccda29b3f05aac258291ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14-renovate-balena-jellyfish-plugin-default-11-x-7ca9346fa865132a0bfd6e81eaaa411794b62d76.tgz","fileCount":99,"integrity":"sha512-bMRCPr2aDWlGxc9Mbg6t/i2CW0KK5/mZrUFWg95PfXg+fVa6KX3D5KIvYuHFaA6qc7Q7mp1OtoFSg4xoFJaXTw==","signatures":[{"sig":"MEQCIEi2uENvSx8QVsWIhQ+chzSB0GyxdKM2GMLTra3Z4BP+AiBsEbTa6mNgc4fqgYqhpDGJSGDw0GxEa/6YfFLbgHJ/Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshZ/CRA9TVsSAnZWagAAGukP/iL5Tdf+d/50Uw1pNBOO\nsCHAaI4kJ5+wvGqZBbI7VKBG3kqEHXB+lJysKLmFCt8yDDdL5LKzzxKJav0T\nkgHoyXB3C6BXdYglWgWiJvK3Mai+oPnz+CO9MWCwpQySczdd1RsQt6fTgcRo\n9mW0zDB0fq30cUfApvJfGCFcC2u2BFx7b3hp83xNgYSGS/xkdMYuDZABdylL\n8lU0KAH7lgYakV0UaoPaR7dNs+E93HPufaChfso0wBRV5YkKQaH4RmtL/gmF\nZEjqiwSx5SMNTTfm74IiKfbK0pOHJPX9Qq3mpXs8edpYeioA0LbIepKlqbZi\n8YoZC5/+iDqN33tPELjENzJb8n/5mi6f3iUHNkyKClgEclCDpD2T0DedFrGr\n6Ly48lYsrQybUVdoWgj+Vc09Wf/D+I50YyPBrbkmL/UcgDtaF5mDa3dW/grv\nTe564MMxFxz8ujHN3J96YXo9hyslLANKdIADQl3mUMvv15dC7lMlcDfg3ZIz\nBd6icuLcoiU5SNHjLRmamrYzss/QmjWQmngbYLPU/9whV8P+0+Wf6yEykk9t\nkxSX1fIbLHEzjyMJ9rvX+W8h/ZgXwb1TW2O7K0OSYm1CwuTToCT+0ujzDDYL\nOUUznGNmWS/zrXPfxuR3c0MPr8qqtC2UCLJ9bsNtPVpbnXVvmy+dE5Fqaf35\nsEof\r\n=0X7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ca9346fa865132a0bfd6e81eaaa411794b62d76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^11.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14-renovate-balena-jellyfish-plugin-default-11-x-7ca9346fa865132a0bfd6e81eaaa411794b62d76_1622283902877_0.672845054510097","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.14-renovate-major-external-major-d2e5248d83680786a96ef6916883b3196fec77c2":{"name":"@balena/jellyfish-action-library","version":"11.0.14-renovate-major-external-major-d2e5248d83680786a96ef6916883b3196fec77c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.14-renovate-major-external-major-d2e5248d83680786a96ef6916883b3196fec77c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"15ef13e0d130a8d16085ebc0ec3a3bb81c42bdb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.14-renovate-major-external-major-d2e5248d83680786a96ef6916883b3196fec77c2.tgz","fileCount":99,"integrity":"sha512-5M96tD13BOLI2SxaDDX6fUI7Rys4L/+6Bcn5lxVWnad1PNSJPO8qWh1E4GcmlpO2b8XiaofVpvtuyTtEixqAoQ==","signatures":[{"sig":"MEUCIQDv5TAH+O9n9IotTV997R1GqyRk/Ygt7Oz6MUm8hTR3vQIgUaeo8hnG6QvQEtd34FQXk8+HyXtTDh97fQ3YiTMmd2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshbvCRA9TVsSAnZWagAA3mcQAIZVkMNOs6PadFY4y72K\nWf93yYF+f1URKQSkRw7KvAr/hNJYdx3B8cB3EgB3ikBafBW5lgM6SbINDqxK\nlUo8TfMcuZ2tG7PhqLQ/Luj8928GdBfeS1+SfxiGUW4kq8zq+4NPu1EwN83c\n4ks0oRaLZ1BhScFiAgpxPKitiwM6H+2XhCJn1TZXCnxIARI2afIMz1z9lBDl\niaLMjBiaj5Cx78+A7kmr8Nk6GQ5cq7a45NRvenplirrIrFxz02qzRP4iRCsd\nIimsJRI+YzXig4mTXavsBzWQP8tywdoH4nXC+GT4PGd6XppB71MQJkEGQerv\neLbeiXsz0Sisqmks7vas7KKwHoYf+1O3+IJVqVlHaSnB90NHuQDfgi9EvcRP\ngvGICCfVnZiwAjZEdxBIrdLK9Mt1GOEVvnl8M2BLL95HzzylhMg5ElklXmAC\nwk0oJOGCfT1vtiDKLFQ2xDZXsJH/UJXctx0J71Rm35zOaS+hKj5ysg4L4Byz\nZpj76mIb0z8rhcS16PPDQA9XSphkjLyaoCh5K+TmYDm7VP4xC8XFQnwCMfGA\nNgIwOTdbGPcB3coTg1sHskdt72PjKQ8wufCX/tMLh5Ga7cwoGJB/4GxACgfV\nf6RMmX+kLG4RyblxS3IZ10FHckI0BJ+VX6EkHIey119gTAyqnyjNoBIxvzeW\nrtgm\r\n=8zZX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d2e5248d83680786a96ef6916883b3196fec77c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.14-renovate-major-external-major-d2e5248d83680786a96ef6916883b3196fec77c2_1622284015251_0.9847477386312171","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15-renovate-internal-patch-a7c22d49408514d33dd6ac751986fe0ccf77e14a":{"name":"@balena/jellyfish-action-library","version":"11.0.15-renovate-internal-patch-a7c22d49408514d33dd6ac751986fe0ccf77e14a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15-renovate-internal-patch-a7c22d49408514d33dd6ac751986fe0ccf77e14a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a50ae94e642c90c7a7809cd10f3db8afd19d107f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15-renovate-internal-patch-a7c22d49408514d33dd6ac751986fe0ccf77e14a.tgz","fileCount":99,"integrity":"sha512-P49MNbPZMxYz2Em7qRHMyC2+dbLTETALBDeYHQkbS+/wdCTgJckybqDoukFJWVurng0mWahQYpADqec+UY7YkQ==","signatures":[{"sig":"MEUCIQCekg0NaBUB2ugW5rKI1AaeN7Z78UZpdovXLLOxDEA6awIgKD+4cey6I8KWzQmyMeo1eIO4M4/fr1IY3OraE1uhmlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshc/CRA9TVsSAnZWagAASe4P/jghMfIsvJR6w8/GQc/t\nVJK73ClJPNb4Ep8qSc4s0IvsLLSQDotxsCKmgY9D4s3mG7fYOC1F3Fg+vJgw\nsj9LE2nV+2paZ/NwBwViTdtFoJsfWKp+B8E4E0eCbi0mhBZ19MHIGwMyVI9l\nC2nHIlXLjzIxocBXXW929bQKzEgGeI1bH6qjkvJ68PBIWXqLzw+qEEWSRRVH\nT9qlBvreeT82Mu1j3v7Jud8TcjRIPWE31CqV11pW15cnhh2C3PJsAZNSJH6f\nboAFVg3Ntl4aNpRypX3QpEIYFw+Xq+sCj4tsvBCvLskPwqkfn79uaycY6ugn\nO220dtaYL7cC7gKuExJN//8D1xfT474ffEtiLX8g5h7V0xuh8tfkiIg/EGc+\nXvYlkAN6tOKwYRLliP2SPspw/E9ccP21buZexsHtmQ6PH3riUOGHhUKcaxHU\n432YV2buCWzKF4SISi/M3Wt9kuE4oo54sfBLIu7z7cgKgMq2b5fWGlBCU3BB\n5x2JE0qZL7AqCR781hxPji3u2+Uy4DqncEpjb8HPuvXQmRSxfJy5D7OFW1Ht\nD66RlltFeq28pLuH4kHPi8VLrhMs3+jqQr7ZkmMb70eTZpLGQexpT8bwAoaH\n/WAMnAN+Tik2hjEYwPDJ497ps2Qd4w+NPvbskWXNXbmr2T2xe2IGbF7LEFG1\ncIqo\r\n=3mWG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a7c22d49408514d33dd6ac751986fe0ccf77e14a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15-renovate-internal-patch-a7c22d49408514d33dd6ac751986fe0ccf77e14a_1622284094539_0.3602098892981791","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15-renovate-external-non-major-0ea719e324e73815691595001e012e8f6c2b9db9":{"name":"@balena/jellyfish-action-library","version":"11.0.15-renovate-external-non-major-0ea719e324e73815691595001e012e8f6c2b9db9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15-renovate-external-non-major-0ea719e324e73815691595001e012e8f6c2b9db9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b3611a723a48eed01902460feddc8e6e08335802","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15-renovate-external-non-major-0ea719e324e73815691595001e012e8f6c2b9db9.tgz","fileCount":99,"integrity":"sha512-dp1tBIJCLL/qXhO9LNrmSnsTID0GCIqgF0YEuvQyeujTnz/KVwEBO7w9Y8tp/usmGzOy9SCj2fzL3RoBg3+svw==","signatures":[{"sig":"MEUCIETVWwDjmS5PYg5QjB7VcO81CuhUs3Au75LW619JA89bAiEA6zf29NDrZeJ7PTX97X90pJeAF7EliIp3/kNAbP6CQRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshe6CRA9TVsSAnZWagAArkcQAJrl4/Q1AqlolBDzEslD\nXWtWhS51Uv3eIqi9+jfOJVcy69D9qIA07QcMhnZC3UMA6ZixW7vXnpqGX4+R\nrBFP8l6aJCYeEIznAtUo4JkP9LBcbmr5pXDerRdGW3uHsI94MkbjbP8xkMUn\nwJ8MggpvlPLsiEXwGYobFyOET9rTGCOzl1BUEXOA3EADPrMKgZdG9rDDzffH\nU730zCqlmuI0aT6C44SwjOnkeQRAqzyJryVFb6FqtsD733U3e7ovfYxhaAQs\n6XyBDt3dHdmRwRmye3DA7QSa5faBfO9lbSpv3JKDypCBES5sgqdm42yfsHs7\nyFXFFftM8crR3dy7bfpxpGbqLXZ/Q38FYQ/WWxMHVAoe64MWo3N+Q/l/R7MD\n17QMql8I9Tkd8vSWTY9r29+dmGDNqHKgGlJjVHe2H4vH38afFcWWEHg0SG+i\nh3SmJxU3VJZ0+hjpOKESmYdzAEG6FMsUrJJE8l4lTr2XTDgsnf3UyF8RUGZk\n3i0VqKX/rP0q21qa/JhUQll4IrGEOnWb/H3YRIcNl31dNUylW61Lv5BjAUJ/\ni+lwOWLcfxwEMtfwoIdR3W6hFMCAi2VJAbZuSvxlnVB22j1+UFVzrtau2srU\nsOrXEMzOZINqH3jSQtbRDYqfR6yPiBUDjSM5D7itzO20YDh93s78lQxRgXEb\nApyb\r\n=vQKh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0ea719e324e73815691595001e012e8f6c2b9db9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15-renovate-external-non-major-0ea719e324e73815691595001e012e8f6c2b9db9_1622284217730_0.8557898352805096","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15-renovate-balena-jellyfish-core-3-x-092ff028747b3435a072ce2dd51707b20e67e006":{"name":"@balena/jellyfish-action-library","version":"11.0.15-renovate-balena-jellyfish-core-3-x-092ff028747b3435a072ce2dd51707b20e67e006","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15-renovate-balena-jellyfish-core-3-x-092ff028747b3435a072ce2dd51707b20e67e006","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a3b81cce6f3bd2f4b4b3aa07e32ff86f29348d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15-renovate-balena-jellyfish-core-3-x-092ff028747b3435a072ce2dd51707b20e67e006.tgz","fileCount":99,"integrity":"sha512-3/EYk6+4OvpovgK792JFDh59vkprayhMeaoWFlWE5hdO+RpNd8vnlsDX4/lFifOk6rjEe2v0/tgga0VLGYPaEw==","signatures":[{"sig":"MEYCIQDRRQgA69JOPTjFU50WZqLsRld2OhfDdWh7KSDci1SkLgIhANZAxgqLzlzsmxBj5xl1oKEFNKUThbDkhvBUHoiR5Oix","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshfUCRA9TVsSAnZWagAARKQQAIkVNX/YFndcJMm3cGip\n/JhuLcq4i/NrBXdyRg3Na/mgVgDrEvEWlz1KMvdTlxdmNUPFpQz5Y0OXwU8c\nJSswYy9+3WvLD5GnI4kqenRFS7Vm/Yb+3/FwFCIEgjkZRy1KKWxgoHpFRdEh\n6VbIMM9aa3WhLXYsLh60H0/Zx6IGdB0hK/fkYOVDqsHbweJ9IbSqb42NCzM2\nSXoM1YkGg5n5T/xK1M8k4Bok0IC3gAUQDexxedwb7E+tgGkx5REMZr+YDBhT\nvBA5Sl+oTui6rTm6+SD8U9SR5B0/JS+6cd2DSKSBI3l6Zaxkgb/zdRwqk6mG\nUkb3xagRBRlavvTOcdMIB6o59YKT5uIgXrGVVMR4aQBLWePSbSVMQBo/Mf0s\n47w8nii6MankVY8PQwfY0xtHQ0H22HMW8ZQHDnVQNL3KHAClA41thmTnhRus\nmLOo0sAKePKrQOSLjMxkGYHB41kOcPspihbjnqLvhiXDRjk8AeVE+x4T6O11\nKnfgRraIv8IFWNKZTL3CHz7zSkDRinmyZTk6yvtZOpWIcgw63zdMC7sm6+Jr\nZvvX78RvOiSz/oguiChAOhT0fyKTtuxjaxVDknxLCt/AEervSpegDVxb64eo\nuRajkfTCCqbO1vQOrLTT+tbPInmrXiedI2MhD1sjqF+PIDvfDoFu/cneywJr\nG+UY\r\n=XbSi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"092ff028747b3435a072ce2dd51707b20e67e006","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.3","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15-renovate-balena-jellyfish-core-3-x-092ff028747b3435a072ce2dd51707b20e67e006_1622284244256_0.30698498118297635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15-renovate-balena-jellyfish-plugin-default-11-x-6a36f864eb58d69d0dfac76d46dd25a528391893":{"name":"@balena/jellyfish-action-library","version":"11.0.15-renovate-balena-jellyfish-plugin-default-11-x-6a36f864eb58d69d0dfac76d46dd25a528391893","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15-renovate-balena-jellyfish-plugin-default-11-x-6a36f864eb58d69d0dfac76d46dd25a528391893","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"59104e9e0e6c965fb66a2fd7d5a4bc67a351ce40","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15-renovate-balena-jellyfish-plugin-default-11-x-6a36f864eb58d69d0dfac76d46dd25a528391893.tgz","fileCount":99,"integrity":"sha512-kSiW+J6j/xdwEswEYgEu7ZLLwuxeLzMHAuUYknWGsIwCljXfEQ/+kvcZa8JPxQJtiu2+t92GuDXj8/Qto2FrAg==","signatures":[{"sig":"MEUCIQCmg9uKQxSpCTTQSVJ12ZNfzEJtfKgC1tGar483VIPSXQIgeL8IuW6oKcJMunaXQmnpNK8P9CAiMLtk9gJiKjTIolU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshgKCRA9TVsSAnZWagAALPcP/3lUkI+Oh7jdie9p9kKt\nZAerc98JDpjH2dmTHyfTDYLDAfL314029w3Ecvvc0NRyDGU9X2pv5T2bcZn2\nfbzPERG6I3nfsurwKS4kek5SnqhT0H2uDw/tlgVRx+R4JTelHu4n+H0tQmtG\nOcImre0kjvI+szFmEWSEGKgOdI7pBE+W2cTZ/kv6Pr+Jegz+R0uaotnsO9ya\n2N3UsHXotUZKHRwqHe67nZMUF7KncipYfwJL95eXSzDf7UBznVj+ThL/Sdya\nP2pok0698KuVQKptB+YsTi9wpaZR3JXBuyrPzrYV8RkhLX4kGnGedpUJTd8I\n7HG7yXhiVaWfCW8STWFODNGop/Nfn71hWn0WBY3voVqnG1xlY26znV21MQ9Z\nejTknyb7P6OXUyRuEGIQgdhSyUVRstIxquSHeBJonCAtErMrIij/+fhpxysi\ntmQsdlz0DrCb2/FfODjzrreBL2AEjFUwAoOsKtL98o3qiqOiekYAwcwSCDe1\n+IkuW6NVobXcQ74Cywidcv3MZaQPE1LyCVKATA0eplWIqskA1Tcd7vlKoVKA\naxmx2jXHmDU/7saSnc1JiDpxxLbdTBkGopwuEQZ61LeKgiEJ+rNa/vxMy+tY\n2n/zZxECTBsOkiIXPUmu7ltvDmTLwo5ayusKhrymSGkR1W60nnSJ7bkRaA2s\nKBKY\r\n=i4kQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6a36f864eb58d69d0dfac76d46dd25a528391893","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^11.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15-renovate-balena-jellyfish-plugin-default-11-x-6a36f864eb58d69d0dfac76d46dd25a528391893_1622284298140_0.23864317352505182","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15-renovate-major-external-major-d1d8fc3a5b24862842af8d0d2e84da8e7c7cde8e":{"name":"@balena/jellyfish-action-library","version":"11.0.15-renovate-major-external-major-d1d8fc3a5b24862842af8d0d2e84da8e7c7cde8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15-renovate-major-external-major-d1d8fc3a5b24862842af8d0d2e84da8e7c7cde8e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8cbea5af91a9fb2f4f68925fe8c88229b93caaf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15-renovate-major-external-major-d1d8fc3a5b24862842af8d0d2e84da8e7c7cde8e.tgz","fileCount":99,"integrity":"sha512-4EKOYir6hLPHSQv2XcdlyjDZLTKbupFTXUAkhpahjXXnxDWFSxetT4NDEq4xsla3AUDC0DhacGgV34I4cb1kmw==","signatures":[{"sig":"MEQCIDx1trz5RBrTk83pT8r/kgqicQUuPd/oaPPu4PyfvciWAiBgM6CpcK2cdY9mBYIhvpyT9MFpRU4IrAe+9esG6Kdgfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshhqCRA9TVsSAnZWagAAwB0P/1DzQgPfSUqDN2+597Ql\nD5tnK2KpOJv9SyDUGLYh8kpCP10WRf2eEetO9IMlKxNlVUkQYtJ/sySFP78P\nOTBQnQ9eaxwPsd+dIH3BxF9mVZ/+vODelGUJBkVbqS8EtU9x6UIF4RXf9G6G\nCE6FlRg7h5yjze5lUdWI1J55YlvNi36Bgzd96HntvoR32ogNfQIO+HM1RD8k\n1uHpBPXSzHzpzUuMjFtxU28M8SWKkFuncPeJHbcK63kneCMElOI1OIAFMrKm\nc4PjhK/IniK4hlJhz3HZ8HFyxyvwdVl1qAEaXReqKfDCj9vrZ23lfnjl/AFN\nRzosj2T9Wc6SYun/ErMDrlzdRU+3F6czAOqcB2zGbP4jAJwk/y5hi6iepKxI\ns1njN/my4QCEI5yv6ZZa/NSDTqANj5ZrBjWh18U/vGi1QWFu8sZ9GDfchazL\n46MYOKMAbnxw6TrWStOKegt1lXYs2lkpWAjOLBKvXM4mSYX1JZV4dqcFHVDW\ncoVbV3NRSDeZAmhJT4ZUZb1pyP8L1Jz5DZTOWDeFzLeDNtdZRw8lCVluO6Xs\nSqfiPM893ycnugodKvWaVAjbQwXfOEdOv2BgMh7fxv6aO7vYsK6WkamG6pQ1\nSrPDd+gOBagS61cWgyiN5SK1LD9nf0cBHI+s1HKhlyDRPz3av6qhYOwqhTRA\nzxVk\r\n=zoKM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d1d8fc3a5b24862842af8d0d2e84da8e7c7cde8e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15-renovate-major-external-major-d1d8fc3a5b24862842af8d0d2e84da8e7c7cde8e_1622284393862_0.42988318009914694","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15-renovate-internal-patch-821bc9f44cf81d2a4580de9e7b1f1d3dc115e2ce":{"name":"@balena/jellyfish-action-library","version":"11.0.15-renovate-internal-patch-821bc9f44cf81d2a4580de9e7b1f1d3dc115e2ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15-renovate-internal-patch-821bc9f44cf81d2a4580de9e7b1f1d3dc115e2ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a79a8cf0a8474babf7d74a9f9cf7d484874f7a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15-renovate-internal-patch-821bc9f44cf81d2a4580de9e7b1f1d3dc115e2ce.tgz","fileCount":99,"integrity":"sha512-91bsZhAEPtfTeyupPig6iqQdPfAvVQNgupsQS+FokKW2jL/1S7QCRismsU/Lxc57ZBz5rvZy2X+VYD4NnlWcaw==","signatures":[{"sig":"MEUCIQCm3V/EA9QGde+oyd6npbOKTMY/UkZGWxNRyr4q74kJuAIgNfW4lfXbveQRWck6Jvo9MQK9MEuf7mVKNgIdMWmbEZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshiJCRA9TVsSAnZWagAA0r0P/iVmiKl8fhwh5HT7+Bg4\nuqXmP5wuhuVj1m+bWcUyRo8hfUq3gIQ8krtxAAi3F4qJ/l8aHPZo0hXBvMQc\nF7YzOGmA1GDmzY0gKWdj72Rd1lAzROHmrmaku7ZgXFnGzWqSTd14rt7x0u1U\nPZ26twC1p8fuMOK4XwLFZ2mdVeJhRYLMlpxVb5ykyYdH9D22K0p9bNdPc3sq\nB2huvPdlZvI3g6Jr1bTlrATL003AjbpgYphkFuiOUTdkfSI/eRn8j3G9VdTk\nJjqfqSoaq8n7J7/A48mJqLSsXBc1kP4pTRMvoifsLiC37uw4Y7QsGml3gmLF\natdEgBeLIVpqw2lf+ual0hrX5u78IIYT0nXkeyePVx/HYmGm4qzSOYyX3psE\nU2wPy2ewswTDe2f4cRaUGehrIRnuA2o5ncNuQjaDJZ54orgx9VRBKa3J9Gmz\ng5hsH3yCi6bf4CJGvk9s/X5jKtqhYOSX8660qGfeOyHQxB8qPBh8pf9/WKkP\nVQE1A7SMCBYWY6VgTcKNsJQHrsZG9rObbf9uAWUoc4EzHVdCINbLSZMIuZ9+\nNsHT0/Xf/jAKe00weXi5cncZYMW3LTV4IzvPvR4vdKh/Lj/tgDjFKwzZ52te\nCf4K0f1e84MzRRhzrTcSf5xnqPt2yEORbUumaHr+dk8As/6+wHeU2JWC0X55\nUOaI\r\n=QfsA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"821bc9f44cf81d2a4580de9e7b1f1d3dc115e2ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.3","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.0","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15-renovate-internal-patch-821bc9f44cf81d2a4580de9e7b1f1d3dc115e2ce_1622284424790_0.4552511010812028","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15":{"name":"@balena/jellyfish-action-library","version":"11.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"df371340a363b714c4e397289544e7241b9689d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15.tgz","fileCount":99,"integrity":"sha512-+/TAE5VwKegXQxoJTo86BN+iiHLpm6ZVS/RXMh//zI8aU9jV8Nv9cwq/GUntIykvzNusjmBtNCo48PYHjMrweQ==","signatures":[{"sig":"MEUCIQC8fEKEy0/RNQTIOouF/aeTQawPxSv2OtQi/tN3GbAGjwIgO2GO3s/0yFvp8+LUBHti/vmN+lf/8Wc8zCLQw7untl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshnmCRA9TVsSAnZWagAAe44P/3kQdTI6Mu4gREJRNB1Z\nClXL5RAqCEMv0F72um0insGrmJMD3LqHUR4wmgJupOPkgIXEmPLFVtvEmQAu\n5fXUYKDxzjrlynlJ8Ti9joZCkS1AKbn/UUuB8BFNrvuD6pbdIag4+volw+mY\nWf6PG7414Po7Eiwl+bDprZoa5EwetOlLpzAi4N0XPToydKI/yqNwCPV/eMsx\nsrfZF0MOcSOtwlVoUtTSTxkCSzaeLdDC9yt2tLO4Pr6kY5FxhbmONX9MZgkX\nf6w5fqYRAqSEtYsLmuxbtPNX1/qBl01dbeWt0st1JspNqjwNODroT3Zfjn1i\na0T1gK6sLrRSRSU/UrANxA4GZXFSnfmps/5RXMCnS/ToF0rjkMOsItESzmBc\n8QHxDhw3HbYsMzQ3W3zS1hsRnrOZ5EAG/QLsGQ/+qS6yTBCH7f8JeFDP02gN\nFKVJB9/VxloM0lhIOxMbY2D1904yQ9JHKc6lQdVb1uKoHEFKoZb1haEdem1h\nbeFAEwEaYAtdJNpY8pGOqpESDKD2NLm2tES74dRv4XuOezfY25I7XtUe9eMb\nxMMAC0+r3nrclsfW8cEXUKKbsDABbnO9qkk9BkhhtTA6C51LRfFW09VCoOFe\nQweX0bz0InJtO7Stvl/XrbG8gJIC+NCeO3RVBJ/DJrQ/JJlG/sWu1Ou1ebgZ\nUVjV\r\n=D2et\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7cfbc60c4546baf67fe21fda2f34c5e2c5df1bc3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15_1622284774379_0.5678949637804627","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15-renovate-internal-patch-720b1ac0454239d819bb2de1c365757a52363f10":{"name":"@balena/jellyfish-action-library","version":"11.0.15-renovate-internal-patch-720b1ac0454239d819bb2de1c365757a52363f10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15-renovate-internal-patch-720b1ac0454239d819bb2de1c365757a52363f10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da9c7c6e941560c53d503e374fee614ccb782046","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15-renovate-internal-patch-720b1ac0454239d819bb2de1c365757a52363f10.tgz","fileCount":99,"integrity":"sha512-sqh9TA7NFpOZOL6K9F/4Y1cCEZXASnkF0WIk5GpIljA0C3DpC7aaJiI6lWQ+NrhflW2fGO3FKr8n3tqK6flwPQ==","signatures":[{"sig":"MEUCIQCr8AS432YfDUPkqG6v4wPRt1cAe+gsVtXX5M/9CUKDVQIgbC9+pjbtNiOiTTskPWxYkLJh+WoegScdvvnTu6T645k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshsYCRA9TVsSAnZWagAAp2gP/jpBX9aVmgoGU59FXcbn\n3GRJ0+zxGXSYKt+TVqTnSEc/enTB0eMGP82yiT+vkwvVjZNwrlyy68bBucmy\nC3/VKUkmECEzSiDzf7BeXGXo1+XEDBtIoRcR1Qt7l/ZQIONklHRiOjyr2FHY\nxE6cq2pLppsZ9gNPh18G+L7LuICikfBE73jhmVDXYvb87gkjGfWNWqvLfOVT\nW7zcX5j3qCSLCepVA/ixK/Wltga2hNkKRG+QJAcWeA3/S1nzUp583+djGR2o\ne1usg0Ky2JVgx0gn2wRvZmFIFSl4f8o9Vs6kmZSBHFQc/SglJC+05g81d8z4\nKXjyVGm9JunKuOWr1ECmU+T2PkYBT1jMkZnh9qFrxI+iQ9w6zy+DsxYa78qj\n7xEV+mkrzr8+nFNa7FwArw85blvuY9NSrCTjfea1Kc7PaqjJxpWGuDvzbmQw\nVkA2r1nt67Wy2KnuVZ2dBnFLP+zWtZi2OMySlGJMPdFi/6bzhZHPnZMsoFsE\nOfdWwJnyDAZLkSTj9btqW4hv+4patEenWxDJGK3V5Dp4+rJzALbmxzCVd8iZ\nhB7XkMO46/POaft4cja3vtAELit3zpnTAKAoQsvpOpPsqhrLNPmhoSUAbkVs\nrKUyYpbhTCIeq/0w4bMm2JELI8YZAEo+7c4Zu9BJXpVodDbUrgDoQUkTyF/y\ncydI\r\n=7Bfl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"720b1ac0454239d819bb2de1c365757a52363f10","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15-renovate-internal-patch-720b1ac0454239d819bb2de1c365757a52363f10_1622285080123_0.7966678102185722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15-renovate-balena-jellyfish-core-3-x-cbc85910855a896c83a775350fc8c31bf8f3fb19":{"name":"@balena/jellyfish-action-library","version":"11.0.15-renovate-balena-jellyfish-core-3-x-cbc85910855a896c83a775350fc8c31bf8f3fb19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15-renovate-balena-jellyfish-core-3-x-cbc85910855a896c83a775350fc8c31bf8f3fb19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fb21a4a2942658a14fe3da55047e9018ae224b72","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15-renovate-balena-jellyfish-core-3-x-cbc85910855a896c83a775350fc8c31bf8f3fb19.tgz","fileCount":99,"integrity":"sha512-TBY+rouc4R3+uMFTSPrxjG1Ei5Nfm0vzEclZJNGENULPYzZ27Z9DWRIzJINooFZ3ToodPn13kcSs8KR3CW6Yew==","signatures":[{"sig":"MEQCIEClow1pAPKQdE2zF4ZJVa2vgKExkOLryIKNXsQXTHk3AiBechC9oUAOb3W9YkbmMVEHPWtglI5q0lpupwBPUQ+5kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshs3CRA9TVsSAnZWagAAVg4P/3MjA7jaAoz9CccJ+edv\nTLkG+Nc3PKb/DlJlb1JSfPMqiFMVyDVlZJvqvDaUkdYWdDI5Br8zmobFsH5g\ncFNckG5uxp5JOyHZAvBqDgxykWr4XiZQ/IW73yDibcTccwljeE89L+0it/G3\nALg/MU6SDD3EZfDBz9DzZLYOx3vFuDONsswg8gQ0pOFJTSUXRA1CBStIH7Df\nh/sdImql1jyTxqAnB0KU6isViWHK16TZ9W6s5lh8fEQSxfaY4BPtp2CQw9Pm\nSkI/ckXC6DI514+ZssTys2BW+rrQVWe4Du0vpZ9qooLxBZm1MqtJ2BuO2lD6\n1WacZWVwl3gu5x0/pCTygHe8C3H66YvoPN/JMijywVNLbDOblY4fL8zUdrAE\njC5xFO+HR2I+UVWA1Iky/H5X1Lrr3NmHTFPmancuOrlSiY4x3dpzsSdL5Vxj\nwW2lOBrhPLBtkZum9E72H5FDFIgq7gUQoOs0QzTz/NBib9HC1dSRxvP6i1SQ\nHl+Lf40+qcyaZZavzrb00v9r/ASCPcc5OGJBUCE+RtO6O4eSpMWGzvs5jRjM\nBDezkqs88e8NwenpjqaAg4cjDzA/fuKX/fRwwg/KEdyH9BDZmMXxZx/yrIJc\npEUQbfnM89JsPc/IKCmhU93VlSEu3uus9lhjqej6m9Rc9psGhNz2SSZSLz8R\nj1ip\r\n=cjmw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cbc85910855a896c83a775350fc8c31bf8f3fb19","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.3","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15-renovate-balena-jellyfish-core-3-x-cbc85910855a896c83a775350fc8c31bf8f3fb19_1622285110509_0.5850087486997151","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15-renovate-balena-jellyfish-plugin-default-11-x-49e508fc0b6227185a1b61b919d6b9aa51327b6b":{"name":"@balena/jellyfish-action-library","version":"11.0.15-renovate-balena-jellyfish-plugin-default-11-x-49e508fc0b6227185a1b61b919d6b9aa51327b6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15-renovate-balena-jellyfish-plugin-default-11-x-49e508fc0b6227185a1b61b919d6b9aa51327b6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bca43888d5cd793607f5cf2a620fb17ab0e73441","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15-renovate-balena-jellyfish-plugin-default-11-x-49e508fc0b6227185a1b61b919d6b9aa51327b6b.tgz","fileCount":99,"integrity":"sha512-I+nOGATPRG0nUwIhTmc29VR6Q7W2UH78NAi0d6iawNz60NM+ttkYdcLEm7Z6h5b+M20S1CEE+x8B3sNoFRgfVA==","signatures":[{"sig":"MEUCIBp+otW2QDjyirbABA64X8gnj2DPaIHleQix3LGd2d5JAiEA0nS/JoHulsk90AIVwXEb4T+8vVhp/0+Yrvqvg5gwq6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshujCRA9TVsSAnZWagAASsgP/1Uo7fRKpbGYqyGtgekn\n+xq9PDzyqSH/cAUIDahHugw/oA07Tf9lEpnSNeU5fX4JBADM1kF/DxJaP9q4\nKM8LxUSB41wf8CWS2YlQHBvjjAhi6lm78e3nGlwpP1nE24vnLN+wQbveaHlT\ngLZEzKxtR+Gap3gy/bxEy/Nj5GpzyGgqF4WUQ7ISFEXTi/LMpOoQEa3XXNPU\nS+qfn3HE+nTmw3DFd4jMezQ2X9idATyUmOzicFwfiLE4a8kCfS8hKzkJ1YiN\n+ufKunDdDkTEiR0VjOn2UdzkP4vEY83ev1gSXFPvB/SFLhwBhwcS6kNepVq2\n3sOUEtm8gF7DtLDeX9ndHtnk5eW3ycpk31HqdvhuUG1H6CMWPFnxp/tEO1yQ\nTG2rA9OizB35Ts45nDUjnPr8xLInC13mLzUlxliY6lz21UTYiTr0CkGJhcXR\nckFl9XGtEl+JDbMSsbHtbLO06e4eby7LIN25n0UOGdmUU7FuCmFXfkaWJY6X\noDNkExUD8xpvI1eAAMZIKe04RIQXe05TjhoPr9G+2kdtXX5gFFI0gANH6kWH\nIq8Q76CRiSyxEwOovVYces6OtyX6DlsSID0pBipN6vMkmpUEAJZRtxMbAtsG\niBrsBoRTuBmJLwTtUqN/22H9J4wl1vT/5KQt9zpCL5I63L4IWYhYzh4K/sju\nVX+H\r\n=HcCM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"49e508fc0b6227185a1b61b919d6b9aa51327b6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^11.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15-renovate-balena-jellyfish-plugin-default-11-x-49e508fc0b6227185a1b61b919d6b9aa51327b6b_1622285218530_0.7946387434716937","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.15-renovate-major-external-major-92bd8cf900865a4d738dd876b8f3b8cd135d33e4":{"name":"@balena/jellyfish-action-library","version":"11.0.15-renovate-major-external-major-92bd8cf900865a4d738dd876b8f3b8cd135d33e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.15-renovate-major-external-major-92bd8cf900865a4d738dd876b8f3b8cd135d33e4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a54bb027b3973f6f6e69d5a7c2250225528b061b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.15-renovate-major-external-major-92bd8cf900865a4d738dd876b8f3b8cd135d33e4.tgz","fileCount":99,"integrity":"sha512-IgSV0vceqxey0zHOZUQynZp+ISwqypPm9JV05F5RsHp9ZiF5uq5Z+nmTA+cK0NyInUeN7fk5wpyLg0/1zOYSIA==","signatures":[{"sig":"MEUCIQDhMdbmFObvNGillx0g+LxDc4HYlvWaj8y/N9uMkirOaAIgashNitg7UQS5Jjycs2C4O7X6yEgQKe16Vr3HlYyKt6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshwWCRA9TVsSAnZWagAAu4kQAJgNCQvnx5sqCBdpn7H1\nfMDVVgc6jXiUVph9X3K8+VknCw4xZyjng/eXQXkwi9dsAwPUO3NruwgMYWeh\ngeCpWALWTzdLhTRCEmOqGVunGLfGe/WhPgBBdvUarWe5qL/mX+e/nLmMcVJE\nQ5pAXad3vF9lgjNUbdTcLgxftu8rScVQLvqE/KL6QpalaKxkjJqGvjXQW1WE\nHXvu1sd0BAGc0GusHFWtZd6J/MBHw6NuC5dJpbp+dK1hRuxjeQUGJKcxnbC0\nYe/MtD1YgGC7BTXoAI0EdRGVpox9o7BMT+9AQuBhUsGnsvKBHOsxkPapfjfu\ntG3FlQqYHiOfFpQnnP4Jpt3ZHwoZNK+H+ZKoXiyPv6y2B15aPssRO96J4eeY\ndZItCEdgEFk3sw5tCFOQWnL9EpuFrJ0p8jG2bF8BoSNi0DwCRL2uHmx1KGU/\nnp8Dt3KxqZiMTUjQ9o0Bbx8hExxYxxOnXkbKFxARd+EelIwaIdi3POkdh93w\navkfmS8OmW7+gmouU8LvSH/EW4ACnRtVaqdVp9teCB970RXLULOHga1o9yOm\n/ELRq39qGGlyhemq7b4mGdMle3x43I+G86TpPugMUcTaCfQ7c5QHh7x2Be98\nShwV2sh58vivI6nhv/Q5iBeb/IwcRlV1i3rl46/VN/2Ttu6Ai+1hYvM6f9nl\nThuS\r\n=UnZJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"92bd8cf900865a4d738dd876b8f3b8cd135d33e4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.15-renovate-major-external-major-92bd8cf900865a4d738dd876b8f3b8cd135d33e4_1622285333713_0.12892377560669854","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.16-renovate-internal-patch-aa0851a6ad1edaf973be778a67a962f098cb97f9":{"name":"@balena/jellyfish-action-library","version":"11.0.16-renovate-internal-patch-aa0851a6ad1edaf973be778a67a962f098cb97f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.16-renovate-internal-patch-aa0851a6ad1edaf973be778a67a962f098cb97f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3013005e74bee62c270f0358533bacdb3b7e5828","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.16-renovate-internal-patch-aa0851a6ad1edaf973be778a67a962f098cb97f9.tgz","fileCount":99,"integrity":"sha512-I+aOjQpX34cR7s/zzScjeLjDgECn+Vt4HvWAyT4U3NRwRrevXArmEpyQqnwIkWu1nH0D03PAlD71S24bvISaXg==","signatures":[{"sig":"MEUCIQClnO6N6C8Xw9SbxsE50Z+pS0LIZAgDMo/sOWolGtwyJwIgYkvbQihj3vjtqzuaAcAuvCf35QKsObeln3kNtAxXTmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshyaCRA9TVsSAnZWagAA3QsP/3rn03KfNke3ME07vFlY\nfHQYetTsV0Cm+7WS3QikMOwvnle8noJJ+gxLIgt79g17G+GKBOkbuZSdmIRw\nX3Vn+5R1B2uaPvQjR+OD1MatDJgBfEcVp5FC7UuhBy0MKS07nK7a7CkqDklx\nhRjEbAHGQhLc8ZeJBCGY/GBSVCXsWdBjm3fxXch5L8pwgul9lY3SiqZ/tein\noXK0MKGdRnqtBVb/s2vVmPCSd89mOnJIIyGROlQOteWhVCLQ8QhR4EdiBz7v\n7iD+XAbc2RB1DYZ9PxM9q9mcIIuHimFS6fPQm3W5s9vxVV47xHVTS88FYNJ0\n57UcvttZOJv5y99nFYrNhZVXW9IzROO73/lZFDm+O5OQnCYhn1B8fP8gW8ed\nAqOq9JP099I31Xtvvr/oinPjwfdMra3PbfN8/DRIayxGBUoOvIMs6IBv1py4\ncC0al0x3cPR4R34LcGBkBNqc4Y5nuf2lQMvIFvy3mhSdZS+ORc6hi46DsPLG\nK1VUOoSFFw8XpJJRnGbTFMmTW4h0WcpM0iuk6wMe7AxEO/DRSqMj88rUCWn7\nC1AA2w5aMk247pLqBl9ait/blhahZZM79L7VXwhsnyp+P5RKOD5rEgDVs1zT\nikOvEmHB2BMnsfwIG2P1BkKhBn14REpZZtQRxSjJo6jHDg94XQQdUQ5IqnvF\n+W0V\r\n=gfzS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aa0851a6ad1edaf973be778a67a962f098cb97f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.16-renovate-internal-patch-aa0851a6ad1edaf973be778a67a962f098cb97f9_1622285466469_0.6160657454774952","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.16-renovate-balena-jellyfish-core-3-x-e4799f6bcb4e68d16a66acb6e6ca3f510c32cc66":{"name":"@balena/jellyfish-action-library","version":"11.0.16-renovate-balena-jellyfish-core-3-x-e4799f6bcb4e68d16a66acb6e6ca3f510c32cc66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.16-renovate-balena-jellyfish-core-3-x-e4799f6bcb4e68d16a66acb6e6ca3f510c32cc66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77ab726afba8195897296f00e78a112cda804770","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.16-renovate-balena-jellyfish-core-3-x-e4799f6bcb4e68d16a66acb6e6ca3f510c32cc66.tgz","fileCount":99,"integrity":"sha512-aozruyKWRtVG9Y/48uLnDeDr2Ptej17t0RT5sZ4ACYYg5tofydAL2xPUttfstdWWoi68wUJYLYCtf9FY15jnqA==","signatures":[{"sig":"MEQCIBOnyXmON+ze67mw0ychxBX3QIqhRLa6g9c8k9TQe6xQAiAb8WorkrGZSzhG4xWglxa4oqMeTGn8bG6CCOSC9NXf3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgshy+CRA9TVsSAnZWagAApV0QAIpHB87yMoOkJVB+Hk+6\nVmRdZDbF/XGmf8Ob23hXst41tYHldUSq7JZzJP3uxgzJk0R1jT+XBuJi4RJa\nnazil376Xd1H5mJ35iDqrnzTaxU6/yfZac8gArXZuY1kGcPU85iIOmEISr+n\nk9Z9osYRzMYN11uLTCOlphWu4O9p0VfSt6m1hp0MlR19Xn/sMEBfRFQLrBdk\nHFaXEeZBlj8BCA5rdAX/i9C2aSOytnwYJrXvYFKAR0Z+5kaAaWg4JHzH5wO2\nrL+dYgOvxMvz5mTQlG/TuqBauB93hd0hKVvUumS88j4j6n7wWbhcbBpppvTH\nCqPfqTieh/Z0nWkVSfkMMwQUPK+SVx9hcO+Jv4yf23aCoPtCU57rF3ot8Lcp\nX8ItM1vPJDmmfDc90YmKdtaP65g3XQEdbZw8T9HablnFHUEu9wlp/FUSj/gN\nFRmCE+3RijrNshKiAfbSY6bdBB1tQL1UgLxyBWGX4CMGgvinQ253cs4oQhVR\nWM/MmXMQT6Ye23phDwcBcMkc+qBAzMiTFa8y4YxWE6friDbNqno7g/xauCk1\nioFmQWR6xKr2Mg6NjYMtwLA1dLC4L/Cj7N+KMl59tI3svIq8T+4GbkmI1/oI\n/BpHXErXk1cLoTJrKs+22kTeWB0oYqXvfVAtV/qDhmZ5dPnxIwkrF+5+lmsE\nmzap\r\n=B0l/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e4799f6bcb4e68d16a66acb6e6ca3f510c32cc66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.3","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.16-renovate-balena-jellyfish-core-3-x-e4799f6bcb4e68d16a66acb6e6ca3f510c32cc66_1622285502472_0.9875192155240293","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.16-renovate-internal-patch-0c5cf45c783e24437584cfd4034666f7917d34b4":{"name":"@balena/jellyfish-action-library","version":"11.0.16-renovate-internal-patch-0c5cf45c783e24437584cfd4034666f7917d34b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.16-renovate-internal-patch-0c5cf45c783e24437584cfd4034666f7917d34b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"465b91bcb93b43d58216e005cb7636a9682f127b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.16-renovate-internal-patch-0c5cf45c783e24437584cfd4034666f7917d34b4.tgz","fileCount":99,"integrity":"sha512-aJH/IeAvTkyepMQaIlvXtTLVyS/hrs6ZldcwV3VSdZ3Kg+hewjrxc9/b9Vz72R7+Ioat7rLgO3d7kJfz97dVbA==","signatures":[{"sig":"MEYCIQDe4A10+QJzeLEj03OkZT3vr1gUCXGw04T/yF4j64viXgIhAOlPxvaC3nbRdAi2Yvd4sCx0sxZFMLp2c2vgSEHNiq9c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsh10CRA9TVsSAnZWagAAg3gP/1X4eD2zC32Ms0BM3KYE\n+a9i06aVkei4f7S1/oWvX17G+MGmueU8ZtCTc4ZLautdC+gW3CNgy6qgo0RR\nss5XBjxh3Jlnzjn1ai8WsPBP9J0z3OT7HurxuVqO+toIicgKDECJ+hDOcvKC\n/tS7XUz43SuHgiftXirnHcxXIF/5zadEHp7+MslyL/NYsATqG+wo7Y7fma+c\nGArS+POmwz8qgMsEOOmxt1c8RtW+X4AmrmRLFsmn++iW7unE2CDdC04NvKbT\nYHF2D1G6SQZ15Fnm/fo9Ci0C0/MHoecBolIgBac8CKAXi8tTchhOIQqcrsek\nTA5+0GBsnVhGu2a9KZ4Q2fzk2erVaS9Dn1cV60NayV7bzja0R5zzsSHE7zfY\nTTlnnbMs7vCyvLC1jQXM5jpRgMkMp21RitrJ+ZSeZ7NIlh5pCQsh166mBb1A\n72FgSunGZulX9ilLj3NDgPihold3CPp66tH+g0/1rJCIaovQCvcTyZpznmFp\nS1VuHjrTZrL6rdisHtQX7bL+0U+FW/lWVaPUk0u2enUGBDVJ8FAWipoaKk5x\nfW93VpkgG2WUWHTY05XJnmPGr3+FVHJH+fGXHEOsVthhMAqR9JxglYzZl9s5\nRe0h5QMuyD8hCbVVmQ7M/rrQF2I3l9HhBAbhi3rD2/uzMqnuQL4qUTn5nvFa\nnsF1\r\n=HVlm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0c5cf45c783e24437584cfd4034666f7917d34b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.17","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.16-renovate-internal-patch-0c5cf45c783e24437584cfd4034666f7917d34b4_1622285683865_0.38795254072273777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.16-renovate-major-external-major-16471ba9dace4fc29ed7ce9264c03fae0884759d":{"name":"@balena/jellyfish-action-library","version":"11.0.16-renovate-major-external-major-16471ba9dace4fc29ed7ce9264c03fae0884759d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.16-renovate-major-external-major-16471ba9dace4fc29ed7ce9264c03fae0884759d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f90da6dd8dd6cf2ab2df9609542eb96c0ec6ff9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.16-renovate-major-external-major-16471ba9dace4fc29ed7ce9264c03fae0884759d.tgz","fileCount":99,"integrity":"sha512-P+UVR7ugP/HmICBNUyoIovVC3dUIljUIS3TkwZDm+25rEpDztW2vBRlNADgvXlltcU9AkJ9bz1oKwmvLseQv7A==","signatures":[{"sig":"MEQCIC5PbA2l8dsOY4fZDshubKT1BFoK8X0LG+WgB415Cr5BAiApo05RgBvz9JcKCXc7P1KadpAoxHYE8Ml/2N4fBYlWlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsidGCRA9TVsSAnZWagAAZXQP/iOtFfbSCdsqurvimNFI\nC+Lz3pFQkkpe5W3Kch55B1ZIGaiscjWoLPNW5XYi0BoBDLj71hr9fY9mo59B\nykw7T0z2396WJaiUwerGh34IZloPhKWWfZzFJX2wHJoZlRy+nIapmq267KRj\nzZSDGrUcJcRPhVp1KU7e7QE7vfSigId9TExSAjN0FapeB2iJK40g16iafZ+t\niVgOzT58p7mhn66aqRZWY5SGyQlCXa3sPqlpoSaEWXW5kVfv7AFPSynCzmfa\nEqCYKHHte4X5IweriFNHg/Rw2bdKAGwhQ16kgECYA8bLLy8mznvOFBYKo6nX\npQzC/IcObU29kdz1fVOmUJ8mk0aryth2VMfvvERJLqz3K211mtLT/QJR+u4l\nIeG5yTUgiynaXycdTN65bJRfFW6s3FqeNzZMor3erZ897nL/QjfNmD+TK/t8\noBmNuUs+oT5ZvwQMm0Fju+qfB0lw1P1YTvtRWVyKra7hlavqdg6mP84T7EUd\nkNG86r9Ljmsblfi81L5X/KMBAGHtn6kxV1Ewu+1aQQ1DWr98AQM/0W2xMrpF\nHU0kOuSSvX4nvR1NN4nHrapF1XjWgQbQiYrSM51Vq1XjNwjQoMH/86Fox4Ki\nuOK5lk7SlsGk0b3YODZYKu+ZBIC1lkMJo0tOkfcIUUWPSEiCYsAd6PjU7XJJ\nwG8W\r\n=nJpr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"16471ba9dace4fc29ed7ce9264c03fae0884759d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.16-renovate-major-external-major-16471ba9dace4fc29ed7ce9264c03fae0884759d_1622288197438_0.6376795205011938","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.16-renovate-internal-patch-8015f3e69008370358c0edb6ee7d4cb675a2531c":{"name":"@balena/jellyfish-action-library","version":"11.0.16-renovate-internal-patch-8015f3e69008370358c0edb6ee7d4cb675a2531c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.16-renovate-internal-patch-8015f3e69008370358c0edb6ee7d4cb675a2531c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eeba8cd1a0e106d1581f7772b96ab66d1c327378","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.16-renovate-internal-patch-8015f3e69008370358c0edb6ee7d4cb675a2531c.tgz","fileCount":99,"integrity":"sha512-Wz0IDw/cuKm39QiLEu5GTs/P0jIFSs55eGzdHTUFSXqQeGE5+J+T6bTXw5UtSIdMhGWfIcSGgUyXpktMA9NzDA==","signatures":[{"sig":"MEUCIQDMlt9XIL3WFmRAIurkgS4QbV8SGZ2X1ARP79ngT3VzMAIgEA8ZEH28o0R1JzuI2Dr57cVWlVUdg0JK2zTFMtVHbEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsih7CRA9TVsSAnZWagAA/OgP/3AQg7aE3R42NjXpsxaS\nmf+i5QRjDUNkUhPUfllvgtA+IFb9+3fA3ygfBLnjMxG+Pu+XHMIYhAvoRu2C\n7cKQSWk9N8to6xJxLsFp9Yo8jzLaH698TQ3JafKTprwgEamig0yhfR1LbJR5\nWUuGnWvOlTRe4JzjTSmfWQnBPYeQVEcDPNUdHOBLbgGHpRxhSAW8ga5LlxTC\n1VxTSusz70jYyyDCPO4dqCr8sjKr34xZTd17qrYW/LrSfR4tPebLwKHFcMXG\nQus2k+iiq+thpm0WblFMDtwLRpyAFCc1/G+K9YpHtTdeciB2Hq0yz0HjLq3D\nG3cJdUPFAPQpxfJv7X5sYEtSgBkvNp19s+Iz3fJ7OR9w2BTz5TX6JDPmZ3Ju\nujwXSh+oQ570YrxmuW9sQVaY3n9GTLastLMxhb7IYh4XNClX1ndJnGhi8KbH\n88anUPpyRVHvQr2RZD5d1iIZQV4Smo3jk9gGe1y6EhvhFfdA1kVwBSgCeEB/\nWOsarlw3lPw1Q1mM/hv5DkSSxqQ8lIJamJjNsK3fllHm8HFeNWuEeo4sIT93\n3ErZ2qqfkN1Zywr2+7BlXuIIO2piDvyILwYkFeXx5A2zMwAPe0BtVndDYhtu\nc2e/4qN3Np7OJI20suNEkg1Tj0sE/rla1B1W/eeyrqiFxNoIsuqMjvAxm4Al\n2ZRN\r\n=M4SB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8015f3e69008370358c0edb6ee7d4cb675a2531c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.119","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.18","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.16-renovate-internal-patch-8015f3e69008370358c0edb6ee7d4cb675a2531c_1622288507241_0.46793224922153875","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.16-renovate-balena-jellyfish-plugin-default-11-x-164b70802dd5de9feef23556fe9933f78b927033":{"name":"@balena/jellyfish-action-library","version":"11.0.16-renovate-balena-jellyfish-plugin-default-11-x-164b70802dd5de9feef23556fe9933f78b927033","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.16-renovate-balena-jellyfish-plugin-default-11-x-164b70802dd5de9feef23556fe9933f78b927033","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bdc80ed72f5c304cbd9c8a1fe874cbf80313e036","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.16-renovate-balena-jellyfish-plugin-default-11-x-164b70802dd5de9feef23556fe9933f78b927033.tgz","fileCount":99,"integrity":"sha512-D0ZXC9WipMoMFt6yAm/UYnK3AmqB9rLWD+p67KU+E65MajKfoNFwfgi64MvMB6JooIGXGI/XcB0G18NbNpeaGA==","signatures":[{"sig":"MEUCIQCx54tQHVXMtfL7+LL9H1WSlF5vhlBqYHwjhvKydgPKwQIgVABYw1xINVMlOPOeA6qwgQijVAAg7m+zFcilrnEzwtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsijMCRA9TVsSAnZWagAAqs0P+wR9anB/uOwvxchrTFGr\ntzSLMgcpQDu3G6xQC5+NVWKXZMtv4pUGmwF+QLjEkx7upWU7ytQE42BDoqsQ\nGzZdJiXoa8ekI0w6XJWMhmU2tBZ2310FQg4NaCB9YbqIJV+5c2qfV9hsLmuY\n4Bs4qy7HLddxj+I9j1mivKLePn3E7Zkxavae5hi7yjBrXeo0OvOoZJXU+j+o\nmpiQDBY0nkwluhIy30ovNosUv7QFqmOJ+PO7Av0OL02TrUoFsJ53xhniB5DG\nNU7KzNUNWISyP6kULgDHBWxxmCDL8Wf1xQYoHcVEbEV35n6AxYiqfeU8Kcob\n9uVTFRVeOcpXCGwrxjPRyhThawNptjujT5BA5rq/S3uJzaQKVY7tn73i8l/I\nwAJzvXG7nW9ZBnlnPsIgQET3fIZGStOm0KOrVaqFo9vXi6+M0AqaDg44WOME\nRiAZ7Sku8TvuMyDhjPhNUoolqVx43NfBsHJMvb1TB4kCFP6cDLO/jSlAafNT\nmhSZX9UQsD5TK7ryqZJQgZsZPGfuVBq4b8faigTxcg6BdmemUbJvXXJrzdAy\nSe8+zMAXST4RFM/lOPgGU2WeiUxJQeGY3RTzedwh+HtMY+EUFwNqy1cfZqUb\n1ohMw3OdvjKp+CgPVPM6cSO4WFij4CDD4FQnf7X9lrsbcU7ffeSmzhKc9yIC\n3Gd7\r\n=An2V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"164b70802dd5de9feef23556fe9933f78b927033","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.241","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.119"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.118","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.16","@balena/jellyfish-plugin-default":"^11.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.16-renovate-balena-jellyfish-plugin-default-11-x-164b70802dd5de9feef23556fe9933f78b927033_1622288587630_0.2788153513036318","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.16":{"name":"@balena/jellyfish-action-library","version":"11.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c2169da1ebcc64d00edd8bc1a85e2c4c09ac7be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.16.tgz","fileCount":99,"integrity":"sha512-cGNk20TM72C8wTW44aWxosA6qOjqBCvpF2c9bgT5Ua3rnDjMb1IGOjyq1hEM+uaQ4byEClLOyfl7bSucPGcbNA==","signatures":[{"sig":"MEQCIAUFLdLTitoMk4uw8FxuUvCwFdodLCxDWgYVo6wpkeoGAiAHjdFJ9+A6rc1/jiWUYBuvdpO+v0hiAqJHn3xeQAbyCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgskBtCRA9TVsSAnZWagAANAYP/2tSVVB05zNkO6T9ktvX\nucBQPHLzxsxIpmUx8j41s84o1BL6dQNJPJ9rCno6P1YO/NYsl9aUhtXMy25W\ns7FqkbT7XC0BeG39JK6mGdsShdiS6cazGY9PzYq+zb9B08sr49Utm2bHLIUK\nU3YnJb3qNHeUeUxSkvKfQjBkmDZlT6opCDTsXx+5T3q0mKpuO7MMPeJhB/Os\nqKekcZYmqsHCeCGCTjoD1n/aQehi5BiXdlHsvuaZbkZJvcB4+rTP+uFCgxsu\n4xuUvIyckyFA6K2O2S8jxWoHW/5vRt8Qeu+UDCZqjvRXVcjNJ+cCHe/QDiOn\nF7I5Mk3a3sJz6j7spO2xZhT1FJyDvXruy7HBoTztxGQyA/T7H4xauPquZ1az\nKonLAeSKvdKn1xlSlPYBQW0rGXmk5scKbkZEVhFzDhCBEYGns7NpQ2Uk+tjz\nO8NlLRXbw88SmGkRQxlWUChB0WynDTKP/hOxFnp3zN5NaGRuW9/VEdgqiWGN\nN6W4WNYUGVeyb6OpkIpylqivGT4LR7ZER9iz2DjH+WMCQJES2A+RzVtLGSVd\nqPRiSIn/xYJoxfUJn3xmX3OWruBGooP4Ov9d6XymRfyU9lmHRHfEEMjXAGBv\nDKzqWcwUtzXm5v7rIMjv/4pUqLDCpSzQWwJ1rgLQY777pp2N5ZzamXYh9RoX\nogCE\r\n=TKXb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9993153d636a510706890a1ab64da078301fcd5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.119","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.18","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.16_1622294636667_0.1347919841525309","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.16-renovate-internal-patch-269c916af74c092c7b653ce0730880f9f5894e83":{"name":"@balena/jellyfish-action-library","version":"11.0.16-renovate-internal-patch-269c916af74c092c7b653ce0730880f9f5894e83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.16-renovate-internal-patch-269c916af74c092c7b653ce0730880f9f5894e83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"885781c911327f4c03334131383d54f7bc445055","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.16-renovate-internal-patch-269c916af74c092c7b653ce0730880f9f5894e83.tgz","fileCount":99,"integrity":"sha512-NrzO+Ldxk0vfsrYfAhh9BHrMtE1ACMo76hc7K0/uDr//VA331Zdqf+nxHWCL/nATRHjFfUGY9Rm/w4jrAuOOpw==","signatures":[{"sig":"MEQCIFu9Z5Yrxni2v4hI97g9lC10oLgMBSUxqWCqVar/hbp6AiBOlKVJvpcWhvOkfmoxXUysOya0vR21MC5rwPOfblIa8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgskF0CRA9TVsSAnZWagAASbIP/0jvrWpR9s81HVxwThQb\n3xkjk61QEa+KUHwxZqOmeH0kl788KVVXerRTTD7cQHTW1H/K4B83mn8ocElf\n4LDHI+intnX+1XYiiwI7cbUTR+2CBap7DyZOPuACOM4OEDfVVV/ktarz5QOu\nllJGm/UNqckw8JXin91njEfDenbDEN/b1bUjM3VDQUTCR2RiH8pRUTpz4zdo\nJRtf/HnH5Faxl27fJquasmiibIEBM4gsxUF80dq1G0rW03PYcazFTEmHs5mf\nkMjs7v7RTEI0REwYCRPIhy3gFpDsv7fZWOHjRU9suJmRXX9smvM7i+DH7aJ0\nmueSgg0OtsocBLyVFgpyWZ8DyVlgSMEl52iPSKDH6p3SXMMwfb55O+HYS9To\nG/puq34NddnnNNaQZcWkw98L6XzsVYcbKH57/45O3U+z56veuh2YK5Rjfz9M\n7k7btoioSugiAHmTYXb+RNn3NYV0mmeH2nyp3eW1RXdnUF5WghqUEPVzSW/4\nzhtw3qgF7BZxDlqEDfSGtgCkbA07aMbqxOSsofkdGoI14jFo8TVagl6KsEwd\nvXDIpZCAPmf6QJrQzS+2fLFrypS+UP4ECQb6VKuBAdNSPJbKSeIGfvnpn8Eo\n7lwUdAJsbk0eTTtKOqa9c/qg7xEBBYZf+XcqqIlaxFAp6cpu9TEV+XC0bHWI\nIHpD\r\n=mski\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"269c916af74c092c7b653ce0730880f9f5894e83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.243","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.119","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.19","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.16-renovate-internal-patch-269c916af74c092c7b653ce0730880f9f5894e83_1622294900043_0.2520894167723622","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.16-renovate-balena-jellyfish-core-3-x-a8bc406aa1b25cf802092c93d029ae7c8cde5314":{"name":"@balena/jellyfish-action-library","version":"11.0.16-renovate-balena-jellyfish-core-3-x-a8bc406aa1b25cf802092c93d029ae7c8cde5314","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.16-renovate-balena-jellyfish-core-3-x-a8bc406aa1b25cf802092c93d029ae7c8cde5314","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e615c44d7879ce58daa703934601377ef5b58523","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.16-renovate-balena-jellyfish-core-3-x-a8bc406aa1b25cf802092c93d029ae7c8cde5314.tgz","fileCount":99,"integrity":"sha512-nG1E6/gKgQbj94Lsrpj2VWD2iiiDhU1kIXnsztPgYMslDyt3bP/SG4sCWI1y1NSl2t2aaUgngos3DO3aiZQ2qg==","signatures":[{"sig":"MEQCIG9SkV7qgMkAOX73fmr98+HQIlPUPS2UwZQPB4rICVGoAiBerzLAXU/nuRaLIuSB+tD+X9y+SKpnoCUy1HLDjLD+2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgskHECRA9TVsSAnZWagAAgGMP/3nlurrXnSwMbW81Pka8\nSq9naTsh6vqY4wg5rO+n+YeU1AXftkXdLVAxg4tG0xiyqZoBh2yLQ51ifpen\nCPltkLeOGeV4lsYXyv+hwJEZG9WRvTl6zumgVSWX7WWV8DNfT8cxSi2oW22C\n81Ds+PAFGvjqzwOEH9h++7E6IMi7U/dnIVW01oX3D4JEC/x6Nk/qp+DUVBZf\nel6/stidYxQ961XvqtuwBXAy8lGfjEx0Zn8oJy0kCfa7aCFTVBf2a9hOawzc\nQP+qstEmVBBBD2r5iQYLptj0zmMQMsoKzZ903w2pKu35IrV6DcGnbZCjPiUG\nqkUkjGgNEB06MZSAqr2CHS4+Z2JBE7BXWdx43pFn+ciouX7LTmYS4TJz4c8R\nhzt4+Dq64LfKk2ewUfHgu0A4UgF65/j2n3mp7jfROn/2EjTafCzU0oYslyPV\nqp3y9xm+h9MnulPujYhK5OLfKmRwTiXnRMWMMYU/sPKeoN17yhyNtEObTTLw\nPhFnNG/litQLApRwqSBEp/vLikm6bfLgxksL4+y2g+rNQJzJoPq95grSfpPZ\nHgkd2YIAlOjOoZTWr9K9S1EbhhG3u/na+gu0f3uR0/LDlSA9B0ATYwl6o9Ev\nEt6DWB8XVj6o/foBJXHIEZTFjfHGXN93QIN5kKczI9OxydfbX5cCNMv1JEhp\n670Q\r\n=E4li\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a8bc406aa1b25cf802092c93d029ae7c8cde5314","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.3","@balena/jellyfish-queue":"^1.0.119","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.18","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.16-renovate-balena-jellyfish-core-3-x-a8bc406aa1b25cf802092c93d029ae7c8cde5314_1622294979518_0.42338424009212683","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.16-renovate-major-external-major-895fa86aed4f1f8476a8b9564fa10de72136b156":{"name":"@balena/jellyfish-action-library","version":"11.0.16-renovate-major-external-major-895fa86aed4f1f8476a8b9564fa10de72136b156","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.16-renovate-major-external-major-895fa86aed4f1f8476a8b9564fa10de72136b156","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f9e5d53de31364a5eb251813956277e0df789f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.16-renovate-major-external-major-895fa86aed4f1f8476a8b9564fa10de72136b156.tgz","fileCount":99,"integrity":"sha512-xW+mObQLzUxWpla4BjohZPZH8jzAJTTwrKEajIKAfyQ+rqwmNSRIPR5iUNS9gdUg5NbC+NIekVKbGJ+Yip6uuw==","signatures":[{"sig":"MEUCIHJO5MaXqdXlY1VimSEnF/EiSElsuNtFnCe7Ibn21OAeAiEA4Z/tgcTrXm1oOGQN7tHdVBwCG+dLOLvqAnEGSfaVWWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgskI6CRA9TVsSAnZWagAA8/oP/jqaNSX6EAyDUoG9PK5D\nmbOfkzNMGYYPMyP+irlJR6BRXXIbz2hIaUMFb6zWhFevwpXq/smvHJNGz1wo\nWTlkShxStoCRpzONdJgaLt6mHxRnM89nT2HEYhBhTay2lXlzm7aaLhcixt7P\nTiXOnN0bQwJat8fKtib0YLv4Hwmg6n6iym+83hZgGBfEPN6Ct4UmgdoAXXas\n0DtEyWrJfgtZXdxnvzfzpFyJec2fcVlUuD+oDFvMKGGmQH39lCSyUjpqReFe\nEeeySngOzwDwtcz8WhYSGmlcEtK6UjerxR+PeBuH+/boqNIz2betxzZAlMin\np5EvWp2+2UUVRAFktSwBTPPlouHTVrjo8Z4e2+gZQRNsUAWGVJaxfiLFg+H+\nTKZGU7/RND2oXHebxMyxJX6royTpTLPeGnv/p44xP2T2t15xFV1xCFtzMtdo\nLIDxffsmuysvHQVooM1Rgc0UepLhtQ6MTEaaQt4p2KSX4JVGGSztVUKiN/+Q\nHK+tZUSuvqI52v54+Jy4frD0+rLRycPz9r/WhqgIHQ08rOcS4Ag0x/0ZFlcY\n/MK3vdnKayE+VggHdGZgCNmPBUm5TmLUB2CQOTFAK5JbYGXwUXlwb8p3B94r\nQ/KHcqP9sD4b+/NbrS/05gI+qYiXBMJUBlj2ISCCoADxBmHL8nJNd6MP8bv7\ndmgA\r\n=IFfK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"895fa86aed4f1f8476a8b9564fa10de72136b156","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.2","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.119","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.18","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.16-renovate-major-external-major-895fa86aed4f1f8476a8b9564fa10de72136b156_1622295098381_0.2208726808424577","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.17-renovate-internal-patch-76a2de47c1978e85b57dc4583d7aac669f8869fb":{"name":"@balena/jellyfish-action-library","version":"11.0.17-renovate-internal-patch-76a2de47c1978e85b57dc4583d7aac669f8869fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.17-renovate-internal-patch-76a2de47c1978e85b57dc4583d7aac669f8869fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d9fb321cb57211ffc87c2f015cbeb30f32a37051","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.17-renovate-internal-patch-76a2de47c1978e85b57dc4583d7aac669f8869fb.tgz","fileCount":99,"integrity":"sha512-v7+nDY6XzB3Trsu9okHbQOG1RmJTqPiuSu5GFRPjKb145qC7QlH7ptvQZ9TA73yL3NBxeGstAL6k2ADVvjbd1Q==","signatures":[{"sig":"MEUCIQDFc4RGi/AbQBan3Q09I9IVsO/z+kePYVH2K+anaA2XdAIgU6XLsuuIrcDL6GN++YHC3BHf1B0yGZd/IJMbIzbsqjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgskLlCRA9TVsSAnZWagAAW7gP/j9qlw0QsV573+IeZ8dw\n41an0LUzslz39WVhdJwxRPKQu+inj8KdpI7rE6pw7kMR/uNR0hxCpskOvc0F\nk2hs4Ze6ifs9mTOcryHdhUt/uucH47r4codLyotz43ow57eTPppTiZiwuYqq\n7fSEa43hRppzBvSmL+5GVeFl6bVmGRQkBGNgRS/DK/Ne+ylUChRsH0MNhmDZ\nP/gG5rGkkby6cL9xo0dfozlveb7eHd434G854OncPC0eyt7izahOIPBHHiTr\nDCZ5P5lxralNC9OH6212dgkudLwnNs6hqljLlg7N41OUWN577fLk5jIMNE0a\nYCyEmIh8LaKtf6OeM/DbV2npLYDA6rg4vmfUMBDxjtFq0Qyi7U2OEdFJ6HTS\nUqPeUHePJPqgwNOslgIBXXoYl8qZAfM8HYhNQtPx/bzKnRs5tNcOBkguSc62\npygJXnLHx/NEtOT4fUo8uzMu7iA8VJVV7hoZx9MunnBgOV8C8WWvudZ2rakG\n9EGCpnq8/xD+7Hcw5zJTM+jSeipxyzu1h/N7DTcQsCMxFiRBQa/togiIJ6eF\nxEmtAPuthnewsqSiqA+bmgskWE5nWMeZCmcH5KXDSI3FAcclpCFZoWIKFenW\n3cSwjD7Cz99iSh4+xBqydIJMAu8dwW+U1v8vctrkrXjievwHvq/hba7gSGWA\n8yFg\r\n=FYIu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"76a2de47c1978e85b57dc4583d7aac669f8869fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.243","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.121"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.119","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.19","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.17-renovate-internal-patch-76a2de47c1978e85b57dc4583d7aac669f8869fb_1622295268889_0.10604366397314013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.17-renovate-balena-jellyfish-plugin-default-11-x-233c40abdb94cc8e29d6f7daea8ad66a393d2079":{"name":"@balena/jellyfish-action-library","version":"11.0.17-renovate-balena-jellyfish-plugin-default-11-x-233c40abdb94cc8e29d6f7daea8ad66a393d2079","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.17-renovate-balena-jellyfish-plugin-default-11-x-233c40abdb94cc8e29d6f7daea8ad66a393d2079","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"21150ecadb62f989bf7d096191678566395c1286","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.17-renovate-balena-jellyfish-plugin-default-11-x-233c40abdb94cc8e29d6f7daea8ad66a393d2079.tgz","fileCount":99,"integrity":"sha512-riNBJaqiULvt8gbjgY1dRvCGThthtj9hVET3IPDk1MfQOoPan702rvj6wC1atuy70heQAID0QXHTw1zIdyhzxg==","signatures":[{"sig":"MEUCIQDadih9VbaNX7mlHHpgpwdiM7EX36I1t/KByM7784uQ0QIgNnHKoCh7lEqr+z2fB1nl+e/3Y4k2ixlNB/US4vSEG/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgskMmCRA9TVsSAnZWagAAgWoP/iSNjgy3VCX7v161DDxP\nO8HKBX6beR3RtQ9g1XiXiBxLlnIjpZd3OTMc3BwGIomt+wKw+Z+KA0Nn/pDs\n4VBbesQxxZw9QIcyMy2MhWWngjNN3jY0PX7WThifoEQmTe//71q46DPjVoB1\nbmT+7YMUYqOB5n4DRMVnNrww+eG1qyAov9o4z4b7QvYPU5u5DW924ZugRYB+\np+iLNgqrqTwopKvrJnD/4hGDWHcPzq3E2U/6teO65nfgTnqqlekjn2Dn0ZEl\nuTSEX6qdFqbvu6XOZ+pO27nDtuHDOHNdCLdIfBWvD9+KfDBTqSMK3PplWIRX\nl+acTejLmjddIws5JnbJIRcNYlOMuvcG0HMkdsGC/aTTSN6DDo3EIcguAgEZ\nd4fv1bTM+tBVun/lR9zycmzUt2KiNgPimXSz509Q5AnmiR++hR6taYbCxzwa\n8cs2UDN/LHbKC10P9eUmU2EwHq8nnmBv2zkm1cTogee1Uk8qme3u+ImtfuZn\nol9OomoFbGCvyaCrzI8g9LpyYv0Dt7pnxVuCl4aJFRftZb7jSAUydE1Zt12Q\nABAwM9fxZdTu6pwrcIEc8qowFpEgZdQifTJrGB4GTlbgKMiCsBAOTpLhPFX/\nKONgxeQmSoqKOblWSwA8nrjltBeOSucLdrx5wwH50rztV9tW5F0BrQBANbUp\nkNgR\r\n=GJC9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"233c40abdb94cc8e29d6f7daea8ad66a393d2079","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.119","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.18","@balena/jellyfish-plugin-default":"^11.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.17-renovate-balena-jellyfish-plugin-default-11-x-233c40abdb94cc8e29d6f7daea8ad66a393d2079_1622295333713_0.41718356608439255","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.17-renovate-major-external-major-2011efcf767c1ac6874768e446d39807ed6b70d9":{"name":"@balena/jellyfish-action-library","version":"11.0.17-renovate-major-external-major-2011efcf767c1ac6874768e446d39807ed6b70d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.17-renovate-major-external-major-2011efcf767c1ac6874768e446d39807ed6b70d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"920f520b99c9fdd9ae68ee370964e4b3f2f6f92a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.17-renovate-major-external-major-2011efcf767c1ac6874768e446d39807ed6b70d9.tgz","fileCount":99,"integrity":"sha512-z0/lbGnkJK3PAMXo1qSIfHMeo7kVZobU2ZcXGumY9fp4IDSpmq6OfnUB51Qvq83/sVcmvN8ialCXMs+RXEZzGg==","signatures":[{"sig":"MEQCIBmGVxWSt5+Cveh9HTD3l8/RkQK5JWE3DbmsOr1ag6lwAiAiOs9gtiYG7Xv023NGPzHo0Z7wiThOvcx2BxjRlhInqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgskNGCRA9TVsSAnZWagAAxw4P/iv91/a8aTUhV9rsmSL5\njmJPG3YGaNRuZgbsE64KNJmo4CHXgSpXTXU0yJ2NEm9i0XPlqaHaaWZgxiwF\nndNOEh2zlgDFQfFRARIkFbg84jHP4TJCZzNwxdL+NT04NyIeLSQydafIf7F3\n+7VJXKXpYoD4ltU3W+boLE5ppAi4iwwrJ6IZGzty8CyC/jI0t6GBq+9JBu6j\n0P5/qj92K1UwBCNoyGTvildlyUmMo8xH73IGcASVdP0xsHwlrSB7B/aeabYy\nl4CtT17PDh/uWDz6yd0EB4DlqXmuFtenCN4Gypc9APCLGc0j1t3QJh/ID4zr\nQvIrPFGxID1qjwRckm6h+RoRWNFu+nXOW/sNwHkSMuRSUmQeAsGGn7Xq3/Rh\nDaOf4NBRxmbHcmNKAptasZu2CELpRPJlbAPOM7rQZFDq0ED0IioRNP/VUdJn\no8GsbNWP2zDqHIjQxpf2b4QFnwVdwYVNjwb7eQnz4ZdwceeeIr/19ym6WAum\n2OGo6TIZotFAEq/b1sV974d0REJzSVYY46pyX2qFbfxcw2oa91YMCEepOVcm\n0dl0LonO6gnMmVzS0s6dHuNLqwNTIHiIhFSmfY3MFKoi8VVWkeNfszH4y0wl\nX9SMY7zNf6wQivhydkxRRiLPr4p7nC384uzj9X8OU2ty4Qf/uAOYLU+rCisd\nddDt\r\n=wO3j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2011efcf767c1ac6874768e446d39807ed6b70d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.2","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.119","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.18","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.17-renovate-major-external-major-2011efcf767c1ac6874768e446d39807ed6b70d9_1622295366147_0.08534237547908297","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.17-renovate-balena-jellyfish-core-3-x-b244ae666994cca50c728e77b3a965481fd4612e":{"name":"@balena/jellyfish-action-library","version":"11.0.17-renovate-balena-jellyfish-core-3-x-b244ae666994cca50c728e77b3a965481fd4612e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.17-renovate-balena-jellyfish-core-3-x-b244ae666994cca50c728e77b3a965481fd4612e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b33a724ad969e47f2e83c5874f56fd308abd3d71","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.17-renovate-balena-jellyfish-core-3-x-b244ae666994cca50c728e77b3a965481fd4612e.tgz","fileCount":99,"integrity":"sha512-a48T/JzsqcNZsxgy9Fx9usz/zb7WlaemPfF4UZYOYYhFZ5sz6Gfw2ZW22Rrt0UyLxNaueytt0JIxLfizeKyELQ==","signatures":[{"sig":"MEUCIHy0AoINWe7w12GYc/H6fZimyZ+bpIuo2gHI1Rq/tI9GAiEAs6fJptQYo1MW2lhi+B4gfOtSGS02UKBtf56U50ohbGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgslg7CRA9TVsSAnZWagAAsqQP/RDvprvG7p5Xs0nZLfZ9\nnZL8YQTl7n4lQUE58L640p83qrOF5KHgOXbB9XdbxRdljW4ikCz/MuS8EqSh\nfuo9QuRfarrDpuxr/rC5np2uFERrGUBMdeeKc+erbyXVuj+kfMPf+/L8c4M4\n3W/iEGJc8k3vWCuOzijiLQ6XZ3ff/C3Gl6Ivqv3pq9oiwr0ZnXLxfj4ZfFuq\nZ2DBlmTbD0OlgWO23RKWBjbtowM3qEifbFgfh89MNGz2FlTUUTDrGn44i++0\nafuzwJ1AkQgrlsZD/21HqKY8UftQZafbIektT2G7hLNkVyGyazmHX2yrsUCS\nouoVDK8G/jU2IR0OkgFH0+r5UdPtojjI6n2Y/LE8DWjJ2CLdZ0XQYDkFxYkm\nDnOxIc+nkSlwglEziu2NhxbG9tpQw66Ay/tlJtjNoa42wwCPGgcKqASFEZS8\nsmw/QYxExg51Idy/aZamBSfRiNE8WihuM7yXFPermjFZw6LV7dDAcWOzHxWw\nTAVtYbIgnrRrwXvQhfFRMX3AYKcW0y6UoJC+GKYV1aPLM6nrljDkt11haEvy\ngrIpNSl1q5DyzKBQ/Srexon5trajG2tUVS4HoZz7qFQCvWNYqLNzcHx7xn+5\nKIt2Otmg9jQLP6k7oZj0WLAcG3/SSU1uTFChLI3gFgXVz3gkfIXyNIPwJsKb\nRMOw\r\n=lhp9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b244ae666994cca50c728e77b3a965481fd4612e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.4","@balena/jellyfish-queue":"^1.0.119","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.18","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.17-renovate-balena-jellyfish-core-3-x-b244ae666994cca50c728e77b3a965481fd4612e_1622300731051_0.8481995254462891","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.17-renovate-internal-patch-758a62aaa07c9420bc9732c2b4e516ab002a02da":{"name":"@balena/jellyfish-action-library","version":"11.0.17-renovate-internal-patch-758a62aaa07c9420bc9732c2b4e516ab002a02da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.17-renovate-internal-patch-758a62aaa07c9420bc9732c2b4e516ab002a02da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d41cb1e168a246df74320cff1b051ad7745b0444","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.17-renovate-internal-patch-758a62aaa07c9420bc9732c2b4e516ab002a02da.tgz","fileCount":99,"integrity":"sha512-mED0rmSUAaDEzS+9AvijOioyCzQJ0YTk6/UQkzDgvI3J2oR/uoHOsGUwqajyOWYkwmBLAgh/o2ZuuTLFom6icg==","signatures":[{"sig":"MEUCIQCEZZIjUXeer1YdtimakWZDdBKO8Pl3jFFwkBQJxy9+NAIgC7rzBVdkK8nMTVZ3sKCFbOEU7q5kq35avVHupPBahBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgslhHCRA9TVsSAnZWagAAHUYP/18dI0wLnwoSR063890G\nYq0Zz5PjMHsnintlqaqqW43hAQFS/wA9S6HxbzPfq4mkeo+sEBbq6jCXh+AX\n5aKWzfNnbIOS8XVWU9hT3gDdlPXgHpcN+QFp7kMN+sdY9qxJTOSDNADplbhd\nlMM7sBoa7rHyCucZayVtsN/mjcDWJDLTrYwz/bjFkCiCNtliSamnwNn/ZkD5\nQuvwXiywgfuPFunvEr+jxqYqWNsAkFoAwzB3fC82KikLQuvET5QgDloEMV3T\ndkKEzeUfYDvl1fHAPwlu8MybNRDjt1PvrZrDRA8LDaass6qwPvZAPYBn5CqF\nMTSKzIeof/3W/qFju9JK8ZUSxZVVaxIKUSYLrsbhZpdf7r0tBrJ7rwFgESIL\nPfokW9mYdROZwM2ApzjfHmwZuglwOaFG8BacMN9WZVXaFJeOHk/TAPBMd7oR\nTWTWTWPxteobTgqUM/4FSjCUS53GCBOup4O6h2HWg4DmQtnTl+lVdUuxGHEa\n9WNLY57TBIme/Vh1vleW5eGV2HcklkAVy1MkWHNaDYIMHB7BapZACs6YwC8H\nSW1JeIFuSYy7wd1Uu63KRFYIEJm3T3bPg4Y5TXSna301cjJEkj9Pivbxkd1D\nAYv0fdze9dtaI6D/OGDnrZnl4bG/qM5GO3lSXu0dN7qOI42tzIkCkROGK5iU\nFIYS\r\n=C6b0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"758a62aaa07c9420bc9732c2b4e516ab002a02da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.23","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.92","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.17-renovate-internal-patch-758a62aaa07c9420bc9732c2b4e516ab002a02da_1622300742819_0.918070696261162","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.17-renovate-balena-jellyfish-plugin-default-11-x-10914f998f9cd255551ce621e35eed1b7891aaed":{"name":"@balena/jellyfish-action-library","version":"11.0.17-renovate-balena-jellyfish-plugin-default-11-x-10914f998f9cd255551ce621e35eed1b7891aaed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.17-renovate-balena-jellyfish-plugin-default-11-x-10914f998f9cd255551ce621e35eed1b7891aaed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"809a5fc14e8968b5aa2bb4423c4a8294bb8e5e2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.17-renovate-balena-jellyfish-plugin-default-11-x-10914f998f9cd255551ce621e35eed1b7891aaed.tgz","fileCount":99,"integrity":"sha512-TKLmCaGDON8D7XRRJYZVsC+D+54Molv1eHN7IayJKeJl4FFCTA+GbdhnvQpoyVMVYxVg7oJTI5QmG1goYIShdg==","signatures":[{"sig":"MEUCIA92i5lDoeC65EldcnGsVdTXxHgyF6foMUR46JngG8ANAiEA8sM0jclgfWuu6QYGnzbKFVRE+IU5un7U5J0gJVrS2gY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgslimCRA9TVsSAnZWagAAbfwP+QA14p927HPKTyokLbnd\npSPqqVe5RItxiX66Q9nBRIvJLNUGSlG3n1RklMX06fA6aTJN66hcjbcvux57\naAV6v23Ss6ot3smzgU/SDdabhbI7qQTMmVLxt+YVNF/2O1/r/AXEEyTi3R3y\nZ1gl3g+CtGn4C1fvjO1ACnjLVQUqH6bjAQO+4+nwZELZHKLOmOH9ZV/4J3oI\nLRvZ7d6BNkd6DCQ1TIJJrdetB9BN156lCQh2T0lq+gaBWRogYckhcHjh7TJn\nzYezVUdEnGkL5fvjsizPM6CNlVJCShkJUGqeXCZjgh9S+4DYWvzDZYZOP2so\nn06F6fxaF+LMSySwm23IMoCFGIMjQTUlFJeBTku5NyRnVG+S2+0k4ltnlK7b\nvWhixsxYZ8HMo9UPUqEGDBINkULtkFpN0l8c2khq5oBJ8KKx/4w/YYBsFfYU\nnnyjhyLDx5R5fufgJVnyV302P8wJbtjn6tclzIGPcKPgD1Y9f6QeJouZ32eM\nyLa11rIiFE6pCOSVmH7W5FyZCrEYAKdPehSVQ8LsdBwzRVBj0aMaCtLSwJ9r\nTD3OTZ8JSXrwWY30C7ewn5HAnEAt3mvRtuIgxmT0aPPyS+4cp05/klCXeYri\nSEcgAR9J2DyTovfYz6GYURlOJrxgVJnYivCfLdC44VGk87E3p00c3acitkzM\nK4gM\r\n=IUaQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"10914f998f9cd255551ce621e35eed1b7891aaed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.21","@balena/jellyfish-assert":"^1.1.35","@balena/jellyfish-logger":"^2.1.90","@balena/jellyfish-metrics":"^1.0.242","@balena/jellyfish-environment":"^4.1.27","@balena/jellyfish-plugin-base":"^2.1.120"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.119","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.18","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.17-renovate-balena-jellyfish-plugin-default-11-x-10914f998f9cd255551ce621e35eed1b7891aaed_1622300837741_0.307587807592969","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.17":{"name":"@balena/jellyfish-action-library","version":"11.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f157010b01e5059fa95c99bd84f9ec2806142fc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.17.tgz","fileCount":99,"integrity":"sha512-4/sF8XKwXUI4OFaQwrbJjj0dhBGcxDLY8NaoIDXJ8MPiKGKb/6LWEFj5YLeMPT4LWrh1BSmIeGeGwmPfWnL7YQ==","signatures":[{"sig":"MEUCIEfY9PBYU4d7SUjjIjj31pZbwHMeQqHtlLIGZOCIZmqWAiEA2r1EooqLH2eOeVQrq+LrH0DbgQ602bcDCOiweqxVfeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgslqbCRA9TVsSAnZWagAAwNsQAJ9HuEUcU4feOxg5Sc0h\nJmMNRqKDORf/fVFCJuTQOiFJQDyk5AmkkpqweXZnabZYys3+GeniqZw+6qJN\n6LAqFMtDuSafsYgLUhpZzeOKTDub4evq8iWirK9ZUJ5xlaR4ssJyYTfTguuf\n1y/TPHF7cbYQfcCXIvpQfR+ExDQg7inWtTtmNuHGp7PiHVhEBqZlwztA2Yhz\nV5l3flJgBVvGfboWBhIxhc2GCw4uUeNXwwxx4Jjg8YNuyQpUhqWBxHS4TMKT\nnAhGmRKhoFy34Zfkfd9Ri/ndb6C6TJNH/3EtsnIk8nfMHSsLZ04r0wI3z+5Z\nE2RUKPETve/ti+UCxYHYBsOnPbPtvLY8wWr/3hLf4QECuxW+YWTw+8VztG2K\nA0jEFE+7LN6eH+bgjtOeLTpjZlyU8Ba3xE81/joTyDYBUb9lFjw94edas+HZ\n4PFayV+95P10TODTf65ImIMnoZ8jgPwfmlm6l+S+hdI73QnjdxKX9Y9M/5x9\n464BexIeUuEZXSU4CBdR8cGL1qKt998cFewdS87Zje/AP6U7H5l2R/p/e5Z1\nsn5iItuEaA7SgV7zXfKxX4AGwyMjV7V76pIwN2Pjx0j7tlsCJvsGzRyL6KWk\n0CRpRnT/ASfU5MRMdIZgqla2se5rLqQpGD6U8RtF4QseeCUQdQ/xVjuigg00\n1YFA\r\n=CZrH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4c7110dcb0d3512f06f2e83d872c843961e55856","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.23","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.92","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.17_1622301339513_0.5220982631923969","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.18-renovate-balena-jellyfish-core-3-x-ca182338792b6802e33d03f1c48efd576a092d38":{"name":"@balena/jellyfish-action-library","version":"11.0.18-renovate-balena-jellyfish-core-3-x-ca182338792b6802e33d03f1c48efd576a092d38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.18-renovate-balena-jellyfish-core-3-x-ca182338792b6802e33d03f1c48efd576a092d38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c2efffe1b25a0b5b150f3d943748b75923176a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.18-renovate-balena-jellyfish-core-3-x-ca182338792b6802e33d03f1c48efd576a092d38.tgz","fileCount":99,"integrity":"sha512-60W6WXxtZ185sbcbID4eRnYrvK2nKqZSjMVIaosAzEPTU35H7mH39gxT6eVaf7n1rDiqf/BDn4HR97+FncIQBA==","signatures":[{"sig":"MEYCIQDare7d4N6ZfMlIszfwv0AW2OYqv7tmW+/Pn0OSoUzm4gIhAJh/SxeMTsekbauXSm3zjAz2Og8hsyZ8n2r/ZBRVq5N0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgslvICRA9TVsSAnZWagAAkloQAKKWEBvQa+uLH+i1DrxO\nxIhx4nOWsDT+V6hdkNDYcPCbkdrch/g1uoVvm+YRt3/7lwUS5ZvDGEkQuzot\n5EfId6QrbMjL5KCvYpvk+knK+eh4J3TQ5AwYR/et08H0+oSmo48347utK7c5\nfEg6QBsxENdXhWWB3uV6x+LcT2zRfTTQLHt+t3E+HiNNNiIEPV9EaBU82WI+\nQQgXEeORiwEFcz1YQNn2q3hIM6o70AwLFT5KEaZEM7Dc0DetJzGfHPuWudGe\nzSUs3xY74CzP1irfOMbO8QedRV7H9eW3RGbTMRHoqqQ7lPUL7nBh2bnXqUAI\nfVPO2ENkgkYskCOaLV9x+Buuoxlxj8LDkCIaJ56wxh9zkL5pF0IfcS2fqBMi\nJe+HCSffWAqcLASo05qLdn8FApFXbqeSe+C/RJbcNx2Sww944263NCp2h0wJ\nZ1N5aQks6qrWtL9MUk1/ZA6iU/wo90n7iE9rUje2y4kTtXO1TQBMYRV6GHCc\nvihxqsaUbN+7xAwRvEAcYCnM02XMg4VVPnzVDC2x8U4ynpU1C8M4y4idC4+a\n/mFBFXdukacd+2HhOq82c1iZCwPIncpe12nZwlN3X0sRuUzKsKCaLnkXwOHs\nVG2RJB8tmC5Tt9THfcF0lN8bp3BKk1HtlwO+3Tpx4n5PNdd0h1X0YsyyKKIJ\nJod9\r\n=KgL1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ca182338792b6802e33d03f1c48efd576a092d38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.23","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.92","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.4","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.18-renovate-balena-jellyfish-core-3-x-ca182338792b6802e33d03f1c48efd576a092d38_1622301639823_0.10310115856260604","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.17-renovate-balena-jellyfish-plugin-default-11-x-7c469a0e278f36f530f415881d13593dbe184b35":{"name":"@balena/jellyfish-action-library","version":"11.0.17-renovate-balena-jellyfish-plugin-default-11-x-7c469a0e278f36f530f415881d13593dbe184b35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.17-renovate-balena-jellyfish-plugin-default-11-x-7c469a0e278f36f530f415881d13593dbe184b35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a178cf12f5ff96ade749b9f40d61dfe973433932","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.17-renovate-balena-jellyfish-plugin-default-11-x-7c469a0e278f36f530f415881d13593dbe184b35.tgz","fileCount":99,"integrity":"sha512-DG2S1bKwasEs4VDRgAo5HnIxtn1BKfFSnaRci4Thu13lQdQar+cKFFB4FI92B5XotVYSE8sDzdQwVmu1S8fd9g==","signatures":[{"sig":"MEYCIQC0sRcFRuAcmeJig1ercuZBJ1vkJA8om84dDWJ3Rk3uhwIhAKaLT9gEFU36INHcBenmhpO27BBc5kEUi4XmWX0KEEYc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgslwZCRA9TVsSAnZWagAAl5gP/1BeT6MlOXnIIFxQC7uY\nacAlz8WzJ+3qQffchfkbbIqi5w2CHtsGqX0avNNLyyE3RTwaBlucvUZipPeK\nS7gXbwQMOIYRT+sCUZIZ07C79+s3ZR/Z57uEasGrQoSKxJINCWfldIzp4yyn\nyojnGp88Xyf6AvLZ9UtzSGyK+X3Jx+56yIxGac4RorYO+L7P9upFEjfHsRZL\ngBGTW0RxGvz4vNcNF83ixRbQ+urZhvTnFeh6gGX9IHQLj6z28Dfu++OW9Poa\nE0A7KOEaG5dnP9DR5zoHp9CIE17CGiFYPijp+yO9hM0VyG3pDbZN2AlqgbxN\nW/9wKy1PUbaWM+jrkl9f5hVTzXy7iGVS2HkAqrD83OH2wi6Y6/xmqhjoFHMX\nfMHstRNr0KXNKm/0Ww78bmSG5rFPmfTZ77xYa3PplxqmfTddO6IwNTtJg4CC\n3SknHebTrRmAxC8i/pIHL4Syai6ByWBfZjtqQ792TbloMweY+Hz4AAJoy77v\necF76uMtZkdGsHJYYfGDhoWuqF/fO8WUiQvIJuhJx60OGZ5h+OXrNiRTXswl\nOnBKeePtHkpcCx8c13MAKySZu4YrbsU9YC8q8k6HZZCTmRpb8cbIuLmPvCQg\ne16YSvYjY5Y18JI7TrHusLcnVwnDfXirWzBM7VBtsLTAPcDLZ57ExlTElbii\nqqPK\r\n=CCSO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7c469a0e278f36f530f415881d13593dbe184b35","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.23","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.92","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.17-renovate-balena-jellyfish-plugin-default-11-x-7c469a0e278f36f530f415881d13593dbe184b35_1622301720643_0.45127891886968974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.18-renovate-major-external-major-bb3a0b2a3312b1cdcc2d2239d0d3679563e452dc":{"name":"@balena/jellyfish-action-library","version":"11.0.18-renovate-major-external-major-bb3a0b2a3312b1cdcc2d2239d0d3679563e452dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.18-renovate-major-external-major-bb3a0b2a3312b1cdcc2d2239d0d3679563e452dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd76ce8bf4d771fd782a3f7f557383b314cf2c86","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.18-renovate-major-external-major-bb3a0b2a3312b1cdcc2d2239d0d3679563e452dc.tgz","fileCount":99,"integrity":"sha512-B/DeU8GN3mvowy/yFWLdb6B/32htX+rdyYOlOwLeRbjrR9S5j05ZvXhXGXBgxfS4cl/RUztPRa5t+XwQv3/z6Q==","signatures":[{"sig":"MEQCICmtqbgWuL114u75gxVXeGXL3ZdCysiEBrbApsVVJ59kAiALEmEa1Ae/cTr7T2KSErcOG/L7aqmz0R0lTBydJvjXeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgslx9CRA9TVsSAnZWagAAXK8P/AgmsI7xKg4vJEmjWpby\nlHYk7TtS5Zm5KddFGAUYYadA0OVshrSbgqIhI1iKI7tUAdfF/ZSkSlIYfGV+\nlMZeMiLiUuZvw3YEDrFQxx+995RNK0e4xkmmy+GbJ2UH1F56RJ1JkzKiVk9+\n1SECudO+Y455+RDBDUbGlxxV/uQxY/8L90F6FQLM3NT7sW0/V6iNBeaPTp5X\npYgKnuh04huGd9huvjV3bMutUsTafsy2ZRc4wg5wjFmoi3//BgWzMkqqauXu\nU98iQLhlYOoKecl2EdziX+cC52fuKHC8woGgJaQ/9BN+aZOiNcEuCbF6E7bT\nmSGXVuOJ4ELioAeFq9SsxVeUiPqMOcvE6MGYlQuTsCnsriqn5b4SfBIz7fiI\nlPf1rIa6vs+rryBcrrEy1wdiFZHgRxvl+6606Lxk7IZQDTopVeC/zrBPy0GP\n9ZN/HtJClR57TGXL5tEkQx8O2sLkAvo2oIEHbOP+h/NG3x660ZmRBsKKa4Vf\nLTnC93d9EWOwMYJ2JclV5gp4RB+A7DD9ZNBa3WupvZ+pk84kvdI6HiaJ6cXQ\nJJYUMqBtrY1YgF3M7ytK+vnrUzYuKjQW1GGK9m+5uUIhzX33XeRdNfv1KLiI\nb0VsZepxd/SlKcZCGs7BCAxLveTK9O9Oe2AFmHqmUk6zBJlyqfBSAmTb45Tj\nekzD\r\n=+MQs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bb3a0b2a3312b1cdcc2d2239d0d3679563e452dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.23","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.92","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.2","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.18-renovate-major-external-major-bb3a0b2a3312b1cdcc2d2239d0d3679563e452dc_1622301821208_0.04856173365079841","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.18-renovate-balena-jellyfish-plugin-default-11-x-82d521187553f47576677bc03f1604022adfc5cf":{"name":"@balena/jellyfish-action-library","version":"11.0.18-renovate-balena-jellyfish-plugin-default-11-x-82d521187553f47576677bc03f1604022adfc5cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.18-renovate-balena-jellyfish-plugin-default-11-x-82d521187553f47576677bc03f1604022adfc5cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c91fa1f5d4e10e417ca3e93be1c01db664adb5b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.18-renovate-balena-jellyfish-plugin-default-11-x-82d521187553f47576677bc03f1604022adfc5cf.tgz","fileCount":99,"integrity":"sha512-ooBMJ9bBMTNfFtNrZ4zAvAWa358uaCfJPxWjaAdVaatEkx5x+w+oVWTKqmWLtX0jhDusmOMuNg9e61It89Wx7A==","signatures":[{"sig":"MEYCIQDK0U45NS5yv2Tny1oPS1ntEGtmucnDZgvvXMaNj/gXoQIhAJ7UOeW21YyNhGP08tyFIaiKnDqiQboGSvghqygJNJV9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsl0UCRA9TVsSAnZWagAAYyoP/1RSFA66Ba3Kda1SzK0k\nxRRT8SZovBFGWuhIxJifbRsJQJEACsAFZn0NlvYW2HFyWDwgKb87Rz5hJiqC\n2ghGzWPwWKqNWucKzKqMeQH0cs3uoHHWeazfNNc7ipIamhiilD0X8FvtZjMY\nAJdYqntp3zVuPDC8PIB0CTS99eNQMFUYS87MT70AZUIHjfYbeOH96ltBT0By\nNQ9dzIdwXi9bKYdIJwO16wocQ9zo4DZkfw7MMz96b6Mj6HbehZ28iigwdmqS\nqouOBlJVamUSlGBUdb/FyDz5/ZeEJ02gst9U7cVq7lBUDTWKyBMVrDORZ3HW\n3ZE2xv1vDtmnlPQrOpWi3U8no22B4dxWtgvyYyOneY+QVwOR+VeF0c/yb0F9\nSZfItJuU+wYEyTFPMM/ElVBZnoH1uW5ofTBqud5f0jGOymlc98RyeL3zYCW+\n/QhF33xc7ZTzN1++W9k6MGByhtGPn4w9mQOnSxFrX68Q7hs+FxrmVSPICrLs\n/EMbf/cvvvWraOhBLse94yvjtzKoMGSTbs9BvovOVC3gVtiu6rOxdqNzcell\nYyNXO8xFa49MnqXBrpnWkQ9Y2yb8707aD3nyleWQmM5nb211wzXj0OgRMgmv\nUXDgS+5mUGHAgasKG6/hvqGWEQnN2JBOC7MrThveDS1rKnfbF+27PnLqDNmN\n7Ti8\r\n=Bey9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"82d521187553f47576677bc03f1604022adfc5cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.23","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.92","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.18-renovate-balena-jellyfish-plugin-default-11-x-82d521187553f47576677bc03f1604022adfc5cf_1622301972204_0.04719600876859564","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.18-renovate-internal-patch-4058f3a554b4c84603c3d72420e4d76326265aa7":{"name":"@balena/jellyfish-action-library","version":"11.0.18-renovate-internal-patch-4058f3a554b4c84603c3d72420e4d76326265aa7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.18-renovate-internal-patch-4058f3a554b4c84603c3d72420e4d76326265aa7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65df81954c0b0adc89003dfd80451ef8d4565f1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.18-renovate-internal-patch-4058f3a554b4c84603c3d72420e4d76326265aa7.tgz","fileCount":99,"integrity":"sha512-WQeVxIctSoD7pvRHCapxb3UqYwaAQqR6QPh1ZKIQjftxn59IDic42a6XrGtbILWClGsmILOIQisKOaS24AYS2Q==","signatures":[{"sig":"MEYCIQCmZv7BxUGnd6eA32oeJt095qwgW5znMuwJZiR0fQOKkwIhAKC2KpbzBiKunykwUMVO6dYumgoaFirGewap60HKqy6e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspPYCRA9TVsSAnZWagAAvpkP/RAI8lIuHe5oCoECE228\nr7UtInjdxAwYtOOOthUN3XKmrBj2VxLljsbF1shLUrRcvy0xB0zJYrZwvq8c\ncGPO+a1kWlFJUs+AFsNLZrZypF39K6qZAq2ibH40h4zDpArCJPGFKaVDlGHq\n27NY0d6pKqKwBXejEE/gsWby5HOzl6X2y9TeoZnqZvTtvpM9+I8BaHc256d1\n+SpYZoWa0bZDV+oGN/0GtDa/1k3RVLZe4ZSjGMASKE1DT/cJ6eIQPXZN5ilC\nJwbRJVjwqooV+TJhvpiHh5d5TlDbo5q22LBUQiK1rMP/ANWfAS23V/PkgLRR\nnU25nJBOJ0vbYkWsDR5Te2gcHKDnofE0603Hdt8ZY51N/RSL6MOeobJcaQfx\nZCUUKipQZISZEOTefMLF74K0jCA5xQtzczZwFGTB1M95ehPUscqc8Bp1dxwV\nmx1jtna8vIgk7zsrhSoX62HtbF7hucQeoWQfi1NqQCukbdR1HKCDRoK6SlJq\n042pqzJU773wkkNNSfrF5A+Mmo4hosXv3GQKxneiC2I2QDFhEQzMlU2kGNjH\nFmc6vVgXcomAyQDpCe6S+xtHHQ4PaQAiR1KEW26sLFZpoMGjRB+8neLoVSCD\nCEvjwaTIKzu4gQ87ChDygZ5Gdx5kbgCDRhnC3tzumdacRRecnBrP803e2CBF\nK5lS\r\n=7Kkz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4058f3a554b4c84603c3d72420e4d76326265aa7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.23","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.18-renovate-internal-patch-4058f3a554b4c84603c3d72420e4d76326265aa7_1622315991676_0.1610109009706484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.18-renovate-major-external-major-577c1a47794b26293493f62ae65e2f23bb8c1fd7":{"name":"@balena/jellyfish-action-library","version":"11.0.18-renovate-major-external-major-577c1a47794b26293493f62ae65e2f23bb8c1fd7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.18-renovate-major-external-major-577c1a47794b26293493f62ae65e2f23bb8c1fd7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0860bd1f42656fc5fcd939eccae6d2dd169d2d34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.18-renovate-major-external-major-577c1a47794b26293493f62ae65e2f23bb8c1fd7.tgz","fileCount":99,"integrity":"sha512-Aa58UG7MuT/S3RhEieRfVk3AaxB1uAxJYHXJjxUbft8ZA9dydTM2bBKabCyaXPM/Bimb4keALZnjgT1nvM2GGA==","signatures":[{"sig":"MEQCIDCi72Rv4WOlRLkRhuNf7OELFH9lm3pOyp1RMXdE6odGAiBKviNupJj8txdaapjiZC7ICZOIDITkg/Ij141dTf6V9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspRWCRA9TVsSAnZWagAAzUcP/3hCGoxdZgBUGkeoxcy7\nfmxLwxnF5A9frLyldGqAazvvsjXxgl68CAJ55fwemQFP47bEfybRyvgczf5x\n3mI6ml82G+uHs48WjuNtqI1AfY3KXZpFj1XDyZKVgzfhCTeADF2p+FfCf+Xu\nuc4y20A7C/3YuNY/KseYMmGxf+XF7yWDG/3/9kDoV9eOPyVLenk34hjTQHPj\nPlpvkGAgWYvea9qagG3BDauq1pH75jQFXnkX7GwOQdLhPAYxyCmQ0FQhTRlQ\nWMYtRpbkL21gbCsstCKizn4TfIQk7pqhUanVGhQ9IHt8IetIJT6b9MCtK1PL\nGnxnKRbF06g+FRTXK9MClT1Vi7rA+UKIUu1Bg24TQEkxqWA4fsOnx72B5mqH\ncWLqeNeGvXUYjHK/wfTRkifQdu0xM2wK1Wz3/3u4ZNMGA4M7KiK4EZ1CRxKv\nL+3S2o7VuVbtPRYIdeDEJhSItXW33ezKPQmbcXpBzcw6r9yWBRnxMfyJfl9i\nBVd+298H72CmVCWiKVqrnMx0XET+RmEi5rPhh0DzsjyecjDR8Adv90mVsYMq\nXJzQz4IhhvsDCRUkpVOhsxRoVVocPmccOBI3rKgR3vKSwGkNT0uKGfoVRp3n\n1E9MvzWG+y/a/yUeqPgfI961d6LAmZy7JI0h8uZMl62fPlde5THjNvEQSleC\nl1vS\r\n=svP4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"577c1a47794b26293493f62ae65e2f23bb8c1fd7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.23","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.92","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.132","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.18-renovate-major-external-major-577c1a47794b26293493f62ae65e2f23bb8c1fd7_1622316118265_0.47946665772214137","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.18-renovate-internal-patch-254588131551e91b0027f9908b8d05ef24d9f347":{"name":"@balena/jellyfish-action-library","version":"11.0.18-renovate-internal-patch-254588131551e91b0027f9908b8d05ef24d9f347","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.18-renovate-internal-patch-254588131551e91b0027f9908b8d05ef24d9f347","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01fcafc3f7fe645a3e12be733eb4538b9461e848","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.18-renovate-internal-patch-254588131551e91b0027f9908b8d05ef24d9f347.tgz","fileCount":99,"integrity":"sha512-R6clWBZ7/hOeOXt39cJecoIa9au4IqtlvJX0jFU8B8wsiOm/sGS4tdef0Od/FGknWVMJezJZhN108vDBVSA7ww==","signatures":[{"sig":"MEUCIF9YM4hzGKxtzNBk+6gDON5ke8tYeCfmY+VgycVEz8W6AiEAzoVYPTaB32wa9BpTeu6tuDScmAouHhnHC91ocDYSwiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspUhCRA9TVsSAnZWagAAX48P/1DMef4MOKw/A47CmCv4\nuGLiptuKRUENBI+k4u0nH0qaC9Aa932wH9F0EcG/LFUCWH+Mu9fhchtEZLCY\nFec8tO8hccNwoyxS8wB9WAtjoxs0cOAxVm9r65C2zqY3uwBS/wNT/mRwwGNe\nNHOuR1d2ONLIv43D22r/iFgmUVWeRQyvYyOD1ubt3+ndcvWo0RUMBjVRRtHz\n872AmcZyoUJtuxyhE6OgjhaXh+D0Gy0SNcYcLUfW0zS0iNTdd7+esIt1pdS5\nrMw49jwEskyDWIyJEgHqaPCd/YXFqehtN9PXQaKb8mvQ5Gvm+YMfZe72iWit\nP4Y2+jbflJZZbPHhf0BnBe/Web29DlPJNyDnInGWpcecKImr24qgi6CP9zQK\nkUhTtfev0XrF34YA1MYThsmLkwXIsW3smmsFjLTPP8zC+LoYz0+28wo9KVa1\n6yZd6BrtL4DPWZYvPu+3XOBIBFbsoGAVGWiz0I+GN03Mcsts8md6VqoZr3C5\nwNiR4CsOfZIp69fivLhW4kV5DPw2qJ+IQbD+/CJ/T5HsuxISI+raVfUWFMpi\nSVOXvMMzSejf3KKZD/IkzG2MWeXBN1jMaFpmWkd4QAanhDhgwDnTB4aH2SKs\nAohqV2P0Zu+Y/oiIwrd+oqxC4HovewGAbZRLcbv0ARwFBIdQZqbXvtzng0yp\nok02\r\n=BbDw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"254588131551e91b0027f9908b8d05ef24d9f347","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.18-renovate-internal-patch-254588131551e91b0027f9908b8d05ef24d9f347_1622316321319_0.6977487152667414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.18":{"name":"@balena/jellyfish-action-library","version":"11.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2fb63cef0fe9d1ffda9df49dfad2041e8c45b416","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.18.tgz","fileCount":99,"integrity":"sha512-5SxWICL2Nzizsmj1RldrnKZ+Nf2mscTh7YZLv8+zs0ycRA0RCJODh+01zncvqAEwi7Kc2sK5ecb7CwXCFERRrQ==","signatures":[{"sig":"MEUCICIao35YOVs+3juoS7FrC6T3bI7T4qm2aQ3XwkVina0+AiEA6aXFonPQhS7m4GjtTl4dqxGu2a+h5KWM7qrDCxu80g0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspasCRA9TVsSAnZWagAALxQP/iJcxit5OiVsAsxqNOYz\n8ux2w/vsQAVn80jMwCDoBd30bnoYhe7YplnJkGjhjFbin3JYsWGO94Bh9Z+p\nntjxIDf0rCgwS7F9N4MGihk+Hvq57r/5FoBEDNDWoYGDp7lloSmbNC9Y3C7r\nzDaTo3WhdVpnLtjsPbfaNXOkbK0HL6q/ntEYXenBS07DPqwnFohQOEOGqc+R\nVMIeVINaePRk0wHGr+lOmJTjIffQNG2iypAT5bWbUP1yZ2wkzM/cpfKIpfie\nj/kOS52QQcJQgO+WPZeq739kKs8qZfDat73MgkyPUujSdX6zzjYGl5VmrN/G\n4l4vGpOBHysU3Mz2Lyi8HU2as4S7sjqRevStwx08Xm4hRCGnyvBDnwLL6lth\n3Btz2NJYqUs+wBWzWCDY0UO0WvskBOm5p6uZeFWcCqd6WWyEZh3WmCFUWVbc\nsj4pIrChgGDkR0XTZKUAZelbZxBm+W/e1XPdBRiadnM+DWLeRE2DbKSxA7sN\nYgnuDwFMUu5wWMjM4ZRSXi7bq5yQok8c+HNjHRfyJML20FuKpKcVdcSbtuYH\nIuYUS+O5k+Dwc7BI5pF9IS5sVILUwJVIGVNy00RrT5BNKNezLf0CM9JP4Qj+\nUkDKvAmxF3yVaGD0uZK8yTEf5A8LNytgLczYOWj+e3HxfYwHjpOufqysEJ7F\nsntp\r\n=vtXO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef0a2ae727afc4f995e2f11748572f8482304c09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.18_1622316715489_0.8525882448670743","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.18-renovate-internal-patch-b74f702d8f1e92cd015eede8dbe9627da3bb9590":{"name":"@balena/jellyfish-action-library","version":"11.0.18-renovate-internal-patch-b74f702d8f1e92cd015eede8dbe9627da3bb9590","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.18-renovate-internal-patch-b74f702d8f1e92cd015eede8dbe9627da3bb9590","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"60bda9f0608e4ce41fcef46e78660695795305fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.18-renovate-internal-patch-b74f702d8f1e92cd015eede8dbe9627da3bb9590.tgz","fileCount":99,"integrity":"sha512-CJNo3Nuhj13aM7t4li4PRQnDV01du6dArLMjS6ZlUXsItpsCSZNK1FVJhzH2XT74iXKBqLNqW/k5diB5GOn2qQ==","signatures":[{"sig":"MEUCIQDBVgbml1T/ROYGiAxS/csgDl48nnvPP8D4jE2/Fg8qcQIgK68XXpD5XNDZG6rKhAotymEPi0ykHVsAqXr3T/CUQCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspfFCRA9TVsSAnZWagAAXJMP/17RrE5BVT8t2sO24VRP\nJAAtziw+HUWDDxA3gKKpaVsmW7Y2+PNpgZzTc5onUI96FVDG3kdpj2yM3ut3\njT47ouavChd8ScRZ+gEf6GiSRsZ2fGRO4jsr+pg2Yki6cYgtXQj/61QOWAhM\ned2J6KottxRcf1y58eNufknbSaFnOOqnT/vb27qgNPLWT2+dcMaR5ZNTH81I\nmxfr23yhDJdngaXz5pE1bic4tH6TT4t597g6hSkpqUC9kJjLKfWx2kMW9xff\nZCK2AMoaTFPgijSmzEYUALvSDddYtiO2Skk77KoEX8gsmizT1ms0aYDhxh/o\noZQk6YoB3KaL13TXTBw7vupxnDJ+43zbwAwS8QIiTm3+yOe3UzbnQY8rrulg\ngYMODgeSwdRlbzroLibprrYKJiHxyXy7mSqAXKJcqFZgRW0HbH7v7cU4w+j0\nq8wycFcBm+4eIc4P63c3dpzRUpKkJh5gyUICequG4qMRySXa9vgQoDlW4WPW\ndNkKcHQRQZBzhN7J/XsIgR1zDBwD1+hHWQOgmMgC1cYHjqr2JFwdEDR6sc7s\nbkXC4gPzElReilAu+iSSK37F8cW4BFVFL+69rlQBf97SKRXWBylBarCjYxET\njhRqFZdf/LKt/OMWfkQbAszSOIHA3fvklqiwDxwTMMAqlsjntpTvt2hkV4nc\nQGoq\r\n=oMp/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b74f702d8f1e92cd015eede8dbe9627da3bb9590","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.18-renovate-internal-patch-b74f702d8f1e92cd015eede8dbe9627da3bb9590_1622316996690_0.5352315587081731","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.18-renovate-balena-jellyfish-core-3-x-dedf48e1912a51a03e4eb4fc5849daba4d006619":{"name":"@balena/jellyfish-action-library","version":"11.0.18-renovate-balena-jellyfish-core-3-x-dedf48e1912a51a03e4eb4fc5849daba4d006619","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.18-renovate-balena-jellyfish-core-3-x-dedf48e1912a51a03e4eb4fc5849daba4d006619","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca7e662f7e31303cf03e5cd0bd20d2041421c40f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.18-renovate-balena-jellyfish-core-3-x-dedf48e1912a51a03e4eb4fc5849daba4d006619.tgz","fileCount":99,"integrity":"sha512-KYtmcdl7RQn6goRZqTGzwu7ljDWRFPvnzytfEzslW8jQa5IwFUMufYl3UwvSxT8Nol/JeXDPflbNeFMpIJaOPA==","signatures":[{"sig":"MEQCIBsxJ5I3PwnRC7H81GwUKqwe811sX8H39jClPGjqBrfIAiB/1M1bNeJ3ydW8Q4Jb6Mv5W5MpMoOsod+z32GgOWGqOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspgqCRA9TVsSAnZWagAAImMP/3vixelCqXfiPGrb9GMX\nHNWWgmydmPEz4Hbn+rDwd73/V8ajOWb0Q0QF8yNkeCy8ZtfHAucAZlAgOvQV\nS/txMC8cjLWrN3q08ZfR03ziXTmt13gB5r3JE9WioD5kMX8DZtmx5aDWIB0R\nE8eTWAPpe958GuljNnAieJ+McUc1MQ746MRUxq17gG28z4Ei3ak8YuW9Gjmc\n8L4jRlVZ03l3DC34kBiYHNMHqvdWVOuhee38Csi654+0kr/eC+hx1ut5nNuq\nngpJH7zfV0vn2YywU7TmPp9OIv/aHHrAICVMIcrf4sIyCvHM7Yafkb0pbhPp\ng4HbVPLKnO6JbJ8cSATRgO38p6tpGcdkAc03tHaHjTO8+g+zWUKbrHoH6Gh4\nlq5VR3fogBPHgS4TMtr8jnzhNI8JZ6DXSB0YQtRtmdh9sj9mg3+MCdmVqS/1\nqqI+XqElcThkrTQDYqZH1dCJMdbSyg+J8/3MQPzOI53VmYYKY30VepyEiOFu\nEr9tNu/bYvwcj4TsgB8K97i2dpABbGk0FZnydFcaD7QvMfX0Xb6FjN/Ys6Sq\n5+QBKfJuvm68WQ1U2jwJ6fTUx+Lb7atPm0CrjKlKLBdV8ndwnTeMOCZAhBl/\nbHYFtDbzU2982nCXBUfxD94hCGW79WaYWO5XqDHUQC11Z0ltwhiuDi6JrNec\nbovl\r\n=1zZy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dedf48e1912a51a03e4eb4fc5849daba4d006619","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.4","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.18-renovate-balena-jellyfish-core-3-x-dedf48e1912a51a03e4eb4fc5849daba4d006619_1622317098089_0.573297213438049","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.18-renovate-balena-jellyfish-plugin-default-11-x-9e08c99711273d22cf591628c126a8b8adf3137a":{"name":"@balena/jellyfish-action-library","version":"11.0.18-renovate-balena-jellyfish-plugin-default-11-x-9e08c99711273d22cf591628c126a8b8adf3137a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.18-renovate-balena-jellyfish-plugin-default-11-x-9e08c99711273d22cf591628c126a8b8adf3137a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f455ebf50dfb063f223b85d97c65833a0c0d463c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.18-renovate-balena-jellyfish-plugin-default-11-x-9e08c99711273d22cf591628c126a8b8adf3137a.tgz","fileCount":99,"integrity":"sha512-PIjxWHM6Ha6ITecAfpsk60v34BwQ8KlpMyuuXNfszQzMQ+pyfYacPu+cmbymcMj0OcCGRusMxGCUueIKUA4LGg==","signatures":[{"sig":"MEUCIFU8xuziRRQ8UiekMGtAg4dCg1O+QuDnoazi7v537dRgAiEA5+M3gdbjt2zNPwcN98a8azY4giuNmYNFmOBr5h1hIDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspiTCRA9TVsSAnZWagAAerQP/j1P2hZDigFgK1pV85fr\nYoM7ZY2qQ1ndiYzmRchQozC9YtG8k+vcdnDpVZk5IXxFnXqPlxX0ZhgQn08Y\nmDO5VmrCr+9wPZiPXQGy+DH7a52iGnMRoh+mW1MS8c2OOHH6PHHZmVwHMe6d\nxMTweg0EbH7S1KW1923O8CsozncV9YvaHsOqtPRv6VPwljSCgaR/xxl1gG/g\nl2mOvFRlYeow3A6IAzRRrYOpcPYvzsy7gtGe6+jCGDev/2itGWr+jF1S5t7t\nEsXh0sDvUZdLa0P9uJU57puVBGKTdrEAwIMQOtIWGg/O9hTKNOR59vR6Z3qo\nE7N+TwU2ItigguFNVpoAoxbqpqbJUc58p4/agyT/RvAaXjmFiHmQkhPBqoKD\nypX6EQliSufqe+Ol/akzp6lQgIa+MWPcqHNkMJUDdWFLEPdwQBds/Cmpy2lQ\nSNE0APaG0skbxx6ytCtimpA+5CsQGlVV2pWEHSdtHk39OdtjI+m3DFCkTPBZ\nnq4AQIEqg39uu10osOwOg3ZPWdlNNM95mPmyiJ7nzUuGcYrIUl0dc69Rm5J7\nObE7ZeEaKjkCCVksMOnDq/VZdoQkTrWYg4N8hm04kg3yXqYYkjICPBRpaeEF\ndWD2O8NIwxgM11VdCP8magfH3cyufxWew4pIIVdBPkBHVItZK4IPBtR0cr3Z\nSrEs\r\n=/4S8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9e08c99711273d22cf591628c126a8b8adf3137a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.18-renovate-balena-jellyfish-plugin-default-11-x-9e08c99711273d22cf591628c126a8b8adf3137a_1622317203364_0.7616927528810804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.19-renovate-internal-patch-ac5f38edf0c030c19badaebea6f921a2d53e05b4":{"name":"@balena/jellyfish-action-library","version":"11.0.19-renovate-internal-patch-ac5f38edf0c030c19badaebea6f921a2d53e05b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.19-renovate-internal-patch-ac5f38edf0c030c19badaebea6f921a2d53e05b4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"139e90096403e2710c50f613b65b03ff042c1480","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.19-renovate-internal-patch-ac5f38edf0c030c19badaebea6f921a2d53e05b4.tgz","fileCount":99,"integrity":"sha512-kkRxLwtb09+Z4MFBj5YT9Wzd6nICFr2K3cDsOpow1hIihtsXA0PMe4XzgodjrCN5Snx+l1cgtB9W5pwS0JoPyA==","signatures":[{"sig":"MEYCIQCdxnJ/o4anxqFItYXCiZ0y8dc1UlUOzSJhLqn/t94vAQIhAJOWw5QuNeZUs4xjN7ukswnO/4/NfswZvXuKxtINq1RN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspkECRA9TVsSAnZWagAAC+QP/1YOCYQqx6ySX4M9R8Oy\n5J9Px7WLiHhEvF6GJKhuLTy5T6ovLd5X0SBQ4LSsiauCIS8lFn9uu9upVQPD\n6xqUOzP7t5RNPR6EPRm0a3zTG0KzCgnUf3DZGFRkj9ysOpDhN1U8UQXZ3hcs\nrAHD6pGm1TLLstvpscuMiVLYcUdvIenI9TAqil0mnO2HGFPiyST1r3diPMNd\n8TiO4Nsi44mDoaGpZTDZn9BNXtUcr+vhOgnor3fs6tgwMG7KJcGV071+9Ii9\nyt5khTCAhTKI8WKHCldUHK4O864zqThJBzXtO3G82hSk7zi5qihTqJ3Hk9fR\n5YfPH+NVWJ9BrjE+ANuH1iPxa4lD1JTqzpZ9t4aE4gkqcp77PUWCd7vbfXqT\nZv5G3squ+DdHnbiuexOlJ8xE2tWf1CSJLoc3sC23DLrte9i7n5Vsbq16ar0h\nnmxbNFURJKL03TP4bpbS3RwAQA+8JS/+YUBlNul4vjsXHRg0NKvV71QJ4JyF\nZiQR8mKL4rqu1e0W1F1biowCsCLGCov6PCQ0r6bxVFT32PoKFQVzMdBgcjkY\nRI+8o4ASUVV+WG33G+gb5OLKwrfAdhbTohNSBIwpN5KEo2hg7zdoPbt48AdB\nZTYyf3nnLpuydq8Nv+XzVJYCypY3FWDhD6D/8ouzgvTPJ5+2S8flt7oQ5SJ2\nOU55\r\n=dZzQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac5f38edf0c030c19badaebea6f921a2d53e05b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.19-renovate-internal-patch-ac5f38edf0c030c19badaebea6f921a2d53e05b4_1622317316030_0.4911316946381352","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.19-renovate-balena-jellyfish-core-3-x-db727c0e1f21c65066ae0e57c41d003747b370e7":{"name":"@balena/jellyfish-action-library","version":"11.0.19-renovate-balena-jellyfish-core-3-x-db727c0e1f21c65066ae0e57c41d003747b370e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.19-renovate-balena-jellyfish-core-3-x-db727c0e1f21c65066ae0e57c41d003747b370e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"73f33edf3eca5ddf4423ef15d2450f95f8615ef8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.19-renovate-balena-jellyfish-core-3-x-db727c0e1f21c65066ae0e57c41d003747b370e7.tgz","fileCount":99,"integrity":"sha512-igDULZMZM0vOPKPbgHbiaSDmvbefVlI/PnzZhaUzJAHrDjpf3p1GsqJlD2aoqfzMQcrI2fs7UYjmzVsBAySsQA==","signatures":[{"sig":"MEUCIDQL7OlfnIfTo7Q4kdc8g0E1J5CkBiWloUJfgkL22I0LAiEAy6Soq+gj+/E1OwGBcbfE/v0fHbJ1fZf/9TtZEdGE0JA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsplVCRA9TVsSAnZWagAAlz0P/jiuW+ZD7kMIx0/MxFip\nGib5RdhvzeGAbN27Dk7R3aBpxSN9fPkvx1c503tMt7RvZNw7J5+jkv29Wfdd\nxaR7dv1EMxVmZ6HGa/swLgbDE5Id5BwQX07+rJo1NmbhjYQrZ9g0xJaz+Puj\nvjkmC1fd+NG7+8JaYGNK/aPXYVq5rUPuTZuGah9hygWMNPz0HElqzWkWQrp9\n4pqhOwiwI+3hV82Vnej6KHykRtwq6tQ9hQDdplAGawNKnRzxe2GVlZRWXXVM\nDxf69olUUJx2ghMEaYz7kqeJ0wqWo5b8d7IUdFsGka8UjCr8Jg5KZ+tKtZ92\nRDynyseWSYHS9Gyc//o4ZBtGhvMUKLNa+GIdbQCMSoctzAZNhacKb/OigifJ\n2eHmJAF64DilcC9V0HgTSgmxTqkd4KZPaMD5jnj/BQB+DaoR3YJ0RmNWri4f\nJo6sYvIGDBYc/S7y5JNDOZ13OfbCYqLmQRRjsoFQA48FCPvr2tu4HD1dvkuB\nSMmyNYvwI0ncwjUj3uJm2WOshoVpal75UgDQ8iZSb7YfZbi85pP0cXbGtXs/\nuFMvbR8Izj67fV0E+FZ6YXSCFkQdKmZEPMnhTER2hvmYGDV1uOdSF2UuiDqD\ncasqMdSfZIT8Wiecy7ly/OB4Sx5+Ui/JTOQ6kyFI+BDFjiz0l3Sc9ihXhUUv\nfynZ\r\n=nfaG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"db727c0e1f21c65066ae0e57c41d003747b370e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.4","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.19-renovate-balena-jellyfish-core-3-x-db727c0e1f21c65066ae0e57c41d003747b370e7_1622317397194_0.08773794528339907","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.19-renovate-balena-jellyfish-plugin-default-11-x-8e2f5ae69992da69a9c7a335232c9656dcc011c1":{"name":"@balena/jellyfish-action-library","version":"11.0.19-renovate-balena-jellyfish-plugin-default-11-x-8e2f5ae69992da69a9c7a335232c9656dcc011c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.19-renovate-balena-jellyfish-plugin-default-11-x-8e2f5ae69992da69a9c7a335232c9656dcc011c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e9537eea3bf06a01b039a3823cede233be6a0d03","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.19-renovate-balena-jellyfish-plugin-default-11-x-8e2f5ae69992da69a9c7a335232c9656dcc011c1.tgz","fileCount":99,"integrity":"sha512-ct2tUNsjdsgfOrhf0gIXeB4rWYiB0YbJuTPqOB11lwmd8bJerbEgtgC/Sz1sJyQUump7xZkvb1qEEklhqFzO6Q==","signatures":[{"sig":"MEUCIQDo7O0StV4GJzwuVyjziPnQNWr3W91kuvuEI4znzVWMRwIgcq0oyCmhq2VhlctG3m64OW/edcM7nN4avBFbDDXPmoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspmSCRA9TVsSAnZWagAAw0kQAI44fLKW5rwVaH+IMC5L\nAkvXIQTbO+CY9hF4hvf8VX4HpZx2B9FyKv2xjxogX536rUn1RdxDy1DAPnof\nxNplfFaORhzr/3Q6Aj/TUvDNdYfaJqdMLRepUEBV56ITNPJ9Jpc8H45cz6gd\nbtzko6QoAvG7/+Ru2R3IWeD/XzISHriSZVu/j3Cu6nkPk1rCd+f0xPCMDHmN\n3I9r5SIo29p3YH7EGmGxeC1DrQyx4oMIMDqUZ+ZG2vsUaRnehd2qgwm2rEhP\nEQhIkkqGyF+y1YlKMCttn7vy1qJnoU7Il8dS1+wWwbG8Ev/++CYMyyu0TOd2\nCKlEBBIiYrb79p/VZwMdibYXIEd6vQ0vmSp08OMG81ChfomhHN67WtGU8Vv3\nhAjbt2B7gGRE9GRULNcbNjMd0YO1GTLD47ZTelEZrDE/puIAMeuZQt2M6tuF\nNwPBQ65WcPYYwuTjTn1MK4zFdL1eTz0cOSnNZoiuEPdeOk9aAYAb5Y5lVCho\n20ym5l/C3e2W6wMqkYn5vxfpPAVf+IvOg0kuAbiySCiwTs+gxm5zh1NmVD42\nyIxMlvUUf1eCdhDOXwPB9WR6H9n/3gN4hlSucKNIsIu0NJYSZhknpCxz/NQD\njnJLzo5NPbU+ovrQ41B0hS+u+8XpGqhFp1EKk6ORHsJbAlGErSWSaEiPPfBZ\n1imd\r\n=dF3+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8e2f5ae69992da69a9c7a335232c9656dcc011c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.19-renovate-balena-jellyfish-plugin-default-11-x-8e2f5ae69992da69a9c7a335232c9656dcc011c1_1622317457653_0.4944605910247053","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.19-renovate-major-external-major-9ccd974e14454ed3b37c43a7ab7db05e91657ba3":{"name":"@balena/jellyfish-action-library","version":"11.0.19-renovate-major-external-major-9ccd974e14454ed3b37c43a7ab7db05e91657ba3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.19-renovate-major-external-major-9ccd974e14454ed3b37c43a7ab7db05e91657ba3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b01dd6d6ff71592fb069152c0a9962896646dea2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.19-renovate-major-external-major-9ccd974e14454ed3b37c43a7ab7db05e91657ba3.tgz","fileCount":99,"integrity":"sha512-1VPusGanaAOfM1kJpLEjlWel0PIt2BF8Jp+S4XlMvFDm6j3uWH8SeilZ8r/+mSe0ltqOkrjzc+F1ikvQu4y82A==","signatures":[{"sig":"MEUCIGUvCSFWma3nYGel1LxzEO4CieH99XinJNfXeOTiSEV3AiEAz7E2UE0ms5hpC+PgcPKmuHpNeLPiYwLUTaFBp24YohI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspnICRA9TVsSAnZWagAAzFUQAJokQvZIyZLVn5oF6Nth\nKraM1GhI5p9wHs9faqWfBs4FBcERSwfFJ3sla9uPD6j8r+dRQK+/ptG23x43\nmG8zcMe5+qrf5JM5naIedj7ZPkxxTQa2zh7J4udBwerW11qSD9W4KgJ+fppt\nnyzxsUjqBw91hannE2HcI8aDtE0IFL9SUFN2bpd1jzFviljBcrzmwjf7ImKh\nRtedLo05twCJlRxS94XFvpm4AcxMa2Qa11QJXpHGxaqNCE9oaokXqS+/uMzp\nFbko8G+1h4rfYYGkJGDbI2dIqCoK3Sso4/YUFSxDz7F2DQBGw0S3sHaEivfd\nJ1G8hZWCbP8WTgTRARbEncnwm7GOsYRECAkM7UhYAsjF7YvUMwIPRTjNmPL8\nCqxPxAzU4xlD78wAVWtJVAXmAvoo/tCJ9+I1fyUIiCYWZXbhTNh6qrmCerL6\n5qEWo7JFv2HmYaraI8dFLiL5dEZgOQuXpKkINC6O0f671lzIK6hAfkPxdOFZ\na5NtwsRAVGqiPGoFojZ2BHquPyYUqlZXnGn5uzYR+cqhSD/uybaZ+JMAcB12\n3+w2YHUNePgE7mjwf6b/z6cXTpSkc7RWj260s8uHtUdxbMTVz00q+IDhnBUC\nMMnbNjYRCFCqhNjDE/pc8f4H2aJvOA283AXy18EkYp+x/YcoePxHiwdub1/j\nLIVS\r\n=Rdky\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9ccd974e14454ed3b37c43a7ab7db05e91657ba3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.28","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.19-renovate-major-external-major-9ccd974e14454ed3b37c43a7ab7db05e91657ba3_1622317511788_0.1832151599071723","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.19":{"name":"@balena/jellyfish-action-library","version":"11.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9237e99f2a666dacdf93310dc53e9fa82109878","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.19.tgz","fileCount":99,"integrity":"sha512-L33E38OHViSkctwzdT5RmoPHrXHI2/XZUecOqqAQghf6bK1apHy7UVkiQkttU8WlPY1F/MB+3Z6FA8SyXzojxw==","signatures":[{"sig":"MEUCIQDXN+Stg4M8dJQw0Jh9pNjs0O5ZYOtb5gh9/TSQY7VWqwIgIPvP/xMdWlI0WN11JHvFchypxVmuvjVduS/OXNR/JRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsprkCRA9TVsSAnZWagAAVbEP/1/Dly2bKLDxBMdE4lD3\n8NykT+1Rs9JU5O3ipsr0TUMxWQ3U1JBkjaIqhhoY5Dave2VfS/a+wAAeJiEB\npdvyZKlZl1Izq86ND5c5s/0BXyT5MtVjM12RIIyBOCLHTi4T8jsF96c7J5S9\nR9RRIEDm6lEfxeLAXsmcFzwQbh7ltUzeIhyxkSZinyZFcZXT24T74sYv0Jeh\nq6rZUeHG6YzPtfEN3zZGnkf+1m7uM+nevAeulLCft0J58wi3Jf2ftyp+PQNm\nzbpzBOnNG13vP+7hrx5GCfK+g8oQ+KFX1A0FWbLpnDJ6fOt0RxsANGxw0VKC\nwTpnZgHWWruAw10/a4WZRq0P1vTchCoorEw/EIXSLhOb1RRTyx3CT9ejNfhr\nfj+y7lNsp3G+gVvOjrW5fSjWHuDSdD/3eBj+BXOzjgEqrmwpFoJ+u8PGgjwW\nv/zyLI8j3ed+ElpRYhM18pvFXlyx7ZBuD8q5PELbMSN3F+VA0U3y4B9XgvQq\nC5N5vZFl+w1n2iWabMPJSM1+sE/Rrc8rD7difgRPp3mo/cu9xPsONk2IZyaK\nzgxRBKgL2xPNT3ULVnPFAPT4IJYjtFtpieffmR7fgec5ZiP1k18VFNDeU539\ny91E8AnYi4s9bCmefLbA3bTdPv/UH2ruaf9QqVORrxHee+jrOHXSbH5fDGf0\nVjk3\r\n=l1pl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1d18979ce7c1b39426ca4d13b2a08826e6ce4307","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.19_1622317796270_0.13268804135678547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.19-renovate-internal-patch-554722cf6a655a063a354e42b093a6270dc7225b":{"name":"@balena/jellyfish-action-library","version":"11.0.19-renovate-internal-patch-554722cf6a655a063a354e42b093a6270dc7225b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.19-renovate-internal-patch-554722cf6a655a063a354e42b093a6270dc7225b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4658655eaea093bb0f88fab9c801414f4a4a14f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.19-renovate-internal-patch-554722cf6a655a063a354e42b093a6270dc7225b.tgz","fileCount":99,"integrity":"sha512-pkjMR0mMd+DWk+LYY2UWw8kzFvQEC8isZ/dt87ZfNKqRLw5dk2bdElZbhUY71FSRkBotjx43KiN7rfdJo6RgvA==","signatures":[{"sig":"MEQCIHm/D8+cTxReiXfAqs1N/yaC2YgJZ2/shmTz0wRJ3I9yAiBMFV4xG8xr5nSJ1qH1Ls48GAu3qdw70RAeDi4EB01Z0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspwYCRA9TVsSAnZWagAApkYP/jFv4L0neiAxaRVrvZ3q\nomlWy5v4eA04iViZPZELJKVq2+qdWPn2xuenPy+sgHkmc/QHEkKBd0eNWmAQ\nwDaSeybEh6w5VimDS5B3myEWhbzyCuKrW1zS18MgZJKDBX6J6yR1cZqnTZO9\nY05F25617AMbG8c3cfFjFujBtq8D3Qx/PUvmVRLNr9yvcwVb2PI2dSfySnbJ\nTbwnR7rxOV5jOv86J056oRB4ScGSpb268lDSYjqmlv5fVXzEmyg/b2B3HZJO\nI227accyOhkR/LzJfhOEK3C/b9xTTTfLdcRGBBae+4SP7zmG04A/ZGkLQczJ\nYVjUxavGbBTmf5kluPj4owoR3+WDuBZgW2OWpgt7HMyl5qkrdBmjhFeM1yC7\nGYEJfZgqdXMyOzdeIjP1tBG6/kjCvd4a1ERZGadKD3UPa5Np1NioKrN8OG8m\n+p6tk8BVfuFXrOoLZPPGm2+uPWmmxpffBNO9SCvWrbT+e5Ws0U2UvZHVjq33\nwHTX7S4WN9oAv5kW/vq7P8f/oU4o4Wpi2LAbUmORM9KAWjPpeddBSNVejxRP\nKXmOEiI7JoPlHeqAfGVqPCCfLxev4KKmhIleIr+R9P68Lt+lG9T6VyTwrj8R\nlUfmCOw9XRZKmzRfjjKynVtiUB2ez6J+b36EDH5ZV4UxlFcoQBURlnWzJOAM\n/6aU\r\n=bOf7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"554722cf6a655a063a354e42b093a6270dc7225b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.19-renovate-internal-patch-554722cf6a655a063a354e42b093a6270dc7225b_1622318104266_0.3770300064807035","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.19-renovate-balena-jellyfish-plugin-default-11-x-b975907ead6a7506301f7c7f654f09b7a38781fd":{"name":"@balena/jellyfish-action-library","version":"11.0.19-renovate-balena-jellyfish-plugin-default-11-x-b975907ead6a7506301f7c7f654f09b7a38781fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.19-renovate-balena-jellyfish-plugin-default-11-x-b975907ead6a7506301f7c7f654f09b7a38781fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a8303d7beb2c7e18d2ef0b60e2a6bcdb7eeee2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.19-renovate-balena-jellyfish-plugin-default-11-x-b975907ead6a7506301f7c7f654f09b7a38781fd.tgz","fileCount":99,"integrity":"sha512-CbDCnq1esXWYlVQ7XDXtdhWJ00rJrPwqNdVGWCVaC+TXpc/Q2v0cixrOYup4Srj+WnVbMe0YraPYOkQWPtTB3Q==","signatures":[{"sig":"MEQCID4/fm+izRuqWtZDWdOJwwt8OCGuACDQliP5aHnvnazOAiBPWvBIorF7qK6FVK961YW9zrR0wAGKIOGt3JsAwgN6ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspylCRA9TVsSAnZWagAAfFsP/3Di+ROvqZejfJBYiMua\nqJsNpDqUejSWj1MIOaSO7Mk6bz8lWSpgySsc9nzyvHRURwTBvURCFX1xsmAF\np6UsSxBuqonmLGb2YKdsYkd1v6mkC+bZSgtjY1yDsA0AfHTIrwsLDoWXdQI2\neI5mYMRXlwW/xun+ZSY5oHqgm1HtBycqW3XOVev5jk31wvKWFlakrxGPuYCO\nhkgDjrJ/hf+MXpfVUobdf92VTX/nrL411X3HRFjXFjxhNj1ocsozt751cjbZ\nCPVqUMuWPh/3VH6bzFfItAJSjEZsh2ZmcDYn7PmQ/NR4JcZbtNsjRvQSLuk5\nLo4c34Y0OaHMI9PiFk1YOk1VBabnH0Qp7ih/7B69zRXkUvyIOTSGWVnqxYSk\niYVWnloh4cXPthICXiRNoGc563BKu2kjx2LclrfmjT45Z5zxYnX3K+z3M9lV\nLHem2PCRMgZkyf7+om4NCb/ceXudbh1RHc2QJ3yZuvIF4V+vc2IZM47VSuad\nnkjiMlsLmGaxMvHuQAL25GoH0l38fLvPJUwUHYrv8LaLDbdFjsPHHQTk8tNe\nK7nzY/yoisMe0YC41zPfT1KJVTl/p8XVk3scXvMXG3i0mqgkyIXB7V+4h1hL\nbT+yGS2LR/iZYk1XDibLgBmedXYcC0wisfmeEGwgdTHmNwdn+jOYA89UAKpY\nqdU8\r\n=kvvX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b975907ead6a7506301f7c7f654f09b7a38781fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.19-renovate-balena-jellyfish-plugin-default-11-x-b975907ead6a7506301f7c7f654f09b7a38781fd_1622318244694_0.3319901433945056","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.19-renovate-major-external-major-6c91a8531e253eeadefade4c5b95c4823dbbbf7f":{"name":"@balena/jellyfish-action-library","version":"11.0.19-renovate-major-external-major-6c91a8531e253eeadefade4c5b95c4823dbbbf7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.19-renovate-major-external-major-6c91a8531e253eeadefade4c5b95c4823dbbbf7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1317c1002367832f793fe37bbd868236cfc9d866","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.19-renovate-major-external-major-6c91a8531e253eeadefade4c5b95c4823dbbbf7f.tgz","fileCount":99,"integrity":"sha512-2sARrBdHPQEiras1WG+yjC4QFiT7Q4qSUgYprpOwvrA2FKmQPBgK9RTgvBPbjh3SMvbiN7RZ2PgY/5Px38teVw==","signatures":[{"sig":"MEYCIQD5qDdtiQlXGRM8Zk/2N8fOtSrZBXBoqs2nXSvhwcPKlgIhAPuwmT5dYMQf9s+e2rveHX2bERDGHeBH8bpXe6vwIblF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspzPCRA9TVsSAnZWagAAGmcP/1ybfu9bTlQQcHtRwrDn\n9lWaEzHiakS9noVERFFZ4BZS+Jvp8/ynP4YOh4vhIFR8C9/lY5GKcIXIE6lE\nEYZgSuBlLGh1JyCeJ0bnUePLdF6h6md4S2EOXvqToAoUlzWE2L/qgweJvnZF\nkm24eL12fAhPPstramsBwnR+tHzTSyqs43RqPKD27dYC+bE7EbOkiRN9L9/+\nBG42rEuAroEzfh88fWQEaWMC1zwPjrG+g77vwZ9/nxHreNrz0svjiGyFdld+\n3a+kYKD1dQMw9A6e1JI7OQd5siYZE29inS5dW/ewYLv2Dab6rOoqvNCs2x3s\nLR51sQxWSEVOXjrR0QGGYvMwrIji9EGCjPsC9TeccyNnFKujPG1UQKWtvSLQ\nL/ZXm0xxC3B3ogUJtkkUK26FfpuF5iFWTcwGS8ONcF14UqW/6o/Fl68+EtGd\nCYunpPwGtbJoSjdrZmx4VbCt2Iu0bIbwDomCLKeJgYUUjzeq6HW1LUHbomEs\nV4w6Y9YMBDKgO2DnkJPo+ew+tldZvGbe170d6M8GobdkviWoNHJSKXiOX+tc\nJTVfASAQAyFglqKT4HDMXa1hPSwKfDX74S9avHdYH6/v3VsI2Znfop5pPtwB\n79Ufse15AkeNqZZ0bZV3oHSivHOiPTL8V/dOsykyCNDsD5ZmdT3Uf1FRLwG3\nrAZH\r\n=ycVs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6c91a8531e253eeadefade4c5b95c4823dbbbf7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.19-renovate-major-external-major-6c91a8531e253eeadefade4c5b95c4823dbbbf7f_1622318286634_0.5327540404113194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.20-renovate-internal-patch-e739e70318756402c50bf831020c7c64957505af":{"name":"@balena/jellyfish-action-library","version":"11.0.20-renovate-internal-patch-e739e70318756402c50bf831020c7c64957505af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.20-renovate-internal-patch-e739e70318756402c50bf831020c7c64957505af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e7714b1d448ffd6f584695ea03c568cfe035bfe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.20-renovate-internal-patch-e739e70318756402c50bf831020c7c64957505af.tgz","fileCount":99,"integrity":"sha512-ME8tiK0Ct6ZMkAeQ5wtkZXNDBAKIu56MP5ylYChpdejv5cJxEoo3Goa8FFNoGC5Bmny4+yVm7m/B6cu80OaEsw==","signatures":[{"sig":"MEUCICFD++EhaeLH2SYz5GWY9CrXwDOBk45jzAk2hrtedNUvAiEA+LyRP83zXYMzSa/PptkKfJTCMIv8YEideOJEcLl/k9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsp2YCRA9TVsSAnZWagAAHFYP+wdP6bcuxjauyOu4DO1O\n+gowA+dcBkJgqmuGNfQqoATb8lYYiC8g8IZ4v1O7RcpzsmnPQjgOwsiaCjwv\nzx4jYPtRuEkOXlLME2xWbqcXl8Wz/88dEZRfcYatM1C+SqmqYxPIiW5mK/42\nuWmabzJqB+RTfzjtYRVXFcYK9SOwXVbzLs2rTvma3eJqkTdZ7iAsIiMcVmbz\nDvrr6Rj/bOLuCPFwx0sOoQH3RSfqCwepVhk5OpjFTh/dH70mJFQ4qbeTtEJB\nXlHuz9GzUhNIFpYfDhrAziYEIhqE9mqgp5Rvgpy3/K5I3oiz5jnQ2FRDsSVM\nxcGFwu7XfgAeuP3DzIu2CcFebrRtJezTwUj5ZeGrlHJY7Ipxj7BYOt7j/lcl\n2EfYKrqAoqBHGgPpdjI+yyPfv4dyHnIVwEL0FGhx7vwth8uevps4DtjNzec+\nFHtlWZaixv8ODgYmq0h1Hvc2IeCyfKed2DbD50fVf5FjzViqUehebk7knqFR\n1N3cLmRvFal8XZKH6PmmmMNK3sU317mVJzXjgv2q2220BGLApp5H96ihV3f1\nAAbNLde0Nwz7R6ANtUwNWrkW7n5TmycGnjomPXoNAWzjK/YzNbv8V8xKlUdn\nJfoCmBJ8LTmuK/sCn2A1GA8le94fqlLiS7WNFtuYrpa64QXrQVkiP9htnCW0\nc3Ko\r\n=22pH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e739e70318756402c50bf831020c7c64957505af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.60","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.20-renovate-internal-patch-e739e70318756402c50bf831020c7c64957505af_1622318485244_0.21162735794843113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.20-renovate-balena-jellyfish-core-3-x-a16a2d6a71de69cd2d0dbc7317c4b8836fdc5e0c":{"name":"@balena/jellyfish-action-library","version":"11.0.20-renovate-balena-jellyfish-core-3-x-a16a2d6a71de69cd2d0dbc7317c4b8836fdc5e0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.20-renovate-balena-jellyfish-core-3-x-a16a2d6a71de69cd2d0dbc7317c4b8836fdc5e0c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5190e65a6c7d79442f26359e865dfa73e7a548f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.20-renovate-balena-jellyfish-core-3-x-a16a2d6a71de69cd2d0dbc7317c4b8836fdc5e0c.tgz","fileCount":99,"integrity":"sha512-V5ys3BIvXgrBK3Wyn7MKynbM0F7uAIdP2WVICr+0N2H90lOPyZoaVMhXvf6Ei/EVw9MrwJRXCjrQ8c7nFEkSiw==","signatures":[{"sig":"MEUCIHptDkkco25jSlUtYSZrYrNTDub0e3KZBawn1qjDWpQdAiEApjOpMyZXprRHFoCGEhMEBtLQs8do5E7aBsHVvRTqON8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsp3KCRA9TVsSAnZWagAAWDEP/RdlZmFxS5QEK0UTC3fi\nWXdNnD/owXJd8FucWXT6aT5AYpNa/ZeA2+ZRv1uhSjb9bUT7Eb4bWxPF2T9y\n+H0mZXvS1m1zBElWG1S/MDlb+HzYXdOkdW+nc81jm5YdAiNaNd/pqg021i0y\nl1yRYIebdYaitoJa/uRNWQL5PdTl43EYnk3p8o3mYWL/bhnfwm8uTTdR7OqL\nWPvbpNXwUMCKQjXJ8bkzynVEjT4lJlowKpQpVO3hzihs74aJAtQPIZikRAdY\n+fddV0rAN49w9s1eeWaPhGDV9wRm/cNH01nVZrEpA2w5HPHGTymsDPslYmLy\n6U9VRBZYNN2KScedRJMU5haik8vISAt7rmFEsPXlgIt/HCWc/1EVRTDy1vkS\nfSRdQKQ0OWT/gUs6R+k1ZnLsKCAV1rP+P7012Y1n4NWC+spxOJhgna3K+1no\nY9UNu5Epos2S9dnLYg/W+eUodB1/OvABRmk+vRmpPMXluDMIZmchNXzZRsfO\n+9cwNRFuA3lm+cSiPK8uU3Mpt0L/134T1Ny3hptCdAOEQIj5omv6n3P0zgBC\nzNfTzCpt+BGRFCXJB/KAVxgiictUhmB0kSmTKC4YZJAMMF4pP/JXo9hP2vPa\nvVBg0gu3r2g036016CFT8khXVEpFaUs1KTKX8qfqXqicaASekBzXExF+wyoL\nu8hD\r\n=qtNh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a16a2d6a71de69cd2d0dbc7317c4b8836fdc5e0c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.4","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.20-renovate-balena-jellyfish-core-3-x-a16a2d6a71de69cd2d0dbc7317c4b8836fdc5e0c_1622318537441_0.7962965948983669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.20-renovate-balena-jellyfish-plugin-default-11-x-62ee42199a52a3dc8d790ecdfacb0e1db8888f90":{"name":"@balena/jellyfish-action-library","version":"11.0.20-renovate-balena-jellyfish-plugin-default-11-x-62ee42199a52a3dc8d790ecdfacb0e1db8888f90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.20-renovate-balena-jellyfish-plugin-default-11-x-62ee42199a52a3dc8d790ecdfacb0e1db8888f90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6583fc9492119cb7c0dcbed5efb6c69d11a555a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.20-renovate-balena-jellyfish-plugin-default-11-x-62ee42199a52a3dc8d790ecdfacb0e1db8888f90.tgz","fileCount":99,"integrity":"sha512-EClp+YVGC1Q33NlMwQgS/rij8S3QO4ui8y6nGW+pW2XNS9Dtb46P2oKFmwZFCaRm3lSfHcm+Vq5F7PNwQ1WbYQ==","signatures":[{"sig":"MEQCIHtY/d5rNeVOJPg2ADyur+2cfVP/lfykBYMyRmUU5aQBAiBomNQV95oS9ENniR3nPv4WkalsrKont2cjW7josKT82A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsp3WCRA9TVsSAnZWagAAikYP/2NxU4iSam85IOXbs6UH\nKreffYQTvXSPlLJyWk/WDF+ivr8B3Ngy8yTqnpnEGlARW++teC9OtFPzlrE2\nAxrk05mq5mvRZgK+3b1hOFc92+ykZq6jIQHPqtrNiWFywdHztlUzSdxULa5w\nAj5ohbglcnEljBtqgnOtfjEsCGlPcn2f2xWRVQLox1wzm2w1G4XiPF26Rh5F\nmsMZ5gKOVuH6i4MhF2wMs7QoN55UkYZv/idyECHY4JOg2/jvL/6IlDX+Pc1r\nfMwukLJVJHaxzqBzHoEesz1X2EablQ/4VwTzspZMY6GXrMxyyhWxuFyWd24a\n7M7UUedl/Xie4zAC+4ORJ7O9Uoiy0WdMbtCmpdDlatogy7+E+bbGfrJmF525\ngV6I5li2feZqwX+3G3C/1F0l7ChBrdfpPjKvzX+ft0dOLxcJGaxZejPATOD5\n1oW2clgMXNskGqWorgAyR6u2ANp5Xgceh3n75hcN2Tv5l/S3U1+4y1Ct45Gz\nqUWXcisILcUysw5d9rd2iTQ4KqKBQ7D9JnBbfsr+28BQInFzUdKJcW4aReQA\nrgyg9nbZWTbvErqIx6sYdF+FSiaFJufSfyZNPGHc6QrYm7WWjvpf4npVbSys\nWfOkqEoKgejlep9Yc4X/hUwjlcusHvWAWYJItMU5s6bnQFms6jelKmdmNlFH\n6bW6\r\n=JB4h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"62ee42199a52a3dc8d790ecdfacb0e1db8888f90","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.20-renovate-balena-jellyfish-plugin-default-11-x-62ee42199a52a3dc8d790ecdfacb0e1db8888f90_1622318550321_0.7882362486081746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.20-renovate-major-external-major-3cc9daacee023026afaa0180901871a49d5a5d4c":{"name":"@balena/jellyfish-action-library","version":"11.0.20-renovate-major-external-major-3cc9daacee023026afaa0180901871a49d5a5d4c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.20-renovate-major-external-major-3cc9daacee023026afaa0180901871a49d5a5d4c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4ee58a015c88a62aad7cfd90d544aeb27ca2d4b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.20-renovate-major-external-major-3cc9daacee023026afaa0180901871a49d5a5d4c.tgz","fileCount":99,"integrity":"sha512-V7GOzNetToI6K/2htvfWsi+PAakVZMJky/lRGmCHqMGwDG/F103a647XfD2upMp4fflJ2Q1kfTBb0yL+tuDWBQ==","signatures":[{"sig":"MEQCIFyulm4eVMq/zQ91nHwNmS8XQuWs7Kbb2iVuBnKsBK0lAiA5Pm0bhTpTge+y72JTIgZBz/j2oglThpnC7KlGElGloA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsp4wCRA9TVsSAnZWagAAq4MP/AkahvjubtY2RXMxeEZm\nu9zKp8N0EGgq2xOQZ70qEQW0usLPIvbDxrbZ73/FLlC/ASEtsBMuRn751rM2\n/phcCsaJ88LAz2G4kbTxWB9DVP58Juic9VnPz2SD/aTsqWL9E7tfsT2vXbb4\nqYE/HrofGm+2dFvLrlbCUMTmi1GRjzj+JOzoSnKFwQApgtbHtlYrz8A/IiK0\nU9W1vV4PuLRAMqPc5nOH9JNBHkf5fINHYgJ45hq4+RgGWKowUbLhBVZGLND1\ng+s6yR247LgRMjrQ9/KllhsiVaftDG4yQz6hlNghShZaEm8vEKt9wBbvEF8U\nFA6KLPQLaYhar8o4itmjWVaPdc0PZdSFKiqqaBSc9TMAtOxtMHAGymiyUHFc\nrnvVYb85SkWVSMGxwV1VmqNjTaFEHVfF6A3/qGUlEA4/yvU+LAFD8wvIuXSY\n6bgjJlYB4jZhbVkVVv75HnTooXSfH30r5QQwl73hgpHr0iGI6fHKcvypviho\nVCFuqKMCgxygjDVAx2bsDUY/V8KXEqwMob43C6mFIA94ezYMFSjubBSGbetu\nRTnA3FmAR+ipo24DrjE8A72uNPz98f8ua0lReE68zbcIW1SDz11fvqovmWXJ\n2lmwVkq604lWVxrwFtuXC1j3sp+CkVM4zUZVz3Dg2smLy8NH8PMzLkJ9YW1w\nYHEe\r\n=LRWa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3cc9daacee023026afaa0180901871a49d5a5d4c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.36","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.244","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.59","@balena/jellyfish-test-harness":"^3.0.21","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.20-renovate-major-external-major-3cc9daacee023026afaa0180901871a49d5a5d4c_1622318640105_0.08650558428720467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.20-renovate-internal-patch-0d63eef98167a32959cd21b36780e1d4a7a7e394":{"name":"@balena/jellyfish-action-library","version":"11.0.20-renovate-internal-patch-0d63eef98167a32959cd21b36780e1d4a7a7e394","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.20-renovate-internal-patch-0d63eef98167a32959cd21b36780e1d4a7a7e394","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5658f7d9889f013754548ad9a8a2615590408601","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.20-renovate-internal-patch-0d63eef98167a32959cd21b36780e1d4a7a7e394.tgz","fileCount":99,"integrity":"sha512-BCQ2ZteVQ4Hl5JA8JZtD/arUTsuy6vPnyi3TyHboPUKHa+5m6kxFSVxNUiaHio+5H8/74gqTk4Qe+jQJ/cnJAw==","signatures":[{"sig":"MEYCIQCN2k+Nzj70aSywD2xGOcLbarceK6EDIKAnm3TfOC1QUwIhALj5XT5YvslUrgbcPHLzHeJmgN8FWaMicWLPWbn8T1xd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqGKCRA9TVsSAnZWagAAFcEP/AlvfEKPDSvZnezPX+Lg\ngcn5IIvCQzUQ4MBn88SJKVlzwAnA+2CZb5l68lxCUByujjUUN0HjBVwk1A6w\njPMuiHb7TN2xQW9PeHcFMqxFcl17eIk9QxXtXOSpIZjrXaZzjd+qthIMtlem\ng7zhCN1Yul3zHw+g+G+4v9Wr8EtI4H6EtRrtoFi37GHYUDNb6aVEXOk/WmfE\nnZ6SogFpYRjmD3rS1vc+TBOPxqVnGgIyqMxYttBMsQfFvWdBAjf3upmZx1yl\nhrg74sXqoPokqzKmhaDm3xY67nIMDQIoBPbmQ4RkCkfBmIDpssyE5F30nVGJ\nd9vhWYA4+2q+U5eaJ/XoD2RxjE5q0+zJs4buJV0WStwU1SyDeBELTtqKz5SN\nlRngvw4ELjW3w9gQWiXPIoPgTn9A44DmwW10vWedmugW0aWzrMgwSk9zwXM5\no385zFsnVOss0e/My9/FqW9PeuIXAL0UOEBX7IoXL1G+bttbw6e+mdM0C1qm\nralxGoXlLO/cxMkXXBmzaai2XYpbduQrwvhVPfvMYmw9LUmB/oKK6igmSQpM\nPLU7/3ECWP6YPPFC0sEHpGuevvTj2f3yaSCpOROJqRrT4JHpVq7REV8yfSmo\nUUiv79LwB6wBsSeVFOQ5iJ5c+A7k10jx1psf0ec6Cf8z82lvptxBv5XgiJSx\n9x1R\r\n=E9lK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d63eef98167a32959cd21b36780e1d4a7a7e394","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.22","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.20-renovate-internal-patch-0d63eef98167a32959cd21b36780e1d4a7a7e394_1622319498278_0.6248097669715809","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.20":{"name":"@balena/jellyfish-action-library","version":"11.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d46870715926b09aa71e7970eee3ba9893c103a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.20.tgz","fileCount":99,"integrity":"sha512-NvNs6LaT3FgZizhYHkp+SzOJBhYTQIhzRvjiokQIoPGUyQMXEPN1UxYayC9BJtzZMy+mUiRLNU4hDopAxT4Lhw==","signatures":[{"sig":"MEUCIFq3roJFNyVZwnxeZAyjkYFYH73o6ZyrNy19hHHP7YsIAiEAunISK+asrquUfgFkZ9If9qfXEebc9ZOmlVfG2PTtnn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqNgCRA9TVsSAnZWagAAADAQAJCxXrOsNCIgW+czS7r7\nBjuz4ZPgnRosg6K+Hepl9S2FTC6T+4b5y3tnzKDbfF4FTO0DUWm+7fAMkAO0\nP4A/YgRt+NtuPBWt+ysam+XppZjU8sbgFrKmtrwDQE0+OsAwblPcAClTdbMQ\nN2mLa2v65YsP2otQTefEGm+M7WURs1N2HQxHoEM0qeOlNHU00O/0cjejz3wZ\nG0rWPa3uucpHAc3P98I9OYndIlWDTS/Du/CNuzMdJPrkwCPesrol1inWohLk\nXP2OHBckiFnQjTPHbI6VxPYDq3lsQhqEYK4w7ZSk6IAhdRvBxt//2lNKZLLt\nSSFCGAE7jqMDoc4LLMep9UTH5139lvZpjjx11mSUV6mv7aeoMqi9TeE0Sb6m\nfWfMtkvGJMEWAv7yoD9vm/cguhxsZZo5J20NF82HZyIRerlnRpjmaQ+MD9cp\n12V1qY683Hbl8ge41LU+oQOdzpDudv8K/GBwHTsH2ZSioxNfs4pD9+7TbeL+\n/wxNba404+yDOqEHSIUb1f8dWPEbdlCNTOEeX7JjRpXgDNN+544mKovd525i\nXxgAmgT3HJa5gfuAH0BZnYItJt2YOn+eB7bZuRfJqDpk2BP1mbj34muje9NO\nWad07B6UF+cCy32sPP2HmJ0jAWFdSy5ktQU/NmHQzKZtJ/i1CF9H/P/zXTwA\nJJlW\r\n=RSZD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3d0bbd575f4ebb218e5d4e2df1cc8757c7ec6d8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.22","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.20_1622319968451_0.5577924192892629","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.20-renovate-internal-patch-a829cd97b6c7b43a3be62c213d3b534218a97bc7":{"name":"@balena/jellyfish-action-library","version":"11.0.20-renovate-internal-patch-a829cd97b6c7b43a3be62c213d3b534218a97bc7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.20-renovate-internal-patch-a829cd97b6c7b43a3be62c213d3b534218a97bc7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa7c359aeb813d950c729ea969fd3314d6bc355f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.20-renovate-internal-patch-a829cd97b6c7b43a3be62c213d3b534218a97bc7.tgz","fileCount":99,"integrity":"sha512-PdAl2XxJ/Mw5GqUzbV+lMb/DkuK6LQQ1M9Xxzl7sgGxQ0hTa0XrEeJ2s+QSa0ahTOHH3VPZrsDuVqSGh6/6m6Q==","signatures":[{"sig":"MEQCIBotwrc8fWwlMm5Tv1RzvquFKoslIZG4xTXKHMN06UX8AiBc+n1vGiW3hIp5dDtdP8GNwqNYrQqcqWcmz7gVYzkIHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqRzCRA9TVsSAnZWagAAxNMP/2IgY0HfAUb3ZRfywnkw\nt7Y+VvQQHIux9fFFrKguVTUO98Dt/ek2QtXObdDFqLvIrTBYZVcW1s7VvW9b\nhFIa2rpR8LdAhZmMRrWe15XftcrUD7HipuApr2Po0z7YjKGvE4NDoTgIoix+\nFJllqhA1yzAVmoU+pW6+uR8efHE0zn/SknERbqYq0/12q+51UQKvNJjRse7k\nz8Wq0pz8+6C9w3cik8MRbCy9AsAFboFTibyuACIiizoObXfSjMa+0G1HeL6g\nelykqU9V3Ul7bS2OYb4K38NhYQbKwkCT02Fd8rBerp/2Ugx3oNp9FPTaH3+V\nKJ6op6QWYorRZQ5YBfkvl8wTXihkGsrwOsvgGBaNy1Qc7SxauBf19dXRigLU\nkuW/DCbsXwOqwyllL6EXy+a269eZXLFCTOAD9mjGjEOhlDyWI711UewH1BMk\nekWIUoVtBA7Owtl6afLyZM9DQtXvPMhG6wCIwV5Ced5VOu4Cs84U3n5G28t3\nKaKaFmP2v9fPZU7iKndXt2eriPzsXcZBCScHFGu7x73QZ3d3+7qAN0K34xt1\nulLCDq+/Y90n3ZkiLkEGVOsOlXIKHusp+O8bpM9KY4bnCUlnkp0Gn9Xr/OFj\nK7DDfcNMchIeYM4MEPWbzBehdfiZcMxB3GFY7sJl1yq3FsO//k9YcdpDmx7T\nzR35\r\n=JaNo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a829cd97b6c7b43a3be62c213d3b534218a97bc7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.123"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.20-renovate-internal-patch-a829cd97b6c7b43a3be62c213d3b534218a97bc7_1622320242655_0.06026208213228523","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.20-renovate-balena-jellyfish-core-3-x-cf587400eb399d8d43bad82aad6b2e8c006577dd":{"name":"@balena/jellyfish-action-library","version":"11.0.20-renovate-balena-jellyfish-core-3-x-cf587400eb399d8d43bad82aad6b2e8c006577dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.20-renovate-balena-jellyfish-core-3-x-cf587400eb399d8d43bad82aad6b2e8c006577dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b35631c714d4354dce14814268786d3759713fbf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.20-renovate-balena-jellyfish-core-3-x-cf587400eb399d8d43bad82aad6b2e8c006577dd.tgz","fileCount":99,"integrity":"sha512-pOrj36ty2GOejYxCVjKdxTh5row/VkQEBfwEmrRWECngG9pPWV6IbNvUugOa7IzZGME+9oGla2L8ND6TsGqVew==","signatures":[{"sig":"MEQCIG7rhRt8BfHznWQ++x1s3sCNAmf7UMdtVypF7Jdusz/dAiAVUCfKn90lA4Dv1LFq9ovle9B2rWstgwMRJihUEdSVIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqUHCRA9TVsSAnZWagAApPQQAITXXXSQk6VrMc9gNkYj\nCEQSK7nRJbQAyboFzVDxx8cxA0cno+jAPTD5W1HnMji7CCLouZU1rl2gL/2f\ngCQPTZqp7AFqpsjUSNSo690Y/i3DL5uDbvNVCv+tItn/3fAmdDW86CMoJy04\nK5KW6kn9Eu608GFsJwPR1TJjJdBdmRLeCcD/IA9Z4tdccWXn2ezam8wq3VeO\ncfXZVZDbiyMthhn44y0uyEvDdAevQNO62lV3LmLgO9mYMCfVpXVX7cDhrnLJ\n7vo8UhrnU70wIfYM8WDeEGbfT5M10WgBvGAPwLyvw4Mh25gOUQ0xisAt3AhG\n8gPsAgMuilzdJ6DJ9PeQpAbv4c9Ty93xwPEDD1AMqDTJ0Mlzq1HfsGbfuE/o\nkK4z6OKwHQ4W0hj0SAnYRpiqGhZXXBYClsfTDXxe+J8Pmw0HXOFxfE519nZt\n5PjJWHvsktGf3f5AlS9NA2ZVY0QahQhAE+x9M5f6GOH/BOGT6CKTgGz1xmNY\ni6eWvnGlbaaX3qaKavvzztL7qVBHsGwK3yXXiqvGF+AK/BQEkOQyD3jBK09n\nHEypNJ0RM1MHaNKfebSBbZsSbRCguUSWdP6T6v60S1GsBAThMDw3pzJ0fywd\ny+AC3cPpUXJ/CGdxJLrjWVCdIcydx+u4F3eHWJY9Y5jJhnAWiZc3/SU6+WFW\nMQPD\r\n=jSmU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cf587400eb399d8d43bad82aad6b2e8c006577dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.5","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.22","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.20-renovate-balena-jellyfish-core-3-x-cf587400eb399d8d43bad82aad6b2e8c006577dd_1622320390628_0.3701467150389155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.20-renovate-major-external-major-13fd3b4828bb8a40b3cbd69e61a2a5e0e7af3604":{"name":"@balena/jellyfish-action-library","version":"11.0.20-renovate-major-external-major-13fd3b4828bb8a40b3cbd69e61a2a5e0e7af3604","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.20-renovate-major-external-major-13fd3b4828bb8a40b3cbd69e61a2a5e0e7af3604","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"601b8b2a06286f8237409c63778d90a78d75ebb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.20-renovate-major-external-major-13fd3b4828bb8a40b3cbd69e61a2a5e0e7af3604.tgz","fileCount":99,"integrity":"sha512-Bjc1lT0BljUEekByYwdeGF1aIgkQH2ayHzU6Fa2hWEuQ+xH6oWz22i4ZIUtaIl3InfKZQ4u1cekmkRNjldCHHw==","signatures":[{"sig":"MEUCIB3/DdhJY88D5u3Xm0BHqDJaYD0AL2KvgItaktW6NQJPAiEA0H0YE9+2+QIjNBNOA0HDrcI8+I6OqNkR4BFfyIa+vzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqV6CRA9TVsSAnZWagAAt7AP/37VFMeg1TB7rDBiSahY\nIhYhPJ2ejxnpl1hT0zFCGoR5sLihfwyCwcTVtz6/2nPZWOTyhI+IZkgA8iIv\nQAqkeHn66nL6YkNfvXCr+LgM2nBi9CIJo2zNEoSR2+hsf7qH03U7oLlUx4Ix\nM53wR0jiLZVpZvL+ZEccDoKOj5rQUb45qX6jFiPSNccQ3MlbEpG2Htkw0JbP\nPrte7ptjuiVVqfu6uNsdV1N1eRmTzZ0AffROCcEjWa1/3r42MV17g4crCKjT\nVMVICiNdqDUGO/m27LSo/Qn9tw9NJr9jpYD2apLA5dDcBstPZhG+cVXTjdbO\n93hunw6YKWBLNYSCqUoGf6yRXBWQxjrYksKacPK9Sq7b8OYEqjFKF2IBhxam\nyG1N3qQxx9VuoDw0Sm1YeAd312dunLT0eU7h5VbKF7GKvANiKXOeagMBXRva\nA3GYrTMpWalVRkD9CqFR5vU9dFuaXwOeJkoxd7HOUo239nvVkajQEgtowlFA\nXRxLsD4miHljFUG+wPF/4nh0KMnLa1VgaQLmFfHp9wIDEhi7Y7D/MhA03NvV\nUUYasokT4qYIFeemFnD8zPeqBJE4Ed4UDCnatA2pxqZtehnlwT9xL8lnlFa5\nBSasr8mAIydzIfP9g8C1/4dX4rxSoby4AhVAehvxuHkCVflvb8XtpAJwqCbZ\n2yGb\r\n=B895\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"13fd3b4828bb8a40b3cbd69e61a2a5e0e7af3604","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.22","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.20-renovate-major-external-major-13fd3b4828bb8a40b3cbd69e61a2a5e0e7af3604_1622320505666_0.5504017350503263","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.21-renovate-internal-patch-b5c59633bb8ddb7e06c46564c9990175d7c92ff0":{"name":"@balena/jellyfish-action-library","version":"11.0.21-renovate-internal-patch-b5c59633bb8ddb7e06c46564c9990175d7c92ff0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.21-renovate-internal-patch-b5c59633bb8ddb7e06c46564c9990175d7c92ff0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb97138c02ee98456533f73f539ee7d690447ddd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.21-renovate-internal-patch-b5c59633bb8ddb7e06c46564c9990175d7c92ff0.tgz","fileCount":99,"integrity":"sha512-tbQq/m8Z0dw3pxjFYR8CHPB3GrPxDO+EDBVczuRHQXthmK5V6jTQtAANxQab6qiZjeK+V+QPMEz3xxoDhFMsTQ==","signatures":[{"sig":"MEUCIQCeb9U3SToQQx/7rk/AjS+aat0kXpkwAYpruhZkOksF+QIgbgN2BeDmeGj3PobB0M5+7e90o3470gk57eoXTCImL6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqW7CRA9TVsSAnZWagAAl04QAI36Cvv8dsLGs1virbSA\n7mIrvxZ213OL2xG6xbhsBL9d4q4+5r8D2xBpd3c8HwHBU/wSVa8TBTlZEmHz\n14eExo2P7NY6OQdNrCwIjZKwq8NaYUThRoxTpkVkjh6uudG/CXOJBgzKH4kN\ngvq/UYYLocUBINcDjxC2hEQ5M97WDSkDNgfAng8FXnwx+1RpKOPAzXxyHYl6\n6jw9c+hStrZ7xQ1ad1LWvaq5gCwQbB15FXZjtvQdkNpNrAPHJaN4b4lhIAvg\nzlecpZZgHxmH7YXj57Qc2qby4s/81/aFnxGiWiA2adqxnEhhVkEWY31VdTyn\nzj7q6EFjhbsws0ut/gRATClAkc//vXx6NSuUkLNfFMhch5aUt22XTMlNj+TP\n1pHRY+4QpcIWjRF2XTlU2SIJo7D0I9qWwRFCK5g52nhxKqZmFlNcjE+/tfFI\nKyUc+YIezw7j+fhgxj6DRovbsrEuWUHdfvl27XyURzhpXIrduobxM8SKPl8M\nZIwTUHDkK8x1btvnmDRvbiuJ9CzulkdUBBSKxqkA/ZvcIWxWWPWSgrjm0qWh\ncVxerAflzDz/0gUPkHJqKmnLPrcif64+zzvnTOaqyxeqXopt5IfMp4OczuFq\nw4YL95/NMt4gVP7IpnvdEhmfGtYbFXRLqs0qbuIMvliAPuLW7OULzTNPTuyg\nfFiB\r\n=Vmdc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b5c59633bb8ddb7e06c46564c9990175d7c92ff0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.123"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.21-renovate-internal-patch-b5c59633bb8ddb7e06c46564c9990175d7c92ff0_1622320571329_0.948056326584505","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.21-renovate-balena-jellyfish-core-3-x-b5593b30fab82705da78dc661208f9270aeb8ae1":{"name":"@balena/jellyfish-action-library","version":"11.0.21-renovate-balena-jellyfish-core-3-x-b5593b30fab82705da78dc661208f9270aeb8ae1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.21-renovate-balena-jellyfish-core-3-x-b5593b30fab82705da78dc661208f9270aeb8ae1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d09678e17cd09f5b7f4497cf3a321fa7aa6ef6b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.21-renovate-balena-jellyfish-core-3-x-b5593b30fab82705da78dc661208f9270aeb8ae1.tgz","fileCount":99,"integrity":"sha512-CeDinNy6xHW3gbl++pdxshb23d2FGdBMrLo6zyLd6cEGnUNhqhtSXs9BagMFqFsyzXNOz/6pmEPMKBdBQE7tKQ==","signatures":[{"sig":"MEQCIGO8sbZ1jQeC7i1TjNzQ2DS0eibNgcd9nV0/FWZG9qq9AiBjfjvdUJPVBP4eT/r+m5gAUwaIEDQDgspCjiok8UJJLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqZ0CRA9TVsSAnZWagAAKVkP/jZluLAEFuxP6+rgMJO/\nTCXKW8CDSGXJvlG2MdccXnfiWpMpphxfX8lZ8MT6Kjf2dn6BV22jc53OYlTm\nBPtjOqtCJ9VaXu23rz6/3IsUjK4W+Mh7rYmgqtAs6w/im3iO2TlJMqxzD5BY\nqMd6x14OqL9iXVYBI3MkS/TD73oWGRrL6NNqjpbnrHXG+TcIviU40Ery9O8R\nmjtPBszCJu6Dwd8X6cAj+KnUglvaQZzxFw5GM3ewSVhjLMMWhogO2SjSrUmi\nVvhZUu877NNKOAL2Pj+9YW1LWQd80iyfd9NF0e0ZkV00QY2i7zGbbujmu3GN\ngQwHJNERY7NgBKK71LOgBDE0SfOqCLX9XRb7GB1aWkbmyl9gEXpqzkeXoXJc\nqECdLtJ+sWHQNi+L2AmKFHpxcKzb+vrpbGgmYDjdcsVFwgPt9FUJK7yh6aJl\nTBd6tdtpeLlPMrI0nqplOVpRQRrG9X5XBR0R8bX7IDwwn6LiO9+392waE4K7\ndc926BgXYsiDcRRNn7sSnNf0SDfledfyzUuzy/HtNcys5qfqTz9/Hq4rXPH2\nFd0T0m9wXsjAbaH1vhPYQZV5MdMesQYHq2mmtIt46YIbBOErOUNkMf4Fm6JL\na+Ef6q9hSXycSVVJrGK6FjvXeGLrUY772Nog1iltQv2WuIMWZ1DbcIbvsZtS\nK2MC\r\n=BKzh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b5593b30fab82705da78dc661208f9270aeb8ae1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.6","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.22","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.21-renovate-balena-jellyfish-core-3-x-b5593b30fab82705da78dc661208f9270aeb8ae1_1622320756246_0.21850899267943502","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.21-renovate-major-external-major-eb85e3e45288dadf5afe33e77b1757eb51313063":{"name":"@balena/jellyfish-action-library","version":"11.0.21-renovate-major-external-major-eb85e3e45288dadf5afe33e77b1757eb51313063","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.21-renovate-major-external-major-eb85e3e45288dadf5afe33e77b1757eb51313063","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"55e20ef0b95c45bc8535d951741d4a65232fe55e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.21-renovate-major-external-major-eb85e3e45288dadf5afe33e77b1757eb51313063.tgz","fileCount":99,"integrity":"sha512-az7zuPiHmZky8Rn2wyKbqfyfH2YLeD/UNpJY0ercfFGBgPUjcQoyuVTgm5XJYsDaOJRVEkdUOU+X/yXwZhmuPQ==","signatures":[{"sig":"MEUCIQD0FZ4rOxd1VUlOqOFXQRBUzJKDtHS4GoO1ZCWASrrx8gIgUKhvD7SIY0ptwewLF3FUOQFnGuL6awXLJsIP76hIzoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqbjCRA9TVsSAnZWagAAC+AP/RXd40UQS0DXiu3WIAgQ\nrfh2U+9lGD626KUAjjRbOswfzOpdIeh1/Qh1mA7sixUtnb32kcllapLnJkPX\np7cbFlCRJTnpa1c/g32o6KqFl9Zm4OpHu3CLTC2lJgsUEEH2N8j2MKVEel4n\nCj289HKPA/BRFeQwSMhsJ1V+2rqfgEsyvRh0YOuJQ95tNLGRlH385Inf4BZ+\nRnwK7BCk0tNPedqFAlXsWS2Kxdy2WjhJVUC5IsXbl8MNiXiWHZeoHLU33jCe\nF//71x5sC2sZxoQ3OB62CQUMxQlgM7/LGQbCioD6WD0pJt6+OYzzKplWXNrX\n3Kcy8A+Xzmf5c59ti2KcrMDVgL6ArxiwPWFyeFkCSMMl+elX7c9qkQhuyW9s\nU5tb36SSWG8cEcJssx8B9rAz8/SidxzU+B9/TQYcedupqnZaCpZI8ETjpv3r\nSkpTeN/OjbLJKwXfijGVC+dz1cByia+FEgQhJ9Ts4mKjbm7rJJZVuua2HfYP\nQC0pYxgTrcLvATSVwAiRs+FQ9DlHJNyS7o4fgzl/eZ4+A1JwIvQIfXKBpPCF\n7o+0bB2sH/VLvE4SV9BhVLfk30YXqf722ZIRa+u3tIiMibifhuzo7oZ1qZeM\nrqEqY6O2bLKcEL4J+8uKcpB2/6q2eqrk/TPWrzQlazpGiYWA0dDLpTwtW3ha\nSNuH\r\n=O3sj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eb85e3e45288dadf5afe33e77b1757eb51313063","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.93","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.122"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.22","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.21-renovate-major-external-major-eb85e3e45288dadf5afe33e77b1757eb51313063_1622320867203_0.14901927681419513","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.21-renovate-internal-patch-f83935ea780598b50b42958b3c77c3af30a63e76":{"name":"@balena/jellyfish-action-library","version":"11.0.21-renovate-internal-patch-f83935ea780598b50b42958b3c77c3af30a63e76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.21-renovate-internal-patch-f83935ea780598b50b42958b3c77c3af30a63e76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0039c2c130c776fbfb6e5ea6835b1e8325e8e850","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.21-renovate-internal-patch-f83935ea780598b50b42958b3c77c3af30a63e76.tgz","fileCount":99,"integrity":"sha512-X0qt7yRayS6PVtBOESg+cCMnVvZvYIKGwt5XmgtEpMT7xilbGraU3qpNAn12jXa1P/kNHrn4IJgQwUsD0dLhQw==","signatures":[{"sig":"MEQCIACrL/EYdEbgAbp9o3LxV3zi6ZyQuS66O2+h96G1UNrTAiAJwDwHuyj5+ple4D6vHf0GxdoZgZ2m9joMm06A/qggmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqdrCRA9TVsSAnZWagAAIXcP+gKlj5mSIQgVsgcY7nrz\nvFEORjsJO+avDg868jPB/U1d5M4UKzWvHRVMoZHPJedKE76PskRX57qMoOwW\nj2oGY+cZ0eOSQPJCUIOKdA1sNVdLfcPKoLxhja99ag6+f+iIEIXKRqKfouxv\n+DM8yEZ/aNRnZToIlB2MkWMWCmHwzPQQWtMPi+pHCRR5tRSZiQrZvXgtVV6/\n+Amw9y6Q9DS8IGPzddezj7EmhDNJnEo2XWlwJnn0OZ/SG4cFs4gIAGu0LppL\nbazdxzq10sK3LLprPVQX/eN6aCm+krIS95/cXLDs7nNeDWb2R3nU+p+69o/N\ncCR1g1mRwfSsYma9mdLfDiwB6C6xd2tg1SoiMKfHk1ZykgNfWU1Vk1c6/xhK\nOFGVa1tcaAyyn4iIG7doIWcZRidwrwOmuZfDKfV5xU3t3S6CMlOJms93NNjZ\nVvQdqLJSA+zohNPO9YADbn19JUbQJrRO7xZbOkM2eb57e3pNMbSJbIy9KKg/\nXppbEp20TQlgm/XUNjZnkaUGt2d0ECCBPmG1jO9vCY8BuvTUf+uXSOqLme9g\nlQNjUIUzyNgOW9H7ZtLa2QzCJVbIsCJjcEbpHHtjS97KUBvst2urMOwoHptq\ndZAnccY5rlNNInU/LxMhtgRlz9egsWpAEkGS08L7fjaI05VuvwUbhb9WQ442\n8ikU\r\n=dV20\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f83935ea780598b50b42958b3c77c3af30a63e76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.21-renovate-internal-patch-f83935ea780598b50b42958b3c77c3af30a63e76_1622321003338_0.8017765366652272","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.21":{"name":"@balena/jellyfish-action-library","version":"11.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"550afaf701a2d5443734e025984b49e5a24add2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.21.tgz","fileCount":99,"integrity":"sha512-Ylwhyus7hW2ude49i+R+m3cvtvsblie9YkBrP1x2q+Ziht0MGSGuXBzZF7iwSi+Tf8Nk95l9SesNe9J2Z44tMQ==","signatures":[{"sig":"MEQCIBvZ2idfSRTV0VBNZjVaR+jbaiWZyeevTyGpZviaVBiqAiALSX7VAwzWVWUd5a0cl+pATAOJIC8D7eWz8wzADwR0LQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqjOCRA9TVsSAnZWagAAlJoP+wbd8UuGIaZ6gJQw34TL\nQfrdgvn8i3J1E0t1QhXJI0HCRkwGGhlj86LWw3m7K2qVEKLFI/h9+P29CH6y\nMwPcZr+8tsIGLb0S9r8UdihXVyEv7KoJVng+iQHt2t3U5a94MIJp8DKUD2RW\n/5D1/VeOqh8j9gPleK5DQRbEPRcEZh6fxdXlz8RBxYHDjAp5GVZ6VNFXQQBE\nsIKgT1jgcRaGutYzLikK/YIcRJSC86RvQghyhjTEOwq+BXmzAC/DMMatEmZ3\nAQcOQdsYDO4Y2xXXgADWAmvJKFCCzK2rRXDI8oSnGx3vEzyIo+GVTmWPvNKP\n3E+yXfgFOXae0aHEbns0kCUi7C4E3uHGFZyMpxxqAftVZSVPtamzQ7AEtMqa\neqDZzIOlirf5PtaxtvSJFhCamxkaKiG49gFCM/xs1X4mtk2zdbRO0L9ZSlJ9\nahJPFOWfSzWSRizxvDcVbrXMS+nGTEQPsVeR9TgGXV0ck6Ll9MZZtyGJes/M\nIAu5OMrqulNmLK2kIOfdSRjGAOiYg3cRe7Wko8C5/ErLkIIKdXG3QYYx74fr\nAvHSkPhYqgbIOWkkamrfuQiS6nTQPaRJ5e0u0M8X1uC7OcNENSdKrhOyLlmq\nV0tlo0EzAb2sO4+vDqiW8hmm3x2LBRbFzxm+TIv+V1LsSvBNWqrutIt4dblA\nKgo8\r\n=ab9u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bd46539f70219afc37f03fb0691ef37e8aab50a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.21_1622321357554_0.5591603564567122","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.21-renovate-balena-jellyfish-core-3-x-dcb4a7c400c5804291cb628fe4e3e971cddcf4b7":{"name":"@balena/jellyfish-action-library","version":"11.0.21-renovate-balena-jellyfish-core-3-x-dcb4a7c400c5804291cb628fe4e3e971cddcf4b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.21-renovate-balena-jellyfish-core-3-x-dcb4a7c400c5804291cb628fe4e3e971cddcf4b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"014627e9e7f8bbebebbf15f9142a0112e64bae3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.21-renovate-balena-jellyfish-core-3-x-dcb4a7c400c5804291cb628fe4e3e971cddcf4b7.tgz","fileCount":99,"integrity":"sha512-QiG8JePzCErGeCOW0KjTljOfYGz6GpRvNoTWd/l6sJP6epZFdFzDc+g8OuBiumRrZCTij/GJislvawJvs4r/2g==","signatures":[{"sig":"MEYCIQCj13sxn8qY719z/TssGUNldgf6FSTiRPz5nbO9sYfnDgIhANO4zuh8aDv/wC7kmO4AvGK6X/m0LeWhGytK4pkV7p4A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqnzCRA9TVsSAnZWagAAbe8QAIVEDsh6xfBH3fRTGvwa\nGsySrgbPWLGvw7eNOnkT2DaewE7G4hrOdypab5e8Xr3TTE0kJRFgyjV2YOmE\n2ZiOf4/f9yCvYNCZs8jBNBtt1ehQsb79XVgwVZh/n6Alf054NHnJjlf4+XhX\nstN83zEeqpd3wZp+TGNGw+UxHMynnCio79gNg/Tfzm9WcpUJXxnfn3Xpe6Uj\n5mCgknCYUS7UGfyE1qyTYscL6q1z7MqpEBtTcixkzL8ho+qO4D65vk9/I4Em\nYhhKam3hlcQ1IuUDy9/gv9bxwIJSoG2ONhd5ebn1Xd/4WsitxqbykXUAksuL\nMQJHy1YW3RkJIP8jrCF1T9xnzNd0iGw0Z1zgUylOICBvS17+MZArStTKv2dp\n8khi3UlvMoyi40rghWO54VSB+yt6Q1W3N2FrSr/wmcSkr4VlRBoxtDNNYqX+\nN9se32UD2JKcO32Nl74ZitMXEM31D/ucBhlngbSJgdbUP5fGcjVHTqzx45LU\nGmy1dLOLZKL5d67k6asBM0HFxuPRCr2TuJcqPv8H46gYWpgek/bnFSvD00t0\neHZ2yQSgByPrmezVW5P7DV4Jzws3p218/5iGD9998YWZHV2O84In+3mZUkPS\nX9B7DbBPH5ClpZ6bvdaVkIR830DUteqEWe5tCaH1hIMSvnX+1uKnaX+N3zP/\njoKG\r\n=6tXd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dcb4a7c400c5804291cb628fe4e3e971cddcf4b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.6","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.21-renovate-balena-jellyfish-core-3-x-dcb4a7c400c5804291cb628fe4e3e971cddcf4b7_1622321651090_0.6052242525401175","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.21-renovate-major-external-major-6f902901cb796827cd92c1943bd9bad371a65b64":{"name":"@balena/jellyfish-action-library","version":"11.0.21-renovate-major-external-major-6f902901cb796827cd92c1943bd9bad371a65b64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.21-renovate-major-external-major-6f902901cb796827cd92c1943bd9bad371a65b64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d67e47a57718c4c2f0c450740853efc31becac1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.21-renovate-major-external-major-6f902901cb796827cd92c1943bd9bad371a65b64.tgz","fileCount":99,"integrity":"sha512-zSu6Pxa0mU7ApI5ld3zHqzXwXfU2X018AtsMBFSK+b62gujcx8+bjeS2Q7lsnBsvI5i9VgB77Peol5CTcOtzDQ==","signatures":[{"sig":"MEQCIDt9yeb75DbxmJznwzBqM0ZDZLmXcQy9Z2Cx3zcNm3clAiAHPuSffEek9sIyQGjNtDetO+1pScnEv5EwopQvn/g1FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqp5CRA9TVsSAnZWagAAyOwP/0qxUHR+NzX7W++u2FGD\nGmFdp4EQu0OjzkRbzxuYJjyoOirkMlM5KTeuas56Bard9l37jVfEoRF4kMFd\nl1Ofg9jAhMqwmUDfS5F3QuWK8NAgXdPYwn0fIe+/ExNZACgCKQ0uWUouhVG1\n8WoAHETbaATPRE5802VsLpSoqsWvlPV+hTRzOK6B37vYLpkszkUK5utCR1Xk\nDJdWtgNTuGk1ZZXkaG09rV3/dlhinu9AHgebIwsqLF33uZuczWPjOkNBP1IX\nQrg1YO431lrhPVdNefpXypX/4BLTI4wN3eNLDtqtQYieo57zv8bbJTSBm010\nRd0NcLxTvdqemqhwzORuK8RSalFguN4zK02v/+exdtLdIU9GLWyvwaJKHbNg\n1j5G80eIkP7+Y8J5IJTj3pkrLXHAEcu+MRLYmatgU7dgojv6fQH2cefYBpIu\nrLbVRqs08VbYphjitUadZ1g/rNjniURqBZuqab4jmhu6RXeJczdTeaJaPu/Y\naU5HldZ2gGdPjNYfr7hcjWKcYYV6vfb+bB7IdPmJ8r9y+GL80VzGZaDjgLRY\nAavmUSrL5gmi2wsl3DzWx6BnL9N4c5AHCgvT8b2T/vf7/SDfttjc4ENuZLzT\n328hEzm1+3+Xt+LmtA5FFQR6g4dVRl6L9ZOHJuY98beitAXXOOHO49el7J1d\nF3Jt\r\n=t25F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6f902901cb796827cd92c1943bd9bad371a65b64","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.21-renovate-major-external-major-6f902901cb796827cd92c1943bd9bad371a65b64_1622321785381_0.5307933394855753","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.22-renovate-balena-jellyfish-core-3-x-6defbbf3c1f2914b682d02c44e348696628db6ea":{"name":"@balena/jellyfish-action-library","version":"11.0.22-renovate-balena-jellyfish-core-3-x-6defbbf3c1f2914b682d02c44e348696628db6ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.22-renovate-balena-jellyfish-core-3-x-6defbbf3c1f2914b682d02c44e348696628db6ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ea0178679e32db84986f045322a2f14e1c0e554","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.22-renovate-balena-jellyfish-core-3-x-6defbbf3c1f2914b682d02c44e348696628db6ea.tgz","fileCount":99,"integrity":"sha512-x6TBcLhugpm5jBL0RSbEH2XHUpbMUX/cmRPUwsqUqvCIxK7OR3sr0k1Y/GLkygPSombkF7X4j9tOeRtd2uD9gQ==","signatures":[{"sig":"MEQCIHm3xjda3u/mecp0W6OlOuqUmBfzEw4pS8+3uX5C4h9cAiBvefgOuvHIJ/4CZDGC+0q1BZdyuAce3CvTQKN84TKIBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqrmCRA9TVsSAnZWagAA6KAQAItqkTIvZ+lCSGLUhjb6\nnzkcwY7d9ihr62WeJBnYafs3yrf09DOU3u+gn5MQbjmW6kvpCvp1xr5B3ZPS\njjvVzUVrx+UbpyM3xsrhp0SAjSVtGJ+EBSp3woZJIWy7i0aZDaYjvrONntFI\nSDVEyoUpuRxoMIc8PEpdqJ+bf6tWLTCHAojgNOmLSf64Mx0DutgYXNitSNeW\nLbT9x/fBYIC+TfO16U895ZqD7bqq4xZvoqY77bEvk0Y/uN1RIUwUZQR16vyt\ndzXp6YVfUxZtxNwNtizFRj1PgDeyIqHp6bgUme7GqiCRubhSNtPFwkc8fglt\nLs83UILjrJPEO3RNgiO6DB2qvNgkTUhQwb8znh082R3HAG0ZkeFdIK35daxy\nE2HPHtMy/EWd/oMwnXkdSZ0f3oiPNqMy1XlmwC7m37C8jXzAaT4sjjkZgFNY\noS0GF0hdEvNDrmxW1/BSDmKGtEo++ntQVO2ctha+OjdWLbqn/AM+3o1EL1FB\nIU7TrfP07KVVqZOMaS8qQ/yGgPHiKceDZEorKubPdt2Cc9fLAyw5lK34uFQC\nwxb/CKjwrtYyY94SQXF7D+5Mk1QfC8VaLxZi8Tx7DYRYI5fecK0Bk5yNTaRu\nxyoNAGFqOQrRbVCC+3G/KuuM0ASxc0ZuXcP68D+APBStgJcBdDh6gKy8Ksdi\nG33w\r\n=ZGfx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6defbbf3c1f2914b682d02c44e348696628db6ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.6","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.22-renovate-balena-jellyfish-core-3-x-6defbbf3c1f2914b682d02c44e348696628db6ea_1622321894128_0.33686647310898765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.22-renovate-balena-jellyfish-plugin-default-11-x-f5aefd438b70c03208bc28a44e7dfffb2918ccbe":{"name":"@balena/jellyfish-action-library","version":"11.0.22-renovate-balena-jellyfish-plugin-default-11-x-f5aefd438b70c03208bc28a44e7dfffb2918ccbe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.22-renovate-balena-jellyfish-plugin-default-11-x-f5aefd438b70c03208bc28a44e7dfffb2918ccbe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72c760a9d2b48c6185f945bb2b455b4f1114aab3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.22-renovate-balena-jellyfish-plugin-default-11-x-f5aefd438b70c03208bc28a44e7dfffb2918ccbe.tgz","fileCount":99,"integrity":"sha512-4f/M/i6jfuoBdFlEDfvdUWtxz4Vv1qPmveSJC+YENDnZzVpe0SkxMrmUaoNEs8S8PRlctOarJvwTDxDeei4h4g==","signatures":[{"sig":"MEYCIQDFFxJuYV3cfDZ+tF/2vhyAZrnMyN4cKM4PTUHjNPetagIhALP2R91U3E3rMaBLq76cLd4LcXBf5xAlH7Ye1w5vyPTn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqtDCRA9TVsSAnZWagAAnfoP/RxVS3EihGPZJfStk/Dl\nRZPBjD+vWYj42GStTUWGF+BCkSQN7z47hRqQiQRCECvMLxGtO3Yw7fMRmqpM\nfTqvNFZ7Cpoj4WTicJC99SpH+V9tEBdbXhYUYz/hzz/5SkPVTElyOqZC5LuI\n1KyhTuPmoEorfyTYjAHuUNZpdWJ1Mlm0tYZW3p7EbmBJI5aYthX03ePp9Sd9\n7rTBDFAzl0rSmIaJO1jQPPCeGa5+IVV4KAkuQK8xhU7tB983Tpl0B6TfJ7od\nm90r1yVsfzAUZhskiqb1CRIlCRLf9vrwZT4jk/9N5g0xh42J4jPfVcIcuw5O\nTXh1Weu3yXdPmKoAiTyDgxAFauhNg1JqVj+WdW7RrPf3MfeqXQu7ZFpWp9co\nhv/z16feaVavBM/mHD8HtXo0h+mfvUCotXJILctKHXjJjG0lGD0P37nXugJh\n10LEyHh3m/6jQ1kGjg9xZwjhc4KwJOgg40ttOES59/3cHq3ZfHeuA3rd7KKm\nr7TJH8lB9H+A2a0CCK0pDi0M5a84/xwdh74zehujDBWJlIYjQaOZhfs63Blz\nzSV+cEIe1O/DscUpD0HjSses5OXjsbdoWPGAXejQqLWV+Bdgpn2Q2YKHg35M\nKzUYYoPDOd8H7iZgxcPV0C90EzhYDFqXE77wwTVq96FVsntYY7UbVV5h5l1V\nAlLO\r\n=JgLX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f5aefd438b70c03208bc28a44e7dfffb2918ccbe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.245","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.22-renovate-balena-jellyfish-plugin-default-11-x-f5aefd438b70c03208bc28a44e7dfffb2918ccbe_1622321986961_0.7223467789495186","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.22-renovate-internal-patch-4eaf640fed4a6c222e9404236c8af1aba75ecf85":{"name":"@balena/jellyfish-action-library","version":"11.0.22-renovate-internal-patch-4eaf640fed4a6c222e9404236c8af1aba75ecf85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.22-renovate-internal-patch-4eaf640fed4a6c222e9404236c8af1aba75ecf85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89f772a0cf231f9275f52aaa69f38099f75154c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.22-renovate-internal-patch-4eaf640fed4a6c222e9404236c8af1aba75ecf85.tgz","fileCount":99,"integrity":"sha512-XM3T9Oezq8MCAlBtMY5tsHIW5CYNcm7JvcIQYE6G4JkgGRUwB2bBeddVGrFe0my1geLmeVd1pXGo8B/zeZGWQQ==","signatures":[{"sig":"MEQCIGNhtRtkHg8j3n+ass9sgK1gG4WiysGkfkc1zqBzL/cVAiAziZyQT7x8t/PeIBHwxzE6rSMAJOhnRvL4p2Z2hXaNJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqwFCRA9TVsSAnZWagAA01IP/172BrNSviGrl0oguwrz\nMT8D1qZyyC0F7Q/ejmhXzX7OO1ShcLIYHQsc92QD1R53n/gf0PD9RWIB4hB2\neTk5tmZ8BL2eLtaspkMHaxWDhH5OuJS0KonSB+ApwWNokCdF94vb/6Ufpxob\nT0OB/lPpBwnfWryKnPSD8GmItPVC8b5Ms6QGTtiPDOT0Y8R2H3xhoak2snVF\nzOt2PN4x0VylQQ4EMz96IU9aBetzQ0J9kNsYBFdXvihnyV8RpigJxkF9T3NR\nAN7MQjhXyJfPJEXMIpjdhBTwhuDV5N0Sxd0SHd0Y0CSXNt3hDfdXLGDWB09u\nthjLzzUpkV3d6ckqMymPMY7adIA1jKfBTKMT2nKO5sUef7dx6xoVZnrX8ckw\n/AJDj9HA5oP2EMj17mPZ8c1cXp9oszdjPmVSiGvIkK3CWHF4Hl/zV9jHWIpE\nOTVN+J2SY4QPwyepzaCc0UpiKdyOPzKRK5Z2Ei0jznbm1n/nGfBia8TNXCbM\n/lUL+kYY/DDcrs+PWjqOJuH0PorLEYIGlgjgQGFWdqh+YBrBg9NPr6YNM86z\nTbHdr+Rv6fuxfYhgqo/s7QR4HvpHZyqyBHIOhNKTA/yQ3NFq1iCUw0aBy9fj\n+qVRQN8/CrxODQmQw/tTGG4o6/VSPMUPgNphWcIGHF2ZV32K6aK7qqsjvbRb\nPD3R\r\n=ZrKI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4eaf640fed4a6c222e9404236c8af1aba75ecf85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.22-renovate-internal-patch-4eaf640fed4a6c222e9404236c8af1aba75ecf85_1622322181112_0.327757336754976","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.22":{"name":"@balena/jellyfish-action-library","version":"11.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67b14058826bbda5b483aa9fa5a3c3623ed77546","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.22.tgz","fileCount":99,"integrity":"sha512-kEUZ8uXDK7wX+tOlNQPGRQBEvA32ubJwBLyGjrxXCwkKVqGYpz0AVBcrmQdJc+Zt8S0ImZNYluPGp5w9iXNARg==","signatures":[{"sig":"MEQCIDcDZK/ELVHg1i5PLFNqaM7r/sEWu+eVX0SuB+sTX1cSAiAz3PbqZh9toQKJIWqvEG+8+y54VT31Ttnomzo5WoM7xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsq2XCRA9TVsSAnZWagAAyMwP/182tE9eIXR1wggrTerk\nSbriSD63XxkURAUu1PU1YLVeG6eWRm+r1EYKcY3O3I9JWeC/IH1p4txhB0wr\nBe2b2pHwMkcJLnMe+NHeJyu9nwL+miM4xCBe1YSq5WESSJKcddbTyaWTtot1\n7BJq723lQwVVuLGxm/19k9Tj9/E4CuJIIXU4mokm+uHTfyhMCJbXWBaJc/bw\n2MjCIqZ/TDDGqz99UJrkTzl4BEL+VRiXyvkZwI6aqWFvQyAua6F7IgVio3re\n3fuBINZkcIutsq49+k1KOCwWVlXB/eZDK7SpEvOLh+myMD0CZADFTBGxS8f0\nSJLyH88vL2le4noRJY2RCwPfH79xS6YeR1hGrhnraq6p7othlSZ8ivBAExrt\naWfDZL/QoClBXhDzzBhJjmU9ihN0JS7uqBhU0VBkA9z+4J17IHJ4yD5PvEVA\nzF8tW7qRgWjfLjfXvQ5vwqLSm5FrDRjzimx55SePXi0ZG7tWzf7mC1m1Pz11\nXArz7U9fORmna/a0GbOFRnwjBMU46EiL/tBkGbHoN+OzxSq+peERjBHnORa3\n53pY0r+SoWt9OdNZUM6B/hcj//5rvIWIoSWx0GfXdXLIEibzshozr31vkn3Y\n6a6ibcZ2dOgYmljb90NGohAmwLawxSsPXTuvNaIi2CqIlIEefK8Z14VX08T3\nxqGC\r\n=6Cyv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d9fbc2564d4e039f2ae62af3e4c445d71334a298","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.22_1622322582996_0.6374702884397645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.23-renovate-balena-jellyfish-core-3-x-46c40497792213687c03ee12218dfed1802d8d60":{"name":"@balena/jellyfish-action-library","version":"11.0.23-renovate-balena-jellyfish-core-3-x-46c40497792213687c03ee12218dfed1802d8d60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.23-renovate-balena-jellyfish-core-3-x-46c40497792213687c03ee12218dfed1802d8d60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"261fee0426bc0d02b1fa480ba92731e26afb296b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.23-renovate-balena-jellyfish-core-3-x-46c40497792213687c03ee12218dfed1802d8d60.tgz","fileCount":99,"integrity":"sha512-tS00/vl/w/+JUdeZVoN8YZA0OJS5FHcBeTuSxY1xjwHAPMIQgNJX9WKacOAXwHSjdTvqgmX9c1vidacsQoOfFQ==","signatures":[{"sig":"MEQCIARs+aysYHp1xPppNYZGqrXBwVmGOxLmq5VdQxTJg+jcAiB7aAXilyq+h1Y9q4HfkEEvYFqMTL+FoNLHdPzRXIeoFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsq7BCRA9TVsSAnZWagAAlN0P/2zCbaTiykUJx6/4fQVK\nkeTdv+LlnnoD63ZkCv88+8xXy+H618XJNSj+CYNfgKyuk8s2Yib5SPLaSZ5L\nfPGfj1rGHTGZb/CcSE6FyeS2LL1byMtGYx4M09gDru13esW/PEIeb43xuOfY\ndY7agMSizZ4WSacJ4tzhg0ChXa+7zmiP79luicpj0+E9XXA0JiTO/3hjWAFF\nM7Q/oFavpwURTWfWnQh7qny/+AfP4otsXiUG7dHV9r1pCeN0RNXRKymL/beF\novgQMhabO2W9Mt2bSJ4byq6iVJx21Ir/ADf3uVTVvEsZqUeWHcYk2rBBodv+\nSMTm+pKoC/hpyI1BYC50iop6spanmTw8FakobaAw6hvY49uV2oIjpuV9buKJ\naEhrY1f0JIp2V2f7HFjqh/5qpCEbxgBSEZNN6/tDFKMyZYZ7MDOFrYgo2cAk\n4IyvseS+qvpe9Z7OHAb3LZWVUrNlxXAB5XG2GVMVvOOgOnzMQ7i02JqimFTd\nahIMlWWZmVXSt8a/4uNuYm+sePrToHQ2NA2N/y8oGKNnzagbUhrdqfxrSddR\no9xBL+TnWbTWjNA5otWW7m9SWU2mrXIEn4C3n6td1zgV71OyNxFlKIjZW7eH\nIfkkTHtm+anIhQi1vn7M3cWhpVK0m4aX6j6jvDTx4EDXOHNK49g4qKi2fbtI\nGINb\r\n=0Nqb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"46c40497792213687c03ee12218dfed1802d8d60","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.6","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.23-renovate-balena-jellyfish-core-3-x-46c40497792213687c03ee12218dfed1802d8d60_1622322881367_0.8856213783584783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.23-renovate-balena-jellyfish-plugin-default-11-x-0af5234509a6ae2271350198d9ee39d3c65fa806":{"name":"@balena/jellyfish-action-library","version":"11.0.23-renovate-balena-jellyfish-plugin-default-11-x-0af5234509a6ae2271350198d9ee39d3c65fa806","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.23-renovate-balena-jellyfish-plugin-default-11-x-0af5234509a6ae2271350198d9ee39d3c65fa806","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d71370a92b54158be031ba060992a77636c6e936","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.23-renovate-balena-jellyfish-plugin-default-11-x-0af5234509a6ae2271350198d9ee39d3c65fa806.tgz","fileCount":99,"integrity":"sha512-YaJinx+YmgKzHtI4BAETHX1eivG+dHn6v2tZj2SBdKCQeI3ziukhiztReQPbUEzyJbTQNvB3m47ATLM7A+A/ow==","signatures":[{"sig":"MEQCIHfVNHNNM+R2NJra+fSQEUIyq2DyLBPtnYA1sJhcmnaIAiBR4pajJPVhnwLhwDgFmQI9HdEk5MY7sUtpmK6JE4p5Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsq8ZCRA9TVsSAnZWagAASYIP/jNRP9osssnAJkWkUUDu\njUkeAfuyDOJKCPqke5r6OOG6Fcya3fXVbaq3w29oukXTZ2SmqZAwAOEkHeig\nWEVpVHvEL3zDhPLajLMzjTS4o1dsbCz1zSWQLykji5GeXK/pHdYT6lXaPKzr\nfpuvL0GKUYGCFxyUXaeLEAfMUKqxdoLFt5Wv2O3O+4sPXf4JO4FoUqoVgQMB\nIaI0VEZrXpvw35tDuubpbtm6gTSjjFUCEkEDwrM9yukmwitBAbC2zDO+0QtM\nAExzs9EDo8tGSzjoaOCwdVnVjAjCOZ6LZVsAqQAj4cqHFhVKKhCDNJmG36ia\nQxVW7aSTndNevketK/hsX7a3j1kBJP1j1S0HUiNb4nR9AN4DJQfaj/Miek8P\n3sUezXYXUAJBfSVYuXQJejp0gTxpDkeZBqBMDCdDJDun7dDCPhgtyzwrlcr/\nryRbu/jb0k8tfF4OkVoyCN/M2/52K3lj6DM5SirtOWg32nSEtC4zCz9EhIS9\nhIuinM7YP4/SD2Eqt6GUzE7//HSutpgnlahZTdXUC1i0ZxbT1nitET8cx7Db\njjQKBToIaM+7yzH3+5hau4p9zmEMk0oSqB9D5xo+EIo+VxK6fEM3m34zii60\npUIl9YctKHaOdPmk+jN/3M6Jg7B65QqkDpV3W/pJk0riI6u6RDIWQ86KGd7D\nmzss\r\n=DU0Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0af5234509a6ae2271350198d9ee39d3c65fa806","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.23-renovate-balena-jellyfish-plugin-default-11-x-0af5234509a6ae2271350198d9ee39d3c65fa806_1622322969471_0.052657931931497926","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.22-renovate-major-external-major-fdd38ddfd92ae4e69eee5519963893a831d139ee":{"name":"@balena/jellyfish-action-library","version":"11.0.22-renovate-major-external-major-fdd38ddfd92ae4e69eee5519963893a831d139ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.22-renovate-major-external-major-fdd38ddfd92ae4e69eee5519963893a831d139ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"602703ca11a017bde84a7d8d7352c71d8e8ac9d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.22-renovate-major-external-major-fdd38ddfd92ae4e69eee5519963893a831d139ee.tgz","fileCount":99,"integrity":"sha512-bERuXdoXDUoaZH6CRhGaZI2/v3d1pdH61k96LNMffBqDzQ0q6jhuBtnl2EQEpA1js8VyxEY3MXxzrz4TDEtp5A==","signatures":[{"sig":"MEUCIFkDF2P/bwuQrvihv3hHQO7T9aWNNtJ+pLYxS8aW0coRAiEAs0UY3sLJZvOxDr55XcH3UZBX2oqfSDM4Lm9yRoNGeDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsq8uCRA9TVsSAnZWagAAN3sQAIER/N22K1t+XaVXXNZ8\na6eNwWH2ur/2VvOuLqY0LByPqM0iazP4B1Mw8MyoMNTZ8/RF5V0GbfnTUPx4\nuyylkKhY/Ppy4zkmdbzmARcL/T5Pnxep9OaUZHzXflxyo2RG2JCYuGgUSgeH\niEu3dhHhddT1S/wGv4wkejwMHkNrL3I++t8XXCPbUHCQvTJJrN5pj5fC0/kz\nv3Afxm7HwTvH6j73rWDOcNVZfRsbeEFTJsBwkQ1Y941pOOdyzABhksUr3WeX\nqO3vSCgieOLkx7MWlw+I5IeslUqRLK6Z8mVBz4Pdk5gonTe/Vc6V3j3ly5WK\nB1q60kEpRD2MmuJY3e3/BIDKOJW1LmiE2YIbEpwI8gHRATtU8sgw8pC6oa/t\nP7IAxhogMBnJb/4b9rMJUqaSSMz77GgXbuVdt5iey6ZU0T+ZghW+ndslyj95\nHkj4K5alNitYQDSl3etQUx7L+i25YCySbexUcM3iGLgVvzv3gfRgj3h/rDhr\nW+Fa4qRp2DKZ2iEJ+y5Sn6++20gzD24ZmPrKs9arp+8D8mFwiFDNTEv326x8\njFzW4Vl5Qlj7zDOUzz+kTV1s/E0bGHDg94tDUvCp6cR7d4IjMPace7QsZhJq\nik8KYlgw5MdvKzvrukCIwtdrv8IceWrfOqKw6ldoLiAZLtxyjZaCV3GMEqgR\nIs3o\r\n=7BRf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fdd38ddfd92ae4e69eee5519963893a831d139ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.22-renovate-major-external-major-fdd38ddfd92ae4e69eee5519963893a831d139ee_1622322989822_0.9881942672862309","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.23-renovate-major-external-major-ffc4d4b5f487e1b2a74e94e09923d997b08bb121":{"name":"@balena/jellyfish-action-library","version":"11.0.23-renovate-major-external-major-ffc4d4b5f487e1b2a74e94e09923d997b08bb121","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.23-renovate-major-external-major-ffc4d4b5f487e1b2a74e94e09923d997b08bb121","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1974edfd488ba028da02f87ac7ef5c51fcf80a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.23-renovate-major-external-major-ffc4d4b5f487e1b2a74e94e09923d997b08bb121.tgz","fileCount":99,"integrity":"sha512-cfVVTNUizYcl45c/jBbjw4pQHMyewiM40fQ4mY2w/7yHJm6X0bZtwL92GV6mAVNCg8aEqpbKtcJ/8NT/h+ANqg==","signatures":[{"sig":"MEQCIGqfQEpg6bTaxHCoF393pV5S/DmCoRe2JQmPanR4Eb5GAiBuXDCVZiJ6siXseqJ/GHrxlPpESeEGqxNVuPdAKfZ5cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsq/4CRA9TVsSAnZWagAAg9IP/0waRgtR8eHk/ZP1POAJ\nEV2P7HtwLZTZMH2RcBEIH1VOMi4WKqxoh+QLU7iM6AwSQfu0ThlhKS9+VrE5\nhHb4kUJVOOF1GsYIOizt9oYnH1cde5qjyEj8bEvpwWR8oH4vEjRrDOzED2rd\nDEaeKxtS1BCLdrTZf/AZ6RU1t8i9AKFxHLVWFjzYEyhV1oY20FLsuQmqwmbu\nYKO0B/dLMR4Je8uPpnOD1aZbA+tEguyWA1FGbWE2+FefuPkJa9x/l1vRaEa2\njVDCLgPCvvr3ACD40httq67C6zQwgc8AxpsbU0lP/Eezfmz1o/Eg7gR/eSHS\nqqgV9QEdrdOr0ZyJO9cT8WCzhYtLsHF/Ye/QwR42h0AKsr+16yTKEUGGpvWy\nn8h/Rpjn7zhw7jsIACnriZv+ApmOaty6HuT5TpdCKcMks1EvhhDfkkIqL9Un\ndzJ8GYbiZm23qDxvqY/3T3FL+hTyPyvsJuQC/DML8XfA+sNkYIrmS2MUCin7\nWaNxit0/rVtyOztx6j57gcLlUAUEusLYvCQswuJwbXLJhOMXxnO+Uuxv3/Vh\nl9ZU1XF/AyUzbL+N8zP7JSmclu0xjmX3YZ5Ieaqlvg8hW8NMxI3AA3DbmNTe\npmFMmHlryKbTOkYze1zI/xLlDBQKJIWhUg+MyWV4I29oFGHQM03wRyqYJ4Zv\nYRXy\r\n=R+/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ffc4d4b5f487e1b2a74e94e09923d997b08bb121","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.23-renovate-major-external-major-ffc4d4b5f487e1b2a74e94e09923d997b08bb121_1622323192367_0.7136049429075411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.23-renovate-internal-patch-7d54954726ab16c69b60a46986bcbf59a224f67b":{"name":"@balena/jellyfish-action-library","version":"11.0.23-renovate-internal-patch-7d54954726ab16c69b60a46986bcbf59a224f67b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.23-renovate-internal-patch-7d54954726ab16c69b60a46986bcbf59a224f67b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"202d8d093ac7bfc0674308e18886dc2df00d6e29","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.23-renovate-internal-patch-7d54954726ab16c69b60a46986bcbf59a224f67b.tgz","fileCount":99,"integrity":"sha512-89H8r3Rp02P2sF/Cqd1zhTKo/wxl/BaNCPr8NzsgZH0lF5ba0ZjtxrgluLnMGUlgQHKDZ6O4lBZbczr2T9L7Wg==","signatures":[{"sig":"MEUCIQDDFPgOHZvx2YSxTiWnYXsjhcIBkWb04Hi2fCMMl5ZVAQIgU4hJs8M1+fA8GulpCVWRq/EkzkRyn80h7P6+uW9D3x8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgssVoCRA9TVsSAnZWagAABQ4QAI+s1hjXNh6kceaHlUl4\nMjQiXyYPlTdoDe+ZJsD31O3KKS6u1IhoNk/Qk47cevrWPdGkNS/3xbDReUMR\n0WqPupzd49XdIOcMWyyOQn41EqJGRWNN1BiSgi11iUVJ7diEiO5PAmfXYCSn\nnmbYRBd7Rf8uUqnIOJ+4VfuWSxq3v4vwy9dcOd3j1oDgK7YvBetq1CjzppOm\n9Wsr7c4r7IX6TeatvqoJwEKaCsnhKPPuvzNIPM2v0JO6GuJDkZ+5F/Oa+xyo\neC68a4Q1TpNnCYxJs275NDSK8Qpp3z1XCtoBzK3SOV5urS4A3++JICgDn1z9\n1EMO+NjQB3scWyZOw3qiLZIE5JRr8VeoBzHucoB6JXidBGwP2oJ8lck5TJsN\nJH/cDnfwc/5Lrg9ISZ/fT+0nN9ekWoQJewdrL4mWZKx+bnngT2+u47aFNK+W\nQGXxwsvyQbd2Iycn3ibqhzYEkL02SaZV8Oud9t4WDyuqDV71ptXcy5wbQJyF\nP9l76zZ/le938wdnLG9L265zLjuPnZfqNv2z27r4qzRMZv1E5B+fOK/OlLpu\n+iOI8+phND5OQHQau0I17zQANZNGNNwq1JO7NFHLqL7ToUpKomwVebAVcHQ4\nFqIjn6B1VdglI8wu0nZ2FhOB9afNTPPzI+N0pqt6BVEgwLbTT7R/Px5kmcVq\nLVDU\r\n=o1mm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d54954726ab16c69b60a46986bcbf59a224f67b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.62","@balena/jellyfish-test-harness":"^3.0.24","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.23-renovate-internal-patch-7d54954726ab16c69b60a46986bcbf59a224f67b_1622328680060_0.10464514412506154","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.23-renovate-balena-jellyfish-core-3-x-49efa02c0f96033f0c972b70a1d17b8c0bcf362e":{"name":"@balena/jellyfish-action-library","version":"11.0.23-renovate-balena-jellyfish-core-3-x-49efa02c0f96033f0c972b70a1d17b8c0bcf362e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.23-renovate-balena-jellyfish-core-3-x-49efa02c0f96033f0c972b70a1d17b8c0bcf362e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe709a56034255c47c43e03684c3c5a8a6011d17","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.23-renovate-balena-jellyfish-core-3-x-49efa02c0f96033f0c972b70a1d17b8c0bcf362e.tgz","fileCount":99,"integrity":"sha512-hcXbSKlY80d78yaBt1pZFtGoD0SYStsK7+KLa1w7mhdPtGuDL5+xijpgrrnJ9tSr6Eb47GywW5GduVEGrg1UcA==","signatures":[{"sig":"MEUCID5FLL671x8Y4ojxcXLlOZmtb0xSVxyA6JWOcmtg0KUzAiEAr4IIspjadqrSHNiUwmFVp/PW6Dm2f459uNaohKBtRDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgssWZCRA9TVsSAnZWagAAFUMP/jUKCjrVakExvMBaJNQ2\n8vnhBqCmAZ4NZYNaEoosvMuZzIuK2P5tgEf6Emyh2omECJSekF7WPIDG1n/A\neKgpA+OUPqoJqz1n6I9ztXQh+kadmbmdOOy8cjv7CI5JBVEV41q4WV5NLljq\ndn68TajrbnxQCfzQ6iyzAto66nBvh6aZEbqi1fBb8+vaaGzM+j7UbAlZH9cb\nynG19PoCi/mRiRSy4WFKEY/No7hjpfUjXHCcOVU5JI1Yny6eyTOb8LCUhFOu\nQCLIlljGWSN9vQ4N6UxwlQDOM32HzGBRbSI+5J5URTAAJaIC9prXEQjquPrl\n9EYTS70ID/sI+Y+iQ0dDQn5qufK4SrobtUZ57Dxlkg38Y4w1VP4Hazrkkddx\ncsdOZJARsuw38fF2P2Ldq8TZLCu4whIaQg2X1dIIp8OwPzAo1HhInM1tn8nC\nGy4AO/x9tfIyWgep/a3oB7fUh5dsF2wdsDkE14qhlwGcDtcSnyfhQh2tHgZk\n301GkT6sDY0q5LmoIkGsiN5XHwpd41WXgXtPyIrU8F95lxZ+HMZj33IKROSE\nipXpKeZ6XndRzCYE5E298lUuBhFDpvtMNuq6cbbrX/CQwl6bT4OYMhoKwWIF\nigDbKcTC5hwavHOUlZJLG5Xy0ADDfiE+yMSRSo2wWRKmpT3T9HCREhwSAc60\nd68v\r\n=T1+m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"49efa02c0f96033f0c972b70a1d17b8c0bcf362e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.24","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.156","@balena/jellyfish-core":"^3.0.7","@balena/jellyfish-queue":"^1.0.121","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.61","@balena/jellyfish-test-harness":"^3.0.23","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.23-renovate-balena-jellyfish-core-3-x-49efa02c0f96033f0c972b70a1d17b8c0bcf362e_1622328729385_0.5225782410996698","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.23-renovate-internal-patch-e43cfd8d670b12aa72e079b78e22959904c136cd":{"name":"@balena/jellyfish-action-library","version":"11.0.23-renovate-internal-patch-e43cfd8d670b12aa72e079b78e22959904c136cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.23-renovate-internal-patch-e43cfd8d670b12aa72e079b78e22959904c136cd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5feb32427badde05513ef35a564888df729a7788","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.23-renovate-internal-patch-e43cfd8d670b12aa72e079b78e22959904c136cd.tgz","fileCount":99,"integrity":"sha512-L/AFkfVVHdxoP3N8UugHUhpnfs+OKenFImfjjOHNcopWA5SW9x33Dy7bqLGS0yxYV8zbVe8vNHAm3GUo+ff5YA==","signatures":[{"sig":"MEUCIAcDNu9M/Cap8aq4ZnLIFOZCRlqyWlhU94Xfa1e2SJGRAiEAkmEkWtFc8URYtNKS+q4o0P9USiUpF5St24YN+WzP0S8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgssZwCRA9TVsSAnZWagAABK4QAJnmq1mum7+8oZgvKKiW\n5MoNLGyC3y831I96sr6jY88Xe9aHlwnF9LahcYhegSr35CnNHUd+412dCSTM\nqBTHMeaua1QKrHnd3vAvKrcDIw4YxP7t8aRgOudvvdmhCZZzTGaZ09KLBqwk\nka3AJa67ygSVeQB5Cyv0CiWf50I74zMmJ+/cG5eP4u+jcVJy8MfQ2DysTeHT\nUlcbIG6R5FTVT+AoYnvSLuDhVkWBhg7+uRGwMmkDO3PVPd8VQyNE0emIzOOh\nJT3sqefw9hM6A/Ekkxj8WjQMAC1W8tGGHZ6mdIZag/YtKX0XiT87dcLr6Obh\nyFjm1t49GajB9g/eXv0S3+bg+qi1TLZVY3NTWUfxHV/9shllwHIMQ9zk9Lck\nNUrHkojuE/AOC1jKUHlhzRti6KWk1E/l8K22PYwpSjb6LsSoVKstmNZjq6vO\n2GZKZSY9kuETnuJh5zWkAkTSz1gcqjW5B/kErXpjOC6pxcEjCtS7KgewEzl0\nDgHZPriMXNMwWrSr9bGFXuddNZObruh6OAJAfGgmLE2FvU7xfwJbroXpnBMn\nHOiWq45ejmlvzp1Ni9BW8STcFiDxDzw3ZRtxsDTptKALwiU0SuQBuVUyEFC0\nyxffDPij+OjffuS5ZbFvHNWnD4i6bTLhtoZNQST49Ywvx0zkGju4a22Wx/9F\ntG5e\r\n=Onsr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e43cfd8d670b12aa72e079b78e22959904c136cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.62","@balena/jellyfish-test-harness":"^3.0.25","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.23-renovate-internal-patch-e43cfd8d670b12aa72e079b78e22959904c136cd_1622328944506_0.7000353930998418","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.23":{"name":"@balena/jellyfish-action-library","version":"11.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c1ec8993356d4b200a3668fae34d706aa3c2922e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.23.tgz","fileCount":99,"integrity":"sha512-MTxFncJrFCQtlcmeFIvLzDEVXm7OPO5sbQ7ivRjkwq5LYhSDULu2z15S5p19PJLtzGbJbksDO26zeCz4Z/k51Q==","signatures":[{"sig":"MEYCIQCep3+H1LGKplTXpmtOeiIHvMSRsWNZafo0m4IWu2b6lgIhAOkhj8tn8ZuUhtJzYh/lN5qFVqhVphHxkl4J+rzNMtm5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgssgNCRA9TVsSAnZWagAAngYP/34w7NmdbnsXPJo7ps81\n+MqybbAC5pi8NkVQoQh2l52q3BWRe6zD7olVjtBmodCSI6BDNSE1DWrkrpZA\nO6xpz0PwkLiM1XeMhZl5qxP9uQ5QDnz0Xk82bpEQFpvXHzDddRDzPr/79Qpt\nQUIHvxA1eDG3oK0tmd1QZaSOc5AdffzJlC1UL7ZKEPHcFMCwKbd5E1QbWiyg\nCNa+qVoK431KNrnLiiIqRNmMerPUfYx7nrIJM4YXeebWgyIIaKA1EAVV9mRu\nmUjbt435R+vFBCBhaJ+UDQLKdFkndL335t/IsjCsmKS1Tw0Tpzlra+5yfObI\n0t1uNqUtZX1MQPgSujdSDhjW1JOwv3MLRi8brH+/b7Sabq+jwzwKMvfRGdz4\nkJDWTMxuk4EVxUQNRs2O3ZkjiOd+dPermhN4YlcLZHjVmFPGNsrRJLiC963o\nuBasa0piHfDdi82ESg9vL5Sxv8vz1rDDQYMcSZYH0zztzgT/deQHYSRAs/ez\nA1j8NF4BNHeo+ybmaoFqCwQTAZ4QDd9WatF5ZIWphrFsSkIycAEwmCM2LOz6\nM/jpCFcK/0yePKpe/PpPoTXeenrINLRp5Ltd+pNFCM/jW6Z8POi5lOuxMO6L\nf75fRirPMbQB4wF+nci++8sTtaNLZjwzR10RNFA2ss8Lonq91K0BYklEh1ET\nghpE\r\n=mfUB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f4bff604d41b2bf38cf4571ad2b85d3cf3ad0c0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.62","@balena/jellyfish-test-harness":"^3.0.25","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.23_1622329356874_0.602451512096505","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.23-renovate-balena-jellyfish-core-3-x-812d9f7fbf3581608e5a8e23a5849d2003a29071":{"name":"@balena/jellyfish-action-library","version":"11.0.23-renovate-balena-jellyfish-core-3-x-812d9f7fbf3581608e5a8e23a5849d2003a29071","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.23-renovate-balena-jellyfish-core-3-x-812d9f7fbf3581608e5a8e23a5849d2003a29071","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0de7622c7be4bb190836159da0e084faae8138f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.23-renovate-balena-jellyfish-core-3-x-812d9f7fbf3581608e5a8e23a5849d2003a29071.tgz","fileCount":99,"integrity":"sha512-1RfIUkAKl/kHo6MOyg5byJpO61L5nPnJzVNNYE2EtPADq+V9/xx+Bnp2nRCyslTLIa6VbNcoCTbONzPFAacluA==","signatures":[{"sig":"MEYCIQDJXH103CAINZ5Zm5t/EDSYyrrs55Idv22m87NnJV8oygIhAOaW0IWGc2TrU6CQMIh1CiDPv3lxwGjcauvgqSzBXnwV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsskjCRA9TVsSAnZWagAAR54P/j1X8A1fDsfvZyToXtxP\nB2CRJgmdQMdTZVECvoXBHB9ZS2EGLzTKUNC4+Klaq3xTlPYwTx2xA6lFgqOl\nzOZ42kczvRBkK6+sbjMSHBfeIr9lIFt1vYhWAdeDS3BrtMeIgDFqVl9YHqoy\naJ9pI2tt9/SKGg+sFiyijfuTE8UgFWDLc65C3p/1qW5HbZe+AhErL/zLeOaU\nEwWgwclh9YWFJKYRfOMwp306ikytGsPCvZLfXBIdpcI2DCYhrL+fyq3VvQFB\nOBZffW7ZkCeyfbEtj1cs+miUVfpIjohddjKOr22qJzGzbaRFN1bUMJozjFQ0\n2fGFvD/c60CEOghQdSNkgIAc3w4yAa/XIIwod/4TPR1lcXKhXZMW3xluFSn9\nEgJ9zcssJ2qfYSUei+tKcgn+ONnlXKqRTMXExGeh+PrKd0gzADHjn380r4wK\n8fufFrpsGbUlRneO8Y44lKKzc47f1SbWzPg0o0nWl+7kxbEPjZmeSJ3/6jW1\ngDGOweZTYQJIR4WnKiV6cHmKQ5XOhNzljnE9HUH9H9LDK1FC0eAJKFbJyFAQ\nzrNuVreFLlFV+IaC/A0ixjuryl4NBiF4Dx/DTqubZKfpVfe7alAfxl/RYYDY\n5eJKOraICwdWwW7bpPAEGmUeVqt7+5KNcSFsa56neZWyEXrUF5gf9RRyklTm\nLBg9\r\n=eEly\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"812d9f7fbf3581608e5a8e23a5849d2003a29071","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^3.0.7","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.62","@balena/jellyfish-test-harness":"^3.0.25","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.23-renovate-balena-jellyfish-core-3-x-812d9f7fbf3581608e5a8e23a5849d2003a29071_1622329635036_0.19137621274768435","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.23-renovate-balena-jellyfish-plugin-default-11-x-7e9ce648ddcb0c7c888e1de255f317eaf4832c2f":{"name":"@balena/jellyfish-action-library","version":"11.0.23-renovate-balena-jellyfish-plugin-default-11-x-7e9ce648ddcb0c7c888e1de255f317eaf4832c2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.23-renovate-balena-jellyfish-plugin-default-11-x-7e9ce648ddcb0c7c888e1de255f317eaf4832c2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2eddc9c82773678be5120882b938710ed351ee1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.23-renovate-balena-jellyfish-plugin-default-11-x-7e9ce648ddcb0c7c888e1de255f317eaf4832c2f.tgz","fileCount":99,"integrity":"sha512-voNkI2qA0PteXnodviF4MJopDoFHeyhIWhCsReyjrAJohItBOobMY/YkbyA3Y5IP35ZTTppSdX9U1X612Keiyg==","signatures":[{"sig":"MEYCIQCDz425QsT+IB9dzFuJoeBZrc/wcSWzkAbDESJAIk1doAIhAKz5YZ/7K2EgB2fF8xarzOeVZiQDyZMkzLODjyYIonPy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgssmSCRA9TVsSAnZWagAAtFIP/ip9HbtkS1xu1HINy86r\n6RfUbNvGATivXtELkGKnBbKwjGxYyzjrG98mGTy+o3+LhpNXxRuUHadkcapP\nB2sXBadmsPwV1nhzUizt9/kG4muhgv7sqnASuVM52yNz3RrTs47u8XRHbwS6\nrV5O5qsUpzT49zfCyy61KbjbvjysSmWu+XtpPBNxePFhaY33eKSeucmiNBkF\nhqOCTfxVa9kx8OR6W03R080czn2AE6+0VkZtslOyxKF/YvM9P/0sdKnL+hhB\nWC8EJKUUph8GveYRzzaOZnB9pd9MLC91G9zyRQSiLsjospVOBobO4nC8kVwY\nyWp0RoGAtv/yBfiifEZE1wirC/eDZRThEaw1OOfxa6lbQ/3Fv7cPHTc75dcQ\nTOA9Ndy4gnS1SwRwXI5Ri1VayYTiiRklYogd3tfBOWHX15yjW1uLFjQJP6U3\ngnOY12vOBPRxUVi8qoxbaXaxjPRBpNcyp1QwIRgXcufK1ROZ+Xls80PdGcuu\n4IB7mYyNXWKDtRVd/lgvVvNBNiTXEVm96wWRPxDYwW+nRzxij58MWGoX+UMt\ndhr7yknLRbKT+i3MMXVFenJ5OgZ/H4b1yovxPmsd9Hg9ALSh4mxYeaK4yO1e\nmHw+uBw/euVaVx25wGX091cRLMlkflNHuaO+T78mLA2l5QbQtTmSL9hz7n2H\nPrRg\r\n=ylL/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7e9ce648ddcb0c7c888e1de255f317eaf4832c2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.62","@balena/jellyfish-test-harness":"^3.0.25","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.23-renovate-balena-jellyfish-plugin-default-11-x-7e9ce648ddcb0c7c888e1de255f317eaf4832c2f_1622329746083_0.7979358453170888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.24-renovate-major-external-major-22e7a9f9275c454b3397e60f192b2f45fb852115":{"name":"@balena/jellyfish-action-library","version":"11.0.24-renovate-major-external-major-22e7a9f9275c454b3397e60f192b2f45fb852115","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.24-renovate-major-external-major-22e7a9f9275c454b3397e60f192b2f45fb852115","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f83444cd316274910df5d7e9ac5b4878cb148ff9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.24-renovate-major-external-major-22e7a9f9275c454b3397e60f192b2f45fb852115.tgz","fileCount":99,"integrity":"sha512-R+5/Qm4pBb279DbZHvilMD8iTPfFvK32kzNxhOC8QQJHvWHcwQLJF45ki/jcKENGl+YKRW1iNNSFLSG9GF5sQA==","signatures":[{"sig":"MEUCIA5KMmt0HfyRbQnui6gqGQLeU6iSGuqiNUjgETG/cHtgAiEA/xiLlrG+K5VFglaQl3R8jjZ8YTvWYDe1I3hezeU2iS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgssnkCRA9TVsSAnZWagAAPDAP/25pS1Frt0gAJbz5Ca/8\nuICL3fasCcgRYSZWl1xsQnIt4aN2Q2p9nG+QKn399GA2NOMS5wvr/Omyd3PD\nA5xd20ZAVYFiuVgthg6o0bmoRprDeDYbnyE+OcgSxqVpWn16briIXpy/XmVO\npvapSj6JOGVPbm1gGJhZudsqFg1RNM+KSapCPA/ugUxFkReQiyd8+xKkkn7h\nzgue4zw6fnYRMBiE4JkYCoCj2dHjKLaYDDKgUtqGIXLy/w89DZbZ9zq3UCvs\nYwGLv6TQtpGZHn2jMoJQ1Z0Md1tEnFk+97RACxEjjZIvA+xKWuC9P5u8AuhP\nSbfSXaGD5I6e1CyD8WenlOwMTReLs9xAoGea+vSWmWzECGkT5JZvDCF/rwbH\nS4Pghv4Ug3vbSdKjwiKECkkKw12psX8q2kue2Mz6obPjIzYbIVC324V89qxn\nJn4S45eY/qSVgo8EZBPQmAj+tFQ4hAuwgz7CjP94Qr8jbjEdTtoYHzwdf027\nZZ5hvcgy//k4vSsLMEjvhjLC9myRp+1zUwAPrRtWjlJI27WiTCp35iKyUGHH\nngN0LlfP8ErJ4bRwKlUsj9JVaQA4k55opDCmkVxfa9TbayWHCpYM4ytx/N1h\nIjr/gr+BKinujer2W/FdodstxR+utlMfX5Z9T9rAx0pfRtuznoFMpOeQppAB\npkW5\r\n=tP4Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"22e7a9f9275c454b3397e60f192b2f45fb852115","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.62","@balena/jellyfish-test-harness":"^3.0.25","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.24-renovate-major-external-major-22e7a9f9275c454b3397e60f192b2f45fb852115_1622329827960_0.03330836476709598","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.24-renovate-balena-jellyfish-plugin-default-11-x-81a39e154de8561a0d8ea5bfa81d962304ef0742":{"name":"@balena/jellyfish-action-library","version":"11.0.24-renovate-balena-jellyfish-plugin-default-11-x-81a39e154de8561a0d8ea5bfa81d962304ef0742","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.24-renovate-balena-jellyfish-plugin-default-11-x-81a39e154de8561a0d8ea5bfa81d962304ef0742","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c741d44d48b1acbc1dadbb12e9f8724b58b58356","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.24-renovate-balena-jellyfish-plugin-default-11-x-81a39e154de8561a0d8ea5bfa81d962304ef0742.tgz","fileCount":99,"integrity":"sha512-h7f/5k9hjSEIuiowN1+tIMOFUGrMUAEJMbDC8EgQ/jqfNdsBFEChzaqqn8huf7Defone6nLaCmeh8FNZFuNGxA==","signatures":[{"sig":"MEQCIGAZrxJJUlzhZMhtSG5UEmVrRY5r5b5ABBBrNJrsO4R7AiBnkTX/5ABZumcUyli3tRqfj7DGLKHkZDO0DciAF2VSHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgssojCRA9TVsSAnZWagAAF58P/3Fi9+2e1kT3zP6Fk1DG\nM5Eh/WnV0/hx7YjldDvoVqtSuLYIhZDbQBqMPNtPqO9Kmsen/DmoYgXqIYDj\nTmsnczWUNKZgeseosnKtC60ZZYMt/HIAPCr1VfSicOJhW+pMFPuAg7/KtXca\nLeeP8n/jMv9ZW408jhHliQnh/Sw9uB9Ful0CbWkLmRqUSbtVA8zgk9ZYm8jh\nUCV2bXU442FtmK3jgJCFrXDqCzbUAbp7SnagCeNBYTIPip9Q53IBDTaW4RY5\nUms0XztQRUXOdS3LPbKoxy0OgDCz1lqu32eKRCS4cQ6h2jOoGvNYrYNQWGFc\ns2p1Bi6vCFI5krL6jOWo0iMiefAE/iglSGwPMq7x742eREfgl3A3vojL/CVr\n9vpnBaKCW9CqjuqHZc4q20M2alWCPGEEeTv/QdBYwXvp5xgNS+fJm1QMQc2q\nQq9YhvewgfTA+6D3OKz+X8VRHKvXSH47GVWbuXxbdvNsKCPvTN33KLo99XjO\nUDM+3zgQ/bQ5+MqJ4YqnlEv8tLgFwmoy3TA1Po9/m/5GTancLnkItOUcT5dw\nLCDP7PpPgUz3tLMNU0dRnh+qo6HqDEiWnOOxA7uhLDz24Cvviwhl02iDBcf4\nLZWGQGPHvYsABiyh3zyjdgr0AL651nDLxa1HthWvon65RXU8fvZBkkeZCRN+\nwmm+\r\n=GTsh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"81a39e154de8561a0d8ea5bfa81d962304ef0742","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.124"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.62","@balena/jellyfish-test-harness":"^3.0.25","@balena/jellyfish-plugin-default":"^11.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.24-renovate-balena-jellyfish-plugin-default-11-x-81a39e154de8561a0d8ea5bfa81d962304ef0742_1622329890606_0.030877253589953968","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.24-renovate-internal-patch-2a7dea8d6259ae89e68696661846aa55058041ca":{"name":"@balena/jellyfish-action-library","version":"11.0.24-renovate-internal-patch-2a7dea8d6259ae89e68696661846aa55058041ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.24-renovate-internal-patch-2a7dea8d6259ae89e68696661846aa55058041ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"418d35f0065b46e3eddc968d59324a95ca33c454","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.24-renovate-internal-patch-2a7dea8d6259ae89e68696661846aa55058041ca.tgz","fileCount":99,"integrity":"sha512-ST/1hLe9DgwmdiBc3rznSEL3gA93j5f2eSR+Wakp0vxosJlNa5YQzS/TReF7FIgqpecNVXikCzyxZe2qTJXhuA==","signatures":[{"sig":"MEUCIGBFwuiSmRCnWaTTLzQC+3BHhE3KYlnm61370GBnLedIAiEAjJHFRsOL0JCN3Ugg6fEyWo/PxdmKV1OZCeOp1KV1a48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsuPcCRA9TVsSAnZWagAA1b0P/Rzpl47PPspyT1zi1Ty/\nopb2HVu0dstlmYpEkYNlIcsb005y9GKfBfdh0hJhroAZ9hjJL3DdFaYa10CE\nTy/ZUtwDi3FEvg8fF2YzDeBMLadKBD44KGBvXL469iVskPBPL01zQw7d2IcQ\nW2KROuXMPeiwBELr1Maz2d3q7vanMoN7C7jWpG+Pxk0tOcsrK89XyB7XQiBQ\nKPIjqa00sfIlKrbmdcBYmeOk4i/XccfGKxlcDNEyFnMU6Ta+7E6jsNpOHWLh\nvuhxhseBUvdk+sKiaiZExEA8w1ygPKkcb3kTObP5dQmx2iI45NiOSXWohajl\nMA/+UAabUan+UOcKjsf2srkIF5dBLnTXV4zHZTTjV3ThYBgnL4tsmgGrwfBT\nuc7K8xx+/I0bEsb+PVatZxywgiaLUPYXqKLVPosql/xhAsS41yCPrC2zSPEe\nP7SS9v+qPL4PEKL6pmdk6lD5L3UREg0e25/KWvsmOQ+rh9RrfzqZCOTM9llY\niOdMv1RCEijNVXAeBJpfjWoiFnMeMGy8aedXx21YIEF93ffZiVmeFkNobLyu\nq4XzJZa/N5mvKksYdCclK1qoe9c1bVxDVnlNsn/Pg+XzSD8L9mthJxPFmiMc\nehNnC35O6J6/yTOZgsbvhOjZCLic/OMJHObvMKXBYihVkHXZ75g4XqxlZxC9\nYzq9\r\n=i2te\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2a7dea8d6259ae89e68696661846aa55058041ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.27","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.24-renovate-internal-patch-2a7dea8d6259ae89e68696661846aa55058041ca_1622336475526_0.07761169759645448","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.24":{"name":"@balena/jellyfish-action-library","version":"11.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"24d70bd79c2460e4744f5aa1a8f5252253898d44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.24.tgz","fileCount":99,"integrity":"sha512-VjQW0tDsR7vjOIbgI5aOZtIvUVYTlZZhn9I0j2rjDdBMcYWA6PYZAoz4wwoV8lTXbFQdN1QxUYnHJztmX8mqnw==","signatures":[{"sig":"MEUCIQCFli/R2b97eOq6fpwRQKEWHRtoVsDgjhHJHiQXIVOCnwIgCAiPxEdUAqJkHiCz/iuk7c7LJAAPwb4w6MmPSf0TM/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsuWXCRA9TVsSAnZWagAA0HAP+QHUfFARuOvPHW+DEgyV\nhoxcuUg9nyCYtNbtJ3EKcVTyph4haBE6iGN9/9AA9MBPc9/VM2v5MBsJHL9+\ncug3AxteVafOD6mI6yobyOEfH5Rz18t7ediO8me9+BKEhMl75bU1bNlg/oJZ\nsMWJGFiafl/VROC62o/LV8Wz5LxyIWbCcDN/OF8EQl1W35txXn9v+E4foLhX\nFRggLzGUcLdNgC6zXUnflMrcl4xNPL8zaMP4rXKQSKsxWyHKJ5oUb+gX8mI7\nxKdJEuWIu/uSKiJemy92IvAxoF9UWKTncYNyeg3rk9JItRDfVv6L4eMGBFNL\neJM23219AHnw4mcdWJjYZpOO88HgGyhysTsEWrt0/QqITJCNuFvs2X1JWBxZ\n4P+/EZwys0Z8z5kl8UDbJ81CC2qa6Xs4lm8TVFFGQbN1kDREyQiKbZVcQC4p\nNZTV7xRtpitQJ2BFr3cC1LxyQahlAysat1WY7B7O2iG7r8/bC7VedGnEkrPW\n62SYQwgK9Ramyjw7M6Gk0JYjePZM/WTMWtELGqNrFgZQqgPQrN17UEhAMwF/\nvVXoL/o1xsW+Mpi7hZYYWcNFHubF/0U7Mi47s3p8S4MANXOjGToFS6hPW9Yf\n2AfbpNDKujzrQu0ix+UaHsBpaYussTEiBTPPV5fS6JuTd4E1R9MMz6sGLR1R\nOMit\r\n=Hi27\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84f310940495c44195683cb8a42a810913c59d1b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.27","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.24_1622336919521_0.1505452349594314","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.24-renovate-internal-patch-92f9ed66d420a85fdf7a0940ce9cb2acc623d781":{"name":"@balena/jellyfish-action-library","version":"11.0.24-renovate-internal-patch-92f9ed66d420a85fdf7a0940ce9cb2acc623d781","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.24-renovate-internal-patch-92f9ed66d420a85fdf7a0940ce9cb2acc623d781","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77d8d61d87b2e285636267696bb0f5df849fdd6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.24-renovate-internal-patch-92f9ed66d420a85fdf7a0940ce9cb2acc623d781.tgz","fileCount":99,"integrity":"sha512-H9fNKO9liJY4vFe6CqgBHJZn7ReAfDDARAV20etyx9ognFDlNFQN24fFoSw04V4uJ9F1T4oTlXIyS+TFrepAJg==","signatures":[{"sig":"MEUCIDJtOFvZUxM3aTsHy9gDFckBW0j1BFW3o5cX32UVQmUAAiEAsknr8PxuxRvfbHFp4WWEl8nCQDcVBf1Qr4p4yAlv/mE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsuaLCRA9TVsSAnZWagAATK4P/05f6BhfKFTzz8flc9p5\nCpPEJdL7mBkY9/4vEFj4XT00dfQ7jL41a8MOz9S2vWPLY/ApCUxa8vmCfQzZ\n2VEQb9ntJqBQIdrybnE+G4+Au2XnO7GaziLc0tTNo4VTJ4uaF7Bxrb9G6QY4\nkmq6FEHTpOumbUXFuG36IqHC5UCls8ypgozKY/4yWlZ1WiXqss7HhlMEmtMl\nLrgGdsz32HUMcYSqOg+wFp1zQH5G8bM8BeKNoAao5/V1dWz76FnuGBuWefrw\nfwGA1fiXDcZOxT0Ri+T1GoaSFiVBGiyzApsxviZvgMVuuYXWPdpeAsJhRJvV\nMTrQztrVXe4HUdWWFMgaxRam3dEWoxPeqca2R0WTaXgBAgfJYetiSlWfwxRW\n6b3JBCjfMssHXpirQLq4WnfmWYvLZnGYoy+UUKov37PFA2H2UsXykN+kyxUs\ne1gbXAizectMiAa1TdTiOm5kWSoaoGI7nbWmp6t9SbMmjqRQVWFZEPNMA0PS\nkxEJA2/Guhq9COxyQ/1+mgUlsOy9030sc9SRkya2JOAP4tAnIYSL8irVKmUK\nUbbPgUvMexf8JQTeQAUrlkZHw9FDVQjjG3IZLFLqWginMM4v2Ro5UaFfdVU0\nUWEt6m8zxeV1knSVCSb1DDr9KznaDDTYTF61tG4px9Vn6s3jrDxM5nt+4F3+\nx4RD\r\n=t0LZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"92f9ed66d420a85fdf7a0940ce9cb2acc623d781","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.28","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.24-renovate-internal-patch-92f9ed66d420a85fdf7a0940ce9cb2acc623d781_1622337162676_0.2100873851484013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.24-renovate-balena-jellyfish-plugin-default-11-x-84c2c8115ef98b6898791384cbd6645e77b3c55a":{"name":"@balena/jellyfish-action-library","version":"11.0.24-renovate-balena-jellyfish-plugin-default-11-x-84c2c8115ef98b6898791384cbd6645e77b3c55a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.24-renovate-balena-jellyfish-plugin-default-11-x-84c2c8115ef98b6898791384cbd6645e77b3c55a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52f7fc0d92fa2f9e0963a9cd6e622bb46605133a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.24-renovate-balena-jellyfish-plugin-default-11-x-84c2c8115ef98b6898791384cbd6645e77b3c55a.tgz","fileCount":99,"integrity":"sha512-JiaTHtybCEckbJmuf/4Ofv3PKlpZRgsSH7IN5DiD/8OjNQ74Lugc4I3FX4aT5dUFhEUBKOjJoVb1QhmajVl+ag==","signatures":[{"sig":"MEUCICUysxeriqRVJn3qDPwxfhJeUTXSNxLlDrlRGKewIgyXAiEA1RrWBX3l9Fo3bTCBa4AVtSbfG5i3mS5onzJTDOMRibI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsucWCRA9TVsSAnZWagAAYsAP/0glI5CfOLog+CzYfLYw\nKbRDD5U2DUgpf1fZapt+CAexkwEEujpR2Xja5/Ppw+5heZJx62P6zFLQ9ZFj\nzbQ0ecmiMfuRpGsgpUOuzpi0y7K3v+Icxjb6tgDhFTy5GmXJ4Pp9J1AjWA+e\nXM+UMbXOSPk5eo7Nnm6bjCA/dAbsmKhwjx+dxgLgAaazAsRx1oW2R8F10iQj\nUugUhFnA6nEH0jxDs93pWMHzN4/KpVjzYGjxRaahTNiidBTNZD83p9Uq6qFG\nhWhgRTIY6Jkevx3mbu6BU3gq5lYyl9iItwiLLtJso57859BPWv8GPo7IoS84\n0XOJoZiRFuFvMzsWfeZguhW0f/g5e7nwssgksENGFtsUQH1lVvqEIDCs4iaZ\norkXTFfguErIuV2MM8WEwZPyVk0/GAJPj2/7zfw+Ztzffzb1mxjoJ2DJKeJ+\nh+ORIoHYNRCrOEEEQj2Jyg4/dnvawJp9cB1+4FVUnc23rxL/QL/z9bFyTPTO\nDZHyg1ppulRX7J1gZCKyNPwwa/Ec6J/uKDoFk5i/ZhJkAdT4N1YLwnRpsOWO\nZMssn7ISF89mSoDp7HGhGDO8LVF6MQn/Vgbz+lQW17ZJ+XypWUQMB5WtjjjA\nRS5jiyz7IlXHnIvL445NTHuM3I0dRw7NGEpokk1dTkPySpWktOhoCFIy8cIa\nBbOz\r\n=kTVb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84c2c8115ef98b6898791384cbd6645e77b3c55a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.27","@balena/jellyfish-plugin-default":"^11.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.24-renovate-balena-jellyfish-plugin-default-11-x-84c2c8115ef98b6898791384cbd6645e77b3c55a_1622337301751_0.6422305662429344","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.24-renovate-major-external-major-7d1e8b989466d4199804f405265a7d4f98ccc48e":{"name":"@balena/jellyfish-action-library","version":"11.0.24-renovate-major-external-major-7d1e8b989466d4199804f405265a7d4f98ccc48e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.24-renovate-major-external-major-7d1e8b989466d4199804f405265a7d4f98ccc48e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da00e7722341e3e5ec788396d9020176f3332b34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.24-renovate-major-external-major-7d1e8b989466d4199804f405265a7d4f98ccc48e.tgz","fileCount":99,"integrity":"sha512-7xzw6yScLFPG3yMIqulNxI3KOvIPeir3m99Z5mzZwW+HlJen/4p1N0c3EAIOQFqGSgVzs/oXPVO3nQAfaHjXew==","signatures":[{"sig":"MEYCIQCSZ4M+PnoCqn9YH4fXULyHvI+iCkOEffE/Qj8QRg0HKwIhAPH6QlRfNjhxM5OKNVkvGCniX8aQe5lpjIGNSikOsiq3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsudsCRA9TVsSAnZWagAAmNUQAI6T2eBRu/ZrkriEwxG5\nKJfhAnOsbXkukvj+dZ/B7thlytL6NyxRKP3TgSgeCC80BAcKpijkPZVZC4Hz\nxePkOeeLtvkFDvZY2Huev4ENnl0iwMrcHpt3uS85nquDzwcfYShSebylCTnq\nUjM7hQOHKvmWB28KtXPTNH55QVOJV1+1nxwuzXHwwQo0HtQ92jDP2SzYWG30\n1qaBKfLT4M6Pi13PinCu6Q3aPnmkn5DxUujiIGe5tyqmwMBGOiNeyp/9eUtT\n9I1ncbFQRTtK6D7C5jyhLYrgoLR4+EXXNV46k2l7B+BiaKch5g20BfdhXKiP\nynvBzbz8Jh6EnN0QCIkHKH6bhyet/PXesWBo9pjvLgzsrmDO9ZFD1HRRAV7T\nT/t6gm9JrPSsTHE0gjoHPuWKrt1hXPF/OiBVSHxsMVivTs8wI7hxl9N77cJ7\nuXb0hJVAP1RqiizSnbN97CIw2I2RIFIdg+2kw0j0FqlLkFndIStd7szDieX1\n/KfkvVS181ccZyL21Mf3h+8HZCtWI16bJznHayaYeFBGLrz3gf82PxH3Vjtm\nGSZXqkqeC7bxec9RzYH88EwkmLkjM+NTNCojMz4Asa72nEZ5fTNKUdrOeyxe\nJ06t/KmtJUApchvuF6hq/bvy0ocpxUus0CbSQBmS54m6nUTf9I97RtEDlrAn\nXrky\r\n=/nXM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d1e8b989466d4199804f405265a7d4f98ccc48e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.27","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.24-renovate-major-external-major-7d1e8b989466d4199804f405265a7d4f98ccc48e_1622337387610_0.6813196996466568","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.25-renovate-internal-patch-40e21fc3eb159739bf678bb6bda0a20ffd53fe66":{"name":"@balena/jellyfish-action-library","version":"11.0.25-renovate-internal-patch-40e21fc3eb159739bf678bb6bda0a20ffd53fe66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.25-renovate-internal-patch-40e21fc3eb159739bf678bb6bda0a20ffd53fe66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8b3cdeaf5dfb0624e4b087ef95505298b61ebb56","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.25-renovate-internal-patch-40e21fc3eb159739bf678bb6bda0a20ffd53fe66.tgz","fileCount":99,"integrity":"sha512-jNHE7rTsEx9mgLxj6zcoc8dibgETA6Yh89QaWY+KN2C55L4FH7iivyJHyVBtYNTO0F8jXt2GVoVTuI0Pqu4WUg==","signatures":[{"sig":"MEUCIQD54KZ2C8qmU2YlvilOwAG4vBPowxprIdoMWncicxydFAIgIuuCg/joL29x6LJhTkmNq/cSJStibXjeT7rLnN3lyOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsueYCRA9TVsSAnZWagAAnIUP/1Tjg2dh+AYUdFDoKFgQ\nNF81WHgdxRiHXtgiNAnwuCWptbJmQ6fDWLPqgPeKupIXyiJoTqd93zZ/+gVn\nOm2FFItCXO0R/j02a0yoPc85OReg3a7D6WGakt1EHtlvIudf1dZweeVSpUnO\nOxc9xG83F3MZe8fKeyysdKF4e6pY60BgEj+5MbrT5fGVZdWlzvW7DLEcXpNk\nj9a2lwhVW0qEsPUmpbpQ4bdVtTWgFTHzwP3jFXdMHEwVOzjDbqYVwWtCWQJs\nyf4cDSFuMH0z5tIWxcbEtqDXu/gpC+gPA15wNWJz7wPikenw6u3dpKgueF+t\nbxyvHhAmqL/WLsNUfIRIc/WS91f/9At2GbkSs36Z84Zrks4zRGGQwREKdODn\np6GSpmSVlu+kk/6WFKo9AZ1A/hBnuA9k7TtDEEhHaO1a3RhDikoBAwxNjDrx\nBQYm/Bxaha5l5aXU0E2EH5ne4oNwy1o7PvDW1pX7ZfcJBHISTBFCcKN/Mdbw\nibAnhi7JrAOagsgBAVQ4sLX6yO1RJA8XJaRAR952aB0cRq2hdXfmHp5cJrRJ\nDbZT+ZrrbpYIma8zl6qBWyI/MV2w8Mxp5aiW+g5mSDdxVpmPujRpWUAOuV+o\nDMKayuG2c7kI2QMzglByjsBbU7BjY0YIoZa3g3ERB6/IgQd/VJt/DK2aK0ks\nghGh\r\n=WYzF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"40e21fc3eb159739bf678bb6bda0a20ffd53fe66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.28","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.25-renovate-internal-patch-40e21fc3eb159739bf678bb6bda0a20ffd53fe66_1622337432297_0.5960984045518902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.25-renovate-balena-jellyfish-plugin-default-11-x-7bb829ff2d7437c1e559a9f42c2208870cad35a0":{"name":"@balena/jellyfish-action-library","version":"11.0.25-renovate-balena-jellyfish-plugin-default-11-x-7bb829ff2d7437c1e559a9f42c2208870cad35a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.25-renovate-balena-jellyfish-plugin-default-11-x-7bb829ff2d7437c1e559a9f42c2208870cad35a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bc85a3f2b07df7212e5effdd3b90610e3eaa3442","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.25-renovate-balena-jellyfish-plugin-default-11-x-7bb829ff2d7437c1e559a9f42c2208870cad35a0.tgz","fileCount":99,"integrity":"sha512-xYnKYfiE4Av00h/AKxWGtfMr96Vo5koYh6FTI0OELeg46FDMR6657T4lka50H6Di2WCxAUhsVm2NzNkTGcjOow==","signatures":[{"sig":"MEUCIQDHjldOyMoLhf0OIgJYliZgrREUoNGvrCK38U70+QpWZQIgCB5xWvWKusw2g4PeQ1SRl+7DlMRP0LIXgBYZoI0rhPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsufvCRA9TVsSAnZWagAAHRAQAJubcZVQikHNMbn6uR/F\ntMli6+FVTaioGtTy79jfj/iDoQEdb4OZjMN5e1Rm9+Ynq0v8vgz5+/6LC3Av\nQozzf9y5l6xUU+w2ZLxM8WBeVgmH4Fz45KjcV83TGCzWtBRX1S4UajjS5NcQ\nT4Jjr9KttUyJXfWigpa4CuafQT83WijPnJ+6KCZsJ37UmnyhZL9iHrJpPCfc\nmmOLfAY0Dkd+9CFygyRvFA50a8Pb+0EoDVRJc5q4ws9ce4L9qvJBUkRYgD34\n4NFRUcDvqXXzbSSOh8C6fwkaDX4LHHdkUdw9GD58jL9APLKU9fvgA5E/JEMF\nCK9k61MhF0pcCn0n+beQTgGA6ED3S/bPbnDdSVA7S6GJgRNx0/zHVI/shoqr\nbjc/ROd5A3l6Cr8QEwB449ZJFHaIjavXWHRjPZ6b81Q0qRibGzDSSLQNrzYZ\n4qdFRqhmkOdYP/Brg7X1FPKTo3YIUeiG4yOhSDAjZOS4Fsp6cZP0dN7n3G2g\nGN9Qh6zjyvvjHGh0RIoXBTDknBS03B9ByUnULjky+MKfcqRvrAAKm6E0LJLc\nz5ryBWv1GRYB1q6q/CT3uuhjMO/AfpQoCFGWwtkB9lywbLCIpx+h960URRtV\nhHovGbjpnxcZqQgpjM557nDidHDqqw/byEuQtwhiUsUp3hLaOo5DY4ERlQ0k\n7joy\r\n=vey8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7bb829ff2d7437c1e559a9f42c2208870cad35a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.27","@balena/jellyfish-plugin-default":"^11.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.25-renovate-balena-jellyfish-plugin-default-11-x-7bb829ff2d7437c1e559a9f42c2208870cad35a0_1622337518863_0.522606263154324","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.25-renovate-major-external-major-8d3304939c43d1d42566eaee7ee00db0c1f5f902":{"name":"@balena/jellyfish-action-library","version":"11.0.25-renovate-major-external-major-8d3304939c43d1d42566eaee7ee00db0c1f5f902","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.25-renovate-major-external-major-8d3304939c43d1d42566eaee7ee00db0c1f5f902","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"29f5d144b5034e4382b72504075b1677a7c318f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.25-renovate-major-external-major-8d3304939c43d1d42566eaee7ee00db0c1f5f902.tgz","fileCount":99,"integrity":"sha512-Ze19ysYEUvMQ8FHdsiEuUYxNP1jcXpxoX7N1i/4m3TK7OnmVibVu9kz6QtD5p3Xr64tqC7RAGjbEjt9yymDK9A==","signatures":[{"sig":"MEQCIAneRabECINrURaJ9uShMl/JBW5xy5fpy4NvRkbFTKERAiASm4dYHtSG54rFTcdzLyUOEUR+vBxNx5S2xsa1UlEKCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsuguCRA9TVsSAnZWagAAsYYP/0vhb3wdbFSAMXBV+07C\nrDVQt9MHX+QL4my6UwU+YwBfkQgk1++piG2TideWmze4wmgZbUilYj864l+B\njTNRZdgtNb/Rbz8pagYv8w5hnpII/f/1Nc4/xlyyXWBhAwZ6U+PO30Yt8Och\nNmlN0XTWpNAxAai/++X06YLUYhIifE2IenoGAFo5JhsvUa7AWPzM8HkWejFb\nd0gpa2SQrPyv2x2MKrf0rpFN0g5Hp1OCViuVk51otSKn+BzqptNj7OLyTONy\n/4W2WMoJyxVUCJY3hqgDm2MYeylCIE0jkqdDfFlLY1GeSJQKv75wf3dNv70x\nUmkDG8oZ89c+vNxgNitgAWeHuXWH50mfbuhc3oIEwJ6qjziGjQP52KjaBQyR\nUXJN01ueFOWIpjbXfIX3OluKxHRfowHcdnh6rZwcJH/4lWU/9KnE3DZQeO/e\nd+GYONUQV36ZS1jZcGVBb8smfoyObexRmkKEvZGaz+VugETpyFBLJy3TNXk2\nG1WP/BRFfRRRZhPYCiK8BWRwi1J6ZtayBflMwkWqdUPijcRbIbjvH/pfm0+d\nwnbyKP0kDflst6zXcXI+sdb99eJbVZGTLdPfplxDRZIh2DTOZqI6ysFmG3O8\nXJeWZg7axRUrtgYTzm3rN6kJbfBudYQnzTJZRGAF+Vtni2y5Elp8bR8a7H+r\n1XiL\r\n=nbQS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8d3304939c43d1d42566eaee7ee00db0c1f5f902","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.27","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.25-renovate-major-external-major-8d3304939c43d1d42566eaee7ee00db0c1f5f902_1622337581575_0.3805667502341181","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.25":{"name":"@balena/jellyfish-action-library","version":"11.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0282a452c8bedc2252a57a556cf7a31b347d90dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.25.tgz","fileCount":99,"integrity":"sha512-8C0tPLRS0B3qSRCzvYQhO0D8aFeMFj4g6iYSL5MUTMIwP/T8TgmK/RFSM36FPznH8AnvLfI0iqcrgTefu1RYjQ==","signatures":[{"sig":"MEUCIQDj5fk4doj+WvjjkHU556LelUc4teVYVDwa1ncc1dS4KwIgb1fgltwMQQSA64YcG6qQuS2MnSx761jH3sgOM8LU5G0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsumcCRA9TVsSAnZWagAAxhYP+gN66/FG00o7WQM1oWUD\nEsCa4oEDi/xX4Xps4zN5PClGX8Z2hB7nCAxWT8yYJCovyeb7E1He5kzajjY+\n32gJ7/MUdEZksOlEqeINSRSPIIYyJN8KqbYu3EBAHEpwjUirpfujmPDBy8bz\ng+x8WdZEW1MmkNxLacTZHJfAK0VKk5tIR4NZ3GkgYKgzb70NWibAhOkpxQ8B\npxHgWTWmzaFpnwB+9syhFyqWVGBmIK1XkOaKBodg9bRI1J+OhBN5smrxV1ZJ\nawnaInfIprQMiM6bxzSCiyRN7ppj13HmhmN/f8zPhoXbP5ldQLmeTLym9zDM\n+k4XcK5qK7kr9dtnnimfUKdYDsIISZzeJgg98pXKlwzeW4JMcohl98F0mrQQ\nXFapnYNNDkglKpSFUCLmstWHfZEhmMp3xHIjDJMdgDp4bJxrWYIkYSYCa/Z5\nbZjrPu7vXln89VoMtGx9TDCuwRafn8f7pZjzxmCLKFvelUr4b43HKhZ3bw7K\n/vGz7M5LsOYbqwfPq7+X7vLmSi+2y3pdV9KUSdKedKzrUH/ot4zRgq8eNUg3\n8xGZsBOnaq9t1/jgF7MwEPZ+fh9AEmd1pj/fVY7sXK+tHtKMYCkNI5d1dSKu\nJYFNxijl+XfhWhuMY58j9A9Wb6RnJoUKF+p16ePwIMDisoQjfWImCrj0N/sc\nBNM5\r\n=tFg0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bbc2995995fdf90606533780686339fb7f9e0bf5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.28","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.25_1622337947454_0.05259448999608729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.26-renovate-balena-jellyfish-plugin-default-11-x-23eb086c08e882764c9448a8ad6ada983d28b437":{"name":"@balena/jellyfish-action-library","version":"11.0.26-renovate-balena-jellyfish-plugin-default-11-x-23eb086c08e882764c9448a8ad6ada983d28b437","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.26-renovate-balena-jellyfish-plugin-default-11-x-23eb086c08e882764c9448a8ad6ada983d28b437","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9686f6d1ff204b674da694e982fcaa68461eec78","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.26-renovate-balena-jellyfish-plugin-default-11-x-23eb086c08e882764c9448a8ad6ada983d28b437.tgz","fileCount":99,"integrity":"sha512-+JExj1IvMOZSvRJwjveo4vEaVE0Msush+mhRRscyl3LFUnGiYYoJEDKqioaQVRdWqjeYONDutqDf6N8LP5cj4w==","signatures":[{"sig":"MEQCIAY1ADDxdFq2ibWVxwC3/soLAvxiHjGxnp80mhBQXpbCAiBzOaCXR7fx54UQ+r2M1jWL+VpZ4RwQgLcuHKk7JCDxmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsuq4CRA9TVsSAnZWagAAFGsQAJ5CxL/VFssjwStrZwZF\nwcphVwhwiGncADIq+DDJWT7Ey/y7ovCsm9J2nF4D+75AJa5TX1rzTHS8gZ46\n9dzH6O6WyD5AUt+9nJ2ZbztMgfH7rou6xXoWj/KyM1qWzUYbUBov5u2BhMaG\n8hdwmNeOtXZ21eI+Pr6gLfxBjqSU14yNocTm/po/XppAdho8fvOWVF/0MSRo\nVUIVHHVNTgc71POw/sTx/u0zeq1OK2N8r8F1x61O3z+Hy/lUwN6EECz5hcX/\nG4ZMJLfkbtwfRUQQx+0s9ySpqi3tc6s8QDrvMKl8S7ASKshdLHs2lN37z0lZ\nF5187sQ3BFuYbSVda7PhWQihGmaaCtF5eqaGVWje4jBcGHXSG0Gccbb5dATk\ny1RVxGgJDhxc80SPPpFXXp2mkCUdmpAQmhRYeUo652EtrGlHhU0/obcIKL8E\n9FQwqpl97MMGQx+N7r+nyswWjOU2+/uvBapYb1EAbWtIRACCZb1UNS6LsKSO\ntOPImkTut4kVpDHnXzuMxnJZb5Gb70bcJBDt0A20O9OW/OYhAtkVHQyn4kMv\ngq35sdSXp87YtgoE6ZrvxQWauHyWGI5KLrsSBrO/OLngzMY9qoG9K6nfhD6s\nsunDWWhd9+jG4sbmyRiluhrhASkQBMEguqUVxIgCYOf8lJTSdDdCTADcTkbX\nGNbu\r\n=wm3E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"23eb086c08e882764c9448a8ad6ada983d28b437","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.28","@balena/jellyfish-plugin-default":"^11.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.26-renovate-balena-jellyfish-plugin-default-11-x-23eb086c08e882764c9448a8ad6ada983d28b437_1622338231761_0.8578834336915786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.26-renovate-major-external-major-ad61ee1f5cca8b6a5146ccd33b49d31977f91b17":{"name":"@balena/jellyfish-action-library","version":"11.0.26-renovate-major-external-major-ad61ee1f5cca8b6a5146ccd33b49d31977f91b17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.26-renovate-major-external-major-ad61ee1f5cca8b6a5146ccd33b49d31977f91b17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f3df84d60f88f4d53b852f1af6b1f3d37d9c0cc8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.26-renovate-major-external-major-ad61ee1f5cca8b6a5146ccd33b49d31977f91b17.tgz","fileCount":99,"integrity":"sha512-WT2N+LFj56IGpOIuSh/Wkghylrm2ajXjngUS4rqkc+9ON2Q5FDoOkA5Ua9JG7UDGNMpxgwa0lD/RQDqNr8y6Gw==","signatures":[{"sig":"MEQCIDKYBzpeotohHFzRWgzFRV6eGPfNkIowOGq8yiCE6JXDAiAI/SyX4asee8oceja1X2BDm3ZhFscJjaPX50nMavAYCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsurdCRA9TVsSAnZWagAAGKcP/1lE4B74W2V9w/4YwnKx\n95JyvOfXwlkpCAu+9A07hdU4bL2+ZrcNvqHyzPO8HKT/FtXuQe8HE5VAtW9K\nOxVWCgX41/rkYh8LZNTbbYr6IW3jy1v1OuJC/5EQVhDuSMZPmIKEy5o9LBdP\n5BT9erJRyDNAVmdPPX1MtcIRxCCVjJChsMhhhdcgclytaNOZUMGmnqBWMzAJ\njrhEubFFpQ/KKgDm2ESpv+Fxh9+BUq+FXLnFi4TyGyGnpZsHT1qgAhJYnKWC\n2ldOZYIq9mLIGQMEyeJ1NWNzrXxqkbFf3xpCVzaV9Pr8cptTVT48ncuabCtd\nm4hvqOmhVKEB0Yq0RA9S79rpZosvm3oKe8z4lLTYXX9cOl0smfZt+JGxcGIG\n0B489UMS8fDL2U/dLO3iDaPgS1DnnS8zdZx7yeStQeumzwkbjLoBRhCsNezQ\nC5K8zFO48J37ZyrGN7wjE5sTO7J8FeXS8GhmpbPGyQ+G/bF9ZRzkcZyD88mY\nGQYMEJgcorXlGF5+JekJaHjGIG7cBaTz7UmTgXt815BhuCV7kV+ovhYYdgk/\nGx/sL1iedo/WyfbmpKTTrgvaLqT7c+n5SOrsCHw3tBSh/56Lf6rMUufRol9G\nMZI6oQ4J26/qEOYDQIqg5rquH80X0wog29SsdbiRa+zxWo60Ls37tBEEoJZS\nJ56V\r\n=nd7W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ad61ee1f5cca8b6a5146ccd33b49d31977f91b17","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.28","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.26-renovate-major-external-major-ad61ee1f5cca8b6a5146ccd33b49d31977f91b17_1622338268551_0.8241130241907084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.26-renovate-balena-jellyfish-core-3-x-147e1e12d41fcd010437d4ed0d9e3d5eea1f3244":{"name":"@balena/jellyfish-action-library","version":"11.0.26-renovate-balena-jellyfish-core-3-x-147e1e12d41fcd010437d4ed0d9e3d5eea1f3244","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.26-renovate-balena-jellyfish-core-3-x-147e1e12d41fcd010437d4ed0d9e3d5eea1f3244","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3f17b270bdef3ba51beee9d8ba6ffd4eb6dac0b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.26-renovate-balena-jellyfish-core-3-x-147e1e12d41fcd010437d4ed0d9e3d5eea1f3244.tgz","fileCount":99,"integrity":"sha512-eEgtJKKqNyV1IxgsDHQTdMwkCPfClqiGa7+lCT8KaPzDqr7ds972QQWJcP1bIjkTDDxvKT+9BjPjqJFjUZyIdA==","signatures":[{"sig":"MEUCIQCFGrWz2FiuMGEz0r76k2gmVTt9LVx50in+UvI7FsC4pAIgGRV7TP7rnrKmPUxW9RPUjTL1jVIzf1cyAi3VxgJIwcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsvCPCRA9TVsSAnZWagAALaUQAJWuSdZNsXZTxNTRLAgX\ny3ii495QN/ZSCmwdrw+ykYsm83qcykEJRsh08xnPfSvEp+mgCsTZ6LvDSFfm\n/RFKuiBfeG+AVb/MvuXLYR5Cofgz23/fViDPT2IfpGgP0THEVLm/GTicfsMt\nJ2h1ZJ0tW0hGROmrxwCqgRNvwxUobSF5bD1EKgGxnf9aNoK2lA9ZAL/+2YUJ\nKPn955SuYmwFMBGZ6acdxoq2jFDR8lFYU90Xkw6OXjWYFx/CJAZyM2NZS3//\nCVs2CEzdcusAJJdBQa88LK8i9xTjJfQ4xWkwptiw6aGskjoJpzdbl7CPdbNB\nr3DYltD+H7biJtY/CWIaq3EoRXeAFrY/orY4ff0ILD6+bnN+ybRhmcV7NABW\nX2g151fGKjprtz7Jou77KNgDcO8Pz2tJ9atyEfjr42EKSE/FMdTeQMCvSGwf\nZI2TF85LrOBmCo0GA8F+jmnWYC+4ZPr4dzcCoe/9m/l/qswpomWByNSnQfy8\nB0cGzWy4Q8ld+SJJzRIezl67XR4NoQ5LS+y716BHd14Dj2hsS5EQcF6tLmid\nmnO3birMKKLisJG9KCTAfwRo1ZieuV8lB9yq1ye3lmyXZJ3HEpXYi5yWAzcU\n+crI5c8UJxHeCTE/piWn0sA9DcqKosfiN3SZcM86iydO2VCPE01aOQ2L4A7f\nqbYq\r\n=DB1a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"147e1e12d41fcd010437d4ed0d9e3d5eea1f3244","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^3.0.7","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.28","@balena/jellyfish-plugin-default":"^11.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.26-renovate-balena-jellyfish-core-3-x-147e1e12d41fcd010437d4ed0d9e3d5eea1f3244_1622339726951_0.3014703150156721","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.26-renovate-internal-patch-bdf3dc367b17e2076290690df945f2c155eb6304":{"name":"@balena/jellyfish-action-library","version":"11.0.26-renovate-internal-patch-bdf3dc367b17e2076290690df945f2c155eb6304","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.26-renovate-internal-patch-bdf3dc367b17e2076290690df945f2c155eb6304","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c4433327bb9e9418fd87bdfd4c198ca6460e5dd8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.26-renovate-internal-patch-bdf3dc367b17e2076290690df945f2c155eb6304.tgz","fileCount":99,"integrity":"sha512-VFl6+BzqRSPkpyNWr/L9sDZqyz3TrQ8eSAcgPUVKj9lNnd1rkKVp544lOe+d0rd56e3XxhybvAfdkJyXmqQ2qw==","signatures":[{"sig":"MEQCIA4fDXL1IN1fZcTCoiAATNM77HakFsUjhveh0eQsbJl7AiAbncQ89pEZnBYvES38e5XXYMhAG6JuaZHpRj9B6BZ24g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgswQ2CRA9TVsSAnZWagAA0DkP/RlJovwwFyelb1k6Jeyr\nVI+YWgnwO2WZngp+KG4yuN0A02zwdnl55/7Q3v+1/wUSMTWqU04/JHgiZZZt\nvS26Zh+8BfA3IFrvt2xiT4+aznS+Ftq/QRnwVklD14/D4w/3DqwLH5FcCY4q\nhSAucnu8y9X88/AnVpLEBYpqTteuFqMsygof0OlQ7adZajX4iEXJugOKoOGU\nxuQzR/Mk6WGP6kZiVunFwyUHN59807rzAeIWtg+UxXoWnhcIEszWWoveNrPR\nFd6Z+q1qQG7GodN7sqzjcniE/bx9cCdYV0ctrNGcppJocYqYrsmvV5KKs/KV\nvB4xGMFayY672DtZyGCxA2EEfHR/6zy6YTlB/uj5Bww/c1EEVowOaPZ4hCds\nLyrYHvm9aIs3SEtUWXyHWn47cBgldS7l1DtCZdWsmuhn5vJZZPCWnM3mSlBw\nmPrkGHd0Q9WypwbCOYF5UISXmMdFG5UNtv+1aZ/2j5fQaq6oQWYMdj4lDHpQ\nn+qGh9ACMhJQDgIT33Im0+qnk1aitjXHoqGc7o3bJ2b6VkTil1wt7HulR/0/\nC6pUaYDp/D+vz2Omu+DkW57CwFgsgw28BxFjPMqyDDJgG5PAoADHqbOIL35L\n1hBB+HuQGFC5skmBxMM0ug2QQr7y+M7O4WqbWmnPHFN0S6bGUBFjFOfkPjrY\nkQZj\r\n=onMR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bdf3dc367b17e2076290690df945f2c155eb6304","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.29","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.26-renovate-internal-patch-bdf3dc367b17e2076290690df945f2c155eb6304_1622344757603_0.8423233491414348","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.26":{"name":"@balena/jellyfish-action-library","version":"11.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f88ca83f504f441528995e418bdd6ac821815462","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.26.tgz","fileCount":99,"integrity":"sha512-xGe+1wGDBIodKWdY2gHABL/3t0i2ZdAAzJOqxRNI+x+HnlnXmWJtllIW+Wxlr5SDP2kjhGb9Jah+gbVC7g9O6w==","signatures":[{"sig":"MEYCIQCDNNUSxslU/yDzvAWDXBHbuQd07I56fWlw54s7BfdvnQIhALDJhvat2S3El4yDC2RzhFmsCZ3CaldPdpWL/m8rwEI5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgswYCCRA9TVsSAnZWagAAwFoP/1yKZZgajoPTuMDHNbOi\nuFB+hRx37G9taX+tREp4H4ZZeU2kge/Ilb/oAjYTS4IvWxB0IYp/pkShziLl\nxhpFgu5avz7Cw2ndN4pQr+cKKIPaO/yHdB0cW4zmo9EqaZjepBoLKyF+qXO3\nM6pJEaQCrPBwNf7ITZ0wI7FNWYr28Vkc1Ae6phTuLqRVv6Txzyi1N+69HGtS\nnQg2uYeQIEc5MaqRuWKI8za4qiIyfT8Ke2B/3qEAujzDKJk7P4krvlQiG7cJ\nU9M0gBBpSnfNbyij8cFx2Ni6zIxTS+2Su500idjoO2w1is+63T7OPEmEGiX0\ngJRlFGdn/KcIZ1fhqEZQ6lVj+ayk2le5z+UZdBL3p85pBvaEIR8Fz9E4ZSY/\no1SGpKiyfsGLqK4KMDTrefgnsGRu9e504tpA36PRy0oeD9w7hy/6qoLonbY7\nal7Q/Bb4cOM7csdZGfGa5egckZ17AndIfS6a9GnS1z6q3xF3vW8kLnlB04PK\nGwkgCz0k9jN71yWekBw2Lde0oBsiEYo5j9oU+SOmPp7cQAmBcYRTTkV0cLPp\ncz5NaqdeRqdnPYna1rQFrO7AW1aT4jNgxS0xRVUPyocZegHrKWreJIYQG8kZ\neFyBXJCF5DuM6JjWVXexkBiAEOy+ZwM4tO3wat81vEVCQVlc3wxtDXjG48pG\neM51\r\n=8Uy3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"71eccff4663bc2b1208a82e5a7bb81c0198c203c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.29","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.26_1622345218020_0.44365852413621054","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.27-renovate-balena-jellyfish-plugin-default-11-x-59a1c59c1175a7f5181b9b41389402a75dfd5a29":{"name":"@balena/jellyfish-action-library","version":"11.0.27-renovate-balena-jellyfish-plugin-default-11-x-59a1c59c1175a7f5181b9b41389402a75dfd5a29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.27-renovate-balena-jellyfish-plugin-default-11-x-59a1c59c1175a7f5181b9b41389402a75dfd5a29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cf2be9105375ccebb9e7a21b60640ba2409ada21","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.27-renovate-balena-jellyfish-plugin-default-11-x-59a1c59c1175a7f5181b9b41389402a75dfd5a29.tgz","fileCount":99,"integrity":"sha512-BvHjab9/9ilpbiEdXhHwavOdRTQTp6veX7gILO5CK3Z/PlL80xA0+F2sKG1CYW1xQI3PxJhrOeOpPJRfrejNzw==","signatures":[{"sig":"MEUCIFS20kZJ4/GrHb4otXd8xNUhc88fDYqZ98OSTC2VHOnMAiEAjNRBRCqo4AcJ4UiHd1niZls5AZY2rrVOEEPQZWGWKhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgswftCRA9TVsSAnZWagAA87MQAJ+oCc0HXwmyegTXfUk2\n2DorzaE73NFTFKZb80cqmPzZL5/MALIMXIMR/BZnLHsWudP0m+XB3xelO6kW\nDz+yE3PGHGUICJGMf5P+PIGgg7bP3h26INFnXuO1pt6uHXVc1i4Bov2Qt6SP\n2k6Gdfe2TWzt55eqDPVVVWAO7BqBO3fjf6joUPk0I6dAQZvQN4j9s2vBeetR\nISaoZeuUErH4K7H+TunLGsW02LzTEzw5Nx1KAzxnZ7wAN9qAEebxMMUs45lr\nn1K1rvZL/2ft1wRcA61iOX5pr3BgGMLMNYiM7t9VrA8OZ1xvSgWpzwPyW58Q\n30dEFIRHmGHzjnGmX7WoPX9kerEz0ztVN00rtVrekE67I1na+fxNSVZ+0cGO\nKNZZjWUG8cD44I+5wQpx7rqRSbmQTLP2c0jzG4RzqVm4tmAB50VEvW5qDTMG\nn5hrh6jANV9/zwROWbzS+17x7KJ7Nyh+s4jSrEfbOji7e+JmrQSentO/FLcp\n3lY1aWwdXjeTKDKlN5nGLOf2POUzBPNcwAH3yBE1BXZuGb8q2inlLspXZ6H2\nbJNkeNhzPIYj7dYpfPKOjCKyh647NZ6GKauVaIaBDkhD2/d83fs4TIW4p64r\n/0RnFokLAWQM7Zr2WVbjqW4qGJdXE4ny0G/J+VuVG/rler5nd0efkkLtpGuu\nyiur\r\n=5hMn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"59a1c59c1175a7f5181b9b41389402a75dfd5a29","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.29","@balena/jellyfish-plugin-default":"^11.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.27-renovate-balena-jellyfish-plugin-default-11-x-59a1c59c1175a7f5181b9b41389402a75dfd5a29_1622345708855_0.5584208030624791","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.27-renovate-balena-jellyfish-core-3-x-589f17b5c80c2dd858fa55715a660fe102275efd":{"name":"@balena/jellyfish-action-library","version":"11.0.27-renovate-balena-jellyfish-core-3-x-589f17b5c80c2dd858fa55715a660fe102275efd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.27-renovate-balena-jellyfish-core-3-x-589f17b5c80c2dd858fa55715a660fe102275efd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"796d0a10e5dc992d7bf03cea4e93e20f167f3e4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.27-renovate-balena-jellyfish-core-3-x-589f17b5c80c2dd858fa55715a660fe102275efd.tgz","fileCount":99,"integrity":"sha512-AaSwzH+rSOnz4VtHwdfX7Urz6p5gMtV2Q6FYTdNVRVpTcV9wjN7t3EY7pb3vNnT0FJIjvUvJk9oBIAitZI9yjQ==","signatures":[{"sig":"MEUCIG/mR5H3JpTaidQ/ilOyNyNppqJrjNWIEZU+92oahDJoAiEAiGLzLYEz+pFWd2MFuEyFIGUvT6edwgcrIykfuxQJi04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs2OsCRA9TVsSAnZWagAA5kIP/R4d7HYcvlOZsBC4h78V\n1Uwm/XaDZDCgXUvgPh6fwq7WNTtcHV4G4DcyryoaAK9rQtcwZvHIqxxFfdHu\nI+A6KTH4cBo6K0k5Gb4N+5ADCAJWrgOmZMQVFQGlXDfcKg3zk+q2k6srRfCK\nauF7tTfTUn8kNptVah/Jd4z+ogWhyoOzsq4yF+m87ybBivpY0YLi5/nOISxT\ng5g7BmocvvNf2VpdTl7q4e+OCvGPSzzIscbdewP8OJk2jz6aEdrFVRlGtpAu\nvM8iVZasAJTR4jWAjEPspkLqZp1qu/a5DtxQPv4IAAfZp9HQFE+PmnmGgxUM\n6mDf7l1pyA67wlHjyCpCU9IvGGba2vMxuHVatfeKSv4v8RjVLPTD4A/haFGX\ngRXY/1odldQ/KQOecNx3HH94kal5YpBXgcAZLhHr7tY1nG39irmLI3cyMQIN\nOYhDXnqhBrxs1PTXnM9Q7QlHW17epPUS2IMb9kx13DDyF2AVjnl6W//6ybZt\nch+hq/xXaRBRdVrAlUH3IrRttfM5+dQ1A0fh2kNS+rhNIJKUyFhsXw9kICq/\n9KFxwWyeyOmEkyJMuKH9t5rBOMo8IsBa33be5ljQjs/mxjgeypCWF2+bTvjL\nOW+cDjpPcKkn8OHxyweA6zU/RMoQaDqHJVv5BNSz/6EiXFDXXs3tUtz98b5I\ntUnn\r\n=i7Rc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"589f17b5c80c2dd858fa55715a660fe102275efd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^3.0.7","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.29","@balena/jellyfish-plugin-default":"^11.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.27-renovate-balena-jellyfish-core-3-x-589f17b5c80c2dd858fa55715a660fe102275efd_1622369196372_0.20533462730198093","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.27-renovate-internal-patch-ef634a4da9a3c3947b624b002b12a8ed039615ab":{"name":"@balena/jellyfish-action-library","version":"11.0.27-renovate-internal-patch-ef634a4da9a3c3947b624b002b12a8ed039615ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.27-renovate-internal-patch-ef634a4da9a3c3947b624b002b12a8ed039615ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9031a1a666140e05566065de72887a6e826b3752","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.27-renovate-internal-patch-ef634a4da9a3c3947b624b002b12a8ed039615ab.tgz","fileCount":99,"integrity":"sha512-LAyIDyo5w9SKlF/i4ROH3GpkjiomdP+PrxEO0VFT7niufB0llcog9D0Ze5JoHmvPPpC4L2iiegrvNx4gT1ETQw==","signatures":[{"sig":"MEUCICMo3BkulWn+cQbcOxbFHJG8KL2UUT9tyfpQuhMQVT4KAiEA5OkXODlq+t7Q/MODmKEfnC8sNvZ3nNcSG4WTsRZTyu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs7QbCRA9TVsSAnZWagAAhgcP/3qmTmS/9/P+AzL0pYne\ngxS7PdxIg2vuSPOyJxjOu8p0amUqDwJgtPCDpHKwkP1wtV/sPvr3niB0k3Zq\ngwo0n/Y6QxTeXBRiHD75cNeASVWY5YgIn4VIVpeTmwOxV1QakvJwtk35e91+\nw3VUyAumxU2fYuxEsXmgd3YWBMMoQeqwqfU64RdqFlRTEN/rPSoDRcy0VROa\n+FO1PcAe3d0aGPxknc/nD1EOKg5tgJ6j17g0G4Hsvi71NUGgVrlKWnmzTnnY\nrMoiPL7qqg6pPyvTZa7wtbcj1jG/w0FvU2SzpyFiBKm7g4F5IzsphN1WARs2\ni8sFotSfp4HVwhMhLL3UAORw6JhKwRCGGXNBuHq4bNXQtbP51tAzoBwQ7shm\nij7Y7kF+0038aooEshra3Fcg1uGQf8ijZXxnusIDsct2NIQkShWTNTQ0OZNl\n26iar6G+rQXrBT3SZv663AgadRa5cTWXKI6Fh+4MbzEj26k6zIpiE5YynfmT\nrn19gdS1r2QJ0DfxxIQZuH4kug9s654OzoQAKucuuLf5oLs/kgC7s36EyxY1\n0ERuM/CcJj5aVHioBpALD2utwRvILDBjoLiJ/4z7K1MfizcOzoj10yKFI4M3\nfFxy3u+NIZfJ7LX353lD7lC+YyoTHfrGwfrn4Zlezx/gA2j++dp+KDEIrfXq\n3mt6\r\n=Ffk0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef634a4da9a3c3947b624b002b12a8ed039615ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.29","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.27-renovate-internal-patch-ef634a4da9a3c3947b624b002b12a8ed039615ab_1622389787480_0.6713610896700557","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.27-renovate-balena-jellyfish-plugin-default-11-x-557e333bdd5a1e52a53f269750578d5bfe74b042":{"name":"@balena/jellyfish-action-library","version":"11.0.27-renovate-balena-jellyfish-plugin-default-11-x-557e333bdd5a1e52a53f269750578d5bfe74b042","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.27-renovate-balena-jellyfish-plugin-default-11-x-557e333bdd5a1e52a53f269750578d5bfe74b042","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb55e4b4f73b088c4deb84a302b26fd27e269d23","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.27-renovate-balena-jellyfish-plugin-default-11-x-557e333bdd5a1e52a53f269750578d5bfe74b042.tgz","fileCount":99,"integrity":"sha512-dr+N+/s7YbuH70OLc30okqdVIhJ5Z9tHbcMkaAwHc8McS6K7D48h+gRYxOG8z4oMTMKlxJQZPqPG6KH0JvvvVg==","signatures":[{"sig":"MEUCIDaGQz8noKHnMpwIEDSfAiBXKIJTpqNo82bQHkOcUQdiAiEAjOz/dvHJiQF2ZNiNPNRsV9sg2YGTFwuhbILuD5g+V2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs7RFCRA9TVsSAnZWagAAJBgP/ibhkhzMBR6FeyP7OzAV\nBEC2KmtvZbFvEcTa8w2mV8MlPHlbc4OEw3k67L6IDKuFp9uJHUeoHD87uOkP\nqbc1kXEK1PZvpDOljnua3pKi9GGFZDSeo5txl5O0pTQJ74Va1Xvgl/Q/Jup+\nBMbFToAaqgDSLbZmgHpdaGZUPlMnUKCVDfxR8VPLsy68aUrcbhNfUnb6/neR\n6p7e4pWzxo2Pbz/CbYZu3nl12IllhLghMJIt+AeMdEVUr26jwfMA2KvKhpis\n9MHc4YSpbmaHxYG2sNin6m8bLZwibLaVVhT677976ZOcvfqe6LNOUhXOT6aZ\noWJkLSzEIdDbUNj19XwWoT+t1Ni+ksJEoAqHQ0O4L4lju7oC6I7DpmXVuiuX\nvJGpEFPq4iCh0CjQgcl7r8HENwKItaP4tEWZxg2zW++PV+Q8itEOUOsYpaD7\nU+ly9HzcpzOL5vdM1XwvKsmqIp4HiN/mHIjKK7JVU/Bmn3unUGTu+XGbm9qv\n3e7GV5JrZzkiWpjVWueAYfNivcu8DtVFTdcqwRX90WABZp+Ox2z2RevtDtGk\nc8wp9VyD31RjAy/XfeSoLgWARKLY3MUVohIedWqXRZZC1IT7x7NWof3dYAA5\nUBKbxbHdmoKDWBgzRbbAdl3C8aho92v8fLCfHsMutSnaF2ZU2yhvh6MxP66e\nR8lL\r\n=436V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"557e333bdd5a1e52a53f269750578d5bfe74b042","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.157","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.29","@balena/jellyfish-plugin-default":"^11.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.27-renovate-balena-jellyfish-plugin-default-11-x-557e333bdd5a1e52a53f269750578d5bfe74b042_1622389828698_0.9219328832079443","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.27":{"name":"@balena/jellyfish-action-library","version":"11.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a36f9228f55dd8898adab94f2766b43c5c226762","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.27.tgz","fileCount":99,"integrity":"sha512-oogGnckb0vHWkOoyXhHC6dfLvuwJ5Psd37om8BD9D10/mG4JOE1zJ8zU/fSsx/k4P4RS9phb1W7B66EN4LpMzQ==","signatures":[{"sig":"MEUCICgaf2NYTwBn9oAFHcNSygqVTCYjrPGGx+dGZ45Z4t2SAiEAheYS9jP/QwHP+Mb59IQ/diTEg1xdoIvbCUdLVPzTd7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs7XZCRA9TVsSAnZWagAAvmgP/R38PWxtSUhu6zgRuA0y\n3o8K/o+noM+XBgkOSkMvvRs10y4ZipdWSulZiXrClOyCMGyUMgHg7WE2Ky4W\nE/k9d4HToSRC5rYwD17N64hsTKdzAPH8iXS1zEUI5swCix1QKj7rDJKufAHI\nnLOuBGyrOuWZYwsNAOMTI4zEZGinss9qebeCT3HZ+tD2rY3DMK+o2uj3D/wW\n5tQG5+0pH2ABMkiZZqpaSJkprT/U+ZtCtqkoHXRJEIOPjLAEQnunrO7+gXV3\ns6PL4kR7lmHOdpCbE7PPHtPdwR0bydx/CVYDWfV96EPQig9RXq8Ic1Om1bAp\noDJBFij5oL89ERBplMoGpJQn8jeDTv03jYgqtmDAxvC7NBlVu6MjYuzIUOgY\nPMz272CzamLNeTAXH9EgCnvHeKZSGcBRqmSNdnyZ4y0HsNXvA6AqtaTgXdmE\nluCEMVH+W/zdsz2jFYL3EzHcjl77AWEiuwZ4KJrsV6Va78idD32uqIMEVpys\nSQRSh2BjyolroTbeGFBfPCQpd2jpeH7IbGm6aBu5hawQP+8HXpxWuDDU8KMM\nvX1raK+OQyT5cy30sZyHEDfjJvSgN8No2l5kkd8zyEig6S4wzt7mFmf2IjSN\neroOsievls5itQI/VE6qbSkKDDytQFvV9ZPKsv9Gnf2eUccO6xwybNc99nO2\nlWB1\r\n=TOn7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4019beb9ba543091f7ae045fa723d5e56835c442","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.29","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.27_1622390232790_0.08404602798260785","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.28-renovate-balena-jellyfish-plugin-default-11-x-e980de34610a10160c13870bac3bea76a7f45bfc":{"name":"@balena/jellyfish-action-library","version":"11.0.28-renovate-balena-jellyfish-plugin-default-11-x-e980de34610a10160c13870bac3bea76a7f45bfc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.28-renovate-balena-jellyfish-plugin-default-11-x-e980de34610a10160c13870bac3bea76a7f45bfc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"487a4c722323de82757e8de100cccdcdb970cefe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.28-renovate-balena-jellyfish-plugin-default-11-x-e980de34610a10160c13870bac3bea76a7f45bfc.tgz","fileCount":99,"integrity":"sha512-3wEiT0TPqxHWZfadlqaf0dvwy0vuv1nj7hjoSPy8MaOKWuVXAwMyIt75BQ+gBzr1l1PWe5ft2mvP7jh3b28/dA==","signatures":[{"sig":"MEQCIDPTiHEygeRs++d9V6fdSFVhfAfHXAaqPyKuXJtxJKl5AiBvWKA+s7oYWiJmPplTSyKgQ5zGr4nB2G2h+68OxK1ZnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs7dMCRA9TVsSAnZWagAAPQ8P/3gG7dlnrkJ75i+JVPDE\nSoI8JAbPWhp4kAgO/rYvxNhROpbnbbq2lPe1kl42U4kst0iDfwReXqDHkGs+\nfPxbcpCc5ojiGk+ts/y9RJCLsoC7CWi9+l0NzfJenPLSlKneuDejYEKFzFWb\n0ImmL43bIwmaPFn9PxC6NGs2zoKu1Y/5ZDZ3t3BGMgfbORwxYVGxvcp3P/JZ\nr5ipQahH1bWjKPFQYho2tWD7UKI8WTBkVn4XTTxGhNnAd5pRUwLxMpG5yvBB\n5Nbavkokl3o4F1SORrhri53FKdDSfaYw0jGwedDNfBbLvQ0fwiWh9CJaQgd0\nH2GkgPkFRCRDRdYjW4mSm/sM0O1NzUYiKifKtK4OX0e9JyiBlZdzlgixXAmd\n5Pw5TytYH9SI2qa6Mo8QhX0hDSyiwKo6PSphRDoGBh+mdVrOlX3lrkKXu2fr\nn+1q5FsSgF4PgSN71+Zj5/2G5O2tMHejH843tNs0nfVTo0PVvR5DFb6CI3t5\neWGVW25ZDM5fI5Yd/kjgl1KLU2a+w78Z6/tLNdKcjUQ190ftNxMsshBsYhhA\nwXMHbXOoFSTkJOw1LQuLY8867f73iPGHeoLhSBG2bAxuBS6cxCOyaLAdXWQI\nk2pE+vDzb6MRwHwc32PXzMHn5eqOcko6MULsoys2BmO7y7ShW/AP8VfuSSon\nv66a\r\n=6a/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e980de34610a10160c13870bac3bea76a7f45bfc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.29","@balena/jellyfish-plugin-default":"^11.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.28-renovate-balena-jellyfish-plugin-default-11-x-e980de34610a10160c13870bac3bea76a7f45bfc_1622390603507_0.4738239652790215","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.28-renovate-major-external-major-e6ffad489441e9d67e74e1c26fb53247494caac3":{"name":"@balena/jellyfish-action-library","version":"11.0.28-renovate-major-external-major-e6ffad489441e9d67e74e1c26fb53247494caac3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.28-renovate-major-external-major-e6ffad489441e9d67e74e1c26fb53247494caac3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"74685d10cb1aebdd76ad7de3b7d8814af07e79fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.28-renovate-major-external-major-e6ffad489441e9d67e74e1c26fb53247494caac3.tgz","fileCount":99,"integrity":"sha512-O9yIeED0J9HiAAaN78kDiLXEo3e0EDWLHy/tzP7Ycp3GHOTtOuBNanm8x1eiHamMOh2Ah/i6tCiFHFZi+9WZsA==","signatures":[{"sig":"MEUCIFLZ0qK9+7r4q4k12xASU50G8cFi/TpUvSpNqi06VkiYAiEAyj3ncUqAWRwwBxV98Gj8DRay2/lw/hnP8TWkyLDQxPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs7eTCRA9TVsSAnZWagAATCgP/23RT3tfgG8ZR8YOO//9\nL2Z57zs6I0m2QweX4dRmKNQaQwARcFTTBV3ol+Bmd4XpZParqKpavHt3E69+\nsEVLS5rv1EYNmLhiRtnaNVXlNGDJLDvt8SJRLvDIzDTpuhg1FDimKOPsnMhA\nbiyUID0Ym2qRf5u5zLZXHK43CDJsa1+bMjgONuQJdoCKCUvUlq2I3x/QowPg\nTsq3hEua3h8JuUioLvYF3fzsyI0bd8hMib45PF4O0+h6n5KP1KukeVaqUEiA\nUXlRz2BQKKPQ791UiTQGf2T9BOp0GZOx/daDs61J1NIFi4W/AZNSECImYuw1\nJTEvwT4ooXf4oQJAkTa6kUguui/Odkvo9KfSKOXiPPjCgYh4mxe+3NaR7wU2\n6y9ogjO5mWtUGGovMbz5wGjb9kqozqaQYL0m6Uma1p3xWlIYKu0n6SyfFC36\nJAcablRwM/4LZHy6XkmuoccMx4K7YaWgv/EpsjvYEBsMwCFMmOV/zZ0NaDfZ\n5VpRQz1g89gVybpu/xcTAf37jdJiTT8L/uLBuToPjqppGBwETJi1lna0ySBS\nn8XVm7HlCCsqqIbFkWSEgJXwKsK9iNdFbRP+0uCxL7pPgnTDU+d1imz4B+Iy\nFpLLQdP/USPGyHtAgHiJQnbhN8Bqa+HhYXIGouIfn88Zuu1O9Q2vVD/99bLA\n+qM5\r\n=odzy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e6ffad489441e9d67e74e1c26fb53247494caac3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.29","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.28-renovate-major-external-major-e6ffad489441e9d67e74e1c26fb53247494caac3_1622390675348_0.3946310267680764","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.28-renovate-balena-jellyfish-plugin-default-11-x-ea5c58ac857689d52253f303316207b3e0b9d440":{"name":"@balena/jellyfish-action-library","version":"11.0.28-renovate-balena-jellyfish-plugin-default-11-x-ea5c58ac857689d52253f303316207b3e0b9d440","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.28-renovate-balena-jellyfish-plugin-default-11-x-ea5c58ac857689d52253f303316207b3e0b9d440","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11fb3fe51209f4d01f045578f247bda83b9be281","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.28-renovate-balena-jellyfish-plugin-default-11-x-ea5c58ac857689d52253f303316207b3e0b9d440.tgz","fileCount":99,"integrity":"sha512-OFBA8T7cSy1GnMhXyWlCsXZgzFxbRINQTopP2fooYiZfH0XaXKdp84mhFtDSEebkZf9Bn97N1uJck3wWkFCwww==","signatures":[{"sig":"MEUCICeakC8bOMn9if3j0E2TxngiBTJR6OK95pVPCvRmOuZ5AiEApicIk+brAW5yjX6rhLi86Z1KHmb6pCmamvHlJKuJ63Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtDRlCRA9TVsSAnZWagAALT4P/1SxK34DP8LyU3chHrzQ\n9vsftxH1JPBWTNGKkyX1XYseFM+sOa8CfryBZ1h9ZYXwf0pH37l9X+7dOiYy\nBqn+jNdfP/48fuL3f0X8aX8FynjEMG6W23E5Fmh3PSvADJZo9ByLr6vMgkIC\nEnJURsRfmqgyCYff5HHyIXK1rry24L/Vo3mYipEzo1GszonugxQgonFzE9ve\nF/0oK5a1vqPjMVuy3zGNHMMRg+SqaeYHn06Q0GneblohHAmW4SJSPbnf5Ae/\n4+r5BHOrBRWVfA3cMlKbKGz7r9nmG0DONAg1GNLUokn6cpVAkzshQa1A8vDU\nBXVDdnRX6mkudgGYhwWIxtDNlUA40UZzJdLnDGkjCXdn5NEM0YOYMP5pu7Hv\nDRkPGHL5gkTlw7c/prTDga11/2CSJQ3i715FkQz5GtCmUG1BxiwDXP+8LckZ\neMBc7k/OPsnp3PNyYuOWPUjRuWy2x1JsxwDAsuLwtHsdX8iE7XTc2Ja2ibOt\nzRVGaVxTVr/HZm/+jbyerE2oum+gYjaSX+QU3ZohX52an+fTW5q0GRjW7HZB\nIGZhd4nuYbdxCq9wk/0yuRGQpT1HOnanSPZcAAszcJkIxefkFBfNUqHGdaxQ\nHpbcShzLhRFPfpZjPP0P8bOXhOPe3l7y6ViikhuR0f51spnwz7ePwsuE4k5r\n7h52\r\n=Sqbx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ea5c58ac857689d52253f303316207b3e0b9d440","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.29","@balena/jellyfish-plugin-default":"^11.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.28-renovate-balena-jellyfish-plugin-default-11-x-ea5c58ac857689d52253f303316207b3e0b9d440_1622422628531_0.7988906697269944","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.28-renovate-internal-patch-357e986887cd7cdd35baa32f97fd0cab99814cb2":{"name":"@balena/jellyfish-action-library","version":"11.0.28-renovate-internal-patch-357e986887cd7cdd35baa32f97fd0cab99814cb2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.28-renovate-internal-patch-357e986887cd7cdd35baa32f97fd0cab99814cb2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd24cae575ca472a0039717edfe3278a0cd5d34f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.28-renovate-internal-patch-357e986887cd7cdd35baa32f97fd0cab99814cb2.tgz","fileCount":99,"integrity":"sha512-mm8sb6AdUb7Tu2fOVtw/EUmDruuIMGeEQOn3Iv9CkU0PkWXstOaHgEXmIyys4cihE5+TIcA0B/fwKR0+rkj/MA==","signatures":[{"sig":"MEQCIFDs4kQyLRHzxleYqnRuHLlU2lY2VIhJNhsZbAnKqsKxAiAilfPiSBtxf9YJyZt+uphBghlzEsLRAY9sVqPU+r0xCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtEZVCRA9TVsSAnZWagAAFH8P/0i7o43cPiHU1m5TfXHh\niUa292MlIbEee/n9kUpP2Klk/4VhlEiaElbryfImAO5T4zC0GOsrRm01we+D\nrRbhJcNX6EvNlrHU+RJM2HDG73IpnamGxX+ETTkUebYuS/IA5rC0t0oqDb6L\nYisj4X7JiqedzijK7ofno4BicDoBPgYfgJvwqhl9zhiJfYQZuey+cni2nqVK\n4xwlQeiZLja4Hc5A8+0FOgk8Jt7hT9Cx9LRUb6rKaoqBlTmZym/2iJk3P1M/\ngaFsB6RFCXlmdC7Odw6+e/RWzMdQTOasZY1Vrv6GwNPykW8NuEk0hkYPc5EM\nbNTXHOJGofzWbXJKy1NtIqaBS/QFe4fDYwiqiDOdvCLzKIUW4f9HYapo3y5I\nHvoymVgBf27DPP/RSUVWcE37CKcvuvcT3kmBpgXz5k/JkNS3EwAOgjn9jHbN\nSV+bKXqguWoYg0QsURo+RwC8wz/l5wZX7ybnUJlvnD771tvKcOYRI0lbvAnX\nzSQJlDrbQxAPSJ1AYSR82W/E4qqUNCf3m2iC+EjcyQc8QCPqajvo/UOGuwT7\nzv8tJba9lExVb7W5qK8OVS61erDwxV0e/stjS/0cfeQfnRy4w8p1ryj1SxRS\nTG3JTSYhSvwCxpiEJg3zP7HAurWBORNwAiA+0p8w3RHcOsugo/fzIzIOXfYN\nE2ZH\r\n=Q6Xo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"357e986887cd7cdd35baa32f97fd0cab99814cb2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.30","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.28-renovate-internal-patch-357e986887cd7cdd35baa32f97fd0cab99814cb2_1622427221043_0.9373214445215481","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.28":{"name":"@balena/jellyfish-action-library","version":"11.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d621b06f6bb26b750cb4044d806c79c6f37d34b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.28.tgz","fileCount":99,"integrity":"sha512-PRzPOwT4QLMWk08R0TfGg5dj1IVjaSkmjiM9nnJ7qRu12upUYxEkjmFna9oTrA4IJP8+V2omGEc3uHarfuN6LQ==","signatures":[{"sig":"MEUCIHS6Qg3rnBAswGts2hvnFjUpWbQdVKflrc6tfE4BX3PSAiEAtbyfw+Vwn6jWuHMUATqdKd0sxTCTY2yO5UZc6zUaBBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtEfMCRA9TVsSAnZWagAA/sgP/36oTeOi1AyDP0AMSjJG\nyhR8OvNFflMuGZ/6qimXrU9StUfthNR410QZ7Qox/DCzsGrTjomB55uSDMbE\nesbWSAjUbFZdCp1kn/QwHw1M+lC1wa+YwKC3Ur3Q/DEd/ZJ/IufpAqYpcIl4\nMnp8kWJfIK/vyTGcdqNXQ6vRWVGVD0C0H5pxCyqsgSeQ4cm6bJWdMK86FwXx\nlnvPf+t7FK8UnPRyuDESuxa2ahOaJTSzh6U0ZrMlMH37Dcdhv7G3Q7uVF6To\nNz7lOSFE7CfClWquQ1Vjp2xk4H/ELMTHS5evz11C3NTXcAIf54hthXdWR0u6\nvl2ZpKgUzqV5rmqk7KGEj2LDcrw8UAYOKg9JAh1Y2ltt77F3tJqWfbng3eov\nXAkGQaqtmgFAaJ8IWnvV0N6yWLbZITP+5H9SeCFO+plYc6V4cMygdD6gUuCu\nXsVuo5wXHedL9MBTqmm976UF/E09Shon/pyGC51GiVDCMePgLb5tdDTKY4YH\nMh0IJL480z9avKGMYXw6kRJ1JiqLBXdwF2wY6B1hTAI5IkTTH1Nqo87EiuDO\nle9VlntssDvpLRFqdBZXx+XRyNPPpvmBq5kFy6G9RAL5qsqw3OseY1/W2iP0\n/7bYqzP7gRf5eM/EFkOLwHt6R8gIZhS8W6n9DWwwW5BsEbnk8Rh1PQIR+sNA\nutmN\r\n=9I50\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5edfca26d90e80e3fe3a894109f9bcc505514a35","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.30","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.28_1622427595937_0.17899761026779437","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.29-renovate-balena-jellyfish-plugin-default-11-x-258cb54ffbb5e9efb3601e3e9cfa101b5462b146":{"name":"@balena/jellyfish-action-library","version":"11.0.29-renovate-balena-jellyfish-plugin-default-11-x-258cb54ffbb5e9efb3601e3e9cfa101b5462b146","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.29-renovate-balena-jellyfish-plugin-default-11-x-258cb54ffbb5e9efb3601e3e9cfa101b5462b146","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7130a7c3eb8216f179ee9d887619ee7fc5566ce8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.29-renovate-balena-jellyfish-plugin-default-11-x-258cb54ffbb5e9efb3601e3e9cfa101b5462b146.tgz","fileCount":99,"integrity":"sha512-CEY5lDhsN9zkyUOTKkGe1mnUZ0n+DYcUHZwWw39WXpT9iIup/um/dm8cjzX6Rpu6Xl22TY3FpUEhWqxONMVibQ==","signatures":[{"sig":"MEUCIBPG9pEAESSPT2h2FQwgFcs3zjMR3GNN6hj3Edgv2nmeAiEAutMTXGsb7SVMbUSD/IcQVSRvl0c2m7IL15ju+7y8m0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtEkuCRA9TVsSAnZWagAAFkwP/2UWh1ssLStUaRP6xPLe\nnoc7PoXZRxb/w/YlPc42hh7knOO4TCuj0eD79to98lNW6m0vb2wvbx1StB1R\nNN/wx2fXyh9YNm32h7frGqTg/pLCIWozXQ4y6NlT4/+9uIapLbxw2FjgL/zo\n9ZclL4cqdt8DkXhSmGdNjzRXfi2a45OuHaN+pRAmZAiYPJh7GyBuniSkThM7\ngtUMnrubfaXU1ww+3b4Bsn+7i7eIcKlz89oEiF23Q6qImWSDNbU1InvpI8yP\nWjk8NFG6WGKyu3WuSv12kW5OLKC0x3EdJtZqEHacBMOJY5AfSEQkSoCOF3VJ\nObrGzyU5IP9pPwHP/Z6fQPDY8eqTrRYwnFzr//0xJppAc4WMd5K+ePq3SuDk\n1Ded8AcZ/wFppUIPhNEG3vLIzJ0F3ZYfoY3v+vL8LoNcyFR97nB4vjFolX3u\nfpLjLgvonJeppeXmK/WZc5NteSYzixPOq8xFau7MpHabCr1L122DRVBsbg8T\nbV4g3RwPHH9hHfwf5yfjqV1eyA42dFWSLqbJk/NejpOukl0mlmQU2ryDaGfT\ndS6eknHzOz+sMUKNWcH6gD52B+CaaEx7VBBORgi0HpqPKUTFuBR0mOIdJ948\nVd78jl1OVYIFKaBFENh+AxS9thujaWNHVbcq5GpBrWctBk0bY6Q5+/wNbi9K\nMqj6\r\n=TkDk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"258cb54ffbb5e9efb3601e3e9cfa101b5462b146","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.30","@balena/jellyfish-plugin-default":"^11.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.29-renovate-balena-jellyfish-plugin-default-11-x-258cb54ffbb5e9efb3601e3e9cfa101b5462b146_1622427949723_0.04959218940957144","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.29-renovate-major-external-major-feb8913a00f0b0131246c026291e1f40723e53a8":{"name":"@balena/jellyfish-action-library","version":"11.0.29-renovate-major-external-major-feb8913a00f0b0131246c026291e1f40723e53a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.29-renovate-major-external-major-feb8913a00f0b0131246c026291e1f40723e53a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bcc20e7efa8ecdb5e0bc135baa6c7a4d97d0ee6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.29-renovate-major-external-major-feb8913a00f0b0131246c026291e1f40723e53a8.tgz","fileCount":99,"integrity":"sha512-JCRRHhoVPlaz+xj5CAPJbMqG3E2S69HCBP/Q1JixYRQI+GfWNkxNpuskIiAJmqEeD/bfZvXm1Nh6fNlQm7OfXA==","signatures":[{"sig":"MEUCIQD8s1bHoGPGBMsgq0YZbuxrQ1XlaT3lXaXA9YUhkS9EygIgN580Vr+nkUWCItqUf9NZgzP7TiU5QutHW7mU0DxjMGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtEmQCRA9TVsSAnZWagAA7vgP/0rMspycWS8wkIGhdrHk\n596rtUAHy0BgBmakWn3CcHCwTkOqfjYmZDOBL95npH6U4CkjUSgdBuFoZBpx\nEA3Rb6cB2lOjXpDVQa7Ue8HOPKVVOcyArFPjpVtLqUN55UNH4mRUqOYv1piK\nLM5NpsrAluTFNxWxi/a+WeEiL4AkWlMEPRYAgZSl3rYzL3vwqOUydXgiVZ9Y\nan5Tu/uYlqBvOFUHOBGzj64DlCjZ2AkBB0s2fV29SqX4UrsFOdExuBZPFrRa\nkOsWv5JgHna4ykZ/rdrcbRnvAJAee23lQ7DEJ63wGamGBOcKOaExOkLjPB/H\nvYDcfshTNV5zEYFHRUtWFWgrnX9bs8m7U91ICl4KW1b87/cvZRdf17ywTusO\nKME0Zgu8ZPLtlmLY5Dkgo3EvKw+Be1J1V/uX0BdFBERTBPcH4StqLPLJS5bU\nz6m649BgBfqRiwWoerQzdBRK7OyaevX8VzE+LmfC9RHQmGz7No+7ShvFYjst\ngxny+s1CAt4fwsIWp+xXVp53GV9MjQkZeqNR4fNRONaMfN/7PP5cZJaCPEGn\nPQSkQ/2+mXoqWizLkmolFsYXMCkn40/yhZlodqfCnIDo3LdAq1m/XNgS/wTA\nF0gQO2fGiQr9KG+ivYvRNDu5bhQXJWt6NJ21uRZSa0nhPpuQ0f+2ykc7GTIC\nDLKO\r\n=W+Qt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"feb8913a00f0b0131246c026291e1f40723e53a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.30","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.29-renovate-major-external-major-feb8913a00f0b0131246c026291e1f40723e53a8_1622428048136_0.04936640958869121","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.29-renovate-internal-patch-b4cc4f26d17ff17039202e127ab309708f223d02":{"name":"@balena/jellyfish-action-library","version":"11.0.29-renovate-internal-patch-b4cc4f26d17ff17039202e127ab309708f223d02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.29-renovate-internal-patch-b4cc4f26d17ff17039202e127ab309708f223d02","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8b974f7bf5ad09a10beaf34ea1a03afbbad975ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.29-renovate-internal-patch-b4cc4f26d17ff17039202e127ab309708f223d02.tgz","fileCount":99,"integrity":"sha512-S3kJZj6I7H3/CXoFWQ4rmW82dk2u3Umw7A9ia7twpLwQTMXQOI+z0MKnQK0gfu4c82vaMHAju/5PnIKoC3a2aw==","signatures":[{"sig":"MEQCIAjPQCbzVoq7zrRuDsmzHZs6pWYzS29ng+FnWpK2Y93uAiAJQCtDEWxZXSLkiTVLoy1avWSv1uiKy6dA3n/lK/E8tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtGGPCRA9TVsSAnZWagAAGkQQAJFza4RPgBgPWNGw5fe0\nybPXz9mtTdAQhxcB/e8KXQwIFstBIXToKINeeH7oWTC0CB+VKg2JjhIivVT1\n+eYciKt/uXdHyF4gBSx6HMqgGGm0fUoG806xAOLD+OnhiOKLmxwY/TF9oatW\nBm4L1rTbevuyVV7V43ZRvRPGxWmZiHcX2qHL61NdsiEkn9CeE8Lq/fM1vzb6\nvYClybBGs5MX/jx2Ar+50r3dH/kndxLYYmei3Wtr8y/ot9xmyzKmGTucrW1f\nxu0khoiqOLOBc94Tzi20wamWmIqj4Sr1g+nbULcOCfKJN4wc1wRIOjgBaVMq\n//WAkoa0Wv881iiMlYdeubbc5DF9TJDXSN2IbvANCxJRybP9Nqj+nb4noaKn\nMxzHyFT5icPb/A4P6PDAhsFEKE7l5yqAUh2ZBk3IwTclKibw+71Q5urG4ruu\nu9yQMcgI99b5ngPU12r805Bhwkd+fkN1GFckD/zE6ryjPfEo0RwtEwwbeDNP\n6LF3lsUkjlwk1mcPOkR3DKcs8+c8UrlauvpiAi9wUQ84f/ZoMSxwWmsrav0U\nlTJNd+/pQZ5ZdiOBQn42tSZ9wMpzttT34KcHBLuNcpDX2OjoV33IIqL/UBUC\ngDFWch7Jj47P9YAknYQiNd163YSUF81QBqqEdHDL6PbPCKYjCJcrzJwXu+JU\nYbh5\r\n=ZwhV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b4cc4f26d17ff17039202e127ab309708f223d02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.247","@balena/jellyfish-environment":"^4.1.30","@balena/jellyfish-plugin-base":"^2.1.128"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.136","@balena/jellyfish-config":"^1.2.6","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.30","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.29-renovate-internal-patch-b4cc4f26d17ff17039202e127ab309708f223d02_1622434190972_0.2556183788880495","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.29-renovate-internal-patch-ffbd955fed5dcd5b03352492c4ced6637276c2c2":{"name":"@balena/jellyfish-action-library","version":"11.0.29-renovate-internal-patch-ffbd955fed5dcd5b03352492c4ced6637276c2c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.29-renovate-internal-patch-ffbd955fed5dcd5b03352492c4ced6637276c2c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a985a972270a9db1686056a0c23d4c1eb3e1be96","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.29-renovate-internal-patch-ffbd955fed5dcd5b03352492c4ced6637276c2c2.tgz","fileCount":99,"integrity":"sha512-oOUjZxiQ8n+uX0XH5wHFk/t8jQ3tqvd48kAMNDbEOjLW5xEtGBoEOnNxqG2JsEIws42bnz6W3aPFtFsnajjbpA==","signatures":[{"sig":"MEUCIDBB7j0iy61+ZwkIWLuTLNPzd5NbytvOrv0/dTkgLln7AiEAovRKSZxk2qUkRrk+vtp9VofU81aJN6vqI7oHAJsJMdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtHUjCRA9TVsSAnZWagAAOUQP/0qhWKFxpiWnc573lrPB\n0RIMOe2B5Y+nL9pwRH7+YX5NaPHOXJE0kovSPkH8D3VBT7fzfsy8Ra/nRgvF\n/UVsQqy8wz3nCd53oTqMdS0y2sWT9tfppReHE2jdgfQxZ9gGXB3OyBLnBfcx\nmGUbntSjlhY264+ITkaskOKiH/+IuHeEX72ARHVDLH59Hktxce1oBtO3VUlT\nRXSBf9nL1UNB6gaP39c35E78kfcoq79M51kN7jWwTKS2Ci0uTye0e3C6dunb\nO9DCDHhdKw8zBSghhQ4UEqWtD10xWU7s8p+Qm3unWHNVss5NYX+yd/RwJtxB\nCShjX4X9DBN89vP+dY57KHLRNNOghL4uVOiXcOM6UJma5tnnLSATQ9viHMKo\nZZYvrAXNRcI34a7fcxThYTi0IpH6PeFmkdxaOtXyabMKx9AXTUDtCnYE3uMr\nNXlUTftqFWAZS6qOp+WzIprvd74dE5l8O9/d4gyfQhyGqCpdOBEyI9mbLJDd\nXq+txbk9XuKrmqU2SdiU/fUEasWnjzpAuekjzBR3BuGTmf1xaE2R/lL+2MGT\nq7shHnjuyUcfcmIpTXE1XrEOA03A6nC0gWqI2o0NMZV6McqoXcyhxR+9gNeT\nPzJAwu/rfOB0K50qsheoPb5fivTd1yNZAsw9OxQOjJHUCZc507/jCn/u0exn\n85lq\r\n=Cks7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ffbd955fed5dcd5b03352492c4ced6637276c2c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.26","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.247","@balena/jellyfish-environment":"^4.1.30","@balena/jellyfish-plugin-base":"^2.1.128"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.136","@balena/jellyfish-config":"^1.2.6","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.31","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.29-renovate-internal-patch-ffbd955fed5dcd5b03352492c4ced6637276c2c2_1622439202629_0.4921229668803291","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.29-renovate-major-external-major-3da6f9069ebcce75fcad776329454a25d70c38ac":{"name":"@balena/jellyfish-action-library","version":"11.0.29-renovate-major-external-major-3da6f9069ebcce75fcad776329454a25d70c38ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.29-renovate-major-external-major-3da6f9069ebcce75fcad776329454a25d70c38ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed64ccd14fe8c0701ca342184a7c1cbab58875c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.29-renovate-major-external-major-3da6f9069ebcce75fcad776329454a25d70c38ac.tgz","fileCount":99,"integrity":"sha512-v0MIeNnN7yg6Rk0d0RMljya97NGcLpIHuIRqvM2H7xc3e8auQbQ23vrxEbXOayhPBspVvX0JXEXtyLqQWBXuLw==","signatures":[{"sig":"MEYCIQDsjyJ3EV4t5ySzu4AQG4f6DQJyJJeBcrcPnqlB7dDKBAIhAJKgMNiThJWaa9nTuMV1ilMLt/zEJIDyomWaTRyWSDym","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtHV4CRA9TVsSAnZWagAA3PYP/j1nsqTfEVc+7Nyzv4jL\nghQx8E4WRcHInwmUvhCZufIsSsJtpkkq52Yv7QWFqRiVkbLLGMuJK7q3x3KC\n/eOXQeEUUMUyVZ+aSRnv7OwNZXgMdYQWzmtUs08PYwd/Pw/yx3PHpF9Vt9qg\nLyNiYo7DeopeT2kFkKrlDQWBf7O5p4Qzuhm9pWvHc+pGq+vQ977WS8PAseu5\nn2NqDbzT5pynRMnZp/LHxFXuf0Owit2WVXDIE1gYN2D7ms+sLGwZLIhpwWVQ\nq+mcQFrerThz25p67jDUvIjv/PEJHU8LKF/Ac9VBhh61hz5tfDjseuY2C231\n/5witAYaugjH2D8OPOpFg+kMo4lOzztXEZKEph3sNr/KK1/hlniCFSD45oep\nVT+SgGCnyH/j+/1p0vffT3/CiylQXYxyYqJ281+HKrYwvKSuKorPI6RqPiiC\nh7u+xUh5uepBccBvpnSeUjii+wbMypvIi6z0wTRlZipvg2B1xoSahJcH9Eqf\nRMPFwRIZlYGOIAt+pDE1ASbPHC8peorb0Hggh5y6BfLV2CxKtUHUCrIp6gkL\najm7oHDhTwftQCdVEXtvFKljEyXPtXDg9FRXaEPuhw8fX6yt34GDNHAW+A1r\nZ1RGITz8AJVI7R1lvT+vDbjwpOpxUoFk/m40MfM81twE713XYcKwh7EdCF7L\n4iTd\r\n=bslg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3da6f9069ebcce75fcad776329454a25d70c38ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.25","@balena/jellyfish-assert":"^1.1.37","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.246","@balena/jellyfish-environment":"^4.1.29","@balena/jellyfish-plugin-base":"^2.1.125"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.134","@balena/jellyfish-config":"^1.2.5","@balena/jellyfish-worker":"^4.4.63","@balena/jellyfish-test-harness":"^3.0.30","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.29-renovate-major-external-major-3da6f9069ebcce75fcad776329454a25d70c38ac_1622439288204_0.9233855610602477","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.29":{"name":"@balena/jellyfish-action-library","version":"11.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e2d51351fad8e4db52a064f900ba3e3aabc09dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.29.tgz","fileCount":99,"integrity":"sha512-4nrjKWD1poENOoagTv2r02a1C5oiBhfvLtX7ctMXY0hGqgMsLKAR4vEQ/422vr/YkifnXrRbprqe/DRFVHAzQQ==","signatures":[{"sig":"MEYCIQCsz6o5sH6nULat39lQiXOOAUSivXiYN3Oax4XU18dYlwIhANKSGrHocJbOIALrkq42drm7oFWTH5yPi6MTh5ky2f7E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtHcoCRA9TVsSAnZWagAAsJIP/1Yoq0FymLcOoxSB/RZR\nhBrfR1QaXbENveSUnRnNjYCMSQFb9j37BJDUzSX9dCmbScH5U8TYOkEFK5HG\n+ucsfvbz/jopuY+D0eVgJvNG9JHQPx1pozkxHVw8Tj2v72XtpNygDn4Vu6QZ\naAlSp6/lots33/m3xhCje3hfk22LXpLhf/y+Yizv8hB/IEEjAUTwDcjvrznm\nwT5HZlb/GvTQB7EDQ/kuK8eE0M4vRAc1TMq41PBTpLZYhDgD6yF5QnzRgDIH\nZOhwg92DJXy3oXj9LRvU7HpkfXl+3OHqeO+ir8cUWQgNc2I4pnLfXDH1Kp8c\n8oBpU1PRlZ3kf+yKxLEXHrKl8cP8efTrDU2pQpgfoawONWz5IToSLEAGSz6q\nKRbNVIvp0xPXK+7XacQRgRZeE4X28m/n22zVLolkzH0hMF36yI1UdxO/ilur\nFFCcsC5mVEZkS5NBGuHDOIuUz4ikEFYp54y0wTFTiQtPq3bNpdTlGZ7KEqm3\nPyI32dKwkbw+1nwTs63U0pltDRxgVVoe4cbTfIWXjUi2qxcCXpDhwKJwjr5u\nlDbWXCP/MxX2D212TKm/QvDjlWok2wvQ6CoerGJ53DhBvwCQTUEXHZW1DgPV\nQjm+XkYTU+qGNyq4gFkM/0pjH8370VdTPEYxqeLDxdRVC3YhRZ+pm+fL695w\n82aS\r\n=70li\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"54d850e50976ba4005f8c83987dc28815ab01837","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.26","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.247","@balena/jellyfish-environment":"^4.1.30","@balena/jellyfish-plugin-base":"^2.1.128"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.136","@balena/jellyfish-config":"^1.2.6","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.31","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.29_1622439720074_0.7701725319714492","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.29-renovate-balena-jellyfish-plugin-default-11-x-5474caf6e868ff7e6046052515cf0e1daae7db64":{"name":"@balena/jellyfish-action-library","version":"11.0.29-renovate-balena-jellyfish-plugin-default-11-x-5474caf6e868ff7e6046052515cf0e1daae7db64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.29-renovate-balena-jellyfish-plugin-default-11-x-5474caf6e868ff7e6046052515cf0e1daae7db64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a8a62561cabc23ed3b38fe327c12cca575d0a42","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.29-renovate-balena-jellyfish-plugin-default-11-x-5474caf6e868ff7e6046052515cf0e1daae7db64.tgz","fileCount":99,"integrity":"sha512-+f1yxihvgCmOBak7dcr6hC7K+cXTD9N6TRmpiOcrqh3MyNXGNPryQahNyucMsqqEVgOfwSqmQ/dUAbYjcpW5vQ==","signatures":[{"sig":"MEUCIDWMnMCCDlzo8ee/hMRe53UjKa4ly33R5fiv8T8CWE5oAiEAnZ9YozJcIIJUrmscnnlkzDmZqGYLNfx3yRj9q/fP+g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtHiKCRA9TVsSAnZWagAASIsP/1dtqLhe5wGcDeBBmMWz\nGGtngrGaoeB8zOGkTWOfiEozf/+jLgLZ7lJjzNkoJGJwQOimK4gWnXArsoAt\n9vxh1bSTNhpVU1PtDe1IAh9MOT9JS2yfkyXwy/NQ0h4lbUqnmHTQqYTAg4/t\ngeCjqOoU+a6IGCfuRgUuc7SkERPI11NEPR2eo4+KZSWLMjC/PXAL99/wosAJ\ndCv8DaFNhaiKsadaQ7K2Ot4efUWT+ZAdqtJafpZA3cPMnTTypdEAn8cDsdyH\n0YYubZh/fS+6XlA1zls+CcOebBtVbr+AU7e0dJokDidFJaKZGphaXpgu0tOl\n/27dfWUMXUeoly4kyU7s41vwEfUABoD0gSf9NtDSEQAVnIZJqh0vBmpIwlLm\n0adQEmmzgml1pJB716MkCvj8H0thl0iBl9TJ2vqOpDsfqBYJ8p3U2IjYH2G9\ng5uo9LZxYPHFexwxMQNvBDaPb5LBwJRePHT1B4rHxqRxjjtsjaYAEKJKfD5U\nzYn77kAeWAfAOjpRO2uLQZ4ud0Qo+YhPaeeVTci/h1WVdIw322DnWxxcjQBn\nx02nurZVAOZf5R2pTgk7cfPBq2QpLg7YxQ0crXjCuG+RyQ2sbyUJcf115gYq\n0Dal+t6oebnAMeuyBGSMb6a+GdmTHh2BEkQ8fvoQDwzNI3bz17oiwS0fYQgP\n3o+g\r\n=JuIq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5474caf6e868ff7e6046052515cf0e1daae7db64","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.26","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.247","@balena/jellyfish-environment":"^4.1.30","@balena/jellyfish-plugin-base":"^2.1.128"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.136","@balena/jellyfish-config":"^1.2.6","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.31","@balena/jellyfish-plugin-default":"^11.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.29-renovate-balena-jellyfish-plugin-default-11-x-5474caf6e868ff7e6046052515cf0e1daae7db64_1622440073991_0.8089850268265917","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.30-renovate-balena-jellyfish-plugin-default-11-x-a906c0388574ef9e66eb8b54c5921f1a0860e5d0":{"name":"@balena/jellyfish-action-library","version":"11.0.30-renovate-balena-jellyfish-plugin-default-11-x-a906c0388574ef9e66eb8b54c5921f1a0860e5d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.30-renovate-balena-jellyfish-plugin-default-11-x-a906c0388574ef9e66eb8b54c5921f1a0860e5d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4e00805f85faf3d2f7d45137c94f7a26225670f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.30-renovate-balena-jellyfish-plugin-default-11-x-a906c0388574ef9e66eb8b54c5921f1a0860e5d0.tgz","fileCount":99,"integrity":"sha512-L1jUu/3HzXbC9+StNHVoA1Eb/hCg3wmWM+WrwgQLhNT7ufw5RHpD0zN9/Fc3L8noR94l4kXpqBVkDgzUIZkBbQ==","signatures":[{"sig":"MEUCIQDz2RrJgWtiM4gpJHzyt/XQ9OoGNPx1OHVKf9th+LwFowIgLNvO6n5y5M7508w3atlvh0IZJYJcGJvwBPl/RpohRdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtHlSCRA9TVsSAnZWagAAdp8P/jvS01oSSBO9nuHxPllC\nxPN3WlcVpoqHZWOv3/mk2D+mFULcZ4PI+4YfyxkzOQ3Os0zIl2ShQ8RDFlja\noRLNiS0ghdfJA+/1p5CvV77Prt2Z7vDJn+XqzXzxi1/AjTU2l15P+ZS/Y0Ot\nHIVjTl62Vu7zly2bz6JTYCM7dmO2IcNgczJo1/9Ry+K8hIWTt/wQcCqU7m2c\nOH+Kx6mTF8w/njDaOMNwRyH4nt10RM9UJMSsAaVi5zujr1hFKfaM2REfjB1M\n0VOcd9Nnl/MT0ZtWpTWo3s0uSQa8osD348X6aTTte7wr7w7rcXuOM97rwOiQ\nHQvSlZqTIhnh/ey/Pj3QA/P+3fDq+kyskQdT6SJAHk/diZIyf+xPuNGMcPft\np0Fg1yeuDHZRpgP9eZmP1miIsshxWmPyclx512BRkdFUZGl+FPOLK/znenoW\nifSO1SSUTwLLC64Yoyx00nRdZRSvNUhoAmnWJ960lJf2VUg+wZdE0Ygifij3\nTn5tBEPj2Guw4bDg44k0EyTAdPXlOKxDa+x+loQdF701tMiqkjkrSJy11hn0\nimVdW4TDwq1oTzH4sLZIOk645nwkRHoeVTiKWWxFnT/xhKjx7bnTfXrftTY3\npJfZl2uSK3SPG6ospNKx19oh7DPrZaByWoT3tdr07ExomI1lOHXZfbqsS8h/\nudbS\r\n=DD64\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a906c0388574ef9e66eb8b54c5921f1a0860e5d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.26","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.247","@balena/jellyfish-environment":"^4.1.30","@balena/jellyfish-plugin-base":"^2.1.128"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.136","@balena/jellyfish-config":"^1.2.6","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.31","@balena/jellyfish-plugin-default":"^11.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.30-renovate-balena-jellyfish-plugin-default-11-x-a906c0388574ef9e66eb8b54c5921f1a0860e5d0_1622440273775_0.2987529416580341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.30-renovate-major-external-major-d5b1fd4124497361159320e39bc47191a6fc6103":{"name":"@balena/jellyfish-action-library","version":"11.0.30-renovate-major-external-major-d5b1fd4124497361159320e39bc47191a6fc6103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.30-renovate-major-external-major-d5b1fd4124497361159320e39bc47191a6fc6103","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a58743455277354e41a17e447a0d40988735650","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.30-renovate-major-external-major-d5b1fd4124497361159320e39bc47191a6fc6103.tgz","fileCount":99,"integrity":"sha512-sy+PQbF8P3FHmsfDoYEV64Aqv2/p0JMkDsI+4/8IFH4X4nJKBY5UYn+d3Ohk+EH8ZSffoSaoFH1r3q86DLRaAw==","signatures":[{"sig":"MEUCIQCN9SZLqazIjVgUHTDdGhrMJa/Hn7lVQinTTmMpkF6ffwIgcSYY216RnyivGvoMRD99lrUTgLUbxCLbNJXCyGT80m8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtHl7CRA9TVsSAnZWagAASEwP/R6Q3mb7KHOtRyHBUZXD\n2nS8xNgpu19w+1LcHPDJoeNooZndJyJgvZYZuwDCwbRF+IBL0rMbxPBUObGc\nPSDS06RC+uFTg6fkVNOAuqVKNOWarRPYulcvOFVIZzCNkWB/vAS6O5OU4D40\nuaJnuJ5ZTtt1bYuqQaT/yxgk+hRI3wBByjmi1uoXxFmeDbGPMmHHOR3dXYDs\nyXCU5B2qpJ715RvviRTuoipGCY6z6nYKs/Cy9UvTJwytfue31FpBpoy8mrU7\n9QJerV60SBtAgIsJTWNdKuTYLcyw3zla2u0+xN445Y3yWLaAMe+RVtwfRsBY\nyyjBue9tEElboiTJPGEUBTlL2eB1FoxMTksr5aMvJCVLpiN9H4+3q8ibiTzy\nqXxJmagATZq7sDy9PFQdC+u/FEtdD8Zi1cRhUgtu9RWkp7L62BYM7rXoyjBg\nOaeLHBAo2yyZt0Aj25aVNiI1z2zMEv2MnrLHs9OGHr89rSIzDycICxNmYJhY\noA2/r/mVWVwKpcqrdKHdIjxkdRuv7sO22+d5JXl7PuHNSKQ809DUvPBU6pjW\nHch3T8PD6BM4kwB+ZfBG3rlpGsAls8w6rrdI4N+feG+hNlpB4o2DFWFpthZz\nc3o8M6R4adQ0BZGTHQpiRWT+dLdMh8W8oqqxdnvm/l+vJjieEX3w3ON9mkwi\njdxU\r\n=bxWQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d5b1fd4124497361159320e39bc47191a6fc6103","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.26","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.247","@balena/jellyfish-environment":"^4.1.30","@balena/jellyfish-plugin-base":"^2.1.128"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.136","@balena/jellyfish-config":"^1.2.6","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.31","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.30-renovate-major-external-major-d5b1fd4124497361159320e39bc47191a6fc6103_1622440315238_0.5644424996536035","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.30-renovate-balena-jellyfish-logger-3-x-4003d926300b9112c5ec0e530997d3ba651227d1":{"name":"@balena/jellyfish-action-library","version":"11.0.30-renovate-balena-jellyfish-logger-3-x-4003d926300b9112c5ec0e530997d3ba651227d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.30-renovate-balena-jellyfish-logger-3-x-4003d926300b9112c5ec0e530997d3ba651227d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c3c40ed4375dccac37b5764140678ef938120a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.30-renovate-balena-jellyfish-logger-3-x-4003d926300b9112c5ec0e530997d3ba651227d1.tgz","fileCount":99,"integrity":"sha512-E67bc3N51X+NvGtYa1fxvIOZGbr6K8tAXtxdyCiDOT1ofXEfdvz1/5FeBW2imL3/et9BWAj4z/QbMz0ApaHv5Q==","signatures":[{"sig":"MEUCIQCuu3xiu87wYxkq2CaEilQr/ByNnhgFPxehHiBVzL4z9gIgXlIm6g0tC7c5ZCGcg9P+dsfmGNcWYgyzPa24gmlBxw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtLIbCRA9TVsSAnZWagAABpgP/0mftbrdJCOUWCxR2HjV\nL8jzHoqElBka0VHJrtSwtmMDIxUE8HtjUDwaMD3pH7s3RlM9naPEzpFvvILI\nB5/1xWzmSNA/F2Ibgp8KZkFNOOfiQJNOiknhvHAq8lGfQ2wa27PpkPfk4S8b\nzllzh0/I16Zh7meLUqy5hhWCzO6UHPtq3oUhS3ujFaDDnzfXB4jf2nxYFB1I\nOaRLWDYtuzj/qnMV3wukfZPnzaNZYvHv5BwXUHpiHSi7ZmclHoaS5vXVJpiP\nxnglp/qvLw5zn4S19bLQvCLWAJIg2xA/Xy9firm3PTNzL0xgLMwoYwKGaU3S\nGcaMoFmYrTktQLSPkbp9ibVmWxmVp7IBJJucwhml2fqVqGpmDc/5jNgbIBFf\nnIwLmukoA3wuN33oNgDb6yAfJFip+FszLGd3jNIQvWtc6NhWL98h34Axcj92\n/M8/rDVSiPKKcEdfY/Q3X7oR41lmZw53amQOtJy+KnEvb+5C0BIamOlP8sqJ\nSnKon5j1nx7XUiikqYcdZMo1esnlCdBwSXhsgxRnQIJlGbEAgqqsRfVgFwlx\nHVXpOwDl8BqBC2ygwViFba/lNKORlhUTi1zBKxX0+jKk8B7iIegJhl62T29y\nWWPZqUdkC8U1tDDCjBcb6jKgFPOed/wfAYLy8Ys4WDbMq95G2txbquKzvMG1\n8qjf\r\n=rmtN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4003d926300b9112c5ec0e530997d3ba651227d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.26","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^3.0.0","@balena/jellyfish-metrics":"^1.0.247","@balena/jellyfish-environment":"^4.1.30","@balena/jellyfish-plugin-base":"^2.1.128"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.136","@balena/jellyfish-config":"^1.2.6","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.31","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.30-renovate-balena-jellyfish-logger-3-x-4003d926300b9112c5ec0e530997d3ba651227d1_1622454810536_0.8591260714719273","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.30-renovate-balena-jellyfish-plugin-default-11-x-b897bc5bf13dc29152876af181c2fb7697226037":{"name":"@balena/jellyfish-action-library","version":"11.0.30-renovate-balena-jellyfish-plugin-default-11-x-b897bc5bf13dc29152876af181c2fb7697226037","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.30-renovate-balena-jellyfish-plugin-default-11-x-b897bc5bf13dc29152876af181c2fb7697226037","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f433f425374cbceb78903949ba607ad0d7941d34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.30-renovate-balena-jellyfish-plugin-default-11-x-b897bc5bf13dc29152876af181c2fb7697226037.tgz","fileCount":99,"integrity":"sha512-UEnbQv3jf0kjl37/fCg85ki0i4ihc/qwl9MLZpTWQDh54jOmTo4ly/vE19THvkrceJ1rKyM6yr8lL0sKEHc80w==","signatures":[{"sig":"MEQCIFezhanJC5pDcrw6lXjcc6aB319BbAVEU4LYgmKrqjUsAiBl8RmVMj+DRx6w9f0z0ppPL6thlcYV2gRmwynWFgJJPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtLN2CRA9TVsSAnZWagAAxTUP/3o8Ohj2qmTx2I6ETYKH\n5xIMvKXRPZMtjXMQY4FR+8ovgJa/cF3cK+wOc6HtRfwW/YoekOQO5+bPT5cJ\nif4NacCZD3H/uUINnsJjTsNekeH3BVtsfETtfdYfHFdtX+t7mohO7upNjFss\nD2RBMVP6X/JUnHscxIXf9V75RLRc2eUpVRxvm00c2UwRXPl6CmGLUD/y/VmT\nrL3kjmzm7hIT8qu2uSTDKYloS1nUs/Vc7d3qJBQaRW5lq5ryZxsIzaW1NP72\nURbkcLVrK88E7G2sevVurGB16Mo5B5XvsICYkwoJ1uWYfiBv32Xz1T9Pz5HH\nhSAc2Xe4HlohqJ/3247Q3D3dxRpph1BZdRzc+7WxCWQDw9Y1TuO2Tr514bdK\nQtDvYtph1WclD5B0b/NVqr5CFL/RB6xM4eULv7cZofA+fHiU2X/MYR+bzgl5\nPtrwTirqXt6afFdDthAHQt9U20WS7icMOe20gpIJEycX2ThjMfpR2ebrMS6W\nAo8uFugOx7m9v+SOpnF6tMEUomMSn3fIAil6on7oVmZi9ols4ggxNoJ8plhw\nTpp1LTdsZ3nRBi0bO1AZOhbzPg/yIejjtxviI4lKGeGVK8IYQTysxcih8pJO\nD/M1Tsrv+vAznl/9CQrwk/Ww1mNl/FKBRHGdXkB0OrKrA4TSfSA0N0r6KHgM\nnaZP\r\n=c49r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b897bc5bf13dc29152876af181c2fb7697226037","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.26","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.94","@balena/jellyfish-metrics":"^1.0.247","@balena/jellyfish-environment":"^4.1.30","@balena/jellyfish-plugin-base":"^2.1.128"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.136","@balena/jellyfish-config":"^1.2.6","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.31","@balena/jellyfish-plugin-default":"^11.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.30-renovate-balena-jellyfish-plugin-default-11-x-b897bc5bf13dc29152876af181c2fb7697226037_1622455158490_0.04997506623568038","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.30-renovate-internal-patch-4632fb8962378179c6114eff67b7ad77141c38e6":{"name":"@balena/jellyfish-action-library","version":"11.0.30-renovate-internal-patch-4632fb8962378179c6114eff67b7ad77141c38e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.30-renovate-internal-patch-4632fb8962378179c6114eff67b7ad77141c38e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae9f98f65f65c0824c5128ee487ac02ebf4bcb28","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.30-renovate-internal-patch-4632fb8962378179c6114eff67b7ad77141c38e6.tgz","fileCount":99,"integrity":"sha512-n+IXCFw+z6+bPBqMhIEbDnm18CQwcQfDhutHA3pcpMUAslizmMmFroDRckSATXs/PP7sPIxrnA8f5BCMSB7aig==","signatures":[{"sig":"MEUCIQDT/tPACWce5jq0SZEvn7NwKSar4zCZLexbeFzvlGhcCgIga3jZCJNrKmLj764y/0WazdIZDr+EeS0en9P3SVH7XGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMPLCRA9TVsSAnZWagAA9v0P/1O1sQLhKLOoGboXDn9v\nU/aOGRjEM2hNZEwaUdeD1w6ALF+H0ky6TqCmj5x9MH4SffvSB4qvzwRpuPW+\nRPoVvKUvvS2GLIRHwWUNJxwQzckCYbPcod7KwOzz5hnkBGCXNgV9GdhFan1r\nFoxz40NiL3C+S0VtKrFA1DHzAoVWGYH3rWCOmZ9xci1Q5Ttgjt1Ffb7NaJJ9\nT1B/78+Dm6I9GK9XemexuqX7H9j4s3Q0EsmXuGQsROH2OKMR6Bo+4u7V0Wsg\nkHYQYuEaxITnuHp8yLZbe3YJ/jvB/BpkNyxqZOx6P8/QPOISQwzxV7twfC7W\nh4gD+cAPg/yK0yC3ZynG4Ias41PvRCCk1dJ9UvZtIKcqjzGmxBqZL4aMUutm\nfgtvU2shvMnRnpEKK22DgS2a21rQkUKFc5GwmFqalOv8ENfaoX9xyWz2IShx\nUS1K3C8Gw+AmeeP3Q7e6s760kR1h1t3yFgFcFfrzgaZ7hEC9mDk5biJ0x8js\nqf3YpArxJzqMKYos2S8fpHdmJXD8XtcR/600PmGAfdJhvZO4o1GmO9kM869P\nKt3F6cYhJsS3wqNqkaX92L7gL+/i0JIZC4VgKjZmlESqqqddkXSLuC4ueH3O\nd7L7ES2+8Q4jRRqnbM6Tx9LVBRGRFtmq6o4lYu+w4a6oD4s3Hs8W36K8vsVz\nZRfQ\r\n=SzP0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4632fb8962378179c6114eff67b7ad77141c38e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.27","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.30-renovate-internal-patch-4632fb8962378179c6114eff67b7ad77141c38e6_1622459338646_0.5535663835703313","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.30":{"name":"@balena/jellyfish-action-library","version":"11.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"669ae15d2258363716991f8ab928d14632beb904","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.30.tgz","fileCount":99,"integrity":"sha512-u6s4DiLsO1z5pkL/PlFm3JkFs2A6zNh1LbA+bQjGwm1mbjHh6BIjwMzg8FkwWd8aW1OQ+lIOWtVhBbljaunIyg==","signatures":[{"sig":"MEUCIFH2wNPyOcknVFytgZBbV4geBoBiCI9SZjA1zJdy5daEAiEAiIv4LBoIhvD0TkH1+cx3eEj/qd/WALkIHtHdbGeDfzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMXDCRA9TVsSAnZWagAATEEP/R5s5RANAZb0XCYFayNM\nMK0/4SNNykzyfNGD+ENaa1GOPWPYnSf2lHWVho0+pMcSKL72p/2u4R9mZITW\nfP5Ct6Bbs62MV6DI4XMbPXUaqoHZ7GtvfnhTHCkTk8mM0buV5VsgLPWF9QYu\nCqC7zPeffpriNIj2DP5oTVtFoZR+fCG8rcE3TrQSqGUlfHrtWxwFNaS242CZ\nxa0SWu2SlvGRATDbQzf42D7M6FiWzV3MCw6sLsDpmLh5SBQ1C6DPOF6lkwvZ\nlh2jFrGwB4CGBbQ6dfpLowcyd4DRjsoAwVviP0B9fvZaiQ2e6FXBv1oKiwOh\nKYaiPEu3z3NCDUu5SZePOGCRHACiSNEf5g3it8aflVeh0FeYT/8ov3ANakHU\n4AeaMfNcCjI7HGMg603upswtuf8CFNvhy82NN3rzTzkN7rs2Dikk7LH06xxz\n4fQabSKXgAs/uZP6OoHcwbQt0I8J9Cgw06VmTzpr00DMua+5mDvXiSuzZ8JR\nvos1Gi8GN4RneJTdeHyeL5UVMvzrWOktPg2ubtOY66gmQQX8tqpmvUtV4CSS\nHRvjaf6GHBFvLEI0+ntrX7g5Ia1bo98rEzo22Y1w5lmPJ9JkM6TpCEgx1wCz\n2UZMR4k1jzS0Kuq/n2+ORpXIiMpy/Mjk/17XHIiqfvGaHzrurQYg6lE5N09O\nGv4g\r\n=f3D4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dc3cc23d84c74e5bdbb292ff099e9b01eaa85ceb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.27","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.30_1622459843006_0.2818519968272395","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.30-renovate-internal-patch-dbd844825bac4eea0d2f569c0104d6c64359a9a1":{"name":"@balena/jellyfish-action-library","version":"11.0.30-renovate-internal-patch-dbd844825bac4eea0d2f569c0104d6c64359a9a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.30-renovate-internal-patch-dbd844825bac4eea0d2f569c0104d6c64359a9a1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8bd321ccbb6063fb906ffbcd3754a4b63f8d5342","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.30-renovate-internal-patch-dbd844825bac4eea0d2f569c0104d6c64359a9a1.tgz","fileCount":99,"integrity":"sha512-LcftElR/Yg4XGgmHczZH95WrVzHsVOVdz746PQMMftOHvA86fZo+EFfbJj4Oz+TssFWQ4SSGjqIz5U+oi4agVw==","signatures":[{"sig":"MEUCIQDNbYw5oaiseDhFLa1XOYHqYPj0UI4Kfatr0fYmjwPSaQIgK6uIGZ5O79OJtuysL8+03en9LBaD311js+bm0vxEjj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMdGCRA9TVsSAnZWagAAsrUP/3ea2EKvBbPLlXg/10J7\nx6TaaE8EsY9pjUvYNaRS4vXHeiaGanx8+pklE2q00fIMNbNNVrxwrXoq+d6a\nWc3lTiH+XOJnkf8IQXOd+7FeHzAOlaiQh8t54494nkvQ9D2WES/BVexN9V8C\nHBvHlqMI9JrYGCrYAj5vIR08vvsWfi+l0Dm03lvgMeHin/k7sf4E0Iuln6Rq\np7HLZpDXWQkw8ZssBQnOxyJXwTGtlYhLpmiqv8yvRZqAz0frBmtDgqrgjaTv\niTu7oVeExGFfLcHZ+MaFF4WiW9N1bQ/t5ANIf+3cQggCLY+T3qrAZuFjEN+Z\niGsEfCaoHC0CGP9xB2T53IDPBosLX0uDVUGu8XrOlGzTpfJ+TCf4JDXreUfz\ndQGTRSxuJRXHWpY8cEE6Rjn1uwQKENIm8MwQLAFt65MUByi0L8drjXJ15RyF\n2pRRc3B0FzFTBqfiwuisLJv9m4GuzOknzYVWF7BD6FLm/pZD3lCTrAQ0/jam\n/XnvM9NfofsgK9l8ugtn2ImZomo3/tBcEaj7w3lHV5bE+uWEE+l9TLkYBUUC\nod/BE/ylb3giBRq4nZ4TtA2a1KukLwAOZgfGtAYvne2fCsa7eTBXZy3iLXYa\n/fOfcOOYsIfh2qKHSsK/2BLbr2lkcs44Ax9H/xEeX0ef+nEI9u10jJptNZ7k\nfSFi\r\n=fWT6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dbd844825bac4eea0d2f569c0104d6c64359a9a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.27","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.30-renovate-internal-patch-dbd844825bac4eea0d2f569c0104d6c64359a9a1_1622460230167_0.889994922457966","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.31-renovate-balena-jellyfish-logger-3-x-0d037993c7eea99184c9126cf3317f0c793bd24a":{"name":"@balena/jellyfish-action-library","version":"11.0.31-renovate-balena-jellyfish-logger-3-x-0d037993c7eea99184c9126cf3317f0c793bd24a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.31-renovate-balena-jellyfish-logger-3-x-0d037993c7eea99184c9126cf3317f0c793bd24a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aed911e853c170eeca9c5f97fd42e91e1b935d3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.31-renovate-balena-jellyfish-logger-3-x-0d037993c7eea99184c9126cf3317f0c793bd24a.tgz","fileCount":99,"integrity":"sha512-0GzeCfwqeE5lvOP+wjJR9fzlS2wxxtj1iKCxyRzADsk4jyV+kj+yuEkWsflbaSUiH3/CxzHby3UM6vX1DPt2oQ==","signatures":[{"sig":"MEQCIEDZFLjEljFhSA+eowajWtaYQ+GxcYYf8UV14aNj+eyhAiBe1GmtmBpKeYxa/kG4cunctm7qhygc7a8IVtlNqVCmzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMe+CRA9TVsSAnZWagAALy4P/2hvR404/Usx4d/0gVr5\nCTQprb2ZC51wm/3NefgpsgYhOTM/rgt0ityVMEDCMb0cyV0Mg3TRCUpjJMFy\nq8e5HQIFXuA/hr9g12YdQeAtn8JeLTw7EABFy7DXUdkMvS1qTgRrwtNlRTk7\n1TuRIejyHWWevieo+bEMrkN6VNB+UWZOPezI3d/YOT/5oqvTPilX0VYNP54B\nfFJsCiDzE+SquokiAOMLvVw2DQlRvYhJYZ/ofny5rC52T/VRkHrmPVd+vEXj\np1B58TWVojfpFX7TmwteNn+HEK7zT4v08uNJtRZF4yVKIcaJsQLlsYKl8E6/\n4EQZICCQAe8QReee3a/qehE4tNgjwuy1X/zw8fq4CWBx0ep+Wm42si07bcYC\nR1HseRhd1TuTcHoeaGLREcpRbweo5mJRq1DhLRaptl0QWTXmmKK5eQwXsDsR\nBgtnDdSEWKw+4A5fQR2dAmJO4e2CNrRxYyWwW9SPOzKIPzMBWwKTPZ9gwzz5\ncPI1r/smhifdKfCPZvjM8HHxPTe562qXBfS5l1VnqNZ4tvmLkhLRCrCAs/en\n53icngV+3t4xxhvSGeAw5A5NrG1kTZq2LVQXuZlKqhe2+/pCO4LQyK3cdG9q\n+op7VuhwBkpF19dG88hG1cVZGFAe3JR7coYBlvX8cCsJxrbm0Mx2yKg7Hl2D\nX540\r\n=K1zl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d037993c7eea99184c9126cf3317f0c793bd24a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.27","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^3.0.0","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.31-renovate-balena-jellyfish-logger-3-x-0d037993c7eea99184c9126cf3317f0c793bd24a_1622460350174_0.8819723189927631","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.31-renovate-major-external-major-7141f24f92e2045bedc45ee0b0dce155776bc535":{"name":"@balena/jellyfish-action-library","version":"11.0.31-renovate-major-external-major-7141f24f92e2045bedc45ee0b0dce155776bc535","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.31-renovate-major-external-major-7141f24f92e2045bedc45ee0b0dce155776bc535","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"07f01217b4567b9691c64a6318ed7f1e0b0aa195","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.31-renovate-major-external-major-7141f24f92e2045bedc45ee0b0dce155776bc535.tgz","fileCount":99,"integrity":"sha512-R9TkSC4yFivHVBMAZupsQtF4oGXQJWJRrDfAq1EWHyM0TDkh/KL0ayZms1usfTTh9HCEtnsbtvIOu4+hy5Hl4g==","signatures":[{"sig":"MEUCIFZjEeznt2KO4/B9JZf/KbNB/RauIgmsKgOQIXeq+/sRAiEAmh3lHRTaIfj4KwvjqH8yEUUcKMeNTQrvrJYGECyRY9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMgRCRA9TVsSAnZWagAAKl0P+wW3IN9yKygSwkQ9ZxfE\nLtH4xkXL0AlbA+Jep9R9gCN6EBX/qohN9ECxkxkvXalClXFtn+ukvuNwI3z4\nAUctqGEFHJ3vEvdpsMK0IciUmQ1122pZXBxmW1X7cZyBIO8+MdWrXzzkXOM5\nXuMusBIp1GJF2UCGPYKNs1+UcbbEVEc2rdFhF4l9hrLCMJC+RYiRaH+emYdO\nWOJvj3z42vxswV0khDhkDPMDpH7D9yjfsXTVFoUPZIGIxLez9uJiqEyAe8oC\nJykUl2XXsD4JJegdVL05pGAoeaLWIwIx7gpS7sznkSgYbaI/14zys8wCkqLz\ncD2n03YLuoXg7EObXrUS7GBODXeRra5hDtVrqyPZ+d9KLt+nVbVxYdowasXs\nlrVYImVDTWnt7yk921+/u9wwtWCxIAWUJB9Pd/7cCqfRbFjDMuZpiBYlu3cA\n+LPldtXIxNRahpk1WUM/Il2t7kccdvYlXZNBW0+4dZz1/GflsH8qBW7iP4AY\n6AXoXcD0bE0ZaKO9eVYleCzCnRaqyvbJP/DlSyn6nbD9Xk20uIRvc8prJGX9\nn/1gCaJFwXiyEqnashLtcDqQI11jAXHWJlOBrTR6eDRPXTsnL44wKW5IQZ9j\nfAuLdyPL2KwHGnpmE52BrClXFeblV2nM9OjlhQUt9mjzRLTogC0Nyqiw3VyE\nVkKj\r\n=r1cp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7141f24f92e2045bedc45ee0b0dce155776bc535","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.27","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.31-renovate-major-external-major-7141f24f92e2045bedc45ee0b0dce155776bc535_1622460432890_0.7585126786814214","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.31-renovate-internal-patch-d7495e7f047ebbd64ee23e185266011cad2a3bf1":{"name":"@balena/jellyfish-action-library","version":"11.0.31-renovate-internal-patch-d7495e7f047ebbd64ee23e185266011cad2a3bf1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.31-renovate-internal-patch-d7495e7f047ebbd64ee23e185266011cad2a3bf1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a678df4a2d65356a61d068f3f6fe39858e4403b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.31-renovate-internal-patch-d7495e7f047ebbd64ee23e185266011cad2a3bf1.tgz","fileCount":99,"integrity":"sha512-ZT8ELleTXNyphahXodccg99JedSupG+W5Z53avG3tc87fkOzg57Oqj/MUT7wofeC0f09ToyyJ6WhQh7o9scIYA==","signatures":[{"sig":"MEUCIDE1SEJ2/XUO6ivb+ySf+tqkhe+0pyOEFHcVjLRtG97XAiEA7pKq15LyFQpQS5MHCKjOd9S6PzIt+msLObuqFGmu6cc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMiGCRA9TVsSAnZWagAAJkAQAIwhUMODefApUq4M6+Eh\ngRLOnKjsZ0jhVkC1oJ6Jbtmz0mtgOW3EFbrrsNtWu5uuV/v0ABTwiZmmT1DT\nKb6bN6q8VH0+4z1KSGPkMmRHtcqaZbuBctoKO23yg5AmWrBkpY+5V/zA9oYz\nj6IYlzju/OpBkGc0xTDiYN8RbNOC/57hDKIZHUS/EScDWgbHBqwHD6CAF/Bk\nVD7OGKBb2ovip9JvIvtFlE3KnT9HhEjznOQ7liM6JWlC1Jm9xE4z0nSujQ3l\nl1sohoF18sVg99lsCPmfF9/4uCQvnOXK+aFE2bNdIdNFZC9sv/S83wou2zmB\nSK3tZNe06wfvlFG31o0krZkDT3k8TWBojLE/pVnTYlRC+WAXs0ZDOVJzRqeB\nETWtz75sW/dsK3385lisTbGaV1qYUEaoSfHVZVL50r6kx12NM7GMgmKJqzUG\n2xKhdm2DfZbGKBFk3UOWWajUcO8lOtmGdcU7YV3SjKuZAFvhZity5eTlkz2d\nxsyXwlvyjJZwQgH3XHolPhVOqoEkhrMYzV3XRCqtP4qAiyZmq0GuKrmRDKB8\nCF1DQRLQwwlTWGvbSDxvZS8Qa9jNBwG96mTIKACA9plXdPQIgl1SeOny/pBQ\nPL9rawVXZXPiMWXTKIXHnhzTCYtTSomaMnkQDOYqx3ZxW3WpPRKEngB766iP\nPSmr\r\n=RAKI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d7495e7f047ebbd64ee23e185266011cad2a3bf1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.27","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.31-renovate-internal-patch-d7495e7f047ebbd64ee23e185266011cad2a3bf1_1622460549655_0.9799795701376142","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.31-renovate-balena-jellyfish-plugin-default-11-x-afd0ff2e37da9f4b2524c814928d091092a9d7f8":{"name":"@balena/jellyfish-action-library","version":"11.0.31-renovate-balena-jellyfish-plugin-default-11-x-afd0ff2e37da9f4b2524c814928d091092a9d7f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.31-renovate-balena-jellyfish-plugin-default-11-x-afd0ff2e37da9f4b2524c814928d091092a9d7f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af03323bf0157c499908d1e430d8a364ac4e7922","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.31-renovate-balena-jellyfish-plugin-default-11-x-afd0ff2e37da9f4b2524c814928d091092a9d7f8.tgz","fileCount":99,"integrity":"sha512-ul4pI/QKAQeMQ+r33onU357wlNXVZXV/b6mY3bScfkIqGjBND7MnYb9h+QhnDLLLH5sdFJJA+oAHmztjrwYfSQ==","signatures":[{"sig":"MEUCIBchopLzorSPoBLI/x3lluJIljXu6aWTGQbPryyY4ZANAiEAk27DWgk527vZ6oH3v5jWpL0lXpicbCg4HPpNGjU9VmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMimCRA9TVsSAnZWagAAtqQP/0JV72jK9yoa1e0j/0vr\nw6rXoL4uvf/YrdbRqzeygVn+c1N1EhpYUf4/afc8OXImMYuh6Wp6xEmk+q+S\nGJ//aAbAXVLA6+HDdrFwM313bZfHT43evTpLOhHHguJVvAIPzUXjkoKM6LpW\np05pdET/qefmPL7w/qbPZljpHxCb5b/Kywwg8esvmYHF65lrwl148uOcrC5R\nBy/iw4WMIYVBM1YFm782q2l/uZkxBGZ38w5/4PRvzhu0ZVVv+D5hQSyHnI4D\napvFxV6Xa/H9TaHROgFDKD1ll+6iEsCHOMijMaUq8tDtIC9Lej0cTpMYJRkV\nJKfIHbgZ3rS8EMBge7QKCTImrxkWdBaPsbmwwDlXj1VP4qOGT3VInMGEivWq\nVTgBzktSyq3xJEbJcRDM3zI8yadZO23PHHME5rCn7wN+1LZVAjfn2bCmFe/k\nfDtNBTz9najMoKSo7+vq+wYnkxIsXu4JlZm1PFTdubw2yYkUMrpEIVu4Zala\nhd01CW+5hylTiuwOas7YRegsc0Z3LQcUflldSu2H/AIJTSoBlkbJCbYzQxUE\nwexqd4wPk5dhwSzbhHk3dqzU/V5RMkkqZuN5qXkKivZoXRscTSXtH9wxW4xN\nHDXsyMnufU4vyPzWNgg0HkYgkxAw/TRRe96ITxswRAxDzmKk1VCd4A7bj1Zy\n/Acj\r\n=Sl20\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"afd0ff2e37da9f4b2524c814928d091092a9d7f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.27","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.122","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^11.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.31-renovate-balena-jellyfish-plugin-default-11-x-afd0ff2e37da9f4b2524c814928d091092a9d7f8_1622460581763_0.8149515406822201","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.31-renovate-internal-patch-7b921cf58245563dac746a172056ca2bcf051a51":{"name":"@balena/jellyfish-action-library","version":"11.0.31-renovate-internal-patch-7b921cf58245563dac746a172056ca2bcf051a51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.31-renovate-internal-patch-7b921cf58245563dac746a172056ca2bcf051a51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7653e3c9e7fbcae716330556fa78fe63551eea96","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.31-renovate-internal-patch-7b921cf58245563dac746a172056ca2bcf051a51.tgz","fileCount":99,"integrity":"sha512-l/vqYJ0HCHR6wBfu0CROmBv/UW0Bza/baqA6tuEEIThb7uCpUYyjam60C/wOdh5vSLYOVzqYZLyLYUOfRsSvQg==","signatures":[{"sig":"MEYCIQC8dkUid5JJSWoqyGV4tlXz+gzZW88EBIV1eQSoONgPtAIhAPdpZx6wXX1H+qKkOwtRmx41ZBg8yk73ipKzCULR/sBL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMnYCRA9TVsSAnZWagAAeoAQAIMKO7edt85tTUc+RHMl\nvL/XDyDl+7MyZV1xnO9OdkQ0LyxiBtcpcNwC8bCxFTZFu94pUBnrTqKzRota\nlWJ1DIIqQbttz925GqzOcWxEJW9yiV+OwLGaF7225Y0AfIeiaQVKXdr8VRik\na5ySJf98+dRsZVvABlj00vAgKycMSgw8KBh0W/WpxsjfrIIgDR1GVRR07Kzk\nVbdDTs60I3WBcsKIAD8vKErbLjq/4f8pKJd1QiBneYSwLbVYN1MhDYgDhjT7\n0Io7EDKbSgk0gWMrlXcbgIeWo25CDSzVN12YTqND7Yp8URAh4SX8gM+68lBf\nGdjfYiWIudOSA0W3pqLXmNRpcl1AnccDl7ZMjXZFjnrwSLfwl8FOStjnt+SS\ncDcBIfe3JM01cdpsFiOs4eQNBJGIirJXhQ99F6i9h8Ddn3f33duvHW7horuF\nafT1PF0Af/hJRlMsC3OBzrz0ds9v0pClXKfLJvO7Z66F8xhqebk8iKIFIFJi\nqVcD1ueeYa64/qa3TvD6md2pt0hEgcsZy053y0LBy5ZBY+0s5LwUbJcUneHz\nuCZsGBfOIDU4Fpgh2MKMNaBV8jkpgbWkc1CVOezynIV3yH5zPU+zQWSvNFkX\nhHLxYd1oVdCwx4Hh/YZYxg8z5ACOpkd605mcy1oLJhoNdATFzTdKtJzKi+/y\nHHZp\r\n=+FRf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7b921cf58245563dac746a172056ca2bcf051a51","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.31-renovate-internal-patch-7b921cf58245563dac746a172056ca2bcf051a51_1622460888033_0.4307571190288526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.31":{"name":"@balena/jellyfish-action-library","version":"11.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"31ab259454ff33fa1785786b406fc3ebc4def25b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.31.tgz","fileCount":99,"integrity":"sha512-kVVsBngLZGEh71CsA41gLthB/4jRfPZmi7ioigti+Daa6fTFN9Cy3mRI/eapmx2xgS1MHZF2E7YyNoZ6je/PGw==","signatures":[{"sig":"MEUCIQCobseXW9PLAznBS/ELfxTsgExZOvAXFTzhIZ5CuNhGAAIgAb5rvNjfBBENukCXMry0t2D4UNClrznMEATQVpCxSfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMtfCRA9TVsSAnZWagAAkKAQAJm9Bix30orhmJglXlrR\nZoR5RRtOPBTAWVtpgosnVI5fdB/B4pmuGMo4YJgK7yTcco4M6pOl7LlkYf8R\nPiSO78P8aIDi9lRsTBfcIBBT5mNqCyHhVkDOE3Ei/jatFsjuzVr8Ck0JNTTQ\nOeHINyIVREg33WETXWsLR62VUuICJ7rrDDFLqjClFp99SSlOu7dUzC69HYzY\nsRsFYqa+hm2KYdJui4tlEDm1GEG3a7HfG0NoSwm/u/L0XT0BrUJpZiOe7MKt\nLmLi+2+QcdWBwNea3VCS8zAS94+7ic3FFcsVD8CaKHHlhwxrftjEDbjTGrgs\n5cIF2r/U+yOQp752Ijvk3+3O2hw/Q4wNOWYBOS23v1WMmQvqY0joa1QSzh1S\n1YT2thjmDxNrbxliDgLZLKyYB2p+ZB/va7vPJeWiBpjolmwzBrIYfKNoDf/f\n9Hqwp3g3MCaUiJXHZQH8MyUwg6vi4ZVN3GFP1gTECjfa4yZ68wRf2Zh/2O/X\ntQpRJPRt8ttb/3a9ovaBSp0Zzn+3G2ploP1/m3vzLBw1HYJbym/yYFWwL+A4\nTE739e23bdMOFfBF1xxPzEJOjjcdQDfcK4CXjpxyw+7tHyZsVh2iVz9fA7m9\nvmnIDTw8ZAf0KbzEO88hBWmZelEB1SytkXU7pPvB5oi1P4YH46OHl5f0NAUu\niEWL\r\n=Jkc9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8fb74b69d3ed8f9dba89edf09ae1d497e4778fe6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.31_1622461279387_0.5433465602117982","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.31-renovate-balena-jellyfish-logger-3-x-d5a5a92beb74e6015845bfb7b7f17cbf16efd6a7":{"name":"@balena/jellyfish-action-library","version":"11.0.31-renovate-balena-jellyfish-logger-3-x-d5a5a92beb74e6015845bfb7b7f17cbf16efd6a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.31-renovate-balena-jellyfish-logger-3-x-d5a5a92beb74e6015845bfb7b7f17cbf16efd6a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"298dac7cce538b31df00aa2b8c04bf2e44810e0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.31-renovate-balena-jellyfish-logger-3-x-d5a5a92beb74e6015845bfb7b7f17cbf16efd6a7.tgz","fileCount":99,"integrity":"sha512-eGb7PVthy7NEGbLuH1DHMxN/NcHQ/+gbYQ9gpeNessq6UvL9pb2HRvsy40lZJNN9fmdsO5dkG90OWthh2qNl1A==","signatures":[{"sig":"MEYCIQDE9PdzyIBRw/BQ2WKmoVJ9Ehg1DeBjgw2Mquwa7NKU1wIhAJo8gNpLiqAUo/K/QtmvV20Fqa6NrdjULJTYnxLPk8V/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMyyCRA9TVsSAnZWagAAXMcP+wZGh/aq5SbprsijTPuL\n7pk4wQzEBVj9dl6sffDMOabE++rLjSxW1B7e+4ZtpW8T3VOawEqjWYb2pjOc\nxjOyAlTIjXhiiKyaZkVz4WDKr9JNK9VV8rql3c7pf/+Z7baBFY3bgNEWZFrt\nGusDCBmYbedobOQcmKEhtKjp4sBx0ScSaBgRWVh+7Ydus6OZUxTm6hhRA9ne\nTpW3w70z7PioF0G8QBigTlz0lkWYIBXx5oGvmwrz6EGjIUP1Wqa6bS4Ea8np\nxnx5wudwOiaH/bLzTEQfxU/OUdBUyCE/KeINuFnEx4TOwq5X/KeZfqiPb2hg\n6gcLkDXVxqC/Qef9y+QCOUsj4mxTavUsLrnrtVD6qMBew8ZcZgHJKhWPRQyg\nuPKgE79MMIor0StfVeIj0gXZjLOHQv2Iu4oqMN+7E1XlkthiRttXuS5woQpi\npuxUjLcHV0crKcEsIsQda5HnKJBHHmICRMsKsS2E5QjZT1jY0RgAYp2KeAyA\n0z3lpS/nCMabrzXjyutmtw0pRnQGGWoOOcTMD4ErXJ7Iskv2HM2Aug39Ti8m\ncbHkIpBgt/sJYNiGeCGJppJXxXhoO3DAwEErA0ldng8VK1RViChkkMO34U/Y\nhWMhEqKZZK0JBImiXjin3s7hr3HW9yAGn9BKXAGqqAJDBlL2blRsJeV9Y5RZ\nl6+z\r\n=0tIq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d5a5a92beb74e6015845bfb7b7f17cbf16efd6a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^3.0.0","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.31-renovate-balena-jellyfish-logger-3-x-d5a5a92beb74e6015845bfb7b7f17cbf16efd6a7_1622461617801_0.6655241934759784","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.31-renovate-balena-jellyfish-plugin-default-11-x-f82cbdc51707dd64bc817325c044fff92d2ab27f":{"name":"@balena/jellyfish-action-library","version":"11.0.31-renovate-balena-jellyfish-plugin-default-11-x-f82cbdc51707dd64bc817325c044fff92d2ab27f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.31-renovate-balena-jellyfish-plugin-default-11-x-f82cbdc51707dd64bc817325c044fff92d2ab27f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12e65aa19f3bdb9919d8a048224210325e028a5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.31-renovate-balena-jellyfish-plugin-default-11-x-f82cbdc51707dd64bc817325c044fff92d2ab27f.tgz","fileCount":99,"integrity":"sha512-ipyHG6EF9PQE1G8ATjV7cZa9Gun4BblAN1RbHkxuMqtGvJCt426TORtSE5QGKvKYICiCYIvtUTUPF3HEbG4c5g==","signatures":[{"sig":"MEQCIAwSbV5LhhgnDnKsrtIt40OirCnCikkh0Cnw/WBzJaV3AiBd25XQ2nufdAujS7m5iaq5NC1mipvnfhjaHhLozmEDBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtMzZCRA9TVsSAnZWagAAcCwP/1KEikLIxpi1ierSoZKB\n+T8UEFTJnK92Nw+liG13ioTb2/UA4V/2p1PbtZb4NHNrSJHz+CjXQsg89hL3\n39cWupNB/HgKPvWZdcIQXPkwS3udiNziZCQBQ6U17/iW9B7Mtu9j40186LlR\nLWlSjDal+/u37ADiXQVXYN0thMHcLBDHbArTNISgb2nuvm3a1gJQxmc8NjSA\n7hvI5W+bQOIKZ2OYiY9OeXT+srsydWjeNygaOlAe/X5DZiUly09amWmV0uPH\nlQr/aNYM3F5o6lGRnU44b/RBEMSxvJB2Qb2Pt7bwUP6G9MFTyVJ/CL37p2N5\n+ipQ+tJXFd+vZZVl8F2ISuATSnUBJgxr3ruT8wIkaEWCgOAJ4HkIVdHf8xjX\nP7JYnm1Iu9Cd0gmDpKCyc0Mh0Jh4N9d8XI7F1OxSu+vHWqjh4WOWt6p/5u+B\nptQbQ/1sncEIJTbqDfii56MPwkArbM1MO2LsS6lgEXCDN56uD4jBjwrWa+Gd\nMZjbf6xbpCYl9p3cGxDmQh/QXwaQb6DkXh2Kbtk8wF3dMwCSqJsVc/V1gPb1\ngFpt7u5IhvVzJZ052moCHITYr+pN+tCOfVLrq4WSkp/3pV9P1ee0T+YstpD8\nLikQdC8HrBjqMuec8iVRN+ZWl+OGdd0cVUa7Htf8s47hKlcsgJWV1q2DJPXU\nya0/\r\n=3TTl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f82cbdc51707dd64bc817325c044fff92d2ab27f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^11.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.31-renovate-balena-jellyfish-plugin-default-11-x-f82cbdc51707dd64bc817325c044fff92d2ab27f_1622461657376_0.06625203142091074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.31-renovate-major-external-major-51d45ce839aab77a7f11c044047d0902a83302c9":{"name":"@balena/jellyfish-action-library","version":"11.0.31-renovate-major-external-major-51d45ce839aab77a7f11c044047d0902a83302c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.31-renovate-major-external-major-51d45ce839aab77a7f11c044047d0902a83302c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d999ca8ac9c13bb76e1dc514fb193467caaa4d97","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.31-renovate-major-external-major-51d45ce839aab77a7f11c044047d0902a83302c9.tgz","fileCount":99,"integrity":"sha512-AG7NBemPVlJo8ip/mZK+NTp141Qf+gP08D98E+pWcwaF4j4J9NVgDPyfzgwFtXCn9lJ6Sj8bZcIq17vm3POTCg==","signatures":[{"sig":"MEUCIQDanxTxuOvRHs46forRFydCTtBWmEAN05wNyAajNWahvQIgdgAjsGYqI6+t36AExFOiPfFtnPKRuC9eEOxsBlJJSEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtM0zCRA9TVsSAnZWagAAEqEP/2QoCdfk/eteNdrMDzQr\nPr+nVIyFfzYkJn7bvhWVey3ydVrbvBTOKBjGtfZFBjsCsUVv57dgiPiokjgx\n40qw59g6n3GacpE+F3kn7Ww7AcWDsOWlT0Sy7hhjly61D//Z8oviPkBw4BmY\nvSWY/HwlxqpTH92Ebnj36Dvbc2fJGnFox3SbkW1EfWUftMyKbaNQuhV6eaZY\nLIVXEjD9K2hlEOpjZfUOpnLeMtpsWqIc+sVNZPaqbPEHyima8I5mA6p+gH0D\njKGPnY52KlcTob1aMWeLsvU2+kAj2yugIBzVWvTqAnZLV5RIixQPEPb6NPxO\njy6OJF9XQgNuoevXKYXYh9JFE2vI0x3eXvT8Mi6Po4H9TQuhKOVdw5NxwluP\nLRcRfU1+Yhj0w2PYtMiFsn1OTVWD8Xu8B7JT5dDT1RsF6z39vcbrMucYd2Mw\nBRBKOC63xFYko0UCYzmJvH5W+un9jQs57iw8pBB1jLxdllYAt5N2aUAqfl7t\noTJApG2aFI5ISK+2Vt1p0QWFHSTeJ62G2qyI0cJ46jeUjIEEZJeH6EArKZhO\nYwrtxP7CQ3sHOlmsM9K2w4D+hYnQceGppfKunXSmrxQKKS7Sm1Jm2isVBV+e\nTXt37QUjM02qsbKkFKUQJ4pTlTFK1rdmAcpLYnvhO/Hh48VKEt4Oj6A1+O2q\nlII3\r\n=wjiR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"51d45ce839aab77a7f11c044047d0902a83302c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.31-renovate-major-external-major-51d45ce839aab77a7f11c044047d0902a83302c9_1622461747064_0.7054820585061321","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.32-renovate-balena-jellyfish-logger-3-x-ef03b4adbc71117837a8ac2074c82360ec35c422":{"name":"@balena/jellyfish-action-library","version":"11.0.32-renovate-balena-jellyfish-logger-3-x-ef03b4adbc71117837a8ac2074c82360ec35c422","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.32-renovate-balena-jellyfish-logger-3-x-ef03b4adbc71117837a8ac2074c82360ec35c422","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a4b04cfd289ae4257551e03e891a26984487eaee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.32-renovate-balena-jellyfish-logger-3-x-ef03b4adbc71117837a8ac2074c82360ec35c422.tgz","fileCount":99,"integrity":"sha512-L5xkSrEC/NbZ65ufim59a0gt/mHNUIFx3VNw/YSkF2HLYse8KobFtHVjjQbnJqYk1hngaF6LlGAIhNpzBk/ssQ==","signatures":[{"sig":"MEUCIQDzRUZor6O4H70V3WWYxU+/PsI2JfPPEPBlaCD4vaKREgIgcWDppjmYDX5tk36fyniJ4CUD04i+llOOywHC04Pe494=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtNEXCRA9TVsSAnZWagAAW6cP/0sha3Hjjl2ubi46l8sK\nOiTrgNOCCTv+dCDE6R7aWjPzJPBDJcV1o/GW5MW6k7u6KIniwTWWUcQy+V6R\nwcBBnvEJ1AFMIetHV4m7o0hASiKHkAZ8pV3vCWelufQ+QUsXSVrpoUy5u6E7\ny3i2EP61Xcm5TIaaiXAtlJw93CHH4MNGg06LE+6fcvtUcYGU45wH5k9FxK+5\nx04Kf/4aoZTpJSa7Kj0P22Q1new481tZMqxWmiNbVnjF+6HtoBlw1NtYpj8s\nG40mW93JZtCkqV/hCb0RbzMZFJB1DG8rS84onnPQQUWerFFEvCojchwBodxY\nPgnEuHpRKFkK9BGpEaT9kr8bJOO78Ltr1mNxapBv7dz3XD+VRmF1/tAn0LZJ\nOrQJWbdlY6epcJa3VgqGzdwBqrHzmWofhVbrNYhGkxa4cJyb97GnN0UZQ7hQ\nybieDv63rEVlASNmGcmwpg0n6A2T6DezJsmgsz0qSicWOBvsekcGuTfJpcTS\n/bKBrwJM7+eNppM9RXHha57WI4pI0KefG4akFpHwpYOSjZ26jFOXAq8gY+s6\nI8oXJDcFnL4iIM4/NyRjdFpZbxtzSQcLRO6u38XTtD29L9MqJbyu1EqxDpNs\nAZJl60CFftCsCT91V/rzAHCOrc7CLoTxMUPiF2BvF7F3MVsyUwRN11bNfV2t\nUbEb\r\n=iugM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef03b4adbc71117837a8ac2074c82360ec35c422","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^3.0.0","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.32-renovate-balena-jellyfish-logger-3-x-ef03b4adbc71117837a8ac2074c82360ec35c422_1622462742746_0.4750075394691833","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.32-renovate-balena-jellyfish-plugin-default-11-x-bc74b7b6806e6468c1138dee7d6e44328f7f3403":{"name":"@balena/jellyfish-action-library","version":"11.0.32-renovate-balena-jellyfish-plugin-default-11-x-bc74b7b6806e6468c1138dee7d6e44328f7f3403","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.32-renovate-balena-jellyfish-plugin-default-11-x-bc74b7b6806e6468c1138dee7d6e44328f7f3403","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"791ef4c7ff848e114a80ef318c176617d9fc3796","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.32-renovate-balena-jellyfish-plugin-default-11-x-bc74b7b6806e6468c1138dee7d6e44328f7f3403.tgz","fileCount":99,"integrity":"sha512-5Tk3SUNnv2jHUmCAOpqYn7mk+T8jfNMTYn7a8C7AL7PhxPgXyLbGn5Y/3+mInPIyot8tgaizAkai6r64ETLMgw==","signatures":[{"sig":"MEQCIHjhfox3uLZ+JcA3Ox0dfv4LlNFIxVZUw6vWWJdU8DdfAiASvDyvMLeXgpWQIRgJxAbRcpygEx2jA6YpJ9z3Uf4lnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtNEzCRA9TVsSAnZWagAAZgcP/A5T0VzAxWHJPh21eYaJ\n80hvlAAZrvVdiux3K5+b4Vwicb4Pap7qlpo+xAS7+3dMOayTB8hkBx0LopSx\nQN01KJ+S9dm/Xn9EVlN6EqpmJ3cNcLjzJBFS9fI/z7Hy+F6UPq35opJLFMaC\ngc5evtuGZ4exyCkifYkh5W+hIvkg/Jwt5LGXyt5buKFhCAwuS87iZnW4kJCE\nOD2CubWBvKjqFcXIS3Zxxuz7EVVaIFsjeWQHsvVXLnnuDCCw0tDGmo/dPgLK\njqUjeaAJOlhUzyyQD2I7/7jHuLFGgXXcrSwGfiavQbtn6ro4T++3b/z+SONN\nCknZwiYv5Qb7SoZ+AZC4R0oNwpoD/cKO9cE+C5DnoqwfBZUGJqGZ0NezOPSK\nZEQSePP/3mexehLHzhQh2OiKE62M9vZ7Vn/UWwkzmpApsKaW+jsYbf2E7EPI\nG9+mqDGoFZiWjyiVPl697fgr6BZUBqOMN0lh1pUPAjY1GBgMpJa4AMe/7Ow3\nlJkgGme2lJUMgBLLTpDoDMwyaWjxppKSJn7r6pOLhgN5783dZ8QU2Mvb0XGY\noOWCpIW89iU857eIiOkrzG/UMp5Iu3Luv5cb9H3vtrGgWh/ek/HnPsyFz6WC\n65cKqcWuQDUs28rF35aPP8ch3etIPkZqOEt+MdvKX2mYUANA3w4TnLB2GlGU\n1Z6i\r\n=Uaj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bc74b7b6806e6468c1138dee7d6e44328f7f3403","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^11.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.32-renovate-balena-jellyfish-plugin-default-11-x-bc74b7b6806e6468c1138dee7d6e44328f7f3403_1622462770680_0.8154858182312801","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.32-renovate-major-external-major-d30e2619d91dd0c772555862163715056e0b0c45":{"name":"@balena/jellyfish-action-library","version":"11.0.32-renovate-major-external-major-d30e2619d91dd0c772555862163715056e0b0c45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.32-renovate-major-external-major-d30e2619d91dd0c772555862163715056e0b0c45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7abbaea2300da06e0e741b983dc88b1294523265","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.32-renovate-major-external-major-d30e2619d91dd0c772555862163715056e0b0c45.tgz","fileCount":99,"integrity":"sha512-tG/9khBWrrJVytt8p3vKPvjBFDDUq8xGd+YovQl7m/43pV42APv7PM22cmS0dA805bQCwF523FY0LriXTbEkzg==","signatures":[{"sig":"MEUCIQCAtLfsvZVLpxcmfxykOd9mhQvjarzewkzwz8N178K/YAIgZhIVVaDPmkTS5cNR1GgDCCK92A5IC790oWjWG4IMTpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtNF4CRA9TVsSAnZWagAAMewQAIU9Rn3Av5l0fOZAVv4a\n6D2VKqlf58xGOqnD3xH2BvCSQBw2kdoAPz3p/tz+v4ceaxP/ekx46/CXJNc+\naJXtCq9XU2eQhBsQvZLRCuGyq8r4nQFsSjtRWU3HsQ4iy+t9jHnWFRMmT0WS\nTgC8y9vI23n4KgWPirBkgBGdUvNjjKGqsZAROlgVGbixnY4ahv9KFpu2BZiJ\nf6yI/+u5zEXU5VYegwCXRbdstVeV55EMPaC0WRpGb+oFHQhGcGFp2NtMUUfN\nfmsVjiCg87N4ZmKt4fJRYSU94Zk5k285v8Eblrjd/cOV1UH0uZcFX7V+h7K8\n2hz3x2u2ra5jpeqmVQF8634xpI3ut43j9mtGwKENhoZcRuZ4o+QS6ILbIh+x\nHQ6YHFq1IBRkQIxsFtvZODSdIC95xQfGdmKQUbjFIe0HYScNJdpzI7kVZisd\nf8cP/rk5VyyvGJol7uhYTqpb4NfpaiNIFX2mUhzUoCpEzTH1plDZuCCerENc\nVofme3Yr7jwfRKGNexfQto70szE0GQDZfJGnelfj8hJ6lcxRStazMPXWAxu9\nxLMfCRbAzUlHAbGKEwXW84noEhRKgXaYtdeh/qKwymFFqN9lm8RP1d//0dc3\nnRc4nSAquLKDuEfRe9OdugYi8zW7iwgOxJbe6ACyTCER+X6YCOxLhm+TOAUr\nXvQ3\r\n=YlgB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d30e2619d91dd0c772555862163715056e0b0c45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.33","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.32-renovate-major-external-major-d30e2619d91dd0c772555862163715056e0b0c45_1622462840275_0.7841981781972589","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.32-renovate-internal-patch-94d6c027011ad523133dd459904355eb33552a3c":{"name":"@balena/jellyfish-action-library","version":"11.0.32-renovate-internal-patch-94d6c027011ad523133dd459904355eb33552a3c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.32-renovate-internal-patch-94d6c027011ad523133dd459904355eb33552a3c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"461edcd9a33bc31a97ffc3f19c9d2c60b2a9f522","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.32-renovate-internal-patch-94d6c027011ad523133dd459904355eb33552a3c.tgz","fileCount":99,"integrity":"sha512-QVRrzYkvN9EcK01xqTrzsvVuXN4UsEhlbxNLxHyUF3fX5+1TkhBOaTjdRhUgsJkxonDXnlNlERQxQ2hsUlmstw==","signatures":[{"sig":"MEUCIQD0PwpAjNTRKKFbghZ2d/yMQ8lIlCvWr+VTrj550zaa2gIgGoiCu5AXW3gW35OkIgrIMKR+e/4lt1wvBXIvWQ+MLgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtOQwCRA9TVsSAnZWagAACN0P/2wlnJi43zmxG2ZBqGzz\n/OrOFld+3IJdrE1MU4AIAwd4qqIlZGjSgdk2/xdMk53SZ+CU07v6E65iZerz\n2awA1kMbMEnTXu4pDciYh95BdnstvJcJQtMi3UpmeFMEBvabgwVDbQdOW7xs\n/QUgDr3ZTVsrYrO7ETL+earukgH30CELnbskMyVmfP1Ln5DyVct7iUpFvg/S\n2gsPaFPivgxICJew9S8XubFIOFuHUaJUVfPxBbvUcFAY22Qs/3o4fAxu3sEH\nJLgoEUwp8JCbMbEgxZLbmyPOI71zZ0OP2gNBG5DNaDiOz8pYg/Q8cPVmzR+x\n4Kz6pDS4g3I7piqfHSR2uMgBe9mey1RnmFq5ExSYvpk4er7Gwug+v0FI+eDj\ngkSIKG9G4YgKuZXEODZ0ofPtTw1CNFQ5CPIYaq4572zf+8zpm6W2djwRnQ4A\nfI7AGBnUbn3WOvlq/1+SZVmPNwOoBPTGOtlNuB/GqAkrLEJ+rrxF60y4TnAo\nBEDFPUxNtp6h1CDE78CXV7p20NWefxhKAGq5OZduf79v+I+i8jT9LHiIXh50\nj9i5n9BMBdzhNl2ziAmbbP/tnDaymM1yCB3MYhUlYK1MbwQGg7crQxxPwRQ1\n15s2e8CKfjDUDYnXc62WtImBjaxroVFDc8NwTZ19GgXBzEe9IBrdM4S3XF9W\nR1ax\r\n=bBEM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"94d6c027011ad523133dd459904355eb33552a3c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.34","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.32-renovate-internal-patch-94d6c027011ad523133dd459904355eb33552a3c_1622467631584_0.8103270983206583","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.32":{"name":"@balena/jellyfish-action-library","version":"11.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"92f75ff63a323318a2ef5aa88dc43f34e9fad41f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.32.tgz","fileCount":99,"integrity":"sha512-BX0LdouQ9+D6yCjkSpJSCWJwVyL8tpHaBUpwKesMIqxbjgBcRAdAbmJF7nyVay/54GrBHYRSyD4GhPxoqXMDXg==","signatures":[{"sig":"MEQCIE1TjtKgD9JqgHPTDt+XCUirnyzP/bvtXLu5BpLX6UvIAiBJ06V46kd+Nu8GOGaDj4/4zdSUifSl6xPWxuwR5eZXlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtOZFCRA9TVsSAnZWagAA1Z8P/2LHoW16mX0i9wi18lMl\nioFPuLn4ICeO+9e3ozyxc1cVIRmy2if6dShL/o5VX31fGmi4MXi1N4Ad2OOf\n04ED0NN18exBag0wb+/gBlFPmn88lmt2qKFdQHpv+iRtFKXywWNzehaF5DI2\nbzRLt5af8IAIe8DW2aAvqjzXtwTO+T47P5fNruNmdF+ja3yaiZs/Musb7OW1\n54/CFJda2BQkCOX7TwRdBDN2DEoq+uR0yvSaullpO7fEFrJsTRfoFlVzO92i\naKIBXLRM8Ulb2LdBMvZ/vuKEbOz2xVSnjSKgpIP70A4dBZHiyH3gK4x90iHL\ny44gwN1l2irZzG7C98AEuSi6mFHx0qAvbUz2BwJeJGL7vkArJEwgbNbQwUn/\nJ7jY98jUmGEyOKzOLU33YZzJ1sd51t1bjjTQMNQlr4KSp/wCgPsUNqJ8HQAf\nj+kG+UKDSebVjjFdgjcUH00bWRmtWoUSuDDtZc2JqPEz2UswXTZNTaXXpkNu\nshMuudPaIV/rrXMshzIrd2Rd5U91Tmw2LhXGDCWmSbVsP1a9imvaeIs8kFAE\na9Is8ow4RuBJN+mOngIUlw7n/lo3Uyf1hKOpp3JPgbpWS9FSnOg+k5gKw9NC\nDBcf21bMUoLujpSGH06IhZ3MEzN8tMTxSnno0/V+UYr6DPxHOk3qOPF6Yyf5\nXGkG\r\n=k86i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5624803bfba2b93371e49b997d57ff48999e40aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.34","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.32_1622468164727_0.3813383406426434","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.33-renovate-balena-jellyfish-logger-3-x-876702bac87dd70b3cd8e8b128a6683013ff3b6b":{"name":"@balena/jellyfish-action-library","version":"11.0.33-renovate-balena-jellyfish-logger-3-x-876702bac87dd70b3cd8e8b128a6683013ff3b6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.33-renovate-balena-jellyfish-logger-3-x-876702bac87dd70b3cd8e8b128a6683013ff3b6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4628413743f8eab7e39987dea3ba61ab224340ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.33-renovate-balena-jellyfish-logger-3-x-876702bac87dd70b3cd8e8b128a6683013ff3b6b.tgz","fileCount":99,"integrity":"sha512-6HRCPzkzD7sv8I/gWB/gOqHQQgLpHECwPiC2Jfg7LRSvqrmrdXqUnNujIR9CHtjkWfAhQrSNK/VfCNqkD1tPkw==","signatures":[{"sig":"MEYCIQDWwlekojKAUNESS70dgRyJUGOGpc79n53ULQavO/dTygIhAMLx+4Q+QL1aMCnzaQi51O4zckzaR8lnW7z0OoeIHjJn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtOdGCRA9TVsSAnZWagAAT5oP/jGxjQlBLbWlG1GuV8Kr\nRBx2P2iLHBHNLQ9k/VcTNpWuiS/QBTOlWYC2rNRZZ8KYs8jDIzlFfv2Lshmi\nPUw18ErxJKWlbFJ2ut2KCGUqxIzp3FIV1+fTQndWhTcVec3JCmP8/h8nQnzK\nkmSg62Et2s4LnbFY/FgtvANybcwkuRY+r8f0Dwi9m6LRrt3hI857UkLLr1FB\nqVT4u9CUMdIT+xnMsHYYqUN7iH4FsIkbR+vh6yvg31uHiWV2xxLQyF1Oj9YV\nf4KVyrchxCNhJL/8DLY8oSiV73wXnaR2sqhUPQJykDYnMjgbo8CwLeHE4g3/\nMz4hiHUsX4STltVR+hbeNp/tOY6qzARatZf+6SjnuB1YIUUkkdxz4GRtC9oN\nBC9jhAhmoyYXf3KZcjuamPyGcABEuAdaoSiZPQLBnGdotO/aONQQ9xWJkS82\nVM6Z60cFaQ/KAvUUprc9dm5G82nj/UZI9Jy9A4M1QCYyB/7gSMVmTgkumWxZ\nP1ZnFmNlJrJV59f37VgQeite14wrlj2YpQXgIYl/xOUMXhYrhQEr2qUkfz4O\n6eVyDJH2zC0maBuE+fffoz6+LzDitB0MJq8v28KB+/wGsNgDdykUJIbcQjhw\n3Nh3Ayp8GCIisegrH3l+6YebvGRPPApiIl31n+GguCAC+kxjQcS97IcRAfDZ\nx5JP\r\n=vzQ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"876702bac87dd70b3cd8e8b128a6683013ff3b6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^3.0.0","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.34","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.33-renovate-balena-jellyfish-logger-3-x-876702bac87dd70b3cd8e8b128a6683013ff3b6b_1622468421869_0.7627512180731051","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.33-renovate-balena-jellyfish-plugin-default-11-x-e4018b76a913fca03cb156663dc63afc344a0612":{"name":"@balena/jellyfish-action-library","version":"11.0.33-renovate-balena-jellyfish-plugin-default-11-x-e4018b76a913fca03cb156663dc63afc344a0612","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.33-renovate-balena-jellyfish-plugin-default-11-x-e4018b76a913fca03cb156663dc63afc344a0612","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc575f08d8d7b520c79df68b5eb475b4ef26a152","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.33-renovate-balena-jellyfish-plugin-default-11-x-e4018b76a913fca03cb156663dc63afc344a0612.tgz","fileCount":99,"integrity":"sha512-fKm8NE4uH24T1mWH/uLuL47PfFgP5JO3T40697/NtQ+F8ogwantyPAl52YzQMpWKVXFrwOyXamUpbl7IZcJTrQ==","signatures":[{"sig":"MEYCIQCCjrXjieo+p96LWLNXNLUBG1AdXZvF+FuI+ZWl0SfIqAIhAK/8bUYhJHjqHwh49d0OjviKxRKR9DltSrfrX0ZtQerL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtOdlCRA9TVsSAnZWagAAdCsQAIEXTQnKhmJzzElb5QeG\nvpytw2qFXt/0NIpaCg9wgrhERwvcQ96ni2gNTedQkFtY79UcjK7XkZ50gcOF\nO2bi1T/g6okjWu6B51bbQM35hMJufYcj39Oljlts6cAAiaxQjotn5W1CHXwQ\nKzfzMrfW7Cj294peqgbU1lMn7LAQjnUOmmEn0IIV/NKmbT/NMskGRdGftagT\nZXagYuOaSWqkHpbZjPOfRRxXFqkDXqu3L1leHCM4YZOwzS9iC4r1D6dWD9S5\nsYbZgykJHn2UrLjuZfKyW3EWihH+OoKuWK8W18lIK6thZUxTrlJJj1/eXpPl\ntWvE+Jp6ATgrnO7BB7orBpwOyoPXJigMi1zfTK4DHLk68f6tUvyzjrE78XtP\ntqM8keI/mNIfsLKD7pYlSxJb1LwE19SOId04JQyMldd3Pb9OE0BMRQHPNEy/\nkyQgx2pbHgNuTM8NkSlfD+3krTO4GOjXrA3ZqfOgxR72ElbUlq9/duCpJbD0\n2pNHeLuL2iDEsEiUBj0+Y2aS2Jl+eE2ss9IKYAHyvCy8kWQcLPCBRLwPbMcZ\naeKLj7/YiDq1ZMHmWHcDV6YZf4D3fZtYCQJOY58zF9CmCip+vLT0BzGIeJnt\ni5LTJ9p38V0hIHy4bCwTpz5yYVSvM5ladlCocH0JPbTUrwgaJQY/20gN1t4e\nBJoU\r\n=RvWV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e4018b76a913fca03cb156663dc63afc344a0612","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.34","@balena/jellyfish-plugin-default":"^11.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.33-renovate-balena-jellyfish-plugin-default-11-x-e4018b76a913fca03cb156663dc63afc344a0612_1622468453237_0.9465338232049185","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.33-renovate-major-external-major-d86e2c2651c8f1762817ce2e52c3ba31eedc1f3d":{"name":"@balena/jellyfish-action-library","version":"11.0.33-renovate-major-external-major-d86e2c2651c8f1762817ce2e52c3ba31eedc1f3d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.33-renovate-major-external-major-d86e2c2651c8f1762817ce2e52c3ba31eedc1f3d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"78ea3397efb3d0c616b9f83848b6db15105bac39","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.33-renovate-major-external-major-d86e2c2651c8f1762817ce2e52c3ba31eedc1f3d.tgz","fileCount":99,"integrity":"sha512-dBnL82MKY4n73UXQskpIhA9ZJLExpzR4outXOtDM89FJqePN4qdZA5LZJEXZQ0tdMup3l2dpuRxoHJC4juLgZw==","signatures":[{"sig":"MEUCICxrs/Hjf1nF3oXYMFZPw4DTsbzGfWTUwgrlwi4nzgjqAiEAojCEokCYSgvzKA/2NIyn3s6tEqIDiMwa4GWEQ5CcMQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtOfZCRA9TVsSAnZWagAAao0P/3tjKZiuAnoJRHoFsbI+\ngf0wT8ttw1at8gofG4V9YvEM+olTXdmGwAZFUhUkSELmxmGvsmKy+HTWL+8Q\nR2sVucNaltgHIVBUYj7jyU4gg5nDSN1/QsxeYrkA+sB1zmSDQ5dMxUWwvN8l\ngxz9ZndVm/kW2H9xsPcwA/yumMlimU6hbGa8NyaJhZUuF3jRfaVS7D7K/KpC\nHG7rfLiQ9CAWoZM2Iz1prF7Bxqdxy6S0k8onXak7InlasGmjAnko/vujV4Yw\nHMsd7VVZ2aZN604J1zRUcPetYP0dVPBbkljICkpzds8i673sPHectrzjj6RE\n2jNZ0aWErHdedSbwSLeDJuFM9Faovy2PJHO0ubf0YfAYXW95OYafnMYAEmSS\nIvfSz2CtTx8q6X7yFlizmBeCenHvRhrc5PC2U8eq5rgn4vYdRumS5WN5Bwma\nLgHAerjyx6rdM4d8tpBsQrFRNII4MtkYMCy0pIC1bGDE8jJEifHtatZXrD00\nQzh7pbQLgb2gf3dwU4WBnDpZpQTc+kT1quiPfUe6Yjf0A17c0mITNsBecFNy\nJaUTkQ7NvTZ+xdM2CwL7JzOVYiQlIguQvxcQiACq2YHC8rr62hTpkx11X72g\n+6IHNwFWa/5/u5SiI6B7TorOpg9c7QjIMsBv4pMRKYvM1V/uZiVgTomC/hE3\n2PgI\r\n=+mfE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d86e2c2651c8f1762817ce2e52c3ba31eedc1f3d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^4.4.64","@balena/jellyfish-test-harness":"^3.0.34","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.33-renovate-major-external-major-d86e2c2651c8f1762817ce2e52c3ba31eedc1f3d_1622468569005_0.16853692567629586","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.33-renovate-balena-jellyfish-worker-5-x-580d8ac5ac2c75f75fbc017639828d304e58f4a8":{"name":"@balena/jellyfish-action-library","version":"11.0.33-renovate-balena-jellyfish-worker-5-x-580d8ac5ac2c75f75fbc017639828d304e58f4a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.33-renovate-balena-jellyfish-worker-5-x-580d8ac5ac2c75f75fbc017639828d304e58f4a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff92b950acb75e1234a360f7d39f79896da8cb9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.33-renovate-balena-jellyfish-worker-5-x-580d8ac5ac2c75f75fbc017639828d304e58f4a8.tgz","fileCount":99,"integrity":"sha512-1ML1xkKmygSzeKyu+pflJu76cXfN2hcBQ2WJDXR37Zgez7XCnjebS1SG1p8Y78HBCV221pl5NOzQfIAEgLC/Ng==","signatures":[{"sig":"MEQCIFyw7vFA8RVpSFbA6zrdtgyHfIUvpPZLorjGm5C+8jNuAiApZb5kxQUNREA/DnTm9WVDP/3+N7XgoHGw7FGPup5NUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtTNdCRA9TVsSAnZWagAARqUQAJHvZiLnelearJfoZSlr\nVu2jOV1Fo9c+ZduMQbLvelOZ94YfL1di0u2K/IpHdOr5JvYjfFrquXCoy8zd\niMCgxE7rc7lSIHyh1NGTyXGbZHcyHNcL+T33AoFnuJ5CT57ilQco6B5Puq7C\n8PNwQlERN0hi5tDgVxhqNAlmk848F+MgMkKJf2HofIc8hvmzuXP5AHOzcRYP\njZkcJ9F5jjLCkxwMlXKmGI3hkS+szF4/EbcE25O82bWEeL+YHigL+meDa7Xm\n656sfkytFw7Ns1HLd3EAxU3NglPnt8ZHABUq9+ns1ifTzhnTgTv6cJThzLyp\nbYQVualFokKPmBXEXPHnqLObWzNqBvnVTgeWiFW7CGUIFmXEynhWPYLKYK+4\nzOQ8kQfLGkWQqjN1ULdaZ85cXCOIRJqs0jhmzoTGksm52sQK0k05iutbLuc0\nCbJB44NZxSVJSZ4WuULpcaaBmlJXwVf81QagvklVMGnyBlYxv+BbPW0xcnQb\nXIGUtyWRsp+JDu9pN5ID7K3Yx0wC4uSwy+QGAt1MCxIGVEaYXv0ySRWC73Y2\nWDxVQ8Y0HxkbbrVyoq7bDia4ckJ/JoBGm4Jxhx99Iad0kicWCG/uiI6doxAi\n8GJQIpX1sidhz34+OS5FcUWb37Gg9dE+5gC6rFt+YwDYnlirPA2615BFwFeP\nFTxL\r\n=RNAw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"580d8ac5ac2c75f75fbc017639828d304e58f4a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.0","@balena/jellyfish-test-harness":"^3.0.34","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.33-renovate-balena-jellyfish-worker-5-x-580d8ac5ac2c75f75fbc017639828d304e58f4a8_1622487900824_0.4440273520977549","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.33":{"name":"@balena/jellyfish-action-library","version":"11.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fdaf3bbd3312bda24fdfdbbb41753c16e435754c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.33.tgz","fileCount":99,"integrity":"sha512-eGbntKynY2c04Q/wlKuhr4ul/0Xyq9ntD8ZjWkTEkdSOi12QDtxj4mMEoUTWVofVjF0S+nrSoUMdPVh8iXK5AA==","signatures":[{"sig":"MEYCIQCMJmxqcPNhCzxIMyL7tOSCLwFI+wEpQmR7GwWecH4VygIhAPnP8HO8/BjHWdBS0mwbFm+i+KM1Za10P6t2gHnOlx7/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtVLuCRA9TVsSAnZWagAARbAP/2+dV184UPFjHUqVQ7lV\n5Jpsx+5iuCTrH8daefsgTylWD4lBW4TW1VQ/3NGGIelK4mpuCrcEYP3F1Vb4\negtYL9GA8FrxwfAAyOkJhQAyIn6lbOTNWxQZWcLZfIX16Mi1lbQ37HHx1XLU\nOCdVi/EPGStSxbgSsiYLHdB8JeeBrdTK2FcTGHpzxnd7mFVVd5a+k1mec3xW\nVx/lz92vGxHxE2Wo2AcXvg2uTCG46BByGsu14cfRAogb2i5Fh0PQAYsBSXtW\n7OGiuitw51T4s01xGhvaCAMPBDQlOsIVKUfce7lPSkFJO9VeaV3xFWlEQHmy\nw8xlvS8wzsjv3iVPZHvDH37Zr1EhLg1AGRX9dcqpgJ5UQA70N6kCQ9F+jXvy\nlccWGecI2o0zuoIkiNSztfvs0Sy1rWQN+t3dh16AbQYpaVn2nIOU9D3BAiqz\n2sgS4n2GMvEkRVG4GrO2GLxAqNpX35Xxv+7NZPRfu9+zFZ/Ef5LvrfXjiq4j\nydDeSvCsQo4qGUbojmL1P8zwDjDSf1A/TgaKKiEpbhYx5/omyqh8WVWJONnq\nr4Ymm83UMfwm9POxt+QiMv/5g/FrDRONr68s1Q/grP80B9Xo32F28Q30uOFk\n/LWMy8CKoYW55FlJvbSFSBa7WzqKq29Jw9a5ljca5kqF64HATWupgkFRVjqY\nMmWp\r\n=08A5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f35c45642498859e77df17a38803de40af8aeaf2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.0","@balena/jellyfish-test-harness":"^3.0.34","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.33_1622495981581_0.15769792998074172","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.34-renovate-internal-patch-54930f1dd76574bf2fc7acd3b11d301f8f8279da":{"name":"@balena/jellyfish-action-library","version":"11.0.34-renovate-internal-patch-54930f1dd76574bf2fc7acd3b11d301f8f8279da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.34-renovate-internal-patch-54930f1dd76574bf2fc7acd3b11d301f8f8279da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e1f4f6dd4ff9dd6d575bf1450d59af589d33afc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.34-renovate-internal-patch-54930f1dd76574bf2fc7acd3b11d301f8f8279da.tgz","fileCount":99,"integrity":"sha512-FXvyaJb+zoI5azmpewthz0MeAkPt9Fhh1jk+yI9feVLYyA/qc5ClR2Ka5BC9LDA7af00y4eMavT99mxvIJwseQ==","signatures":[{"sig":"MEQCIDq9yYhZ4nbAl/H0YqfCc4XBUBmC0NfVdXAXdUHabAmjAiA+87Nd0BUD954V+PZ97EbZf8A2kG8VE3/y2WjKuBtLlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtVVZCRA9TVsSAnZWagAA/vsP/2dnPcrvCcwNDSNJqivq\noa2fuqXih2eYTBm0r04CNu9sno7v65dH4upLLdomXJ6eESh2rZALA9zkohAz\nugNgaXxtTO+FFbD8ug1RTAxLdZ7YVnE4g6l/71UB7kgEI3S22ZBCbukW98KD\niKRHCxaJsK9XMyt3iRDWQ3hCuGZUXapiv7HurxS5F2ut1HBHhozRkBxE2lLj\nOhHPAiT0PvIikFVdnR/gb19ecwDTK5jQrWMhbcKCwV/YClI3h/5bovZIINRi\nf2Ey6/SjrrybRS46rU6C3t5Cfvbk3EWjuh/YDlnYNwJCZTIKZ4w0cydry68V\nxUEI9bh6CMuhcWyEpLl1wxicbgG494Y/CT9z2ifVr0p3gj4DOL4yrAvFpZhH\n6df+iTB1gxdh0nKstn/Pqwlo6n3vUu61jwrvi8jzsD2vpNM4geo+wOrOTrHv\nlj9Ni4bqFmEECa3A0KMcfLaP3FVdE9ixZNx9+32iV0cYqRfPKioX5L3W6im5\nIWDRyjWjF4DR1OXZquiTUvgzo5tBztbDwossT4/M4yeEYw1kaR8U0xefY5qL\ncRKTSPAfoSXIFFoneSCp+os71BwQyrOpUfy/ztKunv4CTNG5uPbO0zT7tsW7\n4RoTaeSu5RWw3DKJRJufRj0LsWqReRcNwmIP0nbY3jYj4uFTj+6neTEgVOlh\nAOMO\r\n=mks0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"54930f1dd76574bf2fc7acd3b11d301f8f8279da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.0","@balena/jellyfish-test-harness":"^3.0.34","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.34-renovate-internal-patch-54930f1dd76574bf2fc7acd3b11d301f8f8279da_1622496600870_0.29278001559489786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.34-renovate-balena-jellyfish-plugin-default-11-x-c3fd2d305e9a9a864af21824c0dd68390c63af40":{"name":"@balena/jellyfish-action-library","version":"11.0.34-renovate-balena-jellyfish-plugin-default-11-x-c3fd2d305e9a9a864af21824c0dd68390c63af40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.34-renovate-balena-jellyfish-plugin-default-11-x-c3fd2d305e9a9a864af21824c0dd68390c63af40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ea9978248fa0ea48721f287433ccb5e8fa9dad4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.34-renovate-balena-jellyfish-plugin-default-11-x-c3fd2d305e9a9a864af21824c0dd68390c63af40.tgz","fileCount":99,"integrity":"sha512-/8pZpJ+XyszswfPdcKuh059M3Zc/OBxjJJEceN1etwQAOcYKhQzx6cut3l+aIreE+LoyC4GTVYkwxsjxqfYb+Q==","signatures":[{"sig":"MEUCIQCK6T7W3PNuZl/P9uz6c+OY6tFJTARZO2bFpf0/K4WSbwIgUg1VtfHGZr/QwDUjiinS1rH62G1uyLIknMhBntMBy30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtVZECRA9TVsSAnZWagAAY9QP/A5kV8M1WbsKmlQRTUeb\n7W6LLwHdcO20DnQDELOHs7Qay3zM/25Nxjy6lsrUNI51StkWe4jZAJNjTYwW\nZw2gucHp2sKCC0qYVsgXsc9vowI2Ho1s3E5r/8J+wXJ5A/JjTJx58EMC4JJs\n5ypcNRXB8Mw7kykj7ydoS8tfHHF4YMEPAcXJkThe9PeTcryJ7bqDad6gjIQf\nWXbIgA5JzEtR2tHFu1T8c/26MOUJZVVBlvv9tHJEL7bCGAYKqyPR4xVzDg/U\nnEa6aOM+br8BMCnVMfhC+OgCovjcSGrxbjZxISBeUL9mqlzR/fOi8JXqSnJF\nRIObzuT+kZZK7E3lCsgF/WdG9sed32SRNnk6ilWsfFHR3m66/SQWBFZjMlen\nJtuAQngG5KBMXjKu5QpQhAKwJGyAkMjWqrX//CpFcowdg+7VdySdHwxqE5He\n4R2S+tkRJ95vMejEhb31Bp9CS08zYPub0W9Awgz/8iJtdhJLY8jsfmwrhrkP\nhipxifG6iyo6YeFcsWeWLg6D+eCACKuYQaZdswZfw/jcMWLRoDHDMEPYNWkP\nUybmFCSAnx/sXKhUyc1GSOMM2YMK/SnYIy3z9NOxISGuSdicsTZQuvq0uqEY\nQYaThe5KU11MZPaNmvOFKKONai0LsxHGtYAePGpT/CJir5iaWPpKhqrsdmJn\n/0kf\r\n=FYG1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c3fd2d305e9a9a864af21824c0dd68390c63af40","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.38","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.249","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.130"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.123","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.0","@balena/jellyfish-test-harness":"^3.0.34","@balena/jellyfish-plugin-default":"^11.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.34-renovate-balena-jellyfish-plugin-default-11-x-c3fd2d305e9a9a864af21824c0dd68390c63af40_1622496836217_0.043885607053605113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.34-renovate-internal-patch-96548c57966cf78caa390018d5b12734e950fe5f":{"name":"@balena/jellyfish-action-library","version":"11.0.34-renovate-internal-patch-96548c57966cf78caa390018d5b12734e950fe5f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.34-renovate-internal-patch-96548c57966cf78caa390018d5b12734e950fe5f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c7bd26707e3a76906e1b54669079cb3e853a9ed5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.34-renovate-internal-patch-96548c57966cf78caa390018d5b12734e950fe5f.tgz","fileCount":99,"integrity":"sha512-ilZxDGLX2sKjRl5/NgM0DJM5y0JUrA0r9bfOIhjHkyVbDGRgx0MeD7K6cAOZuwk392SaN+//huiu5rMr0y1Oig==","signatures":[{"sig":"MEUCIBq/A5u9eCd5P4sP7Vu+42rGZSCn2IkUOHJKE+2WKcxBAiEA98FrJoF74eLbwSpp2ZPSvtwdSEhp3BQW1boeNhpu+To=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtVcbCRA9TVsSAnZWagAArL4P/0LjtlMDKkEBq/EsvAHp\nHuJWxAsBNgXnz+PqQZbdOZo8LJUyVZgik380x5h+uKSFqt7XEjUMyE0C22R8\n6EGsBPEqCkmZMUIIRJISsR3ywC2KyFBvaT/YORWkgZVGXNSnxtbKeNW1RmbY\nSy0ELUKVnBgrbE7ft2BCEN7m+Jr/NSVuQqL7QaCAtVvei21JVbKypxvTCX4Z\nD/EIoLZBWgpL7VKLDJ1Mf3ZdQQFTDmPaWuRMASixA1m+rHTqSIokInNoz0+q\ntRERO9W1tL3/mA4mLrHHdIBdmcooeY6/eBy2U5ho3nzeQpximUa9iPXUtM/I\n40i/YkDwukpG0L8tks1nYlt8nh37zkv5+G7B3f09QWplqlfuOYn2wRXQ+uYX\nmjJtJJK5B1F+Hrt6fJUJOZgK4VWqOeLQPcoZrO7TiXMGcrWO6bsjxoSJNI50\n/kKeyFXxK4ON13CpZYQGI9km7rfV0ji5p6L1epKMnyF05QZ6sDvhxf4NPFUd\nW5cxbDIgdscOiZT1R+r5W0n+h44lx6QHElU+bVbpShqj7YWohhDDK4Qohgzo\niVjFsEecwMtCO3lIZ0vQPKzOKdqUQ/waXpG+Kd0dCoLF2WUyvyS02EPMu7Qh\nlcabsxdNYIC2UZVFL4jUMnV418iFUkdeC0TfaSGuBNJaX+VyQn+0MCcL3wTu\nMHue\r\n=sU2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"96548c57966cf78caa390018d5b12734e950fe5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.34-renovate-internal-patch-96548c57966cf78caa390018d5b12734e950fe5f_1622497051457_0.13714745974545006","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.34":{"name":"@balena/jellyfish-action-library","version":"11.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3839ba55f70cc319a2c6960e02e7f66c7a574e9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.34.tgz","fileCount":99,"integrity":"sha512-WIDT0AFQG3GCiOseRmZn4KfK3VcK54JCItviZkXTC/3HhCT0dOH8XsVJEwte7dnmm/n+vOGMa8hT/pWY7jF6kw==","signatures":[{"sig":"MEQCIFqi68O/RqEoamT9NiVJaKEbOF28uDs2Xa0XCHMvZAnnAiBhs61NKEAin8P5iI6d+GsI3t6AvQxUYk5tfhhy5QGh9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtVjnCRA9TVsSAnZWagAA7u8P/RztGlkwAHfHm1oNvIdD\nVRt2zUkOSWQYvwS/6Hw8jHltCzRzy4Ievkrp4zMk6VtDv78aWQdDolO1RiU3\nm1oniHWMM5H2tZDdSuijnJagBUVZYqiArMVXliH2JP1JBLRnXqzcukIE5U4H\n6vlHSGeADFmgOsZNi90BNVR0USyCsVNVBVDrs7UUlor2ALA9rqKEgFqa9dUq\nm36HdKddvGW912jD0eMHGSkcTC6SfCivDkKZqNDsAeiXMGNL1dkkilVgMWst\nPzcHq3POz3FO6Dc/AtdfovB3j+kvBwl8N7D0M3pno+UHW4sOF2hKYQc3TpFh\nJDddfyIFedv+H/rZ9mbXf0Ld7VF81E9CcT6O/z8sRCiiBKpjdGQMVFSbv3hC\n+BslZUo0dMYW/ntW/wNGpF2iPXPkaIIKtej6NxKs7+cNOlRwMmshAVdoZcd9\n1myMLg0ylQAX11NTCvPI74w52XIBZSswrnF2bu5ykQJBtkwTDN4mPnZ/ryH5\nkcgWLdhiPZ45OdiDrYNsMG2TOuiqIabblh2Mx0PnSXqedxCMnsQGJwR8u5+S\nenpgm3sDcMiYfJbo1tVyNG12BeCeSaqYbSwGFWZyMmPdmGmB2GZsiz6oM3fO\nb5Fql/nSQwaWDQQxQczmFBSm3x4/I94untFVbOXfT6LidTiQHoB6479lEbe1\nkL7r\r\n=FHDf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7df43a51b310956bbcf8c2346fcfadcbd99ba9c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.34_1622497510567_0.3429308817494108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.35-remove-catch-uncommitted-4c4401cc9deb7c7710a84d38eb2c42a8da19ac4b":{"name":"@balena/jellyfish-action-library","version":"11.0.35-remove-catch-uncommitted-4c4401cc9deb7c7710a84d38eb2c42a8da19ac4b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.35-remove-catch-uncommitted-4c4401cc9deb7c7710a84d38eb2c42a8da19ac4b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ee3e57dca63ded4da9461f324a0f496d3be50f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.35-remove-catch-uncommitted-4c4401cc9deb7c7710a84d38eb2c42a8da19ac4b.tgz","fileCount":99,"integrity":"sha512-xax+09WhnNKb2uPBH5OWya+hiR6rSg4YMsUc1meOK0Oh+Bejgby67JGtC7HUrPJy4sHwaRw6/pvYW6gMHpv/Xg==","signatures":[{"sig":"MEUCIFZwMI670qx0+BMTcvix410tXGZCeyrPwZauiMd1oy7OAiEA/NJrct5aHJMd19RZe2sXoKocCJPLJfclk4X0Ofzo/UQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtz+xCRA9TVsSAnZWagAA7p8QAKRG4ruwXnwzwhRU7wU+\nKC9Q7x60dGfGmPGo1zOBWg+DM9x0381YYtOLzbojfugTCRKnAVWf15QXprPV\nnewnH6u46NPJKdWTIn+YwT+eNI60xD6xjlCUHilMYVEaMSlrJRn7t9Pc4KH+\n2+lg7UiS/Fxh3fsQAzmDftXLLX/D8U9rCz2jBbW5NlcakmMfYhxQ/8vc4E5W\n4wjKK82hQ9bwWFuwZN6F8UtN6hCZzXoZ5uNXBDwZHFLU/ytAQEKd1ohnqENn\njuHiCucP3+86u3TrOcuWtMWM2LTd08tQYjDEizmOOo2VEE+25dD2r9Wjh/WM\nHGNEl0OkH/WS77AwYraKxMYjTwFUH2mRdY66j1y80YlW87DoYwi5MX3bhccr\nAAaMk+2lU5g4bJ/CWq8zkj6FUHQ90aTp0GKPBPqA0HM+OEcThTtyULwOIG2O\nUN5fw9EW2FqJEd9Zefyq3X9Rwpz0k/Mzk5eNUWPRm63hOyIFqnD9Axi/NFOB\n/Fx3eI3yQIVffGdLrNQTkfgeiS7Sv7uE5mQ0EJEQClh6MPYzJ4cNjgRaYNMR\nWbca2G3PvKqro0Asdz9RWh07MWf4l39fsJkJXZVcw+oWVJnFa+DG5Oe8qn8S\nNjWoq5hesAp0jaQZg3I3XQjSFgHlNwvnZbqGOB9TRKc4L8LaajO676s5/33a\nlabW\r\n=wIJz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4c4401cc9deb7c7710a84d38eb2c42a8da19ac4b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.35-remove-catch-uncommitted-4c4401cc9deb7c7710a84d38eb2c42a8da19ac4b_1622622129154_0.026504170005562377","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.35":{"name":"@balena/jellyfish-action-library","version":"11.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"10a1b81ed3ef5dd6dafb862919dc0df99979b0f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.35.tgz","fileCount":99,"integrity":"sha512-yxwrYdGaW+JIrN6XG6kDj8qm/YTvfxtWg7XI03wIlCqD039furkxONmLvu8XxhYzYiz9l9+jr66IdM5wY/qp7w==","signatures":[{"sig":"MEYCIQCuX3EjE4se4HxAZap6pWg4YPtj+V//kVgJARwwMgF5dgIhAN1PEGjN3dcaoYZ3YkKmD5Z/PRDwe/sPFeCDE5gswoxl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguBLnCRA9TVsSAnZWagAAOVkP/jm3fPe9RBGxTfmujWs3\naY0LxuSIx4zivHMw3VTr1SO6RYMcPk5uMesnblUX30cA7Oz/1sEkaMwnZ10D\ne5cYMjDXeTBCV33f/PjT0Cb5GvI/lsd3KTlQNXC2wLHhU4ofo/OS4rAfyFZn\naXmsipRu+6/q5yzfWTh8nQ0JKcghGlJOTXQGVJ/gEhNVRD0dil8cpKSbaXsN\nEjdAVKFWZvQeD9lfHchwHatirFwvfodOS+wbzsen5u7culK1CQf9EoQBN8M1\nH/mB0hFmReHNA4RibD7/LbqKvUavTSy1eBHm/65PuUb6859RUYHWMRnCOfcS\n3Vj14Gkugn0aTnkMxxzBr95DvoapkkHJZ3RAQ+2WjVXX0oO8zOjjF+CbwOd6\npy9YfEFhPQJZ4zTLt/weLAkbGTAQTJmN1VqnYicMKTLoHyhyDNo8S6wLoV+l\nYhOnHHGGKK20BpxD32ctaxZ6i9KwU1K+4eEP7U+GbgvgcLG5RhPxO4G/EHdK\n/z5RPPP2+wSXq9S33mFoC4ThfGJNjZ8p21N2hph5oTMQdMxBRiQiy1tjOoL5\nr7vrNs2ByQMzSi8vA3f9nm5XSg1v7EakRs8HHty68qiSI9gRSqh0wKwDtyBo\n1rgw1QHeIrBtSXTAVdML19VPnb18OrTk7B32DmzARnk6ZWqMxWIw8gah0jya\nAfCQ\r\n=6Yxm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"923daf229266966070e7d3959605b698fe4cb57a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.35_1622676198975_0.1521085522603023","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.36-improve-lint-staged-e2b80e1cbfdfb44d4fa34ce3dfa922212aa50fc1":{"name":"@balena/jellyfish-action-library","version":"11.0.36-improve-lint-staged-e2b80e1cbfdfb44d4fa34ce3dfa922212aa50fc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.36-improve-lint-staged-e2b80e1cbfdfb44d4fa34ce3dfa922212aa50fc1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe4b4191ceef3016d053db1847d79180b83e3e27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.36-improve-lint-staged-e2b80e1cbfdfb44d4fa34ce3dfa922212aa50fc1.tgz","fileCount":99,"integrity":"sha512-X4iFCI43LSBJVSLZofb9NbotWWOAEO0n11fqqgGIwMPrqG5GSHLo93/KmIclIHA2tcnyagcQ9EIFekv0QFdS5A==","signatures":[{"sig":"MEYCIQCYPkHhc8kJq1WNqvRtv4Hr21Sjwt99QwZXCltT3lgyqAIhAMtv83rsTr9UZXVYp4f6slXlftvJ3WJZMMqAu64TBFkh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguWZACRA9TVsSAnZWagAA2RIP/359E49OYtMw4C5QJa6v\npVHlZFeZW02w8aDsIYibEQku913D9/Fydo7na4T2arRT7PiqD9ZB7lLLxJKe\nc3DWPYCAJjp3YUIrxQLIe2IUWvyL0bVU5mPbraRFSYgARu7Q1Qa9O7jiyLuX\njGmxEeBiRiXwRtGfx5GVdokA+qaXwFV32bKD7aQKBWuSJ2lQIoA4l9ZSQlpg\nHgRT06+NfCW05aS8WbSJrVhIXmCFIvriY9Ly9vdJxSQOZbz3EPg7KbqrQ8T+\nNmIMq+H89Thp9qapRbJNsm96AeNB1YA4F3VN3Nyjx0NcFqiqY/jfkJO54kEM\nSVY4NBts9qZDSHyazy/lAWgMIx5ZWaVYu2ITsiLt2Vvgc+qj1Jcm8K7Z33VV\nwScH+V60mqQ/s9WDdNiWwBynfQFvnEWC/af85Z0hFmc4Offyivd7IzPAcLE4\n3vuyOSQk2YuWhWmL0J/PgbSDRk+xZjadY1Kd+xZJtMiFNIhPeG0T8KifqhWP\n0hLoDU3DQGQvT2hOxSUFiDtP8zwex7sN21GBgZIoAHQA8DGrqLI94M9UFNl7\ndfkUzU9BWCPFRyqOQI1AgV8Z1Dr15wKXwrtC4tvoaKyMg/1OvvKnY4+rtQb1\nqnbCM7Kwg3y1TWlHInOOdzQPOA9+gSPRJ22CCqoyPMhb0HnV3PYY8Cf3OLBj\nB1HN\r\n=dtDk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e2b80e1cbfdfb44d4fa34ce3dfa922212aa50fc1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.36-improve-lint-staged-e2b80e1cbfdfb44d4fa34ce3dfa922212aa50fc1_1622763072005_0.8115531590621374","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.36":{"name":"@balena/jellyfish-action-library","version":"11.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a910917a48c753891c32b4e9f88a5e53d3b9e3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.36.tgz","fileCount":99,"integrity":"sha512-a2VglyLIBKPYyAZa19Ke1rn0I8h/Sx3791PoOKPhBKs03OOiZDJ1M3NbPD21pUZXPjqXGyLzuYQl7PV0HaWjQQ==","signatures":[{"sig":"MEUCIDNdxvXyREVcUSfLsA3Pvnbvfg5e9JzpAqMu4XtZPrz0AiEAnU2DpwyL8OOubMl7jggv4aqcMLqxjYnX6t0QWyZQL6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguWg+CRA9TVsSAnZWagAA2AcP/1DkFA1lhwMKQ3+qkj1h\niD58kbaxff2Jn3RexMlOeAP5Z7y+peIAWjJ2Pq3dLqgXiFiwxfDUjzJbc+nO\npj8yf0LswqZoBEeE8s0Rk56V6BXwbLakwHpkuU5zXf//6CgE9YLi8vLpw2H5\nHb9+LlmgQAY8emduTulJw0jRmvk9YAk/DgTOpbX6T9EnUaHa3LySM2ebJB1Q\naVAcflrO1ExrynNdCe4A3N0jU6MdYxp8cf8G6VycRbONEpRqL9l3U9PPeNpA\nOrojnsYt9/jnqtRB+2YKeybZjb8hGTqCOFyhKBpXJoEhEm036a2fEt7C8r06\npxg0QAorkpkEqM5sa7PMdBJwUhvRFcggGk/ZhJBJyPm/aX6f6k5brAI4ecWZ\nImcxscnHIToJx0KkU6rVrrW20wptT5oKOFXtq1VXvBkmVTTRWVxyNyuQLmoU\nf1Tc6x4rsWyqdyO1vhQ3aL+tyIVB6TNNgWVtDNN2/r1gutrwM5sLlybJ0E/5\nIH0XgYBHR+JGR3HVBTMGdXEFTWhFX52GcHkt3WC9nndvMdnzuRbAjf+nKGxd\nqF3N4RbvJnWecduHU9Ti0gRGuXU1Q+9pcPCb1uJ6Zr2G1bW1hPq+Ujkyo/Xk\nuxu7EsRc/kim6bZLGWERynQqp4VMAeLeSZcQsBxnFtez9CSBmNFhnUoM3ifp\ngQjI\r\n=36ne\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7b2973ebc958c354dc949c96b27375b0c7f5775","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^2.1.95","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.36_1622763582204_0.5381121308540451","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.37-renovate-balena-jellyfish-logger-3-x-b71c1fca0e8afe9f648e275e7017d15843f5b78c":{"name":"@balena/jellyfish-action-library","version":"11.0.37-renovate-balena-jellyfish-logger-3-x-b71c1fca0e8afe9f648e275e7017d15843f5b78c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.37-renovate-balena-jellyfish-logger-3-x-b71c1fca0e8afe9f648e275e7017d15843f5b78c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"255f60be3ef5bab382697984027a8b9c51cf883d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.37-renovate-balena-jellyfish-logger-3-x-b71c1fca0e8afe9f648e275e7017d15843f5b78c.tgz","fileCount":99,"integrity":"sha512-EcSfa5kLz/N81sWBASM+XZrQGoqPEcNz9AqpWG/nxZSTnfnO3OQhsuNCOkyvxZQo0Q18SM3iaCqBtA6was7i1g==","signatures":[{"sig":"MEUCIQDLqjyKxT93RaIoCFhXNyKPunoyN8Wb/ELd+E8hZIBFlwIgYP3Wq8zCKs/ezQtUJXyq4cEjtgDNYB6TWybAlSGBTkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguYayCRA9TVsSAnZWagAAviUQAIhS6517Wez+ujbqMmcE\nZ5On91NhMwbSbj2pMT4cZkxB4X89weyNiwQ5oFSqlpnG2n0XTOa+BBM8Fd1V\nPnsiD0I2oqmPrajuX2M413orb0dKaQvmpfpFoIyH4VhFOdZuh91Sc6o3ca0Y\nAKu676btqutQsTekffkt7rIhxcB/aRBaIyW+lwoQZj5OEYFVWAiPzV3RVzq2\nF2DlKeOKdHYAOTVcNXkdfdegdR/3BthYxWtKk3e7JaRw35hQcfZPga5rA3c4\nk6mA+XDSEqEYq5UjeNcI4mvFhQaMOMyRNZ+RXT354EIR7OW0l/NJMgB7tMa5\nt14y4CHHobZnhE/3Adqzoh1eAThJTfdcO9DuNc/zvBtlWk6wXYVUQRDL4RoH\nn2VB4umDoqQb/WUQMvS7yyS2rK0FJr4IG9dJCadw6GZsqmWO30dxvO+7W9C1\nqVY2TEJquwILbCSG/NHUFDT0f1BX5ruh/CD1auVNP3JipIDyUrlb30utRgRS\nUgBv9xsKzaHy/NuyP155pwNBEW5v2ZHzcalkjIgRlrmgHmdo521AQOYrpIqT\nFlJ774s+aboRMSqT3wpXNQDjPnGt8C0k2k0GfJtiI2WdCzIQ6Dhejlq693CI\nQYJkA1HZX5XqXUDKbDsWgR2NeWRr+96sTPfIcqFomuDdn1Lqjx5joJRr5u2L\nGQFS\r\n=Al65\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b71c1fca0e8afe9f648e275e7017d15843f5b78c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.37-renovate-balena-jellyfish-logger-3-x-b71c1fca0e8afe9f648e275e7017d15843f5b78c_1622771378008_0.2070870397885889","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.37":{"name":"@balena/jellyfish-action-library","version":"11.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4c97a1279d99140baa5b8fdd167084e08179474d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.37.tgz","fileCount":99,"integrity":"sha512-d+CWGcnIqmWuHl4rfwt0uqBU03AWSb7j5fxKkG27HkyzeMrTQjcUBiquce6iV4rE3zyKvXV0HOb4B9TQ+aYQnQ==","signatures":[{"sig":"MEUCIQC2acLIa0n/wpZ1c3sDbTC4oSf9Rwit9mZs3SCQ4qHgwAIgFT8kJkkcg7KowZ7QyAwBjNhq1E3heCkLLfdi0zsjThQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguY1HCRA9TVsSAnZWagAAkD0P/0ah+4Y6e35S7zXSKpji\nmCsJbdqMevr9VddcOeG3Ot6XvsJ6RTHXZHQlmYEghYSGWR+jIZEGBBB+Z6Ox\n/QikpgHZk6MRIq5b6mCcMJMzH/BqwY1CHuvzxqcjLMFObZvj1yYhWE+zAJsM\n/KBefqZxPgpL/0mYLxVvl5Ps6+wlx5LrdE7+JQYASQmMyDs5AexeKYGJ0Olp\n4SBqJgJlTNy9a7L6f6eCVIooiJaGPFDivvEhFYP3fktoUioCtq4qkAkljwXl\nP0TOgfBUGQWpKqmFb8FR80rEeZ3S34gZowiomQ/O2ryCNqobuknJm7+xxDc5\neV00aq3yJDHIJmM3PNFgcx0NAv/CDfHDPVRYk0kUzD3SPm3NyeaAhc4PihGG\n2Vvr/oxB5QLQS8jlnPoqNOr0brhiYPzojkEgx5JzRUY4eMcBeiq9hsL8cVCa\n1Sfsi7eo979FH8/mEzzyrfkF7CDMsaHnlI03hDN/ieK1aoxuRJPGCqROMeLk\nAkHZ+zmm5Nkk1861Wd/24q6baernMJti7jTZZ6Hgct4zACgPZDzVbsvpYwJy\nslSQFg8ZYOA7mjOlCMg7biI70M85vRiTtGHI09F3A9sd0uK8zMuSTWSk22uZ\n1npx21p1RJnH1DRjidtiEQ+ZWr2nxkMY5IUNBGEG2lkY7iW9AImFvTAeYBLu\nOLWj\r\n=jdb0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3608b9db094c7e7bba322307b263cd026b931a9a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.37_1622773063660_0.6426139714384471","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.38-renovate-balena-jellyfish-core-3-x-1fe3bb8a6a9c8a3f9f7d73de0a9170a26951b5f7":{"name":"@balena/jellyfish-action-library","version":"11.0.38-renovate-balena-jellyfish-core-3-x-1fe3bb8a6a9c8a3f9f7d73de0a9170a26951b5f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.38-renovate-balena-jellyfish-core-3-x-1fe3bb8a6a9c8a3f9f7d73de0a9170a26951b5f7","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"03a37efa10c9369552b909950522c7a405d12c94","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.38-renovate-balena-jellyfish-core-3-x-1fe3bb8a6a9c8a3f9f7d73de0a9170a26951b5f7.tgz","fileCount":99,"integrity":"sha512-SZuYpNmAWTchKRZEYV/kz0IQAJXZ7JXu/wLVWxCWjyXVyNDwBKVZNXT0QosXMq+U2jMnPmHN3LegN5Vcrf2Yqg==","signatures":[{"sig":"MEUCIFVC93mLyAucFQymI9G/GQtyepd2UaGU0SnbbQzRR8U3AiEAlgSewmLs/Dm0FAkmebqw48KVW4nsJxNF2YIUaoRRqdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguvfiCRA9TVsSAnZWagAAgrkP/0t3TrCBlNAR3fiPaS7s\nGgICj/28jF17GW/6dQlmzp4vrXYvBmzuEcMTcaUgpPHe4P5eh2uN+aBjNsdb\nWTlmVk0ddwMVgmtNsXbB0OutQqfsRuUEhnOpz9eGMZyH8f1UVB/gRjjKgGsp\nw1TBn/asiFtd3I4+4PFycX8cJZs0DreKm8EBDDxymO+e8PlYS0WKvZUVVV0j\nw6PSt8IFs6pSQ3g/MLLvNS/ktqr2lnIj3Skk3mHZ8Q7Jle06asz7TJysfFMy\nY3CHtZIkkUH0+gICgfvt1WTHGkOyGE3KSBH2KfRKvlWNS+TCCiNpEUsaFrjo\nOu+xEI1tz05xg4T+9ZtedH249G8S3kGKaDkdqOp+wgnJnzMVQ3Q2ELeX7qDZ\nMeC9sb1ADl/kK42XGzIdBpM0pHg76saa1AP9YyJrHpkAEqy2aPFK8EJIYR/H\nhmUGNUWOwuCKXyD6FV7doT+Cf5DGTuqej9mdUjYNYg1rdit9DemUX7ZjfO/p\nD2zW8jqLFsAaFW18eD+Rdb3t53nFpngjNchwoUdWB8gIma7JYnfJ0nFeImBE\nx1mHpO3P6BasUz7ReUvJLOpV+PK3e75yJ/IWQkbJ8P7GHvLs3EssPUWGOshl\nw44x4JUUE+mtxoKLll/yZur+/jVAy9PP7xeZNimM6+GP0gSNkUUvHc9CJRVR\nBPy1\r\n=MrBU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1fe3bb8a6a9c8a3f9f7d73de0a9170a26951b5f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^3.0.21","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^11.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.38-renovate-balena-jellyfish-core-3-x-1fe3bb8a6a9c8a3f9f7d73de0a9170a26951b5f7_1622865889771_0.3618784001285311","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.38-renovate-major-external-major-e3446a3eadcda2bcbadb4c9856aa21821237760f":{"name":"@balena/jellyfish-action-library","version":"11.0.38-renovate-major-external-major-e3446a3eadcda2bcbadb4c9856aa21821237760f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.38-renovate-major-external-major-e3446a3eadcda2bcbadb4c9856aa21821237760f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f6a193e351b10c71dd3a89fcc0711fc1da7a9a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.38-renovate-major-external-major-e3446a3eadcda2bcbadb4c9856aa21821237760f.tgz","fileCount":99,"integrity":"sha512-GKb/HCwGLytwBYyedZ/jKJgzsfnB/zz1gPu6S3B3gbTQHTayoe5WF3nFV57W0Id1TtJFqinpbmb7cA+bb9KPLQ==","signatures":[{"sig":"MEYCIQDUEImZfYwM2wNeNFmaoumqCiW0kl5vISFnf2Ax+ogTwgIhAO8iBEKA+X+RCs7b3ezDSVjkBvzuAMYXyynMGPlDklwm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwAICRA9TVsSAnZWagAAayQQAKFlT/N/pNmLFBhGs8qr\nL4/wE9TVYS3776BtITxPEaQRYOw8MM2LZL+kldZExqwVOIRTH9ABOg1YiQiU\n+AhP43mYm8YaIHzH1MwmDDIhG7/mAJxN2zN5AFLaVmxWSxuyrBpoq81xcF4o\nwe0ZFWV/S3HBAhFsOd/gOc/3n7dOa6iFt48I7dCumlwtY7ORIm0dtDso8de7\n2view2tXDaR9Hhic4exU9mrRw/xmlPyvQNVzSlTgCxUvgrzkPYxBbdnIuLMv\nQkjU6gx0Hrtjfi/0QJkijYv0FGtp/J1V00zhE4JFwuyynRUiYeEOZT7cwhor\nvshd80NZHXc8waFMPArxkDmdtiswPvYPP35MrxWltXSlf+03UCoDmXt96L3e\nxvkgQcisFuG5ulqFSBUKOABIYvgkkmD1xuVCvqL/ZpUZdvOBTna/blF2O/+x\nEjs5dQW5ju8OKkpOmTC75IEuYH+sPmNgfPQp7v9LMjPgRmyalsZM5jcq2l3/\nW9bjobT3eX38mjRAiRfg0nG7wtVTc5+eka6buS0TkTgwsMP9UNnz47hjPA+6\ng68ZbX7EAj30WDxxaml8Yi8599AQVgCGhQHxLn7yCa2/HRpmohtQKz6R9UYG\nBFM9TanpMnOXvfeVYMk+xjkmBz6ANqPFKlbhy93ZOKLBktwFLBrfBJ4Ibu8G\n9eAc\r\n=Rd2v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e3446a3eadcda2bcbadb4c9856aa21821237760f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^74.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.1","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.38-renovate-major-external-major-e3446a3eadcda2bcbadb4c9856aa21821237760f_1622867976412_0.2787436165518351","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.38-bump-sinon-30cf4d1380eb767eda5090295cad12d980c822d4":{"name":"@balena/jellyfish-action-library","version":"11.0.38-bump-sinon-30cf4d1380eb767eda5090295cad12d980c822d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.38-bump-sinon-30cf4d1380eb767eda5090295cad12d980c822d4","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a198a0677ef8d49bca1b151cf94413c56af2f7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.38-bump-sinon-30cf4d1380eb767eda5090295cad12d980c822d4.tgz","fileCount":99,"integrity":"sha512-7ge0e2hLBgQ/v34NPuTlSwwUMiCLzaV6GSdHxuocZXDmOYHLvFHGDBjKH9i+bSXgJ76Lk7LEFPr22bHl74MaTg==","signatures":[{"sig":"MEYCIQCdfBQeRrH1c68gg/In5lsNB4QaGU4C3Aaa3FfTSwEv+wIhAKEFdHJMoRJ8CzxYmBNnH848FzUQ/ZemryxEbSWj6Wq2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwM+CRA9TVsSAnZWagAAYfMP/0l150Uh/wSI2l6qxKiF\nTUFvQ5w9v3Pzf0LWCO73xWk7cqai5ay/yC6LTiwdgCjPCx1YhbjYzJg7nBsK\n02Az60r39HFdVEVTYuiZEOKJunABHpHHl6OEmkdE/QsTONb06eah8Yto+nMk\nqqQVg7usoc8UFeky+tDaMdoraW/7Kurk94qzx/G9rrBobEE9sSPg9hJSEYKc\nIXQG3rCpNu2U5H5iq6dhO+a5XU0EmwhvGKucz/QKyOuZKztG5ntE5PtnBDIv\nzj9XYmOfI0tzKCc75VEqzfTYSwN2yKVpkt5pKZJgswakBpUpxdol+4CihimP\n7oa0C41QkMo8RRPU1Dlhmw58IJS3KgnAoXWPow1fPUYeV/FpYtiKWJbiclXv\neAxxtNMspuu1yQqZwMlWxKrE25EMIB+plAJjILSDbfHtMGH3yfebMNY9VWcm\neYLWzaOg2KoL1JwBtBrJNQiemQlmuzEnaZ7mtKTcn+HSQ9lwCwJP5rB2Zy7H\nO/8HPi3rU7mxyJokoSoM1rI9YxnaCrv15cocAufiTYSXsFqO+qFDQAuKNdBZ\n/Ss6C4EQv6l7qMxJQOwZrhFtOwKO5TpquB93thg5+qa0N2kVBiZOvyot7oca\nlFCcKOejCdio7wvcnJkct9c3LUfkQg2vdz7ql2dCKjCjBIF+mrYxonbzWfBa\n07E9\r\n=KRee\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"30cf4d1380eb767eda5090295cad12d980c822d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.38-bump-sinon-30cf4d1380eb767eda5090295cad12d980c822d4_1622868798334_0.14005671777349082","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.38":{"name":"@balena/jellyfish-action-library","version":"11.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.38","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed1825109d52e41217424b3bee4cf50f0b44951f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.38.tgz","fileCount":99,"integrity":"sha512-Ytk/wNfTUYM8DOJRxvAifACwjCtOJzxR+Hv1hnqI1G+yqZms/hcDMT1cpDBN+c3tIvDsM+ZVh2FuzAooDztKxg==","signatures":[{"sig":"MEUCIQCTbne0FcDIYoD4KpELqQPQKHLhjAYMd8tuEMGuLcyUzAIgTJO0IgsesZW5hNQ7b9RFCBrMYSlzG1kr4qr30IVRjxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwTMCRA9TVsSAnZWagAAu0kP/jYPASQpO3KaG4ILAFK7\nqDwP2+agyiI+OfFmBvoeuSJB9NeXbUU496XJOfkNHlLhXjxfDq74AFvuZKNc\ndBBKsdItpsnkK6/Pmc61Hv9bWAuoHA1MJ3uIisOK5/afMS/POXH3Cp00yGf3\ndy6i4WsbTzXLwLH87mTtzxXWw9S7NreQXCyv9vHCC0G83PTlAHlcZRNr7wdc\nhOpc1CjB5jpBJAQVRhqpZUiTD3f+Ib2zWKglzomiBnUFOm4pp9nKR6Yu7MVq\n2bM7bJiHN+CaH3Nt9RUe6SmaevNyMh/5vLC+8oYJGTT5kez9i5xhG1svWWgk\n+Wa3M9bBE5mbx82c94S+1uil1PJEKw2ETRPJmgtFLUbKatCIli867DMbEZHe\nz5zAPLB51TSK5nz8Hg46L2hkzTGpiLdkecMihho3DCiztkYkuSSuB2fI90j2\nWrcpjlBv36caROJBZx35E2VVdN3a0W+frJY7sVpG6XMJGjOxUqQKozc1Z/i/\nIsie2G8gZQyMdmYDrO5EdQ6HO8QxpLKLCMMUTLRqNCOTuXRK3zefveGmdDNB\ngMvlxo8kI8K4N/d+JhK2S85Lw/DtAkD8BigZfSi1UKOWNa/jxyypGkROqPlm\n4mcjAqRvKQkcahnDEC2EQWtUL31OIvuFeefGlRAExi8IowQz3XPnOnsh8mJQ\nBnpk\r\n=+evU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f1198f7117f11208c3a847e3ed8c15ea88ef0410","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.38_1622869196180_0.056430070974297086","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.38-renovate-internal-patch-91b1df2216d5e903257480be6d6582e2477c6725":{"name":"@balena/jellyfish-action-library","version":"11.0.38-renovate-internal-patch-91b1df2216d5e903257480be6d6582e2477c6725","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.38-renovate-internal-patch-91b1df2216d5e903257480be6d6582e2477c6725","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8daa70b5522713b4b3a3138fb2157f6c3c154240","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.38-renovate-internal-patch-91b1df2216d5e903257480be6d6582e2477c6725.tgz","fileCount":99,"integrity":"sha512-vuG+ADCVbN4zSfLfJOy1Kl7QfRDH785apHckE7rmMoLMxhGjlLtS+UZvOhX86xOxnzvV+Csyknk1xdPYmsaYZA==","signatures":[{"sig":"MEYCIQDyvK65Xijpkp/SqMvdAGNsrllbhgRIihL7UnUavSdBfQIhAIposJ7MMR/flEybWLOxejpeNION4NYD5pAlkE2Z/Ggb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwZwCRA9TVsSAnZWagAA6JAP/0a88DkrSIqot+mFjlOa\nFqoNqcmxO9IdMPGdorqO/ht8FtwC3c0pTZy7Ue0gTLIeUCgszUoFwtV3nviJ\nZ7Ho44iAecrRX8HCntXxVMwAjigOJt2jMJjUW0g52e7vbIhv/BgL2NGd/rSf\nTCUapMfGS9h4x+cT2xiiCCONHb+FOkx1wPdls/hufSGOj+m+uZysmbIuSa/U\nKVbJQq4CY78NtdBF4ubM/1nBJCJXvOIQSzapbLZPbtaoADZNUMUYFQVvpG11\nvMsyD9wcqDBnQJBr15oziGV3+mH/aiDSkFYxgSfuRPtaKKrMqEGe+kzCD76n\ndG8vWZRg435hoRZoNtW6xVdSM2eYMgRMA2dT/Idd8e40IOEzvFk2c1tovenm\nyIBP7VywN2/jGb82bH7/wcYdgqKzdooNKlC5yqXec3RY5VMJPsXbKnRC166Q\nJUGGZLzI7KezUijnQkfF7yxzp6PdUNuJQe8M+DTMgbC7TqlqLmGNeq/sWLHl\ndJ9p7nrLAK8aHBf1M2kujrCWva8rpKoF2I7VVilp6eNPJTCPLExh1rZ+wDcC\nl7eWghymxZPwwdVFkqsWJyF0fiPVS+TqcTPk+kRukMWwnLfCUfjWJDIpJoHR\n1wandl0DCKDDkGHd37IwQwAFNnIBCosedJzNiq11NUJ3mXo8AQ3NdsSekU2B\nP8q+\r\n=d+8q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"91b1df2216d5e903257480be6d6582e2477c6725","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.38-renovate-internal-patch-91b1df2216d5e903257480be6d6582e2477c6725_1622869616775_0.7504796619484704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.38-renovate-balena-jellyfish-types-0-x-0ed227889d2abf5a23a67b1b1f6b6dd7fa045ecc":{"name":"@balena/jellyfish-action-library","version":"11.0.38-renovate-balena-jellyfish-types-0-x-0ed227889d2abf5a23a67b1b1f6b6dd7fa045ecc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.38-renovate-balena-jellyfish-types-0-x-0ed227889d2abf5a23a67b1b1f6b6dd7fa045ecc","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a6cce4bdbd886bce030ea724a7789ae4d83bc252","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.38-renovate-balena-jellyfish-types-0-x-0ed227889d2abf5a23a67b1b1f6b6dd7fa045ecc.tgz","fileCount":99,"integrity":"sha512-TSLZosc39t6arVEo3ouxKMoo38HPMEnuvzAgsEaso+SLH0sJbvkeVflSF/OwU8bmt0HqUn4tYJBqZ1aQ6DAh3g==","signatures":[{"sig":"MEYCIQDReIPhkHOsMsHzEevg6MpOpNiEorHd4BXYD5VmWqLcFQIhAJVDNG+ltyGgikwHwVS378cFWvGvjRUF4JUctQpSBlLs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwbKCRA9TVsSAnZWagAAjiAP/3qDEJ/hLdQxQ/IZbaoB\nSABu7+4QWRAXFgoQVa/OHRnwuTh93uN4ePDIr3ZDtDAN3oTlzkf8Ut1IV6k2\n7ffjsWXWtyXB+mBc+XVVVuESca3y6CQqC7U5VcbJ/sTpG6rqK0ZWPIIqWIbf\nMYeV8j1e0pCwgcdYw3D7a4gdPAJPccv2SVuIx8aeQw0V8OPlxq33xk8cJNWE\nZU9oci/YeFTNW45NJSlEsZnU9Qp4k8xwvITAbWaPspJbqnSIuqRiEX9Y6Fqq\nBgw+2AXpak+zC+JwrgHxDGHjraDAbpduxpHTwDYL0vaIAkFusTXGd8RjCMgZ\nGPl55eQIYaGmE85Dqui83Fd3IDQVNTh7n5E+LRjuB09ZdF2i7Ej13RndrL66\nB3BP9kuldZwGP7ShymMQXQNhFk1CuPmLEHoUnz694M4tqxB/FTM6z1zMT/Bl\n9cSjBaQ+YyQR0IM1IhDhfjAt2R89/clq/ESIBS2R92dQ0oyytiD5SqrMscbv\n8qFiF4db9T+7xFrZSsTkvfTGFBqgnz1u2R7uRhZRMo0GIdCSYZ44uxqkPakD\nYPJBwAn0EvXJlTxQTqHGKuaPGrEOTXzEQqqO4qb2kIhzJ//BsISRYTcNCiFJ\nO8jj9Dgzp4UPj6zNDT2EWPxxxKdzZ7/A89L/Ks3GYfSG7XmrPGCJNBhB4iY9\nTLqe\r\n=qwX5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0ed227889d2abf5a23a67b1b1f6b6dd7fa045ecc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.38-renovate-balena-jellyfish-types-0-x-0ed227889d2abf5a23a67b1b1f6b6dd7fa045ecc_1622869706063_0.4020082387157795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.38-renovate-external-non-major-6ecff5e867f0d8f5e098a9621a26c8a2c9ba1df6":{"name":"@balena/jellyfish-action-library","version":"11.0.38-renovate-external-non-major-6ecff5e867f0d8f5e098a9621a26c8a2c9ba1df6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.38-renovate-external-non-major-6ecff5e867f0d8f5e098a9621a26c8a2c9ba1df6","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b2ea77c53a5b45921ed86347026d5716c450b98a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.38-renovate-external-non-major-6ecff5e867f0d8f5e098a9621a26c8a2c9ba1df6.tgz","fileCount":99,"integrity":"sha512-zfYNbBF9fPI77VNDDxcUeWWiRJFwI7kc8ifh+xxYKCSxjeNqA4ge6E6dHpgippZrbkafRT3XyMwHu8/HzQKKLQ==","signatures":[{"sig":"MEUCIQDlq3XQtPIgU7lvLMs9uIggKxp05CRIfoomZ0jycXG5fwIgbKkjeszSRagEp0Vhmf4zw3qh76TN1OaHJLKG/0AzxaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwcRCRA9TVsSAnZWagAAmcUP/0tSb0DZFC9E6Gf8xWRM\nzcImTUb7VGsADHBbivBRz2LzWGYCgqATXxCimQmt4JnutGHc4XwM7fxFX1Vk\nsenzukSZ7yIZ6zHvVFaVPR1kapmzmmhZTiphtKdL7sPQslNWoULynwEMOPWG\nzqTMr8VumgXfUIiZ9Ig3TACnSxvf04H5cIrhA4vwY0pEPWQjKXqp7cz5Mqcc\n9Ya0KMvPa1A1hKkXrxErgP2OGy677QCMXTQZd7fEmoyL0e7ldwYZOBy6yCiT\nqjfwavHXnci1s48fN42oK/xOMZs+Cx+55oVQcnGYxWn5PWB3jq5TQiSRVqrw\n01WahixrVD2vBl1uu+qq0YW2+5SJIvJDgsLwcgSyx9owKHLuW/f39+cEknTQ\nhOWKGydMSxva1ErBl5slYttJv22KD0JFBWwZ8KBCHBLkbm70V5VOaL5syBHl\nZdNTLogsvw4yEnuYFhiIi1dpbq/dLkt0SOw/fBmvg3r3Xw4Fp9nAMN5xTAZK\nz0QNKwI8NoCdL47uoxK8X11vvzYWncp1KbCRMoO8gC8x5V4Yt3KmSWyI+sTj\neA9TFu8faSbjhwDWu5R0QqBxz8atLQF4jZsAaecox90zG/UDw0jMcLptrsRx\ndXbHNTpk/XFDSq1U7t/nJTe6AGkYSl3XCRWKm/6qPIhoyT1KNtW+Bjnym0HA\n/1tL\r\n=OB6x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6ecff5e867f0d8f5e098a9621a26c8a2c9ba1df6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.38-renovate-external-non-major-6ecff5e867f0d8f5e098a9621a26c8a2c9ba1df6_1622869777417_0.3276773929971861","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.38-renovate-balena-jellyfish-plugin-default-12-x-0b006ce25c638d7fd25769477ec3cdbb06c8d667":{"name":"@balena/jellyfish-action-library","version":"11.0.38-renovate-balena-jellyfish-plugin-default-12-x-0b006ce25c638d7fd25769477ec3cdbb06c8d667","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.38-renovate-balena-jellyfish-plugin-default-12-x-0b006ce25c638d7fd25769477ec3cdbb06c8d667","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8f3a432f67bdc71935f70abaa0f9c458ef79a77a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.38-renovate-balena-jellyfish-plugin-default-12-x-0b006ce25c638d7fd25769477ec3cdbb06c8d667.tgz","fileCount":99,"integrity":"sha512-a5cVT/gxoH7zPHqEPWzhKaEFFBTHgmGm9a7sPU5TkoZ0dp/wbWsNg89Tq5XEq5jsGCZHCEV+PMxF+o+TTsjoEQ==","signatures":[{"sig":"MEYCIQDkrVtNYXn2mVfh0Mum4+d9dsQ0kSORIntNH+N+YUjxEQIhANwCV9z6zK4q3xo0wx1o7DOmQMryAgxwVoFgWq4cwyKL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwcuCRA9TVsSAnZWagAAvycP/3qtMX0TLrXa8k+Hj6i2\n1xbjx2teCcN3u2v7sI8HHYhIUjcrgT804sbfAvpbWWNF5hUBslj+ZEm2R7Lo\nanxIDhg7KqhyXINcI8uJ0rxp3DgIBAn1DRm6trnwxCBf+pYx1ZPqaxY901Sr\n9SmNg/00/OkNKTGTuTFNfPi56I4vBniik7EVDi1jUMR4Pe+6nTq5LRjn1+mA\npe2tk7oXL59IHJL+Y7moaxxAvJmV0Tv4sSsZvVrhWSqYk60YQGMztpN8r/BQ\nESigFsuR3Qi2c5GiKERFqSIDk1GFOcS2WiiRMjS7g84Via6yJkBQplQHpedL\nSZuE0eWragbva8ugltVncyXFFnwlkibRSoDzwP3jCFKigncnAob3BLTjnq80\nLim3AkrDtHakKTDpdLCcEdftF0UJy3ofrc6ADcTO9J1qvsHB15SRwX3LCG/S\n3hgn07JH9Uwrr25NRiVu/l0oei4cFzgJERWIA1ooWufv+K/XBt5ATIJP1hqf\nXvRVpDuwdwoScBGcyEJS5NauZ6kHrRZUB6gHlZWckHDNiy4d9FqhoNPYnxHA\nC8jAV1qObyiO6YjfwBWQiVUicjjzqxS/qAfKHvgb1GeIxJIlsq5VMNC/8oVG\nnojJ6FlBN1qRpmL/+gazuUAzE5sfjsba5BmltWNavb0rU5bBLzvTbfCmZ1zT\nFV9p\r\n=JuKB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0b006ce25c638d7fd25769477ec3cdbb06c8d667","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^12.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.38-renovate-balena-jellyfish-plugin-default-12-x-0b006ce25c638d7fd25769477ec3cdbb06c8d667_1622869806348_0.43469747544872117","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.38-renovate-major-external-major-038c39ad8c43b5d4c622bf7c694a92320d55b57a":{"name":"@balena/jellyfish-action-library","version":"11.0.38-renovate-major-external-major-038c39ad8c43b5d4c622bf7c694a92320d55b57a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.38-renovate-major-external-major-038c39ad8c43b5d4c622bf7c694a92320d55b57a","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da64a89a4f704625b3325398f25eb4ea94f14c97","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.38-renovate-major-external-major-038c39ad8c43b5d4c622bf7c694a92320d55b57a.tgz","fileCount":99,"integrity":"sha512-X300Rzf7yJtH7AvLIjc1OGOIIXOxcF+xH1ddmq4EGo05+a6OTlXZ47LR+Sx7cuOin1CEO3sEE/ss3pTWgCFJbQ==","signatures":[{"sig":"MEUCIQCvJIq4bE+o9q4mw78v8ZzWzy9YAkEzB2e1U6no2G5hFwIgYUOd6iW6BxWvEMRKACXjV6mkOYaeDjDz3FDy0z5/k+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwecCRA9TVsSAnZWagAAv5EP/AqfQvg+1VF0YR0tvzqM\nJkRfcaK+VIC43NBNAaq9WFZSAojJkZKCLAEy1r1ftLy7dkuJCuB7qdaODoQG\nettiBPcBM58XPkc5ym7KuKGmLoAaeUYlniPRD+41wmPk/7jStK1P80yVpxgN\nG55TQ98jAhGmesBDmGMoSAY+s7YSF87trxt3ArKunaelrHFLgN6sK2dg8bz5\nejvS91vc+azQPweXFA3pkoOPUy+gSHKq6TpQwIXWvm3Bn0YLw4CGA62gOkza\n7AIKNoZ3aAY6DxMmYwle6HtGnROYXg05Oq1yNTRqO/a3fIGiTbFwMyL+Vfya\n+jYE0GaKOz98QztIvBN2c06/Ri0qnC4y1MihxGeRtQLpS8eEH4lal3k2bdO3\nK7SjnZbOzDYhAXrr9hFo9Yw1nxQ3KZRh+WgdTovgUVdLdl/ijlZ6TuEf8DZK\naZ5OMRqChF2ZrHQ0QeXqYvtWH4QkoRVuEBe0F2QsllUlBF5IQjSRl6LKsoUw\n7U2lBIGfPDwJ2XRf/Bkbp+vKSVWigkBGeEOS8Kd2vMUNN1/s/Usv350qQlsQ\nLGIYFRYzJLCLdqyYA7ev/VDCquMYIiO/ajmBNBu0XmkB3MZPz52S4VukUVk/\njvss0GIIdJ0INkrCfGMEdFwzYjI0GOEW+6pfW3D/dam0r988U5Bhj2sMR5Oe\nLND/\r\n=4731\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"038c39ad8c43b5d4c622bf7c694a92320d55b57a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.38-renovate-major-external-major-038c39ad8c43b5d4c622bf7c694a92320d55b57a_1622869916201_0.1070306327057915","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.39-renovate-internal-patch-b91b4551bf7b6477ef0a1668f2e62b352a93d4d0":{"name":"@balena/jellyfish-action-library","version":"11.0.39-renovate-internal-patch-b91b4551bf7b6477ef0a1668f2e62b352a93d4d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.39-renovate-internal-patch-b91b4551bf7b6477ef0a1668f2e62b352a93d4d0","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f0bc3db0e57315a1fa8177b3f58687dee103b693","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.39-renovate-internal-patch-b91b4551bf7b6477ef0a1668f2e62b352a93d4d0.tgz","fileCount":99,"integrity":"sha512-G6q8KCnlf8YSitZBNAkh1kPV7HRo20blR7ToDw6zsB23Le9STDcZql/sCv1PAlukm0F0RcoFuj6Mz5lUgaRcdw==","signatures":[{"sig":"MEUCIC8UxCDyMfp03Stp6hOnrVrKm85sUnhPV8UmCqIhmgJJAiEAiJvOzTkVA0UydciCAQrgZLpGzKYlqiGlTJFOhrREJR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwgbCRA9TVsSAnZWagAAZOsP/ApCNDXEzApLx5joorof\nW4q0xPZLHuJ1zp7gPTGihm4YTsPd8AfWC3Ptqv6S52KO0GKyO0rSVfgyu3GW\nEz1XGNOCU3vSviVc3liuL9/n0kmDoIoDDt4dFQHg8IH0S6P+nCvamnufmjuN\nVAGMrbOAHAzR5Bo60jKet4fCbTPOUbYd1CRSeIJprgzLwYBD7H9/KWW2JAWa\nMw4L9NpRIta0PRFv6rM6+CVI1FEaGLVCY5n825f+NBDW7cgSOGKEQPZPAqmf\n4Sw9Vm6fSNQCO4gIin/xvIyCPqoIFx1QHSl2fQYXb1qK8zfMa42kWxYypBhX\n5ZyFkwSh+YJMGPD4NOabSNynQRPTKOXuEiqGvr6z7qUaag6VoXpZXMcTsaO9\nVJ3VtRLlnM5xl9jnvc5adlHeabFSG6xxCss1yeMeWvloT0QPDKED9uV6VS7q\nN1k3CLj25hiyPSgGcJ9RWryubvmWpnTgSSPknWzt/DCrijlh0VDQHFpwhcjT\nSrgLfNe8N8q4LoF6L0Cv3aKkrywHZK+bnSIpH4HKzg+5klnM+rmJ7hlhySbD\nQCVYqDVricFuFpbIzmKl9S8cP4M37zXAwZMttT4iPJgk4j3cfUilxrdPyzxl\nR5ATmGvajM6rVwxBXvMvwwb9zSNg1JxuL6/JJs5R5p2/xGkua7lnZtzRdIHx\ndcDF\r\n=wme2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b91b4551bf7b6477ef0a1668f2e62b352a93d4d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.39-renovate-internal-patch-b91b4551bf7b6477ef0a1668f2e62b352a93d4d0_1622870043223_0.8463036769651864","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.39-renovate-external-non-major-08cb241c71f25a433cd48cc9b7f252f44dc5f858":{"name":"@balena/jellyfish-action-library","version":"11.0.39-renovate-external-non-major-08cb241c71f25a433cd48cc9b7f252f44dc5f858","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.39-renovate-external-non-major-08cb241c71f25a433cd48cc9b7f252f44dc5f858","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c31904a546ab5d40aea09f1a01663d4f28dcf74e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.39-renovate-external-non-major-08cb241c71f25a433cd48cc9b7f252f44dc5f858.tgz","fileCount":99,"integrity":"sha512-BuFBRbXQmFPg8gKAt0KrnGw5863zfwRCtmcftNPyXna8bqs3iMrQ3TI2C+UY6XimHPkv3GkQH8bPPvz08XlsgQ==","signatures":[{"sig":"MEYCIQCDatsBTN28d5q8zCyhlG5fUKQJg1rQYYTFd0FjDWel/AIhAN98dKI5S8oBuif1/B8sn0O+auIHB/fQvQ5bPh0sgYAn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwhnCRA9TVsSAnZWagAAS2MQAKORxAbfTJdkPSOM837R\nrt39ZMKDilhByY2jwsCnOHZJWXLxMSQnW/NFlOwhPrCqGoVVqaWsJ+OJloxE\njbVLzBKcRnf1y9cyTy2zzM+5m/V5nvpk504UmG8oHf3sl2Pvx+a9uaKsaMXb\n2KvDhWYSA7Y6L2nD//Mw20tJkEiy0tov/DT0HCSdl+w1mJxBZqIDcUQCwSf2\nyXKDlJqwSe/yJwt41fVcRNnLa3/mdDhjaJTLZ1ldH5HV9iQ4OZE+2jn2yNKH\nfKVbaJ/kNvwQkgLkwvf4A6VsO/KYIIwtGLaIPCX/0wMNQjL2K/YGe+ZpEqBx\nJsveLwwB9/14uqa5o5DyneIke3hjaFxre6UilaE8yJk8cH/dkB+h/PLf5aZl\nTEPov5yLxrunM1OBUuyOoT+3pkrAKfl7+82grEve7MjZm5cy49ybPGUzqrT+\njePfozQPDsanDlp0lTASrk+l88Vj3/jADqTdsHcPTO0FoLeiMyUhDzXb3Nof\nzVXZb1+CASBJmfZEM5Tbxy1e3LmUdZx8g1prVitBG3pXTMeP9alt9SaJ4bc7\ngJrL8f6rdSWkCPAywc+AzN/2bMjmwDA9BOl++LFR1hU6OC3xgpj9BFIByCKG\nDWZu/sz5p9lfLIrFozhyaykLIGY966c/kkQDMbWod5ibjaKQ0c6iBrycbdPR\nL1sA\r\n=QED7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"08cb241c71f25a433cd48cc9b7f252f44dc5f858","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.39-renovate-external-non-major-08cb241c71f25a433cd48cc9b7f252f44dc5f858_1622870118970_0.9870888834188529","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.39-renovate-balena-jellyfish-plugin-default-12-x-e1e89ee9e566ea596515864995e7d704dea44935":{"name":"@balena/jellyfish-action-library","version":"11.0.39-renovate-balena-jellyfish-plugin-default-12-x-e1e89ee9e566ea596515864995e7d704dea44935","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.39-renovate-balena-jellyfish-plugin-default-12-x-e1e89ee9e566ea596515864995e7d704dea44935","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2b90141099e7297332e7f27e28032d457a92769","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.39-renovate-balena-jellyfish-plugin-default-12-x-e1e89ee9e566ea596515864995e7d704dea44935.tgz","fileCount":99,"integrity":"sha512-Jq9T7YYAcI3tZy5VqNTcCk3X5FjFIbr0JWG56eryr35mWqiHSOGmtnoiFwis1v0WYuWY1uuqB21HvVQH0L+Zcg==","signatures":[{"sig":"MEUCIQDM439xY9JTlTlmHPhofxcefjZdF8tG/qNg+/T0X9ddXgIgdKIfODgM2KBsw9UalM+GXaO3HN+Sv/FDDBxOgpnCCEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwiNCRA9TVsSAnZWagAAMpAP/RKcc61xD9PMRC5O0TYP\nZ9pTVxX0TXx9lumVzbz3tkYIFua61qdW+lAHm7LDXceAcPxk0hkxknjLAlg/\nFhaH6V88KGsEDIBfAyKQ44vmCJIX37iUxqzCx0DPt0hiH7pCjVL57cXGWQtk\ngeQWId0HW2KsPPbCjIWSO8GR//o+GzX3BCBuoJvoWCnpgtZBBNbjWDsf3bsw\nnDAAH8Zcp41ErD13Bs/DSbMlVH22b6gJ6ZP2uqdsMBHFALToa85sTZOSwOl8\nCYLp5sL67JVYNHICc17Q2Fs9+A9O6wN5ZYwwrBLNxtqU02pG6/PrL/yAP64D\n7q0R0D17HZnN2rSneqAVZQx4id1AUKTHsRKnALf/k5mL6V9cSWNRdSrGuRpA\npcXRXM+Y4lWZ/zXrQKQt/VVSTRsXcu4x9mG44OLg/74QiLR7p1Pkmjx8ZzKd\nCxeJQ5BdENJcqc+afEln6T2H8XwCD7tYG86QVlZU4LtDgSOSLZZbqVbrY/rW\npyIY84bY08wk2lYgGGYokhKdu/GNmiv1x4OzQUw1nI2X3osfsnyiSsWglT/y\nN0UdPLco9bsouzsgdwrArXhGFqdg8vqbkRSupNUHdu9x5cIrAAVZdAOYnFbK\nRL+B10OP8eJtFlNIhecUJIWywoFY58jQkyMiN2eQDPwiXkQd4cRF+eMlh46T\nEgsO\r\n=tDLI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e1e89ee9e566ea596515864995e7d704dea44935","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^12.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.39-renovate-balena-jellyfish-plugin-default-12-x-e1e89ee9e566ea596515864995e7d704dea44935_1622870157204_0.432569492062177","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.39-renovate-major-external-major-ec85fc45bee8c78f13034d3568e08336506d193a":{"name":"@balena/jellyfish-action-library","version":"11.0.39-renovate-major-external-major-ec85fc45bee8c78f13034d3568e08336506d193a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.39-renovate-major-external-major-ec85fc45bee8c78f13034d3568e08336506d193a","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ce3f9fa6e98327d5b275cd86f3ce2f0fc464bf49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.39-renovate-major-external-major-ec85fc45bee8c78f13034d3568e08336506d193a.tgz","fileCount":99,"integrity":"sha512-8Jv3fn6zYCrAf+nQoXkrZ5BkPlDikDpd7GhrWlkqjNLsCHg2v/Hj24MRJo5u5obPz6xaz+34P61tXen88Y9ZzQ==","signatures":[{"sig":"MEYCIQDd1NWGGIzOqecE/y6KNDhb25WTljj8fDQqRDsumwMxowIhAK4n6RHBjR6xlEO2ZeEVnp+sgzJbxbEOLpozr+U6VrSC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwjeCRA9TVsSAnZWagAA+VQP/iEQlVvpTnmC8u09UWwU\nUaILhFCPbeple8d4nWCGiSLnfUtR0uJ4hN/iGr5dosugXt6fEHswLnUdALtd\n+/k73h7slJmZ6D9UU8yVkPrg0efAfdjMQE8ZSPShZz50keyueTrSrLe214Wy\nS7pfQKNRNuq5hf4IbitMn8S4Td4VxDbJtd5hff9qqJzHepieUcPw8+zPExFE\n+FOI7dQ/6kB9rirZhnSH0PSeu6Tg29S+sTCDt8WHHJdxSc/4DxuUSv5I6vs7\nPhFgcIK/XLXnX+chU26oBcwpgBBgPd2RwPyxjPGPBB28genWVoAdCYklhgT4\n4awyLtFCUXsbW0vYIy/mD09CaW5vhmK4aW4W4lSdehmeaZHcDyqrz3sfW41U\n8R9EBqI74UYXZAauH9zV3vd+7Adc8HlbvrT4ocgZSQVEggQZ1nYwPyluajk5\ntjmYsM0zL1VcPt1CCp/SKU7FpqKEItGyCV3cbJmoTAXqJr38Y1a8NeEtLkux\nJaDF8f4bR9nLNXViOgDjBbPNu39Onvk+GjcnkZ5GWeLj4/VVUhR17oSPxa1P\n0Ob5CNcRSn3HL3UZcIFHj90MaOWGbjQXzMfU40rjrzGjvz0pyHP8/k+uPjpQ\nnzWDuRrkuLYhoZpGuXCi4xWNyJ+mQySr2kBGyjik+pfsgwx4aB3ueNpVPW3W\ngX8K\r\n=1Uc2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ec85fc45bee8c78f13034d3568e08336506d193a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.28","@balena/jellyfish-assert":"^1.1.39","@balena/jellyfish-logger":"^3.0.1","@balena/jellyfish-metrics":"^1.0.250","@balena/jellyfish-environment":"^4.1.31","@balena/jellyfish-plugin-base":"^2.1.131"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.124","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.1","@balena/jellyfish-test-harness":"^3.0.35","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.39-renovate-major-external-major-ec85fc45bee8c78f13034d3568e08336506d193a_1622870238247_0.028860740975124033","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.39":{"name":"@balena/jellyfish-action-library","version":"11.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.39","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db343a81b624ad278f2b7b37ffd85ceefd367beb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.39.tgz","fileCount":99,"integrity":"sha512-EfPm2LsIZ4EIbX0DDA5CH4MJs0S8aD+WcXvt6SekvczWdUxs6sAA9gMgRW28jVaS6dkUbip5RBOqpmVr2uSFYw==","signatures":[{"sig":"MEQCIHKzSKbQAmtpeeUVv9GdygrQDQiBD9C+NdYLu+8xbWr7AiBX/lFMJUhA/1Ys6brSAqyl2LgwgdVkdIWmZ19czwOuug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwnhCRA9TVsSAnZWagAAhmMP/0QFI5bp0vnuixdzNoPh\n0IKE6qT5yPeClOAryoJRgd16iXC2fw3M9WaL2TuuQa7lfOv/XUwHB3bylCM/\n0zII2ZT4SLG0O3Yf/pugePXXweoIRcwTclI6G2uV7ETzX56vUANeTtfrXc8/\nWEikTHxcKVWEneqIo90Jf7b7PODTnfIjfTaaSv96cs9s7hVMxWvx1S+PkgQp\npDEaJ6eJyYHNVMLAW2A3qeJ1E2w7hsxqR6XYLFdHPI/OW2HXqsEyeH2UaJ/+\nIwuoJnYWigXaMqYhsXX0iehxxrJUWHec7ekzZFBlTCaDm8tifCruRLNTO+yu\nWPJYQ8EDQQFmKgssGp72b6NApU6+73nucsTjdXQA2ox2gVDYBJ7bp5Xdg5JX\nmu1rJPlaXz7ZY0CRwqyfPGFmgXIVqNLoShOjP6/93dxtH4BudoaK9mvmJrbG\nWl2GlOPFu9rDTTBjmBFQL1lYCnx0EIPAjzIUJZMI7PTCI5W6++J0zmtNcE5e\nS5F3TpwGhKmG2bdHYQl6hGyJgQ510Ksskl4ItpjbSHRQ67b32PsDFv+Mn/l7\niSetg+UDuxJzl3kDrF7kh6z4ODLHQbdjLQOVj5UyBRb4vgy3yv1p9moq1w10\nnpsHTJrDiCo4t8s6OdSAm9k6s6M09i65NH2/PhnnU59HSSbZabCznynQ8ayc\n16RY\r\n=9+Fe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cb4efca5bb1373a9b5502e45d1b72f3eecee537d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.39_1622870496904_0.887296212538284","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.39-renovate-balena-jellyfish-types-0-x-9bbd011dbd5f784e877c0a15fa36f8fd776de74b":{"name":"@balena/jellyfish-action-library","version":"11.0.39-renovate-balena-jellyfish-types-0-x-9bbd011dbd5f784e877c0a15fa36f8fd776de74b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.39-renovate-balena-jellyfish-types-0-x-9bbd011dbd5f784e877c0a15fa36f8fd776de74b","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de172458981cbc06c8b7e1af3f6a75c325ef0b7d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.39-renovate-balena-jellyfish-types-0-x-9bbd011dbd5f784e877c0a15fa36f8fd776de74b.tgz","fileCount":99,"integrity":"sha512-HizossaqyRhhFuqnWVIJ2uCrYGUmarLtwOd/hhT1PyFntJR0aqfy+xpItXnicbNye63d1sMZOjXKtKnqwn3vDQ==","signatures":[{"sig":"MEUCIE0TWICqG9qLFR3J656epjYSiNjG6qe53K1TmxjGayLVAiEA5Ifth+ylpEGTFBjcfZ2y5jjFTgczyhjY4HBuUY3Iwp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwsVCRA9TVsSAnZWagAA4VYP/30O/umjymRk3wHy3pFn\nB/E3Y6m5LS0UmiRu7i5lOTQ+V2jHr8CxANWS/He+kOPr3yN8wqnsaD7Y0pFI\nZdZCSk/9ClghwsKfzTv+1Ey1c311DxajegiaA7J6l5P6aU+67bVoYE+t1EOf\nc6n6+6/R/BmxcshPPT+W/NfAFPq/meMDthw76rBGrcdStPW/0ToI5h5YklMt\nNADNhdKHuV5UzWWPphuzx5hDa7ngnTGxCUZX2j8MD4hQsnqRTkAUdoY4fk0e\nHVOFGMbp4XRCfxaiqZy6vBW0S8G4wpJPjQzMSwjLlyNJiCkc2m4C7k15Vtfj\nExw+gQxuI52jTQU64mnqZWms50QYGwfNUfjjOV2z3Aby2q5skyJRdsvGFg1f\njPPBdyG+08R8QcubN03b2tqhnCSOKzus1woI+XHYjxOy1Q53sEk27nopnXrm\nfXWuRZXnUDB+Km/ZBfLxkz8in0/s08G4mj4ymvjcSC9pXWfmGeQjba3nY8ZN\nkrp5AFAymJ3CGrG6JMUwzjsH1ZM2BEMes8SxOZ0TR8ODKCGVojNB/DrR5GWp\n1xwZoadKKQxQxEdtGnvAjf+QSeXW59328HdR0MwbVcL3NwpIqqs0P/5G6RYn\nv2zZN6j4XxHWKxIqOnLZC4b3mxg9KWYMKRbIGrDNVLRasrlE1pFcWL0zjhq5\nFOD7\r\n=wPDV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9bbd011dbd5f784e877c0a15fa36f8fd776de74b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.39-renovate-balena-jellyfish-types-0-x-9bbd011dbd5f784e877c0a15fa36f8fd776de74b_1622870805210_0.9127865440469418","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.39-renovate-external-non-major-f01c3940a2f1957467bda7f802ceae95312f38ee":{"name":"@balena/jellyfish-action-library","version":"11.0.39-renovate-external-non-major-f01c3940a2f1957467bda7f802ceae95312f38ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.39-renovate-external-non-major-f01c3940a2f1957467bda7f802ceae95312f38ee","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d6426d56d113460c51d76333761bfceb038138c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.39-renovate-external-non-major-f01c3940a2f1957467bda7f802ceae95312f38ee.tgz","fileCount":99,"integrity":"sha512-llyHesfO5whf53WJVuyzxJkuXc4zhfF9N4l9RVQ4F3wqkr3GRLcwuPoGg27VhKMU0925lqWjwanrfSrruqs3CA==","signatures":[{"sig":"MEUCICzohqph75T5ly8hk51dfF+fAeHs0+hy//rp18BKADxkAiEA5TWQn23wfRsW5ZR3zWsjkc2xY9XVWbN49y+bylwiGec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwtCCRA9TVsSAnZWagAANUUP/jFm0Y6RNxDQv6PAedq/\nlR7yE+hIwdFG9VilOzvGcsxFutR59y3cwdRqgio6oyISPPmNFCsQdlGsel4C\ndxC5BqVsDdYFNhgKC5nz2L2BOcvyXB2rwbm1w1hdUVqRVZjXSzw7DgI4XTy/\njrmQQSqn4OgM1WSsa7K+PUaN+Ga0cyPJUAeZSFJPXVSidL1oNVPsQPbBGvC0\nyIx0ELOgVrLstooIlNfgmu3v8AUJpXEfbYKli9YHEghBUsnWGMgLRB5hJjuw\n2oW19KtHkKUDKS27uMbLlr1OMHMa93ilAFL8TEK1CTEN+SThhtJtQS+MkM4x\nh2VYPV8adGhLpDCUL+9p1dHUYjZgCJJXXmVwf+7Mm1KF/LY6ORKH7MkNAHFK\nG+IL3F+6ZXOrZCtJXkvYb/Kp18FoJItW7sx6y+ZGQgAmNh5MnLUjubMfQbzp\nAmPWd4SZH8seCBb0wjxVwv95a0UtC6zBh8OFLbxL3CoOqlr7j7CAakc6d8H7\nxfK9TvoNxN7SXV+gkGFPN357aAIP8ZgpWn4UuDprcWxhSRFcejLbNaMj1R6H\n78eHt1nr8RAd53Z+HtZXAqjrnC4Nh5M2DIXDTxrJSjfaFQzGHyTAeoBfYnYX\n4wRXNQbRxqEpixcdGQhOpaZbxPO9MC8DVN8hGWSlL2avtNOKcuu3BYJP8d7L\n/cJq\r\n=9WVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f01c3940a2f1957467bda7f802ceae95312f38ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.39-renovate-external-non-major-f01c3940a2f1957467bda7f802ceae95312f38ee_1622870850224_0.226380779362646","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.39-renovate-balena-jellyfish-plugin-default-12-x-36e861d778427fd21b8a8a03f8302cd716c4108d":{"name":"@balena/jellyfish-action-library","version":"11.0.39-renovate-balena-jellyfish-plugin-default-12-x-36e861d778427fd21b8a8a03f8302cd716c4108d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.39-renovate-balena-jellyfish-plugin-default-12-x-36e861d778427fd21b8a8a03f8302cd716c4108d","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e11070e83e4c781cdf743733acb1956f0c4a570","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.39-renovate-balena-jellyfish-plugin-default-12-x-36e861d778427fd21b8a8a03f8302cd716c4108d.tgz","fileCount":99,"integrity":"sha512-6rIdiC7eazZxqhlgV55knOqznA5pZBFh6gd5vhdTfLD7asvWOxo0LDAOFhfLRQchoeqjlQurRfgjaiCD708ChQ==","signatures":[{"sig":"MEUCIQDACvfPKqs4oPIMZmzzM4xlCeiCc3Wo0PQpnTW2GKOImwIgCay2PxhLEHJdFCCHtedX+KsZpQlj1OaCVN8b46qpVAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwuBCRA9TVsSAnZWagAAfHkP/ROgg/4ATc1QtEQDNElV\nDAbMRYrX6W+X7CeCVyTECt1opE9+Hyb5/CKL9Nq+HuEkOw/Sqj+Dpty6+qXv\njeLB92BdTt7jDxl8nf6X7WVDdmBG7ijpQbbEC7ut9lVg+7TyqlPjGbDB7whW\naAizzoaTrJ3PD3mdHfNn/69gEtlHBZFZ+j/bbmvLpiEUM6Tn3n+OkRBa2u+6\ngizp8ujBKdLkXJW+8LayOO5leN/PavZPk5vYS7ePv7mIDiIT7tk32CQ9DqbH\n8Qhx1j/aLjcKb/iHK/waHSXg3uBcWtJCSo+VDM9bcwncJB63AMqmU6Gdu2xE\nC+211hXZvPgVFksya8VQ/Kp7bi/P97jlXjh2/a6+4mrSvyBaPwOoNJvOl1YR\n0GnVeEQYbPan/O2H8CpVF81u4X7m8wJw2tZ2K9Uhrz4POp6FlD7juemfBmem\nq3rXj96SrgfznlzapOPoQ92bL85OW84Uzb63Mt07RNg+JA1J+FYIbBKsNgeg\nmjSSC2/mR9IftQRzRJ1DGuyEFcpkmf6OqH+se2mylAkKOafId3FDkbuIWWSh\nREMgiCJ0xw1QG1FTgMfrJqxYfvsL6yfhuEgnLYf/kxvYVktRJ2wZaCzb7x6A\nbFTtu/rSNCYF1Q06cHMK5h8azC/Mkhzt7yUwgHTDi2lxSWVhKL7XrZsT8umd\nAOdB\r\n=UeVj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"36e861d778427fd21b8a8a03f8302cd716c4108d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^12.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.39-renovate-balena-jellyfish-plugin-default-12-x-36e861d778427fd21b8a8a03f8302cd716c4108d_1622870913602_0.5608288671178487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.39-renovate-major-external-major-aebc878fa566ffc867bd878d154e13e40c66ca40":{"name":"@balena/jellyfish-action-library","version":"11.0.39-renovate-major-external-major-aebc878fa566ffc867bd878d154e13e40c66ca40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.39-renovate-major-external-major-aebc878fa566ffc867bd878d154e13e40c66ca40","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"60a22c3ae470591c76f84b8cea6a9a56bdee03b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.39-renovate-major-external-major-aebc878fa566ffc867bd878d154e13e40c66ca40.tgz","fileCount":99,"integrity":"sha512-0DHd3b/xd349Rn470XKu7yPfGURYCnh6IFx2Uf7LHEsPD3dChxkYNyhxMyBFCXYJVszw/gfrlnaEVMt+RNkL5g==","signatures":[{"sig":"MEYCIQDj+tpjleOaNb10w+EiUoQqvtYmhVfFZMryGRsoWnzSGAIhAMJ2NUDz+CIr4iOvnkz8UjTKiDSZ2V1HmxnWL9YRoR16","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwuwCRA9TVsSAnZWagAAraoP/14wCIyanr5F3+0nQJIi\n7HneFSEWFbzdCFFcMbc/gQ/rzwgnoGoMp/RJNv0N7/C3f7V763HFTDGbpmLL\nymYJ2RG9EZ8vWGby4mpTQtqOZt1X4Ea7eln3lU5+HEdiAPCTuU0b/NX4EJCc\n8qXPTyuQ2yGDbaphyicnprq2H1YT0XXzGJ8iGcwibiFINWDqyMFyRuUMvOYR\n4oc03ya77FCTMV5l9NlMFNOIER+LPJOTg8GRH3rBVWokwZPInjmzObzhBKdL\nqdqHWaTUiGZ0t0QAPjXAkzi/xAgzxU1JI3EtcNi0CiNl8pYQ9KLiDCh83aOj\nGyF/PYFan4JKpsgxlbXC4CZw0dxbiz3nK5x0KMF8rDcegyfCCFqghmAPOGk7\nScDu841sdEskt3vJSXr3QN+X2nsZZrGiV6kzKcGGyXaDiqNiihED1X6uM/pz\naYFSndjkjUeDoIRme/PYT76gEdI7o2ck4T9JT3udv2TnviJb95wEMlbBg612\nm6sYRHVxMpKJTwov2WQEHxNdctqkz/k0xj8LltDIjSWVfNhBuhQPWtFeNMdI\nSVi9wQpg7R6z+2B26rSUqKh1w44iIgzhc8R+/U4IPBdp4VovkXLe0R/5qLEj\nAoLYcGQWx1XnzaMjqwHaEaa30Vxm3kLn09zggLAu2bmmguXThEGVp8CcU3ul\nHVUv\r\n=6Ilz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aebc878fa566ffc867bd878d154e13e40c66ca40","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.39-renovate-major-external-major-aebc878fa566ffc867bd878d154e13e40c66ca40_1622870960451_0.2783575912472471","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.40-renovate-balena-jellyfish-types-0-x-ca44e1b4ac4aae08b43433192fe39cf4c9992fca":{"name":"@balena/jellyfish-action-library","version":"11.0.40-renovate-balena-jellyfish-types-0-x-ca44e1b4ac4aae08b43433192fe39cf4c9992fca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.40-renovate-balena-jellyfish-types-0-x-ca44e1b4ac4aae08b43433192fe39cf4c9992fca","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1f1f0c9305f34c2868902634850fff15174a4e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.40-renovate-balena-jellyfish-types-0-x-ca44e1b4ac4aae08b43433192fe39cf4c9992fca.tgz","fileCount":99,"integrity":"sha512-CdLBgFtW+dlb3h2A7+Dx6U/YTFrQY+/uY9cMZ33SW8X2YWCr199XGuxOso1o9KXqJ8L6U7S+NCCDlF6//iWNfQ==","signatures":[{"sig":"MEYCIQDJlEpVLCT41K1Bv7/sWsG0Q2olVXEj5e3LTYMMA80HcwIhAJMOay5isHUdK5UuQYYchwVmxfBpAajGHSRS2cd8TMSl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwvyCRA9TVsSAnZWagAAnQQP/R0aR1HWRxp+56DtEZxT\nMU+8pjmbWwAHzpylwFeZYthWHBTHVS/yvqjyse2jkbX8i4hw0NOsjh+eRwFV\nTM74ejIB/ujnLZxHcJdhg1tj0wS3Hv9gco1o61XDZZh18yO7CT8HcPhsr1cn\nuVe5D3Wl0TkIyiC7nwyv9LugFYFohR+ONiYwQrbVSEgVPp+HJb/4MtcjRfH5\n0hna+KuIB9Ag8Eyid01Z+Cg3HJE972RwWzcRLiomknZ7aleFNkayWuvsr8S4\nt1zBLxCwuOhG3VmV4xu70DkVM75HlcPnvmt5hba6lHEk2S8C7DGjKUoWVaZ5\n1sGrzNYzVZgVllkQ7uLYMQzXVbdR+cGDlL1Bfcl2O/BnTISxAmC8vj/rEhxw\nx7OyVknyneAlmWPTdF1IAdiZ6BTb9r9PlrnrXfPggOsIwP8YnrvltAIWwg4w\nZmtkkxW16w9cUfgfb5H9CSnyYM7b3gcTuuT8yYf/y0JvtTshtS9iFLRs5cWV\n7hduLg1Jyrgna9RKM721rCRQJW2Oz++LIKQiVSP68y/kJg/nPfeWinUWsD5K\ng/JkLbwRO2HcfEhQdp7k6kmhN0U+sGsDFqb92A3y9CoVm42+9VfCX9SzwUt3\ncx2Dlx2XeyC1lOEbb/5l+yDXVAToR+G04PS6zqmv6STarc97FEZ/1Bxku38j\nN09J\r\n=3tgw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ca44e1b4ac4aae08b43433192fe39cf4c9992fca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.40-renovate-balena-jellyfish-types-0-x-ca44e1b4ac4aae08b43433192fe39cf4c9992fca_1622871025875_0.3875509401991364","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.40-renovate-external-non-major-7daf6b6dd00cfd598a93ee6a45598b5a89ddc682":{"name":"@balena/jellyfish-action-library","version":"11.0.40-renovate-external-non-major-7daf6b6dd00cfd598a93ee6a45598b5a89ddc682","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.40-renovate-external-non-major-7daf6b6dd00cfd598a93ee6a45598b5a89ddc682","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb59af7d8c926d3f18cdcf22ab3f4a710d3cd6e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.40-renovate-external-non-major-7daf6b6dd00cfd598a93ee6a45598b5a89ddc682.tgz","fileCount":99,"integrity":"sha512-HfNXfdWuVFG3b4zOF+xSPXW1vO5ovxLzkRj3JS0Q8blydMiWnw1Fs/1izwdFm7aJQAA5I/qFrx2uZLjVg+OpsQ==","signatures":[{"sig":"MEUCIE7fySox4Gjx2gnPwUvY+Sxptipc/HBgN6oZk13xAzeoAiEAwnJWfH9ekCc1W2qofyjUKtV0QgP5uKnKXRwojKFQVCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwxGCRA9TVsSAnZWagAApboP/2iCiVvub+hkAZ6xcDAM\nBrfqr8BEMHk4qL3E6qWn7AQUv1yJqjmLxNP8EZrAaKXArzerkB0IahG1x3Dx\nrgMnvJlLz3ttsfNpUlW1OcBSr9dA/1O8YfschGizT/kv8MUZYFv1WcxWbw8b\nzCyO0ETgDVGPafBEtEFqir3DDR9JN+itKts1cembAas1VIonBI4a0JsWvrMI\n5kjOQcrsZvgj143k+sMohEvjC8x4DzHKGMIOoESUArlMclyV5FSoPeDglG1u\nR6RucoNHz4FmGuI7CmDQbpOaRp6v5SRVzg3funucsnWquazj2sxhRYdhHZC2\n3KX1B7gVlK4bV19h+9mXGDH0/xjSeSr1eIQzX8brEBTVQxqKJHcm8MFd4YEE\ncBCYd9VZSwViPkCsgbbVdltCF+V54oA+Ms03dU3W4UoIyhuMADeQ/6G9RrBV\nFZjkZmBi75MWfJPFISGTxHg8Ad/c3tmgednmAGnbpktICTLGZUHy9x/uuNQP\nAXgJiQT/tU8UScKVJvhm4dPJNLHjGrxwxFH+aSQwrobvfkZZZHMiVWIg7UM3\nR7DjcQfBirIRCep9MG4M7+WqNjmqvlOC8qXqUZK79s19c47jg69Qak45gAXO\nIEtYzvbkjiJOgti5U1ET1o5f6WPcn+g7R4abe2ezPCL4nOPKTbxcZkVhkC23\n9fLY\r\n=dg9W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7daf6b6dd00cfd598a93ee6a45598b5a89ddc682","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.40-renovate-external-non-major-7daf6b6dd00cfd598a93ee6a45598b5a89ddc682_1622871110697_0.8445915486943076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.40-renovate-balena-jellyfish-plugin-default-12-x-24b04ff32996d3b38be6157c695a1c095c760822":{"name":"@balena/jellyfish-action-library","version":"11.0.40-renovate-balena-jellyfish-plugin-default-12-x-24b04ff32996d3b38be6157c695a1c095c760822","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.40-renovate-balena-jellyfish-plugin-default-12-x-24b04ff32996d3b38be6157c695a1c095c760822","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e932df3b32041ff7c6b8d9f30b403a018527ba1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.40-renovate-balena-jellyfish-plugin-default-12-x-24b04ff32996d3b38be6157c695a1c095c760822.tgz","fileCount":99,"integrity":"sha512-+cm4O/j7DqHXYrQagvCewnsTp7RKWkq63tRFqHvkKoqhrlFupsuCXh+C5cheSOfgpYIHmAJkROFD2DUrNJt51Q==","signatures":[{"sig":"MEQCIDb7fViOBWYbM8mfWu7meOE9CiCQVchJLRAsUs9i/VmsAiAM9Cmkr9DcI12NR63kfVmfBv1HAzcDtd5RfV/zF7wPSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwx/CRA9TVsSAnZWagAAgHwP/iKw2vamqvS/+sxgI99m\nZY74NEivtj6BMM3SDCcGYOtZCkbIpIg9/TFZzngxyq7SV7j9XKBC2vH9LDci\nNHkn+40kQTSBTbK5HKYyMXtipp6hqpjXOwysdEDUxrtsTqZdmme+HGTy46YK\n5c8lrmd8Ad2XUg8DCKpS/6fCXxTmYE2bCeyapDblXpOAQNDya8HKmIXL/EeQ\nLdwjBlsUvZAW46yNMFOyN8sVyfYDZQqfXTTQUGj/SZOQquvMjguRNlZ4dOuu\ng7rDGDbJosvmJeX2V3906ertw0OuVfa6WijvnrhQ68+rOmCj8aA4PHZAZx8N\nlS6mhnP5YmNzgOHkXs2Z+04S7jjZDiT0N1mIdgR1LrM+NDGZWp0ojydR34PA\nDTgr8KTrCyPULPzhY4uMzBi+nhauHAU38D7v7aV81oR0p5LnQGko0jgh8IE1\nqGdjk0nEOa6OB6KhMofAFAO8aT/nnZHCHmNERJbmS7CWOzHrFM5RqUKThM69\n1LxZld66pXEUr3FwUEGJ0LqZtU2ZL5qqSnCo/0p0CLDA6vvJqPQ9+hVlOFdV\nAbS5vtVwsoYoZyGFXe7yANj5HDzyEtjOStommPd2H29ofbf4EAZAScvXofdn\nnBeCjdlZEljwld4Jt1AQ1ex0ph8dkLwWwXVqAVd+daXAJarA28u84pEJhW9J\naqzH\r\n=VPiQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"24b04ff32996d3b38be6157c695a1c095c760822","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^12.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.40-renovate-balena-jellyfish-plugin-default-12-x-24b04ff32996d3b38be6157c695a1c095c760822_1622871166952_0.5516819219138245","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.40-renovate-major-external-major-26c15d4b4f112f695f7cd57c174f5dd1521e3995":{"name":"@balena/jellyfish-action-library","version":"11.0.40-renovate-major-external-major-26c15d4b4f112f695f7cd57c174f5dd1521e3995","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.40-renovate-major-external-major-26c15d4b4f112f695f7cd57c174f5dd1521e3995","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"09beab00a2db7fa14b337369cd68c6aa9b95b572","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.40-renovate-major-external-major-26c15d4b4f112f695f7cd57c174f5dd1521e3995.tgz","fileCount":99,"integrity":"sha512-OdmesNjMs45cGfmYq7xepYeIx3xyS+A5yB6QbRc/nYmH0NrtL3pY0ocXo9rW6EJ2gyf/Mexpc0USUWX7fPuTPA==","signatures":[{"sig":"MEUCIQC80A/FZ2pAwEs1TXzKvnMcd4pzuYvixgh9fodfCLY0uQIgZBvL7/jy8SH1BE9CVWNfEaG//0tyc3+pLrfQJXm5l8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwzICRA9TVsSAnZWagAADpwP/1rIH3shsv7OR4vy7pWc\nXoSp7OptgSEo0I4rcjYiWmmbcpqtjlSklmTuJib76no0sf3nx8DksHtrivr8\ndbZBLG8TCfne+t/HZsszw0nvoOx+lUYnaIlYXh3oY3bdmPRKauI/P+Bwwvjo\n6t3lE1GRzVajFf5mFsHhAWBy0l7IZSI7K/eH6hQNPxlmkU+rqLvw/omE0qxL\nkX41zuVe9XwE2rP8qMRuTtcAnST0UNGWYJhpB1xF4oqnr4/wC6SklAyEXZJb\nxoKkI26S/TDY8XeSn8JH5D8UuizhpfJ3Jxeu5EEUCWLVLssvclGlZnHwiqiR\nzHxtKRxG0flYXJ6s5hXdFom8dip2EgcpaqXzqJ97gTTlnJannivynWDir/q7\nDo4eVnqX6fKxQL/pEGRDqTG+AIYRGx6goERDqWzOkumTLMWEYMKSet7QMm+2\n6dazdYKpHSV1BzOsaiMF2jBk+ZRoaX4Ts+qw2HvmM42GVFabmH7fw6n72zn/\n3dOPySOarbGV7A+RTmcuysqNlQiu2AR3ReZORNJuJLEUmcUbk+xdjHr6MXKm\nvJqyIE5OmBUwcs1uHSfai/5S28Xz/vhK4cvrRFlpZWEZZVBdtVZN3g7UjbYO\nxgJeQ2vY6a/1VqbpYSpfTLVqw+O2jrIImsic0j6jK2pjYMEmGOE8Gmluq1E8\noHe8\r\n=xLHS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"26c15d4b4f112f695f7cd57c174f5dd1521e3995","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.5.137","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.40-renovate-major-external-major-26c15d4b4f112f695f7cd57c174f5dd1521e3995_1622871240624_0.48380044265458766","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.40":{"name":"@balena/jellyfish-action-library","version":"11.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.40","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"193639cf68d99161974e9fd5370cf455b5f1b8aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.40.tgz","fileCount":99,"integrity":"sha512-s2YzTzsa9MsG8LqH93ZhrM41wjBPKr4YqMQRQF1BzFojNkXc7v35a4905uFtZLCoKesxcSA5R9ozrT8/VZnaEA==","signatures":[{"sig":"MEYCIQD38luFZewvclJBRJVa8x+qEGUVPJ9rtgg+JZ2DOJ77hQIhAJqmFAat8SFivtmGWgkl9IJJ/23y72p7VAf5YGwYm3pQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguw28CRA9TVsSAnZWagAArk4P+QC7xwjMPisWU4lPQrnG\nBTML8VT18dp9g5kORr4OXp23jDaB//XJZWQ+5yhb1p9RwXayk2mVCbC0Mxza\ngWI4FGjYeq3/0mcQok7B1N/hoTvNphBTW2yzD8DEbkAkaX8J28JYBlhfhjku\ntOYD7M83bf0L6zfTObQrOQiPSScYlAJLdKH91KcN8hKSrrvwgQb46ehvdcX8\nq6xyTklEMGHCf8YZenF6tTzLqNdJpu2LXz+qk7GRJprS4bSm43RKp48hJY80\ndVUJ2AmArAFYnZMmbHOp5MO8905Pt/H5apH+uPW/KE47UAzeOFdBSm5gxzFq\nZ1l+HkWkYAlsaXlv+RCF4Og4zsbLkccF+htHZNGbmIBPWAu/oFUzDBmK77tV\nBtORM3xAi+q1iMc9pmOQnVXGAas/OJ6Zm23bb3Dja/Vxw4kp0HVDvt7rtdjV\natHsEWBiDVdScXZ6g6r8CUp7BwaGWksg85Lwtgp6xrYovx5+Vi+28rBfAhsh\nqk9iJXWAudJ6qoyFuirCubIclql3Vja2QUMJ5wV2DYqJzd4NsNw+wAZ4ak96\nZKisofwpKxClyR7w45elMkO9lQ0pcqMOiqNhHrOkwV++CS/733TBUvd2uwgg\n1E6ty6Kx6f896IpgsbVui8GzTRWvx/Z6F203L2SKcAof21CQvLhC17LThDkz\nlGoW\r\n=Eqq8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"50bfc73a40fdfaadc78cf7821c40bb25fb0ec04c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.40_1622871484295_0.7276762181806926","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.41-renovate-external-non-major-5993f41aaba2900dc3e598c9c0a33240303cbabd":{"name":"@balena/jellyfish-action-library","version":"11.0.41-renovate-external-non-major-5993f41aaba2900dc3e598c9c0a33240303cbabd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.41-renovate-external-non-major-5993f41aaba2900dc3e598c9c0a33240303cbabd","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c2440b82fe67d84587a9b1edbc1baa5e083edb5b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.41-renovate-external-non-major-5993f41aaba2900dc3e598c9c0a33240303cbabd.tgz","fileCount":99,"integrity":"sha512-ZMM/g3M5Dv7rwSQ/xpadZ3YzSVo+4iby7XbNmRPtcFRJu06PIW6ICc8/4KIzPAa7touVech4CBXhnwwGGRgbHA==","signatures":[{"sig":"MEQCIBEDISoqvtLdvfKyiC8CnNigXyzagIZCf6vRSvcY7sQWAiAL46Hiq7b/eP9oYArqbLsSPC6loqb0DuOtUyARDkBjIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguw75CRA9TVsSAnZWagAA2W0QAKQb5tVfA41VCOAM544y\ni0nthKh4bG2Fw3XeHEyKWrxQt1Iai6vXF0UttoMOF/l8yPsLr9lUEXuxP6V4\nbSk+hcz3Nz+Rm2ZgUEx8AKWxG5cp5wDQNrf/v8YA/0NEurh/qW4L5GoB89Of\noZOxa+wRkadV+j/oXo31E/c13/K587D5iD5oSzYHwLUcuCEqsTTV6k9MBADb\nebwkeyuFc/sQBFVDxRlBrNMGr4leNbYgC1HIWyZ1eIpGtYDMxZdsoKIBO3FC\nQw+9d/gjx6HDhQGzatWymfVBw07SaF9q1ZV8nbD3ybCgROeAGHxDZLEjtMlY\nMQ29l4i/mujNH0JhziowqfuhgrhGQOZesAqAR6g56bJN16nNIeAbI9c62wFD\nnuPGStAqYzMqVnVVBAwV4XmFSIK279sFIr1opGm/ihnVr8p+LQYc/8ZWdofe\nYp5i9Mcil/Bqfqgzi1Ghc/2DevaX2tHrSVGa0iAlWERJqp8fgUObSDf/hDiZ\nUJoQqXdayVeVH97b22HW5DNgdL7EfWfyYIKwJgr6c5RVyh99KTb75l+BlBYC\nDnpwEmLPyR7ST77Qzq94cISwrV8fFA9ku8/hDLen8TBoxjK5l6jMwh1SBvg1\ncgpeHVDBbFnJ16/7YGWcciYkDAcEwT7Kjl4GDv2SUorPxGrA6r29J93atgAd\nc0Cl\r\n=sT+7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5993f41aaba2900dc3e598c9c0a33240303cbabd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.41-renovate-external-non-major-5993f41aaba2900dc3e598c9c0a33240303cbabd_1622871801059_0.5297111138754818","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.40-renovate-balena-jellyfish-plugin-default-12-x-f81b7034be0a1944f736854d901febecb84b1c9e":{"name":"@balena/jellyfish-action-library","version":"11.0.40-renovate-balena-jellyfish-plugin-default-12-x-f81b7034be0a1944f736854d901febecb84b1c9e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.40-renovate-balena-jellyfish-plugin-default-12-x-f81b7034be0a1944f736854d901febecb84b1c9e","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca7fb6900a869b8a937d3291bd1e40d83ebe8858","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.40-renovate-balena-jellyfish-plugin-default-12-x-f81b7034be0a1944f736854d901febecb84b1c9e.tgz","fileCount":99,"integrity":"sha512-+Dc+7qQd/9Jw7RS54QPgkyB5PRGvKKxfXCMsxrsryOFEDe19trLj4LF6pEUABFBTGgFf52cr7sBnDMzhlH0sCA==","signatures":[{"sig":"MEQCID4fefBSLwXNqhJS3/9y10I3ugzE5HunK1unP/zc7ve2AiAWGMQiGZmXq5NEb+hrZXayuR8bHwXGSgX5jpuMwrTTcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguw8PCRA9TVsSAnZWagAAZJgP/0vBFG6zzbxOFFpbEpzQ\nHzPvbaZKwkBpH7/BvL1PhUo7CNvsWZxbnN/DTsSwzX4/SS2YaThF8UXev3P/\nxFVRvf1ARykO8QtgmVXBhrOM8a+HixJT8f1hz/A+Zc/2ngPg7h34nP5SJl7h\nHLDiTgHySCcvtZHexUJILlw8wSaQzseLpgRFi5RiGSJkHlvGzLH26Sr8XyXt\n2qY+ugazltKarCW1E41cr00YWs6t2LiwzkDy0hpUNkFhaZfUuIjRsYQ4gmwt\nN3fTXzRhYe9ctpCz5mwW45meXIft4vw75H02bdVdV3REHate8PgdUlNHRxlD\nxJCRYlHbJEL9TGNJOPHb3vwnr/HYgB0GWO8wSlDl85nIQlCDSNDppAIkj+mr\n+saSNYd+F3p3sciWzePI6FnL4YgdPeHya9kQKdDrLq4K3Zhmti5N6suVLlbi\nHdhQ3GlKsBQWd9X4MmqZiFTBnWzQMW3hbw/3rsV8dMIxyqhp3eBZMB9KY0nI\nJO9ESAmgZkC9NAb82RxDOzRV/LcZKvT2GKwvqZmc3rukAG5powyN6nUuP4fQ\noPPAStskIQrrsSx8Tr7nxFLX4yyQBVBsieAF6iiVsa5QpP24z2TCEckki5I+\nLWMdkl3CaCjG2twh9vIKN1qyYIBVyuE055x61Cjw6+adPB4RoqIxajEduLdE\nLOEk\r\n=p37q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f81b7034be0a1944f736854d901febecb84b1c9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^12.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.40-renovate-balena-jellyfish-plugin-default-12-x-f81b7034be0a1944f736854d901febecb84b1c9e_1622871823147_0.9751450618727053","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.40-renovate-major-external-major-eb7d003fa51575809b9dd1319f51844f6961c046":{"name":"@balena/jellyfish-action-library","version":"11.0.40-renovate-major-external-major-eb7d003fa51575809b9dd1319f51844f6961c046","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.40-renovate-major-external-major-eb7d003fa51575809b9dd1319f51844f6961c046","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b3b594bc733b7c9f319ab303f7ed04c41cbd529d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.40-renovate-major-external-major-eb7d003fa51575809b9dd1319f51844f6961c046.tgz","fileCount":99,"integrity":"sha512-K8Z/FkVdTFDq6V3VGOU1QbhFFm6518Tuo+pK/xmdNZBfMqwcppi0Su2mNlQ5vyjnX8ScIojpZ4KuB9Sgq62eJQ==","signatures":[{"sig":"MEQCIF51k9ZMOgkDCLxIE+5IPVEjQBVG6zC2HAJkD+Q6uZZUAiBysM4K52i/1C9G+Do51D7fJ/SsMUdFqYofDHrgS/444A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguw99CRA9TVsSAnZWagAAfk8P/2VUw5Bx4qYV2LjQ0gsI\nQFG1c+6A6gicEyZrQOeZQK7e3wNadPR1VpkYvX5pCLFui0WrnzsJnZFfvhf3\nL4qg6Zm+cpj4Z+RCwPO+bXAkH21h2xsg6lRvtPQ7qvys3Qv2rsxtVyvRl/b8\n7nuhjxMIKXw/6g1YNIkN4PUjWp83OdZM4IYYbo3e0xh3/iOskzR/BN0gWfEp\nP18HKjsfbF/kVkKqYbdMRaYML0t0Q6q7p3oVEwu6jnf+ltY6hlyDTQwvxiq7\nS1oZ0pujoQiWc4QYwgYqh5mKEUHLIJXbKh2BR4h/1XTO9hXuRsGP5kKIoMrL\nErMVvEQguh1Z8HN/CYfVA2/G1tfNknPh0SI2gm+wYvHMCW4GViAk0qNzfdeR\nWq1Z6RN0KAUnbDVDLP2+TPEBx+k8NCyUm9c9A/fr05irPHqfi8EQlloGMqjg\nDs6aFM0tkVN1LGICsll1+ZsH3uVMqAfU1R8aYehPV8ji/v0bRcC1N25PH+4t\nIFw1Iq6emsHgCxjd0kdb18akR5HVEeqgZuloXCe+YNl7+c+jcWEW9m54Jt8D\nTw/hdbt05vPn0C6fuXg6xUKGDNTKUVZYKRmGbAiyGV/UYQBjXyxphoGrTJWL\njtnSFNXumGietid4q1N2RU1YuF/emUT71JLRk+fg6uOkCerU1VCsdfJFWE8y\nI57o\r\n=XMFu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eb7d003fa51575809b9dd1319f51844f6961c046","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.40-renovate-major-external-major-eb7d003fa51575809b9dd1319f51844f6961c046_1622871933208_0.49797208508192425","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.41-renovate-balena-jellyfish-plugin-default-12-x-b7a944eab0853aca1253c71d2d71973625b4b947":{"name":"@balena/jellyfish-action-library","version":"11.0.41-renovate-balena-jellyfish-plugin-default-12-x-b7a944eab0853aca1253c71d2d71973625b4b947","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.41-renovate-balena-jellyfish-plugin-default-12-x-b7a944eab0853aca1253c71d2d71973625b4b947","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"528d3f894f756f2ca6b0c495711e2c499f50f24f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.41-renovate-balena-jellyfish-plugin-default-12-x-b7a944eab0853aca1253c71d2d71973625b4b947.tgz","fileCount":99,"integrity":"sha512-rYFwxOh0VDOGsvSBxVEzMe91e/g88GkdrLj3HI4IT8lr0L1zxFdFe6723Om5AWD2nM77ajqolTmHs2qOlRuM/w==","signatures":[{"sig":"MEYCIQCrAPTgH2h/Kvj5fW+ZgVc5e3HLLDLzZuB0aGfIkkUBLQIhANHY6PdhDr5/HoLy+I4FV5BrsC556NkP49KCU6VmYhOy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguxA/CRA9TVsSAnZWagAATlMP/1u3pyTsOtfX5GsohEuv\nVSzUrhKcURuR8VM+m7hKPDykWV/Gz5oCeXjFmuypPHU7Ofe79F7eoyAY3sEw\n/62JUEA0TE4hTi10jfP7VDPaT3e7/UFq+tYPrDP/o/V7/lWr2GzPokC45W8M\nrZS8t7rLjqQwt9c9Dsu7jNNpCLbdlN4ae+V/2Ipw4T9/nEHQ7xsh3I7bxK0Q\nJtYzJ7jqmfULxLh/Wb6f3b0moi6na1Ric+N2n9bxprO1yjZbX8pozs4sQULY\nfNDFyMBKwoEIqrz5j2XCwCT8oZYRksn67F8a6WOlPDrNKsZK990Zfo+f92X+\nj89zTASY3kqLJ2R9rDiP1A6CyFOW7mbFkyvjT24LFLSxZuyMA4Y/sCyHFWon\nh/pftekTb8k+hyRSSABEOtuvFuqxA6lj4zAooVRPLTGbLlcDy2IbTMIV8/3S\neDSQMRT05RplwCZk/lqBluh/dXB0wEmzVwm3Ojcb8hhhuDzmiBp6WajinvwU\n1EZk9yz/0alVoWTZxca8hzDm5nLcbuqPleTQ0geB997/aO3aLTSBZ36hvxnN\nIvhL4IAyvLTCfGwni6SYfGF/9q4/QqPRwP0yWsYJIvDLdD5IeZDgL81oiKyP\nUwigHkj033O8P4DBI6xvIFBwTr5nuRPKAMUNVgf+61BE+j6WA/sJYPrtXXPr\nydWC\r\n=EWi9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b7a944eab0853aca1253c71d2d71973625b4b947","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^12.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.41-renovate-balena-jellyfish-plugin-default-12-x-b7a944eab0853aca1253c71d2d71973625b4b947_1622872127029_0.24099058201247292","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.41-renovate-major-external-major-2106f651a62621d6349cffa58f164cb80d2037ba":{"name":"@balena/jellyfish-action-library","version":"11.0.41-renovate-major-external-major-2106f651a62621d6349cffa58f164cb80d2037ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.41-renovate-major-external-major-2106f651a62621d6349cffa58f164cb80d2037ba","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1568575ab570183fd69f716065a7dcf762a5708c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.41-renovate-major-external-major-2106f651a62621d6349cffa58f164cb80d2037ba.tgz","fileCount":99,"integrity":"sha512-dAE4lJDEZA5QG/F95NJz9oG0+bKsxU+/puXYx4R+3XIgm+lUOBfOwIPuglw1U5lge2zwuFhxkot739WnPlK6kw==","signatures":[{"sig":"MEUCIF4/eVk3wy35owym4g+glBZfJ3S0vZllLyksirff7INpAiEAzrEL5MDwFLzSxS9MIk+54iEZp5AqsW2M3/65EfPK5cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguxBMCRA9TVsSAnZWagAAi+oP+wa8DeDomfUliELUcBvA\n4cW/R6UhaTzX+hJEKajI4SYGw6rE98z4Kqin314EMMImGT1pzYornSNDIGQN\n2Hvy/crf5ODkC5YfvHS4gZEqqegYaQrXhd+CQY1KDr6ub3RWST5mF0/J60gs\nbkJyEqXq+aTsXEce9uoaIO/6mpu3cyZt1B+zht8XLDAEgLFHNH7eBzmj55g2\nlMD+NXL90q5/+HxOr+wPbrxXFgUwzvdHXQh3rnNsoGDFffSpPor6lmgosWIk\nXy7SZuRoyy454zbL8dfhZ7UyvQ9N8VstFfBRIaU0Z0eUj2YY1Z9u3MeC4ME3\nxf+Eoh8BSor+UjwutY0dUycLUgeuEtK2laJtpiP/6U/j2Fs97IHqLdxLASvY\nzQVlpw06f1haUezzEX8sqGwJCDiADbAo9JzNi2eQ3zxkTeuaFfVcHveMTq6W\nQ166ZUF7bNv7Q9WjLdHkHCotJf9vmeOigZJ1GeiB6ShQi9Ib0rLI/q7Fvnz0\nCnSLb77fMBkK88qiw+zvIwmYAvXd5rXykbN6pjRCnE0CqQbRbKPzw9sA+X3o\nG+EDSAxIDtHlGdtI41i+LbUlxyRYgXaml7HV104NCgqQ/+v6LOPyFIor/LkM\nCGT5OjsmdU+uEuCz0n6AJz3rD6atECkfTYDpztYJk5D3ph0FhDO6Q2LesLSq\noSEF\r\n=xrsh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2106f651a62621d6349cffa58f164cb80d2037ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.0.11","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.41-renovate-major-external-major-2106f651a62621d6349cffa58f164cb80d2037ba_1622872139965_0.1428260903874663","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.41":{"name":"@balena/jellyfish-action-library","version":"11.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.41","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"194251e020f75500cb193a165e8a78fb9ccf8d30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.41.tgz","fileCount":99,"integrity":"sha512-EGj60ZjXO/KWkmcORn+BO4dgbFaP3PC374xMrZZI3b0igoyptsnUJatA7mWoOjZ9MAhKMecVXRT66TYxVym5zw==","signatures":[{"sig":"MEYCIQDUyV9bJb5g5WbMTnYAl8MYjsksR+kTKh2jDzdWqVA97gIhAOPsObvGKqTZ+y7JGAgoZnqKU9CzJXLDecmFT8Nnt46s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguxF0CRA9TVsSAnZWagAAdLIP/isvNVU2Oq6jJ1zSpL29\nQ3VzardfDYFO4gEtqgXOCt6m0jdSaC4i0sn05FxFxLWAXh2ndqBYmW8pgsEW\npG+ua+TAielausqLF+v9Ot5TY/Zc47pVkZtgnyswdaSXIXl5+NmnX+SWKH5m\n0VhX44HZGT2ejDJAs+Umk37Wuun55q4EvvfV2GjSVwywOGkieMhxJcVK3uEz\n2h8+UB/nai9NIKLc8W4ZVt1gqxzAcgqHcf8UM9dauT36+bWr9ERItgcwKeCA\nb66diYehI7PZnQwPZLZ/qlCl3fpU8ZnvZssLVD7tgX7qGaeiHuQ9eUxdLIrF\n10ueEcLUGCskx/EwDdFSf0D6LBZHYuQlsrLaMsA9acaO3YGUZcPUzq2OwbCc\nwc1m8a1rpqYDy0fhwYgUxbETg3uQqSlpab0Wttr9uul8tLB75mmcr6PUQNiE\nGTrRG2k1ca1LLMuUmbW+uKlDofl6CX9lOg7ZfmvgaL/on3vFjVyrjmubvTvC\n7JPURYjaeRJx+H1E7DFNuymkthettBcz+lcv7x1fInKNMYbOfJhy1rE21Cx7\npVXp2s3G7ALv/uPNXjNsejT7frpTYj8SBG6Trr68whViYMwBQ03zLjaXdelm\nhhFZQ7Qw5eP9mfMlMvMLG6P1SRuqXs0BjZjjgaVYbvWzqUJo4sf8zpruPnUc\nUStu\r\n=/I3e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d97f7cd17fb39ab560aaf6e3780b667ea01c1df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.41_1622872435920_0.7739837756336507","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.42-renovate-balena-jellyfish-plugin-default-12-x-4cc0c8a689324d89abbc1f0536e6d3195f97cd26":{"name":"@balena/jellyfish-action-library","version":"11.0.42-renovate-balena-jellyfish-plugin-default-12-x-4cc0c8a689324d89abbc1f0536e6d3195f97cd26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.42-renovate-balena-jellyfish-plugin-default-12-x-4cc0c8a689324d89abbc1f0536e6d3195f97cd26","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ffeee66e01311daa5948fb6ffa15ea8a2d3997b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.42-renovate-balena-jellyfish-plugin-default-12-x-4cc0c8a689324d89abbc1f0536e6d3195f97cd26.tgz","fileCount":99,"integrity":"sha512-wLvVXveJ1admhLlXy4oyenFMRgzi2xuHT/jD+DJ1zmpHUzR55O9buWww25qc1LKQ99ND9qBd5NX9Oyb/OHTd9A==","signatures":[{"sig":"MEYCIQCjH4SSckzAHgGvvKHZW+icTCDI8nxZ7YV6AVTZNSOQ2gIhAMpR6HHthVpSDVIwdVB1YadXnUv6qtEfFDvOW54h2tMZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguxLZCRA9TVsSAnZWagAAgwEP/3dsbPpDH7GCDg3NhooE\nSLPRslSa6avM4DeK7qn7l9pQUxgFHwzBL8NPhBB2Ud2QsSuhvfL0+f9qYCwJ\nICkc4HxIUNcsyWTvjlfdFZiSomAjs3LqEwV+dCHglsubBSbH2ldJYmR/949B\nt6r+xwcddRidz6IYfk3Rkky7Suh1J8qEzzeCYjslKwfYL8504JiwVWweS/p6\nqKDNaz7iHgmVhAKx7UeAFQn0I/h0BwFdS+oqKHBEkeutptWPBtp8m6RcS5fl\nyBiWWcPPpCPZJUOQ3hri5zEHoMfNEcm291o7ofSxnijg+caBZo3RB5F/Ara+\nR2oVJYI4aSdOCKjsqD1KbU32Pl3saKohaSHgfCQJfmy+/kBtT+BJMhv27JxF\nF+RWGneUAtbFa5iwwNCpx84sxy8SrnMg6olCJMNqMulrx7cMDs2sOeE7oVRG\nl7dXLDzhLi6tzuIr+/MekM3XRvIFM/2QIEQTwzha9mAMZGyLwqFthelRRVV9\njEN5Y+z23w5DUcHWJlx01qTxI2ywNJIqfdzMXkWKNDWixV9+vswxy40YVsb9\nfysEklWGhe2QKSCJKawDTcoeFP45Od47nT79Ck3yjIBmDsLt4+naF6Xht3bg\nSL2HLZsFwONEyeSs7PZjKOFwiQ6FrOyOC7bBFswvzRrHX+k4ddYStXS3VlI8\nPeS5\r\n=FfCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4cc0c8a689324d89abbc1f0536e6d3195f97cd26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^12.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.42-renovate-balena-jellyfish-plugin-default-12-x-4cc0c8a689324d89abbc1f0536e6d3195f97cd26_1622872793263_0.4281503922604404","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.42-renovate-major-external-major-286a739f03cd9bdb131a362fc04984d84956e243":{"name":"@balena/jellyfish-action-library","version":"11.0.42-renovate-major-external-major-286a739f03cd9bdb131a362fc04984d84956e243","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.42-renovate-major-external-major-286a739f03cd9bdb131a362fc04984d84956e243","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"947af82356a0f282c682dc2fb8d3aa88739dba10","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.42-renovate-major-external-major-286a739f03cd9bdb131a362fc04984d84956e243.tgz","fileCount":99,"integrity":"sha512-Og4uId1ABx5uvLJwSzhLJS0I/+dWmZl3eqze+eldEztRi0xRmA9+R4aQDAVI8d6BaDBmiCwBpd6+Ej80ihSbXQ==","signatures":[{"sig":"MEYCIQDKp/5z0dkU0KaRP1U/A7RLopSEUwgyqjK7uLjXSKQdRwIhAMPXfx7+2ZClGCLn/13DVb8ZiN5evaAd6C2zAYa8gaDo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguxLqCRA9TVsSAnZWagAA9I8P/2JMnUzqeFtq5eowsMbm\nKWpHx2weSu0SCyobOSOdYhuownPuk5zQZxSD/BiLePcMYdJgPv21mjMcMoQW\npDvkWxThpnz3Fsn2lise398cdAEDAI2qFJGMD2pwaGBDl+V78MTURIM/skzV\noqqcLyK7bXkjjHb9JeLzRzIic+Ah3nDwetDsRATOTwk+hicz6hkm5mYibtfo\nxM6nJ/lQ5NhSxo7xvFejxmgnwg/163g/oBUaplUsAUpCFOy9ozeX6rTu+shX\nkF48uXIzsq1d32txCj9H081lHMtPzBte1bPGf4pE2BaFGh9EFRnb+37CcKHz\nuEeKAunHqylQAw54t2uSMUL+MNFtsqso+OtWXms9XtVWLWWiY2cPVn2pdtUb\nRNkErAwfEUgfZerJOdoiC2my/ovp8H7qJoHSxuNuRpXO6WluUjeRnGQJsEFd\noSNaOKUlCi86427CaBcWvVkORoxbAqfEbubQPPmP25pp9YQJy5Bnqq86HRxY\n3zsNaumM33bhCgWctli9dggOLYpqJ6BLEiXqek3OwaD//PR5IvDPGyq2OsrB\n0iDAFRL28Gm5e2OtRiO6tCK3X4DejHUJlV7sn+mdE5qAqHU/Ni8spyB6ZB1W\n0NMfKyS7gyK8G9LpkIQkqBZuXVAi3Q0GOvUMkKjyKOQR+C+QOnuRGhLcvZ6l\nd9KR\r\n=iP0A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"286a739f03cd9bdb131a362fc04984d84956e243","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.30","@balena/jellyfish-assert":"^1.1.41","@balena/jellyfish-logger":"^3.0.3","@balena/jellyfish-metrics":"^1.0.252","@balena/jellyfish-environment":"^4.1.33","@balena/jellyfish-plugin-base":"^2.1.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.158","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.127","@balena/jellyfish-types":"^0.6.1","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.4","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.42-renovate-major-external-major-286a739f03cd9bdb131a362fc04984d84956e243_1622872810148_0.5465711927939039","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.42-renovate-internal-patch-6f593509f61f99186cadb7776b131565523c05e1":{"name":"@balena/jellyfish-action-library","version":"11.0.42-renovate-internal-patch-6f593509f61f99186cadb7776b131565523c05e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.42-renovate-internal-patch-6f593509f61f99186cadb7776b131565523c05e1","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec9857bf57ab1d4036cd358a92f0ffa98525cc29","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.42-renovate-internal-patch-6f593509f61f99186cadb7776b131565523c05e1.tgz","fileCount":99,"integrity":"sha512-vL+S/TIHlw4PLUFzSZu1FeEjRkGTNiONNEEB4jJKICoZuWnHVeiYTstMWH8fTkzmMh/nA7V4jjG/nOBul4+TIQ==","signatures":[{"sig":"MEQCIFvjZjdUSYIWDP8tQl5D942TcOqItCkdWNk/C+pP4XjjAiBH8yEXA6SjvwVb5wqLSXlAFbvNnr3r3ZuXmr/WQgaY2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguzqTCRA9TVsSAnZWagAAXHYQAImTOnlZrATaXF21GnKp\neBqOoFaHsP2JtyVVtNr6s8iBG1kKo04CIyDgrjs5HaYGbkDQGMmRBAN1Y850\nbgM8ccAmd6Lunuan4DKeQqzpXOT723DVHzkew4pZH77Dy1d7QqxykUpEbmGH\n9QY9WUlMxLUatiRDD3dnaH994iaBIiddS6SkertyESqP1dgW35/nxsR1CI+5\noaLKrtBthe/hv3KQcklBI6xQ8gxzxRj8SJ5L65QVkUzJ1gSpZSIRS1IimJ5I\neA4CIJGYRvfyJSPl/jXmdHLaSTN3i4Gyh0vq3gCylorq35OKe3ybPv0q4L39\nId6CDoeL9/Qx/s5on3rcmgUb9xdjN4yZryY5+0/MFIbB+TwrQGByoaLaM0T0\nkBg/Hrt4Kn5mbhmo9IyXzJK5PZtvzhuZB8LvYFdGF2kEgPhGMXqpgs1191/m\nFaPpyJcB+5VkjEDTn+DOcptgowXNgDKlxvnLEaxKI9vRwlJhY/3A6Pb7A+s5\nkCE2sYYbLdr8uuAuUIbRMcm4kzZzxmruC7PP0fCiHPOhBZSZ3BgnpLSvAa5T\nqBfUyHxQ1PadAC7x9APy7tJY5xY0QO8XWrRbpYmCmqKOaNTTrbTv3jISW2n2\nvEuz0UnQx/kbEYTzyeKUoGBv/4zbaaYF6K11+WStxtCUoB/k/upFoZYDlDY7\nLwWK\r\n=nDBb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6f593509f61f99186cadb7776b131565523c05e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.31","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.4","@balena/jellyfish-metrics":"^1.0.254","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.137"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.128","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.6","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.42-renovate-internal-patch-6f593509f61f99186cadb7776b131565523c05e1_1622882963228_0.2585746054008238","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.42-renovate-internal-patch-6e34574cdd6e51963ad34bdce20c6c2989d29e3f":{"name":"@balena/jellyfish-action-library","version":"11.0.42-renovate-internal-patch-6e34574cdd6e51963ad34bdce20c6c2989d29e3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.42-renovate-internal-patch-6e34574cdd6e51963ad34bdce20c6c2989d29e3f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c6c8cacd589a4db141264d914186efb2f80bd0d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.42-renovate-internal-patch-6e34574cdd6e51963ad34bdce20c6c2989d29e3f.tgz","fileCount":99,"integrity":"sha512-YzbG+az7BDkpdnh/WdxJn4FJuSk4HR/4pN2i7x1fLIpqjqCxbTwra85VRYHh2UQpE5EgF8PzsqMFcYBTCAt2jw==","signatures":[{"sig":"MEUCICKsxjyrAauA1WSNFaFD8coyw91QSBaJ78iU2Qn4RrYoAiEAhBy3s4FDLOFQ9V8SOXuak9VseaBi5gtCt02g48VUu9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguzyiCRA9TVsSAnZWagAAo1UP/3gKjd4mrE9VxIOmKjCS\ngJ9RJwNq0r4HueoXYuWgNNTt02QXrAuNOFFEFv3vPObphr0IkXSoGP5Ca81k\nIo8afzbBk7EFH7y59FkbvXsP1gIMqSk3aVpm2SxZTMN4FdLGkCv6cF0Tp92M\nmRAhDAs5DFkhcmiv/kMAbfJu9fgMhl6JKk0XbkjyKB+yCwuMYXYBOa2mr+sv\nlp5yc5fHjTR1cEx0jkTrCRRPZ8+AoNL+Miw60BxK8mHPGxrWH6ELdAefyna9\nbBogds/YH9JU04Ik12kVT1+UDnHn0Hd40iLOWDzbLR+eVw7uVEhyPuQNwlNs\nggjfdZ8lJ1Uw8sBPGNdh8rJ633Y30GJMrnIjtUo3QyaFEaLlNW0dPP0lCLiQ\nek+6+YwOjhCcGamhwb9wJy0TKv+dnOjaVAmdJ50qa6KdmXuKPfl72xCOtFBk\nFuGz78DEjWapWsF+urBJJ3S3S+ZtWL+ccdAToNSUM4xYsdEJwMxL7uDJqGwA\n+FVac2ptBjJy2UyXGh9u7FHzZhEPUDqFfWQBHcF3GURm9V7683KFpmtrAZNw\nUjJspsnu7NjOM1z2QqoHbVDTSXAzzfPVkfWSbVTtVZvOceG6PYhY0qShSx/0\npCYhkJqw7gbhGyrsInzY5iLAXExORe2oZsNmdll9b0si5a+0yLLRskji+k1f\nDQos\r\n=ngWY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6e34574cdd6e51963ad34bdce20c6c2989d29e3f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.254","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.137"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.128","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.6","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.42-renovate-internal-patch-6e34574cdd6e51963ad34bdce20c6c2989d29e3f_1622883490306_0.3967069563714787","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.42":{"name":"@balena/jellyfish-action-library","version":"11.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.42","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"593bcc562e76688a6bf4c806823b67a252bb2f19","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.42.tgz","fileCount":99,"integrity":"sha512-cmXTBxSKsFeY360t3tdAHD/3xwH5Oj8HeobLHNB7ZRtEyeOz+e/Tr18dQtsMoMCuUSSUtoDydBlMp9NA6WZNUA==","signatures":[{"sig":"MEQCIDssrS4BqWF8EWqmLFVviwg7WRumA55bJBqPDiyaXqBUAiAgIX3pFQ5WNSlthPexKVtdkmaG/WpHuDYFcB20EFrt2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguz44CRA9TVsSAnZWagAAGNcP/iWs0i0XQcvpysSOERBL\nmx23CoO+a4jrmOmo/g2f9Mnfg5lR5esmZCbVs77uCedSu+PDMD+3t5SeLxFy\naIItZz+Ac9Umho5pJx944xb56CtThT6lbK8PDMqeC6BD20dmOFQdo0nU5R4D\n2/d8cI8/V50uX7IULWpG0qNBlb5sgyygS7YKdPVDaWTogo8//FreFEFHXs+n\n3XVzG+NzO8J3q2W2cEyZGaBShjAEeVbF6HcbRE2kuQdg7zOjoJcYpi7xPC/E\nyF1Euo6a4onJtP6NyDQVKvDPe2vzb+mWu3HTAljptN3MMbWNBTcztT3hArCN\n1avT5WNoibiEnLR25DDemXp2PaKg6UMkQ+ujlmFuHYbVPZhEdfYokiHs7a+0\n400u+cQJGv2lROHxiSDNbo7vMbJQVZ7Zgj0CQauEIHsjoCUPbVW8+ASX22Wy\n2M6PjMWjnEwibm/boWKiRHKm8njhZWJYyEsSYLA0f4GcGqwF2JGiTFTue8NO\nG9Sq8ZWg6MFGDhj4cvuYLguSjzhJZfIS3sfYmtUESJ2nSlodMij8SljYTcTr\nt2FqrQNl6dnWdH2i/rEVd2LTJ/XbnJPzRdIhgiI2bamzPvhLvIYezl03s61B\nZEo9U2xvoQdqkkkCScoILjAOkv6H058dY3w4uQuf9uJu70NjpNuKRAEleVtH\nv1rd\r\n=xnD8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aea70625b77aa469320c7e24c617ae1ad1f80cad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.254","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.137"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.128","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.6","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.42_1622883896771_0.08453335896655934","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.42-renovate-major-external-major-e2668f2f0f10ad569925af6c91d5bb75ecdea88b":{"name":"@balena/jellyfish-action-library","version":"11.0.42-renovate-major-external-major-e2668f2f0f10ad569925af6c91d5bb75ecdea88b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.42-renovate-major-external-major-e2668f2f0f10ad569925af6c91d5bb75ecdea88b","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62bcb6afa760e0378bd064fd6238ea5204379334","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.42-renovate-major-external-major-e2668f2f0f10ad569925af6c91d5bb75ecdea88b.tgz","fileCount":99,"integrity":"sha512-IV/q/6jY6FM5t8b4WvCY2CNvA2MeMgmF3ApujiuCR/z4q3Z318/a2qZLZV/n9H1UpO286Km7vWk7aE+K1zX6PQ==","signatures":[{"sig":"MEQCIH31kb7mTljoG6U96ZjrA+jqOiBnFk+FCkII3NFQQnn3AiBEIMhZQnFWn07BL83xV0ISDpoDDMGnM66c7/lwKnIDJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguz/RCRA9TVsSAnZWagAA+QsP/12a5VsWURG3PfYM3619\nUbghtnYE4OkhBgh2P4GpLykk2D1SBrZOJ/q2t6DU8NOArDDKYiO97NSLc/IZ\nw2/fWKvortjoRXfBBxgwkhQsDkQ2uChhTaS/dXPbu/bkMqlYU5G6JoLLn6GO\nl8RLgC18yx74N5zHJm1M1TF5BKAlVLmqR6yjESNPCpWnND/TEEjV2heqPmMV\n4iMuVIcUw7zMYp6CshILA8GGhIfbqJPdSvSw577LCNqAutKiTAx5LtHRXNvp\nC1SNs5QppaEMx27KTMNj7aftbpMspLuU1dQ4ucWPwHlMHFOJ1nnUUWNcC2y8\nznUMOABevNL8FJuDoQqXeTDQlzAAwm7prSGTATq9h+/ItTx3Q9kaJW0lMDDo\nARHmqdeajOsh/UNeARdgAyzzmGhgqdJcpSmlNM8Mndl3cC49tD/IhyiylfHb\nGsbylk6t6fEHk+B1EI8TKiBVB/6XuDTfbnCE/SxurPyNYLiMKbvMq2uZ1TFi\nitQoggzYpdt94jPC8/yBgzDY/wLJPVHg/nBsqaaXdcG1qy6WaaQCx9ieYn73\nR/BwZo5Lm4U5gL3fP4/+u8cL4jH/5IsyJfN2zYs1FtYTEgME7UB0IbhSabIW\nUGWbpDdLc0SNZMU8fV2OJYdKm3n8XU+j/BgQrHFcdqGRBnP52ObgQcyC53sC\npNV2\r\n=1M6U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e2668f2f0f10ad569925af6c91d5bb75ecdea88b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.254","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.137"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.128","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.6","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.42-renovate-major-external-major-e2668f2f0f10ad569925af6c91d5bb75ecdea88b_1622884305334_0.3505560347354213","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.43-renovate-internal-patch-fdadd4f1fe73f88f5da52e22884bbadacc6aea10":{"name":"@balena/jellyfish-action-library","version":"11.0.43-renovate-internal-patch-fdadd4f1fe73f88f5da52e22884bbadacc6aea10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.43-renovate-internal-patch-fdadd4f1fe73f88f5da52e22884bbadacc6aea10","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7fbd3c2c1b81020c65bd92dd03fa292388ab78c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.43-renovate-internal-patch-fdadd4f1fe73f88f5da52e22884bbadacc6aea10.tgz","fileCount":99,"integrity":"sha512-3xaEMG+RevWtAlHWP+r9h02lK9+OxUjxD0OglraNdSONzvmgbtm3vu7uLzEvd90GrcY4ZLoaJZ9S8Wcxy8mgow==","signatures":[{"sig":"MEQCIE33obX/BzL/CaeqT0XWPxoVw5MwH2+zwzArPHxm31hzAiAGWuStu7Eau6AQL9m5O7Gbc+CYI6lZ7mpCt6k1krl3IQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguz/1CRA9TVsSAnZWagAA1DcP/1J6GP+ZtMmJjbqTryKF\n+MowAEpwdF9Ey20odR4Zgd6SFSymt8ORElhU5PZ7+zgLuoaPwUmW+X1PO4NA\nyUp59X6cVV4IhYA8gJcKDORPV2wbwJA33XZsMpAUPcQLuKAp8wzyVmX0GdrK\nrz7W0tkwg0Vkdtfbr+qvaN1iMiYQuexItIOnm5agyVxo7XwKO7zN9S4u/Zi5\nhFP21rcwKYC3Qa/AmGEtZ3O2volkTLN5IHHzR1LbKSMeVZ2p1TPN4Ji+x9UA\ntyBQaNrKDJt7SVkXAhP9Ml+cQDxIQa4HhB24ZNntU+mnUtLUGLa99lLuUGx+\nNpkvFEnimLwg61Dfjbw1N4rAlE8w7RTddX8izpmhIQ2vnipEuTNqqfV0nsTR\n1tzktYcR7N7dRKYLaXRGxu/1n3/bXGkdbhr/TaXWSmDDJGo07IFpDiSK73LS\nLqjnK1fkE90uQViIt9eyXdfIj8IDkaGFrsMmGNpjzRp/gdStUH/ERCIRaynl\nDzXI4rqQ4v5RGBycigQkQ7BYANYrSD1DUZF9CuRRoXiX9n0DJH+dazPCwKQr\nrdm0Si1v45nxREeHAsxP03DvUnrLRpHmlGFJM3z+S4ybdjKRHFoSM36Pxvv6\nCRKfp5T2NLvc4agsuPZ7a0WPUM6v03EE+72b52aNvbKnB20TBMK4KoGgd+yN\nviQu\r\n=kO/t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fdadd4f1fe73f88f5da52e22884bbadacc6aea10","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.254","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.137"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.129","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.6","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.43-renovate-internal-patch-fdadd4f1fe73f88f5da52e22884bbadacc6aea10_1622884341109_0.9169131767274905","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.43-renovate-balena-jellyfish-plugin-default-12-x-c0cb529487f8add093410dd2dbd81f7a13444af2":{"name":"@balena/jellyfish-action-library","version":"11.0.43-renovate-balena-jellyfish-plugin-default-12-x-c0cb529487f8add093410dd2dbd81f7a13444af2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.43-renovate-balena-jellyfish-plugin-default-12-x-c0cb529487f8add093410dd2dbd81f7a13444af2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3b059362d15c5acb5763a975527120887b43f86","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.43-renovate-balena-jellyfish-plugin-default-12-x-c0cb529487f8add093410dd2dbd81f7a13444af2.tgz","fileCount":99,"integrity":"sha512-nG9gNjjwwbWTJCRWosujbose8D4uawhdjuTy19jtXq0BuEAqGeMk+Ip/R83X8eHjJhkTPwtw9EprmQ9x+gzCiw==","signatures":[{"sig":"MEUCICcY6MTjnxZ0/7dPi3+kQSXervaryAEfM1U4/dCku6meAiEAyycZ5/BLT9BVaaqKn3ACM0Pa0ViDzHUDr+xQyHo8bgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu0BGCRA9TVsSAnZWagAAFnsP+gI7icbY1MoL5EuKR1YF\nSW86jKAY2N7rUaoYdzA5bTAdnM8ulFKttmRcmtVHnxZPPgf255AHxWLIvQPK\ntkEJLp2KZvWjDxxd5xoZ9ekhVRyr8KVfWPqE6cgkwn7LOiubooYnQPhEdWGw\nywkCVWYoETUrQpn+Jb0FJzqxfjsK9x21r99WkioF2Z/1iM9imiXAJM86r1WZ\nrnKTuVSu/674Wg4bPiNCHZwuH5X38msR2qu5kHvN1C1MqaY5m8j+yeW8776R\niP9F9mJYUgrEAkHFY73EJm4XaUvnFbMpcqFwMLn8oj3yxS6lk96py3dnvWiA\nibZVjEViyHL8LlZ1Xrz+Wrw9qveZInmopYsWzeTmIBijLY72P1p+48vuEhBi\nFUSODXMqALh7NLQs4kfebH85pRgxDtNM+5jCKJVN0Anj0o/O2s0PZCNflsEV\n5USAmx1VTRlmSDJIW5ZbHkG9W9hdd2vq89MS2SZCPCqiCqljk+dirbdLXgUG\nx/knamVTZQ3QJ6tTFv/n+5cd7lyvrcn5J3vlLn4nOeKbPTGocwZliTh+Oem2\nZ0/qfj080ukwfM6xDh/Cv8wdckOu5b6m2YqnJeAlFncd6GOHe3AUhvZlDvLD\nOsbbjWfdwp24rxmKgup+2KmDAqZnAA7DIjBogRgHcxXhR6DwwUUPIFbimWPK\nDkxq\r\n=NfEr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c0cb529487f8add093410dd2dbd81f7a13444af2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.254","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.137"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.128","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.6","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^12.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.43-renovate-balena-jellyfish-plugin-default-12-x-c0cb529487f8add093410dd2dbd81f7a13444af2_1622884422752_0.7724097727577239","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.43-renovate-major-external-major-fd7d109777645dfed72b3f17315611159f8ec6bc":{"name":"@balena/jellyfish-action-library","version":"11.0.43-renovate-major-external-major-fd7d109777645dfed72b3f17315611159f8ec6bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.43-renovate-major-external-major-fd7d109777645dfed72b3f17315611159f8ec6bc","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db46ef5e880f9ae3eac6770399579baa76f8138a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.43-renovate-major-external-major-fd7d109777645dfed72b3f17315611159f8ec6bc.tgz","fileCount":99,"integrity":"sha512-YwuDUn3gYwUXx2WN3e2zoRy/oeZsabD/76rjZBX/0YZg0vlReIBGcCMRb7jsr6KDouyxHCy5U2aCpp4NUHebkw==","signatures":[{"sig":"MEYCIQCetCMyBGStZZ3fVM7HgChpmcjbPiyTkHF/nvDqDcDm2QIhAMoB80mvYEIDohrCDB5iNRhM7MBS8f0kDvWmchPajnZ3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu0CBCRA9TVsSAnZWagAA1lYQAJ6W8P5K5u4MPOXI5D9I\nsLJy0crX8S8B8/QFLiAO86Ev7Xcm9RXCs4trtfR7pZHg21OfDMRAB4fFlzt9\neuP2J2XFr3D7nIU2NdBXXYFofyb+S3SiUwJurO3O1jiOvaQaI4F8yaoNoI0H\nQtjTDfFl0GkD7rorJbFc6ZtaPmTWpGtf6NuXTIX6NhAh5OnVe3OlM8p0fRJQ\n1xgz4mVZclXLrmwFPeiQJdrWHtkVnWN9R6p05Salh+zdSC1jP5sJqHFyWX0K\npM1Yn3AE/RMVrzvqvZDceEFErP3UCbe8l5zKU9A1+IvB0bXs3H++yLEuHcg4\ncH3Yhmh/MzREPOAXy+7hIRa7U4rO4PvhXvWARPwjxUTjMkFkNYeEI6zLcdFD\nUqOddcopUP6S1S142Cf1lXzDkTpJBuQ10K1/JC8Zx0KbFVOwAUYObbVsHlxv\npvIuoUJI+F9bpuuxv59oQTn58Y/WCJV6h+TOz4oI+mERwRA40PGEqfpijbEj\njWjkcov5yVEtfQ1on+2rbN4W6m3chBFQ8fCj0NJyWeAb1SKYbC91mvC/JPnP\nKa1MBVoeogQK8cRzoUFWNp4g+Z7Fdccnsgb9kx3EPjYd+6IHHOzoH8y7fgcV\n+Wkr6zf6Nf8UgM9U5wCsPCisa9aiAMSwEsZGGc8dZUSOKtSPcv+1fPT7x2Tx\nVrj+\r\n=QiHM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd7d109777645dfed72b3f17315611159f8ec6bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.254","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.137"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.128","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.6","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.43-renovate-major-external-major-fd7d109777645dfed72b3f17315611159f8ec6bc_1622884481212_0.9231704738158424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.43-renovate-internal-patch-756d394cb6c9b74ade61ae1a06515659ea4e6468":{"name":"@balena/jellyfish-action-library","version":"11.0.43-renovate-internal-patch-756d394cb6c9b74ade61ae1a06515659ea4e6468","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.43-renovate-internal-patch-756d394cb6c9b74ade61ae1a06515659ea4e6468","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3ff472ce32107da995c1ab0a7bca3e2efdc91d7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.43-renovate-internal-patch-756d394cb6c9b74ade61ae1a06515659ea4e6468.tgz","fileCount":99,"integrity":"sha512-InbgCnulbKkXh1KnZeXpRmv8HkFtVZ5NGoHp4xNZre5SJqS82aldv/0mUsLcoeIAvQwiPPgH0jbjXDEyQKF2rw==","signatures":[{"sig":"MEQCIDJ/1LeeipCk71+99nMJJ10lOdeSr/SfisFTa/pLLaPEAiAQPtpOHn5lrbXondPLTpCgLip2tkJ8WpVVx1xZ0CuF2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu2qgCRA9TVsSAnZWagAA7F8P/1yLo6U62biif2oHZRIv\nbnDHr9Mzz1qzZi5tdTuGn966N9uYJcRpBD3L4wrj/hDFvNanRB3F8Sytql5z\nUDwqQ5DZqtpIDYbn5+KWbey1YJuMfFGQwl8neK8x1TorZ7zLU1EtkTP4EFOa\nt4fol01KSybDefm4w8phQz3AJd2A1qQHWX+Ay01cP5snlz5YlpF5+KBgU3NC\nDsCTK3SaS0pXnHkMt4STqwQZMWOOkLTXX/1H6kN70eGLFnELX+9YEbesW1y0\nOpOqIh0ZGN2YOWMM4iIRB/1H9hN4UbXAlnzZ6TLuPvHrdXP32yFq69ZqCsIM\nduJS1FeeQrM4qrPnnunD9CcXw8xcoYgcs8QGu8Q51gynIkove0a1ABtpRoAE\nOoHhVTWq7Wm6HSC/tZk9t3Kcor91MLSCqG0J60XsgG+W+CpCba7UtG+cwwwV\ntYIOWs+Lcm4T6qP3TXJillvPOu8aIaiBcIbMw03ySBAVhqGL37V15/T/0c8U\nOig1Lm0jSKByUdORNVp/btVZLnHU4FloYPBWjezdClWPuo4V5jdS0cF00pbx\nlqEmQcN8X99Wn+6vdL78H+agg/btFToylqbmE3pQ8CeBOePY0pEs2WfMxz5m\nCGwFt3y1eiduX4bcOtvqikv022Lmt56JZpxbTzZ1+tIFrGlrYdWG03Vc/2O2\n1YLv\r\n=ITY5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"756d394cb6c9b74ade61ae1a06515659ea4e6468","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.255","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.43","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.43-renovate-internal-patch-756d394cb6c9b74ade61ae1a06515659ea4e6468_1622895264622_0.6190147142536655","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.43-renovate-balena-jellyfish-plugin-default-12-x-4e49eb31cf84637666a39c60825e842e9675cbc5":{"name":"@balena/jellyfish-action-library","version":"11.0.43-renovate-balena-jellyfish-plugin-default-12-x-4e49eb31cf84637666a39c60825e842e9675cbc5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.43-renovate-balena-jellyfish-plugin-default-12-x-4e49eb31cf84637666a39c60825e842e9675cbc5","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46791b405d8e3f8efc264057540649cd7f8b0280","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.43-renovate-balena-jellyfish-plugin-default-12-x-4e49eb31cf84637666a39c60825e842e9675cbc5.tgz","fileCount":99,"integrity":"sha512-FU2NMFgDS+uzEW3wuNuflpI7rW7TPCqbh3KNMYOPHVkuz4sEOj3E3pNIpxPaZxolgOLP3DNzvgm/xFdPPffh+g==","signatures":[{"sig":"MEUCIQCo7p2oFkU+uhL7P2y7zA8np/qIyMAI89jUHBK7uaQHUwIgKRRmEggRvshPshAwURs2dOrq1ZwRSx02UDr6PwY2I1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu2rgCRA9TVsSAnZWagAAFHQP/3mH5AKebFwnyNYEpIyt\ntTda3bkzVTtqQe3nxfSXkffu0pCt4jJOW8XdVdK190ufMWwcmwUdA6mmGB1B\nf/5JedXMdnXf1PsI3KKfjCYbmRzESM9P+XOfkC/3eEOj9kPvKXVoGYITok+A\nt4Dcmq+DiCn6TofzxGOMXaOFJaPrOGF6ccfOXUGy8VBbKAIc8D+ci9xvajO6\ny2HvWH+d1WXPYZK1ij42sF+wUNaMDDOO3RvK6CGc7kLguHlJfS8r7fcdGGGY\n4BTDenKbIfMcAAT1sTvUR0d3BqW/gYVufq0VWjBxOytNuBoDbI6Mgi3P8UDc\nmBmlptkuSK5iKWfLiTFL0HXyo+DrzzxkmBG4DtQzP7+IyWtHA0Hs7d64koKN\n0vHl18DR428aVtINR9L5CfiP4dY+EKEg7ae7slL5IQANdfNmJp4Up6ugZtjK\naonXcav6BcPnlGImLYWZOBmuCOQKXqCI3Ps2vTL3HxB2U9VgHlKc9vjnGHTv\n/X/x8pK3Hq/7JMEjIFrdNpbfGOLrphGmahsfp80Kfh+AmmxiptCKM2pZUGkY\niTAwJt6Aek9myC7wEG1e6tBhA/08foUhMxlBH7cYH3TXvn0ryVjVDWi968QJ\nsW0rAABoJR6Zr2+vfgJlawYgD6DtSUCfISqXHJspMkNZ2YTGYwtbQOpYrtn8\nkWl7\r\n=Zgnk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4e49eb31cf84637666a39c60825e842e9675cbc5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.254","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.137"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.128","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.6","@balena/jellyfish-test-harness":"^3.0.38","@balena/jellyfish-plugin-default":"^12.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.43-renovate-balena-jellyfish-plugin-default-12-x-4e49eb31cf84637666a39c60825e842e9675cbc5_1622895328121_0.0004850644602267806","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.43":{"name":"@balena/jellyfish-action-library","version":"11.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.43","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1f2f9a170df0d007b1eeb067b946aaa41c198ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.43.tgz","fileCount":99,"integrity":"sha512-elwl/YjwcjbtaZ6VXjMpn+VV2MGbT9jKfq98yu0hgeljMpLI8z7qEc/lq7QrnJ0DGr3PALsOK7DwJa1uJAhXkw==","signatures":[{"sig":"MEYCIQDgWLsIIZvke51TUCiwjlgGxaAl1W2QZ/UcwSXKVK2eQAIhAJ6U9aQl8h/X04Rb/cXnF0jKqRyOxKoGym+bcSxKrL6V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu2v0CRA9TVsSAnZWagAARDQP/jtGof9fyTPavrY7UAL0\nE286J91v3E+xbKFCu17J+k4bx9oHqQVK6G8dRvxcrcwlvTFo3WTc5/rVtZ1P\n2DoiZSlioIFUd3OUzxig83jANRg2ABrIFZpHHZPIoovqtw6bs7YzYR3Kabv/\ncsB9SOQPL66bNLIJ+tztbgVYcUd021IzI7Lro8WmoNp8H98hmvmZ3BeCuFPZ\np4BdirN/W+m2M6POt93SI/P/HQBHwQ/afgQAzicU1cBVYkxyKSTlieKUwHMc\n2zn0Q84+bOvgv0s2h8Kbn7GqJMulVfyFGjKeEyw4PqADdEgO8dqAIckmLDpU\nHloZlb0TzDQTExj0XgjERIk8yn2NSQN4LhVBWxgp0XE9T3DYTYDkqT2ofgGw\n3oQg2EYkYfyx6sE+R4CFQftze8l2MXVLH92Fu0nTIZbyXaMOLhuPKyu6PGJP\nv3WMAMibIbPbu/P66mLEG9Q8QvNmA/Jz9nwl8pZRlPh5SZ9g7K3QGp2D4RNZ\nB14JVBGZbwcojU94sDXpoi5/JvLCGjlQZIFEABvTTFMRi7HVh8spcG26ACZ1\nITGE+DdH8icEkAkkA/w1K4TEbzkPmBZox8vEkMeyzIgk5gM7sz8DN/Kc8ysb\nsPN1uAzDhtH9VoYdVDMR7nwN09MAict1pMODC4Gnytd/yV0A91SEZVavNcJ8\np7NE\r\n=qB1O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e0907c410a3938b2c78ff2a51b6bd2deba68ab78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.255","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.43","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.43_1622895604722_0.6232862092654778","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.44-renovate-balena-jellyfish-plugin-default-12-x-bc1a00fea2736009f3220f1f0addf127bd5f3a0b":{"name":"@balena/jellyfish-action-library","version":"11.0.44-renovate-balena-jellyfish-plugin-default-12-x-bc1a00fea2736009f3220f1f0addf127bd5f3a0b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.44-renovate-balena-jellyfish-plugin-default-12-x-bc1a00fea2736009f3220f1f0addf127bd5f3a0b","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53507c44b07608ee3a5d95c1dbd2ea6afc44f46e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.44-renovate-balena-jellyfish-plugin-default-12-x-bc1a00fea2736009f3220f1f0addf127bd5f3a0b.tgz","fileCount":99,"integrity":"sha512-oolHVLbA+Elb70MnjtqmK+A4JyHYeDHWGJmjbDFtEb18zkongGQMx0usFFELh5CuOr204UJDfMUOXs/lL7NuUw==","signatures":[{"sig":"MEYCIQCE3bLgyAPovsDsVVReu9TuSGWGTq9h1tYWHFYqzmS6KQIhALnNe2F8OrNBNHnU6lMfYFpid8Ts6w/hScHSFIqODp4S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu21FCRA9TVsSAnZWagAA+0oP/R4hqXBTYvlVrcMFoqlk\n7+0+PiKLsu358jdZ6l7C9YfqRzuOppHoXgP8gaBQLkysz+bgwAC54OCRDnlx\n4JpzIMVUZXwnBYWDwIYQKn0h24YG5KMKZmZx7dhsEhzEAAr7toD3i3wGGNCG\nLUXYAe+AQUhy+7N+yDwHB4AaJpf84OHUnrSdOyA3/AxGneOPUaeItlOwvEPJ\nfvtLnt0jGz1ZdTIlmY6IS2utXTWWp20GTU2PFNNZ/O7NkVvqzj7J46M3spDX\nWYTj2BrcTmJsM0PMah62IQGuCpSjmOo7C9C8f9WlH0E/2yTca9SlSFAv5kXs\nHwDTvs1JU1RnQyzUbO+hkOsDiif8SifBkp5ibLTVX1xVbR8FC1EEzOHBonrk\ngqw1eoKoXHIDFa7CqcmHWA50HX6s3IJiMgBAawXXPCTQcvoeTEVj8hS3E8+2\nsKwPDvxD/5DoX5sbv6BMJaoJTkGZ3a3dqncclhqLsIfKKIVPZzZE9vOpX+lq\nh/SOE4dXIONL1vcs4rdmPfWXTC9+VxTpaNzgHmjV+5iNzSo2v9JlQJNw36mU\narRh1/MJFv8ZyRbv7es6bNb5HGjMITbU7VYyXU+Ehep/F7SjT4VO4AVtdkL0\ndb8M+BP4h8jgRbi3a19wf1u9ZsTH9CngKzxmUytfg6jDIVcanj0zvyroQSH+\n57pP\r\n=5XL6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bc1a00fea2736009f3220f1f0addf127bd5f3a0b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.255","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.43","@balena/jellyfish-plugin-default":"^12.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.44-renovate-balena-jellyfish-plugin-default-12-x-bc1a00fea2736009f3220f1f0addf127bd5f3a0b_1622895941839_0.41374348807868566","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.44-renovate-major-external-major-cd29ef6e48714fbf1bbccd5d3c89a63b2493bc18":{"name":"@balena/jellyfish-action-library","version":"11.0.44-renovate-major-external-major-cd29ef6e48714fbf1bbccd5d3c89a63b2493bc18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.44-renovate-major-external-major-cd29ef6e48714fbf1bbccd5d3c89a63b2493bc18","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c5a2f9f079e5ab12d1924beed706b5aa0e112ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.44-renovate-major-external-major-cd29ef6e48714fbf1bbccd5d3c89a63b2493bc18.tgz","fileCount":99,"integrity":"sha512-nw5p++4GTlbP4hlzyof2jvOoiwXqolsiCJS3TgEiy50+J/+niRJg395Pzf54xz2JsnEqWDfZSApgULM1YAkAWg==","signatures":[{"sig":"MEUCIQDshl9F/1sSzUgDRWf7Vf/ssvhU+dazcEouIg8M+qgRAwIgNGhI80Id9gHVb2a/9b+ap9tQ72HLnwdWWWRQgJukJHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu21yCRA9TVsSAnZWagAARvQP/2MFYwJu0CBcelfeMkHa\nw1jiZkoq83okGt/AM6HxNw6weGHvfgyFLRz45zLYtdkrFw/bNyWmVAQ5vfTH\nMQhn+DrHKhZfxn5DfkfZs0PNpNCM/qxpCCpHCEJzIvjLZYVvBt68skVcn9v3\ni5NoxiTwnVYLXPWgdd+DuJe8GFjHwS4OXxYfPZ97PFqGnmTIPnUlyFK+7Y4O\nS3YkjZcwFvF0Z3K5pTA43gi2sTO5N9xvBwDtCRmV+OV61JSFtHfxfq4XbkRa\nwyFHDPk+E/HbluOsjctGvvsh8BCr+y+J9ECFItYuBnwEARcJUj7djz5/uZTb\nmtSQh+TevtTXtqkSiVcUKPhM7njvcmrIUnpW72AaIoaUmFa3FoOSnVwta2TQ\nmuhjEw0AikJLBOcWzlbPHt0Pr7S/jGgc/OXTVIR3jVVC3mi+puS+eCQjzhrV\n+LsqoPpIht8o/j1neo4w+VOuvDzQOI34EblYrXPRRdgdsWjhiEWNZcN3u2Zp\n/UoYk9Hzq+1C+pfEI5KBD/+0I0tyt4oxC5T8kYkClwmImlyclgb5ar8xOaCJ\nvapNQ7GJtV45Ca07KRcauS/VRyW37hoH92oi6ZwZeqFL8A3BQQQJBFHyzVbf\nDC6GhsdzOZWWVws5MOQtMwJOglFr6068JU4gwqGaajylfenpPtkAAWIfv5wA\nfydk\r\n=9id6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cd29ef6e48714fbf1bbccd5d3c89a63b2493bc18","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.255","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.43","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.44-renovate-major-external-major-cd29ef6e48714fbf1bbccd5d3c89a63b2493bc18_1622895986449_0.08496425050981538","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.44-renovate-internal-patch-6be1f1b9298a15e0b6bda6d70274c4fd000667de":{"name":"@balena/jellyfish-action-library","version":"11.0.44-renovate-internal-patch-6be1f1b9298a15e0b6bda6d70274c4fd000667de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.44-renovate-internal-patch-6be1f1b9298a15e0b6bda6d70274c4fd000667de","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b008e70ef44f5957872e458684e6fe5eff9045d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.44-renovate-internal-patch-6be1f1b9298a15e0b6bda6d70274c4fd000667de.tgz","fileCount":99,"integrity":"sha512-8rRw3D9UdCrYSdymM9F1Cd4Br/u9pXDtuXQxhp6l0Vc8fmo+emwXuUWUIqew4dceSKnX2roo3J+/0kHgmVYoOA==","signatures":[{"sig":"MEUCIAo1MS++uEULdyvNjZkpnsO/Z6C0p3wbjnBoLGpfrJy5AiEAsgak3mrf2Ql4TzSa+2sHETFiOqUJt3Tid5fjrg4fYPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu52wCRA9TVsSAnZWagAAuVEP/R9EhIgVYmWJFpmQ9M3R\nqSVjWdcDd7jEHhCVZh1tV3t3xXF06+QOzBBlaK0NgqTTTUCvjXyrFDIhs0xW\nkxGmcgOoWF1J+ZdQWuh+pO7+BcVIgwJvmULkO3fquP7653R+YJsFtUoXlzJP\neH82JCqLBRP2++veKaM7ig1By5eGcvQZqMGVDyn/YRTzcX6uaReugsVr1fAW\nPJUlF4A0KpyLyAwoeH0KIp55lJ07KtGdbvuaG5EQL6vt4J8Y3O+xzhaM8YXA\nlv2qePKiLSmXiqRZoHbyRGWgoKDx+iEaCZURNdPiudapo29Q8gk+IySFFurf\njK53ida+13xC5QmD8GzmmqCXIOqNOUQ2mbvoDkebzmobfEZ/itVdDL0ApysM\nm5AfgPZ1SBRwYH4wm2J62v/FP5xzckvkoDogkLllXh0FR61ajHlk8e0rMzSp\n7XPKQeWG6LMUsXMSZ7WTKGzYH+IkWMmR9NuBXdqnedvx0pCQfspARAm1R0uP\nnM69WKLZIapD/CgNTqA3KN9y0gLWMcIFi92J8iDyDRmOZydwrCECmxWUsxr+\nxkIcIrcTedpmpkYnaNO6k/iNViQC1puKhFuKp5sDTLk9mb6NVqw0t50zy7S/\nOHNZ2P7rO0H/pCEyeajR+E9IHJg7Red3Ba112BpoLtmkKwkDNDFuNnNjwk3p\nzaqm\r\n=2fYd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6be1f1b9298a15e0b6bda6d70274c4fd000667de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.43","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.44-renovate-internal-patch-6be1f1b9298a15e0b6bda6d70274c4fd000667de_1622908335932_0.28330525961634767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.44-renovate-balena-jellyfish-plugin-default-12-x-21636261f21ff0da5b251ee354289b6a690ec8cd":{"name":"@balena/jellyfish-action-library","version":"11.0.44-renovate-balena-jellyfish-plugin-default-12-x-21636261f21ff0da5b251ee354289b6a690ec8cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.44-renovate-balena-jellyfish-plugin-default-12-x-21636261f21ff0da5b251ee354289b6a690ec8cd","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37e54bfa2de0469562da9e4bb1de986e41fdd788","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.44-renovate-balena-jellyfish-plugin-default-12-x-21636261f21ff0da5b251ee354289b6a690ec8cd.tgz","fileCount":99,"integrity":"sha512-47cQudE9t+Fk5HAQ9AyfoDsizKHF/lp2I4naEfYNN/JiPtBIl9Ib9RsCKt/RTqmCPQBtyxlDP99PdsifaJP4nA==","signatures":[{"sig":"MEQCIFysfYG9+AKLDbMwjZkwQ1e8JJI82AtXPJRpdZAjWZ+HAiBJJ2LVjKp/WIL6hx6TIc6IGT/SgRbXZQjBTS8dlIsznw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu571CRA9TVsSAnZWagAAUpAP/jBs/255zjXUWSqRa92R\nWZexVzHsOhZlbM2KwFJu2Zy0s+RGz/GRehMKeLJZMzYPbSZ6zW4M/X9V4Y3N\nYm2Y4Zu/hKVIx8iyDyjb6LCLowypoSDn0fE4ezZmhF5b+Ev2DT0AjfXY83Lf\nsbAtMKkZ0YQvoMw3v3f+GMj6OeZfBkOJm8eQ+VZxuSyL6c83ng7Eic1O1Txq\nUP69qeJzd8QLzZsatJ6JFHebXNZEcWSl8SEMR0lzAqB33S2jfpn2Wf4su8Il\n/1ieAfKTst//A6UQA27IF/srxG8y/boTDbnz7suDjrF6+RQoDBLTvtJW3JVx\naoo40FZb4r/6N9TfJ8Q8YokN5vfTcyqOem+TMxU85o/KzyhuzZA0BI5EPs3E\npnTMXuP/k5maGtrRKyAluCOFvjFkg1A2cV2slpyTtz89eKRnSQmOjmHSA8Q5\nztZWxeLGFhuloSl5mMIm8wVJmZaGX8sJCaFUGbnJ/+o+dCZNBIWSh2VR++//\nK7mU0lbFeSxTxmYYBCrIxJN6k1s/BUGIBN4Io5EZKL0T0wKCtGaUQkI2jNX9\nP2tc1NaqEnwO/2qk3xmI/cQ97QdaLsJkiCtjjVLsIzOx0VTqrY/yUuJJwqEZ\neIASVE6rsdLJhuz8162PLlvPRyX0UsmArMT8B10V10KYS3kMPjThqnWQdTg5\nmAch\r\n=PYrd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"21636261f21ff0da5b251ee354289b6a690ec8cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.255","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.43","@balena/jellyfish-plugin-default":"^12.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.44-renovate-balena-jellyfish-plugin-default-12-x-21636261f21ff0da5b251ee354289b6a690ec8cd_1622908661850_0.21211589075492454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.44":{"name":"@balena/jellyfish-action-library","version":"11.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.44","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6307bf67c783cefbc7e7290654e39fd8d9dac7fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.44.tgz","fileCount":99,"integrity":"sha512-9STvvxVxwKgNxh2+2yuCYjXACNHmVmA/t7bN6Q3sZfbKZGVzTSXTyZBg7gqLdP5HDXUXP7wN48cqZzkS/ZZN6g==","signatures":[{"sig":"MEUCIQD7MnenBbHa++ehob7uOXtBrqWVR7kBKihWsjXUTxNNSQIgOBT5s15EXeTVzscOSiHvf88wk4lfWxOIX7Xhk9+BHe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu58jCRA9TVsSAnZWagAAQ+MQAIVb/1DqTFvjfI7WfGWN\n9LH5yCWdrpWULTekPw4lBtK/o1BxeHmhSh/tBV9NYe24gQxMpUUDLB9mDCTY\nFSo+PIF+OMaW0FN+tfxHiZ0vfDTRoDJjBvNgdns+cpL6XpaTA13p6QgEBQr3\nmSLI1UQZ0WQm16/BT7Y+4poKz1fNquvplWrt+ohJjHsINVWp9ZcB4gIoexAY\nnKpFk7BWoDmbJ6BaGK/jK3hh4LPYHpS4tcGdGVbWZgNZ4zW0FF3r0NgdPd5t\nSHBdn7bcxN+rtwmCsk9/2VBDIeixyPs5q/m5/kPbEylRwXt3hge7CkNRllly\nVKRt7jtxRCOQwoqK/v3pip8sIZrTN8YlSqwJTgxKIl81g+bVEXaMiy7olcs1\nFsqUb2zIyE0ZX5ww7YASW8nZMxTnASYTGL93lsP4qVt4jlc6CnJG4joEsZ9G\n/BJruFP4TIY/EqqpGGl8ulYB0XtUIdyQTTn/QuJvT6LxauRFrqi4Jd+g0cfg\nyKEUxEasFWJ/VFA7zgPD10QCqFgPqEdXRuedPfsI4dRYDL+FConlufwdZ7Ln\neGjZ1ejx7o1ZqdJC7QdjtbFVJ4CJ5Skf7iPquYzSa+/Udn5a9NUV/TcxWxO+\nN2JVWGBE2TjxDXIvIlifYKf1+cJ2+gPvGT4SHQ9PcfuswG8CcC6ip7povAUr\ntrJv\r\n=8uey\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"27b5373ac227f3e4938cd0ff8008a99dc071b18a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.43","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.44_1622908707454_0.9659426516075877","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.45-renovate-balena-jellyfish-plugin-default-12-x-90d574523b837653d873a590228f6167d9dd100f":{"name":"@balena/jellyfish-action-library","version":"11.0.45-renovate-balena-jellyfish-plugin-default-12-x-90d574523b837653d873a590228f6167d9dd100f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.45-renovate-balena-jellyfish-plugin-default-12-x-90d574523b837653d873a590228f6167d9dd100f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91576cdc86a374d5b98d3d22c07b2c3bc43590d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.45-renovate-balena-jellyfish-plugin-default-12-x-90d574523b837653d873a590228f6167d9dd100f.tgz","fileCount":99,"integrity":"sha512-9rTf02UC2/Y3RHFjQ1JrAIlIGsv31dSwy/84TU7GiP+jo0r4L4OVylynLmmLuzxTJEQAphAGjDegFWGv2vfTBw==","signatures":[{"sig":"MEUCIQDM0G75rAE/YEE7kxUMsbwB5ygNzRp9S0LnyyWqUw9hvgIgLhZm6bp0kV+hFaFFIY0v5zLsWzBWpSA1LPMRBm0JfK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu6B6CRA9TVsSAnZWagAALacP/A+wD6gAskYmrboMxw3F\n8BAo9WmagD6rjBwMhRkaToVKqOG/Sr6kK2nrzbzvRqG/X3wJA9If2XeRnZXc\nxPP4+Knw2KsC8s5VWeSyfm2t2ZxHaj3j6h8/dAyZ+loqF581xzUyVV0+ms2F\n99sUST46rksWFtFXC2tdi2RdTKFjl9sHZG3ZPoRDMgGRRZ82KorU/DyK/EqW\nN1tv8CsPQ2poteIlS2S0Anf5x2ixLf9VOu8q5IoKCJno3GSXYaJ8i2vIZ0FT\nOuPmy4B3pWzf1XNYJDsCjUEmolLMp/iTn3DorQJIg+dK2eZxIvwPCQe7P89K\nG0HcR5JtYgE7ryVoRrnTDqbkkTp6QmuOGD7bsJfl76LyiEnYhaWbzucVfEqQ\nPhLRyiuzc1s0jZ+0RJLjbL0ym1tmmun81Y6lUy+8c8+pKYC3tVD/+euB9tGR\nTf6KI4vlf+qlQ+g7U6kDrXoqfl+cEmpe7X857W7jXhS6jaET4sJz0ChJejKQ\nBSj9b5no4HL1YHQ/aO72SbsZiRoJY/5ipDKgmOZIHNRNTr22UglVYgt2pGEh\n6y92gNFwUTfYVNkzTEGDaZVI8tOEMxwwV0mznu7MEjY0WxH9gAIrJtWm8nQA\nIgEPO4OIzvCRG7V3L0jKIa0W+DgTf8X9mC0PmRxe/vhurAPe62kYekxz+0r0\nI+X3\r\n=Whq9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"90d574523b837653d873a590228f6167d9dd100f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.43","@balena/jellyfish-plugin-default":"^12.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.45-renovate-balena-jellyfish-plugin-default-12-x-90d574523b837653d873a590228f6167d9dd100f_1622909050303_0.595886896979325","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.45-renovate-major-external-major-1255b487b6f5690759e078cd7aaa0aa5ad8a1931":{"name":"@balena/jellyfish-action-library","version":"11.0.45-renovate-major-external-major-1255b487b6f5690759e078cd7aaa0aa5ad8a1931","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.45-renovate-major-external-major-1255b487b6f5690759e078cd7aaa0aa5ad8a1931","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4cb3d3cabaecc4c25f7c7e32fe3c3c2feacecf34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.45-renovate-major-external-major-1255b487b6f5690759e078cd7aaa0aa5ad8a1931.tgz","fileCount":99,"integrity":"sha512-NuQqMt1mm5YECHk7IBUlWm3qIkbrj8gy13WMyUjWJvR/KQ4OR773iaBvY7MECBGJZPSYzr/HbTddyJjxodto9Q==","signatures":[{"sig":"MEUCIFF8LCVfsRm1sKJ8aZuojNS11vD43+c/mp+fHCDFFUoSAiEAsTnsR/ZtXAXT2BE7kUMfkMPxay+hw5ccYPlNW4z1w6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu6DRCRA9TVsSAnZWagAAl/0P/3ea5Kol0AX5hnciogjY\nDSB/jjjn1agmtfeudYz6Sk1QI7GdgqhY28PeKQPV8XIfj9L7raEkSggJ4gDW\nBZQ165xumX0gEqjfHAHRq8Lmly4AZ9e0rFgBpz6P9vY8Z3UrSPOWd0Mil8Jj\n8vTiW2NtKA5W9vypK9LuTk6hC/6asMm8ti56/rbdibJnfJZpKon9rDvrl6Xx\nC87NOeMYQCpQCMY1uZW2MVNGKes3iFo0fE5opWRcunwF+sd8s/KEYRWpMf7B\nEdq/O8Gu6OhfNJr/XFBj3AV2B9WnpydF2bJwSXDrkTI2NBaLmHlOf8gGnkyb\nOmxClF4k0/vc8WvpekcP90WDiYM+Cr6jtvNFUjadJ8BwHKygJukMo59T9wEk\nSAJohQnOh+AaN7oCJ5SaGOq+JYRLkvRDtBPGZNgDGhHFCiwSdvqPbn7dpN1A\nDOrCDUJWoebvyurQjQ4LUjAh+9oLDDV1p+iEgpZYpyPrCk3aflnJ5cQ3u9jC\n3QxJo2BcW7KDZVTxxt2zxWBFVx4RkBzf+OYbh393PtJ4eQq1n55KRVuLI7kz\njqXeli/wQV02Hco/Q7LqPDoscyz1QrC9R+T22/v1XL7Ch5BYkFd5fqR1uAeX\ncEH5yBkvxgar2i7hnQW0/tZ4zvz7/tUQzlSPGznDrtj1gee26Rw54O/jtQxC\nE5hW\r\n=0pUu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1255b487b6f5690759e078cd7aaa0aa5ad8a1931","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.43","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.45-renovate-major-external-major-1255b487b6f5690759e078cd7aaa0aa5ad8a1931_1622909137797_0.4100408541407059","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.45-renovate-internal-patch-8e6616b8ac2ec3b8001a00265c02c62a5b10a8fe":{"name":"@balena/jellyfish-action-library","version":"11.0.45-renovate-internal-patch-8e6616b8ac2ec3b8001a00265c02c62a5b10a8fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.45-renovate-internal-patch-8e6616b8ac2ec3b8001a00265c02c62a5b10a8fe","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"883602c1f87fdc2288e4c6595634e48c36a6453e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.45-renovate-internal-patch-8e6616b8ac2ec3b8001a00265c02c62a5b10a8fe.tgz","fileCount":99,"integrity":"sha512-8Q2s61oPLo3Sj9Fom8p4CDXdwalR2kloizG4vSqlUWALXGnlNXllpAnoebqylamfVD5ANB8a+6WegueTKtZPfw==","signatures":[{"sig":"MEUCICyOrw1bT75fjB6wf5xwt3B1CkV2mA23KYbpb0cjhDwBAiEAtSKXMwEUBdpezYeBAeXQSCweJSOQIoJRIqW6Q/6HxGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu6aJCRA9TVsSAnZWagAAR/kP/3ZCfDB7nk9EDsrsscgt\nhld6JuIgZw+6ST9smnRu+GhvU6MU7AOeeBhEJ6LBOtxNrWHSee/ewG51zQrW\nMImDf2qwGVcIN3aZzUKuyUgdxAMtmATBr8rbr023DAV4aBi5ZZT9i4cBaxte\nc93o3e7vAP1iOaD3MG4BC9/2/I6ugnTOENwot37HA9Ex+smzTyVHOw4XGY8V\nnZqxi/TJl2l19tNY9qEqEv9qnmNyrcpuDB5dNhIj3RCIW9RhZkXySOq+QwXi\n5Q/vBjZgCeBK1he4gLoayw5lxKqrEpqTTc1puD1Rhv6bYxlvlfni4NDJ3PIp\nt4ORcJwp49x8bUKrx6CtHl885EEHSPuCrU9Qe9e9gK+lK9QHDlLesNflARwE\n/65PbQTi3UTIhwZWCQR6Sk9Z6jdaBO5xjjhoOPvCaoCYTkXitZ59ufQZCsIO\n0va1OlsUcbFGoX/enTtgBrOXdVOCik2XbC0loza6i5kwurnaW4c4+WxKgYpb\nILTGRLoYZo5xSnU1/UNegYPYdqpEz5Gq7AqQlV4gv53rB/XfdTs5eRR7qvtg\n00XyKYOJ7R9fFRkl4Vy8IxKbWPvEiRdoX5jWcXyvyVo9Sc+aTACYEbeHylfF\nE+r3q6ceNa45WHnE+ugFKekc+5uuMsQhf9UuwX8eWYYAV7bqQQrw8GrpNctt\nkZSH\r\n=UBmM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8e6616b8ac2ec3b8001a00265c02c62a5b10a8fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.44","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.45-renovate-internal-patch-8e6616b8ac2ec3b8001a00265c02c62a5b10a8fe_1622910600912_0.6068926264612668","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.45":{"name":"@balena/jellyfish-action-library","version":"11.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.45","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4036f89ee3babb409fc7b406d9c9eb120ae7d7ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.45.tgz","fileCount":99,"integrity":"sha512-vPe+z1QJkL6qITFLhUoAt/TE93zrfSvTtYU3CqXnIcMpHI4jmaaJPZVYXzqcZE6BPaYmfWzJZDg2M/uzBtYEYw==","signatures":[{"sig":"MEUCIQCCzVo8jwDsVuzBVy7EZ/2zXIbVtf5IIaxZkeCEB2P8YgIgXVsMfn3RATuODVqZKlSyXD9qEAHqjwNYXdNE0gox/eA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu6fjCRA9TVsSAnZWagAAaL0QAJbF8ijAf9ipI3tpL5mg\nYjsLYTbJBN/Yg0XLQkc80cOF14T+ERmyutsuJ559e96XrVoQjfLaJpSWkhHH\nG/ap3H6i3pRympt/H39+sTL+lCrUQ9RqHYXK3ndi7beH5tXtvkctTuj2JYM8\ngpn3i2CJjny34L6J92QzTYkur7151aRBkCHTot358u/8gAACa/tdCmc+rHv5\n9BSwnP90+o1kUAgpZgIu33kfmYCbW+Ah6d/JRyTyicyVAwvb/YRLmctRmqqX\nOMPB2HZGl8gzzoGutOOq+wGam45Cakpfhkgw0JfuPLZsBunkEDHQw7W0szdR\nxJeBUJbRIhK2UtKlLQlKFXQbCe6qF6oite4ApiB8XzuzEHNIcJj1M7rRvaJ2\npSa8ZbB+CeZQSsRN7TGX20V1anEZdDrPwHyJmVMF2vQitFKjQ3zrOrTbV5gv\nNDeZYWkRF+g1hPqMBOveXDxh0edrmSadvqFjRlpatGRll1TIEVvoX9Pco7gK\nHV/cO8MT2hq7O7w2q1TN4JDy8LzFpy/LTaLxhR3GbxhHOXdIHBZLoA4iaq9G\nUCI53bZGAB5z8wR8gdMyQ1059eFNwcFAlEc3m+EQTZgzh9oPvTu3EI4AEiqd\nP9Vucvi6Je39T61fp5TL7T1bxMvdVR2a3UEBglprd0970fhmCL+CulwpeswT\nOjKg\r\n=dmWC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9237367901f7d61891257607f81d1e65d754a3ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.44","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.45_1622910947289_0.8411977898554115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.46-renovate-major-external-major-dfe79547537a5828f256b3622112f5c1432fefc9":{"name":"@balena/jellyfish-action-library","version":"11.0.46-renovate-major-external-major-dfe79547537a5828f256b3622112f5c1432fefc9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.46-renovate-major-external-major-dfe79547537a5828f256b3622112f5c1432fefc9","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2ddcaf5a7a7323c969234001295ee2852d7c5908","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.46-renovate-major-external-major-dfe79547537a5828f256b3622112f5c1432fefc9.tgz","fileCount":99,"integrity":"sha512-mN9I86f16DMNY/h+qLF6q7ig4XtlESS7kw77T/fAfhwkKwIdHdE4v6Wk6tdq/cLc+AfntOtJ4VTyUAVQLJ+c1A==","signatures":[{"sig":"MEUCIExngfvhFQoFzoDax81bKbeg4k17CUKZN//GVUrDu0RUAiEA6+3NHR143xYfx7/CWiEttftT987nHJxuTDYPprfqytc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu6ldCRA9TVsSAnZWagAAzzYQAKCXkEqNvbpYIU21lLkY\nOT/1MEqo3cisXc6o/nr/Bo5ATwzIuT7vYsuGSyB3eIvCvwM3m5gdTIE87wfo\n9w+m8ijsvyuNX5YUPHzmu8B7EkBTuOZ9vEVeDnxOAnBkJsmB3KNM2+5iAKr+\nxkbLePlCDNDQzheE6oaDp381CCt3QkSnUBFIvwuoYphKZmwvrXm8Vywanyxs\nP7ZO3dhGjB02A8yNRzY7bduziakKjT02qb09go+7OHp+TrTTCzsACTh2PQxJ\nv5EXUQHmlmLhUpJUMgN/47mK8K/8vXjUdTWE8tRd9IXb/9osT4JAHNdrEVlG\nqJP0SAo54LQncTZEyUjUJnV4PWc0IyCp7et+29TL6KAnOj4GRVQCMW63SECm\ncUz2ZQiZDSO/mV18SkQX/NvS1UvS5vp8ud1SANJjtbf4nIc1zw+k57uB2d3L\nFbTimv1udeCff3NrlCyaOcUwDxQurL2UaXL96VQJcnufqWKdNxQWstJDnAOV\nzP97XMLW15uOgDxIDz2BAb78gSJp8bdVRYKV65Lu6cr2H5mVaou2MxnsonJ0\n5RNP1+Mkn3iSwAzk8uV7xGL19XdzpPcMh2pYsxhry9Cx3MeAmEOZ8OL40Nhh\nQrTwW1mHzrZjOKAp0v2T4RpspmIVyVvu9N2zWZy/TrwEdwrAh8dEU1i6v3vg\nK1xm\r\n=uDNe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dfe79547537a5828f256b3622112f5c1432fefc9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.7","@balena/jellyfish-test-harness":"^3.0.44","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.46-renovate-major-external-major-dfe79547537a5828f256b3622112f5c1432fefc9_1622911325635_0.5492641817659962","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.46-renovate-internal-patch-7f11dc410e09ee664742ff7b34d314b508bcb142":{"name":"@balena/jellyfish-action-library","version":"11.0.46-renovate-internal-patch-7f11dc410e09ee664742ff7b34d314b508bcb142","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.46-renovate-internal-patch-7f11dc410e09ee664742ff7b34d314b508bcb142","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9cbda95db8179413573f84f582e7de071f25d632","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.46-renovate-internal-patch-7f11dc410e09ee664742ff7b34d314b508bcb142.tgz","fileCount":99,"integrity":"sha512-3smUvoeTXaEIwdkWtqMAOn3eUBkk1TlJjzOk36XCqddfSQfDvfzdxScIn2NqABWCajNNVSaXeLC2xwSTbrZdSg==","signatures":[{"sig":"MEYCIQCxDGV2S5ZX6qCdvMlQfNAuhImm/IEV43Fm03aQ2IeC7wIhAO9RAQwiqdNSjSqx/b+G/XRle7EYyKonJQErzrw+mfL5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu7rZCRA9TVsSAnZWagAA88UP/jrMu0K0yjPkoKy5okx9\nASrnrASz0ZO2nD2u5gcmBoPG+pQ11aSY7gK3u1ekerwgD/7IcoqMc3vvqqrB\nE8bscI2fC5RGWWaVEMh1SX4kjq/RRvL1/1PelVUP9qfus3GBMlj3TJ7nPAih\nvaZhaBJDBriOIPTf2JGhfYSNwGEcv8AAMfrPWLfZh9MdXt4FiPZiVKQLyEnC\nr3I3S5c3QkhtiBKpSkfxPrYZxz+8HPSM8NVfLuYtwB1kiQOvkvLpfWTCsoCY\nsQN4dAw09IY5CwN0t8AXbEcaBgyB3VNmMA+0XtAmpbS5H/HNUA5oqNf2XFJg\nTBiMvGDbGSoNdtelPVCQhX1NJq9SSNbsUENZ2AEcOBYF8pWPDhMUD2obvlR1\n7a7L4J0ybaGn+7njitT8r18xtpUo4xSTFgFUjac9Vg30cJ69NTbwxp8RvByV\napZ+XaWUrc8yORtLq3xMby3ikmkWjuZNzB8nNAecVlBWT/Gs4Rb+zuCRDs+O\nWsmjqonw56VJ7fMjY0/mZnp9+41wmxVrEUM26YYlUO0aq8onbeIMQV4FhYud\nILSnkj6OqBFcsVg0boUbeeGj8RirX0qatcC0QCV9Dw/5WCZAJzVFIqi8g9C/\nV8dD76EfARc2LsAhb4R9/JZfBAvDQWw3qm1N65XasBrV5jczZ99ddshokPvn\nuvih\r\n=ayWv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7f11dc410e09ee664742ff7b34d314b508bcb142","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.44","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.46-renovate-internal-patch-7f11dc410e09ee664742ff7b34d314b508bcb142_1622915801605_0.4970187332873717","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.46":{"name":"@balena/jellyfish-action-library","version":"11.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.46","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e385ea76508771d5ded45a6160023a3d0d1ae679","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.46.tgz","fileCount":99,"integrity":"sha512-j4dqOVkhkh3RO+Uvwl9EQVpmsunseOL/gs4CjAoreGIPbDwAuXe1VIxcFAcLS+Xv4Y3wDhrlClu01hXEpwwFEw==","signatures":[{"sig":"MEYCIQDLSsl2bGYmAEdV3RF/pUkXvMtCAtZruMjofChPUmjX3wIhAMSa3XLf/rzj+8S0MU3mbB2fXodUtZBPQFlKgPTBeR6g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu7ydCRA9TVsSAnZWagAAyygQAJdYcIDYtzxkvKzHdFzd\n6xpV1flyYADPzbXoABapIDK+PRFeK7IOdTBOxIshlmDXJ1/dsr/JzLSnOxjK\nkm/bl8dh26iDe6PuMnH/YmcfeEVLUBiHuXZW5Xn6Y72vtsu9g0Xp15w2oIxu\nVtkhsd7mYrNyOzflIYCaNL4yTIry53JDhybBgJhxqx/xBDW9B43OIRptrFTf\n/l7IlzMn5NgcdNSTXiFYpxNKAptBOk1dgXCzhm34BmYC8oxvVEMYsiCT4Jyx\nY3xa8a7mE5233RMpLxGMJ7yRKu8iJEiWtbsC09DZ5bkttjp2t9vbP6RUqJ3n\nheSaVTZw0GSjLtZelgfkMGUIPg1BBF/6EU46SH5U4OI6q5PPVu3DWwf//dd3\noErWgIb+qy+QNDZjczrTmxuPrMuOPfh/4n2mPYnurVISXWq18uhTfyxjY8mo\nuesN+MAW6gQKxdUzUagSD7suLkMlOKYlM/STw0nxxKMVT2POJhWztqWxKSxB\nC+frts1aEMxFcpwfrq/cVWQZPv1xO9GXTYsosMpuDr2gRb5eM+JvcTr0moi9\nloGEf3l6YelhpGFOu9XD+2a7gYrBt9Ao/jt6xXiVRpKwRk8SjBvKtok4b0aY\nJroIpYMgz/42MBggmqXd7RX81mJVXgzQRCOq6vpCIG5I3s6KG4H72tcpp9ya\nxkDU\r\n=s3NY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1861749e9d7cb1f8dd0ad532c6136da10da8355c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.44","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.46_1622916253689_0.7987268945060686","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.47-renovate-balena-jellyfish-plugin-default-12-x-729a646e4aeaa531e27ba50e593843a69c73b307":{"name":"@balena/jellyfish-action-library","version":"11.0.47-renovate-balena-jellyfish-plugin-default-12-x-729a646e4aeaa531e27ba50e593843a69c73b307","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.47-renovate-balena-jellyfish-plugin-default-12-x-729a646e4aeaa531e27ba50e593843a69c73b307","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc9426b756ab236bb9ba82945cc05f2bffdb0822","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.47-renovate-balena-jellyfish-plugin-default-12-x-729a646e4aeaa531e27ba50e593843a69c73b307.tgz","fileCount":99,"integrity":"sha512-dfpNFjQFj90tLLAtUyey/1wkr/U2x80Kd+p/Vt/Uriz3UOAA5HUViD8lFymVt8G+Xdn9g8EphbWB/Mqg0JN1mQ==","signatures":[{"sig":"MEUCIQCBp2hHh6XKijgoJGRqS35MJzqUkqdc8ztRh99MJ0LFTAIgcSWjcTnfvNMYyysoQQ01ntA18iNExTIyvFj/Hfp/+fA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu73yCRA9TVsSAnZWagAAcKYP/1fLE8TO0tNOKOfgbeIJ\n+CxSJFoI58202+8UIqeWtwEeHYqjlQMHPRsjOY2dONRQtQXpLvp3J4xKBeLg\n4nugA9QWyENQpAjSDJ7E/yKCFXL3Ej87mZUeaPYwcHpl79obowlDI7vzXj8/\nWxuGEkX0Z4CYzGblVhtwf7tuGh+CAlL5nI3gcv4pkPHp5cxl+bbL60jHX//h\noYzgj/eygMp0T4X1bcduMUhY5zQFzl3XOmVKl+2GTzj0KChskUWWiWcGNPbE\nNLA1tiDRMZKEIucc+/mPS73eKcK03KCVT/SCaB1euxyY+ZaOsAWhZNYOUUlS\nexwmuwiBMLXSGFeaHhDc1lfc7RTfVWMXvVYcK3oCCmtUH/IUpFO9ckKVw4sU\n3vzHlcWlM3hARwxdu+0ellDYer4O9j8yBDgyu8kwzFXLXJPyZdO3pKxguvTR\ntkiLBy95aakhpyVG+nqHcRbsILVH5JD53ZIMLXWtutxjQcGlR4h2hgmKxFSF\nGjDYxR5NK1esmtoKynW2Qq92zHho+9QJh4KQGnKHyNbCkZz382f2KwCiHQtV\nkx0jVZhZtCNz7KIw5bjDh4lQtMSMysF6KwJ6yHLBypswHYxlB66qzce1VpqJ\ndYC1pesy+jBJRvptMCUcKjfc/ZP+mILdLGyHN40mOkQg/t62JbUMPw6zknzT\nNMu4\r\n=T8ZI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"729a646e4aeaa531e27ba50e593843a69c73b307","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.44","@balena/jellyfish-plugin-default":"^12.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.47-renovate-balena-jellyfish-plugin-default-12-x-729a646e4aeaa531e27ba50e593843a69c73b307_1622916593852_0.3711238006572213","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.47-renovate-major-external-major-8cdc24809c0382732d3da3f9c07519b0c19a3c2e":{"name":"@balena/jellyfish-action-library","version":"11.0.47-renovate-major-external-major-8cdc24809c0382732d3da3f9c07519b0c19a3c2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.47-renovate-major-external-major-8cdc24809c0382732d3da3f9c07519b0c19a3c2e","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"15f40cebef268a63fbcaa7cfa2147d1783c34173","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.47-renovate-major-external-major-8cdc24809c0382732d3da3f9c07519b0c19a3c2e.tgz","fileCount":99,"integrity":"sha512-S2loq7fDvRUJxiMnABU9MBHJP0uvOc/DaUsfMlaZJi9DlGL9929WzzvW3hAWG37flTSr1bZKQ/TKbtvX5HYPIQ==","signatures":[{"sig":"MEUCIQDD6xANlNl3FVBe5DlXc4hjxfhPh5/eilqaApyVl3G0HwIgbG1rTeU9AdlIJ7Bd72LZ2hQAJskuBFY2TiccnMB9+y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu74MCRA9TVsSAnZWagAAFpoQAJuMQyQyTqgA81DoGKoa\nHEwRCWsqHTd1w8mkNL/hf39L8BpeGdnAroXmHX5tKRga5vc9OSfzGapcZrGf\nALVQjunJ4/bv6U0EKgS8tGZF3bHySQq9XDLetOT62XaPT02etBsW+EJCU9vU\nbwYfJzkIMfgMNRBmDUxeXZQhDvOvSfdO9hbrCg4a4N0PyGxC8L/1fSsQFmVb\neLGcA8SvJyv3yNrQWsAAB5XhlXwTs0DsY1eoiMmQnrKAvVOGTFdDfNgUbf+7\ndSqr43X5lJsrSbZLE3MVgtIqq+bG1094JFN5lAMoMmcUWCMXpyBZi4MhYoc9\nZxRN045jJJpRqEYeiSRisURsIEdhOaNbvPpj7fWXJxeMKDSEZ4CLr4wn1zUx\nkrNow3oNZCWiFpWXIQTzGponPxH2L2+mLeOYgFWSl813I0Kdqay1WNA4AQyB\nybbZiOiUEkfKzbHFXKYaQs6KXP8OGSBD6Iy9rFz4/Kc0O70XF//aWQgljMgk\nZ2J9IgWrdT2R0BwNIjofzEwQoAXSh40bgmg4LUZ+VrsVE8kYRdECtCa/A+GR\nxvGT6XurfmezFSR3Db4A7zCjY8wnxvUXOBtTvXF9lNz75+tMualr8RkPap2Q\neM9rA+nHZItX5zc2jT3jKiQ4I5bOJ89iBGkXUTTrA3Uinb9bcaDS/K2lTj5J\ncQ5o\r\n=jcFJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8cdc24809c0382732d3da3f9c07519b0c19a3c2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.44","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.47-renovate-major-external-major-8cdc24809c0382732d3da3f9c07519b0c19a3c2e_1622916620318_0.30458159338666846","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.47-renovate-internal-patch-62bc0b68b8d163aaf3e58e75853de23acaa30259":{"name":"@balena/jellyfish-action-library","version":"11.0.47-renovate-internal-patch-62bc0b68b8d163aaf3e58e75853de23acaa30259","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.47-renovate-internal-patch-62bc0b68b8d163aaf3e58e75853de23acaa30259","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"07626f046071627456b8579092e42b58d61eb7b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.47-renovate-internal-patch-62bc0b68b8d163aaf3e58e75853de23acaa30259.tgz","fileCount":99,"integrity":"sha512-qgIpmZuCwtL5PeCS+8u2/d3Ka87ka0J4H9XZLPtBRkfnm2vLVnYcMdTS1a+QJiS6byeH3+QJ29/SAOEH99CwEA==","signatures":[{"sig":"MEYCIQDJq1P2LYV1IdH2Sa94Vt9b4tYq2cWMO5we+peTu6caKwIhAJb/rOQdb0aDhpIvACWwojgydBpYdY9Z3qBpvzZn6nFR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu966CRA9TVsSAnZWagAAPEsP/117RSiKLE2hSYlEoTug\nOurw0kz11YQPK4YwR64tZDlqzXRmeQN1LokoxZzqlCBRLact24anMvWLFMUw\nqqHeV0gCc/DaZxTyfo/0sgp7EqRCf2cGBqdleQhlRYR9D/ttUvGJ4ku6EYLV\nQOSlPufFRODa+tofRZvsvqmftN5JvamQuxuSa/S8SRaYxsOCX4zL2bVr0cUK\nu+HElOHsHUpfx3uHUnlpcG772BzqkiZkmyL7LjgS4y+yulu8czkdUPBGNFn8\n0KkzcNDSSfo85eD3ae0PWo59of5LadrAN/XGTrjiX4/BDvwe3d/cgZwB7fIn\nnq/aIOG7MvVA56glWhXCKSjqADA2OZZQkd7vRhplGYsDEiprKshmF5FsB6O7\ncm1eX4rCI/8TlifQhLNXbvrieoJJSt/gcS0vYq/Gm6kaZyZ3ym2yo+DkXbh9\nYuSQiUoKH+tvcc8NIpVE8f2VwjFg5irRl/A45lPW0xiBm2SG3Exz85jCmPuU\n8O4dDZ4q0scqpTJK2GFRrtrtJf08WbwKVWBWtzX1h9mujI9uqG9dFxpolMGk\nWbcFFxOjo+1MuM00Gb8Sf+avLCAilAyDdKZ936bsoMVPMdeq4k+g5ajUeosk\np0XGJ1Ri3+WnwVC2pm2FcL7sUmvcjn7HrAtTK2o8K7f9/Zw9SGkB3c7ttNAE\n7+ky\r\n=vsfP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"62bc0b68b8d163aaf3e58e75853de23acaa30259","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.47-renovate-internal-patch-62bc0b68b8d163aaf3e58e75853de23acaa30259_1622924986549_0.8825312588609127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.47":{"name":"@balena/jellyfish-action-library","version":"11.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.47","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a8b45169fd3c909f3923ba2d3e0d606e39fd3dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.47.tgz","fileCount":99,"integrity":"sha512-4mUJxa8OyNrpwjQfhsgLvQcknDD+CW1nEF/lbMBDC+MV0jnMjIUgpnLf2Y26qtZbW4dwnDitaOsI4k9gEtSF6g==","signatures":[{"sig":"MEUCIQCLTvJsD63kloCISPSN45GrYruP9yecD3CGtbt5JuEOygIgDsqO1/fZS/MgdrEbMvcVXv/qQFNHf/cdaCxd6KlJvHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu+BOCRA9TVsSAnZWagAAzd4P/i9IuHNMNCRxAY56vNCa\n2L1uq2e6I0EeiPRhzhdTDDDC/QmQtV57XqdTL5N3KGfg31V8SrZIsfuYrN+E\nQLLB97DWg4L//7IqJGRXpnWXmyVCnqE8KVioIYZX5K3uyRat1W1C8fwaklX5\nhEaApTSPovBNyZ0zLLJKuLoUqYnlZM8g7RpCQZOYV1POXVXC22j01/JxBHIl\niZl0rtjcooFu69lKT8ANaexSvEIX9VOOtdeUDiDQPW55Rzyq135HCNPdGtRW\nl7dQsNlApqFC32AIfdsM22q1KUxUkyBB8ZNmY31eRMpA3XsQYIZ4Gd1L5RG5\nC94scjxGsTVnsL9YL3JdwXv9UCbTqe9US9/PyOWR4pGKMG3DWEMfhglU0Q/8\nwvAb8/XWWWkXt8Y/alJQwnHnwexlaUn/gVwBlE5q7BFWdVIU5dj4SrImEpbe\nEeou6vDfovO1iI1pnEJlVKf6APJuOSAIXTm7PHhD79G+Vd2Wq4MyzlC6jltR\n/pWasrkLzq2tBlHlHh3SzNekHSXQ0Bxv4nJJvzdqE1wQQmT/B0IcCEaNF/hq\nV1c08QtkqsEm+v+MtRhf8McasAOLcpAYXvQv3bEReWx66DYsvQ5vy39F85Lt\nScljZJz5EphBgvBoti2Mrd8YA18k1wzhad4QnTCXHEP/f6T8FbC4HWpAO7Lq\nCM6w\r\n=yCsg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cb787d11d919efb4461c993f890bb5a33c0e881b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.47_1622925390269_0.45815011292018526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.47-renovate-balena-jellyfish-plugin-default-12-x-cfc19fe9b856f4a0ebbcb67cd6ff013c22e0dc77":{"name":"@balena/jellyfish-action-library","version":"11.0.47-renovate-balena-jellyfish-plugin-default-12-x-cfc19fe9b856f4a0ebbcb67cd6ff013c22e0dc77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.47-renovate-balena-jellyfish-plugin-default-12-x-cfc19fe9b856f4a0ebbcb67cd6ff013c22e0dc77","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff37ffd91f6e1d22b5e206b72a27bad56bd9266d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.47-renovate-balena-jellyfish-plugin-default-12-x-cfc19fe9b856f4a0ebbcb67cd6ff013c22e0dc77.tgz","fileCount":99,"integrity":"sha512-ob6EqioMl/hswlipZoDDA8R+Jr92xP8IijcdPB2FqGUTln0XH6XO4mYO27JYA2EOKZtNhnv7R9446d7ilcAmiQ==","signatures":[{"sig":"MEUCICm3hHzdZ1pBosS0Xl0wM+fLySyIYDpE0OLGYTqLfBWqAiEAhJ4hAU6ocSwaZGh5iuNX4P7awj8NR8FJh6XPzfDpPiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu+GHCRA9TVsSAnZWagAARYYP/RLFolfOYa/JMQFfeEui\naoXH5R1lXBJliQ8BHtwjXjHAL0VF2SCdp0J1ZFbX/77gkQ9wg/jEI7OMRxIu\nxuAgtMcJJUAcjRDKsbm4xhi6dTU98m2tRRrjyyjI/pGVQz5Ttj0BXlQ24UT5\ndO4qznk6zsQ7kNZsqnTlpaQG/rr/hnGEpRXglJgeUp6PLC0sGZhTaiyPmIDq\nvrn5Pbl09OEyj+PzHwnLz2li1qd5bqJ6CyhepFx11WqLUuxuzYzNWaI0E+Km\nPPBAaoTI/POaB0g9I9Ckc9xH3l6TfQnVDIRn6DDRfFpBmo+0EXBvpUE0I4Ah\nCgBNSnRYX+lraA0TzYCzogXrlmG2FBkYIfG3diMOg202JblUg8bWPgOck9TJ\n8bGbPQWktW07aCIV3MYYcpNjP+GmOjIzlv+ctSWCyv4dHDc3AsqUynY2T/fK\nD+8gTOOApsdKpCHd0h7pwyNxfeCfUKYMrNYSFqfz28xmU4DBTKg4df7m7YPX\noNaR4W+25T74LoLcymGdOzwjS+xJ8+jtt/VyoZHXGX4aYyzDYynZYZWWJzrh\nqNzUTxAaqvf13JbTDe3Kw3iPhvQn+ZlFcnsoprZjJ11U8IkkHeNqem1r79NL\nuA8DwnvpkLCcDnQFtrIDhIfcxpQwSvH4SLkAYJO2TjG78Rbzq74hqT1+VnSS\ndzJc\r\n=MVzE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cfc19fe9b856f4a0ebbcb67cd6ff013c22e0dc77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^12.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.47-renovate-balena-jellyfish-plugin-default-12-x-cfc19fe9b856f4a0ebbcb67cd6ff013c22e0dc77_1622925702949_0.44317567991223106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.48-renovate-major-external-major-8e83dbc9144162cac645a41657514e23464be538":{"name":"@balena/jellyfish-action-library","version":"11.0.48-renovate-major-external-major-8e83dbc9144162cac645a41657514e23464be538","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.48-renovate-major-external-major-8e83dbc9144162cac645a41657514e23464be538","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16c2f39ab0c6b3a973707ed3731eb7971b5b2f2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.48-renovate-major-external-major-8e83dbc9144162cac645a41657514e23464be538.tgz","fileCount":99,"integrity":"sha512-h/5UYlpJQr4hiQKbPBb4HyJhiHrge6eDeQyQzf4MILGMk6U0FtYPOLyL7fRruc8HbQdGRsl82GntxQwtz4gcaA==","signatures":[{"sig":"MEYCIQCzTmYojbqbNHbP6gh9BQjJhuSNp3z6bvPLryaamegnnAIhAIfneSDy3b3OASm58HpNtRDX7nCogrxnyHU/4g1vi/LW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu+HZCRA9TVsSAnZWagAAlcQP/jDSQML3VNMVlh9lTHF0\nu99+fb2jUIvbrX/L7oyMBPcFU0bXeZ3He4ttMQr317/9M9BzLW+zCENytcLy\nS8yBhZhJ0N3ZwG+qrjXbASHglnuDgxwhFuU9jVzE4BM82sWur6KJCRQ7a21n\n/yGO2JVGbSi29Inq9qGKOymeAI89+SL9b1xGXzdTZ3eKOmeN81SYESPMtEv5\nGTy2rXli4udQRJENiyvQztd79Jaahtrud+LjEP24jPQJcctP/8kkdM/QwL2D\nat74LpY20tBIfgHCfFOeZsLGVbBTvNkzAsEffeAkyc0/rGcEujqDNf4tUR3Y\nvdR7OyK/AEAKviw5kkdFMctFTEndkElHVI7Dz2vt8hSzNws7eCzftzGdn0ml\nnf/+YWZG6YWmQVOodQSAo1w1l7mFxZ5H9yyhfbSd8O6M4GDOpK+8VUFHHUDW\nh3gAAg9q9kf5gaCETjiWtmwTeiIiKzEXKaniYXzn9tGb6riP8lMTHY5w/e+M\n7vOnOtmeAf9y2J7uZvdUUHEw2dagNsVwUTZG0R+s6VQoq41QHok6hDZx7DBk\ny/MAfPnQ3TdeotW5q7jfWnkY2CdUgn9jiPHlLdakmLqOOZLRl74UKCXv9nef\npJsyfPusKnTPXXuXczkGRFYTYxyKxSl74lQcy3C2OKkFx0iuFi1WwIzdzo9r\ntWNH\r\n=QQIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8e83dbc9144162cac645a41657514e23464be538","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.48-renovate-major-external-major-8e83dbc9144162cac645a41657514e23464be538_1622925785196_0.6656595356080341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.48-renovate-balena-jellyfish-plugin-default-12-x-98e1f2b5b68b638b68f5d93703b226421a2ed420":{"name":"@balena/jellyfish-action-library","version":"11.0.48-renovate-balena-jellyfish-plugin-default-12-x-98e1f2b5b68b638b68f5d93703b226421a2ed420","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.48-renovate-balena-jellyfish-plugin-default-12-x-98e1f2b5b68b638b68f5d93703b226421a2ed420","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f4d51f9a9c18bf18d2e04f4f8dedcf4fe6d9b93","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.48-renovate-balena-jellyfish-plugin-default-12-x-98e1f2b5b68b638b68f5d93703b226421a2ed420.tgz","fileCount":99,"integrity":"sha512-zdakSSjIhRBhc0mzZxYVhghMkF91sVIzSI4W+11oHlnV9lpkEMhpcB7JPDc9uENyTl6R4qywyhOGTyaBIAJleQ==","signatures":[{"sig":"MEQCIC38ty3DSa8sFnPJSLIiaxOWleWfDNrpLXVxR8h6WRsfAiB+LAM8aVeCdr74T7AqGk0O0a7TMczSkfBZb5utCWv2lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu+JxCRA9TVsSAnZWagAA32EP+wbdMKB8KURPnOzW+Wcf\nXRn2nmLXttrHGQYZ3EVD7ankkt206nrJC6dBsyXCIbFRoCCbxfMgqRZNPoJn\naDxX6/vgavMmr13syujimzOdCn2bDxKRhPUyu2r/zGnI65aeYSZzOGzYJuF3\nASQolmZxQVtHerZdqvas9NOgY/3kJXdJ4a7pYQ5DTW4GikXoQ+YZOILBtbR5\nPISle+SJeUdV7H62nqiLmddMiZSTMonoXCCsse/4gkAdv8D+rcn+eHQKaONM\nuF0C/hkjqVyUdy4YWFJTUbWszwoiq0KVHYCNCD9cS8zjmYjwm21hJZ8PfrVD\n7a2kjDvHWrfr9BGaOHwvrlK+CJvgIWrGo90y9Rzf/66JNM+I6LqxCT9AsyCF\nHZJsHjNO9XjEp0jaNekhEf1r+4plrLPGRKz4+N+OMrtT1mbTp/b6I7lU5Nin\nR5pkfRfnYxC6JAN2JRr3wBzcF8aFyDo1ANxtf6TaiMwSEb+ZmCu503Uet62j\nNxnwFl9Z69wf9o6GtBlnuqsQZxE5QTEZvz+Hx7oRkxyNIwHG3C6HO+RtpfsU\nZU0rStx3sHbW0RP3zG48ox4hr1S1PJy8iseceoJnD1YuIr+KCyusKy8lPMnI\n9ppAonVLkFh5K6ibKJ9HPrVNpaniVsWOBxW+wctCJtQ2QX/LwjHxtS1FIrdQ\nd9G+\r\n=kAmf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"98e1f2b5b68b638b68f5d93703b226421a2ed420","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^12.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.48-renovate-balena-jellyfish-plugin-default-12-x-98e1f2b5b68b638b68f5d93703b226421a2ed420_1622925937172_0.15704723766360673","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.48-bump-jest-deps-92cdb5ae2faab490e25dc87d7c8003c77628240f":{"name":"@balena/jellyfish-action-library","version":"11.0.48-bump-jest-deps-92cdb5ae2faab490e25dc87d7c8003c77628240f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.48-bump-jest-deps-92cdb5ae2faab490e25dc87d7c8003c77628240f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e7f4bd0fdf0671bc56da2ab54571e27a3caa1383","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.48-bump-jest-deps-92cdb5ae2faab490e25dc87d7c8003c77628240f.tgz","fileCount":99,"integrity":"sha512-gNnHWQKzUBiQNqXRBeCYb11f8Wq7WnB/74dlYitiaAU6xjaUvd+AEgemXuOuE0vvonUNaSM/YHfIPRUsp8f7eA==","signatures":[{"sig":"MEQCIEk86V9bG4DdIoQPAS+90sAYDeFDHuKl8pabNRR+iFpFAiAxmoPU+/nfSBCp19lkFypPw0JqFojhOCZ1tkFzjPkiYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvAzhCRA9TVsSAnZWagAAuvgP/R2+5Pnvs1X98tdn5oXq\nu5ou1J5MOsfa4/qFGm4/IEO9USsyGZCXgAV7ikFvYHERTF3b54asIMr1QwNP\nhdWSkFvBhpFdgGX9MlnMt938FqHoeHqxayYPl/2/8iG0h+MjgfoAMkXavMcl\nuHvgFleQlfXesrXcFoMSeRH2dI4cvK1hIbwiiYIs1W61lFJcr6zpBW76rMgc\nHVvrdywfU+za1Q9MF9Xs4PzHsgSEh6KadZDeMwjButR7ufHRAVU/Y/tCYm99\nvD4Brl3pgdt+seGPYcJkM5wqo3u53okeRnjAw9WnnIJoyZJL8MUg00oh6Hng\nP97yZqSf3bDVLFnyJxaAx7Yf5c3Z7aJgduAF3gO6CJ8vC4+4ejJ4CwiMoCF6\nblHO3Qo+DecugvHajREFKc7dN2B0jAsKdsotMqDWT85DSzbh2mOAcbhe62IC\nM0ZUksrHqXAgysWDZpinRpEEbnycHmLCpPmcNqtAwQWujB3CgDxEYJA5XVnj\nThVUvSVXu2FVBBcoWEB+qlLaTv69NZfVlfVc5Vt8aU/ylXrV51bbLCcEqWtb\nsonDUZdzgf2kjdOawpz+wGgevbaaNeJwx5KKH0cTmVQ80KsE4hLRf/9LFNnK\neah4DHHCTkL0xOo61vJxZIlCmO7NON7Yg7A0S0DzVCGzAVdw7lL23I/LOm4V\nM3N/\r\n=UoO+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"92cdb5ae2faab490e25dc87d7c8003c77628240f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.131","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.48-bump-jest-deps-92cdb5ae2faab490e25dc87d7c8003c77628240f_1622936801786_0.24729735323623547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.48-renovate-internal-patch-63d3ad854f56c970079699b8657d6a5adbfe648e":{"name":"@balena/jellyfish-action-library","version":"11.0.48-renovate-internal-patch-63d3ad854f56c970079699b8657d6a5adbfe648e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.48-renovate-internal-patch-63d3ad854f56c970079699b8657d6a5adbfe648e","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d65f505a34333518d4bcd0889260ad57a7cb2b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.48-renovate-internal-patch-63d3ad854f56c970079699b8657d6a5adbfe648e.tgz","fileCount":99,"integrity":"sha512-TNuA1XyGpQycLMGqf1Xn5b4DmcKL+xngud/PecYHI2RNYgBMEJZgvjHZDG+tpQ3E0X4FScJloHxU2GNmAzvhbg==","signatures":[{"sig":"MEUCIDbq4+5iOwOsmwI5H0pm+T6O0H8QS4Ykg6crPHurGJ0ZAiEAxUSrAVhOGmAKQz22YO13mPOqnAdDcuq0Kkpbown3mU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvBAuCRA9TVsSAnZWagAAd1oP/3FMlb6cJvYQQw0T23bz\ne5yzq9qan6Q49WaN1BqEVZhu7xF/hv8oRmwyr0oFG0zLEhgtrj99WMV2RIZX\nt192JpATsaOIcIABf4M4/Gntnc3FCnabX0UrhViDoID/ObGCUmALisjRv9zp\nYU6OWGRXI7dKSQBGNrRdWyxV/rchy9W9gQ9VFMR/r+bp3TGb0AG1B+hhX5Vx\n/fwBDU6krieGnPNkOz50y19f/vtAgbTffpmhqnP0azyteSKusVoueIVTaOBv\nG0h2TR6WrEOkyUyqqTlb4XVqocYCxUGJVdtJtfbwsgIdfoMI9fPLK50PtC44\nKebiWinyxTgLGjfR9sUrmM9Vkt4i7C49fnpz+YPgdmKO5f7aO6S4xCGEy8uV\nN7z7+cvVC4VGfwzOy2Vi6J4TDIQ79jCtE56mi9CkJfgEbS/+6o4sa2R04P7U\nj1BOvn68w5Z6AhXX1jSY7l7fzHXMnvnHADhxQGEt3Q8Z2onXabl7JYOpwY7O\n5ftGvQx/Ag/Pu7yacLYVfBs3iptJzcXLanPcBmkAjH/cr7vbylFFf8IUrgvY\nrd1gV3jYgFfRYf/7crNY/heQuES35UBDyCsX9/J8057jboE2Rw7sgB3IdWPq\n7an7mqwZGrkgq1JbCe4ePz4dezBOPY7pRQ4dvCvjepNzvmRXVqXoIHYWQuYG\n0tBV\r\n=84J2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"63d3ad854f56c970079699b8657d6a5adbfe648e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.132","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.48-renovate-internal-patch-63d3ad854f56c970079699b8657d6a5adbfe648e_1622937645873_0.8598049258157527","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.48":{"name":"@balena/jellyfish-action-library","version":"11.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.48","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"56f46b7fb13d97dfa87dec574b330d7f3e2fa21f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.48.tgz","fileCount":99,"integrity":"sha512-DNFNy4A3wZ8uxs8u55cLTasAdXRmceQIKDCRTkTGlQ5zwsiaROe3zcZNF5RC+vYAgMG6v42bwKPKbUAZzbZLoA==","signatures":[{"sig":"MEYCIQCD6CDkVQLqC+osu65JfVu6dbaIR7AOtNTdw8h7rQ5VKwIhALw6DUE+kuKVyQtjkveuZd8h7eg7iAy7ss68z4jkcGrV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvBGmCRA9TVsSAnZWagAAj9cQAIdpiCXoFl/ZglXDWIXT\nNEQjbY8vCAAxz+XaVoDOKHZ+Opzb51Hvcig5n0Lsy10mxpOTRHOxN35cERe3\nCmZ7FaM1rNulAi/O3yJH6zOgHrrpUQDKb2ZFcPvUY78D2eTXgBVQtEt3q6s8\n+S8ReXogT0DHgPqOEeJEvmxZWCLSqfPuJDVl8YphJvEXM5PvQUL7QnMbAmXC\nOAy2d1lcDNyYFVPyDCuSiTVgCM05GGYz/n3+SrPRtfIXaa3/bC6bulkUlj/9\nAX5d6gQS+lgxU5em10IYc3bj0ylHS5oQjbUIBkN7Oj1lfWfN6AFpzEdI2vTe\nJW7wB2f1okOvY2kNpUv2WY3yB6AsKZPUWpXBjbCX4J82ZDS2wNJuKslyY5nU\n/mzPyEUwXOj0XBXQVIl3hcpNipjTYQENwLngrhJobEHYD8bXxbYADA951Ktk\n/GmKjKIGM+8nubIVb+fb8txJyV2IJf3lln32Pq9ig5GGPbM5wZxBaLq2aooh\nhYgA5KITLMZswh0PZlfBVX7h8Zxt7K2NxWxbCn7thC+PVaHkm39KMeZDm5Vn\nMeFfmr+ifKeo7WpLoZ6XT4GPymVKK/1SKZpjQNLoQWJy1IyvLuQqL6uFz9/B\nVhZGmFiJkJV+dn47qAU9gizeszwpa8v8xUOPCbuf++yrlExx+4eg08VXwAkB\nSi00\r\n=H0Zv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dd8603fedb1d40a9f57f32071ff290401d30809f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.132","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.48_1622938022701_0.03812558048203396","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.48-renovate-balena-jellyfish-plugin-default-12-x-4db717afd53394fbf40ff726d859bcc6d29797c5":{"name":"@balena/jellyfish-action-library","version":"11.0.48-renovate-balena-jellyfish-plugin-default-12-x-4db717afd53394fbf40ff726d859bcc6d29797c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.48-renovate-balena-jellyfish-plugin-default-12-x-4db717afd53394fbf40ff726d859bcc6d29797c5","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bda863b32e00f73d2d2e5d0a22cfa7cf81deee4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.48-renovate-balena-jellyfish-plugin-default-12-x-4db717afd53394fbf40ff726d859bcc6d29797c5.tgz","fileCount":99,"integrity":"sha512-VDOy2WjQ2zcLvR5antBL+8oe48xNL10d+hoZvKgU5yawxpNYts4ungbqjaToXNOI0RNAm/3YUzZdEfJEtQYj0g==","signatures":[{"sig":"MEQCIG8KI/G0CGiHBxewxr0V1Va/pWYGBBRkUop3Igfg1fZEAiAsrClog3+/FYpT3gbBryQbyZIchbkc2eS5QGw3qYEysA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvBLICRA9TVsSAnZWagAAezwP+wb1Pxqvv9y5NfJhqN70\nZNiH6gIrrxao1zOCb204sp7/cSzEeXSsj3KyFXYukDhkSCWuMK4xHGupqQ/p\nIFB9U3seet7E5NHDUWed3+8XDOdwltDZMkvtySJlWs07FLQodmcK1loMCXYv\nRwN/AHy1vR0llgo7XrdM6o0M4i6EpYEeaJTpuUHWMhS2raDuvt2zUM1gawbn\nN8E/p9DXKil/fUbzHa9pPSsjLab6a+MIaRbD42rfhSc0QKYGYBhGiXqP+Dcm\ntufN8ngLQ8vEtWQu3WJEox4Hq21DGgAGW5xiLSLFK5koE7vQHWyVtUqTiaDs\n0dcpOa3qyck9Tgujh3qvacSvRTVl/VBThzLsZkFFx9j7AKv3eG7I2jO7QuOj\nKGEzziz8IYEUdZayQJODAq54/EwN1HaaWCfJzCHwYv88LE7wHJoCe64XqUMF\nHHTYb4dteFer71TuSIHYMZLszuYSI3Yo9lYUJpebWQ2SAGpGumGOSigLTxqT\nfzf3fWd5wp7pBl9oGvdT1K7pnYkM4ZO4RjktShBb3fcblcDyeNbiodrbD9HY\nwLcD/ZIRqV1zL0PqIjL1oGGn8hWcE4HI8ojDUf8VdqEUEYMDkf/pluANTKnd\n0wsOadztmdDYrC19HIaBGbmbC3axhfW5K9rcN8YvJYuGAGvDO5XEfY8I2E2Q\n70A2\r\n=6+Bg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4db717afd53394fbf40ff726d859bcc6d29797c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.132","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^12.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.48-renovate-balena-jellyfish-plugin-default-12-x-4db717afd53394fbf40ff726d859bcc6d29797c5_1622938312089_0.7572298612310178","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.48-renovate-major-external-major-8f41d5b57e870a96bcfea04293a3459d72d60ed5":{"name":"@balena/jellyfish-action-library","version":"11.0.48-renovate-major-external-major-8f41d5b57e870a96bcfea04293a3459d72d60ed5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.48-renovate-major-external-major-8f41d5b57e870a96bcfea04293a3459d72d60ed5","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b329488607a5e06bf68c0e8d1a1b02e5fa6491b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.48-renovate-major-external-major-8f41d5b57e870a96bcfea04293a3459d72d60ed5.tgz","fileCount":99,"integrity":"sha512-67ZzQW3tfWW3zGmkPyjcp9Yf5aVCCiX6amv+5XaheZJRZDvj49TG4k5FRFYs+wcsEnqLEjh75z8Bkvdh2aH0ag==","signatures":[{"sig":"MEUCIG9hG8d0C81C/ug8v4luYwwhwfVVvEPF3kSms7K8gZ9uAiEAvxEo3z7Y/ZhRZpX5re4PUW+soESRrRxdyzvfx+N6RIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvBMwCRA9TVsSAnZWagAAb/0P/1XhsOlPJ1d+8xob6W5v\nupSDpQ/Tcxs87qJpZhXFKsj1E+jNySO94006sEDDcY+yD03j3IFxnDkpcYMt\nhILEZh0KAdBtz4+jOp7fh0mFyUClX9NVfcGUyqESS9OpcU/7s1YlL/XH2/Ib\n+kjdLLsT62EC6bN6rBWzgcRT72dL/Ju/aOU5N9WAg7P0UNOrT4a5bVau8s64\nbguQo1BXl0iNoN5CTwmuLvvVPW9MjqYRyHqey6jUuokcq0pDHjAmwuepkYS/\n4/4O5SylZF8V2P/zN01TP7Ppq3CsyfII6n46FSExWTdHFJtjdxDDUfjP+Hfr\nbdI8zLpz5sB8RD0PLGlJ9DFxUfKFyC/pxR7zOUYbOr2dC6uclt2Ym8KrmTcQ\n2vRHClYO/8gZAzSrg2LAIeTu0lJH60WhRTizMIt4MjL02P+QeX7xeiIKI+13\nMgeugp17jkWB/VAbfn4RYj/ZO5LOwof+m27wbSzez3Xt0U+3zdJlnlKywX4b\nw6p2cii6oAR867zf3uXgjs8DJmFGE3JI2E1Kxlrmrcnthj87D7FlCK1GxOi9\ndI/vMUJToxUWocY++BHXSGWD+RqE8bZMjuUOM6VqdAjc0VtBpLFqalgnMS2f\nQOSr8j8WXzfmg0dD0nSQ/PIclxTJiaLaVtcwCGn7z1UtFFlXqMxQA6/mzZVn\nLA/s\r\n=GN1+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8f41d5b57e870a96bcfea04293a3459d72d60ed5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.132","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.48-renovate-major-external-major-8f41d5b57e870a96bcfea04293a3459d72d60ed5_1622938416854_0.12748867079130832","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.49-renovate-balena-jellyfish-plugin-default-12-x-631006480224dd24819de927271743f8096a2f06":{"name":"@balena/jellyfish-action-library","version":"11.0.49-renovate-balena-jellyfish-plugin-default-12-x-631006480224dd24819de927271743f8096a2f06","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.49-renovate-balena-jellyfish-plugin-default-12-x-631006480224dd24819de927271743f8096a2f06","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f160e58c6281bfb218f8edd90595eda22015746","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.49-renovate-balena-jellyfish-plugin-default-12-x-631006480224dd24819de927271743f8096a2f06.tgz","fileCount":99,"integrity":"sha512-LhhDJXjwzwE6LyvN9vtnO1AdRnVO26d0MDxIzH4G2JduIUw6s+GDFCM+Atb2U7qZftI9PpmsV3MYyrHhwv/9rQ==","signatures":[{"sig":"MEUCIQCf/hCOhsDfIgSChUo+IaAIFEgA1A2ymnhQ9HCdAguxjgIgRWgmgcKxYfz52OWo3KGUsanIqegPtjn+xcEd4EIpbZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvBOkCRA9TVsSAnZWagAAukgP/0c3/kOaw3GEGT2mLfGe\nrdr8C7Mlu1RvUbTMyzH3OGP4UnEc9y5fNmjwDR/iW/OxD6Jtq/Vdqe1M6RkT\n/Cx9fuoj/CY0eowLRf9/DwJwDJ01J4Y+lP0dbwjf8US/YYnr6Z+XclEilYkQ\n2bTG+Tb7NqNRIz2lPFXH7WxheKhZDveZFBGZ71oV5aOHOVyiOWJGkXdoE8vx\nFY1cQzWdq2/ofo4M7nAjD98nXefvXjpzOKTbesxLNayJAQ4Ug7ehNMvsF6FK\njPZJfNzVTAx1gk4Dub/vOJ5HV1J5q7L+XVXF1T6etKK+xvOtdPIzP6C/xy5e\ndaXESw4gAGriiEwuwrl2v7vfI4XlpPMy3pG3MQPu6Ax+Skd0F51At8/PxVWK\nSZ88kP0Bu2FsH6xu+0qUIAXiVB7/DUYis7ku8TjYh5jf8Ey4CCXJvFN7mfDo\na2pqHNFD/1lN66qP1/jW74a94k7ud7VwylqlPqcHR8uhIcwUXJI4wPbdHGgs\nMhmz1D3pW4VuC7Pk01hvd3HfWD0yW7Lti2M80WF4lOgErAPmDAHNsPdM7HXG\nfmvh7lRe4+dcegFVtsKJP1LvKJwHYhWBuWOvYEh6k1bOcEwnyaMeVIAXKGy5\nxiRoW5BO+v66pQetKHANFiB1/Pi9brWFTelZQrMYsGX3hcdio99wjc90F+hM\nBnjd\r\n=2B35\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"631006480224dd24819de927271743f8096a2f06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.132","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^12.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.49-renovate-balena-jellyfish-plugin-default-12-x-631006480224dd24819de927271743f8096a2f06_1622938532881_0.7295834806717723","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.49-renovate-major-external-major-f97fa362ae9e5984fde5ca08baf6ec8e909e06b7":{"name":"@balena/jellyfish-action-library","version":"11.0.49-renovate-major-external-major-f97fa362ae9e5984fde5ca08baf6ec8e909e06b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.49-renovate-major-external-major-f97fa362ae9e5984fde5ca08baf6ec8e909e06b7","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc1aeb2e5d65eaf227129b593488790e53dd0438","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.49-renovate-major-external-major-f97fa362ae9e5984fde5ca08baf6ec8e909e06b7.tgz","fileCount":99,"integrity":"sha512-zVRm31zjFDxB3a+ADqvvE9LvERqJmTCN3ZDzZ82Dt8fYmUkUjZlsg56HYgIPWjF6SLbZUTVzjAKJJjS0Ol012Q==","signatures":[{"sig":"MEQCIDhNxHi4Rx1y9JKSbB3TMRP1C//wr+4/nzSamsujFF04AiAqT4SrHMhHdBd+15Lnaz77mFm8Z02DhZ231Q7dIIA9bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvBQLCRA9TVsSAnZWagAAOgMP/1WCO9o/5iNwAUARAXZF\nI4JKNSVCzATbOw9WoJxGgo8D0HexIjqjusYcedlwxgj17YLNvkH+k4TdAN+q\njy1rMmo4wei7m3oTrjTnenwbd90wQ2P3jWZP6EESnzxxdY6UTSThyO7HT8rD\nBLztE6gBCrfgKqSFDSlJS53TG1r6DRQs/ep6QZD1f8PCBBt2HWykGIFzMvqE\nUV2Ynvw4ZXN307Y+5aAguNHeT0Fqay8KCOQPVJ+9FxSJF2+ewYmASHWymtea\ndVBdqCFa4vZDEwFhXsti60LomubOkWsBh3umUVHl9R2S12HSDjdtN4Fi5ENK\nSIR5Y42uI/uPi8+/PbA/BeUx2a++V6zzhTavNaQ6XaabsXcVTcYtaKnL24G9\nLbRiUGHnOZbhh8io93Ih8+CcSPmn1yQyoke5W0Yt2gy2M17uRV+ALdDHigMm\n2hUt3EEdl4ZURmbmhr66uJZuJlm8emXknYJuWyqSDoL6ChZiNkDvi7JM/9zf\nrXo0udg0rKzMecjzteX13Y9APYnyK7uwMXxVKvEHAkKHl2AV5h5Ejk4aJuFk\n2wjB2tPEdStpEUzHwlaf3kEThtGnweXZz3QFNhx2A+h5RD+iNPRF/l3Tpkv4\ngzteU4UE6qDA6GyDP92IvS4E42VKfp8YywMQTK5yKhPCNDDSHWsFLVJHE+It\nylxg\r\n=d8tX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f97fa362ae9e5984fde5ca08baf6ec8e909e06b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.132","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.49-renovate-major-external-major-f97fa362ae9e5984fde5ca08baf6ec8e909e06b7_1622938635279_0.21299830294787458","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.49-renovate-internal-patch-e2e8aab8b8664c65f4dfb8a3f859081920ac58ba":{"name":"@balena/jellyfish-action-library","version":"11.0.49-renovate-internal-patch-e2e8aab8b8664c65f4dfb8a3f859081920ac58ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.49-renovate-internal-patch-e2e8aab8b8664c65f4dfb8a3f859081920ac58ba","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ebb5b21882416edfc085a163cb2b3f8062db1314","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.49-renovate-internal-patch-e2e8aab8b8664c65f4dfb8a3f859081920ac58ba.tgz","fileCount":99,"integrity":"sha512-Cabx9kQAFRfHi7lK9BHnyxMfanEXz6u0L4YggcFA1bpJ2gsK11mwKsE61MYyaCjPmrrg6bU7jlVgq14CSSU/bg==","signatures":[{"sig":"MEUCIQC123ookf6WrArP6m2dlXiqKAhqRhr1xfyA5bi1V+QSWgIgEROtrrxL6ruK3MzZMQtgXApTUCDPkInIODQv8KY/3Y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvCxnCRA9TVsSAnZWagAAZUcQAIV1gpWhzLfej5E2LWc1\nMccpQPuRGlYnulrAd7amO/1ucBxNI0VLPRe75tJVlChQRTfjWbhXiXJBCRiB\nLp2lppHjRtzDO1nAWckV0oNO9ADhNEY84Of2Y/q1mkhMTVj6sF/6mJasN9QL\n8svQk7qB81VytuPtd3iHjvP4s6V/HeuiftKjvcyl7GaoHLtdvybqQrtu7e+i\n6wVDxKguRIYDMr3R/vvcNqscZOtKOap/W9P+gme9GWEMsBVVqPPeNXoj+y/B\nSunrvn63y6ypnd0tafJOKAbj1pGvkJl5f1AP7qKFLdFyU18xVfVw7ucunnW/\nIgKYrT6hmEU4LpBZzo2Dkn37+bBpvCE3dlVviUgDAhhhRHZuytKUQKkUVtgk\n56pXj06Ot2KGELLGLMHZhcK70ZVeS9y7qAyBtafiuqiiuDLZqiWnZ12owGA2\nbJgucmKNssbZlvsKftXSLkNxy7Nl7wmDKWp+IWLVBDctm/kr3kallCbljZBV\newINTHnk9DA667XR1Mnxl6/tVNC8EhVLKx28+OyO7SG9MiWH1WIacHBhIDdP\naZKL33fd24fwyABbZRXziBbP/eC9PsDqr/V3vqew6y4FkiQF2dolNnk1U3g9\nWPlebt9T2tmeC0Ybnf2/xBcTAUn/gqgOkbbCK+W+MT6y/Oz79+7FENZlHIGc\nOhLj\r\n=vCqh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e2e8aab8b8664c65f4dfb8a3f859081920ac58ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.46","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.49-renovate-internal-patch-e2e8aab8b8664c65f4dfb8a3f859081920ac58ba_1622944871133_0.8717033004948218","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.49-renovate-balena-jellyfish-plugin-default-12-x-ae65a2087fb7d1d9306d7bbc9eabbf2faf3ac8a5":{"name":"@balena/jellyfish-action-library","version":"11.0.49-renovate-balena-jellyfish-plugin-default-12-x-ae65a2087fb7d1d9306d7bbc9eabbf2faf3ac8a5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.49-renovate-balena-jellyfish-plugin-default-12-x-ae65a2087fb7d1d9306d7bbc9eabbf2faf3ac8a5","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea59e2658e6e200c367ad061de5e336921e2d2bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.49-renovate-balena-jellyfish-plugin-default-12-x-ae65a2087fb7d1d9306d7bbc9eabbf2faf3ac8a5.tgz","fileCount":99,"integrity":"sha512-YA2edigjdmIqHso3aqyQDKaIQqis7lSJg+N5OfMQRN3X+6f/icB6Ge2U85HsCcqgCgVhd9dcUwGnamgK9qB0Xg==","signatures":[{"sig":"MEYCIQDD+/5ofwOcmJY1IWy1TsixlnFn03XwI/CwhJpQLNtGwgIhAL2EChRlbPHzaeatx1v+XcR+8MmRyagA0Cu8J9a3NTqq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvCylCRA9TVsSAnZWagAA1OcQAJ/vtqeQome9NG4/Jc0/\nhY23uOcCa5ZAP5es4ZkgNrn+K4GyQqgRNDK9j0qdttCaQski6LDCJCmMnpfo\nJPaJYk2p2PSQPFoPxZO6Ga4Hl2wvxak9lrGEKPluJP4gulpfVPDmCNwc6iWO\nii1UIGGuqpfdW+dO1rRcvzSPOY/L7xfVOllhBua6V7Zwfx7P5aL5Yq5TH486\nBXrG+3xVnLuHKF9hZXzhOAnI+HD1Ph5aZe7DIc7JFPz2GrH/ndvJYzkRQrVZ\nzAC6SptyvNUlIHjSS4Zsd+vPLUdQLi+Jjkj6nOgJsEU54+CS91N0egR9UQXo\nKoDBx293GhC36e5/y6kcrg+2tLhtSbxgxv1nHdX7iP5NSCPRBRRj5ZcLbJJn\n1aOecm7Dr0wunpiZhS6BUTIePiN01KFbBwTvJTj0P9mXeQBJmu26vvel1beS\nrVKYV/KKjM5rC+1QOqTKCFqbKHtYapKvYxsK8hEjsi3jNyCKx1UaKLCFhM2T\n5vnvw3zdDE/4QGnrVVMHCLXUTgUBBjv6BEWRKawAnehqkVkO7W2Yo5H5E3p+\nDVm6PTMvQdn4KdvLfezAfUsKME1Dh8dKDjP7/XF7yoinu0vdJzXerbpGzHPK\nfLdfsyi4fJpzpPNoljSq56zVJ5DF9QaUD1ZsNfva3zTqPyjlJlxNxIU1zxKD\nKiCC\r\n=gXC2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae65a2087fb7d1d9306d7bbc9eabbf2faf3ac8a5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.132","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.8","@balena/jellyfish-test-harness":"^3.0.45","@balena/jellyfish-plugin-default":"^12.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.49-renovate-balena-jellyfish-plugin-default-12-x-ae65a2087fb7d1d9306d7bbc9eabbf2faf3ac8a5_1622944933436_0.5248334842283542","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.49-renovate-internal-patch-b1e97adae07bdc1f5648162597bf1692a27d9d87":{"name":"@balena/jellyfish-action-library","version":"11.0.49-renovate-internal-patch-b1e97adae07bdc1f5648162597bf1692a27d9d87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.49-renovate-internal-patch-b1e97adae07bdc1f5648162597bf1692a27d9d87","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"28154db3038f2d67cac288cc6d11927e7aa663ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.49-renovate-internal-patch-b1e97adae07bdc1f5648162597bf1692a27d9d87.tgz","fileCount":99,"integrity":"sha512-UGzGUSvfuuo/NT6RlKLU9I8qs8soZ4/inUt8lhGs5lDLZ7/Z7Xw00Sf9Sfs6nMLCwtrfN16BaL3vEHOGyG6zKQ==","signatures":[{"sig":"MEYCIQCQEiu96yhjkvUDdv7YuJGCZn8GkxE+VInbPoCvp/T4xgIhAOvcSdJOX1X/cM5hDtKVEgv+SdgYp9hx9+4FiIxtY94s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvC4lCRA9TVsSAnZWagAA7WwP/1nFKBsbuiqB4H8YTzBn\nBVcP9j/eHcXIBBuolER6LZ/TEiau99iFMLaCjRi3fRz2wKaACG4Gdj4hAS5b\nf8pPGTBtJjQQ0udynab31+OZCGjfIbFSAlC0BoMB8PYiNcK417pMt5FvUwBX\nrQYuVZstqWKX4QYjHvgtR32DVlhzNrYhN2IAoIYl1jmuKdyK385dhFFUQ+qe\nOOwMt1Djy/Ay3ni2AEWCP0UaEmB0UW5xLc5G+DwRsD2jzwxlHAPP4bAwGvmn\ntQ/hKXvsyie2xOw7ueMR343eP0mHVQC6K6+PrHQiamqwJip9pY3VG35cnHNi\nhiS+lpcyvv1pK6/Z2ClFNM2CNtMIx9S4xYAjTzaiLcG2E6jTniMBCyIkxg3k\nbgPvsYzl+ft216FlTtcyu1mCzeJwTFr7RSljK821Ir8hVI1nD7VVSCgf1FRz\neqi/cPAM/Y3XF7y4FN/kUtJcWnRzT8X+Nt/EPUb1/OCqGxLXLq7/PYGV3EF9\ninFrX1LSrypfP+mU60DkZwmNl0LTt0OIItDEZR7yHABIMXerXHUOLfEgQ1Pl\nPCrG98iYx/i+K1ujF3f8PkPMuB0+9mLANtFoqS6uchf2zbNFrVIYi0mmNfJI\nUeEJ7ztcpwAVoQvoOold/Xf5+uUEutua92rptSkVTtJ5EjAq6NoZpuoy0ftQ\nevWp\r\n=1Pf0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b1e97adae07bdc1f5648162597bf1692a27d9d87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.47","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.49-renovate-internal-patch-b1e97adae07bdc1f5648162597bf1692a27d9d87_1622945317345_0.9392211964911881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.49":{"name":"@balena/jellyfish-action-library","version":"11.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.49","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"405a6ddfd114d38626b8d59895a94663365ff334","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.49.tgz","fileCount":99,"integrity":"sha512-ugvlmVKGEpC0wzGxne3aqadUyFCl+9hDAJ/LhlDZMYRxugIYmTe6D7j+nF67BXD+9ILBp3RkgU6AMT/M3wbtMQ==","signatures":[{"sig":"MEYCIQDh2HGDvxwPn5aDjNw6RWmhe+pTRUR8DeLo+Z1CGfMlWwIhAMOZhJk553z397zZQAuFtdBCxBv7X6ycJ1xS2UXpPlj9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvC/NCRA9TVsSAnZWagAA3AQP/39iTjF3j/62G3bP8Uqi\nEv1MikiSVolzWRiJ0wF9DBFcojdN96B9UjPMdErwaca5WyXtK0lFo6eHvd2S\niaSrGUKpJQj5U8NKa9ZEaUyrwYBjx8q1L1if5NAEKgKLwrzIf58DJImT0JLh\nFutwpTY9OC4fud6TPLuYke9HX7tbSuG+B9vBTQENpeJDAYFf2i5YWCxZSHyh\nxM7wtIm8YMUH1xuq7aOSwq2RApPu4Lg+SS8Zw950zf2SR8SKnA61o2fy5tAO\nXMKfxcqm4USmBDYUYsKMoZK4EePoGQTMUu/eo0zc5Uv6pgfI1sLwkF+xESlz\napOYzYBwxf3XmXfo6CjCOFdeeue8JQIeJQrMe62BNl0KB8yLMDvHhpynevOl\nRtpeiEznJ87syNS+ncT4h6eaRlAveB9xDrNnFG0hIeDDxCAdK11MNaWXVF2E\nz8T4CdESv/TZwz/2ykpmAxEdl1Yg8OB3shmd5WTHnmO/q+Tdd2uIagU3/gbs\ni8ai1Az2nZMfQHGlDf9Ue2VTS4fD6yM3Ju9DMYJv/eSyYnOHQTXrWeAE+RR5\nDVdeBXqIb9ier4QAbq9hmVSVygvriu5JQ4H9M1oWYgy2a0wZEmPOR+6iglNM\nvd26qPIkH7daAnYRbG3jkFYPFUsl3v7NCw1VfOeCh9Mbv1hm+DdZFAdxAANs\nvMdh\r\n=+Mhe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7eaaff89e7104faa98e4205b403c2b7a8c888669","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.47","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.49_1622945740937_0.5245244305522097","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.49-renovate-internal-patch-4c2bee7bf7532284c7f53335126f999ef9f9f6db":{"name":"@balena/jellyfish-action-library","version":"11.0.49-renovate-internal-patch-4c2bee7bf7532284c7f53335126f999ef9f9f6db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.49-renovate-internal-patch-4c2bee7bf7532284c7f53335126f999ef9f9f6db","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b34167cfeb0176be877583951b935f4099330629","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.49-renovate-internal-patch-4c2bee7bf7532284c7f53335126f999ef9f9f6db.tgz","fileCount":99,"integrity":"sha512-uIFqx7kcZ+et1nxPxDQP3Ue6M4PK9bWEAGf1QAmTgscdKPy/ftrjriUfdrvi3J3rRgtHHlz8N0XTIjF07Hpw0A==","signatures":[{"sig":"MEUCIQCKQuZzAz394UX7roNyrHRVzu6ZqybSxq5YhM7Ru/k5DAIgeljPgZjF3kVfazv4VfVnSOtG+dHtvqIBF45nHTiE2aw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvDDCCRA9TVsSAnZWagAAAoQP/3MtVLbTWbh2wrXoj2Ii\niiTpYtDAMo/YxWJhcrdHm7hMooxhiHmBWkEiJaJU17Xpf67laen6nVNjO1mX\n/Q6t2ua/Mijah0uODBjEmFEihBhVGDyZ5W3BBju3J14nIXxrJ5muCQjeFZdg\nKl7q7OmUiMBViHKaGMyrSTYIFWncwjAqSXW/gHBs7Px8JmF+cNfDiRPAa25J\na6YTgtidY4ThfUUGzoynqYWO4pSJ3xMgXK50w3GE/sZWS432zW9JP6LkvmTY\n4JP8vVVE5aM29Sp4cmvqpzXzoMCt7k8pJRc59gq1K8FyWVx1ikzRklOBVYEF\nE2v/zd4tcg61828gmRaej9Ch32gfbi/GpDbS8ac2htlBkUcdDT7/iWC/1rsy\nvInooiW+N0GCG9ExFifgcvUMPz4De0PdowrXJhRV+jC1Pwy0Ul0weANNAFif\nxG/566A4oMp2N7N9Rtb8NX05QXyeuGIjR1gK9Dwq3qGedeHVvluLZxw0NMSd\nwe2B5sDFPTDK7V6+ljt2KpXGhL13Z9MccOAdhIv1CZV90d/M9BinCBTTDaVJ\ns3Nq0t88QEAQjc9WsyQDaMv5vZBWHHKKgmZM7mwvrXdNsWhQ7l7ZEWU3I2wm\n5jXR6oDoBlW1C/GCoImUmAGcjrOT9fercnI9BTrw1B8kzrPVbf+a5qwDyggG\nph+d\r\n=EWk1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4c2bee7bf7532284c7f53335126f999ef9f9f6db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.48","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.49-renovate-internal-patch-4c2bee7bf7532284c7f53335126f999ef9f9f6db_1622945985851_0.29029220693783864","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.50-renovate-balena-jellyfish-plugin-default-12-x-bd8a59bcecfbee38d9574d87377b390388904d53":{"name":"@balena/jellyfish-action-library","version":"11.0.50-renovate-balena-jellyfish-plugin-default-12-x-bd8a59bcecfbee38d9574d87377b390388904d53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.50-renovate-balena-jellyfish-plugin-default-12-x-bd8a59bcecfbee38d9574d87377b390388904d53","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e60bfb37691a8204527bdaf6f6688facd5c0d95","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.50-renovate-balena-jellyfish-plugin-default-12-x-bd8a59bcecfbee38d9574d87377b390388904d53.tgz","fileCount":99,"integrity":"sha512-dtclHZa17pvseT0Biv1NHx33c0wr++g8cyctFeEyvmDLwEUmZGdSVggvfB/i+F3UxjDutV2nei7rC3aMDbnlww==","signatures":[{"sig":"MEUCIDBRe0Px/vDLO9OJPAjDSg/TN77yWRjdo6IA/ATXoRYJAiEA/b48N8UIwkPuXqHZoaIOs3ohZoDrQiTLes1RJHRhIY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvDFLCRA9TVsSAnZWagAA6DEP/3LFeth9bCU4wXLD3j4x\nnwHwYvbxv9oX6a43riGxK93dLxX3Fui/Ba8dqKRAws5+8MDFGKZiXNF9QgA9\nvMNW+4XAAPmD5kOglPmjFhBsiSxDmRmhloCMA6cr90PRpeMZBTnz21PbOQH/\nllf0vOfcNNepmzEN7yxK9615XNL8vPegVxhRYBAa7afmkgASbqQoYCY3jPdc\nqwScfHv7fYijhTKZNBAEL/JKI0TOT9eLLufyKPQjDaTSPr4vbH+w6qdbext8\n79mu+GIqMUgsQZhx/PWE5WcLcWQM5vaOl1ynlCgCAyq9xyotyzWZgMSa38SS\n9CpTIvwsran36R0tyBWbA0Db1eQxVyAQVQMMJzTHu9dnP7owSgwKjM0ImT9i\n++Q4hLg0SPtzwToXWNj1H86/8yR/ykALr5sft0H5F/05qhmzSPRUuOrLyd6f\nMEQB4L6uBtcYqcKMaikayvmxUV/W0UQbZBTgbwZaGwbfpQ9V6QvMwfqwvEwf\n3fsy5Deo0/ZKh2feXWyBQpbWSih8v65KZYhG40c8iV1dyf9YkDdOWuY/+qzy\nqzRJeA5jgf/fBtdS5dUC1mC287sz9VhjeM7t31tPW3Fip3eSjxlR69u6MsYH\nWomJHIOROjQ35RRBJSCKuSgt4frvB3GYCWDn3/HFzDgxdL9EkRuNtqflwNQa\n+18t\r\n=e7hb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bd8a59bcecfbee38d9574d87377b390388904d53","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.47","@balena/jellyfish-plugin-default":"^12.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.50-renovate-balena-jellyfish-plugin-default-12-x-bd8a59bcecfbee38d9574d87377b390388904d53_1622946122971_0.26312918059997314","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.49-renovate-major-external-major-fd8a0e640517ac9591426557f65ec02d426f7f1e":{"name":"@balena/jellyfish-action-library","version":"11.0.49-renovate-major-external-major-fd8a0e640517ac9591426557f65ec02d426f7f1e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.49-renovate-major-external-major-fd8a0e640517ac9591426557f65ec02d426f7f1e","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"be74497cfa1042a71594784cbcd238e67a961e6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.49-renovate-major-external-major-fd8a0e640517ac9591426557f65ec02d426f7f1e.tgz","fileCount":99,"integrity":"sha512-/lHjLp86XKOjuSMEeQNOgSCtwg8EjkF3OvLwO3HiP7D2tR5GM+MdOvv0VWJ0lhLCTwj+h4VtYh7N8Y5e9MxWeg==","signatures":[{"sig":"MEUCIQCUTqdxiYYYISS7pGByXBYwuMa2TEMVzXeEbeAe4+i72gIgXC2SY9kypfgV95hH59EEkEVUykjYA2xiNS0vU7hlA0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvDGiCRA9TVsSAnZWagAA6PIQAIIZoob+aTMNA89zfXGM\nB35H03ieYH9MdmP+gVnBYR2lmUSYdpfd0gWeeNjG35OVTYN3RV2ejfJgT/v9\nsAEsusi9Q8mED2Qu5Cg7o84AhD+FnDQ2wfH3YCTT2DZYF7O0Q+3874A4I+bb\nndMojwxbVXukSk3mpG/lmnmgNg7Mp+VwDTTR0GZo/Jt2r7QGpPt78OiSPH/j\nxvPQZX50wC8sGR6PIC0/OYXDK5tSJVxxLCyy6zaNiwNgnRmab4OwVud/py/5\n2gQAougfncXjhiepT7/qyyQqB9HOANRQw9bQbulsFV/38iIyrTZsmr3QfGyi\n+wpqJ43wYjtWNQKaX92UQ51Ugrj8rqhVaOTEhTAd5Bk/EMy3QryetT1G8TIk\nL6y9mFiJhLLOANR7pydtBigpmHGAGj/Q2r0OUhBhXB3SyUw/Nk4N2fXkXK20\nxhys8zcNAmJzX8mj300XbbZKAhKovVTAc1ypisASq10sRJqNv6yirRo5DJFl\nFMrs1GA8GoHYZJ86mgrmO/StySK/DblAKppaQUiyF45oN+01A3eGRKyMmlkX\nvfUZ9Z/2uSV6eUtVB090cX+YYFfKM4thuHy0ED1SDt+LJ95LAvzREiVghkQ+\nQPNJv8FZZfiNJnROrgRWgXgBPd26mIiAwGbU2B6wDYHWWiJqnk8UjQhjn+UV\nKeuG\r\n=d0IF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd8a0e640517ac9591426557f65ec02d426f7f1e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.47","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.49-renovate-major-external-major-fd8a0e640517ac9591426557f65ec02d426f7f1e_1622946210731_0.6155165008332426","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.50-renovate-internal-patch-fefbc4ec926e268d0f2c2d4fc810f4efcd749035":{"name":"@balena/jellyfish-action-library","version":"11.0.50-renovate-internal-patch-fefbc4ec926e268d0f2c2d4fc810f4efcd749035","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.50-renovate-internal-patch-fefbc4ec926e268d0f2c2d4fc810f4efcd749035","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d003d732286be79ea09f12f442869ca3ecf41672","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.50-renovate-internal-patch-fefbc4ec926e268d0f2c2d4fc810f4efcd749035.tgz","fileCount":99,"integrity":"sha512-FezuiKGghlC/tWY/79kFruq2YmhtzaGjXkyGVhxXLAUT2D9HsIpdsPEka4DfcfoAZxtsYZ7f4xQU3RvgnQ5hRw==","signatures":[{"sig":"MEQCIGihBKS8JZOi8S2C2XEPBGiXWgYvj9/ExGCdrH8+5z49AiBUxrqpxrXVPggXPQPAHk8PISU/7ZMas/WzppE1EI3pfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvDIRCRA9TVsSAnZWagAAdF8P/Ruwmo7DT/O0Aeboh1FI\nE3YjWp/vaH+8QqGhTNalhwGoEFTCPnulYG/CTWOZHjdrg7ktvyoiGIJbX9EU\n0JOvz87uEQcEO5QMgW9VXaPzjdtu2OP4ggjvyd5305F4IdGHe11gk4CdBrqf\nGIlrfJE531Nbgy3tTLitI6iGePHvwm/sz/vpXyvdWNs/48RMUvsz5oVmYpTg\ngchsDT0qEhkFA55pWGi9DKkRPK89evHhKQW44RAsUaG7Ler37ADJPeAsVlgl\nsbSviEdzCnHU9YMfyhH5+qnJGKryMdKl+5w2xga8vNokaOpqQSrVxuuSWfTJ\nSP8w3IofC0ejCf8Xmn+2M9ji82Vv2HGWYCQYnd78uywsZFYk2bQUSgfe9iEZ\nYzCGCkY28zRQWoCDv9zRVwy3gv45DnwU1W56Kn7KtNEO2+rRsjJswQXpGYjO\nMEsYy/RBmh/c+F8qbGZ1gtELwU38TYHvH81+3RxObyPvXZa421JIdLu0Yjsl\nG7YJF1mdRyCbMPVDOGxZlpf+mckqX2iQ5AlltXzY/uSXLBIyxiQn/yslqwzo\ndThdY2e7o0fP73eq3W9R3AdzwnpD0EEsPWRGUv1raZLrQIOJDuEpJ3cawtsJ\n4Hm8rLG6bkcCzC1/7FWWVIpKUHc7z3rDCxVfViTHDIQeE5iZCMk6UUi4my+8\nXZLY\r\n=TZxS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fefbc4ec926e268d0f2c2d4fc810f4efcd749035","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.48","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.50-renovate-internal-patch-fefbc4ec926e268d0f2c2d4fc810f4efcd749035_1622946321086_0.48150468937953717","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.50-renovate-major-external-major-c620ab4b7339e76fed20f0a9a5670815d55d0aa7":{"name":"@balena/jellyfish-action-library","version":"11.0.50-renovate-major-external-major-c620ab4b7339e76fed20f0a9a5670815d55d0aa7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.50-renovate-major-external-major-c620ab4b7339e76fed20f0a9a5670815d55d0aa7","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25dff335c2118789617eb4a62dfd3aefe2efa64b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.50-renovate-major-external-major-c620ab4b7339e76fed20f0a9a5670815d55d0aa7.tgz","fileCount":99,"integrity":"sha512-/efXV9gu5X5qJ8QdyGVDG4a35apFMwAJu7/fz6Zrk1IfiRS+OuC7DqY1nTPwuKY3c61e27nZB7V1Yxa5xwHKOw==","signatures":[{"sig":"MEUCIQCtv+MsyQLiZA0cGtGztj+ParC0wlsPTShnm+OlXSN7qQIgKiNpbPgohZPDqSveDZ0iYyK8G7XAQ1XC4Etuy0DUBL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvDJHCRA9TVsSAnZWagAAsmIP/3rcRyuBJ2tdUPDkK0av\nDROwszdMntckvhfkxkMJtCvEgp4DPd8vwXb0I5MrrUKJyB2aoj3axSo+ESBL\ng6YsPBGe+sdwAM33fm7GLHYmSuRntlCxZhcZavAVaku6JvEg7L354i/t4UUv\nxREtu+1mdgJxqGhmc3vsBAaxkiq1OY6sraUEVRoguIcDKH97o0U5LVrvWjyx\n1G7KNZBUTotyV47gPc9suheKGtQGSyBP9RFS0Qu4u+zY1T83LqQM5TmjU2Hl\nBy4oiO4xyHumzY14CoS1TKecg5VUIPGVM1J5uh0pnaKiMkiZ5dYfVwHC49sP\ndzXgFZX++Grh30CPVee5mYm/0b2hnDpW/IKXtVpPoiv01KIRR+R9r60hIDVP\ng7g4suuU+QawQ5Y+Sl8218vTrNJ4547JCnmF9k8Djc0HeLL9s1o8XJ7Re2HQ\nqgwHgl7/fN9VLHJb9tFsFumNGhCxhQUvrorRT5sDAjG/qKomiEbEMjwdMMjw\ntGPWNbrj3Zbt5VJZ7iWWMlSb95znTM5PDW9gr/7MrEuWQVKYjGu1QA/jXIEX\nmYdLGSvr5nVoOHtV3a4KenM/uMVdUZKvyfb2MXFhIdEzpJY2OqC5OOF+b/I9\nvLpbwYXoS1b0NtSLUNXee6eL7ygOX6UgruOCxeJKhqGUH4nnPGPSyZIX8mjH\nGyOF\r\n=BuwO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c620ab4b7339e76fed20f0a9a5670815d55d0aa7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.47","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.50-renovate-major-external-major-c620ab4b7339e76fed20f0a9a5670815d55d0aa7_1622946375716_0.5916831678661947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.50":{"name":"@balena/jellyfish-action-library","version":"11.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.50","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"85a77fde7efb3fc0035d8fcd03cebb017d27668e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.50.tgz","fileCount":99,"integrity":"sha512-RsFfkEfXL7HYkhmZblzBtxOvTqM70vtpekWzpgE6pODJKz7P1f0dt7eH44gElOacXn/uDJ4CKHyMiYgcFMx1QQ==","signatures":[{"sig":"MEUCIFaNskk0/D3Pz15GWCDEIJShEFT5ZTX+Ye/CZp2gjN6AAiEA1q/Nb64d1i3f3P3KA3iWf3KYpyOS5IGVns+1Rz7Sfro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvEaVCRA9TVsSAnZWagAAhEwP/3RuBHZiWcvhWmbWcWaf\nhLtBxRcZ3K+cF2ZOczgwoY1KHSlkoGghqeUAWFxZ8795GepkWFEnDt8aXwDa\n4JqHqPcUnAJnaVGLEgLcJL05UgGM7mkU7q3f6Vr0sakMUuMMpnZzt7vhqA2h\nKzuVe7k85249KrrGEaF86XHF9PmE8JqxSD+ZeN1oNRJrAsow177oS7AG2/yT\nQAXv4VRR5qbGqKwMIY5oDzk5Dnj3dv1tHXz8PXWLY6JnDfs/uCt4u2mXWMMk\nE2Xm0+t4Q7G3nALf6UOb5ouxmkEfccqyXQCAYhCTQ39oEvg0iS59YRqhDb2E\nT0ma2ZVMxQ5QufcT+gix0JChfFw1Kk1gih1xhBqR7XuFIpJz2NjKPo4eXkw/\nf89+0mQsRRdJImhCccIACiFlLmHEz1HxX0KToZ2GsNX9whIpjC4USECEhkfh\nFISHfagpf/rtH9VZcqgpIwzTKw/4cOkNhB/lcjXMvbflDZU1kGzDmL069Uqx\nfUcGooGsDo5OuEtvCASYOk0x5LugWw1knemWsJRpkUaAR2QtF53vta1qGVaZ\n3Zal3ciZiqxCMuZyNQNku5zsAucZlPnJjMAKJ0vgeo+Wlp3KgfWRo29vImG1\n0zN79yF/NkwxwjA1t2rgqgFt0sg68wsVOBMfiEnh77yA8eTwqk/ww0a8tL9B\n+7hS\r\n=vu9d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"731cd5632b5aa0c33ddafb4596e7354d88891d5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.48","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.50_1622951572892_0.6670874521804884","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.51-renovate-balena-jellyfish-plugin-default-12-x-4420d4ca358976440f9aba630c3d399e879db34f":{"name":"@balena/jellyfish-action-library","version":"11.0.51-renovate-balena-jellyfish-plugin-default-12-x-4420d4ca358976440f9aba630c3d399e879db34f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.51-renovate-balena-jellyfish-plugin-default-12-x-4420d4ca358976440f9aba630c3d399e879db34f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5012a56f3094821b534be8198c5bd71f1960978b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.51-renovate-balena-jellyfish-plugin-default-12-x-4420d4ca358976440f9aba630c3d399e879db34f.tgz","fileCount":99,"integrity":"sha512-L9UnVt+PGQ+991vStG4kgTcSfS17k+yImvO/7aPMxT5++XbC16ji4ar7nKiNx5flDyRt0Bdk/L0yMUG4SUAGqw==","signatures":[{"sig":"MEYCIQDZ7Pk36Z3SZfyHsDZPl4jcS1NmKLLMygT81nqC5riyeAIhALL9uKvKbvw+IzVOFvQm4bYGoNHtd56rLvWqGNMRJoCS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvEeqCRA9TVsSAnZWagAACfAQAJZiYjXQWjmjzOrPfXbf\nathZVPBhjyyRoP6zp6bQiR8FQygWtuefY0OkbYL3RIrtCe9Z8HTWroHmJwYU\n8xgvsHuNIymdeZBQTyBCQTvBkc2u7zH3x0AK9r5swvSOJIH0xnRAa0PxASwb\nEn7m5KJRFE3nt57HWDbbx0GJ5cjeF7IfORZ2+PuJTVXv2323JhA5aJs5mvLh\nyAOTY9nDtDu5CORH7I4Z8v1kZpcgEXh0ZFjr9vBnxdg1YpHbbNRxs753c2uH\nCjirbSZra3NY2YMbxp9KRfBqKoxexQFi1H1BOdAi17zIyleKMWrEKUmqPIgo\nvBN0bExRYV73JBTWrU+KFIymIFWnGAspp3UvJES3a3/MMfcUd+iLrDKYjn9W\nieexjtfr4ZG1SX7wJ4+K6wd1dgO8k3j3qiFm0iaLycfzNHdLgNAzkHH3M/Xu\n2YEeLuPvvuRjExpsizIws9c56qGc/qAUQ8qCor2fvigG7HIPfpII60SrtqEm\nPgtgRlNrE7Xhv0ecO1gDcHrgO52imdULj7eSdDRCtnR9OdhdQHhP/GAfxVbL\ntT9qHa55gfimFcHoPGqgBEY7OiCDvhoKUJBc3D4jbbZbmgDCWr6IIpCmwk1q\nLGTzR24kI6D87jyQt2ntmGJtl6q5u0Y6qvlow08hQILrdwv0qSI7Xi1e/1hR\nDJYX\r\n=dwHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4420d4ca358976440f9aba630c3d399e879db34f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.48","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.51-renovate-balena-jellyfish-plugin-default-12-x-4420d4ca358976440f9aba630c3d399e879db34f_1622951850030_0.24793451358358354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.50-renovate-major-external-major-cf46ca26fff864ac83372d4b63f11d68767cc12b":{"name":"@balena/jellyfish-action-library","version":"11.0.50-renovate-major-external-major-cf46ca26fff864ac83372d4b63f11d68767cc12b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.50-renovate-major-external-major-cf46ca26fff864ac83372d4b63f11d68767cc12b","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8544fdb60c6bc5b0a4a3950e36bf0268530cfc3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.50-renovate-major-external-major-cf46ca26fff864ac83372d4b63f11d68767cc12b.tgz","fileCount":99,"integrity":"sha512-X6aCemVyqj/bccEa1zPkpCcP/iRkHQdCjRVv5iRcB+08jQ9lHsyc1YZmrZqUsOBtmg81VQhRq/gf0yIfXUW20w==","signatures":[{"sig":"MEYCIQD0yvQoFT14UUaqkHNsp5ANshjBAfYN00G30xo6AEePpAIhAJWaFcr855MjaPALmn2r2ih3IyvkYxszaMAiG7dOSgp4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvEfvCRA9TVsSAnZWagAAWV4P/jnDc37xsGrYMZ1UDXUj\nKPQ0kfOh+EpgWrzzeQYp7d97rzfoMEG+BTI5zrIYXIjfDMW2Tluwj0gUMQ4e\n/hDkpy4997B6M7zvFeCvmJ46BqxsjluGf9A2RihEtR0tho3iZXB1CF5Ev8XD\njzMnUnZ945XSUDJPm47E7lKs7HVP5S7WeA820uDvzWiEiNEP7EuYOU8eIdVv\nOvZGxsXD+An/APmpXeIaN6jptTHLHRG306rgeQOauejS3IOEVNT6j3+w6kBv\nU21KEsAgweafh4XUNe7dlaJuEWOidgdvuDWpUC4HIh2jPW+2YQUhe4pjzffh\njfkQR6bOrctkwofFvqlUz3YbymE/+c7olXCJTjSJ1bFllJ9CkjMVfTILwKef\novBxAq3tPIyl9n58txuazRJAcUL5ONHA5tariAWHYmLcJxQUlA3K5+W+B/N8\nZbTA7qtUQz9eAbhAEbw+IMVLMYFqSneAXe4glFSmgqFyJfXgWcORIanWNLBw\nQpbijFbQo8TWThOG1h5MEslhJq9YdUBWNYlOkGoTTyXOvObYCJd20SP/C7WS\nXo5zuv+0i3uIXsAMNAehjx+Us8IF5AVhsWz1izdLw1uQ1EcvRd4NJIcn/5Sl\nGp6dU07l/aMaAEYtmZIoHpxScZ6D+i49O092eIWGMZbaN9mDt143B5DSQagK\nPDlU\r\n=hSU2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cf46ca26fff864ac83372d4b63f11d68767cc12b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.48","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.50-renovate-major-external-major-cf46ca26fff864ac83372d4b63f11d68767cc12b_1622951918954_0.9179611600437589","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.51-renovate-major-external-major-717448b1c693fa3c93c9fd55845e25974524a359":{"name":"@balena/jellyfish-action-library","version":"11.0.51-renovate-major-external-major-717448b1c693fa3c93c9fd55845e25974524a359","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.51-renovate-major-external-major-717448b1c693fa3c93c9fd55845e25974524a359","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"42623d6eb8d5e85170d628f672701112357128f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.51-renovate-major-external-major-717448b1c693fa3c93c9fd55845e25974524a359.tgz","fileCount":99,"integrity":"sha512-J9omQeijq7sI7yQT87RkQNA+uPxSK5aqKToCBECULhB24R8Xpk3QmX7q5oYY4mmnCEIEXVXz4e5ZIaaaPS6noA==","signatures":[{"sig":"MEYCIQDnNyohYCGXZf4X8gP0ZQuvIsLTu+XuLsS/IeLtOJe9wQIhAOMV19P6PcDhzNLRyuLksplitXzlLeSrgkegB6Ew01lo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvEivCRA9TVsSAnZWagAAYQAP/3buY78unuOq/R5AydJh\nUjFEPnlBFiAqPfN5u19n1QSf/crfng1Lohwon3qFsPKASwYEuAe+eAwd21sz\nzOMorX9ZWNeTXWjZbHpbIHblHFXVRAdfdQ/DxhmrmxgzbJ/m/J8ucqPkK7Zx\nRoIMRtVLkor3wDycAZM5KskHggz5r0NyO/lGwccwY3grLNEaM7EvBkEeR1cp\nhsdT7gyDrofo5iJGuLvP0emhl3GSLw36gUw1I5CqZlyXzHdXvk/EPKXLclUx\nHqSfercDx8QCnRz/pPuh2uR2M8cAUwDM080NlmE9XinhcPEdtxhNS+CJnOBG\nbpYAFm2cQm0EY4GpVFq2fvTka8zMU/1/eWjjSpoReZocntgK4gVfhBec9o/8\nJxLznaq7NwQg5E0Nl1XaCyRIxmnJx/fhPJgh8YNwIkLKhiloqBGQYQHVrzHe\nu2YRCaf8XPwuZkT0aLh6Y+7MGSvX09QdchqVYh0LXDZzywQPSjcEsEhcAL2a\noeQuQ9xnTRxz4t35qCRWD6HdZEm5rhQU5f+/g5WMQB/UrWnx8sygHmHMMjaP\nA4/XnUvzpudEZJ8hZBPIqPvw3jmktOtouXqZSiZ6+0TJ9HlezNVSLexFv3tx\nEjGCi5t9ms3mGQGL3wx5nFjSXrEuVYXNqb90EZWGCqxuvZCwF0ppbAtEW5Gh\nT4US\r\n=vF5C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"717448b1c693fa3c93c9fd55845e25974524a359","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.133","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.48","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.51-renovate-major-external-major-717448b1c693fa3c93c9fd55845e25974524a359_1622952111133_0.7200867524304544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.51-bump-internal-dev-dependencies-21a832634b393aebecd716da67c250a0c4c418a1":{"name":"@balena/jellyfish-action-library","version":"11.0.51-bump-internal-dev-dependencies-21a832634b393aebecd716da67c250a0c4c418a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.51-bump-internal-dev-dependencies-21a832634b393aebecd716da67c250a0c4c418a1","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"226c74643b8af610344b7a7806d55dc2738bfea6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.51-bump-internal-dev-dependencies-21a832634b393aebecd716da67c250a0c4c418a1.tgz","fileCount":99,"integrity":"sha512-CYcoHu4PZyKsrN01FEonmHiBijzY1vRZ5NEwzz1fmrzSmgGhVrfHo28f6YXl93FldMT0JW5s9DoV9Ad4RE1e5A==","signatures":[{"sig":"MEUCIQDQg++c6StxXiCtuJcCgJOJ5j3ygr5wpH41D9WUF5ChVAIgMNk5cVw7CF9IZv0ZTCz62hJ8cqE+MUYFyv0icjwS1AY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvF21CRA9TVsSAnZWagAAUoAP/3cTMCl53V2p3eCtdI5H\njEw+5IMOmVkW2H3oy24b0hkBOW3VaGfP6V+2JqqgSu3QTg+nvtNVPcOiXLyv\nXBNJLobapjVpQKUAfaJmRJKQQq84d6WBkWEHrcX0SuNpUM7Ckvwq03STRQ1X\nW3TIP2Bhb9jmUCTby4cmhBVIjD7YnnP7iQfAulvLVBOw2jZAguaWh9unnK0p\nm/TWqTJF98+ga+l2QoTNSywre+NuJ/D+EP1DXnuxtvRjigUVP+39q1HEQYUF\ncqwmey5rJgSnegOUiKiqTrdJQuhM2AOc0G2B0jANoprKhDu7ZJ17qJrAO/F2\nLWn6ohc/fYTvK5nGVpGXvcUmDzp4ABhMtj759ZEfZPZlPzK71WJ5b++QiQDi\n56aYwTTeoctzrFy24tm9aw5cNrvWI+n49YpcchLdHIyHyibVrUyrplu1mmQm\nrIcqPZ3IFbuqW3sQ5xORV1Uz38J+8w816GjAGzT4uF8fqx/fwQZOfooAiXSG\nNCfsTQNYY6b8+sT6o0uOY00P6aEkQzWslAyBXv555XNYFX/YpbR4BrKVQ+NU\n2WC/scVej57V3hEd4ykEz7xJVj6NqNwfFmQbVCTPQwYzh1rkJ0y3zA6rUcgq\nRalGRKx4Id5zrAOmJuobSwcp1jB7jnEwvzxT/hJfH0zixvIOawghi5LL4atc\n1Kyw\r\n=ye4m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"21a832634b393aebecd716da67c250a0c4c418a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.48","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.51-bump-internal-dev-dependencies-21a832634b393aebecd716da67c250a0c4c418a1_1622957493371_0.3024247270263192","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.51-renovate-internal-patch-d2f6f312947b64c62f986af053551065f2c33fa6":{"name":"@balena/jellyfish-action-library","version":"11.0.51-renovate-internal-patch-d2f6f312947b64c62f986af053551065f2c33fa6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.51-renovate-internal-patch-d2f6f312947b64c62f986af053551065f2c33fa6","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"36847ea32d1ce0445b131bbdb272c99c9d1f7957","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.51-renovate-internal-patch-d2f6f312947b64c62f986af053551065f2c33fa6.tgz","fileCount":99,"integrity":"sha512-nyzMNIDEQcNRgpEQEa5s61dGBitK38X0fOTipY9BeXVaCgLWBYzkRQS28nE1576C9IX3LTE0D+1RlFaF8lyrgQ==","signatures":[{"sig":"MEUCIQCAIRajG/ak6frYfVX6F3DfCcjPlQja3lB0CV8yELLVbgIgA1YLe9dvaGp6jhriYIroYei71CXDOH53uvhAwc33R1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvGguCRA9TVsSAnZWagAAlLAP/1BOpf+1dQRWOGLqqgfq\n8J2MPDBrK8Euarzrq9nZ3o/uaoWZcEqL9dZwLjiUxistYsSJxFaDzwFtmx2F\nVRNW9kIA3lCSk/pwHPreVnbGKRn3YhN3XX9qJ/o/xJo1v19y69oa2yR1l5AT\naQDnlyQ+TAMXIA9XPxwYG2hIST7ZCzl/ETfyRRX4HWeFsye/TddbgVAIt3UT\n20eshvBHd3cxG0gN2iRs8vsQLz5Wd8+c7Mtp72lzviQPTM5B0DquInEO7l/7\nhHJuBur6Qv4gsWAb8pHBS+Otrd85Vccf5d4OZ6Vpc3OhmmnB7yoHpUzDFpnA\n/DljGCghpHIMIAsmw1mjHIVi5BTgkLjiGSFC0n95u4JnUp326Je/q/Vrwx4D\nieMNDKhgqZtIliIdcLDnYlz78R6NuHJAaittj9dehdbzBm4S/0UCdArMGfKJ\ndKgUL3xdvnrIP5TD1QhlaBizGi7dQHDgWsM+ZFF2hxx975X45Y07wRiHwjG/\nq6a93eJr810QCkJah8zwE/TsmXk4/9Q38hCfEIxDk7IdrnfhGz+/Bu6MoCHO\nIng7bi4TTgibpYblkxERdEFny1WPTgn0+cgksFhuv/JNjbLwk3vBODvucI6H\nbuIIbtT4uLxAmvV8R+Iej7JV3UIbiVVbcP1Do8rth6hSHgYWQbgYXC4D9vkp\nGTuy\r\n=WKu5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d2f6f312947b64c62f986af053551065f2c33fa6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.49","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.51-renovate-internal-patch-d2f6f312947b64c62f986af053551065f2c33fa6_1622960174682_0.7360747242133294","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.51":{"name":"@balena/jellyfish-action-library","version":"11.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.51","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6442894da94977dd4354418c7ed2f831931c4563","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.51.tgz","fileCount":99,"integrity":"sha512-whx2fPZsJ6YEldkC+UqIEv48rpCd4bqRmgldz5nWlIHQ5+t4PEJZghtiUgd3y6DqztZVLGcmjfJppZ5QZGn3cA==","signatures":[{"sig":"MEYCIQDdEUnIGfsRSr/JUVAletrWP1G0vE66hyJBglwUrXmIkAIhAKOEUobww5/wfwnPT/LaGpEML59Yn4NS/D2yl3btAgV8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvGmyCRA9TVsSAnZWagAAZ1YP/2m2e8F4SSk83UBsiTv3\n4cuoNjHeI/rHakkac+FjO1fOvKNei7BR8Zm9kyhgc+0YwoFfVkoy+cAGNxdn\nFbaOImLtRI6JcDQRqmHzVo4kXSu7GU1IILfTJ6WprKcrOSZtE3yEwsfZfciG\nlfq9iCORTIjr7V/TxMviBuiFi8hprs6JiPJO9EjBnqJ4IWNH64ITcGhuBQqs\nlEl8LzY1UKNNEKwgXgYn9BbaM1fbprutUxw3TvuyMYJ8FkSNa4+RXnkLlFy4\nKugqBtG3a7hIpL0DAILktwCcmwwUJJR1WOX857MSlmr+yeqTwkCPSOWCIPi9\nLENaN2ecG2Oad9xIUAz99P/zSLO0dBxmSvBlZ+/lo5WW3zot0eeJwefi7d6e\njFz5XIiBkxePa8t/Xf0E9nkqrTsWxItsJCOLbtOhW4zx52WwCvWteglPPGA7\nD+ICSaR+6H4RBdGRwMN5Iyfj1nRkg7Q826/oeCJDZRSLCE7wmOo3kzcblfGv\n8xcw97HegcxcHFNgJuj2zjaVeLK3aCjZus4PVMJRINLjwtixdV7kpv/ue3pM\nbYRMMPczQl3lthhU9E9WxPs7kxP0l56+q0T12Rw762JftJ2DCoz+FhU+D56K\nnojnYZ/OGa4ZmyE2JdEICCE04ruHLZAr9oxEOftmWe9LU2ykQsgRE3/+Z75l\nzD1n\r\n=bFtf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"74ef4be80504a843e3ee5d0305d9ab8893d1227b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.49","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.51_1622960562455_0.7867167053014084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.52-renovate-balena-jellyfish-plugin-default-12-x-fdb3ea4e050d023d732c6c7c1fe727661486528c":{"name":"@balena/jellyfish-action-library","version":"11.0.52-renovate-balena-jellyfish-plugin-default-12-x-fdb3ea4e050d023d732c6c7c1fe727661486528c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.52-renovate-balena-jellyfish-plugin-default-12-x-fdb3ea4e050d023d732c6c7c1fe727661486528c","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba8c6214f54a97121bdb340210b20f263928d7dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.52-renovate-balena-jellyfish-plugin-default-12-x-fdb3ea4e050d023d732c6c7c1fe727661486528c.tgz","fileCount":99,"integrity":"sha512-95JSadw3WAXhnn7cD91drhuRC3YQrOOdcR2O1JnbVIY24BKpx0Em8HJJJNhzxu2ueIMzpjpQv+h5GeBC/zLpag==","signatures":[{"sig":"MEQCIEJaxd2vlk7Ay9xoRUbYdDVi9TUdPc4QhT5BOQ3kBPe4AiBGZ8UGyrM9E5TdHWrcu1GKfk8Q3ot/bz2b++JJCp4GKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvGrdCRA9TVsSAnZWagAALSoQAIiJ9AtBZ2yyNepqFkDA\nqwNtoxk6tcWUmV3nUyUI4mPO9lETMZwASyw6MU3edadqp0rQmw/U5yXT45EN\nzK/+cfHsrA75P2oxeuTQ1r4DEguFl/8l9/23PNL7feXZdHY6bp8MzHF95qR/\n+XjTBI0VIZOgOkK6Ww6p/hMsxgXeh6EBKy6AJvHuOwqdj4EqBMVt860gpdFa\nbo96y/YO2q7Vl9zXMZf9rrKdbFkcm6s/Uf7e5SvW3/7B109oknMz0gBmaPcW\npLhOIx5jBGwCFBcOkQ21zSp4fLIPheUWPVzeUFMKSqE+pgQABb58+091mDOB\nrSa6pOMaQwq7nL7LITnOu26a4G82u9ifVBizlqMif4NBYlctueQN0Vys6ej5\nN2WjjoPGJwxtBxgUf3Q8+TxEJmpI2UBl+DFdzKZrNG75LeI8svfd/y3WDXTz\nc7kks1T09qrYIv4qIVnRoOpAkLU73bxfA/VgRm7yc2l0Jl3Q7UojGFM7M51m\nvtNTazIxu2CmwPrn//nr7nk4w+Ym0YL5OItIhRTkofyOXPl1WeLmigKKGKp+\n2ft0LIUij7TLIORDLbFUXTTtz3TmPIuFjEEfkZmm+Bk19dc4QseY+6f/ckcn\nKAl5NajtgbLrdzx/QkJYAvXGEVu+vsibUn2lwEPwN+y+p/z3phLs0MbJSWbC\nF/5l\r\n=rLba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fdb3ea4e050d023d732c6c7c1fe727661486528c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.49","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.52-renovate-balena-jellyfish-plugin-default-12-x-fdb3ea4e050d023d732c6c7c1fe727661486528c_1622960861576_0.1002898449274765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.52-renovate-major-external-major-14919b198218891a040769684ad4c82ddd7f70c8":{"name":"@balena/jellyfish-action-library","version":"11.0.52-renovate-major-external-major-14919b198218891a040769684ad4c82ddd7f70c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.52-renovate-major-external-major-14919b198218891a040769684ad4c82ddd7f70c8","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"df91c7a00aec182fb463a10db798731aaff22560","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.52-renovate-major-external-major-14919b198218891a040769684ad4c82ddd7f70c8.tgz","fileCount":99,"integrity":"sha512-IcNAY3kW2bFmntn6d66ojAsqNSIt0QY7SqMohjt4wfgFdE9AHEX2x7KQZ5+yBNGrV3fb0iERjP+zljAByJQImg==","signatures":[{"sig":"MEYCIQDELU/lczAiYYGV8S2sWfQouVIC1ABb0heUEgQbYG2KiQIhAI5IkiwEBldgeg8mZSZ6iQPuJrrqhXHdP+DDftS08AKw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvGs7CRA9TVsSAnZWagAAazEP/1aLsAm4oxtr53OarqAZ\nWSWb6EgS8rxaGTwZHYComVPGHOkjdI5bh+eQgDNNFoSkRTVH/yg0SsPiIuJh\nyHj1nCQ0xceoM9UHad0GTKA/c7Tjf75+EeZg7XorWMp9EPxPg+/6x/b8+O4W\nVkGqOPa5miTSEvdisXOl8EWdYMkFTyw4eJajJAq9nR8jvSgH+A7j/sLiOwxG\nv/sV9rfM/ERH29mvHSYk8aB4X9WlS+K3rvxdOQpQOU8Ie2iEZVYpYsT8xzlR\nXSHKQLDrwiT7ganRHZrtVOm3wZ8wQghS+/byJ1rkejhWLgrWFg/zG9/o9EdH\np9N6MYXsVMP2TjUx+DhqVaJakis23vkYg3AAVKqEbpmn7O+jpHFDdKKKDneR\nOYJfVmdRktOK/rSRYvqys/kikJK11hSiPfZyqWmvHRzGWq0AWcoJiUmGet5u\nn8p/3lJugYPplvLH5cNJIG3dbWHd4EkKbBw8LAxb4ziYdamokZIWdWQ6wzcv\ncApAO9xUmGtp2BaVMB1XfALtLwSDUojiHevSg+vVvrJRnCUsTW/BG1TWq2o3\nEAvyd3V9OSAzrBuDt8yOZw49LOHitvax+inuK5w5iG9Q3i8TdXOPOXLGB0LV\n5TS9a51uFHPPu7bhxNnJH+8XnQJMLb7XXuZj3tidHp4M021vvcGtZPss7JED\nj4CX\r\n=IAjG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"14919b198218891a040769684ad4c82ddd7f70c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.49","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.52-renovate-major-external-major-14919b198218891a040769684ad4c82ddd7f70c8_1622960955843_0.4861816056178361","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.51-bump-internal-dev-dependencies-54b0bbce38ddafc29adbf5064e57622d4ecbcb48":{"name":"@balena/jellyfish-action-library","version":"11.0.51-bump-internal-dev-dependencies-54b0bbce38ddafc29adbf5064e57622d4ecbcb48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.51-bump-internal-dev-dependencies-54b0bbce38ddafc29adbf5064e57622d4ecbcb48","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c07bc97d869448cbe93a0db6e23fa06bb853f3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.51-bump-internal-dev-dependencies-54b0bbce38ddafc29adbf5064e57622d4ecbcb48.tgz","fileCount":99,"integrity":"sha512-QalQdwHYg/F76gTNje526Nj1G4RsuxIFYETNjCtdY4gjbpb6YTXa4Ve/VkV2rLjCw4y5UFF16DAq3jPskC7O2g==","signatures":[{"sig":"MEUCIFo+fbpDJKwuibeNgJjdKTFElMb4RoKHnqGqJf9NQubBAiEA6hhOH3T8NXG/qi/abD/DmE1uAqLAoiAlVCzYRU6I7DA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvG6kCRA9TVsSAnZWagAAk/YP/AhnJvt1eGEPG0N3n94y\nHvSiWhlFwttbvcmpgR8UEpPEjUVXh8mQdlfYwtM0QVpEraC9yUxlKXCjxlwq\nVLOKe2RAlvi1Rqi+xlpp/27VIylhFXbLuCNnlWLNXU651tOXjAJTsE+dVBhq\nM+o26JyO5zKXfYk4vbYFp/2RD85gxCCGZF4Yy/GsQBf6FyeXHjonw/5m3XMu\nhIfNM+FNF6PlA/e5uq/djVoX4L8CfEf2yeBVSVYCtV1SIpOXi4uD2iEsn/A0\n/9MoS+xoLLfp1yY/h7bxVwOOGKzPgX5p7nSXWAkiMQRKeANB32ZEd1yBYa0V\nzBGsF0YrRnqtnbOyCVJE9XIU1s+5wUCUM2o/iStGu9K/uS39J34wsEt9SavL\nfiOeeo7tK6g88mmXuqNiMkBSf+KtX0CYhHW3aozzVsK2pgcAEXDZ1k5maGPq\nrsY8JtcqFsvDrlODvCCMvS724+vUmIu8yzfyZa0LABq74OtY5cXwwKIPij8p\nTyQP54gJ1JvI29crR+V83iP1JX5KXrtmpm47yjUVsNbYVureXLgWmDnmkbqj\nWfoBjn04LKT27ODjLewS5777Et5BAMKKNBEOIDp3iaMpawb1GJc2mivliyS7\nQ+aJ2FJqaQ7ZUUniVMlpjSNoFbwpNY1kGNG536HLAuxZhnO3f4TCdvYYSvp+\neOty\r\n=7fFX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"54b0bbce38ddafc29adbf5064e57622d4ecbcb48","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^3.0.27","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.48","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.51-bump-internal-dev-dependencies-54b0bbce38ddafc29adbf5064e57622d4ecbcb48_1622961828385_0.7877715673053056","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.52-renovate-balena-jellyfish-plugin-default-12-x-883f6e41e09fc9723bdca6db871210ef95dd3e1c":{"name":"@balena/jellyfish-action-library","version":"11.0.52-renovate-balena-jellyfish-plugin-default-12-x-883f6e41e09fc9723bdca6db871210ef95dd3e1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.52-renovate-balena-jellyfish-plugin-default-12-x-883f6e41e09fc9723bdca6db871210ef95dd3e1c","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9013b699f6858a4eb7e8ffc1c844a6c9ae5f94a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.52-renovate-balena-jellyfish-plugin-default-12-x-883f6e41e09fc9723bdca6db871210ef95dd3e1c.tgz","fileCount":99,"integrity":"sha512-mY++m9pJ/QaLZRuRuk0vGPxEnTcSqxE3tAfqeIgLn9C7jsoPYRTKLGd1XPY09Q+VmL3gRpnQtdKzapLs6Q3O7g==","signatures":[{"sig":"MEUCICeM75slKx/5qGCn4Bq7FAk8aVbxzVVFu08rBwmCHqwBAiEAilrnZ0vBiw7XgAOitFpuzpDCTIxiuoboCyvmjMLiy4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvIo7CRA9TVsSAnZWagAArsEP/jXISisdwSisODdXUmaL\nzcgEgPMyJ1lOWML2Az/21XxEfFkRxi/on79CMv0x7ExWP596qxdoKHgVsd5y\naGm2XVhzqjCmnwhB7vaa70K5jL0ccpjFdsz2l0H0SLkNfiFM03tcRFJ6knW6\n3D2cI+JrkYfwUN77zEIBJhw1cmyLK4uXPhnEILe0Bx6vGK2aNImRK9WcCVRz\nTBazrs3EYfR1x9yoMTu4vSR3o7CG7Xr9KdDr/4elQ2/0XlD/yv984lgFtcoo\nHMEk+1T2aw5D8CPB5Khwg4Q71UPjMbLNk6MfindgLqoZxT/YlMAr5zCLEQ3w\ncJify8UP2DwNTLY0E9r7hnmSCilQC368Hb1lzgujDpcXcil9AXQHWyKyZqd2\nrSnnSmkLEHpUGQ9r1nf0aFLeRrz3sAfYVsu+eEbnKWmuKsEmhhbLezrxVBpq\nTAL76V7TrJPJBg5WI8aE2cdZ1eJFbwdLRqj7kEVmeOjgsyr60bnhzk0u/SL+\n3ZxX5lTY8TSwWteEnKUU7rQDbRp93tW8F09v/OW1jwbTmUdsF8EKfed2pQG4\nOQgnXOf9XLXZO59LVKHQj6hjkBe1RVasmmTG2Mc06vmkeHkglEQDl9TD3CF0\nEsyUhfjAClDpd3yfCD1e7iWEh1rKKbIwe3wdNyF3ETCShUmikiaXp167EOtQ\nWX6/\r\n=IJnb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"883f6e41e09fc9723bdca6db871210ef95dd3e1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^73.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.49","@balena/jellyfish-plugin-default":"^12.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.52-renovate-balena-jellyfish-plugin-default-12-x-883f6e41e09fc9723bdca6db871210ef95dd3e1c_1622968890904_0.13794921013107908","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.52":{"name":"@balena/jellyfish-action-library","version":"11.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.52","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"357f658fb383b29c422dccc07c2aedc8002390bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.52.tgz","fileCount":99,"integrity":"sha512-IK+/lgBjyN+pn4oKd5tqPKyLuKiLYhnWRkIFSQTzDH+b6ymhs10D3AL2piCdA7MnTPCrpQFsolNNrJa+k+ixPg==","signatures":[{"sig":"MEQCIAUVut/UNRafLwYinYbVkZrcJXLBygXNuY5jC9u+p+JSAiBuWFzhkbgV6sfV6y/p0+EAURMCR+CJNrq2k0yxIo43/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvJKvCRA9TVsSAnZWagAAK6kP/2hg0SwcgfxfzFbPdX13\n97RU5RjG5C92q69uLOgRwDFCZ8GbWtgi17iKNe9HQK0rzRTAE7ZWtcPSmgI7\nJG6yj5qrMwsfibgNrPSQw49BDmMNJml/dL652pEQMc3dfXzDTen6afytZUrz\nJfr05oXHCiGu4cdNH6gS8naVidT0tQ6yIqr22eBx7++whWXWkvbGUWL4vUU9\nMDes2KZZkvoGn8bdNp57T7ZpvwiHCOfvXOsXkqoXQvE+zMv+y+jv5ctC14Om\n6BW+OEgAj6oz7NSS+UGLX4a1HrOf347+E0L9GuSixEZEERInBZKd3ERH+NgN\nRUaAFMCYBpop1itLnMkQfCCsV153yrA44mJ9WI7tXqNTUcT19/dGz69FV6HD\nlaVD6t4mh28awjIW68GP5iPrLbF4RGigfJcVthVTVrCR1XriX6QAonzRJqYL\nNmf7Z7j3k94CMn1Lt4LStZ/mK1n6jF6iJTZQuKH+E2BZDhC0wdDpUsPHbtaU\nGFRGWQuV4N7jcNgraB5OpT5YTM6G8fNz/j7ThhPkJCNcC0PkNkJuDNclBybz\nNX//T7+sYRQG8VjiDxONRcvZp/DB74wzOi4zX0+WqF8yCIZaTx/2ObaaYeUI\nqLNDowRtoPy0zFDysKbKtuEWr9Vlt+rosXfhr52bQYhEX70fDvcdaJcifvKN\nT5q5\r\n=QShn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9ea054ff97003b26e4d7d5e317e9e4dd27325726","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.49","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.52_1622971054990_0.6069188410150865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.53-renovate-balena-jellyfish-plugin-default-12-x-a69956d4feb5b59a5e30784e1038a0ce2c9d7d06":{"name":"@balena/jellyfish-action-library","version":"11.0.53-renovate-balena-jellyfish-plugin-default-12-x-a69956d4feb5b59a5e30784e1038a0ce2c9d7d06","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.53-renovate-balena-jellyfish-plugin-default-12-x-a69956d4feb5b59a5e30784e1038a0ce2c9d7d06","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca9942b5508ed68ff97aa9c8a87694984a03cf25","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.53-renovate-balena-jellyfish-plugin-default-12-x-a69956d4feb5b59a5e30784e1038a0ce2c9d7d06.tgz","fileCount":99,"integrity":"sha512-UZKO5sGsU1PF2MMZDp//Y8GTJI2h4c84T4VRX4dfMI+mEfvIHc7T7ZJijN00wEmVPmFYnVknzzPtJFQkGN5Cmg==","signatures":[{"sig":"MEYCIQD4/xo0bJgCs04/ocKzQ4s/zmfKUly6kwsoD/9krWXyOAIhALRELsizOUTtEgpVNBAbbMNeKmGBYEy/XejvZc8Nud6E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvJP8CRA9TVsSAnZWagAASlcP/AtHMf50wVTtyZsxC2yy\ncjO7/rTOwdMW3bJCwdD78UVeQSuWGd6Y+U/E7ZPB/pch8QkuccSCd45z7hn+\n8zVqE6yXLCwNgXGyUUVNJYtZxksrIGObZ3z+gHUxAyyztT55KEChJjsywOkZ\nhLqtu9pzl4fIxsWUrOAQtHeyITjz0qPniYNpgbRLOOUrOeA8TUoVvXiUuHFU\n9KGBVl6AbpDHXH4+wfcNPu7QyxqFrpOgv/sdUI0WW4Fqg083pYsalz4f4jn4\n6B8WHSXU80pV94yXaNYuspIlS430llvQqzuaPrUujgzOmu+GJy2rxT3rqjqS\nQYilEqpOTqhuWyulmWp3cuV57WlAemLcn/vsWQWfrPTcF17On5mnhHzm8t5d\nOEOZqALLIrX/j8yMk2GgNCYtZdD7ai0+MzJrJwh+cuPJTlz1oJR7Tf5Thvbz\nit69iZvscsbopmmchB1Jf6LHC/Zah8r8ys+c/gGdIG0zK98CPU0qDgDKd7LD\nM8Z9wVOOplx9Pu+HGm3l/t7ntu1WwIJPOwkYzwaZtuR0gaOaXDE5wP3lZ6sQ\njzcD733e3OWMLSUfL6lo6OLlRuM3weK7L0jzZK1pfct6o18Wq6LKbVa7y2aA\n3Lb5u6WD7/oUswaGZJtNQE9ccMvQB9GaEjZzfZt7RBv9eLThWBdJqCAxsqVn\nf0Ok\r\n=FjYt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a69956d4feb5b59a5e30784e1038a0ce2c9d7d06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.9","@balena/jellyfish-test-harness":"^3.0.49","@balena/jellyfish-plugin-default":"^12.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.53-renovate-balena-jellyfish-plugin-default-12-x-a69956d4feb5b59a5e30784e1038a0ce2c9d7d06_1622971387934_0.5755543605107984","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.53-renovate-internal-patch-77d0053861334622e10b5f87e6b50a5dcc10e469":{"name":"@balena/jellyfish-action-library","version":"11.0.53-renovate-internal-patch-77d0053861334622e10b5f87e6b50a5dcc10e469","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.53-renovate-internal-patch-77d0053861334622e10b5f87e6b50a5dcc10e469","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14574d94aff3185bc531a4d15c92d8645e86a36f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.53-renovate-internal-patch-77d0053861334622e10b5f87e6b50a5dcc10e469.tgz","fileCount":99,"integrity":"sha512-/9wfv7hp9HwuptzuiECVRDXlg7hfjDgCkdQxlkVy0XgAp5m55lLCBvsuhh8ubRUD9DUWFe7rr5PGM86B6YQQpg==","signatures":[{"sig":"MEYCIQCz0sZ0x3rGo22xNLkBS6T9X6YeMJ8Lveeg58xqXCB6jAIhALXafH5dkHIxytRQ9cH1wpUDi3fCITqCIJirDjvEJJng","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvJU7CRA9TVsSAnZWagAAQXkP/AlqW0QCXMQY248BCu1b\nj7aoGl8Tw0QSeabbUeUUI3KoBYMBuYMSa4Yu1MEqP3wuV8gKFmLZdYercLLP\nHQVIbr4UIoDmIl1fXyHWQ2MCS7TtmHIwADTE62fJhpwDrndmJAANTgNR+1lP\nU/POyx7ordDaCj6My3v3PHuJRM/dfqvCu3/mZmpXwqhNw7YY5biaLiYDeWB1\neLaeMNZFFQMg6NkzdfsUgdbwAltNQNxOaSTRseM3xIKFOvRa14iNrzhWn90h\nd8hnfkarAtF0ZCGSitcxK+YTaO3MhzwENlgI1k72eMtPDpOt9ku+hehKS9M+\n30NnD/TIrdvCFMYymLT3LADplw8grkpWb9KcA3RADkvNz4KAArE9p2lvNtXK\na0uUtBt1iqP7s7wBBDSQoc9QU+kPVZH/A6g1/ksc2gmyqfSCiBZ0zdv+O5At\n28hyF5WKTV6lgoCwV5jpuHYXbrqkiOyPQKRxHyvPTnnKUAMAHfrpxK9cVgWT\nOsGPvlZKyLKwYVy7Z1noS18PYRYhCaZ0l9nqWfdWmR1Uc1JJn+XFNE9Zizhq\n+PYgMSD3iPPb0+BM419+3BhXXfYSGCUsw1zjOLma0B5CcQBeZ4M835CYhIz9\nbqIqr3n7Kas5cGrmSr3FvqXmLNuZ6RgIL0+byklzb3qYeTzz3cNYXdyxbjBZ\na5f7\r\n=NkPn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"77d0053861334622e10b5f87e6b50a5dcc10e469","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.49","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.53-renovate-internal-patch-77d0053861334622e10b5f87e6b50a5dcc10e469_1622971706840_0.19347705476588373","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.53":{"name":"@balena/jellyfish-action-library","version":"11.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.53","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68806327d4c1730535bb6828877b4e1f985a1ad6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.53.tgz","fileCount":99,"integrity":"sha512-e9PamGyChQKFfx0pabJUK4VGEpp2oWvQfoG9j6AWOQoeFMByo5V1BWsC7KzvHLpy11S0IQLRH0jNLhEURnIeSQ==","signatures":[{"sig":"MEUCIQDqi1iFLuoAtPRr1pn27yFXbiZ7wQRe02MoaYKsKriKuQIgZxRs7N8QSvoPgQdsNBbTmWBPC9tnTw6KnABm16r9kPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvJdOCRA9TVsSAnZWagAAEycP/2Yp0dtWj8Yy7nXTuLNA\ndicZ6OxkRbStsT+O56c5o9WGb8swBPJCV7AdC7mmv2vhZcafkGYPkuRZk4ZN\nKaQm0PuX0dhsDdRgJ32CJit0i6ecuPpoVXJMkbIE1L9Oo6DVdbcYSQBlZAtd\n+Ojun42I5oIagWdAcV4x8ZFL92hkMJA6azCf8etGHpgUmnFhlld6UX7QTt3B\nMX8pmSmh93+b7haTfAUklybQA0M90oe1KnQGpe3Kggv57zGkYvS5vBoNd8tV\nBtvLfhCoWIMrtRNJ3X2/impII6gHGeYV6jib4FhEsucC2/c6Kt0KEcqQOMRo\nJA1xBRmL11dRRHyfq3uEUu8UrpTtZzJGY/o0WakX4p+yMcEWaUPfkYtxuM2y\nw3r8KI3imvc7knUkUDvyZCRgGR4V2oUh1OXBqRh+7+ekzQWFOuTtKOhWT6UC\nhPEc1xWTFqGXtLlSxQ8C7CkehXpDpHHyMUE7AjV32oPpJMZQzRK9PJIzXmE8\nXjySaxjdBnK/3TykJZvECqfDuEFhUlKE7zBW2htxXroeX9XAPM+jhB66dDXf\nSSIgFnGCIwnqGGs9YoJc4xXSRiFxikr/wDaJZDjTJLryMKQm5C66jFHTj1+9\nI9r6116/KVO0qEJv1qSbhODxVEpFyAV6IyWm3jlh1L6vjcC24hZ7ah3k5xVJ\n0nip\r\n=yNrs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"01a751c3ebdcaf5224d711fc3fca23a299658400","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.49","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.53_1622972238564_0.09575715256367556","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.54-renovate-balena-jellyfish-plugin-default-12-x-993faa9659e20c3c20703e16a0b0597d740180e3":{"name":"@balena/jellyfish-action-library","version":"11.0.54-renovate-balena-jellyfish-plugin-default-12-x-993faa9659e20c3c20703e16a0b0597d740180e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.54-renovate-balena-jellyfish-plugin-default-12-x-993faa9659e20c3c20703e16a0b0597d740180e3","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd5f5e5ef72a96ffbd2dbbad97bc74a14054cffb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.54-renovate-balena-jellyfish-plugin-default-12-x-993faa9659e20c3c20703e16a0b0597d740180e3.tgz","fileCount":99,"integrity":"sha512-BW6P8V1QGI/qabH4SZZR5Xg/9FvGPXUW3atBD1/F2Tc1xCqJwiNhz81kLZq6+NdLaXwx2FHFQJxQ8BUBN7Khfg==","signatures":[{"sig":"MEQCIA/TQ0g5fjLru10EgsJXPzJ885/G+ov+ZqcPgLh5HP6nAiB62IWqKUu9nzP8Ylza0FufG3JbDmE9O3DMykKHSGv81A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvJixCRA9TVsSAnZWagAA/mgP/2fU5b1ol8ovRPKXQ1Sa\n88eMQw66wwh9rNqDG4cSNb5qDOQxRucnm4OEyollw7zBeElafLvunNdnY+gd\nUmQQVRZvMpsRXyzhbzBagpBPNf/VHyxK9EuPO/OF5N0MrofsYWByo+pRk7Gw\nuQWgfeRHxVKLzKYd6DrrbKPZqm6Xcm8aSjFjL7jvpVaN10Xi3V88Pqe+VUtj\n2OkkRM+RKknNp39tofAtp4CEbV9iCNcYI9zTmj97axjUdaitMgy2mr0otc4S\nru3ThrZYc19yJyZcIUy7VDHxV9jI2g/CDUXDWNyUZtBweCBpK6Z9aTJdcyKQ\n7UQuTYyZZBLds39/U9xmkuPMrk/EQhzQ0fp/uKw0uSD8kD7apaS4kigcGGo6\nKbwgfWASMvwpJufX2iDw4zxNpRe3VxzgoASYuPvoyPiQufqtlHEwUySPRAEh\nUCc8W8Gz27GIjEfsOGn+JADXUuFjGDhgbLNsQJ4yf6gk/DycD1mxv5M3DrdR\nC40oH/UkvRjc9odPc3YWxEDvN3A3oQeYGGywzs6ebALegri+xDc8JN0BiOXZ\nN6qvYBNzzgSGvIr6Av8M38WDMP9ds7a0+slMeXauoLsq6CjgkNXUSmzVlB9w\nkvBB6QX+OM6yrzBvRDqkQ/4X9Nv0n++MApQmK7Fg0Y+JT+IHC034NCYKyfbL\nRo6V\r\n=n7s/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"993faa9659e20c3c20703e16a0b0597d740180e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.49","@balena/jellyfish-plugin-default":"^12.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.54-renovate-balena-jellyfish-plugin-default-12-x-993faa9659e20c3c20703e16a0b0597d740180e3_1622972593782_0.1150495121234194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.54-renovate-internal-patch-6c73155b62833030cfd936615f5de9686c3a7129":{"name":"@balena/jellyfish-action-library","version":"11.0.54-renovate-internal-patch-6c73155b62833030cfd936615f5de9686c3a7129","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.54-renovate-internal-patch-6c73155b62833030cfd936615f5de9686c3a7129","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd23125cf0cd1a173b70e28678ca62c82bd89fd8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.54-renovate-internal-patch-6c73155b62833030cfd936615f5de9686c3a7129.tgz","fileCount":99,"integrity":"sha512-PXo0Eb0xpUbdOPVecddZ7WCytU89BtBPdxC+tVoRQy+gdtHdQPUW9hUaNfWaHrlO6NfRMqTMl7VTsWYB35EUtQ==","signatures":[{"sig":"MEQCIFmro1BkLyErhuExgebSivywRjZrvQ/vQQxTj4lnJah3AiAGqFQ4yLiPStCzKkzuuW25zPillnurYCGGTRejqZzmXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvLUPCRA9TVsSAnZWagAAW7sP/1gnYl0ofrNKbihjZVOC\nmkRm3Ice8LrGbB8Kh4h/gycsOlj+yd2RG2sBRdzJovDALJjDjZ7NoCc6IrSb\ncBCzDPEaeAAwFjTQvCpW0/7PiZx3SYyq0LCW/A1JkB4C2JXH0BL4zpQQSs1h\nqgLWd6y61fioRCc3ce6XXfgJ7ldP2eAI9dFDAJLtX0Pdl2AEzz0LOwG1uDF+\nr297H6sITcyrsDQKRNdeaNRfOccZEd38vfseuZTPNr3O1xMYagwPZbZ4Ovr8\njeTq4g8wGYpMXTLsqFAVJDBxqvCTvVrvPrfjUu4g5z1erABNlU4OuACoz3HP\nkNuXBDo7AU+jy+vTWx4KVVlHerPABRz/VhQ/UHDdSNftUAj5f7XG7a8X8Ch0\nf+YHxl6zikZ/d56AFXSkiLoC6qZCcN43sMb4sIaYdosXou/T2FItaBXl+pzd\nWYDdfQZSF+XLzHxHVU+Xy//HjBXFe+wO1GL50v2YHTM6YnWgTUULHiPOaWYD\nXWGJsNLz7Jigx8pv3Ks6zCfWc/m2SPGEUA57OVMkWnjEA5mXcGsaWdc+jPbJ\nYCzzwZhwrAQtbcSuTeme/2aMIPgA7D0WHlWoo1dQqYRRUG7C1cpS6dxJ1/Kf\nb71zmUYj6ZmUTwoGjlLgKn3YIdJ4CnIfLL49D+SoYov9pQBUnbXo3Hc1NglD\nz97P\r\n=aEg5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6c73155b62833030cfd936615f5de9686c3a7129","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.159","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.50","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.54-renovate-internal-patch-6c73155b62833030cfd936615f5de9686c3a7129_1622979854880_0.4573752062835059","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.54-renovate-internal-patch-6bffa8975116cb44f120b04253984406918887b6":{"name":"@balena/jellyfish-action-library","version":"11.0.54-renovate-internal-patch-6bffa8975116cb44f120b04253984406918887b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.54-renovate-internal-patch-6bffa8975116cb44f120b04253984406918887b6","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"842311788201646b9b40d3e618c41866de2fb89d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.54-renovate-internal-patch-6bffa8975116cb44f120b04253984406918887b6.tgz","fileCount":99,"integrity":"sha512-sxNhU8iJBcVulWww9zK8cL0uGD0kmYeBJ1/g8WBVZ2uhNh8c0/5vs8dQ0Lbfa15Rjd+ednPDo1/KHcyjCOdRMg==","signatures":[{"sig":"MEUCIHnXp5qi+FUc6k0zGed3+kKIfvgAY8etcH4PF7U/FeWtAiEAlHdqC+TwgIeuptAN7jCVlHhX32WPlRRKIHOom1VNKSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvLZXCRA9TVsSAnZWagAAFysQAJLaoW5Uh3iy09fRM0kU\nS6FLMh0U3lK/hdcKwG2i8f7OFN1FNlNjOxfEU54W4rEOQKjKIfoj/c8WvgHD\nWDJuf5/uFtybynFLULGAzmg47QOpeYx3oZQjMiO4bH180MEAQxfHz0GEfdRU\nwIj0jh6w6HJTGvoT42OtNJLxHLSUHcX0zbgUIIv/UelYhZLabqFHJY5jYUAB\nNriF0AsO1YsMPU6dhPrG7JZvq3bBKA4V7fmWKyOXbpKWffLBWPyuTnEGNCLx\n6OJz33N9zuxVBABcdZvorvnnmfXnueT+7KbsDWRHwsLxc/gaZJJaTQJx25+8\nwrCvE05zHNRsUVs6zbEC2rt3INJanH2yVfeQSrcd9sqIfTtva97D3F9W67pI\nY74/QK5GJesfuNf2/6b9RWQLGFdXM6at3x1C1OI7oclcWHVY93LZZG5Ba20g\nmC7id7FGHC8GSaARAgWcyL+M0NtC3wh5o6z4z9L9Wn5cDLKOq2qt0vDyHxXu\nunUAgUmE7EQIy8FZ7d3uLqGEMoXP60Lv2beDO8ptZtxOYc2mA3UPh5nMYrie\nJTG5k9TsyeobjE8IneyGdba+msgUPZozsUBclgb4LdJHq1B0JPjTBwJb6rjj\nEWOw5V1ptuQBGPVZirMsXyi50WgWL2xK7hu42CLGcQv4v+aB1dc27k9Ok6oy\nPGoD\r\n=DxW2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6bffa8975116cb44f120b04253984406918887b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.50","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.54-renovate-internal-patch-6bffa8975116cb44f120b04253984406918887b6_1622980183523_0.2695777317461161","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.54":{"name":"@balena/jellyfish-action-library","version":"11.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.54","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f2d07310c4bddce9be940fb460bc574483306be5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.54.tgz","fileCount":99,"integrity":"sha512-pugFaJ/B/A4x6TKp5VZzcknwuNqdY1yQNK/qBzIYVzO4CQOVBhwsmZKphiDzQj4puhk7zTxUoHgYilhiHxJI1A==","signatures":[{"sig":"MEUCIQCgqwo9cNVWQ6GlF5Oo/2RNl4OlBsAeLpkoGp2pRtyLAAIgGHAam30uqSDWY1gZuNLC88ROALq4oHDElyZQ9aWfYAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvLgkCRA9TVsSAnZWagAAOWsP/03cH8QmHL51IlqG4hPS\nTymmeKKc/rzpU8GBTXefSQr9z+EHWqWxCmj1OUWjMaczaADM93BK/MiebgfY\nkPp4UDIvGpX2Y0zjV1Vf9H1auB/gfPmMZ5Zytk1PAY0rrn8qQLr5r7eps9pw\ngpxp1lP8D8mGNjy/8FGIZeKExj7HVKEyuRahpAKKAZMw5jz/AcLkHvBlX90+\n7oPRyPx/a9ZtJZFXBkbgSDkA14VW/TqnwaB/N3ntV9WFECojphPUHiKJ0IWN\nv9e0YkAzJ4v3NvVCqWyEj2oKbG5lFSRFUIHaqSb0PxsIutfifvjagQMH/2d2\n7f1KOZPhLXUM25awtm8kYVAkdSgIFEXH8uoySUbc8iBShIuYsKwpNJaVdr8z\nlhzVh9V4dnVoJAw619bZMjWuzzX8qSOIZT6u3eiki41H8iaTDBT3nbcH5YLp\nHMkvbQdRlrknCnSxc0NfIelQNsX0sCF22JsWHLijk0w7GMGdxecpLkVatpIr\nw7HnQMmpeBCErcLXCIf6dXrt/Pq286251R7OpPgia4nML6fj8xyszAYBoWKv\n5PzYw/cKTpDo4OqQ0prutKKtEFjHp5btFVfqohwjXSoo+Viz6njT8cUgCLB4\nfCgq0b/Pte7Dl2/36aX9ibokIqcvyyT8uoXtKTTKj8+MAzCqYIlCEi0kX3OV\nuZ8m\r\n=3HLc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ba52ef664a69244473add450b5f70f1f06b2cee6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.50","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.54_1622980644438_0.543592172071697","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.55-renovate-balena-jellyfish-plugin-default-12-x-2063783dfebdc06a715d0081cf934759a7fc9c0f":{"name":"@balena/jellyfish-action-library","version":"11.0.55-renovate-balena-jellyfish-plugin-default-12-x-2063783dfebdc06a715d0081cf934759a7fc9c0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.55-renovate-balena-jellyfish-plugin-default-12-x-2063783dfebdc06a715d0081cf934759a7fc9c0f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd634d8e91b23727c04719d9bbb01da23ec2c9a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.55-renovate-balena-jellyfish-plugin-default-12-x-2063783dfebdc06a715d0081cf934759a7fc9c0f.tgz","fileCount":99,"integrity":"sha512-jaMVOMAZ0O6qK6TXDFJwxzirS6lcGdfLgREszGtR0L1kUmcBsmLvJPp3A9RLAgZvTgTuT6rVuwy1bX2VUyd+1A==","signatures":[{"sig":"MEUCIQCphamaUDJt/VxaZcuGGYDhT0wMTJJOsNkuBJBx+WR1MAIgDmTNUQKUu7V0wmL0LXzxOq+2ZA681QBy1KqZ6HIhE40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvLkuCRA9TVsSAnZWagAAiuUP/RbSi1ur1L7iuADGbXv8\n9odogoyPfKySzbH8rlhy2KT3xdWbaepz4QY4+dzHncn7kJYbRzx/hsahrnOV\nbZe+HGcBP/GHg7EAQK+nO2H7y+Y8sp2WfqzcZm5MQXXQj0RVzl9khH6SRV8p\n73QsWk7TA2qXiBXxSKWvjpeqqHl8YersgNJCvvW8wj0PtxesS/v6qCIyi5fi\nQQdn1mf23RrUssyRWsIS5kf9whDV9MVle6mnnQMF7Ym0CQWl1zggeETZiZZ4\nKstkRZiez5IwOpqE6KEB8JxwXAJsNACA9w50saeX+smyDJeJxpLx0cwfyZcX\nUVJSjrntj6/cOl4OW4GOKpnxCFVwuB8Y8cbZDuhFz2OEHs+EQMskueH9mJpr\n4cW3rYtn/oOTWS1hoWqDcmgwXtW1eFyp6B1wSrIo8TfSQUhx/kFIn+3CxcjE\noJV0rC7d4pFAgpzY/4gxiiWG5ygBU7Df1xLuSs4dJsaMEgNSSkwVwx9DTYkg\nK79A0JMRYtm01xpcKb3l2VIkIVYRMJaOcxrm31drAhcFOCgIzHsbMQhCi+Mp\nann+o/FlGGOYi4rG09+gqv8aIHUHgkvfrVt11sb+30JZT4x1YQlQ71T4lNtN\nT965QknJTgi9yedNRd+kPVoC6z8gz2JxyRijqqS9cQMqdVE5mfLZlsiD9MIL\njAIR\r\n=Fj8P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2063783dfebdc06a715d0081cf934759a7fc9c0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.50","@balena/jellyfish-plugin-default":"^12.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.55-renovate-balena-jellyfish-plugin-default-12-x-2063783dfebdc06a715d0081cf934759a7fc9c0f_1622980910126_0.5503520187169","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.55-renovate-internal-patch-c5a7ec0e1fe819939b8b27b25c501e3d7dbd6785":{"name":"@balena/jellyfish-action-library","version":"11.0.55-renovate-internal-patch-c5a7ec0e1fe819939b8b27b25c501e3d7dbd6785","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.55-renovate-internal-patch-c5a7ec0e1fe819939b8b27b25c501e3d7dbd6785","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a84f74efb0dbae0d14e61d8fe988c18b145ff40","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.55-renovate-internal-patch-c5a7ec0e1fe819939b8b27b25c501e3d7dbd6785.tgz","fileCount":99,"integrity":"sha512-g6qcuAlCCtPqF/ifNlfCsqGB/s1nepx4Yh59iaDsp1EX0O4kMMaPahfQoKMNcdXM3zhmPjM1ByKRoPUEuzz3Mw==","signatures":[{"sig":"MEUCIQDeso7vhPysNF6NxBtT/neSZ6+hNvcQr+kxEIQVnIcM/gIgT2k6qwlkDITpJEUGJsb57a27gthw4Oligd9Ca4AwYT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvMgQCRA9TVsSAnZWagAA3nMQAJBjwCXxalY2S0ESjL1D\ndpPh2DLH04jO4JZQfgc/4hebnwscfJ9iDvWnM6AtQt0S37/oDD2H/O2RYAsM\n3VFqEfJu7JaNQHWY7i5fX8sNV4zq+w6LXXzknD+hKQ9dI1FiQGiAXXqCltjf\nd9eHN5g1B1urd2VqJdKfoJDK1Km3U3FlL5YkvjG3130u0zOAPIyhVpWm1pMw\nHxRtXi4PQTd9SWhYtxLHNe+xmq2sU8P7Bb19+xTXFbaRsIFyY3vrQjHBvbly\nZgj0mB0vce1h4l3MtgQSxiMKB/15m0WVyXhTeeOeHkctm1V8C3gzfGj0ey0s\nRBQ02YM30/pjNFMpvTh+CG03i51p7UfMWzym0LkQ8qzipzzj3aNFoMMpbR+P\ndXR6uguyj5mrFdJ+EpEKtflMWHVBCFNcqe43jy/OBB6IqNWTVHKoTZKt4+ir\nqzd+9Dh3gcWncShZc+9Thc87/uFl//pF6nfl+m8kstxRG5EyLQbMqBJM+Q8C\nCXG5B/OL4r+VUNC51wuqk8O+7byA14Zf1xr4VnbMlO0HdmZSsWgtKhV1l/nK\n6JYgwu/tPsVQ7mcqizhgmXxnPkn2WcXtxH6zceRflI8uuiAqidXon4mfJVbj\nnPmje9AD3Qlk8tODD5hmUw4LnkUKKbpTO4nv6GDOWY0UUPDzck5K9SkOktg/\nRyZc\r\n=hCxr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c5a7ec0e1fe819939b8b27b25c501e3d7dbd6785","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.135","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.55-renovate-internal-patch-c5a7ec0e1fe819939b8b27b25c501e3d7dbd6785_1622984720224_0.5812811330432885","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.55-bump-internal-dev-dependencies-7a503d31f612fe0c9efdef21ed373844c467267f":{"name":"@balena/jellyfish-action-library","version":"11.0.55-bump-internal-dev-dependencies-7a503d31f612fe0c9efdef21ed373844c467267f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.55-bump-internal-dev-dependencies-7a503d31f612fe0c9efdef21ed373844c467267f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e5f8182393ac8bfe86ccdab1c11edefc88ec1bbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.55-bump-internal-dev-dependencies-7a503d31f612fe0c9efdef21ed373844c467267f.tgz","fileCount":99,"integrity":"sha512-bZSG7lIC3wR8IK7c2o3cFSx7Xl5E4G3YxGzrqBkc8wO0G1NVi0kqV3SZc1VfBRPsdQgLW3HPbjU8UDiWFd7yFQ==","signatures":[{"sig":"MEQCIFM5NRsvkBMrg7m37eu9U6MuIt+Q9OeK90dqFLJ9OzIXAiBtmW4BQX3mdzilOyjgwWLlOsgQJD76co458gQG75o4WA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvMhtCRA9TVsSAnZWagAAJGYQAJFWK/4fW4Jto4WkBvBN\nT2CnaSNwMnESdxQiGf52babPO75+lRMErpFxjWOVujEo5lOrGnDNCzqufrE+\nY1xR05T2wE8NKZaOOMpzINldBpXcZi0WtF5VUDB1y+MRt/OQT4g965v9UBPC\njVL+SMOLbMlsEc6cAJR6COta7/1CKFuKtzusozByk7gUsyuCLziA/iSlSLuL\nXGW9zRtzZolmKijRQBB05m+Gr3LIeTixynivr3wxLR/z/38TH/WudJ23uSxq\n4ALDbBVOhRIPiZ5nH6pDBz8RyNUhzQ5ja8DBEX4j8NyU1qhre70VHB0haRTB\nMaxYjmkm2EkoFNsf1lUMWBdp9yTzQ9cttp5/gYpd9a1umXm9eIQMfvt1y5xY\nV6AQTrQpmwqO7nc95ZgT/vyIclxQlKHovsw+MwG2Dvhv0w8YPfaoO6RxkYw1\nGdX7nznwm093gMuTfBxXdGe2Emu6kawRFTG92OSljc1qwU8XRjrbkn25o0SU\nYOnO96hD6TjNGpkpt0KlAdiY7DN37l3ftIBjocQN5O62Tk5o+1+Z+8yWvUfQ\nwoNiLH95ICEedy0gbMYbQKtfQ0HanJihVhGQe2LpAk79yP4shIYJtOGgUJ+O\n6Epm7xv6soXBztB3c6lWIchIbUy0q+r8JkESYgl4gdpFkMFMSa7a7528S/1J\nzHQT\r\n=7poo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7a503d31f612fe0c9efdef21ed373844c467267f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.27","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.50","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.55-bump-internal-dev-dependencies-7a503d31f612fe0c9efdef21ed373844c467267f_1622984813452_0.6944981003365376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.55":{"name":"@balena/jellyfish-action-library","version":"11.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.55","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"702e5d181b111cd197a143f4932785c7daa934f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.55.tgz","fileCount":99,"integrity":"sha512-8RXMDUBFgbUy+OsIIa566SOY0Z/7TfJHGU7OFoFzI49D2fnP+CEElFU0DOEGV1IHacGp7284GXBJVe7gMs8Kog==","signatures":[{"sig":"MEQCIDY59sFxvOr56tkB5sCfv/dZo0hSE3cuJ6MeexLotapOAiAswnvCFisFs3kmxgck4HmnZah7OwqgZuGGFxx/f8pGhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvMm6CRA9TVsSAnZWagAA/wYP/RwWXguyWaQxDTxo6Ghn\naobfiRZPF4GjWqxJ0/EsNZMpcoAKtuXiCtN6N/WvXhqAJrzbGjrkZOmYTkOV\nScf5tjWZjXU7JHGlkGgqrQwG491aRmfcKx5A6snoW/oJRYJU0mqvC8D1lPVq\nNnJY7W5M2vx2VVZ6f/hNofv8iLku4ErfIFTd5v9D5ve1xhUd3tmt3a9RZhSB\n10sktD/HsMFP/zhHIcGtwzGL6jpuTNlgojSw3g+npbz8AtTbPS7Rqcdvds9O\nSm/wb+zF3s9gTE/Vnb2MW8gEiC6z0SGnPVg+fHwzHNYweeSViop7K71nDBK6\nv9L9gfM+LldFD2Trnf+/H5j8MktprFTC1If+sov5xzHU16Y86yBbU725y9Gt\nNMDySGGxmTgSyfHQvBPhQNVkv3KzH0QuDSz9y1w0/VG9ZGy6TRKeZbVlvGCh\nftTs8+rhnIESqxbJyWaASDhRW85zpadn0O/jlYbwtORzwzfacZygt7Yt0/lu\nl93KllIJVpzHTqX+uzudElU+AO7/jTkS4B3QNof3SUse4GEvtKI9tF3u8e2W\n49j34fO8NO4MA2OwD3DuTB5AaTlEbWo3kOG2g1vbxJkhsQDHA1dFgsXy6y20\npMM0+lag1h2MzB5JL8l62HogljKdlMF4sfTGChOWx6WJQHOiESXgN2Tt2AQL\nkY5j\r\n=7hlR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5944e7124ba79efde77f17a6a35601d803f269ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.135","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.51","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.55_1622985146172_0.44877203370980956","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.56-renovate-internal-patch-6322bc546bbddd98424058e7a068cfd135d1b271":{"name":"@balena/jellyfish-action-library","version":"11.0.56-renovate-internal-patch-6322bc546bbddd98424058e7a068cfd135d1b271","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.56-renovate-internal-patch-6322bc546bbddd98424058e7a068cfd135d1b271","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a45d9f7255702f09cf5ee493422b3214c237281","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.56-renovate-internal-patch-6322bc546bbddd98424058e7a068cfd135d1b271.tgz","fileCount":99,"integrity":"sha512-bM8nm4Gt8i6iKF/9j738GRm3imzYtgP6sbqxAI/QdLfAv2NGTdvs7D8AcR1XbCYcHXSIAWATZc7icJmR7zBihg==","signatures":[{"sig":"MEQCIESTgwVpBuw6DEnXsEc/IZBovWiZwiqGBLoftyil0NimAiBAlB+3p3PnygLoUq7+VPkHJeq7SFj2fubI2t87/vD9Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvOMaCRA9TVsSAnZWagAAgSoQAJUzVjQ0ei5GFgxXtgR8\nHLIzucXrKp9nE5OyVwJlh6ysfE8ZXdwPcP79UlnKDRgW1znedUhGYFeoQnoY\nNCHFivebnpuhpCVQj+HasmlLovI0xWnlP6YIRd+dGzXTvLU+loVmusvZY9XV\n8jApGoDl8eERi8CeQJAJq6L+dHoD+WBWyCWoxGXXxdDH+gVrA6omTF0prhD3\n6bwLhVzRn2hZZDt2Pk4for55mYldGLi5KH9DiTOIXFLrELr0Nwmfuo3Gps1K\nJwRIaLC+e0P0peyXEsBSSIVmSpmn79IUO7+GMo4s0Zk3Ub44RJnRfIxRDdhd\n1iLsWV63l5shGy1Ho9FQiaUftw5MNykjornS6I4Kz3uklpAac48H63kg4nTx\ngL7DF399Vof2NeL3DVxYt2QrDa1T35hgSLv+mvNSeF5AbdLIFj9sdHMBeQdM\nC781Xx4Wp2lmUGegAcSieh7sczIghpyShlCButY1+LXZ4dSaSF2AngkzITq5\nBO+99NHopoFhytXwY9qjBS/GAUvQ7qhgMR7hvwM25FTK6Ek1tpOsvugZewOg\nRp+N1bZGURp4R2RdNUj5bOrjujFjkgqCuieeqM29Tqckynh15W4iqkjeyyeS\nJQoG2B497Pz5EMZjc72xfXd5syzp4UiNLPOCtgr/NjxLWpDtuAHCVMEzwCtT\nUmDB\r\n=9VNS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6322bc546bbddd98424058e7a068cfd135d1b271","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.135","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.11","@balena/jellyfish-test-harness":"^3.0.52","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.56-renovate-internal-patch-6322bc546bbddd98424058e7a068cfd135d1b271_1622991642212_0.08325906974415931","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.56":{"name":"@balena/jellyfish-action-library","version":"11.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.56","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3ac59d9fb5d689d198319b70674caba91a86a4c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.56.tgz","fileCount":99,"integrity":"sha512-Nr833HOOvdtO48gTdWmQ1v2MahFlNhOViJI/OiefzMc47vCV3675AJDg9aHvz1gILnvmzNnKyBpK3XKianOA2Q==","signatures":[{"sig":"MEYCIQD6m9Gt7Dzwvk/93LrQNzHTe9/SiHRbt6dtIBLfN+KGogIhAM0a/0Y5iEZCbsd7PLYuBJHCVsAfm6iuPLrSYKALouDv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvOTnCRA9TVsSAnZWagAAbWcQAILNURt4ntVgRtFKvUwE\nmjc3SATXqGguSzVQOtG/g+nWkHqLXiu+iB1jUzlK3LbqSne4X4dBE2oQxOR3\ns9QvxRJSbvR+79kAncLWxiEMoWGh0ay4bnymiwef6jSC7gOOqoMyfbVupRu3\nCnogPRzADd6V+9tW0U+NVe1ERHfP6Y7fSqc4WoPQNH1W4txltSG8G2QoTtQp\nMp8z8wuJBywr64OnI+ff1EHDRNxkGtxDrUcQaIaTVl6WT/CBTmeSYWtFpRUv\nbDTAXnDLIXyK6yWWlq+lYm90YQsbze1rbEhxR66MwpyaL4jBVCl0ONQAcbAA\nW634kMwGs6S/8wdsTbYwse7U0b7dkAq3wksnDqrkfo4z321xl2gZoK9gBkBp\n5iNL7Fx0Cm7VeM7IpytFTxfv3Ffhzw3eOPuZ7sh9gm7xcs39cQ96Dq3/YzF4\n+eJrnfzI9MNCfTGPcKYnFnVkwlzlEr/fHkKCZqdtMPBIdM8PLHqP/m4kv549\nwRHEPQjiraHGIGfrCj4zl2dnrJtDLopZLVtR1XRu7CevOE/2uxi3/PWnQkb3\nnSl4O3B3/mdIrs7iBgulaipeHPbfoPCjMmj1ODGeJqG3VbBkclkQxP2x1FH4\nVfBSNkEPL9iUYCd74YTVmfopmypwouOO7Bp+d6fBRoNru9Q/aLLSXxVcOC8a\npZw2\r\n=ITTz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"431229e365d92eb593746ab74b4c6620ac16aac1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.135","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.11","@balena/jellyfish-test-harness":"^3.0.52","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.56_1622992102964_0.07723212671669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.57-renovate-external-non-major-1958c8817f2913afa5ca05fa524a6c90f254d132":{"name":"@balena/jellyfish-action-library","version":"11.0.57-renovate-external-non-major-1958c8817f2913afa5ca05fa524a6c90f254d132","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.57-renovate-external-non-major-1958c8817f2913afa5ca05fa524a6c90f254d132","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cbcc6807d589efd8bfb4d904dbe98156540ba717","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.57-renovate-external-non-major-1958c8817f2913afa5ca05fa524a6c90f254d132.tgz","fileCount":99,"integrity":"sha512-5RdHdsbKZ6K9+/0SBYqksNyMSHus52QrjZQP8euZBlMrOaeROvqqZ3fu/qAO8sRTe6682/cciTX7Lu6YMk56uA==","signatures":[{"sig":"MEQCIDBNGE/PaDlVrl3AN4lqNC1+vvEPvvnAp53rVYecLdzQAiANjCMlZ9SiunkbE+aSHJp0e1b+yfHCLQJA2lQltkoglA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvPgyCRA9TVsSAnZWagAAcg4P/jpm23gsaLQZ0be8qori\nRmui0zE7cZ3JUrgDXrhXK/CF30HOO00InYeM+ODpUtf9P14hYJSfoo7i5YlG\nr1fpZyBTH+pjJa2PoTI8RDoJ8FneHVhfHk15lLph8aerZpc6hkOlFyLZG4oW\ndXxnpgatlurE1ewOI67/W6W8CNJ4y2p2SZpvEIIPTdHwfL2rHhGav79am49J\nHeRZ8jFNFPoG5ezmSEHNeSh77NDs4sJLThOVcdmRxtf9P6YdIUPbepVCQiZr\nbAXnxUpmlIT8xwtxCXhybSUCC9SMI4IhY46RcqOOvYeA7GwhT5ibvk60ou6Y\ni+cBVU5eAMIMkq46gjtCq6C/Y+p9D2YWiCl1qkD/4eB4/HBsk6LZvb52U2D9\nKscEH+ATDmzu3gQPC6qjdx+bCpjCwczXdWdWr3wPFrk5vCvkSVCJtDYLRb9c\n7OGv5iC6hpSvUHg0i9vrf3fbW2meM6LCGFf4R/I51hYHCENp4AATB/Y3ptH4\nFNUNejQUAHt2C2rkCMEumYUuA55G4/wsbPFaP6iNhVe67wTt/ePwLe4311te\nf6WErIOCXJvSHo4PKLbNi9Q4GFR6m4T3YaZzXz4OiJRMnVpdt+EMRJKkQI7F\n77OfAXFuJDsW43JjHJ3sT/yI3vXIoU+JulS+1/Vh7ZlT6NW97BLM2PJp+pro\n8tzj\r\n=6O9V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1958c8817f2913afa5ca05fa524a6c90f254d132","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.135","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.11","@balena/jellyfish-test-harness":"^3.0.52","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.57-renovate-external-non-major-1958c8817f2913afa5ca05fa524a6c90f254d132_1622997042251_0.8657228431124826","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.57":{"name":"@balena/jellyfish-action-library","version":"11.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.57","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bcb187fb64500544e47af934b231bd13aee6d16f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.57.tgz","fileCount":99,"integrity":"sha512-/DRw7PWe7+f1576YaR268bnOa0vcwZaczwrgzFBvcL9/ry72V6oL8/DM2syWZZCidR9VckIX5C5WpPeiDHWxRQ==","signatures":[{"sig":"MEUCIQCBhTqyhHykaGeY0fmQizItaw6Z/mKoImGf2Lyh4q7NNAIgYL0tn2qcXzalHnAYIerVyK8nYLzzo/Z/FAsqqG04lbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvPnFCRA9TVsSAnZWagAAA8MQAI5Mhm56LSPL70jPGR0v\nYllv5Pyckae1KY+9vrfXtBAWHXvFA9UP6x7D1JbWgi9F1Kr+dj3a8luG7Je5\nQ1NlaRD3S8reY+gwfCowLmUR0pEjfvujhvxXVu3uUZaVZxfVpWvTqt1ddlQD\n65Jd1cFwR3LRfRBi6bZol66UsNiu0okawOqOKPaNCFByeJCReDs2bWM8m5i3\n94+7NSWpumKGU39V0EqGvEbjvWPM72H13eIi6IsOkGWpIETTdDKy5uXaQy7F\n7dyRB2s3w0aiH6AP/6OE6uk3trJWHKX5+5DNO1FF6EGIvAY+LujlHTHIdMMa\nQqc7FddTBwr21ZPguLDewY6S34DpqUtNyph7DfDHj725571y0djUT5GSpS1t\n9y+AUaZ3T1k0ytGb/rlhvJMXxi04fc3d46v/f3ZmkuQEkeMDfcy6UJJMuRdk\ne0esvS5eqj8Q1/u5RAi5SFa3AXNZosTrJbdABVLIvMoZ4LuVA2DXzRsAI7Jj\nklfN7BWpMB/G/HQbjpoPMcrKWL5ao7SIQDkDjjkz210CsKYP/lQxjMt7wOYM\nRE3wRfcTpADXr0bg3f1g4pvoT+R8iQpYdkDubOLu8D7YQeh3dFod5QwM0Epk\nafCEbp4KhCqHHgiUjoGqdh0FJstlBgRP9VOmCoeBDymo4rIFiYryq3M5LtFO\nmhE6\r\n=lKJK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a68b74b5e141737faa0a1857f5793dfd1f7f0d5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.135","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.11","@balena/jellyfish-test-harness":"^3.0.52","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.57_1622997445127_0.3986614596550142","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.58-renovate-internal-patch-35ccd3936915cfdf5328a702a84cbfc5e13e86f0":{"name":"@balena/jellyfish-action-library","version":"11.0.58-renovate-internal-patch-35ccd3936915cfdf5328a702a84cbfc5e13e86f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.58-renovate-internal-patch-35ccd3936915cfdf5328a702a84cbfc5e13e86f0","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"847170bab07e1da6f1afd312a5e828d3dc1cbb61","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.58-renovate-internal-patch-35ccd3936915cfdf5328a702a84cbfc5e13e86f0.tgz","fileCount":99,"integrity":"sha512-Y/HHFejlyGlh+PzgwpdoAJElzWAUqQattgDVgaA3YVtHHwE0kABKkh2FBCQwJOb5QiOulDwrx9xAZmpk8uvGuQ==","signatures":[{"sig":"MEUCIQCIjTmiHA26aCrqkSE9cs77/EW3hHysYr/9l75rzkACDAIgFiPTOq0UzLIPIQhx4QSCYFlr92iiU2o9/8i3k5EsfmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvPs3CRA9TVsSAnZWagAA71AP/2a7ySB1VJ3VAr+QdNvA\nJzLFvamymXK5RrIrgD3v8VLHLAP8W0pgpUWVdsVmw5wKtL55WTMrT1jn/Opp\nghZgwnMw1WYRxjW3c3l/zHwpITv5WqaMTdzIG77hzzR4SG9J7Pu10zOeT97I\nmlY8Wppc912HtlaIlWPbp0koFwAAmSJYJvmYmNV6b1zswQSbakFfYfQRg//v\niPI5uG19/IGQ52b+HxeeLZmAtuIruegbMGDHQ1RO2HCNezh8nFemz8gyaUFG\nlxq84gvISxhBFRvVSw17c2gL65owlKIX3F0RAZVYCwPrfTlwYi3AjMRi+r5K\n/eZ5cthiBcIkJYHoC0VsUAgeHANSApRjvmaiph1x5J2xnALOCITaNdaCgJ3R\nYu6CO1dcgLyqUxcrbHhJl06sVYZH1b/bSJhMF2ePZ9Qzn3LNMdE7nNGd2fG3\njju4hEOGs9w3Ks9e+QT9yCKQg/acyznfrypu1ImzwqkM2bIgrdsQAyb4vLbB\nceky25njhlArtumtF3QHmBkP//peGU2CwUio/Oh8CrwjMCqPeI0r2BYFQrJg\ndLjyvmcazXfNic6m6IOwF/0eRZ/FWrY4YpjpaxQaPqzMLM1Rt1LP5xO7w9De\nOHiN3xfP7LRVM0Bx6oSF0+O5Dl3doIIRTEpZfZa1HCIWXBjNe/igK3g3E3lq\n/jou\r\n=dBjf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"35ccd3936915cfdf5328a702a84cbfc5e13e86f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.6","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.135","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.11","@balena/jellyfish-test-harness":"^3.0.52","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.58-renovate-internal-patch-35ccd3936915cfdf5328a702a84cbfc5e13e86f0_1622997815164_0.04722913555399777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.58-renovate-internal-patch-6f8f953f0a6dd46b7c75be8fffd881e8d1446c8b":{"name":"@balena/jellyfish-action-library","version":"11.0.58-renovate-internal-patch-6f8f953f0a6dd46b7c75be8fffd881e8d1446c8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.58-renovate-internal-patch-6f8f953f0a6dd46b7c75be8fffd881e8d1446c8b","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8fdf774535243a4c67970a90363f33f2c250abd7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.58-renovate-internal-patch-6f8f953f0a6dd46b7c75be8fffd881e8d1446c8b.tgz","fileCount":99,"integrity":"sha512-ylU4SdiM+i+ueicEXgTAw8TMJTVHU4v2vlPL5NgwpUTsB3HGoTGM+T+RI2kP464biw4JJy/0PWqI8JEwYw/O4Q==","signatures":[{"sig":"MEQCIEWCy1kd6DWBX0Ok2cTgJZIuWPNi20dmXov5xqDjp+F/AiA4fDCV6MNkmmeDpA6+w5nSufiEThtWYTQDVhIBMgTSeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvQyRCRA9TVsSAnZWagAAr+AP/A7U9kuFuvvJHg+AZZn6\nSRAo+P7mu25hhQdPld8N/kIv2F6f9HfOtaE1XBeOK5jGqwwgP6p1akCfVBSo\nE/aqnFZCP/EmaTAd0t7GGE+qtdy7dvfsyHc/CASxi9PrheWrtyIOe0ngML3d\nnGw6jiwY4BTQ5I+/BJo+XmAfF9i1YamVbusNycB+dtzyWPc8toa6k+2oyH5x\n5+go72ytAs0Zkz0Hyub7YCGcmtn1ZFi4n6eZmp8FCdDS6r/y357asr9XKht3\nybd4o1VASsDiORL2T+QXGL8vv/5ghxqXf65oG0/rS0sh8vD8cTcfEOVNPLNF\nCeJYrH04dAdc4V32dg50hBEPtbS+GFAPnGWbkDxVeEDZTYd6iBA70QjwBtFV\nbPSYNFjSzwFHiw3w2IRg1mRyKYMHHnYvadLk7hAFr0cTWCvUFRurylSGPhja\nXTLCDY3MB2ZqlSftHocSMk24vBa41MNBcKxl2Q1lZt/9vApXumI+NbogA908\nUwUO+IbGBPa8rh1xuCcAcDRzi46G8QkO8k9S6i4EAL21WoaOqDoreWkD3+mq\ngkFujEKhKVFv2mB0JkdXDbGMKic+hLp/zCCBx7D1TFSjCCYkf++JmXg3uRqx\nHRC7meqL7320fIcSgJpSPeypjay3nNgG98AHNt/CGN3gIvGHvMpEz452mXWk\n5YOL\r\n=HUF/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6f8f953f0a6dd46b7c75be8fffd881e8d1446c8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.6","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.140"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.136","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.11","@balena/jellyfish-test-harness":"^3.0.52","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.58-renovate-internal-patch-6f8f953f0a6dd46b7c75be8fffd881e8d1446c8b_1623002257524_0.9589529079482888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.58":{"name":"@balena/jellyfish-action-library","version":"11.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.58","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d4411f93090eaf17dbbc923d1f74e564f185049","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.58.tgz","fileCount":99,"integrity":"sha512-oZWnNxNI5dQLiYhHzMf92FOtI++m/RtK7Sey/lv4R1TAEZ82i3XbX9/P0AtOA1kQSEyvj3cpXf701FSnu3qwXA==","signatures":[{"sig":"MEQCIFpJoVhrjgo1HhTYscpQ7E4vcgZJQJWCwjWnUUBFmW81AiBs5ATfR6RWBU05z+NuFCxbRUXiwfXa27JxJM18Ekp0Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvQ56CRA9TVsSAnZWagAApYIP/A0D3HsbPihZEK5YTXzj\nku+w4gkwcVgRg7U0HFXeFXLkJzaDaNuVMwnw7s17dOOTElpxMZIq1fKMU0ix\n2m2yvikdQwUowoGDybGgxwRAaZ1AG0OWDTquHPyTkcaUOLm07mcE4sIJo0Xb\ne1EeMwFO/pSewYkK+xNVo+0Ngt/Xrrq/imUsnNHTJ1u4mVxH7I7V6X0iI4qY\n5Dm72LF4OoYfiKUP2Ey9eOUbAAz1jQFfsNMUREF+VqQGW+fbKpluGJqPFcsJ\nZxOV8M40YU6L1nw4RKG3W2NTy7BjzlzHaTY3NolV/IODtfiJ3mlh006O85VT\nPOWooP2g9CYmOR9+eZ9E1p89yA1RRsWwQsPuEJocdsBARqwdlw6FjkkeAtVZ\nzjJNg2aUPWNRp01hvqnRDidXVENyyE56iGXZcLLZk6OKo2Tacbu7Os02x2iD\nkjMnBRgnNJBys8u9OodnrKPll0I2+Fd39et8exGvsAR5j0LyIDluzMMn6j4c\nlKWJ22cCT1igU1VKVRtmBvNi9uh5oHlX3SlF+nZ37460LrDwkR2vgg/JHf81\ny5YyYHChbTmQayQbZFnbid7OwUx5N1gWdv6CPnrYUXRoZ5OfsvYIz5Dfw7tD\ntVkKKyA2fbZI6teGCsqjzn4az9IZl0axiP1Nq/qSqkneOILxUdFr78SiZtNs\nZpP9\r\n=jTJa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ffc8c75d9a70dee5e19c35165eec6b84c427b20f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.6","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.140"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.136","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.11","@balena/jellyfish-test-harness":"^3.0.52","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.58_1623002746010_0.529074453488587","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.59-renovate-internal-patch-475c55dd0311109ea5c917300ed1a489d4193659":{"name":"@balena/jellyfish-action-library","version":"11.0.59-renovate-internal-patch-475c55dd0311109ea5c917300ed1a489d4193659","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.59-renovate-internal-patch-475c55dd0311109ea5c917300ed1a489d4193659","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ad3de9f8ea80b7cc56847b7ffba52ad540697dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.59-renovate-internal-patch-475c55dd0311109ea5c917300ed1a489d4193659.tgz","fileCount":99,"integrity":"sha512-wGUzzN7I/n8puydse7aKGbDy/qpGuWlkuroMBJRPCrL7R9ogPiZ4fB/U2FX7fC+4rrfhUsXOjGxN/bI+/1/ZFw==","signatures":[{"sig":"MEUCIHe7i3o+eHzMkUgOyqgXByrkleKIXdPjJPeStiLPxt0TAiEAi1d47EWGB2chdP0qVqUmI2Ctq9pJe/MO8x+CG8UBXEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvRpdCRA9TVsSAnZWagAAofMP/1iMbtsumD7rC0Lizv/U\nhZxYVmp4GAPqzkTDzZWOSEMLgXI6Dt77wvZWdlpSmlZWwkJy5HAYWcFcQ1jv\nOc/KWz6FCQm8wuoSkZVjlX345VnzVwl1VD94Aq873or4E5Hks5wR1ryQe66F\nCC7Uh7KtgPsavBxWtBPmmWZN+e1vE0KeAeXRm0OVcIVXDHxIp8J56ijdbQNG\njhqn77/LwLMFCr8yVUVkixiSxzfjy5fgwzi1YAQd1dM0mm9zMeYksxFv/nmC\ni6jir12YWKLykMFQf+V6NnLUY9bPVXeMx8dWONG3mfclsgha2QkZSuYTTYqv\nuP0pnfN4NB5nYY3z/I7Wy9jq94CcSA/Fg/mzo6WMJMlJ4gUBriMtRR/yDh8i\nJ6wPSViXv6AtuJOoYIrXYpYIay0e1G/zHzYG81UH+a7SKBXgsrRbCJc08X5i\n4cZBYuvrKU05JQLGlCiSMKYvZz9FMv1OWCtR4nKHa19qhGYGY5iOWw/A4crP\nTOSxZKwrjVJ3zi5jkeHYcfEBfGW6N4OxJwLpbr82sU8IR6sOS7LSWkQrr2QG\nx/h8eKFJVtoja8TXw91fj3l2XyMntp9mJWJQzmZFyPMpos42hBApqmzjNEHK\nr0TIHNlZgdnhISe485rrZ0jtDANKp16QGAr5dhGD9qeIuEn76bnfGmPV6CyG\niipO\r\n=W8/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"475c55dd0311109ea5c917300ed1a489d4193659","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.258","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.140"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.136","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.12","@balena/jellyfish-test-harness":"^3.0.54","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.59-renovate-internal-patch-475c55dd0311109ea5c917300ed1a489d4193659_1623005789360_0.45919704697520025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.59-renovate-internal-patch-8d3711c01d75f56bf256b9e51947e909c41ba4ad":{"name":"@balena/jellyfish-action-library","version":"11.0.59-renovate-internal-patch-8d3711c01d75f56bf256b9e51947e909c41ba4ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.59-renovate-internal-patch-8d3711c01d75f56bf256b9e51947e909c41ba4ad","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"adbf42a70364554216cdeebda8d010010feb8dec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.59-renovate-internal-patch-8d3711c01d75f56bf256b9e51947e909c41ba4ad.tgz","fileCount":99,"integrity":"sha512-t/UILvq1RlPf8IXvx3EJ73E8Dm+1/6O9HVDHiWIzZ/8gVXuKLZmy5K5DcpgnMUNl1yDl79yLupJisQOXVq2AUA==","signatures":[{"sig":"MEYCIQCkqiX2wEVL8MSvmPvzGprtuQ2Sq2fE73c6H2jrfpknzAIhAIxPOUyZO6Yg08w8txbc8uO6kSCK+Yt/XWXzxwapS+3e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvRutCRA9TVsSAnZWagAA9U0P/3hKENpT+EdRt4Xn6ywL\nZmkuYybMZsLp4tbAu1mEWRpU/44rwvBvYuNtuPd7GLv8BVvM4+iCPTTYLow3\nA2gUeTjt8w4xzQNg9DUgHrHaAIFxaJ7JfDzuWQcMM73yIMH7Mr5qAwMeVgHS\nvPmBfEZGMRlOlhZzjq/GdJnhZTk2Tj4wO6KA/EUB2SFpLYSOxUs7ZfE+K0n0\nUy9jzu7AngpQpTWobsxTFqfppxC5D1h6QCTmWkQSx6QGzoy93cxsoXVmAOoy\n9v3Ptc+t8f1taJ2NNwjUDVaMsMqASEVnvyLEOvCh7dPvvTWoGdeRY5buopoY\n3FFQhUP2xJ5VkBFAWViHp50YJfTLPEwxyIq5RcM9WnMtuF1JJizbFjRbsOQR\nk+1ZyLq1L5DKuRVaN772ozhjpzFCl7SYegx+fa8UeEEjUbWLFXzNBW3vbR8h\niPNCYWuUiff9GNcBX5laBaOaFLMrfcKeXGtQkZU5Ll3GK8tczEEIiYI+/tyx\nwu4G63ot2oxfXX+KGEZd4AWXfyzl3dRryCk7ziwWv2ixdJw06W8NQp+RnOfz\nawrrbuoTEDELyKnGcZyoHmTZ9U+vlMcTElsxD0BGXq9wYxWDWrMopt7EAOUq\nax6fWlZLMZytZkhcH98VcH0K+lDYJFGF4pOzbHpCD7ZEw5Vckav8SWqUvxSX\nar5e\r\n=5ViT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8d3711c01d75f56bf256b9e51947e909c41ba4ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.258","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.140"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.136","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.12","@balena/jellyfish-test-harness":"^3.0.55","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.59-renovate-internal-patch-8d3711c01d75f56bf256b9e51947e909c41ba4ad_1623006125386_0.3900864732681739","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.59-renovate-internal-patch-985cd79168d497624bdded639a2af4a3288be93f":{"name":"@balena/jellyfish-action-library","version":"11.0.59-renovate-internal-patch-985cd79168d497624bdded639a2af4a3288be93f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.59-renovate-internal-patch-985cd79168d497624bdded639a2af4a3288be93f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05b34f2fe4abc53468291400c5af0e2d11a1e61e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.59-renovate-internal-patch-985cd79168d497624bdded639a2af4a3288be93f.tgz","fileCount":99,"integrity":"sha512-Ce0iZh9qpGB9gnOTD10uwlX5ZB+zzMtZyNtUEQAmsNPYSxviCtMf+eb5VvwWSM2rhMK6qV4D6M6Bq51sG2lVTg==","signatures":[{"sig":"MEUCIB3LQlsSKniBMcWhRnIZUvHRciwL7HzJPVTF+XCm7P1fAiEAsgqRRIDQYQYtWukzUEbU1crn2sc+nbzSNNoE5BZqHsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvWLECRA9TVsSAnZWagAAr+gQAIZEckGn5uZSpDI1LV0U\nQJRhjHAgjruzOSIz5RHy6t6x+hUnAxERQSYhmJeormMngVVZyZ8s4Df2Nz1F\njKG4nnE2CW2W4UvJ7L2ngPCnTYlxQqxjWrJk80BGEcgzpRA79SYov65JaPnv\n9Lcp5o1Iep2zTIfB+HTeaAPT7bjlx358NurnNTcN59/ZxCJVDw4QTLtgOUsK\nBH6dNwrUxKKRl4D25QMpuz69mnXHEpqizd+fOX/QrS9hFcTNHjG2zQIli5FU\nobFxxuuh1SBibSQGmwvxGtVBQuBM3CMjEWWDDsCsbSHR0mGghQrYamJX7JG7\n3mrY9T3/rWtNLuA+nMJOBRCeRdX9Q/i9FU0/2S7gn9Ht71CdT5GrYcSrDIuE\n/ZGM1Lw3QiBIlHPulPerIH+j7yyl6hWTDTJuyVyJPax63aTRA0WcfV+nD6KI\nVdwt7CIIAQ9KI6d9wtdOcNMxezGwD43FVo7X44tflZRLxjbux0jPhjFBk/B4\nGNSMLGho1qo/T6unT77orSucmnMfRQ/g3JKmGrD6NDrz95Ww0OdbNk4uwFE/\nt95edpK3iT/GkRE7zzzgmc43qGTIhfC199ObrgBhCmcZCLlFFRl+TWvpttUj\nX+8LNgJlEgSAIUsRWC5sG8yT45JEPN8/i8Ftqrgccbo7Sn11TVROhuZeT3P0\nmf9j\r\n=ah8M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"985cd79168d497624bdded639a2af4a3288be93f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.137","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.12","@balena/jellyfish-test-harness":"^3.0.55","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.59-renovate-internal-patch-985cd79168d497624bdded639a2af4a3288be93f_1623024324807_0.8686778962318145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.59":{"name":"@balena/jellyfish-action-library","version":"11.0.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.59","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d48025ce7f643ca2f6c44f4fb6b0704dbd3363a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.59.tgz","fileCount":99,"integrity":"sha512-8yMJWZs2Bx2WWZQ2/4fcFvUOBGW7hjDIvkKtvBW0HAO46+jpJqvYTWYRnzwbg0oCebgYtw/KniJienGbimRJLw==","signatures":[{"sig":"MEUCIE4UM9e+1LusqLnHlq69G3tJF//ynNfx7CPyYLWta2DvAiEAgz3Kks6Ikb+E+3qd6FD5j+vPmSC73UtbHwH4yYscavo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvWShCRA9TVsSAnZWagAAiGIP/3IFvEwpOYvjFppL5EHO\n0InodtGx+3quxNIyw+M9wr00dV1L1stxP3PompDEjwRXQvcaQ/rYzw0FVrnl\nQMwndEwqadL81WdKNzkekjnr5qERUdnoG6GUGLwwAdRptgzMABcnQspeEewL\nfXwvmkOzzRcoKifDcOT7E8Kuz7LH5suqOkCPvTISUGdEazH3tw6+2zc7aS/C\nhWRN0fDqqiTvpMUYQPxP9H/qA6kFIYWSFCvokI/LMJyou6kEaDQy3bx99um4\n29evAktSsvGtgaoU4x0YAvyeDZHYbMKtZMaKTRs9TjB4NFs2dHDqXb/hBdPd\nJiK/6emJeob3lU3VHHYGfqQjHgzqIHJcJlK+UYWJH0YgRG7eU+TZDAUpZXlz\nGd0/NZxXfn65Kz+jtKwJ7aXJNMXbvG//m18gaO6H41oEDA07qUQmvQwK9X4F\nSv+poAfAEvNWUfN7FC04Mxc5GOowi7tr5c9AuLK0+O1sXY8cDsjSvane45Lk\nlDuBytfoxXw7FM9bOnEVST5Wf223E61tLsNrGdR0EsDG9ZR4oTc2k6bOyvPQ\n0LW+4ufsJXH/juitCfn2VuEBBmn4MgMoXL6EgIufft2AjLz5jEs0kX52gxy2\nvgdlGGJg9K5CIXpJ9jGt7dMy1FpT7BHx9K0S4aor/7jjI0YsuXUA00/OoFh8\n5Rlv\r\n=u4Tu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ecc3584bff0b7abc0673411d0d49a7922982d7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.137","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.12","@balena/jellyfish-test-harness":"^3.0.55","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.59_1623024801591_0.6952535429486904","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.60-renovate-internal-patch-b1fc9ea0433b06983b29ea61cb767179233a5c46":{"name":"@balena/jellyfish-action-library","version":"11.0.60-renovate-internal-patch-b1fc9ea0433b06983b29ea61cb767179233a5c46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.60-renovate-internal-patch-b1fc9ea0433b06983b29ea61cb767179233a5c46","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bea81e80c2bde27726393305f707bdf58f025b92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.60-renovate-internal-patch-b1fc9ea0433b06983b29ea61cb767179233a5c46.tgz","fileCount":99,"integrity":"sha512-Yzl9RnQuuNe/RNkGCGhvtjthPBXwADuZepqeV6Rql/yo/SFuO6KH8wET2qeog1aKhhi4jWr69O8undJ/hxg1GQ==","signatures":[{"sig":"MEUCIBbMC7FcGSErnhPimTBttgGl35WSRbUoeXxp78XIyIfQAiEAktF6S73IzGz6h4KbPZqkSMJKFWNNvzRNSfj6krbRzLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvWWQCRA9TVsSAnZWagAAVfIP/iwu/eFNJ9yk9onsRsjx\n3K4JFiyjZ/Puvp04T9dr1ici7cPXFMksqi5qYKpZGb16v7XGpm32dJpszjf6\noiLNO4xYzFX5htEtEXyAy6UOvRsd1JPf9wKl8kMfE29bzx/KzY+McAkWJPjT\nvu2yL+Q6/m01lGGy1mofYtnymb1oNs+KM+fk4uEvluRPAINUA/JBAFf3xl4w\niX8s75/3gZ4VSzEXQ4ll6ZCka62uLPKfIZGPVajQcMNh9W0GgsDMUt0eqaC5\nhYYTf9oPq38G504m09dnNixlnNIIYpc+rVVSPd6y/nhpVF17+Z4MmLUcFzK2\ntA3WReRUpcIPy8GwiG69zHw0XVI/8sQDGyY6rOcM83WsW/CnjmJPzX1czWnW\nzv6C5Mtk7AQG2dGnABrA/UlxI4QIc6vFDEteJ3DXlviqxdukCxYxb+KJ2+e3\niqXzRamO86bzhSgw7Dbx8RoQILX5wAop9tRejpczMheZ9iFODN3jYI541iMA\nO1SbG9XaRKM0RfNXyKNxua2p5XhiIJlG6nrOXClELHZNXKCO+vi8qx2GKW6C\nNSZb/pWndTyrtinkUxHt2dtXHwpHlstxoPpvPGX2h1OHJrIS61I9ietTl+r0\nPH0Jf/H15MB/BkLOFngXj3I9AbdR8N/UpLuZ2dN3390y3oxVwGkqQpIRo4iz\nJBdT\r\n=5TPQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b1fc9ea0433b06983b29ea61cb767179233a5c46","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.12","@balena/jellyfish-test-harness":"^3.0.55","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.60-renovate-internal-patch-b1fc9ea0433b06983b29ea61cb767179233a5c46_1623025040732_0.885058746516789","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.60":{"name":"@balena/jellyfish-action-library","version":"11.0.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.60","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a75fb284e6d56b1e6f4e438014fdad77763fff0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.60.tgz","fileCount":99,"integrity":"sha512-Fj/635Zuwj7c4v7QmgxmXsVkxVVWxJlib1UuXpIPzdJrBLXrRzZtNSuz5X4eOyDdL3xDJWA5BzT1gxQcow3Dxw==","signatures":[{"sig":"MEUCID+VLfZNpSTsCOQBqZfscxY7KDe+a7yvk4lmBTc28IRoAiEApWSBvxzzC3oFfWzs/PTYtplPkmltCEeXFav1j5G/dts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvWfXCRA9TVsSAnZWagAAxgwQAIFscf4myymimtnAl5s2\nz7ZfxvE2v4/LkFO8PuhCO73+ydh0CWECz/jkG6SUmtS3Jre3Qf86XQs0Y73R\nkyqIcPOC/BbTywC1sbIkJ0l6W5pR/FVQN1FjTJWBCXlHGL4rQWpBMQiyHdxi\ng9y2DVUd8NAd9b47RYHgUfPBkYSGG9ay2Uy5a6/mxCwLMOoamcjDksL8qp3/\nptt5yHb4dd1pJNsDL/Cd0zbh2AWNAD5kPNV/3zfOU2bcG4ZChWj6rhlgKMCA\nBdMzj0bDUxJrbmhyNU548w20J/RSsfPchjGK42/4nZdg0+SljniG6hOal465\nt3zgD+yQoEAAGDZrDcPtHi4GVRzmiKvMv12Nibuobf2NazAjtafxg+1zm2bL\nZxylda3o3pqHCXuHhybYPPxEPhLUf6edBTzzkrMlb6MymtQ/fIdb8vXy8AgL\nvRMLNB3W7k4HXp2H7y0GOyMwMf8GUSHcShhmfl/Y8NoIXTfpEOnaI4a2PG7X\nygxCQ8X6Urr37bKUd4oHBdJNCv0jd+7HKzHgixnYbUjuhWgXiCacSL13dTK/\n3oRCcg91sSiM/N8yoR+vMcCOOd9OdZf3NrwYLVLtuTckJdLSHV0m2YUffpBj\nvgbQI4ZwcQoAZTzzWEiDqS7qmxLAvBxzUoRrOEGSimfmX9FQ1q+oPWegWUEU\nfe64\r\n=QYhz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a179f5c0a05541e085cb5a7d80c08522f2ddb345","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.12","@balena/jellyfish-test-harness":"^3.0.55","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.60_1623025623479_0.3770536919071832","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.61-renovate-internal-patch-57ce5210fae04ed658f9509c802fa4c3a47337d7":{"name":"@balena/jellyfish-action-library","version":"11.0.61-renovate-internal-patch-57ce5210fae04ed658f9509c802fa4c3a47337d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.61-renovate-internal-patch-57ce5210fae04ed658f9509c802fa4c3a47337d7","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e9ee4893c8704a7221aaf225270b8125a5d048c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.61-renovate-internal-patch-57ce5210fae04ed658f9509c802fa4c3a47337d7.tgz","fileCount":99,"integrity":"sha512-WFZJ5m9Ir243gFpP4zfMLMiuSpltiSeUbn11aa3BRNlhWNnChBpnhk8/a76VUXJPMlhsIOjt1BU7kyEDriS0vg==","signatures":[{"sig":"MEYCIQD7gFV8tYm6d8meXtNAscuvrk6Od8jERLD89E9AM+j+1AIhAKrGiyOrMj3J5wMEgF1Bv/9geEAQMGdbXhs1DPi0S/Mb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvWj8CRA9TVsSAnZWagAALdwP/AtfVNEsLdou3rE4w+Lw\nfXIY7NJ4Ygt+38c+jYwVBVBaGV/z/FgTB/IFz45AX3vkXpwKTedyZJkzI+4a\nskm7zoyXQcTIDo+YOqc7joo3vde1JzlVk0tRfwBWeQi7L4qhLEv/ZElMvUmO\nPpeKmJ5DGjc+nCa9ANGa/DVYLSmqlHIGlzFDJfnXIZK1/Zb2DRpJa08SDhrc\n2VQKXKY0p2VJlEqwia5eedMOZvqHLF5jAUMoxOe/q01n0nbSeLuQ0F8udC03\nVGDheGDTN89UcdwLPbS7pWuGN8ygU3mbEhM638i5fhL6aAaa5XCKipkikyf1\nJEpWIa7TOEMuuMlebft0turVRDSilDe6U6YvakBUcx03SKEiAt8IXFXrUYph\nKR13B5ZCHpNoGMdAKMWtmWkciu9MXIrfUwhE0PTa8SFgTUXBlexTIXfVxD6T\na5v56/gFZf7+rp29jESxFh7Zw8vW6V5GAgkYftsbj/SISOAKKfH4cg3vZ1op\nitbWHNl8cXFa6DFz30dhyNCLVknCoLhmgYclM1ZZXrKkKUeFWHSvFF7fRct2\ntPs6NVFA6MMEm8zyEFcYbSIYUJmXxtlBIBCoSt8Z+DKg1yLmTFmlnKuWIJil\nXrSbtcoX4rWhe796aePYHMlPU166xa8+p6ZT+u0M7evGr8+dPc+W8rU+Hnf3\nAiVu\r\n=e9y0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"57ce5210fae04ed658f9509c802fa4c3a47337d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.12","@balena/jellyfish-test-harness":"^3.0.56","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.61-renovate-internal-patch-57ce5210fae04ed658f9509c802fa4c3a47337d7_1623025915905_0.798302979969109","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.61-renovate-internal-patch-52bfe83f9987ea085281f2b624ec37110dcea693":{"name":"@balena/jellyfish-action-library","version":"11.0.61-renovate-internal-patch-52bfe83f9987ea085281f2b624ec37110dcea693","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.61-renovate-internal-patch-52bfe83f9987ea085281f2b624ec37110dcea693","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23f2f54e9fb47bb8a02c9c1c7ff7bd8fb9019935","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.61-renovate-internal-patch-52bfe83f9987ea085281f2b624ec37110dcea693.tgz","fileCount":99,"integrity":"sha512-iQvGHBNdw7RpFik3QBGpUyvng/0+2k6s7C64NPAgv9kYacEa+ddIiSIgJeoUJdYDpV9kcIbRWfCjxp98JICLsg==","signatures":[{"sig":"MEQCIB7ffXPKIfWMmFZn/E7sO4Of9xgfX3PPDktfEP4jNq+fAiBCs5dJ5kRuVzo3AfM/yMNtmDOSFbv3R0CuRJH3Zv1dzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvWmfCRA9TVsSAnZWagAArhcQAIgcrUniAnRLCgehebl8\nJiN7P+GSEZpxbi5/has2GlW5HYAjK7ILmX9Bhsz2iEM413EgAKLA11cx9Wmk\nc4tCsAWXM4zUfLeaxAD3PDx+uI1t9r/EliPcTDcLvGMQGJkHvsrSTtP6bAcP\nQyo7nLWYYcVYIpY6W+08W1KurHGNo8Yv6LoUds07d23lYa0k1i+u6ibmSQg4\neXQEkgCUEUctZa2WZC5kJ1yv4i/DjRPw3XcpOihYSjzjZnGNIJSPCUnePsRe\nv7TW5EJthqGjDrrh0m2trzhE7xjucU6WdKJRZPA6eI4Jc8H0dvMv1nvME25o\nVYr+E++TuhU5E5KrAlpc6GhgdbTM5hxbrk+jpp+HnoEe8Kc9U2KGdH6ZKYq/\nlQfa4553aSMWgxKIRgffKxnxejNUlWV7einLl3olIXNjgIfGm7E0YM/OrbZr\n72Q0Jj7MX4CRzKwiBr+CRLJu/IhSfLU7t46e0BpxEKetwBzE+6Pn7gAgsa4u\nFnVQlI37TKhaECphhZR2ccK1IzRbBnWsmQet13ZiZUpRBsi1JOTPTa3/wpSC\nEVPFz3822/rHJHPR1xKYe0zS9colFYPKoDR+Ba2+Z5kmRJLqRXhUs2IXgSRn\nQjGYWe60cKmPhJ/uZMa273/p4Fh1TrSVU6BuKCPhjzjaFC3vBJeCGz2us0zS\n4tl8\r\n=/beP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"52bfe83f9987ea085281f2b624ec37110dcea693","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.12","@balena/jellyfish-test-harness":"^3.0.57","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.61-renovate-internal-patch-52bfe83f9987ea085281f2b624ec37110dcea693_1623026079615_0.4286180678053111","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.61":{"name":"@balena/jellyfish-action-library","version":"11.0.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.61","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d59b99f0f07798a5b91b9534c0ea495f2e85c907","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.61.tgz","fileCount":99,"integrity":"sha512-JxoogNWfqibbIt3UmpOwXlYxTGf6DO6yvyfv4hM6yDqtpAQtCIrcTR5KJNzTJbguazUanyURcXf/ZNPk/WddYg==","signatures":[{"sig":"MEYCIQCZj/IqKf2AioITOaRAzixl6hAeeMtSGajf0X410jhxZQIhAKrWJUAqfeXrOLFckxw4td610DJ1bo8VomvEEpQrSrdD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvWu0CRA9TVsSAnZWagAAENwP/26NjnSgG3M3yaWQ5o9w\n/nbkHg/0a5mavCDMrr6E99IvOgooxI2F9XoIUZ03+gcKj0mBT7WhfYEmY4Ur\nERpjMwoqaUvAQOMwE1Brn25BqLSFa/1WBkg4XG37LRY3JF9gWLSil1IvwI3P\njTW23a0ulebVXNBcbqA6IS6quDyJQwiaU8xhiyZtqEwOCihrQhyvSXLRDDru\nesz9TACj5SZDCqwltoxfL8H8gCmY4yvQCHr9s0/Ybj5pbrXEb+cszplWaP3U\nKMapRTkW7hCfIur1Y5zXWU85+hR/Z0vmucYS/pGRRAoKSJn2kxFMbTOJDL4T\npKfD5g7+l5AzbEvJ8+TvN7E7MikjMaDyTTuT6DqXXK7mWvQT7p/EL5Gh9dR6\nRdAeiUYwSRKP/nJriPhhwSxB0Fxr6arLmblpOhV0npqvSMRGSnSWPweQIyQN\nLC5oQht23e6MgegIUNkvI5rHpit07Xy6iH9MiuyUF9BS/Kze+LaWogEmZ/CQ\nabx418M5pFjyFkjy23P5YxLgBpiDn5yMyhKsYVBzSUoyOnHT8A/1EuGAs1bV\np3b7mBozjA3h8bUoGRVQtFLNTyF47gGNy/6vQ8NT6ia9k7UpTTchHEjfm7zX\n+9sjBh/oyl5EtO0oU8leJQGsBanVb2VV16wS/52tHx9hqz7GgoDHWApY6Gea\n7+QO\r\n=Y9bQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9bd123a9169a009bb448e3f801e565db50db54da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.12","@balena/jellyfish-test-harness":"^3.0.57","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.61_1623026612325_0.37236328484659764","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.55-bump-internal-dev-dependencies-8e150880528d5b3effcba871b4893bc81c8d2738":{"name":"@balena/jellyfish-action-library","version":"11.0.55-bump-internal-dev-dependencies-8e150880528d5b3effcba871b4893bc81c8d2738","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.55-bump-internal-dev-dependencies-8e150880528d5b3effcba871b4893bc81c8d2738","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf2f5b0586d630a3a8ab720d53db728cbdcec592","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.55-bump-internal-dev-dependencies-8e150880528d5b3effcba871b4893bc81c8d2738.tgz","fileCount":99,"integrity":"sha512-pcaurwG6r7ObZarg0TKB9v/Cx1tzMzT9Fv8wympk+MitXYTlnQk9q/wupJeuGBx+hAvK7un9EyycQCoh8uQUSA==","signatures":[{"sig":"MEUCIGdIzjJ0UKxN+SB3KOWTThh0MWZSGqkKV32wiHx/BLHYAiEA/m1SOAMfd6iTFqZIXDEH9gEl7hnnes5BlMOzHgJ1YKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvX4sCRA9TVsSAnZWagAADpAQAJygNa1DXFnAnDfwlbUs\nyM2w0Y/YPnCuE95zQ3pGkCV+xoFdukK1MgPVEse7sddKiZtSjZ8+zbUonfLE\nm7rFZsrVHLr6EVTVlI0y1WydiKywrmWAXMmHdXMPi6uCHCHZZ6yALcXI236g\nh2ppGz/62ZUTwrxB+de0/oPMYE7oMJxuXKxmo5cWPjFElLGqDRN3swrf+BPd\ntOllJ3Sar4Gvjw6x6AaPVUIpgLh/QmY2yRk1Y5KAxUw370ofBXXK8Mp+bZfW\nl81n7zB/0EK4S7oq9HLk1Cb0eYOa918pCZWCFOmbE7fHuwVtAz4KQy6uunXa\nsNT7MpCj6FcOGYJzWKUphS1usd+pvUq2ujsue8dKO9UfDRUiJXrthSMvm7W9\nKCDYqUyc1bSIqJEKSI6ZZJZlchYQEIg+Okhvtq3NmSWVdB6GCg5w7wVv3mv6\nUBNXBOiXyrP0yEzNrMEgQTaGg9D+0n3TUfItC9mXltdW2K/DKv1YWpAdn/k+\nevtSgvBbyI9HjiGPaH5RGecFhCX8acQ53c340K6MMSaGuRhDWyVaOthPCFOK\nuSl31uyAUw29Mi+9CSM5+u0QCgJ+fqlbQLZhzgHNBBo4hcoL6IBMGyhOlGxy\nK4aXevUlnziJb4v+0IhyRwQL3db13uNLnrcgmgr8EsiyM4cxLwfZ4vcRWl9T\nNwF3\r\n=v0Gw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8e150880528d5b3effcba871b4893bc81c8d2738","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.32","@balena/jellyfish-assert":"^1.1.42","@balena/jellyfish-logger":"^3.0.5","@balena/jellyfish-metrics":"^1.0.256","@balena/jellyfish-environment":"^4.1.34","@balena/jellyfish-plugin-base":"^2.1.138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.27","@balena/jellyfish-queue":"^1.0.134","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.10","@balena/jellyfish-test-harness":"^3.0.50","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.55-bump-internal-dev-dependencies-8e150880528d5b3effcba871b4893bc81c8d2738_1623031340764_0.6036573212022769","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.62-bump-internal-dev-dependencies-58130e9baed95685d5de176e00ef0ad800766af2":{"name":"@balena/jellyfish-action-library","version":"11.0.62-bump-internal-dev-dependencies-58130e9baed95685d5de176e00ef0ad800766af2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.62-bump-internal-dev-dependencies-58130e9baed95685d5de176e00ef0ad800766af2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"640e76967e2b80ec79c11130db5b7a8af13f41c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.62-bump-internal-dev-dependencies-58130e9baed95685d5de176e00ef0ad800766af2.tgz","fileCount":99,"integrity":"sha512-Oxp78CfUW0hQwOq1F6WkIxkBbfG/OCHAEXapAoCNGW6J47FgTrRrY64Ct1Fq2v8vP79IRjtJ7TfsG8ucLURlEQ==","signatures":[{"sig":"MEQCIF+fGVLOACvDDv3CkmJFn5N0tBzrEh/aFPBOOW0e3LbDAiAOFIphIXCa8T1nT5jRn6CqpR49yCXEWssbdYWzVaANcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvYEbCRA9TVsSAnZWagAAUuUP/iq+yW1C/90/bRi+PSxz\nsBXVPobJ1i+2zwx/EwQ5i/Ajk5zuKjfMMqRwHRwYihzMJvhtX/RD07izmE/O\nsMgN/EUVvYVRGYfzNe8kxM6BEbBknjcM3OJibJAemlM40aAdNihtM41a/REv\n8HAyt3QGEKQIB2neKTJX8zQ426Dk/vKsbr//BlCMSf7W7UvsWg13zdhEZ8+o\nfeUKGGBd/6Ka6KKwtHnr9y0SsRdskuu5178OUwn/NDNXnis4BnIMRBvMXCfH\njHnzph68xAiTDkYI97In+yYsn8f4dTvRweQmgMKUg5NGn76Zj9vaM9GdsB0a\nM8Frjf3YsAAjH0O+oCva3ExOwx7j1Z+vjNzkeq4Fay5PdXGvJkX6hSgSHoQu\nc4rkOfHiO8LZpvu/xznzVEjl/7SCrFYQdRJJoS2KcMJfk5QJ5YeXp6BR9TET\no1hEu6hgzprv+XhOHR+kiYcdKN43NWv9ng41o5sbEWb10mjzdTo8ZTnm3YUR\nxkAZUJ/GZ2UKSgDXCFD/oeu5O4Kmt6mk8dBUEKWSIFftvbTnrx2ymXgwzGzu\nN5CHHOUKWy9ia9RKe2viRU6xZ3O37H5r0WBQjjdBNHnRuSX+jHdDALdDuwg0\nNvr493hnZIiZEXDO8xaMFExHEy0MY0OjyVVFSuuV4icWCBy0sVAX6zyCnn8j\nVH57\r\n=Wpy9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"58130e9baed95685d5de176e00ef0ad800766af2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.27","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.2","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.12","@balena/jellyfish-test-harness":"^3.0.57","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.62-bump-internal-dev-dependencies-58130e9baed95685d5de176e00ef0ad800766af2_1623032091073_0.609166987194333","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.62-renovate-internal-patch-f45430898505221dfbd8d0b6dcbed84cd0530e99":{"name":"@balena/jellyfish-action-library","version":"11.0.62-renovate-internal-patch-f45430898505221dfbd8d0b6dcbed84cd0530e99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.62-renovate-internal-patch-f45430898505221dfbd8d0b6dcbed84cd0530e99","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"145b5d4d9722e2c3174d2ad227dc74bf26784da1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.62-renovate-internal-patch-f45430898505221dfbd8d0b6dcbed84cd0530e99.tgz","fileCount":99,"integrity":"sha512-f6HfZMoTPBqsC3+Ru9Yc7UsEsHi3uN1ymI2rIUECxTjF58a1UNVt9hS3W9wP+QICI56FSA3x4/RNDiK85KVGeg==","signatures":[{"sig":"MEQCIDlb1jihKsS+GrvDKdqYYsSYXLe7VjAOqTPzHsY2A8BhAiBcGAG019e8EHR54IVr18KbmYp+lfJtRjF+DcsZfZbdJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvYetCRA9TVsSAnZWagAAzfIQAJgob6jzyWvNlbNCg56H\nnt6cbhjSsUFbUTTWUEYiG1aMxVuT8s3GCxkewjIl78CIkglvOrBkjjLIXOH4\n2gPBDT8YRZph94m2qiU1BHR6useLwkc/Cj9LZ01hW9yK7Nmj5U5uLb1Q6dCB\nW3jCL1eqZjJunP/w71ld+oaIkZZWrtpFTmhgAHWhQQ+ocHtXt6geYp5DyXWg\nSiVPkJ7zPY6ir6D3q5UrgN0lJWAtFlT91kRxgogTdlRNfSE8zoKxEiu1hO2z\np25v0rY8/wJXARoDDahoHXwLJf2w3ZK4ebmX2PqHmduKzU5Yu93WXS9AmzIp\ncHprUBRkMMe2mtvlrVWM6hlVaiyuuU7mxYyIBbU/QdNivB8d9F+HOvuL5J0U\nI7dwPUbX7N+NMjsYQ86pHxmaNSTJHM03s3O04NvCK0ICbRi5J7KEJ4vMFd7i\nF5pG9ZcGCroXDjVmZCkMfcZwLfHveNDt/CY3y/rmDmzKWjIv0ByzvmHH06iT\nNio9nIJKk4TgyDbxkjpqhhJE8lo4vdfSYDdcfc9ITWytjPbllStUC5/Sl1wC\n58TabhNvEAfea9pVMFvbRaH4+QUtjCW6dlfGKFrwb4RkRnKgDL6Us4kNxPiw\nEisl3vpQWUgynNi0RZ0rjxzfMvwzEWPilWqTS78pPAx2k4wBo3OUHRRIMP7g\n3CIJ\r\n=bDQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f45430898505221dfbd8d0b6dcbed84cd0530e99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.58","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.62-renovate-internal-patch-f45430898505221dfbd8d0b6dcbed84cd0530e99_1623033773284_0.606057545298871","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.62":{"name":"@balena/jellyfish-action-library","version":"11.0.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.62","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53320098e7c60469181dc140f167c3797bcc8ff4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.62.tgz","fileCount":99,"integrity":"sha512-a06STneqW8TUDNYLP9/58WpUY51sez6dOa90B1IHgEh8VdoWXvcvn40fP4nCRWJlP6iozTGVxcdkXz4xiFnrfA==","signatures":[{"sig":"MEQCIGMLqjwzZRbGwt/qwvxUkFB+W6Qf3iAUHTjrgI57kuDSAiApwpdH2zOoob+r5Tzn9Ym3+jprcoAjxv6e6GpQlh3CAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvYlkCRA9TVsSAnZWagAA/XwP/1C517Y8O1WHxqBdHeIs\nXIbU71tnShs4Mu7f5imGNrDFJhuRrLHI2Pn/i5jwgUQfeezxhCKHyp0vL51H\nnBIHfgBchnWmE7TzqvpLRovXj2m6lnLizmdneZ9zQe6hIoS8crZqJjz9EkPs\na+Wwqy4CwtFSfeqEDAzOGFLcRWmjJDwD7fM3D66tQPeH8KZNx+dMFBrCHj/I\nJ/KIIwZyoX1agsj9FekuDbqoLoPrF3Tkm5Y9PIlLbn2unKqPXQ/XO7LMxS1D\n1vhTLhzb/oUKNbHhdM/x5Lq2jme3YkEdQmD3G5c41PPxg0zDbKLtGjpbvfJy\n/2gTGp+gYhMZ2S+TziCuMLcnEjr4ezGgBgQ+L8GVSoTBEqhPSTc3srJw/0qY\n3ODwV+NuJLw5t+g0q6+jyCjo6bPn5bP28R/jD3XgqRRAyi5qvtBUumb2vryG\nFuZl8WIDunUzIC9I82+WZ2rC7aitn8wBtTU7vDqNPkxpyokiCvAtbTsulmlm\nEGJBkXmjD8/nlgan4pvm7LoPHAf9LX6zi5lns0jjLugLuBxAtPDi1Gv4y7fD\nc51AzIdWsNvEuBLW4prNqAKeTu3UBdMdvO/FZr4Mmq3zd4ftQOnPoOslArd8\nC0UDaNg4w9+WNdL7WJg1AttLrUk2A9Lh2+ojlCIw2CgL1wnVcz5UdaT5oaem\nAned\r\n=uTOy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"255d21b4f1ec139a2853caf0b777e8f0dc3ceb80","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.58","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.62_1623034212337_0.9808587076345479","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.62-renovate-internal-patch-af79faa7fe50b0d71e7f61add1df2669c7ad61af":{"name":"@balena/jellyfish-action-library","version":"11.0.62-renovate-internal-patch-af79faa7fe50b0d71e7f61add1df2669c7ad61af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.62-renovate-internal-patch-af79faa7fe50b0d71e7f61add1df2669c7ad61af","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7491aad573f76e6541170ba60592dfa9ffc563e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.62-renovate-internal-patch-af79faa7fe50b0d71e7f61add1df2669c7ad61af.tgz","fileCount":99,"integrity":"sha512-bUQJtSfe6lOoOkEGHTxZNVZp1OS8dmb4XqRscw61U5vzDV0eb/dFip60wUNj6n4Ac2UA2LLeoGIodJ+GjiaOrw==","signatures":[{"sig":"MEQCIFzzolSYs0rpLZC+v1QiOAskIbB/XuRaJZ3HBgtxfp9LAiAVbAHwca5BYjZoDa720H0OmEoEEWerQcv46b4oMnt2ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvYpuCRA9TVsSAnZWagAAFikP/2N+IKK74j0zXFRMglrb\n/ySNgsBDLd4JKRtXsPBwacgZRvnLxBMFHsU/mqSa2jiO2ggBGhOVUeS+zkfR\nkcv5/06CpmYagAy/Uqe28itRy6X2hT06W+6e43Bh4PJtgZNHnSrW3TGYdC2q\n9jUhtPrh3zTld7DfdUeF7ZboesEU+e4Knm54XFX68CNL6MDZKM4hYhP0HLf4\n2n19c1cCMGFPFzDpKfykElJrPtdC5A0ryzxl3L4uOlqh5/lyFAtn/555Bo/t\nC4mftbc9eGodIT/z5zCnPZaRuT7eBryutj4nVjI6P7Ee7dZjNqvh0o8hWT96\nZEXYc72jGaJg1xMnYzeRr+pBz6Ry6NUQge6rlJo20Qg+x1+YTvvA0GvmGCBS\ntB2P8SBYi/rblemnxONb4+0COPp4ozHGfTfkVRingkkITMfn12dvkI2EpukY\nDMM4lMXXzCAPT1UpvctciUvLCo3iYl9tX8Kd5N92p/TBKioMhoqPgKOSRjQF\nnKh0YhOcscFRDOVuL1bpikAgJTJlQMU4I/Lc3nxNB89Jk2Zhl9WovW1q0aJd\nk1rbBtNcMIXhTU4BhwMEoU0VXC8qch7JMfISC+RMxp5NhGTjDF23Q0Gsahzh\nGmwjAI3H1rl2zeWUrdTFvN9s1q+rb7OuVYQVJxafqgNBmsyGtYumIH+aCQDb\nVkX1\r\n=1nYr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af79faa7fe50b0d71e7f61add1df2669c7ad61af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.58","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.62-renovate-internal-patch-af79faa7fe50b0d71e7f61add1df2669c7ad61af_1623034478659_0.3115339060897262","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.63-renovate-internal-patch-740da621397eae9778bdd99dfc9469adb507e9d5":{"name":"@balena/jellyfish-action-library","version":"11.0.63-renovate-internal-patch-740da621397eae9778bdd99dfc9469adb507e9d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.63-renovate-internal-patch-740da621397eae9778bdd99dfc9469adb507e9d5","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"50953733bfb851dfa22bc85708de09464043359a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.63-renovate-internal-patch-740da621397eae9778bdd99dfc9469adb507e9d5.tgz","fileCount":99,"integrity":"sha512-wa5p2fPfmL+seyd1UjWEhd9AJ0fugIdS65gFCbo1GaTGhTYubQCNarFuT04DxrxOB7D3xbf500iOxPOcSEgarw==","signatures":[{"sig":"MEQCIC9tI5jW3y5fZzKNAe8oKvHQNoZbGq3GFxOyiHnfU85mAiBPjIjUrQ/XfaXsQXF4I1kFktrhZJE81VOdlRaLvOIN4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvYssCRA9TVsSAnZWagAAPzsP/32gyGv5n7IMehl4yXr7\ntoq0wMLAxi0/jBqpX95gYfH4h1O5gKUTa6cEhO0C1vRvk7jvc5medMkLKX80\n0WNRO63lAXBOa0alHRvpC1reSCzsyyyYyij1moYNBWf/mtKYrucskoo9pbNp\nlfuCLr8UrXKTr0Lu9j4nL0h2CoQM6BQCkfflQBhTUSPU/uMpuUDTDY32+tj7\nwKU2nZpd4sonnDSUVK/KOANF+n45ql4EM1S9yjgctsurNWQQZzLevpNzUkgp\nhoOpcVZUYaDW+Ibz85BLxpZsIRheQf8V9M46jN/LCv/cTQPowTls9lXjpdYa\nupwVgKicw7ZeRxB3zX/jGxhgGirbgDMjTX1+FOlPIF7OLqJ39PffXbjfMINy\ngkc0bi29d+C4V+OrsK7qSGuN8ib6Op6Ell+dAUXzgLWfTrF5PZOnUABifv46\nZDiRbF4o4J5gFIRHgewSTM5pmlag+H76JAm7MXCgeKwUjmAZ6aTeYrKDNBOb\ndx7RLDRHR4CCErOwhgE9iZwYIJLRS8OH91TwIcgk+F20cRcTg3LBHGwlX46I\nNdKrwpbLIE2mrEQwCnep0xOgA9hGfciMVWw9bA5v9Ko5uSiFpRmlVsBt7xBh\ng0V6Dfwkfo2rGFR3j3tVnY5ztA4E+y/hiRdW8pz1Wbbu/qQB0D416G8lrtyg\nuERJ\r\n=Jt/d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"740da621397eae9778bdd99dfc9469adb507e9d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.58","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.63-renovate-internal-patch-740da621397eae9778bdd99dfc9469adb507e9d5_1623034668609_0.012625553478476714","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.63-bump-internal-dev-dependencies-8290d84906d1277f6a8035846df92842abb6ee6e":{"name":"@balena/jellyfish-action-library","version":"11.0.63-bump-internal-dev-dependencies-8290d84906d1277f6a8035846df92842abb6ee6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.63-bump-internal-dev-dependencies-8290d84906d1277f6a8035846df92842abb6ee6e","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a5e07ada621c8701196d80a106bdef8023aea31","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.63-bump-internal-dev-dependencies-8290d84906d1277f6a8035846df92842abb6ee6e.tgz","fileCount":99,"integrity":"sha512-uwig1stf3cvwswDVymdx1WwrSLBI8Kf8K4OwtroJF07gYSo2+JppFutDR9rvi6iF05X4e83JuMulWNt8fMOlbQ==","signatures":[{"sig":"MEUCIBcU/Oo2+87MWGE6cMZfim950yw6KeT4DPcnqKnVy6LbAiEA6KagFKOPRHlJWoKd6xaEwtXWu4PwvMEO42TgbDUOw1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvYvqCRA9TVsSAnZWagAA0dYQAIEbV1SYOX43V0e1qyRw\nhNdoQxZD6/ixhaQ7REK+h/yp3csQ3xSDPDecuClgPvGHrHU4qfoaIOwZ0aQ4\n11lCF22VodPeXQfAWRY/6WNbJhxzbHH43c2xmH4keySFgMFeft15qGftDRJr\nJBEdZfmnqvoDlfO7GQfjsICE4SSOcbfSvnfsMBH69LIg40RJgmBJF6x0B876\nmFAigy071TqqBBKMnTkAU8PaVpzOlZNQKzRmYoQcRQe+BO8HBWlOpYBMqbJu\nDhwClomyTibLaABVx/IggRYnq7VxQ4ivF3Hm9G4eZiMy6KtYc8pwi3BHWXCA\nKhcSIPASQ9LCFTig2lgDAMNaJ/tvRFDSK9ljhHQlwyvMMPpuxEX1lJOk9xON\nTRl3y4RkV+F/BG3Ds5IhdAGMMnsiCnGU6GSf5NAZAQDHuWEa7+vptcNt3JKE\n3X7AWLdtx05oSxp4ZzT+MLYaqPjz8D+EDjJ/etbq7JucTFms9jFwxLsR+ICz\nVdMU3Ny3bo0OwG7rBUBiCSTYjol+Zi+lr6RoqlwmB0xxZ+aBALvPfghtVdhb\nbJIpyDETBqj1rvxkzNnEu2D/iX3pOCrhfh1/golNYMpHaEg9xrba6/LcyBg5\n6ibHuZSW1Z7ul6jNOUXaWs2lO2GsvfRJS04IVknjDZcnVA6a8tb+7ZjzF7yK\nqWa/\r\n=I/Pz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8290d84906d1277f6a8035846df92842abb6ee6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.259","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.31","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.58","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.63-bump-internal-dev-dependencies-8290d84906d1277f6a8035846df92842abb6ee6e_1623034858030_0.7842749785066685","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.63":{"name":"@balena/jellyfish-action-library","version":"11.0.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.63","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af4857073c8b5597d7973a29d078096b7ff16757","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.63.tgz","fileCount":99,"integrity":"sha512-2DzXliihzsGACI3W4R5taF5Ey4N4KK/JBat2ayf4j4200T7LuBaFPMxubdy1D0xHZD6ax4kKXHU/3Asik7x1wg==","signatures":[{"sig":"MEYCIQCFFFTb2a27jNYMhQ3hr0qdMsQGIXFn+0zPcg7vyl2ymwIhAMwrr/oOXwyNmk35Bqvfa7MVsBwafe60L9i+oMFUch68","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvYz5CRA9TVsSAnZWagAAefQP/AlRoSJgDbvbaiV464lg\nD98+A0t16IMbf14ygIYyRcDlOlm+Dl6C9Qbh2kFj138GJapK1sl4h24q4wfT\nc3ykClSbyXnDf0prWwW5lsFRkk+PAa4ebx8k9RFJV0S+gHCvnePC3gbPkCGj\no4Fk8L0fB9hTJvPSnWpkSUndsmxELqXl+JLtYU6hE9R3aLcwbqtfAn7TCwLb\nAL/Om+eqgUentd7EKafPfVRNdk/Oc2/PDfJFoC7frE/oNe4rJuOI+k6idJNF\nZr5YN1TSjzaE44d6JydVbGQI6rRdQCBT03GtnW4cSUwPTRVFebVqq84KFcJ9\n+48b/6JKxjbx3NDUwoTOCDeP0fYkmXcqg3p95UYJV9Fn6CU8ITuOO1z6LkjJ\nVFECMaAQ8Aq822EZvR6rkzrVTDTVCzhg/KBCWhcwia+7hiXnh5UpUiKov47S\nKWEkZ9dBj5Yltz5Wv5NcXrCjZsP2z2De1hkGoQkPrqu6KUt94Izf1bboVG19\nMsWqApsMLU+Oc5lsTq6dR/owJecyzwyRdhoqgvclWvRbfYAZ0f4SifmmVzSV\nFXJHfgvfTxyoeRkIg/hNWaCr9rXOI3TVy/ho1x/HDSbUQmYjOo7icTjs89TS\nAmckRhKv0LCO3H3nDQAKwTV4y4eYoSnurNMDeZnYlkh8/yhaKH1BRAybsBxA\nr++p\r\n=i0KG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cf1eb739b36b9a899a361b1d514cf291f9342602","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^2.13.141","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.58","@balena/jellyfish-plugin-default":"^10.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.63_1623035129664_0.794499791173211","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.64-bump-internal-dev-dependencies-2f6d9a35008c874d52fd3c8cf0e8e93776c7d2bf":{"name":"@balena/jellyfish-action-library","version":"11.0.64-bump-internal-dev-dependencies-2f6d9a35008c874d52fd3c8cf0e8e93776c7d2bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.64-bump-internal-dev-dependencies-2f6d9a35008c874d52fd3c8cf0e8e93776c7d2bf","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4cfdf51851b6d505c2677ec803a7b79d9e4ff36a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.64-bump-internal-dev-dependencies-2f6d9a35008c874d52fd3c8cf0e8e93776c7d2bf.tgz","fileCount":99,"integrity":"sha512-Mfa6/1J1lxPtfjk33xHPoLEOvhfPvz3pjd85vyBs0g5h1y9JgcOQrROyxV6m/QIutxZfyrd4Sz7yXWo1mlUrRg==","signatures":[{"sig":"MEUCIACDa0rffFVvJqFIbHi0K+fzmZ0gULRIh6A+TGg0LSqnAiEAwzByM1IkCpaqoa/eB1lzjxMABJ4mm8Wf/fnMe0CCLk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvY5eCRA9TVsSAnZWagAAjFUP/jdQe7ns2Kk/yLyr90fa\nesz2T8gihKb86mffxheIGC5NH7gnL39KCzkRcKGKlwi/iSBy6rbL7i3MMQjX\nsz3gjtPo9Urfaczk07vZawtZkZLtphgUJ930A1gkdGYRkKAUUSul1VlMHI60\nv5Dav9a932DKdsrMTH5MN2nWRSsTa3VrkM1E/QIRKWOsvsohKo7i5uqpLpLD\nmldBoZ5dkczZsbs96OuxiFLpHKppnJo+6O8eoX9xEFVw7RosRfixb9KHQuGA\nYxZawOFJQAO/rBaaJDhIfgxGOSS7G4GBw5vzUXTTcwT9IDQcNr7Jd0IB1+ET\nDisW2XFrEPez7ilza5CC3yuCgvlurwuM5ZrRanaamFywuIVhMbFdRW64DQHZ\nH9adeOrixqZePZdWGJhKNsxqixphW0TSarinu7Oa+pDENC6dohFftb5+K3ey\nk8HS83DSJAJw6xpRnQcxu5x/8EuHCxRHZtNjR4/Lmw780HK9s5RhNkMr3Jhm\ndmJ6irgbDA+0rG8qi/kKnHiHaT2Cf3AvT4GqW9GQC11ii2sCZGZ24OQvdW2X\n2HkWRxxSrv/JLLHtjkLJP2Y2idYrOcJu0bldtXyE/H3Bnan2+a/XlXAevgkZ\nU+QFEO4ApsYPp9iEDGnX1p391uLRjR0S8rLP9ebRbMgUgcr8PHw2xdsOkVcR\n8fPO\r\n=MPgb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2f6d9a35008c874d52fd3c8cf0e8e93776c7d2bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.31","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.58","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.64-bump-internal-dev-dependencies-2f6d9a35008c874d52fd3c8cf0e8e93776c7d2bf_1623035486726_0.09924625116168606","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.64-bump-internal-dev-dependencies-f33328bfcc6c25ae730ccbd02484c40c67427af8":{"name":"@balena/jellyfish-action-library","version":"11.0.64-bump-internal-dev-dependencies-f33328bfcc6c25ae730ccbd02484c40c67427af8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.64-bump-internal-dev-dependencies-f33328bfcc6c25ae730ccbd02484c40c67427af8","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1417a6acfc5013a85412d0e6fe44a1256d4f4953","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.64-bump-internal-dev-dependencies-f33328bfcc6c25ae730ccbd02484c40c67427af8.tgz","fileCount":99,"integrity":"sha512-NC6a/lueIW99pw4lXftwTqLuH/jAdoTGMTE8OMTEwgIMwlTSrJTJTUfFwg6bVHm4tnzGbsZhkJMN2nEPWBoswg==","signatures":[{"sig":"MEUCIDUf3C+pZpFt5kNPpwSRvlmvyTUojW9uHUt+vGhG+RG0AiEAp+/egwPG/cEFyBSvYNZ07jKFTOFQqlkqDkG1tLAVgGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvZLyCRA9TVsSAnZWagAA6XAP/Rovps12nueT1GkZcS0L\nTMXc0d+UJUJia/Dm+0Sj+8QsjCCEy5FJfBkWHOyzrhYCutu2qY6gDyo1IzHE\nsmC8ADCG+yiTXafzfKqt1tnUdsyELkmCJmkitO9SQXiF14Mb7lvqXE0WCefv\nA76CCoqVQr64vMwMwaG5t+EpzSGdI8WvTB03Dl0yqF4sEBe3pgLnMjPLwhXh\nULsZXS78DSYjTIZdROgW+gPZMhQTl73BFmpmgATcSeMqV4O4F7It2XutijBD\npp6T2NU7DDTJ1Olm+FWe82an5llclY4cr3JxlnS6q7UZxiFRs/uD5cXQii1a\nCzEa+Fd1G58f5mT4sp9tZz4+BQor4PLvpB5aU0T58LVnIprW5twsCsDGATeB\npY/LDnmHVODABZMJoyjA8KqQy/KzooFYm5qcjug+6RQEhowYqFeKhsibCGAD\ne5G1Ts2hSsQg4ANC9n8eL1knIzy71x+5TjMJoLQ4LsOL1X7vhuEnybWPkJyZ\nBiKTDewrkcBJTOs8I3/iZ65XycCoxQ5eSYh+IVASQd2KMWQWeWEt8+P4tK3w\n91gGjuZm8TnylKvOyBgcODd6YG7Uv9k3GPdmqhSK3zaxafzFWxu7xNJBSEYe\nq9SANiiLuDf/YBQJ/SZPnPtZfDg5XiC8yq5aFFrxmf+7wIxF6gYShN6wJN/o\nycPj\r\n=2xFh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f33328bfcc6c25ae730ccbd02484c40c67427af8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.32","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.58","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.64-bump-internal-dev-dependencies-f33328bfcc6c25ae730ccbd02484c40c67427af8_1623036657918_0.5449481040924891","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.64":{"name":"@balena/jellyfish-action-library","version":"11.0.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.64","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b5dbc8bc8e22cd11c01e67c72d148ce68665d3d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.64.tgz","fileCount":99,"integrity":"sha512-3aDEckde4/fj9ybNY0IXeEjO7WhRSQqY2KITQjVC03LRg38Zq3WnbQ5YBRZXxZ8zjj2eyIxIHoUOHA/AV/ITTg==","signatures":[{"sig":"MEQCIGAomLSX5cHxmeyIgMJQNz3Lp6bF77eKgEQ5apIdKl8+AiASVke9qyf/EplYbq2ByLCiuxAovWBoqpDFwxrEZba7Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvZTRCRA9TVsSAnZWagAA+r8P/330Yyhaufr1EqAncQuM\nhKusRQaUPgFxgVY09EH7Piq7gvbN+psgw5/jj81dSFW6I8VdYTJl3Z0XHtRu\nYnuZx45WKM1C6RFGX0uYGqFe0Qmg/Gny9FjEuVlquyoLN2bQK2++st3mfI4a\ny/87Asp/wp8xz5qPC6cGHrFCYOeZjnDcFHCPslOqybVr2dB+B1q6mk8M9Vvi\nwBCLQB+k3jzgCDGl4++8EfiH0/hbzx/GnWlpc8u0mdJCluVAy5DSAUEhf7Au\nYTwzfKmQexk6P9opLbbQ7Gd05JIfXJzzuIoaBMhF7PSTlz0ZWMXjTJyOpabY\nTHztRGIuD33nRjoIiNAPjzu2s+CjdyRSJcXmUxzThi2Onui3eVmII0BsP3Ip\npDFnNrY4KkrRLEIMI77QpwTYceImFGV1UdlyfZzoNd85CoriSac+UOFFbJFW\nxhAV4MiEgwCO3c5VNvxx2kUTEjLI4vzbEHBoBrcR26AQGqRsyuNC/4+HEc8g\n7/7wYUo8KEU9PZC407p13ib511AZhTY3hhogYUHCO7P1KjOJuZPxRf+ov/LZ\nhSAyxbM9kn4HzCFu/BvPT9P9NC27kJppkjosemSoczhHUoR32nrrvOhPtzwS\nVOxcj1VPyoh/2wmDdz0URZcPewpEFeNHUJXH7nCjb2OlhXxHOMczCJPA4adN\nwIOB\r\n=JLcb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5b9580875d34ec283d0b3249fe68b51af873b6e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.32","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.58","@balena/jellyfish-plugin-default":"^12.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.64_1623037137394_0.15480198601347372","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.65-renovate-internal-patch-2bdde55e96ca8c80cf34aded83b6fd747ec5ea26":{"name":"@balena/jellyfish-action-library","version":"11.0.65-renovate-internal-patch-2bdde55e96ca8c80cf34aded83b6fd747ec5ea26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.65-renovate-internal-patch-2bdde55e96ca8c80cf34aded83b6fd747ec5ea26","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ee595a708dab4dc8f1c24ac32f2b3861948627d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.65-renovate-internal-patch-2bdde55e96ca8c80cf34aded83b6fd747ec5ea26.tgz","fileCount":99,"integrity":"sha512-ejc+vk+mscBvFycmAExTRleMsBeGJHaiv5vMRyd85U6eiA7mP8lxzMse07bgOvR37RUuxqm8RTly382z4XjvWg==","signatures":[{"sig":"MEYCIQCzkkKxcVaxKBZLiduvQwDaFDPJk8ViMDghziYC+YuDuQIhAKKA1nsXwE/Zjel9/qQltj98PKbdKS2WU1YAtXxwN6oc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvZaqCRA9TVsSAnZWagAAECEP/jK2mPm4BWROlejKTpae\n6HkJQcdTuuQtg4SR9f0k5zMAXhIAS0t5lRTcAEU44xiGYPvENbYuHrimjkto\nWxuAuE86/csLIw9Z/yVzYv/x6PwYQ4D4CPQYDs6epbpDC0q3f9Xbs+aHEIji\n7vRWy07G3+6Fz4b+Bp7nnp1koFDB8k1rE7aztA8QqU8qxXJgWW7zCtAffxve\niI1R0Yz1Y174lG1NxZa17v4OJjPf8Xj4zBuf8jpnnY4CuNfByGo1OpYA6DEF\n5/zPbqj603xzHh6ZQJGAuRqiOq507tm3wQ4v92clsnsd+7iRW3vLgphqUMSc\nve6GDfdqTAi2JK+ZA38JDzqv/xt41oFnDRG+nTgsepi37Z827ixiBMMXkSqo\ncct6xFgMoOoeWdQeX0qEclmIFvDo3tVNP87pKX/d3VSHfoen/Adp97v+fHh5\nH4mu76o/ZKmEmlxb6dpLBsRyYkSIFJFPKNTYTvX9PgTpOLdbZVY/f91nsqBc\nd7Updo+sh5nrzSKST9xQh1WKMdxASSxIR3YsmgoXjAJHjO64Ujf2hh2IBAeg\nFMRv5mFKLkKs/InakFwGetdc60TCnZ4hk11+zp2K9Gz2nSs8/fZ08Bwlo7C/\nlcWU5a3esS9r9nBzJxjauLWyVvdl5Im34DONvGERseD44Ku4JHL9B05h+uTm\nqjL5\r\n=ZzMh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2bdde55e96ca8c80cf34aded83b6fd747ec5ea26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.138","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.59","@balena/jellyfish-plugin-default":"^12.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.65-renovate-internal-patch-2bdde55e96ca8c80cf34aded83b6fd747ec5ea26_1623037609962_0.8885622060821343","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.65-renovate-internal-patch-0a747701aada362f4051a41c282e666d1d7edfdb":{"name":"@balena/jellyfish-action-library","version":"11.0.65-renovate-internal-patch-0a747701aada362f4051a41c282e666d1d7edfdb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.65-renovate-internal-patch-0a747701aada362f4051a41c282e666d1d7edfdb","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91955bb2ff975079cfade5fd99edeb06c5c76a14","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.65-renovate-internal-patch-0a747701aada362f4051a41c282e666d1d7edfdb.tgz","fileCount":99,"integrity":"sha512-c+Av9yMZhq4m3jfB9VnkfHGDVp02+icRdzcU9K4vANZHBxIMpTeZ26MslCgulMUpKcCxY12O+DEekQZtat5Lsg==","signatures":[{"sig":"MEUCIQCfxu5NSKzphc8i/drgk1Y/p6c7rndyQmXz3hjBqY+3qAIgKiNru1cT+d9fnLylOe+xT7S1q8mIRGmDS8z+TCt1l5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvZhYCRA9TVsSAnZWagAAVIUP/3AhBbWL1wlIyj/3UBxs\nDIAH8dWj7IlnCtpcEnKysXwfVgEpFOD1B8HONSgncLCluVrrQXIgjSdzcUQb\nlRTuhvl3z2HDlBiqJhwP4f5w5rpm07wklF90sfPlPftzy2e+TuWPKsRsvHSF\nWf+vDrxdrR/NJxcSklsBPzlGP535XBn6K1eoP6K67bVN3RDOMaN345Uu/DdH\nGezWj9pdRO6r8Uvxvl7tbtpDGJy0lo6Nq7U7SFx+tAUTQAAH76fNM7d+cFos\nIyZZyRT8TDuUQq8OZg8iLjaWUMuYt77nTEuHjQdHpvOoflH+EYhnbYL1+sf6\nRKEqNLe1XUNx6ty9d42n4eDGunr+3asX/qAh9lBktsg0qyQppX19v7QT7IUb\nrltHy9cyMkm/MIPXppxdtAgSe5yE0T09Rzerkmrg04MvKMd/pg/i8qb6Xlw8\nRL8jqGDD/8a86+3Qk1nEKGZm+CPTJL5ufIcYNC/ZyXJdZ1EvVGtFU7vh4Bf/\nzuGAJSLemmD6OMWw60HRFoVfB2ClfFQ05ZcKEV522OVtApDqG4Erf0zd173/\nulAFufyBE1OtICmCjOrMc/pQ1p0Tzv41KolUMdkWA9q6t1KI6tT1n0m5pia8\nzREt6dV+V07tj0XDDvS+2vnJqxM7R4Pli6qkKlql0+faQPeTAMBcznkuXcpV\nkyiC\r\n=od3q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0a747701aada362f4051a41c282e666d1d7edfdb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.139","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.59","@balena/jellyfish-plugin-default":"^12.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.65-renovate-internal-patch-0a747701aada362f4051a41c282e666d1d7edfdb_1623038040475_0.5301174177233607","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.65-renovate-internal-patch-dfe30d6a853e27bdb230f21608027c6a12685a18":{"name":"@balena/jellyfish-action-library","version":"11.0.65-renovate-internal-patch-dfe30d6a853e27bdb230f21608027c6a12685a18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.65-renovate-internal-patch-dfe30d6a853e27bdb230f21608027c6a12685a18","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5ddc24a5817b30c0a111dc8f31119b5b9574c32","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.65-renovate-internal-patch-dfe30d6a853e27bdb230f21608027c6a12685a18.tgz","fileCount":99,"integrity":"sha512-jhtqq6/DkTDyrB4a6GJ1MWRBoLJ/NcNqaZcS1EM5fTD7EWZ8aLCZYL1qpEJysB3LmzgAVSw6fxmR6u9Xh/T4vg==","signatures":[{"sig":"MEYCIQCvleMhjfUlTxrQFwzla9JuDYDf1r7q/dlMsLZEYm0bfwIhAJI8HZbX6Scgxx6dBq2UvIum60MT0PTxe+sECmRDG2X1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvZmcCRA9TVsSAnZWagAAcUoP/3Y0/xPXf1sLmhrLjS9b\nXjhlFL2x79tuNc0UuW4jDMj2Jfd7iJx4k0QDanb187EoTu9J/C1/JIck/0l7\nCxTPkhrqXEXNemCGAVIm2aws46e3FviZwqSnMYSyEzRol8qCz1p+XHlbtTIg\nVBjdVOciTTNff7Sxexb6PtJryI+Q+HBomkGGTrXoP2W13PzIWNmJmlQCtdGf\nZLNPHA+DHqjAqEmk5eTYqZ94DpzE5uGtXwUqaMjvus6H3TSzc4nRWSA+s7lX\n5giFENEQEdndcnaxdGZrGCPnSqJHN5ES83dh5SD/v1UnALJcx9rk9oyIJ6xT\nfxnFQGNLkR52Rqb18v+ieZhRrGChNKMHJ8jAAt8oaij5ffKwBk9fgHo+MMI2\nK2zW6AcbeQ9xfwz5tqtAVYsfq/0rCPBagAfMzTB2zQK7cjm2vmNNP7SOzdGg\nr4UrhwiO2lG+KFUbtmVBoJ5rLfVh3T3K3a/31si3uQvHMOftJenWTlN4o2em\n0rSSo2xzJaizDPDLITUuOTiagCQzmkGQ0i3W3gboGT0lgwL+z0tQDsTm3Syq\n157BYvsLSNxbwesjIMD+lRyiUL6BfdKZRsX5qE8OoCF9L+mUripZQXNH+sAE\npgzvfdA65C2X/suj0MohubH67+ssqBYyOF8vgh6g2gNoetmSN59wZW1/RzR5\nIArx\r\n=o+xT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dfe30d6a853e27bdb230f21608027c6a12685a18","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.139","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.59","@balena/jellyfish-plugin-default":"^12.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.65-renovate-internal-patch-dfe30d6a853e27bdb230f21608027c6a12685a18_1623038364166_0.615041732652376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.65":{"name":"@balena/jellyfish-action-library","version":"11.0.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.65","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"02f6b7fdb93c5a3d2ca48319af24414e18f6194c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.65.tgz","fileCount":99,"integrity":"sha512-q++yvNbUPgt/qALJIVUSsYhQMaBRDjC2SgTJaaybH8wNbSeA3JxT3ZtZ2ClHm0EIiFtvKNdpl2tY8EhK/oE+lQ==","signatures":[{"sig":"MEYCIQDX07wPCKGDpfq/Ba62d2gNfags+82btS/sWfvtneG7pQIhAKJpa/00YQgc2/T8mZR6ZsNZAssVxvAZ5I7hK5hgas79","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvZs6CRA9TVsSAnZWagAANOUQAKLDDqISodIfa/9euOUO\nSTXvIFmcRoB+RLDhLAYK/FuwSJV5rfhVkh5WplcQKpCROTA+gYw+J6HmTSuD\nuTG2xXZnr1JU/Y3kyIxJjJWJR36dCViIdGregGlck30vCTIqbWo2K5OYfpN7\nWCUfi9wa9Mng6XJs3uteSzyk0CSx4CEiO1De3ZaHDwJI7PXKJfVZ1lRpoIYX\nW6DG1Ln8kI7U7gseM5c747Lfq8HnH70zi4q4POwcDfKs7jI6gP908ZrqJLIi\ngLwkWKSdJZHnfsn4GCRbUv/EDN467V6yBD4/O8xqjaLyocVkNP0OvMEu2PGI\nOeF/qKPOkUXGfB3/1q2B6ZfYw/amw5SPG5k94T0MVVKMZ0X20Q/5WI2wlbDP\nEsCUmK+yjcuKx2S0ppfY2zAGb37ZnCtXb/V65kI89QPYre9e9N1ZGrJJ0/6G\nLqd1/c5jWzMB+S2QOOjpXB4+bGfWK09MGJ1EBAT0wgms5yqEb5/wpD9l8tMU\n+1pclCxXVwHvmaJkMv6PLKtbRO6UhHg2s11HzYww+omN27MrkwWzg89dtDKv\nsMRtdtNl8r1WffDwFJai9Nu+Zc+gQqFGfS9HVscPGnegcpgnTW2Ir74QJ1nk\nOrG25sPCNsXR1Kv+ErwO8R2750paN8gdAcjTjnReh3ucNXdAasoSJuvgRkQS\nj5bl\r\n=ERRG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d6e736e6a9edbb07b159d6013bf7df0395a5742a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.141"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.139","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.59","@balena/jellyfish-plugin-default":"^12.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.65_1623038778845_0.324282792498505","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.66-renovate-internal-patch-822fd9f2a5eff2e82bff23f8e2301c552316dbf8":{"name":"@balena/jellyfish-action-library","version":"11.0.66-renovate-internal-patch-822fd9f2a5eff2e82bff23f8e2301c552316dbf8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.66-renovate-internal-patch-822fd9f2a5eff2e82bff23f8e2301c552316dbf8","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"274d35efb97b7000b8653e66672ed68c8be03a58","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.66-renovate-internal-patch-822fd9f2a5eff2e82bff23f8e2301c552316dbf8.tgz","fileCount":99,"integrity":"sha512-sh3WbhGsCGMPHg0wX/D433sXvdMvbkokFOnl5foKzHaRwfKwt+FZq9Ft4N68pvB5r369Ni3t8hC/PmryJfwihw==","signatures":[{"sig":"MEUCIQC/drkAZYr0d/Gm3IbNrzm7UKsqwW94jCTehNaaFMNp3wIgaeop45By6izDjTsOCTCA5jUw0AJ4sOPZTjgQrKsAzuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvauXCRA9TVsSAnZWagAABfAP/R10raGq3v1FQObq5me9\nGefO/ludeuHR3zm8713gRZRDvrrvtwTs7GvPJR1tZLbcnkTtmxzppbef9azc\nBfyfngv3fk+R9DCdt/8I68QHPBw1KpcUYgck7XISGDhllXIAoc5FMVBbeAIU\nCjbKQu0U6ph65+40kW2Oxw8RdzO3MspYt0tdE1DMxNipcyW/lBZjqe/PURC9\n92LzobIbRSDN+Lsu3kw6yFKeM2rB7PmbzxogkW4q1c+dIXdvb2gE7T+Q5s0K\nISo+gmrLuesJO8L7F2u3xm6FI0blMk1n+CbYzUMQC564zMTVVNS7c0MgXq7K\nr/rlxRW9Zc6ylqE3NJrqeYT5oYEEClozlPX3Wpqz0lWbBLwjd6z5Tas7bmmj\ni1KuH6Do5wgCZXRNkS5Rx4l4x6mkfCR/1DHfQOSktWbqwFD8AvokTfhmA8NZ\nt73l1IJ4B628AgI2hY2gJGOj9DSHFRpLxWdiieSuTtmNhRF8UT4eRbyUAPiL\nz1uG0bR7i/li1kd46piWMd//1kqkfM9E4E7Jmoq0k/aeHQKpziSCVFQ5EHQd\nQ4+YALYv+YvPPjQ7XuIyMLtiPpHooEw6tIE8sHesbPhUfzDJh1K9bktMaKLO\n7li2VF+WkCryeCxLFgA/iJgvHUSN3R6Xh3VyhGdGCAJCa8/l2oOUzHtmOLu6\n9Nwd\r\n=eNR2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"822fd9f2a5eff2e82bff23f8e2301c552316dbf8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.139","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.60","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.66-renovate-internal-patch-822fd9f2a5eff2e82bff23f8e2301c552316dbf8_1623042967138_0.4136792151969144","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.66":{"name":"@balena/jellyfish-action-library","version":"11.0.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.66","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2453db572e678057f7ba0b94988b036aa53ca4f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.66.tgz","fileCount":99,"integrity":"sha512-/8ksY4IhKVh6scoegSGjremcMoPN6U9kyg1ZGp/2hC2bZBM/vxGLe6C9GLri4owqjX80EBD8YX4Dl/VGRi+a0g==","signatures":[{"sig":"MEUCIQCpLFwsibD0heu1r9Gdy/ydalt8VNaV2xPidHlmbOBU7AIgXXiPEwZiIB2Jknqbxwptb6Fuhua6a2qZjjmPi8QjE0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgva2GCRA9TVsSAnZWagAAgCUP/i8Ba+fiTyhsg1IxbU5X\nr8/6bWmt07J/HZqmMroduLAQW0tM1xaqf6YISfudNd0gcRSTHXW9/ME45El5\nxIyAHruOVEzpdaJMTP4M7tblpCUB1K4gxveig1tHLcg4fg3JPyWU06x1JY3z\naehYj+mS1+TtncHlCJIhkGB/VUZD04wy2WiyUGBGYww1iqrZYUF+1AfdHQk5\nd+L5Te0kvJxzViRvPkvgNQTMFK/4VrJPEHWpm9HPWKQP8hTbCWAJVAhzpwg7\nLzN8Kcu03O9A1Fi2y+6wqF73rK303zQCuRf66+1fsWh4Z2lgPqDQgZ8vVEfN\nQoyDzJYO/szFNDj5V6l+bhgEy+4GJ4rNHUWQEepXpAjkRKlEWhgjrIN9G+r3\nvWVTd7rg1l81gwzRXHnA75SPqocjjvhz/Adagwtg4LNYhLHWFagzjgJLLVzr\nfdiWhxSJ8QstzYrycxLSyCKkBBAbf8S8rGX3UhvnlWE8gBSKMO3Cj+UvN3rs\nJ40cDxdSxPX3tUZxgs3DjraPrlItFrA0SIa9FA85BB19gmN3rRcASfD6QuJn\npN7JO77loS2Muf82MVo8g2cVrSFmYvUjuAJlivnwupm8tG7n5+UdcwEZ7ZcW\nqDgDw4cVjcmgnsK8bgSbqeDuaWf9rwm0bt4K1zhAQ1WoVBbJN1UJmirhKl4+\nJ+Rr\r\n=5WH0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d590e26d52b313d02c09b3142d3911d7b1cbfe0c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.139","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.60","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.66_1623043461953_0.5911257384995401","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.67-renovate-internal-patch-9588cbda84101cd11c8b9a9ac5bb8e8c25634bfd":{"name":"@balena/jellyfish-action-library","version":"11.0.67-renovate-internal-patch-9588cbda84101cd11c8b9a9ac5bb8e8c25634bfd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.67-renovate-internal-patch-9588cbda84101cd11c8b9a9ac5bb8e8c25634bfd","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52ceb6ee444991611b87740348e57bd49cc5e3a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.67-renovate-internal-patch-9588cbda84101cd11c8b9a9ac5bb8e8c25634bfd.tgz","fileCount":99,"integrity":"sha512-vn3old9mllykyqRROmJqJZ5r50xBTfie7UjXPAU9fKkLQ8VNBSHqry3UouxVDbnkdA4PEB2qnsUxcPjUR9X0Rg==","signatures":[{"sig":"MEQCIEWzaDel9XjWGzik/PnVlXNpthyrnRgHNQO2Mz+WBkuNAiBhNyjpQxuFZn7DbyhfySEcr0uoLUCwEw2b0z+ZdTX7fA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgva6FCRA9TVsSAnZWagAA5HAP/jAhHqrnEdgmbQKyBjLn\nZPXLRijgaPK2Mgs1PCRCVKwchz5wfIR04Aq3U+m6a0pLfb1Y26onNyzxZg1w\nWSc1XAQk33CPYco1pwj/ZHo6VEjLueRLIU3IBSjPG+AUJpl+Zbp6NRSlsvbb\n67JJFZI8YlyekbEd+1MZVBjAZOBaOhYrHz1G7yfSRHYkXMbn+LIATGp2A2mY\nLQ5nX/7rO7OFmEqpfggNVL6ou4Xtu0KVuI4beTiK7K0+bJfG6LVju+2YYjV0\nQulg/lcUFcVwvX2zS13cViN5mZBay9Yr0njhQ9WFWFOrR40L/PM9YLw0idpU\nIBVl5xCW3wH82MccGmNvSO/+hods476OJuV26s47BeA1+Jdm3qH9V09QmKN9\n8Mv/2M0qu08I2XWwJOTDQdFZv1X5kfRmecfcIb6Hst9K7taQLzSnrx6eTtOA\n/ACsYrPdmdsasYoRGG5yyfY7ncz6ph47yU/1w4kApksfZkma8thcVaDfE6Mi\nxLNvvDPbYnNGrDqtA2u4WGDCG/2C51yNmf73y+Yi9jOFqYnA6kGImcz4dS/2\neD1xMEvjEjriQDRwOU3rVR7UMdP394rsUw4BILl59lYVldaI4BnSDpmt3UB+\ncNgOOAAOkj1u0W6y+zhk8Lh5g5YXd+ffMyWuQEBiZwOhyWb+WRdDMe0j98u1\n2mmb\r\n=3cox\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9588cbda84101cd11c8b9a9ac5bb8e8c25634bfd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.60","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.67-renovate-internal-patch-9588cbda84101cd11c8b9a9ac5bb8e8c25634bfd_1623043717385_0.8778774053529648","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.67":{"name":"@balena/jellyfish-action-library","version":"11.0.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.67","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9572f4c1c5ec4559b59aeeba7bd57252d73b8783","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.67.tgz","fileCount":99,"integrity":"sha512-NeZ+Dm0dbLzp38MRW/xgXfJtZokGls/C6kz+PJ9/2lO5xmp2eAxlpLXHczfUTCEyXWexe+qqV3PI07p+f54tyQ==","signatures":[{"sig":"MEUCIQCuVxLc2i9P1PjYmgl6sT42A21+TmFLwrjoFxABsNa/JAIgbXKJnBQLL88fXnIs6oAwGC/eV8Ss2AN3j2pGeEPZQ9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvbDDCRA9TVsSAnZWagAA684P/3j0eVIp0YOPVe/ssWhc\nSEhibSM4YThGvWO+fU5K78rG+TwF1VSxiJAjkKAnscgdpgvIOjBKP1ZtTq/c\n8A1Bno23U3As7kQkV4CAU/NDh9DjWWwufoUfPh/Hu5E8pGCi5wdVWgtIPX4D\nBbLmGVRH4ws7yuhJzuoGZpXvEqWvFRFp7VL/yk8egQI3wWMaWUvG9+Aj1lFv\naobrWipBmXzbNOmoJKDzyeJ+Dzt+vw3vzANnc2h2eWtIWeyFP93UXOFK1U5I\n3AjlwY/zvbDr74KKTAuK2lk8RiPcRKW6KRRf8a8ULsTRHE3Wf+zKQTSZEUKD\naiQeOLkfZgxT0PRrmvulewsyDJtstr9m1ndn5x+ULGFKJM+syQz+mbHYOd2s\nP2xK8rqd5VdqALUBbq0rSbYrf6OJRdTqFbgH7TCHHS2ju8OGDUMoH2n6w95a\nWgpNdzT/QWL3tXTPuof5heOySiIVZAQzQHHEh3Zcgxq0SdgeBIRK1Y8dOaSz\nsP0j7+FjQKzpEpGIo1d9hf49bhAlt8uOdvdVJKRGTUNHLa++8Ob1Fu6C2gqR\n/egzZVh3kiW2Mk4DeiSbtHW3SAIl3h8fasTfk0w9UiapQtwB2eOCl9Lhop/w\n37l8RVoff6T1RcRmhJ6n+1nqHc/hb8IMDlXqhSqMHmAk1ctVwhmPfGteJmiV\nQV7h\r\n=7tzm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5c230c29fa04885702864aca7eb3988622ad3c2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.60","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.67_1623044291104_0.8795355301192775","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7":{"name":"@balena/jellyfish-action-library","version":"12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4fd0d10503bad47d81edf0a69531a091e566f7b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7.tgz","fileCount":96,"integrity":"sha512-KDAjWDSgbWh1X0syxdwZLxpxHs8/C/dhB5ByIte9NiGSPxDEE+ngtDlNA9fW1Bg87bz4JgkXT/EEFousB/YS2A==","signatures":[{"sig":"MEUCIFQgTK09OVqg1cvStRsHHHbivlBfSulV1Hjw18ObtdbZAiEAuvpJKio6dkGp652qbpa0YY2xZH2FEo++EHpU3MpAWKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvb4ICRA9TVsSAnZWagAAHIMP/RPUxNBY90eUw6LpGW8R\nab8qTaQMwF5Bs3MEHOvs9sPDpgHcvVtdUHoTrtL5jDP9+TkB5oG/QwUUfHC1\n1JeH59h3bMaa9FzlLNhIkD9Yy8UukUxwAebOOf4UxVObuLcN4U+vIE/H0O2f\no5oRNduL4FtMCVgXEq1vLV1duaG3YZAJfd/sT8C21pTKiMu94hWwjM3WJ6Ck\nutQsXySzGgsOwq/W3vzdf6iEZ66if1hdnhC2sFnHfrZyhncXu3ItlRkbnXI5\nCo+72url8hl8oJTbqG9Q+xK0nuhk9ZizrreUwrF90/PE17A+ojWCEm5oeeFK\nol3AORO/+KLL7Fp20D2Ag7q+rUT0nQpa3ZZMsiC0kFiTIpRVJX5MHZViWVjE\nye+ijE2I9GvE4CNDEMWLgUE1xWw7luqxO4q4ehNN0wARIB7NjqTYU3YGl2p9\nsX+i1BlwO5ikyrJeuJxpVS5Tp/iL53s1dirRaKykVugpAscPZPXOYyUN40Yv\nDA9UQFiDZC4vwTmHgpJRhJmehOTcZw10bWS2UGHVrTwpuoy0NvX8+0WTePvn\nZtNfrNHLxOsEvlQ3+aVM5OUKa3TxX3hOAPu3DreRsFTMWEuUm9xfR45S8Tfu\n+hNFAsfyDhBSgb3yZI8TZJnGUheuK1cr7jozznaUuqczpJ75K1PmLJDdCg8d\nFD3G\r\n=3kr0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6f623a60ce9a70e7768c21d602aca3611d6bd4b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.60","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7_1623047688520_0.5249371923627124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.68-renovate-internal-patch-9172f8040980cbfc216b15c309c7f5cfc3c433c5":{"name":"@balena/jellyfish-action-library","version":"11.0.68-renovate-internal-patch-9172f8040980cbfc216b15c309c7f5cfc3c433c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.68-renovate-internal-patch-9172f8040980cbfc216b15c309c7f5cfc3c433c5","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b4768a79e4ebf1c8a593492b338f8b0ff138f9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.68-renovate-internal-patch-9172f8040980cbfc216b15c309c7f5cfc3c433c5.tgz","fileCount":99,"integrity":"sha512-OIUycxk4cdVLIDjAWZkKQTelSUO5Xbci8o98CqaJzM0lQxZIqt5UwondezLK2WDZtw60PBHgx6hOGvXqfXSZFQ==","signatures":[{"sig":"MEYCIQD3pKrbPDGSuwdqz1Lk4voL6JqSdcu3JxPh7iyXgLRA4QIhAMdLpoPXNcoP47SX7DyCVgDH9C4Y459pIhw+qlC+AmzZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvcwGCRA9TVsSAnZWagAAjw4P/3pXr7f8VPRSo4qes+s9\nuEb0xKH5paLrZgmZuajS9TXZEmQygDuv++QSB0m1MXMJAZYjGhuhtx+xUyjM\ny2rvWmeFBEyNoBHrxmpsL3Xi2naUELROj7pGDpA0tbmxpIkRQsdu73IMXfnG\nXyiqLJtKAw4VmpgyvIQkQ/vUamCuX2cMMsWbIMGAHVhoNuIpxStxt4nfw5j2\nXMQPjUIcjP2VcdPa0CXHvFsHHx8EO3RcQO4eZ7WFNIbngPRuIIRlLAP6uJ2a\n1e7uQtyuWDpu6vslE0vx6uCrTPUXLAgWlOPja97tZZessPW6vJ9lyyFQ2t2t\nRDHBqgv2PYyRzubW7P7IUZeJpTmM45MlzFKh/074LCDNkXm3mCTmSW8reFAK\n8c61OZjiAgNT0WI9NnVklaoS7soRAEWEsd66NDFmX3dsc3qwiC4hwcxvMH6J\nxoKJ6U+LPu+4dnaRsOGVRK9AQDw1A0X2zskshRgREll3h9olckT0OYObHGJN\nL28JAMCxgKfwzu3+hHbNSvRgvRot48BrJOxUQ7Jn8m3MYmGRSpJ5vfyjzrMW\nUPvD9J5sdIvhJd1mq4As+PErpdI+YxLTbxkckE/g1lwQGnDcfQnxuRZ5NmTS\nnXTMAcBs9jvyCbn6NRVS7k9XeD3BQXek1kqeOHQNSroJLPwq2KXiX1u7fgJf\nMxeR\r\n=jNHI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9172f8040980cbfc216b15c309c7f5cfc3c433c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.61","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.68-renovate-internal-patch-9172f8040980cbfc216b15c309c7f5cfc3c433c5_1623051269808_0.40046177295061236","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.68":{"name":"@balena/jellyfish-action-library","version":"11.0.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.68","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"70757269ff5255395e81b7ded91129bfe6a72a9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.68.tgz","fileCount":99,"integrity":"sha512-onCwpa4foIO62CnRq+pTXI5LUQBJUl1f2wLlnAuVLTzJ5Ea8NgHfMreGLM844DJb28R18DutTzvRySn22nWDcg==","signatures":[{"sig":"MEUCIQCt+7rgpiMjWWZmWZ7z0VBo9rBHRYgqbjG55i+XfX9B7wIgMMNgAnHksnpilS0lm/X+D1ATIiJiVJet6JZrsEz6L1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvc24CRA9TVsSAnZWagAAlR8P/2Pz62Leh43IIdqAhhVC\nLWaDOQD44dJ/0dzAdFGHuYVS+Swgfengf7W6jje82zX2+RioUeXm5fFAIUBF\nXXGW0EWQXBL84vHznGe81vfS0JncRGmcsbjKkAf6YGmmnn0HAsVMWC56Y7bJ\nIm/ea2igigx3Ez+DZ/qT+8squkYUOALWbg+xP3iDSxUihaxVOMhMAS8QaaM4\nZ5qNt6ajwm3j3KbGc9c7q7JsTHgNsZ/dbN69gL2Tghgn90sB3mNreeakYcBh\nudQfo/y4ZawnHoSf3ghKY9bjry82TjwTFu4F2M83lMQXZJV24XhFVswJi70S\nM8UWF3C8ad6FyudRpcZ33LxvT+pkAVOaEQ9W2P6/zqWtHXL4FT44UMscyQfG\nPqejylPXlMMp64F74q7RE5E8739KQ2nx2TCZQwBukFSJDCBJXDkkrdXpDDIv\nLZE4byQr0peLjpSdHsXXHRvJeAxCerHmJ+8akrwzLy2u0COKtHP3xszWx+5Y\nTn1+I8RJ7gFPZ+KrFCIwTo8pm811RCaaOO+0nCTAs+zNlBXXESk0IGL5XbKM\njjTHDOjK5QFSFXp0uDaa4z4BjS8yChBFZ6/XG7i0PdCsFlqaAIqlI4B7AMjr\n+Q9Q5OMfxlVdHVQ5aTA+fgMnUHlJ4GmiH0wwLXlWoVmZFt1QsXwYr4LC6m6X\npho0\r\n=olSQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1697823581159ac18cd3e54c0f1c4db0e7ec9889","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.33","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.61","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.68_1623051704243_0.6969415753818702","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.69-renovate-internal-patch-29e5bf3a5831b05166d286d37f5f042c81dae824":{"name":"@balena/jellyfish-action-library","version":"11.0.69-renovate-internal-patch-29e5bf3a5831b05166d286d37f5f042c81dae824","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.69-renovate-internal-patch-29e5bf3a5831b05166d286d37f5f042c81dae824","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e1b4c516cc7ae2cc0609076fbec5cfb4ce5e54c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.69-renovate-internal-patch-29e5bf3a5831b05166d286d37f5f042c81dae824.tgz","fileCount":99,"integrity":"sha512-r89xOzpsUQNipuGX9YsMZgftB4aIp9uiaBgyCB222oqcKWTBQoYwuzJsH5B5e004TiH7GLp8qBg+ELEP7v894Q==","signatures":[{"sig":"MEQCIDndXRZQ7HXylq0eQDfJQpXC/5S99u/JFCVXhpDsGi2RAiA6gY7hqX7H0+tN3d7wl3S7olF9XSf+Aub2Ph2FcO1FUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgveSOCRA9TVsSAnZWagAAVQwP+wSbVR9DByebvlM4SLGj\niAgx9J8yDs2UY7RCv1dZpahZorUM3WfVSfGIKvYeRWWHy/10/yyqBqq9DQ5+\nbYztRNqpq2VVIy3zqlanoNnFOIdOqPt/NN6xWZ/laizyGBrJwK11NgXoa15J\naQA+WaCR1eiEFnGX3ctfhj6ChnOp84uGJxuWKofn/uO161zl8zY6zIcCGkUm\nR3XdO5YkrHPf0Q9u2FS13znuagruJubR91gERZohpsnxXc+31AVgLqVndwoy\nR7tc7dL+YhF8O+DwlzlW1JUaHHglfPUgESnT1DbbebFX6kLbgK+uOfRKu6O9\ns7gYHy6h7455Ktz5LoT9f+k3IMCIZrZkp0Kxehy6Y4CPsI1+/kXIYF1RuzrI\ncQj1MIPYU6ZxmWKsVvxeJ5G8aoioZEC1RwxXnUeBRxmFRHSFHUJhCY/VbKkt\nDPPIbDRmBk9Kkxg5uAt/iXKQtfAjG/v6pzgfGe+AN8aZSGm/8I9qApBbD0vS\nQB6FpW+6mQSaNgdn+MOoabpdlOYFjbZThhFC11rEHdEQCuRa2iTl3FubnB8F\nl91VU1US6Zc9XJcQLed1sEr8LE0xnSTSnO1BW9znVcMBdlcPfJPRYeFD0Ss+\nWzhFyQ92kkfubGbGwro2jihfmoqdeLLgXwhm2/2yH4axiMJu1+aQOZcXmZkd\neWqo\r\n=plgL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"29e5bf3a5831b05166d286d37f5f042c81dae824","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.61","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.69-renovate-internal-patch-29e5bf3a5831b05166d286d37f5f042c81dae824_1623057550055_0.9624723858697632","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.69":{"name":"@balena/jellyfish-action-library","version":"11.0.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.69","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec27c6f308ec14d008c7e14555bd08906b16a8e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.69.tgz","fileCount":99,"integrity":"sha512-DY0JavoaTbF4v+DBpB406BsfPqBG1Nq4GbuA9igvqqmc4GLVk0tfvjZHL2eNhB1VGYM7S03Qph6+blSxhnGH3g==","signatures":[{"sig":"MEYCIQC0JqpUeXtPwEFpIdC8a9bmCYY9kmokex4DRIqu9mOh7AIhAOJSpCO9fiCkZtRavHPxa9fzJGwL9rmb07j2zWXzPfEO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgveYXCRA9TVsSAnZWagAAuMsP/A/4x71u0vkRpRiTh46N\nxcAjsGREh5D2vaptRq6NDxVJ+8osFfkF7MhLcCbTWVjNrZP4OW5hYn9Fo9Pu\n0CzO73aWM/eNArnNd8QwbhqpGgU1Az5qoIilwF+BzAAiyCDtmNIZSfZcxQ7E\niG8Xxw1eiJF1cSqfRdePFiBkhZlH6IafDiBwYKGe6SHN24yL4M5dWANFZ2kQ\nnjGvQNok5gmdEryoQfXntFEwv/GUG27RHL4F8i8U5XCYVVex6x0rkaTTjwf7\nhxjunKMTPW7ppsN12GiKwqYB07doN60E32XTBeyxzShsI7EVGtTYBVesHjmX\n665w3rcoupCaXvg7eiq/sdInndhtU7bLk2/WpJrJtp1U6oYA/MarUKSLy4VT\nM3fTExrQ2g17ABddvo9L4gAE5uSqh37ZN+JKRO1JUM6vONalJwkFkouiwMRQ\nkZzehMvN0gtEYRNmXYZAJO3MGxNBwRLts5gwr4DuvyjBHZxfaH48I0G/pJ4D\n8uuG/TUnqooaS2+OfXTHxKpNFxqMAn/iEQ1zhiGmGybPLX2CaI/4EZNFHdhV\nSVDIpg1drHbDv+VAMUODum0LNkA8Z1OweqFcaJKhgW005/8P53Uj6+PGgouy\n9rVHzRxd5FxNn8watTGW4iM2WoAg4YLqJiU3Ei8BTpMT/hgQk8jUirJmtMiV\nXhuR\r\n=rrGy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ed810e86d40f9ef7c3fa6c41d047c74a90030eab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.61","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.69_1623057943240_0.5130182743696405","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.70-renovate-internal-patch-8001a2e09b6a92150428fbbe9f9b44a74e625133":{"name":"@balena/jellyfish-action-library","version":"11.0.70-renovate-internal-patch-8001a2e09b6a92150428fbbe9f9b44a74e625133","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.70-renovate-internal-patch-8001a2e09b6a92150428fbbe9f9b44a74e625133","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0897ec2d74a59929735cb5a12f0fd88b00520c93","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.70-renovate-internal-patch-8001a2e09b6a92150428fbbe9f9b44a74e625133.tgz","fileCount":99,"integrity":"sha512-GCkJhiNGHq/H4xFc4qbmOoizbU82UI3QHnH6x2rqY45QlcZWAQC6IwMkKsxwOIzgxLANRLecrKoJyV5WvBTCHg==","signatures":[{"sig":"MEUCIBXv8M1XUFxJQOv3VCYQIEgVwzvGFx+iAysJskMooYHtAiEA1wFltU4+RNcLP4luWCeBKqoRfM4d7GfQNVzy9b3XyIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvfibCRA9TVsSAnZWagAA3DMP/3Fdg2TAKG4rp31GzesC\n+lFeLVO9yAWeg8WQANtzEa/gWwDrH6LjB+o6+mIgf3aqd3Zh8+cMbAmptlbi\nSsvlZ8NQa29ynOr7xx4wcaCKwJjVdrT+ZxgzrLDBaigcyO9ObqvRCJr14itN\n1GXHu4Xr3X427WUzs6FE6+RBYgi9G3QfR1yIcXSwgEX3vOzSlyXN6sjwE/Om\nKpW4i7A+yw6UYpryEUtJJKKNPooqK1eb4yTMm8wOEJiWbN7xZ7akGG0xqyrF\nM5vbNE53bi4HzPifIlmJYMwT8TfcUM7maKS6CnTlatzGz8wd86lqFVPDhc4E\nTBULVBq/9KLJun+OBmnWhnJTH4wcrbvlsaeMdvI+BIu7Vo/91QLJ3ijbEm6L\nE3cMvVYBJltaoW/USxDItjHzfIZcwe6Q4UXIxe+fAoS1Wpd8rbiqVbYXKFfD\nnF3s7jiPwzOksZvjlPzH7xDQZ5T55YcFbWNHQNC8MEl6i6k6OoGtCx3PH5L1\nACrirhvVqdwg5yTGbQDcUoE6zIS3t4zoc3nZvRTEN/HhB81p5+Y0Ueuugv8v\n4E0Y/yxrIfNLaABbGBelAfDqwYhUknebhoy0z83IJ/hwMBQEE3bsJsPM/7nT\nzWH1sDdSVL9WatwE9dmgdUxDQGvWHxzeK6NvC43efboQCqUXgcsAqeYEwrVg\nVjJn\r\n=UXMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8001a2e09b6a92150428fbbe9f9b44a74e625133","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.62","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.70-renovate-internal-patch-8001a2e09b6a92150428fbbe9f9b44a74e625133_1623062682917_0.6042391619425942","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.70":{"name":"@balena/jellyfish-action-library","version":"11.0.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.70","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9843bd97686270383723c1b00841a122d74a9840","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.70.tgz","fileCount":99,"integrity":"sha512-hIqxRXzgXr68eMCtY1hSgf63RU1t39ptN+Q2YyhDtAon4/hVTXPPIodbIoKcAQ9+B/lvofTabJElydWPXTwjcw==","signatures":[{"sig":"MEQCID/PRITcGbEdAFkGNwaoLHR1/mLy8vfaU+zyHAS3z3gDAiAldiK4Yq5e5o7tZ/jhx9Xk4N/ECAN1Per7Z0xazaWfMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvfohCRA9TVsSAnZWagAAIdIP/RX+TtArxch6rkxnBEKt\nITUC/bVxCzOLEFq3N2lf/9itCfUduMHlME28DfgAGEkiTQuZaiJiOtylV9uC\n9u3iGxGj0mNz1qTl/sjH7TMIncYl44szI+TIHUq0G4b0roL2Kz+c3FzQlZAV\npm8eFYxWdNykIsINlgqeTmw1ySO915t0Cmr+LFEAHsQgsC17A7+1CcA4+5nZ\nvDSJOhsf6n+Q/0zIgV6J+ZliY9Un7GCu8qxyBfhhciPXqt1ZXmY+V/jL+qTz\n3NwYT7SL/mekeePh1YGfCUWBXQ3DSZvQB0/5jA+eb77VSLMiMjM5CZOhPSnU\nXuGXObaZieDoUnQwrWS/eZF7Ucq1fudBqII8HTmqW0Vm8OZ14SQoACWFTZ3F\nh+5feSPG6EC5tDyoHqmrsR8t9L+ciieZyvtAlJKcFDEbzRoyo+7uFTOrtsXv\n8IOfKXhK+JZjuG4g9gevOumraIpS4nFowImAOK8cU68rJ2m3DDYJkkOC00oA\nkX0oblqYcs6J4New3urb6mSs2kUbhvNTTkp0ej84LILkiV0tyjhCCGL/pHj6\n08zjMB5J/0nllylqHl3IPtM0jHZ0N5P/ctjYCA4d2Px/PLSzCC0cvCkPeWBW\n5C5yU5U8eQo/X8MTLHw2ZDUgml6b+CALM7B9aPL8BAfpHty7gfdRXbIDILpv\nYwCd\r\n=xz81\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ff68b346b78c50a2bcca38ed7e1eba52c927d9d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.62","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.70_1623063073344_0.6520305392585011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.71-renovate-internal-patch-b0e358436ef3ee9335df3335f2205f1a51b4b78c":{"name":"@balena/jellyfish-action-library","version":"11.0.71-renovate-internal-patch-b0e358436ef3ee9335df3335f2205f1a51b4b78c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.71-renovate-internal-patch-b0e358436ef3ee9335df3335f2205f1a51b4b78c","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da128dfa839f471bc9c64e006e94208487bbfa76","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.71-renovate-internal-patch-b0e358436ef3ee9335df3335f2205f1a51b4b78c.tgz","fileCount":99,"integrity":"sha512-Rf7TS5EYKVHDf2Y1HDp5ExJaHHmOLc9dLSQuM5UDOUjhQIV7Vvl+hC0WpZufDcgWJA2xlGeyAANR6El3xUz9LQ==","signatures":[{"sig":"MEQCIFy8VuuwUqnslRlyVw8QzYnl8xqdWD86daVYdvV9QY/uAiBMXS6pccPctXsbly26UD6S0qDZG00Mi3MeNjlNOvEKsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvrG4CRA9TVsSAnZWagAAU7gP/3c1lhTjHyadnOf4i7Qd\nNshNv7l6YggLB9PwYoerk/EdQBw4UbyZ3bm15wmHPbMmfItCMUYMHqhFT3pD\n6ryObWZxkk61l68s10g4oqyseIjdDRg6i0qiRvLYOPXA9ETZpRgVSoCBOl8n\nGVgbR2yox6WrNqGl8x7+SYFGudc1kuPInigSYUNPXhZ/hZKye82uJYWWGUwN\n3VuVSqPWlVAm1ypM/sNU1WF9Xeec2775+1RSD2ZxUNZzoRiSkChKeBl5jLnS\n5OEcgK90lrxrjSzd2T7ou744g7AnMh2dkS1qKkvCaS33xk/YQZp6dJJOiUYJ\nCViqQ+ekQ8QRgCK/dFmRiez7D8INv2Ic7yhNtvij7Y+rsx+DA7rf8OiNczz/\nurtDycf7QQJSsP6A7ZgaI99nbitS8q+DPj3gLuo8IHImVgjNKgQHwuYt92Xr\nBGhLek2KhB4+7w0d9AMhjiXNhqAciFp5RG67u+CRuSKSz8i3+auOh7XKBLFw\npSXrTyZN2tMxDYFEOpn7qdhtRdYmGUSo9RqyLTJK7rOynL33QdcEnq3Yha34\ncHk6wfzPiz8e0x8609tZQ6ZZFg1b17QSeyTfOs90fiumSGdLTuRna1ORJgzn\n5QjpGAvhUbvupYvZXkd19kCcG9arGDdqL6p+yIzy/vVmpbduVGBfTOh844UM\novI9\r\n=Thj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b0e358436ef3ee9335df3335f2205f1a51b4b78c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.62","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.71-renovate-internal-patch-b0e358436ef3ee9335df3335f2205f1a51b4b78c_1623110072055_0.9318356563350949","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.71":{"name":"@balena/jellyfish-action-library","version":"11.0.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.71","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7688994b50a1abebe6f96bb440536d1eccf934b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.71.tgz","fileCount":99,"integrity":"sha512-z+CABNwY16MmIuxTBsB71Ezrxxgqk5RceVljJQYaGlDuYgBgcsPa+Djlo9NS5WhUVfXoS5ZTJ6N1okBEwIcipA==","signatures":[{"sig":"MEYCIQDUo0TAFDEMG1oFFuibop5+lM4QzfN044dblYlRpwERngIhAJj8KVcxcYqUjlpPBhgycO7sVUrHtxB8ZbiZ0k6CLZhn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvrNoCRA9TVsSAnZWagAA1aUP/iPU4T3a2ofEWQEA7y/U\n87PoTTwAnSwOGHPeXQk5x8TpAzb6AGZhrcWJpDBursIbAgn2LLukax+srX37\nnVZT55aEV9Fr4HSKIKNo8xTu7OLDf7bz228rmxtRWvz8Yi5jfou15FZ3g5RP\nemuWQz6bDNkLj8QcH8guWwbr/VH1yyWBr7bDXE8X54i/0KMBLhquj+pav9d2\nF8nbSA+O8CwKebysInziJyrQ5PTE6dlcu6Stsmu71gJAqaowu/4ylJnBqdaJ\n+eTRVu2jK4pnGxwlTPMEVbfcyqAQoRR0Is6QAgSM639qrAF1xjKWluB5oIWH\nTJK7p6O9Ys4gumYRrlOsPTEEx+pD6b1FcVZaIYeAU3VpOZ5Xcwh4+HQTdHGk\nOiqNmIHnccBwAYodECmi6d/PRv4jLhGm2rDgM1DdTSRvhyfNznKGWZwJ/QyE\nIVAtOI2xONvhGC0lXyRP66IcMnPNZIccpZIJPfW9Fe3msyKiRLO2Ycff9/xK\n9kmw/6i1jQAtj/YU7xPlqXIBnVVtbTVSe2mHM/yDfexiPrpAGxxRSdKb5nUt\n2CX2FQo4l8UdERmyoareTyA0vXYJt0GXISZEXzxcYabSjrV+8vVS3nNDhmhO\nE9z3c1mwLYNPhs8wnZ4wb+2tD75X7jnSwtK8sIcDOp/tJhu8uM7wO+RVcC0U\n7gWg\r\n=9ahH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a904731eef1537587b3af809a931b0494f1ffe3c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.62","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.71_1623110504525_0.6157831112886063","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.71-update-docker-2626dc257cd5042cc21da410678b3aecb2c50032":{"name":"@balena/jellyfish-action-library","version":"11.0.71-update-docker-2626dc257cd5042cc21da410678b3aecb2c50032","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.71-update-docker-2626dc257cd5042cc21da410678b3aecb2c50032","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"47a0f91aab2f5ff514f61840caa6bcb4b863b8a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.71-update-docker-2626dc257cd5042cc21da410678b3aecb2c50032.tgz","fileCount":99,"integrity":"sha512-wY+J+aswdITo2p8NIGMn0ykC5a/nS39Ff6Rs0271bDXWfgRofNqj5IGczavjXz+OzXu1qOsUXlsVBgPaO9W/MQ==","signatures":[{"sig":"MEUCIEuLBT8dYpL3iTkhpTHLVSJMe1iTTI+5PSgzXLGKciI6AiEAhn63IVSZ7V7whE17TiURDxXmO8LSX9vDiTtxfxQX0qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvrWjCRA9TVsSAnZWagAASrUP/2jL4OB97Q1d/DDSv/eD\nt64YQr6S0pHeJskbOL/0PkAvp7sbP/2lhS1AeDg1yoVEgxwVgt/8+uW/0Mn1\nYOtZ2sb1SPLypchiPw+WrhKSq0bPEe85x86QWZOI7Hw7Rx3RDmPvKJG0LG4W\nFwcr3RW99TQY4lpJsZaZNckj+AT9VjquOx3AipYng+Pxy4exgwu8kuNiwqjc\nOJu2cbTeTBJOADlyLeE1+qo/akZJr/WBXvZFRE7e/ASrRg86D3glVHw/T19z\n3zMdC2wt6FOZAFxJmXeSDYM7soULIHIQQuuucXA7+T9f8jO9KhqR3pn0peVU\n6RupOozlZsh5GasJevJNpmqmUwTe4EgGQxusPlRRjHHEeZ1sRxJzU9r8BK6P\nYYO+p1MPh8v8VxwlIPdf30k8Hq/6QyAoOC4ikW3Jl0WLTgoC1d9P10RWvMgt\nU97nsexkjcBiqDcRFObond/RmhHqzFM4uT9r2s5M0kJUFdjARChC8c41I1lQ\nNzRRloghMHIlkMmxgwcYRLl2LE9RbAtWySq0W9WqoZtRkB4btefmT6AWsOEa\nZSq41rujr6rTxHTLBsfGG6oR8iICoS6faS0H2/P1LAvGMEWNQggeOAMWCAPa\n++X0dSWiOWIGerq3xWzFVoF5eDyoYrjJnPSZCCmA8oZ0OWw1CnjMdLGkuU2w\nTYcN\r\n=fDhZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2626dc257cd5042cc21da410678b3aecb2c50032","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.13","@balena/jellyfish-test-harness":"^3.0.62","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.71-update-docker-2626dc257cd5042cc21da410678b3aecb2c50032_1623111075774_0.5001142968740453","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.72-update-docker-11947ca1cbbd5968581104bc3dbf926b2f7a19d2":{"name":"@balena/jellyfish-action-library","version":"11.0.72-update-docker-11947ca1cbbd5968581104bc3dbf926b2f7a19d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.72-update-docker-11947ca1cbbd5968581104bc3dbf926b2f7a19d2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a889569e15a380fd5de0f0ee7d694783f38beff7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.72-update-docker-11947ca1cbbd5968581104bc3dbf926b2f7a19d2.tgz","fileCount":99,"integrity":"sha512-qvnEZOH/m4ypE0PxVJwANdaXDLaRCE1hXgC5wetj/8G13TCw1ie/WfvaJ1v14oMwGOqODwXx+4dZr71vkVFbZA==","signatures":[{"sig":"MEUCIQCF4kN4iRjic7gZD8pmUTPoGzqFN7Myxd11hqEKbbRiZQIgSdB3MNb+U5Va3Lz2bLWEc/5ro/U/+eDXl8q8TttYf0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvrkkCRA9TVsSAnZWagAAWCkP/0gazOF6Q6c4b2WFIalb\nFHLZRXG70szwXL9zQ7vQocmDFi65e6keKROCGzwHIvEEBu1gV/ZbFA9YSGY4\n4dh/FbRcFy38aTBLvjNBK4YXPJdKaWKTHW/AGQ1bDMgd6v2apGU5hvxpqVt0\nGCe7bZZSZgjVi9qZGzOl9mNbysK8R2slEpsKqApp9wDEK8e2U04uWepBSUs5\nSMUg4bLgKjKjXZUFrVSSHeHlTuDpI+PXPbEs5Jltekrr5RQ4Mt7ODaEcyAn3\nZB6p5UFmbRRZ9DQxxaP/v/dWliDYyBORC5hWwmJx006uqYlAWJDCC4oseNBP\n/8/iPjzYal7LnCQ1nm+cokQe72Wig7hZdeHq3d4kyULmKg98YwMRoXP/8asx\n3C8IFq9Sx8INUc8N6Q6iq7TBab1oElDOLms+WAX+15ANR89HTbD0Czdkr1Eb\nKw1SHdPdBtIvet/hHI8fwRIcuCZlnJNlU7eAH94y3mN94NqbYRdzyQZyvjd7\n5/hnBrvk2tvLXBR0NTMf8t2/SOZtvpqCi6ndrI+9qF3iXACuJy1d1SIvtlkk\n7RjIWcW3dKzQntzg5dyq830+oLw2YNwxkCYJ747P4hZdNHtj2RW7HCmuOZ7k\nLaK6jCfqauZDYYP6D5bhMqUN/yz0I69YQZ0scMOWZ8Wrgn/RFUrn//cJYROk\nageK\r\n=Ro1I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"11947ca1cbbd5968581104bc3dbf926b2f7a19d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.62","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.72-update-docker-11947ca1cbbd5968581104bc3dbf926b2f7a19d2_1623111971811_0.8557418832507504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.72":{"name":"@balena/jellyfish-action-library","version":"11.0.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.72","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"808a3d5080a3358daacf4fe70af952c35a03d7fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.72.tgz","fileCount":99,"integrity":"sha512-uEji3Xs1VQjvLfTc5+K1MmjR1/N87GwP99eIypXnglp7ddulebwUsx0LhdeL8WTsjxrp8KKyHDs8ghS8v6Xdsw==","signatures":[{"sig":"MEUCIQCeybJS3gvNwwlDpV373RsKvZsEOG2Om5GwNCYVhW/CKwIgfznJNyogcINU8kjHkZ4MJ+wU7FvYeQEvdJcfrxJhnQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvrz4CRA9TVsSAnZWagAAUL4P/iTV5fV38WxnQqFHUSJA\nfxlJPOcxeBmJdTTzIZzpiBJ/cCfBgvtolXf3WFT64uTy/OH0vMv3WdJKcQjq\nsJT+rOhv8V4k41t2DU8UgLZiakLsIWteyBXCcHVspNMLX2hIRoY6qyhSfukx\nI0cNyRsgRgmd7uCq3HjVdF1INoQEgex5vKBJJdLsz8QyrMCEPdRkk+X+ZXAZ\n2dSYKMjtJRkcPh2j+VgNzYrImL7pgyGsvY348ZAMys2RuR4Kq0dyA8xEGEff\nptAt6jjPaJ7no/odAhmxqjs9D9t+tyvORVjbezFeCcAgDlhgfYmHC3EKfYyi\nPtxGc4U9YGN+rOuGXS7CveZG3htun8XJYETSfRkVc6ZkhE8ozP3bIqXJ0c8w\nr0dZccFE9SQLB+vkWrhYNZrHAix379jW3neoFJql8E2X19uQxem09X8hafIa\nt/12p47d/1u/9QCIDIWPqPG4F0UnTn3g00MXQLobyE/HusstzHu9BZ8K5XYn\nTLGsAU7qIC+vqYEH07YleNHMqpqH24p0ZtCPlR8CUgrJgGS7/0SMSWh0FrIs\nYkXMzEFMeW4tzfCld/dvzskH9+vPXT30xsRliSqae0LmPTzBs7/3rOsi0vDx\nGoQpqhJzQeMEB6r6CcJEfgeqWt+Xd5EJBVngfxgBG22wS4W5jP/ZPs+wj2R8\niulb\r\n=+K6y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1dfdb47cf0db330ae208cc0916c95cce687c8bd9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.62","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.72_1623112952257_0.5350966895924736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.73-renovate-internal-patch-00e58a52af0f8e53f6e7f0067338c77f4793d0af":{"name":"@balena/jellyfish-action-library","version":"11.0.73-renovate-internal-patch-00e58a52af0f8e53f6e7f0067338c77f4793d0af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.73-renovate-internal-patch-00e58a52af0f8e53f6e7f0067338c77f4793d0af","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"895900598ed9810043d8c3b5e3ee07bb09d81300","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.73-renovate-internal-patch-00e58a52af0f8e53f6e7f0067338c77f4793d0af.tgz","fileCount":99,"integrity":"sha512-/qVpiwd6dyDQHl/81N3n0FiCDuY8dLgS6Tn4C7Z2F+OQOZT8XXwnzwE84q4GZX4ON5ciIQgr6BbCoaEmCHwQ0g==","signatures":[{"sig":"MEUCIEVNjQMr4up4LheIhKVW0s2oFR7LcTQLnU4PTW8ho0+aAiEAga35MQSZc6w5hillfoel8CcQpazgMCthSkxkbHWS9dI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvr4KCRA9TVsSAnZWagAA+hoP/2V3gnm2e421eFBqAbXP\nGwW0TgggWL51FsbW5KBo+2vxf6SC/LH+pyC6R3Yy9OoUxGb4glV3pL2ch9Pf\nan7/eyuq9nBTZ55gTebz0yLnv6cF3+iGV1nB+WKD9ESnslOdtIK7jM7EyMzD\nJsyUDtX76x7QX8sea7uIE20a4GbLuZn69scsvBeGHHNP8MI2qO9Q45UexuAk\n2iyYjR9frRGFOAl6Z9rA/ZJ9uHTv+499WTpJ1Fqk/WTgyg9w+fGxytTG7ylI\nJjAZTT8KbZQZTbLFnRn1CpHyRTaMVtuwjAcWfXdqQnZHuYFU2EC9H8KaGjhh\nYrAN93ItBy5f4vtvGIaIVLEU/LHDD62jRwzNVmGFP5f8Vj4L7STkWWqt0+Fc\nlL/zO1ysYrU5I838ndo7N5gn1BEtBYgmqrF7v/AdxMsrwFugQyWgrSIldaWo\nF/O3FCNvO+0rrsyiaz3X1v5DwUVdZSe+9Swx3UrUt84O/heTaAMXEgGmU+Lz\nLdRxy9M3+Etyn9yI2JymFLLk5ULa1xOGvqRM65g6NeWMn0pU3myUA5fW5oZF\ncDn3ku7C7v0925imvg8RGt7eKKQUET1+5RxjgD3vqUNQz4iBbtMksXhlh8Q3\nzObeQ7X+6bX+9Ivfrdw52HDZAGDjZJQYqrW+eF+hmGoNknZm7YuPwV5I2Mr9\n/abk\r\n=R9Gn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"00e58a52af0f8e53f6e7f0067338c77f4793d0af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.73-renovate-internal-patch-00e58a52af0f8e53f6e7f0067338c77f4793d0af_1623113226451_0.40111982474371066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.73":{"name":"@balena/jellyfish-action-library","version":"11.0.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.73","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1141063df2ab72b7e61d25cb58997ea1776d8337","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.73.tgz","fileCount":99,"integrity":"sha512-bK3h6HyxJ/QbvKvE8yDaq6JSVcFCJg6GD4h+Lo2apUOzW37U7oCcsfaLb55jX4XA8xhA+VDvtSP4bkLp0qwjYA==","signatures":[{"sig":"MEUCICbFXl2IvI/VlXYVbwgZa2FICzApsSPhIV/mN5leVL9uAiEAvVvRng2o3YDJs0ZMb4Myj9ReQoFjKLTpj66a+zuXbaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvr+9CRA9TVsSAnZWagAA0rYP/2+eNc/23d/ead9UPqDc\njf87qArc0kwJ4NSg+mlSnILaNpCufVEpRkOVm5/kOS9xivCI1Sa6KtRhic/E\nyO7jGl/rwCQ6l61Kp/9E7onlKnPQVAp4CbIAlWSryDj70kcCrUf65siTZb11\n7q7oSHOoekU0sjeDk+7Af9dDgeBJuLdVvmsmlLMS9RwtfX1qQEA2wC8cQHlh\nfjH57rflOvhzuvmIAzQTj0MC0WbVHfaEUmjVC9A84cSgtWkEwjIw0pdVtsV4\n0D0DYiYqIZb8J3vP4tESg9VQ+WftW/IWmUfAb7gJYw3e+dt0tXuwFsPiogA4\negAg4iPJKM3ktNn7YKsb9mPsaw40YRxxTqT21j7aaoRrMeoirxwFVhBJi0Fi\n+K885i8JK6CWAuaqbbmzVPCddVfTz7gXKv86nyMPf2zAeHcI4iBiG7QR0LUK\nJuyRiWZ1BtPjEiSM8Hq4lUl7i5vTSfIXEAzT1ZTD0eSYpzRt4RGhPTlvBxsV\n1NaYKL/jHf7g1Suvf7GX0FZcQXezrkHZj+6yiwm+qB3mAse1EooRmtyUB6Q8\n6YjOnXHZsDZBMeCsGNch/J/TCn8ZedKo3DBjyRc8kRd5wIx25ygrUUDvTQbG\nnsO+czSmSJIeJSFQ7iHYZGRQM1qmVEr1eldNdDWfP/Pxb+srPjCJSoKyp54X\nvK1X\r\n=mRQE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c1f540cf33e86fbd3f5d1a3e68834c7ff669cb20","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.73_1623113661596_0.21486023289011635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.74-add-missing-env-vars-d34fef52032bfa6d6fc18b7af7f3b7b5474e93ff":{"name":"@balena/jellyfish-action-library","version":"11.0.74-add-missing-env-vars-d34fef52032bfa6d6fc18b7af7f3b7b5474e93ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.74-add-missing-env-vars-d34fef52032bfa6d6fc18b7af7f3b7b5474e93ff","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3eae3786243565ac838578e2abf22d97f897732","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.74-add-missing-env-vars-d34fef52032bfa6d6fc18b7af7f3b7b5474e93ff.tgz","fileCount":99,"integrity":"sha512-HO3G4Xnaf4olnzFTqtfCVFWfi5pGqyam4Jf0BvpGsUaXkTf2hao2mRG0oTffi16+zLwsZeU04IOOeH+EixmSWA==","signatures":[{"sig":"MEUCIQDPTfAFPIp8ttoqLJcl12kPe2ywCA8G+w0FOe0oLXPtiwIgElzS26PQtXnYrL2ghz2V8eanqt5s6VTbNC12wrK3vCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvsffCRA9TVsSAnZWagAAOs0P/3QiXCHclPFFa7VsXW+u\nhkwPmkx5a3vGZLNPFutvHpc2+NIzZH/2TDVfG1rbKfp8uzClUFCbi2VjHZbB\nLT65xTkKAY1ddMORPgAHZCIiIbhAxUCD+Q6EQZk866C4deGomtwNLU2edWGO\nqCXUh2l8T9AHrwZXmcgnC6+QOc719igvTP29oHiEX5cBuMLmxTdmUDYmLjqP\nYuuK2E8IVOCYnoYzFACHKaMnPwRvW9xxHLSLVADEaKrOIoq52omKuQNHc7bx\ncoGI9oOpj8vqwwLdvPA1fKbirOLJ7f/diCoDUUUHh9aYF6c5Otz0Y6d2cVwH\nwcG4YFLsK7e6W1SAisRpycaE46a2hhQWrFjQFjlSclaNXHYMvQqD/PInfa2x\nPm70kDAaPcbtTZp6El7D8yUKa70kEkg4jg6vl3iRTSc3IoKO5//ja12mm2AL\nwcTqUQDb8yQxkfgO8pBZu//uahshNrjZCorcfpJ81pfDok97rRyY18Lp6WHW\ncO3kz9pFT7q4HtxB16BXX/O3mVsIQ8/wY7DL6WhDOPJlkfIwinzTxZTMzAa8\nThHd9hmtOr2estwa+zStms5tuQWDzwYhFxTy9FhN3KD58IspSxwvKGJSnUmQ\n4k2rziWDTvKLT6g57tm1Jriv/lNNQxpwhDpG3piiacSCboVNGaF0znCSlFkR\ncY8q\r\n=O4Zz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d34fef52032bfa6d6fc18b7af7f3b7b5474e93ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.74-add-missing-env-vars-d34fef52032bfa6d6fc18b7af7f3b7b5474e93ff_1623115743581_0.7725997881310083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.74-renovate-internal-patch-ba6e78a1c8d802598b3f2a2a642c3ccc669b2e07":{"name":"@balena/jellyfish-action-library","version":"11.0.74-renovate-internal-patch-ba6e78a1c8d802598b3f2a2a642c3ccc669b2e07","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.74-renovate-internal-patch-ba6e78a1c8d802598b3f2a2a642c3ccc669b2e07","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fb134853feaf19658bce58cc478dd4f9686fe656","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.74-renovate-internal-patch-ba6e78a1c8d802598b3f2a2a642c3ccc669b2e07.tgz","fileCount":99,"integrity":"sha512-wOmfs/jslSMxd2Z/woLlcL3o6djIqr58am0KeJdan7uqApGxfmdlzqyrGGSroQXkwA2RlDCQoYlkApz455jb8Q==","signatures":[{"sig":"MEQCIF1JrsH2sqDlzulK+EfsYq1QLqyHmFLatYfc6PuecSCiAiAwZYMJmJAqsTfRPdVZFxzq/n8MJLwsfNE6RPQiCmD7yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvs1sCRA9TVsSAnZWagAA3Z8QAJMTzvoQAjEVi+DK80gN\norLrViODDXgAplluLIAJkjON13BdDTKWjkybvsUO1MdLsa5URrP0UZd5uvoW\ngl/KM4ycX6rZLVoY/oHo4T1o8eAtbixcEhtqYfnAQPXf0DHp1amv1Z8lPYiE\nIA+UtElGpGX2ZleOmk1e8CAP2esHuNxqm0FACqc/izrTbAueRFcCCv4mc0l3\nF/foBtWX1WOfLrVeMOKzwiyjE6pa2ZiI0rqwb31GjGs2HPj3kSt7BNiNmqaW\nLlgsuN8nOznmlZYg0+7JdC/JtTOXZ09uouHsyQwj0cumcusLj2y3fZ5pEVy1\n2tazbLjOXS6Pm2cpVW3hd5CE8Ns34yPh4+lffHMikL2zt6vtzpnwGACfgoyR\nGCpdGIdXWDOO/BQbo5WdRwmU4lqmQC/wiO/dmuqfc0RRHelA8gxwEEuZWjjS\nQ9tSP6k+TK1z8/yqR0t3KCFRqAB0M4oCm2J8u0rJERq2qxH8qvmTdK46CPPl\n5AaiFwwDpazV8Xw6dAo7ubd/kqTahNRExHeQoh1m9jvA4phO+ojI/Bl3seFo\ncK4RsQlrnFFrp43HUfLu3O3TSBqTpsTYICmSrFO59rRVARCdOiVDBqGsyzmr\nPzolWPNVEaZ7AoVtUTlsgIehyxv/PzwQD5gpfXdfER2qzwhhmCVtcFbk0pTn\nJRC8\r\n=X2RG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ba6e78a1c8d802598b3f2a2a642c3ccc669b2e07","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.74-renovate-internal-patch-ba6e78a1c8d802598b3f2a2a642c3ccc669b2e07_1623117164461_0.9777790626496223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.74-renovate-balena-jellyfish-environment-4-x-d0ae110237c8cd16831f860a03b85ab14a3d5900":{"name":"@balena/jellyfish-action-library","version":"11.0.74-renovate-balena-jellyfish-environment-4-x-d0ae110237c8cd16831f860a03b85ab14a3d5900","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.74-renovate-balena-jellyfish-environment-4-x-d0ae110237c8cd16831f860a03b85ab14a3d5900","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a28d72109a1b094ba65a5c5b715b0d850e5c6f42","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.74-renovate-balena-jellyfish-environment-4-x-d0ae110237c8cd16831f860a03b85ab14a3d5900.tgz","fileCount":99,"integrity":"sha512-eidFBeniEfpTsE+CjBRLHYnFJi8Wl8lFCnwAJoZ5KkYlWIjvrvpeo8N51pIzHPly+EniFnzyEkoydGe66QarfA==","signatures":[{"sig":"MEYCIQDzkn6Xnx2Q8zFgRpk4NrTvz6gFM2+OzAk1CbY1bWL7vAIhAPmc/wa36V6/Lhuw7rZ9g5XlE8r8O+s8gPhclTD3L6O0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvs2QCRA9TVsSAnZWagAACg4P/0ARVwUCLDshHeL8lRfU\n84/BHGU5nl2E3F9R0RCYn6tFOo2Cy2zvziUuhxnrUQFgSQsQ3jVnYqblpe6i\neze66XAdeMmND5OI+mo4TGtgmWNjST5KDDChZd+r5H94Tj1LLExZNrlF8dOa\n6JqTmeDhYKtP7IF49xBTipurzACta6/u5cojtHBL6doevgkm7ZgPURMSw+sq\nbT80V8EQMbo5z8b5gUnCePVgI8S8ZNj3scL57AssqMWeMhaQnoF98CRkS+I0\ndMh1GixwV74o4fJ2ylT+9Yp0Hk3NklziAYPoqhXXm+DzcdmrZuStQ+hVGsFg\nJfT9pU6qTRjE4XTP3oCAYmwW1xg9ZypfQQ5O/yMcbh353A2MeAkMYurg6/YN\nqhmv+1bbcdEu2MS4ZTVYK3yIiFPEDK3Csq0AyDI2y1z/4N6dfCprSKMLws9d\nw71SSy93kKIXVeUwSNOq4gsDK483YbRH+p50em7n1M70/BBJY9juQeN5J/dL\nuZsVCXfI6bzbTEw3bc92vl4B9m9yZmbmgHLnh/h+/Q+cFqYuaNdq02uQHNC4\nO99rP/oGsuIm47mY425efAqxbUwz8hHigwZDmK56LJOAGDn+E6r7kwYVcz+h\n3TDXKW0ajZa8m+kqA5/e7DMwNEvuYiiHa2otHBDzysO/rP3EJSSZCH0nKT7d\nZesU\r\n=aJ37\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d0ae110237c8cd16831f860a03b85ab14a3d5900","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.74-renovate-balena-jellyfish-environment-4-x-d0ae110237c8cd16831f860a03b85ab14a3d5900_1623117200247_0.9268250642776097","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.74":{"name":"@balena/jellyfish-action-library","version":"11.0.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.74","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e9c26d8ec50a09a0a48fa1fc257561a055e5f46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.74.tgz","fileCount":99,"integrity":"sha512-wAD3k9Jib8jnmJUfNaFo63qp0bOrYUTPd4xOwza3w/eCKa44RPtfvjr/ErevEvx+emxMSag+OsMJwMa2AvkHzA==","signatures":[{"sig":"MEUCIFpqf4FaF0NrNNUK/dUxaHWtLh1lQJFo7/ntMPMSX23KAiEA/hcC0HIutJqhIJP5dcLiRJB9Z8w6LwZjsdDAjX6OWoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvs7BCRA9TVsSAnZWagAAlt8P/A0GPjpD2qj3H5mO5SaE\nRhJNkwgcXtKSvTGq4V1IMLuk4Ab2r4EaZ96uvJFMHlAc65m23a0qEX+iSGEw\nJn2c2gyQg4JVCdRBa8aHnGz2kZ9ZnyD476rLJ9mcvXIMJ5u3Pii0uBBSwAKK\n0xqu3Qc009tUSAItvteJ9PYLiu2JsatuABMGGSVz16Qi7s8FGDK0dMLIX6MV\nTi6Ih7NeU59Iqv4KtTGp3PDXFzLYZQf5127RqVt87OnYCxJE+8sOBwkXl4g4\nQ26IruSdMOkWugU6HwUs2ht02TblxNQCCsn21GcY2XWxhuSkdurF804HsShP\n8s5F4qxBYFVFGh/DaI7UUVjH5ysn/VyrMotZbgBVqmMHHA8Q6CXxAgG9ZiE5\nY0S0YNt4bQAsBl3nrSUQm5CE6PVfrMjYaRguKvJ8kIrvrrW7BhOlZ5y2ADCH\nO0ppSqv7/TuFXXUznLWz46SCSkApIXJzwEEaD/wl/UsWM5+z47E7S//AuNcn\ny3ezOm/SdiSWSYEMS/cncN8/c12pZVJzVEOSUizHQZnVZLg0hUPAHCFhkISx\nnXL4qbLyU60c+9PeEwzClv7u5EY8ZI945a7kVNuRDWAsP+TWGa8fI2sTh0TO\nzmSCiVpHxdfN61zA5a2E9BcD4SHnB2tzUu4aXYnhwmAlue7cqAO7h5iTWnvd\nEykR\r\n=ZlVN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"328b6bfee5f2f45ca886d70ebd0ddad24de5531a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.74_1623117505442_0.8964556045728174","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.75-renovate-balena-jellyfish-environment-4-x-7dc491e0cb2b50670f1c68baea94761ea1224b42":{"name":"@balena/jellyfish-action-library","version":"11.0.75-renovate-balena-jellyfish-environment-4-x-7dc491e0cb2b50670f1c68baea94761ea1224b42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.75-renovate-balena-jellyfish-environment-4-x-7dc491e0cb2b50670f1c68baea94761ea1224b42","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"32d67d3500f4302cec2f7ccfc6859aa3282048d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.75-renovate-balena-jellyfish-environment-4-x-7dc491e0cb2b50670f1c68baea94761ea1224b42.tgz","fileCount":99,"integrity":"sha512-Q4OIPdVwEBFPOcL6VakDBYlTiLsLDGF7LFzUSOocWsXUo5X+1L55N+YxZKxTdLkJkPEt+NVSFJ+QhPEBjFwYLg==","signatures":[{"sig":"MEQCIDZo6RH29ZhMur3ZW+6u94sJkZs0xyifn7glbbAiYKs9AiBEKl2oR513tl5CaXmyfnRZ/NtVxJYcZewWyTWhXzYXtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvs/7CRA9TVsSAnZWagAAomEP/RUAdV1Z79aBX3AtJkjL\nXHEVKrhQ0IuY6FDYWC+lFaWy7jW0NAY1GNF50RhYw7ixraIASfw6ksTrrVkZ\ntWOqmh8Btk6BXu6sIrr0FvaG2zzCh3i/7iws9tte+GhepqgUcZs3LNvm7Aam\ne10lps7GgyKLU9eC4+rhhN9k6C8cjAiWp0+QRP6px+oFGb4j0SdRaXyIR6SM\n4EAI0BAY+P11GWbWFnAkLxs5EwRii1/T1LOLXvA9pcDnkTjk62BGsrDwaoMi\nmIyjIByTQl6ZBKDwDmM4EV3OqoR11uceEbRGupNG4OSAn/X2FJOkbUVS5n/s\nKxpmOOKL237OABWeSBQH38g1Ry7cwLv+xFa8NcFr8aWysZ2mzT61g6bC4uAg\nxH73x94O8j9ChsG7hNbAFK1HVhdaQhhO+mjJ4KzJ3PnkxSnSGoU5832zDT8d\nu1TCT41yTk09u2kU0oVmVNzHjt3v+Uvld16JgB4KCiD207R6DSXbH+qgToRj\n0txPknzdpXa9ZudaYcDgC78Ypd6R2dGUqQNaJlIh6MmYs54E2r5mRm4yXixF\nHXDPEXtBlzgXZ2VsOg+puBI9EuzeSExAj5I+07k/WqxJEzAxDj9ffhZ/VhHo\nU+Es8l9zecY1toOdxe6obuigcj0dTTx2VCzJL0Fjkv3+dXm6eYdKsjTDgXiw\n0P44\r\n=RrAU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7dc491e0cb2b50670f1c68baea94761ea1224b42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.75-renovate-balena-jellyfish-environment-4-x-7dc491e0cb2b50670f1c68baea94761ea1224b42_1623117819055_0.4346638735211563","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.75":{"name":"@balena/jellyfish-action-library","version":"11.0.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.75","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2abadf6c82fb619d44585c8d6673c981964cb732","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.75.tgz","fileCount":99,"integrity":"sha512-wq/tKIQJjm++o6zBaxfqGQxFuZJc00o6MZFkfV5+B6fbPfBDmIubgYJ12ony1G04RA2FkkVr4vRMQF6P8yZbDQ==","signatures":[{"sig":"MEUCIDXApWcoxnPQeWBTXym4NPuWBOXpan/r8Zpz1evI4nJJAiEApuI3Ta+0kqWF8ROa4l5iX1T0fibKcWgn4N/Q0hSqjkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvtIOCRA9TVsSAnZWagAAjVQQAIg0/ptu+gwSpNckMwwV\niiJbVavz8XfAzg0uWsANv3QP2u8wprNIoBMJEXGWVc8IVjDMV108ux7E+bmS\ntHHc6C/U9kYmFmMDSTeoQzxEj31Z7JRrlJEvlSedWGUq167AqyxkzDBFHFT+\nwg+txXQ7fVKJ93lKvHjHaNcs17OVPObh09kHjZKmgaEiHwR355zoHwC3DlmB\ngOmuaRHsNA7OCouFk7zt2p5j140ej2We8UvI+MaZ5KGlODWKng7fRHfR8RAL\nTII8ik1jqs7H5nMIE3WXrsqSVBTWDAp8ZEb+0ijEaND7bwDjcEagsKjC0e7N\nvpo3eI0mknf9glvnHmPgTKHe3lUyzZFyyLMfrpK1A4a2DuUiVjQzobrZvfZI\ngt7zBjS7L6FyLU3dXWX7ozih0jHiTUhR8jmSVAFyQdtNEpyVi1CA9b9FhLYS\njmVwS7ST9tr89Xw4EnlSkjwcSzeBiDbBFTo8PYvzQ9YTTtatzsqxV4cY2NxY\nnploZmRo87T3ohSTptH2hYWL6FpKn4ewOJ+7F7Ay5Hyua0/66D31ES7vUQMp\nWorTJagcEUwRMjPEmuDKVvz00/Act3Cumt8WnAdnd0+izL3TsmIKXQthYJ4e\nEktlA2Lz0dxOpI9lOnuFvA7mEmprJb7yfmELKQzVdBz2QTP5JV+R/xoC4SZ3\nmxtn\r\n=8D2s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6064b0e029d41f7d3d381ec5a0ea120807ccdeaf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.75_1623118350771_0.19698983117443536","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-renovate-internal-patch-c75fdfaf88d0049721b6fbbc2aa97377915c8edf":{"name":"@balena/jellyfish-action-library","version":"11.0.76-renovate-internal-patch-c75fdfaf88d0049721b6fbbc2aa97377915c8edf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-renovate-internal-patch-c75fdfaf88d0049721b6fbbc2aa97377915c8edf","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"475f4a619b8eef118d8d96165525b78174f97fba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-renovate-internal-patch-c75fdfaf88d0049721b6fbbc2aa97377915c8edf.tgz","fileCount":99,"integrity":"sha512-FEPLG/z9fObO+NlytrNM0wT16TKKurMxgftSOMLi8WclJnrrC6eIq7f2UeFz2RBeKz11b6G0NFLqEv4/Hku5sQ==","signatures":[{"sig":"MEQCIAiICmC/OpU8Q2s6oggtPz1nTAkay77d804GRTI1FjbiAiBVGZLPCKSK8GyBqZFe35O+K+LQ1L66JCK+SetfArfu9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvtOqCRA9TVsSAnZWagAAgAsP/RciRIBPEKXujX1/t4+e\nK2I7/Y2c+TPTz+CkFiD4KP92EwdJg2dadkDSUAXU39piJVT7xleTcnqjcds4\niKuVp0iItu+M/tngZ15ZLQwdCpQDJmlYj4PDaH15Jt83J9S5MP9OhmRgNQkE\n8UNhvlLVOEuzrC8a43kYlV9IWvAW9Ge47CPWGNuSEfihK8jKTHB/PgXHAvqW\nXHIPcay0AJ0JeswreWuhhq2pWX+2tpNNbktWvZI/QB2oSj0IpM9IzxLm+cX5\naLd2I3kOg21aUFo/3qkMN4/iN5SXa5HxNKh4ZnhElXycrDqG/PegX5axsV8w\nr3TIeO/pyPOcH30iNC5Ksk73Z7UfLMKOdOlGWAe/Lge1YDDCgk0QUcg22lT+\nNMvNInokZDhO+jVYOQ3+Z3ggFpVl+0Y2FTlZ1iWb4Y2gakfQmzMlg4D14yrA\nidnxfeTis5ztK13L6UlDNOh4qwkCOeXRglb96k93lx46zPbgtAHW9daW+VaB\nB/uF00dPn99VJMz+sc48JCWgq0n9x7TCEA7Mr/oNARTJwarRBMUkvceHZWyy\ndwD8yXkfAHLRntGcrJWlxnKvbePPwJWchjOpWsv+GEN284VRp/kTkrcqI3HM\nGgh897KHPxbXvk7GCR3PeHVJw9uMj9EoCrnyaPKDdmN8EtPpRDfwfT59DOB9\n09mO\r\n=pwEE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c75fdfaf88d0049721b6fbbc2aa97377915c8edf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.141","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.64","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-renovate-internal-patch-c75fdfaf88d0049721b6fbbc2aa97377915c8edf_1623118761991_0.2732551342771392","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-add-missing-env-vars-0adf126d493b75289a6f69dffe67c3d96548897c":{"name":"@balena/jellyfish-action-library","version":"11.0.76-add-missing-env-vars-0adf126d493b75289a6f69dffe67c3d96548897c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-add-missing-env-vars-0adf126d493b75289a6f69dffe67c3d96548897c","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d8fd3de404104fcfa9590d30446946514a20922b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-add-missing-env-vars-0adf126d493b75289a6f69dffe67c3d96548897c.tgz","fileCount":99,"integrity":"sha512-ppSKkN9yBWuDmC+57rVWqu7iSLtPw8REISznWIVpRwWVLpLt19hFcHCT0DqGmzSGdj5NAaDRqxTuUx3BwNsqZA==","signatures":[{"sig":"MEUCIGggukChgSAGiqE+jzQ/0SUUPnSp1ec2yhXrbebndQ+9AiEA35pQVZyU9WNyRFRj4/t4q3tCILp1b3OrFZncUjf0ls8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvt0jCRA9TVsSAnZWagAA4TYQAI/Qb/1QqvcZBf8kjk4Q\nlQv8dZC4eyTCNGEp6exE6ojHaXdhUqaQPG2UeeOkfEVx0DtiTdxcAfF/xptU\nivcAHT5K9uLPKvLdgantcg6FtJiOwU31qUlbbdoDrNd2w6NBi5TrVqKRpXze\ngpNvdWSWINEkJjTt1wXsvo7skZSItyCoiAjEsFhc7MwDjqBaxgIu2DODie7/\no7l8QyybU4FykNUCf+jIaH9UM+S3U6yO1rSMcdUUzt7xhcDjGXRPclMn6j3w\nlDo/IZJS4T1IAZKxHmRjMUdqr6sjO0x14Hfc/ZRmrzsW0SazZocD7yHxobP2\nwbO8hM5BWwWaHlrefpCOFsLGPHh9alvnbDax1vAGfWq744yqCh6NOIFsKku8\nhbPxZe41zy2zaDF6LB7zBnEu9gX4FpeLsAB5Q3ZGfdZ3tq7g4lTzMgyg3w3c\nPAN7RDu+9ZyoLbUAOXYI63rLuFAc34+wdvnHfF9uGC2kPShwpjCRRRCdFZZx\n29HRhNUVabaQSbGwoAOHOdkzfICC93CXXjZpEKATRV28/o3wndEwylGqNbV9\nmUZAIYwFw5/PdGJdLGoPDa0YzljoxLZ425ZuK7fTQJwAWcAS4PrP/Rlzlb9Q\n84Ax6ybQfZOogo/XhK0UQ/wKQefc1mIZNPlAUgzus0eRYjPPqA8zH/8c/342\n/o5+\r\n=9zVP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0adf126d493b75289a6f69dffe67c3d96548897c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-add-missing-env-vars-0adf126d493b75289a6f69dffe67c3d96548897c_1623121187045_0.27799144829927447","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.74-add-missing-env-vars-897cc34596befb15847639c0903e8ca3e576cf2d":{"name":"@balena/jellyfish-action-library","version":"11.0.74-add-missing-env-vars-897cc34596befb15847639c0903e8ca3e576cf2d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.74-add-missing-env-vars-897cc34596befb15847639c0903e8ca3e576cf2d","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52373c0cb5afccbcb443399fa7ec147a9865fa6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.74-add-missing-env-vars-897cc34596befb15847639c0903e8ca3e576cf2d.tgz","fileCount":99,"integrity":"sha512-OhfWrafxg/u6wMHVMLRHmmdqVBdU1fEUyJNbYgCCoL8zboMkPoBEGhmxQBmYmsfYj4sqe3QHfCTytYQfZkJ/7w==","signatures":[{"sig":"MEUCIQC4Q7B7sMC/mgi3mK8V4pLCGV1MZsFeyRyjqQMxc/h6rwIgXajs02RwQaNeoGIBKZ5wqPambDdvL7FO1ZRklI6wL1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvuObCRA9TVsSAnZWagAAZtAQAJVp6egDriUL4+jtRbdD\nFyLqaZ2mj6Tx9NFkeA6K0UpNKTBorQHtrNZnWh6sohjNqkZRZyIr8uae8k+4\n8O/TyQlEAS3PnToZzXKPYvv8fg9pMjmUZalxTiC6/9S+kQS1R5qcmLL+186n\nEVI86d0THdaCY9I7iP6Pw6C4fOHkXznvC5OejYRjPva9IgfFhr8UteJsE+aw\nvbJK5NR8TEyWVFkchGjhCDqHOFpr+9pShRM36MmlYtqsWXcGQlQ4PWV1+pjw\noGcQolCchANJiYFgSyTuzl0rPeHlYUAdoH8uVywK09B945PzyXXXPyjFbrPs\n1ACgo4S4B7ElB9X8cK7lpCdYuYmX2ZrOtI7HlB0dAieEzGwtnfwP77XAbPpg\nxIvgPmtLS/0+gg8/h3Y6kx0IIOKyAVEPpjfbrKzUyn69TImCo7fPce77Tjgc\nwxbmAuvUSYDtlcX4uUKqgMIQGgxPeiRGA+/doNlqRl2Sv1nB4zIg4AQtj+Cg\nV0QyPfdlLaDPqg/yD3liCNgMd/vVg/AeIeYnJ/+mpGo+PgOZnQgH83mYs7At\ni17zXMSi4MorRqWgljiQplovM7dRWpN/Ze29xJNqBMn9yncO2NJqwJMnWwrT\ncnC1sTZLnZVa8K8Yul7wtpELtvAprnVPUYU3gFaAZLwTx/IcvqnovAyy0njp\nNHPe\r\n=W5cW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"897cc34596befb15847639c0903e8ca3e576cf2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.1.35","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.34","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.74-add-missing-env-vars-897cc34596befb15847639c0903e8ca3e576cf2d_1623122842939_0.8623114052028016","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-renovate-internal-patch-d60b1717b1a13ed8743b168479b6586e0a51add4":{"name":"@balena/jellyfish-action-library","version":"11.0.76-renovate-internal-patch-d60b1717b1a13ed8743b168479b6586e0a51add4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-renovate-internal-patch-d60b1717b1a13ed8743b168479b6586e0a51add4","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2577aaee2b16688ece5279473cdc625f6f66edb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-renovate-internal-patch-d60b1717b1a13ed8743b168479b6586e0a51add4.tgz","fileCount":99,"integrity":"sha512-IPhSbTxwmAfvt734EJJ2XRZoYQOb3Q3ePr/5HAzItfGlcxDauUyP2axO91h6y0YF8UzITLs5yflyjkh2TFObkA==","signatures":[{"sig":"MEQCIGhP8P3hxutLiEqFWJ/oSmizfK/wnm06Jy0e85HEyJ7mAiBqOdcEcaaK5JUTdfg3nwML/uxKXk6o3nAtlRz0sFMexQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvuRVCRA9TVsSAnZWagAA9lIP/0qjUGmdt3ci3CV+HLS6\n1u/5/xj3yni50BvBG8ZIHfvRiaqaArPGrZqpfHUWxaD4I40uxj1HVd/nk1wF\n1BUUkGYdk3XzE4hyXZof/0WbEcibtKjsMzJSookaacKJf2Vg99eR5UnCmqMn\nMhayGx4JvFgAvhKsonJDNXNdKpjWef7vY8qCRXMR9RvXNRG/E6VZDnFoMLh8\n01XC/RLwHuxRFmypVw2+Y7tfBSJZNseVC0UJEbeq24nR+KjIS/uTF2s/0FNY\nlbDqU2JQJgRL2I/X3WyIxOhZ491vr9EZb7DIW9mQZfjXVsi/expVqoJv6RQ+\nYHBvnnr0PCEFFaIwRG+9NVXsW4Yb295zgrxA9bGhXIYEWLhCLn0wsQctXHJ8\nqdETagX259C58xHRC79DrhYEdBeh/N2h33qLTIowr/1dxQbe8qVJJx8sH/zS\nzqgO/3FcRRgSaHhZtEqSw8IYXAoZVyVXvc54JouDTIeCMxPADxZRiASVq2/R\nwKIJrAq8gCozRt8Stm3765bmIKdoLJ3Wmub4P+KOBxq/UcUhUn0WVbcnV2Gu\nUAg5kHz/iKYdREbwOBOS5nqaDulD8yfssb8uK6g5qHI/HoaLOJ2Hwm/plgtb\nDYx2jiwyHVNilktpZIytO0EhCD3978CDeuoy1GtdwnQKrX+CFcZTYdi6mzkS\nuyI+\r\n=g+W1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d60b1717b1a13ed8743b168479b6586e0a51add4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.35","@balena/jellyfish-assert":"^1.1.44","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.261","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.143"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.141","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.8","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.66","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-renovate-internal-patch-d60b1717b1a13ed8743b168479b6586e0a51add4_1623123029405_0.616178420580036","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76":{"name":"@balena/jellyfish-action-library","version":"11.0.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b6e803a97e3e25e032f03aee59a8519d89807cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76.tgz","fileCount":99,"integrity":"sha512-WQYViDm7NnJtRV4YqKiv9VI7DwG5Ysbng3U1RM2HjZrf3hPm3j6o56Sf6URCY04GblO7qB6lxhmG3yk8TFt8nA==","signatures":[{"sig":"MEUCIQDni1B8ZluHgO3WDadC9NzWmWCyanhJJmCw/jBhHLk0XAIgIxKHW7OHUkI9SjCtZ8f0puQWsREALKMAJyi4Szw8DiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvuV1CRA9TVsSAnZWagAAvcEP/1HQTYCwTZ8y73HI0msH\ngTJpDCzeY5X7R9ulQb1v1Je93ONFx/GC1C9K4/qegMTdC9Awjj7HAGIblKIQ\n5cIYOgbkT3uCF5m/c8blojKlaQVk/9mDOIJzEp5P876sN8UY2vhHSvCoW9cj\n6D6Q0SquLEeChz22fPbY3t+gYJntL8T7hw/s3zCx3d3zY6wxc7EXpRTFJHLL\nIVIWIi/MJfIYpswK/XFB+BQLq0l745kSbKRPxDoBruNbd+DxYroJsVqFZinL\nRmz4B0g74ccAlCR5zwkeAhMsIlATFfyy3cT+ldIqNq8hZlZclFvl37iR1f3w\nWq4Ff0MyU/9a2bCXAMamxSUBa3UM0gGavxAELQ/1EqREDnRCJw0QyxA//qJs\n6FhIyjmivLAQGBjtx4gn9uA4rdP15epXe56utOQ+hz0zrqwo7AXhAvhioB5w\ns76pQH0QI3DV6XhrY3lqfdJnLMCLl4FV6uH3IySQICFOYGgCkNHNIkSrr13Y\nadCmfMCuL326uOLO/5mfl7Fy5tqHot9xohf3UPRJTxW6jdQx01M4jS39/hIf\n4pIesDVHIlxrz8PRawRIX6d9xTFI0jW/+9j2RJKbS9zbfS22lnnWLbd98Tjw\nNREgOTvokkl8fFMlZtQqYapSrjRMqbdaBpgnfY0SI6VBdy1+JuSBSgnFJp59\nxT15\r\n=IUkm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f70e78fe4f6c8f1d0e8e0d23e437d0b52e5a77f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.35","@balena/jellyfish-assert":"^1.1.44","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.261","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.143"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.141","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.8","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.66","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76_1623123317750_0.8916317776888523","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.77-renovate-internal-patch-21e0696d7729ca8fedaf98cddf6040add4d40e02":{"name":"@balena/jellyfish-action-library","version":"11.0.77-renovate-internal-patch-21e0696d7729ca8fedaf98cddf6040add4d40e02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.77-renovate-internal-patch-21e0696d7729ca8fedaf98cddf6040add4d40e02","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"052f1d3743fb5357f070599d6c0acfc69d32dda2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.77-renovate-internal-patch-21e0696d7729ca8fedaf98cddf6040add4d40e02.tgz","fileCount":99,"integrity":"sha512-a8Iyrwms0u3vEMGS0/aWY9szruwCOQr9zEgmN8sPo24hx5L5incxa6OvrpgxuImexRfHOEi6SUKRZySz4GMy8A==","signatures":[{"sig":"MEUCIQDGHWCKuvYsgE/Po0WPeBsoPBMjlcd+N1ooq8b5pzu37wIgUAnuf2XUGfzRoHjrJ8+cTyP/aTTpQEqSp2No8tofg9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvubWCRA9TVsSAnZWagAAfF8P/At3GnSQ3i3mqYwb2Msw\nIig1tS1PLbGvTthzm6Ah7F/jZl6S1iaL8B6ZYpOwWWEOVa9wbxjLc+4iIzaz\niDVOHXoArAp39ToQGvJI1y+HBi5GC2IRy1tDJyyMW6JQYkACh6S0uQySgYze\ntzokNCD5Cg77KqNiniDdwo4pdHoBO2aBkVFxSlKXHUjga3WDmtjsEBymGVLC\n2E2YQ53IPa/28uETTdRZ64IQoVMzrAz1NC7UMUSgm7aOjlOwD0B9P97+9z9H\ntK97IAnl/CHB25Mu/O0mJ2AjedbJe30DLkCe8xPDhUhLRRAGTGCQ4e+G5CNi\nl6QgtwOgvH6MA+mnR5JqUYBXGBU+brqeubO5NcEJAO+K9M3hisc+6q1yHqwi\nkyoy1hAUamrMu5RgBn1LSsD1Vd+1REFx8lz0XzsOFQQKSj314QPcet9/w4k5\nYQaZRefIg65GB8uqZCEUoxfkYjAFFdtlGkw1+LLdHCxNBFNLaAq3aY9AGuOi\nD9hDHl5JUeS7OvKxq6AXt+F5/8jKiS9V/qN4E8aCXWaWqQzSGQOl/I+nxoBy\nkv6tOkz6BeWfVbHjxVRfY0UK3U3BQnrjtbH1Fk9XdNxo/SgES1TXh8PLRHuY\nysocl4Qy7AbesbErDry1muK/bD+9ICybFiA1rqQU3We2pZ2sKB3FiAoOdW7W\nwEPF\r\n=oxCz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"21e0696d7729ca8fedaf98cddf6040add4d40e02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.44","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.261","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.143"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.141","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.8","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.66","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.77-renovate-internal-patch-21e0696d7729ca8fedaf98cddf6040add4d40e02_1623123670427_0.08605763159272217","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.77-renovate-internal-patch-c3dabd541e72ae7c6fab66efbdce9a6c6f413a9c":{"name":"@balena/jellyfish-action-library","version":"11.0.77-renovate-internal-patch-c3dabd541e72ae7c6fab66efbdce9a6c6f413a9c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.77-renovate-internal-patch-c3dabd541e72ae7c6fab66efbdce9a6c6f413a9c","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"74d4061e9b2052f9405d7f6049a615a3d823a865","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.77-renovate-internal-patch-c3dabd541e72ae7c6fab66efbdce9a6c6f413a9c.tgz","fileCount":99,"integrity":"sha512-/Cgdcbep+9ZvhECrAFb4Wp9PFRbLicYnizek1D2tKBX1tVJyw3AJhE/GCcbCF0g9MeUY+e9guomYCChyAH2FPA==","signatures":[{"sig":"MEYCIQDZ5k3PRJ1Lu/egBZA7QUsvEMgZjYoHUwnpfskJ7fpw/gIhAN++PpgvypW/TeGpqhe1PnCw6Z8jva10uJndMRcw+U9j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvud9CRA9TVsSAnZWagAASaYP/RnA5AEIzljxI5iCjL3K\nx/drxc0xRUdsmmKM+QzT4jqnifIsrqPS++CVZq8G+B8ZsI+2ahCACIcUBfj0\nwjtSIFBo+QISXExqGus8nNtWxgzAFJnLwEBLprXKlIOquFEnIjypQUPDq/QY\nipf2lUy1hnQhgFcfN0zb+aBMOgU5aVX4PUNFOeIWJep/DDyavct0SOdMnPt6\ncszL4/gZiEOEV4YIHKz5VJEv84sbOrp3Xk39333TSkeB4w9t8QaWlQcKlUwL\n2ept38ATjZy1OLakCQkUl9YMlIig4ggcMSyK8UImlL+UqNP6hhESINI1uOKX\nQ5SapOhvyReE1xUqOpncvpVlSxkDuwdXg91A0d6Wm7hcI2uE9eLShWlmAILx\nt+kf8U9f+GwVcAfy3Ob6u4e34eLmsCTDPoSyprozmVFkk3H+KdL2oY4lx4sx\nzEFRtys6hv2C3HyppgagOHevxQTvGerpg7y4b8Zw05yWH7uZlrd3s+JxjXIT\nehXevYVvJyU5llClKvshRczEFq0qBUAMsPK0yPyrJPL36/Ec/zW+7QAZBDEI\nUeRRklVo8baB3X1Yfam6Xd+Wz9eGMuReLASP+iDMw02HBacyBU7P9c5BlXDK\nnFKW/2ITorQD0pPeZBC5qewwF4H1k5lqSnEV0lKLpW8/WYNjjKpwOgXwmklt\nRt0l\r\n=S6C0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c3dabd541e72ae7c6fab66efbdce9a6c6f413a9c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.44","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.261","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.143"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.141","@balena/jellyfish-types":"^0.6.4","@balena/jellyfish-config":"^1.2.8","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.66","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.77-renovate-internal-patch-c3dabd541e72ae7c6fab66efbdce9a6c6f413a9c_1623123837172_0.08258745619196795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.77-renovate-balena-jellyfish-core-3-x-6aa2dbe56df0326e38f0f1ed27bc8a05cf942412":{"name":"@balena/jellyfish-action-library","version":"11.0.77-renovate-balena-jellyfish-core-3-x-6aa2dbe56df0326e38f0f1ed27bc8a05cf942412","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.77-renovate-balena-jellyfish-core-3-x-6aa2dbe56df0326e38f0f1ed27bc8a05cf942412","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d7f2877dfd9568df01ce8994a0b45b4acbecc0f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.77-renovate-balena-jellyfish-core-3-x-6aa2dbe56df0326e38f0f1ed27bc8a05cf942412.tgz","fileCount":99,"integrity":"sha512-8UhrjoEXRpyDIzE7kL/JJJaKE5Lh3CH6sZ7OuacUev+2EbZjSUoJxAEgfOf2u8wOkXR44e6n2tfdf/R2aoptNw==","signatures":[{"sig":"MEQCIGyRWjJTsw4MlL29KnN5WKWAnV01jGx8BIOG2JsnNAu6AiBn/b9Lnkz7rDHjUeevUBQffVieXRCqV9z3yJF64VjnJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvue9CRA9TVsSAnZWagAAHkoP/iZW/I5hUohdFBumjvK5\n8taVvk5PihDwgpft1vVEzvhYuE4Y3OFUEQqZHUz3oVWWnIAgS8QJekS3fL8U\n6K6CmCfBcxtlpKf8RCPiwQ6AOWIqZv6Qa/3nhT1peT1Zzg8txPHjcE9ezqY8\njG01yhA1DBsWXylTcIAVBapy/s/K0zmwElCGjfIemiB/32A731lSx3lHnFp/\nU2FS0LbwVUUbeUamaJb6RKh52W5XQpPGZJpYRWKPXVHEBCH4Sn1+nK8rakok\n0Nx4CZYrVXNZrVX3v2YzflVbG2A2j1WeLgAdJnhXQcUuJfuHt091T4AacTWP\nvmQipRwaGSd8xhhBsFY0Siy2ANgDCEi+Jo9VZW8khZAykiwKZy7Mcc5lfUtO\nlIc4Y59LEbfNJt7qsGCZeXjdfPWWpT4vI8o8fR+MJ1U65S1Ex8Foqu/9sdI+\nmTgfQMBX+62utZEvCgG70GOqf5Nnk3ZqfCOW1+TWwahhEEWHc/pRLLEQTfMn\njspklQiAO6giGvUJpkb9KlG+lhGeA0uZxOmiilNy2G26eLn5h3siY4VZNo2Z\n8q14IDMK/ZY/cxSriSDe463Y/+vE5wD0zugIDckaU+kYHH52dsVxZxbWaN7h\nK6SIDLIOqzOeFfMpNAoY90hmQBHkwiRxRyZBIaqA3Czls1V6joUN7azD4Qk0\nrsoY\r\n=iBDw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6aa2dbe56df0326e38f0f1ed27bc8a05cf942412","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.35","@balena/jellyfish-assert":"^1.1.44","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.261","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.143"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.141","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.8","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.66","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.77-renovate-balena-jellyfish-core-3-x-6aa2dbe56df0326e38f0f1ed27bc8a05cf942412_1623123900975_0.6164970532967626","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.77":{"name":"@balena/jellyfish-action-library","version":"11.0.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.77","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"179eb176adc270a4d99b9c0fc6f154247777dc82","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.77.tgz","fileCount":99,"integrity":"sha512-W/9KjfBHKXFxbzoPIZkotageSf0B8nRNXn69gluy92S2jmLraKnnVMT8Dtmq/wboVJe8F6xlOYtQvKLbIVXsKA==","signatures":[{"sig":"MEQCICcWyLH6kt1JhdWtmKeWre8CHxnDCysAPSJhg0Bt6rcXAiBCx4CLmU0IfeiBsZS9eG5lpCn4+YO9Shs3l/4GktiYZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvukzCRA9TVsSAnZWagAA2ekP/02PmWDMVtGdtb7lm66g\nt7NuP5SMD+br9r35q7sef2gqnh+cI4uJWk7EUv5qzLBouKxyKFgz2uA3M2pI\nl359QG5yoq5Wfz/5QZ4xEpo9FG4NtgztQXN6795kZooDS3GKxpg25E7NfZmi\n5KMhtI32tKgo8Yz/IkshV5hC66nbWkICRzVNLI+hD3XioUGMofRFYQerOZkt\ngPWWWqV1E769mGIC0T4rbFiZg4nyZm++0acFxdWBThaYokzdJxTcwmiKZYBS\ngunV1QRWQu5z2IYR12hluniUvIqK7rrt/onJcANuSWZp8hSoKc/9gZz7xAsd\nz4pQvOKaOHK3fIyBQe7Vv/ZwVfdqvUowbMntJPqR8yk2aZf88N4JAbLqk+9k\n6nqCjpwUPJyvtET9DTtDI4/kq8zZynhspI3VYMF53egNYG7h0lopGXOlsBqX\nlWloYVXtyJEsqkd/9TmwQ3XmbLK7FoWaRs3b4HnGuOYAZ9GQRqlydSTPGTAf\nFYlHlpMJf+6l16xhpiGxlJNMolBL5F5leMWmj3WXFhanBlpOUKnl/FAmXPNA\naBcsUdFBhlNUAEHb/JdK8BnlP1NQnsyDV3X/CnvHolCqXxc1F5geSnr4AdG+\ndET5XP32BztfEfcGRX+kfCGFdIoLIQ/1KucFO6iCWR4fA90zYkBUWgWtpm2J\nlepu\r\n=bIqu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4d92c7762482027f94b7c559ff78a376a70ff34e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.35","@balena/jellyfish-assert":"^1.1.44","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.261","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.143"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.141","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.8","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.66","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.77_1623124275312_0.2808073823992643","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.78-renovate-internal-patch-1c31b85641acc5ce63b85363df956e879aaf10f4":{"name":"@balena/jellyfish-action-library","version":"11.0.78-renovate-internal-patch-1c31b85641acc5ce63b85363df956e879aaf10f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.78-renovate-internal-patch-1c31b85641acc5ce63b85363df956e879aaf10f4","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"be8f776a1bf6999fb9d856dbbbfb1915b4171dd6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.78-renovate-internal-patch-1c31b85641acc5ce63b85363df956e879aaf10f4.tgz","fileCount":99,"integrity":"sha512-EWFgPcPgecKfuUL3FNIHwAf7B7MhTlIZleHnJRk8Bb76KEQlY5ydHiSLw86Mfx5O7HNapKOqRPi43Gq4du1oYw==","signatures":[{"sig":"MEUCIQC0R12H4iAHCjq5VGzlF9hyg97dPrSCVWHv7K8QRqZQOwIgB5noW1zrBH1i/T1le4CO5ZaI1agOnOmjw5Tz1mlwfNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvusDCRA9TVsSAnZWagAAAXsP/2mtymn4solLDj7h92SE\nbtut06Kq09/YVGthnrEuqe+Zfi7WIYZNNr3ro2+e/hzMvGek3lUsmWsuTj9Y\nDhPmCHiLGj0TVGPqb7VcYdq1sRTmlzaXv5yYvVztJAPHKh4yn1sorE1xciEk\nycM4/Pw8lxILx17p4A0wmEtNcvwc7ydS10DmAZ8/rg228cOcOcfVS3Y+9x0u\nmXHEMIi1LwFDpXsUCHnAPXnFnD7uT+4oPrb9bnXqdonFDdqeIyajkr3erM0e\nGqqN3CIBb3LfSHtyv0KZyY65SXBf2q2UKgYw6/0FGzwYt++wzGhUyVH/uBCL\n1Nus03Lsdy5QxF/k0D7Qbhe7s0vFwwaw5VhV/2e2j1nhBpZSa8kNMIpQxR+0\nFQWYZSYiR8AT5zRZQfxuG3E3gdJavF9JBdWvdBvlxitf4L1oXDLfcnZuYJwD\n/FMYsbWl+VDno9CZJXdumh49zFQ+u12qsSEaRo16zzyecPfEGRYLHESXPAal\njGMcCuvaAMCILJZ5IU4+cvnn7fV/e+42o3PVrXmHUewGPoyFGipFfiu4Jc0m\nq+eWXLRLmjxppqPYAOZeWXMs7q2kjzbRGA8cy4/HAUWLORBl6bAXzGaolr/D\ndgpjaS695LPYD92guzKNG2d5Eqh563fbrcvtj7sZALcHWUb7tAfhSeK8xYG8\ne2Kb\r\n=JqdA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1c31b85641acc5ce63b85363df956e879aaf10f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.44","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.261","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.143"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.2.8","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.66","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.78-renovate-internal-patch-1c31b85641acc5ce63b85363df956e879aaf10f4_1623124739815_0.38696122154788903","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.78":{"name":"@balena/jellyfish-action-library","version":"11.0.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.78","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a0bf724414a45019d173958c6e285943548b389c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.78.tgz","fileCount":99,"integrity":"sha512-z6YCV8p0kWMcjB1ELLGWPUizGtSNmpD0t0xQQckc/M9c857AeGgTZKIqoQS8f19WRmPNRcCiD4fBJOX5R6cs6Q==","signatures":[{"sig":"MEQCIEBTjlxmqzDLS9Mp/iW8as+xe2v7ts9NqSAoC/aWwJbOAiBLMWO4wUMqHUifK27jrORX3jO4DbRmYhuqsX6a/yhH6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvuykCRA9TVsSAnZWagAACPUP/35Kj+s3MTGQMTcoNsB8\nfGlDz/vOe1oZOk8REAYqpnown7BxRNaX1dJLbesMPX5xEjkZnjkFWMbmRmRz\nJa5xGiWF2QvB3R3IdlT2Y7HNCyfCO0CiGM9oRDhW/cXhPIpjZT99UaUZsQ9Y\nOU1Zh7g1KBMVG3q3eM1HM4vCcKjXRjMYozMSkAT6YTq6Upycm98Z07DSzu8p\n46UXetffoidGBgp2WbC9LhJgczqrnQa4Tm6TtD2zKTfDZ1q3dx4yhosxg9lp\nSZA63cbVx8TtDp12N1mdJpGvvXbsMjHrmqtmh42f1LPANRw8eIQN7uElWggm\n/TM0LwpFqy1dIBAVfMlIaIGa0GMfcrXYb83bzKor9t/zwEV/uxJ/eESV0SUu\n+KMzy5FEYmmlfNAYiYG5W4amZiv01Ugxo/uqeho1j24kpLwr8QfrRXB6nr2X\n4sf5WYE0UwqXxARDjUiKtFvFtwfhpwMPvR3T1H5Pghp5P8r2W0RiPKn2TB1h\nKtO7dP2ADDZZ2gl/s4pnKD/yK6e0cOebTb0pWhKZPzFTDG0hc8gcY/u0snHB\nQm14NnzD+yvN6jQ8pOG5N2Of67VshCmXVOpgd3ME+J+qHWGMshOmt/tPHCg4\n/+LtHFNNqX5LmIS1TEdsvZYQOb8TKw+v39bXSoe2d28Xu2vXzcCdwDz4fRWv\nVl+H\r\n=J7+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"404335d3cb3da5abc48a25a1c8bb3f4cb561e014","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.44","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.261","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.143"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.2.8","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.66","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.78_1623125156438_0.7991834137300948","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-add-missing-env-vars-d4874994f15c904b6c761e326b1384a493aff928":{"name":"@balena/jellyfish-action-library","version":"11.0.76-add-missing-env-vars-d4874994f15c904b6c761e326b1384a493aff928","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-add-missing-env-vars-d4874994f15c904b6c761e326b1384a493aff928","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14847c12c0df1a58f6e557e78f87e92e95d6495c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-add-missing-env-vars-d4874994f15c904b6c761e326b1384a493aff928.tgz","fileCount":99,"integrity":"sha512-0a9OS2VydpQMGlHufnqWucV1GAzDutSBlY3/UTVEp4mz7z1iPC1Q6WFFLwkyNyRkihVF7VqWyNzwpSQV/DKeXg==","signatures":[{"sig":"MEYCIQCMtDJNxfYsWVfInz/PM0B9RfyPCzY/psM4iwN+j26NVwIhAN9FnGLVfEXHtv8pJHsRlzhL/tOKiFJbpMhQyopqI8cj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvuzgCRA9TVsSAnZWagAAP08P/3UWkCqqEPlYX7bwVHmq\n2ymYIKFCxVDmqpML40B/poBZw2xibCosGtI4yurdfXgMR6fgQtsJe57Z8zvU\n5qTG6oUl3cMUKh2GN9cg9TIWimcesE06luE4K04tD4+7ixcAGGQZRnLkYp2E\nHK3eFx5Y+1P16RseS/rs0VJWw0bXC4v+AdZkfR5YAgSbF/JeBW9yrZtUY7Ss\nlH2ukRigFkBP0fqviN6ucqlwaNx15YzVLujmRtvQCPMqMAFagqnahO3PlZOk\nGR0w3ddNj7dvoAPlqd4s1SVkBkm+9BOvR/tRq3hrPkt2V4pHFDhn0b9C7cyt\n43gcWYzA9kUr1T/8Qc9/6znrsSTzRvvl+x8Hiejz+WvraN0i1Qsj6oXXqGQq\n1NZy8gDdNQsIK6xJ9XMUa7DdOJZYdoDdRTVfYKzLynfGVHai7GTBG66gUWgT\n11DzFpu09bEnE8OhrfZCDshToOFklL8qBOvIdVWmLYMjCsDDCqhcGXVLzfmP\nnK9jCHxJ8JtI7PmMCVGjTbTmXN7vtkuj9zuSvKZ3g1z/Xy81Gb58BvCWSJGD\nu9tB55C7X90ThGEWbgXjeNmxPA5Qn1vX8QY+OzeLha5LDj6WSvFHkfl0LuBE\n0QYPJB5OLbaFTosic2iJ01xWzEO+BtQQnVQZ0P1fNr5HpQD5zIfctqneV4ph\nDM1k\r\n=mQgm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d4874994f15c904b6c761e326b1384a493aff928","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-add-missing-env-vars-d4874994f15c904b6c761e326b1384a493aff928_1623125214933_0.8138372650897923","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.79-renovate-balena-jellyfish-config-1-x-774c1ef068c8d5c861df5323eebb4141027d2d43":{"name":"@balena/jellyfish-action-library","version":"11.0.79-renovate-balena-jellyfish-config-1-x-774c1ef068c8d5c861df5323eebb4141027d2d43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.79-renovate-balena-jellyfish-config-1-x-774c1ef068c8d5c861df5323eebb4141027d2d43","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec78c428864c3f7dc61887cf75585aca639e8625","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.79-renovate-balena-jellyfish-config-1-x-774c1ef068c8d5c861df5323eebb4141027d2d43.tgz","fileCount":99,"integrity":"sha512-XfaytPXrDtcwxpsZ6yNJYL/ZE+iB7prb3fxNH1UnoJVog6JJjkmT79O/pdP6lan6RPE5sob7Zv3MhySOMUb2pg==","signatures":[{"sig":"MEUCIQDmDEAnfcnjWbJUarTIMIOMJuBQoHD2ui7ywveYn4RBYwIgX3xtNV463ni/OrPagY0oW7QWVL14Qt8TcqZlxRiWj3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvvCdCRA9TVsSAnZWagAAIYgP/jg6IxaE4+qPtgNX3d+e\nJ82GuF7t4qXRjrCFAQGZWNsHDvbv7/8Ctizk8sz4AEY5qxRlzDGZXXdxE4fM\nABLIxbJEoTvqVz+CNkgt8MEaIZ+t3glHA+tnuKwWtoKigd6ar+47fGT7fbPg\n2axcR5tlcQKNSS5WD+Lpvuegy66y7YlAwC0qAF+tFyG1Ih9c9LBAstMW9SbJ\n91rlwR7L98hJN4oOxtA6K84xVGzg5CVQ5uOXVCNAW+A4+G3VWvNO85Yklz3d\nkuFAWKItaLWXZcfssq5d/g/s/8l50SIBK/lBj8FQTOhUSct1sVfoSZgRDc5n\nAE2PY49/fCT2vqM3ArWsMkTNd220Bvxl/4LXuPaU0JJPxxHkTL2A3itXaiPG\nOv81PUOBmS8IRv1t7viBvB/oDlNSKMqoReSsHvHHTRzPHIdZuxD4m1CJ3TYt\nYoLGsi3Xhc0RdHErXeKUocM2Oti9JruGtwxFX/tYyNEgIy0kY26abaX2OSht\nfILle/DuxCwklvkWQsxd7XyfQCmAEaRZJqTyxgClaxQ9lgjN7VEg8ItI8FbI\nASszdCY5ryDIdYrBkkFTq4JAMeQIkNFXw03ZxHJBW/4xeh0A99jeA9YfSg4R\nDz7jFwCiqBntpGN1Zxs9/9ncf5grX5oFwx0lQDG3BQSUfsJxAUp+O0swFEJD\nDOOl\r\n=KORu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"774c1ef068c8d5c861df5323eebb4141027d2d43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.44","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.261","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.143"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.66","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.79-renovate-balena-jellyfish-config-1-x-774c1ef068c8d5c861df5323eebb4141027d2d43_1623126173152_0.9534788036019659","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.79":{"name":"@balena/jellyfish-action-library","version":"11.0.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.79","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d402e3302632ecbbe83a896473f68e2adf3cb4ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.79.tgz","fileCount":99,"integrity":"sha512-gJyCQTU7wnTFxeiLZ5wg9AfdvoeL4vqqlkeBmjZbPXw/hrhDK1M2v7ppyfxcYgTkl0gjSt1p6/vTdfv5jC4Z1w==","signatures":[{"sig":"MEUCIQCWgjNAuzesceE/VY4Y/EmN5xtBZtSesDvQn+ScBWjXwQIgWgPcOCNP/l5be3bVe7E0BhPb+8wn3e4DB3Gibtu9iy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvvJwCRA9TVsSAnZWagAATMgQAJhTLyzNPnNOfHgD1aOT\nWg58jGt9Tkdgf871l4/dSm8EBd7ycehgmxY5dvKwQ2UHcLCykfdOau0nqLUA\nYQCpriQMD9QVxWfFYaVQ7k/Bs57r6Nt81PYyfAgyWOA4cBYF7dADv8RP3jDb\nuMZ0IfpirElM764h3GJJ6f89ufgdBEAgWNTrBUoCqbT5MXqH3y1pTYm8UL8b\nnIs/6eOfQcZ2C5arKjuPACHLKoGXwN9+R7SZJaOM0UopqizCdSFh/qLqAR5o\nT14Wz1vbrdd+RbVdjDErw/6Tb99yZheRgMuQfrr0JsW0lsNFVVNr1kPOKVg2\nuxqGBkV2IG8lN65vozGUUDpvFpOTHaBTjpy0xCjDlwh3FJO3C0rVDwMZAxxP\njw3RQ/45EX3NQptpsDjq6PPyOhZl4dG9X3t5zBtnwNYoxo+gwNluoi8Y/MRi\nZjj7XFkI6kAd5Cqo+QRIUMUjx52jCMdEI2XDBvwDQnl0uXdM8lCjIrGpYS+j\nb6SXRnRzvKYzoFO940pR984JzDl0yUtcyZ3x01C+y8/EkwPKhweLqkJevJp8\nV567hcUV0JHgNOB4fmCa9pJWF7FOKncigf2OHVdmYDcZ8chRwKzchhw1ElCP\nfLktuHAYq10cw3z3pTiVnFYYBWwzSwTRX89E+MxeZ+kFiPcApujmTD6470Rh\nosGa\r\n=GMMf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e8e412de5820837704b89e2e0dc0cb9a6a05d697","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.44","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.261","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.143"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.66","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.79_1623126640273_0.08067074381621864","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.80-renovate-internal-patch-5ceed91c1cd8fccc2c241740b766560a6de6251c":{"name":"@balena/jellyfish-action-library","version":"11.0.80-renovate-internal-patch-5ceed91c1cd8fccc2c241740b766560a6de6251c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.80-renovate-internal-patch-5ceed91c1cd8fccc2c241740b766560a6de6251c","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d59c155c38d7e67ffcce1c3db088aae0ed88c33c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.80-renovate-internal-patch-5ceed91c1cd8fccc2c241740b766560a6de6251c.tgz","fileCount":99,"integrity":"sha512-y0GCGL+u5W5Huq7z/ed2qR78XYLZOvNgd+2OLG/7G8y/bMHjtQjZauLuZZrw0hjCzi1jFjbVWpFg6Skvb2ctJQ==","signatures":[{"sig":"MEUCIQCjV/ecsYufar3AaJGk7V2s/7MxcsUZsmFOxZwcvvF36AIgaNzKpFW49znaXxqHlUdbinBMx9kaju7mLcgqR/oPcZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvvOzCRA9TVsSAnZWagAAbgwQAJqeknVczvEErq73uzAI\nkIBZwaB0Yi1stjkG6mytaybCeNCR/AiyOASH/jh8yKcnLeXD+ZAswmabthxa\nUIsjR18gccY5JFg4qilOacKhzKEIF7h3iQhAxxvfygKQkmzVOtOPDj92dD7z\nmRLkzxbHKtwu8/deJD7ssNAIKWB904B8TSt/bmcgptAb99pMBWTehL7qZK9S\nKdkDegoTeFqj3nA/TT/z8uxrEaYG3qTe0gRFuaf/jlSbbYMJb9PILO0snSWi\nXSbMJomEls6mpW/qTR2nH3RehNBbkRQNvM1TRKQQB2/N/82l+8phk1UfG1X7\nfL4CBskdU5ZP9u3fHh/74enfo84Yj7+r9pTB843fR31NUNPL9Rgncm1Bc4z7\nbEa4fRHc36ARhNl7hsoE7QZ+gZWnk3/dzsfs2zrnQgZMfoE8P1vnWBGZHxRU\nvFULv8Yl/AxB2VNCazWtYpWhNfRSc+gefXSx3OrC6oii8/08fLq/4UvuwtRO\nTXiXPXhw5TIrXlYw4EQt19ghcd51qNPtbNytp7ZHsRsEyleuTkfsgMAp8164\nblwRMZvqXzNrQdBNylqxReGNFcSROoJ8PPlh/hB2Snma7nMnNLqsVgBg2hg6\nQ9NPq9HsnAVLjNSql2gzQXklAj9TDpSeW72GZ4+/yMFRkGaTtb0/A6sB4M/t\nRCRn\r\n=r+NS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5ceed91c1cd8fccc2c241740b766560a6de6251c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.262","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.145"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.68","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.80-renovate-internal-patch-5ceed91c1cd8fccc2c241740b766560a6de6251c_1623126963464_0.516953879394451","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.80-renovate-internal-patch-985e88cce5117bbec65307b2309e2fd746cd81d4":{"name":"@balena/jellyfish-action-library","version":"11.0.80-renovate-internal-patch-985e88cce5117bbec65307b2309e2fd746cd81d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.80-renovate-internal-patch-985e88cce5117bbec65307b2309e2fd746cd81d4","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef38525adebed8d50ac0ba41b39c0313b72d3b50","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.80-renovate-internal-patch-985e88cce5117bbec65307b2309e2fd746cd81d4.tgz","fileCount":99,"integrity":"sha512-qGyp1Q9EbMJvz9sCB7BncW+WxjVRgfMchQsTKz4eSyb/wS8oZW8AYvUfGt23A5GlVszpe6E6Y/kSZao5BWJ7cA==","signatures":[{"sig":"MEUCIALk4GN+15jXU7SDnr7emeO3Cd5QY0c/7g/YDUy4HyGYAiEAgPpmDuX/xmxkmPyOzAqIDjlE7ghdwwVTzg3zFaQsm5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvvWZCRA9TVsSAnZWagAApLUP/jwoai36x6gf6rqSmnU+\nZCq0/sOSnSSIOVOuxgzYwr/qC0XkR9hotB1UHNRW7pXMze+GozhVAek1CeNp\nHFwu7IxOkZcmsNtcmM+hxmGiAJMx92kqJ78xabyEMGBhexcRMnhN7vCZEGk0\n+FnpUxa3608FR7kSj5Wu3XLDA0EqKVi776e5bXbQ77bkssq/hM3N1wbecnSZ\n1+38G7gWjYgF0ItPekA8l+1wzXVvhB8F7kZhZnFQZf6BhXjN9Y7ieBpPDd4c\n6KI0mjf9/ePqvZLS3Yez1MCdmsiqrFt54MLsAQ+eB9kAmzrEJzZ4EKZZMKCS\nJ8OsTjBmWSIse0cTkfpyI7r5mBDQFnwwnLaqSgl1umgOxEa2r8fQsHvUiRAO\nuuG+dJzrdovlpwWS5XVsByKMa3LF66ltYxA1rGs26RQxm+qX+Tnudhx+sGWk\n9xNYeqOLePPgTkhhslQcZW97guldGLHX366U1ZPB2poP7EDlE85WAdHaQXFN\nXTtXjmLd13SEdE2ot6/Cd3/ft4kW+Gr9+PUZP+cwk68FjOWsNYeowejhnl03\nQcyOth2XgHAvRusKT73phyBl3xjpssKuyyURmWxalG5k5tLzTbwJPgZ1x7jp\nVtdQmcA4jJWeXmoespMobH3GHT/LVTrafqeM2RuW45AQ4BQO55GLSjN4hu9S\nhUJ+\r\n=Otpe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"985e88cce5117bbec65307b2309e2fd746cd81d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.262","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.145"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.69","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.80-renovate-internal-patch-985e88cce5117bbec65307b2309e2fd746cd81d4_1623127449598_0.9315948038251844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-add-missing-env-vars-617d4e0ddb17b150444413547e841dfe79d1633e":{"name":"@balena/jellyfish-action-library","version":"11.0.76-add-missing-env-vars-617d4e0ddb17b150444413547e841dfe79d1633e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-add-missing-env-vars-617d4e0ddb17b150444413547e841dfe79d1633e","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94ad76b27bcf0c14ae3d883e9dcb559ae95d43a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-add-missing-env-vars-617d4e0ddb17b150444413547e841dfe79d1633e.tgz","fileCount":99,"integrity":"sha512-jbkxIRaO7c+qJbmLp5/ujFMMBw6NO8VWddvcuSyIk8euFcIr56C8RRcwUumbNhfEcJD29oPREN5IvNruYOMKQQ==","signatures":[{"sig":"MEQCIC/TvzW/4TNj2WRp8VTHP3wKRthaqrWfLUfjzxtPE93mAiBHPDRcrFUdAV7fhtKMlroFIfLIamk2+e5Jwjn0a0n+vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvvYZCRA9TVsSAnZWagAA96YP/3sdV/r3lZk0mZZspW66\nA4Wo2+jkADIq95eumUvZceArspjfvnuU5JYUISbmyGDLaztCZjdcWw5IBsqt\nHC71FbYawQbBky8CLjqE+p8RxVz/J5cUP3MvpLljZbMkk0bNxCJ/4gfPEnT6\n8FZ55harmzSyq2E4yYjvlTuKVIMebH+u9jSC/1tRy+KSIFeaTa1VH7E3Wu5S\nDHJoJqq5z4wNiwHGd1n5fp+ouWgsdOXor6NtzHXIbVbOaiAMIF2DntXozzCU\ntuj4DRxtqFFNUFqQiilI53pXA2KqJYvDKWML2VxafvkqTTUWs86hSJn6M+gn\nCemO9yqJ33CNc+GiE7nca3pwVYOa28suyk4FqMLw2cfXE9jLb6MBiHlTsMkq\nGf3ybWvA6vgqOunpAigBa4ref7RWmkGoavfSSX+N3Tl0p1eoWaJbCbDGXyn4\n5kbKGVn6mCHq8a1PdALKsSzoIUw6yz2EpubbEuuVWjhWcuF+DWXuX/Bcmb7G\nqb932mqpT3BbGuA6doIHvtHQHNiBRUIuZiUXGGcX7hekpZOMJ0ZrPjdmqPQA\nAYu7OYGvv77JWrf/NyVTCnENFfLoBTLN6mWxHC1/dXOKvIRvZXfQC18moAkp\nSpf5WpLAgi6sNqGRJS58mXhhPaTQqLeGT5XH9TOoD09mVlVrpd8pJ9dyiEGw\nuThP\r\n=sYcc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"617d4e0ddb17b150444413547e841dfe79d1633e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-add-missing-env-vars-617d4e0ddb17b150444413547e841dfe79d1633e_1623127577630_0.3218963664023682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.80":{"name":"@balena/jellyfish-action-library","version":"11.0.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.80","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3c17ec555fe1853e8658bfffbb5269f832092d2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.80.tgz","fileCount":99,"integrity":"sha512-a9GKHtqwJlzJl0JDz3092DRJxW6vEwau0x8/8jHemhCl3dKFdGcjZV0lAposXx4zKrpszEhEc8msr89bB0ZHqg==","signatures":[{"sig":"MEYCIQDaiTn/bWZyd/q7WYmolXSd6wmF3oQoljYxADGGstEAeAIhAMCBwldyT32pPzy9Fy2avd5MvUSKfaq1Kti3xHwUtRBe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvvdNCRA9TVsSAnZWagAAI0AP/AvpVeG1AEpHfuQ+c+ud\nO16GzST9R+CQeskl4yvAiVzcJYLi7FmapW4rBdOgfO5bPUOZ2lyk/NNjp1Zf\npUt8zs/TiAiev+9pvp9JdIppfPeJp5GOHqCgOZFGdgUzpeEbtopTAnwSQs2J\n5pNL9hPlS5sCjcaDXnFRa1w46pGdhixZDoRdiYpSRRA9E6WO2ATa6u0HosEE\n33gRua7fv7HmnybCt00hywHqdM0HrypuFCFfif+qpiMW2luj7JdocuUcDtfH\nJI7gZ/s3zJqUA1DI4HfZJMnXyFkWIFydLgYYYkTzNjEhTiYcRusEhqF1tIeD\n8ah7fTHSRnE8rK6OYHZvQstQhXKFS7gsM1n67UMyHYts95NSRo6kRaMKYL+H\n7al+QSCBK7dfZMx6gKMbdysPicG63ePfkBmAWKIYX9kDf+lpZaCDo9K5HqpE\n9IlNCbkeLdmCLrGQw9Vuzwpi1AETOyCSsxZtixgIDJLPlK2uta7PhqXRM+jY\nX9vclGyGfsbsAthgcV6bo0tLAKKka6zlWcgNt2bnvsEFPQsVp6cnuiVk8ikp\nd+rP0sqZG/TOxIxt9EFOBBWJNAs1ueyA2/LeR8N1m0d0NXIS5qQNi3IQHCRU\niF9ktRk2q7+whZg1yV4GXIlX1lzzOtq+6e5eigJXMP2cYktyJOkSmrAbuoj3\npXhv\r\n=In0I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f885dbc56b94dc9542032cfe0b318132ee4ba261","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.262","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.145"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.69","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.80_1623127885468_0.5000060948209013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-add-missing-env-vars-78189069b25b8332e2c8a7fa194bf05d183c125d":{"name":"@balena/jellyfish-action-library","version":"11.0.76-add-missing-env-vars-78189069b25b8332e2c8a7fa194bf05d183c125d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-add-missing-env-vars-78189069b25b8332e2c8a7fa194bf05d183c125d","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b96ac45e5df58de860cd087ba42ebdb0c550fb46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-add-missing-env-vars-78189069b25b8332e2c8a7fa194bf05d183c125d.tgz","fileCount":99,"integrity":"sha512-eNHc7BwzuS3H3KRD+NRA3g1tZEYSEmjYjy0X9qGeNsWuZNZqjNjaY4uc5/oSHsxECI6kPzUMS5fsCTcziWN6MQ==","signatures":[{"sig":"MEUCIBVpFbeWXp6wFA36ToKhTx1eHM8edonmYBojTjsrJeKVAiEA62i9+v+KXC9Gd0Vcvu9ZKmStBXRPbwXtg2cV/xq4lEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvwYvCRA9TVsSAnZWagAA/MIQAJsb4VMc+lQ4MauOoikM\ns8Wut0yuFk8aQ91z9TOjZiXfruHbDNnJdoaid7dAjYIWOdGq1Qd7kfLH3QsR\npGbRq5wYP10IGMi7H8eOJpO+jR0uoEbvhMhvzGCF9g4ZLBRm88I0HlVil8e1\nmm01xfr6/buIZAi3BE+a6I2c1cBE09uCTKHIp78TP1HcqUxqncf9GPH88pj4\ng900fwTLUfPpmGo3etFr0ycUHtLr61bk20knApeRksehVUB4tKdYq1pguCVs\nV1qCwTBHZue9aNyXiyx/4oacFr4vhH1xg7bwoyNu+kA4kQ2ClEpeLS/Ot0m0\njiZZPkftkGJ96/tkdgyRuP6LYVfkdVzHs/+HXqFe7IBbI77sT67GPqEGL+Ap\najF7BLcXsHpnhQNfsBJ9OoFCRDhaujyxilz1/lzrk6OAxatqf83B1l7G0oXQ\nWXBOLWFnUdrk3xe53usibJwhFcoUvWZ7uJu1hL6w6MG3SypJQTHqN1M4IcWO\n3ezy/rdDe4VHpgnzHwMOv4uQ7JZjIT/I93B+jyLlDicIx2WHMHEumhf+RAbs\n+iKTLTutTxI9fMhqV+9P/p2n3JDzA8ySSc5zzYGw7nK9qrXC/+1/VHheX5jP\n+CHmQL/PN4LAmRu3ee0qEaPwm2ZCHqY1zK3i28bssEJUqQRyWUCQul5Dn5A3\nq236\r\n=PGIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"78189069b25b8332e2c8a7fa194bf05d183c125d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-add-missing-env-vars-78189069b25b8332e2c8a7fa194bf05d183c125d_1623131695136_0.6134193753582171","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-add-missing-env-vars-246d6e4f448f6810ba2f00bd757d2d5d46051ace":{"name":"@balena/jellyfish-action-library","version":"11.0.76-add-missing-env-vars-246d6e4f448f6810ba2f00bd757d2d5d46051ace","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-add-missing-env-vars-246d6e4f448f6810ba2f00bd757d2d5d46051ace","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5879e86a3b5731bd1dc0eb62f5fea5ac5303482","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-add-missing-env-vars-246d6e4f448f6810ba2f00bd757d2d5d46051ace.tgz","fileCount":99,"integrity":"sha512-mLYAtM2bGG7y//XK4OE3rU1FCbOrrVAmPkz7BqdN3jLT2wZ0ggiWCfFBen9UQfv+988dQXuD2BkyxsFeGeUMPg==","signatures":[{"sig":"MEUCIQC2f6iXul8XUneCohtjZP1iGIUNjPdoE2iv0jBXd4tGlAIgHDaQ8nDk8UmlMeO7Ht2vb5WvMSVNFgNLPXVXAVdaD5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvw0pCRA9TVsSAnZWagAA2f8P/2umm4kAgYcPn8ys0T2N\nQsMggvokxGDRNcR+8V46/ax5J9QFyR43RPQxHpuX/psXLkmMcaae54nAp//r\nIpJx65iu5OKCeZ2W7NCza1eBnKm+idtLuaCfj8Bz0yN2Ejh9zTTuDjGmgljx\nzAZjsytRuyALiC3GjvCyMUnQI6t2Abc1EMUjVRwqrLMhnqAd+3movQgKYAMO\n4b/6s1X/+iKOKHjpWC40v/diX6yr2/npEfPI35zqtSjKJ0l04JWGJZwXAhT+\nA7sG3M1zn9rTaDO75AsnoL/oAGkPlRuQ9xeJGQeThTXfb7LHOn1sd1fxlEzS\nGdGlVYM2gY2iLt+iRi1ZbwMp5gGdloeiDfGma3PT3M/Mg6GvUmMhXVmxLho9\nCjgZsXe/ak87SW+q1CLI1Wi+4tRRCU4TIPd3mK53zM/giaInUBAUgwh3Cgqp\nW5svdM+ZvFfS+RKyysJlMY3n0fNSOJ/GyH8LGWNuULdE1MTYPU/XPpirAX1M\nycp80MFGNrA6DtfBqfIVa35jJgiNRAp+HNMLhXK6zEVIQH4s8A8pzlPB7gdT\nvMt/Ht3hH28gr3nDjBdNyirhBLZ0Wq4dQlxJUZR7N/laBX0j3Lpgfn4w32F6\nMtBzj5jDrbmtZkGIzLfrUUjlDeSko7sadNgKH4L5ZyQtKUMbtKiTjLtBFgwG\neviY\r\n=fG9f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"246d6e4f448f6810ba2f00bd757d2d5d46051ace","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-add-missing-env-vars-246d6e4f448f6810ba2f00bd757d2d5d46051ace_1623133481761_0.301228845238668","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-add-missing-env-vars-8ea299a6611018e16120c20deb9e5779baaf8cdd":{"name":"@balena/jellyfish-action-library","version":"11.0.76-add-missing-env-vars-8ea299a6611018e16120c20deb9e5779baaf8cdd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-add-missing-env-vars-8ea299a6611018e16120c20deb9e5779baaf8cdd","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e8eed761b13dd6f424d3ba42f325abb5bcaf8108","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-add-missing-env-vars-8ea299a6611018e16120c20deb9e5779baaf8cdd.tgz","fileCount":99,"integrity":"sha512-i+CLN3j8LpfzJRwIHV2EM9pNTbHBcb1IV7cUIxrhg15bphr/6o1a5F3QJ3O6l65PlvIrtcFPWI3JnVMt2JoEqw==","signatures":[{"sig":"MEUCIQDX18xdpU/pxXGG6jVCn73uOI8sb2tJ36Cyo7KcMM9JcwIgN2K3RTrDejWZzDLEpzoReNlshZllCZL4A0el8sjtsZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvxFSCRA9TVsSAnZWagAAsaUQAIePruQNIFkeiNPWFfUR\nbpJG7YcbFJ4hbu0TsOj4E1vQWa1ZWcKKV3O9fGncfwp6VlPQHVnNwY+LYnYI\nNtAVn0Dl2ol8R9QuP9XgpDIFYim7vSuXPf6Fu4YDanDertlgDsVnmd74TA60\nf0J/5a0EoOlnXTyctkRHZ21BtW7UDe9YWfXSfKxTk77zhRd2ynERyMJQPhqJ\nxyLjXdZerekEbFjLQte01fpu7G1L8A3MKXG9n1i8AWXPq0qPTNmQSWmQtChB\nDi2YjfBrJkCooP6kTcuEX7a0qg7chn6YjjX+7vTAMMTXOrBqT/zQxwiHWKT4\no45HainJzMwvIfruIpt5MiIk+aKLkeQE01H/u1es0ZH0bQZPgGGP5+CsPhlK\nqqat4WkRfvO/0tf4LDyaOacQHCztO2uhI2ad8HDKuaTEzoHS2/HRC1uIFAA2\n4g3s6MBWg5uaNcR2Dgoe3DN84VJBMHCmds41kjOyZ/uv0xaZGfe5aafFYFA+\nRTdOzHqFhZ1PtMr2UbioN4+nCexk5OROCJOdhByKkveXoXvUgMCjkuIyUiLM\nAVJ9Z6RLUwIat5XOc2QooWCmiVMaJ4VvA+AOkHCQs5Rr2g2HeH2LlwJCOvuS\nyke8MbzBpsgxhuBypgNMICjK8vtlqMGruQ7i5MVjd265GyM5DWgNBQVc6/0m\njhwH\r\n=D1vT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8ea299a6611018e16120c20deb9e5779baaf8cdd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-add-missing-env-vars-8ea299a6611018e16120c20deb9e5779baaf8cdd_1623134546539_0.84425302924594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-add-missing-env-vars-ecd5a606ec8f9cb0cccf44a7b1a62f5aab369ef3":{"name":"@balena/jellyfish-action-library","version":"11.0.76-add-missing-env-vars-ecd5a606ec8f9cb0cccf44a7b1a62f5aab369ef3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-add-missing-env-vars-ecd5a606ec8f9cb0cccf44a7b1a62f5aab369ef3","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f0d80e1b3e71080908ba6b0838cbeb7b7fd21ccc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-add-missing-env-vars-ecd5a606ec8f9cb0cccf44a7b1a62f5aab369ef3.tgz","fileCount":99,"integrity":"sha512-hHWUGPKm9z7euVvqWjWelzTAcZ81IlZgE3ahrPSMLD8YWol2Z0WuIVrivjtzwo+HRdPhFF49PIA8XhVqA9N/Wg==","signatures":[{"sig":"MEQCIDc6wJX5nqFNT4Me0j+euj+aHC55+m5gwfjkxhc9aaaIAiBwez61mK9YjPmF2wJZMLlIcc+iyHkJwhMCMMaOMsfp1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvxM+CRA9TVsSAnZWagAAMX8QAKMbf2fHQ5ecrtyALi+Y\nvHL0FiQDxuIXYFj4esO3J5Fv29WO9XMzAOionelvbeswBIR0NEQAEMSVcHdS\nSVNSJOH6OdfKM3vZk/beTozieMhukzC2JLs0S8U1Hgv/Dg4D7atEQqtLnk6K\niK+fHVamdb+avdplBw5LgCUUvajr2O4naMZ8+npKGC9M1K2JgDV4y1HIs5e3\na4tGPPG1qWeiqlis1TE3KkEe2EPUSaOwX8xxEB+9ZayWEHEUqrJSPa9yBcZz\nUZN0RMN4A1ARpZT9f5zc09N0A7HLu3Sg241oiNemtdusNuZ8NxTs6hJ2qR7A\nUsfs6bSewn0Gb24FJkBylby6JZ7zzTsqYUG7vRJrge1cNhWuG6xa2V15vTAa\nNaMmdvP3UW2prHbsDhvWidlNlqQ6dG+FNFEqfDHYppFqmAE3ZYlnXC0FVzl5\n4Y+H+hqjgZsnl1/1arPcLtU/p1ZS/C4LVwS6idxoBrTOmxkSwE8qTV1ps+XJ\n76r8e6r16wChENSm5PuD0WVnkEWBC+h1q2EC6XqzneYhvQIAU5++D/149+gA\nojVyaSxssNMLENZnpZl8VRmadVqZv1W9aTUmQqv/ntccGN+HKxikrS173GV+\nHoBbXPOGTe2PDhPQxhMTPqivzuAGe31auCmZ3Jeqeac3MRkN3KeJT/KrFVQP\nxRn1\r\n=6t7j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ecd5a606ec8f9cb0cccf44a7b1a62f5aab369ef3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-add-missing-env-vars-ecd5a606ec8f9cb0cccf44a7b1a62f5aab369ef3_1623135037744_0.951896596106375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-add-missing-env-vars-59d1947fa1563bc161863720a82ea8fe593915d8":{"name":"@balena/jellyfish-action-library","version":"11.0.76-add-missing-env-vars-59d1947fa1563bc161863720a82ea8fe593915d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-add-missing-env-vars-59d1947fa1563bc161863720a82ea8fe593915d8","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eda22f2299a9a47a5108fac747da5ae288bcb9cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-add-missing-env-vars-59d1947fa1563bc161863720a82ea8fe593915d8.tgz","fileCount":99,"integrity":"sha512-h0BvkkUePY6x28+lIPmW8AeB3/pcJFK94EIHlR3n+6cSwN9nZh02ZSfwO3L3J+4y0vGQzyNwIqkkR0etOYBLlQ==","signatures":[{"sig":"MEYCIQCPpwLHJS4KfMXF4AjCELnAdwfblGHfGMH9iyrwi/XpmgIhAPWfWbMVYfR8djb39LXIDLEQ9jGBML1iTB4jaLze7ycq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvxslCRA9TVsSAnZWagAAZa4P/37DDCu8Hn6RNgEYU5CE\n6JxxvWrw2YHKa1EyykBU1xgvIB6keVaby1zQapnTRTpxgQzQndq7cR+am8Ka\newxyAO4e72zinuBNNdKjE52rbp6Go86dQJX7c8fksWQZvBrtpr4Z1lpzkbQY\nK235fCcJGl8LITArUtuP+ybRYK3GaQHuutS1QA9/FBqqp0feFl8rxtntn2Qy\nENOvUK0Lhblu4ABh44vJ0ctVWJl4t6L60MWqC/LhOewhHTpCJu+hkPCQuSKM\niIFDGfoHwRBLNXq3i1jLsiNhezxM6PCcmgGOs89SHbz6XMJy5qBH9JarrTLT\ndQkAzwIfiND0brhBIV1yM3Yw5hpKdJth8xwZkC89M5S/KYCSVnxng7Df69gO\n5MDGnGjAlaWZ6GMKCSgmhpWxC1sMWE873DA1GB1Nloa5LURIzoJJ9WQE1gr8\nherpQt973s4DjedwbshxRdpXwUtMusQdDfZvFku3qLaB3vnvwtS0a3AL6shy\nVUBUr8gCyE7+L2N5vrzwAYq3oGHP000uZkBpvllivdCqw4sJHMcVva4yBXKH\nLHwXaRPOwudfCqvPaxznmdr0Qwk5iIK2Kj5U5C9S8KZYNKNEiDuTKrBpAgid\nAGLbpFHhUAb0r4d9YkxRIO5nlJjTVHqQUv5Xh5MSacXNZi/nhe6rrBm4NUHT\n3p2z\r\n=t8xc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"59d1947fa1563bc161863720a82ea8fe593915d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-add-missing-env-vars-59d1947fa1563bc161863720a82ea8fe593915d8_1623137061592_0.9639042987480411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.76-add-missing-env-vars-2c64a572e4875c5d0ada780746fd96bb452bafbc":{"name":"@balena/jellyfish-action-library","version":"11.0.76-add-missing-env-vars-2c64a572e4875c5d0ada780746fd96bb452bafbc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.76-add-missing-env-vars-2c64a572e4875c5d0ada780746fd96bb452bafbc","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68ccb6a75de252d785af5cd865164be6d70b2f47","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.76-add-missing-env-vars-2c64a572e4875c5d0ada780746fd96bb452bafbc.tgz","fileCount":99,"integrity":"sha512-e1viqT5K3yI3JSKIq7lPemiutVH9HR3xsvSypDiq60UJsl8fGKRX6D8CkEyWmQJDUgzAmqsaqRIQaDlN7SvaQg==","signatures":[{"sig":"MEUCIDHLwa2TwGHhu0Lbh6YpHBjFQKSw4LByV+c6Qx14uiNHAiEAmj8WDSr7pm52iA2o6PX9HX+vXVsRHIaK1HPJDYzakH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvx9fCRA9TVsSAnZWagAA+ysP+wa+TTM+uu6PfzDupaqw\n0EPAIE8aR9sey4ELrjeUHyFr8lHl7CDyYC32qxu0m8gdYditjeTXnXtlMVIq\n7Jx0gFjn0aK1qn6dN7af9ZlNNRRr86rVJvvmEqvUZztjxdQckD1FuQ/Uc7e3\noohCPH7fuhWaLEO1sx9TbpZ1pTRRwH7265QhU/PDMp2FeP0MM2sJFJGJy8gs\nhonUFzTSy05LhSt+acMoNspt8ruP3o3nR75cSgIZJ34UNN7sVWAT6b/EjwIu\neLwBMHK2jb/46B4WRKVsEnMt2aka8eA+A45Vkrtjf0Ex8MXyBLtRqmiVJYFF\n+Pl0NDGP8SVZswAHMr0Lym44Zn5MFn+8xy3e9O+Pb0eu36XOu8t7xhLjyMjq\nt6H4qe8j/6Pm3fn+hrQXFzKsDPwOuhWaz/5zkfeU6YyqKH05t7IaKB8+6H5t\nX+jdVNNu/2L2k8UHfrmMC9NfhCgGE8/EqfS6dAh91i3feUnzQ2Blk1idJEal\n7Au1pQBq88fbDUk2e0JtxFuGA+uO+tQ+ZQpAjvMWeKn5QH8RJUi/imUuv9Mj\n7RnHuNLwx/LA9ipnTTSizmTgT3gNcCfC8QRV8PkrCNyTr1ZUgPwbZbFMFU9E\nfC3vXTFzYHY65H5KwcndQxRBhVhytemFeqxZ53PTWtlC867ZX7mMXDfPJi5G\nx+4F\r\n=xaoQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2c64a572e4875c5d0ada780746fd96bb452bafbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.34","@balena/jellyfish-assert":"^1.1.43","@balena/jellyfish-logger":"^3.0.7","@balena/jellyfish-metrics":"^1.0.260","@balena/jellyfish-environment":"^4.2.0","@balena/jellyfish-plugin-base":"^2.1.142"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.0.35","@balena/jellyfish-queue":"^1.0.140","@balena/jellyfish-types":"^0.6.3","@balena/jellyfish-config":"^1.2.7","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.63","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.76-add-missing-env-vars-2c64a572e4875c5d0ada780746fd96bb452bafbc_1623138143053_0.009754402905466808","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.81-add-missing-env-vars-62203a5723625d26731fbcd8b5e181e6d6fbaec4":{"name":"@balena/jellyfish-action-library","version":"11.0.81-add-missing-env-vars-62203a5723625d26731fbcd8b5e181e6d6fbaec4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.81-add-missing-env-vars-62203a5723625d26731fbcd8b5e181e6d6fbaec4","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"451a83f2f61e54e54ae4d25bbc81e2857cf9cf60","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.81-add-missing-env-vars-62203a5723625d26731fbcd8b5e181e6d6fbaec4.tgz","fileCount":99,"integrity":"sha512-KTZWvSXa70VaG8F3NEL4XVPa/0vg91P5YO92W0bGq8v92o/WW6RAiZvbMIp2dFD34vrxaVTTnenv0ccZEVKtGA==","signatures":[{"sig":"MEUCIQDjoY3MRou4TcvTzApBzwxKAj+eyef0KrPgwrCSneAStgIgdQBSOjfNhBKY//ZK6UjvZ7Lqv5ImPunNCVVpIkS3MEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvyUaCRA9TVsSAnZWagAAndwP/1TUP9mYQrn6j+/83Qj0\nlbB2Mn79K7wxx8EBkHB/N63TRWEGFu8CbpSSKVFx23T2utiFOx/Qmg72HYVP\nLrniD1CXAe69RG/pQAfLKyX+V/PHqS3DnHSax6Gfa7GZc3OtMlDq1DfHPEKu\nvIgc7myIloWVm3rsxTeKU/BbKf8lZNMFpsS2TTaxQgXSm50Gx9YB04MnOu4i\nc/Cpby8iMWyD97OvWKA8SdCO2HP/HwGd79PGCS2KWyNTg31eeOdaw3yXlXhQ\n9Nvewd95ZRnR6a7mkNbuc1CBw62K10trDQ4yGo+BrzwWYbKsjHV4EaF+gw5Y\nSNuJylIW706IW2qkMO5CHyyvscLDA/7Qv7GcrHfNfQ7P8kBJZxc9UHc1ncPW\nzc6aw00DJZW7Ue7kQ9vbQH8Jw4gxjbSd/nrNvNkw8gPOgcMwzdqvSGy26+o+\nt2Z30NaUsK7f/4I2R3eXwQ9+WLn1V0b2pP9DxBsGEG0qIpKT7VeQqhn97Oiw\nT56YRO/VET6XoAJmc4lepZeo8m2e/mVdwDnh6eHd6FG1p+ank8uUBWNYl/JZ\nESpYqyRngYmJa2wo2gXOvxO4crbeOsJlxtmgf73EKFq/BPr65pIlsHNFx30M\n9ATSyvX0Amy7kMU9Memv/PLnLTxTY2OPm4EkhxR3vl344thx6H49Pzl5tD21\nCVXi\r\n=2sb3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"62203a5723625d26731fbcd8b5e181e6d6fbaec4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.262","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.145"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.69","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.81-add-missing-env-vars-62203a5723625d26731fbcd8b5e181e6d6fbaec4_1623139610658_0.9002177602902834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.81-renovate-internal-patch-d70eca3a3d3f18c204d1389be643789d21524f84":{"name":"@balena/jellyfish-action-library","version":"11.0.81-renovate-internal-patch-d70eca3a3d3f18c204d1389be643789d21524f84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.81-renovate-internal-patch-d70eca3a3d3f18c204d1389be643789d21524f84","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"775019adb081ced08e09b825d9171828b61ff767","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.81-renovate-internal-patch-d70eca3a3d3f18c204d1389be643789d21524f84.tgz","fileCount":99,"integrity":"sha512-g/RWB/1LbrR34K5ZcaBTOClhcIFNHS0zYXm4CiQ4kOnS/ETUYoeEvq8tkMgJJuq7c8FBj+IpV25htUx0Ho3mmA==","signatures":[{"sig":"MEUCIQCFdtXIJvzcWRrz4U8v8ReQLeTa3r/tmxlZp+cDcQZm7gIgd1y70Da1vzrzDD40ngYeeVOgVmmGQEEoRK3ZYtUNcDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvyk6CRA9TVsSAnZWagAArU4QAJ4BVwKPkXCHRSFbbJVW\nSMxc6H6F4ZlyikH8JUI4mFM4yghz7BFuT9CZYEMi1oallsdX2zJxYz612L6N\nOzKTx26JTCJE2mT8ASlOsuAWPEvQTaCZvEGex0mSWEXx2Bq4rGQ6nWeyr7F3\nldSY4QqWoY+w0XKQjAD4A9Pyx1K9YWRRQ6ijnWI+zoDSkkIkKq518hvcknqj\nS6oIAsWFyIrliIH1qop7U9vXNgBA9QdJulKQKJh0OGDd6+nK4DQ4v6DiO2DX\n7bNjV13G+hoj2e13PKdeDJwhkkoeAcv0f0yW6lO+5h0H2PDKyfYrvlBR1auk\na9pP0nGzQc8K6zExNa0odKmblt3AdzvDVIBp3cILGQdZNcytF0SqIHSlh4Gy\njbDD3tpLfL1vYbjRI3dhZSH+IUvoYhtx2R72Z0qtW07cEf251e8ZFe/lReOY\nrx26fiwP9TouaMiqpn4Jp4LuOMW5N33Km/HeEsHYNT92jISn9ZZIypDGmmlS\nvc2/CIYLQrSIE+epqrbNirO+zAJY6oCsEsG+bezIG2fdmIFJ3+at2Z8grNzV\n0BZfbwn9qOJWfhsrVm+u6frw+SN/zhuo2xiaAMsVCay4jxB2wEBGG7rvSxEp\nA9SlunJ8Ker04HQK1tOytNcMWPx2sf/QTYaYnLZb1DkSwlMsCnjjEk/dPljn\n014e\r\n=lBOJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d70eca3a3d3f18c204d1389be643789d21524f84","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.145"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.2","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.16","@balena/jellyfish-test-harness":"^3.0.70","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.81-renovate-internal-patch-d70eca3a3d3f18c204d1389be643789d21524f84_1623140666046_0.2507920562915644","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.81-renovate-internal-patch-cf2f1ee1e6516a6186393cc9cf8f5329fa9dbf05":{"name":"@balena/jellyfish-action-library","version":"11.0.81-renovate-internal-patch-cf2f1ee1e6516a6186393cc9cf8f5329fa9dbf05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.81-renovate-internal-patch-cf2f1ee1e6516a6186393cc9cf8f5329fa9dbf05","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2015e5a4bf22762b991353b28f0290ab470b0654","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.81-renovate-internal-patch-cf2f1ee1e6516a6186393cc9cf8f5329fa9dbf05.tgz","fileCount":99,"integrity":"sha512-VV2j9Y75xE5sJfAbkBUkxYKHkfDfzLrU/YMtcH2023EBgd6HNds6qGmTs7cU21YIvt23U3BY8BzR+skS5KQ+zg==","signatures":[{"sig":"MEUCIGDPdbKe9oHztViqXwzFXwy31oeea4mUTafP6ZfClD8oAiEA6WjXU/xZrhu9DR8R5Hy1XM9F6sWLeLp/auH+c9T1kqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvyrLCRA9TVsSAnZWagAAEtoP/3garOJmCiSaNFqGTY8j\n+1wqTtHQmowxixfli5Dkjl2dYmtY4CzPbMyrpvKp9A4al3bsFO55UE8fxLRT\nYp/V+9txfQCC+KyXhhTh3FzSjdd8Vy6LYx8AZJSrNQBqhuIkdW+bDGAg2MJZ\nPO09Fl7R8ctb9lY/eGFFqxeMCocvrWU7JW8y3KT8KqxdoXhA+/g4gn3nlg91\nZ4JgK46+Eolowt8MNqOTvQVaqyzKgwaqo2IlCoBXFK2WEiFxlecHLOnyi7pa\nUO+wUqUxpZ0hc+TEo+Y/jkmyEEJSq3lHuX8Lns9vGyccXUy4HE12znERdrxf\ntVsPaBtbVMxX3ZKzXu8FMiiEgp0JF3fbipTiU/+vt/Ki5wxD+a4UY1W720uG\nruOiwzZdcvkpRMg4az5DCXECqys2DoeQtVDaVIxGqSg/zK31y5eZCsaYVOFY\ns7OXQPi6hT4OInySubLL0GlIle2P99nzyLdghxM9pIZR8AnTjlLe2XcRkmAG\nDjFXSIbL24vTWZg+9X278KfhUt+1hJP8mqZBAWCJ/nvnRbxGxvF937s/rd2g\nTlpvtlg3QN3wEMdY7q58Ajbu7gOIQnlt2orqva9JI+xoiv8PyhxY1hbb/ooo\npuH8xkTj5f8mgt31SnUXAXlwQqg4K7bpweM1eHGobk+82gJk5gSdndCNsvfb\n7oGp\r\n=sS8D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cf2f1ee1e6516a6186393cc9cf8f5329fa9dbf05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.2","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.16","@balena/jellyfish-test-harness":"^3.0.70","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.81-renovate-internal-patch-cf2f1ee1e6516a6186393cc9cf8f5329fa9dbf05_1623141067146_0.028454865025288045","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.81":{"name":"@balena/jellyfish-action-library","version":"11.0.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.81","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"369e4c2a5125e8a047734446bfaa41bc75f6c327","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.81.tgz","fileCount":99,"integrity":"sha512-/aea1DEafbIzc84vsBbuX6dYJ3PcV5JFRLEP7DuqkbX3sUtWTeiBqVC6Hhs3UwFZUtOMErLCBCNOWYsv5i/54w==","signatures":[{"sig":"MEUCIQCE1OoWpRUn0eB86VtVN9GPILYjsbZFZTL4f9KTVAxS1gIgJ96f8VU1DIw/Fe1iUYG/LwnSkzm0BMAAyKqlrk+qQ0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvyyMCRA9TVsSAnZWagAAlikP/iqRFGhiWnph1P6E6Tng\nQiyK7T+Bxm7NzJIOqxqAXSKbFiksSX8Y+oCaK1i1E2vEiqUdYhN4MIYaMDn4\nj/7gBmJqASqc9TsA1FYBIXmSPpCdywW6Cu0ZyKdaZt25aM8+iUmEvNLEhYzP\nSwgARA6B+IBlHqbgH3y5stPboHxkeilTViQscMbW37WkknusWXtJAr79EJc2\n7GrCKKlc5Dhs8FNQV5XZntMmN1dPDO4e8tKoBe1pTcW5n/JMCEUmHmnaecGV\nEn+PhWbNIwIRPtqDMxGr/vm1maD8ZgGfRScA7to6G/ueLKwU8x3mh/rCpLdz\n4+mOPsHncSAbePnl1wQ8SHztkL7/HW0z5xyggMN2oeVjoIBDdj5VDcDy6olT\njrcaagZ5COLNifTvhtQMmFB/tZWYWPFXnJYXt9EGDfiHpoAFe2zifDh4oaP3\nT65O/Mp0ETd25aEBBsxVlb6J6dFQJfBwMkavVPaFDT6MvxXjdEJgBie5MT98\ndf4pGPtcaG/4gE2IuLCxbzwRsU6D4NkN/GQjjwfywdeWvNF26eAgW/cuYVaN\nFSEXtgeFAOz/rT7qYP+bPOXQW6rwIKpServ04hb5iFilop/EHlO43cWxsRcT\nk59tg7fuEJBejrUtsM54+cr0xFgaCOLlZhSHy2TLQaCvh6aodhytu9KfF0d3\nVDE+\r\n=3Jtc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"959eaf062b37d0901029b7d82539e870f5edfade","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.262","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.145"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.69","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.81_1623141516127_0.268507951852498","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.81-remove-makefile-5cead0c093127d8b6fa723edbbc817c9d411e5cd":{"name":"@balena/jellyfish-action-library","version":"11.0.81-remove-makefile-5cead0c093127d8b6fa723edbbc817c9d411e5cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.81-remove-makefile-5cead0c093127d8b6fa723edbbc817c9d411e5cd","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a1ef06a59f41b354e3d6a385bc5049394496af3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.81-remove-makefile-5cead0c093127d8b6fa723edbbc817c9d411e5cd.tgz","fileCount":99,"integrity":"sha512-Nd689a7FpcvN00iLK0c8Tiqr//SZ0yWd786AUrdmwhkDkdQjYxvWCB2MgZutnO8DzYJE9JS3nSBxrhUEEVQBkA==","signatures":[{"sig":"MEUCIHmj7/gZWdmF6FU0x/3D+IHR/GYR6pfJ0JOTllyAZxLnAiEA0WCeUJypZ/x7gxyQ/qBjZeOPtUl/TyNgNXfBumprsLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvy5zCRA9TVsSAnZWagAAQ4gP/iMPF72I7qXbL4BXoaFl\nGc7QOjawcuVqXrO0Ot0LAMbOkAgKxiaXTIc6Csk5DFji/AROQkLr50WUmxzd\nuDWbriic9IYbaLsWpGwdwdGg7DgHAOwVMn1dSwTgQ2XYHs4+BzD0pLLC9EeM\nqDcXXhCJfQDce3SvW4fm8xL36yObeypxjZSYKUtxzdyzLv8JOlt3W1jYjz0D\nFts2B0tRZ8ohvVCyNRhH1SkvGfAI8yBcNAZmlhJljVf8OtDa7tOelKUueY/3\nyjeSWXMuVwzBTEKW6VmkxyTt/7qTKXgetbFvqE8fVUanpBIOS0R7Hu2s87bA\n1Z1QreDCXOm9QaNWn7Uwnc4r+a4BOZsjaQQN6nK+HCmmbdD44X9F4Fo3eTIf\nSLCgu/hal3cSQGiDnFk3fgJeENmhS7BPt4JEZE5SLbtv74aKbJaosy6RBX71\n4GT/YfGLSWrr0WueckvUSMGokhEPRFwcjm6UvHYefIkGShVh+0LmLeIazo4o\nioPwj1Zn75MlX/n8OiDIhtEaMZvDwUupsf1tN+LLJPRsUXFQh1+ms4cz3YpC\nXPMt14v86Z0riPiIny4bvmZtEPXCM/fbDrwPhAQxmkW7MP3/wIQw4Med6fhW\nLjLrm8WDv0/5tiDXY5A2Xi5L7RbJdnTLmrcObyCX/iE5KITowhIj8NgMHoAb\nCQA9\r\n=H6tu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5cead0c093127d8b6fa723edbbc817c9d411e5cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.262","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.145"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.69","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.81-remove-makefile-5cead0c093127d8b6fa723edbbc817c9d411e5cd_1623142003166_0.8377152933928602","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.82-renovate-internal-patch-34f2bf19d141030bb6ca5c92453557547f01628f":{"name":"@balena/jellyfish-action-library","version":"11.0.82-renovate-internal-patch-34f2bf19d141030bb6ca5c92453557547f01628f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.82-renovate-internal-patch-34f2bf19d141030bb6ca5c92453557547f01628f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"78a2c66c8e93fdd5780c2efb41466ca3c38d5431","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.82-renovate-internal-patch-34f2bf19d141030bb6ca5c92453557547f01628f.tgz","fileCount":99,"integrity":"sha512-AIUQlVDcySHYHVqlo18yE2ezQfHZeZByDtXHXSJ5zj7yJ0as3dMYFdtbEzvcis++WMgl8WfEa2UlVDa6dJyxKQ==","signatures":[{"sig":"MEQCIA4gcHniwmo9nSO0n1Dv+Hy5DT1JH/4xB5bbPl2nVYEiAiAWkvJvGpHNovZLF7v3KiV2cVEg17ITKdsQZi/rKPT9Rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvy6/CRA9TVsSAnZWagAAKhsP/1gb11qzWvBWk8jHmrcK\nt5F2b2ehS1hG+qxXFA96rjODZqwWrGRsNFIm1ZNiAgTCfJCMcWCquG4xdnvf\ngoRFUHJwMSRmV5pyHmDBS+42hYdY5JDSgfg9v4+MQP4nF21Jw+qCwKKa6XWD\nVBMAiTZj1biTMlVj0ixWmjtH53L2Lsi/z5kDEyR/5pHoO5VQBUHWg/vADGvG\n2mLB8U3SptRTmuj1GsqHez28brzNP3LhUkafSgLh4jSkZIlxOelWl+g4NCoM\n69ay00xuSgTHzasAUFqyXViCgnD9NWrVbEQ6mPj3qNdHn8zeoD2g0wayTIXM\n5ryADUVFyHkLoo0uAa4UgvM19URe9O28IJSMOY3Zlh6UiZKKrxUtuQ1Lzghw\nTPg3eIcanSZoyLJAvsq7OO12e/4pBmffHqdO1Usu1D17L6povTWlDczljpRX\ng9dF4eZrEvZENOCwKiDzsioaxwLxzdznKgo9aG80NHjnyz/l1t0w67PNyQSy\nk8nPNaXwIDsprE+PzCWiEvNyozM7bTuLjJQRxpEjw++tR2qsSCR1TvAcXoMD\nHinhFQuXUWIjjTZBI21qlYRHYXnXb4upIjh/pmEcpHXnao3sTm3uOQ2R0DVF\n5f6tXBb5TnN3BgSv+/kLRY8Eu2iLgHQK0jpKxR711ECM/6uRZvlkLU8z1X/f\nGB0U\r\n=P9kE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"34f2bf19d141030bb6ca5c92453557547f01628f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.2","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.16","@balena/jellyfish-test-harness":"^3.0.70","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.82-renovate-internal-patch-34f2bf19d141030bb6ca5c92453557547f01628f_1623142078963_0.3317963417798","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.82-renovate-internal-patch-99c860115fd5857070c61004b59446d1f861ad44":{"name":"@balena/jellyfish-action-library","version":"11.0.82-renovate-internal-patch-99c860115fd5857070c61004b59446d1f861ad44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.82-renovate-internal-patch-99c860115fd5857070c61004b59446d1f861ad44","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9659b6c569cbb92cbcbf8b8881c6fb8d10c4a832","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.82-renovate-internal-patch-99c860115fd5857070c61004b59446d1f861ad44.tgz","fileCount":99,"integrity":"sha512-g0mEHvPivg+Y7176TDNZwvpRBkqN4ZUy4Y6wGqfgaJEztP/GtI5t22U2whtvZYl9/Z3fz3JC+Nh3fen2gblPQg==","signatures":[{"sig":"MEQCIE7cJWtzgi7A3ao2gPiUls7bE1jjhkATu2J65gVbOyBuAiAWBKQKV6HswseOZiu3puQCJaGxRBKqj5Yy6xgNLhD8FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzCpCRA9TVsSAnZWagAAGv8QAILxFOzTKcNL4h9BtURc\n48AloLizmrvVju7VYBX7RyYLgjAuhx/euJsEMYPJ9ZZW0PNx3zdIe/iwwOQy\nlAfqERZYHcBf1IVjSbrSajnAUJ60DcRIHwPyqI9U6e4eAPDsHolNujvxPrOS\n7xWVNz7Nm1bJX+Bf9We117yPqEhe26uC1WyW0syLxsiPZNueuJWKWRRMS3HY\npsR+B0ffolWQ42WzVNs1dbCrCvNs8+YrojVPbrXLTH7dVfOlSI+c9qEsXCEx\nqsLSP8qtoWCwlBjv/UvdvGIJLCVi2pHPbwIbwfiV/BX7KNQNCezrVfeWwSyT\nTm2DLPF/6dfgvichbC5C9JY8DNrMLqcj7cvG0bnLwvDn8ZwxxTs0hBukV8gu\nn7QvoyyH605y+msvYZscBp6vsW2jcc5oKdL48eXRICdbzLrqHcp4OOnD5DHe\n8SqsbPat+BT21fnosu9M8LWyuuNU9/7GXuVp9dEgCTN+5j9L6bZ6NH+ZquMb\nHJF4RtNOsco22uuoRCH1MN7D3iytmIqJTP5BAjA0ub/TLDfddVBOzC+VK37r\n+fYTBfFNqBLy6ZPTyBQJrEV9TKG1JJ01ylZBzG0y7auLzUmD2AomIN9cbyzX\npFd9kkDCPYlbGGh0dDCngVRhd2ucT4AOkcBZrRTINzORCFHHtAEEMv7GovG+\nPjhM\r\n=iQgB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"99c860115fd5857070c61004b59446d1f861ad44","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.2","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.17","@balena/jellyfish-test-harness":"^3.0.70","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.82-renovate-internal-patch-99c860115fd5857070c61004b59446d1f861ad44_1623142569544_0.7163844186092809","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.82-remove-makefile-c637700c7e3cc84cce50910969a74c2deb20da49":{"name":"@balena/jellyfish-action-library","version":"11.0.82-remove-makefile-c637700c7e3cc84cce50910969a74c2deb20da49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.82-remove-makefile-c637700c7e3cc84cce50910969a74c2deb20da49","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3ed9acb46ff61e915bd7095effb0d31ccad6248","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.82-remove-makefile-c637700c7e3cc84cce50910969a74c2deb20da49.tgz","fileCount":99,"integrity":"sha512-lEnEHg7vB5nXXX44DazDdA94IP4Bs9h5mKTtMzrXlLtaPnWJ1WrSBbGr3v4haqytCtTasNZr62iI5fq+zQGPUg==","signatures":[{"sig":"MEQCIEkzeF9U81joLQ3l0UUzT4FU4ZquuMA9T33xa3jJBH6ZAiBwhnDm3AzGZSlhf/MlAyeHwgFOv7unIQCVOQuRcCWEYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzEbCRA9TVsSAnZWagAA/3oP/1kXhBEcm7zsm3leWKkX\n4eUdiu6svhiaDDMbvC3o22TKakfiUIBT22ltqZ8MsackQlb47EERSZ/b1cun\n6LPd3pWiJhOdbp6NiDqS/v7rfM69S/YUwYRYHSCOxBTy5jn9V6Zlq1iA0UYZ\nhL5AcS1QNaOjFI9cAReMiJWNoSvMWSaRpYh3EmCon5sAmWr012hiXFQpc2+0\nYURcKY3Eog1wVSz9fKyr3fMnKiIf2NUGxxvmXD4ah+oM+SoELc9UjkUyP4i/\nMQlRnMlforTaRa0oXGAAhijjMnSHaSnKLcRrXcqwQv6wXBAABtfDUkwODqbJ\nxcPFNG4vhD/WZq9DHe05jZgI9qBPnxauw+J5oWP46904raQOgxp1wdAX+LbV\nnxXRh9IV5SgbGnk8DOwkL4905RP/nycgLTBKtZwMCzn6HTDB55c8ypsKLrvR\nxk/uzsHAgNs04/vmkPvHJqQzo9pIABdFJHFsybBt72KYdsSWNjSHmwY+OF8K\nh8ODJzvE/l99HDCxb+ROP9oz8YR4nP5M9HMlsA79Y4G4funWhdbxhi/vclNZ\ncb2AbIgDWyPH7JOZCvoqNNiabhZEpBHcVM1/e5oVRWKfm9jMKYS56IZTd6Ta\n3V76Z/dCRUUO6NcuUmg0pLpWYw/9EI2TsDSh7chjzexne3o6lwD02ndV+Wm/\nvX2w\r\n=+TQU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c637700c7e3cc84cce50910969a74c2deb20da49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.36","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.8","@balena/jellyfish-metrics":"^1.0.262","@balena/jellyfish-environment":"^4.2.1","@balena/jellyfish-plugin-base":"^2.1.145"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.1","@balena/jellyfish-queue":"^1.0.142","@balena/jellyfish-types":"^0.6.5","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.15","@balena/jellyfish-test-harness":"^3.0.69","@balena/jellyfish-plugin-default":"^12.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.82-remove-makefile-c637700c7e3cc84cce50910969a74c2deb20da49_1623142683847_0.9508608585152973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.82":{"name":"@balena/jellyfish-action-library","version":"11.0.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.82","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3bd00a89c7c65f6fa498d69074a2838084070e3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.82.tgz","fileCount":99,"integrity":"sha512-8C8cOIyFLgKv3JRA6woGYSkjjMZUwxxEL0NBx91NKGwRvcGXzsrsDjqel1n/SF8Yvgh6d6RWufQAlf3/lp/hUQ==","signatures":[{"sig":"MEYCIQDfnSXM2JAFYwUyLFfVpgSs5Nl2X3FApEPb63FcwXvDGwIhAMaH7ogH7zG+FE5HgGTb4hWaX3b81gfkkTxpYThH9xGK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzIUCRA9TVsSAnZWagAAJC8P/2YXYjvDFurXrCEe7TS/\nOaY+RYwN7Q3v9gzJse9F4C76fsfZocFPtgjE3sUbUsdqDcm+QnR864lLeIxf\nricc/7kbJozG9nuvklXQd3WLzTJMK5hzUdXrODGNJDNiH8L4GSWh1mM7WXxz\nEj6QsuN/mTevh5qC5tvQmHL1xCAdswC+wsB+KGiuq4OVNkFpU00iXssfUcEh\nDxHx7BORQfnAoc4r2jmlvs+q0bO+eEH/Ox3C63LCnQBzMd0pf4PW9hnKdo8W\n0Ddx5wgMuyt/TjHx+UchrPH4nCwOfxW8KEBRu4VrHOInYdst9E5XmfD8+a6m\n9mOKo8IKdC7HAcX+n2ajZIlUeblrOK62vHbuKRAsBaRmWMxiubWjhVbMLwSv\nOB2hrVbIVLW5/7qb/I63rN8Cfw9IKV1ypTuLdB4PA3Cyw9EDoLqNbuf3+80O\nugv9l2AbMorO+GTKqgr/xkXgN140nQd1nqYw3U0k9UrPTG1F7pEGXjEPrzRd\nYi49mfdNy+P9O8BBzlQdl7m75zm/XhuYEonaC3v8rNHywHHRY0M6b5L1cxIS\nx/Sco6gGbO8tTQueu1BzmIav+Ubs6R2M/PBwtQuGjNdDgFzMUvM/SWejAwAg\nISgGYB3qUrPoibEFXgrxZCSRpn55EO0/2yFDnMUe78gIa/Wggst+Jc/4/8Me\n2BjF\r\n=QKFL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"49156211603182c2bd915122f9b9f2f7d10c89a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.2","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.17","@balena/jellyfish-test-harness":"^3.0.70","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.82_1623142931927_0.6516135075775562","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.83-remove-makefile-7bdc6a1da76654df075c4e2c85dd58ab27564d43":{"name":"@balena/jellyfish-action-library","version":"11.0.83-remove-makefile-7bdc6a1da76654df075c4e2c85dd58ab27564d43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.83-remove-makefile-7bdc6a1da76654df075c4e2c85dd58ab27564d43","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d5bd17f902efcda857906c745b5a20a710c99770","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.83-remove-makefile-7bdc6a1da76654df075c4e2c85dd58ab27564d43.tgz","fileCount":99,"integrity":"sha512-/j0yTItBl3ORt6RFGpciiQYuI7EjETj+/dOcGtyB04P2JDtfHNxDBhIljBsd4UX9uHha48SmIl93h21dNb5ERw==","signatures":[{"sig":"MEYCIQCd5ifWo0fevP8gxuPw2jQ0WNmPGVglDWCcHkiRiiAJ5gIhAPGzUgWeR8tsaUX4d2GKtf4EnPMk40DsI9BMFDyj/yS3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzRqCRA9TVsSAnZWagAAASMQAIDB1CY+DuMlrHJAa13R\nBicVv2i7SFDeYCtV3We3M+JjiDVDqWOncY8KqoHecgZe4jPiUDWTLXHPWqYn\nmb18eZCBAiRBBGg6bzZQwVxrRWiWFxG93RohbRLdCxF4Q6An702f0weo9GQu\nrvLc5sfn5dihtBrGKBUWEBUwGK8V+PJx/ydwtxRSmkkNNgiaHCaTykftgd2S\ndHHtgjWN42vXYf1zunrisIPDDSoyqavZtCAQ75dbXsunoTkcaloRKNW3/vaW\nGXDVITbnm7wGLIkvko/+/tw1uOYN+VPnke9OTI/wmb35/UPpsHx5Z6MXkz6o\nNUXc93FNJIKMi1a3d4sTrTceIJG+g7dd42EmJ/G1kpmVOAreaT/hklz5WL2a\nZSO+SKWESXVL2HeXzqNz8Kk1HRVaJXvzek2sf76B9qOBneOGT7LCF0lNObJ1\nU73MmNICaMVZORdlTRwHdC1Ze+zPwNwIXLWffYoBvK9nhFho+RESDSBlSBov\nPxNDGL8tGJscmAqznPP9QQsZKPYeFGhq9h4vo7EAI3S0R2fTtI72W8oMWEph\nnjXnnLsau5rf/eE40mPOoQoEotYagagFlCflHUa/vgu0fahlPq8RUIHrQIfG\nRiLixl8Yuq0aarmuknNgQp01FtQH/cC0QGQ2iuzdkDPwqlrkT3QJ/vbzWKOf\nJNA3\r\n=GlML\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7bdc6a1da76654df075c4e2c85dd58ab27564d43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.2","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.17","@balena/jellyfish-test-harness":"^3.0.70","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.83-remove-makefile-7bdc6a1da76654df075c4e2c85dd58ab27564d43_1623143529940_0.3695748162612673","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.83":{"name":"@balena/jellyfish-action-library","version":"11.0.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.83","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91d4ba6185828a913ecf9882bc0de1d51c86d0b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.83.tgz","fileCount":99,"integrity":"sha512-S+UShB1Kt5KDXtZKurB/aKvu0bV2VeqexvhbIvFHWwwzeZkKIiTo8maGMUH4uiH4GxT6eFogtCLj6+iFlFsdtQ==","signatures":[{"sig":"MEUCICZImNIzsQtRNnpspPaZ2wYlx+6rPxyZg7ZKrCu2ss+yAiEAlLMAYbJeBVel+zcrEaf5Nq6l2Dn0dtwAr8QMY5Em9rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzX4CRA9TVsSAnZWagAACcYP/jjcdVIBXQbiU1kMCc74\nvq5HA7b0Jqu3rxjsRgu6dFEq3f82GlJgPxqVUrF2LwkzSAly0r5eCBaUAewL\nLbTmWKjmSnyr0Io8ElhOqnJWB0jIgC8oW9f/z4oGbPgALsRvvlIdRT5/Ix3A\nOXesSYwv6iVreuzQSMylkyodWXBPWnOfwKBqtPhRdATz+eer2h+DtugmTbmj\n91NHEg1BpqShZjGtdnjWIDeOZYq8zCUt6aZG2VowQhUUNSA8f9v2/R3DOhdg\nFDqqdkycwq/zcYtzd7HqMYus5pS8BLlaXN6TjGmh/H7KOdGSTbKBdDhyZOAi\n95h6ZM1hBGF6z1fh/LkRKw8Awlt4jsy1PJCC6CdkDxPycNgFKkqIahJwoKUr\nqIzPmqdtwL7XF9d3uGPLRUx8XOMcN0GPSpgL3TZYoWrbKVLk/LR2oNuPxUTY\n9X8GlyhFCEkGODrHusb14tFNRZh8XY/S/+2y5r7ykKn/JJUMk9SvTyhzfEGR\nmIHSitRJue75W2l7A3pAEq3SP1fJWsBPtpgutmu0TtIsxSF8VH9NYAdcD53H\nn0FJZd05CsJr0674wSH9hOTn2ZMYVbkZYzlN17VfOjTF2RQ0Pa/SW0bIBeZO\nnYs9hqYzyMOC6aRUiWFt5kTbtfFY07r/9uERivzzmY1Bz0/tiXcoJ0yqyi0P\nAvHw\r\n=rU7F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f09b339d1c1156ac5c413e9d1f4a8545fbd671eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.2","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.17","@balena/jellyfish-test-harness":"^3.0.70","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.83_1623143927856_0.737368122422261","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.84-renovate-internal-patch-73c25ccf1cec61e8f179bcde834b176b8d8831b5":{"name":"@balena/jellyfish-action-library","version":"11.0.84-renovate-internal-patch-73c25ccf1cec61e8f179bcde834b176b8d8831b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.84-renovate-internal-patch-73c25ccf1cec61e8f179bcde834b176b8d8831b5","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8b28fa27400bdd3c5256dc1ce1a0e5b2711a7fe7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.84-renovate-internal-patch-73c25ccf1cec61e8f179bcde834b176b8d8831b5.tgz","fileCount":99,"integrity":"sha512-tCL2p0gWo6+yYZv9sFrGgSS1gV2wTSry4EyWsHjnUwKA9Co1zjczi0uihz8L7sqySsNXmMt9WE9mVICa/Et3EA==","signatures":[{"sig":"MEUCIQCmYpE26pOPw6Zl2VPow9jQAEh3MfQCGGJs0TA7a0EEMQIgWJkBHrpcJZps6KDmbR6/yFbZ2VbQFHSBP/NgfF0vJLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzfACRA9TVsSAnZWagAAM4UP/iUWT8XN2FA+m5P9+8jx\nu7Nea9YzR/zgg73J6FdtgVpAtGOL/K9YcWgpMFR+jaONMvObeMEuifDDawVS\nOe2DV04BG1u37QhSzEXr4qmCj3Qezag1BCJf2xr/a6e/1q9OZagp+KImpVHS\nZYxdOzMxzcykkvQKpP2B9Qc0aHaW3imlstUDIv2eJrQznCskhGs+eKbdweYT\nXI1TTijyljm8fUk+g7PwelFfoHoqkoAH8mgZmEN6GS1v8cLqg3PZ3u4cSwOd\n82z2jS+LwObRU+Y3Bh1ceXdXoIE5cXkZq8G6GjsTVmdRTjXmjVAp6fJQ5F+e\nE6I8q0Yw/fVbEHp0HX7B/VBbExAVTBhXd+7NiE0sjJd8Q0uWfIKkZNdcDS6x\n/bmpmzmLc7+BsR8x3JZHTGoYEqjlliLbO6d/YqRio/ThV8ziQlSwcIqiE+g9\nHLrnc1NWesG1oJGU8TTSRDfHD0dJ+oSFAv/neBkdrApDGZd41KnX5QWxzEVc\nko1vPJOZUEVL2EUjU3z+pRIDCMCGFCSCQLN5IW7qJHy4PFtYfg7TodCI0Sjo\nIO3tmTM7ax0CcOyKDze+TX3mAP2ywK58lzPJtnqhG9mUYlQGYvsf3ZsOs6Ky\nhr60XEYEEpD1fAhaz5zHDcoQaaLtXl49x74qJpdE/yJ08GEdj3gpnt/KZjS3\n1O1q\r\n=aJ+f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"73c25ccf1cec61e8f179bcde834b176b8d8831b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.3","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.17","@balena/jellyfish-test-harness":"^3.0.70","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.84-renovate-internal-patch-73c25ccf1cec61e8f179bcde834b176b8d8831b5_1623144383696_0.5962877157290847","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.84":{"name":"@balena/jellyfish-action-library","version":"11.0.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.84","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c56757f425c82c35bd4ec96e77f3c3bdb0300a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.84.tgz","fileCount":99,"integrity":"sha512-3Fq15ChcBQIrxhoFhFMOtPO560DxOOdeNfsmaqfK2DytJNTxZvPSX+LNxVwkE0lldLWaFzG2Wu1uIpIrD5mo7Q==","signatures":[{"sig":"MEUCIDGl3xnoaddRqUHkjQeN6aPBF7hQHUIed9LZVL9fto+DAiEA1bWAZc3vpjZ8HPjB73sNy1qOB+J0lSVRev7fOdwFloo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzlmCRA9TVsSAnZWagAAVK0P/iBlzXtBKVv1o6CKTteJ\nXqRRfu2Mi4TOBJ0xA6dcpuu/ElnhAIM9SlxPdYfLFE6TX3NPw/sRPODq1k1t\nFdbVLfjKjZOdF9bI4Q7Mv6bfY+AvQB8mnpI2OdSFbJToTCjrzXAU90hvhbG8\n8KNpz+Mi5YdLnotgVwk0P+K5PksaIZJIYRM0JcZcBmAnTT4TzNvS/5s/5JjU\nXwCgAmNSbxrnyTTUMTTlubrFog9O2A+1iE1oJLgFQ+3Zw0m7Xe5op6lyc/cG\nIGuAMvkTjdrRb/rRtnlWtdhhtFg1baodRD9zyM0QsWy6MH7ayhdEX7rNIeyi\naXpw5x8zh7XWGENLnf8yRgfVvj65FUbExRCe409cYTMEiv6l18fSC86qkNqR\nfvHi6M+Esx14+8y3amN4wdLeqtLPrA2p8l2dkm4c8273AVUyaY/tkP8/EqfF\nvoZcFOIno4z1AOIW/gnBfMdTIZ+7N39X5PIJDT73J578uwF0oiWcymCGZm1N\nhe2tm/F0zxI1qraOBYWG4jbU9/n831mj6Y+Nz8Xs/PkLjjG1upLdNTFGNn2a\nEJ5iwO89k24e0Ri906Y+boTE9ZVdPX08uHXYtoi5uS0fDjdVmU+wl2x8XDWn\ndAwiebIz6+nwjVfkKyeYt1TVWY2qve5OTkDoJMIZTvtYi2EkGataGXD1cyNz\nm2XJ\r\n=t8r+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0c56bd1e458448d97a8cbc55c50741ecbefb44ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.3","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.17","@balena/jellyfish-test-harness":"^3.0.70","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.84_1623144806417_0.8533190569805951","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.85-renovate-internal-patch-96bf42c332e2bf9a2b0039ed408729015f50fe6f":{"name":"@balena/jellyfish-action-library","version":"11.0.85-renovate-internal-patch-96bf42c332e2bf9a2b0039ed408729015f50fe6f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.85-renovate-internal-patch-96bf42c332e2bf9a2b0039ed408729015f50fe6f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af9328d46e176c915f74f1158b8162b056286b65","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.85-renovate-internal-patch-96bf42c332e2bf9a2b0039ed408729015f50fe6f.tgz","fileCount":99,"integrity":"sha512-8kDUelVy9dTQR1vVXt7EGtw79a5QFrIWJ2xaXoBgB0GP2tV1tVCyXpo/Lv4ImMJtmW6SxAw/ra27/rEnNyEYRQ==","signatures":[{"sig":"MEUCIQDKGbAwFAwzEZsQHDuOxYhuTzG/Z2/PBkyugDRCVe7lygIgNPtCj31o39CbbrfafFmravlFpdhVcOxWsk6iIro4BTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv0mGCRA9TVsSAnZWagAAT8sP/A3971IL3uIM8IbxCcDf\n+wxooNRRV3SZX6zvq+1KWJfDPajR8Zg2mKUlwiG9IqSG0156MbynPRKMhm8K\nZxx1JX0PL5v3Kx9BANASCqrLhAr2nCzaOSCBG6Zy9GEyFGFzpsLt+SJuEcFW\nWYHhByh5RMPqWDY0dh5WlbC6XF1Tt+8SkqpRIU7SdsLsQXr40girxzqgL5a6\nVC/wJBtb6tav+7TMgtXheq7c71sf8/4IwRBjtKn/qptFs2BvU8IV2++RtvOk\nJsARWoNA2e3Km/gUIhFJYRbfPCnijAPjqh5Lsj2Jen9H4No9huMSGBWhc8LV\nrV0/ywVreTA0YnmW4YfDHtLtou7q1U8HKt49N4P61m5DSC7hb9jjH0+21uwz\nD1tzWvVZ+3G6RsfXQR1vfM1EjMMaqKaEelpwFzT35b9blS0pqbv9+EMqhfbC\nxHsAeXOjfMiYZmtjIjkiYp4WET+3dcmxZinbbRcURo4UP+8YjTXaabxB+hA6\n/hawkXPxKhI4nrh1ep//gYrmdSk4ti6ITBHEG09iSGXm+QCozVR4k4T2gWdi\nXtH2z3VedkxRWHcl/QiFrZROQruQs9PSx8anCNJwDUKs527pIqrX4JSm2jkI\nIbTklFjPYpWzO7MeCCN06Zu3aLV2THip6OX87ppLJZImTF/ocJNFCAj/KuAG\n3WeJ\r\n=pjyv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"96bf42c332e2bf9a2b0039ed408729015f50fe6f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.17","@balena/jellyfish-test-harness":"^3.0.71","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.85-renovate-internal-patch-96bf42c332e2bf9a2b0039ed408729015f50fe6f_1623148934752_0.5914220715749667","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.85":{"name":"@balena/jellyfish-action-library","version":"11.0.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.85","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3d25ce56149582632d2ec291674ef292f6e9f9d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.85.tgz","fileCount":99,"integrity":"sha512-vOaZL7FF2VYxw6Vvek+YwwHKrHlzapFp09BQLevT4bYBcBK49oFF2pxevj0IMvAiMlwacQUHW33QpOGZCKzSQg==","signatures":[{"sig":"MEUCICrIy7dja7RSEsMsRbYGZnOppc6pqY7/zCnPklhKLBqQAiEA18SIPl5RLcjhwosrQq1awONK8E0+QQxr8FzVOxjESBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv0rUCRA9TVsSAnZWagAA0wQP/30vobXS6FD/r6+e2/xf\nfL/+bn/f8dZ4upZoRqcHlo+5cvQ4xgXKXPBKPf/ULSrLWyDcVNri0uDnpvrM\naDqwfGOUwUXMhWLF+M8OngdSD2TUzNxHGVdkL4wBNRSHl7AvKj7jUh05vjxV\nRy27b0J6RueseQswBRmGkAXbne5RAS3j9VMWUPGfaXUlDDtV+BN6hHy6ijKD\nOPExYPRdJh+XfEN1avvLnef38E7BgrtS2elfuNjb/ogWc6d74rIFyet1RRBb\nu2WQ0N0dp3GpvEFgQcnmKdLf8WzRzwL4L2eosixb6c7fjP0z0TlBZ/73SI/X\n8HexFj0zK9zgsqDG+rvjiWhwGBGX3LJA9UDR1jW/41UO0nZSx+JIS7WKxxCI\nQKnSK0H0WlLIeGu+Od6aDUY7RLsEhPS+S0Gq7TEhEsfouRFBAF7nWJqP456t\n5a4V4DGG5v1QFM9J0ONl42FB1ayeRpHV88cylggRN9RiUSlxiwYJJkbkmu9M\n/hNJjVUKDEYMoKhtJj0oIqhUbrFtKsAfkMpo9Gz1SqJkezhaFOMNqIuGekTp\nVu0YU1zi+wbbi84IQfksQs7urQwEQMMn+hqqDhyXTNEOpRxMv6IkjKhNrWxP\n90bzIWOdnztx8ECHVI4eldgzccyu6Bfv8kOklnXGMysCCqTm+ambwcveN6b7\n1E/E\r\n=jvK/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f5a64b66b006852edf5f44126c72529b8d13d46a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.17","@balena/jellyfish-test-harness":"^3.0.71","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.85_1623149268237_0.9149475174923287","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-no-privilege-escalation-41aef299c7e400a45d45d4a6165203d27b25578d":{"name":"@balena/jellyfish-action-library","version":"10.0.0-no-privilege-escalation-41aef299c7e400a45d45d4a6165203d27b25578d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@10.0.0-no-privilege-escalation-41aef299c7e400a45d45d4a6165203d27b25578d","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b7c4d31acfa8c16ecc4c1e26a2f9f2f07db19fed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-10.0.0-no-privilege-escalation-41aef299c7e400a45d45d4a6165203d27b25578d.tgz","fileCount":102,"integrity":"sha512-LlxuUaejSxigwNzXNgQ8TUZl6RHcimv3T1iyc87nVSMtvErhCVZQEpWN+MqGjW5mYBT5TI/lLFZz1M2wZOP8lQ==","signatures":[{"sig":"MEYCIQDKZPCf8bjG02K6rTPqqc4H7YVtedNyiRUrtRNQA/fLxQIhAN62DAFoEuMKhaBEL9a1AXG3nVvPi5FdeiDC0m9rBpmg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv1D0CRA9TVsSAnZWagAAwPYQAJ5TBo8zep41GoqtigDF\n7VQhoDePs0YQfgzJtGLSpUX5eDCgdj/ryjLYoCBQGpYpu7QgNIp75kmSMTnx\n27+JMjpBc/SpJb0hqVqhWsDvIocQY4MF/bf8Vw03SUUAOv2GWbKighWEgpNv\n+MJ9V1Kdt3mf1E78dJgYZy7TDQ8EyxFr91GZsTF/zoODSIlXR/Sq2FlCv63r\nhUSIQsCbhI/TmAeJzWGLTejqcRkzDOk3TQvdrKkIdeuWn0d+FsviHy7a5A/o\nHE3UzT1vG7i1MDAGNflPi7Q1LD05B9Lb8Ccl81pnUfHW4HeyzShoxug1MF8h\nQSWeNrQGceqEtmNHgx63kPeR/kMC+ffZSmbb5OXO1GtjuNh4kjHbp/HLpq4A\nQfBQGltuPfDIG6f0kiX4OTgT1eGsZS2yy/i6RSFRVILU0rm+7UjUMvOJCX6X\nqsg8E2iA6t97Rv7cOkeaqWEclQVcn8hm//8xQM/8hrhxjqbJ3JNlBjnppeml\n3i6ygYAncjGbWjBUFjYtS0YcHMwHdwYHeWZHzUdOP0PYLu6MkHutoLSTxRRc\nNc/vLRWQ8OJ0z0Os66QEnTyluoq/YS+quuj65UOxYjViWmKP9Z0v5xAKLoo5\nBYaLy7S13eVdCcyoRQKY40TMhPLUjw4wCHGsN2bfu4B9E9StNtLdjOlkfH27\nPezs\r\n=wNwO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst coreMixins = require('@balena/jellyfish-core/lib/cards/mixins')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, coreMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"41aef299c7e400a45d45d4a6165203d27b25578d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"make test-unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.21.2","googleapis":"^67.1.1","blueimp-md5":"^2.18.0","request-promise":"^4.2.6","@balena/jellyfish-mail":"^1.0.22","@balena/jellyfish-assert":"^1.1.13","@balena/jellyfish-logger":"^2.1.45","@balena/jellyfish-metrics":"^1.0.196","@balena/jellyfish-environment":"^4.1.10","@balena/jellyfish-plugin-base":"^2.1.78"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","nock":"^13.0.11","errio":"^1.2.2","sinon":"^10.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^10.5.4","typed-error":"^3.2.1","@balena/lint":"^5.4.2","@types/sinon":"^10.0.0","@types/bcrypt":"^3.0.1","@types/lodash":"^4.14.168","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.34","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.132","@balena/jellyfish-core":"^2.13.79","@types/request-promise":"^4.1.47","@balena/jellyfish-queue":"^1.0.59","@balena/jellyfish-types":"^0.5.112","@balena/jellyfish-worker":"^4.2.7","@balena/jellyfish-test-harness":"^2.0.146","@balena/jellyfish-plugin-default":"^9.2.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_10.0.0-no-privilege-escalation-41aef299c7e400a45d45d4a6165203d27b25578d_1623150836273_0.7367732268176819","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.0-no-privilege-escalation-14971695ca5e794ee02841a49e560f0c541c10e2":{"name":"@balena/jellyfish-action-library","version":"12.0.0-no-privilege-escalation-14971695ca5e794ee02841a49e560f0c541c10e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.0-no-privilege-escalation-14971695ca5e794ee02841a49e560f0c541c10e2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aee693cc507a8e7a63e78e4ef1b47b6857518fbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.0-no-privilege-escalation-14971695ca5e794ee02841a49e560f0c541c10e2.tgz","fileCount":99,"integrity":"sha512-ZQer4Q137/a2EH7VmfkW9bei/gOf5FLXvARl2WewUfqMKAHXFbO5f09NIhXdYYbr8t/QR0C4CcWrGt8X9Pq0PQ==","signatures":[{"sig":"MEQCIFQQ6f1DNO8oPAwZq/Bdaz4cmoSGtTgdCM8io0YcKrBlAiAYtwl4n/kzV1JSYz4AfBAdsbUauIGRqUjYkMFajmnSBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv1LcCRA9TVsSAnZWagAAIIIP/0cEWXfCCOzffBD0snbC\nV5mxJ4thbtPpf4g3A+9m4hspIEB99r8D8IpGEHcT/bU5EwsxPnOgwfLzyP7O\npe0AKNQxDdQMZyUr70XLU6UYj6lzCtv42er2Mm6faKZq/P7NevYGO+7xWYc4\nt8EvFP1JOTr4BHXmVbj2fwhqjqdUNNCrqpk9z4/xspL1R3IrZp+qfA2VgMpi\nhBV1qm3OxQnx2tWQyJG7EFriidrDj+YWrlm9FaC4yy4He1aK1xvFNEvf5Snc\nbwMGSBFKTlfuUUaqQBJhPHJTosLl0teE0mPa7bioDXTJDrk+5IqLp1zDDsOX\nmQ0bDDmGPoPxHWl3AQtyLmhvBF674TBX9aw67WEzpmvphQWTnSNEAL7ce4j2\nPaZiKGoEfpdxyiP3fwbcsJ32TIzFP1VzD58MTxQqkSi2OQuyiRC/gxR7RDjZ\nlgMXBzWOpL2e8u1FDDwjX5E8/9jWHu6pIMreq1m/J7tgNrwBVJ9z3fHLZqq/\nMGrRWeFX5da5SYRzX+EHCZ/HwT0kePJnMLAiTfLxWw8M3IR+Y8NNDj+jsAO3\niWCNooBfWOseyAgS8fWhbcEv/A527hxDEl3j3mA9yrohFobZj7yCcj4CRS4+\nEsl50dohGwdTrNtA4VFGD7esbHFb+8DtrBExvrzNUNHJ+TGrv+ym+4DXHUnQ\nQnLq\r\n=m/CY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"14971695ca5e794ee02841a49e560f0c541c10e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.17","@balena/jellyfish-test-harness":"^3.0.71","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.0-no-privilege-escalation-14971695ca5e794ee02841a49e560f0c541c10e2_1623151324533_0.672475988601152","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.86-renovate-internal-patch-5309f74bc08ee8cfc0d8e656fe52820b7f327f8f":{"name":"@balena/jellyfish-action-library","version":"11.0.86-renovate-internal-patch-5309f74bc08ee8cfc0d8e656fe52820b7f327f8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.86-renovate-internal-patch-5309f74bc08ee8cfc0d8e656fe52820b7f327f8f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"909234a5c970ed44c8d36e4e74a80b0e5cd86e7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.86-renovate-internal-patch-5309f74bc08ee8cfc0d8e656fe52820b7f327f8f.tgz","fileCount":99,"integrity":"sha512-dquuxTGWnk9O+v9DAgNOLrKqyTkT/6onBmlXj2UqRZH9Z2fJ/akLotP/JajbJaAPfW9n3LpEXy5tSudRryyQQw==","signatures":[{"sig":"MEYCIQC1jQsvzsGid+vJUChJTOOrDtpmlM7PGBeDj+O6tPqkRQIhALK0Kkbvf5nR+bhLky7eOeLmEuKX80HQPOS192i2L9dk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv1npCRA9TVsSAnZWagAA9dAQAJfSMAGPPXUxCsJaOEyl\nCCyfUl5NMnnUuyUPHbN9WYhy1TovSpkDA4j7aOUF5z5BIl0rXXBDpPjKgZbI\nNZQv1WMbYHOU5POMOMirj+YpyymFn48HtPWxLBCZO3i72X1pTJhJSIcO9p2+\nbMHasT5lPs6pEoyosa3hiJrXmhOJ0EPqAue3b7OZWshDIL2aIdPrSBYmj9/G\nJbW1tJsIYkfe4smKU9Q1olQUE1oG0HQP5PFYD/OT4Gav8G43T25jOglxAGFz\nGysTSfEr7hZLjYZ351M8ndo/xsV+p8Bw1JYyHUNTE3S25e5sTkh7ytS1mBs2\nRg3YlgUPEa+jFQSzeEkG5JCmTvIlLVdtAePBbYfbGoY/bKfd//k+lp6DnrZ1\nKBOJLJ54tg6VYfbYYVThUiFKvPtVQQpS19kVr86kBJ3EXsDdkVINo+6MmkUP\nWJHxbzm1IWxEVxf24w4ieGuQm2G24NK/TifPuyh7/8h7mWipfZuPlqnS7JRE\nh/JMw9Z6TZ9Dg35cOspLHA8hldx3MXEtNzbWRItfxOml7JZWjVQhwXaBbUHc\n45DYAg1PIa2BcEn93Aoi5Um2zAnFXbUhSJLJcAMg5FaO7jXUa3y0pbF0gMqG\nHEGLkwYtBOasbVH8ZbagqQ3Z/UeRigRzWt/9kMo6zferTelEmVDZikWFfi7q\nxyDg\r\n=Z6Qj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5309f74bc08ee8cfc0d8e656fe52820b7f327f8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.86-renovate-internal-patch-5309f74bc08ee8cfc0d8e656fe52820b7f327f8f_1623153129149_0.6747842576148075","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.86":{"name":"@balena/jellyfish-action-library","version":"11.0.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.86","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4f7ec3b41c91b2a20c8be67a3d09069da1cbab2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.86.tgz","fileCount":99,"integrity":"sha512-gRYcTASBtTL4khPewanCAaOhOOExHXliBoSEAjIIYwvEo+fuaSfbzG07VI7xc8GXjXzazEQRrqdcJcy9RxYAFA==","signatures":[{"sig":"MEUCIQCzWEE80EojfS4XrYZtAjiYuUsAHjFKltFElOLTQZMglgIgEtGAK0rrE4+L31/IrTt57UX/eyczg/UwbapyipF6DOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv1tpCRA9TVsSAnZWagAA3gUP/jPKnXhSj5SImYTo1KKB\nx7GaDRX7bhlfeIoBaNUYxVM5bMDKGK2DLYu+lrvzo3eNG8Md8SIa4+4e5kg1\n+ANTv4UUD5KZaL7a4dUXdhPWpqN1DiZd4KmiVSUwUrRMqJkKVNjTMxw5JGxl\nPuhm+4Lv3I9Zhf8dNKIUV8OtqdRfRd3PcJWPR3WuZWSMtXA1dNaSVK0xK42U\nvRMvWwmtP0SV7Y/ipUIrLLsu8KkD8ZKjjeZim4fyQy9Hz0GXa1hSgbDq/Td9\n9RPgIRaI9ehJKoYiqOCCYbS34UhrbCDUKDkoJ1SW1QHA5Ptgo2TvYyJ8WXhi\nhTh/MjvjA1ZtFE5gVpHVk3lKbRmpAWmBliBjkIVM3nYhosuttgG8cIepnem3\neKO4HiqPReYD6nuVf6mxiDxvO9VyelAawIwYjklKIT2z6t8+KcdvKh1418c6\nBjbqz0EBCeBr0qO7osda7hFmyeCqXlMPDKvNO+jrxCCGYnM8r0i7X8PoGRnU\n3GUfsVIuuMYtuacAqtjJdpR9zITEUKrGK+yUbpwHvYd2Kl+cE/G9/xCEdUZX\nGVLtR9H8cjFlhYWl/rALDjTQqGzUw/rj6w1yGypbVAsUEP9QfMOgX+z6uicm\nwgppCIVu0RENXWUvvmS73MXPcPiFfOVN2NUot6u4/e443Xct9TAbghWHnrFy\ne1Wj\r\n=kGhJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac05d643d9d4f2c043cbe58dfe26ed2dffd85d97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.86_1623153512952_0.20318080925664428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.0-no-privilege-escalation-92b470b45dd6c7acb4215af0dc6946510c33b813":{"name":"@balena/jellyfish-action-library","version":"12.0.0-no-privilege-escalation-92b470b45dd6c7acb4215af0dc6946510c33b813","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.0-no-privilege-escalation-92b470b45dd6c7acb4215af0dc6946510c33b813","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0026b2f1edc930cd0cb0a8b4c5d78a0fc41ff707","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.0-no-privilege-escalation-92b470b45dd6c7acb4215af0dc6946510c33b813.tgz","fileCount":99,"integrity":"sha512-Nd8w4hP6ikuhlwy/9W/mqi1vtwUUpaKXQRDHkUUGfOaW/ITnr6wBqL+zxa/w6FPRWLHUBVsn3E0YYTOhlf7wYg==","signatures":[{"sig":"MEYCIQCijpYd0biUG2RefinxSPQxvaxiSz5S4mdEEJJg/X2fMAIhAJgxhVTaKkqtsSZIM2xpRiG+kq2rJEe+6A0LxgDdT9j8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv3nICRA9TVsSAnZWagAAn6AP/010KvEFjHX7IzQmpPyL\nzBlvjAe2xtjlLQ2m42Paoc3goavzfyZsF37E18zHzNiO/ToMh7ja8El4IbTN\nOKNHWLgXjp3Fw1OtssAo5cyBtuW1t7j1jpbC+ATYAOfbkRqxa1FdUmyvDaNB\nu/XBDmV8/UsUaCE6h9wJyhRO6P5WesaieL7tcY+Z6CuaIaTQkvKKdgr9nh2C\nXbukuxEHMxqWXPI8ba8PE9/KilY93R2XxSnBb+JiqyE6S4BuiMQfkiFDh4WO\nVv37pctlgE87d1LPBYDlNub9Dy2qkp+7AagZHZGxusG2UmR8lgCoEMRQMVNS\nwnAZieI8wxzIvr2W9DcFlgctj77ThxvtP8xdZYm5ZD7S4n+WzeubDZa8cRmT\nNxhbDU+URXNZglgIkxcFKLPTd3XTXqKkvrraoNKTwBrO68ILLkIlVk9ouKmq\n2TIS4Z5aLd+rx7q0yf4BN7WZZX+T+K+DH+0UFFvNCeBNANos97bt1uKaUPkj\nT39JHXP/dZ8i+av9WJaIoU6KCYRxei6jxI1riuy5EvgCWSQAQ5mZSmcpx7Kc\nwqzt2LQfzaukVelHjptAkdxLZRi0QrHhgraiDh74oUhahkz5MdJC/AktT09c\n00nQFLsije2zJgddrypIVhSZ+umkqPc9iD0Y7JKT8pWQU6/DdNTs2FLKJRUZ\ngo5K\r\n=A/Vc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"92b470b45dd6c7acb4215af0dc6946510c33b813","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.0-no-privilege-escalation-92b470b45dd6c7acb4215af0dc6946510c33b813_1623161288706_0.6814341462528013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.0-no-privilege-escalation-f3d9124d0b1ca86814633e009567306c3cf999ba":{"name":"@balena/jellyfish-action-library","version":"12.0.0-no-privilege-escalation-f3d9124d0b1ca86814633e009567306c3cf999ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.0-no-privilege-escalation-f3d9124d0b1ca86814633e009567306c3cf999ba","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ab6ef70e0d8ffe1d0a2405c2d915b350604a1d03","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.0-no-privilege-escalation-f3d9124d0b1ca86814633e009567306c3cf999ba.tgz","fileCount":99,"integrity":"sha512-2RSz3yJVsOTbeldm3wZEKXh9pvKV7FFjutmdwQDaiEEePUuK2lwcZ6Z0HeHlu7QEVD9KVeN4cWZQMifE4whffQ==","signatures":[{"sig":"MEUCIQD0fwRZOlrklpwMxZvllsYrByDVLEYIDEvLQKzAMhdc+AIgMkevVXutcQJQk8j+5s2PpPgvzTLbmSHihuEhOFfFxs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv30CCRA9TVsSAnZWagAABM0P/0sPi+0r751rLqmSsRBz\nkBbF2MU5Q1DTsefwbHDO1CpfyAn+/P218bHNxctOHUI/S8tTBzYCS9NOGamM\nggWVSqWIr8XyanbQgkpaXqzSSOMIkdlvJr4cpmC25Kpbmb9sHzxcOwUnl67C\nlVrzk4+qM5cUskXU49gwGu888DcNhqUTMBWeIjgy+2v5M2B+0X0EskZXv4+h\nS15MCVSxs5FGl52etyps1ctNLxXcnhkVa/7+2poO7loYfFWbm+HUh0OqiZdJ\nhr187p+Fa9ZyIj1DiCCJZ4l+qnewMg7AhToBrx2fhClWGY/7s2n8JFCmaPLQ\nAZA+MNfeIxVuttSHhKXtl1VJ9a5H1u2llGUjZfLY9nBd7/Nk/1czP+OW7CZ6\n+iqlTKccquYr/NLgT64F5rp7XaspMsCxJTKtVzt+P65pQ4YLwCq5yoc0erAI\n64WL3vzHiHBlcUu+01Qql5tp4wwL+t6K7Psn4HWoPkcJsoyQG+M7uT/19dX5\nW9yZnQi+GXskc27GobwX3/sScYAekAZXZ817Dt5ICJDmXbCLwwhxmHXV217+\nNH9iL+Uoxxo6JvwdmnjcdzQGOaX6BYqkF858Kk/4Kb8Mq6leN7tbvKrkpHyC\nHTVRGKvhsRGtb/beveheEjMB0L+/j4AqGnUDx9fmf/Wj64JTPxFJIh7zT92H\n02IP\r\n=wAyd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f3d9124d0b1ca86814633e009567306c3cf999ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.0-no-privilege-escalation-f3d9124d0b1ca86814633e009567306c3cf999ba_1623162114401_0.8665533651460811","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.87-google-meet-test-c65f300d0c74386d994cc75ee466aea43f2ea4b9":{"name":"@balena/jellyfish-action-library","version":"11.0.87-google-meet-test-c65f300d0c74386d994cc75ee466aea43f2ea4b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.87-google-meet-test-c65f300d0c74386d994cc75ee466aea43f2ea4b9","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a6efcbb28cd12ff0a903f26a4083bf0221a382a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.87-google-meet-test-c65f300d0c74386d994cc75ee466aea43f2ea4b9.tgz","fileCount":99,"integrity":"sha512-G69lYh9HlbZo+kVI4B1+x6l92LpWH14bGKF8R7n+THYaI2PAaAXv4UuBB7PKjXXRXoitZqPmTZ5MUBdUN0qaFA==","signatures":[{"sig":"MEQCIDr4JnAOEfIvpEzD2m0ES3mE8T+3fANjSkWmqKe0JqH5AiBdQSw3mYgaQqAYuo4oKMbuc7oQktocPe64gzWPErk5Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwAU7CRA9TVsSAnZWagAAG6oP/1fT8YH7/nyEe2kR6W1q\nlUBA2mmUUg2oPnVIOOMjtpjyUFHXCR0yVRo2Xs2/UOkhEiPbSh95qpEYWME/\n+NPHzXziJU00LC7O8ssItNgbSt/oBc/ZCXU1d3njZhIHVLPy29NqQdh1O4GY\nZZG89pv9viNLQU4byXpbdBinyJDkNmDDFHceiQtmGsPC/0uKBicUQWNqcC+w\naevO+L5ygVC8KWNMXWybD+0UZHhBOO0M2r+kOqEXEe5VT5YBcrCmtMj6uD9H\n15VBs3nNAq0b3HRkIQOrbEFPqxmbWn5QhMiIbi4ByTJ/iUmZ2lAUHV3UjJ6+\ne3pHHJZO9feIrHSI7BjUt6l0ffeB+8ywWWRYo6J3hUuoB+AsML/XcVlr7lt8\nDNKIySLHpNz4Q+JEAg8en03nqfaMsW7yhyF1masnQYzSHrJ0ASrQwQOHa6FI\nIAWIGFmv5mwSBZo83UbPTwETiAPX4UVM6ZPyagMCxWt5Uc5YJagzn+APox+x\n5stN1SVqTZJMdpwvEBakWkK+sQvd+KwLSUw2LXF6NP/QEq1boVAXM2pfq9Up\nJlNtWjJeHIzbiMvsR+AiQaN75nM+rJFrBNQBLgD4mkB42jc23EG66cY9dXXj\nARwujH4qdtZFCnqcPknBwU2H0qAti+1KqsZiLhnZq1rxAYEYFxh6cge7916u\nkrOc\r\n=8o/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c65f300d0c74386d994cc75ee466aea43f2ea4b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.87-google-meet-test-c65f300d0c74386d994cc75ee466aea43f2ea4b9_1623196987424_0.8118873340269048","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.87-google-meet-test-5c440e164a82a1dc971c4a862e0a6d990ea740de":{"name":"@balena/jellyfish-action-library","version":"11.0.87-google-meet-test-5c440e164a82a1dc971c4a862e0a6d990ea740de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.87-google-meet-test-5c440e164a82a1dc971c4a862e0a6d990ea740de","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a82ca94d750608a898cc0124919b87a4d4fcefec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.87-google-meet-test-5c440e164a82a1dc971c4a862e0a6d990ea740de.tgz","fileCount":99,"integrity":"sha512-9qKpjrHNRij+GyJMxIvEXS1uybGli9ke/5rMPeTxW+qzQ6b1GiNhTkbHWwV5edBWxQ7oUNlAg2SYUNxhQFD7UA==","signatures":[{"sig":"MEUCIQCLTlJlGhcHoIRF5vCQPYfDgxlvkThiIFYgeb0+vRm9aAIgBNtU+b1FMfIy1RzRbty/zNbHkafwdQA9wxM1psEExxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwAooCRA9TVsSAnZWagAAYeoP/insw4gdxBGsvd3JJkbm\nXmTgYeiXRDvBNnKX3sJwjaO3S/Ng44GcozlJ26t9MEmQsAg+zcOmRKTJTDVY\nIOHo2b6cXqkH/bwSNMdsdV4X7xE+L/X+lgY/mrFNFvxb+Ku1wkAthHFI/1qD\n0cYMsRZlCC9hXmWf9fqeWGgB0CNDbSahpHk0zaU9GzQy3pEwQpBntmtUgLYd\nr/FdEUDdjcziRnsDdLKy1BLgb+lphPdMAPl19SbrUWXTFxRQnQbBj4gyQyn1\nDT98sNa16/2Y72VQTChb3B8uQMw1hU42JavfouHv57fFOjP3rwp+K7as1eXd\nkeHtORD3lV/NQtqkpeEKBZcNWeGrnbpX8xfQOqVAwgJKCNZDQGY/k2XwOBYS\n9t6Lmn+J4Lk2yMSxce67iRrwJ1pCknKVDLZvpOskrR7xRroiOmhTf1n2t+eJ\nSKdI1wcj3IQpXIpZZvFpqMNTt2WxSetFDSIFfe+bkwwbH+Jd+IzILenDWyjn\nYWi9gJQFPBalB57gUib+ja++PaFSOFETSlMEGAD3IYdXoRPHKNs0ssCHJBjQ\n3rHSKV6UkAruO1D5HJIyzlwIRwZPbr1q8LCJKiMxa9qE+WyGCViWiuHghoei\nbdCg8MD6f9XmfpHkIqARupUAR/hq9Wk097OJHVTEP+NOz2t8WDLsE92iZ8gt\nqAbG\r\n=Ak91\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5c440e164a82a1dc971c4a862e0a6d990ea740de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.87-google-meet-test-5c440e164a82a1dc971c4a862e0a6d990ea740de_1623198247956_0.7347726035665074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.87-google-meet-test-93b85787a423a199b3d2c77a105fba8ea81f205b":{"name":"@balena/jellyfish-action-library","version":"11.0.87-google-meet-test-93b85787a423a199b3d2c77a105fba8ea81f205b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.87-google-meet-test-93b85787a423a199b3d2c77a105fba8ea81f205b","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4ab5af89b92418efdf492df4f0649d970b81366","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.87-google-meet-test-93b85787a423a199b3d2c77a105fba8ea81f205b.tgz","fileCount":99,"integrity":"sha512-/kI6ysKxjyfoWIVkQKIJs5Xxto+pGOmKYJd/po9rKCbDLD4e6DxwWfFzdpbisDnRFktkkSabYXbxxsVDwGjgpw==","signatures":[{"sig":"MEYCIQCxHnKrRk76mpY5c4IDu2OLj/+DmG9CKhlkSpx7MnbJBwIhAK56deTHuFqCTbrCLuWHBK++rsMtewBB3neQJC5kfJIu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwBT5CRA9TVsSAnZWagAAqGsP/j7l0rTkapqr7iwxJ0G5\nLc2ZWUugeFhHHmWceZrouSiCm0yJ2hDK6dQrNpQDytw5wPpOHrDNKVa4ivgK\ndhY+uxseEfNEIvy78OVDSEVYwxqmoRO0Os1/T/Qp1kh8G9FypXxZzUCrAELB\nQh+1JbM0QWtFuKl9wk4emijnMS+J0luCaEhpLCQsJZB/ZUHy0I4zVNm00dZr\n01PJ9MrjO2UBwD6FsXm3TGqk/xVrOhhy5uMSESKohXXBeJ0lIKFzVsYY/NqT\nkSgZ1D4ubUib7ZGlGphB333YlYhnv+xSqmfNMEKhf0rx8AYTekeQXC51+/0h\nlP3uKjj2qOsELxkMRvzNzyclztYI5CHgLPL4p1ffE6hz5ieL7vI+Ls9UvNLt\nF8egjuy1it+rNnu8r/5OjBJcGcJwbI1sg3RobNcDHi0/lD1zA4+3PMJDICuX\nfmE2Gl/EUjqj8zq1Oaz6MC9q8LJI6XKJASXdaCee5mhVZyh/yWYeL87fgroF\ngpkrQ9kGe+EFWIMEhmoncLofqS5yiq5/g7NeIczFhp0XdAyJ9B9rtfeT7lrU\nAO0/fgVvvCer3m2hXrG7MKWyciRSz7tllXMw/QpJXzYiblKnX7yiG4lvB0F2\nsPji29krcMlJqPM4Utrgps8dzE8FR37LIsV5Vybd+xHZJcEGJoMJc7eMcZ8n\ne5YX\r\n=0Oez\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"93b85787a423a199b3d2c77a105fba8ea81f205b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.87-google-meet-test-93b85787a423a199b3d2c77a105fba8ea81f205b_1623201017390_0.6259991073059583","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.87-renovate-internal-patch-454e5ec7d68e24b26c6a03f632746cd74f7210a2":{"name":"@balena/jellyfish-action-library","version":"11.0.87-renovate-internal-patch-454e5ec7d68e24b26c6a03f632746cd74f7210a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.0.87-renovate-internal-patch-454e5ec7d68e24b26c6a03f632746cd74f7210a2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16761fe8dfe35613709bb5ad2b65f286260ecd4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.0.87-renovate-internal-patch-454e5ec7d68e24b26c6a03f632746cd74f7210a2.tgz","fileCount":99,"integrity":"sha512-YZU6fq7YzYilvRWcPjJoEpU5/Y5dxiZ/DKQbNIKmEPmiIE9p9taCFRGKgLrUW5Dsb5eso00ZtrkLVDKtdMirjA==","signatures":[{"sig":"MEUCIQCViWcXi9bAmYqQuVwjGIZcSrfSO9ehk4YlbTaYL3tA1AIgCUleG+Ys8rFDnjj/vsT05ckvnRkgrTVxKSLndoI90y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwCBfCRA9TVsSAnZWagAA1RAP/io6+XN7d/ZRqXSEYD7d\nAMo2wF4U45bUWdYrBtDpccMrQBz7MJGnASVa6pymhTDE6avJ91nehT2u3KAv\nnuVhodzUhswMRvE9u8ZQUzuesWhL8uYvOKEZG4vOWhz9SexxXF36L4Au4SpR\nYvh1bScJZ04cFFlz2pnirPoFQv7h3uDgDV9TIntV+sr6oB4pt9k/AmXSyFde\nGe/ajpH6uK3aDcSBlspSEu3yiGZRwhxRcmN1zKhOvw+02A+P4idKXjD0sIeR\nn2o+uMVsTSsZBQxshBz85cUtoaeFliC5OcuSLci7/2e5r+Qs4UDq/zVGYZEh\nvfo77vC/85w9r48N3t/9pQEMW5sv6jmr6iOyd6hslFgfn3KFrHiWo39JWYo8\nleJNP6lEWjS00JGY+dtzxZgmjRRT/ZsadzKQOC/XBA98m/yTX2wAD/kfUsdE\nXQcKyhqXj8tRpE0a1rn8MjqAyEB7afjJ4/VnW083Cjl2q9P2W7QpUhW0+9HH\ndHY9FfCb8JWi6qU/Dyp4+FOWob5UwdedJxJSePf2ZuZOj7Y2i4l4Kqkm/1wY\nrPjWhUUv10vcKhH5Ivvf4howHjwKo8WVzr+LCRk1BbhckkwQuytxeTh9JHGw\nZI2AOBAZRgTLqZzD+bGVZKlsiyRViwsjKw3/cpPhjJ7PpPCNYLIXl7BYOnmv\nfFQ3\r\n=BGiO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"454e5ec7d68e24b26c6a03f632746cd74f7210a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.144","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.0.87-renovate-internal-patch-454e5ec7d68e24b26c6a03f632746cd74f7210a2_1623203934908_0.9068087355257572","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.0-google-meet-test-53042d0469d9d120cca2a00c4464d4c1bd15e7b5":{"name":"@balena/jellyfish-action-library","version":"11.1.0-google-meet-test-53042d0469d9d120cca2a00c4464d4c1bd15e7b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.0-google-meet-test-53042d0469d9d120cca2a00c4464d4c1bd15e7b5","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"904b587ce1b97affb310d803895c04aff75b805f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.0-google-meet-test-53042d0469d9d120cca2a00c4464d4c1bd15e7b5.tgz","fileCount":99,"integrity":"sha512-OJRNlPYrUJNvPgM8POw8MfilRakJ5kfCrBQYZSWlTbGo+J+ijxt4DrGCLVNI9xMjm/WO2faS0ozglYfY/5ZqVw==","signatures":[{"sig":"MEUCIF+gBHBKM6xjyMsIq1IQH4F269Qk6oR0LM0aIBmAFoIYAiEAuPm4iCyaiH+grkqenOx78PoOhjFybc+4UtBnQH422W4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwCR2CRA9TVsSAnZWagAA2F0P/j22oOYk4wfyTG7ioJUN\nOscQ+Fzj4+crUhaq5zhAN+oLRDSse/NZ438KIwU73NlwbGCatOqe4FjNVI27\nnC/6OZApMqiHLK6dwsjm6ruXVqwAx7tMJqFG3/mXURxBP3miIN+fSkk+p5tN\nOkIWVtXNzAFzAt/PHsRevcTXsVouog0eLwxXfLOfRheSthLyW5289FONEdpJ\nQ0IUGgzJ1TMvrGBE+KULff2YbjOgKMyKkcDjnkXIYDhJuPKg2r6MGp3n+SK9\nfLwPw7+346ymQnPIJxMkeE5kjy1MZaprMSjZB5ujjNeZbokCTpM2wzMvQd9u\nc1Ke/4vhsyR2oQFfWvv+np8Q9t9tcNatrIaUCjUMW+ZLwBpsj/JRRLkEFDqD\nNc8aUiG50MvNlFtp7oZ4j3wR2lBPrDPgYvEMqFQ5ypQeAQEJbKP1wsdwYxor\nuQ6cImHRjKWPnVi3hcXRjtVUeLI6KcHbY0fpFJ6Hs5vVvxUT7d/mvBrJo0Hd\nRtOCaLrmz9CrZvL3U8tVKyitnRIsOUXdjRdajiShkW+5nMQ9fnlFusX4Husv\nWQeeUp/hycz62kia5hvU41JPD1hJi6REtxFcV+WzQRcdupOJ0CmNYmJ3F6kH\n+lVbbOS75dN6HH3aVNoI8pLbx7yT54bGo8nLzwNJ5E0JpNem3p44vf+FLgFk\nfgkb\r\n=kcGq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"53042d0469d9d120cca2a00c4464d4c1bd15e7b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.0-google-meet-test-53042d0469d9d120cca2a00c4464d4c1bd15e7b5_1623204982637_0.9880388130845019","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.0":{"name":"@balena/jellyfish-action-library","version":"11.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.0","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5343f4186d31a9ee95824c16e9d343b4c58f2832","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.0.tgz","fileCount":99,"integrity":"sha512-ItnjSkIqk3nGZKJuNLf/t25moi8/4nyc7ci2HKcGZAD494Sk1oNY9tbXKvyjAy4XvLxpA6DncElpzfcodcy6lw==","signatures":[{"sig":"MEYCIQDvwIaVDxNrJe2czCeSJTTfnWpQH/VAyxkSgKjmvjIhoQIhAMbKcMqCSn1TRKLnRjBWPGH9YTvHCKlV30MRc1VLuvPV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwC9qCRA9TVsSAnZWagAAoswP/j8WN809RWOy8YBRMFW8\nKWizjnvzCAy9wS1RLI4S7H4+Dpub4OpjtLufPrqMYrIFGXw4uTMTo6jduFdO\nQPCoa2+P5maGFAj+9tzdcZpPtDGmkHoN46FEKHzD7tJSkgs8hTe+abxOc4WI\nNurMK9yCuX3NcTcQdmGBgqPRfaJSujwK7X+XALG+kTafKYeeKbYY41BMRDA+\ntQvIeJF6G7kXG58RGSKxYS1fNtWGt26P9onWxiGL1VzSa90giFQMNIFIFkBK\nYjPKj1UDuaCFJeI2g34PBxGIY3luOKTUru9/aMgWhkLTk8SBGCcLE6enuYEq\nBDgPutPf84I2r8GjoqJ56pmnxMNqi9TBe6KMqsDK7GMAzB460Y11wJ0Hj7ce\nMIWB5Jws9zfaCMO91Kih1BAGN5o6J2B5c9PHgQGmZ7KcXm0aWnOQdgLzs1Iz\nWPyTpdR9xVx09UVwsr9H04z7LMRFMkKXNhk8+vPQwSIxKghHYRypVnXVWQrq\nGSm13iv+D6A/w/Hi/5SmeuYutX52ug/LklO0UsxdDjMHIZdTnRnVHXpJDlIe\nSYkLtbKNu+a4bd4PZNWNLX821I0I7Dnbwobh5aATy388tTqr5kJNXze6poVL\ncxqL+m/1TS4ndjVIM/LqSF7S2FefLE99mAKkBY4ZVY/q/2nQMDfNReNRc6Jn\nz9i4\r\n=kl4i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d16fcc4d1866e8f3a474f022811ab3a231986356","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.0_1623207786005_0.5249764130036947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.1-renovate-internal-patch-3376ca124627f0e2ede08bd80b82d9c2791b918a":{"name":"@balena/jellyfish-action-library","version":"11.1.1-renovate-internal-patch-3376ca124627f0e2ede08bd80b82d9c2791b918a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.1-renovate-internal-patch-3376ca124627f0e2ede08bd80b82d9c2791b918a","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11fb72b7073ef0208097952297abe4bc79d6dfe8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.1-renovate-internal-patch-3376ca124627f0e2ede08bd80b82d9c2791b918a.tgz","fileCount":99,"integrity":"sha512-9UuSloSO4sHFr2g6IYIxxu6S3tCRBwnEhX7Pt2y684JYxUZz6OhRZkqFndkhJ2SLRuM7L33ra1HNR9vlFMsyhg==","signatures":[{"sig":"MEYCIQDstKDJz32fBIgrlFrJLCnVeBKU/EQIfZ8DsyQO+5SibAIhAMH7sJ/ARW5dkXAM5xvS5lluyhEL4TuQSoh9jY2WqpHE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwDDECRA9TVsSAnZWagAAOegP/1spTSaLEh6YZmGuiRg+\nnlVU6yKgU6gHRSguMsyyuJ7UGWvHN4AtF8rFzRKhoUQtuWBc6c0Bg9RH0eHB\n1yV5hWmGODalTE8NucHr1PuDhxY1O50jRz6NC88IppepR8nLUr4iFwaWMokH\nbKHG6kbTscAopxjOYPdu2hImvBrsuvXLvhK+KTof7gJi/6KTW6xHwNzUILaM\n9eajtZDekgTvt0xrngofzNngmnIH8b1fH7oDMwO1qWYxgiUJAHrw5Mj59PG8\nT+TKztFGA8rS/kkCsnyABY1wp2+tkm+lrpo7+XcpY8WTZV+KvMnnksTgQSMM\nTSYM9LBZD/Ct+wFpGTGAK3pwsWMw9CeG+ga5DyW/nYURr378F+oMCgwyZC6l\noPnWHAi41DbywHDXelqlSocMsx5ZqMQ8+T2g2mjnSjwnRXhUd+l0G2n4MgDW\n0GIRdUcImWxpoVP4kVeDog20GM/eUc35geGq+mRGQBp+8+EJmqvv1450bdNM\nZ5OjFlViaeEngVwdcLFf7rGAsyYZSD3rTJCKJEC0llxCxrDru73rJMrwrDZ1\nX3qvz3cK7wY5Xca7t7u+1AZZ+esEGO7QrisPtZyCNnkY3ZdEvrHET4zweFT3\ny6JmryHxRVhXzcRbQRxq3CZq58HTGFhX5T0kkX8zxe2q1YqTr2IfUbTtZet4\ntEML\r\n=bURm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3376ca124627f0e2ede08bd80b82d9c2791b918a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.145","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.73","@balena/jellyfish-plugin-default":"^12.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.1-renovate-internal-patch-3376ca124627f0e2ede08bd80b82d9c2791b918a_1623208132771_0.2719496294314201","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.1":{"name":"@balena/jellyfish-action-library","version":"11.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.1","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5099bc0a6ebeddba5bc94b2837dc74317303f40e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.1.tgz","fileCount":99,"integrity":"sha512-5/+bqMjGXxrtE/cjeHVGW519SiX/SFiQp1rv806rxXeFV439iBA3wEIsSdkpWmqius4oBHu1jIsYTDjMJPIn3A==","signatures":[{"sig":"MEYCIQCmJRMqQKKAVkvqqtHryRFnw6yaN6mniHxRQHQGwUuBCgIhAPQFQTpXpBXdjYy0aiEw+xTYURop+XjCqZAPZy1LpuBQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwDJsCRA9TVsSAnZWagAAEVoP/1Q7s/I/EV81PuYPSIR1\n07iaIGQEPap+yzwm/w0xMC5Uvhwq4hhebxW+NlmS6ztlCb+OrZYWM/JUHJnq\n12iwVzrLo88htFxbXHQu5XxR36M/Jps7lAVg1+ieqwulAdiWNLHeTZ/t7rOE\nMbogeG+bVxEZUqc+oZYsd1vNfAYJrB+5thPNIOEqccfrw9g2OE/icNzjPYqC\n+ZSFfWlpJxfqdlalk7SW/aCe7l4aHYOWS1dS3Xpcwk3bkKZ7nr9BDLf8ROYL\nLZ+dYemhvMxHHK2Y0zbvDvPFOxr425KKcCNqEGc16tIvQSpenT44/iFuSulm\n017obhVJnoHi7jGpvk4LAnJ49c5rMuoKWIzMEWspr+AuRIYTiaBoggX1j5AN\nd7D/uB8PrUIpECmKa0o8gQ/IRkZ90vTAkoaePLAOpfXe76hw9bYsuxZtXAq4\nKiZM/xjcI5uZxtVDGRZkOdlTnotmK9GeG1+l8FXwHZKvHOBdQGYgtCv7Z9l5\n6fmtcMJiJ54LmZWpHVjO0aUsNVLBMcSO5e9xDIKrTVqtc2RQESgkpt53+oV3\nNukDe2UrotoVZzWdkUZeLC0qBbQQRXtHiF6ewlBhdognnl+J778M9+bKxMVI\nR/BBGFap82JVeC7AKJmmUJi9IN9Ch6WJINEnnMs90cCvFa9pZAX0FV1Iu641\n+RDQ\r\n=zZeh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e1f2a7f82b746668a6f577a407b2a3cb931de25b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.145","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.73","@balena/jellyfish-plugin-default":"^12.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.1_1623208556444_0.832513652718045","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.1-add-test-env-3a74af4080b110a2df53b04265eb332d95d9f3ee":{"name":"@balena/jellyfish-action-library","version":"11.1.1-add-test-env-3a74af4080b110a2df53b04265eb332d95d9f3ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.1-add-test-env-3a74af4080b110a2df53b04265eb332d95d9f3ee","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d9310933f38d6413cbff19e485da3265a7a32f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.1-add-test-env-3a74af4080b110a2df53b04265eb332d95d9f3ee.tgz","fileCount":99,"integrity":"sha512-zY8S6WhqZ7sd5+uCqDi0pZ928vXAZZxKZ1dzQIC0wteHiCwjeivTNLSP7iU/CHlrhtgOKsM5hl9cRcEBLuWfQQ==","signatures":[{"sig":"MEQCIHD+2esHDfYQLdG9zzo0AhZCqaBwKVHNpE4jPFGS80yaAiALspPqvPlWpmT8dhKI0kzvgY3xnR4cU0LSDvfYBxK0FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwDcaCRA9TVsSAnZWagAAnNcQAJ2eIalqVg12wgH7NWh3\nT5KgnNSWSRSEG57kMFwUt3Ms+2VqAYCUTecwDnS/jNI7sUdWAyFdzYlmDK26\n4knG8wWHs063BpteXOQX1tReUCHT3iRdRUX4gVEKqSEW2a2RV/JF2yEUsxca\nLCQPR9X8d5/jTa9vgunJzqar6F1DJd7VPL1JtFd0bNx8ELnu9AlWtIehzTvP\nQ+CTsWu0Ym3FCqJu4yGFyzqfS3WMXh8NC3vS1Ojq7X+4WxLQUpltNU+VWvr0\ne0g23tMksR5HTE5KghinF0tgcs6dCx+XKnpzZy/r98e1RDvjJPmjsvYgEYKS\nPvAgwkQI4wNqUrQgFIi9tU10iMyiHkPUvzzHIGj75F2aI6sVRkiNXBQ7oKCz\nSSzes+LYPmuLQIICyQglmWYqNMLYNlUjb7Bea+E3rU4mrju1ho9SMLCdxaIR\npA6nFg2HSdS4b1DZW0rKLLOPaiuZg4dGO/apxeCO130eVybZe0Mo2AuLtkUI\nRqjy4gax1Qw0FXYKd9DmLQmVA/Hq+snyVYhSscbtxsFI+WdCyEBIZObfw/v/\nPjSpADE3r5UcBBck1Em3uu9Kp2g6OrSyg4Hl44NAJTh7roMbm+lcgDNMA24b\n9ksz6ZsM9pw3kMD8ljo559YGx1MOo++WOAtWB47wvP9hOumHBUsfDtgovZhs\nDNy2\r\n=c0et\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3a74af4080b110a2df53b04265eb332d95d9f3ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.263","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.143","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.72","@balena/jellyfish-plugin-default":"^12.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.1-add-test-env-3a74af4080b110a2df53b04265eb332d95d9f3ee_1623209754413_0.3181305780214798","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.2-add-test-env-faba8eb10a5e06472c5a7d8e8065cf7604579b58":{"name":"@balena/jellyfish-action-library","version":"11.1.2-add-test-env-faba8eb10a5e06472c5a7d8e8065cf7604579b58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.2-add-test-env-faba8eb10a5e06472c5a7d8e8065cf7604579b58","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e57da2e45adbf6fad4665083b69d1d8dd906136","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.2-add-test-env-faba8eb10a5e06472c5a7d8e8065cf7604579b58.tgz","fileCount":99,"integrity":"sha512-FX2xc78VOw35VEM7L3YQ21Vbf+CH47Cuc7BEe7ZN7IQaAXVHrLGtpRUJclYhRu2nK975aKKlUiu/qvzsCRLsMw==","signatures":[{"sig":"MEUCIAi1rAqDGP7XHn+0BFEDomWtBFYZIUjznREMTHwWjtDzAiEA9ozxyLC/4oK6TI9JVn9g8o/UJyZosr0Ua4Do0G4AwJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwDp4CRA9TVsSAnZWagAA0HoP/3RLjQfUk/4gUXTpAI84\n8r2+mY4KD2KE7goaxLvBPe/4BroQjo8fI9V6UnwroA+NQ0RbLrncagn57rkj\nZRX3brKZaptiIDelzUnpuOFVTygPWofwPlBh4Zp7t7dcw10oTGTE6xhBy73W\nQylNCkU/PvzDWg84kuzWqvx2XdQeycR9EePv6ukyDaiV9UEcN0PmtXyQ+MMy\nduu6i2ag7rxkNnQUGCbOsP7ifqzpIBtXlF4JZLdF7VzeVOMa8OIfTJhBUqKg\nMGjqV5zRkXbb2p++th2291KEv5qHrycH+OdjtuLlKxtvyXzKqN0u56ztv8YC\nDAXmmF0bygfRGqD5Kqefj77V5r9XYc7X5FNzrjXznw9oYgreO2ceRw6yk/VB\nlSuD3RTDGefixBGimOyTrsVmriHfA3967ggc7PXvMkhGOUiiyfJjvasM3YXL\nUPldgHYaFBZN3dlkPxdthyrSlKc2HJbGcINgubLEAb5lBgbH1lf+gOoJuOrT\nL+97XdLgJ9izEyLzp0PbWslxqWTXW2773mCl5dlkyd36kR9HRFP24J/6RsAc\n5TJLwgBz1R1zNaNm2L1l3WRkRJJEuk6mnPLNheLYwg6BnVk5hMlTnnFaOGIa\njpJefv7S/7mz/VWOFwy8rVF2i1EqnZu0Evcbw3iMb7YgDrJoUghHsSvbINcp\nFf61\r\n=1XHz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"faba8eb10a5e06472c5a7d8e8065cf7604579b58","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.145","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.73","@balena/jellyfish-plugin-default":"^12.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.2-add-test-env-faba8eb10a5e06472c5a7d8e8065cf7604579b58_1623210615966_0.23259711413689255","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.2":{"name":"@balena/jellyfish-action-library","version":"11.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"36a0b405c63680353b9cfbbaa48a49f2e15a7c54","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.2.tgz","fileCount":99,"integrity":"sha512-U7hNzd2EpPGD0Z5ucb7I6clIvZcj7JJPapEE0jgBL/UDjMonLvF3H/EpCySTUzDSPYjG54yw8rjGuT2MgEdAVw==","signatures":[{"sig":"MEQCIFIkVPyPU9xlR0aTfp0N8UjkgwLSIr7AwEhEOZHpVhQGAiBzxp9NUoIuVdovszGvA/OKbwti9pgQp4Nfw4Os8PczUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwD2vCRA9TVsSAnZWagAAYlQP/3dekdtK9RxMkQrnDPYo\n8Gay8YFL1UoBnAnIO+mEYjxSmKo4dpQVrvn5nrW5T/dwLna8eIv2cJ9tqhQK\nhbhHCtUuAnz05BXFFTD5dxbD7IazF1f2X1RRNVuvxpLAIiQZOP9flPRF6lRL\nyswFFJldTUCHnTtoaFYoBeb/jipjUG9Qmf+tYPnmONRQsWKitm3UHUZcpJtv\nLPpYsRQeq26ivH2R5pgo8iP2ePekd1HrdOFAjjm+wObViDaRFPTAySE7CnbM\nPcURTxaFpTMTq0ukqXqPkVWSjnS6vH4vX6+kQBawhjiCe9/RGu4We5+PmBQ6\n9TzlHjFMFh6D7zoJe23SYWSBkm0DdEruZkXR5zrP7CGme5f8UC4WUDTk0Jtt\nHJJD2KXq70c8NrYoKetzsjTGqQk/7LZzdPTDUv/AKl6dGZZfR6JFiUCgxH77\nv/73Vdu2nCmSfPRysvgsegVnV+V0HU2Nl9aRV3MUbXCC843/Mm4XWO0+Pkiv\nCfsD1cjZmhaDE8Um6bhRFvNuKLeHIv+TRPTFjxJFzw5TpBXClPkcrhtsQdv3\nhX6P4DYvAv4DyB8dRNpFZWK6g41+3xXCGpSL+AfEYYwlr88a+LeOoecNuXbp\ny9ynT53ndYGlGFP66T+f3beaN0KDzUJX2Gbw28bc3o/bE/gGsrWEsc6Fg+Lf\nbGzM\r\n=lJPp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"26efec2df53de478748a9ef4335d3d9ced44ae04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.145","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.73","@balena/jellyfish-plugin-default":"^12.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.2_1623211438967_0.2414885016364381","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.3-renovate-internal-patch-c54ef8258f8f53697b4dec61b37ae063dcf5664a":{"name":"@balena/jellyfish-action-library","version":"11.1.3-renovate-internal-patch-c54ef8258f8f53697b4dec61b37ae063dcf5664a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.3-renovate-internal-patch-c54ef8258f8f53697b4dec61b37ae063dcf5664a","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed9333a15e793c50298365ec43fa7aeb382ec697","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.3-renovate-internal-patch-c54ef8258f8f53697b4dec61b37ae063dcf5664a.tgz","fileCount":99,"integrity":"sha512-nD0I7BVI+nks24k1qjMb/gwcZHtC2R6gXNEwnYC13D8Nv6A82c5qcU+U+eDVlU3C8xnxu79UxN1LwxCPudgfDg==","signatures":[{"sig":"MEQCICyYTnO6RsKfcndSwtPgNaiBIN93h4cHRFA5sPHam/WwAiAi3+7CVp1PVOT0EN/i4Lt3BMSGQ0y0iHqJpm4wNdLKsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwD+gCRA9TVsSAnZWagAAP8AQAJVcOAk5VnGUcZpLL2d0\ny+jRILh37CHk3nBXAPX/m4cL13JO7lDyZgJ9JW/QFx9wQJJggM3ZBTBghVEf\nRl/R4NdhEIRkmHi0ZvZaDX/JrufnP7rlVGktZ30iBjtLAECGkGMLFUdcLtmB\nrCRsTPA2UWeE0vMzYVsDbpMQXK7AsXDMqYDH9llMV2PNnKXAhCJ6EvjicNWB\ngIZAUcJ8kOzurMD93ps3gGBbIcypMeo+iP+cs3g7APKsLjpfQrnDY3LNNGAt\nRKUqc/uZdRyj4E+MDWn9MumZOfYetbdLPrl90dRH7NNzJ+QwgGlzkGTAGaAR\n39/0I1PN/EwcyAZiRG3j2hZ3N8cL8NjKcNBvX+tAhTDnq/6M4MW2yNnHXj4r\nkIO1R61n6+mxEN1jfh4XYakm0invWHhfhAVs5CJ6pN5dejvHhrBhkZs4In/h\nwGlDXQ6MBj0HeZz1tjkquKw4sT2c5XnYX8MlFVSGurevpZuyxsavLC2z13Nu\n8BjgD4KxXDjXy6J6kVjXe02nTpRQPQg6q+RXY2LgpId/a5YrVDwfRlaOeX1E\n5+L2DYz6r4e9gq1sMWI6Zb2nQ0lHXAkTBZa+YaFaaYAkvYXDMxn8y+FRoqC3\nd+J6mN4hNvL2LdvO/s2Q2oGhpUX0/FOdWkf4U/SUAxKGJlVQ5ARm7PJxTjZW\n/wAa\r\n=qiek\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c54ef8258f8f53697b4dec61b37ae063dcf5664a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.73","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.3-renovate-internal-patch-c54ef8258f8f53697b4dec61b37ae063dcf5664a_1623211936791_0.9839783891352476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.3-update-readme-e93920bc12b6233a090f27aa94e74cfed39fd278":{"name":"@balena/jellyfish-action-library","version":"11.1.3-update-readme-e93920bc12b6233a090f27aa94e74cfed39fd278","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.3-update-readme-e93920bc12b6233a090f27aa94e74cfed39fd278","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b9dd081ce00220b2b87ca7dbb59738ff261dab06","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.3-update-readme-e93920bc12b6233a090f27aa94e74cfed39fd278.tgz","fileCount":99,"integrity":"sha512-QpSWwQMf+kTaZQhitSm5+5D1c1nsDhsTmowGyUTk++rgoZuew7f/NMRJXRyC53x4p7grWUmkkDMUvXt1h9DMCw==","signatures":[{"sig":"MEYCIQCrLuCOZ4PkkXWNI+7GNVrKDbFv5SWtGw9VFw+tK4h+QAIhANnhXSUm8/RWJSmidK8jmT5FEc9znRhkCFouJZLpekO9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwEAKCRA9TVsSAnZWagAAHeoQAKHtwYdrvTr1kxGvIB3F\n0xcKhIA4MZGGWGv6TqMQ+n4EzviG6XneBp5iOVQxv2ZccPfrChb+9Y5vrzYe\nhqssDXe3194kBjoIvqvXUQfAEUNj6DDleEPPjVtwMwNfgqpLDVdSK8BjuPu9\niDE3FtHGOH9dV6ZaQrFyadcJw0hnwtXlIcpKftWBFAxKzeK+Xd+CLi1KhE7V\nXKZo1qV/vHPMhKmRBHq6y4qNppzs9xMUr0K0cFeTFhPOk/wmXYxAi4d+ND6+\n/ROqDYXvZCVZ/qfPjCBUK37GEzWtAVAguJIVTORulOMtpw0Aa7FiQC+EomXQ\nj1OMyT7/WP36Wq+2QvPF2xYkDe1rfG40cbH2CalbbNmXMBBMJiFpJrrZqZp/\nZRwmz25w59bOeIU7RQICzkkrK12S6yThzmEgtcHSAFi9zYP9z5IKXreUs49d\nSW1GVSU91STkRZN4zDgxndZlF6RUKZ497/W0v/0/0dmc0yqD7RN1FQhdHdyz\nzktpPvsbKe1y8oMR9TVwavZQ6HSEoJ5knxryyWRXUF3A10pe1UDKTLGi54SY\nkiLy2Vc/8cpB34PstO7j+hfnfIRxSU8eJQuDX0gwC8HzNAbDIWbgg7z1AlR6\n8RwuRlueVxJOUyu++n6jonuLU79t3KOuxhRehrLnvHMpJD0OPp/ryZmMzy+o\nAVEo\r\n=biX6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e93920bc12b6233a090f27aa94e74cfed39fd278","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.4","@balena/jellyfish-queue":"^1.0.145","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.73","@balena/jellyfish-plugin-default":"^12.0.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.3-update-readme-e93920bc12b6233a090f27aa94e74cfed39fd278_1623212041832_0.4288535809572942","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.3-renovate-internal-patch-7ecd5236355774bdd32d63baca240995f2a4523a":{"name":"@balena/jellyfish-action-library","version":"11.1.3-renovate-internal-patch-7ecd5236355774bdd32d63baca240995f2a4523a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.3-renovate-internal-patch-7ecd5236355774bdd32d63baca240995f2a4523a","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ebca904567ed0bea5db6f28561489bb6981a74fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.3-renovate-internal-patch-7ecd5236355774bdd32d63baca240995f2a4523a.tgz","fileCount":99,"integrity":"sha512-6Zz/HyTnNnZBq7w5Q/kdCmR5RDunoSdcMWjcnkBMGrSVEPWtiWoEwRxhoGUJB7QqbGRj7e0KxcRwBwzXQSxpZQ==","signatures":[{"sig":"MEUCICC7NooJSYTg6hYKOzyy7PGsIVseStaxK7uee6G+CcEFAiEAlyj6J+wiEJ4nQxja2S//sijjktrOD3bA69tJkceuKlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwEEVCRA9TVsSAnZWagAALjMP/RwHN4OPs9rMGFKWK0o3\n4NvE5I0Ak4T4SjzPQMmg65KzTTZ3wPq7Gtsbfs4e26JF8i94/VPayy9icu99\nXb1fVBurCIppXaB7IGCtMc2OzqrcoZK24aK2wUzTlaC1BPT32ZishibjSupn\nYRy0CQqSUl4hGIjQ4QV5YUyjCpOvV145epywgxdIo7VrXlPlcEhGH2Eg6rQc\nyKgL4OuXuyN4bLK4PpoST6cD0y/oNpsOGgMCkrW6DGQJO7vOkAIY3MaH+Rk3\nQmf6gD2FfCK1UJZSgOlZ1ROe7mPJqolby1ODyiRc2SILx6P4ZOtp/vbs0fPg\ncZ8GYBrdGcw0ZPM55pGZafmSoHRydN8mLiqKjJVYecSPEN01VomCwqcUAz2q\nZs+Txt+BPmF53h5GWV+dwkGSnmwJ0uofY28JPPMbgdoJ2XZkameRX67oAYMn\n1SjA/+2zR9SpjoeBmDECq1qj4jMnUUi31zrwgXzTSaQFs7gnbGyOCJl05KMF\n/8itT6jXApPq4f65Omy12cIYJfxB1ckxOSbicCIB/0f2Yvms2HZnzu4/MXYX\nzAQO+Mb51+7zGrjnI+nDgU+Jdj+zKXFcy5g08AnVRHiymSeTILD0J1OTPH3+\nbIh+WhAitg3KkcHs3frV6NGzBenOVRn13/65cpfj/RkNyMBW3/+k1pDbVBLp\ncHE1\r\n=EToh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ecd5236355774bdd32d63baca240995f2a4523a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.74","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.3-renovate-internal-patch-7ecd5236355774bdd32d63baca240995f2a4523a_1623212309642_0.07835935784278636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.3-renovate-internal-patch-b4501aad130f7ca567f2b0ed7a4add5677041062":{"name":"@balena/jellyfish-action-library","version":"11.1.3-renovate-internal-patch-b4501aad130f7ca567f2b0ed7a4add5677041062","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.3-renovate-internal-patch-b4501aad130f7ca567f2b0ed7a4add5677041062","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d6110d67e648a0105e5cd38f05e3deda6d925bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.3-renovate-internal-patch-b4501aad130f7ca567f2b0ed7a4add5677041062.tgz","fileCount":99,"integrity":"sha512-ZGZVDtodetIefVp1oS16WB2wYlVHo8upm7j5kxaQLOnLQvdaDDC1KTCRDPucUQZm4JiLSg2ZU93D01fBcKgOuw==","signatures":[{"sig":"MEUCIQCxr+5CkuJG8y/wKCitUvX6E2tIfBHgL11CCqpQ4wS2fQIgWg8iiOJcXq96q38l01gaPqilv8RidWKtyUMSf/5eaFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwEMOCRA9TVsSAnZWagAA4JYP/2NB2MPbS0JpPMB0a98/\nbB0r8mGKFw+ad9xlDdRJayiAnOFW3eLcY93L6VaW6DYYxYroLMrzB8vn0noj\nDROgLaSm4hTZA8dG4BDJMljCEiQ0tH+zAMa5uy/uqNWqbnYzqdTqTrBg6926\nb2H+bKK3qLrdEdepm7vfgxWB2Wtjc57z1Qihn6df+gCYq0lmN93uDJGsamyh\n+2ixc8/cn38p44y6olAF2zMG5CAsd2edCnOMYvhDMMTsgVnHL702zwaXNpCh\nR3FKHqwwFDQQ9P3pdEAYzkbuOjst2bB+9YHy3Z+qLe7Ety0JtesQyFN0ULS5\nKw3ZEDOpRVyBnP9AOoPwBmGC1/ceUnDPoVxTJR1pq+Iw262i6dyoO2bSMke9\ndyefjFWia+Qg01H9ehSAsIkPVPTEvKvU6+yI3ZlviOUbOzVm8ASSD9J3iWX+\nPCCfUhLV3a3IXQX45Gy0f476BYum41L3bhPf+7nqgBEFdyVm6Pj0UPn2O7fH\nF0rjedOk18y5h9jG7xFLKnz7v+24uGhvMhu3ji2Hvb6eMNGPag77fWHDsaAL\neazakBzkd6qXNvY9iGqsjwv/SVFStgqBLDksyON5KM5rrkbtHEylsQ57n+Kt\nmhKyTW4Jl4c8m+Asz19ALhdNbKAL2bZor/PuONm/ju2sqrLTJ8uVshzbvmDy\nL/Yl\r\n=Oxqj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst { cardMixins } = require('@balena/jellyfish-core')\nconst ActionLibraryPlugin = require('@balena/jellyfish-action-library')\n\nconst plugin = new ActionLibraryPlugin()\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins)\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b4501aad130f7ca567f2b0ed7a4add5677041062","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.75","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.3-renovate-internal-patch-b4501aad130f7ca567f2b0ed7a4add5677041062_1623212814021_0.03728786257484318","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.3":{"name":"@balena/jellyfish-action-library","version":"11.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.3","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"430f4a9aa069e9b3340955756edaa8665f1f5651","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.3.tgz","fileCount":99,"integrity":"sha512-icaw9FZ6wxkQAbWn6vot+4uuq2isvzVyY+a42oqxzcR54X9XQs5+FIpMumStAhlHaVXcIcbCGeYsLFbdufm/lA==","signatures":[{"sig":"MEUCIQDuytrCihqUJbrRz0YWzhiIfDmbZT1j2D2/lxzJ855BWQIgURnDiO6Klhbf9csH1KwxezCL2R4hAX6YBmmTssIV9W4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwEUHCRA9TVsSAnZWagAApH8P/0KyxmLV0S9gFF02Ssxu\nX6Ww7wTRVWWmeVSy0JL8XTYK4jnL2esCd2Mbm7IkQiyVhPY4X6G14xEYvQIG\nXs9zdv63/n9wHiBeXSlTtTusV5ge7BybtkOTGHoc8+NPNMWcJMyrfIY2inTm\nsNNojdPO5pBDzTo+URf1WZCTJeTc6hsvj/t3kV0XyXpB35zXINEn8KtuqiVl\nTAgMHaPnmU+RUDOwRc9jfBHpgqJEdrMf0lGXyNudIa0cqG07V47Vo8FR6oh9\npKtUfw724vZsAQbo/mCQMUE6rveMPwntsu+c+JT/AruwUTpelGmWMSMk9vDt\n+YX7TK+tiwohZZXrug+MaGiAoM6P9yveoiU7E//XmkToKYo3jLu8unQNumo3\nyLxEpY+vIWP3eP1nmfjATFP9T+25HSLXNr65MybkQ4vSQA+JK2yQkb7zGpRc\nnUe0MSa+UXG11jvGfhMKkazLGZQCYJCU0+9rLftWI0t74iXF50H8kxyhHHMD\nh3MBobOkw7swhbVJh+VkOf19Iq6kMs2nvtpOdcNk8aK4XDTTVWLVyAbwrg+v\nwrqMeujOVibdyVJ+vLiTEJVXiViiQ/NI/1PdfjnhIwK9xc7kNdCWX/YerWJ3\nsRpmACPqb6Uy/XTyZSyx/KjU/COp/28bb454JCEk7Wo5sxiYAHF/yiQzPmDz\niBar\r\n=0P+5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4da07a228c2f511220e8a3489be96e03cea35cc3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.75","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.3_1623213319707_0.6022986162862125","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.4-update-readme-5043344c4a7a73b40761d3837827f0d47d5c8c31":{"name":"@balena/jellyfish-action-library","version":"11.1.4-update-readme-5043344c4a7a73b40761d3837827f0d47d5c8c31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.4-update-readme-5043344c4a7a73b40761d3837827f0d47d5c8c31","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91a737d57e7b0625619f777a2b187e3117ab0434","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.4-update-readme-5043344c4a7a73b40761d3837827f0d47d5c8c31.tgz","fileCount":99,"integrity":"sha512-V4jPkPHWri7YkjhpEW0blBzBJ5gjX+0PjoKn8hVG6rih9HfdA12rFwFF/PTqSUSMGEuF7I1ncdSn8XWui4xO5Q==","signatures":[{"sig":"MEUCIQDpavt3JrWIldbUvCdT+erHdHEJsw3TIosJOI4GT53owAIgEu5PMxSrzoY195jTBriwCZmHHKVmz3m5t5awx6RaPc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwHk0CRA9TVsSAnZWagAAqgIQAJ8z5R1Xc/1gOwi6pMis\nh2Mpt9rHF7H0XTpgTR9ibnOH2gWrxfUp6tvc796ZKVBfc/wU4OHpMCQes7ss\nH9fs/uiLYn2EjYHBSAUlPvFMpio1+s1193ITvuHojrHLfqM7DWWPt3LNBser\nL2J89CWdjEaYbNoRoMrjnk+JMS3CJW6B+miK5jzsK2nwhlxAiz5qg58II/sj\ne3KcgQvzBt2bC3qdsq8So3qNdDi9sPICOFVm8azEef5OyOhPGKJAZutcp7+d\nmpTfSs2mfpGDdQngDK2NAdycY+NIBa35ppPrWjybtU8z0O/AmMYLPJ6/4huG\nPBKjrl7cOBbwGJK98I+sqzEsqSmWoB1GbObAuYiXVLPWX11I0f4CG2tuILXL\nbdCsuo+j15OpHVVcgIoQiV4nRRkv3RPIpBKhgk9IeTnArFXvLBan8YLg9rdH\nVl8L3ke9cbvqYQh5GnTSVTmZ042sr2j/ysi7U9Fn8aCxeYL1+sk5JM7da557\nbwHs/y8jpcH7b9PCfhAoAkn4gwqW3MjxT8A1JQwTzFx7uZbzynSxpIQ7MlzM\nKNlkkZUoop7sQaFx8m14J5/FZpnOD+eyldvIh2NaDB7bImDKGEl/drumpLXz\nJlHX4WbpvM+nXeFcCZXK/jYWQlRjKhIxSCFrqpsJMldA/YqOx4UcSjVIHZWk\neVVk\r\n=gvsN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5043344c4a7a73b40761d3837827f0d47d5c8c31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.75","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.4-update-readme-5043344c4a7a73b40761d3837827f0d47d5c8c31_1623226676042_0.05326410894894629","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.4":{"name":"@balena/jellyfish-action-library","version":"11.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.4","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"160bf8e4146119689a93664d4159401f99baf317","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.4.tgz","fileCount":99,"integrity":"sha512-NFySL5sEZb5fB1uWtD9IsTdbF8MlGEQskKiBtymOH+7glByW+IgqTfFRL92+zZoVrvGNaT+cZd/vwc4gFG4dsQ==","signatures":[{"sig":"MEYCIQC2zxC1Uz0o2fB9sB5POveoEiYZutiwGtdrN3DCM5EXCAIhAJyEqXcwQrEx2KMAekjj5nKgpRp61yJtrEUTPasF6+1X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwHqcCRA9TVsSAnZWagAAeB4P/3bNZvoFU603/HJomQdD\nZ0xy7CsSUsqfdL95bAowRstJpxqNloTiZRlELvZXi+AGk2/rAV+iiAfqC5MZ\nqy2H7158AYtTyemk/IzyFdCqKUd2X4M2sR+Jz9Q/fSVz/2GNRZjLROo4UvnX\nSsAZdpxEAGzl0sbNNSnQCwE8QMWcfEboWaMV2tTeNKGvMNaYSOBRPKHPXglm\nNsGk8x/6PTm42Hub2QPPNk9Xfk+p3cVTOhmTZFzvLrCokOkuN8D7GMy5nzm2\nxq4WJ1G5kYvuFkPp8Tu8T6R7oQqqV2+kEjRw0caNGAjJjpT92XAIrIwFkF9W\nukh0LgvsNDsApOprJTqW222eDJDdr5qWNGUFSwhN97W2bpkdrRI3XqpzH1/c\ncLlMKnXv8SlkJv1AAmwSBuqWPZwx91cAnzGtweLIZ5SduVLJMuW0Pxp7wvuG\nC/08TY+cUI92BsAqrKA5gnAnIWFk2FxBiiy5JNxQZtXlJZtkr3S2xCFmsK9k\nAkHIgyUCs+l/ucyE8m2m5hFfOV9oHpnyM0ItNkjoUvC2i3tqeA6HjOD0353o\nLjHsyTJEZsVX7RfhpbXaWzDcLMoq63PPrgmvGLWsgwTHN9XTa1HlSVLlIpb2\n5eM446wHduD6tZjMRw2bc0wy5Zusp4LcNn7Q8hbXmw3i33QJhijvoPjQlDW+\nJ53z\r\n=B5vL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1dc8d2345531386f028a873b171ffc03595bfd0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.75","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.4_1623227036153_0.8175313390049281","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.5-renovate-internal-patch-62217bbf96182929f4bb8b8c53b7c78c6d52fce7":{"name":"@balena/jellyfish-action-library","version":"11.1.5-renovate-internal-patch-62217bbf96182929f4bb8b8c53b7c78c6d52fce7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.5-renovate-internal-patch-62217bbf96182929f4bb8b8c53b7c78c6d52fce7","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a6298db10b7da2a549df2f3d622962e2ba5f640","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.5-renovate-internal-patch-62217bbf96182929f4bb8b8c53b7c78c6d52fce7.tgz","fileCount":99,"integrity":"sha512-+3RGA6JjvXm1CP/ZZV5EX55OVhzbI7RiT/lXlx1QfH/LZ1N2W6p83BaWrvQXG3xLcEdCrMfD8U7yRR+G+4Ozcw==","signatures":[{"sig":"MEUCIEiThaeSjsKWNQbodlsWIf2ze+/VNPCw3XnVZhG/7OsuAiEAhedzb4MUvnImi7gFdczNuXMZdN5mlCPTy2sbdZ0GFBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwHzECRA9TVsSAnZWagAAkF8QAIZ4rP/eCOBDdJgtinZ5\n1RbKBoD1SYILGVbqylasav1IvBH8l4qALyGc0z3hj/rZXKPVOoT3HB+M9sfD\nW/1FecXBjcpzRzXLT5zpO6GaKJOmD6VkdGCWy1uAyncOB3YO/N8kHEu72I37\nd/pkMhtsTBPGZrEUdHTN2gS4HaOMK+ZAILzof517exP6nof1RMsWmZEGjxDb\nZFIYK46gsVsFV0h0kM77z/pAEjnxu/LKNWzS63W9rsr1Ep5YO7UeLGkTxchf\nD/EcRGaOo0ghg/pbjxEgH9UWyQZzwl492Me84Fzb7Lp5O76yDX1wFh7MS7Qx\np63C9Gtve2ofh/IC8XqIKgF5Vg7z1+vIUnmhqFgCvB5rRVTMDr9FmhrU6mMk\nDBHUFfAs2Gi8AAIFFKslTymomZ6t+JgY3tHgJTtlBmTem2dG1UDw8xJdC723\nesOl+TgnACnxTg2d8JnIVIlJdHg8k52hdh4v+XV3ZVwEBZcf+iqTNB94qYD/\n1wc089LjC9Gf81YyDdNAm4+H81046p7QPs37A6SGtchX46AxhNPiVlHbhQtk\nwbZMpoFMXIeX9lzCwrdWJ0jMNQKDoGhVA3Jgo22wwASdYcyhV9talU0qfgec\n5JliuVP+KzIZ2EuKjlCEAubKstEUSRqKkpQgLxvzNOr8vFuJ6gejZM49/bx4\nRYml\r\n=J9MU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"62217bbf96182929f4bb8b8c53b7c78c6d52fce7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.76","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.5-renovate-internal-patch-62217bbf96182929f4bb8b8c53b7c78c6d52fce7_1623227588105_0.03362572427972488","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.5":{"name":"@balena/jellyfish-action-library","version":"11.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.5","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f2f7f2e1eaf807776bad519902c3c9b97973337","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.5.tgz","fileCount":99,"integrity":"sha512-MM+PJNZP0/0LtdF+BtzOiym9CknquhgxPXCNulEvHBPxy7EifI5DBaY0HtTt46HmBCTBee+1UBSjsZTsVTBctQ==","signatures":[{"sig":"MEUCIFlOG2Rqv/Qc7AUEWQ7mU9ntOeM2tEgkmaU1CVCIcf9VAiEA7h+45PTv7/RapzYmdJz4GUBb7QxaLosipVgiP3XLEXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwH9fCRA9TVsSAnZWagAAcBsP/2M4gZtiYYHxhc7hCKNW\nolZPMWq3B5xcPrc6PNlvmd1a2OzHshl62Fp7B8JPNJwlsWJjKLqLAhL6tevS\nvKqE19s+uopV2zRn0hVgYIcEPF71LpK1IzXvYXys/S2bDrjzqiK1XpZGmRwA\nZzMASl+AjlsN1CS3zblTMSLygBnvGOZHG3ld+jrGr7zkxcLPZ9fgAzuvbwI9\nviW3AfVxt+C39LKMmmyUp+kfCn+ahiGYzB+dtm/tCmWuBESjD1Gn9I4YTym9\nHN0F0wYjqUN/qtm016HP6v0i0Tjd7BdcNq5xu+6JHpRqoNA+VJKuzZsOVC0R\nROHASRBcaiqDL7CJotSnvnZ5AM/6hnSK9R+dJyHaL04qQzTqliHyrXOB1Cho\n65oGEeJBSlFuXst46/tYFqKR1x4XD0Bq9ZvaXnnhrd03utCIVzobKTFi5Y8v\nDqAEi1Bqi5rlnkHgYQwwKGSLtT6lEwMaMPCIHGgTTI+MXK5uexrZusAWVOCS\nIKT8f9TUvbnbwgaNpowpuscR0jdMGifpmnPOxJGOxrNykZ+SH5wWkU3mwLFd\n8ZoYYcc4N9N607pnLtAuxd0KZIPuymZ0UoDnOwKpYXQyNQeJ+b2lmdd+ANsO\ns1M8buK+R4YGV81ufRk0mXU6iSue2q+VU96FGNu0m+M6kMny9w8DDPk1U6Q0\nq8BR\r\n=bcmM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"786f31cf2f773641ae2ac277aef9d94c8c7d5e2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.76","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.5_1623228254957_0.8033341529943372","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.1.6-renovate-internal-patch-aef16c5057e26a26341a7e7d2246daab5845aeed":{"name":"@balena/jellyfish-action-library","version":"11.1.6-renovate-internal-patch-aef16c5057e26a26341a7e7d2246daab5845aeed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@11.1.6-renovate-internal-patch-aef16c5057e26a26341a7e7d2246daab5845aeed","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bc996b5d31dab3a808d64d79a204e52e6f8435d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-11.1.6-renovate-internal-patch-aef16c5057e26a26341a7e7d2246daab5845aeed.tgz","fileCount":99,"integrity":"sha512-87bvpfzJ6JCEj7CrvPxEOOuS7+oqmLB39wlVgcTuD+x785ZSu/3VMMFT8xce7U4I+b7lo6JxM079y3XTk60b7A==","signatures":[{"sig":"MEUCIQCoM0uD/Nyk1pK9Ghz42nL0/MiCuKJUEQeCKvNeTlnYWgIgAbd5ZeKL2k4LsZIS2J1uCL8hgE4HoS+YD9zsU+r3FH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwLjqCRA9TVsSAnZWagAAV9EP/iJSZBWgykyu69H86bxy\n6jZDutwIhhKS2PrDNMuBW2Tc1Er63F7ES+SjwSY9PTLttpVwfW50w22r3VTb\n9igtkrpcQNsQ2GngWbHzv0LBHJ+WzAi5tAUVBfs3wUNA7l4iZC/pyEVYjNUO\nPw3YAqKC17giXRjIYYxUoK9nnzyeIdc453xX4Xut+BVLX0NAazeoxH4I1dlG\n3vOXEsBds/1pLR+QmfRtsmT1cRXBPVXioR6tLtCzChA/WajNvKPFOPsw4mKR\nkvwE/yg2mqGVihhYvb8s7oxE+Edj/2YsW/MuHxYHrpA0MnLAt8HBWX15NUdH\nkzVG8tckIkzQol4roeO/kEZem3zmNsHvZ2HrteRcrE3Rsjf8iqpUPhkrV6se\nupCcmS7gqxWZCS+9U6QvOqPgOIJRQUI2Kshau9QKQbUTVxRwQaUg4Hu5cmCX\ncXmnjDIb61ZPx7lD2zTdgpF2aR0LASA6nmmEEy0qrbu3tRFpg23RbCLn2wSr\nmcHqPHLuF+e45A1HDqfjLw47lXE9U/fd1wBtg/dETJyD+Owzx9QHEjma8F18\nD44ZymYfhH2+0mxwQL37nmqSI/vbaTos/WQcgpLEhL7nB7Tx0B14sHguJCPF\npUpt9nB0UHWX1PzHZubTiKD6SUjWIqfKBr/REmXtijTfpn5wB9B8Kvscdxcp\nfrQK\r\n=8oHK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aef16c5057e26a26341a7e7d2246daab5845aeed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.19","@balena/jellyfish-test-harness":"^3.0.77","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_11.1.6-renovate-internal-patch-aef16c5057e26a26341a7e7d2246daab5845aeed_1623242986576_0.7486651181134811","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.0-no-privilege-escalation-9dba5bc9bfc66d59c0e3def0473ed29459ac8e6b":{"name":"@balena/jellyfish-action-library","version":"12.0.0-no-privilege-escalation-9dba5bc9bfc66d59c0e3def0473ed29459ac8e6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.0-no-privilege-escalation-9dba5bc9bfc66d59c0e3def0473ed29459ac8e6b","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b2c5022e0738478fc531f52fa444dd271c0b1c04","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.0-no-privilege-escalation-9dba5bc9bfc66d59c0e3def0473ed29459ac8e6b.tgz","fileCount":99,"integrity":"sha512-Q77p97Ovi3GUfyyNegod+l/hceHNBvk0KJBD5yATWGQtOY3oLj/k4UomoBXA9ETryyYWtDPOK3Wkus8A2FAPVQ==","signatures":[{"sig":"MEYCIQCQmHjSFnBWQLnze/4/E1uHkL2F26Au7VjkjX5Gy/4nAAIhALuKPexrJgtIG15DXNk+1Ru4Pk30jlVQfIkwwEvWKU/c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwMR9CRA9TVsSAnZWagAAnhUP/AoLqT/KPCphDztqLnsF\nkTka4Lg8HWUY3TG3Jso+1OKt3uWcFpEFckzFwoYLScX1KGomlSAYQ6LsCQSt\neemtqDCGm7xxncUD6gEy9i+Sh9qNrnOz6OJYbw/yAkVpnfMEFxFjH6ohjMTh\nPPYlvfwuHcwYS3xL1HwzfHWT5nd3RlGf2SCPIaPRASyHpnT98QbYfBasotSP\njb+issnVk9+oiMl6SH8THQ1FTCp5luX+3rhDnHIW7OItXCqBxJimyzm281Ky\nNdmAuMQ0dp6J/GEQP1E3PGQfoginDUUdQro0Pctr48oVucjt6raYT7JUwqY6\n6WVdT5BBrZyk660q+8tmv4ugZUNDMC+VWGhbXmvoCoPskQ463W0xqihUNbrV\n3Opw1cIpZU6oi6WEHOI5IuItB29uOmtdtpyU03smhOuTqrF78lY3osHxOBxO\njItOPGZMg9KF3CDvVA9+ZOeiJtH/KhOwuv8I8/+PzcQYNTRa/tJntOzSyA3+\n0Vd1Q/JVpXbfAa7M2MFeg+56Ve52iHvhbgTnc9i0KbRDwCTCV4K1H/RHb5K9\nIXeHu4Dgpffzu42cAzrbecs/Fggk0iBCnErPNqWKg0raDlA3/TRdBsBtrObQ\n98nG8NYtuAS/IoZQy7Ww41nC9Arq+RZl9aL+KcGWovTRTUt6VZPcx5eLSCSk\nZoZE\r\n=vjqp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9dba5bc9bfc66d59c0e3def0473ed29459ac8e6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.76","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.0-no-privilege-escalation-9dba5bc9bfc66d59c0e3def0473ed29459ac8e6b_1623245949638_0.7180098099941519","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.0":{"name":"@balena/jellyfish-action-library","version":"12.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.0","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a4140495e730fe4d3629ae5b75dcfa5d8895a0c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.0.tgz","fileCount":99,"integrity":"sha512-4W0cLoOwUtzdddllE//Z/fMAozvZTGV1Hs/N334a14u3YApdrgePfSGUwOplW0jvE1Dv8v1Zh30zlN4hAkGNew==","signatures":[{"sig":"MEUCIG6iuzMx7fiiFx71mMlYhGa0GdS9atAsLgs32LCOendtAiEAmls4E018UuhqvOoyV7vNrdAxJuiTO8qoA9YE8Bpxen0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwP05CRA9TVsSAnZWagAA92wP/jCSUYYfoJl9Lt2NVFAw\nDiPDlbL7x7x/QWii8oa6KqmIDJZ7h3e3W5vMbuLqnnRJcmOmjLByqNBI4Y+u\n9ILo/a1YHo6u9fOIF+UcFmKbhlI2NA3jnQpNl06o4C6Etv/zXEjwyUT4Kz+t\ngzEuX/U+DILitw8zP8qQ/yP1fiK7bugbdI4WG8+8xYHFmx4J/xWtyYn+7Lua\n7U7qeqLeHOXq7pLuZXSlsaHKLAhAgjsQmyzDopLZETzadaEK6ATbMT8e7SuI\nQky+FD+6DO8Hl8QMh2h5Uebtrs2VpY80TeBitzXKg9hwNZ+A09UdPksQNwAh\nQDjVg31EK2cMp5YgI1ftu8g8QLyYunC2Wl/838cmpOPiVdsjfyzUuRNaDo5e\n+fftPiwOrgZ/s57iZ7qF485KmhzhSRtystsIDP6IHycrKdCoHnOJ0+Of4N+T\nNjuT0qkadSg5j9Jb4ceCd/jEgZSl3DtL2O/HEn4xEYGCS5PvXhtApTFy2Lnu\nyYbr4ql16C4m8S8bfLhKo3L3G3a6QwCYJrnUiZZ+RToou5BYhRzHW0RQTWRI\nCcr3aSALb2AcxxXusSHHhbPhsm/a++EvNCqIsIaiiZZWJV+krBrbrt8goyhe\njmE6Ct41kU1UYaS1qRAen4Ot/U719EOhl9JtiybZWRAW5zEol48yC+scm3/R\nZX+T\r\n=I5I+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"81386e3ac35bc30d6506e30f9dc4a719cebbfc03","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.18","@balena/jellyfish-test-harness":"^3.0.76","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.0_1623260473871_0.8524921603200328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.1-renovate-internal-patch-c3c266ab4f76ab1e9a55583b13940630cc65ce33":{"name":"@balena/jellyfish-action-library","version":"12.0.1-renovate-internal-patch-c3c266ab4f76ab1e9a55583b13940630cc65ce33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.1-renovate-internal-patch-c3c266ab4f76ab1e9a55583b13940630cc65ce33","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46f967614e242ee39a4a96583692c6820dfeea82","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.1-renovate-internal-patch-c3c266ab4f76ab1e9a55583b13940630cc65ce33.tgz","fileCount":99,"integrity":"sha512-v2b2avmCgFW3bLQTEGdcWcLwLzAK5e7Tiq4OL52W2LvCkXe57EhRpycH1rhCruFPcjgHykDd3Vkn9suavIaO1Q==","signatures":[{"sig":"MEQCIAIPs0ggE09AEXpyuCCfx9FQ6w3z78OBAg5zzexUUbr9AiBfgKMxlEeTqxv7s2CAtvPsCgFFuCIsU2WpCWMUr8CnGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwP7vCRA9TVsSAnZWagAAITUP+QF3c/W8wGfMdTDYBcox\nfrQfemwo97Dz2m+nTE0pQERzX4RYucbqWSEJRsVRkaS7d+Aa3oEBBqs9g1o+\nyVKY6eXDetP5azEdQRmLVW45tfYTWPzEYwg9Dtd97JMxGM1CLJeRqk81zXMw\nVAq6aJCJpjdUBb+fAkCHH0xWnEYH7lRzKa9heekDL+SHoxaO1OwZXEAfA/RA\ny5bhZEneJ4ICqVPSzp6hUdzOWU6CFQy4Y9g8MMkoNClidgEVUBw3iU1MP/fW\nrtXux8Pyt0/AJcFXGfM8h8Idmk7FNy4HjGpX40vCtYBzVcOp+BZMy/GjvPPl\nCRWLK/Pvd8JYOPK7F2isjI6Ach66R7GXqYvutPSkRvKhROjzyAJHa88QJD2Z\nF8F5iYMLAtHgPAivKICbU3bFVIsHNca07Xbt8sRHSvVl0Zimn1E1/uSI+fdp\nTcbBvdJfr4mFlXvEtu04XKBqfFF2NdPSXTjFaEpKKOzXSO+n2F/wfcBKuIiO\n/JGRNqpqaBqLjr6ILxe4srY45cOjeaP0AdZNCefLy8a9FniHwUITCKGSG+m2\nq+pBZFFeAcJfe6lvD6sM6nplCyBk6lXo820umrRxw+0KXSZVRS4tkr8PCH7M\nahGEgoILTRU5L0tMKJkqW8Icsk36zVGemRZc8bOmWQ96Y/b1nOeqMBpgs/5E\nxZL2\r\n=AwuK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c3c266ab4f76ab1e9a55583b13940630cc65ce33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.19","@balena/jellyfish-test-harness":"^3.0.77","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.1-renovate-internal-patch-c3c266ab4f76ab1e9a55583b13940630cc65ce33_1623260911358_0.9485100149726733","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.1":{"name":"@balena/jellyfish-action-library","version":"12.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.1","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5373a1c3656d3184c425a24759c6e277e68839ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.1.tgz","fileCount":99,"integrity":"sha512-uJ97qDiO0LRlNE34MAjov8i+sOZzSgphSW6L6kBDXK6zO5W8rN65nDflxG2h3L2qbI1C6cyzBL24N7Bj5VnPqg==","signatures":[{"sig":"MEUCIQCr9KdJsJNRLZlAVumluDyFBsVM1tvzSnYodalVZ7NidwIgfTJ9d1KMAd3Mqh6dv0Cw4Vn9Ia0X4eikSLYnzthN3Dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwQArCRA9TVsSAnZWagAAEAEP/2twJoxg6kTVjuxJc5Nq\nfJcE564N4gBXcC/XIIgkSYjyr+EcuOYgrOH2v0d6LA/5TS1wW19yYvGaxg8j\nr6muJrmM+n0ReNrUzWTz2AiSvsXD8px/ixlLKrf1b6RMfyJf7ow5uBfrxyhK\nh6xxJ2c6Azf5ynk2pBmgyKux5oKcBrEoG+PU+SL8+b/9V4MwhOgGScq/9Bsv\nrVvqmimEksJz1IIvwl/RjcAEnxwLBpyaY9HbEgBUDr56BtQyGq7Am5gApows\nbITYJYUkoxAeycH4xReDsCfTwbVAN4JvtcQEbXXhAJH9CFmCLf/x7N1MY7eU\n36YMDUcAa8lQ8UszK1q3rMUut7EziTU7Ybezd0YPTx5afdm2oyvhmO+o5uyj\nNEIqeQO1+L35lQZktFYBtTI1agqDMr9KUBBSlSczlqAANtg1LtIfAVIr2p68\nhJwyyIxzYfPUyUTcQA7C3Zp1y+lMq6lcOrJKvOBSmcrzMTpFNLtqSJrbUgcW\n3/7AzxnOrQGlHnssz6fPmygjq5VWuW/RFSTpcaKF3tn58uJDFtOKMakI2pIP\nIZKoRxJotbznSrsIUGFqus+raWbxNLe97B1Vm07LA05IVddNVbr8KM1/7v98\nvgwj21gWLUy8DxZF9BJ/ncJJZUr4eeCAho6SoYch0oJInbtNujq1QBkwFvnf\n8ihX\r\n=LGEI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d42ba883101cb2335df68260e4b5774de62104d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.19","@balena/jellyfish-test-harness":"^3.0.77","@balena/jellyfish-plugin-default":"^12.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.1_1623261227601_0.63070682596936","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.2-renovate-internal-patch-7cf691928b80fdaf80ffc984c8b5f93a80993000":{"name":"@balena/jellyfish-action-library","version":"12.0.2-renovate-internal-patch-7cf691928b80fdaf80ffc984c8b5f93a80993000","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.2-renovate-internal-patch-7cf691928b80fdaf80ffc984c8b5f93a80993000","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"324a7ace63e7e94b3ef12c5ff02ad83c7ba0c3b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.2-renovate-internal-patch-7cf691928b80fdaf80ffc984c8b5f93a80993000.tgz","fileCount":99,"integrity":"sha512-GhFUT3e6cgw6WVCeLpUwZt6n4ELM6efQ1LCncOutVX19NjQnRIW+wciPliLpreL7h56fHhSGRg7RThy/teThzw==","signatures":[{"sig":"MEUCIAwpW747fa/PjM860IFXPhr1k25+ziTO6RM+sl2J7kJDAiEAyJZ76oL6pH4yJ27LY2tb3rRiDbiG/nJT9gv7ELBs0cY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwV3YCRA9TVsSAnZWagAAN6kP/Aql7tLyVPavX/RUFMTj\nwXqBJOewu4KKLLu3bFleCS/RYezJqmBX3Lh6diV3iUT12fw7+Mu3WXrtl1NQ\nPwwGz+TxsKfapntgFyoVGSeXknVKHtS7I1akR0FyVMedMsoq/R6ltktIpile\n2JwFjsC286XQXW5arfSE3DQ4DDIg0MAcOmk3CkdZWg2h3dJ4az7i/a8to1Bu\nVx2GtVfq/lS9i6Lmonc6rFKyell1MLbO7g7wbR4Lm17Au4r4EH1uhXjuNWLh\n4M/1Sj5NM+lTX66+yEGMbg8FO3RFnyJEBUcXnSTI6BH45ss2cYe8z05Az1YY\nIWzmXeqXSuAUQLbDnZHe88HuAAH4A7iOw7+VOqhhaxcZc99YmXsV3P/YRZiG\nyJXK8QUGex0dgxDs218dLwVhQ5RbCBZ3ZaYFkgRisYg8/GuHKXl5bTkHcdjq\nGkhkjIlF0NiR/WLPv7CM4yXq2+C4E72n5XUP7OhLViREPNl85SmSvuyHiBun\nfAEb99BRjW7g91OtqG1U0VAXCz8ujo+QSroebfO5fd4vjTGt0PAK0Jto0hJm\nzR7GlsXcY4fMrZLz/9d81Tl6MctT2hiYUfO0OUeE+r7Nc9S6eE1EZqNmSnRt\nB2EohHe/UfR9KI0hfUQCDAz5vnqBXsARXUoXJ1jwlsbCa8niwMFG6bnejM+k\nSdDO\r\n=zq7n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7cf691928b80fdaf80ffc984c8b5f93a80993000","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.78","@balena/jellyfish-plugin-default":"^12.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.2-renovate-internal-patch-7cf691928b80fdaf80ffc984c8b5f93a80993000_1623285208137_0.26273661980828455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.2":{"name":"@balena/jellyfish-action-library","version":"12.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4af8726fbbbe6db351e21737f5bbf7ca7c0fefa2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.2.tgz","fileCount":99,"integrity":"sha512-W9QsymxZcaIfxd4ka4KcodOr/6KILVZXYeXOa7qnM4sBeLIQXQ1NO/Nw2VfvyAELXTVPG3IwhAW9XKwxNivpvg==","signatures":[{"sig":"MEUCIQCSfvH5a/wFFVQtNzzSa9tLOM5qF4ZtqHE4xB3OyOsYVwIgaL4unbxpADMh2yXLUYK4GUOaqO4soJis9Cvru6Dh2Cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwV+aCRA9TVsSAnZWagAAaPgP/0NKSROMlnF9Gl+ZW5IV\npGMlLq4F0ybiw0ikUPhsgvOD4fdYCWKIRkyYE6r5t3Kodz/4UIzUNiwsC7Vl\naYTHejGHLyWR1Ebe0w9NKjcg5wAsoxdxF9HiJMphnD/Gs3LaJ0JqMFeQA2FE\nFxSmxSHL1XdGiWvsl/X26vXe6OSoU+0KwKYMBn9Wf1pVS9t5NIxNwXqIGzHl\n7Mcoo3ptxhSp4cb54OMRqRWJTIBjzWMqogC3voeZrPrjtlx2CmwxQKq2/uPk\nEsyZG/nph1EWryYkbjhUepCMPTt4bhXnUO+PYLjQyLruEWp6I6O703mtJein\neTshSX5t2yJ5ODd6A7AaFrpE0QX153QwEV1jC5HxHx3RIIKmueXTf/Ydb5x6\nONd+Yo1dsg2xV9ob574k/RLKSCvEy8ejMA3DSwSwUoBnKjdetDNewF5w/Vnq\ndPcM4Gx9TkFCFtD9uRZatMfmVSiJQ8eFlNhSV/u03FtA2NLhyWemcT/2gOT1\npew03ZhcqEkAD5bEOksFOtjYlfFTDNYcdDfGQzHH7LcbRetIr6+sp3LwmTkP\nvZ6TzmRwO3o4eEHRILLJTCoMOnx0QXiKS+qEVrEikppuLDrl/egV3JzL3PP5\npgoMPlEAUL2YkMjtwGq8stlQKsOp9L1mAr2rOXuvZSEArKiS+MY1S4FP2G41\n7VDc\r\n=4S/2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9a6e249d0d9bdcf7c72028b1fdf371eb3329cbeb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.78","@balena/jellyfish-plugin-default":"^12.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.2_1623285658295_0.13794151352862838","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.3-renovate-internal-patch-6b1821bcc6d2c830150c3eec61b8036cef4d7f92":{"name":"@balena/jellyfish-action-library","version":"12.0.3-renovate-internal-patch-6b1821bcc6d2c830150c3eec61b8036cef4d7f92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.3-renovate-internal-patch-6b1821bcc6d2c830150c3eec61b8036cef4d7f92","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4d6c173ccf7c73b718caf72daba881e5aee83ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.3-renovate-internal-patch-6b1821bcc6d2c830150c3eec61b8036cef4d7f92.tgz","fileCount":99,"integrity":"sha512-y1VxfD4C6XM3XI4tdFCUxcBhRISQrSRYobfdmpawRNSkY+Obuem9kkg+qZt4B+rCENVy0u2y46JSFF+iEZ6mmg==","signatures":[{"sig":"MEUCIElx8PLsaB/VdrE0/oUhjVV+bN+4xvKGs6LQmyr78o6vAiEAtbRwXtV6MemvKJDpuojfA7FhYYkhMVkKwnweWR7HFZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwXMpCRA9TVsSAnZWagAARMQP/1tAJVO6uxqdSDDz0A09\nzNwY1X/0BpUipheU6GvIGdoSg5jiY7nhLO+W7ihZDJFaqP/KUF11OWQkMEOg\nzws4RMsCYmPpVdfVazfYlv/RjjRTwnzf9MEN4tnaEBbRkO4atVKmmbbe/B3A\n75yA4yE9KAk4D7pBXcGx7l8qRmW+hgDkIoYiDvNLMAL8Z3bG0RaBgqfgaTh5\nipgJ9MS+R/7Cd2AkjaXlt6uLGy0vxwYYOpWyxqcqfTuyT8f1wn+3pXWMaFCi\nd/CAsyKYJbs9RvEBM0EkBewfeHdzmrYXmjiEA1yW+uwdUF/GOuQ4VlHDqVig\nLFgs1thNPc4hJbEL7HN/oDgLwxu0uUTmlNWGO4lHO42aGZ7MQkA7xyYG3hXl\n5FIgXvAnbRLebK/k5LKgnJqX4UMf7LEdh7UAvlL1jzybsz+EMIOCwi+V7NcJ\nGoUUToR/KxY0kV43xZz0seDt5vTfDH7RN/qr0DTDJ3x4H37C15D5MG++G+ah\nyM6yyCMoE7DyUAhKYsgHyd1AbilOpKqy9l9nNIem1RvMMjQV8eKn1KKKIIZ+\neE/DNjKPcwqan3mYdU/W4k3gpLxAUlD36akdVEgJ5l+rLrubNcAPoqDrUWwE\n0yhOSXE0oEEFOt6G6V4ggHM5vEMHiKi8llhum+wTlIcIt5v9jowR6AvPB5vp\nQW4M\r\n=li56\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6b1821bcc6d2c830150c3eec61b8036cef4d7f92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.78","@balena/jellyfish-plugin-default":"^12.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.3-renovate-internal-patch-6b1821bcc6d2c830150c3eec61b8036cef4d7f92_1623290665321_0.8866888218826163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.3-renovate-internal-patch-2354f2bab3ff1c0e433a5c91a8fa62068316e4f9":{"name":"@balena/jellyfish-action-library","version":"12.0.3-renovate-internal-patch-2354f2bab3ff1c0e433a5c91a8fa62068316e4f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.3-renovate-internal-patch-2354f2bab3ff1c0e433a5c91a8fa62068316e4f9","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec9aa7fd384ba6e197f7f0cbd25fca179e929ad6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.3-renovate-internal-patch-2354f2bab3ff1c0e433a5c91a8fa62068316e4f9.tgz","fileCount":99,"integrity":"sha512-UU1lLr74QoYerTh2WPwGdE2XirqxHQS3sXicl3tKq6oPVzG6mhF3SsDf0Z39Ph0TCI9pGk7bgB8FuiCKU75IUA==","signatures":[{"sig":"MEQCIGSL5llSWl4i8fBm3XX9qmOU+D42S1TrGl3gOR7mINNSAiBO935VX0xNgL7TtrCQ3LZK+hfPKX8KdlkkPnSlldMRVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwXS8CRA9TVsSAnZWagAAcP8P/388CDC5IbzNp0DerW5u\nThGbEzKDLcWjEGSZLPm5HY7JYcTjlhy+QLNNVBB1UfzwZ5R1Pw9G/FNrmIbm\njtDK5QG26IpLoSD9LIsfP9FHkYhGcO8w2SQDnhGC/xp/uQDvYSkyahqErLZV\nhahf3E5SXnD8MzoWbTWuutR21PqpWAt/KQuUGj3AojTSD/+PQKczOKKs0iYB\ndeqz623zeVAmuYeIp/sgKtlF98mW2A+wOLh+w+efxdRkZysDCKovBOCDxPoU\nYxCJNVRhuDpkZt1NpLNJwnqYLKYaBDiXOHhXBPktWNZmDwnuHVnhXhICu2Y5\nBsw/FodH7mDzIMd4iUgKQEk5xd2F1HNtqD5i2LLcCBJWhKWH0REK2GBgTiMb\nabRkN/6ffcrmEpcql6jhPaY58e9+xolvHeA32U11UVYg4O6PR6tCLX3nR09/\n/eUEXq45FhBxSX5LAZhsAHw57yEIfFttWSUEI4j/gvyTjnIuMPuNWTycRkHF\ndbbm7qm1ZybriVye10aVT/oZ57993jzESpK5sOgvDvM2GXVGbA+yMqz0Bnz/\nAXEi5hi2+PRTR+NyuBIlOgadTXbej41++rmSAAmwqUb4ySgEaTTad6+Qz8+N\nieX2FM1O+46d/Wo0pt15zyBpc12GDS3mdm3X0L8K9sSZJ8E7bF1yaJXvm34/\nz+n2\r\n=X+X+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2354f2bab3ff1c0e433a5c91a8fa62068316e4f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.78","@balena/jellyfish-plugin-default":"^12.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.3-renovate-internal-patch-2354f2bab3ff1c0e433a5c91a8fa62068316e4f9_1623291067945_0.7534963980745268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.0-remove-discourse-84e475387af2deed17a46e6611f75667073f78dc":{"name":"@balena/jellyfish-action-library","version":"13.0.0-remove-discourse-84e475387af2deed17a46e6611f75667073f78dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.0-remove-discourse-84e475387af2deed17a46e6611f75667073f78dc","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2ee4b0880e99699b296faff98e5c6c017f8b1ab9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.0-remove-discourse-84e475387af2deed17a46e6611f75667073f78dc.tgz","fileCount":96,"integrity":"sha512-9ILrqhydxygoSlFTd1L4EXeTE+GbKbEP52jzfrQa/ZJ0QktZwZ77maMfzhV3wChoRNUe62KFYtoFOjw9wcFlVA==","signatures":[{"sig":"MEUCIFUSF8+AVbbmrzEA7d3oRsBITHVuUf91nzTR9b/OiCPAAiEAgDmzPhJAtuqy2+U5X1WtwBJ4Y8KSKhunNvEKdHphepA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwXx7CRA9TVsSAnZWagAARYsQAJFhGRq0L67rm8tbRKFE\nWRIRyDlELKkqb7dXHpJ4zxqFydAjD6yszM0EkWs+A9UKAgxHzooCCEitW7+h\nvGvOoQQvsTT7TIhy1iV7+lpDofTcANY0lt/srhyJfNmXaZMs6oSHoPPlW9FQ\na6A6KvOuy71RU4XjC2/tm6J3f46B9BTTICpYLlhQn0sebZxRZ1Ay9viu80Do\nKa4icj0vlBLtaB2ueLALeSpl4V1lFl55NEnAuhEJoR1HKvaJpH3cledb8ZLE\nRqtqcANAtYtfec5qiDjNUG86GHRvaJS+97AbpRmuAjF+QpfvIeJDAY7ZNj3O\nnMeIDPVNUPnWjQmVTs85MtGssijDV8CqH5YM81yfzuw+9Y98Bzgzzx45ORdH\na5rPL2kPi0dvJDY70xxSBtPXHBhSP9KSbkSsWiwl7sUQjh71FJSZ3b1r0dVZ\n+MOx1tYAsKsj70M2qA25lVBJ5ZeCEDJQgX9XKjI7rxL6DMrB0f14Qit+VcDy\nJi/rZGuI8v2as8X4CRUTm7guhkFcJxM0rG31TkhHOD0g8jJkYwmo8D8nadho\n4+HQXO9BHGmxJtsbEjn+Ms8ZgEd/Gcxy6JaCCZ/1AbFq8WZq0vlQkiY9RYvf\ndYXp377L96eZj/5kOnTyCUZZOodAcYl6FAJRIdoi45zslMTMOdIkRtR65TXA\nRtwG\r\n=zlco\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84e475387af2deed17a46e6611f75667073f78dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.78","@balena/jellyfish-plugin-default":"^12.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.0-remove-discourse-84e475387af2deed17a46e6611f75667073f78dc_1623293051260_0.24995475093443842","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.3-renovate-internal-patch-e5b14864e298b7fc3eb7cfbe0a650792b1c6f50f":{"name":"@balena/jellyfish-action-library","version":"12.0.3-renovate-internal-patch-e5b14864e298b7fc3eb7cfbe0a650792b1c6f50f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.3-renovate-internal-patch-e5b14864e298b7fc3eb7cfbe0a650792b1c6f50f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f9d39fec99be7a0e67f0996836298f5c0850cf92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.3-renovate-internal-patch-e5b14864e298b7fc3eb7cfbe0a650792b1c6f50f.tgz","fileCount":99,"integrity":"sha512-0di8qNDhf1gXcYa90jYzszTSCCuye0wk4IPvJH9Lkhojbi7As6oX3UfVVvR1cmrNOx6t+o5uMbLZsJmbtTin4A==","signatures":[{"sig":"MEYCIQC66gvklm5vXU4dHNy5Xzw2hdc4k9wnHHVsN6bu87hezAIhANdDpjZDopckq8P+ZfrWjprcaeXL4UY9TfnhNrwrtsk6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwX5ICRA9TVsSAnZWagAAeaoP/20ajVNa1AZC0i7mj+V8\n4lGw00U70ytFiDOEnbyS7Q53yupRItOjYRrM/tyJ3o2u9x05/vw6C9bhIDM8\neI6l5ncwIaQrwZMpSERdb8zuzY/F1XKn2NY4AE71QYtRyGLO0Tp02B62PfKb\nyll8HC3hhHQfCx6cGqFP+ftmQTY7RhuxNewjxPzJB0P59MfihjQsoIMdiAFP\nnDP5CCD+6q+qBlND1dm2eB/hwOcRSOq9etP/05mXkGpffDLuN3W7Apan6PtD\nblrU1JD/rRz24N8yAM0U8u5pVSr/DW8l1pv2aqn1xzObYtqbq+0WWto/wJay\n8pEx1+UfEELcGP9xaPGDrxN433dVMXttt6+dDUSc9hVztjh0V8hKTxOS/A2Z\nzQq7bMrWhDX2Qqadlh7l8ucnN15WtvBkfhVIYcJ8+NaUUHFuhKcvB4q6AhQc\n5P1at4L7Wk9Kmg5Lygoq08YkW/8iJSzNeqocu4M/EqEmgkukxQz8rgj7bwrY\nHRs4ebrEg44LX/hB3oe1nb64EI7/uaMqQAXXpHSzWscJAwujLO6l9pIL0Lgp\n+kJBNx5iIV7qaZhS84lkSKbiiHfF9dR0PufKkdBJaFUOCYKpq3K3714RsEC1\n70yUIrhqisFQzBABmDzecKyaK0dpi11QQiBiuWNmMdbJ06HMYoZzf6tMZlXK\ncWR7\r\n=+l9O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e5b14864e298b7fc3eb7cfbe0a650792b1c6f50f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.79","@balena/jellyfish-plugin-default":"^12.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.3-renovate-internal-patch-e5b14864e298b7fc3eb7cfbe0a650792b1c6f50f_1623293512069_0.7538456706365693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.0":{"name":"@balena/jellyfish-action-library","version":"13.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.0","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c824986fcb18e5cd7b9a2d958f0c47dacd5589d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.0.tgz","fileCount":96,"integrity":"sha512-T6I9ihMmmRkw8K/k0nZTEG59ZlNOYCbAzaiweUCO8OjMIVSwC17T5lgcCPec8q7SrDTjVgr1aIa3ti+FU3tUZQ==","signatures":[{"sig":"MEYCIQDniOhG1Qda3YqJdmSeJglvcZtCczMSYeAc9sJjnCcpwAIhAOQo2CaCsZtJTxbeK5gsypss5n2RyOo287F7pHOG5lHe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwX9PCRA9TVsSAnZWagAA0NkQAJdMaefl01EGcaBvzdSv\n+Llrhob4EJfusOQ/92TeBlI43Bcb0NSK63f8CMZyEBdv/KyGAKReL/tdY28b\niBWb9+pCxdSCgwgdA3cg9ZdTVoemHOsdtzJEGUTh1pQU7//PaXBxpLpIxN5K\nDFjt1MArwmYXT+G20z1TDbX2A640OuOwcZx5+BXoEo6ODolVkp2bIx2ehYRo\ntXoYaL6a3ciG/i0G4NvbTHDVF403pk8/gctcMgIt6EbsIqNw592bzqDUlPy/\njn0v7guXBSXtrw2RD/4LqNE7IT5kPxJADM/v5Gfwv97R57J4RTddx6VXnSeQ\nPSsrNwA8iOJK67X8LJMulXkcAYlxxhDy6lX9Kong9iz9o1nGyAV9Su5gtnuV\n8aNhqvKcO6dLX93uLKJXLOw3iK6PrS16PmfcuVOb/s0k4lxqIguRyVwk/kcn\n8d5St/LL7p9oamtUuYzUah6cMVJmSEr2UIkejFmIW9aHMppgKimnCM+oVHba\ngpfALh440jGyhq/JNWR2Suv0ea9jCN5sLz/kZ1Np4RK1VlAzJHo1wjy3XB6h\nMNZlCIbdYvSeCA6+Y7sAFr9FhMw3zG8ot4N3j9/mNfb59kMK5xdlMs7fv4yT\n78Sb8I8pwWApPv+LpNB7lRihO3yBfL9bbz5aN4O2LFSNgSANaRuIZOiG/Y7E\nB6ll\r\n=rMQL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d4d5b6f2fba4b609029950553bd368a897739bac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.78","@balena/jellyfish-plugin-default":"^12.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.0_1623293775687_0.963379129323938","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.1-renovate-internal-patch-2064c041def50e00ef7ffc3ed9604dc40f085ad9":{"name":"@balena/jellyfish-action-library","version":"13.0.1-renovate-internal-patch-2064c041def50e00ef7ffc3ed9604dc40f085ad9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.1-renovate-internal-patch-2064c041def50e00ef7ffc3ed9604dc40f085ad9","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9dd267c80205ca6c09e69ec32d1a670139216996","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.1-renovate-internal-patch-2064c041def50e00ef7ffc3ed9604dc40f085ad9.tgz","fileCount":96,"integrity":"sha512-PX5+F0KwQp7ZbxXWwjq+xN65PeEkmRaBZgFYsUGBQoVWihhk2T/1PDl+kYI7N7/1ge6foYzVgLRF262I5vg6Pg==","signatures":[{"sig":"MEYCIQDwQR7tc60zk+n+m6t6SNg3lgFC23GbuNZNm1lySgonsgIhAIWl0o0VJbXQ7jX/4wxzHJWSoA/H01aQawZ2pcs4xVpp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwYE2CRA9TVsSAnZWagAA36AQAJMCT0TLNR/o8VIuuGV2\nxh2NwwSV1OUmRIuXOfKA1kYCogOstdLRgsrEBnW+QzVERF4F91gxZQIem9W/\nXmP0v18HhPy+/uElTgRUX9VmDMgI+DlSZ6/fZUYi+wsRV7ZBlSAj7yAJmX7Y\na00DVzdSG/O87GKpcarbkcq3FL2H4aMJnmnUGgikqBqXR0JwBXRgD86/gvCf\nIMoZTADtkwSaHdrDJeMmYF42T5zFWpUgYzt1tQr/5PMlwjkVTIZBSXdeF8LA\nVzUXxQQtDgxvQMr558X06h4mX5bCL+JJmX8kxYVcjRsjlcTkRiszcQs4n1xD\n4pe7zj2CSUZkH1xTABvyZJJIpOT+RmafX26WzGa0hnBpVYHkn2WycmTvKugF\n0FaH+bv0kYWrYDd4o+phG5fOnvh7S1d/vm1+3uvVacRuP/ESpoghI5+/kVKH\noAi/XTWVvDhf5fv3khoSDsDJWpG+VpFjTOXAHiFNlALd4QrTzKoF6qzRyGwd\n3KalGfXjjNTtuGcnBAYWGjb3T2j9bGErerKX3MnoZF9wJYZxJ8o/EW7HBc+C\nMeudAnL99oye8WUlCtQylTWmOtGdyhimzY+PWerpttrRdLqWymt3bhepSUGe\nfn/1QnhK9mJMdcIWnx09gBS+OTK4TZt7uZBsEwt88PvY7ayVI4/PpDDkIO6Q\nDRUb\r\n=QmgP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2064c041def50e00ef7ffc3ed9604dc40f085ad9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.79","@balena/jellyfish-plugin-default":"^12.0.18"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.1-renovate-internal-patch-2064c041def50e00ef7ffc3ed9604dc40f085ad9_1623294262316_0.735846114341717","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.3-test-loop-field-9334bd53cb315091a9f3592d110588893c34ed2f":{"name":"@balena/jellyfish-action-library","version":"12.0.3-test-loop-field-9334bd53cb315091a9f3592d110588893c34ed2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.3-test-loop-field-9334bd53cb315091a9f3592d110588893c34ed2f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8323075d720876b12dda72dbea23dd5076b6867d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.3-test-loop-field-9334bd53cb315091a9f3592d110588893c34ed2f.tgz","fileCount":99,"integrity":"sha512-SMLl2/leK1flgY2F9BH872n9rNV/nZ+emOTkHU+8Vbq2Ae+7U9QRJU4G6RmeXo/y/2IAqT7roCC9hocbHC9BOg==","signatures":[{"sig":"MEUCIQCiogWtgQAuPCPg8AnkoWG4lj+MtHH6ae2DhA4G/WskHAIgEPUhqy0yUTJ9fOmB4JAioX89ld3b3YTM8I12DFLTO2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwYddCRA9TVsSAnZWagAA1CwP/1hSOt5HD/CpESartxbJ\n5mTLsYtg+mRvPtOZG6YN2bfvZVLrm1fwktkGeX+Ajk+Crk/4B3vhbmvUVWtC\nYbFDuFDBDrLhQh2WWYK89jRTnTpDYYDvvbxOdQrKlfcegDfI0XF3g5LdsDyX\nI6dx+sZmIJ+g05gT/MwFn73oxJMz3m4rMsLjHxd7n0dQ/X1/1yQZqPQS9Hwy\neZ5h6ZnPI74pAAn/t4yITYifhhsegNGkTqm/nNgnMPyAE4H9TKUa2zgPznNj\nbdNvNDMN/I89YAIODesQocJdKHf1j0Of0iaZLIb6NPAg7w2/ZmD+XYOqbEEu\n+P9zrpqdSxbPX9fPmp3sO4hBakEtXBTCL5bJnrO3Ik61iiSpfCCmPDwqpe+w\nYddL6Aj5uJy9UxiO7wwHG9M4xSeOsLStaKg9gZbyDrgQ+YsQxYuWBT7Of80D\n0fWXVau136mcvLf3rlGKMPebljlUDceJn/Ym2vAq6GiqPogmotIvSxZWugiH\nVNwDw1+plKjfWuUeq27pFABTbNne6Lp6DpmA2oVPJbdM4vt+v1jNafWDsu1s\nMjVJB97DbbCLD8FN0jr+AJ1MymBtdAe2FlY9ADdYjK89jmgNB0Ko43eV4lnP\nNRKmOTPMisapGEY/I+c24o3P+uC5VobHppnktymiaMqHFaOLu/fEUDtFyEpN\n3PWv\r\n=dvMR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9334bd53cb315091a9f3592d110588893c34ed2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"4.0.0-add-loop-field-ts-99b7965b07e7e5566b9f24aa9295da8928841c5d","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.78","@balena/jellyfish-plugin-default":"^12.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.3-test-loop-field-9334bd53cb315091a9f3592d110588893c34ed2f_1623295837693_0.20996358059464848","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.1-bump-plugin-default-45447555a6abcd507274e1f8840daedd79974d88":{"name":"@balena/jellyfish-action-library","version":"13.0.1-bump-plugin-default-45447555a6abcd507274e1f8840daedd79974d88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.1-bump-plugin-default-45447555a6abcd507274e1f8840daedd79974d88","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c92052dbbd317b2c4f7faa316e9b211b8f68d4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.1-bump-plugin-default-45447555a6abcd507274e1f8840daedd79974d88.tgz","fileCount":96,"integrity":"sha512-JPhEFZBdSA2ygNFFfeSJHwbguUwjY8x12LIQkmglm8Ek9vM9xUDkm5Z0mpHp5I4NcXmqAqdYCE1n/g3PVdrGGg==","signatures":[{"sig":"MEUCIBVAjoUwApGWA9f+WsoBjYd7NddZuws3/vGaLaHluZmrAiEAjizy3RRefIZ9xTcoBC/yaygIvK/Q5Gyfy++jfjh0J+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwY4ACRA9TVsSAnZWagAAjA8P/3jylyRHzLBIV2otfpl+\ncskNr+3+kYzs0Qtf4LTPRnItdTith/2PsslrsrnxOEwz2gJnKPH1LdYAMsnM\nbYzuPZr6wz7DSF0IalRBMddWF7J+2k6To9LL/d6mYy/g8MViaLlJOiI9mehR\n9OmSgoYEzPqAMlPJUlbC/BcskJq4CpTQYRNLfWLLOnjI2zQervohn3gLn+9w\ncpQfpZ6ucR65pVo38XYn9WvDF4+tQgrPeUf4t6SppcdYI1UhJPCYspHVWx3J\n/d2Fu8pp4a1BdGnaNm54AK7TPFj8rR81XmghGmz1mcHIMYlUJemsDV0LYBsy\nQPiee3az0xcQWvk8viiewERFJ+1gnK8Cn2XbGDrVBr8haag8uvbyc7fftpTb\n9yEp6V1u5XhAXBtiZc4o9xxYmexoJJav7wiz15lPD9cjUSZP0ruO9QqcnaQ9\neGAUEczkys6hQEwCAORBq1Ry8EBklywoR7xynqGxyBSyr6K4jWL9NB6RMvxi\ntxeyVUWPGYE1hq6Zlq5ikoZMQLvo+YmlJH66NqfxjHej0hrJz0xvPPYDcKEp\n41FDOpoxSkNk9Apt/29i6+nELv2J3n393ChIe+0t2uZduiOoQdMyY/WyG9r6\n52TMPEwZTPY9Qks0y696mwdQx6bY9G5LpOXvT/xW+BvItgdWRKbJ+NYIkb61\n7Yen\r\n=I4xc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"45447555a6abcd507274e1f8840daedd79974d88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.78","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.1-bump-plugin-default-45447555a6abcd507274e1f8840daedd79974d88_1623297536295_0.8957600586191143","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.1-renovate-balena-jellyfish-plugin-default-13-x-0816dac9a7e2094fafde7f20a8b1c1c7ab746d11":{"name":"@balena/jellyfish-action-library","version":"13.0.1-renovate-balena-jellyfish-plugin-default-13-x-0816dac9a7e2094fafde7f20a8b1c1c7ab746d11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.1-renovate-balena-jellyfish-plugin-default-13-x-0816dac9a7e2094fafde7f20a8b1c1c7ab746d11","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f44f151b3cb8f3b8c63e3792d0f216dc443fe33","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.1-renovate-balena-jellyfish-plugin-default-13-x-0816dac9a7e2094fafde7f20a8b1c1c7ab746d11.tgz","fileCount":96,"integrity":"sha512-OhpYPhoRqWZs32jEH5otlMHyd8uJcFMAoVvH9HUvPgAQbF87vzFQKeVCUtvoDEYPNJfEUcI4lEdjYewQBslhEw==","signatures":[{"sig":"MEQCIBQCUmP+MqxNRk8AG8wrsPkEJdzIqo9+EO8OIPd/j7mVAiBVLkgUaKx0NWBjbFP7Q8l0yKNDU7gO0D26hjhiVhEEfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwY68CRA9TVsSAnZWagAAiqcP/3t4szHYNOXe6V2AqjP8\nJUuwEAYuIpkz3Ol0BT3AYdSIwGVmXgkZH8Db2yFao1hfMk74h/OnkE/c9f2s\nN7raFj7ZF67L/Dd48xGkOHi2bTB52SgtXNJinCG+MrRSKStGtyhCcCdMUUJo\nlNQvEP5lPB5LigOtFVYlL4/B432aN4RptyZxvy4Bz3HZfb0RInR0D21FHKdQ\nXmLwgg0+2UkSSSl/wGNvHGAUq96GEvWMwK880iGOZx5ENeI7Wi6hH8EElyKT\nNdu+pNx+r1PlnmX9KlH0m0QWMNVsuA0IonnoZhZv6NwgkooLlBAtr7LBI8jt\nOPNgk5Y8ueZ8qsz2saYa7yVPIzkSa+I0IYQj9bKwQsM6zpNmXsEuOPXJ6my9\nE9EtduvZ5ikO0xGy3Tzgsq+kCEQ0nK/6MEx5OdW7N+RZVOMU6+KNRxLWdwhy\n+0roso58qRoQ2QPaofU3c/NcXjOSnKGxnDtyAZMmQ0e25xgVu/yKzzb43nts\n9valecLw6hH70ZAvO0CdYSFIvY1brOOtZ9p+XWuzzVI+thS2swn7xM3kHjaH\nQcfIsFDnsKEVBoAOpawDiteWLTS+PHGBE69z2l34KzAK7nd0t4q/zI2hhw6j\nkxXVBTchgDz6FvMMN8fvQHpnbxqRJw9VaOnKEZ9OB7RYxKooMj8NZu3gK/S5\n+RqB\r\n=TBh4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0816dac9a7e2094fafde7f20a8b1c1c7ab746d11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.78","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.1-renovate-balena-jellyfish-plugin-default-13-x-0816dac9a7e2094fafde7f20a8b1c1c7ab746d11_1623297724643_0.8204826622785548","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.1":{"name":"@balena/jellyfish-action-library","version":"13.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.1","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01788f74c173e124919c9f3e3d7b8591e331e0ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.1.tgz","fileCount":96,"integrity":"sha512-CvnT3m1v5t889B+Sh149CbA9zwY5GqtS700811W45MNxlK98i7bXj0LjI1BjehpEi0Rg/n+PkPP5FXCLWvWgBw==","signatures":[{"sig":"MEUCIQDn93kdXp1IiWzvVr+bKk3YedTYpgw6E0agtLitLFLlPwIgW9QbFe77dowe7mllymv8PDZEvxN8GvVAMd/n7CYAcLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwY+NCRA9TVsSAnZWagAA7BEP/2BZbIUx+g7qcfmsnRzv\nRTr4v1KHAL0EAjx007PpLkyqs8NeUqO7ugafhNnIU5Yfce2ZFYGnVu+7x83f\nqCAol3bp6j1gS8gKnf5KcajG94blsAr8HPFgcg8lKSqxoA672MpB2rn5HkCk\nbwFcfb84kDn0oFiY2TMVMm7Cc8M58kqthrnUJtwCFG0wSpgi974KM5U2d95V\nFAjnqKEhgP0HkPyRQfeOa8n2xz816A0xbfYwX+D7kvn5c7nOXzBgjWfFQYiQ\n4mcxeIINb9IhPD3C2N4m2UWfmnjrZsCdx+dvfQe1QmNh26ogpHKKFfCVON/5\nhtJ3tAEyqgEQWU4Q6tP7Vg2X4mIFt6VQtpN9ULWWvcpxu+GxpORQW6G4XmNl\nmQC1rfFslNOoN3WklsJaceGA+i5MrAAkI4y0IcA/NokClmwRKF1HSKFe3CV2\nQrLKofL7qlnHwzpKb+9abydJy6PxoNV5g1Nm4DKlHsnF1JDmtACgzDibjEhn\nrBczavGYfbEk+pI5S9PEwJrM7C39OQtamVs0GBciHceHrfOb/wMyAsjYN/FT\ndPyJ4OkXBDzu17k+UvDGCRW2EjoDSK+Uy14/RIVEQ/z8F8+JDfunzroLIt0z\n+v/mL+7uGk2ZnTn2BiMWyZhKgrD4QnC+8IXk+dxpLHpj8tBJsyVyUo1nzCe+\nl1ip\r\n=NKj+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c46c54d6f40bdec661101c28428011ce05ae4c7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.78","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.1_1623297932840_0.044696086808664326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.2-renovate-internal-patch-d3e3931524ebd238edb301321c5dce8d535d8684":{"name":"@balena/jellyfish-action-library","version":"13.0.2-renovate-internal-patch-d3e3931524ebd238edb301321c5dce8d535d8684","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.2-renovate-internal-patch-d3e3931524ebd238edb301321c5dce8d535d8684","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"182075696d3648f11deb0b183ca9a6365f042584","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.2-renovate-internal-patch-d3e3931524ebd238edb301321c5dce8d535d8684.tgz","fileCount":96,"integrity":"sha512-BxZCrN9eMFpNGPRlsb1MkcVeArJLxmIMqD/SV7BH8Jgaka1SH0QSvKZQGxCGCsMrt5+4v3Fa5XtVv721haiJzQ==","signatures":[{"sig":"MEQCIHi9YjFD4n3/jGNn5f7D0+Zrjx/G+EJK8Ed6ZkBsvjKyAiBdFWecstohES2VTnWLBfkms9/xAT58xePmus2sDBi9oA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwZCtCRA9TVsSAnZWagAAQFAQAIKQFWtQf9gDWUxlYPvy\nE6zEq/FmAZREoy94DXU1ROzVZiugtnOHyRO/WtieocQlWWP51C+KVKpKFIcJ\nt4fA7Djs22rQ8jDGB9bcnlXiq2dD/0tRvggSTjrQ4FFkgUxYh114OP+Nh8X1\nLpMcq9LlbGqsndEEAu71xmU6EDz+cR4DM0D8KLx9iq1F9NvmasSop5gH5mf1\nE+hMmgn/Nzjn3q7v9Jsg4AgH6OmKnQBb3SFJ6JwmxfbXLf2Ag8T3ihCAge9W\nl9aaurU5Fszyt16Nk3ONd2wvNxvidXAwbPixXwsJauSp2DUy9+7aA1mVXlpl\nSoPMAVOhCKPtb3ZdCYcPrOLosGjQdJ1J5xM58Y+aYKHZKHemyvVbCNnd1oeG\nKTFVc3tWZy+NWRv36DBME+lFO1BZfRu2uAz2aB3gtQ49M+IWyjJdyYmnd+vO\nbpNXI+SWob+Q0zhGOXK6Nl7O+3KTMy1X3maxQuSrRNK6I7sy2ilhcd5/+fIH\nWOPDXRmKPPBS+o7iDYOs19LD1CTZP1NS4npJh8ckb4zpwXp7sC+3JYd1D/8P\nxmJso9UEGD7ZFgLRHy4Pkp/q7mylvezQbhGMz/B76ipAICoScws528R5VAHp\nNbNvBR5wgH9N1tZ4jAppOLigqrP1OHwjV/1REt8ITuTy4WLX6RrP8REkDS3v\nYmo0\r\n=fwm/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d3e3931524ebd238edb301321c5dce8d535d8684","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.79","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.2-renovate-internal-patch-d3e3931524ebd238edb301321c5dce8d535d8684_1623298220921_0.048589929504684326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.2":{"name":"@balena/jellyfish-action-library","version":"13.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"462c8061c2676999f1d8ae9bb4afefa1365dff39","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.2.tgz","fileCount":96,"integrity":"sha512-BfeM20bqNXSS41FvSShM6nuFiiJRfL4VWe9XRMfUnUqIlRIim1UEvJ80C5icIUmmCHcJSBCXhk6nnbkODGUfZw==","signatures":[{"sig":"MEUCIQCKqTOy8wjtfogbdxpP7r7xclihFmzt82fLnwUEPRZfEAIgGyVvUkQh50j8m8nKZUa9jY39qsWFM+Xavzr6z1sN4xA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwZM6CRA9TVsSAnZWagAARNwP/iDWi8OyHdI8oflHd5ky\niG8m1quDMHTZV5uUpEjn9QFkLlrkHXGNoFoMaGRj3g22iJZU2GaeJLk+Xj4P\ni+dUnbarv2PhhiZ9tPRppsGE1craA0C8PCfilL0OyWenAHS0dGoFqRsAuMm+\nUU8kbie95NbIDmz/7CzHj/sd+o5I9JJZXWBZpbSaLFeJHRH1oSkBIDp7xnEn\nldj5nOkDUQzNT1SIT5s+JJtn3Qmuad+gTf49rn9O99znuKgbtOe4L7XLeRLq\n/1B6QpgR2gZdKTgLkp8+IyQtv5YvoVMkN3kUsDVKy7Hp3KJvKdd3XqnpMU2N\nAmPqagbrns7vBbqZwNzYy8Og5JRFBBG6KyjNfurdwHVep/nT9SnjypndV42t\nS7wsU2fYaXafsLdXpSJntSZoryS2ESr/hkHG+EpVAk1WtgVBMYGFCkXf6KYU\n/nRAAg8K+1y1brMZNVkD25HgPg8XlLjpWBSfeqm0sdkSN0PJLoQoxbhRQzo7\nujY9XBXhl5kSJQb1Ua7WWadpAxcEUbqAtNGpFV26v4a0D65JqMsvFdRsPWpT\nMsIGbtJIdyZKUXlKl11cznmHcy4GVWGng/l9YjkaBuZOlLqrxmDZcax2Prf8\nXao8Iupuu3ZMjRezVtf6FJomar0lfsAXcgerY1OGu2u25+B+EltL/jbPiWE/\nGcDr\r\n=lfGg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6a6bb950976b54d98971cb3345e6df445f14952e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"^3.0.79","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.2_1623298874582_0.6568253533229196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.3-test-loop-field-c5efae0e2606eebbf53bd905aaa4233b2ffd88ea":{"name":"@balena/jellyfish-action-library","version":"12.0.3-test-loop-field-c5efae0e2606eebbf53bd905aaa4233b2ffd88ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@12.0.3-test-loop-field-c5efae0e2606eebbf53bd905aaa4233b2ffd88ea","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b94ae11d53f112fa895213e9b78d482d1c176042","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-12.0.3-test-loop-field-c5efae0e2606eebbf53bd905aaa4233b2ffd88ea.tgz","fileCount":99,"integrity":"sha512-vOvBwD0aq/AORnDO7ko6SyzU0GYIeILEfDhtbeY4oAHmkkwWTSJlXWK9AaJEWPtOIaI4aMftp2AnlN2saGXNvQ==","signatures":[{"sig":"MEUCIQCCQMa2f82V3t2HVZpVWj5hZrvAxwvFl20FwfbYTnAY/QIgJXq3xEMDL9+DDFQJX4I1hC3sRrtfKC2vjx8uRcZGuvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwZo9CRA9TVsSAnZWagAAiZAQAJIX0ljLaEwy7zCMUK4O\nJ151S/NLNE1Ac8ViLLMJ2HxCrR/cM7Co5OefyaCe5e8+JymPvHkoHPftPpqQ\nimGu0CY+Jy+OkrWFEzs1XkiEVgKVLylE8xLRQEZc7j5OKbs/z93UQm2ouneJ\nT9gBQ00EbuKa83BEOjrzPtDbvKWX3aL1wTcnjMJM2V+zdYIh9U2BYbVmFgL3\nY8hkJWWTG2JXYrtG8Gg7ckOG3Lwn/VriFidcggoX6dKbLxjXBB2mWViGt09x\n3PXp1xFF2y4lIyA6O6amctAZ41yx/C8ZxBDkGVnSRMPBH8RW9ljQsZvJvto5\nc4wRvtMyJPHOl/GT6LLjYSRSH6BSk2k+VBgyLSBQeMJcP8B+Ki4PtZpEP0D3\n0dPCy5YIXmapXndhSBT4CRqd4UgLFAGVIYfVHN31rHOJje/ms6sC7e8zID/T\nTV4/W8e5DgSc8GD6PwpZqJdrRNUOQLfkiSLzg8rmC/2a3Xa/p1In/WAEhkli\nmRgpFueKqc0/1u7IN03iie6K44zJDvlktfGowo/3CuJonlRK5sn6rs8OjMqZ\nE2NVkrPJtlZDeq7Vsuv9Bvkb95LOz1Y9IKQOGB4muFEswhd59F6jbxGK1qlU\n2oHmJ/Pr/VUZjanFPPu+N4jnpOVyzNulEXs9JSRPM/o2GlEumjIIkgmXNnaB\nqQdM\r\n=owqG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c5efae0e2606eebbf53bd905aaa4233b2ffd88ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"4.0.0-add-loop-field-ts-99b7965b07e7e5566b9f24aa9295da8928841c5d","@balena/jellyfish-queue":"^1.0.146","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.20","@balena/jellyfish-test-harness":"3.0.80-test-loop-field-da6b2d2f08396173a917884472e076ce5f45ebae","@balena/jellyfish-plugin-default":"^12.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_12.0.3-test-loop-field-c5efae0e2606eebbf53bd905aaa4233b2ffd88ea_1623300668887_0.46855877840252225","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.3-renovate-internal-patch-5eefd1f1007a1d29166dca4f93ee49d6f90835f9":{"name":"@balena/jellyfish-action-library","version":"13.0.3-renovate-internal-patch-5eefd1f1007a1d29166dca4f93ee49d6f90835f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.3-renovate-internal-patch-5eefd1f1007a1d29166dca4f93ee49d6f90835f9","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"459b73399487a7a27c9a24dae036b2206fa913a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.3-renovate-internal-patch-5eefd1f1007a1d29166dca4f93ee49d6f90835f9.tgz","fileCount":96,"integrity":"sha512-lvuYNOfmclY5yFf/UyroQlqIDV1yfHweZn+jyeJJUAv6afDMP4p9AXPs8wxAAQMKlR0Fl1+36SSBLINxbZ8R7A==","signatures":[{"sig":"MEUCIQD6pK3krrJf+c99KHhkT0FHMOxh1JpWA/zqeXB0YGGoWQIgC4bVtlbMWBLO0Q7txiIrYvo6Kolmmp7i736c+9GH8BQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwcKoCRA9TVsSAnZWagAATLIP/3b/o9DqOzH7ZcpBjmaK\n30VPdYcEfjrP6N+1GY7QN9OV4GM30qUpaszdEtFmNbD4t7XH9flYdAIInco2\nYbWjh6402raJzpysEtfUgkERZmpjI7Y3Kf4mCSQFotvXSSp+aGzHhQGwITpj\nabKpskQ6G8q+jwqV6RMzLvXEH586pqtKpTVlCSKGHpyynfq8vUPntHg+Qs8C\npiKHYRBD6Rvh5/0+Kcx6giwnYd8+TOLC9rddnYJwXnfKs5k8PQuOWHtumZBj\na0O3CWpN/BMUeI0pcf5DYq4pWGdOWlgHi7fkce5VFdag3qwqI4PerSboiIg3\n1bOCngtizT86Ux3zzwWnaNrpvvZLtgSwPyKFQs3jwereI7JcTQwTbnGChc+r\nTTFW5bTppC7dwGKGTe0m2X58s0Zl6I2/pZ7uFoDzzyTs0f1Bak7AH/2XrYrf\nqIsRP2v1dtsZCNNOUD4exjvy6LxNc7D5Q22bbEAQKvIqMlgHqtqgPrjSMUxs\nVUagWOsZeIhNzfzhN5QTbvoLpKGeTBoJFr8HbyoIftBEoQOW3ey9xBuQ3unN\nm4OQ1mcjU4gJhpa9B/hlH3eXgSYVdH1y7GJBKze7zKnusjGZM49xdgsdfs+F\nQEPnJfK5fKH/MhYtipkuN4jTxFrU17ZggovyBQykUTBlU0Fd/fKAyjOPT0rb\nKcuA\r\n=4eeE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5eefd1f1007a1d29166dca4f93ee49d6f90835f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.21","@balena/jellyfish-test-harness":"^3.0.79","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.3-renovate-internal-patch-5eefd1f1007a1d29166dca4f93ee49d6f90835f9_1623311016324_0.7440544897924697","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.3":{"name":"@balena/jellyfish-action-library","version":"13.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.3","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4875572fe47032597f17433f82a91563cbc621cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.3.tgz","fileCount":96,"integrity":"sha512-m+x085nYPCILkjtejioCcmGEtNQgcvGIaQe1ZO7d5k6VizcqAdi9dIqGlQV+pEpOSmlDKCM9jrunG+kA0+UzVg==","signatures":[{"sig":"MEUCIQDvX22L/PGHSBNQpXFhhZLmt2Q/0UL95un+/4gfp0FHZQIgGsTy5eQGRJNrZyox3OYot7r/nPua9/o4R75za7hBAsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwcRCCRA9TVsSAnZWagAAbLMP/3/gDW8yIpCWrfsMORAA\nn6O1DySHcSxYBAk9sAsih8cem+I5u8Pl7iKSFnwJTLXxA6YviF029Se+98wK\nuzqE8wAjryvZWnjWYF5/iPmjoQ8v7eYJAQDBe+KBllTCucnDxie8OhJYwwbW\nZ66vaDLbKtXwvFK7MQc3uJsAlRCr1KyVZ4WEb95cpbZfg1niEpbK/PoXW6N5\nLAEyWv7/ug66Gr7Pg3eq4Rb2CEBEtj3f4v3IP4uP0dU8Z1BRmjtueo3SI8nI\ncH/Y/BI3QZcnVXXOmk2NKv88WDfHmtYAl7StcFoEgGd9HkZaUiHDCaiMH8cG\nAgyEN+G2QIKfjZtPZaZkECGGlHFVlNbtH4B2tUoMA2caPIne91wz+kGwqQi/\nXbO1DpnjxQoA9d44n0mY8jEQEEiHSPuKeptNg3WiPeFXx5SxE87P3OzNIpiG\nJhLxK/gls1C6mJxcG7rCQhv98q63AY4zNsw34S0yYEXF0MQHXsFZB2P7Ffu3\nqU54VzE9EmQ9IqQepo4sgXVXjktSecEAFXa57PMw/xmfvdyvlsqo1nPz9NRo\nZvfrmKmbARFxKDycKtwpAjFdLfHjSLquK7xrSFxNN2KjqsTYl1onOMgV2Cxz\nklJUTyiELcYCNZyNULN/KpxAi9mnWA7kxSam8QXpqI/yrwWaj+0d4zsSgGZF\nDSOW\r\n=syun\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"65bf52b36808e036996f4cdc2b8c183a41c085ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.21","@balena/jellyfish-test-harness":"^3.0.79","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.3_1623311426619_0.7859683586207544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.4-renovate-internal-patch-bb7ce1ac63a47965446c3dd2a5e103fdd4463ea3":{"name":"@balena/jellyfish-action-library","version":"13.0.4-renovate-internal-patch-bb7ce1ac63a47965446c3dd2a5e103fdd4463ea3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.4-renovate-internal-patch-bb7ce1ac63a47965446c3dd2a5e103fdd4463ea3","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e4252e2fd0455bac82acac7ece073a059b8b6a15","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.4-renovate-internal-patch-bb7ce1ac63a47965446c3dd2a5e103fdd4463ea3.tgz","fileCount":96,"integrity":"sha512-RaCVBdYdx8aHTB7UbtXH6XOb2L5SUQgSTeTrsLT4cZi/K6eIsBlBBFCT2Q4nwrerTd4sZuvn05g9fjaKoHSMVw==","signatures":[{"sig":"MEQCIHE2E5bi85MHZPiUSbTNvvi/AeldVoE0puxD/EPtVmqlAiANhdsKX1ahYccUDh4SXZz3ESHoojllcDfQUApU2LGL+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwdVdCRA9TVsSAnZWagAA8+4P/154PyiNbBcF1gdoxL5a\n8wRWowJQy/1TX+ppsrL5gMOQezO+FaSP47YILLCgqScGglTibXJ8FCmuqrFJ\neJk8L76qkc8BZiweb6p5RueyqHSF4x7oJ/FqWlPpIs7jBfHmD4cu6UJda5fd\ng7kDhNYEnKaI/MjnvTy5utgsfALbpoaqDFQnaDGjEYntDNn1yRhbYp9RHwZ5\ntfXXtQtZ+oMk8xJp51ZK3rh8yMcQhKaDae+SKS8rjXtAeWczQvoQZ1LjHm2V\nzWaK9MlqtECUuZaia5kvTq2+Q/m8jtjuHtA78J2lDsD3lHeOlHi59ltPjmyT\n2ZjG3opBgAHm0y10OlwsidA+OQm3KHClGPmhj+WXoZt33+KNlw+DmN/WTv4n\n7T5kUeg5AAOYBx41tGcfEu1FkH2vBFJg4hr5/K1jtDGkG4NB8/B+18wnubjE\nCP65hP88LW58M4yzBtdcJ4eGwDmW03ib1JShdNraunIGPQ5rkULjaMpTfliw\nWd4YUPcVjXY2Am/l34A56WUYx4YlEGTYHt9VptNSK6fHStNHRGA7Ifc5hPlF\nF/hhc6EvBWlB7nl6GO8yJ2J7iqrElKbhY7F/EnC7kXNuJjAcSn4/6NHKPgwh\nWAPc915lZBt++ToF/YG1AjYg8F/NcXR3pbZx2DPLI0vKdYg/3+w4IqnDA0jF\nThoy\r\n=hf5V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bb7ce1ac63a47965446c3dd2a5e103fdd4463ea3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.21","@balena/jellyfish-test-harness":"^3.0.80","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.4-renovate-internal-patch-bb7ce1ac63a47965446c3dd2a5e103fdd4463ea3_1623315805762_0.25397231537209164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.4":{"name":"@balena/jellyfish-action-library","version":"13.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.4","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4293ae3f2e4b3690ba1bc1adad776283c3aca72","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.4.tgz","fileCount":96,"integrity":"sha512-yWsGaoWoaP0HmdgkDmDkZYL4QHVNohexkPFjcmXNDURd+Vt/TIbC/eLYxzcoevT461OshHc/s2v1DVtOt5r3wg==","signatures":[{"sig":"MEUCIBlrnwY3tSEjXa71D3HEgttpkew8vaNV1qY+0hc08hDqAiEAyNpteYKiFyxVwGX+G4r5Ij6xhBGiQGfItqbod679KFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwdblCRA9TVsSAnZWagAAMnsP/2boDHiPFxRADF9RYJHG\ni1ufolrwX2UN0XgMa93wS7LOIbCijuNIBuOHsu0qGK6MEprNNNydmoVuSOcg\nt4AMk1pxAn1kkba6i4rnRe0++AdgdPP8ao1TrbkanRobzC1UYqisPeKoQF7I\ne6YHvg7ykoC87ohJiDqGh3ZVcInaC3ITjEmBJpbksAasmW4UwZcxF8Ylbf+T\n+ryoAunJtuOl1+6y30aQddZKgmAaVWdjJnh6+31OubWXGN7WLwhkCFT6+Giw\nA+7u290GR19Kf+OzTNw5lRZjpxJtpktkBk4SHP/eUfaUL1H/y3Gx0ussKCY6\nbbS2ZvgH2ygaERyCn6CCE2/ASd7xiaFNkih1rjNV9eAzga3pLAbkZlXR6ft7\nAgRLmlY/ZyJjCeLGRUTeISD3/svKd+pVW07LwEp5Hkk6M2+FpjwRzLuhMyN9\ns7wlZ5TR0Je6DSfZ3dDVOOHStLs5hHU43kFSILG63u5wPs4483dAdBXTMnGM\nDofGl5zaonQ6oGJTShntPIOuMfstZGUfPLJ3sOSCFWSXeRMupyEF7YzVpP7Z\n7nFKpYC8+wx/Bj47PMPyouBRALwygApyvCbmv++Xmht/ts3dfuPwrfZIV9zh\na4aUe8yguiIo7s/ZJerb9+sRchG+N8QfQaFPUounaNiikG98t2hxTNbu1rgU\nMW7Y\r\n=bfnf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e0c0cfbce72cd5794d34a5cdfe300284a8648cca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.21","@balena/jellyfish-test-harness":"^3.0.80","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.4_1623316197267_0.8633153427062077","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.5-renovate-internal-patch-7529f22fd7b958968bc80f8f16524ce2e68f0589":{"name":"@balena/jellyfish-action-library","version":"13.0.5-renovate-internal-patch-7529f22fd7b958968bc80f8f16524ce2e68f0589","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.5-renovate-internal-patch-7529f22fd7b958968bc80f8f16524ce2e68f0589","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2381f52ec447e7207f49c4685db1402669e57fef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.5-renovate-internal-patch-7529f22fd7b958968bc80f8f16524ce2e68f0589.tgz","fileCount":96,"integrity":"sha512-GoKTiPpExNn9V3s5FnuaH4Ds1Sr6de9Tns7baW9hKpKbhN3kn2XlyBV1cZ65VAUKKCSdh3V0SwKRlnWueQiiaA==","signatures":[{"sig":"MEUCICuL/xQbqlcbmYsZhetSbKPkIUt3XG8JonmqptsHbekPAiEA78n+71WRZqGIdpRiXVL8qdsoAuW+zfnX08rECt4qYB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwevbCRA9TVsSAnZWagAAdNsP/0R7djv28+QdoICLkn7F\nXDkcq+epsYcahuBRI3gEpl4O1C+bA57YDA+RYjeFi0Syr4FWRf7sHKAN1/uU\nssxYBRfRtoBFJGND15JBVGmf9AKm9+22cimzqmY5+akO0XVyfVlVkT627Jzd\ncqYcaUU9yoURQHoPf0lJ6N31o3oQKZG7UjeR1DIcEtnMowdvkZLBHEUY75+s\njeMKwYsydRFamWsabElgazPZJgsqCFPU7Tyl2G4SXm4o48yZD7g7tVhz3qGx\nGtxByd3nR2dWSTxELpsE9FHe2lx3MaBxNuS0B0UQMncEJ62lHVw9PZ9DAljB\noHLJAZuGN+zMugYnrz0r0vh33ATsdI0dAK4Of0soXyz0q2ePytvax72K21kJ\nZP3cseq03loR6Myvr1/v662ytbV5TNeh1Tov+Gh0tbJrlMO/CjQ0SZtjp83q\ntMoKtMwZd1Q6SwExaCtOTAfLcWURNMq4s0Q2Vc3dfDFUPoZAmYo9Ux9WYNWp\nTBbKA6LAb+flu0O2tMk0vnR8qBmikiOksdHPsD2LlM4YPPrCv1EHIHQ2XWon\nalycerxrONTW4f31oQIWD3NQdAF1VY2tNTxjnxYwj22v0MxtONL+jlArxRXU\n+kBcT/5Fy/oxuirJaWymkUQCtal6bNDqlkvQL4epto8qC2PCn49tGRGzPh9r\nleLy\r\n=P7t4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7529f22fd7b958968bc80f8f16524ce2e68f0589","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.23","@balena/jellyfish-test-harness":"^3.0.82","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.5-renovate-internal-patch-7529f22fd7b958968bc80f8f16524ce2e68f0589_1623321562931_0.3741624266816146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.5":{"name":"@balena/jellyfish-action-library","version":"13.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.5","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"20be956222cf0da3883ee75bec120eb6cea26827","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.5.tgz","fileCount":96,"integrity":"sha512-KRwAGj7AXq/9GDU3KNWw8WFYvLxLM4jFsqWelp3ACNzBYor4ugo/B57YrChkJ1cHZOeXQir/MntYlbWV1h6QYg==","signatures":[{"sig":"MEQCICVFOOrlnXt0Dqsz9v/z/krQEQLm+3JZ/YG1d6r9O736AiA/anjOdL8raBjdn71/J2ZA0DoLUNF+yu7f1P6IfEmkLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwezCCRA9TVsSAnZWagAAF8MP/2puC3C20kHWT4VrUVoG\nMci+eCJxa9ayA0yPf5NHOjponiIA6+2FuQLmbmnn12PIVTV2FPLfZ1r5ThnY\nCMuZqvxzkX/uPHn2/GXQ2we/3E0ieavbAvSW0mU5yHg2jycE7nTlT5ZbhCtA\nAlQwbn3wyodVNG7kb5fxF5wW3dLCI+WNVt8pM1T/IbJQuMuqgyUkdLASblrW\nedr69sMtIqZZ2BcbnXv2MTs9tsWMIB7seWbDgqIkwfHXwO/OAExET+LZTvCV\nsItr0j3vPZP8nViuBgr47ZSIWPe/HxPxMgGMMfk/RPMoCywo1zcuvQYKSRzl\n7WTF2bbtJrtk3me2JmCaGIOGDjC7mQylNGoQK+dNRV8CSmf3092j8IrWhtwt\n2jS1rDjTygwe6UaK7OgrsnpQBVZ3po+YTiCc3S2GihBQl/qBUiz4k1rqo7YG\nS2VKlF4LvpR2Y9hyVYR3xyDbGabprc58jTBONSaihvDSr9K1rZb0ganMOkXp\neulr9Y92O6IfQRT5OFRF7gN+esEdFGq5kuXY85qdc03+cShLi9QejYRO7JPR\ncQu3tepPwN7ZoR5RDdSgVcDxuGiBryhWq3TgqFpda0YunTP+BzboY3jvFz8j\nJ9Av5sqI5ZqZGxDxPHnRWGxsB5U+51e7+rWqjO+Du7fdY9BaoEFGlnRPx3yg\nV4j4\r\n=UvYH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"960954841710d0044575cf036fab66e85cfc4cd0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.23","@balena/jellyfish-test-harness":"^3.0.82","@balena/jellyfish-plugin-default":"^13.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.5_1623321794752_0.9384123063253185","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.6-renovate-internal-patch-5a88e2b18cb0738dfd2c045bbb5a7a57c8954763":{"name":"@balena/jellyfish-action-library","version":"13.0.6-renovate-internal-patch-5a88e2b18cb0738dfd2c045bbb5a7a57c8954763","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.6-renovate-internal-patch-5a88e2b18cb0738dfd2c045bbb5a7a57c8954763","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"04fde3b01650744475fe2cae2e7610744cd3dda9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.6-renovate-internal-patch-5a88e2b18cb0738dfd2c045bbb5a7a57c8954763.tgz","fileCount":96,"integrity":"sha512-IH8Nv012pp5fX2VmKGrht1PGm/6bTogFkNiBJNVVul0sGC7P+8L3gC/fPg6xzLkhqEznbUOhK0OSgqmiABTYzg==","signatures":[{"sig":"MEUCIQDUuwKyeq5ahqDGUkfUk+C6gTqspOI1Sx2zqICTuaQVowIgINVz5sIYJBro+DcPTzkrsScp0BgXyZqfrowDRQFwNlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwqFFCRA9TVsSAnZWagAAbJYP/3oszQJEl+SsGlFOo2QQ\nLzMl0PKaeaLE0LXWurOPYZfwh6jgVHSvOoCbigaUMMovwN8B/YfK2iAEAb64\ngN1XinskFT+40XUpb1sqZ5ytsCGX2SBoDCWQqDMYLOnI15kirAHuPD1935N9\nM9qOP5nCoYVR/N1SP6hM/japXfXwnkWc9jORAYG05F5SuUA3uOIqcIfDj74E\n8pC6fIbGklIQ6+HNM/s+fUQaiD7UoYXTBKxhjJWq7ZGsCERSBMzNpFria8uI\ny2I0/69mb/R0Y1G56GlmaQ9DurIxkfQed9s70drjIZXfkG+vYuBRATokhsZy\n425HOKjSSOfAlyU9sDLYWBhjsM0uMArm5qpG6RJTzvV12yM22DYLAwoGGcLk\nj8FnMqA14FflTWF/CWSBdgj0K63AmYVreOlSY2L2VkvlUYq0XlJwV3NovWqE\n1SGLIhqY2CEHgR7u30wD1OOvh5gRTEPHioaPatBv2zqhnpHVAuvl5pL0qgQ5\nh5n9u82wToZ35sJ6z+PXMAu5HZH3CPHpl7FM2hJ1ZSgERUs2aW/zsA0Ua0Jj\nuW0oHJ/TcY1FDTVJjV1COGTBAvjoVhyJQOdXa0sCwU2dWiRURjbGGf9VvAYS\nvsP+KgcTDRdKFhxT+6/q0Y2C1KXtThyJ603fHK4RqSU22McdFPEie+nholFs\nSsnD\r\n=5GhI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5a88e2b18cb0738dfd2c045bbb5a7a57c8954763","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.23","@balena/jellyfish-test-harness":"^3.0.82","@balena/jellyfish-plugin-default":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.6-renovate-internal-patch-5a88e2b18cb0738dfd2c045bbb5a7a57c8954763_1623368004927_0.19021410503773106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.6":{"name":"@balena/jellyfish-action-library","version":"13.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.6","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6bc0d57abbacea9d618ea37551e8bdc621a72e67","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.6.tgz","fileCount":96,"integrity":"sha512-ht2XUBKnY5sD/fsGEbtSghqKUY3ygpEIYh34Hln/kvl17yNRujYEZN+bB+PdRViUANcda4I2wmIYYZrcsPKXRA==","signatures":[{"sig":"MEUCIQC/xCFaRtOQ7xSMD8e/mZL35r4Y2wVtoeQXf3yusXK8UwIgM4a51Dw09x+hX3QklWMDnxgGZU9L9ZfIdQHkU5iKj5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwqLSCRA9TVsSAnZWagAApuIP/AvY0f432E8MNGrQ8q5M\nwiFRRNyrzPdMO2Kju0XkTpt3+FNjlO/yOPslRTQSATSX4hHp3ON1UvKREQZu\nyl93TNzpiQGgfsNnrC0mnIYucNuQq+7QIh43g5q1kdaaqSjB5MSseSzxZxpc\nqajKvIUUVAYO53BHzglpQi+dAtBKXIWgWbdWT8AcTpiEyYvxh5KiH8N3lsGO\n7CGylQ2Iio5oclyhXSDMDx5L3EgVEReh9o27XnONNfzDIH3KWSWOJ2vJ9I2D\nNCmGboOEqlcsDVUeHbTtgE0LZa1Oxtue9bRB61md759aQVfUq6r8nV5XBS3l\nz03jCUugzqByPuU5t2Mhizwnf8FRQ4k3UnxKx0UIcp/6APrKKAuKUOOiuDM/\n5jagQ5FUjzS/2jWO1yt47PCcPD2E03qSAN7MfLNOmUhyVuywZIDCYZWnEcVe\n0amXup3B1kFK68k1VUmVfaFM7IEF4LCx71gV4VyoVLH6MyzhOMOg6UxtSI5B\nApe0iyWoN8AzVTH7L3nYaNTcarHuPkr50qlrcLmXH0O1tQ7HXvd/yWlFqqQE\no0oNn2VhtqKyDkwnsRBkPDMj5bavkiF3uEoRIDOy3nKZ3doNtzLrVf7vIP0k\nO1Lsm86NI/nDSMursY2v7pIttdvgnTDUb6oKQuCLRnXZBYPASG37G+80AiWv\naxiU\r\n=gnGC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"190fb15da3069a66ac4f7625a5346833764ae3b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.5","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.23","@balena/jellyfish-test-harness":"^3.0.82","@balena/jellyfish-plugin-default":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.6_1623368401814_0.49534348005568063","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.7-renovate-internal-patch-c1f8badd2093bd790cf8e1b8de8f0e7225c133cd":{"name":"@balena/jellyfish-action-library","version":"13.0.7-renovate-internal-patch-c1f8badd2093bd790cf8e1b8de8f0e7225c133cd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.7-renovate-internal-patch-c1f8badd2093bd790cf8e1b8de8f0e7225c133cd","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8905ee4c969e73f9e0844c9b30f0927ec1050321","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.7-renovate-internal-patch-c1f8badd2093bd790cf8e1b8de8f0e7225c133cd.tgz","fileCount":96,"integrity":"sha512-X1tE79ExQZO36Atzu6ZH/DfbGr5Bo8DP4Yh6tCIsLJRqt+HllvSlmGkUNJEyO3jdvkWBSCt5BiB6n1wtvWuKJQ==","signatures":[{"sig":"MEUCIQD0Ff++PDBVW7LE+8+jU28yJpNqanW5EjAa7X9YFSDV9gIgdppGCzBZFYIPMDSELArDdwr8iEX6wYKVtfZeuO6d1EU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwsggCRA9TVsSAnZWagAAr2gP+gK8Eypm3iLSh2ays8Hr\nJdXcjAwGFBkLRyr2NNfTrfo3dyPONk83SSFpRSY7kwMSIYfe/EQCkW6RagNM\n096anoQy7raCPdnQyJ1hBf+2QhJsDdYh7zdl1F2de0IBxaxDSvvNppVn3gyC\n46HjHDTTzww5FOKofexYEuYKUD9/lPU5XgYatZur62GswYMEenhJqD2Ueizh\nsVnIvEyiyITQGNcMoetxkvb7u/nVS4uv90Ed7JiS73HePv/IUhh837f4EGhW\nNy5h9bbyv5HlXdaFiORcXAuN3AUcFaovhpKjgyk/Jv6ciTgXec0NH9u9BMnx\nFUy77Bwaws+yPPypdY8gls+L9GQNEC/XUVBzMnTRFQ4PdJ4wBa7X0LqLo1vP\nEHgvGejD1p+qWmgoRAmB+F0oPbq2riEwY71OxOUdKkqPHfHHPs163sVgkGii\nEyOihiS/wBD57ifq4KxEBsNh0HSHgYqUZLG8a/EF9rSl/N50u9bNz1MTofeQ\nr0zhUj/hSlsQ9swXNYlJO3S+8W2MxZXl8zxjpv4ymoZqIiJBPyUrJ0x40GTi\nB3zrmZhBLocKWCAFUzzrbRlEgn6aB1v98WS8mqSOX/16vGfqbZEnWklKMWKV\n9pR1MmI1SeocAgfVb3nldzoa3ZF4xQMwCkV9MYYjjAEigYLpdoBbSq8p6hcj\n0U75\r\n=BfeU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c1f8badd2093bd790cf8e1b8de8f0e7225c133cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.6","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.23","@balena/jellyfish-test-harness":"^3.0.82","@balena/jellyfish-plugin-default":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.7-renovate-internal-patch-c1f8badd2093bd790cf8e1b8de8f0e7225c133cd_1623377952505_0.8983344416738135","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.7":{"name":"@balena/jellyfish-action-library","version":"13.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.7","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"87147c5a1d40c73c483ac092d43b1908bda45795","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.7.tgz","fileCount":96,"integrity":"sha512-c3CSfbFR+kIYvlEzfoJhBOcptD5Py9UJAPtAsc2j8dpVmmReKrg6wScWueL8PpZgNmV/DiB8EtT6etAlcdQtPw==","signatures":[{"sig":"MEUCIQDHfTw70YmWJiKMhNx95SNJlrTlAvXSbQ5G5f5tA1371gIga2D8xQ2WyrbX15/o1VRMijC4wKs+pszwIPTv1oGAPH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwslECRA9TVsSAnZWagAACVAP/0Vo22gQNW41tgiMA2n6\nnUuSM9Qy5nXTzR8JlNY/Zn5B2isJ1+yVdD9LKZZVBj1WuxaDedtX+no1ELmE\nGEqvsGC5Q7QAOwwqsTBlKRmsu/6aDr0Z5zjUlDPSvFqOoHPCyCRGK1sgqG0v\niiCz0Dk6WTl1Ral2eljoN4jmm4FirZeDG2KveKk7Y0Wmwpej3nYXRloy/pyt\n/SP8F+c1aBRCOQfc0LFadmd/8HG1NBRxpwCga703WDRIlrQHgEfqwdQQhblY\n1F2Iv6a0maOFbdyowPkN1AyueiwDNFzU7XO6hg1CZPQxWGTNUoIvCeBI1UgY\ngV4OIh7FRc6K6dHjhNuIh0WxZMWaUYZgsTzUkpD/O4TiRpwbVn0l+y9XE/U8\n/fqbBN5kt7wN9GzzuIfPp5O5XMoY12YTMX+nkAWwZfDAoGSPbmGZkY3oFbyW\nzOKx9WGpWPIGiTxADqQEupWbdmZciw9FKmglRdY4ltbvpFQpINuU18J/7MFu\n+fdsaXYlx9kkec0su8z8vR3Olc+OdD254sXcMYxlSnYliLbeMxt447w2hVtT\np0OOQuUXRA0WW/ArET7dp3MXvIqjysTRBkk/buQrcrdaJwzTYsO1OcVmrhgL\nJ3AXDhnZu7crQU1OE9uik6bqe7+LAgNNctCpi4DZkrjvNUYmQSfYFKF2ZBZM\nlDBn\r\n=06cg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d32106cc8475b46eda420c5379e5f5ddf6ce6e8e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.6","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.23","@balena/jellyfish-test-harness":"^3.0.82","@balena/jellyfish-plugin-default":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.7_1623378244388_0.08018338720141349","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.8-renovate-internal-patch-b8b5d1698714f53d1283ee1bbfa58ea1c5a4b98b":{"name":"@balena/jellyfish-action-library","version":"13.0.8-renovate-internal-patch-b8b5d1698714f53d1283ee1bbfa58ea1c5a4b98b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.8-renovate-internal-patch-b8b5d1698714f53d1283ee1bbfa58ea1c5a4b98b","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b179774c093941456ae2c41769f87e5a2eacfdf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.8-renovate-internal-patch-b8b5d1698714f53d1283ee1bbfa58ea1c5a4b98b.tgz","fileCount":96,"integrity":"sha512-2EOWsfIXHotGu/+yDlrnWd01cOGtDa33Wvl85xnX8RsI1cRSi83lS216hVt3j4SAAwGG4zKKeat0LzMhIVbYaw==","signatures":[{"sig":"MEUCIGCIoTFcwM2Lufe8lpGT3u+jwLbfVZZdB0Ss/AzkJF8mAiEAzAf/z0dD5ilUcgrToNa2G2q4BIZ5mjX8v7p95DvFU+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwt6NCRA9TVsSAnZWagAAs+EP/26O35Wyt9kgRxRalJtD\nwE8aiEBeNi/gvU9OKjKIfcQtQlGpxH31/jRd9RMCuZxliy8B0DExZlZ+zRoO\nRPCpghlwz0okN403OdR9B7sKW2rMfywdi4i+cFxEdbEeVale52c+FYZVjsO6\neQiQY5bypGLHwKcyCMUbHhIhMjuOMQWeHeV2tGFbed0ZHFEY5onNb99GYzPX\n0JDDPRUJ3K6fTAzBjc0fLtjkzZz0/i5kULOM9RDeY8ltQK1+XAiA3fTsshbc\n1KqFAWLIuNkIB0NCqADsZZeHpzRUl+TdH5mO6+zg6Pu/9WTvHu0llYqlVFAJ\nT7thDqwvauf0nxfcz/Tk8i1Qh6Tf3a2d2+4layT7vu9UGGXxkj4BrexU6cow\nyMcG3ZQCCUMoYoxvTDKvbQe0mvSaOQ30zCc9lkuKNNMIP3vSJZoKRt+GLoOJ\nfUpNeAhMbQ/koH6KZZtTm9xxmci4sjhoojLJelnKzQE5zJQbdRjbnxg2GBcM\nYxTTFXySEoY81vr036VPUhHqGImqgswWCb6P6sIddrXovBQGtceo8Tvpqfiw\nG+TOAsDMmJcyPw+/+ZEWkPw4EmV+DtzoJhB24X3kVRNtZglibfUBMwZrB1rv\n6xWX4DHYzyW75Xzm9A0v2OOCASYuYgY9QQzB4Qj9j8JmrdbZkp7KwNGpGfB/\n4yw4\r\n=cEzV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b8b5d1698714f53d1283ee1bbfa58ea1c5a4b98b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.6","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.23","@balena/jellyfish-test-harness":"^3.0.83","@balena/jellyfish-plugin-default":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.8-renovate-internal-patch-b8b5d1698714f53d1283ee1bbfa58ea1c5a4b98b_1623383693092_0.5481325404569009","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.8":{"name":"@balena/jellyfish-action-library","version":"13.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.8","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da86112135b7c6480b49b9aed3a80758a64622e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.8.tgz","fileCount":96,"integrity":"sha512-8SD5hl2S3Lo/c+v51okMhDitbUiF5egUiciyJfkgiBDU7/Mxpeo9Ezjm1NZeEXDVUByjTue5DKHmgf3qOoKtMg==","signatures":[{"sig":"MEUCIA2CUrgyLztehdHFA3bnPyYyTTwYxSUlnV19t9yJVb7JAiEAlvuf4XbqQTgMis+r0JQppIfLYGvNHNOlUWUTyPvQkuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwt/vCRA9TVsSAnZWagAAacQQAINE6q7FVyvPaRXQSVxv\nhLwhwgnUPQBfigNdyxoWbqf58c89zwi/aPH0uIRZqB74KVMVY4BUszaKMNgg\ngJdZXLm30/eoRqUhB9WcbRlBkz3jtvaDtKApJbM7rOVHDsMBHCHEl9TuuKyL\nyOvOLqv9O3jy749k3B7rcRd6qxl2uucopjwT1RsAuu1DE/XiDgknuYuDiRDI\nbiGp4IOQnUpjlJN6GuRazFaQnUOmSONynjSlv/VsNbzXlW1PwM5zuP36nw77\nFVp9jIuRj1PxaozOuhRuMI7DAQoqAcr5PJeTku2qYFC/iEfhJLlC0m1iUCpw\nH9tUs51QE830I9iNSG8zohk4jlcmsPVSAXqwvplPjUsntTPWnje+quGd9Bvy\ntse9JeAetVjMeH9ZnB1IVfVhESYoWD8E+R2/h+Wa9wqeegHl8j1q4AsmHgtC\nKkx4WDqEkaFpXMM1xG/WwzW9BckfKRi2FF0zZOudAx1zOLHS/QCivDIGWk3K\nxy475RTz66mAvZFsl6y2Z3UIF3wR1RLG7fYs6R+20NTWEplznXqPztEm6vXa\niG2XC4wP1rwNnOyTlDp5GsSbYHR7r+NH604tGmay8RCUiyx3CzT9c0tbwlDh\nL529+H9BrB3ZGBG6Oxf3VXbmyl7mXEac5slEOWLODiKrdhglJP6P7oqjnhWS\nkkeG\r\n=7+4I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eee0bad1621f43a648b3fdcf1233f1cad312de6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.38","@balena/jellyfish-assert":"^1.1.45","@balena/jellyfish-logger":"^3.0.11","@balena/jellyfish-metrics":"^1.0.264","@balena/jellyfish-environment":"^4.2.2","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.6","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.0","@balena/jellyfish-worker":"^5.0.23","@balena/jellyfish-test-harness":"^3.0.83","@balena/jellyfish-plugin-default":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.8_1623384047680_0.29037867840723885","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.9-renovate-internal-patch-96686a7cb313e78154620b10dbd94e2030a7ab02":{"name":"@balena/jellyfish-action-library","version":"13.0.9-renovate-internal-patch-96686a7cb313e78154620b10dbd94e2030a7ab02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.9-renovate-internal-patch-96686a7cb313e78154620b10dbd94e2030a7ab02","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"83ba1acd864e82e303a12abe57ab27b0dc9f8b4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.9-renovate-internal-patch-96686a7cb313e78154620b10dbd94e2030a7ab02.tgz","fileCount":96,"integrity":"sha512-r6Ni/Q0bdf4DvkDGJG7uMgl0OqjrzihgB/gof3k0PtjzXFCxwOWMz2exJAa9Xl8/G6xJ7eMLSLu68xNFFkybcg==","signatures":[{"sig":"MEYCIQCMIm/E6aeR6lvsorpeDKXv03KurbQrHBJeNoa5OaEH4wIhAI3ZAxFlKVo3s2wfgVYHrrjWqiY0VvMi30YJp5lZQ0Mm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwwVHCRA9TVsSAnZWagAA+dgP/AmFO1wbohvc9WfDrhTm\nIAkCPHOi4OOrkibcKZVjqk5RB58bhvLiJOVy7JXos08LEQwr+5h9KhvwKWU7\n7M6X4+xgqN+oYsjNYgqURlCq14IQi/dECoS/O6kjV0oMXhp1+AUKmJtpBgly\nBRUoGpYXrV39vylgURgqHOmo7sWwE8XLBH2eMj/qGBuEDhbuFE+w+TYZzffL\nqQ0X04FGmJ223cF+X5V7k4+ZbjzF7f2bfe2ZIm8shhHfCzCHuv3F/IpjRkcH\n/cvXm+sb4CCriHgCDtRI3n5/gjAAN/Tw/zOfLOMPdI0GBdBxicE9jyqhRDTg\nSJZM4eaobkZhU6zRwQsCkSNcIQb5K7b3ze7Ta6cquKHw62hxVvrDqiXtm07E\nKX+rWqyrb8cM+tnegSjPyJ8heNb4sWYUClFjFVN3NB1qD1qFTwMDelrqSL98\nRY4HKfdRMYlWWy2CKH3QYPQXpn/VpQvi1ZxOj3z6WofrY8aX8yz4DM/VvInc\n2X+YIJw+Pcc8r/Fpg/8kn5+2xNhztLdvgxOtqet7YsfTfLtZI2qvYRv5+jT9\nxSeOELPLaLBxg4nivEKFz84V7XC4qwCpeG531ADbtWmeu3AoFOVhcS7kREWb\n1wTms5qktPf/KLuGZyo1JHdFVPKuYvtgmULQ0zLgDu4CB9EYtLc4w/vL6tlJ\n+Ehv\r\n=NZlz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"96686a7cb313e78154620b10dbd94e2030a7ab02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.39","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.12","@balena/jellyfish-metrics":"^1.0.266","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.6","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.24","@balena/jellyfish-test-harness":"^3.0.83","@balena/jellyfish-plugin-default":"^13.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.9-renovate-internal-patch-96686a7cb313e78154620b10dbd94e2030a7ab02_1623393607011_0.21477253050710754","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.9-renovate-internal-patch-85a48b2482c017b912235d8d95d2a71803549655":{"name":"@balena/jellyfish-action-library","version":"13.0.9-renovate-internal-patch-85a48b2482c017b912235d8d95d2a71803549655","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.9-renovate-internal-patch-85a48b2482c017b912235d8d95d2a71803549655","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"566e679ff25e757732dda93727efb9981637c05c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.9-renovate-internal-patch-85a48b2482c017b912235d8d95d2a71803549655.tgz","fileCount":96,"integrity":"sha512-QNfv7rtCSmuu2II9skEtrJJJ/vfVO6rPlYcdKpo6/BzgHZxHbdlcR37GkwrmN5AEHzu7q4oEeh7LwW2/nDys0A==","signatures":[{"sig":"MEUCIQCxmbnPwul+0AKX1kbelTaKRG+Qg/ROdDcOGEEIUG3c8AIgVoOGvQMr7de8a+4HijGcvp6NNPceqvWMfPPlfopBvOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwwhMCRA9TVsSAnZWagAAllMP/j15PzBlGEtuJwdKLawT\nun4iwIHfEPoDavtZsdyuP9RrQCjTcMaec9VDs23SoNBWBFsY4935eqz6iSpP\n0I5qd7wUsBXs/CWUawEGNUg1xLMnzMeMvqQEDN/hj9veFaBFnlyfcIb4Wk2p\nYC0nbQE4vZiDFESUaEWBuVsPWAgbZmEOk11zpcNSWWHUCbYz166HEChKT7iC\noq1pO1XlF4AGztsqcRr9AXBkI7sa98v2Nf97D1GOZX/5asu6jYujVf0K5e9K\npxFAyK1ui6toY9AsEX3oiSa31GknkHj2Ka//xCeB67JtQIVa21etr+N779Gb\naexjjjGz2GUya+6Kp02Rs8tJ5Do5H17cLLohiOaeg9s5Cp69A1yDwWIZEQMv\n3TuCrbluv+ObAxNg6zejHNDI/czwayv/I9WVC3gfi7oShZy1RJdosexkhicJ\nsvgivtWIB9ETgKokHCrJ6bv+5f105kD9vY4b1UD01OhKdMrBjdhwho+DSQZM\nbbCNI7/CkA21y3yEf5b49gRYkLKR7s6BVYNJN9Jl0Z2HB1Ho19jbkyagseD1\nm7X/AzUJlwe+IXKiAhBq9uRL6AwsLKhpHdte4d/ytFdB6djUayAGM7ZjyPy3\nZnNgpE/jLIPD5nttdnsEJfycKqZALn1B6VIQcjU2WCqL6xMtQWxpW3wuRKNl\nRMmD\r\n=WSgs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"85a48b2482c017b912235d8d95d2a71803549655","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.39","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.12","@balena/jellyfish-metrics":"^1.0.266","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.146"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.7","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.24","@balena/jellyfish-test-harness":"^3.0.83","@balena/jellyfish-plugin-default":"^13.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.9-renovate-internal-patch-85a48b2482c017b912235d8d95d2a71803549655_1623394380076_0.21928550043644246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.9-renovate-internal-patch-00e3e93c7adb55ce9bff844a201a658a5d0e851b":{"name":"@balena/jellyfish-action-library","version":"13.0.9-renovate-internal-patch-00e3e93c7adb55ce9bff844a201a658a5d0e851b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.9-renovate-internal-patch-00e3e93c7adb55ce9bff844a201a658a5d0e851b","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"79fd79af8977a125450909c7f81ac22b7998b0f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.9-renovate-internal-patch-00e3e93c7adb55ce9bff844a201a658a5d0e851b.tgz","fileCount":96,"integrity":"sha512-cGuLkjA4GrU+6aVxvW5FIVi3rDP6OnYjvyleKUzXjrjzrmkJtvCxkOVNO79UuamgdLNd7fQjiuJxCtKsJFdWLQ==","signatures":[{"sig":"MEUCIBK71WOvAH5OuU7e02Hw9YXAEQh75lJpzFgYUET6LeUcAiEA4mg+bK1Gxjkdsf1lGT07TMlO27U0mtc/3oN5+Qoar1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwwmXCRA9TVsSAnZWagAAfKYP/ilcVy2zbJ2xhVvGFnRu\nqn4QDIwXonE8CKt8mITCl1WodWQJ2sqmpcVNMbtvaZeJT1GMaTZSOpVvjXJJ\ntl6w+8Kb98JFLBjhFR/c1F1Z27yphDmRXaBPiYfjm2marQKIjt6/tzcpSK4+\nZpWGBpQCNoax2BJI7vJzznKOmlIOR25/6ZVUQuEIfbB0Joc2zikeW0hUGvQF\nzYX900Cy5fySggMrPs+ZWcdvsk6s425taK/JGopWnjikJhsouf134mAY1kTC\n56NgsDJtzlttBOFhVVjIOgTltJ1DFQfknYv4pm9IfrzHA2XPRegV1A/Ax5T9\n/BUpzYFYnbeQkyR1J6sgyUm58qB+FRt58AV+KnwVPOtdTp5hHch3N67dpkzM\ncAyc8ybLuXRRdX3aqhZd4Wi/mJlwhHuJfHgYVSVv7aPNmfROrr6udYwi0VIt\n0EPD9q9Q+l0vJa9bYKCas4oxMjhXf/0x8echPPUQL2UrxdmsMiwqm6H9gSIo\nvAIp4w10MNzSwZzFMZ3VRCMy+kCgWF+LPGRih8ghIvrfENz33nOW83Nqrlw2\nXYiFWPoIs/2YRKr00UHxoV9etMBXyM3+y7Wdgd0tW6WNLJYffu9QiJGSjdBN\ny3O7L/oRsCAE7xOG1MeTnvJK5pkTAAY++/U8Im6Cq530S45QNXk4W6xtTdcl\nR9T6\r\n=uQQ3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"00e3e93c7adb55ce9bff844a201a658a5d0e851b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.39","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.12","@balena/jellyfish-metrics":"^1.0.266","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.147"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.7","@balena/jellyfish-queue":"^1.0.147","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.24","@balena/jellyfish-test-harness":"^3.0.83","@balena/jellyfish-plugin-default":"^13.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.9-renovate-internal-patch-00e3e93c7adb55ce9bff844a201a658a5d0e851b_1623394711352_0.2684087112391782","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.9-renovate-internal-patch-e1344704c50bca2d9a3976c98d93f9790a1d1faf":{"name":"@balena/jellyfish-action-library","version":"13.0.9-renovate-internal-patch-e1344704c50bca2d9a3976c98d93f9790a1d1faf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.9-renovate-internal-patch-e1344704c50bca2d9a3976c98d93f9790a1d1faf","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc016c169ebe102e2efe8100a132a68acc899ef6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.9-renovate-internal-patch-e1344704c50bca2d9a3976c98d93f9790a1d1faf.tgz","fileCount":96,"integrity":"sha512-pca90aNvnPzpe1NOLpPYthrWbxpEKQMC2MLo0biglHqLpa1Nb94gV2bqR0g0U32S70gLhJDZwP0t+/XFAeu7/Q==","signatures":[{"sig":"MEYCIQD+6IVUWp29SWvhtAHFy2AkMZwBKQGXF2scQs3Tz4oLXQIhAI2gINReVOlq2QME5AyY8RGwB6ekZOZdqLWTzBRlfQZV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwwsECRA9TVsSAnZWagAAeZEQAIyn7LSXr03Bfc/MVIFf\n6mhiDM0JsxYQGKXj+4XUglkaOhvTO/GO9WMzEbWD/Tc7qivjurghnPvUq5OE\nAbf+1xTujPzE0Y/c+i+z2fyiVMDHqsrw1Hae/bfi6uFGcgrirJXDSCeUviUh\nFxUIAw4qfBjw54/AxXNCAjg+tNO3FXg3TDm9/MrQFJJceDI3ZU0VTQCom9BR\nRHzGfWiI9r52SnGHylCkktGZVv9afjro6eIczI5Tg3tg4MqBf3KU5oPG7Esm\nPROYTMUGyxTzSylQ1P658RYwP+jhYyQBkxfrYQZ39FCz8SCgmn8bHJKCx60L\nH0Fprfg0XPkJosXkJKX/QiTPTjXNbvT+/jdWTMUO3/q6WMvYKvZWG1+f4u+s\n4b0xM5RX/nQRhRlx7i6aIME0FKXP29NHAlNG3q0t7FStyCyz+vUxvM8CIOlI\nQSoqzcrDwmwCoG7MkzFk/PuED9O2hScyZp4NMB0lOJjj060DKZ2g0m0Q9SSy\nzBjtnHbjF9WFOgb6arsKDKX/BEwOnN9CBwh1V3gl8n5G5dzdSxoLuJVWMlFu\nL5Al7pz075Lv+OOsQjDnrtN7gHiz2jlZ32SRrIt/8QZVitEOZymv2bxzFJY8\ng+0tJd3gmH+jZZDCBZ/UUfh3HkeNt7rK7qXrWqSPGXZZilf6Q93fSasORF1v\nfabF\r\n=zdzl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e1344704c50bca2d9a3976c98d93f9790a1d1faf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.39","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.12","@balena/jellyfish-metrics":"^1.0.266","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.147"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.7","@balena/jellyfish-queue":"^1.0.148","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.24","@balena/jellyfish-test-harness":"^3.0.83","@balena/jellyfish-plugin-default":"^13.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.9-renovate-internal-patch-e1344704c50bca2d9a3976c98d93f9790a1d1faf_1623395076722_0.35961063255968506","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.9":{"name":"@balena/jellyfish-action-library","version":"13.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.9","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1c9ab52bc6408145e32906b03a20a43534624d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.9.tgz","fileCount":96,"integrity":"sha512-jlN8CGDemnc/uQvIc+pPBvg/qh25LiQTzJUY+VmUtmFF67QhGpxuZcYMLlo3GtYKHWs40BgKK/0DJafpSCWuUQ==","signatures":[{"sig":"MEUCIQDwmzIKC/dNQhGijAMQmigKP5xU+ChExeRqYheJFbxntQIgVIr3PZRDA9JJyL/iXz0pD3gEndvx5+rhwn7CFt4rkrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwwxoCRA9TVsSAnZWagAAULoP/2wfcEOyK2F+AGnWjLwQ\nSCOtFR249GHu30V2oDyeancdTyTsTuMhvowjmEXSxm3c9o6PTBED4hMGE3jz\nbqT0nBOU49LDbTYzVyt1n0+5qf6zTMXcC9Z+C9I4z0gKwC96WmVQYPQrYMVU\npAO46TzGGNlq8jUpp2/uZx1Qhp9+VFpBh9v/3ea7VamjpZMP5W45FnLr6Uq1\ni6JBPd8i8ORU7Ymr8qiBhN1LRcSsWQN/ve+SlZYKjWQ37lGRkg6ImZF6IynD\nBm9BAFEcx9C+NAOdKTWhMGXyW585+NzZ/tPWaP41S/kp1N1GCjqtzT/0Dygv\ne20nWeMnc9RGJFc5mgV19rgvzkoM9YbmnleLBhGoTZQJK8/UzFZHNLY8tvvo\nkrhWbwGW5hu3+e9Xhee2XyCW7dcFYT+AMBeXaukPMRr55j43By6y9PCL6dsd\nO3oee3GQamRWZElehXggfqbHZNYiXwbs2DSdK1o1VVw6KjYtOCHZh1q2gIJc\nkaulOaQAsM00Q7CdwZhZ1LJE2hmcDzOsmGLECF31AyXwh/m7vaQAUdeg7/Mw\n4F/6ykCVQQfg+eWYUX1ax4DsaFTmsArDIKyg3SkEHE1iskyoj5kw10iqgf5f\nhVzAReX1fG7gTXLGLTITiBga4z6XDOorOYShk2zzxW5Xs2bmA/89vM5/9MrI\n5SMd\r\n=3Ex4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"640939c133e7d8502c94733b9e5dba08313b0044","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.39","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.12","@balena/jellyfish-metrics":"^1.0.266","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.147"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.7","@balena/jellyfish-queue":"^1.0.148","@balena/jellyfish-types":"^0.6.6","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.24","@balena/jellyfish-test-harness":"^3.0.83","@balena/jellyfish-plugin-default":"^13.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.9_1623395431837_0.790797295432563","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.10-renovate-internal-patch-9d6a7fb600de536cbdec80891e20e217d161ccc2":{"name":"@balena/jellyfish-action-library","version":"13.0.10-renovate-internal-patch-9d6a7fb600de536cbdec80891e20e217d161ccc2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.10-renovate-internal-patch-9d6a7fb600de536cbdec80891e20e217d161ccc2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bdc53cb7198ba5d0fa76dd107cefa7783c0c965a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.10-renovate-internal-patch-9d6a7fb600de536cbdec80891e20e217d161ccc2.tgz","fileCount":96,"integrity":"sha512-o6Cwj5Ldb5+l5cWrq7w9NPR8N4aut37VsQ5tClAqhuaxDrVnLWxgtKifbmvpoGTSlGHptVtdrzIjZU1ZKjynyA==","signatures":[{"sig":"MEUCIDOZALGJBtmwvAiVSZRTRfhEMOYyEoG9Qd0JDg+uHrrYAiEAm/A2aWmLXHKw0a5MzEpV8HU8gdoC4cczn7P+6Wv6RrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwxvLCRA9TVsSAnZWagAA/p0QAJxqDPL0BaM7J3mAmDzY\nhz3E93ArdAXduMgNozSuJKJE1Ko7As5+FyfBi3oU2UB2yL84gYnfRzcUKRJc\nvBTm1yh3xcpwaATj6d9GLrK/Zx4rlfRMiVyPXbxawsQc5QHlvVpsuN75Ky3L\n7dCNT1loDjIh/M6ymTBFfx4ZkTkJ0v84LdiNiOqRPIM+xrSbpcNQDNY04TJA\nIbKFAlgwQHaPqHjhr+fnXieX7w/pxZ5Hywv+MhNRGz405CkHbWEp1Od/KZ54\njGN9ApMYLAacyVGUls/gKYR1YgandTg/GOOo8ML9V/muxLHr6CpDI/wGrlI+\nyeEkhO3rOrTze05mJWhHVKZFHtAILM33xwL99VR3sm7onSJgKM8YDhMo4Y6O\n3SRSrxz+kwp4kRnLq+Ex48+XVvNN4AAH2rT5p8NSdQ13IPt/HmG/Xku88ojs\nI4iYX61im2HBmIpkEShs+Tk5S7zjoiZ2wVJjMx2mKmGl2X0Bt+jkvHwZ+zxu\nNDJ2QDqNK4IF+E6bY4P+05o5xacVKxWglKqW5Xtljw982PHIaNQUvMiSfnw6\nOE0nislnS9nXdujWBWON1DSHMJQexwGk+VUOjLnwJNag+b4FWkC48Eq6F+Sb\n72BUSPm0oimNxQgG/Bf3yLJDosvpXWihl15+FsUXUmAITW/jUTnleCbxUJyL\ndtvT\r\n=/K+e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d6a7fb600de536cbdec80891e20e217d161ccc2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.266","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.7","@balena/jellyfish-queue":"^1.0.149","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.25","@balena/jellyfish-test-harness":"^3.0.84","@balena/jellyfish-plugin-default":"^13.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.10-renovate-internal-patch-9d6a7fb600de536cbdec80891e20e217d161ccc2_1623399371462_0.6213119942379652","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.10":{"name":"@balena/jellyfish-action-library","version":"13.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.10","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"02f30323288cace5d2b7c25a354238b657a851b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.10.tgz","fileCount":96,"integrity":"sha512-n1muXg63/RTxvrKLuJwgBLmAEVC0lMW2QHGS0tuiwFomJV3aNf9MID/crWxfjQkV8AQnhDyh2iFszkJeXTewGg==","signatures":[{"sig":"MEYCIQDEHrCDNEa8U1HxKKQmT4vFVpnqikyLRw1Elmk/Zy0TpQIhAIIdbQ9eEepN0ZDT7RH3FuPE9JuSVxvqDPdkPes6pN8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwx0rCRA9TVsSAnZWagAAGaIP/R3wp8po9motTyvngQgc\n+nM+/87fjFx474z/41WavH98fB2YpXtPSa37VKzME8OKJm7Q/EPpi78yKvHb\nSwTsOSgj8DCG+JYnFHiB8wVzY40/nzxf72eZY1TVUVEwHAyRp1ycpEC1LU72\nZx7pis6OUvECylH5uMtxj7tSTQ7x2pSaxvreQxT408oxRy43ANCWRCQB1p97\n3RtT5DxdcPYJYmFx9gp67ILCWB1z91lFU6p9vCsDOSt8nzwJhmcA1DS8r8oB\nQUH70CIgc0bWcPtG/SOILDwpBEQjelrBqZkTKMkCZhXJRkr/b7IwAnzqEuwr\nFZJFgmkwcNFcDiPlreXwNEG2EnH9HqlMrHXv66ClCw3MQv9F0acMvZct4IP0\nYYI8eaAJF5k9mOaU9yD+yHH0mHi6IAsxOYfnNDd7gVXLS9wZByHekonL7Pa+\nDwZoHUo1v6VVP0fsziFfHfKukaD2XKu6CxgZJDOvjxLQ5Di/+SbPHFeIrK17\nvSfP5deiOOP0BBYdLWYk0qCK4A7N/aj6aVpkqMCb2ed5a46v3mm6Tv9iSZ4w\nrgkY58NtZ1Gmv3yMAnX4m/drkYHDHd9atxXvNgkvmPLJYWFjcZFxgM1jBoU9\nfk3f4Sv+dHBrbyEh3xLA0eclWoDSmwEGOrQyZQsHtM6EWwmjsKjDpwt2yjdF\nLRGp\r\n=ShQD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d95a0649faa0a433673c161693723ef05238f788","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.266","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.7","@balena/jellyfish-queue":"^1.0.149","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.25","@balena/jellyfish-test-harness":"^3.0.84","@balena/jellyfish-plugin-default":"^13.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.10_1623399723045_0.9559402167353879","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.0-remove-outreach-6b470d8d8a6c875b6fd26a1213887c7935d2f60c":{"name":"@balena/jellyfish-action-library","version":"14.0.0-remove-outreach-6b470d8d8a6c875b6fd26a1213887c7935d2f60c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.0-remove-outreach-6b470d8d8a6c875b6fd26a1213887c7935d2f60c","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ed2fa361eb103c6bdc0cccebf70f29ac542310e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.0-remove-outreach-6b470d8d8a6c875b6fd26a1213887c7935d2f60c.tgz","fileCount":93,"integrity":"sha512-FH9bS/AoHK804LxTMwo2jCj3j9//W0fPyBUpr7K1cZU7yuetEwQpcXpOSD5ACLoMYUePrrDbxscqE/6sv2ZsrA==","signatures":[{"sig":"MEQCIC8WjusbSFanqjkxeweSJF8KbC+rMjnOoZfSfDBJTY+OAiBf2m/Iy3e9ErllxAfKSgXROafZQZO09dwUOcX9RO4MKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwyrRCRA9TVsSAnZWagAAKSkP/0gyRT3KT2K6a5gsbN9H\nAAjAAqyXCK0tCOol60kO2tLl3x8GYURMTIyY9Rk/pmVG1xoLLA+Af9RtbQ6l\n3vu30zpNn//NMsPkvkybaUV1ghPipl0FOXPmH4spL8K1O2mIT3aTuEK9X8jS\ndawRryT5W7AjkBSlP35YoEiUK/uVzTe6T50ps82rmci3+9FpCqR2K809UYmc\nt1Q83b8bndTRP2arJGnSHqVLz60WnXokEjE0zQdpACqge0/ZureIGY7+xjol\nxDQ+pLLKKJvOeLCVicm7nqkDtyfPNWFiyE1Y9jxuVyHcr4E8SBO+EOgzAdci\neEOQ0/07D3Lr/LIYDl9Vd750WmbceyBYjC23aXDENEvo8ljQ+KEp0FLAPozc\nrTP+SDsWb7kpqBmdSesASfmfO8wzHXIW2MFdpWwZEJ+OnffzuVfIkpUH4i83\nos/xfX/a3YkMEIA8pNFJImxFzsTKiSqXERuNVc92/Y8rcXbJtl7tjHkQ0f+Y\njhLLQujWXIyoHgZeCklK4ncrSmWUIBjNwH7n7an/k9cEe5GFK6ZGunUdYN+l\nwXqOElQcdZoZ00sbawLMINxk0wt8j9l9JEPdWMCs517T62+af/8rBRAo2TRG\nYj8rmTjr7N/G36yQf2bfwBqgMJbdpVTd972xpZbtvg/e+xZHq+Ex1I8f1l8n\nLU88\r\n=k82b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6b470d8d8a6c875b6fd26a1213887c7935d2f60c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.266","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.7","@balena/jellyfish-queue":"^1.0.149","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.25","@balena/jellyfish-test-harness":"^3.0.84","@balena/jellyfish-plugin-default":"^13.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.0-remove-outreach-6b470d8d8a6c875b6fd26a1213887c7935d2f60c_1623403217114_0.46978906903430584","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.11-renovate-internal-patch-10c385a5b84dcf978d27a63e142815d9edbacd6e":{"name":"@balena/jellyfish-action-library","version":"13.0.11-renovate-internal-patch-10c385a5b84dcf978d27a63e142815d9edbacd6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.11-renovate-internal-patch-10c385a5b84dcf978d27a63e142815d9edbacd6e","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"38036914b7eecd306bfb97c9459c8a7bcd38cade","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.11-renovate-internal-patch-10c385a5b84dcf978d27a63e142815d9edbacd6e.tgz","fileCount":96,"integrity":"sha512-6mCtE9CWdd3+h3ZGbT02N5wQfBnkky9hdMx5P1XPcmIPZY6CCK6BEPykaHVE+SxBMzmsiQgYS0jpKgbIwvFlCw==","signatures":[{"sig":"MEUCIQD8xVTllktD1pdT5A7DZK5YHzA7JCsbflS9KdTX7yx7UwIga6Pi0r+WNvZbANPrnyw1wUzEE79rWxCExH55BS/lH4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwzR5CRA9TVsSAnZWagAAbhsP/0Nt4RdyltR5Z/HwbRbF\nZDAZMzhkNwN+4D7y3DO/sFPceN6i9Ddz3qmjmkR3jzMT05BnK6JmaKTJoPLz\nJFcecFtCNPa8ELvBaVw1BXBsn0M1uR9ezMWJduHjUXBqIcpBLJBaD/FeIVSg\nJPiLjc+6chWJNvC8uurUpwUhJke5Sgx8WKFQRub/akLY/MANw3ugtRH2AXcj\nATU/l/c3o6CN03ssjblQFHZa6y07kfLgbP9M7q9z1C18EFIbxFXLB8dK+y79\nrRfjVVoFPHSLDtB4jg94XJcxxXD0xnAGFFqR5R5S5r5rWXbzCGgZfkK8WZzb\nSDyS+ZQQcTcd7xCeNSPccbkvP50KH2Ke/oZ4osvFXjkxBH2bHrDFWhQsA2Ej\n7jDsqlFsGCAP8ISmsHmkbg79qoULpbcu1Ey0Mj8LZUpr/yYUu2ZeaFd03H3s\n95MGPfEK6uT+uAkMkbnIqDeHv57ax+wknDLkt5XtjIpXNpTy1gYqaLZDuYr8\nn+4hcu4ip4nvkxU9clbg4VLzaYI5nwUsBRyD4bvZsnkP9Yo+/A52iphF1u2a\nu0HWhj1xNndJjMoghQrzjla61ScNZD1SG1mPhSyRVCzNmwzr8qyey4Mz4+CM\niDqDY71NB+fYDep5Dk7Os/sfDi5mNuJ35tlRsI80k6gtKig7EZZG4EMsLmJV\nY63R\r\n=9HPM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"10c385a5b84dcf978d27a63e142815d9edbacd6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.267","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.26","@balena/jellyfish-test-harness":"^3.0.85","@balena/jellyfish-plugin-default":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.11-renovate-internal-patch-10c385a5b84dcf978d27a63e142815d9edbacd6e_1623405688989_0.639190679752379","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.11":{"name":"@balena/jellyfish-action-library","version":"13.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.11","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"650ceb477f80294a436410a10345a10a3f138870","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.11.tgz","fileCount":96,"integrity":"sha512-Oct3L1gFXedA3K2KWHDFAdYK4Gfo8fqOc7jPTVisoqp3Pypph5YV+e46H4LwF2usuzVwglWPMBmQGeGiTyHNOg==","signatures":[{"sig":"MEYCIQCP2sFxJrLu2B1yxydw/ep8lEpCGUpp/VowDxX8DKtpHgIhAOeQToYEoYLZPH7s+yldPU9otssityicpiWc56vP361a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwzW8CRA9TVsSAnZWagAAfaoQAIx2kPtRNkpQ8hphbOxi\n5lJELyNfv4wEwlTsRzc9+rk0LNQMpY/jaQvQiFiSIFSJbKiiFnPFUlNMxt86\nVgHUL9qEsryf586XjLDQgINbDtzHCSB5StYCCgY/F29se1pxff4ph1ZnstWz\n5UBmyNO01R46E1VOLgI6CPJzQ/THfmqVT+jf3Ss+vejjkhAXCeDge2eqH9KE\noHbk6eRWbaLAqluZp+If+XlLRA8qZdMkBP5B+aiMN4Qfr3et1GSnUzC+OgTr\n9XwU77VDDjtc6ogDTbSKYZk09NSGVsbccSXX1292amdZdoHVQGup51Xee9g6\nTTLU1KTIBywoiXZXpDOaBldHl7X3wUJ1c3oU4OjZWzgewHuzUehBK8T5PewF\ncMlWyCJOGWhOz0TI8X7Qof8cDSUsU193erfQan5iYNFs7rHvKZjDjqLHENCH\n4Xs5WaqC7D3OJsX/C0y6WWsliH4jTT0puU7F20dTbDOl6Ud1l4lXkOlpa2u4\nPmHgmD05cLSI+OU/36q/LIMGdqvPy8zoOd2g3wXZUfdQy1HF0lsB9pSQyhUX\nZdJ3E9hFo1kgUbdQmp2iHEGhjDSBx7QyBoyhyNWZO7Fq/jO6f3BRY3hRLzIC\n+4WhXuNMnSDPZrsxQ5kkKyWF8rsLKJHA3Qi9RvhIDfSjEIcZp6L0IIN1VAws\nahcR\r\n=H0Yz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8b481db6448c0f5c4a86131c19214f8cc0abc0ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.267","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.26","@balena/jellyfish-test-harness":"^3.0.85","@balena/jellyfish-plugin-default":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.11_1623406012533_0.25704410500563","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.12-renovate-internal-patch-3a47229a03a4652d85a2cb400d6f0071d6161d36":{"name":"@balena/jellyfish-action-library","version":"13.0.12-renovate-internal-patch-3a47229a03a4652d85a2cb400d6f0071d6161d36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.12-renovate-internal-patch-3a47229a03a4652d85a2cb400d6f0071d6161d36","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"45dcdf80aaff5c39fe3796089c3780de9681e3e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.12-renovate-internal-patch-3a47229a03a4652d85a2cb400d6f0071d6161d36.tgz","fileCount":96,"integrity":"sha512-pQjOZO+JR6ThJkoQ3JmZDCKzkXJcwL+XRD99mqy3f6OttQij89oeoRtUrDz/wB0yYhKaz4Dhrd4MsPTd1OBYWQ==","signatures":[{"sig":"MEQCIENXBP16+1M+dkl52JecQQEYWJMbAvDoqTJHW2SdKIaXAiBlRrdks/+EvgZ+w4vicr8Ur6PlAY7IqjwUbLyzWhDFYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwz9+CRA9TVsSAnZWagAAz6oQAJkQlTPWrxzf1rqHJpFm\nXZmwjFcz4BwAPvoh6PYkkUQr/aD5I3ZeDjPuvPLn6Q7cHtjy0uYy2oEL6Sek\n8jsDx/eF8l1VUlYBo+2FkwhYwdEAVilzg3EQAVvRe2/uW/3DyH4prZ1kj/1F\nf2BhgV6uugJOavViDypBICYnFbotsL6rWks6MBNQZkVDbShJ10NRgNjAdeoq\nhPieL0vSH/WfeKNAuPX7+/iAVgpxayq0DeMooOPsKJsCRCrLjybijvDJpPMr\nKfxN09x6WNr+wRZLugJxWORA/fOzYz/3gev8C0y8h2gClxTKsl9JjMrVp9le\neovTudIxuY/VVYJnnvqqFoBUkonGN1Y9JugIeI+Lez2j/zv3un3l9tB0NkPB\n3GPTbQt4Osv/+51T33ugnxm0uoOh8QyfKduZo9ysi4kKBRuFEN9Inn/oDeBv\n/TMGmh2pl3tEC75DonchWXtmCLe8RMiCD+Ozggk1oCc6RHpyCYoupgUpjVti\nhGfm3oedyQP1kIy1U0NAiZMrqRUp116CaOtbBUcidRx4S4MwngxjZtaZ7G8V\n5vHGq8ZyLFX0O0lHFN5FRBhLndF5mYZZpBqg+qJW3XBfp4Vt6s+9oiwh+tpj\n0YrJkTOp1F+kT5v5PxDihszfJcwu5tCgjdzb7KKIvXqxy2+dhKz3lJZKSC14\nPOvR\r\n=CeW/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3a47229a03a4652d85a2cb400d6f0071d6161d36","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.267","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.26","@balena/jellyfish-test-harness":"^3.0.86","@balena/jellyfish-plugin-default":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.12-renovate-internal-patch-3a47229a03a4652d85a2cb400d6f0071d6161d36_1623408510707_0.05526266125833312","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.12":{"name":"@balena/jellyfish-action-library","version":"13.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.12","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd0d82ebd3e2f2e6ea61e64c98e22f69b9e0bfa4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.12.tgz","fileCount":96,"integrity":"sha512-VXoRT2CZtmF0WE43kkmtMDbQ1Nw/r7ABVYR9CK3ZEa7ko2FqU/EJc/rVFOg1TtQxn11+ZsKkfMyT0mYrHOSvjA==","signatures":[{"sig":"MEYCIQDe4+LN+zRYeRyPQDIDOVV6t+Nqi+W/FRAqHN7cowNVjAIhAN2jmiozGc9b79h7UFwd+XfD5mp7U1AFGB9D7GsTKxdI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw0CeCRA9TVsSAnZWagAAhdQP/R+dGtbNhETs4+FVcyS8\n+UXtqLppS8YArqfmaVzjuKpE0u579mUaaB5Ht7NyHjYBJZvEjnb2WDjlNwNU\nW8PD1/sqbakLHnrVwTMmnPObxuBGkDSRkJsGdmoX16y0lQPSRBQZmPJ2f8t2\n/4/OQffRkjdZcjQaC0djKnQJVYWquYzsKshs44o69lqToOiLWYnn1Ge4UeI/\nt/t6jKw7SkHbCd8bfd+A6toW6wiOfIpQAgwYiS+AJwgu4wHRVfGbOqPzNsRX\nqJZk1qFaCaRkkwOZkg4f55dHb7/EM9RxtAHxoHmwa92NsiRIruhFX/lb9yfL\nvqfH7Bqvjzbvcou5IyPiUf2o+XyvyBG33kAWLkh6L0g4b4bnuTZbRuB086tA\njJPw4OHi9hgI1s7GFTObrZytT4QV04cFhOESGA5bHz7SuoU2R/m94fx9Iclc\nr2TFr1JlqIn+asnmVBkMNDp4bPyuetr9xfxykB99XDGu8batFgT5iRNq2hEz\nKBxWbwnLLOb3vIsIsbQ5e3q52SSxsnmUrI1VvogcYiZcLmhN0Y95oseYd9ex\nIfppOvM0CHKIk3Uau/fofTfunw8rVFlwdAWFILkAter45sw3WR7+JPbcgz+g\n3539Ldlwi+nYgkeoomYhSx5sq/0M6oz0g5xOIevaueEcDvK+cCNsYhOaEaIx\ngbvB\r\n=LZuz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eea565863647aed2ecd115b2226b5e08fadb407b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.267","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.26","@balena/jellyfish-test-harness":"^3.0.86","@balena/jellyfish-plugin-default":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.12_1623408798796_0.8510698939198427","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.13-renovate-internal-patch-dbd0b140730f4f87ecd2b7a79e1b53d5ab58c626":{"name":"@balena/jellyfish-action-library","version":"13.0.13-renovate-internal-patch-dbd0b140730f4f87ecd2b7a79e1b53d5ab58c626","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.13-renovate-internal-patch-dbd0b140730f4f87ecd2b7a79e1b53d5ab58c626","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2cf5268981f3c172c8b0cdcf5eeea40ce77153f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.13-renovate-internal-patch-dbd0b140730f4f87ecd2b7a79e1b53d5ab58c626.tgz","fileCount":96,"integrity":"sha512-socMYJgt93TsX+tG9j6OgrNYStm6aS2yu/BB7nWNYpG60Y5xdvHtrY4UzXNZ3uFS4oGSbcHmC0fxBfKjiGIUlg==","signatures":[{"sig":"MEQCIAoE7uqAPMmeBEjh66I5b6j0+uugK1nPpcciPWpKRq/eAiAfNCtcUFs29vH9tZJXR+1cmXjSupwoE1MRwxWInw1PDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw1OWCRA9TVsSAnZWagAA6VgP/ijN49ReGbZLkyOLrPpK\nE33h/ZxroDndlJTrotgHoTk7/tss+I5CcBqs0WdstX1OKFktP2gKCMu0lrb0\nHvLX1msB4qj3jRxw5WRclqY3F175P6MZbl6J2iprnUMVux2QaMk4Z2KllFAM\n/sva1nJVYBooM/eOmgIjksbM6U+HgPOGIekftCF+NALhZRKwL/6GXuE4FfSE\na2sWJPdsp4ZM7Bw2RR1CwE7zFMEbFjgqKhOTRER6GS9MsCMQLJOLkaARpiw2\nxVY2J832CHQ0MXtQd9klETAiBvlfCp5cCtlMW9BUMLpSwg+hNnlvoYrCuplO\nYAbZ/i6Dp8TFbpFD5H5LOobAx666+i2TZUcFrLU6Zj+Q955E8Bw0aOad0kFE\n62th6IKXvrP7cOEEQRou2dNzuUGbT4Jfq+tb1mikvdSo4iQEx1Sp8X8XcZTr\nLgOZkF2s6qlS2RzLbjPLs8QCH54i1Go7YS3PyDL38dSKKj9EIpZrJiBax0uw\nI8AXqqHD8XEix/JV0f0wvYd6Qspe6QmkdGBDfZKxOSiwVqHJsKKiX6IPyRGG\nrcbHRhzdHqnLuep4atrs4ePqk4fJaEatAhNX8/vFTR4ECngAI9E0YDbQy8/G\neTmmeiPfE6jog5wy870qCTEd4GSHw07FshAjcPNBC+agWMF5d4a7hpx2jkkv\nMa3z\r\n=tlNR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dbd0b140730f4f87ecd2b7a79e1b53d5ab58c626","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.267","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.27","@balena/jellyfish-test-harness":"^3.0.86","@balena/jellyfish-plugin-default":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.13-renovate-internal-patch-dbd0b140730f4f87ecd2b7a79e1b53d5ab58c626_1623413653892_0.529276343893234","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.13-renovate-internal-patch-9bbc95f5363be52aec887cc92cb0644f5f125b7f":{"name":"@balena/jellyfish-action-library","version":"13.0.13-renovate-internal-patch-9bbc95f5363be52aec887cc92cb0644f5f125b7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.13-renovate-internal-patch-9bbc95f5363be52aec887cc92cb0644f5f125b7f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f18d4f7b492cb926d9902b454ab83e40b0d643c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.13-renovate-internal-patch-9bbc95f5363be52aec887cc92cb0644f5f125b7f.tgz","fileCount":96,"integrity":"sha512-n45NFe8ehae0jRIVTqi3EKx6y4DdwuOL270YedbOoo7flF3B6E7iNBzpybtmMYXzq+LzNZc1oMwB6rXl3kRBZQ==","signatures":[{"sig":"MEQCICJD6WuWFXOSAcnxTBscG8iMBxluq+/j8nxFRlqS0kqJAiA/3WZDz80dJi6ZnCfz+hHYp+euSjjLQkli8rVVj0crDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw2RACRA9TVsSAnZWagAA7BYP/ibLN/7Q9y6RepFG+exo\nGoVBgz7iNPiBT1RTnzlCfRFKz6SiWikk/2JIvTJOwRQSoVIxfremq7Y8R0wx\ng8SylI048V+EYm7cldkPh1JA25IlBewiV8TN3KkU35Mu1BgIdkuUmdEhMKPr\nax3Nxjh6ur1i7F3S4Oa+/0H7vmzCAv3eMaDcGo8bO9/UOfTKytA7GgtMKHcc\nUWi8GCAdKvqYgRLWN6xpyac/3Z8Ti37oBqaADZpjUpsRWvlTqKOKNTczfbWy\n3D1G8XkAAOQQQ9Hmms58iWTGI48QOKY2uzTyvJ5VTBZXjURQLbYPC16vKnYu\nokFirRa7N3nLz3faGrmjrvtXikFuHmi4DqpZZ87Mo3ZKacv/rE154ueToIam\nqEFH4IjGJ3tN9UTUiSJM7lupHxbQoet56FgEvIaAtGUYjrB7U85F7noGtLKd\nnehGeWgSWm6SGBZOSLtnbB6LYuIa9tnIWM1qvOrG93Q/fVDEcoz18euJp7rJ\nBryE8lPjof8R9tTCYnG4UwfKxCJDqGD6e2MTB05LCd/enhunQme1AnxMrLyT\n7Xu4K5IEZknakV3+tR7GsKJYNoTpdSOn2AZFS1gep46ug5Wp8kT9yoN12u9B\n9J8RbAyuIqNOypYxe89VsTR/jMJC3ByzZflN1Y5DWvhHwmYR08l5DJcJkmKs\njWoK\r\n=YFRt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9bbc95f5363be52aec887cc92cb0644f5f125b7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.267","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.27","@balena/jellyfish-test-harness":"^3.0.87","@balena/jellyfish-plugin-default":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.13-renovate-internal-patch-9bbc95f5363be52aec887cc92cb0644f5f125b7f_1623417919949_0.3889014031982283","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.13":{"name":"@balena/jellyfish-action-library","version":"13.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.13","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"803bef060b3c8b7fd45b3f6214ca87df83e9a7d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.13.tgz","fileCount":96,"integrity":"sha512-Kg+M0DI4ZZJiT71wj6dxUxautdzXMGKy3EmuUvpllYlhkns9pVLZ+oK6IFz/xYHmcYfQbG0cKaIB+KLbcUku4Q==","signatures":[{"sig":"MEUCIQDKcZW+xdKKd7dWKTuQsaz/xREUfhqFiVlmuJ3uEaWyLAIgBUEbyKr87twKnmPSoi+h8cVSnJTpZCbxY9Vse4xcczE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw2VeCRA9TVsSAnZWagAAe54P/jgPSSowCuyH5cmesQxu\nQo5/KUnB8GSPkCifcm1nL2c32vyf7spZ6gVdkzWo7gtp7Kv8EkwGbf7jKO2c\nFbMUo/nBmLQGoNGliUArMM0lMAyJq5pPSIDesWwGkxyd7nh5+QVu/zzzyvug\n4Lsw6zosDp0L8Y20Eztdw80I6yC/7IVxB4h6b0Gt8BYaHPwHTwvgyPMBBNuF\noG0fkCJaDnwwCqxY+2MlOOTsXSN6WyxfhTH4WgIhowcrJPovifNX72EtE7mD\n0Voaj954EKiW6XZMrAIQlioDAA6KNg9+e6Z22xtdZXGI6cAIRn551PfqObrP\nw9mblpgbdUV9KIDimPwsrpzD1BOB0JT5ZJr3MwKREGuCsnLWk1ry20zLziCb\nJ8fVqUHxXvhvm3X8peJ2z0Wt1lhUXl155e4cO7Ntswhj6tTuc9G+BuQBnyOc\ngE+dVhU5mJomQnv2DCD8OIH/rc10UvdTwh81qCRPtMFkyX7vHiUorb7NEDpf\nA+1E9dPbEjJjfuzLjOhtg99OC4PRyEMaOZNVH+iTOCWUo/ko3nP6+9EdTRga\nQ2mwMXg1iTuTenn1rLb3ciNe6Rb3Ij4QlLC9M5Qmdfsl0cW54GMO8F8iI/Vs\nzW9tGWL7aC4isNWHy4iH/BsnHoykTYa0S2188lWkPZwyGgGUsjysYgxCWQZ4\nSZUh\r\n=OGd9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4854082e34bc3f6d79e34bf96169b2689dbdd948","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.267","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.27","@balena/jellyfish-test-harness":"^3.0.87","@balena/jellyfish-plugin-default":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.13_1623418206021_0.39197167947734357","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.14-renovate-major-external-major-a58d5df2dc3c0f6310cf7d009f561c13ff72b6a2":{"name":"@balena/jellyfish-action-library","version":"13.0.14-renovate-major-external-major-a58d5df2dc3c0f6310cf7d009f561c13ff72b6a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.14-renovate-major-external-major-a58d5df2dc3c0f6310cf7d009f561c13ff72b6a2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6bd59c87a105db44f48c1ba5b3f6c4fc67fe1fe5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.14-renovate-major-external-major-a58d5df2dc3c0f6310cf7d009f561c13ff72b6a2.tgz","fileCount":96,"integrity":"sha512-bCuV+pu8A8CQZDKAc1Wl/XmGtcOUuqk9TTvJiyG1QvXfosOw09vy9cJweDZoaAZ3m1bUXwzwEfih2s9iho8f7A==","signatures":[{"sig":"MEUCIQClXGwDDBdzgb4871AOuAc+xvvOY+rynSHcnd/Yx2sLpQIga8fqYNjKk+yn4hr0EGn5AXG85VrcOMP86qmFpZ87il8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxAZlCRA9TVsSAnZWagAAuFMP+QBcPiFpVULlvWbzUoGF\n+PrnFEM4hQJ5GppbwRWDhzwRLMZnsILcaewgXqmMvJ/WVWA3J0sL7wR8M5WT\n4BvSwDwxmKz08aRZpfYlbYPfXnGP6qnZQW7NC9tFkKjNk6+/2944UN3qTJA/\n7O4ZDpTnGqbybw4d4jbX89TptrUZtHXPA+JRFHkmj5n6FrgdSNp7BtquBK+2\n3eUDQbhjOWzH4TkqWI/dyB+EIZJUiIzdrNhXAXpkNlXT9JL6xAmSwpeLt7wQ\nDecKy3wb3enqKIKoiG129Aoin5drbMn5LNK9WDdU9FSJ0j/ZdUwGO3SZR59Z\npCCpwrXSbTBX6g/UKqB28kFC6+fm2egebFz7ZNEPaA73E7kKOqk3d+ZylMrN\nDehYb1mZup/YUjROHGP9/sZR6G8K12Hv+NDrQGK4W3P+5NUVBfPv3uYEmkOR\nNkiDIT8vB26hrVCnoXKSC0m03rSq8pTVY5HKUfCaUcv+GE5YMnfOVBznTfLY\ngFxgWKOAS2CplDtJJZ+oY0AgrxuCPqxlowU4aMFQJG4mlYPG41hiEcXGFz3s\ncTBTRcSk4HCJleG2zxl+tcyJyKIeBUcXJkTGG7cwYqZiR3LpDXEx0TcxRYft\nrthfZ050Vq3OsnEnTfeiLeLmdH/GCCN9nXFi0/gnwMmTY6tJzc7m3iyuIFJM\n7PHI\r\n=HZaH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a58d5df2dc3c0f6310cf7d009f561c13ff72b6a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.13","@balena/jellyfish-metrics":"^1.0.267","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.149"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.27","@balena/jellyfish-test-harness":"^3.0.87","@balena/jellyfish-plugin-default":"^13.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.14-renovate-major-external-major-a58d5df2dc3c0f6310cf7d009f561c13ff72b6a2_1623459429145_0.40542591969051234","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.14-renovate-internal-patch-301fd9796db30e0b07bbbc605a3cfe41f77c05d0":{"name":"@balena/jellyfish-action-library","version":"13.0.14-renovate-internal-patch-301fd9796db30e0b07bbbc605a3cfe41f77c05d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.14-renovate-internal-patch-301fd9796db30e0b07bbbc605a3cfe41f77c05d0","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"51dc7b857af6edf82bc5c47ef70f0f0ac18dc10b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.14-renovate-internal-patch-301fd9796db30e0b07bbbc605a3cfe41f77c05d0.tgz","fileCount":96,"integrity":"sha512-cleRfC/gWFG+qc8u+XxR8N2KTggcgA0s5AOLs2likbCHSSVJEYaVQhJQrpMwN/ZM4Q+dpOqHfO+BXqy2O8hjtA==","signatures":[{"sig":"MEUCIBehSyNKfFiehqDrA1RW+LPb9/7Ig5nW4lETKvHUH3SlAiEA59oWTXvBBIYYL248i4INZ/mhQnUeN3Y+pg019hREN7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxBEQCRA9TVsSAnZWagAA9OUP/1ai0NExdZg+ZfUT7it6\nd/qAomo0hmaxf7JLMWZE4ZpNJzvQ/LyXHviydC+NAb7O/34IJTqfaRpxttYB\nEn+IVkcfkAH0tPD6FMaLx5wPs+zB/V8NBZkiUou2LN9J41+C+G/L8j8h5B0j\nim+ESNNdfMapMCwQFJl1m9dEL3NDdb4QBQuYUbdM2n8uU/aupaZ+wRJqMzMK\n/ziu1mOW2P/JoluaasOB78dIg/18mhW6NseG46H85iQY3b8yZl3hurD7lYKc\nD0cPpf2JJOVm6YuCQ+8QgQj8flPgFW1LbBeGx9dnyxs/yJkuTT8et68K2pso\nIxxDHobDwFxIg1f2dUnrI5RLOpsH3S0qX6WvKaHrzcjaFW2O/wyo3vw5Z4Ty\nBqPuMYL3sjrQmxnYCUJUSsxHK5LZ9hgP1MnvuM8UD0CzMeA++OjC9WCoavK+\nH1LiMIiCPQOrMm3an4WrqRVeqjh/VdacWlmF/99O7xvnLwgyJAh/b4vS+szZ\nRvgm7TT4C2STLPvuIegKHlKtAeb1tTyWSY7iJmLAap5ctE1xOjWN9Y5L6IQH\nVFWKA3tfmE39B4zpB8cwdpEUliRI6ekeVWBH5huOEYmJs62JW4M9Tio/mFeD\nbjSwm/Q+U7wkL33kGQUL3lE/566cFAkGL7Q1HcJZC9cqQ0ngsFQMMN3ZPLZo\nkCdR\r\n=xmoJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"301fd9796db30e0b07bbbc605a3cfe41f77c05d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.27","@balena/jellyfish-test-harness":"^3.0.88","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.14-renovate-internal-patch-301fd9796db30e0b07bbbc605a3cfe41f77c05d0_1623462160103_0.3810524584346182","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.14":{"name":"@balena/jellyfish-action-library","version":"13.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.14","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c1876f9a35c457cfe3cf8f8ffdc2301a667ec75","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.14.tgz","fileCount":96,"integrity":"sha512-BCJsM4or2wUNSN7bV8lx6vAdFLKwRcBkyf2/89dH67JYSfL2qVUiRSX5G/usuObDbURAHGKips15iazSJBT3ZQ==","signatures":[{"sig":"MEQCIEMzff/EkmafMDvFO1h6mwTxDPCcdy4Kwt8oV+ATbLynAiAHKbI5YitSrjQ6F32YRBHn2LeQANmP9nZ6CUzSccQwwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxBJ8CRA9TVsSAnZWagAA4BsP/2bYNP3Lx4LToRK6gsot\nCRASI+UUwvf0SSRyA680wgXQ8jDSqbpyBpMHL60NBcbExd0tfDPd6ri6S4LA\n1840y/Wl2xDuo3O3MGoSSOUFsHcAXqH+95SgUpJqw4r5GMEPPsiSQaAHdjZy\nIsRL7Bvnl5jyKZlS+lF1AWjoXVixqlUvhawjil91DMUshgIKzwyNY9TbYrUe\nvpg3sAvlCFVsiOZyt80Mv6gcWeY+XrJ9ww36jiGq4vPCHmSzxijID3Jr8kUP\nD4HxudDaFtoa1N/5lCk5YQiZwb3/p2ib0oQBq8wDL1Az6zBgjRWKZD5xo6Sq\nR/hPzTdo9BNZ0fyMcC4/Stjth/LoxdVB4GhgfAZgHLtI/shXSFlnaV4WxOwe\n2IbTEH2LgevNI+vkIw68lZL0EYiWl2Vzi+0AQ4mGt7ozdq2j/OylNuqqqoWO\ny0q8Mhxy0fu3g2LBrhop10DCt3dHzUvaHLOoHOyB/fm9bQQ0CC1+ScCSQUYe\npSRAvFik+u234OvDIP6IiKU1hGmUsjuDqNF6600CkiSKv4m2u5el4qdpASC5\nurjyzijfwI+/zkzWePsZrYfzUk+TWuUkypfaPHsAHSJfBFMO9mg2o3wR3d3U\ni14deU3e5BD2H+N88vQKwDFgE9H2xMJ/wNQAyhmVe30/+J96oK7LqSupPldc\nYXt7\r\n=ZREo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2bd0a9f781e45c495d4b1c3ef010a3e1797dfaf0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^75.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.27","@balena/jellyfish-test-harness":"^3.0.88","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.14_1623462524521_0.7234834640067214","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.15-renovate-major-external-major-a245772c8b407342f109630e19df875dd8e91143":{"name":"@balena/jellyfish-action-library","version":"13.0.15-renovate-major-external-major-a245772c8b407342f109630e19df875dd8e91143","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.15-renovate-major-external-major-a245772c8b407342f109630e19df875dd8e91143","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8f30402791b9b6700fb2fde9c3b48347097bd30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.15-renovate-major-external-major-a245772c8b407342f109630e19df875dd8e91143.tgz","fileCount":96,"integrity":"sha512-FmILhUyeXedqStH6t5hPL2V8Xu8KAo01mRWcz7a7bQtMw9t+ZYR8DSSkhrE4N95Ix3nB/9Yw7zTplxGpuBfCVQ==","signatures":[{"sig":"MEQCIAZwN2V1UNSOwIGLtQkqPYSZqrLRoEmo9bF+2gaJidZWAiBxM2NSJtTgBnNogHQMZ4bLIutG9uy5dYD0e9ctT1iMhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxBPYCRA9TVsSAnZWagAA7mcP/2y2as68I0R2YFKPcAsZ\nBLO0iXgrEAGfwDjLyCByQTULxR82E1JVM7ckn0i8lCPRslu4tGuIVcu+77CS\nCH6z37anxeyLaTN4+WtPC0RcjWQ05e2Y8tQZ88VB7ZG2eE65ZgMdbJfBYjGz\njWxVZTqDVrRtYmghk2py23JKPtlezcpaTtZaV71JbsGyJTIOp5w2Q1gxQVYv\n+VntjgBPU3f47spEb504zmdeI1neJbBKMvMI8FP6CV789ttpGeJeG8uQCAR7\nGCRSJ0ClfL/2nfxjyecdd2sQE32bEG53bjA9rC1sfjPFod1/Jtc6XDPVFY67\nB8BL9c4O2YTjo4fIMp/wgl/DST5FQ+PtJJEE3iFEvvlIcF5flhGSKnU1WKMf\nAh+CXDndtB6iEcSYm9D4QgJC5qruJeh47R8A+XLXZiBvBiNxz6hH0bEsrhK9\njlz4eSZIsnLcKRFhAhLtX3miCL5CuE8HJlsgFHDj0zazyhPS8jjZeDkJaDKp\nujmVrMzw35q5+NnOrtwUQPeJsHSkk1wZv9016Humzcmy7ud5eWpej2T6PK8K\ndEESrAEoCCIPsDqgvLYKyOz6PeYhdLDykdaH3ad2HI8IDL0jMJhT+/owaPkm\njGVHnDjNGYcBy/Jf3PjDCAMv16uEVxdBJAmE6NFalLlyKulGcTSdVDPA1NGg\nWT/D\r\n=33ud\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a245772c8b407342f109630e19df875dd8e91143","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.27","@balena/jellyfish-test-harness":"^3.0.88","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.15-renovate-major-external-major-a245772c8b407342f109630e19df875dd8e91143_1623462872643_0.4017482873460889","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.15":{"name":"@balena/jellyfish-action-library","version":"13.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.15","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cfeaac14c14540ef0deb096412cbe81aa0abf5f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.15.tgz","fileCount":96,"integrity":"sha512-t/my8YRuQERdXdD+aaC6nMk6RLOPEODbPyRT0K7AyaoNOSekjvexKNvBoCel6TkRMCUth1kMlynlhBGq6iprLw==","signatures":[{"sig":"MEUCIBiu7SYl6RVnt/6bLx5Kuw2Zv+39E7h8G2c3uPzxlV77AiEA0dVCx2G5tbiEeWAPK7YMOP+MY80mS41P4u4GKDPxcHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxBpWCRA9TVsSAnZWagAAS8sQAKDaYyXbat1aL9vfTnUn\neSvML/OFAIneZSHC4p2tCQFkcBIv9TxMmR9AC9SpJYFY5VHRtOqvkqeb7D5n\nq5w6kIX6xKpKRfJyJjFufcNCBXcdM3m4qjbpP1D07HWdHW47y1jqexYmFngS\nQFChTNFj6NUTYtuQ/UGwDBgJiDN3EFeTxscMBVwWpRd4fjdYVTnKy8sCmS95\npjvTG+urQ0/pD6GnoBXCZu5d8AlOmLmojb9yEZZXqlMsBOD6T5vgekL37+9M\nJVzo2ybcANLxEMgOZhC4zuAsgKTVt8yih4QJug45bfrsTs8FSJuUsiOV1wOV\nemOI4RRPy4slEy6OkKUM5nkOHUeS/2CmnEdLgHNKzK2I5wKbK8MhC3FHT0E5\npxSOouwJ0u5hOEoNpeBI2B6k2VBb3Z5zRdfvraRLfgr1ThvW9F/7U+EEM9H4\n4YuZPzQNnFGPpWsSjV5D1Ktb83OM+15q9MJHQGbtGwTdnZl3AEofqQrf7u0W\n/KjiCP9oK6Aw3w9LMtrhqRnHH+TJ6F5Sw9K63kiPVCC1pNGFtJNe5gGseoln\n+vEo2M/xnNgfjG31KAcxvdYiue1mhIYhwSOCovv0o/c/I9aVQzJ6c/0Q1yAc\nFlWLoLZ7VgGGR3N7qAv9BpsZjFMT2dSEOnJe057KgijGLdO6OuUvhtDOGw/4\nAE1T\r\n=vCn6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"257d1f3984f6c94d0a6c15eef7987ff4efdb25bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.27","@balena/jellyfish-test-harness":"^3.0.88","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.15_1623464533976_0.9295816043743272","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.16-renovate-internal-patch-3b0ec45c215018e4f413532a40c41fd288f26d9e":{"name":"@balena/jellyfish-action-library","version":"13.0.16-renovate-internal-patch-3b0ec45c215018e4f413532a40c41fd288f26d9e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.16-renovate-internal-patch-3b0ec45c215018e4f413532a40c41fd288f26d9e","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a0b7d20f69ddddd489fa527773084f0792cefa8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.16-renovate-internal-patch-3b0ec45c215018e4f413532a40c41fd288f26d9e.tgz","fileCount":96,"integrity":"sha512-ie2i4pucD+MaqvnapjWZA6qViU03bTiElOqY6EVHrLJ9hSFqAaMhbqSR1lbyvcB3Xu7QVJV9ZxqJOU9i7jJvnQ==","signatures":[{"sig":"MEUCIBB4Kteoj3uUMgJwdr8xiifT55Yb37/EDf0J0vY1jafuAiEAzfFsON1wzH2Tg5Lw9ys0LFuQzg4Tyw1tNPw9UM2VHjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxBwvCRA9TVsSAnZWagAAWiAP/1dr/JEjgXGJQMLLLOAy\nxn3vf607uw+kVgdYMMpfjiXYL9RSMH/wE42Ta2yj46wenIewU4N1mvET0jXQ\nCtjAUrp1Of5cuJRfHtlOTENM8XuRx3UkDw48FJqjoybrpb2O77gQWgV9+Bpe\nBnwVlYekw43V/jEig8uW2r3A5jbAgaImzhxjZw4t3J5haGbzNQMHrDxqZN3F\nn7pIaJZJlfVnQG/7c75x/pzZqWCrv/rq//HANT3BIqgIvgRb1QYMqaFIdjPm\nhhV8jDwJgp8nyDQr8mdesCtdwgq3U0DNetHfr7fpzoXl8vSGj8H4DZDcW6hH\n0wayARRrAiPqcqkeT+jQWXWnualjFQxHggmj/z1URB9NsEvYk7LPH35nSzVT\ncguGdJkwqYW5h1rsUD7t+iOzM91qzrvU1yjvxh8pLNZ6Nh96TCPUp2fE9sni\nDn6iiPj66k1g3amPyZjMQG8RONgU0qLKtc1jAbg1cTPNkn7WcoOaFUTCSFde\na3DtOClnrYdj05gkb1tLyv4E77Htm3X2Z2GJ9qvd+2CHgxRB41hfpRmAEC5m\nes/C4Fhl1aJGdMkSsbNKJDB3wAOwG8byK7ZnBfpneV38CBYYUaeeP12d37EE\nCa5FSunuxQ3rzH5mFrqmyk/1ID1un5FfSPcFGqOqpPY67BkaV4dwMXGBEYlv\nVZCl\r\n=iOee\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3b0ec45c215018e4f413532a40c41fd288f26d9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.27","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.16-renovate-internal-patch-3b0ec45c215018e4f413532a40c41fd288f26d9e_1623465007624_0.1290182344093429","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.16":{"name":"@balena/jellyfish-action-library","version":"13.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.16","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"40e1f1be64021e5d0d0c53d3de10b73e548fb5ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.16.tgz","fileCount":96,"integrity":"sha512-MLXa6C+VjY9PZyv5HbWqKDuuc4blOasv64jJL1SIsrUPbZ8BdJIpEdNs+temumdXg5SX2400TokViGGv7I1znQ==","signatures":[{"sig":"MEYCIQCQ23xQtjwb8rQU+Q4VqriWY6VgGAni1mknYBqRiGa9mQIhAK5WPZVt9mB9Is1lcwgoqc64lqSMOFmQw5lb6Mg/DnGg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxB2LCRA9TVsSAnZWagAAgnAP/0OboDyxZB2h4bgkoFOA\nOhT74zLHMum4+MYnjJOZ/0Oy/9L0bzOt2pIcX8CB3lMQruOVakI8Ozyo8lxX\nWKCMAKnrUfQlOXpGRSq5hhqUKX5XJHatZcYgpcQeYGi1/oETSX7RPkXKBc86\neKDkwhZ8wDbJzUvjAFJRaUxfMkm0hkBhv4ATM4EJMsZzHwFSxUCRoaLdom4t\ndXwX/uGLE7zcGdx+pxJq+sS3eMB5VldvkXymfE2YGGHiIH/ymHIc1s0Ek47Y\nw2bEPtwX4TwZLZEJmTmV0Nw46uflrTzaftoItjwTp1UEMKkPlYdVsok2znxB\nZrFtslhh8J1Rf1QC6sv0MTXM9q5C0f47atyVRgNFCwdHEC4yn9P3SETslxTL\nOFtqsB3XgchdUxXyEtz+GDgJzdyOzD2HBVWOMGjEiQm3SVfdigSdOt4vNzOn\nqK3WdWVaO4X5nvLe+FewxUEHHn73gIx3tPPumjWRxtzTtRud6WiA2x2ul2eq\nv4G1IBzTlWRlczCjKhz4zpLb+fh8cVTS2HzMal/zmcSHhMPJEgT61SURfCCK\ndTi2GGm0NUS8hWsbO3VXdRy/4AcQ+3Nh+d0zipPVw+W6aQkU8pMYydVLmyLD\nYZJUl2tV0aqJ0W2VqSeYmQkArFgIyjsUHDfuVGCfRdirF1UK84qIquQsAWNm\n5Kjv\r\n=vJ54\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6fd64d44cce6ef3d15760449c8760dbd536a2865","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.150","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.27","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.16_1623465354722_0.928878570435341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.17-renovate-internal-patch-d799e98fb8fb2dd8f27a91f2d2448f2adff30917":{"name":"@balena/jellyfish-action-library","version":"13.0.17-renovate-internal-patch-d799e98fb8fb2dd8f27a91f2d2448f2adff30917","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.17-renovate-internal-patch-d799e98fb8fb2dd8f27a91f2d2448f2adff30917","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"04a41d103c5ddd74bef5fd197e16ab928b7d57b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.17-renovate-internal-patch-d799e98fb8fb2dd8f27a91f2d2448f2adff30917.tgz","fileCount":96,"integrity":"sha512-psJDatjgYU49vhQk6RTeGP6CrQeVTtmwYfiLW8UEZymPdEuWMkaN8ndrihpXuOq18PmjuU7cHqkkX3RcilfA+g==","signatures":[{"sig":"MEYCIQDhXnfPzJ3wgVqwVhJQy8w7TqqzKmpPli+3mY8MRSyC1wIhAOur5D1tycOL2V8ndW61N1sRM3o/WPWfCEL9bmEu1JqP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxB6mCRA9TVsSAnZWagAA/eIQAIhLoBQzOO5AAL2tUEna\nM1wXV0wDbtygb3sFLJ26mlKlA+dIPe7JxGhL5bnb4Rqygmqghs67TM47RnO1\nn9ZPN3URhpdEz+Kapn24tgPy+lB8L2fVg7DU7yuyaXNTmIycXB/lF5OAXgIH\n3jYRRIOKZvhaVgX87aKbCeYPW/VlNGODdvZ1GkOI/ER/N09umzhOgQt3SHk9\n/KHk3SAtFsLOS3ZifkFPbZFE3ikijCt9k+e/39PxfMwRPc/HGx2PNguRvzl4\n2PwWychK+F6ULTo/HWH5USFM857SgsOhA5r03QoK08MO6WNv55Fd9qxgY/NO\nRD57n1IHZJRlf85gE0/1wgJWwPz+LAFR/4dDLpmhXDAP4viSzl9gthUs5SFu\nWRs0h/tz6mu0RwwKBb3RgevZYzFmst8THm2w985DWH/xXX/Tc18xHeJr3VwQ\n6jXn221MmDZgdth8Ma5PqCyuPcA1B+FlMyIzXMShN1JGcTGvolTzdBtlp1iX\nwGQvAxMxbXinMfLl8GQIe/Nnf7qAt7m6biUX235/xEV1BJY79zl8awFEDCsk\nrWmLmEa+spK6gVwPDqDogkzWbd7Q7NyDsMb+4dZGc01EKXofaKCKUQGTPGXr\nklPGiJoD7eK9iT9SAKpZpD1f0n4uje9R1Th7QEns0X3YNMk0uCIr8he/BItH\n++bh\r\n=qW11\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d799e98fb8fb2dd8f27a91f2d2448f2adff30917","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.28","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.17-renovate-internal-patch-d799e98fb8fb2dd8f27a91f2d2448f2adff30917_1623465638496_0.9461579612902329","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.17":{"name":"@balena/jellyfish-action-library","version":"13.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.17","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d1edf5aac8f91c078375db378718b15af333fa2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.17.tgz","fileCount":96,"integrity":"sha512-z0t4n6mIQASlQ3MB0L29MTNecJFMhs/3ElutawmKx3ivrXH3GrAwc5iBCCPBLn+F0+uG36ymdfNAwIPhoFolxw==","signatures":[{"sig":"MEQCIGDhBpmkFswBFxU3oqHvG4Q/XnmT4ClQLoazPu2MgwPgAiAbOPV8rC/N84Nr1lXUmmQ0zObAcn/hWP7CfowlS7O7Rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxCBvCRA9TVsSAnZWagAAqG8P/jjXebNn1KMPQzJsMHNe\nIeoQqNuNSMW9oRgTTBRfNNDyUijI9GY19+EWT0N7Z8pR/WAO8HcGPeKwPRCb\n8k4xQe0qQyQ8Rh5IGSf3W01+HO/f4OLPiPJQ3JjL6uwX8FjipTickAALjAIc\nlfEaijhsEgsV4zD5qm9W9QYCPAKeUKwPQ2tT+6CEpwL8rN3SfETwk343Y91Y\nvlzH/PmY5ZQSBOMs8OaIjD4X+dChX+O3836l2P78xB4oC+R+0CUVKddTGsEx\nZLUN2yU/Czz+2Dli5giESO0kno4Wa0Y/WpacWh8SZY8ROGZSaTUmTd1VXjzj\ndriiXI+3OTvKlEoL3PsWLZC2Bhp2VEfyn8FkT5IbezzB7yDgaSJGhWvRD0fU\n9x4XEcyJpL4XS52XwkbQugo6o4q1z69WAmMi0K66Gn2Fc7XB5UO26uA7cA16\n7OAsVXfBPYtORZrPY15tNsTsnz76BEH78nah6bc7auDubefFqyBt+BIvxUj7\n2zJKm8w8KKD+W5FxvkFNu7vgKyylhVKBHD29BSmhtT/dN+bU00xWJmUBmk1O\nwJnIj4N3Kn74qpsS3Ada+kCjj1g1ZGffa8uu4sRDw7fAcJy2nqEK2B38i6ii\n+AD9uzfm9r6QbvZLZPbz4hmOU+ZL/HhRrbHBKMuYgakChxBL9fsiD/gGaB4O\nhqDW\r\n=htka\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f803b127e1f8f655bcffec605aa287d3babb7724","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.28","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.17_1623466095287_0.03392430981457428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.18-renovate-balena-jellyfish-plugin-default-14-x-a09b0d6854d5f164f085f394160e62a54ebda6f1":{"name":"@balena/jellyfish-action-library","version":"13.0.18-renovate-balena-jellyfish-plugin-default-14-x-a09b0d6854d5f164f085f394160e62a54ebda6f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.18-renovate-balena-jellyfish-plugin-default-14-x-a09b0d6854d5f164f085f394160e62a54ebda6f1","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b9c9248c5d146ece684b4cf5853efe1b600fa1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.18-renovate-balena-jellyfish-plugin-default-14-x-a09b0d6854d5f164f085f394160e62a54ebda6f1.tgz","fileCount":96,"integrity":"sha512-XrBUz7Mjo5voVRcbiw3ZHvo8VvxQcYZgB4soA19IZ1/swVrn8sT+qAsSLzLmNDlIdDm9pe47yULMcfvtHvwqkQ==","signatures":[{"sig":"MEUCIQD4J+Y1cJm513Ps/dl9VOgzWXS8KAHXC3JhIE12NEB5VAIgDZuD86b3l0Tt0RNiRLyxMzqbcYSBc72odDMIF1I+VbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxCHOCRA9TVsSAnZWagAAOewQAIt0xMWHlXrg86OPX9qr\n6gcvesGng9riTHeQkei6zKPecbIsrxHGLWQwOicZBkCzEOBwgY5IcHuMJuAi\nm03z6sXOxh9ZRtTBMS+HSrLVc5dAxpU2e6IM+YzMAOLfk1Iu6bnJGwks1SZ2\nmZtfCRHe/GxL0FSpa5Cz/CHOVn6aE7Ca6G727kBfj5cEXs7l0+msFBQem8Gu\n+ZenVF02rfVJA4sw6y4dKU1GxfS9+C2cUnYWi4brrm2JXyxF64njX2vLPU0p\ncsDDtwLel/tFwVQiXSWrCJfW0m4vqLSxOS4x2028+t4PK/JTvG43c9YcEsVr\n/iBVYAOC0gF+B/RAKA6sSrXXTj1Lw1YVwcSJuVZGz+zckcL7zYS2vVG4VW7c\n/teEW3lpOWJ0hN4aEG6VC8LAYWHhC6qMLlWMWuIgpp7/qI37BQpk4Y0Jk4IY\nghVpM3uTZyiuO7ZJbGN9yiaJo2Yc+i3VK0x8pAaguNUb8UCacNB/ZPkPRoFb\nUuIA0Fi40O8fAzKNpDKbDlec+9D91ZewwBR19b7qHGKjtm42AfWD/+m2U9VT\nv4/aSHNtGfi4KH42Lh638W/0wIDsALto3hxnpauNAh5brsp2eFVJt6n10Urd\nD46KQ0/nVpo5PzskhFtcueHAJg4Nn0nxydePi1bEJP1BSmri030cmFPfpYeD\nLl2D\r\n=Rnnl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a09b0d6854d5f164f085f394160e62a54ebda6f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.28","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^14.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.18-renovate-balena-jellyfish-plugin-default-14-x-a09b0d6854d5f164f085f394160e62a54ebda6f1_1623466446387_0.5446950759118736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.18-renovate-internal-patch-29b2aa25d06c1d4119dfae25df087ed167edc11d":{"name":"@balena/jellyfish-action-library","version":"13.0.18-renovate-internal-patch-29b2aa25d06c1d4119dfae25df087ed167edc11d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.18-renovate-internal-patch-29b2aa25d06c1d4119dfae25df087ed167edc11d","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6972174e8791ed968926f9c9676de8b748d46784","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.18-renovate-internal-patch-29b2aa25d06c1d4119dfae25df087ed167edc11d.tgz","fileCount":96,"integrity":"sha512-If0CnavbzFIgkz1BPGXcWUc6BOVkcpyPuNXow1Yr9IMkJsKCVk9IrWIq5Iryq0nIfV/lKIHZONZ6pwYJlnWe+Q==","signatures":[{"sig":"MEYCIQCiOLtXs/scVAa1g8jljwnqwXcqBKbuPleGDsIgPc/M8QIhAOLVp0kPPrCKETOzHeow1Zm2jaVnUIb8h6ovLVbc2589","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxCyNCRA9TVsSAnZWagAAYVIP/iA9xM+w3nWLtMaYjY/h\nMB1ucHCBfLi/0o1gb6SeFw2FAP/glaclklQOBNEtvFE+rYohY5uA9M8OXqwC\nEo0D6dAFcUsLR5dvOpsjhlyPhnUbC7YwUYYenMEnYhXIe9UJ4s5j/YPxWrJi\ntuVsPgwDU1N3ccQl0HFFViNcJsLKLHgI5FXvPFeswSPwtrxemP9mfothXI6F\nUKNaSK2McIH5ICyxJitodim0vxmBWPZg5ZYw+wCWiHGlNqurwSGnKopBoion\noa7aYaT+ZUZ4cygz9YQlYBu+dTLDiOBGyVvfAx/yLt5T7LbOSqa64Pk4YaI1\npzDCeIwQXKyne8E/Pb/bfDPBP2T4eBNGk3yxgSrHbfHHfPTtgVXtdqkEOPzn\nLwAEPZ7LuiTDxTw4Xnl3jFoLErxoPaXYNaXJK+iojQD/N01blecrkWoQMQVi\nRgfy426g/O3mVPe5RuXSRodjRAT/k5XRQUClat6exwvSrDx3xinaV1qyAXQq\nHlDFj+zSNjfdVMg8h+5dKn7p3a9nSNGa9MEWRf4HGzzfkVub+rOGLZnq5o5O\n3Utpf2dT87PwDuSHRLt5ZGbbv7JjzAJj3W32sIpPAy+8dmyxk+cgvOXphjds\n9CSBjZnQv/mP8JL83E+SLFYrLZhCK3q7Up6A5LywCymTVXSa4DNTKzSoYhHA\nS0or\r\n=xMkY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"29b2aa25d06c1d4119dfae25df087ed167edc11d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.29","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.18-renovate-internal-patch-29b2aa25d06c1d4119dfae25df087ed167edc11d_1623469197730_0.704808401369742","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.18-renovate-balena-jellyfish-plugin-default-14-x-8939e24cfe5784db65a207cbcb0a546db13f6c81":{"name":"@balena/jellyfish-action-library","version":"13.0.18-renovate-balena-jellyfish-plugin-default-14-x-8939e24cfe5784db65a207cbcb0a546db13f6c81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.18-renovate-balena-jellyfish-plugin-default-14-x-8939e24cfe5784db65a207cbcb0a546db13f6c81","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb9e0b8f68dc090f59898b330992ef6643278767","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.18-renovate-balena-jellyfish-plugin-default-14-x-8939e24cfe5784db65a207cbcb0a546db13f6c81.tgz","fileCount":96,"integrity":"sha512-BrEDVxxpyvJrZwn4A2Fp1Q4FJPRbYjVQuokmKEJ5kfI34e1JIf/adS8Mha8sz4QMVAb1jKU23d71tboZdY+ehQ==","signatures":[{"sig":"MEYCIQCLZRv0c866oDYV8RCKIockB7bgU9UB2AHsBrAwu07ntQIhAOB+4e09PkSVTWIX8DFQLdI8iZ9xst8/Kps+jjlY6+lF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxCyfCRA9TVsSAnZWagAAuJkP/2Cd45uN4H8KJZHBeGlN\nGRujHBLDUEV0P/ykF8vZ97h/PX/xFMj1dtsmnVdz3TbKxtVpr0tIYlbxCnmb\nTwdrVS7tv2kGSEngBAE0s4FlcILsdnacnjUxTzvl5wIQTD01uwBIatYFx/Cs\nBkM4MLqD3psuSHrKY3jlFzULFDU/BmPLUi7+RhexxFOuWqfhvqnWt5ztvoPU\nZFNZyht1J/MqaNfU127BxwuGNhrRr75OrzhoP8K19EhUJ3VYAWbiLe3P8y4d\nWXB0pktuf0kVlUthRWPAj91Jqe+bY5Bl2qOJ7NyAZWbJ+b5J/lYB0EQoU7+7\nLTlKcU6VYlL65cSS4myQIKh9lU8vqMEsOFegR1ccY7LVj8QtC8WFCW2bXmaz\nUjF2HAxMMZmGnPW9iKMrS+Y7Gmkz5ew0/uIXO9TeYmMkex28xzEzQ1eopr3a\nT1GCBOWW0hMDVsRrRPrqXuT3FEaxDbQoO0fJoe5r0cR88bWTNdDkKfGA442M\nkAVqv25pU1eyadxxKJZRp3GiDo4mS0yaqR0EMOKnSu2K5Zwk0ibwvHorWsHY\n0soPzr1MgDnUwuow4e6nL2eDY1YQB1n0tR0YwYod0TdfLL/bjd7Ayohskng5\nWDfofahOrwDopO5in4b2F9fp3LTm+ApW8hJEH2hLvp6hy6W6bIck7Yq0AQbE\nes/e\r\n=qJlR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8939e24cfe5784db65a207cbcb0a546db13f6c81","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.8","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.7","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.28","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^14.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.18-renovate-balena-jellyfish-plugin-default-14-x-8939e24cfe5784db65a207cbcb0a546db13f6c81_1623469215536_0.9886912830017318","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.18-renovate-internal-patch-1943e926b64e7842055fb487c393467ddb06e257":{"name":"@balena/jellyfish-action-library","version":"13.0.18-renovate-internal-patch-1943e926b64e7842055fb487c393467ddb06e257","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.18-renovate-internal-patch-1943e926b64e7842055fb487c393467ddb06e257","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b3377d2a6ef331b93d89dbbde7d8fc3103f5c703","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.18-renovate-internal-patch-1943e926b64e7842055fb487c393467ddb06e257.tgz","fileCount":96,"integrity":"sha512-bm1uweC40ivHkuiK/QMKRCluRnfBUh0yxsEAlAW6m+BqxcIGF5TezU3DWbAGlylIRfRNQRGK2bABN6RmjBF/XA==","signatures":[{"sig":"MEUCIEPzt6n6YIDcJG9NrYsGF/TxvgbWssm9Ka7b3EBCl0YrAiEAu9CygJnHfRZBS5+h2DZAo4W0Vze+tA6xkyIkSg5Kge4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxC4QCRA9TVsSAnZWagAASXcP+wZheF9AvvKB/Jt9Qupy\n6tpQMYVDdHfBAqVzuTxWVDg2beD6PCGHGE9qZ9NUNEFBYFpYPAZD4pfoQU8K\nMCoVKCAQ6jbjItFkbE2fY2ky8U8eLYICI4m+tzazqJfzgIYRO7uWKCjVxrQ9\nAfxxFRX8MSFfLfaNxpuLW//K5Z0hvT62VlowhpNwEC1GZoQGqCbu3KicLxf3\n16PzSIFfbXJe+yvikBAz88hAM3VtT7C6ekVQn+vkxoRWW/PKXS6wOKdcCztN\njSYSjKbGdzgwT+rxUXGS8BCHENp0ylTQjw3DZolYJOSAXq76vOiT8uoLuVQ/\no/dnCoA55/CJm85e90W69K0woOnlGqK8omMyLm4h9hNk0tyTjpZImxi73og6\noYaRGOD61gC09mgveUvuf/Flzqr1OpOdr9uofVzmhUXBhfzkNBo7Xc36ICJa\nhVPDTNI1Xc0bd7SE8TqjnuEVDUrfAhXk/UW7RHdDCqiqVoI0F4PkAeLnQpxI\nFfEXqNJDs2YrH020+t+UvZZTUlW7gaGPgTZUhZtqq+tTVRy9aCKh+NqA627/\nF/mLhJ5bjJw6QLMJSh4VljQ/0d3e7hx+BThAY+zGYMFHTtGvc2YluYrFd35y\nXBfAzYavLcOVaCIkUbmxy7zwAYKTLtZMzxb3Y+MM6VSzxZsOy66Ll4QoiVA3\nQJdE\r\n=br0q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1943e926b64e7842055fb487c393467ddb06e257","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.30","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.18-renovate-internal-patch-1943e926b64e7842055fb487c393467ddb06e257_1623469584074_0.4676010382174547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.18":{"name":"@balena/jellyfish-action-library","version":"13.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.18","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d230c7d06d0369b9769cffec66c2131d7f398387","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.18.tgz","fileCount":96,"integrity":"sha512-+ZCgr0kTDMfcpJ0Xf1+frO+DLIn31kc7f0ijhZpzZyFwJhhv5DqDc7OG0mFqPywZNTuXmSKco29eSSAPERemoA==","signatures":[{"sig":"MEYCIQClt9oV2zI+Et4mGUXEwXks0rrNe80awjPujVc81XHlKAIhALVlgjkKg46aaO7ix/JKXLvS8NpH3RMGW20RVnyXaUZ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxC9zCRA9TVsSAnZWagAAUGUP+QDZwvhXkZMSwh+vvnLQ\nGWjRtSUsqnFh6rLMOOnEmS4I/mNKLmNfJIkqJo6ELJxfWql7VWlvaFl/Gc5f\nRUHYSTfe+/ghKla+zvgOxz/vCx62rWNfgrD9oswSBfGSkDp/Ns1cw5r0ojC1\nEbmyvyHwNioDZ4F3DlKaNC2/Rx+z6omcgj7X97SRwUc5zxpF5HYDFM/DVEVE\ntK1IwfHJPGlDQf4v7AVlegujCK2XXg06sNrBaQSJiSkbJ89oKIjdAMo9BK28\njoB3KwXSd69rXe3sxVedrCXpvzcBH1PTzr1A7BUI+wyKlkDAvFqlaAntEGMC\nwE7LQj+I/SL9T4xp0G+MF3tQdGN2EF0tuVtW2rcZVhGm2ymk7E3man/USiA1\nt+sh32TaFYIj7Jo2A2EOHnReaa6w37UmJcEL6HVeq26xAs9gcV8h5ZFhTcsU\n0vljPIXLmKNrSL1Fsiydvxa3WXZOS+G+DKZo8iGbJ47K763oubpBB66FntrS\n3u/hfdxmCmpdmFtBQ9/eHIElZ/PnMBLmYePg+inrbkREaeNxDbLN0zy/yMz3\nxDxlQl9nzifOdTGiV+4qR6YokcnCfDqxZkGj5prCstSh80ogDmCw/EuMLdS6\nKhs0L/XVHZIf5juyIhptcc4o9AN1mADL/ThXU/UwToMhd+gcSJIoh1texht1\n516a\r\n=lSzF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3b7f3b9e91cbec5e1f051f5e0386f899bf9bd04c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.30","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^13.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.18_1623469939385_0.7223696035556235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.19-renovate-balena-jellyfish-plugin-default-14-x-519c3973598e5746c1eacf130a8d4a9ab9d47dc1":{"name":"@balena/jellyfish-action-library","version":"13.0.19-renovate-balena-jellyfish-plugin-default-14-x-519c3973598e5746c1eacf130a8d4a9ab9d47dc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.19-renovate-balena-jellyfish-plugin-default-14-x-519c3973598e5746c1eacf130a8d4a9ab9d47dc1","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"38a45402c17ffd87b7140698299f08fbd3ddfbbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.19-renovate-balena-jellyfish-plugin-default-14-x-519c3973598e5746c1eacf130a8d4a9ab9d47dc1.tgz","fileCount":96,"integrity":"sha512-ECmrxaMyvuDaswXuJi2R4nJlJkcJoOS7L8W1Eo7YqahIAEBDqKSfaZZN5lrViI+XP6WkLemdDV7QoqqTt/2ITA==","signatures":[{"sig":"MEQCIFNb4+fYuakNk+CON3ODPi5H2HlV8w+ZgOdeByJTcifAAiAf1XhTOQlsA6XPsWATA3sfCa6ciAZSIUTaVB119dewwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxDDFCRA9TVsSAnZWagAA1AIP/2ia+pL65dk4JU+jtuLh\nmc4qTfPGXqcHP8T62u8fkLc43CIjZ4L/TxX/Y2j4QJ3F8qnukGaLg3VQWtb8\nrlEXq9c8rqG2CmkYXLD6n8VkDEQfGNNwrhUecECEbWn1C9gk5GAL9n6o7DIe\nXBoTJ9TAqAlzPYOh3pmJtpg58q/2PHZs8F61BO41U6P99iNs//yAbei9UpKa\nK9zQxgm2wX5knW3ZQnSVQVv+jlLtFsBQqYXYkRv6+ubLo6TnQivrgY6ugZvX\n6JyJqswLfZmna6Nbjc0Hkr1b0ndwiPakZL/cdgok+756/sBCwUn/uUdUPwV5\nDChZ+oIQqztDdSzIHvcVygFALReqyoCQ5A5QZ1+Zd0NeR/ntEbnV9cZgDksU\nmDRKaVeaVpfQbwRhfIFstx8yb2cV0NwbMMwBgPonA0NO1FciAJaCSB+iexKJ\nlChviGrbs/NeaMrKNd4MBDfo0iXpveT60meTgU3v5tPLJ1HOYu9ZNNV1xUIS\n75MHTdkIJPBpAgjH+KSCDbd499oW2jOqzIiURvQdWqX8TyzG6GKYe8lIAilT\na/on28vhoUm41CmCmxOQnNkZmLU3M9Tubgt+qLOAZ6z5IVqkv1fG07qBn/S2\n1tIsbDFRkJPE8oXszItqjVpF2/so0mro3hr3VGTX70YX/RRjq+Po/5ZGjJLS\njSPa\r\n=t7+p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"519c3973598e5746c1eacf130a8d4a9ab9d47dc1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.30","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^14.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.19-renovate-balena-jellyfish-plugin-default-14-x-519c3973598e5746c1eacf130a8d4a9ab9d47dc1_1623470277226_0.2882881121727934","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.19":{"name":"@balena/jellyfish-action-library","version":"13.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.19","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef7367b01338a145017f1ac12e559a08a2bbd18a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.19.tgz","fileCount":96,"integrity":"sha512-yCL97hYBEXGoG03Rl9C5OQdhWQF6D1OiaRSgqb58ztD8btzrPQlgudGkOsYqFZ08/VQGhLtSe5FNq3G3kEZE4Q==","signatures":[{"sig":"MEUCIAXKjKP+ttRk5/Zq/TUUga7roEXU9aurksQzONAsAmgFAiEAvVikfwdtWLQQ/0rPVDos+8ejHgqGVzl+O/34dPGRM2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxDLCCRA9TVsSAnZWagAAfgwP/iYV/WnWMsKyoRK8fzqz\na/JGhAPshR/Y/nartU+E4S6ZelM/q/y+aQH0G8rg3Uw1Fp9Pg4U50CUf9AWb\nyOKXtlXbNww+SK1xQ41VM2JQ/i576Nkz+3X8s6uvVTmX6jvwGC5qvDdT2dIo\n3oo0PmpQYuoBoRAa4SCqEqPSGIZCU5dfEyWC396Zq4n5Xwnfdw08Mtw8hs+N\nK99AI2L9tlqBW7T5EFq1J8vaZ/poLJrg/BXOQfmLxaBtdQUnmCajRT+dcAGj\nr2fCbytyFB8MJQkjrfBTOtNgQ7cjsGb5vR23/q3z4Q6/Lgdj9c75znv9J2Kz\ndPH0zTk5bczsdMlWqnI9CB5zZpSP56YmvEXhSESowx/eotAWcRlCG1HiL+CF\ngXYJBJ74isjSXoMI5LY7R8ncHKmAB0UWiK51svpmKdPRLJOg/PcBd12GLjM2\nj4ispblkpFV026wSb0oxaWGAK/wyTsRARNfCSOI3eN/TvVi3EuwW9YMs12oc\nnD2onFltsZ1biARrTwVBlwtgFKWYtmNQWvDwgvT3KCZ/KQZuBXVrJqiDmUpA\nTionYtmQjNJPYIGrDSgn+7co4psAu2pB+rOiqSMtp6Vs/YkOZFOR0CgHJ5IB\nADj50ES7GUkkAQazhV8jB9Uog8lznQd40R9Z72wwWhqBZDNONTYxQswHyWsE\nKPMC\r\n=7+xZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ce7cce50faf6479aad89b4b6531bd2fce6e9840a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.150"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.30","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^14.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.19_1623470786428_0.9101234022733118","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.20-renovate-internal-patch-eeb18d2f5f42b93a7de522ff6961e4428f83bdb0":{"name":"@balena/jellyfish-action-library","version":"13.0.20-renovate-internal-patch-eeb18d2f5f42b93a7de522ff6961e4428f83bdb0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.20-renovate-internal-patch-eeb18d2f5f42b93a7de522ff6961e4428f83bdb0","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"73d885302049ab9b7e84ed90c677acaa762cd0e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.20-renovate-internal-patch-eeb18d2f5f42b93a7de522ff6961e4428f83bdb0.tgz","fileCount":96,"integrity":"sha512-2ZuE8X9Mxc17/ZbekBy11k/M3rmOBm1M0bsYABP28lNsvekoL0QWzj4S32a8lweSd67R0yH8p6NOjXbY3o8Uuw==","signatures":[{"sig":"MEUCIQDsvRfk3N/8FBbYFeCur9BeLZeXkq+OMxA77ixgxf1lGAIgcj2NIHI1KhyimyCv6vHCyftYLhoW1eerVHQc2EMYDO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxEXpCRA9TVsSAnZWagAAa74P/RN96ud01ClvTRUiRkeS\n3GXLWkSvu1XQ8eEt7WvOqLmnPkTQTd4SFGSzitpjALE+XVf94c85grHfPMpO\n1ZX6c1t+i+8Ow4/tBcFitJR1qt/uBHDBGqq4Bm4yKhAFg6vYkNZWtpPK9zbf\nH4vLWuRj3Ekztg8Yk0w1fC07Lxa8Xnt2MSDjIDzA9kqTBaSRM5JDDeaBC55/\nSh+1np7erzcaH52K+gdtgiXcsCDSES0LaPxjQj3xymJd/opMBvnqlo8eeg87\nKfeTbOenXCzEzynpvLHTWtpJwn8hWx4Dc0g05Sel7K4s3mLKFFKsx1hBEFX2\n/MfKlax4y5WFomU+W9ThOOvNgO1kl9Xg/XxexafGEeMWxgwhpVtFIvk5qdzk\nTxMVPZkiq1NsZYHFH4GEO7WtFZ/8TJ8YiFrsdh0rjI4X7NDWIqoYOdoM68iy\n/66HcDVZw+bTFc7QeVkrCTevudZI2iDc978CxI7lwdkIgU9D0YUF0YKUgT1V\n7UhcpRXSLm5L3dJ+lDBHQ74gJmheEjdqepKkOg890dBOgeOLS8UPGMejkQvk\nsyJnJvtPQwbVCztJFgX31r6PAkSKxvErh8yioYK9aYKCmmwZmIHGXc7v14tB\nNVsorijT8vMe8ayeMXMQH22N2mtvSgcNmL9yzd5W+bXBMqiTRcgOiOSFrPqe\nKpfL\r\n=04Zt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eeb18d2f5f42b93a7de522ff6961e4428f83bdb0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.30","@balena/jellyfish-test-harness":"^3.0.89","@balena/jellyfish-plugin-default":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.20-renovate-internal-patch-eeb18d2f5f42b93a7de522ff6961e4428f83bdb0_1623475688909_0.9944577829878913","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.20-renovate-internal-patch-4b62eb18e2d71e41cdd16cde1dc43b2bf98ebd29":{"name":"@balena/jellyfish-action-library","version":"13.0.20-renovate-internal-patch-4b62eb18e2d71e41cdd16cde1dc43b2bf98ebd29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.20-renovate-internal-patch-4b62eb18e2d71e41cdd16cde1dc43b2bf98ebd29","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cf0ebad130daef51f9fe7a2511a322fc037bd31","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.20-renovate-internal-patch-4b62eb18e2d71e41cdd16cde1dc43b2bf98ebd29.tgz","fileCount":96,"integrity":"sha512-IRDDEopvFkKCpMNEwtpjG3x+tzT/xJcfJuWHUmfgBepCJvNkfZsJs0VExGox/s65v+vGh2fLqhSoF+QI6imVxQ==","signatures":[{"sig":"MEYCIQDrT8m8MOSH8ynuG3EYM/IPHiq4UhBp9G+QPcK/B7FfZgIhAOPnT3/nai9gxNvFNFWzgwyXMMhKRuXu5x9eh9gAJ9BQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxGwYCRA9TVsSAnZWagAAQ1QQAI3PBmQFPwfvVd/nRq9P\nx3OEjwufRMIhatDeoTobOdvmqdUTJt3ApsvoA2aP/1NZTdYfXAL+Wv/uCZ7W\nTyqIAATscVUBk7G0S98KZdDDRk3gO6hr9a5zoOtFLP5KlAVeZrud9wEixcdT\neS+x3veiwrzrN0X30UFFv5zy7ldM0Y18XtcoGdvMpG5u37TKLjH3AksRkOT3\n0B42WFskjHttEF8INropripGdOsv14KIvsxP0JL1Xh0s6ffbiW7fLPx19Hg9\nPrHKwhx/WGrCDz8HSf/kYgdgVuDClCceesQYgxskpOthuxVFFlIMJWsC4zDN\nxzxDbekasDFXGOcKZ6S9A5shvWBYyE6DILBDnyPRbzJmNsmgYj9Ku6qKBtK0\nBAtahL9UMCBD06x7Ra2Pp7AyOW3Bkzrvca1TiW/B1wXJzNfGUrY1CV95+7ln\n1EFVq7Th14Yfo2vkrxce7sBsz7GTJMNFokvb8aEiijGhtyW7YE7MYtmJ8uyZ\nvPSwZPeMzf68KQrDUYkP88OTmKHfo7oEWyohOfsF65wAWH/b7k+s5fXvQ+70\nsYxHkVkAF+8qGdo2nvzUo0aEInpYjRVlDVqi2Ewi8lMMNMRWBgx91qE3iyd7\n3oL2qFoRs5reQ4G6p1Afb0de3fT5m907Tx4GWPkFNFFYKjF8P/wtBlsIsC20\n2Rhr\r\n=bxYo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4b62eb18e2d71e41cdd16cde1dc43b2bf98ebd29","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.30","@balena/jellyfish-test-harness":"^3.0.90","@balena/jellyfish-plugin-default":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.20-renovate-internal-patch-4b62eb18e2d71e41cdd16cde1dc43b2bf98ebd29_1623485463797_0.5163752958665786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.20":{"name":"@balena/jellyfish-action-library","version":"13.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.20","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"55953648c734560bc6005129340b6816070d9982","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.20.tgz","fileCount":96,"integrity":"sha512-Q8MkEb0Q6eEdek9VPbQ6ibZ5aUFbp0HT0mq/cUwayz1EGg+YD1rqU/ocqSML94zZajXUluAAGHupHQjF3efa3g==","signatures":[{"sig":"MEYCIQC/k6gwnY/nwjOPFfak+AHIQ0P9jq9EH5qy/ouraIBwqAIhAMyqHuyqsY+Pt9JvPrtEawctDaT/Dt1nRoPjfcey4zNC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxG2UCRA9TVsSAnZWagAAcksP/2GOCaPFOFx4hy9Dwxd9\nvohZFHcT6tuFExciBuphXTMsxII1Pj6i41P2IqBLFtLOGKwvndaY963xZL3w\nmkL3YjLxCF1H98QNIgoT6jyeXeXQY5Tsq51ffT0g5PLPx5JuH8N3wqEmYJkW\nKMXJN4lx8TUyFR9AqWfUgNa0+Z8lOZTN/9nhJEsuyRxWc0bvssJPP+YBG8aU\neW8bAbnK0ZWeKckOYrSd3CEIou1lv2LJqc6nXtiP9iIuOkPm0ZIwOlxaIoku\nxsrQGncYx/s2B9bI9SXlHeoGoFfIOX0KFGEz0WSQOeyE0wcTJtl9abrgF/ac\nqwYhKqAokUkyTau3hLRDLUZ32mVzKXNKVjh5kb2g7L2V9QfwGKOdSKk3UxkB\nuP1+seHcJjiRBjdP3zefWhmicmnfQjdBteXJTwvUVQ5KVgJDunGg/KqzoNgP\nOu5TcQVzo1E7fusvU11xMqheyeYSmKKmZ+rJnSpgYPMFpPgbAIm65MzE/Uuz\noIb1HKqWky8MTBt9jjvPH8Ljg6pTmzI1SZxzdRZI6PNfZZaVgtWv+WGMDbF2\nbRPZomEFnqa/5wvubwyRqWZHvIwlHN8lF+iNK97DS7upAjRlXar9Nt3F4217\nyvJ6rYnZP/r6zg1ijinHenhYPXkTupJuK9Lwm3c+Qo0kOdyg6cDij2nIqHku\nLoGP\r\n=pm0Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"89a9d46c750882f4db32b2e65a840104462bd5b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.269","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.160","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.30","@balena/jellyfish-test-harness":"^3.0.90","@balena/jellyfish-plugin-default":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.20_1623485843956_0.6489736342461108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.21-renovate-internal-patch-8b4d928ccf190cbf709d4b45e6ee45111bd67fb9":{"name":"@balena/jellyfish-action-library","version":"13.0.21-renovate-internal-patch-8b4d928ccf190cbf709d4b45e6ee45111bd67fb9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.21-renovate-internal-patch-8b4d928ccf190cbf709d4b45e6ee45111bd67fb9","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1027ae8e7fffcbfcc917f52d69bc0d9536d95ff4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.21-renovate-internal-patch-8b4d928ccf190cbf709d4b45e6ee45111bd67fb9.tgz","fileCount":96,"integrity":"sha512-+eSqvrPZ29K/VtQMUmpXkzmyD/JLhJx5BbRG93GJN0aAZLsvNyCW6074WfL4kyUWpvEcgSBi6XBlI1us32eaFA==","signatures":[{"sig":"MEYCIQDyg3LDR7TSAyksCVpNbAkgk+D2aYQ1ic2gdt1/6zjjPAIhAP4Os+HUVpPUOTxj4ODgZNRMsSCXEQr5ebZDt3H0iEPG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxICICRA9TVsSAnZWagAAInEQAJASNllkrfDoEBlI02ll\nMlxoY/z3Ahn6+rdQrvgbGeRBKX84/SM2TT6V6atUJoKIKBJdyRnzoz0LwPm7\nOemuRhQexQEeMqtD2x8Nn8Q11EtgPQsgpdh9WlUfohd0Y/5drWSNqo+7p+Kw\nntJfpfGjGTF9mef9DnuLAPHCXP5bNJYrpG7tn5PVHWtC22puw4McpVEJ/VUL\nbze/DRHOq62vYL+dOlvBzzWdMzouLfsDWuE1UHTKMj92toQ63mR0ubFxWoY4\nc+7a6yaVosL/+m4bAsxRLgb/pEJQrIIKobpKd5149niusHOaqZbnd2uoTzrq\n01d9PKzQfBUCdaxziv98SMaLDL4dx3heTREqTa01zU2wFBd7EUjHH1s9e1My\nmW0LPIW3adnBRXSSbxycHRkSVrTDogPc6sfmgDLduA36bsn4qlWN/fzFb2PC\nB904aX76P1Y/IE9RKQ7maWc4A9hvbBtSUM+1N4HpMHL5jqv97WvHPq0kc5rx\nSLdIv/r6rm/uFUcAFurOO6dS9Khotg0VgOWwd8ZR5OYrBfPHHSKIlxcwOEfH\nV826kYmQdaVidpOgJ0eadU4T+ISnNEJ4mmKPSU2XUcdexKy55me+5WBbFGT5\nXfywRklynbePnFphj8L5X02TySraCslkVlcCGbIcOTMSV/YIPfL+slCvcZRa\nRa4y\r\n=1PcJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8b4d928ccf190cbf709d4b45e6ee45111bd67fb9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.161","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.31","@balena/jellyfish-test-harness":"^3.0.90","@balena/jellyfish-plugin-default":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.21-renovate-internal-patch-8b4d928ccf190cbf709d4b45e6ee45111bd67fb9_1623490696305_0.30207624207231376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.21":{"name":"@balena/jellyfish-action-library","version":"13.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.21","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e08632deb04bc11d8bf2a1923f98ce0c5e52d3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.21.tgz","fileCount":96,"integrity":"sha512-dJd8PRuJGpozgIODpLeYNGqBKRmqpu5UaIPkTXAVNt7vynzpzMGLoz/CLXeuXqRnEp7BjK/AiQ18AyjaXb0s5w==","signatures":[{"sig":"MEQCIEIiuK6PRV+vMtx+ngxEcBmaxj3s2jvYhwNGakivrh+JAiAWp6RLkMYVZpWQMRTJ2vYfN9dvtYvNE5LQR6mnhgGFKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxIKwCRA9TVsSAnZWagAAp7cP/ROfxVXRZby5dMfWxqjd\nVCUFOzrQh5Z6CNQq8NqWBIz+anm03EFUVBcNc5VjfLW/8tuxxHTMBqnn9ids\nrodZYjmtEnJ/n61Ei7z6eLlYg5IHFSiFSm3BLLPoKdOuaRpNO33vufMieOYq\nt8aujX3W1zYC850Gnxh+7O8mBVGelgCQ+6be11nq60jhzaEcj6j3fbDi5ksu\n2Hh7sD93Xg754H/owBoHi2tebrxjJwuXAnhdWrDCF8pGCN4OMqsiu/vfVygW\n/LBLTjV39LsgPlDX/xNbNz1gA5fEgKD7f0mG82HZC7umKP6qNTfT+Jewcya5\nUBCgyIGyXx9Tp2p8rtwRy5gnBlrn5RGwahQtQuflrFo1MCmkcx8oSlErkD/W\n5h5udvHqAGKptSUtSagBd3bQajAhOgFdUPesqtn4AiCK1B2WOmDy7BYgzpbm\nV3eOZryDN/WNfJIXPlB0skdSEBjrWo4Xkebv/QoliBKgOm/MAGOKrh0zwqgu\nX1yfDUyGxdmnkMVpBmXnRxbxdY7L8vU2KsNd0536iKim1wyvi4fxhwntFb8p\nKODJb2aba3zBKhfKUzA+KQh8Mu2sdQjFeLAv+0yuc1wlxSkoMeVTdiA641U3\naIiCj8n5WKJcl2eNsnf+bF7K41A7aIqv35DpZiFhzbZHkAsWJ6J3Td9oeEWM\nQH2K\r\n=pydz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e7cf6d2ba10565851a40800344afd155a594b351","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.161","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.151","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.31","@balena/jellyfish-test-harness":"^3.0.90","@balena/jellyfish-plugin-default":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.21_1623491247956_0.8512876816501405","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.22-renovate-internal-patch-12e75ef90307a278945f50065052ee1b2591b9f1":{"name":"@balena/jellyfish-action-library","version":"13.0.22-renovate-internal-patch-12e75ef90307a278945f50065052ee1b2591b9f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.22-renovate-internal-patch-12e75ef90307a278945f50065052ee1b2591b9f1","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91dd3dd02e10b24addb9eb13a04b8d8e2c087d1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.22-renovate-internal-patch-12e75ef90307a278945f50065052ee1b2591b9f1.tgz","fileCount":96,"integrity":"sha512-IqZ4RjTW6pQANZhSSe4UvYrYRJZ9awMW9ryLCC4WTljlChAoPdvStAv4Aqoyh153UzL4t3sfS1uMWUnQEhZf6Q==","signatures":[{"sig":"MEUCIG0Yq+IH5dv+8t08n7x9vZp9Zbc+es7/PHXJsUtpN/VDAiEAlTnq4WdQf9lPgmoI2CguGuM7RdWgyH41pAmwxnlMwdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxIOPCRA9TVsSAnZWagAAvwkP/3paagErPqsh4OKIGg9G\nzl8uURqWUXtL/g/LBdmqxKFZ4htvFwiKv0B7QzXmuQnzehMRIzAwqBBO6oqB\nPhqcolTHQ9YcJ38taJeLfHr+S/qZTeOnsN4hZBdi0jjlymXcG8z4qFnJE+W8\nP0+hjM9m9KQ6SU7e7ZU8gcdLYxEJPni0nd2wRzsESusT2eY6wEVnM3td5U17\nxcut6NJWxTEcZq83URNRMfg+wQZ6nD3v63t5SoakAWWQtTlH3G1mFWxLMcCP\nSPU2hVdgB9FEkwXJH9jRW9peqm5h/r5mJ2UgeP1RiBStS7L/FPpf6erzy+yh\nqPSVfs+cJxrfyb5Z1szwKwc6rdggIJ+1dHYxXzbpMu20ZJT6WUWKEJo0eNZh\nhmDZ+CuaBrRFf5nW/0eBInaMdIL/XD+IJgZCGdbtzUPpNiry3XL2KXmgIyxb\na0oxUewdeySLN2RHQj7SMVuSV90j3NORLhuivvmkDDFJwFi/4axOH0B5oeTW\nLaZ5Ll17qIy0HtG6ElwU2eG3EnDDfLRmUOmrR9Q+eM6JIzVXuemQKHhiqZla\nGtqCBxGdhjLB0uLbAjK5w8yiACP4MWnDsIXN+SHDEa5zli7/mFu0Avb5WRE6\n6MY+E7fD29EeBrYqZLPau7ULidyo6osNyvWiqeODEsxPwi2d5mqgVk0Rfwb0\nZk8I\r\n=gtMC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"12e75ef90307a278945f50065052ee1b2591b9f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.161","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.152","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.31","@balena/jellyfish-test-harness":"^3.0.91","@balena/jellyfish-plugin-default":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.22-renovate-internal-patch-12e75ef90307a278945f50065052ee1b2591b9f1_1623491471301_0.4010844001770024","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.22":{"name":"@balena/jellyfish-action-library","version":"13.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.22","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c69842dd9f74c84af7e29a0264ee1cfaffabaa0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.22.tgz","fileCount":96,"integrity":"sha512-g/0ij8gmBKEXtNz+a963nSLzoJKR3ZD9eS3/ZD/YjgwrKgcwbCDC+4x/ehqFZElXcIZa6Jw/Ka27QiC/0ZRRlA==","signatures":[{"sig":"MEYCIQC0M5MNJ9jgeFj87pX3SVw3+uvC9kT3TqahEj8gnJXTdgIhALb+Uh4v5NsI4XG/ERTL6642pF15ZC5dDe3zVezxyisZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxIWOCRA9TVsSAnZWagAABDcQAIKHB2p/akSRFGw41vGl\nfP4SL9ypGNUB+iy111nB4I8yNwiev9M6+oLXuRHLzl9FeEorTyyHm3+VfWVR\n4Ml7k3aC/JtW8FDS9wx5pJkSuygkHQkNcJFdaWXYC6G9w7fMptT/L0IjHd+1\nkxNvW4YpkLmtxwfH51usoMtVuWW53mLYJdcO5qJxVXcNhy8flML1Oi+5qWTE\nj5BNMjm3L3Ntg3Mol8RvOA9cdnIyTfGCOjpUjk5Sca2EzaaMG4FDx4PcRtai\nwmIV3YtgQX2TrG2D7aJViBnDR6JVQbgVa4kCBzz1JfQH1QaLVRNBOZm3ybRu\nbn77u/d5hv6iXk7bdvMWMWe89jeX45CpshAzl+0KKasGgsGwj5Top23BlGxE\npvb6+Nx2wijYYWg/+3kr1oDlgmX/1sVmZFQTFGMzXZAWF5u3YuCVE8kq6cNq\nFucGy30fUmc9ePCZFDezZGrKb9th8a1YBs4Ir59WFLpARcRwF3Vw+urfJySo\nT4sfN7XdrzEwuusgPlLgTTshJQwmQnDmbhn9hgXgmEEVZESGpQ0Zk8F4WnSD\ntRI4vM2ZRHWVBwRPkcdStLJSUMuAkv9U+SewSAHh4/KPF2VxaTa59rLF8dKs\nr38fay+/g+Vr+0zg17EfRTwVRUL4hzcISpkREiXHB1ineYq8SFgZjlYWGx+f\nnAcX\r\n=kKtO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3c0c9e6a14af8cda1e301981ff373eee545926dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.161","@balena/jellyfish-core":"^3.1.9","@balena/jellyfish-queue":"^1.0.152","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.31","@balena/jellyfish-test-harness":"^3.0.91","@balena/jellyfish-plugin-default":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.22_1623491982682_0.7615838476205405","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.23-renovate-internal-patch-67b5463f444ae91eb75beae91b4cb5d528ab6699":{"name":"@balena/jellyfish-action-library","version":"13.0.23-renovate-internal-patch-67b5463f444ae91eb75beae91b4cb5d528ab6699","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.23-renovate-internal-patch-67b5463f444ae91eb75beae91b4cb5d528ab6699","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c09a4af087a2ff54131956ba264c9737d95cc7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.23-renovate-internal-patch-67b5463f444ae91eb75beae91b4cb5d528ab6699.tgz","fileCount":96,"integrity":"sha512-vSB5hKrPlp9Xjjn8G4s0FI1cAacNXbBhXV/pBbrJWzu/te1XjowPsEsmU3Pe0uW5D0Cj97nth9Rr1je3xBKIgQ==","signatures":[{"sig":"MEUCIQDvpeh9Dr66B0vAlROllQ8+KuQjzckyQnj6W2u9J09gdwIgd/6+uTARiC2WVj10nF4OxR1mUYbzebQUE49JdcV/X0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxI4MCRA9TVsSAnZWagAA/l0QAKIIioJXpRfy1F9ZA4FE\nR+35z1uB035cUAlo+3XUK2ZmOBi/upP5D9op2WkqbU8r4cewEntY2BInPp5a\nkB0J9sh0oIj1F+qSmGddyyHiEwaoO8gHxa+RzEHM+cgHUFldJ0anVHsWdxET\n8ntWw+0wXW0UcN0YaVUnTpYBPBxOZbkfSZzDNn9ASU9BxIO+IUXGRDdfoBOw\n6JbN73GaJgHiSpbwpf1FmlI8Ne10lgqFvrR/KUlY5dxX+ltif9TKEmvmrpl1\nb5kZHs3X2ivEdgtl7If6vgZrZ6lpk/ISlTXMJQdwqLD+bluISXm0JRgcd0sY\n9/XGftF6wsD+QZRaZ9wPb/dT0YKGZZzDYgVF7W8GyY2EbGzBJlYsRRG10mT4\nqlxk9/tgpewMndcFtsRPuhgsvHKf7J79TZQLpo9JqRznIOOdslOULHEvAQyW\nu/LhTXzogcn+XOpnYpv7gzJB7wh0sk+hABShiW8VZSxwqaEnRZ8YTSOswERE\nM8RT3110GD4g9fOkac32xZ4bN87wrpGHiqvKTqY9v2ZZ1yQQU1xPblhxd2vo\nVbCFRVzkPWxi8sYnPv7C57NMU7jFPhXNP+Ml+hDNnk+z7yb3NfuXTXS6aqrT\n/m33inFZm1syr1H0k+t65HUpgE0eSf6C3iRgsgHmYz/w50QyKNpIwvTDlSvU\nf31G\r\n=LkkL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"67b5463f444ae91eb75beae91b4cb5d528ab6699","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.161","@balena/jellyfish-core":"^3.1.10","@balena/jellyfish-queue":"^1.0.152","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.31","@balena/jellyfish-test-harness":"^3.0.91","@balena/jellyfish-plugin-default":"^14.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.23-renovate-internal-patch-67b5463f444ae91eb75beae91b4cb5d528ab6699_1623494156202_0.289305724556542","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.23-renovate-internal-patch-55baef64d1a6ef09eef1c3de54fcc974991213de":{"name":"@balena/jellyfish-action-library","version":"13.0.23-renovate-internal-patch-55baef64d1a6ef09eef1c3de54fcc974991213de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.23-renovate-internal-patch-55baef64d1a6ef09eef1c3de54fcc974991213de","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f09514edef5e40975d5465fdfbc72173fe0ffd7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.23-renovate-internal-patch-55baef64d1a6ef09eef1c3de54fcc974991213de.tgz","fileCount":96,"integrity":"sha512-pButN5n2QKLJXFRd+nsoEPo+ZOMn6ImCnXopGOeZsfQaphMiG+tEMVcX1VHSqF1FVkMROzXEZVMj4cg+DjBAuA==","signatures":[{"sig":"MEYCIQDgz60aMzTnifIZNXQ7xx16SKW4i3wPAOQG3mirEkeEDAIhAO08P9SlT6TjoYX4rDnL3ZQ8Klg2ejCUqIKJvIO72Zjx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxJ4TCRA9TVsSAnZWagAAinwP+wTOy2z+FvERoZQD3o49\nGL0A1nWf9cXTi68WidoLcfYdF8M8h75XTEAxbcb+/SSDONjgZ5JKE7RZIhS6\nt5ELqgb7DJd6oVXPoruFmyGbV6PORU0ZM/jt7CN9XuQjunuQpDW1j9IIFdD6\nA1NNmf1RuAt5C4SONmzcsoZcYkdnt+yMG3s4dOef1UD9hqMCkB3HzDkxywxl\nn3SAbi3QT8d8z/lZEtxHynkTG9anezCm5oJH+DbIgXa2NbwW1wWhyInS8HsQ\nuC4zpBd5UEANN4MaenawWkuOcEjTw0VoO0LoMrOi4e6vEICtI9PslhGphbdH\nmu6OuuJG1vedMX2FWEZnL9R8pNESVNMMaJCDjoviZtYVRursM0BzbZlA7r6M\nJCBu3hmeA7Z44TvGwJS4OhnGPySxOJLivDIVffVHB5R3cCoHkNRnq8GLpIs4\nw+zIXG0IxB21g6CrfoJm/GIlVoiOvqS5Gp8HLsBNf1Sh1uNjPJGYLneNJL3r\njQG1NBW6dwJJS6Hff0h9TnaWAn0pVfeVR8kc9teFmRKIE+tVD+uuZdtEfAgN\ncN5Gzq85aEJgQLtfPoXUpsohj5Kzr3GmtyoEvokClL1wEY+1vPEMfdWmPNj5\nycitKjSl2edIZjSOKt+Nm04Zx2V8jEdSga/QDHVzqqucLYWr6CLLkJ6FT43n\nkGgq\r\n=hOJZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"55baef64d1a6ef09eef1c3de54fcc974991213de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.161","@balena/jellyfish-core":"^3.1.10","@balena/jellyfish-queue":"^1.0.152","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.31","@balena/jellyfish-test-harness":"^3.0.92","@balena/jellyfish-plugin-default":"^14.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.23-renovate-internal-patch-55baef64d1a6ef09eef1c3de54fcc974991213de_1623498259322_0.9614890890029464","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.23":{"name":"@balena/jellyfish-action-library","version":"13.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.23","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a631a9cc6a509afc633612ae5c3851bf0aee861","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.23.tgz","fileCount":96,"integrity":"sha512-wKVGr8ZhkNTDeaNhRk8z70kfTwTJ39hHFQQZNELZ7y93fCu+3Jwvz7QA1Xe8Wkst/XliWzpGvEgXsNg8p6vCEw==","signatures":[{"sig":"MEUCIQCABfPMxuDoByLNU52DAdMTmkznjCriDJvSBq0heL2dowIgG+Y4+8tmXV7iu04AvD87niuCaJrvH40H3bhylrjtQ7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxJ9fCRA9TVsSAnZWagAA5v4P/25bRn9KOYFGjlNQUDIq\npHPSDJ0R3MqNmsDJyHM0wz+4jHSZr3DkCcSxmILv1AA+quxqxgrYWh1sldp5\n0g4aDxdsnTaMH41GwoC/O0sN0C02G2n+T8CT3u8U6tvccqXZqiK+o0H3xap/\nsLK6Mp8K4SuGqVC+HPZKxpNxqlBLFX0UePPs2r56+VHdeRE2xjieb9TpvG4+\nUp1FabzipndykkJfrhvlbbdFC7Y2GmevO3rjl0VQs094lP9j/e0b034roF40\njYlHkOsMHG1s50ndypNfyIJybxRsjnu+BGWvEpjAmJol2of03YPMpgT+aRzI\nYV6vsRfPQdjHW/MdZPZ8amjM67b3mE4kSTOV8kb2NLo2C55/3on3higfjBrh\ne0B0bGkSbm6Lcnjs0xbSlRH/f+7xOJg2WA0oq/AUrABzbKSWx61Q3aGyDfsz\nOj7OhjC+B+gagEd+tlNdtRMMD6Zc/SOYkalj1x4lXCvocCqFFccAIjCca7+A\nUzxVfnPUbI/h3XIMqu7DK1jTys0oHEZa/T/mnh+HdGfQw9M40e8GqjI6X2/m\n96vx+9KyDb2n4bCRmCLP5dvhF+5ChHV1PWMMKjLdp1Z3pOiYVUwMq/jUw33A\nsQ84WfMNPkVNnfyvDh1qAnQRUoGi465tkCMT/nGaydCAqbE1XsBvh3g1tyYi\n5pDj\r\n=PRfB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"872d44acddd49dc3142da703db6da9f0efa96499","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.161","@balena/jellyfish-core":"^3.1.10","@balena/jellyfish-queue":"^1.0.152","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.31","@balena/jellyfish-test-harness":"^3.0.92","@balena/jellyfish-plugin-default":"^14.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.23_1623498591522_0.11732281408378231","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.24-renovate-internal-patch-2ed19d1781d0dc46800b70183cf7335384e1c508":{"name":"@balena/jellyfish-action-library","version":"13.0.24-renovate-internal-patch-2ed19d1781d0dc46800b70183cf7335384e1c508","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.24-renovate-internal-patch-2ed19d1781d0dc46800b70183cf7335384e1c508","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d1d511b954c77e44f936510454cd0e5ab443735","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.24-renovate-internal-patch-2ed19d1781d0dc46800b70183cf7335384e1c508.tgz","fileCount":96,"integrity":"sha512-w4RWuvIWeWnRhyvFH/2eoOKjP7rgZOlVY7tXJVm8dw2vYhyl7h2S4lQXb1s9rxHLHbGMfxDo6E3ibDqeJ+MHwg==","signatures":[{"sig":"MEUCIGqEAolkYQxiQeeL8ymDO+2sSG9fKB4a/o1r86tGBZ+mAiEAzcwlL1EfA9jOh3Tpf1DhaVIgQbB64cL3t1lwJOGRtpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxNnSCRA9TVsSAnZWagAAFD4P/1BKMSIN5wlVF5yjnJy6\n55jw8w06rwEKqi1B4yrlnMwXn8TaWI3NFkuE/gWgqIG9hfTgp3M9ip5SC4K1\nK4XqKeASKa2hYL1NiGrLtBqo0BX2ZP2TmQRKENGmM0WiL+hDOfCPFQpMhx+X\nrg/8J76AmLU4uzHx63TYgXKeinr8AshW68AteWqpvwYOgONI6XFAGBGmftqA\nbbMHVAMBjkwVdPTh5VOIpV49pFpXgWnj2iqPNgp6IOq6qClau+pDstF75rGh\nQiQVvem+ETH0wg2ovhzOS+nv1ClJlm7B/MGKV2GG/qAY1N6otpMzdnMZKseR\nqzSDiKqXL9LW8LsMg4TSLQEsmSzMcz2MYQY+sl+S88cgGEEWbORu9SMhEcFF\n3bPEkuOM1HVOSCJApzPCSy7mblb7g0w9dc3u78b82Z61Ns+lyH6kJOmBaMlR\nh0I/WOPIq/lktH0qBoBudL4IPmJFuYNC00oQ4iF4sZFvHjnwby5Y9xESN/SW\nOS8EPQx4WlIQ1tOM2e8HBnTCgc3z4pcE5pAqkt2e1XYDeJWk15p08mo087Sp\n7c+gXezu9ZcNPb7sJqhRB7av7m7ps/K55iv6ieXO4DBear/oGBllPAqQads+\n2FtIHJR8WS+l99gHbPnJI4rd9//kFeqfk7SoDI7EwuG19xiWd1okIvCYuVMM\nchgX\r\n=z1Tq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ed19d1781d0dc46800b70183cf7335384e1c508","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.162","@balena/jellyfish-core":"^3.1.10","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.31","@balena/jellyfish-test-harness":"^3.0.92","@balena/jellyfish-plugin-default":"^14.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.24-renovate-internal-patch-2ed19d1781d0dc46800b70183cf7335384e1c508_1623513554702_0.18293953592976275","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.24":{"name":"@balena/jellyfish-action-library","version":"13.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.24","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ebdaa47caa9a60e12b9035bf448f1e231871e485","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.24.tgz","fileCount":96,"integrity":"sha512-Y7kDtTCzb3Y2AtrgCxwRl9Ye8YCb4DQqZj/TR03GIcxoujQKkzO19QVSU2NtD6ehwXigqQqGHTmH9ri+2lG+Gg==","signatures":[{"sig":"MEYCIQCMchEREVPdiUJ6vujszfSLv3GGCR9NMbGL4pYFY9kgpgIhAPmk8BVbXte5BEL+GKTEzxfjV4XGna19nCqRDi/QZFuG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxNs+CRA9TVsSAnZWagAAh34P/3QeAZQSxyu2cVEEckfZ\nz9r+0SjHQlFWju4C53HNlbtI0LP0j3eBQDMy3CA+5HG7AHQWMh/US547LjiM\n81p5WeHFeXWTixlMpW29gguQoYISAvjwlwBlEHrUH6lJch6rTsW9O6F6MkLf\nyex63p9X7HqrTV08F4WuCOXtKD3E+1W6WOEalxdEVbrztF+gssxo44SKNpJc\n0hBx+h281oB0wX6ICG+IquOlw/TD6UcmqRKdNO+pB+ypTbtrv9NL0G37IKNZ\nYwChvhbNzCwSFFhCqWAjbyonLK0aQGSsR1q6oWOAiYeSxZqatiCCmajtWtuv\nicjkjev7rwLXOicmLhjtjqZgd2rVwSF7Yp8iArVhToiJvdZ4X1ONS+7Pdvyc\nbzDWdRv9weVTB1JUgQVSrbIcW4DQXxiKfv1F6KKXlRXB0CXnNMlDNAP2k+nT\njIK0/LxbBbCw7u+3nZib7Yjtpqe1uQ2rG2kLX/+MzhYleiAFIB41SXGtfVBK\nDhafMov9S2vPJNDdADPhY0zxWSVk9Lo78SNHnQG/DpyMwNfvvlxw2ewHmnDb\nZEjcCg2BwkzriKiFKRo30w3c4L2T3WBWhD7gqL8nAOkHHpEg0x2H5/RcLADi\n4vQl6KhIiWDLH8o8bHM/a9+VHQp1SkUDYxvMn8Q3D4gEOqvxeGtOXvhjRGtq\nujNJ\r\n=NPcy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a6f4d04135bc14a6a57b77004490a8e044a979ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.162","@balena/jellyfish-core":"^3.1.10","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.31","@balena/jellyfish-test-harness":"^3.0.92","@balena/jellyfish-plugin-default":"^14.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.24_1623513918068_0.10908046943087957","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.25-renovate-internal-patch-5fd1e950f8fc96b685e77d9deffbc83d9aa5c365":{"name":"@balena/jellyfish-action-library","version":"13.0.25-renovate-internal-patch-5fd1e950f8fc96b685e77d9deffbc83d9aa5c365","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.25-renovate-internal-patch-5fd1e950f8fc96b685e77d9deffbc83d9aa5c365","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4fbbf5a462db4369330b52c2be108effcb9d0102","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.25-renovate-internal-patch-5fd1e950f8fc96b685e77d9deffbc83d9aa5c365.tgz","fileCount":96,"integrity":"sha512-wGjxfab04cJ0tnYwBGvg9jO61Q76dLD6KAJRl/s6UG3Z4iLTpAOckpLXowBitVUp/T4/JTl53itvvawFJu5Bvw==","signatures":[{"sig":"MEQCIFP+Wwjx92Gf+xBWSyVsNGzpXbpMa0yX0ItMgp6s/rVqAiA1qKm58Jg+YGJnr/gZMh8IogSeIDbi8P98+IAyHy5UuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxOSSCRA9TVsSAnZWagAApmAP/3S4AA/h6xdQ1f7SoLAG\n7niisA0thEjsnpe4KYjXyPLNUVGwm42op6Ub+3b0ItdOpK3lH+6EiGk9HnHO\n7jyIfTqOaqcHLtqm7ksNoW5n8me7X7Vgy+QaIlpMUIhmITd7A/qNhzQjomga\nQtFHFIP8KlS05BhVtNnHytQ+e8k01WQf2W7eEu5bCJcRQCPjyYw+LVew6k6+\nD34G/fH6jT0Vg7877B0/pjBBW1BvSI3Jrr334648+igl056Yhrtz6MOqHReY\neduFAZx4p8UjYnkj3Bh9WzasDEulFfOCgbNrcKaTWNjoTBD8e2SCqUhvvb8S\nDjUn1p5chF8xJfk1WyRVxcfVQ0d9cijILSwdPkfxEcdk/xOzr2t7m5Aiyuuh\nRdu3z4MeNYvJozmxIdUwUGMimioQpNDUJB8rbXkowsFJw8Ie5zJTwud53u8f\nu1HDX5A02ZhNBtW5xyF9/3QaEEwCvLwlr10OVFq8EWE1+2LY57bBF+iFFjEH\nKRN6Wb/Dy6Dq6hhQEnyeGDISrJ41VJwMRhAo0zO08Q2tMBTQV2nKKrHSFnWg\nuljYq1RCXJrFEbUoESJl4VLxQy9a9M09X+s6ulj0OyarsG+sqIKo5ngdJB6K\nrjskkuCv2FocqDqg7LEh0vyNN0a9DGviunu6K3HnYsxVKiSipuLpVsYpgG8M\nBM/Q\r\n=RGYd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5fd1e950f8fc96b685e77d9deffbc83d9aa5c365","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.162","@balena/jellyfish-core":"^3.1.10","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.32","@balena/jellyfish-test-harness":"^3.0.92","@balena/jellyfish-plugin-default":"^14.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.25-renovate-internal-patch-5fd1e950f8fc96b685e77d9deffbc83d9aa5c365_1623516306608_0.33743972474732375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.25-renovate-internal-patch-afdcac4b7ebece1b7edebc0815c6eac20ffbf689":{"name":"@balena/jellyfish-action-library","version":"13.0.25-renovate-internal-patch-afdcac4b7ebece1b7edebc0815c6eac20ffbf689","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.25-renovate-internal-patch-afdcac4b7ebece1b7edebc0815c6eac20ffbf689","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e4929a9eea4277b827590e84d84c5e98ae8d6b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.25-renovate-internal-patch-afdcac4b7ebece1b7edebc0815c6eac20ffbf689.tgz","fileCount":96,"integrity":"sha512-eI4Egny8Q22htpj6rXU6B4i2mYhf/Poku0MYosGXBAldccURwg2Iqph+mxXRwy+eZW6jVzmJSCRDXHi+m7+dKg==","signatures":[{"sig":"MEUCIDUKELn1kBdLduhCULwgdViKh0ZNl1oUeMBnAZUgXUwyAiEAvZha5LsCCHLNSNRnneqNJoGNwQHvCHerRArCP4H0QAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxOX8CRA9TVsSAnZWagAA3SMP/jwe3HTqL6ac9Wydxxrn\nfmi6cmmhfUqNF1Z3teYfBCbwAnrpW73UZSx96gd5Oow3R4j0fQ2DVUG22Njy\nreeKCNGwjFzQF/0WavHjs/HDeVk2CAgg/Vc/qdTIXirH7q3xam7RyQ/KQYMf\ns7SiCeeJ+4f5Eqy585iaWyd8uBQCTHgNcuAaQg9GFFSYBMJaSoxaJ66LJUCI\nGhtPiswjEuZ+1f3x869rm2pZz8PT20499G7KVshfzfQvklkU/6LKIzg/ABxC\nrmxuq1toF+x5tM/jM/2st1ESRYWDKna/1W/CYh6q6hQOZEGAXiU5jwvyBpjH\nIcGviPRG28+mZBKgZlcHzM1bAV5AHub57OEmsqvP6Zg8GlXJ+ltDFpO2iKJ1\nK58a1yoXYcGTf0HPQoIcT7luO46bqbO+W4JNbacotV7oU3i4itCxfYiIW3nl\n4B3B3NoL5wym8fFVwoiK9cMScLOpqaBCtxNpZxadgjIb+tWenkI/NUpD1CFb\nXmu9a0q3u5EqmbHAVO9zRCht16wf87IzGXZ4KwdXKWKJcHP1S4DjMhdKGGbI\nCgOwZHyRRB3JGPHfeZ5Ik8QFVEhoMbwfWWWCkurig2FsdPzQp7M6DrEBgbeb\nMp6Tu8i2ZdUl7+b/w1TRKuZPDHvxtM1718HBngDI/Alr4jQvQ2NwreECLcyD\nt5YM\r\n=rrqt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"afdcac4b7ebece1b7edebc0815c6eac20ffbf689","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.162","@balena/jellyfish-core":"^3.1.10","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.32","@balena/jellyfish-test-harness":"^3.0.93","@balena/jellyfish-plugin-default":"^14.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.25-renovate-internal-patch-afdcac4b7ebece1b7edebc0815c6eac20ffbf689_1623516668348_0.10532543452144649","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.25":{"name":"@balena/jellyfish-action-library","version":"13.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.25","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2eed4c49e3712c6d43780fabcbca680bda7c9eea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.25.tgz","fileCount":96,"integrity":"sha512-XUQtULTybQIkT7D0zbWSeDgX4vCRMu1rIOJo8reApWUOfy9yTI+0b1TFlvykzIeyevqdb7ya2/1kAiuJe0EpEQ==","signatures":[{"sig":"MEYCIQDvxhREung9uwyfOSICM7Th4GRNOHAhLJkLh8bfbmUv0wIhAIBFV6yeqWMwNCrVxLAm3dSqEn8LCRst7pMIvE9zbGb0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxOdNCRA9TVsSAnZWagAAU/oP/A0dXVvlSY2pHA7e/4qR\nSMsgvl2WiqZb48t+Y0AQctSlLoPFHUP1erkQx1ndrz2m0LodaYwRTq1tCgVw\nOjMW6fciwhkjAR2jHmE3niGTH0uUfJuu4aA/a5ZFIZobair7Nn4kMcuZDjEa\nuNRjJyPaMAKnfJWImMWAlqOEwPUdz3OKJ6VoljFPXohAm/XpNOE5QhA4Mxon\nguUeHTiqvlX0se6Uq0SET/e4zEHbVfrS6cLL4TywVy/iJLDGLgx2FdpWMsME\nUN+ZCU43S8IFuiW+DCkGRDSaN9mBi9d0GspiYC3BcJpBAcqE7qihd48jpa5V\ngRaBdfbjIke6VogZXXI/I0RULy4ZA7SUCK2iNL5gojEjnJeavcp6qCXqcEzZ\nIuZjl7wFfyHNy+anFHiIDfgOaLG6ulM4n/0g+v6ECEBCggRkK22wBzTxzse+\no48zmnH/W66Z7+WjlbldUpRKjEUQ+GenVPNE0fq23RW250GULE4tINYzGVIN\nqX99iGsFY7UK9fmTIBFcukB1WZHfBLOtChdL5wpPYK4j8gZ6vYkjAvfmgpcF\nz0gevg9iYuzvl1lOWSqj4KKkf+aBjbbl+PL1KGqakF85qMt15dpF6+IntgiZ\neRq6L4p3nlVD7EbyOnv2j/bmB0DBMrd8aC7Tj9DhWGaywoi2VLvj565uXWXC\nLWCM\r\n=k9ZA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9a74db5b349f231fa83e17e46ce13a0c89d99f0b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.162","@balena/jellyfish-core":"^3.1.10","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.32","@balena/jellyfish-test-harness":"^3.0.93","@balena/jellyfish-plugin-default":"^14.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.25_1623517005321_0.9795182442150883","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.26-renovate-internal-patch-96e509a15f1387c85f0777e71bb0d2cff14ec6bd":{"name":"@balena/jellyfish-action-library","version":"13.0.26-renovate-internal-patch-96e509a15f1387c85f0777e71bb0d2cff14ec6bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.26-renovate-internal-patch-96e509a15f1387c85f0777e71bb0d2cff14ec6bd","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"761fd667be14d8f90f6a59cdb52949f36399baba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.26-renovate-internal-patch-96e509a15f1387c85f0777e71bb0d2cff14ec6bd.tgz","fileCount":96,"integrity":"sha512-xpJcWUsAst8ey8/y5EMUswdc9TLcrREubac6gTz/WQhgEcdBIAeBuhc5a6WPainwqmGvqh1ZYcTlvwWYgMfhZA==","signatures":[{"sig":"MEUCIQDauHtE0JepvPzK2v243bzAXqFKzeHGdKnacv73ch90bQIgMYyAmPUGkIkpx6xw2puUQ58QaPwKkyV1IKe/5xf2nnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxOh7CRA9TVsSAnZWagAAtVEP/2nyGL0xnqD/uFM7Drm1\n2uWsNH2Kxv5TFReBBhMr5ZCS0ejjdLU+AQGBQ0YYO75RNZXihxrqpHgErg3t\n+qC09iMTLBOb6lmWtRNcsT10JWBygkEa4+pNwLFhsntUJKGvUCqS0ezf/o1I\nWj5SXTa0l8DaH9FrPhen6Em6XFEu/RtD3v9u7eKzsBJPFI0WcHr6tq3wYcH7\nX4OuH7CsNIrl15VQZn1t1OtfU+cPG/hfMC/FXb66faVCbaCiqT38dnYkgnEL\nZcXk7j3x6a295CjSaigtQfnOXs0oTTJ8f/OQv8qtzsExE0FDIA+GrO6G35d1\nvjZFsMP525Tx9iDXYQhQvP8zoX7R9TSX6QX8v+yKXy8B2vTs56W5ZYZgk71z\nZaM4QzPto6bp4DgGaw0GiNNPLeSEp+JiBHwoLLAj8ZIjmuXT3g58DLlDmf3S\nu81nAqyQM77AVbqZlsBtUiUbyLe6xukoud3hVfw2IcZgWe+sUUUQzx0ge2EZ\nPuF8khAUhafWVfCdEWSunAIGR02hQ4iYzdZQX+06uKsNWBquXR73HMXfwtl3\nuNsJoVK1IaP/RHOdMv7jisszz6sZmhcM2w2jOVbwAI7ADUiS1CloqoPEevgM\nDXY4QGjekWeyVmvBAlOpErtHI20JpJxZdgVflQ/6m9OWl4Xw0fHB4iDUPKa0\ngarf\r\n=NeMx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"96e509a15f1387c85f0777e71bb0d2cff14ec6bd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.162","@balena/jellyfish-core":"^3.1.10","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.32","@balena/jellyfish-test-harness":"^3.0.93","@balena/jellyfish-plugin-default":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.26-renovate-internal-patch-96e509a15f1387c85f0777e71bb0d2cff14ec6bd_1623517306840_0.9450940434518218","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.26":{"name":"@balena/jellyfish-action-library","version":"13.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.26","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ded681c7987f9f4aa75c1ef062eb76833ff3535","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.26.tgz","fileCount":96,"integrity":"sha512-EZraYJqd9v3YUiOlphBV2aFpPR4TYCwQ8XXbOwRCAjJGpOW3dHKg+lp6in4bj+JtxbTUUzdpofngYel2fvbpIg==","signatures":[{"sig":"MEQCIC7D6Kuo+hg6NKecuflMyGmjx3dMx6ptvwfBEg1Df574AiBJy7X/G97Rx7UamjMkvoj1VCQsHc6ZgNqf76AsGQy63A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxOpdCRA9TVsSAnZWagAApT8QAIAroQT72hzQO0cY+l81\nQ+Q6B45gu9GxOTRjKo3/036F5H9jlFcpkf5kxuVexFLIc2sfqQaXdhU3LYs6\nz9/rNVueZRXI4dDjrnhk9CACctsdnlRX1lu6wjDUbPeuFJ6E3PMXpHC98uSA\nG16VIxZxXWS/y395KCft6F/w7DB1F6mt21thvifx2j79Wqn7XNGnyNBcwXmX\nOEJ6/da/yzjrQiGGKO+UmFlj1yGHWjZY1l5C+h/sGiGXPXtnfjd7n9UuObmY\nBZYrfFDWLCvCC+kvzh8h1TgjKm8qjBh4qimbJHdNWmsUKiv7srfKmIiwIljo\n4/mGd5u+fAoHtmcSlTawSMP5NcgiJJufPOY33VNd89nnixSWAa2G0ZC4S8jz\nhadlbYdjq/xQ0CKc7h5Y22WIJKnHQcjfuzyvSREYFzRkFH8zVgZZsQR+Tg9H\n583r88q3wMoMp/Oo2smKD6hmb+WYQQPhXC3Fnu0RLUn8PkLh63ddYoxQwvDA\nuaIP4bYgz9qqSPhGE3aZ0QsPSYsQSVxJdwbjyTFtZTr/b55i8XvQMACMYKkB\nZfQbJ70NDnFtKlqacGUMZGLrK0gMHdZTA+CKdj1yl9v4ZHoXUly5hBpx2fjL\nZm+zetp0qLGlhS60iWVhkjRL8kz6/LSdiqa5KvMe8BvnpIiJYrQv9Pcs8Ygz\nEbp+\r\n=YWq5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"74f19ef2077d1262cceb33e9d9a229e944a89a8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.162","@balena/jellyfish-core":"^3.1.10","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.32","@balena/jellyfish-test-harness":"^3.0.93","@balena/jellyfish-plugin-default":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.26_1623517789191_0.38646338741739594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.27-renovate-internal-patch-5cf0b7162995ddbc1c59a22f23f52fde90caa9cb":{"name":"@balena/jellyfish-action-library","version":"13.0.27-renovate-internal-patch-5cf0b7162995ddbc1c59a22f23f52fde90caa9cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.27-renovate-internal-patch-5cf0b7162995ddbc1c59a22f23f52fde90caa9cb","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4eacd332eac08157941fbdeee90dabb2ac6bc969","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.27-renovate-internal-patch-5cf0b7162995ddbc1c59a22f23f52fde90caa9cb.tgz","fileCount":96,"integrity":"sha512-+2aDoIgs/j8WzIWX5g3I4JNa9uEaHsgcfbg6J7ezhw4Qnd91JR1Wc5Bk0zLYF9+B1EGyS9IPDIpXJNscmOmlfg==","signatures":[{"sig":"MEQCICLRxofcfYRCf48X22JyEeOULVnlrCbjZv3vbWMHCxBXAiAxn+F3rahnHrIWE4fcOflkmhMCxT7hxTFHJcz6E2Oblg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxO+OCRA9TVsSAnZWagAAsBEP/jctb+RDJjCE5qremXft\nwnDbAlBNp+4yiimTMZX0Q4Ytz1LuHDzlrYe+Z8xFFA+de/pOFgpJWury8/PL\ncolr6WUroIhcIRV/hGwZT/R7mGNoUTJRzt9AfbLeb2fqBK15mvrDiV4HTYSX\nRWT6E3Iuq9MBwgbCIzBrzWk4BWguTXaQx8Eo+dOcR56MI8BcvkwAH8DTJ9SP\nMaOAQJcRqQe5tidHJv6/Tt9mKlq8o+OskmY82aKQ8gUg9bU1A+0d4Pmlv64b\nB3oqdmrnchc0BrZQwFYdDRu4mtksjGpbepez0ZgSMYBTDNbHy6heEvxfNGFK\no7nj+PLVOsCl5bYaXsdu3bKIb4pijzq3/B9dWYu2YK7ZW+hM74vnbV1rHJst\nM07gow3AdVeVt3MCA3PmHcQeXy+ybgYYtvEUgQuIT/y6h6aB7fFJh0AUIdtB\nhKHFUSatV41EsgLD/7eOJW8ls6/Ktdj2pQ1aMfAckkhwngUD/U5OIQmMiCVv\nQifjNHMLeFRricVhFC5yT2PooNibpdfVJ94fHW32R6syI7tZRQYP/tLevOhy\n63dPpJh5ujPxGK46EdZ0L8PWIXfCrCLPHZc6Ho8PFmS9248HYG/OCZS5RX7b\nYjAeTs0cV9BOlhihfWBj3wqipZXh/9Dil7jy7d6MUgwhfm3AKCbeicIEvWeG\n8tLA\r\n=eHDS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5cf0b7162995ddbc1c59a22f23f52fde90caa9cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.162","@balena/jellyfish-core":"^3.1.11","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.32","@balena/jellyfish-test-harness":"^3.0.94","@balena/jellyfish-plugin-default":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.27-renovate-internal-patch-5cf0b7162995ddbc1c59a22f23f52fde90caa9cb_1623519118250_0.5448556276350776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.27":{"name":"@balena/jellyfish-action-library","version":"13.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.27","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a86a7fc73c0fd6c8a4300de420ff828bdad4badc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.27.tgz","fileCount":96,"integrity":"sha512-zWx4fUdrf6LexRXKz9teiJD3exp38OWp2g4EBkNjpGeOzbGVClYNGTDH97SSchlLkaJ6ScclFB8Aj1yh6JeK4w==","signatures":[{"sig":"MEQCIAsXRt8oZe7Oyl+56JZHl3xfexjWQtVMnC+kecgBqUb/AiBa7jNRXsot2OzdpRU/hMBUTTAZzCis8ExY4MVGsrBGWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxPEdCRA9TVsSAnZWagAAR6sP/3xoJW1VVVT1U1oGYjKZ\n0ZxGypT4NwZLQPBv2Z27hQQxlUb5wFnVG6OfgUJ4zYjn4RK9TbUOPp22wD7T\nSIb09VpLrqsstIgWurlqM6E3wAt9mukksoX71/6CBC1zi2iZmj4Zp8n+jR7H\n6d2pm56N0d7bmD5otAICWLoAK+rtE7y9fwUCKXskVDknEYsORYb+v+mOJqi8\nsfu6tAHaBOd5amzKr3vCbEqCOQhG9Cr67ruTvj7Q1GmKowdVU46ovDeMoeaz\n9/XUJjUNYBv3pBEetudFTxzMtAqcYxGYIAEHwONJEHQ6S97gDrf99SDv+JR9\ne1Y+y3VN7HQpwFGVL5eW9tw/4BgCKviQXRJWw7X+PXSZkssPgIGfGuQB76YH\nTMZQ7Ho1VHXOjRk9MM2lQFmW9kftH1H/gkq+fBMhgOzhZL6hBPL+DUX92rJO\nlAdwPjmDfgkM+HUSgJottdB1Z+bfJf/qYzOmjZp1d4ZdoeFg0Z2dP6lblxm+\n6iaC6IejBvAYGHB3bDa6/P5neT211EM30mWqjZ48OOpo5jkVrJAwNoxJSOHA\nedAtDsLAFgTEpACRCVZvwR7Bb9MAz9nPfpa+nly8kHOB/3yLsEQgzyxZal30\n0HvX51gWbhils2Lur/FsWFqapuNmLE6vWAQA2vV+jVccEl6QPN4+VgbHPbMu\nFlMR\r\n=1iiy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"34120222f0724b0dfa4ee093a495a6bb51b1e049","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.162","@balena/jellyfish-core":"^3.1.11","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.32","@balena/jellyfish-test-harness":"^3.0.94","@balena/jellyfish-plugin-default":"^14.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.27_1623519517796_0.7827801907519341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.28-renovate-internal-patch-5f21b67b7086f62ff5f1680aba9c12a585a6e677":{"name":"@balena/jellyfish-action-library","version":"13.0.28-renovate-internal-patch-5f21b67b7086f62ff5f1680aba9c12a585a6e677","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.28-renovate-internal-patch-5f21b67b7086f62ff5f1680aba9c12a585a6e677","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0964a06287987a85bf88069d055cacf729bee3cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.28-renovate-internal-patch-5f21b67b7086f62ff5f1680aba9c12a585a6e677.tgz","fileCount":96,"integrity":"sha512-37XAJXIfomZYytV9FxYDHNi4ovXmxJxX4N7j2w+pa4Dm9h2B5jqaSoi+3hcVXdXRH8IbAjra8hk4A+xoO+EX/A==","signatures":[{"sig":"MEUCIQDX/f8Xz5HkuPUnvYio5cqY6Zis8W8roi05+HIZQ7I7YgIgOHfYLsv55Px1cGiHTBOFqDWFEKKdUT2p/v/yGjOODzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxYVXCRA9TVsSAnZWagAABykQAJoQ527X3ag+VSphSewS\n7Emz1xXjeJNjgkhsRp7elUsiGAlL3+lO27RhJxgommWhBAYR55Ulu/Jjn+XW\nlxdCr3HLdbySxg+A8JIK7o4+FMdxovawJUO3isRtIy/rRbJkhBL99uLh2TYf\ni8Sno9s59vxdeaubezJ/DOX+eS7bp3xszOm8C7tK3uydGs7zHtd+Ty7Hx2T8\nqkHaxjQ0pp6U2zlnG6XF20azQFUoVguWvS1nCFYgSgzUO4wqkJFf8cPijGe/\nzqFH6YVLSCH9U04ixQ+BWpUwym+VxzFwxtEUCo73XdbnqVBJCEZ+GfjgHc/r\ngSpDtW/py7nVZkdTW3fHiRJZGJEezc7iDrPrtCe7Uvdxk9u04ktnH8gHT+Ht\nIR1k+aRWp4xsTH6yxxfLksHAKmn0X6BsYNV685qxJ3ycGJKclumaaKABWjja\ng21GRVhtTeTq3Lr2TEQxFaJ9ryiqOE2pDGR7RH9BkO1LNjLY8+1tia6CO3hU\nz0nj/eXP0tKMTmUD5GW7nAp+JNTJc+I5kuqgFDhFwABkFA14tIjgqMAB3SF/\nzLbHUtwAhz1SqdaGKRqGY+z+kTl+El6hUN+KMw44Q0oN2NZ+y9/AkSoQptnz\nDbbpOC/R5zn6RBSedT3gvSovdCw5Fa5NKx2xukzYgiOW7d9M3R/qVmMAhm6R\n4mZG\r\n=ptYI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5f21b67b7086f62ff5f1680aba9c12a585a6e677","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.12","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.32","@balena/jellyfish-test-harness":"^3.0.95","@balena/jellyfish-plugin-default":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.28-renovate-internal-patch-5f21b67b7086f62ff5f1680aba9c12a585a6e677_1623557463531_0.7723599583788758","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.28":{"name":"@balena/jellyfish-action-library","version":"13.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.28","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e55992ce27dcfeb47c623da0646ad97f9b90d91e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.28.tgz","fileCount":96,"integrity":"sha512-Hn0clKfXrn1+8EqWR9ockD+LX7+99HTqA6bhM3TwZLn56y7GIxFgznswH7LrY9s3LSfa223naA8ryJPpjMoFDg==","signatures":[{"sig":"MEUCIQCN3VTSPKdKURSrBNJSCTjGWNy/XrPTgDfxF/Km4/atFwIgIaiR41DJ6aNdm0iS4C31mm8m9GJvhZ+3S1ZVsKP1ap0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxYbJCRA9TVsSAnZWagAAAwgP/1k2Q8BTkg6RzseOE31w\nJv47MLtcSWg4SH2GDBvK0Di22wH4rd8Pud6C/wj3++1yIvr08cPkKDdsQZGB\nOKn+dnDySOMGLXEv5dcCzrM9bSaa3KT61Yfu4pFdCwuoyIiTQVyL7IwFteyM\nBKDavBepcsXBjeyIZzEVy71Uojrfdr3wE/pdgGCsgyvpKxioD1KI7179c5nO\nA1YXPvwODNf/UD/4ZgD99SJndFT4JRmalo0Fdv1kwS5ZIoPXBRJLS77i7l5g\nnFMg+aib4ZpxvYeY6XwJhuZLtQ4QIa0ZOYAZsZZiOH3foaqYFR61E24MUtWd\nd9epndm1Iswb6oz7nMIqosxoHhhOV7LSJ7yflfZG1tC0qWVgeX+NdyOpEiwU\nsfxI9pRmaEZvL32NCEvd22+tGmXl33O1VAFJF0y+qN7sIykCw1s/b0mhS4eS\npu3lKO0/ex1SdgU9kO4iFSpRAttqlqFLHsXKKrHBzgpahwMJU9srJJQKWArl\niuekaAGx+Qxh3/hml1altoqPB1OGAiTBBaq+vWPYjdegl9G4+7x8SA/OGShY\nDdp28I1rwaHXdWY+j4pQC1rr4/odVQlfImmnmVOzdazmLZRhSkMwLJcCNByF\nDuWbQ1awH9nkGZq5g8Ol8KngbshTp36EekJS+/rRVMmnNCBMqsTHFxRJn+EJ\n/s6K\r\n=Vwr0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c2bf9d011a490b34f6b94d93fd527809796928a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.12","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.32","@balena/jellyfish-test-harness":"^3.0.95","@balena/jellyfish-plugin-default":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.28_1623557833321_0.28445721559771053","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.29-renovate-internal-patch-7d3d70629761a1d32381152d64932a971f9eae77":{"name":"@balena/jellyfish-action-library","version":"13.0.29-renovate-internal-patch-7d3d70629761a1d32381152d64932a971f9eae77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.29-renovate-internal-patch-7d3d70629761a1d32381152d64932a971f9eae77","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"512c31e82d2e66491f3acd08f045ea55b747ef27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.29-renovate-internal-patch-7d3d70629761a1d32381152d64932a971f9eae77.tgz","fileCount":96,"integrity":"sha512-hL08RxGeTcHx4r1d94GfeLH/f2LgN7Ff0N7B6jeswJQWHHu0e3AJDYZMIil+ghWiU/Hk+kqImtxPXbJkuBpwNA==","signatures":[{"sig":"MEUCIQCE3gpqN+kqFODRCMGGWKqxZbzFpxCyy9u/WKH+OhztMAIgRy09eA511NuBVLgZvr4HWjs38y+tOFgcHbbW0lMfKog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxYhCCRA9TVsSAnZWagAAaRQP/2JkQqvX2yqetvA0RD8p\nKfMLaoolm53yMK9NGjGPeJ0Vryyp0J03R2Eg5QnKe7h5Dxx/Ip/Ke1l2C/UH\nafJL2xI36Zf/ki/SsjyVggnxgyu3e0j/WqmU318UlxeXJbK8lUSueW68bOLw\n2PkNmKggwodqAoSK1CrGtezg5mhmBz09hlmSU/RUXrFyTv2NJPtON8zKK2G0\n5mGnJTWnjoJy0/GSs0mJ68jVMhBz0ujuxUFh3axDArnJ7dcVlHBSxppuGCZT\nt79SWP29cJyUwM6ncDwfUKFk7VTVqyxqjZk0D2KzaypyRD9zERWh8oW7+3TE\nMABBdviuTK05HeNATmVR0oGOFqF27W5rZ0uuI3hsQskSekEQc1dWT28OLGym\nQDngAlau7poL2lh4E9ULuaiWZGo0+h7b2l8RlLIxWhRmfe4G3yl3gU7RHuf9\n1usAoQTFZVItrK3bOG5z51vSIes6APwIYgmQ5l+/GiC/wJDR509GsxsexzxJ\nO2iVlYlraqiQUXBthYunYt9YW5k010U2MFhU9y8NqKWo3YrPRi/V227nfOpO\nU0kushk7PzNRwpzR7tyaScIpMuhQWkVc1KUGTRUHFmRHPkOOK/r+df3Bz79D\nlrxzyNvk0QNZOVsSLhT+4jZNcm0UbXf9KZk5yNxZRnzbdUmZXvgPZfhvnv/z\nx5IB\r\n=sKB/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d3d70629761a1d32381152d64932a971f9eae77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.12","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.33","@balena/jellyfish-test-harness":"^3.0.95","@balena/jellyfish-plugin-default":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.29-renovate-internal-patch-7d3d70629761a1d32381152d64932a971f9eae77_1623558210121_0.5947767587691881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.29":{"name":"@balena/jellyfish-action-library","version":"13.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.29","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"39eade84bdb482ed439e6d35923fbb82f7f6e909","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.29.tgz","fileCount":96,"integrity":"sha512-Uq00Ba5rVlkG+MYwO0SEEj3i+H9qpvR3Jpt0Hf4PmYwpBx+JzteZwFh3BWt9XITuxRjj/72r8aPISfqGhaoIdA==","signatures":[{"sig":"MEQCIFx5fYycoMDVGcMEpIGj4vuhJV/wN6gZrvUa3Gx4p+MYAiALFNQxcmGLXSlfhqCU5OMa835+IBGVMupa6bF5s+kAQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxYpiCRA9TVsSAnZWagAAk0cP/i/YdRQymJYfZK7u4CM7\n4RKD2ssvGhDouH9HEeDJ0PJMW8NufDZSlxpQ/peY3W+XPWMN3ykKT9AwDQ6U\nsfRh39uJRmUF2cU2skcVfiLKK2nbCYN2nL8wAGZzDXyuSA7g571RG46bu1Lc\nqjdVpiWcNywxnMkpzQ2zUxjeKyA1IhK+N+C2eizpf41vDQUTOu3yIdKrViDY\n0eHPfrVK/FvPnBTzoCeYvncZvVpdv/sDlKdisU8sQtbh0VnpfNrXCHr6gv54\nf+q9ps3FFzWbGjywGCKC6OBy+T6YSClC3s5wJDiqLx3a+BgEBDMbdxRjdczv\nSeQ/y7Kk6LHKtx6ENTcj6woBeIlW5tk/LnIQf7t7jJJWwEa7Thx8PEWoF/oq\nDvxZjfu74T4tU/k82N75imG7lbLHCWQ8GLbocMCpvWRuF7lH0xuaIUur0Ju9\ntmmQOkUy+cX8KIM72av4jNFL4WS6khMPDGLBJ520xDNRMYxtpNhZdvYMfJzh\nPiVGxMj9B0ijp0gcafDeI6qr/Tq/WJhOAu73y6n0oZ83fQQtUUOlO4qEtnb5\nBS5EdfJEfOniINn2uy23kUpcNiPer9QIVg6mbVBuXJZSE4FzMX5K41leOq2q\n1EZziRe9jtlAw/tpen2Y0CqfAAh6RUWfPfwbHNqWxlK7JeSmw+iF74XFmjj3\n91N+\r\n=DGlw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1142085e9d1fc1d65c87ccd74f0f89b0be1a5fe9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.12","@balena/jellyfish-queue":"^1.0.153","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.33","@balena/jellyfish-test-harness":"^3.0.95","@balena/jellyfish-plugin-default":"^14.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.29_1623558753681_0.31165639627757113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.30-renovate-internal-patch-3b18a6be487a2c86828f7c582f91003d06cc80c8":{"name":"@balena/jellyfish-action-library","version":"13.0.30-renovate-internal-patch-3b18a6be487a2c86828f7c582f91003d06cc80c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.30-renovate-internal-patch-3b18a6be487a2c86828f7c582f91003d06cc80c8","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e702499ee7829cca5cb09e07717e317b6f2d2c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.30-renovate-internal-patch-3b18a6be487a2c86828f7c582f91003d06cc80c8.tgz","fileCount":96,"integrity":"sha512-nYrFEN3RZgY5HD1wtePyiJqqJupgo1fFlleBAtS1PArDZScnWzf5/KPWPIEgrCrKVKQyGBKD1gVIymBtSYuOiA==","signatures":[{"sig":"MEUCIQDzb7OGZNaCusfUqcNQOp7/s+8aNU5ftXwPhR7VgLlrUAIgAomAGaMsnE4CIyOugdiobhdY5luRwLFE8dZ3sVpcIqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxZwkCRA9TVsSAnZWagAAixsP/1nlFXL50w9Q2MpMHIIB\nG0zNPrN1Rr1apS+ja18iBHlDHPyk/Zq0wc1dB755OIKFOA0IFOCtcfYFktaD\nTevo/He5nQcyooZrEI9Ls856mgpRhzMZHlh4XwZ2WpQbmC+dlYbtBptY1nYh\nqT9fp1/GOJtDc7Gfo2obMyYz3LRbraauqLg6aGUfcevACdOTak1tI7/0Juds\n8JIXqRTu/NnIhCv9N3PB5d+WYF+hbYUkjAFAVapr0x/bAmkDhGhLPtdEuz+1\nkM2ri8c+omGZAIKyKIhzRx+IxwsEhG2GouEMVbC9OAZm+SA/2+HCnjOHRAWc\ndaW+X1qgideNiZla8eBLZQEf4EKrzV3WjsK7vdoTQd3dGmiQLb03l9uga3gZ\ndKF13ZCX2PJB/4lFZjLQSBe2f0DXl5YNeuUKVf/ED20rzlA64c8cXR0CErge\n6dHKuYvbHVazP7rXb9653XN93BDFC9St+IuUL4k3e7o7PZKkzEpR1rBEMcUi\no29eQKgRC5UATRu9j4P1aJVyXlVEUo6YSw9jDdRrWSZOHQUeLL3ik8ch71O4\nJXTKjuvsDIXPEr6aWTxOpeTz/gUJuCVi5MWpYrgdJpTSUEgv7D3d2gzKC2td\n3bSiG5xatt5uwa1C+n6Rst2eZ2F0/E9gSQz23boznE+xnukKDBtgpamm6tcb\necbC\r\n=68wo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3b18a6be487a2c86828f7c582f91003d06cc80c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.12","@balena/jellyfish-queue":"^1.0.154","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.33","@balena/jellyfish-test-harness":"^3.0.96","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.30-renovate-internal-patch-3b18a6be487a2c86828f7c582f91003d06cc80c8_1623563300334_0.017797759069654306","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.30":{"name":"@balena/jellyfish-action-library","version":"13.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.30","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cd1487244232476eab06565fc63a390273582b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.30.tgz","fileCount":96,"integrity":"sha512-9gWH7f7KdrL/2aRuTJvtBUD8GPow2xF2YR3y/9GGGioEDpy5LeEdHv7vLp3yJWSQjRfu66+KYBywwAZAZtEKkA==","signatures":[{"sig":"MEUCIC/dB2jEGgxhbzKUHdFHE7M36Dw99FZLa4I40wm/hrSMAiEAie+qtK4ggQqpoYFwsPQ1Ifc0UbX44lTL+1a4LpQfLzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxZ2RCRA9TVsSAnZWagAAC0wP/RTYc0EDnT8XRaew8vA2\nORGJStwB6f1kWM5XmIMi+NYL715KVVTEzekmZagx+BZoS39LH6Fi0EA4hPiA\nAvr5hTCkklBbn4yXXWvnd3O2ZLoG421o7ts/jsSU/uQAwf9xBdmdvKAg05zN\nmn9eaBGf37AKnE4g2Oa5LqVhuRvFaMG8vpwp13Jtr/7mls8MzcvDn5xCxNq0\n5rRty8+nub2Ty3DQfiu0tyy/0INmZ9sX5xdnMODvuhMa/nT/+5YCtLutTTkU\nuscAyHJ4FyV2r7RMZffJHOFiKGp+dZjxYwTfwR7jTGegLFuPY96m4FriJu5f\nNddeMrU63TQ6pfMfuCiAdbImRqwWWkWqolwwJRNZknMcOJLCsVwtHExFOnnn\nqSLic9BpoobEYWCPFb17XxSnCorfFAPNu5cbliuBVorhZmv8wryTwdMPBZpZ\nFQtXWBHWT5pKWQgClBci8r08WD+SOH1di+tgUrMix/+GIll55jcZmYek8B8r\nVUiwap32uulcC67mECyRupWW65lmVLk/Uf4oxLnNvmWAutUBQOY5xHXoqWUk\nHv6Oyv//Hf06YCn17A3GypayRtAIb4I9/mltOC+w8YUP7bdyc6s530fMbrBz\nMOLIvDyVIIkopjLxKoX5lCpzSexF5G+GBOj+jaDKVe+cOTVp2F/Lazp4kujD\nxILw\r\n=3Epf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6535911cbbc738b355b1f28c12b4baa4b7e843a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.12","@balena/jellyfish-queue":"^1.0.154","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.33","@balena/jellyfish-test-harness":"^3.0.96","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.30_1623563665131_0.8453562469849052","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.31-renovate-internal-patch-ac32961cbfd40aa54e08894a1011184bf371c0a7":{"name":"@balena/jellyfish-action-library","version":"13.0.31-renovate-internal-patch-ac32961cbfd40aa54e08894a1011184bf371c0a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.31-renovate-internal-patch-ac32961cbfd40aa54e08894a1011184bf371c0a7","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9980e84cc9f79f9c329c55a6c7095b087d607ea0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.31-renovate-internal-patch-ac32961cbfd40aa54e08894a1011184bf371c0a7.tgz","fileCount":96,"integrity":"sha512-LWtcsrPp9wcTvFfMe3AN1WSGyzHJUOA5/ONtx2TKWrGg8GBlaDctaCirXP7ot5JhyYvBeVJKlgFyezLvwHEWwQ==","signatures":[{"sig":"MEUCIFDWsk0HgSD8dk4xAJ8a7vSF59qr9wYfHFy7FBgUacdxAiEAo3X4yyZsKSbA8MTi021hOgKfsgcYXk0Fhn1tqk5Om1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxqaeCRA9TVsSAnZWagAATB4P/iF7Mjy2vDb+Uvnp+e86\n5/ZBHP7FR7L6Gen96oznSTQqvQsQxhBrO978p96XHwL7PxAXENAS7KP1Afh5\nEfpzwCN9iOfFE17Zk27A7xM0ekTZro+HLUX6Z/3T5n2qfzbgQRuvlEjbrCDl\nZvZ+yAKzvMSoCQqBHTL15ufebdYpbGG8Zp/lFoV9YfG47HqM2F3A21i3aVt5\n0ROPPoLxq0j2rrKbiS/oc19oMwsRf/sQbgNzwYeFosbosOrSiXO2Jd5eEAh5\nC8Vu1o2yYPJ/jVNrcSy4PmIktt/igNg1dTq0Ilfc8px4u0RlQrLkmCB29Y80\n8MRkRubjKW5Vs8Nf56WIXSXSaDQHtD4arBU1+KuZIZ/WHdECDC9Ng1jKtf6G\nd6IMXC/zeVfjfy7Q1OAw6mShAiPCu0b49FhXGcGU7NDYEvJMSL6cAebLM6Pn\nyTbcUi8xt8Jn8gS4IQgQOK6s4dz4nUXAPbLqnjl3ZeKjG6stFHdqkEVdNDj0\nF3S0PJvck+HoHbHjEgG0OisM9XjsV4nY40QpuWbieVDacH6v4vTRjIws0zdH\niSC8ylPLV2JMe4WrV5S0Qqbppz5YB8gFHK3/JY2Yg+K/cMUhMnuW04QtSuAX\nKQKdwt8VdiPPC9FcMM0bpoaMw0hqEyJ/4+xJNKCLWCBDEUxYLBfP3gtRwiRL\nYVeU\r\n=+oNS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac32961cbfd40aa54e08894a1011184bf371c0a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.12","@balena/jellyfish-queue":"^1.0.154","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.33","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.31-renovate-internal-patch-ac32961cbfd40aa54e08894a1011184bf371c0a7_1623631518419_0.6665884812865828","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.31":{"name":"@balena/jellyfish-action-library","version":"13.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.31","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5dc2df50ec9da503ddf30f5cc94603686db5bf66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.31.tgz","fileCount":96,"integrity":"sha512-5RVdlOjdXxoCFG3OXxV1Td7kW/BKUjTFQwM+chSTaToJvvXNw4eItFYKnrB2jiIlVn2AhoT9il58b4GrPOAL6Q==","signatures":[{"sig":"MEQCIGbsEKLyKDmHOEIeDcIBYVAGF+G+ufRH8X+4SqwbQqNjAiA/B1yQdstIzxTcpWuTRuPpDzFHPA0pHKMqNJyTUlmtxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxvgqCRA9TVsSAnZWagAAfZ8P/iVNc2vVC0M13Vee1gkM\nqOufzjCh0v0MVdqg8JyqGJzqBQfESDvEJcsCB4hsRgYeojvQo4MBYyzn82qK\neBBupVdbdf5FL88wckcMTWKUEa8wCHCTulmrJ/intmJ0/yMALhbVzSf2YYCT\nux9IJzDO9vA4a4tXCeyw2hxw8qchaapdt/ilEAnhA6//zcbbME8LLMNA0UcA\nhw5NDgXbivskGywP1Ozt0wv5uodgEiMdbZCMSqEqRplaCyoQSQtxK4sYW0t5\nDoBO6XT+g9QjLdbDvnAkcR8XGN3LouhWk5rR707RrRQZx0YOOpnjUeKy7i0L\nJh6xmH6ATdqZPi87kSYBtYkuLtmN8dHhcAjbZvOlPRVAIYmZYPhTFY5VhEkQ\nl6aBY3X6SSz40dZabpgpo0LrJb+mK4EcCFJvgaTu+KOg5gUg5v1o8LyGToLQ\njtijNfmNoEA6FasybhKIi6a7kBUuMv/EMGNLIqcCVZUbbA3os7Ij6FnkHKM/\nAXhJJCGzgE2sXXTaKJH+UEjzYEL5ivcZPhpMsk4loC3Q+YghqCLVXRQoGPlI\nsThMljEkcbTY7XvHycBIxyFYsCXPs7OstkYXRlJLwn/4aCZJYnwp3Us3jv6j\nYdFSlYG3rla3HsBvt8bTT/pifnfayzu/XnVDqnKxlB5kRWU/5ZMjod6chAQ9\nKVco\r\n=zQdo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"56a671785d7971ef7d43942cae9c6f41f854e0e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.12","@balena/jellyfish-queue":"^1.0.154","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.33","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.31_1623652394488_0.23665154366101104","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.0-remove-outreach-3c8ac2199c612e497165dd6e6d26a16fa4a3533a":{"name":"@balena/jellyfish-action-library","version":"14.0.0-remove-outreach-3c8ac2199c612e497165dd6e6d26a16fa4a3533a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.0-remove-outreach-3c8ac2199c612e497165dd6e6d26a16fa4a3533a","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c21a586861aed25bf0b5d27100e3767d77c48781","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.0-remove-outreach-3c8ac2199c612e497165dd6e6d26a16fa4a3533a.tgz","fileCount":93,"integrity":"sha512-/DVZs2Ol3gM6AydxewDjwBGbTBGVYjfMkMeBq1JO8OL87SE5LAWJxPCTI6raUdvO324Tz98RSwrF/yqtsKQhSw==","signatures":[{"sig":"MEUCIQCqkDnn3mgt48RsWm3Jl45gbdOCYjRYvHRdo42JOtxYMAIgO9Rx20p7CEE7LBQNYjGUaKu0/u/Y3tvNLYSNEivCAlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxxyhCRA9TVsSAnZWagAAuOwP/AmmpdngIzXO20N4y+9J\nwTNL8PRuWIZHQklTm028qktqFlqmFE9HiZnKLooQICiWlqJwgGLy/PD9CIeP\nfMvz+4dQCKJoVVBhK9mzCX8KCKc+udHly/oClULMnvB18BxoBM3x2nYffg/R\nPxFqetPe5OJ36/19+5c/o0p28ZpsYt7uIvwcSC99Av4Lu4dxBIDVvz/LBUOs\npy4Vb1mD7FyIz0W1gLsWmt4G5fW4Y+hdPCoRHgOpx/8greLyzasikmU0r1/F\nQAW8cef5MI2Mpgo3AcAo+xbqq/n9OVxBOfFj8q8QLhezk4v6Wr1PCC+Mky07\n2llXw/puCNCYhTwckcESIhYEAwni3T/+x5Pyelcrk3gvE/fkq1R+oXrbUOeN\nutP3nfz8HYZd/XY7toYf3ztto+4CVqlnN0/QAkOL2d/jUqYUaPU4I8ZUOEfT\ntR7QUWVZnEAbra4qITdG2ukGcna6pUq9n6xNAwUfuogDcTyruarYa+SJuf+y\n9Kiiq1OWzi7PsVJ7vynYvIAs1VMEVyDZxzEC+nj1kYUrfeBf6IP7MvdNshWr\nayZytnq7cdnvhC7BaQ1gifG120m0S0Kvpv5rwDlwTQNjLoQtHOM0PwhsO8pV\nBUQMCKGzR4TCJCaRW6GbF7b+ALkQjq7A+lfUHj3TqMD6WYRjWkqTTi7Auxh/\nKCr0\r\n=zb6g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3c8ac2199c612e497165dd6e6d26a16fa4a3533a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.40","@balena/jellyfish-assert":"^1.1.46","@balena/jellyfish-logger":"^3.0.14","@balena/jellyfish-metrics":"^1.0.270","@balena/jellyfish-environment":"^4.2.3","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.12","@balena/jellyfish-queue":"^1.0.154","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.1","@balena/jellyfish-worker":"^5.0.33","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.0-remove-outreach-3c8ac2199c612e497165dd6e6d26a16fa4a3533a_1623661729587_0.38254901214429404","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.32-renovate-internal-patch-3d44f5eb192e61dd099d005eba370ea6cbae795a":{"name":"@balena/jellyfish-action-library","version":"13.0.32-renovate-internal-patch-3d44f5eb192e61dd099d005eba370ea6cbae795a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.32-renovate-internal-patch-3d44f5eb192e61dd099d005eba370ea6cbae795a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"805992c25482edbbc991abfc36b0a7d2502f36af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.32-renovate-internal-patch-3d44f5eb192e61dd099d005eba370ea6cbae795a.tgz","fileCount":96,"integrity":"sha512-uWYbvjpABRUSF74WdCEYkD00m05UHs0tBf8jUEHkmHJFMx+1/8pzr7YwKGEVt74b9Wo0PQgvrXscX1hwM7LqYQ==","signatures":[{"sig":"MEQCIFwQhsfZN66+Y6WMgP9vjt0fg3pQ62hyn2Oq6S0zO+aAAiBF3ldDi+xit2zCZGyTJTXsq/Dgctqg9X5u0gj+z71WGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyARECRA9TVsSAnZWagAAkS0P/366ESwjwl2HBtzE9iIq\n22lSa1Qm0bZT8hwB3FsOcsWUh/qEPiMx8pHSPIJeNRUgX9RWR1es7V4Rr0li\nyZ3ji1USn4BNiH8TA6dW/XtG9STCN36YwYUSmn8tgtDHOSQ8t9HcmZcK6qAy\npiyE1mgxc31A22QkPHEr5oLVpyTNN6P8taKGz5AchfcNJGGuqqFxgUjB7iQo\n8LEK/TwMnyYQgJjWb/9gTA0c3mKJfn4l4y00JOHI1W/Km3tWSNbACDQRC4l3\nFe3230qTP+NEKolYKcGUtIGrL4QrLgHA1LcHEjoglPrMa7bis6FLhnh/94M3\nLUt52bGY0nZz4bwTsSpVzoj2sIR7yUaKRyeaTnEFyDvEA56x2wDboQbzseT9\nlah6ZayDcK7BTLcP/HuynWMAXCgmVGlmdHhDcv0s6dD43fPelfk1+VzXIKcT\nHg9vocg6n14ADQEiiQ/y6NWQ8BqXLBKP2RocFhOyX95rh8wr+E7COGJwyPp+\njvvV94G1WrRwItdf0alQqO+aPXEh+HE46m9Dnb7SUOVQDS6+3vU+Ggc6vnyx\na9K/AjkxaCuT+kcPcEv/HhI1aVUgU+AYj64QDQEtv0AkOxoWybftHP47RVxv\nAEDJuJcMpiZSCnQH0rrf+FjYNEY1GDTW3tcCcMjV8bjlF9Ywq2/5sRMYr2s4\n1L1n\r\n=rYOr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3d44f5eb192e61dd099d005eba370ea6cbae795a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.42","@balena/jellyfish-assert":"^1.1.47","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.272","@balena/jellyfish-environment":"^4.2.4","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.14","@balena/jellyfish-queue":"^1.0.157","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.34","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.32-renovate-internal-patch-3d44f5eb192e61dd099d005eba370ea6cbae795a_1623721028343_0.7137193771971777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.32":{"name":"@balena/jellyfish-action-library","version":"13.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3f92c5317a3016fa811e6f57fe64ffb2adff3384","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.32.tgz","fileCount":96,"integrity":"sha512-QyxySTVcT6IihIdZiIjlgpaixHDnOe95mkGmkhiLZGF+ULkwrFhRyhBM2GFm/Mba2bn0+2OGDoSuFbJqXggduA==","signatures":[{"sig":"MEQCIAd8vVgjZVSvno2wAYGN97ZSutIWkfa08w45mjNRvUFHAiB1WGYvPmlCwm4cNjfgX/gjo9W8TqD676jz0BJMQZsInw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyAWzCRA9TVsSAnZWagAATzAP/j72mPnmxWTFONnymhZU\n+paYTep5AhCIgAg+4SZ3eJduiZbSCI/zLP6EepLG3yXamM8kEES+GzSO/Nwo\ntuHVExfUMLdIhXtYyDxWSzaztKmYGAjcdMkcrHhTCptJUhZR6Ljn1iPzniMJ\nq3vB+5RuAozM6E29bHh6LQwmVVqGVr6HofPsELnyej9kr9CGFt/Qjxw96HbB\nBuVyGMIloybCUrF6m5b9en2DiGTHfvhFcJQohsAqRXFB6ApQRhdL/bkUzTxG\noYp35fUSxsJfgT43oYJ/zVZzr4IaGWxwNQbfuFBDq+rZHBJ9Xk+MtHNwveiw\nEOnkKTFjbnk/KuX7iYZwBgdU+1/IBP3wT6frIiy7O5FwDdKtE7UYe1O6c4cP\np/36aYDzsyGkE2eiyes+egVt5ihdQXBQW38dntS6ykhkDQNgQtoZSJ8BnUM3\n/gwzL0p9sHJv7ybz2LACN+ETjZ4bN3DVGUhz+JnkCouBbGhl2RA4qlySvvDw\nYLlfHUYW4BAGASD6o5q7rfppEiE5LTLy+QVvtqMpLMWsOFx5qvcGvkC2zxXa\nynM+mlUYEXple3tV37AGYs8FskzJxvTAa459BzI7sY7qPSUoOSFwJxZKSH+b\n7D3cpJRwi74kMgcB1mSalX1okCzQGjte9pibg4l+7OV3tP97Ep+ty0WPdnBk\nn1PN\r\n=tfPS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f287c9bcacec29bbe69eba7ebe4bdfb9cea060c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.42","@balena/jellyfish-assert":"^1.1.47","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.272","@balena/jellyfish-environment":"^4.2.4","@balena/jellyfish-plugin-base":"^2.1.151"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.14","@balena/jellyfish-queue":"^1.0.157","@balena/jellyfish-types":"^0.6.8","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.34","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.32_1623721395427_0.9911757186605181","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.33-renovate-internal-patch-342be6c4a11ac25633cf748ef13c274222ade5ab":{"name":"@balena/jellyfish-action-library","version":"13.0.33-renovate-internal-patch-342be6c4a11ac25633cf748ef13c274222ade5ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.33-renovate-internal-patch-342be6c4a11ac25633cf748ef13c274222ade5ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ce4f064dfe120b78a01387bbeff637d4201b109f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.33-renovate-internal-patch-342be6c4a11ac25633cf748ef13c274222ade5ab.tgz","fileCount":96,"integrity":"sha512-Tuc7LuhAJk9qam0DcdOplVji4c771aHPMNDjehJfH68Sqtbcb8TbUojVzTlOE+47awKonfBI700WoPqCSnJFcw==","signatures":[{"sig":"MEYCIQC76R78TqxXA+Er2VdBCvsqNeFRXT0UAIL90jG0/5hh2gIhAPHEebes5qY2FJePopPWaNURUmr1uyC6540lJBdQFX6T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyA5zCRA9TVsSAnZWagAAwo4QAIFtrUZONGcCb6kcB+wS\nzVQ6lRhcMCPFpHkmGbwwb6wjwLykZJ50QkXcph0FfSq+XwQXNT9DnSZ2xh6s\nXXLGAmC31rkTv34RvRSxnpsaJNzcffve6DwOaOQww1cLt4GrmGByFUD4fKjg\nxqShBazSQ3xYLkJLpj4zX/b/Uw1IKO2edfkdx6MdkihXmHFSsXkZoKfbWCOB\nSSLBdGyo5pAumCb5gQz63I/vISUzFCsPtXNKw//dECokYRJ/rJQu+ATj3ibf\nUw6agR1qe86qCFY6OAAEj4GINPA2Ybg/EqgIjbRrWR1Rrr36lpkRwf0ynHQg\nDcpjyHX4IalrHDzN8/MVEOC1M3YkTqMgcIwnlTzWzxTRSxEhjwCCDYuoilLm\n4gK2R5CE+OqYxaaDMwyiqcBZN0dO0RECpHGZBRmnVOr92IqeeNHaX321CcWR\n1Tf06NCoCcq2Yr9OxDj1nKAAS0Z5e/XKPFPIvgh/v/rtt4PKtLcMHO4U5CTb\n+fWIbVLmchCfDajWLpz3RdbfFE+X7HS/NqvF8x2wA4qhjWLe9IacS9yCQBkV\nuBFbIKdJu3rw1XWUB/QcoGSzlzbJFum5b0tIm5MITMhzug+9EXrzOy1EcbeA\nRyH0NTGEKSMpy0KXTNWMKDlb3jdzh9L/CgClVrX2bFMpDgfUlsNSB5+AqWXl\nG2y9\r\n=DAFr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"342be6c4a11ac25633cf748ef13c274222ade5ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.42","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.272","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.14","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.34","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.33-renovate-internal-patch-342be6c4a11ac25633cf748ef13c274222ade5ab_1623723634805_0.01141018062356447","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.33-renovate-internal-patch-7d8605c812885b9f3533e3c368c251047899694b":{"name":"@balena/jellyfish-action-library","version":"13.0.33-renovate-internal-patch-7d8605c812885b9f3533e3c368c251047899694b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.33-renovate-internal-patch-7d8605c812885b9f3533e3c368c251047899694b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e515120074a4529f19f1c87bfa4d1265db779888","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.33-renovate-internal-patch-7d8605c812885b9f3533e3c368c251047899694b.tgz","fileCount":96,"integrity":"sha512-rbH+QaG5fFO4jCrmiG7pvS4RskWDvZ9JbFDQsTN1n/PgoaDnlEkPLYvHCXsfCdpjie4NlJQGugpFUgr5RqUafw==","signatures":[{"sig":"MEUCIFdKu0GNLiXG1fTBsfEbNVWl9O0ropozXsHDbC0ws43GAiEApC491yuAJbidHuzL4JwwS6rurynsGYhjOmGAqzUwkPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyA/yCRA9TVsSAnZWagAA7acP/if1W/eWs5/MFKfhZXHS\nZSKeImSDwtp0R+Yxysa123q4+hxd+UbHuc0xeL72x2FSKOwAPtA8mLCKK5YS\nQRWdWcZrqZsFERL3yIP8lLOsv4uCahj7hTORIZybpkpCku5j1saqYfOPcTbk\n3LPX0VjRrK8WPRKIEGmpr4GXthWkS7MYPeLwzBkunWawYad5UuOSqQbNXgxI\n8N0ssw3Ex/o6o4SgUlkus9NuqvIjD8X2c8wUVcelVse2wGb0YglmFGq3Bira\nhT5zgKtCFuuxoSesLVTEhSFgb5CsxpB9y1kDSjReAYsVTWRvcez8URC1naIp\np5RBGsMQlI15RJzJ59qcKFdfn+ABDRVUvjEuywvB9TbcF2+DAp5QfsU6o3jq\ntY0dYHfFWwQYbg6txFDhBLXgwshdHJltI3IQc7DcbcEMnFLVcrau53uUQoen\nESUzJTeifZ0HURPTcrNc5WVOXj7IHN1Vecz1UYV/pVFHznKnS+W84MSX/lGZ\nyw1CZR/y8KhZ+ZiYVDL4A+SqN/O4pS2edfMJjYTn2/sAIsglnOPwH3qeGwe2\nbnDFOtezLROzvHDXcqdooG//JOm1coVEKDOS/9xBqQuig7qW0XWMcF+GJA3J\n2t8gby3rsyP1V/mUqnXgxZYjoe8erJEQGofIYEDbcXuRTWJwr9nO5GWwa2gA\n1OYO\r\n=yYJv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d8605c812885b9f3533e3c368c251047899694b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.272","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.14","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.34","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.33-renovate-internal-patch-7d8605c812885b9f3533e3c368c251047899694b_1623724018616_0.4457402552585279","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.33":{"name":"@balena/jellyfish-action-library","version":"13.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"585d96460a739f44c028df6def14b61cfd25dc1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.33.tgz","fileCount":96,"integrity":"sha512-bihqZWREiB4Jxuwctgi4c1v9/rEqGbuF21z6XU0MxvkMV1+d8Zl5+jwk4RfbGfydY2LuVQEpSIvQ0XR2/pVBbA==","signatures":[{"sig":"MEUCIF/YJWPimYGDQxo+y+cOg32MDhcsjn2xmfa8gIHcFTk9AiEAuxJ+jof7X8RY7tZhp1p2CjGqV6p+pzdBPP+L9A+gXzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyBFYCRA9TVsSAnZWagAAb/sQAJW0v2uYpT7CQQt3kyg+\nXOd7Ui70TCQ3BpYitnPlusCYhBzJhV/R+IWsO/AZaZxo8qU9e6lNYPSQY9bk\n8d9+lpJvfYbVX+HVCWleqf5nHKANCFW+XLaXW4dYntrFvfF+ChK4eYEPUKbb\nZEDcRIVhLD6PNJzuHIDz3479rySBi3yiexur/AES75X97BvJip8X2RUNU5aA\n+aFqyQAPDdCwZmb3Jz8LgxPxLgsOOj8lM33gBuIxWJdj7kqUQDWiYyuAqntz\nceotxX8+jR7RIiODmtaicEd9euG/p77ZdDRqovBI4WQ9fXXlWgU8YGbmD04L\niH1U5K+c7PpPXtY1gGMPHnmtiJBlXTpJh4P++achaQpLwcFU9aa6Rd4FtEcj\nr5nq5rpS+E0cT1aW7RebYTrN0+y/IQogxDdcdcMNd3KXRGduehNWIrcLbNsG\nHBFqNgFebGYr8KobE1hiGSxPpHdJEHOoIA72EkQVNuVsts6aFXcTQe7a4Hx3\ngNM0Gx8nwKVK5kRpCb1tha7EU4272KtqowRaHz/AY+RBk7U0oSX9B9/tZFzZ\nqHnzutmscuBmwMeo2xhgOsd7Oga/BC3zzGoINANpySKHXiegAB7p0S0Z5Hzf\nicQHoKfVexO3g9MoRPq5Ggd+EQsiv1/XskFV9JFi3W++bhJyAgKK4+stSwPp\ngLFg\r\n=XTXd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef974537f42e2ad398fc364fe76a4bfc282727a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.272","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.163","@balena/jellyfish-core":"^3.1.14","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.34","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.33_1623724376009_0.5206887074242192","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.34-renovate-internal-patch-2a4f67c910d886afc42a3fbad8d745c48fd0ee2c":{"name":"@balena/jellyfish-action-library","version":"13.0.34-renovate-internal-patch-2a4f67c910d886afc42a3fbad8d745c48fd0ee2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.34-renovate-internal-patch-2a4f67c910d886afc42a3fbad8d745c48fd0ee2c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a234b3ac5607d057097f986dc0c0cb062ff457b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.34-renovate-internal-patch-2a4f67c910d886afc42a3fbad8d745c48fd0ee2c.tgz","fileCount":96,"integrity":"sha512-KnbFn7vKXBL/7y5fZL6MX5Ftku6Ye1PeLeBRA4EizHxXkY7m6gPG1gDV+2bJllWSCm3Rg1FcQ27PcNZ3NVWt/w==","signatures":[{"sig":"MEUCIDYAz2nrG4VHZF7tX9Rp1pgZ5OpZlg7Rnxgx0MooPB1LAiEAvEz1yt0oaO9C+JJN/kbIbYanEGFrLgX9G2UQuby8JpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyBJmCRA9TVsSAnZWagAAAxoQAJCAqMEx3IUAAUZsRu+M\nD/yvDD5lQ5TvzdnOmNjXHH2mo7dzjCuc58svtSjfcysTvHTEZzMPJtBn2Xz1\nKlfa0322plO2zOcVIU3oROxDWM4M96EhlRLAZiL0QocjrxXmZO/W9FXbhEUn\nTr0BU5Gpmp9lXA9fTgqnr+ROnv//psgkbt4SGEpQgxr0RVsWyXaRe/0JBusd\neNXns6ssDIdKAuuj2VTlGJ/CjNX28qdKe1225mA9eHJSyB61Ok/FHzvcg62A\ngumvtI8e217mIP2bp9QMALmUYl3kktXUonfEg1Nyr708eO0SVmc7UcStYJxX\nlyIotjaRST46AOR89Tm1vqApXCANyvF9rmZDgYhHsr+qe1eqJnEFofT8ynCO\nEvkbs35UC9H0tD/MHhTLO44wvzP+n0mtS5c/IPOCLSf0b9H8cv7Q32aFoaZO\nND5qwMdMItzbg9R8XjW3QB1uB/RpP5I8zJTWMviV1NpqYTAulDgRMWTUvSXr\nf2RLA1KAVqruWrPyv30t+cfy/U3FS8e2ml3D3yto0Xg10m/3c1dvVteggI5p\n0WIuabtiWhm1ItJXBY2kM5ceqVsV9Le8TCCDWmWQdtUnMn9MdDRMFmbo9AZV\nIFB9n3FdBeNzMPp6mvlI9gywD0F5H5V7ToFRKMxO1Vp+7xacuFQSMzliZR/L\no0qj\r\n=Su0l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2a4f67c910d886afc42a3fbad8d745c48fd0ee2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.15","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.34","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.34-renovate-internal-patch-2a4f67c910d886afc42a3fbad8d745c48fd0ee2c_1623724646046_0.325937689317656","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.34-renovate-internal-patch-ac8dbe3ee3afb24d85953df1bdc1aee5bcc1d399":{"name":"@balena/jellyfish-action-library","version":"13.0.34-renovate-internal-patch-ac8dbe3ee3afb24d85953df1bdc1aee5bcc1d399","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.34-renovate-internal-patch-ac8dbe3ee3afb24d85953df1bdc1aee5bcc1d399","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81681dd0245e332ff1846674cff1ec7da3be922d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.34-renovate-internal-patch-ac8dbe3ee3afb24d85953df1bdc1aee5bcc1d399.tgz","fileCount":96,"integrity":"sha512-kz367K7ZZMpQMVPMO4wWdkqF+nmcgNwEbSkUGUERS1HVzZksQGyJHZjaURMxln92jG4wTJM4F/RojXawiYiq4Q==","signatures":[{"sig":"MEQCIFvXFBfMpypB87xksvh20Pxeg4xv/L9/BeOUDR4Vf5lZAiAUJ/mf2aV2SzBBcfqwXVymnc/f+rUzUh25aecVUV+Tmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyBN3CRA9TVsSAnZWagAAzdQP/3vIOQ9yP1mEexBFSXjt\n54UlKFehceXLKykaxaqw3Gdx3u3IUQFjBbNDUdSw6XVASI43nu8aNUjyQKhO\nuV5+pks4ho1PgJNsx8mSR0aiBREqlIcsyZuJbZSgDdht2E523OjjAQsEK4Ad\n4ipLLPJPnxurAOgJCHsVQwDlP2hQO+1YhM+43oQoxYrvNjYp8E5ijXeThuWh\ni5TQy5c4thQUbR2IDtqEI5vJAchNL3bLy/kh5kJnzCbmh+w7gp4oN/17VHzs\n9HPej2iipeZq5kHeZ5jrUa17ZpcxSOk6Z8V0e3XXsJ4po+36z2gCwiTCL37s\n9nwWTY5ldu+H6zms3W7HXpOZwmt7ouQjrTmlalObe1JBTZn+lBXQ5Gn8Sfng\nLcmXCeidb6ICR5douzYVXeYLzLyP/WWYhJ5bFGLzUaRB48ao+q8c+RhENTuX\nznI2DEoJ+0xN7I6P/tYnpw33rM5W3Wgz1XgQwxQAqteBsejPWek6D9IePiES\nZWKUdjq1hedzu64ot9WuBzL2nwL3mD7qKodD2m/tqK15UKNpVpYrgwaeIy7/\nq4l52nadlZtU/us67lJhpAhiQ77yVrIdCzIczjyKPOoM/+dC13YW/cvM+NEd\nFr02/tQaY4E/9pf4puFI5h8BFFPPQewGLbW4tbg88J17MZiwOUOh2lzmTZpC\nrmff\r\n=LbDm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac8dbe3ee3afb24d85953df1bdc1aee5bcc1d399","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.15","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.35","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.34-renovate-internal-patch-ac8dbe3ee3afb24d85953df1bdc1aee5bcc1d399_1623724919590_0.535177408589119","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.34":{"name":"@balena/jellyfish-action-library","version":"13.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"931405469d72a6eca039be221abc455efe6e2a15","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.34.tgz","fileCount":96,"integrity":"sha512-mn8Ww7cmY8pAFEGtl6occuqVIE82wnYyKSW1uyCSh27gJ9uI3NPXGxdqASTqZRws8EECvHfFtgwDZbzVKR1Tuw==","signatures":[{"sig":"MEUCIQC+5prY1OB8eyOPVXOyLmLI4R0a/DywGEYGxTmMOiBFLgIgPboCvi6YPK5J655HCxtKjfs6Od7UfVGhwqivE0QRilw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyBYxCRA9TVsSAnZWagAADRMQAIIYZr+4sCPrzCbMX1R9\n6dVR9UjlpONOYQrwxk+7WkK8KBQS6YV59IYfSy/B6CR75ohReukh3YGLHhzk\nBRsBdXzDF+ECTIfQXp2PQyPghvjHI5tOJs6jFGA696uA+Z8B7GGgJImLpPAt\ngEtk4Y+j2tIfi45W/14OMCh0au1PywffGccw3B52XuDLOpRwQyjnlk9v6jZI\nZGVilSVcBBKt86uYU4jbw/Cd7hDLr4+rMKBqRUPT3CtUsnUkAeysVjAb0JHZ\nm5sz+L+ZHglw9U0Zt0Bnslab9a6hnpex6tp6Us0CAGr0diXJRy/YrllP3xhV\nj026VF86eXq99vt6SVS/vW/9IKi4Zw0nk3fz1CcTax+fH9wZmBw3mBxCbl4Q\n0Dy7rCqpO+sFOjzxQLyXoGUvwDW9cW/Zh2GmslPMvIuoW3eK8Qtsah5rcRSL\n1UWGXN65ExUmmY+Flxk28QNT+IZT4tmo0ZX15xnFt1CbgeeFeWNReiV+4g3n\ndFVCMiBWB0WM+koCOw9aM+VQInyO4OwiMKCsS085Yb9lU2a2ySBAnyxXGZIK\n3uFMv1CzcuK4bwi5Gggv02yFDQ4jyr1mOXII7YE2V/TcKrY1ETAy5bTHFp3X\n6Ka2jinnHFsN/7Um2WWsUVNbEYKHPd/widoZUhoQeTbK1paCljqsetGVaz9E\nhung\r\n=EAaw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c942436447f1eb60e69ff01d5b0e22edfb37d307","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.15","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.35","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.34_1623725617141_0.9179707099123493","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.35-renovate-internal-patch-ec6b269651ce42c4d26cbfee0f6f6f54bdc5ce41":{"name":"@balena/jellyfish-action-library","version":"13.0.35-renovate-internal-patch-ec6b269651ce42c4d26cbfee0f6f6f54bdc5ce41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.35-renovate-internal-patch-ec6b269651ce42c4d26cbfee0f6f6f54bdc5ce41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a9017e34e0da32d994ed82fa13f44fe1b45c5d5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.35-renovate-internal-patch-ec6b269651ce42c4d26cbfee0f6f6f54bdc5ce41.tgz","fileCount":96,"integrity":"sha512-0UarPQIXMkIFeS1IqjhKlMZGlQSdq0ur2S1sINYd4lfZflAHXXl3RbjK2yadjtUqznwD4qbe/y9fcSydt7sg0g==","signatures":[{"sig":"MEQCICBAlDTuUJCWOKDUu5cIq/KWOPckFWJ9SQ81c2DCBPQAAiBPj2brI9iVgGgkrv4mV+TEdxz4e/MPOknfYyxasfYyOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyBc0CRA9TVsSAnZWagAA2GsP/1APBKPAGwUSXLi1V5S9\nZslMPxRKebWXPd/iWmCBmAMfQTxbDpZMDAH+49OZIE7zthlIywRMyLl5bv6b\n+ePPD0vdfu1nVWeH6jSa4lHG1WR6rf0fAhppbEgCxhrT9TB94yv/5HVP19W4\nvc+Po8j59JiOrL/lUC3I9hE3Vd/gwRZ1wB6VNiw2y6yz/CJX/s6dx8ML4Eue\nhPTBRSYmZD0WtX1a6oSgj3x72Y8ERpXRfp/4FfKjeEvHs4CqiwnrJqT8mhOu\nMZT952UuDjvTiM/pkeFRO1uB72/Ab7uy1J6r0cVWsiUKy4I7IHAmlzREQih3\ni7RGaxbKcU4rut6gScZhhnV4Ikc8hTIwUWk5K8betkdCfsgS86S8dQ+0HaVx\nZmiGof7WjD7MYl9fkjd+orVlv0qyBWYprXHv5Ka/jDNF3r0k0VwTYS7Qtsof\nt+xO8D7UMZzOuMABHmJ1a0Gi+U8CCVly69JLktPXnTQtW8XwXlWSGzPjkOhw\nvwohTEwJoJuDyUer5jKqYxQcl4Hx2zMVujjjmdFnJqJ3x7My2zCWDIfircMn\n/KJgnNqACsiqhE+eLIk7ovLm+EjSo4pzIN0qiVvA8NzsSwDrwqWzLzQGq2ko\ntm3U71MKYzu7H7sUEMgymbmMird1yfH61viRwAYnowEyVEuEsnxpPvGPX/iX\ns9U4\r\n=2f6y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ec6b269651ce42c4d26cbfee0f6f6f54bdc5ce41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.16","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.35","@balena/jellyfish-test-harness":"^3.0.97","@balena/jellyfish-plugin-default":"^14.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.35-renovate-internal-patch-ec6b269651ce42c4d26cbfee0f6f6f54bdc5ce41_1623725876173_0.5112175659515865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.35-renovate-internal-patch-903bc6b4c64a4b8fd6c689e120071f13a4cf4537":{"name":"@balena/jellyfish-action-library","version":"13.0.35-renovate-internal-patch-903bc6b4c64a4b8fd6c689e120071f13a4cf4537","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.35-renovate-internal-patch-903bc6b4c64a4b8fd6c689e120071f13a4cf4537","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b90a2f73a001476619b0329844ad530b2e08a20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.35-renovate-internal-patch-903bc6b4c64a4b8fd6c689e120071f13a4cf4537.tgz","fileCount":96,"integrity":"sha512-g60Yfq2eFXvk616b56EuBfC41m+Mbydi3RihpdhxdX1j2R0Ze54peFIQaCpScXHDum5yoffVr3jkD+Gmm+cgrA==","signatures":[{"sig":"MEQCIB7KoXdqtAFAPxDJJ6PQF0rnkkYfJ2z1bUUWYGzmry5uAiB1d/svIZoM2FyHa7jHK3TLl2heBe7I7InYpFvPDdZZYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyBiXCRA9TVsSAnZWagAAL4IQAJhEURZZbbiBnP1JdmJo\n2OWzVV4uJE3+Cubh3eEhmcbWbjeoRNwz762Iyhyg41vCQ9i3nQJ+9RRRgoKj\nxT/EQitHlgfl9ypaai8qa+0fIpOFzn7W28QEDqsQZVeUG0c9WgGNf/Ji2LYV\npxDMpdV1yVWuZ/1EZcabtMNEqUYxTxvO3//atISoDMFYrjAl+yBzUGYWPOeZ\n3Yna6IBj24RPwMcs1KtBpCPeYDonEBFrFRC31gGf/GZE2GmMtaNjNJtbrffE\nD9HM5ZrxTq0DhNSKQNfhmGrYsOmTD4P64A9zlOaFG0KIx6AeRVGPk0QQPUJy\nWaVexUFx1C/VfBk93OaCli3O/BmlzIBhEDp0efA7GkmycUkBIQrVpKqjxbi1\nP82FBB3SEa98qHTswAUbY63YI97YdkRblUkqDrmH1R3KjaoGSP4HdgAXJKTp\nxlNOImgByTe/qeSP2yZjVzeIq07s86SaqO5r8+1VKATCIWySA1Ni3APtoKTE\nsd87zj+wxZEWR6pFDS57ceYUskR2otSCg0UmFguJV5GuwuhNfhmFF1R9Tn3D\nD5Oyvj846K0z9k62AjeO8D0qXmPzHdIHJAv9TVJ1UeLezIPkJ1oqZHfH1RCt\nJCPGguUMQ33XZ433a91xV/ecEPUhvp66mbq+YL9V9/dda3smYKADoptsEajW\nTqeu\r\n=Dj5G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"903bc6b4c64a4b8fd6c689e120071f13a4cf4537","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.16","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.35","@balena/jellyfish-test-harness":"^3.0.98","@balena/jellyfish-plugin-default":"^14.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.35-renovate-internal-patch-903bc6b4c64a4b8fd6c689e120071f13a4cf4537_1623726231400_0.8388851629168763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.35":{"name":"@balena/jellyfish-action-library","version":"13.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cdb5c7d17542cef31ae3b2eaff4dc3ab79e8412c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.35.tgz","fileCount":96,"integrity":"sha512-sKWU2e7gJqhEh1r66rjwyDKFRwr7+M7Bn957f+AYF7vZLYCm15PJLji2YfLvlzvAz2xdgThcAQXbYwEmQYUUfg==","signatures":[{"sig":"MEYCIQDJfXgRtg858qu4V6f/MK0xjF972iQVNGYek738P6XPlAIhALWcmxLAoy/fdUDxPEbM1VqJBGAq9CqKnTlh4M7jEiCt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyBpVCRA9TVsSAnZWagAAPDkQAIsgb1dt/3UD7rInqVBF\n+sEasEvglV/53RZcDKAlleG8nAOnvfcqdAjv0hfptV5515/3QBMNOcvIP6i2\nFKwveKjFn/0r5b4l8nmG6CM2xFyeQo2RGUT+MZRfUR6acvMSz0lwcpyr2pdB\nAKnpjVgDH4xuK/e8T6U2cR9ieR4YnR4izShHIT92cn0y8DnG0c22U8VR0htL\nPV1HtRHAMtLm1J2AseEs2jiAkm95XXdX8ixff0o3OXOgs7N5Yi85iPmwyj3D\nEuf5MNGjiXupot6vUXk10sIpAhbNQIe4Jf+Gvu78xh3qzteFDtX4hDRJ1/oS\nlg7B4nJTMCZNk8XTCsB/oTdGbc0keT/NM5ruPJztNJq88TiFOVgC1eBKh/Kf\nKaDHoawjLjeDH1XxF5nU7kN/11jZuHSl87Zs6DyDfVY+1Z0BjjqVTt2Vwvnk\n9AgS7xsvI+nEVatWFfVAOelI/5sy3QIVG7n8+bC2mDT7DSnn4OX/udvFr2cm\nf93pgOawmIcMDPVYzz/vyqtSN74nMkoRXtaWx5eiQCgINUpNGkzCqgAuDB8s\nJC0RNoIOQOObZbP817h2OrAHxkf84iwLBBoP9py/IdyQoYYEbRpmHp5IEJ4g\n3JJEowArIU5UoX3+hRCylVRi2jhxk5G5MkY5Ur6Rbg0dTUvoKhDMjvltQ2Cs\nCgxl\r\n=Y6Yp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8329e97a69e36611b93395ccaac7f0cbcae1842d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.16","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.35","@balena/jellyfish-test-harness":"^3.0.98","@balena/jellyfish-plugin-default":"^14.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.35_1623726677705_0.350444701354929","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.35-renovate-internal-patch-9d5a17575f3bedd15d0a32583a44484ae515b990":{"name":"@balena/jellyfish-action-library","version":"13.0.35-renovate-internal-patch-9d5a17575f3bedd15d0a32583a44484ae515b990","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.35-renovate-internal-patch-9d5a17575f3bedd15d0a32583a44484ae515b990","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c4f8a7d0a7997b38901e863cc7ba7cd527557fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.35-renovate-internal-patch-9d5a17575f3bedd15d0a32583a44484ae515b990.tgz","fileCount":96,"integrity":"sha512-rsK3jcBceu6hnM6qxLuy1stg1JUcF3JVYiKzIdupwN6BSNe0ThhSXXdZi+aqFwfVl5UQr1rLNm1aOOtYt6NGhA==","signatures":[{"sig":"MEUCIQDEnqUG3bV5/Fbu9bicFIh4yRTGwujqf5b37l3963ZFUAIgTENoo73qO6AeAKQ5wl1PZATBt7tJVpo7NYl+6WChUXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyBtNCRA9TVsSAnZWagAAhwYP/ilRzWKFsPsj+DYK9+TU\nG7v7uUiI+jVjmgR46ERZrx7SzwZGX2V0vS1TvmUzzmuHrVQ5B34PJNzdQqVo\niGVeYxfyKdDSpeZAa9DhUS8v2gLuKaNr9IJR1d3CM/cDyUNzebwV+L5VNME5\nwVD3JINTVRJEstUsAF+sxPMxl6qqbEo/sDnPcUDQXnIEwn4ZLG2Y28hK5Ejc\nsTGpDiN55YB4LwTY1LpGZMWxEIKDFQXhHNITzImTEmL8q0+cwRsQ5F/OHkjr\nG9YOFVn01XWFs+PX5jagL5E8TGWDrHqv8Aj8vC+RkFUshioJL+foZC/Aum0H\nGvJxbq0g6Ap6wFwXzh2huhiUl30HnpgrlPhpNlIrBJYKdrAGiSQPq46SewMW\nxEsGBFYpoMuKx6DPcEUXkxwS2kTTfEN5LKpEIFZLicDmjZDIYTWvgoj9oO9q\nZBEWCfhV9MTA8sVtBY0Hx9B7uO/t9D+a+zJR6CIoncn5Y4uOEUvfP0kelVEx\n9YHNpx6B6JUPHMsXNvNci1r2FHfcQmLSMnVcullb/Bc43Q8PAyskilg8LOB2\ni2+6F4ijOYePDuDwmoLo6wg7gnexVP/XKssN2ymBKTrXAHUnSbtlWLT8FWk3\n80SpLXQv6pui97JjmKEqD4abSi9u4awHx3LQfix1D7ldgYEe7ntjq+Fh6aFw\n4CtR\r\n=jIRj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d5a17575f3bedd15d0a32583a44484ae515b990","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.16","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.35","@balena/jellyfish-test-harness":"^3.0.99","@balena/jellyfish-plugin-default":"^14.0.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.35-renovate-internal-patch-9d5a17575f3bedd15d0a32583a44484ae515b990_1623726924704_0.201972385802474","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.36-renovate-internal-patch-a9baff3eefadcdfd18087791f4c6be313075ba7c":{"name":"@balena/jellyfish-action-library","version":"13.0.36-renovate-internal-patch-a9baff3eefadcdfd18087791f4c6be313075ba7c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.36-renovate-internal-patch-a9baff3eefadcdfd18087791f4c6be313075ba7c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a8ea8b4a3dd40ffe961ecb900ac5076d15c905f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.36-renovate-internal-patch-a9baff3eefadcdfd18087791f4c6be313075ba7c.tgz","fileCount":96,"integrity":"sha512-kzI3t5LzqHbH738+cf8kEJa4iJbAcdFIFnwQhMgO7l7Fs08VqgiThI0wLUf/q6UzaBPwqSDpTRusKmsXShdeig==","signatures":[{"sig":"MEUCIQDyng7AIytiLeiLju9QrTBzNckpunGzgWSHnJY6V5rWWAIgAuvVS4r+oJ2bGBw/AIz94ou7KmtSCQuFkvpNW7vjP3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyBw2CRA9TVsSAnZWagAA8YEP/3oCN74Pca9YFtRmnrI9\nkFmRDON61wXUSGxoNXs7PYM5Dju3+sZjQ6/T3yAE8Dm+3pxgt/gJRGU5ZY0c\nZaANTGwS07EM6qqoKpqSWAyBefPVFFbwz8teaeKMGmz+bnJ0M42Q49nWn3kK\nduZ27QgOuJm61iqeCvWi0C4KTwLxCiHWLubdsTW2P8ErkedXQDcLISEVci5W\ncZGzNynnXlprGXboLUYBlbH7cYFCslmm4xRgUD1ROgtCaLO+flH0cugD22mb\nwSklgcRH4WjPzvH5TkCa9BFh5ZiRQa+jyrt+RHp/khDg4CP5LeK+iGZhoxcl\n7Cge8wqEX5TAMU4u8tlzDstweKC6U3qC9X2BUHQTkM6/mJDBdqwbRj1XjgIs\nglFGUO2ZbIfQMxvVX/FBRhmcDzr5R8kkUyVY7H8iMW1/UD1vyjJ2Ae5bzV9l\nDHNJ4D1XmuIERBErHWPqFdh/c6iA4WMi4rz3F3r69MOwCtJUk83LMeCwiH7z\n7JZZrto0AMaRqrFtny9MHyfO3WeuI21K8b/FiHJIPvSL+hAQdJ9PXISjfhPh\nC32tm6+z2ijM61e6mm3rPecvFVMv9HsAgBbwoVHYcEtY3MgusSqZKTF26BTZ\nok3GxkzZmeyJUd54XiPJLcG1gNJhVTqQkRh2DihN64OR1NoSA5Glb4RMP5fj\n52Ti\r\n=kE5p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9baff3eefadcdfd18087791f4c6be313075ba7c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.152"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.16","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.35","@balena/jellyfish-test-harness":"^3.0.99","@balena/jellyfish-plugin-default":"^14.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.36-renovate-internal-patch-a9baff3eefadcdfd18087791f4c6be313075ba7c_1623727158679_0.9769090816122972","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.36-renovate-internal-patch-07edda67ce18b6aa0607bd73a7808e4a4ddfa3b9":{"name":"@balena/jellyfish-action-library","version":"13.0.36-renovate-internal-patch-07edda67ce18b6aa0607bd73a7808e4a4ddfa3b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.36-renovate-internal-patch-07edda67ce18b6aa0607bd73a7808e4a4ddfa3b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cbe367b7e609321b99c81c58d505304cc47bfaf0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.36-renovate-internal-patch-07edda67ce18b6aa0607bd73a7808e4a4ddfa3b9.tgz","fileCount":96,"integrity":"sha512-kgsIpEADDrUch7zT1XibUzS4a3zhNOR8kdUii6PkZBg+5Wsv+v3OwaNmt3efBDRPDZDQIVlZEg8NbGoZHkwwQw==","signatures":[{"sig":"MEQCIBh/pr+AuhrARKA5TW8Zv7zCpH26RJjRQg7cY7zQ8LvDAiAj5g1g1MAKmOJZrEzVLoexvkMglVngdi/Du8PEiMP+4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyB22CRA9TVsSAnZWagAA1gEP/3iDgv/xf+/IMBGYibYs\njRe+jwk6U+cIavoBzsBAJ7fnnsEI6vIP1UwV3H/Fn3m2LxCKk6IZSaPv9mor\ndfOS15jZIH1lmUUqU6Ml2nxbqEiVTejaudQNfMdPlFa+Fegasip3H7MBugPf\nS5Hs6YelFvQmT5YoRsQtvRx0ucCw2LilYJeHGXkfnpLzMVkKnPp5B5btEe0O\nQ7Oe7MvCqtOkJOa1oIqd9WgTz0/LvXNSbyYVL6wfElsxlGtVdbRNGPWzIRss\nTjATOvImK73YBtOpsa8ujibnQ0+mxjwFhsOL9BBMbUvDCeuEzJjcr6EtrdLM\n63FEhIZGrU78odaGkBHAtgOeykP5Q+YGneGatr8jF+kKWujDJdCVMQJ8TxCo\n2RswC77Fa311FG8SdxUhG7oYFGMLgHydnfuhbeQBWaQRg0hSczUJJkbtiAdI\neNAaCJjKuIeX1r1vT9OkOovROMXDaxM9QjQDliLYxqBo/GGd8rtqX77EM1oc\nUn1N40CeLbux8bOwF52RwqcPLXXjeO1q6pElK2dqoTKWpExsY9wlbprLIuYq\nCbSiq2JpgMRRHoWIea8SrSEN4beOlaQQCIXiw66lZdvVelnc5nkm5U14Q7Ee\njUtamfhZM+aTHxXhlp8q4HPvldajH/nsjqXzwGawqJ3YWYxb3jPTeWVab5/L\nQqjX\r\n=rG6w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"07edda67ce18b6aa0607bd73a7808e4a4ddfa3b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.153"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.16","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.35","@balena/jellyfish-test-harness":"^3.0.99","@balena/jellyfish-plugin-default":"^14.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.36-renovate-internal-patch-07edda67ce18b6aa0607bd73a7808e4a4ddfa3b9_1623727542393_0.8618834751676414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.36-renovate-internal-patch-cc0c148986114959caf0423689594670f1994e6a":{"name":"@balena/jellyfish-action-library","version":"13.0.36-renovate-internal-patch-cc0c148986114959caf0423689594670f1994e6a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.36-renovate-internal-patch-cc0c148986114959caf0423689594670f1994e6a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22d2d9835ffac9150caabebdb26f0e2c6c1ca7ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.36-renovate-internal-patch-cc0c148986114959caf0423689594670f1994e6a.tgz","fileCount":96,"integrity":"sha512-35kQPrpxaDVxQHunxW65rj3SGSZmZlodRymVDPJyPz+e4tzgRIk8tqL0QkYS0rnhk3XSq3bq00hua2SlTDux1w==","signatures":[{"sig":"MEQCIAu64COtync1l4GcJd30W+KhWmP13mytEaBpQ2VennOBAiB02F7XQWYcj/dJnjgA1lAEABOso4ANttwqJbA26/4iVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyCvTCRA9TVsSAnZWagAAGE4QAJn42S8Eq+YBGaakHgYI\nfq/SufZPflRu4GUcIqaksr39/RMFcvSYJXahlt5gURFz09F2K61EIkggmCIa\nl0y2mn+JZkYiyZkUD9UmZWV0tDCR15r61tWbWn1tiHOS+3yGIXWJSpQL6Azv\nh4lfwvdCWlNs4vWB3hsTVPS1mvcYjg6FDREV9nrG1MrJJkeh++5GlsemcQTr\ngObUA9stJ+B0MSKUcrYXou8fp4aOgb8Szb48A+vYoEf4BJQZfGvW4wMMZAsz\n0BWTFyqFTk5u0cYHyl1HQLkHjuBvYqGjOylOGRviI6syeJGjCd+0SmvcLu4a\ncEv/bhJNDXO3x9GEnvKolcpZb702H35qJKOOOQw0WT1fcDD6hvB2DSxuM3xs\nwyWw6YK4yZ1OecZuLebBteAn5V5W+U09PGNgetCeUIqiDJZ7wNAL+L+HfLpQ\nLIC4o7tE3nSxmOSIIUTCD/XhVomlhVig8gHf++iJ16VKKTJGK17V1QS3MOfM\nPJcccE2mqQtHAIEafB/RYxCiBpE+cpM/X8fRpwzRdUN8U8YNrcrpBMGcZtsJ\n7MTn6NO5xoeaBp3534XTJlMyV0/ef7Bkt+mA3t0aaO1w4zzVutjb8Szl9+n4\nBptClizGCZtJKUifuGtcjD4D/g7m0q8fmCxYTpEESxs4m9Q3PaEQFm+wx5Z+\nUCZO\r\n=grPw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cc0c148986114959caf0423689594670f1994e6a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.153"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.16","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.35","@balena/jellyfish-test-harness":"^3.0.100","@balena/jellyfish-plugin-default":"^14.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.36-renovate-internal-patch-cc0c148986114959caf0423689594670f1994e6a_1623731155406_0.6529596523272871","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.36":{"name":"@balena/jellyfish-action-library","version":"13.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b0ffaeb19b2522665ba0576c361c669c39010054","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.36.tgz","fileCount":96,"integrity":"sha512-sPyyLdgXeHyj/lr23sRQ2Ldgx9CM9E99XmNGOAFLBt+4wUDnlUEuOIc2EOOwoOkIIyYnPUnozLY1fL09EqVaLQ==","signatures":[{"sig":"MEUCIQD11bkhA6lkXn/N9/0ZrUUZy23o4PNw3dQ9pbota1UFvAIgKUEi+J1X3cuAe3A0AfqVR7Ci8QSXFXXBLqxjsmZd/As=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyC0jCRA9TVsSAnZWagAAMJwP/iggGqG5NugiQfBUQ1dw\nttPrNMrgtao//yTZjDg5QnmGcVkyhBWcP9S8g0TmsaEE5MvMVYEDsedxCmJ3\nSs4YiqzuYbCwarSggfwOEw0oW8aMTY5LjjDqPaME7oG1Lcj7++9suKDjpcxQ\nqPmfVbGM5K0ZwbZ3tLHYTBVZaluR87vMwUiDrdmsbqR3Vd1f665QRgU/evS2\nXx86MScRHYDJkH52KPM6V3ay/s58Eatf+zk+I8LHjynnKFw5QZLsx0lTufv9\nuNsCwGvzhSQyoA8TCJ8Ov84gNIZq/CfxOWupelgkMmU4mdxKJa3Y69/SpGPt\nS4j8mY3uLFwbXljAS/CsZWkwEEjY7Hx5hITySFIJpywZxitz3ppbtGYEDQuI\nVb3UNSundmhLdnI4f7fQLI5khnERHX37/ma/bUvUZG+VPFHYQLRWw/BlD6b5\n+TjhqAN5B6SQnOE7CedirDlCgM5ksE1O2M7IyFJopD4W3E201fGSzN9TraLo\n6iZ0ZJjFL/n0GdsYnxU+str4EmmiRzrhTztRA8HIFGCJgDQvVQFitLZVVzZ0\nmQqneObEw1DVm3qMLksEzsSzFioL02Y0wLp+dV02EARYm61GLmBJdZ26PMvR\nxt24C0Mpum6NOHqCLWbK1mKGcaV21oPEBuJBhg84GfqITIiuUC3UTYAcJotx\nQIWR\r\n=Lx/8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"673e7e540a88e2992adb68bf049c52d36365e4fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.16","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.153"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.16","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.35","@balena/jellyfish-test-harness":"^3.0.100","@balena/jellyfish-plugin-default":"^14.0.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.36_1623731491435_0.2576122497059117","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.37-renovate-internal-patch-9894f6e6eb366855a1d434e221eb5b2f4b97d2a3":{"name":"@balena/jellyfish-action-library","version":"13.0.37-renovate-internal-patch-9894f6e6eb366855a1d434e221eb5b2f4b97d2a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.37-renovate-internal-patch-9894f6e6eb366855a1d434e221eb5b2f4b97d2a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0bdc3590135a949b282181c620adefe5e7c1b80d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.37-renovate-internal-patch-9894f6e6eb366855a1d434e221eb5b2f4b97d2a3.tgz","fileCount":96,"integrity":"sha512-y/yjzqoerbFWaD7OppMAbwXlrOt3B+mdjS+PQIciUV0QYTzBXzJQcpIp5oMucgKzPTjkfBXjMLhOc2z0iDY9ZQ==","signatures":[{"sig":"MEYCIQD0Du1nEiGmd1SdmIr33/3redqR/XDXJ//eZ/3Wf20+MgIhAJodajKKObrQdHmTxY6a61CByV6uzeNglvk9H3w9rjKu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyELnCRA9TVsSAnZWagAAFkgQAI3Eqno97MV7E42a46iq\nBUb2za6vAfecNl8EYZtB/Vac6jz8NUE3fWDBp1xVqcNbD0dbM24zl0A3W9Ad\nbSXtYm9ezq6WiCp6WBoQM/YES0HMtWXlG0I2R64WLk/i+pfMz874XSb9olSg\nG10jMM+DH9swSdXXgRq9BdAebHA4D2jl1+IwA4Gm0Zbb9+X6XG1OC9twrT5I\nBF6S7k2RbUNFPKCBmmEC5S5PZZ9Z37V6r+1jlQtz66dWf3Q6ejMUfENrspOl\ny7A8onpm5tbG2gGGDUUcOToZGiOrNOGUEvzfPPeuv1at3zh7XJNS8ReCAxIo\nxlSIC6uFqkIcfNQ2XMDB4IxIGTOx1bkEnjD0kU8+A93eXNs7zJOj4SNJmbKg\nVJR4tBLJJwLXeJsjrPWJwBmzgS+oWGrxE1sRHLO16rq3qEEhfncXzvoWsGv9\nzIdy7i/VnRLG0MEEyPbViZIV6zkl7Nzo8WU6Pjr2YyQwsYHHz7okQlKmX27e\ng2Mdf/5PtB69n0unR4tyXl8SN+58YPIkzXh4TNcWHHSF8VEvJFpWeYYCvPBz\nzpn2+ydc6nqqHC5TeKF1Kftah/tmY4bgsgmXTuFTlmsxnRPtSdYl7mYHI0sL\nA7uOx8GKk1B8hJkTyhzMeIiNZON6FGh4O2lXNjj/WUhZVXgl/sZJxp3hBB2E\nMbOj\r\n=jc+0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9894f6e6eb366855a1d434e221eb5b2f4b97d2a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.273","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.153"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.16","@balena/jellyfish-queue":"^1.0.159","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.36","@balena/jellyfish-test-harness":"^3.0.100","@balena/jellyfish-plugin-default":"^14.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.37-renovate-internal-patch-9894f6e6eb366855a1d434e221eb5b2f4b97d2a3_1623737063337_0.8498598863536488","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.37-renovate-internal-patch-84d60438b51f704a08fa49e5a61af62b91713a68":{"name":"@balena/jellyfish-action-library","version":"13.0.37-renovate-internal-patch-84d60438b51f704a08fa49e5a61af62b91713a68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.37-renovate-internal-patch-84d60438b51f704a08fa49e5a61af62b91713a68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c7a398503ebee6586a460f6312530e61e4b6492e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.37-renovate-internal-patch-84d60438b51f704a08fa49e5a61af62b91713a68.tgz","fileCount":96,"integrity":"sha512-Obb5EZ9Gt6EbnGXwxWNSP85aFgtBqipQlWXvwntIu42q3CsaIwBR1p6g5xXH59RmK/yxh0vvYVE0EZfdq+UAww==","signatures":[{"sig":"MEQCIHsJXOhIM03vEsx6Mgkdr1cDpKrGxUPnOuOAHxRmiV+EAiAJMpTaXAdTYIHwFu1zXCylqoKorPl/a0sbc6u7muveFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyFDlCRA9TVsSAnZWagAA07MP/iAUVpOl3ONqWSQqoijS\nNjhnzjCqOJbfe+XVRaz8W2aqDJoBPqvKh+fGTGf1wkykjawJpYqBYjlDlsNr\nGnSzloaMJE+cr8su2+wBYXiNIgMCpHDHdoK/tfid0kX4zKjedluaEg/myBI1\nwoh/HgOxDl/V/XP/jC0vy6oIfF0MNmYhiiQiVHmPP0lLVCp8vZdju1jlIv4R\n5P76aen01k0uqGcUf9WEZ674cNBjkFpJYJfSQ4v5RHnu+AAVTLIhgLKs1DAE\nzWtUAZvytAxP3r5+8tWECh1cXVzfsLrUIIy6Ijqb3bjE23l1OEWhzuXwgWNi\nT83a9dklWM8QUJSBJfjT6LxCItLhZola3JAuLYInPgGbSm7R/Jf/n9BSvV9l\nX9Px6EROuPJhJ1uUsYHa4PqjB2/u2Xs7O0UsOzCEs7Wi4x89oz77ArgZy7YL\nriLBeJF3at/5m0g2vpWKyoUJ+4Ks6QJwa6UDOqQvMdzcbNur/12Y4Z6DGpNh\nvIL6PhgZywl9gn/MYNpRgwlqqPBj59MrVQu7VWSrSDZijj5gWQpwZahDiWZK\nSTec6nlawsOo8pfmyuamVnACgJ/yoIJQJPaT5IPbPadcXW2lqxKgvOgd1JEc\nJ+8OEkGh73QQkoNChxqsieWdRDfNsqVlPAT2HMcsdmpAtocEMYZSAKcFr0V0\ncE6E\r\n=LSbY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84d60438b51f704a08fa49e5a61af62b91713a68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.36","@balena/jellyfish-test-harness":"^3.0.102","@balena/jellyfish-plugin-default":"^14.0.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.37-renovate-internal-patch-84d60438b51f704a08fa49e5a61af62b91713a68_1623740645375_0.16102504890096192","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.37-renovate-internal-patch-c8b4658a217e594af2db7ddb68a7639aa31ee25a":{"name":"@balena/jellyfish-action-library","version":"13.0.37-renovate-internal-patch-c8b4658a217e594af2db7ddb68a7639aa31ee25a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.37-renovate-internal-patch-c8b4658a217e594af2db7ddb68a7639aa31ee25a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8da5d7d1ca1300d3eecc0a63ee9b24aed496144d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.37-renovate-internal-patch-c8b4658a217e594af2db7ddb68a7639aa31ee25a.tgz","fileCount":96,"integrity":"sha512-ObUkX5jKtwBJt/a5eRASDTv2Nmf6nWo7HOvCVsCAC4RY2Sj/kYUm7fGaObTcbltjMtY/1KDwjJPl9W37EeVacg==","signatures":[{"sig":"MEUCIQC62GpT+escG4dRKtWT2F8o7tCoYFoU67yet5Db9eDcBgIgZGxl2MqLQTWmyqYzNephZdx3qf2cmKxGweImHWv7fZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyFIuCRA9TVsSAnZWagAAhpAP/3k7JjRzfQxh18ueOIcX\nrL2Ltx6AQsR+DOwhaym+Sm78TzuyHRvV5QM1u3Yw0FyZxp7NaehMZ4ft1vgb\n1zp82Hc9TFqKKhzcd0KPfA20nuDg1azxjDzjL/GU3RIQDV/gbNW0ZMTtOeqN\nysHcVUoigLXD/4rE7ncIQ62QZDaED7rmszM8uGORWqxlj/Y/Lpm/3AE20npS\nV/7F95us8A2i3IJayF9JIvvHXuJ9pVrs71HKtdkCiYAnk/S4XBYMzO6TGsBm\nGp7+eRxFT70jf3gIW9C7rF9jFrIPMiv1ziEFKB0RX1Rmy0+DPXJfUdLTcksu\nTbO3S7c2i5CKnbCjKlTjAaaxPYgi/mRlQ/i9Si2qYrtJO5azeZTIpq8d31yu\nyMheFj1ShGtm9Kbmyy3UaiDyhHdX3qC+qJ5hLoTGJX2zMPCFvGBGyh8QFWRz\nI/ui7ct+8ORBcKvLM1xh3QQ/d30jTuXiWbv5wM02NUVCXJTUVWTeKp50JR+o\nttPPrQZ2GoQXFOcAUuFieDHYzZ1NZtWxTPhPQqclL2p+xKO4hCWUal38cbE7\niAMHNA6N4nmHL9ikheRHtF7ueDQmA5JKWKv6oO8jzEHVMcolrGHgyHjFSIvA\nHn91WpZ6mdm8njJK1YtFzwsR0AdWuLi6CsaOx9Ss/bCg+/EyWGgDFVOt58vP\nF5c1\r\n=+lo/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c8b4658a217e594af2db7ddb68a7639aa31ee25a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.36","@balena/jellyfish-test-harness":"^3.0.102","@balena/jellyfish-plugin-default":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.37-renovate-internal-patch-c8b4658a217e594af2db7ddb68a7639aa31ee25a_1623740974724_0.8439051084838152","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.37":{"name":"@balena/jellyfish-action-library","version":"13.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a18a4388b8ea8c8c977d5be6fee19ba6e49516e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.37.tgz","fileCount":96,"integrity":"sha512-Ot9Pu1GNSg/vFr03JBtpD74v/bjEY34z+CHr/i3ZMOI0jRxvj29vsLuBXjAzVRvcfmOU46NaQL/M4498f6MSNw==","signatures":[{"sig":"MEYCIQCI85oOKcQC5SO0UxOeaizoCvzRNUrrbAEl8I5O7Uzj7QIhAICNfzPqn0gWBo4+zcIYgwDFGZvPb66Fe8RACBmCqiPY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyFO/CRA9TVsSAnZWagAA1IMP/2c0qvNMti59E5XFI7Ob\nKoEQbvidPhqcObp67b9LjIpNjB8fB98YmAY0lYozHSfOY+PQ187T2oY7TXtG\ngVnrrPycF+pneAciYvLWu5b5bAwJY/pT1o6oxDZDS8CU83Ocb9VbW1nDF8nj\n4HlUmnbY95uRA2dudj7Xbl7cndA+/fWXqYT7fe40HQwCRQmAIO7JMFcfWMpy\nNpFsKzDJUrfPIoMqig1lK5554GZ2wHnyLDP83oK3ZBQi+2uVVSt3dnsyzb78\nGJRRecT2p/6+u5iPfprOZFDPCiAaAs4fcnRDfY42NXJWYALelx1O7ZckzSoO\n24wS7ofPcOjRU6IZ2rAm3o+90K/fgZutHNxY+OdvdQ7+IjIo+Ef2S0JiROWh\ngV8HmUvDN90MddLYatRsLBQ5PzfLgXJoojYYU9k5zymWVHLUJioSA6DS5IaP\nuzS3FxGzTm0AlilK8Ux9AwNwrrjwHK2DAdyMh6uWbemjxB60a7SLF1qwwJ/p\n2Rnv8KBO6FHX9wqmk5shsoOilrufI9Kx+khcsAz/CfCVtHOhe2n0DUKn9JgO\nGi3gL43uRLRDyFIuFkkLxuc30NDrMBqzFokPqR+hSwEC33E9K1ABmvDKP8c0\nU4kocC6PJpRMGnYNT4d9evWoi/eFltVhL1L+6wL/X2trdJC4Lni57CvcRrzV\nhm3a\r\n=p25S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"29b53bc45897fbba6653cfd887c99bf6db4dcaaa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.36","@balena/jellyfish-test-harness":"^3.0.102","@balena/jellyfish-plugin-default":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.37_1623741375740_0.30490183193275655","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.38-renovate-internal-patch-998d944572b498a8965a57676f9a3f58c6e5e858":{"name":"@balena/jellyfish-action-library","version":"13.0.38-renovate-internal-patch-998d944572b498a8965a57676f9a3f58c6e5e858","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.38-renovate-internal-patch-998d944572b498a8965a57676f9a3f58c6e5e858","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1a6258a9957b5571d1173e9fbad8e84e607fbef5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.38-renovate-internal-patch-998d944572b498a8965a57676f9a3f58c6e5e858.tgz","fileCount":96,"integrity":"sha512-3KvP/uAP2gWPIjV57ksgqyzXNSBW9lZAV22inVvLuIoQVh64Xf+9HV6Ntistf1YY4mcjzffE6gwgL8G6FBiP5w==","signatures":[{"sig":"MEYCIQDZtVuewsEYUSzhJSXxQiZpXrhgwNS/4ydtUy2TF7MRTQIhAM81EE0bLzYSWgOhXJoqmUv9gzrnYY7oP0jP4MNN6vFG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyFTjCRA9TVsSAnZWagAAWtEQAIf7ebKk/GKfGIhU5lqP\n0mrlpcX3dN+lnwSc98Tv7yB9a7oiwbgY/5Tb3QHfbDVGuAQCdjFNiLe/Zzo4\n419QXcfXrqMhW/PeSSso2OOetqxUekQmI+4yLnoq6AlmmBPzdRTFrpRJFzzJ\nCps6vdNWTinSr81/g8K0H0yhWmFe1z8Y2reTwIiKNRx+EIVutBdFLY3YSJE8\nho6BwNMSc1+K5AHjlJPaVTM+fPbS3uVt/nz6F8sZ8ZzjopC/Nip7PIeTW76R\n4nhFUqTcvyp/dr7STo/Jkt5PwigsUPoCoz2W/fO82nRS1Oxi0x6Xi9I68s7k\nybsmmsg4jxYbRkaQzYs/03G/4eHmVHkqTNHZkX7oyHQWEKntDHHOx/Libuzm\nV3/HVv+oFaZpBVZbka+20I30glHGwXTNlMD/FASSpUc71FwXQ1Dpd1kFiMeh\nNYCy93126uw5YZeu0ayVr9OtXZf3NkBPp2nU4tjJnjAzULQzdtfq9kTAaRcp\nCn6FIm3T2XaezKQz0/zRnbkSGEHrEdLU1ejq8tjMmWrAbbDMBQ2KTxvj4paU\niogImuVq3GNl6rssRrLXtCVxJuybn43m2qx1mRpz+N2gbpPEneAhh6FAWrZC\n/J53KDXBRZVWvstN7p1Cx9yaQhDKaLivupqpXcUF753jJiR6l/sRqZP4pl/7\n+o27\r\n=8Lhy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"998d944572b498a8965a57676f9a3f58c6e5e858","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.37","@balena/jellyfish-test-harness":"^3.0.102","@balena/jellyfish-plugin-default":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.38-renovate-internal-patch-998d944572b498a8965a57676f9a3f58c6e5e858_1623741666948_0.6394010849955316","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.38":{"name":"@balena/jellyfish-action-library","version":"13.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc7632f2caafe114247ee767dd475cc09b61bab3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.38.tgz","fileCount":96,"integrity":"sha512-9rWHx3HrJKnbd3rWTdWQ28RI4bE2Q96Pupzv2Okvfy9zvySQMrhm9ML3k/GX1T60eEnBChoh4QpF5Wz5MfDQQA==","signatures":[{"sig":"MEUCIFsy9fPHqTpXEM/4OrMG+PJSgbkSYEH8O9EoKdj1vvD4AiEAo03zWjiM8CSZVJTG6PZGv84gV/uN7sW3RXX+yP8lAj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyFb3CRA9TVsSAnZWagAAEroP/ieA8RDdF3KPcRRo7RIV\n47i+4s/sr1q3QKklCPm0M3m0E1UVY0/0PiHyP7JfIShakoltV4Q+/mckmdex\ngafBW49XTNlqPOeitkK4rwh/A8WM+UFHEUjpgq9kGLSRnDnEZXokVJSv5oR0\nqcs+JUHpVwAhNRfcZ5CgYvizPr+8s54Df3Gf2bgaj++EpBohOhw90HjJpC1m\nclW2UZAFRDj1vr4UDw9pqxuHtrYkeCEV871p1HJHM804YLVR2JAQFCeErVf9\nL11NbfSVjvOTHzOnXoqqtX0JnXLKruG7RO+sNiEj4G88OFAozXQUtfkK78ST\nA8xs9B02q0qylyjPB+sEqM5P4KR8wgdGD6ENJN9JmT48/TKx+6y9A4dhqSc7\nIl7K18/o9kiCLqq+nqKKgQKQKV7KvpFUSTV9ySEVtgq/rMAoRcRbLcsZF6cl\nuAUqaL4esz20ESb7AkTjWdfVHvDCK1GbutrW9+7V2zcGeTRYoOXpa1MAAaHI\n+Kr66lepz0AP7qsnIGnicORTcvjS7mP3HMeynvKMbU4fw3Qcsk+NWBKYg2ip\njTgePJF0VnyDLoRQyvT2yijc1orAipTT+65NRt7FY4jHvJX991K+7aeejklz\n+cMhwrdvvpC/LrNcEi+6LS+X3Z6mTYYdfi6onUZDl5SjkL/Q/uTSb8Qaau6P\n+aLV\r\n=1GDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef0438c506b18192f579f59868b3cb75e6c9ac34","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.37","@balena/jellyfish-test-harness":"^3.0.102","@balena/jellyfish-plugin-default":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.38_1623742199670_0.366078165074855","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.39-renovate-internal-patch-dde40d60c13a344be0ca1e9d45be089917cd3a38":{"name":"@balena/jellyfish-action-library","version":"13.0.39-renovate-internal-patch-dde40d60c13a344be0ca1e9d45be089917cd3a38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.39-renovate-internal-patch-dde40d60c13a344be0ca1e9d45be089917cd3a38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b9847f4b5a4fd82d8d77570f7d58bd17c2bd3a42","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.39-renovate-internal-patch-dde40d60c13a344be0ca1e9d45be089917cd3a38.tgz","fileCount":96,"integrity":"sha512-I3UJZhexx6tovbl1v0CMQIjbi+A1o2QtvuyJxd4x484EqWfU1qbMkIE3XlrlYDvixUR/QstGYmn4RPzBEUl8Fg==","signatures":[{"sig":"MEYCIQDAgK1MFPBRQEismn8/iqaATzDSo+nWJd+hYGMiJL0inAIhAP345t+4lNZpNoQNFufFox6RSj+pZH2a+UeH+KNIAb6t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyJ1LCRA9TVsSAnZWagAA6CYP/3pnGGUEvQWZ9uPTh65v\nm8aBalc8COxysSG174sEmSs6fx1GtE2J1CU87srOk9rZAaB5PLF6+4CKY0aD\nr0vo8WePhV0rC+usf1M90PPkA1M9uytd3QEyVnAJaQqzJ0htlZ2eRuSXF3Fe\nTkPsJGX5Pn+QzNxFzlKYWfOADO39tUQ9sbN6DP3YP4OlPFEbUMbAqPm6bxtR\nFZsSbqi2KJk3nv+DO76URbsj1Ew5QViTwnObwWxENooAbAtTKep8ZscThZ97\nev8G879KY+dbAanmYxPZtzftFfCnkVaevwtXoFLO7wDfX0LyY90OZvH8eOHz\nJ21sEemkxZXWV6dcXfMGHbm+Z0bbby3plVDiF8CIRAgsnHv8CiuT46XioxOd\nIUm1h6iqxNWRbIE75MB3yoPGgO28K7FHrCyRW60Ud18WQDLMpc903ODW2Hy4\nv2tI6bNjmW/6rca9eMnf51C+GMaNVwrsZHPYddaI7NU11Hmw+S6cYdrNFhJy\nuG38reu90a/Mj5kGOdH1Z+/sqvKLJVFeSstpOlLI+V1pI3+qM/dNx1eug0P7\n9lz/quhdXP9QoViyMTq+S2Kb6n/42eSa6t3jkoKJMJE24HvvpFe+3hEDlNKV\n7BR89mCAJIyIoXzcP9pc4FcQL8vI+3IHm/+KMk5aQgQcJcwykMRI2kuXduC8\nFy+5\r\n=wEnX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dde40d60c13a344be0ca1e9d45be089917cd3a38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.38","@balena/jellyfish-test-harness":"^3.0.103","@balena/jellyfish-plugin-default":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.39-renovate-internal-patch-dde40d60c13a344be0ca1e9d45be089917cd3a38_1623760203366_0.8788405690627112","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.39":{"name":"@balena/jellyfish-action-library","version":"13.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"83f97d535c117c87895b1d41d20cfd6f674a299d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.39.tgz","fileCount":96,"integrity":"sha512-HgmnSbYp+9KIm1665sjfnEh3P3hxIFXfTR6E8akwj8dimmRuSmxGTI/oYDT2ucSb4o9vai/iHRM/UpIulr1yUA==","signatures":[{"sig":"MEUCIDmHdXoBcYONe1NmYyeKx/5M35KA6TOjsDGJk/u/2KzDAiEA55+DjhvOn0vGL9un75nQNN3UXHIHypd8GShVZMh1uoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyJ6VCRA9TVsSAnZWagAAzgcP/j/4KK/MJisXRomT/zgd\nZnZ3Mgyakyp/pte2Cy6f5H0mhpNxMMH3NgGH20dIe7/Trmq3HvCt0NmHOP/U\nXmcRKOq52O3eG0f2Vp/NsBtvFYzE8sVSbI2CSCMHY2t/30aPrxMuOcgrnRAB\n94KUbYLn3sqaWiubXN4M1j//MAH+0PTgxxFF6OpDQK5hNB0vHF4UsbX/8nz8\nB8D62QmCTGM8R+N1CwM06YEcZjtZ2OfEZ785bkQVfHRMPf6Tdx0f66a/+XUi\nNKtqitfGQ4vbt9IJUFXq1WVh4CZ8uqRfbdcOMuFIlvIVTRIzryKteyycMYFg\n45oiPesIJnKGu2w4gTOb5ac4bN4P2kJ+4D2UC7Ai6ydjCuGhNTqxYhrtWniW\nXX2TRH4+kx/G4sewzDoi482dLYHlW3U6xfT0ObrplqKiAE7x+aVfPaBka1rs\n2rA+/SNjuWxyW92oIHZNJtiZ4oqDbVhtdtNJhKcqWhnYynTzqlung5mOEsX6\n0SDcs2wSirggeMygYainqIo6J9SPHum8aLjf2yLk3gEIXFpZTnUs0fVMrIt9\nzmwlkJKU/OGvBDUNF90J45yOxv8IyUJr/+lDVr7CM5Br2wOhTVwyuxPrzAh8\nx9lEoG0etCOjLR4LBqtHXdPS+sq93O0K3bsIDwtXbuVaWHycl8IubkegHVlW\n29TV\r\n=hoMS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0b82664c18bc57fac258cda37a6862862636ec58","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.38","@balena/jellyfish-test-harness":"^3.0.103","@balena/jellyfish-plugin-default":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.39_1623760533755_0.6412673308477461","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.40-renovate-internal-patch-0856dcb47a7c1e7819cb5a41bbc872a1da7df95d":{"name":"@balena/jellyfish-action-library","version":"13.0.40-renovate-internal-patch-0856dcb47a7c1e7819cb5a41bbc872a1da7df95d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.40-renovate-internal-patch-0856dcb47a7c1e7819cb5a41bbc872a1da7df95d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53e8d1c423d8e8e704d072e31ed7feea7079a3ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.40-renovate-internal-patch-0856dcb47a7c1e7819cb5a41bbc872a1da7df95d.tgz","fileCount":96,"integrity":"sha512-v/VyVp+gbGCZle97Q4JbH6WhB5eOxYXssQca+GOpRM3faTNLic1kUOYnz6UpJFmNrE6qCuYNfP3T//CHUwZXWw==","signatures":[{"sig":"MEYCIQD4V4u5tUPWpC0nm7nmo80WoKW5AqLftHQLefIpdEhHNQIhAMequzD9d3CqH0CsVktEwAHUoQLLMYUPJGRvYmKkbSQs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyU0DCRA9TVsSAnZWagAAoRkP/Rmmz2spsJkCAisF2Dlu\nwKd4SoaGtoI8M2PajXunlcSCEdXla2bjfvnfTIGhRsH+ZFphEkWTTSZrtUzN\nrMP9L+l2UwnQXoFx90YYPUBqOJ5NdPbDkHyhbIhK7eeOXYHHEZYiBoAoT2hM\nR4DnWm+f64WDJTOx0ZUd+TYBYAcfVdcVHhBdHTI70C8a6lFs1tz1QLh+0qGw\n5ULyltUs+26iTnqtYFyNt02/dEESp87Z3M7K34iLfrPC5M9634R6OlpPIA7K\nvRL0hfAQBIrt52GnuBHM5apDsB1Gs5oB3S4tAGU5+WiX7Baw5RqZDupHmTW2\np3k3Nzk4AUQMm3F0IuTPHn/cjPCGulFS1s1l/rthiE3IKaLFDVKk0N5mFUnj\nrbK1N01joqNjoxDRZvj8VEEgHjnuEqghhFopmKh+3sACEdFWlKou2h7cAInZ\nOannhqZ/A9XsZ3v1KNEEftUZLPW7XzlAjp7froOkn9Bllne+sWQcNCA9pcwD\nnQwFBBH7pd79O7h7oPSw5cZvETHo7UhuCc+4XSbMaaUyDW56giSO6JrPe4/g\nPoLdDb36IsN4T093XUFnYqZRQANh+A8rdze4RrAf7RczFneCIiw1TEmGrKMz\n7w3se4xhGmN1xFmaQCNA6jUuMCm1cKpCzrJSZUTrfM5AsjX1i8olxudKkTGa\nSJG+\r\n=PBJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0856dcb47a7c1e7819cb5a41bbc872a1da7df95d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.39","@balena/jellyfish-test-harness":"^3.0.104","@balena/jellyfish-plugin-default":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.40-renovate-internal-patch-0856dcb47a7c1e7819cb5a41bbc872a1da7df95d_1623805187766_0.06146763079311279","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.40":{"name":"@balena/jellyfish-action-library","version":"13.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aed51a98350733a5cf73276f6e45b4d1242d09a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.40.tgz","fileCount":96,"integrity":"sha512-6xBWHLVsM6y+5fKrBW3UjBpLUUxfx4mD9HDBVH+C1nTLjPmHDdOdpFvokiyL2hpC804Gsf5EJ8WepdSZF7nVMA==","signatures":[{"sig":"MEUCIQDHg4ykrkxf83HgoV8paooPiabGNnB7+3za09ZVrxZNwgIgZcHGw5998/OhroJCx0ZR7VyOmShOKBTUU5fNFierpmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyU5bCRA9TVsSAnZWagAA/HIP/2r078N1uNQDiUbd0haS\n2ki0m98cw5MQeFKW3h5Xr3u/TjXNti2n7eeptt8p7Mbgaq2fAH02eKIc2j9R\neTtL8VuU9amyqGEHmLslljax6O9Np/qOyYryVkP/4qudFF9nlvVoHS1YNPPC\nrPxSo7Xoc5xRANRHtD3j6G2EQPAPUYWIOxUiZWE9sRT+iGx9aIcef5nhGw2j\nIKFJep7NC3TzPCnoev+I5LC9fuACFVdbFef/P6ZEtnIbVJvLwG1VDc5q0goA\nlm5xxFJVq8DGpKRF0b4CNg8pvOlJgaKElBxx1U+bUUeqLf7anBeKB2dUPXXa\n+N8sJNYVThx68OEpTgRSfHokL2TJPcK1mrEgrQGIAW1evUuZu+hEO4CJs/gt\nsgcUu7aRZeaARgGLb+9uzAMWxYME1fCtlHPUsmAgXfZ0DLZMcbKYxh3nIUCw\n5yYH1A4bvmt0FEZ52228NABH4REkSTaO8WG4mK+KBtJjNEk519lHuJWoTiBk\nmQwkBbDrD5SwnIk0blrw3osY9axo1ebyi8SJOKHXj+2soJ2W9hh9rV11VI+Y\nke3ArEeoXSgvR5Gz/sBmR2pvHuL6WtzxiZM4oueUteP9+sYswGmZg5KkgPj4\nZ0Z/LLcEh8SxCUjFDoON8pwpjbEaM46ExMny1zaxGDZ7dcXM9WmCLbUZrmJX\n0/nu\r\n=Seoc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1d5d5dee459bee07c6a570020a3f1a078db4764f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.39","@balena/jellyfish-test-harness":"^3.0.104","@balena/jellyfish-plugin-default":"^14.0.11"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.40_1623805531455_0.5230147497689583","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.41-renovate-internal-patch-d4e2f2a9d5bb077b39a8d1323eae502049f6fcd8":{"name":"@balena/jellyfish-action-library","version":"13.0.41-renovate-internal-patch-d4e2f2a9d5bb077b39a8d1323eae502049f6fcd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.41-renovate-internal-patch-d4e2f2a9d5bb077b39a8d1323eae502049f6fcd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a02c0de306fd1dc3569a69beaf2d3ad213e50b44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.41-renovate-internal-patch-d4e2f2a9d5bb077b39a8d1323eae502049f6fcd8.tgz","fileCount":96,"integrity":"sha512-kPczFeVH0nBHYWO4F9nULbGgO6SFKI/6VddfOb9WVg139yg6rC1YFfuKj0OlNlKSGGEuHaGvq8Fc6JhXKzAZAA==","signatures":[{"sig":"MEYCIQCTZTcx4gL/sVkJiuE/PVoxdQ3OCoo3SjDKPFvIbSa5fQIhAIVM7uCkNRZMRJT/1CPqO0puiJI0A+8pN9LgqXVL0Y30","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgykz4CRA9TVsSAnZWagAA8wQP/1Nd2u5lzqR+hOW+TYfl\nq7nBDXjk0w6b4A4oGotiaMaubgqvW3nTilETDOGTadlJpf8rP4PVTXXnseZj\nVEG3SsXY3P4NTm2CNAzZGR7vLSziqOgBtmj++7pVPnzR7XGZys64tue9Pc67\nRRzJjiUHb49DIo2pzzvrvi3UXDm64r9A2ADNi4wSC/2hLtF4UP3zjjou9dfX\nvuKbMEUqGDY24rvUkhPzSvINp6dv5YaoBNJKtx5kmNPYfCGQgeX+lKNSPkFp\nTNw5+PxnSyCpCnE1cg3pTupGrfOOe2csBBMy1zOfmQUSmBAvSlMwMCO29AOa\ngvNkjPDj2B+UGal9oHg5JDSg78/Yssuo7n7SFNZK2qAAqqF0H01BP4Nmcp2H\n6EzXnMoETm3nKf1tsfbYObeFCU55f+H92vOoImQqVKsKXYAteUP3nNFWEK6W\nj1VKtuAGB7sUsLFiI0rPFJbnpMKVkIvd9/CYgDqHK3OoU9A+h9wf+hVk6OEY\ncAvfJVY9eZ4e7h9XJ/DjtAUm+/bZkgWJbXjxJ194bSGaKwELcYNjgKTSkbv0\n0NL5L9ZXX8aWxHhflIj0EhFdLeyIJl4eYpw909B8dss0/hBBm6MAQoOLh/Av\nrT/do7Ez9bNPUXJl4N/2bbxeDrgATgk4Oo46fOQsb5G4N63C4NiZX8RRsKh7\nFo+K\r\n=YFe5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d4e2f2a9d5bb077b39a8d1323eae502049f6fcd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.39","@balena/jellyfish-test-harness":"^3.0.104","@balena/jellyfish-plugin-default":"^14.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.41-renovate-internal-patch-d4e2f2a9d5bb077b39a8d1323eae502049f6fcd8_1623870712430_0.09568879226875371","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.41":{"name":"@balena/jellyfish-action-library","version":"13.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ee58570eb9fcc699888631c08b809007ac6dab5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.41.tgz","fileCount":96,"integrity":"sha512-rqeKdOIP8dzAnUBY8Pb5KjrZDvkww50koG10ZVWYH4QdVGaAQEQV2kUlCmOglifO5vpXl4BB9wsSJy1dzbhS2Q==","signatures":[{"sig":"MEQCIAa+gJZhqjoOqp+4TtC5nV4hi3YnhT3/GfDIXDH6hlBmAiBf1pPjB/urGw+gGYNSMT3jWI9C+HITNfjMkbn/wwjGmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyk5BCRA9TVsSAnZWagAALxMQAIeDlBi9KMaYvi+dl1Jt\nFkAXCtAi29qwlLtZeiHyjIR9WSjGeFjpMiexybSzzdqdbpN5zHxeVmO7ecy4\nz8kmie+ZdPHoik3ZZ1nVeIs7QMdcGYMAT5s07fAdDcRNcpR3ZfVagzIj0/3h\nOasUId2F5CNf1QkDsiS3mqZJKrEQrivasbQ2lVOyWU610a16HhPgL1kP1HPH\nnMABmFHpRGJFhTJD5guJzdHrxqouYFyUSNtbwQmm2oX+i6q8zc/erZ0ss6jC\n4BsvW7xf/OQOAUiuh0nQ9BAnd7672tv5Vtf/p36FSAu/NpG/leC+u5k3nxBX\nGNQd3V6M8OBfJTnXHZVJSnM03eTIOkBuDO9MpHFXg+9hU/vZEPOYbgX/gXGw\nJ+jbKy03ZF25QrNAIyVpWGkV8/4ckS5NaV9AUrqVELo32ToXGoCgcwq1qDpV\nIzNB0TfNwHXwytTphnifbZYpOOacSRqtbxGMZNgZWDM2ewZFxMXc88aJ2wZc\nUExjWvvYrJv5LnKpQD4kty96uEkaP7AriV53WbFrkBBtBgXrpvBGgyK7xvOH\nLFIZvZAoE3U5Palya/qj2rdf1Tk6a6HFcivSk+dC+A33VTDA8tM40xINioaI\nzVpXbCCjyhe7/IyY7GU3ho9TnniNUuBTCnrmj5JpD/zLtQBX5KIFTFUfApEa\ndTY3\r\n=BjZC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f98133dbb291943d0bfedc893552b00e72e9a7df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.39","@balena/jellyfish-test-harness":"^3.0.104","@balena/jellyfish-plugin-default":"^14.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.41_1623871040788_0.2663429759772542","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.42-renovate-internal-patch-3a94be7bd60dd46e932d5f1cd1d5bddd2f32a85d":{"name":"@balena/jellyfish-action-library","version":"13.0.42-renovate-internal-patch-3a94be7bd60dd46e932d5f1cd1d5bddd2f32a85d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.42-renovate-internal-patch-3a94be7bd60dd46e932d5f1cd1d5bddd2f32a85d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"29584b7f891d4cd4aef9a7feea465537e32b0321","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.42-renovate-internal-patch-3a94be7bd60dd46e932d5f1cd1d5bddd2f32a85d.tgz","fileCount":96,"integrity":"sha512-X+nndXRMpv+oCoya6PloC460b1etwVPN/jDEN+f5+Fv9zBNx9na0LuAgtsM9ZlTh2xEzFdEGV/8za8JAYKtrAg==","signatures":[{"sig":"MEUCIDkPgdBjN5JoG1SQcksoG7oQP6TO2PGpsva5baQDOGRcAiEAoqiKKlC0IWQkshjjeHrvJFEIKg8HAZVPy2N9Yf3VJQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy/xlCRA9TVsSAnZWagAAjjIP+gMd7Ks85abK1e5HXYUT\n5roLvZNYmjcINXyPbIH8wQnBkyBqU2ByxHLzJLe8yNjTkuoVGIUbr6WA0HXw\nWrl8aY1vSoXmQHx7lBjCMv6EQ+H+M2KZlPao9qh1flm7M+g57Afb/XEw1Un4\nQjdeVW4Ukn1q5urL1cmtj5SrwvdrjbOBjEls3VPn7cN6TGrjEWZe0PJMljQY\n8W2gW8Zh1/MULeBUbt7S/eQpPKMUvjM2Wby7HQPwpY22Fc6E9rmFVvxPGQXT\npj7mc00nadKSg/53Wvu7Znia41vWfWvellCg2uUW75tZD2bRmClmy373Xcvj\nHs2odfU4HKj3evGGaDpClykeZsWkODpTD0sCrmr8NCOVdURLne81gwRc9PZd\nd/Y4B628JaTGZpkRC0nslpMdKBQW11f/k6sdc4hm/qeCQK3v+JbH8wP/0xN/\nsuGxjzDNX/1/7BmVYDXQUhYVn5fM2pgLcCUQZC0MzwNa5+HaTiuThb+939Mk\nP1/9N8KviWbJHYjoa4AvOz44PQ982JILIxjzZzmUuQlaPAQl0E6KRA0yMhAm\n+w1cB2KZx4xewNpXqAQ1PJlGFRTCpoey67C9D6Ky/xShopcFwQHvql0eEF3w\nkABOy5Bf9aUE4+vxJosft6GTRoXitl6qhB1cXYSporifCuQEl+VBUn+LFCXI\nTXmw\r\n=3l9o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3a94be7bd60dd46e932d5f1cd1d5bddd2f32a85d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.1.18","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.39","@balena/jellyfish-test-harness":"^3.0.104","@balena/jellyfish-plugin-default":"^14.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.42-renovate-internal-patch-3a94be7bd60dd46e932d5f1cd1d5bddd2f32a85d_1623981157368_0.7624201401461399","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.42-renovate-internal-patch-ead2a059911846ea5c3eab89f91f8b428baaef39":{"name":"@balena/jellyfish-action-library","version":"13.0.42-renovate-internal-patch-ead2a059911846ea5c3eab89f91f8b428baaef39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.42-renovate-internal-patch-ead2a059911846ea5c3eab89f91f8b428baaef39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cdbac971e061606658db121c9f972861523ab4fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.42-renovate-internal-patch-ead2a059911846ea5c3eab89f91f8b428baaef39.tgz","fileCount":96,"integrity":"sha512-DA4u5KqGXKFU5DmwSijBsh0GHISjSAw3beLdVlsIxvHbFzL6xnZ6Ky3S+Cc5VIZTFCzPPHMC+JXlBqq5KYa7cQ==","signatures":[{"sig":"MEUCIQDGGuoK0BgeGj1QyDOrZfxnb2lHZ9djsBZmFKQttEoUYwIga7AXasnirPq1uL9LA1Bt/5P2NzgC0GnRVIraoelmk9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy/3ICRA9TVsSAnZWagAAPQUP/2QvqMC+6PwgOCYQBJW3\nHyjVmjK+eYO8iMud/XAaMNv9TFRdlk9lKUgtdD+8JLmCncsvrdh8Jmx+PCcL\nnnmgSZmDOuf46kWtrDyiPg5Oko1ElcOZR8NPKVFydVKLDI8k06FW1p8/7Ojh\nysqVjvhhB13Vc3nxnI7cx2fm56CcAEcNkfH1+VDeectcJTh6d9u4PWF6K7V3\nFKUXmv7QkC7soxv05rGh8+yigEorjAVWGxGq1LUyTWAgvYnYm4khRK0QjX0P\nEJhnBwsgPktWhfrTSKudmJJ/lAyC8nClhegMUQV8dW/VKIB6JZ6Oq7Q5Iuoh\nBIpM2d06gyj+sQlToLBxPWVLdOpLiZBJVUGtUdSOl2hkcLGs+Nec4OrSuHjU\nD/mPTcapBOVigL5gMfgiHbJqmHso2MJ6HoTwQ1YIPkuSS2149YlbILin76yo\nvGfvHdlK6KqaVL+XAPUh/XnmlTq6BWLhaW6zyfxaIj2HD/BNYltE8rTX1mLN\nvGkgMJkvNMKQDyqiOJvO5qvW/WzyrdsrNYijamw2n4wEODD+9onGZnIB9aKD\n6BRxYDKNFoS+NgXl3pm8rM1H559MDW2PQ9BqUduQfcmwu0pVhgkY3vwi0a4C\nqt73VC53I/5Yp6/YJXtYM0gnpOlLjYCdPitQE+86G3eRMFCl+pJXUSDP99QP\nS62h\r\n=Yhvk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ead2a059911846ea5c3eab89f91f8b428baaef39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.1.19","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.39","@balena/jellyfish-test-harness":"^3.0.104","@balena/jellyfish-plugin-default":"^14.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.42-renovate-internal-patch-ead2a059911846ea5c3eab89f91f8b428baaef39_1623981511867_0.5455691430158613","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.42":{"name":"@balena/jellyfish-action-library","version":"13.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a8b65e26b96c2796529c806f58e64847f5add4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.42.tgz","fileCount":96,"integrity":"sha512-B1r/M7IMCUH2EaV/LYu9+WwqQlR+S0WwR4u3EQEo1WaFdVzrER8DMY/MKwnCnCprA8JvUhD0279neHYgfFtx7w==","signatures":[{"sig":"MEYCIQDVyQf20WtVCfZZzAOiFg7CkGICVOdrhLYKiy365c5BYgIhAO8dvd7P6lqhFnd3zs0xZor6tKjR4+miTwqGiyjtv+Zv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy/90CRA9TVsSAnZWagAAcEUP/jnUqMrZxZn+voxOBOjo\nzMsiivvtnFPsRjk4xmc2wsiyi0iSKLSWYJUPjvGbi0dzoyatyLy+FzUQQDQc\nY/xtbI0H7+zTxdB3EAq4ou6IJwdTZmAYcmRawvohC6Jd6gP9Il0RYJ23r85c\ngpPIZhcdQNWFIjXyXUQ6oDzD92gZxAY1BDo0O5KKOZsgJwtvf06PBVAtJ1Xc\nnGeOrpnriygBDNbddMxcJKPbng1g24jESU5rTqRxN+dqNUsmcQyLOW0sbtED\nvleVcPCXadzRwiT4/ZUQPTIi912fWdR1B2NtRt/eLKp0DLdG4pet9ER9ZNYN\ntFumlSiHDM64sna7pV7pDGlJSrdFjeAx+Yn4Ov15zo+3UWYUEHowZRJtdhzP\nQT2sznbSmeUsr67Sxj0dqMt2P8S1sYXXFTrJ2XvWWxvpZ596UZcIDFvNFkAf\nC2BD+z7Te7hMNvxr8Ze9biIwxJCOgveHh2tpJNCgJjWcYSLxeNUz7v6U7kV3\n/SMPCFkTn2Lk1bbc2sVQVdwCEvZdDJqXoqV/zPhW506bXOgw+JcWKBJK348L\n1P9O3jZGKFh1jdmxiEhMps1uvNGv5QWszlNsLuElzJ7zZxQ2Oupo8L7YDfob\nr5cXbvxTSsnN8PbRRUh55ThKs1+vX8zNmm8FPXfQMO8RN8FVRIEutvA8lSnn\n2vsD\r\n=Wtsh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"36cae5885a14b11ae24e7f40dc51751ad345af31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.1.19","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.39","@balena/jellyfish-test-harness":"^3.0.104","@balena/jellyfish-plugin-default":"^14.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.42_1623981939681_0.7863602143614823","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.43-renovate-internal-patch-f3ce25f1c34583867e43d6a1222f3cc281716453":{"name":"@balena/jellyfish-action-library","version":"13.0.43-renovate-internal-patch-f3ce25f1c34583867e43d6a1222f3cc281716453","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.43-renovate-internal-patch-f3ce25f1c34583867e43d6a1222f3cc281716453","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b0518cbdfff9029f17af7b51d3e0c088a9ff9a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.43-renovate-internal-patch-f3ce25f1c34583867e43d6a1222f3cc281716453.tgz","fileCount":96,"integrity":"sha512-pNf+qLcwnyYErM1AfQuMujzyYwzi00tfF5Lakyed+b5NGOTT3vFnVEKTftVlRu/3+tI+a/tcYxnCzEI0/QayTg==","signatures":[{"sig":"MEYCIQCBb4ZS/Qx9I3V6FaTdTZPipH6ETxLNY0A1Ds1EBM5kDwIhAIJ/r79rmMC4HODMPn4o2KPaZCNZVdTGw+DCZlh2hX+P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzAEqCRA9TVsSAnZWagAAeWEQAJjAWlYAPjyH673+xcOD\n4sDqBAJlnrVRxg96whvV9rAso6uYZSyaqkbM3ugiDhDrjhgiidZlTyM+BLaP\nlDKZ1PgSKf0g6DzLofz4Gq9GKY4W1oVg4TZWrlT6ypcc2KSR+RmSyAvE3np9\nsb/ao4339Y+zCaNjV6/WoLceW4XzN0n761qlrXSlNaGkJUuwg2Ew17Gh85h4\n8SKZMcLSAsJdB1746huBa3vhZ+/1VGX1TM70Oua3ZfVmvFuUGHokZksHLLGo\nZ8mqFx9LSeBIU3tj9aK5XlqENk+ATTAJnQKu7u2OaWQr+O8l2gDRZnDMgYXs\n8te5jfPpbbaXlenHO7sdFXh3pNUmoWm8ue6UCn7xwSlC+kpfph2nuE8VXY6+\n+8+wzEqGOIhjPbCQQZtirMrFO+TU9L549K//IUYjyaXIUDl99eIBKyXgOATq\nl5qpmYzOr7UHvykMRKm1U4LP6RgFJ5FKhvPI70kogj4hUA1RG9VKNpC6FsEr\n7uXrHjR1MFftnnJujLAyAx+ZvajQ1YKyFiu7AW5Lp3PB0RxSdZenXEZ/flZG\ncBFVOMwptR58ABw7G+m5gPj/MDHkQZKzQbeBNTQigIGfrY3r9clA6gxjpFwy\nRfCd9qjSOoQJk56P/ujHRk+x9WWw1CUu8iUZXDc9I1Icwe535pblptpK+mty\nZFCu\r\n=rCAL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f3ce25f1c34583867e43d6a1222f3cc281716453","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.1.19","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.40","@balena/jellyfish-test-harness":"^3.0.104","@balena/jellyfish-plugin-default":"^14.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.43-renovate-internal-patch-f3ce25f1c34583867e43d6a1222f3cc281716453_1623982377830_0.2852749269002466","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.43":{"name":"@balena/jellyfish-action-library","version":"13.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4cc9a522e2dd2f6e758285b8a9d0908aeffc5eba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.43.tgz","fileCount":96,"integrity":"sha512-Za5RqdUzKPOwnXE6cVnwZ4Jp595CXHkDKTe9njSL0H8RboX2HXIwUFgj2xwxM7bDIBYCsxULu4gDpNHgTmni2g==","signatures":[{"sig":"MEYCIQCgvUGYRawLHi0yrKarQb1B4Srk6fZhYw5GRauU9t2UCAIhAM7IjG+QvQOruhile92bKUQeQWzGtWzD3pgq6A/yWGE+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzAJUCRA9TVsSAnZWagAALZkP/1WFhBoUFy+j4HWVgmF8\nBzU10RYwEyUyhoPGKSwJYanVe7YKdGkwGVgTqc3TbXV0LctJTQjLGNkG7d0o\nRMj7D4Cfhnu8MEwoEkDlux5kSZuO6Iw3qVlPYgApqF05SDQpK1fLFyK2U63S\n6NGa9LVifbHdLx5W/VGlsXVTWXEoB74pXCq/j8/kCUjvqjMHAnCGmtuO1Dv7\nRBGYDNVB/rlEtxaa9QFZ0cP4SHc/8HUXgACXdzMqk8mdYIo6kn3HxvDIxWji\n5uArGW3rMIHAszZ42uPrNbKAiG1/quSXKeg9II0UC6VEQ/bIVHTct5ASzV0k\nXtkaXTG77de4MQ64SLUCiUXlBkbIbezyjqOD6YUThPik33QcSUHTjcUqF0Dj\ngKEl1HcsqWCBbz+UvbR/Twuq+Sw/Aw4XI/Nm+qVQEKh3BG/MyZs32Vh0g2sD\nr2dFjLKuN7KZWLNAG7bJjJyON4jgeRw1yAKkGuoD7G6dGlUYXa4R5wahyO0K\n4DznK0PjHokptnIp0JQ3weW0R6M23e/EUrW0SMAoGPuc+oXVs5njAYEKgQXP\nzHAABH5Zc7RMQdy4F0xmUSf6o+tjHKbh0Nri9CjHQw4vSH1qhShBqll9u6Y/\naVKGpstC8ePBsWJRUlM7K5E7EMgD8E6q02Zv2WYwtPTTdeXjvtboMt3XMC0J\nflvE\r\n=vVKW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e4b02830331fa180939c082cf91c91af793c3919","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.1.19","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.40","@balena/jellyfish-test-harness":"^3.0.104","@balena/jellyfish-plugin-default":"^14.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.43_1623982676352_0.6062453589465124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.42-update-plugin-base-3e158954f3dcaaafe10d93727990c2a2f92163a6":{"name":"@balena/jellyfish-action-library","version":"13.0.42-update-plugin-base-3e158954f3dcaaafe10d93727990c2a2f92163a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.42-update-plugin-base-3e158954f3dcaaafe10d93727990c2a2f92163a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"efae49d9492c1b498c839a135896d5df073e6f83","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.42-update-plugin-base-3e158954f3dcaaafe10d93727990c2a2f92163a6.tgz","fileCount":96,"integrity":"sha512-2SthWdb4TuBXtHQXT+pYGTriJu8yjRusmD0M8QBrST1l6zLWQuNBDQJZBd28JaUe1UH1XdlyDkiFhtkR7eJAqQ==","signatures":[{"sig":"MEYCIQC2UM+VOW1eM9GEHFps3WdIYEBuGyaNlU4hNAi/a025KAIhAJStghBczsrctWMQw2H/MvPVGQjKTddP1T3bvODaol3J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzAYrCRA9TVsSAnZWagAAZbMP/RxLVS4Kx8rjky30YABn\nipXFcTj4+3S3cdcMuhuZT9/GAHAfKLVpeloLBVfTd6tBmvWGd/vcPXr9v1xw\n7c/gRu5ctBh6TSXMiI72WG3Z7dBgzw7CwVcFPkX2Kpkp6Nt/jjLxfaJ5oTus\nD64IH1F/Ub63tXAjzC53ulhbPcrzbeAWdiWSt8PK1nQ8h+3bTxYQebAmLs2g\n8IL3J3LIk3KdawSjPlFanjRYylXoyt9mmP/f6heOn+36ZwSRDkUrAGfPLN4T\nWMrolEcagZYDLyCU+FE3bAi3hqio+SFxvrzbQK7dl9CSq98wyzl8aXu+z1GO\nOIeAmPvseIBICxm6tVYXxXL88PQB+p+zddWmY5Et6qsdqg6wuKrpcsEGob1t\n6V0nq5H74RB6ziALKxqvAdSMeU4IeepoStq2NfWUvW9dmrWVH5xyN/dqwwPS\ncskliVsf38IkY2reVs7iXg3C7W6V9vQ7VczoimN2O0Xl5xBcCliaaC2V8ZVz\nXAsRlk4xO7MOUXGyEbMg/QC4c+y7yWoOoCEkacb6Zvbp9J8Um46Iu5rfFvXX\nji9+WzmxXVjOj1Dmx669fTid52pBIfY1UUw1Af3mquCklPy9tf437uJhm7aX\nflcazOYOc+xuAA/v0strrt0YFLsqolL25dGTWU7EJDvYBAlFk/2DSvTawrW9\nhKl+\r\n=mQcc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3e158954f3dcaaafe10d93727990c2a2f92163a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"3.0.0-integration-types-badeb7294b8ef0853790c4cc9cb9c88d8764df86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.164","@balena/jellyfish-core":"^3.1.17","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.39","@balena/jellyfish-test-harness":"3.0.105-update-plugin-base-b85a99f565514aa08322e07bcb5e388af3510bfe","@balena/jellyfish-plugin-default":"^14.0.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.42-update-plugin-base-3e158954f3dcaaafe10d93727990c2a2f92163a6_1623983658817_0.3446082422402148","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.44-renovate-internal-patch-7b49079343d877b3cd8c1026a5dae09ff98f2157":{"name":"@balena/jellyfish-action-library","version":"13.0.44-renovate-internal-patch-7b49079343d877b3cd8c1026a5dae09ff98f2157","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.44-renovate-internal-patch-7b49079343d877b3cd8c1026a5dae09ff98f2157","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea7be0d42f68aed593a86f1b74d848f4b0d28363","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.44-renovate-internal-patch-7b49079343d877b3cd8c1026a5dae09ff98f2157.tgz","fileCount":96,"integrity":"sha512-dI7aY1vJ6tlZXiHqQn7J07IOcvkR01Ff5V8QS/nIK55Mb1Btq1cZb/Cwpx3F34T1Ws83C7a5crcybRBBPkyW9g==","signatures":[{"sig":"MEUCIQCUeWxwkE1+budTiemk3wSe6h8X3e9UyUwR5Ly/OmeGpgIgf+r0P+F/e0L9vk5b+qWVwu7OR4bhzyhLIlOYTTyFL24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzBndCRA9TVsSAnZWagAAukcP/26RCaoyN7fCvAzLF0PI\ngUmaEEDDG0CJn04mXgXNgm7HCwW6YUQ5RIB9zRJv4Kg72mJ8qDJdCpxYXyo0\nUmlSHjN9KXBII4jqmL8ccCpkhIWEdTTmAqRDKl7dV8VX03UE1xPjEVvQGN/C\nYXdsz1j4JJUeB50vBxuycEaG/rSsM/yXewlnNd4JUD2I0Ru3fc3Aat1sCMMD\nSM2sSi+2XmFhb+6uDzlRQvh9nRfBorb83+gKwzHzwSmm9DYAGRU6xqrqOD5q\nOKtDlJ7cSdPFzNS42D0EBOUnAD+fKGbJ1Kuh0VlGWIr2xgxmscBtraOuQstD\nmKZQedEYmq9kEmL3DGocn3gPfnw0YuVz21Jh6S0DJ4/YrP6NHhLHyrtsyWNw\nG6HCeD6iFkavniyLIhyVQ2YpMiG4RbKf6TWUKfNGRjyyUK/B5Rj6uAJ34hTj\ncpTG309I70CtXuq4hTTibsWF6SLFDesBemPBRVCdDvYujb0oRJZspA77LmXM\nrdUaO/KUGHJ/RbKJn/Suquz+9RdPRJawauYlJGHHiSgnyjOtf8L9iolLkcar\nc+4k1N3fLPlDQnwaw1IFWkeUo1ZPGdHvyGdkmxXC0u93RIeYYVcl2EIbx3tt\nvWjFD0FpOa5SyWB5oKgXq+79WdkvjSmFJ2L99eum143DB0tU/yBh7ulIV9P5\nKvXq\r\n=X/NB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7b49079343d877b3cd8c1026a5dae09ff98f2157","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.1.19","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.40","@balena/jellyfish-test-harness":"^3.0.105","@balena/jellyfish-plugin-default":"^14.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.44-renovate-internal-patch-7b49079343d877b3cd8c1026a5dae09ff98f2157_1623988700821_0.3915611603115239","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.44":{"name":"@balena/jellyfish-action-library","version":"13.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"00e67ac31abc84fa069c4c4f2a6bcb845e4fdce1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.44.tgz","fileCount":96,"integrity":"sha512-BKvEQAM619WFnC+oSCIb0Eehb7aebGZX8rOLFUPPHCD5GGEt2+JltyN8sxNon353sAClFf6cpoPC1ez3PLf00g==","signatures":[{"sig":"MEYCIQDgtjYGNfJMO1E7XwQEGauqfsx7q+/a1SjYDqg5dKEQ1gIhAKQuc9gLrGt6D6vMyIQ5aN9WANT3Z2stMj9OWqIZ+1S0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzBsyCRA9TVsSAnZWagAA7/wP/RFshDNJgT4evq7M+ZvL\n+k/NdVL959GHkvUZe1bXU1+9YKvcSVwfGcWrmiRdZwaCshly2VY4Dt/tf/Ie\nVq12ELlap8dJAy2rwrvCaOxUKfPo80kHVQNmaGVJPQTJaEeMBQf4kPNJ/TAQ\nwId2nhV933Qw8vf4gv+rUlxFIkoH/iaIw3KAxYl/9oRxSv2E2DHZhpG5M2Tl\nP7ojJXzSRCifwkXHChe+0iDxsB5siCTCh2iLJ8L1kX1a40eDgHncToWG4V0+\nBEEXvhK135P1cKpmpInznDuGphdE+zBmasUxhfnO6jD8SU1pZj2/d9skk5NS\n/KJ2IRk9VYNBfhqgNoqQZYUpN1biaJoZuiDfwAr257Vdpivxd1XiIJ6BZygk\nI/BSJf1cb0bOcCJNJLrwSRIXIdbTXoCRafQGB0RU4yTdVMsR54U+fDxtkX6p\nW0/3FqROq9Ot/d1J0cAqrPt4WUwV/SYU69VaymE4LKv2eGh3vh9mQEyMBf+N\nzIr7c1an3cuNE5GQahN2izDsNcl3lmajuNUHW11/lzNsWK7wAmvyTNMvOWe8\ntBcLvP1aYawp0iCF6gMyEwsMxJZ/Y5Gs8EL7iyIE9/DTZPBhrIdNX/B/Cd4I\nSiYr7pbc/B6GieELXTRD+FzbiKZWQtLlbOcW8uluMph3g70UdZXSep67eXux\n8MDO\r\n=URkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"53fca8aed3321597f7917638d24ed6ec3235dd37","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.1.19","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.40","@balena/jellyfish-test-harness":"^3.0.105","@balena/jellyfish-plugin-default":"^14.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.44_1623989042244_0.010601874045533144","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.45-renovate-balena-jellyfish-core-3-x-cc5430b8ad2204bd30fe5d51c22c8a8d54aa61e8":{"name":"@balena/jellyfish-action-library","version":"13.0.45-renovate-balena-jellyfish-core-3-x-cc5430b8ad2204bd30fe5d51c22c8a8d54aa61e8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.45-renovate-balena-jellyfish-core-3-x-cc5430b8ad2204bd30fe5d51c22c8a8d54aa61e8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d024850bfbcfce3a47190882e4b1f85b31537d3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.45-renovate-balena-jellyfish-core-3-x-cc5430b8ad2204bd30fe5d51c22c8a8d54aa61e8.tgz","fileCount":96,"integrity":"sha512-OP6BJYPlriByupG6IlAbYR/qX4Q7C+LSRh7+Wl2fZSmqY2SunGZfjv76IA9d3u8wryuXd64XIxhJn9cYUDpDnw==","signatures":[{"sig":"MEUCIQDaNzdiWy/NHysKFvZ01N295T8zI/r55/R5mdlsKMR+IwIgadOxsYnsLdthloRe9oOm+GKPv0sGgSGkXv+6PQVPxzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzNE7CRA9TVsSAnZWagAAqQgP/jFCHurwJUQdRfdM3V9H\nFkvdGuyWGMjF17S9RG4TW/m44sju7a/8mYTuG9V133E07hIp7WoQ23OuHJRQ\nD1KDLtvXt0Zah6OPp2Xyuy50sx9tgkBR+Ehc7pzm3ZfN+H3F2vA1L8E6EU40\nL357IGA3xe+/LO8OgwgOrK85WVPS9Tj3AcOJkDSWNA8p0kZb7ic5pO4duktO\nRR+Nun0YzXU5+4m5+ULmFf9/N2eh+zpXnVZW26IHVLkOlHAabePYdFX7yzpn\nfT5IrroBrWNtiW0ob4WHiwtG6Q2DXTpFq4vRZitJfvN0eth2fKibIlzeJoxC\nyCpIFYPQenDj9QoYKWvJeMxEP8Tuu+ZaM/yUaEs67ClVUtg9B6sk4afMHeYY\nFwdcsPbcgKX261F3nniDHVwM2u6v63AKv/gOyA1CmuD8N5Ym33s+4ZuAFJjz\n8E6IIiTrPwmVM5xTKgX8+JxkSCM3AYkVoO0n4wCn2wN8QwHF3rqq19vmuk4j\niSXADe1sqWMuY4k/g5998hDxRva2vh6IcMlvm+I11fKDp7YYr73FgOXCMv4S\nV+asBlSbeCHvwfzXeAQYgK8pCXbFI9s51T0nN+PGt0kNxD3zhloTMTJs6eWg\nWRpV3mpvzPLVWl+ZO6F3/lDcxW1iEZiUNnC7Y/5pEr3/gMs1s6raQxQ4LC2M\n+3Ye\r\n=5ZdO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cc5430b8ad2204bd30fe5d51c22c8a8d54aa61e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.2.0","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.40","@balena/jellyfish-test-harness":"^3.0.105","@balena/jellyfish-plugin-default":"^14.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.45-renovate-balena-jellyfish-core-3-x-cc5430b8ad2204bd30fe5d51c22c8a8d54aa61e8_1624035642881_0.6517623112052728","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.45":{"name":"@balena/jellyfish-action-library","version":"13.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c50887e25366af5d4e9643b18f55e8fb8215e29","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.45.tgz","fileCount":96,"integrity":"sha512-sa1jGlcissELuHx2rQDzeR9HXkKB+/cvrf5C3B4cIbePFAadOv9hujou2co9ciKcDxVRntZzwVyN21x42ZabPw==","signatures":[{"sig":"MEYCIQDEA3kwB/VmQ8r8nDgLaK4ATiUpbsURAgC49NjWyblCFgIhAKk2AuP+KnzPeKDLahAy8OkFZE3wB0tw1vybMRrAnXVD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzNKkCRA9TVsSAnZWagAAHmIP/iQeCc2cLCPzdEvK84Y2\n6cqWpebT4NG76nPixLAmAbBn6YFfXi1I/GYfrjd+ORWYtKYu77gbTh3kgaj0\nNmO+KLfMnCBLRi16SxG/dyrmVeZhtEZKTYSUGYUFygtJ92eZd2wuzfFbOq97\niGRm1vtSmE9Ys0ovpVWsfBvZ7Oa9Xw4TsVgOi5eRP6D9r34gaR13cBYZmZkI\ngOychw6NP2hb22I7ZkrQvymqoM6O3Bq2QQxyZmjMVgfLjzbfNK5zMGul61j6\nBnucPXWn0T3Ql8V4fJwG/U0/oPSt2ISHqVzUO0gVQIj4vgU5lsMn/N/s0FTq\nLB6VGi330Ny91iGkguX3Z6O/bRUJiH5d3V1MNeOrjHsyFWZzzthjy9Pfgpla\nVqycIyKiSMETtPMsrPPtOg6favYspNs5p77SvYJhQkdGoML1ZrTKsCE84UDR\nI9trgh/pBhykX0t6LQkmZGdbG6gHuYBN+4SFACmCVRRGId3HBgOoNcOYNBc5\nTzFkfQtiBs0sehV+kURWhZ5w5yJJuazkdWa7ofmKj3fl2VCe8QzQPK9a1RvX\nmZX7jH9EpB8rAIPOqQxMQ99MFHoHZMJD0KbrD6pu7q3QDdgG0N+op8++v5e7\njFYTiZ7wYSt5SUsXQDxy8/1nTZQIluRbNAcw16sGk14RoW/2711FgYPsXOWE\ne5Y0\r\n=4IFM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cb2dc99c700939a3dd5a64c08f7eb8421cb70883","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.2.0","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.40","@balena/jellyfish-test-harness":"^3.0.105","@balena/jellyfish-plugin-default":"^14.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.45_1624036004283_0.5324544182902651","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.46-renovate-internal-patch-8334aa23b171e0bf6ea4ec709cd5d9d6f124d3df":{"name":"@balena/jellyfish-action-library","version":"13.0.46-renovate-internal-patch-8334aa23b171e0bf6ea4ec709cd5d9d6f124d3df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.46-renovate-internal-patch-8334aa23b171e0bf6ea4ec709cd5d9d6f124d3df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67e908f928399b5376c47d111766ef076e75f90f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.46-renovate-internal-patch-8334aa23b171e0bf6ea4ec709cd5d9d6f124d3df.tgz","fileCount":96,"integrity":"sha512-Q0th676qahcft7FX4WFteyUs7I4n9jFty6etnRBls5detSt6PbylJHcS1wk+cOzxfZHQW50RAZLe3l1kPBEYog==","signatures":[{"sig":"MEYCIQD7UVrauo0fxqqUXj+AQlhLrP2Kv2ixqyrKuJdyvtH+OwIhAKhXo3q6R0VzKU5nGOszhWngQ7xhlPp9ZTgj6lF5KD2p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzN+hCRA9TVsSAnZWagAA2VsP/RGIbURa5QDBc+TxGUrm\nkO5JWqQaV/jt/1yrQLFTDmV6usyj7ejvJjhbmngb0FotK7279SxnBrGAJwKw\nYEanlYU3Hb0SIrM3USlHlqhDcQXyiwaY3R/hD+bZ/feQAqVHo4/P9vg/IX/P\nt2oa7b+TB4aDsTzxyt4dInNE0rPNCJIEld4NEUJ7uaFIJGwLz4f6s0SGCVAq\nNYHVnhcTdphrYth8nT8ZJxHE66e8EvqmlJXRXzdyDeFKWwuAJYveRnETvfFJ\nu7YgWM8VVhDrraF+n7c6Bksow3Sm99r3ola1wzRfkbyhUIYnf3CbIpIo+cNX\nHXWmEBbjSe8lRVjTytLBeqQ6WnoZw7XMWOvUjer6yqyvReQROfdCjjtQWUth\n4IVxtikgIpqNNsRbl5QuvSsa/ePTiRtIxXv8EF7Zer5Y6GFTGyIGbITulf7I\nU4P0vT9TA58OmRyQLJnYPq7vuQIGLEH1dqcEdxLExsTIXsm/Zb/cGuL8wLx7\nTFUGkxcZiqw+hdFYLjzpCi3Q/ChJu7Ur9RRFkvcanOtakvBadX3dzxtWuPWg\njYKWEOX38gkoCkucqIKYLta1vunTr8K1RfUlkm6u41LpDa0H2dom3/UARygJ\npGNWLuAq50URRovg5mmr6Rt6HijAfnt1uVU03LLLT2eA9Bk6uxE+JyyPFh4P\n/N/x\r\n=zQR6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8334aa23b171e0bf6ea4ec709cd5d9d6f124d3df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.2.0","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.40","@balena/jellyfish-test-harness":"^3.0.106","@balena/jellyfish-plugin-default":"^14.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.46-renovate-internal-patch-8334aa23b171e0bf6ea4ec709cd5d9d6f124d3df_1624039328418_0.551774960505637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.46":{"name":"@balena/jellyfish-action-library","version":"13.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c82312d4d2eb598e18ee80741b1b12ef9cc54887","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.46.tgz","fileCount":96,"integrity":"sha512-DhRHu4fWZ9hlKGhF17rWNIBcYd5rgiRnDCbHfZVnJckvoIpbAbi9bc3dtJr+WOv8i9DuKRLbUWe3MSFVf/z1Ag==","signatures":[{"sig":"MEUCICeTwcNl9QuZ/N9fopfXUnLuS2B4P3WuKdjPxeK7TYl7AiEA8mZXIJDkcS6AIWThVCIxTykgIZt6pJO3yl6Se4plrMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzOD/CRA9TVsSAnZWagAA2MgQAKMHdIdtaD28hRgXmY/R\nJtsvCwWNbGgeYL9fSTb5SQeCy7Vv51oKspnIFBc1w6sxDXlC0OaNqChA1bUV\nmnqDTvYSs4bAh09bIcOaZAUWpwAebpo7M6AEPZpfx/KwyPQnobh0xo76gazI\nkgrQ125RhPNafPAa53jd3t82czZhNBcD0ddQ+MbopTl/WjEi/7D99C50I0cM\nIFu1BEiAXqUjAotxGT1Fixoah46CiimJn3SubsTnB+BZXUES8tcTbMR/qfEh\nyUPXfEPuA6vkkwxA8E0mmPNSjrSfBQUdGeXOvS0kllwHQBFuQAn0vwbYqy/8\nTwLzJBTIOmVEujXh0oUTfZtXytFSy71DyfMLbutTv/RaPDy9czhzEVMG8sAp\nh8vvr0zyHa17zxWI447Q1QCpriGfKoQU+yMPwGjDRFyxDomOXcxUgX1X4YKv\nzoxmaxz9V5zzopDQwCzVbnmn7PZ6yL6YYxfsUtanSpQGXnAVAVjFzcyVnqQM\n8AvJOakdFo1CxZHtliMUIVz1+NL20FRp8RUTBW1KyT5fKEkXzY+cH6g0fn/k\nP7zCTWXidHCSzT1FoOFiMV0y1lJEJeODNMIQ89HZLZXdWlGiZTmvdE3CLsVO\nEL9qZ4ri8YE5a3B93uP9D3NN5+35RcgLF9MMZf9W20J/2LIyPbzYitdhd8Tk\nuuGw\r\n=twFt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"769d5e4b5e8abc85530ce347f3dcfd6cfe5c2861","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.2.0","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.40","@balena/jellyfish-test-harness":"^3.0.106","@balena/jellyfish-plugin-default":"^14.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.46_1624039679371_0.5436152503796212","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.47-renovate-internal-patch-582e007dc53b8701ba44e99a59f9c3140f56bcec":{"name":"@balena/jellyfish-action-library","version":"13.0.47-renovate-internal-patch-582e007dc53b8701ba44e99a59f9c3140f56bcec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.47-renovate-internal-patch-582e007dc53b8701ba44e99a59f9c3140f56bcec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd7e80531efdc098524b1e063372acbbfda59759","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.47-renovate-internal-patch-582e007dc53b8701ba44e99a59f9c3140f56bcec.tgz","fileCount":96,"integrity":"sha512-Fa7oiJMOq4CoBWgIkh9g+jRFE+yyaL6J1LEbywmTa8uXfyiyEqG/Y4O/owBQm7RUqaImQVSey4Kpv1kbPMfUuA==","signatures":[{"sig":"MEQCIHN34wuQAwvBANirqW1ZkqLtQRixLnXKLwyqQ9l7E33NAiBkqGUfGgBB1RPxmdfENWab+aYqncqrfGx9TJKKOhDsPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUMyCRA9TVsSAnZWagAA/PYP/3pKQGTctl5S9EcUuw2r\nMkssMi+s+PlqeAkZFHDE+CKzHHwPiXOjnyV57p1ad6jhpyPunuo2xE8jp47X\nRrFz7n4wlLw240di39KTUvJh8Dj5ekSxYJQjgx4Ht6mdN7JiSaQCe+OIUOSI\nGirnGLVn8hDhPW6w1mKt7CzWF8dAaW8Arwpq6d15QicKmiiozsw5gCvkmUJB\nzECh55iLE8seU7Se+kyF53383skFbtd++aM6OvKbFBVEREqu84dDgzSPYwbs\ny2R51ht3cH/5zEEs6FIn9AH3VftGYqmX1tSfYy0CWFdBtCd+IRwhTrCcyrls\nEqHdnTlpBcU2UKe+EYbzDwEw6joM0fiIVyJ7V5axTEgRQlwRx/m8RZp45JPZ\nrAPpNsUAXDX2loldKFBraQEUGDRSdxSd/wSelvinoh7FklplEk8i9YtJe8At\nxBWGt+J38WZPSobQBu5glV5LcuNNORddBWUdeyML1WBzrYIZq8+8BLGVrf+V\nmSC1k7GBuf/WldbZKI0yZ22t/5fkQdo+T5DiXZusn7PbMBDFF9S+Ebtwi+JD\nULGLj5wZklpyWaWYU2AtpEZgcYLWvDiJ0bnBA8HRO1/ILM67buC3sG6h01DX\nFAAjxzD/GE93RnCDpIITcy+vgGQrbYgUGz6acc2Lt63l/+Ndm0HeGHQ6uxT+\nLiSC\r\n=OOFY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"582e007dc53b8701ba44e99a59f9c3140f56bcec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.0","@balena/jellyfish-queue":"^1.0.161","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.41","@balena/jellyfish-test-harness":"^3.0.107","@balena/jellyfish-plugin-default":"^14.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.47-renovate-internal-patch-582e007dc53b8701ba44e99a59f9c3140f56bcec_1624064818133_0.5421505284818728","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.47-renovate-external-non-major-b57d93c9edf83e44dad4a51bfd738fe81dbdf1f5":{"name":"@balena/jellyfish-action-library","version":"13.0.47-renovate-external-non-major-b57d93c9edf83e44dad4a51bfd738fe81dbdf1f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.47-renovate-external-non-major-b57d93c9edf83e44dad4a51bfd738fe81dbdf1f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9593267eac267bfd29a715ee1b669b697f19a794","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.47-renovate-external-non-major-b57d93c9edf83e44dad4a51bfd738fe81dbdf1f5.tgz","fileCount":96,"integrity":"sha512-u41E60JCrTHHMjKUE3Iir3h2jS9LZbvBW/Lb7MUMCw9hb0zJwCJ72qVkdDTk7jl1UXMyIhLICH4yhX2Tvy8/uQ==","signatures":[{"sig":"MEUCIQCWCCOr+29ByIHAhWamIdAggDLpaA+7z+x1YCssraoF7gIgTZyaFIP99DcvXwEwC9cJLf1UVIkLgJoLTYyj7JvrlPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUN8CRA9TVsSAnZWagAApRgQAILEewEOZRi7RwbsF/ly\nnbvFObQWRK4UClHS+j3tcKgkd2MtdIFWgpceQYN7ktf1VZZoa/1mUCzeyrWa\nEw7Q83eKToldhWC9tdcHEueVpb75uclDidEF78mtu6PvqbDrZ6k9rG4ZfJFT\nq2jvs+QccDPbVKKXlzziuLUN/7il12BloXW8bA3p5GRTC8E/oW9PhGD92hDe\nlVHpJMQZZEXTiOmC8Ytw5WsHixcc9UPMoxXq35GCmHGCC9c+8aWxtFSUdC02\neUT9/sDeRHYVD4baJDRMQ4r5jOcO8WWTKk8yq6eVKyK9D/O75nD/GOGx+Vsa\nJ59ATF1oirqW8FHgC1+vVWRng1ujO9YKJ7ZyPU0j0Z1TYzXcJpHQmQiBMkjd\nMLjJur099O3hdxXD130INCoI2wwylodCLHT0t5FjSGTHkUdaUs6GSNHhAAdY\ngPWi+tmIkf7MJ2b9kDif7tOVvQQbr/rR4VGBbEEeMFvQ8zLmR0LXw9jJP27m\nbnPZm2MtTPVsBeD9L9rCkz5PxbLvh5qcJ6iev2X/4Gae0FrXCqAFaInKifQ0\nhsovl5RZkraKmhGYri5prkbAzx3onDZtYk0XRLoZ+6pdEmeasXkXp7WGmIux\nSJA8qu84L39Eu/q9wyV3MAaP6EGgBkdy7LznC1LuXxLdVL2z3NpfLbUV64Na\nG1kU\r\n=91mF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b57d93c9edf83e44dad4a51bfd738fe81dbdf1f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.154"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.165","@balena/jellyfish-core":"^3.2.0","@balena/jellyfish-queue":"^1.0.160","@balena/jellyfish-types":"^0.6.9","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.40","@balena/jellyfish-test-harness":"^3.0.106","@balena/jellyfish-plugin-default":"^14.0.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.47-renovate-external-non-major-b57d93c9edf83e44dad4a51bfd738fe81dbdf1f5_1624064891801_0.5044339169800856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.47-renovate-internal-patch-cbbaab1843d9bb76f678b9f43d0659ef8ceb04e6":{"name":"@balena/jellyfish-action-library","version":"13.0.47-renovate-internal-patch-cbbaab1843d9bb76f678b9f43d0659ef8ceb04e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.47-renovate-internal-patch-cbbaab1843d9bb76f678b9f43d0659ef8ceb04e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8581dbdb08355e3c5e0c69a9d76a8c3efc58c545","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.47-renovate-internal-patch-cbbaab1843d9bb76f678b9f43d0659ef8ceb04e6.tgz","fileCount":96,"integrity":"sha512-OKHQvpCYCpUFmhpqw/n+aM8hKCVVL003lmc9HFW4RsexjCdKX/IcGAe0dWcIHnJU1JTU1GHOKvagbGHIPMz4VA==","signatures":[{"sig":"MEYCIQCgu5aXjDoikitzI4TqOsOyt5rxfpjG2UOTGmlOGH/bfQIhAM40YY6c1N+lhKwlBNPueNrcI+umBVbuo3uDhOBwY5KX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUTVCRA9TVsSAnZWagAAK3AQAJJZ2hDesF3nAcsjiCjK\nACbxIOJa76T9Su9XNfjD3eC/bO3jeczrA0L3lYIdwh+EfczSc6qw9Opfl4np\n6yHKQNsNPGYNTADPJvYI2GuaOhwFqavI2SFncDLcC8L7GglZtzvOuOwvQPfv\nfnEmI0McgzgUL+uONqbGffRPvQiwlpVBzj2bEn0ZWTUXgEepuEj/i6idqjfl\nGZRDzEIgnz1Ou0IanM3VPuImaLjY246kIi1NbnKmA4xfqzvwPG+XdHQlaB55\nahw+M8sdjWa4bFV6HM6o765wTIzy3DKd1uYuj54qGPXzOokyKAKIXyxiyrRv\n8ks0Jdpd+Z8L+j0ffUPSlq4Jf2k3/f/EirYuzg5SPAWo2omFgAL5zXkmVsGf\nawIXgIG+5bRkT6hmCXNweqXwuGoB3f7wXZT+sWKA4op2G9X9Lr1hwxiaVRoK\n7LkK6+DxzB1Spx5UAn0PsoEqJ8efvEIQR7omXkNDzoy0Tgzvmuq+QjwpD30N\nidab52ZaxIZW5OpACAy1nt71vwW26KjXt2Xm8T00PbWZoMsl9p44QdP2P6j3\nfLCAlKi6hOY8sG6w/rzwQeCOl9S67Ysqlt+gvRstfBkkx58cFhJsDl2gLmHt\nGH/YP0uQOf4E2mRJuzcjCQ8CT1eWj07mI/5OjdBQykInat3PSc7W0GnoXf24\nC2ZA\r\n=tY02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cbbaab1843d9bb76f678b9f43d0659ef8ceb04e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.1","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.41","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.47-renovate-internal-patch-cbbaab1843d9bb76f678b9f43d0659ef8ceb04e6_1624065237354_0.5390021197999708","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.47-renovate-internal-patch-857aa93bafe74c14094caadd2c0e13fded796378":{"name":"@balena/jellyfish-action-library","version":"13.0.47-renovate-internal-patch-857aa93bafe74c14094caadd2c0e13fded796378","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.47-renovate-internal-patch-857aa93bafe74c14094caadd2c0e13fded796378","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"45048342cdca0d748ec0c45c52d340438ac3e327","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.47-renovate-internal-patch-857aa93bafe74c14094caadd2c0e13fded796378.tgz","fileCount":96,"integrity":"sha512-E1jQSBZJiwfFtKUXg9ed/j2AJNdLYmKnKAzHy8E7+6du1c8zqMVxcWga6u6/BUttJrL85mf9zjwNpHeNaGvrEg==","signatures":[{"sig":"MEYCIQDhCfnDjuvGA/fcIKgeokeI98Il0fp89ixrr6KHsOxJIQIhAJ/yJcAWgYAd5BEfgInAXzsVGX8J8YY7VXG7Fz1+jq7N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUZoCRA9TVsSAnZWagAAy8oP/3R0r8O99ZqeqY1pYP2Z\nUef6DOwi0jVAaucPdwpXoo99QHSsL70fnEGmnE078e9MEel+Vghgwrj0/MnL\nXr6LiRDF0izjQ5g8WzC3XsdGGwlR1mbzhAiN9MucZ+ZxMoKS4aPOevdV2Y7S\nd8AlZqugKLTHfIy+ar/6G35Ekv4abQiJ2YGbZd2m7xfeeLxHuwjtHwUbp0uo\nEKs6uyvSRQU0eUMw9iYx1L9BOSfeBFf1p861d5kTppqbED1PKtSgespj5K/Q\nscxyXOU7CtffJ4dwEAV5GCY7R+D3Ceg8AeIMmAhh3ZwvO+tFPHuCDXixDSnm\n06cFGK4ZnisSD3kInjTtdMh/3Nlsj4DGm2BtL8xUfNc3Y96KFIUDot1qjyVG\n84RbtFYaJFpnGxdv0V1rUBm0tLdiY+3RFtEAg5fxI/GVbBACncqF7AU6J95Y\n7DIQ+xe0xxN9/z2GGWTkqT7AULwTbeSr+LkNwwBbgj1c4/S+HnEExh5q5jHf\nixwAE3N5wcOxJwdYKbzoFsyJnB9hDRmEFFAOh1Py8bzHrTR57dKfpP8c4wFR\nevORIe+sQmQSv/BtGqu4JoOyEeDhasZqq5kQlz2lJ2Ogz3X7o79xrqaS5FC2\nFWxS253Q/0AAnN43dRmpV4Ftchxz7iCKuYU7471BNb4h5VvCIzxPAoCdN8Bm\nYEbw\r\n=S/7o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"857aa93bafe74c14094caadd2c0e13fded796378","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.2","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.41","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.47-renovate-internal-patch-857aa93bafe74c14094caadd2c0e13fded796378_1624065640110_0.0072919629893226645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.47":{"name":"@balena/jellyfish-action-library","version":"13.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"598aaa98c143f83234eb4322c5097cc059d99e92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.47.tgz","fileCount":96,"integrity":"sha512-0U3xtlnfsWYhJWvyY2+ZKhUCL8jQACJm1lwVbkwsdLkApKzZZecv3Ea6h99b3AcYFybHxT+dXZiFcsuRlM/bvg==","signatures":[{"sig":"MEUCIGBsGj+q7gwg+HG7aOpzTStSSwzP7IIlGnw/iisl/aQrAiEA8upKLz82Qnui6pF783RjZ0B2uzdwYx+kwnb5NfW+BuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUgYCRA9TVsSAnZWagAAQ+0P/0cRAJPc4IpRHmAR6WWK\nsmuvI9xrGHYGyqszwJCzOQO/bVI8BbwbwOm6646GtZ+YXKBpVY65bUbKbNJw\nXgipeOcj5qYcCEV7PpeycZppUtsE80g1MePRvxZZwsIPBSaOTTYr3tP3oci/\n++aHl6xPTAe2UN85n8Crjfcs9lcvl6gKlrahC20HJ2nGwzxGONDylKFW9KLO\nmneByORdiINUFbA4INlxSbvEJjzEg/60m3UM+/DIcBivh+Ovk+y8RzTOPP/O\ncTD5To56ZRsuFhafgq/ZnMay1SlCiTmcKzbPk0ghVZP3rEa2/hedDGigEAzX\nAi4MX8ZLsHQTE2mYfwomTPwbaxU7t4QuNmcx2fwPD+pGvaVN6ffZdT4/1iJA\nigDd/tpqQnghJzVeXVKdqIMP8cLWc9/gk6C+rEizhHnwEo0bJY9fx7a/GnL3\ng0aMERwY9luXCPcePcEWLMORBp8MKTzhgkV83o6lWaSCZyCcDFj4uTLNPRUX\n/MlWJKtins0XeifYZP3uglkMmD3cweWl5GkB9/Sqg8sT9S24BioEuf/UDsLF\ne7SxAFD5mRL2Jbv+dNm9vqqPbyM5aTBuHo56N2veGqY62VOgxV2ThHn9ept1\n+aZWTe9dbq/xP2OKJSATUl8piqdeg3HWi7Wsm9RMeHcvg4/9A7fonmMrjNJH\nSYiU\r\n=AzEm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f7f0540b2bdc97952435fd732a062c2d08a20882","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.2","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.41","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.47_1624066071479_0.6093740561882521","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.47-renovate-major-external-major-ce1408092c474686c9826d888d9990eaddd8148b":{"name":"@balena/jellyfish-action-library","version":"13.0.47-renovate-major-external-major-ce1408092c474686c9826d888d9990eaddd8148b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.47-renovate-major-external-major-ce1408092c474686c9826d888d9990eaddd8148b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0597f5c29ddc9a76e864f60b9e4479cd5c42069","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.47-renovate-major-external-major-ce1408092c474686c9826d888d9990eaddd8148b.tgz","fileCount":96,"integrity":"sha512-Cjjf+X2DF6dlDW5HBtBfc76gBqM8hzOzNzsIw53sxsMxl2dmOuKZop64G4dF/wh61petdoks03rj5yX07OeN9g==","signatures":[{"sig":"MEYCIQC0woBsngT+gqre3O/1NQDJJyB9tRoHLKysQpa4Ahh1CAIhAKztT2vLDdA4GjS+w10c9mpuN41NBHpN7PS7dYFVkhdG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUk+CRA9TVsSAnZWagAADc0QAIBMuoUFUHFX5yYXs4AE\npyFoMSBr90uIFi3GbvtmpriekJYLkONyqCHSbGx7PrbeTExRzF6fXfehT3ql\nu6C1MwQSXOvMlpzA1G4kFYoQHiYZvQvl+11ZQoQYElBvNC+N/GSrRq7GrCRL\n87GlsQcuiJPRBZu9SJE2ihXbxu5wvlicxUsCjlpR3BPzDgXRlPCtn22+fCZN\nXoTg3rCiLuLol0ENDEQCRGCxHKF34oAHXa8HAFytKCkgQhL5X8vkTgV2+cXR\nX0I88YfEiJOYSFjdq29K9WFGszPtTje4khE2zUTHrRH2zYUAo1GdC/dxrFHX\n9rlVVSF79xtmIqLDBKrlnAd13126XVw0RKC1G/eDpcL6r4e2U4dUlVd2VBqj\n7krMqM0vtV7FutI/nYh/9+3Zt4U4bhuBnDz8L4nl2Wpy1JrLiDynZsIQdLgA\nW7J1xbaMjp2s2FiQDIT0aj+IDfvjGgJuQ4+kjxdm6qSzSPthzshlDyWv2+8r\nTWuVfetzDlbD/0iKSBHrR641chA1xCndIZyWuslPL5pvlEv+Y7QJBP+ar7lJ\nmGGPqTXfxI7egpuYcqn9VGpun2gue04l9+3db/a8wkHl53ZPWMosUwQpMaHv\nqqSndkwmwfJVm0y/pr/UwgbWW8iVshDlRVJCrU6Tf7CGprmGP1Xj+8fkYktz\nL8Jv\r\n=Nt74\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ce1408092c474686c9826d888d9990eaddd8148b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.2","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.41","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.47-renovate-major-external-major-ce1408092c474686c9826d888d9990eaddd8148b_1624066365840_0.6925945895658256","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.48-renovate-external-non-major-f9e85b15356e642b4c5612385ea974bf6635164a":{"name":"@balena/jellyfish-action-library","version":"13.0.48-renovate-external-non-major-f9e85b15356e642b4c5612385ea974bf6635164a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.48-renovate-external-non-major-f9e85b15356e642b4c5612385ea974bf6635164a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"759d4216882f83c1de86e367906c73a773f53bc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.48-renovate-external-non-major-f9e85b15356e642b4c5612385ea974bf6635164a.tgz","fileCount":96,"integrity":"sha512-YDyVQYfJcOQtiNMuIufsyBqeaqmTi6H6tlPn264PcbV5fNhenXM5pDL0fTw4JKZwB8iiqvdsbpA/HySLZCpbkQ==","signatures":[{"sig":"MEQCIF+qzAh849bNcRPfl/+QvV1jsxaxkCDqDRco4BkkWUEJAiAs0rujjzbSZewz6xsapgHqZbB014XKEtpTKz0aA3xMnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUnYCRA9TVsSAnZWagAATxUP/jf6nI3PNf5pK2sDvxIY\noMFPadc8gn1Bu+JEVLEqiRWrhbLeBGogB2UZ55pOfeoCzcOvb5TArDqJ99XD\n5VSbFg250oPEAWVrAVxBOkQR+MbS6usw3nxtmNfaUAgZoFg06KNKChWH6iR/\n7t1/tOKUVBa5cWMxVF1MFqbrbk8zEsUC1B/PrT5tzXbBvuubtSTsrkk79J+s\nwxG97vUC/0bB+VBXpvtIUZC1XpAXZRWqJrhsW0QQJGr/yYhlUjlErM8bghTk\n85MWxPAwEwjnCPpZ8rMuRQmFd9PlrHu2bjWYN/G6DRmGS0XNi5V9EwGQdUFz\nVEN/4XZEJRFmeJpKZ2oaQAufe3dMkzb7fzhd3pY7+4vRpp89F/cGQKLxDdjS\nnYABjr4qgfMsUF2wd16Ur7j4NAX/J+5z+DXKemDrPGX3DHP4G334JCVz00hZ\nY38DtTomzyE3rFcl2fm5j0erR80eRea0vozW70WKM9l7r/+I4X8zulqShzXl\nRb8fzYjtwXB9JhGFICgEPfCrbWrpk7vf5lhhDMCICLwE8rVzNhmE7TQ0mqKd\nLIHgMM1Fmmy+OVSzC+ABMfxPLdNEOzrj4LPqgoK5Ir6whzfbPcl5ErB4U7z7\nurtu40OMptPmMmjn9zOIDwAinyIMkm3r32Ab97SWIi9VOEQoSiT8C537P2FJ\nq4tw\r\n=97kp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f9e85b15356e642b4c5612385ea974bf6635164a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.2","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.41","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.48-renovate-external-non-major-f9e85b15356e642b4c5612385ea974bf6635164a_1624066519961_0.03538697372520172","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.48-renovate-major-external-major-954f9926b1fd5c9450a237cdb4359d96a79d9e97":{"name":"@balena/jellyfish-action-library","version":"13.0.48-renovate-major-external-major-954f9926b1fd5c9450a237cdb4359d96a79d9e97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.48-renovate-major-external-major-954f9926b1fd5c9450a237cdb4359d96a79d9e97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"efb33578ae893315b690ca743f1973c6a3a35983","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.48-renovate-major-external-major-954f9926b1fd5c9450a237cdb4359d96a79d9e97.tgz","fileCount":96,"integrity":"sha512-FdkZDtypq1bQMUP2hdUbe93Q0O4i2WhPs1I1/UUUbH5xckA9bfqOSoTlt7J1schyrY0FnjkNwloIFuObeILwnA==","signatures":[{"sig":"MEYCIQCWQxgHeRu/ZpF44u8Ui5hpJvCgETQgekzXB6n3mK1GmQIhAIuwQ4qtLcygWZGiocLNf4FnZoJhDr+FOGTitDkBSGSZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUoJCRA9TVsSAnZWagAA4m4P/ApmQ+Dsozp53K0V29BR\nwUUrB/AqSJfCvNewndm6ZtXrsAVhyMOR9Q0/e+BTMKDdAxinF/2E8Itz9Tab\nnmNxF3qnWdkMCCcqOHG9xWZq+xywMYqGL2DuLPz9BQzARxZpmueIv1+AHCmH\nseWmT7zxrwAx8fZH2bLJ3mcFQPxtfw4/5hTLtjbOMoc+Fy1efCHXOXehD0Zz\nPYizVkg8nYIneidp1hOKVuv3E/CA2I5BQDUnN2WDhw//ysWoHGSI5xJFI8yQ\nk/UVhYfcwzX1f/kVzzfBFWN1nroh+s46e9hmcdKtMDPc5Y2qI3l6yJz5h95M\nBVjfFzErx8TFxkNWHT66wtik259BR0ErnChgU/hDHKvGR9BcCEtvAUe4Ma8s\nVlh6MfsoGvsb/nWD6eDTd7a5woGsz2yM1VFi9F0F/yvA/KsQwkbJru3Cs4vL\nY0cyLdHJyTeCawarFfN2biUGge9xmNr3g+MidI8TRQbK63mLGLlJRT8dxXoX\niv4LVfcYrq0k3W1x0nMnX5m+ipXrdudBMllywWoeY+6qw/rRZyf4yZAAm+xK\n5Vi/b8MbZGh5stJZsGZ9OEd7gJ3xiIGYK8NAyFZ0wqCHoNpp187RBPIPhi3X\niSE/pvO1SsV2aRHh5GhLM2OUHl4tc5faV4rn1rxsa8wDYjGs9fmZmhXi0b1i\neTJA\r\n=WoE/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"954f9926b1fd5c9450a237cdb4359d96a79d9e97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.2","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.41","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.48-renovate-major-external-major-954f9926b1fd5c9450a237cdb4359d96a79d9e97_1624066568988_0.7310176639539594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.48":{"name":"@balena/jellyfish-action-library","version":"13.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d71b87377a1ba6761831e9f58b76d73199c66e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.48.tgz","fileCount":96,"integrity":"sha512-Rt5TE8kjd+UIWtr8dIXE+LmyOSoA4QiLPS98sYXakcQo/KaUPMDKk/DmyqYT3hqbVbBD25713tVQSPSk1HFoTQ==","signatures":[{"sig":"MEYCIQDA2a/zOS4YC1OZmYiwJgu7fxqqyYrxmzQVndSTFlMsnQIhAKVbg/QyfcuvTChdIWMWy7rTSu+XizxNNG+/A82dCDgk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUtpCRA9TVsSAnZWagAACf4P/3NELXKkR2vPfHS99UBn\nkqrPqL5FgcvTtcF6t9nAd2PBM72VXDl4KUF7+X9Wg32mjMi1ODO01d2Juj49\nIG6enR/Q5tmX95UUI8whRhxZOcJbXwStnRbmI54406p8rIHsng8CbfBb90v+\npP0VelRZcS8WA5QJ/5CzljtVoaUmzddhM6P6IPfU2rac+donla1AQQJlqBYb\nrx97zl0T8LJoVWEFAUBM+mZjSI65seewtXFDM7VESbuGrBT3C8gGyzPDT8LF\nWLX9MxV+y6ZCCfSzvdbEcqbMSRvWjZX91zCjNforBZTIneG0rBTLlgmETac1\nEVrYjeCTdAtaYTBL1az8KZF6o0lQb+SCo9h1ABXBjOl12oV9lgR7v17TrDxP\nMqb0UuzH1WalqwUNY1ixch8ytF2hbI76gIzsIiQ0REgMkWtuoF4K2/D/0upm\nkZ7ZlAiJ1/khVNIurJZq43AQapmeoTqK34r6tVUDM2LPbuVcpgeWISsdO0ab\nFyjVdAroSYAYEdeeZOWNR5L53Ox/zVqNbw60qVibPUlNpoQn8H5tUOQUtbVc\nJ3w0ikkBmugbLR39kTSMwZbudoql8GG2HtgfUryDf22zd4HE4sJkdypPCAQc\nC6HWfPDelNyexiaWIbRvgEtI2m/upP8bxMyhHrpw1wCoH/GL1RWvbTc1GvsO\n2lzD\r\n=BJBi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f7a10b53dbd5a4a3141e1189d72d79c6bf3abc26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.2","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.41","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.48_1624066921249_0.20873780453298574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.49-renovate-internal-patch-84b0af573a4495225ba0558e5bb713b4b80a5111":{"name":"@balena/jellyfish-action-library","version":"13.0.49-renovate-internal-patch-84b0af573a4495225ba0558e5bb713b4b80a5111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.49-renovate-internal-patch-84b0af573a4495225ba0558e5bb713b4b80a5111","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14442954858715ba2178d64ea97de47fd309818d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.49-renovate-internal-patch-84b0af573a4495225ba0558e5bb713b4b80a5111.tgz","fileCount":96,"integrity":"sha512-ikv4gIZyM4gus+BamnFoHH9w1eF/H/acH3MJoqvQY07nT0YLHpWxJTCqxtlJ3EQaVAYBGDbwP80qdMtKVaz6Tw==","signatures":[{"sig":"MEUCIQCitzbcs7Ixw/maJo1B39EWHaLuGcn/LsCA+4uO4v+3UQIgY7fVHw8+VmmVd0yU7G+8obCvEiFhHlKNFmIUIJWcXsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUyCCRA9TVsSAnZWagAAtDMP/RCmH6+gamoE1RVThB9Q\nsc+m3aEC+6LzpaeReKVkwoeAnIJ/fMcHwearGs4hTXD3a5LYcidLhQy7F2Gx\nAs+Fd1kuLkBPylOb3dbYLZev/KlXWIS5Fqa0XJ1Y+QThr8oM3nyQMDRTXJSC\nE89szQp0veZOIfZJHdi5Wqx5xICTSvg3KU++7AWlUQP15mhyC9XABhhWsO1d\nYn13DTEmv1rGyQTVaIK1fDxCK9OcMmp8ptlxUqU84RiTGc5X3nXDM8X82fdE\nSlZrX8bcwLDhb3C1l+21vcw0OxcOiGOmPOWLWgWOfxWwANd6C3Z0OHUjQZI3\nT0V5FQ/Pa4UOJlhcBviriD3y5mjQ0ZYsV0587JdBshTEh4SsHkRHTEJlUJ8c\nHIMXA2rpGXAQAkvRz1x8/dTNK3edh0jLG5f8gyh33bFrDKfN9Oh8RPBbEPEj\nRHpemc+B1OXKY4NVo9bt6Y1lv2/CWueeBU9V7lPtz7kyWX05xm/4+Fi3//Th\nQMsbsGhbWGa+2w8ZUr4NVr6oRpUFyLPQcNfeXuP75y6PvEIgKZSSwf0iSwnR\nWBobGGfQsOACDMvIIkoVaof1n0xFkp6/gO8t6eAVYb2HaSyHFsAe1T23PTU+\ngWMHC39Tdi3v725votbPwAq+VfBWhZFTeBjv58n5Nk4+tSCo7c4d+0Dz9ZWI\nlYip\r\n=ngxz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84b0af573a4495225ba0558e5bb713b4b80a5111","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.2","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.42","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.49-renovate-internal-patch-84b0af573a4495225ba0558e5bb713b4b80a5111_1624067202165_0.30034141455667096","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.49-renovate-major-external-major-4ec4116b1e5a2c6e8cb22d5f8afd7813ab75ce64":{"name":"@balena/jellyfish-action-library","version":"13.0.49-renovate-major-external-major-4ec4116b1e5a2c6e8cb22d5f8afd7813ab75ce64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.49-renovate-major-external-major-4ec4116b1e5a2c6e8cb22d5f8afd7813ab75ce64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"130eb64a629405760677baf63b68f3d674982e61","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.49-renovate-major-external-major-4ec4116b1e5a2c6e8cb22d5f8afd7813ab75ce64.tgz","fileCount":96,"integrity":"sha512-lqvJW5hb30svC1LBI5qt11BCcvxk7PYsta/pCYc6MGwmwyD6WHeV2WrN7A3qou6H615sSLr8BMkXwn/XLVK4Jw==","signatures":[{"sig":"MEQCIGCiOlVbSxLY4ni0uYJ1A8nih9Gy+dkY3O/FaYe98VdAAiAVVV/HmxsWMEXmcaN5q6nxKRi6iprfAEI0Gg7smCoTmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzUymCRA9TVsSAnZWagAAMSQP/j98IBjv/B0WmBbOX3tU\njAdATaXD7BlUfVFzxZ7mT53adPFSuEL1rHutabBIAMpYlr8nUv7Gx25NzF3k\nWFgjme+xYcI2g4dnfbpLCinlWsYEnjBYqVZ4EKV8NeXJaM/gE8SdMuOUuDD/\noJsdL5sQ5kvM7S3yv5/XONaRHuCRKZYEV3bLOowCADsnD4zeabMLN44WYXzS\nvEbxEBQeoaUEhr2//0ZbEMJOkN6kinhf2cLjikTPenPDURUCe20YM9TiHw/6\n/rMcYC+rkfuoZnDqNe1FsYMNfp8Tdgy89G32kk5etgI6oah0NF9Ap3DTO735\n/BaQlH8Y3Nf2P/Fa5oDSjpW8xkM21jKSQgwt0A+2MH/dX5hLX06QMNu5Skr9\nEz9gVhk0+rkeY7lybceyLmqVqIFOj2yuHm2v6aJigbH31yjaMVQD/Aa68NmN\nd/ASyiUK6Mi6BA4kI4JpdloULHQK4lioxOp7sJExqw5jibYoW4Ju3SvzJdtQ\n+6E2OqhXg5xl81oB2lCMzHMIEQH0HPGaGkOiYvAP1EdKcvNNuKIg4djQ6wts\nc0hyDqWytWGcIGrqfnOjYKKNclzlbJIk/6Ga/5z1zGTzuReduAnv3MRBl34s\n70Ym7FQPjt1qJoVWtGOJMoyEd3wKcl1PQgA/ce2MFJUC8/bK3yR9dC/YqHZv\nCNjJ\r\n=wRNC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4ec4116b1e5a2c6e8cb22d5f8afd7813ab75ce64","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.2","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.41","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.49-renovate-major-external-major-4ec4116b1e5a2c6e8cb22d5f8afd7813ab75ce64_1624067237528_0.43146641210864956","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.49-renovate-internal-patch-dc2cd9d182c40811732fb4aa7c5aad86d8756854":{"name":"@balena/jellyfish-action-library","version":"13.0.49-renovate-internal-patch-dc2cd9d182c40811732fb4aa7c5aad86d8756854","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.49-renovate-internal-patch-dc2cd9d182c40811732fb4aa7c5aad86d8756854","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d2e3ef6aca2b222d275c9f645c53bf9b51276187","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.49-renovate-internal-patch-dc2cd9d182c40811732fb4aa7c5aad86d8756854.tgz","fileCount":96,"integrity":"sha512-HsafL4UPJbwQjRUN1ZeQDsgFUwZx/egNgSe8AyHPJ4UvL9RKOKymA724atuaXH86d3BmhOr0YhkdyyfaIkdcBg==","signatures":[{"sig":"MEYCIQCoXrTsDT/E9OwZJV1MovloajPzVLcY4OMjdJT5hAoPYQIhAKOZQal9W5JY7da6WijT7mEiXEZRACNwI1rSJVQ5eT7W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzU4XCRA9TVsSAnZWagAAMxsP/jzyxAS8l4q4kxCS6jxj\ns55SEtJUD3xgxigmnXZNzU8Ojx47xt/h9QhxXwOkGHHd8uCrW5OO85VuEyBW\nk96VH8RgIV7AHlnqFCQWBqbe7IxH+qcRc677FcdKZ3UuYTp61eCXLVwqrHgt\nJXL2CgkucGh1iKD3g+WbBw2BzF7mcCn/gCFD4QTHb5qeTxp1Z+6/niAeHmna\nGqHNPQTkNt5WYZTsPxXphQeLiQOYOeP95Xo2JERCODFL2m2YI9BPw03yzCH+\nJDUD6BJulQv125JA5XoSWXnr5+WSCdEKLmQDT72iiwJVBhSOtzmqki6LBqal\nE6abfY/SZHR1lftH4sGARoLbbDx9ecY5fk0qMXBvKmztHtYHgo/bmTWufdhC\nq3nVYonBfxF9iTRgSnhUD/ulIUmlNY2oti2h9WciU7WfT2LR2jI0Ae13jNya\nGU9/x0eJPEPq9tuvryHkq+o3VNu0LDXZxxEwlB+8NAuhmk9LTHrzFQuQQRTB\ndqOEpkPWOwsE9foMHuvzMCF2n0CLaLF/MeKxtVgyMFmi9YWHqqHzpErpFmyf\nhngx+Vkm0A6NcYIKlHRBnG7P+Ui07Z8KiCgPwIUdg4LodwgbP/Yhu3ohT3YS\nZ53KPIgoGaHVJsKSkPDrsErlanuRLBvXMWGCOOuxHpggh74D8Ui6s0WKVNHb\nTHqE\r\n=imXp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dc2cd9d182c40811732fb4aa7c5aad86d8756854","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.2","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.42","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.49-renovate-internal-patch-dc2cd9d182c40811732fb4aa7c5aad86d8756854_1624067606748_0.7750842740100226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.49":{"name":"@balena/jellyfish-action-library","version":"13.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"471ab8486b7a011f3bd46b502f263480975beeeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.49.tgz","fileCount":96,"integrity":"sha512-rkLxaAChnRND2RD3oFZaVvLxXzfBzL97Hr2wZzOL0EerfuWrWnMXqQgcSeE3/bDiLzBR/XDAnlZdM+4q/pwckA==","signatures":[{"sig":"MEYCIQDkB8TawheUm0xQ5TS5hYYttO9iFi/8NwwYAbo5PfGtswIhAIvZtZtyXuyF/BH/VpI8Z/pF7mML9RucKVPyscN5LFsI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzU94CRA9TVsSAnZWagAAF28QAKIJxXKgZRraBwYJQZSB\neqXK1oQdwieeTUKMdfq8u7sPsOgqqNZc+hUWeNxlYDDSuisfdITcev35lN1v\n2MYVksW/omPrO/c1D5Gvq3YjsfUrDDzEE7RRaa1Nh9Yh9V2SCJoNGI8xlDn2\n4n8/ra5klTH+6Rxe+ymrIfLLKC3BhQOsxSjjmMz3PNZlrqnDUhbnxLjaz7W3\n/kpFkXU9W/MpPkFU+tUIz3W0HxZ5Mt/xXoYtfIGdecO/waU1ZTjFQDR49Qy+\ncSXVxBsq5zA8E8uzkZJyhz5W1/+oIfHTpKKQP2H6wikPUxB6PPAX4f1XRMQO\nC5nsIHt56t+25E9PBu0ET7pq8p94NLYuXC000NHK6aNKZK0wqjGwlKmTBgp4\noGIdhhBFMP4B5GNNk1SyGyPSAZr7chmVEMtiYqGrHhTMwqXGmtMR9p1ahMM2\n/iC6aKQeeMorD77Exd4l2ZlpdYITs+T/2r4h/QKUSVFGoSgms73QxcSKbu/m\nma0zMDFuDflNuNQLwp1YNCqPQV3pBTnnMSynGb8InYpcFYYsgb/Cw83AS+1Y\nzsiKojxrt5BiskSSBsEgepBuWOQA3CTxQpdOQeZwEHo2S77oCRu0RUgECWIO\nYgAiXOsyKSO9egFZDwEgz/DkBH5xSPy9dsqVJ6Rd3f5sZvI3jyU1XlGZsdY4\nT6hd\r\n=qN+B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4f6e97af21f0bc8c849fe1537f0a2037b8d3f7d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.274","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.155"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.2","@balena/jellyfish-queue":"^1.0.162","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.42","@balena/jellyfish-test-harness":"^3.0.108","@balena/jellyfish-plugin-default":"^14.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.49_1624067960415_0.16810982618388426","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.50-renovate-internal-patch-fd45fb53a1f392d4d7cde251894d420a34020f44":{"name":"@balena/jellyfish-action-library","version":"13.0.50-renovate-internal-patch-fd45fb53a1f392d4d7cde251894d420a34020f44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.50-renovate-internal-patch-fd45fb53a1f392d4d7cde251894d420a34020f44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53ddab6e2b9f812c6f48172e42f73e5cffbbc13d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.50-renovate-internal-patch-fd45fb53a1f392d4d7cde251894d420a34020f44.tgz","fileCount":96,"integrity":"sha512-tRVKjTEXjrCohrIjq0uPrRJg2j1xQR4k0qfH4juzLRyXNa2B4hqvFqWnfwif7G4dEizKhqr7sDoRpFU15etCmw==","signatures":[{"sig":"MEUCIBkYYiHhZx/ufjrETrlxGGJKHttETC/F5E9uGTdXd/xuAiEAgduGJeeI607/UXZm6hAxVWYlZBVduismEUW7ir8j7nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzWE3CRA9TVsSAnZWagAA6isP/3sXdIcfR7cVTb/nM4ea\nETPb/9lVFsmQ52VdE6gp5IpVKrTr/vorzvWtj7ro7UJV5htAQqvbxUi90Y38\nWy53YsEKya6jdw8GAK+jKzUOSw/Z8wA5j4OGTNiGpoxayA/Yk8EmCBY11sca\nxtX85U348JvDWfXVlcoslxlpSeIbAsp12qroPxsU82mB8p8fyqpEkzjNYtHv\n19prC8RJHD4IIo9OgPmfQoSl3I6t4VdVVxGTUCgARPDHDL9mWW26ly+fqToi\ng+XsvhTB/UZR6MHwi/pGx2n9g5/RHA6eAD+PM/4Mr5X/bukHFkh4JmTYoUJn\nFMkazjGx+IPp6r3C79vFgid8SxNUYW3NAUKGUW9dlhtwwKSX+/DwC7ULokNV\nlvjpBB936e4CjbOFvXj4KkM8Okiaspx0YiT7S8mUa2WhMr8Vj15czO20a+qj\n6c6zqPOCIm4+lh5bcjUEKCBbIEVal13Vs0H8T/InxPCSqH9g2UUFitY795ax\nRbo2Hoq4qOmAnjS34vIMka5MG0xyXySughNY+R7IeWNbHB86ozy9nlLPivef\n5COpaGkYP1ynhGQzOwxBwIieWVskKeiLZDpFh0gyUwL1Jnm0RbJZLxrRydXR\nZghVs3n27ui32GBiZp+ole/SYY2rrC5zoRW+0foTajXf9ICHQhWGJvvWC2zq\nqK1B\r\n=18/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd45fb53a1f392d4d7cde251894d420a34020f44","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.275","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.3","@balena/jellyfish-queue":"^1.0.163","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.42","@balena/jellyfish-test-harness":"^3.0.109","@balena/jellyfish-plugin-default":"^14.0.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.50-renovate-internal-patch-fd45fb53a1f392d4d7cde251894d420a34020f44_1624072502782_0.15138878395172917","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.50-renovate-internal-patch-34dd21f70d12380a37f9f30a2fc95aa9a6fac27b":{"name":"@balena/jellyfish-action-library","version":"13.0.50-renovate-internal-patch-34dd21f70d12380a37f9f30a2fc95aa9a6fac27b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.50-renovate-internal-patch-34dd21f70d12380a37f9f30a2fc95aa9a6fac27b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d5641e4f5651f7b35b43bac67b7026c7e94fcff1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.50-renovate-internal-patch-34dd21f70d12380a37f9f30a2fc95aa9a6fac27b.tgz","fileCount":96,"integrity":"sha512-MAT3fPFKg3kSZEexg0Ubg6BK3HlOKUAA+bEVrKLb57h4ZRreidbcm0uH5evFeYJ9SlE0V9RcX3OzIiOo5gbWaQ==","signatures":[{"sig":"MEUCIBbTmTURtYP4zV72yEM+JYiHXo0jtvHq8Q6VlhmVgew0AiEAkr+x+PQabzPFOmksVFHCQ9H8qlQqZBjlaYBm0HOeDZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzXQ2CRA9TVsSAnZWagAAlYIQAJ42fmI9w7bwCn8/r/PV\nVzohR0eyzkXRtGaosd10b+mrYyDWQMpPy6pSHRESKXEJ1JNbWmAWOVlAZ5DV\nwGKsI3e2NTjdIXk5EPSHlyz666KhBNSFQ9bD/bE8KpYiE8+BOPfgaXwPVuDR\n7J4lwmovUj6THRnzkM2IPnhN73eAXgmVRDZSQXEbH/fnT8Zjol7ykxRl31DH\nWy7c3E81eNVgqorVYjU5xcT6yZaCAyMYemsPONr4u0RZeFBKeXHIAz8pN+Ra\nyHUcWl6tgPB/c0qs5F90Xhd5kIyNUwIqa5BEK0PzmFzSUHuJyjx1URYsP2yP\nLAGj8JFjlf07ebpbtu0xlbGSDnb6bOfBhaNQHS51Ooupj4nUlPNE/2FQLl6T\nUVzIBZuoYOdq5vw612pE6KI2iRWTBUSsXOCJMdlftSVs6hoylc1Fn38xUjfo\nI2sRozFeO0DQg98ubf/w90Xjoq05wo50C8F7FUVAjBq+L3vf0Xs3nP0mTDqb\nPkBzmX4msCxGsjtjV+YAIHDQuGS4615zY/gil5i/BT1qRGdojzTceTCqo6OA\nz/aLQnHaiLhPHn2l9xAd6InK4pVbuVBpvccq4kxit3Sv/pflFziNMLCpsuVV\n4pIzdx/di1wIYFcnYqog6VU/PLjttXhnfgdCgl2nW9zUJFmMennAmq3Tj1Ro\njEuz\r\n=rdn5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"34dd21f70d12380a37f9f30a2fc95aa9a6fac27b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.275","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.3","@balena/jellyfish-queue":"^1.0.163","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.44","@balena/jellyfish-test-harness":"^3.0.110","@balena/jellyfish-plugin-default":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.50-renovate-internal-patch-34dd21f70d12380a37f9f30a2fc95aa9a6fac27b_1624077366081_0.2725974108597835","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.50":{"name":"@balena/jellyfish-action-library","version":"13.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4a670b9c642123cc485c885c41514a6ea29fa2b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.50.tgz","fileCount":96,"integrity":"sha512-lLIqqCfre5I/gJ+It1Hg/7OUdyicGeGxFCaqh8K5HLESmB7av3rMyy3+Ewmkkt2hY+1ePVZiWV6pD1LwivFBTQ==","signatures":[{"sig":"MEUCIEi/Um8RqSSlFowtJVfNJLHyw+CjeC8UcNMqAmEvUzKxAiEA9dc3KjB58PfwGllcoQrrkzQ/2fMjky7WAuRqOkm6SsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzXVCCRA9TVsSAnZWagAAfUEP/16iAOPvvgSfx1SEBb3o\ni740TxnRyQFXkDWKxHWNxsLz+8j1bQQfCq4SMnv4LRTemLo3lEDlrH+qFUgM\nhLVQQvMffYejj8xLi36/HUiH3lDIX6WAb+x7mrCCL8PiDGydi70SYOg0ZfAv\n4WDj9F/8Dg5cOPakHqKccH16z3yL+wByfZ7PasEfrno96hDwTRAgTGH3AzAP\n7s6Js9nHGBCWF/rCdRsrDm2EPrj3qHcysiMjlVdtElBBoWF9302NycSJbzlc\ndutGgOHHnUa1X8oldstQI1A9hep6ncKtbAam8G6OXCfoDxdDmfWw0fItzSbr\n0rT1YVJPGUArC1d/zXUJd/tHhI7HGeNqpANDowcoKEm55Oz2OpwFn5AgFf9P\nz9tDVVyqj90fCwsrzNfpOXv42jmGLle2/KifsxHYO/+Skrj17C4o914c9L/9\nH7gOLJO4K9hgBLQEn1gULrFEMwlPBzyGBOswPHgU7nl7pRr5lVBEkUinnXHu\nk8KsCUIJt2bBIwXx5RGCMtYcMB7B6RE3izV0jRfIjZeom21pp7VQfwLNhbs5\nH/NGsoowDZ7dBhDuoyiAiiwDUqbPhgW3wpjYOJnkhBmjH2GIoqoitTAIaHaI\ncVuHc29IX3IZPYsijNvgFXkf7jLy4ZqJ7ncqPb3njJpxFf1fYrk/yirD7HiZ\nNB2U\r\n=ft+F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7a19afd93e1967d9b2f34f9bafba954d80eab36d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.275","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.3","@balena/jellyfish-queue":"^1.0.163","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.44","@balena/jellyfish-test-harness":"^3.0.110","@balena/jellyfish-plugin-default":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.50_1624077634359_0.5442483157256495","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.51-renovate-major-external-major-75deb287224bf1fe6ef24fc1ed75b841d93f45b8":{"name":"@balena/jellyfish-action-library","version":"13.0.51-renovate-major-external-major-75deb287224bf1fe6ef24fc1ed75b841d93f45b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.51-renovate-major-external-major-75deb287224bf1fe6ef24fc1ed75b841d93f45b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d3c7b287f7fa7ce9bf3a7f71d3d06827becba52e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.51-renovate-major-external-major-75deb287224bf1fe6ef24fc1ed75b841d93f45b8.tgz","fileCount":96,"integrity":"sha512-9ZttuLxVxa8j/z9x61akWf0oHNUEYkRliC9VXrv10222PQoeh+TtD5PLgUWlKBW79k3jtLcHpH/Ki/vW3DYoEA==","signatures":[{"sig":"MEUCIQCB1moDftef6CI/Z+5G6TVJz+0/0B8DXuEWfk8c29x0QAIgIFYxu7Qqihq7eA6KCXepecL/SJuqb8xykFbPCMMPAHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzXapCRA9TVsSAnZWagAAZikP/2pPzJ+C+ZrTKzMRAm0W\nqM+CdAlTI5GmYlSz3KvMSPS++fpJshCpxV1l/adh354lmXYpkkQMP/W9MzOV\njSfquurdLfctEYakGSAndaaudRQAEOtAddR/0iqAhsLO9R52T3KccT9BQl34\n5ZK/Cwdl+v2Ylh2bO4Xgc4jcMnA5EurDGZua6QsP2UEacoqso4VRwI6gzTZq\nrLOlbTlYKUkV2nqEMP6l5YdtQTGvpocLhS56j2rgcp/D6xJdcFWBgc0y9Alh\nXj++SXduL4/sJ93yjhnMTkiQf58II7850/S1cjln0UTK5527kMYt8TzyXfRB\na1Ub1rnoVaN0h/s+zLj/friqI8VEPdbhAYyr0n+PY4LFHGWQKqb+f4jaEysT\nnT4QHwoDQqOgjaOvM0bN0Vo6N/QBEqwerNb53RffHcrNPbJaacFa2GYRok8d\nH3Uys8XaMNAWuUmGFrTNr806L9Rs4V48d8TWXNTZGymRmmd/3umpEBsQ8PJ8\nt8Upx0tw9KGKZtMn1xf0zIDyyrUiiOQPJ0V2M+npU3Tzl5iZ6GZ3+aMwEqF4\nAuUzbruzUn+/9ao61KOy0pqUHkCN7JTUFLfuncq5RN2NmOXxI6mzr2wbHpT5\nua3kh1WRAOM7wW1xi94GAKJGXewybXd3NlZT0dAgc5m8PhVYvVO6Dpolo1e3\nrUm9\r\n=SHB6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"75deb287224bf1fe6ef24fc1ed75b841d93f45b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.275","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.166","@balena/jellyfish-core":"^3.2.3","@balena/jellyfish-queue":"^1.0.163","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.44","@balena/jellyfish-test-harness":"^3.0.110","@balena/jellyfish-plugin-default":"^14.0.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.51-renovate-major-external-major-75deb287224bf1fe6ef24fc1ed75b841d93f45b8_1624077992734_0.24605245222760574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.51-renovate-internal-patch-860f77425c6b6588dbc113596f1e58f262b3f297":{"name":"@balena/jellyfish-action-library","version":"13.0.51-renovate-internal-patch-860f77425c6b6588dbc113596f1e58f262b3f297","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.51-renovate-internal-patch-860f77425c6b6588dbc113596f1e58f262b3f297","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"592433b815514acf24da731b02c40b2aaf4edc5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.51-renovate-internal-patch-860f77425c6b6588dbc113596f1e58f262b3f297.tgz","fileCount":96,"integrity":"sha512-Jl2pnxLDODdQ9dGey8pzalqUe6NNvSnistkMxL09eUh4uBnkVn98WJbsHSAueyKiu0SE4WWXUGaPrydqf1NSxQ==","signatures":[{"sig":"MEQCIAKRvCdspZXS//WG6MToOHYqmbAVASFds+5GqwiEokAGAiAuW5AgRZhHaRJ4w/xVHshOhp8NP6S2goGMoWqCb6Vdmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzZnFCRA9TVsSAnZWagAAKiAQAIIhavdprYetdXW9J+aB\nkzk/Cd6bnFk4CSFga5ufGedup0N7mzPnIJ6UbJpfO5xZI2QpUIUUMyxFMjn6\n8Ao6zE0SESzCZP5WnlD8HN+8EuA+Pjd9xAhWgImcYQOoPdXFUfyT3La8YBeF\nrkqgZ4osx91OKlP3Oc8pBkrziSNCkXMVVEchfQwUohmCflnNhgd+Bms1krg+\nCFGNzPQgvp/8lemafedIgMS/LsRNB/ub7D4BQWecJMaMiAbjpj4T5TXZ791d\nJ4Gh1S2pz38A8+D1pj7ms/sSYL6c2jW3gwp6QHTZcbferWAVVf0Cl5zD3fDT\nw88FRHYqhLyIFzZcpBOhhqAvvjHIdkl1L2VMwYZkrYXU7nuykxDbP6waAH5D\nHd0lxlY3dpl0u/fQp7PEq6lMBOan2Us8vI1Tczaqb9w93Z9J5pRC9GBPCvtP\nTNuSmHiplUg0Mk/OSWl2Oy/ctgBcLlbYV8RdiAQ/MlO/fXUHwhBkeo7t5+cv\nPSWINAqG+Du67NTp7WtgixN2xuQBZY/HeBRVi5WP3jHl3lHeA85iyiP5cxUj\nEZOE93uvdOBHgusy5+VugpZlL23uysjQzJr6AkP1VGPrl03n8WYYmEJeq3nP\nMDuaQUehpk/4YRCVa60fB9taZmiXwHEYdGHOQxJoYLP5sUztQ+GqdyJTcP3p\njE7K\r\n=ku57\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"860f77425c6b6588dbc113596f1e58f262b3f297","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.275","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.167","@balena/jellyfish-core":"^3.2.3","@balena/jellyfish-queue":"^1.0.164","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.45","@balena/jellyfish-test-harness":"^3.0.111","@balena/jellyfish-plugin-default":"^14.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.51-renovate-internal-patch-860f77425c6b6588dbc113596f1e58f262b3f297_1624086980560_0.04410117889159837","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.51-renovate-internal-patch-39074e1e5644eb8cfa51c86b436561b9eafabed8":{"name":"@balena/jellyfish-action-library","version":"13.0.51-renovate-internal-patch-39074e1e5644eb8cfa51c86b436561b9eafabed8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.51-renovate-internal-patch-39074e1e5644eb8cfa51c86b436561b9eafabed8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ba476be75313a8810be9a7aae75749d207a5227","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.51-renovate-internal-patch-39074e1e5644eb8cfa51c86b436561b9eafabed8.tgz","fileCount":96,"integrity":"sha512-FbdzNnR1AxP82kXKKR0ulcEAqhNHLCR3EO7G+EDMQNpevQaPYp8oWopvBZuPnKm+nD3gA+Dv+7vrb908z9kuvw==","signatures":[{"sig":"MEUCIQC2ZSGK9ZamKyOjumKyt0Vri56H034feScjsIDfJh/2wwIgfMFVqcQEs663whuBKqR2uOJesITVyt2xVNOUhk8C0pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzZsyCRA9TVsSAnZWagAAjxoP/3D2Nx/qkmeEgD5ZREpT\nPBMId3aWRdnzDvZuqO/1izWynO+WnENtWQDNCInIpszSsQl1uQP5zqJhyCzD\naWdU5C3KcyhL1VvDtDxYEmkroH3uQIE3YP7JNGTk3M6z/GEoH6Zf8wzIVQRm\n4aKh1k2a3PNaanllgHbfS5DHHUDN1JOGx/6DVE6SlVGSEjpvj/n74p101YL0\njijBQNyRCP9TS7eo8L4WL2g4aNJgPNMfbt6HfcABJxGuu/SIDXQQPZgYXIzJ\n4+z5e3sRgTOtUZNx4pIxVyajNQ2lIwJhuIOu9ph3imF6Qt2gMUdEyW+BAWaf\nZHXriHfyb8au0jaYylNgqUzpUxfXJ7XXcxH2QATYJwVhQknk3Iri6G4RRbO+\nKmYypieDUXsVmxe4L//LTRK26q3X7X+swHwOVeqBl2Wiho3Zmdij7Rsg0yLZ\nOJCAiN2JD9y31/Gwao2krBAeIGfW/XWwXVQD+vEWza/7mVe+KpD5puD/B4Fl\nEiZCw0QXJ7D4soRHFsoZPnB4pKxyMu2TAmKY29J6GU2U32rEO2njdpKIaYUh\nUKpaLFo9KYCsrBhA5Z2oqvAc/zpbP4Cvw4xB+2WYTBK6GN0qLhTkrH6XfA9g\n3e8xrtqheBQ0hM1IBPMwejTscqGlvDJgZjqLgbHekEmIXPIpTvx+7f/ypBc/\nb61B\r\n=2T58\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"39074e1e5644eb8cfa51c86b436561b9eafabed8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.275","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.4","@balena/jellyfish-queue":"^1.0.164","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.45","@balena/jellyfish-test-harness":"^3.0.111","@balena/jellyfish-plugin-default":"^14.0.19"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.51-renovate-internal-patch-39074e1e5644eb8cfa51c86b436561b9eafabed8_1624087345531_0.1120667414071006","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.51-renovate-internal-patch-b0e9d109ad729dbbfeadf706f95b6a154836ea90":{"name":"@balena/jellyfish-action-library","version":"13.0.51-renovate-internal-patch-b0e9d109ad729dbbfeadf706f95b6a154836ea90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.51-renovate-internal-patch-b0e9d109ad729dbbfeadf706f95b6a154836ea90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cf80d8dbfe5befdc1d8dc23acdc6c20aa8c7e1a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.51-renovate-internal-patch-b0e9d109ad729dbbfeadf706f95b6a154836ea90.tgz","fileCount":96,"integrity":"sha512-Ip0RFUOFtbKVSeJ/5QDlJKT/9sXq8lY4V6GivFjugRqaf3qYeEj2Utara+1hfqaY+DKYSQmBFXN1fxtz+5yUbQ==","signatures":[{"sig":"MEQCIGlGsyNq7j2NAcrnGzf2zqFbiDIRsaU0RIaYusaGmnRRAiBLwrFq0Fg32eR6ksFxiha/nFDbVd50rd5gopwDS4mkxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzaqmCRA9TVsSAnZWagAAY6kQAJ0Ifz3XT9lAYo6YK/v5\nsw0xHpkSLX14VKdLNSymfWvdjzWIubsrJW06a9Nlwqp7gcYf9Jg5nv12D4pu\nh26vWeg4C3MbpZ7nwQcx7hwMG4DWyuYb+UWpQsEjlZKhN+GUVMyLj4CvIJBl\n8g3tgwfmz97dFNfCTz7aVF7mFl4fujLI2wVYNksRVYNHQct1KyV/h+lIsGgn\nQRHP87YkCVWURJk2r1lwekSUBq5jEJb3mKCIY0ZMOqt3DfEnL9sjUi9v8M0U\nTGab9DtKsoHd+RKTtvxDhPiR3C6WdXj3FfBvwR5ak4uvlYZR1ULA0w1keALN\nHpH10Ryd13gHaYaaqnqWNvVGfQ3JycbO/TBB+Qa7mEXCkMhmTsDTjsP44xk7\noadjL/LAAcgdG2f8vcNvhe1E+AblHjf7sJ9D995ddCAP+CBjuIOd6IFnf/uk\ncwbHnKQYqGQE9IxCvjq5dP6pcTcwsYLQBlErmV8+x8oYWrdpINPke3A9xvvA\n6b9YAQkUJ8ap6lECk5zOiZPvf/68P+46diNxqVXj6J+D16SLiASli8IU/tZU\n9piiSt2HNz/RIZ+ej22SUMbyK3/0mV7Ltf0t+5Lln1McIZj0sEq7XRb6UN6R\nXXzcNWJXxkz1fnpGaT4d4dBHCDOnP2rhFsI4m5MFJst+MARHjNe2JpJNIeSf\nPgap\r\n=JDhv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b0e9d109ad729dbbfeadf706f95b6a154836ea90","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.275","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.5","@balena/jellyfish-queue":"^1.0.165","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.45","@balena/jellyfish-test-harness":"^3.0.112","@balena/jellyfish-plugin-default":"^14.0.20"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.51-renovate-internal-patch-b0e9d109ad729dbbfeadf706f95b6a154836ea90_1624091301991_0.5282912188950315","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.51-renovate-internal-patch-61abec0cd957baddda85706dd6417344d81599d2":{"name":"@balena/jellyfish-action-library","version":"13.0.51-renovate-internal-patch-61abec0cd957baddda85706dd6417344d81599d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.51-renovate-internal-patch-61abec0cd957baddda85706dd6417344d81599d2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc6bd7d44875b3c61c908137eb38e5544d2af415","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.51-renovate-internal-patch-61abec0cd957baddda85706dd6417344d81599d2.tgz","fileCount":96,"integrity":"sha512-8lP3Xtc8GQArZBUnAo0gm9notYNKHA5kycmsf+NieBbnR9c1417ra/C6abK83K88QDkYi4K6naPpY0k/dCPvnA==","signatures":[{"sig":"MEQCIDQFGPTOpYunEtDiZ5PQxIj0C3t/FjHMhVP7Axu95/qjAiBzb6LauEu3qpOfHBqPkO+udHkPv4qLKbpR6dZPkjU6wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzav6CRA9TVsSAnZWagAA3EgP/RWzV5jRLTjrwVGQLiOX\nPDYCAeXeU1pbAZuWP2FLOfo9e8BZrROdPzOZ56prNodIU2/zD9LJ4iZphDYT\nfffXbE7K/uDGmy2lmd4gIqP3+Dx5zQxoHDnUvK+E61Cg3Dbt7WmovJA2cChn\nfIEbLsgPy4mUYzFgO+23mnMN+Uvc8pQdN2OHgAAEk3d12Rj9z7dOsQ3QF1Ag\n7csUijDxCYYsjLxppbk73kp4knYU0VTL/H4DkmFV1DMr8GFz3vYErlElpmvy\nFlLWG8esk8tOUoEj2aQdJqIiA8EfY57n51UF2Ka+qKO80CxcV2tNtGqb+Z63\nCGCRIPC5Sc0IjAPxPiReqyvVJWndTCvZhBikPc98/dr5vAE4Up4ppiXJpj2T\nZbZmRh6NzZs4rs1X+x9Fv3aC/7fsSpYgJE9HHAgo39HsuwB4xHcl+3DJNQQ6\npk4ROISFo0uRRAWYa0+bAsQLkIBgTonozIJjOY35pZuz85eQUURoITru3ELk\nNbSi6/OKlkCC1ncPt1ZnxzU8UsjGX4Tw7WaZOIzJCkr5IncJ4GWN2DCTTNwD\nsCDUx/O34RaThkM10aJSLWdLkNwoZLk59xkgUdLpCiUURCORMkwBLscbjPXz\nazlIiSQxWMeqLD+3LneQGNOLoE5wHfVRsYd+VcrkGODECIiTBwUzS8FDIU6O\nXVuN\r\n=sD18\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"61abec0cd957baddda85706dd6417344d81599d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.275","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.5","@balena/jellyfish-queue":"^1.0.165","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.45","@balena/jellyfish-test-harness":"^3.0.112","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.51-renovate-internal-patch-61abec0cd957baddda85706dd6417344d81599d2_1624091642216_0.37615752545354186","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.51":{"name":"@balena/jellyfish-action-library","version":"13.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6e294776b2b6c0b711204d0b7fc8c8b88443a96","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.51.tgz","fileCount":96,"integrity":"sha512-uM48p3/MtbzV2CWFVZ+UTOUymnsson97WDu3w5cS3tFNqWGo6T48s2okD/GNkdhza8d3JxDE4jB+w9Wq+sR3Sg==","signatures":[{"sig":"MEQCIFhN+tl6zsp8ZZu+09E5UGy4ETvDPw3FC/F1OVyuSupwAiBI9yQoXk4mkY/lXrva70fFBg0HypzJiwM/+DOV+Croqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgza1/CRA9TVsSAnZWagAAzAIP/0Y5PV4hkKX0wdIYVf+x\na3z2qUysHivIa+W6bLs9uxFFQXxvcyocgfhpoHgu0OtBRVQsOTWBIaJJLft6\ntXfHHGkooUuCgh6X4hMafWEl1NzESDpzpNMpuODe4ZW5Je3cm6B7Wg97WLab\nhghYks/OiC/YyGusi8iUzzJc5W+j/edwUR40cTb2/+PGfihF6GMXrixP/fZd\n6n8HWiyjmV4JNfl6H93uqJjr0qIXkunojgunn1NNQnGcMaTd1ZELVB2pViU6\nqt8PJkXZ+hmTVs/ei9ToE/59MbsSkRvjdFt8w3LEBydqLcWpChx10hiXB87p\nHbBwtzqpTODuho9p5XZD2Ihdmip6trUPaxf3MVNqmSlf9uuTh3u9C1uklgfb\nn7k0OZn2WhQeN0K+NWK+TqW33jL4X6NjdbXT2W/cyMGoyVK936fIJ2ZzjLiz\nkHGLhXOXkvF06+hD1WlnZp//Z9FRwge3OP1lgl9tWLvLR/mN7RbyP6PPC6zk\nrBOMeF6ZlUHPTooBwtG7neKTngz8Ji5Xw2aq6hWN7IBF59xV8xD7Sty9sFRN\nATwS23OrdqwRag9/PuwaBB4DfkOo7fPWSofC+QVI6etj5ZUnbrhLT9A5FEsR\nwDEStmyk25rVnAg0LRs1Bb0uwXHKL2VMEbjZUhqAdikTJNZvJF7UyP99devi\nnOWH\r\n=sg1D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"28e926884fc3f3f75f3d71274a1e261ea71d0613","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.275","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.5","@balena/jellyfish-queue":"^1.0.165","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.45","@balena/jellyfish-test-harness":"^3.0.112","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.51_1624092031097_0.12108288467253225","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.52-renovate-major-external-major-b709c8b582ea8b08fe39ffc77f1cc1caec75882a":{"name":"@balena/jellyfish-action-library","version":"13.0.52-renovate-major-external-major-b709c8b582ea8b08fe39ffc77f1cc1caec75882a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.52-renovate-major-external-major-b709c8b582ea8b08fe39ffc77f1cc1caec75882a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0263c75d57e3cddd169c4955f71b9417ca1280bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.52-renovate-major-external-major-b709c8b582ea8b08fe39ffc77f1cc1caec75882a.tgz","fileCount":96,"integrity":"sha512-uZfU0PypsGZ1eyzdeeMTwRTOEt1/xrKa+s9hMr58EJYqUyg7HmDF3LmP6ow2nJ7HdSLAXjZ7j2cJ9QVNhRO8Qw==","signatures":[{"sig":"MEQCIFpbUx0KkzJ5QZL5ElRp7pfDp7u2bLfEfNFGqBL3u2LPAiAdwXhbLTFnkphq6B7fcsbXsYz/tvcJ4xaahl5eHkkRuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgza6rCRA9TVsSAnZWagAAY0cP/3oriE5kyAO6sV7ClIMf\nr+/Cc0PNbBRP4fnheopFaqgqiA1yC/iV1HRsNszT+UCsF7cXSgT1LLVjwfIu\ntpQy4lmtvHhsbDxzP2QbkxOEdpjK/pcLY5g19DKAtMJ739vh7Dpfsm8eAnnC\nx+P4VMQKqIeCkHvOUMBSXvlNS4CnpcCAUMZ4G6B7FO46KAYrsOTZeigfkgeg\nRMDrLq1nZR9aIL77PWNjZJ2H2TUkLXhBSC4ceWbR92MQv/gsCYk2Bz8joeeo\nXDs2k2Y3JoarzaYm4OXhGsHBdOvf1Ee7BCq862jvg2zJXGh9DKfxhM29C4xz\nJd4xJTfvZwZgIjtqn/GM0YENFrP2NuIWPO0zJAU7/CBS7oQ8hm5jod3//c/a\niOPudWkffZpsnQXzWHrZh5pFdlrYwD9udTqij20KIu4+fytZLG0CbLOaV2uv\nrqgGwWGfY9ZvZz31BXa5Ox1Xf4YIGGvcDdZnR9QaUimrI2YJ3keDoRCeyFzW\nT5FRMpIc5BNoaqi2qhNHlt6IHN4n5UjTEjYNqNmGSHwL8CeoVeZGKRLkLhHo\nENSAdEXgKWvNWQkFArc43NDXVxG4HUyWKNyAfN2smyeYZdOe16KJPktC0yjx\nM0OQKCoJf0hGMdBlLwUAbOtMXJZJ95y6H4/rlqXuneKs9BiIDc6ZQn5u4R++\n/9Ou\r\n=NB5i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b709c8b582ea8b08fe39ffc77f1cc1caec75882a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.43","@balena/jellyfish-assert":"^1.1.48","@balena/jellyfish-logger":"^3.0.17","@balena/jellyfish-metrics":"^1.0.275","@balena/jellyfish-environment":"^4.2.5","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.5","@balena/jellyfish-queue":"^1.0.165","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.45","@balena/jellyfish-test-harness":"^3.0.112","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.52-renovate-major-external-major-b709c8b582ea8b08fe39ffc77f1cc1caec75882a_1624092330563_0.9806601497930363","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.52-renovate-internal-patch-fa18687fa35e7f352467cfc0cf83a8e169a837cb":{"name":"@balena/jellyfish-action-library","version":"13.0.52-renovate-internal-patch-fa18687fa35e7f352467cfc0cf83a8e169a837cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.52-renovate-internal-patch-fa18687fa35e7f352467cfc0cf83a8e169a837cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bb54c2a9c66ce9e25ec846bf13734c7db2431cf3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.52-renovate-internal-patch-fa18687fa35e7f352467cfc0cf83a8e169a837cb.tgz","fileCount":96,"integrity":"sha512-YYOBsg2hKnvqH4VQY+ZuBiQ4YmI2HZ0kQmPkZkqrb+Ib+or3+BCV3OUabgCvvz7T6lP+b+Lc+VRTdkE0KVr35g==","signatures":[{"sig":"MEUCIGEHiaai6nhWaIXd4ynLTpbxnFLNea2vTL43AdQrkeITAiEA4bNOSAHBOde0QKl4vwL+r7IBQ0/IBmBB+sOhoJdNtmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzchLCRA9TVsSAnZWagAA5KAP/3TUwxLNf6StiEg2ZmiU\nFS43A+384c3gctVMHPE43c8xOSoxdilxg4n5Qu5cpXbUEHPzU8snJ031elu5\neCICcGfbWTmVDO6sBYzYIc5AfrPtpU5Uxf+xVyEw1i7OeVFAhlp4WeAbEi7a\nrQB7KQch++ZqXjwqFKKwdA3MJ5KrEAhYoR4qt7/yylQN7IZD+nadc/Bh7dSM\nClAo/bfAR0I4Q9Vae71zGEMer/Vj8+cyTrvg4sonumLhTfoaYrJdDBOrllLl\nt7zTnC1+c2QEsBYCxTZMF4dRnf3XJuS4UXslbdvn91b2adlg8EYNhWAKb8vX\n4P6EyhiViEziySltnBaskHrcz4c+MtXislGDpzMDDd+toiWPa0jyuhgViI2I\nuCgch+q0FWBnbdQy4wxIYaSEX6wtqm08sVJdnT/QymFTdX7XDWJBsO53SVA3\nXe2EZIkDmwh/crQd/MMqyO3C1cbMpGqD+z7n1iimL2fG4ypcAFNfy9F094Qz\nJ9WL7roL4Y8C1a9hLvWxbxTSD7Ij3wDLaDZJQG9diSKLi6i/q4j6LzKw28t/\nndsXcqTM/DH1xaMLy+iJuUPZp8nTC8NgskEFQa9qDgWPlyYHsOabtHwhQk1K\nffjrDRAtlY9b7u/0lXigsqoJskAONf3QvW1MT6VLrZfxu40LodIlz5UxZ6GZ\nXelD\r\n=4BKt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fa18687fa35e7f352467cfc0cf83a8e169a837cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.18","@balena/jellyfish-metrics":"^1.0.276","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.5","@balena/jellyfish-queue":"^1.0.166","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.47","@balena/jellyfish-test-harness":"^3.0.113","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.52-renovate-internal-patch-fa18687fa35e7f352467cfc0cf83a8e169a837cb_1624098890969_0.3277929121700074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.52-renovate-internal-patch-5d82220840835b186b0cc0bbf0d716a1bd0c01b5":{"name":"@balena/jellyfish-action-library","version":"13.0.52-renovate-internal-patch-5d82220840835b186b0cc0bbf0d716a1bd0c01b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.52-renovate-internal-patch-5d82220840835b186b0cc0bbf0d716a1bd0c01b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76eef2aa5369feea1e3b2734df1d5e85d60c072a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.52-renovate-internal-patch-5d82220840835b186b0cc0bbf0d716a1bd0c01b5.tgz","fileCount":96,"integrity":"sha512-DyJlZTWKuiB4iQPeiyXapAr4zFkHIuFcYivqiMMgpVq0NVaArCRnLWLv0zpeY7Mc5TfwuF3XI+ujUbg4+kwGlQ==","signatures":[{"sig":"MEUCIDooUhG8hWCJRk1/0tEdnIWg90HBG/kz6jhd+JBz3+QsAiEAjKk8KckF5KrggECMMVgh3Ne8f3w/QCLAT5vuomuD0DI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzcn4CRA9TVsSAnZWagAAZdgP/AqkD58plBH7FyX+tk2v\nEupfbH8eHucFt709y4htBkfLZxVsIoVhD7YskrUG+j/5GE7Tcqazf7rO9dP8\nwxldtOS46RhfirGggch4S6lXBkFsn1Jip2PhXVjskUUa9XUpBvP1t49rgurM\nMjTOKy+7qaDq4y83wwD5uUjgYOao2Jo6AomGd+Eclw3UiW+thmfhAYqzQx4y\nzpKeL2f4F4TK8TFaaz7B1laHclkwhTAolpl5NoElOHaRe1Mc8+XLUXZGl+6l\nypxQdDaBZdidmw3KMkGyM4aaDMF65LitSxjPRc1PRW9GQOX5on515XppVmMk\neJkV3x5xPEH4w2kDbJI2tHpVebGMpj+Vg8WB8WdAUJrabKHRgB2vnRLjaorN\nAi/MVZCWy8qFlCbtDAU7DqoJMJ7NXbmcc1tE7rkT9+CmLVMtAyY2F7mjtJrF\nus69adRnKGpc4SmgGRJ/tAafBnmPEYcaXj77IKc+hr/h1j02BA0WGv+IfVtT\nkqiJEQyf4PZFSDvet6unNnqYOYezzwsf1uA10w0rPC74R8vZi1bk1sWUQ2mS\niWghS7H12leZn756NmXWe+h1hQCIHS+q7YnciA7AsehHPu6Gvpt8qTvt1vNZ\nfRZ8EerJh5NyzNlNI5tS0CuXGUCeOLNRy1A79VoqwmC9NL7/fgorwXU1MCP6\n+HZO\r\n=AYaV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d82220840835b186b0cc0bbf0d716a1bd0c01b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.276","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.156"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.5","@balena/jellyfish-queue":"^1.0.166","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.47","@balena/jellyfish-test-harness":"^3.0.113","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.52-renovate-internal-patch-5d82220840835b186b0cc0bbf0d716a1bd0c01b5_1624099319530_0.881524916750696","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.52-renovate-internal-patch-6143454e29bf41eea35923a1d6136d6d1499566d":{"name":"@balena/jellyfish-action-library","version":"13.0.52-renovate-internal-patch-6143454e29bf41eea35923a1d6136d6d1499566d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.52-renovate-internal-patch-6143454e29bf41eea35923a1d6136d6d1499566d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93ae614c565a98f8d49b3abdf7a6bb9cd9fdabc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.52-renovate-internal-patch-6143454e29bf41eea35923a1d6136d6d1499566d.tgz","fileCount":96,"integrity":"sha512-4sMbb/jSCnZ6lMToL9ZobP7d7tXunflr71Cz8G5QM2cT/TowJqzPNBEoHYJxf4zSq/UlaxHyRUiEtpxuYwW1Tw==","signatures":[{"sig":"MEUCIQDquejK1qqlZ+DPhcE/Q9Yf/sX/KmDqw2N8VOUocnFddwIgcHym6xWtqFqNi0hBkNv53RCtNPZE0nt5Z9TOi/uvbmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdYsCRA9TVsSAnZWagAAe4YP/i9E3ziw/7veMAdCS/58\ntsuS6ZVwC8QYAjfcCiQ0yfh0VvZESIMGfqM1DQmm26JfL1w2KQuDynLjvKAu\nY4HvIsNXXARGcLqAVKy6oQuL2hzLqxZb5rGQcj3Cmj1T8uTGRv+xnrZrqman\nEsGYiaGcLHL9bswQUMknKY4lVWpnrNsMwJ0bdcsfEyIqFvHbyP6Veujt+KAT\nE51EWn2x9cZJ6zxkKaxejMCZPD0r5zZ7Y92eOnGka2REay01LA9Ib5OX5/9r\nY41tV0geqcZxT0LeF7JiNY6DkHNY1H+a1dnROdpDQqo2930kKxPJePgIcoNC\nePChJv388BVhIwP6o0oLsh/Y2pm72+xmWD69UytKLck4fJ30ErzHMezh2iVe\nd7VfIqhsDrdDgQOyFyIK3gIUWPPxPoxbJrO56FvWZ+MGIqbfhJ3zzmlGsHfu\nT07eU05j1yqzHlkXXfK3ZblAbmbumaZx30zyrfrwlaywJGCOGOdl6LxLusm0\n+5L4JL3rj07k77Z6hTlBF/nr2OF/Dee4wpISDY1YBh2rgu4Bd450j2R3fA2Y\nK9w1nzuw0xwYPnpvqh1ZdD0GDQnCRiYHdakw6KboXI9VhP6i/ARSyWef88Fw\ncvEcN30KcXntgOXJ0burGWwHDuGqB3BpeamBXt6TmUy4CqsJJKIqu72jQr5O\nkwF7\r\n=rMi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6143454e29bf41eea35923a1d6136d6d1499566d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.276","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.167","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.47","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.52-renovate-internal-patch-6143454e29bf41eea35923a1d6136d6d1499566d_1624102443602_0.22664688771066954","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.52":{"name":"@balena/jellyfish-action-library","version":"13.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"79709dfbf75f78885301a148562d64abba63d8ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.52.tgz","fileCount":96,"integrity":"sha512-xidl16Tqmvftj0u3dJiE+HKay1Ek5FftPESTjbyM0Xafs+eF6jwCLTKI7PXDrzLz97vGeSp/keY5lSYNzbXPdw==","signatures":[{"sig":"MEUCIBsEmKplnShVjwORy0eAQeA7fouPL79BYcMNkc8uQBXhAiEAyfCHhL1E877KP9UPLUumGtSmycfPz1aP3fsTocl1mPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdegCRA9TVsSAnZWagAAlLcP/2zijm8CR6s7JZ7hMAv4\n2XtJYZTfBrADxxssoXNlgaUrjJ+T89uwRSX0EMlwhCmp1cjYka4/ZI3KUPS6\nZJpd/vFAVIs1uBC7AmUzWp9OP0I9b2VlPQdjC/tjfH0B6A+x+gjjU4AmG/bD\nfQhlJqr5uqQXMTakWfufh2Ydej3DxoWwol3OEHqf2Ws25udLiWKCw72pM9Nr\nTlUCf1X58sKAcOy6rlpY4dq2eDsVIkrHtADZUXu5ydlt1/W3WzFfFy505xoo\nFzpcwL2mPJoqFSnWT+R76QcahI0ywx6n4YVIqoz4jb8uTes0FIO0IEtWCxtS\nlixivnKea2qzOmeCTXIHUIMAURr4wBh6n+MRffTQnr3Fy9QsIO7uMYFWfzeu\n0GzHtvj0m5nDm8MaubqkOYCiPao/cKG0NdG0Cmc9wkr+ECBMlxDqT8+kBC4h\nS6qX4B2HSuwJLuV4pXPJxSboxT8tC0EbD8SG5Ow7Li3qQk8S3j5vPw40PxRH\n7C0WWjz3Efzcxge+b4PKnwpcTP6NpF+iQNVfcEDfWAnZscbewFPgVZaPWEnu\nHdu21CooMnbhn5PfoG0GCbYpRJImex/13UT/64dlxQCsxD8qkSNVqZ1KUmpO\nd8ZIlXrEif2EpsUuEfOtVD9MPhBocs871HlQaGMp6uumBj+EsptYbw04lNsK\nvbae\r\n=92lV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"525b28d3dea0cf864384cd23154341b7aa96e70e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.276","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.167","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.47","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.52_1624102815349_0.5708243819558696","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.52-renovate-major-external-major-106f35e6b2504578ada9b7090d06ae5ebc58823a":{"name":"@balena/jellyfish-action-library","version":"13.0.52-renovate-major-external-major-106f35e6b2504578ada9b7090d06ae5ebc58823a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.52-renovate-major-external-major-106f35e6b2504578ada9b7090d06ae5ebc58823a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"369ee79caf8794e5e3d2256bd691d576b15b0fac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.52-renovate-major-external-major-106f35e6b2504578ada9b7090d06ae5ebc58823a.tgz","fileCount":96,"integrity":"sha512-EaSI2NRJLRvWAXtTI9bC7TVK/qp7yM5SLBFvT8beMpH2ChwsEK3HQHv0+a/seGIPMQeF+9PlwZ7FgaqQXfFphw==","signatures":[{"sig":"MEQCIHSdNXUX/rCvL1pnl2uHkrI0rEKJgXnvph03xsQkJEizAiApYrrhErJVKq2x7HRvFRILxwhmf66ydSKnh8eJUCOnXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdimCRA9TVsSAnZWagAA+rkQAId/FttI/72oyYIe6q9f\nnFa8uf4hYpF/pxuPysU04eRoVdABVc3N9PzCBp2dXFNSD62dmcNE9xBbWFlA\nMdHvuX4KX1ruE2gVfk5z2vOwEWi1WLWGaqPZpho/4s3XsKkkKQeeePLhQFx2\ndwNt8LWX2Y/8mMb4N5IWNfmaV3ZH8rWtgvZ52V0C61rOzPxDVYKctt/owPwo\nmhVyNukbY31hVQtHWf/bUO/CjWkmt7jLXZxjdDDA+/HJcJZdUyFQhDdg6dqa\nR3qfyN3opVDftqZbfGn9yf4qNK3uGVhJp40H+iQzZkOaXqhm1PuRrF23+/ax\nLZqewYlGtfubxnX04OoVkDANyoY05aIHfxPCfSvNni9MyvzY+szcu6xNTJRw\n36WN/v26jxBXy8XBp8+GnWy0UYitHDTCRNjgCEEd0G16sGWihySetBXfx7Mu\nctrF2Xg5x59rqc0NcyDoKRyEIiwcgWGtzKoVRm+uf/W7w7lARZdxUGNoGYrG\negFB+wvHElmdVVI0a5TTFm/OmT1u4qtiG6sRHfJLkwfIlO1b2CNBCWfhm8rp\nJ0aad5T4OHJk0LeKLXKgXlQYY/0RxqVO1fXx5wUopc5xHSFWxfyu0Dtol94D\nvIqXdVrmpWNEX174pxC0HywIZ/4L3ogwYq4RtcC1Gz1noApyzAwD1+OOTPGg\nj3ou\r\n=zrzK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"106f35e6b2504578ada9b7090d06ae5ebc58823a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.276","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.167","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.47","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.52-renovate-major-external-major-106f35e6b2504578ada9b7090d06ae5ebc58823a_1624103077608_0.22323714660409966","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.53-renovate-internal-patch-44a77abe507a0c4a84a0d5f6ca60cab7ef591d38":{"name":"@balena/jellyfish-action-library","version":"13.0.53-renovate-internal-patch-44a77abe507a0c4a84a0d5f6ca60cab7ef591d38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.53-renovate-internal-patch-44a77abe507a0c4a84a0d5f6ca60cab7ef591d38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"764a3bce6bd9dddeaf83d02d2c52024921f0d0fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.53-renovate-internal-patch-44a77abe507a0c4a84a0d5f6ca60cab7ef591d38.tgz","fileCount":96,"integrity":"sha512-3+TCO7A1Qcd41VsIkb5O0Kumrafopg92xaUojAfRJf00VDBTjCJ7tf/rWvnxUNoV4V4LBEHzwV288YdefaJCrw==","signatures":[{"sig":"MEYCIQDDDpGBUBQ8IVGoGRKPHTh1P5oH83gMu3k1aewmQWSoHgIhAMOuF7TNdxaaDi2lY56lW83TfuOUCT/PC44EEbzg8jjP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdmCCRA9TVsSAnZWagAAYb0P+wVklv+zWgD14K+RWWuE\ngfhU/5JFeDgvCVhleixIpRJvwk47w8pVGLr5JaBRjRY4ro8obc6WMhsXkN0q\nmP6o9AYjfsVxBbZ5ccQsBpUrBA5hG2izG5Fa97yQqKtdceQUEqJ1NPAkAsC4\nh4UZQ6mQS/9RjM+yfiCuURHukE/iInaRIAowfxHsZ/oNBMuhhcYiWD8ZVJcN\nEEgbRsX6GyP19NFJjtBkPV5rixBSZGJh8yb+5MzIGd7aU8vH3Ns8RbY6KaBe\nHLI3qmuM28UYxogh1U6TB0JmFe57UEECtZ1yd5DcchCScZBiHppQn4QwsqhA\n025bAKwi+pnBMUiWLpe22OP5danVwdIG0w32T2G1jHjzW3TMML3jwA/lALqC\nyGnmZ3zm7AOtRYVsti0yH/LXQl+gJd/sjM9gJ+jRWMwd/ZKFxJMPXRrt5mQl\nXcUmBHWjD9YVRsQWNBOrRz60kcOJIixu+38AjzYJL5YTp+bPa4SmLcJFZbMf\n1NqbhuauRd332W/kRBMZ3RZXSd5EJHbarC8U70ad+lywHDASbgurclrexKka\nnfXUdD4Ykp+bVGT0cwyNg74jRvlDCCloumqTGbp+wTdRhBdZPe5Up87261/P\nz9uzdGUBy2fZDAL/iJYv4HmF3NFV3oE6EuApXj3+KjfpNqmHtTAaIoifuSb7\nYgdf\r\n=SYeY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"44a77abe507a0c4a84a0d5f6ca60cab7ef591d38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.277","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.167","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.47","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.53-renovate-internal-patch-44a77abe507a0c4a84a0d5f6ca60cab7ef591d38_1624103297062_0.23235248024891608","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.53-renovate-major-external-major-b01c0caf305ec8c213ea9254928b815b45c85d62":{"name":"@balena/jellyfish-action-library","version":"13.0.53-renovate-major-external-major-b01c0caf305ec8c213ea9254928b815b45c85d62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.53-renovate-major-external-major-b01c0caf305ec8c213ea9254928b815b45c85d62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2479c4e7c2269ad940c18239cd48956b1663c021","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.53-renovate-major-external-major-b01c0caf305ec8c213ea9254928b815b45c85d62.tgz","fileCount":96,"integrity":"sha512-8P1icPE0qVnh4Q48vqnSurN5ztSLXejxGbn44ZRTKB0XIBeoH1vRq+6t5JLrzV7/uzFjuvLd4cZU3A5h0mo7tQ==","signatures":[{"sig":"MEUCIQCavxpfYw0RugwW4W977CU1eF1ZwRlN2SoUHSOosDsbqQIgaKm/w1IXwago9qVY+WCCoVLXI2D5RVDYoI5vbwZsufo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdmnCRA9TVsSAnZWagAAQ1EP/1M1aTlq7A3qzNxSMQrf\nh5ec7jQhVswx102q8qaIvXWmMGyqVjSVC05JNwJuBSgtEtSWl1ZPrj6FFWaR\n1UJdaHlK07IJjfwdlepin3TGkxF4CgT5PM4kFA6uWYH+XHTq6Go2j+5INI7G\nyYiM1Bu2eiP8zJZuvo6zd9sR28Y5rPkkSK1rhUjW3J/ndoLz6NYxkQk6r+uz\nhnZrQneWCGkeqoU3AQVoDR2CjDUvfE7Kd3+vl9H4Z1K+c5HYcpDe8MEXYiXZ\nbo1vO8iNWviXfvZ7ifoMlzlpkCdArqQRgXsreGC5fwkhyDYzg5OLUsccr/El\nRmHxIVD4bnvv96r4tYc/7R2PI6E1esADfLtQwdI7Fu5+vjmWfsuCo063QqZF\nkWTb9XPyEEK3tRmw+CTRjD+IPlTbqReg+fbKVdJAk4T6I0bpp3FCR5kNjbcc\nduatrPC5iuUlXTh6ZdxZ4Nzd88h5d4tuFeOLGbuK64C/Iha8I4jhvlbYArkW\nTMu2tDudwcFxNn8IMTkb4mCV6hnZSNB0CQE2aTQKZQTuW4S76zUp+dwAIVKZ\ndL6I+b1MJvH3JxN089af42ollaQjEIOKZwnm60Zg/rc5uEbXhvu8OtPa9VfX\nSYVESKUeOlWmf9LUNJx+KsiurZVTRjqQF57Fg47vsnbYZHiwfCZY2SO7Ru1E\n9Rnk\r\n=AxVG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b01c0caf305ec8c213ea9254928b815b45c85d62","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.276","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.167","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.47","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.53-renovate-major-external-major-b01c0caf305ec8c213ea9254928b815b45c85d62_1624103335383_0.5215082842861472","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.53":{"name":"@balena/jellyfish-action-library","version":"13.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea9fa7c32642d8e56b22a18ef9ed5e0c47463f00","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.53.tgz","fileCount":96,"integrity":"sha512-x1ipaRwu24xa1c3RRe8e39VhU3r5npHCUAn0el6pytZAfCYCJbaxi8IODRau6tCoY/imouBwkEgZIj+z3xgQgQ==","signatures":[{"sig":"MEYCIQD7ISLvCPXVI8XNZ692y3QzmGX3DU+HK5XE1f3GfJkv5AIhAJPmx/DvTQQFo2HCvdrtthpy8DbZfMWTrWv78XX//YZ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdsbCRA9TVsSAnZWagAAF6AP/2kcXiX+7F7UwixmEkqd\nH9dcV9P1z/xox/tGPkClOFenzBFj4lxQGM8hMnvbtIi0DQathyVbzTg+e2/R\nTkV4F5QuFgdlMdu9UDs9U+aPrsf3LxySwAj+GjTIiZgmDAx141erU8GlpNiZ\nCL+gKGaz7026xrA/yeFPuMb1gi5UXB7mcKVfkTYh+lDas2+34z9jnoExRqkC\n9mxAka9p7fEHndy9kfFy85DPaz4Fihbb/CzmGsRYJB0Vd7TMvn3Qgnr69n8P\nILH9TQr24lVTxLL/jW6iFLrUyAJbaVI9p22QO38lFEaAACxZFMI09JoiNR3I\njNMhMR1VrdACn1Xij+A5I3qiPIgVPl2uLZTy6Hd7D7Ltujo9QTtPFXtU+tLm\nM5VJNNWLW1wFjUKxhTa+63RtQJxvKBFHfPPXGUwwA9vq7PF9A5rQINxDizrl\nAKxOZBdBCyLFl7bcdZ6yPCUmPo786nvY9ZMJCmP6bpPNZFLfw5lTtRJsKlji\nuM42ysSEHcO2NatSrebAoJv+JGrtZU2oqqSzyyIbobS3WZHoSXteDPzKlML2\n79SnV0qQTouOg68HoCtqI5ewVF2lZDLAkFjmi0lvIXJ2MD7RRJRFPlO2snK+\nbyPS0qDZ+mNxk1w/uLV5gwWywLwez1GK8kLVC7TGagLtbXSXFWs6YkZtB5vU\nP8JK\r\n=5/ml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ced054bf4404807899e123f7f7f1da45343e1441","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.277","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.167","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.47","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.53_1624103706864_0.15820730399676886","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.53-renovate-major-external-major-0f0e46523e0795957c0784b4b9915e3754c06028":{"name":"@balena/jellyfish-action-library","version":"13.0.53-renovate-major-external-major-0f0e46523e0795957c0784b4b9915e3754c06028","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.53-renovate-major-external-major-0f0e46523e0795957c0784b4b9915e3754c06028","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd35873e190164e4ef1c6b0c7c1826632267e96d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.53-renovate-major-external-major-0f0e46523e0795957c0784b4b9915e3754c06028.tgz","fileCount":96,"integrity":"sha512-PPXqohMOjnpwBnheYNsnh66s6RtO/eWx6HlVEM9i25+sBG8/UMAnDovuZ3VHwt3LRmpDnLna7opcDN+TLRsC2Q==","signatures":[{"sig":"MEUCIQCodS1KiJyKnIVBblGj6OH/pTooUQ75WLSPHJOvtMZ46gIgT+l4K4i8zaGhMTyNVw7P6l05amA8K6lHTxuD/Cyety8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdwdCRA9TVsSAnZWagAASHUP/1H3VIOva2ADC/E05gIW\nxK9tsq6najC5/siDVmMiDBuy9nQg9ePsLcXhW8cQZem//lkzfk93/SVDszyB\n12QSdEkhSg6hFqx0gV69cLo4WfQZ/EwpT2S5A3C84PkPvY9bq/xuU4GuMNGP\nyvcv7y7VhftgxC6cUPAiS4+vD41gedDVcr617U+nyuzEUUsOgGG3Maevg29y\nziMWoaF3TJYIWKiAI6/4eqwL6u4R8sM7sYTWI/tn2xBju7RnBjlloxhC50lu\nbmAgxnPSCOVlQXD1PxVy12O2tHgMY4/d2V2Aj8+Lgg2HGm3hNLz7NG1VvZSz\n+5w5GxkwEFx0Kgpcj0oPSWkZ5eTMe7vanRVEIl2nhdSUL+6mo3X++V7Iu8w+\nPx7u5Ha3hNjJdUduKHrTJp/GeHN/ijK7LIb4VvRme3UenagjuZOIgSHo5/4c\nVj3xFfHUhJC1TBCMzyAAbhp4HE7s+4tuScJhFEAJ2pEBatzmhvgRSb+VMnny\nfgPh6pX5iyOhaaKz8nc43pxBrWoCph5P3e2POA0okJReFS8Dg5dBJZkdrPbI\njTPlRVXpQFeO8QlETOa/byos/fOzsFIZzrjz6ogYnW60yhDz4YbosPLLlbuL\nyTgDH0H5Vz8U5157mom0CnVRBcLSBaslglE1X/016BqXfF8aFEo2ldYN1KZ+\nXvcZ\r\n=es7F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0f0e46523e0795957c0784b4b9915e3754c06028","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.277","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.167","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.47","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.53-renovate-major-external-major-0f0e46523e0795957c0784b4b9915e3754c06028_1624103964970_0.030270322103154168","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.54-renovate-internal-patch-b450f8a00b1dc64f653417dc8b95fd2dc0ed48d7":{"name":"@balena/jellyfish-action-library","version":"13.0.54-renovate-internal-patch-b450f8a00b1dc64f653417dc8b95fd2dc0ed48d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.54-renovate-internal-patch-b450f8a00b1dc64f653417dc8b95fd2dc0ed48d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"71082e32800a59ce70d7388cba57d31c83c6f546","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.54-renovate-internal-patch-b450f8a00b1dc64f653417dc8b95fd2dc0ed48d7.tgz","fileCount":96,"integrity":"sha512-9SejD5XFhXLFQmSkPInUudXMXGSViNom3ZOvqL9O4IeHYcKYABa7lEVEyjAbj6br2LAgASdHFGZtDnEZShlXCA==","signatures":[{"sig":"MEUCIBwMUeHbo5inYOWBYBUUyl9rpotOfMHT8DxV67BqY5xLAiEAuft4nxfvMnVLDxM1BNrbqSyPRZT0vGSFyDBmSat8PjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdz4CRA9TVsSAnZWagAAiBwP/AxjHYcZN681q83wcSwb\nWqzdJqrQQB0adu5pO+xiFaD4G8wwy16kAUXHPUUz0XC/jRF0Jiki2Ndk4ulK\n4el20czrGXK/n5YXBUYvpaqWoLJiKfPXkabptK6/Z7LGy5VsEzkck05REFPt\nxMZnWZ0xCA//lA2iqCBVGxwyiuUYs/YZQ2kO7QQyLRbRO58t6APHkzp9pxGn\nZOyV8SJTf/IrEZrTmd55RuuOW7bDUDCjI/8gu8dBegYNLwAtk3CR4G4n7zHH\naiUPQPoe70bVKrFW7CB4P5Dt0NXG7+BG3gqDA6A5+LC7wc3ewT+7id6U7L77\nM3o1mwi3dJiLiZKAmm87rTYGrTMgyC1udwJ2+aE2Nc9MY+4mk2D67vGsmHUC\n6/hJRpyFwc6VvEHl9XXW21xgmH8BKD1yMHlaAA98+pOeUXu4HcpP9xBfmwTd\nL/xqTuuJDtnmNnfycmkqkqgYPyL9S+0FDPCCrA9fGVwbaABVd1AMMM4egQ3h\nFqohk9qw/0kVyLxbWTr8k9ktBpf8RULgUPIkT3E9MtdXPqMsDqTMrP2h/0YT\n6tRO79l5/L+yHkSxPK8pYY6uRWHGVUJAxgLmE8hihd2zt8x89MrNSNP2vT/h\nnVkzMdiSLmu8G7RKUy5VHwzrAwBCD6Szn/sZAmZBQXhpBiqQvJLqvxAulYnR\naGc1\r\n=NpN1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b450f8a00b1dc64f653417dc8b95fd2dc0ed48d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.277","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.168","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.48","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.54-renovate-internal-patch-b450f8a00b1dc64f653417dc8b95fd2dc0ed48d7_1624104183925_0.8298066644818973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.54-renovate-major-external-major-292768dffa9c9e82e2ea3c9977c24539b417cefa":{"name":"@balena/jellyfish-action-library","version":"13.0.54-renovate-major-external-major-292768dffa9c9e82e2ea3c9977c24539b417cefa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.54-renovate-major-external-major-292768dffa9c9e82e2ea3c9977c24539b417cefa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0eda0b934fd1e0484dcdb2b1c33f54a07c4fa61c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.54-renovate-major-external-major-292768dffa9c9e82e2ea3c9977c24539b417cefa.tgz","fileCount":96,"integrity":"sha512-UvdVa5oRGcBNbbuQ0bZ+cy1febIBKnDQIvqIH5L09C3urfGAwP66BGHv0eyUg57J1t1NB1cLeYtGV+Eq3p8WjA==","signatures":[{"sig":"MEUCIQDCKApW9RXYZjLBQQYniHWDk2yz7MbmFcfAAbiPDtCqLwIgSE2u2M3HQxrFuEXXXxbjApJKp9RuBO4hZL0Rf3LIvL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzd0xCRA9TVsSAnZWagAA4GoP/2KVARXX0EUw6snupUKM\nXkhFdqvsHj27yYyWKaTS+xJKJlap66aRC3N3AIxZPwUxHy7vogc/pS53G5ux\nnZlkUF7Bhhl7YfizzTbvsvPg8fA9XxAt6JeWkbesCphsKVAZjRnG99jbD7uu\nd4+QoYU+iiqtch3IUTBkb1R4IDtg4fUqETS9WX/Vg+c+Pl+UAzVBP82vJT57\njYUIijfTr7zhA8ChpVV+7qpPUIYEI8U9PysQQDCeK5X4yoTYssi4CF+OtgRD\nW59qFlGtiG4GOoHCfZ/Tdbj/Y6n3FVmd3GWmNpKgr0Z6k5KVU8Ioi88pHbLG\nsWU4f5JcQjZWRUDWsSnCCreC2Jz2giU8cVN9vQX4air9/iSvg4FtcRJmP43c\naf1dniEJyzDEx+4oPIA01ZuoVyopd6nHnuE/5mMOoi95zpqIp74Pb4povxbE\nrDg2/hOtSfX82QO/6gbe2Pn1VlvS/1bHU5gR0B4dNt+8OBOSchleRhGt7Fst\nngrilo8ydZIoLfYsbjv+czXZEVKL3bqybls990LgftJDj2vau09KJdGgyWci\nKA38as063frfSJN+N515aOei8ef0d2feiOuaA19O0XM4uEDfEuUOIr3e2zxF\ncfN8B5Tb2YRHuvKMh4sNehoZRBVLXQXG0hgoFvvq81bAFdb7Uwa5v3BX08o6\ny2ia\r\n=NAOh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"292768dffa9c9e82e2ea3c9977c24539b417cefa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.277","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.167","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.47","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.54-renovate-major-external-major-292768dffa9c9e82e2ea3c9977c24539b417cefa_1624104241054_0.48609852578426604","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.54":{"name":"@balena/jellyfish-action-library","version":"13.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2dd5883591439ea7e1d222035578474a3aa779ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.54.tgz","fileCount":96,"integrity":"sha512-8CMl8ictQXQinxtC8l7SRfUhNRTb8lDZbUDC/8RodmsAVNo8aq37n3joJrS5Yar7/NTrU2i1xdvHCUUT9lTQwg==","signatures":[{"sig":"MEYCIQDwGeTZQXG4IuPtIQl65q8bIUlaplqAEZz/EiaPQXcvPwIhAKS8rYJlkCyT+Du6Gp2RDWk9leZErGyADk7nRDttbJeC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzd7FCRA9TVsSAnZWagAA99cP/jCW1oGN0OSk4GB1cggG\nueC7JqZN8u50TWfx+uYgBQWQuP4bxjExlKguLk5UzmRaa3x1fzvv0+hWhVfA\n8fprmVu7AVjqlQs0oOwWjtp3fcLuUq2iXxCWZhCSfforxgVhsM5rcaoKT8r9\nYTWgk738a//P2mnYfyFbRdLWa+8iGTsSV36ml0wB3pIfU0lsX9UGVo9yjx0Y\npUMjDNrpAlI9L/0dheIiFnAoSWyQgOJFhAPYXaaSfNFYn3u+FG6ByJ7upoph\na1GGeiDOfnjwdKl/2831L4cRzuY3YfsBZrx74cd9jPpqxsOuJxmumQ2A7XfD\n5jPDGk2TXF+E38LdpHPjmXviPONlhI2Ts6Xq46QgSS+IIRh0whVB0gtPbeSW\nx2bKImkdtAlMK5y+lcyQVPOeZCAAts5lwO5LtpObqiW2y0Pvd2My4aOiHuL0\nO89gF6Y8BDUFOuLF8q1wf42NVH671nOyDsxbKqM+j8srZ6KYIoCURPJrqtsQ\n+458oKgZh8DDf90oU5fHdPbdzSnTA1XySTExK3CoT7YYdNiIg79YB+TURaGc\nE9Kp4w0sKkSMKmQ1A7Ps3X5p8fPjZXvZmM0LMLkQKAVXthNOkHbMJ/iKt7vj\np189iiKj0yShB3Z7UqpauODSLdQ6IVLjQIs6Cz5ox3lcCRr+t9keCTWTUj5G\ndV4R\r\n=WVAb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fe61beec7cfba3459aeaf2c52e4f41bfd8e173d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^76.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.277","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.168","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.48","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.54_1624104644883_0.17831692743679928","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.55-renovate-major-external-major-21c0d09928e6d1d1d7e11898cef4f0f29fa99ddd":{"name":"@balena/jellyfish-action-library","version":"13.0.55-renovate-major-external-major-21c0d09928e6d1d1d7e11898cef4f0f29fa99ddd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.55-renovate-major-external-major-21c0d09928e6d1d1d7e11898cef4f0f29fa99ddd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12eb880cd15344cf6504c71eeda3fde2135127dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.55-renovate-major-external-major-21c0d09928e6d1d1d7e11898cef4f0f29fa99ddd.tgz","fileCount":96,"integrity":"sha512-w+IbKlqD6nRicXv/PTXR1I9qWeVuc/11NeVR4NZ4e5ilPJDKHR4lQAwn71c2w2nlETcRDAj4iVlhDrTq4gD0SQ==","signatures":[{"sig":"MEQCIERrL2ZEyjLQwhhektcqRPrppb3NYJC3dTRbwXS3s5LGAiAmWCjY6hHC2z8jiATLCGHSDy0kgm5R0nI8SDOeV+phOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzd/yCRA9TVsSAnZWagAAzmwP/27NZP+uKrT9KWU5+A0p\nOxxDCQVxW+mna0lWfHH94VQNd/mbuWgApFFrZWUDBgfIVk8rpYqVwO/3006A\n5HrnwKLpSx3UXdQ7g1l+nHuUFHxrC/8P9pboKsaGIaXN2BdEMHs6GYuvv3SV\n9A3bzdg/5b33yqZcrLmLs6pH8QI3jl5vc9I/LFSSYPQZmq+wq7HjYBBcUHit\nXYO8QWW0FushQQFip2nWyM0aOn22KXnaJVk1dmBkrUt2xWVdMIrwJpKIIPGl\nKcN54twyNXAZ0oZSnQL1n4fwxkiMAHvCN36i4+GOYB/DZTly8atuzgYxTI0k\nsdKzTCXzKGL5HwXbqohTqQAv+kWPM/qXnTc4IAEocvnj+Nyt44nGcuK6Kfw1\nIT/J7IC9oHs+lL/WxhRSNl17Uqi25w4gydu9+9zG7hLLJTJEWCJf394YZRSq\nh8H8qORkcDtsPGtxHch8OeVjcPtlvP0Ky3SOQ1bju3+149sHZ4A8jvxcpeXr\n+WliQ+/qVNF+n/gn7vT56GZhuUptHGaDFabGZPlyH1/d040nzy9LC7lnub3v\n5uOPS43cpJGTMsE5ZGVd8ZomD4/FFg4PD2Kr8Ez8uHILDUODbF5FtHyUhYF3\nBcollg9KfczkY5FksHC6TdAvQoDTkelVZL7Q3SYVcCYQYnkpwZP5/MTXIw/1\n5Kkq\r\n=nh1Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"21c0d09928e6d1d1d7e11898cef4f0f29fa99ddd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.277","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.168","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.48","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.55-renovate-major-external-major-21c0d09928e6d1d1d7e11898cef4f0f29fa99ddd_1624104945981_0.7785602671882692","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.55":{"name":"@balena/jellyfish-action-library","version":"13.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e53069b8e080b8516308396f57f2709c633cad1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.55.tgz","fileCount":96,"integrity":"sha512-3/iktVmQKMLi1dx4pTRHxKks9VDr0/z+iRNdhclg1QcX7ddJBirFO1t8JSp3VWEoeQOEgxIrk9lBj5iaEaKMUA==","signatures":[{"sig":"MEQCIEFfM8ONiD5GsinNW1MJ19ZNBDMLfHtGnqip/1YdgaBRAiAwMLwyMMUYppEsW3IYTrRZXu+wIehHXaGsRbbgaQDU1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzezrCRA9TVsSAnZWagAA79cQAJqauejexwBMWtAmeRxl\n6z6u78Tby5vShDX0CvMjLJqP7wKwH6YQWEfkj7vTk6K7yx/STrvGTwjCJJZy\n5MYcHnwIAgVGuVi2SNWwwdt3iZpbBYXXheP3VNE75hHn4f/MTemTGaZ5ArOB\nqRKCdv944zshkX/EkFsYcLRJfxG67u0yIWipA3Wyf/V2tnx0mr+t2xvkpI3k\nUdou3YKWRhZZx4jbmva9igsaqNr08b9TnqfGEITEVpqOR4Ng0OJCUSOyRPLB\n5Kmeosa+c6VWc/jKWdNAuIGR8+7XZ7U8OHisFY51WJoZL7p7E20ZmbzoIQ8T\nsbv8EUyNbCEBY3DsQWJsNdDEXTRLSTWVMFGXXDMpKIiENUc1bfO2iGBxBdP6\nkNZzRQqZz902HBMH718zkDrn1XuB2oCjZ0peCOAMNgC2oyMAgpAhGmNZuwjC\nV1GeW43no3jM9rQ5DPgRMR5myrSe7FFKPQ7MyHQVpglhCCcYg0x1ykzyVpY9\n3WOBOUyU2NAFfoY3d9BbpqkX0pMWuS1ZtzZmAn5ffO6LGQp+jUdffTysVDIB\n5Mg7Cf4/Za7TPF+RJ7nzlmMstaaAILOrgC6W9MVfJyd7VV4ITow93EoYTDwX\nEwyonwAVPofCGxEHBhFwCagC6zcJBSwaUiw3kBuM71htm4iLwHP3ALSXTrDl\npaGV\r\n=ktvI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bba3c6f98a11b404e3f887f5db426b2a879c66c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.277","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.168","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.48","@balena/jellyfish-test-harness":"^3.0.114","@balena/jellyfish-plugin-default":"^14.0.21"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.55_1624108267052_0.7058021059584969","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.56-renovate-internal-patch-2ea968b3d1b2aa31a0f6f599232194a394e74479":{"name":"@balena/jellyfish-action-library","version":"13.0.56-renovate-internal-patch-2ea968b3d1b2aa31a0f6f599232194a394e74479","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.56-renovate-internal-patch-2ea968b3d1b2aa31a0f6f599232194a394e74479","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1931f164c3827adaa9a4f9752d7f0349be00831","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.56-renovate-internal-patch-2ea968b3d1b2aa31a0f6f599232194a394e74479.tgz","fileCount":96,"integrity":"sha512-qs2y+bMOeSh2/o+UTpT1eTq+ghS21nfxozr0IubR+1H4xP9zOtODZzZlCENv/pqzO9RBBx8uOQEn3jynGz6Gkg==","signatures":[{"sig":"MEQCIFYxLk3CB2vfCvqO/0eqv5h3o3YoLIKmBOZz1ZAYNDQ8AiB4DMWxD3vaY6zgsahz4/zfqiXE8h0wNeCxWjFn8+iUZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgze62CRA9TVsSAnZWagAARzgP/iEdlJkiptGHStO28bjp\nKTaG9lelz88fR3YLvQJu0lj7H5i9TcXPBE+34G81dnRlC7MIlIdHfdN2HJcT\nUDde6PPj9QsTUHF67v+NoUvlDdszWt3pKocT5VUhFj3GG2/SUPUkgPx74VYe\nRrEkZSzyElW40yS5rAn05eWVqf0pfyfV4NjZ/u9qrEONIzSm7OvGZK1HUSTN\nTBHxUxekZHi70W9I/Bl4JqFG/gn2Rgq0CulzO9TeS0YYv2QQoIEhUCtXhz62\n9EWHi248uzuu4ZFBZh9Iw9P/B+d0VTd67xJAcG3ZSGPfoERphN004H57XslL\nrGfXyWaqbwWvD1LkGNcOu4G5O7DyYFXXMJhhOM4cScNDpisQaN6BKy1h4eaq\nn5UA9nGI1Gw0twltCcUNdKzr4RaHcbkGboVrvqWHUU593fIR+KXmjoriQIa7\ndHvN3OxXw2FtgUUYlPiXs4rnnJzVsdQSFBLprj36Gu1bYGf68sLl3FaMK4/F\nGDg0NISc8vCMuKMRgbVBbOy0vib6PIqdjLVQBx5WkAFq2abNQWZ4wc6kbKo0\nBjzOfzaRfX4v14h2u6tnaSSFRFYwGh30c5GrPPtPfvLA5Xo8TiTeY7DY+0ug\nGxevEKJ3UCellaIlSMVtVbYGJTKAFXgBN40nT4Cz96GA84+Wk8z8Z8B/xfmE\nEVoZ\r\n=tpw+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ea968b3d1b2aa31a0f6f599232194a394e74479","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.44","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.277","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.168","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.48","@balena/jellyfish-test-harness":"^3.0.115","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.56-renovate-internal-patch-2ea968b3d1b2aa31a0f6f599232194a394e74479_1624108726139_0.6647282532989631","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.56-renovate-internal-patch-810d3944cbef62cd3161c1bc5ca2c5fe19233439":{"name":"@balena/jellyfish-action-library","version":"13.0.56-renovate-internal-patch-810d3944cbef62cd3161c1bc5ca2c5fe19233439","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.56-renovate-internal-patch-810d3944cbef62cd3161c1bc5ca2c5fe19233439","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e302d8924f4ad18a4ebeb6d6cdffa0f8e3dc5645","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.56-renovate-internal-patch-810d3944cbef62cd3161c1bc5ca2c5fe19233439.tgz","fileCount":96,"integrity":"sha512-kB5PuaWiIOeGiQLh+SQfRR0DODILBTic/2GKBE9wYv7S8TI4ByXLVLQ8/kY0SFokjCoypOskfhQhy6+jQCyN6w==","signatures":[{"sig":"MEYCIQDiSJwVXx/lBmhaNN8as54O5h6JHlorHhg1OFidWW63QwIhAJZA4m3Lyyj8jg2JnuclVB4NytfzolGHdKilhP9Q+GW/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzfBZCRA9TVsSAnZWagAAHkIP/0/52ca9cgGRcZ7yjpPH\nvOnUXvQv816vkp7kx0AE/1QwzkDJrpjkCYqsodAamdy5XJ5u1o5GCUwC4L2M\nKwF4/d0JdSZbZ93yNVerDKRCG1NbgDc7vWXPwyL8ck422ap5U1kPzh09t6NH\nF0MechtvTCss9E/TdAsgTodhLvBDvYRGNbL4Gw69FcZonp5ULeUp0PvoZs1v\ny+CQM7rbw/gcL/RgHK1ULxdqWex7EsXLKWhPAMLRRk12ZPEA6YQJ3Lights3\n/bR3XmMvo2AzLHpXGoPurVH5XJAq1vyaNEY3XTIt9cFNyC6vserZbKWaRhJj\n0Uf44yLInEtiByPibwoudMHn1XX4ndogp4WJiOWil7VPJeJtIsDtB+eeC3tG\n9RqGmorXFp5ssjz2gwGZOIEkFHXkqQ5NWIJDU6T7cYP1KTGsHkVsWamI4jSf\nsJwkyOv3D9F53JMVDYQLk3BMKIKn+DIpX3do35jCLJRcYzR9elxVBV/lvDx0\nxIYMENmEciBd005lTt2AN7kXfV4qW9fr4t2GwJLPhdy5gjd+8XFVjruMz23d\nXAKV/GA6fKWjXmkR9Yfvfny1eAceIUQaiDAfM/Mt6yMrtGfWpXwIXjd4xXCW\nyKaZTmwuuKzQpCO5EsHIr7U5Uj/sHo0139dJp2DuCZlJHCbSELRf01W0I9N4\nIt8D\r\n=SczP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"810d3944cbef62cd3161c1bc5ca2c5fe19233439","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.278","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.6","@balena/jellyfish-queue":"^1.0.168","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.48","@balena/jellyfish-test-harness":"^3.0.115","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.56-renovate-internal-patch-810d3944cbef62cd3161c1bc5ca2c5fe19233439_1624109144706_0.5048898138185296","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.56-renovate-internal-patch-77803f0b2c72e06e0b2b7d4f2e0b8e248f99cbb1":{"name":"@balena/jellyfish-action-library","version":"13.0.56-renovate-internal-patch-77803f0b2c72e06e0b2b7d4f2e0b8e248f99cbb1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.56-renovate-internal-patch-77803f0b2c72e06e0b2b7d4f2e0b8e248f99cbb1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d3c01215b3c516151b388cfc9c034dbb50229857","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.56-renovate-internal-patch-77803f0b2c72e06e0b2b7d4f2e0b8e248f99cbb1.tgz","fileCount":96,"integrity":"sha512-LWXuq1VETlarxqMtsmN18VB6dgeDh8iOnL6Sz8uLoj0CauBffmj7cNLDwZwjZm1InF6HPhkaf4ehbxejTPIBpw==","signatures":[{"sig":"MEUCIQCDajRd+xVXL394qKyOk+rY1scEArZKOmi8OBcRrCRFlgIgMg+FG5PUIsgVoqramHsSSIMEltAKDhPn6V/TIqFHeEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzgPxCRA9TVsSAnZWagAAiE0QAIdvsPQ1klSkYDumU2hl\nmcgmk8EJLG2uNYqNDpYTRDA61LfYl7TVAh6jmbIqtYEQ3EukGW9pVi1C9juT\nmrfOTjC4rTPkoF3ejfjjSUEJUMlPEP7NCy0DGhd1k1O1TD/HlD4EuaVqdQGN\nm75KuJFLIXDKcIDSXEf2HlngyUaRESOjXUc8GyOPVJTFlsUmEh3zTHQfXvU6\nIC347ZK2b0hMAk/PQVJhU9nN1Gqbr6SeiN4I7+nKrhd8KlPF8IeI+SPMlPRN\n7D26mDaTkvhXzN5Qa2KAw3UjDaUqvC59gf74ul2wGgaUPqpk0TR4T5ks9q2y\ncxt23108j827NJjxfe/UulMyOz+v6qbGifJtUUalwduXcPl1t5iMPvQKykpQ\nqVccmUo3JlqkkRQ31NzfYUjCKyIxiyaQUcSt3oBfj+P46JaSRZ9JX6aVYyEl\nhz42kHtVHxV1tJ5Lae+OvTT/ZqjP53yxOJoh4Bdg91YxgiX1zzUcDbpGoUtX\nBbfFLECvW52ef0RbngNEqaEvnORHVVNb9+wHMCpBOND1ajo6PZpKRt498Qt9\nFGiAsxoCjnlW2ySHkMiChK96ChSw3KJGrtE/NIn7KLY2Hlak2v4voJGjMvpv\npcRw3YyJY5IdlnOIeTifjqEGxqT0N7wZVJHhVuB7NOUOy9it9g6QK8ZoL2pf\nCKEV\r\n=ad+4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"77803f0b2c72e06e0b2b7d4f2e0b8e248f99cbb1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.278","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.7","@balena/jellyfish-queue":"^1.0.169","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.49","@balena/jellyfish-test-harness":"^3.0.116","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.56-renovate-internal-patch-77803f0b2c72e06e0b2b7d4f2e0b8e248f99cbb1_1624114161354_0.27872200127080093","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.56-renovate-internal-patch-ae9754fcab4ed558bf7e4d147c4215533dbb6111":{"name":"@balena/jellyfish-action-library","version":"13.0.56-renovate-internal-patch-ae9754fcab4ed558bf7e4d147c4215533dbb6111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.56-renovate-internal-patch-ae9754fcab4ed558bf7e4d147c4215533dbb6111","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f2b07a3475b627cfab7b6b8e303532dd53e8b29","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.56-renovate-internal-patch-ae9754fcab4ed558bf7e4d147c4215533dbb6111.tgz","fileCount":96,"integrity":"sha512-6i7BcKW4/b+Urag83sFtwRTMbM9Mg9KMSEy7MBfY0iwH6SIGALhHRw9buKy2lxYip4FEwoA6B5dfDBhqrvhr+Q==","signatures":[{"sig":"MEQCIHbZJgiVfebH64tn9jU6Y3gOWpGqbHlF3KjNvubbbjadAiAOruyBylKv95ghYMni4JCqRmrcSEBiFMHLRFN46mRZbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzgVrCRA9TVsSAnZWagAAytEP/3fe2BUggwxwiXUAuhBJ\n56PiGQZAen0JSl8nl9gfb1FbgFOKrralpIbeVUfMokZWOjeVRnBN67rVxAG4\nqZOfGiBAqSCmjj7zsjdqXRSjis/nGZCi83JGSJ7c5DYLE/VsjO4qKqoNzPze\nxOT/FvtnTdk/uR5Uq/8YTMBsWq49NtKY7ToHqmOP35TH77i4NBLTeR9y5UEU\nxHV7qAfUErn4mLFMHsXTU8vksrnZsIfVJFMCTeRSU9VKrBuKCh9LUdnchVCY\nwVgDoucb6h060G9kj/oLqFMCpwm36UYSE+rJsASL9Tc2XDeNrR+uXgSdhnoy\nF9Afi/HxdmAb3Ipi/Cc1uzJBSbzlHCCMsXFgaxu5wjbkAzrEQeuViwc3b35+\nAWQHiWDwPgJ+YkkW4dzffHCkd4VEKdrwgsAgY99SNglXnUIiveiRkK1A9Q+5\nj7DNMbUrDtPOm6u66dikJkQcBJKVnx5kf9azpMDyu4GRpP/KKVYxVbyMRmzj\noj8SUS3hG6WDSbAvmVPgv9usN77raiWSXj1lbt4/l60Yi7pRLaKpH0YXielC\nQPShBMSF3zn2JHIokyRABa4F/nYmaz4yBQKHUSl5xGX+YK5CJfeEVpXs14F0\n0gINLiljPp2url9TgO3VkGpLoRJ1DE2zbDV7dwjmLuuKmOA/dqUD3As6VMvK\nanYY\r\n=kCIZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae9754fcab4ed558bf7e4d147c4215533dbb6111","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.278","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.7","@balena/jellyfish-queue":"^1.0.169","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.49","@balena/jellyfish-test-harness":"^3.0.117","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.56-renovate-internal-patch-ae9754fcab4ed558bf7e4d147c4215533dbb6111_1624114539085_0.02979890915815342","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.56-renovate-internal-patch-0b1f532a542e872448089b19fca45e7cc599a475":{"name":"@balena/jellyfish-action-library","version":"13.0.56-renovate-internal-patch-0b1f532a542e872448089b19fca45e7cc599a475","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.56-renovate-internal-patch-0b1f532a542e872448089b19fca45e7cc599a475","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea07bcdb6b90de39ce7cb9cf5b8dac007aa96e9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.56-renovate-internal-patch-0b1f532a542e872448089b19fca45e7cc599a475.tgz","fileCount":96,"integrity":"sha512-osmfaCPjkgGO+qbqmAR8F1tl3rVFBYKgtKwanoX5FprMWPtSnG55LmBotf2Ms3z3mhNIp49A9Eq4kaOBbRlSMg==","signatures":[{"sig":"MEUCIFmTgfmY18VGt+jSwq6RFjLSOH3LdUp1LOyO/gosyMT5AiEAkX/7MDxw/XzyitA3KIcUoo78okCftLlKCgpnamTicuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzh51CRA9TVsSAnZWagAAYWoP/3zqlDSDNsOO4MTUiM9s\nKVBoVnyOxCWzhfDxugVxzBBpMBOtIgsOR0Dsw66O3rxwYHHOYiNtqeyEkikI\nuEMKrYqbSM8aMfvk6TtqIUJev6/VrvRRIGaPDvIVn0WEu3rViYcptdBdULi5\nw9+N+D0AVyCPi7hsHRykpw4F3GfXiLNp5fyPFJfeIvZTMFkkxx/RZwop8VVB\nj4E59i8cdPk2UD/Gl/hkcDoPcK93njcMqbuRHhFmYnIYHgzx8SXC6XKfA/lg\nNNu5c5Nwc3E2vh83ExZDS42SJhipBfjeRBKbWzG2qFqvg6ajZwmWcFiGSA00\noZl/04d1cOBQ59G8arlXztLtty2num6B7srhc2mZZpUe5ziqyDHkRS/XkKwX\nfk2BNz02fCjrGyljyYD/EDJM/GPv9PCYoQ+WV3peGBqtZqwR3dxZz80KfB1L\nz/Fp2yn+TpkQ8Yfq51Ar6MFiRKYr5rbEfv65fUXXkqobPr2nkKw3yZjKo0SD\n0ciRLMc/zZL12q6deMynz4E5ocXyIxBD4uzgHkkle/hHCZL/dwD5bIsaB3Fu\nxE41gAhXrqZOwJwshw3ty3SknqFxkbnQnwDoOpssjmpKrvOVq8ZxwwnjAGXS\nZdUoPINWrD/TsWxpahOsMj1w7TYCvHEmPQV1J8jlt7pzIX349QG8shCmtvoZ\nStIC\r\n=jDFi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0b1f532a542e872448089b19fca45e7cc599a475","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.278","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.7","@balena/jellyfish-queue":"^1.0.169","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.49","@balena/jellyfish-test-harness":"^3.0.118","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.56-renovate-internal-patch-0b1f532a542e872448089b19fca45e7cc599a475_1624120948848_0.5792846094075226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.56":{"name":"@balena/jellyfish-action-library","version":"13.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c90168bd93c1360efdff271ce72701ca1aa9b3c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.56.tgz","fileCount":96,"integrity":"sha512-ysi43AtLEc1o/yxuTl2QPRWCZcwG8lIpClZcQxdTpXodbxMzh5aitHnFSXtA5AEuz1n2zGeM7cTiRjHXEvdUCQ==","signatures":[{"sig":"MEUCIF5RM2cXuiqYwrMJiz39hgjmdTod6dnkamgYe8dI4lCxAiEA0N7joFYwK31TYM5SNcP3BwTwA44V9GjeOK5JjkiFtQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzh/zCRA9TVsSAnZWagAAgLQP/jPl53m+/sKFAqEF59V0\nRKto3ey8n+bqcEV38RmYucxVKr+s1i5KAOWjHRo+EAl6EnjrtdjO6/HoGaJf\nEhXahtifXjLJMvfwZ96mCFl17bCwce/Og/bqbLhzYoFrHjfhe/oJo/p4RDAH\nN0KUhF2DhtBRWe3W/ZqkynVV1a2QxSsJcGq+4eGc5jsarILMxULX6bUHtYEz\nVfq9HvA3JntrCU9fXrhCabozpVMGDa6GONCyGcWb0EkCvlXZw/iOcbyDF5rP\nPApzVzHI0ahs4Gc+FcdNXDUC5t/PK1MsPGUOOXdrmBcud7K8IpioRGQQgc65\nJ8U3C0KNoMN7X42aEXr0beJ5MEuxZ8XiLfgh8FjHDNAj7M57VAtZ1QeCvhXo\nwrBbgtkL7jzWMknRhrjD44A1bWO2xm5QMI23rLj8P8h2cTP2XMGc7X7+Kqxy\nvG3SKKxL1ttaplAtObZ4gkhPKy/qMikzJn+ftKWg1zStchiVRSlwonZTv793\nRemjJTZzmaWJtkHEouIHY8xN3p09ZdtiHuKqqN+OYBvIvBO1cuAVMvKgK28/\nPZ3NZPp4RV/FHRbF2lzzf4IBCgIPFwKkE19sRYA6jK0ThqroORqRZU/ROlAk\nRwAyMyY9UoOsRlx+eiXY2LcECGaD6QJsthwFHVaOB0MNDTF/jUxPpIoitIKP\nM/WH\r\n=2xew\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4b5ff0c4b18c6ab9fde239381f972552a5166e5d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.19","@balena/jellyfish-metrics":"^1.0.278","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.7","@balena/jellyfish-queue":"^1.0.169","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.49","@balena/jellyfish-test-harness":"^3.0.118","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.56_1624121330722_0.7434614332693361","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.57-renovate-internal-patch-57acd63e0ea56e71b566a5eef7bfeb7602671f34":{"name":"@balena/jellyfish-action-library","version":"13.0.57-renovate-internal-patch-57acd63e0ea56e71b566a5eef7bfeb7602671f34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.57-renovate-internal-patch-57acd63e0ea56e71b566a5eef7bfeb7602671f34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e286bf8a09d578864492f64ac57b041f371e4bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.57-renovate-internal-patch-57acd63e0ea56e71b566a5eef7bfeb7602671f34.tgz","fileCount":96,"integrity":"sha512-5Eu+PamTITZrsJ+S1fumAmYcnhIUGw6yS+fFgewiROFbtt4aicreFtRLeWzY7UZ7GKmmWZOMSuNldWDRUQAkYg==","signatures":[{"sig":"MEUCIFem7LDqB6Wg4NjhyjrmdOqU3sKQXDx4zVwCswE6AA+xAiEArA/T7xqxURULGaOsk1nraRahafGL+8zdciOEDk126Kw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1NTCRA9TVsSAnZWagAAIFYP/A134idAozpaKq5HMZma\nro5LZguDn2KUhhi2QmghZBV7Nov2AsH4OQuh6HdIgIJ/beYx4vIgeRB+F+9t\nsDXZ+7HG8iPePKqYBxRvorq1mK/jeD3HbHHqW4WkeFzdfvyxhtOWHBuE53QZ\n3ZM36prMN+UHwkRin7GJdHiZ/BnIbTeMvnVxA+DY8Z2ByZ/R+326t6OJ+VKH\n0fsnjSfiZgFS/pEfTnD7+Yb8BB6m+JfJl4aNbVJEIsr0K3Mo60c+w+9LMYdl\nB0jegAnqDlI8X+W0czQiQjKujWHywCC0HXDPb2EhcHRG4Tg6yhH/LySc3qYq\nYQQYBz6FusCgD6TadutCD+8BnBs+AU9h+Bj0s8PTIdf9L5W/07i4FlVrMuX2\n8y+Gw/nqCCgBMMh0+/hi/5JQQM+Qe1lC/xXxB5JAOFZ97XolINGGqZtiMOEE\n2ge4+hHCjxRR2bddWAjzi9n4yKPQxiZk9zbQq7dz0c0T2ct96BQHtlY5X737\nEQlego5603CMpm6lfmk/ZF+ztiCZjXf7WX9nXXnz3FHdZ3yhtnrdoEO7tpJk\nxgdtqrDkvpZn4zbFkvFRJb3YgB3frUJB15J4vQlOPRD9+FuSb0oxYCfXyw+v\nURUiIqFAQjeIt5lWecWSFA6i+rviSwvdWYVdwSXZ6fx+QmccsmtnNeQ6tVb9\nSZ6w\r\n=W1nk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"57acd63e0ea56e71b566a5eef7bfeb7602671f34","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.20","@balena/jellyfish-metrics":"^1.0.278","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.7","@balena/jellyfish-queue":"^1.0.169","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.49","@balena/jellyfish-test-harness":"^3.0.118","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.57-renovate-internal-patch-57acd63e0ea56e71b566a5eef7bfeb7602671f34_1624200019414_0.46285446309268075","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.57":{"name":"@balena/jellyfish-action-library","version":"13.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a64b5464e71eb2d27118cd83b919ee9301e20c58","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.57.tgz","fileCount":96,"integrity":"sha512-nGiW7Vq4UPevvAzJIAJUz3cQf1DO4EDe6EIRjJBKZmKTRSgkMuu3dKhpbD30oUHqm9mET1DnK2Fm9a2Qi9ziQQ==","signatures":[{"sig":"MEYCIQD+VrH56np4NXkV/+LFDqzPX9QcnQldPXZSOSr/LdZ0hgIhAI0J7w2rRa0OraQCD/iCX+Mb1cKzzk9X/sc8BIwne+dp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz1RvCRA9TVsSAnZWagAAGWYP/2dpILbJ8xHuJ+/bBcvF\nUDaFC5Jw/AbXjhlyqEPtdKmPYW9s3cPc6kwlEZmxk9eu9uCDs+0vTsrxMfPP\nnT0gthJDuiSf3mn3Nm6SMT5Y4B0+RkY3xJ0TuH6rGDcifQWJFrzZMdZrXBA+\nxrl3HcWXHrRHGL3oqVzdXwre36Bjw5KI7ldYKF5+jGXyYQP5rNM985QVkK+a\n7lYIZBQmP1UB3Ru/gQIVvAB2M9gkYPoKJb2nAAHah6X1HZTYu8/fwwEaisEy\nHnK4pLAiEF89Vep2bjP3dPH1P2Q5TI1q6YO80y9h/CCuTE8Sd36xcJxil5CK\nJuNB+AJdB1gIIAel7PxfZG8kqT23qe1Wq91mThGVaUparT7H4AahKD5UJGpc\n9KPpzAFrTI3OMo6YCXJ3SLVCFxTVrif1Ml78cikiJCpN66624MEGnYQ9/ZUK\nywhHQYIYZMCTLDXRPI2aMMD7Q+bsm0VI8gUlYqgnPia2xQHPT+gfocxkWOzs\neGzbk2j0/uR7fgDWASJIU2MTHXdH816rLcVGcS+fYoGzhDWNTRKXXRrfuEy+\nhQ4IAwx7q0Otw+aiRlbU8OwXk07krUlrEESHqbFqwGWIllOND/vyKOeLM4FN\nmmayq7BFkhCIFAfG+uSE3hph58cwDmodgCpG/Dlur0RrlI/lknErWIyp8+xT\n6rag\r\n=5n9C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"178430ef499b45130dc9bce1ae35c06ecf282954","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.20","@balena/jellyfish-metrics":"^1.0.278","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.157"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.7","@balena/jellyfish-queue":"^1.0.169","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.49","@balena/jellyfish-test-harness":"^3.0.118","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.57_1624200302652_0.2483824182216141","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.58-renovate-internal-patch-fd4ce14a785b37af68a0ac89edf5f46011ae350b":{"name":"@balena/jellyfish-action-library","version":"13.0.58-renovate-internal-patch-fd4ce14a785b37af68a0ac89edf5f46011ae350b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.58-renovate-internal-patch-fd4ce14a785b37af68a0ac89edf5f46011ae350b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bcf8cc6b29b0d29fee55e5a20cbc696c47d5d861","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.58-renovate-internal-patch-fd4ce14a785b37af68a0ac89edf5f46011ae350b.tgz","fileCount":96,"integrity":"sha512-wLH1MKEX7GjIoD5XOMerkrjb9iIVSauNWUt52X94/6rsTXtkATBdVszA4AcTYnZDK+jZim1Bp0q3C2BOrK/jXQ==","signatures":[{"sig":"MEYCIQCjfPaZUtEYXG2ca3e8fYV0yX8J6RRk+hsWS8SHbvbXQQIhAOAGAqXcyEkah51WYq0gscnMqIgiek/woS4sSLLBkT5v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz2KyCRA9TVsSAnZWagAAsGIP/jwK4Eldn6whfo1DTr8/\ncppMc2oH4VFQgsCatM6cPFzyK02YWpE00ohLmBvWICaIKUDtbbRJ7em8gUc9\nchEOe8geZDWACP5hFQbMAqtbpI5IZkKe5yhN+1pyk6GdJpqOFJOaG/5b31eO\nOAxd3u1oCc652Nn3P1vO97QhjS9DA8wv/j1EGLxp5wcJFrmM12EfA8qA0jMf\nTYtfyZ3otZwZVE4VrHQ/3rGZYAICGqYhUTylXU3wH/lgxyoVGy3DbUuFJ4qN\n7CAk/H6jZJAFrEe7qmubHEySDaLfov8q6KqqJx0Uyf+P3sxK+sMU9Nle5Xaj\nqutK9Xec71zApIRkkZCQ/0kdh2ms9OtiIbA4yUCbkUbMUSrCC6Ydn0MSM2ot\ndxcWjyanW36uSiTRk866XBG9yeg+2guvQ8QisAqiBho0riD/mvzkHQVUqteY\nl50oY4ELugXOFMYWir724O0li8kYyBWjOy/qhPclfNMHqRdiC3pK8TXA+Cir\n46ExAlpDDIw2HhkPwl1Wls/KeYFeoKThShDK+kJp1/f1nZBvUPUDT4eF3gfO\nVvE0UhP39t0BYjlY8R3v0C2NXNJFUS/BjAqczuCbBvskuNi8bmjDk0aIj5vz\nf+AHQUvN4O2+vnZ4ete/PQcRCC8mz9of55x8xGeC4B3LArTCW1jRi1dfBHuv\nm9cw\r\n=z0lJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd4ce14a785b37af68a0ac89edf5f46011ae350b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.20","@balena/jellyfish-metrics":"^1.0.279","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.7","@balena/jellyfish-queue":"^1.0.170","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.118","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.58-renovate-internal-patch-fd4ce14a785b37af68a0ac89edf5f46011ae350b_1624203954337_0.386451299565455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.58":{"name":"@balena/jellyfish-action-library","version":"13.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec07acc01d705f082ad97613ca8987b87157fc32","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.58.tgz","fileCount":96,"integrity":"sha512-D9nVDNNF2KdDIzz/69eXScjCW2qPFkVsr/k71SQ6fiKCVWUmRrPNyV9DTIuv1kf4YXkEmYWbE5cpfTx0zedkyw==","signatures":[{"sig":"MEYCIQCVQ6e3evmPaS4B4xzL/C/ksN3B9J97PFhWFxO11P2LUwIhANIzOpIz04nlnL8p02ae5/g+wA/TTbqs3bcn9uBjAR3t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz2QTCRA9TVsSAnZWagAAGkgP/0bia/Dwh332L+JHv728\nFa+8tkEepiwF5A83S/Me0IbFAGInt+izuzhsSIzveLl3bDeUt9zzqnqi9I5L\nXIx4X03CRtvW8+lX6YZ0EUTNSQkHSAnRhjijPqVMMp1AXYOqmRvei/JDK8wJ\nz/Nopnh2IId3D1VRyQwn5USzAdEBkgU5jEaylWGg5pTxP1lzMoNU+kgpJPbx\n2COlWDM4QzKOJBMggEJvYjmvkd1EQK9EgKK5DsBae7hA+32AJk1+MTththVT\nuSsk8Ut66Epi12eKaBR6RgiQwj53SYaQweu0T/QA1iu0RjKcSmIZmCHs95VO\nZYhEjBdePbEUaJcx9HHMHOPWdaibMyqhYmfKr9eC6FnFNrnVwhviSPTQm1+a\nlr1YIs4Dc1jjaHZppVbbhjvQNIbTKQYlRq397EmPTXatiMK0KzqQc5Af/1Xr\n60fWt5ZL/MRiXNXpsHZBwje0PdgKjFN45jeWF8tQR9TKFFtFi1CymLnfHcCm\nqCqHsAuP+tdktcOeYirFxuYoiLm+YPi1OHIcYuoMeQ/58W/Q8Z97aiKcbQZ2\nT/wlQCn7p0I11Fmb1iJgoLYIjwSfLfsmeI++IaelCpC5AG0AVr6FEfv1EdXV\nB0OBERl0et0XM6lw6Lrx5iJ+fmhaCaElLOTrcX0p8RXM7fNu0Hpk9WUTuAi5\nJfyo\r\n=5GgB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9c0a7ff20a9f1ef7fa080f223f7d6904f12f6db1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.20","@balena/jellyfish-metrics":"^1.0.279","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.7","@balena/jellyfish-queue":"^1.0.170","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.118","@balena/jellyfish-plugin-default":"^14.0.22"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.58_1624204307100_0.49767632823239705","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.59-renovate-internal-patch-73723acf6ea19407e99e517715864256e9513302":{"name":"@balena/jellyfish-action-library","version":"13.0.59-renovate-internal-patch-73723acf6ea19407e99e517715864256e9513302","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.59-renovate-internal-patch-73723acf6ea19407e99e517715864256e9513302","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5bf40d7016c3f3ec998fd2c889f97aef01a9b81d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.59-renovate-internal-patch-73723acf6ea19407e99e517715864256e9513302.tgz","fileCount":96,"integrity":"sha512-yq9o24CVpdi8PZdRhXf5gTa7T2LMtDemw7yKXorWEIVRpXjIMctpif8USDJ8bxCXYkL6p2Swytf/FEV3QgYxOg==","signatures":[{"sig":"MEUCIQDCz/re7FCA0MXkKtD06g1a7XSadCkQ96V9xel91T/26gIgeNjj2qumfMhyUe4rdvo7tnZCpqIioFX9ce3xvsdqJHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz3BjCRA9TVsSAnZWagAAhKUQAJOZEI7TT/xfgOk3YeEk\nTyW3R/VmwkHzVDv0qHGJHOph2dX4stxT+NPA+ki2NoKk15rHXicrfDa25A0R\n6N1QttX3sk/muf5hkEWOTZ8kuR2JVccBg7BZ5TbRjTOM+/V3tbHrNe1QEzIn\nk9txsH/0W2uWuy179VnH6SE0d5g7SlKWw37JOykLeTWkw9hANH7LYqNvmDKt\nXXHbTfdgety7N8t+4VB920Ui29F2FWwxLcTCDl8iASvnYX7TR9IsxFzcLmfT\nQfEsv8V0BD6YGiumiZVzcpsPoWHBKo2CSWOf4OsnSkrDZnJ1w90GKRXToN0D\no3U/qqRHcIb9dYJAu/r+w6HLdQZctTzdJkdn0JlaP0EGVxX0AJRNogpS2ubk\n+555FXCwgBHN00ROnYI6XmftMjW4I9Foo4+tVZPekC5Nh9EU7T2YoIOqDDRH\nOWw6maoaDfkK6f4Ykw4LGkZ8JpPOkZjZ33WiSGAffYcDTFctJDPrLBQBZ/LY\nVEshRHb8NdkY6G66CWg0UTpTcGTmqTbg/PZkmu5V2MQmQeAW3Hz7XGkIkrTh\nl4JEzcE2hor+43b52Dc1JN8j1fSicJTtxoIwDAEuKUQXhH96z6ebEisxMxP8\nUxY40EhsxlDJqKXb1SYiLHp0o9C1xXi7nBfAHe3Q36A3ewhkWz0u0HWYCKj+\nE3HJ\r\n=cmRe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"73723acf6ea19407e99e517715864256e9513302","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.20","@balena/jellyfish-metrics":"^1.0.279","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.8","@balena/jellyfish-queue":"^1.0.170","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.119","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.59-renovate-internal-patch-73723acf6ea19407e99e517715864256e9513302_1624207458979_0.2011689954751672","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.59":{"name":"@balena/jellyfish-action-library","version":"13.0.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e30ca9f1df55b261ee55ced1c107a2790dd8f418","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.59.tgz","fileCount":96,"integrity":"sha512-8xoc3QIwZBGVRtLrHhQhbuo1KPA6XKWHO4LTwfek+g1ky7zVp4zSKTnTa/G6+SwB1Gxb2K3H2icb8/Z1b818vw==","signatures":[{"sig":"MEYCIQCSa0MqjzRqclrKFMlOnfFK1/eyhVmsLKbVrMSZAKQxwQIhAO6uu9k230vI+Xz8G46a302mzuTaj6Fdf7nTLVr/gaNC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgz3GyCRA9TVsSAnZWagAA3ucP/jf9Ph2zHeUY64oRnY5f\nobaMTlrAiqOxOQPdezNcr8qMURq+JqBHbPOhxHobUQdu6FSGAoz02nEeHXAt\nqWFeYJ8aNICzMyfR+UNYFusrSC5ay7zc8ejYUvYzkXlYywBI7hdNymPunk6T\n/Xf+UtetvfUZ1muLz+t73lv1EhddllqWvR768UeVtUxRHlNuN8LeVecijWk2\nhvF8fCXbmORV+iet14A0mmXJRgUMSINVKDTMC+W3+GsMyMItvt4F4QKF+oJr\nfd9h3hNeU766Xg9wGwjPzlsXcKNtzwg7+BBvilB8gmO3+QOhvtqlUi0utAIc\nOZWEd9CFYJYELjQhEtIlDH49T4QjBvyxPQeWj1FskKCDHwMiH2owVihP0LfC\niVZIzeeTkXMsWZQB+D65jMd6d6pH45ny2cXShLd/8OP6XhetjTa2PHT+4CHv\nljepjUryN+uXXV1489C6fk1Wkl5o69pkON8D3wdMqHjq2Rg2fWhj0fZqHUq5\nGtBzDImDbM5C8klwAw9gRSh6/uwHSmyiIS2JVuKoJm2WrQ9GZrPBG7/Fpmnh\njXIAqdPNhKYYdeL/wIZQlwd594Q8KcBi8QuxuyZNzc7oKRtuHvb2XtC2UhCN\ngikdlCVYRBgPrak/twx0Z6CwZDOtYX9vAY+uIX6iCmXHySuIcMN+ckDi3CEd\n7nm+\r\n=TJZO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"36fcd48358ea5e31ccffca6303c77765d5e4ca46","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.20","@balena/jellyfish-metrics":"^1.0.279","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.8","@balena/jellyfish-queue":"^1.0.170","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.119","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.59_1624207793595_0.22901197005154272","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.60-test-loop-field-0a493c1f0a3978ae85402239486ac8989268cfd8":{"name":"@balena/jellyfish-action-library","version":"13.0.60-test-loop-field-0a493c1f0a3978ae85402239486ac8989268cfd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.60-test-loop-field-0a493c1f0a3978ae85402239486ac8989268cfd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"df888ac6dcccc9ff1d9113cd5f43d907b47a0bcd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.60-test-loop-field-0a493c1f0a3978ae85402239486ac8989268cfd8.tgz","fileCount":96,"integrity":"sha512-Qpm618xweXmWwjAAHNNCAD6FhCpYcnjwZ/imXuwMjMWIBH6YDxZLEO7cOPzJow9I5fP57FUzTLVY6uhXbuwTwg==","signatures":[{"sig":"MEYCIQCGPM7c9ofKKfWRWLUS4bshpXpvE7VOOyBbAVwHY+deOwIhAJaguaJjtRL6JzLntjHEn670Z8XrzgpfTXp8I3scbooH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0XdbCRA9TVsSAnZWagAASRgP/2q8nnBMiIxv68okO2dM\niZwOFUNcRIE+UD4BsN7cRZ/IvlWEMShz95Iol7dZCyHphe3GDrPSj/jFxCAi\nZog82ENY3swc3Rkw83kHjrRxr2p0noXaSlp8TT8N2LHUfrYBimVGHXD+XULM\nI8HrnToFzSnqcFtUBefsERTssKsJxHbfeAXynSUMQu28w5tPtXkKmpwmLBrL\nMGyfHqyo6zsB1sbpe/7Gp1mUnb9JnaFCUAjBix+O8Gv4GqlDQc8io11B5bH3\nB3SAztQh0bTdRMN/9AxnTmASoVDqtkKfzX3a+dZyqg5UtVOmvMXWkJ26xXp8\ndWaZsN94nAgiOtxar8yxI8WzTDAOaD17dHIMLV6g+H4TiCi47wvrEx6oBZcT\n5SYOk0KAcRQbHcK+5dmgLU1qRrIRrqsFZgTVdDNyz+2qV7ue910sVONFf1dQ\n6CR+PDQs0qk5W7NUl+5YiN+TnUoxukq/ATyA+FTF3SOFSB1g893dDK/aJlgg\n3CxSdjvm0CtdbJs8COXngHVFzMlQGJEVw8GcX1CaU2FRz8pCqpP/ruI1FLjd\ny74ClUw/+Tb25+5Dag74CdIupgflmuXjqo3FqwdE5gLNJXVo265OPQkJWeD8\nxOhy4CLYK5cYT7P0Y95PGtyzWL4eADo6TvV1+73vK48UEyxcFeYJfthINZvP\nfiHW\r\n=iVUu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0a493c1f0a3978ae85402239486ac8989268cfd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.20","@balena/jellyfish-metrics":"^1.0.279","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"4.0.0-add-loop-field-ts-47d940022a5408f9ce9614f0f72206f7d64e806a","@balena/jellyfish-queue":"^1.0.170","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"3.0.120-test-loop-field-a828e3fdc05959e40c97f00a11640ec8b7c883ce","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.60-test-loop-field-0a493c1f0a3978ae85402239486ac8989268cfd8_1624340314757_0.3568041834690643","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.60-renovate-internal-patch-749451d889ed13f81feafe08b5fdf199920027ee":{"name":"@balena/jellyfish-action-library","version":"13.0.60-renovate-internal-patch-749451d889ed13f81feafe08b5fdf199920027ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.60-renovate-internal-patch-749451d889ed13f81feafe08b5fdf199920027ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f40d0c51201c248a6ce9495b9d4d34ed36469d02","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.60-renovate-internal-patch-749451d889ed13f81feafe08b5fdf199920027ee.tgz","fileCount":96,"integrity":"sha512-vLWdCR4eieaQZ3I0uYNLFT3exttgF4COhHpFsi5OYidhc3FZkLNEgN699ZXI0IVYlopac1KT99DwVyyhCBb9gw==","signatures":[{"sig":"MEUCIEX23H5jVgpieqrXkAKDo/9iiteF0Hm+HCVs6eQaDriQAiEAnDh9uufaVKGkNejIIoc/PVJrHZ3hFXnqKTTisyxZymk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ZOmCRA9TVsSAnZWagAAXz4P/3/P1pSNn70mRc8ja+ET\ncmF0PNrw6R+gZ6Ao2dJl9iufX4eldVu28Te9bfGBSP8KHMq8Wnv+Fz7K/xCX\nR1URMkSSssce35fMKnGHgrBrsJIwnc2iGMYaomAEZoUqwgbewEbXXwfIsOqF\nKD7ZpgXbnLit4gjw+d6e0UyxKC320wfPihcU2+aU63rm4RcHz0KhyWWsqNoV\nPeCU+6B9tnND4fdzxodpJZk0DP2O3umU6zwOTpOxmoL/5/MsOM8OOp+bQsRT\n9UjI/7uN0Y8MPXKU2jAC0b0qiNV8O89q/DFd8kUU+z0eZ+LOGRi/XujsGVm+\nPHm6Gqtz863QWLSP8LdUt0ibfdPDKdeGE5SQ8gyYHS7KXE+QefwojeR40Gcj\nEL3CKSfiWuWXUmNXxms4gOxAkTOEV5aNBC5mcTXnHjzVc63obnx73360I5hq\ni0PlpZ+Gi8AWDUsII9nc/u3vi70bxqkEWjJh9Fdf6KBXPHfgOCeiRo92XfDP\np/zAt7Gl3phjBHUFAJMnPak9tuoKHcf3qYI5lytioTtF+5UT1jJY+HJk+c4b\n83ZmtWikWNT2X/wsNgddSz0U1OpBREGq57AysIurSi9MJcHQbYtzfM7OO2c+\ne25hazEL1P47gNk5OKeF01c7TWe2Aak2fKQZfff3FPu0Mb7tcbThg3IBSCfh\nCwfX\r\n=zmnu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"749451d889ed13f81feafe08b5fdf199920027ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.279","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.159"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.8","@balena/jellyfish-queue":"^1.0.171","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.119","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.60-renovate-internal-patch-749451d889ed13f81feafe08b5fdf199920027ee_1624347558094_0.25037322318638533","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.60-renovate-balena-ci-task-runner-0-x-6d25d394db361c5ce9b201922ab2efcd5e938cae":{"name":"@balena/jellyfish-action-library","version":"13.0.60-renovate-balena-ci-task-runner-0-x-6d25d394db361c5ce9b201922ab2efcd5e938cae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.60-renovate-balena-ci-task-runner-0-x-6d25d394db361c5ce9b201922ab2efcd5e938cae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba24fa61e038ab7a2205385574698fd300e06cb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.60-renovate-balena-ci-task-runner-0-x-6d25d394db361c5ce9b201922ab2efcd5e938cae.tgz","fileCount":96,"integrity":"sha512-cpoYxodSIad7Cnt6XAmMr9EMvITGikU+OZHNf4CdfpattWQLd9VZ9DsqkbKb4tuD8K9krBLhdL4W1oM4v8JrMA==","signatures":[{"sig":"MEUCIQDyg/3IfEAHlQhvy0Y1xfnUJt5oR42/RJuHCxgl7woCAQIgD1RK/iDnn4BDno9hqVvcDv6S/hMKi0z1IywGoc1AVY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ZU4CRA9TVsSAnZWagAAeiYP/1KePDNnr8ckdgkzlljt\nzZyltTbJb97UklBcGhMOe2QP4h9zKzdB5xY+uwuiI0vp4hkLKeyNWxbMiO8C\nUlUbiYDxBj5nwkZef4wab/iOFMlnBNzmdfccmkZfqk7wToY/l/Ae9UTSTdAH\nbGDXNqMH5GkDmU35b61GMAMJJEqW5c8Bh4087RdKPWQFYJysJc1j61Yx7LcW\nBR/IVWq2lg1o6OWPXiLceLPtsgckssZTV/bI9PA+qHdCM56XQsydTIWDZTkE\nAC5/ox7+Y2cQ7EcCfQ7Pv6rarSmuo2oOdz8Q7vZvLFgp2yqF4iomMLFCnIWs\n5VluI4Y/keQwWUtCNSwBBWLsD8a8/WYAdPZ7G+MeH98lyOnrva6gCdQDADQn\niI/ibgzrDcFXpqK+0H6VuxGZyiAHMSvuwaBSHnwfTgFWTrJhP+s94/savR7I\nqNCb9qfPy7LxDRzZR3QtQauRJr8hEfBZ9GFXCos3fwO9vyLVJIas6f6qkIwP\nc5M0E/9pus07vry3b7oRM5O2P8CY+WNfjjKV80xQOVV/KtUgNuTPkk4Cp6rp\nccN/dgPwxl536PQjuG9hqQMxZ7XBAMxM/CjdS3IBf/ZXyJfb2QqYtM5asuMt\nY1wfoidVXJndNot7/GPD4Ut5MnyhIQxpzB15IL4C754btKQU7vibrKlHIVNP\n2XLE\r\n=iPcR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6d25d394db361c5ce9b201922ab2efcd5e938cae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.45","@balena/jellyfish-assert":"^1.1.49","@balena/jellyfish-logger":"^3.0.20","@balena/jellyfish-metrics":"^1.0.279","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.158"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.8","@balena/jellyfish-queue":"^1.0.170","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.2","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.119","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.60-renovate-balena-ci-task-runner-0-x-6d25d394db361c5ce9b201922ab2efcd5e938cae_1624347959634_0.29122275158495525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.60-renovate-internal-patch-4d71e3963a5f9afd852bc7d8cc282c0554328cb3":{"name":"@balena/jellyfish-action-library","version":"13.0.60-renovate-internal-patch-4d71e3963a5f9afd852bc7d8cc282c0554328cb3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.60-renovate-internal-patch-4d71e3963a5f9afd852bc7d8cc282c0554328cb3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ccde5ea07049bd15ec70ea01bbfb050639730e44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.60-renovate-internal-patch-4d71e3963a5f9afd852bc7d8cc282c0554328cb3.tgz","fileCount":96,"integrity":"sha512-xKHA7xX3cUPiCBU9Oy8lgoYJLTL0V1VeuX8QWjOskp/UlUv33lnZjDhbKUuuXu8zJgVt9t4lJf3S3uPBi5rOug==","signatures":[{"sig":"MEQCIG8vOEKpg27518NR2PLvVbZGRsGfvOk+1koPEWGU+WJwAiAb3BS9Ytqv7PoOOxqrSce68j9D31SjviwxMbB10EGHGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ZZ/CRA9TVsSAnZWagAAU3cP/RJLP4XXatjM7G+xn3So\nNWX+dxrleUNBnvS9xqGVEqze50aZpvZiM/kWeruriFJ9nelUdzBsRgXvapCj\nbbsVUedJPR1ze9cfuKpQ0OtygcdiUd8TIEjr5hq8/CHEm4CBOOpmeqMbUt/l\nzGpvzY2VpX3xFh2j9NVIUInfV4k0qqNsydunGa75dV4BV0KRjfHQfQheOpAz\n/bSDpreSeGi4cnuJY6syCImvJ8N9xSoM0CwIt8DmsKhfpK7hGP73cql1hqx/\nWoZTd/HtnJTeFQlX8nNSFWnJo+nQiRZ4GXct0rmnF7brk+fEbJRcLTNG69H7\nHNxAr8azV32ge9gz9saMilpyTogERUr4yzpy1VMwa8B/GPeIEtt+QrH2KqDd\nXk9kNt+CrAs7ahwLdrxiUG+uPL8ZvV+80W3QWc52mQcoZhY0TP0BaaxpepRw\nQqRZ069lnTf4rYOfyOMpZdrI51FcY37R1wL1V29olFYSolaGEV0CaR+goMrV\nunXVoWvVhnKpwOnD/+J69O+NI/DS/FG/qmOYTMSf5iAuq600o2kbaqJFFQ5+\njapAhU7XctukRFDIMa8QflOQRiXu6K2lALl90NesFhWYPRyQPDGo+vYd5nRN\nz9zUHSdmgk9q9TCrZzql9RJUX5GkFOtEU1T95iNMXsbs2OgX6pTDHkpgDZIx\n7Ow6\r\n=wMZc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4d71e3963a5f9afd852bc7d8cc282c0554328cb3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.279","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.159"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.8","@balena/jellyfish-queue":"^1.0.172","@balena/jellyfish-types":"^0.6.10","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.120","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.60-renovate-internal-patch-4d71e3963a5f9afd852bc7d8cc282c0554328cb3_1624348286422_0.7641749677953444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.60-renovate-internal-patch-319998017159a4c8f516aafc1cce5b62d4a66769":{"name":"@balena/jellyfish-action-library","version":"13.0.60-renovate-internal-patch-319998017159a4c8f516aafc1cce5b62d4a66769","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.60-renovate-internal-patch-319998017159a4c8f516aafc1cce5b62d4a66769","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6f01659cfc263210b7ee7f21ffc3b665715f486","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.60-renovate-internal-patch-319998017159a4c8f516aafc1cce5b62d4a66769.tgz","fileCount":96,"integrity":"sha512-YWIyvP8UhuyjTp6ubZp0JkWpMomDMXTvDKoEVDOlnvfbnB2UKfW49lmXzXyIMCIl6RBhBqqOdySh072CY3Beqg==","signatures":[{"sig":"MEQCIB9fhNemfHI+pEGJMFZSh75Gu+aXUXs24aNvyuDwQZkeAiBRh8emSgSJN3TLxAG9Dfx3/TZDgIhNRNoXug4GhSCTyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ZgKCRA9TVsSAnZWagAA3E4P/jDptd4TjuYkXJqmmRHQ\nzQPrcK4TMrPBjJ/UaOgIFPnxutq5LGRPKPK8f69Ce9Mse8ASJjnLiGHb4otc\nSV60flR9nXhkyWULgXU4uNGAUrV79BWg3LLSH/m7VnyoofIXbsGG/0ePOzM6\nzKSvFqL/icWa18bhHr6muV/SphVz1EmKw82khWNxvM6uslm6QId/wdDV8C6F\nT+Tcm/3jxGEsQpie9OUV1edRmj8SZcRtu2pxWEIhlHnqMkHAJT4QYH3TX+mj\nEyUzWz2d5c9etXpYOmwOpqxlDO+Op6mdX5dgNj4WbiO4vzgL6SooJYi4KzTc\n9JB3As43VnDYU/riW0mytqMR+Lmz+mzczbhRo8/0jF9uxp44dSkeuCK2E3+1\n9oRRkmYLxXBAkHzE29UtytNHFgO0ACwNsHlSXL9ZaT6WhvmEMzuzmVaoMMjR\n3N1n1BWLUO2M10GJMSwYrChAuZCDb0ut9u1ALl7d9XgFt+U3vwV78q27PJEX\nzltZfxihtIYovSpxKox83y3xLvFuGrTca9ziJ/QjHYzlEiDIlBGwcC7EjOMM\nTfGwyo28MBSv4NdMNAZzqocTqj7McKDjXrTJDD0Ysf2cCqTbnxJgbMrI26js\ns2siYaAGCUxgwEPDIcEkwGQGn33jNga8ANjl0J3Eoq96AAbdAH6B06WFv62E\na5vE\r\n=4llr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"319998017159a4c8f516aafc1cce5b62d4a66769","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.279","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.159"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.8","@balena/jellyfish-queue":"^1.0.172","@balena/jellyfish-types":"^0.6.11","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.121","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.60-renovate-internal-patch-319998017159a4c8f516aafc1cce5b62d4a66769_1624348681870_0.6350260596108241","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.60-renovate-internal-patch-4d372c57c223331be53807bda991d2722a7fb72e":{"name":"@balena/jellyfish-action-library","version":"13.0.60-renovate-internal-patch-4d372c57c223331be53807bda991d2722a7fb72e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.60-renovate-internal-patch-4d372c57c223331be53807bda991d2722a7fb72e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b511e0378390312b854da04d5db2bc8deed0b9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.60-renovate-internal-patch-4d372c57c223331be53807bda991d2722a7fb72e.tgz","fileCount":96,"integrity":"sha512-gv+1SVO1WLMjlmGe4ylMcPE5UxfI4zvN9k1fQqwxnSp5NkTHmHY6M03wBpMKF90P1dudbqFklPMFCOWlZWQaUg==","signatures":[{"sig":"MEUCIEvbp9rfRlqVu5+UdJdcEe+/wHFoN1BVKGv3Yis/qC20AiEA/suO+3odyZ8mgImK1qm/eT9+cW3hjYTErJ/agV/oVRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0amCCRA9TVsSAnZWagAA+IQQAKJGvVJH6YoAxKnRzV6G\nUe9fkm8iGwDa9MS1q8BQPAwRWXlxPUkGrn8u9MlgU1FB5A+hppaj4BiV/Hn0\nlZCCDL1zDKU3fQrsqjot1GlWGXu4olZossEPWUsN0T4l+kgSCQdeQZnZRVM0\nM4tYVERGFJaaq0/bU8xU+7k59l5J5xPZPS0adtMzEaLwNl/P/IjAACYndOM2\n5BoO+LYFvwrnnS+sZuYvUGgamLy9ooJxCfV3i6wLxkrUwC/PZ3SyxZX0weAP\n8xs9QSreW5lygnd9Hd2K2Ty3yu9I+pUCsABtI+AewY6Cl4Xk4IW4OQ+g7tjt\nUOo4xO0gUKF8kkWHPkKC3N1k/UYwXwzFU1XQPRFTiIprhL4VQioBsB//PshP\nXO5kybjhxQp3ig2eyr/8/9SrlubFr7htxrvxyBOSTxGIQ1+zEebmqhLtd1al\nJlmc+UqxFtbYHhuxau8sbp4BkhN0AAM9xV4VzqizVRFEQpEVga4ClvuffZHj\niKlQovaSovGGQidfdZcgkTVsyfNidyTUpsaz2C+AayOmxm3eoNKSakRxDNKt\nNieO5ZiuEW0eBfsL1bLLmw2Do34j6fOnJ19o22+OsZFm3/Do3XAaBkcoOobr\nPmYEv2F6MyLgvhevjSOSNX0t0gjjuSfePmvxW4JZbOI4lkcmFIjbYRM+X6Pf\nFIU9\r\n=rSRV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4d372c57c223331be53807bda991d2722a7fb72e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.160"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.6.11","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.122","@balena/jellyfish-plugin-default":"^14.0.23"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.60-renovate-internal-patch-4d372c57c223331be53807bda991d2722a7fb72e_1624353154382_0.9879989826120883","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.60-renovate-internal-patch-18b4c65b34f969efd09156e3826584abcf95241f":{"name":"@balena/jellyfish-action-library","version":"13.0.60-renovate-internal-patch-18b4c65b34f969efd09156e3826584abcf95241f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.60-renovate-internal-patch-18b4c65b34f969efd09156e3826584abcf95241f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c9b179e906228171f5e224c2f9f9e1057e73f2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.60-renovate-internal-patch-18b4c65b34f969efd09156e3826584abcf95241f.tgz","fileCount":96,"integrity":"sha512-YK0PVip6d4weMhhfQDXKREVaIWbFpp8kX8zoB1YFkzUNQtctx6C2BkW7MS/J0Vs9Rf3Gx7zcmWAut3GRbbZvfg==","signatures":[{"sig":"MEUCIQDhVl7ZwcNLbuII1x6yIpTCukKqY7aNMwlrLVGqpbYUzQIgOh9n/ZVC4lervcaBtMJ/whqp3EMycmciURHMbGbBzdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0b0NCRA9TVsSAnZWagAAedsP/A9c8afScfYGRRjKRhnH\nfDeazQqTYpqEyUTBoW6/2uDwWrrDwmUnwGGEzaHwlxALoBQqvwTECebhs5hg\nt4lzEAqnsTPW7NEK21rJb4CaiUEzusVNxqy4557hD1sDh8Ph1z9XPNDB42dd\n1QUcXQtJ9kl9xvG8eBlxARg+c+zGfFnw72Ch2gkYznRV6wxjBLJ3KYnTpvXG\nDKHtdTP8KZ4N9TA50qkX9LS3TAUk5GBwk600gWYfL7x8OqkOeRZsNo1bzChn\nW+nJE1eVSyHaSxP1skdH24voNwEItLo7vtTyp17m2s3av4Isc7bMx2MThayX\nIF/PvUuClbVnWe0qnw9So+plgWiNfO1DeuF07PbH4f6rxh1nd9mhuOAMVl8G\nAT/DmxXZxSPtPiysGycdX1l66n7/XGPaUDew9P2e4Q8nnQuL5KbdJa5Pf9VU\nXvPLkWz4sdymsTGwjyLm9LCfmXwF69XAjDQqwaDDUcOSY41cSYd7cG26eT8b\nZvWbN4TWazrJTWiIEcesCDylOFZlIbyK178cZFWndyKhKq+o8DBySlftz1P6\nravmbVUWll2kWq1gJFt6wZ41uHVuxCGkEl0A+5kSGkvWSl9zOMRVnE8BoZsf\n/lcF/uy4uSPQgFJzHqtIUFfLc8ZDkaUlz+b0HJ0RBDnP1IvtF3uN2AySIAd5\nLmd5\r\n=3NgK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"18b4c65b34f969efd09156e3826584abcf95241f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.160"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.6.11","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.122","@balena/jellyfish-plugin-default":"^14.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.60-renovate-internal-patch-18b4c65b34f969efd09156e3826584abcf95241f_1624358157128_0.5804413408196216","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.60":{"name":"@balena/jellyfish-action-library","version":"13.0.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3532b5fb490ce269045582be205c4352ae0dd8c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.60.tgz","fileCount":96,"integrity":"sha512-zNquWHurs/wXCEcw6uD9EaNxl8DcNgWxbGK5RSvApAxqsffmnt2b0M+qTNFdz+LM8GgfS1Bx/KSUPerkFadyBg==","signatures":[{"sig":"MEUCIDbAIYsJEwxQ6ncM5eCfGXUT+5IrZLvXO8/l1NXrdPN+AiEAm0WaG/TlbnD3QxX+DdHtbWSaytPJc3RceWgNtZZIWnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0b5aCRA9TVsSAnZWagAARrcQAJYzFX3eV6wMTCpE5qLX\nXWWk51ZCyyluzjYO4IoVEJpUrkTp/W+cD5COgW/x7gF5TjHCbhekViimoZZ6\n9CLprcSFUQd8g/+1UoQp31bwIoHf+Fss+fpJQkrt4+pkx1ZQ6XAUAXyI1Sb1\n62w8qOF0iuHVkSGlnjqUlF63p4itrtxtDKT1Ozm3Y74rjwx7sNi/lcTftoGU\nmaDo1aD+LrnCEC9H8GZrIGulZqes5IQ//Id1cNvEjU0LWRXfxRW+ubc/5aqY\nQIoYx5nt3j2E0wjsCz99v/aT4o/myBMEfnsFP9wrutt9JNxNNN049wpdSmMF\nrl047HxBoLcEBPRQ8WLV8i0eQJWYsZ1lE65r6KVL7PRP/logM1n4tGcWFK1b\nGi31NoVcZ0X3tqLQ8gcMP0xCtbkf97zBYxKzcVD1LgX24Kz2r/W/eQJNk51b\nk/aqsXaOqBPY5H9/eAwjNZiVE5+BmrL8LoRU7bJQDFGrwxGN0rZKEJVf0z9N\nPhbBCnpyP1SiiVBu3mCF6z3fIBWV88hL3fphWe7BEbw5VcYtrQX8EWZwM+eV\nwoegQXKJ0E02ToXyZvJ45UGXXMFtosmJa/89HkWUn22iCi24GVhcprGsq8D+\nr68b6hLiSYqpCU2SeOqzccs9Gp4tIQmEs/0eYBR5cefXLH8nWfyeD6+qjbmY\nJHe1\r\n=kG50\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ef556afe174e78cf7364c3d916dc0903abc60a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.160"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.6.11","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.122","@balena/jellyfish-plugin-default":"^14.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.60_1624358489764_0.642272153611066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.61-renovate-balena-jellyfish-types-0-x-82069f46e4f93ed8f2cf841f646e9e622c9f9b49":{"name":"@balena/jellyfish-action-library","version":"13.0.61-renovate-balena-jellyfish-types-0-x-82069f46e4f93ed8f2cf841f646e9e622c9f9b49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.61-renovate-balena-jellyfish-types-0-x-82069f46e4f93ed8f2cf841f646e9e622c9f9b49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6094fef22dfa60386313d193458aab32f6ccf2db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.61-renovate-balena-jellyfish-types-0-x-82069f46e4f93ed8f2cf841f646e9e622c9f9b49.tgz","fileCount":96,"integrity":"sha512-YkKRJegoHa1ORMWdILiuoQChjy4LancwIuGQZc7BnWeUSPe7jzWhjx1XmL+Z/yLEZlmbYXGHy+tXirAnVmAplQ==","signatures":[{"sig":"MEUCICdl7rFTRAryt7T6+AWY6cgWxNqitqQIG+YE+QZ8lOnKAiEAkWH5juDtL81MWnwEL59UrGMZVHTtspGRFo8C5QsbD4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0cAACRA9TVsSAnZWagAAGyAP/REiG4CiQYiOsKDQHEdv\nzW9g6MOITbJGuDFoBMiwBtsQ5KyKjEG1uYb02kF+tP6h3b3XsREQWqIfVI6x\niKnZs4yiikUpklZnMsaj7w/TdVVivekJ1M8uwASRcBHzFY1mvoSWLM9czTNf\nNMaFCxR9ndatFvrilxYz10oDuoofTLZNgY8/LoVZhEwV/ZKzgJRYx9JaQbTM\nw7F/JUNcRLs6KJcdzkhNdcRQmq7+9gNrRYzimLaCw6rII0IV0rb1sq8euG2L\nJkqRbq5oF8DW2iDrlJh+I2R90nyEGrnDk+bAA3d7mT3h3PtiMMheAcQVlz5b\n564hlusPALYfxpPVm+bzAxjdstlAygyhT9oGunTM+xAQS95byF2DOyorCmKf\nARy31k+GOdE366cZfhcCR2AC6o5Re03lROUVYc/JHzN9YKaDAwljbBQT51OY\n2h14Xff3KQKESXi1Reocl3Q83ZaPZ8vVP7ft/bB9Fq0FQ1/MPqjQA1rpZjyv\nP6eIMLu8pDm0v5lIgZww/hRVtIdLiR4LdGYIwCIcx2ISA5cBl7REZanbr130\nurhe2pkUF/rU2LXnQt4JMsQAk2MahdiWLnZcNk/G93MR5ElZ52F4XDYJN1b0\nla1laIitbbQCkmJm9v7rjCwcic752AV7UXSS/4EK70WFFWwNOp4G5gAiVA3O\n/yXq\r\n=n9t9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"82069f46e4f93ed8f2cf841f646e9e622c9f9b49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.160"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.122","@balena/jellyfish-plugin-default":"^14.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.61-renovate-balena-jellyfish-types-0-x-82069f46e4f93ed8f2cf841f646e9e622c9f9b49_1624358911574_0.9104409833386409","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.61":{"name":"@balena/jellyfish-action-library","version":"13.0.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb75a7b1b6b3adc20cb9cca075f5546546821c34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.61.tgz","fileCount":96,"integrity":"sha512-ETXvr9Pzfko1eYAGSrvNfRdb5akW16J/6nwSxHsbFh/wZBG8hQblKq897zmB+K2rXSwLchmVtxG09M1ty2PGzw==","signatures":[{"sig":"MEYCIQDZLT4zp4L3sue/eQYt6nTrtPlLsntd7vfXZ2W6ZJvRjgIhAJIawOXFaDPwLFeJKPbZmtzgLHia0Zjvzrrod4yk54Pr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0cI0CRA9TVsSAnZWagAAgiYQAIY8ohnJB9ubNy2oIhJK\n59iZF/lVRGuq2Mdf1StZS8RncaeWEMTceBRUDd3goDS1Q5T11sHBODUSsH+/\nRhOFo0eHOAXovh1O3em/lFGhV1Y/Z//O7zj/cpThA1i/OIV6S1uWesYLNokk\nkVZs+NmUDo88okCblHGnnd+RLK5kWpej9VqzXuuAKP9vag6DPuoTeRsGKNNe\nmaQaKYamWutgb7vVdvRkdav8NRGUma6KCW/BDl1QwUA2MWHzuu6gi+3AUHVV\n35VeEV03KHwy+Sx+iEH5DGlZpO5lEuNOfH1OoYN15eurrn+UfYjAyPpIlj4e\nBefMzSlcctkKErkBo45lBaL1C/PUSxl/iwMN4o5ormE47NJwuYIWFboAKHg3\nCG9No72T6xsGMNr7pAnDnFnjBe9+vZRiga6Rvgh35D8L1wWVud7kRzKbgarn\ntoVjEdcNUjD3SXBCo8rItDliLbTa+qItQSieuHPjETtSHsiA1opUb4LcLfTF\n16xVJ8d5qwUNjUOAIKs5M+vkvAXsw1yupqUF5NAgOREbwXPnm9MgULSOJC9i\nhzNnI7BvNRJknPBfr7GucquJIJgEtesTgwrKAhUxWKffZfP1NDEW/N5jfwhN\nd6tMOs7lqQt3TF2rbrSAsnwAxXK6MmkLagkAPKkU94uOWlHJb2WFjDkSDaAh\nK4OS\r\n=dPHX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd8f0fefb684f62c6274681caec40c395aa32e38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.160"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.122","@balena/jellyfish-plugin-default":"^14.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.61_1624359475877_0.1377835182562963","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.62-renovate-internal-patch-c8ddb3cc3c0127fe1e90eed2c49fa17e1caf6079":{"name":"@balena/jellyfish-action-library","version":"13.0.62-renovate-internal-patch-c8ddb3cc3c0127fe1e90eed2c49fa17e1caf6079","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.62-renovate-internal-patch-c8ddb3cc3c0127fe1e90eed2c49fa17e1caf6079","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"41af1c0f33c2631a574412673d5af28f0ed38b11","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.62-renovate-internal-patch-c8ddb3cc3c0127fe1e90eed2c49fa17e1caf6079.tgz","fileCount":96,"integrity":"sha512-HLsX2W49ZJdJdxqYcPrakLwed49VkjsX3OiaupCVlrA+yOA4wtkwZq3GETIpJ+aQk+ir9l/YZQXxWFirFGngHg==","signatures":[{"sig":"MEYCIQD1YRN3oD+aLrC4KPEPs1RKSD6rwFAU8ZdjYeHAOtOD/QIhAMIlfAxCRvbF1Ezd+C/6P5zymdRJ5lvIXTokCCrRpfcw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0cQjCRA9TVsSAnZWagAAPU0QAISWqz0c/Tmhw2K8hChR\nwofjbqfUrCPU/Gs6UBfF5PGgd3/1hYa8TtbNJMg642Xwr0st2aY0tV8Dh4WW\nAYDz5LXtUlTgusUAeAoEcLNKM/ss8HhhwNp+LufxTdoxOh0anscDBDrV+Jjm\nXlIdG343kWheBJRIdFFAp0SEpwFl6vIMLxcEeSyLX5YCCk1/JZlvswWD2szp\nN0SAFica54gyIi2qRe6YL6fu8rdGEY68gBoAaffBhfj6EfSccOhQJA0m+uV0\noZ6ynRtknzjMH+JWX0OzvhtJTvJs0fSgfErM4XXZRb/4iyXS5s7bGSlPQUhW\nIik0c2iWNS2yPU6332P50F1D1X00OEzLx4OvS/eWRJQLxSHiowuBPRivSav/\n26QMSH0nm6jVCCcsb/JOYtf6lgGcxYtOUVxGVgtdao3iyHK8Ym+UqL50lztP\ntlMmnjgGw1RKCzpjOKOktKTyQF6suNYv43bCnnN9G8bdtY/f6GEnAfnLfVvE\n7cPJ5yrAcDX7UkH/d5o0AQ92YiQ6DSvl3xeUU4O6+ZcZ0o4b1hehoSAudn2Z\nmhBqYZLoyvp8DAR/xZn7VUeUEGw6Dvu6hNnrE+ao/So3mju9u5ic/38AzHmM\n3WDC5tqCweBLEMn7CEpKzSOnedq4VmBYapHwlZAU2PLdEeciUzVKNUaG1h0a\noVEy\r\n=SyCA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c8ddb3cc3c0127fe1e90eed2c49fa17e1caf6079","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.160"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.123","@balena/jellyfish-plugin-default":"^14.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.62-renovate-internal-patch-c8ddb3cc3c0127fe1e90eed2c49fa17e1caf6079_1624359970887_0.5959006512084002","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.62":{"name":"@balena/jellyfish-action-library","version":"13.0.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3d7b22ce745148078e207ea83b47f9a1576bc47","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.62.tgz","fileCount":96,"integrity":"sha512-KMdJl4gKWWACl2HGr0/x/QyKwRNBW6hnKy1rGRALePMJy+HAkfofJ1lKNd+Q8v4bJRxT8TDLxP2AXRpJMNwdWg==","signatures":[{"sig":"MEYCIQDcrbwRpc1PASb05yNpkRgSdZmstlqnoTPlUh51RvSVXQIhAP3O3zsCTul0oSljze6s3VTe7wvIIpNsBNHuPIdJC10y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0cZnCRA9TVsSAnZWagAALoUP/3r7lbfl1gqPZLD4CdxQ\nq6f7Htjogu1rI5wG8cEUOwCqipp+zniMhhQ3CS7oADnzw34sNuMGx2rCSLi5\nMW6b/1logi+FR7UsYoGjDR3gH/kOl6em5wTD6s8W2Klh57sJJf5dmSEqhPPq\nr/QzqxXVPvMNGpvJ+AuN3T9wEGoDwJYoEkGvJW84RDnUeVupmBMwHTKesdb0\nzA8DQJ/kH2tFEHv6PmLh9/9tGHenNU1zggsq6ex3IAVGJFBf0Ij1ImY1vRvc\nUnSpAxOVyV1MQi1SbZrZOkuwqVeQIRtLBulmRlaedTUwI++gkVoZU6vzTZTF\naLMDsUSl+1ITnYu+JG3uc5hrT1DFDZq8TYV6CFK9rqL999wD2vjTKuqlrPsu\ntE28trfEUuK72wvB3RUqIq4m79Moc1S4xeNKTCX2KbuB8xHysSKuY+cNYB88\n+ylOhCUYs0KzaT8hayvd/Z8hOM5oDAdS/jk7odGv10FcCip4Ix1ujpMq7RxN\nVOmu37HzXIihoFalbPT6YsChWfGHYVvcvSXvixNn1r7B7ZbTeNDKfSdbG/L7\n8d6exB6PI2UfXponTAtBjmx6zI0GhL9br6L2eePnwx3rvkeaSSbgBdy7Zlco\nJRtBKDmGfhHmM+eHd4jW8Kwv9WqShIpzlnLwv6FW4H/MrmVbC/EC6ODfYD6a\nsPL/\r\n=6IiZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5ca9bc42cd365561ebcb6194d51b814cee76c898","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.160"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.123","@balena/jellyfish-plugin-default":"^14.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.62_1624360550662_0.9714494818041444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.63-renovate-balena-ci-task-runner-0-x-3ae1fc03dacfeaf5b42da4a3859702cd033db833":{"name":"@balena/jellyfish-action-library","version":"13.0.63-renovate-balena-ci-task-runner-0-x-3ae1fc03dacfeaf5b42da4a3859702cd033db833","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.63-renovate-balena-ci-task-runner-0-x-3ae1fc03dacfeaf5b42da4a3859702cd033db833","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"94df3583c0974c8d16fba7b3156efa1187de3efc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.63-renovate-balena-ci-task-runner-0-x-3ae1fc03dacfeaf5b42da4a3859702cd033db833.tgz","fileCount":96,"integrity":"sha512-m1Nh2luOPBvApuwRo+k9NNeQdMvrg1jOfpS10RzvjdK73Tjk7VjdLX3qU0r3QupPdtMxajFbmXfTXur8GDyhmg==","signatures":[{"sig":"MEUCIGwaCHNZdxvaaOSZnf5TSOdgGx4FgShvuCH5EC0KqZ8oAiEA99elbpJHP1omePVIE05wNWSS02sWSTHKM8ghOCe599o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0cc6CRA9TVsSAnZWagAAJaUQAJC+riwiEL1G6tJOO1e7\na2hL1WoFeeL8QHAzm8Pul4xwOJAmnTgs6KN7tiOg8XxZnQMjI4QsP5Qxj8qP\nnbj3rdTQjDaAFvWtHYbCpe/O+OqM8hwUK+RlEonwLVoCyOB+WeLXqUtxPMPl\nVyHzHd6bUn36wq0ItXys+HyorS8L7XiHd5UAF3KK2RiUTbnKJlpqFIvL2r1r\nsRUHTuZK593vEFtvPnMhjAZpEnX8eWWGaFCLUT+7/duAP3cGFKqAk+4kNKcb\nGg4QCbxAjp6wkXhF+fEjduFI7UZ0/tb251pJ5AT+K/SIARqccoLXBMydUWOm\npUKJOCvuIv7kFdM6Amr5tjTB87prJV/An7hIkpP/8VE8fU00a8DFpjsM5l8k\nrjeluwaBMo15Z7S2vu/2UEIk6FjETxhZxspIvewB/ApNSHrj4ykJGqAtjekZ\nNhIe0M+AHlBleFd22OVCQdr28vwJd4nNMg1OGDRJGNNLfeL1s9pB3sNAbw7r\nQVNxfcjLNFlvZjkkmwSmmnuNNyxejrnubG+bs/+rM4s2E0ReVfnDSx5O7F9a\n6/NBD+cyKzM88Lirh1Uf5E5QBTUSjRewZF0BKyiwhydKd5hCLklCdE4re60o\numfgOTJIY7BhRIQSymzkPEzZfIbUrWK6lcbYb6gSCul/dZ4fWUwh25FvtXrr\n2HeC\r\n=/yyU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3ae1fc03dacfeaf5b42da4a3859702cd033db833","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.160"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.123","@balena/jellyfish-plugin-default":"^14.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.63-renovate-balena-ci-task-runner-0-x-3ae1fc03dacfeaf5b42da4a3859702cd033db833_1624360761607_0.03965938190654028","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.63-renovate-internal-patch-7795f9dc0717313fb8e13990361b9a885c8765fc":{"name":"@balena/jellyfish-action-library","version":"13.0.63-renovate-internal-patch-7795f9dc0717313fb8e13990361b9a885c8765fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.63-renovate-internal-patch-7795f9dc0717313fb8e13990361b9a885c8765fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e667fde2dd7d7dc0e893e33e35c40a18fc4be66d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.63-renovate-internal-patch-7795f9dc0717313fb8e13990361b9a885c8765fc.tgz","fileCount":96,"integrity":"sha512-WVEDYUJkHIie79MWziFuyFMHgQ1anjrllpGCmLG4v8nHr1/+A3SJJVQlMz9jlANvlqlBKXNdtcRtshyywU5tqw==","signatures":[{"sig":"MEYCIQCV9qvmp8DdpOQIEIJ/tB//hLesl/73eRl0cedl+rdNYQIhALbBUfbwiYBN0XeqfHgoxqE7HtYUrhlOU/+RL+XFQkmU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0eElCRA9TVsSAnZWagAAiUwP/1oVdKpjVnogn4U/HoU7\n/CWbH4IE0T/fANI2ASj/KO0oWHuW7MKLa4nfRu+Zoq8R3zLRHBs1M6R1pcVl\nx8gp1ZwWfeJNNlEsTLiTVKAj50ZYEiXQdMLbXI9SgDRXlHnn9zQRHa0NtR95\nYddtUm3FKZ8wydpldxR3R16er+hhKd0og+nKomURaR7VMjrLNRpjRfICTaR/\ngUOdPft9/avy5dwKni2U3z+ExWcEzmkRpGZwUNV1wBzTWuq72N6v2spEAWQP\nexiphTI75BbE44W6zjtHGEOEIrYI+dLCBgXRQEQYwEKk0pRPgsSr3sg/qBez\nxD7nVMtgd0cCxpkt/hbU0w6jNNvTe04KGctlBeB0nGp32NxegwE+iB4lGZ+K\nn9TAz7IrRXfcVOgAYIpjGc/yC+wl+guyHZNrZdYX47rL3QbvE1FjcHrTNnp+\nRBprhn4n0Z77zz7j8bnTlB6J0P3ZpEmqrbHKLaTyiITf69MjAm3heULz39tM\nw4VKdD4wi6Z6wWILO8er5LLCI/VC3vQy1/vQ6CoLvZGfplg/EM6quwa3sQPO\nFVq390BZwjES4ueXLc/DoC1h3h5+IHbew/J1cSwRDNqKPWem4SiBXu6J/lTE\nRcWnZ9Q0U208EucJ9DHCTjh2Bd2WbAfisbxLAYbAjXb+IYW6WLlMxzBoA0Bp\nRbQT\r\n=539I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7795f9dc0717313fb8e13990361b9a885c8765fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.125","@balena/jellyfish-plugin-default":"^14.0.24"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.63-renovate-internal-patch-7795f9dc0717313fb8e13990361b9a885c8765fc_1624367397170_0.6540692014280609","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.63-renovate-internal-patch-0aaea729d90bf3b3b5604fed7f02824324dfd88b":{"name":"@balena/jellyfish-action-library","version":"13.0.63-renovate-internal-patch-0aaea729d90bf3b3b5604fed7f02824324dfd88b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.63-renovate-internal-patch-0aaea729d90bf3b3b5604fed7f02824324dfd88b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c45df6c5292c449233aa1ce0e6c430bbdd4bed89","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.63-renovate-internal-patch-0aaea729d90bf3b3b5604fed7f02824324dfd88b.tgz","fileCount":96,"integrity":"sha512-7ZrhUTxdpWcWRhFX1FAj6IEruSVlIxV7p/EoRMBw9bs3zfpQZ3zjIjvV7jNcUp12BO/Liy1S6mpwb1DH1Veohg==","signatures":[{"sig":"MEUCIBjJPC/MoipM2dAPG862giQgk5ohCssL/8ZJWCdE+FnuAiEAjdQ2ZIgFXjCXLGCQz9iOdsdA3qnsy2Rugwn0NdgduqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0eaPCRA9TVsSAnZWagAAAP4P/0ziAWQtd0rVnOezA8gk\nJgAc/GwArune/A3F+EGX7fOc95DTqaC8IjJJh7rgxOBeAP/GDlB7vINn4bCw\nlP1BRY7ZetIfIvHo1UMnBhSVOw7VrZA9wiw79ZbbvPb5ICnGcGVcT6O+3uD8\nYTzvEQsfZse2BP6YteOUBH2pJA110ovTzR7bjaviZx2gV9Y/K+iGP0PBr6S4\nP4PYBlWfCX4IMUNQ17AmmPiyiC4DRvQ1lvYLSjn33fG9n4wkxxiFHMjgshDP\nj9V9PoNLTr8oh1aCGr3jijzAbk7Id/GqZv6SS/zjvhV3kAxbHixqo/BIRfQU\nYDJm11SheIaD6Eb/qU+ugYLPN9hIerPVrMQcRfphdg/SUsA5erdcobuC+/94\nTsKVnMg8qHg10VK+qUtUmeoyg9HtRBRMDPJfUkPWvvNEfDp2ccEgHvQr93Ja\nguwFm538i/oAg4URH+GLiIENUvnB9sNGsLd3rm8JPNkWyKIp+pK816JdKREC\nLdSgMDpTWjcc4lX44GcJHMvgnu9bXITpFpK2qgXms6vB3qTQZqUYltIsQq43\nWG5Hl5idwEgZCG4HlwBJasxloszKqv5ekV2iET/j1OTIt4ssSkG4NFgBFOKz\n9yLM1gzb2Yp9WrEPk4rKlhkxkMt7Y7L++DjxBfrT6D36PbEwWRMumsXV7/It\n94n2\r\n=QDf+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0aaea729d90bf3b3b5604fed7f02824324dfd88b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.125","@balena/jellyfish-plugin-default":"^14.0.25"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.63-renovate-internal-patch-0aaea729d90bf3b3b5604fed7f02824324dfd88b_1624368783416_0.14582988111109407","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.63":{"name":"@balena/jellyfish-action-library","version":"13.0.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a94072cf083ec250be81d6fcaedc24ce9564f581","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.63.tgz","fileCount":96,"integrity":"sha512-oGQjajR/Nifo1hgCR21If7TGtoDZ6CJKkyw7RZD28aO+Gdjqoyl0udKm7DJd2DoAcpnThyPU7pPkTUYyGXk5wQ==","signatures":[{"sig":"MEUCIGtKV6eaxlxrYiCicKHprWKTRV2EHQZk06XsEDiRs/1EAiEA+JPXB02L/7qj7aHR+6sLw076aD4FmHNNTopJTaBRfyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ehECRA9TVsSAnZWagAAgpsP/2odqgP6ZjwTN/iqaVdR\npQ77ijfMoXEqg3KYy2XmUAesusMK1Uc+8TGajZA1fHd72xNCgXWywVvI6hL5\n+krB5N2/xsmliBqyrKTdQjcMLUUNeZxW3psFc3vDupqKV74f1P2gBeeCKks+\n01qu9g01h3PNvffMMWjFJ/+kVQvWAwzQIHW2mz7uc1n8B1zLw/Bhn1yArSw2\nt75vZCQvYLgk0P2JG+vhbmxblTsS8gxXqt9Qx222xRJdLAgEZ5wJb2ioLP3k\n0Sjx9pL6Adc+cZXIQrFAgeqfDJYC3Ax8LaThZP4rBbYpjq/Hu5W3Mqj0O408\n5olWKjD0q4bW7SQq6vVqwqOusexaJAZ2U+pF34iAuHBVNAErey8XNDe21VEu\nS/KPO46ZqqiWTAsrsL7weE/yDtTNuDB/+yz4sWEL+w6KQDvAgfZ8C1Lo1JJF\nJDip2Cpfgpyyk5qgI49fNnNe4OD5B9IVX8td4cP4kFz0+t61qkIoXagtLb4y\nl0nGV+YgyIP/iySv3M8FCV3F0r/sN/COupwjrtVHuxrOlPEpbjZMyf2KMII9\niR3WHwN5wrBTpUWtJn555vS+U8B9o0HpBsnYGCXXPYnLc2yXyc6Uoe05VpTI\ndWvsmBKAEhqjCZOj2pOAAUSkcZBP7p71nTCmJZ4KeYymEzPTntNtf56EFfSt\nxwpL\r\n=4wRl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eb38e7c90a6fc056333386f6abf0cda0d27ffac1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.125","@balena/jellyfish-plugin-default":"^14.0.25"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.63_1624369219845_0.4638378686510014","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.64-renovate-balena-ci-task-runner-0-x-3ef0ac276f7e28b8803b0af4d6f4495154c17378":{"name":"@balena/jellyfish-action-library","version":"13.0.64-renovate-balena-ci-task-runner-0-x-3ef0ac276f7e28b8803b0af4d6f4495154c17378","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.64-renovate-balena-ci-task-runner-0-x-3ef0ac276f7e28b8803b0af4d6f4495154c17378","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"74a0214d245eeedbd55386865416ebb26621cf58","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.64-renovate-balena-ci-task-runner-0-x-3ef0ac276f7e28b8803b0af4d6f4495154c17378.tgz","fileCount":96,"integrity":"sha512-3bl0kUgWyQvLH0S2WW+TyYGnRegxpYfBQiDFjywbcOfwQZK/oMTC1vQmccprj0UQKOryfF48OjU5OdXNbc/B6w==","signatures":[{"sig":"MEYCIQC1/nb92vyoI6QPRyXaIwL0bI9oTajqDTyoOHdBQYxPLwIhANA/w7AlAoB5l0R7KPaNCb1mjBXlk0/Zqihqkh1tH7RS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0epfCRA9TVsSAnZWagAAD3oP/2hF47ePkDOtzylu3Ggi\nJB+vqE7QGecYX9WlIFwmxSREJxgJDQU3P9f2Tl+ND7BfaaGNKsRTDEs6VBdl\n/h3ddaahs8ucWMGhfbmB0uzO1vjm0GJlDst1xkj6KQMoD73IfCdkjnxpxSXg\nu7ItmP9sgbfyJ51Hml5rnoi4GJXWYhK0nGQ60Y1RfncrkN+mOzGzb8xsvjpI\ncg0qfNM4ulCsrenlnUzEzScasCpSe7W1pSeYT7LJBawc0nO2usbo+JyK1Id7\n52jNbpmWXVJ1a4LTbQSgN58PDr2QxFJhgOw0ESYjxjcEKdKAoIzldIMS9DUJ\nwOb0Ervtk4agBqtspdk+jSTcG91YmDJwI/HTbhPQcAqyKvTwpXUPfAJ5FAwo\n4pQIN5ZiaeI0OL6pHQkji1ZTqoqdxZpxXZrV962ZJQsoYxFf24twilqDRKEI\nU0/WPxgP9H88PN7gM4Jhw09eiTAvz/7415w2PTH6mvuWhfpRJSIygxEpSPCv\nckZalKnE+kCu1qcgKUElkxr94Rs59tUj0oqBamQgrMcYX8TZO8SE5f7WVZO0\nPyzgzTK1ywzEkr0sxYPDyIfc3DdCRyttCzq6Zq3tOm+Q5G6gLFpo/mGnRCVF\n4ZQDnoHpjuy9a+NzIuFRqUbPCn5NoA0LLvhNacfeVMd4Fp+77KnPhxV05EJ9\nrS6Z\r\n=kUm9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3ef0ac276f7e28b8803b0af4d6f4495154c17378","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.125","@balena/jellyfish-plugin-default":"^14.0.25"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.64-renovate-balena-ci-task-runner-0-x-3ef0ac276f7e28b8803b0af4d6f4495154c17378_1624369758566_0.6708227671971301","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.64-renovate-balena-jellyfish-plugin-default-14-x-5562ce647c8668d845295fdb77c0b986eff253ae":{"name":"@balena/jellyfish-action-library","version":"13.0.64-renovate-balena-jellyfish-plugin-default-14-x-5562ce647c8668d845295fdb77c0b986eff253ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.64-renovate-balena-jellyfish-plugin-default-14-x-5562ce647c8668d845295fdb77c0b986eff253ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c34897fa1ab4ce7aab26a86452f5b175b218933f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.64-renovate-balena-jellyfish-plugin-default-14-x-5562ce647c8668d845295fdb77c0b986eff253ae.tgz","fileCount":96,"integrity":"sha512-uYe/Q6qIbpgS3eiWEqEkVPf3PsQFiHwdULuSszrGGGRHAeU83I3IC3tHXLjqhCVCAZZ+F8TPq4FiQTCnhSUAkQ==","signatures":[{"sig":"MEUCIHuWrFp3bALE0J5Ejo0wIDxZY1LdmX3o8j8PvA7jSyWWAiEAzJyTgh75511UeN6XKsh91Hmco/+GECgL0x1vbIGAv5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0jOCCRA9TVsSAnZWagAAzc0P/jRf4YQv3KyccO+VGdbN\na8Z5p43LfNRf4T/v8JQ2/0WkpEGHuUMEHwWbFu3CeTWtm2vcYDO1wSKRxvwk\ndw+pKKZZf82DrwLzNhBrgnH/231j/drt3GYbEHgcKzcaHHVdjuFykzGgE29x\na8OS1v/9RF8f5QUbivhopn6hKfVR+buJJT3tOOuDcaLkg/YNcOfljkXRVYcn\nYJ7A98zBAIwISyLHgK//RUphosEoR3Egs1NmbUPVzzYxfiLjl0P0ClMqU8zx\nqyfGXvFCkZOfHRVEhaW1j8Wp4yzoLW/s89TToKHNLqRAs53RrN1Daot+Zk6f\nDPXl9BXOKU41vc+9CtFDvSm/maTRHGzTmTYFxpY2Vert8RTvWyPSgV05HxLR\nZjCoqbfkTVwIIY2DsAEXVnPtIoQttKgklHgul4vsW8s5SLrBCXibGETfKYxg\nOdE8HMrmt9UJueH2F01i4LxiEovDSZh4Nn/e3dNg9YZ2lJ7S3DmYtbUvbSiq\nWbDy2oOCEN2YRc1J/2t9Kqk2+s/G2Aa6b9rdcFoxpbx2RGvRKj+s4r7e+qks\n81V6KU2hd6T+wr8RQmaYAY8jc5kD00Qhs9Y0HTIjq/6ngq6ZuRYYF4nzCKSL\nl45jiW3+wmaOPSsUl252c7Magiu8BJZKuFigE16feloivRgvQ10fwClyyste\nRgtK\r\n=IKUK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5562ce647c8668d845295fdb77c0b986eff253ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.125","@balena/jellyfish-plugin-default":"^14.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.64-renovate-balena-jellyfish-plugin-default-14-x-5562ce647c8668d845295fdb77c0b986eff253ae_1624388482277_0.8895815788698991","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.64":{"name":"@balena/jellyfish-action-library","version":"13.0.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b97a595e43c077afd570f2f56e4fe339998cb25","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.64.tgz","fileCount":96,"integrity":"sha512-u2wDPpsDpCZStc/k6ZqrcgC4IPHsc3ZtSUbOVw7c63Mt4X5GmGrqZO0eNFnTgOyu3F5RVbwkT5lt2z9J2ejafQ==","signatures":[{"sig":"MEQCIBBDC8SX+Umo3Tq9hGzXvwQhCS8HHC+z2UyX6pnrgTJ7AiAOqfnkkGKlCiIVogrLAJ0GvkoRzWsCGjpeoWBb9UmA7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0jUXCRA9TVsSAnZWagAAge0P/0qJzpf5P8NKaaqMiT90\nlblSEbshiW7stn6NoZazPLHgvQqj63Wd4hMTpYFx+oQQTi7MgoJ4XsTnybTY\nC7JtYdz9jiwTQVX95rNTbgpr3XeqjSCYssI5lJQLz7FdoT63kIO5ezCtnHYB\niNw3pyVIse64t0rb3fitEEdc93Dmrv65HveuhNK/JGK0zbBYMbEPw9E6lOsZ\nCGwsJzJpZCRPgjfXyPO+zjtufXW2U9sdrjT2X/1BniWMqdu/0QUbi+H0da+p\nj7g396P+qa+2IiMrxEgk7iBmvHchR49c+Po+V29a4Re/SBqWuCkp9zbtHbOH\nDVMMSRs+N3WUnGguUUjqROIr75+NkUCIVLIdgTEPe+DO+32DSscPeW6YKzr4\ngKRBZe2V5EPWJ0uRPQ0Sbbps6bRdUGQ1vLa7FOusLN/V1wWZ+Tl1lbRtnNn/\n8MOI75rGsopZ/zkWESBlLYjmF46XIbOXxbEyBm5vhSjOSwMm0bE5SeSM/YjP\nhMNxuKp0QF+HAhC4aScg2tu/qE6CPCn1JTjvJOqputYz3N2s+aspIDJbtSRu\niy6So3zlcJVDknBIN+BjIFc1j3+Ov4I4GoqOvireFKsqb/DFHvCe45+Qc6NQ\nv7Ys2P8508UpXr56YVFIwNrxGf2cMnHg9vLREiomPdrcb2nanj511GvO0Xly\nrtwv\r\n=uCfS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e79fb27ef3c26de321dad636fc9aa29f0dd3b973","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.2.168","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.125","@balena/jellyfish-plugin-default":"^14.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.64_1624388887046_0.4296324186420881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.65-renovate-balena-ci-task-runner-0-x-5d7f256a44e765a6821dd0c5e7e2070eccfdab24":{"name":"@balena/jellyfish-action-library","version":"13.0.65-renovate-balena-ci-task-runner-0-x-5d7f256a44e765a6821dd0c5e7e2070eccfdab24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.65-renovate-balena-ci-task-runner-0-x-5d7f256a44e765a6821dd0c5e7e2070eccfdab24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"39cf0ee5ee1940b815c7b8835ef3b6cdc8e3845a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.65-renovate-balena-ci-task-runner-0-x-5d7f256a44e765a6821dd0c5e7e2070eccfdab24.tgz","fileCount":96,"integrity":"sha512-tw7aKRcy0vXEak7GJILdXFb8qUs+sd0FjrLDrvZhgMO/3NLqaUXnHIfsiRi10tf+niis2nVrZLW1FPSPlQy/2g==","signatures":[{"sig":"MEQCICVPhf6RM42XWSg0KzReaDUxT6LmmMuFL3eXyNd84DRtAiACxNByE5m9TbHwz/0LZ66pfqZkLLumeSxY25QOFNb2gQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0jZ8CRA9TVsSAnZWagAAHLEP/08hUt5AVBuDpG5BKX4s\nzegfiWx4bv6k28MRd2CYoC604M0ZmsUpu+bDNWPSPObbSCmPxJKulGYGvcAc\n82h7bsXOSx0VlfxtThH6+kz3HE/ZCYhgY6VHa52slzDOKQew6JhpgN6Iatbc\nlLdHcZGQU9OZ1ykXHtPGXaZ8g5WvZJskSxgkldeTZBBDaaK/GPCDxT6QGVDW\nlE1VOlwGvyElA4+UUv3K9JW6dYjT42BRfwwoieg4PXDcodmEE5E17AT3P/Ib\nNmTHd9sJtKzjdfi/fwb1Z3OJS5pRH16FS5C1AVGzViSAKBlUcezsiiyvFYTX\nL5uruUxQTzGTBxODGTGEmFXkxofS8k2K0oa5DD9VbpqroOXfbzGIUEQ3zW6z\nH6N7MYpII8mcj1oc3rLWYBYtPpqkmQrEdj7W5kNEoxebZGjPSIZ62stz9+Im\nua4H2X4qlkCRB/sxvOMpoB2JcVKTSLQhE8Tlxj/8uPBqZqOwhzunWN5PX10Y\nR8eUMB3IsaGdZLNFQjAVvJQuKISs3ewhjwOO8dk3mX0DqX9VKLfg7g9Id16u\n6mLkg56JoPK5xCx+1pGs90iQj8gO8cOPyHdTrjFyAzb2sxdJI5N2RqfUnJrl\nQkBTO67FD6LyfUWJiR1KSj4Cc5zPBpk3r5J8EZsNb5kZyjVOJ+q4C3X5p3TA\n4wMc\r\n=tnLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d7f256a44e765a6821dd0c5e7e2070eccfdab24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.125","@balena/jellyfish-plugin-default":"^14.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.65-renovate-balena-ci-task-runner-0-x-5d7f256a44e765a6821dd0c5e7e2070eccfdab24_1624389244220_0.3628079703869649","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.65":{"name":"@balena/jellyfish-action-library","version":"13.0.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a2635923ba1246554294376c411ee68749cb6f39","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.65.tgz","fileCount":96,"integrity":"sha512-jYxeUhOoqw1RXRLqg2cdXpmscJHf6HJKrnifFVA1Vbf3CSjIrpqJwmMBrCaLWxHKIJd25F+Gt/KgiyBZd5krKA==","signatures":[{"sig":"MEQCID+Azy8JS/1ikIe3Z236FDw8KdJDtjreEQ7YGUoqgaIaAiAGxsfZTbrrRjBkfTmlj6eJmX+cWY0oIV+CuQGJww7cfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0jg2CRA9TVsSAnZWagAAVYkP/R6eBHPwOjzNof7sj67q\n63mID+z1NVCNP1SgmBOuGAiZsChXTOXEzYv/Sm9MLtZvhCtFtlCdyslNOWvf\n1exzCn7yfaktXyuiQ/ba4u6ONQcdyB3a/3G3u8YdMoSyQPieyYUFR8P+pLaS\nd1vlkQcNgRroWufK4C8AvdB9B8Ojz88uIA9MhMgtp8Nck8d50qLW83ohjzVB\nstcWACZvJlGbJrxASV5SpTOwK33a3+bYWSu9enI/JzXaSJdGSBxEWst2xhXE\n6UE/D2DL9BTVtMDoA+5LEvY/octWwleg0kSNgGPBriyWFWVgZG2RgFSjqZNR\ng+fSlAroPO7E6UWH0jqkUCX3uwM5oO5OMFGH4JsilazZHN7ogzXyvzdZ5ggi\nQKbY/vGgAl1BZlpgjW5EH7Sr44WLJ/o7bo4PnIHWXtZkaPLBZdjQAZYoYFbC\nN3YGOuPeWi92YlB8hTHEj9sbkoV6qz/pbACUxAkYe9RjtdqTwR3Dop4enyha\nSd6WunXUzICPxtC0FouREa6MX6Jv/Vjzo558FITas9V+18cqsrBAgbchFUQX\nWnl52Bk5pV0OFmHPawg0qkZ8Khv6LXUoQjBeRHrbJYm2sdWF+c6aAWBmOytA\nEEqu96qXIKSuBxTc0HcpmX52Tk5hKUq5Ut0ZRVKWLxTeCQhPBa6S7gQrGpEl\nUgf3\r\n=M1J2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7707f29d4be92d5817189cf8fd40138ec6fb4905","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.125","@balena/jellyfish-plugin-default":"^14.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.65_1624389686172_0.24995330293372797","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.66-renovate-internal-patch-a41217df2ac0829578b424b9daf01e1429c84baf":{"name":"@balena/jellyfish-action-library","version":"13.0.66-renovate-internal-patch-a41217df2ac0829578b424b9daf01e1429c84baf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.66-renovate-internal-patch-a41217df2ac0829578b424b9daf01e1429c84baf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c03bd6ecc98a921065bd486d71edd65a48a89a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.66-renovate-internal-patch-a41217df2ac0829578b424b9daf01e1429c84baf.tgz","fileCount":96,"integrity":"sha512-SmjJUHYjQ7D8gz/pUcWVCojIjgYlFH50ZYUyUvJdmhHnoOXJ5XPouWU6w27RlASw9w7k3/d60WIJ4f8XY6A+jA==","signatures":[{"sig":"MEYCIQCjXjJxKZDASuk9WhaeOgvtkOzNLtj+YrqfgOvVyWDPaQIhALoZ3Z1GA50HHdb7i77+7NSq3XEE929srzwjgtsRQBRi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0nkiCRA9TVsSAnZWagAAxbIP/jDcZHF1wIJDA8eqpqRC\nNx5DbFJAYny+uUDDmtb/pcK3N40Gj7I04atjI6FSR/Wm0d1YScZrgRTEGIKg\nXyWSljAXSTsdJwUJfk7svJeyYQlcfGWHeW8NTj7UuZR07pDUwDubTgKd0oW3\nmeOd6wqgXgYGYq+iEPN5yLHPoeoVVpJxtP0F45toQaD7Hf6w8ZZVGlzwB1TV\nMRHk2fltK9PsNCHfByPQIL0Sd4fq2JWmfgkgXYbU3PQF4u6SghTU/ZkH3/nQ\ncQ2XIn4QzCKFE7XvPgvk6xHzjGDl1BcZ56X5J5kkuazRxGTCSWe53W3YsAw7\nzu8ipVNZXaP4VjWoe69FqETP9ZFWBH1zSUmZ/dZcYEyFXVOUq2tinMHecNv2\nrXQpYKeAi6vqyy1UzyCA3TvbFJJUVJiP1ufNBgF7+jWgi/1FRwuA0f3wkqUZ\nb6DTjkZ/48lkBCjZa6xI9vhCjIS2tHB1c86YOxXzWW7nKJHiiRzermXFT7dn\nQQ2WD6GS0ArywU6QPGFgDsRKMaHunzdY0KhtnpYqFoBb1axDA77wAW85QnEz\n/yvVz67BcuBO/y/obfSo8pfTLjgl0r49VejtK24a9MpRpDz33jjOsKaqS4+K\n4TvJRJBshvboNPkbkWeYZppZLYCRN1IMcJJ9n8ajFGbnPXbGWoNpZ515Duao\nf+Tk\r\n=2/+b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a41217df2ac0829578b424b9daf01e1429c84baf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.282","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.12","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.125","@balena/jellyfish-plugin-default":"^14.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.66-renovate-internal-patch-a41217df2ac0829578b424b9daf01e1429c84baf_1624406305734_0.033404405351705746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.0-remove-outreach-443c661078932180a55c2c3acd24a619485d9a42":{"name":"@balena/jellyfish-action-library","version":"14.0.0-remove-outreach-443c661078932180a55c2c3acd24a619485d9a42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.0-remove-outreach-443c661078932180a55c2c3acd24a619485d9a42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"54aa5192a889c5b9b3828f69850e74429a0e9820","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.0-remove-outreach-443c661078932180a55c2c3acd24a619485d9a42.tgz","fileCount":93,"integrity":"sha512-cs5oTWcL1K07zHzPULLe5Agr8HKYIJlJUQb0kg55ol+7IjAft0P1OZ3QfMOna4kOA9+tFxnv9GGgqccXfqpWmw==","signatures":[{"sig":"MEUCIAdEz2WlvBGxus5Kw0t7j4npBob4dczQFzuNZRQg8k2tAiEA8VUmUo6AE6G9cXzwTl2YBLM6HpA+yrrZ/dw33hGjtcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0n+OCRA9TVsSAnZWagAAIWIP/iv0YkTH/wCqSg39mM6Z\nCm5969SG9pyWb9pRP3NGkcD/EvFHQGswtOUiP16X0+duCLTONrQ5uUf3V6ME\nmdwlEwiCrtizbuK3plzwekaIdJJSnfFZbynGbu+dmDDMGdZVhgxkz/Jb1qAq\nCAEaBgk5tbyVWSl6syrynpaNfll5jC0b1GJJx2HjTlmWqzg2ElUCNEtedAET\n5RwV1UBPW2cvVR/fdAC/hlg6T67veNWnaBY47yS63zy+a/te5wuBRaWOzOSI\nrWj2kbmjIxei6cVYvNprKB6IwN9tbX134BAttGh9R9vJuqQydr/ydTVa+6Jh\nGUUpEQvyjarw8zdDz5IEubdEa9S9zIQ+87eWI2UfQmY3pIdMY2EFPJofZm92\n5Gw8+tTm0Ph9Fg9aiut3Q2ynFgsJz4aqj6h8TgdZx2wQq+nrEJF6Jgp1D5rf\n9iHXohns47Wi4Yx1MU/PqJhC5s/XUJJssLBuhykfAxyaiZLIDeeOiH3NMM7E\nDMe7Pst871WCYKZ3xKkE0JVgrMiZ3MVOM5wDmB3Dnfn7tdRbBW9YZKuiie/w\nyNPkLObn/hp3djOxAWamh1iVVph3PuZKG/zkkkxXy/gotpJ+mEKWeRmBQ/8y\nmSlryQ+DKqHQJUdTywW7yFeljERwOT53PBKSCGGRqYDE66LTVHUe9tZ7gZNK\nmFju\r\n=ZJcC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"443c661078932180a55c2c3acd24a619485d9a42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.46","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.281","@balena/jellyfish-environment":"^4.2.6","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.10","@balena/jellyfish-queue":"^1.0.174","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.125","@balena/jellyfish-plugin-default":"^14.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.0-remove-outreach-443c661078932180a55c2c3acd24a619485d9a42_1624407949828_0.5736993981377199","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.66-renovate-internal-patch-c2ce7cbd3676e8386ca517e1aa8211bcec9e5ebd":{"name":"@balena/jellyfish-action-library","version":"13.0.66-renovate-internal-patch-c2ce7cbd3676e8386ca517e1aa8211bcec9e5ebd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.66-renovate-internal-patch-c2ce7cbd3676e8386ca517e1aa8211bcec9e5ebd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"611ce2b30bc757d719bfaf0857e258d1765c9011","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.66-renovate-internal-patch-c2ce7cbd3676e8386ca517e1aa8211bcec9e5ebd.tgz","fileCount":96,"integrity":"sha512-qPYad+CEGLJlDzzLvqAnyHir6B51sIHxY0sHNx8JrfH7e5+fQRw6z18KJSF2vA21c3IPqniI9ApNa4A7opRxjw==","signatures":[{"sig":"MEYCIQDxJZ3T+AAussBUDyKuLK2iDCXcv7KfAdX1clbe7BgKbwIhAKZmMR0+6mwsJLjr+Hh15pkLy7KMwxYPMrCPrw8bXH44","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ooUCRA9TVsSAnZWagAA02QP/1Y5wHOmlDOHxrpOlq39\nGaueWtX5BBJyKgDeEDMh/ETKC1OWl86CcB9rjx+XJfeuBYlLxqwTCxTs05dR\n28VhSnNpTa483WPcI1tn8TTz3/8qcJebzZlkz5Fca3gX788xuQdON1dLE7qV\n0hmA2KYSO3adn469+pGsV/cXmrAYJINZDIv0vs/vgp71oVm+kodfAIqcHpPo\n6fseM4s4Ks6HGxJM7IlH50vuXYOrOadeeF5lK6yNtZhvO9fe91GwKVBFIclD\nCGLYSAT9yafyeW84qJVRwnr4X/PGAruC7TzFopQ5+hhKMU21oDXK4cELaqUn\noYFAmktr0ULirEWiJ69GQxlNBN4hTdAOuPDNHCBG/FAOGBbg1eXDn976XGCY\nLem2wYn0acjNAcc6u9zUMXivVybFwuGV0DHDyxYLV1uJDSw7O8giJz6pDL0I\n2RbM+IcaYUqId8JjQbACGsrILR3tcV+cNYkchQYR0T+78spThcYm4TosSt35\nkoK22J3ebSnBRq9IqHRL5QKtvq2ARR5EIZ3xWvlecAIJjkDlBbujOTjK/wIB\nLVybSjmlvgKa0pWkO3wcpOa+2ctBG7lxwHiZvppoKw0dN4h562difC91Kq4i\nMawA/ca5qG8TOSBWqBidiITe0dYUKtgt68qbVCWwkSO59J9BJNVBlfMSJI43\nglmo\r\n=N8x3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c2ce7cbd3676e8386ca517e1aa8211bcec9e5ebd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.12","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.126","@balena/jellyfish-plugin-default":"^14.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.66-renovate-internal-patch-c2ce7cbd3676e8386ca517e1aa8211bcec9e5ebd_1624410644024_0.46777856622946046","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.66":{"name":"@balena/jellyfish-action-library","version":"13.0.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7549717bd71d3474896e4a93a0b918ddc4da8c3e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.66.tgz","fileCount":96,"integrity":"sha512-oBaEYIN+TL2PiXsIG5YkAeo57pq2Zn67EBmZQ0Poe3w527VRckqoLaNtLsPVI6ClbZ3G4MZ+91mVs4HJMXNUtg==","signatures":[{"sig":"MEQCIF1wzrocXqCFcHLfOmKGzDYePM7GZ7cd2vychzpVt5DUAiBnwXPLeeD04cbZQCmekTDhW8bfOL5Fmv6wzGVvKfl+sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0oubCRA9TVsSAnZWagAA1fQP/ipfDyuUNJpIupReohfO\nNvjDr36pKpbGkmElDXqUPA8BZryLqXOZacKqh68ac+1+lq8G7S3TznVKfGx8\nSUN3qqzOJKYY6O+htbPhvpZhb2lsqRgnCfw9gIl+/ND4oQQfEXHgYnR1Lnov\nOVigBMsSmAWpMRTvl8TBcxb04ZOPjgNeKiEQdfgEVTWOY7dTBytaGInly3VS\nv8fjEFsJ3xO1VFETAmFLpZhrse1ebJMO78OTGcZUuPsww3u3CQcWYIFIrMu1\nL1zqwbMDhBT4Oc4N3lK4gKNZeuul4mqCkMW+rs6WLYSqxieVjVBV/OYt2RCj\nAKzoMe9EDzHGkO/QHnpxbTQq6cXUBGkvRK87cpJQqaPrBhNMROjEx1qUg4En\nvTpvzPoIeysv2c3+I2djUI7r2A2y/HeScOxcGXxq0PXvkiKs70DOQzSp8ez0\nkHvna7RQ0EzT1mvEz4nJfgJP77eiAUNS9fUtaJ37ZtHPt10uqrVvM7STI3UM\nwKuYV2LcNuI7MTy3AjRaFzR6cuaotLrR8f4PDNDZmKg/JZ8lHYqfZxC+Wdrv\nMLCRzSlJl9aeVXiFpqTpRkXQAJdNh9o7dlW3ANrqs8T5H4Oq/f++KMVQM4uG\nn7EcLGd0sLmU1K2+lArBR4+wZPQX/L9TkuUBhroCJh8cE93fnFmbk5xn36Rx\nEsBe\r\n=tnlN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6a637cbba6dd92cda5bb3ac4573bc8186bcd6335","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.12","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.126","@balena/jellyfish-plugin-default":"^14.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.66_1624411034475_0.8836242484928352","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.67-renovate-internal-patch-49cc8fbb80c378df1c90bd18a32497b951b8b9c1":{"name":"@balena/jellyfish-action-library","version":"13.0.67-renovate-internal-patch-49cc8fbb80c378df1c90bd18a32497b951b8b9c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.67-renovate-internal-patch-49cc8fbb80c378df1c90bd18a32497b951b8b9c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b01b0af63daaa0656f5ab991bb1f567e45ff4acd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.67-renovate-internal-patch-49cc8fbb80c378df1c90bd18a32497b951b8b9c1.tgz","fileCount":96,"integrity":"sha512-/8h6XlYx1qbwr+YiRth/FMvM5f5iVSVvKggeN7NJu2DZjAUJqZIp/ULqUaQMaa+VJlnJFDsm7kxOMgDZgD1NeQ==","signatures":[{"sig":"MEUCIQCS5nr1YK113BzKE+L7I9ITRkSMOXzwTGDdUSXD4fu6aQIgbKCWo09EDIAi1x1fjU+BI/iQX5RerPrHL1j56nlYW0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ozyCRA9TVsSAnZWagAAouoP/A18GMsCVpPE/sotapVW\naodMf62RMAKR0zKAKs9fOkXFibJUK2uOQUCTIjlR1ILiT2UwBfiN69WHLpvE\nnge8XgCUEQcyMP5SE2JvGuDUiGunG8hzd8CD67e/lylbzkqHqxG7+Xqc6xad\ngC7vTCAZ95P+cc7ZTdKwhkuDkMbX9OdG4mAB9m8mOf94If3cu7RnQ/82cUWj\nc6I19yMY3M9R/QhWZIpVGQEbcvZ8fwiLvnVRedLsg8Cd9USboJNxan5+Gs6r\n27B9QCkv340JUN3cVFe1uqrsGF2Y1t43F8mQonyvOphasyKal1Dth0Y8l3yB\nOz/my0H64lMH2Spj6AXs0YxCyHDmM4StQQnjjDG2W2xhkxT7SeOj0+XzEiaN\nVw2Qu0k7Hbo1rUfHyC6WGLxVoUaKXV1OtSUQ4Vgkai6mm4czGvACKn/96Cdt\nQipIPecXGvjwFfqxD4uJ9jFpBl8KspLaPsOSNHGs8b7dGyK9oYnJkc00DzpH\n8L46VXgc0q650iWRueIupTVVxmuvx7T2FgW2c8YvjwVgLPqmVBA5nDvm5ykf\nuyBViadPhYgVJortUx2I7e/xBlXRKE5ZoPlpbjNwZVUNIazcHsPdCUuREQuD\njYVkVKiAXoLfz2+BZqoRY2T+QHiqWW9kAI20wIHwEk2xZjOQFvni8UN8hcqR\n5sh2\r\n=fBB/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"49cc8fbb80c378df1c90bd18a32497b951b8b9c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.126","@balena/jellyfish-plugin-default":"^14.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.67-renovate-internal-patch-49cc8fbb80c378df1c90bd18a32497b951b8b9c1_1624411377610_0.8154937400728555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.67":{"name":"@balena/jellyfish-action-library","version":"13.0.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ca6eefac3ab1c3099db8f8f6a301ce582ef14c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.67.tgz","fileCount":96,"integrity":"sha512-TN/VriH83sU4reK3ZCbC6u47WtzgGB5z9nao26zBBrDberS7KwErPwIRYgZ7g17SmgNIuB7AOnLYPrAFhmRB9w==","signatures":[{"sig":"MEUCIEnwp2t4YrThhYVYMiGXBTx2aNcRqTPbootbvVYrb/V0AiEAqlzp1Dm+/1uGtkdnA6es7vXabcqdFkU6QfjyS6wtTm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0o6lCRA9TVsSAnZWagAA8ycP/2ctz5TZKs3jYj9Ni7NP\nbqaPZhBZem/nkmIxjh86pOSIaRK9jujKZayqnB/9vjEIkhrqH7VYDzQWzZwT\nXopqwzeVa5BJlfHzzFnISTJmgz5BH46V0nlfDtE/eJDuFfhQN4tvHLu/fo1L\nrkLxQbkukImDCIxU0vDRVyL7dlkyz8CJJpaT3/C1rbZFE9c2AQgHCjkWkS8R\nkvuPB3CfM8ixxidFM7rfesHKEICSRxBmABk2Ikzo7jf2OXceWu4llbsozk3E\nGtoL6gSJYicxX2cX5I3zTQpAcWbWiH8q7aJ0ANt5eJ/AA/V18e+6TFM6JJB+\niPHFteh+2PSly+mPv9r/DsIXmM2MtlExc+S1nvFo9YgV2YuuAmRTyC8PnfLa\nYQfIjygzVzBysx7T2ooHGON7arv/wnG+xjNdeIoaD1SzCnpyu85EaGyz1K6d\nNBSUanWX5wKbV6WyaSgZpvwOct2lCbfl3aZpbOSX/rXkFZHtPwHJMQYJHybB\nlH81ntTKAHsAcaYWqtp6mSZFNcW20ZOw+pQHOz6YvxrPI2FywWEDAuFjtOmv\n7YMprCr1OLNzY1h2TthhsTq/kFQgeP3zplOuMeANVyTpINnvWpt624nfYsj/\n0NlhX33HLVXJ7VmKkO0rJqWIshFdi6g2s3Ivc+zuVODVm3Z8HAuwgvaGtAgF\ngsM/\r\n=EtAP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6f86047eb46efff7285ce4b8ca4c9190ef54132d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.126","@balena/jellyfish-plugin-default":"^14.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.67_1624411813168_0.1949452831894265","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.0-remove-outreach-3734b09354d65e2bbb7d10d89f7b9d416d399af4":{"name":"@balena/jellyfish-action-library","version":"14.0.0-remove-outreach-3734b09354d65e2bbb7d10d89f7b9d416d399af4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.0-remove-outreach-3734b09354d65e2bbb7d10d89f7b9d416d399af4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bed3b8d355d9906fa2d23fa7d4b53da9ff591d7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.0-remove-outreach-3734b09354d65e2bbb7d10d89f7b9d416d399af4.tgz","fileCount":93,"integrity":"sha512-a0Y8f0PkUVdnhf8Frds62CJM6SMQKZdXeoQONn1AiBB3ureYhTa+7jHUoXBjQTnjeF0d2Q1XjkzAcOLs2ER+bQ==","signatures":[{"sig":"MEQCIAJFt//CR7Ze8ZwvF+YDdljBNHDQM1Kjss3IUIMygiyLAiAfZ1ZPMqOIjB9SDnfMY21fouIjYXrFruKAPWsrUX5o7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0pCKCRA9TVsSAnZWagAArC0P/1UV3FoWqqqMqzr/1n4r\nlpG5Yok0nrvuWbfhBnMfqy431kohOgsH6Apl/AWnYdwbssFVtNdbotah2twf\nsaLugjiGXECGudPfKlkcqH1RkEEgRwyNKM2rjcee8J1bB6K6TeekOoxIG7Ej\ncRIncGYkggjInaekNC6Vb7dIl6LPYMNWfhC0PDWT1IReejFoP3Yhp59a2rP1\nUnl3INVpAL9JMlXpJHvRmG7V1BdTi/bJ6GyN7Kltw9hWubbQb2y5EHGuTyXg\nd0KM2onwwcoA6XShvv//3SR6rx9YPezkUzwAXyQKmTSHMUCu2Dsb1pnZoiU6\nTKNH+Am0jVr0OIAooBFcWGeWWAq48tWLwwk89vuZ8j4p0LIE/TlkVseFpfdQ\nKTQ4oTt0vYjIAR9G9Ut3kE0vKg0Ab+PH72Z2qhYr8l1w/kefGiUjbpOThSjm\neqXQ/2j38SYz8Ep4g/fYyuqkdIJRa+zW4ioGTctEirketPzFhbp+60pFZ3Ph\nm2x+/g0GLXHruXTDu4+Om7oNJl+3H8cUnHlKiAqF6hHAfTXsSSTE9GlU1+02\nR5XC0RF6UarWO3SulMBigBUBBctgCfd9l7G/JWIkJznImcTrrlaM29HBSuAR\nIGRwnaykuiKIWdlcaCFGB7KIuCPoGt/gehCAejNdDWlYuoc7sdBU7iqOo82e\nY2rf\r\n=FUE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3734b09354d65e2bbb7d10d89f7b9d416d399af4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.126","@balena/jellyfish-plugin-default":"^14.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.0-remove-outreach-3734b09354d65e2bbb7d10d89f7b9d416d399af4_1624412298384_0.4800339129809039","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.68-renovate-internal-patch-8d479a0a7d1066155cde3715e7e48abf625f7753":{"name":"@balena/jellyfish-action-library","version":"13.0.68-renovate-internal-patch-8d479a0a7d1066155cde3715e7e48abf625f7753","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@13.0.68-renovate-internal-patch-8d479a0a7d1066155cde3715e7e48abf625f7753","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33714e04a37241d0252e89054c7bf8dfca3f3166","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-13.0.68-renovate-internal-patch-8d479a0a7d1066155cde3715e7e48abf625f7753.tgz","fileCount":96,"integrity":"sha512-OLEmFAp44m1XpnpFT+HZN+cxJbYO8SBCamymaGdQJkDPtOuTmaXsAXmoqjJI+hmyStoAf0Bogxb1D2b4RFSy/A==","signatures":[{"sig":"MEUCIQCdK8KdP1X7LK6Q5Tx1VhCrdrIE5TpZZzywf59woXzLuQIgZR1IogURdsl6FXzZZs5mGaJzi2LXdkkJq99yN0Rn3CE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0p1oCRA9TVsSAnZWagAAbQ4P/idxz11Y9iqvPYYZ5DMd\nXK9q/zfnOPqBEJPnzfINbdIsDgRQd1mMr/HKGf/ONqiHswMYxy3pYW/fYY3P\nke2JRkK+9dkGeangGPOK60bQ8cW4tPAOlFEToKPjJGLkdGuUPEXkXK9CgWdo\njj+X8ZLHfsgPmWhZvwUYQawSJ4sSeHwOJ8y+cLqHDF5sUKoRbCJGBDKdXbCC\nvPMsK9N5LDYKKmugnCZzx7ce0thyZuQ8i4SSf2+nyknEfu+yikzinl+UQNXK\nkuDWdEToK9E0Lb0+UBUkisKB6XPxWWb5JXPnTsvjqlCz7cFBtdtj2EjmwmKv\nN84p5qMzCU3JyfG5UgIiLsUw17w3ZpW5L6XjZWg6ul1BLShQmAw8A9Wa/+O1\nyjkjPuftbfKHXScl6k6v7P5hxiumbjz7yBv2Jt7fv9FxWnFL1EQgf3VhAywz\nQ4iRuDhNS/f1NEzojYE3aMR/Ww4ZoU0gRT1LzpzYMYZjpX4orzoGkMrxOruu\ns+N+y031fueP5NSaXF2CgNJEMrXR7hGaSghVm6Vr8JZ3v7xCj6aC5+M8HMun\nfr2ikaggURqP90PqJqBfBDTxV9gCmSG9zTZH38sIYCYh4N96J8N3y6LJhO7a\nEQam3Mjtr0cg65iRDS7hCNDzzqChypSBByoEmZOMRqYcJJfK++fR+/68OvP/\ny2yH\r\n=bGsJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8d479a0a7d1066155cde3715e7e48abf625f7753","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.52","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_13.0.68-renovate-internal-patch-8d479a0a7d1066155cde3715e7e48abf625f7753_1624415592141_0.24612491412602067","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.0":{"name":"@balena/jellyfish-action-library","version":"14.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37e01717cf0db3ef4c0785d8cad20e6a87d81dc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.0.tgz","fileCount":93,"integrity":"sha512-/upSq5wGwoVczL1SnkvhVpmJt9+jKUCFGzikv+ig+q4KVr6lC+9Dkni/QMEfPAz1x15PWd/pHEHpcLqJim11Yg==","signatures":[{"sig":"MEYCIQCpfr+YseEzI7VX9/Oh1LDBbIc/3hqgopzio6SwwU54VAIhALpKpbAoI+ITckZ7G1GN9PsglL2Rht+dTI+yXtihStnr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0rEkCRA9TVsSAnZWagAAbBQP/jCW7J+sAvJUBaClalKQ\nQ/tq+w4hzd0VgssII/hbk3IGkeZTRnbrntQ25jxBN3xMdVZlPyegreCn12qn\nHaQfj7Vc6IA/71ujIOXXNYbc7sTCC3GGcgr9lUeHSWjrwaTKzWyHcpwEGX6T\n3+NDYK67s4hXqhm7O46zfwU/iodEqx6Wshs3Dfhg+aFx+Iu23Z5McXMal5hh\nA0XCroWMvhjQa+EDjma4Il7greiYFFILORlK5DeSxHKzSo2eWhu+FwHRUYJW\nNsPx/+XwKfAx0Q23VE6y+80zcdAP5XwKQsNRDW5DlnBwOmVrCrtTOix5CEAY\nRb88b/tFndjOe0PuVagA1XGWGQu7Wlv264aJswjQEx1+ILzTQuAU5hFpPMvb\nTHMs3QVHjeIhrAh5MtxaAkBMXdZkGHIf5TlGez+QGrym2CRGrPCSIjY2Rpkv\nDFTRYJDpKoOBkipURHpUD78jL+xEchyLzeFZ3iTMgPgLiJG2DR+plYGzSP6Z\n7uzPdxqF9E3rux+11pZCiPjob1tW1oitBJX9FEY4PUIGSeS4jANYIgfJZTc9\neDM5AgI31m/UFrpKqSoV+61ZMLt9Own8BkSWWmoTu9RBAFtrRW79BjJKdvXc\nUQeZA20SExvQvRBdXNTIROmaWcnR8cDBXQ+6ifQPEq+sHP8ImDsaeeI/luWv\ndSwu\r\n=mY1w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8b0c17b6e5033a4b51de5d026021ca2a98a9d595","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.50","@balena/jellyfish-test-harness":"^3.0.126","@balena/jellyfish-plugin-default":"^14.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.0_1624420643731_0.563206378356581","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.1-renovate-internal-patch-e917bcf0b6885cae82577ba82e95ffb67b85364a":{"name":"@balena/jellyfish-action-library","version":"14.0.1-renovate-internal-patch-e917bcf0b6885cae82577ba82e95ffb67b85364a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.1-renovate-internal-patch-e917bcf0b6885cae82577ba82e95ffb67b85364a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0095abaddd5a23cce6c022771025c5faad57e56e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.1-renovate-internal-patch-e917bcf0b6885cae82577ba82e95ffb67b85364a.tgz","fileCount":93,"integrity":"sha512-qZDrpn0eTzZXQZDQQ/+yyu9JT/hb/duwIYdZOyWZI2cy/pMpAFcQA1V98K7fKZxoHC3H8xaf8uz6bX3jeuUEGg==","signatures":[{"sig":"MEUCIQC4EOREVMB0vawBMTizddpLDTMPyMwIOnD0L6QINF26bQIgdk+78hmpeRxR96DgluhYmjKVng52dK1tYzXNnJq4OhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0rLkCRA9TVsSAnZWagAAW+sP/3yj22a7CPJCmwll8rj0\nO0qWR3NRjZXliq2vGXn8R5r60/cMXDN0yGNTqWhd8Tk+/RB93G5yap2aJUbL\n033X04BWJA82WICbmq4EOCW636HLcg5ydlGwTWuZLhCI7iyYSe8GKmFd2y0J\nAVVWbMdWmr8ZIjXohChzduLnN86pGCLzvuAo1eGk3kWd+i6U1pelqQsS33kB\nv6peNgm2OuKKE/v1GmlMKNeopo3w+XNDeJTlpJnhE2i64fFWRJ4QHIJm5fpt\ncd621I/ILjL02WAGXjWRRASsHckREKSjyGIPHolYJ8Wbn3UYGwbVQStFBXhr\nWXhSHD9HNAd0hwYR2Vo9H8yQSZRulz+WTExnPlq2F9DuZcTbiKkA/SAeqzqD\nxfX9IbhP3E/pTUR/EyFnOEn2EVpcPj47UfBTXF34jCad/SZkSqmUTfiII/iX\nEeeixXaurVkJePj08CHXrBHqUHy+zAWNnYn/nprfjjwiwIAoJHVfYvkAoK9Y\nfSMMGs1xVEZ9gTuOFZcsPaz/t8vAK/wj+NA07hDWHoSOPPv2d50yxPUmKyWH\nToseG5d4S9IyiXbDM/iVeZvPNADSODo5O04UG8GsJOOzo7bf91v3qH2eIvOX\nhRyXsza4fYkxiXz8N5JHY5qB/iPET4EpBMMlB+5ewLa/CatcI09kEQtZYXid\naOIp\r\n=gMdq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e917bcf0b6885cae82577ba82e95ffb67b85364a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.52","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.1-renovate-internal-patch-e917bcf0b6885cae82577ba82e95ffb67b85364a_1624421091540_0.6713287102474486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.1":{"name":"@balena/jellyfish-action-library","version":"14.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3610ab371dd827c930f7345dfd85d4e745a2c4a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.1.tgz","fileCount":93,"integrity":"sha512-UD4fX89F5KqVHZvjkVGA1mL9J5f968AsJ/RWNo0tbel8LS+ljgdErt2KXKjbIb3cbcIwH+yDIRtf4BqB70adFQ==","signatures":[{"sig":"MEQCIE/MKYViFrVokrh8l5pcq28aPV3Pnn3Tl3t5QvCdhrqNAiBIn0/0mli+tG9FHoGjU5b865Ng2xg2B8kgNX8vlVB0+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0rRhCRA9TVsSAnZWagAAVWsQAIeEnFsst2JEgU7gAjkc\neUBM/erlv1E5u7ycjxFVkhOWTqJ4EHakB0kTm2UDY+CO+QEtqco4feiMRXAH\n8V9Xb+HNXFhQtXrlSNOlyQ6NY7qdFS7sRJylKhdhuKCBI3kEw86+540dpyXN\n8sr3vLr+TPrNe7pWaB50+K8IkJ/0OIlquIstq3x40+fFE6GPYsIbkpxupJqA\ngd4NKAfSpZdbDNJWmSbxzdD8eTBh7GGELbZcd09QGT9+DiH/jCmB+awYw7hT\n45dWbsueJjPrJHegDGtaR6VMT3Y8OT3j6z16njCZSbDGQCX/x8NwSwLHmPHa\nPiogoMH1P3OXV4jUTcrtWEHMc3aC6b5KiM6oHKzIgPXIUtZSi/8iz9XZ4hMB\npVpv6wu7/ceHC3fs1HS7us6b4hG9h8HZZJ804bSPQL2eJxrMspnnwu65ZSLb\nIqyb7VUU+u4xGjlv+vJduO6AocDmDwnVGHXoPVVXdz0r0fpeS/ZZeCc5YGrR\n0bVhuEvHzbRoSa18+gqTW9H3nSTMwcR3cYJup29lpXqB8R9k06Oh/RDr/EhW\nPfCYw+jnFtd7PGK2C0LATi/IyUUfbGtoECpycXsAJEdUWYpg56rEPMGnOj/T\n1U2ZE2GJohbTgZnp6m1Iw0uQxLjTdQM/3kIGO5XXn0+UdDnK1zLSYK6wuXRE\nXwCi\r\n=sY0i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e82d4d83fe2fc9b40c82b2f218824d490f373e59","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.52","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^14.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.1_1624421473049_0.07402751388081552","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.2-renovate-balena-jellyfish-plugin-default-15-x-5cb4e96c84212f6f4943c388b9ed7408b69f655e":{"name":"@balena/jellyfish-action-library","version":"14.0.2-renovate-balena-jellyfish-plugin-default-15-x-5cb4e96c84212f6f4943c388b9ed7408b69f655e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.2-renovate-balena-jellyfish-plugin-default-15-x-5cb4e96c84212f6f4943c388b9ed7408b69f655e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c6a113ebab782ec672671b164320276d120a7bf7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.2-renovate-balena-jellyfish-plugin-default-15-x-5cb4e96c84212f6f4943c388b9ed7408b69f655e.tgz","fileCount":93,"integrity":"sha512-XMh6noMldrH/bI6f+1/moI50ZIUoLg6rE/YDBKYRqsrIrRMYXbyePj4/ldEJ0Q1rwMUviBlahZC4pydDRM6n0A==","signatures":[{"sig":"MEUCIHVx58XVxB1F1Jcvc0V3jwMy7sW/azut2pRbbSUKQrnYAiEA7nBrO7zQ5q4VBGzP243TKMvNcyMyIz5NVSldRrFDVM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0rwlCRA9TVsSAnZWagAARPEP/2bwYqEhHDObPWJu2cVb\nf6ti/vnyDSwDrURYPCdZywCT0GNUQg6q+xzxPpeqcf3hbLFTEad3tzOAGFVv\nJTGQ8UFPpAXCtCo4JQ/jRgxpX0TExoBE5A9VRbT3uG94LmCbrpqlJdodvl34\ngorMvgE8XbOaPYBHJiGaM7uE1EqBiT3lTEifxbR8P9sRDA7VzxY0nkRH19Yr\nUNJf3wKBO+3L808SzKRFvKvidhP3Knw3eJgr54FFkSfV5Mme0+b3q04rMR/t\nK9G5FREwffaK7+urQaG3UMXzflMnpZFG0Gts9PWM3U76bsuOeO+xUDPPIXGn\nqr96gBszOCIpmL9EJDkz4Mc/a7+XQ/n10D4b3PKcll27dOop27lbU9TmG2fg\nr0WTNd7wfDnjUAsT8dgcUkbmSX4FtYNM1Ti0u32LXAOJtmH1JJUSMUUldK8U\nfbLf4UYxn7nbtGdGtBT6dYnXbrNNdY3Jc26prv7u3AvxAfk2uj3GjvInGZDq\nnw+Msz7wKzBp2rj/6hew8GfWaYWOL0qCF1J60CCMU1SvntPX+5Orfps7jIjo\nr15JboLtRtJVJjN1aGgoC6Evj8vTMKm+L3m8DtnCtUfopW9DBmyawbgCzZv+\nH3CXpwCNTkVO3zcHN8Ja7Ck3Moc53J0QksDzki6rRqxmzBMO69+6Za0fOeql\nHftB\r\n=DLm4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5cb4e96c84212f6f4943c388b9ed7408b69f655e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.52","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^15.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.2-renovate-balena-jellyfish-plugin-default-15-x-5cb4e96c84212f6f4943c388b9ed7408b69f655e_1624423461384_0.7751160792978495","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.2":{"name":"@balena/jellyfish-action-library","version":"14.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f8c65be6a21aaba7e29dc6a3f9f99460c16049e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.2.tgz","fileCount":93,"integrity":"sha512-P5/0BJXoIHiIDsSjqtMpO7ALuFZUb33dAYN+QWmK/ANw6mi/w1No1srCfGshHqHOTKKOE/51S16r+Fd5kdDakA==","signatures":[{"sig":"MEUCIH3jnD/jVI/nNpBLl06sDcD8ApU+phqX52KQ0ipNDjvhAiEAh0GZJ5W0qErZKeJW6lF294i1SOorHKN+N5XqgWTM8Dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0r75CRA9TVsSAnZWagAAuKoP/0WXnmd8SDbEmKZun+QW\niaSsJBQdD05lGO010s+AsRMjFzIQdouqahDBv7lfcP3A0/VX4fbhLcmJv43k\n+B5j9g+rZKfk3flxMudjOZQfDBt7wIwHthE2O3apvNEl+zgPQP79tm70yMkn\neHDZBQxKHFs/p18Ks5Muin4v2GjsVUeyLgzAHurXu2zALg3h6eTYWYl1wryY\nyaSlHekKgPs+XOWZbL5An2SM+BUXnPYsSUVWoAeY+UhVV4mjoL8Zyk3G3pFM\no7mYdGE1ajaE8cR6DVK9zEFppinXmWDeUQaWjRnThhIivxk+TnnBSn53/jzJ\nXqDCAQYfLjZCNPgBYfER89sNxZMBqwjOOSzXanhSoNqG8t7Qxs1wbxbfd+f+\nl1UAQg8vZctCVwgKlmsDHjN5LVoh/oitil3CFsKIRbBpoy7K8vVgBPuhhpdU\nRIGpVzlb8ATq6wIWMWPkx5psur99B1yeZSgcAl22qem1re8RLRYN59Y9O072\nyvHX/8/2JGFrW0H2n2SgGYKrUbdv1VJop5MVXG+jgTwYTflH6FuGNYoXapbc\nHdpn1Db9oMP69a/R1rFJK1jgpsNdCQVd4hcpuy/1kewY1QCUR8yQiXZA7JP8\ndJSJj0Zeb1tqzpyiR2tcKjlPO1eX0H4aQUk3Yd9isguWLOKMceiSCe7v4a6J\nYvwa\r\n=hMIn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84981c7efa121bb308e2354f65ad7fef74accaf7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.22","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.52","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^15.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.2_1624424185051_0.3235698763865342","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.3-renovate-internal-patch-671146a4d38d75fbbe91b840abc89c7f97ef6bb5":{"name":"@balena/jellyfish-action-library","version":"14.0.3-renovate-internal-patch-671146a4d38d75fbbe91b840abc89c7f97ef6bb5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.3-renovate-internal-patch-671146a4d38d75fbbe91b840abc89c7f97ef6bb5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dee1f0d6b2529c7059489536f879d6cfb4e4f883","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.3-renovate-internal-patch-671146a4d38d75fbbe91b840abc89c7f97ef6bb5.tgz","fileCount":93,"integrity":"sha512-f4s5Zl1POuyplCOxRHT4Mpievu/4ylP/5ctd4aTCFMpeWPGOwpUJLsz3mPioy76m5yl2i1mrFX+nEN4ebRqljQ==","signatures":[{"sig":"MEUCIQDwhIPiKi05TbW1yVe29nvuxhjaOEoLjFc2VTC3KAAEjAIgGh4uj2FJvJvIgzSNrvz4V0rbiCHGclgsfD1pL1bytw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0tirCRA9TVsSAnZWagAAgecQAI1SLTQdnt78Mxi8f01F\noGrvjUgYO1eYUacHvUcXmkYUcY59txQlKUgOhEJICBDUFqS6OoWbPfh9bYns\nPg64rCNAA5yL7bpRgh7uHi46abN/7qKWrXBUciGfH0BPbmTog/B6P6KuJZAb\nMFciy3o06aDWkNiNlcwZr8B/SBd5pil+3p45rdl9BQdweOl2yNVmxpCk1CCY\nGdvnc2a++LA/9akaRB7Ewdh5bXRvy3rsoH7XwhQDQiZSvcjik1HbBhWltau2\nVihBggO+J5AwQ68Qcinpm4TLMF3ABOR6QBkyLXd8crLr8Aa2/pJ/JTkCRyHT\nxReq+faBhV2/s5VSBEu5hkOb0eprBjMFA/i95HFOEQrjHzK4dTUGAVEdgxOI\nDd2VUjsSnkwXjmi2FMXG3ecRk49YX3o+6XE44ue5p6EU4s9BalXjlqYnGAqe\nzkywS/CC6yWaMRt9lQ9NH5hxsEHLuSSYuXD1jc+0ZitsWmSOUJ8vw+lFAUW/\ne9sQcM57S/hvN2eQCCXUQ7t0u+4zFK9rzlYskG2o1AteISg8ImH7Yy+ORmo5\nNpDT9BCSTJ5DeBNjP09jX7q2cjtuSpOMRRX3o7zhzMObxS9L75CwMYkgmaA6\nGBJmtjNjBdSnU09HlCSBoKkfoKfRpMiozEpNlLx9NBOS/Qp/fzo5tJ5SJFZa\nM0Ii\r\n=5gyY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"671146a4d38d75fbbe91b840abc89c7f97ef6bb5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.52","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^15.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.3-renovate-internal-patch-671146a4d38d75fbbe91b840abc89c7f97ef6bb5_1624430762721_0.41743242337959185","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.3":{"name":"@balena/jellyfish-action-library","version":"14.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3548379fe2243c49eb058761d0bfc5587e2d852c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.3.tgz","fileCount":93,"integrity":"sha512-9JPyE0sOqmBjQ2+OhgE5kIooiin902TVoJaDdU0nJ65oEEntrirRRQOaRrKBXBUSXiYzd4z2pvcHC6L0PWG3vg==","signatures":[{"sig":"MEQCIFNQLLa61Zwz9NdmDkAvL6vvzHebRrQohtXifMpyil5PAiAoOUh8La+NrPC101KEkWyyQrOO2WBccsRRls41UdHlNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0tnwCRA9TVsSAnZWagAAq8MP/27nbkgzqFzRj08Yit9z\nmkvFH5eRi/6gWyVODuR0KxJIplY3VCgEbKw93a5XYoir7kJpYlSJwDLlb8lT\nmaz/+JqFNYzFdJI57bVbiLal23WVj42tOT54dIKi5anh2lVYkibFqmca0bSd\npAidrgIgtrhfcr1QeSqcBOEfuBnNta4PyyLkbtm+XonftbZ+LdM3Bh1sO+xB\nJn6x0a3H9b/8vtvER0RL593k6YHgDLupBYOfRgWdtC75GHvKzgg+HRTcF+D8\ny14mhTqBPp//UZyKhXAMt7AU9eoWTmEqKnNI4EJhoowocZBJaglckDxFahpP\n1b9N1vanXArO129fP7ZvO715TA/pbzQ2qv45CN/RWi3FedkC21gKfiPHA2ga\ndW2E3wc0ZambeLToUUhMazacYq5taxU9VUuDftQxjawADP6oozc6c8z+vMEE\nCMBiVxFhtHN2dfKrhgde7pDcEctQmVf7zePe0mlNBg9XQ706e82OQFZE5Vi5\nYYO8yt3JzEXnowsvjnWPrBV2IhwRgVGyTtXYAwdNduMsO2evR1NY9m64vlbI\nd2GmoGE5fzVValqvWq+S6DeFTmvSQdYLpO6EV5CtSyJz8uc60Ot86od7eTHj\nKp7rgzUKW74b//VO31SjIcMDERGp97QXhNYnVQydso75cq3wPSAgiDvM4NgW\nOUfH\r\n=bm/m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8077eac0e2c5519da7d1133678425f2361cc59b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.283","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.52","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^15.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.3_1624431087812_0.950596209239776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.4-renovate-internal-patch-75511b0885a03f1169317149809dcfee4db2538e":{"name":"@balena/jellyfish-action-library","version":"14.0.4-renovate-internal-patch-75511b0885a03f1169317149809dcfee4db2538e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.4-renovate-internal-patch-75511b0885a03f1169317149809dcfee4db2538e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fabf7e34f33c386555e6510b4d6f8890e8646e10","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.4-renovate-internal-patch-75511b0885a03f1169317149809dcfee4db2538e.tgz","fileCount":93,"integrity":"sha512-sD7o1JINoQx4WjA5s2Iwvu+sFHH0WVz/TOFNKjcRIeBqnPheNtiM5GVVJO+PHD4q8JTdFiTfKenoitkUJyOvAA==","signatures":[{"sig":"MEUCIC2JZJdpH1nGmxdVfe6pwRvD24WauHsUS7avy0mTbbEDAiEAsENK6AaQb2zWAf4p1gyuyfxs4CbrAXYUMORlra7QLaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0up8CRA9TVsSAnZWagAAoAsQAICUgtCH6OOqCvBAhA0q\n9nPwGkvcj72KFfd2vjdr2rXVp/K9gItaEFuI8kDpgEdDgrgWK/oFJQBO3tFN\nyOBTD3YY0+CJqnTVJFgykVr+pQWAePw9hi1F0BrpwEN83tSxoh2fvKQbGkAK\ny96jl0rPSVCaU6oTAbV68kJAJMH+zdZP6Uye9fXDIOkmUJvbcESXM6LPiPm7\nFAXiJe7EWIjNG1XLqKULQy0+gK4CgIG8uZuwtvQBNzPuz7Lc/E2F5ox7U8XL\nwc/aOvIJaGJvby+U+g2Dx0TV6kYScdmcvhXikQswEGteatCj/KyCiguFwruQ\n2HAS6hO3xaMTwApxBybZvpCbIiCKwI6TF0XOI1nt8X2ji7KX9X/DL128SQBd\nXM4mwF6KCbSHmuGgaUINwXEg7A2Iq1R7SmKmixci11PfoLE10vHg83KsSope\nTo0GalMkKh0eCZY6JpQgEVZtpGQWbSN5/vOqT4UIG918t4RllS4I1KkuNPe0\nsxgNoeV+nR4Qy+vZpY1BWTF5errOKRIqrc6GPqz3XXZy8tc8lU50XJDfDzZM\n3LwWn8/IaPdJqMKzGWejD+TXyoEOYQ9px/pVwV9om6UAG9c2PrrBLCO6p41m\nDLAgezuE4msUkT4A6gg+oze2Kt8HwG15ztgW9PCiv1ijiHztwQbP+BcFQxu5\npdrx\r\n=yG35\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"75511b0885a03f1169317149809dcfee4db2538e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.284","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.13","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.53","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^15.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.4-renovate-internal-patch-75511b0885a03f1169317149809dcfee4db2538e_1624435324367_0.28024042757352996","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.4-renovate-internal-patch-f96d7516bb7cdad461eceb15178e8d9383be37fb":{"name":"@balena/jellyfish-action-library","version":"14.0.4-renovate-internal-patch-f96d7516bb7cdad461eceb15178e8d9383be37fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.4-renovate-internal-patch-f96d7516bb7cdad461eceb15178e8d9383be37fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11b92aaf6fccac30b6bb3e36ada72aa57de30f7d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.4-renovate-internal-patch-f96d7516bb7cdad461eceb15178e8d9383be37fb.tgz","fileCount":93,"integrity":"sha512-Y07AuSOTg5Yj0ep0cuigCS3eEx2P2QqHw0v/ApDRyY1IxxdKgWx8a+6Pl+pLF4LOW9c2nKxGWWu+SXq9SclZwQ==","signatures":[{"sig":"MEYCIQCefaXA5COktqyL+UktlPHgaJ3o9PUdPr8eemjP4iUHLgIhAO/y0s0lRrGYwMOBoJxKYhA9OIRLXUz1BwLkvvmCZbTv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0uwGCRA9TVsSAnZWagAA8CkP/iQJRcNBLLW30hh3R764\n+H3Sj/7fIwV05y3BhvovviKLi+WooaKwGwdQWIwiqPRMElLfo312m+wxvuef\nfKo5yUe+UArkxYIFnfvWc927y10g9BwuvNPlDLBNIObnai0XJ9w9x4Gc3Pit\nM2bUc9S0yBZrDHtD2+DRM9iRIxu9YBDi4Wx02TeRnncGyzwmxeGVyb62Fxb9\n09O+A5iJPGdons74udLoKy3ExHTZzDPShl67rHLVxlOsq9erIC/sMMhf82oC\nXYR+M2VzYwiS1Aj7gYdpSMesKylX/grCGS8c9ADvlxAItmcM2wzRBGsRjNGk\n5Lxg3Ho1R+x7UAlRwIU5V7wIGQXdDjDEK6doXJxkgWDR+YbwYdhe3x+h6SH3\nmJs//DYKhbJHreM7aAnlWDoxhlutkYCiHmo5+gyePCGuYwk0Bj0PfMojDjCi\nN4isgn9g/xquyxIsdsY9uYp8zM6aIRZTBUnAJkdCFAjYGfvWE/LM92hGII7u\n6ohvqcqElE9fIRB6dMZmY+zv9dS+l6VlJxdobncmT6cyJexTXQyIYHeHgt3k\nPz4bqCOexlF6fzCtFEKOM3iUAH/fwbuL63oGDTXswll0VzKstAkcTkCG4nVE\nK9HZQm38jMsC5sPruhDYLFFUlacY+Yp/F/mcnuHI6Ss0GQULuoQOfwn3XSs4\nZztX\r\n=n93k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f96d7516bb7cdad461eceb15178e8d9383be37fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.284","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.14","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.53","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^15.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.4-renovate-internal-patch-f96d7516bb7cdad461eceb15178e8d9383be37fb_1624435717836_0.9819354849664741","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.4":{"name":"@balena/jellyfish-action-library","version":"14.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6fae19876ff898710eccd3d0d79ecac55e93f89c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.4.tgz","fileCount":93,"integrity":"sha512-e8sHbOyPyh7Qqp4nF98ydKFSgEDOUPxIM0il1yNI6hSkX0Ff/aJHxMpP1pZ+hDRXkGteDKCj453kIEHpuJeJhA==","signatures":[{"sig":"MEQCICe92xdOfjsyK7Ni3fD3bzMV/UpJ6kRrJTdEcNPTRZpLAiB+I6/mHRtYTIdthL/XoCqkSkTD2WllWo7oE7YoBDD/Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0u19CRA9TVsSAnZWagAA24AP+QAKX1sWMWi4R3TEpNig\neE/bIgBtLbNXrCjjs3ecjw3478F8G0Lj/b1zahPYTf8PveCdIGC/FQ/fc4Rn\nulPaghDD2cnKtr3N+evWKr9hnLMp9/PycKf8pLRUTWLHo1e8r57AHO4lRhDd\nW35eDkHA3K0LErz6ZDna8c7Im01QqLnlF6DopQJFUAg/FTU/AXFOsR62JMo9\nsNMOwL9Q9fd25LzHMSOUwXue9DcoFR8X3uKJb1MM8eWfxIOwgGROdSTL0NcW\nZn8mK8VrvrV0ChuCvCbKWaWDMgZ91+KPjFxLbgJC0PBCHM4yRhv4ugmVH+zK\njWd176RUhNboJcLAD3WI2EJDyPMbn/3aPolU6vuxeW8u6wuoawL5myN5mfQQ\nxtNmCdAshoxgLhaaoPOxNolzsftk1WLkbcFcyDJ6AtIyV8tt5tJ8JVAmwNxn\ncYV41m7YJ5+Ljqxi0gfmMp4741oOhoKbAFrsJN9EIwUq0UAgFXwSkWq2rjRl\nfav/jF9Q8O3An3aIQc3QhNkKFCcFDFokNvPKxNik8EBxtgKQ8jQq8hlxLKy5\nkxUgnyPFcfro65XOXvqNixY2KwdQFAKUgd56hFcCtDzz9dIhZdmA3OTMlDk+\nB+vkNIiN9qi1Ma1U0vcJur8u/tSEMX6dMZAcM9+oECjbsLLVo4sxd0qzazw7\nsFv6\r\n=I5LV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e0693f4ebc0f30245fb37d4fc70310006c3d53b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.284","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.14","@balena/jellyfish-queue":"^1.0.175","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.53","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^15.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.4_1624436092620_0.1413233054921228","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.5-renovate-internal-patch-ff3602e662571e42564ef89840b549547f6998e5":{"name":"@balena/jellyfish-action-library","version":"14.0.5-renovate-internal-patch-ff3602e662571e42564ef89840b549547f6998e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.5-renovate-internal-patch-ff3602e662571e42564ef89840b549547f6998e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77072ad2e5b0213e6089a6460d95ac48f4d26ce0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.5-renovate-internal-patch-ff3602e662571e42564ef89840b549547f6998e5.tgz","fileCount":93,"integrity":"sha512-wK44Hw1D7cn2BLO0vVswVk1l8cgOC1dHoC/x772tlzgItOn5XKiMnxMRkisBItcO484WTLc3eqaO3AKvGBMEbA==","signatures":[{"sig":"MEYCIQCgyycrI+xU0FIAEhGFoqQZHMlYNhDuAUBFg7kqSzua6QIhAOe1tQ8/n0rgVYaFwrgokDTDshvKtnmGr7F+rNc/mChJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0u89CRA9TVsSAnZWagAA2CQP/R6monTaMUapX9/93fPe\nwxImLYva8Xizewez2bJjfNaLUVdK0E5w+9UugzTzfvWjTSNsc+cDXLGtUQiq\nK/x1Q3apeVu0rZGbEk913gxsI/hy7lCtwWlEgvTvXxLvW94XWfiZNusXUoF6\nBSJJT3zx0ysJ7dLVmXG6VK+C8qINEqVb+w3OYApurPZQUVFg+Lre8A1K35HC\nsHFc4D2z84DVsZYXABqI9gx8XDvrlYBQavTVv/CgkWOnt7jY8uaSRuE4Yxzq\nq4SxpJYnoIVE2Rx8K5C25j60xGzgbBzifPmyiaB16D5t3+NenHskguuMjPAW\nWSd/WaeOmrlZ3xbgOR/4eWj3/DO1jy9w9uKXE/ClA4x6RG0bTkh11DcrVieB\nNcbMx+z2HOwZIwfYIkLX0H10KSGtWavmakl64/pJ+3tYrV1zD1ioAOmC0ZgT\n3IQj/env0+CCYS2Oyr0oH6ZB9bV7zaL4j3dC4H/cTx/6MrZ5IXVnK/+KJmO2\nO3561HtRnGWKnVQuU+6QlPRIXIKhl9oR35/whyiH1dgFhytpNLiQJqu2COHZ\nj4jW/eJjqzQfJvM7PG5xomNhUupMtmAqbLNf6yV7lFwtUmSpivVfG76Hw4xR\nF02iFQncmcBEibtnpx58feXwDY5OpPVDHowPYKGn1CY+JzyiQkt3sjZM8M5s\n+hto\r\n=xSst\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ff3602e662571e42564ef89840b549547f6998e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.284","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.14","@balena/jellyfish-queue":"^1.0.176","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.53","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^15.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.5-renovate-internal-patch-ff3602e662571e42564ef89840b549547f6998e5_1624436540948_0.3812394599705813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.5":{"name":"@balena/jellyfish-action-library","version":"14.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2503d796cb37fcef63153877e725fa74c048ec1a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.5.tgz","fileCount":93,"integrity":"sha512-l6D1dXhsCazt/15vvDLav6gIrgFwayc19w1t/2dGDQNZlTPjDkF+twc6cV/69NvlALDQ2F/Ow+s/dxqJIGXz7w==","signatures":[{"sig":"MEUCIBu3ZcoTtdngf5OHw+Zj2BCjLQwiGgGVVeaUBa8N0NXUAiEA2OMV1lkEHNut2eY1tLi5nQEGvQAz7BvsnHMK2EyLJjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0vCLCRA9TVsSAnZWagAAuzoP/j0fWGI1iZpLOIMfITeK\nA53y5oggAFtHsy+3Cu7eTKW1jZ8CbOdrTwWStJecAX+qZ0U/pWZrjlO2ngEx\nYwRCXbeHlHEt5tUcYrhoXyETFXhLvF3ek7pjcFkG6Hd3pqNbBmAXei2bGfWm\nZc8s1a+UXPJGT3Taa+lEwZEqe7zBGGRHlWOs11VzSbll1g3cLfpjz7sN9lds\nlKuCWFn2GRri3xtLcfzwRoZeqJt5/yQyEs7C+QdP8HWzX6QAjfZNBV9+XKc4\n2dflSVtmd2TVxlSo+gBeqTARJXIGIY1h5EAvbv9JNFdIpJoKIUq7/Gq4FhnZ\nKjDIAPPqm7o4d8Y/rMeo7o/jqYKS3sD1gqV7lbumyOtfDqVwbhqxahIbIvkS\nBg91Dwijt8V3jB9RS+xhl90Fd+VYhr1giMbC6/gY4e3h813QegooTRiS4bMz\nJ3Hegt97KOUUKpybBjI5RHOqn+MloRsrYTt2t/5C7HUdDPLeAdQ3qPnCafKh\ni7Ia7vObFBox78enr9VgxBY9stRWqARPq1VZx+bhTczImFJ+9ud/k2/3vv+i\nGhBO6yLCJCC6YwCFc8fZTqJoMELr4Bg32NYZAYu2ht/jUZHp6M/8izJGxDN+\n0ZjOvkiseTAKm5xBDl3D65JToXsVNiLDBIFbq804+AF/28i0l2TSzWXDky/E\nwLt6\r\n=/ZTa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ce04990bd1a80b5fdc9cf9bf4fc256d3721cde87","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.284","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.161"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.14","@balena/jellyfish-queue":"^1.0.176","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.53","@balena/jellyfish-test-harness":"^3.0.127","@balena/jellyfish-plugin-default":"^15.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.5_1624436875208_0.6680546085365004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.6-renovate-internal-patch-9882efa2c9cd43403ee469de7c1e99c141c808cf":{"name":"@balena/jellyfish-action-library","version":"14.0.6-renovate-internal-patch-9882efa2c9cd43403ee469de7c1e99c141c808cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.6-renovate-internal-patch-9882efa2c9cd43403ee469de7c1e99c141c808cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3ecf2522d30d77b143160e6f8372d4b3e68f50a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.6-renovate-internal-patch-9882efa2c9cd43403ee469de7c1e99c141c808cf.tgz","fileCount":93,"integrity":"sha512-qpqqWPdb3zqqVIwYSINHrKUExGG1dpiBXgF2OG/LfcrUT7Z5g64zD2naZCvq8FBC+TpCAej8lIosOBBD+bkWUQ==","signatures":[{"sig":"MEQCIDJPOXzyRa9qjDAt5qdB8++cgGrNykwfNIrhQTxBoGfaAiBODMDoFhpmu37pWiETUTabBWBRRddSgMAohPg6Cw9SrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0wpOCRA9TVsSAnZWagAAYVsP/j3yHltVqTgxhwU1nv0b\njQkGkyIkCtBtsgNmrEXll7Q7hTWNwJjvg9CSNyO8aICpADidSCk/2z4D+Oxz\nCeWfuFNOMvdPZZqNooTpchGsnMBMTbZcErLZWddFmQCmrixMmLm1R8qj/yWY\nVrXRZUZe6dHUZZ+LJKKWAwLwPWahrw2ajJrUUzy0dxfwrlSLJQzICB6otalr\nTp8UegANmhWbfh2+82SBgfXxt3Ghs+QfRBGJw9cfNe9Ae8afKWvw+vIZlemm\nYmOZMPeauA9i77pHOLfKhEmOt6oWNAsx36rxfj3W41X1ajqQLXNRgEmX4h7R\ngscjBr/fqgRWlvlGmWy5FCsc3RDSBsNlMupZyzh526+37ycvKzmwTSZze9Kb\nB/X3Rcn2xCHMp5L4aXwILW66DwJnSb2GXOL/RTDTkMtDSsa3RqbWVAxs4BfJ\n5DsuGeI957GSVUCOyMKMfSyLsfq7/Q7k1yPK5IJfF9yUE8MzrMYPP6+kKjTX\nXBUguJqdqB9r5D6nC9Mkn0POveJczvBguYOfUuf5GVGkjw481coGcfGgOJMm\nm1Re80jlJ7ayWfQH+HpRXDttk9jDq5/PAxOIemvgATv2AKqrCWrGVmIYhqjH\nxLW8FnHmJ3y7t5bX+Pu2m4sGtG1NXIda7mlywBs0EfprhMXOfDbZqxbfP9hH\ny63B\r\n=OLIc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9882efa2c9cd43403ee469de7c1e99c141c808cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.284","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.14","@balena/jellyfish-queue":"^1.0.176","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.53","@balena/jellyfish-test-harness":"^3.0.128","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.6-renovate-internal-patch-9882efa2c9cd43403ee469de7c1e99c141c808cf_1624443469919_0.9820259969511207","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.6":{"name":"@balena/jellyfish-action-library","version":"14.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e269a644f422e09e7bb1056b5bbf998c4c4f89a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.6.tgz","fileCount":93,"integrity":"sha512-F+5OeJZfMu2ZxuJJUNQ0IYrL/M9IW5Fo2FDA0icHg+haqwNrAkZcGcs+9XrfKHxC8VNZyElk8Tm4Esys5RyhNA==","signatures":[{"sig":"MEUCIHgDlQtyIZSnHwPtyUJEJKlQ7hEXTFnZwmI3LYTLlAv/AiEAsILnKMss648mdJbG/ZbhNdf/fyVi+LAwSyrqJugHOeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0wvDCRA9TVsSAnZWagAAYzAP/jmJ55BzBLcWgvrg3iY0\nht+WVZ2Gzy1cF0ekl7vW0i569NGkR5Pn3luSlkVC8F9s/MgDAFbLkmaTUdvO\nLA+JqXavKJ3RwjhshsZKv+4UVPcmUl3eW3fndX+jsuVxs3K0PK/IxyImioZF\n3a3FPXazmTln5Mdc7teXTYwMld9OaVt+3QMKL/12An8qIl1VdhWf9m8GAann\necaqsIxUw++5YpJclrOMjOW65AV6QxxgJJKpRyDzc1ENjOMV+/3LAt/5HYfN\nBxzztylD5Vd3Da/7oKf9PxBvJUt//upATFCPnGvNKYOySAJp9hOy/jmuI/+V\nFaDBKJ7bsKY51j2jqXiJ1YssTKkVwt/sjYaNCGHlUJspj952cR5lqjaDd2N+\nLVNiTSngirGxPS8mV9sYqW9DgsVKG6ngEuD4DWBLNK51BF1DhBs+Envh9u/U\nQyOB8WV10auqfApL6qRGLK7h26af0JSnxvpLIiv3b7/HZ6YTfn3NO+A/nRDH\n96zyFovO8chZs7XHi8LloTUBiUCegfkkbmh97eRpmh8uPhMmWwiARzljkgGk\n3rzA51Fm5SdlkCzPphEl4uqSesxpM4HbsqI69lSNNJpwi+ePOxLv4Jrb/u/n\nKS0rLFeVoKTppkPpe+2i6P+YteYV0sQQazp/GfRb+fi0VIvk8SB5jWgIJS74\n80de\r\n=P9BA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"df19ec0b73c812e9b17cd8ea7ccc8b66e5acbe0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.284","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.14","@balena/jellyfish-queue":"^1.0.176","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.53","@balena/jellyfish-test-harness":"^3.0.128","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.6_1624443842487_0.14448857842210394","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.7-renovate-internal-patch-8aca4e04c80c49ae6873bc4621567214419ab200":{"name":"@balena/jellyfish-action-library","version":"14.0.7-renovate-internal-patch-8aca4e04c80c49ae6873bc4621567214419ab200","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.7-renovate-internal-patch-8aca4e04c80c49ae6873bc4621567214419ab200","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ada2d879454d2bdffc43dc86c82c54be1fafa6df","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.7-renovate-internal-patch-8aca4e04c80c49ae6873bc4621567214419ab200.tgz","fileCount":93,"integrity":"sha512-OgZvTsVdYkG2vALJtn+1fUSBsBqJY1YVgPRCsETpHdc7jKRqUmzkZ0GQ4KHg6UcTiwyg7FrlLbydHnq0rhEXHw==","signatures":[{"sig":"MEUCIHu8Jlz56Zh70aWc1zzEnYOmHC5CE+66kKQcIAk4GmWzAiEAt1eFuIy5LNcXAzvU/IyeYi5ESogAcbgTTtbNH1BTqnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg08oyCRA9TVsSAnZWagAAtnUP/iBj/P3wp+hIZWja2ER2\nySAqDJyZE0vG9rSwOqZSjwDGehwRtL8JW7sJqN//CUDJF0BL+aVTw14NLMOb\neUtT1mpy1wWlzEZSjD+gGCSw5iQnLeiqJ2lTJ9HDca7YwxBDDwUV9lQxva10\nM3QKrZG+NAvLS3wCTPOBDjsiB3nkBELlbJt14bHeIBLEbfzOA/h8nymrKqAB\nBHiGLB1bMOf+QHrk/tPXSRckk8ap0IfzMJnc3eTLl+KFSQGQj7J8pjQxvzww\nVXQa+ZXbf4RTxVb0FgUBLD83Co4zpNzk8rosgZEhsNsuijok0W+w7+bW/Vq6\nuYDNkpOGX2F9zD4aHXJFsMBR+eRnMr+hJm3+UHoaNpr1RF9whf73d3E43URv\nWVuDwnzjb2pxemH6xWIcbigUTA2/OXleiFqLKlUgGc/peIo7CY24kGAoEsbT\n+R6X9Vs9JpbLJyDGTROtuXWs3AQY7xB6byX87bSfeHgOGKm6V1YhXfT9S8RI\nH9iyYiPuh8eN6PflaepWTmau4uPFFi/Xit3m3SjROKzQtl/kt9w9VZ57hTPZ\n8/I7yky8CebyVZU/xDHQ4+kPhz5FH/iIsKjyH/9ep92G3A7HtzswWPkWlWIC\ncwPTyQnvvTIbdLT5DbM/k/dwGPwC6/s93DrArHsi7apFOzEmpNJVAFYs02AF\nTSn8\r\n=YSMY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8aca4e04c80c49ae6873bc4621567214419ab200","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.48","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.24","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.14","@balena/jellyfish-queue":"^1.0.176","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.54","@balena/jellyfish-test-harness":"^3.0.128","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.7-renovate-internal-patch-8aca4e04c80c49ae6873bc4621567214419ab200_1624492594293_0.8042268359743374","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.7-renovate-internal-patch-45305eb2cfd1d1ff0ccfe1bc4d4834ab1b64d9a3":{"name":"@balena/jellyfish-action-library","version":"14.0.7-renovate-internal-patch-45305eb2cfd1d1ff0ccfe1bc4d4834ab1b64d9a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.7-renovate-internal-patch-45305eb2cfd1d1ff0ccfe1bc4d4834ab1b64d9a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ad62e79e18d509f80ec6dcf37f68fe72695777e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.7-renovate-internal-patch-45305eb2cfd1d1ff0ccfe1bc4d4834ab1b64d9a3.tgz","fileCount":93,"integrity":"sha512-C8NQkzn637oFycy2xQaXpKl8roJD+s/aIBrmU9EzYANBq+PJtHveaUoYoUS8yyD5Eze+O92elv+Z0d6gqAG52g==","signatures":[{"sig":"MEQCIGjxA5X07b5yNm5+Nxbn1VPz7w0j1RdPBFJxM8vNhxCbAiBMzAkENyOf4iKpjA3vgMjXtj2XV1J2zN2qpT2uGU5YSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg08tpCRA9TVsSAnZWagAAyR0P/iT4V2Rn60EewFSJwBh3\n4u07DGqlWChfWGJr4GHr/fghxvA9MxPY/FCta1jScQbMW3pMzFjr5llekcUi\nE9zni9IGLfSetAipqwCOfGiA0q8e3qdrWra+EPv19Jgajm33C0ere6eHhtkl\n7tuTfpcDf4PbO/wORpI4anouarTta4fn5T5nTYAVO2jkpIAa7ENvBZmidKp0\n/24LAcuuT+go8TNl2lw1yzpCmnL4AD7CEqVvVD3vL0V7m+aL1TktLWpSTqlc\nbZ3GDS1sUiFUAN4nU0twQmyJqeEEr585IhnWXCVLbUphPYhOzTZzSeAp9r1v\nBY6h64DBHZg0wOANICmoky5OFTC+yLisebjUe2kvLVm6Y316iD5khZRaLTQK\nW3pONFYYq3YV0z3q/Jo/Qj/1bubyVyI2gTa7fbD7bEtih8s90wCRYqaZcxpM\nW4uniKjZMmn7jx7kvLA61MXuym981Mi5nbug1GWYD1++ns7FtKr9BkpnsL72\ndDS39189LVZrzHLa36upp+Ih9JbyyVnkSNSLNQcSPHeL05bDPOEEAwf4WsKp\ndVUzpf7/LlnDxIYN4RhX8qGbA/tJlYkTMwgFLm8X1c/jzDnqm5GZ4Ro57/WZ\nq8TrVGJgUR08VAF0uXpkZkpOE/1yHR1suwS/LfcDodQFybv+mFTPRhj+vlPa\nepP8\r\n=5Xu8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"45305eb2cfd1d1ff0ccfe1bc4d4834ab1b64d9a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.48","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.24","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.14","@balena/jellyfish-queue":"^1.0.176","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.55","@balena/jellyfish-test-harness":"^3.0.128","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.7-renovate-internal-patch-45305eb2cfd1d1ff0ccfe1bc4d4834ab1b64d9a3_1624492905312_0.20680422114657615","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.7-renovate-internal-patch-1d1d0ae4c1dcf020882f9b5fc5069c72749ccf43":{"name":"@balena/jellyfish-action-library","version":"14.0.7-renovate-internal-patch-1d1d0ae4c1dcf020882f9b5fc5069c72749ccf43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.7-renovate-internal-patch-1d1d0ae4c1dcf020882f9b5fc5069c72749ccf43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f15c1b4b86d41e4fe11b06cd0ef6c5d92cc18269","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.7-renovate-internal-patch-1d1d0ae4c1dcf020882f9b5fc5069c72749ccf43.tgz","fileCount":93,"integrity":"sha512-/Rk0zIhyyfqD2NSzexeFHHC3TQsVCBFdm35bhiM+vY+6XUD6pJj51AbXIaUR9V682l6h7m8d+vv76Es7O+U3pA==","signatures":[{"sig":"MEYCIQC4z+uMhKfxHCi/Yy47MD0iYpIiKrx6oIyq/qrLbN0zYAIhALB9GmtRnhFKUqpn2p/NvdSO9sBMmeKUWH0uZpejT7Mu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg081VCRA9TVsSAnZWagAAFcgP/RaYyI/U39HKnfpMFfMq\nBT8OnaJ2m9yT2NCvl0kVD0ULMW2dIZhxzRF0fa9uT+CA5sDhRP1ELz0+h0US\nfs6RmVFHNH+OvG/asnZEFJdWh6/3/MdFsethWDqNqHiq2ush5jOm+WbhAW03\nwA5CdogFEQjIG0BQsu5ez1pBWILJTJZEoQgtUP4jI0SVa5uE3LzbDuTxcWTT\nGEpjvpyJgYW+OK9f/catPn3DGYLClPBN6AFt7uqUqy+JstmE4553fzQWcG+o\nerhurTlU+tJDPfRVEO5XOoQ07mriEBA1LcBQWL7BPT3hUquVC0Wjy8/NhcCk\nd/gnB3r00PilI4YBYADaMDNR2++thIoNJCxkkhdkdKn+SRFr++7U3vTzSzr+\nrE4kQXfmCIfR9KalFH8xRK8/moWiqMBdLRLIQInL064myOLY1iGoTjr5hiqI\ndoACqhPFgnjfmXnoir+NiL/HwttcLBZKbVWWcsHnEbWm/L4t6NXFrAqhx8CP\ng7qXDpZGNF5KLvUyGhWCyY+fJ1zYNlVhF7dU0dBTm3ijAxkU+MA4NAyws9lW\ndjye3koBhM7NSFZI5zhYWRTrEJV2A8ldDFQos/qSox5mtnhpK8i/Csysi0dn\n6/5jqJUxLiiwvGB8Y9cHTKxMy19EA8tcX1HZmyzpKuKDgFCxJ8aXO+DUUYY5\n8x3x\r\n=ozI5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1d1d0ae4c1dcf020882f9b5fc5069c72749ccf43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.48","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.24","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^3.2.14","@balena/jellyfish-queue":"^1.0.177","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.55","@balena/jellyfish-test-harness":"^3.0.128","@balena/jellyfish-plugin-default":"^15.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.7-renovate-internal-patch-1d1d0ae4c1dcf020882f9b5fc5069c72749ccf43_1624493396628_0.4043147918705565","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.7-test-loop-field-ae9743ac8aa940b192551cf3c139499075e8c2b9":{"name":"@balena/jellyfish-action-library","version":"14.0.7-test-loop-field-ae9743ac8aa940b192551cf3c139499075e8c2b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.7-test-loop-field-ae9743ac8aa940b192551cf3c139499075e8c2b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"752b3bf9b67a459b0f7cc2f5eba9db59082fba90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.7-test-loop-field-ae9743ac8aa940b192551cf3c139499075e8c2b9.tgz","fileCount":93,"integrity":"sha512-HAIEO+YlHzvujVrR3K99/phxanyz4rN3U2muNnGtR75be5qsOm1yY6udgExfVtuhU/yL3MpS57smx+jeA10WIw==","signatures":[{"sig":"MEYCIQD1f4+ZcDmRf5wFERTMNYZ2pB/HPqKl+wC+wABzem9S6wIhAPoXSmkwxrLBm4NtWR5BcZSH+iknjp86c+kEt7UV+Zin","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1AlSCRA9TVsSAnZWagAAVw4P/R3QHUXohsf6ufKZUxCj\n6g3YOGrOJeXrFlRcMJ6gyfAA4Tmg/TJEaZLSdU8Jz0j58OqsCj05ABlivet9\n6H3ifDUIPol+f91ZN4npnp3cvd1Y3I3HCwjLoyeBinKBsKF4Cd3zruN6dtj0\nWUsH2qIdR2PC8yyih7HR64lZb2SNyVzcK6NtF1QhT2QWJ8fDnsW3+4BN1Oel\nFFIELUPlTvVZRjsoKkQWuVttaklDjYmjxewLRLPagHWgWs6u6RTSMOiyS4N6\ndZ5askYUZqxW7GR3kCfQgx/1D9EeobxtTOqDEXFtP7k4ONgTJPMIlisEcTfB\nHYBtFayztknDUqmFgC3LUQSSB7+XRWqX32r+h7fFjZeh/QD8amIJDeHxEeRH\npVRbY7VPhXi4HvnYOrazTdpp2kIgTS1+rp3xMGwoNgFCoWVaoWGNka4A7CYz\nM3oe1CUJHsg7gqwEAbljsrLrG/AeIy7qCEGI6ib3hkHJjC4a8UBka/B4XIRw\n8ZG4s3tfW15qsd4fPTysGgzuUJ/DVp6uH8TaFevG/VoRjt9l6sfWoR1leEK3\neK2aAcVksPGfPowSIAlkQwh6VIrmp5LjGhUMBU3HmT0HnONLfz6Fy0ocK1kr\n4vZOxcKO2gesMGF4kMLk8B4m5xc1lMg4Q8rkffuwQRDmRO/ng904OT/GfiZb\nIWjP\r\n=6ory\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae9743ac8aa940b192551cf3c139499075e8c2b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.284","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.7-test-loop-field-ae9743ac8aa940b192551cf3c139499075e8c2b9_1624508753332_0.9354853705197281","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.7":{"name":"@balena/jellyfish-action-library","version":"14.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"70be1d20cc20346776289884993db26e840fe71d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.7.tgz","fileCount":93,"integrity":"sha512-oW0wEnQEFUOxgMKTiCEfUTwHqbRiA7ekh83J3ML817Dg0q3/LtUch11kRORkOjP3cxliKukpuRiBhTaYoGpwlA==","signatures":[{"sig":"MEUCIBfgYPqslh81uRtWksQi4YjuJEt83YZHEgxMQoYNBRwPAiEA0brvBEA2ib6g38j9CaFKg4rMAEdMJpjehDkswStMzFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1AqlCRA9TVsSAnZWagAA+jEP/3YB1JyYvYQFd4IwQ8bL\nPjrtsD8wrP29saJGC2gnuZva9uckFhBoU998EPA964r1sz1Rx8rB79xto1kr\njPw85olV870xByBakNc9SpQpbDFdJEyk4RrxIASIJCy5IHD4JL+IJFktsMAY\nn/hwCoJb/1GYlWlcY1K9DjFAVTVUvEwIICmgGqQu0XPj545ZG88InzAdLzQP\nik7jSlLhJma84x2vUwBc/roM5sPQDfktbvK9L8M3QezxLD6lH7VTNgDwQxw8\nXpF58RHpEvRjZhuN7RZjufQCF8dh5CrNJvlsVRPsHDYZfxdPG2V3UNZFEwBh\n8HksP7yxXKZfO7ZP3PGcA/+CHJIZTm4mqLlhDAPqAKMCJR102H/Bo41fWOwJ\nMO8wZwXGTYGMQ+8jgvPT/UVMxoyR24AClmSG3eBxnpuezt/lqU0TTAywq5fW\nIGbmvGf0/SlWZXU1Hln/NHytNuHsXHryx9eaUuloPhyFZ6e4DYdhLfJKSKCD\navURwvpPuxvfbFHuJXsgQR3bPW0/+gjuS0WTyAOTcsd+uwnzkIreK6PUB8ug\nIigc9QU+iXb/7XCn5f7iwUFbsDJtw+7++bl2Y4LFaHPhKq74+PocR6w+kmdo\nf5MFupfRgM8s/tjU3qhwydfRIGAfqBGwto/+3tmv7Kg6kERPGmPT+OGWlDV3\nHBv6\r\n=HGIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fbbf663ac1b1727a55d49a04df53d95c37f15807","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.47","@balena/jellyfish-assert":"^1.1.50","@balena/jellyfish-logger":"^3.0.23","@balena/jellyfish-metrics":"^1.0.284","@balena/jellyfish-environment":"^4.2.7","@balena/jellyfish-plugin-base":"^2.1.162"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.7_1624509092942_0.4212030291896707","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.8-renovate-internal-patch-dbe54bfeea62c93fbe647e74b00d2905620e1ffc":{"name":"@balena/jellyfish-action-library","version":"14.0.8-renovate-internal-patch-dbe54bfeea62c93fbe647e74b00d2905620e1ffc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.8-renovate-internal-patch-dbe54bfeea62c93fbe647e74b00d2905620e1ffc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7dca7f056dbebb1378bb25fce398f7613f3c92b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.8-renovate-internal-patch-dbe54bfeea62c93fbe647e74b00d2905620e1ffc.tgz","fileCount":93,"integrity":"sha512-XtlwTw9OFTPF/y2v2VUUAjJiZJfbDggxVxxyel2qv4wp1yDCaeOxey11+S4idPmTGFp5Y1d7MHNmwC69m5qWPQ==","signatures":[{"sig":"MEUCIF0DxDRcRlokm/bU+SZnOWYQVt4FSuRhQ1iqrOOq/YURAiEAswyFKm11sCBxHvo9nk6jy9Y3hv2eBqlNLsoN8acsoGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1FWOCRA9TVsSAnZWagAAHkoQAIfp+BvkVpM33DVo244s\nKUEJS8z0m42gdV03t4rMQmRJnZK8MJM7XK+kRYZ+5dnL6w1GBWdg5OXktaOY\njb7Y9WmZtzTCR1gVrmkwUqUH7jtzdVrdroKc2m/dJJxgdNjOSpLlR+XNHEXc\n/mS/RdX4zeelzXnIFMfz0AVARGJNB/iDSnvc5xpQn2CIAbwIUNVTs11Scfmr\nI8SPqkJ7hlpQE2XkYHKfZRiZlaIV5p4vR/AxdXJDBJcgJ30SRaRv0RUCUaH0\nnz7+Mo5jaHRD1R69m+f/EJOZaIbB/I1kAK175c9qGudgpTRsRY15XNfdbwrq\nuq9zxkziMz5RSK5GpoTXS3U9Ddyq3P2KVm6G4qN+PvYo4rMSJYUqQSTNkw2A\nUBrxKXVevRDjYhmGwgAcq/pwdPAilRaanUzDxvSvqPqjgnce38WKpapeujEh\n99bepl0J5PlnEv1sX8K1QWy1bxexl+sFSt5xhEQFclw+LBSNpFXJrWad7Q55\nI1CjiSPyto36+fL6uQ8p1wiURTGdOXh5EsOyg6cRgCCL292orrGafnX6NwDm\nPaSrBXLXGgDLnCc2BWhLBRl8YqTRYVOvgR5fSquCN3jWMHDHEzMHj4g88dhE\nIgEXGFtsBI+LbgvYger5sKCr+0IajzJKmNwcajTvagR+AqvFjbm68DZ9DSCF\nNTIf\r\n=Z7wl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dbe54bfeea62c93fbe647e74b00d2905620e1ffc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.48","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.24","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.8-renovate-internal-patch-dbe54bfeea62c93fbe647e74b00d2905620e1ffc_1624528270216_0.9163153795336605","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.8":{"name":"@balena/jellyfish-action-library","version":"14.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"834022382c13ec57fc2d0921e3bf544a670a56c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.8.tgz","fileCount":93,"integrity":"sha512-VBxeKt7JbI88hxMJqmx2GXiZEfj1Wz9UjLjBh06qwOmHfYg5r+quoIM8BBRYbMA8PDjqk7DfvpOKxZW9nhiXPA==","signatures":[{"sig":"MEQCIFczk/3ngwIeJ+08IA+p37hAtBv7Ls6/3UKpi5/OJjyZAiAaBW3PfA8Ayz3XsgH9bYl3xVagumhUYjOAontV5DaeHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1FbyCRA9TVsSAnZWagAAbikP/jheerWSKDh9WZVCsu1C\n4PHjcgdO5e3++p2i+iGys/wWz1+lf0U3C3UhJtLI1LgmQO9NtTRJkuia7UZ5\n4NrUgY/WmYvtH8in4dNMbvs7mvW52tYdYDO3RLzB8k+mef5vNwutE2A/rU5C\ndJQPw3IUbpfgB0bzyv8DkjeZkceedtpV6BqYZOaNYsqjeNGehw0umoPrabmJ\nHC5wBxaIZ5TARRw8tmiXBe6xduDph8R1oKOsyLXSS7GT6+AGkqczuqnw6qRW\nX6cxq0HKKdR8NX/C8zwNeDlrXTcU5UWxf3fAeDmuk+CFvsbLJZVmPPb8SYQ2\nVAj+RBltvB4XscCKYwkF0ildanfCqhN8pSk/CECeWRCQoHOZaq/sc95XPBy1\nz3xWryYiEtTv59bWIv6Wh4hmBxVk/g78Q7zA9AsSJTG8Xjca8GkYK2G8I/5D\nEYr0XtZlxdxwKncuwKTDdioZlMN7J1N5faNTd7tdW0lp6PBA4X71xThyth7x\nKld9eT8JNmD+yANBF47vFlwLyC0yB11AROkpxqfdxl9WvA1RQa4PbCBgJXcD\nKm4GfZFaQQHQDdAh/pi7uQCsXTaGOa/7KABV8B2myWyycyBsACjPUNXsUrZX\n0KPsnVLpGalDyV7kPkJzStDguXP/PvgvlGepB0Jnb4FBUpT1ZphNf3GGyzT8\nJxs/\r\n=NGli\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8e23a34fcf559ef5350fcae9774d98f90c9a39ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.48","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.24","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-plugin-base":"^2.1.163"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.8_1624528626405_0.2893693535861206","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.9-renovate-internal-patch-64d610f9d36f5e9d8605705da9bf62b40fef7f91":{"name":"@balena/jellyfish-action-library","version":"14.0.9-renovate-internal-patch-64d610f9d36f5e9d8605705da9bf62b40fef7f91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.9-renovate-internal-patch-64d610f9d36f5e9d8605705da9bf62b40fef7f91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5e46a029a75d3d8fcb294d74d7f6d12a8b88d6ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.9-renovate-internal-patch-64d610f9d36f5e9d8605705da9bf62b40fef7f91.tgz","fileCount":93,"integrity":"sha512-8/0KqYrizcs6t/OEU2BgBsNnzd3OCTx6ziilZ2z/PXhgtYqtd6WRLbZywVZnhQSCF6ryAMy5qfaSbRliGmuYWQ==","signatures":[{"sig":"MEYCIQCVLBBRib4jw/hdQph+jeJrFCJKnlOYbeObZihRQ/RNTQIhAJinOnQXb4w5dRRRxZnL6T2KsecPeGORB7N62TBgCA/9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1JuWCRA9TVsSAnZWagAA/sAP/jz6iGEmTJvPWEdlScYU\njVE71oHseNgT86DYl/9qCy54Wprgb9VA9CQBQdVBJM/8mTfVwAnG04S/fWAV\nbXUMPZc1c+kM7ilJ068/6klBPoEKmjiflv+mglh4/aSWty5uKIhW+4UMua5B\nWri5K27x95WayB8F5babL8fLFgtHQ4PsMIF0v9rpEuPix2HvPWCStFnFmFOq\nZ0WSWOfwgURnveoo5vJjOqv+nTF/k4QFwAyDzTnRezlZXDs47gAMQ6fj70fa\n9+PrK8bjQ2PytieZC9/sCSj8Z1CD+PU11DCTPBBkYQkCroJvHiy/otPOuaUN\nnBifhE8hQDGZARHnzWI5LQEDY9Bdmuh8DBesXfKCpRVCJDbDH1UXXesoqtJj\nqT1GRj/1F2fMxgbrbNCN0KrQD0fVXWHfKpYyqOib17ZizhKt3XcHWfbqsdgR\n0x+DTAbNicsyUkJxiKzfcFBoIsDZ/SDyFpxcsEhjzcXhiBVJFbET/ZfvnjLP\nOx8Zgq+1sJii8/FMD4YjZkcx6rDLxJflVGEoyTynCcRkAnu9ClkkbtdZE6pH\nHFWrIDSr/NpJOJXZVTBjiZ7rLe9VNMzijnSp5h3/1I3uu2K+HWNZCeBnPzye\nlU1eOE30Wj8wtX11RVEDkhJyMuMl9pYeV5S+Dqz3f4l01rCgaLA08vo8kbDI\n135K\r\n=Fnl/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"64d610f9d36f5e9d8605705da9bf62b40fef7f91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.49","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.26","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.9-renovate-internal-patch-64d610f9d36f5e9d8605705da9bf62b40fef7f91_1624546198159_0.5868908739171723","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.9":{"name":"@balena/jellyfish-action-library","version":"14.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33c0e17a2984d8893607cb4bccdd9f8fe011f85c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.9.tgz","fileCount":93,"integrity":"sha512-12d3lPQxfV86x/kp8EdoEsBDiUWakDz95z8UHH53ffMgEe9EAxmhEXYkc4ytxXEfpOUv1Bb+KZ3s2/2hdi5zlA==","signatures":[{"sig":"MEQCIEmbZE1jpYFDM8FYItFZW0EsKytzYAsDmsneeGfciYvWAiB9BfxFVylR8htNZ2PYNiz6kWUN4UX2dn+W3gDKmkHF5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1JzhCRA9TVsSAnZWagAAsgwP/AtgBRUZhTybhFJFupv/\nS8lUS0HNUDD0UZHkvJdx5GbYIxoTUC3F8feTpYC1epli45zLRv2rCAKOzgNW\noD8d5EaJyQ/FFh3KmrUdCKyJRKUkuVBfGPLTbvhumu12M9bhECHU1Tv2K6Cn\nPzWVcx+w1y1zWWVWPvFsyk+7B/C7bVLzpcWddyzyjKnYfcWThmKnmJqWsp05\np8m+OTUOC1ys+/hhcPcrMcq7toHQIHjriZJGz2hvLz7MBDInECrQ3+UCwiPF\nmeOwbpfK1LrJ69ACn3Fmw1cEuq5cKUy8mB3vUtBDzxcqS2mCDiyP79jVLslB\nq5ti8qoVhISgZCjookyOhZeLP+RqrNKSIZBWw7JXfu+Am7ZqZPKaYLLRuB1i\nm6uwCcB+rrHj+sug4f7Xjnrt9RfKEAedgYym/fLA8wNIreFlG3VYbi6/yJSx\nL77mUIwPer+RKxAy6mHObaL7fdnZXpVdMtFkpU7djhf3Onc5MQGQ9bIf0swJ\nj0vxD8Ev1tIrS7krBg/6j48H/jZjqJ2Xxu33sCCIIqLry0vioOWTmvEgunX1\ncZ0oUgfosYsvQf8YnhruDHgRTp7+IYOsPGaT94nCrtcr+mE4owJjlHsgrnma\nlsUCSumNGg4Zl73H/bUFzXBrSUOq6OrLrqQH0JQTJcToXgt5tqru6T7+HWO+\nwaI4\r\n=BJ3M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b9c6ec93b71f077778a606b541fec7ffd016c0e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.49","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.26","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.9_1624546528588_0.9538254863536684","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.10-renovate-balena-jellyfish-environment-4-x-5c3458b127b00cd57cda6cc139100280aebdb839":{"name":"@balena/jellyfish-action-library","version":"14.0.10-renovate-balena-jellyfish-environment-4-x-5c3458b127b00cd57cda6cc139100280aebdb839","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.10-renovate-balena-jellyfish-environment-4-x-5c3458b127b00cd57cda6cc139100280aebdb839","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ecbec4bcbf3ac06d25613de69381213f9d610b4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.10-renovate-balena-jellyfish-environment-4-x-5c3458b127b00cd57cda6cc139100280aebdb839.tgz","fileCount":93,"integrity":"sha512-r5AWLJ5MMBSYI7tWNifX1jdckZEyfBGeeSbCdUNUtzmS1oYkEq8N2SMnL/IKkemIeoslu0POjY4VYVZnGC4yxw==","signatures":[{"sig":"MEYCIQDlJGyQ9bWs3EwYCtuGWrXyzsJlTkJkgRKEtPf5JLVG2wIhAIRxmOBHVBGwYaJgS56coaoBDH6trBgYua43Zf30kWt6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1J6SCRA9TVsSAnZWagAAISIP/jMIvjIzKdLGhLhSkFpE\nnhKKO/Y1oMQgFxP4S5+HKyns52Y6PdgZeEGnVfGf12y4lsqt8wt78Ejw4EEY\nzQwvjjO/AJtGqlnhek6V09VAxagnByKxhHaWYap1LXeBDgQmcaMlZJ1EXFbS\nyT9To3Xt+eYuEgxDVyB6vseHHBaehE9+vWcoixQKSb8T2NT0txGUbZLbLS3G\nViRfPT/AzgAQoXDTVRroeDyxbAaPpfdbiRwBVGAhjg26fTtv+vezRVJbvTxv\niMVhOKe1wPJ8qVay0YtIDETudx/H6BGaOPD4GZKyl0efmGXPSlm/6gEW3UpY\nOeIpCOKLztRHK4fYIod851uplSO9ZJYVvEiETIdxLb1vhvmf0lyG2qj5vhm1\n5tqv8RLgzhFjzn2dr3/Hohkl3N4ma/08aqVgRjaXcLZl30Z8wgCCCsYN2yoo\n/F1/s7phYIyMi6/4vVHbBGEAEaPoHqHVWo34PIW3/Kjopwm5up/TkaoV8sfM\nSKWGsxMSjGd7pmQP7+kdubRXvAwjlgHLL0AyiVS6wG+Adsx2Mnf5Dh5GDMZD\nhhwIWJbNuU0hps5HGiVNQxz3xNEX1u9Jqz7Zs6CtYEWHSqSrSiuDX0726xoJ\nDSMAdP4JzUg9N8MXfkwvklmrYXjoU62goEwWBGbRdyq5KneU8+JAquGTea+d\nVkvY\r\n=pUVl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5c3458b127b00cd57cda6cc139100280aebdb839","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.49","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.26","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.0","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^5.0.56","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.10-renovate-balena-jellyfish-environment-4-x-5c3458b127b00cd57cda6cc139100280aebdb839_1624546962244_0.49120517657542173","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.10-renovate-balena-jellyfish-worker-6-x-bbd76f6e35318ba39c47e3e190d8e6c204a9d7d5":{"name":"@balena/jellyfish-action-library","version":"14.0.10-renovate-balena-jellyfish-worker-6-x-bbd76f6e35318ba39c47e3e190d8e6c204a9d7d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.10-renovate-balena-jellyfish-worker-6-x-bbd76f6e35318ba39c47e3e190d8e6c204a9d7d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4baf9d2787f2d1e2ad726d456c8b29913f260a41","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.10-renovate-balena-jellyfish-worker-6-x-bbd76f6e35318ba39c47e3e190d8e6c204a9d7d5.tgz","fileCount":93,"integrity":"sha512-0rVtILU8hrDCVn6FAr5DXiy/G+thEPGjQA5Dh4PcnqFOJsjaiyNWQ9m/yTpFpUFLGpSBsj0JSuTU96bMqhlQwg==","signatures":[{"sig":"MEQCIEy2EFCLv4+7X0VNXNfKRpAHC7eRCyyMLs1JoFaH1aK7AiAK+gyvcBR8/HXUOo5NwNsh1Pwv+qvs4cAcPzJcT5GnSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1OcACRA9TVsSAnZWagAA4x0P/iHOQcI/g67NQ/kIPAUO\nr+cYlucwaXsbw5ZLFYym6SIOGqCmOanZ0uoWWOfDSvAKv9TjVLFPkbckCgKr\ni1q2gj3t8Tat4E6wqcEJ5cJmNsHngU6zouc3xUvxgK7Sjy1zUNtIqWVjq8t2\nt5HMb3VmexxnS1vIrT3SOW1PYNB+mfJtzZ9H621vkLIwZhpeJmVsXe8ZkNg9\nQCQrDTPfnOYhAZtG+AW6wj1XfTx/wv2xs23/mUr9UQfBsAxMoIiWhNBaysZV\nLhUBNY3J4E7dwmNO2DgYG6qO7Fq3FL4Ofqe2KpG/l294ta2nWGpgQLZwG9yi\n2Ags2c8iVCFHeCdJ3tO0Oj6rseqMSuJtzMPmPb3JRjGZNXnDboBXqZV8r+mK\nlFV/2/TeRHzKj/Ab8zXSnqk0g3nIf9qVOYXxKHhIRF2q68z/o+PgAS/4ZZtm\nNe6vxwKS3Gc8GtEulPNDJdpGS1dd0Bx81a0A1FGSEl8zAQJxCVlE6GkW+BDW\na4RfOBW8/m3/JtZzS2uAlEMoNhXekTLB1AwJwEDRel+9hg+oFQXHr8c8JWIB\nZlUB/RKT57u1SQu2W8IkqFsyt5ac0mvE4DS5jaSply7IYLWGZd8NN48EDilk\nkQPOOumNv9nwzZqzIt+4JmwzKWN6mFa4JeaWi3oDnX9Z36FRckg7ZVXRb8JF\nQMtJ\r\n=a0IT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bbd76f6e35318ba39c47e3e190d8e6c204a9d7d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.49","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.26","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.10-renovate-balena-jellyfish-worker-6-x-bbd76f6e35318ba39c47e3e190d8e6c204a9d7d5_1624565504138_0.2368085437017915","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.10":{"name":"@balena/jellyfish-action-library","version":"14.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"563bd63139afdda8d35c0b0814cc74179b7a358d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.10.tgz","fileCount":93,"integrity":"sha512-1D5iBbCpUIG7XFJJhfqbp12gMv+CDrLCh95nlMyl77xWrKnG6mQtE43JVcmJztfqOk+gAhp9sPmoiyso4iwYdQ==","signatures":[{"sig":"MEQCIBrn6hpqG88d79X5DJ57klw7KZUobCIrpY1pYR35aJ85AiBizX3TlhQM8zXtOQiW1NFWDz3lBQdSSxrhofrIt6nVgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1Q51CRA9TVsSAnZWagAAUi0P/1kRgdGJih4XyoQbSTDk\naV0b4u/cniN/WOgI9Ax3ebjbLkWluy4s64Cx+l8mOMM7KDL2lDNciy2UDEP+\n/gqPTw/GmbBlx9ST9e2KdNO1H9YAf36WSbgB5DPaR54fg7bdQicHislXiwBv\nK0TkDZpk6s+EXGChCXqPtSMf5OhqI/3iD7quCuIgmoTurEeZ36FmbFkoAy8r\naHpcU+CdvPFQo/W2+RIR/TXsQORxzFW4J4D3TrSBRtkauA1sSBHyIMoIFXZj\nAvZRB9tF3v2MXM9L0+Buxt+MI7XlZE6yXpy2mucBnrdU98+DRv4efrwnjgDs\nu6+22eQ/3bzoh24/2huIthRvFDxvz6rCYql03F9ECGHXtuUXxfOhJXGQOzqI\n1UuxrqpP6+NAUd3grNKfb9Ihfcr2eBJeZX//+xrpg4XEMwrekbkY2irx/UTb\nuag2qqEZjRBwGlFMLOYO7So7/WRF3AYhwFBxN+nfGHkwHuu8L4ceUqkfr9oN\n5I5H8iXXx2nFCRspu6rzdUy9srWoWouifMjjXD0CINkrLPzAHRBUIrmJdfxp\nfBexz6w1tV+3VfFI1iOjfs0hrcEl0u9k1Ff1YfuCkcqxMh6SgwxELwMPU+a1\nekA0QisKz1kAydoScWDH6p+teQIrwx2JqD9/vtIEciZ2EWi4/k/vdmLEZA+o\n6QYF\r\n=bD36\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fc8bc5e111f71c351d9a6bab394b4657a829bce4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.49","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.26","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.2.8","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.10_1624575605150_0.008589102823107764","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.11-renovate-balena-jellyfish-environment-4-x-1b623c075a0bb3ad723e0e360e0e11bceadfed76":{"name":"@balena/jellyfish-action-library","version":"14.0.11-renovate-balena-jellyfish-environment-4-x-1b623c075a0bb3ad723e0e360e0e11bceadfed76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.11-renovate-balena-jellyfish-environment-4-x-1b623c075a0bb3ad723e0e360e0e11bceadfed76","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52bb1f415f3157d47e1333f92bc3d0ae92383d2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.11-renovate-balena-jellyfish-environment-4-x-1b623c075a0bb3ad723e0e360e0e11bceadfed76.tgz","fileCount":93,"integrity":"sha512-CBDTvCyY4JhoPIFMx63HUmBX2++jCoslBdty6KfdhIhZPqjWEXmUjMhIZld8flaUdfqwLFR7gRlnU9lDFifTrA==","signatures":[{"sig":"MEUCIHZmq/LiVB0QjwiEGF/MokUhNtvg477K4BP+2UmhmaEBAiEAgEw9yKOXdla09qW/hpUZvebCAzdLAjvbnFF/BpYq0Ns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1Q/mCRA9TVsSAnZWagAALwkP/R9Ba37rWGgpGa98Uj21\nSWWVAfztgwkU5dFw1gn7xq0UYn56V3jVVng7A5m+Gwd1MeLeFvXi6jPA1GIs\n8qvMXrwwL8zhVyvH/9C/pSGZPQxtBjSnYXMDTkkBZPka6OvWhUsWrRgEEVOB\nSP6XeB5JL19Nl05cACQb0V1koh/ODTkO399MrovruPJaNUNIFcyrCX+JwIai\nTKEJLD0Fq0XD8eNvO1R8pho986ZM4toHdiYdr20OI24tzZgnDxEe8FXST971\nVaxtZ/RXWkyj6s2vAzRZM9FecRZ20NgCAFvbLKjypmZA1aF5PwiLe1PLHrB/\njEIEVJWUyLBXF2SX8VVRCqLHQghiobeM1kWoSa8k4gStpqNmoAivlmYCtIYF\nlkf5SQk/NtdxrWDYoQpUGuCAHrW+bTPwHll5laC12Y3WCBHASdQ8FXqQ1Sk8\nIOMC6kwS/ri34vz0zkqtR/5gg7Sjp3fVH0GFcJ0oTx7FxFrLreEImClMNHYA\n6EejxI7BDUbUvXUfFKQ9UsyxtiD01TvaHAZzQu3JcFGtjrX/3m1oKH3WhFtF\nFRaRBdtfpaTdUC4U3Bmx0o3VI1G1P9Qqh81eT2yRZlmp23C+cEZneW10MIJy\nSuooIgz49HGPcj/6kxyEgPHh7VUXsxblUkf907oMovOYWdwI4CDE6DJJmiyO\nikuF\r\n=YxJp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1b623c075a0bb3ad723e0e360e0e11bceadfed76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.49","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.26","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.0","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.11-renovate-balena-jellyfish-environment-4-x-1b623c075a0bb3ad723e0e360e0e11bceadfed76_1624575973527_0.26215775477668224","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.11":{"name":"@balena/jellyfish-action-library","version":"14.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e1355983bb7f6726d7ced78f3abf0aeed56a918","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.11.tgz","fileCount":93,"integrity":"sha512-2AjIOEW0iS2as1g/gKvtA7Mw9AWL0FxIXbkwVAMXl3lrKnopu2CHB9J1F0/fkOPNfKUDFdYNr219lY2nB74yHw==","signatures":[{"sig":"MEYCIQDm7ErLHsXFWrf/7NYd9XkxEgZY9fg+astaD1ATTixKgwIhAK5xMUdgw2DF5WMxxhO/eJ8Q9QuOa+iOnJo3/ES9GgUU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1RKWCRA9TVsSAnZWagAAqG8P/iR4Pg6Y9YHK+WOMLyLN\nx6K87mIyCyO0+dI24dVY/9pSbq8pET8s3+VCZo/7K2iqaVmZ0eg909NViXsv\ntazBLuLEM1iQUgoZgtkcMhzsaNwZL+H2L0WGA5FIkroDlhSm2H6BW1m3QYtY\nnaIF5wBsjI+c4XxTlbVLdg5LuJ2cuaja85ElI7Uxc69f0ElHgni4GdqAbmhs\nTKqAXf2EwplxQM58s/xY/3fHe8WWsTY43ZObljlr5FuO5We/wvHntFgxv/GC\nPPeN3FsXHGevuXZ27U1pE4kiTalZN2UgNkJGa6Pb874Q6nKl/axfHM7PHtTL\n9ahMrZ5km/R/LiUXDY4tjl2EHmhhy4CIEGTwybwNWO2gU086gUeax7Gl6RFR\ngdvYijDJNQd5TN1neNHZ23H9SPXZZ9Mo13hyYvjM20Lc8ML+oM29mjcr3pW4\no+Q/PsYWqHW68J4879mofX+IaljqPauzM0AgebvemMRrXvBn/SQyQYSIicHX\nO14cRJM5c1Gz4rWA4CM1SaIbii+GNl5d1Tlq/rwTI3x++rIrHovxNQ3e4OBe\n67APLtJhxCzMx7W1NP0DDuUuCR6n0cEfIys0aztDapz9v3pklt9sSzjMFrDt\nkPx/FnWcNpjf8Jn04/U75f1XnpgCCc0u7rB2KzHW3yhRSjdBO5So+jDM0A5b\nlYhD\r\n=Iay5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ebd7cb17afc5dae7c9133f89b0b6b48e4dc6099","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.49","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.26","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.0","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.11_1624576662146_0.27458996498197297","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.12-renovate-internal-patch-0612f06e130ba48338cfde082bd8e1fd4e763e69":{"name":"@balena/jellyfish-action-library","version":"14.0.12-renovate-internal-patch-0612f06e130ba48338cfde082bd8e1fd4e763e69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.12-renovate-internal-patch-0612f06e130ba48338cfde082bd8e1fd4e763e69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"da3740219f266429a86e2fe4931e02f70bdef707","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.12-renovate-internal-patch-0612f06e130ba48338cfde082bd8e1fd4e763e69.tgz","fileCount":93,"integrity":"sha512-9C9KLeu6oe99O94S9/WhIkoGGPHLs6S0O0jE5nYCMKgkXfEXqTf9JxHSyVnNDaREFrpkiLAGuLyqvyMAgNCN6w==","signatures":[{"sig":"MEUCIFwl3kszVjESKjGc8g0qnY2k2lu9fdL3Kcg0aqU35vdIAiEAgZ7RiwN03UiR5TLarQ7HeF6Oth7syuPNSNrOgYbFwtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1TeuCRA9TVsSAnZWagAAcmsP/1j4rkjlg+PymLbb9lfL\nKkyYPvFmtRl/AeJROrK1uH4KuVHxRX+Rwa3p0Syhw+VGNwnnz1fYNd/QgFUF\ny9oiBt22OhCip+tAXgNnPwV+3Gomr5AacI4fu20dp6U7yi1UaGFgkiCpPLUO\nerR3btC7s+uo8NNHsMiExXC0tZfZx9ZNjvTvdikdZYvoTLmKZN0o6S8X3xpB\nUunm3sgU558eEIYfKb7H6MUQyfXpZ9G5xK4Fq/wk40eD+XRbHEUm70EfVdB3\nutg05w30Y7A3+oY3EbwTMkZiW+LGhYTRJQ7pz5zpvher4QLFySnNou2O9x+s\nACDuXFIAlsrnFt3zZjE0tMnrjfG7SzApi9fEDbgZnMtFC2LiJ81YmnveqWqF\nu2QD1fsgw79+yJN6673spI0m9sh2Df5Ej2ggyqSNF1tiJJ8BGvGQnhHICCHs\n836P/7UQ8GhtZmdd+eZpRxxdqqeW/qNDqdu9XdfAF6bWKOyzH97WPyzvLkcw\nTT+L0+tiIUIuWiZTCXNivHO+00XAVGU4o9yEzoxLJ8H1P/u9o8NjmuO//3eC\nqz5fPuaQp7XiuqGt5tA1uiwFEPWUcyhf+tM+mT8cAcCdx/HZdwizA4+YcOky\nq1K+EJX2XeXWM51EZuYWYYgok5eAiHP7mXyq58U6nOc6NqGOsBtBY/4m/CGC\nnOVy\r\n=StZO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0612f06e130ba48338cfde082bd8e1fd4e763e69","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.50","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.26","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.1","@balena/jellyfish-plugin-base":"^2.1.164"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.12-renovate-internal-patch-0612f06e130ba48338cfde082bd8e1fd4e763e69_1624586157809_0.36559525087074785","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.12-renovate-internal-patch-4610bddaf6c86cbfc08a1c1409ac6951b9964410":{"name":"@balena/jellyfish-action-library","version":"14.0.12-renovate-internal-patch-4610bddaf6c86cbfc08a1c1409ac6951b9964410","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.12-renovate-internal-patch-4610bddaf6c86cbfc08a1c1409ac6951b9964410","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"39144897b83d9dbc720063c5f821b37fb74d53a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.12-renovate-internal-patch-4610bddaf6c86cbfc08a1c1409ac6951b9964410.tgz","fileCount":93,"integrity":"sha512-pWx1tH4xWsTOQmvJARfzYdv8YaI/VdgLCqIo6QZYGyaG5+XQ67ZX6xBG8RA40CtS7IgUBZFXf2G+U8TtE1fASQ==","signatures":[{"sig":"MEUCIE4OdyR9KiLdG3lznp7QK0cjgWt/QvkPyoGzuiSWocPzAiEA1oosk+Eyv8sRcZpVb/Zx5ItzKin8X4pkVYfg8+RA1jg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1l2kCRA9TVsSAnZWagAAUaUP/1GPnCgA4+P/DbU6wZoi\nuhIctENhyDCC0m/3ed+nfUeKn7HHHIowFoHuvc2LnHj6DLi/hwCwvyYYBBNv\niLGXW/5g6CWjG4ZiDOH4x+fqRS0zMLYl0rv1j09f2oUnR02g8CCH1PR0Wet/\ndQ7353BiZwtrWlXCK1EIDmDvAMdYGat0eWTMPanuEY7XfywCAlIMsybecagT\nPYSzuYQqRxoaBfOpjJY8EqjIsNmG2KbVN2f44FXomlujOlLI8No/tlEUri9C\n/AE70Bwu53lDCvTayUSWiB/SwHLp3QWFUpdaEWb16v8hrtzPpuVIZ6et/gOZ\nlLddRc/06J031f3VBV5bX8JCFQWLLZUyPLkuWzaSBqXOXeKkBsRmC/gnw72i\nItwN/x70vPoJaLBgekYgf5cauA2YW3EQwmLSgnr6A/HSitRB1y1SCq7qZnjN\nnn3rh8Anb8btnYAkHsHAXpKj0lOfoQYRCaPaV83X862cATnul31/ukAIYrP0\nNDX7z7WPwXvoLScbxdx/PPIgZrD5kSGphh11VmYiAgk0KV+6GkTHmXyvoISs\nAwTFEY0/vEXegz5p/r8Sa78JbZGjYo7a7Bxkr4gpk6B45TYspTkxR1C6lzN2\ndRd7i9MKScWQv4YQJDeTakISkpd53G5/wHFCMbOJqUr4fdL7hZRXRuJlzbfL\n4BjP\r\n=EaFf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4610bddaf6c86cbfc08a1c1409ac6951b9964410","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.50","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.27","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.1","@balena/jellyfish-plugin-base":"^2.1.165"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.12-renovate-internal-patch-4610bddaf6c86cbfc08a1c1409ac6951b9964410_1624661412041_0.2827465346893516","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.12-renovate-internal-patch-ee3fc184aada22da8d9c9ed11ac697487a2ec311":{"name":"@balena/jellyfish-action-library","version":"14.0.12-renovate-internal-patch-ee3fc184aada22da8d9c9ed11ac697487a2ec311","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.12-renovate-internal-patch-ee3fc184aada22da8d9c9ed11ac697487a2ec311","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f5e7dc809fdd3f80e2034ca95abefd8e6936e55","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.12-renovate-internal-patch-ee3fc184aada22da8d9c9ed11ac697487a2ec311.tgz","fileCount":93,"integrity":"sha512-qf8P0+GSPOoZ0HUWjuA4miXhxwL8lc05pXV+ElK5WljEoM9crOqLerdYRdNQj7lJ88Cjr21MduJS13bjGh5TJw==","signatures":[{"sig":"MEUCIQDl78CWyvgALfCwGAiHvWeiglTSCh39JX736Dj9ZzCpFwIgE0Y0Zfk0Z684+drTk2gZFYdyjBNmrLAhXVmWB/EsOTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1l7uCRA9TVsSAnZWagAAYzsP/3iQRYgChxPpHQLcHLRN\nYXiBp+uuGuTAcK6T9BsXPaBemHNK/cLZ2eQPGcGgzDNJNPF3cK+6VGBxtoLY\nYaM4A5FUrpP/9IQn9CCbp5jp64uH2juuBnRlApm319vsEQlgjoW2ISmZj7pe\nHDcaWTI0FnZQpmgMbc38IfaskO11hiu3WN1ndPNIqu1N0ReKDiXFw04nef7K\n7UAarFOqYjIGdXI9M2ajh58WkIReqqD23yuiBOHqATR9eEWlKXi734agEB2u\n2PVmPaMD34j2hHel+Fnek7/hHA7egDYnKFTR3kh/ElFbsmxhIhkNZdMhzyct\nA6rSecRMQ9L5LGxUjjDz+i32kWHDgKefdOPh/Kr/+7hShAds+E5VVb3DSjLK\n93VaYZVq5i+ONKVUJSdiBvQCc2IHwW14lEliNcBnc7JXsx76HXekAErOe3hY\nyyVJpSF6itGachB9am7yZuXALxly+9Xsi05LUzopFbgBnbyNuH6V6mDRyudq\nj1JR5uOydhW5NG6qX+14RiG+CEU8IRHwsM0DO5F0KyOp8mFHeKDTMJACMOgR\n7NbqmDzJp42hRvIVEkUnG7BpVMrxoMkmTZosGUJrEHOh3dihCilmCH6aDfCp\nTE915fiSwRxmKI++YztsfUeyEiaPQoz765/MWxx/jzuk1WRiq4/BQDkqTXmT\n5tEp\r\n=jQlq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ee3fc184aada22da8d9c9ed11ac697487a2ec311","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.50","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.27","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.165"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.12-renovate-internal-patch-ee3fc184aada22da8d9c9ed11ac697487a2ec311_1624661741903_0.03547173441598228","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.12-renovate-internal-patch-84e609dddcdb78f96f1f1b773de7049443fcd7c5":{"name":"@balena/jellyfish-action-library","version":"14.0.12-renovate-internal-patch-84e609dddcdb78f96f1f1b773de7049443fcd7c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.12-renovate-internal-patch-84e609dddcdb78f96f1f1b773de7049443fcd7c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f21dbd27c11c7c82fe6e32cf014cbb339b31bc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.12-renovate-internal-patch-84e609dddcdb78f96f1f1b773de7049443fcd7c5.tgz","fileCount":93,"integrity":"sha512-Vetsdl0yogyPeqV/jK0ycJjqrZIP6WhTz4Q9k99OP+7wFVChWpbxjqrfoLdaqUHWguMj/7JhqbOg4NeeN784aA==","signatures":[{"sig":"MEUCIQCiPwxWVpgWjwTmI+bMYw20eFFD7/ZVymXotr4kC7zdNgIgBNe2pEyfN9HX6DmpNBba4mAILfdCP39nKbJxfFdoiMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1mBhCRA9TVsSAnZWagAA4FoP/iEVAGtjFWbcbYXzBQ4B\ndJh9uvNGOTYH6Yn1J8q08ltFJxZHc0b8dvxV+EwYiT2RvuYTcNFSth6CufQZ\noXwAM1VBKspc76w32GLRSwZVEByi2dk7520iM+NihZT4dUb6z+RzU0CtfbGh\nkge+tNN0XDIwm6cPOIzWlRZWFATAafsl0XjzcktpMMup2D1GWSDKIjWE+0UB\nTHWPj3XA8SSFynHHSEI66rKz9DA34zORU/NayKhqcY+l2nRV6ShUGs+zhzth\nm2zt3joLMik3hH7fDC+yywio0dH2u9cmDUQWjtHCs+cNgvbzeilxog8IOD5G\nfZiBytxpYGz01eXPBa1PaYU4dGpMYyjeEjPV0px8w39IiM8zkicVec3nUMb6\njUA7kKiaWFF7adVA9T8Gst/JLfGgM+lYKyr0ixZtwK43jUkZrFSjdwxTBNE6\n03lu79KxmeCiZ58rXSfNQEhvX3kLhAqorS1T9gqxbEbb939I30G1s1P/eE1w\nfdZRllbVP9LNFFANvIxHtgRgfVggx0XrvZCmtizEmsJ1jHMA4SgjkG7SWu1v\nfVeFOZMDgX324TgAV0mUutFEkN/W0hW5o9QOC+TLpCCvHSI8GeAvRzqwxDEU\nHknSHNkeZ2cCtHMjJB7jMuPaqdF05v0XBF/010WfFk0W0bYOatZRh7yyuwSz\nTAUW\r\n=DyHv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84e609dddcdb78f96f1f1b773de7049443fcd7c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.51","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.28","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.165"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.12-renovate-internal-patch-84e609dddcdb78f96f1f1b773de7049443fcd7c5_1624662112575_0.46596818533555817","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.12":{"name":"@balena/jellyfish-action-library","version":"14.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a952f960ce22cea4ef49e184dc7075fee6e5dd7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.12.tgz","fileCount":93,"integrity":"sha512-421LknHrd6xN2muFKOaRG4sTzdtkB3uCVIsWGiWfO419NEDNEErp2InE9NpcPMG1Tbe7QeHBH3bcylIU7k34fg==","signatures":[{"sig":"MEQCIHJu0UAy5Dlx+vTIbS0pG79E+QStzyycZMGW5M5oGxUiAiBFvmc68ktIrc4d/xSTGcrJwQI8tGAqSrfe1tjEkJBUBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1mUuCRA9TVsSAnZWagAAUUAP/i9y84GHzni6JcLyEY+p\nb1gpQCdejcLUyCCjxCXN3S6i2Nj4EdFkd6UEXV+RMvLDZLX+C+ZpMWV9U1kc\nqMroWPNR9UiTGh48uxZZwkCgyIU6qF6T2YeD1wC+FWG3oJFMlYYt4scPZZWu\n8TBZn0WDd+IBHJl7I7/dAw4WGo+5yhQIcuRcJZ42Tqpnxc4HvVN8yHZEBV83\nIVCLs5jQgdRGJX+YQOsjyBLZ2Hm+WQwhtA49SJatlkDYFTvsecVFZfwsdEl5\n07ECJTSnYns3mkJD72K2NGEHXlNMaef/jotIMCjsrb0rwgzSVu40BBtdEPLM\nQViIb65LOCIDAo1KczfZjqCdtLoj1Ist1p59NzR3VJQhDh7EqPdb6wW2Aitu\n+Di++nL9wzuMs8Vp9k8HDmHePmdiEJ7pllOmLs59ZvSreY0oy3iyGaDnqTv7\nKnPuZgDl2/FUeYyPi5q9caThX/jQIOE0yM3XB+N/ptU5mxxXX3BNvyUilQtV\n3v+aab+rAB3Yx2PvPhsfHj9asRwWNF/4MOyYeM+EjkTuSh1J4FO1sXRuVx50\nOPJu5VIeAscy4HDogVvVmbHWSt3M/kF+xo7DF2YtpX+IkhKQ196iTD7KW6hs\n5nLX3NYF8sY/u9z7Qnlanj5tqg53dmNws5PTyXlblrr8w9lDBZXq87TD/vXW\nLb5N\r\n=41Qc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"def4e0dcd8a8eed01ab8ed43cf7ca3d844172ce7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.51","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.28","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.165"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.12_1624663341853_0.595108160037229","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.13-renovate-internal-patch-5352329ae277ef0a348c374e926ec27221b680e2":{"name":"@balena/jellyfish-action-library","version":"14.0.13-renovate-internal-patch-5352329ae277ef0a348c374e926ec27221b680e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.13-renovate-internal-patch-5352329ae277ef0a348c374e926ec27221b680e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6928db8bbcb2ea03e983cbff78c9a857550b1a91","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.13-renovate-internal-patch-5352329ae277ef0a348c374e926ec27221b680e2.tgz","fileCount":93,"integrity":"sha512-hxZJ5hg9JVS9fiq8OmkjxNJYrdpBFo8AY23PQyGAlTZJaAaDP6lIug81nCLHXzCjqLoRmwPJsaFwFhgVdVOOrQ==","signatures":[{"sig":"MEUCIQDm55h0u2qHitSk8d92KB4gZ9PkfOes4TydCIqEUY8j+gIgDOnlHvih6YhkbuhncXkuVpCOnyQyikRbSQkhpLrrLLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1ncaCRA9TVsSAnZWagAAJccP/i0Yw5dkXyZ1j6jeglbr\nQFptVRZQAdNXZ+IuFMt1+NhkwRD5CINM/N/dFgaG5CtAXU2Hr+xATmKt8v23\nFunk6iOmrT3Klt036LJtXKuLZQTsbHsX5Wfo10lidR1eG7iPmcnfYkKvaa+U\nyY93hFPGeBiSRYcMf0+MNfsb3M6phWv9Vv56OkD7k8Q7cNHaYxXie7Dzl3Kg\nWuX4nhWA2KwiQMSQPBNTBBXPp8I33fxE20XMfCXCEBsE61TGzAD7MMJmJfrH\nIc3S7GsPDbrIaCFvDLLgDEk7EnSor/0shi47PmLkUWkXRvTD158lDiKguWKm\nnLYMK3g8xhbABjp+S4wHwswODq9OUJe4EOSMVOT+AJXnU50mATUpTor8wcks\ncWKyFJrQTNq3+7QAP2AeRaN/4VIAWpkZQ5HGkePQZtAp7vUyTFZPP57u5MiF\nD6diizFgcHHLN7ne6lk7wg9sed4zxGcQi6/amsQtuY868ZPY+gr0SdlJHD0I\nP0pYdwnJxnqkhfBjzOsFzgn3TyWZe0JXlZEO8qYk1v2ZOVJ5lKlCsMoKiGE7\nBSs481KD+wxiDWIdHtWzZUm3skEHEQvTR0dw2Q/+EQXIbVEzlZlume34Xv64\nInqUDy3No6ZXjU9AW2nW365pRLIoT3ueKrXeG/VweC0A1wXwJIr9TWp7m8Xi\nf13f\r\n=ELDT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5352329ae277ef0a348c374e926ec27221b680e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.166"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.13-renovate-internal-patch-5352329ae277ef0a348c374e926ec27221b680e2_1624667929725_0.625466103716235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.13-renovate-major-external-major-2ea79fadd1271fab097e0d40d940e89b74f182d8":{"name":"@balena/jellyfish-action-library","version":"14.0.13-renovate-major-external-major-2ea79fadd1271fab097e0d40d940e89b74f182d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.13-renovate-major-external-major-2ea79fadd1271fab097e0d40d940e89b74f182d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05d3a333a7417ae52a569f723957c62075145fda","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.13-renovate-major-external-major-2ea79fadd1271fab097e0d40d940e89b74f182d8.tgz","fileCount":93,"integrity":"sha512-Nu31+gt/M+OqizM9UMUw5DlY83bYtGAHjzjnFMs9v2DwAgSY6uQWl5leW3JT60swWCWatQ1LnIJAPt01c2ttEw==","signatures":[{"sig":"MEQCIGyHhs3wp4KHQXt40SB+xj8gpBhSx5MOFoM9qsWkOS7xAiA2g4PR/rgk/b3seXkjwmiyVpCZ8lx0pBacvatPXnZNOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1ndcCRA9TVsSAnZWagAAof4P/2eHowtVGmF4tIn5wIGJ\nzuuI5rD2yNqmjggwRgG8fGGGquoZifjvUSYVUWG4gRoOc9ArDcljfeEevlJq\nrUTeDQB20rCRb268phihqcxZmETO684S+gYdPHp08zYrDHd48f+Tj8XCLgCf\nNZr5/CeDETd0Lx8lDXJjqGXWDZ44CDXRCwaw397qUrAKk6JdMWfmWVsqS9uM\n5nPyc5/Jg8pUkA8KA8tU4whkgJZ77d9eckiKjkLqRAnG7l6LTwwZ69BWuUYV\neD7l4raeDLwoLzaDckq+YTFip78anVkYjOAAPtEfJrIK5S1U+aGj1JMywusX\ntdHhoOgS/fviNGbTl1An9GFC608LwNDg0hNiB7uctC0r0xUwIqkcHLR99fwn\nRrhzTap3rlDuIzMR5S52E1MCxc5WXm5y91SDK96IG9hRDc+LkNbQcZNm0wbU\nGai8DZ+C+LCkaa58eyJRnkjnOW+bLIksPN9IcvUBYq/tvHgvNo5YGp/gVNex\nGtJVy42oFZcXcg/Z0ynEogZsE0smko3aFL6mk8QxraQ+rP75eFuqDYr6Imeg\nZmMM3CdAMpxPPa+VdWSi7g+mOL0laN0+vJYI1iYdkKCDibKk1xWyQzdTN0vi\nnljObMWaxC+sw3OBNSNei2VzmSZinQEAp/aDt9/bcC6VJFR5StlBQ9am+gzh\nUtMo\r\n=hU6a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ea79fadd1271fab097e0d40d940e89b74f182d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.51","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.28","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.165"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.13-renovate-major-external-major-2ea79fadd1271fab097e0d40d940e89b74f182d8_1624667995987_0.895644454667825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.13-renovate-internal-patch-7e31bbddbd79e18fcc2a0e4276b391f22c9adc22":{"name":"@balena/jellyfish-action-library","version":"14.0.13-renovate-internal-patch-7e31bbddbd79e18fcc2a0e4276b391f22c9adc22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.13-renovate-internal-patch-7e31bbddbd79e18fcc2a0e4276b391f22c9adc22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba51fff3fca2a3c04efaa999f1bfe7bfeb8f439a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.13-renovate-internal-patch-7e31bbddbd79e18fcc2a0e4276b391f22c9adc22.tgz","fileCount":93,"integrity":"sha512-eZuhB9pKTxxK03dhzTzJ3VwVCn4ZwND+emQKSgRmCv4GdLzmZLAfG9XHF4ad+RybQVcnFX5FYtlFwbwQIgkFIA==","signatures":[{"sig":"MEUCIQCdcBIXM9YOIMPyjMy5doy6JclimKySqmmdEftQ97h6LgIgSQHW3brOcB8x6rqrFkh/KtAS5bb6E4afWLCTlRWAeZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1oEwCRA9TVsSAnZWagAA47UQAJtZofBAPMGaKTjfSTzt\nLVTnqnAYpMeG15sXon9geeaFt1SijTAf7o5RGiA7VjawAfh8mohEMj5Gx4h7\nde6zGs4xK4dOq13ap9ySt5HR5baSLmZozAC86er7XpC+KVviXLvuT163mpPv\ncN+HUXnZQSJGYji7P4dp7V+8+knMCc/U1jrWuV+ecSb540ejtYPz4ANA0wBs\nsSO4KOCCgIqB35tYhVh2oKB0CL5ERIJMSBjWlkFAjH9m/wDIfPOVN4K3WLLa\nasNsRAodyYV2OPpvxkuBLTuavSK9PvCDrd5GKlgmDAIFrRyuF6lb/Fp8tdxn\nACiOAHf9/xJPCGo0tTQ02DlzT3okkDDKLup5phzj9aUUVoDF7hEFf6VmG7Hi\ni02M1b9mPQkxtZlxmiOQ7w3IzZ5D+D7kkF4+5EL2eXCDw2vMs2UlWew2GeNX\n3tQxqSJaLvly3Q48bruSeVYZVRaTdrEXw7ZV+umZqQYKrldzo4QosUPnWg0/\nKkHvX89iB8PAYVh8TQNFRLHhGeS99ZQGXhF+mpFjh3YGvQtB27j5ldPOARJh\n3mN98lT9Dj+0q/2y029qkc7uuwFVIoZTnw7YI/hk3Z8+dcV9YhbDBF0ddNEu\nQTxLH7ac57sAjNJUml9ffek1IRbImDjvupcKwwRiFt5Q0mgZRHzVh9wM5Q97\nQ9NK\r\n=PBGy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7e31bbddbd79e18fcc2a0e4276b391f22c9adc22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.167"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.1","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.13-renovate-internal-patch-7e31bbddbd79e18fcc2a0e4276b391f22c9adc22_1624670511477_0.6649735580905551","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.13-renovate-internal-patch-21b2aa007ccef21e7659ebb72ca2858b81bf3ad7":{"name":"@balena/jellyfish-action-library","version":"14.0.13-renovate-internal-patch-21b2aa007ccef21e7659ebb72ca2858b81bf3ad7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.13-renovate-internal-patch-21b2aa007ccef21e7659ebb72ca2858b81bf3ad7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91bc439843af7c28cf6ee1d4c4f7f8e1b8711214","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.13-renovate-internal-patch-21b2aa007ccef21e7659ebb72ca2858b81bf3ad7.tgz","fileCount":93,"integrity":"sha512-b2/yIi+MxMKVAs8L/kY0ZVhQemp1jWRIiACEsi492TVKFGn4saRrHTJ62uzyZUTlPMdfQbQvl8uvbnClbttTAA==","signatures":[{"sig":"MEUCIQDCv4RY7PqMUFSkp/t0rDi7K2Dg4Y2RopdrLzuOm72HegIgU5lJbhJztg4cnTtbsXyi8zqOxbjJV3w8uMG4EKazIOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1oKzCRA9TVsSAnZWagAAofIP/03pqxGrtLvnltUtZC7D\nVDOEFo2KuW1ECTmkW8l3uFguhtFVevsaO2QfeF/kdl1nR7/uUhhYIz9e9dHi\n0KLiIv0ES7UPFZxpbW0M1ebBZuM+3f4slhJ3na/Q230Fkz5wADV+EVCpJzfO\nTAfc1zQ8K9+LdqndTPjyqmnvpch87pz9ocXBLyQR1CsqgSITodf5IWVibzPy\nERFcLY8zxvFl70vRuNHkSqSJ9tP/0VC7E7U6qzz8XEKFyq1iYgMWGuzckuN0\nLrNcRAPQJ8wkZITyepl4jWHsGeKUH/uEeDLkEjjsonfZNqTV1DE6rD34FYRF\nxnpjZw55il+T4Cfph8TaSEeHTEsRHbGLc/3a2kmwEmfZHhRFp3vTSYy5lrTM\n9RAspGif3BunwZRkIqbM/8QKKd0CaXklP420CYWZHSNsZBWTUyTlM3v4H/QL\nAz4zS17noQ9lgZcgAAy9VTzURCqPrwc/OI0P0pQtFcTsBy9mKHE/qk+2+f/G\n8egU0atpONuK+AxBLO7SmIULpVHy9vThsjgb3AFRjlyQOHTyks6iHsQAmf+u\nA1/NoXpFkN35fAsdhOM5EDO1Y44f0OzxfRifCL2QowDZh9AIiDqXIJa3SFrF\nJqe6XBh/Sw9R+h6moqjZfPl+4Rc5P/xnG90KjQKKy2WVf93C21lSsOGeKMB5\nVMHf\r\n=8Cgw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"21b2aa007ccef21e7659ebb72ca2858b81bf3ad7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.13-renovate-internal-patch-21b2aa007ccef21e7659ebb72ca2858b81bf3ad7_1624670899102_0.5272982444983092","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.13":{"name":"@balena/jellyfish-action-library","version":"14.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c29d88b658f5c46e4ce7649af529b0363983baa9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.13.tgz","fileCount":93,"integrity":"sha512-WdZhlPDcEHgkKi5jjZJiy+9DbyEHJhxxkuxOZvR3k/uV3a6kF+09VAFoIeF6sCvIlZwAazpLv5/4TtFEbRXAJQ==","signatures":[{"sig":"MEQCIDpbJgZQPsCVCrSnjBlW2uYeG9wfp5R/Xkh95HzOsk6JAiBwnhtaDLujET49AZDCXQw8F2Nz9fVLMkStT8MWwKz2vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1o0gCRA9TVsSAnZWagAAP48P+gK2v+ACD7MtZvVd4PAF\nLScDNeVy7fNfeZKKlIrIQ2ZumG+aS9U6bCEuU8Sz8jQnXlZXICnqtUKXv+y/\noC257zNp8DC7/8K2yIVvvj+mu1/LddBxwDcbg94S63I4IZq5hWk/1wIVFotM\nkwES+wwa5rZV9nloJIzff7/3s9sP6LaQIqDlHfG7ScKXbP8ain0cJg78ZtD9\nb5/jh2H9crZ4wcHFyTNzXQVDIbiVFy4gW/nRyalznIF4flX/a2flK2j1FE4C\n7kX2HaWcdQPienBjXyHFXNH6CRRNo5sRr6fX4twM3akvTdQduVHz/oeDcM0k\nRAueEF+ji0GIkZ6gaMFmO01QFKVIb2BkOMxWG4vBD2Fv0TwpRveJ1lHxexE2\n47OdN4S+j7Uc4t0FhBIPPCUeGoaBK2kcemTYKVBhF8nTZbkeLYwjC9c0ntcR\nqrN4y/T04Cnww4MWefrGi674jz/kRuCDGf5VMAGUWOrL8lpvEiz9YBJJxvro\nEZ1zBrgCFkUWl/YrGn3+D2Ag3c+LJhiWRnwkWMfQCir+RFsf33rgzMTLfspJ\nFCMf8QELm3FZ0rxms+TO6kpiTfwFxjAa398moYsyBE9cx+9XRTH8NWatyxgL\npe5W9vK2j7b6T2GsbMU+0SwTI5ZanOQWx/EZADTxPoA73xVms+peW/F8jmnz\nc33t\r\n=c5wF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7abf7c8cfc1a71aa83aaa75f917edd0b28964609","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.13_1624673567723_0.461110491546201","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.14-renovate-external-non-major-fd6db455d67540ec73f7d022368d99b5b76efd47":{"name":"@balena/jellyfish-action-library","version":"14.0.14-renovate-external-non-major-fd6db455d67540ec73f7d022368d99b5b76efd47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.14-renovate-external-non-major-fd6db455d67540ec73f7d022368d99b5b76efd47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bc0e189b2e52697883964a1f762bf73097956f13","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.14-renovate-external-non-major-fd6db455d67540ec73f7d022368d99b5b76efd47.tgz","fileCount":93,"integrity":"sha512-jVc5e2ebvc2qhfU+4D9whizsH2yBLhn0s1KW/Cea3k+GZG/0N73nuZf4cIDmTVTFAxwnXGnJjBf8asIQxV7ltA==","signatures":[{"sig":"MEUCIQDUwn7oOG6pcM7F0WM68/2f7e9qPrLBJt2+xUxsAWPvJQIgSMqmc58H5Zzj8j9ap7uCv4ytfKAGM52JA01WzKGfHeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1o6CCRA9TVsSAnZWagAAjQUP/jrl641R3MxVF5VKYOXV\nDKeEWfWZYs8Z3nOlwp9LDytWDG79ZuEhM/aCTNvN8XiXIWlgpedSu5PQ2CjS\nMkpUYr+eWS9n8wPcyf7JtaOsMQGC9i0JmUZhVROEeExPCyyA8RV4GkVSNwig\n7kqaNfcw0BqvOy5B+blL8oRp7vmYtgG3tEai/hgrGk6eFUl99s++RXgmWEc7\nxBIwFCFvfzaKb5fgOzyNpDjRdrAcnRZi14DOqYrn9695e1Hcb7jcbwsmizwU\npeg/QHhb+O7fGmdkmQP1SeCJVZ/YbHFGZliSFDN1A8Ey6zILEToieKDFNgJd\n2bpz94AmK1v1e1v93JPLWRm78w0EChx953pfcB7beE3trCQOFsbo38BhF8WD\nO2EGKux3qqOknJ81Nqnd5zZFRjBszj7LqTa7Ol+pfLgS4VonaFrbDMRV8eqJ\nRYHyi3VgjMKqYR3LECk5oK47ZrGFTjoBi+b8xFD9OqNiLvcbf6sBUAhrsv3Z\nYRrTE4yN1/CiJCLvVYmMLzOdiQuuhTOSQQEK5C+wAcG1Q1ou2qAiRVdfTKcW\nnNkg7C8+fNMwmXIcPl8X2+g6iDca+s/LnCEaTyYWxy5znDzNVvIXBBbCl/oU\neOgtTJ5UMCaQW6pftQabBO/RMLTiIiYpvDbixA1n2Zi86KKKR2EEVzmvZV7c\nOxgy\r\n=x4wd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd6db455d67540ec73f7d022368d99b5b76efd47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^77.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.1","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.14-renovate-external-non-major-fd6db455d67540ec73f7d022368d99b5b76efd47_1624673921857_0.5702653292719873","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.14-renovate-major-external-major-1ee09265c4f710b1b03c73d21b8fd6ff476ef2a1":{"name":"@balena/jellyfish-action-library","version":"14.0.14-renovate-major-external-major-1ee09265c4f710b1b03c73d21b8fd6ff476ef2a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.14-renovate-major-external-major-1ee09265c4f710b1b03c73d21b8fd6ff476ef2a1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"707abdc677e71a60bcc22c6db4c50b0ccd804ba0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.14-renovate-major-external-major-1ee09265c4f710b1b03c73d21b8fd6ff476ef2a1.tgz","fileCount":93,"integrity":"sha512-xhJU8RwtwKvT27L2mRatLmkopwXbcPnrMc8466pzhjUTKhE9DXCv5XvYwLYERWz5jUxc9G7fZpzwkmZYvPRVFQ==","signatures":[{"sig":"MEQCIC0Wlr09X5w62SH6oAGzK0AySHrSwqRZHMehf5WZO+WNAiA7Hx6CmgXMBt6oAtGBbuNNUBkSFDD12P9REmHwS40SAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1o7HCRA9TVsSAnZWagAAC9kQAIpoRSZfR57xOf21XP1M\n9Lqo3T2diZKuSdNOISOoJvfZJZx0afM+WjLbbqYo6PMFbWuWch4KQ6bSA1vO\nEhlb/7VXSIbOef1/+AQ7w+XNHRS0RWHnzU/aYShOPvlrrz32Bqq4MuyAfY7O\nm8JAvDZtXqh5ndfM3Xqnv2X0p/J4hCvA1n3tkfwk4D2fkEoDOJvphuVhTnJ/\nsngWkpAMQmQCuDLjelcRfy4Eyjh2hWx93O7GE0x6XFGi1Hzl1ZWxc34o+BcZ\noRpxROyckGsU9FAEegGC9n6is3sreKn4IZ0DpELPNVs9i9y0a9KnI/LXHVYk\niYhYIt8aysxP+UjyFWpe73IKQ6g7yPZJG/XT6OcDMm/mxCjAaz2xK07TOMrk\n6KaSHv01rlmp74LIfmAkoS+FrPzl2uJ9n9ykLpHNWQQzJUQvrCCBr6rdeK1l\n8Vfel5vvt77Jy0MsIuO3icmoTPopj8a/i1HTEb5iF4CH+b0EQCmlzK7z1qxy\nWB46WMjnYs+GqPpEjrfDkr1zQDgc4BbV7mFtltyuquwrNLmUHfwKc2KWl999\ngkNJ/FTcwob878saKOwmNUdQ5HrHjCDiuXWWs3MvkeiP7oblywc4Yht+quXi\nZatF7DWyraDAuBtVuOB5XKrAbVO85h5j3Vql/m6QHqMnc6xi0kjFqU4DjZ2t\nbP7E\r\n=Tmrw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1ee09265c4f710b1b03c73d21b8fd6ff476ef2a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.14-renovate-major-external-major-1ee09265c4f710b1b03c73d21b8fd6ff476ef2a1_1624673990972_0.08433405522684678","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.14":{"name":"@balena/jellyfish-action-library","version":"14.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"60fa68a4293a3ceb5a9ca203b231db8e1802e39b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.14.tgz","fileCount":93,"integrity":"sha512-TQdtVB0kK8Bld58gaChr0NSHSOpFG9xHwnLNfvxRZFP6eMvEUq9G7UKdby9cUTvEeJs2MFi2mHztVH3O/MC2Hg==","signatures":[{"sig":"MEUCIQDUlkdhYBTm6H8xTDqid/vYOyFejc9q941k/bLpycFuHQIgEsVT/mF17u+r2swE8rwRYkAMUgqObbzYrqdKKfZaOGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1pEdCRA9TVsSAnZWagAAWZ0P/1rUTJ/58Of4LgS+GaQO\nTiN9QEZTivd2RqRLeSsUAGfDjBMwFeQiQGcOvJObb9L2qhWitO5XKuggkpZC\nLtG0iX5rkIAWNRbCW+dKNIaw2CLMDYH4l9tYtVoQ2gW8/v2CPUC/6zwcqa3r\n14HJPy11s8CP5CqgG5BFj5ZQdEfhZCPQ8PihYURDXt++k8W7ykYIgYYJpBYy\ngO2j3DRhu9P+FNsj3ClW39Ra5m1d4nhbbEjFfkKIEwkQ/5PIVDOiOI12UIwn\n9QNVrcdaxKo/me2xRZpn1vCbAGQcotl4njpELRdMG69tz6OMQjzVFCJq0LvJ\naMOGgfcyCiB5JMqWdOo/PMpS6XbRSP0i6GIG+L2ebr3B8f7BK04J80cL3vkj\nGO7mQlRdYeU/qrvpCIkVXZJK/aMhk/u1hghDXdk3In+gEMexC8plF4/Qhi1w\nbSUFKYERND3dqNilPe6y+/9irFumO60YHEkmZkVXm5sSfddH7LhJykGWNQMl\n/GBg2IR+1av5GSP4n4qE3nB9VS3UEhEwhuRVDCy7+cYLRluzjn7eEMxtC2/m\nIMXSdPElyCZn6nxUGvMdWyNcBKQVLdyFrnGcG4sHbqjTLV901x45qz30f3zF\nXc8EcehrVYJsUF+LsTzl9umwIt2hN7LzLKry+qukEjMCE4kOBbspLNjKXFrQ\nO7OJ\r\n=nuss\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eec61b321cb778dfcc71cbdc7e428eb587f4e87f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.0","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.14_1624674588727_0.6105097014853946","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.15-renovate-external-non-major-e49a7287538d2da532acf8762e0dc420ae338361":{"name":"@balena/jellyfish-action-library","version":"14.0.15-renovate-external-non-major-e49a7287538d2da532acf8762e0dc420ae338361","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.15-renovate-external-non-major-e49a7287538d2da532acf8762e0dc420ae338361","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f8367d71d75714bf88a6c28387501c4d0633e77","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.15-renovate-external-non-major-e49a7287538d2da532acf8762e0dc420ae338361.tgz","fileCount":93,"integrity":"sha512-GWkdpPSnjP4Puus2oSqkNhWdl54I3AkxaKC6UaUDahf/StY7h3synOltmIWb4HpTk5HXkggnKGgBhxWrXmZ6MQ==","signatures":[{"sig":"MEUCIBK0h2i8mH3soyYlUMZuJGPmxzTix9Maj+eMdk/wgXKLAiEAqFxKR9NKOMqvSK6HU5uLYUxgDQMwIggh6suasp7xr18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1pMDCRA9TVsSAnZWagAAESEP/0gdS8r+X95tvyggB6r4\nGCCBHZQdzENOsSs0HIpYRCWIDw/nL6d6J1EylhEudsCiQom8vt9DUjz1ruao\nuT718TY8P3DlXvAjY2r+Tl3N0S+lt/u8+Y9h+sy/egIbVJT/z9JjDfX0pLxw\nSSnddV9cvm/UoBn9w8KAScd0lra/dYNP4CYBMg8zaqYfJqzp8nWRm5ee69lO\nPcaEYJmSnBpsRO/VUsxyMSoq4GrTqZ7fgWuG0Z6IxVjXYEwRp4RS2+myhfkE\nkPHe230s3TB6/5tyQotsl3sihA8poRwBk4Cc4/ieTZBXoSWsVvU64tdKZ+/0\nR5F7xa2+uOIhOVlERGIF6M866/CC1HXBtPYB3BAxDNmK0jqyvtgum+CpxvQV\nCLWhRvY2AD1aLlkV1VWnMk7wjZxx+Opo3DSIO9KJ6o4iF7ON+D17lm0Ot9fs\ngXGpQo64T4awrLKzPWJ5xiCVtNLQXdDyiyq7uf8E/6CvwLkjKbSOlp3pS3iO\nISniHqAYlQ1fGA/f0EysDyha0ExOgOCc8YqSbAkeq62Mh2PaMqHJxLDSHVQn\niO7OZLNPfX+DO/LdsncW+4O36oMJiKH9G/n5XVMSfTEnoLiLK2po2mBdPAqO\nkd99+tg9Ni4Ow/ZaU3Cy1l/mC58lmgMxe8719ywOMO6oavVNvzmPjGKX8OBC\nwNXs\r\n=aUKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e49a7287538d2da532acf8762e0dc420ae338361","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.1","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.15-renovate-external-non-major-e49a7287538d2da532acf8762e0dc420ae338361_1624675075029_0.4124109847451751","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.15":{"name":"@balena/jellyfish-action-library","version":"14.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c091ddf7601f43a0f8f8893c6cbac4912454420e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.15.tgz","fileCount":93,"integrity":"sha512-GElyoyVciO2Tl6v20hRdLfraOg2jiar4WY2c05991iZdOu6w59Fn9T6G6naFO4Rm4bjiSJyw9s1SXdeXyc/AJw==","signatures":[{"sig":"MEUCIE/0yUSaDn3BJH88FyS9ZOixAv1jnKPnAnF8xheIJA/4AiEAlgcvlWAVF14FzCAvyDQcOttYSHd6xL2aT0QV3qtrtiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1pcsCRA9TVsSAnZWagAAgk4QAJaGd7jtmaWDldxePRsX\nC5j3jaj8zTnoNEAb7YM2bQ45qhnAsbfrSaQczjuG1hrSaiQgZpoF8rqaoAXk\n+95cxrvjBn3J7QNifnC9C/+fnc50qHnm17hHhxr1g6Q7WjxT8w+iXP5BWeMC\nYWxrkYrCRpE1eY/qEmocz5/oPDLRHRBxJ+vK8K+fR3hbPr9hZJGKcT0G6O00\ngtyTCFprJYfriBGIMHkJaRHN0eNlTytW/qzSN3MH6xMIaQgjNFnGRa6MsdC4\n1KKYPSAcSF13RTf851GR1UhGzyCMvgM0PZC5vdrkfEJLGfDQT/og38yk+Gbx\nqZsLjAEHZugnoFJZ1louzjyHcB4IZ4wfyFr/FWY9LyTzEKm9RiR9LiLoQHlc\nQdiOMgobOgMPPIf/kUQ65qUbbn52q8L8EjgQJ6CIfFSOy5lP2PAbps7glqiB\nTd1w5dqRR7OoTcC7WYR5g0Q5CxD0PKa9e80+UONddH8pmCaneiLskiH3D91c\nfaLsnbfYRwhaHMUnUIrrkTcc6nw2YGVmBb4/crJJm+c/LwwKdBx9IkXY4X1N\nBcOTNSAjEAuCD4zHFvNtLf17Ve6qGea8yrmwi4qHCEH9yL63MHnhmE1zfTlS\nUl1GB1v6smvovN9GYhrsooLDBhYuriC0uX4pZhjDlcNdvyyBeLh8g+dw7dVg\nEf05\r\n=Fa3g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"63823784e16e850a62f9b1ce54fe1496f09ccae9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.5","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.1","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.15_1624676139484_0.38298032053741227","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.16-renovate-external-non-major-a842f92d3d47516a5ecc2eccf32b39f30ab26eff":{"name":"@balena/jellyfish-action-library","version":"14.0.16-renovate-external-non-major-a842f92d3d47516a5ecc2eccf32b39f30ab26eff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.16-renovate-external-non-major-a842f92d3d47516a5ecc2eccf32b39f30ab26eff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2aac9507252f2bbead5de697233017b49e9a574","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.16-renovate-external-non-major-a842f92d3d47516a5ecc2eccf32b39f30ab26eff.tgz","fileCount":93,"integrity":"sha512-4hzjIAA2OKxT3axhxdJPl/FLoUHaTSsYf25zmU4oQTM4Y0iiqGlaC+Rtbhs8syPllZmQMW+SqKagKOg9PCqtrg==","signatures":[{"sig":"MEUCIE4GCvmRZT9j1SH/JMVouaXFGFJX0BxfnaVEavJWO2dOAiEAti+HP+dLe0UlRfRZzmRN621fV/2ibXxRa+5/fa5wqXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1+03CRA9TVsSAnZWagAAwysP/j+BPS+yf+/ywhUrDqMm\nt9w8502IGz4Cfa+Q0q3req3ivvwL7cMH+E4LhImU2eAjNt9oNUIupbxAAcRk\nhOyGwLff1kQwgNlF+PW1KvXTK1xTVqPWoOZD9UI+iviyAwXC/QeCCsUB8XTi\n0v0bCjMnTKdGhepe53Wv2S0OtEHhmcn0sscdFDs3NgrY6Q0yFhuApCxs1099\nJJyTevv+Hddc48usXvtGpt+W0Cjz5IMJFQj0KxMzPDnnzr/ju6f+KdE8VNu1\nMT06I5VYGIYelsBZITZiVoloYUwxxD35qI++QWbc0kGxoWiEIHJhg3iA9W52\n48hZ55IJTRyfsHeQs3/WzV1EOGbZ1go7zBIm4K77BCxRetTprawB5e/ig3hS\nm4n7MLYgMxES2qpEMJ8WiqlvncaGwMx+/rj8hMiJjU9mOpqok+w2f4SCVi0L\n1dssAGH6GVdbNB9l0+H9Epda6PVPlMh3bQiNM1JJtRyJBP6D0gfv9S3TOiYy\n7xyyDs2k6BPBdEoodAUWjGXb/xLMVfk2m2xInVnOSki8kpYUMNeEUjlcBJ6g\nGAFAc65UHAJloPNuHB2d0saI6MMsSpZtHQZkgKn6g1ZITLyX6uD6SFhCNv7J\nRIjIthMLnMPREfLU3AjZcxnAuSFJ9UqMhc6QduTQEm0sC4+6nurExIjvZ2+G\n0t9p\r\n=VQnY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a842f92d3d47516a5ecc2eccf32b39f30ab26eff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.2.0","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.16-renovate-external-non-major-a842f92d3d47516a5ecc2eccf32b39f30ab26eff_1624763702527_0.8747871220671428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.17-renovate-external-non-major-1c4936da0027f095f04a4336ad3ec290d1f48b4b":{"name":"@balena/jellyfish-action-library","version":"14.0.17-renovate-external-non-major-1c4936da0027f095f04a4336ad3ec290d1f48b4b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.17-renovate-external-non-major-1c4936da0027f095f04a4336ad3ec290d1f48b4b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d968c12feaaeadec2e2f3f177c53cce3d9d5e8ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.17-renovate-external-non-major-1c4936da0027f095f04a4336ad3ec290d1f48b4b.tgz","fileCount":93,"integrity":"sha512-blCbz9xq3jVZ94iCGdziaaO7UwcIMRxC5wLCaa8AnRFe0O0bQLzKxqP02J0midj1wz3jdoTRIGRgpc+LuSzo8w==","signatures":[{"sig":"MEQCID/qMytikNgwEjYJqd+wxOwAbHKJQBysQrY3y0IUn/CqAiAQu53FsSzxkiDgevVLY4GkuzSE6FdKsWjPF8FzZBbhIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2OVECRA9TVsSAnZWagAAUMAP/A0annviMVUoUG8+Ueg5\nDYndbsFd/MqfR2KilfFofX03EDS05295wgO8SyzjYSpXXqxd4SMNp3jcEFkY\n3XCQ86/EoBK2lDVZitH52GFteh+/uF6LJIMWLSrk+HcTqYKaT5n/jUAin75z\nisCY1wCCHfp9+KzOnwTXNR7A3N3dSR7S5XOiMHiDCXLo52FZ1FoN46h9aP3Y\nUdYL81LiQwLMztIgWNgPkH2l1K8piBe8zE7VtSIhKWIAnSSXbLypy7pit3u6\n1ccekCbvTE0DZOMlj/rAFi5Z4rQbkjf4gkOVnX2zWy937zCcQV3kJ7KscsyQ\nn+b2BsodajDE2qSXSd+Rc3wxxmaXM0hnPfQ72/8F9utpvVjcbPe9giWI6CNQ\n03ecppRyRPuwvNo8AXMhvfhLOfuvk0YtJq+OGnYY893T7Idzbu7Ub6nC7CEs\ncWlpjvoymAnYGP8bx0A/b0NVmpU/78vI2Bk853aeYryX+uCAfZkDT+hiCx/e\n1ckS/sTmxNa/9zbvgwnextSQo2jSFjOtoj9oCSJcKO9AV0eQLMWiItOtoAfb\n53mDreKZ70EoYbch+65f+ikUvseY0vgEAEcL+G++FZtPy+P5IBD5z2aOMHMm\nG+yqp56JSRKH5TzUbV7llhOEo4O/yaG95Y3NeSOQ3Qu/WrCv63/jKy9CZAAA\nMAC4\r\n=0wSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1c4936da0027f095f04a4336ad3ec290d1f48b4b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.2.0","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.2","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.17-renovate-external-non-major-1c4936da0027f095f04a4336ad3ec290d1f48b4b_1624827204279_0.2929429813900193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.17-renovate-internal-patch-b851d944ff514039f21c6c10e4e5684a38be2bac":{"name":"@balena/jellyfish-action-library","version":"14.0.17-renovate-internal-patch-b851d944ff514039f21c6c10e4e5684a38be2bac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.17-renovate-internal-patch-b851d944ff514039f21c6c10e4e5684a38be2bac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dbbca241694621b2ec8681cbc96683721da33145","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.17-renovate-internal-patch-b851d944ff514039f21c6c10e4e5684a38be2bac.tgz","fileCount":93,"integrity":"sha512-voVs3ajKKBwmLyXO7jBRAsXr5DJX0x7djB9HhFUtVS9Fauxp1ZPo09D9XaJiXw8u1gFuLf0HgVkqnV1q1zDK2A==","signatures":[{"sig":"MEYCIQDPO6jAQcjrkehOxejDp8VC5AoNNcTJeDDWYe/Bl+J5QgIhAOqHbLuMRrxfgrFbXTQJsYE90Z1FFnkC1+lLwXiQ7va3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2OaNCRA9TVsSAnZWagAAQVUP/1yS+M81BjU0LRoT1rSR\nknx8IdyHe0SaQrnZxk6JH/2QafhoqSnivqb9aC6ug/sxVlzzMYQL8p6gkfJy\nv6hULPaBvaVAUdkoO5YFH523diV7u47A0BNKZj/Pc0z/tjXKrgfNFNe2rQa+\nLbQ4Em1Ta9F42dwrJ+nmhcv5qf712FTDTLoepwSRwg4uF87qTiVO2ZvlkoQH\nEma2mWtoO+5z21vkx+NV9fWDAzY9Bx+YXOl9nFG/vBf3vK3XTjPASBrrRTQ/\nV4GS3LvMNQM6FtdjbnGxwtbzkV+z3VUSXDbeD025WRh+WAaHsW9phmAaba5j\nfuDOzNrfGc2R2nuWJZyBvGd3RFPaY7r4BmyiBe6WUUNgJZ9nii3lEVVVqeWJ\ne02/1pSJ0wVPA0/H+0PgK2pEREPy/ycTAYi+INSavitFq0OW+lDwrxhQhSNb\nvK433mVoX89aurZThsnJYANjfl38LXqJ6Y6brkxakbKYUEcEUDjV/jpNghXk\n2RNM4maOv2M6uZDOVGy4YmVEiQXW02MDCHQtHYRU89EuwnPrnONGJdpK2XFB\nXRmLv+ur24Hx6mlmIKLlMu/r+dqsLIZGVlLiSnt65Yp9PymDIx9LPOoZ6vGo\n5zHGjHPKFE2bewYnD9oiVUnKpKHt0A7WPptXdMccSo5xSRV7RtnQGTyxpVUD\nyI36\r\n=8Aui\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b851d944ff514039f21c6c10e4e5684a38be2bac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.2.0","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.17-renovate-internal-patch-b851d944ff514039f21c6c10e4e5684a38be2bac_1624827533013_0.6788481531330812","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.18-renovate-internal-patch-88eae4df09147ef0073727ae9324b4fb74ab1032":{"name":"@balena/jellyfish-action-library","version":"14.0.18-renovate-internal-patch-88eae4df09147ef0073727ae9324b4fb74ab1032","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.18-renovate-internal-patch-88eae4df09147ef0073727ae9324b4fb74ab1032","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ddc72af72d48e311af0424052bc366a86704fe70","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.18-renovate-internal-patch-88eae4df09147ef0073727ae9324b4fb74ab1032.tgz","fileCount":93,"integrity":"sha512-hc4mPr3WoN+XQ9FXFrYd6dFvHUilVxawBCOv0sEQ+bKgkdxIl6g95NqpOFOrCJpIa/bTVRmtdDBMERtpOaSe5w==","signatures":[{"sig":"MEUCIQDFlW6rJ2ZV1ZoVPyJ4FVdGxxlganUt4U0w7Wx0qNqqbAIgMaVMswCEP9QFC9mzHlsh1O34xDKOmVkqgvQvSPqKwTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2Of/CRA9TVsSAnZWagAAC9EP/0P8Ho8fZJ5GDWC/IO1X\nGrap5GYWXqLQoLpAJ8rautz24RPAYlWA2H7V5e3wBNbY6AmIDRUqSzLQ9QSP\nG8jFaczH6bdj2+LVeBGKZ4lmqYIn26uUZRTQyxHp3d5lz/qt6EoSzeqfNyHd\nOzQX4kktWBN5cLV/lT20S4W0XccWLXBL4SWZx6Gp7OjHv3Q3+fWOusGLcM+g\n+M+SQNnguCrvMoB1EzzoQaTuk9IShl3kQrxGktTW3q+42DVeVGqupI0ezQr0\ngHkKXWeysKVtHQF3Gyn96ZDi6/cRVdlhMjbgXUg2i8tJc+0DH8KAGe2UdXoW\nNCSKqIUKlxbSjthSQxc8grXsPklR0IU+ZjtRYElNxB1ty/1Uos+zho5WUz5j\nXGt5I6wnOkkR158wHZ7fyzP6aVKcj+25B7w1J8abS1AUf/Yw6kfglhB+81JS\nLMkI/twlHB6k46AUkWWGdD+cJ/+bF6czbxlqkzP7bp38XolFezRlnes8oipR\nhnO00R01nybd5GXpRiOFssUfsqYMdq6TXhy9d5GZv9WOC08xgHQbjjmdmMjE\nhpikxXzcptDqT7eUUWhtIlT+yMV8eH7GZN0fIiixvXt90YH7rIcqOwcDstgr\nyRTAJNuOQFKi/vh9MJ63a0o9DFLKIKuSEho597PImo1oZD7PIj9j4HPsT7lj\nCby+\r\n=ZBMU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"88eae4df09147ef0073727ae9324b4fb74ab1032","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.2.0","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.18-renovate-internal-patch-88eae4df09147ef0073727ae9324b4fb74ab1032_1624827903140_0.31725455274880887","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.0-remove-front-37b79bd34024fea965d52fe87f49db4f80868a64":{"name":"@balena/jellyfish-action-library","version":"15.0.0-remove-front-37b79bd34024fea965d52fe87f49db4f80868a64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.0-remove-front-37b79bd34024fea965d52fe87f49db4f80868a64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db28a3d0d202aaa091dfcffbccdaec1fb15a106c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.0-remove-front-37b79bd34024fea965d52fe87f49db4f80868a64.tgz","fileCount":90,"integrity":"sha512-s3vRZ8xunPW/IQDRdGhsmUOcZPeXnFSbZr9mLCjAnTdWr3OnKw+gBmyoNhyMGp/YvuUJFjHD7xvDzsykLvJk1g==","signatures":[{"sig":"MEUCICN+dYqoT1zwf1zEQSSPGiaxNFn8ieNJV+34mE80Lp+1AiEAtdR5SknWx4+QdF5bsQUSSoE+iaKRw2wIxPdPy3Djz9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2rAtCRA9TVsSAnZWagAAbusP/2oJD59lkJgusNHfL6dH\nw4EEJVwvIXZazRr1Yl1pTnbxpjE25tEpe820x9fwzB19DWv+2aA1vUQQGIF/\n3JPCx53TsY4/ONRFT6hhgMcuKVj7vF9HquLsG9hazmtM/8rQMvfgj4iKwBkA\nO1fKx4iLfqeeY7xRkiH0Jv4Hsqnp2IjPuF0OBAngP/GFcijauEG6JNBbWNSg\n3NxnsHX437giU3R/7d5i4E3NyMckbf92XBqNviKyQBcztA8Y6mkzgdOtvsND\ny3ZUx0m/runMvpg3dI6hpErLXgj089pezTZjxl0VVf9as+hxdIpnK9M+6kNn\nPgQWNpjqFPtZsYaWrgoskTEUHv95CmawPXfvN9cYpXy9BTYKjDmti2+JnQVY\n4IxLuPqR+TpdScj0IhQIo/I0H9Hqz6vXGTeqpaU3z6zLzKHmhYqPjr+Kax7X\ngVfT6Pl6kYL3on1XlNIusMYO9YdmuNlckjBa0/zlpypHMmWiwjhI3STDV1Tl\nq3b60vt7Fi14ji/gOh3iO7bZxZUJWHTQ3423K6MFpJxaQPl2geh8UYgsY/D+\nSdZJroZ/hf6F+Fp6Ij8TiANG4RjQETyp4y+yOnut+TZfCVvoeUwrMUNyv/uU\nWLCsfuE92jmll9GOQT7YzChExijQXJLxY877QWVI1ma7tkxsCHfxHsz+z30p\niqJk\r\n=5PAc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"37b79bd34024fea965d52fe87f49db4f80868a64","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.0-remove-front-37b79bd34024fea965d52fe87f49db4f80868a64_1624944684665_0.15500607892371399","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.19-remove-package-lock-94b08482676df8289a7f959a95d339a35be1adf0":{"name":"@balena/jellyfish-action-library","version":"14.0.19-remove-package-lock-94b08482676df8289a7f959a95d339a35be1adf0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.19-remove-package-lock-94b08482676df8289a7f959a95d339a35be1adf0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"75f9dd325714a4f8df82a5c3600301be13e41426","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.19-remove-package-lock-94b08482676df8289a7f959a95d339a35be1adf0.tgz","fileCount":93,"integrity":"sha512-SfVWxTCDuG3msATAKOMQKOoW+wdX+IdysVt8WP6kw9kfRFh2av0tmu6+KJQDRYcklRFncJpHdEbhDZahPI9avQ==","signatures":[{"sig":"MEUCIHnrECIEEmBgG8E9kWS1ir6h1QLgCZKOjOVffllCQNgBAiEApNs4jZo/L4G1m5AtuTup7HUTGXKMOAWTJlaEh4lD5QU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2tQcCRA9TVsSAnZWagAAiAsP/0rE9pinSsp8JtwNqAkH\nGfLueW6/EI6hGADDO3NQN+A1HxW5g1TbUY9NIIWqI/hG+1LTt1ZG+cgmEsK+\neTfBdU9MPCP04pegK03Q4vIrTUGbT5IQkWzRbNY28s6Lvo7KTRgLhGLLBEOt\n6Tv7M1FuM/x+WoL/5+Tfu+HBxP2ikyctYMVLBoBbYdyIrZGRUibKMqa5HpJZ\n2pkIZqZkqcZ/RLbCknwUd7+w080aBs9x7W4iHztUcNm/6z2tStVWiVPc3ICm\nwtSRbfoj/ijfS8amnOQ0BKf25f1hKsfErD+MmLy6Ds/9W/aT/LPMMFt/WyNU\nlT1+0j498LE1vp9Dq9u1WQRusC1x8433QogBopMyzTUiUUhaQTNet1Wkq08I\n3xNxfCLquSyWIcSOKs2pd7X/fVAdmXblkI1HwiGhOShfWla8aILzhZMNDiMZ\nnWGW3ueXblfgcGDp0Adt2wjlEUFqxw746NXLcXhwrQ6xQ7aRPSDDDMW0FG2K\n36diwsZ7T8LmG0S4AYIsmT9LnRpRd7QTnUMX9FtGE8Zwx6yF2swJ1W1k03ts\nMx9Jzc/UugE28HZ6IKJXNvvRdgQgyVWE7GzysJCqdCdfqmKVfVpKJ3yz1OXU\nU3c7WkWQ8Ep9sNdzR8q3DRq9bu9xj8Klj2s3VyPuD1+cvqg+lGxMX/4MIDuL\njOLY\r\n=Qo/7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"94b08482676df8289a7f959a95d339a35be1adf0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.19-remove-package-lock-94b08482676df8289a7f959a95d339a35be1adf0_1624953884302_0.6884005585938264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.19-repo-sync-jellyfish-config-default-d8f3a62df98f86b12b7c3e6a51f000984d9b487c":{"name":"@balena/jellyfish-action-library","version":"14.0.19-repo-sync-jellyfish-config-default-d8f3a62df98f86b12b7c3e6a51f000984d9b487c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.19-repo-sync-jellyfish-config-default-d8f3a62df98f86b12b7c3e6a51f000984d9b487c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"98001f6743d6feee734b4a7665802fdde39c9b8b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.19-repo-sync-jellyfish-config-default-d8f3a62df98f86b12b7c3e6a51f000984d9b487c.tgz","fileCount":93,"integrity":"sha512-WAR/q+1fR/uiH3gF8p5Gh6Mn5gMIHB+PB4jE5gnV4Bai445R3XArJMAFIH1t5R5AyA7WzTm9Q6LpXdBmytZV4A==","signatures":[{"sig":"MEQCICzmsAK//X75ZTJBPmvxAXN53BMyWz62VL/n/AYqnPswAiB/FMy0sgtrQGTW5zqgAsUh2dsG2+r+ZMeVTxaWJy6AQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2tyJCRA9TVsSAnZWagAA5r8P/jyROuYL3m5KOSj1Ww1r\nwadP5ajbLpDx+dbypt/Q4NAerQ9zHcaVW2F1ZlLjiB2S7Z9OLZUha59mkvBq\nM+UAt9aY0zLkciFw754DIcOI49lVFI/BL2cNhq8dddjLin30NvozLWyZ5GVw\nUYF6+sI861uhMol+lkcxdcryooFBOZqxjVv/luJ2Q2zFodW4ZLRZ+4scDeFQ\nWmyg/wWMVn+IiIhe9CC69vMPHN3eciCrXvsP/ahE0+16tgbigk7fLo6QTX8W\nSvzoAQTLc5ir9yUC9aTHPRWupIVD9PUZrzK4B2DF4MY4C/xNi+EUUi5EHZDW\nYSgd+eWVzJ+XNjguCEf/Q7uiy+cQOdvuQ0Elxus6kaGCY8iTdJ9N4FmVLqpZ\nw5VZ4iOsRxYdwE+E4+nl+0yfBmOm9EAA+gglpsjpy5h2+lA5df9hskle9viX\nBwrWkjlUK9XxQDuDAhZ8621gy/aE+0hklw3Y6wXRaWeC0+YZPNItB3GK/ty8\n1gaCYgdH2kDi0cwIQCJlxJqDSr9vQoZpX1WKExCv1188oEjR7hd64ufo71Xo\nB6CZ8ao/VLjHElVkyO/FezvsS2wspBWwp4zlHAD66koWNcQLPRqjh789zX70\nlPY26wlG6BAdawEtcjpmJB7mMZNDMQGJwzMQVRAc15MuDTxEGeaD+G6O0kFG\nOkRu\r\n=7p3O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d8f3a62df98f86b12b7c3e6a51f000984d9b487c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.19-repo-sync-jellyfish-config-default-d8f3a62df98f86b12b7c3e6a51f000984d9b487c_1624956041438_0.1741188115348964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.19-remove-package-lock-0e0c381d016a2f7c098338a075087011a2e94a3a":{"name":"@balena/jellyfish-action-library","version":"14.0.19-remove-package-lock-0e0c381d016a2f7c098338a075087011a2e94a3a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.19-remove-package-lock-0e0c381d016a2f7c098338a075087011a2e94a3a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2ea65200d6c0bf85ac62a1765463a69952e52038","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.19-remove-package-lock-0e0c381d016a2f7c098338a075087011a2e94a3a.tgz","fileCount":93,"integrity":"sha512-Rxkuzjcd5gMy8jkG0Gd4GPuskeAsM+g6LW3GlN6qlG5p3eDA+1Ar1F+V8PVrRimM24k/Pgh5ijYYGhj08csZ3g==","signatures":[{"sig":"MEYCIQDpGHzQjZov2LTVdHYpZKRF8LbL7sUpg/QSVljaGVDuqQIhAJ5PFRNEtbnWidqHRU8VOrNS0mw5nJz2USA4sF+MXefA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2t0cCRA9TVsSAnZWagAAHJcQAIdaTwtvHxgx2bvOtw9+\nqJ7VAgvuY/61NxJ4FYzLxol8tOmBZPT5iMkMry+/MBjRV47cclkOS24vrVON\nTNhh0coQhBp8WXLkCxT8Nm6nUObst/wMkI8sCWMW+eLHWvzQ9jXbWD3+t0Bt\n6lANXE1alNrTAYYD0fwnlv8n4Bvva8uD15wFSQrOhNlSxwhs3PEztBeq4lss\n1yixDkR/igOr2ympvNuLp4SFxFBBdcJGwYhLFNWgDWac1d3XTHOl8J1uSnKd\nsHivlyQ3qwQhgELbanP5z58MRlslWwMAQrf3SA9vyopzn31BbRg03nDUsAsA\nEuuBmc3cUvDToohSTUWBKinskI9+7lzrpkUNLUo9xCMzwJtP7MBqe9uA1th+\nOt5ai9Ip9ZXde4zOpzHwXdd+AmtBjXyS4EiPGviFcgB94Itbgnebby3Of+gl\nBG7mxcYT6R7ja2zVbSDHHHRY5kDzrgnnxclqFF6svPO6rJIEOJYSQHZOJpBa\nXYMactPIqsBzbHK4OtRVVd25k7TOeOKqbc2JjI9GOFcTNktvpxqqU384fKkj\n8b4OULvZOoMRkIx33+9c33OMwdF6gocTmP0fXB3FqzPXg/Ug+fKvuJGvFACN\nLoGJeoXfsrEhfypYmGf7rcfepk16dUSPhNWKsnLMPBwIWOzyuBSE7qf32IfA\ncGOS\r\n=yAVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e0c381d016a2f7c098338a075087011a2e94a3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.19-remove-package-lock-0e0c381d016a2f7c098338a075087011a2e94a3a_1624956187729_0.6827879250341737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.20-remove-package-lock-22c4b45a6f7b312810b0ad67e1137d83568ebcce":{"name":"@balena/jellyfish-action-library","version":"14.0.20-remove-package-lock-22c4b45a6f7b312810b0ad67e1137d83568ebcce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.20-remove-package-lock-22c4b45a6f7b312810b0ad67e1137d83568ebcce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f20f2a16126f1bc2b6f0019086721d6a077681b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.20-remove-package-lock-22c4b45a6f7b312810b0ad67e1137d83568ebcce.tgz","fileCount":93,"integrity":"sha512-t9eA+EjP1lW3xgNvS2k/lpJ7x4HX9IZ09ffCRLiflgCVjR4uFMTcxs7RvOmIHkihKDUa0DU8Xg24OjKzsyOWcw==","signatures":[{"sig":"MEQCIFW7V6YcmzlsGiO0PfdJMU8LMmFsabWIPDDcxtduvYDXAiATtUlSDqJFvYZvf8ZLMIDeJRUUyJeQdLfixui0CqYxhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2uAWCRA9TVsSAnZWagAAM6AP/ifz9pcYgtlkwxj38KzW\nS1/8IeelpmoOA9A4bDkt1uky8zGqeKaxNgEMd6RmSEXbdqCJyM1G81jnMABD\n29qL18n9SdzIbJGBo0aOdpj6qHseZPWrCuLtU1lWUSyT6vtBtnNYl8o4+NUp\nsM38hnOedZsvJReUriCAjGrhmXrFTUXDuynNkump24ZE7K7NYc7HTvwvl2dV\nA4kmTp/YZt5kN6Hyvt2ri/DPae19iSNUXLbPoU18uNisePY1LgvkjufpBAy/\nPV3fvv5TzlGW156ZDrPpFqZHuSabqpoytZO1uw1YzZRUJEGaj/WJTZzK+eBP\n2T7ccxYsEqhZrwmcwfS9IVOWwrMT8Keu1xyoT0cWpxUrGcyq0QRtJoTP//Hl\nDceqfzds0pFHtiPKn/khVtl5Jttqofco5gL25h92WqaPai56FsRXd7+FW4+/\nyIYlLLozCplPbEnBI5XyHRGFBNYY+GVYkb4nWhAIjMMrLr3U804T9qrqC5DX\ntBjiiSb1gz1lRRrzHx25oSuIIaSusFQ9324RIzb9jlem+p8iuOyi6LG9Xy6y\nXVqfXS2nK6DVL8/qufoF2TpqlfqDngydD4kV9bsk4PiF/gjV/fhb/E+pb24p\nSb+c82Vy7u1g2zyPRk4VXZ0nJp11CslRjRqyoCLF/2Z354Y/AjHMMzz0Ew2E\nJbFN\r\n=prbj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22c4b45a6f7b312810b0ad67e1137d83568ebcce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.20-remove-package-lock-22c4b45a6f7b312810b0ad67e1137d83568ebcce_1624956949607_0.3444288673240883","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.21-renovate-internal-patch-4483942b07bcf7450e77d801da2372b444e6155c":{"name":"@balena/jellyfish-action-library","version":"14.0.21-renovate-internal-patch-4483942b07bcf7450e77d801da2372b444e6155c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.21-renovate-internal-patch-4483942b07bcf7450e77d801da2372b444e6155c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4435e5f83c364120bfed2caa0bcc2a3845d6bc1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.21-renovate-internal-patch-4483942b07bcf7450e77d801da2372b444e6155c.tgz","fileCount":93,"integrity":"sha512-oRqxh4EcCru7xeBo1VmUbgrQ7bD6F8eHF1eqpa4eGXVQbt8X4WxVroARnnkpslNsfVxKO4MjD9W2CR1sxnfwcw==","signatures":[{"sig":"MEUCIQCCJS1mWK9tteWCpfF7BN7qJT8ZTVN6HJkB0K5k19JxRAIgJdCkUqOFsSVINXwARDZ+mqE46rJAqAv9l2jVMfPS1/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2wtTCRA9TVsSAnZWagAAPf0P/3fipwu8ZxEhCopyLgG/\n71eDng+QfNyLWF5QX34rLtWI56rwjWtSXF3JHxN+CQpeM8hKcxEMmt4UUGIo\n9kjaz53IFGVmjkcAovRizr+RYklrIclINLWOYWClJzpwMMedBz4fVzf91Bsn\n/52InQAsbA2tPYsAkLBKQS9QJGOjTvIzf+OUYJQIh2+ss3RI01o+ZMGZJgQJ\nUnhhtdaSHNtWkZJ7Wy2VJexvF4MLR0eHubR90VAK+8FUzOFQV44y0COVvR3Z\nk78RDI7mnNlOV0AM3Q3wKdqoof9LXoOU9z+eYvLTuVf0Sf6eGtwfZbgS905T\ncZmNIu2Rth4X6nvU05/EkrMe5FaNXvLlpKd8qoDe9rlpyCjgad7A2wGwsNyw\nNUlpahi/vXzwhjFW29+F6lCOSZz40jLYX1HdMxM/9d2TE8+v5mYnRNeXGCaA\nX5xfo1FZKJMMjDwHzgkxKBFu2eKKhCMc8E5J8S72VuBP0y6w3Tf/Nx/qwwHx\nof9ja852FVFgLPWUwokRHUttUyKGnt0wtfPD68uIdiKkNXMxNI9OROHdZcbr\n1PUPm1+3nS42m2cgnt9hLuBiuaS5dUJLiIi1K3J4mPKLXxE1C07HlHDG3+jD\nVVgags5gWaErp20FntbwzwjdKGAChHYB5Mk/GTar5rLoJlZJfFW++GAeDmgA\nylh5\r\n=hSwR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4483942b07bcf7450e77d801da2372b444e6155c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.55","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-logger":"^3.0.31","@balena/jellyfish-metrics":"^1.0.291","@balena/jellyfish-environment":"^4.3.4","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.21-renovate-internal-patch-4483942b07bcf7450e77d801da2372b444e6155c_1624968018906_0.8708891138479908","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.21-renovate-balena-jellyfish-worker-7-x-4983472be206f7820dd3a111845d91262ad0e102":{"name":"@balena/jellyfish-action-library","version":"14.0.21-renovate-balena-jellyfish-worker-7-x-4983472be206f7820dd3a111845d91262ad0e102","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.21-renovate-balena-jellyfish-worker-7-x-4983472be206f7820dd3a111845d91262ad0e102","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fadc1edaae8fe786318a0158ba2e79e8df9551ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.21-renovate-balena-jellyfish-worker-7-x-4983472be206f7820dd3a111845d91262ad0e102.tgz","fileCount":93,"integrity":"sha512-lWOh5DciT1g/ln6PCWyYtFi4hdUkNtMGQgBzopPhPJFigjRuA91G25pGAv37ohMDBZNkW8wY4HFA0G1U+CG5bw==","signatures":[{"sig":"MEQCIB5ij1q9sHjVdanx7pmo9e+tAsqN4ztDTUh2bP4ojOuqAiAlITU03JVu1yqKCTWDZGQF2JKT08PlJJQ78+iZiOMDNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2wuICRA9TVsSAnZWagAAsSEP/3X09M87HmkMK95iiOjd\nbbfbcEdlOwXxZm/5I9cRsKXAbRVhTfPu10Fi3i8BoYMCxu1AliHKHnPBS1Oo\nxfSSDid4QcqfQkx1LVqOTR9LjcvhaHcW6j/LSGIb+hj7WFHQfL3f1vaK1iM0\nxlyrx5fGmtntpZQn0Ez6qQ8Hb+PtkvHj526DkL7TCjf3CLK6ury1qIhLMXGK\nEW3L5/c7l8xAw7sJpstd4dx2n1FlfSaZ/OXkcHwSBitOBjon+Y0DutFTa2wB\nU8RR7kbxLrgtxnry69IOG2GhILBUwuwE6XpKCQ20ElnvslMSOPZwhcuzsXLc\nFRQtnF7m1CtIUI99+8htPMAD9YyrT4kMWLUUtlwbIiV5xh7crRl46S5AUaon\nAxkRc3AWrR3kFjqHaANL8Np2KtFs7Hcb0LuyegkHEt7dVb1ZEiS8hCNFwuLL\njO6rkwzIT1y6Hafppf02MmaqkC076gKGBtAVRQ2U7ifvCql4PWxQoo2Ab/sb\n9yeW0+Of5QY+bOheddbb+hiGOTwyuPuo2HlunM2lVr68WhcBkRigzL5+cehz\n9VCrRwq4ZzYrwlH9pP7d73mbv5nuaDMmuR33Ds5iimLM6yKKLnX0GwoIUflu\nb83YPiSpDNxS+kTqP+IXfjJejMQTO1wkOpKGqFyItVncLZkB3shH7g/kyrTh\nOmDz\r\n=hmMY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4983472be206f7820dd3a111845d91262ad0e102","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.52","@balena/jellyfish-assert":"^1.1.51","@balena/jellyfish-logger":"^3.0.29","@balena/jellyfish-metrics":"^1.0.286","@balena/jellyfish-environment":"^4.3.2","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.1","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.21-renovate-balena-jellyfish-worker-7-x-4983472be206f7820dd3a111845d91262ad0e102_1624968071948_0.33615825636380614","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.21":{"name":"@balena/jellyfish-action-library","version":"14.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"54c1d9d9d7988471a951b4a4538ee78057788f37","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.21.tgz","fileCount":93,"integrity":"sha512-AkT/FnLKuN+Q7GVLADIC9T7azrnP3NYIdJEmqaOQeSxJrSLvMb9cAFwYFwxVk+vt1ARx+vId9rm3VKyEEbem1w==","signatures":[{"sig":"MEQCIE080VNZarcScSFM3x58H2fr3x2fN3I5LUiRHkwVQtZ1AiBNDH0vqHEaZe8evc3//hJXdsp0ZuMqs8YUS7feqsMXbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2wy6CRA9TVsSAnZWagAAOBMP/1f/2toa5pNLVSRwNNO5\nn8Cdsr2t7rvZ9uz0dGK6bQuiKpVpLhZ6b1lwhd2/ePT8uQIfTtw8qeTdT1F1\nEXl15sl/HiHKrL0sVCA8NzsVR60XBmlKnYYLu5SL+xJ7p+ORR8YBNN0bovQK\ntbTozkIy2Q03LY7GEuRlXSvUPVOuypay/ut588r8xfl4gfrPodRq1LeqJB5H\nplPXRMvDddpMcHBqrEdl80CGzDXzKHPbuppMAi33P3FaUpiDsrzTy55lDcmp\naPfWpOhKM8WGBVYF+WAslLcwnxkvCG3SdZEa5NMfb538hkqmEYRGTNg8p8hc\nFxdhyhi7rsimzd9AQR5RcDrQ2gFUu1SW++OHNMh0xKtw2dihEK0TvaWRyIGD\nsKGc7g4vTeegkMRvCQ2Py1sevex6rgBfZshXD8RpoJBWATrQPrs5llRQ2Bpz\n5SUqTe0qkF3cEBT16qFVOUCpOEPKjL7bIcQ1Y3YpwkFqAZ392OCFFtAGjt4x\nLaYpfUgQqDJ6pwMaLnJ0amBkHJBAHtpGw/YI+rLYZSMux+qN6DMfhwrW/DuV\n3QZwyItQ4VhRX3/W4mn4+OeJdzPG5ONtu6rnqQeZI+Jb5iFnRBO/FOguIYUY\nDxqTBietwqmX5IK6eS4XL+uCuJvo/mQCkfrFVAakFV9GmTrgh0/kIYYJE0aR\nBEQj\r\n=r/WH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6d9ae0d17c0d935e2fb222d2f5f26f00391fe0ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.55","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-logger":"^3.0.31","@balena/jellyfish-metrics":"^1.0.291","@balena/jellyfish-environment":"^4.3.4","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.21_1624968378351_0.12260973833885536","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.22-renovate-balena-jellyfish-worker-7-x-e157f1ae80ed722155f50a384c69132990997d98":{"name":"@balena/jellyfish-action-library","version":"14.0.22-renovate-balena-jellyfish-worker-7-x-e157f1ae80ed722155f50a384c69132990997d98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.22-renovate-balena-jellyfish-worker-7-x-e157f1ae80ed722155f50a384c69132990997d98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed1a4123d836b23f6c2777481f22d75431201437","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.22-renovate-balena-jellyfish-worker-7-x-e157f1ae80ed722155f50a384c69132990997d98.tgz","fileCount":93,"integrity":"sha512-9suLM42Tt5GgdMBMWMxFfcMytyThjRhKCWUc5qkXwPm0mF9lz2G8bQYosTHb7PqLKA3N6t5DTs6MCCQnoHdg8Q==","signatures":[{"sig":"MEUCIA1+I7RQex3ZAI0Up3LVZhH9+JzWywXzP+NtgQsqj4SGAiEApQdGHsagtxNu9Acsi+cmarGsQSZubrEpyh/eCWNuAjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2w6DCRA9TVsSAnZWagAAyVcP/03k5S3VigWu/G8JYfts\nrwKdu48k8VXpZDQWjJEyM1uG6drFESO0sq0nI+Ha2pydmKO7ZJosqt8FnQ0h\nPYhthhClkBms3mOWEcjOON3fZU7HHSRg8NgNZqoyprCfkbqBpn0P5KasYHRd\n/kshr6EQ+kWcqp5YFk/xFgVrnquA6tjBpaA0IymAh/DOcya9PtZ/3YY1/ZkN\nvOJ/7ITTNP9e0O9a0hiY6glQdE3Ry6SCWU3/t8/9FB2MLnEttNdJpHt3rEL1\n0yUlu6GA0xyzB/oPSZ1vB5c9KeiK2XglEXazLpiRcVsnJQikR8xh/GXezbir\n4E5hITDzVafM1Ag00Ob9HvTE2vKpIDfPbbWJqGYY9lvvw8Wqx62guVsezlRM\nsPf3DCqAEjp9+rQwmLp6m5QkMraeflkA5Bk3f/ztZTl0leizgJEcBj/8AqiF\n8pytAtvIndE5h1bDkjckSy4PGQsMSqfc54ilrOjMd3qZ3HSuObhBNSk6NaeB\nHbgXNq5a5EaTqH8F3Gc1q1gsAODsjJNco+H4M3RytOvBc6/RGKQki1YevmD7\nep/pBFNmC2vl42UdWktO0frBBTdTH2lzVv/6xYhDUbhHruh85I7ZQvlwPLg2\nH4k7EPYfFUMTOl0Fv6o7AkYG3PTnVJOkhoYd1O4BLjrMUrIOO+2QLsXMY5c9\nF6O8\r\n=yhba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e157f1ae80ed722155f50a384c69132990997d98","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.55","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-logger":"^3.0.31","@balena/jellyfish-metrics":"^1.0.291","@balena/jellyfish-environment":"^4.3.4","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.1","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.22-renovate-balena-jellyfish-worker-7-x-e157f1ae80ed722155f50a384c69132990997d98_1624968835451_0.7289730745204004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.22-renovate-balena-jellyfish-worker-7-x-5e82be0590730d46f30241b51c4c1b3fdd50706e":{"name":"@balena/jellyfish-action-library","version":"14.0.22-renovate-balena-jellyfish-worker-7-x-5e82be0590730d46f30241b51c4c1b3fdd50706e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.22-renovate-balena-jellyfish-worker-7-x-5e82be0590730d46f30241b51c4c1b3fdd50706e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae225afe85bd11a7cab4c4968d3bbc6dab0bb8f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.22-renovate-balena-jellyfish-worker-7-x-5e82be0590730d46f30241b51c4c1b3fdd50706e.tgz","fileCount":93,"integrity":"sha512-FqG20Jykx5RMoqfSqtbDdc9ckwh+8gi6orkjfWjlDlgVXQy6r9LTconYIzqicEtQJAX/u+tZDVIal7kPLQbJZg==","signatures":[{"sig":"MEYCIQDigMciK6fSs8kUfNvoJivCip+os5fw1uqwagNMbn1qrgIhALBnVJ+Mpinj/7fH6bVZZWUD0Am4jcilesFr9RSSifEW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2yh6CRA9TVsSAnZWagAAxZgP/RzzlWWZy0uhkF1Y7emB\njgN7FAJ3ZWBtOvLSRJ5sRpSduIEk0fZBJRgTnyp7DNZrijHlbIhl55+Hs/uS\nMg+571zu++l1bmnCt159tOIukNxAQQaTNblfWxLnVIkQdvB+y/BAOy03qyfZ\nHvlOUl6UcVXavk+RNOOwPIP0ZJedWq4+UM7tewqZ+R0waUip8VT4zvX3eO4K\n9Iurpk35uGt5p3k2wiBVoLpvH+jzlCVbZsiE1qq63Q4J+tiQ7GvD8otUPAii\nJ1PwTFiw1bnssH94NNqrE3LyNjK1kZ90IbGK5n+w6lYqfLFdgBRqBgqLbSLt\nCjqv67hsNg1RJcFbnoz9s4F1JSgYTx6cxD2N5SHFpxxewMJHqd/bOQvdYAie\npkbyXnjWYWbWWobxJCrirTCUeJJMuqyqvZxjFu9twM0OXldEUeNyMT1mhpVf\nEH5N1AlAe85f6gTCzbtZl24PFmuQQHMx+Api23DeWzblCIiVt3IWFcmrx0kx\n2JSYe7FcYwkhlO0/oaRBOJqvbGy69v86GEO9/ieSE7iKVtR2ZKKC7o1b+W3f\nt4EoTUW5sx/o1ldy665RwMEbl5f5qBnEFOW/My2exAZR077CCL7ikJV3FtQU\nF+pdbLoDgHDgTZvnh6YUbinL0rCQcNcBP5IjAtT5XZp2vX0MxEWxkirgAZuA\nsE90\r\n=U6gN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e82be0590730d46f30241b51c4c1b3fdd50706e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.55","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-logger":"^3.0.31","@balena/jellyfish-metrics":"^1.0.291","@balena/jellyfish-environment":"^4.3.4","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.2","@balena/jellyfish-test-harness":"^4.0.1","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.22-renovate-balena-jellyfish-worker-7-x-5e82be0590730d46f30241b51c4c1b3fdd50706e_1624975482299_0.5709563710686261","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.22-renovate-balena-jellyfish-test-harness-5-x-b488490c9031dfb27c2b427a461f4afdd4a788f8":{"name":"@balena/jellyfish-action-library","version":"14.0.22-renovate-balena-jellyfish-test-harness-5-x-b488490c9031dfb27c2b427a461f4afdd4a788f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.22-renovate-balena-jellyfish-test-harness-5-x-b488490c9031dfb27c2b427a461f4afdd4a788f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7d4489624a681f2004fc59a655c527cd0cb19535","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.22-renovate-balena-jellyfish-test-harness-5-x-b488490c9031dfb27c2b427a461f4afdd4a788f8.tgz","fileCount":93,"integrity":"sha512-8rieOchpgxGK1tHbyIC6HNKIk6SPDvmUaOzkxA2L8EVDK9TKTWo7JJCYg0USxRiTcvcgzIGX33dv8XokpbcxfA==","signatures":[{"sig":"MEYCIQDfSfsu7fdClEnVD35LKcn2exRBH0OWCGztZr4fTDKBLgIhAMoQoBQm1qomKi/qfWwOj/4OsGImvBeiuFJu7WJ1ymsI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2zVECRA9TVsSAnZWagAAmHgQAJ9a9xMujTI04ZYduAeJ\n52HrYKVWLsfnDoUfuETC/Wij9Q1odIOKxUVdEtnGVTPK9pcFghw1YFawjh+q\njfxoHEy8qnXUA6FfioH+dbfvV/l7MviDskj2MV4wCiUo6JEQIRVMVQIdX7Dg\n8JaWqmz0Q7nysWkNPRddqHVuiyL5U/hfgE2isaRu11/R5b2X9FGNXkW7HsdU\nDRcv+62lJOKeFHHTVbvLoYjeHvz/J8W7dYmjV/CJSpEceEO+P0EHFsXiNdug\nytVFe8wvdm/AzfYumo2UJ0Ejag0yA+AP6rpgIdzNqT6iyxtZej1qrWmAk5rT\nb4zbohrNyNEB+vrtU3NLX/hnyqMQKWit/Rj9H5W1T1tWmbKq+/o4EhgBPC6t\nNc4+IwCAMuRsLYEWH1pk6mQPjiDsZR8VUzgEwJ+vbYSk9sfjSParEAyFV6CK\nQgZRRnmZeKInB8sZdUGiYSrIACrid/l+l5M/s6Me24SQCEK40znwo8F+BJE1\nz9a/2M/mpNYNLh6JrVbJ3Gd7uPhr88bWHXCG3xLq64B/yhD/0J3YiVFYvLkp\nsmNhAEZSKmBXr1RCdnsYXxpBdHxR0Sb6bdzHm8cNBdkRJvSLEgjSVSr8jrEw\nCAkKJ1SqWXwQud2o8SiJ9nd/iSSAIB/FCkWsVgCcIOB8wxbOIKKsVpezL/tq\n+sLA\r\n=Tkh2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b488490c9031dfb27c2b427a461f4afdd4a788f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.55","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-logger":"^3.0.31","@balena/jellyfish-metrics":"^1.0.291","@balena/jellyfish-environment":"^4.3.4","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.22-renovate-balena-jellyfish-test-harness-5-x-b488490c9031dfb27c2b427a461f4afdd4a788f8_1624978755870_0.37049573777321765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.22":{"name":"@balena/jellyfish-action-library","version":"14.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f84beca9805b50dd805c35e6b3ada40c8779dc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.22.tgz","fileCount":93,"integrity":"sha512-PXoL45FL34dtwirE+cG3kylw52nX/lfHgAa4O3Ii0h2G8nbq0KG+uTYfq/t+JvDBv/TGLencLwdl6eT8ipifew==","signatures":[{"sig":"MEUCIQDTePE5PwpwzvcnjIFFB81xKPNo03T7uGZgCIPKJ41HMAIgLqOiO2nVs+SLV2z9BF+A9FywottHE6tMLaJizknGsgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg27LcCRA9TVsSAnZWagAARQ0P/0FF7E4A4JU3AJBcogGi\nbLRw99fOHgWOIQKLdahrKkwK9TIay+0Y9PWjNnUZogRStlhI9PTsICoaSAR6\n4Ywzk/5WDqYTUp9QlCx3MlKo6956hoWEp74kJnB1OjtqcmhsRLXnq+sevnW0\nPJgHoVhje6ZuvvPmcq2zBBOW5lE5qfNwwdvlvWSAdUB7+a8It3u3rYkMsQXv\nIZaJIk4cBdW8xxQ5APhlkl70BatLUKQ70+MYkQm4xnU8SQ6KI8Xl7xjrclbR\nUdWNaD+XIQgQzhan0uvOTPdz8VyCkwDAMs1oAnbCU+lMSuLJLyI8P/Am2ALa\ng99iYVVcfj3byKKv4D9AWARPxiR6kwkWnIxmgwmT+dhexyWsonXn4Zazb7qe\nDzaG34znQl96IZMDT/Qli6AbpCumfqYDO83+qS1126QxD2HQdvNzmRzXNMle\n3fDB85Hyk3zyJkR6lkkRS4Z1efOvHM7+aqSgj77N05/tkkWLmfVMzLaG9V3T\nwlrEYwwHq5Pu0KziiDXCe5hKbB0H7yztySE6E7nBu3mm7ukNd9o+2LTyUB6q\nZUIpGSo4nayEGBpDTmXTr3mMbLi4vXD3G1vn/5dfFbg3G1XdkDgFyQxWuo/8\nm5AGlbE4B11+N1MNh6A3c1R4HtXzU/e13/UO8sK/bHsBu2fH/zQUWxT2o2Sf\nvdKl\r\n=U/WS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"141d87c3894482eb98c349b0fd1b2759873ff864","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.55","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-logger":"^3.0.31","@balena/jellyfish-metrics":"^1.0.291","@balena/jellyfish-environment":"^4.3.4","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.22_1625010907740_0.5462764695814553","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.22-renovate-internal-patch-d9b3e0d56c98946e12440e42ad9bc0692e08d23c":{"name":"@balena/jellyfish-action-library","version":"14.0.22-renovate-internal-patch-d9b3e0d56c98946e12440e42ad9bc0692e08d23c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.22-renovate-internal-patch-d9b3e0d56c98946e12440e42ad9bc0692e08d23c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"58cbda8add29a68ed7694165515952090dacee6b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.22-renovate-internal-patch-d9b3e0d56c98946e12440e42ad9bc0692e08d23c.tgz","fileCount":93,"integrity":"sha512-io0wMGsptlLeeOOMjL478O3+GS4FfIi1T8rD0omJapUZ8Hl57+py3mhgH1GfBf+qKm9jLB2EDbdInrPc4KMIWA==","signatures":[{"sig":"MEQCIBg+PcQBb61LrxBKC7vPnlHnNoglggcg5n6iV/LmeEmVAiAGE/nJTtrb+TbbaY8p3zuCByqSdxCXwb4HXKw8yuZBsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg27OOCRA9TVsSAnZWagAAy9sP/iU3dcM7kWbEMdZFTEiL\nVpcJhT/AQM1EO4g5gMLDfoFhCQZ+fFp57w3IeepdK4GjQivpiYPMu+Jj3jzk\ns75vMVGauL9xlFW2GEIfIMm50iybpuTREbJQamWJZ9K7KIvdlRhNOC4Dt41Y\n5ihJ019kT1soAOMKItxr9aff5mG++KUmxU18b4wHK/2VFhWMID7ij4Ot0Fcd\n6pngAIyfk+y2vxUbRsujarzGkc98l9YRFBsVKZ7V3fastI5uP5A2QPdgLEZy\ny7yKFOyQyjCuXl5LDuaLin83KteJS7mRcGjYxhx3rUSY35ghagtytdfmGuN9\nFARN4oJVuI7qg8dAqHbfFmmZIASv5NTHcuQz1MZ4nbWEwcFeD23geQCB03T/\nlTv+dJ5GMzim22rtKnRrzP0LrDRy6qZUYJNyf4jy17EBi+0XSV65gOs1qvUj\nCLbGWuIwzlJtPwkE1IZFXuznus3nWq9mu+Rqr8wMUeiTjYbHqu6OfHvtH/IA\nvDW4hFTrx0XLM2nXRRAkAq0fM3hMxHz/ZiMjY98oyx1iS3oL2EXzj4TuSa4y\nly6OKB3ORK74MoEVP3kPpvRCzCP7hlWMgvYK+jv76wL3r5TE0CkDvI2fG2xa\nWf+zOT9/1J44SGnO97ZYuHSK68Y997wNsHXKwhp81aWrEmbzpSAjU7ySdYjJ\nINj8\r\n=w9ee\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d9b3e0d56c98946e12440e42ad9bc0692e08d23c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.55","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-logger":"^3.0.31","@balena/jellyfish-metrics":"^1.0.292","@balena/jellyfish-environment":"^4.3.4","@balena/jellyfish-plugin-base":"^2.1.171"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.22-renovate-internal-patch-d9b3e0d56c98946e12440e42ad9bc0692e08d23c_1625011085369_0.9178364447728797","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.23-renovate-balena-jellyfish-worker-7-x-58e77d6717edab3a97dd8e0789cf68cf139d6396":{"name":"@balena/jellyfish-action-library","version":"14.0.23-renovate-balena-jellyfish-worker-7-x-58e77d6717edab3a97dd8e0789cf68cf139d6396","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.23-renovate-balena-jellyfish-worker-7-x-58e77d6717edab3a97dd8e0789cf68cf139d6396","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22c71bc24d39584e8ce3c9bb54b836c040c4d26e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.23-renovate-balena-jellyfish-worker-7-x-58e77d6717edab3a97dd8e0789cf68cf139d6396.tgz","fileCount":93,"integrity":"sha512-y2Bhp1kcgeVqu21aGo++wRC8mRLtg48AFAA5+WwpG8VXhTFpxwwlYb+q6+5loo1qJTns6r+0ONrIv0by3gimow==","signatures":[{"sig":"MEQCIBvj+lclNzO9Jexgp5h/NyRticp+tO6X9BGpS2bmSMV5AiAyoPXHHNwksBwytZHSmdycyiz3cqtQk/+3XDewH6hQhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg27PGCRA9TVsSAnZWagAA2k4P/30eKcR8IFBLXpDTMyOl\nNSyYvpKOENaTSETBfJcUuQJCFOVlNqrP4aOlPsMhZhYmfS6tPLTTTCVdmqkS\nKVt1xv8fiWy0/wDu+M/abbPbPuZKf/kjrFptmwQ4RVrf2cZG/JU16ImfUW/x\nVG0UoOozvqQJPViuLA5R5bo+yQfYflhFEp+5kRedFhTsnaINGsmV2Vb5tBfo\nuOje1ENt3Fb0EhydD8xwipCpQhmrwIl/yhg/ToVoiVt/hhvZ8msA8YptJjAn\ncZ4AzyncpA0MWDLaUTP5i8Q4bz6fhTgbf5MPrhwQEnNpnyS1BdvsdIfFLpwL\nO7b3ekycQ/kVemCOy/GuTwsp/bO8PMYHmcZ+oP9c9SrbBkr6vVjxvKqGosvW\nsBjB93xAfr+4+IsZX8SJ561ZCmaAI4SzU6tzkleEibRvI1+a7xLVCM6A0KHC\nMUdd4/d3xUBQ0w3x0GtKCM1WWXhRypVhpdT1ahGpsMXTwQ6ocAmv73P8Dk3S\nwDK+O7ouL/2bWdnzhN4sPGielr7Aqn5Gr6Gdnm9Ip2CRSIRHNydCTJ8QhviA\naAFTWAixwwXg5G79k7z5uw5oUHWk1xxigci7Dpf/e8wab0revJoMS8vrV6NA\nqUC5sB7/+LjdGL7sJbQGSTKvpSUz7EMgOEN0hBAz0HqvVpE/1GLiKGY17hx2\nuJPK\r\n=fNuu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58e77d6717edab3a97dd8e0789cf68cf139d6396","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.55","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-logger":"^3.0.31","@balena/jellyfish-metrics":"^1.0.291","@balena/jellyfish-environment":"^4.3.4","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.3","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.3","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.23-renovate-balena-jellyfish-worker-7-x-58e77d6717edab3a97dd8e0789cf68cf139d6396_1625011141589_0.5666706843114302","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.23-renovate-balena-jellyfish-worker-7-x-e767e2023988c6016f62205a25e9c95f39acb6ea":{"name":"@balena/jellyfish-action-library","version":"14.0.23-renovate-balena-jellyfish-worker-7-x-e767e2023988c6016f62205a25e9c95f39acb6ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.23-renovate-balena-jellyfish-worker-7-x-e767e2023988c6016f62205a25e9c95f39acb6ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc3e289a237757ae9ba364a82a1c710e0b03f92b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.23-renovate-balena-jellyfish-worker-7-x-e767e2023988c6016f62205a25e9c95f39acb6ea.tgz","fileCount":93,"integrity":"sha512-CLKuKYHIHMd6/fqgApuBZqqGAkbXL2hzvCGA6BinHRSk3YwUxnoxIXLeqmvIfZyPWwmW5glze5z3wGXpAXOiKQ==","signatures":[{"sig":"MEUCIQCNR3qpwtU4zXRqobvpzmlFw9YE1VPb48WlYzvEsMC4hwIgfm3BRKTuYOhQ+5iXRspj2H7VGAsO2NMCRSR5h+Gpua0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg27n1CRA9TVsSAnZWagAAyGkQAImYLOlQRRDQaXklmGpT\n2p/GB2DfVKSS8oJ2zEa1jKzE6tmvC/swfqpBWnX/NJeyOWZf0Y/mGiTBZ3Ob\n2bovtcfy75nfHyHTdB9b8HFDRlat3jv6bk66iZhL76sZLIw3tFL3OiYVEg2v\nhbarWCpnmJHIWAtj6AuxvUGf+QrWohwr1yBJ2L1Lq23E+G+bsD4XB0vTv0Lo\nJuVPkN3YwC3zh7jDqvmMViRfNBOW4MVfnAF1k2DojhyOhuwyVmyOvpkkcR1X\nPLzWJxehgY+lLwL5HnZn9O11hAqynmdAJnNfRZJZOyD4ExKkDW7GAUbNJIUw\nbvBdRG5aPHVIQFzwuxKyFgSq9wftvdj8+XDUlYWtJSC97GgssBq/x8ltIIfO\n/ywfBbpXXtlMqgKgRSzY8xB7Z89tSRvd92tH6kJQ6U5EMo2OvCkm3NrtprBI\n4dQlg4owt5EBWvhRunIrCE/8SC4uIryxu9FM+3U50snp/+RknEuTsCQwR0Qr\n4g9IAnSbekNccVkGroVcfoEFHFhnJqneaEnUAZG67xpqUDxhDV4TLjbhYexO\n8IHRLb25MKgY4MYEw35s93rYwL3jiDtDDeLOAhPTlUfe24esBYBg2Tdudmnr\nmUAmgfj/LrnJ/cN6lk81HFVRbQQU3iQNir2510O4m6eQ8IhVQ+CR/dPRqE0t\ntPnC\r\n=m28m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e767e2023988c6016f62205a25e9c95f39acb6ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.55","@balena/jellyfish-assert":"^1.1.54","@balena/jellyfish-logger":"^3.0.31","@balena/jellyfish-metrics":"^1.0.291","@balena/jellyfish-environment":"^4.3.4","@balena/jellyfish-plugin-base":"^2.1.168"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.4","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.4","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.23-renovate-balena-jellyfish-worker-7-x-e767e2023988c6016f62205a25e9c95f39acb6ea_1625012725120_0.21005716202833447","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.23-renovate-internal-patch-3150f800d844d634b3606d9483b8f73d5d8c1fef":{"name":"@balena/jellyfish-action-library","version":"14.0.23-renovate-internal-patch-3150f800d844d634b3606d9483b8f73d5d8c1fef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.23-renovate-internal-patch-3150f800d844d634b3606d9483b8f73d5d8c1fef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"442bdb2fed3a05ee86cbc714512180b312ca19d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.23-renovate-internal-patch-3150f800d844d634b3606d9483b8f73d5d8c1fef.tgz","fileCount":93,"integrity":"sha512-H5DNarb+4OicrEkmU9TVqr25sGghuI44ewM21yrupuCSDN0EbdUA/jzviy4LTKNsR8YHUTIvhAiJSWFFGu3R5w==","signatures":[{"sig":"MEUCIQDesT0Z2rKYIguWZV0XmOqkilERWZx+F/H3HH4IyURoAAIgATDjU9uJzP5WwsN+CSVHg656ozHzSBGej2KyyfWXrDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg287pCRA9TVsSAnZWagAACK8P/3Pw77NghTc+U9Y7GZIN\nw+FURtZqzEb+FIVAKP1aopTW2AUrZ9D7A/gdFsmsjG8orRoRY1NEhwn0H307\nkRavDoCs261+4rnFU+Y+POcFLj5g28RmKidIDUHX47NW/nD/YWIKhrXWNO7z\ng+hQnT0GwQTb3L1g+FeltGQ4s/aYu/rgjntvMnbKb1Xq83JQitCiUeEGnHhp\nHEY9/anWmkdwTBHoBTZBEDLWdUgbf0RRU5i9Z3MgPMQQlbIraUtc1sSfnCJX\nJtNEqX73jMxUiHMKdUn7kW2Q6do7RkkktvcIUFAO7eLjYU48Gsl9x2XLNgXr\n8EcZwlrpnOeAjYw/i725odL2EKS6hKAI29AOl2mErbYBkUCIHydUVdXaW+W9\ns9HEfr9aLJ2ngAfLdm8dLr3p8aVEWvjhV2E/AYq7v2n+WxAKGPoiTNdsG53H\nnvOjBCS9ZMbrMpwklSYiqbH4kUwl7a0RInJKgLKFX3KnGUIkDJ+vTjlwMI2v\nneMNntPA8RVSJfsPx/VmRTBKO5JTrrzH/4CUwFr5ioHQivQ6blK4zl8+5Ivk\neBNMlCEPADVEa6tIhafELUl9rFGOYwGhOOSzKNjY0cw2d0A9vUR4/ubeieEa\n4sWo+Wulil2okFolJIgw0TNThBjg/SCEPddj8XKMMnIVKPQitnDMwdHZu8WA\nmZ++\r\n=2dMg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3150f800d844d634b3606d9483b8f73d5d8c1fef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.33","@balena/jellyfish-metrics":"^1.0.293","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.172"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.23-renovate-internal-patch-3150f800d844d634b3606d9483b8f73d5d8c1fef_1625018088798_0.9232144781238798","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.23-renovate-internal-patch-26da7c53e503ce648889a39c4575fafe08fa08ba":{"name":"@balena/jellyfish-action-library","version":"14.0.23-renovate-internal-patch-26da7c53e503ce648889a39c4575fafe08fa08ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.23-renovate-internal-patch-26da7c53e503ce648889a39c4575fafe08fa08ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e63e06412262e413242afe4764fce5c0345339c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.23-renovate-internal-patch-26da7c53e503ce648889a39c4575fafe08fa08ba.tgz","fileCount":93,"integrity":"sha512-2wKe2mY31F/m6zvciOfa2WYQhrE4MbCF0OOLjyzND+h/sGHyuGD8c89VhmFjdKjhStO8lfKxvx1zbsvKv9No2w==","signatures":[{"sig":"MEUCIGRYNADTY908Z3m9fNSOq06+ZTsWHWzHKCPzP3SduFkrAiEAi8SQM7T9CcN4iKHt2+KMnZHDD9yEQt7c2u4ySLNsKbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg29BTCRA9TVsSAnZWagAAh14P/0f6XuYtLC3VRb0t6dBH\ngAStIbienSq99O53t3n8mEELZ/zAgo8PZ4I+8cn+p1cBOF4tfxEDdueeQ6hj\nNjWEjO69u4lVpl8h9nPdnpWk75l7pLGoekoh7xcOBVXKnvUqbd0cN/sFHFuv\n5uWpw2oRm36jRXXVvmvozheDbatBq03BejslNbPBmveKcQElrx9px5KjVFEr\nbU78I7k0uPg7i2YkFkz0PVSV7HPF9Zk+Da/o58pI/Y+DDmeYg0drjEnRgFvR\nIxd/v9+aqDwwfYYhM4pWKaGSeEp6GAZ6TdcFJJwLVGhY0rHlkU86h80dKIzt\n/LFmQpk0oTzIq12cuaAu/qATX3arXI+BXUiPegQOINXer3oGn3bKkXlU/GQc\nONKDovAaHnuyGyD3rKYv7pxvtc1puZI01gDMQSHCLWLJEAnOfGkTDf/JI3My\nOMIYXcsmBh/Jv7n0O/6DHAPTPCQ9NGW9X7vZgXI7WQnClBuRDrR/Yoc3i1mP\nFQdepvXRnIO4OdCas7yBL2UuouIBK6CzP8438ftuZh07iQ8IlDAiDCfQA/M2\ncF+lrDj3BKPD8p8eXMZvOXWPH0ccLBXlVf7JmSBdU4Jfq4z6EU5wY0bYdDaH\nmFCFO7MtM+Cc1iYV5OxVHxNIpsMFx6jf/n3Fh9vXUpJNY3I1YkCdLsxZAtOi\nu6Pj\r\n=+nTP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"26da7c53e503ce648889a39c4575fafe08fa08ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.33","@balena/jellyfish-metrics":"^1.0.293","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.23-renovate-internal-patch-26da7c53e503ce648889a39c4575fafe08fa08ba_1625018451022_0.9356073950084693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.23":{"name":"@balena/jellyfish-action-library","version":"14.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef20a9de63b2a7881400b2a81380291ef99a30e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.23.tgz","fileCount":93,"integrity":"sha512-Qunvzx1C/h4gT2/2PfA+T7B974uhm3UAUNOAH/DFYcZtUuRVSFY56XJzDeAhBKvbRCHRnpD83uww250a5+VqUw==","signatures":[{"sig":"MEUCIQCCdo0UVD27P1ykqsU5YVOiJDEeQjE3Cn+K9PSQ7FQMygIgOt4dQrT9xSlxoR5mrkUttjoho6X+rCBh1Z5hg1TyY/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg29G3CRA9TVsSAnZWagAAP/8QAJsndEro4sGLDvbAu8Aa\n7LoHHiu7x+I5ee4mULGdE07eu42LP9QT/2M8L1721CHdCPDZnGexljvBBokR\n42szYTPpLshPahmCZgpOop/0B8evRz0f4YQF1d3+w348owKGf3KqvnOeavUH\nsVRIRvCz2HWAArvj2BWIiLidoFT5oq9GV3bDqtQDpkmKYsfowbxq/tWTwltM\nGoCxy54eKmXLQtz8yYijPZN7BGdMEtQOTx5uZH7+oVn9ro3wwAhppX7+T0z9\npiAE7/oaqCF1Vo/L7jZP1u/0eY1gul3lXlIIkxhC/EMjoekOKKBiV9M/hILy\ntapV+snHziowXTg7FzblSkz2R1uX7sffhnWd1fsveE5IM6iDZKEDZJLM28yT\n6NGr3RxxzV5gL7jWuyXiqFeQ9hfk1V6SRjTUpOCWFsb8ZcV34KOiNGMweOcN\neDkDALbMTlxsgtdAlLQsd+FsotMtSzzQ+NE6jrMKqn+ClE6ERJF+yOZ0u1C8\nlTleUV4nkjWa+dIam6Fj0D6SeEp/zI7HPE2Zi6KJ2Ayz3XPMj64l9D9IU6w+\nPqGEaGiaZ/Nj//oMkZr5UBsvmDWm4t8XlK7DQLxV2OKsLBIrO18wgpFslwsQ\n0fsHNBBGPRCD6hC8jqfBkgN5Uyz1Bbe/woqfOlhTU9V5p84cUxjpP2gLLYkN\nSCLx\r\n=mHTC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"753a31ac6c50fcf89bfa045aebacfbc6b1740806","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.33","@balena/jellyfish-metrics":"^1.0.293","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.23_1625018806633_0.819702515047515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.24-renovate-balena-jellyfish-worker-7-x-7055e3c057be47f9fb729eea89b9fcb1f06c1b98":{"name":"@balena/jellyfish-action-library","version":"14.0.24-renovate-balena-jellyfish-worker-7-x-7055e3c057be47f9fb729eea89b9fcb1f06c1b98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.24-renovate-balena-jellyfish-worker-7-x-7055e3c057be47f9fb729eea89b9fcb1f06c1b98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46d4855262d0b395ffa71b550b8f1af27749c3c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.24-renovate-balena-jellyfish-worker-7-x-7055e3c057be47f9fb729eea89b9fcb1f06c1b98.tgz","fileCount":93,"integrity":"sha512-QZl2TPDZBy/pUTVkznI/PbgCsMK4AVVDQVWlZBIsRxFtb5J8MUzMxDZMtq1X0AV5CF/NQU8ETsdYbpUWbC+L8Q==","signatures":[{"sig":"MEQCIGAm5KPK7FZOj2l6BgPRqVfSHYLHj7ln5lEJocCrW7GPAiAvggYOYzARWc+/9UYOYfks0FG3XCAb+wqwxc3HRXo+Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg29LnCRA9TVsSAnZWagAAz9IP/3t6FbWOjsiQgyOospZY\nZsZdSD1xHjc2Nre0QLuKi3tI6F9tL1IvxnBoAMGtXCuDQUHPm2NSA5m1bRDn\ngFUt5fBPRjC4ijfKbmOn0Dj8Ue3G4UmzvyfhX9hNLNVkgj+cipjOxsgQYelP\nrlU/Q0vDmc5Py2JyIvWR5YGtQzI44wtuTXzxm2y6IYUmL//upJCoxfxs8gtf\nQYXB+8Z4BVF51QhJcCTHA3rVf1TlNCTdFID+COOSAnvY2mfYM3VgLNHPvsM+\nEPFsXwkgnydeColwJHwIexHk3qPcqMGChqQc+HcQyxD5GKoGt8t4GLnIfcc2\n0pvPbxT7KxFZbHbsSz8wg4yYfS8/sBWYmHHD/7u7NjxuDralaogYoGPhVRFW\nSG7Pajgs98exEZWqkB90X1CyCKSVmAqIy+7HIsDLuqp3m6hPGAOazXXs+WWg\n26Szdt7bP/exDc98dBlrX5FYa/c3luAraIETNlkhjnxJd6SO5i0HJxjZChTC\n6oIBytlbtix8BxaaITmtl48vLWqXs7bgGMiYCiX0XHn7mCje7XZ90pG6M6Iw\n2jSY+kKjogOqU2M66Kcj7rlOmrnUhtTbGCf+jPhaQtM2tdkpbZKUVaehipp0\nMem6SI766bwQH/NhJNDIxbPLEWsr9vAOKQ+ez7en/v74cRPgKnhzOH76LcR3\n7iQx\r\n=hvwg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7055e3c057be47f9fb729eea89b9fcb1f06c1b98","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.33","@balena/jellyfish-metrics":"^1.0.293","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.4","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.4","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.24-renovate-balena-jellyfish-worker-7-x-7055e3c057be47f9fb729eea89b9fcb1f06c1b98_1625019111315_0.9737329045792811","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.24-repo-sync-jellyfish-config-default-45f372000fdcdf3763b8d645b41d9270a0b7e5e2":{"name":"@balena/jellyfish-action-library","version":"14.0.24-repo-sync-jellyfish-config-default-45f372000fdcdf3763b8d645b41d9270a0b7e5e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.24-repo-sync-jellyfish-config-default-45f372000fdcdf3763b8d645b41d9270a0b7e5e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81a758fbdb7fd67fb30d5e33cdf9c03131134f17","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.24-repo-sync-jellyfish-config-default-45f372000fdcdf3763b8d645b41d9270a0b7e5e2.tgz","fileCount":93,"integrity":"sha512-OT85dZyhkZ0cGrKxs4diRHCIva7m1vop4XWnVlN8mU7pG7KcQRo2OJXiUmUXKo/kMGOZCaTNNWEDtfVVPdceHw==","signatures":[{"sig":"MEUCIF+1DRgcJ9yCLeNYKIiec/EJIAX37jtQZW0+QlyCfJ5gAiEA58zuCVDk8yDgjvoqvdeosSskWX/fzlZXtNTa3Z51HfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg29RPCRA9TVsSAnZWagAAVMwP/0rzJCbI2s1GllTr/fk9\nhzNxWfkG+RSAKlzda6t173NWdHTG/7I+bZeysVcl64HsmCTyv5NzhYTfzcna\nhV0Dd0xXc7ig4g/HtBBdSzSMaVUAo+CZS7hP1dFcGd9ClsVg243vfQ6TvHGf\nK+WqQFrMbteixefYwoHffoLZaUTuXhxktpbe3HL2Rv82Sls4sESjv7BWacIV\nl2mNLmsBZHexb9/EMnwby9LYJVOydloZws5IW3fk1oX0GmBc4xm67PnpQzCP\nGu9OEF/VCV4Zvun6C7SxdvW8eGsGXMe8v3vsQext+KTp/jG2S6kWwvNjRksh\netJ7J9xxPw4dSxCB3EINZQLdSmtc5vJqF144MZY6X2j9jAxUtk9mdAI1JJEF\naXZYGRzWsM56mOFjjHaLOFHBjHvYjbwrjMv8lNuZ+tj6e7HIQYtlrNwLAZGB\nqtAkneRuP+YoZX+OpnRtyRy+rIQ8J5uiZXWjL8gC+TJSchyZ2j0A1B0sX7S9\nykyYfwHU6IkCitilGZozW0iqmorPREUYvqmGosDp5UkhMqznprXI+M8k2HtS\nMTBPp8xeca2JTFQkxWo5L4Tif/Qulawi7FYHCFzrApU9QPBzdbyBmHKV5Dr1\neVH8R9oLveZQ/elQHQ4AO+e/n+g5Nuh+WGgOgPlF9JqRvE7AxumrR0SdrA6O\n6VBe\r\n=0WPq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45f372000fdcdf3763b8d645b41d9270a0b7e5e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.33","@balena/jellyfish-metrics":"^1.0.293","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.24-repo-sync-jellyfish-config-default-45f372000fdcdf3763b8d645b41d9270a0b7e5e2_1625019470973_0.37639188328041384","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.24":{"name":"@balena/jellyfish-action-library","version":"14.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"106b0845b58a58216a5ed98d5f8a74361495b9b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.24.tgz","fileCount":93,"integrity":"sha512-YSS3lzVOHzQ/40Ht/f4pudnDSriuvyXgxOkAJ7mHWtMTsC00czPzTVy/j1LFKlwqyduhXyc8EXi6N0e3Gf+Tgg==","signatures":[{"sig":"MEYCIQCkUggItu/oesViLJBMKhzPg/tbY9mkMLmYe+t1iDbK6AIhAOeTt1o0/QGMJtPKUXfcENdBmvzh0GIYfd5YndCxG20q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg29YmCRA9TVsSAnZWagAACFMQAI92U67WePpDOBfjnOrH\nFYAM7OU4EjjAqAcsfOb9oqFMTFbNi2udielaWw6jSpICW7UWi9mr0NClbzxs\n5FQh/XXIKmkBUFXcojDr9ZoW28FeheYbjlf8uikqUsR1Yf/CKGQmaO+f1GD3\nyzT3ZJakUwFkQgv6LUL64MmLCgfXp0bP8WYZ7+yDZfZ7Y3ZIpJxkkBUmAxt3\nwzkh7flz7B2bO2PD0Rqn2QpkGdxghYxB742xjN3kQ8H4SKl8ctJ9G2jM4cbd\n567MTrvxK91eeKUrzDbcBbV8GGcmNxX46j7hcwDIGQVzWgfH6AbixzhoG0Tm\njdb/aqkJHFzyqKmSvIPmftrX8srCmjEUXAIvjtFKUWjBIlLMmRVOGcPoa0pT\nHBxkjVuLKg4yUmPsDfME3OYqFyGNw3wSB7DOl8XQ6fOF9/0u0/S1ruxvTV42\nxb9atNgIivTZ9oWDHVtJEl5kujTpYlGE7EPFjvmGLP4htAqBofvKuvz3ePZd\nIGgHaXZa0TGthl21sMzOgtWbQH5zB6f15h5RYz7SsB3gw31tZ8Bu/L980YFR\nzEXBMMYuj6UEiKDugofgYD+mSll7Mf+6EhbBeHPZhpgDgvd8a67xXN/z+Gaf\n2uxLRh8dQ5awoz5STTVYvPU1auSDapZTssHZOqzoi8pTI3yGZOOQbMKxe8bs\nboia\r\n=rcKh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b02a3af99a94f1da1ac849a0d63a3c633fc80eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.33","@balena/jellyfish-metrics":"^1.0.293","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.24_1625019941875_0.31637374763845494","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.25-renovate-balena-jellyfish-worker-7-x-1b4b66ea0c14241f1ebb9ed01719884fd2b23993":{"name":"@balena/jellyfish-action-library","version":"14.0.25-renovate-balena-jellyfish-worker-7-x-1b4b66ea0c14241f1ebb9ed01719884fd2b23993","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.25-renovate-balena-jellyfish-worker-7-x-1b4b66ea0c14241f1ebb9ed01719884fd2b23993","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb14a7c94eaeff730eda44fdcd93d7b5fc6a968e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.25-renovate-balena-jellyfish-worker-7-x-1b4b66ea0c14241f1ebb9ed01719884fd2b23993.tgz","fileCount":93,"integrity":"sha512-k049asPpefCvKReTq1gqAFTzi89ZO0aETB//GuqzrD04cJWwgm7vV2m8FfIarVWLV7rL2pVyUNJB+BMVz5wwmA==","signatures":[{"sig":"MEUCIFnCukBvn43n65B/5w05waxEmiBnZrvGJPWJ5tpDiHlCAiEA8eddRJ9pqJiaMl4y2fTAut/qlXr1metkc+597DtjSBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg29eyCRA9TVsSAnZWagAA15gP/iGKtEI5XY5phqBXTX6i\nrMNla780sibBvwhpjypmSUYXwf57dHqjsm5UqojlbUYsYAFnJ63OWB1TfpTo\nIKUjY0FHYb9k/62/dc7q10f+SNv6Mwui5m74G/CMVwdr8Y9a4qI7Qp3EEqyn\nJlYyYGPcr2zPv7YzjG/NJRDbAVoQ713WcMDzxrKRoJuuJNN8IMn4mp5bM9Ck\nT2z+4eThBp3hViOebu54cCw1tNxs9U2Rb8PDmfPmtd1bZFkrAH3MHB3Jl9Qs\njjNsEL9olwkDpNkzPvKoDQhMgkY9GxpVVaGVEtCGv36vGkt1qjqfS37WLseG\n3zw4W0YjNwk7J5TmHHtibvG40fMxcKxvEU+K8QmMElxszdiLG2NW9FKNEx/l\n9w39G2+TmT4NACLDuUgS4EUQzh23nFMSjCq3eDLtVRFcYx0Rie5aEKZreOJi\nZaaIS6t1nIcOWxWSip6mJyiu7yjXl/su6uIreOZquDCQpPg4jSRRlKPg3XUX\n6IcW4wrHXH7zf6LpKVCyVo3YZQUDU1BFYJUCQujXdI4bZikItord9izLjJkq\nDRwij4gs6tic7qPs7P+wWPUIAHykvwKgpD+FYueqzU8wMnWzXbqRtSp5oxDk\n7PUO0ITXQ2qs8w095YCOb7HB1taKu38uUhVg7Z0+YA/kF+GNOdAenrEzkK9M\ninv4\r\n=zEgf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b4b66ea0c14241f1ebb9ed01719884fd2b23993","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.33","@balena/jellyfish-metrics":"^1.0.293","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.4","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.4","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.25-renovate-balena-jellyfish-worker-7-x-1b4b66ea0c14241f1ebb9ed01719884fd2b23993_1625020337641_0.8252153077811264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.25-renovate-internal-patch-3dce797184964dcf93141f119d70ba4a8c0651f2":{"name":"@balena/jellyfish-action-library","version":"14.0.25-renovate-internal-patch-3dce797184964dcf93141f119d70ba4a8c0651f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.25-renovate-internal-patch-3dce797184964dcf93141f119d70ba4a8c0651f2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c7639b9be59b1ae73b759787bc0cd6fc8af51e8e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.25-renovate-internal-patch-3dce797184964dcf93141f119d70ba4a8c0651f2.tgz","fileCount":93,"integrity":"sha512-lSZ/npX6MHWy9uRBDcmuEjgzG7NAP8detHphxb8bheTOqgb4JznSweDfwDP2Z4ZUNwHMJ0csjqsG9ofkJJ12uA==","signatures":[{"sig":"MEUCIQDPoml0pIb72h6+EMYnfxVAl3PMTgA1si+ZZs5sQrWMYwIgMLkEVIEinjOfhoDWKRFayVTM6xWJ2Y8zAfWpl43GLR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2+i/CRA9TVsSAnZWagAAThcP/ifure0mS9xQ95/RMawA\nrrsbOl6DqFIqz+QC2zXz2MmHQ5XH8iRIAarnBrs+NrHo1bwGbNbHDVG39q2w\n5v7Bf6N0i9IMuR6qZujPTYBcg+PWu76v0ktGfcAwj/GyvlABExakoeZ+6jW7\nG0zj9C4lvU70lM6xMvHBPdwGQe5x6hzaClKtviOS00xZcQhH/bSSfOzq9Nsu\nSfeyHaOk6Q/z9bX5ZzjNRjRTpBXHHrMg6PHXQCFuznD1M2J3JTvi+yl4bJ9s\nX1oxGknm1mD89uIyx/Gk0hnopuJgZLHeaG3YYgjOPqSJP6LUAsCiCGZnFGiR\nhxfkRRKb4PDPyhf1Db8pXRKVzSl89uDXW+9edifeCuJibHY20hJTMINq9sEY\nvqoyjLzb93+tfb6+MsSOe3LgJAOGbXKFfo6qLax9euCoiBxFf4y79HFF5weL\npzTLKycULoRWO0F14Bf739FMhjNinVo3GX6+p3tSUjhTX6VP2+0clpoW+TEw\nl3kcybziE7WNZJwxbjFMd2vHfC7UUaZGNkUSOM7b4IFlulhtMac0+wDRx4N3\nGvTGCzmcLNDLOCcOQRgQIz7AeLzG2hoQXxpKh9O71BJGibh+Hotm6v3qAuKE\nbk9kkNA5IC9CjgJyx4L2kfnG2MT2GmcYKe5qOATYaOgwtnzogmlKv0d6Ip8M\nPtwK\r\n=ypVb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3dce797184964dcf93141f119d70ba4a8c0651f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.25-renovate-internal-patch-3dce797184964dcf93141f119d70ba4a8c0651f2_1625024702517_0.7577217906628813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.25":{"name":"@balena/jellyfish-action-library","version":"14.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"566cd2112209378c2aa09849f008eca9e92e10aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.25.tgz","fileCount":93,"integrity":"sha512-g8++pHTGaaqBzJh5LLeZ5QwShMRzdsETXZmufUapi/reA3CNfU+PA6v1aINvBGlZ8d/HGvp15oC+906LQtII5w==","signatures":[{"sig":"MEYCIQCE9p894YTTl/qpiOJKnbztvKVcl2UDiOCRNmfpoA205wIhAKF+ReYAQFQ2GwO3sZ564TQWzFOBOs5m1wAoEMVODGLs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2+ouCRA9TVsSAnZWagAA57cP/jJxDj4pxl2NVhxxMYQw\nVIq+Lbe2vaW+QaU4/v4zLk8EV53RNbgge5sS9mNXMH8XnNnCD3o4qxG6/qzJ\n61WCLjIusIAKHGA4IosRzr6J1S0+ueTfR6Ek7Bwc9y9ZA6jAVI5WboNIVib2\nAYu2iN9txdpeuzXhF2zMIonHzV4MMXHg9SI5Qp3wXBNTmj/qfEqJ0A7eL9pG\nln3HQtxdWMUWD95lj1mULsByZawRpy3PuIsWt8sIT4pcLTPik43MQIKWZSNH\nvqm4UH5/W/0GuAhPoXsjQ7qKL4l5tWkqHKZ4Sv9EffQ8bqVRjWO9bjAYBmPV\n2Ip+UOVoUEuhsfcyEWZfaBoN/rTtt1HSytiuvKL/5vyuowp0yBVQm0yPKCWu\n7XtOwQEcYM9ZjTcyQU4orQVdqI3jsPN/fJCy5lkRwUKm8bBF467BpNtTyf8w\n4lIjTT7I4mZYZ5R2Z77SJEdWe1iPB2ROViUU5aSua45pGN4Qgc5WD9PaIAQx\n53PdahrFAuHpaTk2dBcTuX0VGru5zYdzLTkvGs/oWpeqzFaKPKhfS2NzadYP\nngcDmB+8/MvwvxRYSCPOOfh3/0EZ4orE4F2oGeMxg+zvRygk+bgR9VJZAHDa\nwuTvhkAAeJ1uztxW+aLTw2jE9Ifuy2qt6ywxCRiEah0QMBNRfQ0jcX/M99nt\nj7pd\r\n=sLN3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3507d9c234caa7bbd75aaf27d1e2588f25389e72","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.25_1625025069454_0.7586181118745148","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.26-renovate-balena-jellyfish-worker-7-x-7343ec388d45c907c3cbf4442d261977c768b261":{"name":"@balena/jellyfish-action-library","version":"14.0.26-renovate-balena-jellyfish-worker-7-x-7343ec388d45c907c3cbf4442d261977c768b261","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.26-renovate-balena-jellyfish-worker-7-x-7343ec388d45c907c3cbf4442d261977c768b261","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c454df5d244fa639c8535bb4c4c944b5884a7b0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.26-renovate-balena-jellyfish-worker-7-x-7343ec388d45c907c3cbf4442d261977c768b261.tgz","fileCount":93,"integrity":"sha512-iA0AHiMFvGHe/YjXsHNVNQZ1253Dh97axzafZKCPFo1RzX+YrAut62Jk9hFDVWGWDckwNxvMRJ1Xcdq87OJmgg==","signatures":[{"sig":"MEUCIQCTITDebAoCjXIWDNK8bwtdcA4mmUjOy3SZMb8WC7mFNwIgIRAQSnxDQ9dAjwng81ygqY4W+JVwBkXqvrVB0uqdQMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2+wvCRA9TVsSAnZWagAAmAsP/1o1/g1cqtHBxZMwyR9z\nk2nrSgQ+wS+RiJpb5hFilSX8fa5qEvkM7cJiDGObLatY7lxP2RiN36lIC79g\nCxWsjXUZx9dTkdigJ21ZKZbFV72VeU1Lo/p91q1qPNdjm0C7vsffxvHo4Twi\noYVbNjB0XyLU2VSakoWzgNclzBW1ogOxa26QcmWRY9Dxcm+FhaULXzxCDuME\nfStyM+/vmtFPtGGWsx/g+40AAK6UEEVm5lVINuTsBZiUmvZAknWIk3t3ATI6\nAWG0FqK5verEzyQxzd3WxGsmkCxDazjNZ7CpJ1JHDwMOr+H29U1JA2YmO+Bu\nwjXva9GsuQ9UJSPu5q4wUkQAu88WCVf65BNjlogO5FrwCip5C4HYXBBYJXuq\nak6ijIZ+3jbXrI99Ajp0ZOcpv/uhVHDfqIZy6DV274dZ2AL+AWE7v9iWreEl\n/alQHeP+ZGotByNg3lVksAYEeBTeIpEz/I5bqSBORNgLuLtzmqx+l1gdfFPh\nXoxo3a8sDC6XbFcUaNcPCVyhd1OcbxgioE+OQ4U6PLpbr7bjOdPq1gB8qSwZ\nyRygRvF34y5i4GHpkeTo/2v13jvJtsE/ZECC22M3QIdpHpQljPXNQi0elS3b\nN0R4gkf/zb3yTgqEsogT+onCLPjJQKZ8JQyhi+krHBT9WdcYPQkKdAQSQzue\n/1hC\r\n=psuN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7343ec388d45c907c3cbf4442d261977c768b261","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.173"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.26-renovate-balena-jellyfish-worker-7-x-7343ec388d45c907c3cbf4442d261977c768b261_1625025582821_0.35725080092093053","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.26-renovate-internal-patch-273127c03cd1a63b6bb9ee8e5282770d4eb412c6":{"name":"@balena/jellyfish-action-library","version":"14.0.26-renovate-internal-patch-273127c03cd1a63b6bb9ee8e5282770d4eb412c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.26-renovate-internal-patch-273127c03cd1a63b6bb9ee8e5282770d4eb412c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93a6374eaa6534b3da9cdcf8f8974ef79efd4a64","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.26-renovate-internal-patch-273127c03cd1a63b6bb9ee8e5282770d4eb412c6.tgz","fileCount":93,"integrity":"sha512-nQerVk9ltrM3Iaz76giz9iG1Hla10jxQhW2Y1b1Y/EC/G0F2lRxqyHuUJVdmQSNOZQ9fg+DO9PBqx8ggqjV1tg==","signatures":[{"sig":"MEYCIQDf7zLaZrwVAMuPXls2NIgfnV5yyfSV3t6+AXr8IIWtzQIhAJUA38BonNt/Nira6PfZUHY/lyUzNghOvy4QOQp2UsUF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2/4sCRA9TVsSAnZWagAAL3oQAJTRXYN9mltz7G/Xd+Lb\nv/6/0KDmrpdXy2hYv4J3LuSBpYYt4KKMWGTLO2o2P2ilvcjO5xnPvyaDMAAt\nGZTIEdYfyWi9QrdLU7M8GdvKaVFmtYenu81iek5DCZKNeX3mUlh7WwznbHNa\nuR/wvVxRuy+l+fvRY2b4V+nzVP6u09ZhrSN06s8nHB+OSSUTLx0/DwOu1h/w\n+sw3QDsNqhGqNdnEzM6MzphkAbFmz4vV6WgGstqhWecyIQdJToJgHYIGBGMc\n5nTV5glQQ3HB8orH0SJYazKsT57ue1aDL03xVNxTX0BlwgnuDYsp06F6OLgS\nJmaQ8GpIfViXDDhK9RZb65/UIswIoK+YjPtHI1son4E6pRcMzaodKlIK0Au0\nM+PAbrgaKMQJiZ5m/qkrqbrSxCUkXy5E5UZAPZ/IChrVE3UlqOzulwrGzQbX\n2KVcbQZeioUT1H3q3gAKssBqe/TKo1QIYDrDc34IhwxOFMs8EK1hmPQrLIsQ\nzdv2DXXJnGQVa2Tnp0mS1LKcYO3vOi9TCKZXa2g7GUDrULldWOO3qffU/ImZ\njVZYNCkLlBEVfY2ydkkaHV0tjtqjYC5eheAz02cXtvHGsNiU6W4LW9C04j0I\nzJ+fmEJQHpzGGaG1hd+doopCeTlY2RcUGNlHVya9PJrQ0/Susjw4MP4npxuV\nO82U\r\n=ASsK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"273127c03cd1a63b6bb9ee8e5282770d4eb412c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.26-renovate-internal-patch-273127c03cd1a63b6bb9ee8e5282770d4eb412c6_1625030188031_0.9569998890320122","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.26":{"name":"@balena/jellyfish-action-library","version":"14.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6c79169fcc66cffd90c0dd43880f29686c9547d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.26.tgz","fileCount":93,"integrity":"sha512-1YyvHd1gX5FtvFdgvvRVVhSZos9vwnYsu1ckS9IgCplaudQ8Wmdoc1iawpikt+YOQAxihHMcGKQRrH5+v4KI+A==","signatures":[{"sig":"MEUCIBpVJHCaFSQZiMolX9/ecu5eFgQGBi/c4RJRcre5Kv2cAiEA8FwFwLPNm6nCTSjiWoVLagZR5cQ0OiORiwhikvv5JNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2//4CRA9TVsSAnZWagAAHNIP/jIoX1gGAkyK0E6jTe0c\nZsa4woYsRNVmKe7SfOC7rsPIVmJBey0YGv6Jz9F/JhYU7Y0MgirRDlmAIOXD\nvcFCGBG9wZ9hHXjqzF651XVqu0uHfaXEiwT2taOhbXwpERBLvNN7zsJUGvq9\nj1PxSlQ+q7QYOgQKPpieF6VY55M8jl4D9s1kvPcu3sbXyTy2YyrIGG5utBFK\n+jYrRlYJIc0TFs+4gD4omePQ3bk0kDCKlmTE43ufNOiz+ZbZ/0l8s1KS8Eow\ndFNZqB5rN4MFuKJW9OywoE9kJK73bcyIHGI/CCd9GoQZq4sBuUnwkvIl/HSK\nrnUPCfGpEYnYkRSBVhVddThvtOwXWJzroTAczWxHHk2dS9AKAqrS5foR+YcR\n7ycquXEtIh0PoBnK0yLrt8HVdKMugxlidyzhki+/bmQOK/58Ap2SfLmgJ/rL\nr9QbYl9yIF5wwovlA68ncJWR/JxiAOm5dccFBfJ+qJbCUYNY71AQKIKCeTpw\nYCPBRTfSEc4fOxpFdqZUTBgAcFBqpjGwemIgxcpqDB622OL+VZNpfO2cAWma\ne7n+dKXif1xevgYHCzfFwrddv4E6tmciIjBl9zI2SU4ukBqqUrNsAVkJtqZG\nqiLMpNj++0KUspSEBg0Tax1m0Y4Tp4zN6YJpl4qmcWJj1Or/f7g0AuQBFr3d\n7JB2\r\n=at0w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"033a6a9975b1fa79619479a44c50524cb562131b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^6.0.0","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.26_1625030647958_0.6354911465102653","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.27-renovate-balena-jellyfish-worker-7-x-5136b7bc1595b76c1b654fd397c01eed3090ea88":{"name":"@balena/jellyfish-action-library","version":"14.0.27-renovate-balena-jellyfish-worker-7-x-5136b7bc1595b76c1b654fd397c01eed3090ea88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.27-renovate-balena-jellyfish-worker-7-x-5136b7bc1595b76c1b654fd397c01eed3090ea88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89ad1dfaee55dfe33046890ea018c5f57339dd9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.27-renovate-balena-jellyfish-worker-7-x-5136b7bc1595b76c1b654fd397c01eed3090ea88.tgz","fileCount":93,"integrity":"sha512-tKIuZIuTcClKzD+tndDooBC9Tfo01zGF7qlLOzb1nxzWP/L53iTqqiwgR1od+MJueNnFtUimVar3CeLB9Txe1A==","signatures":[{"sig":"MEUCIQDvBIouhf2LWamDiR8akchfUcuzw36dMDnQlpfbl6UKDAIgHU8KVQaey+qV8Vy+xQdVczI7Yu1VsWa1LveECpcpQrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3ADxCRA9TVsSAnZWagAAS4UP/iSnXh3+kwj0o+kD7Ae7\n5mD9/ClCFdUg0feFEAju/HnBTmCKrJtIMHzW4HNz1NCXht87oUZJQUuaEFn/\nYpmh+4q60raSJjAdNwywFYiMDhDqdqmAjIkHki1rPLjKvrhjOo8QEEA5VARf\nAKudYE2dyXxtVG/tGspccOefan4wW+PpF8TSYjXE7WbRwbJrC96hh3X0R4N9\nX+Yt2sjmOaPCVpcQAj7az6kIX0GAbpG+t2PFrR3rldLBupo2Dq9Gi37Jn0q/\n74kmzfpJR0l7Yv/rV7O3Mw4t03Jus0OnpGQVpZjeGS36TF532hPHXEoecri3\nxlvm85wDt8ScU/EGR1xHLcB/707rI34yIl472q/+UMe0iv9kZSZW6t5KP9uN\nsCu/qHsTzytVagQj19vq8yHdcDxldWA6kQCWUjyaaThPjWuuLlX1bBlsuBVs\noxjOkvy4W+MS5JWcIqSbpJb0Hc0LIlV4A0Q626J9irplRuGFx8+IEZDJZhzo\nSWhh7ciB/5uxZPVrLMT9Jtf5ezsr/RDh/4i/qr9nOJWOUImA2vi5wE5g898X\nw1HRkUSbf+Z5UMy4xS5kTma+3jjrF3MafwgWXwbDsA3v0vT/Mr670XzwMTsq\nDZJ76sStLIEPWVceAox2+nN9ZgCXmhBpGfQArEPwno5ng7RIqae+s9Nb/my/\nkHVi\r\n=kfna\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5136b7bc1595b76c1b654fd397c01eed3090ea88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.27-renovate-balena-jellyfish-worker-7-x-5136b7bc1595b76c1b654fd397c01eed3090ea88_1625030896804_0.6361393590745128","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.27":{"name":"@balena/jellyfish-action-library","version":"14.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b13a0a3b1e1678fd1133106e17fb4a812793e875","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.0.27.tgz","fileCount":93,"integrity":"sha512-6PKEzf5uZpRnMgHsA6X99o/iMKELTVJEEM4SuBMxN1PWXqYPybwS0j3NaElwIiacOgTnb2WefAJc9lhn7VOyNQ==","signatures":[{"sig":"MEYCIQDwJp9sc6FW8vfbOUILdpqFu9VMdlKQDnmBdGpaukxLtwIhAKvhK7Hc8httXtdPen8ojCyDQBC0zJIur59MdWGL8CvP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3AgGCRA9TVsSAnZWagAAz7MP/2OqKlAhGvMwmjynuwkq\n9l8NeBwEtRTgJ3oQRWobwXcSKemLSEcm/cVsIu6u19As9ROYxHHkPZvCwiMs\nnCsPKQ+3ft6BGAsKCr4KIIrJAHVNnVtkqs9VR0sFPhZyfXkeCLGGqZWj5vht\n1UBVT16YOE0/SXs+KviXmV4scCOJ3CmnJNvZVcFpXlsyj6hcs63JiU1Kct5l\nIHzmbYsr3SHPvMRKx3PSwllzyZrpyaq0IVxVpyCh1ZSz9Zx1J6i9FD8LDbcj\ndggaON0fWTtiJw/MrGrNOMMIMTDEDqk7eKZzDmSl0WzesQH0/rqoQ3OvVb3U\nlFIlvX0dxRF7BC69wFrNh8vrVOqdYFRGYZKReXGLCWDaDfYMMYLP8R2BGltw\nO5u0F6or1galyN3yHJ/qW1z3AxDpYzgwvS+0BAj6UknfjW0OboRklAxAoWvh\nbbMHMbG0A5CLEdtsDJpcnANjIw/dAYssTG2qf0tPTMztut46zJqEUNBf6Ggd\n/MgI6ZWUbNEL9wVUOpg/hBty8WUfgNdO7eDtpVzdCWEjfDA3f/BBJ17A7wMs\nu0vDpPYiW0Kmc74yVC7K2FfqdFJiu50mNWlo4kRcU/EOzvWLG11FbKRUq9Ig\n9YV978najhjkyok9rbV5bR0NE15s8q0kKbomr2oEluu2Q2UHLE2hiCOHp5YH\nxysC\r\n=AzdK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b0f048ac339d25b521022cb39284415bfe12804","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.0.27_1625032710102_0.6566660040760393","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.0-h32-merge-action-f37b41d3d09a981b9aec138682e065c16ff2e14a":{"name":"@balena/jellyfish-action-library","version":"14.1.0-h32-merge-action-f37b41d3d09a981b9aec138682e065c16ff2e14a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.0-h32-merge-action-f37b41d3d09a981b9aec138682e065c16ff2e14a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3c52ec495ee49e3e11757222c9bed801f9662c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.0-h32-merge-action-f37b41d3d09a981b9aec138682e065c16ff2e14a.tgz","fileCount":99,"integrity":"sha512-OMkGPYflp1g5idpKT5Sf4bUpPu4xiP4/Pznl7+ZkEfgJjKVXDvUHjv/eOLCVZPtfWeja1Vg3WSkvfH+u3NPOQg==","signatures":[{"sig":"MEUCIQCLX091KGbXH3qdGingrruX9TQGRbaJEJh53XNDqk0hUwIgf/Ogb1jAcvzcmzlrBojDtgt4YJr6aiVoamVMarJrWOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3EQVCRA9TVsSAnZWagAAAM8QAJRw97qzflNe5cqz+6QQ\n5VFsp4eJACMSgSyKBl4TTdDhUjTzUlUHArSPlEU6k6PaX15v3iMBZs+dP+Ht\nB0o18uSZEdtGQ1Xa528Rf22fmogpm5KtoqmqxIiIXblbq9hpVjYn9TCM53re\nRC/YTArNacAFitD3U0LB8loROn+NDqd2pbGwRhUWmApNP9qwk5AFy65w5Wrg\nd/YL484kAaefecG6vPY3uS9hWC+onluftl8Uqs9i7n5LWpIgeT/mrgSkGnBc\n5AmIWlM/WBg9TfuLk/WbnriToC3MQ+jSZIhhFtmM+uu13i4A7LL/qI9mkuXO\nC0dHoL4DidB9y6IX4NhRU3u7NiC3OLNPRJ+MpGKGzAWntt9wEaXbM+7IMEV0\nl6iiqe+TDKgEzw39qYS2qWOp/Tv13d3nZyKj0rnHSen+uCIn1Kv99AA5U4XF\nqYXrZrweIHO9gpNK3x2NiZo0oDbxUEsQRC4Fym8IdJW27JdmBSJ9qGk9aAYs\nnqRSS4ZIAa6uMXbhGmYTyoYaXn+5S291h0odFGFQPsFguE6+GFeTsFCAwi4j\nVm0BlMcRij181wT6GJ+eKg1W9qUyWvDfaSLmER/iAZ5drypt+Na64Jhl/pMy\neZbAyokVx9G4w258zEtTGlDscbWhwSYalgLcJAmmL5MqIn6GS17jsouH7Fnu\n1Anj\r\n=zvVP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f37b41d3d09a981b9aec138682e065c16ff2e14a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.0-h32-merge-action-f37b41d3d09a981b9aec138682e065c16ff2e14a_1625048084729_0.37873580852417654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.0":{"name":"@balena/jellyfish-action-library","version":"14.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c65fd51d24596ac9b1ef1fdbf33479f609075238","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.0.tgz","fileCount":99,"integrity":"sha512-m3t47HmWXKVyy8i51K9F7IA4VZyDXCJKFOlDXSN2zpcU0JhvYAdDE0ceaPfGytVyzAfVGnordaAp71uCxcH0aw==","signatures":[{"sig":"MEUCIQCqdKPMWK4BvuM/hmRcr3l+d9yw0SJlnb9o8H25wtei0AIgFh0vR9U5pkVV/5/NUA5i59u3jy9okpDKxBdhGkf5ZKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3EWFCRA9TVsSAnZWagAA4q8P/04m1RAIBoWHtM7HDH1A\nueRwDxW1odXgHkhp29JAJddL1G7kj5NqLiqbQwoO2S+OZ5/2UgvDuwqCwIR+\n5gfdzFxj2sbV8h6LVMhQYyRhhQ+FEuEC9T1bPp8ZX9TZiS1gDgPH2iPMF2LX\nJX+xSdDDQJWM7YHsX/+h7QeuCGxxcXU7dEmmf41T7UnV+0d/kFTlWxxqpoq+\nnCp+yftdiwevOX6iAfKVg8PPTVvJqj2AYgAOkPbxj0dytOovsU3OUsV8WncD\nS2HGxcdahgmuHIOyfiOkVmi4P8uc43WcAxkmrn6JdeSZsYykKoH7CnTzQcWM\npSV3A854884Z2e7TGJQnPR0tjESodsk0h8rlrFqk0jOPN/VEQoO0VLzjzK80\nyQKhR++Y+81roL+1Aeijl5eBtq71owdranmN4lLhXzgjPIgrHRZ5ouekO5in\n3P9tWb29LKQCP1Pf90iWDGhLwza+Wtk6JNpoRYu1JTnTadHZLx7XGJd2/tRs\n4rn5yC+mGnTt5vMNVWCpHXHDelP0XQAQVR71uGecY73q6+JQfMR6H/h+/HXI\nVjVcWpW9hTwvN3CyyZ4MXmE+IzwE0tq7QlCmoscnsGqzqn2mrLv8eYrvUfQD\n687M/s9dRratsDVGfakw3PPtBLn7v0cRLEh3MlE6q5BpZIymGDrlKLNKxmIa\n19Z0\r\n=X2QT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eaf9684a0839dd91774834dd0ec81014a3e411b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^15.0.6"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^15.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.0_1625048453272_0.1962777264379818","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.1-renovate-balena-jellyfish-plugin-default-16-x-2f12ba4674ca8da9b662eb43d764e97156d12aee":{"name":"@balena/jellyfish-action-library","version":"14.1.1-renovate-balena-jellyfish-plugin-default-16-x-2f12ba4674ca8da9b662eb43d764e97156d12aee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.1-renovate-balena-jellyfish-plugin-default-16-x-2f12ba4674ca8da9b662eb43d764e97156d12aee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a7f3316253b6a77ef7993f9414e232567f41b09","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.1-renovate-balena-jellyfish-plugin-default-16-x-2f12ba4674ca8da9b662eb43d764e97156d12aee.tgz","fileCount":99,"integrity":"sha512-fY1kvXz27KNC0XkZG8wnOCON4vBC3l4niizOqR1exxFzEYuFvtmbsmbMN1cAQs0o430skdKwVhU/AyvdBbvr5g==","signatures":[{"sig":"MEYCIQCyto+imDYowIrVnOKTDvDd7b0wcs0wALPjaHzeMQPKCwIhAMqE+dXdUY+eMnPL+Qn79eVYs3CiekzqLwQ/VHt5flUV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3EZLCRA9TVsSAnZWagAAkxoP/Ap66onOp6AzOCT4bw2a\nzgyLfZXNkC0CB1TQdglO2KSCeZqI5ncJUXooJA/SaNXrsUeqXnUPOUXaz5hm\nG+szpy2HXpA8G3Om3jb4is9kxAzOlZoD80pnCz0BbYSI5Fbh2Q0u3I45sAyt\nWF85dG3D9/XIcdLNxHL3kfHKgCLgEZbRYORernX+tJGWgqAbi689P6mlzcZT\ngTYMoixVrdwdYfOX80rvGnYysd4AZiM9q2mY5Z5rUTZKXa72KF5+d3S2YASP\nBCqjMkeA4rY1OrxEkasfONy175YVFaC19G1+kWP0tGMQ/U+v7lIacofMsBtv\nbZlf5HZWxolKudqw8p9BmH+aBi9QuPfkYIoxzHjuzz1o8V1st3DoMlkvY8m4\nPV7sRd4XeCImLJWZ1WV4g+4xlsFsXEmCPZFoBP9AxsY2eUhySg+aKYLsrmAO\nQBfP1ZQbLmh4oIJeGuxHkEwDKf2quUh4qN2Q7+Jc9iNpeJ3MZ6O7ufjjJ2j3\nvCgUSgB2LUMU51RgxhQTrRzp3vrLziQArMkMNLAI4pF+hZryJG9QtXoDkXt9\nqM2UC5+LS9LcrR4cbyCTLoyL6pQGPcARJZJqZpgnEaNwfbjGgtVRLqGos8S9\njgySqKiXOkljzrzIiSMsI1uNurkWYk/Yj4KVb8eoVG4BlUJ8eM8XHg5vC7h4\nqt7B\r\n=gV6D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f12ba4674ca8da9b662eb43d764e97156d12aee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.1-renovate-balena-jellyfish-plugin-default-16-x-2f12ba4674ca8da9b662eb43d764e97156d12aee_1625048651085_0.21044553734666738","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.1":{"name":"@balena/jellyfish-action-library","version":"14.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5dbc41c3887e665b7d66a11092fc65fe630c114b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.1.tgz","fileCount":99,"integrity":"sha512-uPFkfltESQ/33aWr9+MwL60/3nzI0Urd8GYtmMQLxzF/e4IOi5IK2+VQ3lcmytsVR0e3R1WYAIoCBfv1B7YQTQ==","signatures":[{"sig":"MEUCIQDjA6di3KdNcslLPFlda7JSj43lK/7mub+tYBvse9TTPgIgWlLQ26EoTnk3GXfiYZ5qXoHWrMeHOr1O1DJs5MxSgEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3QDnCRA9TVsSAnZWagAAmKUQAJ9MCPTbxGYpTnc0vEib\n8Y4bUE7g+3qQpmtysDOZCP1LJlBLZIhZTvuqqp9sE7xFm3yVshkkzxI0Wv/A\nTMiVIuTKp6rVVTQTEkCq60kHnzJwEjSJSOkWpsigsjyTYy6qa85MunN34cwp\nxmaxKJ278C9LiTiLMhOX9Z/ExiWOfohkchm9eOpkK2sBZOzBTsHKSohE0Ks1\ns3pESBWuXwEvSluXiRGLVH9llDJIyBcLru1F8j1YK2wTED/xJUde8XSdBsVY\n2fd1r79T6EeD1cmICmv8Ib2mVldZOaIeg8duQGnYeBlIxZK/Kqe1p0inFL3F\nW6TVyJF8bSDEeD9+Ig0WS/P1OOmwM3XQ6LRMXcXox/kEItJtxlP9kecNlsOz\nvMH++va/qaWzmsWFECKffhimP6Dn0iC37d4hJQztXg4pEEhFTJuQaDx5cZQG\nyq5/5+gphwaEVrmgw9nMeL2ozdjMZrWIbmJRlxSXv0e1i/NLP0XhjXNDT3lS\nfDBKWU2ZFjMGsg1XSXtaPmYo8v2xX1sc6WErqwK9iyglHP6DC7m8dHt1a7q1\nUHPv8jY+9XPoCS+mCtCfG3uyP1KDcgSFTlsPwYHmwUqPMBjtTCrTr7T/9QKN\nwM2fEVK2DQEH4aimWXs3g3S6FOVFspYSSMdKZlPpNd3YsiI0yl3r1P2mK1JJ\nTZF1\r\n=M0oo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"49ce20edefceedaab32e58ba3fbeda4e06281b4c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.1_1625096423215_0.9364452653057134","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.0-remove-front-656f3c14007613370a8e09bed366aabee989b66d":{"name":"@balena/jellyfish-action-library","version":"15.0.0-remove-front-656f3c14007613370a8e09bed366aabee989b66d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.0-remove-front-656f3c14007613370a8e09bed366aabee989b66d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6574bbf272899fda4d84ec8694c649cb2166be0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.0-remove-front-656f3c14007613370a8e09bed366aabee989b66d.tgz","fileCount":96,"integrity":"sha512-iZJFDGTbgRbc4mHwmLq7dFAh1NihLl9EpZGtdGC4Gc5INnwEVLGSWHeNTMgQKDV6G2pq+B5e/w1A7f2SSwjC9A==","signatures":[{"sig":"MEUCIG6rJN+yZF63wHIVDfyWcs0NqWqdYpiHudNspCQuO3kBAiEAjUDFlrIJVKYcaiwa2hKxD4oaQbEANBB0mUDeUgFpNLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3SgRCRA9TVsSAnZWagAA4bcP/jjb9aCYeIa4HbSKR4dM\nwgk1hngGV6vlGAb3t5UEAqhHWVMaEkUv5ITSLKGZEM+g/eIjMggVIaLcmtY+\n9zB2LHYHxkhUOX2LyIIxP6/DNHJxuXyYAOQo7aTwWDZcvzD080oB7EXgUOYi\n0A3EDbDLcbDhpygicJUvJ82Jg6uw6tZlzCZZ1AfV0hYRINAxRoP7ytVCEqup\n7bmw/RClaFffGICkLskcSZMsuLliIHW0WHJXpqptBGRKIoyRWN1+ITH1SSlj\nZp4K0hrWJraW1L2MMxbbhM2DHAg/eAgvUAesiojPm60BZ/9AypaCzmFDl+1/\nTzLGlMUt7afb0JbbfibbHOahugnoNWzRcmnTB01ewgtPJ5/jDzxJk8w5m7bh\nvBaOGp/LmxzMF851qFHmNFZCHuFahvBlt3VPpxj6IWpPT0b3yM4y4ZXMJJjx\nj7H5R+zIHAiLHPw25m5uUbAO0TIkrKo8Toz6gFXJjwAEAYfxTdrv4N9FiDeq\n/0CTVfn0ID+pSZ6GhmUlYI7gmkz3/3/BQX1PZp8eksVQZw5cjzxvwxEWUVgV\nxjDKZrQybqTRet0fHKs7B8CHzbygXA5qw/FQMlmSHNqnITuW8P4u3yNQNuex\nJ0FVZ6VTC1MBUy9ZixtyEP55uVrNm/w9Cz4RduvlTT6hORYE2kIJVBe2VPst\nBae5\r\n=edea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"656f3c14007613370a8e09bed366aabee989b66d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/ci-task-runner":"^0.3.3","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.0-remove-front-656f3c14007613370a8e09bed366aabee989b66d_1625106448484_0.9370228281901507","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.2-use-go-task-f8332be8eb18b77f566975027c1d930206d15aa5":{"name":"@balena/jellyfish-action-library","version":"14.1.2-use-go-task-f8332be8eb18b77f566975027c1d930206d15aa5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.2-use-go-task-f8332be8eb18b77f566975027c1d930206d15aa5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9c5a4934b86f67839072750d2ac36011943b9768","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.2-use-go-task-f8332be8eb18b77f566975027c1d930206d15aa5.tgz","fileCount":99,"integrity":"sha512-IhKpD/P7BSHIokTt7EJyIF2vhgeGpBl+Wkc41gxydJf7nmBplV2cR4TA0oqOcLhq6AAgvRkzRl2yyYNucXV7uQ==","signatures":[{"sig":"MEYCIQDFcliovkmmkwiwtMUQJd1E7j7a2JwTDxt3x+m1ceQjywIhAPwhJ5zQ1KV6U1r60Wx5vmIOxaTkx8PlnbXtq/BwXRXu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3pVlCRA9TVsSAnZWagAAAxgP/ibxU7+7jfVphrn+C8DJ\nYewJa6A6b07U2XWqYMHXp0mx1eFyd3zAPsFhLBBlb9INKYQTPe91Hs+DC7+I\nSpnYmkM5d2xj/VP65VK/VRpXfq57Oabc1+dEmkxmp7MmITK40qalhppPnGQO\n5pEPzQ+nUDd4yPtmwg7Zv+OBE7ltkCCmOf8naDCsGcQ1CAHZ9gu3TCinH0Uw\nhocd/+frYeb6B0vl2es6itE5bF1XDJojxj4DOJqxL+NNvpIq8+U8lQqkF9C7\nFG4PAfUGnLiraqlD1GTob+u6m5bWLYtd8iWxRgqI4G2LrdIPmdzq8JMvbYVn\nKxmsP7/ffzfm2BkZEP6yHtSMfdAZVlJAOihurAcRiG559BaQzHBT8OM8b+N1\nimVQxcVFDqGGAOY/uJhxu74nBnov/2qrmr/gA3cQdGAsojthc20viFyOyfCQ\nHdWMC99sN1VJ9WUy/atWT+cWIp83d7Ui5MrHTmbBsmfPu0+QvHBQjLm0eJga\niTAYAZGoq+P1Yp/u/xw/hvaZt4UVxV8DOfMqO90OGI6pJv7fDCBEAtvYXIk5\n/4QiTcYYMcRLgZhnFB+kdeHcgyBKHHIUW2DY8cvXMtE9M3d07PA56Kc6lla2\nTvJ6FOWimfbvVpgEgT8Akyd1rdLHDlFgnF/H2ibf3uu9jfDGb2T2jq5xF2To\nIB1c\r\n=rQCq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8332be8eb18b77f566975027c1d930206d15aa5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.2-use-go-task-f8332be8eb18b77f566975027c1d930206d15aa5_1625199972877_0.17285738745508872","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.2":{"name":"@balena/jellyfish-action-library","version":"14.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db4f1c0196c31f1dc699a418c299f4ee68fb7898","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.2.tgz","fileCount":99,"integrity":"sha512-Q4nJ6czQ/V8kp4/E/aaqo3u7opZReDZrkCOjbN4avSA3mpgSdrb9kuopBTufs7z8h/yD2EzCJ6j5XvtdW/QtFw==","signatures":[{"sig":"MEYCIQCSM8QaR46UHHmtjTglzExFSu2wUin2LuDcC7FZwLW7MgIhAPOWF9M4kTVata3TlP5+H8QLTCldI1QFJxer1xWVkYAf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3pc3CRA9TVsSAnZWagAAsasP/3Pb13Z6bul5TEXnbOzg\njqjc/K7J7k26TKkzfyNnTU2x/DoRrx+Dzhl91wyjT1L4vo2uflCc7vw05q2C\n0xmbQq2geGMDEmoaDYOzPtK4RaATwh0I6+vLkjPCaj+OSZxSERG9dpW3UEEr\nt2V4g4ictxDilui9SHOsT2nWZLynH0/r+SuscNx08JcDtmi23Adm3aAiyrSy\nhpEu09GET2A6JLdImQVoqUik5iTwHgHg8k4b75px+Eyq9WYIt5m/fMZQ3VVK\nwlNIBVUCz6Q3rBuNp8/h+CP+2NOwEAVt2hZdS7rNPWqlafjgDJ7PX5Ft5BXN\n343ArnrZ/8kDQdGp2Hzbh3Dw6zVk1zENMM2nua+HmoQNhdQr6CqfISBkbpQy\nYOO1PgqzP6uK18zdPhly8d9n4V68Ky6EjprQZJhLrS424clIfCWPPLcbMjR4\nnv4+0TFogR4v5Gtp3aA1kpAGUw1NnCXtJn3IwQncZva3VVX5IV3uwkH0fCFv\n24Wj4CITxhIm5HDSAKGnZE+tKhQl0UXdCS2YgtVMHpNtjfQOqk09V4w3Czzi\nihe5ksKBBknRh3cEYpmtDoW2xfyFaymqlApCHxMHIO55tLhY9dqPr850b6Zl\nEQfju/5ZFA4wNhsJDFcmbKk5O0X2dnQ4rg2Q1YRGVJfbhDITBdF+vCNdx6TD\nikmr\r\n=argi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae8ff4233997d54c38157fda16533b4455c1bcff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.2_1625200439291_0.4287788729677875","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.0-fix-exports-12f0a2fab5169562999158727874ee38b0757dcc":{"name":"@balena/jellyfish-action-library","version":"15.0.0-fix-exports-12f0a2fab5169562999158727874ee38b0757dcc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.0-fix-exports-12f0a2fab5169562999158727874ee38b0757dcc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c146079eddadf76c2756a96dc253dad66107728c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.0-fix-exports-12f0a2fab5169562999158727874ee38b0757dcc.tgz","fileCount":99,"integrity":"sha512-mOI94Glp2pJTurzveqALGXacYuzobQ2vL9F6u95OD803wqNX56RTchLJIYABiJmZwV/NcYrdiUTtIrkAinGFvA==","signatures":[{"sig":"MEUCICmzPZpmUtOd/bpN5FpgyPZMpABi0pLHfz1gZicX4wXeAiEArIarBqcFfRucVl10qg3LHaRWEVcXcELloei9EaeMUlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3rYgCRA9TVsSAnZWagAAjTUP/0B0jV5cPu1/6UA8NIhv\nL+6fG+n4XnUyNwy1vy5d/Go06lKSzy3prgHfxu7QxGf7TAs0QqGnccs1bLs1\nYXca5KFf9svBHxup0rLlL9d771Sz40m+vYha7kekhvCy5VXC6tiQ8NWreK24\nwHSIROxuUihh3OYj/p47DGnrWNhtC9+gftPij9YCh2vPB9Ih2HyH2jUyFGxV\nsVfsCKV6dWJcGwsMP1fUG0P6rjxwSv8ESZC8ljOoAzDuxH9MUG1a0FxVYPyP\nSoe2wltCGwSc6/w4Ke3okbMwtmbutIwFjTMKIQZ/moxYo07q9Ovw/9AKkvVr\nf6uUdnUCKV/1vVPG5CIMoB9j7lYkVNvmBXy2QtOLtMTQMtvIy8iw+3eBRmcK\nIQ60OsORZb0mGW3EU49Z7dTUpPUUa86+lPdp7Mlbj+ccvaM5Oodyv0j7Giu/\n0iqxQDZYWyLxTUy/o9rNLWW35jyoKl4S9QrrF1xxMQ4r/xMOBSw2XzeWj5js\nWkYsR0f00Tp6FfcVy8XpjR4NmJldM+OYwlKfQvUE1wgiK9/aECxhMXj/F1po\n+wOoYxYwVnR7evbzfBGk8tynmrAfOXYfeClCL1yXU6lHYWc92V2HDR4ctA1Q\n45JSeIOPrviYgaefXkT13YyVxR0SFiZXyiHmj6RJl3yGytXopbf/MvO5ZHle\naXCw\r\n=vKCh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12f0a2fab5169562999158727874ee38b0757dcc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^4.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.0-fix-exports-12f0a2fab5169562999158727874ee38b0757dcc_1625208352010_0.31603713369679287","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.3-renovate-balena-jellyfish-core-5-x-909df1205ef1b21a5aee108bd82d9e466ef5b6d6":{"name":"@balena/jellyfish-action-library","version":"14.1.3-renovate-balena-jellyfish-core-5-x-909df1205ef1b21a5aee108bd82d9e466ef5b6d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.3-renovate-balena-jellyfish-core-5-x-909df1205ef1b21a5aee108bd82d9e466ef5b6d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fef58fb14ad572791d4f1df25dbd3fe1c07c3de1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.3-renovate-balena-jellyfish-core-5-x-909df1205ef1b21a5aee108bd82d9e466ef5b6d6.tgz","fileCount":99,"integrity":"sha512-DoaBF1T3PmCVrnYTaI6Z16XIOA8OAB821MqV7ED5czRwFtcRDIvcfNHsZKuSMCq1UhD2Xk8N1iU1FkBsBn9boA==","signatures":[{"sig":"MEYCIQD3KzgtBBhh3qab+K3zQN2TlBqCAmaW77fJIsWulj2KuAIhAKmbf2iY+gfBsj0t+GKTwMv1FoHGa6AJ94p1SGNuKPy1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4PZ3CRA9TVsSAnZWagAAinwQAKEQzKJTAWuxXiMWlsFY\njqdKSO/kRi2RPHV3b+tfYo9iUOZpOL6i4T7jlM4lvEzGo8h3c4quiG3nIY7S\n+kZQZMjQTkSUqjanrrPIQWZ2bnWDg3DFWInjdTPhtQu81fn3GwcNiWEPTGRs\n6dmKuS4WiCEyyk75C3e3AQjG7m4cWHBL03H7T0xv7KHGlw8elr9vWk2BctFe\n8vkQy7F4+P47VUKsflAjUIz2cURr92hJRaMFSMWeu5ZieQmqpUVighQajlWc\nIHk9m7lZ/tpicXpvpJddV5r7wtsfy4OMm8Nlv54c/nR0HSACnfI0UfMLrCNU\nr7WUscfSD9A9IISGQGf2dz9GIjzpUMBiIfQ+bV/xmpeVUrYm2dlURXYeuld0\nK9qfdbH2uJAlO8TdCR+LReZiFhM/5dx+SdxYultDWCRzE2NTK9Wg45l/rHaR\nt7cwVBV40If9pJ0kcmJyqlChwzkjyyVQFXqOl1w5kql+GF5VGpH8scKEm8HD\nNfQA2JkL2cr+EUsq7bo65bnk0b2f+eiuiM3YnzgQ27BbJ1RXk73dcj+ZrG/F\nGcpXWIwTeCQ+rm8XhDbBHTKIxXyXCIqbUr5GdBC+zQT7P6bCsuQylJmHSkIW\nwcY/lCezV37VPEIDSxTzpqCMAIz6rMxOE1EU70HU6DBP9Xg4Ts6g/ECFHnod\nnGVC\r\n=+6O3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"909df1205ef1b21a5aee108bd82d9e466ef5b6d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.3-renovate-balena-jellyfish-core-5-x-909df1205ef1b21a5aee108bd82d9e466ef5b6d6_1625355894826_0.4573212510486657","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.3":{"name":"@balena/jellyfish-action-library","version":"14.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d66e1f66bb0f0a84c5439f093940129046c4f1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.3.tgz","fileCount":99,"integrity":"sha512-2tmVJGbfANIsrFP7FCmP4UTdDh0N52ZV8XbPCLIMZOmJtI/wUDm6UUGAmSWX6BnG/335gcmXhDPeO+a9dyknAA==","signatures":[{"sig":"MEYCIQCTo8l+x8rbkY8AHz5dhIf87loOCZlpm1QlrntM/7sCSwIhAK21dPSiZEVMVbyFFfU3stDeZ1L15wP6yQHivepisxwE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4PfYCRA9TVsSAnZWagAABfgP/0k8A6ZqVmhREDiSAA1n\nDQsqlZ+E4dzKDyOpnFvzYCOnlE5uwM5XCVBJYffanUiHigMR056r3jIRLLjW\nBNfsw9D7KVY79/D+9npLsUQdieBtnx/GHPdV9W3Xc9Gx9bvBrL3q6lQ2+O+t\n2ORT2EBxUJ4bDXWGqM1o/LUc9+XcDSJzd60w291Ju35B508m096t5J9hhmQL\n312tOGTyzUiNyRq8QqX3MGE9JB5lZXUl/3s5S6jAtziZ3zO2febn1D6U5SFy\noWvK5UusgowGYNLvA8uTX6T8ElyFM4amecjybF3hotDiBg522LcLIDBL9ccX\netnw0fQNNvOdkg2zqI5Q79m9VsOTkIzElqlYs3Mk6FqyfM1t2CkMYX3d3xzL\n8Q49aJnjSJNJ4jxPty9oIK5QVwfzHF56pHYRio7oqMTMLdg2bRj3mL60c8rD\niuOgMI9AYBh35/tAZPehP0UqB1s3z9SRhFhTKE1SI1RyVvZNVd6WdHU1B8Tk\nJ9l9LZzjkfXaRtRQ4/v6x8ORpLymwr9mCoCS+/eDxHORSY3romI9+wc9UN0t\nyh+4r4NVDZ5zxSKXM5FsaqXuW8sIGoQd4TvEkhObh5SyJQPfgGmNr/HPXS5i\nfTha+Oqe7w73Ut0gYXnUqZAs8HuaIb48gmIDVwEIzylFzycJF2CRHRWAHDhc\nlf4Q\r\n=AQxn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd7f2e7390d0cce47106c9c96b8e94ea188eb2cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.3_1625356248369_0.5969581969437483","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.4-renovate-external-non-major-cefec6eb96113de97df39598d8a013307d4e9a45":{"name":"@balena/jellyfish-action-library","version":"14.1.4-renovate-external-non-major-cefec6eb96113de97df39598d8a013307d4e9a45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.4-renovate-external-non-major-cefec6eb96113de97df39598d8a013307d4e9a45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"73fe2d932576223852659c1077f5a1c5442a6bd1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.4-renovate-external-non-major-cefec6eb96113de97df39598d8a013307d4e9a45.tgz","fileCount":99,"integrity":"sha512-wT8jK8Wd5LwEftwErU2tTIaCj7J+xAyQupd1EjSLXkuvnJJ2zavXiYgO4QPlHoIT0JIvDruO1liibK4HbeTwxw==","signatures":[{"sig":"MEUCIH4or0UP/zrYXuF6lZNdoNMGBb0oo8xsR86ZsUkTYgA5AiEA4RbjqwP5KzXUBUU2sRDW17D5MYcjkkIWPDWDpDfLI08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4PjuCRA9TVsSAnZWagAAT8YP/iq+I6a3/f+HF5PESW4Q\nO2uPU7eYvzDU9ggPr59EW9RQVQEE5WadXVtYlgrqvFiE27wWVHv8wLFBRs1S\nhN8AxqI30n+7aCLlqiq4Km3Cogyct2TYF9HOCrc00jR1ysKgyoDo5zcoC4U8\njZMb1uEd30u+FayFWlawSfImaRX8M83in/2zyniYWReJHZwZ9CiggD40a00A\nJOdAVCvzviWp7V83kH1Q/QdyOmpwbV4eXTC8pUjUeBLc3y/sKbbyEi7nobtq\nKiy+mBp1cH9np8uh8b2wvbFksp3ka6zVRa7p9/YYPC+EWgL31fVyecTr+tsO\nYXUk3nLEHRpq+r8jbaRn4ji0+Djj78B7Ld1FL0rVktTM4wakOIcuCrx6Vt6K\na2ORW1ZDwNjuiSLBnRDl3eN2dMDXr9qfHZWLF3dFjQNHnCSavJT2H9NLIR6x\nV9Xo+mbARkhAW0e7Y3UVlny8pu+QPjNJNhtoeoYDRHaVRrivot5EgddEzjHG\nM3KDLhHmrhFGkGWXgAKc5UVkqJwyt2VcW2Gw0YLU5MOTbiN6NUa2A4BOh/iH\nLhm4xsP7A5P+mwiAW6fNY40Rji0OAzwwo6xFKnGH8mT4I11PHFwWuh1S85RX\nbsouRGA9AGlJyGTTXRmupBh7hctgHHZL6aCogJTMyziGXFvEDdB7a6iBevtO\naXJs\r\n=OEFY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cefec6eb96113de97df39598d8a013307d4e9a45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.56","@balena/jellyfish-assert":"^1.1.55","@balena/jellyfish-logger":"^3.0.34","@balena/jellyfish-metrics":"^1.0.294","@balena/jellyfish-environment":"^4.3.5","@balena/jellyfish-plugin-base":"^2.1.175"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.4-renovate-external-non-major-cefec6eb96113de97df39598d8a013307d4e9a45_1625356526013_0.42588033905017353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.4-renovate-internal-patch-2c6076570b82fd9e307f555884486ab58bf2f107":{"name":"@balena/jellyfish-action-library","version":"14.1.4-renovate-internal-patch-2c6076570b82fd9e307f555884486ab58bf2f107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.4-renovate-internal-patch-2c6076570b82fd9e307f555884486ab58bf2f107","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1533af5d8458f36b7f8df25eabe411da0782d70c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.4-renovate-internal-patch-2c6076570b82fd9e307f555884486ab58bf2f107.tgz","fileCount":99,"integrity":"sha512-E1w2B7IxBmOfqxHetBvTWEF/894n0rEvtCl1DoUVx0hqHB5GdfKJn5YlS6R+M+0Iulmvv2wc51yt5Mma2UQwRQ==","signatures":[{"sig":"MEUCIFcpVWRivS+E7v4QTCym3pKMut17VH3qHHfJwD9SXaQ+AiEAt00b0Qoyj8y1bE3Kj9KrWzLgzUfuRMlgBDhh8rPDwes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4PmXCRA9TVsSAnZWagAAODgP/RCQ920olE1Yc5ii2RCY\npKxiFV03d/6XyU1L1/rrBfpdo21YyphAO4K89LKPgirh1TCD/IDVDm7FGu0b\n0PAxGTult/gwU0BA9jU3K8dGBPnTMiMmVOLjHcF8d7bAE0oTD7mpC/YSSdH/\nkD41pI7zFP4ZBuSp5hvGxsdMS26OYutYSedLEWtf5Gk5Z8ZAHJ3V2S8GbQne\n0Wu2we7YDUz23vZiAp8E+F1GQuoaaK14K0/HxoC+cwkMKfG43RXZLwbHntQV\nWbuwdoPUHlcucDJx8HFE762zIaspx08qu0sNFknU0Myk9Uv4Ow1g4mIFDnTR\nuiltZ2cYciaqlN5R/b2sgWrjAa7/2xDi9zpF5dB4BhX7Dk3xWFFVtBAYwnnk\noqOwH9R/dpjs1PCr3Fff+WY+4dNgYoZK5/aw8xQy1F+G2GHn5g5uPIhu3Xo9\nlbJ3RTW6T8rKmPxm1iYYd1p61xHXYxfxxjxojlqXb8liWscC66mQJKB9Pgc/\nfbIubJNc5GY2WxC3wlY+qAHiyZAO2nw2hoHCCDrAJNkyxUF/qIfhI3PFFiBB\nTgn0aD+ev9RyW+scSDt0WuOD/Vda1CehPnCuEeuz3kMbN/KJce6tMyMvd7dD\nkPugmEvMdMSyO5NFOwWJ76JI292wgJSDGgJ2AvNPvVbqOO5vtOvHUXSTBEj6\nYk2X\r\n=iTVM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c6076570b82fd9e307f555884486ab58bf2f107","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.60","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.4-renovate-internal-patch-2c6076570b82fd9e307f555884486ab58bf2f107_1625356694756_0.6471526127494132","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.4":{"name":"@balena/jellyfish-action-library","version":"14.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"026d87c663cfbdb2e32e572b5e6e271b51b5bde8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.4.tgz","fileCount":99,"integrity":"sha512-igAHThN5KIp6+Ona/vN4wKhMK9B/bGETD5tb3+cO3mKymAONqaoYqkmc34RyI8GWWxwpX7S2WVKgwX+cA3PsRQ==","signatures":[{"sig":"MEYCIQD5CHCucWmnlrZD1mPzTXwx+X+0biKiWvML/vyRbRKfBAIhANzCL11yw6dvnef+oRhA1J3plYc7wRpLW8HsuKP7urTx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4PstCRA9TVsSAnZWagAAC1wP/Rrxe1QAqsl9GrQEQTKB\nDpE6nCoYnmzKWUJm85rEGsl3yOHE1thTkHcQLzcqjjyc2h1UxeJrvhaGsNmQ\nwBupopew4gYIxjk52yJfB6BwXl/V72MZh892xgBHL/eXGi6txFfpBtGTzOh1\nCwZrTFSJ/HwgqHqcXZDTFT9nlFhn9aNfQY7a+fsY8EkRWl2XhnZMESsfgjyP\nSvIwsL8+SGXFWu6y4xGyZINb2fCsCbPf+NyYYZtiTYulWvOOJBgLNbnKIO++\ncv7z5ZRMizewDMbYVfl6Lw7LgtCJw7JhaSSQ+xdE9Aus6/TDks+dfkXcnn9U\nTHCyzOITmbG8e5I5b6xiHBkRVCLO2U5lClnnu+wJYkeMbsyYygIqPKb6XTg5\nivwLiPrQneMMpqXto4w0FpG6GZXDaOoXWMy4D/uq8OZnR8PiMaDj8R/1zlM7\nE6BpnYQYhu2wpZ7PhOWj9VgONbV4BuDBM0IfLH6zELVXj2idZuW0IIH5NXP4\n8dKCSeYrVPPaQr1uVbxQiXS38ud78t7yUUDNIs6fNBKLCMtowSbbqEBPl76F\nE+Z57SQvo1jTNxzhO3zWyLQoHOdRCMBqrF60XIdntS3dt43CdBJo2+hqhAad\n9SjKiMAdDI2WR0W8mtgK4UvZbMo7vNz9+p3UTI5GhreSILE5l8BYqmd3/HlI\nRsb+\r\n=EW8t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dca9a60972446bc0edd1fb178dbb6b84317f7092","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.60","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.4_1625357100630_0.10340534589160622","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.5-renovate-external-non-major-ed02010fa0652b897ecaf19751bfe7a490396411":{"name":"@balena/jellyfish-action-library","version":"14.1.5-renovate-external-non-major-ed02010fa0652b897ecaf19751bfe7a490396411","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.5-renovate-external-non-major-ed02010fa0652b897ecaf19751bfe7a490396411","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4eeb2a78a64c5c8d8567423ea6a2eb2b8a74e93b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.5-renovate-external-non-major-ed02010fa0652b897ecaf19751bfe7a490396411.tgz","fileCount":99,"integrity":"sha512-dzMnwLKoVy7RvsbVcwYvzqFcHpiOFGjeWeQ0lvWjPJqFw8Ex88qDOIC/x+T7es9qOmfpjCg6r/MkWsamHtsing==","signatures":[{"sig":"MEYCIQCcvwdJKZ/kUmaSPt43ND6BpMIKfyCB0Z5DJJ5YQCyuawIhAMuIa9HQJWCF4YUE/vwl0g2LfRxcku0q45iEOJIkqu1Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4PxcCRA9TVsSAnZWagAAqqUQAKRFz00F1MLZ3I80H48G\n3uYQHTWfpRbHG3xN5jOOvbLr2MVgDkP/XzXmZ1TFak1e5b6uTYpqMxWJngEs\njrRAxARCxky7B8bJmuhZRNHBg2gjQE74w/hOvoDoRoSy2K6hLL8sWQK+vKJt\nA79WElwRtT1cuHdHKoJKkbtpZzFVNxCz76HHWDo4iaLyagoxHFKa/CPDrmu8\nSVd8SStx/BhlhH24gpn72WLzFy5x0CA9YQMe6L1VNfSqdecZFoX94Ykipebe\nSP6tdksCnHWmnVwaOnrK2E/6CkTFpSwuR5jfubLwoJOYPS7omu4rd3/dS3Ky\nAWxLyR4jSQi9S1bNnQKHvWED9j2bwN0aD3MWdcwbfQNMJc6aTVulJ715tRK5\nBFtJYteJdKDNygg5ThoPiQWkVR+flIm9KHwsWK1CQgf+nfV5Sk2rixw1vIEX\n5csgwxpwi3lvCH9dvMgwphilA3NQpdaum4OjdS4LQ+z91yWNmZp6f154MVdm\nuP2VT4nDacmf6Vip2spVFD5znr7UuOamq09kK+YKQff4l9jw65ccejaXIYWj\nbJKokL0uANLHyVEiR4eD1OTI6UkVk1RMlDuwJ7v3gCOvFpj8eVzhPIf2wevM\nqHrvQV8aMv0QIcsLYfKCz32i0w5CPY4+he0tuVohMSqs/S8OpumaWroC/wsJ\nTdbj\r\n=+K9a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed02010fa0652b897ecaf19751bfe7a490396411","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^78.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.60","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.5-renovate-external-non-major-ed02010fa0652b897ecaf19751bfe7a490396411_1625357403869_0.7320816105345058","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.5-renovate-major-external-major-7e4fe750d98046d005044cbbfc7f16f36046c7cf":{"name":"@balena/jellyfish-action-library","version":"14.1.5-renovate-major-external-major-7e4fe750d98046d005044cbbfc7f16f36046c7cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.5-renovate-major-external-major-7e4fe750d98046d005044cbbfc7f16f36046c7cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"729419529fcfb43d2d77bebf865fa3a0818c87cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.5-renovate-major-external-major-7e4fe750d98046d005044cbbfc7f16f36046c7cf.tgz","fileCount":99,"integrity":"sha512-oh7qkixTw4VfoMtmuzSvnmkF5Y1FV+C8vuK4MijWcsuYSVEUI3QOFCLtmAdvih3Lj0jRGQuyoJHAHL6AO6ALbw==","signatures":[{"sig":"MEQCIEyClZLZANz4dBdDLgLtlyd7tfIq9BiXiOMw1kOG6otgAiBf7xs2i7jHXedJccyOECb4sdwVwlHWm8InNTfO+F9FwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4PyHCRA9TVsSAnZWagAAzMcP/0RjfLPg2yInbwSkH0IE\n7RZklk5Jmszhosw2XnbVGaSQYoc+tFTSaw8xRpEgq1cjAnD+JBJo1Yyn7eCK\nZBzA5vLHaOng9H9NeogU0XH0ezoPYWK17Kx26nQD3isyB9ZlEr6oYOjnAauy\nZP/L45udceb8vSdWTnkYdm+MloxGLusxduWsq6XpcYJLNeL5BdSO607SJs/W\nbE8e1beeTMMPjn0PIqB31F2bNhMMyn4ezj+Gu+D7GCtEq9k+wAVbhIVHOGM0\nCvRMPofhxu6P4S//qA0L6GlQVavKywhv4xD4bl7lk9pPaAJV0bOUGmp6SHV/\nK+AR+HO/Arb8Vgbbyna9E4tS4jTRGJS1XuRli1IOtDa394RHsiTJibd7U/vY\nHjZpKNH4Q7vlRlGI6hisXzrkEkQ/2xuPs8joCDDhswTf8V4MBkbO112mGSuv\n/1dYm+UMIZ/i23GAYs0Ek+JzAh9gM81wZRz21tFoN4vDGB4eiWT+fOKMurnD\nV5aN9vg/20JDst5FMuWKlSnEaFcSLRA5Ckn5gf9ZIB1nH6rT7keaRYKAB402\n/TK9i99kyIl1A9YexeRpgJNuTDA7aeI6yCQSuJEOlA/L6hB2mEda1tt2wJId\no13tBdu/GdUF/2jDjOq1IXToQ2mJSvX4Ma5FYDIT60/83zK8EjYvnlIqGn54\nxhqF\r\n=s5K1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e4fe750d98046d005044cbbfc7f16f36046c7cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.60","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.5-renovate-major-external-major-7e4fe750d98046d005044cbbfc7f16f36046c7cf_1625357447430_0.5581880967991903","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.5":{"name":"@balena/jellyfish-action-library","version":"14.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8947b67248dbcfe64c7d1b6f3083973c2262d310","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.5.tgz","fileCount":99,"integrity":"sha512-oA9GCoC5GoxPKll4sIkIf3uX3ErWlxWjVw+qsXAq1pnDBoddTWsiw1+svcy0URh4Ne+DERScqLrhLdq8kBY5TQ==","signatures":[{"sig":"MEUCIQDjoA7z2X7OwU8VJBzcNXnxrjVg8m1nOaiV9Y8TKWTqGAIgXDexnRYSKQpL+VkytAQxEddNXMwPge1CyOzsAhyBpnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4P6JCRA9TVsSAnZWagAACuAP/290aSiyTBD+wTjXLxkJ\nIVNOfzcIuvjBASijWzyCVcZp5o+VTPCV+0PEtoKxPnvsEyVJIgUXfq+tS2Xt\nEhjqTWSvLe4IqwkNq1FBLts0dwQgYsYF+mkmcp7/rlO4AOmhxB5nHOCgJpVo\nUvQmKHt4Lm7b+9zxNvDVX/u//ukr5U6JrMhNrMP8iUk+HXHRo/jmenys9UFy\nCbMwoHYSvpzTtKk8M5twhB+62AJ3VoRCrnGbuWE6k8rAPBZGHfPwDxiZWMUI\nedtEzna0A1DZ6dXIJSl5cr+cU62FedidnxAVdZSOSpWYSzA+ACUFgmZ7Sav5\nZwYeTfzp/5sxIdoM5GwkKhVVfccgX3SFr+IipuLRbEGYpjEvhxlZ6ZOixcBb\nPESRiwReUJhlDceKtkJCQdLo5OYPhO422hsHtq3Yj8AbYxtljtSUmITL6ML1\nKIfOUCott72wY5y1eE6Zo2DYRWZ4aQefaFK022pKhvYsi44LVNFUMIVlJ811\npt/h9dxQC03BQnHDcdblulKgZbWkyxRTt2x95LJ1s9Ub/tiBduKyGwMM7yyp\nzaWLHskdWEenEc4HJMP40bf9XZosmLUEIFSkgpaeXJyh5xLRnsQSUYs9So+d\nksrd7sAvKs1uVQSmtpxTjQwu0hRe9SRr2EWAhl5MECmdxQI3ou5dAOT1+Zg1\nCvNO\r\n=y9hu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8697a6018e2015d6688a73dd09cebca841e4355d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.60","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.0","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.5_1625357960460_0.35879392175355473","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.6-renovate-external-non-major-8caa46b36672a881566eecf323e46ecbafe4dc47":{"name":"@balena/jellyfish-action-library","version":"14.1.6-renovate-external-non-major-8caa46b36672a881566eecf323e46ecbafe4dc47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.6-renovate-external-non-major-8caa46b36672a881566eecf323e46ecbafe4dc47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5e8b05b9f5ed263044eaa1afe80e24d65d978888","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.6-renovate-external-non-major-8caa46b36672a881566eecf323e46ecbafe4dc47.tgz","fileCount":99,"integrity":"sha512-NNNy+nh9NOVe5mZXWTkqSQbtE7S9Hz5RysJcMypRgnItdOjQ6INjysNmfCoNYtI0r7KtLGZqPf8R1gl0scdJxQ==","signatures":[{"sig":"MEUCIQCip1b4KszxOh8CtDzJCAylaI2Ybm7fHYSQy75iQtgBJQIgRfQaCMBC7YjAE8rhQOGVULIhOoA1VjKMXRQtYjd+3NQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4QA/CRA9TVsSAnZWagAA3yMQAJYuLKV8C1dsgKECS+FV\nLng2An/Utu0lyP/JQWtjPMLqFAyazLHsedD2D8/hWzajH+CGmbF3TIwiRHtL\nrE+qwuohdxHA8SB5t5igc7XzSmOOr7FlRLjiT3wHgpzUnlPG+Tx0g5/mnnP7\nRl0Vsw26nOfrph0ejh/7dHBoSWkfAXULwmrFLnQN+ZcZB4mwhhf8e2R21oBP\nge1hY7hpm/rPsiFLThIESzuEzgVDny79oVQ6XO96s6jYY6x5ON8G0R3NPMQ7\nlCOTqLuBI5TF4VWsrPejG3EQooREwhJsR0Wf610F1I4yHWK3feWveb1a64lA\niYwZJcYAmtzuyE86YcRHvqzeXjDz647H2xbp2h9/SdXwpWGcE3cQ8VvF1CWL\nvzVtpP6LC63kL3zwnO83+xLXGdPe+et3vJMUyhHeO3f4mIApuWYxV3eJ35be\nSH9Pa0GTb/JVf7yHxz1ZcFqwtHeyLVd66kQrZUrC/j52P+6l9ie9OULStkYQ\nHsXA5nF8S8Qb2V7YNO0Y7vV1mBHUh3/5ZEnHwolhaENcO4cmhsmMJAYdq+Yw\n6WgE4T87Qy0ka1dj0f+vPqCCkFXjn7f1KAWWP2e6Y+1nz3sKZxT34Q5sabjz\nQLIe8Na9szN/x/6Mgxz/qzyYnQPbChR6Wer2FAM1lHpf8AodwFj3Dv/n1dP3\nHVPw\r\n=tzqy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8caa46b36672a881566eecf323e46ecbafe4dc47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.60","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.6-renovate-external-non-major-8caa46b36672a881566eecf323e46ecbafe4dc47_1625358398563_0.08386632287976403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.6":{"name":"@balena/jellyfish-action-library","version":"14.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f9ead463a503205f08966a0f958c3d50702cd2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.6.tgz","fileCount":99,"integrity":"sha512-1Zw48uVPa2W7zWsen0KtoufU/CgdNlth49GOTfEFcNxNAyICZ1mqaDhqM0iHi5DWn70Rg82+h/6BoYHcdfdx9A==","signatures":[{"sig":"MEQCIB6vAy2dN71Rmmlj0pY96BSU+sEAFR1S3N50KPAWr6ibAiBtvg9w7/b801DSxVJMmS2ZfxsxlKeeqzHGPZPpthE2Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4QJCCRA9TVsSAnZWagAA6WYP/03ttqsNeeSGdHrcWIbo\n24J1RmaplUYzEgY/bJss4zjQYqKZ3qCuA6ihRwk+IkbkYQ+e2mABzXO4LaSU\nOE+qTDxxs9GRFrQHh0egy5Np7mEHlfHH7TsQtyZSBQOpN7bsv0Cmny7MXc0+\nBxVffFDYduj8lKPFEKkJrwzsqyByXybrv0wWo8D2eqiPiv2A2AH0GY7RiiLO\nBU6kbaxOIVx11VL2yW93dzouz+RFsc+41zvVtciqAm8kMGz5PFMqogkUsZnh\n/qQG6OSjLCkRfa9rCYvvFmnv962/lks0y8ff18oFG34Y57slp+P8uxLKKX4S\nuYCBcsuu2nS8BIzHx9h2RZ/yMrW7MjDQtV6R1F+mTud0P+k1pnaGzK33keMe\nVdFJiDntL4IVJ/YQ4rHbkUFXI+L1ZfoQf6ODHZpA6OIXawd673/zCh6PkNqY\nJ4OKdMnw8uyyzyN20fHfqLoaNxRSIODnA2iflZdqPMhBrGWwBBFbSrz2sKnF\nR6HqjbdafimPelMbpDcS+mdB/7zSngi7LWM+8pb4twQFph+I172bhYo4qcu1\nU13llPybr93bg6y5dMEgpNzDjHBUapx29klRjwNRJ9BGjzggqLVlKsoxOKYU\niu4hAVeUg3dAG3IyJFSw4BPA4527EUSUuVxquEkAjXEYZ+ik2o7szi9m/PHP\nJrCe\r\n=b96e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"111854bc8b41d73dde9c99ee7b86ab5bc019e707","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.60","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.6_1625358913986_0.12981110943522367","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.0-fix-exports-9b59baedc9c569c905e250e994ca45daf9d8c4a1":{"name":"@balena/jellyfish-action-library","version":"15.0.0-fix-exports-9b59baedc9c569c905e250e994ca45daf9d8c4a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.0-fix-exports-9b59baedc9c569c905e250e994ca45daf9d8c4a1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4bf370ecf29307347ffc90c0694b669a8c6b8ba4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.0-fix-exports-9b59baedc9c569c905e250e994ca45daf9d8c4a1.tgz","fileCount":99,"integrity":"sha512-DEGLNzKL19RcIADvvJJyK+AawxPe85B641UNku0szeuu42CMtRxAtkjfj20w+QIAEUgNywy03t/WdcNfm+I44A==","signatures":[{"sig":"MEYCIQCrdt/OeX7956aXcq/JZJ3wcfuV1zEdJSYeXHo3r1WgoAIhAIF+V7Qg7KP1pqFtoezO031aa+Zk7JoV1FDUWOYrYtET","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4QU3CRA9TVsSAnZWagAAaPcQAIOSRavvR+F2Xv+TWH1B\nTM+mW0hydslPr3g6jO8VNgaurEV1BvtLeIRsTnzMUQRnbyq7VqtFxjfUw6Hi\nDil8RqaO+4xecPMqXEjBp73OF27tWfGV0NdOhtzuqAoCiSmn3/KmmH05cJjz\ne03KtKDRe0FaiUHd51xi3LOwIEXRimaiyDT/PWD9KlSbVweRIDm8WD4ESVKB\nULfUswriRpb/yQx+oeBPWF/eBc7c57tyGJLv8qdStg/ObrJDoGTeef7KLFa6\nlqQB2LTrivKpTgjBviDxGjKZNJdqS4TFzGGxcNNRnZYUtkHp0+EznGMpGW5e\nHdMW6wPNhZzM/xrs3/QJYpjImdYDwmkzHebS9WwvCU6oyY7E6eAgMD4kLRzd\nrB+30YJ3wmjh7e27RnoZMf7x9AMdIJ+MBw3QwQSXDfwYErNZHhKuIBnoXUoO\nyY4CqW7W7t4jtrl8c1O8H32aFBqU8YqHM8tK15pJZIlVT7TH/5luY8p/Ci8o\n0Ks0vNR89VtRevKO1tv4/geSDoEKqPXQ/rf5lyT9OV70mzvYPboLGfxVE26y\n5e8oHCNULiZ2AugonzXgl//9snMfZyQsRNP29nBDsmWQgVcOznDXwKA+M4LA\n1ZcKfHw09fCNO20eaazhFa1/K9BPQxpNZyYgMPLWpgonbFrIIrgmZ4GycbsX\n4Vve\r\n=Yg3h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b59baedc9c569c905e250e994ca45daf9d8c4a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.60","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/axios":"^0.14.0","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.0-fix-exports-9b59baedc9c569c905e250e994ca45daf9d8c4a1_1625359671204_0.6761297687219847","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.7-remove-deprecated-types-68c38b50756dc7caa3feef4e1b7e631ecd51419c":{"name":"@balena/jellyfish-action-library","version":"14.1.7-remove-deprecated-types-68c38b50756dc7caa3feef4e1b7e631ecd51419c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.7-remove-deprecated-types-68c38b50756dc7caa3feef4e1b7e631ecd51419c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f7e03ab1155bfb72af1538a21dc640c588e14f99","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.7-remove-deprecated-types-68c38b50756dc7caa3feef4e1b7e631ecd51419c.tgz","fileCount":99,"integrity":"sha512-m7YJk+0JtZTnORpYx2fja23f0+qG8r0H/cadq2dAnjESugfTnUqCitZ/ssHXiDdEGMLveA0BhD82PYwObVtTbA==","signatures":[{"sig":"MEYCIQCMFDqElK7PkG1SJTfEVRtuaYVntCG1Tybdv8DSz2exSAIhAOnmHsv9u9GPQCJrVPvtZ1xPxZj0aWHbgiN+3eLY2I/c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4RmwCRA9TVsSAnZWagAA6fUP/jE2YgINWZ49UnFb89c1\nUdjy2W1S6FjM72fbP6wvzEJ5S0EbztS9cbVyfOk+c0s7UCXVY9Kr56VGlCTV\n9ljTWVwY42fwq+MK1b8236URaIpcphHqfgk8zOXCiHzaDERXXu4O8QrueXLH\nOX+nd/NCAFuUu2pywdxIJxbeLRpjxEJNDEdssHzTig3+JDoRhJZhRpnylDsJ\nkksLwZKVQXcri8vj11uogAQU7z4PP56cNGCcXkfZr0+pLLN5M4aKZMmnxpl9\nLcCpMbvctkacHSZ+x+n43NNQTM6Ksxf0S4qBX6kw6+3ge5rhHnZLzA/RThd5\nAcTwqMkfiOpZmHrG9yxfOKvqPyWLaL+0GCzKG4BIMQ/Z6uoJyDjEfUz6wsAv\nHAw79PNDiAng514Y+tWrWzEEuQkzFbn68NKuP+QC7uzKpIEfADIIDnutItBW\n2y0WRDp1WqtO14YaQn1dmwTrHAo+EoLQNtnOUEqYzLR5CqwUpiDDCsZ3zaML\niKXq3SCvhDZn6pDGgBs6BK9gy5L2O/41H2/ToFvQl7lKlfhoaSKNSuH8bmnn\ncO4yMo42SmZ+Cou78iZHAcR/ZO++IDDKKucrASBj8zWEBqdhmps2cJIjjbvq\nTaLgifvtkv4MET5Bu+r1+e+37UqR65h1H7UuRGr8FodLjKQ4P7Z8sIDMmhNN\n4xzW\r\n=v9v1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68c38b50756dc7caa3feef4e1b7e631ecd51419c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.60","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.7-remove-deprecated-types-68c38b50756dc7caa3feef4e1b7e631ecd51419c_1625364912438_0.4149714011871424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.7":{"name":"@balena/jellyfish-action-library","version":"14.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e5881b240c8099b83814ca304eb9f6b66b4ab28a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.7.tgz","fileCount":99,"integrity":"sha512-sEBgYohQ1pmN+uV3k3iiicwas1+yFLGjGnpnNJwQk33c51j4DZdcvn0o0FabeFIAI8aaGwM4rtlWViRcBxFLGQ==","signatures":[{"sig":"MEQCIHABpRhtdM5Sz2Q9M2lOeg1ffF53nA0VlxY5JRr4N1UxAiB/KST89sJjILEM2SQe6+IpdqHZui+3ku+MMX0Y6ZWvnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4SkhCRA9TVsSAnZWagAADzEP/im+wlUfcjQRt6qxGVHY\n/8582JUu+8L+dre/dRTxeSieFwWnHg9zOl4vJCzc6Rfdw8jCNzsbM01J+5Bi\nOdMoyfBgjI15Q/ToBoEJm2/y7W2Fj1cW59tkKnioOCYF/sasbCUb5sKX+xJX\nYMsrqMUl+w+pxo+dKgwVzLwLlTiRX9M4dUdqVHpQbvCKMHAvt10kOA2iyHei\nxzA9HHwrsIRvT5C8AdsbWP18zABV8fq0l0INrrfhcEngfj6RVBja/msy8SGq\nPdZ8LLbfjFtwIelWtzuikhOVVLrUAIX79CL2w7m1c7EsvPp4H1O6GhwFwFFt\neJh3JKg0u8H5WkdK9FTvw3R3QsW5clgZuvoqWEJPwXy8Cd8u3XmC+CUDRVsb\nL9bI5++ybvizojZEVB/bGZ0OhkWm88o5zktHftd/77fkQ/naODilD1xburgu\n8jUCrcQpDxa8CSlYJpty0mt9Og2GhYYLTaGrHRtzFLiD2zvLT5d0Yi65jkMp\nk8+ozEqbg9dPcDOP5gorXTehs26bcHaEgValGCBr5hL82C9qsJDjyhYhx504\n7JpgzXnDDvmAkbmlkHoLCp3E/s02dTIkEoarIZSDhLTtBBLLgJ/awYt3AVIv\nbJsGthG5asCYcmT0MyicPy1ef0Lz6XMGveYoIrszIggGXNhjeO7WFrelgbPC\nz25j\r\n=pR7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"85ac352d387df8eb5de14e6ab44e6af9879a0c35","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.60","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.7_1625368865084_0.32856932325079913","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.8-renovate-internal-patch-b915d892c8e1b8bd93673cc697c0e8b6ebc89504":{"name":"@balena/jellyfish-action-library","version":"14.1.8-renovate-internal-patch-b915d892c8e1b8bd93673cc697c0e8b6ebc89504","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.8-renovate-internal-patch-b915d892c8e1b8bd93673cc697c0e8b6ebc89504","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb6aa3728a0baa09263f4d25f0574aaf68d2d905","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.8-renovate-internal-patch-b915d892c8e1b8bd93673cc697c0e8b6ebc89504.tgz","fileCount":99,"integrity":"sha512-mYRoWBYaB9i1t6fSvvAUYhdhxJi2G9/BLL/l3ZC0BJtgkHztEm3lEZ0817ljmuJt2PilCWJdeqFNpJGeQcBgpQ==","signatures":[{"sig":"MEYCIQCf+kD0akdGA7GSODYhMsZj3REAcAB+IL4SD0ZZ2mTOCAIhAKgaX4GSJ+jcBIe35lf9St5SIxBg966BjvsK4Ng3OTmf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4chcCRA9TVsSAnZWagAA71sP/3uunQw+tt3avskxcTOt\nDetE4y3plA3ZpfRKjDz/d7bi+SwcaWlsNGT19QkrY6zX7+cYtXp/rnfYBaki\nhgTx24KsNr/V5SyO1kRkqc2u4w+wkoLHyyIU8fVRXOuG9jg81ASuux+ucaim\nwpN5HyT+J1YV5VJsQ6rAzEP1Ju3DNnVAPjVs+0PEfogUYODRJWHd41i1PZzL\npkbxSmp6Qj2Pb8IW+mt7wnCEbZA2ZDHzbekEEpIGKUkHmy0c/3vPv1CGRZNd\nLO8u5HC40gtPKkpa+nRB43TkshUQQDsTzOGoOpL9rP5gjG5OM5kLu2Ao4Gki\n50JhucN4d60/c+rbux6c6+WMsRNsDZrwFCh6zaD2iPu6migRckbPUFJmYUDn\n8oozalRG5COP4ojOQZMLWARNFPBiCvGxub2zWTNbz1GAfUAhzJIVAIMQiPe2\n8blw3UCY+uA7XEp2gtWzQzLSZeEfYl/Sxh2Jl+Q2CwUU2g/UEEmNhR5PgVqR\n5GbDLlczJoKzJLk6pEkHtzBIRoGhn5HklSyc2DhK3v3BzBL3rKwnMF7rv/is\n8hAZACK8LnRFGqEn5bpSDOE5xJ+O6Kqu3zGqm9MjSK/o8r5+2WfyyzGNtV4M\nbjYZOFS17lGmXfccfTuTCIpYdgyO9yfDLWEi5i9I9W3zuqn1agjbl48/uMMo\nNcJU\r\n=2MRj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b915d892c8e1b8bd93673cc697c0e8b6ebc89504","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.61","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.8-renovate-internal-patch-b915d892c8e1b8bd93673cc697c0e8b6ebc89504_1625409627477_0.09853990744215557","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.8":{"name":"@balena/jellyfish-action-library","version":"14.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5770cb76b3580a22eb3a252e84e8a0377a03f7a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.8.tgz","fileCount":99,"integrity":"sha512-ON4n2RT9QOQOIQ0t7VwqpQVjDYOT2gsBbYT2z7U7kUaLSYXxF/8BUSLFHgKyNBvl7Yqj/lp160t7zz0kJw1D6w==","signatures":[{"sig":"MEYCIQCmEiS2zh2F9SycOyslAb0R/4HjZ9P9GDmBLCD7qXpbAwIhAPe5XPmrLW6P0oPJHgaREXd6AFjXYGFDpoXO0GBGmmMW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4cmqCRA9TVsSAnZWagAAxTMP+wR7y7vEejNgAxfjXYgJ\ndlHMnWf2LuEFBUdJq5NW/FvVlAIeJkExKtC5y4a6XeU0v+0r7SNlUDrCptFp\nHbOLduD1kUjoV4i0hDyCVPKuH1pofH0KPloPx8wfTsK7BpboAut7+92if3i0\nYmR2jntYkTyLsHF3flPUA8S4vzgxW25AO41dZmkYCMDiGrviHe/ITnMohpBj\nllwJ2ONPGu2p+ixf5JNEd2CFUEtdE6kT+miP0ltYHEAFxItKLSmS8bleENZt\n7+QRXW7P8vSSrR2qvtZ09mmZllZ4nalqyAeTIYD51yifxi58DIsrusNqzT59\nCMYwkFe5cVKBZtpgzdaiIENogh9D07zolNJLubw5z1yb0eMvK559n+iJbRPM\nnPC7Xv/KlUsBO8EReTQ7QM8gjWxVUFc/83Ool81jt4Q+E9afptMSYRiFZchW\ntbn22/XFJaRDinPfzalnvyxlYa6qON1QS0BKc5EIde14b/HlC1IV9oaR4wad\nEmJKWPjuqkSWPvxWjqMnwRnmVjqMRmN4gLsDC2gMR8DmO0TFCnBDuS+BSXKb\n/8Dv6Gdhyc5ZRcltkmpD5gdFsyuNDAk8m42rlH3hxqgPLLWQSBU25RKoDGlw\n68kGfkeXpghGpbinuM7pCFYSfxTqWSQh29wif81UdlW/LYlg35g5T3zFGy5Q\nx4H6\r\n=BLv7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae48b3e20b46d69bd184a27aed6bb0f8dd912573","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.61","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.8_1625409961900_0.2593491624977282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.9-renovate-internal-patch-e200c56a9b8d5317f7199dfaa800eeec23aee9fd":{"name":"@balena/jellyfish-action-library","version":"14.1.9-renovate-internal-patch-e200c56a9b8d5317f7199dfaa800eeec23aee9fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.9-renovate-internal-patch-e200c56a9b8d5317f7199dfaa800eeec23aee9fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d38b3382bee44633e94f237ca7f3cca0e25e2f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.9-renovate-internal-patch-e200c56a9b8d5317f7199dfaa800eeec23aee9fd.tgz","fileCount":99,"integrity":"sha512-EY06lnb1Sw/OWao0bzLAzFXuZQxWcaTwAaSDEFEjvHauOL3DqAVemc82OUPJ5NpiI9VwGUunEp3FWK4rEcevrA==","signatures":[{"sig":"MEUCIQDSS/vm1aSzED4r9sZ7e8TavN+7FyPLlU1gzyg7QK4TawIgJHm3CoF6XKJro2Qnse5xLQbfyrnAiqyGFuQV4yi+rY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4gpzCRA9TVsSAnZWagAA2/4QAIClJWsXSUhwJ10VtaSU\nI0qLtrngoYwV30THritmbQC7U69vtfXMe/ncJK/DY7qVYDcgT0Ew7GInDC5B\noMjNgR9ELWJtZMy1cPO4EP0Zr9qKXXLahk4Q5/LP4vuloQKgplQSAAqbC6EE\nH9FagTvSxGE2xAG4iRZBaXRUn024fx3V+PoSrwm2PQhqhVUuN0PDvGHOwR8N\nZJOtfISZtTk4+u6dj1A36GD0SHUXPQhl/BFQoXtsmPetmnb03Z9XnnR6XI3Y\nYg5MlvlmSH+uDr78hd0as6/VuAoqIyhaK98hPFE/4+ugMacsVM1FwV1KhLIq\nYX6kdm0a8EBUO5TXB+LcwDo6TYtSkuFhMVDn9hWLrynnQYsnVlO6akPVzOiz\nH0qVbe1XGU6ZijNMNwf+DcuUn/inJQYoVA8W/wW7tN8LMQL0NihQf7EgZg9Y\nlj2BUJZ17ST0ECZe4G9eNP6J+HrEiZ+u8YM6rVKjIoCmWJDNgL+TJv1iX5yY\nfuYRkfWgnlP4QHoGxEpI3QAQPh9FGGPopDE/pLqx0MHwhb4DcUuB3I03tMdw\nrYRFOoIYENn6NtrCNIseqU95r+pGqigOuiMA3iR7ekc8svZL3hs3l0WV2bqd\n+/c29bUoBKXt6vWSPfjZ+n7JgGlHF9Pe2SZgzMpKrf3iSydHbsBjPplVuxEy\npmwy\r\n=wW2L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e200c56a9b8d5317f7199dfaa800eeec23aee9fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.62","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.0","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.9-renovate-internal-patch-e200c56a9b8d5317f7199dfaa800eeec23aee9fd_1625426546562_0.8613246810000601","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.9-renovate-external-non-major-125c420fb80da723283d9b3374deb75a34edbb67":{"name":"@balena/jellyfish-action-library","version":"14.1.9-renovate-external-non-major-125c420fb80da723283d9b3374deb75a34edbb67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.9-renovate-external-non-major-125c420fb80da723283d9b3374deb75a34edbb67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89e9bb4dbd0678f9aadf8e8858c951640842122f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.9-renovate-external-non-major-125c420fb80da723283d9b3374deb75a34edbb67.tgz","fileCount":99,"integrity":"sha512-6dSvcKgRo7vBL/OzcjiPt6emaFdhYy3K1yuywqL54IQnkPHsZhTWYLUVFtI3gfV8P/viD4bPFUFBLS5i3kJVCQ==","signatures":[{"sig":"MEUCIBUbenIiWqNCZ0I5KS/btqR+yIcEagz6+zRYK6rJFCCTAiEAwM2+jQDLJRDr36gC40oaFJINCL6sA6bRg7lg14YkF2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4gq7CRA9TVsSAnZWagAAOE8QAKFgOlXMbcxVoimAiESl\nVNPr6RaCpE9FoYGB5O5enEw/6Izy3ZAOebJ5zRnYXxB4VPI8XXjKIn0yveyt\n7WN2ZsuZvEx/7GnXzJn6riTIr+VzZuFlzwq0fEXGIASENzBpJgDv1ita8QdR\nV1MLgvKvXYAdmeIT2FKo7axhbQDiEyUr91XaC/pSXGgrtYQlprHqGDjAJBM3\nJPxbk7jkn2hMVeIeMrV197mJR1a12FnqoRaH+YWMUAMgJrYrTCEiPmP0xakg\nVP/E7EewQU5zIQhgd++D0uycot5/maEfS+8V4MPBiCkhDHRt31do85byIH0B\nQKCB0Ae+RbTRAAuvqD4oIo3aY70ufoUIKHR9syyo0hNx1y5wXmk5V9UkGL2/\n9/RqKSpfmConAS6qVZ+ALf2PO5metmhGA60D2/S1DZdCBdqj9v0xYk4NyHGQ\nOY9KXo025Ih1uBaKWFi1qVLmBf0f24g1l0uOgHm8zvSfVQcf36Nb2HMp9NSb\n55kHhYveDqVBHYAI2rtRZVZr6bOOLFcCVwIQ6qXOXesDDUbW/g6aRcjJ/k6t\nvZ/wF3mpf8SWUkaiUEjIiQICs7qLrpeTUC5kFf0NXZbyr2TpVhYyzK4Qf8RU\no+G/IpGzhnGBmii0564FiTy9/lNtWsYeMHCVwGiS2QIShf03grIin9N/KpF9\nHw6N\r\n=nipr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"125c420fb80da723283d9b3374deb75a34edbb67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.61","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.9-renovate-external-non-major-125c420fb80da723283d9b3374deb75a34edbb67_1625426619303_0.970378590618781","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.9":{"name":"@balena/jellyfish-action-library","version":"14.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0db8390eb752911d4ba79f4fdc1413f414957f12","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.9.tgz","fileCount":99,"integrity":"sha512-lPlr72SnBiTMygTq6bdlfr50GTMqSChmpnv7M4l/zVRBgFac/Owusk3K9x5MQX6E9+gvSWUMO3tuqm9RlbLU8Q==","signatures":[{"sig":"MEQCIDtX8wf+OuDSziTyN8voJfc6SaDZphYY46zJ2Hbt+eIvAiBLMOTm5k6mAUPBYKRDAJleo+1pynIKIA72uPUyOujTkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4gwdCRA9TVsSAnZWagAAfbcP/3ra9m7oQk5pNe6hARbR\nmdsBC6hpgeV5EFy0Y3RffFEiGHOB+b/8avGyZ1zxc5XjYjQv/prEulK0ncma\nkOuYspcJ3W3CECwzdN+QnvhwSK+BdaTKMGaWbj+p8MgkYsRIIQw9RvxtDGGD\n45mH/EaBmnOzsPRSf1roJWuwNLGk1bHwxPyzjjW9D/7c44wW8lb2pIWZTdph\nhLjUKdPilp+Infl80mK2EDkcokRusZ8zqZAyvlObj61st/G8yToE82nvB8In\nw/hbnYCJSyFIYjcB2CcUMWoGYiwjrx53Qzcz4Ev8X1AGPUY19x6IgX4pUmgP\n2GJTDHqGcCNLqmKeGIv73AIjFSl4l2VxkoV5HvYHnnAarwaQMzFquVLlGPDW\nxtS+U0V640wOMsOar6pL3QTPrelBDHT5qrmELriuctChT8fvzFdLvIFrTtRF\njVT4DSfq4QeoHBlbAeKiwVvpL9IWaBRD+Su+w9se3kUR24DW/CRBWlpFEVVz\nlZbsJMa9VM3c7lMojO1krTj2uQ/hVobhJ7TbPPeOh4W2BsE1UVOwLn5FCWQ3\nRDT1k/s3SDPINfmEF+wTyKIFU5xFwPjkSmRFkZANhK25jZdqg7co7+IOeVpE\nr9tpNM5pwyZ+QL/okglBaPIXNIoNYAFbKcw+vrTcj5ev5YRUjo9YdS8Ah1pJ\nqA/d\r\n=sz06\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4cfa54464a63d286c2f20f73eed1a55292c28233","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.61","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.9_1625426973281_0.9422745592806074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.10-renovate-internal-patch-57d9143e385bf115a44c79eb20583734bd865c8a":{"name":"@balena/jellyfish-action-library","version":"14.1.10-renovate-internal-patch-57d9143e385bf115a44c79eb20583734bd865c8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.10-renovate-internal-patch-57d9143e385bf115a44c79eb20583734bd865c8a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a173aed46510d46c26ef095cc28588c0f3e9ea21","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.10-renovate-internal-patch-57d9143e385bf115a44c79eb20583734bd865c8a.tgz","fileCount":99,"integrity":"sha512-6vRTxErV2bchPG201Os0dV+Dnh9Ga0S0/8d0fGZh/pcqc/GxHNiUeZ27cKPqoNECih1taqA4by5cy8KVPeLCeA==","signatures":[{"sig":"MEUCIHkdM0QtUXP3AjOF7kl4/Z8A+/44ka3Uwmno9CQNcCiRAiEAj+I5CVit24KmUzKMG1ZY8BbAw8ZQTEj/s5LUgAetuNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4gzyCRA9TVsSAnZWagAAiI4P/Au9Qzhrv/YgkNCjPp7N\nvvqYm8aBZgxYIsG5WN7X4nB/P+05phsK61jAhr3Qzz+G6VjySz4+6HmtWKiN\n9IcDlQSfJbfM6RZtUCDqR5UyY0UjgbBWmhPyFdDvy9yuAm37LRs1MPAJ3V2J\nDuikLjWx/IH3TyosGi/ARQS0gtbvtoyNXE+tiROfCpvZZHNDAj3OvMfg2FMA\nErnGU3ZFSV+dW4WamuXNseQhyWNXiUno7Ljh0NdwmIITAe/fGzKDHhqWv3SY\nptMEZfFV9RrdNAfgG8WB2kQ/rTqnaBpTjVcshvK3RZhrKRoG5I2ytleU41y5\nKdeqMJ16TA+WL1IVsiQ1UmRXu6Qgq2lKlDTm74Ww8S7+bojJfr/iQ0U76hCG\nfMz3ukiuLSt3kuRdx8bj8DXZPVofSqFePUATwz6sCPtLqDF2b23C4TPSHiLK\nlRkXFon0d64xPoIh1eIg9sEsyy13AOgq6DBjoqiNJEL/+8RnnBpU9kkdmhf/\nCm1cAV6tWPxe33UEGIzEJ8eRuXtf70xbw5iDnvpDt8edJJxQJqj25KzNa1SO\nFnbS/2TNgdGU9uwobBmXezTdmOiEs16WLTOqrg4BRhuq0U796r/CeMuC1hXG\nUU6XDQJ2p6guN0OKvXduhkQkmiSG72S1aQFk0RehBT7yy9IDLjpKBxnpBrld\nFvbm\r\n=irDT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57d9143e385bf115a44c79eb20583734bd865c8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.62","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.10-renovate-internal-patch-57d9143e385bf115a44c79eb20583734bd865c8a_1625427186331_0.08345041154593469","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.10":{"name":"@balena/jellyfish-action-library","version":"14.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@14.1.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"816fa5ee8a3cfa22d39c8f7e114ea48fd2cb138c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-14.1.10.tgz","fileCount":99,"integrity":"sha512-YtAt6HvY/dGQ6Iinj3ohc4h/zWyvYjBLB87VkVMvEavuVGPTo8RsbA54Em6NWTZEaAZxqFayR1//LyUClyWjow==","signatures":[{"sig":"MEQCIFMCdkRQdIusZUfpf6dbZ5oJnHtgzibu3KbnoJGj38pzAiAj/3yclmGyLfSEBwD9FPpGxROSBCXEEyiKP8pLYreHSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4g80CRA9TVsSAnZWagAA0eoQAJetXrKEXBvXPGWuDdI5\n6tx3DH3WrNFcSxPr58SCebQgUOxLDjstU5/YlANolBFJPKdKaFhrNH4NPJth\nc/bypQekZkYceNFBI2VYcby4DOxlgvxf7k0sR0Y7AoOK5aHmwyWA8l6nW0Jc\nVj2qvWizjWoyoJYJdPl6WfzfXfcWFnr9swhOHC1XrcO6eKM4GhjgAQxI9FjL\nx5h6unp07vEqBn468PGwa/A8ygtr6sycr0/OYCsqDEYVMSokuKUyQo5TO2Rm\ncWf3yVSWVwSSX0sknyxSH4SX/YaNhM4M1uOXxamTOhS2W6nKo8XUUpU1oGAO\n6tYu4DpP5ht9LU/UnkfZXm7gEIhVUL/oSF3qmO8Dq3qK7a8xuojqA+8uCGlR\nRvT/zk5aG8NsrrOof0D8Y+QhxedsW6S6SBbJW0rHqHJziilxgfsn2vWYFah6\nkN/Bn8jkNIn59Sd3hfcYFGulEBWszxTryDRm/QRZGFDbVPmn2TBx391a+bRa\nsKT9eawYICCeJAN2HL/xMen9rqeX0fsX/xyu0gCXtneXrvwUFl+fyHeKt9NA\n+I9fR6l0EVJJhA8z/s+vIRaHCfHflnLPpVZKAyAm6ZxpiMrBtLQiB+uTHHHW\nu06E8Az77pVXsHEjY3QcEysYOy6xcN2gNTohVESu5StXmju/NuiJxDHycypw\n5NJO\r\n=sDiQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98c1d03082b18d8e4a731b2bdea7a32f56079702","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.62","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_14.1.10_1625427764241_0.4502501138923616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.0-remove-front-1cd287bfac6f2a44f773cf54df0a69e912af5010":{"name":"@balena/jellyfish-action-library","version":"15.0.0-remove-front-1cd287bfac6f2a44f773cf54df0a69e912af5010","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.0-remove-front-1cd287bfac6f2a44f773cf54df0a69e912af5010","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2cc7aa2748eb7fd4e967a8cbf635905d287f741","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.0-remove-front-1cd287bfac6f2a44f773cf54df0a69e912af5010.tgz","fileCount":96,"integrity":"sha512-rYp2P5r56GUSyDLcxe2dpwLHmfI6qHLS1/ftmnLdTbsWf+TaycVDDef14GJK4vfh2bZQCjatgZ89FpCn2R0+fQ==","signatures":[{"sig":"MEUCIQDgDJatJToGHgOB11q4Z+Bda2F9TrIUCgH0mBqr6QvHXAIgfXMA2xzLaK91mVsXhnMrgRYIGM3ffNIxHN3EKy2otfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4jlCCRA9TVsSAnZWagAAtPEP/0VNGwRyP437WorCZ1Xd\nPgjfs1ZUM6uD2p28CiyUN+4ZhUrejKzUUoF/x0Ixie/O9QRgROsR+72DG3Ar\nfubErYSltd8XVqBRN/RMS8LvpgT7Zytv9Jp/HVMYPHMfxdcOMkNmOQ7UNWYf\nqeLm8XeNyNHfkrF2XJvPjl5Z3vcbAEzcSaxfv6pgbnL76c6kGSHbgs+TQUeP\nDoCfncQWB2fWh4BvGhxYM5vN5IgaqHtlU1bw9fSCjsXYaT6CWrtQ7uyRdEqT\nX3uDVH23zFEDmjyWA+y3KF+mqxiqW8MSBGrXOfes1AWxB7mYkRxpP6uaCVGt\nWE1eDbSad0ZAc6LoHXkJ9nlQ7R6r6pDnZC599HVS1acj88c2oHPyAkQHFYyf\nFGryk5ddKGBjIXc12XUeRfkaqHSs2EiEMyQFUpfNos5OqRwt2345OR9dH+/j\n6stiDifeYGRMc17CYA05dZ0/l6QHtSFcUjD29WuVzIydbqbHYl+oXq0UqPEd\n8Pn6+LqosoLoap7mmXYL+YZtnoVBax24+zJaj9HuWYAH3bp4e/n7eEGuujAk\n5IwTn91+hxWXEJlGQZC3m82R4CPXIQzrl/MN4GssrB6t0hhWiWjW3CsaEEbP\nRUw7kslf1fTvfZ30esqHcpyQ1plduvM4MaMGJ+I4iydV+S5olOHuIckI7z4a\ndRaC\r\n=hgeh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1cd287bfac6f2a44f773cf54df0a69e912af5010","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.62","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.0-remove-front-1cd287bfac6f2a44f773cf54df0a69e912af5010_1625438529439_0.944064261992547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.0":{"name":"@balena/jellyfish-action-library","version":"15.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c03f235082e3cdf3213453e6e604c08bb799fd40","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.0.tgz","fileCount":96,"integrity":"sha512-KJFvRW3pAd+Knx75yl6IZEg4ZnO9mcn3glFx2j/E69x3pfN5jhMP8bU1D7dcpfSz5G8MTIKEmQun2g4DoGIw/A==","signatures":[{"sig":"MEUCIAa1J6rVT67frHmInjZd5Jk6N3A3ZnBhaZEEo+T/Z6ssAiEAnGh0d1AcWzMI6Yv6j0XzZmBYe9R8LSJy9AyAJD4tH3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4jrQCRA9TVsSAnZWagAArAgP/A2De/0wMCqGK2K/0aMY\nUkaq3vKkSou13EjuMImbKB9s7gQYcNIPUUa2M5lk4X5R5hg7yc+e05pET2XZ\niNXJrzP7rCVFpWtqMNrgyVl7AXRTwCIxksafy37uWGGrRpbPFwSua1xJOVU7\nt48y/o3ku6NqlkghS3VC1tVsAUukeH2fT+ewXqgjqa/p2MOBXjwWVsCHqikg\ndDjGM6Xcw6jZD6Gm6tKM7I8DmoYhHPWjbeGgpDnsoAMuif4VjgAsxFDNxDtp\n4PN7NKTLXtmucqQdrWNbM7MlPlz2H/qGSGfIUaTP6EOtKyB6Wr99ykGA0p5q\n7Br1pJ0P2LT1lnmbJKjf+cAOiuGJSHmSYj7AF8fsGStzEKadxfnI08HwnwK7\nbj84y2yZnGDGnFYsOxGCzVfjH44PzQW96fMqJ7k070ShI3BlT9+x0jCAQixL\nevlFw4wvVPXCiGwul2Ce3pae2XTcoWNWF8ZD2h3oK8IcltXFpX48jMk1XzJ3\nr6/pq/PR+ef9RXrvx5KaVnrPd/3+mOm4OJ7OXQei38AoCb6y1Liz6YyWCj9v\n2KB29BdInibwk88XO3lEPJxB2p4nhZYn4CMDiq4Jz/kvuMjYroVU9OYFllBE\ne0hcdAf/QG/0QQD5YmtMAxWVmi+52wqJcH0QpdriI+MKIsQUsRnJWoE+ecVd\n66FP\r\n=s5zW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"005725f146d6498a1e3453c5371d4d52c791e640","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.62","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^16.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^16.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.0_1625438927526_0.5943889606695407","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.1-bump-plugin-default-901afc637e6671f036383d88dcb9a9e10affe274":{"name":"@balena/jellyfish-action-library","version":"15.0.1-bump-plugin-default-901afc637e6671f036383d88dcb9a9e10affe274","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.1-bump-plugin-default-901afc637e6671f036383d88dcb9a9e10affe274","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67f0c8d51c2a999a5cef8f0146eef6d66253b3f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.1-bump-plugin-default-901afc637e6671f036383d88dcb9a9e10affe274.tgz","fileCount":96,"integrity":"sha512-R/RNZXcEaz2QZgux/rLPsR7skEWFsHa7LQDfawpVUWTf6zSLnrGkDmRGBR2eEgRczMwPZOfkOr5K3QdBk07JXw==","signatures":[{"sig":"MEYCIQCuTcNZ/1AiCuoDaQvd8VEXXhmn3gsHFTWnK+nQj9iyaAIhAI3wR+WvvAUDqnCXIrbKD5R4+x9+DDzd8g2RPYwiKIfU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4kX1CRA9TVsSAnZWagAA+vAP/1I06FXctKAkFUQCANmA\nxYq0RJk9nDva2pPmkOJKoSrMkmT8n9BGLvmc+kyPOjGSt6xUAqs+YzSZyRtT\nqFbhZWzMvop7rswRDpzmVb7o1Ji+3WcbjiEvU7aGnGNm+a6MhpW1T3mSomsx\nEb8VdvqxqvFQqLQif6UYnnZ9TdHcbPzQpRemNs6IQVkZKRTjZuhlpKB3Tv9q\npwJ6BDy+NZY/FJngxiU47Lw60qEHE5UpTx1SCrv17rmfqWv6r0u03Tvm/4aQ\nT/m5slMWSK1enwYAeplYQwZI15h/iKrTmATfzJVd1Xg1Kf9y/4A7lUWatsFq\nNFwfjZW37N91C5zwVEYmFNqhuuQyDz+FPSTfo4zzgXo60yz+jOwCxC/+uFO5\nI19azp9W7uH989HoXYQNnenfLlGGBzF4CVCXuGz2ALZVtZ4sK0VCmQlenDWd\nxHT1P3907F4Ml10RSBfFxRyQKJYlwlp0W+DdLxF2/skxXgO0VfKuI0sMhzuO\n9pKjs2mcmpZOpRyLrZLJU4qd7nAokFFYB+xigqN/2wLshD4I50texUQwg4WW\nuxyOM2AVwIOWCKxQa/Jg/ZU88Gq6K12Zx4Mv8CWRPI0POzdeFXLxSzbUHWOE\nPeWCxqbu2hBKkQWMOQy/JUF/JBGNNKRKnVy0kjQOezHSuPrvA/ndS3altKEe\n00bF\r\n=UBJJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"901afc637e6671f036383d88dcb9a9e10affe274","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.62","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.1-bump-plugin-default-901afc637e6671f036383d88dcb9a9e10affe274_1625441781120_0.634314138790248","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.1":{"name":"@balena/jellyfish-action-library","version":"15.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"73ea30fcbd4013e538433c8ca9ec38c7804de824","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.1.tgz","fileCount":96,"integrity":"sha512-xbjTwK3ATGb82FADxbizerjbjOBYrliIDh3oWYsbRsbb4zdoFJm2thmUQRPSgg1novd+VaVEyKhU4WuX5fHNIg==","signatures":[{"sig":"MEYCIQDZqXm++pB0LozoIqTzOv2D1bPmTHR9mhQeO69C3H/5QQIhAOZiA4e0G6wmjPnVKr16kVq8CqjeITlfP/qzuVkiD0dp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4khoCRA9TVsSAnZWagAAj3YP/23CIHXs2rRcnI7Ksxru\ntlZk9faedcyR2v31/8s55dW8YmQIYguC0H/ZjJ9XVfX1XX791bqdL38Krj0B\nErdTGVYnRoXRhjwQqGWJyvPr+W8lla8MT9VUWqYPUd5K1dSO5IS42NPiyVBS\n+uzZtkf5spC+qMcafRnBI5bUGrozNA/xE5X7x+GKy82mwVveIxIE3jPuoMDY\nE8XamPV96P7Vhmc8Ftkqhz89epCtdBNGccou7mPSv+UAjPEj200F/Ai5ACTM\n/moKUrcldQdXRf6Nm6r7kYkuqZ/yzwj9PpkVBxpDIblSFwdMAKnJnrJKCS48\nxZr86JQnIBGUuheS7R7wSLMbu7HGfu2LvtUdMpcfDVOdlOItZeyi8kPx8Fi9\nU3V9EFHASDtiQjcWqL859Hpg3a/N2XJn2eZP69CykFVCV3C98mKT4uxYrLre\nRsakBErkshRDCv8EC8JGjVJ+4Q07ltoG51BWTGOzsshQ/imD8rIFmkKcjLB7\nOsxNmsA3P3QpNnzQt3YiqbgMs5YylTZ/28yurGBB79UrOj0QDsePDqBHtgXU\nuBGcFsoEzoWzpEHfzbOYXeKPa7qiP0Bziqv01OWCfWF8T5uHWYgh6BwN3f/6\nCazmVw2yB8J91R857WM1q26rDWOVC0t0yMMGikf2x4VUeeN4sJDx1OP/nDtP\nn1Zd\r\n=h/r6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a143754102631053352e0fd4b7c0ded4ab274d7e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.62","@balena/jellyfish-assert":"^1.1.59","@balena/jellyfish-logger":"^3.0.40","@balena/jellyfish-metrics":"^1.0.305","@balena/jellyfish-environment":"^4.3.9","@balena/jellyfish-plugin-base":"^2.1.183"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.1_1625442408137_0.9204181449083706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.2-renovate-internal-patch-3f34dfeed9f3022e09ff5c1cce1fd7a9e200eba8":{"name":"@balena/jellyfish-action-library","version":"15.0.2-renovate-internal-patch-3f34dfeed9f3022e09ff5c1cce1fd7a9e200eba8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.2-renovate-internal-patch-3f34dfeed9f3022e09ff5c1cce1fd7a9e200eba8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"80b954478c528ce3118608701b2f845428332d62","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.2-renovate-internal-patch-3f34dfeed9f3022e09ff5c1cce1fd7a9e200eba8.tgz","fileCount":96,"integrity":"sha512-royipS0mLbaCZj+EP44lfoZR4/rnsJXceSsP8k1sXg/rWglZqtySiOvD3A/IDlq3zDSRZ0znqK5F442ehDKXng==","signatures":[{"sig":"MEUCIF+88wYKxfSzcXeaaSaX23cwU2nIT3IybqYkMt9dpcMDAiEAz0all/ztss6qpIP0XtD0HJCh9WXZKHr67yxoXxcQJf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4oA6CRA9TVsSAnZWagAA+qIP/jLDoJLJfUoByGxpGlTu\nSQb93GRjXGvRew3UOAobNNimesqPidJM90dj6qqN4/BkGFBI0JacTVsK4Rn0\n4JzuId1oI7RUlbVyffuax8inYA1++9Dbhn06HSgKK+b4j0DPpqyvkPUm+NeB\n9dD7LjmJRiP5F8vl0UbQG7ah3tiU8IcBXHM4yx8sEzic18spNl/UCnR3z1Ff\n73Dyfil1tgKo4/Hf9EwDEWPtXuu9iJMvDT7m97fFovebov7fTzsMHU3R3ZMB\nBTt48jrw5AIavJBSDqnNSpRjJs6vYtmKpd3qwuIOj/YoTdkjyGdvuVohy9Fr\nYiEbC5RvSyi4zunWKggW1VNpFNZdunJQ+LPC3HgFILMKJHPnxwL+STVYrDkn\nQuOwb2QPJIs6ysjpWB91ZAysWz/TlHmxkRxipdEiXs2MxPMjEnv6lYcSElDl\nNhd1r4KYj3LjG0zw95xb4PqoOX17fyU52KG1kMAp0DMbbKLKMgiNaba72Wzm\nq0TdQkeuFJ92nWabT2NI4tghfD75adAH+vq9fHjoJ8ay3hNOEYAAcarWR6xz\nAdUFilhjySgrMdm2Vbt6vtZOUtdfsPvDgMPzV/m0JFYjacbvvz8xc7paqrQq\n8zsyPloe2dh1Nf106wQtATLRMeN47+WIW/do0LxSfkc0x9IUkjsX7mFSJ+Qe\n5eut\r\n=pJC2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f34dfeed9f3022e09ff5c1cce1fd7a9e200eba8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.306","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.184"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.2-renovate-internal-patch-3f34dfeed9f3022e09ff5c1cce1fd7a9e200eba8_1625456698007_0.04189365872882722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.2":{"name":"@balena/jellyfish-action-library","version":"15.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"695b0de522a6e62cfa23b211ff8d5faf39a02770","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.2.tgz","fileCount":96,"integrity":"sha512-ujkBB081uqKDdPzWSwFs2sNjC3+rjZsR3h2+cnHT0itDixD9C4Hfa1HUZUt47Bqm5++2IEdCCa1mOwFuqWlNag==","signatures":[{"sig":"MEUCIQDL+6lPtCHbrDmRRMwPyTxarie29MHLCXuB1rmrbgz+xAIgXY0hsbxOZc1gXI6N0Vlam1Sv2Yx2Ma2aUhFN/jphB10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4oIWCRA9TVsSAnZWagAAwlQP/RsBSdeUcok9Y3FULZSz\nXI/q4x+vug1d6qyZJoo8fVJ/YpEgMcZva350ijuAkMwOmmSzAiruOAbJYG9O\nHo4qg3M6d1VamVawg14FmxxVukHPrT5VCXWZ3I7bKosRZFhwnuyR28YxnD4U\n7vn9t7WBUtDsRDpZnb2j+K4WUEk6u7Ixr9FGl6VHD93W9cY1JJdlkgDPzFSC\nFX1W6J27WY2FXLRDgSVrJMdeSZ4zb1Wsj3GCR3n1WdNNbE8CC23dJe4jJyie\nmspyp6RvRQunsT3AL0aoYNc54T+lE8vk//9XzGxRVus089se3FrrDL0yNUnf\nkS7qaW68pwHo2oBTG4u3P/2mg/zb/W6cCKYAXyEqxckQo+IADA30HGaRcZCI\n6eS6GKEmmF1FmEatFlXihsF4TtpnbO9w5ZgoJzxgihgO5pM4pEWYOxzGd8Zs\n2n54Gje9Ov/URcNnibiyAVG3C1xZFPpW2r18CZ8DZWZedS9OU8c/sEH/Ufn8\ny7FGauWyI7pF2fBS55N/tXYNOF4bp2VBLevs7BDnJVQsFk7RYNIiF7UAp1Aq\n9G0l9tP7mMo5pyr6YaxtOTTdVzoiwtaXLY4yU7vnRfa8wfuwfF8Wg3l0HwrC\nhK1kZV+CunACypyajF3VWL58//ZbTBPKYMzz2KoORxobjvVEJYwfMO3BZ44m\n/Qd/\r\n=cTIW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40b8ecc5600eee43b7636a65c3beb7f40a52f439","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.306","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.184"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.2_1625457174093_0.6177436602091153","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.3-h32-error-logging-registry-c6f64121d1be7e166aa9a02f0f2b1d63e6bf9bb5":{"name":"@balena/jellyfish-action-library","version":"15.0.3-h32-error-logging-registry-c6f64121d1be7e166aa9a02f0f2b1d63e6bf9bb5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.3-h32-error-logging-registry-c6f64121d1be7e166aa9a02f0f2b1d63e6bf9bb5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eba97258fa6246f2d6ee9e7fb12cf0ce729e3f97","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.3-h32-error-logging-registry-c6f64121d1be7e166aa9a02f0f2b1d63e6bf9bb5.tgz","fileCount":96,"integrity":"sha512-d7yu95abzRSxhOENT+QPdC9mwso1iNyJI9fMuwSlLqtzjVKXyoRHPvx9ByfFcuxae7edCNBFE33nvuZLYopk9Q==","signatures":[{"sig":"MEUCIQD943iRstmEV/TTffXld9drO4sVG0xJbwjly5SfORRfYQIgDs+f4rbmIt2xF1dpu6fqnMrkbNuyMoyjJBmRpSyOy64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4tGdCRA9TVsSAnZWagAAIAwP/3bNQPUs7Kg6GKMje+O0\nPB5ac5cdJixFKyDsaZl5Lbdhl/18wRUkc0rVBrVRiYySd9KPaxaS2MGOfDHv\nJdJ1LBD3aVRtNkBw89oDJtXgy5l8G5klDOurcYRT+FDlOqBgipe9bZeCe7fu\nYhueRoKNjIssPyL4gRlKch8+UsmaCeZBpBIzF/VfBY1inpXrRDEDOe8RXlEY\nwe2/CVT22QwrIZ4gR/lcH9CNRZVZOyW7RxYsVfSMCuoLx9xuYq644rxWEe2H\n7GAPC55yPeZN6f1sivskBVmORpGR/YfhoNvw0MuDGCMiNmB4MKcM8lGhRdqp\ngDbkDrigxJj1DU6za0aCYj3OgvDRtdQysjP6fj6uf2qA0rIRWnhFHkjMIbW8\n5+BFc1RtZNTWl0349t/nfqxN90hGHNT5bvB+g5oDqiap9KpWddtB6FnwbIsk\njDIOoVFikozSZmz5aqIE7iIFhr/mnleE99nDM1tGCkkeLTtb8MVvkGddEdlM\ny7ondRvrvaUPtexXp59aMigCFg1HR5S6f1z4fMxysdz95YoIXHxvJKHNuAHZ\n6FuKRobztLyFoM6YDXdoT6z1pBf/U6j8Z9X3Z7IYAT6Sr2F0Tke/f+pmyd89\nwwrmQrFTrwJkId4IyozSQiLZ5jvw712/yGrkNKvDH2/vYCNVQNvVetdvZpR4\nxSxK\r\n=LLtA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c6f64121d1be7e166aa9a02f0f2b1d63e6bf9bb5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.306","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.184"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.3-h32-error-logging-registry-c6f64121d1be7e166aa9a02f0f2b1d63e6bf9bb5_1625477533121_0.2682605037875192","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.3":{"name":"@balena/jellyfish-action-library","version":"15.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0fd1adf3004ec8fa3fc2a126c37644a459a67000","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.3.tgz","fileCount":96,"integrity":"sha512-U0uSUh25K32GEWIgEYI4DQP6pNJxguQt9RLkm2u0NYxLaOqMWEKQ3qd4NcNcAZPciUejN8AycENUlklbhgwl/A==","signatures":[{"sig":"MEQCIC/BYOPEUk2a+KqMpSdN4xow+eOlJK5Rt46qR42uV4VuAiAH1VGd4bxAj/ODCo6zyV8iCvm40qGfShCbYEBPUo8Pkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4tN5CRA9TVsSAnZWagAAhMYP/1K6K63JqDnMwt2PaKVi\n5k+48Shv00NyZsZapaHrAAzvK6u8ETR95th47M8eL+bt9ClO/7zdE572xCyX\nAYGP73bel10wznRWAOeeWyooaGCoclmoEfSLqHk4QInywHlyFaRTSlZA+zUu\nGgYBbLD5FTVFIj74i5AfI3D6AhbK3GX+ouCPwimUwuFd+YgWO4herG8B3bBH\nrD8vEIxmfu84Lf7WdUsCPal4ZR1W8Xi5gGGHFbEYuB91YD71uApC6jbXPJye\nDf0+V+f0R1Kk1U/e9wZRCJx6ls0B/cbnMnXKaJTfbS4v7UG7QfSe62qH/has\nLSoJ+w7iA+aYjypvaQ29n5NbqmD74cn8qOl+6MfW/KdDRYp/4As9qCEsqC7q\nu+HU9D02RBQAO2esWO99mcgFVD0HU9c0YkWIkBY2X9/vuOwnl8aJ3xeZOHul\n9zGBX854p2ApNF2xKNDR5vwtpfXYf3j0NLlNPREimqad39oLoGEc/7Zx6rSs\nxTMZC+rB7nfkx3y/3nv1KCbxQBV0VBvVLzF9RBLWPgub/ArzsO4wDBbqLgfK\nBNmRYymApibOwrK74XOaDlhfEnumyHsLZudn0T2H1/mLKYY00WBLk/3xF1HN\nMQVcx8Du0szRu0OPVec8ueH1avJL5q5v6Ycc1kt42+rkcgVZfv9rs3juIXcM\nCPrp\r\n=einf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac36fa26e3ada2b51545391fa035c9b6d1fd97ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.306","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.184"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.3_1625478008873_0.7697650729269627","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.4-renovate-internal-patch-606f4bf46f09a1a1f67e7742370ef5fe94256b5c":{"name":"@balena/jellyfish-action-library","version":"15.0.4-renovate-internal-patch-606f4bf46f09a1a1f67e7742370ef5fe94256b5c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.4-renovate-internal-patch-606f4bf46f09a1a1f67e7742370ef5fe94256b5c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"504924eb8dddf04ef228df30353c56f67673ef27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.4-renovate-internal-patch-606f4bf46f09a1a1f67e7742370ef5fe94256b5c.tgz","fileCount":96,"integrity":"sha512-pMISc/dr/kWwp55OGp4cmS9KHyYGbthAGkwl4DmcjPsUzq6Mg6vALQ4hjXx2f7lXjwPfmuKPyHfklW4rzy5aKw==","signatures":[{"sig":"MEUCIQDPYeP60Mwjk1SsrJcAnNgdUnze07BMGlqytR+1skoFewIgfPh+hE8rPiEMVUqpeuskQvwNM+GLMyUL1CQhzJPyWCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4tUTCRA9TVsSAnZWagAAMTsP/A2OP1sj+WvOnse+mLMY\nO57rS4qkSJ6396WvVJ8Rnkfz8VWie7l7JsZfXhiow9iKT11kiVEjLUbrT0MF\nKpfB+eNL8vJ9DhX6RcQs+vDU36CiIP7jnfCulM9oatO5JksvzW8sok0JeILe\nilU/yj3GCC405vxLwQ/mqTlrOafyMyOSBKKDpiOCfB8e4FusYz4Laaz4XaQd\ncAbPTDIXjjz4jAFIWOOUSmJ37E7dzKS6V77wGoA0kjehdXf8ebqOU91fte2x\nP0JvevZaPGZVBcEu4sWgrWST3LND0NRluzLUXBlPio5v9qUGjHLPdSsfAliq\nsi2L8b1nFG8F9e5m2JNxibqZWXvWB6pbUB2BrS1j6Psgiwvzt2SbxuQN57jX\nSMC5NZjIuipPXHei9aBQUhmMdgTlDJmExv4qm8EHCEZf4RkKsDOX6DKYem6b\nKbgyDcgprDkKExjzcAWVLLWmdDn/beniQcGaoeg3PNSyEAD21pxVkpPvrHlB\n2rjaFexZHLoJu9+Boye09dzoGUSQ02HxurZiLrPDwcLhrXQEiWiGsnx4xUKf\nUcG7DzGP4ueBEX6QOp5sOAzWDzj6qmpNleY6dVNFX0EGhYApYG38v4UyzC+I\nwlPm3U+Ha0Y2DsNkA/SWv2AW+AzaIbiliIENT2imrrM9J+8ygfqM/Z9zwDyU\nbibe\r\n=anqt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"606f4bf46f09a1a1f67e7742370ef5fe94256b5c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.306","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.4-renovate-internal-patch-606f4bf46f09a1a1f67e7742370ef5fe94256b5c_1625478418790_0.5241337962123291","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.4":{"name":"@balena/jellyfish-action-library","version":"15.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a35fdf17b1ce9de6b6af1bc978c652833f5311a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.4.tgz","fileCount":96,"integrity":"sha512-VSSaXFh2jUpLOILbgWcaOBWIn10oY6PKF1CPR2EI1bwqiY8v1r5KBkTCkX1iYCktM0f8ghhBR4iW0Tl+LBr0og==","signatures":[{"sig":"MEUCIQDa7Mo19WSlNOXehOdkxdaaEx0yrmRy0B3RARIJq5qrwwIgUOtA5yJJzpzvGrXpX++sBaGtj5kZb6CoDbGfKna3zXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4tcsCRA9TVsSAnZWagAABr4P/13CEVRTIHBxn03epA/g\ndAzD+GlwmEaWS3MJnlTaPKe1mVsSEEqxb0YYVAPt+LsXVGQQ86PP9XEiDKLh\n86wDtyzHyQNhNDrDF8keONA1wH/Roh1ea9LmYylCuD4o8s58un1u3DpPUcY/\nMzRkzVM9kFOaBOBU0TpPG3ZCzyfNDbNtwxNFag6LT7FyGvNaf4NNM85pEI80\n20VWxlWSUzNtbq/gOeLqwWAAZ45qhAgVPXTSsoCgNRJ4rEfG8pLHUETkA0rF\nMiVq7LT/kgXHQ3YDrXRi2LQH6v9nRTfsaSsLKRVu/0KqwHqnj38iIiQwlMMA\nSIz46q6UiyFhmssLxMfyJtZThp8RhBh1IDDc0wfctBCQCRm9VMeLIZPYGbLQ\nXkGC9oJ5uXyYYSUYkL8fYHkKrdQDtbKDsYFbw9u/HHVdKnx2bJfEGtkvP1Eg\nClIt4vY08YRSeG61+9X4SKOMHCyU2RC2KzfCa/phl7D8zbNitO56so2xW+h1\ngr/2hJL7YwkPGFlODFJSXG/ErEyhhROGxCZLYFmZiCG3xdnOt4AzHQKx2ohO\nGEqWaapOS9FxDbWyG/+FHtK5cmjPsWpn4ohAI5NKpzZiqprEZSLCCfzDAnfG\n6ohHo3ySOGYvsEwPkGlqehk6XQK1b9ZvKs3x9k4RkwZkjRUyc6QvIM7ZhUU2\ne2Q2\r\n=elgy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"54077f3cab813e3e21550f3e53b16b63c51a8904","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.306","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.4_1625478956319_0.44590972191665457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.5-h32-use-error-type-cb42ed75bcf65d72ac10c9f69d6ba60d82bb5dbf":{"name":"@balena/jellyfish-action-library","version":"15.0.5-h32-use-error-type-cb42ed75bcf65d72ac10c9f69d6ba60d82bb5dbf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.5-h32-use-error-type-cb42ed75bcf65d72ac10c9f69d6ba60d82bb5dbf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b06979749d26560090a5556be6e163cf5935a94a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.5-h32-use-error-type-cb42ed75bcf65d72ac10c9f69d6ba60d82bb5dbf.tgz","fileCount":96,"integrity":"sha512-99nARFmxZ32s2oeW+XsWXdetY13OQBt2qtrxCMgK4rmSGUzMOsEbamj8Bpvs6vY09Oyqh7jxLRQvAzTAv061Uw==","signatures":[{"sig":"MEUCIEWv4YCV+S80J7PVqLJiQR/BToAhqxkYvre+W7V1jeymAiEAtqogoSPBoEwpeEciACMTiaPP0zBFWWiav0brSUTTjAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4xKCCRA9TVsSAnZWagAAI58P/iKYINHRhLo+KBBsMswv\nLCmfZEYICwNX2oJSGV1hwS36ThluF7k52TaBYng79YiKDeXXut8WMwySeIC/\nl5kHO3E406F9k5/Uq/viN3sNu/8QNm9BXCgo2xY7QBAkP1mpIPXciR7fokr6\nCepuam00GRnidkl80evoRfV2iv555Au7u6SKgOokfYr2XP28ZGRen/Avb8y5\n4zZ5ltrsC6I2q69iG4J3sn2f3xnLc10uptAhmK0vuJA8Kej3Mbc6/qdAY0Bs\nrqgyf0Op1rJr9bK7aKUbk9WKSi92MVp0yzJxKg/AsN7PlL+27ckpJqK3IPPQ\nXRRUZ/mvyUrei+sExzzT7dO3ogVZcR/Ro36x4PhrjoeyYO3j7wfXkPJwe6a6\nS+ER78NS+m0FFWgD/0L+Zl0lZVP2UnM2SYzyutxSej+ZAlujjBfPRZavsyJ2\nK1iYLlQp6P7ZGyk5L4ENWsFN3Wc6J1RqPFo/ceDuDX1rxhGrmHBz/SnCjXcx\n5DruBcK/sQUrtrVUl1gG9X4zi1p3b5GugkMQw6KWwHdYePWzEuB1O0PW6da3\nWZzL3dCvRN2EWHBwDL/L8BYmEeRJ6s3buhOb8WYLvHS/nyW7bN0uxfcREER6\nP4u6M+7Zt3Mdrd4TKPCxPLUEyoJPcBk5TARpqgrXQmN7G+KlZ1DzLVvMvkQq\n1Xx+\r\n=6vRt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb42ed75bcf65d72ac10c9f69d6ba60d82bb5dbf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-05T14:06:13.126Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.306","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.5-h32-use-error-type-cb42ed75bcf65d72ac10c9f69d6ba60d82bb5dbf_1625494145940_0.892400484802923","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.5":{"name":"@balena/jellyfish-action-library","version":"15.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"48ced89afe5ec3f96b152dc9843c43f95bd0453e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.5.tgz","fileCount":96,"integrity":"sha512-pRGNfdKcWidoNbMlJFm1SI00tCgrh71jPshi7NRD8ZvB5M2+TOJVsRbVz+5WX896RWRjDOgHqxh8EXK9vsvE0A==","signatures":[{"sig":"MEUCIEsdk4rMt7Qetb6wKK2ozd6n6s1l8kWdT6siiTygNuFNAiEA5vFC2oLZyizEyO57aXx0Ym8IOxLGDqvulapYiGCYKQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4xP4CRA9TVsSAnZWagAApgwQAJlF4xEjeE0Hmp2DiiM0\ne/w9Jga107emHDtrkAAJS1jROGtFKH9OSqhkljIZSATg4+TEu6mnYspTRhly\nm2OaAoPEJS9McAy4UqQvwkvnhc8c4m3ghInoHjJAlcG7wICvADyTLahhVvPr\nUClk/7Jou8alrEQuTTdu5Y7S+IUOR15KXK2qav0hnvhVBh14u8fTdbGWMwCb\n9f1mkdtL6I4n0AZSg8j/l39RvuhI0MeJRWVWYn5sDkTuSx7vR3H0GKVlrwb3\n9P6KX/dTkuW8DVi9pF6Nfq8JpIGm1s2qx5fMj75ORbI4cpltuaq7k/3ofuAe\nFMS2VOv7UX5WqpLhK9kKoUS/SwNz2JGX7yOIlQ/KT35tFp0SirsLkFJZ1q2O\nOiUE02baiWPo9hIsBalgLyQWd5vxGiLaR0hv1Fah0MPVR1n3LU6kzO2hp/U+\n5YuWGKpA4CyqkSiLwC67UyS7qpPAKGmSLH7xBROQMkVtvRgRe0Bd5U4srcXe\n9FLx7Q3LhkYQbyMTqPsajIZluPJDkOgtWS8X2qOEepAVlx0truwK4DWFX8Vk\nANt6LytKq6delaCm57Iozpkh9YQskS+m+z6s1a6QgI8yfcLMjA41A6JzKiTE\nf84Ts81A5qJp6X7aRLjJqm0Saq0a3fmHIW07xCgd7ENnBPboPYDdaCoZqljJ\nQjbD\r\n=Yvll\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1c93a588c1ce6fbad6781a13cc94dc8e22452e46","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-05T14:13:14.003Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.306","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.5_1625494519942_0.07419774274997737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.6-renovate-internal-patch-adb211d89a878ed259f399526a00a345aa60f13d":{"name":"@balena/jellyfish-action-library","version":"15.0.6-renovate-internal-patch-adb211d89a878ed259f399526a00a345aa60f13d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.6-renovate-internal-patch-adb211d89a878ed259f399526a00a345aa60f13d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c61551e4fe34b461ccb383ef273bc67e10580b32","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.6-renovate-internal-patch-adb211d89a878ed259f399526a00a345aa60f13d.tgz","fileCount":96,"integrity":"sha512-/AydvC7e8VA9JlIQbkR68fSv6Lu9t6V5CigrvNsvUC4ug71w1y9SHdUhpF4zC+tzkombjZiTmXkh4imtJyYsWQ==","signatures":[{"sig":"MEUCIQD4mgcP90wbuyfwJRrO5VSS2w5N0xgHAj9THtVhCps3BgIgR5w4l1gJaj6Nnn4vAcBxCcB5oSrSQDGweQDaYCYTocA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4yUXCRA9TVsSAnZWagAAkKwP+wf3y0YoHsTI4coBYAw3\nVK5cRvcEEWRfkvR39JC/oPfdkSH5+vqBGlPctJL2PulAiZIEQw8q426Cv9r5\n3aRUtTZS7/IbKhyLkJIzrUHAMATkGcxyy71eJDgAfCqwUc0tLKK9qi+nrXRw\ntrkuJirounFmM9WDvCCHp4S5S7wabkXheF7lZYZwn2/90720dxGl/rqM1m3R\npM5K+dgbU5F0fcv9hz5K8+dQ2q+pIgFBwfmdziVjS1yE7g8BILq8YTcWNnvr\nAfjka2wCQaqQnwuWu5hKfGreBmO6CqUNhk1Z2OHhJ833d2ef/wswF2cAtvEv\n4J9k22xIc59an+GD3dYQBUJ/uk4XKZv6hEN81NSGJBs+Tk+KuObK8SW5FjPG\nDDjlRLH95+QdX4A9HTMxBdmCk1tc6vsfVlipeoMoUSrCv676M/MOxCRRtH2v\nIoEoD9pbXrWQeJoINd4NqF6oEsrfeyNBILpcvkhn6CnisJnDSubajlugmmGn\nDd0Gzy88K0wFmK9oEnoZlrdBPu886rY0sP1BwC+n7ByuXsPjc1snT+F70DIe\nkCHkLubNbNmtU1H7VTH3GSvyx/+4ZfV7tJMyMUbIokXfdO4gKUXrqjZzXj2T\nDQnR42dTy0wylZfUjHqGVxVvqWk3ikXj3wPxt509zWxh0MzEVIpbJempWfS3\nY1UD\r\n=G4vh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"adb211d89a878ed259f399526a00a345aa60f13d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-05T15:23:53.310Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.307","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.6-renovate-internal-patch-adb211d89a878ed259f399526a00a345aa60f13d_1625498902888_0.4103262966445973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.6":{"name":"@balena/jellyfish-action-library","version":"15.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8fe7b7e55238801b0cb1e335d2e2f2a3127090d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.6.tgz","fileCount":96,"integrity":"sha512-oHOwESYGSz4seL/9+f+ZyzTcE3Uc/YMEqswj2zCpdqnA4fJHXEdaafB0VIQv5Tztbi/3h0I5Ta7G4n3o4UFoMQ==","signatures":[{"sig":"MEUCIQCPYkQAuxuMQ/lYKWdhz5WcAuy0tVbjRNZT7yoayhtXRgIgQlYSLFTabLMQ9Pp1CXHvMz7m2lZIaJApMh6MtYvaFn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4yZlCRA9TVsSAnZWagAAgvkP/3T/iAjgsUZzrkE9bEI7\n0nEkNIzvYhti5VNd84w+FLj5Wd75kxGT8xBrMDyXoZy7xFkF2PdUM2d/xZ4L\npB+4nhY9/Nbw+psFic5NWwC/q2pCgy0ySBhfqa8pKC/hnsfsH1hnmLYzbLAo\n/aqK19kdvTQjkk+KSSoU3n+oy8eueAYRufggQs334H6lsLWcQ5RF2ZWYPcFW\ng9+C0XcDKxbp+e1QBzUVJpJbtIdqYGNNO3ZRWnog7FKAE4+niKN55k6XHv0q\n+RpmV4lOVI/YNl/sjzT1v80d2N4pbu/v9IGETxTqzuNhq/QwmY3KuisLriFi\nEIz+7GTHAcRndDmTi9y45Kv/yI2CP+HI+uoOSedg5uLKDEtH4GS6C0Y00tPs\njT/9gNgSltbdYizI+TUijOK/0JKPK3diCM5tiQ5lBJIYkkkeSYtBvX7IYML7\nJdoBchUvd+ezoJPhT4O5h6R1UOTlWBNpPwKzdup1Fi3sM0794W4Unwb3AlKf\nAvnCHM16rHXiuxkG6dECNVAnPSVqyx0bt2Mey1zbqzzpM8+X6rGFwGlArPPR\nu9EhQyMKsdNgf8seuGRKPOxjAml7Xd53m2AcGq7Q7KYUVGcdnUcwbOqFAsNb\nkKbZlSZd3k46GXd5KvY+odE3oNm0s/viCfnOVV6OnYynXCojXPAUzeeFjJL5\nbu0z\r\n=E+Zl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57bc38a83c35247d8987419af695d21612b9803c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-05T15:31:43.312Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.307","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.6_1625499237304_0.40114152608711184","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.7-h32-registry-allow-oci-manifests-c92c8c2371f68bbbfd8a047166dc6e680b19816f":{"name":"@balena/jellyfish-action-library","version":"15.0.7-h32-registry-allow-oci-manifests-c92c8c2371f68bbbfd8a047166dc6e680b19816f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.7-h32-registry-allow-oci-manifests-c92c8c2371f68bbbfd8a047166dc6e680b19816f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ce9f2cd779e472defa3ab9a1fcdc468405a1134","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.7-h32-registry-allow-oci-manifests-c92c8c2371f68bbbfd8a047166dc6e680b19816f.tgz","fileCount":96,"integrity":"sha512-rgTgGM2hn0EEgg7naIOr8TlFCaJfdXl7GMXG5ulBrUnRwacgMRndl1L/zNalbNUCBmYr8XD4U/5dyGITt+Eh7g==","signatures":[{"sig":"MEQCIC92NPpklcvw18kDvnxQbE9hQLSxmDY7cR54heEQDMN/AiAVjYwsb0IEmz/fPlUBboCCYoXmKy+T3rwm+tbY9HdkHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4zMPCRA9TVsSAnZWagAA7QAP/iY7W/sMaAdPtf2Kc7Gx\n6Q9anetNQC/mnii5UaF8EJMkA/bFqXKpVHVwSHYWa0e7LwFyncbIClprwGOm\n67VwVBgV/MiGsTcNht0qhmYOU2FK/c0I1G61uU5dDW76E1FtJn54lZeVAm6h\nZAMDx5uvEy1QmYso/Px+sN9gZ5jwD+uzl8Q+AfMsfvCJTzDkawK8O6KbsUS7\nAA5qASYLazsEYns+O7tV/6t3JrMV8JqOY5DZvOKUoNFqQZkU40NXXurgpZkm\n+dvgBhcaL6t+ZORmB9VcSAiJjgRKnl/Ns04rYFI0xQV3sQLToFtrFIsRcpzp\n+m6GOVSOn/S/wiYenqLmkob/yxQVwRD8M9EVA2NX7dg+Q5xuDjKqwUP0XI/L\nnmkZrtREy1AE/+fdElvGIkgwpsdUk+yvSETe2eAesShWz2Fqghx58WuJeeA8\nCbc4IDb5cW+TGnvDgS/WO57AFjTwU+wwXNgdgwomhcj7CmbCyDWuj7AV+I0g\ncRU2gXTuzBwLmOl8JTbPQALUmu77alYJ+BZ8DipTkr799Pq1lGA21V3dGU/q\nrjvqQjOpEienln3HaWlfU0ztxZkIHJGTX7SVl1eMrArSBeeHAPBmBhVTV/Zj\nIBGsRvpSltyP4cN9PPJ4IjGR0SBO2i6HLl0LnUYttsQT/MVOzyHi3xDimrlf\nCw37\r\n=ZgYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c92c8c2371f68bbbfd8a047166dc6e680b19816f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-05T16:21:02.067Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.307","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.7-h32-registry-allow-oci-manifests-c92c8c2371f68bbbfd8a047166dc6e680b19816f_1625502479229_0.24783138215771028","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.7":{"name":"@balena/jellyfish-action-library","version":"15.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c94be5796d8a7a8f53dd1dde08b0fb6c149769d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.7.tgz","fileCount":96,"integrity":"sha512-sQoEh5u9AzR8AIl+mXTdzqL3btTTF5vtQSUcWsqld5764zB+s7c8DuiunHhjzOZRkQAWFDSwiQ6Jm5z6/asBTw==","signatures":[{"sig":"MEQCIGsl+jn+nB54yYdXHZxxxc5wchIiDZRX/01uD+WhMXmaAiAXkzese5UDst9NjNmp7A3nGKL6G1uwnXfayZPut0TVWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4zRTCRA9TVsSAnZWagAAu00P/iMqjbiotwwqxPSOMcGt\nseGgX6FQsrcTZfEBhha/noPbnPPtnntQjBRgrPSNVaVGXTAl8CBrLfc3JQh8\n9wkHmbi0tZkEEU06QXtR1Bt9MIcBBXfHvMol/fnFX/Mqlt4x7c5vaPlHDsNS\nMRb3YcieHK+Vsph5HvzeS2CYrj1jPQ3yRIXVTFfJZxLZK6a9siHEQgZnrRiL\neEFjRhnmQzyL8y+LMwaNa/oQp6I9xKF3/2eJtzv+Kb3ubq/bRBG+3tHDxfw8\n/58eEPPKaLmNfUQUCPlTDbywzcCbrS0KmaG/z4niHWHjoYyn0BupdTNJwuBE\nfRYDuWKriUWvTEHITb8hnNRzf+0r0KeL7uhI/LopGgppbtJWmPQc0RtATC50\nGoEBYOpt3/eLJKuZMPMVAddzwL6OOt0cu5GqU0KmKvvq8TMJ54I3NYdRkM/S\nio2MbJwKnK/M8QgvOn2WTG5SD/f2Gy+bOs+/ICLl+LfiKbQeMaNyadmrqiMO\nAWWszVa43C5pKxDhXn2doOQn6gusEKTlesa6vZb8KWUP6zRO7Cmo7lsgcvTs\ngFw/DHldxJOYkJN/GwQQPnz5vraAyROkwP4K3qoK4UqpZz70K5jrQooLqIO5\nqNrbCC6UUCgxnuPcc5Nb3oJAEv4NQihwVyxUgy6Z8ihufeZGvO3E9wNuwiMs\nr54x\r\n=hxFA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b3e6371fa35c3531b6ba01d22711f73053011a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-05T16:30:57.881Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.307","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.7_1625502803038_0.6485948639223631","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.8-renovate-internal-patch-072a8d5058eda8f826dfdd4307e79606a20aab66":{"name":"@balena/jellyfish-action-library","version":"15.0.8-renovate-internal-patch-072a8d5058eda8f826dfdd4307e79606a20aab66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.8-renovate-internal-patch-072a8d5058eda8f826dfdd4307e79606a20aab66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"577a6efdbcba74ea730d0a3bc1882a7e923054f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.8-renovate-internal-patch-072a8d5058eda8f826dfdd4307e79606a20aab66.tgz","fileCount":96,"integrity":"sha512-Vj0bYNe6b+ZGr6+eVyVndWI8pX8Mn7DDZ7BiRraEDME+/CQRTCoXbzA2R/3PoXspZx5fq4uzMXWI66gemNvqsQ==","signatures":[{"sig":"MEUCIQD80xNZz9C36nhrutvuCdHXPYHxZcZ1gqvY9YTeeSu2KgIgbfm9ChrsIbkzHZUadoaE3Evg5JZXB/PMjaFbi5/8oRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg40IxCRA9TVsSAnZWagAAnvYQAKTtGPKikIEt+Vc8VBA2\nZ9v2j4071L71Eukm/Ze6NPTQqr3y2VbzaJD/rY6owxqTvVYn9k/bzVFpzXaU\nwsyHciurb9y9V3cxdeFUkSwRt9hzhZ6RBvsE0fwRd+d+EQHwvrE4bsUTzEeo\nWXdQjwK0Jbxek5NmzpfBFul6Mfl1Vwf/WMChV4dNGWB9Ji8zonq2/gq0MXdx\nX/+dXj8gvCugqwKOTRavgWBfwlrzzx2dwHMYl9JtZiJ0Pu2vcJjEf+buHka7\na5seTneBw9mNl0Q5KmepVfrpIoW3v/ilrLV4sscRI1wTu3cofYRUsS/c/iYy\n6Tr6z0n70eh99c1zhWbUnUpnyx9TeiIV1tfEpiuMUUBiAEl5xIvUET8NexYd\nZP3dPTOIyxaj4wGcOyQUCZ3G//p+BR7bFAaFg9n0VjERC3LVf4T/JTOFDeQM\n1QQl24YENPuN7zbNWbLB1Xtb4JGMUVbibLmlxRyKOM9l1HKyL+JEkouSl6Ar\nG/nqcCQKGhyX0LDELdwM69qD2hEqamaHgviwkVhE6VrU1jRbNVdjXWCwb/nW\nRe1EWxXAj7woLzxYcflrs0atTMjntOLFg9Eu5N3yjon9dSxiCtTF0pKFAVEq\n5/JdOKDsh0/QkIHuBad6RhMgs/c6ZJ43Dq24cttfnsuXxNvuRYb/uzyBu1+a\nIthc\r\n=Jv2X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"072a8d5058eda8f826dfdd4307e79606a20aab66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-05T17:28:43.434Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.308","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.8-renovate-internal-patch-072a8d5058eda8f826dfdd4307e79606a20aab66_1625506353056_0.1333710181135619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.8-renovate-internal-patch-68ece89d00696654b10203c0aa6c9228d7371ed3":{"name":"@balena/jellyfish-action-library","version":"15.0.8-renovate-internal-patch-68ece89d00696654b10203c0aa6c9228d7371ed3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.8-renovate-internal-patch-68ece89d00696654b10203c0aa6c9228d7371ed3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"763f18597fe708aaf4e53023f014c186c6687e52","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.8-renovate-internal-patch-68ece89d00696654b10203c0aa6c9228d7371ed3.tgz","fileCount":96,"integrity":"sha512-Vk4pkZlp5gbauGnyckCMb8GW93quKW0yH9wbHFM33uwXx4OY3K2IEYh3n8apnK2wjLusmnYi+pd/9b8rcbTbfA==","signatures":[{"sig":"MEUCIQCgnXC33z3c5RvZx+UZWGXvOxboJcGnkVzFt3XKCVC2WAIgUUjGqqEcrsql05RSyqej3uYsgNQNSwcXZ3VDBN5Iqq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg477ECRA9TVsSAnZWagAAqOsP/1XQqxKCyhnQyL2yoPv7\nBR7wGaCYOZhJHk4Qh2P+ZLD1Veiovv2QOmvsSZy9IA0rbUtXLbH0sH9FSbZw\nZMUxC0HNzyJjdtnYWV2MJrqI8rFCQ0ZhXshy+5UVFcWUvRo4+neFdtjgY9IO\n9iI2emKeO8SlsQcSyQdR2/3orQUf9DVENxS+0+XK0QNA2ZNZAnyL8o1IqjK9\nvxc1m8XugnsyQs8UytyjNXk9QexjSR2kdnqSgR55L7rC26zhvyLF4khkfsa5\nYvcNW9ggzsPqyU9MDPoNbFw9bORNdgAQDBZIVkmV7zZ9xrH02i/73NB+8u4e\nYMIWZihwqoEydZpZ/w8C+VAR7pyq1AzZoDuydvxSYHdYAz7sAU5FpanBfGBD\nJ6acRBVSjPiYF4xM48lNNbbb1i4BJ+7w/4jmXNuPVGctiuLqwxbTDJx0X/Vc\nlpCIfxJD71nwfybAPV7ZB5znBpgcifNo8S7IOn8yR2zrZJivyKGlQIXJMys4\nb+PKLT2Wo/HgXK+ixa/Y7DRC2CqzBX35vWCMf3Q9LjSMlkIQIFjcI4T6jzJ7\nhFSdYWnCl/c2NlEWA6Bt/0UHFO/fFqVTOS8Ax/FWH64Etyi08Ke7EC/HbXKH\nP9EMspvqRkqZJpc5g3HO28jocuWqQCHYFc1U0yhGbejNjEEK8V8GbTHIl2rc\nZ0zy\r\n=p1tG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68ece89d00696654b10203c0aa6c9228d7371ed3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-06T02:19:23.090Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.308","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.8-renovate-internal-patch-68ece89d00696654b10203c0aa6c9228d7371ed3_1625538244162_0.302535499557554","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.8":{"name":"@balena/jellyfish-action-library","version":"15.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cdaaef181abcc3ce85389615ec11931aef6be2ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.8.tgz","fileCount":96,"integrity":"sha512-OECBmpr6xd62xMd6seK9uP2cfMbG7tJz3wB+GIHjpuGcuXO9kubtgLzQP/kGpvrmBgo9saZSDAaRSQoleAi0+A==","signatures":[{"sig":"MEQCIB9w1ZbPtBSRqSd1gJW+lS83uXv8syUsjIjJlpnZnJwMAiB/T489DMNAhE7oBoFIh/Og1/X99RHIm8mZDhfQyKoO9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg48AWCRA9TVsSAnZWagAADgwP/1+kT8DvLtkKlgnsWR97\nSUiz4OMevxrF/S7ubMZ/1hgc8YHcbiF6Q+/lLviTAgaWmqeb4aXSc1Egf3vN\nLJkj5IFu+IrBFXiYNcI+US4KVhxwOL4o15C1y2NNz3fawWlFxoJAQUTsqw6X\n9Ki2QxdnZTPp6q84xKdIU0gHcPW0ugzKSpQ22o6iw+DXDaVKLaPdAdGjxTGJ\nUeJjCCR9auagCScbPd1ub8KvHlzOAeU6gKksr1Eb+51snBQe0CYCX4RBTyCs\nsYcPLx+jh4SA9XU4M01Wtpq8OqEBQxKXDVqA6lMGquYfJTLyXqKIA1z45vu5\njnk5IPYEPRC/Siu+r02Ekdc/VaP9lfUZi2KsO1k9kyvOO0UbZkcvwnH0KA0j\nrWSHeH51boyZzDCdcurUUQ7GTP7wQZCb/Ch20yiAZbdtuYcPXZ85jtL5TnVd\natLjZ4Q7V++JqFObVjihIxb2jcgQABk+dmDezVEMuanVPJvf+uhjjVopx82f\n78RX/2xyXq6Dttsh8CKgfOlymefTWM+7Il4kGBaof7IgARo9n55HYYk6k35r\ngmHQeVBjM9XbfPaWU7Hw4vA6NtwoQtgkqzd6zQU9EpED+BSY69TW5i2ignik\nJs2GKRlA3OWTDZ7bkl/X/rUoGfmlBjS1Gazj303Y75X1n5E5w/oVjLHy/XQn\n+mFR\r\n=V4eP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"943e9d8feee249cc981222ffc93a3f549e99a60a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-06T02:27:42.749Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.308","@balena/jellyfish-environment":"^4.3.10","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.8_1625538581691_0.8620072177692455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.9-renovate-internal-patch-c18235d5a7da79fe8eb8006ffcd22ccd92c009a4":{"name":"@balena/jellyfish-action-library","version":"15.0.9-renovate-internal-patch-c18235d5a7da79fe8eb8006ffcd22ccd92c009a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.9-renovate-internal-patch-c18235d5a7da79fe8eb8006ffcd22ccd92c009a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4fa9c1cf0f95a7325aa0a131fea071ed66b074db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.9-renovate-internal-patch-c18235d5a7da79fe8eb8006ffcd22ccd92c009a4.tgz","fileCount":96,"integrity":"sha512-hCNKYqZXofBOUI73QniqCkwJyuWaFUlIIB0qwrkVCyVqs3DMONPO9MoOVgg70wxpA6wnz0qxF/Uj+i4JqoLAWg==","signatures":[{"sig":"MEYCIQCTHqn6DnQwVKPwDl0xDE2Zff1sJ04lSMaH5tZSnboISgIhANG4mQczJZFsgNdjl3K9SuYtwdLUwgmkVVCKuBJzhP6B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5OrCCRA9TVsSAnZWagAAkqkQAIxzi6jrubaQG1gD6d/F\nDuS0ACTImwI9mrOSAvCFq1iRr3BG6KdVANenRnBuBoLm/uICtnfoovfaZ5oJ\nq2xqiLbs0HQDKRmnPPZkoYGzFT3VjRM4vncNticSnHE2ERSETI6SVHni5U9T\nyszivIQGHiTRjiDA5AmilReA+YPkLBhQsJzdaV8heDj9rPlJxgAy/xIVMUsl\nEgDkymgGGzDdOvczHQ7L5EKi7Kzar+V3JiEbd7TWvgqBBe2r2mFXGrtx20LJ\nLEp45eRWEhtPKtvihd9riYktgP9Qu8jh90lE6scrS5fgurJ/Bei6uMwfRUPf\n4w/2RKmJhiJqykpGGVacbNXLJAdgovH4E3tp+5bw+o200Ai4Fj3iEkd4VHJd\nnIvkiiTLqm6cAoAYbH4vrC7tO3lqeB05xcEJDZU8bGjhMkE+8TI2x7x/WaGm\nDM92TU1Z12Obi6Xedi7z14oXOwpRhG9GHiHg+cxVAL3kg0Cps4fJ6pOwKyqA\nTN4j67NBSm97HGIfDtXnkBgQL22cI+LSN0CW/YHQaaTs3YAeG7SVnDIxjJih\ntZCwdcVvYXLvDvh/BsWp4X1h4GPGSjGNcA5PmzcbawVZuZ4VgogJdjktjPir\n1a5FfTCOXcan5W0mxWiLt/Tv+qFbtMVSGobEBJ9dSwoPZbKDRc2nmfOHeXCW\nhrHX\r\n=0vR7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c18235d5a7da79fe8eb8006ffcd22ccd92c009a4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-06T23:38:13.854Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.308","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.9-renovate-internal-patch-c18235d5a7da79fe8eb8006ffcd22ccd92c009a4_1625615042165_0.8717727593693823","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.9":{"name":"@balena/jellyfish-action-library","version":"15.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a655df2664f8479b2f732dde03df3a4e3ae56ec8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.9.tgz","fileCount":96,"integrity":"sha512-Ua+mjAckrQ2JC9bj35AURnxX0KChU4Ficy5UDTl/p/Okl8LUi5lzF/B7Z4fICX5xzPk18xpxteXqCbVlER+D2w==","signatures":[{"sig":"MEUCIBds43lXZ8NaPgX1TZ7PuEur+VixFIYFTBwwm8Wfc1CQAiEA6DLJzbA7ZiSTVHXAtZy8GXbaAYdrA50PZBKVCkcE18I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5O1TCRA9TVsSAnZWagAA5oMP/R41hH18xws526TXzz8b\nF2I96UhqEFxvBPM8040w+4w/TcBrcTbfbbglLxUQNUUdTQI+eVOSZbXG6Fdj\nuUzdRVJHtsJf5hNWG/+FVrCNUHEZ5Lk0UhGym//87LFwNG2+L6zRF6WpDF4g\nMFOVR36RTIDy7qd/YTJVcgJaoCqVuOm3r3amjsqlPg2XSjpC25m1naOQpmIp\n2pT58d37g8Yqom7BLyHS2hr5hYOivBPm1PRKxpsM67Vv6u6wnCpQgpmtwEna\ns54I1Gn9gwXClM83ZArXFgxeytYITa3VRzbshozj4+yEWIit1ocyNaLCncBv\n7MDEQWwIzRPNGNUsj4SdSOF5O4fu0xJI8w8domaiu/++VGg5lpaKRqCjj1tK\nS/esbuGnJjZLmc959VdM5mYVCeBYdEE7y09bOBfi/QPO5ZydeuJFrKj1eZOU\ntb8NG3hEfzpFIZpk9HNFsnGlV9HLfhUx6jvbVxm+sT7YXPFNi/P3bdBtDec6\ndtZyp8VeyuangI5UQgqg4HcQOPN+1/vxCWTiWIK8F883qe5Ez1AN7WxqRa9x\nc+BL1sy+hjRehSu848iT7aztE+WsT6G3o2AtHgm7q1/b4WCIei8fPvohaJ0q\nr7H+UKbbUD+kwXUMZM9fyNgtazGkuagzX3uBeWTyPG1/I5Fiez6IK0accHci\nRiya\r\n=bQaF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b7c8ae79d660c8bfc1e6e3297b57314f5ff4575","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-06T23:50:13.086Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.308","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^5.0.2","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.9_1625615699493_0.2113348728823976","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.10-renovate-balena-jellyfish-test-harness-6-x-ff911c919db4996526a544a5bc728d60756890eb":{"name":"@balena/jellyfish-action-library","version":"15.0.10-renovate-balena-jellyfish-test-harness-6-x-ff911c919db4996526a544a5bc728d60756890eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.10-renovate-balena-jellyfish-test-harness-6-x-ff911c919db4996526a544a5bc728d60756890eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c4f6e0c0e2e58cb2aeaabeeb67e0038db8dc9bdd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.10-renovate-balena-jellyfish-test-harness-6-x-ff911c919db4996526a544a5bc728d60756890eb.tgz","fileCount":96,"integrity":"sha512-85oAja4cxShY5CoGyY/nzzdi5yTmZU8eFLbYrbiQpwKBNyLQ6Si3ywu2YDjjFW+wV4GJAsBY+E331FHzAKQX2g==","signatures":[{"sig":"MEYCIQC3FFH6HBtUBXZQcbgVPeWs97o6LNbnQzqLW74O+UxRigIhAOKUlz1DVqn7T5ag7jNlC1A9RbFs8oSQGASq3i/LKelS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5O2BCRA9TVsSAnZWagAAsA8P/1HyktJV8ZyM6SLqwJg/\nBEiv1lcT5CpF5z0+wyv/1KWGKMQLxRVEwBtbUvKRKhC/H4GOHTMl8JGTpp41\niqKIdaXnRblBTY4yD57xc0EED0P3Gl1WBatxRyuM+v/RRZt766BxvFEwzc96\n8l2Z1bPALZl7612MZsi2UFbv13D36i9R83UetTqMOHqbKxxvG2FAUoKwmNmW\nYa2w9xkwL3hAL30ivMsa80/zFVghGDgwI5qubso2r9QmSz2HT97uSOmiXPVP\nTknm7+ADO+eNkl4u3NNLs78eaCxVj6JFigfh85LQBEOsX7hGdFim2jzmYAw8\nHy0P/zjVjsLbPCDKVGn2nbQekrPj6NKJMnGOsYg6moKT9r8PRKbQ5dioRReb\nXN8v9iYjuidCRKl8J9nmim8PxlBEXUHmKE1bTVH/kga4BW9QJ2SOrNPfmiqX\n+Np62EgQ9yNXqwL6jJgW+zhJI+9/L0XMVt1h0aK0zpM+P2cU6bbE/Ct57wN4\nse0fnv7ChjOuIe6LpnfcU7A+q1fkKYiFzjJM/Ne78KMyqvUWow4FvD2o4RU+\nrr7aAlSGrDjCAEhQiLDRUFbsT+jyAvW2avT9azZDFXhGS77NQ6J4xvCqin7q\nHKrJqQ54DtW/FkIc9ODTCvy8M0fqB2ex1X2dSCj6cQOf7K3pXTYw5DuQqwYx\nR5tH\r\n=M7we\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff911c919db4996526a544a5bc728d60756890eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-06T23:52:54.223Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.308","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.10-renovate-balena-jellyfish-test-harness-6-x-ff911c919db4996526a544a5bc728d60756890eb_1625615744824_0.4970886005800934","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.10":{"name":"@balena/jellyfish-action-library","version":"15.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8fe7d2e80ba5bd02730056a156538a5f22f0884","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.10.tgz","fileCount":96,"integrity":"sha512-nAbICBj7zUeGJnfqx60e/tI/cBpxwyXmc/oCBvOWJtlZM+/EuvLhfLb0aQ7j+BXcQUwXJexwBIm56jiFQiOpmQ==","signatures":[{"sig":"MEYCIQDO6L2EpcR3AHvqTfd146KQaqpzvLCn49FwHlkp3+AV/gIhAPNICqljHcXaeUa3bp42gvrL6t1ac5BGInc6Jgdp9RtG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5Pf+CRA9TVsSAnZWagAA5ywP/RS5B4rvHsiWv2BH0hqz\neQlObqrVpecjnhJgRP479UbLRJx0v3s3SLV3aTX8aZxlt5vhUZT4oWuO2Ki9\nI7aHeqR5TEytKeZVyi/T+54r7Ac2kq5ImAq8QQDCyscrHxk5ajjo0nCyhfAq\nVewFdtjH9jjLT7MBBm7kI33yQhDY+OZ0Nb/yuQs5Z6lSwwFYG88R35JjXmxg\n9WH4zm+1AeJ8ww3rpxXWQvb0cD4xuQO6NUv/DEAdkNUFWn5CUOmc7tYElmtI\negkYQEpv4HBHzK0aeLVzbjFjWcmiXq86oukt2c+Q6TedKBmNQ7Pz+1L9EhWo\nmSgxMtUfcvq2aVYB/NaG2nWd5E8rVh5xFSUNeLTIbJw6Sth9QIcBhpht/lgA\ns3y+K4WZ2HojKZSKsaE3RV5lyOdc4wDrT9WAiWaE+Bh8dYj1glbIOAEUV4Sw\n/j4p7vWmEYsUyadQmFJVbwXAuB7sJ4vIm4O8uor4gefoWefHlOxT9ODgZntM\n6LM+AeK+ZOgpAl0xNmzi8clU9xNrc55t4lUQ2NyWiXilVQWJnTxMYsBGGlxL\nsI7VBN0PdsdEchrgZabj7NFKPPcRj1spcNe7k72mozaQf8q15Xgd5Y+/WQX1\nfCRfXcchmGNbWFWvzGzYvJm2ktjoEDck45fZGkaNbSPFd4b5heP24Th6OV1a\nh7ib\r\n=qaXY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b5b0b2cb4c0170a07498266c11af8ab68c95984c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T00:37:29.564Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.63","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.42","@balena/jellyfish-metrics":"^1.0.308","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.10_1625618430322_0.21751761837689143","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.11-renovate-internal-patch-20fd277f0f3b48775a208ba25dac954c1242c04f":{"name":"@balena/jellyfish-action-library","version":"15.0.11-renovate-internal-patch-20fd277f0f3b48775a208ba25dac954c1242c04f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.11-renovate-internal-patch-20fd277f0f3b48775a208ba25dac954c1242c04f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ab05fabdc12c6c795a3fb827e9ce700896e811e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.11-renovate-internal-patch-20fd277f0f3b48775a208ba25dac954c1242c04f.tgz","fileCount":96,"integrity":"sha512-HZmYkaJX6ACTqV1Wu1OB1oHvGzt/NRDr+KiWpeISAHLNkQuwKKBCzE2Zd6W0mRJ40rFLTYzBNmqF9XrBjBpPeQ==","signatures":[{"sig":"MEQCIHLApg679ymjkcSr/X53Ok8IrE6S/yIX8FBzXHCovACJAiA78nM1ZPqdpKFHHXXQdgqW1wDrrV6mkzChSPjBT2WwEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5Pr0CRA9TVsSAnZWagAAmmwP/3bNTvBj+ynXMBDbZQgG\nTpaBsZsYdG14MMO0oCBo02HJmsRpWRvCF2mnsFmks3/gqOupXbpSJwog+ZG/\n3koBUd3V75P8O9F8Cl8Dmy8Ls2CuCAFW+qZVSVU2UvCGIyHBQFSjq5gomCPW\n+KjFQFUfV1BqhH4i7SkUd3uwu0482TqJ5vyWMOAptPMrHpkAKPmXnm7BoST9\nHVk2iui3lzx/0wzRQD+A8t3IXspgXwrc8e9If28IwpoxlfK1P5f+JFwu5f0p\n+1ljwxHXRDbzX90m/KJqPEWGKsag41IpsHxzWoiUsFRCs2cIjpH1t7KwRu2W\nkDmSIR4WrFbFAbgYPRvg5GMac2Dhg7kDL1NwH6s/UD9SfEKsUz+ijBtuRf9D\n1+XKQxLQDjAUSQtPev2OUFQPl9DXlmXU8MVthDCk/6cSkasq4oShMim6KxBV\nLxwZcixss2VGmfMkhFq/TwFzmYWeHL9+EnFFqZfv29wnWNegF7qe0SNzSAPd\nV2gw2vQ302OzM5+/rgqUfLJ/FgS1yYg3DxmSv6amjlv8FVO3/zXQsJcS7Kiv\nFailFFrbQUIm9y8c3DCSMac3C35IRZozrZZfsEz+/H1fvnmtEkGqc7ZCmrVR\nlJkC7G9sDYN5ZbFbDaO81eXSpFmyYBaCNaiBdbbua7autgXX8Mpeard5IVwa\nwUQ3\r\n=vGOL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20fd277f0f3b48775a208ba25dac954c1242c04f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T00:49:44.241Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@balena/jellyfish-metrics":"^1.0.309","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.11-renovate-internal-patch-20fd277f0f3b48775a208ba25dac954c1242c04f_1625619187629_0.8479670324437087","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.11":{"name":"@balena/jellyfish-action-library","version":"15.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca071bb7703ec1892c54641e0c2ee10ff649369d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.11.tgz","fileCount":96,"integrity":"sha512-s5t1P7fHx7VxyMFFGdKgfg7lNA7+A0bWr1wl9iaCUGDnpxsti6oWKoJ5WtmBk4jY8wwtxHQGLDVyU/adcRkcxQ==","signatures":[{"sig":"MEQCID+cQZyZi2HP2KelOjt2eiqXqY90LIYAvlVOBKgfB1HMAiBffRBuETsADCunQXVMo94S2GyIMXNZ1k9HmyNz+05t4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5PzHCRA9TVsSAnZWagAAKFgP/j8BuP86kSUpQH3dIQOU\nMIvQlVrDDF8aWsKQYby0N9xwEOxcYy9VKHqOmRqu3niOTYqYnTPRwdPrdI7Q\nU6gjAir4vOXjL7jRaBvISSLyRjPgvQ2X+Uk8d5qXxe7hkpnHog1sOk88tFBU\nVcqJCJrrKcX/haYwi1iTa1vVdK6LLpB62hhZM03tfez/o2o2zKs2ELiK2mRM\nR0Qek8tKs2pfxIvuEkJ/09SEFYgTF5RWIvVHxVzB11+nk6WQw926N2YZL9lm\npOx/rUXJ7hPgyAr3kwHsybH7OCnMXwZxcDZ57UjzR8LgHBdgVbonFNYifw0E\nNoE6ZIUqCtzBGWhIW7/sivhIxipteHsrPsWKTp1DDmUua69As4F+H1e81JmE\nrpn2SRCH9n43rLuZ0Ypwki54CDtxlI4QdIGt3+Ayqt7MmAh2Bfygo1jJmA3A\n8SS5mofO8xzZvfjqgYdRPj52bdqXoWxy0YRLjd8bwiw/yZu1Wi0aJr0c7H+F\nQR4V9J4K0DeGqaLSyt47Xxgpjx8T+2KwhClaoFQdYg7P4GB0AA5gW3P3UZd1\nFcsAQwc2T3mkWPxBVJ8Hihn3IvpEllBhiX2gQaLYVBit2q/xRzHzlzuuw2Aj\nJQwnbn+PaUQ0TAhqzX2oYZBarn/ZNiQHHJXj2ij0ilZncYx5oNplDMIWRVpu\nT3Ml\r\n=kzFp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d9a3f00b8169b5e9cf8d85456e82338c9e9a2270","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T00:57:45.296Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@balena/jellyfish-metrics":"^1.0.309","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.185"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.11_1625619654777_0.39654876469619116","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.12-renovate-internal-patch-59588574a50fb6725a5327f4b8912c18972b13f6":{"name":"@balena/jellyfish-action-library","version":"15.0.12-renovate-internal-patch-59588574a50fb6725a5327f4b8912c18972b13f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.12-renovate-internal-patch-59588574a50fb6725a5327f4b8912c18972b13f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5dcd401bb35ef255345bf0643cad3d2c98a07bb6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.12-renovate-internal-patch-59588574a50fb6725a5327f4b8912c18972b13f6.tgz","fileCount":96,"integrity":"sha512-aFOMvZLXjXVepFF108Y08wkEAA2aEe7LM37SFDx54F7joPJyr9lkawQVP8xGlYge4xu095ZG54x0qR9vc3/a0g==","signatures":[{"sig":"MEUCIQCGC+Z9zQrhRPXBkAD+OcpoCVdHwYqgENc0HAIteuQ+pgIgKel20hE4qF2ls3zUln22I8dYTe5QocCTekYb7oiy590=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5Ri0CRA9TVsSAnZWagAANpQP/2H8x0irZDSFggFK7iof\nxI7qJ7fSLfj90ZXzeqg0rA46Rn44R08O4hLBMCp4mT41CfnAF3JVvr85WjQo\ndUmY316QbM7Ir6BreHpfGf83EgdhIQ9zlv9NKWgm1XsjYx9La6v1mqJ0XI+G\n9rfvMQBQWmCijaLoRVWIXlsT/WOFaUHQPL3P0zGxycdvcdUQEyuD6krwveQH\nVdKY4sFfU4fcm//bqmcKwebTFNYFrDVkleUuDiJqr/dkr1Ld8s+/cCAZPO45\np5yks5wBsprcPRIkDE9QcFNUE/Rg3IAg4MosyCmjyW6Wio33oIOXwCFRU0SZ\ndhPlaDKr+3FkiQq7yXq4C4TAvYalT9Io6FVwOuDHv9DAWyh7Oi9zyQO4AAJv\njRjS4uUG4VbhisHsYiyRterGNGZkuyNrVK5xBZX5i/0io5XB58hvXhjYvaEM\nJr8cUqcVuXzFuLB4+9tR3QJ838+6XcvkLyzh4kzahFgCF30VR8c3awD2NADb\nGR6BW2LW3TdahLw+BLfUkWd5mEByp9blywJcP7GwcKNN2ZzJ90Ldk2KcUUvs\nYRacV9OrSjvsOIAqr+/IzfJeGeK2qnkCv3FF4JdfhHepoPBuU7kjgtuonps3\n1DsbCO6FvrheyBQP8vln7vJZ+6I73rAbwgUlh3yXP9WHazAAUZDGH3SzA/cw\nnaql\r\n=pViQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59588574a50fb6725a5327f4b8912c18972b13f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T02:54:41.597Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@balena/jellyfish-metrics":"^1.0.309","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.12-renovate-internal-patch-59588574a50fb6725a5327f4b8912c18972b13f6_1625626804388_0.6315207618084473","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.12":{"name":"@balena/jellyfish-action-library","version":"15.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22dd587f469d161eca63d8a0a5bc9139f84e2fd7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.12.tgz","fileCount":96,"integrity":"sha512-8BPCVTYujplJ5eIq6DcMsTBYLW73jGxy8cs+XqaWKoNRnmVZ/dd3S+eyTnEzuBopqK20U+E8dQoMpdHh8tpocQ==","signatures":[{"sig":"MEUCIQDHYIJSpgpH6iRa62sA4rZcvU/vMGE157orhkm9Fr5uoAIgHTsrFVzn+qLbP2i+OrYYsjGFhjg2DaM+Fsfx7W6UifE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5RqcCRA9TVsSAnZWagAAJHUP/RYb4q6Pr1JRpj7gYMcy\nBhyNcXg6Kt0kuFR3PTqxxThfMVmOG8NoYbthE7MZChZdRoO1RMlgK+zu14k8\nVxpoUSVtsTSO/a+TPwT5uFqjHETlSDPC52TC6gyiN4dxwr+KO2bnBrWb9hg4\nzRNT4oG3a2Jv6mNTdXKUot2i06PGWiLzCMtHsTTLDFeDs/MdewLDynK8aS6Z\nkBDnzkk7vNvhwMaCrgFb56TulLffyxzVEItHNywtL9cmxxcAfhL29g3AE/TV\n8cpDjH1IAGXOi/5Skb+D5hEKe4Pm3rc9nsRC8M7MPqu/8mqqBO1dFdrMRQcv\n3iJQYxsyIhABMJeVTfrZoIwP3wDDNXolZijfsaBz9+iqxPH/S9/CHU4jEt6A\ntdCTr9//3haxg8AI+BvJLQ5cU+864AB3ikuJJy/1ieS/Mb2UALSP81Ih3h76\nKH8iqPnpZaRVRdlfvciR/CNylFiWCv7O53mGSeZ/iTM/7ZrMyVST9cybx80m\nP6DETGa9iUJ5d5IfoYYWnGz0UNRLGb0eEtQy6NLgfzqzM5B1jt0ZcUgC0edw\ndpmVGVX9Eh8DD1PSu3k26q/fMWA/VPZfLdgPnyxrK2AytBNE7BXN19oc0+aE\n9tEsU7DdeCi6nLFC5thKVzDbgO9MEXbgqP4Dmg/mpW2dn/rvmSqWE/6u6wKq\n5dCn\r\n=kGzX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ffc7c2f8d6b52bfa95990f38316f818a2569896e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T03:06:13.361Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@balena/jellyfish-metrics":"^1.0.309","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.12_1625627291711_0.08843830889524518","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.13-renovate-internal-patch-04e8294ea40cfe0250dc54e3956dab57af67095c":{"name":"@balena/jellyfish-action-library","version":"15.0.13-renovate-internal-patch-04e8294ea40cfe0250dc54e3956dab57af67095c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.13-renovate-internal-patch-04e8294ea40cfe0250dc54e3956dab57af67095c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3c81961d74e0d85fed56d9931fb0fa529cbdc24f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.13-renovate-internal-patch-04e8294ea40cfe0250dc54e3956dab57af67095c.tgz","fileCount":96,"integrity":"sha512-mEGyxXUjJ15niQG8gaEshjYUfXzW+2X2d2BqOrZBINunzjTVEExJPiX7ALi6VwjVKcj3XqXqAaA9ABbQH+f/jg==","signatures":[{"sig":"MEQCIGWaPI1NJ8MFPyeh9cvYlLH06gdckbo2eO/UGxVKhbfHAiBWCvXJ/+UFr1BWNvJllNVnWRQDXg2/8P7HwAgcIHUWgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5jVNCRA9TVsSAnZWagAA04EP/iTJK9+cLPEzk6LxhDXO\n/xbZ9Ay7k/00H8BtdMlk//y2EcNIean2iEL/DmkWwjNlN8A7+FiVFBxFiRfF\nW+vwVtFOOl6unrYcgTahivRtm64NN16DQWlWhS1/Aved8Ymj+eMJtKXAGRPO\neZD2H+cBXXTXBdC0TnY74Gjx7CovhkUZdsqeloDHgokMR7kZwCOSPs6UslnS\n+2m7B3yECPNTMmklXk1ClEcK33Svx/ecRZPvuxugUl+VYpFPNY942QHhe1C5\nG1R/GvrJxAn5o4X279CQAWOkHYcfq13mwqalDK+eeBi6F1XIoM3uNbX7WNbT\nuSmBkfbXp4dgJKVc6xIDCCfLt0ORlOQEsSlyFUgav81jsluBMBGbsJ2WERwL\nme3Ojl8B7BPgnOJvCkD24+jhx/VaigbzSmsQbUFo6pAlYntsc281N3TnMXDc\nVQCP6++xSCchHXUjR57EPhqq51z+VupRNKIAiBP1kvVV3jcs2t4ACmoEEX0n\nRLxqT3sgMRMH4CwPAXR2GjQWMktuL8vojiNgxlwFnx4BLSIWqTocWlpP0ANo\n0D4e3viI3PVxbDEJE/dDHHDuhVnZ9CA4awAwod2FROa04IdVacvoj5HjAR2v\nSzbiswwR+neMm1AQD+LtzO1gnyW2RnMzEh27QUr8X9mGJqR7aRr6Le/QXddQ\nM5xY\r\n=PlVU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04e8294ea40cfe0250dc54e3956dab57af67095c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T23:10:49.477Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@balena/jellyfish-metrics":"^1.0.310","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.13-renovate-internal-patch-04e8294ea40cfe0250dc54e3956dab57af67095c_1625699660899_0.6947619623273813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.13":{"name":"@balena/jellyfish-action-library","version":"15.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"132d62e97106123d31a301ee9046e4bdd512d454","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.13.tgz","fileCount":96,"integrity":"sha512-Fx0p7tjA0JF3ryVDxz157RvCBKeCpiIF1qOtqhpge9kh2Bt2IkLONd0ScNkqlfv1deUN2sBwhTP3ttb7wQmc0Q==","signatures":[{"sig":"MEUCIQDMSjS1vAdSwTaokM9byhR5Ul68H/yRizRqaP49JVXjagIgHvbh072D2iydoEBSjOvRuw5ctR4qdxTbhKU8ma+qALM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5jcQCRA9TVsSAnZWagAAraIP/19aeC3jgtbEuszJAx5q\naReAVeG9rQixAGW82cIrXj6eH+WGs+XS8g+Q/1KdI9IwBRbBQ625NxtVbqfm\nHbRM2pkm1bKmG3VRpDlXlB99R1DpQwW+JqHtZzWl2NFlZG1ToLPaFljzRFOF\nRTmV+61tI+LyVdXrf9llEFe+jxsAgejnEyscCVmvv2xLEBXs7XlIcB14eadg\nzjIgadYGQHBRscvlkT3fr0pfCygzB2ynrKk4SXQPMQisdHZhDfD//s0OlOvp\nYrhm1+Q3sGLpznyeCuf0upXqpE//E1w7dcpIqCa8wFZo1gxwr9Bm7DlPXdih\n7Ch8PhZu7NtrEcJcsUK6/ENiB+urgwRKu6zJcpRD4AnTML/o4b/Xk85MQdNj\ncz5eV7D+GHe2WGAl/mQauI3G8FDRVBm4Ojdwu8GhIONlnxurS5sEwg+wsKgz\nL3bunpQOHol289tWgFq5IK8ioigWLtf0N8KWxvyCu0u/n/1SkHlKz/3uASpq\nswlnm5SxHl9ay9/6kdGTVwIU+U2frP2bis9oiMgYXIa4JakxS70/iTYZgfnM\nTHBYwS8G+2Vtb+wkzK7dB3UnPS4eTw3P6fiudds6pdS72I4uxLZrRifu2KH/\nse5BhVnNhI8pJsbY+O+1qXeeHjqMbfpr6eDLJae5Db2cxArRQufun7n8Bd2K\nU2lU\r\n=Euua\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"02ceb8855c50f2605eeb34e4999eea9e1a0ec697","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-07T23:19:52.757Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@balena/jellyfish-metrics":"^1.0.310","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.13_1625700111792_0.04437676751164732","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.14-renovate-balena-jellyfish-plugin-default-18-x-4c0ae557c3544a5d6ebe1cba60e7183e1237e5d8":{"name":"@balena/jellyfish-action-library","version":"15.0.14-renovate-balena-jellyfish-plugin-default-18-x-4c0ae557c3544a5d6ebe1cba60e7183e1237e5d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.14-renovate-balena-jellyfish-plugin-default-18-x-4c0ae557c3544a5d6ebe1cba60e7183e1237e5d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d55992677b70d7abef7b0ca33e7f2a6ea60aa84b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.14-renovate-balena-jellyfish-plugin-default-18-x-4c0ae557c3544a5d6ebe1cba60e7183e1237e5d8.tgz","fileCount":96,"integrity":"sha512-Do/H2YhKAcap6sYvrPW5vKvPgAR3UhYArvZryB0qU+w8S+wNigaHAynt7BXMOusaQTjYunyRQuGHG3Kcu7BLxQ==","signatures":[{"sig":"MEUCIQCwkP0EvxytXNTF3Q1jlD6HtSFRLgmuVGFgNn6T9w2BLgIgEZEnYTAsbkPGWbUAi49vbnYyRfmH3j91Kzs2EJ16FrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg56AUCRA9TVsSAnZWagAAP3MP/AojUipxlEaXOWNo36Vr\nX8ZSVtI3hdeHVymmeegqiFQbg6MbYU9/r+1LMZwHk7Ogk3JMg+Z5aKnm/sSJ\nDaI1dgebPXfVafyPWDJqIZD0gFpCuI1QNXQMOkYYjHtB8lpsSAArPJNYZbxa\nJd0RcIyx4OZZaTgFI3Cj7ksK7Blbk9hDKq6RGtE9LvUK8G1kpfZIWUAfmb9E\nZSh8WV3XSjH+JcGTyWsZ9cP6pGJyDcdv5Gyd0nmI/zRL3NcIhsooeikseFRf\ngX4hVfDWVoXvyLFJ9JKeDVvPMFvkbf3NO4GNYr7bf7l5sEm3zWL9lkcO3T94\nqHjIbf9tnESiS8yslyYedvhRfHHbauMihEsNDnon6ObgQ+YFaoBJL6QYgh8P\nJeMyghClDyRnidMYbw4c6IX4E9YemkYjyb7P6vK3FIMNrEuI2mFHVo+fTl16\nlxoowSqJm2k27aw2SJdC5J4QvgHFELZPYFaDmdFPVYQWwlG/4tX9/rX2f3cg\nv6eWVbmyoz46ZmG6FcZ4YqJgHR3AKm1GIMJPLi+BeLi4VJJlaOCEkRPooEm8\nFEFMvH9OszR+BivnVYRhbpgbORISPbITI6oc9mVpLSfH80qpfYyfjuk0wJuz\nFU7nZfpbFPsiKdm68x+TpsU9S2RMtEImIoF8I85pKetN0r3IVcWj+8pit/c7\nqYeT\r\n=aGQi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c0ae557c3544a5d6ebe1cba60e7183e1237e5d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T00:57:59.214Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@balena/jellyfish-metrics":"^1.0.310","@balena/jellyfish-environment":"^4.3.11","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.14-renovate-balena-jellyfish-plugin-default-18-x-4c0ae557c3544a5d6ebe1cba60e7183e1237e5d8_1625792531970_0.05581611397953945","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.14-renovate-internal-patch-efcaf366c03ecfaaddd146fe65564c14909211dc":{"name":"@balena/jellyfish-action-library","version":"15.0.14-renovate-internal-patch-efcaf366c03ecfaaddd146fe65564c14909211dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.14-renovate-internal-patch-efcaf366c03ecfaaddd146fe65564c14909211dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5eae25eff49d7e6c79a4d64302186518e2274cc7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.14-renovate-internal-patch-efcaf366c03ecfaaddd146fe65564c14909211dc.tgz","fileCount":96,"integrity":"sha512-hng/rw5Ed9BJGsiNasOwF+934VDHdI+vCq/3r6YuL293yxiaaMXoSW9GCs2OIr+W4+w+8yeR/ioqISNL8+/82A==","signatures":[{"sig":"MEQCID/Obon0jJD70jNs4BmqmaQip12IY7teWGMDN5DiAlpTAiBUSgXx8AXxskO9GuOFMR7uoshmgrI5vQddsDwB7uqSHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg568MCRA9TVsSAnZWagAAokAQAJ6cepNcFvlIkP7d2whk\nd3Z6TsH/hwk/LoJQhTu4tjSwuG0PFfm6f/KT5RF+ebcHiGcSpqURdFwt04r1\nSRrYCYaBH1hQDVZ0JQV9wzuWM0Ipgx5ITqrTPyIJ6e9rbXYePNj3Pk2z1OQK\nCNSi3ssGSdDzmKiN+ibQSocHYRBkuLQVFEQLDVhCcHAoZ5AwUnixwbp7a0hj\nqxtmSlykK5qwuOVRIkdkn+xJdJaGcuQ2k4+OHCSfYOEMgEtgRlat5jywnnVr\nXh8cKKY8fN/ZjxMf2Xx3/HROJDP8O6FqGxpCsUBYRE90dCsJOQYYRFR28NBa\nBk65v+3SuF0wX3dPOpBY1UnmiJEIk9mgNMbrI2a6DkjUDzWhr7kZDTWmuSfS\nJDNfaYt0PbHVIdNRaxj7YM8rgbRuOJx7H8viz/43TnuPYcWZe2yiUqnxi6ST\nK9VBCOzP1aTRBl7Hetn4v2xJ4yxrob0VidPezGUiRkOz0euLcm7oHaVqgL6w\ncWGntqQCxmI+djWgK8+DZ30LVmFAh2QMBFxovFdAF01bCxvxXVKqKUXkq50R\nW6uNScMn1u9YBV0fiwl1988Ei9U1E+wkR1c9ESFsEIFMO8HsgoEZICvZ6H/i\nBESkeUkymyf0npXnoFrpmEZVUDWRjjy5qAjjdfckpCRyvX3J67UkqBmQnhNw\nmyjB\r\n=JEcD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"efcaf366c03ecfaaddd146fe65564c14909211dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T02:01:34.559Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.43","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.14-renovate-internal-patch-efcaf366c03ecfaaddd146fe65564c14909211dc_1625796363912_0.547140092313527","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.14-renovate-internal-patch-cd4ed8bd9a2bf6a4b60eb566bfa024749eeabd4f":{"name":"@balena/jellyfish-action-library","version":"15.0.14-renovate-internal-patch-cd4ed8bd9a2bf6a4b60eb566bfa024749eeabd4f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.14-renovate-internal-patch-cd4ed8bd9a2bf6a4b60eb566bfa024749eeabd4f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e5c5716e5b6fc5abd3cd25d1f069a72722e3d2ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.14-renovate-internal-patch-cd4ed8bd9a2bf6a4b60eb566bfa024749eeabd4f.tgz","fileCount":96,"integrity":"sha512-c1txB4TDIvfz9pejA7iKO2SpTO3EH+TQpjhrDfTX1c+9XZXylXIrcyizZ8cb5N46qTDIZk/3imTk84Fak3IMJg==","signatures":[{"sig":"MEYCIQDlKcmoMBiF/w8HPaitbh80NqOTQP0mkym1gXT2e8BrnQIhAIa6Mo/giic9Rb40jkHwnPBScsSauK6BN+cJ34qPsfOM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg57BMCRA9TVsSAnZWagAAFr0P/0UW2syJnU1JtEQxUI5L\nuOslJDsX5hyLp8SWS+cBqw8pG4P8WR+AFMScmm1cZ4Yeiw3//jvTvoHqkJ7k\nq3HkenmZ5B8OEhdYT5LYHP7KocCZwAr43yNKetZRDewaaPhIRG72ieUBNRBb\nlTRUY4mzBMb59/FZxdsfsb2MFxKNjbYLViQAs8lPGcjJxzMqC4sfSnC5qpkz\n1UUVmWgs3ECPUVlTLG5bWa6ylfRk8+Rg9wnZRN7VkvSszarC3BsyOjuSqLAQ\ncv0FeIWxYPVfJ6meBeX/yLC2BpnGyBtmuRmDPrxtUCPFX1HvN6Mrd6oUeX/a\nZ8+qje1XbDAzQ9Vd/qrPLOubgVq7i4YlkIPXXKWKY2331jNY1nHVo7tW0E+2\ncuA3BYAp1ye464bjqxQerVJ2I8QycaD1kUYH7RIEDCrs9XNKrWV7kKx25cRk\nQEu5z16ggLMt9vh4/r1ITwPjeuDje3e1h43X1hmQb5eDsxsjLvIlgBVlOll6\nPrfMxWF8cM391Kn7ZSnYX0CujKxcfKsau8Ewbj3Gd+TVIU5lZ+TTF9WRzXZc\nGWHRY275yXL4+wVjJ6mk+DkZGGzhjpleaJWgPCBHM0QhKyrlmm7ekuz5Hr3/\nRwnZqMqrY7UGsnVZG5kSE4M10ir48UbZeRlCO4sloqMlOMlbo+Fwjgo1NMc0\n1jWm\r\n=zDjW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd4ed8bd9a2bf6a4b60eb566bfa024749eeabd4f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T02:07:24.004Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.14-renovate-internal-patch-cd4ed8bd9a2bf6a4b60eb566bfa024749eeabd4f_1625796683737_0.33249375300179307","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.14":{"name":"@balena/jellyfish-action-library","version":"15.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"709a3d45ad8b8f2971f06833c55c15853f9adfa8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.14.tgz","fileCount":96,"integrity":"sha512-/0CDRd9zGGQyZCuw1VjgGgpusSLMQpW1ErxZKHfdn6v2y46djldslm5p3rP7Sal95an/FYj1L6xmVovy0xe5Lg==","signatures":[{"sig":"MEYCIQCVn4K87iceHDGvzLPLrbMZtY5D/vFu/y7rYKI6nPESRgIhAKo3PJLvi6ewZbMlCQinZBrbwIGjD2uDDhNAway4GJfi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg57IECRA9TVsSAnZWagAAIZkP/RQ9Adhrzt4oARwle0FR\nTkigj7zx1ty98+2sUyEzqzrx8NYOGsN5mXZwJqqEWW8wg/5crFp4IYUIEKlP\nAPoYMi/Cw0b9lujar8+y2ovPH6JKNBZ7lWuVtxC+rtQ7SF6ABPcJ5oWLsNAz\nBUnIfHsQ2B/S4VKDc2ZvoXBMGr4rBNZnxMpULYxWE5f2F22GS7Z8Zvv2wWL6\nI9cEWz76+44yR9YvqvniGytiq/YWMCNVKLBbJdqyYf9/O2mVot1HWSp1o/vD\nDeGH0brlIni/00d7TVeToaCnP6KuyynosgSEF5QAbBcIsoj0NqVUJEMkibsQ\nNW4jnK56U1f44rrJzB5kzSaQJSjnS62rdgftzuz90tbTVImQfhz29ayf6xnD\nFpELGn2cjG/6g3GKYzoGOk2KuQclUBeZcDQhGphS4zHZaPqvOp/Ue2gjFAEv\nQaJpF+erOcWk1tShVGzpFqC7iHIRXBMwUP5q7FJK6u1bR7423aqAQNH9ArA3\nfot4I0da27xwabc2IfHHoXQtw38oPTEZBBn8sK7eG2GQ7LpPWuoRM43/QALL\nhvc+Km1Lv4PeH/7xaImfhPoeJnmwi0WIIjPnazSHD0OSMRXExr8jjKOZ4iEU\nL/7ylXhYyWfvzHUq0ETeROZc5NVkHEvnjXxSzFH2uNBEFdfiw97QiFwuLU+R\n90TG\r\n=XlEF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a08621d9753eea33838ed9955f98ea03ba9f8513","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T02:16:33.736Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.14_1625797124289_0.27957547579194353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.15-renovate-internal-patch-3570690ee29762fbf0f8ab521877b67705ea4f30":{"name":"@balena/jellyfish-action-library","version":"15.0.15-renovate-internal-patch-3570690ee29762fbf0f8ab521877b67705ea4f30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.15-renovate-internal-patch-3570690ee29762fbf0f8ab521877b67705ea4f30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7d1b8c30d5322b00b620ba0c17ee4c1372ab3f2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.15-renovate-internal-patch-3570690ee29762fbf0f8ab521877b67705ea4f30.tgz","fileCount":96,"integrity":"sha512-2A9rfUcUkSuioF723K3zbnnM4xqc0CLzG8cPWKfjTuvqEZb+7Cbi1BD3FPo+cPho8/ytWSFeqNH/cGUr8MPNeg==","signatures":[{"sig":"MEQCIDwOVtE0WgHwurljGq6myhZyoBtPVrtcIJjQFot4yBASAiBKmQn05Fqy+j4/ne+mXEnFc4n8VznPi+U6/fTn+tbgmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg57N5CRA9TVsSAnZWagAA+tgQAIyfcrWLZLtFlz77PzPO\nLseo5bM3NRZELp3yiuvBOyn9179SpzQG8LcoBoWQioPMBNc1noXuWEBlwE0W\nObBrS4LLCv4u1vx94XUK9lKiIlD68XyOPgkbmHL+UqaTLjQWHitrWeJ8sopd\nCSWqgtfPwoJrd0LGi4R2CESmLbWo16onS+77WUykmBhmRcPGKXcUT7lhKLqx\npMmZO6116qc2kn5KlqfVr9WMP6/hFTYI1MVOMfhclcz6/NBYsl/MkSfAMU55\ngi8bBf1MXFuDZ9MPVWywa/POPTqJ83C/lCF/aLF6zz098wfRVqKS+FdsFIkt\n9D4/mFm5No+bxTBNM4ZlCOWAL463tRzK9254DmOrXlnZu32H+6QlCfASuxSE\nvCkTJmIDcWPG1kmBXfFQu1oUYg3aKVbdWcKTX0u0//ZWdAqlrzqUdRVBdGg7\n4KiKfa8ICUBrrP2pCg8JpM0swVoFsP0EaLvPlQ5olacnfFON6+Jj3Uf/0yYp\nxWxBl3EbzDANZJgDkSM1gR/uTLXuswXfmEG5PnaTZrD9pG7LUu1lF4gzHdPt\nsgB0LzSHxqhAj19vem/Jl71xPiq8kZaw7HDfHvh8BjamYWGC9ASjJ9IuCxaX\ncxNJMIZOVYGX+12vDuwhOGnzD3CzPWNpc7RlqIEOJgTvVgQsgye9HX1U5dYk\nPElG\r\n=w8Hx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3570690ee29762fbf0f8ab521877b67705ea4f30","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T02:19:54.249Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.15-renovate-internal-patch-3570690ee29762fbf0f8ab521877b67705ea4f30_1625797496572_0.061152500816276545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.15-renovate-balena-jellyfish-plugin-default-18-x-69cd6edaacbdbdd9295bf44f6a170c27f68d11d4":{"name":"@balena/jellyfish-action-library","version":"15.0.15-renovate-balena-jellyfish-plugin-default-18-x-69cd6edaacbdbdd9295bf44f6a170c27f68d11d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.15-renovate-balena-jellyfish-plugin-default-18-x-69cd6edaacbdbdd9295bf44f6a170c27f68d11d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67f8157fd3fd3b7f2a292a1efa2c360fe56f0d13","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.15-renovate-balena-jellyfish-plugin-default-18-x-69cd6edaacbdbdd9295bf44f6a170c27f68d11d4.tgz","fileCount":96,"integrity":"sha512-bbJXpFBB6i7SP/YtrvE+2mI1KeR0Iop3BHWbWBeVSjpIt6IZftU22nI2c9R7qmwXakGyb4S0/cVPKlyam6Bueg==","signatures":[{"sig":"MEYCIQChFW/l5Qjymle7vhYM7XedbAAzwZFsRUnZh6VdW7ip0AIhAKQSbRs/B0fN52et4mURyZNTe6JBRnh3CCJpPQtTneSW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg57PpCRA9TVsSAnZWagAAW3kP/2i8CUmpUZkIsj1TYeJD\nr9JiHX4QEZqC9vR30tz5qA8EbCLJ96RjZK2z3Y2+QspYspmyeP/PWdvcvW97\nixXDvaxZJiyxgUyqLBkxva/++PCh5EwLSN6/QQRSu+dvVIlP/hlqenpJkupZ\nqCWeQi6mngLUwQ4a8OVG2naZNrb3Q3Rn8imSaZBvGIC4Y8mIDrkgYat/LlQg\n8PB1BBZpdSi+VcRhv6kWkRBE9K3S98gJkQpycZ27UdxJS+2JALJZhr4fjZHp\neDnf1VODVYuQlR/Dh4DelUIqG0qvhPYfCNm3feFE+FaRiA21NEtKgqQ00ALo\nFUT1jebTB0iBbXq4lSV8YgZ4QVXA3zOanOQo4ngvonunWCyKTdjiW4xMn3bY\n2IeeDQAHQHFZeQQb2bY+R215j6Xk0FrPOzPsOY7B6xFIk8VO3cF+UBEXwaHP\n9yA9jdEnOQrSmJunooBXmTZ1HrWBeyOTQI7dXFnsK4heT1x1ip/pCxYmXtLp\nNn8a29oD1Y3mkeqzvdXo8wu1FDKJeAZdhZXKITuXXeescLHMyH8zqZoxQDnH\nPdsl5wqCdbqfPvrvmzPGbEj0l0ln1Smj9s6GvHWsg7Mw8JEx9o+j6byzn1YQ\nBHAMKBameWL80vp4ZPlpDhUnUbWTUsD0IX2wxynuo3jP/ZhjPRwqas9XsOx9\n1XVd\r\n=3OmH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"69cd6edaacbdbdd9295bf44f6a170c27f68d11d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T02:22:23.892Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.186"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.15-renovate-balena-jellyfish-plugin-default-18-x-69cd6edaacbdbdd9295bf44f6a170c27f68d11d4_1625797609248_0.2812012870063558","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.15":{"name":"@balena/jellyfish-action-library","version":"15.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b031731c30dbbf6c81884fdf444a9bc9e3d2e45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.15.tgz","fileCount":96,"integrity":"sha512-M9AZ47zDW/xYBcAYIGIAuLsqn4+ZX40busJ/Kbu3UZusS9BStZNHpsuCnN4K85L9us/HqjqnZMO+fU9zghghoQ==","signatures":[{"sig":"MEYCIQD9P+WqYFAbISQVHj7vwxnyg31rOxwxGirusRMSP9n0tQIhALEpZw9pvqK6VgfhdbUOg+2AUihFW9yav9Y0duRHEKhV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg57VpCRA9TVsSAnZWagAAGQYQAIkJc7iisCK80t3+TDXF\nZBCX52UhUfyzjVDObNpm+NkgMKGV8aHqswQloPxHMMQKemSdC6Vkn9CCPRgv\ndbC3CeOpHB8Asfpyiw/DNBQoaSzODWOWXqqTxjnGPFzQPLYePQxSHgtW5S35\nABvbZcFZ+FAaCTOq8rPfndt5WX1rjrYUfx9pHKu6VfLsO/RUBOK/unYpDfJ1\nG9B0N+aN+dlz+cbXSSySDlBukuzJLk8rfKSwGIyRuZyaZKBN5pH1GQ01/8e5\n0uJFa46B2DnXjDHUH+rLD2IQts//yLIIGnA+V/3Q9yrz0NrHgVJ9nHw+28XX\nFP4vvmdbaDGeY0TfQh3Aw6I8CKquOMLHU8nWJEP/aoWGaxvDqVsgwsU8Hfzy\nefYuX/V3yWVrpUV31JqZON6b0T+H2zQ1fcBZIuNsV4GPQ2Y8OesssaU7UOkg\nZXMUWQt9mOSGb6cB4+Df9R8AJejP5eJwDZKfhY/EtQSmpJ+fMQD6A24iELMk\nq1ypKiK/FYT6w9ZSiGGrAU06n8Z3HDux7v6+Xv3PqY33Y2NMotgyvplROkfm\nk9wBlQg0eDsy1/OzhNrA5OhHm78l6Zct5nCYHimPeKOh7FJUvDvh4PYikAXK\nvdkjn9dE62GBdtgzZzg+hPhPxH0S3BMbTgoryyHyu3CZ9mEuKt2vkS4Kl3QG\n6pwd\r\n=NQtr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef4140b26b69b114cc0e350ef1ceaf14494ec5d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T02:31:13.246Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.15_1625797992988_0.5364363681399256","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.16-renovate-balena-jellyfish-plugin-default-18-x-5bbba7d61bda01ec70b84bc2c12586570379c59c":{"name":"@balena/jellyfish-action-library","version":"15.0.16-renovate-balena-jellyfish-plugin-default-18-x-5bbba7d61bda01ec70b84bc2c12586570379c59c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.16-renovate-balena-jellyfish-plugin-default-18-x-5bbba7d61bda01ec70b84bc2c12586570379c59c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cca5f275117c0a86e3971b0db22bba4e54b438d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.16-renovate-balena-jellyfish-plugin-default-18-x-5bbba7d61bda01ec70b84bc2c12586570379c59c.tgz","fileCount":96,"integrity":"sha512-UgZT7eD9Yo0HAF4GIDX0gwh72xjkcFKDGKjkKUyPsMjnEcPnhhQssLaeZEgXN/Li2YDwbil9ARbhxYAkZvWDXw==","signatures":[{"sig":"MEUCIQCld8CKxNrSm8o9TGXa0NXVCtB1GOY6v7OhiXudnXBiiQIgYNwE1lSMY1v8/03cO66zM80DOz4RC9urNQBnnOCew2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg57a0CRA9TVsSAnZWagAAmGEP/20DjDhVmzywB9EManke\nAesMhz/5kfTvZmqX/pDx3299UK4Nrq/SAbVkCJGq60LgOU2Bp+7UTT9XFFa5\npy3gmiViWqzP7g8QOfV4OWbDrnTIX6GNxTVIos7vyuCgTE0wCzz+S5GUActn\n0QNaT6uAE95P/Gh6O+PO7dbitF0iBxaDns6knZPBvsTu+qZ4Kgio/jGIDKcR\nhlasBAylt9eWvrvbBbJPma5yobVhFS1FU1kdKFkzUTe1zSo3cAc6IXU7Q1Jm\ndbMh9SQgamRUcCbZ64XkbU04KUR2edJvg73/l7i1u4kiJT7M6IC7LuKrjBho\n0yGAjk4bd7oRLXxTwvpr9t47FBkXeTOzSlb8J4n6uuGPMUNtustkqqjKpx6h\nlSaeRbOFmTKQkQg0FWCdz5VvRyBMEslKwC3h8x0+KnHF34/0JCdxu+cPaxs6\nvCLLVFXNwplZs3IbnUqNT0T775DVVw7SRorGy3Hn34+76Z1YUFypLfC6TxEs\njRDLgsH6zOOs6t3m61iP4oeSN5V3P3HKdgH2y15VwqnF37dpQRSLiHDdPrE4\ncSKqA5W8TZa1ZbLZ3rpYpVfvJOcV7Se+hQVTXie4FsiCAWVhJybz+kj2fT6g\nKfsuUh4OOm0yzLVn4YDZYFJjgxPHHnKedlMxJ3lWYhBQZUbc/GXZdDqgejah\nsQXA\r\n=kN8z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5bbba7d61bda01ec70b84bc2c12586570379c59c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T02:34:14.145Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.16-renovate-balena-jellyfish-plugin-default-18-x-5bbba7d61bda01ec70b84bc2c12586570379c59c_1625798324341_0.9313436415202236","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.16-renovate-balena-jellyfish-plugin-default-18-x-d55564e579c9aa6118c5f20502bb8c640f49c355":{"name":"@balena/jellyfish-action-library","version":"15.0.16-renovate-balena-jellyfish-plugin-default-18-x-d55564e579c9aa6118c5f20502bb8c640f49c355","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.16-renovate-balena-jellyfish-plugin-default-18-x-d55564e579c9aa6118c5f20502bb8c640f49c355","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1119a0050b06ea64525b9b0375a901b5b29a186","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.16-renovate-balena-jellyfish-plugin-default-18-x-d55564e579c9aa6118c5f20502bb8c640f49c355.tgz","fileCount":96,"integrity":"sha512-pWBemKEhvqOsACEZ9tNYd92ibCJ73uDOKRqUqSpgilOxYL+vU3SM2S9pURv4PwNfBhbzK1O3N3YHnkn2Gn8URw==","signatures":[{"sig":"MEYCIQC6+pZs2vbwjJE+hb1CfpQlBUDpwKx+QBsgIQe4OT/2LgIhAJvxxJ7wpFvMwp1+big6f8cbRTOh92t/rGqEbp6IIz4H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg58YDCRA9TVsSAnZWagAA/AIP/A+kZsTeaATncBTqtAAX\ndc7hAf7T9F+g6rMCv3HTmL3JZ3hBHWIHTpZjo8N+MqPqqN6cRGflOFnFDP3A\nxQgRZIeWdsiZJMdugKrYxTciecLDbg/v/gTFNuxDbf8mOoz+r98u84SpMxVa\n+YLMDrf9OW9w7h7nbHg76M1uY3HS+ZyjvRGtNRbV7UkDgIz6Qr/B6Oy4MTmd\nQT32TslQlafHYVgsxAwFz01ucCiDcPFWTXNuQN9uyKaofpNJYhuOvlr/8G3b\nGAed2fr3ouTcH5N7RoIIVNPRfyFIv9d0fGUipa105culhhm2Q+nTfX2lfmUu\n7h8TfQPEWoUuhA38Fiq1wXf/vefeJAY16IOqg4t2gER88I5FRK0B93WDOpUo\ndN7IhsQdX7+xLMfNUHSxCCuD+VhNmuskUvD9mzKJriVQlVlA05LVkFqQ3d5Y\n5oRTeEtmcjncNLEUtn6kUaN4PJr9mI8LjZuDim8vTKAmCO9Yipjzz4I+bjFb\nan1rkdnQlFDM/Gwt3IunD7ilDXpCd8Y+QIO4esILtSi8EQhJZY1kn39a0q0p\n0zOgrIVClrTFilOVfTqzJvIDXSAKXNuodo8PYi0mwLrHLC+div1l9VSSVpcK\nD5FJOy4A/fpATJBgoGtJjNFDM/0qCdDkHIXV4Mmv+RVgDHfTVs3qTIfQZ/Tt\nuq47\r\n=urcr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d55564e579c9aa6118c5f20502bb8c640f49c355","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T03:41:13.325Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.64","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.16-renovate-balena-jellyfish-plugin-default-18-x-d55564e579c9aa6118c5f20502bb8c640f49c355_1625802242751_0.6248027111172809","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.16-renovate-internal-patch-23cae682f24d5fb70fb394bcc00acba4e6897ec9":{"name":"@balena/jellyfish-action-library","version":"15.0.16-renovate-internal-patch-23cae682f24d5fb70fb394bcc00acba4e6897ec9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.16-renovate-internal-patch-23cae682f24d5fb70fb394bcc00acba4e6897ec9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"64f1c201fc5573ce827acf1fdb2138c510147c25","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.16-renovate-internal-patch-23cae682f24d5fb70fb394bcc00acba4e6897ec9.tgz","fileCount":96,"integrity":"sha512-oHuJrdoXdo0q9//OL+frbiTph1i6gwj6F6l+s2Zx1v9q2uZ3EgmwEM2TiWAaxBnuhhpYlfo5qYaa5tbVd2h9PA==","signatures":[{"sig":"MEUCIELfTi9ccCudZvktuhXaFARgAXLhddeFpBOuJz80m7zDAiEAxwKh66fvFhQ7vs2kYxpIUz0ez/PxXCmy5FYAdtMbhbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6OIQCRA9TVsSAnZWagAAIeoQAIb/E5uOL43ryTwUZiEJ\n7fC02cg4AST9E+2l5WTqeqoMEasDgSuccjm061jmLfVaDi3KZLmZpvWC1kOV\nyR/vRKUYrJCg2StSKavQo7ufD0FoI9QjWLs1ByJF2B+qSBPUQZxeyxRrT23q\nm+zzW3at2y+TSG1K9cF31izG73QaBC0rT0YX9VaVjVdbY483U524R4saYVB5\ngGxwblEF2FZeO3UHZnRycBEldnroiJuw8ayxzCvwJyVBSjnfZCBPI/zsYIeK\nb4Vll58OGuJZgv1UmB24dLK3tnGyrDJBxRGmFfo7rOWW6wF7/2XRZc5NXp53\nDkXqI73Ga8Is4KzypBThj7amojMIJ75QnDIwq0cDLLQvZOSTYHhplsq18UcO\nfASbnKmn5DsZVrWXGLDznaRDMAzWHtbB2dw1M3/Yy09odO7TzKMPQ1EtmgZ2\n6wtUjrV190/dHFUPANPhZu2ACFeIAMwM39bQkcQjiUr8SjbDh4dYr984S6ht\nIGCSQiOmK/XmI8Kmxv1CY0oJfDyG6KeFzBWG/P8L63cwM02Oi8MGD7HeCgIp\niQUiwZj7HWlq+lxKiWrV09kiZdDkotCHkSeyAJzELIEv+caV79Fshz7LnRin\nrB7QZiJuvBEeCyQJ1E3nin2JDU6aq6ZuKuI83lAQuuAtVIOMV4oXRMXE64Hg\nIOEi\r\n=VOLV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23cae682f24d5fb70fb394bcc00acba4e6897ec9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T23:52:14.428Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.16-renovate-internal-patch-23cae682f24d5fb70fb394bcc00acba4e6897ec9_1625874959748_0.4051399726337379","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.16":{"name":"@balena/jellyfish-action-library","version":"15.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"24d26614b8d81a7be5d6c7d78558568c82e90d14","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.16.tgz","fileCount":96,"integrity":"sha512-VkiKhrz9DeJA6f6trD06bYPOCdZl/rUG4wfdfq7ALZRThVfxcI9ZAvdqRO/QqWSIW3MPAGOEw19ICz51hPrkiQ==","signatures":[{"sig":"MEYCIQDEzlvKqf1mvvwTi4EENQrv3Xo876GJ2nqOu2sT9kdpegIhAIfd18OmT+TDUgGT2B9qmJLpHl4uLBPkEXs0SN83IxT7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6OOiCRA9TVsSAnZWagAANjkP/i/qlfxn2KchBWpECnj3\nDXjUt3M0KvQo+kemDn58gFp9f2JYfT4UU8YnIox8Rb8kAGzngS94GP37OfFz\ndlcd4nd+C7Zs8O7Zmq6HlOBsV3CY1v7ony3NkOnBo41Fr4RSkgg/2B1Oz1sJ\nawcq89D+HEpgQGNnfKMvXaw6mJYDeXu5lATaPhlSC/bQ/NT79KL5Xcl0XLhv\noIJ5usN4Hp4UVx6Ma8uOwFR2Od7EgqvMiOgSI9eME72OrvmKfk/Kl/oF7hB3\nJ6AxiHxUrCQoMTkry5pwM9HNuCRDIKMuGoZSAkdCL4TRWa+OOQ/GMd5IiW1s\nh5WUy2mS0lJYrzSSYmYc9bZw+h5efe9BY1aucRP9J6TRIs95J6T1u8/nDEgK\nU+cMKvVv8OpFaQKGNK2GfrXgLcWKzj45GOX5i3W3fUCAxuO2QO78Gi7K4jLq\njoa1T+38aI7lXnxm6XIIFcLfPrRFrqVto087W+COZAsyKlrzUo0dwOYda4hQ\natAwxFMWxSWkpSzXWDd0S5Wf06a08SKk0NwYIFlrU7PbDjhOJaxpTr4SJ+4G\nCw9tsLc9DyHxncqi0udFyU+C4NyYO0nMV/RB6GkqQZYL3mrXqG55oPffVGUE\nJj7HDgIBVx7tD4aSdSsrvy3jRsv0sdPZv9DSlOr1p71ZPoPjIZNBKaRfWH5W\n7NhP\r\n=NVic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07647bbc033a37eaa37110f869356692e45879b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:00:42.686Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.16_1625875362067_0.8955809230607885","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.17-renovate-major-external-major-5689f379e99d61e8d8af9bfc361ee8332a7d6c17":{"name":"@balena/jellyfish-action-library","version":"15.0.17-renovate-major-external-major-5689f379e99d61e8d8af9bfc361ee8332a7d6c17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.17-renovate-major-external-major-5689f379e99d61e8d8af9bfc361ee8332a7d6c17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e01ebcfa40a07e61f6e4ef95de71ef3837f8954","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.17-renovate-major-external-major-5689f379e99d61e8d8af9bfc361ee8332a7d6c17.tgz","fileCount":96,"integrity":"sha512-fnIA9oCZYRwMSXWAwqUx03VhB4pn17p2qTULef7u0F00qnoKWbsS5OQTJr0nQc6Vg8OhcfFQl4iFEh7D1f2uag==","signatures":[{"sig":"MEQCIEpbbqiK8LTin+uJ3oQetGC4qQ3G0yBYncHlZfC3/rlFAiBL2ChP2Ch2QXWu7Kpr3Qq1qXrb3hGTzqvVMZPT0fInSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6OTzCRA9TVsSAnZWagAAqlIQAJMD+Fzi0/6nfdVIWC8l\nUDA7ombHf2fw9p1cSD7m3dZmsle+od7seZI+yjYkeB+Xhqesrz6tXPVKEyPE\nHZD2lMLqGGji6oUZLkqCOO+aWzpyk7kJOd3f2LHi0eW4Ybezwwk7vz5Xge0A\n2PXFXV8V5gFhrQEiijleT2yaCthlUIHyFAVYXBLjM4EXam3L+OWfh0My2P6A\n0OsajpzZjAoGx9hV9Xq+/ti6fRq5XysG/9iayKIRkCaUDzZgZM353kzkNHxM\nfEDApduZTcMNbbs43lnqX38pUxc/GIquWUUKQrDzwnrKoOwSixyl9HtxNRaA\nXVuzCholR+Cx4FndaTTN48woFA7KJzueQr9I467w41kbeiRVId6LD/h3JrnP\n2FdIfMdJXPv5Wm35fGOGMnVkEV9Ps4oKJXoQm+arCYijRaDXNlvmIhDEI+YS\nrLUInbacpfxkmUt16b2RZwC9+TZImXqNAGvqHIEfCegBbWb9aS135F3o2eJr\nb0lQm1wnlR37gcTE4THAvv0mg12SNUtZBkSZit/2UhCsylCBlm6CBqJDn5Mg\neJQBXd7jxRJxVEgVwIvzfT8fJvJdgnckUS2A5lhM2KEiVTwOIINzCc7DqEEb\nXJw6zl4/X0myosMbG7RckI5GCGQnifyBstzqEH1CseIU76fL+9eRN7JGDyJ/\nLXWm\r\n=8pbt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5689f379e99d61e8d8af9bfc361ee8332a7d6c17","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:04:24.610Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.17-renovate-major-external-major-5689f379e99d61e8d8af9bfc361ee8332a7d6c17_1625875698609_0.6858620172196717","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.17-renovate-external-non-major-32e53051c14ea3c79c5084a5d47f8cc0656b05cb":{"name":"@balena/jellyfish-action-library","version":"15.0.17-renovate-external-non-major-32e53051c14ea3c79c5084a5d47f8cc0656b05cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.17-renovate-external-non-major-32e53051c14ea3c79c5084a5d47f8cc0656b05cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0391701e4c0292cb565264b540749d46060248e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.17-renovate-external-non-major-32e53051c14ea3c79c5084a5d47f8cc0656b05cb.tgz","fileCount":96,"integrity":"sha512-vKJhKMFbydtY9v+QPhe4LmACS+y0Gi+/co/BS7oqqPwA/KLiuaxjUeU+jbheDDd7tk39D2tg3lf8bRYWVcwl0w==","signatures":[{"sig":"MEQCIBb23wn/BG6ajrKsEe10H7+94RiPZtW7Du/WUy93qyCSAiAeGmfEH9l2Ng8KPczdiemDVF5/SjMhe68Z5cDtnBjjug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6OWiCRA9TVsSAnZWagAADhgP/02H2BDjOAjlvh+XU4Ht\n7Yl2xmo4XJmZVL5yECEN4OVS9QpBTTiRkWKWhWqpXD9bUDmkrsl1NNQZBIYl\nUT2ld8atFdBJ/bRKU0hkCOpHpi5JIKR9X4nP6Mjzchd7+AppRHjSa+Oxdgql\nkpT9iEqU07LIuqoD3BzigEzk49HK9G7gSwUBZZ1YTX3hpDImpnu8+4Uemgxt\nO/y0vclAGQMsOjK2Xwnmp8dAlHTJrBe8CNyrszZsmjNSL/tGIFeASlvSCgtz\ncaLvMAtwBu2JNc4OzYu8Dc9UrEdqc6vax0jalXEl6FNoDiBmuGXRWQEYitle\n8JMNQiSpvHHMYkt3/RbfyO9+Cd4rWgxZX61QWWcqQRCcxUGaLvAaOZJhk0kS\nLhzwa35JGPJ5UkKxYkZpjseDpHyc7MlxUmdtKl0WM0pM2Y1RRji/Bl1FbHek\n9W08hlfaIcd1eyIzMp9csteEpY/CGRQH0AmYkuJonKtE+725G6st4p5NV12X\nj0hUfOoJHEt+Ck35+2abpPcLfl0I90doye2iHPhjWpbDO/v0YOi6Mv0C5ZV7\nATUXjIqQbuHbD17uib96offrDpLDbna+JYQVPNSr49kSJSdNXygp+REHHi0O\nqAO7J4vOapt3PGcvoHmg6stqS2XmfOX+iPV9S6AlNG++rTDKHXs/dZ7OIbtG\njlGz\r\n=WeHu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"32e53051c14ea3c79c5084a5d47f8cc0656b05cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:05:54.568Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.17-renovate-external-non-major-32e53051c14ea3c79c5084a5d47f8cc0656b05cb_1625875874229_0.2755861746721635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.17-renovate-balena-jellyfish-plugin-default-18-x-a9690f8f852ca0253fe4f8cfeab365075e6adbcc":{"name":"@balena/jellyfish-action-library","version":"15.0.17-renovate-balena-jellyfish-plugin-default-18-x-a9690f8f852ca0253fe4f8cfeab365075e6adbcc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.17-renovate-balena-jellyfish-plugin-default-18-x-a9690f8f852ca0253fe4f8cfeab365075e6adbcc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c7ef38659c4d0ac12a3907bf78c201fe60492ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.17-renovate-balena-jellyfish-plugin-default-18-x-a9690f8f852ca0253fe4f8cfeab365075e6adbcc.tgz","fileCount":96,"integrity":"sha512-BYZ5g+im0SQ4P5ezIvp9d7pp+eY9BqcCF8NRiNdWFfT99m8h4EBWSyG1mgtk930faSHtuPxoD3zMkNqaiQ+sjw==","signatures":[{"sig":"MEQCIEcrgPVTG493zuV2pU9riJKPIfpeEbrVPzPd526/1JnOAiAGUGZyJTLhPt5jhtbLjged/cmuTh3ecTyhWrSSdy0pnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6OXXCRA9TVsSAnZWagAAbU4P/AmATiCEgCMpVkuMLxUl\nRgc3B5Pj+Cki1mANQqRaizh7Ad6MJh1PJ31r5X5VTxDAyjjt/w2NS/orbrG3\n5iZZXlmfuyflzFMAwkk2uvBZow2xSkmAihUtNuLsmwf+iUhqTZus8lGqvr9u\n+dl3PatbUQ98l/tPAVF4fMvAX/9+yltHAe/Q40I4AD8H7ktcdUiZ/wr7lfj4\nHHuBKdUz4ki96ecdnyrglstU4TXX1/K1R+d0ouSKcp/kefqj/7Xuenv0yJ+6\nUrQgfkFm3UhYMLIRAjL1134afM0fwx1oVxzbu/E8jGeNoC8/Ra8umRNyyohc\n4bQuv6zMA40hhfAIwetCLIdqLZ0y3uLH7M28tq3XgOp5d7bWQBziZyVP+oTl\n/Elh/0a3oacdREN2B2eQyLUlrZAkZplM/xs4OurkjM+7dw/jNq+oTbN6eHAF\ns98ygLGwsNpbmjPcfBfZWXjyuoxevNidLxQ+yRYI+oTCdrIcz2WijarFniJ0\nYHAUHjFwvFfGVYQybCous2jsKB9skEbDfX/0/YfTGorIklgjZ0mSNbqYCfsr\n+omBTjdOPCfRv7c6Ld6oc37dHekWfb7H0ow4ibEmH6HCeZssSFKQSakNW67S\n4FDWxSdZcZJqbYhU/XavhlaDJVIi8cQo2FAOs4+D68zIKLdi9+MRPCxp9RqD\nAwlx\r\n=3cgp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9690f8f852ca0253fe4f8cfeab365075e6adbcc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:06:53.613Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.17-renovate-balena-jellyfish-plugin-default-18-x-a9690f8f852ca0253fe4f8cfeab365075e6adbcc_1625875927014_0.2530455789456463","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.17-renovate-internal-patch-e542ae69e4654b241009a0a4b8d28c55307dcef5":{"name":"@balena/jellyfish-action-library","version":"15.0.17-renovate-internal-patch-e542ae69e4654b241009a0a4b8d28c55307dcef5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.17-renovate-internal-patch-e542ae69e4654b241009a0a4b8d28c55307dcef5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"61b838362bbfe0fa1f5232c32a7e1ec458ba32ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.17-renovate-internal-patch-e542ae69e4654b241009a0a4b8d28c55307dcef5.tgz","fileCount":96,"integrity":"sha512-irOZBokWpP2ySvfc9UarxlzT8CV3t0a1rsF4SxW5aPCFbaztQhLGG6nXZZwLubCGwx1EOVL3T3UANPqHNFI3sg==","signatures":[{"sig":"MEUCIQDu+QBnHwD4PR5lr468ODMojGQ7xKkvjvEcN5KuaN1ZogIgZInBJf+p9gE/wooQPM27+G2l/91DZ5jdOCs/+sk0f6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6OtfCRA9TVsSAnZWagAA/J8P/0NgjkeM/euoNaUlLISR\nVpCiUfqbyt4Yjg5famjYXkvcqRO9ZKE3zLuD5qvi1c3hZ5JQZ9/tzWLMzxxq\n4E0nXgaDIDo8OoEptQxGL+XJH4qK+wjQQrCIaPBF6OTFBLjMjiHiqpyUGx/L\nezMEWbgJ7/Nmda4q/yp9pU5uzkg2HtBlKnt7ZVy9bTDDv4axpX/ErXr3V0df\nWr+6fjzN1ofhzRKubckRKM1ari4LpmNKxkR0L4CDyEYgHjqtVeBfNEluVhzo\nB9EyhvGy0LEhVAkYX+8CkWZaJXXJa5AM5t26LOXyOKsLja6MMNZEPExXddD+\nh4BQ6w+xnwKnhXeAB3klUJ4gT1ID4bwlEeFAGCdOXPTfw753HFlZkK8eSych\nffQ446NSVOsxuRdMX1q40k0deXTSkZDB85LzXole2hgqaWGo1i2rNJ/eq4QG\n+jKDTUAo1cnFoqA/4xXNFEuVa2nnkH08grEXUtOlEkATdrr02UhvFiMZ9gmG\ngRKf0OhWq7VCU6xjoL9lFmQ/KtrQ89XTjAk6+mKT62RzR62WoGcrIHiy/Rn3\nCm5YBT5YqRnthY0UChPZ2t33EWHKiAEuJNFdtOnA0O98kFi4uIO6NVG3/zrf\nUfkHM3uw7U6L4HFOl4seGehKXxVTMDKW+DbCSteg0rtZT1llTp6JLE8TAlu6\nQHMC\r\n=QYzH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e542ae69e4654b241009a0a4b8d28c55307dcef5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:31:14.380Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.61","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.17-renovate-internal-patch-e542ae69e4654b241009a0a4b8d28c55307dcef5_1625877342699_0.13683918783299132","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.17-renovate-balena-jellyfish-plugin-default-18-x-864194436ed0f2eac043d21e864f67c81a63010d":{"name":"@balena/jellyfish-action-library","version":"15.0.17-renovate-balena-jellyfish-plugin-default-18-x-864194436ed0f2eac043d21e864f67c81a63010d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.17-renovate-balena-jellyfish-plugin-default-18-x-864194436ed0f2eac043d21e864f67c81a63010d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f3ecc8732b6f3afc832436b59f99f28ad3b0260","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.17-renovate-balena-jellyfish-plugin-default-18-x-864194436ed0f2eac043d21e864f67c81a63010d.tgz","fileCount":96,"integrity":"sha512-nX/0yLdSDizCtByzZORfljyJei1MQJoC42vDkwlIH1WYnS3a3zVtiG8Dv/IZejIjnQ+xraxHiDY9EZNKjTeTnQ==","signatures":[{"sig":"MEUCICcdHqKCxmDphl08AuPcywTzmxW93bUnBWIGuY6pOqwKAiEAk1XtrnqeDtIFtuSOhCDTyeZl7EpUyz/3xuHcrk4p2v0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6OvyCRA9TVsSAnZWagAAZZcP/0wExZRFF88pOve9j3mf\nCNUDMDhxf3Nf50GiVx26NysVJbpStPStlVT6S0c/zGWKVYkTw7K2DueLodqw\n/oEzdNHYBsjvvcpq3LsJZLBstD4LLLN9hir6UUkfgAfNI/3tw1bcSOZrfQoM\n7rZBH3MWN0lhND77Ceb0lc5ZP/b3g8WGfADiJ2nQEarOLVg8Cg1vgevpd92g\nUlW4z73fzRFSdyc7pjJUE4KuOCYcm2aAe8CJnFpr81/1vuaiVHTVUy6gv+lD\nQ4e6X1KBduCPTODqXlBgHVLpg9PY1H7e7DXDiE1PiXiqtAmZUMjjpfm0yJ/H\nYEdo8snSlirpwuuxeVcQ95XuMVjdk7oBsewofr9LtPSNRP7AdGEmy+glcfOP\niFuV8gGMP7/GH01KS4nbJ9t0IsLTRJkjpqdulevK3I3DirecuBq2AZzluFUs\nQ4xiytMlTtuPRLRyZxllE9vZzHvVIclGs9NL+wdfk61uUW2WPMJMnKHALP+7\nbW3Xz3NiZx3odYr0z9xOI2KqtSS90aULfONKYPp8sPeDIuv5Atzeezf8HxkZ\n2HMO/DI2PsdRxW5kA8gGnsSQIeylxwQqqDwaeFv0Rp3NXL+L8TvSSPqpbFru\nMgF0AIrR4QX5bJ6mANgWXJ6NiwYfoYXD58JCsS6D93QAV3pAiaiZiJ2rjdr4\nmWtR\r\n=jBsH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"864194436ed0f2eac043d21e864f67c81a63010d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:32:14.309Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.60","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.17-renovate-balena-jellyfish-plugin-default-18-x-864194436ed0f2eac043d21e864f67c81a63010d_1625877490146_0.5998706652530252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.17":{"name":"@balena/jellyfish-action-library","version":"15.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a2b0172abc9dcc103a61d69244811f2cba16e876","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.17.tgz","fileCount":96,"integrity":"sha512-M3QBzGxkJR6FWQ151zyB/aIyWSWUIhTzBl97rqLtnD5HXMTYeJ2u9xc4DP7nPTBeDEuJYAsd6cszhl4wwQ2byg==","signatures":[{"sig":"MEYCIQD5QOJ+Cg+HD7j+YBsZ6i7GxQH43qo7NzdWeyO5wBfDPgIhANwJr5yu4KfKM7Cj7mEm+7cV2o/eNvR43Zw6xODC0UlL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6O6MCRA9TVsSAnZWagAAwzQP/ROU2xusTo8PCBAvHsPK\nD4Fw0dhsrRXPWSBgyd+peIceEVMNeBqHynTEOlX4rGqvuM7amB4K2OsjV1yZ\n9ZQJsOA7KTzPaAz5Ggw3uvXuBiAEytgB0MnFoxjpK5ltk8am9KlRgXCv60C0\nejd892BvmS38jYGV6TglFiYgsIYMvW9ylJYYbxe3RmcGtiES/8YC56LljtYl\nGd1c/aOtxvzUdpl0hW+p7MaFANJmGccUTbxIwV5mPmHx6N0TX6Iip8W6fCyV\nbBMHhDxmH6LshustWmxrrVLnjWYTO4vGSlTJl59NKFoQHs7ZQ4mJmkf7Fir6\nqd2rFppPfeNUNvKdigdi3T6dZQZUbqIP9FtQjFqjrfrRAiy84S0HQr8zHJq5\nsSucyEnOD9ZaMD1UExZGMIWapRrLZq/B9oMjrX6yAEiexSqGIDRbtDR5Ijn9\nZ7SAdpJkHvt59FsMCgevoftNFitavs2OF8hoklxPCgZZb/uBrQ4MuMP0d6Hd\nl8AqZ8Q2dp4qqu2yqhAPV89ve+ijDqYhFQ8pgoiNcoxwYILI4nAoTXVtoD4j\nBEOlzcHmhnKzEXau8bQjZb2389PpsJa92eAeHdy4xG63akxvqJY7DibQQb6r\nugce5eNWmedvnLsohlcAGg45xN2rSuHIq80xhA1arAe1oREHytjhhagmRLTi\ngPE5\r\n=DzPO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"40d8d8525fc39ae262ddfe0d7481a7a21df4b9cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:47:06.338Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.61","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.17_1625878155735_0.9723712567918046","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.18-renovate-internal-patch-b47fc34978f566f21c41cf23c4e93898d9a409ac":{"name":"@balena/jellyfish-action-library","version":"15.0.18-renovate-internal-patch-b47fc34978f566f21c41cf23c4e93898d9a409ac","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.18-renovate-internal-patch-b47fc34978f566f21c41cf23c4e93898d9a409ac","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d19914c594bb025465b153f404c7da06f9d007d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.18-renovate-internal-patch-b47fc34978f566f21c41cf23c4e93898d9a409ac.tgz","fileCount":96,"integrity":"sha512-nPspF8ghERIa4X6h54lcGTaLkQdhLBcbbDxNp6PbPz59mLnSQkkrsCQZTThNUblG04LSYdQY/VN/pjIBHF41hA==","signatures":[{"sig":"MEYCIQCvmVpfTW4AV1ssnwwiURVx6/Ny3C7n5OJm0CHsKkQXygIhAK0DA2W7wJzvT1OPgyOFg3WH8bGHJQfF7fFgJ1Jgrtyb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6O/WCRA9TVsSAnZWagAA0u8QAI1mj2Dzwl3qIHFmcE0E\n72A3RHNUEfN4zi9oMoarbskUzeSt26XeL7yfu+viWKkjKipIcFjD76eBok6E\nKeVi6jjmGWnM79jZ0Obzt7Skob6eeptnKFC+bwQGAVHzlJZoQYNfrnIxr699\nvwJz21ETWaxApZieM5TO/c7+K6e2tNCGOJ7uD5UDwQAyW1U1U7VD9sjKQxtX\nX1bk+4V/IqNo9E3n7OQbTYWPpGUrJ36IKbQ+bM1NQ4IB4DTRvRACzcr/XzW2\nznvd/MYymh4y5iztDAVmfMoNZUJHoGi+Of8wgJGWo7XSKCcUwyK6QhjSZzqj\nIMZmYz/+ZDJ1BA13b9t209sbsbYfVGAZ5FZbGE4KhIb/KBTGATfHlaBdYNAi\n0OOl8Y7r42xVOJQC6bv5rWPnozHaRscSNvhOYQ7AlO4teY5a+m2r5RDid+aX\nmd3/73CyI3vYo8xBt9i2f4Pc7fnw3ftc/C3K3Dy3Nw6i7nmGJ9EPDKW8Uu7Z\nVkPQIL8+buxEVd7bNd8mRx+/xfTUUocvvNtiNDTgkwgdQ74uS9HRjWLyIfNM\n/jKrhBRKo6w1JrEnhLRIEiPSEzQs9Nip9ANJUEg4zW8MidNjDYXfnyGFtHkq\nuJF8nHAc9x3GAfrBGPsfWAfOFEz592WokKcOVzytTT7JGXIAK0hAXuO4sAQ9\naEa1\r\n=NRtV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b47fc34978f566f21c41cf23c4e93898d9a409ac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:48:53.598Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.1.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.18-renovate-internal-patch-b47fc34978f566f21c41cf23c4e93898d9a409ac_1625878485869_0.09561776282048684","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.18-renovate-external-non-major-8dddca011f8abcaee25a2692fcb72c3f388b8592":{"name":"@balena/jellyfish-action-library","version":"15.0.18-renovate-external-non-major-8dddca011f8abcaee25a2692fcb72c3f388b8592","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.18-renovate-external-non-major-8dddca011f8abcaee25a2692fcb72c3f388b8592","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3dfda693e8e8766d336c4f8fc9ba3f67f153060e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.18-renovate-external-non-major-8dddca011f8abcaee25a2692fcb72c3f388b8592.tgz","fileCount":96,"integrity":"sha512-NDCT6acgyaCEE897vRMQqbxZ9uFqchK8JG0XqTedu7yXRBiLCe4dt0k+tT8Pur1ny9GhukUj823a9aG9kyetVA==","signatures":[{"sig":"MEQCIDT1QpixEBUC1uuqZVYJtOjb4vipfEzG4dbbzIzWeHLEAiA1HHhbdXh3yHfOF/ztNevlzvutvOEAF8gj4VwFDC5XFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PAPCRA9TVsSAnZWagAA2AkQAIjNNqLIqc/ybziCr09j\nS9DnYWiCoyB759RWje6h9/3yz2hUlwMTwIctgLlTCmVPoi4gRuY1J6fuGoMz\n6sdpbVJQE86vNgKRLvox0FaunzRRj5TSFPE6VdxjwbUIUrLDOhcFrwUYcfIY\nD5C9e50BIHGT50C0J2ZaSJh8PPtwTgONHlsqGL0C1/mVYXXWcknWx+jvDEqS\nSg/dVeKtmxx4/V8JBWIXOqxoGDMqIFUp6CgszYAOA2OztSuhBHrRUTp95Vsk\n38nzeLAYRNoK5NVHG6OR+CstLlYTu4Gto6tDTjr8fT5VZIRcL5gGkuxvZS+q\nT1WSrN6VD4CV2zy/hRzU8tCNonLx7znyx/gnXYbPj8ykDAvN0Bvwf4bHIdp2\nhqRIlgMFYNF9bfDDqDNFPJXnzSkM2goHi04QPXDlq82qr1pUYMzFK0zhht6j\nncE4WmjuE84WNAarcJ9i79TtIaiImqcwr3EtpnYTY4pDnF5EJToCKdzh/yd0\nE9jrf5M2Pki0AjdwpFUQqEeoxf/Fc017IQ/w/yqJBmmJBAyqgSvERKOMVXOz\nbPqQvOGZo5ZPnCnHrg3963D5FjFGIfKOUwryzYXsyWv0BtpXVVzTtFvQ2Zyw\nWi2hR2Ynxx6VaYpU42gaJrMgD6i/tuarq3iDBURu5RGmWYqOvSCgsO66QKfS\n5Vb6\r\n=o3hg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8dddca011f8abcaee25a2692fcb72c3f388b8592","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:50:57.023Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.61","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.18-renovate-external-non-major-8dddca011f8abcaee25a2692fcb72c3f388b8592_1625878542626_0.46041578605580624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.18-renovate-major-external-major-5ab1a102199f425c750fcc79d29d9ce939c93140":{"name":"@balena/jellyfish-action-library","version":"15.0.18-renovate-major-external-major-5ab1a102199f425c750fcc79d29d9ce939c93140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.18-renovate-major-external-major-5ab1a102199f425c750fcc79d29d9ce939c93140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c1278ff8cc01b90f94c1cb6c22b41b930a79c74","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.18-renovate-major-external-major-5ab1a102199f425c750fcc79d29d9ce939c93140.tgz","fileCount":96,"integrity":"sha512-uOzGGiu6IvCgpbMd943uIfuFKFhBO9PLYrY5CiRm6gmhJm3WUGwMz4JW8vt8YP8PNNqtm2fUEjlaJ/0MirMYYQ==","signatures":[{"sig":"MEQCIDiDlvZhHZ0KEXp6oaLvDlbzyWbbA97r78L0rMMHAsrzAiBCIGQXeVxNavQk/Cob6QZxsGkjduGZu4IQSKiMTASwVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PDCCRA9TVsSAnZWagAAlkUP/Ammc4RG+o0Q+2mZDOQ7\n0vPBiPugvQUQ0QhwFbxHL/UD6htydVEQQP2rmrP+HQKyU1r1dJa+NNQEo1IW\nIzUV/snVmdQp/t2RAwQubXaxFcXwdgbxt0MKALaq+SJiVbW0y35izF9hS3Zj\nhPaFc4n9NpmVNpn5IGhrzg6hDy9ORP9y/0imZS4BEha3gGuY9ofjVAEiTOLN\nPihvOBpY5wl0xIh3S4K8ydMZQw3+ADbFiXip0Bex+e+MgpqXtFvnDPqs2MJe\nFROt/5QWvb7fxVIzCcYRFOZyNN2V7DL6G9hiBHnxEpDpD91WLxcZcesL4D2z\nluLK/8sGx4M65BgdOAYCykAYtOrM/0qXQuOIGt/u9nV1fH4cmsyW188UiYVN\nRZ3bBD3SDfdEOA23xKJvKqeei1vEwRaAlB9aEBm9m3+jQ2jEuRDZSwRfskjY\n9tj8yQ8x6vKxgPYJwkWe6KOZ8HKcjHu0nc6ooCXUbbjjC4e0FgA61ewUaORB\n5Zo+0HFhBus1poAi2T6G736kls9iO8pcF/sFaNseU///ZZi3SYv85KIRCA5e\nQnap/M2jnB0Rpf77sL7FkEzzPQGMMbo44glce8DK7DwNOJkljYWdc9qdEEms\namPmXX3kzu+Cqa3Z5L2n2J/FM5x+GzqVrIsshmHL9n14BP2lnGy/E8Hi5tFB\nYX88\r\n=BXNm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ab1a102199f425c750fcc79d29d9ce939c93140","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:54:25.851Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.61","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.170","@types/semver":"^7.3.6","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.35","@types/is-base64":"^1.1.0","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.18-renovate-major-external-major-5ab1a102199f425c750fcc79d29d9ce939c93140_1625878722099_0.8993418548080827","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.18":{"name":"@balena/jellyfish-action-library","version":"15.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e12dffb1d3fe4b18861b1bf55b429ac3fdfc4d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.18.tgz","fileCount":96,"integrity":"sha512-hZ7DIpx+QIHypgj1tV+v7Aq0LBwlIB6t19D8L60KZEgxO+4X1w07g00cC2d80GY/zCssmYvt0kfb7AyoshMtwg==","signatures":[{"sig":"MEUCIBpEertKUFS2+WFFaWKKdQwIPa40Q1ufbWJgQ0x8rdxXAiEA2hiWn9ne6gKJJBY5WQyBpp6RPy1Msbw9b8xY+OR5L4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PLtCRA9TVsSAnZWagAASX8P/0ugSJPNSNUdtyJV+Q32\nghhXE1cFBNF66ioF4VPWXSipGkIybZQLqiE5mllRPJWmlAMaspgeRMx0Am4e\n9hoBJp6IEPsBzK/iwzkHDVMSUuwsq8WS1uSEH5iz84f36VyV0gqTx3hebmDP\nIy3q8gAuuEvZNc2igcz0Gqpzi8YvSmNgq+GHn/F4DHsRWWgGbSqVFKaaUSyk\nrelupXkl4z0u/WAOvHanQrDEC5UIq2VgUwafxhajXZVeaery7jbuJ9DGe3Qy\nmkA1fRCwEoFhJs8+fS5mw5n8xI5ol8YcPNQ75/G+h0JXDlETNnRiK4HGfYsO\nLmGoXxSkfGRt6DqDtRDeia8XRUKShxsodHVGBC7H3sgd62C7whsr1wJrL0pV\ncJTpZ6jmsF63d5DLfRk9k08vZXfgr1RRbepupjDFBtBYKBDE42SkresVPHIm\nITeM+Ytb1OXk8zE//TZLnZl+kqy3enr7+SA8xTtnb7wNis3NsW+n8M3wOlKo\n1blLpUM5iov5qVBB6xUQNjXpjFIY7y1QlxSNyvaACLwAUIoIM2XzFhF1S5wt\n1Xrb3HlqUMQ/k20j7k0cD1gXpk3NYlZzutzDiJIju6S3FmuwmkcCfOODF8Dr\naPphet3scluxAD3t5ZYq3/hpAPHKTDv4v75Y2iurC5sNZv/5ffP3LndPnklf\npE1P\r\n=IlPz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3cd09491a4e968aac617c3ab9cca8e7513cb997","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:05:53.562Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.61","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.18_1625879276578_0.9226169845406194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.19-renovate-internal-patch-077a900ac2aa3bb715d4add8617b6e07385ec421":{"name":"@balena/jellyfish-action-library","version":"15.0.19-renovate-internal-patch-077a900ac2aa3bb715d4add8617b6e07385ec421","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.19-renovate-internal-patch-077a900ac2aa3bb715d4add8617b6e07385ec421","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"35a8a53c7be96b332f7b17f9c461a44f472c02f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.19-renovate-internal-patch-077a900ac2aa3bb715d4add8617b6e07385ec421.tgz","fileCount":96,"integrity":"sha512-Nd/FgLE9xil4BZIAONxYLNeD1HBA6XGFktGl/6QCf5qJxqBko1xFbWG9jbNVNCHYT/Ao2ngEKQTwfq6z+PaCTQ==","signatures":[{"sig":"MEYCIQCMDveO9/Ms7LNncjpz0x1smuvgo4smUtCuTyF6p5iK8QIhAPX6Dp+1aW239cXsPKoqF8lXyaYQDLyviZKoTK6QYRqp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PQ4CRA9TVsSAnZWagAAE8UQAJdKJ8cJb/sqaJdwyEhx\nfDwNoEa2zRVMGkF/fykT8BQdQihypFzb67zcdCgHO3QtnVXDWXRWfWOgdLKG\n3y7yOlTV89RNRCpyRUGueFpqS5I3dlY7wRM81kE7KzNENdmb2SXYj5gRzFLQ\npcTWu1YmdoaovMhMBWdxITXwyRNP428wYgwl7nZUCY9xEbLN3nEzM/mqb64H\nKUsseGUAHUwSonjd8207p386G3xFWvfM1bxAy/I4ZOmaWldRjPB9xOLxAxaZ\nYEOacz+iKCRuTyRt5G3t0LN/YT9aPYbBw5e++aELTqTdYJAdByvjfbfu3H6t\nm55DESVmVPQHSIsZjGAGZ0DD9/c4RFuEGn6OZb0azMBCfbzfZbW6WfFTCyMi\nNHvDYcTcEfQVx0393RSDoxpiLbhDmuWj2tfebODQ4wH/zgrTSQAlY6v7iFbH\nFoiq2O/zM7ZAiV25DL7XZ/eB3u0Gft960A/n1R1B2HHdlsIzH+b+sXoUgkF3\nfb58+A33E9/lO+UqFoE0prISJJNtmUst6dWrziOS9s/vRpWMzqeYY8cdcoHV\nmHqdqotwBzpzo0+7/7pCvJqZIsHNzcMZZHykWReTDEjCxY7x+3Kc7vbDAYzF\nlA9/Lc9oeIq0RAPSOvUAcnyiCUW4BGF9siHzEx0iN1fycOzGscW/pfqBlETw\nws9C\r\n=9ree\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"077a900ac2aa3bb715d4add8617b6e07385ec421","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:10:26.992Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.66","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.19-renovate-internal-patch-077a900ac2aa3bb715d4add8617b6e07385ec421_1625879607769_0.36407976353540206","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.19-renovate-major-external-major-c4d070d1b15c78d2028a2d37a48a77c68ed1cc8c":{"name":"@balena/jellyfish-action-library","version":"15.0.19-renovate-major-external-major-c4d070d1b15c78d2028a2d37a48a77c68ed1cc8c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.19-renovate-major-external-major-c4d070d1b15c78d2028a2d37a48a77c68ed1cc8c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4987ee55f7ec4ee4c5dbe95fb9d5618b6e5af88e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.19-renovate-major-external-major-c4d070d1b15c78d2028a2d37a48a77c68ed1cc8c.tgz","fileCount":96,"integrity":"sha512-OOE6XxV9tX2wKIm6u37Db+dX54bhkOukWpk6JHUUQpWGobkku2VSPioCFhepQR80dlFzsYZzY2pfZbRWP0gj8Q==","signatures":[{"sig":"MEUCICbICl5+z7G8mKb1B6AjXJIDHKlA+p1fRI+knUELlj0hAiEAhPzGhrW5lC8WRpaDedyJS6UODlxofe9qSk7dbYmEyq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PVLCRA9TVsSAnZWagAArMUQAJyQvi6b4dRxA32ZI89M\n6ecPntbFZFO1izJ8cflTSjGqABOBmhUuNTxEuYo/K9bhL+/hUrDErQWuGEEr\nuPue2SD1ebLqVSc+9zT/97a7fZXVakkd5mx2ZVJuoIJ43ZAcn8x91gXsPlIL\noyT9dYthXE5DNl9ZCcyE6i8iqEWRRvMLJChUEKMV4sZTs4RiQB5IF3KIFxGR\nP+E27lA1x9ZjlHCV3IYWKcI721Xpv7NQjKiejnqrqeulkRpJiOPos/aSnCPR\ngMxjukgDcKNCGDwK/9Jq2yR7JKLGQeC0gzPMEo4MpMcgUC1l/Y5DikhFooIX\nu4TQmHKDb57pDGs4/DvRyzrUdlFMYNI8z72XbYlEKhW4oeQtbIEm7vz2zcM0\nAEINm1Q7J8edvxVnv8ZGDEQ3LDqGvTcM1sABe0VHDlnozVAEmTjrBPUG2QCW\nDAOkENtiUlJQLI23vdlBZkOlxSS/5Nj/i1qQZDyftlxSR4vm8ZFchIuY6iov\nVCP9P09/f7eQYoVDvnUCNJYKIElgLT3AtlJZn/21RYwsaTYXzGtuo1xgHbb7\ncdBUQsfq5nflpBI6yn9pGptB5TzaJt4gLVvtIFr0QNNHS5Az/OnV6IYXB+Ok\nMeS0Meb63kQ2kpiYhmr2e2gy0HsfH0ZW1SWzRDAiS1kx3oGYxD/iI4+aMaLP\nO4qn\r\n=dIru\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4d070d1b15c78d2028a2d37a48a77c68ed1cc8c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:14:34.039Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.61","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.19-renovate-major-external-major-c4d070d1b15c78d2028a2d37a48a77c68ed1cc8c_1625879883379_0.47955592287725546","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.19-renovate-balena-jellyfish-plugin-default-18-x-1ad5d4b9ecb5ce58f17b1d66a230e7542f731e7e":{"name":"@balena/jellyfish-action-library","version":"15.0.19-renovate-balena-jellyfish-plugin-default-18-x-1ad5d4b9ecb5ce58f17b1d66a230e7542f731e7e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.19-renovate-balena-jellyfish-plugin-default-18-x-1ad5d4b9ecb5ce58f17b1d66a230e7542f731e7e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"17813fc89a2adac96f571899a01482cd687881ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.19-renovate-balena-jellyfish-plugin-default-18-x-1ad5d4b9ecb5ce58f17b1d66a230e7542f731e7e.tgz","fileCount":96,"integrity":"sha512-ZbO/U/tQvbf8GovWl6GlxGHlKz2C6eP1/GL6AdiaKRVf5l11NAcmuT85r811yfgr06afSOJkn0hxKDORayn5Jw==","signatures":[{"sig":"MEUCIQCrGhALqthXt3E5DgfV2XPWlyieF+RVZSJZGAliCTX4HAIgMtoyn9/ENz/F1BKIqccMKO7YOGszuKToJWDUgnyXREw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PXpCRA9TVsSAnZWagAAAgMP/0iOrdjvXeBah1DYloMp\nb88hD67FnV5szqSfVs02S2zribZuVfcvsP5ifHGtEnp4H15ouvumLqbtBnIE\nUlIL2Khh8ngSuU8cbA+GgoJAOvl0H3m+9By78WJIq4a8brxeaqAQ7EvT8PJ3\nnDAS/5N8wcF9va996/yLobNRomh5LWa53oogj0wI3Rgcipy8kjsrmIA8wnXN\nILzKDG8cAq2reTR44UgYYkotidkbh9O9p3WSf0uB2Bk1zsfj8ZD0CtHOBz/l\noe3FOhG486jYwBZlqVzMrg2A0S8bFdSAqjT7BZLg4X1jMfufRJ0ISZAw7DGY\nD4Y1dYUvA/7Fxn3TbdvSgshrToyEwUKD+qoJovTRlGr8cgkjoMz+OuJ9Z8/y\nWhLqkfd1zz0WpwM98LQSAxGTc6El9pSC554bDb0Ho4jFwNtoEDyyLt9Nhmo/\ncFYEvEpjyuupsd0SEb9mf8deOfruQBMsVfVMdgMAzSmSWF0wGkpCOeIr+BLb\n/nQcSOL/ESSYnTJRzIscVAhICyWL/Pt8xzQ4BcpASSi9SN3KioWpDHTKAUBl\nT/MfDrN6voeKC72OPuH8YRiEioar6plD8wUehVTQI4cGSRDMac+/2Z9Y8K9Y\nv+WRyDEeZHynHCof0vSIqh0hjUfIdHPRa7NV5v5HncR/3tAhkk2IXa0vi/gB\nL4mp\r\n=Yamk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ad5d4b9ecb5ce58f17b1d66a230e7542f731e7e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:13:15.178Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.61","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.19-renovate-balena-jellyfish-plugin-default-18-x-1ad5d4b9ecb5ce58f17b1d66a230e7542f731e7e_1625880041254_0.5695262650349033","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.19-renovate-internal-patch-b783911028882c07844e45669bb068f08b9814f0":{"name":"@balena/jellyfish-action-library","version":"15.0.19-renovate-internal-patch-b783911028882c07844e45669bb068f08b9814f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.19-renovate-internal-patch-b783911028882c07844e45669bb068f08b9814f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89bf3aa7e38a3d25ace797beb40efe6665413410","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.19-renovate-internal-patch-b783911028882c07844e45669bb068f08b9814f0.tgz","fileCount":96,"integrity":"sha512-dPEvfbICAQrFOhAhF5qDDiOTb97Ee0cizM4Or81xXClRMHURFDi8dgb0qKJdxfCeDByFHoS2OYGi9aIek00LcA==","signatures":[{"sig":"MEUCIQCQ9MuK6af510jjIVSQQakaM93oBPjnwo+z0xqOn2GpdAIgGdZIcizONhNc2jLwtTizlsA3L6Q2VuudRTN8uv/R4v0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PaTCRA9TVsSAnZWagAAoCsP/38naTaN78TkZhlznsnf\nTJayVO11Exop+DaYD5bp6GGttDSgwF0HfzyB9Vy8tSTqP6XuVRc+2VlzeyKG\n/noz78iYeIiDElr6lgyzrUGBuWeViG7wHWVGNwQhkl8aa4tdPWr7mqEfqfOF\nDown14ldr9mkNDC5Rakw8ngXr3/+Ecw0n1I9xkplEECVygiO2OZgVSZ6UaHb\n4zso1k4q6tsCSd4YXjA3nhEiRhMeORBc+O0bz1hQy2VnQCGlWJ6OL+mawjPE\nVDWcs+O/5eqPDbiI0HN8KPvHXMF0Fy8NbVEdxCWWkx+dSE7+t9KW1j3/b01l\n4vyV7CRavZdpXVB2AISCn2PZQ+38bmF3MvbBfOn5cPdyN3NARzWxZSHhdPc9\n6Sfxc46tMe9Xqb7hfpMn95wwKJ04v79GXY3PUHFPxpwAN2QeK7l7oP6RGL5h\n7SCWVq70NccsXAvg6boD7+TahbgQvsKj1akN4C0zm3TM2wk2fvBI0jNRwmh1\neqKsKJpFx2l38tlmi5c+jiLnFuHF3hcJTRi5aPchZvXZVR5cqb4maO+am1J3\n0jD4fc2xskTbbYtBhJx9bJ++Pr0Ik8Rmh6XDi1kzJj0mTn31bR7fcrwLXjUE\ncwY40KYX0fCNS/KJdm4Qaf77Qye6L4J7cQN2wyV8FnuDRt1ClOnrSf/A5u58\nStPO\r\n=r/Dh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b783911028882c07844e45669bb068f08b9814f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:20:15.948Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^80.2.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.66","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.45","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.19-renovate-internal-patch-b783911028882c07844e45669bb068f08b9814f0_1625880210631_0.9060041197262616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.19":{"name":"@balena/jellyfish-action-library","version":"15.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"57c42f739d2b1ea905bfa9a4c96a9e5537095580","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.19.tgz","fileCount":96,"integrity":"sha512-iwoNFEEwUUvjNm97UEax5EJPAY7HD/6hNzgBVEyF5zJwTyGZNzqGShsQvgyi6mxehO+8lQXWQFIHSXoa5eWQuA==","signatures":[{"sig":"MEYCIQDoMFI9Jik98zvIocEgAZM02B/XCO6pQXU21pN4+3gwPwIhAOh9yKLnXzSuBF/XSi+zyXe48FQ/3hf7j88ylC+R6/oM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PcpCRA9TVsSAnZWagAAt2MP/j7Jk7FQTJy/+FIl+6TZ\n77IHlte2WXYJqQjR886rXLDwp5sURJijxdG+DoI2tqux28dNR+5cc/Ri2LET\nJBLVT5Z0revcULq7scpMtWo6SWbu3Hpjt/2E50lGYllwlUo4wvKlrfcvI+D2\n9pXFrPq/xG/98uqEXxfPd1JAJMVgXjdqSm0MJW440y/WiGvb8UF2e8hxgd3H\ne5jij/EMn2JJQZqZDoX7hMZ8F3LO+E6Z1zag/AO+eXQIAo5GzYRZ+lJukoKt\nslYW+N1tmYdg3eUCzafaxe8AdI0nDFK8DX8Nc0wksPBwukw6BUd/Uus50ym+\n+N5suEOPTlvcK2EeaFPaT0xRPxbts42I5qeHiFSiRvPLfXOzp2o7OPxd3E6x\n2p5seJhgWFUZcNDoQK9L27umh7WeIsl7vPZKAPPSvbgHffSrL0tB7+g4i7FG\njiA+q1942oj3gg7FC7b1BOmClWkI53B9JepMQMp26zyBP6JJNTjNh6f+CO/v\nC8qr7iPszK36K0NYYeGuF7kU/DntWEGDCqtj/Th5m3kauXNsGCXpRd/xwM7f\nMicQTKxOq4HuZI1FO2UumbWr7nhTz4eaODVo/KeCvWQTtxD5izGSXPRVdfue\nUWd4tzSVjBtBqJ8FOEkbBtcRQnaZVjozqiwGSfK02MXdZNs0hOJOuwcmJXTk\nY+N6\r\n=ZEv+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71edc1747cb4aa7a8e4ad373bbae494bae64969a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:23:27.056Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.61","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.19_1625880360753_0.14119150176020923","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.20-renovate-balena-jellyfish-plugin-default-18-x-ee178ea0dfc7209b4d8b8e423f49abec1f6db15b":{"name":"@balena/jellyfish-action-library","version":"15.0.20-renovate-balena-jellyfish-plugin-default-18-x-ee178ea0dfc7209b4d8b8e423f49abec1f6db15b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.20-renovate-balena-jellyfish-plugin-default-18-x-ee178ea0dfc7209b4d8b8e423f49abec1f6db15b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9866b42f6cbe21daef10728f485158dbaf0c24f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.20-renovate-balena-jellyfish-plugin-default-18-x-ee178ea0dfc7209b4d8b8e423f49abec1f6db15b.tgz","fileCount":96,"integrity":"sha512-rVxE9aqOM6WrqmQeKp0rmDo2Dros1f8tEWck6w5g4maMQpPIEJHocuBMBS8irxbcLsEXl1pAogC2nXOEas9+xA==","signatures":[{"sig":"MEUCIQDbMhyzQ9GPvIL5oIUlsQM/b+e5oNRbPUtIg7vZinoxqAIgOORNZmT6ISKTEtZpv0/TKg0v+vOkRu7Ce/uOfspsvLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PkDCRA9TVsSAnZWagAAIScP/iPWSEeCX4dL8P5u5/M/\nfanREveSGdJajvqsC713OfHxc91v1kKu8OFUH3CjSAQFCsSIv5DFqwN1iaL+\nradzVS0IWE1P5Br15NNXqSIZ8DvHqf1ob1YOPClluVfgILl3Cv1SshRI4kHq\nwKbbeqG4G5eRVQtTCaI2m1ASWLXtNuBzkNJFE+fectNgb3ylRUo3qZqfS5zk\notu4ceVS9CPrdjDsHh33Dp11uZiVtUYmGjsKzd+dbGAMLzH5OUBU/+zxxviB\nU4TXR+ZrAXFd1jnIVWCfcD/dhWb3xKDQ+iRTtsTj2EYXpEceLvYWRTdP1ozD\nSNgXeePHwQQIRHKxhOQI8CbWtZo3n7UG0h3iY9iOm0jJrC3eliJnYXAgRMho\ni+/fBRBRVa2kR7jGamL+n7xnLd5CYMLdbieGS3IoekKHWU0zyPUWkm0H1C0n\nkAdccIWXLC6MaRKA62voQmG3PIYdvPGOq99sZ94KC+bT3VVsrhtNMFul2xRb\nMb114K5nJEuvRY83G+L/q2rcNEl2uehR648FKFjf/weGp2hT+4cr8D+KbXhR\nj6MSu3OAl/P8k7+kWWTNhMA0KdL2Vq822w3075hj+krpeSOfONCsdNMEhjbS\nSIBR9R0xTPAzNQoqauIufI7MP3NaUmAFav6H47R7+7dRIobN5zVsOfNhthV8\nhdKz\r\n=Bf0+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee178ea0dfc7209b4d8b8e423f49abec1f6db15b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:29:05.239Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.65","@balena/jellyfish-assert":"^1.1.61","@balena/jellyfish-logger":"^3.0.44","@balena/jellyfish-metrics":"^1.0.311","@balena/jellyfish-environment":"^4.3.12","@balena/jellyfish-plugin-base":"^2.1.187"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.20-renovate-balena-jellyfish-plugin-default-18-x-ee178ea0dfc7209b4d8b8e423f49abec1f6db15b_1625880835042_0.858442848662289","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.20-renovate-internal-patch-d19a5dedfdff47d74caaa5ae97e7cc27623a19e8":{"name":"@balena/jellyfish-action-library","version":"15.0.20-renovate-internal-patch-d19a5dedfdff47d74caaa5ae97e7cc27623a19e8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.20-renovate-internal-patch-d19a5dedfdff47d74caaa5ae97e7cc27623a19e8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6aeafacaaa8c41f2bbba923eaabde230224c8755","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.20-renovate-internal-patch-d19a5dedfdff47d74caaa5ae97e7cc27623a19e8.tgz","fileCount":96,"integrity":"sha512-a3LmLOzFP9wue4fXKMpxzVxzj/8t7NwZkKZjlQDnrPSZhuB3LsFL0xdqm8Mf1lHKVfPHVa/Xx2ElNcCuy92BEQ==","signatures":[{"sig":"MEUCICUeNcJKltqrEXnrt/jIrc9mFykVYPIscCJPXD08g2+dAiEA/y+vtVAni2mqB+sM0Rng/yCKtmsOJzVnbTJjzpBWq2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6Qp6CRA9TVsSAnZWagAAJEwP/1Wsj4kCB8QRLzjRSNlE\n7c7QLinFoQWw0M6/QxA17jcY9/hWfa2dJwpvhqjoNwJc5ZdBB0xngHu9/F9B\nNZUNUQItQYzQFNKixJalnBNaJS+7Tmblp/ZgvvNOKuBMwSpaCy3SvivWI4Ze\nZ7NVf5MZy0BvBwemcA+N8U3JYdXA719gq/MGpFTRMJqhHGMg6jIVV1DI5uJW\nmDcJ2FfjPuxfWtROwDl41zRbb4oAC2PYx6wDj9LoN+RZNgJIztTX9/I1fAjh\nRh8NqDga39iHfu1ePfLOVEnB+F3T76FoWkHWNcASGZDGrMLUEwqxJ3FUa+Sm\ncR8yhEMdadE2cgX/tP7zmGRQIhcPlTW8vMeN+T0NVD6DR4/VSW91NY/qH2SC\nEkP0xe+eCjkr7zz0tYxVFPyRJOUd0HPai5GvSVjhcXgXhctR4eUNQWC/h66T\n1cNaAEeJLjKvvVfd5aD/tF/rMu75FU5+2hKcLRHiK3iDR1y57v8QvZYcPJli\nBI1pUjTcjRc+U16fGx3SNlPgkrAIDjEwt+y6htexyviALkiA0piiaF+wexBj\nh1G+nD9+i/84dv0nCHtMiDhB79f7eVLtFAuJbJrS+jOikdVx4jVlIjhrxzAu\nUwMsBj3/4HXdNf9Sa2nED2IzTFJtCsuO5OVxd6DkRnx8oQ5i1LGUCpaS1Ec1\ntytu\r\n=Gexn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d19a5dedfdff47d74caaa5ae97e7cc27623a19e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T02:45:23.769Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.67","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.45","@balena/jellyfish-metrics":"^1.0.312","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.188"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.20-renovate-internal-patch-d19a5dedfdff47d74caaa5ae97e7cc27623a19e8_1625885306411_0.2157733831873614","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.20":{"name":"@balena/jellyfish-action-library","version":"15.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"92bec594e0b197f9f1aa13adf6d1df7244a835cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.20.tgz","fileCount":96,"integrity":"sha512-LPRX0T3cRLcHj+ZdY3JSQ2v71eH/xOqalWDco6dJR6oe27TgKQ1cJLn28CVNBUv7F0iTqi+3fysjyrvQYacnZQ==","signatures":[{"sig":"MEUCICc/wLLhQCJZsPuzU2iCvJKEIi4dSauGOTTwFh/uhmc8AiEArUncuOPz5J0KxdG8s5b0EIhJ218SU0LVmDhxJSiygq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6QzMCRA9TVsSAnZWagAAIiAQAJaX1RqbmUaxdd6rMTT7\nJD4AXxyr2l0Mkn7wvKhEGsjvFiVBVrzV9we96P4W/n4OIUUDbkKBD2VPEcJ1\nS+1fbpYXcyqgsmFBnQPOp49NMSH7FCNswQMg7XROnNfUJ7UJ4Gb9pIeyZoRd\nsljY8V8Cto/vOPRpv1kjpq4pcG0o7RpJ40hr9dHLa+7jQFZW8iLJAKTdE8wT\niGRcuMFe2jPWHg5U5EEdTdoYsXQDUVAFmfGJZvmS7ORXpYjUtZmd5egy0JLC\nu59rA1ZwvhEQZsnaTIKUbCdC7Y0C7VD8ou/lOLuHEcGPLm0fKUt1/vb28stW\nJQvVtPhye0r54+bg1cjQHCydqV7J8G1wML/OkzASJo1f4+DRdP5mJu1/foxo\nEhbtOTn82SdudQFZgU5N+QZgEou/9KKwbD49rdz2Mdy5BgAqV2aJxUartiZC\nUtNsSWoI4udbfnu0BAFetpTq34RPkBt7IwC/p5sh8SW/OgEwGiqgzrRWIivp\n5NeLhp+njtJ99CoaR4ThfhKLD76P+T18qe/T8PFdEusQ7DSh9P2wvx9v/ih6\nHZfr9VMQuPKjC+eyNzJ53Jx4wR+Clgo/mTzTbuCBeiOJkW8e9TEYEvKBvK4+\ncxvb0qGIc22AFY56cJ7j3ksviHPb5Bu/WVKfWQFntertUYy6u+H/um4lrQkd\nYSUn\r\n=wWPO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f7c760d8afbe1f71f1bac97d38f4b2ad86ad9e65","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T02:56:13.279Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.67","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.45","@balena/jellyfish-metrics":"^1.0.312","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.188"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.20_1625885900177_0.256797767575893","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.21-renovate-balena-jellyfish-plugin-default-18-x-20ad678b2ff50d2404c78d91505b90047b02a520":{"name":"@balena/jellyfish-action-library","version":"15.0.21-renovate-balena-jellyfish-plugin-default-18-x-20ad678b2ff50d2404c78d91505b90047b02a520","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.21-renovate-balena-jellyfish-plugin-default-18-x-20ad678b2ff50d2404c78d91505b90047b02a520","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3ff844b4cd6a234b26608c3e20080ccee97800dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.21-renovate-balena-jellyfish-plugin-default-18-x-20ad678b2ff50d2404c78d91505b90047b02a520.tgz","fileCount":96,"integrity":"sha512-qFfuc32WxREz0rrLfmoVIHX5CWCg3YNI4gQ1juBMjBMOY4hE0AjWi52257i7YUe4P7I+MVT5Fkjj5V3xu9Uowg==","signatures":[{"sig":"MEUCIQD12JnTaOVtRhrpLU5MVwikyH1v2fif4L6KGiJGr5MAgQIgCazxFo2RIQe38p+D0VtPVWNyLfGewBj5BgBYgFevkqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6Q3rCRA9TVsSAnZWagAAh10P/Av/sg+j1tAFLvk+6jSe\n0XMkwvl/KXWedFhzb1L0QETRD4CeXeoXPTTHPdkhwmlWJPE6ifRy/UknnG5Z\nAu3ksDBsDkTO38L26n+jdkebFj/SUu64ZKcbsdYVTBrwEY4DWvZvyvSLHswC\nghFByvzySJTH+DWvbxbGAV/BqEMRyQG2ydvPks66OqQf31vLXbc+cbrdO5YZ\ncsr2nB80emsMJbyPh3oszQdses5T+iyCSDn1Uu1p4viJVcrHSpNd3wF4lXLV\nrsRvh+tc+ji6mT8iXQ/rEn5ISgIWAgB2YLVjevx+Z7D6c5oezqDlxR0dVAIA\nh7wl7AkwVwN1BXw8ujs69PwtCACxomQD8M8ZY0hqIj3uY5O6vaoRyPKbDamp\nHRi+R1u6BCPk4sCE2aMraVcPhqm9xBZGitOFLgfFdoRn3nTnzzCzyvIOWHEe\nH+gwOEizxG23EXWlHZRYCCt34iTX0vNccwNZQ2xtUPrU0I23ITa3aainTZam\nXfT2uUiU/JZHIjvKfgHgBAZFtBkmPqLhHRqGaRIcABAjZuIUNLOw2XViHNcT\nZ9efswELuLPAJDUguxhu9olvGkO93OB+Q1hCFmSQibn0xQuCUZ+XLoNCgcOf\nz8RSkQKANiEbgm4qb//io/vOhqpLRYRx1FTtwP1G5JNskDuNBqru/BT0UzbY\nkfuH\r\n=nTI0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"20ad678b2ff50d2404c78d91505b90047b02a520","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T02:58:45.670Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.67","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.45","@balena/jellyfish-metrics":"^1.0.312","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.188"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.21-renovate-balena-jellyfish-plugin-default-18-x-20ad678b2ff50d2404c78d91505b90047b02a520_1625886187166_0.36104476981389877","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.21-renovate-internal-patch-76224f6f2abb4c9f6c8d68c419789bd23e35aed6":{"name":"@balena/jellyfish-action-library","version":"15.0.21-renovate-internal-patch-76224f6f2abb4c9f6c8d68c419789bd23e35aed6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.21-renovate-internal-patch-76224f6f2abb4c9f6c8d68c419789bd23e35aed6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9941e6aafe0eef4e551a75dce66cc4a5cb978d08","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.21-renovate-internal-patch-76224f6f2abb4c9f6c8d68c419789bd23e35aed6.tgz","fileCount":96,"integrity":"sha512-AJpqRSOOJex5+ZMZ6sLliMjKfgMv3zBfw0Kpe3mTbobyhzWrNsnmHF/HrNGOovea+3gqLFh/aA6mJqqAoTX9sQ==","signatures":[{"sig":"MEUCICvxMefGvJAlw0/7TurOT1HOo8Bizg+IKFu/Hq3OMolPAiEAlJZktHUmKpwqcL46BZs0PlV8u94z183/9Hbxh5v2ums=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6WCXCRA9TVsSAnZWagAAn10P/jxunyt5Fif2nT2bxfuq\nZVbzStZ47K37jreMzf16uDYC0ilVmEAJOzvDqy0IrIyhnIIV0GtY7B6A1zM0\nnD8ju66l6gy7cRz6LC6QkKyEBO/C8SxnvIksAK0zdbs5BWm8P8Rxih6+PFPC\nffqNs45Zse2jB0IWEqaWvJppFvrN+zZ0M1p1pWWyCczOcbGEkAmUZUpYmaCk\nhP/GMnH0oHyvKieWwqXyPZv4P1nLUNDz2TVVQWca5S1pyUL0rJmgs4Dml4uL\nvoPsskFqUBkj5dt2Bg21YjLDJR3fCBaBB2kyDgC0TbmdzNruFDAkRr/dx+rS\nBL6u8/5ALp5tkYuxasGXXT/AtD3/lM18nkcfFRcPFq4UB0k/mLOttTk6Gla6\nuy7p1sGqJlAe/qF926DlXiWxu5Ps07ZiaSz7OoAgsZc/1f3ICo7Dnn6Esb5e\n7D3JhhbhZm8qr5HoLfS9F+NryFmLvFHR3oz8YVz/EJtkRjV0lJmZHVYJfEaZ\nfgwfbOLpKcZn2M52GyVAuOHYXEYSNwW9BMX/rpSjtcmc8Nm6yIRYIIekNKeT\nb2/XRH0v5norOOa5vR8yt4lsn7chcpP6TxgVA2zgNxzZ95MQUs1M/xbFFC5N\n3A6Y27BVR/A4vMWIU33P5SJXqK9QDwl8LWKVxtVZQBc6vZb2jGbKwoqWvMjt\n/Ce3\r\n=juQp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76224f6f2abb4c9f6c8d68c419789bd23e35aed6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T08:52:04.634Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.67","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.46","@balena/jellyfish-metrics":"^1.0.313","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.188"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.21-renovate-internal-patch-76224f6f2abb4c9f6c8d68c419789bd23e35aed6_1625907350431_0.17434973232390516","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.21":{"name":"@balena/jellyfish-action-library","version":"15.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"def233a4d1b46b5b0fc3066f45439c9acb015911","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.21.tgz","fileCount":96,"integrity":"sha512-9x/FQWSHqLoMUXDxaWdpAZJ9fObnzkdTyNBFYKvzc8VE0Fp06oc1ptmt4LRhab8CtWaXJOD+cdwhP8kkJEsU3Q==","signatures":[{"sig":"MEUCIQDQW7VbgQGByvJz3RnrhAuowj4680AT+HRZ1kekhWuwzgIgKyp4FZlTf7EntNiQbrU2WRcwnv8AWYr/RZkqFCgM+L4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6WJoCRA9TVsSAnZWagAAK9sP/2oxNQmIhIdqJHeiLNkv\nm13ADWDneFj711TaIjReZW1T+b9CuXdzVGA3OkId2PvMhxitmoTcrWrwyqKG\n+hUTweHXVeFtb5oGK36KTgwLV91KyeIHdkViJM7unUj9uUaa2rCp5zRl+2Oa\nb6JdlXOUN+WkhJQJpsiqE0iZpTxybL740StdDMdL6hHOAihiWOyetM3c/ZDF\njljjq8XHgjSnuVqAYX4EgvJU2bAbZuObPuhkMY3eRSLOCO78sc2gex+ij98t\nnGEgkE65WVOlonvgkkcClkpd9o7UGiDR79/XxNH5fQFZ0nrVPwp5KFPfvx19\n0U5AwsUpbQJ3hlCCHLASU6U4l2aHhMpBQ82RzeF3PVqHMUrQpNssIt4pouD0\nnvGsfaMIyMZ1J/7Bb9qoe8kcTFW3MJQQAjsLsjW3nTxfSbLePqVcqs4+/pRn\nMmivrCTmodTlx9GKn2dnhRjG6rbK1OMRR01PUTdVPrvAl3cvau1fuBobpjIu\ndvGrFbjn3qjWNhM/GM13YfXSWLBTBDvlDd8JCv5seZiRMTjm8PuttXX1TK/e\n3dgpW6nln1JqginsjmMGxNftTN8S+CFqAXazbhrMoZ2VO3pb/aiMyDgLue2k\nspMDTAx/uLO73UB4XuAdnRLDF8hy29WoTmEbkBRw2laWUtqVCBmXhYFxLHoF\nRAWL\r\n=3Vmo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76bdec96a05f8724765456266636d581ea9c6061","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T09:01:13.976Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.67","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.46","@balena/jellyfish-metrics":"^1.0.313","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.188"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.21_1625907815570_0.11125893267644016","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.22-renovate-internal-patch-ccda11b7cca62f8b7b3e6c1826ac051e9b55bbbb":{"name":"@balena/jellyfish-action-library","version":"15.0.22-renovate-internal-patch-ccda11b7cca62f8b7b3e6c1826ac051e9b55bbbb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.22-renovate-internal-patch-ccda11b7cca62f8b7b3e6c1826ac051e9b55bbbb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"342ba0f07bb2c3ebafa0b4541eb26e48a83aaccc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.22-renovate-internal-patch-ccda11b7cca62f8b7b3e6c1826ac051e9b55bbbb.tgz","fileCount":96,"integrity":"sha512-jSvrOmmgZz5SmLikUEicRRrasHYNwHkl7RtzjAbgPBm4VTmAVm/mWl3dPblhrL/dnJyBVQdZAn4bfddOVq4e6Q==","signatures":[{"sig":"MEUCIHA91wOux/duZQT9wWk6xxka0NJVHFejm40aYe1HskW7AiEA5VZVeekW8IQRJOzDBUIk/d408v/5V4v7+hbeqyfsvvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6WNaCRA9TVsSAnZWagAAE3kP/3Dpsr2qm+eZVx/Wj8Jt\n2xZIkTNbaLS7/YInPyJMqtjfFQp3sE8sLLYPLkfJhpUS+meVHCqlSUTtJ7PM\nBlN/EVLl3SS5jsMWG7LdxEjobIQ4xJVL2N7UXecaG12hpxmkU8qIlmpqlHo3\ni1RvscqIvLT8eGAaxXiZPtvAPJYtovv4/fM7Ci1KClDHojkDUDy8tX2itSTM\nh6wHRRfeABFmkNR2GM+7pzbrXcaXngA9fRtowmHpoe5dwXgL+IZBx+DrbqsL\ntrAAp2qhGYfA7OwtMuT17zoqPl5wB6tWNAcEmcY9sYNnzh+w4BZ9CK7gIUSc\n9s4DCPPsp7NFIMUvdTlNeIE9GyrfrzuGLkHgFXIY0tGc4kf+i/31OXpFSf+z\nFM3t3yBZ7h1JRqOy1JQIXuiMQYZppAuoxIs/m1sLVmMIVtzOt6MwK7Kw4UpD\nCpblMLVfr7tbXtLId47VzqIdr/o0PiduKyL2u3q/CtPlWVsJ7ztKbHtq3SKY\nFrBIZEcaKJdKJLYT1PMAk3zPR0xXBxerxVuHgUWQzG+koJkq6Xrxk7+e1Xrh\nZYAPgym+YN14GJSpksbIU8iTg12KRF2PhVe2BBIZ0GNIsWNxgLRxR82uwC99\nlMUUFjyhxSl4pUUAR5NT/k2NFzXeaj4ribEPdbM1IZVxZviYGlywnpXfUcB7\nGxNX\r\n=bgoC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ccda11b7cca62f8b7b3e6c1826ac051e9b55bbbb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T09:04:33.862Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.67","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.46","@balena/jellyfish-metrics":"^1.0.314","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.189"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.22-renovate-internal-patch-ccda11b7cca62f8b7b3e6c1826ac051e9b55bbbb_1625908058241_0.8088182569661493","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.22-renovate-balena-jellyfish-plugin-default-18-x-f74300167562f9cfa4f71f129e6d1ea2ff1fb5a8":{"name":"@balena/jellyfish-action-library","version":"15.0.22-renovate-balena-jellyfish-plugin-default-18-x-f74300167562f9cfa4f71f129e6d1ea2ff1fb5a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.22-renovate-balena-jellyfish-plugin-default-18-x-f74300167562f9cfa4f71f129e6d1ea2ff1fb5a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16eba9e0540f9e2b8a241775b2721f3d6e1d5f65","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.22-renovate-balena-jellyfish-plugin-default-18-x-f74300167562f9cfa4f71f129e6d1ea2ff1fb5a8.tgz","fileCount":96,"integrity":"sha512-JNRLasLdOfSO9pLttHUPZOeGOx2JD6pEtBc1F4YCFj4Wg2RoZFFaBVBuNeAYTmfo0j86swPyVwk9XC9RzEhKtA==","signatures":[{"sig":"MEQCIAyD+vxFi17w9SdBPvcGfsv3XJIoOWdb7B/8tCJsT3TjAiACi8ehzyLTAzOhR5QAQJegv5AJUsGgUoe/fEx52caIrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6WQ9CRA9TVsSAnZWagAAuPMP/RKrJSxLxBPOcGG/9n27\nQ71RHwvvkiR3rqL5HYPHqvGgdVcywMUM2NnRrUjfX5BV32E64pTaajGMs5Q/\n4LbRGCAa9kIgkTPl9HsOm4e39i7p9j/LmXMGZlHywF1rYqFsJ+FCFAbuBcWx\nbkaPtS80USu3L8W6FNUocDe6EhMeYEgax4L6g0agjOZxAoQhXqx+C1wuqP1l\nW9pH/RmWUckPFv6EUf4v3Z2hNPAYjZZhvpBLf7Cz7A7w+kRyGaqr4Mz1bXQk\nQy/9287sdZT6bZxiHlbomDmeRffLlp4h3FhOCIar0X9iPF2ks+Yoec+zWV3s\nvvbXREPHY+++H6dCFG3Trd6zvAlnIGDPlFj5vyk4umDEJe2XO8GSBJg1JHzE\nktyRXZdUfc70MQf0nhLvnyHWhlG37O9a7GHtC9yOHMWplp4GGyNlTZWX7qv1\n3m0mM+w6mkiKHhqNLYoGTzSafLfF7z9uCizZb6kBpoKSntue7qN2fsMYdB5A\n0zCRIqk/Js0gZnnJtkvVh4BjtVVZc9dbs+UzxtGwzDFjtVslNLePrHRNreG/\ncmYaNVMiFJlF6d76d8YqTgBx2rSCJzA4KbK14pts7rf+WAxyaWxgka/kSRdt\nUE6WFBhxBk/OyJitpWqfyyNGbK4jqi+k0cwrI7EmaE7ifZrJGLFjhsCilk54\nJcyR\r\n=+vtS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f74300167562f9cfa4f71f129e6d1ea2ff1fb5a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T09:06:46.168Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.67","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.46","@balena/jellyfish-metrics":"^1.0.313","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.188"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.22-renovate-balena-jellyfish-plugin-default-18-x-f74300167562f9cfa4f71f129e6d1ea2ff1fb5a8_1625908284667_0.6972495507809153","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.22-renovate-internal-patch-7d6f287002028909dd9f928a8e24fb8504bd76a0":{"name":"@balena/jellyfish-action-library","version":"15.0.22-renovate-internal-patch-7d6f287002028909dd9f928a8e24fb8504bd76a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.22-renovate-internal-patch-7d6f287002028909dd9f928a8e24fb8504bd76a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2654a4eedf7e7039d2116efa9f5196c8424714d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.22-renovate-internal-patch-7d6f287002028909dd9f928a8e24fb8504bd76a0.tgz","fileCount":96,"integrity":"sha512-5tD8VndizUTGzXjN2H1gKBFKjeU30uOLtZksErzcN40tpg2PzW01DubucT5MGopTiYYebC74a85TyCFzzLN+SQ==","signatures":[{"sig":"MEQCIEOINAYHILIK63DXFl8uQAIkJ5dZjF1CxDFaFEjqaM6wAiBSqz1siqbQoiOu4DMq706erUkSW7E0w0ssUjvhWa5jng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6WSaCRA9TVsSAnZWagAAfmgP/0n49U8vvd/21VO6uGgX\nk97w8yrEZ9UtxvBcTwM1EFA9/2pzwweXTLTbi8M9n9i4xknjaJ54Bdy90D81\nRANNdgsBdpt0/acHX39ZMagWkuQlB1hSYkJd2isztjPwHiyUatRgoGAeIg+3\ndQwmrizSrrP8CK1tSIKK7D88cz1XL5VGXu6Ma/v6gXMxNiiGkduvw86f+cP2\nXTT0Sxb5gisQ8yulRHSvF3ZQ0eSfhPH5IeyldLFCDK5B/CDla6gFn4Kb2RYj\nrGuLWPqtczkuBe+Yp+j8lBtd2WCfV1yQ2Ox4wEH61/btlAbEB9TtfnhkLFXh\ngcZ+GXTwqIQLdFt6D19DEO4zYAhW/DAN9JhyECicM++abBL5Jby2ytS3L8Qe\ndHTuqIHEcK50uviJRjkMgNOvr0qjwnjQxjc/MQrsxtc0taCr5quSRk9DOrsC\ns7OZ378vehsuWYTeM4IYyrJIzg7p2zcXX+Ze9fxEeGHH7aSZxq1/mY9mfAud\nxX3t3jTGUfunTFjUKG+8opnGzF7jtZ/FKNatuQ9FcF+Y/PQnXmlrc2/chH/P\nRWM2iXkhw1tq8a+eVbxHib4CC1BjqPR7UXrXf/PpSicFNgWPA5rsqhl2RyEY\nZxwNlhQRamqe7fPL9TxEDDzFabn4qpqeQH+LC90XnykUxg/XfQu6ukx0qVyT\nO+CS\r\n=8nDo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7d6f287002028909dd9f928a8e24fb8504bd76a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T09:08:01.713Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.67","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.46","@balena/jellyfish-metrics":"^1.0.314","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.190"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.22-renovate-internal-patch-7d6f287002028909dd9f928a8e24fb8504bd76a0_1625908377518_0.7059303891013282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.22":{"name":"@balena/jellyfish-action-library","version":"15.0.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b99232cb37d8dacd117eba136dea24de1eb3b2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.22.tgz","fileCount":96,"integrity":"sha512-pgtOUMRsNaHD6F4LGJ3RtkoKQH4byoJdURbwlr817ZGacUUtkSh6VudyIwjwfjHUUnkf/EGixvPSnk97ZBchvA==","signatures":[{"sig":"MEUCIC/5GQ4mSR5kZRSKqNntJX4QJkpz3SHGtXAQmkWS3NUOAiEAoLiQLRP1QZVNTXkHeJJ5XwyDQYALbXPqXO8XVfu6cko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6WYuCRA9TVsSAnZWagAAD/MQAImQsa1VzjZLekt0WYVn\nGZCN1ISamNFzjQ1g7sT+MqLKv/MsAeauii8yb9Y7XNbNMRMCU7jYqteuDmJM\neLD5+aQrBDqX9bHGuewn0PQK7BL746fFVvf9b43tWD/77TOOrguooWSjSrLO\nimKoNH6nmvCuYBX289xCplfP2I6bqI9qIsDWbACxRDhR4WLcwdesAhfLEzWa\ncfDS1PVK26YEVDrCJDD2FjW/uzfyetPxDQN3Hjn0sC4FbNUE3AGAdQssN09U\nJCyoBD3JjZE9vztX/LQKwuqUeGKb/LVLmqtMxGEtZqziK8ilKkxeOUbwq3uL\n9glioUpUz3uT4Arj5wve9hpzDP3e/7T4sLT/s/nHrmDRc3+YmuA6Z10sIkLK\nOst0LvG3GruWCB9oF9LSjRAwS7Olo3a1LOOdomzDbMMUtg+mTEn63iberc/c\ngpAzd7q/Jf193ifQOVLzmoNkhWu6cIlgVHNXHSzpsZz+TZa/ZVznYbgDkP4H\nDV58od0Slf2FnoANKtTmNmsTwTXa9+JhCLP4whk1Hi0lW18Z2f71X4InkUDy\nhxqyB1rvjySg4PN5/Q3b1Mc/FWJouA8Ydj1qIivJEFIfQFfqZy5MV4bf0Lsu\nR65DIfXG/VxdNsjLvw0hGrYXApIJGbr38q6KzgItSF7MLeIY2sG+1uwqbQpF\nuWJD\r\n=3ip6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9eff542264832c3c09c0791e9728a3422540739d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T09:17:42.880Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.67","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.46","@balena/jellyfish-metrics":"^1.0.314","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.190"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.22_1625908781816_0.7545288125427729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.23-renovate-balena-jellyfish-plugin-default-18-x-baa68a4e9b4c2ba72ac50396f886aca19b82d12a":{"name":"@balena/jellyfish-action-library","version":"15.0.23-renovate-balena-jellyfish-plugin-default-18-x-baa68a4e9b4c2ba72ac50396f886aca19b82d12a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.23-renovate-balena-jellyfish-plugin-default-18-x-baa68a4e9b4c2ba72ac50396f886aca19b82d12a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e918d35bdb0738829f4ce6604a0d3b6cdfe6ebd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.23-renovate-balena-jellyfish-plugin-default-18-x-baa68a4e9b4c2ba72ac50396f886aca19b82d12a.tgz","fileCount":96,"integrity":"sha512-ozg7ylb5Wuaqx1j1JLrLrFSmcBYWzwrj/vSgDJkPVO/4S0ZWTsTYVXWzp2Y56dCvbnNzJD0a63EPuAGDPs8yZw==","signatures":[{"sig":"MEQCIFLDQnGSXBzlkcu78svVsOmpezyxVz32V6n/OUBlSG3+AiB9AUzZk9iKxPKghbkDNUPnF2+8DtSzYRJL6xozZT05Jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6WcaCRA9TVsSAnZWagAAr60P/0qzMCtrD9AiizgzDa80\nf+MqWC6gcb9T1XDDvBW2AgKDQI4ROppXZfnDdPyEVVebl1jncqp+oeasE1oe\nqfq8MzQ9Q7m6mGQXnbxaaWZcDzsgGBLqZHSe+ocB7+VQXymzBq5IfsF+Mnh8\n91fmhtj/Eeiy/qrg4wqWVxgvH1Ucfp8efu/9oYwdMoAByNxgoEjNXLVQGZsI\noxeQ5azzgdDGFxNkRlbVBj812lbdD2me1UeUcZNJDs9Ll1vP3W2/fteTXxY3\nX3gZXV4A+KKfLFIlRtRG21Um2fPbx9YFUyiDpnv/pnLFXoaGGjMQmG6BSM2y\nzr0QhErn86uwhZwBEgXmU8oT6ZM6RWJ9UJSeLEcmsJnCoQtZHbDYRrgK44Je\ndJpxCJDb7RBNSj961C3BSZJkgfm5ppkaraNKG44t3s7zOE7/REdmvNdRI7Gu\nRyij16IKy4uH8Yh3flfLsKRjtOiibiQ8rq0eWVs3wPKAQpsAdAe38xHMcdW9\n0yHjD1j0oa1beFXEPXUo9Y1wB63cm/CUS734mQorcMG636tOXvnOsRc/p53L\nes07SpGZRSzdIubjoh/ijYvkYjBzvNMvq2WbSiywt0cW1NC2uQQ2V1Ohlf6M\n+ZKO59+yYJNcDzMKd3hT9Z5Lr7vfQ4/QEN+SVh8+DUYuNO64dsq0W08LGgTu\nDQsp\r\n=kQyv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"baa68a4e9b4c2ba72ac50396f886aca19b82d12a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T09:20:53.412Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.67","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.46","@balena/jellyfish-metrics":"^1.0.314","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.190"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.23-renovate-balena-jellyfish-plugin-default-18-x-baa68a4e9b4c2ba72ac50396f886aca19b82d12a_1625909017986_0.8873492033996575","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.23-renovate-internal-patch-6f10df885e21587725fb5f70741576ede352f49e":{"name":"@balena/jellyfish-action-library","version":"15.0.23-renovate-internal-patch-6f10df885e21587725fb5f70741576ede352f49e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.23-renovate-internal-patch-6f10df885e21587725fb5f70741576ede352f49e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6a39f41b455f35e7f736548d0eda98ea25f3ef07","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.23-renovate-internal-patch-6f10df885e21587725fb5f70741576ede352f49e.tgz","fileCount":96,"integrity":"sha512-Okne27gmqLGcGUoStk4jWHXHDINhzcHb4yKQzJvApc0Y7nNd5OZ1fMMfYg3lm3RBaricmmdlKmlc/qhcJxhuUg==","signatures":[{"sig":"MEQCIGKxWcSLzGdW4hXu6cBuid7MH2GTrb73MHu0cu2QfFjRAiB/WfmusrY8r6pxU5u5iRSMqEUmoGUQkXB1oCGCRxC2Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6gp3CRA9TVsSAnZWagAA+ZcP/3nRebc/9xZlQm3VbhXG\nzhqU526zJFBIUXWnAFCHtQNp+7ug1XHxZtEIAVES+QmtQrazmWRkKsp4TWbs\nOZ/UyBTVz2wDBPS9xuefwjSy+cskIbcgLrxLrfMpAB7d/1X7Dde6dh7gp4zx\nJIE6GG5LxH+wWWzZtD9QMtijlR1VbLdcpeKoAaWOUwb+nkQ06QzctvEbDP1N\nI/zp1DK8o01FAeHfqSEKVLc+eJ/g5DGwI7Os8FxE1IYTc445yelti4KbrQYK\nBUKL71ZTbfTlu+Yc97s0Lkk+DeUdcvL0ebYTD/QY8dyfnh/WxgWhxST5jgZx\nYHBENu5wyiM2mQbSXj/23zMpiVq/qVQ5NOqlvfbjBWLbuC0gAWXfERnu3cax\nGiATTcwdUN9zpyh0UrWrFfJJ9C+ioWrCd4a2/xVfp5OrvbAYBhTgTLA9La5b\n6lafGxsGNjfq+70RITedihR4fZfIdu6cCSx3z7MtVzHqX1o16aRdOhRQ5JYG\ntsccuk+HbDCxL5f2lULRrf81EN07oZqrWB7ok43l0eDjK1sXX1NDXXX3YLex\nBDKGzUXd1jzhXyOg1SDqIembcq/+ep/nZQKqc3pTmh76ITiKRNomn8WN0sIj\nKDbPXD55Mw+YRq3Y163ylxuGp5zqTaxAmsZlrFuEo9H1Tds2yshXEI7k6mvd\n81vq\r\n=S0HC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f10df885e21587725fb5f70741576ede352f49e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T20:56:45.298Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.47","@balena/jellyfish-metrics":"^1.0.314","@balena/jellyfish-environment":"^4.3.13","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.23-renovate-internal-patch-6f10df885e21587725fb5f70741576ede352f49e_1625950839027_0.6354532869441305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.23-renovate-internal-patch-d3189c4ea2aa471c63f44657ed4aa93692436f06":{"name":"@balena/jellyfish-action-library","version":"15.0.23-renovate-internal-patch-d3189c4ea2aa471c63f44657ed4aa93692436f06","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.23-renovate-internal-patch-d3189c4ea2aa471c63f44657ed4aa93692436f06","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"098d5b3293ffca2ba063e1bc3b4b1c2330d1d97f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.23-renovate-internal-patch-d3189c4ea2aa471c63f44657ed4aa93692436f06.tgz","fileCount":96,"integrity":"sha512-wB14inyxZE9CI2gXQChO5V2NUVB3oposIbmY+3xMA80YXdvvvKNvJJmEtDE0wuX+ml9IU4XyGvqfFh0BAeSgSw==","signatures":[{"sig":"MEYCIQDwA0HcAEfuuB7LYVxx6kKtpCUiw5FQure1pTfyyNnIigIhAPdjT2iRJpfnFb1yv5/XNKzxdmfOjQxKu4OZSmogjnL2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6hQPCRA9TVsSAnZWagAA4l8P/1udaLohQQY/KetFYeSq\n3xnacaXPl+7oxhek5LCjWEsv2HMBrfTKekuxCCCqocpgu1Hw58e9c5HGgNvT\n4MtKbavZCmP8esmQq+mKUbWpgmdnqhIV1vXBd79Aa5IiBcm0/msN7qq2CfYk\nq3t1Qqgsb50RsFFFLWo3FlKLIuw5ss/QmWxKW1Gh7ONcJ35xpcA8Z3fQqANv\nhMW3YUhfsfyUBBnRUhnsd7DaWNIWU4aBl6z7SQxaLUyfGo4IFQICTy9b4ThV\nxJGyVyS6UHzcU1f11ARaxVS+XrcxhzNgDJhZPq325cfbwoHdapJtmdaxQd2F\nZuC1jxJDrYbPNmBVwqVP2jZFZZ05QaoeM6Pr44g3C6yi/s8ODGrv8mwpqrYp\nRoq9lssBqdKZPxJAirVGahbZrNVbMppo2HY75EohY0s+g8HzD5BbcMz5hg8U\nXfcW3VTPxkhzwa0nF7cquu+jTjYfpw2aVwGa0vWj2BFbWcERntKjZY4I+uMr\nV4DJUPz5lq41A/QcfZDnTiqBYS7Ppc0pIEXlkG4qOVdSU2cCMFRhbNS9ka9v\niYCdNgkSav5v/MpIE/QfZvt4GVYV4K5AyfEiixDPg3adgcevIDwC74QmHHgZ\nIaG9kC5jKjUqnR1NTb6urJueEBsy+Hhtma5L3Y/ZlHG6//MZoLtvkhR79ma9\n0PZV\r\n=iG8o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d3189c4ea2aa471c63f44657ed4aa93692436f06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T21:36:38.913Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.47","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.23-renovate-internal-patch-d3189c4ea2aa471c63f44657ed4aa93692436f06_1625953295318_0.4942239223565763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.23":{"name":"@balena/jellyfish-action-library","version":"15.0.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"756d23a9db182344ac788481a06d1da3da5bf51f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.23.tgz","fileCount":96,"integrity":"sha512-XFEIfuvQ6MtKvHYhEiUc6ftpB7u14HXyiyoysUBK13nMVlYP9p55N3f7KlKZ60IDLVSEz6EY/ce/KQIDBxWKBA==","signatures":[{"sig":"MEUCIQCKzN9+kfP9FOCHUH0n57Bnf5+z+ul+shJ7eZx4k/BcRAIgWmASs8b87s2v1JXkRIuHF3kmcbs9I1+M/jMJ8EVczYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6hXJCRA9TVsSAnZWagAAgpcQAImNd7g2Zmu5jvG0w7B4\nwL3nW0L10hIvVMeR/NPu8aaYdxmbdZ0UA9nHnY6KZYzJfQuB9v8BuLGoaZgN\nN2cMTZz+krtonTcgWzMJaHi15goO+iVbUcYLxR1d4SPorblVXsI9+S1iwqMO\nglSsCwkIYcO32+uRRztFe0nHuUsfg2QlVKNrBP8cdF1W86f8HdEj7qCWdxkx\nVK7nsHAuR4N2Q8WwFQ4D7u12p4dqPeSFT1H0Mnf8IQU4kv3x09ZemCFum24u\ntQum8FeFdLUmDjqUspQwRaZ7AYKVq/b86urXEqcFojrNIM9PB6b9jZzqIexY\nDohSljs568UHWzMQJ0/jk20JhH4vzaIb4znx8N5S5PDhVu8Owl0LRFRENg9F\n+HnAngEF2SUQwYRZ1S/vbxm0ftSIoQqKItuaHfZC9IXQ8oDTUFF3E6jKnpIU\nG01A/dgd/gJn8nkbm+VVjEOaN9yrDzmEU6YQXxYzYDeU4AdfwsU7m4vI7Rv3\n3UPkA9m3U5Y6CdlNLpmiZ0iFpX6N6sDrl9IdQ/Lea1KNiV5abJMSO3VkojB7\nnfvj9s5XRxv8NmMJage0VCRYXAlx6BIs9JZ5fTyoTT/ix1nDzIvOnWQjHnsY\npp9fh/yI7jDBOjOQJwltmghG5kKSEkREyVIQD1NRxdY+wFtDG9yEubgqhsV4\nmpRD\r\n=SVcI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7faba3cc830a7947ae3fff683fa7ff6a95be4f54","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T21:46:45.673Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.47","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.23_1625953736506_0.3334700325810691","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.24-renovate-balena-jellyfish-plugin-default-18-x-21057b2f5a0584e326bae340fc0949c9364a03f1":{"name":"@balena/jellyfish-action-library","version":"15.0.24-renovate-balena-jellyfish-plugin-default-18-x-21057b2f5a0584e326bae340fc0949c9364a03f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.24-renovate-balena-jellyfish-plugin-default-18-x-21057b2f5a0584e326bae340fc0949c9364a03f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01f92114090e5d2fbb072591345ca432796c9a8e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.24-renovate-balena-jellyfish-plugin-default-18-x-21057b2f5a0584e326bae340fc0949c9364a03f1.tgz","fileCount":96,"integrity":"sha512-lDfNJ8Z34lF1Fe0RUkTvVILvkgIOcPhUhXCx87zWtWaZN8KeyCgnX+Le0a4Di9IfG41s1tEE5h/tLYlp34+TIw==","signatures":[{"sig":"MEUCIHy9MJm7RMl51efA4YZoXECg0qJn6A4Wb3jjtqtoEwfkAiEAzDUOlgtN8eKWFmsPGwp0UWzvvCkXTVlZw/TajIHAL4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6hb0CRA9TVsSAnZWagAAtd8P/j1ooFx+LpZ6zsw4Zm0e\naUjFRUAAhEaqLYHPROvjF8aE5/4bFUf9O/AdpoO2swpR/kJHDkl0T06dzmm4\nPKjG2VVAbjlEOpIwVzurpvCokPXebkKmkZnTrOxuyU3EgMp6OdwLTmd33P0r\nCHYimmNOkAaA6IpcaJjOgxyp3EVBbWRdQ6d16z0pA0C8oiIMDCWydjg3xjhp\nKoBPD8eTr9eC5VvIlGVeo+PIPOcTaAGw4Ql0UMSB3TlHp5iKgYbg47KtOfLR\nnIk4RkgdMAvogjcjCB+yTnPK4Kx4rKzlQZBMOpuxcu25D1OhWULvaf4T8ulc\nOWrUmvM9KlejALo+hwuthSdDPe3SbMOIeqxctFVgSXiURS7M5RI6bIbVKAV0\nM+brPuVIfhXERoAqMvuvzrnWFVvv7GkqDgr2tInyr65NXVcsya8Omvfsa4b0\nDNLzxmg8zK/XYElW4RnGumnN1DnJjq1Ov6sGyj0hhe0tWAgX50FC+B/yznda\nILfAGS8buFKSMrEfQKCWppzmRPN9jdeQLpLVHenCfLfH5HaCDiT/KRNbPOO2\nqh75yiUOJQ7C7nTFqLXLmzpIArjKW3OngjCaR2zkiOkOUfcBUjW7shbNLWQr\nBhzQchgTuzB7j3VTHQl0F3VjQy1/OeBkxCyYXvMeYhTWSlX1o3G7t/E+QuJS\nROg3\r\n=AYFW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"21057b2f5a0584e326bae340fc0949c9364a03f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T21:49:43.299Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.47","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.24-renovate-balena-jellyfish-plugin-default-18-x-21057b2f5a0584e326bae340fc0949c9364a03f1_1625954035468_0.052403181441811775","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.24-renovate-internal-patch-756fb96c8d60736b00816cb8323517010390c44f":{"name":"@balena/jellyfish-action-library","version":"15.0.24-renovate-internal-patch-756fb96c8d60736b00816cb8323517010390c44f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.24-renovate-internal-patch-756fb96c8d60736b00816cb8323517010390c44f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"273a6dfec95448302d673f35abcc48bdf2087b6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.24-renovate-internal-patch-756fb96c8d60736b00816cb8323517010390c44f.tgz","fileCount":96,"integrity":"sha512-jkcmvr0xhnoE7kWjCMU6bq0D0E2eyoAoUXpJFSWxaM6JQ5kPjOYwVY3UeAvd2suB4ZcLevp2BxSKlswL5AV5Qg==","signatures":[{"sig":"MEYCIQCLNJbkggc659kAVyjA6iBgKgX4MlOlEebFCgGFvPQpZgIhAOC6bfEWXP8ZPihOHdN+hQOVByOYuGKTgbVPfTvzRmqH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6hjqCRA9TVsSAnZWagAA+RAP/Rsdp/auu+eAqF8nF2bs\nCmOjvcwYMpagR+xNJhBt3Zpp6FZVuY9dZCRRJO+Z3a4+bIYIZu+R5zes0fWg\n78zIsrd5pIw3u1Qt2HF3Xr18kHgktzZJpLXapp9NySBezBr2CfAbtKIod37U\nCWU7uGJbLC9FTa+T++x32gEAlZWXuL/TLg0Q0vB7uE1fQ6aS1Uve2PR3Xh9Z\na2t8yGaiqxw0oHE+6/GYuVswFW49DyRADBNb6xQNBCx1qC/9lvwqz6U/OsI9\nvPWYL+H8BCDgSrwz9+I3QBAdWmww9nyBPwExTiKN2OOPXcRnqWLTJ0pDZsgu\nIgSfb/OZ/7yzUSLsH0R7brMyhZXY7i8j2kw3ETN8ikfrePkMiWvBfUI6G3D8\nQeDYXBURA/nlAkPpBt/0wT/VNhyzjp48A6n94aGMp6ZpmuhVxBYL22wrX34g\nFBfynAYAEXrPGwSwAz4NLNisT0Q/6PHuo/y4lB79DJZ9O6BI7rHIj7ihkNX2\n/wm/SPENNz/NJJycW/SdW78lDJXbW9QNAOGZefuAa7rznXTF0RWb+iAdSL24\nhrgUwcDGfv/mWBoefyB6jihapHSx76l+K2bHrIMuGy0RgvZexyVRbunbYdd0\n30EfzA4fqW1QA16PsJivEtgBS1vhgs86h0kHhFjqIRt68u9zppXyh1vl5T9M\naa/r\r\n=R17R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"756fb96c8d60736b00816cb8323517010390c44f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T21:59:03.698Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.24-renovate-internal-patch-756fb96c8d60736b00816cb8323517010390c44f_1625954538014_0.753268027020346","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.24":{"name":"@balena/jellyfish-action-library","version":"15.0.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1136fc016307f7635fac6c75253c9f5cf0cb3939","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.24.tgz","fileCount":96,"integrity":"sha512-3odmQrAfcsVVkXpQhPV+h64DzLklQTLjSINroRjsPqMvMYdXvUVwNH6FYbZt6bwxU0B/79hKNw4guILiJnlSVA==","signatures":[{"sig":"MEQCIHy57AgFYbkuRxLSj9MFlxQtBlw1L9TITfeHqg20nkTHAiB3jKVFcGFjhLvfKF7OKakHLnk4KRYZxy71f+9KXelgSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6hsGCRA9TVsSAnZWagAAyDwQAIKMWmDABAbAnAKKZeSp\nYTNOPFgVs3+CQfzXdrKV+rc/gI8CVtGuL5rsIRIgV+mw7h/cQNhEi7+1+0Xt\nBwkNOH1Jn1ALe+P9+Z2SSTuOCbbgEt1pr8u/IieLR/WqF9dPgoFENJjQ1emn\nvcp7gu6eREneCIAixXYU1ux8QfKkrMX4zAqV3qjkFZiXwNZWI1Vr3ySk+eWz\nUpLC4TjtEHMh/6W1oEvrmTIrL7g8OE0r6JlE7qvWGjcNM3qv7ML2YRZ6WH94\nwybuJxd9D4k9CxXkvcCPBRhL8Map0rQL3NO+UOvsEE1PS+1W9iYQAfSSnpb3\npqziBWURx1Io9xme+ZKZnctj4DJGiNRB2gAj646/NXhuRUZwpvFW4FdRBvjA\n9b9zZLFqMl16fKRwcRGXhP24HHCn+NkCMJBK7iTUzRwzWv1WDOb3RxnAkCZa\ntT1Y66Y9MdGLm04vMhBfUbl16VhItjL7VQ8VhBKTVjUHf9dQRkdH/L2K8O2T\nw9uFHp2NpmFlwZVZ8/mKbfJdmpKiquwZv/z6WKewKHVyPCLJniwhD2FBgUo2\n+N/onPEpG6ZEaPyB9KGndITYcYweVVww4t7qY0B18zOEjgNqwy1LMgnmY4qF\nec1EX8MzfLX2+B+Yy5ztU/K8PQcFYDJZSdjzuYlAEmTKXuJdSb6oEEhDQlr0\nG0/4\r\n=LFYo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df69b350a3b2e228bf93d775f0c1aa1850283c67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T22:09:03.378Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.24_1625955078235_0.0013047303161013435","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.25-renovate-external-non-major-777d8c612685c3abf4dd009c4f13a59942965b21":{"name":"@balena/jellyfish-action-library","version":"15.0.25-renovate-external-non-major-777d8c612685c3abf4dd009c4f13a59942965b21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.25-renovate-external-non-major-777d8c612685c3abf4dd009c4f13a59942965b21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"48c0ab19f4e8f57c6b8e65019523b82f698b0a4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.25-renovate-external-non-major-777d8c612685c3abf4dd009c4f13a59942965b21.tgz","fileCount":96,"integrity":"sha512-/Wnpw8WE5Gxf4vZBouyN8XlmGv+zG5sefel9YfFW8Hdx0PyPY0K7PG/7kCvZh9m69usuIxjwolzPewto+s2yzQ==","signatures":[{"sig":"MEYCIQDuU7nB8CNam+33qZl4JT+GIgx40U9e+b6H8SiHT9b6fQIhAJYU2ss6tvfdmzmzs2lB1PMk6Q48KZahp0TiU3UPLqcG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6hwgCRA9TVsSAnZWagAAaEsP/3wY8yVddHmlAGBtY1WK\nRyyWPh7fEDgRXLenW6iHrcsTemaTb9tEAi8UTJoti4ptpxDDUenKuoV1UWrd\ng0MnUEaSN3ALGgCxqu8YeHQnBRaB2DH3SO13gtnNPzfMbg1m9rZQsnPumEgt\nPT26PiBjlzywfXdcJWryyc0X1fR88kIm6fKAACk2Vhj043us2y/MZ46VhcqN\nHhI9sT0qZX0y6b3w56Qt3idRn8/39RI5iLnJ/mbu0mLAHoZ/aX/9y8u//ntq\nY9zkpEq965tkha36n0gvphetN8RQxcV6z8m+ZuMwvbCE/GVS678UWVKPCe4Z\ni0eSHjWf2c6Yhv7IVTtS6B7ER4n+S2/VnBFslLect5jevW9LcFcWZSmep0Dt\ndRYIdBcOgVNhsI7wbTuO/BeBqtJa3yPziSu+66FICawPtOLwBHw/fCXfLnw9\nD22FBkcHVvr6JO0EVb3R8sGiqVwX5gxCXidAJvSFt4i2kMh8gaZOVxJIpqFE\n3wNotyvUQCWG5idXysvBgBK31QMKFaapQRqm68UdjwjkjceCm/O2x58jjTEh\nB68c2rHVN8mRjKSDTXEQOTNQVIlsYMSDeCAGXrQx9xZRIwqZRlyX4mYJBilV\nwgM26hAvcYk7dxPXiLvFHkJ7cbJ1Etr4Pplsiuz082NufUEtKRzy2OPwzlQv\nGGYb\r\n=qWhz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"777d8c612685c3abf4dd009c4f13a59942965b21","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T22:12:34.839Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.25-renovate-external-non-major-777d8c612685c3abf4dd009c4f13a59942965b21_1625955359707_0.4182930616538141","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.25-renovate-balena-jellyfish-plugin-default-18-x-8a66aaacde12a747abec45fa65f7b1820b47653b":{"name":"@balena/jellyfish-action-library","version":"15.0.25-renovate-balena-jellyfish-plugin-default-18-x-8a66aaacde12a747abec45fa65f7b1820b47653b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.25-renovate-balena-jellyfish-plugin-default-18-x-8a66aaacde12a747abec45fa65f7b1820b47653b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cfd64eedb30294ff5cb03b184ac2af0000255090","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.25-renovate-balena-jellyfish-plugin-default-18-x-8a66aaacde12a747abec45fa65f7b1820b47653b.tgz","fileCount":96,"integrity":"sha512-LI6TgWYw3kQ3DBG0aPKomtYU7CZ0M6I3mRs1lYipZvpNoRpHOMPiRo4Vm1OTcRePVCu06cXqPeMTE+r7U8wzEQ==","signatures":[{"sig":"MEUCIGs1LAtxCO/Pqvr1QXQUR7c724rjn6fU7ayt95Y6kyuBAiEAwonQnrJbTc0nO+U4KX9xQMIaNrOw/9PImekN5caW27g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6hx8CRA9TVsSAnZWagAAm3IP/1QaZRze3IlCQDpYAHLV\nhxWW2rqKjWMmiOla2Yf4Yu+F2y54RN0OEWjjeJRQfaJ1ZjQ56m2eQPW9BF2P\nwzix4EphztSbua4Vr75jB2hyDffbvP3XG1EAJG1aGHQXEc+yjF3CtyAhjfRX\nDvIy4W7mhqnCv/bK963oA7CZQQlIRvbbWs3EOuB/v3dQ8qYM/p8UW3HgqiEW\nwYnT1UMS752PyL4elTxLUtfgeqgsaMwjV5o3YUbZU2JahaWjNgtiikiGEtjk\n0HYUfTZsJbHwbMGYZ8NJcjOw00W1gabROXGppknEQ4ZJjp1E/+aOAy3J3rTY\niARqwoYmr0V/3pNa0rMCHwHS6frkvV4IhfnzuHGo8hYlNSfU6X5pB9HRvB00\nCBnjzpYVCSmipNbdrHWToh5pof4U7+j7xouut7VTa0x9hFBMTTB2k6MQ5KsJ\n0tSHy3SgTSlqHjyartcty1ESe/RKGuMLXCbHpudraQeR9F5IMbj8BvOvnj/d\nvekMXhRO8KOa57olws/5bqX3PueGJJei6sWn/qnA5MZ7DeZqQeUpDCkdWUA8\nA0o2CRfXXW34Zn4eqI8p7K06QeWXQ9fSDjq8yMPkURw3hDtoohp6h/b1tS/Z\n9IufWb0ZMVnlrYe1uVNCUSiAxqWYux++2/D869EkKYbgdzVyTQbqCkEnnMIM\nhvfQ\r\n=cazH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a66aaacde12a747abec45fa65f7b1820b47653b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T22:13:43.750Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.191"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.25-renovate-balena-jellyfish-plugin-default-18-x-8a66aaacde12a747abec45fa65f7b1820b47653b_1625955452097_0.7949061616802886","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.25-renovate-internal-patch-b9d7a05d849b8fcd5ea74357ac9304b25aed0660":{"name":"@balena/jellyfish-action-library","version":"15.0.25-renovate-internal-patch-b9d7a05d849b8fcd5ea74357ac9304b25aed0660","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.25-renovate-internal-patch-b9d7a05d849b8fcd5ea74357ac9304b25aed0660","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6e2e809e5b4006c699b3270e27ceea88bff45b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.25-renovate-internal-patch-b9d7a05d849b8fcd5ea74357ac9304b25aed0660.tgz","fileCount":96,"integrity":"sha512-TlPBtufA3VCMzjVcwm6oVyUILdrCJvh28Z/Bz0s3MoQ0T+6MVorMhKDhzGhpZ2Fjt+mRN74WsVNd8kurnk3Yng==","signatures":[{"sig":"MEUCIF00bRn1NQa4s0Pm8KvKr92olTMzKcuu7d8yjjro5K5tAiEA44u6k3+6bp4VgpQLBjCY2WREqTiRa981TDBii/yDIXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6hznCRA9TVsSAnZWagAAXwwP/RDtHdN0R7DY+OXiWS4Q\nOSNu5ACPn3xKIyesyjCrwpsBYkqUKSP3+uqD0pXStFdfmciHb+SPF1yFcHOu\nSCRitNmk83F8nzRPt86Gp0zAPC1R4tO71oaVJFiMxwtMQGHJlXOe3zkIBTWV\nj+9XzYfiJ6T6KnADqLF4QFCFD19pXthhQbZsq3YF7cSn6p5giNL/GV9KJ5lP\niRoq2vcu/qujCe2KUfJXcpL9ZeViAkXUo2W2VAMvgLBRp7anclDmBZM3WWvy\nYTtUMWUGEJbzMAuZJJl+teUkLd7+Hh2G610vC5NdXF3E5ziWqg67is+FdZZV\ngytYSb+LpLJSYPjDswH73/9wXpTZqe4dQyYs5t3+QvriY8VQoJz8nQhjz+Ug\niRKRlVqaBtl0BOq4GB/4ArpGlcN1OPllRoPwsTpCi7ULuxUy2C6I9Qxp44Ai\njhf+RZ2aacyO4sgDjtDRverU5sBdh0U6XnD0t+sTrOT3N/LqLgdAPpW//E1c\nYqoz/ms2Y7fudwowI1iZzADEQ3/nKo+oe9ckNRSMnwUlla3VVpR/0+WbASzt\nrPlevZbxWOVis8l+YihBtDEdmGBz8tm8LgxinVtcTHN+ZmZg59JYq8E8NtFc\nBEXOTQrljuuEk+lk1bzRfdog/rlAy1xuawAep/M2bp4yRcAY7zH0RzFsgNpy\nS8EA\r\n=0Mqp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9d7a05d849b8fcd5ea74357ac9304b25aed0660","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T22:14:44.405Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.25-renovate-internal-patch-b9d7a05d849b8fcd5ea74357ac9304b25aed0660_1625955558549_0.012110318268485631","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.25":{"name":"@balena/jellyfish-action-library","version":"15.0.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fa60c6efc888d978867b4456bb7d0377096faf41","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.25.tgz","fileCount":96,"integrity":"sha512-84KoujQXoARf4jQjue2GFOlL1aaggPk88kYYFc7oTNPfKAymK26LiA6DR4HSyRswiLvjySv8YKVM66lGfnI7Eg==","signatures":[{"sig":"MEMCH0aX3neLvZuf6zGCDJcupROUEXOTpMF6DRGNZpWbW3QCIBt8P6NPR7tb1B4cOpctGeqfvEChzmPKjfCKMnOi3UBm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6h7PCRA9TVsSAnZWagAAx4wQAIkGEnOkVQoS/N53Pl9R\nxjln0F2GmbGZl9Vyq42Sp69+v23otBW8IKq+Na51sZxxhW+WCb0kd1dceoP7\nUn13L7mSOt2jDIImkKJZ6mw+Cb/uUuKgg4D3/8RK9C00mixQ9bE4bWBBx3ye\nDChn1KmBw5LHuv/bbd0bNKOFsqOWzoYanoyZbLyP95IgitQs0BejZ1FtIqGi\n+/nIiNfOrwxI+mUubfpRXbrt26rymLs/g12MALTB5Ur8wJpITE5iSUOM6OEn\n783PafR4XrjPZK3dDuVb8lJ5GbDDTWcBZx74fvYB5KugCihJVSKR3hKNfKdz\n4cOHQtW4Bf5ynHvk0zA+p7Anc5g8tLylKPKrn8aNCpAgbCK+7vuGWaF16W5o\nnippMTVNXPztJ9qHHmFquOX5IRF5V0cq2dDCNhlKanEV405SlGZ+3N8iVy36\n4LxtNPCGuqXl+f2+9Kh9GM9Mys48isH23OiRQGMC6QqzVV6GYn6kbusUgbZ/\nSbvecQYTG+ZEZBAp8pA1dcY0T6XmR4GWMs6BmPnZycoWEUWKN/sH3LGeRR9W\nfChK238jTHfV86C/ZEbu5+U6GzNcuqmUQamBCEPaUmGwaKtJeMFxwuH3JrMj\nwSksFm95u7FPEk1SkyOkia8Du+LGLMJiRRrY7Y7DnnZpUQxWZ/0QFQJjjJ+A\nrhRS\r\n=otEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"580eede3bb5f8596d47d1268b24d9ce0bfc3dfd7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T22:25:00.259Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.25_1625956046604_0.8301210055845949","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.26-renovate-balena-jellyfish-plugin-default-18-x-74ba7b33b0a396f2d60cedf2415160ce6f452efe":{"name":"@balena/jellyfish-action-library","version":"15.0.26-renovate-balena-jellyfish-plugin-default-18-x-74ba7b33b0a396f2d60cedf2415160ce6f452efe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.26-renovate-balena-jellyfish-plugin-default-18-x-74ba7b33b0a396f2d60cedf2415160ce6f452efe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ead322b9b97c0f9ef1f61c5d05ce861ff07d105f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.26-renovate-balena-jellyfish-plugin-default-18-x-74ba7b33b0a396f2d60cedf2415160ce6f452efe.tgz","fileCount":96,"integrity":"sha512-Gl0y2UrX9CQfyk/YKdGJkApeHizQuLcO03xXLHW9lUMuFC0yUDTFjqnD9MPYvBBDAMbdQJBFEk1bh/fcumYYQw==","signatures":[{"sig":"MEUCIQD5VX7hRXhPo6Av/2TsPNgoym0LQ27S/mZTPhB3ZS+ybgIgQu+C+afnpdX0hhBBYHwTC11dYH4DIABOyglQe3mwBgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6iAeCRA9TVsSAnZWagAAhhEQAIg0+E4Ew+RoECQJsAct\nApL2qXI7FeXiFtz19qNkocuhKMDNfHFaduIiri8uETblhVneCsMW4788I4Zq\niJ6L9HIYKvKJ0RCFD+kurk8cj1MRSteryZTqr1ouLuqycmOu7GGyHHLFCcoK\n0Edw8tgjo3zUxzZqTb1Zkir+C96woOUWzHyjJAl4Tj3FthF09WrFLv2rCX9A\no1da+VHt0QeByf3sScfNySHnSY4YvB/4ew52mHYFEgfa7h2DOfCgx9sGamZ1\nh+BfDMEQFYsdCjO9q6sHslmDESE82FdHlnV5HMsQSZurnve4/ofvGLJZFuHW\n6Svf/XwnHj+v7tel4ENlhRPRrp7hBZgDtwfQ4/xxFN5lQlZmFfZ0uNq1hZof\n1wZ7iotcKQuMrypYwmaFahksVO6/OsS/ilkQgdzoVerWY2D9homHYvB/0EOl\nMqssYORQEdGUMmsT2rLr3pkvbvXIrjJpcgaLKjIjLmaFnKW5LpS2JoavFMrk\npY+h+I3jxuOi3CdLJTm1+IBbZ3PL2OYDms0WxDhG7pSSQrFWxxWdnGyYiEXH\nzdd9hFw07FnSpSZkpYsTm3lx5tTQUJA51VYJa7ZsTz0FWF0teJ6iahisfAhy\nNPi5WZXlNndLH/+t09/zbImoukVWf66W4uO0nPLSsDx6gaEfBW/phJNCq9ZA\nVP87\r\n=NM9l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74ba7b33b0a396f2d60cedf2415160ce6f452efe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T22:29:23.932Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.26-renovate-balena-jellyfish-plugin-default-18-x-74ba7b33b0a396f2d60cedf2415160ce6f452efe_1625956381884_0.7405520223662043","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.26-renovate-external-non-major-797258bbdcc1fc2b32a44543e560693373796437":{"name":"@balena/jellyfish-action-library","version":"15.0.26-renovate-external-non-major-797258bbdcc1fc2b32a44543e560693373796437","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.26-renovate-external-non-major-797258bbdcc1fc2b32a44543e560693373796437","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6df674cb7546d4820cc9964dd46f36dbb759d2f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.26-renovate-external-non-major-797258bbdcc1fc2b32a44543e560693373796437.tgz","fileCount":96,"integrity":"sha512-4EXPH9vS+Q4VwKjwBpGtPz0IQGi5W4XuOjFMtQB8zE9lCtyZ06agkZ3qaYde6WyuRHJnSJIfdpGNyeTNmxqxqQ==","signatures":[{"sig":"MEUCIQDGrVH1l1bt0ecKAVTETR4NfwJPpHj9kSp6yBr23v9COQIgcaD+5SX9M/5ynOVD/jp/1mk7hVnYQgnE5LZSPL1XEDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6iCYCRA9TVsSAnZWagAAKvMP/iushvK9o8rVP+z6ggCd\n5HtaEvgk2tnBFkchv+4Lx3BCvi+Ykk5MWGDEFvbkdwOIelGjHHuzprwEo4qn\nB8UhXiD/O5qh9KYbZSlZId0L1MaaCk38ZO2mrxeRAw8+Y2WfyaVObGQ344dC\nnpf26Osfb18pjEXwJJP0iqF2WMWc6PFKX9sDSkE/QvBpMvYmBKWWIWPTAq4T\nacR+nEz8JYi6wsynFquaWDQLJZ5MVy2yQnwfMXCXsLU/OwOJB+2HQsb9hkg9\ne+C9UTXpy373vfbY3M+uEW0Vdw8No7hZredr9vjmySALeP0oZK1MKo1NplbB\nSnQ5AW2eluo1b2aIJ7+bgLeSGsoeCVNfdZFNqgdg0m8Zpkmrv1tu7ORt0r2X\n118W93jtgpWcyuT5Y0uIfQrZDIBvfAysKIHugOYCENNAsqP5GovufRnej3Ha\nzjZS8lKGHY7GMLh5eiEmQ/RyPGZtnMe41bWXhVspbNVByhnmCixQMuamxhyw\nGOiJKcA46/QWVEsZe0BhAfpJyHck4kNP5tWuWsvLXysD4AdUGsbZkbtBCkda\n0qLnnVmGgTHSC7Zf24CiW7oHE0ZEiQJuZZbEN1LeVdw8KgPFcJyQJNL2CLZk\nXWfY9QRVQ07lcqtixkkHRWk3XA/O7S8CptkQXFmeB4AlkgO0JnJk/vOAONiu\nMffC\r\n=RRAO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"797258bbdcc1fc2b32a44543e560693373796437","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T22:30:43.416Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.68","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.316","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.26-renovate-external-non-major-797258bbdcc1fc2b32a44543e560693373796437_1625956504253_0.6629421628458751","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.26-renovate-internal-patch-23a5457eecce87e355f9120e7ecdaee96739aac8":{"name":"@balena/jellyfish-action-library","version":"15.0.26-renovate-internal-patch-23a5457eecce87e355f9120e7ecdaee96739aac8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.26-renovate-internal-patch-23a5457eecce87e355f9120e7ecdaee96739aac8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"51f265b9002373f8942277108f590a117b2c7e38","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.26-renovate-internal-patch-23a5457eecce87e355f9120e7ecdaee96739aac8.tgz","fileCount":96,"integrity":"sha512-q/fs2b7jlcUzO+UZkrKCZJMoZQX/s8B+9FFcxyPJ557lh9gDetPWDBJaGbe8ezNX01Y9/wq/9c6e/rStd+rAYg==","signatures":[{"sig":"MEYCIQCdX7sAQOkGVsx3r1B//c0vtHQFVv4iLctdeSw1Hma3mQIhALMKEQ27s67sP/YRv6nzsc3T/xjqw68ESLRWTBKqMGYE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6jOLCRA9TVsSAnZWagAAHNUP/iBDqa6sGeixF7V2SutW\n5Gcg0mHSM5QOJBvDExpV70iVFwFLgcOfoo3ojL8q/54Omnkyxf22FNGIJzbQ\njOkTlfDSP5b/yINUmfPbTxPdS87gTvzMDXjJ/TgnIv2vaCYjzbfZbRliOO3l\nEX16xTfPG2F0Q9W9LYqkcCgMuQNG0yAHtlhIsnghBCgWqWW1F4ZFK8Q+vOlz\njzmQuNYv/B6RX83KOTAIE+nRgyQE1FozHEoGxKkr6qSiYRT9K7FH2ics9/gs\nCEjDOYWbz0DpIHPgCYeZhyfajKvo4Pn8KkTlTuzZ85r0a72srjZtWeLbSCXY\nZhchmGTDAi5QsvjAvNRrniqnJehxZUSjOUumo161uvhMcCd9BA+u+pzwnOR6\nzZIR1tiBSBS9tb/UeFvio/k5CMwG9fq1XERUngi0R4TcoXrwawRgP8RChaCI\nMDsiJCOfyVB27Bc4sBg/CRx9zPRSBV/D8a31PCNNkZFHRMZVPFJDSHIH1g4m\nWZw7Y3qtB3zQ4SKqFWAinfxJYBm/uwFNWLOgEkZLMD9uLkAF/1A30ybdrOHc\nEQwTDDdt9lXT3Jj6p5TWLC33Hyj3SSgOs4xdCPzHnsQcgkMHBTZ1x3rMr7fX\niwMhO33x4FgEAE11ZQ2QMPN5c/RLjcGZNgJ6ENNOldjnpSHnocavWRWFlcgA\nmMoy\r\n=yc3v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23a5457eecce87e355f9120e7ecdaee96739aac8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T23:52:53.443Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.317","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.26-renovate-internal-patch-23a5457eecce87e355f9120e7ecdaee96739aac8_1625961354958_0.5676491671261512","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.26":{"name":"@balena/jellyfish-action-library","version":"15.0.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b29e4718a1b85a829515ea595ddd2b0ffc1ed770","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.26.tgz","fileCount":96,"integrity":"sha512-uPnhMD5G9TAoeEnBgHjPBMXDxjoOf1n/LLz0xravLNIRXpHfXjTUavj4MQQ90AKdb1t4NBlYdy7Qd+hkvKZJgQ==","signatures":[{"sig":"MEYCIQCZrSW4GARh3ltvcRFU4XyZI3OFgMWL0TC71Q4K4Y/nDAIhALavUnJH1n0xiHE+qF9zG1cOaCYq3+8UJqhfQE3VYbZt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6jU/CRA9TVsSAnZWagAA0KIP/jfoNkJ2z9+o3nnh/KmN\noc4w+n3KEv8DmBOrzSmzn/lQzvTeZtPa2u7JFU1JOncMO6piJeuexfqjhZn2\nNP+28W30l0hvhSSh7JM4tvZgsRujRk+/qGQkBpKKrVeBZECnH8Zn6YUe+yfn\nENzBQbARg1v9CTW1vA7MmKwD1ZpZTtN+Ibw1oay0nPJMBLfrJ1v6EhtB3e+9\nCOBR4L6wKQxyJr55coZG+g0+pv7M34yqvDrGDiPYTJOJGcwA0yHH+Ql4JrCT\nIEd8Z27H1qaZqgM/H/CnAWDmjAQp6OPpvTRbK/1c28Ni1sLgu9YqjGXymZ9+\n55r2rKBSZ/w1F3/tjonbsNIeFjBMfA3hhv7qqzAAoW6AcwyEbcqf8ekc/lr5\ncYPlj3SUSXHFfZdyIihLKG0m0qQo+9Vf+8ToMLlJCsw+P3l1oOf3vcFZH+Jj\nG6XXAqUDbKIDP4jYTYepdF1kidthqP3shqhpBfoqbGnPjI0S/GlMocmU4sID\nf7Ys0KpDl1JUnKnJqh9QD0FmC8nHtOCmA6GFe94Ul94gbnpeah6OCDtK0yea\nXIHRSMDJr5IYFI3nAaShiQKA5k3uevJyfvGcUH5+RAm/x1p4DHibobLLXonM\nFzlKzMytDR7GEgJsznM3fz5lwgxTbFlxw2jfrHv/EoiPBIlC7GTHQPQwxHG9\nQs0P\r\n=30m3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"823bf828ba3b445c914248d1139d40f7b1001dcc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T00:00:55.746Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.317","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.26_1625961790924_0.4950398103639504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.27-renovate-external-non-major-4a82ca27bf25a160a5b9097f7d008bd84b9a83ef":{"name":"@balena/jellyfish-action-library","version":"15.0.27-renovate-external-non-major-4a82ca27bf25a160a5b9097f7d008bd84b9a83ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.27-renovate-external-non-major-4a82ca27bf25a160a5b9097f7d008bd84b9a83ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9012af983c4d0b1c750c53b990d5cc3712b04cf0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.27-renovate-external-non-major-4a82ca27bf25a160a5b9097f7d008bd84b9a83ef.tgz","fileCount":96,"integrity":"sha512-CMgHz8UkKwElU4/493bo8HG6D3oOtKcMgX88ttpkTp/1FrB2QMsneVsVSyWYa0LrqagLAmCbq6rIr8nJnmmVbQ==","signatures":[{"sig":"MEUCIBye3EFmCJC6WBBvdP43vNizX0X48ESAm/TPe+3DikEXAiEAiWW/uNLhjAkaiuWZvviVhqkx9NIpC5NUkcmYEtrDx+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6jZtCRA9TVsSAnZWagAAxOsQAIYTv5+8N6Gmh45yakB3\nRn0KOCivGE9EFKFo2fiMNcMcIaHWHDip3CGA2CK/CvbpyC3ud1txHsBQgjkC\nZ2Zz7CQqHxpTola+DFzkEEXtHtGngMkk9d1r+Lwlf+lGTr0/oimrbYDl9PAK\n/OAHQ6cst75O83Z0A00FojABGzhHp+Js+RvetGOuVcf/bn4/Y2veblE/3+NT\nSyn+NPv+SfIOgZ+jFwRKOoiGz+fhuAkKPl1QiYOCCyOYXGr+mslyshSQ/vKN\nwJV+VKYoDkeBSCYhJf/r+mGP+esS3FuC8O9aMTzrauRYQIU5w0SNcTBbIaHi\nX+ZPKa3BTDF5GbJR8Ftyql1p69oGw8r1JqV8yoLJZxN/ArWRI0pf4V93+4No\ntXaUH9TOGU9zUf5JLgaZoT6FY3SFDpolmX84SyDbO0pK1HbBNeharPLEPQzW\nRduQ6SPDyFaNtaKZtcsXJ299/uxJmlIetnBDDyYBUcQsrnrbBpPC28dXxv8C\nJSwzqyESKmqOwbdi+FRkELhW4jVTEp5rR0TSHhtTxdSuEIBrMK+U73FxRlF7\ntP/YtDYIMpjoexNJdZsTXEiWVWf+ehgMQgSx20TM1t3+wM4BvXch1Uqea05e\nYsTP53j3OVF2uLEWYkz89J8T4GnU+wNx+SxcmjhUg86NnhaA/QQbEA8ChPet\nnGbp\r\n=RRrS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a82ca27bf25a160a5b9097f7d008bd84b9a83ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T00:03:48.708Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.317","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.27-renovate-external-non-major-4a82ca27bf25a160a5b9097f7d008bd84b9a83ef_1625962092755_0.4869355568944276","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.27-renovate-balena-jellyfish-plugin-default-18-x-eae938156b99b367c4b0c15a938e7a773f8dca0f":{"name":"@balena/jellyfish-action-library","version":"15.0.27-renovate-balena-jellyfish-plugin-default-18-x-eae938156b99b367c4b0c15a938e7a773f8dca0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.27-renovate-balena-jellyfish-plugin-default-18-x-eae938156b99b367c4b0c15a938e7a773f8dca0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de54c0d24628b76a9fef5d672bc9b4352d5afb45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.27-renovate-balena-jellyfish-plugin-default-18-x-eae938156b99b367c4b0c15a938e7a773f8dca0f.tgz","fileCount":96,"integrity":"sha512-AyseEA6jWjtbNDQ29KVMtNp27QDoco9E3eVJWrxkDN+lPxu5PA/RBznt9SSoqYT2cj1cVw8P2pkL7XbD1gPQxQ==","signatures":[{"sig":"MEUCIQCqx/lsZoe6CLWBo8C0c2VKokW+KoavDQoBFcISBBgpswIgXAjV1RdE9BOWPOz6e8/SaVsSXcr5wjoqVQh4CJztXdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6jcICRA9TVsSAnZWagAA2oQP/AhiNkeR3yQoWSUuCrbV\n6DNJmGHZaWq0MwBUil8yXIVr1u7hr5AfoxhmHvQE5ju6JXT9ntJpNU6vccBd\nqNt0dlx+djPJXLkJvY+7fuyl+yPpRsNr9bQjETUqkOVz2OC9oJ585fLGX/EF\nx987dXFfTcA2T3WgnT5TtnQ+RUAPkOFyZ25vErIu5FXXxERmM03S13hKhnHw\n03QaTSZsK84mj1Mi/Pr/XX05CgeTUx2uUw8FbFq5BndQne6x49Of4R74B2b8\nDdYadzYjm90UJLQoNZJVu2WR6rS7UXwxWYcMC0C+9kwhpHDYT16Cq5xqcuZD\nmFiJu9lZhuAbfGn03UDiPXhJf9VjgC1gH9g2nrhTuA1LxHRrp0nNq+I1IrGH\njEWGadjYmzGifRAm/oteQuIa/WmMBrDzhj9T1c0ZMmTZ8e1RYAMXhtVJ4NBo\n7NeXs3X38hI8c03CBwosdBm/R425olu+86rbaqs3mGYK7jrVhOjVBEvP0D4t\niEZbc/s4uZTa2Irw9Nfvk6qlnjizpIvC+N2IbdBPGnmi8fj8rXN8pCME3NFK\no8IJTa45q14NmmzxjEBaTv5ZEls9vUQ4ghg67oQOa348BONo41Zkxu8zlpP9\nvzUFL9bLoUAM48OxyC/KrPoJTeoiCRcFKf4Xhn5fgGqqr6d9ag7SxHiTbT1g\nQltm\r\n=l9au\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eae938156b99b367c4b0c15a938e7a773f8dca0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T00:06:12.901Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.62","@balena/jellyfish-logger":"^3.0.48","@balena/jellyfish-metrics":"^1.0.317","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.192"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.27-renovate-balena-jellyfish-plugin-default-18-x-eae938156b99b367c4b0c15a938e7a773f8dca0f_1625962248076_0.020147971400197084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.27-renovate-internal-patch-82b1d530b5fb186c8b32f9850c02227ec9bc0a95":{"name":"@balena/jellyfish-action-library","version":"15.0.27-renovate-internal-patch-82b1d530b5fb186c8b32f9850c02227ec9bc0a95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.27-renovate-internal-patch-82b1d530b5fb186c8b32f9850c02227ec9bc0a95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f912390a48839ab3b54cc3b6ae6f707adc0c29e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.27-renovate-internal-patch-82b1d530b5fb186c8b32f9850c02227ec9bc0a95.tgz","fileCount":96,"integrity":"sha512-Lt3Ge/WH03LXLPkoIjTO+0LFqw/m4xidiTnrfIMcykFbnlQdJ9kbklBYYYL6vhZ1W+srJQHLFNQB9HHuit6Aog==","signatures":[{"sig":"MEQCIAOhpsoON7rPxEwzXHwYBLzRZNWwn9Wmr5I6ieUP0RYzAiAqPF4lNHn88O6MRElPvKbsqCEujDL24p+rECsu9bzLYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6lzLCRA9TVsSAnZWagAA6QAQAJpqGAM5GD22WUcUMGvY\nlW/8+pHtLJNfbHYPG5Se3pfyA+fuyyyUyCxwHJSGj9wtomunwCgXzAJoKZab\n71AwdrBLNcprVQK4oSxIH1JIl9Cs92MB/7kTpauq6IVS5fvDHe8WF6CFD3dM\nBp7NT12NbhCQ0Aakmf3xpdeScSMWlIWjQHTj3LmgLSsZzwBn8Tx8LfuNzxrs\nJQPgTF/G5H8jvALbFpdFbfBs/1mK4y1NEisDcumAfkegR282F3Sw2mIBeXAD\nmPD5Ctu0CLq07HxdXxA4kPpR3bsUk7r8kXMWBQ05olLgi4qwE8PNYnurHsc/\n8TZ8+4QjiYdFH7Y+8Au58wO8sjmorpihAIm2thfnAwBEsynh9HiRDn5KQm//\nMP94R901c537ZJUhTUAWyRfJhEmhmsEWoE0EFHve6Ibfe/RaU0WdDNwKVfPb\nOpHGMVgOvl65tnadrwufuhPggYrFp5yJp9i/YfyPSQ46+MA221kFqPC7Ed2S\nNhEo1fnXnqTr6YkqjsXuM6HN/9hMf6yDhDe0halR0L/PX//JjKNM7c93/Sy4\nOiLDp1o4AK0m8iFgHEgf4mXnl+dYTguBnzsKG2RdWk4yQiYHdRBHt2OIsKZq\nMKsCk3HyE10bdbBoZ+jj3YXRgkX8OfQzwmuy6la4FRAahhlLBRrMpoF18HvZ\nbur+\r\n=zwan\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"82b1d530b5fb186c8b32f9850c02227ec9bc0a95","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T02:48:13.593Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-metrics":"^1.0.318","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.27-renovate-internal-patch-82b1d530b5fb186c8b32f9850c02227ec9bc0a95_1625971915151_0.06808059629224994","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.27":{"name":"@balena/jellyfish-action-library","version":"15.0.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e06498c1ff83c9967f4fd1fb9571e3bb13764765","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.27.tgz","fileCount":96,"integrity":"sha512-bspIfCgcgVgamIk/c99wz+2RwljMYnMrlEXnh/ROdiMufEjwCzzdAV3+sc+bDrV6FLRfVrBBEznB+3Yj56hcSw==","signatures":[{"sig":"MEQCIBucLVfU0kFXsaaikHbg2/W5K30zEmNG/qlb45b5TacjAiBmxcehsVkF/75DNUzbH5EFs5aMfA94od2E/E4Cc9p35g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6l5gCRA9TVsSAnZWagAANCQP/1E3VdWNBikJL0joXg2J\nxf/n2IsgKYWpyew1BaDaEtKc6CYgrsg5csRss74xhejgu2LKKlto8x6n+Ezs\nM5iD7k1DXhDcocTnBRuHqdbgOsl9Zpi6tf2xUkOXNLwNePznRjG/tX9jJc83\nW5FMItgRJTwmM0eYM1P+/S9bnrTrtuwguDUPUofqgV+h2X5nFW+usq5dXcvP\nE3nyIyjnxdU59Pbxq4NQXpsD/zXOAVC0tzRLDe+OVpNfcxzdZdBEAJU8L+3Z\nGV8qRuvyeUZuJVORj3Y8XI0Swiu5GNb835fcs+mjFsTE1swtGm5Fxbf5omy1\nOLHhjMoihDbjF+kKvEz0ciYlv0myYxlJBtAYirYwW9r1MtQre5jW2kLWeA6k\nejXy0awONnEMNON1ivGHNs2fSCD5MeMcOx0Fl1P6j6HhcS6tYf6jmT1dHvuW\naE9s+JkKeTKhoExi+lbYNHlByz0DVa8gH5KZ991NB5sGmFoH6AwhBqXDSW4Y\nPgNfYU6+7qJ2YF4gahCdl3NQEQUFQG8wZgvwShNiyStvf+geW5hz5+V3OdtW\npYw9VXDC7hW3SWZLZV5fKFjIb4gIeieGae0nJ+izSm3wFmaTG4c1g4mrnBOz\nfi8GzVtFZXp/V9Hcm6FDgaTXygBpSQh49JrP3bWILk53D36qBsC3tsvwcQyG\naYBE\r\n=xe4P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2c6d281a496219f44d2fb35c68213fa621823ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T02:56:33.593Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-metrics":"^1.0.318","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.27_1625972319806_0.38880103429054325","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.28-renovate-balena-jellyfish-plugin-default-18-x-2f7e4ff534608aad9999af16db82b3851c5492d5":{"name":"@balena/jellyfish-action-library","version":"15.0.28-renovate-balena-jellyfish-plugin-default-18-x-2f7e4ff534608aad9999af16db82b3851c5492d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.28-renovate-balena-jellyfish-plugin-default-18-x-2f7e4ff534608aad9999af16db82b3851c5492d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4db6ec06029199097de66a92b2c8b2bc7d36451e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.28-renovate-balena-jellyfish-plugin-default-18-x-2f7e4ff534608aad9999af16db82b3851c5492d5.tgz","fileCount":96,"integrity":"sha512-nUbe3XiUyTxVQ4d7VpSnQbu2ILoQNfT7Ce9SQmXmsRNg+TWZk+GBvhzsRnRZ4RZl9D3hoJH7Njt+DD3i4kzcEw==","signatures":[{"sig":"MEQCICOxF4+bZBS2fYHVCWRmZelK0kKQlmgTnOEm5+PQKLfHAiA1GnBq0+1+Mh6Mmjjvorsy0bP6Hcdts3taAi+X50pvBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6l+aCRA9TVsSAnZWagAAA0EQAIAomM65XcS8XFkK6gRM\nW6iaJJ1aRdH58BMNxvQtXicatzBtMkKQLoSvNe8qPsRQ4UCL7vJ8uX/dY1HE\nbuRBfdHWY3Xfv/JUBzpoJtrE+7C9Oa1dY7WybP4yeUSMt3BZQZL3+dZp98R2\n8oXYzl+SMt5C1hBV8Ciu/8WIlrViOJCXn7s/l/M355J1lfrISqSfYR4lOhDj\nFN5sD4cdQ0ME6Ui4KdAI4fIZEPJ9CvTxd5w2iAIAOs7KXkNSbztJhZqv8zMu\nk4MIDiOXqQ8YVIqAUpGZ7pRrrmr7SJPVYuvRiQ/aMTbsy6EiqFzFdAL+SFte\nFFo9i/MXzRjPMF3R7kUR7+P3oWddwvVADg+zsDce6ovb7DpseKo6xXmhU4Eq\neiX9gtjp9xPuk9jtjF+5Xkl7GcN/DM9v+Uq9ppHFQsAn5+Z8o6lKF3n3g0IP\niIiUbCsO5V8xo5vm3fW6WCbAKdxQFDOu97x3IxnbNCZ6DL5JraQqlEHRJU7l\nHnPqjmh4Cfalg7rtC8QbefUH81g0lhZ3HECYqS7A/DvfGvLoCTvbCMIoatTz\n2FUO085tTYhS0RALai9fHOmhWhIWbNuT9iCoF7dYqX4Ah+I71XKFINlt49Tm\nDN3ksV3cqLlmc/MmMLUOCX4th+f3tpzH9gDMy98NJmNxAWh+/G8MFP+iiWze\n/LWw\r\n=Ga99\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f7e4ff534608aad9999af16db82b3851c5492d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T03:00:13.290Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-metrics":"^1.0.318","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.28-renovate-balena-jellyfish-plugin-default-18-x-2f7e4ff534608aad9999af16db82b3851c5492d5_1625972633428_0.573275422420578","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.28-renovate-external-non-major-339d47f0fd15c0a4cef5ce2382baf27b2c58ca04":{"name":"@balena/jellyfish-action-library","version":"15.0.28-renovate-external-non-major-339d47f0fd15c0a4cef5ce2382baf27b2c58ca04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.28-renovate-external-non-major-339d47f0fd15c0a4cef5ce2382baf27b2c58ca04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6fd0c1191213c36ffbdd8fd10b28d92d33c8a02","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.28-renovate-external-non-major-339d47f0fd15c0a4cef5ce2382baf27b2c58ca04.tgz","fileCount":96,"integrity":"sha512-LyB3YMrp/PB28Md0RDSE+ePuaGRY/UXuidNMfltHfcbHAKEPpWx0x1WOKP0U10ZLUSVYWB14BqC6fV+0jnKbuA==","signatures":[{"sig":"MEUCIGIz9Qc4KCCSTzWHRv3u6FBYJ2t60+ozE4CCyTG5irNRAiEA/ZGG6Yjyz7SIdt9JRbmRCCKnvX4o2JNOAGtfVFjpTVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6mBMCRA9TVsSAnZWagAAexIP/i49WXb7wn+NDxlwZ09E\noRAe+TdI3vqY++Crejh2tjgdJ3HyUd7RF2s7o4kAPvj2Ps1qljUPOTbBGX5+\njnGxy+d+t81Ji1g2lwKCFpZmpp7aY9r3/2NZUy+GwXen5XNHNEX4yhXuhGS3\nJjDYQfLlVhKmYv2gFHMc/ZsqjcNID1kHDwasMoD7zG6LsYpnwDV+vjJfoHyD\nP2uHIB389eudjRjfunhfjk+fGsVtgZTevCUxyoay6lG1ajwYvaq55/JtoHPv\nrFnHF/p6zR9fUwjg1Jw2x/xr2NLCcr53KQOfYZgVFApzSiNS2DaYZsfViU4h\nI10fn2uvevWG5wuMxLKU0OwI7J/cZzjdigWeocfhFfWKbR1wAlSmjcv772h/\nkPLA6AtJGvXdYxDAzdlwb6lTIIlqwAKjGt1BlwJsd81WP0ndwtUf6mO17clv\nLpE2CIQ9ZkWsLtvkLHPQDux8J0cys/ZHVs9hB7vrHbUYaaB0DtiNmXsAT/nC\nBZxxpUgo7b4ljZw9gMHWAoA1M0YGmhWKVB0H1s52hhszxzAX3mrCBab52ZSC\njDEcHpaN0IRWKbUzbx49ocWkx7iA2X7y3e1oT1EE30p+Gy3UPhacGIwssCOy\nq/Tq3Vj8qsDSFaVU2mjtfOm6CV0XFvDo1t60krBAsQct26Gb288wtMjWZbn3\n+gdw\r\n=4C8t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"339d47f0fd15c0a4cef5ce2382baf27b2c58ca04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T03:01:44.116Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-metrics":"^1.0.318","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^17.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^17.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.28-renovate-external-non-major-339d47f0fd15c0a4cef5ce2382baf27b2c58ca04_1625972812262_0.8395572796744204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.28":{"name":"@balena/jellyfish-action-library","version":"15.0.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cbb3f12204b4be91b39e069bc38f408c3aac8aef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.28.tgz","fileCount":96,"integrity":"sha512-aXXS0WKDGf/bDamEJXNuIOn0HgduTpiplPoEo9cC8OL1pOv1Tn7E0PqBu7BYxjmvIDABRWcIMEY1II4XIiVqFQ==","signatures":[{"sig":"MEUCIQCk3VUKtmFrIx3eefu0J/VYqJWVDSfEwbNEUk6HGSubmgIgVxFOByTqiSW/2lbzeY5srcCgm9q3kb72GkiJVN+ODGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6pHPCRA9TVsSAnZWagAAmjkP/RfcNdLiHM5P6iMGLiBj\nlDt5PZLBgWhhEYuLEnPcLMs2PIO+yaU9SxGzq86hW0WaEQ7wwVFxMA+aTKgC\n6aB+XsTCy2Rx+7io28xi9G6Cy5G8GtGIL7WYV0KJTe9Ibc8n0Tgl4cIHfgRd\n+MWugWTSaFzkIDcHHcpG8BddVor6tIOR/U05yZM7r/zDZqyrs+5ykT+2i+o/\ndMs6VXHBks3DvRQtBRVWYh3SQFD8LLycaEFAIPDwHVC01+nlqQXjUnAN/e5j\ny+6jKuYPw+fS9hJ7zbtegitlhxvAbxlIGm2gIWna5f+a9LeQ7hZkvUGLxn5T\n/HCv1RByqTfORur7cGHAfuyWzlfDvrETa3U3ieiJLbROT9hj4h/ZeccYrY+x\nemk62EfDHYhIlUqNa7jwQuCXvs2hnO2HUePxUuwnx4mCkBbYKV9gT/KuJGOX\nyUmmakLjLQ370RKZDHGWJ504HPJfcZBk2XQTp0vypaG5laVG6ha7ReJ5l9WP\n5JK4b4Vkl+yEoiS00NH1g4V4zB5wskZC89ZBSpMdiyop7T4T3re3iMF7yEdG\nfQFNiCAGUBD6Y6WQ2H+7uvQ4iL9IUQTh1j4IuJpXUOwWrgJ0kDe0a+xdlH3R\nFhJaqIDAY0UbDwGZg4oePWNM3lxoY/16y3D0CNXFpR4hdf1dyY2Vz4oqZwDd\nTvaE\r\n=Eiyl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28737ae65e8e8eaffb36c4f3fb1cb9c8c7c83699","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T06:36:03.584Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-metrics":"^1.0.318","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.28_1625985486686_0.0347347222448402","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.29-renovate-external-non-major-1f93e01145742a0289a35b0b92036a276c51e43d":{"name":"@balena/jellyfish-action-library","version":"15.0.29-renovate-external-non-major-1f93e01145742a0289a35b0b92036a276c51e43d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.29-renovate-external-non-major-1f93e01145742a0289a35b0b92036a276c51e43d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d052388d49687c318ef5b3e90faee5f013af28ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.29-renovate-external-non-major-1f93e01145742a0289a35b0b92036a276c51e43d.tgz","fileCount":96,"integrity":"sha512-pwU4K1zokuvdaf7dsdvlC/xkD0v/y5okOu0UR7YZF4CqlGM/gS8a2T4R4KMZBX25++2uE8HTMQ5ppPVM3zq7pw==","signatures":[{"sig":"MEYCIQDfrMaAO6YVSpL4MSDHG+vZ6GZzCynpWewfQGDRCIoW+QIhAP3wiwczkmwm1H4K2/o6/o4fyMGxEWTcLuSnlHiMt5oG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6pLgCRA9TVsSAnZWagAA5x8P/35ln6PUmFubc+uuX+X+\nEvUlirIznGfFOi7ldIvDlF4mQLwWcouT0LBkNSYH61o2emUUZt/S1RxHlynN\nW/Ej5YRXFKwEKa8zLgsBV7rYqlQ2JqgMfmOe5zaGYrq9kV0tCv506tDsGL/p\n7WENJTMTHNsZgzMwBRIieN5oob+8acmHYfEzUUCS09GOI5MAnfGw33vn3kYo\ngT4UqrF2jxtuSp1ewFbGewyTRX6wHRCK0BVt/eaejaTFpqXPsGD3y9VsXhu8\n/dYya+yPLcdsiKRok4HvpP/T/+WNxaCAV/EXM+CCfKKsn+jYdkcgg8i3iaiG\nZs+ZLweLot1FPfkQQkWdCx4IE6bj+JjVdqNgrOpdHbMQ6o7HvBH5O4y+CvHt\nR0fGySdHv2VG80x2i13bHMUGDGuod+I1lblWmUp9ZbHC0ODLcdazUihwHHHl\ntBV6n/6OIsQVN4yeC79EM3zpaikEobONCTefsFQpl7CbvGq0uB9mE5Ie8li3\nzeYFPVTSYXZ6BYRijZnr5uW5VI/eEB+cMC5Khh2C4LDoI4+26q6ybnL1vJNV\ntspGgRTJWRz/18nHEglWKlvt3oF47HbKYG0c4qwVvDpdJImUZMS3USKb9KLz\namWaMQWhmdY0/v3wctVNTLPgDiwWSlRjKJhYLJsp+BhleeDZPfhob3QSHUor\nUK9U\r\n=7TLj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1f93e01145742a0289a35b0b92036a276c51e43d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T06:38:30.215Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-metrics":"^1.0.318","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.29-renovate-external-non-major-1f93e01145742a0289a35b0b92036a276c51e43d_1625985759530_0.8204044974018911","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.29":{"name":"@balena/jellyfish-action-library","version":"15.0.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"819d92b5653dad70e369aaa703ad71544c011ca8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.29.tgz","fileCount":96,"integrity":"sha512-ro4olFJJpV5aI4/T3h5pytdc4x/A7notxvhtUTNDmvDu4u0gdmklGL+QsjE1spUUbIgVgz6+ezo46/BanT1eMw==","signatures":[{"sig":"MEQCIEn2anO9kBlrm+8BYw58ndaXd5q4exs0ES7Nz8Qeox9UAiAc0yoUeh9l1SXIl/dpnmCCPcuq6qEribAJW4zVJO0vtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6pTjCRA9TVsSAnZWagAAirUP/3ROtCbWZk3vdfdInha/\n/eufzpjP4sDpHZ9kAJjWCvKAJkjAN1IXiikgPspOl7kd+/HURt6jxPDCxYf2\nmpLmIL24WYbkY3wxuwaIDZG0FvJiWP5Ysa4S/LEjs4QGDcXgIhpZZY4S1RHr\nTUbiOQnyHcPvF3bC7+6wsRjiZW+2zhH2IXwMu98+Xn/PFTWaLv89k/7/bhr2\ni8D0Ujzu2+A4aTboDNTh+Qnx4lcTidMywlSaYCHEJwlbjcr7iMtmWlMeyHke\nJ5LHMxXlsKIN4ydvKYlNKkG7U6SwOwhw6l2HwA4s6P0B8uXW+ybsvQvtlnqP\n/qTtvS1lfh9bt/KLPSgwBrIsLtfYA0Ceh0pI4J5qTPuTWcSjUR+QujWwD9Bb\nggFp7RwQQ69eUCsKUxhrebbw1EJvSNfQws9u/oI0ZtxMu+37ayKJMoGZz+l5\n8loGG0VrD/hSTzJYtkwSl0tsLJlJjpcc9PPZrAtm/r472m24We9H1+0VfqNC\nsJME+OwxMhFAsZu+niCG5YA1Me5ggpolLBtn3tUwFX8pnOvf6h+qIRUgXrIr\n5nJ7kA9HoU32S0FqeKzK+k3sDy4ertrVEG/Z8VSsmPwLcz0CS34ULukRv6Ze\nN3xMxDAx+HlW+aHE4B47aM3qoRsN0613jyka4TNQ/VoJ3QSU81mXt+Jiw0ll\n6lFy\r\n=P/iU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e9807b0f9629bbc78c7d70b5a44f83d4bee5872f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T06:49:14.048Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-metrics":"^1.0.318","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.193"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.29_1625986274541_0.9339053991790369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.30-renovate-internal-patch-3065eaa8c2f36082ac228c2a494ddf6456aab4e1":{"name":"@balena/jellyfish-action-library","version":"15.0.30-renovate-internal-patch-3065eaa8c2f36082ac228c2a494ddf6456aab4e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.30-renovate-internal-patch-3065eaa8c2f36082ac228c2a494ddf6456aab4e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"35d5bb766b2ab811107a7cde6094af62af56ed70","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.30-renovate-internal-patch-3065eaa8c2f36082ac228c2a494ddf6456aab4e1.tgz","fileCount":96,"integrity":"sha512-z5V2NVeslbFekHBhN+LBaQey6EmEhXwy9BAAl4gDwWQsczwbkJyPC3InQ2p8iuthgLS6JIvNDAry/iglx9Ci5g==","signatures":[{"sig":"MEUCIQCTZCJJN/wCyDyTfUDzaQfNQeEz+ia3GH9iWcQzGdDAwAIgBwbSawNGffr7JOTAIBVuE3G9lbmryVNHCTt5RcTEsyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6qeLCRA9TVsSAnZWagAAHnAP/2yJa3TR1gEMUnpBJrb3\nkBgtIF6D9PtbCnBWtVzgywmV3B2jBgYs2VmPngR7v8JznIVL92680vKDL7bH\nxf0mQIODxv5O1+iOzEY+NFDysAg7QmQojm5s+2BFLGyo5exTWdm2z8+HKla9\nb8nYw2P1q6fywk3oYTStB5okUoFmveID3sD7d8P4I+A5PJnhEX9DFsWkRTKn\ntdieUoeYrO41jy55wPcY7DKJLCSPN0hGAXJtKWj62zED3ePe3YkzVonK5d8t\nIvP+qK1D0NDRUdaeJ6QUzIt0vSRezejtqx7wOQU+12ZAo8u7VeIebS0ov0WS\neVMkl6nqDjf/2qxpznQ8pIi+cSi/GIFJ2AQ8ARf4g4Ce/a0Qn8KSipnchpbg\neraDCnqDSjp6AAW7AXKHIWXeeY354O7rHyz+RUryVbFLHyPoW+lD/l3YFgvC\nIpOTbUWm8lVzldPARAF9QbLKenQHxdaS7ZlEWPjp90jWwupZ9OxMIczojKdd\nKU7R70KzvwghiDSnm3L62KNo3+XEVD4nYAk95Sn+7xd+BYDg+b8mMMb1seR6\nJm4Ke0hJEyUlSF9lB6odl9nXKkLA9h83n1LmWdd/Zq3lSCYBZJcNMZqb3lm4\nFfuVumtSuZYukZzQHbwN8il8s3FximwwVkwcQkl63ae/EZa2PvkTuAJrdeGM\nOlR/\r\n=2Clj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3065eaa8c2f36082ac228c2a494ddf6456aab4e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-11T08:07:43.455Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-metrics":"^1.0.319","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.194"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.30-renovate-internal-patch-3065eaa8c2f36082ac228c2a494ddf6456aab4e1_1625991050528_0.6564438742162892","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.30":{"name":"@balena/jellyfish-action-library","version":"15.0.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f8c03dd64a9f52757b170dd9539c00c22701314","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.30.tgz","fileCount":96,"integrity":"sha512-5muDDfHSrHQ37byMzVLV7l9pTz8/kPCCEQ9WiRppIhU0O80b93Plfndyv4DqefuIHCPKjQxoUyr5/tnc6X9t3A==","signatures":[{"sig":"MEQCIFCWDikuEHzRrE3Ut5G14ktlRtonvjAyT/Nm97UCm4YhAiAmrtAsBNAOVgfRlrjWQMZL+qm8dVclKvJMR65LGXpMPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7OFkCRA9TVsSAnZWagAAeBwQAKQERmG5JkRdPMSusCFb\n5U7qhejCUiXMLuV96lXQd6d31ax9O8inEnuPWjgrvxiR21siiV1KMgY8yYJA\nZvYOylyhvibsXGE7WeLWOpyWAnvG1r7GAJdxb3w4oToYYrvaTsVdTNk99xa1\nGNLeCo4RStgVraNtmBbChknmhEd7NxK5vJ7D3LRXZmHXpLnmbycnnc41LMPI\n5ge4KYj51MfCQEym36cNWhZKWgDbSuVmzEQCgscQ8TpeECxfXGFoFVdFDN91\nKcHpJyarDnNN7oehms/5NvvGoTd+ks8jUmm/1xiIxISaGlrF1ygKEfVNcJnj\npVRX1Njn6pC6s0ruGetrVdRp30mBoOEPD9tVcCwD1Jvclfv/xuESvN7ZbZka\n/NcrOlQLEE22KAyrdVRbIioArZ+3cUiGU3VGccV9bWQ3+acQJRv8okOA32CY\ndjEzUa9PFi+f2uJjnTngj87PaLvWkkmmHEKhZ9pYm0L3k8vjEf1NzsSsEiW0\nf6VTe2b0+FdhXGMHhmIISGlXsasQUqX/xVc9lnuYURTsBYHIzjkr2au4/E4x\nZTNiV6RwQdeeIjZA7e6JJeifUAK1YWWh/Mbectv7VKHKiT++iwsOk1DcoC3Q\nleanp84f5sBFvI9KAks1K4Ol49xr3tFtC6XUj6WhnRfXj1cvX9Wc6TPgUGqz\nd/Y/\r\n=LqHs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed26168061836da2a6fc9aea1f2905a488cc4143","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-13T00:40:14.653Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.63","@balena/jellyfish-logger":"^3.0.49","@balena/jellyfish-metrics":"^1.0.319","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.194"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.30_1626136932146_0.030044563816392866","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.31-renovate-internal-patch-630bf14b2b9f1c1e8d6fee1e89c13347203348a9":{"name":"@balena/jellyfish-action-library","version":"15.0.31-renovate-internal-patch-630bf14b2b9f1c1e8d6fee1e89c13347203348a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.31-renovate-internal-patch-630bf14b2b9f1c1e8d6fee1e89c13347203348a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a29f24a2a2e7556c79f30f83172c9984836bc2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.31-renovate-internal-patch-630bf14b2b9f1c1e8d6fee1e89c13347203348a9.tgz","fileCount":96,"integrity":"sha512-8LnUxt7C99wyYOur3r32nL+47c86uuUPJjs+JKwUtoNaskoFWnASX9AV8hMwF9/y5dguq1SA/wnCZtcMWyb1Cg==","signatures":[{"sig":"MEUCIANbNVkfvZU19K4GBYZmcw1ZyqcW6P0z1x+YGIF2gHS9AiEA/Tf2TJXPtVGO1v90TeVC0XMBuC1ALAuZM2Rt4SYdN0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7mklCRA9TVsSAnZWagAAW2EP/0KzSXYNbHVUsP7RNqft\nRbUQ4NbaMuTI9zA7FSilY3b8EGkDwxBowas0PiiuLFMzxESU4cjUA8SsXfPX\nICzwbX0foMS5SpBxlEgebmQHQJbusYEu0W6xgb1Ao5REdHTXa1aQDj7QXPMm\nLDDVKsXppiRwxooZ17VcnMT8+h416bl8R8VLR3H5HuOpl37mIbNFZZCalskw\nTt2U3GzGMWaGVzcyT/VjFDeRwVBl1lQlg6JYovFBEgz9UF4FC+5lvRPxhBQ0\nT7PQTDpyDwA3+a+Uk10TduQQP1vI96VH054djbr/BDvR8xNaKAg8Wc8FR19m\nYqaKJKlLNWugSYt1l9Aqh9OAnGAdLyR82vWz7n9SmG7roRY20/+ZuAtPUxAl\nNhlOBXh9/Hpmo7e2t4So72eqIC5edU9v5MhQBxCS49+vkEENFGUOhFcVIIGb\nv82SiiXhzoVNAk3Hia2f/Dz5R3fa8voDPqSbm2j2pIkVjh3m1Qvf/JbNyn6G\nNcdKXl6py/7mZC8vK1+DYolO1SeiveuGuYHVecUa7xawx8umam0T4zr5g+uY\nVjLqnC5hhK2wrANDq62RCWS5NioPwtPwHr8eUNL4KZtsPNWWckrKxCJ21RLF\nZ0lS0g3PLuJTTc36vRTv5FtweOZTcq+v8VsQyybvsN2+fQWy8abRONEZlilB\napuU\r\n=jTNE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"630bf14b2b9f1c1e8d6fee1e89c13347203348a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T04:30:04.789Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-metrics":"^1.0.319","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.194"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.31-renovate-internal-patch-630bf14b2b9f1c1e8d6fee1e89c13347203348a9_1626237220655_0.329945052106011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.31":{"name":"@balena/jellyfish-action-library","version":"15.0.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3c486e7482d328c3fa0ee579ffb1ce69116fbb81","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.31.tgz","fileCount":96,"integrity":"sha512-R8R/dzK59pTL4LaLekuelc7jrIPhEn7958aLPD7+wFiIdbKaynlHGDB2UzfrhqF6IWuvK6WCZg2yUWy4UvwQ9A==","signatures":[{"sig":"MEUCIQD12kAhmdowB1v+XReTLeLGda5afsEqv9NEyc5Ppp8S9gIgWldQmr7mdbxxQQm0YALAGi8gYymhaUd5c56Ovgj4+wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7mr2CRA9TVsSAnZWagAAIlwP+QH8PYGmAaBTg220H9wH\nHDCko1yNG1KojTX5RbFjqD8AkkJr2XFH6yy82UJAp25tN9J/ziD78tFw99B0\nmvnMu4MGBV5PHS34Lv2+zg9GTo11Pot6F4ukd2SHKuNKW8BdaWNnOB3hvdfw\nKy5MyOC5h3empTRjc65uQdwacV/+NBmMX9fkvoxiFgW2hHlXhwlLx6Qgwiq/\nG9oWj0sBLsUvpfluXzoqUTdXc2B3PRC7KGGzsLM28nCDZKKEzqnVdXiRKcl5\nZf43VvBp7JhO9zUhesR9VjehhYI8T8iLVnEDLy28QUBHfwG1vPNNsnrpk9hz\nogpSgpEH23tI6RJuojEgCQW2OlkGZa/kGhKvNwvLPIEe8pN9XlNGbOR1WajW\n8vtsFIARGLoEmdYoHB0bJTfF2q1eXPRR0xGuWh0By5L50UVIpRaAwsmGFEUk\ndLhdHMVEUntnO7bJ22ArUK2eAVw4e3UYFjK9dkTVF9frwbdn1IUYG5aQYpvp\nMjxNFuos1w0TkwBXYzq1+aoKw4RdZgh9erpl9uPN96+22DGg+Fq/MHbqzLqL\nln52TlgYw/t29ScQSSAVlirLMkjpFaxRJ+NO2QBbv8NpZIjWHj3ufhngiq7q\nB/bF0yEpG1TH/PUvT6HR67JYELzTdfzTzQoZ+xM4U/0YlpvMtf6fStmVCqgh\nd6nc\r\n=dlqi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b06c075b40197e3d7238430bf87a4e78dce75b00","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T04:39:24.410Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-metrics":"^1.0.319","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.194"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.31_1626237686148_0.9165598568987274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.32-renovate-internal-patch-2cf1815da8743a04eb8655e8b3eab6ca85deb742":{"name":"@balena/jellyfish-action-library","version":"15.0.32-renovate-internal-patch-2cf1815da8743a04eb8655e8b3eab6ca85deb742","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.32-renovate-internal-patch-2cf1815da8743a04eb8655e8b3eab6ca85deb742","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"17fb655fb258c4daa754278e86fec33899d460a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.32-renovate-internal-patch-2cf1815da8743a04eb8655e8b3eab6ca85deb742.tgz","fileCount":96,"integrity":"sha512-jkFkauOlYfGY68nIz8yEHumzRRzecrB7upE2z8jhoUB+bCjIA8C7GI5x7dVKCxNHRFEalnQCh5XACFOvyd/XsA==","signatures":[{"sig":"MEQCIB5d3M96WqbIH54k23H/C9tZ2TQks2A/0PYS0KDwa7aYAiAiC9znDMeUnDm9RmrLd9K7OtE8SaM1GC7OzKyjfTYGFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7mwtCRA9TVsSAnZWagAAiS0QAJT89pnif5pttNF4IZDg\nOs0drkb1tAIANJQTZFJCqzVjEaz+L4UWcWH9Xa/haUwjPODyp2chADSo+pOe\nPOJPKNYZDRUTEidYEd8wE5kdVkzj3LQpSt0rneLytrmScXGwLfAQNYd6oDWn\nlB2JLBLGVhDyYeie0IJviy1whPkgs4LsMINXQYA7IVSpVDrPbYR/yXCMFxFx\nBcRgnGK+f7/4geqPXjVjcUJLTXpXIyF65EyHGDCKVJA0NdOD/XnI1QDObRpm\neEV6GquF9Eagl0QN1AjyoQBMYraZfjfJnvH44OOThmQOWceYthnCkBGnaL/f\nSofBydp1I/GikR7hKOPWZ98X8ZzSZCoJ6RpZ3nIMv0clgQ0bW+oBPBzEZPr8\nPkCTQ3lb5S0eyw2Ai87TdQGw8rAgwo89ww8cnX2F6+O+kQMx59VHFeWULqd7\n+1Qw5rdv5aaZDS/GsdvAjagAbokW3sBu+m5z8FmkndsTLH6fKYx+UPFp6rKG\nJwq7qpi7GHXb7xR208b8B0KtJB7thcO4dXdsF2WgHccBI8cSAjWaUktBoSQP\nie89xVAbUyamOYiFGvAw8UrlEqS29zl8tvPttikw/IiSXeApgShOim99R25H\nj2hs9EM7/3uS8y+SKmaDARAd4AIpN4gIOfKGs1X0JiKFrOJAKDeqmhEklnhC\nvbSF\r\n=8kqb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2cf1815da8743a04eb8655e8b3eab6ca85deb742","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T04:42:13.880Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-metrics":"^1.0.319","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.32-renovate-internal-patch-2cf1815da8743a04eb8655e8b3eab6ca85deb742_1626237997083_0.1515577781911357","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.32":{"name":"@balena/jellyfish-action-library","version":"15.0.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52182c76b66c76a3394a99b92b1d955666fd3624","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.32.tgz","fileCount":96,"integrity":"sha512-Y/J/bRf5+P2LOrMI8p0q4BGpmY/jQI9UWFqhhhSK9S4ECQznmUDsWjQ1ctDhzOulwg8Aho00EhZaiE8Cp38MXA==","signatures":[{"sig":"MEUCIC2omTIiy2h1pPBeR2nHxeVdFyX06SGQrkvf5O2KQxrEAiEAr7tuhYwtelKXtKrhRRr7PIN+5jDvevG6jwt2uviirMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7m6CCRA9TVsSAnZWagAA+T4P/34t8aa//BBoeTZTzCtM\nix3kyBoG1npFvk9v2xx98kFtkVNGqbafuvwxUxmFG1KKt5ylVbbajE0TS4UJ\nYtiQyEahmgdsqXZzzs2i315JjtM0Hv+k0mowa/dGE/PR71P0ShT++gQrDmSw\n/O16EeToOxwaK1opsmExNvVyQsFBW/79fGrNjWeUB9v7tE+yA0mpVVM541gQ\n45FQ/eRYwJNhXVA3/S80u06kDtu499uP4sbk/9+XgVpSeBlVSXZ+FSA6sIty\nXPtSpBzyLTsZevmtJ9bCZtEjlpHaGIM1AdMz8Lzkq7C6zLELFhOXRZ2WwNve\nQlK88SLdrG6XvEZgTG7DUvcjovoUVV7xzJsyLQZpbrDxOGzk951R8aCTbsWf\npNYtQ6BhuyR0IiYGx1p7VLSuxXWYdYfdlB+gLTDd4grvhw9DQ9w4jw5G+Jrw\nzMw3iW6RZaDOWyX3Gb5kOgzrQMiY7mIaze3Qc/C6vu/Yhecr5Hc95bE5OVKh\njL8VtMCfLJactrvbgeFHPVh3zS7qT1R5KiqGmrQqGYWfIIkXIotY18CstHS1\nsnrrbRUAhBQteq6VcJFGGV6upMJhSXsv0vvoP5nppAjtHWl1MKBobUdC4qgn\n7liqjCR+uJDdlbVBRGOE0xlqWyyq65hvutVtMLX7GnMU5vqJMKzJApfCUVFZ\nzcFk\r\n=i+2H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"426ca48a871e9bc9517f50771592bd6a88b6de75","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T04:53:04.565Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.69","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-metrics":"^1.0.319","@balena/jellyfish-environment":"^4.3.14","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.32_1626238593710_0.8774918859821921","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.33-renovate-internal-patch-d0c45b1433000931496527b41d66866fe50bc12e":{"name":"@balena/jellyfish-action-library","version":"15.0.33-renovate-internal-patch-d0c45b1433000931496527b41d66866fe50bc12e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.33-renovate-internal-patch-d0c45b1433000931496527b41d66866fe50bc12e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1949e3e5ab11d434a743eda1cc336d7f386bf89e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.33-renovate-internal-patch-d0c45b1433000931496527b41d66866fe50bc12e.tgz","fileCount":96,"integrity":"sha512-FFAJv3PnbSypBM3xDLatBMA7JQV72BlPd104+hk+3H/5doAZ19vnTQDD/wyRMZeQFPfhyJBWZcbR2xJskdBQRg==","signatures":[{"sig":"MEUCIQCkKIeJ+/dtTT8pd+zIJQm2LMx4e8RQJgtDDVTL5H4GswIgTXAa/b1hVx2na/2bbzi1RX4UA49kOFa+o1RvKIu/cF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7ptwCRA9TVsSAnZWagAAzs8P/RGmW3ETrrSlO5o7Ccwr\nWjH5lETeK87pg0Bfi8IRq991AD/qwnN0Qzb3gXz7KL4iVhWQaUZMxK2IAezH\nM0Wl4Ix4oI/DJCSHLTxZSXyIYtUh8Mf2jpt+8XfdjLnkY4hmrWJDwxWEZ8A+\nidHBPyf+oUlvr9QTrurSRVZ5JYwV35Jbxl97QJnl0si6aEBDd7Gg+WAU38FG\no6arRV+3vjWTVOi3oB9ZBKMIuer9X7vOT6anJsAG5/pnGN8JieL7p7wBFBl8\ngpvbilNB3zeF2tmTSPatsy0NYk2lDoXlr7yOaPnyyTUfq4HLgIOwCnLPP14n\nMYhjY7IWsEzXMhsyM+HDX3qN0zEHbnhXwRe6wEw5HaA1dtsoiiXeUXQnGN0v\nvwPWWLtkZL7nATwPfeoGmX2WbFMMRyEMFb4eS+hs2BFTHincu4Dv2tH7d9OA\nYrxctLcV3Dv3G4p+RZ8S/g27OpG+N95xomFe779lXO4Wqd/NQichbddZ4rPv\nWmtJD6RsEyzaJealXt4EXEVPfjosPMJqbz5Q6klyMxLqIIEjGYjRzvKVn497\np0ix2uelsA1me+mVbulChYhk5htPUxVetUcYg9pEQHF2ry+wuQpAtvnVtF5K\nkvvGzkd/slQKVAa2nQD+SCdtVwsgQkGA/tSTsplzUERKb48Ff3fR1cj/4fnk\nACvH\r\n=j1tF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0c45b1433000931496527b41d66866fe50bc12e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T08:01:54.382Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.71","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-metrics":"^1.0.321","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.33-renovate-internal-patch-d0c45b1433000931496527b41d66866fe50bc12e_1626250095679_0.15440634676531828","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.33":{"name":"@balena/jellyfish-action-library","version":"15.0.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ced265469ede1405e166a787fdd6e1e1428104f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.33.tgz","fileCount":96,"integrity":"sha512-zcpR4n5VKf7pFo15WiPUhUSVwqIW0X988tJx8lPl4feJRHvtdEu4vgPmcMft4gL/d+bPjVTSKshJMmg03xhEDQ==","signatures":[{"sig":"MEUCIBF2Wxvb6IMjuocT9YfGVr3JNFM2MeNq9yPaWYFkD417AiEA4hqDd1wm+JSIGRXoGQNrPKKgG78MW++MH5e+vDYnF8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7p/GCRA9TVsSAnZWagAAt54P/0peTm27fPI6AzQDpLsl\nqDH0k/szxQfEuyWhX6LmX3P2k+rnXTrQQFBB+DIu7mPIFCSIrlZTK3VUSFPS\n+VFTN5wNO8t/i8vXQwJTdW8cp9Puzk4IJc9CUVnsBrY2nAkcx/lmIZZXqMW7\n686qnLm93goRz9jVloWXE8O65Bu8y7i77nnkj0v3drMYhvuVPnj3gjjyCcgr\nviG6G9H0qwOiquwr/GhVJeM5bvoGGlHhMDzl7Li3AwY8IAMrClDcxpuk+Gt1\ndD5lfdX8ZEawujUJ+DCDDAWtBQ+/GCdPSrBEg9XBzGj3InfmhSgUmAJA/4dY\nVCBR6IsTktQE8KuVEYDmT3I29Bs4IbtQuZUImicsKmPjQmhVhyRK6ieGyN1I\nkHxWUHZNDNe1i9Nr4De/SIH5Cc23MSAjE2qRWUFhAZKKvznZ4nfulOTK2ep7\ntbZpJhLKB4QOTmWf+EPN0IW7i+sYR4chVmQfoB5qDG/rHHOwm50L0/WMCJNC\nm4riSQVQIdIuLMZvs/2RoN/sR4VGhWtQLA6i8HNC2oDQ1KIK0Dv46EzSBzPe\naIsKJzdueSNEVNYnmHrbkHvvVGlXvapfIy4gFjG/hVRRZ1uNddPwXMxhLpcC\ny/3JUt4BmeisJ2NeVpFbQiI9STZVj9U8pQxdKr1nIE4u33+oLrYYA1EXoKxm\nAb5s\r\n=L1VE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e85bf0ac0e0066f861c5390490140e40d1dbe76c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T08:22:19.483Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.71","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-metrics":"^1.0.321","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.33_1626251205568_0.09462413961251692","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.34-renovate-internal-patch-b05db1023179fd3b845a6a82405c2c8c3e99fd1c":{"name":"@balena/jellyfish-action-library","version":"15.0.34-renovate-internal-patch-b05db1023179fd3b845a6a82405c2c8c3e99fd1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.34-renovate-internal-patch-b05db1023179fd3b845a6a82405c2c8c3e99fd1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4bf025e0037e272b46805285db5c98db0c3b3ef7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.34-renovate-internal-patch-b05db1023179fd3b845a6a82405c2c8c3e99fd1c.tgz","fileCount":96,"integrity":"sha512-GGAsHeVQE/TrkEVWoaMCkqNLReGU9Xuc+B97eWKa7ekZ1inho6C/htsLZXTtwQRtTYYmcrwTqHNJg4cK+5EK7g==","signatures":[{"sig":"MEQCIF5Bwbt2JzF2z+TaXQpLamUYh0Udr+KzrKZaOwXGtqlbAiA+3Ea0+HLwP495M8+/QBi0TFjLjlvgUJx558k2YRxgAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7qCqCRA9TVsSAnZWagAAHIYP/RwpRpQXF1u9KyxwAsyu\nqASLesMCoOqBKIWLMOCGoKBe4YskkgLCdi4a+yL73eMzSr2MZZgMej+qU6ZX\nVR4NySftwesgdmISW41mq0XtNI/XXSs4YP5gKkX4KVG4F0Dl2FEph6w5zMo2\nmE7X9JP7jXEeDFxqo4Nt867UnaukBKc4sIWN5QV7cp70wfOYPwo4NtH2X3Ib\nJS4zQ1gyacisdbxrJE24ClVS0wtv1ps0aD/p+fotIC5KABHcHvScv1v4GEXf\nN4hD3pMLXwD0TKqUIZehmgiK/Gs2BlSDAEMlE8jiNSeAXb/8xFIWGFttEs/U\neeSabnbiu0MITOipcw7MWrykTcDbdm4JwDiillMXG+H3pro91t8tX95pJMf3\nwnAjrYhL2SUN0qYrdz30rtBtHYRF8fhimj5V1tO2oyfYW/kPCLCbMJQwI9Co\nMJZZ/kDAHvZyGkywfBxeWjK8JztEKAFwVVVK8+lqp7sqYDhxpNuRErAoAJc0\nvMw44EgGF+/FYX2ogy5HQztqEsUSpd05vVmpkTQxQcquH5Wd8kgXBbHJ2H4S\npsSeim5ip8rzFcbPBYy7IdE5Y1+aUn4Pja0mGOEHEVg/ylq7r7VgZ/yJ4xVf\n6Zw7avGxmoB6jBuN6ucJpsjGxG3Q3PWvWl9yOKbgqcXLTf0ZzC/cilN/CcTw\nG91K\r\n=4fw2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b05db1023179fd3b845a6a82405c2c8c3e99fd1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T08:25:44.252Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.71","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.51","@balena/jellyfish-metrics":"^1.0.321","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.34-renovate-internal-patch-b05db1023179fd3b845a6a82405c2c8c3e99fd1c_1626251434451_0.9550815416523664","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.34-renovate-internal-patch-d381b654edc4a5c5479978f9a5b1f011e588dc06":{"name":"@balena/jellyfish-action-library","version":"15.0.34-renovate-internal-patch-d381b654edc4a5c5479978f9a5b1f011e588dc06","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.34-renovate-internal-patch-d381b654edc4a5c5479978f9a5b1f011e588dc06","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"208be61f42febcc880541eb4bed31f978fefa74e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.34-renovate-internal-patch-d381b654edc4a5c5479978f9a5b1f011e588dc06.tgz","fileCount":96,"integrity":"sha512-ALK9Z+mrmFaZfilzUaX5cqJPUQjZ/I1zz0VrWSTJ9k4g+r9n9qJ4afnfUv1pEy/yGxSZsEQZBOK4+b3+y0t8jw==","signatures":[{"sig":"MEYCIQDs2emq3XbaG+2ijrk8jV2PKn2T0nP1sWAkBmoYkEz0UgIhAOo9S22QWKxOrs9iiVlWxVZnTznyighuZz/STIfZ28v5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7r36CRA9TVsSAnZWagAAgYQP/AgGuv0s+IOKOfJswQ5r\n2C4C/+azd802s+OzCq7F9QdP4RK2LsJRS76ORkxzykud7HDnvfmiiMoynWEu\nabeMdStMhi4JXQH+zZLFpNePzawIkNPmhs862k/CVSUNsciJ3qCAMz2CHsuJ\nFWlhwRqcfsUbeDDz+fS4SwMwL8FOwL9KabJtdQPzVfclU1Ju6nMZ75WV9WRt\nlzg4h2QCzbwP7COscXfg6Wq2/hcxTM/Mfy8RtSFJ3gkDEsLxrYX0mYWJwoio\nsJo/FZOr2VdE83KiTz0lyXjF90oxpV2pTzsgxVCkOMMwtnHkXMNFDW6UD0AN\nAlrpPks5+sY3DPTuxupzAumAcuXE7zqWnVabSTBxhpbLjyiP4Q+kNqtZlUFw\n0FCrQlx/L/jCKVK1Tn4Vd0mY0mWOxyn8XpUjvL+kDaeNgJ0CgJNOTjM1FAhf\nn7Hlrvhzyn90wR2VcaxJ2ELhN5hzWhc/+1vs46ZlP+FVE51NR42n55mSXCZp\nhDw2pE/XhjDQtmaRai8uVAPBd7JNAvAzjWLKklbdXDrhNR3XREXZcTqW5n6i\n8ffB6B6ZiJx0hQ+5CHamBkcTacNHrL5sWVWOQf49c1yj9LjD8TzmZhRAhBMu\nJ1VIWVeOrdrTlotwfIT4j/Iz5/mAeDj5i/DWCZNpFjrSrZ9c+S73bA+mwfkC\n8tq8\r\n=GKa9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d381b654edc4a5c5479978f9a5b1f011e588dc06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T10:31:27.423Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.72","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.51","@balena/jellyfish-metrics":"^1.0.322","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^18.0.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^18.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.34-renovate-internal-patch-d381b654edc4a5c5479978f9a5b1f011e588dc06_1626258937705_0.7835577031950396","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.34-renovate-balena-jellyfish-plugin-default-19-x-5eef4a303bfb73cbbc97f4f36b000f21f6735136":{"name":"@balena/jellyfish-action-library","version":"15.0.34-renovate-balena-jellyfish-plugin-default-19-x-5eef4a303bfb73cbbc97f4f36b000f21f6735136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.34-renovate-balena-jellyfish-plugin-default-19-x-5eef4a303bfb73cbbc97f4f36b000f21f6735136","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d9a6b44f22b5be3a9c3b8b393b7e1891957d7bce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.34-renovate-balena-jellyfish-plugin-default-19-x-5eef4a303bfb73cbbc97f4f36b000f21f6735136.tgz","fileCount":96,"integrity":"sha512-urge4BDv3L7YE8r8kBW6x1SwAA2CsxcVyhyHDSpPxnRlu1bSWAwvcoSjMPQAWjrRT7tGv3WLkNOd6MI8M0unNA==","signatures":[{"sig":"MEUCIEqqtfaLM2kUqIC17JZMVXh88ieu3KhCu/URMvjgXQMpAiEA7XsgAnThvvgDbSceegNqMyeopizpv0VmAIDx4yzKW+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8M2mCRA9TVsSAnZWagAA4b8P/jH6xZ98I1Eq/euWfETJ\ne1etWS9Xg3etvQ11KucBlRV69kEnCuet6lNkbqzaDgSMYBaiXn2BXVsdmbj/\nnc8xa3dVQak/RrNdLPlIAesI1tiAS/xS8fGpfGhq824ARKQsMaarfG+CbPb3\nZq5WnHVlJ8vwhVE1fzpSgfy6Le+gZ0hd6+8IfinxCX252S/09LpyfX9k+OuP\nCT6TkN/NWmBtCHrm7+zbe77sOuqMmjCl4y3U/a1m1dwdYAruI0pxhkWlvPan\nUsNixc6FDFqjwVS/N8i4TNLs9ku96V91L8sbhQqcAHemt9tHEHAt+e4xDtB0\nknKwrEhpyx0G74yYlMoL+dZkMYyiFZIuJ3yJZryOkb34HserNDBANFUGtMNj\nRMxr0fAGhm4lz2GXzWXigB8lxh6L6OfpfTOhsUt8hB2aS3dFgQ95J+2L0Mr+\nsZdWI+1CZqRoXq7LiPykLKtyCdjp2SGcwMPZf0tH65sTdRPGzL4p10WgHf/H\nh75bd2suNNSIHsmoaHgqrxtNAlNf3Hypql4dxprph9A8zrLWE3lKNdq17nai\neyePXWBTmwCrFkL1sXCNan0JZVnlYC6ykzS1yvf+Mt7M1Qqwa26wNWuiS3fm\niD/MlhkGf0CmI5MvV57hU7jymbUPE4gvL+LQNxpMDCthrR7qgClEvoQSDdzR\nsAuC\r\n=NzeD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5eef4a303bfb73cbbc97f4f36b000f21f6735136","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T00:03:44.139Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.71","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-metrics":"^1.0.321","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.34-renovate-balena-jellyfish-plugin-default-19-x-5eef4a303bfb73cbbc97f4f36b000f21f6735136_1626394021983_0.46388725815467047","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.34-renovate-balena-jellyfish-plugin-default-19-x-7cbb9a15afe8110491020bc01db99d475c9de1ec":{"name":"@balena/jellyfish-action-library","version":"15.0.34-renovate-balena-jellyfish-plugin-default-19-x-7cbb9a15afe8110491020bc01db99d475c9de1ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.34-renovate-balena-jellyfish-plugin-default-19-x-7cbb9a15afe8110491020bc01db99d475c9de1ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb3cf233a33707765ff5f2ae33d019fae4170379","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.34-renovate-balena-jellyfish-plugin-default-19-x-7cbb9a15afe8110491020bc01db99d475c9de1ec.tgz","fileCount":96,"integrity":"sha512-bsxQSV6e4whKW3AKREAK59KU5UHyYeDD5axIcJ6MjVvH4PSF9NZVY1VUBAM8SFLBJb5D1ApYzmFx3vUr1gO5Dg==","signatures":[{"sig":"MEUCIQDRoa+VcdaVfSjKlffGakmkv5kMq3FXGLIm9othZsx+qAIgXs7Du6vm0/qTOSM4wxAQdz2AfwiYyCHZzwkYie+Xm78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8PCbCRA9TVsSAnZWagAAVnMP+wal4RcJAbQmXnYNeexF\n+FGonXAwHoUXwTO6yB3SRuiBQf9geGeYt574uKjn6+ulHQ29ptcBeTACCbrJ\nSmhvEsoUCgsP6ixLSLpbjEYCvEBUXjIv83NB2dX/LZiaF0M4GdlSVBOfIQEm\nRqw7UomRxlEU3/KSJs1x1ORnfTCYmSiNxdXcj9tjyNffBzIuOYPGg13blr/D\nlGeo/6Hp/fQtAFiOwBzuAaqbeFdP7zTOEW+gl/sjgy4Y2VEB/79RHd5+uBq7\n1vVTZRAZOXTv+VT6ArQThi8RMBzyiiZD4M6FgElCWeN8+bW4XSDhvU9yScKi\nspNbSHsIhdF0MWkg4OcfCJO8euZ/7kqCb7MkRRLESJnOgvCeBZNDUiyHK9RF\nl+8IuvZUXeOrnf6+kXlQyAtUAr/X8a9HF3HghgOXiDsoH1HsEgWyCZOFCA0a\nINaMInGlDppiik7g5iQThTk8BojtkyY2gxlKD65QQ3WqjasXmzzxjnVZD2cS\nB+XgU3oa2Bn9Ix4GjhukF03+IvwdZn8nw0s9hiujeqdy/5j+i/GeeTSL+7ok\n+srjkElGM8wVp2bC5YmUlDmKSYNqO4OFswTOVUmUKsvWQfz4XwmTEgPo+xoq\nBb7NpzUhHWYh+Y3akaSNIQd5iVc7AdBS2CQta3Rg0NjICE1Z8JhCRqbQ32r9\nM1Vn\r\n=80l1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7cbb9a15afe8110491020bc01db99d475c9de1ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T02:32:53.905Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.71","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-metrics":"^1.0.321","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.34-renovate-balena-jellyfish-plugin-default-19-x-7cbb9a15afe8110491020bc01db99d475c9de1ec_1626402971407_0.6492965748802637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.34":{"name":"@balena/jellyfish-action-library","version":"15.0.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3ce1b237b73d81471c42e7a6f3e5a1f57f58d0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.34.tgz","fileCount":96,"integrity":"sha512-H+4BDvTiBRPkbdiLGb3p/finHIBOb+/0R+ApfVW9Dk6FY5Pkd8HX9Ky8koeWQzuhmIeg6bJcYasZ59dOpeQB0Q==","signatures":[{"sig":"MEQCIAVLfMcRoBFMInigt2LF7Igiy6Pue9Mg54Bl691nCZeeAiBBaUg0Q9+gmOQH1bm8KWkiQBn4MNSDFkGLULt5P5yYiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8PI1CRA9TVsSAnZWagAAljcP/RXeF0+MQ1YQacSNHpkY\nHDqD9WgjLv59kmKjzZA9sji6ef0gqR3kpmQK3y1VwdBJURNuNSzUaIdgoOj7\nn5KD/ncWpNUIwLIw0KVaRLSQUWk0LABp4Qj2VyPWikdR78R9/RiHUaREezeg\nfC3h1ZOPeQZn8hafqNckcYjsTekxU0FhqmkRUN6wjxjNnowaP+CCJL5Yqqh+\nAb9AWY3eDM3WDsfgTjpB0KjrtrviPHPxhoQlPrXn5HyVn5Sao8WqyYrQe8hE\ncXql4Qv4V+UHVMRR6z1klyY+WriO4Ezj3SRDD1O0u7ULEAqanAAeQl8X+DsE\n+q8GjGF4wIrhkVYcoD7+3j9zzxyM58jk5H6ZNtIi2bhLqskacEsGM4DvFPeY\nttkYfPXHSKY4Du5YhtSW7PamVuZbK/ox8tl1SEEKa5cWVSa/dbi0bv3LSQtD\nPbTELT58wj5BG7ggaEefuqkV3dMtmZ9ZNmj2BZfNmRX7ku069UUH3qa2ZFeu\nfYdcXbWeHMijEWirn5FkgXis6OVZMFOkNUrjeaNIxBDwcdXYccq2sV+1yMHD\nOTg47WjNwcGl9NT1fN+dEw0z7lMOU/idXK5MVbBwI6L6rwNY5ofwBXv0eh4M\nAjb4vaK4xWnBpTpEbrTirM2ZOG7OlQtyIvLvcKc0q0ZD0+wr1LPAoNDF3YyF\nz3Tr\r\n=K/Ml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec6881aca4844da51310d4b947fe8496acf13c1e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T02:41:05.313Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.71","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.50","@balena/jellyfish-metrics":"^1.0.321","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.195"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.34_1626403381212_0.7489243674235211","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.35-renovate-internal-patch-bfac69e7e6569e2fe9ccaa96082fa1a2d1db0715":{"name":"@balena/jellyfish-action-library","version":"15.0.35-renovate-internal-patch-bfac69e7e6569e2fe9ccaa96082fa1a2d1db0715","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.35-renovate-internal-patch-bfac69e7e6569e2fe9ccaa96082fa1a2d1db0715","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e505e4f21dba8d6d101beedee7d124b61c549942","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.35-renovate-internal-patch-bfac69e7e6569e2fe9ccaa96082fa1a2d1db0715.tgz","fileCount":96,"integrity":"sha512-z9zhdErxq5cIVufn8XqPqI01ONo56HH2xvYTKiZHyOpKm0t0N0hhJUYKFUf2V1ycWGSe+abPUupa4v/fdPQhMA==","signatures":[{"sig":"MEYCIQDdXgKeJQCgyxYlS2cFi5jTKNZBnKUKiv+ktMMmGKF8sQIhAKizNoYCXLFtxgse6xhB6oY5k9YulCLqPWGXSU/y/2pM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8PNrCRA9TVsSAnZWagAATkgP/3vbcSUHxJaVV01wbs8I\npMwk4Fc3teL2oXEvEIyuB/G08RHSklSVwADa2f7eMGhvdU6nT7Sj329AFFR5\nOBMdB9578OdYTGZF5S/G7KeWH49aVVsBS+6xIsTmAJMf0lJswcdUH3xBKNG5\nXYNsl8IS+AVeSOAMIKKxiuKFEIuEa/bfhg0H1pRLLChMSv1Hcz1UEXFoh8XV\nypojP80bEBeW6NK7UDhjsbxEUqqopcJSJy2ZibnYOyhzwMAOAo7QlOISUV5a\nsyjKLuo0pRmquvdMeYqgxJz12/YUblGQ6zpe0Hhllz2R9f5ppX31bQWYcNxo\ndEWY1Nk/skii2qu8z3c+IQQVfmyHKNknzatDjL3mo3lZnPZLr1hY6h6mMw4/\nyfRuN6XNyA4tCqTSlxJbjARchX3+Zb9SjJCsrNpzBFLvNBt+xZ+pp27tMPS4\nQcIMsoFf8meVJuHhNupMXQOQyr2JkNOTTAu7Yv6vmSvqUy6ML43rqHbt7P4e\n1q7QUEuVcZO8UceIQqAvo+by1Z90EGR6UPqrLDO2pPC7NiMQDzXm0Ssws6C9\nk32U+CHhMAYRfqZgEloVLHZ79zVid2UPg1lbojtwyqFlt1pAdmplwrr9zoiz\nbUjZaiKZZQWx4qKtTmYtWXbODoVxsASXzEzxkorwL66wy0OGPg1duUPF4H9q\nPV94\r\n=3OuO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bfac69e7e6569e2fe9ccaa96082fa1a2d1db0715","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T02:44:43.264Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.72","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.51","@balena/jellyfish-metrics":"^1.0.322","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.35-renovate-internal-patch-bfac69e7e6569e2fe9ccaa96082fa1a2d1db0715_1626403691738_0.010196397954624459","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.35":{"name":"@balena/jellyfish-action-library","version":"15.0.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a9534e10c6a32294d6e99bb0d23f2e36e928bb84","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.35.tgz","fileCount":96,"integrity":"sha512-+jdraVNo4y7O6QGvKi4NIc0m75F/E5HBHM9drKc6k2fyw1IZ/Xw1OM15ldut8jL2e6jhtvrWSDDPLPsvz9B01Q==","signatures":[{"sig":"MEUCIQCsYwl8F6VpoRPi96fJjvNjY+JqK225lnKpO9VYfTGhawIgAgWoIS4D9YOa3kN2zUT9N/mWTdsdOcN0W/b6f+Mkkrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8PUWCRA9TVsSAnZWagAAKbQP/RpRcvrTbtSjE4+fc9TH\n2ErGuoufH6OmtoPrMZro6YuBMLaHy6lxRK1Ev9RqUVH1F9UDjwtMHTruoWLk\nls8HiDRmOXh/6h5mIni6SGiuX4ZP7LUoihdacvH33pst4DZmPyWTlVpoonSR\nxF07Rrx0rSy2vZwjtvbLHqg2LqLHL1zJvg6FMYXHUcJiwi8ewr7ddYCKaUi3\nd0K5IroLtnLZ6IqTGzggKeN+D/jI/xiDemNELna/lh+VmSURHQMHQI8lQvq5\nPHFqJZ/bbR6IPhF3qFUAX51rxRzfkaRzvMEUFxz+Mkt5ajE3hcLUdkQBEUkE\ng9NzV4gdbJdEYimfnCYxfirjzDh/Ba8d6qJOlWXxmN7fJdjth0U+C1jUD33W\nesurIF4pBmg/DSYw0yTFCm+Yzx5twwgYTuW9P0RDeyts6BnxdHGJebqlOJwW\n8OrlAusSM8nagVM9UnMTKvoBRTp1dERR44W/VIGxkqERI+TohbDuy6yZGbVV\nLMkZA15ivTV5GOnvlP35HlKQTXLVSHvhPb6xZLWqKEnoH0JuVoVHJBnMohvf\nmbRt6N+vQHc7omabTp/TB+8zku0TiQIqdRJHfomwekrjjXLPNGWHZVYYgqvQ\n7OVJWX8d1vC1U66zpJ64VUrnBs8P5PQSWQZkiFBlQV2JpCTBHJLbbO0xcd12\nGeZs\r\n=dCWY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"684993335be6786c7fdc53232a6ac1f1f6f6ca9e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T02:53:23.500Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.72","@balena/jellyfish-assert":"^1.1.64","@balena/jellyfish-logger":"^3.0.51","@balena/jellyfish-metrics":"^1.0.322","@balena/jellyfish-environment":"^4.3.16","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.35_1626404118235_0.19148824516089769","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.36-renovate-internal-patch-eeecd7eef9d7b13bf110ea19bdf51fcc10efbe98":{"name":"@balena/jellyfish-action-library","version":"15.0.36-renovate-internal-patch-eeecd7eef9d7b13bf110ea19bdf51fcc10efbe98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.36-renovate-internal-patch-eeecd7eef9d7b13bf110ea19bdf51fcc10efbe98","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"485643de41390466ee1ba8441d61f192917dea9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.36-renovate-internal-patch-eeecd7eef9d7b13bf110ea19bdf51fcc10efbe98.tgz","fileCount":96,"integrity":"sha512-RcNBclZqt/rYuR4nL0XFR8jaM7g19VOLQackZ6qtbthDuWbnNfcDtoKuMpIZPBU5fiq9dKRA7GTfwLmMffthEg==","signatures":[{"sig":"MEQCIDws2+MQQYJp5uoENqV6wnQZz+8cjRFmkjL7qq9WyI1WAiANNbSvtPWJqmyNFY0kF+zFlvSWCsiTuFWBAT1JtXtC0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8hyVCRA9TVsSAnZWagAAsBUP/1z+79cP97C7J8Sb0J56\nLTNfOrRZ8VpWGaQWcgaca+ybxn5zF2zFTgUPBuLteRcudEaC2M3PWUBfUf+k\n9LWsCzGTtzqepDbbaPCVa7OxhcgBCa1oE552m7xCShvGSOde0ezcrz6tvoDa\nK1bPrqrEwk7zzjbZ58kVuZig4gStknMdWgu0lYvDUigUhi5tUzCaBKqP3ekW\nq5hwsjkJZGVeM45msLgcYeQlOR3LYe0eXElEj95TyigG/m9pAFdjKGYN+rxr\nkS3t9aBmw6ZOhFJphv+dTAaucUghvGmOejGJfp7foVGgxb8VRUnXK8HXVf7o\nc0CNsjR5lqD1c5Dxdvot3w9GJ8xwm4VtClWodSB6eyq2AryRP0CwVHpxQkg2\nfOslVgVFYmxRxmu2hizC7eRdDYhY86Utkj0NDEE3wHXW/WoCoOGqbT7yKaHB\nhyQqKsHJm49Sn3O5D6vJagwfIV3ee2MYtxUfoT5Hs5MJS0IN81RX6Am4vazK\nNhlpPmS5gfjFnu6sv4MAaJWUgyTvNqAjRFBNbwXoDdbd21Ak56hk0hA2OXX8\nb2LSrD+3+XsonJG0acJF73A1SI724zJCjr6kda0984MFukeLK+vh3RjzbXDq\nZMiIx3Jby+UNPdt4vM/PyIZbyXvM/ZYnKaRgYBpzkZ1gWRCJeA9gkm5Dn5oj\njWgl\r\n=75Ht\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eeecd7eef9d7b13bf110ea19bdf51fcc10efbe98","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T23:51:43.440Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.73","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.323","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.36-renovate-internal-patch-eeecd7eef9d7b13bf110ea19bdf51fcc10efbe98_1626479765629_0.19985401742191966","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.36-renovate-internal-patch-04215fbad897841938d77b50e8dd9c79117253fd":{"name":"@balena/jellyfish-action-library","version":"15.0.36-renovate-internal-patch-04215fbad897841938d77b50e8dd9c79117253fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.36-renovate-internal-patch-04215fbad897841938d77b50e8dd9c79117253fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e09471fc48bdfd65e8ea55d7d7d5f2be535d341c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.36-renovate-internal-patch-04215fbad897841938d77b50e8dd9c79117253fd.tgz","fileCount":96,"integrity":"sha512-9kly4S6carceN21JwYjiY+MxVarLs9YYvkq6C+WjxUUu9ImRcA94ckux3xEZc0LNNKi9uic+IvIGzLIfQHBSoA==","signatures":[{"sig":"MEYCIQCM5vyVU7UPEAECO64nhC40/RsRZVCeL9gOO/qD9i3FzAIhAP/bUqqSkNLunJ80dlnR/ylbGom8KnpbDwJb/QdYgTHS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8h1+CRA9TVsSAnZWagAAsKMP/jVuxkd7MSTjvBLWgM5g\niEYnFpNkwwl2wBtfsC6/08olPgYvK6VYGpA40fCowXx+pTUmdqJHhSNL1MQL\ngJTiqERajIA/qFaW87LCbZs+9GTZ5u7BuhJhNAG63L/M8Ie6XxB3qoEJlpJd\nKZB4OeaiHXuG4y8vz/8HKNRqWBySvB9vKb8jFCEoG43cMYVHmKfQDZnUczIJ\nY6a3QAsMBOfdbUhpuSKTPkpumjaqC7zOxz/38xR4OmHmAt+Mg91nAj4ui21c\nxMYc9U/f+F/b94XZKmsvNuH2LYPR4zOp0rNCnIH0hzncwTcok5JWbuZthSzJ\n0p9Oy9EE/+YB3kEglq2D3A0wBQXgygtfu5k5mIDrROALc08cGQDKpu/wprsN\nIdXLxuRdmKL4n6YxCWIVKuxI7IC+O9U1Sq8Zu2V1elydON49IHBLvJVxICBU\nQ9cuz8qooPCzQtjNWDKZtmzSJnZwT9cZtIg+IdhF6Ng7B+ewb73N48+H/PJ6\nzN4XT8CtnMxcpN5ZElPtRtuLUsE3tBZBlc41HJYzUUGs+2BCI2I7ms7Lv0TF\nXCSfc9veh8ein+y2DKlvpBsGM3JwANv63Lbw+IcRX8c7d30vPG+wN6GpxS/h\nIIZTEmvXUoAuYLwIaLZ99Mu68YngUSETTxt/wRzW2Ce1Nmnere/MDSjY1GPD\nrzFm\r\n=IyJh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"04215fbad897841938d77b50e8dd9c79117253fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T23:57:03.588Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.36-renovate-internal-patch-04215fbad897841938d77b50e8dd9c79117253fd_1626479998227_0.5265744103597285","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.36":{"name":"@balena/jellyfish-action-library","version":"15.0.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"455a1e54ff5ba7d4c795155166937ef71180b764","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.36.tgz","fileCount":96,"integrity":"sha512-5CGLrEHaBKKhFcbGboB/oJyd00ps3EYoiHncGY1GHIDW1jt03sX5bYqXMMCOInqrNNxn6f/dBqzo6xvwxWEaNg==","signatures":[{"sig":"MEQCIGq2gnpS1XVIgOOfODAXerONA2R+jGdq52bVJhbd2z3TAiAA+Tfx3OoRHXUYv18gt8gSrALUBVWo0blf1/AakJam0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8h8KCRA9TVsSAnZWagAAZHAP/i7vYTFvcUxSh/Fq7DoM\ndtpuRIvldZRvFqU3K5k803ZwRYwsaK9/FcgRIKhn+bjvSYaTuBrVRTfnZXQW\nI6G/sismwPBfH4Jr7xi1mAM+SVMNsf6hjPgYZ77OSdSWSiKu+0HAra08uNaI\nom6o+lDZjv0LexBThokOVjt4AbZP0xnk6AWPioeNEWE+VUihT3g+4sqer/I9\nxh8MpeyHfG0kPSAYSjCWEntoSJV/2dypHpqH9OH6LN6oC9Uf0KxZcHm8vRBk\n1OY/qlxSimqHQkZtXUeH8W1EQVXWQNnAjogIJ6U1po0kuXXGu1gAte50d5NV\noLmrrX7zO2HzJvsFF/W8HAkRrTcby3hyYQhS1bCn1pjY96ScT8XAx9QHYSMi\nu/00OD6rY0a1t0mrYo9UC5j7qqr9YF0c5eDjzo/cLN3UhRtYjfDcmHH9XS8U\nSOuxwpWcYpox9KEblcgBu8V/gv8zhg4j6jdtdJ7KYRK2BXLGb1XjCkjR1c8z\n739OAwPBjqDiCscJ1YYt0+TtogayabZJK8SFVciv3ICo3ytFuASVVYxPAd2d\nQebe3shC5mXK8/ye4eYA34G2WejPx/vTpnsjfo6daDEOm1e5BjLRxnlsLY3W\n1voad7LREk7kW/7e+vc/X+kpHqAc6QtLqGZn1bteGKGsSEYNzH+CJy7lVYpb\nIqLU\r\n=wjT2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d72f180dad01f6ff2730a0d294e10e07c2c4d8ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:04:33.636Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.36_1626480393938_0.6973860433467971","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.37-renovate-external-non-major-c2d22b25f1380cc5340a4724c47ce9723e71c14a":{"name":"@balena/jellyfish-action-library","version":"15.0.37-renovate-external-non-major-c2d22b25f1380cc5340a4724c47ce9723e71c14a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.37-renovate-external-non-major-c2d22b25f1380cc5340a4724c47ce9723e71c14a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6946d78e41f33e7dfd701d4764f700391c6db88a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.37-renovate-external-non-major-c2d22b25f1380cc5340a4724c47ce9723e71c14a.tgz","fileCount":96,"integrity":"sha512-0kl73bHcZApcwpJb9pHB2OG7U/g+LXbWBI/bgdd3PG+gh3XbpwDgBOQ75x2RK1c2xYCUXG7tSV/AN7bsZ7v2+w==","signatures":[{"sig":"MEUCIQCW0+2fI8/n+F39Cd0Y5wkOthPesOMUxGuUPwIZFrQZUAIgX8t1Uk30xKp6movw7nO3kb0YAwjA3YPuIew3WefDP2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8iDqCRA9TVsSAnZWagAA3tgP/1TUqJG+jPxa2EgbNX/I\nAmWrje0qB8KMF7KEXKny+xsv8Z8H+IUHbdCJ3OBpiH/6ZWiRjJUixyPYStWB\nxF+7MQSl2x4HilSIjkBO4BElpwdb853Sr/5PfqEDdVfySexbuFUug9P1jMXx\nSQwi8+u8+0XOZyQScuwoLzgXYuOckgy0shrI1o7JkarqR1a8btdXrH8C3E/I\n5xj0p6+/r0d3Uvsq6gkxXHllrBaB9+qyEFXblop9iIjaFx7Eughw/1ftsSVh\nvtWHlbjcTl2uJ6s/N/5wPl9W5BQIQB/RHWKvKzeKyKXaOQO2vYfIAcggI/qZ\n7JIogV5g83e3Vwkvp6DjBah9WByQPcPjwVuU3CoAK00hyK5CSd+KR3FuCHmj\nnnqCGoFtulRayglFYKU7Qv/ex0dy8p4JK4NYy8O4VfXO8yS5g/UBOkGaApNH\n7hqWutp8ly/TtbxU5ctKyo3RkJrxbpE5xn6WZ4mvkGiBRBKSiGEh0S6gAAP2\n7ky6Ckv6bp5rcCjOEoV7/aSxmq7OKo3nzospvrUHGPNXv78mfCHIDVIUvqql\n2KfHalK0amzPeRXa/Ff2OzzNBg9itelgVfaCmyW8G2F1X8Ztv5STZn7bIAV5\ns9mnkGIvYyRiM9Kr96QuQw5fPGoKCNsRbmTmcwwtXEtItAmOftf1MNsLF9xi\nPZyf\r\n=1Nxl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c2d22b25f1380cc5340a4724c47ce9723e71c14a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:09:27.469Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.37-renovate-external-non-major-c2d22b25f1380cc5340a4724c47ce9723e71c14a_1626480874453_0.3325046551894275","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.37":{"name":"@balena/jellyfish-action-library","version":"15.0.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c219c457348aa4b681bab48ee4e968c1fea8592b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.37.tgz","fileCount":96,"integrity":"sha512-SmCca5m7tvFI5Td7ZM+RvTUgW98/KhgOpWcYL4a/GwGGUbBcxhUiNhVKhRY/gBucPuXiMeeH8oRt6dhm+6tHVg==","signatures":[{"sig":"MEUCIHh3hR8Gsxtk3kC7lGusSJI+T5j0yADQw88+Z1bJhqVZAiEAkOytcgnfKzLod5ucO2YIBxZFYFKAILVTdJs9b4x5jBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8iMrCRA9TVsSAnZWagAAGN8P+wch/u+m9qFFA1UdFiT4\nB1QmMAnrqJpt1jUXAtKlgqs/lCY7Y5WP5ugziKKFMFxX6yvILYdJtFbsa/GM\nGANorCR1huJmt5jMN9DaFgUAuNp0AwIKLUhHM21hyl74DSCG7S/oTbiJ0f+Z\nZuJMZXBhDi36PA1rK0tNI8u+OWzQhhli1eTHMJXYL0BbCes7p7bHv4AN5AxA\nCyGMkftDS+ZprYTHVig+n9tDcoyZKC0LMl3Y4WmVcp9KqH4O0paA6aDbq6qW\n9JxAgLAuhbtGjuk7jLyCFp4XogyU+0shWBDDZL5+KElCEpLbphGs5auPD59J\n4g3KJJ513UfUFCp6coOW6+z3OdVBnACNSa/yBTFqE2TFCteqgsbeGLhCSKf3\nIR6PfZbwAcv2nYrDbhIM59ZZ8Bp/lShHSpZ5lYD7WFLML325enjObr9ykBxG\n2JjCeWlDugmoRAo3l1E368X9JQH+Eoot/7OSToQjzaTCLyfpAm9PY3Vcwi5S\n2mldhlsUvHccoiHKOE09MzrxBFWGmWKgD+L0lTsIX1I5xzVg+FdH+hsODYua\nUHgVVWOjbmhEqpvyr4Nj/T5zmfOQ9Uxiy0riLRt3ik4iYCY5ZH9vxbxfP442\nzuK2FTUlmVismgWRJ2l/1gue2Trw73Ul9kBjRGBkFJTg9vubcChByVTVaJ4G\n6Djr\r\n=XxrP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de491bf969e34ce10968fb7522a9f1719a786bdb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:21:26.780Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.37_1626481451222_0.625413715557372","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.38-renovate-internal-patch-28b7e9c70a4e49c2369d5e58df1cbc318ac286e5":{"name":"@balena/jellyfish-action-library","version":"15.0.38-renovate-internal-patch-28b7e9c70a4e49c2369d5e58df1cbc318ac286e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.38-renovate-internal-patch-28b7e9c70a4e49c2369d5e58df1cbc318ac286e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a411323ff4d4eb560e3161108a536a69f85d887","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.38-renovate-internal-patch-28b7e9c70a4e49c2369d5e58df1cbc318ac286e5.tgz","fileCount":96,"integrity":"sha512-oa49vMoC4IbfKfOkcp+NYX3MXQSu4236rD+QAKU3+TZrRbFcl6URsdXsKEgnK0YdlzyuHuHPtZ0zGxzzB4YC0A==","signatures":[{"sig":"MEUCIHGIDuaW3BIzn4nflKonLBJ8zcy8F2/DlQPUwO0zsOiKAiEA5AoYZ4jnZbsqXMGtqIiQJOAvmuW93Os0hmlYsv4wYcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8iQ4CRA9TVsSAnZWagAAGVUQAKDJIGfNjhdN0+yK+FIF\nNIY64TILtTXM7FjGoIn0lW3nZGcGN4Y25lhb9w4Obxrb+FEnMqRsjwx1hdC0\nmx8NhAWz0tYsdWQJwBb66Y3cAVfbZ6wN/bFnLsimjqfBqD4rdRRFbaAsYUe2\nI6YITsQa27C+LO8oubRLI8FILb6z1dr3V5X5TyeJ9N8sQBg+L0Qr3rF2eQg6\nEmp7IS9njiBs9P9LKE27BgCXT9LzynNdtLFl4bgURyBhzbXFAJ4Q4otI/Lyv\nA0SyCnK3kK7hsJBq446Fu39cTes2Bo066/G7HCO2W2SfWiN0ThrYBZnm7Krq\nGNhN6LpGgq8n5frN+yDSabCO7dkzZTsuIcW16w59HnxPXLmBpzH/EpP88FML\nSk7awalHp1N00OzSOIPnrdKtbrDQPomPKD7ZmrnA2wZqCf9T0ic8dl4qF+EN\ns47+LR8NrMZREQiFa+90LLDdyJVwA4+kddF4PLqsKIkCOaJ224K9KlpT2nZg\noxi6FkBv0cpgHnEfr4bEhg/g+N/f2iTpZldjxsIsC96tTtuyJkMTyTFTb3ZM\n0FcfcJYVE/cOjHBa6PAhoc3gK4b1EBXzDQ+m0hya6DmaVVHQxlG8wdzvpbQS\nVcIc3CJQsmXJnScdJ5UPmcKc8LgWHUzrkICU0PODVqvxjkbgcE8MwfhEouqv\nPTbA\r\n=5oTO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28b7e9c70a4e49c2369d5e58df1cbc318ac286e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T00:23:27.593Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.198"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.38-renovate-internal-patch-28b7e9c70a4e49c2369d5e58df1cbc318ac286e5_1626481720485_0.4480296925742415","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.38-remove-whitesource-747d29751c409d4d33c05954b6b14e9ff7f57ae7":{"name":"@balena/jellyfish-action-library","version":"15.0.38-remove-whitesource-747d29751c409d4d33c05954b6b14e9ff7f57ae7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.38-remove-whitesource-747d29751c409d4d33c05954b6b14e9ff7f57ae7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"709745e9522d01f32b84b9b5a37645567fc42add","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.38-remove-whitesource-747d29751c409d4d33c05954b6b14e9ff7f57ae7.tgz","fileCount":96,"integrity":"sha512-E1CcNICBg3XLTxmTcqqttjO/GW4OQoAklXL1mzV5K+KtK02yYWG+5NOtY4B+/4e/MaFWBx8BSOtdM42d2PDiUA==","signatures":[{"sig":"MEYCIQDo+KmnrrQbp7BwjMSqmzHfx4qLIyQEg6uNT8jtA2y/AwIhAKrWBX3aD3Kwb7PdvjteiyTAjMQYUt5Cln0oTxk9+Y+O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8i5pCRA9TVsSAnZWagAAMtwP/3KlkMXgFHJCuXsR1q69\nZZ9hvvoM0CM78vLkXI1M+0T6lXO9h79qlqKG5OIJdjIAqUIcQ4o9dw7+9bhY\nMzQEdIfnsPXiGKkHnh8sknBdm0MQL5ybeDuv96d0mH1taMYkDr03f8tlTDp/\nJ+fXiZGZdnhUDrT3MkuVj1pL26SLr938SNktH+EbKczzkMfgUtqjmcoOxIuu\nv69RTGWlmMx6fEF71FVvx34++MbTPCVnWJSUoZawa7jKbwx8wiU+l+UWfzVV\n/39oFUMsGzNYOqOTA0ybAj0VXgROFNDVPGw17v73gWeNWoPBSPS2uAZgS2Hq\nl3x4jw8bPRv4BmFt/5GXLgHTLCqJsqsAI1nYCy07VVszXkRAE1ZE03ZIKI6C\nOCgdT3m4i7Ye2TsGPGWwphEstbasy2dI+KyBzM+BLxzkzNMkjYI217O9cU2D\nmTmTBdhjlLmCtCkLocQ7Pm+R4i5ABJw0PSJCzbVPicemJ3IXUoXTQO6Px49k\nQwH7WK3VIo6dDLgAX2iEYCTtGzTXjaxI6+3kC5CpXP0/gTy3QGwjDco+ESYr\nn3bQwhhlqon3DZFVHn05OYg5n7+MAJn3avoRy981kMpBCFqQwbaiBZQI4GSw\ngkh0WOmf9TIyAPoLI7ScI/4eHeMwFxUB5ii1q52IJhaesgczgRBNyaP9o+DE\n0vhs\r\n=Ps2Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"747d29751c409d4d33c05954b6b14e9ff7f57ae7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T01:07:23.977Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.38-remove-whitesource-747d29751c409d4d33c05954b6b14e9ff7f57ae7_1626484329252_0.0417064442188837","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.38":{"name":"@balena/jellyfish-action-library","version":"15.0.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"34cf170b031bd0ba3d5cd0f0bcb8b9df97fa2523","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.38.tgz","fileCount":96,"integrity":"sha512-zO1iZq9Sw9XdgHhKhkJASnwe/3IGCyLhe4b2ghEZyW0RN9wPwwTnXxce8PAlQK1TokPgA17UYp2OX4GZ4vXTSA==","signatures":[{"sig":"MEQCIHM0SqwhzI5bnSXxMT5/w3+mMJtVgIowHO1eR4Y3RV0hAiAE7N2YV6n5Itvet7Peis7IklDJDg7jyPDj+/y0Uhab4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8jAdCRA9TVsSAnZWagAAXS0P/i9bru9gDs7uxyZXqNUU\nk22nB3b/yxd9wid18wuUZXsGh5baahA5dgMjqYXZg9mLpcn5nE+LwT3nUQAc\n2ZQ1n06hAazx5SakDeNGWVfzAtc/CVElxxH+A09UolbRO/hqCnmrrxTBJx3s\nTOZ7NLECRBhuvtn2nTqe2ySrqXVSiHRn8tfRzLepBeM4xmGFmCtVwdF94RiJ\nnzkRLYimkSwiS+Ao4UPs4zeDHKRvE4DxUu1yD4wZ5inxn1hL3cVZ599phhYt\nbtqc50wJKx+o0lOGVbbahMCTx5qpVPUPQ32qETchuQC0IWc8vMNlThnFQMiL\njN/XfzbQ8xdhJpR/03kLxduHoHyfdxNZMMA5+BpCurkpyLGTP7pWhW5ARmPi\n29kjpe3rfq30trF0spb7ysv2xZpSNM2kCWdo4NdFvHwtuGlSXoVbjniVInry\n7ABBpFDE5Mf32gNTYx9Q9AXbq/oHd7QUOODVDkXBcCGHxmG9ZFuQJVIxzvPq\nkXIZWmD7qqgA4fp7MmO9CWn4WMo2Bra5+QrBPSkC9iXLUdr/GxxjDzZFShWV\nmrHDG857NbEYcK9zrIX/zy5dc6e1JafOzR+MrFyPPVEmcAm7Ukq+r9fpN9d9\nCy3+mHk103BLfhPoeYZCyzTXjCEsv2FCkneUpkEnYyKbO05Lz3bFkSvN6gQz\n3O0N\r\n=CIs4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a5295094d021f4c20c5f6f9b5d21007c7f15e7c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T01:17:14.048Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^81.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.38_1626484765438_0.8238316953778446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.39-renovate-major-external-major-39f8755beab85721f14b9d280c51640d6cc38fcd":{"name":"@balena/jellyfish-action-library","version":"15.0.39-renovate-major-external-major-39f8755beab85721f14b9d280c51640d6cc38fcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.39-renovate-major-external-major-39f8755beab85721f14b9d280c51640d6cc38fcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1516391eacc91062d57fba1d0f004b0b684dabb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.39-renovate-major-external-major-39f8755beab85721f14b9d280c51640d6cc38fcd.tgz","fileCount":96,"integrity":"sha512-FB7jtVCc7UYga8DnjeRceF6jAYthXVRDGbVjsLLng2i3lKZvGFAauQ7NMO4xkYpicInspWOr6xP7q0gIJmT0JA==","signatures":[{"sig":"MEUCIFlzjFj1259huYwxxgRRRZ47nLmK9NX9IN+UdLsaGI3QAiEA8Wj8gQaT39YHZAHWSpaoL1rKVZjlm8njIPBFlJnWmAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8jeUCRA9TVsSAnZWagAA7tIP/36aDeR2o+QDyJl9jpKq\nXE7fyrUu3pV/WgSM1zxcsGMJjTNQAqqn0GJ3gnKImlc4S7i5KAxbaYXzAZ5X\nnzmUPbHA4s6GXjU0aEwdasvD7zkcyaTLVYz2t1Stz5fSsmDvfcf3Q2JwkEyR\nC8u4ngHgI3lsTA7aXU3ZL4AfHTmSZoHcRWlhLLmVJwL7ivZ+ZZmptsNO6OCS\nqdBNRSXdiPsPiMkpeo9WW+tzbXrxJfdEliY4hhprqzZ8eV97bkTJf5UTfzh8\nZa7lBFfhXFUtEnrNM3EuIvYvxKYvgivgupublSLk3CcM28vX0zqbMX6HNVXE\nzKK2EUksLC4TQE0g497NbaV+DJyN15U3TFwK/HQ81U0BQmR1R7Nhix3SiD+3\nXPv9I0rpljI2ecrgIVMHFDJ/yrO6P1y8+i/I4COZ7snIXfregzo+ta0nQujR\nbjL+h5Dzaqsqq25fAVhEyfGGB+L5L81gjcSvtA/hPNSiy8O94xfnFcHN43rB\nC3UE3T7NDv8OWZJksXp4XDnbQCfS8IONuegadUfjCEBP1juFLfqVrD4e8bxR\nzz/al0A7//8ZqOTdRGPLoGCyJ0YEF+fdzHopHconAeDCKYCPip4xPQQCewVV\nFXA1dc6lG2I+0KBSSVOZbIhbyke6Cr9tdrtK+xpbJeUoT2dptlXtLlS3AnFz\n2YSB\r\n=HpfN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39f8755beab85721f14b9d280c51640d6cc38fcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T01:48:13.685Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.39-renovate-major-external-major-39f8755beab85721f14b9d280c51640d6cc38fcd_1626486676372_0.6665761310466303","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.39":{"name":"@balena/jellyfish-action-library","version":"15.0.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed712e0990161028e1bd637b1ae0f35f151c9fba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.39.tgz","fileCount":96,"integrity":"sha512-D71ZSniLys6EhEvHgaza0YVb3T1xUcc/ZZNnFXEF4WGF0BZaytHwRtKkuDG5G6UQNDWwbk1NsPDitpHTQsDk/w==","signatures":[{"sig":"MEQCIH7vTrZzj9HSNDJ3PGSzwFmeVl42Phe2VSoJ1zUBxLVuAiASek+KTcNVCNaZwMqwJZ4WLbUJIJ+RRwczDOGa2sVUxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8jlpCRA9TVsSAnZWagAAp5gP/1dtvLvUZ1xsLKleJxqF\naQGEgmCIyuj6YXiEfQUwDOc5PaIgLqeUA3aKcD3WLlRJP7UmHYhzVn7dRnGf\nr/OduYgkgw401GDwqpryxfqV7yA/IqO8b0N7Bd8yv8Mb02nel8dZdv0Z2JnK\nWeO9NuPBZgBXxItzrOO3bi2ky93TyWBAVIvGjaMvMdCzFwHCOdgWxwC3a9cH\nKSwVVN/J34UEW50PzgdjgxAUjNjajP55PM9fSw1ZvBiT4TKH005suOxrRkLO\nI1Tx76rc89X6GzaGXqL33pwNaWCrcrhrSLVXgRYZdRjcvo0SZ0/Bbk8VJfU7\n/mgv5r9HL8SK8Zdq1LMKvJHVaS5k1uNuFZVAHO+9HWDV3+/31indEz8NdSz9\nTsE4CwetogLP1aAJz/fzOwfqpiIvVZY9YBA9y1m6xDVu2z9m77RGhF8aIABx\njLqsfkBCUviA32kOr7xSLKRL26H91fIjgR6BsfmcMFZkwoeMAqYcN4Te0ap5\ntX+rVlJdV4irSwZNNJdGWZKPfkd9jl/V5tj3sqDA6QaSCEFMPiaXO4GI/OAT\nfpOtnJtyQPcev/frHJyaR1XqLXBRLYW/Z6jnOAarNYuyZfrILdfuXDhVXJ1e\n5Qxns8jpxtXB0nOKkVLUCjW/EV93EzezLnufZzt4oUMDppFJpQLoYleiKrwX\nsebj\r\n=r8QY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e43d39db452e9b35ae1d54871b3469b31457d76e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T01:56:31.586Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.196"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.39_1626487144866_0.5608529310269132","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.40-renovate-internal-patch-a7bb7210682e5283c0ba2f07e3de726d68ad3747":{"name":"@balena/jellyfish-action-library","version":"15.0.40-renovate-internal-patch-a7bb7210682e5283c0ba2f07e3de726d68ad3747","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.40-renovate-internal-patch-a7bb7210682e5283c0ba2f07e3de726d68ad3747","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"574c84d73b5549c6a994651a23060852b23650ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.40-renovate-internal-patch-a7bb7210682e5283c0ba2f07e3de726d68ad3747.tgz","fileCount":96,"integrity":"sha512-+iKmhm42Hk+e2zvITV8w8t6R1g+Ogaa8wmpcnzhkvxo0Qer3L2Dvn6b7EyLdksjx9umy1XRmQbQ6CzExzP0rKQ==","signatures":[{"sig":"MEUCIGQkgl3PN1S6fVx2tfcWE6T2+6PT/O5Si/Zrj0h72hDOAiEAudIoM+ZEN9Ouz4GabVosSpXlTZAmXqPJs6pP4xwvzBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8j27CRA9TVsSAnZWagAAPD0P/jWbGH/rTH9IkMYjQKW1\nQWiJU+9MSgoyBC34wQr/0LoxRu7hijodF/ILPyA07Ei8mhVKlcdYRTA4Fiyn\nWRwpgCQsX9hmrnkoXxoqHzN+PcxKF9B/RtqYfjWSvgwOP6FRWobbk+p8A0it\ng80Z/jz5Lp0wDT2kDUYEnSaZnNyp7ACL8b0VJQQhXYgaRT3d5g2faiSZQJ8v\nXHK0hKwGMki5G2G3QdVOMSCxCoEwvBlarsCRJhBL6z9TrS+JK691tIzoEzOY\n54DZG+wrsM30OyOg3NvQz3HLJVes8ymSNBWW7ni6b0+uEix4ESmh8VnWT+c/\n4vGUsulyW2qaF+vSMaluikincM9YQrTruULPV0ekv7XjBR0v5MrYz0FRlBec\neJcYD6535CINwGdmAH1A88PfkwG8a1QVTTkJ1SnPuE+JyUUiF70hrh9CIwnw\nDY3/6gPR8xx+YAsmWUzUoxfItHsh5LJ6daoY7DqF8hMoMwtJX9nRQjyH3daU\nHOX/jeHaURJ2d7sCvFzcbBEraD/WpJWrH9qi/9t4kDA8PnMKmmphiSjP5VP8\nhGltg3BGcWvYA32PsMH/xl5gQP7V65NyXgViIBFVfkxH6Rxlo9WpOrzirkVY\n7xAIpp9FP2jwFWsXohaZd0tC7Wuke1EfxYrJyNim7io7n1vUG5k3NUwJeX2T\nPTBA\r\n=T/9q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7bb7210682e5283c0ba2f07e3de726d68ad3747","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T02:12:49.651Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.198"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.40-renovate-internal-patch-a7bb7210682e5283c0ba2f07e3de726d68ad3747_1626488250841_0.17653249591189102","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.40":{"name":"@balena/jellyfish-action-library","version":"15.0.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37e3e199fb294e2acbb8061671fa404bb9f2b8a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.40.tgz","fileCount":96,"integrity":"sha512-gerUMJbyNABhxxte6tEXc09hbw61EDWhGRZF2/M8/A7j6VVLqfD4bp6qbQdnizkIPddhHytB6mfFeLIxWqOVbQ==","signatures":[{"sig":"MEYCIQDUJZjFda2pcYF4pj3rOpV3rQJOTLXLtbGfvaZ4VRzatQIhAOpHTbh5gQgf6BCnNc47uJZGee8EsJ9jhdwQmxBAGGd5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8j8+CRA9TVsSAnZWagAA9ZEP/3XkcLMlx+lwuil6bjRt\nWcD0dCz2ZcFDXy1WolVi9mSeeucz8qgVHxsbWAu5SwQpYS+7xcYA91HbVvKD\no50EvivIDQ7aCP9geenJLQzamomGbEU665Na5pFxfuJKkra5mQ55W9GMymIC\neiNebNekQ1nhoBzK0/zjMNywoNo2O5w+PoD/0OsY9iH9c/T77v2YTlTY3Z10\ng3CqEODO2GYqWvDoze5ANxWp5rlDZuONL7hJM9xKxyknwQqbshkM/f0uWtZw\ns20Ja85dIBdF+Q1Mkxl78i7u9UU4dJlAoTBpOUV568j96LOXJu8KU/DDW2vj\nUAFU3hfzRDi8QsbFP2tFoLNC9V5GVdbyVhfGp7Lh2GxTEETYV8JA4EwILN3d\nT3lEu+Trbbknlt645pPMWWTDPHBcDF8OjcppxAxHxFJXt3W4+r9WU6b3hdS6\nKSTuCOem0UiSgoOKjSGFjKpRqDczJtzgCbhJi/NYdza4BoAwCJESaUdiBWkx\nc1eJEwJ1kXnci+KwKwNlL1EX+ukdDLYm9yIWIWNB1skv+BLbFymBDmZfPog8\ns+4iBVa8I/bLS3kzwnBFInusUFlQdGRKQyE9deswZXao4RUkMqfTYo2eFUtl\n1c7OH2a/25a8Elr35W1mXtKSKmYUx9JHPj1MJIcgk3Da1CPOPjcU5X5/nKCm\nS8KE\r\n=Ti49\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"068e7c196b802ac1b40c7472e4de9708d74a5109","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T02:22:03.324Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.198"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.40_1626488638305_0.6584410764420221","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.41-repo-sync-jellyfish-config-default-c2710c72488c78bb0ad65600de0e3eb13b0367f4":{"name":"@balena/jellyfish-action-library","version":"15.0.41-repo-sync-jellyfish-config-default-c2710c72488c78bb0ad65600de0e3eb13b0367f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.41-repo-sync-jellyfish-config-default-c2710c72488c78bb0ad65600de0e3eb13b0367f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7920a16a364de409e9a721be2e271296d3618681","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.41-repo-sync-jellyfish-config-default-c2710c72488c78bb0ad65600de0e3eb13b0367f4.tgz","fileCount":96,"integrity":"sha512-Y0pVTV+QoWnLlVwgcP0TXqcP6YHRnt6xh2f+3Bcmkma0MpiGNf6qRcbi8zqK+pnsHPHCgRfmTbI0CQnivs27QA==","signatures":[{"sig":"MEUCIDPuAN2QQ5j3fsZGK1sCS764K2nyc+YnvQvweihQIOlEAiEA8cGUBp2pMurljxncpgO5buv1ok3+5yrAiQKYjz1qAjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg97e7CRA9TVsSAnZWagAAfggP/iEgYJdNp4rFXtvRgK84\n6BgWkUqkUS95dnWrZ41fMu8ojIGJU0FKerhnvyvUnrbvs8B/2RS/oHiPFXsH\n5BAJRAMJHW+1KAvGmhSfFW4xclnQj/FN5eumGLpen7wraWkY8sheuk3Uzu7w\nr0PrPI+/h2MPaya+cXMRV1zRzDY9mXWWp9ICzh4yBRGyfeM02CqgjnWylwP8\nWY/I6KrT8rRTS31e/bvNrDg3z1lUEQIkNMQh6j6RRKZ+G4D8FztlGfckp7/L\nO0/9yI8IXw+ZrczifDCR/e92650ynFXZW8SFtgShXqTVlaJNjw6mz3LQKk1B\nLSdVLMg8qu/6sT+u/X79QqVTXwO7RUutMHc5aP65Uj0A/dhM4O5w4E37ZUx3\n3cptKwWjgWL5/j66T21LHgpoQQkxOLX7kst205Bdh1gZY5sY0Y/4e0EXuWr4\ni8vcNqpbhzAnNBfzvFnb4Ee2HwiFwmYrTZREG+/I3Wh6yYcliuQgzdREnwDP\nfEtSKfL2uhxmvVoWBDbL0z3QMRk66au1k+/+JJbDHc99z1PjGGF8NIlX6T6q\n5jvpOzSIQHiwcSUfrUKSb5htmvUmZZzC+bDmL8deM4mk0I27wrgz/bSL+Lk5\nLF1oveEDC3JCBsJU2EhH+Q+zGPNXF7iEJAJU0RobYkHMWe5vMxzUvzo8BVZx\nRo4e\r\n=q+qA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c2710c72488c78bb0ad65600de0e3eb13b0367f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-21T05:55:17.877Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.198"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.41-repo-sync-jellyfish-config-default-c2710c72488c78bb0ad65600de0e3eb13b0367f4_1626847163281_0.06730405126021455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.41":{"name":"@balena/jellyfish-action-library","version":"15.0.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0f36e0009233f7082d75b7659f910802d790d661","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.41.tgz","fileCount":96,"integrity":"sha512-nMZ9BsXUP5+p0MGJgyJMGynLdh+gS3JJQbOoByqSftycok5V+/MUHWM553cPTdy66LlbfWiluR1sSwVYk0rzeA==","signatures":[{"sig":"MEUCIFt3U0vp9waYEpihzNhJ5YgLIgFJ57k26fryYy03oAa2AiEA6Owwj+qyp/npGFmeoOtiiVOkIc4DQVeAEBXIl2OjO4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+UcCCRA9TVsSAnZWagAAFiAP/26GdTBjIr1M86PfTY+b\n9ufH/1waBGrJXJg5KiUqopSJCGgAnymVb+HAEYJ/Cb+sEoCMZPRCg1oX4dqy\nS1D0cMrwRwqCDLMdDJPYhBJKAvkYNUcMEzsibu14bPXxhzx7rIZR4M9SVvUf\nZgMvRfFvBKNC6h7g5xoC4k8OpAkFX9tuqYxxvFsci9s1/U8Mu9CaSOkq/45d\nQGNZT0lAxkMqwbzeKzRX0pAaD9/FI1/tqXk3ve21xStCXNv5YSO0VgUzM1+O\n4Orv0xY1/dJwChZuEh8TiotTuZ+CDNCwA0ngPZorePo8Z61BtdbVf0wHcDt3\nY4ZrMglqKrqTtGsee06JEUr3WPK1qC9/UFPARcZKfCdB8w/oVSgUdYU3VJFe\npBEmhT+w5mGXfuUsbD2Fzz/5zb9b5BZPhkyRBBVq1FtWsBRx/Q1wYAGmOelT\nXVN+y2dIFVmEvixNulzVdcFZwbMOnypvioObXJROMDDOLOhN0ssYqO756A66\na0oLGaX4L6RFiWDHQSUTdvXxB5NieoK8oANcKOcI2rzUf4kJhbhejMXbCbzA\n552OKoeNpRGsnT2hIq9BM0IvT9JzUVcW36uFNVoylnAZA4/5gnRFLXW0WIKp\nSijL3gwNJAHy7bL04k6aRant1FM4nnX2OrepCrdL0u19c7GmQ5Gm8ytnLvPS\nfv/T\r\n=XYfy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47b70fce02d4c10f88fda8c3bf28cf06d8eec3a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-22T10:20:32.978Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.74","@balena/jellyfish-assert":"^1.1.65","@balena/jellyfish-logger":"^3.0.52","@balena/jellyfish-metrics":"^1.0.324","@balena/jellyfish-environment":"^4.3.17","@balena/jellyfish-plugin-base":"^2.1.198"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.41_1626949378212_0.04548212171567512","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.42-renovate-internal-patch-0db275ed91bfbb22e1397e34fdd26420657aa6e7":{"name":"@balena/jellyfish-action-library","version":"15.0.42-renovate-internal-patch-0db275ed91bfbb22e1397e34fdd26420657aa6e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.42-renovate-internal-patch-0db275ed91bfbb22e1397e34fdd26420657aa6e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53815d8124b40b5acfe55b4020438778330d1122","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.42-renovate-internal-patch-0db275ed91bfbb22e1397e34fdd26420657aa6e7.tgz","fileCount":96,"integrity":"sha512-2JJtaGASoKeD4aCAHqfDASE98HL/TENbJ70H3nNh4qyiGsGJy3NsQp/61+rHBAno6xFSwMi8Nhwh/DgLxB+2wQ==","signatures":[{"sig":"MEUCIBOpiwz0i4BeJgxE5lZ9usAUp/NBe8omp6m666jfH7bQAiEAvGi8ZNyoa5FEHzzZxua6Bdg+8KPU04wklBy1zRGHdZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+UjWCRA9TVsSAnZWagAAYVcP/3gyODdkA3nSuZ4P0EkO\nmkf6P2ptVxMr5lzNsAUBjnlqVetPUDCSGJgTkYRk4FT8rRYKcE0JjrCkHv9J\n1Ns7x3szJA2Z2Lq18IoM3gPo/GEF6z7FYk1+saXgx6zzNvpeAqdkFM/sYPBJ\nZsgd+bYUgZbNH0m2AKwyDHM7bvTnNaSeP2ST/ri2MyF3PNyfK+td2hWnr/uO\nArkRvOz0lN7xAiCgUpoyhwkF5kDs5b3S1em4JCmq0uPC9YGC7CYO1/wUUZlX\nll7M/+1gJUopYAHtPGJZLK2jIqo5Mkn22EfcPrLB68T42i32ahgq6P1Lw1QP\ndt+GpCYP6pcUBc3bzCEEVwkHTBGaclrApOIFT+ssmVnk38BLzCiViYOZyp7W\n/a2FCKJVSOCG+OTKjo/J2t2kTv9CPh0zjus8oiT2jnW8ruWhwle+EErQ1kDu\nMY2FySXANlyfYvxeFLH5Kld3GqFzxaO6npDzv3sbFdQNZSLY7CkfNPpzuIKR\nLcfenQ0d6ZBxgX6IVhj7m0tVsF27Icga1wVgiAxQ/SZN22wb1q9zAJBZ/sWH\n+0DldMU4dNSctsTab1C6gSA1vdj9794SpwsW2d1/hvCnxzyl6Na6NrTvE7cQ\nh1Dzkh/GF7MSWUbHqWHO/YqojfWl1tfbtJOmwArBgPwU1vE4C0bUYQR+HVOI\nE441\r\n=MRTb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0db275ed91bfbb22e1397e34fdd26420657aa6e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-22T10:26:25.039Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.328","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.42-renovate-internal-patch-0db275ed91bfbb22e1397e34fdd26420657aa6e7_1626949846769_0.5736492421115553","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.42":{"name":"@balena/jellyfish-action-library","version":"15.0.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c6b0e384042a9ccddb4cb3f22af53f3ebf00ebb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.42.tgz","fileCount":96,"integrity":"sha512-8yGiBIeiPx2a/7rHVMKMcWH06Z3r0BIH+tCrMIJQj0FwjaJe2f176Tx3CTB2AAEKD6URSIObykaaT1zZw9x8TA==","signatures":[{"sig":"MEUCIDqtGcoiHTQuxpHj49QotFis8GoDLdGwt4A7YpII7u5ZAiEAj7V/joUOtsc583lXaZEeW6xggehQvtL7kn2Mqx2+RHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+UpuCRA9TVsSAnZWagAAYGEQAI4HFxmc3Nn2fO8UjsYy\ncrrXJckR9dofy3FyjofSoRlnpzrPzcAFPxx+SpfaMvhskCK9OD71fUYQsn/Q\n4C5yapgyLx46bx3YogfxEagrJbCyFD1vMv2bo3Yc0e/mdviGddOxpBjkXAys\nHMCS0p+9wiw3rrtPmFOh98DBmnw0VIESxyVA+V+YRTwQsAdOxj9hUumRmB4G\nKAUFlYXmujsFFDDO2eW8IR6oEjHj4UCbg7QyVpuZ7ah6LrZo7WFWsKKvB2kj\nghw3Vux0i3Vfsasrg6e7ZSTcSAnqzZANlB3gAWEasrk7YzW0rADat3ghpKYx\nCbHKIPtasz3T3MzUTmX2+3JyhrRxNuX5WD0URnwXontZorIdzE1vgWUpihdy\nBrlBgv4FDL6w2ulVEbthZCYjc65/0Iu9OWbAqZUNLLEUUwis5FDqcZHTTeps\nfjWMScdOfh3jHPwyuwyDKaTnawGsQ6VUbhTu+2wPsK7AAzoZT98hJ1HIz/s0\nOPyDdfIWYOEiErIKj9bZ+luCTzrLj15S3woPEQn+3XgxSfO80EOzZxQsB2W/\nRuJUckYM0OmPzHrVcG355I08F0PDKXLAvt3zYWIFIRqBKYKZfS2I8lkBcLRc\n8KsUKtPtRki8t8a0M4jRXF1BFv41iVVVH9snbaGXyEsdlJpVlvW31H9pbLfh\nw7BB\r\n=Ja4n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a75a118a6e533bf1bb1ef2d055b02c9da35a91e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-22T10:35:33.910Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.328","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.42_1626950254035_0.864821911867308","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.43-renovate-balena-jellyfish-worker-8-x-e2034900dd82cede68bcaf65471c21ac5d7bf692":{"name":"@balena/jellyfish-action-library","version":"15.0.43-renovate-balena-jellyfish-worker-8-x-e2034900dd82cede68bcaf65471c21ac5d7bf692","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.43-renovate-balena-jellyfish-worker-8-x-e2034900dd82cede68bcaf65471c21ac5d7bf692","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ff255e843d005c66b77bb0c33dc11116ec8433d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.43-renovate-balena-jellyfish-worker-8-x-e2034900dd82cede68bcaf65471c21ac5d7bf692.tgz","fileCount":96,"integrity":"sha512-uCCLJA12l/40H0wLtiy6VXvRCjmNIXBy4GLLC+7HLZ+fRcRfxsCGDXkG6DWxfHZrDbn8juYQF08NhAOSn2OFDQ==","signatures":[{"sig":"MEUCIQCqnCXYeJ9wbiXzHK6KL5H2Uf7aivF0f24m3q5++4IguwIgVQMa95jmCkyAOZ70DS5vzzGuoXId+WV9j9uka9A3j/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+uYPCRA9TVsSAnZWagAAhakP/j+YBvRrGc3rnEFUIpFs\nbTDtxx4Jv0PYqhwmmYTx4pVrK8+iuXdDmPzCB4QMj7+M9T6okItXtQ2i+O2K\nMbZhzGs0/qRgcoz4gXDCS3hY7TNgdTVXbBS0/MAZXiu8HlRumoaKxNF8kdI2\n1Ys4/EOxkgvu0TwQp4NU8KmZjgto52uJGcZxY4eHsaO5mx9sIN9aLazRg3V3\nDwdbyqJ6eP04clX6YVwZVvrlCDi+Lgz1MEH9aDosR7k/kkFsnfQnGKgGAj+c\nNM4bsI/Siw58Sp3msCilCfSAU/du07Zn/CaKA0/up2sOgNnWZpQhokYSJGs/\nVGD78c0mNnDN7E7AvxCHypjKPE4iiAJLz2Sk/a8NSWxy02iu0LdFeALKslQA\ne8DJmDTsZqQQiDavhd3QM6+Ca/l1KU5Io1i2DiW+9uuy1ObSTRrbo82OUnaj\n6ABNK367KLr1FHA6gHlnev4C25cguUPCEQK1IXeIHZfE6jCGDYBy/45OlKg+\nHf5mFwMUbVbPkNqBJdEsi/lPgem3H0O35zV3jCsMKH9XQ8ueU3eoJg0XbtbB\nubqWA9PEAoX77T3Gze0pB9ijgLsTQIu3jurIhc4sjOGQYucUFHgrW936yiZY\nTlQoMIPERD4TxIx6pzxi/WiGkJ1pJUgb0tam3nqDAwW21N4dqlTqoZOxs5+h\nOyzM\r\n=o02w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2034900dd82cede68bcaf65471c21ac5d7bf692","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-23T15:50:23.317Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.328","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.43-renovate-balena-jellyfish-worker-8-x-e2034900dd82cede68bcaf65471c21ac5d7bf692_1627055631617_0.8033264992286502","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.43-renovate-internal-patch-c0bd0c2364b845bb329b6c248d49d65ef537aea7":{"name":"@balena/jellyfish-action-library","version":"15.0.43-renovate-internal-patch-c0bd0c2364b845bb329b6c248d49d65ef537aea7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.43-renovate-internal-patch-c0bd0c2364b845bb329b6c248d49d65ef537aea7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"36899a764d17f553196ff927ab960e0ec9475c9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.43-renovate-internal-patch-c0bd0c2364b845bb329b6c248d49d65ef537aea7.tgz","fileCount":96,"integrity":"sha512-vi+BsBD02fWQm/ACvSsxZnEP1I6feSPAA5J9q3nR4urpN3kdT/MW9+HJk4hi2NwBtr2XdnkA8LJPQuS8uWsAVw==","signatures":[{"sig":"MEYCIQD7QydSGXZk6LRQ2beLiw91emeWGizUqnhSDJvVOsW8NwIhAJDL5mhNN3n+xdigZW8/bUZh6wMN/1IH4FjA8/fdnctH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+280CRA9TVsSAnZWagAA8lQP/0h8eRS8XHeYIqztZ9OL\nILygBm05Kfi9YsI9t/k7CyEfQ8ASM8wIUYDosphR4wAS5U4GoV3gYU0wIeh5\nyJnKh0qi2KvhAn/dr3pmVHdWfvRK6/uyPNPVjZOTqxbmWE/bqIwgouLNciyO\nrmKOnVkg1Ph46UtOBaEwkidHi/69I4+98jrAs1Kyp1OP/ehbsoMCw8Xt7sm8\nu+PBLjVWFn70K39x8pe43wwujTJIfQaMQW16OchLMWzNXrK/uDZaI6U89Qms\nuz25ZKTmOgMeoBGkcNoGyx+MFToipKqGFoQUlzuQ6g8yz3Ttv7UXpMjtQUT6\nBZAhWe/q9FMRBJ9y3JHm23/W8GtbTTRzL1G6Ur3Qa4YrCgYJYRlqKQNkNnH3\n4+bflCE1LryELPLQzTHs9e5nCQjF+UyQk9TnrPzJvL5rHJvL8mh5jIAT2M82\ncKB+wgdq6JJeBVHTIZYN/7bN3xk+ad2b0CQyReFdduc5dXRAPNWLG4qNj3Se\na3nxkI/M4r4J6xWVddx9BvsZ2hmebuzHLgmVXR/0pD+RmeKz/7y8VVNB4lAF\n3Jm64vacOwakrG2/PNDLS02uqsQbL0tS6aI5EgxfoUNMRBUYpatEHK95qKLm\ng25n+VoExZWdZHuNHZjN8P2/C6IHtb25CKoTJJpgnWhwLVgEV4kNCXYoepZJ\nmPPI\r\n=IEOF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c0bd0c2364b845bb329b6c248d49d65ef537aea7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T01:34:33.537Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.329","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.43-renovate-internal-patch-c0bd0c2364b845bb329b6c248d49d65ef537aea7_1627090740448_0.48026304889563964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.43-renovate-external-non-major-1cb29e0132e9b3051580877d1e038a12730d8cb1":{"name":"@balena/jellyfish-action-library","version":"15.0.43-renovate-external-non-major-1cb29e0132e9b3051580877d1e038a12730d8cb1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.43-renovate-external-non-major-1cb29e0132e9b3051580877d1e038a12730d8cb1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"97971798e906cdfd2b73e23fc0afce58cf1bf675","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.43-renovate-external-non-major-1cb29e0132e9b3051580877d1e038a12730d8cb1.tgz","fileCount":96,"integrity":"sha512-u9lS76b2U5O3JYPFVsjBVBzG4rm8CwByO+wj6duaXPpwak7FzpsbgBWZhSq1IRWktOiTL3m0vKDP4snhpmZTWA==","signatures":[{"sig":"MEQCICQyRLL7RD7sefUSagypAoV84wNwUoPLCvAO0qBJ3cuuAiBW6YndoT688rEqOL82Ub2E2yybvHyS32CiUr3J2uxuNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+29jCRA9TVsSAnZWagAAvVsQAI70Zb7Db2V29Lly2GPB\nWvDOtn/Pe1emxGyN357Cz4vP4QZs9trLKiCwbk/C3dwHOwxquE2xG8xhxsyV\n/WvIBpaBRexNQJI2dHrOoQq9/ydSwPV4D8dzLxXLoOZEqmhe0oxyVv+bAcu9\necmL2lIXEWeYOgkv9HNZaffNyYh99qFy1QaAoqQOeMiMZtvAriAeJNaC8KPk\nSRGHzCZ4cTIRFOT62m8iiJOQiW0IoqP1T6yWOHqyKkAdYiVS1AEUgxSuZ31S\nqC1hw3A9YKB+vz2ENcCI5TLi/2YhSMoQbuwYxVKZgSPF25oQMdL/qQCmtCDw\n0SPwZysyUYm84DqsgNST0DMOszK4qyo5fkVEFDMqv42g5l4cK5QquDVNPV+y\nrX0/TW3bewgZf5kSpzPolnjThwMM159wb6rVY70R+l2WZLsqPvtzSFz3TLh/\npLl2707grf3SXoGD/fmODSQ3oEwZSUeBwi3vW5zxwxllY6r08PAKkbBkdcul\nuWyJXmkkABKrIFTwL81VqEJOrSy+a8PI9nudQrpElKeO8HDex8/nw01uUZ7S\nM0PG3CuG7qvnMfHcfUAgeluVJEa/KlmvO8EgDX5rdRjZa4DK4lDSZ1+STYEo\nCOgY+pHSRy1WkY+0WQOE7daeyCQ1cfPMFxtJDEF7PzQlxb1xUAUR/m1pbbvs\nUG3p\r\n=JjkT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1cb29e0132e9b3051580877d1e038a12730d8cb1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T01:34:53.470Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.328","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.43-renovate-external-non-major-1cb29e0132e9b3051580877d1e038a12730d8cb1_1627090786806_0.6243481064056493","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.43-renovate-balena-jellyfish-worker-8-x-f8ba94a3f313eda026d97636cb94b9a6d9c7908b":{"name":"@balena/jellyfish-action-library","version":"15.0.43-renovate-balena-jellyfish-worker-8-x-f8ba94a3f313eda026d97636cb94b9a6d9c7908b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.43-renovate-balena-jellyfish-worker-8-x-f8ba94a3f313eda026d97636cb94b9a6d9c7908b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d7f07b1871d540b447eaaf93685917f56dcd8fba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.43-renovate-balena-jellyfish-worker-8-x-f8ba94a3f313eda026d97636cb94b9a6d9c7908b.tgz","fileCount":96,"integrity":"sha512-xMsf7DQ+qQuXOYWo0LykNZXIileqPOOQHzmOsSKl2FDP6pZy93npb/Pg36U3Gcshz9KrnIBJpexLfa390qBnQw==","signatures":[{"sig":"MEQCIBww/BmxTWnfbDQSYsZgI69Q6wnbY9oCMQEtofa/UEvVAiAoFtMUDWIpclq+c3iWLSQMGITManUWbE5/K5q6uO+aSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+2+ICRA9TVsSAnZWagAA1HcP/R7FvuaGEHzM8mCzkwtx\nuH/aQpWCEFm3SzrFELXLoUEdTopISll44uwaH0PcMXgxafdMD1/a5KfmNrnm\nE+n0DKi0vyn1AwOjEchvac8WguT8tesrY8NageApcwIDYqllIF+Ef0uDd6Oo\n2ka6DsN5le+u1v0qXuii1szofWsFAoEBD92tbk2crRnzy07mhQYjixbCqDzr\nZbjxQhWCrYRkQ+u7MLLOpNRY6f9dH6OfZW9ntwtkMHIBSw3swPLpIKI9nH4h\ndfk6isu53vFvBVSjJy4NzJUoHqFGt3wnMObvcZPVRx+n9uJ9cfihR0sC+9ea\n/2mpnKEmmI4Yx1yVSORlEMydgXS7kZcmyVSlzuQnfjrlUETFV3GJhlOXtTXN\n1OTTGQQD8Ng6dnTz1qoa809YCpZPeBrVRgW/3G2oARaflGx0QvX0jz5pmLqi\n+AQwzxqQxzQvn9xLcyQRrbhXpugTQ6UvSj+jyjfb14r+mvHThVK9aNwjbRAy\nHD2z6dFqSQOG8JMiImNd1F/kkHXUHmNbvcA/uWDFjVurT+mUWsKe2FIcVqgp\nVAhkULl1FguPg7H3A0V9dDDqf8B87yYJ8L5EGDFsUl4qXBSZk0GXXY/6Kl/2\nNwaZOgCO63Y6z3xXE0jxTc9sR0t8VOAWO9gfyhpljUZz//0OV65VlRXl+VD4\np2ud\r\n=HfBG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8ba94a3f313eda026d97636cb94b9a6d9c7908b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T01:36:17.514Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.22.1","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.328","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.0.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.7","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.1","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.43-renovate-balena-jellyfish-worker-8-x-f8ba94a3f313eda026d97636cb94b9a6d9c7908b_1627090824317_0.9623684520027662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.43":{"name":"@balena/jellyfish-action-library","version":"15.0.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1b3dd708f9e25c4934b3bd50f94ee72d890f619e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.43.tgz","fileCount":96,"integrity":"sha512-LfPAtiSfurhTzQRedleSYBvlfBgomDRKTGkFob+eRX+sRxlSBESFnWbea0PmV+Qn2M/vTmiHjE2f6yd+5tyang==","signatures":[{"sig":"MEQCIDfY/JvTsHTfxKWDO+2X27zET0TzzEN1EqTyPgdYaob/AiANRbzUPAt2A5sZtbFXOzgmi5Cxb2z+wlqSZSAI87lIwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+3DRCRA9TVsSAnZWagAAWQgP/R/c8cPc2E1DU2zNDPhp\npcPAyR4j4hllFNcYtCwBZ7k46ehYj5EqOdyj1YqpJoWJwZGYCxYHCzHd0wKj\n28ZK5Sz4A9HWNmG+SdVHuKM2OrBWwrNmmjn3vNKk+pTgZWv4lFzx/q99nyD/\nlcfDQ7EozucPB9IPoRdaa/eAYOx9vdeeDXiQG1jPmNebypraN7wUNip4bhQF\n0LsLkBrlxQux5UXaa7IkQ4iCyJNCnNJaX0g0fVdRQSM7fT8+CeQCJVYSOWqU\n63OQyBHgBsozWhJa2pnI3tudNs77AHDBdOklYCJZde27rhpHi+XE/DQE6XyY\nCqEnU7AUkvaUYE3AJch7gTl9ozfnReRBbu9drpXzO3IemrxF2elWLeX6bQCR\nrt4km3ZNQHdoiuOSQz3ttPe+50GOk3AgbfUmRsb6X6CQUdUTX7gDdIopzguq\nsJ6M7rOFi2RxUWiAmioErOHglr4H6R3eLsSBQIsfULGOAu9A3wp0wsBNWo0u\n4GV24Hb1Ynxva2cM2wKpMmndYQ6yZz8kvxS83QUXCu/dI1FtiaB++t8cEcQ7\nbxzY2MT0qg7dfATbcRaZcg/HVDRwwF5gxuvwV/7ONrptAXVHbnwVpQVG5tZi\nAFoI+RK+dWfAwpni2qNT91IRf5Lv214+S3rc61Y1UHdWifUrOKN7B3wqGAY/\nce86\r\n=EHfm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e743da2577a733d4a48003d4c53795735e589658","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T01:43:33.102Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.328","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.43_1627091152952_0.8768640046971274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.44-renovate-balena-jellyfish-worker-8-x-0432e72ff07fb496260df697db1b3cda5a51a241":{"name":"@balena/jellyfish-action-library","version":"15.0.44-renovate-balena-jellyfish-worker-8-x-0432e72ff07fb496260df697db1b3cda5a51a241","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.44-renovate-balena-jellyfish-worker-8-x-0432e72ff07fb496260df697db1b3cda5a51a241","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16d227b5dbae1d5f727238470328ca7421cdc3f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.44-renovate-balena-jellyfish-worker-8-x-0432e72ff07fb496260df697db1b3cda5a51a241.tgz","fileCount":96,"integrity":"sha512-UhBxGQGa5u0sIo4MCl7a7r7q5MTSSkHLUT7RszBeA1WdKt0jyyLSZdompPCEv19djK/PwtmeLncZIvzEwqZWpQ==","signatures":[{"sig":"MEYCIQDKJ2VOdR/FhVYsMdn/DSRcw602ZazfhJ/CnzWhc5RnewIhANAorrYfjDalkmOebBecjlIhD9WCgdjVKq3R4s6j0iSM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+3IZCRA9TVsSAnZWagAAYzMP/AmoUofdj1QkfhDscnfR\n2RLSpa7qhLht2FRsDv6t7GA4y918kgLEh6X/xsIuzZ1XOUW5+MIbXzhhV28g\nEijid9rYY/SjDijQa9bWGhhNAudLmY1UdNzIV/MO0fbYisJisK2eqmrGslEq\nLsZBImdps9+7k3mCldSp9bwR40qxSW2BO8OT9XdLOauXDi2lZvFoahjlxJ+O\n7MgY1x3SXdWVRYvi8uRWtngWu6pn57V3b+6YQdKU4HbJvQnTiwG47Xm3wdtZ\nIJoKdWw9c6C7TSQQLrSokcoo2LCi+NrQ1nyF0dcAH5kk4CDcEtLgsHYTLp/6\n7moFJ5Kslzm8cE1s4G/VfYLlpGM4VmJ9U6CnGLbJP4G0GKf5dwbU9hq3OJTw\n/J/9F043ryl5zi4rd4jEYmyWEOQ+jjkczRS00EWX4DUj+CYED+dyWPS+6rlT\nZtwJpaFl2cy41iFjNGhUarfGi/67RDAQ9Y0w22C5b78xli32nerDwQiYPUz4\nWJsMFpSTC1h6a0Krt0FasnmGXO13ggCPi9HRVueTYuEfjw4WOHy0a+cstclu\nPjFmcaBSQenWkDgefOf1tQXAgTUJn7Zsn1Xtn3TURMPrWO23e+R/8ngr8CD3\nGVmqEA+6rPyDf+nYw1ioqkwmrz2xttz9nI3ZQ6raPWlhUrGYwvD6zRzBsNXg\nJIWi\r\n=Ch7o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0432e72ff07fb496260df697db1b3cda5a51a241","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T01:47:03.890Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.328","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.204"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.1","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.44-renovate-balena-jellyfish-worker-8-x-0432e72ff07fb496260df697db1b3cda5a51a241_1627091480896_0.8093459116623742","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.44-renovate-internal-patch-b105cf6c00075cc894819e5a9bad0b32946e1680":{"name":"@balena/jellyfish-action-library","version":"15.0.44-renovate-internal-patch-b105cf6c00075cc894819e5a9bad0b32946e1680","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.44-renovate-internal-patch-b105cf6c00075cc894819e5a9bad0b32946e1680","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a22d7ed5c7922759f8a0da728019946108218366","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.44-renovate-internal-patch-b105cf6c00075cc894819e5a9bad0b32946e1680.tgz","fileCount":96,"integrity":"sha512-U/UEhlyuQN9XsHTC9T4BCwqRnCinaY0PexMsUm4G4RaezHi/UvSJyJT5MTuNCNMIX3/7Wj9dgT133aZYLy5jyw==","signatures":[{"sig":"MEUCIQDaBKoXg1pSi6sAzU44Zt50g86EQlZgBRhVJrR66XE8QQIgBeUn436pl6fIUj6I3CD/Iu51fiKeNl/D0RQQFWmjbP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+9fwCRA9TVsSAnZWagAADk0P/29O9Y4hRguxCr9nAyFv\npNF7vlKu/MEwfM3pkJTcYqzc6713sIVuX0cTFKN2PoE7YRUkFZUle2zrx4Nl\n2ZCW3jTZZMO4fESailVqB+9b2ybt3yZs+Px1V3IS/BQpaMIZWb38BX/Su61y\nlK4Yzwa+qR9qipqCjBeVxikf7ssiFcN2tH+88EuBJg4XMEQ/ZSMBxMoC9fUM\nhP+Cri0NoYR0B8LkMzNd+GD5nKh9NINyJ9KEgpbs67CiKAshWsW/owVGYfhT\nMmJQz27jMF/mB31Tx7XZ9cBqEKSgqgvKE3MfEiOn9OBYjchoK38ZncCHaEOq\nlWPp8qN79229qvptYVNwHFb+GqiI3QUNnUJuV71eZgxQExSsHqnCe1SEnqlT\nL/usvTiDPrX+vhMENfBr947tVB2p/eYXvFPRXYOB41nipgEJlXp4ww7ENiaj\nMeujDf9/f10YDNFzvQJbLm5VwpZe4wlY61P5/R9EBe3Vr8J/MBeuhHsvmwn+\nVsdz6a31iQbRRBSUiENwBNQib356wAqK/DQ6t86ZjE0LgIeGSOp/EPrmSgam\nIj8edLcmeLp2RF+06w33P9RJI7dCmhQneHFZaQOqVgLHMwYiTpZ0Z5buhTFV\nsqLwHCvO04YKrfklsXkRK/20A/fnkk8M5yVD4WZrcJjuIxfsQl1lDNWAjkuT\n1Ekn\r\n=uxdb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b105cf6c00075cc894819e5a9bad0b32946e1680","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T09:01:53.707Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.329","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.205"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.44-renovate-internal-patch-b105cf6c00075cc894819e5a9bad0b32946e1680_1627117552016_0.22813850535792057","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.44":{"name":"@balena/jellyfish-action-library","version":"15.0.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c9afad00e3a29339d76e5bb44055e8290c3228c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.44.tgz","fileCount":96,"integrity":"sha512-Cm6kzT/5h1xclK60Nr2hi1vT/egi47FGyIs7fwYgUJMJA6QuBlQncLAeSthNziLYlFId9c3EBdHwVno1txkakQ==","signatures":[{"sig":"MEYCIQDFkGihLxMWs5eylV85LNoQke1U/yVKCxgW+KVMHGpR1QIhAKFUBcgbV2y2HrKN4OMSk1y+KPynArF3JSGzUHFV87Wf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+9miCRA9TVsSAnZWagAA4IEP/2IKldqfOIPJT3jLUnuK\nZmqP281ckcWdM5bORfMynF0YQew2C6oVWhjYZue6KRxwEB8Gj8o2xqifTK6s\niXWdGpowvi0IaWBzpKsK6pAht+YXxSmPqSYotDMHW2BoL6ecdhijNxz1y8U8\nMrRj92/LFE8x1Wu9MBRxCwJRDJ5jkwlGEJRqgrmz/3ggWjf1h9gdOogE+xjL\nr0RcKmpTSctUm/+MmYSy0g1Hl1TrU2Il3w4gDaOcegsC49NE8fiOlOd7CJhS\newVSmem3WiqhlhO3t46es/AJCN9qcFzpzKSF7JLIOhdS2ZQ639fou4SIZZ+w\nN4Gxy42U5F0PIQLKZKzrVXq01EvRWCPk8L6D/Xrdyuib7f6SWaz5FB8sPZfZ\nN/m0csVKD4E/PmghV5HGPFpoCQqcJ2apqShc50AyrJ8Nrssbzs4cuLhHyY1D\n1M9jI+LtLWeHCb4KRHuO0VmZaaOLkRgPQGv40OKTErcV68/++s9rRuHE1r2R\n2yeAx6DIH2c3FwfnE0kPTCH0Ta+caVj959i5h5wHLz0O+6lnGjfpiGTRmCRs\npmY//fMrZRHDkf+A0eUwyejfxxXZaqucoLKxz759FpK6hctDKjsMujlIpV+f\nWVkBf/Q23/HaCRPp3D5UIEqowLzOhkyMg+6Ayi9Ol9qdxF8+ZPz8kbjDig0c\nXwmA\r\n=bqUy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef559b55ad516c43dcd13a82c266858f69bf07d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T09:11:04.273Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.329","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.205"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.44_1627117985977_0.09250413586757755","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.45-renovate-balena-jellyfish-worker-8-x-eed50a0fa8c897e67b530b468f66938b3bcac1a2":{"name":"@balena/jellyfish-action-library","version":"15.0.45-renovate-balena-jellyfish-worker-8-x-eed50a0fa8c897e67b530b468f66938b3bcac1a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.45-renovate-balena-jellyfish-worker-8-x-eed50a0fa8c897e67b530b468f66938b3bcac1a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de4fdfd0ddb1e0b5050d8cdd4ccd7bf4ae4ad34d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.45-renovate-balena-jellyfish-worker-8-x-eed50a0fa8c897e67b530b468f66938b3bcac1a2.tgz","fileCount":96,"integrity":"sha512-Mv67d0zwXuC0kscuegZwZcGSjrXjh+PPWrcylBa8NDOEhP2smiNwzN4jptc2k42h3tAeK76+RBPiVFwhO/Q4SQ==","signatures":[{"sig":"MEUCIQCxOJNln1jxLTSZUsdkI7b4hHPZzSIWIVagJMDsDBUSpgIgBm0O2MY33giBzRG6xosO7PYItjjNOgQwJFLa8Iul5Cc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+9qdCRA9TVsSAnZWagAAeHQQAI8rtr06YlQWYjdEOQNW\ndmuoRqBfWHdaNB4CYq7hbH5ISCn6eXHqnm/altiZL68I+mNsVYCNd56tz+Zz\n8MelLEioD5Mgy7rWRz9vsdrxI17NNllD9/FMLCuh2HUMEY7K9ZYx36h4D+Lz\n8gSCX6HVUoFmmyVfcZgtA5tsFBt0juK5A+M355OuXOQKzeQ71KF94eGtP7Ei\nJihVHMYcBlh7SrCuqDfwMq41pB1N7xzub1dguW8YmsuIxLoUHhsxRakZxNaP\nbvy4DedxVyXxW5GhqVkdGAk0zyoY36Rf0HCIemhWGyfZEuxOPdsFKWcG8rtL\n8yCaoiycnNBJIYpXnF6PN83GvfsH+WsBvMYYN70efVJHftf/vGdpxtJlcBKI\nP3Wl61zVhllZAzqZzuNIYYB6clp2/jSXTyfvvDzqUx/tjVf67tQp1tRo/RAR\nwSezP7KlbtGoca2Mv509gQ+Q+pTTJNaEMePBhmO0EZv0CsdH/d0T8zz8TFFj\n50f85Yo9xhtDp8rvDMgfMfHKu+tQ7kGq8dN19t+3LyhR7qP2vhOcMvu1JcHf\nC4ajPgtjyHBLVjm/SjXOluRw5zkqaSyX1Ch8H8Ta95TDuNjYCujcsxI9yKNJ\nPzPFPCZfLsRERaNbRI41/bK1/EGcUTbmlGXDQvlvGVYN2E3lrMDH+WJMGi9K\nhIMU\r\n=APHW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eed50a0fa8c897e67b530b468f66938b3bcac1a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T09:13:54.511Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.329","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.205"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.1","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.1","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.45-renovate-balena-jellyfish-worker-8-x-eed50a0fa8c897e67b530b468f66938b3bcac1a2_1627118237779_0.5327765700361005","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.45-renovate-external-non-major-e7b6d16c90514b029d74e3d320a6c237227e6e45":{"name":"@balena/jellyfish-action-library","version":"15.0.45-renovate-external-non-major-e7b6d16c90514b029d74e3d320a6c237227e6e45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.45-renovate-external-non-major-e7b6d16c90514b029d74e3d320a6c237227e6e45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b3f99f320ad2ce6712d64dad4bf8e22836b4c23","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.45-renovate-external-non-major-e7b6d16c90514b029d74e3d320a6c237227e6e45.tgz","fileCount":96,"integrity":"sha512-oFT1aCo3APKuiEPlytMF1Ew/fEKqjYvdQ7dHpjQk2iPXL7IF3GRnfoo1gBzowK08t4QvzKq2FAy2FSzBRYPY0g==","signatures":[{"sig":"MEUCIQCUO6rOX+itMHOsWzdRBn2lbbRSNK2XipmPhPay6M5VxwIgQZlce/LA3gndeyhtpRB9qRRHmA6ZVZtp5pAMLVWxEHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/AbuCRA9TVsSAnZWagAADNQP/RKRgZDSfv8pDixxEzQH\nANR22JXCr79oIJjjE7cQdtTA0SauwkFMe90FZxENUFcw9J140jVheN6OuOlq\nwKSo2bGlEiLyHpqA6R2hOr3dqcOYW959hPNe4UIMflC99z4z4QyZFJ4MgzNu\nK3SGltxxHykQXZ5ZjQxwhVrmXSp7S4wmu4C2A+fi2Oz3Hz2ScFjcBjJtuf8X\n/kfNeaGGSJ8OAECOx4Cb8Tw4TeUN3AR5Csf+r+lAO4tppFJiKGP7l8YgLRXV\nmsl/O4egR3kuMSIRb60as2TbBR6ZXiPeKaGBjf2fgQ7lXzjr2sJONr1k5eU2\nNxfOqC0sRb1ltCe5jWEcb6lDlCu9GBV4L65+WWuAJ8VSeNjmwsKDaaQ8XDUm\nIxApjh//ds58BqoyAtH3JxpAAPtD0NnlJuGwwEoFm+CaV73r1JtqIk6bA0qW\nd3YECJYl7/QlI59d69p5mf/MNmqEhgm/MVO67DrwDop3sUTkK34duCxlQZaR\nrjGxTt7nr8xAloYEYZE7MlaKgiAZkErKXfps+gpxqqNoFONZfXCWxSUFFDwY\n0vLmNdmZrLLrq0Iv9RdOPL5Ld4Mqv2aT5iKxOvicYHVfvTngWvGjQqWpY/zY\npM9g+SvjJO7Cd3tidNsK7iPAmuxqwaDyWQepRKDM7JWRzPByc+HSNMujmJNa\nrAyC\r\n=V1lB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e7b6d16c90514b029d74e3d320a6c237227e6e45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T12:23:04.304Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.329","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.205"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.45-renovate-external-non-major-e7b6d16c90514b029d74e3d320a6c237227e6e45_1627129582355_0.8205686841625619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.45-renovate-balena-jellyfish-worker-8-x-216a58ba95f13b1d741af49ab42d15392234a808":{"name":"@balena/jellyfish-action-library","version":"15.0.45-renovate-balena-jellyfish-worker-8-x-216a58ba95f13b1d741af49ab42d15392234a808","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.45-renovate-balena-jellyfish-worker-8-x-216a58ba95f13b1d741af49ab42d15392234a808","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f3a32d2f56714a28f3655ae14a77497941f0565","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.45-renovate-balena-jellyfish-worker-8-x-216a58ba95f13b1d741af49ab42d15392234a808.tgz","fileCount":96,"integrity":"sha512-/Tj6x0slcSirQgsx0sCx5/ghGbMVhiboq03Y0ahPpaZoQe46S+RS4UMKnN1G5dxXhNjr+HSFrz/6cGIkaAL4Zg==","signatures":[{"sig":"MEQCIGdMVTlciI8atw5/uS98R59UdK7gdXVvn1/V5mzOlo08AiBiD7Y+cKC7IBwM03njmvwql+FQcrLqaOckdLT9piUmpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/Ac0CRA9TVsSAnZWagAAqb4P/1jLwvE6JT0d12S4o37W\nb+p++J6qE+ijnuW+JdglTaLwOgg8WV4WZg0uxmLnYLkVRCjMFrLtjx/nYZqK\nmrVq1UtR03lcR9YX7wD/+jL+qrO0+dnOW4qj/y8cDcOwfx2IEhyfsFLthdVO\nEv1S1dCiE9r9ieKnZ8qFH4aAQZ9qGzC6WMjVzBKy2K8y4Ox5F917dwAf/N5C\nKJq2as4nE8CcrBr+iy7xtyRB7BaD5ALILNazVMew8fqEubX4ONZl7V0O2s8p\nJqhSwzz/myZSL7TouBAafMZxUpHiEV0Ryq+/vxt/RivLopSHDJtz+xjxNjXk\nF5OE26X1kS+gVVhEyRPU9O419MWWr4kFcNnCLBnijEbAI+/EI/XntZ6SNWxq\nzsPr2kPn6lTslxA1Q46L1FpgJHsRCGfIoKHoXQMHaxImKSJ7bNyDi7obfSBM\nrZFn6v1e6ZVgiZ41XCnS/w2S1RFgeRZW+xkKfLngPpnwr8HYv2rw3Ka+7Gsj\nv/5uybP++NX0XRQ6CpT4CuGscNy01nJA0J+lA0Dc0Kh/KXeDq/smHMWtaMMt\nj4BBH4I+9le62RDVTVO1IJWyHtS4whcntQB/4BaBpaJTlrIK+aPcqoYM6PRd\njuvAoavL02GNCUEoj1Z/fJLJ8UPe5iMBoBaIUQiPfS5pT9hk+TTsVeR0SMbi\nA/T8\r\n=w3Su\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"216a58ba95f13b1d741af49ab42d15392234a808","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T12:23:04.551Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.329","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.205"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.0","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.2","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.2","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.45-renovate-balena-jellyfish-worker-8-x-216a58ba95f13b1d741af49ab42d15392234a808_1627129652204_0.9626387811656902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.45":{"name":"@balena/jellyfish-action-library","version":"15.0.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec3ce3cb939fcad43a419d862e0c3bea94d16109","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.45.tgz","fileCount":96,"integrity":"sha512-95UtK0E7T2a6QdYsD4gNY2DpaNVmBt049H753l0+LVq040DrN2v78JzZ75chwougPT1MjAmkkiDAS7O+ttGWfQ==","signatures":[{"sig":"MEUCICBql5HpEC2dceBvB9KZgPe9KalcMkz3PAgmbeNLkgLWAiEAgdt+5q4CS9U5GLNrDzVc10B0He3f8NiHAKYgTMb6QjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/AkBCRA9TVsSAnZWagAAkjEP/3kv52zjta821KaxBP0G\nqIKcOIR4ZLsNUUGbLwFn9Q7isxL7Uq3D2k/xML4A/H1Gwc9kfGGmY/e1/0Hf\nhwgD0jgTuMbokGb3jM78igKdKj9UTVRljxKKknsGAxw1hXwgoNm58k/eVDBz\nSu8D5Fd42QvBybxAPwg25MkW0HrqHqeE9KCInoGsWrAUFfeLFfC6JaFvsrkK\nQV8WDklu6lCCRDUSunzMnr9EKcKec4vcA9Kep5Ee2j20br9kbDUnEhsVRCAr\n72NH+mZBg29iynedIWWq/xEQ85w5msQ6Pz3OsqMqNP3NCk1ZwfxixwYlvqaV\nAB2BwxDKwedllSjKqz4LHD9abDURE4ADMgkz1em1L4mdm6dTD4f4THBwzjcb\nLQj68eA8ISgwIShYDo8my5D5MyWd5lVIE685+nXLMUvneAyypMFngGaQNbDa\nAz6CAPPtSRPVWtank8w6rNafq5chct96AF5CYzk41P7c4UV/DrLCY8VXRBvj\nn1FrOjrnLL+r4SzUkMSPxLFfnU9WMasvqnTqyi0jkKGOlmciHWkIsXm6MYAv\nNhZb6nS1z4k210YYhKXHsBb6Kn4WABYhdQr4e1cgdGlDRakdGdOiAMyJRqAS\n0BA3upa8B4uqh18d6i4n5NpDxjpBwiKriw3OJwb1FTD/6yXh30YgPFM0jKTY\nFLWI\r\n=Ot5v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"573855019ff923a6b7bcd4110178f40ddd2d859c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T12:31:46.227Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.329","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.205"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.45_1627130113834_0.2872237265811406","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.46-renovate-internal-patch-bde904db0d6a83b70acb43b81d04bfd9493b40e0":{"name":"@balena/jellyfish-action-library","version":"15.0.46-renovate-internal-patch-bde904db0d6a83b70acb43b81d04bfd9493b40e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.46-renovate-internal-patch-bde904db0d6a83b70acb43b81d04bfd9493b40e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c315d6787ebcf5677664bfdacd67c1688538e3cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.46-renovate-internal-patch-bde904db0d6a83b70acb43b81d04bfd9493b40e0.tgz","fileCount":96,"integrity":"sha512-s6ZHQ4hxO72NDR9Ueu4Tk93V4BwkL57XNPK2qui7N28ym6zpbp7YTDXIx0FIf71Uo029OAVY1dHTmxApqkXzRw==","signatures":[{"sig":"MEQCIBisQqojoHd5DwCnG3EjcoIH/EX4qPJpqyYK47cDs+iaAiBj8cZ7euIl197wYxZnacEwtoNgXoyyZpdKcjUMSvD0VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/AmNCRA9TVsSAnZWagAAqBgP/RMCbO2MSj0hv/upPbNh\nAfUC1kfwXi5KLYYktPv/RnQAJZYAbiftrVJUo2VQg8Z57A5r4S8U5JyhoBi4\nCFrSPwXUn42jOF7wh95+pLM6TSd+yy/xodmBgznWo49qUwRXZAgRGuyhk+yt\nJ2HvaKeQDHVSve9DGGisHO0SjY2bB3qY3maDzmQTZZUyTC98929qyb0GvAbk\n6g9uXllTpnnlLatz9p2qG9gEvAxG3IRvo3j7sYEQ1NbWE9GL7udF+IhFwgxX\nQzxbW+QcPYO9RCCZRA1MaqJcoE8ojGkep8RohePZbHnIEr/Uc4Jj+YefB/wG\ntzqak9ab5rroLx3NIm8xMd1QZYXD25hrV9nIXDEWT8MrKROwEwb3Y4nRzOH/\net8gKhhT+b7FRHwPB/S8qzZ+RV06It8gcRZy1uBnLEYJf8gOZUev/P3xc9jx\np0fXZYNbHKUC6cIAP3vemI1hw+39UYmtjqferM32qQQgi0/48xIBJTTr4And\nJiOcq7gXAQ4W8WUIavH2J7paCx/1I+Eae8QQfoHivJ2nZZLEaZOQScEebSbH\nEbyYixf39dyA/ZhdJmxgwygYu2Uzd1uSy3i2gzxsX6faFBawNtZJO9uRk39r\n3Ao1TtrKpa88IifAhMZc8gdjb/VhYhfQ7hGvIML8tSVnPL0vqCDkvqGo6Qbw\nZHlv\r\n=S6aL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bde904db0d6a83b70acb43b81d04bfd9493b40e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T12:34:23.800Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.329","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.46-renovate-internal-patch-bde904db0d6a83b70acb43b81d04bfd9493b40e0_1627130252988_0.4451454068883143","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.46-renovate-balena-jellyfish-worker-8-x-5ea5231a569b8a5ec599bdc247ed57e655df54c0":{"name":"@balena/jellyfish-action-library","version":"15.0.46-renovate-balena-jellyfish-worker-8-x-5ea5231a569b8a5ec599bdc247ed57e655df54c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.46-renovate-balena-jellyfish-worker-8-x-5ea5231a569b8a5ec599bdc247ed57e655df54c0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5bba7aa862c5af3deee01873a92a605856f75513","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.46-renovate-balena-jellyfish-worker-8-x-5ea5231a569b8a5ec599bdc247ed57e655df54c0.tgz","fileCount":96,"integrity":"sha512-+8REhHPy8u9iW4+HeGVbipRTHLiCaF+DE/8dNF7G0f+yo6F+Auiy3OiG6TWUnxeA2+yihdfwKMpZMG4hovJy1Q==","signatures":[{"sig":"MEUCIBK7jdgHqIkln9I2jFKFzG+VDJo2xjnHv/4PH9PftqrpAiEA8DWdDsvjXshYsNbQZ5iN4PNYKQhxbwdyg+vS274vMQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/AnOCRA9TVsSAnZWagAAVc8P/R+7LBJPPLrw6f8NI0/t\n/PIEVLY2AXIAZz75kKaEKec8Yxkju9tj7w/yjhZyyDVz5qrsyvSkk1QYUzUz\nO2Z7j65SHciw/kmMAIqAETH890XoJ7///k+KMV9PmhmI+5RMrFS6o5m+8ys5\nqxctgMMkFzHh59l6fct65+U+MIRB9CYePYAqAQhEG/ZMwZuc+XcZ76Cydq1d\nqWaFvCds+jSGCg3VU5Awt1MmV5b8LH6Sh7eWK/Hs1Ai/m5An8cf3bXE8wQFs\ndut4NZYE0yyVK0788E/ckJje5tRwRalZWp1cU9lt4KQvla0EZBJ1JXU86nTX\nlpKX8JY0MkAvogEXKMpPIAQiLKWofgmlpc0ON32thKSi5LewahVTMkA4vl+c\nnb28U4GhIW8E6BlS9mF/FHSz/3xnfm2UVmi9gvLzv/nmPzR+jTLxJzLZYF0y\nR12jKihn/us4mtW6a448xjgrM12T1JGhPHRyxWYNOSCPScQIw+/UgUWBu5Z3\n7W5YUO6pym+GEZzNRVzaM9WhFklSlJS9RUrTp7HWgFXZUfGBCE8rA7GVv3eb\ntgL7Ky3HSKjXZhc0jBlbg9pKFJAbcREgut4o131uzFpmyvXn9j6RIYAKZl96\n6/N9bgJLMqr3Kohym5Bd1qgc2rMKmgF+KZA5B/aFm19c4f5ganguxf7+tmAa\nTZJn\r\n=gogi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ea5231a569b8a5ec599bdc247ed57e655df54c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T12:34:24.089Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.329","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.205"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.2","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.2","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.46-renovate-balena-jellyfish-worker-8-x-5ea5231a569b8a5ec599bdc247ed57e655df54c0_1627130317787_0.18251534018375404","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.46-renovate-internal-patch-52ccb8a3ac2961ec156e0844d2dc645ee37f1eb3":{"name":"@balena/jellyfish-action-library","version":"15.0.46-renovate-internal-patch-52ccb8a3ac2961ec156e0844d2dc645ee37f1eb3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.46-renovate-internal-patch-52ccb8a3ac2961ec156e0844d2dc645ee37f1eb3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4fec09fa37b6145116e7ba73723af61050c6e702","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.46-renovate-internal-patch-52ccb8a3ac2961ec156e0844d2dc645ee37f1eb3.tgz","fileCount":96,"integrity":"sha512-n9bbIw7J5uTVrfENPeIqGKnRtnunA1SXr4Erdx2lHjoiQ0eOM1W5GyDiM9WjEDuakcIkA7cXvQsaz3h5Eji1dQ==","signatures":[{"sig":"MEUCIDTOI6C0ovFHUub+A3UpzrZ+f/goRKOWJKRZErlBjSQYAiEAlV5mddA89I7EzvSTEXMqES1EFK+12M4K9iRI8WVRggk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/Cc8CRA9TVsSAnZWagAACbYP/3oD49dCo+f7RGfBH7Dd\nrW/M2/YM19Wqx0VQhpmWYXPJrzn6EodlXJknuY8IhOh98+HyzRdTz2L0ghzP\nbvbUjGC3rGA9xTanZvWL8a8C/qTDsYA41HkbCXoh3OUIDWidUzAkMwnWfWwW\n20P0CEU+wndamhhCHaFhxteSmJO+709lQx2dUp3f5HCJQ+SDut+s8h0ZMOCP\nBg/+OU3HI/uitfBH+ceX55+cIgzRpZJp60cQg1X4AyYCG05GRHJADDbSme0R\nFVTaNBGM3yynMm9xmMyUZNilfk20YlLR1scspZbnKWUQM7IqxdnyVn5BKLDO\naRXoH0XGFrAavbPzu2KTv4XCjzvD+UqmUtIEna1L7RRg91q0Njpfn8TRekpS\noS74QXHBMB2Exw9DwDKGs6Nv6qn60Fl72VT4vDNKip20l4ZlxDFnS+ZdgDHF\nuXJSOqau6rhP6pCShbuYZWxTdUmg8Xe3WNiFou03IYS+GOLqh/N5EhDeRb5E\nsMyTVkT7rYnfy/DIuM4uYLmwCYVDsNDqzY95tfvHiTrTOElWQT8ZVp3RR25O\nayY6NxJiwBz6WC6g/z1kkeW7apT8Jx4XxS3LmkB/FeUtWFuSE0K4OePtACx+\nMMeHP1g1Mlu4eoS/SDkjhP1ur4iGly6G7Mg3TumNAFRo6A4WWjejClW4DyhR\nPLir\r\n=wJT8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52ccb8a3ac2961ec156e0844d2dc645ee37f1eb3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T14:39:59.273Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.330","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.46-renovate-internal-patch-52ccb8a3ac2961ec156e0844d2dc645ee37f1eb3_1627137852120_0.8642569578366932","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.46":{"name":"@balena/jellyfish-action-library","version":"15.0.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6426ac18c0ebc58f5fa02d492715e887c4fa6a29","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.46.tgz","fileCount":96,"integrity":"sha512-30C7tbBpQ2ksLuLZyfm5QQHXyo83tjEq0HXF5IxFYPV/v7dW6lJp5sgJWLLEHARTId6Smu4JWoDCyRmDR1dJzw==","signatures":[{"sig":"MEYCIQDwyzL24tRDA4yJzf11H0dG2/gGa2dODsfa1cLzL2pO9wIhAMxQ/6zl6AUlrB/ojiMZpovtJGkqOJC5U8DtWTyiFUN5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/CikCRA9TVsSAnZWagAA3HEP/3dZlWP5UDqLj4dXdjLs\niI7OKwTX0Ld9h/K7aVwE/ka5okeHm4Upcgj/9DRy2VSgdGkWFjzb282XamPH\nEzvhPyPFBLUQ9rvdTuEsNSVIt1lhPh9694aeNqyOiJIl4NKk18tbn4nmB73b\nAaIaF6qHICqzt62Gno5CuRt9GZA3Ioh1HWboDFvNWa/mu7XL1Nq204lhH3oX\n+2tSzzdT001LZnSUeGJo2L2PlxK+HylrSO2mh7HyNRKwd3e93SySxWRxDjAW\nfcTu+wCMQRHZX5W6uJ8St/V0y2Om7q5kuTxwtWYbD2nY1Gt3ITSaa93vgzgD\nVcXqO7lofcPo/sV7lcvUvAUozsztam1DoOryzwKtqd/pI/m8KlIqo3UO3xkZ\nyki2G0WSBdiDmew6IL+ALzlrUHktVeasHri7Sjp0sQhKyJ/CZwJwNxIyCz3K\nQcpm6+y92yFNnv4JBTqxNfqyQncazNaNKHTNqIb3Yn33yiU/2vHjshCp+N2x\nFemOJnQCIQrc7r0eVyQCA9KUWcatvWLUWbWqo8VjmXOxeCZWwP11307V5sbi\n8y5AMpuFHBQaOYhslc1VJjEpdWoDZK+mWtn9PYcF22243RbxB1gC22ttb3z7\nqm9z2JPFLEW4kxKhJHmdeK9HHNdd0Kbz5G7bvUaFJpC6EQBpxdVfKuKxbjRS\n8LPD\r\n=zXym\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b61f31bef4b45c0177cb2565a0d0b19881b3f849","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T14:48:13.632Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.330","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.46_1627138212091_0.5005584219686248","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.47-renovate-balena-jellyfish-worker-8-x-dfd89afbb714212c9519df8d359c41ebec005d7f":{"name":"@balena/jellyfish-action-library","version":"15.0.47-renovate-balena-jellyfish-worker-8-x-dfd89afbb714212c9519df8d359c41ebec005d7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.47-renovate-balena-jellyfish-worker-8-x-dfd89afbb714212c9519df8d359c41ebec005d7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b5e25338f81afd3803494cb9ec6d92b0e51a94e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.47-renovate-balena-jellyfish-worker-8-x-dfd89afbb714212c9519df8d359c41ebec005d7f.tgz","fileCount":96,"integrity":"sha512-3zTm4DfCSqx9XBUjPQcLCst8EIE8x/n2+xfxVODqPNvn5qP22D+sOB5MK8v9tpXCe8VqGgSxGTq+v/1c5P7FQQ==","signatures":[{"sig":"MEYCIQCKxMivvwpJpFII3o0h4yWUhcJi4VjftAsDttNpPUuOTQIhAIHCf8lLHmRlvGQ4U5VDj9xnSpGUd+R420ejYQEFXFJU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/CmjCRA9TVsSAnZWagAAk2IP/1FBVCPl/0wd2CaIAQRP\nkRxD93Eq1nNirjCcxCRBXQMEUT60ZTRM+oYszRadiqN+Gr3ql+dN+9RWL03G\nHhxcnZ4+ocgBE5fYdCuhg4mGw/4tCvwoPxdgyYKZPubBbHvE24wNQkSydGXz\np9ILBfUKQGlcqtBdrrB+bs6w0gTxm+GiiTz+fomph85A4GCttJpYraL09mJb\nbIIftcs+kjpyFC1SA2IQgoXMyrTPJN7IC+unedjmmdniiGStdKKO/udvFyXt\nkgOMFGJhkoAN2mvcVml3qLdiyVBiOxlmruzSR0SrERvBHH+iJ9sHkKQ5VXJz\n7wCLL7KnQzmSzoLauyOsWMaC38Ou3Vapb1T5Cx0dvJMRpOGzi5lEEB78mLQj\nolzk7+AGffE0m/tNTS40GKV5jiyMEsLNqAVH0+M41V6mIkF93SrYuKev74uj\ngEYMTtt9yjeWuOwczansnVIrwrOpMmnOCKca9viWsVarZnxv5iyuzoamn1A9\nPpMip91uOMZRDCT4H0Q2Pt6xTrGsdGmuf9DB9uoozZ2Bcb+TsIzaSDG+jM3w\nqquz59W4y6TgGo701tVblzziona+qSwWSV4xKVSi/o066ZIjjEpzIzsGuKsy\n99yxnWwzFt83i+LT4eAdTjzTIupqdzn35bqwnrfZngWPKoogRjupHV0oMaBa\nVtSA\r\n=/M3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dfd89afbb714212c9519df8d359c41ebec005d7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T14:51:25.494Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.330","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.2","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.2","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.47-renovate-balena-jellyfish-worker-8-x-dfd89afbb714212c9519df8d359c41ebec005d7f_1627138467610_0.48863597341112275","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.47-renovate-internal-patch-ad167eba117c35a060f9a417b3e112cd05145c18":{"name":"@balena/jellyfish-action-library","version":"15.0.47-renovate-internal-patch-ad167eba117c35a060f9a417b3e112cd05145c18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.47-renovate-internal-patch-ad167eba117c35a060f9a417b3e112cd05145c18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e6b994fc2a6e3f0c3d6b4d0fec13e1a4a7d4723","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.47-renovate-internal-patch-ad167eba117c35a060f9a417b3e112cd05145c18.tgz","fileCount":96,"integrity":"sha512-Ov+cLZZ+OrH7ajPxmKhS7YkKnUp1VIwtaVwLtJdb9cvbeLNUAH+xxm4nIanfizoEED5RELvm6DECwqKCHmGfdg==","signatures":[{"sig":"MEYCIQCNXn9xN0oAmBxrd8GzFlAeWSk4300jMfRzhscuBaTlLQIhAJ8+lLupU+0eZdjA0MNuOu2vqgefeeuLnFCuDMcfSG4i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/IuhCRA9TVsSAnZWagAAtRIQAI7oI/jYzLjmduXrS/V8\n3S+eVVG9f29zqNP1Pwr56xvUDWsvEGsqGTt3PvauvX89QmHwNaMuO5GdGM/+\neDgx1EKjZOaoPp38/8Lp/pGke8vyDniOyQQPwETiyzIezmHjNwfs+6zxZUFR\ntaKJF8cjLo3mAkR7vbPXLRpoCdwKNhzgCODbASj5tubAt4JwlPiAbaCKV+72\nvN3JuaIZwTW8aj5WfnVqACREILVgTOXM6VKxVltstj+trD3XwHtTxwZetCb+\nXdJun+SDXISUBqC7/8a8Mk5iVx7YgGqHsnws5Gl3XYJHthA1nhmE/X5ixml0\nnyEOyioQ4xdaj8JQOoN62wy3RpD+w91y7rcj2HBvc3Yv5mMRql+vixpDqu88\nJpsCF4pwygDZv0NgAOPmjt9U0DbOjmNWE89cDmVrV/JDLwHm76QAwDws3Dut\nQreFbdx9x3w1hJeDaxJuObjB0BLNrjGZVUDvJZVM07jBrlZ9rxSWtWGXco5v\n7TliiDalmrB4IhvM1rt5IIk7kOql7RAz9vmMWaLWkCJk/CzkBwm/oHHx4mg5\nqu4KqNnWGW9hEVAUEO/9L91tO6G8L6+z8CasPCd0QVuscOTmuSWN5v9R9cnk\nn6R2+g44JRXYFyjNOhkFCKWRcrfvKirkKZ7nGX4NMYkm50WEv5Fm08+Hb1W1\nfL0j\r\n=iCgS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad167eba117c35a060f9a417b3e112cd05145c18","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T21:47:58.599Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.47-renovate-internal-patch-ad167eba117c35a060f9a417b3e112cd05145c18_1627163553213_0.40542818744891074","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.47":{"name":"@balena/jellyfish-action-library","version":"15.0.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f5961bdbdb67f3d0de494448a355b7dace064e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.47.tgz","fileCount":96,"integrity":"sha512-I/gVuf3YMXfmftkcVSYiFi1u/8KC8UQ5YrQLNyOgdUG2/TQi7za6kTqdebpY5GQfXf6uVAijeSCeM+xjE4QFog==","signatures":[{"sig":"MEUCIQD5vJZv5inPC0GH8Ihq6wrWkJ9wKoFiNu253ykPpS18OAIgNG+4cR1p2XY7BmYjfszu0VxOM9bMmvs8ECpo+4n9eZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/I0iCRA9TVsSAnZWagAA1EYP/32Ndpa7TqWyFwtAqaQm\n88+etUL6aG/XXE7hBSQtELbNQRV313bLGSLx9xJx3ZQsg2uvQKHnSYTPT9X8\nfaahaU69VP5BFw1VzF049OpgWZlbEF3mgo5ruQuscniE/8ltqlHrEXIXDsQK\nsaNpwEfnMSQ5+zj9qDCpt9sx/SOtCxZK2xZb49Fv+o2vmZHChjv/WvHN1sLX\nn3x36NaSjZi+EaQewHrPVmwbrxIksHdls3WHJeqRZfR3I0E5EHugN2t5xIC4\nkGeX4BXVKGd1BBZbWBhYf1w31jKwa6DDzJaV5NWnArVBaf4pManm97n50lyk\npwyPJvO5/g6Zbf/gLtpvVvH9zBsBQvN075jTEQaQYqG6ReZMFSYdXpPoslf9\ndHzNZLsjv6i/tZ0KfIPwCar8B5NKUhCk8UzwlOHz0Qcs+EOEvhuCNK9Q59Vf\nnGl6eq11BRCEMuh36qWBqWZ28rINgxTLjruDP4ovfoPDboQof1Z4mM6ImxnJ\nm3EjwmK+JL1rFjSKZnobVCeUByq74Du9uUES5rvxU1fCi4o41Y6qgwNqIBu2\n8/vaFpeNXHSCHY3JVV+22SCjszhqgmCfL2gXbPhUNWHEIDg+sXkgumdSco13\nFIZeOv6RuSnejjY3w+x0U+ZntqNLPWTXhT4r4oWMrT1kkXejbrK5Rqcost0l\nscij\r\n=Zoz4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"057de892e7a7c3af7642376fe601b38b58cc85ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T21:56:33.130Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.47_1627163938327_0.7584925227199892","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.48-renovate-balena-jellyfish-worker-8-x-e02912c21e34d1d118c6d45d483970e784fa8e66":{"name":"@balena/jellyfish-action-library","version":"15.0.48-renovate-balena-jellyfish-worker-8-x-e02912c21e34d1d118c6d45d483970e784fa8e66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.48-renovate-balena-jellyfish-worker-8-x-e02912c21e34d1d118c6d45d483970e784fa8e66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c69068bc0ffb10b497d1e7ae49a18bdb97ea1caf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.48-renovate-balena-jellyfish-worker-8-x-e02912c21e34d1d118c6d45d483970e784fa8e66.tgz","fileCount":96,"integrity":"sha512-EP3qdwKg3k3wLApTEakiK4FnZ/4M8FTE3IvagNmZ38jZNWyV97TTjgV6tAAxe/oqf0voY4bqam0BP3ASr4tP4w==","signatures":[{"sig":"MEUCID/0D4BHWShWO/9Avs6Fj2XJQBDxa7Zl6Wr4JecdxXSPAiEApYQTjJMEQmdS3MfRQ9fD2BVuv3NeULx3hDZJ8NLQ25k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/I4wCRA9TVsSAnZWagAAbF4P/0fw+MCbV9WmvlyVXY26\npY7HwxjWP9e/egpaVgcUd1DUChtz5Cga7oT9xkSlZZvczkNamPFb9YVCrjsg\nbrm/i3Ftrs/8fDgWhKjMYljqbdAG1eJGrexoOwe7Oez+enwyx/B1R1dTuvEK\n8MJLgWjNCcN3x4KpePeVmSTkYG2rFBhotbnBHdedfPPQEvZJnIlgDinXmkIC\nzVQ2JDPaCASXF0wxA0a+zQ99YkYXuc0ETOOyhFfiZbg0veb+52Q8IYGHSnO6\nNMpA3n2TLv3EVs/09IZpYPJpUHcbyTGQ5hAsNgaiYWXTjyZbX8hobGaZhUGC\n6s0xce/XFvx/qnpktFD7+xkKWa4IaVYP7bJgwfDDWYugjv2acgO1Uroikfy9\nblTDCjnQ8wyXpuauEtlP+XIkrpInuINGWJmM/svXc6Tp0owhzml06o7J5sZV\ne5SduTDXxMorLZ6x9d6SwUBbWGLXR0Q0tdnoScdzZvB0EV/8Iisrm1eoI+N4\ny1KiOoRSkg1ne3H8FylzeyhcK5ciKuaWkUVdU1wurxjJU5swTJ+F5zxLQs9b\nM6a4ArtZM4nDpvFM6jcIaBsFB4jmAxRTVSxp9XJ2WmC5DbuLmnU/+htQ2AKQ\neGGcadVxF7PIo0Gstjtddrj0Ip1TF6EDR8lMeP9GG2jWIJWYZQs5zS/i5CL9\nqpCI\r\n=CLb3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e02912c21e34d1d118c6d45d483970e784fa8e66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-24T22:00:23.837Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.2","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.2","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.48-renovate-balena-jellyfish-worker-8-x-e02912c21e34d1d118c6d45d483970e784fa8e66_1627164208500_0.9712618494622789","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.0-add-links-on-events-a32a70e4e298059e3bd882d4d8670d6462696725":{"name":"@balena/jellyfish-action-library","version":"15.1.0-add-links-on-events-a32a70e4e298059e3bd882d4d8670d6462696725","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.0-add-links-on-events-a32a70e4e298059e3bd882d4d8670d6462696725","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22cad4cede4f4b3a4432938a8a669fcaacbfa566","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.0-add-links-on-events-a32a70e4e298059e3bd882d4d8670d6462696725.tgz","fileCount":96,"integrity":"sha512-95vMZOCAAQD3OsFce8Exo/UU6BrULklB6f/RiVJB1s8ynACxLre/5d301kEd64rpR8Ycb7akrx48hbQCzADczQ==","signatures":[{"sig":"MEUCIGCySpgq5Y7Pveiq2fbzVU1fUnpwx88kVdpOJ+RXK/QQAiEAgjUyfo70juNyw3nqBBn522NaxE0oGdGL7P7tP5yENV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/hTvCRA9TVsSAnZWagAAHiMQAInr9kkB4d7RXK8E8vfg\nQFvxcXgUMTrcJbRe89htIedF61RYtkT4UOVFS0xF6qyCwVz3YWc9VNbHLpCo\n25IccnElVMxbcSx4bX3R9BsGqvUk6MmV/nzHCyiQTi73KRCeSbFKaGqqUD8C\ncqFC839IcrnLHQ3cz7sJZOft4oVqTZQiv0ElXEtXd9mwjJp/dXPFgCs9uMEG\npkohHJo7sTyd9tdoZwZJP+b36PyQ/TqMUESMdfZBfvj9YLJveF8P3eA43eae\nt5uxxZpv3Cs9YRnpK8yNFSqyfNZnGigeNufOBVtGSA7/oZlrj7rxBOCnG09r\nkguPqz2ea2e3NVl1wF0c9QZynekEl4e8dAeCDoGmShc+Y+ig+AGhTUpUCysp\nc/tmKiLEcqcGgAabsCmt6N1vE6fCLJsOJ24cTFn5Q7lLj21bXgoNzlJyU1nv\nhX2PksHti7aoSjk5CDFvGe9BgTgg4JhUlhurGb+TwE86EdUXuwlBrbhuZl5k\nKRwLOuXJAswhet5o2zGhGmi7/6jD3NvHVfqlKbxWeUy8Pez0+ZBNbS135xzf\nswTxdh4XJ6kCT4duoItgJorD1nwqTHBem0UW2k6BGmR2f2nWPHFqAgSvOOE5\nzlu5IqHbIbcF0cDaxx10DeLlngyIF4bj1A6zylB5DKaQ0YuRxwWck+3Boxvh\n1v3L\r\n=xnxh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a32a70e4e298059e3bd882d4d8670d6462696725","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-26T01:47:33.564Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.0-add-links-on-events-a32a70e4e298059e3bd882d4d8670d6462696725_1627264239758_0.36644630474115636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.48-google-meet-reason-74a08b2140cbf5d11a24d7c6588b66fea88bf165":{"name":"@balena/jellyfish-action-library","version":"15.0.48-google-meet-reason-74a08b2140cbf5d11a24d7c6588b66fea88bf165","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.48-google-meet-reason-74a08b2140cbf5d11a24d7c6588b66fea88bf165","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76d6c37d4d8e2accd17108c74ac37a7c60f57411","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.48-google-meet-reason-74a08b2140cbf5d11a24d7c6588b66fea88bf165.tgz","fileCount":96,"integrity":"sha512-7YWqAMZhfuG6Y08/M+sGNFTzRG1SdfopR62wBrYRjluYDnrOmvNXl/6JhTA9E4Y4dmX5QS83lgsvcQu924wQPQ==","signatures":[{"sig":"MEUCIQCNf3Cm5Gh9IRh5/kSgCk0wTEK/FBDatbhzH4Qkpz3DPgIgOocj82D9T2w6r/i815HnaM+5agl82tfOB7zKg3rqBdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/jQwCRA9TVsSAnZWagAAkJYP/iKhj+W6qK2jsvlk2bdb\nt2XCGHBCN95aG6VXTlyYQwAx60G2KSsxdHh1/5Z9W2GXn/ahJevBarn9u2tt\nnELpCoXFBrFFVzZytNtz8Zmc7iVYYCD/8xThq/9gdIKJUKbOfXMxxOBBMtJw\ndP6O6RiTNwX/7CfPmXECcBX68KLMwOWfP6L4uIgrHJYGFkPOEKPxxOvGsFKD\nvefCwkXlYZEh6PzPo0jeba1xrHyUetSZlZVwnsbTHGNdJvNLRkH/nLhTBneX\nmeX+nLTj0/x8rHv0VQil+GBj7U2zscjUIqmzoDnBDu/XI2S8AnfG7Yg7gRme\nSB/VOLerU+ZL0jj+oH2K4wXugnR/gryjdhJEPacNCA6xSFRc9sRNmh7LyO79\nxVeMazQCU37p8nWG9UB22L/FRrRiiAQv3mQ9y56Zs13d41Qv0co79OWsIqR0\nzhm/iUkT45X/9+8ByX6n+3eRJIixDaEOLZDN4L6a6F+o7V/uZjiyg14CtrIH\nx3MIuryow94b4RTA9kGhE9tFRpHwge9MvCo7RjqkGkeo5XvK4obwLrVsZNV0\nGMp/t5bzRZwfTBepSAul3BV+T7FttIYdpagg1mAAtCgxHe5msqXnDBECe42W\nvD80tgi2g/YI8Lrt0vf7DldI88uoIt5K9bNFi/uDXD95+RtZP2e4cNsHG6L9\nC2gL\r\n=+i+q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"74a08b2140cbf5d11a24d7c6588b66fea88bf165","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-26T03:59:50.932Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.48-google-meet-reason-74a08b2140cbf5d11a24d7c6588b66fea88bf165_1627272239927_0.06566564270937691","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.48":{"name":"@balena/jellyfish-action-library","version":"15.0.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d87d14cfcfadf53e2ce6db984f5e1a569d6ce9a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.48.tgz","fileCount":96,"integrity":"sha512-BwzfRWA1DW7Xe6KVC4IKfOeBCMlA20PWUr9xpC3hRslaWevoffmdHBmnYNHpJ3MlgGpmgnTWYtC4X5zmELfWYA==","signatures":[{"sig":"MEUCIQCt7EvtblgTkmORrdPyAgqB7XEE4cCILaF7qUzhQpyCEgIgQu3PAgzTYMaSh8SJB+gYaDgP4s+OkYa3Y0WpYVxJjSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/mEqCRA9TVsSAnZWagAAT1kP/2M4GNBeldxH4dCIvpPW\nk55XhIYHW6DO5RYnPU7oixyxuKgb1jxqW/NIgZTS84LZH6F2KrfNBcmQDJVD\nrGLwblIrtAYJEHoot1vlrO4GDS/A6qGd9l+tQlbgUmTTiQ1w7Ar8vDTqfAbI\nPNmCPqEBq3oeKrRzd/8zhL20nz5q13YqpJmRNJiPgX451q/PkYciNXNlhEBi\nDXCFicL1b4MTcQ3NEtc6hE4fpEgROqBTKbkI/5/nINDNEpRZh6rbubD0kyyt\ntjK5CuO/crmjkdWJgYIZzDK53sB21Esag13WflMFdzB9xKoT/yYUZTdmyTh2\nqXZGnIAcI7NlbdTcX57elBhtUsspQ1NO3VoC1jhRJ51rP1DYyzK8mHcvQl1L\nZyolkr3pRiwcYGlm3ICrB+9HWhph60EvoiMc7q2JXiVMjGG0whjWI9JpliOZ\n6oA/EYUw2UmraMvwpuyWgzhhVTU61Vp/sFU+4NaSxn9P9E9w09pQx1/t+LZ+\nRP/UdjBUimGcKuGMVgabdTazm9LLgmsnyjKKr7k1hv4sS3G6OGwsxF/ZRuKR\n6TctP+ebjqf2Mgz08GJPLDhBhlrXdIlhzM+EUiJihSob72KLAfFOa7ErXWKg\nEBL+n6OSjxgs9OjGtk9i7/YSiHpT/pg/UMRbFk2EC5f7NovuVCGhYmuLZkKm\n8mX8\r\n=D8yI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3ad4f7100f96d495260e8c81e49ecadb0d6e30f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-26T07:13:53.558Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^7.0.5","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.48_1627283754267_0.24017155126110046","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.49-renovate-balena-jellyfish-worker-8-x-98597aab43abb55bf06c5ae4c7d9b0d640863b5f":{"name":"@balena/jellyfish-action-library","version":"15.0.49-renovate-balena-jellyfish-worker-8-x-98597aab43abb55bf06c5ae4c7d9b0d640863b5f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.49-renovate-balena-jellyfish-worker-8-x-98597aab43abb55bf06c5ae4c7d9b0d640863b5f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c1c18e67203787f66890091acd4f60a771d9363","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.49-renovate-balena-jellyfish-worker-8-x-98597aab43abb55bf06c5ae4c7d9b0d640863b5f.tgz","fileCount":96,"integrity":"sha512-pqo6ryaHQCMe68gUATSfXoSzwxmT0IMTHtWXnEYHA/UZkYkqFZKYZLbSVlmmuQ0M7j56hk+FucUg8UV/cdW7cw==","signatures":[{"sig":"MEQCIHx0W7smdAHeOfKu6IgC6ZZDjYD1pOJFUkBQ/4t8BzasAiA5UbCQGBdDSBbiH/OQnS1yf4nRyR8L+oZ2U9i0fYLdew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/zstCRA9TVsSAnZWagAANj8P/1EoO/XBYaBKWwJFZm8X\n6i5JOhSFKdwuU3fGnChIUAt0SSKkzOUaWt5Pv9LOq+34AdGGeum//UZpM7Ah\nur0TmAAiVEyW5QHVALe990Du5F/i9UumdVUK2WmdwJYNMCQqDgQbMCmjYofo\n8nawI1mpRkHbPEipFq/7vHDuZ4QPCzS8ReA3hxTxkqmofr0P/5+UCril6bgA\ncFfM+hvQPQ/gMSDtIM5kINEGbzZNNvUK5fBH71d9vag8zvvIp1zBxpBxtzCB\njkKebMbMHd1DMQ4gZ1jwUyTvPzsIL0ZlDqQWTwYybYjYTNw1NmOpc3FaSW72\neksaLq4sCe15S+EeprwvQvqqifLirqyPhAwa1tdb3u18RvFetF31ScT/cL47\nD9kFgoY6YD6FbH665my3mkguDUfccnAGXX+Ia4gokPzXMohbIYbZV4JdJucQ\nGjjOPtOXpMaPLQUJyjGQvFj+wu7c7H4Ut3j2Ju0+fSjWcrivl3pJpi5+Bbz0\n9GNdAyZCyV+Ha35nMfgjG1Ezt2aUbRbaTLMqEGnwD+75DI4oXjWeryWK2+NW\nfqC0eVXRrKwg7CxEmn9XPj8phYyZ9Hg08BYSxb5G6htBHXUvwMYAM01tanqC\nURdMY1y/NYDq+CVw/QMbyAq6gwzXTS8VeDURXJu9YChdE9VqtsfwnApbkuym\nsBhn\r\n=7WwD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98597aab43abb55bf06c5ae4c7d9b0d640863b5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-26T22:42:13.152Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.49-renovate-balena-jellyfish-worker-8-x-98597aab43abb55bf06c5ae4c7d9b0d640863b5f_1627339565814_0.41720155490042665","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.49":{"name":"@balena/jellyfish-action-library","version":"15.0.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1bec2226c5aaa15ae2e9acbca4861ad811aa980","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.49.tgz","fileCount":96,"integrity":"sha512-nkhjnYdUVPCdmj49Mxtd4fLjI4IdP32HqIJ9KLMdE66ppF9wekKBKwjEJmY5YFdQpsuLwgrUKRzEhS2MdYLjjA==","signatures":[{"sig":"MEUCIQD7oVAaQ/pv5qwOgXmJxCLzrqS2Ct8M6xzNt7vohYaVzgIgC8h6y2rVTd1WslNQTN8qLHWI1rZtoVOGOK0MDmVzpVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/zyRCRA9TVsSAnZWagAAE1wP/jzl8SVVoEBuCPKqLd8G\nENMQ3nwKEIYtOQ91gztv0p/MPoACT4vhNcqmZMUa3SOf4TgS7+W386bvZsA2\nUzTBwEqr62YZ+JD9joctr1HVDM0m0kbjkTeoivV00w+0OKKvuSUdjzs12kGQ\n/x+ioe3cLkZwXJyWom0g3eBU3Tc5kKsb8TuobO/0SxGqT57dC1qMxlGFPUhz\nVnTviXjfhL/OWUwjunuDwMq0xd/sqo/wgLlXNQWJOcuUOggeWIguZLXybR4Q\nEHlezW0D5OxDskAm7VuEXMTzJAvwqJL4PWVGXdeXXt1cbrN4IAmaOfUkElU9\nipzzKl5cwfLxXE00IMzrmG6LFvH+svY45DpJt02X+e16jl5YxFtt6qrQsqeu\n5C87REjKN+2zWNxBBI87N+jxspBlepd8xDYpc4CGfXmo2oE+z9RfFnKpFZpD\nOhf8LvyAdg0wBmWTi7cguGWPLFi9n7yATN3EHwFiXK5/Ii0KQ2e6F/r0Cdnv\nSTeZs2WmAIseyfB/0+eYBoid+fdtycZazVCg/IQRBIY4taVPSr95rGpMi/pz\nSzbzro/WoBlvj1/dFOq5njgATCYG1bmwMpT+t+Nn1CHAmLJR4qLSXyCD412U\nzgesFzQylxmK0ghADG3b1sITtOecoheGRO/g7BUQUhJpXDgzCjxGPK/kamaL\nzmY5\r\n=LjLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c91b6c6e0255426fc2f9c696d70232c11628ccfe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-26T22:49:32.107Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.206"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.49_1627339921782_0.22753747524561097","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.50-renovate-internal-patch-c357edb59c1c861e2884d68ef6ffc0805f13e75d":{"name":"@balena/jellyfish-action-library","version":"15.0.50-renovate-internal-patch-c357edb59c1c861e2884d68ef6ffc0805f13e75d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.50-renovate-internal-patch-c357edb59c1c861e2884d68ef6ffc0805f13e75d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f47d4deba4c32f0e6f209f261db74fc4244834f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.50-renovate-internal-patch-c357edb59c1c861e2884d68ef6ffc0805f13e75d.tgz","fileCount":96,"integrity":"sha512-aGEEZZ2lhhVcwUnEzIbMSKRNTyUBF4Td06mX8dNnr/wIOuLxhxYLokRc18UNVrxjlFv4CQHXwoBXg3XQjPnlew==","signatures":[{"sig":"MEUCIQDAADUsxrTpzSGjYSIwB0ZvPBhl2hGX3dBz3DswieIuLQIgW7AGXHVfu6QviESvQpm+rLeHJylvVzkaD8YOAeMVaSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAhUiCRA9TVsSAnZWagAAxTsP/2Aj6FN3YpozgHZNPLM1\n/MOkRRAMAHw6V1TxoAeq91GJfF4osA8+SKa0PIRsAtRNCNR4YojLi8mx9Ra5\nFLHotIIJ/CDm9WSwrAWNAjTVfnv0hQLdCJLrAL009cQjR9+KbMbQotK4NyZV\nyausaIK0jDtC3JGD15K/pvgHhi6LpMWHIJv4MTJMuAf6PTzhJ2ZRgGgTOEoc\nL4dDRcil02+6pIuiLVn/k4yKvNFcu30322jPabn6Qf0r/4A8Y5G10wQwp8zb\nfrgrkNkfbfIeWW+9hChvnHpHg55xQknOSO2JU2xcoCPVur2SENSs7+/QFSXw\nA5COo4/em7DdfBO5GU4DIhOzQ/vdMEzVk8bxkyEahUAcyVg7X2c9BABnSOg1\nSqTzA+BylPY9GdaQbw/xQCToOncRHab8BgdwM1l1DlMW1x86YJPeGb/O371v\nNrnSa7oe4xMhw5DiH6x7iOaStqdUW/1oqmhLvOz5RYlVJlCrPcyiCXp8wbjR\nYCe2UkFiCNcV291AqUpnKaGz/MrqNePMYfofcLqbiXYzPenGSDFlBZdh0wMP\newzkCeqJ4XJ+2vj9VJetehzJob+VfO2ChDyihup9ZIcuTyKoajZpDpn+lPb+\no0SBTFERoXF/Mw2VZxUL11APk7vKBcyWsZSGq2T5PZ4a9H7h2iGEZTwy/EZR\n8dlN\r\n=EOfJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c357edb59c1c861e2884d68ef6ffc0805f13e75d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-29T02:36:34.039Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.207"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.50-renovate-internal-patch-c357edb59c1c861e2884d68ef6ffc0805f13e75d_1627526434420_0.9372814283923669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.50":{"name":"@balena/jellyfish-action-library","version":"15.0.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b86451b17598f9ef76dda4767d112453a2fd488","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.50.tgz","fileCount":96,"integrity":"sha512-6kzw9hM16siWJBipvJmNg++w3ZrUDmtVUCkVhVbPzT8KgNLV6/mTuEL7QDPgl0eAXV4A9e04kp2Lz9BVF/iGCQ==","signatures":[{"sig":"MEUCIQDFDD7sDQp+2l9Tb3JOtEt2CzvGUGSjFRmpRz15QmtpuwIgf+x1VJ3mPTE3KD/JHeeA06b75an0EAFfr6hlojrZpKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAhchCRA9TVsSAnZWagAAVkAP/joUFOSLcGF1jfLwBQ1X\npUSVyE6GpqVdBkMCfiBES5Mk83UL/Cqs4ePAz/q7NfwL1jaS6TiIyimOBt7h\nuCGKWnvZYK/ibDAfJdgnhv5+hK7f8+zxylHfz7PbnkuEPqFX5SXcG29ZNiri\nHcCLf2Z6LMnprqzUiKLgnXZ6YJKVP08MGS7Br0ChxMbY9/xJNQ7wzNvMWOf4\nglDWqw6M5sABSbylGAc3cAIEJwh/U9n/a51bYYtm8O9oxZ0MgQz7wCvm6/46\nywDvAoHI7oGJq46WnmBAfhGQ6ECSZYEZfUwhIAL9mh33X2ilfZbCmWSSxTcZ\nBeiJxyYUH+eCb7XbzAKturp95cUaU8XcsxEnPTww4yUATL2XAyLSakxI3oQV\nZh+2FZbxzvxZsjLjAXZvYuzw50cBhMNORQuQq/o4qNrQ/Wqr++9uj599hR+P\ntsHt3Boa1IsAEUQSQajzLMYA+E5Ax1oSynhVxWr/iofX7w6e1KlJ3P+4afjy\n9xKXPzIkIF+cwvrCXjVeDrDi6nO5aMga39Mr1n5uZdJ8Jg3razZYZk12f6zc\ni1gPAWATSGsSB+AfjMoH8+UKPEUl39iz0HNqA3NpHYumWZIAe402UEugvW1K\n8Kh4znj7kWTYes70BAKk3jOOSTQOKB0x4freOjXZBKHmcyAMw1PtdwmUOVgX\nXJW3\r\n=eQhX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb66c717b2fe9b53fcc64520d0749c806b0d4079","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-29T02:46:44.108Z"},"_npmVersion":"6.14.13","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.207"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.50_1627526945055_0.8213731754253513","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.51-renovate-internal-patch-8d66d0ac6e59aeae63b413bcf188d9c2c156252f":{"name":"@balena/jellyfish-action-library","version":"15.0.51-renovate-internal-patch-8d66d0ac6e59aeae63b413bcf188d9c2c156252f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.51-renovate-internal-patch-8d66d0ac6e59aeae63b413bcf188d9c2c156252f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0616dfc4b7a4e32e78a19429e752a1a0b145816f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.51-renovate-internal-patch-8d66d0ac6e59aeae63b413bcf188d9c2c156252f.tgz","fileCount":96,"integrity":"sha512-rEiDc6BBUAsVV+CkjToBgSXp63PPCQTrHgC34u6KmFZI+0GyQMhgh9LN0M06THhAHqiFRV0Qy8iUryhZEIbwsA==","signatures":[{"sig":"MEQCIGlXaMKMEGSvPpZ3Ao7wLWCOLj8IRw+KPlLLP3sHW2GwAiB2itS+cFE1zW51K+36bQ8YmeafOeFx85NiNQtFcSgYCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA25VCRA9TVsSAnZWagAAoUEP/AjHeC5xp47x2YIqIpQ1\nydSoSHbGYGANILuLdqre7DE3FMYxzyGLP0V6P4Gf5I1ecpQyTM/pK2ZhI/13\nAG0euPyFaJlK+0mij0qO9vMK2gJ2QABRnXPiIN27nrl3Uq839gI6UCB7zOi9\nlJqx9jW0RdDjyPqrVNub1M+lD0PYsSN5K/RHO4GuKZgkQ5eLXwm9klgGXeAu\nMLfCMZ29+cuDeJu8coRwss/1lnOAIGSI0nTUTi8Yz5PyrUbQMv74B0HW2bZq\nueewkZedvQv9Z5wYw4NBwXVnoYbwYxa+J3i731XtImFbQg1KeEKQRzwj+fdL\nfa4AwAwKY6V148qdbRjVIQO3RIt+3Z6R1RXDu91QNiyNop9sEZ3ej9eukELi\nmK21kS/Lr8rhDygQQjawSNBowc5lebVzBUGtDEPE/mnFdwKb7nvesYFP3A5c\ns/mLfUjfMr5NHUBhLf23uhwIXHhXh9QapC7XCnxr3WXpqX6h//+U+R8w3srn\nQpzISNTTtHmSj5+FQRYtzChLJb+byFTbr3w7covHvNRq4d4r9qlZPlIW4WzA\nqIGzese93nOHvayo0o5FXAZSSVpEADxJlmG7NkBnI73ObiVDCu3dzoZuk2Dv\nuDtlF7mEPjSpja74E15rGyT3DCibEacsoXil3GALM6uFROTHdQfx8zxz/Lzx\nFHYc\r\n=s9V7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d66d0ac6e59aeae63b413bcf188d9c2c156252f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-30T03:08:53.777Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.207"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.51-renovate-internal-patch-8d66d0ac6e59aeae63b413bcf188d9c2c156252f_1627614804848_0.3374225702513829","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.51":{"name":"@balena/jellyfish-action-library","version":"15.0.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d0fdcbce17da0729206f5b8954ff077f13ec4f44","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.51.tgz","fileCount":96,"integrity":"sha512-XBaJ02gyR4+ey4Kz7Avt6kTmtjlb8EJFiGxLrJ9YDiM+gbq6T35/UY6v29iYKsdhpVIVbl421c8HKvZtcEycJg==","signatures":[{"sig":"MEYCIQD5Goh0j9O/FpXTSbPxJ6/DIWBtFUz0bKRP0x4jzHC3TgIhAJiaVjfxDWS2VyfteSc8S6c6bvXhkhJnp9rkZzE2+q7w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA2/ZCRA9TVsSAnZWagAAt0QQAJV5pE8EM8dcQqCUM4VW\nMc2j4Ghq7yLAHv5slQu6pMo2c23JzbXQyiecYBFTTa1exV/aUzekG2u5mB6g\nrwN++204yOWLnjCrLA5EeHq3bjjokxh2FFv4oWkOFmC7knygkJtxYAGRu8WJ\n36VA/teDnL1uCELYgxPCHnAozMT8F9JklIYbKSHQzLjQ0HvaAmNVIK3uI+qV\nOenFgRg52gDwIF4uFteHYgNy5INKENnRbs7Em+WTHJhWNIGbBYkzRzsZmbUJ\ngS04ZW/Znzgq80YTeyJTqRIKeNzKV7bRs5RE6KTiF+OAglxWDki4FAZtOOYi\nfq4vo1ZplCZI8KYBFF4pdhV+cfzNT+Y6VY7WZJWgEjBUYn04DdTqXrA1cKbU\nBm4RVc7mY/SglHWbLCkPM0WzQWsu9l2SQJ56Ix2KWJF1ZA/w1fD4O+NLvl10\nPZbo/T+RKfho1SfQ8myrpKn789uqbeMb2Cp41yC7hKV8RHd5nSAQ3nBDRNDn\n6L/nr1NxbqUrhBYuMMGZ/rbGN4Vuc47z2mzyvzbazUmHcw2ott39k4VyUOxA\n+HQRA2skPk6cVgGnhBjfbnDexeguFP0GLb/fWU7ZNj5nlNZ0evJBTmcjm5ve\nSnX/qDJWOkmmOEjo2hF00Itc3LTIVQXxxLdZ84hyUgaOUWgQNHHSPUOJ971x\nufpT\r\n=BVhA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e65bb8cdd3fdaa08373ba38d47abcf65791960c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-30T03:17:55.058Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.207"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.51_1627615193734_0.8517595371661555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.52-renovate-internal-patch-7178bb9062f460351c2cbec0de0383959d01be32":{"name":"@balena/jellyfish-action-library","version":"15.0.52-renovate-internal-patch-7178bb9062f460351c2cbec0de0383959d01be32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.52-renovate-internal-patch-7178bb9062f460351c2cbec0de0383959d01be32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3ff861e81f95764e6ec8fcf198a610bb5d67a38","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.52-renovate-internal-patch-7178bb9062f460351c2cbec0de0383959d01be32.tgz","fileCount":96,"integrity":"sha512-kEEWOhuetz+afenQRq8gIGudvy177Am68N1OvDVoprDUMNB5D85vcCuVwjBG7lkKc0WbEex9fyEI0dLW2T8jRg==","signatures":[{"sig":"MEQCIARmLQ3LaCpLXueUIiM3qyjBw0gLodNZ08V37KwOsyoZAiBdAgYesNImsROdpG34DaV1nZ984UYjods/3+PytrR9lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA4gXCRA9TVsSAnZWagAA/fQP/12Ov1QiKz7UAocnOgS3\n8FusG4kgfy+v6xX4kgTIA6l/qYQoEWwZMJCAFDapLBwD9JAxg4cDAp1N+gBd\nAjtAFGtT1tRWOwDa5PHvPXvsSCPWf4xUzMWA0Em0I1/TGH7vnr0+pgTKTcg0\n42ChOg+EDrd3Uk9LFTlNX33JKeKc5i8BZuQwEYKe98YfdAWy/++tGCOH1HGo\nhdTcMFVIOrldmH3G/OymC1of48jR3VTL4gfh3JIkZ2HgNeKUF5u5gRMLpqrs\nDrQ1nwMO2X3zgjnPqgEtFRIjj44gCN3aS2OLu3hwVAl5wnm/1SDYFUzWP9u5\no1RAKxsQp+N2RQLaH+ubM3zCfiW3IftA81jKjfUDHOFRJKnV0pEzqwtloSmx\njMegRiY8AZR6ILPn025scQ2+xunxKKHV7LvQzjgu+RDXPjgV0Qpa2gHvy+jN\nLIGqvAyibK5ORWUWl2BeDIsqFaLqGnnfvAFXvdB3C53mquzj3+k14TzOhhDI\nUrUUNXPADSmhmR8UVw/36K2b79+sGHQNueZl2vtF2zc124ktHo5PnLmdcRgH\nvQ6F9Xwp6uOEHe7Et6wsA6cuYj61Hb9oLhSeflvY8Cou8Lz4mQrXZhfgvxbu\n1I5aZrrsHNFUHeKGSZC9inEBeYQpYq4ErmYgnab1+VbNU4jcoF2MkBBdW3CD\nt+hI\r\n=r+Hl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7178bb9062f460351c2cbec0de0383959d01be32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-30T04:59:36.591Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.208"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.52-renovate-internal-patch-7178bb9062f460351c2cbec0de0383959d01be32_1627621399711_0.18059651156956646","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.52-renovate-external-non-major-7a76974b84e69a4259d86a3d9e2bb2104ec313f9":{"name":"@balena/jellyfish-action-library","version":"15.0.52-renovate-external-non-major-7a76974b84e69a4259d86a3d9e2bb2104ec313f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.52-renovate-external-non-major-7a76974b84e69a4259d86a3d9e2bb2104ec313f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb50033b8a5476783520b0071bc1e7d0598e4570","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.52-renovate-external-non-major-7a76974b84e69a4259d86a3d9e2bb2104ec313f9.tgz","fileCount":96,"integrity":"sha512-IH7mEiGbz/0KAFpd7vKFu8BWIaZnQhVmgWChhmeevP07E4lzvpc6oQrtbemFVfbuiZKZjWSPtF3N0zuTys65+w==","signatures":[{"sig":"MEUCIBkUEaexj2iR6sbd/7fAGao64DwbwEU3JUmkuSnpWAA4AiEA4eTK+WsdgiEGncFijQo5SEPtKf0FyZ6Y8Iv1+wrw6/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBJyPCRA9TVsSAnZWagAAq4YQAJi84pMM8c3o30dN6Q35\n1mDJVMi2m8xALLmnlCHINnCMRKk9JFHM8CtjBJCGcVIpdmBCGR5TjmiRn0BL\nYseQQC+vgjMvV/6IH8jlj4YW+QlawNVfey3p4W7JXejCufOxYtfQDf+ZzaBD\nRMBKyzykITr1piQc1bj8g32HPq6FgZaO+RpbNv6Wgr4gDUBcXEaYyndX5cq+\n31xUrWQBk29pmTT3Luh9UuS1g7TVz8R0qXHikpgIs2LCaehc+41gMJG3G/ut\nhqsDGjC6VZvYq5MQCMaESvUDYpRYjSGX33zEvW4es5OkZzjY0uo9arIHtjMl\nr+TrdRzX3+p8LbrMkeCcBylvpnCEi62iYHAuZxjBsq5vHfHcy9PylB8uGRjm\nVSm2oMLGzbx03fH3ndhL7l118tDLl0xPVDpWp8iKdQ6mfmcSwEr3TSGjM8po\nWsj0UQY1AhnjO1+qmNR/fFfucHAvtIV0QwO3cVCgxOsI0j2LosJxZ8JVR5Qy\nN+2gmGNpxiTBoRZafGGPb90B3iUjv84nUlKWcj1y4VsdCiM1Mq7xMTBmQRw2\nJlGCqKZ2+MwYl63fAOylL/LIs6sxVPWj610Q/olQo5Cf8Ygfvp8PXaHsL1ph\no1LtUEy2914HYvGEcwJa6FsqOWAb3huX5DRlBQIkb5CUrN6oD3x1j2fczVxb\nLxoV\r\n=GR+r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7a76974b84e69a4259d86a3d9e2bb2104ec313f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T00:38:23.459Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.207"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.52-renovate-external-non-major-7a76974b84e69a4259d86a3d9e2bb2104ec313f9_1627692175269_0.8023092546401891","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.52-renovate-major-external-major-23394b1f70cc0f19bf5e2e71f65cb64fcffad604":{"name":"@balena/jellyfish-action-library","version":"15.0.52-renovate-major-external-major-23394b1f70cc0f19bf5e2e71f65cb64fcffad604","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.52-renovate-major-external-major-23394b1f70cc0f19bf5e2e71f65cb64fcffad604","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"15b315a7427d5696ed5dc4ab4e3669af19b6cb23","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.52-renovate-major-external-major-23394b1f70cc0f19bf5e2e71f65cb64fcffad604.tgz","fileCount":96,"integrity":"sha512-O7Tr8IJetxbUoPF/3myjGDtXoydw9o5kE5mZ+xptuzY7D4rW7g3NfHzCyf8rd/UYSPr7/pxoidh0R11sNLyj0w==","signatures":[{"sig":"MEUCIQDvDnCXQKlkh3m5gqlnp069FmY3We7/UqRmjNFiArH9nQIgGjQ8bmWjgQTKphQDAIWpSXJ8uWBHZdIT873BNR4rHqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBJysCRA9TVsSAnZWagAAw0YQAI+7YHmMhIGfajBNQ4CP\nR8A9nJuEqegxFQOGOsOQozuj4pYc18ewU6PWv7yK0rx90ebYdFSo9k7a66Hz\naq1OMoh8pHJvHZ2whHn35ZZHmEKl69fmaBk/3hqVQ/NjH4MKSaqoB//unLnZ\nrNYQ1+XsSpqcbOl9h28XpY+H0VlN0MqyUmhbHo7h0fgErXtHHyjfwK6Ohz+v\nR3FFSdACG7huyOQ7fVHeCuOd728DA4ZghY90hbfFZ2Ug4LZCmW2QtqAVlAcX\nZUcd/raJ6n29XzR8Q2+2UJL2LZNCy0iP+OHAbn9/KphCWk6Aeze5vZUHL26x\nYC/IOYNt539A3uMLgxHo3xcjYRZ5/A0RYXsivYfnYbUUQ48mTdqjdnzVM6Kc\nDzvGqRReuJqJ+eUrdqWk9E8XZdCA4jzrd+98egGyllm6mw4w13BskhDh6Ruk\nKgbhxWPfQs1XrANAKbz5KzMxGm2mqtH9MBVWmOXGc2nIpb/9inwwc5zORHaC\nJAzZpNZAanioBNWCNZ9arsrzhpaYI/2mylAvgcmV5hIEfkno+V4QOq49F1H4\nCfYSj3i9P1NeWZCglDD/7lG931mZZnTNu9pKy3xxMdLTevIXo5Vrr8jZQ8MB\nWZLXniFS8oA2wZmwp8dX5GiQCWbW9i8DuMhNg5fW6aUoQn4hv6XO5tLPYOwT\nWE1F\r\n=x+sA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23394b1f70cc0f19bf5e2e71f65cb64fcffad604","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T00:40:05.064Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.207"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.52-renovate-major-external-major-23394b1f70cc0f19bf5e2e71f65cb64fcffad604_1627692204117_0.5240905690979996","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.52-renovate-internal-patch-31061b0a237741db7d81bbbfa345364d4bdfeacf":{"name":"@balena/jellyfish-action-library","version":"15.0.52-renovate-internal-patch-31061b0a237741db7d81bbbfa345364d4bdfeacf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.52-renovate-internal-patch-31061b0a237741db7d81bbbfa345364d4bdfeacf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a915a51c7592b4e62c05a509054ecc5010347235","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.52-renovate-internal-patch-31061b0a237741db7d81bbbfa345364d4bdfeacf.tgz","fileCount":96,"integrity":"sha512-yGqdvMDNXUIFL/KxaBzk4yUOHwgSB8ieDaH+hcKKwOBZeJ+pDRmsXtLFDtZreEG4rKHmvfoN6LJz1HN1j0T0Gg==","signatures":[{"sig":"MEUCIHJPUIR/73a0nVgI+4/P9qJw9Qc4hcGl+40bxa7RKzpkAiEAxowmST/C6IiS0YJvv0bNIQpkbvpnoatJGpJF51dO8NY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBLQACRA9TVsSAnZWagAAnhcP/j4W8asdFAAUd2GXyEwn\nSXFaFZI3IqclaiedA4mQocRAz9qIMmgc1IedA2vl6wRbWCmOs8WGtY07uUIY\nzIAuP0uS4GdTbcZjtKiwVEJRkBwEkZ2O91ellrTe1dTRlH0PKO2C2+1F0SpD\niZgLpeUODRJrI6Al0OmyvFVSNxEhOiW2bo+H5Xd5bqZFKUvIZSrYfMpSxpAY\nB8WSyUnAOWFO5plpSSTyE5MIjs14qkGumxBHnz1VezP3kxChSP8W5H4Pg+AF\nPWeZk4uiRVa7iaAHY6Z7D+Jr/NgDurvoI0kRxaMm8N98fc5sxzNaqq2M15Q9\n/+I0+aLIabbTjf5Xgqzb4q4E6Oe0X/4uzyoRH4I2l0MCae6trARdkhoIYia7\noociwXYxKwU9keuO6ZTBZTOwoHk5MjHoVdpTOPWYC6fdszFJY4kZP2ZevSUD\nNAccgbKVmqqn1UVYvJ7dZQXknX01amHBMYKvGyelJJSgHw426HMSU4Hv/0bM\n09A1o5jH0IGazdT9BYjzJoeKpVligr1tzfx23uOjE1IfhksKnCg7A3cAjwRB\n6fMG55CeaSnoBR7Cb1TtnhDmfdQp2ueS0YYUaL+2DOSzmk8SrihiKtYpzcy1\nrfM9hl1xe+XYx24hm6Dpxz3qKwzzKkyK2gkb3qWwEJi/pzmYzH1Y8A6fdjTp\n0gvH\r\n=zKeV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"31061b0a237741db7d81bbbfa345364d4bdfeacf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T02:19:23.721Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.209"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.52-renovate-internal-patch-31061b0a237741db7d81bbbfa345364d4bdfeacf_1627698175986_0.8542079546905921","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.52":{"name":"@balena/jellyfish-action-library","version":"15.0.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c5f15badf51abb9de0a593a79948f28fee0e92d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.52.tgz","fileCount":96,"integrity":"sha512-paMywQTVCsiNT0HUA5dhYqcuwDcECzx8pdeADe3d5DKsN1gjJx4EOT1VjAcS01pX4vU/zjQAduILeZwLSFXR1Q==","signatures":[{"sig":"MEYCIQDIEJZlPh7/9J7otBt56ao1ELFm+6uitD8DbB1wiY7CxAIhAJv4Rr6X5m4S1YifX3Dpx43VrqloK5l6N6k6esXgc5yr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBLX9CRA9TVsSAnZWagAA1TQQAIwPG1Awu8nrsAe33P3n\nObEXQumRnSDqdwin321pGJ8H4bXA2gocKSslGo5vcMSg6cok8mg0Sj4mencB\nyYp6OScuU7LTlaNxZThNhQo0U2HbWJ2n6VkW39Kv5cJ86SD5IH7+vyPGjDLR\ndKH4WBcSw8FQcFGlM8ucGXmWsTEDJzCYyrIedLOoYQTQbM8zGSBg9/0teJ2C\nUe9wbPv0+IhzpWgivjsjJsKBnneslH76Pz3AKaL4QfmeDQ9Qaoer6gzogcgn\nJwBvrNjr+Lxa2s7zIlaJdWEis28pkgVZFG1oeUgTEyzpGjKhKKjFlwe/VpzY\nPEdw/T8a7FVkQTCQKSWwYThAYgsaikHjiDzEM7pH1hJOwAEgr5VZAlWjyt2u\nYz3kT2iK7zE6/7gaVZnUO4vIEQZwvAF2ElM1IpAOuVFXh59luq/9DK5ZYKu5\njmG2UOaJB8XVVdHgjBXTSyMnnI+qqKRJro/1MCaHCU4eU9mZVN+ntztfK7f3\nPFZ3v7EiBbs1gCYbnYAeZhl4TvcQprlagMnCmBPVMNZhnabTT6siiQIAAmqM\n/QFKE9KSOwJE7DgGdvahXhin7eJpLd6zTmzWFk1hzxX9U0/NXtTcW9TesKmL\nOELvstY8xmP3OwewfzYxXLi5FBz08xQqjbNKHEoTWQ3BBrlmzlUrrSniMmby\nhByJ\r\n=x7oP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e63ab3f2fba3c6fc39f3ebbc3cd1d50e1979a0fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T02:29:23.764Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.209"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.52_1627698685597_0.056765834738141896","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.53-renovate-external-non-major-6ecb72a273d5333375e9d8ff9df8fd9b7b147053":{"name":"@balena/jellyfish-action-library","version":"15.0.53-renovate-external-non-major-6ecb72a273d5333375e9d8ff9df8fd9b7b147053","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.53-renovate-external-non-major-6ecb72a273d5333375e9d8ff9df8fd9b7b147053","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"855b026bb2ebb32b353d25f7237cc466351d18ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.53-renovate-external-non-major-6ecb72a273d5333375e9d8ff9df8fd9b7b147053.tgz","fileCount":96,"integrity":"sha512-FPm9IRe3WcK1dpVgBgkYroNxiwuZUgwgqopUE1v2h8wWhbKuksFltjKPHX5vU7mqyRhLug/O8ERkZ+lUIVVkkw==","signatures":[{"sig":"MEQCIDgupXQ41k89KD27kZ06lHl1f6leSXoRhc8/plg3WmlAAiBR+oXMvXG79rSvQyMyaYQIvQzm7gEbqTlv1GowEU+D+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBLb7CRA9TVsSAnZWagAAKt4P/jLyOIKbB5T1vRP1i/3V\nOcPLy755r9VJMKduN5xKqD3/jl1Ix09BSX1TnPXffssEvtnTf+6mp+pD5THG\nfgb1jAhiS41qWGORPbGpLu76fXjvL75hnEay/K0dSuN4cnRcXinX1EMvwJcj\nuGlMUnnX3Bvcngsz3PVcl+DWFJJSLqtr84wSfDa6ic7qIbPKXOCRXnyh81q0\nB23h2oB0BipDhQPRhpoVQNzvIuXDZlI7AIzEld5J+VJBHtDJQzu4Zx7wIq1X\nfuSqncvDy2/swAO5F+Hh68yuMzaN2pr4k9MwV3wkwp1XkZ5kmhB/xxSDc4Q8\n/Yknbdr1PssLxB3Yk+Vct51rQXnl5ItjNfvd04D1mpOUFq5kPblLRcAUlmMG\nfx4W0A5Mz+R5rFJpv9/dTFrWdqotxROY7yEis4kcc7oESSNpfSMOhb6Ar8pk\nSqJ6F+biPpKrRk60gzrfmyp49RUp6i3i62pwmt1PBme6xyI3mz0F6qeiKodL\nFULv6rYRqYOwqrUDsEGu9gHG1mH9mnUf9JGgA0X2SYEwLr4+9qEreCWm5PCm\nUcF6NC6yQuBatvMBVtTgc/CIG+BZTnzWVWYesf2Dyz0dMW7RQ6MgYvxaATof\nL96876gazETE/fzbKgmGL4Gzs/g6CkojSuY9Y1H1r1Zv37pPvuRmA5fGKRDC\nqeM4\r\n=EpuF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ecb72a273d5333375e9d8ff9df8fd9b7b147053","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T02:31:43.677Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.209"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.53-renovate-external-non-major-6ecb72a273d5333375e9d8ff9df8fd9b7b147053_1627698939656_0.689092814513059","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.53-renovate-major-external-major-7d931eaf64bec85d647d2b9e60e0b5aea4f5c3df":{"name":"@balena/jellyfish-action-library","version":"15.0.53-renovate-major-external-major-7d931eaf64bec85d647d2b9e60e0b5aea4f5c3df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.53-renovate-major-external-major-7d931eaf64bec85d647d2b9e60e0b5aea4f5c3df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"97fcd99f0649560f5e7d29108574a35efe11150c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.53-renovate-major-external-major-7d931eaf64bec85d647d2b9e60e0b5aea4f5c3df.tgz","fileCount":96,"integrity":"sha512-s7itcA7lOO7dZldhRCUxdnQqHn212Jky9bi/UTWf9DbfbOuhgqMYtAfSjnvUTnS8yVGE9LVBq5gs37iGYzuHjw==","signatures":[{"sig":"MEUCIQC72ERj48rczHSFUYCL3mwYRd3C5ErQQAaXaPAwFGMjdgIgTetczF/VmRJqOzUxeYG6jxPBuMiie87il+gb7jq3s7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBLc2CRA9TVsSAnZWagAAbroP/R4ffTf6z9OPJAMWflOF\n2ewQ9dBf+jcbZT/71AG5/Cx45RxnhdoLANWKsFUN6EgeZ81Pu0d6fnAaSMgz\nM4gAbVjNc35z2iBorw35QZv/+P9USgPfiHTqDK29/+r3iGxd3lJ2bP8FcQjN\nw8RxL4kXMwOznWF7GJ5OGMqljIuWzlhS1uoy5BQSpRZOA39HXZYOF5E7/0M7\nS1S+kGZZFvR+X/dwCY84J/Dsq3e45tHnWBboi5tiPfpT3Wyr00oW+Q7fqCNp\niBSLJp1PG3S1Hzum84fDBffIJ/QCSOQTs8XjABrlrVhJzLUlkkdvckAVsatm\nB1mOotRZRUmtUiDV1wqIi+ONWxDme/x+zJLpagBe7C1wFge0HJXfGj7BgTl4\nPwT+TPwXgFN6DAm8GW0gbFb+zUUs/0ZpHEEyz/45fI9dcgxZjFdosxP08AWF\nnM5MzOolQIEt6f3mKx131szDjKKGVfuPh2crag0OX8KkYodUUl8kvX0pyWmV\nngbV+3UIZ0/exgU95pLE0CoI3XdqL3lqMt98bA6QHRrStCo8u0wtU3c8GmAz\nr8g/vpaHJ5fkFZ8ZlFjCqDEfvsZWpi2fD4TSmGQk9FncXLNzaWXmp2L2N0k9\nLMmzHbzBgO+7IuPLIb5lxwGiPXSwHtiavNWtTrZUrF+9u/KTtqIqOf2pS0h8\n/jbC\r\n=bN1v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7d931eaf64bec85d647d2b9e60e0b5aea4f5c3df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T02:32:33.366Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.209"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.53-renovate-major-external-major-7d931eaf64bec85d647d2b9e60e0b5aea4f5c3df_1627698998357_0.537579499563758","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.53":{"name":"@balena/jellyfish-action-library","version":"15.0.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"012af677b0b5257d7cb026e3d29928ce53d197fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.53.tgz","fileCount":96,"integrity":"sha512-1oHUp0pLxj/GS4XmioTDK1JVI5GR2+T2Qwhf3pISLs/cAzvGQRmvt7NL+3h9duBV6i0wSQYn0oxqV+e99c9Ieg==","signatures":[{"sig":"MEUCIQDIGYGMjOfo4GgWBWxydnq3MHGBUcD+YIHOMHscy9mZxgIgRGCxcGMisxvTR5XBBpERdh8+crautlzP6ygQGA26hSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBLkhCRA9TVsSAnZWagAAbQQP/07neDlUAoyfZGnoSQE2\nu8oKBKMzKif7aYn0cE2N3auuXw4SKwbjz54WxPgte5qJvZtj0oCeBOl7ZiyY\n61FqNbFwoN6GVhtpz+q3ny/8Ki3bX4NffLnRLmSDxSSVkLVaU6jk6yN5/mT8\nCYMJZ0oJyk0e/S3V20SgCrGSJfiEjVpJ1VW/ArMMz159OwDuugtWDaCAK0Qy\n3mMVsf+6acVqxeww8rMSHonPNCX/mXL1diXy75bsFmixSnC12pxtusirOvKi\nLeoOR9XSoQ2q+5Wv5tqSZ5zifQL7YzuUhytpK6YmO6MqTXXBZSgebY5jNgLV\nfx9mD4uRrIqxoLYL7vuYJgCesJuIHYSD++Hcma7QCLJdb1QyzOcdTIZLAEr8\nootIr+NUJebPDmS3VQG9/hM5LX6rqJBHAzIPcWw52PF6nFqRw4uUQC14VWYQ\nM/0alBcfj1Xi9Lfp3QpL40+Q+Npg045r4jXOgC4bIXmI5CQx3N4H/utHNQpA\nkdV+Gh7ss43GV/2v91IWZpYldyXOAKIB01WZvAdgMij5+ZDfBw6SKva2sx0B\n4wnr+oknpw2uFU9ZdfbSKQHpGi7Ib38pheBojEgKnNfnQXiOQThYUhloT3Yc\nzBfs203euwOe7PL6i8oKyODfPPwcs8OHpW9IEuTeeFIMx8ZI/lOUTEyjRqWO\n71NG\r\n=mUq6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c1c7cca0028291f539e3822815a1c599c5021e3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T02:42:53.274Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.209"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.53_1627699489646_0.8473337518594026","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.53-renovate-major-external-major-3cc7c85cc9419f612f1e9081c5e0f4c909dc8053":{"name":"@balena/jellyfish-action-library","version":"15.0.53-renovate-major-external-major-3cc7c85cc9419f612f1e9081c5e0f4c909dc8053","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.53-renovate-major-external-major-3cc7c85cc9419f612f1e9081c5e0f4c909dc8053","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e334a7121cd0b741cff87c54fdfe42c28eb1302c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.53-renovate-major-external-major-3cc7c85cc9419f612f1e9081c5e0f4c909dc8053.tgz","fileCount":96,"integrity":"sha512-HLPqML9GggYayoW2b/CO/zbfRmFRUnWMMnfNtYg63TeWIaBpbE93EYLX6dDqywb7EeJPRNr1sIxrnp/Rqc3O7g==","signatures":[{"sig":"MEMCIEflITTiuMGVtWMj/jM+zA6OqUYaMcQX3qCXv/Js6JyxAh9RMk32LDeHvpjy3Z6LQw4Gt33ThD6tEi0uGQxL+KRT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBLn5CRA9TVsSAnZWagAASdcQAJQTNtDoOGb7oq6O8vLs\nfhlDQjKzQEbikVOIjGcj6Y1oUasxqiS1MSzlTRoe1QBiz7fbCBFvbXU0wN+x\njOuOW6JlTmDpj4rbJ0GyKiyUk+x2KasR1pJhZCxPDpPuWk5OUP2cPWeP/I1a\n3n+RjxB4PVoADzKVutlSO8Ok0rlBMqoRYFVbXgAfdR9jRDE1DJwC6crsu+7i\n0s2Z3NTH5fCn+gHfMmZDrrpFEu8rJ9mHhBQQ3T5ngKsEFU1PuqoXpAWnot5M\nc+oACjasa5YNR7K6ToL/W/GVbc9cfPk2QVf+saNZ4xvrrw4Ko77NQnQL1Ftv\nd6JDn+dmpr4SBN5PzuPkj3vsSV27yQ2AsvB1Hkv3OezCRZ7QCdmBpW/3XT02\nGD6fFDfApsFRA10tabeooT21eGe0ZdqwkSSIglWWhRD+2e5d/4tLlqB5b/X6\n0YRhNyuf9pyItIWT0VGm77gA7tsrRx+e4aOsvizLnjHQu39IewR6RLDSFPTf\nmFmX2dtkuhZtxtu7WMEzLucGRyxLgNCAYroXrkyAt9/Ybv0KyE8kSX4MjyHx\nhf2tp5IOgmdkizI9uTGTaRMMJVbdxlMhTnmZ7RQIiUR5DorbF4M69Z8/+GiV\nP2abGf16pJpeSchDe79NWuI+q4OZ2dkoUum4K1lU003NJFn1KO6DStlkU8i4\npPsD\r\n=qGT5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3cc7c85cc9419f612f1e9081c5e0f4c909dc8053","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T02:45:43.261Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.209"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.53-renovate-major-external-major-3cc7c85cc9419f612f1e9081c5e0f4c909dc8053_1627699705523_0.8996868712814134","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.54-renovate-major-external-major-e5e34cfaffafa7c0315148f6456dde3aa1483efa":{"name":"@balena/jellyfish-action-library","version":"15.0.54-renovate-major-external-major-e5e34cfaffafa7c0315148f6456dde3aa1483efa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.54-renovate-major-external-major-e5e34cfaffafa7c0315148f6456dde3aa1483efa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"95dcb9e853063b4e7adb1fcc660d804bf019a596","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.54-renovate-major-external-major-e5e34cfaffafa7c0315148f6456dde3aa1483efa.tgz","fileCount":96,"integrity":"sha512-ycWNyOaKxGRZAruyv9blM2KWB/cf11RnAwcNyhOCfbYtNzIUSJL21iXKjfFeiqqtN25gjiM+EVPVHnDuP4G1vA==","signatures":[{"sig":"MEUCIQCmqX9ZU6MJZH0HHp808Ct0umxIZcJpEFo+IDiKEYKDTQIgDN+F4VpmW/3viarediBqoWENGsWF/Egw36z76Tj53Pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBLsnCRA9TVsSAnZWagAAcTwQAILXpHjP/7oARdXwEIYR\nA+pvPhepAaqH8NiCC+FbjlvsGPkTR8AIQfAeIBx7BeT8asQ+r8XG+OTzwLJ2\n43SqJquWwUC0nVsUnneuxwIvMbah87hJnYJGjpXIFeCCIJJ1nqT33tTdzXRN\n5Dap4Ojrpik6PsfoGUcGfj5LOWf1ZEv8Y3+FyMPUPEFAaAPTk0s4/YiD4u0p\nBYPgTMqh9OGTcTIc4TeDsjBXu32RpZtVAQZMPPpKqXcI4U7G/bjx7O+aa9+D\nyveuB5x1FkfN192WcCYN620dR+v/tJpKGpn/4InUzXYfOy4TI+JSh6jUArSy\nXpfPvzrh7oVSk7pKYWV9kQf2C1pJYfsosTkqwN87fieZ49MPmlqVh+tncgC/\nS/ARD5cVCcAYHXOKBB39eROv4sjbOtGHuf5A7hMuNhInTbBrOmiHrD9bZmtr\nitY1tSebHoLW5/R1evRFWwtfmK8ZLDgFY8W5V17XxCHZu9Cs/BaVpgZoF8Gt\nZyhFxMu7qq+xKklSRJlFG0DSuJeF7U0rYfdudDJfw9P/p2ZP4Gvrs81txkr3\n5T5SVW7udVvXZQU3/2xOS1r7fA8exJ4JBPIut3K+XYjr9Xrf3vk5VFaxjfDH\n/H+KFUceEGsHhI8h/NmJh+UakPoa30sKxRNP8wxh9WuK8H1DIy/I114XET4k\ny0xI\r\n=mzwp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5e34cfaffafa7c0315148f6456dde3aa1483efa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T02:48:20.629Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.209"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.54-renovate-major-external-major-e5e34cfaffafa7c0315148f6456dde3aa1483efa_1627700007167_0.0672428074100615","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.54-renovate-internal-patch-f87cc08b45d82f238f2b3a5904150e82e908e27b":{"name":"@balena/jellyfish-action-library","version":"15.0.54-renovate-internal-patch-f87cc08b45d82f238f2b3a5904150e82e908e27b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.54-renovate-internal-patch-f87cc08b45d82f238f2b3a5904150e82e908e27b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7b9693b86d5a025fea53748f73d8f895c88f52ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.54-renovate-internal-patch-f87cc08b45d82f238f2b3a5904150e82e908e27b.tgz","fileCount":96,"integrity":"sha512-NS1BLH3NqbyY5epP2bQjGKJJUrQSXfve8PhNZJPHi5dChyY9NQGKl2ERMUeSUtC7C2zKsqeq5+XDTHpNzFLeAg==","signatures":[{"sig":"MEUCID5wWMT38+WBlPCiE2OlJv7eGOkGbtEjbksOsBM0RBkHAiEAx04t4I1G1K6CfyU8O8P8fqCpg4Z0GXbSqjEEstMBgdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBMkTCRA9TVsSAnZWagAAsT0P/3oV84d+dAaFgdz2zzem\nJK7GkqX5xq/wufqsArVnCEJYKBh2+XiZZSkNlM1sroDe1ZX9Y/U4E1wDlthy\n1fZ992VFfK2RliKIF6EGROsGo46pFwF9nmonPRuBo9loRTX1XgXX8AN9zIlE\njzx8WHMToaX3/6Hdq9biidv2S0IUArytf9Xjq6zhVZK1zaIVkYnGH9cbEULF\nndP+EeRBy+W6nIIcVbPprgTsuxIuKc8/Sl6dVX5uFGvSNSY01ekRo5f+DgQL\nn0yZdWs/xGyf2CWaDOv0XNZQJexAY0b9GZonpjUig2RrhpS/AMhUYHq5ZBT8\nCmF3v8Lxyjgea/T7RMfWmek/VU+LDSMlO4L7b8f+D8i5GhLqwZoh/s2RtXiS\naOecrAfU2HwnvYxpgq2qRn82SfXYQujACNQEFM9MfrqWt0WS0lFsjZkNwxib\nO15gVmP7vE8oDngn4OLHH3z+IFRHlPZm9pfO2nmEBOcEEtY2sfVIeV6I98wr\nFXODl/mxLKcl6Xqg9RtB8uxR2HsawInegCsWU5gyQBDCFHrNdR4ilzCoLIe9\n4gYCBAdbXbP2Ws2wHg56G5P4qfBU7VDxouoKd9zKvAATbO1ZsDLdZIRQ80T2\nG/+xhXZOeHl0dfhz0bY3m8jciLfASiMWjBx7TPiymEdU1YJ7sWz8xWJm47T3\nVnst\r\n=gX3l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f87cc08b45d82f238f2b3a5904150e82e908e27b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T03:48:43.943Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.210"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.54-renovate-internal-patch-f87cc08b45d82f238f2b3a5904150e82e908e27b_1627703571454_0.7928427969817222","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.54":{"name":"@balena/jellyfish-action-library","version":"15.0.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8dcb29b527d7ecea3f4bb87e122ff7a7f3d483a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.54.tgz","fileCount":96,"integrity":"sha512-wZwkxq6LHf21Qr7x6y9l0vK3GdBm9jQHqVj+nDsGcicsZ5xDx6hDN0j6GqvWmJzre+Jv+XD336jvLo6G8PLOGQ==","signatures":[{"sig":"MEUCIQCQHRUnagTdbIzF8Vp7zN+YTsn7qaexOHejd3PA2gPJ9QIgOT7ddWXo82uFUefmp6synmVDEJw0rIkDCYnu4lFrsEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBMphCRA9TVsSAnZWagAAancP/i+vdXh8h9o2wbm4Rb9a\nm7pXguk1x4aywx5ayojffl89qrnjdE/t8Bj6EQysj5IAi6xTePnTRE2EMvJk\nGw50pMMJFYMbNYfBuuvivcaUygbh3PzFpnj8mumvH3sAAuNVdMdvaHwxM+xF\nGrnDSJGZbmbpZFgxGcwf0izJqhBvLrppH3dC2JiLjfALbdId/NnRIcIbJPhB\n6YTGi3YZ9SMMDZSk+Rfug8+xWDRaBeRgfBeEIOAjsuHGSAIJjerWhwJ2NCcz\nCJ6A34qZyMdRW6NPbloCpP8S7wtRR/W1BX9K/rw/7wwKNnYMkWfZH4aZUSk2\nifVkNzb9wyKMXDbVply3MsXlIoQ0PkP83t1egulUOOAfp5lcU7qbslQE+inT\nzXEgP9I6izh7ldj0aHGvacmCAbvS50SPteq5dLalzw6fGZf6rgjFq2Teulgj\n6q+eOc0hy0eRJd2GaynRoOWyaeQvnO+9HoS7Ybekv1tac0NC06uskk0aNIKQ\n99+97e7k765uTp/LjNC9OM3yuLStrVzJa1KKMZBO6c6hl4x/ACUkjDRcN/1f\nejqdCoBb5IelSNDUk7tYn2Giz1HkgWW6OZ5bEqf/1zQfPG7N1XfBT1JnYXT/\nBwKGBLMj9Sr11EPesFLFU6Rhh6WrC0XA1mgAYVKlZG2MiFNj1zxr5BUo7fYG\n087T\r\n=+Ntb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09c9783b5e50d902b786cd74f71497761d585169","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T03:56:22.984Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.210"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.54_1627703905543_0.9174076603281056","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.55-renovate-major-external-major-3dc569aa63ca033646b01238d7c020fe2df06814":{"name":"@balena/jellyfish-action-library","version":"15.0.55-renovate-major-external-major-3dc569aa63ca033646b01238d7c020fe2df06814","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.55-renovate-major-external-major-3dc569aa63ca033646b01238d7c020fe2df06814","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05c6d6bf10c501fc2146fa95663afa4692dfb05b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.55-renovate-major-external-major-3dc569aa63ca033646b01238d7c020fe2df06814.tgz","fileCount":96,"integrity":"sha512-c+nVQcyICmHsAYuyVolJGVocBw6UiRbj/VY8AY71/8sFk2Enay68xSG1WaKeE/UAf4/75yCQXvVj1F3urbWVDQ==","signatures":[{"sig":"MEQCIH4jjhmfMcoCvvg6qSVa4uyM21SU+sfC3jT6mI/aBf8YAiBmCU56eVnrsPq8/VXROIaUaIwaMvXo7uMAFVTaHov2Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBMu5CRA9TVsSAnZWagAAkXYP/jTrJ5uyj8xGKub3KrGA\nuy1kWbHpW0eRAd72vXwq9FpPgbg4VYL30pjTlNfTkMWem0gs5v59KdRGQVy8\n8N8gaPufC08XxIFFk/g33xbyLjpuJ8pk2hnZtoVONYWYJ10WOalXgn1OjTJ1\n8yInZj8s+koiQswILn3sEWUTeByiI8ZbNWGya24VNs8BiehlTe1/9nyeswpV\ner6FlaPsDrWvv2h1kTnZDE6nW3T9O7MjFJW9d3CnMUgbqWjgcJhcKy1rL/zT\nLvhV8J8JLrSkarmjQMLCixtjYyWeU1ioAZKhdnTeMYk8iUn2WWfxq+1EsSKC\n1zcO+K+86SfTRoLk4hsj5SBoYjNeD6Nkc9ly7GWRK6o7tf0LYHltjLgS4r6Z\nIPtbxeyc36muqIviqjODELGCrfMTTaBj7FI5jpTYgEcCxHhpdajLxKXWiBnf\nXRNBWxT8qGkQVniwSWGPe+Pcx4op1sYdxju48Dq/iuoo2f4zaGN3sS9S+fko\naZx6bZXStF8/3SzIgBq9blMVIid5YloDNaeVvISmAy6YeQgzWo6iW1oEuTZI\nFdxFpBoLdlrgoJ1Ya7sX6Xlr9a9Ym+R55QOyoVfhuwwGSGf6XSsQ/S9xJg/w\niH5+0tP/CKF6N23pszAU0zD+aZdQ2zlWoP1wzzNJywp5LVTViY1CJTfuXz74\nzn78\r\n=3iSX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3dc569aa63ca033646b01238d7c020fe2df06814","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T03:59:16.043Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.210"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.55-renovate-major-external-major-3dc569aa63ca033646b01238d7c020fe2df06814_1627704248982_0.627578745486971","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.55-renovate-external-non-major-2f80bb6142950b10ccbc98bdca26f73a8a58718f":{"name":"@balena/jellyfish-action-library","version":"15.0.55-renovate-external-non-major-2f80bb6142950b10ccbc98bdca26f73a8a58718f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.55-renovate-external-non-major-2f80bb6142950b10ccbc98bdca26f73a8a58718f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1eaf69007fea0984c1c454fcd582a37ec51e3471","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.55-renovate-external-non-major-2f80bb6142950b10ccbc98bdca26f73a8a58718f.tgz","fileCount":96,"integrity":"sha512-UmlidyFcYNoOWw3yUHQo8T16k+q/qPLhadiWchrrWvgc7FaGv4c3M1Om54pBhH7yzM9MyMg9A9SnQgCqZWIM+A==","signatures":[{"sig":"MEYCIQCosPP3FonNidrvJGQzNFniUhIZ2ypnBhHENxtIysnMQAIhANJWBQwtpcxWXLYLBIFNsMdohkbTLmZiREpAJRkMyhZR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBYYpCRA9TVsSAnZWagAA8k8P/3RT7/NG5CesZM1bsT4i\nzSlHZgG3AhqUYYwtPA5NA0lnyR+T1Updl+1OUYaeBLniuXoqMNb/zI5Hc5Jq\n7KU74SC/Krk3zK2VJ93Fu+fQbO7Zef8tfGpWUBRHk7B9Nlz8wUSevQqUxRrJ\n5U1u7bZJne4sBzhWhNZ0Ff6Ujlhnp6MhMrmIELF4Wcwnx+3Dm8GLpnxSZOdw\nDNNrbRyV6ugcuNAifb9PmWXvkT6VZdjXDkbFw9oc6zDZsQyaWd+93OeLXRfW\n1ODGqz96N0vgOK8Ank5ctZlXcXzzEHYILi9tDSCL7oRxwyyXM8g5fL1240er\n6kVb3a/A0WGm32pbJcNk0fQq9f+d/17KR1kdUTgY+VQAjjXO8k1Wu/GWX784\nz2GjLFmpop7gceTEM1c4C9ZwfvZ9tOa7iCknEUj9RjvCEs+FiTWYaJ+bvHl+\n2z7ipKsYSLHDcekCV5zaonDp5CcjSmHALFi8Wcg1+mqZud5ttckOGsVxLUKp\npbiv955I9HoafscLZpUGIF2JQJIyxG6qvhe1Gr7nvt0VbAPguzmb6hQQYEtw\ntqb1PrDypiLFFepT3aLIUtCP7/CXtpGE/Q+661RvnUPgR90FXjsH9ngyn9xw\nGY9cMKqpOjS8Ln2lzP8EUu6rpOaNjwxemUPYrq05LRB2IxPUNRjrFRhRaGUH\ny9Jw\r\n=d2py\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f80bb6142950b10ccbc98bdca26f73a8a58718f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T17:16:03.949Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.210"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.55-renovate-external-non-major-2f80bb6142950b10ccbc98bdca26f73a8a58718f_1627751977450_0.441333858026449","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.55":{"name":"@balena/jellyfish-action-library","version":"15.0.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"07ebc71fe7ec85fe7bd6c223509bf229ae17cff8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.55.tgz","fileCount":96,"integrity":"sha512-KeMNYOPObzdbPWo3qm7kQYxG1huh95KhHBxxQNBb4r5mD+CuMSGNyFr/3uAkSUCFqxEqaNbaPKFpsGshslo+tA==","signatures":[{"sig":"MEUCIAQu9y+Nhi5W3HbXdEBKennS5eX0oqTtptGaSgS5+N4UAiEArLTkp/5ZaLhsHCUIGHrNWPsjCpS7c2I8mtT+6CzxJpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBYe4CRA9TVsSAnZWagAAkHIP/34B+mZu/i6Vnb8cFn4J\ngZgoevVH2jQuIhKDZHbmjH4gAb3IWGxgPwZf+2LLnmeieP19NO9EgDbCIM7w\n5+Pmc/s7oV8zdmA1czc+MJMizSm5cEfGbywySjmz2Rt8edRgiMPszWvQynyB\nPeF7ffR8xdASSD7/aDC5bkhgHAmYM5laO/1Dcu2Ix5UnC4PtSnyxsj8qpwn0\n3NksEU/bgILKJq4mKtFvqxm9lL/nsWBI2c9Qe0dEDEF2fzu6bWQxDm2BsLO2\nIO6jGRVQ8Owr80CJWX1gWnInQpItN+FMcUYQDqGX6iKTh0K8VPolqYlWSqPi\nw5NZcb6UhzAP6Ex50n2Yog1kg9Ieu6Br2xa4kNm/6oORrQs0Hc5OCHX7oL5N\nU59RueEoXAbnT543dF2x27bUYJHkD7fC1RJn6VcwaPs2HzBhRc3l2usFtG1w\n9hVs9++9CrTQgZr/FNCg4h0KaJhJ69L0mgtppBUlYrm+3//t9yq3NgOTaKXJ\noPzD4lM+nGYd0vfpO3axI2UUAWZTEJtwSepCVNeEQhueM1wRxE9js+hU+9uh\nI9nxrmtUMWNtqzT1lBkT3vWJdC+rRJopcc3CBPksqyYv945zp3LZqU108/jZ\nShJ7QLd8jfjHML15/tQQgutQlmEVkQYELCAoCNnUVISGDiiBK994/MKeGilu\nhsqn\r\n=IHcn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eaad207838ec44ecd038d3ab750fcbf080f89d2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T17:24:14.437Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.210"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.55_1627752376248_0.044399042744380335","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.56-renovate-major-external-major-a90d66abb7d3a49383a23ef73f07da8af8841e23":{"name":"@balena/jellyfish-action-library","version":"15.0.56-renovate-major-external-major-a90d66abb7d3a49383a23ef73f07da8af8841e23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.56-renovate-major-external-major-a90d66abb7d3a49383a23ef73f07da8af8841e23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"360c701ff5853b9fb1fa30f408ea78bcb60aa020","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.56-renovate-major-external-major-a90d66abb7d3a49383a23ef73f07da8af8841e23.tgz","fileCount":96,"integrity":"sha512-uLqC1UR3hXalm244uuDktoqtnW8el5grER+WIYuxanvyU1o6WyN/SE0fa+Dfcb6X0d8+XQoaRZTND3BL0+sWQQ==","signatures":[{"sig":"MEQCIFCpafNwUfOGhp56BHhKuP/YiK41kVVyZTQU6IWY6gumAiBq63hvRKPq9GAoAq11O2VXbE1m7UQ1tGSwVum5gMmAjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBYivCRA9TVsSAnZWagAA2D4P/j07sk29mcbJSnZzEcZn\nDgG5J2ms/gHi3TSYF5v1HWvyHgGoVQxntuU8Gr27ZtwZyV87XLPDR0sqSMJq\nEYf4KTCuicMgfAGBsLpH2jxUFKlTg2S6jj6nVmweQlJD1ad9jsaKjACjHZeg\nTqgBvbS2c6XFEt1O4gmEyWn+QIQr7Zumw3JlnSVZDszDQDUTruhiXTktNC7i\nAYge4So4aNuTTgSZXcmZtdtH1wwTbHAtqABTvQWcB8X6UyfLGsWd0W04nnud\nrW5X3EnWjt7Fj0YYh2C7iM2lpsg5ebXx5CMQurfzx6BvJ2tUMFY5/ds9tNWc\nreOpbCWSvGcKZLU2WgpeI66jrUOxkhxkhRFQI++gBeXNHp+dVCevyWBDBFfD\ngdvVfWBEt0D3HguZ51uV/78hL1PezAD+BTizM+ByujzFPwnspZNYMFVACp+A\nKuXpc0myHykDAjtDtEBUwxep4cG12tl7gdO7U/uC2oYhQN5y+KqjPk2nDvDS\n12nm4zKJZByTyy3k1dOlNOdnd+zlAYwUz8vdWW3UdCHzG5SNkmmbYZNs5jRe\nt17ALgDrqfXtYEFfh+HQQqq9Hw6oncj729+wmrXoJWWo4LDeqpBKWLGVxD9p\nSrJz0WxacpBf9pV/iTzz0nJL4W8tkaPmg65nBRHcneBVNdGaippl3R4ovNxf\nYZ4v\r\n=oDG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a90d66abb7d3a49383a23ef73f07da8af8841e23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T17:27:05.556Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.210"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.56-renovate-major-external-major-a90d66abb7d3a49383a23ef73f07da8af8841e23_1627752623466_0.6665688197775865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.56-renovate-internal-patch-0a488e888b1bd1375198f7bf87d61c4ed0f3f285":{"name":"@balena/jellyfish-action-library","version":"15.0.56-renovate-internal-patch-0a488e888b1bd1375198f7bf87d61c4ed0f3f285","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.56-renovate-internal-patch-0a488e888b1bd1375198f7bf87d61c4ed0f3f285","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"467cba3d2398fafdc7e6498b1653dd5c1fe732be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.56-renovate-internal-patch-0a488e888b1bd1375198f7bf87d61c4ed0f3f285.tgz","fileCount":96,"integrity":"sha512-w2p663wZk2d0T8deDVqO61ulWmhPzmwqI0kLl62bPdUEgJFUKU4NKxEne9j0MAaguxDgeUmOxUGB0kxMprPUvQ==","signatures":[{"sig":"MEUCIGduwNC5gIKH+mHS7sQvbiHNJGJfHfX/hvR763h2rE5GAiEAufBRDvZky8lfLWNaa1kF5t0mRbHWWSdiKL8xYsRGMvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBZqFCRA9TVsSAnZWagAAD5YQAJYp+HQiwSBFUwQ98fpL\nDc19jDlrBXgoeCeJzHYya6ENB5FoaXexesKVOCwDVQf7QuoTSMovfQqtdVuv\nkZgVaOwY6kPdSGqoTZI4T0X2xcN5UcHsoNQe6JUdgEhPauBSYvZ6Ur79+2kJ\nvOSeoxWqRGhGxCrm5m4/XG5zX8hHXlac+yRyYYeWUOhF3OZB9OPfXDh4/HD9\nSL9+BugHL/21DezNKkeV1GdJldKJOMrTOUIcnZLp64l/mM5HYL57r/oz+UT7\nnhvXkdYBoH2XZ1TxPwqMd6PElIi0YogXlmA/T3F9Tx7DtlToIWfKtt8tigtY\niOwyKTLK/eQpC/97CYaXIip+xJM9jzFpG8goqO2rKK82asPDccT+fNxVU0J0\n6mUPJSdLWmvIHwDtmHBJzkdHSG9o79sH3k0ydgVW2vVMkU/2l6SMB8y9FC/Y\naMWqKhM9QWp52wisiHX9rhD3i2qdWl0LNTq67pPKDJ7pK7kqG2dQWRCk23XV\n18Dd8RlZ1eL1sNuWiPBU8AdK624S67+peBV+DI2hVTcJPqhnSWZL4uplVMFo\nAYTg8GmX/bN9pm4Fh+W0Bo/cQLrFyP06aVIyqN0+NlLUZ9U/JA46W3Q7k7Rn\nNduHWd2CpfC/JpvbBzB1h7YAeG7PS5m8DwUNJ32MIbdsTSlaELpqW/Yz16ae\nPqfW\r\n=tmPs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a488e888b1bd1375198f7bf87d61c4ed0f3f285","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T18:42:43.217Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.211"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.56-renovate-internal-patch-0a488e888b1bd1375198f7bf87d61c4ed0f3f285_1627757189582_0.6453537823960851","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.56":{"name":"@balena/jellyfish-action-library","version":"15.0.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"34dce3b8d972c6b3876fde3ce02e5611e6aa5524","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.56.tgz","fileCount":96,"integrity":"sha512-Qa//12sIqt+Apyp4DE0bjbD68p1x+eJfII910DWU9Zk4Q/FcKOpPQc71gl2R5215oA1GxrconhSILas7vAQFSQ==","signatures":[{"sig":"MEUCIQCWDJFgZpOxsV0dxqNufzGuTXZ0E54d26oTFtONajLo5gIgBj1SGNcIYHPQpe5G55ciHAvswn4XzDpP0mtQIxys4/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBZyTCRA9TVsSAnZWagAA4vgQAKFUQkLRj7TZLuY6+Ndo\nmADIZzqitlKMQRn2jJSop2bQ60ne0ocFlC9kkutpq5r2Za3816TWACDziklV\n93UcEAh/kChWrVydqO2lZxqwO6rM7Gu0bmRgJ69sEJqjinHwtxOAS9EsxWvB\n0Qh5+yG0hvTSVM4ERUDGo+S6vTaJoSUBfLqg9A/xOc7NNeo6FknP/MG6+C4O\nVxGNriFn0NpE8afrZgEWKo0102SRMUFrwhohcgNxYxLCrG+lMl4gcbTrhJl0\nvMye31rfnWtWGNhIZmKJRFtjo7ri9XRIkox6wy9ydYsw1zlFeyQuM9hWl1h0\n3pqXHV//Cec7ruZxqEX5VHtJBcG1p4nmefiJFhpWzDZM18g0+6Amar1EbOpl\nwPVaHtQLF+yCE563ICDJZC1vJu4H0YrnQKpV2q0uLD6cd4Noz+MZLxeaYftc\nvkLr+0cnUqX3nHTCeMyPY0bCJO3GduAApwbi9rOui48YFeogdsJi45NEcCu6\n+w2gtMfhb0D7dWnMY4lNIMY4iyhL2OLx+Txt440aHkjK+qoElmuLvs+2Lgfe\nLAylKLhpCbJ4QnwZr2NjSJlRz3qI25nVpUVEgmnano4jcVY5GQL3JgmcOVOA\nYl6eZOPds8JzjsTKHFMYvY59vbawXY2r4AakZ5Ij4Hza8OdFF2W4c4UBx2rF\nIJxR\r\n=GYDh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"61d22bc23ccaa5cb9f61a1e382dec7ec7fe7c1ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T18:51:57.128Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.211"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.56_1627757715770_0.9495368065601368","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.57-renovate-major-external-major-337e3f34404abff81ad0ff0f726db16129f7d8fc":{"name":"@balena/jellyfish-action-library","version":"15.0.57-renovate-major-external-major-337e3f34404abff81ad0ff0f726db16129f7d8fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.57-renovate-major-external-major-337e3f34404abff81ad0ff0f726db16129f7d8fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"061700a6af6f3560264ff165b8c439d529ca48a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.57-renovate-major-external-major-337e3f34404abff81ad0ff0f726db16129f7d8fc.tgz","fileCount":96,"integrity":"sha512-s+R/KTVFJAh81xJJmmIH4nLmKew/Fh54nlcPEGdpkSUZxpESfVVkt7R5QbKr7Tv9/xFNaWbGYuS1zBeqzPxFSQ==","signatures":[{"sig":"MEQCIDDMlbgknYeqnpbp90DbjnylzPnWzaPG9PoebhmwCi+FAiBISry3h8lQhzYHu0P3eIuCL0+3vGsvS8IjbfTsEK85RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBZ0+CRA9TVsSAnZWagAAIzAP/jMBx4Em/h5H55JR96La\nrM4gcLgpVmvNgUpWAJZLo5Tc2Vuktsr9NaSzKnHihQanE9Kcdy8+UpvMvy8o\nYMpcp3xNI3Affic0AAfsv+p4uK3VnsHlEuUS8rw25gkh0zhJFGYd1sYIGZJz\naLNYT9U+YCoofIUwNy5SISKLtC1AEAgVx8QV3IPzMx++54PdOnPOAKJHlbtK\nqG+mMpMoKKky4U//zwqOUOgqAYmTo5B4gBFZq/MIRi857auRcNLbzYtXzGoZ\n3tZNXu450w+/A82p3q9kfhYhfR2wpGMrRNmA6dBADKOoAoD/ZE62iIYaViwy\ngc0R5aCxojjd253lXva0lFwalmpSGOCqOumYgI3oqQ0xzr/r77F1/Cjpu87X\nzQhAlquaOGfvNZqtYbE1SCfS9BpPeNNbhVzINLK5WZMDwZQwM6JCant1DeIs\n8/w7uPo3NpRcUqXCK9LpkWyo19pamEZLL/eKFMAZhi4iUzyyrTiVlSH0jcFl\nBhY+eNa5m3v8aYlF8bJc0SuyTkcetJ+g3pcC6iKZqulXfbqJPjy8M7TaUp36\niJZWnxSeprUTDMISzMBFy2JDe1spyRUjPiuiQy88ygF9nE9rIe+agY8tPz3u\nuZ3EGdi9AfHIHE1OISGKVzkheLuX6u85/jtStrGZjznsoMSXRS6H/6sBKBQx\nHPQG\r\n=xltw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"337e3f34404abff81ad0ff0f726db16129f7d8fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-07-31T18:54:34.288Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.211"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.57-renovate-major-external-major-337e3f34404abff81ad0ff0f726db16129f7d8fc_1627757886652_0.5561596286900932","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.57-repo-sync-jellyfish-config-default-220058ea71bc44e9174fe9819682b21102e28af8":{"name":"@balena/jellyfish-action-library","version":"15.0.57-repo-sync-jellyfish-config-default-220058ea71bc44e9174fe9819682b21102e28af8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.57-repo-sync-jellyfish-config-default-220058ea71bc44e9174fe9819682b21102e28af8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"80a5c13e2b5892e61a74c4fdb4081aa4af6bdb91","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.57-repo-sync-jellyfish-config-default-220058ea71bc44e9174fe9819682b21102e28af8.tgz","fileCount":96,"integrity":"sha512-J+Sig6QxCy1QPK+DoMmbSaDxc7gjSTynwPL7Manlmk13lmPBOYJP5qpMNdWd60o3x9aQEuATeyBxPKxNbFIy+Q==","signatures":[{"sig":"MEUCIDhMEm4/NZkw1iHvyB8HqHT3Tl5NKYLcKLlzgphH9IZ+AiEAjWe7Kt8qVuknCVwU0L0YlQzTgGAunKvqXHqx5VCC/Qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB0zoCRA9TVsSAnZWagAAEmAQAInXxCcmUYwQC5c+jH9e\nnGZV7OxFN3gC6j8Hc0/kqkUwPv+m8a6MfMoMuthXV4RkH6Lf69GDGexSip3O\n10mcLT3m8C3e+JIhwwQY7P0ozVtaF6SEAgwRXdVodXuegL5A5/aSO17mEMu4\nwMI9IUADDKV12v9Z9jX7TeX9emfVc7HZki19SBhc9SQIAkMyxnptmMEED2g7\niGWqrBelpd3nx/eiJ6XDSTKqH3xcqD2ipscD+Gr5D9+WUzQNgDKOanVf7wwR\nc/ZDYAtgO03nLuWKGdldJ6qx8sV9Mb/84xp3Jqc/zRd3KYSA/998JqeAH1sH\nFOorwUzJVuthO70zCY0cijrJM+xq2QZlx3mxZtV/yRlg2/DXwn+H3wqI9v5v\niuIoaUtIG4NPbRSp7tF+Yi30h7HjDZ0MIEVat1gdpPSc1i4LG6N4xU/eMHck\nZYtUGfA/UZXLy+lyPfCRP5msYI/UzdkEFTqXP+zLNCQBC0zAYWNkQ+u3eOOL\nNloaM1Nd+K3O4GqYc9q6qKJzLuqU7Anql8jxmlLgqkJRiXQYsT39EvGqmL+Z\nQaNycNc/7Ol8uKVG0eZN7EQX73NJ/bM7vjjdC+IlTej6Mhe46/mHjk62QnF/\nnLGcZ4wlCLq/5pHjulaUG/7uuzPizoadC0Xgysaa90mQrcb2PDoTc+Vz0dbq\nInWu\r\n=kSTs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"220058ea71bc44e9174fe9819682b21102e28af8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-02T01:35:43.323Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.211"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.57-repo-sync-jellyfish-config-default-220058ea71bc44e9174fe9819682b21102e28af8_1627868392316_0.8872841929265032","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.57":{"name":"@balena/jellyfish-action-library","version":"15.0.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3ea7ea3342694bc2e1febdbd3383a2993323b865","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.57.tgz","fileCount":96,"integrity":"sha512-Sp697PCqK21O86P77HNuudQVJGgd7raZlvyW2gOsxSAYw1KLgs7OUXP01OWhFQEddiK9rMrtpvJHDvyuAmWTuw==","signatures":[{"sig":"MEUCIQCOhIVSAJPEAa+sLcjvRMeo4vachpwttKYyCddi3LQV1wIgGPY4C/RIfKMAgPYAjuk/J3ysZgKYKCMszJVQ+DImFMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB06pCRA9TVsSAnZWagAA+tEP/Ro2GQVqzXq+UvOJowJf\nwr0W6ft32sbae/VKb7SeyBVxTdmGOXVG9dFpSaJ2BB8jbZ78WUZ7yyLUacMh\nQGeT5Tkmag2dXygkmnP7XDWmwCj/7NcZ6X1stxOQxnkwrBrImVe1vVfHfEat\ngeDNzSoo8iSwHsKnvt6bHY90Wd68f1raOSOQa42WYTYfjvHjkgOgSle43LXW\ncE61aScNBewpHQLowtruOys3rL+v0pUAcdvF3zN/mgzoC3ftk10Qqv2MpfEi\ngQadExo5uWgRRpO38ZIQnP+mN4v8z74PcKXKO0YOjG/EsqnbequkCXUwC+Ai\nm9NcfKTDfoNghcLACNnyWi6u/rkuhxxu1Cm0wOZQwWn15Z+EW8VWCMut/oN2\nw4AYOvP6mpErBEsFjcns0X81OoEJ6Yv6Zj8zSO02Nf83nzhySPP0A/RCxCW/\ny+G1jVH/Ks5QC1pl5rP4zBB8ZhiSuK+ovXCQJGZHygsx1k15+bZarcyZAL21\nb1xiX0VleRpdzteiVCZoOgUHIC88nS5xnfxfI/FaoW0pMLTicQUfisbQ6zWL\nNnhml06ttSE4409sX5J/42y5vyZdG2ms8gKw1e8YyD9M2vS7cBL5OVIxFqf0\nH81NeJ7yG1YjJlDwmo8klqq754zCO3KYA4lGM+QtXV2cwBJq3xqTBhR6y63c\nnakY\r\n=4ERo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fdadb678fb1ab5ba1b82a7fbcf59fe89f63a1e37","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-02T01:44:33.616Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.211"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.57_1627868840928_0.09080834793012094","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.58-renovate-major-external-major-353b2b8d4701a9042ccdf10e87f8dbdfd6fc9e44":{"name":"@balena/jellyfish-action-library","version":"15.0.58-renovate-major-external-major-353b2b8d4701a9042ccdf10e87f8dbdfd6fc9e44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.58-renovate-major-external-major-353b2b8d4701a9042ccdf10e87f8dbdfd6fc9e44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e6b98e019497632bfa8aa93dd67f2138b818a41","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.58-renovate-major-external-major-353b2b8d4701a9042ccdf10e87f8dbdfd6fc9e44.tgz","fileCount":96,"integrity":"sha512-YR7uASVw7JuweIsVld29DojDeBjop2V/NqHfyqGSVrT98dnJO3e4KdVh2XaJWTAJ6/oOatRVuqYSwRPSTSj+aw==","signatures":[{"sig":"MEUCIH6RiD5NurwAkTka80ZNl+RvHeb/tcxGh6lrF2IgNHvEAiEAv/uGihhS4C0/p08KpNvHovNl9sL4KQxGtVXuWDYfN9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB0/qCRA9TVsSAnZWagAAhSwQAIS/hRHL3JKKlBObi4QN\nHK+eqyoPur/H8gAEF5N4BvWnLpiU/PO573Fy6+1bKlRpmGeYJli/DbdpUUvG\nxdYVdCgqVhlscnaVtpmz6Jpp72xtUYCX+Bcg4RC8mpDYOSI522gkCk0qb0+0\ngOzfhKDr90c646xZkRn7ylp4MnMpIzCpAI2Sy/u66rzzndSk0ugoLtWv7R98\nMBfDRsoMj9X2+s0HI2bvtgYaCQ0GvE2yNPb9THk3eJwsANNO/nq9ogyxSjgV\nBuz/P7Me4cDA303+DlfvwG3wSTvW0zRG72KxfXZproCFM5XCZpUPk5yVujFR\nGYY3VuSu7d59gO2wTcujuIsp1K66A431rs3s4LTZ+T7NFSQuUX7fOCkJ12FJ\nTslr1VChl2qwmaj1zD1BvioZAOItRJo8Y6SKgzbUU3q1j8ks3NFsI+8q/pbg\nc6HGkf0ENWgucyPLLWNOT+1bXrm/56/Phgq1S1C4QSvps0/uPEpjPHDiiF5E\nfVXQxsaWY/c6bsZ5i4Dq7sqbhm5vNqOC+6Zq59GmJfiEsosnopqMQi8a8DOR\nvohO4hHSdMiW2uhl2b02CiT+X+W7oMsAUWslylfAfuEEi6GEB0G5GlQGZHJQ\nfxahcS/ow3uyo7pmvTn7puCRD2YWEELK0dyPLiDNNGduGpIo21abqxvGhTed\nndXe\r\n=d3hD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"353b2b8d4701a9042ccdf10e87f8dbdfd6fc9e44","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest test/unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib test","integration":"jest --runInBand --bail test/integration","compose-test":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-02T01:49:54.379Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.211"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.58-renovate-major-external-major-353b2b8d4701a9042ccdf10e87f8dbdfd6fc9e44_1627869162728_0.27137623152913015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.58-h32-unify-script-names-e493e41abc383ce2f6cde238b0cdae2c457074e6":{"name":"@balena/jellyfish-action-library","version":"15.0.58-h32-unify-script-names-e493e41abc383ce2f6cde238b0cdae2c457074e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.58-h32-unify-script-names-e493e41abc383ce2f6cde238b0cdae2c457074e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4bbb2ded2c3a5325703156cea5596530f15d86ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.58-h32-unify-script-names-e493e41abc383ce2f6cde238b0cdae2c457074e6.tgz","fileCount":96,"integrity":"sha512-aJ1K7HIFscbdPL/Ig6WUoul8G71AXr3udpu5SrH69CimIGyFnAhSyA6EdP5tACOPWvLBP5FBOrOHAiTVlMbL5Q==","signatures":[{"sig":"MEUCIFGJELa5soa5GmfSis65xZ827NXsbO7fujx5DcK2b4KrAiEAyqNhUoeNUnBUUeMLzw1V/SrZa2bA3eVtUqg/gNREczY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCmHdCRA9TVsSAnZWagAA6w0QAJfNu1v9c2krSyAtQvDc\nzy8hpdBNgxnDFsfKpcv1FFiJqmx987wKuhagwTrEKmS3hjcFwU0w6gD8Ak7I\naJsSkIB5jtNUhSW1cWpMkoJCOnn/e6Fszfs9snxdp5r77lB5b/fcdoZrEfOC\n5/2ju5Ds6YZNdEMpS9qXwqTVO4bfXSmGLMYlj1UDgcloGjhXJPrg1A4DGtso\nlDkFI/QWfLDwhwLGmmP97jfrnj1oJJsk+ciYdRib0DQICVbCB0IMVImFbFh/\nV0DuNOxX2ceoq2Y+rlVOcGwT+IGyBMbLYbWpL0+eMqhTknb0gK+GS6iuPbXQ\nOI8mAHTLgRr+LEuszXNt9GQqvYd2bqk/0GYgGp4ivJ+qmB7378oKp170ePj3\nVVBLbGIFH8V/73sfcdLdKsxGkTmt3rL7nE2wQ2A8gBlg6V8NV6sDvITSRoez\nXsXhBk5oLzVLM8SWg9Zb7jYt1OI5Sknk6Byuv76R9BfkuK1bMTTXGjjQiI0Q\nbhPV9VkCX/FMhNGAJPZLAwTZ5taORab4Qnfj52R7OeaWamz19Gs6EcaMwdyi\nsgr7SIrY9E9+9z81h0B9Y1s4RyGfXWAC3Jn3uAdhhLDaBoKWRKXRxxDDQGgu\nOAhqntPqdQG//ZTe0B30Pud0r5MlZmsb4rK035HCam3ul9fnYexILTxbROej\nbMRA\r\n=+r/h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e493e41abc383ce2f6cde238b0cdae2c457074e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-04T09:42:14.086Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.211"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.58-h32-unify-script-names-e493e41abc383ce2f6cde238b0cdae2c457074e6_1628070365741_0.07471227058015062","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.58":{"name":"@balena/jellyfish-action-library","version":"15.0.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b623b21df2eb840b8643776c4f6fce1b6bab6c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.58.tgz","fileCount":96,"integrity":"sha512-UODFPKToucTDnkw0lYLtDyaQQ8JCzPcnaZmTKeyIA9UfW558sYxvjzSUa7EkgcuFNOLUUkXXVF/r8AepJEC48g==","signatures":[{"sig":"MEYCIQD1nICFtPk+CvpLjO11K9+hNAAxM8H5YSm3rkmu0rWlAgIhAK5H8T026IGho7zPbr0FqJzsoSwNnDoy2wuC4g2H15Y7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCxirCRA9TVsSAnZWagAAWTIP/RIQSR7iB/M12sW2degD\njYyNpc3jI1zLpLwHh1G+//LHuecjbR9VDewfiQ/zyC/bdajNen3I793PU//g\nWh49scDHTPjpaIwONbv6x7FdDPz48u53YQmAp7HzZ3UX9uylieWPW1NKafK1\naJXJzEH3FL0f+XWdjIkrhy0aD9L8WpetKu3OIRWjRjXi2qwpyml8TJdor9E7\njn/hQDsz/Btjzm8hKY6lh8G7DRA+tYXHHMOh/Agfbd6gG3XU0m8dGAcuEdLG\ns8/pY4weeynK92rEa1G7oZmpvahnCvNYAf8i7w2QhmtKg8fvpO85GM7R8Gon\nrobChy/dJwcEygDyXPdUzfFGwhuOBfVNb+Gen3wfXZToBLtovp07pPzCI1bx\nqjBrJ5mSkbcsnU7DSL9D4EkcYNCmBeWzL7+S6rE9Y+1/JBQlT6OV+/ak31DN\ndYVQD0vKxCvyXV01M3TU+gWi7Q/IuuM6yhQbvQvccykK3oEwGFy2vuU1yK7B\nEx/yyPz4kKlanKo2oh9zVfxohDABagxeIYScgBqTO/KyjNJqtSVCySWL2Ykm\nAOlTy0N9l44HdHLB++ee+vo3Dk4bHViYy67M/MDj6N7N60TwCcl9+tRF9fh0\n35Hmuy6Ieo7NcDdFM93W2QJ8qrGCBIYAH1JTELTrsoM6qdnYjrw5KFpqdveV\nB7/G\r\n=46uX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6cda4910caee9c0506a454fd24dd94deea631e09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-04T22:43:25.956Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.75","@balena/jellyfish-assert":"^1.1.66","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.331","@balena/jellyfish-environment":"^4.3.18","@balena/jellyfish-plugin-base":"^2.1.211"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.58_1628117163654_0.27561673684060106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.59-renovate-internal-patch-859c1b37955f7c6867394c17db359d53b4489e7e":{"name":"@balena/jellyfish-action-library","version":"15.0.59-renovate-internal-patch-859c1b37955f7c6867394c17db359d53b4489e7e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.59-renovate-internal-patch-859c1b37955f7c6867394c17db359d53b4489e7e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e711794b4727cf4e327b7ebed9d4ea1bfe7dc3ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.59-renovate-internal-patch-859c1b37955f7c6867394c17db359d53b4489e7e.tgz","fileCount":96,"integrity":"sha512-Lot22rOv5WnQQNJR8wJlSreNDqLFr8zIFSlfM2FJZkPjUAeEQoKyYemSm4VgjaQeYIH9yRPuHelbpoCXW1Qiww==","signatures":[{"sig":"MEUCIG2EjLVa8RWT/mWB/3kvFKTtuXKsmmKL7dQYIfURB9PuAiEApm2EfHF0C3CXFjPzNWLEL08DuyfOI9qDhcCts6SAb8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCzedCRA9TVsSAnZWagAATRUP/0w2FBYjauepGpgqXBRv\ngTyxtuMQ2spHOdzHtuO8HUxTioaPMRPL5gOHi9BfoQFMUGbA/jsgCxo/+0D1\nj2DEYwAXCTDZZ3ZhoZZ8xz9ryuGNunWs3yOWocJRRyyJjFSmYDP5O4wHoeXQ\nGutZrJahH/iNM6JuwK0WLG00Uj/WA56UvLN0nL7LU6gVsRX1dqhGFvjwflZu\ng3OLLBJE19dceJiovf8ouFw9lfdhtNTwNT10sEoBR6APF4JmkUkBtKosGt4r\nKunK5uZB52XU2ILssda+7LvUATN9sVOHx+TQLYJMU5oxBKlDDFXpC+jDHmQh\nv8fVKuRjDOpBHLK5WgzY4wyGflBk4wbUemwPXjoxkOXR6SJ/j6D5plKNZ6QW\nQxVWENqFn4QU6hfJj6N+HNF/pEHxL28wb+NkfZ9Jb//lI0L85tDanibMq31v\n8DiM5E+mCHS9twp3MdWe1tCUE0SBObFddeljAAglkHZ8pU9l+1Pp4y8ByzpX\nnQSDnN6v2E60J0ZQ8IR/RNnf/Id7ZPHx6BVMSKlIe1WZRFxujRg0UIkHxlFY\nM6AQqBaOoWozEzvcQaCLK6ub1VqeG0S0dZGcRsdtVDFGpxi0KQQsMmOj/IfF\nkPFK/W2GJCXCEL8MfZP2I93Clj2LcSbtNFoXKxQ+Dfj/PTjn+9ZpQ94L0LiR\n32W9\r\n=vCX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"859c1b37955f7c6867394c17db359d53b4489e7e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T00:54:14.386Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.59-renovate-internal-patch-859c1b37955f7c6867394c17db359d53b4489e7e_1628125085105_0.22924430918013705","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.59":{"name":"@balena/jellyfish-action-library","version":"15.0.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62f34334dc62f153742343a7f28ea59701ac74ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.59.tgz","fileCount":96,"integrity":"sha512-upBmVYiXQiGaTismopy3OuARhGwRuzU2PWYa3wF4O6IC+lDyPuTkBeElqB9p9shNLtVPDESNtBj4fAFeqeZDPg==","signatures":[{"sig":"MEYCIQDiKmmRTrsZ3MGkxsw1/zKi4xupLYHzjf9VlDbk9W8n3wIhAJg6wn2FSYEn+XsSmMqNq/ycI+uC4j3hUyTU1Mlaqtow","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCzkSCRA9TVsSAnZWagAADfMQAIejzjLVCj4g3/RK2jFh\nSf+v8xTdb+8BWvjXOGQVmQbd2rA1DVdrOixTLBWSoeAjW3RNpW+KBVyyxbZv\nT/sF5IqtyWt9cwnMpxxURVntP3H8xKW99UNxEX7149sFjXirdO6jXJPZN00e\namcc4/9W667EUY7+joIFddE+o6Iwi1WJjy/1Wf3u4VqFKNhxDTrdwvtXk2lY\ncuu9DABtqtrjGj7P3s4xPN0M+9K3snAUrVCeJEI483IjweDVbFY5CwiK6bWR\nmCsRIg48NsoE9zXkJwRHRFB72QcUsc4V06JAXjPaV9b60rCKVGxEkP7jKxik\n7k0m5JtmcHpGz9zu04PpnX2ayKfF4qZU9vb4j3uJk7Ml6wztsc3g0GecavHO\nDYq/jqPi7WyeP7MmHMZpgrNx6Zcipbi5FwRKTUCjLSdD7JFVhdvb/7B7X2YA\nxSgMlEv9365hcgW1VwuRAp7WalqX1KBxjvODbUdSBqEdsBElzl4ACLFfgzOF\niRyN3augriUCpAESVcJ+53nRcHdwZ2qavEbnGnX789DFXFr7Z3McMV4o1ml7\nghPFPQYyt4Ff1BIOjErPmajiBTd+7Hqawj5iURPwhakvidP5zw0nfA4OBJXx\nvyNAyNikGR7TktZrrUmOQKM8SSCciQ8xaowj+9UE1Zg0PKNJ+FXGI1/g6N05\nDRqk\r\n=yLDF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"591725981947679e6f2c64252a17f15ac8b4bca6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T01:02:14.838Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.59_1628125458013_0.848891092257845","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.60-renovate-major-external-major-6477fc9eb6abf1b95fe898fecd270846474068e9":{"name":"@balena/jellyfish-action-library","version":"15.0.60-renovate-major-external-major-6477fc9eb6abf1b95fe898fecd270846474068e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.60-renovate-major-external-major-6477fc9eb6abf1b95fe898fecd270846474068e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff33eb311169c9e877838d212ec90bbe4df81480","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.60-renovate-major-external-major-6477fc9eb6abf1b95fe898fecd270846474068e9.tgz","fileCount":96,"integrity":"sha512-uqMSfmCHt8sM2FfnBeMjYM2HqXOtnDV8gq8WtcuGVjRmPKGB3cQdSwQuCU43pQtFPTDqa6ksIeGvs5M7wHyvmg==","signatures":[{"sig":"MEQCIHNPIbSxhBmyINuWPcnJf7U/TUzA1HL5KDEOU36+gAAAAiBWeUYRpMRNFUmxsrJnD7GYuBG4w1t4KGlyyjD19hPWpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCzotCRA9TVsSAnZWagAAhJ0P/2RuojAdv14bshRLL/LX\nnG7YYyzfjSevQ33EM0vxSmaOUS67ooPAD5xxnnypCQ+fj2TOT5B7Xvu3tDQ5\nBlX7MyqmCc5XJ4zzd5LgfvGDWAYxgguYHYqlW+WsmafH0R5KrXvBcMWgJR5B\n821t9oWD/jtQ32LQ7hfmKzja69SBhtDDOan18qndiB6wdGo+zzEcxFtgohOU\ndEq4Ujjfck2n0gJfP5oZOyXUqhCC2d51ovS97324tHl5Mv0XmJpMXENJ+QQI\neVxxW/cOe3iQAI6BbDP9ECzetxucQr8gaCp/UdvAqOzt6v8KreskW/5F7//w\nWJ8qUsnTGUEgmo8XyzO5liQkIVzF4qahJejz0ssYC+jK6bB8i7ghRxpYZgt0\nBfGL+fuaiizA37FfIDSsSsyrKHO9CuSM/T2OYalw+7e0wWDeHwwncNlZF7Tp\nSSI5FDKrYIGtwy49ValepVIupr1FLbIE6AbzIXyhJpqcCq0Wqt5xGBS4/IqB\n8PVbEFzRJUW/6gL2gt2tuczSq7DELmj5RcmyFVhUeB/2x3M/gw2NAt+/Pmrm\nXYy5T16+gZEnelq5x8rS6YgAKCrL3tV2zK7J7m0dRAi1XpjbOgGbTOWAa8iZ\n9lGiKtkEW/Sw69Ibo3utEym925z8ZAY5eOVGWwes+DlVgV/3/e2JC6N2ojyy\ncl0p\r\n=JEWV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require a postgres DB and redis server. The simplest way to run the tests locally is with docker-compose.\n\n```\ndocker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6477fc9eb6abf1b95fe898fecd270846474068e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T01:05:14.220Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.60-renovate-major-external-major-6477fc9eb6abf1b95fe898fecd270846474068e9_1628125741726_0.7919185193973293","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.60-update-readme-command-a135b12abdd9e926c258647f53f93885c6b3ebb6":{"name":"@balena/jellyfish-action-library","version":"15.0.60-update-readme-command-a135b12abdd9e926c258647f53f93885c6b3ebb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.60-update-readme-command-a135b12abdd9e926c258647f53f93885c6b3ebb6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bea297e11e7ad2e79fe37c06c3cc9f469c8e9008","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.60-update-readme-command-a135b12abdd9e926c258647f53f93885c6b3ebb6.tgz","fileCount":96,"integrity":"sha512-NEuvHJXBw7tOaMUO5+ynyaU71FRzxPrLio/eNZil6vI7SP2OAl7GJou+qawjzhaSXJa7U2hhVwtNb9SS5tAHXA==","signatures":[{"sig":"MEUCIHtdeMBgxxo9UK0QRjTqJ2YVMeEG8S8qgAhdKIkXlb2+AiEAz9dqsOeMJVkW4WGKY7xzR42ATSDrkMJLkQ+c/1Jd8P8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC0oZCRA9TVsSAnZWagAAjOQP/jrxh9s/rkhV7FQXsACS\nfWnkFm/vaaMe+T0UjG9mFtfBuluXDq4AhTE0HR60Ta6HVawuD9sa94DrSJzn\n3gOMQe43haSsI86YYVcoLI4qOh45xW07ckTicK/OJNfzcBo65wCCfbGGIxSc\nd60JmrNA5DOyX7ucOaQ+6j7sYFiax6opRNJryKSTUi8Iz0l4uNhha5f8nszT\nAuG/zmANd3Sk3/OOJo4SdhpA70J2BYlpLIFCfZRdlxY/D3xqR8tGHoZgxRPO\n8nwhuAEOwhaE/7UxQioI9g2ywiRYg6f86gCFbp/3nw7agsSp1gznnlGEQNk4\nDcIKnAKWFTvfoUmt6rJKZHyE7XX/ZuMa2tN/M501HJn11AYlzJjZmZEaPVpj\nt6hLHLccFUZyo/8HiLxB0qiMCLOBjky8cQTBctHdzPP8jG4stZ39pSGXg/7X\nwsCaP9/d+6y5a9POHKpQI7dmv+P+/8U9XWnIc5m8yu+vyEMj49LyOAO8lJ0G\nc9uANYgiBNaNeKEtKXrnYvUgzQqIeIMIiUHRsZI0biLK09eWAHAPI310zi6j\n8YRf1VWR4K85y1cFFwFBvytBazjVUgaaLpvcHHnnFiJrSJAIshmlXwbuWwM1\nDObT6n4KArgRPDdY6Ki7OuheVuyk8PESBhuhyjeVrP8LcCgna7BbBESb212e\nH0VM\r\n=ZZy/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a135b12abdd9e926c258647f53f93885c6b3ebb6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T02:12:34.715Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.60-update-readme-command-a135b12abdd9e926c258647f53f93885c6b3ebb6_1628129816939_0.0765129848614452","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.60":{"name":"@balena/jellyfish-action-library","version":"15.0.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f80496178c98abeb1cb88d767b075f8a6673fe71","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.60.tgz","fileCount":96,"integrity":"sha512-lWiywoQNUv8y/hbQ6EtvuB8r1/ebeqHaRLNgPWdRdpIei349UO2v1WKdArOq5NZ/fmbJS/bvfNgjFZm1dJOHzQ==","signatures":[{"sig":"MEQCICl+eBwgudEzI3FKnprkg/jHNf6YoDtvIsCzol12My3HAiBmtwQFcJCfEKvWT7bJkK8R6ZWG7TOX9FHclI22IlNL2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC0waCRA9TVsSAnZWagAAxW4QAIzyZQa4wCPmrDuBDrjA\nXLAK5oTTo3JFjl2BRtcP96VPvbmEAgd8XOx3yOtzZJVZUwpIwJIujnPOljH7\nAkHWBhnNxSZ3aCoux0QP4HMDhFBKalp39N+XcXbsEyZuWHLWCd2is1/kdHE4\nNo4zt36Kv607caZAPoGhdeMKw2C64qdHShE8VH8ZzhF3bOZ9Sor7tUmOdCsD\n03vfgV5Fuu7MaMMu/ayqvxso7ysH+P7OoIswpbbvk37QLe2dKZ6ucjXQtv3I\ng7kRamtL8DM0Cj4zAWOtV1Hmq8US5o1Yu89AAUYeJlsAZ1lsNkQxRRmRFzwh\nQMrGpeSi8ar/SOvc0bxWJvQMIab4Qxj9SM4dxP8SW5wUQhHYXgMmw9kgiPT2\n3/2eDtC9ChaGarQkJDAStx5bb7BVSPoJefjPfWtaybdzpJHTUjNr6yZFz+FV\nQCRiyxiyS4wdFcpcgK4gMGwxEBZJQCS4fC6JG5gDYptjIFMNgDXmXPvdG0QF\nLB6Z91w7arw8bYXyPqiNPj3MEvpex5X9/l4PV+hTDvGf3Vo+bRDZHuw8Zkhc\nILjqM5dKYN22MDev9p5iCa8hmAvBVF+rpwXOBavO7gjaWORPAIq1E7LsEXP6\nKsZgejV3p9/EztrkQSE2+ma7KUsoDBt6pc35selMzkJX/zGtT+BYPBUzri7Z\nfS0f\r\n=AfPD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5250d6c4714430f8510e9223c7e0a400730a812c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T02:22:26.344Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^82.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.60_1628130330464_0.924317307991902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.61-renovate-major-external-major-37e820a87243feae128535c649d3baf814e6fe21":{"name":"@balena/jellyfish-action-library","version":"15.0.61-renovate-major-external-major-37e820a87243feae128535c649d3baf814e6fe21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.61-renovate-major-external-major-37e820a87243feae128535c649d3baf814e6fe21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a098dae1eabda680ee94ce9808eb03c65f806deb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.61-renovate-major-external-major-37e820a87243feae128535c649d3baf814e6fe21.tgz","fileCount":96,"integrity":"sha512-rqxinmdHUvvmDTzPb3MaQkkFU/3iTq8wx15BEtWYhGESXa7vLAXUUVpXYuCZwVxr97sQgrd3DUQE5IRHbTwW7Q==","signatures":[{"sig":"MEQCIH/R2WOBAXFdBGArhmg/yl2m1w7Eo+6T9q6gIII+XfGeAiAExRnEQkoe5ipBAwzieGtXFm82hCyRHdOHTxBmCkcGUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC03xCRA9TVsSAnZWagAAZ8cP/2IsbIlxgY1pfy9/JTV0\nMLvu3aOO9/IA72/ukbNC41ZhvAb7Zp5mgXxmmzcSkIOgrcmC7sY4QGPENCT1\n3h8cNuUTFidPCjFMN9lPQ1TVDednE3SDzd0HKttEyZW+qa7DFk7t8nXdk+by\nM8pg83UH3HyiSJB8MAzCfVx6ufyjuBwMREy/JxP/MP7dfOWrKqryF55MaMxH\nDKr87TExdIX9GOiV08GMr2HWW8e7zhWMnBPZL/op4BDbhKpv+hORB6t3b6Ur\nDWUfw9MNhiC5ikcTqJFYZYZg5peaCIg920y0br2nvB8KfcyfNZCH6jcYEcRO\nvLEfdaaFtBhFb8t8YJwVahA4ARx7fu0VaiFkWLr3Hi2AftqyYgahSPLcFUkD\neC4Zu7gPPWkz/ayijaBWBzEZF4ZDntK7EaxWjUnljbxQk3SITyHTM5MXoA6t\ns9ncm13wMQhtKOC9PZUvZvoL3z2tiGqN9/776L4RfP3M246XgaBrO9eFcdEZ\n1Bl5/2EDHurJF9AfO5/iV3GlHaCuzt6gDajDGGB/KDkuTytN27Wi9Sg71yvA\npDTfZtnw3eD/zf6PZqFe5hEh08k1e2CnrY7o29WFuZ6gSBVgIOAGBreDnj2O\nvHGPFkZkXf/e46xs6O2e981zNhhOH/aASjZnhyKiGY2bJipuHD/hE+zjUhTh\njHs3\r\n=mslH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37e820a87243feae128535c649d3baf814e6fe21","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T02:29:45.496Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.61-renovate-major-external-major-37e820a87243feae128535c649d3baf814e6fe21_1628130801370_0.1505485073597297","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.61":{"name":"@balena/jellyfish-action-library","version":"15.0.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eecbb2384230c1e86b66ebb4e388f0293fe63dab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.61.tgz","fileCount":96,"integrity":"sha512-EAxvhh2fTVV8AgDHcJ+pY8Z92PbwQ69ZT6im5JVielac9X1REjQrdY0ECzlLTX+wr+VCqvNuwhcZSiztKadeJw==","signatures":[{"sig":"MEQCIBYNXQ6nTu1WnCJqTMdCXzm7D9dhOGnchmlt+ZYRWOvaAiBRzfLOD4xxCtSKLeoS0Kybr55dsFHjWi/7RXQHe4xEIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC2R4CRA9TVsSAnZWagAADaQP/ioFmKWcPYMVY8lHUznb\nFvUPg30FJLgBqrSm0BP0YESAOGo4qpyToT5q1wwdVhcR2dM6gpV986Lnl78G\npgC6t8oNxd5+Z0TC+VVGiRNc7N9w0BN34Qv9TeZYCLHYAVDT8NkWKD8dMtOa\n5vhUNcb30DPglRTKYbH/xITras90hGEPxFEXCg0x3pmLZjPH3nifvgCY8jLZ\nYl4sIuOgnwAl5AJO83+yIiDGyvCBWOKGHUvXqFoDlfSgyW2UwOMDI4oXSerc\nor5mL6iAwVEbgbz8kll7AF88f2XPYDUxfZiCU4ueFYNyM5S8WuFAw21R+uuO\ntYHqcy7E1KSqvOXhPEa7Sg4159XL6gNdUk76349HzM921NAGmOqaKIWzkqB3\nU8xgd2nED/5XrTsA4aHlpgA6V25mlIzobN1YweNPZn344OKVX3NDu/iVtH6k\n633MH30kIr4ZkdaJOm6EZJH0ooJq/amZpMLUOl+rGBRRtHpuBYo196SmhMrm\n9S+D2hnJXA2Ss0V9OWucHN9tueBFbQLMvkkHRA9iJH9vrngUs4gAFLTU1+U1\nf/znaQySNYWx8ZAJ51hpd1IRtwvSvKHp/L9xbo0LYEv4mg1q/uK74M1hHZ/r\n/tOwQ+GbKBRF8QWIuqdICtqg23fcrKuKNyhmBLA8Jx4nr6C9o7PITXE7eLHN\nQJZY\r\n=HDDk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ec9c9898ab35f7ed6087cdeec4dd62421347e5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T04:06:31.450Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.61_1628136568430_0.12010484373612185","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.62-compose-cf9014cb937dead59a1c6955c18e42dafca35650":{"name":"@balena/jellyfish-action-library","version":"15.0.62-compose-cf9014cb937dead59a1c6955c18e42dafca35650","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.62-compose-cf9014cb937dead59a1c6955c18e42dafca35650","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"21b64e547bbc9076858f760ba8c09f31eacad764","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.62-compose-cf9014cb937dead59a1c6955c18e42dafca35650.tgz","fileCount":96,"integrity":"sha512-HJwilWkUeP+wEpzQ0Xv6ZpKf5X4bY56YMbxY0Ha/II6OHZK+DUVldsWoQqd5G36X7hHmghsyHmw1jAxH1mQyiQ==","signatures":[{"sig":"MEUCIQDVh1a5+5hG2iJ7UeoPsnT7hpFgaGNb5xULLKrPiwtsZQIgPUwaxBr+Qqwp/x5c1o07YMWFNRyvrlxUa7l8Blfx4II=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDHkqCRA9TVsSAnZWagAA7tAP/1r1wzUXc3D1b1PQuPRf\nHsj2YVreHbFEz2A2wNzFp8zGI9Rad6IvyU7IzK4Oy+Rs+aecvOaU0fi1DnSM\nLpaaSLM+sUeCAeTYSCW6SvIF9gKZk0/HDyqwbYeRO02LIV0DW7rVqubxQTZg\nenqs9fjM/D96/44l99AZRe7bNKDy8e7gloP4s6h2Zpcn1958RmHoV0hKaEkE\nyQeRvHYV7zdv5ylHez/5gEVC6OjlUpHsdEfLP+rL3lJUHyYw9tAkXFnWS+Cy\nEaGjWn+DxXwcAxxDJ6zRrNfgJlFxcoPNW+gWEr+10/FDMv+Mf2reMED97ouh\npdLi3FRKMXmcLt5JHNNRzlYsU9H/0BE45qHMHqhGDu+zFilTXSH4Yge8srwp\n5PJBxtUHc1OV/TGNoEIIrHbDGI7VwD+Zn+tHJhWQvTdYOUgQgumZIVCMoCyZ\nt/EEyiAPZ309c9rS0GlFAnzP9XQY9WDk/5ulVyosife5+fGcUzfC7bRK8U2S\n7S2NmlMhD0lvxSb3tCgQ2Dj8sj5P8i6Mk7BmKxjr5ASyoV1CL4ZgtbjLh6Q9\nifkYfIhtanof0ksWonVlr0wsKiWEYOe7dQacAGbKmSB64Rkn9CLoPntz4boM\nT2EE2S9nD4sH66ot8EObgpjtw2Tp7zYhj6rL7FQ1+thBjF1lYnbLK7wOMF8Q\nrztj\r\n=tD81\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf9014cb937dead59a1c6955c18e42dafca35650","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T23:47:02.889Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.62-compose-cf9014cb937dead59a1c6955c18e42dafca35650_1628207401949_0.2713587003632929","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.62":{"name":"@balena/jellyfish-action-library","version":"15.0.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6d927f3e525539216863953b92ffba6dc62f79cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.62.tgz","fileCount":96,"integrity":"sha512-Ifw7IErMsfin4dHxsp7kuR90Vi9xRybv9XXyXysz6x7XNjtixl4Towbk9efKl6oqpbOPLENTK15OpOZdKEf0rA==","signatures":[{"sig":"MEUCIQDouD8Ud/9M156+L5sYkDIT+SMSIITyPYdt+lXVU4C28gIgHqcF/ffrIl/6X0mmSGLNe7rIjVmjAgQF9PfiBzBJExk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDHrICRA9TVsSAnZWagAAMNkP/iJiK4g5+Y13GI2GV0jJ\nHkYLHG3hk6ZG2qwxrJGJfo4CTDvL+R5iPwsxc+oH0UN1vA5mOys+K7+Bk4pG\nzuaJjUJ7PYreOcLHx/VJsZ2ytr3YToOYuX/9OwMENwNB1qhJR1pGRdIGq1xq\nzQxG77/Fs4tEgMIcsyDtR5VV8MSyX4sR9oJy0zikiHNF443ZWPZZuUNKc8ES\nYpxab68Eu/S9pKlFnbNaAwHwVFjz1u+VwHFZ6hW2Z5OIBGKwWwFcs4cpsw3S\nEK0VJ5QjmJXHI02/V0eQ58oo6DWMMCPXkCD+/TUzlZqUfbksSyws93wTuTyL\nVXv+oEDyuNZf+KG+nwwanWnWFLP6aCaj+dVz+S9pOz8yBV3Hj9VTwwIxvPyP\noemNvfjHY5a/vzPpk152+PPd1sFfMa7ONO+Rv2Jk75kJaBSMWVczl69sep/e\nVG+xIcgy3lKLciHU8Dr4NKKJO94Bi8waC9CJaF6AckIetk7VfzNqLWmiXYo8\n3jhY2pYFcl98fnLV4kwjRuF8Qr/ioWyQnJJK18cNYjO0MHlKNeihBHm973Je\nGuf6X+OgMZE00I1+wGD1bjdvmb+I7S6nCcau7BmJ+DAGwzAQJQM4C0kSkEoM\nCjjWK5jdh5nSsrifi2ZVzaK2HBnpkfyCVq/syr2/l3Aaf0oZFUO+cIF0G4Gd\n8nUa\r\n=757H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b98a8ea6e605ccfa71da479abc37d54208f98ba0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-05T23:54:47.712Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.54","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.213"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.62_1628207816131_0.6863491526423653","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.63-renovate-internal-patch-adc10aed974859ee87b583603491a3ebcc660767":{"name":"@balena/jellyfish-action-library","version":"15.0.63-renovate-internal-patch-adc10aed974859ee87b583603491a3ebcc660767","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.63-renovate-internal-patch-adc10aed974859ee87b583603491a3ebcc660767","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e7c77751aef19f68a078869d49566456137d900","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.63-renovate-internal-patch-adc10aed974859ee87b583603491a3ebcc660767.tgz","fileCount":96,"integrity":"sha512-GyWtVp5ef30JUFywXTDTJOgJUKwsugPZ0Lj49sAI9ETbgEXvJyhBAsw2LP/J6QDSt1MMT0XkjourfeK1vkgvQg==","signatures":[{"sig":"MEUCIB72+QUZzZTmSvXjp7ellsiwpW/5aXDV+RonIZev+BmcAiEApLs6Fv9qrkcRv0t5seVdlHUxmci6jH6br+eRFRUx00Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDVG9CRA9TVsSAnZWagAAftIP/ilgdCjeYyqW1ISHajzc\nmAkKMXy5sqCejZqbJ5d3ZwMhaplPUoXkxQKTCqZE/g6G+pcLZocdFgx5TjVD\nFHPhBezvvsi8geVKghpkhvVqHVa3DRmA2T3EgnDE0DVW5gzTHAXUZE/hByJF\niwTOXBxQntnDokdKnvb7rxnZTSGS544elqsN3w7PstpTyHTyNsfFij7iZG2h\nLuvWU8nZO2Si2TLjcrmhqLYiBao8eYgKuqXXv8TNHac3IBbf7QDhygq1hUri\n1GQ66GW0mk7N41XkWmSkCmHDdzkfw7aR3B29cv5eEccFfD9JmnDlE5fhZyo5\n/NdVAwvACljechwu2mCoBnzZwk0yKoX4lDF6DDemNs8Eo3kQ/UHOu+42N0Nc\n8MKViMj8ydPppLYQXDBWNvSlrC/btWPndkOqDT7QI1fp4ClxKEZMqgtfT4QZ\nOTkC4i0mxbPYhR5AwHQu/dHn9u73oYfKMxtk2FDPZqAp6x8+i3prl/7Icu8i\n8RTjT8ncrBcXXlywA0QQw7tSc/lTU6MWwpCFl9/n8EClxKDEfWTXhwQNSzZv\nV12BfXrzi6imVoLy1eX3T5JikQs0m0cGL56PuZ1ByZ+0zU9gd2QvkBAugg5j\nrxVx81epi8WueMd2ujfpo4puiYNmQAyLNOGWI2c3dg0QdXsxQj3fIObYYUNP\nbr25\r\n=vfUt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"adc10aed974859ee87b583603491a3ebcc660767","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-06T15:09:49.972Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.56","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.214"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.63-renovate-internal-patch-adc10aed974859ee87b583603491a3ebcc660767_1628262845350_0.27488776005710447","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.63":{"name":"@balena/jellyfish-action-library","version":"15.0.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"806ffbbb4fb990d3367154409cb527d1e4276fec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.63.tgz","fileCount":96,"integrity":"sha512-kvmmHbp2JnMOskdCzMUg23SZUelNT77gP4U6XaQJUtKvsgSsbF2VbP3AtkYDPl+PrnGzHBSZ4Wxw3T2SwjhF7Q==","signatures":[{"sig":"MEUCIQDb+5IR7dwisdtQt7PWhn66B8noohp/9Ric3iIZ7vgQ7AIgJ4GZAYkboG75TzmU3R588QlMe+u+0t66Os4cu5AZ9hM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDVOdCRA9TVsSAnZWagAAptgP/RCOmOFBdo/fAj1ZlqNd\nHjvK4IQBKIBWEMOo3HlOOj1T8CcCgp35gOhGAKhfmA3PQG1v5EhA+810HRsU\nkJ7FZBkR7g/oJ+9SgaUW4W1pwnzF3oP5AOv02fuM2TIzgE1swjQq/jiDodVd\nDE1/y1dOVMWAJaMtyn1o8HaJW3DFF9dMYq2R5Q1Ftyd7mrZUZjD6X7P0SoNn\njpJy/XbXnpMcDlI03rTPV8hYrCZ/rIzyo4GEvY+qsQZYUgRFxEkE94fQx8V6\nwuEafX83EGpiq/N9XHM72FF4UgKJPS6dyZCDiuZ+t1sRkuGQQqSyoIuh8ebV\nOdhCACJoBVGWDRdJCnOJ4xvKxIkAeui/9ukExQhlR5xadTjqsihUrwuTaRH0\nvpdJC22HiEUqJXWZ2LiHJPvEgQ/QUwwC9bpiYmfjUF/nWsuDJYO2zIoLSbWn\nh/4Li+NNRZN5G8xrXcRnXvE2l7sdRlR1NZOxXw07uch8sIBQh5wqnI8WcIlD\niFcnc+gnB5MaU9CsO8QRjUI7y6hQ5wN5GTpvR4GBDviZO+jYA+qobq/BQJ9h\npXmPfvku/LXDAiFr3s5k3V57Gv5bAGuz0zESJmgg5yhIDwqzCLr17p1CtOBD\nV3EKt/HqOlXs0c9DGHytv3Xj1IbUohfl4GbMQm7FwukTlvtoTcYQ+iZo3hZp\nJq0K\r\n=9gdI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3ecc6d6ce8531b94ce551b152715c86bb76487b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-06T15:19:12.585Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.56","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.214"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.63_1628263325595_0.9035027907554314","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.64-renovate-external-non-major-e8e95bc1124ded6cb0f933e203deaaabe2156974":{"name":"@balena/jellyfish-action-library","version":"15.0.64-renovate-external-non-major-e8e95bc1124ded6cb0f933e203deaaabe2156974","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.64-renovate-external-non-major-e8e95bc1124ded6cb0f933e203deaaabe2156974","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f3b1e9ff31dbc23e945d3b81fd34abb810e4bb1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.64-renovate-external-non-major-e8e95bc1124ded6cb0f933e203deaaabe2156974.tgz","fileCount":96,"integrity":"sha512-r02dwQ736oW87FinHIP+aG0s9crfn16sYffRZo5My0cmNxay9gn5qh8jMAMal31gOxnU57ztmgi38FgY0SrW3A==","signatures":[{"sig":"MEUCIQCCmjsGp7nIf/DYdJaK1RTI4MG3Yk5c+YWZ4eovV4vVdAIgAfqYlDp6WlOHGntW2BnanxchtBMu9KCV+fW36HaXItM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDeIwCRA9TVsSAnZWagAAjDIP/At9IpO4oVL5ZCoptJnM\nkv84GyYvCJcbBK1EJgS8gfUyxHFzdXmDu8HIbefsa9epFDcD4TVgtJUi0BPt\n+utkaZj8TiTsV8I8XvKQiAORe6UfF4GGowfZ+jrdNcHXrIr4LcrOZyTjtYwl\ni6ynNqTBBOahleZnQ2rDEeYPI6w4BokjqNVS0TovDh2ZZilt3Id6QRP6aMZ5\nevtrH++BKv0mKavHD/sscmI5zUqMh1uPofwa11oRx+dmBCuqepNSPPCo4swi\nRmbSa1vIfkf9R5VoeXK3y9aZLBd/enbdKIvJi7xkM9tdZk1TqUF7FFtq8+CH\n5OBKG5NBBdY33wxj6Rh75k/U44Z8ecn84M+szvZlhYUZZSigaq2qqIMH//Ob\n8xtCEVkEAQ/xg8E6OBgKY0JduFzcppwZpEYN4Rn0ttGIxwgXLktgl+KDrvmZ\nDdCXa3CmvAIRbwj6PEOI2IFWl7HYGwM+qNZ38uaRm0bqkbscSEvu2kK/kW7w\nY4ljiblfP/pJhmYOzN/rOhROQf16QKJ4eiLPwqHEFBktLzud6H0+f22I1F2v\nXhsB858RVNMWhwCBwljXqcl/JeJuaJoi7chLEJVM9B4/+ymYgGut8wpJL+Ul\nUJ6ISWzviFzMQVjyGsFQPU/C6Mq8NjDzTvl/WS1YRX4xgZn/NG3Cmleqcjzh\nZ4Gm\r\n=Ey6M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e8e95bc1124ded6cb0f933e203deaaabe2156974","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T01:27:32.708Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.56","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.214"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.64-renovate-external-non-major-e8e95bc1124ded6cb0f933e203deaaabe2156974_1628299824334_0.5849337375453587","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.64-renovate-major-external-major-037fb84952f79e7b68eb3c4204b71fbd027328fa":{"name":"@balena/jellyfish-action-library","version":"15.0.64-renovate-major-external-major-037fb84952f79e7b68eb3c4204b71fbd027328fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.64-renovate-major-external-major-037fb84952f79e7b68eb3c4204b71fbd027328fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"801e91a53d6be25b81eae4873edf65cfb732978c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.64-renovate-major-external-major-037fb84952f79e7b68eb3c4204b71fbd027328fa.tgz","fileCount":96,"integrity":"sha512-B/ogvByXNfyDK/iK+uXF1tU+5eT5H/2MTKgz0zAsLIZNhuiyxBoqRL+NVawGJK8YVCYF5EzgCOXyeptWozk39g==","signatures":[{"sig":"MEYCIQDWagtzeqCS/CCw4ckvz87KqvMlWcvkIBHllHXJgz5tuAIhANYUAdsgo5KUD325j32oJ4cgtBz7l05aWhgFU9dVNIPl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDeKBCRA9TVsSAnZWagAAI2kQAJleqrer7kCyzoBC2e4T\nqFuIIZu8AhHaqUTOwt625kxLL2Fc1x8ndCHoZmF+2idg6sVsf7alL6OzFwAB\nNKgU2Lz2GPKmw9AKdpVdzmuxX1mVPPZAAfQdQYibc1kemXopHwPGwGXRTmsh\n+ZJPcdBhTOqGF2Urq+NevVsQYJOQv7Ll21GYNhqmD5qQvBonx1J4Z0xI2IoN\nwf+g4sMhyaSO3Dmn0Li+4xKGKoKSDzv1wStocN8mOTfpC1TerDOBirG/f5AJ\n6CkJw2L9OrBLR8OAOH45b3HL2c05WZE6msqx2L8R8SQypnHeFla+exJQ96M1\nL9iAPECjXXiucWD31AggvWhRiBL6U/GVywk8ylDr5VdOWzNoSNTLwDBqz+fC\nyYfeoyoaVoOW24/TLK5n0xGIS9uz7byeAilM3oC2lv5+ak5LTf9i0UxC7J6G\nTSTGuNkRNLvDZjW0Gpz82S1BtsTsWGMXWdknpv/q3dFJuO1rKMvUk5yTtjuF\nyqNz2rnuT2U+k7h8/xlucS/BTI22vXr5GItGuDyxjdk6CVtqASD2UWKHa+Ys\n5MqBQLtGRntO9l6I5Y8ryAXnlJJ6OlEdnfXR9DApTbiZ3Qn1hvfmkz8F0pBh\n3OiLOjpnCwK4U0oKZUSGvPa1Ep4eOFJ10Yq+RYB+dqHGSGMWg/DsUvrMXOjA\nHj95\r\n=+fwo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"037fb84952f79e7b68eb3c4204b71fbd027328fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T01:27:58.764Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.56","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.214"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.171","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.64-renovate-major-external-major-037fb84952f79e7b68eb3c4204b71fbd027328fa_1628299904731_0.5794073395883856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.64":{"name":"@balena/jellyfish-action-library","version":"15.0.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe36ffeefaccb55fc0ec15cd4505110afee288d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.64.tgz","fileCount":96,"integrity":"sha512-sdxL/2Jg3MeOCatxAr4hdNJHnckQ3ebv9RkRB2sI13xN7sytrIFnRQOBa+6Yyz4ua/+h+BZ4AyUx214KSLlFEQ==","signatures":[{"sig":"MEYCIQCXqXIGsIHGGorolZXHtfJ4flPdSdQNOkEFVOmBobi5kgIhANybF0Qi010dLkrNcBmvJHMoy+rjBBjx1eINLjLbPZuE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDeO9CRA9TVsSAnZWagAAOgUP/0eAxia1R9qEES9icny1\nkkORBilC2B/lIlBva/+Dqs+lI0j0S4caPRzwjbwf09ib/IjlNZlsokDOh+A1\nq7tzWe7VI+d8CKSEARRN9cVrMxaM9wJb5u8/XaGQY1zsE0L8IlxeoVm4Olc6\nhsMhS+3keS+81DDZHR9sGpou9bHSGRKp93BQ+w8Stlm2qbCVbfy0Op0zAKxz\n93ECC5CAUH6QROQyAv1R4+RL7Zwl4XEYzDmHsvjeQ3kZPm72vuFTACXoGvlr\nRm+MrUAg//PjYANLROd35ORgLq1AAq8karAMv95zK6tQaydcaDpuIfYdRx3k\nxJCc95Rk9dynEtHdNQdYXc8KpSvOvUSinIADrThcuONMHh/axdGGl9QQjADG\nacJ0wSTKkp66QwBk10STCCKiwRsNNOpPt7MruO4gHysXLi3/vk+30ifysEQ0\nBpNGO8IWctsDmLp+xmVU3PqD3UrDbeim0N1ZPxLzaw4c8cE8TE772R0iQKg/\nzfGacLTmfsbn1HX7f0tyIj05UOhkAl1FqxrJa0D9z2JaFy66xyv2NnAxeQAW\nHjblEAcGvAI2HOnzJFopxs5u2kDTLMxAXhaR6zyKMdyzyUyF6Uj5nyqj9brk\n4JI9ZZqQ0e3Y5rgm+HX5ERSm+nziJAo9NE7bmuCuhfZM+sLX67DtmhBtAT7L\n7CYa\r\n=HTha\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"307ec267881e839baee36840c021212ab263a9d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T01:35:03.276Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.56","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.214"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.64_1628300220980_0.2632623675752077","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.65-renovate-internal-patch-07b434ebd6f3a281331580b27ba2833e32f7bc81":{"name":"@balena/jellyfish-action-library","version":"15.0.65-renovate-internal-patch-07b434ebd6f3a281331580b27ba2833e32f7bc81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.65-renovate-internal-patch-07b434ebd6f3a281331580b27ba2833e32f7bc81","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6c79369b6b3e6eacf39b57bbe65a2f5cc60f7df","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.65-renovate-internal-patch-07b434ebd6f3a281331580b27ba2833e32f7bc81.tgz","fileCount":96,"integrity":"sha512-NEmO3iUmrFeIoPjghacVBf4GNLpNNpdOlItEW9ZkRl7x9/EzIq0sgdnt7dGdOG9OkpGAmghM35cBLi9f07B9eA==","signatures":[{"sig":"MEQCICFSCuJWSVEYpyp0XHbrgA2NvF4H8R43PwTpTNCvYj8oAiA02riySjM8vOD7HNFXGL1pjhRffh8WhK8/ARUcLu59hA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDeTyCRA9TVsSAnZWagAAtY4P/AlVmW/jZ83cWhbhNKXB\nwSyaVSnYv4qve+G/qnxKcJi5YuLBZw7ALKqvpo0MNzYB6jtTNZpMn2TRPH84\nk5g7H/7JPF8Jup/pEK8ECTClyWhpJio+h+zN0k10ILbo7125rebOCK+HGE6D\nzJDRwpCTGadixJu98NwM/QuIYfCQhzMho0vqOQxXZ7t8HyH6/y/Z+u6KRRie\nact/9fPCdqipObLcHKov2Wgk0BRGmHuPANRBFAE+0wP1xbxKcdmjMlASoSrw\nrVJwXV6GD5bTr0P/ao9A8gKGdZ81WY2xynM6QtYsh8MBSG99uJDi8bijBReu\nrGbWC3Tr43SVNCJ+ZOnFXWpn9sag8/cPHM6+CuXEt3vXjWlYl6TZJvT2wTKg\nQQ83sSWLMNHiZ4407N/vR9BGAybQd+cJpU/sXu8DNRUxN+abIHvApVpauEYx\nr1BZqfyQsX4FYFxVek4XQWPe1X5vwc47kswKnh8SGQNt3xBkVsn62MmS9/r+\naK9kHOyPXHwyp0y+lQlIPENVDjGg+iZP6APb5rmadmvm/8T8+UtxZ3/uzGLk\nPcS2Re3bf48SFmpoTK137M3IP2ETYF3AKa0eRmE56vQRW0WQvngCs3ZsrFUu\nf4PJC40nqSqeQOrgyRtS48nOHW6ldjchfjqyJnC9b1c1PXzsjJUcPwM9VlAe\nHg9o\r\n=wTI+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07b434ebd6f3a281331580b27ba2833e32f7bc81","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T01:38:02.789Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.57","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.216"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.65-renovate-internal-patch-07b434ebd6f3a281331580b27ba2833e32f7bc81_1628300529893_0.8458378286827926","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.65-renovate-major-external-major-52f054823f1ea3da810dc5c8b700e823f53d3ce7":{"name":"@balena/jellyfish-action-library","version":"15.0.65-renovate-major-external-major-52f054823f1ea3da810dc5c8b700e823f53d3ce7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.65-renovate-major-external-major-52f054823f1ea3da810dc5c8b700e823f53d3ce7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9fdac27e9ea1affca2d648fef8c9614c02067365","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.65-renovate-major-external-major-52f054823f1ea3da810dc5c8b700e823f53d3ce7.tgz","fileCount":96,"integrity":"sha512-8RElrqvTyczWINyGYv1myD+2KRx2HaC141HhFVSqImnh33tN7T61EUXe85JgjD5r1oJHKujYN3CK9Tf+UgnxZg==","signatures":[{"sig":"MEQCIF7LS2e76CRtZ7XO+1rQY1y65Vgynu2otp/+RvOvcGMVAiBlhaqfRiH0RuT6JPilgat/JZoeWRdZWJs/ljJaCuOM7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDeUzCRA9TVsSAnZWagAAA7IP/jDvJTrgYjnAGjah3VPn\nUKqopjR08ErnsQy4n0k78A4jgyGxkLEAt+ee4lSUNpVNNMQGX2VK/SIBGB/M\neEX11T9FVfcJj3i0xj7PXFhaim7Q606Ar1K65H/M7fHlvYzFWe/iYxLJkxG/\nNVqDtFDfE+emQTDlwEVpACl+s3ZOl17pGvZDwIfGV15uvjtzpnmmqIufMoy/\nK+bjtsNhEYebXXjB5fptP16PmHc9aVeG8SCsfQ2D723TPVqAyAWLMANK9zS2\nBrLIRsMdL1Kjh8IYKB20rAl4J2K6K4uwRZuT/XOvv2xwrnUrFAssT/b57UKm\nztyAeoZHsM5lobz4C4fTEz4c/B3wt9E3SuRUfinRBmQOjfx/cBsqSW0f8xS+\nHZc05LuRQng8goWpfwzQa8AYEZ68rLbI88FiWzy0IDD5C2l2fyS21pYkz2Iy\nW7zSx2oFOsqBzTROSjNm7k6N49w9Ud4Ye9ULEmxE5BjiFMHvXuFjEPTlNHXk\nxwL63rsNpXXIxv2OkButtJ/Zju2eI46LAdDNTFkh5YzRjHe0u0wIRIqskeGs\nChMhsC4IdTE7MonrA2amU07XxNLuiWhK8p04W6Xa7eXk5ZSPnFyxOBBLF6HL\nC8X0jjvoLQDGp0/3MThwimIunnXhfg9+viiR3HUTKjpP8/7tO5F6ITWI7YZi\nOau4\r\n=Fc4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52f054823f1ea3da810dc5c8b700e823f53d3ce7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T01:40:13.666Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.77","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.56","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.214"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.65-renovate-major-external-major-52f054823f1ea3da810dc5c8b700e823f53d3ce7_1628300595744_0.9825887958501902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.65-renovate-internal-patch-1fee7b4c38be2d74833adadd4b53dcf21544aed4":{"name":"@balena/jellyfish-action-library","version":"15.0.65-renovate-internal-patch-1fee7b4c38be2d74833adadd4b53dcf21544aed4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.65-renovate-internal-patch-1fee7b4c38be2d74833adadd4b53dcf21544aed4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ce32019bee25cdf5ab447f3f46629f6ec5e7c19","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.65-renovate-internal-patch-1fee7b4c38be2d74833adadd4b53dcf21544aed4.tgz","fileCount":96,"integrity":"sha512-tEnCQpX+1jXXlBKArJo2/l7VG7sfvExMCGkZ/TTZ53bvwszHu9CVzpuDswpB/U+3pSEc/Ity3E3vpZOenBz3Dg==","signatures":[{"sig":"MEQCIFLQELVs1abgUH9/ajWHec6LWRzcZ2JcR56Tr1p18Kx/AiBM1bHQ2ToXDslIl6aRWRFxqfEFLBD36hs0+kT0sky5yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDfy+CRA9TVsSAnZWagAAdX0QAJru4jTHy1lEzGuGyzUq\najmtPkBX3z2oFLvJMGA4xvw8cMpFa+efw3+zZ29xtcVgVO6Pm6C2n6Pua8b2\nY8Q/K2AekAFI19DVBXjkQ1Neu4SY/ZXo/XjgO4+QOg2rOrirodwI9xADx5O8\n9GyoD3Qq7iMPVm49noWvHPAQkerpfmuo051EnaWq0zQbsHwSdK+xVWmWDfR0\nW35j+cmHGaMP2Gqj/gnxinbQxlZuS95nFhaIdUZA8H1DuTYKX2pOzd85NpHD\nwANum103Mi975B54fscENPk3US/X3SwU1y8u4yNMynz8TxJS5mWSp3vNRJJV\nOS4M127KYa7L2yDt6I+2m87MQwqSPTYp1golqCFCRd8qBzbXIN5xND070VIG\njLNSu8h/mbJOBuq9Enq0K2Asltacfr/pMWWRBTTkDQt4QO8yapYHbL5aSWHe\nzYPbXafDHpiTkWowjQTo/IH7GTxkrkMo6Kfug5rFNRqHHGUv7I7jcOpnRRA9\n5PVhM46Xc4Wsydd/Z1u2VDPloZi++sor+X1StceI8aW64K0kZELJ9Sef1JBk\nYfRc+7n4aOYOiD+HewfsiTXS+v/D0wIhxfZn9RE+HNOBBp6Y5gKj9oKSMkvt\neJRrQATsJD6+zDGyrDSHsIYBD5McrD2BS57JI/1NAQafdwDLYLnazDa0F1Ve\ntm3z\r\n=fZqn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1fee7b4c38be2d74833adadd4b53dcf21544aed4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T03:20:02.824Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.57","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.217"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.65-renovate-internal-patch-1fee7b4c38be2d74833adadd4b53dcf21544aed4_1628306622614_0.7423788301981511","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.65":{"name":"@balena/jellyfish-action-library","version":"15.0.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1721b8caef9f5bbe4df03b5758827032e95d040","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.65.tgz","fileCount":96,"integrity":"sha512-xhkCqNhYyDndGso9PweEihM4yCvx4QgqPYQwFCCkXRwazfgv11eCa8XoGy2gk6Xy9BM47dcCoMSK9ver7kY3VA==","signatures":[{"sig":"MEYCIQC95hUb6CDYUaphIq1bwc9V+xqjsrgzv4teQuOVIuKS9AIhAKXGvJN9rO53YErz/9L4EhK5ixoaHl/uoOE8LQJ/nT8k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDf5rCRA9TVsSAnZWagAABqsQAJXoYQVe4fEHN8zQiE6G\n14ZgSVpWheOvmSEC8KJE3l7y0zUCmxOUUWyhKFHG0VRu33naUhg8+mJwaw2e\n2nm5hDI+qEbaeQSVP00cJeNI7vgQi/H6mieerPj6IyOQS0DoNbY+gWX/vrvr\n5UWYBzueB77WluJyos7Ox6SSpFLtcmsdbgFVAU2q0Lajtl3YgYyUJJ3PxKa3\neAPdSyRoHMsEbRRLqxB57FsQiL6W9h8Lo2lGNFreqXI2f7r4H24LdYgh5rSN\n7Y9XXVxcoLCzdpI4DapI9+k0qJRw6vk6WLDHp3qJen2GOgIThUsg04BZoRp1\nVPxNvTyv3IIJuBn8qgAl79v9J7/Fio9UX9QE9zv0TzmqAnSNFZUFRFQTrud3\nUiW8az4iiENEQs8kC6SFncBWHtdIKwOEjO0xasug98w94EyjBrAy32C4GrJI\n5H5cq6vRvlyDDczJ/3qU1HSM7iYsqMhlHi1A8kVS4av+zj6NbS0IwnezPxyb\ni+zIWoIF3kuByx13RVukGZ1XvR/rDySMJ7fXBgsfklmvYXzcetN8+VohNHtE\ndhVG181pv0mXQeip0qtZLwGL0j4z0+nQb8ZDBgsMn0WKC9c34R+mJKcxxNNU\na1/WrGnL6LRM28bT72ukkikKXFap7oacL2Ep//FjeNg+O1wwpsnYHEM9hYj1\nCXYX\r\n=LT20\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f6bb1f2355b8197289dc766ed4e43f4911d54ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T03:28:52.905Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^83.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.57","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.217"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.65_1628307051147_0.7292175819867528","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.66-renovate-major-external-major-3d6ecb1df7948610eb6c374b5f4330a879944cc1":{"name":"@balena/jellyfish-action-library","version":"15.0.66-renovate-major-external-major-3d6ecb1df7948610eb6c374b5f4330a879944cc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.66-renovate-major-external-major-3d6ecb1df7948610eb6c374b5f4330a879944cc1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0effee93970ca0f24f16d9c707ac94b3d4f68bbb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.66-renovate-major-external-major-3d6ecb1df7948610eb6c374b5f4330a879944cc1.tgz","fileCount":96,"integrity":"sha512-qVlV4NyVDY52GjPsX3dmDrmAFj4O9fzYpw3L20Ehjx3bH/D7C3+ms079kJrVbR+W4czZ6mDZ1brZY4D2bnakHw==","signatures":[{"sig":"MEYCIQDjfEtnK/apvDL4J90fZhiJM7yt5tPs/hXyzDwqzdD6tgIhAM94HvU6JZujs+RP/Td82r5p7ltZ83UfwozeUqIx9jOL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDf9yCRA9TVsSAnZWagAAFxUP/jUL6cNP1A07CQzG8GMt\nV6+Kq25bTm/Sqb0Hht+WM1W60I8z3dzHqZTR+8z13oS8H8lRIiSVqk9wKMDI\nsS329Qu8HjrfgDXDBv8VTj3le7g1XjVK2DC6PKr4MmBbrIGTVCmgkSPn7XLZ\nD7EjVu7+OV5I++hS171NLJ47ldoB3JvI5yrSbYWPfCSWiDrbMuNC4LfHbeQy\nU6R09qVm09GsR543b/3BuNv+nlomDlH0YylzM016nnmNv8hl0u7m0yfjZxP2\nrGoL3YnSnqt56I2t8qnEMkqlLYHQ96Z702ERWTXoHXQX7k09bx5jgnXAfWXH\ncYuCQc7Q2dWehltr85RpJsqVSljrnbCDKyHRXoThKJAxUsi7clALvsn6bMOn\n4mdwSvHb2gtZWIvpzqViURWmNh6gF2xJ3G6fGMiPJGhMCybMMdCMc7+bfmWw\nexLnUbMvotQGT/cdF6XzFmGpgFbn5Uz5I/aH5n72HewWy2gxJVL04vh7KHOm\no6gTBIPh3LA3aW125l5eQQIJWf0rcOwAFKXosmC6g0yDoiC/jURtQ2Mew4+E\n/2YYKSnXzs4OpgJ7Z/QGSvaMt8Pu8CLrCKz2zvKPYMFfUQmh13dTf0JXCVEu\nIhSgt1BcDjX9AS3nq52MNQsTzCtTfFDrDQjxHRCNxJdJ04JXAXGoM8z5gV0c\nrtA6\r\n=A1C+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d6ecb1df7948610eb6c374b5f4330a879944cc1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T03:30:27.747Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.57","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.217"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.66-renovate-major-external-major-3d6ecb1df7948610eb6c374b5f4330a879944cc1_1628307314617_0.5878436551666797","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.66":{"name":"@balena/jellyfish-action-library","version":"15.0.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d71657a1a90a828dcb06ee9b393e75349ad8095a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.66.tgz","fileCount":96,"integrity":"sha512-Lzv6rZXDdupBdv0kYq5E1cuC7bkEEWM2rqtgK7AuxfBFlwZRbyGptQ+leoPOkNRMGTQ1hxT2IkzFTw6zNGeUAA==","signatures":[{"sig":"MEUCIQDm3MTg13sIC8A9ed+McngnoDA2EKOcCU5+z/B3ZAcWvQIgDl3pFso5/AAWT1v5ns8F4Rmh93PiZfNjTmXTAdEKBNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDs4rCRA9TVsSAnZWagAAtgEQAIoylGHQ6YpzmsefSADf\n0ZMN1mTxX+jm0eeukkvCNyhqIeIz6RPGAHx1Gng8qE3DWsXILpiUvesuQszo\niYQbOPAKwYJ2i3VEvGEjB5Zb5K4Tgm3fJuW6sbsIcqLk9ONV/4JZ3X5bZCSS\ni8jJlmz3QijDPUFUHYKejy6vOGvBxT4ZHwnmzpSOrQqW6tbfHAQSbb2TlsXN\nhrFlpRZh8TL1UfKk13+6bsVBG7wvlRSSkldxY2qJ/hzxNJxrU21in+e1+4fe\nWSHxpIVKtv+8qplDmPy1/XfAqSE7jpZolEA+UNYZ5KhvV0mEidOmx42OY8f2\nkDixbxSUOEqr0CKCsp8oKZZXfIFUb9X8kF7ff+DhDs1KEU1PifXHHblBkhfo\nq8+OG/0s/zztiAOVk50GjtyjVNkziIH0+Zi2sg0+sUQsEs+Mhv67Ch/w2OMn\nQx7OB1x8F9eKctYjAf+TouXs7UDi+duZJNQPmDHgXV/GWtTHVdAGzNCVQCp3\nLveoqWITjuK4ZI3TgKN6mUChBBiwf4JYReXs8tBf1TyX/f0i5JOsAYgIzGjX\naOFCSabSwUka43x2w+vy11FNwa0sXSmWCxjZiuVhB2D/dgpeqAQqCTN4MhE3\nnQvalX0VpBeqosqi3vitMAtT2w+jCOler6oUs/IgPPpM8CgoOXvGOQdqa+PW\npsl2\r\n=PQEu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b1768547cb53520f1960775c1a962950f63d82e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-07T18:15:12.599Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.57","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.217"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.66_1628360235541_0.5264618261115015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.67-renovate-internal-patch-0f0aeb4298a2750477d58a8df7552cf20f8f3a97":{"name":"@balena/jellyfish-action-library","version":"15.0.67-renovate-internal-patch-0f0aeb4298a2750477d58a8df7552cf20f8f3a97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.67-renovate-internal-patch-0f0aeb4298a2750477d58a8df7552cf20f8f3a97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1296d3cfe9453b7273bc5b7412eb2cb96429a42e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.67-renovate-internal-patch-0f0aeb4298a2750477d58a8df7552cf20f8f3a97.tgz","fileCount":96,"integrity":"sha512-yzJTw722Wled3MEvq296F7MemU1dcx4r1GR44AR2yT2Yj4/OfgXEwEsgEWeCqwqgc5piFcuNLmI53s4cNwIQmQ==","signatures":[{"sig":"MEUCICue12cY7XE6o4N24YFeSEyjxDj2Four+k4F99fBw2R9AiEAnmx78tEkyAUPpyTcFNOMf39rjA8MVma59Uv8z+sjNKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhERXlCRA9TVsSAnZWagAAos8P/0b+aJGWifpK+E1NU6AL\nGD3FsudReNvgThJxQ+4iO5Hi5MkUQe7/G2Enz1IdthNu+I7lkXds0BN/TSKk\nD5ohFf49X7K/2m4KRlcsCgDWuimewSQZrh3ToB+NgZbnIMH2JGrAMrOQbF39\nuQYwF7qADffK3ewDlvZB8KEIUdVMmJF+1mVEcABLTEkABMwVBlXI+9Q74sO3\nbzcwCKP2xgXhEoWeJF2alBInf3UNsSFTpZASQImOwGqSJrQw2iTgxr/HuHBy\n8KaIBa+wzoGkHoKMKXNqgBHUb8oJlxhmnyUQ7mma9helX5tti480DUHeBxzm\n7TIST6bgEq5zlopNIGI7r72EhMnUP7LbVcKSURlixLG/YmfO7iGFQdWj1Y7t\n9KHg9MXafJcUvELn2S3nTVdYMzPBu/6i5vCffcww9vo1UevmgzO98m5wENEN\nDqPJQuA9ooOjawDConW/kTcSCePkv2UUH4BdPCcM5Nb+AQCU9XYr/qjQ4nBs\ntXyPbiE/LQccrzni8ZHZkZoL8XnPAC0JBNpd8UtX4MVtjKMGXQxjHI52neau\nEppQev7XeBmhlJ4eVq0C9BahSwKKD1eQ/uvRbo5pbQ4ycefBu9FI+y+cEbl7\nHB6ZQ1x9ToE/RXenlOOzhgawuM/feJhPzpFuvqKSDTQMzVTgGkOxCbWfR8e4\noOst\r\n=Cbmd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f0aeb4298a2750477d58a8df7552cf20f8f3a97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-09T11:44:03.862Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.218"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.67-renovate-internal-patch-0f0aeb4298a2750477d58a8df7552cf20f8f3a97_1628509669638_0.6094091015370486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.67":{"name":"@balena/jellyfish-action-library","version":"15.0.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.67","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed13f90b38a10761059c46adb1a936eee54b855f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.67.tgz","fileCount":96,"integrity":"sha512-VD/hlJoJsVPLoAzhxPihJSSTzTGVi/QsFf45hj1IstJpFdGhzPIj8cl5wXY29c0VIYtUSO3a6thwQCS5yT3rjQ==","signatures":[{"sig":"MEUCIQDAcO7KRnVwYq2YsVJjMGnGFn/aOztNPgoD4rsrQOQ/mwIgZILOjZTyGfqMZ8Yee99EcKqHdbs00iL7Qb/uNaS/tQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhERfvCRA9TVsSAnZWagAA30UP/0bosqUNlLt+OP2gWK6g\nWBP/bCZX55AtxuuUbrmcwUbAV0Rf2jDyGjGFiL7PFDp33o6d9acc+YE3jrsX\nFLIfXN9xIOsI0Z8X/MhFmhCqc+hG+qewHXY9/8regh4KTwIaPDQ+e/murfx7\nhG9i5iEK5XJVpdKD+NCWn8r3I6jnmDk49oNoCbflDdv+ZL1IOgYI1iIeNN3O\n8T4kTa/jRyiyH9oFu4PWOPVYGukH1sg1+BENro3PM6QZ89c8qE/UxJ2BGMq5\nkag5nCAQszW/gRqqRu9fkzPdgyllr3mMeE7ln2vAWY8vea+STgQgQZotcv+D\nWOlKAGJNSSKxI/H5ZjKPgT+5gStN2kSqrmQoKDViumMeBk6bKlQmI8M0R445\nEYPO7r4tVx/iNGNus7jxLsBk17G9tVTnr7w9fQajv6tH0ytS9ujRJZwC6DXS\nYYv1/NPwweN5xo8dPVDDlo27WuRhXtIBlE21v2hHlBanCosqzQZv2Ice3v5Z\n2tKcICtA6lOM7G0mwUtYlMUJB9g7zqndB1p1w2SiKH1BDoY7+Fu1C2mP8uW+\nxGMrQ0zZX4yP74aqAeldrUZ0RuNZ+xBAUKVTxccAbrOBnCzorNmik7w7o4oN\ngc1TtXFbW+bo94oo8a4GCD6zi9nXhFDZWP5Em4ZEYNhAIrSXlbWI73dFCWN/\ngydp\r\n=rX7U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a1f9eae74039dfa600c36a88dcc913c328c0b16","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-09T11:52:10.950Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.218"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.67_1628510191212_0.728765887292061","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.68-renovate-internal-patch-84d89916d9cf06b57ad94ad408b0288a4de37c50":{"name":"@balena/jellyfish-action-library","version":"15.0.68-renovate-internal-patch-84d89916d9cf06b57ad94ad408b0288a4de37c50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.68-renovate-internal-patch-84d89916d9cf06b57ad94ad408b0288a4de37c50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5da9200b8058c03dd27db4ae40da5b33dfd75f1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.68-renovate-internal-patch-84d89916d9cf06b57ad94ad408b0288a4de37c50.tgz","fileCount":96,"integrity":"sha512-7d2xIZTJlhIQr13CV1AHoItyGeHg+oS47lHIQ1uE/Qi8VjEFyancdqNXluQJY5wlr8PMEpCg/Sy0WI9F7o8bMQ==","signatures":[{"sig":"MEUCIQC/5EUdDu5nxhUBYnIWC+cqW1bKmIw6SCd0qldf0/E6DwIgIirmvNrchcIaj+6PzYC8ltS4S200PKAaRUplqp1T01k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhERm0CRA9TVsSAnZWagAA1xoP/1qDpZZrW02bJYl+TcE0\nqLLRMDCkEOpK4ObtuXAltJVV/5s6tsA7mYPSoLfyADg+Pg5Kx3d3ScQ2AUD+\nVSK1eXWEAfffdakPf/qwR7R5AzCA1COl8iyHay+0DXuybNLfF1I4EtPxGbwz\nA/hXAKTHjc06LGrLMLtMxz0bi2Rsp7cXN9uW8Ld7AVnpyRQq3Sj8Z3BuagD0\ndznh6Xgb6OL4722QIK2qKBUKANySxNEAFp/esVpecFVWL7C4liuuZ5ucbjs/\nhNA/3k9dFTzb68Bt79qLghyMcVj6pHJtCWtKM5b0R0fhxJB+UbpNWaW8XCdh\n24tpJm3N8MvaQU1z8EXrKlTyOfYhI2ucFt2eSdSU5Tw8/CNuUmiVE4JGCZ+u\nh+fCOE3IbvDs9lIlO/SY6rbx8dfhR3dIdx4QChxcjkVLsI+XwtNe6dLxZwTQ\n+n4hM3XiJPxuMOHQvvsXkKKf82eErlb0a2vqSwySjbZY40Y6w3zEKjGwuvdQ\njZAURXuiUplqmDkwhXb0sOIG032vN6FZY5XN8YaBTy8jMqqoQUo0w4gJtX/Q\nfc6EG4Tp8rIAvvE3iq9I42OILkBTg1yfXT47TQUFSqgRuFsporqwXVD0qqMt\n8xrlZuHsPCSwjPTT7rtd64/GM0FpFz72dU7H0lvzfwYCXu4jBJTLg44X3t3E\nLpe+\r\n=BLe7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"84d89916d9cf06b57ad94ad408b0288a4de37c50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-09T11:59:52.604Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.219"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.68-renovate-internal-patch-84d89916d9cf06b57ad94ad408b0288a4de37c50_1628510643826_0.42760655406605164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.68":{"name":"@balena/jellyfish-action-library","version":"15.0.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a9c187bb6d77db3eb927b1e41ee940120ee67ba5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.68.tgz","fileCount":96,"integrity":"sha512-JmhHBSDf2pb3WCOmHtjml3qlmvODfli4QrZ5gvW51bK9jSMs3OSYA8XdgTOG7KWFCVIsIe5RgV5JJfcZvWttVw==","signatures":[{"sig":"MEUCIQCaJB1Af7ujjO4rNdl0x/5MPvAPtM7wKH0qKkuAmOW6igIgbQL+q1MFOMfXRTkHjgBc7PilrpKFOTX0mgikQAEt9wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhERurCRA9TVsSAnZWagAAWIwP/2hxbNBIu0KYeTmeguQc\ninbRgGrOKYnuEd/ujki/lRattMSbAITR/6h+cb2uZ58h1wDHeOa1iI5tLYND\nPFrNU2r69rZ7N/jIZAIcXIguTP9Wt6ktB7uchjAPJIohNb6jx6KVtkeqG0eR\nEAcF7dL+8AZJAKnWl9vR6rqOY8gHmavppWcSXSS4EbvfEZA5rmeMIfcgMHDJ\n0auJHKVc1b0YWyRC1duDcrNlfUSnRV/x8EiQLnMMU5ae6GvhAjuDFr8yKtwA\nrt0Zwv9ZN9VgztagbswfzxjFLyblF6FHmAb+3RO6wCV4LdyR+XD33ePJzefa\nBGtR9WHDMmv00b+7MAcMI3upjiHwwb4lXL1Oj049V9j1Ov0+vzojoDpH9NQL\nhlMnd+lznNIv7pC6LcddZv2X09+T1VJdISZLkPKEt79+8DpPl0SuaJeobw87\nmFNjTH5vtFAMWFe0Bw/dkyLYu09cgP2QsaSmlYJGFrokfnbQ7167/BBOFG9o\nvR4hhdKNATsXYhIlw4q9qU7tS+srhIWi5c326d1lPt4KOQ2fPDAf9i+Bp3P9\nve/MhV2gf5yCSUTlBcPb3CZfDVTpSEwAtFU/JZav8+1audI+HVuxiNRgyAk3\neHzHsB8ooQssUP2mkceu+WYkKaAl1MHxiDeWb4j3V4+cvtEpCKNuq6C2alKr\ndTdE\r\n=sQCU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2810cdf136771464416e85987d2d7d239fbd6319","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-09T12:10:23.436Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.219"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.68_1628511146938_0.2122717869682864","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.69-renovate-internal-patch-14253874bfd0d10b5f891829a300d5adc5f7a66e":{"name":"@balena/jellyfish-action-library","version":"15.0.69-renovate-internal-patch-14253874bfd0d10b5f891829a300d5adc5f7a66e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.69-renovate-internal-patch-14253874bfd0d10b5f891829a300d5adc5f7a66e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"107f45aca1703ccde6520b29d3298774a159b9e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.69-renovate-internal-patch-14253874bfd0d10b5f891829a300d5adc5f7a66e.tgz","fileCount":96,"integrity":"sha512-JdcOGJA/E+PqUsSyOeLz3HNFLzzBdlg6zV93x8OPNI4vg50JUwI70Fem7zaTrJq1FNNx2sknateboWo91gnYKA==","signatures":[{"sig":"MEUCIHukg3yrLUukvib8P4vIvU+bVbXD6yPtkXl/dvEHYbx4AiEAy0SRGMGfxxCjlrF1bJ+hPN5tYcFQlGyOxb/qjgkl+K0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEmigCRA9TVsSAnZWagAANYoP/iyNn/eshJsgOlbwQzsr\nFJSvkeQv1M8kSTunOt//oPdvF3qOFrjxzjdcisUzfuDmvc8pQ404oHEhUfAo\nNpZvWh+F3oWB2OfL06ddHNS6Fy9ys7+UL43qsLzS7FhAGrQ49Kqvgp21uTXp\nkkTtqZLXikkrh3GqH9Evm8Xl+3IEhXqcoWPaLDQ7T4zKE5xqFoMKdtrpdI5P\ncUzQ1LmFA8z91yIMXylkR4tvGQ1pL7dQN+Qi205AtabDkRdHIGlHInWJeIPu\nCGDgW31RE/Ls3Ru3GJiIdvggKqR2ykkRcsouT74bwtKWJZ/WOL85nwxLx92M\npaDH6PKFb3oyKhOU5qe2BpK8htffKHMGG6fvIGasFc8GWMw/hDqxM1WCLqDS\n44edALfDFmyJxIUF7W/AGEWbrqLrLrd2Qt/88kTf352/I11+iYbUVh4xN3Z9\n00eNW6lZHAZMLTcevKXBxhjtnaX6OJZ3UyFNSOo+t9C0zA51zQETb4UyZow9\nwODS1QyroKAec/xmudYl57yAM7KGsuSyWAcuqF6GVsHO0NWrXbmOTypOmNGs\nuOafhPblW2NzGfB946JYPVhM0UCvJex6KRTSYU091Ctguw1ALzqWxGFLHJ0h\nqupVND9xTwZXoPhUsYjfDRLqMeTUecGaPuMTXP0P9VxLpHPIpJWXH8vfGZRQ\n4E7s\r\n=R+jp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"14253874bfd0d10b5f891829a300d5adc5f7a66e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T11:49:22.567Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.220"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.69-renovate-internal-patch-14253874bfd0d10b5f891829a300d5adc5f7a66e_1628596383986_0.8581591007290963","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.69":{"name":"@balena/jellyfish-action-library","version":"15.0.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c869f696363016a6896cdea72f86c8bc01be455","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.69.tgz","fileCount":96,"integrity":"sha512-0ZpQYFFouhHdtqYzOgXvUEOptM7EOJY88GHz6bKlMafH0GNn+V1mZmfxhv6ICW4pI+VaWQ4Jv//mBZpUQ5ny3A==","signatures":[{"sig":"MEUCIFYi5vrSSbTIol75WgD7Rdsp14UXp76zoA5KuAr2yse9AiEAwMPOw3IS2UsmNsv9zebND/P6lVgnn2SL1Vob7iIvfpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEmpICRA9TVsSAnZWagAAOc0P/0A8bb8IMZBYDR7+aZ7H\nmCzfWrPzLtu0xB98FwDB3VwpTehPlvkGBRgMu1WNwBPuJ6rBzcKXfwFbtnQ1\nxw36xnNXkgQ2ywjsOib3bZ8CMoqFLjQChATUNesNqEvq4hd7d5xfWpeJ8/wS\nf9p8xSf6PIbcmolpWb39XY6WRdJlXJMloOxL3MezMI7ATs2Qnc9tDg3qd9oh\nLAnvKpSuVSp8ZnStRhng4vRARKpMOOdcCBa/5tdTASkB1aFJf8a4Xhbj8mQC\npzmij9QS1OOtnkEFe2nylGgsYBdg/2HswbrMcpcMoRUSdaByGK1lj5Z/3uyD\nx8VIzRH5ecROBlPcAtzgl6pXG0hHK0f9T5C/hvANB8V/yYiJ2PwsAOnXvbdE\npljOSWYi4yuKB3vbztrtDUzLOoCLJVyBOG0v95jIhZuKvjB3VhXMAwVEjrRT\nd5rwVdAHxnBDbgPlrs2zyXYb0ahNEbCICTy6Qf37hdmB4dNGJXBoYWK/BvTw\nbJA5M4LxpczQr/26R6VyuSS+nKwUGjSMnIdcrCm9HOMnmgcbG+UvK9MuCSqi\nnk14PazgIrl4fOpxHMJIhXJdwzWhTIPWMu2ns5oFsGtM3ENDcGo1oS/imXQc\nX+CM4NVcgfoywxeaitFCoARD0GUqL5766755hODG96mRIYmptd+M8cRcOYob\n++H7\r\n=6qK0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e188377945b4edb3da77e713aa87607076e6018f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T11:57:19.356Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.220"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.69_1628596808320_0.6911521292815965","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.70-renovate-internal-patch-4b8ca8459b109efbe63a5aa3eef8a76290c184d8":{"name":"@balena/jellyfish-action-library","version":"15.0.70-renovate-internal-patch-4b8ca8459b109efbe63a5aa3eef8a76290c184d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.0.70-renovate-internal-patch-4b8ca8459b109efbe63a5aa3eef8a76290c184d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a6832398f6175b56031007653261e7cea55bb3fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.0.70-renovate-internal-patch-4b8ca8459b109efbe63a5aa3eef8a76290c184d8.tgz","fileCount":96,"integrity":"sha512-tRuo4mC66ZdIieEtjANP1MjzA3bGKFCxAI4FqPt7LjQX4TmaQMpZnOPNipvCe2wnKAqzVO63kde3mHJ58RNM9A==","signatures":[{"sig":"MEQCIF1aJkZ3DaU8jr9UaDamA9lvL9NoLJSTQZVpshDhBq/jAiBfpmlMzCtEUqnLFZhzGrqgZrBxheO1i2rLVM5tNl/gLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEntUCRA9TVsSAnZWagAAKIoP/iEa8lHsDgEgAuy37jUj\nLNGA057YWNp/73nswuYs61iHfaU5YlpkejjzpAoGvRIXCcLxwwvYfeyqYnpI\nQrKH5w8MajJWKKTOsD5X/qhv1QYbsj7CEzbi+PaJCPiLgDm3MLrJUDAnjQPR\nzh+8gHm3k/JydK6fpqYqqSD6JyPx3nd2P1RYIx1BaYNxZx96M/Le5Ky6kyHA\nsiQwBNTRLGyKWfozerlJZrtP8g2GbiehSsTKu8IE7AzBakf4hHVQrD+gSQiL\nVF5/2KRnbQ2WEdlor9WN9wVHnP0AdGAduOno8REqv4CK4Dil4GrzHZaKlvMj\ngndwzxDWtatX2hrIXkoH1S27OKz5TLj4DAB1/zCVlSfSbupeXFt+rxBHHNl2\nN/vLvxiOxGXLwU/s5Q9l4wllMYnto773sYIJSFPlRSxkG2+3bJXAr9B/XDz2\nzE+9kQSZwLHFItmmUs3oASZ0J5ALZg7ArsxLOyQv7LcRfFUUBi4DJxfg9YOL\n8lU+JUmIts0UTnhYwZZD9wSW+WkPS80SoeL07M+N/G17DI4q8CgRl/q7fWiK\nim4EE/67ZPsHX9CNQm0wr/M5vkWn7hVrGEJAGj5ruYgX5mLFZS6JxkhWLcGh\nBPZ5NxZnJ8QQwGYTQt4smWVMRZc9dURig8ejGtQ0G9ptlLW7FFbPqMH8tTyM\n5hoN\r\n=z26S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b8ca8459b109efbe63a5aa3eef8a76290c184d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T13:09:52.862Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.7.0","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.0.70-renovate-internal-patch-4b8ca8459b109efbe63a5aa3eef8a76290c184d8_1628601171906_0.4002824831401077","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.0-h32-merge-with-link-0993a768d984c58bd75aae0089995c79d24b6169":{"name":"@balena/jellyfish-action-library","version":"15.1.0-h32-merge-with-link-0993a768d984c58bd75aae0089995c79d24b6169","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.0-h32-merge-with-link-0993a768d984c58bd75aae0089995c79d24b6169","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a528d9dbdca1a46ccd7efa07bb1f6658c831c8f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.0-h32-merge-with-link-0993a768d984c58bd75aae0089995c79d24b6169.tgz","fileCount":96,"integrity":"sha512-OAq/j/fBuvcIEq9F2xAikGST3NycybEi3+1sIOEJ6AW18H5ahIOsTvi7/tacXvm6JvVz62u+1bxxzTfJglmuZg==","signatures":[{"sig":"MEYCIQCQy2R2ZTrhqZO+5xdmzFHJadmhVwN9rjAyUwEmhuptUAIhAIJ1cFXUU17FjVJJxe8/7S/LDFYYHEGm3OvwZDUZVskF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHOlsCRA9TVsSAnZWagAA6LMP/i8rQD+uytHqAZr0ijIs\ntX4NrwalXBIj0iJxI1wwGzTIYzqzPdb2BIVfAifHHu81gZyiu5d84pfllS3w\nQBTkAR4tXzAfsXY7IB3fpOJP4ShK/XqoMNb0lFNwyMlxNy2kBfwuS8+inJRZ\nZUkIpZ9CbWVstro/yLwBwKuXTY7jgFCAKyHPuaMlFD20CID7dQkkTfgiMORK\nEqo4YWWCt9OqAZID9cgKEw+jqR9dMUjM0XNpi4w9c5OiWAyCz2ZAxLGUYbft\nvY0mCCIH32cWRBEioX/DoxIEfsHGuAagHl5Rx6idjJNBjXJWsmfiDx74OOkA\nbLCJ+veVokqy32+7VHvfdLmL9m6amUCZvDHgffGD7fuQFyFTKuJATtlJGB2C\nHEIMRfVVPzyQQhPRELXSQGh6UNYL4UpOnzJFjlA0Q8kXeyzTBmJgH3rr1m36\nN4yaEhf97VKi30KzCC7TrTZ24YSHJxdM+cEe9wHSDqxsTPJq3ShidefgrFFJ\nuwijMI1kfcHFPmvGiLZ0awfIxbU/u0WAvNXjoT0/HOWPY2XBo2kKn8Gp3DmC\nSTknYq3IeSoXxOVyzRD0Ha9i5FdVX7W8+8/69EDjJ4LUX0HFBOASqFAiaDvJ\nN9rRfzyp2sxJNIjB5+LT69WibwaZ2qjkIBum/58VpJC6Runwm9Ieib6u4Kc0\n5bkm\r\n=1Z7G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0993a768d984c58bd75aae0089995c79d24b6169","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T11:00:33.153Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.0-h32-merge-with-link-0993a768d984c58bd75aae0089995c79d24b6169_1629284716533_0.20273409784626129","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.0-h32-merge-with-link-9b4801cfa352ea594e1101c892f9d87569ae2311":{"name":"@balena/jellyfish-action-library","version":"15.1.0-h32-merge-with-link-9b4801cfa352ea594e1101c892f9d87569ae2311","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.0-h32-merge-with-link-9b4801cfa352ea594e1101c892f9d87569ae2311","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c15ff99066b1a65795fdfef98425d97fad4c4440","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.0-h32-merge-with-link-9b4801cfa352ea594e1101c892f9d87569ae2311.tgz","fileCount":96,"integrity":"sha512-xYLPZAWn5JHwNnB3p/LGm0k6/uunEzC+qi+26ME6k5XWynFo5auumkRtD7g4ZsnRvJgXRAAeJ7Aq8fpMM0BKiA==","signatures":[{"sig":"MEYCIQDbQNAH5nRDsyY7XrfX8ACYDustL0pNQ7oz95LrrG2+uQIhAO9iPd10F0q7VV+g5cMZ/Cy6sqgJ8U8xgVv2F2nMrFxy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHO2pCRA9TVsSAnZWagAAdxYQAJtyrKOajGgEUUxgyyfs\nngnAAE0dWkwTUZFKHxJLd3FBGvhDmnoIu5GCYZf7QnCQJJbx2I/rPgG7YfdA\nvSF9XP0I0qqhn4odqrlIxw7EHeubiRTOogyTNIvVR9/Il4wwywpV8EbesHCj\n6KrDRfe6R9Gz5CWzTFpwqZv6MEn2by74SVSzdvtT6z48/A3RilLaqbejGw8j\nScb8jE5V4B0iAbej9HgiCRMou0X6erRiMRvcw0dBsDl3sEp3LHMQxFdSZ7TV\ncALQSWK2uCXmOQeUnElQPPxvR/4g/BCpkcWpCLvunALOm/PfkdkUq0mFbUmK\nGc4hn/2x8evNQsBnxM8ySw/JDsoiOCl/5EFdcdPtn+3JyiCV13VFz4nRmvtD\nVmLlgZXuaPvR5+MVwMwxcIRI2pQercHcM48K568BzY/E0qFBxcv6xR+DDaWg\noV+ksA/R9t8T53p8H3ooCocijvC2J/QEwL4dOb8hJ4XKSoujG/9nPdkGnPyq\niogDg6voqOWeh0bjexIfEZ1OsONQZ/Gtms+XicfK677NftfO3CN+IK6ICuK6\ni/u8KEYvXTEow2QTwxHyRAozDqWjekcgDlDLy67LL37BkUpKavAT+06plDQ+\nZY99anR84hC3tLLokNoQL+X7UwGeWvZr/9hAqDqw0GslvYV622wvlA7hjNNa\nbBT6\r\n=qk/q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b4801cfa352ea594e1101c892f9d87569ae2311","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T11:19:22.449Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.0-h32-merge-with-link-9b4801cfa352ea594e1101c892f9d87569ae2311_1629285801188_0.5854976700504839","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.0-h32-merge-with-link-8505117481b8006f61c606b143a3ecc58bd95f72":{"name":"@balena/jellyfish-action-library","version":"15.1.0-h32-merge-with-link-8505117481b8006f61c606b143a3ecc58bd95f72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.0-h32-merge-with-link-8505117481b8006f61c606b143a3ecc58bd95f72","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f814601821fb85395921e93b0cccd78c29bdd20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.0-h32-merge-with-link-8505117481b8006f61c606b143a3ecc58bd95f72.tgz","fileCount":96,"integrity":"sha512-HtoogObSd+wWjCh8awF00fEW1Si7+bndVeS2bsZiw3ANzm6v3KFQtx+1k9BmXUvGdNmGx8Dc4I/3v8rvNJw/VA==","signatures":[{"sig":"MEYCIQDER/bl9Zwkrd+J/fnAHq+5OGSSoGvqAJ8M76f0oPrTuwIhAMiPYqig04HXf0EFAbeu9+1LsDO04S+eF40MPLFUaXyl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRD/CRA9TVsSAnZWagAAy2UP/2a1KSg/08ie/7WRWJWa\nDVnvGqXIyBiiqL+nnUfd6FQTXSG+9VV5V+eAhnZmovb00SOBvIgHdY4JlGxK\nD6mdAtQZwelujyR/imxZ/v6/oXmG1YmujwltV9fcT+7uVYaeYzLyzW0IdscS\nYFdFgplAPzMSc9uSCRYMDZI3y06yGeTSrEWkqdrrpZ7gMPj8CogSuWIUJM+X\nnGWI6G1J6ulyZOu/EABuXC/gXB0FVHrDqAGCfuh42rtu2wEuaJbnLbXr/RoB\nJwfIxUiJc9Plpe3inen/HyE1PS9JGC7kcXEL4qCbZ6wyPmwNxtJRLgemt4+0\nQy8nqunVCqZBO8HQKvIVX5+SFi4ff7tRaKeGwo4fMHPvAcED2Y4nDTgDulF3\niqfoSDWAtdo+d4lwCfih/qMJhWIza8+37XQhY6sq/rbeE/33oRJpsL+NPsb/\nycI9iS9RFT1phXpVODD5eLLZxRrygxpjpVWnHghLDWGRU/zSH3rc6mK1P5oc\nZRm27mrjgftcJuO6U4+ABFM3bjlVSVRu9nx7o+GMihmErHG4lb3tZgi/Rfec\n0ynOuNIWr4KRXLf6sV1mYk0IIfgonM/jO5ZremG4+xwwifrB7Gz61gyyVBBd\ndQye6C/Pz3faCOAaGFHlHktsWIl3q+LYVEOiq0UfnId3KfT48lCG2mOz8ycA\n2dv1\r\n=F25r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8505117481b8006f61c606b143a3ecc58bd95f72","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T13:50:43.718Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.0-h32-merge-with-link-8505117481b8006f61c606b143a3ecc58bd95f72_1629294847120_0.041441705529858375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.0":{"name":"@balena/jellyfish-action-library","version":"15.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6f7b722cdbd69d2dadf06d42f009d4164c1c45d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.0.tgz","fileCount":96,"integrity":"sha512-CzO6Te4mmgvAcBZxiakj6WXXgd+05awRhuHumZ4jB46dXpA9zmZet7yfzWER0L4A+1ey4WvW8Si0V1nixonvhQ==","signatures":[{"sig":"MEUCIQDtxr5GaiheAFEq7DJ1jTpjKPrVzqXhi+55yQ11e4LWdAIgMti6ePiuHXbc36H5+NOAm+2/btW4WIgxzBLXxKthn9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRQmCRA9TVsSAnZWagAAejYP/An4KxzOryTXkCCu7eVo\nUy6QSNYCALbtsICLFqqrFqiadBWQMep3kAwHOpAakNdK3oBr/Ja49OB11RyB\nyibFY1TziKz0veDT35+wdmNvW3eVebFGOackwMf/tf5//txh8D3/UsJoligE\nJAQZgBuBpmUaLwUZXb+2IiAiSu6ap81Qozd7CkmpHlAIiWGe2K8Raj3e+R8D\nbPXmCfJYxh58Iq25O2wqgi0UViguh6elDjrpuXSki4y4vOaahoOk0r3RCTAe\n+NvCGUPMfTsOUigfp1PG7qGidI8pm+zhXpGOzvrNlKJ9vpNI7lN1ShPvebdM\nGcyl75kfSw0b7Cuq4IgWp0lSHVqRVxNGWxsIjhA6e58jtrwZ0Qs1gfsY47b5\nG1Kcqze+ae8i6Hv4pfdnp3RogIyyv48nbVCgGWzcQLgrBDO/FLIt6AYQ+O4s\n9qKJbbzZFTccRSEzP8Mz3ICFpTonW51lD4onC3RgRxwh8Hcl3sVZjtBw3pWq\ne2dWHohgfT7vDOVKqk7jEzwrdaJYKAuzciA5YEdC3DfBSB0JERgDt5eeBqys\nzAm4gi1JlvsElYyMxTwrl0hxvl5SKZ+fbsWNYPNgjLronUrQSR2RuKPGiFe0\npIgdQFCtanVf3HZOHHi7Xr5GHihxFRaJ/Bn7U5vFshv9oT2c8+dGkzGO/osE\nbzkm\r\n=z5Uo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef21e0d90f1188908db21b02f38a7b01e8cf5664","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:05:22.875Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.0_1629295654050_0.025190366893677263","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.1-renovate-external-non-major-a9a5460c1139c8ddbc40ebf40cfd522ca5a3a57e":{"name":"@balena/jellyfish-action-library","version":"15.1.1-renovate-external-non-major-a9a5460c1139c8ddbc40ebf40cfd522ca5a3a57e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.1-renovate-external-non-major-a9a5460c1139c8ddbc40ebf40cfd522ca5a3a57e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b889d9272fc84f47746e5c44b1d491ca28976397","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.1-renovate-external-non-major-a9a5460c1139c8ddbc40ebf40cfd522ca5a3a57e.tgz","fileCount":96,"integrity":"sha512-9SRhPRCZeLQEDvlFCMCDmYRGh7K2KN5fidkVLLD/MTCszQttiRoJzIg2B7JGlhY0mDiAR3qTatwIJDKOtU1UFw==","signatures":[{"sig":"MEUCICk9bY6tH2ybqHAfWHFQLS6w/4o7cymmjQN7rQzhZiXRAiEAybKTr9Z42gOhCMVJbdbqSotZU3HjGOfPBvUzW4nkMC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRUcCRA9TVsSAnZWagAA0nMQAKLUIcaU5IzPODqht2SO\nZusc47gA7Fpbfsbemq16Bm1vmnxhJbLQv2L16e1RSFSUy4L/unjGUb0vGlkM\n6l25Y/zD6KcUdkaqpa234bqg0OSwf4JENqMDPFl1XS+GxscRSLXQD3tMjnBG\n87/JtFl4xHkgac7QGW4AO0kCjtHky4YFP8dhT1xBD2UZ3SIWt0y7R0LzQw5/\neLjpeuPIVgXaE04mE6B7LBK88ISd5hVGssMbCpcxNh64ksZD8QSvtCGG7gca\nqKXl28NmUKrced6Ns3QnVU/quPg1JXgSfxU6i3uiyRO42lrIdWKEXOgEjggI\nsqMLWJ9POpIkQABO9c7oH3siw36IDo69rfQYHjTgU0dAUtsePP25Eumis74C\nZLAVCPhF7dlf9f8pyqpHTrRtOxk83P1duVnLq+5rAIRsu01QKM6BXgWjMoCi\nsnCTa/DhbnKr7IbCDdk3THYaT+Iy5nTMwlZ7BRVZA6oVknr+HVqxeyq5OukY\nSw+GWSOeUvyG/gNRWgez/HL0H54M0SA7o3UfOP0mSae0QdBuH+ZTSYe40g05\nkPaD0ay4VVdx8qzUO04+QsFKhptQxOXYws9aU2uAvVos+0HB6Ri4Ty4PwRGg\nTuXUVuPFp9C3FjmVfkiAjw6LlTWWKh3WM5uMWck4KNAmCwBZIPdc9y72umbW\no6AW\r\n=dmYA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9a5460c1139c8ddbc40ebf40cfd522ca5a3a57e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:07:16.158Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.1-renovate-external-non-major-a9a5460c1139c8ddbc40ebf40cfd522ca5a3a57e_1629295900125_0.9560866743974552","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.1-renovate-internal-patch-105c0a4d47917c9823dd8ac4def27ad8350b2aca":{"name":"@balena/jellyfish-action-library","version":"15.1.1-renovate-internal-patch-105c0a4d47917c9823dd8ac4def27ad8350b2aca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.1-renovate-internal-patch-105c0a4d47917c9823dd8ac4def27ad8350b2aca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c32ef47a4a94892f6ea5ddced726f6efbaa92e22","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.1-renovate-internal-patch-105c0a4d47917c9823dd8ac4def27ad8350b2aca.tgz","fileCount":96,"integrity":"sha512-OrGP344mcKr/3y4hqiprLETNbqabgYQyo+mL0Bdqj539GBypWeHpBGTDq7AdDXBYujtLjifrFlQ9/MfNJmBSPg==","signatures":[{"sig":"MEUCIQDI7fqO1uNb2m3B4OGfMNEQ1zcDUGC5HKeuqbN3va434gIgDn94WOQjseo+7BRPsHle8hm8FLsEL9tP08RxL/R1KLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRVdCRA9TVsSAnZWagAAfYoP/Ag0SaGUkadllPW69e6N\nXpkc+5zPAcdytVkB9x8RyW378tYFxQENEDo1zhCvN/bykvnewPpd6HmyOYNK\nccBVY+ewyEJCjw8snNkYZu2HDAO6vH/1yIQ1+5vdhxMxlJtWDM8hHoo84Rao\nXftTMkpgH2E+IE6oUJkTxA1mlfeRw6d9Ger9Wno77rL9xt++JE0fnPS8Y1C7\nFuJxjv5GkRtOj/3UbNlInPGL4dchHfeLoZz31Mx0ZbicnXtyg18XsqVZBJm2\nawxHsoPq1rGG3K7EB3+ole90UNGqWl37xafSmcl/xKHoOpcinFQGDZsIQsPl\n5+qPyZnwdZ/VyY2tww8Sfc81jy8Xfd3CxFfLWI0CXEWFHrPGTp7GD9htc2pk\nFS94Yk0iRuj2FuehA/pI3kN9kwYRKEKspP6bNHtLQxNATv+HZ+EK+ikUoqbJ\nqsk1PikmsVMuJvAGnC6IsfGbrYGFwnVEWig+RnTFgsM+BuAIJcCs+TXGRmSm\ntZdbeNt/U1Id+s/0AgRvC5rYve4F0FPFisgMJe3Gn8O2cetKYUSp0qmJ36P9\nmBBzz3u3W+upjFofGWvHBv/C/3cWdcwx1bfMLlo/5xPxPJajQhsFwfmb8gxC\naJ3JXo31cVyf/SE+yUDH08Wg4dcoxr0GsKzaj0JvbbkTAYQUYxrpl+ag/kDg\n/xLf\r\n=UAfb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"105c0a4d47917c9823dd8ac4def27ad8350b2aca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:08:35.081Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.1-renovate-internal-patch-105c0a4d47917c9823dd8ac4def27ad8350b2aca_1629295964913_0.7265219184105571","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.1-renovate-major-external-major-1dc2a7d79cee068501977369b6b16128192a0f63":{"name":"@balena/jellyfish-action-library","version":"15.1.1-renovate-major-external-major-1dc2a7d79cee068501977369b6b16128192a0f63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.1-renovate-major-external-major-1dc2a7d79cee068501977369b6b16128192a0f63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3bd240316a2938385e490dc72c5aa35e676c1446","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.1-renovate-major-external-major-1dc2a7d79cee068501977369b6b16128192a0f63.tgz","fileCount":96,"integrity":"sha512-FKhmuE00/8Tv111D+pZ1yP2gMHjeiMygHRfScELNeDzLz0CkBt+hUGgyoGTW80+fyvWN9kfp7oKZIIfKbn/NmQ==","signatures":[{"sig":"MEYCIQDMTP0SYjAGlry6oh6gKBUq2BaPeDEIgh2q7dbK5aKa8AIhAOKs19/00Z4KIFol8KXjmvGY/W8Bq5mJHDSJEF/pw+pG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRYKCRA9TVsSAnZWagAAROMQAI7I2ZSytVbUTruxF9yK\njwoWVR1j9YiCugpgvJU45Xg3PeMWYWfD9w/2ZvRMEYc6MD3liklmQUQFtRNe\nAfJKHXxzdK+4xo/3psog4SYDX++gte+WE/GbLtk/XT1OwgdojTy/lbymtnuc\nvaWhlphP+32+kd5Ov0EYOManqdoM2e0rMAEEffs87vxg0+nGVIrjb6aN7c8s\nsieQQwWIkkBVhC4jx1XCqCy+FjSRoxqfXVWla/KfW2z+UheWOQutDA74KaLi\noSnTl6iNqmLfX89MShgnqY/yesKHMtxggBVvvqk+8h/+QqErk/RpA51jEMoJ\npNYCcFQDyTGZQVMp+3dQfYcdomC8GKbgEmBixS6ddDEfLAb38U2in36+vpWv\nDYSYmmCpPPIWpat/g20XizBuF66tMFo6K/aQjM9lcdlleHAuyIMo9qNEq8C6\nCsuoaYU2kipbz4T5r7ccK9KchOB37tanKlJWHPLPqVjS2GPMo96dLwnkVLjX\ne3Zz5iEyq1CVoCKgfGr4NJbRgy7QP8J03ZSL6HXnSlz6TO+zodkFYESXJQcG\nYfiM0+D8mDv2ZvIRmR5aYzJrQAB2qn95+4lUp0a6/QE0y6XtwaH+IW4ei1Oe\ncjUFk5XmzbzjLioGMV2bJdFmZRUmvjZoisY8UQW7y19MhCBvqXEqWDgc8F/H\nilBs\r\n=JhPX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1dc2a7d79cee068501977369b6b16128192a0f63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:11:53.373Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.1-renovate-major-external-major-1dc2a7d79cee068501977369b6b16128192a0f63_1629296138288_0.3252046544808216","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.1-renovate-balena-jellyfish-environment-4-x-31ebf618f9209d2db351ac51a61610392fd3c5f3":{"name":"@balena/jellyfish-action-library","version":"15.1.1-renovate-balena-jellyfish-environment-4-x-31ebf618f9209d2db351ac51a61610392fd3c5f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.1-renovate-balena-jellyfish-environment-4-x-31ebf618f9209d2db351ac51a61610392fd3c5f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bff02542376f36123c3160ea2143d1f14f81784e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.1-renovate-balena-jellyfish-environment-4-x-31ebf618f9209d2db351ac51a61610392fd3c5f3.tgz","fileCount":96,"integrity":"sha512-cVm2zFN2ZKGLVYemCIWyrhCD/4pr5b0cK/MByvlH0KKMwjssZl4C4+vAAqs+hLFSYuZmdqVdjqK804fnYuIkeA==","signatures":[{"sig":"MEYCIQCS5IVXALHWNM1/bZZdeqsTB4D+iffLhvIEqe2pMOqi+gIhAJL/HeqHCUcYYb3jGrtOakutcZ9TrQVoE13Ph7KAaPdt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRYxCRA9TVsSAnZWagAAFpcQAKCJOz5oE8sIrGZZvgyM\nN/B0ioT09rxl/u1y0QCSySxrpMo8qO87RlpK/GTULMgzsBW/IlFCtTU5gPrn\nHm1kCniZMPGSDXwVNg2TzqR5mA7WqQO4MH3vqsFDL+TAFmyDlSc1iDsf3N2p\nmyin46tRHs0T+ArckMs/RL693N82mMuzhB1iRXX1dqf7Co9dRI0TqKUYF6kR\nrycxHisgsVgmDzMG3ekaRQL/6ECbF6OhKVMwfI50byVXc5/FvQ4u4DDTd372\nqDOIdXLogZoi4epMjQYZ/Ptu0y8+Y0sd5HnzA4VXDsGmxWwDkcPNf+hNGOe+\nZKhnQDBEpEmiand4KZePxTUlpHJ/suYKUJdW0RAptYkKAW1DD2TnytDLOyXX\n9FlQuSeSHsAc7UXhPgYgfd7gKfoySQ4nYB0BvhxjnEwZh6GZS0xpfKHU6PmS\nwx4ZDX/yJ7HJZjVq6sS7zAEsdddvENbtSnispNhgAFP2A2J6tQJ1FE/B57Zo\n62lqRGcEgINMDlO097K1H/E3P/9dwavXhw6UJkZ8Czw6F7KFceNr+2tcEeRJ\ng0+YakbOJCAQA4NqqbUchSVxI+YohuIwAxoPj6s3RSskn/IuPe7ecBGsq9Qo\nGZtNQUDed2+E8WktaF8V7ASXYHkllLQIA3aWqbNOgPH96gPasP6pypRP745+\nNJEQ\r\n=gYh/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"31ebf618f9209d2db351ac51a61610392fd3c5f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:12:26.892Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.4","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.1-renovate-balena-jellyfish-environment-4-x-31ebf618f9209d2db351ac51a61610392fd3c5f3_1629296177702_0.6819972036976965","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.1":{"name":"@balena/jellyfish-action-library","version":"15.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27fc957a2cd5bf815ce94fa89430dcb75347caa8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.1.tgz","fileCount":96,"integrity":"sha512-Sckku22Kp2M8KZ37/UwAi1x2UxJMbA4/+YdMq4PcyF7wfEn60qUodTaQ5jDqKYL3tkfqcpHrT36WNqjLCSFQyQ==","signatures":[{"sig":"MEUCIQCg5xvO0c1fQBK0lu3001jz2jr8XpkNuXIk2npRA5eOQgIgJiqNM6a3agR0yvQ9ED5dOumsEfMGXtt1ozt/5mFmfcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRfUCRA9TVsSAnZWagAAPNgQAJLJ/w8hCxoN/wQ5h2ml\nMt/gmSluWhSDqf12bh5CxV78FoyDepe69MjmM+PhOE+si6Jk7fBumel1vtPE\nNNNb09uMPfmHCWZGXi4kJYmxuqPMJKN1axBck2d4Mxpw9Lq7Srzqp954K1zk\nAoan0Xrk0GJ5OokSQfX270UFBOsNNuvVDVvJyve6Dm2G0S7uFgASzbzEQy5F\nQ7eaBbhpigW+eaiF7Cx1TYdWKk1SfPNbIvWzGWo5yBPJpX8Vg9MjurKiwhLi\nWVh1IXastIPGAX8jvB0SPBvRrOoiTVsi/yx2iQ8ZNOqRZq3f6worNOls36bS\nbiT+W1isAoBV1w2LZlPSBt0zMP2ZqOrtYZeHkv4Jsc/vTnTAImZ2JJgqXiVR\nuLwXmQCCZ5FcRnatWr+uJTteT4hk7ti4rZeOvV0SYOqrTVHwoPOJPBdYn8Zu\n5Diahrz9VDhiX9VJLX0RSoPn7/NgAQs2JqaKWaMaRWF/X6b9vRYv0fgZTRCJ\nWf1maPkZ3LpWIUn/Z15jFj48GPS4w7pfSoIsru+l6t9SGup0uKPrSnl6mdMv\noPJuXXKAOOdhGYUM+5XIc80vILlIOv7hDw4ddKpQ3segsNKL/TjDEDAiG/bB\ngqy5SVMl5PXL24J9nYrul1hFBlrn+yGWhzjdG4Yqk8T4AtpHjWpIJFm6jqsn\n3InZ\r\n=t6cd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d7d6132cc40ce0613af22e0d605b3bd553df49e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:21:13.450Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.1_1629296596373_0.8551065852672608","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.2-renovate-internal-patch-39dcd4bbb299ed78e068cf83b55a286f48e8a61f":{"name":"@balena/jellyfish-action-library","version":"15.1.2-renovate-internal-patch-39dcd4bbb299ed78e068cf83b55a286f48e8a61f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.2-renovate-internal-patch-39dcd4bbb299ed78e068cf83b55a286f48e8a61f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f531255fc6396574750022e86a15a85c270fa90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.2-renovate-internal-patch-39dcd4bbb299ed78e068cf83b55a286f48e8a61f.tgz","fileCount":96,"integrity":"sha512-3i8qbvbd1mZDFzm6HisIMKjz4uB/e5N2CuUPTvfbVZWCKpdf2mJ7RPcL0LqJsIQl9JJSHFk7nR7ckGkdtandsw==","signatures":[{"sig":"MEUCIDdlMerOmhwq8nWSqXSjT7SVL6mIWS4ObyXEYyd7Eb/7AiEAu9ZGwv4uuPFAbtkDontP8Bsq1ivuJSw4cHSBJhjixcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRjxCRA9TVsSAnZWagAAT0gQAI4gAevUS+w9V7+67gJq\n82g0pjJ6FBLSHZGadyBDjRohwTGPnFCnvu+4O6YB1o31pgrnAsz4+rbbr3KT\naWPjGwaX7KdUBA1YWfhE0Ey+cQfK/wmSQvAyeIqXeGHlOMowEIvL875YogXe\nRIh7Cg2AHzPlavwcSqXaKs9uCgW6Gc6MrE3Ne28kahwGPW+PNSSqOQ8lYMu+\n4cYFOXgxqBKOAZNqktsUNfKANGv4LkrIO4nYA+HepKw9eXOROKaJuYurjWDR\nikwKN8YclRlA4gKLN3ifsDsfk2QKY0mQ4Xuj2YCJrYX54OFGk4HMgS4uShdu\nsUDkl0arIiCB2TS5su345kQ9P0yUnyBnZ95U2BSmpFc5Pe2vaSf3HoZqBsOW\nyF4G6SAfZFebjM94YI8M3qMdT8RLGjxfNnm6Adf2xmC1YkA8NE2O9x+Hhetm\naytWyFqt0XHwMGTVglKEZEn9fy5/HhtsC2T2+9knfS0nX6qyF4VB/rN3vTsi\njeUgPWPdMcSlHkFSP9H2H4Dsylej68SXNOw4ZchroTllSHXD4WZgoL6g7IoF\nkX2IuISwQXKSnSt2VWpa8qsUd3gFf+x1VNod1bJOrfPjoQrlFZSf8hGs3uPY\n9VLDnR0JHHpi+Nx6Rm+/eUNMjpk93jfhi4KQcilNXqB/rcJr23bNszUOzc+K\nH/pK\r\n=jncq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39dcd4bbb299ed78e068cf83b55a286f48e8a61f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:23:04.540Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.2-renovate-internal-patch-39dcd4bbb299ed78e068cf83b55a286f48e8a61f_1629296881395_0.12048979747529298","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.2-renovate-balena-jellyfish-environment-4-x-a64cc467f0fdab6130e2dd550fad126241236e32":{"name":"@balena/jellyfish-action-library","version":"15.1.2-renovate-balena-jellyfish-environment-4-x-a64cc467f0fdab6130e2dd550fad126241236e32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.2-renovate-balena-jellyfish-environment-4-x-a64cc467f0fdab6130e2dd550fad126241236e32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd7fd61679cfeba7fad561a858759a414d1e2586","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.2-renovate-balena-jellyfish-environment-4-x-a64cc467f0fdab6130e2dd550fad126241236e32.tgz","fileCount":96,"integrity":"sha512-dS5hd+GR5bWabhT+eyItfdw5C25nGODgfcq1ZBC4uqjYGBBLeqBeg/zOJw9+2ckG0AnjEBLSdQY5uXrwBSEC3g==","signatures":[{"sig":"MEUCIAIqLOt4VSW1hvzUYSjkkONtN3B/rDf84vV89TZqdBrJAiEA3NP6fZZyLgrxQB87iqcH88tzrbebr4/z7ILKA6+QLm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRkaCRA9TVsSAnZWagAAk4UP/iTOHhrvGLWBLm65/uAw\nkldWY0a7lq2Yuhalni/2suN/lA6A2WST8T1cT6x90rXDnBqmKoQbh7ENvFb7\noHWOFw84dQOyBFHh2PMcCOLH54CT1QZoj838pgVuJ3v8S2B0S3uDgdEUH3cU\nH89w/ZxVF3r0vQBUmLjFLInaGbcCVeW6FD1qSQjp137OQQ1rVb+2ySXKB6HL\n+LZQe4+d6clfKmVsW8KmG+rTXbREtxAsTAdOVW/jqx+7sMSSuVNTHXczWzZ6\n3H3GBaNH5LbCdjounWOWdbH/Rm9xflmpuj0RGW7PAY5VHAcihQWE7arxJSf5\ngQTh5tiRARWWGONRcUWH5WuN1DNpSLa50SVZv4gZomHc33ATASRWrTwWq1Fz\ntm70OlUkum+xIJkmMzGw7FXRujrC3p79x+ac6xJEw5Pmmq1am3yoKXkTN2Ae\nD5ocC/e2nH7YEWt0ZcNH2zdqxRMjrzljf0Sb3EsDVAx9arMllLXBCzO5nMN5\nsfVl0X1rMrPg3sqxire5XCQR7GHw831/41b+hV1cL8sQORy7E6i+b7+N42c0\n4OSW7vxZ4z008PT9xj+IaK7FEqqmSiH8xlR9yMfFqbh0vUrn9cfb5cuA1lRz\nML0fXcHGZfBcHYzAXZZM7aGiRPsaslf2xm34Z/Wkuvf722LMxdwjDLB4fnpp\nl9Po\r\n=3cVx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a64cc467f0fdab6130e2dd550fad126241236e32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:25:43.356Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.2-renovate-balena-jellyfish-environment-4-x-a64cc467f0fdab6130e2dd550fad126241236e32_1629296922619_0.6249872184886207","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.2-renovate-major-external-major-a7349aa943f6b2b5c7b8d31d31836cd70f0bcded":{"name":"@balena/jellyfish-action-library","version":"15.1.2-renovate-major-external-major-a7349aa943f6b2b5c7b8d31d31836cd70f0bcded","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.2-renovate-major-external-major-a7349aa943f6b2b5c7b8d31d31836cd70f0bcded","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e1b2b0859058cf37b59fa87bcc371070c248d34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.2-renovate-major-external-major-a7349aa943f6b2b5c7b8d31d31836cd70f0bcded.tgz","fileCount":96,"integrity":"sha512-62TZ0LDwSBZa+jKyxMlc/wDQGvtXFMCfLx/A9XpalylDDChpZ9EHBFIAmGkGOQhgpoA84UFfYiMee4DCibQ78Q==","signatures":[{"sig":"MEYCIQDHR5G6Ju/KZX5izOXj1OMFrooWyZLTl31q5VbrHt1CGQIhAMj/cgZTEOfyH4Tp70JtN2W6Z76+67Y7iIShLCJNCN7m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRmXCRA9TVsSAnZWagAAUdYP/3qZIBbqOxfCptn4TxCJ\nHEebWuTmKTfhjwpBl3NvQzOnW52pLvhJXVk8GdMeWXwjnI9pDd6UxnBeuwPL\ndlCDNAa8oR9oa/pZB7AVpfPuAXlr9AiHrvX0CmaVPj7xydBErCazBw0tdP4c\nSeIrwNzsbiyi2POQNwewg1Ybsp9hwmvId2Lg+Unnxt+ypVhM0DFh52MGJza9\n1/lTjbxpDOWSJbcMn1xv3PdmSqqJ0DWeqWiXqBvMXiQ08EvTzv1edHzFF+kR\ncYAhoMo/M0+AngItnd4M27Z4J3UN/lrW1rcxLmYMj/Vn7gQ7HJWhSMyOzRVm\nEQ966yCQ1bBsS+EjhLpPZVHN5P1btwbg67KlmCX9OHJlW5It2djj9+tNkmoa\n5vdI5te3O0MtOCdfIKzZTwYLerDvy+5vAPwNYaYsKGxKQeiF1JA6tujFZftT\nSY900z36jN6IyQSPN3VaQ+8lAXYhz3UkQPrZ5qk0hnA2f2xHOpMlKfJdsARr\n/wI6BQ4TdcOkicdLmfes+WFHSyancUcl13Ou8dclXKNa8hC67fsH63qPfjUq\nRarnqaVliKTlpA1aJ2tM3KOQlDFRw+JYOwU+NcXdJdW4vVzTSFOIGfMSCU0H\nnOtofFaFFmRnL64rx3B/gXZ19mTy1Tu/1s5m6SoX68lDZ35ffivSAS2dV93W\nKzCd\r\n=mXdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7349aa943f6b2b5c7b8d31d31836cd70f0bcded","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:26:33.016Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.78","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.58","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.221"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.2-renovate-major-external-major-a7349aa943f6b2b5c7b8d31d31836cd70f0bcded_1629297046829_0.2425086631630533","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.2":{"name":"@balena/jellyfish-action-library","version":"15.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4a886ebe57309213ea4f0dac5ab2841b5cb860f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.2.tgz","fileCount":96,"integrity":"sha512-n0DOrWqT4IKD7JoBr6QJ4B+dXjaIMsi9B0qmYXA2Yl59sUIC0XlRDSAA4SoPPcDREY6Rl0TRGFX4UBkvKCAUbw==","signatures":[{"sig":"MEUCIQCZcHHwcWTzTlO6fg+w6PUcoHvi8t4UtjViL9JpTkrCIwIgJZjenumffW9tVfVBPnOInyl0vpGpfAMsWA77k5o19VE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRt7CRA9TVsSAnZWagAAXXUP/iWMx+4siy6HEWojHViV\nIlcu2bPOJq8yP8LCKnVj5kBeS3oH9WgxL4+Zr+S69a/HXk2xt4Hpsj+nU3tI\nX7PnQo4n1YyC17z2NxJ91JX3z04B68YEP9mHSAxAaA/X0UZKpiS/veZJlRJD\nLJF49NNen3uX3IeuO+BZytYiKvIRWOLogaLuzU1GWUPFGTCNaStn6LGwY6hR\n1UbAB9Ebi22JrJOZoPjWpbuxhwQLVEBHwilQ6YifVW2nSe7vqyWj4QNj82i+\n2pwLsIhye5BHfT7aDekiBvD7QMZ7X7Ym96dp0FfH+BdxORSlnwhY327DbOlP\nn8aYQ9hThWmzX5GayA9wEtB4enLgO4l7FjDwwrsvkw2CHYiu0gsqFNtO+alT\nIXGL8PZYCKkh7zG7GlZCzf+Q7eljKJ6WqzcaX6wtjtR6jCVN7GoXBemYUr7+\ndA9jx/RVEW5aDL7T25/uppQubEipnNz81L1klXiGlrTIGkeldL9S86Bzm2R7\nAuT1P61VAyKjxoywgZkFrzHiqeMjUlOXyQrBJkWU18dusk6inIp+pOA8XL25\nFRxPVXOidUPYDrolYMxfOAdXQ6HTflktuVap1APcb0Hq/Y68K5prx6aSmAYb\n1wWeYsOR7KKHmeAwnD4MxCaTSFRiUtFtQYMYJweSvH7LxLH/IG4Vu1vwV2H6\nkgum\r\n=kdXd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"17513f5b52af453820c7a290d2a58656525107df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:36:53.024Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.2_1629297531399_0.4394051483119481","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.3-renovate-balena-jellyfish-environment-4-x-3092220685545b7c354fc9e4c0e4b2f89b596f02":{"name":"@balena/jellyfish-action-library","version":"15.1.3-renovate-balena-jellyfish-environment-4-x-3092220685545b7c354fc9e4c0e4b2f89b596f02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.3-renovate-balena-jellyfish-environment-4-x-3092220685545b7c354fc9e4c0e4b2f89b596f02","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1bec93f6fd0972062bfe97f142a18a9e36edaea1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.3-renovate-balena-jellyfish-environment-4-x-3092220685545b7c354fc9e4c0e4b2f89b596f02.tgz","fileCount":96,"integrity":"sha512-xVqn9LmtZWoQ9B7xqfvzgInikUudXazBsOgYGq6ijUv89udtT6BWL/NrYAvM2SC6FqNno9i8yW/PfyRbfhXhLQ==","signatures":[{"sig":"MEUCIHYXr39UqNpG6HuhT/psnE6fSKxJBDr/OVJexCATz1RcAiEA7K6YA0hWVRN3iyZEy49zWxxV0gd9qms+1hS0SCJHXLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRytCRA9TVsSAnZWagAA2cMQAJGJxqGIBXBJEkeFtulc\nfGPxZe/ZZToj0rGGDVSgMqtiO4hUANp4h10nGP5zf27Jxf8vQjabBF9fqDid\nuqknPrhsuFXUtrTKw7TFRUGHE+UBdAYXl4M79OQ2wMymMNyXjTAZUv1ooap4\nu9ZcHiwxzOnIvPWncahYknNpxF4dKCgF1SxyqYN/m/B8NZAXBt/5QHLLqtv3\neKRGrXHHfVnF+j4qnVt0X06suEnKkmkP/skcZw4ZqOtf9nlQWs0wQyVJuD+v\n4AD2sVfcYyszE5sOPYXdK5vwEEHOGo5pndYl8OFL+FvcFXYLE6Mp3rMO6SZJ\nLrScwaAet67ErFiPg14mblcdxD8vPniv+B8j8zW9vAD7kVHsC0syeWctmyZt\nv5m3ecSyc9rZyB2dxxRV//Bb7iPuZca/78AbMsUD4W0MzxOts4XoC3jy9vK0\nR+tZ9o4+nzsz552YiI78WcswreTI7UEjHw1JWlvHqwICoq/TMu5R76vmMTvs\n1JJoD5fLugjJkrXlhqIPme+cqSbFuTzTKlAdnQ+WSgkwkDQI2AXfZ657c1VZ\n14PE43W+O1YZlQIhZGCrC/qra1AVz/S3hUjUSNW4ozjmyVREazKDAOFHS0Hr\nTOakmVJd66dBMyHwt9hJt+xOLuF5HJYuYWXh2ghwYRSDtAWifdnJKQriBs/C\n0UDF\r\n=UpQz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3092220685545b7c354fc9e4c0e4b2f89b596f02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:40:32.830Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.3-renovate-balena-jellyfish-environment-4-x-3092220685545b7c354fc9e4c0e4b2f89b596f02_1629297837074_0.6685625574654221","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.3-renovate-major-external-major-d94fc1447513ad06719ee6da4a32c107bac21b8f":{"name":"@balena/jellyfish-action-library","version":"15.1.3-renovate-major-external-major-d94fc1447513ad06719ee6da4a32c107bac21b8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.3-renovate-major-external-major-d94fc1447513ad06719ee6da4a32c107bac21b8f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8b384e411c95296a7ab609e8817f551346b51e53","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.3-renovate-major-external-major-d94fc1447513ad06719ee6da4a32c107bac21b8f.tgz","fileCount":96,"integrity":"sha512-SYDqJde2omyO20CqXQoIW2jJ7S6rTpsxTS1EczZSEIjq42xaD6OcZdjDLpnr/YrijaOQWFg7TLSK5ftXh81xgw==","signatures":[{"sig":"MEUCIDA+uCgW/lSSbtB0OZuzc9z21gqgAxBjD7TN1MdPOD/pAiEA8YDvXRGtXPAx0i1qhXgV5aeCM95NoISNl8zWMk7mHPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHR0ZCRA9TVsSAnZWagAAwAAP/iq7L83if1Qb/WomdSH4\nih8zTh4Q4gCcjeAxdA5Hv7oLSqKl1fvX9QaDp/miLhPdhrzqAMfeYxprxhLQ\nC6ESDzAxsXwZ9Cng88eDdCLyqcILvWGv1MowIvK3FIfOmdiBnsmNr9+mRAVM\ng+8uqSD5QRNmR1Ssp1dFRe5M0/YAdAJifdWDITt90CIhi37I9wHHXjnLf5a2\nXjaEC3ge9Ui/ZzZde8oTr0riv9mcWxEtslz8oyCYSU983QCecDUQjCunEPYr\nY2CRN2+3BrHEjQAAhaDdc+4+pMAjj92O61kP95M18WxE57Xo5MMEYPdNSbhO\nnF95wUgXwXqBto6bhczM4DLoJiAzBzEAWD/F+Dc9re51V36WHlf0CK67IjgO\nLSQc5GuhOovnqMkCbmDm/k3jsk1jROVV45maMjo7edoCI+LWSjL6re41IQR5\nwLVzZo8OQE5+yQtlo0Akzz8LbzmRi38/eO/XJAJzIR+3gpQaw1vb4j2oxLBJ\nBcdTGsz/zrSCil2DZ+uJTRG3/BZ562Qg5hcH7BEKSDmGSABpp2+kHFEoyGFE\no+lfKOxmKnD+NJUZYgnQ1EUoZaLl8MHMnFt3lXcYZeDhzPQoZIfrX7yUZ9Ln\nbJQVj0/K0hFdL8D0NmCfPxB4CurNSZiu4x8td1PspQqCZDqNhWbX1YnV2BUx\nJztu\r\n=FqBN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d94fc1447513ad06719ee6da4a32c107bac21b8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:41:58.427Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.3.19","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.3-renovate-major-external-major-d94fc1447513ad06719ee6da4a32c107bac21b8f_1629297944985_0.20101859452616577","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.3":{"name":"@balena/jellyfish-action-library","version":"15.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1defe0d05a2fc3da209cd62da0356f7d470011b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.3.tgz","fileCount":96,"integrity":"sha512-39rTI4uoNiLyyiMMDD0A40V9upUsKRx10nqI1NNHQtBBhx9A0hXxBEM26dT3zNmI+bKZYH+3kX1cRBma+Sluxw==","signatures":[{"sig":"MEYCIQDDy1zLCWQZRkBKBzfSexzhvoXlHH3S0dCgJco0dnVXPwIhAOG0f3FYYo+vwQ+yTvibwtR1NEpIeMQwYgNReke4OlNO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHR8uCRA9TVsSAnZWagAAPycP/jDCFCuOMP53jzrnzg80\nPFg6lm1YXS8haUFRBAKT9dHb1V4tQ71bjUcoUobl7yDaGhKmZw+Mbo73uwKC\nqTYugmqu8qS1YVqQ9XiHgIKlILZ/tfvnswywW8dZUZbkvDBH52Tl9m0adFup\n3JNwukdhuhLaXekh0Wj18+W5zJbuliwgHKSvzq1c5Tm6YCRxTV8gJ7fM1WTC\n1MqQsh+qWneyoQsnPWR3CfvREQZX8KorrImgINY0l513HHLbaZLdo/beqoQn\nSN2tpDcj3Ihdt1IuyeoKIh42gfpPzdiKkdoOMd5zhRiKtSwSw9NsHd+H2NmI\n63mgSBTD4yD7UdYtrFIesSCxs4T5YXfi5GYSsrWJz3n06MBzoI7lTw6Nz+mq\nYXmCigRso8G6NIYuDDkuB648GOf1XXonuHE8uW9IOGntnqFlGYDTalnWge/w\nXF/aUMn8rbpWsjhPpy4P7BunRIuiOPiT40J9xVxbUjK4rWC6S8QlY1Bm+HRr\n88Mb8plRpdHy6nMG2NXF/LAWsZ4AoUFbXPwpudu1ZlF/kSbnW9R+cnY/DNTn\niIV0JJMckeIJJ3QrrA2U8RNKpCzWE4INk/rzbBN0A51ydnwLuOFhztoNzYPW\n5mK2DEJ/eSpul+N91XBC0EBcrrw0f+Wj3wAl3jasmRCs68ZpPLSVoFXwbNri\nZSgD\r\n=y6k0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f8a88723e5699b2f8503311ea17032a55786713","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:52:22.757Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.3_1629298478299_0.10328509299511435","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.4-renovate-major-external-major-449a56711162bc383de44289b3e4cd51b388750d":{"name":"@balena/jellyfish-action-library","version":"15.1.4-renovate-major-external-major-449a56711162bc383de44289b3e4cd51b388750d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.4-renovate-major-external-major-449a56711162bc383de44289b3e4cd51b388750d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e490227e174b37f4ca4a3b792051321921d74497","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.4-renovate-major-external-major-449a56711162bc383de44289b3e4cd51b388750d.tgz","fileCount":96,"integrity":"sha512-N20E30YRZSjKPtbRpi6zgn64iT5ltoVBVOhjc608TCw4GxMLOZd/NShzNBhOh96V5e/M/WTuFETSErKi9gCjaQ==","signatures":[{"sig":"MEUCIDtjCNhuAUk9MPRCFUlTWV7jJASs6d7GvXz5l3mnxpAVAiEAwVKvyldzvSZoAsGoZvTFwclQosOGiJu86pStto2H1dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHSAbCRA9TVsSAnZWagAA46AP/1t9/hqn4eI3yfdMVm1q\n3GxkDfO+72Z8XzbfyQoc6WCfABGJmvmMPc4GE7mbKuF8x5CVeBGU7wYhTeF8\nTM1eSgBhhtjiceH2WiVuHG4l90axJixXYTBngYfsUBIveGD7wNyhV8MjvjH1\nY68qik3fpu2BOBghbkP8Z5riuryvAMEl8e+4HIwjEX/eFaTx9/0YVDR46VWP\nKZuMmsUZgjg+VltZ2cTHPA4VvkcP4ZaXBEmpClbfvUV1jdgbcFTZVjv83pya\n6cepwGNXcV+hX3ufDgTrufisJ5gy0Ak5wO36mEThoirfja/k2YvvHHbAs6ya\nB/IrRhVTPY+uRjjY1sDlL0mlKRj6XR8NiNz0plLYyfCJpcJKzJkDj2Ur0pwx\nd3kpfzCf4XmTENUbpX0LMGRQcDejRTqR3nmc+N1UGFgUgUhiZ7/vGya8v5uy\ntbKGWBy1/B/zcsYwR1QLSnslbXPsdLPS0OaLTZGPS69IW/3wuAcec/U75ILL\nGPNjj8gEd5LQV011fJuHAVzc0S1fwzba28Sm4OEiG3mKWRg3hdxU+TVw+7o9\nvtpq9J7t8Ovl0l9zgskpCAoJSkJPNsCExXvnqBCicZkBtmFS4W+deESFY46J\n7ffreQD7P+MZe26C9Ha1gAqXHR58+tSFviO1cgSmO47yLAujcwm3M5C3oRJi\nafLR\r\n=5WZT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"449a56711162bc383de44289b3e4cd51b388750d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T14:54:43.097Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.4-renovate-major-external-major-449a56711162bc383de44289b3e4cd51b388750d_1629298715512_0.23472993482766258","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.4":{"name":"@balena/jellyfish-action-library","version":"15.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"412872bd58653cbc94a2b27b1e4cc61cf8fbfcac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.4.tgz","fileCount":96,"integrity":"sha512-+FU8pHR/1S30nJxGt6uoxz1OWyDlYTHpn5OfpqFPc8QOOCFySInYf022JVkAXkwCwAWitGSBiH2CqI9uvD9A0g==","signatures":[{"sig":"MEYCIQDnjGSw6hf4loZHnzjXzRnWFsZCzSsw0JAq15+iVqbxfAIhAPt4CfKW/lK2NGgj+KhHr6qd9wkeev3vIhej5QJks9C/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHZIVCRA9TVsSAnZWagAA8GwP/2OweGyJFTtg4N3q9aqP\nt6hzUtlFB5pglJVf0Q7qNG3mtBXom6oIr++kIy02NNyX8zhYJVbuBu1LAwkO\nPk/pEum8Apgkl6wrBB1CxpVd23THSaWZlC+JMYDBgV/SL3B8bfzrN7Zgt4QN\nj41Qv/oZx1eBC8hmNcG7E/7aS1Th5yt2dcHSIumne0O90p6XbA5cPNI3F8Ti\n+3DL/aF5LLO16bGrhGkgy36I52WVfT6SWKVtTPh9sqVDTK8GBVtyvLO9HdMI\nZjdrX2AsxOAZVesb0sQPQuhqM9g98JUAm70ab53Up8aN704asLqpPfv6z6n4\n+RRK8dP88LtqqTzYA+aZy+U9eDCHClKbkLXPP8CyLgD/7W6cZgsHKh+rAnDc\n70BanZLWjTIkXHAZVuYQsQGqBxPxHAEHY8L4CNxfMPYJtGtV8F4Msj8y3d4a\nznHdKiAIbjZtmUIrshQC90WVpN9nGHW0GQ0xjbzGaj5QWLqbsqn29lQkero/\n3gOQDomroI8+bTdNiPJuzI9Jpl1D35NFoDSVC+xLtQEWllACpynePHVuAeO0\n8Z/a3hne0S7qMXg43f20nbkeaFLQRNNa16iuS/+7IlA6jt6YqKc3tQPpaVqO\ngSEE1RHMaIZgcTreMrqUGgFCu1Nmo5lrsrHTmnfOyMYUbY6xbBqD0cXpH1aW\n19Xh\r\n=x4N1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"712f47f4043759426a197da9e487286f560cc932","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T23:02:53.102Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.4_1629327893264_0.7830860917285563","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.5-update-renovate-config-1068308aaba7663f440e1a4df6bae8b45810647e":{"name":"@balena/jellyfish-action-library","version":"15.1.5-update-renovate-config-1068308aaba7663f440e1a4df6bae8b45810647e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.5-update-renovate-config-1068308aaba7663f440e1a4df6bae8b45810647e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d0eb45fdc3c5026e566ca7ba929c80b297ae25a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.5-update-renovate-config-1068308aaba7663f440e1a4df6bae8b45810647e.tgz","fileCount":96,"integrity":"sha512-T70nlhaGTAkkZIZrD1RlnJoWUke+PGI+XEvfq2nqzzeOcHjFW/rZzVsr480+EPBqwfWmSqWG2g7M0Ypq52GCpw==","signatures":[{"sig":"MEQCIBC8FTv/y/FcgBJEYotDTbwNp/BbVXGWEG7ZzhIIS9hkAiB8GnivOg5wnlHF3wjsZLtnhXGuovgjIiIJtxmwj+FTrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHZSCCRA9TVsSAnZWagAA2zoP/0JbiXNf2rfD4fRJ8B0p\nSWpc2KP05o9SuCXjW1KK1tEvTl/jXw6CfNq1q56EguXa43WJh01fEzZqKI+L\nhrCo0C44B/N6WOKZfBISbbuFjLatsNTPnVn2NklG4VBEk1KlFXp3tPPM+4lb\n8pFx91aa9muQOx5P2R0ys+RBQbR2wUJOyA2YmsPaJvaYPEDbLIohOUj40dCo\nenYjZYZY/d9R9nyXgCJEErhu7v6SLVdot7x6qdjeg7Gr8FOSQ50mYhb8IOkE\n4o2faqKmbii1Ft1p0/02ywBvCaIAHsHVzVLFVQdinFnKk3SCtzmntoqNuffb\nqv2BRcw7vg4bjR5B3RAWboswq75hnvtOJfeLu/fYrYa3I0T1ikZsgLHQ1cKg\nWNmcAaLTbT8/f0UVB2JYfaHhvctwDGNN7prONHY17oXNl/g8UJJAQ9oNrrJY\n+Zmp4a6A4fIvHUg9LdIre2I/z9QBDx+OoCPrGMAPhDv9ZL4x2wgsMmxE1UGK\nWSVGk+riQanvYJE0Iykuzp+C77fyPQ5Hf9AJj+aHyyRq6Ch+Klb1+5+K1Nzx\natTCAQsMThMtkShJ7oo9rwg9jw/5U7ykg3Qsp842RYdAWQUkxFY9Bqu8YU3Z\np4MrQs2X04DqwExAilHypMvX5zTN1mG7c0EBoJscXELFsLH0dDVboLLTmXb9\nYsMe\r\n=LZ8h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1068308aaba7663f440e1a4df6bae8b45810647e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T23:11:43.398Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.5-update-renovate-config-1068308aaba7663f440e1a4df6bae8b45810647e_1629328514069_0.4190372836822982","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.5":{"name":"@balena/jellyfish-action-library","version":"15.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c75bf59c202b49390395a17b3b3de4bb57380813","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.5.tgz","fileCount":96,"integrity":"sha512-LRHXFIqp/KI3q/dAyu/uvepiY4w5AKf91AsMhO3roHq6aBHydN6Q6rdwNtxHRGCytMCxMD1oRGCPmpEjk4A+rg==","signatures":[{"sig":"MEUCIQDFZRadZ87IyXLqBIHp7vwqnklspe3ETK4qLTGbbK83VQIgYLt7QSkOMk21sQom/usXaAlJjUGl+hxLw/3JLAaG8NU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHZZaCRA9TVsSAnZWagAAkVkQAIwScsccgi5bnIr7QCPo\nUlTviZEVT3InKykV8Z5OUlEUUuoUxC/g0aTQVmJdN9o6FzOlP+q2GYeSjSqC\nbLCYqu9q1GS1d5Syy7W92kCVhCl9tXII2zlKGwSU8JVM5rzB4YFaZxPsGXsv\n38M6FRyfJ/c4jIq6n0T+hyv+78/ZuxWllRDa/i8XFlN0fdXGqLVR8B4nrwQJ\nsdZXOS2y1JLux62/Fkw2HTA7je/x+QpFNMa667vj88DH1JxaiQqV8+ofirez\nP68znrcO+mtiTe+ftgDsql9Pcz5JjpenHs4u64Zxm6yEFWwgA6VYoeU2c3HL\n8hfpaqWjzuLcf7//NMDEYCEqjBUnd9eCs+jURm/tQ3Szci6xg5F4HRJjbIdd\nCJ6ALLiPZaJsZ/G6/UUc1Q6F8F0SMZIns0+Z0RKVx2EGw04ees4yh9DynvRS\nquXEKxnR/EHm2K8GlNRxJBvP2phzkDmVPIHeFAxbnzwvthuow50G9Ov1rS37\n0bAeI0jjB8CYiqZ2TfqptXlQ4NGMCmrJMWoEUQCVFilDEOrKurcWYtEI3Dw1\n+F/xQI8ZlmLWs0wy2h5sgVQQmrpxrODuIWqSyvE4yrbit8i1M0zwKs2cqcQk\n8VaDESdvmsOM2KJxLJGO35+9DOBNant5aFORI2/KwpB231eTZXqhkfYe85x4\npH3+\r\n=m3uq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb80e664a07001133f141da295293e0e7ab380fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T23:21:03.562Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.5_1629328985970_0.31454269446677574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.6-renovate-balena-jellyfish-config-1-x-e19a820afde3e2aad41f7f34f3cc4c08e9bc0c13":{"name":"@balena/jellyfish-action-library","version":"15.1.6-renovate-balena-jellyfish-config-1-x-e19a820afde3e2aad41f7f34f3cc4c08e9bc0c13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.6-renovate-balena-jellyfish-config-1-x-e19a820afde3e2aad41f7f34f3cc4c08e9bc0c13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f979d3cbdb10d7cb5ae7dacfac06178385195f4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.6-renovate-balena-jellyfish-config-1-x-e19a820afde3e2aad41f7f34f3cc4c08e9bc0c13.tgz","fileCount":96,"integrity":"sha512-aFSWZ/eX96ImZZIwNVk5+rm+BBzydF5n87vZAm6sN0+HGPg/ugICAuOSvzcPwzGrEBxiXiFo0B1qqQh6d61t8A==","signatures":[{"sig":"MEUCIAW8uhj1CLqZQgZzs7pqaA6gH+sQ4qOB4EsVOWRiXaNeAiEA1VAMmmBwVJZI7zPqvSSPDH9cznVNliJnLcmBvWmZOQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHZeaCRA9TVsSAnZWagAAb3sP/R6qXneDzSEY+jrUJ0bq\nCARy51eJhhcX4aqYDssbrFAbljitzJsy4SklVtBoRQaJiq3I7iKT/MtxWdzt\n8NmS9Xuni3XY5S9CZdTxJNjIYHMT4QkLazVthWy6CZ3B6S4zLUOdeFu3qKqQ\nAzM/0wjy0kWRr/06TbXutXJER6hgdROwsuHMD/CtSChEbH3sZYcJBHhgVxOP\nOFdJv/fINS25MKvTN7eIce+673eyqdxfwVIcC00xqJQcyTsDx9nMObdon7Jh\nByCEUi6ssE7OkeukTM1y7OzZKw+1jMl0l9yv/9zHfQO+7NWTh0YnSEcpBZ1X\nFhY7o21Eyj3OF6hDwdO4Lb4lnZf5p/dusq2daiEzggwYsfXEHC73PbcsXuje\nrWJwP/xo9wqCMK+ZKUMbUD/milcnYeMQH+DL5m14LAh/3mPfgwucs2q1OT+V\nfc8uVz/2olAEMBVO+7z5sDIPFn6eTIpV8HpLXYapPwykPCkOhQRPBFrQEafr\nXtie4GSvcdqyaTeVqbdPw7qAh8mBqQKoMa8Z1mLw6yy0djvEuUHK2b5Qo5sT\nDxSkjCGfKp67hQjkmTTseVuZga9bS55CHOt0wHM3Wqj2JTH+AHEHgc+oVmCv\nnrQwrs+eKzSz+dP+QuBU+WRcTI0BrXlnNaFUmaLRfC6uCtRVluzS6Y77iC8S\nSc1r\r\n=eld3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e19a820afde3e2aad41f7f34f3cc4c08e9bc0c13","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T23:25:03.742Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.6-renovate-balena-jellyfish-config-1-x-e19a820afde3e2aad41f7f34f3cc4c08e9bc0c13_1629329306342_0.8899752506218073","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.6-renovate-balena-jellyfish-core-5-x-eb542c3a4a00bbee2b5fa992b11a894304c9ca23":{"name":"@balena/jellyfish-action-library","version":"15.1.6-renovate-balena-jellyfish-core-5-x-eb542c3a4a00bbee2b5fa992b11a894304c9ca23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.6-renovate-balena-jellyfish-core-5-x-eb542c3a4a00bbee2b5fa992b11a894304c9ca23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e7ff5019d1e294507dfb085eb57007b68d20ec75","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.6-renovate-balena-jellyfish-core-5-x-eb542c3a4a00bbee2b5fa992b11a894304c9ca23.tgz","fileCount":96,"integrity":"sha512-vclxM0pKZXbFEWuM5Q3Qy/Ih7VnHQl5g3MTOSaKh6i+UcPJcaw2uAxnEJcAPRhIS066lHfh7yyaL7uegJLRi/Q==","signatures":[{"sig":"MEYCIQCz1hMUgaX7C/AMdL09VkLGef0OMV2tOEIV0zFozPpINwIhAIXlqLCzYbChm7CRp3bifzHS0nDjOQeQdtA1x51b+gPO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHZfECRA9TVsSAnZWagAA0kAP/iZ1BNQa4gdiDCFLK2md\nhNd3GWH9RhqFFXnaXPZbxUfTfEXRPQyzEJwzH8H8OCodaJjb32qrVqoJp0sV\nNWqdu6gTJSp4wnYja+xcU6uJA5AOsI3G6C5r2I+sfghd2PL/vObj1GF10pbP\nvgzL1LSNRzwKl325Vx7pr/u5oE7aAa+IngxFF+3BEmhE3gr3IWoXUUkKdm4d\nxMxlY7kUxWbjq9RIxdIJoEzmB28s5JuBUgJ/YnU7OIM9AzUTYZS2KHGS4DGk\nsAGhKgzxXzm7l6fa1AtTXG63gPjg2PPEJtcrwr5EmfxZY7EADOEeDYuPknDc\nuQiM+hxhZcHdf5SpC4tGcGl+qbBwtzMet35XidLKn4KpLS9tkDjUth3i78h4\nePLcmpqhoqxgqpZol3yr8OFerfj9kEpat+lf77Bn3gctkuwy0GSJfSWuNyGa\nzIO1YXkKuphLfmtx/0qZwEoegc4+glm9Mw5c8JkYSmqhUfNoj974S3WJ8OqO\n1R2MH6Q3isSe2V5ytPxtO/l3UrZcjW7t7MOe0A9dtODbfb5mYlf2VhcRvm7X\nDfydRb+M6n36ve6kZGULuTj6sL8Metsm1AW0Rcg7mqcPcXcqVN12G6AyVX4g\n3LOp/2vTuT6xoHc79V/4TK//y8gvhP9UOauGcVYClIfLqscQ0p5seBeHxT7j\nwg27\r\n=TlhQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb542c3a4a00bbee2b5fa992b11a894304c9ca23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T23:25:04.585Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.6-renovate-balena-jellyfish-core-5-x-eb542c3a4a00bbee2b5fa992b11a894304c9ca23_1629329348080_0.13307713074361383","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.6-renovate-balena-jellyfish-plugin-default-19-x-2c3d9d24b3e26d197fe54a34fc47d32066ce3edf":{"name":"@balena/jellyfish-action-library","version":"15.1.6-renovate-balena-jellyfish-plugin-default-19-x-2c3d9d24b3e26d197fe54a34fc47d32066ce3edf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.6-renovate-balena-jellyfish-plugin-default-19-x-2c3d9d24b3e26d197fe54a34fc47d32066ce3edf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f53d3657c8b02c0cb5de3093f23b3fe29133b89","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.6-renovate-balena-jellyfish-plugin-default-19-x-2c3d9d24b3e26d197fe54a34fc47d32066ce3edf.tgz","fileCount":96,"integrity":"sha512-iciNjaTBEcwqLghpfHmZmwns4yR6SJ8xpKGm+S6HkP45x92c7tURH9KPcN8VKpAPdwbfXxFrzkiBOyE9A+RlkQ==","signatures":[{"sig":"MEYCIQDVwtAUiClptPsoN5sxMoc5AMZ+jdOeCCOHOhe7cmTbDgIhAMWtsob0tE5hH6NpoALdNSDmHAUVQCILPEeEAdvRh9Lf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHZf7CRA9TVsSAnZWagAAhIUQAJ7GX4XOsuxANOljETRd\nzISI4y/gUk8aoTyv+M4wO9jBXM2Leakr5Ie6hl2vkufYOZyicc8Gm+z7r9gx\nHO5tFVU8gn6qnPXg/pscE5mce6M64JrDnGUDw6+wfuvNy0c/FOwtxpL4Go3t\nH/lPBcp6pe5fsCDb94HdDQcV+c6zhRGIdk5O9r8hbqxUoS1ixOZSpCR2vBsv\nDCdtMpUgcKUjyPGwu86DaUy7iq6rAWqu5/bgs5AWZsit0EYHX/kMoFbyP/ZP\nQ8iEZVWGweTpK6JsO7NWCuzB7NqsizAAqkU/kAlT64zvrPU/MAyVpKb8oKv3\n60UBrGNcwY7cHhrH+QfvvQMAPEv/Q3yNOg6I8o3HvvgQKKo4Epz/j4i/fxuk\n3op+MoSeQSR72lNDDfyIV1/7Y0wSgercsvVdUXsOAq/kklZtgabNUviQoB0X\nq5rdHQpOKNCVkEnd9eQjAkm+0W8niYQ/TJVqWhPz4pDfuI9W9GvNkktqBkEI\nbeiBfPgrl0F2c81hVg8Z+mLFCFS8xtMBgch+tP43n2Usu9CvU5frZ8gFgsKm\nFjacXpwo2DhVLq7e7oj8WKnxIXffqH01C0CrnXEtII/IWh0s0RVK7xg+tbH1\nLHQ9sFYqd9kIgPki8Nt3jy16M9txMQfhCo6b9I6lZkpeogCqmtbriakyYJ1l\nWbjv\r\n=ZTP5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c3d9d24b3e26d197fe54a34fc47d32066ce3edf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T23:27:13.678Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.3.3","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.6-renovate-balena-jellyfish-plugin-default-19-x-2c3d9d24b3e26d197fe54a34fc47d32066ce3edf_1629329403496_0.1750494760388528","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.6":{"name":"@balena/jellyfish-action-library","version":"15.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d6a5a3398d6634874c2c73a5db02f78146e8081","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.6.tgz","fileCount":96,"integrity":"sha512-NxoOC5+4+DtKQDL0T8UpSiaeahDcv7Ag4Az0+ZjkVhvazkehG99Z8PELdWlwiRL7eBN4Aclvkcrk2UIQ3OhlUg==","signatures":[{"sig":"MEQCIHSNPs7GuIUly/e6qyS2tpGAtCWrgymqAkRN97xpuDDfAiAJbq6UutlkxaiN5cxnJnfJ0Br5y0iNqB0bJvuAhI/FiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHZnkCRA9TVsSAnZWagAAY1YP/2p/UyA9Yf/M5NI/gAIl\nknSdAzODww/3wS7I7xRDPOzYBo014O+lzO7d86H3bIL7yQeJvvNNOFJEXC6W\n1Bxbj8SEzyJ+LoubzzDFSR++jO7irTvR+zxo+w/ZULgQjxMc7lyt6yw1hwYm\nt9SGC9CPDyEK1RBNFjYuIOGvxHBq7l/T9K52J30xVqoztDl8vaym7RkC2Lx6\nIoEJEdlygCpyNBWnfwWos4diLj3wXX3zv+MDM69vVbyBoIle5O4gKzvgYE1Q\n3T4cDTlLdItU2BK1XJZsXljmk9FPMjlFVFm7WJfxWi/gGGD1noXHUtI0q2Ys\nvASv9pkCrBW6KCqUHPQf/xrFArK/aliwoqVUHMM+AcS+3j5DZDJrgCcAJCXj\nJ0MWfyuQcMYy3xtLxTTJ9sYtYf5/jAiOU9tFxyF1MPAO58IxWewVv7n+6liM\nq2G/HdI59gBjZgzAYjkBXEx42kWjI+Rm/OUpZCym6G38N4VJn0XqkF8o49di\nFy+TucENKu5Lt4t99Mkc4Kqaiaz51CQTq3bWFNGIKoDupPwidzR+gyYjSc7l\nwTs68EbvkaV1iwtY+CxT4ngijuobzo3YUBv5yUx4ziMl7UOz7dKgWqxubzWp\niiufI1n/Pn2YX9RjZZvum+4bo11tAAdvR8/kHPstRNCjl4m2AdzoI5FIqgPr\nMQWJ\r\n=vuGh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"668f21a69c23419c259139ef8b64ea6b1f656aec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T23:35:48.009Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.6_1629329892071_0.8500541440459555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.7-renovate-balena-jellyfish-core-5-x-1c64e4e0f3716220f5f40e65911928831b241016":{"name":"@balena/jellyfish-action-library","version":"15.1.7-renovate-balena-jellyfish-core-5-x-1c64e4e0f3716220f5f40e65911928831b241016","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.7-renovate-balena-jellyfish-core-5-x-1c64e4e0f3716220f5f40e65911928831b241016","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f95094ae5e6c48674b20e157ec821795018d466d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.7-renovate-balena-jellyfish-core-5-x-1c64e4e0f3716220f5f40e65911928831b241016.tgz","fileCount":96,"integrity":"sha512-ldNBtZHRhlTaCwAKc7fq7igQd+qLCHdn+JywL60ZxBeCz+5AjlaeOBsWXNB875sBAnLLcI3nhKGh9W/HMUXfaA==","signatures":[{"sig":"MEQCIGMCNAePMGBziTWUpkG1NU3ZpmYvuwj61cSwH55qaFF6AiB8RtyhMNEMEpnapj3KMTp9n4VmsXbgrPa3Uqj2ZyeV6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHZsICRA9TVsSAnZWagAApagQAJLrCt4mgHcrpIAe+7hW\nQi+rzle5cI6ouuZeiLNP1cjQnjHzOfxx6fskPHahYRJkEE0AIqWKS8s392sF\nfcMqStPMenL6JDCElaVZYVidtOoFb5+RRviXqygg5gTVTcrAtZ82DuV6nc81\ngFDSgTHa/Ye/4zMjuDkvFGF9KWlMRMdvjwL38I8OGfsiSb5hz4f3TdAov/zP\n6xPws4b2t0ilhgSdCt22dcRgz2gHGSG8u3Z6UtQnUMZAPWmW9ofJRCdYdn1O\nojsgs1dedfAcGCNdAV64KS54U+TuGIdz0e9SneYQ+a3uf27wsLT/Yrn1WW/S\nGRjbdHKgcxs3qYFdT1qjx231Xs4PksfpY7Mc0fKHcvmagiidTlLtFo9tgNgA\ncppAHHmpBNLQ+Vz+8y6wD4SknmO0iBmKpar2mkOQ3WbUwjq+2Q5DbrEbngML\nW6teY6cg3cwr4JyJ59lVQH1is/Nm3/Oof4iUV3dhuZWv74NJXakeen6MYsCi\nueDOvKApZsz7d5oTOIS0rIYHZZXfbBrwQbFY9YTcfX07RXb1QYA9BlnNzi6S\n4G/nAB6Ax4YRU5bdCF9RLELy66oTy03McmiMZRFwTNJH372twbZswXRVTTSu\n22a280+D8bPose7uot/h2WKl00z/HeNVTDDEdRe4z1wX5YTwiPlxuaFLbgFZ\nxXys\r\n=zqNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1c64e4e0f3716220f5f40e65911928831b241016","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T23:39:23.140Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.7-renovate-balena-jellyfish-core-5-x-1c64e4e0f3716220f5f40e65911928831b241016_1629330184441_0.3935929185547913","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.7-renovate-balena-jellyfish-plugin-default-19-x-c061411f0547be8f3077da794dfaffdffd442a11":{"name":"@balena/jellyfish-action-library","version":"15.1.7-renovate-balena-jellyfish-plugin-default-19-x-c061411f0547be8f3077da794dfaffdffd442a11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.7-renovate-balena-jellyfish-plugin-default-19-x-c061411f0547be8f3077da794dfaffdffd442a11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fdb08b1207dd0be65002acb957cc1e80f3b5093a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.7-renovate-balena-jellyfish-plugin-default-19-x-c061411f0547be8f3077da794dfaffdffd442a11.tgz","fileCount":96,"integrity":"sha512-gL/TUEh28BkjcRVzEFcvSxKQ6ZORxV6lv3vnSYqgJ/WeQcDUSdympUkds5MqMfy+lwDMFPeb3Gb68uFgzojW4g==","signatures":[{"sig":"MEUCIE2nRIkCopAuz2aNU660DFhAarVKVa9kYZ32JrJJDbN+AiEAyEIrhixoFXHmD+Zvo9BKLxx2sqfRK6/DyVaVh58NZ5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHZsdCRA9TVsSAnZWagAASxIP/iNbAUKX/YhOZFtkKBar\nvRyXXtmQWiF2IcTVsieZEmlYm7tY7jxABwWF4QgQfXtwD/EPgmwd+as1YQ47\nXSChW96i4aTDDoKJGA5mob/wugZoPVzdGd2xdgPSepku84ZnpQ43qKqO83aj\nV5RsYWjponxabDiCs22YTwJxpczkhgKZwgwu4S0ofGe72bVdLkR1WgoHydYA\n0Y7tBApJV/y3bVS2njzQUaCqLwy2eGHysEeXYEviX23Qj2sAdEuD5UeLJwcA\nQ5ZVH/Xa5J+/ssTiHt0HzwEO3JJ8ZRnI1eFORahLMpK/6Sqsko+QDafGpmYv\np5qijYk2bpbzc9ckaYjaLgH8RJmrNoIh0vS3C2SZbScYvtKq4BSoUjs2x7hg\nfZ4os4zE2CXsTYCjqgyP1Dp9/Aw9G4/wncWptIHH/O93aha7LrHTccCKR9lK\nYkji67ZBo+ya1JKTFJPWOByU9x1UzAjecNUyaP8ctyZWhBml53Sq3w9d7WJC\nVOX1dBeMYDcbTYOZ+IcGHJo2JQWcZdntS0+X1DjLo+yfMVnAjtbL28tXpkHf\ned8/uFFc2FL4kVi7I96Jv46fqfJ4uAgT3X+djjEweIXy/mYAI7CnDGgiSLFN\ncsmgWB/lam+LKxgRA3Wj5e6CiXHkoqNYDnxvoWU+AW2qKI/xZAMEMxn3FAL2\ntY5m\r\n=wTI+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c061411f0547be8f3077da794dfaffdffd442a11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T23:40:32.771Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.0.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.7-renovate-balena-jellyfish-plugin-default-19-x-c061411f0547be8f3077da794dfaffdffd442a11_1629330204979_0.5248430156495834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.7":{"name":"@balena/jellyfish-action-library","version":"15.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ee8564d410099bb53227ea45b5d7f67787e7d799","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.7.tgz","fileCount":96,"integrity":"sha512-KousA/nWTSuH2tHRtlU0RlszHDxMAO1A22qsQCZw6gKGESIuuDkEwPr6LqOPsTpOGLf1PGGrmvWN/3i69Oebqw==","signatures":[{"sig":"MEUCIFw5x7c76TeSiexJHe/ou2auQ23Bltv9RzRqHXoMutJ7AiEAl+E9BttvOwlea3UUv+lFLjq+snd3mj4qOyfKrHA0SrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHZ2qCRA9TVsSAnZWagAAqbAP/2H0zqqh47SyGGrK9dlW\nASPVSCw6K3Q4fJfnw8kanYcVpZ7LlH1B04837Skm9IzSR93U/Kb+uXSX4gIJ\nZNTdHDOrLwzyaUAeg3ddPpksZggOJ3u2JAb4gGB0uTbnf57fL7hR2eULefjA\nO9/S29XEfVTfVSEo/H6iacSWhaZ5lLVlHWh3sMQ1AHnkQymxoZbhjzsemJu8\nqNOz6j3/m4JSmRWvkhuScd6WKQqPMY6VhASSIzTYuA6e0mjf/AVkFiIGdU2L\nxYku4MYNn9ZkCF661OfKll1Z6Y9njIbi/NTZWpf72qxrG1i04teM5hpmhtd7\nsGMulfQ94TeOyT3WhVP9nlh6n9qK8uRoSVuUrxf6gsqEu1KWyNXblgJiCsec\nRP8ccrfiIA9/4LCisy0Zv5PXoED5qCX6YiKvWSXX7SPNEyDIr7brUZSqkIbR\nbg7VuQ8EjT/rsKed42H81qNQ8+GSfaCSnNlHF2E7NMFNjywDdCPvL/cXxjHt\nxDC/lhEy+xbRB44ahlPzROqPEse/f8h9hV10nwolwswEA+90yctQI0+qZw3Z\n+IaZCZi/aGOEHUCKXEq3kywZxKj/6VI+5Yq2tA/pMnpfZAWqTvlC3b3bfMit\nQo3ku0HFnQkexnOZoh/3INYHA3W0IfR5RhkBLjX/y8CW/zOfPAu3GIoNouQB\nLAjp\r\n=Zice\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9331d2ed4261024426b386a791add91c0bc04381","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-18T23:52:12.781Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.7_1629330858687_0.6772333791923904","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.8-renovate-balena-jellyfish-plugin-default-19-x-01c347fbd16bd1c743c802e70f13a47c17bf2868":{"name":"@balena/jellyfish-action-library","version":"15.1.8-renovate-balena-jellyfish-plugin-default-19-x-01c347fbd16bd1c743c802e70f13a47c17bf2868","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.8-renovate-balena-jellyfish-plugin-default-19-x-01c347fbd16bd1c743c802e70f13a47c17bf2868","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b1f4a05d3f193ba8209b5c9277666a80709e7bb9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.8-renovate-balena-jellyfish-plugin-default-19-x-01c347fbd16bd1c743c802e70f13a47c17bf2868.tgz","fileCount":96,"integrity":"sha512-aDNy1sG76UuJKi7dWG6wqO49Iy6yVKPBp1oaeys3gfuIU/y82kEAZxVsUi5ZuVCcriQLy+yLaKn/zvIZQNOZCw==","signatures":[{"sig":"MEUCICJ1ZzmD/xi0NY3woIGeAK1ya+la973UX/nS1++efbOEAiEAhYlf/DkB2QdlWc1BCvkk4cbTylWRHhGUhIltiWlUdPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHbM4CRA9TVsSAnZWagAAK9MQAIqDSFWbPCItCHLAf2KS\nxESbFMEHOW8N21GUWc7QRD4Zlj1RetcBMLKFWTOZCHCCx56O4vveRflmJunV\nA7jJN2+MnxNFAQhjw/HVO9Kcq9y+gJvni6J2vR09R84n7nt5KUyhkENph5r3\nwEfs1dLgGvQ4g1ihzj+/ykB6OtxbN6evPf8lkOB/C88a1qMKO8Wiu6gSSdUp\nBhhZcFatw8NyNKp1eiU3IpXAXu/TqPMS0Kvy9+1vq3u4NNSBpCfLrN2VBk8U\nq+v4fGk5woPheUb4FwBXU5Qw/fiFqyAE28wz4NawCtIoXF2SEFmdnCsF7WJi\nB/HRSQje2wYNWxw/CJSAkSZ5KA80LEiQY8m+HHLIokLXx2ncX8kZ+YBFz6F/\n9ZDtZW0ippJ+ytei5jyex9H9kkIYm2WxQHoqAIQwucD3U9T8x0Fg4OHVlr+g\noOPGE6SE2JgZIwmDI4s8QnWlD3lc2vAz7Tm50EGx8n/aTkGMQ8EbAmhU+BfU\nrsYiRGEDCPYgR9rWFKUqmPK7wXlnxChvlYyk3dnLlGlWVf1TZBA2Apc5oHav\njcUYIcKgYTyFdahFwh6prMJS/6dQF80TJG6vIrGNuix4qKip9McOD9E5cVOS\nX8NldB23Teeq2EMVw4rGPVzx0EljXSjwP5M/IFEbBNbhMqlqCeeELmvBCS3X\ndQlC\r\n=TBkv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01c347fbd16bd1c743c802e70f13a47c17bf2868","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T01:23:12.977Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.8-renovate-balena-jellyfish-plugin-default-19-x-01c347fbd16bd1c743c802e70f13a47c17bf2868_1629336376454_0.2391728267614459","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.8":{"name":"@balena/jellyfish-action-library","version":"15.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c03b7d253f17c0cc886b2a7cd7498abcad07a35e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.8.tgz","fileCount":96,"integrity":"sha512-8agZxiC7uLmUPo0Kdpbb8h4Qrt+LtgUpR5Rd/x9EVjRhuuTjaUlhRuyu18s1YyZ0SbiOh8CtFNofvr+dP8k6jQ==","signatures":[{"sig":"MEUCIQCIXloh0JPn4k7LpceCDezGuO2t5AIElsVkSE9NrcGFfQIgdMTpFiTF3ioPI8c2F/2AmXqya86t+hb9gMh+fJOlbv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHbUICRA9TVsSAnZWagAAfZ0P/0VUvicNmpWhidhda7hq\novhDP3031YZwefgDCsicIjoyWdAQbgjvA+BuxfrFQy1pFiscKrChLwTJQyJr\nHAQUI/xT+QAShP/atHhXFkTwFuEXXYzlSSMr/LspWfIspqLtiEmBptnYDVan\nbx6pWiJp1ZZukmAScO0MtT2X8ILZQT/he7mnF3nOS0+tVvlQH/zXT6Eflt6D\nRIx6bGgi59/gtPFBtIh5H8730M2ZmYwjLRNK86NsLpAk7OjOWByRojJRw2AV\nbTJz9nI8O0zN5cefRl2tz9sW3YgLUvcX1ltXEeWX/UJLrvYSaWvUEViJLurY\nZvyJWwX2BIb3zHiNGYEth+ugih5XoXNLlMjx2jqoeDo3FmWgNY//4qxU4tVh\nJbo0WCxblpoljd4LU29cRvMqMs30tvGfJFRAZwfwmR5SR8pLG8gbs9/IgeWa\nU8QroeD+DbF7wy6DELcv4NO4IV53AqMvInaK9BAWJm/3rHCu0fqQgZmCetS8\nwu2oqiVh6e1vqQVLmizgY22G0TuJQV8yKUmPb7uUp2MPzo87tc61mff0vmeo\nQlzna+ZKt4J6ujJyY9ac8bccEhq8fn56tkzkoEjCisy5Mj7SHqbK6Emfc6fn\nMbFn+S2JVEJ6avSysRrOJ09N5+juhdciaBpy8iX3cQErSgmGCsDjlrrRJiNF\ncIe6\r\n=ZMGH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f4adb03ed6afb7356fe897f3e39dd24a7f982ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T01:32:03.448Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^4.4.0","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.8_1629336840748_0.44863789791838204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.9-renovate-balena-jellyfish-environment-5-x-c33dbe1855326e040c3fe30800e962578ad0fada":{"name":"@balena/jellyfish-action-library","version":"15.1.9-renovate-balena-jellyfish-environment-5-x-c33dbe1855326e040c3fe30800e962578ad0fada","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.9-renovate-balena-jellyfish-environment-5-x-c33dbe1855326e040c3fe30800e962578ad0fada","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ebf61318b0d021801c588962c7b4ed4d48046a1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.9-renovate-balena-jellyfish-environment-5-x-c33dbe1855326e040c3fe30800e962578ad0fada.tgz","fileCount":96,"integrity":"sha512-JAKYFe/SiG2CeJzfdEPbO1Pk4SjTMlYIA3s7jtSgIVcSkMJ4ct3daMcyQEMMoXmAdvgyn7G83QmYiMbltvZnVw==","signatures":[{"sig":"MEQCIE8KaW6e437uztt09D72goBwZ/spRiiubS10LLex/TuFAiApYvYCofV/3HuNGJW5AJiPpzxSHKlgui0K0XzB6pdtJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHhsgCRA9TVsSAnZWagAANUkP/05pwphNRqRUBKdHQOLG\n0KPzg+ZiqGxQYsBMGHQfy6BytTZTTrrpv8fcv576ClaPDDNDvIrPsVnam3ut\nhgjgmM3HxKhxB9NjyXnaIo5gC8V3MYutfqRcipsZIzNC19ZYBjrjoKrkXpo7\n65VUlsCh66wuA9VPNH1LLA0D7QlRMdiSK3PwjFLjrl86Lg+dRKhwDs5NEZPk\nY3l1GnmdQqK640Vav0oNKswBwVAr2Za4yZHdIVx8eMVKyDLEkSeNS0GO16rU\nM9/po8Sp2bp8daU+CFhdz1pUqkPwOMBRFTqDu/Cupjxm2GVgii40zNwvSrnp\nUyqfF5zwpVI36uxRjfRSYk9/frjfLDvT0G/QCMixCEaRuKDgEQ55aWvARZ+c\nYAUhM49JR//+kAyp1jVJkOTwcepDOaCvfUr8+oVmk31MzIf9CTgLy9PJaLeW\nfJgvu46z92MG+VacTgQprMACcNOD23Dx1zU1e14Yn6JlOcEdgDGkYoqayniP\nvQj1qYFqIV1tehbfnFqobT2tbervebnsEEtf7HolX/6U7znl8X2ofQDTqRkC\ndcxex9gd52DPSSHULuAH9vI5ezr0YITpiE3o5XMqfOCVgbsgqahdaxUmj3JZ\n+6J7DWYPvJnnI9RXX+pbWZvGPqYqbcfGgHfOYHiCC3A6c5UDsmbTCiCBIew4\nnMay\r\n=G3Lt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c33dbe1855326e040c3fe30800e962578ad0fada","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T08:46:45.127Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.9-renovate-balena-jellyfish-environment-5-x-c33dbe1855326e040c3fe30800e962578ad0fada_1629362976273_0.9040108541111556","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.9":{"name":"@balena/jellyfish-action-library","version":"15.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"577994e9130c4d5894b6f4fa119eb35f383330f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.9.tgz","fileCount":96,"integrity":"sha512-L9IVZodP5LQhYuWNscJPiHs3NROduU58WUzki+6wR8sxAalb74IbSzVpJ+e7tS8BYirc/kZgmBJ34rVwgXQ1Xw==","signatures":[{"sig":"MEUCIDvK2H96Yv0CySq2YBm7c95gqnlkJBAIaTZb9V/Zyrg9AiEA2xrltnhG1HKA0VyaBlfLUvq21ruBioPQHonEEIfU5UQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHkFlCRA9TVsSAnZWagAAeXAP/1JB38rROI6FXUA3wwHM\nYGHYDi+ihEkTV89zH3odg75QGSfYaOdVjTf+lVGM/ZbxhCDQq1FXvNq+g7wX\nfueMMLexlJQ8VrmbXgy8tqOh4WrCfxsj5eKLNyHagXMzr8m1KaJ+aGK8oRlU\nd02Lqj7l9V+ypJ+tM5VS1G3xrz17+kAx6wTridLlM5jT4sqJLWE0Ge0oRqao\nmYP+ZI1oXFXomkAiJYigaXBlU4IyQsTVpTedDnAdIMXMI+mDnGtQZ8beSi53\nxgoF0A7kUIV96M/onFMOzMNgAaB/A45+WvCLbZtBmsPGPhGMSp7sQOvuEeaX\n4ewtSb8I5dgTFf50h3ztQs1HxBmcCRwMjLDTjPhZUlZspZqnmtbEaq+HmNiq\nuMMd//a6rd08Rtj21R7JchHbzeNnZ7t1JQcUEo0M3JyJnZ4P1Ndmq0hPr3np\nNGc8KXyhncU+uBBrLnEL3iAVp5KO7nlZ8BOusjlc8JuK+7CjYmLeh+d5sSSV\n/Wn1Dk6maJEn6NEnIAdFTL/sS0yOyBse6N2swNuouMDLQeLhhvm1VDvuZjV+\nGI0GacYBcNDCr4R9fY+Skw5uxT0XYip6pbW0yud6UNdHfZEP4ct87UFTrwtX\n8yNUZCNLrQL3X8gCqB87BMIO94HgEyLAOXuiP6JLMGMStm0sj9FJHSoNgyoK\nTgSA\r\n=JDyA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"869d4c404b9a69b30c4794884d3da9a709c0cd4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T11:30:34.351Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^8.0.51","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^8.0.4","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.9_1629372773601_0.7256962668790974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.10-renovate-balena-jellyfish-worker-9-x-807a84a48b4267ef181f3d880cc4cd87e7363562":{"name":"@balena/jellyfish-action-library","version":"15.1.10-renovate-balena-jellyfish-worker-9-x-807a84a48b4267ef181f3d880cc4cd87e7363562","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.10-renovate-balena-jellyfish-worker-9-x-807a84a48b4267ef181f3d880cc4cd87e7363562","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a3d5fe9cbcb9e955feb03e3795b0032b49360c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.10-renovate-balena-jellyfish-worker-9-x-807a84a48b4267ef181f3d880cc4cd87e7363562.tgz","fileCount":96,"integrity":"sha512-6HD6pVFU29FiGdxYYFwaebKYtG/9chEncMtcaVob+ElfdJn/kA5SLTaV51cac4W1Eat8o8fzKmf2/7gzqEajOQ==","signatures":[{"sig":"MEYCIQCZ6ivITZjw7TgoLTRmxZ0CbtfK+5mbmwn8D/AnOPmeEgIhAL8ZEyaNEuuYUQ9YXRUM8YhDyK/125f9VMWMp8Eppj2B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHtlfCRA9TVsSAnZWagAADVMP/078LZaOJfGIUhIt+w5a\nYvsJhFBvSKolF1Jxl6Wx1nEnMcKe7NUqToRRUuqNZCgi5RzBHid5nOX3qtz8\nzNF9t1sMsNkRvmifzlLqutOiKQ9zRT1ob5ZHeN8tvS7uFJjuheUmhOMwn/Oy\nRQM0i4MmDuhuY4jzNnUgoP60eCbKC1sIP7HoyYR2Rx1kf368hYMBhEktG2RB\nc01iJCM7s8G9ahTY48+33l+nNxNxc0EYoRQSFC6PNFm3ysJgUm7yEtWStLOb\nCDzxxS57jNGobQTElvHznoUdZiGL4s3yxOiC89zkM5hcBFx3sSdfCFvxrMQB\nAiOUagEjDTHXbwsHBxeCWLD6FfJpUM+aqQC8mZioYTqoB08besIQsyXavWUy\nJ5taMpfBuhK/2p+dTIsbhFhSIrmW1RthsdCTd1Rh8/kDHnbuIlPvRZFeY9C+\nVff+SgYFjHZIn7UhZUzfjHJG3lRgL9GAO10xElWYPzbLxQjEaanpzzfjkk3r\ng4QzGgmrkagmDX6pvb0wikpBn6wPLhn6M4e6g2BTO3Ts4YHoOFfTVuWkWYIy\nDJjb81OVSzFNmaUhWYVShK+2Ilo22GeBTR2t/u61Rq8Sgjpo1OHebI5UGhyl\nhIpQijoofaYKX5lCMPA3qYiBmj23nM7RBW2SEI7HOuhlYbq4jI5tijIicM0a\nbHqX\r\n=SbhN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"807a84a48b4267ef181f3d880cc4cd87e7363562","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T22:18:14.600Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.10-renovate-balena-jellyfish-worker-9-x-807a84a48b4267ef181f3d880cc4cd87e7363562_1629411679799_0.7846818655800298","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.10":{"name":"@balena/jellyfish-action-library","version":"15.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc227f7e44963174d8d504b3ca2afb443f8cd266","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.10.tgz","fileCount":96,"integrity":"sha512-VBCKS17DCFMQtIUfuewRBNOFUNyd9gBgRLwm8VyQ6EqMf89BIULn7suJIpEd+LDOBlM8oViAqljEvKWQHt8L1A==","signatures":[{"sig":"MEUCIQDDYwT2xf4O3Pziut7gnaLDEw93fliktrngLQr2+3m8awIgQpFOXvJlC3AcyVOYejgMPIec81K0dL+w7DBN08CDV+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHuMzCRA9TVsSAnZWagAAQN4P/RMRBbimWmpp/GuDYVqw\nEd0G7Kq9fnCcrGt4m7q0V2b2rRAMhqgrt38sZr33GIU0W0iYXyGtdM+7QjW2\ne7obtzjjJNr4oE2xdAzt6G1n+Qxkijr3l/X/7BIb0l69D5altzsQ7Hu3Ppak\nZrjX5Nugp0eBch7u4lYDow+dWEKIHkpn079SFv1yhrZmlk0pENjxVkwZDODf\nsAcPf2CdYiZIsRomtt52aXEmkIp90WdMrOF36cxx2fYqaBIWAsEegap4CURm\nIMGBYAjkg3Vbz7vm/NKQmFHjpvoIvoGpkkfN/KQHHNkK4Mq2sR41bNLWlNwS\nGav7jRfrY7VVS9/nSdWhrOfKWatXUeY5rDi2Rlj6eKxPpd6o9j15V8ds60g5\npbNm7EiK/rpObhb7ISrpYjWEAkOAqyp6auvPIU38AIPONjEXCwUjT2tTiRc8\nh2htXKGdMg+DwIzzngqk5xGbHE38r/GjdbytzAiOWduxDkeAg1j9NrjxCVin\n0G8yjgjWLQgJKibndnBJkegrWCmruQTr+zi92GrY1NW484gPP3/WvhOxtngu\ntGNl5ySbNtZ7Td4J14qKfeb1gzXCL36KjgVifKmvXNL9PU1/aurJiZcpFHOb\nRl7obS3LaARTGNp7CEC7qyN5dCBBBLc4zuccxr+Pdcrq8+gi+/vnD9md4JWE\nGaoy\r\n=BXja\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c2c7756695b8df97af2744cfdfe5007e7fac1dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T23:01:03.826Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.10_1629414195848_0.6466315299713363","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.11-use-worker-context-9aed8bb884b3282419fda08bd2f21074b1dab340":{"name":"@balena/jellyfish-action-library","version":"15.1.11-use-worker-context-9aed8bb884b3282419fda08bd2f21074b1dab340","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.11-use-worker-context-9aed8bb884b3282419fda08bd2f21074b1dab340","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc4800a5248c34625e4657dc26ca8dd5a2b23d2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.11-use-worker-context-9aed8bb884b3282419fda08bd2f21074b1dab340.tgz","fileCount":96,"integrity":"sha512-MEUN3plqQtBIRnhk/eDGtJPVNV/5DoaB4vF7IU8yCoXionCRJetNMgZTt4h7ZUHwr45yHDe5rfWQyFvQAm07Dw==","signatures":[{"sig":"MEYCIQCf/x6HJ/2nD8WTEkhZkhlD9z9wQlMwkFh0mv9KWDVw3AIhAOszxiv02NyDhynD3tUkXyjQ+TmhgYUMnneTB/iB/eLE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHxwkCRA9TVsSAnZWagAAigoP/2W/YEibmi1+iUj99IPp\ndfSdSFh0DkcMQs8+6lKJGJIjTNeT754tHutvGZSDMcTQiXnJn4jUvrYAZc3h\n/LwnbaL3ZwPgV6EFGof0+7pr57YhwZRXqQawSLPzlKHKBR1WaiLtHcNviKAj\nCPoPBNG6y5qt5iRXpyq6nhfHOG7mZnMuo5JmT1bQaSMEWO1gs0biUuTWgHm7\nZXcAc6258H96Xyrqr4J7lKqCUHQGpjB963EFvtMkAlkSyfQm0oBp+t/rBcMt\naJZO+YhF4/K2AUhCliF5OqQa+hytWn4A9EeOVdxhW4BaUxhilYunECK9Eged\nEIaykzG5M3dtqG/lLyUK9A015byD9UJmKDr4tK9P5KJBpNw2XRwQNPLL+Dqt\nx5kWN6yQNEFKZcmKlQI8qLIDTabzo67CR8dKcg4bi18z/r6asKGOw1YDfqMW\njLlAe5aFDCmtoodGt/xnRbVmiZK2ivvXx4303/VldZvOXls5utkJz6CwqPUH\nYRkXPdFpAtn7cEOz78NWhamA5z7NClKAxJfKZaX3TxRExCE9geMRf6J0IR/C\nUnz+5zRm0LEQ9hgpF8ZyMIkU5teIoeG/OBe5Ilc+sWnXVFb8kCes+a/kQujq\n9enI5jT0yZf/hMwVDIaJMtsRL6eNibVypUzJH81BxH0zy3YMIunnyjSBLpV9\nqqKA\r\n=tu/K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9aed8bb884b3282419fda08bd2f21074b1dab340","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T03:02:32.757Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.11-use-worker-context-9aed8bb884b3282419fda08bd2f21074b1dab340_1629428772768_0.33322386093193246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.11-use-worker-context-948913c5d89da8cdc1c02b225920df2f0eb994a6":{"name":"@balena/jellyfish-action-library","version":"15.1.11-use-worker-context-948913c5d89da8cdc1c02b225920df2f0eb994a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.11-use-worker-context-948913c5d89da8cdc1c02b225920df2f0eb994a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7d3996cdaf58f303776dbcd383e17f2a832502a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.11-use-worker-context-948913c5d89da8cdc1c02b225920df2f0eb994a6.tgz","fileCount":96,"integrity":"sha512-XBE4agA+IETVOFNou2/tE/In7FyV7BkEDIUNRIqLTn4v1wn4W1ru4rgkZfz5XvnAvTrg/n5iUIJuNfkhjMTq1g==","signatures":[{"sig":"MEUCIQC1mp3jtpLT5RPsqBbXDoMu7AorTJ8ZlSqVTPxNSkZr8AIgSdFdlWACP+RQAP62Iz0lccq9t7IT+mRahOnR6LM7iAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHzSnCRA9TVsSAnZWagAAorkP/0ahsTfQjmP9eqOh9UQx\nebLB573QRxQ4CwvaG6IljBDsMzcHoA7f8yvtJnpMuybzwLorwA6HXDVJNmgG\nGZqHt9gAROPyBgCpaRRiI0r7Mybe8/OBXMPfCyCr9S8goXJEGcW8E0EvrUP+\nYB1Ic8H6mE/OHopEcoztcfNL+ZVsj/xmlYra8jwAjgRoDcbb6acYMGytFULY\nc7NsUNXju3X37yx9MaMnsRdsdpRReKAk6jj2JGRB1QXoDMD86yXSQ90fDEYP\n6hCHrEwBc4SEcq6EvhTk27wgqn761iuURX4aZGcyy8UcX3yFmtTvSwvK6CgL\nP0FWLRzakpndBGSCIM3m3nV4z1vLbTuywc49YN9VJb0E4gRinqgk7QvUK7Db\nU6GQxTTzFPBofsd7ZNdVfoECd3W+nDcKwoE2YwaDDBCxIm1s8XzDZfusIzzP\nBxf/vB9G6rawdNH1jRIKsQJqXBwzqucYSzXG6rrLifqAvZZGNIsKXkBiB2jb\n2PCguMUTJeakFUjEGe80MHMDqC6QuROglL3YCyi49FfYBW1kSDe36oq68dLM\nqfwK1odbwyJujLxBwb+L7cd2xOdInwk0KDwnK5dzZugqashmgEu3gSJpM/Wr\nQcVt9aUYoudAzL6BZBygYZ3/wPa/QU8CV+lxUwy1UUnwlqweHwvpqUCDBDQO\ne7xq\r\n=nLbp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"948913c5d89da8cdc1c02b225920df2f0eb994a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T04:46:53.156Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.11-use-worker-context-948913c5d89da8cdc1c02b225920df2f0eb994a6_1629435047374_0.927321197633862","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.11-use-worker-context-393b568f5421b491bc4704ec570345559a0e39e3":{"name":"@balena/jellyfish-action-library","version":"15.1.11-use-worker-context-393b568f5421b491bc4704ec570345559a0e39e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.11-use-worker-context-393b568f5421b491bc4704ec570345559a0e39e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fa4d8e694832b5f67d6ca5681d1a118256c91d67","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.11-use-worker-context-393b568f5421b491bc4704ec570345559a0e39e3.tgz","fileCount":96,"integrity":"sha512-ajCvBFP52zWtbXpVlREkWYw7TDYmjQ/xvu73UlNqZiHXEe1nCMUZ5Jkrjub6yseDzqA8qpdYwYdKZHfJ1kM8Cg==","signatures":[{"sig":"MEQCIF9g77yO1GyI/H24+9Ze430Kg0XihE4Py45pPrwD3gQlAiBz4WE3Gjk1pD4Yibfh3mMCLmfNpd2o8DXt3x92zrnSiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHzZ7CRA9TVsSAnZWagAA7CUQAJOG7D4b2AltNdcPa/BA\nYSj0npWDFBAQvtU05zv7eN7ojyKuGxTR6HakXxOr+C9CJdQ1Xg3iomXQqp9S\n/sqwiIimeT69MDkEH4Bn+ALVqfLvUDeS4azGC2T7Kzh1XOHkFZWNNgKKcq4e\nrzMnqV0IalDxH/XF6/2xXrkxPDQQxHAcHtG8OYzPgihGd5fn6xMUQG2nxZIq\nKUvSYWFvcDivkIFmOYWCc6eFVrinVtifV5FP98GQ86p+j0A1WlroPPLzYkXN\n63AmWsioluWYI1FEFzjpTl3yWwE3TrvY+yMDiw0aEcS4qpNae/xGq0uHtI6K\nIaiEzNWl9AZnfVZKLdXohWympyQNeM1CSHsJmF8PtzBPgtwmbaJ8+Ho8Zeu+\nrYSIzGeJcPVd0J2EK0YcGYDEz+MKp96gHfhb5M29qPKj52EtW5M/toRkqfPI\njomqyfxFc6l/+XG3iVQHSHSJpAPkDcN6XE3FTBaCcw63NDQRMHMFXos0rXAq\nhptWY6fciq0ojxpUFmJuIBj00xtGZuR6BLGl7iVMLTEWacP+XX0R5ECoDv+M\nXloehbkN4r3vKtDPKZ3VW0thFWM8Al9jHAuysPhvRiFcgPrUtLSGhQHgFl3j\nO/QNYmqSZL+tLJfvzap3WwXHaMxl3eHBAA5xjKmK+sW5/tX7Myhi0sF1869K\nBzyS\r\n=tCe8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"393b568f5421b491bc4704ec570345559a0e39e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T04:55:02.660Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.11-use-worker-context-393b568f5421b491bc4704ec570345559a0e39e3_1629435515344_0.4493725441637919","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.11-use-worker-context-1e8cfc8f6e0a6f864ec265b393acab223bd05292":{"name":"@balena/jellyfish-action-library","version":"15.1.11-use-worker-context-1e8cfc8f6e0a6f864ec265b393acab223bd05292","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.11-use-worker-context-1e8cfc8f6e0a6f864ec265b393acab223bd05292","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1f62678498114d6615f095b9ee1b215cb18f569","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.11-use-worker-context-1e8cfc8f6e0a6f864ec265b393acab223bd05292.tgz","fileCount":96,"integrity":"sha512-4Y85plzB/9EAdWzNnWYRWQPyfN6DDVJ3H2xzmCGLfr65+6EcAWUgBUbK6VCy4iAe1K+EeKqPy8mFcIqY2VaUpg==","signatures":[{"sig":"MEYCIQDxBGI40M6XhgY/Vrskntj4zGhzrcpNqiH2j+26dskCyAIhAK3LyyXrcT/fhauvIN8XjE520pco7WzCz5RVuvdvbxCQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHzoYCRA9TVsSAnZWagAAjF4P/RCMi6GsNCNLK98othdt\nsC36Bi0qmIRJ3Jk3VomwnF/Up6gOcvawnX++7oLegD1co08FFRZujPzIXrm1\n87e3T4a3eldIQmrz6o7Q/lcFlv6R915tU1mjT8k6z/3rwzKo0Pp5+W4aq5Rf\nAO0nRa9YKwU8O5KOcMLFzSuB5oVxRcTAX5AdMVC3yJ8E6PxdByRwcAOWEm0I\nCYK7zC0jZn1mHYgqa6TLFzrUMu8CLqnAbv9sWKsoKPRrfeAFEo0NBbgAYQHU\nloXre3+qms0bAckNcZQra7Btf+lDaOAAyvdyL7dR+6S0OkLwocgFtrcwSVCk\n+fdeApQZLE1F+5t75OEvMnWsWH1ThSWaB+B4uCWBl0SGKoSxhctc93lN4Apo\nZbbyO7E9j/qqDHW/sZ0QRlPrxDs+uwqGpJjz4IqkPIq2Y291yJClgkYVaGdQ\njv1xTmG8Ed00SjXVF2lpdfkN8RDcAiUVkNari5xHZnMZl5RX6JECXrPuwKvi\neSW+jHPv44BTKhUjxgdZ404Pl+j7ntO7PeKu/ulVz9YkadQKEbXV2KTTdIE6\nRLidy2jh7lAEnq9MerxZdutlWpcAS51S+MSaUPEVt52sBRfL5NamXzdgNhnH\nE+wghH4FM8HSJAMbsoAo0R5sG8GT9KGitDPu7gaKv+pWx1zYeyPFhfN5S34J\nBzIl\r\n=EVrT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1e8cfc8f6e0a6f864ec265b393acab223bd05292","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T05:11:02.929Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.11-use-worker-context-1e8cfc8f6e0a6f864ec265b393acab223bd05292_1629436439891_0.7055451578866181","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.11-use-worker-context-7f19932faf3e2e58f4e1536baacc14f64b5bd7ae":{"name":"@balena/jellyfish-action-library","version":"15.1.11-use-worker-context-7f19932faf3e2e58f4e1536baacc14f64b5bd7ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.11-use-worker-context-7f19932faf3e2e58f4e1536baacc14f64b5bd7ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4bc42021a5d7fab6f6f355d738a87f13d9563c53","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.11-use-worker-context-7f19932faf3e2e58f4e1536baacc14f64b5bd7ae.tgz","fileCount":96,"integrity":"sha512-MAOgm44tmjXB5ehkpMdRHAf0kh+rgmLTPkcQIwbLsBPF5Ds1W49WSM2TnHGWsEwA4zrH48k86k54v5HfQh/IVA==","signatures":[{"sig":"MEUCIQCmrcGeEmbvehZGPdy/7t0cR82lm1tttSPkwEsTttvcwQIgc3LO1QiUV/8yhoicyFUoHfWpY0as32BJwJM6uiBID/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHzzVCRA9TVsSAnZWagAAdRgP/RWglKLjp++n0P8hINP5\nDUTua569uhfUocKzMIrvwhRar7H7YM4+C43BgbUS/6fR25/eRZToxeLUcIiL\nnl8XcSn5Vb+naWbXWFfzfJ7jDxMAVAOr42BML/7YtLAx77ne53xGjVI3/Alc\nmPafb3IArNLYfKGjRPOHbb+Hfbw01dszWuEHuPL2o7YVSl8pqpHS2TM3SPcH\n/LJJZYRkEZS8CISMBQSwwPlbCRky+MYp0QzAPeB8e+e8beRqX/FVwW/TwcLW\nPiVk34WGlg2TEIwb4z6LKCPd3X0ffVyImWR99VFKtTPyCBkc5mmCzw63cTaL\nlj7UMrUq75VQKb5VxhJi1VL6W397dTe31mrxvPbx1vCCzyxOIkT/xv/KeBEo\ndN1D1RY5iGK6WRol2tHCdLc1fAyUdA8jGOzgLLp1NbNFhlajyFQM0KtNXYnt\n9CJjriZa/Q6DUtNa49+UXkIPupKBb+tESMM9pu/uQGP8o3IBaRThaPckDz5q\nWxjn6S+UykN7MeJE5iSmBTwDARvE6QcO6h2MG/11lzyGpnTkgmHYHEtOZCw6\nou5tvlM/j3qV27cM95eHgyjlskXrWb0zcSYaWcTwHZ4mZfwRbIX8X1jO2lUu\nYITAHC4X4IZW3zgge+s2qsG5cja58F8vrD0RrfpBmieTW2pXyQctRArYNFRU\n924f\r\n=v98x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f19932faf3e2e58f4e1536baacc14f64b5bd7ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T05:21:52.494Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.11-use-worker-context-7f19932faf3e2e58f4e1536baacc14f64b5bd7ae_1629437141758_0.7984562146538186","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.11":{"name":"@balena/jellyfish-action-library","version":"15.1.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6191ce1266c6f713ea07bfa6d9461cea1114b099","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.11.tgz","fileCount":96,"integrity":"sha512-ecMqCN1zkfuV76XDTYR1Gaf/F3Mp2BaTuztFTnCX7EPdBkqBDfz3z2gxBotrPie0t/hdFNfxEJHeLX0YYDWpag==","signatures":[{"sig":"MEUCIQCFWqO4Ti9fZkZ1Q2KR2XMtyQeEe5wYyebGIXGYnj/BawIgBiIpTp/gv7SiGYat3kLMyWHlrAqJQbZiXzldl7Uut2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH0f0CRA9TVsSAnZWagAA2r4P/155bgf+WUDPfFcP+TwU\noDZJBfhyw3mf/EYvnU7UnCFdPSoRDaS30tWW8SsEsEnlupHDV3ziVNExawtK\nTDhTYt2STHVcV867h6KesZrT9+hzd5JfPr0BeYbmKE5ylB06z1zs7gTE/8Q4\nMFdLdd14U1PynUZR0rLV2Cq9+J17SDZ/iWw0e5/shp75UkqCljIAAvHZrLmw\nKlVKKK7rH7GiNM37sOsbWoX/Sc1o/rhHfhLNSkKmy5zYTTJXhruJdTuaOJXM\nX5JSESOxVpDSEe6p/UtzLf2p844j785WUH2lrCvb9Nk3B5iMZASp4sDbPvj8\njbj2v/QlYhSKPLI/JxNBOaPms3RoT6A8YY3yFFcc/7NIGlRrME4Dn4L3tCz8\nJHP16DOG3KibfLS4pGDEZ1lHtb4X/u2RANjdjLiwp4ufNzibOjJI7ecL/gGQ\njnpQVwJyr9m2AI3ecZvgzclF9jmT8l1l9d0xjZKk1sV7+kE+q4OeLrMW9k0w\nyToclHcjMCbbXfkmnnD09tTOuh/6otrD9yi4nyvLtROIE89issczKEXUqaIy\n1QRYnbJtXFgkF/5qQUvtfDhch/apHTn8ZnWiRGJTP0fjWwyS/bxYHRwVD0N1\nMr4anvBnZZGXR3sk1LYJPTCg7+A4nZWF3sM03Z1gld8sPVG0EqN6mdiAzHq3\nCsom\r\n=crd5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"199ce43867709581273efe8fec5cd8260ab9ac76","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T06:11:12.975Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.80","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.60","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.225"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.11_1629439988075_0.6349434750999219","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.12-renovate-internal-patch-f82fe5be6bd8ea695e2be9eab47c34606fe30890":{"name":"@balena/jellyfish-action-library","version":"15.1.12-renovate-internal-patch-f82fe5be6bd8ea695e2be9eab47c34606fe30890","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.12-renovate-internal-patch-f82fe5be6bd8ea695e2be9eab47c34606fe30890","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e22337573818377c5420058464ff533e00dc329","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.12-renovate-internal-patch-f82fe5be6bd8ea695e2be9eab47c34606fe30890.tgz","fileCount":96,"integrity":"sha512-UqTPMqF5qHz6zY3dkORMIETzeowaRvjYRcD3u1YyUKQZJMKpvMG88t0YEMknJxdU4Z7pDM591gyk3yQCex4TEQ==","signatures":[{"sig":"MEUCIQDDao49sbZNLBNtqDuX5Mwea7tzjLOSPq4jnU8F3eZnFgIgYtgGKW3dgc2O8QKmOqc89aOzQ3LU4FNradsbjw/SCKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH5VuCRA9TVsSAnZWagAATi4QAJi0ISS/IG2U8YdnCi7Y\nBLfaPvMS4GRaBRiyXnVzBGJwmH1pVHbqM2HCi/jjtDbZMT5u5UCh5GT6q1nY\n9djnKmcWPT/E6QVYKJU1PMjyd5BHNZX8baa5Hg+SDdYK0WpVvPJbXyRHgyJS\nrub/RzW0sjkVA9D5MY8oKMEH63xMv/EYbLj8vw6AAXt01bMiDHUYuLe/by9G\ns2qQHbC1c3k6ZlGqmqLwoztX3GEyOk2QcxJXkwzn/SNzXc0DGeFZl8shoESC\nnvEzNLKmSolVgQsPr/ngLIf2/nr5mX+gdH4V0XCdUUxPQHw7EjmkOX+5eayJ\n0weyqO+53R4lc/I0hiFwbakdAw8UZEc0et+XczqSL8kwZpOu2j/lc1IXEe6H\nSNqlY6GfosR9IK+R26KKTyqllTDMYNonnmTKDnKMnL6RyIHwYyMjAzPYseKA\nmV48AzqKFap2yzC7ewkiEuank0IJqPBtMLFtrlvSfJj6TNp40OI/0nuc0XmG\n1IUYwX+8ml3/a+WUa9SLzYPRWJb0sfTC7m3otvLFvTb/jhCP87Zp3wOAm7rc\nZtFaYURb9AmMV2K1n/XKlolqyvyVB0s3d3fkAnPPZQ+hqGEYYRjRdPKGeZPk\n9sm3vzVUzkR2l75kvE+i/tcF+oSaHvFAIvyB0rOln+ojTy/nVMN76794uVpd\nbGdZ\r\n=rVpV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f82fe5be6bd8ea695e2be9eab47c34606fe30890","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T11:40:15.297Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.12-renovate-internal-patch-f82fe5be6bd8ea695e2be9eab47c34606fe30890_1629459822567_0.24833284118234156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.12":{"name":"@balena/jellyfish-action-library","version":"15.1.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f4207ce6aaddee65d1de667a6d5d7c475bd893a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.12.tgz","fileCount":96,"integrity":"sha512-tMwtIn17/Aiw2vouDZKQJIrILIrMFPKZt8J59fMgWBqG+dLHR14Oe7k1a/Scgr+NJtTo9lmgTk+x/K0VMPBhsg==","signatures":[{"sig":"MEUCIGWPp7kU13nfVyOF2BAduBAiX39oOGJy8zj3Hc2GW0/sAiEAjM3CwkfflOu1Gz1VWpsIVEGp0edtv9UOeBlqcb5yhos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH5eKCRA9TVsSAnZWagAADpkQAJd4ZZdvkQMMFTCJWjja\nat7DPaGPeL82Gla7fFN1WcD4OHeN/GccGRcCHgmmbrNydwzo8LDmxH2SQ2Lk\nmpBVWp+By2SZxiyNRBkGhd/0XVz2RcfUOIMjX0LwmdxtgJkQSjdOq5PORpjC\nu5CE2UCBkf8MxKcXmEa30fFFoPz4XpoGi2dRcYqimifyOv9s0hlnWwqShSNl\n11R7/3rbZ5UwTZjjVXDvrCIQ13Hd983/fl/uxdPH1grSBHmZhss38w6OQSpH\nZs6fjQ9bGDp1MC3ktMqNy3N32dw6y1aOTYEAd3lnxK8ll04CJHWz3A/71AcR\n4b7nnDWG5CLMIAaZH9OvJVn/lyDCxGmp9NT5G86Vp9ypwOiQqNfeOi8xHFaL\noWiq4W4u6jnGqmoos3gNoTv9QtvkQtUpKkNBck22bVadtr/Hbu6Doc8YUp2G\nxpoqZYjrkhAqKV8PlROtwB+g64NAu+gAi9DZHe9uOwR08Y3TxaSLiw5oG/Ok\nzt74BZT7UO1HEX/OnwIEMpnkVsXuX90+dnlKVBLsl8ucYkJrE77yEavNDejt\nK3gRRyZ9HOao4GPELp5EoKFBzwUsFoKMU0fmMwHGjoPFwlYOfb6/WWCNYuFA\nW9GlV1XU8+zrHoQKlUU8fzFHuPLREWTWueK76YAYThZTx1QXuZLku90RWXu7\nGRIb\r\n=mQfn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67e8bda32ab08377a6e824c36a9ee7cbdd7ca322","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T11:50:35.047Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.7.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.12_1629460362124_0.6361999490431065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.13-renovate-balena-jellyfish-plugin-default-19-x-91e8bbb31c2ad17b532e41b862e49c2ef8b7bcb4":{"name":"@balena/jellyfish-action-library","version":"15.1.13-renovate-balena-jellyfish-plugin-default-19-x-91e8bbb31c2ad17b532e41b862e49c2ef8b7bcb4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.13-renovate-balena-jellyfish-plugin-default-19-x-91e8bbb31c2ad17b532e41b862e49c2ef8b7bcb4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c4c77a373ec7f26e5a04844fd9c7be135c70eb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.13-renovate-balena-jellyfish-plugin-default-19-x-91e8bbb31c2ad17b532e41b862e49c2ef8b7bcb4.tgz","fileCount":96,"integrity":"sha512-unVzBGoUEWfw5TVNNx0mE/E4qLGtv4L1RXXseWaUT1acWn1Hyn97j2dlRiP+6+n33v4vUWSIz6Xuja8tltv6GQ==","signatures":[{"sig":"MEQCIQDQuIl9skOtJQJB19AQtopKbUUstmLme0T4GbBemX7ePwIfdc4C2KKqGut6ChkTDPzoyON0xq05d1ta2gV2IbuKHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH85QCRA9TVsSAnZWagAAp08P/R94yh3UdlPsTz1aDMV7\nxTYw/o0JSO21CwvxZEhbjxZ7XlF4Dx9zishdI/NzW+jBzq26IVX5q4LU+BRT\n8N5Aupgw5aG8y87Asv0M6HoNqfEFfZ7R89/qqAbe9VO9RfO+3U+Q4tKPTgO3\n2He+lDCu03YNjdIdvEn+ldgcIm3Xd0MOFO1qBv/WW4jWworddgXQ/6eoIk5q\nXJMgHcrmxCRBiZPHRfEiKevcG4ONi6yRNCU3Wpg4CrFPvo6EVlqQZwX9PI3K\nFeuuUiN9WwR5GSLe63ivfJ4Iq6OopQcGZW+dSuxDiKhvOWpcaQZxwmqeLZ6b\nqXbOKdPs3FxzuaEhBbYTrY9u+CeM1loxpWq+RsaI1bW35A0krRFp/ylVSuV8\nT9cMoWKEFF29oux+DHcL7ezPwXXJ+xhAZkwrik3nfWqXt4wNpN5x8UAAXHOw\nTKdyNA05soR4fVP3T/nYfiQNTaofQTz5tpHj9kNp1ov0WBiefTdlVYgSMzXR\n/reRktW1nE0/EfBdZto+5mgfk09itnbzJ29GbLoNa7xnqTc4k6X99imahEN9\nKLVzm6S5sPCz26N++QESBRC21gebFBacS9rQyGx//F/pRxC5KX/B6DkT2oo1\nCEwrhNe/ZQXDOUWLfH0oHcQDX4w1E/VScsdELxjKSobPUobCRVcMmjGJ4m3I\nW15i\r\n=vLqi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91e8bbb31c2ad17b532e41b862e49c2ef8b7bcb4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T15:42:33.889Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.13-renovate-balena-jellyfish-plugin-default-19-x-91e8bbb31c2ad17b532e41b862e49c2ef8b7bcb4_1629474384283_0.6087293955142192","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.13":{"name":"@balena/jellyfish-action-library","version":"15.1.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"591c974822a4178d5ad7ea7f456d1baa162f5186","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.13.tgz","fileCount":96,"integrity":"sha512-v/r6k0/mQ7jKwQkmq7zr7McxLY41zMnT6cqss4aTDQLLPD219KVNsPtmpMJ5MsCgTBt4BOdlXHg9tPd9QRH40A==","signatures":[{"sig":"MEUCIEvt08y9R5Sx6O75/jyoji1FnDGaAJ+PfhJCpc3fJipnAiEAppS+Yhkaany5wdQJBCjCZad/J6YN2tv8vCN4ZuYE3G0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH9BXCRA9TVsSAnZWagAATJwQAIrx8cXoYgR3cpEabSOK\nnWUjlxAKIWifnsWC21qwggsjdCMIj2rQFqNVL1JlWSxcW/l2EKTlO0Qjje4x\nMt+HE4Id5gzjHo6Pb8SZ/7WE/I05X4ka9TVR9x40RzgAKdKv+KgR/6ioUVU/\njziTZrw6MjYz71fz/LIoXy6Kltf2/LGaz9a08lKWdF5o+K4tj7dckqoixa5I\nnQCZ/EFjc48vVeSIMnTK0W5TwLfmXVtM/gy/N7Z+XkfxJOU1YxznInTAQbbW\n0njB0+T33rIGm3ARXKiE5THn62JBJBeBv1t+t3ms1/1QHXYXLh8j0T5ONtUS\n5nA01Fkb4q2Vp9SLZNWL8bztkV/PIzgl/LPctJmne9ELV741RqLBRZ2M/xh6\nlveUxdQ9r/dX1P/A0YRpWNMd6O/ya32LJK9h1T7Zjr6v54dxwQKBcJEMQ3eP\n3t3bSTdKboVX5k+Oums3i9xiFer9+tx3C+goBn7f9JnTgW8TGRabQFuXo4nQ\nOWNOIraOQGF6NcFbNXYOnXQ1dzu1D6POQkMxu/XcB/1A7/ii1J92kURpArZh\nGxdQaOfdRmrZ0r5Jgga1zGGzz/CtDgjd56caCx189RajfdS50M1s2kGazzhh\nzVvHQpkmSqPfs4xM55LrC4XXESHMFqgCU8zIFAfCePJO4QRcHP68795n5mvE\nqcjU\r\n=PtoK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a96c9a653d8b68ebb21c46db82844b9ba299c80","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T15:52:53.753Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.13_1629474903406_0.3985878914029821","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.14-renovate-balena-jellyfish-plugin-default-19-x-e916e68cc3d08b59effa88f66f446b942292f257":{"name":"@balena/jellyfish-action-library","version":"15.1.14-renovate-balena-jellyfish-plugin-default-19-x-e916e68cc3d08b59effa88f66f446b942292f257","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.14-renovate-balena-jellyfish-plugin-default-19-x-e916e68cc3d08b59effa88f66f446b942292f257","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9449dfa6044f5eddd3d9917ad35cca8fb3cda165","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.14-renovate-balena-jellyfish-plugin-default-19-x-e916e68cc3d08b59effa88f66f446b942292f257.tgz","fileCount":96,"integrity":"sha512-9ut+bMcTFBWErSm1+tHI8zqn4mJp/XJ5f/v1F9ZXIOXnGUyOKqakhQdBlpr6uSyXiD5NzZ5dw3kchcVoqYRSow==","signatures":[{"sig":"MEYCIQDieRMes/g+U9HKWIrgx1zSEzANo2S7I52jNFma6ZovOgIhAOq7mMDAlnwMf2P0JsjNz3ySPOhHPt8noTzASwDukC0+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH9HeCRA9TVsSAnZWagAAQikP/j9zvY48/CroEiuqcUL1\nw69YVTjYx43TcBaQW8qI4VpzyVVTCBxiXTe92YlIAunuhq9jVcej+zZQok67\nDTZEeIAN4apjio1gxcbXv6T6I26wfiR62HM/RGt/NVfcyC9vzdCAW0E3gAw3\nU7VZLI4jWyN2zhsPAzYkwmmXkSCWdXW7+EkGFiaHiViP4/CO7ekFVGIHeTzW\nj/derUoNKgsutRfy7c8xCZCzCCitzDLZYLEpfppusIgKy7NKsGZMzV+jXMVv\nXZX6kpLVznaJ2wc5mET2FaArzWKNQt4bw6tGIfwVFi+eCKqsr4fgBdASlotW\n9RsqElyr9WZ2lLMhgyooMDog33Lh8rlaGSguxeHPUjakNzBNlhubo5/oWiVn\nXgRpdhBJNSwj9SRf9HctGlOlQNSv05VPPTen24zINpkOuqgH7azPRp1rlA6Y\nd+P0UxU8b41qb3A4zRb1hs3+LVJL4h43asL0o8NLpph9mNC32V4wWQvXOshQ\nX4BdWLc3V2jFMwrN68ixwMqlu9cHbKQa7a3hPHsevLFJDBZv8SWnXbQPGggr\nD9ScxMRFhvYkDGNiRo73pOnV6JEUdlqebyu2oRRjbMEeu/2QiVAM0A/WqQ1K\nNrrZEAtQUaKBOsn1rlXxBRI2BBtdldG/06VcfrYZkwOzi65/537FGbYujnvc\nxuma\r\n=Nbsp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e916e68cc3d08b59effa88f66f446b942292f257","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T15:58:16.172Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.14-renovate-balena-jellyfish-plugin-default-19-x-e916e68cc3d08b59effa88f66f446b942292f257_1629475294771_0.7942266125762241","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.14":{"name":"@balena/jellyfish-action-library","version":"15.1.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"64e6e438b93084707c52d557590acffd51639852","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.14.tgz","fileCount":96,"integrity":"sha512-diYbfoCvXzvoS34lVWRTxVuHrDPIb5nBvBjAXBcF6G+XWmMK+XIPs6HoTaWAVadCcwzbm5H7GIIdBfJoY7QKHw==","signatures":[{"sig":"MEUCIQDT7E+nB2Zs2MqtyiIC3x+3/rqJUN6oq9y5E/6Oiz44FQIgBkiYFwanM2xdztoFtZdfRBD1SEZXxH+lyfIyvFrmPTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH9PTCRA9TVsSAnZWagAAjAQP/R2bgfAsTgS0NX+15ePB\nhbEXkVJx2v9HnLxUhOD4fcIEPWKqLdsH3i1nyUA27mLgtVwqZZ0T4gRg1270\nSi4xNN/dXHdRp/4QriEwdvi5qdrdsMSlufzWfb2D2OWs/bQNOvDXpuute3tF\n4AbDuuLfz4nndnsYOLqrixwD5n1yiW43X7ijVtldzKfXL6Uv28a4NUJK2FgM\nw4/yIpwoVJy8o8cRTvqLlgCD/TWLQl81Lcf5YM+REz9H37FAbHlTPKwDApYU\nKFBLdfFpyGL+FJwCIuBJlNyG5kZ8QD8883zVyG1pEDIyYkm3/WeL9NKwCbUE\nlvz4t0Nmc9z99uWBjal9sgAAFkum5CMYMzRHr7O+vllcjXgFFgzHEgYDBE/p\nDhspSVOgWw6qZbXBwPFsbTmJKKf4ELKoy0vVDx1o6nAQJbLmEJ5I3L889Q/f\nfmIPY+X0fskmR3Oa714f8M/s2dVoafk8gu0GbsP1zELiJdgZ5Dsb/tHQQ7ed\n/IYpeNMuAkIcNH+IE1k/n/qLcr1FjRlmLIg1bPAweiyZTAaw/xx9CclK48PC\ns2Ht2VNDopcwaH3R1AYUp63CK3o8u92JXGfWxTCsG+JkgFXj8k/c1XlPWxrP\nPEaek4ADihROQMBPhKqjx9PHBGnlLAnXxRzoPPkeEJIJbnmzCHsUeJEVvWoi\nUyAE\r\n=IGEn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d01245c63d4f21a977df249d0ad13012b184ec3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T16:07:54.549Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.0.0","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.14_1629475795762_0.49305758820152734","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.15-renovate-balena-jellyfish-worker-9-x-bdfdb836b02bd39a5aabdca99809bdbe01675128":{"name":"@balena/jellyfish-action-library","version":"15.1.15-renovate-balena-jellyfish-worker-9-x-bdfdb836b02bd39a5aabdca99809bdbe01675128","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.15-renovate-balena-jellyfish-worker-9-x-bdfdb836b02bd39a5aabdca99809bdbe01675128","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bbabd7b5e55fee3541d2204f9a2f78985782d333","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.15-renovate-balena-jellyfish-worker-9-x-bdfdb836b02bd39a5aabdca99809bdbe01675128.tgz","fileCount":96,"integrity":"sha512-aKbVYRpQbk3O0s7qf78t5rKPQDuwqv2610S/5kzk4Q5b5XA6nmsBCgLZJW6wsFgtOLCSkYiiApU5DvM6fGC9jA==","signatures":[{"sig":"MEUCIEhgiQHDzF+QM9jmVm96NDJ6O2POqFxNKQvgx9/lYa1kAiEA4p0DLy/pMh3z6J+nyk6r9KoZBn4FF/XNTZW/EVyoAU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH+PtCRA9TVsSAnZWagAA0YwP/igl2cpBXsGZ05CjKKh2\nCQhSb+STFqutv23ukkc06QWeIVjpVRInrdDW3A60C9LQv35iW6YLLM0qBu9w\nBSXEC+IV16qKAs1k2UfA1I2iv+vkau/B4M+Bsok2M6hJSK/PS0z2y3zpLomn\n8AVC53e+l9wKAClzhlvKx1rrweFp1ehz7KvmpW4dmGFaUfy3JoDmTh2dxswe\noA2XNKY57XzZLTLNOi3BD4YKNqpGA7Y67fOLRtVSF22ZQ3gpPAlj0tEtK4ZO\ngbXgjA92fahrEgq5gCRRXpsQDFBqcZ+tgYpD5rH7LJgfJk3dDCg0R2Hsmb4B\n4aNVFWT+0P5qP2fJKFJg28t8QBf8pMui6cb5zlRWvOj0i6yFPmPmSQP1nr1u\nBQU2/SpVfbNxVD3xXQuASiud7+oRdSjYrBTHoxqPioWW9v9WsEt3seSBUa15\nXBGj91QDa3IWh0wNm29uCV01rmZhE4mtSQQuadVlKWWzhrt5t+p1ez6H4mCH\n0xos6ltaROvfywoMSjthieESKjMmZq2dWfPpOmRh6/hOYMw8Ih9008doNX1Y\nkf90cjo+evd5R6tvnSWzFwbTtISHVbb9bIkYe/rHnVxpFgmS4LCbSW5LunXn\nmKnBJHRBs8PeRS/dqzQQ6736mRspqDLlmOAzNiVnJt/2zoVWlnG1h9GBfNo5\nhDYl\r\n=Y+N8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bdfdb836b02bd39a5aabdca99809bdbe01675128","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T17:15:43.939Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.15-renovate-balena-jellyfish-worker-9-x-bdfdb836b02bd39a5aabdca99809bdbe01675128_1629479917230_0.9414831120085914","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.15":{"name":"@balena/jellyfish-action-library","version":"15.1.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"24b15a91b117dd2853cbe51d70ad2e06ed85c9e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.15.tgz","fileCount":96,"integrity":"sha512-H5S6I6Edsk+Zh4VJxNi3ncSBYk39u2PAkS1ufR+Ht5VHzCo4ene/wm6gOCKrIJwN2XC+x71I1/FQHKMilO9/IA==","signatures":[{"sig":"MEYCIQDagycMV7Fok+EIq4DcGQ8QBr5Hg87VBwwn8rzYlkJmrgIhAPrSuNO0088dTUACIgEcjTl8BE2HFNjlJ3KIlfFUNyEf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH+XUCRA9TVsSAnZWagAAjkIP/2P3U9Qvfd1n4/vTf2oG\nQelbputzWWx1X997Izi4Kqvi9WpFP4IwLdl4/+zehTUdeuS5KSGsRrDJNwQr\nWp9MDqfgBLsqMaTtMVQLCQ/MZ7GJX8iaunGQ5Io2JMKtWl1bpVxlqHoZ4w3o\niofte/eDg3HXD8HBfCZdL7uwXHDLc7rDyO5peGgacJlLQ6RuIqW33Z+ZjqGi\nu6DlVUGM+cCy6qgw6qzruOKB7C/gU70Yrtln0vRzEiPIg3Sfoclv4dVFAqb2\nKVew/ViMBf8JMaTVS0mTr8h6Sc+tmw50LbVDYtdwjrO7yUdnoGXciofhNajm\nEnx+IYl459tYSJVJ/VmkbozWQKKDj6jIpw/6UM6ML6qpmorVm8lGqj2DkDCs\nZRVKVtMrExhjcPDrGZ1J8xWMQzs3KnuJf3pW+ZQZoH7PSpPlx8pIgsbAd95t\n8mREQ93ayr6HQdb+LB4xcctqel9qNABdZdliXUsdXJLWNYZ/8ZF/DE2HV1SZ\npx9lKxSHD6Ge8G0b14iUBNd/FnW/2tWU91ZBOPYU8muqGo29fAm6RXUerMiO\nID4u3V0fNPMVME7rIsoJDH64bNvJ0L3GPrkITs08uoxcmLUM8DvgN3gNtHWu\nZ4HxWJAlnYYmN0eGtl0nPXxNiOPwvPp3Os4bE7DE/56Cg51SFgUbblxjRiin\ni8xl\r\n=8iaB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e123e6a8f7b7fa1379c81b24722339ef9f7cc06d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T17:24:43.366Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.15_1629480404548_0.3286890286067843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a379a9b7d938efbe19b0caa0da80343cb5d91fab":{"name":"@balena/jellyfish-action-library","version":"15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a379a9b7d938efbe19b0caa0da80343cb5d91fab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a379a9b7d938efbe19b0caa0da80343cb5d91fab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"85b8ef1a7d288ac6053b5e0912142a81112a9ab6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a379a9b7d938efbe19b0caa0da80343cb5d91fab.tgz","fileCount":96,"integrity":"sha512-Cgu2pEh1l3JkKIr8NWgo4JBWPNIhzRaUYZ3rK5G+bbdb+EkXikRsfs/TglXXje3W3wHEsB2q6L/H2Q/tesqVnA==","signatures":[{"sig":"MEQCICMJXYR7SVwLY7za2iggRue+VX6Zny2Cq6Ol87tkB7FvAiBFasw8tVbDrSS23OAb4/0y4eDwVcYgrgwtjxMOhJnKdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIAByCRA9TVsSAnZWagAAp/8P+weCMl0ewgbDmlijE4w9\n1ZdgQ/bhJ/+f3gPR0H1HzoiJ+Abj2MN3oxrwNFaRNofhoLNW/RLnSNdExe7e\n3u3PjUDTKc6m0/oHMTY9YFZMFfL2JqsrAxol+HLMUdWrabnlf5mhsoGStV0D\nM8zvM2l2JCxkHW46k0zfT+xWhdmgsbTp0QKvYMUigkIKE5GZ12i0bnRt5qY9\nuTHgeYOn1I6ZXsr4JHqOJAGguYdek/0WyYNYoagQeJ41D5F0hoFgmiEiqb8u\nWgN7ofpsN79s5Mnsg+krxgLoco6YWCzWjq0oJoiDi7KbRBj8Rih9J70SmOmN\nm9GEL9vYrs7axj1Hpx3ZWCcwnnK5fw71LYWNnReAq+4UTkpWVfckHbANx/Pd\nG7IZN2KdSxy25ovvo89It7EhE1Mxg6N6pvqzc7dBwmPl4aMKwWl4YE5LvHl5\nCLRtl0N1Ax+gVdNKzTjqpcUVAmmPdWtiakUO39XXVaus+ad87bOl0Sdq4ktK\nwgxPEh2tIDs9HiR4fyccrL76oxl8JyzcPnLngL0rAqoEITkDlZBIAdhaEPur\nQOiKPOhlcn3QT2GP08eUUL+cNKAEyj/Utiqy5UUQD3bDkgQ8w9hvE+pEv7z0\nygh4y9Zv1wwYaJgkstOhFZbluNHFtT46BZKHJy2mcxfNTsEVhihJEp8lEL36\nybEV\r\n=tckR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a379a9b7d938efbe19b0caa0da80343cb5d91fab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-20T19:16:39.944Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a379a9b7d938efbe19b0caa0da80343cb5d91fab_1629487218598_0.8016456430818093","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.16-renovate-external-non-major-b7d6a2c563ca23cde7f290c4f534dad0d46a470b":{"name":"@balena/jellyfish-action-library","version":"15.1.16-renovate-external-non-major-b7d6a2c563ca23cde7f290c4f534dad0d46a470b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.16-renovate-external-non-major-b7d6a2c563ca23cde7f290c4f534dad0d46a470b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b3201c4b7e4c5d243348c368e1f322a3bb5e5ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.16-renovate-external-non-major-b7d6a2c563ca23cde7f290c4f534dad0d46a470b.tgz","fileCount":96,"integrity":"sha512-V1o56+N8T6mLQjDPMqUgKzwADqCCN/nyLG2GjZsFLsIBeF5jzFhNNWQCQqnhlc6i31hLuHKbPOUPSU6BZnEuMA==","signatures":[{"sig":"MEUCIQDhYes/zaCsk4wC7yhjzNJxEhbulOmLKlkoR+9HXI+GFQIgFBvLhYwRSfCgn46LPPcv2LnlG47MsXjRRp/nMaohDJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIF8OCRA9TVsSAnZWagAATE8P/RpWlk2qmvZxtQhf1z8Q\nqPkCOy2juA676oVfzZla4e/4r+XtMi2GqoKcyi2e0Kkvnf5KtYskOfjEJXKC\nZNMJwdc3iPVbzAci2dOYKeDWLum4cc60lX94jzUQ0+8sLhqZwZak4jfpVkv6\nWyyv3bM3vdysStSwLDmyzympkLFRcc01SsEGAKgHI1fZFuChznsRiPtP0Od8\np8VvrkB3j2E/WhgHlE39XoGi0esFB26jwMqoL04+djpp7F6+Nx2G0lFvhYVA\nwpxabI2KiEQuvEoWdTrlJl2THKMoGQLgNon0T4ZEzx3VVKvPAhntEljv9a5V\nFH4ZqQZM0+lNJ2fEL9w0qllq1fkYErr0in3VdpraOfhNbZ70rKhOLfry89mq\n/7+aUOf4+hIHJNJHrq707eVHqNbTbd9oDZkUgtSqovcQJvnsAFmf+1RWC6TY\n6Nnj1rCJPJyRGPGOFrgCy1cFLydMoX3WDvfxtUQJiWwplb0TkM/XPm3wtqMS\n23FNPkxIDTzs9ozRMyvMg1ZJAGUS6cUnhtbulHqOIGLVA/nBFPGFqcL11x2W\nI2v66Pcg4Ysu0RSxWA0AAmmk8scGjHjiDHPJ7V0JEJvBW3eTV3WuAcpDq5ry\nt0r7he6CtCH6RRiJm+ZPwDFZdTXuHomqiUg5Xr2jPbgDhFZ+JrpjTtyMxxvk\n1Vng\r\n=NphX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b7d6a2c563ca23cde7f290c4f534dad0d46a470b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T01:59:53.469Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.16-renovate-external-non-major-b7d6a2c563ca23cde7f290c4f534dad0d46a470b_1629511438155_0.7440903373751608","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.16-renovate-internal-patch-c7cbb775523ac7c91322379dcfccfd236398f2bd":{"name":"@balena/jellyfish-action-library","version":"15.1.16-renovate-internal-patch-c7cbb775523ac7c91322379dcfccfd236398f2bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.16-renovate-internal-patch-c7cbb775523ac7c91322379dcfccfd236398f2bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12ce77241122557ba939d94f1173f8e3e840061f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.16-renovate-internal-patch-c7cbb775523ac7c91322379dcfccfd236398f2bd.tgz","fileCount":96,"integrity":"sha512-xIjoac+gpRk3ihWkySCTE+IMIhSaWEdI8RKzBF9EGcFzdsn9J9+N1ZM0AbT65AH8BU0Fe7dN/TLurSGPG9N5IQ==","signatures":[{"sig":"MEQCICzbfTtAvohReMKx2hK3c0brh9IB8KUe2kT+SrkUw6xtAiAe/qyls9UbsEwoZ/F4LCBLfs3IR/U6iyXuYBjqZshf1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIF9MCRA9TVsSAnZWagAAiUMQAIiURjwnRr9m0i6eqKZZ\nwzm28Kr2qMWJ2yM3YL3eNqTnoxGzB1OjgwPCHr988dKyKreJp/TWh34jlRKd\nNDPu6s2tkmrV6Uplrjb5wMoIDsXjRZJVq+kGORRC1yTZaVaEAz1hMv1nn3+I\nNAhiLFm3LkCV4kds6HheDeSzIxH2g7WOshDrrhyh6fKPaE7AAHi6OapbPraE\n7Ky0GHsCQRl8pfoxA1wR8kiE0EgH+bU6Vivf3/LXLeSzUcVBQyV/1fwb3BuS\nUOm/iqxeD/kuHMr3U/fw2mO58cgc0RaTtVhOdVhXQK3lVLImdG4C7IZtg2d+\nPrnzi6JJjdHljMkURHux2AS5z1Qg5VJcCQei7Md4ekLFMb+aY/7B31yygIIH\nyrn90KlGiYVtMDPMmnAvY+jggOL9dc1OOvrHJo3g+lbBoUonHPGl5tbUKRbO\nvs85Scw2figwuccuXdQ/CPdgcyoaj3E8gbs0Q9TF82TbDuDb3P8qzOJX4kgy\nGXtubp3t/tLPOsjueh5GvzM2eJP2Qn5Oa0WsEW7VPl/s/a28yMzHSvWPeWFw\n1GDvPwr/e0gYSoTOkJGysJQNCT7qzr0kZQWJvk7hoD0SAAM1NORELf+LF0wy\nvCdaWCxRF2G6UWlgRBcgdFkXLw/OQ1Qw6U6ifiTajOhNgBdzq7bXSJuRaw8Z\nis81\r\n=UNlK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c7cbb775523ac7c91322379dcfccfd236398f2bd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T02:00:44.079Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.63","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.2","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.16-renovate-internal-patch-c7cbb775523ac7c91322379dcfccfd236398f2bd_1629511499926_0.8011360946973722","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a3061386cd60227ffc045a29d869766b9fcc3cd7":{"name":"@balena/jellyfish-action-library","version":"15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a3061386cd60227ffc045a29d869766b9fcc3cd7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a3061386cd60227ffc045a29d869766b9fcc3cd7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bc38d8c9b03dfa515a73baa5ede715b5b6d69bd8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a3061386cd60227ffc045a29d869766b9fcc3cd7.tgz","fileCount":96,"integrity":"sha512-SjDBg6pxVeMdzgqn5yBn8znnCFDLU3u0o5YoIElqHxatYvHhGe+PU35e9KASaG6fEXkvTlao5s4mw+jrr2c/cA==","signatures":[{"sig":"MEUCIQC/9jEYmrGGi4m9P8V5vbQyKtvoTsU715UMWM1juA1cCwIgAMAFK0hoehs2Wx897EHWuBa0YTvY+VMjq9gpoQpkQGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIF+bCRA9TVsSAnZWagAAYgAP/ijMUAx6mfX34Aasvikj\nOhljkaZy7Stppv/SDXlwIGcu1Gt3mTh3mDWwvqYxkMpAI63/2oN2Ljtrw/3z\ndNi5WGSad1Q+Topcy2m9SFn/N3GZ6XAyNs+gAJ0/uKTIuMoK0hCDGkE6NUtv\nb6uycLZIfdm7pxffwjnmRbFin6s3X6tnp61AaQHja+1M9JN23HRbMU9P6eFS\nU+XLejMLdNC8qNJkXTeIigiY6gLgaGbdJSn2xsRCUgHTEJsStsjsPooaDpMB\n4ublWT/4JqUPyxKkW3mAU73Xe2/crv8aeOf1HCScSJ/11s4EWN8FaOUfpKm+\nf4BOCQdff/0i/YS6E49lyTEGfpDb0OVCiJEacKAZWnZ/gc1qGW+ByQ3fKv+W\nsMNzw64OBPpQ/kJEqA0+Ktf7bcoU1A2H+xQYCp3p3ia4Ja+8hiMtazswlxsi\nta2yBM7he4eqJKmfVu+XsZWqLYb56iUzBrOkcN1Kw5qvU7dMHrEExUnibkzh\nSlhD55nBNEhAyCPJlfp8KmsIPHWvtdtJcyjVAbqFVzgz3tRf4h8kvsS5xCjd\njOTfwMYeHwimW25jokorAPzYPhAMadqbxL/9vgOH6JUmD1k7ktCJG/TQ94hk\nbY5oOT29R4wChGegWUowq2FCK7L1dvQKnqYs7eUlP1uw64X7KlmdVUZW2Fiz\nRL/4\r\n=ATjy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3061386cd60227ffc045a29d869766b9fcc3cd7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T02:00:58.264Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.81","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.61","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.1","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a3061386cd60227ffc045a29d869766b9fcc3cd7_1629511579623_0.08831975976288842","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.16-renovate-internal-patch-15f6860366c00c20b3fd3285057ff19c069569ce":{"name":"@balena/jellyfish-action-library","version":"15.1.16-renovate-internal-patch-15f6860366c00c20b3fd3285057ff19c069569ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.16-renovate-internal-patch-15f6860366c00c20b3fd3285057ff19c069569ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"18e4e137b21097f74c8e769dfd1f4e023b89f3dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.16-renovate-internal-patch-15f6860366c00c20b3fd3285057ff19c069569ce.tgz","fileCount":96,"integrity":"sha512-nCjxDlA0a3uuO24D51tnkbFX2GjICjs8wPrguUKK5ZP/Y4j1eBqwe2dHS+ZPlTIs3kkOWt+3J/wFUOY4/nw+7A==","signatures":[{"sig":"MEUCIH0kf9ph8Dbx89+CTCYwC3X3O6+W7FoWKKLifZZYfI1FAiEA6UD028WFjlbq1k2nxJPEN4Xt+RHLuUU27GjwVMzc5Y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIGD9CRA9TVsSAnZWagAA5Z4QAJNZuJojNzZDENWjMBIU\nQO2+0mt0L/dpU6aeR9N1ohCjfGNvFSoDdIOWpARJmMZ1A9jxJjcec+cACDg2\n/Jud5dbyznyc10PvYtKf3trqq4KRwKC6sMxGhDBbx69K5jBuDXNmeijECiU4\nHCMXh5zxs5jcB4MDLn7JwQaxeq3axPH0s7z5j3H2i4UxS/iyJdOMNWV860it\nctKYmgqgtIjbo9DTZ/kDYTxZsRnY3NeNYwNZfscN7sZHVBIAmdpsuSWulycB\nLX3HmhRJr1whioAe/Qlpzjb8wuh/RRzgwTuC+eGOtR9gWEUI3kJhQ13z5FQO\naNjMD8vt8zGujJl6HG6x+H0fzZ0oBVS4eOw5A/1zPeLjGI91ZQtST6ljtTqE\njeGMWlgOAdtGtVnIRhcoX9mttsSO05VISuxrDZSlDLCPJbttC9RSMllgnRCu\ncnUMrPM5sFyl8iavl5euqyH7XEHzMjxKoRm3KDFPeEYhPO2ZdADOyEMN0Uqb\nQpygkxHJlQyM/DzLdCHytItiZ6M8ET6p/SeSGYmvNnE05cpvs3hZRx+/cKtq\ntxYxDYlrpRYYjr8HRKcAk/qwfGt0WDZVjQbdiNrI+8U8iP1LxvJduUpSeNG3\ngME2sjbZ2RmxutikSEPKmKeVtZ8TBV0z5Aaga1ka7q810NSpoicx4AjL0vce\nvIFm\r\n=m5gy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15f6860366c00c20b3fd3285057ff19c069569ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T02:08:30.154Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.82","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.63","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.2","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.16-renovate-internal-patch-15f6860366c00c20b3fd3285057ff19c069569ce_1629511933463_0.3930566215512987","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.16":{"name":"@balena/jellyfish-action-library","version":"15.1.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8432dde29c5b6bf22a5c2230e8c9fc5af3b2c73","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.16.tgz","fileCount":96,"integrity":"sha512-0c+bDYJsv9WWdt2Rh1igGRW4loD5Lwwq3/mR7Hm0jzjfzqXoQOn561XZshCy2W2I/Y0rwmEeFUs4FGothM/VoQ==","signatures":[{"sig":"MEUCIQC/5RPe+ETaHYmMBNxlqKX5xOgEgF2V8nE0FFCHUolkYAIgQ0aUxUdbApC18gY+Olq57hlGhvkJYlSgu+LKYz2iCGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIGNfCRA9TVsSAnZWagAAhs0QAJvXQtNZD7+Jyl94J4LS\nNl2ikWX9mwQdysz7WWYQ3W4rKmWBfqsisFSpi2wASuEsZ9126QafbGdKIeX0\nzjQMo5HmoF/+EkZEqSp7qoak1Fl+B4Zdkny3gaQyRBiiQJP2YmCW1o85ryFc\no8wIo1h/Fn7ApC9BL3e/br2cb+GhOxpFFM9lTOQiSmkSKoVDHfdgUxA6Yne8\nAEaXBd0OEeh5fRXaPrMAz+q2FZhSQS2IyEGCeAWKQYZidkQS7KYaiOaqssY5\nLVFv6DVi2ejZOatz73iTCE4ZO/7o71yZJ2NKBFdHipYgxsMYvMmPdvI3BmFs\nT1/Irbpuh4AFMKJrugYTIVu4zfdtIpY3XERd+U0AI/I8oaZUTfaiJGoF0cmi\nncCzU7sIX3A5yI/Oc7JowNhWYqSHBWMSUiIqTzkeMcnS/CECyqZVXiWAxO3M\nAieJo/DuNhgdk0XMhUp4jgxHj4KDdrDjlE/pzyKUPkq7SR2H6uDb1dfkpfuX\n91IUCQ0wZwXjSkKy4nD+YFhgvwaJlReCwavK7xBRdgAubLc+4qD0ShEQjqlL\nMDxpaX1m3RG+I6SbWDZS/uSPzpnNzBjUWixlFIOQD17tcVqgaeCJUD63csL0\n3GklUGcwNcUyTK5o+TPYPwsmIs4F/tpik3RXcQ5t4Ec3rebl0O/eQ24NB6+G\nKRKu\r\n=pcL8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e51c7b35593091b8d9d55fbd56a90be03f00164","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T02:20:23.402Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.82","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.63","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.2","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^19.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^19.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.16_1629512542962_0.5677803096342917","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.17-renovate-balena-jellyfish-plugin-default-20-x-9c84c3e14559b5b51babb8dab2f5c19a01494c39":{"name":"@balena/jellyfish-action-library","version":"15.1.17-renovate-balena-jellyfish-plugin-default-20-x-9c84c3e14559b5b51babb8dab2f5c19a01494c39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.17-renovate-balena-jellyfish-plugin-default-20-x-9c84c3e14559b5b51babb8dab2f5c19a01494c39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"87758115353a1eb46c517e8a96bdbd444a38b80c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.17-renovate-balena-jellyfish-plugin-default-20-x-9c84c3e14559b5b51babb8dab2f5c19a01494c39.tgz","fileCount":96,"integrity":"sha512-qEKWUkmVIxPxtA4sec7agzCBa5Spo0Q99hIAfufCLlnkOshyhPPSGHXD7iQmop5xcZ83wGcAAsALwfDqqsSsRg==","signatures":[{"sig":"MEQCIFzSXTCQ0j3jO1QFeZugSY7lIucYcKR6PYqrYV0IY/TiAiB1kON+mVlmiCF9kkegVlGMlZiPmMkiZOWPDDaElyVZHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIGRrCRA9TVsSAnZWagAAk6UP/1bRnKCmr2gBiRJao/Sv\nkl1OEbFiTSctQe8oNhxVbWJo/ya9K8WxnE6Nps11A9hrdYSIUw42ID2rOelE\nZ7jlTP3YEoThS1rZgRPmYRrlD7R0mGwEISTj9EjxQpt+HDJDZxICzzQ1gQDZ\n1P6IJA9cEB7+KE3OCMymBuN7v3HSX11I75KwTX51XldBEudQJLDlxagMckfJ\nLbg2VvKRHFQSrzE68qF4sNs8I+Rnw2r8mcrhsRwXQrCBf8R3Zn8W2kUvxMtA\nyPM1YQ2sS4HdqZDQK89M89e1RKbgliWptH6Z1gXZbPs+3KaD2hRA7uK532LA\nICI/gUBbfnDfx5g8jAAsz9Lhjbgd/N1dINIUzx0ghWALXCpzZ2B4fz0U+HUU\nDFDEUXL6SKJro2THkL5vmJ+U+TufyIeXmeP1AuPa6BbBw8C2RG2xXtwP7zGE\nJvA5a2r8hnizuO+3Wh0aNMS9En+LRD2ca10fxsSdUG9gYl08Cj9FrMrDNmnD\n0umFtieFpKUl4LcrFta9CL7T4nblYCsTV2bRU4c0mZvlCo+eST+Ed1c//Yei\nLq2WQLXYCbGHnnfcN5icJ1AnObdlfdYdLCUXYlzOruYUOmsLGKgmuOVe9lzx\n5NoXz98+fuxDJthyVxr/MqqOKNxHP1jyDpIcqtNWIEfkXqKcxv6rEnBE9pWp\n3HcB\r\n=g1mj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c84c3e14559b5b51babb8dab2f5c19a01494c39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T02:23:43.353Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.82","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.63","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.2","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.17-renovate-balena-jellyfish-plugin-default-20-x-9c84c3e14559b5b51babb8dab2f5c19a01494c39_1629512810631_0.47802521391059294","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.17":{"name":"@balena/jellyfish-action-library","version":"15.1.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a0c5144649948aa856d92cbf6c2c763a3103ae5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.17.tgz","fileCount":96,"integrity":"sha512-soSYE/DQZptV4jpXLLEbitbMx2ILJCX7JilswGXiGHdVZobdBeC7OXjTJjdwCKD2XoGFTGUmbxtDJu3EV0XQdQ==","signatures":[{"sig":"MEUCIQD/UUBxwnx4ARu7JuJfVfZIv+mi4vz+oxJOKUMZZ7HlxAIgM0vdKG3L+Z5yeGHPlWUsZTBEWtfkev2zLlorrZZ/j3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIGvTCRA9TVsSAnZWagAAQgcP/3FfSlTSnceMUT6pzKX8\nW+ZI+uW1sR1IhOj5d+vyhcbu4YmJ1YrmwXIT8jqBV82fPeiciT8PRvaPpHRn\nEb7r5HuyA/IZUAAaIfbPc/P90pa26dT/rJ3AuFCiOirw+vY7BldKke8nsJXd\n1peHhgKU89sbsog5JxyNbx4kMhrVQ6pyz8ir9+RdTyzufppZ1hz9cPxb+EGB\nfnKR/CzMaYysU03jH1hQBxg6afVisJFNcjh/P2Mbh1MZNPvPRNuqZHgoS4Tb\n6KdgY/AJZVpT0OAeAx3ybwzpEt5SgN7vuEPzvZRN9utaOxuWthz9sFfPxuzW\nMtzV0HCAaFKFJtKlkmvGCLfSYDgffZon/bMXpXNLf03XR5ASK4b001VdLQDu\nJN9XfXyJQRFL/d3bjJWycthGlIVeDRlIHYxm+SRu0iBTQDlbGOxZAip6jhN4\nlod0gserdB5IqZa7nMNr6iWUUlEBDy/SZ3yWQfEEQAMMPNDvcMG6xLc5uQS3\nnuVkBX6JPVyWrymvIV7FQ0bUlXvRTJg9ujuGo/TdOLMJBb32QHpQYjhNXjeI\nuPiHd+OR4o3fsnYUbRODl1PJh0NZPj/tjXPM7ZcS8jklWNPsqDSqnW22NBwq\nk/wNh8PGrCbGPVCHryfmBR6XzG0wTRWXzNdEQtSc99y1P60RxZYEyCDCLY/A\nGsoA\r\n=ta7v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6afc5ecbe1cf53dd0fb7b35c238cba3c3f17594","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T02:56:33.450Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.82","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.63","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.2","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.5","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.17_1629514707757_0.13071418029884163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.18-renovate-external-non-major-1cc08670d182f55f2144ecdf65d3be4b9be2cfcd":{"name":"@balena/jellyfish-action-library","version":"15.1.18-renovate-external-non-major-1cc08670d182f55f2144ecdf65d3be4b9be2cfcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.18-renovate-external-non-major-1cc08670d182f55f2144ecdf65d3be4b9be2cfcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc6615d624b271366ec76bc0800da0536007c47b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.18-renovate-external-non-major-1cc08670d182f55f2144ecdf65d3be4b9be2cfcd.tgz","fileCount":96,"integrity":"sha512-NKNcZ1hbHh7w7XMseXkPVY8Crgt4VG9GoSVkx+dDrJoClO/OZsOS7KWKtMSG8XtoYdaJ+D5NEqPM4gzbWJv+HA==","signatures":[{"sig":"MEUCIQDhpvvgIu3kF7iFHcaLsirq2SwO/DBC1ZrEA+iCEine1gIgf2ISUqzrCtQPjkwTdAAhRTgikmQgehf8r2Ku29bAnNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIG0dCRA9TVsSAnZWagAAJjMP/jOWpv0WfjCqrbOkM5t2\nCTSzi4v9/TsuFS1Hp48y395pr5yoYhOH/mN7e1e4v+VhePAJKWlYlH55tSvV\nGsLN1PCusN6VarpnPVtCySsw8Mfo5qAYo9ux4GAPURdXkPdR5KNUSIQvpluR\n8rNclV/8Uf7YEC1qFXwEnLtt7Ut/AslAEY6wPKmgTBhw8/yAwjStIdnxLxoS\n7jxmiYHsm4KjrJOuFoiTr/jWt9S4vJIwZqRlaAORdrutz6fyo9gY3ra4XWqr\njU5lbH3rYj6l907/1Va/cWrn0dwW/RKh/cvjEszHsicb2HYvNj5+kSDDCd6G\nIjb0u/d8bgNrUg2KzZ28QpKdITkb0H3S0n9jIKd/Not7CaeoFdD3zIcGRQVY\n8OqFDxNrrXVaKoLGS/rPykLF6ckisP0VOQgHvjVlJ/KVbJ/DSw+oLFpkYrKa\n02WnXXQLitsYNRP3KNDmgBQ5jpf736A06q2wJrp+JVdssaFIalXnFu4+Q2Sm\n0Z1ZPx3SADjautPmlYACa+3wzfR2jeMFp8dN71HPDOGX5OCEoIqG1vgqHOzb\nIJZwC/nIu+U/aDI8cXXDYqd9pA6tLYbHh99eexiV3nfoZle3xdMmDbnn3XdL\nLt1sZ8n2iXk0JVCW59kOl4Tjs2tEX7oKebuFH0XKz5YYngO+jZ9M4POfLJx8\nDRxF\r\n=6DOk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1cc08670d182f55f2144ecdf65d3be4b9be2cfcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T02:59:34.291Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.82","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.63","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.2","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.18-renovate-external-non-major-1cc08670d182f55f2144ecdf65d3be4b9be2cfcd_1629515037514_0.27173393572942106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.18":{"name":"@balena/jellyfish-action-library","version":"15.1.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23ed4f352da06964d30b2d247b580beec61ed8c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.18.tgz","fileCount":96,"integrity":"sha512-pygXUGr6yUR+UJ9v9NFHrlAylCTOebwJERpFIHaG9dGVBzzWdk/bT5UbBY7mYWuqh9jAvlrjkDC2/21elWhItw==","signatures":[{"sig":"MEUCIFlmfOGMpNtPMRysktAT5gqnbxC4vk487l2f3xNwT37LAiEA5k5QqLbwvFU+30lF++hQIevHtihAvXKGIH814+AQ6Q8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIG/PCRA9TVsSAnZWagAAflIQAIfh23y3zSKqsLyKhZk0\nB+kl2SWuv+PGFEZlrv2Ek7Zy1aZVN81g0co2hsgWOp4J90d+TowBeBLHQTWp\n7oWYrkAVt3K54BtMQhuD0vOnpnJNEpKXMc4bJ4NshuPL3D/vc5p+RVrrWwuv\nr4bf/FSI5YFA3HcNfv4DvJZmb4AqGzQxrvDa7PAS/pQum1LW1jLNNC7lin8Z\nxTyPwhYx2TKU520BjFi+zKjrBlco9aAXlwKpa7HswhyOcPqClqOOrOnU9dDH\nEFz5bcxO+TYNAICtIjpUdXx3Cjq5fuvDEFWDTj2yvuP+vGeIjwrptiFSn+4Q\npDvHEAH/J6nxnLQ6HRbHD6iX3Lwd0ob0BTiZmMYs73/L7EuTIH3/FyiJbNqS\nrtneC9tlqMKmQzwvdAEcdTvDsF6n0rsuRvJr3V2vrqF9aeTD1kCOME8Wc09P\n8N26DIDzh/wMgroM0KMfVwuRU9QrdogsjTaXbxeSSsjMlBMKln9f+9jobCA1\nxtYz7QtamB4wYQcP/1dh1GD8YDG1c0nlkcxmqs4GqU4GyCNNduEnyCV9/+LN\n0f4gxPEmPfX2kV+KAKPc/n9p0XfsRQMBBpJ9M8jp0zP0Iv6pCSxi05mEWz5l\nVIvytqEoOyvdIVBv3EQPsvQJmLxu/yZGEhYr3+kpiPiuEp2SnsO7JrtgKOBy\nZG4x\r\n=qwLw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"363419038663715684ef695bc2b51630ceaa5d48","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T03:12:45.960Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.82","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.63","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.2","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.18_1629515727187_0.32537933737779645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.18-renovate-internal-patch-bca519ffd9241d0a8e6ef2fcdc1e1254d1e9d78b":{"name":"@balena/jellyfish-action-library","version":"15.1.18-renovate-internal-patch-bca519ffd9241d0a8e6ef2fcdc1e1254d1e9d78b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.18-renovate-internal-patch-bca519ffd9241d0a8e6ef2fcdc1e1254d1e9d78b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"07550211dbab3621c206d50a726e38108664972a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.18-renovate-internal-patch-bca519ffd9241d0a8e6ef2fcdc1e1254d1e9d78b.tgz","fileCount":96,"integrity":"sha512-Fr81N4zy3rXgDKRskqJLgYHpkAJLoDN0VY2AZ19oRp8meszcFevaryzAPSa96gMSG8/x0R84SwPP/i1vq9RUXA==","signatures":[{"sig":"MEUCIQCuv5uDqklZKp2d+bgx5vrkMQ7J79RfolHdsAkwphMhSAIgQWvZ50/eL8NRjRZkP1SdpqigT5b6YMqn6sKaq0rqs/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIHCfCRA9TVsSAnZWagAAHJEP/Rk47SYPJwUsjEOj4ySU\ndnZ9INkVRbMbnzaOQXOIWPrx9p9B3V856Lx8+4YsuzD2wfk9LCnDQ6er4Z2u\nM9LlZ9v9Jh0SHM4KtSPCKlykq4g+2u2LAdUI4B0L2QEqlXX2eE1+RLZp8eK+\nYOfLz4luU8kU2HiGPua4hyPdTSykC7RxbUShLuYzrdMKUOTH5NO9Dg8aaw6R\nf9EMpFQOU8nvVoEdleUi0GH5g4GOmmZB41aRA3B8a0NyuWI2q9DF4EGGM0ll\nvf4jTPco3ne3xRG9jUGM9HaAKq+5evaQ0RE+lwS6smIQtQ7xSkCcfqFICx2M\ny4EA8jRPERvWSDT8ROOBzhyg6RWRmPCKQS0l8gzBxhQO94yELyfSnAVNQ8cg\nhEKaWDDRzp4jq32/Ioc0ztjor9FcD1q3qKZgLl6e7Cu+kWZzTGCQHRLHLI2h\nh7ZvmbDJcUiuOxh0yFGkdOuYchBbqMJZAKcGN1eFbL1M27ZWgDNmgtaAFnr+\nnXuf/8dKPP8JcenN7h242aKZ79ixMZDWCRFpLvhC96RYQjQKvVER0R7v9QwJ\nCxkeGTcHz/HFZPslCHWDFOIIL343bsNkO4YRb7k0Gft2ygW2dDdk2zNCVx3g\nvKX5VXkR2y49ix5MTmtNWCwVGOyVYbH73IWLO8vpVxD4Vuf5xtmtm8rbfoSr\nW95M\r\n=BO/5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bca519ffd9241d0a8e6ef2fcdc1e1254d1e9d78b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T03:14:28.733Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.83","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.63","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.18-renovate-internal-patch-bca519ffd9241d0a8e6ef2fcdc1e1254d1e9d78b_1629515934970_0.17225134923934005","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.19-renovate-internal-patch-0ade7d688a64da5d80db2e5725051731e1be2c78":{"name":"@balena/jellyfish-action-library","version":"15.1.19-renovate-internal-patch-0ade7d688a64da5d80db2e5725051731e1be2c78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.19-renovate-internal-patch-0ade7d688a64da5d80db2e5725051731e1be2c78","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5753a3b1c9b90750bedc9374ecd313320a920e46","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.19-renovate-internal-patch-0ade7d688a64da5d80db2e5725051731e1be2c78.tgz","fileCount":96,"integrity":"sha512-pJuOIjwj6cQPHagFJN+7jujp5rwujhyxegnSmKQFOjpVPSjzgW7kEWGcpY1vWkJnOhNaGBz6awlGF3L5enU8Kg==","signatures":[{"sig":"MEQCIDquGsn0xatgbtTdeYy2GyTUFLyeqRZ0j+7DVb8mN+eMAiAnJrefT0QHB7WVVO9TSpYKDoVcHiA8vXGLnXqIjjT5Xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIH0iCRA9TVsSAnZWagAAlDMP/RRuTjZ/VtFgbsI8S/do\nP//g3t9VXMZvEHfITbxqbIy2OtHtHbKvf3Hw8oUXJ2RqhEk+X7qhwK3Rb1nf\nxOe6dS95OeT6+byovp8y7vJNaYiwLLT3SyEtFlYOyAQ5/W/W1W40uHP9ByU8\ndkoJ9oNYMjgVPRIKr0aiYYGaFj767qoT2cpcNrn8gaSCDMlgqFuMsDy+86VM\nXjW6E35AHcX+HP9db43ClLJXaWUBqwrnfuW4DpqN9GKDtIJefqXM03cPMgzf\n7XT5VMjWAJYPvob2rJLaiLX8e1QCUM9RTX4WmtU803FM/4iy6WSOyfyChjQF\nIFqoJ3ScBT3cRgR9uSoh1PbBuXNTwA4oHw5djr0SMjAWqwFK2Wvju8nT7Ban\nnkTjdwS0Bs734UZ7sM11Aiu2kmDCJKlGembupCYQKz++RjbP7zmB/OxaAChc\nu4xTG9qCjhKFK6e1NvoghkIOxIOFVsUT88k7JwcK20SwQ4MSnMQ1ddBvAMnw\ndWiBNGlRuwhPKMTw6a6Aoy7VuCcGwAxX6Qez2Qo8D7ph0Xcwi28ibWJirx9T\nBq4BOIjB3V/dU1VwtZfWRxWbUWYCa5a69FsXuwR5RxSNS1ZQWuZG/6iTw/U6\nXr7IF3mBSXpthkimfhZWgCRwYYVW8ciuYD6GXsfawUmqMSEYHIKxz1eiTE3G\ntbK+\r\n=lCwm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0ade7d688a64da5d80db2e5725051731e1be2c78","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T04:08:54.084Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.83","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.63","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.19-renovate-internal-patch-0ade7d688a64da5d80db2e5725051731e1be2c78_1629519137925_0.6453523215399251","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.19-renovate-internal-patch-09663e1076973807afdc17b5f2b427cc2a313ea0":{"name":"@balena/jellyfish-action-library","version":"15.1.19-renovate-internal-patch-09663e1076973807afdc17b5f2b427cc2a313ea0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.19-renovate-internal-patch-09663e1076973807afdc17b5f2b427cc2a313ea0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62a23399808c6c32e44f6fd3e7625124c7050548","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.19-renovate-internal-patch-09663e1076973807afdc17b5f2b427cc2a313ea0.tgz","fileCount":96,"integrity":"sha512-xDfbQ3nrPzWS47IIuIPYOHqriMpL0TVZSzD6uqeWFpbQDZPw7iF4m7JgzXMHIze7z3Mizpcl2wSuGVJTYwAQ7g==","signatures":[{"sig":"MEYCIQD9DZBo4q5Dv3i/Oj4Zcy4ylaw1OTgNk3/9LNGGzww5UwIhAMgFRFPVXK9FiFIb4NKnDfZxGhlTUelev4Ae4tbDwFgt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIH6MCRA9TVsSAnZWagAAWN0P/2CCjRNysP1GkBjaZbPE\nm1g/mS/2D0YCLGkS65KaWcxd9609ZvAGWOszINgkeZrFvHFf1+uzaDXv7hOo\nLOD0wUdMVZojoWbj0yuj84CZrhGVnBlr2Wvhub3YC/jUOi6CE+/ri2hmSA0y\nXMCZmQcBFfjae6i5nVJkA8z4oxclGzhNlgKj4s+zcoCg2WLosMnBhJ0UcOyq\naRuaMp1xMDf/lm5v4h9E9Ab1c036z0DEIi7aYhh+ew+46JVVwlJBv/YmNeTD\nE4citKpt0/rNjiwUw3B0MlBC3NFjzhATRHdh6r1kOykyU37CDl7sR2AR9IU3\n6NvjMp+yU8QTuzwDMMs04xpL7soupM9rUpaiN6qImeBkH/YGAIwT3/6dZPoB\nv3qOOSHxLWIXTaw8XOJD1FkvBfERDQMzkrsU626I3A69zS6N+CHk1Nez5aW0\nH5W2d9BYE2OxWxjBv+xboIEErCs6Gnvrj0K8zRdur9Vx0X0hhXFgt/j3wRON\ndldzUI2mStoe5Juim7F7hWe8Ve//UtZDCw1hqDRwmaeoIcTOMQJw1qX4Nsi1\nstz4XTr5jdrOZGSPdsrl5nKGB1IqKHafZrY17Vpm5ki1PUE+a6XK6D8MN93l\nHmxEKTBNiaqiH75TfUksKgfnYR5ZVawN9hLK5F7UqMGs+6CSVpIF+iDChRMJ\ni1TQ\r\n=jGQP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09663e1076973807afdc17b5f2b427cc2a313ea0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T04:14:02.882Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.83","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.19-renovate-internal-patch-09663e1076973807afdc17b5f2b427cc2a313ea0_1629519499747_0.3464318178215178","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.19":{"name":"@balena/jellyfish-action-library","version":"15.1.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e76161794d9c2bfb61841795b9d24e603176841d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.19.tgz","fileCount":96,"integrity":"sha512-sqE3mIZhBJDjO6m7K4tc83E1Pjd7foZsmsRgn1zQBaegHYig8UDNRwxadvmUTN9P0rhGHZ9Q+vZHr4C9KYHj6A==","signatures":[{"sig":"MEYCIQD4nMo3IwVAIRFVviDopiLLDyoUsq9oe22oeTKPZKQPvwIhANluxH2OhjeVm6llQZAup++ysh2yXtySkMvRVSvrgpp+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIIBVCRA9TVsSAnZWagAAcBAP/iOgo7yD2bJkIkCMsvGZ\njtxsZmVT6ZRhgMuhB6DmIyt4ps1/8xyZdn6EYy0eBDYEiUsta6QV8DpcZ0PT\nym1EDyCZsHY55alncC4ackvqEaE+KqaKBU6wQVeq8K5Q7SNEIYYTd3L6L67Y\nZzBXWCj3UH4OQohOTrfkIuGqQV1Yhz13pfXT4+y2Z7lAfRCCl8T426jCF7/+\noQ5KI6kK7bfHlRFsWm8L/X0a0J9StwxVK3J8aiwGxEF29Rek76M2a1sWhwhB\n03pChHHcJIvxUJy6HiqNdyed2Nb1ApCO/NNALJ02i+uQJy4cRoWmiVAgVGTB\nYF3SGkUGsCX+PsdXS/A9Ov/MYkmBytqCGSPgkyDxFC8vKNNp1IEdQjUc6obx\ne+YI2Tb7v5gcGqqevZ4Ows5/NCve66estXV+C5s+W5Y+/IDNXxf3ojNni4kv\n09U/XDq7Zv9xQKusBDWcPDH7PIfjv++HhbAh5gQ5DJBqPrvQh4oBqMnd/bc3\nvlQiemaaFcRFOAg//YPkDJCTLH0GgCODl080CG7Rxqaum3iV/ScHmom0HBeL\nTAlfHkZguua9aJjcz8nnKyFeTdudqJkeMqMB/7yG4x8jg2JH7ruOx9sD8WCi\nTodgAVO07nu3c/kZr7F3+GuACZpXdVSiM+H60CfMq3DE6bammkE6cpG6l/7G\nYITB\r\n=UOFy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"017b1afc54f2b41a1c13a5a3f20b8b178ef03d28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T04:24:02.596Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.83","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.19_1629519957712_0.5442800214484815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.20-renovate-internal-patch-ef92fcca2772faf993c70904a79b15e4e80a0271":{"name":"@balena/jellyfish-action-library","version":"15.1.20-renovate-internal-patch-ef92fcca2772faf993c70904a79b15e4e80a0271","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.20-renovate-internal-patch-ef92fcca2772faf993c70904a79b15e4e80a0271","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf92ef1726a9ecfbdfe9c64f2d456ff0bd4e52e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.20-renovate-internal-patch-ef92fcca2772faf993c70904a79b15e4e80a0271.tgz","fileCount":96,"integrity":"sha512-JcA8tBO8eM3bGxzBcT5zbyZ9GekbvwXCobI6rtYU2U1P6+xLfRubIs8x4T9I7XuHY5l+4U1cRE0qMQQcREyx3g==","signatures":[{"sig":"MEUCIQDvMfXTcV7aU/afF7wb0h/kvbE7n0kPLV1SacnTgXo09gIgO+FyD63ulPEMolvfXA8xTH6o/LrensYeSKmNKraRlZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhILlaCRA9TVsSAnZWagAAsPYP/A5cX+D1kfUc/sS603uy\nrM9AD8CkqJfEz8EqLcU8eZMPqWZA7A2YdqAVSgigi+CRhamsplPChDCoc79W\nr33tHlDJIy7Uu5CzaLF/+WOUpQ+Mos+jkaGqytb+B6MJqfEQ7OWXMnbIaEcH\npQ9QC6m0ItflekgEiSl3b0z4acyUsMk03J4evk1Y8nvo3s53pnGr6/acWqAZ\ntY0Ewh1wvN9UtD7NWuzsZqrmYnNJAjxqbs8ndUQOpJNKnc6x2pX4/OyZpNZ6\nPqP2BklqZOyGrC/yXW7mdW7SXyM0sm/BHawcan+1dvYLhixo9ca/STy/zTtA\nZQOLAMg/hHMh4ablWQgw83w0Pimxy4XQkdB2biG2zB1T9dtqg5B0FNB1EyVE\nrSaynbUoVwC+aHasYbdSiYvjSgs/R1Px+WQklG9KyjCIt8tddCS6xQkjozkM\nEplbWyijXSzhLhJWwWl94KQ1qlFqoAP0OduZr/WDbP41Yila+nc7UiVuR2ro\nSBDfax4GQTN7EpoX3V7vO2gKgHMv2FxKkb+7KzxAzL83hWuB87CSzzorZzwm\nFXI6rdjtk+2KxLKCBHKKzPO4QYi2AL3z2TCPM0Li458Ff0rl/ACQGlR74tHs\n7yCVe41cE6IV++AtcgbW1zbAdthD2Nlcs5DzBoo2u6OJZo88AqZTsjoPOx6L\nrYMX\r\n=xvQ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef92fcca2772faf993c70904a79b15e4e80a0271","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T08:25:32.770Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.20-renovate-internal-patch-ef92fcca2772faf993c70904a79b15e4e80a0271_1629534554723_0.33834065386537615","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.20":{"name":"@balena/jellyfish-action-library","version":"15.1.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"09cc76398bd6428ef04032e68c3c42673d05098d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.20.tgz","fileCount":96,"integrity":"sha512-JKMO3LgAoKDFh3tF0/A3O3pjDLONjNl1SIlvOcUXYdk/QnVu6ch45wm9lIEvdivK0U0eHTjigZzlMUnQnG45eg==","signatures":[{"sig":"MEUCIQCYFjDN4tOYQDiKsRQ11C+DX1ljAxfkyxgiAwfz3xUN4wIgMQl11O45/FHiMy9QYlJy1uljGH9ZMeEQTC5mAsyMP0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhILt/CRA9TVsSAnZWagAAo8AP/3t5HuxxXjVVExTjQBdK\nLqJkguhWCg7RH8XwLWI8cRvYeRiA68uuCTcDDwRmjNj53N8O2lXbv3NWQLGa\n7LDWhrJH0gCoHK7mxLDpuFDx0ukK+6lfWoNGCI8jF4PdpujDAk2qtqWWGIN5\nUlvaSDGAwHbyVlC0W3JkMUucyfjVg8x9aDuN3f3qNi7FMQSy1ztBJncSrtiM\nzp9y1C+9OYqmEqZi6nB8XA97pPCjqd87ydmVvsO0o7QeLerWVwl24v5n6oNO\nvOAC6ptm6rQw/ukDFxZekpm8zK4fPlzqsFAbJoFTwrQh2766h/SDQKjE6En2\nX3Zb5kkXHsS739QhpbqroiMxHjLrGZUV79TxTwtskjNt4Yc85jBd8pUxzZh3\nzyO5oeBrcPaymaYqF+z/6Ka8sdyNc4ujEQV4/6lBzaVfhOdiGOGnwFAvzrMQ\nz9ay2zdWEUSSU9NbTLCU3zNN3VXqQvkaF/tmM1VMdPvN2xZenXqrDe270N4W\nJ+etiwmCHBCK76txEuBtpU7ktLL6txuKF5GGhf8O8f0ySYp437MObjQlGwKq\nBThu6+W6PxL3hfWUIM4VSThFRokEbi+NlUJcPXJV37p5TOwTLBDZF+x1WB4m\nwUVLZ6zY0wwvNPUhbwi75PQHVSaGmStQe/7VjB3x/wG2LRxCaX8gtS8PCAFh\nwH9H\r\n=LZH4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7503ea6aac9bddfd3f7fe4dcd4d70ee7940aac08","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T08:36:22.340Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.0.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.20_1629535103377_0.14718940480868725","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.21-renovate-balena-jellyfish-test-harness-6-x-b7003aa7c50b7efdd974e8a620eac089ac66a4e0":{"name":"@balena/jellyfish-action-library","version":"15.1.21-renovate-balena-jellyfish-test-harness-6-x-b7003aa7c50b7efdd974e8a620eac089ac66a4e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.21-renovate-balena-jellyfish-test-harness-6-x-b7003aa7c50b7efdd974e8a620eac089ac66a4e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d075fc631d329dcb1836e87ea33cd009d37d7ed9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.21-renovate-balena-jellyfish-test-harness-6-x-b7003aa7c50b7efdd974e8a620eac089ac66a4e0.tgz","fileCount":96,"integrity":"sha512-ri1+zpN6bauUWqOsFDZSJSnmNuMmuo2bnQHPp0iBeSCcQ9s4m5xQr4mlobQTRoBvLtlNCwC0xNvxQxCqTePIqw==","signatures":[{"sig":"MEUCIQDzNHV1woPs//W0R5kPdnKF3N/RBuq/qWssoUUPYSELagIgVjuTKgMlH5W5pWsfPvBAZIZxEiW4WiAwlGIWV0hnqzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIS7UCRA9TVsSAnZWagAA9ZYP/j8wFHjgbFVhVdaERjcQ\nSTcbo/rhKf9DlzL/lbJwCpSietj23RuJkKAtNk6ywq3mM6fIhheJ1PRWdjpa\ndo0Tr+v9XjfGGSpF1PDUe4mqxQr8MzYU3DhC70hpLgLMM+TpoM3iJC6uJzbp\nFkgdxB3AJet/VoAy1TOfSWqrS632BP/arOH0MQWJzyf71B9YHdCDMF6vJ/s1\nIx+KkOPn15BoGsH8xaP/6FjxKAsruEMcFRLlxkJr3Hxzty1EE6FGq9oNxpa8\nfLYJnOIrTVU1lbY3bPvbF7wV6JJ6dbW96EhZPTg2EjORrsa+EDBpQN8q9ifj\nx9L9vYFBXd3q0w+HTdTt+9036dHzImmQ6GMs8jUaQ69gE3A8e2UaELtvSJqH\nJSNWRzLIV4TTYnaKckwVEfDh16xIpcMB6RAV46hKaurl7N6tajdj8YCvmRhY\ncilX0dQbqG6IByT86/WwI0bRo3uYxVw44Yr1QtQi1ISWCK6z7rRXaSnZex3+\n9ZjWRBPraFRrQZDyT+pEpqTwt4D+h7T8146UX2V1CYbZT/jzQB+r//wdPQ2f\nTM4mIPpYn34abxZW2b+h1MvK/74ZKjgWQldF0Vh2PFCCh9GM5ouqiD7YeWFh\nEAfnuxigwsJQZZr2T7h44k7Y6SgZnRboR5lZF1ZD6gO/W//WW2ZuT7m4vVO0\nr2pF\r\n=rYuG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b7003aa7c50b7efdd974e8a620eac089ac66a4e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T16:47:53.426Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.21-renovate-balena-jellyfish-test-harness-6-x-b7003aa7c50b7efdd974e8a620eac089ac66a4e0_1629564628638_0.9073442499135334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.21":{"name":"@balena/jellyfish-action-library","version":"15.1.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05a1390f634b929da56e55bb2e9608bcdc5d71d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.21.tgz","fileCount":96,"integrity":"sha512-tpnLem9OS2sA+1AVe/VJuDaH/5m9Qa4gytX1Zr4870ZyFHtg0/6yVDu/4MaVs/OCFm2pD6+lyjorh7p8M45Lrg==","signatures":[{"sig":"MEQCIDXaXcTDyRueLQ1lqZ+ULN32ZjcFC3ZWuXGYyXFwjtEsAiALqAcjYerEOi1PzO7HPjm0ElCOEfvQWC68OgrJNSJS8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhITDICRA9TVsSAnZWagAANLAP/1QoLw0Go417w0EGHgLL\nm25spwqNpH6WZasIVN8+3+V62aWPVMK4+624Ik9A94/R7ffn55F7ACNvWu16\nGjWfpyfrCAv0RV4/Wsprwi8GZ6WKBamouTC/gPZwPVgUyoIwxqVhnMv77uxd\nFyjESee1Lc3VjTunhSkN2oN+qqIw7kdCXlVmTZ5sXG5gQIOPIB/9zIoItt6+\nmg1ujFZ0Ds+9cDQW4rvHFccvqzpTnshTvPcTzqz9lKc+vn+/aUlMs4YMw5gk\n1WnOHPmb4srwLWVBwZBiTqUZuMr/WqSAr/7RDj/18cmpeEe2ebcDK3e+0gXA\nvEyjeIvy7MSkPO2By/QDhtSv7VhJJli/XFgTwoCQBWOCV/vaHoyuEvBzkiA4\nRZGjOgZLrMB7s9ENFhiWzGctBTzJse5YN0Hq8hDGPSkZJIe7MsWqro7VFPar\nGV5KetlPvHAXIt2cpKSZ3sX7td9h6COnvGMFo7xGBw78s8QADTMjcQfmSXLD\n4XevgEf5TsQXuGnTyKvUpC2NIYK/2Cz/jAGSVoqw+EVLsBjbJR4Fudg4LyBv\nC+n7WLvUEzkMztJCGKdjYRbO5wRKANZDmAPQvE1IHl09IjY+voL+H1Ji1ZuS\nSib9DdVLZv1NjHl7p3iWjoCj2vKNNKGIvGhERFwa47mcHx5n1MSd8utH40t/\naDDX\r\n=SnkU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea9785eba69dd4ab3bcbf095763e259d6540261e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T16:56:10.721Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.226"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.21_1629565127980_0.18692756883613293","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.22-renovate-internal-patch-8b5d572b849c2054ad607a88129bc6b0a9fa235f":{"name":"@balena/jellyfish-action-library","version":"15.1.22-renovate-internal-patch-8b5d572b849c2054ad607a88129bc6b0a9fa235f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.22-renovate-internal-patch-8b5d572b849c2054ad607a88129bc6b0a9fa235f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4139d4287d4425b650d0791645b52cbf8fae9193","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.22-renovate-internal-patch-8b5d572b849c2054ad607a88129bc6b0a9fa235f.tgz","fileCount":96,"integrity":"sha512-Au2GNxXa6QcSrBl5IsL8+BdCHvbD5PWOVwqmQ8mNEtQdD3gNnXbrnBUM43Oe3yRmXxEWD4aevuQrgTlSOp8mxA==","signatures":[{"sig":"MEYCIQCb2KCSQDFO9s5qMaM80swaYko+Sp9hDCkR0LgF/NHxpQIhAIcC9TRsPBqmWvQBqrttAaGisBjVE0cTIHzyMRSBfLiz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIcGjCRA9TVsSAnZWagAAABYP/0YDa7ZJorLF2chE2qty\nVq/Ei30XOqxLCWS3v7a3BFDyzg8HcQqIJ0otDs9vnYNbhIB0SEMT60gEYexf\nfqa8M+cJwMSLHE3pkzMVfX7c1CZELmLfkZ54BgoKlBHt0AJNK0dZ8hA6KpX8\nZROgEbihM6mp2u9l2l26dK6K+rzzBpJJ7wuI8OxkFkj9EP0OPZPWuQ7mY27a\n5FKVis+AXyLO7+aEkqsL20l0SqdRmTJu9yjqJG5Pz2HxBMM/8m4C6uHYR7T/\nuNPjpHIEXNqPrgqeI5XnD2chNav+AY1+DUByhkppPxXbLizwKKCSuQYj9V2B\n+rCPgJLS4/T3P9Er7O4Xla3HZIXhywJod/RH5lv32/DwpTyKKoULMFOtDyaA\n0Z5NfpQuSKk2/0popDB6OToijbRjbHaBwKhV2LaVy5n5bqQTeUiFv0p4OhPA\nCl41F1acg+OdxdC5GFTh+2bFAiC8ZAwoVf/KV2KdbiH2IYMpPbXtyQpD3LsT\nU2PjqZ2m5ogS4bSzYnpw3/dhCXaO/ftgPtpo2gRA19zk3OY8vP87Wyu07p5b\nfCTyNs7hgSXQQBItg+bUUuoZ51NExUyWbMkAxa+H+w4M7r52ALckLylANCK4\nlEbvbCzo2DN4V6InIMGEEH1HP5xLIUR7Tw165FnJ7Nm7rMY0aatyP/8xqHR0\nSiF2\r\n=5rwH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b5d572b849c2054ad607a88129bc6b0a9fa235f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-22T03:13:03.332Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.229"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.22-renovate-internal-patch-8b5d572b849c2054ad607a88129bc6b0a9fa235f_1629602211203_0.5025722442196086","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.22":{"name":"@balena/jellyfish-action-library","version":"15.1.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4e9d7ef58579b9b2687c97a2206c0cd005dd272","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.22.tgz","fileCount":96,"integrity":"sha512-X/Sl34OALLPlnnt+StzvmDeunWK2tqN/dIOTSD3fv/pzm51wPDtufZP6kWyPyCtVksoVglD2b+pyD33jcg7IwA==","signatures":[{"sig":"MEQCIBMJeiHFgzMeuvgjORKlsiMrm/m2IWQRSMApCxbs4gX3AiBxSLshFGgGwtEKv/hcRG/dQYWiPneR64zPHikJz7qfbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIcODCRA9TVsSAnZWagAAkXcQAJnmNMnMiK9W72Nt5RTV\nLVhyiISuEV4uN4mixFFzWC8edeiijqya6luNLDANZt3QKmsGp1lyyXR4pbfn\neAR1rscsE6PXPB2u5xo4Dl4aWGlzI8sFv0czW3x1ky/GHAiun1jIh6BVZtf+\nr+MZ+J1SXKsbEv4fVtYbPFvtcXk5DmHVOYR71tUQR0xyZ+Tv83txZr354SWJ\n2zjEVgDdUuypOnm63Ua9SogYssTu7hqyplQl1EaAp+cHCPtNlE5IP92eQnUj\nS63MY1WwX3e9DQcLHbRNad2XXQvbFi3pUVOKXFws4eI9gHZWcUICz9ZmsHb2\nh8RBOCgl9FEnIDczDO1h/sxWtcja7PZQY/EuFT6B4DRZhe8F7RFWJIyDcyJN\nJkoPQMOr0SJPRzU8WwUmdnwqiAwIBb2cvn46oOzInuqBVpSQH9p9mB47+yXy\n03V2swdfJtDdoxgHKSjkIt4cYiW/h27JICd3S72YtdsbXgGixpgZ4SWB3fKy\n19M8Kmm4Rn2TfXREcVUXAdpDyiaF7i0LCrwPI/S24rAyJzt/tmNuUYOqr5ym\nCAh89KFFBl1XqYyj2v4Uw5WhTGsvqcSWtcxcRDSWuhhYCDO5dkCJF1/owiHB\nETqrDB44etO2iWyYJNY5l6RgPRNwM0cPkZjytwHIOPgRFc5EExtpHuIJyxHs\ne0aR\r\n=0aiS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b2f70428844ba0217b3ff06194a6fe59c4ca1fd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-22T03:22:53.254Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.333","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.229"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.22_1629602691104_0.4134769809180636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.23-renovate-internal-patch-2035ac2d7fd4e46e9cd06767445a26128fe349f9":{"name":"@balena/jellyfish-action-library","version":"15.1.23-renovate-internal-patch-2035ac2d7fd4e46e9cd06767445a26128fe349f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.23-renovate-internal-patch-2035ac2d7fd4e46e9cd06767445a26128fe349f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"504d7756fd1a8b816bf84eebda5a2799d5a59e86","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.23-renovate-internal-patch-2035ac2d7fd4e46e9cd06767445a26128fe349f9.tgz","fileCount":96,"integrity":"sha512-SuD5PJfSdmZIRlukcxcfI2/bZy3K1B2muRnhSy7qgLrzsMvoOCiebWrBNfs87E1v3iIpstzuMq8VxaoURCucuA==","signatures":[{"sig":"MEQCIA50I0glO10LFip6fOlNlUzc3gYp/etbiSQe48ayORDWAiAh8gl/G6QSP1d+94YRX0qUcBmTlJH5GtbCWIMI3EDWXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkCQCRA9TVsSAnZWagAAgtkP/AjB5RHVR97heSGHrt27\noFio5jqQYbVo01yZDdvaVU+7CQEcXFia99pldlsTEi68f7xodEVx9Zfj0dwK\nAzq1LursBcQSaB086p+JoTPhyE+tFDPRAjXEYSsL2LC4x+bl7d8kh8kTaTeS\n9n+B5zmkaDgsUz3WQzkLWRBktcjWxJI4pvroFzxWp4vhOEx8REpYRKfmpNhA\n7vLT4rWYUyQRltPngDZ40/GqX0vdvDEfZMBKthSDtFsuZ7baKclIVJwpfzVG\n0MCcizim4yqh/x7wfWDcwKG9PBZRJ8uY2BowckI0oGCR76UBJr2TKGBtw/96\nBHdQjgJtKEpU+uTKXjt9oBZcrAavGPsvvbPt1UYa1OHUa5QebbedExNPHGgO\nGmyVO5CSBdD3L6juurJgWPa7QzK8YwnzpTC/RMdA+Ariq8pqzIKMFQPsXvzK\n2tc2PlF99Iqq1K/Fa5EVhlVP0kLXNqRJtYnGKQVMb/GVZ70+JDNkjuEGE0Js\ntV0ACQZBJX2SY+MdB1i8jcJyZlFAy2Y87L9RY2P7WFxizmYxX2Dp/f7R8mJf\nU5qc8Uz5VDijGr75Nw1JKAcu6ICY4beaMjy27jcU0Ruzaij05cdV8vjM1DSZ\nkVlFlLAw1adOgPSeu8NjdW/q2pQOLiHOe5r7bOtfQqp1OpxAMN7LRhHlj8yf\nIl66\r\n=6JWQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2035ac2d7fd4e46e9cd06767445a26128fe349f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-25T13:04:13.307Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.23-renovate-internal-patch-2035ac2d7fd4e46e9cd06767445a26128fe349f9_1629896848317_0.764192369952079","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.23":{"name":"@balena/jellyfish-action-library","version":"15.1.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b0266b8bed1875eb302a253868f1e8be708bf475","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.23.tgz","fileCount":96,"integrity":"sha512-oRo2uC2SK05rbeTGpG9oak7bdirIMxEaseBY+EXV+pB/exCIXd6R6YQRdnlkiUkY4/gy41aOaKUPCNlBuW5M/A==","signatures":[{"sig":"MEYCIQDKHidPQkFWP9Jpe/M7g+tOxDbb3ldAfAp1FJFQglXG4gIhAKvwyBJxTxRmPRe1GxLsAhPQqbcrFdBe0uHWAb0x5xH+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkKqCRA9TVsSAnZWagAAW2kQAIPlMBg8WLoWVp0UBnSw\n2EyYHhjDqPZ5g8xNJqKKrRziuE1YGDCp4+R5YvyvpBtoFOTJL1u6sHeJ5d06\nfQKbaTH/zx8cVSB3FpOzJJoB5qkOdiLIQDpHNVou9hrOrBbMR6Gfl3gbyAUI\nDj1h5iIxTCJ4rEGVIKubzvk1HHq9L0bQ7WABvs/VPn5AwoeFPWxS5zRSar3V\no8o+ZIjtKkjel+Yp5ZW4dmUCKwRQhCytIp6Cq/E6n9Mv9j1irpCm1KS21Svu\nDeHP1BVnpYgJ1FmZBS5DWMgIqfAXc8AbwmP55epDBI8YJsHrqVgna36Rb1rY\nkURP5Ek7mBpWjQs4VtPdbqoKXR3OnWVFeqOOGW1Jv2D9bv8CdqPQYtfEpIHY\n2cnhRy1Kz1/11Bw1lp6RYKO6YEXZZkFETQ7cy1i7C2HFA7JcISCBv3mCPRLL\nZfFF6bwz9fmX5mqLsvaFNx2YFf0Wipm9bUAjimsWh6Ugebilh2cA7M9oZi1w\n3MCMbKOWnMmDLvRWKxPT4OCh5RHWCQBVnvinNtMpnPKBuL+l0OLHBRxKskU7\nNIjKX+v4705QgG2Xn3UCdis8LZCnk+j+XjXy177+Ybxv8EvY09VOGzeRNCwa\n8Xg2EtyK5sCAi3HYuZb8mW99rgDl1aUPR9+HeuPSWWT5AdV7Wx325NXmptk4\nFY4K\r\n=29b7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2093cb079f19133664aa2221fc0a3a613a50dbbe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-25T13:14:22.985Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.23_1629897386358_0.24121725373075376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-aa9b72751b5e05b2ae1074e4aeb73a19f60bb8f7":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-aa9b72751b5e05b2ae1074e4aeb73a19f60bb8f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-aa9b72751b5e05b2ae1074e4aeb73a19f60bb8f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c4a46c05fbf73cee892496fa5e03e191043483b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-aa9b72751b5e05b2ae1074e4aeb73a19f60bb8f7.tgz","fileCount":99,"integrity":"sha512-cc2nixhrLd5fwXsh5Sfb37uCRrfWoanEMcYlJ4ginR5jcjM47cGvCQkIaPULpNmGE5O0J2c9Y9RkyKxkzT9Wcg==","signatures":[{"sig":"MEYCIQDiwy16vXsMnpgTSD96W/dxF6Ql9r5MwY85u2SJXk4r8gIhAMwbUi7Hm2a1TqMC6jxZmceq0mv9ERDabHXyExXdP21C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJxz7CRA9TVsSAnZWagAAO4gP/3YV9/t8BBGo7mducdH1\n4OActmH6LZ1GdwVuaNep9OxutbKm3cElucSe1nkXfrC8flPKIWHlglRF8LVS\ntD5sJ+43atoNLTf358P2fFcWC3sA/o073f0jOBCX2ARNMMPzP2o5aaYASJ9o\nTaWYTjCb3Ob4ZvD6TJ/GuByTXWzZJq7RUMVes3YDFbhnBc+fkeOMgAIuQJs8\nPgX+5EWGaLR4dZaavYuAYdHwyp84Vo34H/fP22W81jeJjgrP/MKifaL0UEd1\ntQCZ/EjIpG3T0TOf+zRYqIun5XRumsOTGgd/ygNxtgfoKV4kn7HBBnMj89CK\nfkrngvXt8LgdMBfowILsKBrm917qHbz/zVJsowmePQRTQ1tgk7r1WVJ9DOLR\nwH29lMkgteB+nAaZ+6p4LNKwSe3ErO7swFWcWQldjLYL/hQMJoMkgd2yICMZ\nF+SjRrEGENEtWhCETXdx4KbCSVP8fDs0O4QavpvIIBhgBp3XlhH5MU2hYEwP\nN5LSozxGN/miPi/KClKKeZ5knnw2QushCvTW+qPk22b9i5vo+H6HTssW8Jf2\n0xK+CKcseJ7VZ/vCLWXLe8SftdaITzdC7vQM1jsN66KnnR05t4+Niy6VLkSl\n93J3Ctb6k06wWsmwcbCQgaaVN7Miu0YHVfCRqXMEQTgWYd6OzZDVK0rL1/Vv\nWwO8\r\n=KFXk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa9b72751b5e05b2ae1074e4aeb73a19f60bb8f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-26T04:44:02.386Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","cron-parser":"^3.5.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-aa9b72751b5e05b2ae1074e4aeb73a19f60bb8f7_1629953275410_0.10866614814001863","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-9cbc25457654292acb7d89654104d64d7718546e":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-9cbc25457654292acb7d89654104d64d7718546e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-9cbc25457654292acb7d89654104d64d7718546e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"91b504bcabe6dc894d6ae9dfd343d8cc72fccf50","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-9cbc25457654292acb7d89654104d64d7718546e.tgz","fileCount":99,"integrity":"sha512-g4SURikrKwgcf8WEtMuAghqw2IOEYy+W/b8UCAWkiyGwMeX0gvQGHugD+BVbb12pqP4po8heGTMe0l41DTenTQ==","signatures":[{"sig":"MEYCIQDHYQ0wdrbKNBtslVtb2EPDbx0HXBlIEBdv4YsZIpCqmgIhAOVOoo5+uS+tsyZnxYu2PscjIKkz/ruXYJQtklKA/Q7t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ0TnCRA9TVsSAnZWagAAZfEQAIGoeZ/Xroa3u8YmGqEo\nglSojYa3ggIqgljpgCvVYyjt2dhIt9Udn8aVFASuCqO90KrDjxtOYKAU8Ms1\nQm5FWptPP18L+Oq5cn2qXxMvqvKfZ7A7N1qCSG7GluSV34XEur4UefJGi38E\nM8n5falQpD1E9N0ygLeKMaEZX/botgPhyLxSFViJENCPwLem+GwK0kLzArOT\nvlwk5BSdt3okD7F8dNdJri6QTNj89dSsLESm1Jnrc3BdsvtUtiRpKu4Vepwc\nYfCmbnlEOaaT8vxVJtBSs0iGsgHlMqfruJB+YEundeysEgzmADz0I9kn39+p\n9AGf3ABOGibAB8KOWznQUTtF5LMB3Te2WrX3XP2AyyXmmMSXXIPRMki3a3if\nk7RO+GphaUjgDrymAw/Uo9ymtw6Gb1SRsntBIkmYjrcM0I/MQA2mL4mP9eku\nysiLApD7QiNK1iVQgCo1hgENGnS6kbE4ab8WnY7yIUa+yT8aoFWaODXz0e5Z\n3rb26I9ewJp3MTg0JZeihicujhW80Pj11LVkCCbJECNnI0rpk1CyDX5uwmrm\nCFpYoKqzWra6ODpqJbYfaBN+IvDtnhx7YnUYUJaGRpaH8SImj0ieeuu11gEt\n6X7YwlonXUG3yGtFTtA+7T9/DCa2ZSBCC58yC5BFp48gKnZyNF/egQLZVDwe\nehQe\r\n=oOj6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9cbc25457654292acb7d89654104d64d7718546e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-26T07:34:22.510Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","cron-parser":"^3.5.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"0.10.0-worker-context-enqueue-e06247c8e8d57ea592ba378455f82a05e2fec385","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"9.2.0-add-scheduled-actions-b7607d6bd88fc8b76591c0d141887246212b6fda","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-9cbc25457654292acb7d89654104d64d7718546e_1629963495519_0.21036793914713647","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-09e017bf25523c1c7d4c7052cbe4cdde8b74b9fb":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-09e017bf25523c1c7d4c7052cbe4cdde8b74b9fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-09e017bf25523c1c7d4c7052cbe4cdde8b74b9fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"976816f5f3209103a6a441a5c6aa18ba49ca6957","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-09e017bf25523c1c7d4c7052cbe4cdde8b74b9fb.tgz","fileCount":99,"integrity":"sha512-OF7mBa3KBb/ChDpuqvF3O2nMmMR+E3eq/WTiyE36qxKDY3z8unmZWKjJmP6I95ul6F2PTTg3VtAffFrSdpc8MQ==","signatures":[{"sig":"MEYCIQD6iWw2iWbTR618d6qt1Q8SxeloFiPxkrpih+FADRY7zgIhAIaGhUocOvFQyl06IZQeVgjPUhoWq2y1R4KTxpBxXTjf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ6ImCRA9TVsSAnZWagAA8dcP/R9KZaq3lYqyyR/fUkNF\nhRNSMI4UtzwOB6tnkeRDb3mJFixVYxHX3NNAi+Wmd2Q6xxMlxkDfS4TVWZyX\nkmrqylUt6B7nT5L/qq9jII2BHhtrdu98So7Pv0BC1z3oWQCN6oNdLaObKoU0\nT4kvnI7/q6YcOcm8oPCBHowkWlHrd6XFQDCvdHKc3EyCBxGbT9xPjxKQKkjR\nmmekZ5H2yYgpZT/fd0PL7xdUKCzrLrrTgjVMIs50fNH0F8LoIpm97bK5H7mw\nlg/n0l0D+ueUOzchzAwNxWXP6vMAOeiC2VpIH6nnCl6YbDdwNcgu/X9OBPCx\n4GOJgwIecgMBE7AX0dM8rYeIgTVwNsr2xXzDaSqO35gF21VZFUR7q/SokaTg\nG3nDx6uq6NHd9WgqL36773O5+e7WjEiGsaiTHkqGwU2/+XuSgZUM2V83hEyH\nsjX1KNpadXG2U2q0cIMGch1/G9AlPGAtr416bXoYkqiLgE3uUPwbgqHocxIg\nh8hJQZ4ZFrRr8Y0Mn+bjcVAg8IrS1/Xk2NhyjYvK6wHWn4J6Zw8ZBBVm1U87\nlpzOInTCcWrqrpP4BcxkCet4UrRibO2vW+0kZoIWYVhv27Rm0G2NXCS5ytt5\nvghqXOkX3zpFhmFgZfB66EmlCvRHw6aTQ3N/UW/iBIIAGdqRGr00w3ii6sl3\nEbqQ\r\n=c1SF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09e017bf25523c1c7d4c7052cbe4cdde8b74b9fb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-26T14:12:34.031Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"0.10.0-worker-context-enqueue-61d79bc49340820058c48f49fd2472f711a27742","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"9.2.0-add-scheduled-actions-b7607d6bd88fc8b76591c0d141887246212b6fda","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-09e017bf25523c1c7d4c7052cbe4cdde8b74b9fb_1629987366366_0.4678503462026198","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.24-error-any-ad60d39d710dddb811bc7e7d086f32afdb663cae":{"name":"@balena/jellyfish-action-library","version":"15.1.24-error-any-ad60d39d710dddb811bc7e7d086f32afdb663cae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.24-error-any-ad60d39d710dddb811bc7e7d086f32afdb663cae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"24a5f121e4ccfc98bfeac83fa55bf12e567162f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.24-error-any-ad60d39d710dddb811bc7e7d086f32afdb663cae.tgz","fileCount":96,"integrity":"sha512-GW+F5NE0VRfYqsKBeoiWaVO6ilMTTTibKdbwCSzA7bIt3GN8S5nlwMVGRDLs9cXBkSgFrdJIvk/vsgCeXOQtOg==","signatures":[{"sig":"MEQCIDLRN5ETltKSI6TsgfwD6no4EzEEvMc64IQ0+O5OUL7fAiB+Y+FKqLRblaW77/loYsAIzTlziJ9kqvDrrQn8YAK6EA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKFLHCRA9TVsSAnZWagAAuU8P/R19buF/xJ/R8uLdPpkE\nONJBxNDhi4ZNiaJvDt4m/MWHaPiVXcFptbKKL3CWR7mqPnnjEUihpMIitpK2\nP8koHMkIEPcRgKD7LgRwFXoTNA5Vnk8CoxKNFoqMOnwaNzBnxEErCmhm0mOf\nfc/TfHr515JhVRGcuyb1x2fm8WgJhBNJSNYafzNTelN0+2DH5P0Anwtl3H0O\n0J7T/oSaJ2UNg5pqknt8vZJvtQ0iWuW9TAOaL2/LmZFxmqa9Lq3C9mLR0fDC\nc3j3PtD/y+MMjG+8hecuaroGthGocCwyOUSYpla+z6v9MvzWRBg5E4np0aVm\noGKCE6s1PCrtP2q/3H+mfjZ1t1w6INxMMYzOgXRRXP50H7WFsS9fKL7CdMya\nGtERgg3eOTdUwWZ33FIRKHqZjS7gnZ4QPtZrx+qzmJzowkYMvS2vIVjehjAw\npFWheY8uJegSKU+YIN82W29xAzNjZ7GnnTrt3CcnCnU2d3UpTwmszgNUiwHB\nI28QryBQt23BnBjx6VSd3DkNeWCEPA/NnV+gL72m7l210ZyDtwt5MaUMLrrf\nQDChm69L7Sch8DXSICDkZjwUXD1rYP5dPnloPfqfR3fwLKhk+fOMx/h7FOBn\nzKKMtbUuuHs1ZLVvIzWOpBvd8WJFz1or0HYu1IsFS3q+B4RhwNoEyOPPDN6u\n+5NM\r\n=haZe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad60d39d710dddb811bc7e7d086f32afdb663cae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-27T02:46:03.869Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.24-error-any-ad60d39d710dddb811bc7e7d086f32afdb663cae_1630032582917_0.006830924769747337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.24-fix-error-type-449fba9451c74e0b7fb8a1de1b22f1e98dffb360":{"name":"@balena/jellyfish-action-library","version":"15.1.24-fix-error-type-449fba9451c74e0b7fb8a1de1b22f1e98dffb360","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.24-fix-error-type-449fba9451c74e0b7fb8a1de1b22f1e98dffb360","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e61d82e916c9bbf11be7d9663f5c330b5a4a61ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.24-fix-error-type-449fba9451c74e0b7fb8a1de1b22f1e98dffb360.tgz","fileCount":96,"integrity":"sha512-VX0/6LOXDPfK52Lpk+9TZcsTzR9mMRNW4qiuFUdAcxuVkJ9nU/Qh0HP23t5KZa9WuI6ezWC6BqPLKERYlO+8BA==","signatures":[{"sig":"MEUCIQDPFzNYWf7yAPe2K+V2RSA1NP1Wj/tlaqz8yGBVmcLwzwIgMLHdryscqrNNA74rFGmTRlCWJdh1Yh897sKmfqJnw+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKFP2CRA9TVsSAnZWagAAy3MQAIaEYX8097HencFg+yUQ\nwy44JVbiy6sq0wOFaY1tgkilW9KIYy6q35+cv8JhV5v/uWQNunBxVNssuwJ8\nAQW8iWU0gloWL+t9niRu7zeRMxpVfHK8wjt337t7pax55phS5+cbPShda2fk\nt99IuH23ISZ55+DToU8826yZqmEpBqnstetmOziDVUw/UKuXmVVPCU7CgcwN\nVjwQp+EFFKEMZxR6RNLZtNU3EpTj5pC0Fq/N6SUe8gM4rg5AEKPSD9nTP/x5\nsQzdN95Z6XdG3LA2bF+gSTwkY59qsWXo4v/XKUttGnfN4qRWBzJn3djTnSAh\nOzUDPlDsoW7QTUGr/9yIvbs+fSUhcwZcjozomdJ5Ok2+qUlGsuPEAkOfisIQ\n14B5epb1P393oWJsQFfdufVTKcvqLmd6DXyQUkYOrzK39d7HyESWEmBm6sZD\ntXh1qNtPiDnXPDFkm/MWAMVMQ0vDUh62WwguZTUQCW41Pg+aoPSSJhtEakjq\nIG+ZC77PLpxQmsIRMb7Rlu9/uAr1788UiM1x170O/fnKw0Ig/wKLVOq7IH7M\nNkz6/OyC3CdNvgA6kWyAjLLlGpglMQr2sWwldzVSnhSxObG9TS/M+TEMPK1S\nJRp3IOoQHYMz3CgnV3JY+IsSsVHRPyOdmY2HMw7LyCA1t7sCVu5Xkekr4Rrs\n4tV4\r\n=5MrE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"449fba9451c74e0b7fb8a1de1b22f1e98dffb360","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-27T02:50:39.030Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.24-fix-error-type-449fba9451c74e0b7fb8a1de1b22f1e98dffb360_1630032886716_0.8721359666583508","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.24-fix-error-type-028431f07b3e67d9a7fc6fbcd1796a157248c4e6":{"name":"@balena/jellyfish-action-library","version":"15.1.24-fix-error-type-028431f07b3e67d9a7fc6fbcd1796a157248c4e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.24-fix-error-type-028431f07b3e67d9a7fc6fbcd1796a157248c4e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4e1e13d0ce397ad33d13ac07d60bbe6572aeeaa3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.24-fix-error-type-028431f07b3e67d9a7fc6fbcd1796a157248c4e6.tgz","fileCount":96,"integrity":"sha512-VrTn1PHm9mTG/ZXDEfS98YrJqcd9IHUTdmKorLaXw5rMEQLkBDHpw68Rd+y0O9Vf0RbVYCZLbnmShNAYHTRAaw==","signatures":[{"sig":"MEQCIA97nO0NUQtvofoCPhTIW6wIlIwm4iZAuirsIJnJtlrSAiBlxSWDGaB4auhW5WMjByeEtgyK5DBIReY1OH5Qckj7Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKFs4CRA9TVsSAnZWagAA8eoQAKRKVT/yf8waDNo2bEv8\ntEV3uIiqLYfCSKk5zeUW1+w08LtOuo2nJlJjW4IGzxUruJ7QcTG83a17BiO5\n8olHa1m/3LWlmxvc41cQX4K8b5z143b9sWAea32eUCQmcfR5b5aRJRRmj4DS\nRHvPYgZxgggBO0QZIyhMfNiS8YxYlVAMj3cHENClQXEu1syfxdc94j86Idws\nf9o30Lwh+vw8b6wSd3YR+V0Pw+7zq/pwOPU4/MQ8ZoDVB7ERZJK3lF8hryAH\nNbvL6JrebAC3OpxbbadGOrr0DRiVHAbArcCft4XOOTLVtt52ov0Cg894wqlK\nmlesDtvho1Ik8zLKxt1jO7SUzPUkPM78V5p98D0nUeVNYGkZmbjvCYw1R6Ot\nsE0A31rkQeNUmtzJcEVrbcgFIn2FIdS8knQpNZL7tpOOvsOE2AjiG3exH42X\nUIe9KbpXKrIw0YmQJ+bBvwQ4CCdHM7HjBXspLYMpd3bXl6dUh5URGtiN+3kY\nl54JqIobupgJRuHEkG6rJoPComYh+Aq6FNk9vZ4X+li4/NRs8dPIWrknsM8F\n1iMI6oPC14+gaXC/N+DxALKzF/Ygj8k6CUOXs59xOU/PxLhsD3aZsx8fK/1d\nP5Sl4kpf1uzVDI39OEUiDo3yq31/Hjbg5KA4y56B5yV8vPhiICT0cXgrqaWt\nEydz\r\n=acE6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"028431f07b3e67d9a7fc6fbcd1796a157248c4e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-27T03:22:43.282Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.24-fix-error-type-028431f07b3e67d9a7fc6fbcd1796a157248c4e6_1630034744355_0.055517373324696306","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.24-fix-error-type-447452ba8bd821967fffea875833158879d7aeef":{"name":"@balena/jellyfish-action-library","version":"15.1.24-fix-error-type-447452ba8bd821967fffea875833158879d7aeef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.24-fix-error-type-447452ba8bd821967fffea875833158879d7aeef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c35a53de0512c2230a4db008b734a6b641ee08f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.24-fix-error-type-447452ba8bd821967fffea875833158879d7aeef.tgz","fileCount":96,"integrity":"sha512-kWQnOdiy0rY4FUbSbMhdcnJmDLO2QJq0pquqI1yS/d9Dle4F8yprNYWvwOjKqBesTMMI2gfGuaPHojYYC4oeeg==","signatures":[{"sig":"MEYCIQDEJDuOiKOxDR6YNmzq0g4PddL1lhdo+UTr4VD/V3WuFwIhAP0BkbbUfFlSTl+jULKcN0SbAMszZCfs5gC1WYwWQk1+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKF5FCRA9TVsSAnZWagAAAAkP/iicsQ9DqOHV6AT2KPtT\npo3Nm7IO8+k7yGXJipEhgEtsFI3EyfeeH5yhbfsN9lrnpEYlj1e8lOCreOMA\nhdqrtW6/BS3c+TXRKtr4OoYRCShvW0kO2sED88ZtKxMsxFDU6gmali+RTlZH\nPdl/IFMP3tjDUqq4qnJN3/pQqR49qVpEiANpP01n+ZT0TNIKO8DW/z5yPoAM\njunoDXSOR2nNAfOx/leNpQmdvlJT5qACqUUAXRnmPS5ECMyVRm+3lp/oLbhS\n266oHNLEeIXUbxsT5b00NTPxO6K2SrSeSaWahtEmlue2dTud7yc1jbRNCfYz\naUofxK3vpziiJN2Dy9imgXAG9F/fstj+o+WJtP5W5UCkTm7iiU+xRuZ3SoKY\nb353NLC5pYez5pOmUL+4nqqZHosh2HCCLTJBnkn0NeV+Jrywo3mV7tevnaMp\nAuTr48togIjS7I6dZsCJFMZERpCWma0ivdIfRCANjJEzb2tsufyySRpsfagG\nblPanhHgNPTF5TR4+Cft6gYC2/YsT5QgEdv4n6d2W4vpGO/67ONHyL9W1J2C\n/9Bhdxctli+nAg/wDW64ghmR9kPfufjX5V7ir05Orwgd7QY6hOCPkkDbsPWc\nUAwyCGKOw9RwkO+TNycmcj6YCx1hb1TGfmmU+S4BEkRd9v/Bz0Rug0KS7O/p\n0aZ+\r\n=izPv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"447452ba8bd821967fffea875833158879d7aeef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-27T03:35:02.888Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.24-fix-error-type-447452ba8bd821967fffea875833158879d7aeef_1630035525520_0.5452503013649301","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.24":{"name":"@balena/jellyfish-action-library","version":"15.1.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"92150a83ea578b628aaf310fa5c8ad49dc367c57","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.24.tgz","fileCount":96,"integrity":"sha512-yKhwSXUFT2kdEV+B7aRGwiRV9kCLYl6TcLZFagMVogzFjKnWp4CawYnTeZk+XaS/tWcOH3uU0Xmq/zZD35JmBQ==","signatures":[{"sig":"MEUCIQCcoOi13R2k7eLRiC28pUiOYhZWabBdsr3n4j4fNWIYkgIgCddOrMSqI4TlDqQ4ciTQMH8aoNCX8dlQQCoIagmQpog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKGBOCRA9TVsSAnZWagAAmYYP/0O6ISx3N4+9ZpnPmV9n\ngyc5cC+9vVUtAAH7kU9zIISPAujXAh8Y2GZGFqZNjNiA3bn36hRlFMdrOVzw\nFjhVDSrDAeX4PD3mPIQhQ05vGI8t86YQn44oD958APJ0IbaQg7WOrOKPLiIJ\noNdG2E4Xeyw0cBQ9KL/TAaX35QF+gwswN/1X4flNhb15ji4iWV7YyMjC7+R0\n7vBD98e24K+OwgdfZVneq7PqB14+farKwJNoy/ZbKoQWz6UmbjG5FI5skE3B\ncBm3RgTgys2XOHlmq0t5Fo8VYGc872n+jVS3H139mTkSE81d8JWjiygTlWAU\nGbPl/aEz6I7MH/Hb+PED0qF5hleLxhxQbBZaaP1Rw6LwhZMGClnesogb6q01\n5b14VJk1c7vnsJV/m8R2S+DmneABaD6uHaG/Y5IApNwqXOVcNe836WVPLvVN\n6xpFv/K/7UPHm4uACm3ZZEkHfn8OxEtpTOD5dli5ISzQaYEAGgZ4XBXA6xqs\nl6QuCT/Wb38MI8ZyHjDm4IbjHXYwU55YjgMsi62tlnyuG0la2DyAJoqvuI95\nPOcU9funvs2HVw6l9yQBz0aW7WTAbiBg+JXLWhafYta6PubY3TDU8luOF9rI\no3dmAriH1jAtiscgWTEzyQ+8HdjaBBKk4LvrJfQzAVydBVEA3ZWWzF9FvT7A\nZ6WT\r\n=0/yV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ddf0e682e52fcadc9d914e832a956297c4720c05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-27T03:45:22.837Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.24_1630036046034_0.0907243231247834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-47078f202ae9316598d2a785250b3638be089c99":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-47078f202ae9316598d2a785250b3638be089c99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-47078f202ae9316598d2a785250b3638be089c99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"683ca760fb3353c91a8cbfd7df6681776859c0b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-47078f202ae9316598d2a785250b3638be089c99.tgz","fileCount":99,"integrity":"sha512-p7l/DX5El1lnkYfzqcaStEfqRw/DcNG/HhbIl44EdvLRqgaOjMePMau0u0E/x9yI4YoXpDEfD6Wuq5gXGWb32Q==","signatures":[{"sig":"MEUCIQDpVabCNBrNHZ2pxsEIdOdFoC6X33Dm8QdADoLEe+SzKQIgJaER7qtABj4docTuqxjrMOL4MCDKdYRJ9wF0b7bs2Y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKGH9CRA9TVsSAnZWagAAchgQAIf5MYAR5gHfJqOwi1N+\nvvuJHJ83pG4Kd8zn2vcrihyGmTxcJGWqIZnid0M37Pk40/ySjvmR294cZVR6\nr72Nc0x2YnQTKVxOwiaQrKFXbhE22zoUliijs/n1u2BFYqP92WLGtnf+N7kM\nuwnaUghCnIQIQ4+VK9h4Er6RztQ5jUbZpvxyYgh4RG97DqdjZrNPzlAqo/JX\nu4gpVzzk2Tm3Mfg58PGMLixndPOhJQ4k3BhoGzQdt6G1ctrrXjvy2i9KacGD\neHAGXCnh48PBripJ2hhJvkjP1/qkXDswtXoO2x4Ihh6thGfRzJLkYYiZvDko\nbipm8RMJ2zRgg92sr/CC28KSIhacpqn5zK3fhl1RSXJmskvWA6wkLogZylu1\n0uljjhq35JyGrmvpJiZuUJPmCxmjsRUlYWTs6EYTGVoiz7tV4oK25o8UTuT7\nX7ZwWS7kV/7lmshz6jWLf25lj2CIyny88ud9aZ99HyVuFrcmTHomtjFscHzJ\nipr0HBAYRVySRCEho2fvpCESeS9gD2TTY9vAwhhZeujE3fgEOFmqwPPfUY0E\nqrjgJZtzFLPYGrRzA/Zu7jWwWbD5LcnoQM4ptdk1f+HvczeRuuI3tbNUOM5g\nOZMPb2832gcUMhZKbp81Wq8Q0P+rXv5QIaD69wmNhoaty4h+WtMsiXatfexe\n/Q+Y\r\n=NF8F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47078f202ae9316598d2a785250b3638be089c99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-27T03:50:52.986Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"1.1.0-add-scheduled-actions-94931dc93301fb12c0bd419565d5139308a4d486","@balena/jellyfish-types":"0.10.0-worker-context-enqueue-f1e6623189122f0bf1fa1d75f5156b550edf87a8","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"9.2.0-add-scheduled-actions-b90f460c564250c9b84a0a922fad987a8615b4bf","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-47078f202ae9316598d2a785250b3638be089c99_1630036477131_0.6235905127525363","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-170b1678881dd934332bbf16e9e268ccda50f7d8":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-170b1678881dd934332bbf16e9e268ccda50f7d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-170b1678881dd934332bbf16e9e268ccda50f7d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16182a9cb28a603cdfd68f6b9073428a5030a617","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-170b1678881dd934332bbf16e9e268ccda50f7d8.tgz","fileCount":99,"integrity":"sha512-VLuAFmW+2nM6F+aI38SN/piUipBQOR2ySXNvtjct8airwOas8foS3CuD+yRuTuNH8w/4eXJ8a/7uiYuerRT3qw==","signatures":[{"sig":"MEUCIBlIg6amx2Ik8xg0LiGErj96sC22M4vK3W3H0zbtl0/MAiEAgioJuavkJlDBstaXIhbVIgnoqbXgJ+yDFD0NV6fDTYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKImOCRA9TVsSAnZWagAAq1UQAIoBua38/nAsunX76Q6I\n+befP6NA+gcKaxiemRLmCrDAZpkrwhlkPraHhPs1dYH9nWqAPgXQv1mRtTcI\n+fqNZxJ6TvM+ACRhI8+2SfHAzSIWvpPN/xq7coJdcXuUDvMHuMdjbmsE627+\nKGlsiDHRwEu+Yy46ezarBxDIj3x+zSGqnh0xv+MlYLKnMPodtwyBkv5Q5Y4n\nlbScwPEaF71SiHjIfqen/GErs3KtNcvXCvk3dh3g2+VCT60j5gkE24KzFyMZ\nanY7oyKkvnEs4pW9eVgGi78kUFNeYcbuzkcc6s4Z6XdmlTy8N/nlg6USgR3c\nl29LEzPQy21G4/qerXnhtvFCmUwhqYXK0FiO44Dhlfb3lvlAXfwT3+01Zzww\nRIfIodsTsvmGK1p8RKOlkJvktslKfy7PTw5lZfVHNy/MUSj5z1dllFGzNP5/\nAmZiNE3F5L9ewaQ5cDQvb505q3ejl4nUw96d0xnD7rpWJgwve2FOjBpprx9X\nU83BJJV1FxoOSmy+w49DWdPLgQqrOhm3/X0m5ffxWbIm5XB0uchI44Kyi8rD\n3LHKORaKMoC5CYBi2/7aGL/f0AB2B3XBG9e0R+h8n6sNBOvvHtubcDlK88JO\ng0uEcRaYmQVa4VpHhe7cr8lLdYKWStWWC3HhyARRF+g9OKF9mzm85Z4JfVUM\n5ZNq\r\n=Vnj1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"170b1678881dd934332bbf16e9e268ccda50f7d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-27T06:39:52.646Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","nock":"^13.1.2","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"1.1.0-add-scheduled-actions-c26f52121eba63f6d581ad970115e39dea2a4c79","@balena/jellyfish-types":"0.10.0-worker-context-enqueue-465a8de47810da2285bf17d97c8bea0c86e91ddf","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"9.2.0-add-scheduled-actions-b90f460c564250c9b84a0a922fad987a8615b4bf","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-170b1678881dd934332bbf16e9e268ccda50f7d8_1630046606206_0.8725157934061043","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.25-renovate-external-non-major-e55974a9323d380a1c9fea396662c77d63949c11":{"name":"@balena/jellyfish-action-library","version":"15.1.25-renovate-external-non-major-e55974a9323d380a1c9fea396662c77d63949c11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.25-renovate-external-non-major-e55974a9323d380a1c9fea396662c77d63949c11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5a91dc2f7673bfc35bc0fa8a9e8c8814a29f1da","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.25-renovate-external-non-major-e55974a9323d380a1c9fea396662c77d63949c11.tgz","fileCount":96,"integrity":"sha512-H36o9Ajs1laxGQwiqlzg04CBqXLl/D7T+wJdqoR0o+FafKEvpTKXwIt4MmgpNZ2e7d6H5pYvrNaFUw4ac52RVg==","signatures":[{"sig":"MEYCIQDK48XMD4wgCPv/+bACymSCPao3ICyhaGDKPZn36z+zogIhALWxGpa6/62Alo7+euN6ICBh6jjuMAqIVEfcju69pgUf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKYMrCRA9TVsSAnZWagAAL28P/jAfJZ+BxsVLFHct6FhO\nUFmrQm5UkDvnZYtJUfHu2VFO21zRMN26O414wShnmotoFH/KRbaIMY8PIZi8\nvwPRmy/HZJGVfDxHROcjsngT7nyXiYA8dCFsfl3fdf5LnzIgn/UGsGGO0G7v\nKBrFwzKDBAzFmyg/eVyYv38uTTf57+0LGPMUH+RXJybBsQb2KDw3gDbYioJK\nFFlgfbcMALTn8bobrDivhgSdgFLLrtPeFQcjwPeDRD1sUvKw2lueYJOaEa20\niilqiTGaHSpcFftwI8fy7whPA473iqRpMMmpFGG0UAGtot4W37+9zwVkZ5na\noIawWDV1M8z6tJTRbC9P/bpLvnAFriCV/q0E2HXzGgGRz5H07TuXJAQQYTiH\nL6fOPeq+y9s7HDHTBWKRIfwKT/d3YYygOEVfdYskCetdXDZ+SjsIDE8jG0rB\nmUIWdgPUFm31gXvQ0Op10Z3VbrB9aIm3qTqlFFYXOijgk54MpCOp8vGC91pM\nQV6vuxZ7xQqi72lzk6BYlR/QxCi2LLwQ/k/Ov2tSkuZIIFKgtDR0sHzcgbs3\nVwx3YmSaV+3HYL/91UOt/mQtq68N1OsGiTQtSkOugVVc1DlyzOZDuUaWyc1X\nxM30j33QwI49Ko57FdDgmHeNqbnP1tq6vp5mWtMKW3PVCyGNC+llnu+CJmIa\n1tKi\r\n=qRev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e55974a9323d380a1c9fea396662c77d63949c11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-28T00:24:42.933Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.25-renovate-external-non-major-e55974a9323d380a1c9fea396662c77d63949c11_1630110506975_0.4917829703856018","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.25":{"name":"@balena/jellyfish-action-library","version":"15.1.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4279f734db5f69ba099833662dc7a9e5de45d4a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.25.tgz","fileCount":96,"integrity":"sha512-AFcW00qkUIXDELRbGho2gUS+ln0Zx3HDobEXe7u3wt4DSVpxfpovg42/QxQ2CczPbC2PnQm+4b0o2CwcE0a7lw==","signatures":[{"sig":"MEUCIAQ8C9UJOG6qwtsdRL53nemv1g7apLtgRE5IUOUeQHRmAiEA1bqYaEv+VQNao26Jtnd9vnt8LgwUyRuRVO3INJizHQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKYVzCRA9TVsSAnZWagAAMT8P/RHFeeZO6oIm/5+NQRcY\n4hFVvm+Q9z7TSYxUxm0DcnnVG1uY8yK0jtlrN9fB//VQLwLQWHFCsh82edP3\nRV1MLs0Rt17WgbPIyJJpadIuy4fVJxkLNunC/0n/ocdi8J8nCYgChYGJ0ZVp\n08DnWhqSkgW+7vRckYppPCJw0TbnPgwY0g/hMS4fa+gJIP1Jnj0CQQGwN3oR\ndDK6+cWJODeQXfTEX7Lrx5lKI43yvZzWeiQPLrKJocoyDkU5BGzKG6UXtA0b\nm09wXDtzes7UhxVFCdVL6p2EIF3CZTKQeh0hkBKkSja4DjjFFXiTp+nKxLrq\nT2u3WJs0Kck/Fs1dJg6R4Z3qvA2eWFOYFZmpTKSU41s30jYQs0OzZkSCAPe0\nwnDSJP9PrCyZ8nJZts8DqVME9bMbqRPBlc7HibdWsXXJsjapgt6CmGNjSUu7\n77p+FGVDFtQ7MfbYwpx20t+SJgICOefkbawxZaIuGjSFBSdWDw87+13K8dLr\nYOybdSYQusYm3x09USbjRsa8wuimuxtaXtB1qp8+rZ0ammv1GOkrInrkmVn2\nollkXH33kYu2ykmsKyMOVVNGxXEekWPuF5Gkkl9QHoqQLI6CaK7OnrLSbob6\nJHbILG4IoELfPpKFC0boAsrrZ+TsLiZJKEw+se+fPZ7IaMrjWANKJUekH0Em\nmKhq\r\n=61Ow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f9e5f1f164a449c8ef524663bdb4add38b7293e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-28T00:35:13.368Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.64","@balena/jellyfish-metrics":"^1.0.336","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.25_1630111091115_0.0667353650643483","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.26-renovate-internal-patch-191bff505475b1f7efc183e230a4535ad588e963":{"name":"@balena/jellyfish-action-library","version":"15.1.26-renovate-internal-patch-191bff505475b1f7efc183e230a4535ad588e963","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.26-renovate-internal-patch-191bff505475b1f7efc183e230a4535ad588e963","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c17fd4169e4168f9690dde5b2142ec61d770e42","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.26-renovate-internal-patch-191bff505475b1f7efc183e230a4535ad588e963.tgz","fileCount":96,"integrity":"sha512-bAGWj473cMlVkeUGM+zuK6EtoD/+qmMuNJiDvYW1odeHoku1Hk4SbfulGHMRSNAxNFR68zy/hqok/Qk1dqIYrQ==","signatures":[{"sig":"MEQCIG+oyziIj8EDRSHztt0JsmekACnDexQrG3pWRcXqSjNCAiBOp3RhregNPU1imkDfmPXf7q2d4RUZjyL5ROna3P+WiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKZlLCRA9TVsSAnZWagAAYvYQAKBAmm14hV/Y2uvg6SLy\nklMRN2tHammfgMaGooO8z+vco213+0mt2PyV/vi/jH8ekJJBAqseAcPo/trp\nDRwckzqf+aFfaIuMFpve8CJwmfIcCHDrLULlxqwuEvPpZcG5yJDO85jBwrp0\nPJOEfy3l80GYOfpvB/F+isV14VGL0YDQskLNHudpf4WcAA0qENAgMWVNlTG/\n8ZXnZPSjQSwWCo4ta6O3YSSQRJ0bNenljEC9o6t0TSXqGT7Tfa/VVapGtdlb\nVo5lY24h3/QryeyRrkSeThuDz/OMbom+g6z4Twc4T4Zbq5mSul2FIS7RJ0ER\nxsUlkBQfTujYRU+CplLtYjGLLDUDn4zoJh2IFxjHQH7nopD3pHM1Vt+RbTPI\nFfewNXZWSmXn3LK1r6sCsPQgEgObchoA/9xHziyx86lXawj0qdQebxYg1vme\n6iXJVkkU5UIQ+oTpz0EpS9ysV9igkGKMndcjdGSuVsrGZj2Q3SQBIDtj3bTL\nRQlOzHmnRiUejmCsNZaXtM1q8nR71BrYBxjSZ+t2bcOe7ppe2QV1MtgDsTiQ\nO0eUQgg9Q7Fv6lhfwXOGA1IHbb/6xrZd6sxCfQZldzWH8lTHXiln1nvm6RYa\nLdnsiskL2VHOhK+qcxERfK09DrjL/pk9DW7KhVyxBTC6bbSpKmxvzYIFdgKs\nD/VK\r\n=FS27\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"191bff505475b1f7efc183e230a4535ad588e963","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-28T01:59:12.909Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.337","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.26-renovate-internal-patch-191bff505475b1f7efc183e230a4535ad588e963_1630116171434_0.16458746995816154","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.26":{"name":"@balena/jellyfish-action-library","version":"15.1.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4924cb3871975c0c0d6b2fdf31b77f9ac7f771f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.26.tgz","fileCount":96,"integrity":"sha512-jjqjaKNnvK1JEumrH6qeeViq8FwpQqw1xN4LftOtI8zCIiqNMsqndPijUzgfe6DCkuWmZs694iy7cOOExfrscQ==","signatures":[{"sig":"MEYCIQCeqqCUEfxKzMdYCEDp/VcEGLCJALKjhKh/HI3MP4y4nAIhAMTnuTJtszbKROsfOR4gRDI53m5xVTPF5PVmPEvj1fPC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKZufCRA9TVsSAnZWagAATfkP/135rfO1kDoKQmynEcD6\nn8Igx5uPy0o1Y5iD1eywCbA+Y4uy/pIjSXHqbpy6mKoMbofqohsusxJ5DPJX\nRTcg9Ss4kHq7+mVD7i3Jj4O07NpbZwxXN3Zbo38Z8uk9J+YeglGHIzZE5ow5\n+cp1ermI+hUPpzK4aU1g7iBUTkzOnHMhiWJDaPUJ2f/9LJvTueGPGPrMgxf/\nF7gtHpvDjj4nepoe8kzL/fTfz+XkUek+r0OnCjiQPQk4iyAxSxBA863QCeVB\nIpRY8pL0l2R4lIT2JwuVwCW18MwafP76vwmVdSnQGYO+DKIEvUqNLnUXxeuK\nOpoamaUgCJkFVVN75uLt6t0CUtNaFcAi/PXG+oVbCkLxJSw6FwjuMvF8mIBW\n/Zb7mJea5dcBpjaJ51F/4EpfGCKUTTITDwFAJ7x6mWZhnuwGXFL410nDVC5n\ngEBJ00Rq2z/HrYuHX/ZgHCS1irIZvfnqDZW6aGMmqlwTNn4R6BXs66F4zvpz\nLNhU0ytuRaYvJbKZ3+zOBsx+9unoB7bZTXQlbb4hf03DBjqKW4L9OXW04xJm\n6HGAGnv5KElqgTVaZvAqRvbu627Xar3JFPoUttY2CYHaWqVYLZ0jpDS7X6T+\nxp9r3DmWvCpFiMAO04hj3W5h1VRTwRvhxC575rxT1YCvQVFRnopR0BZVkMma\n3uod\r\n=8YCN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"319f13a3b68ecd4f69cd23ba677243971aa2b6ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-28T02:10:43.473Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.337","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.26_1630116767540_0.9471324016660159","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.27-renovate-internal-patch-1b59d2cf12ddcf5ecf47de7b11127e3ae07390e2":{"name":"@balena/jellyfish-action-library","version":"15.1.27-renovate-internal-patch-1b59d2cf12ddcf5ecf47de7b11127e3ae07390e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.27-renovate-internal-patch-1b59d2cf12ddcf5ecf47de7b11127e3ae07390e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"472e5eb32744324cf801117fc9c887029142acdc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.27-renovate-internal-patch-1b59d2cf12ddcf5ecf47de7b11127e3ae07390e2.tgz","fileCount":96,"integrity":"sha512-iuFLiGljsQYZ1+DZwAJo/twbeYhcd7tds6Uc4OFH1Rp1vHf4JpwJqX7XVVr4qeuVrkHHwVUZyLwrjBZr8u3zlQ==","signatures":[{"sig":"MEUCIQDWa/TfOg7Q+6VpFqYrQlOLVJi3dpK60nQV7L2EBZHD8QIgH8zTADUEvVxdt6zLEJjqjXl0YOmves3ftFdh6dluDFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7B5CRA9TVsSAnZWagAABGAP/3rMAA5I3NhWqoHBDtJs\nMInf3ZksxIyMrvMJEU8sbEuLS8ODch+WYSTFjFIHQGMTIGSlFXPTAflmUYTh\nWQu3QdLtDnGk5m+xj/dtSAvY/QKAtAAhLUGHet8CZPTIyMJBpe2rhs5lodXc\nsSIigZlvpTMLFSYetb8woylwOnk2fhvbjxU4tCcppsdoc7NBAYuF9nwiQz7g\nMMIUt8xBoiFqJv+hwI6MmE8nakIhzY6Nr7rUhcRxsRiv2Pe9gTa+wknkM0Kl\nlUUQr/zgpbpMxjtxRLqZy+zA3Nu3+Jdf7M2mju/OnztAfqg6SaeLyK+3okZL\nuzfggXTbTVKMwYmG0qEcwoYdiffflFdjFXmJ/g8mnlBwKN4Rv0XQeOpa6NZF\nFamdW1vKzD3Q9eGeS+F6+kszmCyDbKXomsHjZz2cH2nOGxdKKrcKim4pnroP\nGHbvMKkNbgLZ4AKvbcGN8k1QUusdiWNQXuqIFRqx/duil32pDSGAMnTZVsCC\nxaVlcjfjuwMVZPDMFdaXYt56M8910Wk8tL1WO1FCbqgFXBOLz6B7C4/Qm81Y\nEt/F5o2Ezf2axEutPnth9bPo4V99ofq0TSOoIWGWCIPqXY7DayCXMx1AgFkm\nQ8eZJKuPY2gfxJnFThZtax6oHpeAQwdn8kx0t6g1g//7h2+JeGV/tuKt1Wdj\nbbtx\r\n=6QP0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b59d2cf12ddcf5ecf47de7b11127e3ae07390e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:01:53.634Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.339","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.232"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.27-renovate-internal-patch-1b59d2cf12ddcf5ecf47de7b11127e3ae07390e2_1630253177436_0.9684501445918903","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.27-renovate-balena-jellyfish-core-5-x-059f7ab2b28681d4f960235a0beb674d65e033e5":{"name":"@balena/jellyfish-action-library","version":"15.1.27-renovate-balena-jellyfish-core-5-x-059f7ab2b28681d4f960235a0beb674d65e033e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.27-renovate-balena-jellyfish-core-5-x-059f7ab2b28681d4f960235a0beb674d65e033e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bbd4ec4da869495eabb1cb8fbb57f3d00bec5e65","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.27-renovate-balena-jellyfish-core-5-x-059f7ab2b28681d4f960235a0beb674d65e033e5.tgz","fileCount":96,"integrity":"sha512-Z71C/yACJs1YugQfCL1xWfqZMYbBrKphAFKuUqDdcTmhUCXYU9l6Of4DNqC08gz2KEXWaJjkTC9j8hstsz62rA==","signatures":[{"sig":"MEUCIQDd07TEWcQ1ge2u0mmsGo5oOC5OdnDpTkmoc7i7qf8GfQIgchV5QCGw6QkJ3Y8pbAEf4wjmUffgSlLSTreWaK05rY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7DlCRA9TVsSAnZWagAA5PAQAINk4kbJysVGxMlRopF+\n4UBnmh2YDYOKPiB1evjNSHBXdOsGQFWQHz2XeFwQE6q0P4+YpbLJ40ackrtn\nOkJULC47SBYYfYc72KZTUbqNeUAxFzmF+RUldyBZBarnMSH+tnxxJ/clYMZD\n02Lmx6IcWZWNHMlyGfw4QD/xg/eeG7TK1L9if2WXgYgL54lqmamFLmhfsaHD\nAoXiM5fpT/PuOmO5aI94t3aVbd5mS29pkymmwpdoWtacWJB5fRz1/sISMjfU\ny1tQdL8bWvPer3G3YPpB2KChWRjJynfKGakq1cOw9wXzIAbYvApMCL/UZ3bC\nPAG+tpe/eOKrjGpEDwxu1hr1IN4KPD2c4reQIICIQsPD/QeUgcK6F1ep8PXL\n5/7mjI9pLm6y86pid2dBePAs3cQ920JMVORFLrb2Gryp9OvDkVV4b3OS91A+\nJopY1mi/Bd3KFapen48TQV2auGYbmF6swWzOvhDyqGeGy/uBTkAqvCGSxxs4\nscmVDN6xRQ5V7/qAkKdJ1m8IisukAm3A3RZoTnnC338UARGEe11KAtGjnQwd\nROwQDEMAFxOaUXEHQRzQ7t1E+/d3S5l4P5VMm9P89zndhQkR2I6VYJGTMczn\nRH8M1rjcAy62HvR6egEzpVtuefnHXNo0ojv2vn9lBR6cjcnk0likFZ41Zvqz\nw61F\r\n=vFJd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"059f7ab2b28681d4f960235a0beb674d65e033e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:03:25.098Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.337","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.230"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.27-renovate-balena-jellyfish-core-5-x-059f7ab2b28681d4f960235a0beb674d65e033e5_1630253285673_0.9521232288970625","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.27":{"name":"@balena/jellyfish-action-library","version":"15.1.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a5cc25488a98b75afe0911aa19ceb8383829a892","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.27.tgz","fileCount":96,"integrity":"sha512-iAK9tVRI3iGw09eNnrc8Aa61hL+f5goglTCMdWb9fMOu5qMVhfivHovH1oJOktI8br+eR168nynO1oQCGBgPiA==","signatures":[{"sig":"MEQCIDPYcXX/MWQgTbLc1Dug7Wjvd0QHJ4kErCN5QxyWC8dvAiBBXs++KIaAtwUwtxBpW0AEruJXYaB0a9RV3A+ZsfBiZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7LHCRA9TVsSAnZWagAAUSoP/RLSxZ+1f2SaPXT9wWMK\n9CUbnjF5WIcqhxzMq8HQ7SEE1RjmAj1VG6qA1Os0YXbIqCA3G8Iwq+rCv7RC\n/N4zSCmXsvEQrCmjUiUQ3mwt32MJ25m1Bh7e/RqjV9Dyj2eCao4AWrXy2+az\nBLP00Qle66cevArELhUXIcVhjNwZS4XpkjWednofMkURYaaln9jbyLn1SNfC\nXC44oeuA/C6psr8s0tRdxJCouQDaewadIpd6XWYlTy54TuwF0DE+WSetzdVF\ntPAfdrdXN7I0SFm/P5Mz6kBPILmhKfo3QOZAwUt2lrrCBiHzUEZajv79nLBj\nhPEcZu5B/CHurpjjuLuM5hZ8uQZJ9OmDazrUKX6qD+7BfB09v+tlTXqsbmZG\neIGimDhWOlij563XgS4paPi1qrBJ8uUEN2BB7/WP7lSW/TyH4CR+3r4xtIN1\nL1OiFianr/elGiDBt2u86XMPlKW6r5qrqRfBxxPJFdRgNDlKws8Yv4M0RJu2\nrAcB2BfjYKDwmqQaUu8npmGi5VKPbJBiaui5XMR5WglCAnbBILLBTf36ipoV\nc8r+d93iSB6UafWELyBe6nBj1t9ddk+VBWQhBvLswwhrDPS/PiXeJ3AmgwRe\nGg78DemOaGzyLLpGkglYe0qRFGspun8qBtcciN8F73yEmOE9Nj2Qvg2xOVhY\nOAQT\r\n=MdAF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92dea99136b4efb09dec3c7e7ebb1a421968eb49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:13:13.524Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.339","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.232"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.27_1630253767344_0.5944031060318062","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.28-renovate-external-non-major-b0fe4417d96f65f98fce5e3f3e626d617f11d6c8":{"name":"@balena/jellyfish-action-library","version":"15.1.28-renovate-external-non-major-b0fe4417d96f65f98fce5e3f3e626d617f11d6c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.28-renovate-external-non-major-b0fe4417d96f65f98fce5e3f3e626d617f11d6c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8502b66f05e9657a63aa2cd64aa61dc5ee7a503","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.28-renovate-external-non-major-b0fe4417d96f65f98fce5e3f3e626d617f11d6c8.tgz","fileCount":96,"integrity":"sha512-2UeZMZ+jXpqcNlmqBMYEC60VA1/31JErdq1azPHHhvh1o17ITM9tmunN38OQH38GYlzz22kN00a6giKcQX3btw==","signatures":[{"sig":"MEYCIQC7gVC3/W/UF5lKQsHOxPlyxARBLam0MzLx/C3srO97sgIhAJ9E9VqndPzm56Bg/slA2waca2URmpfBx/sGFBN3TNkh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7OiCRA9TVsSAnZWagAAb8QQAJqXSrMynj+nL3MvfIaU\n3LnTAyTtNIXn1Fuf660/6zq0miBcVx6hfT/Yyp3lKu+gT258dsMCcd2XLpiv\n6GnPenxx2bzn+UKlGbgm1N4N7NuJXUe7KBgAFaCBH9/2LfuEawvPn3jOmZSA\npy6mP/k+dUN3kqGxo0YQNy6SWd8H62hCeoFedx0UVTzfe6Zd4Wozo3QLC2Gj\n9BZjjqzICzSG35+K7dQY/+Wiv8CyXRxwj3oOTf8JSyqBZYTKFzPgJjOP2jQF\nhqHMCsFJ6W/HlNuAOmlNacuuOvslVddqDbcpARcfCLySpggjJ67yw4XNP1fG\nvsQwxPxhoVc5zqpkwBz07OqBhjWeC8wF64G4BqTKFpSIM1ry2Q+0xLfQWhxg\nCstNuhnyfahhAUarOBRVXMEMm9c+hmBPiA2wTfDrTgFRg2ZGkMCMtry27zR4\nPlov7XyqyjbnRqIZTFPXrTL66hna40E4mSWifckNiNbjDw73XWBcfDGJoYJ3\n77CVkXaAJt0I1m138mOt2u+CqWqyCgX4604Nn/Ru1ygiF1NWuS8dJxFGK55r\nJ8Q/uT5IVqV6MdtV64UOJm0eMxsfnBckm151qCw0SutruR5lt2RE7M4mvaEk\nxviJquGEin9iMY4nfr0y9SQqhlOc1SKvJ6dpWykCQiadFymhevXEVVsC7D28\ndjVN\r\n=MWFc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0fe4417d96f65f98fce5e3f3e626d617f11d6c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:15:53.587Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.339","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.232"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.28-renovate-external-non-major-b0fe4417d96f65f98fce5e3f3e626d617f11d6c8_1630253986567_0.875486928635522","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.28-renovate-balena-jellyfish-core-5-x-64389fa22ab4496326e5e61dd91acbb15ed5092d":{"name":"@balena/jellyfish-action-library","version":"15.1.28-renovate-balena-jellyfish-core-5-x-64389fa22ab4496326e5e61dd91acbb15ed5092d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.28-renovate-balena-jellyfish-core-5-x-64389fa22ab4496326e5e61dd91acbb15ed5092d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d87583271503028a0785ba5c7f88cdf00b47bccc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.28-renovate-balena-jellyfish-core-5-x-64389fa22ab4496326e5e61dd91acbb15ed5092d.tgz","fileCount":96,"integrity":"sha512-agKekLJPO+dCS9CZEzR1tijvyUvirdzeF6Dn0n9kzCqlsorcL+C1FpWSQRbTFpbxtXXnqrATEmJoYMADpcwIQQ==","signatures":[{"sig":"MEUCIQDOO9ewolYmZ1mSFtA9+mPKkQylnZdyYIHPGsNztP+KtAIgYnd4xd2I7N6dDKx5nHQS4MgjqzwYOx1bsDJf0r8v2js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7PgCRA9TVsSAnZWagAAriYP/iEnjeC4uHijw6g3r7wy\nNZ+Xmtlb83FjDuBCstdG5IHnVM/yPCwFkA6f/EDAP4M6RprWlSaeYVbInpub\nXGSxDh+uAHW4zRbII9CHhiUYNk4GmZpOfpuGyLAtFTFFTtoU5xallia+rg4f\nBfAPk2qlGQTAGCmMBK14lHD3z1iIBuKdUWAQugTT4rM2yN0hUgXOyyNTNW/r\nYKxRpI75+09CBPj9xr6W/BHYJ+AvbBmp2clCXEFgQZny84CqXBOED4JTNtB5\np/0p2g8w6fExynxho53/bzcu8uB58T++/Qa6gJBpX+Ihh6Y+irVmyNEf1RM5\nH40T7axPGfKJPywG7YVLyBv8S8Y5cxc4u705n5HOIzaXlY77L7T5320asMt1\nio5qJXUTtWzDsKo2nAir2cBHuhsZKbWalzSNItK30t7fkQLYyFEWwAeSmycS\noPydEkpkBEZ19QHIWbNq5vzsMlMpGNsm2EAp8IDQzxgMz0SgQHdfXGtlf1T4\nWF0au7LNCEnJ4587CHxMq82GT8uK9Safvt/FGv7celfR9UOoCcr9pdW3oer+\nuQ5Ta2egzkwCjbMEnMmAt/qBXDpAOw2EG+8panpX0YeDadvJqjVpUlXIE3Q7\nHeUyL5CR3yzlNxJ/sNI6ZgcEHFHOitbwcWCrCxipOOEi8OrXYDVT6lCKKJvp\nKCTu\r\n=mGPK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64389fa22ab4496326e5e61dd91acbb15ed5092d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:16:32.822Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.339","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.232"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.7","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.28-renovate-balena-jellyfish-core-5-x-64389fa22ab4496326e5e61dd91acbb15ed5092d_1630254048625_0.2301558809660036","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.28":{"name":"@balena/jellyfish-action-library","version":"15.1.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5fd3f1aad85f44fb92a3a02281f05c29ab7f1ec6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.28.tgz","fileCount":96,"integrity":"sha512-rPVvgZISTFUlu91OiXZrrki9ic6oiUVg4Cq42+AHk5uzGmwKe7BLF7RqrwU/Y9XVa8nzdhND4iNBqiwGrxvHug==","signatures":[{"sig":"MEUCIFlsc1SArBiOedK59MBVsKseYk/eX6HaBi3er3l84Vb2AiEAyk+k5nQrVydnCnGcpP69qtxQSixlkPBVNWwbNuwe/d4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7b2CRA9TVsSAnZWagAAMcoP/1h//6NTJ42/Yen1KmE+\nZhZz04fVO/gv8KPlLDsJClG9oCiupyqpyMHOnemYpHRX6XP8cPIhRaBbtHtn\nb/eFlzJV5Z72VXzC2h8Bk//oPFjpSXrhwuQqLzbMBUKOq8sizVuZYW+MdjlU\nMpUooIFX8kfk3O0U7F6cr+yXEO+D1DC36+9S9XKPdf+H0CQUJJ+o1DALtmWT\nR64Bf4f3y77AFT0+zFU23TgfSEx4j8YwFh+19EVSachmFp1dFM/dPxk5ylb/\nSDAxPjFL5W5kFdgvAThH8KjAl3OTsABNncAkJxMp7jbGrpFpX25zV2w1Jpl+\nu47XmyxWqB7MaiGPmFrUCtn88LbsO79D1zu+0Gy+iuxYrXucB/Gs+m7Ckvxs\nONoQ7fO5KYdtoVyJ5nf2GmmrqTEG3DvmJni+Bk/EmEi9ml/d8xW/2NKfD5V4\nCsE77aVdgNin+JY7Dwas+mp+dFywP70UapggNpSx/Nqusrz+HLFGIflS36+I\n/b4cuxj2WFTzhn8GZNBIMQmUKfydcuuLAaoMe9+SKRUqHWRHrD9SKp+K3R9V\nFR0mN/GOLDoPmlkPT2cqT3IlOTKBdBzRlzMqp5KvHmbhkfwUfcltbmO6Dg42\n4L7VtevGTUDP0rUStetk3A0M1K+hrNACSTJkr1HmvcCKg91jSLe1/8amy75I\nWWzy\r\n=X7xN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"31c6283cbfc8dded9b5f0f521dcdcfe8f3c4f45f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:31:53.746Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.339","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.232"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.28_1630254838022_0.7722103175591193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.29-renovate-balena-jellyfish-core-5-x-6ba76c4269cf3fa0f20e87d7d4e472328912cd11":{"name":"@balena/jellyfish-action-library","version":"15.1.29-renovate-balena-jellyfish-core-5-x-6ba76c4269cf3fa0f20e87d7d4e472328912cd11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.29-renovate-balena-jellyfish-core-5-x-6ba76c4269cf3fa0f20e87d7d4e472328912cd11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4bb72611cd69ac8ebc9790b4bd72255180c440af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.29-renovate-balena-jellyfish-core-5-x-6ba76c4269cf3fa0f20e87d7d4e472328912cd11.tgz","fileCount":96,"integrity":"sha512-IpHQ0KGHahrLHKAiEgofnhBnyN9F3Ydvm37SyTmd405Pk4MO0UyyA643i+q7fAthxxHlprurgtoF/5cncuh3hw==","signatures":[{"sig":"MEQCH2B7EVAVM7RrXdeL9eA08ilBAc0Gh7aZQhwdEk9PrtICIQD84/RGq8f/f+iR+bQ/rTUedPCPkxCyHzvF9v13v74/8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7gfCRA9TVsSAnZWagAAlf0QAIBCYIpcVWL6bCK1QSxX\nihP18dY/Gg1gK2quMLykTBmnZbZAoRYXcaTt/Z7wYEa1k1Jm4GBqYeV8Fi7j\nAFt2wCJxiMx5KS9TT2JohhmvXw1j6YS3GQ138pQCQR0txZK8gCyQK9TevcI/\nVQIpjuDtOXaqaV9FvNObOu16rL4Q7w33h2r2lG/HwUZsJoXrit1cQaHcjOUQ\nb0cnl9AAsyEk+/Y5hIoto61DIpT63OZHsld/m0MlLVIYcT4HiOVRUdMFB7n5\nBhxJ/Xi8GIKK/AfU9wJzXzmG7kjt2uaS3elyozh4UF3A/28o1dAEZmlbntFY\n5gCl2xyXwBORSwr3vSffJkJprbUHr6Cb5zcoL9QYVqv4FH1hZLPIAvYfkP+2\ndBK5DJCruxWdGOKBVaQFQ0PBx0iTBfqiDrCYbcNMvJqaOfknjdo2vwAJKkDf\nTfbQ5LqDIRwFAw2gWKVgLMqaPzq8EvKbN1MA0dg322CJvIsRsv2dIXVLLGmx\novi2l7ThJlcFsl0/WxCjgPGxOEhtT7LH5en9miaJtPG6mntS8y/bTxRaEt9V\nHPE81kjKBVt5N1gI4PhF14Pi3kAIDOc0VN+3925u7U3cQHhY5kRshQ61c4y5\nLA7Ndy42F91n+gEyluZBfYps8r7uZbW1By30M6DRRh2XP8F0gB5UxdXyYHT+\nPhg7\r\n=du4D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ba76c4269cf3fa0f20e87d7d4e472328912cd11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:34:52.920Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.339","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.232"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.29-renovate-balena-jellyfish-core-5-x-6ba76c4269cf3fa0f20e87d7d4e472328912cd11_1630255135106_0.6227790849237913","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.29-renovate-internal-patch-31b81620f7b0a1ca8146ff736d0507287e47c5d9":{"name":"@balena/jellyfish-action-library","version":"15.1.29-renovate-internal-patch-31b81620f7b0a1ca8146ff736d0507287e47c5d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.29-renovate-internal-patch-31b81620f7b0a1ca8146ff736d0507287e47c5d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b2a7f2c4d75fc8e1b554f0107d2de642f5eba041","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.29-renovate-internal-patch-31b81620f7b0a1ca8146ff736d0507287e47c5d9.tgz","fileCount":96,"integrity":"sha512-VSAesGxZexbTjEwFTtB+k4rgimNdPwOIhge7v9YYdnan1u1TnBSaZ3FJFopVjxjkCzD7uPcyYtubQWpTNkJfSw==","signatures":[{"sig":"MEYCIQCic/V/cEyPyMMfss0WOabnodQQgpIML3l0gJqoxY/K0AIhAL+UG56oaLXSA3IWZUtwxii6H5GFvjorRyQ+iM2LjgDl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7kqCRA9TVsSAnZWagAAMNMQAJ1QSPzxvbJBXdGJtsgg\nlwBiNB9OHUh60mjiwS8heXmI2yti0UIHR4Sh014b/D4899Xn1IswY5B6eBw4\nL+2WcL/4mp2G2MuBXSMqDh/0D8wHBF5texpYU4b7IGoUCa4nPcuVy/q8PZWo\nqvu1QV4xF7TJ1eDr0ade8qhKSbdbx+jPP83DQmtNkwyZnjG/NlZAOsaYOVpF\nC09sxEppfR2o7AHt2snu/QSKRVQyZXgfbXlZ5bCQprrBatGMo4lJe1Rc40zT\nM66PG1jbwFOalRq1o27TqWia7dIAjz8fjQ2u7boxvzNZLt3/FucFJRwP0U7Q\nN7TAUzs9BsMwfm7RM0opCZ/yR25iWRrPC3NTmgB02icI4SfYRI0NjmSVeg4J\nZ6vhM3G2LTCrwTBgATOYvpBbnF3TASRfgBRBMW/bz8L/a3je7AhPVMAm6KRY\ne/h8GVSu9XsOJFGc+T9KFOAURQRFrZmNG7mVZEF6pNNmDHgWe+D33dUGNiwy\neStFPL+CaKMIXeYCzRhCCNIfVpSMLd6gD5Vpx5Z4rkHABTBQc+jjzENGt5pX\nNfkKZSVRe8zZKoYp616vf34s1T6qdHX+fzPO04tRd2pQ1dvbd/7YpW1lKi4+\nyCgYu+AawPsxTkV/8tCZplDwcBRQmJVO2F+9UJodlFgs7KWXS4s9dA2j0dhP\nPQEi\r\n=q81o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"31b81620f7b0a1ca8146ff736d0507287e47c5d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:39:00.303Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.340","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.232"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.1.19","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.29-renovate-internal-patch-31b81620f7b0a1ca8146ff736d0507287e47c5d9_1630255402258_0.428365404202669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.29":{"name":"@balena/jellyfish-action-library","version":"15.1.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"29f920b7fa1f3873eec1f45117e5f6577270a710","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.29.tgz","fileCount":96,"integrity":"sha512-YoULmsVHd6+OZ4SzVXviQmcg8hpVMgDaIZrfs0FWk0JE1LewNYVWITZK/9A0L45Ao9/YF3OwHd3yIdoevFDE2w==","signatures":[{"sig":"MEUCIGdS6SLUiyr8WJuhoNxvNrTnyD3h30Wq1yriU/2R5B1AAiEAxCkMSAyh+vAHP+v85KADl+CvJ9rNGLPMJ06O1is38vY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7qlCRA9TVsSAnZWagAAnTEP+wTnpmziLPRx64PppGEX\nWyNcMBPZMxqdnjS/9PKFLOG1otVKUU3pMoIbqA6EPTlqUYA2V+dg+kX5kHpe\nEaSaJNJIjvN07j5Qxho3x7uXNZ2+fLpaJAO+iuqdEdYARc3aaWVw9/9RTGBc\n6pJMIZSqE/Owfw2ejnq/R7dSHWM0+1RDUR28dS4E4EIEw4CCjA3T7nKtiQE4\ntkv21hR2c7fqGaBJNLcpC2U4mrEncm9nC9EBvBWLWypL6t/UMLsnNpOtnWQz\n2R6Ch2Jf8bcm2Yl8RT1f6xaji9mr/o73NCtqLXbpoOXovVxXcfGOetRb+/Ek\n64aFpXoRiGWX4rj+MzGKEevP3sPWw9/PRCeFV5is/sL13imAOREyC5Nu3GNz\nPkgQ2AxGZIWekehAnfqxsYxcXC6T65SDlNMvPcGdKq+q2Dfb6Gv8luvafYYT\ngZNmv5wApm6qBoVlQpc2/HnfdwmqxwGiEaXvA6Tz2SCCSU+hFa3Vt9S/NZoH\nJ1pqtOMplkOeEfgrG8qG8f82ACGZ6xWX6GiDmTAWn1/kyHacgZsXKrJlXXi8\n36nsiENLK7It0fz2M9qN9f+jf5aNPG4541XjGVN4YLcv0XDaFDT3xZVNaN/s\nPdctUbh1salYsbsgv7GKDgmubZDVpQ1PRg6ud74oh2CaXcFK2Ljl/TpDLEuS\n/9Pk\r\n=xwM1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3b3af21cfa42931cd348aa4b5efc1d8d732cca77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:47:35.339Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.339","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.232"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.29_1630255781617_0.6752573282387369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.30-renovate-internal-patch-b6e36ca5f55881c6e12ad0bae9a8772b6a6cbb57":{"name":"@balena/jellyfish-action-library","version":"15.1.30-renovate-internal-patch-b6e36ca5f55881c6e12ad0bae9a8772b6a6cbb57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.30-renovate-internal-patch-b6e36ca5f55881c6e12ad0bae9a8772b6a6cbb57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"46449345200a1360022cd73ea5d125560d2a8cdd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.30-renovate-internal-patch-b6e36ca5f55881c6e12ad0bae9a8772b6a6cbb57.tgz","fileCount":96,"integrity":"sha512-tfO6v0XkmMhcH6db9gjvOXD4g1NiEkyXl9gycVrZS5FJr8R8nLqdowvEJyFGv7m2fNKvrynKrMlHpksroV1U8g==","signatures":[{"sig":"MEUCICUWVbzKihFjw+sgthKVPFnveEdXDEiusVRG30jqrs6FAiEA4PjyCiIR+XfagpDplYdutPvc3JQclRvyd42ERoqMdwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK7uuCRA9TVsSAnZWagAAl/cP/1M7pBU2RHdh6waVmW6P\nMzVephCPZUSmUdhuOXj9aXnyD0mbGjayQN5MFN1zvBw0nCIoQj7VJGXOwXqY\nQIFtqCqHnXAC7nOIlqw/ISaYZKljoWMLp0IhrZMTYs/XS1jcxO7wvaEog+UX\n6OQAm/nvLZoj6n8JDruk2sUU4sW8nlgm7slAwG8uwXMgakQ34tEeY7zrgo1T\ny8Br1yzhw05VOvApGLiqe6ARbijHWQTSt1OCxmuSoxguuM9BOElj5Lon7TeK\nVL4ZkrluBZiVQo5g+5ntuNszAKa0usXqe0foQ3OqICRGzmLGPl2q9OJIQAt2\nLRtMOMVtZujFHB6dpURTKQitWodw0+6IhGTRuCEY6jLvNepTJc1bzazWZ9Dl\nx9g7T1M/yN3rwTlRrDX5D9uBu0ZvCk4MGR1AAi3v1tVpbYy/uTIHwWuK7F3Z\nJwqAqJwmy5Be4TC60g/+gpNlavidDRuIzvsUdZzISQuk7uKHHjXR3MJgmTn7\nrgap2WqXzMDFYc8mMN0d88RtSPNpVAZT521/sTg3r+4OdYFRdijM7BkbzVYO\nbfNdTE/LlV2dDZ+zeMim6gre9faCSkx9jYnoAj4iq4UPDpUfdlTgWOOz08BY\nqyCZ5C49YzTbfRo50tF35TfE1l3piGiortWWfeXONNDqlMDw7lTAAkrxtIMx\nTwnO\r\n=awLH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6e36ca5f55881c6e12ad0bae9a8772b6a6cbb57","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T16:49:29.545Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.340","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.232"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.30-renovate-internal-patch-b6e36ca5f55881c6e12ad0bae9a8772b6a6cbb57_1630256046406_0.049910270901526665","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.30":{"name":"@balena/jellyfish-action-library","version":"15.1.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e58160b38040cc4ed509c0c78d98f7b5fdda18dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.30.tgz","fileCount":96,"integrity":"sha512-JiEO/y5pO8K0CiyYDID+WFmeCCmmbA1UV2tnqVx83njBM9zbhCEQFq8VuYL0mvZGKRYimx1zbroYFS1pcKfhJg==","signatures":[{"sig":"MEQCIHBlQeeH7Fyr7PbrMPrkJe8gX9ewj669sRe3RmfTj0HjAiBCtLh/93XkCs/i33l0maEGaXR1PjDrQCsfrESv/jzaJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK77SCRA9TVsSAnZWagAAPiQP/jwEa80IJJJvO5BDrTs2\nNC2f+WtT06l3VrMDX7YZE051NsMjBu8LSXSdL2Gcem8VgTx9XHBw1b0ZYF1X\n7G2KLFjFNcua+NbuN0F0MTopUgpYMC16vFn4yiCmc8aLlw+kBs04L3+8rACu\nxdjQwjueckjDe270Ln4EVF19srQmYCcURz+EYC24HyIAx11Mqpqf03PIiNZ0\nPr6SP6jJZvCa12wl44i16jD5e9Se94ZjBuMpuRtuBHOtPftOkEDzALxvHi1u\nlogCtuZhAFVIngqo6cfPYpaBrQru/pgx7FY8zgyas/wmZDeHTiCNO2uqWF3X\nPsaEFL3rwsQCHHMOjnGb/9aaRqgRvh1ICiydX3eIMyNI9sr6B8sqKGvTY+pJ\nQ0i4WI0c1oxfeVpGFjWTUVnJHBdJLwlav7LTgEEje9+pTJLcOt6lFkP6Zue+\noW6vajMwMLfaxR5RoBp8K67TpHJrG6NIrlWnTGCdaAPCFL+mFxfhG4ZQ9plC\nFwTMuUdJriz9vketRggy9DuRw6etVz9zX7FUWtodJpr1oG35otRGcMVvo+Ox\nzRzLIhIGOyFJoqBXiaB8kOonWdHfXZ/U2ZSNk1EGVxMTyk3n6Nw+3JMzblIW\nqC2eMk+wgaRzFasNKYuLz0L/nEKgM9ZMnb30Opv2wtEAvvKjHNmwi88Sx3/1\nooxk\r\n=2r2X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"302807f6203b8efa0c2fd030bfaacefec6f9bba1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-29T17:05:24.361Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.65","@balena/jellyfish-metrics":"^1.0.340","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.232"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.30_1630256849995_0.9090127900638247","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.31-renovate-internal-patch-b94c9b329b5d8cd3ca41dd1210b8aaa978138f50":{"name":"@balena/jellyfish-action-library","version":"15.1.31-renovate-internal-patch-b94c9b329b5d8cd3ca41dd1210b8aaa978138f50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.31-renovate-internal-patch-b94c9b329b5d8cd3ca41dd1210b8aaa978138f50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"957860699a45dba2b6f196c5c0e622b634ff471a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.31-renovate-internal-patch-b94c9b329b5d8cd3ca41dd1210b8aaa978138f50.tgz","fileCount":96,"integrity":"sha512-zR6UFTzI9dUuZLX2RlPz+cmkB7Pt8VeU05Pw0bs85f+X4CFbOZXp7bs4KvElBBnhWmCF6YLRsv8sqGXD67DHqw==","signatures":[{"sig":"MEQCIEiD5MmrAQmfBWcHhlWmrcsWB/Ux6E45JVs+ChGYEvYgAiApxDOpT5fSqve8vHdqyOI9j+k6wbTnl9nBrxALf3NxBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLDp6CRA9TVsSAnZWagAAhlMP/iV94dxM5cOYsinas02w\nTHalmwhM3r0x5qItkEGWWdlh7O1HsAjyxVMqHj5f2ahNh0FZvTo5nRoZf8ft\nzdP8WO25nId/hoHZREatjfaYUrF/M+cwUF1PQU3J96JE/tGDwljEdjfk75+h\nYn0ERATB49aaFNuoGB5px6GVc4SvkJ4oxmEOHgcS+gXEJcv25rPq5zKXZ5fs\nYIHCVovridFgqOBIhjtHpUupMZn2LReE/Hg8qIqKJMnK9dRDoqjp9nfW4oC5\nXwur5tnzB6I7EroBpPo8z13IfU8KF+WrCLeUdVXNWMx0Qh+7vxGt+BYDQjH9\nGHdP3BhUNLG6A4UVkRbWc+GCt27eNpJyDms2Ty3UbzI/mCOtLmIQUw5h0KAF\ny2mc0Nbu3VaK5YWcjcJjwQ9H9ncckJsa2uRD4zEUxeYaY1ZC59pdXJlpcP46\ngVo0CWO6Ho7D+JgYzvVUPAsiuUuWdGGVxeh7JHgr13KuSTF0tDNAmcVqX0MO\nqBzwoJYqVuJcE+8rpztq6JM5ow4jIiH3X5aDqhyyVzRo/OXTEvjyWh3oFE6f\nfhSW+pG0QgbUAaOeXbkxp0X6Sxk8TeW25Vjr76wweY4E1zqnsZ6stDvYVBup\nvQj77zBD9Kk7HSGrIshRXK2vJUB2/1N0WGKhSp6KgrwBNjaVESzi3JIJ5kwn\nWWgY\r\n=iHZB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b94c9b329b5d8cd3ca41dd1210b8aaa978138f50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T01:52:13.040Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.340","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.233"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.31-renovate-internal-patch-b94c9b329b5d8cd3ca41dd1210b8aaa978138f50_1630288506435_0.05479581766901198","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.31":{"name":"@balena/jellyfish-action-library","version":"15.1.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ced19eb026ac61ac59eb19c68aac57a535d5ba4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.31.tgz","fileCount":96,"integrity":"sha512-TswSWRiQ1eQ5OE016Nj912XmsRm3QJ+nu8uPiCPbeOZYvcDUKSQOSwBrd80pctKisBmeB1D6R9sKBcnBbuGQfQ==","signatures":[{"sig":"MEUCIQDecQG83LEJV+Z/K59fHEIqMc90HHo1sZwX3hFdCu1iEgIgUnLLisZfEghpz7gyOvqh1sASry7eq1OCFIh2W1jj+W4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLDyrCRA9TVsSAnZWagAAW4wP/iFMAjGkWOZoTDYRtWNn\nU2alPWnOvmhL97hZMllXgm4pk4v5zPtrMC1W0zTXg/mSMg6ck/zwFD5GxMO+\nF+MArz9ytRgU9pzZykkvT1ZXVm5H8AZOHHpXNoQxaKtRydHTCAo/5/gzktuZ\niVgL5rBm7/qXx0P7q44cmmORoPcn6+h4j4CgUQkkxP/dE+upeEw75jIgnUhv\nc0qW2Prtdtzq6tInIyKU44qreA7mJwmAnhsAHgKb7pLKmLD/gLBcwk558nag\noEXNqcEaKrqbwvZbNtX0+S0LsrwlqbYwfnJ+WD3xkzfOVrl7KQALiXq9clmV\nUXOKquQ+O05L6YK01hU4xFJdulCEjoTHRM1YwulGK65fJZlfoRsP7hHF05mc\nQ3TvAj/ljUI2rMIYkpfOHZx177+ARibm49Epbn0juUGYhADrYW6ECbDQC0Bs\nlrLTcQJwo8DQRdppkSDTzEbL/7MsACW88Z//roU4wVDeZhDoRCLmePpfRXg5\nfjBMdTN6wA3PeB9Pa3DRJieuz5kJfYpZT1Kq21FMv4oxf/t6T7I4XdTuqRzy\nvp6ui+hAsRiu9iF1cB/wNNyBHeeyu7TD0Bwx4VQdB05OMxCzk9RG2Ar8wvUn\n62emkDfOb8cDgAEHAwUiabZzkm2aGLlICQqZ6u/2KTl2vmrAUlYgV5tLpjZb\nNOr8\r\n=qHz9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"582a2c7f4dd16a732ad1e13ab62122ad5877bf4b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T02:02:32.675Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.340","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.233"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.31_1630289066760_0.5468433522280338","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.32-renovate-internal-patch-786cbe2a2013984eaec5c51663ba1e1f12c05d69":{"name":"@balena/jellyfish-action-library","version":"15.1.32-renovate-internal-patch-786cbe2a2013984eaec5c51663ba1e1f12c05d69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.32-renovate-internal-patch-786cbe2a2013984eaec5c51663ba1e1f12c05d69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4cb74f623a4706cbe1c0c5548cf325a0e7be70b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.32-renovate-internal-patch-786cbe2a2013984eaec5c51663ba1e1f12c05d69.tgz","fileCount":96,"integrity":"sha512-Z8Ry6rVtfnqDglfqNraOsCtTyoLOCYx45CbCT5QxxydGCRPZqTLmDe5Tax7ycPcdclLqJtFcc2210mXTPlZ6rA==","signatures":[{"sig":"MEYCIQDayhd3uirbWVM7BoQq0vWIj3pZhDc7kfY9gSiypA9L9gIhAMoin3Ts9ha2OlPk0gy4NnAVKmmyduaE6g4ZZa4Ux2ij","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLKl/CRA9TVsSAnZWagAAavcP/Rsk6WQrhE7iuNS14EyS\nem5izVbKq41bWvBb0JM56lX+Pez0wJTz1+yI9UNVyWhlMh97F7reg5GGby7r\nHJR6cjFGXgZv116XnIdkxuRaY+JG9V/eBI8EeTMc8+c8ZeHSXorxkVLD9sFI\nulgQ5KAm8irVg8OyBCCkmTyx+MSr6V7lZ5hqdEGWWOgjoIMq1/Iq+lKptLSD\n4bi/2s55LHStsdM6uAtdFzCeJYLADOmmXF666Tw2zertmrRs5xuEUIq349JW\nkvZPQgGSn1eP+zqw2CQmu+hOM6d4I8fnMzHWWntFjlv2S07Em0jtO3p7cJgd\ndbWwbbPCjHzPTm/YEKr9Cc1sBY4v82HcZgRhh9LwdLxlM7ZZGDkIEVADLAOh\nYVpbNiRrLfQK86kKRVsK2Yqw3tXre3mFX6tZKa3rNB0R5S+s5b183fB9MVeW\n7EyJHe6p+t4pfztEBz2hSpzZIPwhz+e1gBWmmIvgWOOQkmP7XbDRvIceUxgr\nKqeX0z4/kMNgJdu0K1IqeN5r1l5Ons5z1AEuWooe0IICIK7+gx0Ck3vGfgrD\nZ/iGRemSJLl5h2fqGvkkfDiMjneZcehBnPTDC4qoUP5sNA8SXci8GpXX5Cjz\n8I0nvp7ZRBBzpen2FYyLPHethivKjsVeZfyqYHB7bP33LaTpDSqsI9WsTmAH\nfyim\r\n=StlK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"786cbe2a2013984eaec5c51663ba1e1f12c05d69","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T09:44:42.928Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.340","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.32-renovate-internal-patch-786cbe2a2013984eaec5c51663ba1e1f12c05d69_1630316927703_0.3865021536413973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.32":{"name":"@balena/jellyfish-action-library","version":"15.1.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ffe0175646a80b9280de7e5eab837b41ebfe9a8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.32.tgz","fileCount":96,"integrity":"sha512-B9BfX/+Yga82yEjvxVtFbOVEUHO8wOmAAl1KgvoKme7C90gLWuJ4ua5yQowbIXv3kyXxbRrwVAkqSUrVNqK7hg==","signatures":[{"sig":"MEYCIQCVsQFQb+SULH7BkicrpVPcCvwhYtks0Szw8lSNVoAtpQIhAPDUDKzMn8hPcfsoWdW+nOwwtu1LJPVGY1s4cDbmolN+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLKuJCRA9TVsSAnZWagAA4tgP/i7xAltdRQpK1kx3coDJ\nt6MOulHiKAiBAq73jQ+6sIgcsyVWmzbo8cShgJU6gSz0xsiekQbpgRtD1Wyk\naKOgOvYRbKfNveaFZ1rchW3uCQDfwqVCV0Y+WiTDMC4hFq2f3kei5m4hNQO4\nE7bZd6H3Mjn7iZSUpnxq7RUQeYaT6CmTO/M8hX5oWzObXO5lt1M/xc3GMt6U\nsIMdU2RAknQuYKkrbwqUkQv4OhRWMg3qbfTQG0gvuNo2Y1VdDcuWOXxRXvtE\nite5M90vZiIV5K4q7CwCG/qMc4XWofyRanU/HIDLw8QBUg85gy32BmO5o/TH\nZgIEB4luoeYBlzYGUpJYWiAcJVtI1oZ673Pb1VQRX3yw7onjhlhj6kovPFam\nYgeKXLFtZP17iU18xTkKljJ+v9Yn0AfamvslqC8uYxpnqPMfrSAjHj+9Xoft\n74DnkOZrWsVMn+imK0vlS2dTsqdfG4cqZDlaeB8lg9zmq+kqUyQAgGY5J48G\n5D+LrKsbNf8x1NdL0WShD6s9CbxYYLlucIdxfPB3vZJSyYungwFBsl09AGDI\n6Tsnj/B25y7j0Bn+8CjwKDTM5LFcDKcd/ph045bxXjBgm1VzH3qatvF9M2TN\nrcjxPGMg0jBedYS5EIp3XeMcQjLHzcF3UaGzyAnTV/8Tjqko82Cu2ssRM6H3\n+Gho\r\n=sIs4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"87528c44c33618f2ad96b66823d05bdabb71f58f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T09:55:05.459Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.340","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.32_1630317449505_0.6483910343228223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.33-renovate-internal-patch-be0c877111b82ac2c642b0172fd498f865d254bc":{"name":"@balena/jellyfish-action-library","version":"15.1.33-renovate-internal-patch-be0c877111b82ac2c642b0172fd498f865d254bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.33-renovate-internal-patch-be0c877111b82ac2c642b0172fd498f865d254bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"48890cb1baaa7ca7470da5159377a7ec80d02266","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.33-renovate-internal-patch-be0c877111b82ac2c642b0172fd498f865d254bc.tgz","fileCount":96,"integrity":"sha512-hLtg6NfneR1mTFC8jddFHjufhrQC9v5GW8isqhR6weRjtPIc1Y7CzGn2Es5cRit8ba+umKDku30JsjA1GNLmaA==","signatures":[{"sig":"MEQCIBgDZfGJgV3MGvC/Ave/6A+7mj2mGw3PLH92haFfJT9aAiByQolWHju8zTmPHM/5AExcEDwXmUO2/UlL/aw+MmOVxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLKyBCRA9TVsSAnZWagAAaJoP/jtKvSRaCV3sTinE5wkJ\njcQS+6Ch/24TdSuyup876QyHm3h8MLczFf9XNFPU0cBkThxrEzIRZazpkbKu\n5NGKy81B0uVIKdcbNLpU/+U2Q0WtK6GoQZ8skL8oeZoG9Sd65MJvagwnhqXc\nhJEfzqRJpAk/dZUr1r2IlvI7+yMaejxM6oajk5DC29U5BFlEz/IlDqyMMoH1\nMI8e32H+kN+AR4TkaFazaHWR/W1IIvnTMbGL4lxB4bYz48DaKkaXjU3jglfA\nhXzQZSiXXuucrXB2qOJyKt8UvICqooGMs5f6NoN1wfEd4uZzIpjwyMUnCLCX\nSF8yCOO4i4i+etln0Ysb+9p+JZq5HrcQFWySn7PhMzZhZrb/oaR4uvXZogon\nE0sVI2wZonbbj2ruoTxXynKmjh5RDY2t+E60ic0AyAaAZDMuRFW3poNRlbaL\nP1pBAJw1EGwDpmPvyY0TzKISievPZuQ40fsdZ17WoPfU4YfzkL/RK7IrhMti\n1wnxTqsfPON/RUioKjIK9aBM3rbZ0K+ACPxGCXbhjrPBjdXTx8iJExfIBEBQ\nXD0j5TUGii9hbllWt2bTTLTkyZnlLOmhvkqg3OpEe4rL1j96VPHFWrVRHgVr\n31jEsv3JLWZVJztacKFSMxx6e9Q84keuWDl+TTNOHKAYBCIBAan3MoSvnLuG\nvQLP\r\n=NcDj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"be0c877111b82ac2c642b0172fd498f865d254bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T09:57:44.149Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.33-renovate-internal-patch-be0c877111b82ac2c642b0172fd498f865d254bc_1630317697146_0.9552196379528106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.33":{"name":"@balena/jellyfish-action-library","version":"15.1.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fcf980b175364bce51d56045337913626f9bdd9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.33.tgz","fileCount":96,"integrity":"sha512-5j1OATmIulvNKrkCv+LT9sQJGqnY0PbI9zaA9FZnZua8GbPNSlagXkAeT3be9GevDcAuJQF6rvThI0VD/LIbKg==","signatures":[{"sig":"MEUCIQCkxIj++ndR/CMN1HUfNsA/3iKyR2rfc6u2QCWsZxv2rQIgdqAKs7g2ic7MTTCHkduqja8F/V7VjoJ0iRfY0q8KFnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLK8fCRA9TVsSAnZWagAAHQwQAIZ9sHh6zjZBx/sCxCEB\ngdF00HoQeC5tq0UeAYNQtZMSdYVc1f06ScjoDOQEU7U9tl6KHwXk6r7XSoFQ\nNVdc9Ta3BgZwM6/fOsu2BclsSKzJ0wvuNlarH/b0pGobHSIqwL/y2W0e1xbq\nHGeZ/wqHzdS0EJtqWZo9JpzPABF8gHNsw6lwTNuR3bjtnwmapTUrgBs11+Xb\n2jJ3Fpodv1MRG+p/FetZ1fOSganYd2xHe9My0fyYIELpPuaGQK717M/bsiPo\ngRC6XhZEHeqfCQlIMAT0VMzuP6gZ0T+cjpRCFpROiFZwg7VVju/G+ydGg+dv\nKlBH2piUdsvwo86LhXLx+UgbNl9wQlEumULa9mqfA7j/jfnkR+rRYzZ4yVoU\n2KI9H5XjK8Z00jRlIro+H7HdgC+S7PEvooNcIIz5lZFG10q4pbDXzRfeXlLr\n7S+Wh7VYEX45Y7Y9ZhjL7aVHiyvu3hk4shFbp3/u3fsSWs13PRbiN6CgaZQB\nQN3bZicSHO3OwBEHDNfXOFEWoozVTyZePB/tDan5uzSsmUzUK+VkQoXFL8pt\nvKjus8Wx9ALm149VfcN1M1CCbxXkbAFnHB3IYMLgJn/SLJVVVpSQs0zW63cB\nweq8RHV7AwbMnrTQkThxWDHRgI0exFzZfHMlYLlQAVQnhVGrqlpqRDBkU4mm\nUqfT\r\n=V5Tu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f3afe239d115e57cee7473dff603052cd7aa76d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-30T10:10:43.331Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.33_1630318367098_0.08466281801076825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-64dc20727f2cc211f7711d36431210771a5e0674":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-64dc20727f2cc211f7711d36431210771a5e0674","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-64dc20727f2cc211f7711d36431210771a5e0674","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"357b2e155d26b58a2e3ab5dcd7f2e15a34ed4492","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-64dc20727f2cc211f7711d36431210771a5e0674.tgz","fileCount":99,"integrity":"sha512-ZPSCR8rxjVBRj14rCJubcmWqYqJ8ekazHjEDY/ZYwp24EC0t0KWVx1mB5zUDq5kDKWfCN/Vxw8LUOJgpsFTchA==","signatures":[{"sig":"MEYCIQCWveoDSH/lehL5R3/LrNfczpUJd/l8BhDsETfZWtvmvQIhANaqSp+Nq8vmFGwEyMYv6y5+yTYuSQdrRKjHgiQmPkBF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLXzwCRA9TVsSAnZWagAAtPwP/izClQw52NC166hTJDeb\niYICxp+1jm4gpSsK+OO0BtrjIRi31M50IBMFoVbAGWGNUgn7JUM2wbe7ws/G\n5KXE0G76s9bOD2KWlHwPTdcnRUX+PQRlAnpiTgBGa25YOdHJS6bB76+nE/ZR\nr1fjnpanY825vqaOMCbMp1KUE+Uq0L2vj5kzjancqWHUvuSCGgGJTvRYjLEo\nQ2loqENKCiJOGs8YVKuLO0p5QlqLowFUB47L+ZkpDpYwjoQrsHLj1qn2FPZo\nWiASKamMU/VjMEaiJ7GGHrxr1fzLn3P+HLguiMFMJUMkYpFK6vcF/fsJsrBs\nWPEdE11poLp4UbAbn6BbARdzsIDW8oOTtDgb74Ew8WmdbBafEWYyIcyiUslC\nuwkrZSPHHkQsQgS8PUUOHxcjKnFKAUO7pAL6P7NiCFzCPFRqs1IqEK0FhS46\n2TkgJl85LkVEaX8GoP/CJlgbYtBYG2YutRyOqCCK1e0TMNAQGBRhzuVJNvrT\nNG3YIjea2dz97RcxxELfl+T3mkay0zvWYN3Vs0TH8AhHOiI2px0jghnxzX5l\nZHRV/kT3mJ+G2CZI/1dT+XuZUB+xHGTE3ZezaRWX7Xf1M1VNXop0RV24bXMh\nyxDZUiYQQN3c/Z2cG6BqWW0tT8F+5v0mKTdmrAnEjeMEeVOclDRV82FxoNXH\nCSeu\r\n=ButM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64dc20727f2cc211f7711d36431210771a5e0674","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T00:47:53.276Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"1.1.0-add-scheduled-actions-c26f52121eba63f6d581ad970115e39dea2a4c79","@balena/jellyfish-types":"0.10.0-worker-context-enqueue-465a8de47810da2285bf17d97c8bea0c86e91ddf","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"9.2.0-add-scheduled-actions-b90f460c564250c9b84a0a922fad987a8615b4bf","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-64dc20727f2cc211f7711d36431210771a5e0674_1630371056674_0.6726262186698768","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-e92a2356cc8a16634ecfa6f84e0a415bd1802d44":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-e92a2356cc8a16634ecfa6f84e0a415bd1802d44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-e92a2356cc8a16634ecfa6f84e0a415bd1802d44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"751e78a77e76a9cb876ec1cea0665eef66021fee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-e92a2356cc8a16634ecfa6f84e0a415bd1802d44.tgz","fileCount":99,"integrity":"sha512-nByylNyj/p6ThT2nQI1PnXd1kky/LaMxrtI+8PWiyACmqnIYHNKj8pdHWFoOaQN7eQCcwcjnV1CKHboxSudpqA==","signatures":[{"sig":"MEQCIAc5f3ikZnWKCouVdNbEeX+RjojyA5E79DhFJY+kod8DAiBV+Yh9BcPEP9CxaGbXzAUBBcFjYujLtKTrEuAHGNehVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLbwGCRA9TVsSAnZWagAAotkP/25Mu/xTTvCYHryw2Q0z\nwMCmOPn92rtFv1ZP6C2qOM9xPvSrxk+aB4zAiTcC1Bmyiqs0xqVOjnlhKuje\nWlAVSQ0ZQTlB4lphaICoo+1lFMxltw9rGgpcmHk09C33Ubzb5PdeXiub9dLm\nQF4Neb1dlM5+NVTIITTzN/l6FwCbaHniZEyn/RPUBt/A4eto1A8Fw2wSSwlX\nFAccAlZ0bYN6Fv2MHnFIxuVU5nqyHgeSIOpVWU9MjdPLPFXg6CwQwtGrYmXY\nEmYOLau/OD4zSErhnzwgjG+NcJzFtXj4/BQ0m7Sj0i0YooMVGMvovFox4CSS\nIvqX6HNV6nnDWdTPIaY02ZvAJZMOxLceUjaNoGgg09LfBkhg/TqC9VnkMlJg\ni41gWwTzwJms3vWFqRsSwx2htDBQWD+XsBls72Oz6azNzfjlr00hoNrRiC9k\nxrv/v/uH+I90TYb4yMWTSMdCjK6+FarsiwaVEYzxMvMhPoCV8GOaBmoT3Ly+\nbk+oV+YuYcJ6jgmk+nUkC+DbwJANqung0c12A7IZWFvXsp2jD0v4ZX2qNjAM\n9AsM/rPkC+IkgLPi0v2BoUE3uTOCiI8HNtVAJfB/SH/IAakLO35RF7pFKqjF\n1UzGCuxenI36T5Eq/wA9MPwBIQ922kCcqnQihpds67+BcFlHUd25H+nf6A50\ncjPg\r\n=zEO/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e92a2356cc8a16634ecfa6f84e0a415bd1802d44","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T05:16:42.981Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"1.1.0-add-scheduled-actions-c26f52121eba63f6d581ad970115e39dea2a4c79","@balena/jellyfish-types":"0.10.0-worker-context-enqueue-465a8de47810da2285bf17d97c8bea0c86e91ddf","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"9.2.0-add-scheduled-actions-b90f460c564250c9b84a0a922fad987a8615b4bf","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-e92a2356cc8a16634ecfa6f84e0a415bd1802d44_1630387206351_0.5342456313231887","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.34-renovate-balena-jellyfish-core-5-x-a3aa2b3ead4a29e8a47828f427a300a19ef5c3b1":{"name":"@balena/jellyfish-action-library","version":"15.1.34-renovate-balena-jellyfish-core-5-x-a3aa2b3ead4a29e8a47828f427a300a19ef5c3b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.34-renovate-balena-jellyfish-core-5-x-a3aa2b3ead4a29e8a47828f427a300a19ef5c3b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fed649d0351589078e1f1c7c695b8517369451e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.34-renovate-balena-jellyfish-core-5-x-a3aa2b3ead4a29e8a47828f427a300a19ef5c3b1.tgz","fileCount":96,"integrity":"sha512-ILiuFg3hxuLU+iy3Y315Mp+hNHSPy0O2MFw1LlO9l4CAbVXvKpfdtUL/thBzfstcqUXAPkGXu97ovvvVDy/L7Q==","signatures":[{"sig":"MEUCIQDI8jqlL7F28v4Fkk2QnfP2Cg2zMIDbsdbc14VPvaRzdQIgJESt2zqVA1kAXtAmOqLQ2+unCasdi6f/GgMfzAlwhjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLlcGCRA9TVsSAnZWagAAfi4QAJgMScBzwYVPjldPu4Nv\n+GOpBl+KaFfEVLLnO/NIs2iwiSnW/nKO/Ea9oXd69mBrajiDVQcyo0Wb38um\nLb912QI/VKG19tiUM60ThHAol8R5ILSg6ivDXOvBMEJLGVUWLyYOxSARJy0o\nhnQBycQyR90Vdoomid6mkZVX1EwGe/zf/UX2DSUEt3pOHLPRZZRd1zFW3vKn\n+9avJthP6k6TpAOl6NxDZH8pqA8bVbIwNZ3FnloX2zOfh6dZ+QcECysje+T/\nWPgmWdzPCIXbo/NiQQXElBGBBiDXj7rHgySjbnTuMujMHk3cWjTfHkeu40pI\n+pNL3oYfiJXBS7JzlPBdhFeUzrgShivgCOQif8Jr63VJEb8Ew4RjQEPQg+yg\nUWcdxBlSF1wtXG70ziwvf7h3ogCo/OybczPHqcE50GcILrkoTkLcsmpndLdp\noPl0xIyFfLdTTNBHLGCsRMBNEVeO8JhCWx5MopZAxPgu8Usxi2sCt9iPz6vC\nv1W6DXjaCEntJWYOCFXLlrlazG+UsbJrKFadrPC6qqHcYuMmsfJrEl2nIpIP\nmxoYdN/9h2uMAgRaE6oI1M3wnEUYbn12xN85NuPunO9u4RN/SpqtVj7khPmP\nayp3XzHtmO2rt1kvOzVjbN9kI+XF6dXoI7U7F9vdSWn9P2UXNQC3ldY29aAT\ndTzN\r\n=qqwc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3aa2b3ead4a29e8a47828f427a300a19ef5c3b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T16:17:23.433Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.34-renovate-balena-jellyfish-core-5-x-a3aa2b3ead4a29e8a47828f427a300a19ef5c3b1_1630426885880_0.5100200460052084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.34":{"name":"@balena/jellyfish-action-library","version":"15.1.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba75df1500bb2d1f63da4031afea8bcf1d41d208","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.34.tgz","fileCount":96,"integrity":"sha512-xl7f9G4cd8O0P1rytjABP+6v0SrPQzZDchYt0c94YSH9L17noTSCUmWsBGVH3S6aPbQ5KBdqYf8DQS+D/Wp8IA==","signatures":[{"sig":"MEUCIQCOWDZOYActU+9QcU1xm4BBdQB3umO4vNdV4iZYMf2ilgIgV5OKXVGEjI3VkloTfoGp1d5+l0C57bBCOvK2C+MUmQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLlkqCRA9TVsSAnZWagAAEBkQAKUE6tuVFJUZmzRmYHVk\n7mdepg2QoWVKNRDLRVDTPwpgZwAjoh3m4oMV6myi21p/QPUBPt/gLOaT/FOr\n1qLGqACXU/9BN2mDUjQ275nTfeGFF+TrIUqGQUofL0uWXB+CsLZ+MZRuI0YS\nkapNmOlpVjyECNVBM2/8xu5f9dZPTngTVAUEU+nP7kOsG33wQfXMJWppigwp\nUrnUVbRvNAXHXKB3Ln+o0B/wI83lzuap62SOFfRwhKwhoA66l1yTrqgBSGH4\n2KLR7gZABDHCYnP/MzjT8XerAc2WDpTT1xsDtnAsR1K2XvCMGAmHEAvXsL7J\nKJj3bOWWXgJYaos8B3Vl5z1yVx2O04QRiTgQybqpAHNY4ebRYCHnZI6DrcO/\nudrR0OHBGeJodqe6cypce28mgIhLuVwvzRFgtLtdYlABIakovUDVG0smfATW\nty9MtR5WfQsnWR4j36L6pUNKt5EWMHJekmF1MQoLdddfVMc77SaFXYPcXgtU\nJrcWAsTMwB90L/QOEQXqY7+TUhfKX3gkGghJDN5EjV9znvQN5rzJJDgd9Qm5\n5U57tm7qyq9ox0GQ+7O+dUcyaEVZvYjVCyJMaKIIy5K1lFo1AcIxljAHc0mp\nTBk6U5kLJxDtfU1YGO9NHmIfgbeNtTg0sfC58Pq7Zr44RglsBKCsaEfGr1K2\nsZzw\r\n=WWGO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b4cb4c0645ed51285f2403d938ef3295883e958","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker-compose -f docker-compose.test.yml -f docker-compose.yml up --build --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-08-31T16:27:40.667Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.34_1630427434135_0.9229855968048388","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.35-repo-sync-secrets-default-d600540493e85dab2b3c5169ef874d288d4ec24a":{"name":"@balena/jellyfish-action-library","version":"15.1.35-repo-sync-secrets-default-d600540493e85dab2b3c5169ef874d288d4ec24a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.35-repo-sync-secrets-default-d600540493e85dab2b3c5169ef874d288d4ec24a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c079a41d0bce40339e87d48bde44a5079e066ab1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.35-repo-sync-secrets-default-d600540493e85dab2b3c5169ef874d288d4ec24a.tgz","fileCount":96,"integrity":"sha512-bF0sQN5G+O72pWfKDStS2WqBcXWQl8tD/0VZ8Kue3Jz4uScG+l9cTuW9fvzi0pVPiSsO/fb0XyUdiU6CdWENag==","signatures":[{"sig":"MEQCIG9CG0c53qkxliQ0uDKmo0ob7JPdYibYgFzQUch3wdMvAiBgNNdghahVf9c+ogx5nXznyWALw/OHIOUwPnRFfrFUog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLtDUCRA9TVsSAnZWagAA86UP/3tvJX5vWVOeTiio4/Dt\n6L9mofKWKdzaNunS1CsOjPcjKp67T652Waf5wWJ38AzA1jsKz+6dLfWRjDIT\npxa8cofTTnzeataN5uNy7XrDX5B8dPKFE9T5yXbAVqEhDnxVJTddp/hInia3\niaxVxy01LnkZlPFdpkN7pFsu8SrrJmUirs73+tRbljQyWkGUoBIvpHSru7QI\neWRNmKTyUMIuQQII2NMFP1L9qodfOSeZ7EFponJHN59kZeDoShLPiDbiifTv\nOgiGfakUy09WCFdfNjzuXtJ8fyodPx0yGEuaoh9WZaMDuWSrJb4DiaUf0Z9o\n9eByfMokLLpqdZ61xJEuusRTd6/A1eD60gkqbXOGlQejjEbCRYtI2XDhqCvr\nWjEG8NyG6JKKqWFxm9ANnvlw6SIixsfINZc2854Y2Ie5kKA8Lo4V32Z0KDjq\nN2cZPDinylkPdwC7nly2tsZPX6DZ6Mida4TChCQNso2B9DuG8U8U6U8dc5Qp\nsXtms2ieDcfi6pmQXIvmDBWk3OebUQ+L7YAXMg+SZlW6TKET9uyMLmHuVG6z\nz6VVqg6VJZPSnNyoMzWJ5gJ9Ut28fIcqcszcDYY5e3DEkRR5HKYfbY1MHwGl\n6gC9qwAzmb2fKsVmxd3klU+JFg2jzSs0AG07YuKz7m/1eyZflzUH6eJJ69ob\nvWlX\r\n=VQO5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d600540493e85dab2b3c5169ef874d288d4ec24a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-01T00:57:13.446Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.35-repo-sync-secrets-default-d600540493e85dab2b3c5169ef874d288d4ec24a_1630458068190_0.9649202656423688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.35":{"name":"@balena/jellyfish-action-library","version":"15.1.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cf297ab0339a22e2b79c94b496a99899c8067f98","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.35.tgz","fileCount":96,"integrity":"sha512-CmF/K9OdrFUuBz5k29IOkLmgndP2ltzvg9zymGtE0MF5LQ2wEZM6DAAe1r53MrEeukD57GdMGa5KQoz3IVygRA==","signatures":[{"sig":"MEUCIQCCOegqPN9RHySR5JZd1nPrSueC/gX4IDTXdBRZditTRAIgL0t++snNHqz+lVFijF/KGBFMNxQ2puB/Lu3E9dzJha8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLtKuCRA9TVsSAnZWagAAl1kP/2/99+tLlkh1SQkPm+cu\nrMZm2c0SNeVtYSkaK7gfVNT29l/0VCbZ0mezT3w/htDUB3iEFR5ZsF2eeDw7\nHwP8vL8O1ahetOqcqPaaD0jr1J0JHgLLZo7v7Qk7Vi1x1kJ7yVw2DomcR6EH\neREBY+RowuHjd6gCaI7BgG4hVBDJIxTkoxONfNYnTZOvjJqV4c+Oh+tuW723\nIriJEk26SO/XqeM9qAJe327CufxHv9Cp0taNUaw7rQyZhCmQrfEssx6cy6WK\nYZtw1XZIsB2md6Nz/pEVDhfYwNrpwoF9wIw67XYIgRHmlhesV+vKvZmH78C6\nRYE3O5dUAo5Fg2xzI5Hwxlthl/6k5qyiqlvZNid5nnsnR33vraNlGKBcLiuX\nQz/BG8p4yhoEX6RjknNzRrc4500+ya8fJwbx35JzYkjRc949kZh9WILBwBmE\nhoCs/VPyCyDxn9ju6CWh6bzi9QJlIi/gsjTyBKsz7X1/V++JsRqgdxH7q+fy\nxmHPjXtWJyoTC71Q9EmtD7Ri/c7f4SXvDYNklCqT7BHalmiBX1AxKSzJAt46\nxdwe3JiMZm+SlIGXkT7byX4ZXEsCLfpZW8pz1z0XA0QajKDYF+sjTTBd80cK\nrkS++HDAz45ze+JoWLZwJaxMOgw5kpK9W321RHrAEV0RR2iv/HoHVWQvxfi0\nMBo7\r\n=bSNt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e4791db4bfa218f1cbef84fc8bc940bf6efeac9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-01T01:07:03.696Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.35_1630458542403_0.9580375807727561","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.36-renovate-balena-jellyfish-worker-9-x-4d4d7f84f7aea714be80c92c7efb742f880cea7f":{"name":"@balena/jellyfish-action-library","version":"15.1.36-renovate-balena-jellyfish-worker-9-x-4d4d7f84f7aea714be80c92c7efb742f880cea7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.36-renovate-balena-jellyfish-worker-9-x-4d4d7f84f7aea714be80c92c7efb742f880cea7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bbca32edb4b847ed4f9f1da90f6637b827bf8f2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.36-renovate-balena-jellyfish-worker-9-x-4d4d7f84f7aea714be80c92c7efb742f880cea7f.tgz","fileCount":96,"integrity":"sha512-HiQmehDJLiJC/bhYRtsy5WQcKwMUp52ttnjbncxAGewhPD+vNruzRlUrEuqZSfrQ1W1dvpDDnkbvZwldFVX92g==","signatures":[{"sig":"MEYCIQC41syKgFy9MOkfhSiFOBpJkbDDNmFaEjnKNgZqNab6BwIhAPAVG2ONxBUmfEpakldOY1tJOa9ZqmbP1H3P3jE6dThI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMC7mCRA9TVsSAnZWagAAIboP/3/1EQTr0CQEL60M3yrU\nhXj+ZvJjWa15COS9aeC6g29PajHUwAqWdUWID9aY2AoHNif59xh9D9tIAJU8\n2eUskqrLx/2XUnbExRuyJTvj87CJflefidJZAdNdlH5b5Q8wqzC9IOd/IISI\nZ4om3kCCDkUFruHjMRtFOZpuW7SSNKcgFgsdtyDP+VgG4t2ML7EAgkHvyKGB\ndlvNqrNrD/Br6FA3omT6R5xCyRPhXSl+P6xfcHrTno9OsuLiowqh3mSVczRy\nw+td5b2xBbotogSbAQs8s3prGZ1pwLFwbIZkD47tM0ba2CTBjAen72KjDy/4\nhhOmnPjn/2S8BMr2rhN3NHA8breggKb4cQmVTLgh2IOFA717cUobGYwOPkE5\nSldRJUYhGsIWXYP3as7qUagVGzpsK4G9X6wyH/aTrKE2ouP5B0Ca4582zyMF\n9Ghq0ZJ7eGlAwm+zmK3BbawQ+du0UFZ3b1RJn/lIAj7/UMSl4jvgff2Vg+Rq\nsAzI4pApFNwiBqCqyDlLLqDbugF4eg7PjfPRFHFMx2cD12fURMoQ7MCslKJ8\nTmSISvsQKVibuPIZJq8jFEiNwkvMm+fV4puVXwR703KO/KB5dd3kr5MrV3JF\njmQUSuUMKRH8/Sy5IefpgAA35wJtD/vmxTLJ6BotSonT6UxPJ6ZxFKcRZoCJ\nq0rJ\r\n=APdC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d4d7f84f7aea714be80c92c7efb742f880cea7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T01:50:53.210Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.36-renovate-balena-jellyfish-worker-9-x-4d4d7f84f7aea714be80c92c7efb742f880cea7f_1630547686719_0.33275729070509796","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.36-renovate-balena-jellyfish-types-1-x-89963de014ccee1f4e5a7e30b5aa5e0421d072a2":{"name":"@balena/jellyfish-action-library","version":"15.1.36-renovate-balena-jellyfish-types-1-x-89963de014ccee1f4e5a7e30b5aa5e0421d072a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.36-renovate-balena-jellyfish-types-1-x-89963de014ccee1f4e5a7e30b5aa5e0421d072a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"55816a91751897ae77db9e8873ad1858976397d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.36-renovate-balena-jellyfish-types-1-x-89963de014ccee1f4e5a7e30b5aa5e0421d072a2.tgz","fileCount":96,"integrity":"sha512-6K0uVbBMJGi6qb/O86yIO6Yc8mP47OpN2HPaI/fxqgJq5+1jvv4MYvAUUDbWiUu8yueNFvyqq+9Pd0R85+dwCg==","signatures":[{"sig":"MEUCIQDLuIzSdALmbdYQ/JUN56pvPQM3ljvf13s4j6RuP4PJBwIgVC1y43G8nar3QCAQMZcDkb7w6MVZTF/Q5a8f7Yc8ynw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMC8CCRA9TVsSAnZWagAAL8YP/38ervafyIvcgC8ILC19\nzSwLe4bX37FjcQJHNvtCwzKEOxfNDJHFReNxI9oTpm0LtIhppn0RiO7GWHqZ\nHq9m8DMFicWQ3LULyncdZ1s9nxHLEc6mcVhHDZLIZzjWYIsHBkQaEuktaIm5\n1hDtJkPa4fQ8gJOe3sEoAzEAIWhJED0RwB8vXr1g07fON3eIRPxfg4ZSQ2O8\nTwW8HAzQIVDfIbicXDh89iKlLqjQ6ZsAJy9GuOxAHgT8Irhp+TuWIovNcIFO\nY5NMERbDVBEdjmWJeRRq5gyeH8nPUVQ7jV4ZZxtklPQpiNKKneAbWup+o0R/\nVl+CLj/QRui6WsFCYUJOfGdtTjRUTqKUt4Iv/a2L6TZzvMYGENsFfxikqjgN\np5RPue1gCWYXYZ9zq4VmN8pBeMclqW5kH4UnHc7Qz7seCd51/xu09o1M47ew\ncHZXS9yW2DsXVDfWZiM/oP/11dU6FVfQ50lhCs1IBXV5+yDrt+JDeToVwSEX\npkonqznnxHvqil5Vv0d3XrPjmtQ/JxaXLc5SmfaQFSIlQ4gFgj+ZMgQQRd71\nq8V7wP/TOD3agoINcKD2/Vd4u/hUOTFkFImiawewtq+KSxhpYcOl92NxETbl\n5wv1cLMFHmmd2UGObrBfp3Dj4QeevfWoRIYoNVn7GYn7tkBPailkOJfJCoof\n5yD4\r\n=ExwJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89963de014ccee1f4e5a7e30b5aa5e0421d072a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T01:50:43.886Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.36-renovate-balena-jellyfish-types-1-x-89963de014ccee1f4e5a7e30b5aa5e0421d072a2_1630547714301_0.3834838853846658","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.36":{"name":"@balena/jellyfish-action-library","version":"15.1.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a93510ee274eac9ed46b77599ebafbc3b0942c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.36.tgz","fileCount":96,"integrity":"sha512-7nRmHA3XmM4XaAScEJWgtnHDv+eHNTbomT5X7zpsn49kI1vh5Zcs0fw+FA+ZHFejhZkdTHiWegC00/lz58YckA==","signatures":[{"sig":"MEYCIQD8sJZxLvMWSzR7JtWwvq4ysYU+7z+7RWCPtIAPqUsa1QIhAP/vTA0t/cXpfHmNxgx9pycwi+DMjizqXMPthzunFO9Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMDDaCRA9TVsSAnZWagAAVH4P/3MnqROXRechDiru35iI\n9bd2XEoylEvRiepJuPRfeF76sk2yIJlAUpuCiRUvDVsHqOqbPXGjwEceFYNf\nDhIahWZYH5G9gqT/X80CMxi+F1dFp2tWc++yuL1AK7NxqbN6TP94+NJ4cL6e\nwKsxCXyMfFPxFY1qb33XWofAfFdcxk6X5qN9KGV+HCviH7Klo0hlLtC83wiq\nuAuntkeJkZ3w6zNENG1vvSoOuLl5c5A4OXdTtnkTxv3wuiB8ati4kTYpXbPl\nuyPo5TQIBQdU5KsbejrLeftOup3thfV/081ZPjQqn6S0CMK0qPKr4olOlzJi\nl5LdXN/NXTPNerN3XephdVPJ+aQEWov1uGQqsdKA2TnukIiC5CjArq43CWAv\nPOZdFF4e/0fDvXJW7ZTbIKFyOQq4JQD7JbHHGdyVMJiONvPYYsycrsyNNpUO\nIEIUlUezV6TejDNP+nr1Cn4zlW7Gl4h9npdlQVyB19c9jfQc2PoAR33MTSX4\niHs6QAmL+UjEjgu1ufemObv5VSEBYaW3Lq/casNNRVjxTVEK/xW4hurmRHqn\n2jQFnzVRZtKZRcablDGiZ8p1tnACzwNIBl7Mim2IJQavXEZeBrZdWDJutcjF\nGXxKN6eUcM267amle4fcTTGwwksF8BovxFhGnSOeWwo6092BPnU3s78NcByR\nf/R4\r\n=ZPop\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"076e6fa0ed8ef431b613c91d19b1896b153fa764","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T02:00:34.578Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.36_1630548186002_0.49749082035295955","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.37-renovate-balena-jellyfish-types-1-x-a8b1f7fe2663b220e57a858b2311bc712e7a21bd":{"name":"@balena/jellyfish-action-library","version":"15.1.37-renovate-balena-jellyfish-types-1-x-a8b1f7fe2663b220e57a858b2311bc712e7a21bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.37-renovate-balena-jellyfish-types-1-x-a8b1f7fe2663b220e57a858b2311bc712e7a21bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b547f2ef2b8161ac5542e813aec8eabc17a81d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.37-renovate-balena-jellyfish-types-1-x-a8b1f7fe2663b220e57a858b2311bc712e7a21bd.tgz","fileCount":96,"integrity":"sha512-i3yIAdKC7h2xykOhr6Uu8n1Hg0DQ+ATWUInc8l/uEPBtziLqeTjiym+pQdK2GNPzotEsIckkBFOUTG+VHIHdHw==","signatures":[{"sig":"MEUCIQDTozsh5SnrseKCbn+AnFznLSudpomd5znEgfnLoeGYAwIgdaWuliHRG5FW46lcCs3qrK8Ao0VfXTMHG54g3RLSmH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMDJsCRA9TVsSAnZWagAAxuAP/jrpZwERERXENJjW6Wnl\n/u1/EkvZJfRnCLgOUN33MV73K7cyZNrv1uIIL2OoJdscLxMTm0oSs5ZPs0zq\nZaG0+3o9/CWCuDJq7VdTrjHnlQQxpBcsMtgGOlMBkUGyBXDtzzBJbLas0++P\neY8a+I+EZYDOLFw+vkaSqzGZ4eV2XmSRJ5RdbUQG3Jtg9EOjEmdSIf4TilG4\nSFe30Z4twJkZSMalMoQndxTo2sC70QKYz4DBh+2nC+O8ubDv8AbvNVZwey8r\nge+uRl+rAtHzuxI182mXpuywmd0oF8xaMMznyA67iotix+bm5rBgMWdkE1kw\nE+qCmI9NSldwfiKtRpDTyg73s8PtRwoi+UWoOZ5XQRXLYGEvmzlXQZ1FKzpW\nMoO0NOxvrrXSh0A/iV1wgk0VvolQ8rkZ/a6UR+YA6VnuVA50i7bLFukJFIny\nTvSSlkF0rkUDlxK/zkRFCWUc9Q5znkWz3w8bGGQWYkOB6dAazsj1FZ/qmPV+\nc2QoyMOC4mlDxkopUXwCrR1PsH6Q8E0gBv4EBIsk8u8x5Dd0whY/E3Sp68fX\n0NtmgUXaoeOVawP952/PLDHIy2Ven16Ww8MxspIqXZnXyl20T2MARL7gKfyq\njoiCPzbG5+YMCzjtSyOu6iLSBHv7L/SN7Z/OxZg69vcbtIvQ45muf/WeImeA\nvI3P\r\n=ihH7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8b1f7fe2663b220e57a858b2311bc712e7a21bd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T02:06:04.670Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.3.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.37-renovate-balena-jellyfish-types-1-x-a8b1f7fe2663b220e57a858b2311bc712e7a21bd_1630548588323_0.6556698362058095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.37-renovate-balena-jellyfish-core-5-x-b6e1587fc6c39185e50e47281648a5ed9a9e7d50":{"name":"@balena/jellyfish-action-library","version":"15.1.37-renovate-balena-jellyfish-core-5-x-b6e1587fc6c39185e50e47281648a5ed9a9e7d50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.37-renovate-balena-jellyfish-core-5-x-b6e1587fc6c39185e50e47281648a5ed9a9e7d50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e08efb81b301e49bd65dc797a8eee415d053d7d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.37-renovate-balena-jellyfish-core-5-x-b6e1587fc6c39185e50e47281648a5ed9a9e7d50.tgz","fileCount":96,"integrity":"sha512-XnsYzVF+9HiH4j80NvUeTqflOq6LQxyXoV+drc/f5bM5Fs5o7g5le1p+/oDrhgnJAuQAt7MjZlAjiODKOnMTOw==","signatures":[{"sig":"MEUCIQD4Se3pvUiJqXZOB4CsfNTb4eye3D2HJHh98fK/sMUaQgIgYX6zVOlFdQE4w2zvzvV8fGm/jIZauESl6MREn/9wsBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMKRxCRA9TVsSAnZWagAAglQP/i3xL7Slx1TEDIfVTaMn\ngW6qg81jA1HDu0KGg3EZhrDomcNgFO6nCZTRTTgk5UVCpv++122sqdHwW0xc\nU9kigVadIwH/Pzy3dS9WeG1H6vLHm3NTV++51IKngqVMPefbvtgRpqfF95km\nXLJS17ssrf/V9CcWMqrXix/rOFFBxUHXQ84b0s2+Br+lRJgFzsQEXdeZ/tFt\n8Ykrxq1paQcnzVazy8tzee85IMJVI5CkRnXHuLecClMUkNJym6ZGOIidaoU1\n0Sq8yBGcCctesDU48MlvOe/cy7y1uo7niLN1CCaOpF/246nBqX64na+x6Kpr\ncsMFsYQBp8WZFAEdbfch/cAXG2C/RKJNXsWWtXVVhOzdtSIP7UaFdn/pl7sM\nG/L0uyTJN3+5JD/136u7epKE/KXEQUwRHxZ7YMM8myP5QovxxH4S7tWAAoek\nrmTr4zM8Nfl5lU54zKHTaNJfXqGrpRH+dFGrZKctQp4u3qH/112WNo0xDJ/A\nehj2qtdjekFXibbjWRREHzePUrguNJXMohAFPFiVgHuShbh+SxFxGp4yPPJ4\nbS6qhXU0sXKckMKP0ahbVAYIjlo2AIFC8FnY7lUKmMUK+f5hWd8TWb/3bsJf\niBjl3f88GI+3MRjcRryNH51ZyoE1h4GvPJrxodf5LHvaUCtiGUY2VnnL4xOd\nYVx6\r\n=3b4F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6e1587fc6c39185e50e47281648a5ed9a9e7d50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T10:13:13.043Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.4.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.37-renovate-balena-jellyfish-core-5-x-b6e1587fc6c39185e50e47281648a5ed9a9e7d50_1630577777749_0.07047438907807302","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.37-renovate-balena-jellyfish-core-5-x-916d4ee4a49c8e24f845a0bff2666c2ec3e74403":{"name":"@balena/jellyfish-action-library","version":"15.1.37-renovate-balena-jellyfish-core-5-x-916d4ee4a49c8e24f845a0bff2666c2ec3e74403","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.37-renovate-balena-jellyfish-core-5-x-916d4ee4a49c8e24f845a0bff2666c2ec3e74403","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5fc1af21089c585133d21c7d8f33440eab7a6e0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.37-renovate-balena-jellyfish-core-5-x-916d4ee4a49c8e24f845a0bff2666c2ec3e74403.tgz","fileCount":96,"integrity":"sha512-FzWGBSD4nD/jO7XV5H2zUgNINFJ+2v/B59hmEZjsYDmalbYB52qUzFn3jBwErFxwjYB7UHm7U1zVM0rhTuf6pg==","signatures":[{"sig":"MEUCIGfRJrWeRt9//kfkvjxJxU124G33BKqIaLP/gTYU0hr4AiEA4ANcP1KIV54tNSKZeBOEDgNFtVEsjYaRqSzXQuJzkBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMPJDCRA9TVsSAnZWagAARCIP/0bbnRWXV7STD1e1aUlj\naHAHNvq1i2A0q/UNys8Vnpln/NIGAu/nWspgjuDc9k3yuY5W6+1fvyeq3x3u\nmsvWduvWEqFnSXZHO4p+tR4LywA0v3wgoFAa7mout9D+MQTMaeffJstk18N8\nuGNPESAsKrfq/HKEtbbdv887OEVC/rQWvJdUGJHIGEWgktLu7Ibhw9PhTlIm\nZOw1fSyfwk+1OPPGLwTAn0m71JuOjGA1G6MG2PvJAtPx96i9UPhY5aTEfLza\nY1PVoW6joqYo1R88ZEtZhi0SdhQxlK2BF9DdJRmP3T/z3r1I5ajL5DqbcJKX\nML07gYlSJtPWs3fUjbXO+5BuGLIah4H5dUjmjpWz9OVkXnVT/PqWEPMq43JK\nzUUQSdafLiS6b00tNR6rDgOOdcsAdx7v5qB0B4pwSi3vzuoaqpONDyaukVzl\nQ65yoLB8hvncrEnmEUkSegijAoyf2jzeMwKybGDeGncmRJwRcWdg0a0Yr7Ft\ndnfK8EYjhyrhMxqBdUo9zHID5wCt7SRulcoqrrbov6r7nDRSZ0fo1bvtZ4y9\nBwjNXN2zyUKwbj5jtBD32gEujkukVK/kRkOmzdAg2Df78dXxXwFCZsewQ98b\n8CmRNQb0SgH8VcXkxYCu62zIVTuCjP4qsaXvHWaLjyKG7Ze8PbMcgf8OSZDJ\ny5Jy\r\n=izkr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"916d4ee4a49c8e24f845a0bff2666c2ec3e74403","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T15:44:33.111Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.37-renovate-balena-jellyfish-core-5-x-916d4ee4a49c8e24f845a0bff2666c2ec3e74403_1630597699546_0.5588371801074803","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.37":{"name":"@balena/jellyfish-action-library","version":"15.1.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db010929b75454d0af58368a214b603f1b243af3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.37.tgz","fileCount":96,"integrity":"sha512-pEvfkN5yGGMzbJcJiW3C4L1wYzpCPYAgl35OY0PsxAhurdzl87v4FNUpwIF14ks83iQHlgzUiaMpRmcngKhwHg==","signatures":[{"sig":"MEYCIQCERflAuvioq0rXYsGtf0nV7O7UjnLtsZog3ufk9u0yOwIhAKp2h6T1njWGT672dUrnYNWic+RkP9ZsFXxHb8ulqIBx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMPP8CRA9TVsSAnZWagAAwowP/0OrNhPztjvo2tstIfpx\ng+ZpT6MkC5bdPxSTnffZnU+Pe/3tKUr5tIHm6mqD0VLYm7ukioNTmAzsE0mI\ndJivPP0ZEG/b16BLJ5L1xTI54Bsa+mITxcwx/lYpoR7AT0xNZAxmvnjbY5TZ\n9gRNbWF7mNYuNNRvBhLLz0rE6ypy/kwrEzKqFxDSo3yzUiU5xNeEVuvBcAe9\n6QTHrQnaKeXPM6QYqhbxrVpt9+DtPRhEM/kf0yWBhevhcmjkMDLWxiSp92aC\nxE7UE7gry/QWv1tLabuYigpUCNahoojl1u4UsLlv0vHs0r1aPqNtbB6Rwjr/\npNUt+aWZ1sC5iDYPWY4iT1BqMO8M6yYxmhEC+5vHPupvBAYUmQb2e6/4rFGM\nvLSz4tNi2rFWsKIfXV/3zseXg+cLsdDE3BMcDyLNWMkvJ87S1GTK6BwvnSOZ\nR7Jrs/j5/AuatDx6FqIeHmMnps7gAI4NnTKmAZn9BemP55quu3AAEviV8G8n\nDaz64DC0QFLRqGf1dvb0z+daOaclBOtv6ueLjl1+Qq5PPHWpXegjo9IDKKvc\nMIut0HZY/hnMf6T48VR56C+x/8HFgh+ggxoangPTDQQbG/9Bae6cPXILLumd\nmucXzf43X5zcUbT4rf8wVAULpGQkNTh+qUBjaXbweHyp89/HSFapyuKCVxKF\npe8F\r\n=EPka\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b6e58520cf19fd018b797900acfc1618dc25b4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T15:53:11.985Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^0.9.7","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.37_1630598140492_0.4330378438055369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.38-renovate-balena-jellyfish-types-1-x-f1e322291f74e89ced51048c4ec307e0728b7c50":{"name":"@balena/jellyfish-action-library","version":"15.1.38-renovate-balena-jellyfish-types-1-x-f1e322291f74e89ced51048c4ec307e0728b7c50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.38-renovate-balena-jellyfish-types-1-x-f1e322291f74e89ced51048c4ec307e0728b7c50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3854803d0315bc7acc8098b7cea3e83f8bfd9b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.38-renovate-balena-jellyfish-types-1-x-f1e322291f74e89ced51048c4ec307e0728b7c50.tgz","fileCount":96,"integrity":"sha512-MiKkewbF9FZCh65gFKHZ95aPV/bZ8tvyQJ8tIPGB1gRjOEDx9AvxSBRcjKAfPPfooqDOBnYo9ApvHKUZ8uyszA==","signatures":[{"sig":"MEQCIAw30ufEt/QcZNq0eUpLdT/KaoPcNrrQBpUixP++q/NbAiAkgNr3S2273DQxUDLylvvGCPaIZhmYhlrep7nkM2WfMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMPVFCRA9TVsSAnZWagAAYaAP/2fL6y2C9RLVbpHOK5n2\nSzA4Z4GcMHmzlsro2X27MtJP+6ZZYyiAO5nhsQwTBob26PFfNrJrxnXrr/AA\nmj9qerp2cHFxOTulpJZRKYcwuMAm5HM2MiNg6NN1pJHSVNJcA1Dvkjwbd5Xm\nXkrYOqS/LKB29LTRlcuu+NbzjUgLi2gIotoAknQ9mPTJlxRXvChlZYjAEKot\n9qZfL4aL4gsTx9Lg9GLOpu21LWIdskM5xun/TmTbveGcHgY+dH6wLFH6WAIK\nJ8qeeGbJy56M7p2oYw/K7r4cuRDG3Zr3QPE+Eaa/cV36+6GLTIrb7JbJYWOn\nm39WXcdU5cAQK7zn6ds0mZWgWSzwldlZ8lgR+brS3JFfWu/K0KkS1MvLHeO4\nf0JHWKFQp9jSWVJVRkuK9L9sOVcYF7J8lZkKJi2L4j93T4i5be2ODuGk5rFK\nB4Mc9AOap+aNhkowg8g1jNFH5HAqFlsrO2Getzt8xWJl6UQeMrIAA4p2FHXn\nE5wizfJjMNu7nkCClUzCwDxQHAAilgQroRvPfo8xKQksDqcUhwQgF6BxWumf\nQRR1ePYgq1zVSoNVvaoZpSSN9sbIgi/6+CutPdf9j5LS9xA/0MMKtvRQst9z\nmWFT2rDHzDtMHjrx3r3K9e2lh2o2TEoMwvhWOXVB8n5CsreeRCLjfyq4toWO\n4cAK\r\n=YOYc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f1e322291f74e89ced51048c4ec307e0728b7c50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-02T15:57:25.320Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.38-renovate-balena-jellyfish-types-1-x-f1e322291f74e89ced51048c4ec307e0728b7c50_1630598469042_0.8260769149307305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.38":{"name":"@balena/jellyfish-action-library","version":"15.1.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c553071300b7b00b3a42d0e97bacfb423067d9fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.38.tgz","fileCount":96,"integrity":"sha512-nEg8V/2z3hPTbTRHrJe5rYwdRd9p0wH5oBZpu04QqVvBPFuMXkiMIWnl3nE/dzqRYpUu+DSzsKOkGzgwnJNL5Q==","signatures":[{"sig":"MEQCIAJeUmJaa8T8VumOcTQ+RiPxkUjUpyv0HezRdQbKYPUpAiAFJ/CvpaKTia24kFDvRCy+TYOYAayPNd6vC3AfrjxCmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMXCCCRA9TVsSAnZWagAAVyQP/iOIIxclb2fvsvzSGT6v\nv2a5kOi1kz/FQFIOjY05ej2WoX/xFwqt0isOWa1Q3TfYHjYYffLISbZFHDXX\nl01rukoMmxecjivUVB42YqH2PEA8Gh0oSDIQkx2dfMGNdbPhNoLS5wPbTfMp\nAY/rmqzsZJ2SYXg4nt2vGXfIehextplkRogAu9agPCvb67jN1stsn302mmkE\ngovDKdxH+U4PtTsEo5T2kxK2li6F1UGFErKwegOK0G+xRZ6g+sV7x57ANYC6\nvQ0dKdz+HN47dGLqfHFNIif9DdxYwAlS4Awjok4nGhxVQnNyqH3gHLm6/6n/\n9NrUITR7R6c9JssBHVQqGXVie2ZYyno84gESdz7Evwc7tVcx39mUs0d8S3f+\n4T1dx+vztnporSJRPzo3e4eyorOExARzEEWhwp21osmGalyHMlBg60Wpi9Pg\n9XnNdM1jP+GSlZVP93QAm0fMzxb/VIpcgX7SeYRMmQtgm8n/bhcCeP5E9jeg\nczQ5Q1F9rX2MHZSBWkD8prT+UGPNUmkroEyfqz2/db2G5HBBay7NiQYgUGVr\n3s6g037XCwLPykON2T6Z4sMF4k18/+GFo0XmMgIAGsBV8Rh2f6S5Wm9cVU/S\nzoD06svfIpSfio8cYSZSFMacgtR1cPWNhj8W9cOh+FqVgeUeEoUjicG7sHRF\nNclt\r\n=IQtB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9fe392da6ad02379a8b6de7f4cf6ed2e713b2264","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T00:45:03.033Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.38_1630630018450_0.7731713915582374","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-4931b13b5b93ee01b4b406e8093d5fdcd2f56f92":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-4931b13b5b93ee01b4b406e8093d5fdcd2f56f92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-4931b13b5b93ee01b4b406e8093d5fdcd2f56f92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dff386f723181b61111642237eeceb4708c9b3c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-4931b13b5b93ee01b4b406e8093d5fdcd2f56f92.tgz","fileCount":99,"integrity":"sha512-+eLxjTsXumwLYqxCGMcZb5HtoA5ZpnPmzotcDhbBrsP45Qp2ugsfcJrZIj5R3ESib5N7kpWsbZCgU1skNLvB+w==","signatures":[{"sig":"MEUCIQDoet0adFqdTDoM+N2aK2dACcc53e//RJ9qvqgCtKrh5gIgTDICdPkH8xVsiR9B/O5fKO7ExQS/JsrrKL/d7UGwbP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMcDNCRA9TVsSAnZWagAAly0QAKRYCSIOdicSg1HVRey6\nYlm6fDSspBed09Z6gdL6sF3i2nf9rbhLItjz/9IwzWe2XFuQ1Mu/WMNq8+0W\nu9ZK3kGXSiZ0Cv1lgW02UU2rbZBQo9c1E49+wkuv/20e7YrEkjXytIijkGpD\nSl7h4s+Kc1J5FKdMVZIC9xJ+FOqaGATiR8jQzlj3mKt7NcbCeZSWuToouOLd\nnX9phAP8scTVVcRLhMrN5s3oq0IRj8ZGtWr+sr7M7GVgTyhemYYk/vgoGrBe\nqKyXqtR2FisrdTV9dMkYVx6fNyY9d961TmgSrkmd4FsTkUc4sC1KCjOOelo7\noCUjRgE3TsBN9TXWI3rVgafbbBBb+CxVnhnemRw8vOvKKwGgjiN9Cg+qdklT\n2NlI2AeTiw5pFnK3aArCezOHoC6xkuweQ9kUlP/G+3HVx1e3V37Ntbbx2qlk\n827J2nCo5d0ML/AwdGF4GIorQIyrTfRdBKBtmdUfQhaUlDUmchLzdoGQs3cG\nWY4kRS4MBjpeBNd0rvuFNKyX2lycnt9Pg8r2oj8D0KwiNrtNssZf6ih3Qk4A\nhcjTLytOIwA+bYZPjvznyO8PtwwAuhvDhkS0n2KC1lTbeuUfAden9JVrdUYt\nJ1yzdcOjbD/OGLaGq0eNnTPsNUJ/OGFLqP0isd18k1NzwolqpvPquMvRTDAm\nhhcP\r\n=FWrB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4931b13b5b93ee01b4b406e8093d5fdcd2f56f92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T06:25:53.262Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"5.5.0-add-scheduled-action-21b1e191718723cab51248a3cc7d0aaee2df7599","@balena/jellyfish-queue":"1.1.0-add-scheduled-actions-ec80ee3ac3f3bae3ee63ee7773b579a40f4adfa8","@balena/jellyfish-types":"1.1.0-add-scheduled-actions-d5567f55e0e8d148e370a76871d7449d83bf537f","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"9.3.0-add-scheduled-actions-7784e33fd8b57109c84ce3997cee5e42c8f574ae","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-4931b13b5b93ee01b4b406e8093d5fdcd2f56f92_1630650573654_0.7153107048139984","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.39-lucianbuzzo-defer-slug-creation-27d88a4722745df5a6b025b870f755f3eba76953":{"name":"@balena/jellyfish-action-library","version":"15.1.39-lucianbuzzo-defer-slug-creation-27d88a4722745df5a6b025b870f755f3eba76953","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.39-lucianbuzzo-defer-slug-creation-27d88a4722745df5a6b025b870f755f3eba76953","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"04b2d00ce6d62cc67df704747e97cee806dc8849","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.39-lucianbuzzo-defer-slug-creation-27d88a4722745df5a6b025b870f755f3eba76953.tgz","fileCount":96,"integrity":"sha512-YREhpwnOxbNkOz2oc9lgdtIJhPbSRsNYDQGFRIfSzTnH5fpOlzTaD0cBkjLKqAwG4Bqy+3Z1w7R6wDWH0jfwlw==","signatures":[{"sig":"MEUCIEqGRV0dPzMVyl5YHkzOM0eu6WdXeaHFOy8QEb8QjQHTAiEA1sxIL70e/+jrHTBdLd7lkopMd/+AFl1LDPIVVB4fn1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMhsOCRA9TVsSAnZWagAA8TcP/2pa0TEYi1R2T+TrrsqW\naHUyhrb4MUZlPJVg01rbtkyVMey4d++rgmLtof28om/gNnqtTIB0v0GHmpS5\nNIEm52FQci258iOPyYbieltXkQdU/za4Pa0QWGObZ5iclELoCCFHZ46UOBMj\nqKA9BpGxxdtw84j+lknZ3RJJyChC5c1VMDwGQbqa1UEHwjueKY1bViflLKhU\nAcKCVptZlu01d6U+C6x4JyfmUSKL69jyDroooayJyMNKjHPGqQn6MpXq09OV\nxt1o9pO+lVwP95uf5KlvuEtLCRh1PJZMkMeidW3XV63S52HsG9H33zH2b+TA\nrRA9NPBDCSK7Ur+ZilL42ytcET5YkOD2v52iFl2Te4RWpgObEuqWAb24gsoj\nUUS6WTybGQX0WofBS5tG9PETAHVnLeO3+OmUUlKtpKa3ZCnzwgm/JTe87yLs\n0w7pCcIY51bHM8IoeapAuV4KLseSN4C/2hDHM15YENPY4KROnQvTal7XxQsF\nOGs5cwVQNmENIU8iyg9aLun8gvE6MT76oCHz87e/NplWbyoE8RosCPVqPlZE\nXAMvn+qXzkphux9NOFLCSAuesw2P7PArWwXg37dGldAbmXUJuxrhRe5n1JSG\n8+zKkRaiJzEkZxuzwM1fXC92uTjhJv11a2zXCak4iI2yQ11Pom0asgvIQrtH\n7xPb\r\n=ZUjL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"27d88a4722745df5a6b025b870f755f3eba76953","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T12:50:53.720Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.4.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.39-lucianbuzzo-defer-slug-creation-27d88a4722745df5a6b025b870f755f3eba76953_1630673678434_0.2446093972669774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.39-renovate-balena-jellyfish-core-5-x-7705b8d5cd3709065c826f8ab6e69830b7f48d85":{"name":"@balena/jellyfish-action-library","version":"15.1.39-renovate-balena-jellyfish-core-5-x-7705b8d5cd3709065c826f8ab6e69830b7f48d85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.39-renovate-balena-jellyfish-core-5-x-7705b8d5cd3709065c826f8ab6e69830b7f48d85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"167718d2ff9a99321403507dbd1e6f2a3ae9719c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.39-renovate-balena-jellyfish-core-5-x-7705b8d5cd3709065c826f8ab6e69830b7f48d85.tgz","fileCount":96,"integrity":"sha512-mT5DQ3JzZ+hEY5r2bt+ZO0KfeW0YpKrHErrrIBgj3Y1sbhy67vmN0DREmInO9/z6BoPDI1DaeYguGPHCQRf+EA==","signatures":[{"sig":"MEQCIHHzXQNT+qSAKWo03ZefHSjZZ61uNg5RwZ1auGX4vsWDAiBHTgwifnvJM0cFtDPlZZV1KDXwnzn0unfjPe1qcbn/bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMkFMCRA9TVsSAnZWagAAQR4QAKRLsKa60h0S9lCqU6B8\na+FRqrgMA/eY+L2bii5dRJaLIw9IrqDI6sGNoP2GghS3poYQ5/sJoQGpwinH\nvCKltwTHffwLwLFV95aGLYIyead0pDoJiE3/mZim+s1418voiaxry8q7HKLd\n3zyZteZrO0UWKozRsc3Iwezx3UdSYUmv0E7rGvTYz50qu2YARgbDNYrt81CZ\n3gTpOaovJf+8Edh2mEzCcnO8CpVpcYblePwiucqEs8WoitRGYGxzwaooBauu\nssMo3fREcgsRdgb2hPpcJzoPGudmlvIhd7HNNmX2u74kIqOz88sgkq1KqaCP\nSlAFNBZN8zcdfzERuoNWeNPt4ZQjm3CYKomUxLeJbSR4VbsZsComZ6gCV1IG\nfTaG4K/oKt2SiQhw2RP3vt70Y8JjxHEqoHCMb1aHU8p2OrzuNBlyZ8ceQpus\nXs6B/XSeuZS2GT3tciq3zb000GEsiX7qXKl7CR5urcw0H0oUOiS+j0M37Q0R\nf0jKNrEqBZV3X6LGULw+bc/kV/lbuEc3J+7HiK1/f8UtaomTnrwe2DfPevnl\nYoyibHONP501BAYSv4Iq9KdTWr4k/PK+SlZpEpsb7LRo+EBDTw68W2vQJOfl\nhJxHiaB7H+G/MyXA6CqcpN2a3U9CPEJj2xXte0uBceU3TFU7roLRGoJSrdJK\nXC61\r\n=sTWK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7705b8d5cd3709065c826f8ab6e69830b7f48d85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T15:34:03.093Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.39-renovate-balena-jellyfish-core-5-x-7705b8d5cd3709065c826f8ab6e69830b7f48d85_1630683468456_0.18541558848980677","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.39":{"name":"@balena/jellyfish-action-library","version":"15.1.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef42297b551b635eb4b5ed1e83883963df984e48","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.39.tgz","fileCount":96,"integrity":"sha512-0fYWMW40/8mr3juq7MyAJrSFPWwZczqOyUlPLM0swbk2xFb4GAq2aosdcQx/vLkddhzQ4c71vex64NSYBgYK5Q==","signatures":[{"sig":"MEYCIQCrH6EKOyux57LLyGVuA97+qkj7lkoLrh0UOde6S2NiOgIhAMCPnHqLlx9mbgiGdDTmAop42NRXxx/hFdynWPXLhVMh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMkL0CRA9TVsSAnZWagAASHQP/11s9IM2a2jJ71H2gSQ5\nNHAOrQSiIfIWbKIjh2gVHan+z+1FS6HbFZmCn7iG1o0RHQ5g5GUVDUqXUCJH\nAHMVF0CxtmbXuYzOlqVov3nigLod8L5QaoH2rcTxeJtTxwAyMzLiO6L6Is72\nhkeYjARy7qyGaW2tsEO1SBLAc/8rNyNL9FY6jbvVylPGAJmkdbtsgvufEDh9\nvGgavdcFgtbk/aTc5Fe0N5fEwLMzh9CLwtp8j/+gX5cDkDPP1BUNIZrjDAB5\nWpMY9nywCRevdM4usr7opCH3N/3qu7ovdQNw6dcTD5Jkx8CLq7Ga4N2GwAv6\nknyEZAaAY4tdlzsyVlawFtvSvS5MmHoP3xtlq5vH/cvykrzX/K5Lc/6m35ix\nmY0svPKbBra6s4lO9GZTae+nfPh3z57V7spnZhb6VaYCoUL6gAYt2Tt3Xd8M\n3Ve7vK2A99fWeEyzH2n3dPwii+ntnvcGugZhLpHygVMbmnExv2XrhCgM4r1m\nkGGpdPAwIEOXIsZBKAK9O36RQCI0KPEaO+WuADaGsA2suBWDVLf9bVSa9T5+\nBl9WVgcZCIlb3TXRF7+sCbH4bo+l+k/bC63thBId2FVt58BZxnb9q1w8Hp0E\n7ArazkPKzvtTfFiBu0UDbeafj+XGiy+iX2LkRS30Sr5aAuC6w1e4D4iNJAhW\nE7Vp\r\n=GytP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8024fcba03b70905d359e3a3e9c4c31c3b178064","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T15:42:53.170Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.39_1630683892384_0.2301215034991555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.40-lucianbuzzo-defer-slug-creation-4cde7f08d2c25c699530e4aa08a49000c9c66cd4":{"name":"@balena/jellyfish-action-library","version":"15.1.40-lucianbuzzo-defer-slug-creation-4cde7f08d2c25c699530e4aa08a49000c9c66cd4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.40-lucianbuzzo-defer-slug-creation-4cde7f08d2c25c699530e4aa08a49000c9c66cd4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"03c051b6e0ad80722b653db9fe87432cfee747e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.40-lucianbuzzo-defer-slug-creation-4cde7f08d2c25c699530e4aa08a49000c9c66cd4.tgz","fileCount":96,"integrity":"sha512-1cqsXTkrtpqhzCElm3GjEfPCLTOOFcDPzRwTzmHJPtIVUAAGjU6MQQyW3jFw74WYlUMK6mbkWA0u1aqg7uDGZQ==","signatures":[{"sig":"MEYCIQDo7k5A7/8hht6tsAELx0i6xDhKQPAtXlyYaJx5NrGjWgIhAKVs0zl4KcWUklNFFarkyVGNRUrAmFxJ4sVFChwnJ9ae","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMkYhCRA9TVsSAnZWagAAdB0QAIWXjEgbikGFE9CkFeJR\nfYXirMBirO01YUYHSmEKBrUEnOUtSslj7mc8lsIJ5h4xr0VwA/xz4ZzOHoTT\nyIg5ECvBzqmOh08PSNyNnOdBr9BNAkSuYxwNSyxz7reoSGmi6pwINFtjZmDk\n8OZ1M+G0FLNzpOtD1ie6gEPthZGjGpm8G8x1EeJkSaBUyZpoDeZHthS4Vt/3\nJW8419sxSowk5SSNPW5bhgVUa0wHe7MTdzXvAJhFYkChAAS1id3zjoeOPuB8\nOPDz+5WSWxkQLxOytswQC5SkvZwYDE85RkXSaou4W6ldHWy77yu/Un5JxDKs\n2iNErRKF0aX14lvzZOyJv9ofAB1MwNNZ3pPg89CXdLlk+RWZ50DyrDYVmWSb\n+ocrTO5FYGM8YgquLXKLqJvgH8xDVrw56qpdVKOsBrMxvCPiuP+em1DAdfN5\n0v68Zb61vxO3L27AJPg2SgZARw/AGLHg8ijSEV5ld7ayQFEEn8+pJj8b1NZB\nMNKLD3qBIiC7A/E7taI/9jJLbimVtyWDg45tRHwDAWdlzFeaSm51yHQ4r2xz\n6vIUv146z2OxIQa6IJnPA767iZv6RgT+CjAgZnm+Nmg0QiijPfW7EjeyTjLS\n1pZvOhjMCukfHjwEcmMIian4AN97Z2Y3r2ByERgFiJ2ERSDTknpkqnokZFTl\nKS6+\r\n=hJ2p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4cde7f08d2c25c699530e4aa08a49000c9c66cd4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T15:54:22.827Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.40-lucianbuzzo-defer-slug-creation-4cde7f08d2c25c699530e4aa08a49000c9c66cd4_1630684705078_0.44596545848195834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.40":{"name":"@balena/jellyfish-action-library","version":"15.1.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d4aeee624e787c07ed20a1ef8eb04ae0bdccd9d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.40.tgz","fileCount":96,"integrity":"sha512-nHpKbnXRJEuvPoG4gk1wUKSZCG+5TVxxU2n8ATHUkD8MfbNESmmSVblgLnRruKlIdTWG5C9ylMQquR9XM0W2aQ==","signatures":[{"sig":"MEUCIAdt3+3TuPXyzkAOzJQK1SbaTBwOtoGwnl03YWrrwe/nAiEA/PyKFjCjo8826qagBbHp0e8cR/nVz2k92UkwxdhUO/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMkoQCRA9TVsSAnZWagAAEWcQAIfFIt/TrdGpOva2rkwT\nNq7qRAVhVElHay/D6Kzcj5K60VofvKomrfxYB0Z7iRSw/PRu12NldrEmjQm8\njDyFN8ZPUsNHIotmObcwknBQlQJAraqvtHnbm5LpqG9/Sp18gKZiJGS3emzL\nlsPwytONBZ8O0zgWc3Ecw2eqWVcRMmw7eQWpsOqiLjZTWU6P8FV+GRXuciBs\n66RMvIHGqMaV7UmX1+av1NRokTMpudhWRsUIOtjfcxPui2ZQJDuYLF2aqlWl\n+tcJSv+ww8gZtrDO1eqTkqj2iFL5fpWn6rP5VYwiSvmkumWvNNMV2GFwAakN\nvMT48SmflAReT8OiKHg139811Ep9eEBi3JmAlizWT2Zm87BXYiigRt74lZqY\nsfrbB8ftgT+7CJP/vlDfhdfKW/z5oVlI30Iz+AHlYuKmToEqH66HLyI5on36\nhy8j4wq+WyU3e0WrHmSSpyiDPF+0B52ckBMUiuobRC829gsCAa/zgiwt0fXt\n+xCdRVx5n7U7kAJO4iyIlCte1Ol6PshxPMT/PJg9hh8tYkkZ1XAKkL/peJ14\nQ3ydzxlvO9taRP8fmrsIm39I3gQOZav5NUOFMq29ZI7f9fxEfMiTGh+nDdnm\nyxV4F5tIKEPPD08DIH0+r4elqrp1qWaqodB/ZTkK9xqRtUDakQMZBLkEmsVt\naBG5\r\n=3XcW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a223a52808f224bebb8814a3eda08265e74e1260","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-03T16:13:13.367Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.66","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.234"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.40_1630685712077_0.662765887679249","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.41-renovate-internal-patch-b0b12e04814a1be9669e9eec33e6f917a559dce7":{"name":"@balena/jellyfish-action-library","version":"15.1.41-renovate-internal-patch-b0b12e04814a1be9669e9eec33e6f917a559dce7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.41-renovate-internal-patch-b0b12e04814a1be9669e9eec33e6f917a559dce7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"421533ce50b53fa232f0d0903265c1a1b6d7cf01","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.41-renovate-internal-patch-b0b12e04814a1be9669e9eec33e6f917a559dce7.tgz","fileCount":96,"integrity":"sha512-ugyaTCIqcbwQHxhJesfusCIJ1EAA2svA9ZHHaC7nP0p0cnKHeKAJuTGADh3R1JmFTb5wlWHUk4ktE7Mwd8pmtw==","signatures":[{"sig":"MEQCIEsQ7HKh+mFjkBWR7xSmVBBjXI3HmX0CUgbmjw4j5ytUAiAIt+X5DEF5KuRAfBrYhBlywgeJ5Ft/tn9um1eDNX3WHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMsj/CRA9TVsSAnZWagAAgMEP/2HDtSNVH3tzCrIVpnJx\nXD8Isa8Li0Liuhap2imppsRy3YTLZYsGqSN4KuC/kcS/MLIpAmMk+QjAO8TR\nYW/v0AF9mCPit0EAEqS/5G3OfIe0MnFYLIIR8+Xo2uZAqFV9wepts0bCIxU0\nurwYCytx8kR6oWy3C/pv9e8RGE7n4Dz7j6g5XujYcz9pJ8QWTuYYW3ElCS1b\nzjra/ECKhsd+tF+LxixU95zO4bMRR56c7YyKSyRADnVDLRs82GlvsLD//Z+F\nttVFQHRTyKpmDJLuX28K2vi+p7zIA94YujSUceSX2JKmkoAMAcOxpaLOD+AQ\nmufzE1eTbKPsg5AM/2RCE6IsO7C0oTunwvTgSlFOyfXr1c1pYIh3UPY3P4PK\nVW4sh1OJjdJzvZZuyUPBcdozyjmHW0nZcJN3pB/c2mo6jNAEOVJP64pU4aZ4\nbPeX1sFVoENKWV0R3kIp4bmn3HbR3BBscmw6shcCVGHJzfejSs/xhI+h6mxL\na570qlTqUUaN2SJAGiKqGYWm/8LGqSNLHCEFR2uU0AUr49QRYdqxpWYvi5+M\nv0BZgJTNzDoTYjiTeRj8jSuRAs/g1nhXtnZOcuy6gLNUdPEduyZe0y3a0qZh\nr+l9NsdHdVRGkG78G9T1LEPqOV55xrtJVI7fx1q3cCuZ3YgDK1+Yf2/DB1g4\nW8Qs\r\n=lL4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0b12e04814a1be9669e9eec33e6f917a559dce7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:11:44.747Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.41-renovate-internal-patch-b0b12e04814a1be9669e9eec33e6f917a559dce7_1630718207396_0.5379012642102119","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.41":{"name":"@balena/jellyfish-action-library","version":"15.1.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d0cb385bee10c73ac9f02a95f36d0b1f4c7c7ff6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.41.tgz","fileCount":96,"integrity":"sha512-2vzkZtsnO+jT08hFOVXbqMSur1MenUIUY557hrIlBJRRVACaqmI8dydSpFwrKyTHdRp4IfPlk0LxRwkjOhd5OQ==","signatures":[{"sig":"MEUCIGR3TLoWZq4HXPLHSHNOFHSzk53ixvUaNEEF4noBcNQmAiEA2hxvcZi/gc18780Nq8tFr+GXsSZlcH41BxMWGGtCjgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMssdCRA9TVsSAnZWagAA8ZQP/R5mc68PG4ePk67d+h0K\nnd8jo/+SogqlJ68YJEa3yVbOzzmnHxgmw9NE4iGYG1zxlGz+bmzFOemn0GOX\nkuv4jSHxIQKVYzflE5+oitbxYa0+Od0wp8AjFALCYnT3xlUYSKDYflHKqcRK\nNxGdJGq05E+lBAq42+rcPESqMVouDzO/pC/4/cZdrxoUqur9wjF4AaKavpov\nXUXiUuKh7RFDDbZWslb9k20J0tMx1meeaouiCcEaIiRlaNDhv6e9UOgS1RIY\nKs4IReV9n3HsaHHjPQUHfUTfTSpcskAAuFjqH9mewhWPZa/K2j0oExBllbzY\nTnSk8tO4lz2EowrWG2vquS3ZuoA0lUDJ5iiuqb7XBZ5cwK8/A5f0uwEy9XxN\nsMFuNjD8oWjCIGxSmEj0ZXnbaT2WxbZXTWS6UdClS7Pff40tqeoL+Pge/xe0\nSkITzFnwsJvZ6YYrkrsa36Vpv8LG7w+zOEqWhr7Q3sjn7arRs9g7HtqrWVeV\nP3BdOPhJQcUUX+Z37CjJUULk7mYZ0IQkdYRSMb+FuUJiQfCPB7/RWk6ps68b\nL176qyVd1mfuWEehwYkwPcozk8Eh5hCEa92OAWnfHwvNiEO8ggMfTkNdwA2S\n4+P6x0zdAmniqFThBcd93LrQPR4K3WkZbCZkXeDI23P/+X97ZDNqLS8oPS24\nopEJ\r\n=dK5H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4726c2e168b96a813bde8fea607f285363685ad5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:22:35.252Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.41_1630718749716_0.11668561420991974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.42-renovate-external-non-major-445c4f0630e06abf3119fac607b4d64b3b63a7a2":{"name":"@balena/jellyfish-action-library","version":"15.1.42-renovate-external-non-major-445c4f0630e06abf3119fac607b4d64b3b63a7a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.42-renovate-external-non-major-445c4f0630e06abf3119fac607b4d64b3b63a7a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89c4bf8cfc3bce8b344e4505e988707913b64923","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.42-renovate-external-non-major-445c4f0630e06abf3119fac607b4d64b3b63a7a2.tgz","fileCount":96,"integrity":"sha512-AUBH5/RYIJoikzLobgrgY1LYW/y1PsEFLDAhP5aJWhjeRI88HpkAyHMk0FVh3nlUGO5PsjeOPc1otzuceeYHwg==","signatures":[{"sig":"MEUCICZicGWLynPtpGw4Uyrtuy/XJIgdndexw7IITtzu6HjfAiEAqVKRCy7tECm0iX3y38mHKpjDYAhELxB3ux+Xf4sIwG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMsyCCRA9TVsSAnZWagAAe38QAJmy7nVV+xg6MrIaLO0J\nec5eC1OSjcLyA1sWXuztz5DGuYBRn6xKsDz06TRMm0mwjSvRV0eC8LvyEbl1\nBDgKEoOWSxolcSB7YD149CDo2j9j3VOJAlo0rOq/ingQQTYWkshM9sipr81+\nbNAEJee86A6cFI28eIBF8SYjFHxzpkHZL17b0vReqgjsznseZXvNfHPMEfVU\nXJ61WuUhzWL5T33Y7EYHez5m2Fwph/5LoBk4sCnZGw9K3y8x0u1vTSjDXMua\nKaHHM3QLt93w9YP3xWOYN/UWCbrNR7KHTnmS5SmigHUZ1rgldjmTBpsL7yhB\nWmH+BJjzXWItyw+NmPXWQ4GNbWELMfBnvceQ3yaak7d2HmiedsX3oBu6V8f9\ngXvqVLevxIWdZKVZkbptid1TURIB7PnI7hF76h0T3cPAAvy9wahE2/bKyBAk\n+IlXOins0hIPDykZVCJf9sAa/JXGBAl+AUO0/KMatLHXP4BuH9OYUIXXtUkn\nbi8DnUJmAVEbmUpFnndMxvBb5MZtpgrlcL6wX3ba+EAKc2PQI+vTkpJ4XLJ8\nUPMWRNabulrdJdY9k/W1Ce9PDozIHpA3R12LVHPrnl3So93IkFoVUE433eiJ\n4jPyMUuHZmYgXbRAIbhQsIoqIBsVQek55m/FgOG3qDiXdRclaB4hFSfPw0lN\n/CB7\r\n=3W2V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"445c4f0630e06abf3119fac607b4d64b3b63a7a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:26:44.634Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.42-renovate-external-non-major-445c4f0630e06abf3119fac607b4d64b3b63a7a2_1630719106247_0.10400955919978205","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.42-renovate-major-external-major-748a1899ea05887e4da2d56e936e93ec8b99f98a":{"name":"@balena/jellyfish-action-library","version":"15.1.42-renovate-major-external-major-748a1899ea05887e4da2d56e936e93ec8b99f98a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.42-renovate-major-external-major-748a1899ea05887e4da2d56e936e93ec8b99f98a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"adfc2682e5cafc6a4238ae01cbf23ae9e9c3eee2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.42-renovate-major-external-major-748a1899ea05887e4da2d56e936e93ec8b99f98a.tgz","fileCount":96,"integrity":"sha512-xVurfTTdY94K0y4Hrfi0CI7FyeyM7WteOg5qLsIlw1DxuyGl5Cqo5BbhIGydoqrsyeECsc3jp1z6Ez+SbCFVMg==","signatures":[{"sig":"MEUCIAG/0E4RvI10m4NzS88bqni/OJ2qVxEh91lCCtTCGtGHAiEA/dnsmWZ2Teavkjf9I+vM/DfmXreJKN2bR3PvI3gf4CQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMs1JCRA9TVsSAnZWagAAolkQAJkg5FkLa6I5Ijk8gy+m\nJXlnZPXRVBK6urvxwRAalycbeLZUSqhIL4OhbMDT7A6F7CKtqdZSOOLZLhpU\nWyAI7raUekqNjRBMZ0AWCc4xWQgPBQR67Y1FX+eph0pjjT6Iq/2fOZqdOGuW\nPepL1Aq4ThfdZzBWNTV4pk3jgYcwPPM9f+pWOk0ttWL/tww+xfreCT7cEAvR\nE7suJx/UD3u07hGA4NfR3Fhu/jMkgPIxxoMbBWcA5SYBKd7mXGC/GnS4Bbgq\nwQ4yvEqJWKRXGYK8f4YOzHEI6AMjJerIi/iBaqcUpkw1nZhI/hRlI+k8JRSX\nvRlP0/4g4ELgaYkpzdz9U+yAVsHov6Bp1pkpUgskmZLunscECtPCvs6MIH1h\nzt+mxP5pPaIWd3+bdskZdZe/QCzZY2UNAWCyMAIt+kXkvctXZCA+123MFnQv\nFA9mWg8FyJU+CmMPxjUdzJWVLCzX/Axqu02sEMk+k5D/QW631/5cJEJ1UYHZ\n59ta2EzLzSxujE//kfO/cnUum71saeljxFPuKhk4mjqhYXiNtL5x51AIjJEx\n3ezdoeOSuvVIc1v7/nHWbT+DOWeISm9Xedyt7vIlPMkcH+kSmLBgI93SYH3c\nIp2X9vS759DPzuJ3GsdYJzXR8OHqT2+JRu0XbdcgQg2HVC3loPR0x3kwAclr\nLpXh\r\n=kWNk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"748a1899ea05887e4da2d56e936e93ec8b99f98a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T01:31:34.719Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.1","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.8","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.42-renovate-major-external-major-748a1899ea05887e4da2d56e936e93ec8b99f98a_1630719305675_0.7687981859463147","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.42-renovate-external-non-major-92c82a580104ca78d25acffcedfe7e83e01282b3":{"name":"@balena/jellyfish-action-library","version":"15.1.42-renovate-external-non-major-92c82a580104ca78d25acffcedfe7e83e01282b3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.42-renovate-external-non-major-92c82a580104ca78d25acffcedfe7e83e01282b3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ce0d8edbb1021d3c390811a1868fc5673df36ebe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.42-renovate-external-non-major-92c82a580104ca78d25acffcedfe7e83e01282b3.tgz","fileCount":96,"integrity":"sha512-CTYT0p0oi/28unh5Ge793bF4j71YXbkA/Ia7kEPGBr5dIBVbPPocrIWauqvjbWTqnn31Ag6TsA+vuAjNq1BwGg==","signatures":[{"sig":"MEUCIEoxcFIKDIsVhqdRGafOO8iWCXP+dXAwWYMZZLKbeU/9AiEA2/o2G9ztnN48HbSL23Brt1QpU9N2l9ZKX+jhKBmJXKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM0/KCRA9TVsSAnZWagAAYWEP+QExNCmZNVqyiWgN8O7B\nyhxEWTWZruPuOflNlEuJhMXwR3qwjT6BH/Kdhj+mtWpeFM09NzsPDN1Y0dJp\nLTWUS8gBUZjQyaGUrNX5qmaxATi2yH5Zv5X6umiqNBg5hv5B0ebeDeH+/uwg\ngEsg45czsVty0fxJC0+yU/55SOxmGt+FFBH0u1itP4O5CPbnjfOrWnFISmgz\nYI6+5q65ImApJkpGNgLe/twVI3OdMWBfjanUZqHd6RrB4QrB+zJ5L5OO4PB1\ngburKeqZMPxgix/lf16KuvBrA84OXRyw/w5bIiPCA86bGnxoyhWP9OSumUxO\nqWe3W2Q1EJw+iV/sHONKjbQyuhtm+nm3wdSOMYeps9HRUt/9Ya8AE1WG6hzz\nhBQgbSUGQ158CQ01COH6Tbvc2BkhIgvjygb+vSypL8KbS69L7kiDipggFDZP\nSm43PyeL1nHZ7NjFc1+c4Zt9kP+ZshQ/upo1n+Lfa1HyK8LSsxZ2TTsoRgZg\nitzE51ZQILMx4yaNWUT4ZoSpRgYUPFU1w7alKePN5Pbl5MXL2WYLgd47yB7k\n/QlcdPN/kvOat9v6PNp73HURwfmkU2Dokrp9KGMUpb0GPKoM+wjiIJ3h+UJK\nMVjAeDf0LAvKDpkQbCNT/vD8XJI6zj13uJEzQRWoiFNgSene4yhRh2078EDA\ngb6o\r\n=XSKf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92c82a580104ca78d25acffcedfe7e83e01282b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T10:48:52.715Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.42-renovate-external-non-major-92c82a580104ca78d25acffcedfe7e83e01282b3_1630752714329_0.3626888248573008","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.42":{"name":"@balena/jellyfish-action-library","version":"15.1.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5940e13f5a31f2808ca8a7b459a474d6c5242c56","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.42.tgz","fileCount":96,"integrity":"sha512-zkhEDE+jBN7mNsmFevbPQGklPGJzW2DoQlLbKLBE1XtGIBZQ0U1oh9GSZFt7nNHf4LBlWbLvV+OLtbn716QbpQ==","signatures":[{"sig":"MEYCIQDchmIcXQiIh0pZsvi8md80w1Dx6hAk8RGE5WzdeYd4aQIhAL5MYXisJG7zZKbluACDccJZo7dWGCHn/a4ZBV31kjYz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM1G6CRA9TVsSAnZWagAAJhYP/0SEMMn3Z2OvLLe38A+q\nyAqvWUEeknSYvh3b2e51H+DAJ/FGF8a6aMsZhvQV5bAk0EmWXnVNc8u60suh\nlfHZdXfMxi7ZqY2S9Gue3KhafOvgZAL1sx5z7TtutHZg8uWbrECP5ZwUXMQd\nq1jzGL1D0yOWoX7Zhga0LN5vD68ZCY8tjmZCR0Veqbeyu37tzHMW7tk/K28v\nDEfBRd0W+TkrdabVlu9sk7OdnomwXAJu27plar2PBcPdAHJzQCMjem+Y+04T\nShVEAem+/7viJXcRw2brE+BwkLXAaBpg9GmrQJiaF82vsNq9TYl82uM3AljP\nx6jDFls5pBqaprX2L4/9wnL3NnBBa8ku4SMjhbrB5yZn2pEMw2IkCm7cg2mH\nKJqp81MCohRUNnDxyT0oHVhAq1UiIxi/akJNCimIhpGcL54Hregukup5oCrd\nWDhA7OH3cEHcGWTc3M6Rpoem3/WtFnYEWfDTfZPcFhjYyH/vAPjydGE4bqIk\nOiTOotRoF6tj0dhXGma1A6saMfFn7yKvUVXsMjU0sj5jGh5j/HQ8Vl8b4G37\nw4aE/q+mR1D1XSeRMWWpBl6owU7XLJzObEXxOYK8NKJCgdXiM9Ldo2Mfj1Zr\n8NRZ/XxBP0fjWIzmLrbJP4OUaHsQ6BOOGPmhKkjOtgCOCcmYhxvBOvGkicwV\nci6I\r\n=NxeE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb2dfbe8f65119ffb3d2395e81d7359515e60414","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T10:58:02.803Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^84.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.42_1630753210516_0.2740110635723081","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.43-renovate-major-external-major-c3da2636fa80505111150340adec1f2608ec671f":{"name":"@balena/jellyfish-action-library","version":"15.1.43-renovate-major-external-major-c3da2636fa80505111150340adec1f2608ec671f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.43-renovate-major-external-major-c3da2636fa80505111150340adec1f2608ec671f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b86aec3dd8cf35ea3873055bed69015d7d1779e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.43-renovate-major-external-major-c3da2636fa80505111150340adec1f2608ec671f.tgz","fileCount":96,"integrity":"sha512-B7KQr/OLm5jsm+NI0w2/hzck6Q/xetdG8MOHGSeAkbiUdTjfgJktTjNHgcVUC31yRoHqmXgt5FoCWPx9KG6RRA==","signatures":[{"sig":"MEQCIH+ZXb17G5wcIqhOntITnzUqF+DQQXGD1hCYbQgQIJMwAiBRrsqbmddAKTIqad8SAQyhREpR+8H1fMi84UFtlCF6LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM1LwCRA9TVsSAnZWagAAVGQQAIxs+IQIVqRlKuHtIt/7\nFnPxWkDrxR+z+cf1Q8jQKyiB3zY9Hd9/y7692uuSEtX7Z8VgbVm4QCyoi6am\nWCAqWpFo4q5oJmRV9rYfgq3DVgFPjtk24fKMDkPuP1iLETkuRIoFzhVav/7x\nciTFhUHaRhjB6DCcrKuNzTKgoYehnav7BDwjJcHMBLnkm/+MNd+UI7qzMpmu\n0ZyEjOhX+Gibo3RppZUeFPJND8a1Pj2Q/rl5Mrcwy1aHpr1G+doz43JJGG2u\nG1q0MQIaVPUtSmkU13ByDAg/0ZKUjZde9ZkqC2r2SjnSRQielA4cze2jLsQw\nbm6FPVZ+HCiewfnd1+9phqP2nvkaSG1c0/9Tq5Ast24veyTUcLaFSToHYsJI\nR7B0iG7dG+E/NAtRcj6i8RrzV2mU0K9RDrzY2569b1h4Qjk3i90PfrEGhwmn\nJSEx3ROV1yvfhS7HbOKHnevbZhbs29UfqH2WcdBuTcRXyg6fUt3dPGETkmQG\nHMfbEhQD7IYK+WSgHR9VQks58mnA5YRgtVVzaoJQAR+xRvf0R0AYyv1PsWV2\n3ilQlDgHUuaJHy7/oMWc6dmuFX3juz/jriEcpisMuvCgN+TSrrR6Z6OCNZmN\n7Tvi09Kv/9c+yh1BK1drcu0gMUJF475+Yj5jegqUPpixJBA9tiFVjMdGqYx3\nWCyS\r\n=caEv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3da2636fa80505111150340adec1f2608ec671f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-04T11:02:23.338Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.43-renovate-major-external-major-c3da2636fa80505111150340adec1f2608ec671f_1630753519906_0.8072976635319247","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.43":{"name":"@balena/jellyfish-action-library","version":"15.1.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.43","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"050cb33b2cad59fb1168c55550d08aef7a6955a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.43.tgz","fileCount":96,"integrity":"sha512-+TEil3dgjifwL1DyloXpoxodEQltMw2ER/6djeojUxJII+uvRvKNvlUk7dWJK3R5/vyjQe1K4yJafs4clr7/Vg==","signatures":[{"sig":"MEYCIQC0FpEQqiWXV+LVaFAgrTDYezvQdMCuCLhumC2M8fY6jgIhAMaq6VmbABLLEqp+jv3yWtRukamzhpOmeo7Sx4MQ8owN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNE3lCRA9TVsSAnZWagAAE/wP/0i3WdgWiJW+RqGiuSln\nAkIfDuWzn8Rlf+yoimryV5PDyaV1pb9aqtcLFyljTOulOgf4Im2Wkr+6XBub\nIjgZuA0/TBpuzaANUMT7t3vbwJhL7uQD5NlfUPGnEkR7aoMkSJgRhBSVS8vV\n9V029qCV3W8BxcEANDHAyirL5ld+erWZZMIsRi2cAQem9KB38SRnE2D711uL\n+Q/HxY1BD/GUUCs9OdVp5IXQbjyzUUrGRpAx4w9sQqm8MZgQv5CoO80aNCTF\n8Bwd837hnOLThbuqNZUE49B/+bN5FRrddKJnlBHQAqLRo/h+xqG3Nw7iMCnL\n0JnnqACiv3We1vZR2h4v4kyuexHvVEnQoh8FHHX5HoK2VnvrUZGrkcRjH0KO\n31f8hIxLP6goEaMDLXpVoJilmEKzLYsTy+Ko4dGzeyPhcHtbTBGwf31vtCvl\n+ihLGL//Ca3zaY5KPT9r/wQ47nr04BoVlRBAtBeEvlOgU+a/t3/iQDjBVnXL\nwUuhO8zcivfsc3b3yximM3c9l1UPp9KNqgLD+bxP9P4z64/2WL/eDKUizoyg\n7uqCZEmWWLIAQbVuwNFCj9NuwLoiE4gnIavbXxvZ5oVN+d5+eWg7ZkYELFLn\n+UoPcnegku7xKM6N3TqztDO99zbjc4Q1h6BCej1+ETzJuCv6aLSR69jtO5hJ\njv4r\r\n=4z/H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5eb2bc590f9ef6aec8b226a2d6a98594f997f9e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T04:53:43.975Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.43_1630817765074_0.8766357521168839","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.44-renovate-external-non-major-3346d6b01236f099ec82e1ff7aeb384ee0ca5500":{"name":"@balena/jellyfish-action-library","version":"15.1.44-renovate-external-non-major-3346d6b01236f099ec82e1ff7aeb384ee0ca5500","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.44-renovate-external-non-major-3346d6b01236f099ec82e1ff7aeb384ee0ca5500","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"59c13b1a508acdf8dde1ac3a98de1183a3c8e851","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.44-renovate-external-non-major-3346d6b01236f099ec82e1ff7aeb384ee0ca5500.tgz","fileCount":96,"integrity":"sha512-rd1lXehbMoAS2aTgGw+DBqwOtFfJFXO+i4ez/CGD2o0VNjdEHDgNaHHDnSMr2nZ2uWlGM0tK62wqJQZCnUlGOw==","signatures":[{"sig":"MEQCIHm36nZZ5KGogk9xfbo+ViK5lEZlev/vVfL4HbGN4dGpAiA8kj2oVJ94SIMl+oKKC1Qkwnc+/s8HG7wk9jeJQZvPGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNE6+CRA9TVsSAnZWagAAwUwP/2r97Crr11kwkFRG1VZA\nrhMRBbxcZgp1hGeHYh3lOOVUQPoHkoK3BNwQ9EsXgPSY6L7jVh7DqRo9U1S/\ncqY6pIfxxVbz2AwGsYz8OOLhvMQgumCtsnaiTcnnTg1Z+5T1A/Rpx6fkCCFr\ncd+wv00twBAu7cj3AEfZjnnBPpp1llsU3GBe7qp+o087b+1+I7xvkzHtvdUp\nlu/C9/uaUv/DNHMGZR2PN26xTSBiczGR0XP9G6iwr3N26REeD2S/UG3BAo5Z\nx0BtK131i/Hdl5PriTe+rn5HK99YeuzbnrTa9wbxWvnAlxMLmfUUxNYBs1GI\ngDBn8dgmpCf4ap+T12zB7MtLM50q0qi9Gw+DtbgrKuVv4CRx1/xheBE2ACN1\nFFizba8O2D/topj8hNeVwWqBfQ43ITR4xhNRr8DZpoDj1fON7o56rmwgWAJ2\nZilxuLvlgNkltIAS1Y99lvN5DxqSkCA10YdyEQDRjmACKFqSURsvg2cBweVA\nXgc4e+BkIaBFLXBop5rg+iMeCn7RhYqZoZVAx44BSWZuYA7D3G8ENQ/fwAQj\nv5U0wDBTU0EeMPVCLLZ/+yaD2omIPa8nIDab9uJy8rAtS54ZTt+R4P9F7i7t\nsIwRW9Mo1/9DTYquFlyqVBLMCy9d96hW393hRnbBoMCYaCbZWG6U4rWFsWaF\nuf20\r\n=LTXy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3346d6b01236f099ec82e1ff7aeb384ee0ca5500","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T04:55:38.431Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.44-renovate-external-non-major-3346d6b01236f099ec82e1ff7aeb384ee0ca5500_1630817982352_0.23118997580932898","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.44":{"name":"@balena/jellyfish-action-library","version":"15.1.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.44","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb78c448d51acc98b9352814d56ffc3c3fe77ddb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.44.tgz","fileCount":96,"integrity":"sha512-Fdxz57AoaWBCZk0GwmghPoYBtPcS+Ok/mpnrIemf+oggeJuyPWo36z/xAIAH9BzfoI5SM43r/qY3LJ32+XfztQ==","signatures":[{"sig":"MEUCIQC2oDHP+ElgxfLXQtfhFUL7IwLkChgFQZSN0C4UbZtWEwIgUqfIFCMWlQDfqUz6z3pnkd809ywJyvlN/8xHTpKY/1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNFEUCRA9TVsSAnZWagAAzMkP/jGHA8qVpLKB5l1jUzGZ\nj4fROHGNzHkKFLI3dmzV3KlKc5/c+OS9Ecd7cI9GQ1TDdf1Gt4kwrk5OBUI8\nJfx7LkOSw0c9uuSotrN70qqfpmFb/1WQwnKoh1rAk0G8DOddEUgu7R1GzAee\nbSfDjd6yMDYu/uazkLhHu/zMDEwgcCCDDyzwg5G/MEmxSaUxwEHk1pqxcIdc\n6a55WAYntcAmmErSh8bGdWmseis/yxZVxqezvfgVBGlzV4xIrIAGVQkjfxyQ\nqCkf/hx99hHOtTHFZ+Rr8DFYfAOBZwYb57GtqyTiKSsnEt7aJCzfE6hHSuld\nxLEb+IwWFjmkJrjrYGGpwzQSe3OZ9cGASikxI0VTQLrxHTOi4utq8TU6q++E\ncEO8thXJdhcw1ccU8r0FEmoCnXA1URfRyS2R4NvPW8YK/1bKg/EgkO+IwY5u\nR1L8XYrnmqyfjZyCTU41sv9KArDwTTsiodPf1JRzb1ZJ1dHFtmNAiLprnQ4C\nqZUjfjUQo2tJdHWqI0HN3jHeAZfDspZbaccbrIK/cYc1F7SLvoLvcrd5KNZg\nMtxd5bBhdD8ugy5uzxCAdNqKGMzKT3/dvUuHOoNX3fEUYfD56pctwwtJdci3\nrw8MZOT0Lc9QIKMsASxGsp07Gvt59vjmuzJiXyWGrzWJQCWAjj995cZuEoHF\nvE6W\r\n=/XBE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c279e8da6c05c228ae746ae5b190879df85f3bd1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T05:07:33.104Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.44_1630818580751_0.8935251584563044","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-da25f263197652793d80bbe70bd859e3e693b62d":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-da25f263197652793d80bbe70bd859e3e693b62d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-da25f263197652793d80bbe70bd859e3e693b62d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a0dad74903560a82713fe2c727d266dc32947e76","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-da25f263197652793d80bbe70bd859e3e693b62d.tgz","fileCount":99,"integrity":"sha512-GEIPHXzWAE5tCZPU+gq3ApFHfzctHfc4gR2lwO1lqh3PMc6D5LPlUFtvlDX8mVGIT2/NJysrbNLA23NWH+ezAA==","signatures":[{"sig":"MEYCIQCLXWGvSwDmwc5Xh5mde8QGRGt0Pu72d0yr4MCefzs+4AIhAOgBAaeg6+sNwQIbzuw2E/o2/aOtC3mveZfJwee8C23f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNGJPCRA9TVsSAnZWagAArfgP/1ZEjQ07pvRbMfzNxCBk\n67PWSzSPE75QBdu9V7n+ikhxpAPqC410rjQtdW6hK7enWmcaaQA4yqwzja+K\naEMTwnA5wd/ZN7F2V/5Ip70uuqdSxDuUn8AMK3353kREPFtAmyKXOxbO274e\nmllnCsEpFa8VG3bYNt/imjGh1sXkSu8xfbPWpOSDJcFYGw8VBfhk5cnBIgG0\nhbSyRzXGrA21t0mMRv37WkeSvnonAQWcmrjbEzKPWa6/jo1nM+/FFxitxJl3\nts2E5ostEJhinB9eJ6LNG0A1PjKIgQpRHXZPhUbK8hipZt2cNxwUvDnrKrKb\nLnRG4cei0m+Qjq6IHsHM6Q5oXOQZZcoQx3//jg/fHypZiAMwiQ62isX2Odip\n5DmhFgCxguuaIYNABspvUknOtjipW+D+AyhZ2WZVfg2uC+Gc73xd9wU5CQa4\naPAOifA20LxdZNMhWD85FfzEkPEoTNwouxFuGHAxDKhhCQSuR1Tayz7BgHVZ\n+GLGy1YVqfj+QSfb67+NRzd3l4HYLJTBzhiVRnRqxXvLxBiRaDKkKX1q90U0\nm+aRQEtWT58U37WBsYJq6W111Wa+VcqSoCwXCRyhmBIkFvrnSCbNU7MefeZN\nsuJoCdyePe049RVGIVNt2wPnXIDKIii+7r0QbVSXjCpcKFQ+xKf7VIKOHF3S\nHitG\r\n=iBS9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"da25f263197652793d80bbe70bd859e3e693b62d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T06:19:23.034Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.2","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"1.1.0-add-scheduled-actions-e4911d9c21163a9c538856799c9a0ba08f069843","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-da25f263197652793d80bbe70bd859e3e693b62d_1630822991482_0.9868570232097498","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-6b6ba1883c3bb1fe770669f8dee6d562ed72f892":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-6b6ba1883c3bb1fe770669f8dee6d562ed72f892","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-6b6ba1883c3bb1fe770669f8dee6d562ed72f892","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a3e7b04a355eb2ef56b5560f0f340fe4391926f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-6b6ba1883c3bb1fe770669f8dee6d562ed72f892.tgz","fileCount":99,"integrity":"sha512-xlDGMhoozZD0Q9EALokoAfNKIBBvnYAaz/DRa9AHWrp3wni8bSKy/b8zRMVoak8Or5kauVsixaXPMgrbXSOpGw==","signatures":[{"sig":"MEQCIFnPY7yU797kf6TbjbWa1ZHqvPaiEmH6Ev0ORIai1d+JAiAbpqalTlEBUAnRYpv1lX2LwUXQzxpNxTXhyPuQ0kZzKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNGYHCRA9TVsSAnZWagAAQCwP/RVO73+YEvJpDtptwAew\nhItY2/S0O1aXzY/TpsYZa68h2Tl1wceBfSyGGwyzn8fy+rnPXax0ldZCbQEE\nBroHG+THnhxE2Crz9CjGtOVDg+cYVJJon921Z25jtjtjWoOV3JOUDxY77frx\nl/kI46xiESaG6zFHKYucrnrrQfJqXz6AR6zIfgllmUhgCKEqzc9YLykDXoda\nxqeP1K33FGa7Nfcqz+x6oNzhLCm219rkBNsL05srcMPljWuBBURmLDGmDqXu\n3tN4xFS139Xvz4v05P7nqevmaQ3dGi0/hNt0Za8LkkmvlbNsB9LAuRa4X5ZE\nWJ9y3mCDWnAQ20B97HD2Q0l7JPv/NjACZZ5b/QC60MvO177k83QBPoJ9cBlT\nhlqBNy1mWszYbWqSEs6ykE9R4DEIzEf3HjmyK/KUgzkosYgC5DHABIM2cY65\nV3qrbYntwlZUxs9rbkgCxPLgAUWBvwHFqhzRHMBo5k8PdXy4gLh12dHGIWA7\nZMI1xq5/POwcPrrG2wFPp6VG6xOlXxPLHXrYhSeO0DCqP6L6BKqGUujOU7rW\nPeAuec3KGpv13YCspSKwD1JC2eMJHCADahVotRspLZsuiyAfmrdDl/4hZpU7\niUvdUgtlAGK+m7rweIBR233hmeqgnHqvwi06HO0yf6B2bFx9kS5+qlcjOnDV\n9iu1\r\n=7yII\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b6ba1883c3bb1fe770669f8dee6d562ed72f892","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T06:34:39.045Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"1.1.0-add-scheduled-actions-e4911d9c21163a9c538856799c9a0ba08f069843","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-6b6ba1883c3bb1fe770669f8dee6d562ed72f892_1630823943551_0.8647695393927337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.45-renovate-balena-jellyfish-core-5-x-090387b5329661d9eab6ec168e0508bd35f4c388":{"name":"@balena/jellyfish-action-library","version":"15.1.45-renovate-balena-jellyfish-core-5-x-090387b5329661d9eab6ec168e0508bd35f4c388","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.45-renovate-balena-jellyfish-core-5-x-090387b5329661d9eab6ec168e0508bd35f4c388","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4bda2c4f802a945370dcd4f359e6db91387e76ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.45-renovate-balena-jellyfish-core-5-x-090387b5329661d9eab6ec168e0508bd35f4c388.tgz","fileCount":96,"integrity":"sha512-90Tm0fVPLC5y53GVdTTi8DqtUyp8Oi0T3JiuCue7Eo9ERpub8y0v4ITketoj0H5p0fMod47wGlDtRYZ4R5NzXA==","signatures":[{"sig":"MEUCIQCh7xLS5XiuQthwCuDQOXa9PEZ8tE3NKp565p5lMCI+IgIgEh5ueXkUTUWaHi7VZkFy6JMyGzFyIuK5LXz+UWWxk6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJXvCRA9TVsSAnZWagAAvHMP/1aPVOHCKkVjmJDR9Udp\nYDKlytuByIFIApUEKlaXRRbT8sQfBGir8X98Q4ltta9sraTVFv2uUEaai7+L\n4+5hbdEOpVowkOLXuQJ489a1JyBa8hmbm9PCU8SiiAAazO72Sm2jth6RpZ0V\nEx6LexXI/KTYH064Ssj9Z++SyE8uZk3Ty2p/+AYct/e4BsHfFH9QD8KxuKCw\nMptUxOXixiG+LuUruy0VCvKy4eA8W/2SdoCsEAGHMerhzVfGPc479+cH2v47\nO4zQvvKbRvbDDaaUqKmONBI5XAEKU2cP+bXzAVdrVKbHKL4DsmqBl6xhVFPE\n8qO/hMlHRleosrRIZrFNEaALVMj4y5OIplxWpDTUeYQeObO26UxJMjsZXQ8g\nV9bgF1gqJN3BlvEdTa94QfqDBLa3D15jnw3U9e+E3kLx89Gxkxh+v0iS0YrP\n2gjV6qzjLgnv/1ZnGr3ruu8ny/ffpTi/2yabxHjghsk8S7SULcg82ns8sDOQ\n0eCDqNG8Tv5n+wuBCdIeFmpHBs5zGEySChjOUj+sii6rLVCIQFYvfSSb2BnL\naP7VxhYX58lMx37WSRnw/QR70hn+uDluFsTHemJz/5KgPDYPwjs8eZ+Tnswa\n0CfVm5IasRujFImOdV5DXlraxNIrKSDTZB6IRLDbbrRyZ8OfVKb1/pIqSGsy\nyR3f\r\n=9SaP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"090387b5329661d9eab6ec168e0508bd35f4c388","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T09:59:44.547Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.45-renovate-balena-jellyfish-core-5-x-090387b5329661d9eab6ec168e0508bd35f4c388_1630836207420_0.22648366353811555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.45-renovate-balena-jellyfish-types-1-x-8be1b93aa4a4e07d49efa94a1dcf1559653ba1bd":{"name":"@balena/jellyfish-action-library","version":"15.1.45-renovate-balena-jellyfish-types-1-x-8be1b93aa4a4e07d49efa94a1dcf1559653ba1bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.45-renovate-balena-jellyfish-types-1-x-8be1b93aa4a4e07d49efa94a1dcf1559653ba1bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"244e995daf458327a987725923de63f0a183a8b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.45-renovate-balena-jellyfish-types-1-x-8be1b93aa4a4e07d49efa94a1dcf1559653ba1bd.tgz","fileCount":96,"integrity":"sha512-RMJ+RSnopO1oKIjBBmR1pPxxyQRrLuNQ43QL+X+NZ0F/Prx/GEP/prWjdl1qWEN0O3GDVyzJPYC84Re1Rsm5EA==","signatures":[{"sig":"MEUCIQDTMY3Nb34KglBKxRxkUyha7IqqfI2U8H4yerXsGOk4DgIgV8KXC4NxgTOzc/VBsVW0Xa+2ErnVA8djBcMBMRoQ8Sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJZqCRA9TVsSAnZWagAASMcQAKUupU4LSrhgMS0HHKYU\nh8t9L1wywus1h8+WcqY0NZAsnt61j4lUmqD6FCvrll3eFmuV3b8WaiAisOeU\nc22DRr5gvYWJe5O3AVUEE+pMSUHfRpOyiu5LOKXM+1Zimi5/B/drjvGoMbkw\n8bdrmF/Y7wX0lDtbXqki4/pqkvlQKxShmqmOZqkcIQVps5TCm1uaItY9TFGQ\nGbhrBoK5F/tFyAe1SzxztXrbkwVrnj7BUY77N8zPBj/2fYWjBxsBKkdotoy3\nuLZeFS6QFnNksWbbiDUwztBeRJt2dhtaxGk/bn9wP/w3y4ByyUapOryu5b/i\nKdvZtyEeTtVj/hYJUbooxK0fRaU5NR+x19KDfFEGRd8lkwxB7hfsfWKUKo9J\nMsOHeq3nR5axpzEKcAQM+TnbF8D9IP651ysnfcrby6TiC18lExarCu9nrBHn\nAIwz8aWPOL4s2774LFJ25AjZU/HGmX2BIY7y420diAr5hqOqz3GCylJW03D/\nN/7aw273dMRSmpLOUWTjubJIJEBOsqRCRZKrMgrdPK7FruwfleIKY+3jkqnA\nlt2wDYDRp1vGTS09cnZY6kpmwh3nomMxn9CFYNwogxkF1f9WnOvkJuRIZ3hD\nYbyCpoAZQEomVJ957xa6RFZNd8b+7oeeS/1Tx3wH8m/oicTxyuHmUieX+j4T\nXYfk\r\n=tW5c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8be1b93aa4a4e07d49efa94a1dcf1559653ba1bd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T10:00:34.564Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.5.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.45-renovate-balena-jellyfish-types-1-x-8be1b93aa4a4e07d49efa94a1dcf1559653ba1bd_1630836330383_0.2318182188281639","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.45":{"name":"@balena/jellyfish-action-library","version":"15.1.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.45","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8cd303e2816ea81fd7dff4cce7dd86b8093e1f74","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.45.tgz","fileCount":96,"integrity":"sha512-swHAXk1ahAKmM+UyGCGHd9bzIECerTAT8QgmYlkOEd/pWMzRaPNhDRtxUVk+7Mjm+juRGtg4GuNwbjKAWni6eA==","signatures":[{"sig":"MEUCIGTT6httFrWLf8CWNg6n/qyUzkjqZQIe6XbIYJGygiK6AiEA3CAriRH3a5VGaKL3OfOY9N6M0BkvOgxZcc0gQEGIr6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJf2CRA9TVsSAnZWagAAT5oP/i28YFA8jQvOfnSEWpqv\nW9SmhEFW67Wm8RM85BjZ/lxqfxtEzMDLl/R9YYY8Em7EEcZPfYe2ji/HbVCR\nz2h8q6rmIp5UJDKYWHQ1PpZJfQNm3t5leuewqXP3DLCATCSCg+4dwhomkTAI\npIPMnxAu5n7vw7WOV9kVytPLgoyMvUdhZqyABUULiJNfqMAtJpyRwlboIGG8\n68Vux6qFwYRwwXFLzrZPyD4SYKPiopIEs0DleKSHOGNZjlIWOfBeptKjmVIo\nr5nMCUwNo/8nxxNpD4V6rK46Hx8xb+x4veCKXlfVtt0YfZTxT1FaqbARtB1d\nv4pfPK4Ju/wbGPa3UGzw088TlfRolR8I6pAPFWtOOUdx3lwmjCYM8zRccXvA\nG9ADEla64/gtzeAnYxY+EzQalkCLv1hKunIb1PsV30HULg6WQr6CrEXnmm5N\nBVKrU8ndNhppMYlt2/q7Emksw8iwfiWw1NRSeP8+tE08p2ruOUHPpzQk+UI3\n2xisn32VvKBJsmsB3EPNBnfbBV2SJUY9wSxSxg/jcqtuYCJwnwlix0NnEtDW\nm0Hzo/z5JcTh2ceyIONhm1d+TJt+JMGKM4xCgRvYRW+lVbk8UFGnn2Tj0Jnd\nvFiuPSQXywGeK7y+GAvhGgiwUAlrNGGBwfeo3P4jQpGLu2MOjNXG4J5U7dPK\noukC\r\n=iEz6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51aff5c71ac3a1cfd4c7e0a851784f0a5f86d48a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T10:10:03.894Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.0.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.45_1630836726212_0.9504203483580393","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.46-renovate-balena-jellyfish-types-1-x-bb5c5f4928f57729cc078df3646ed124fa056249":{"name":"@balena/jellyfish-action-library","version":"15.1.46-renovate-balena-jellyfish-types-1-x-bb5c5f4928f57729cc078df3646ed124fa056249","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.46-renovate-balena-jellyfish-types-1-x-bb5c5f4928f57729cc078df3646ed124fa056249","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"57a91e4235f68d7aaa45ca61f588da353fbb429d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.46-renovate-balena-jellyfish-types-1-x-bb5c5f4928f57729cc078df3646ed124fa056249.tgz","fileCount":96,"integrity":"sha512-D1QwZ5fPBsHe4GgXn8KngUBhMIpswtACMmvQtyzc4y2NKTBodOnj2jVayWFQ9aaAPpIpy6t+nNDaMAPjhM2ocA==","signatures":[{"sig":"MEUCIBX3bezfBHfDKbdJre19hy3dEz2864eFdk4/UgzG+/NUAiEAnCcB2ksGtDjL8IJb7V3y8/uQ+++Y4TJyuIxzuxT1WxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJjxCRA9TVsSAnZWagAAgBsQAJL4Rf8GTHD6bScmy2EW\na47aZp+CAnQVC0QY1mLl2m13w40Hd6LZA9DyMPnTSeTzsQ3goKWChg0DX2Zf\noa1EJTY0M2e2qUrDdUroFwNRPrrQKGs7/eqENUyWJ3mTYDW8BH430DRkCrKC\nKif62q6L2YhvAWr8BQlHAUD3NS0HZ0UY+/2abAIXKgMkCI+IUFbeHOL3As7S\nsHlCo2BRenJsJVq2HKg3tVgrhH0/vfOrq2D+sZweQ28MxTgnEq7+PN5JdhhP\nwghY/micWSXOgOEhs4+VVpbypjnH0TrCyIDp/CRrmLh5jz2/cRAzWVcNnhGr\n/izizlz6uw0HZwq/VIVPu7VxwMJQl/ISldW/4ocCZsT4NoIa4ETWUIGRM8Ge\nyPnoRlRXnW0XQxkOtYPCt0eqK+fJGOdPoZFWqR/OBDSAoS+agTHOOh03USDC\niTdxx7SFJFvh5GIBQjsQZlCBRV7OSOtx6nZRSIQckImFlsswSVi4IERFnEbz\nVIdBDCH20Jy1v7oJel73YhApcli1b0f5DrCwPEKGpJ1f0BXMw/qS4XcVZYLq\nyN1qqhovtiD/CZmYiKE1QuIz9WMB7Q+m5iaeDHg+NQcpP0IMlvilZQgA8JpV\nuBuI0dXwoWNhcY09Qj6zQFY5UA/KDxI1o1CX0E81uiFMR5D2QwPKPoefEZU8\nu6mh\r\n=M0D9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb5c5f4928f57729cc078df3646ed124fa056249","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T10:12:19.313Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.46-renovate-balena-jellyfish-types-1-x-bb5c5f4928f57729cc078df3646ed124fa056249_1630836977114_0.3107653927413734","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.46":{"name":"@balena/jellyfish-action-library","version":"15.1.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d2d7e1fdff47edd49ded5a0d3aaec770954e9da","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.46.tgz","fileCount":96,"integrity":"sha512-ycqyXhhUpjIc+LNq3lPmQ3CvS8zAKGepOGRBx4OsNNe7mkVFM+9WuptI4t4IJhFpYYxYirxMwri9F9Kpr1JHqg==","signatures":[{"sig":"MEUCIBYdeXV0YL2yPFtLuWPkpEvHM5SNC4t3MzHKIKSn0uMjAiEAiDEzWoTboV8uDNdOQpz0HVw8xlzrWBrQOLQM8/kbGBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJuaCRA9TVsSAnZWagAAcdMP/jHoNr7vxRDsJu4klr4r\nUBONCjK2Y67U0OAJ+1ayT3JF5umO4BtZ+guS6Ad6ohLhySP6zJlkbLxD8ROe\n4bFlS4wnVomJ42W3XTntX8GUbMVRHFruxqoQ/BbLyOW7K8/wNGzAJkGYw1cn\nkJHdr4RsdFhVS6/Zus6CqAlHTq0rhZga/GpQJkMDb2/OkzBeVy66zj3g8fed\n4ffJY0pBYuBB3tssHefV+NPYcXPBYTmSxlCLsGXErRpF6ML9OYHdkSH29IvV\nSSwuRTr7MAJywakEtLyikjhEuk60BFwgCFINidDlH7rmGhhamW8zKhoeKoz9\nFqe6ESRAnl+eQvJ/8eFrGTVY1lcOIFpQgiZg6mJe9QXAS39zNnYZrc5N66Xy\nSsdA+4RxtW2xTGqm+mnX+dVIBrHEfiCSCpFE6zGbzSVGNp8kDc0cdRG29AIk\n0hXHuQPhS8pFVMI58Rkt+SbStbF3j1h4Nn93FQMClFl1BZVKWDE4VcO2B5Is\nkvHeT/1qwKVMOw1T/sSQyaswNPI1YdGO2OxsKviujDPCeTqxu+QUXyYAmfS1\nLMgI/d9J/BeCMZkV4vM+a+vjPKWv8QV3wKFcvQGCjZojfJ9/9Zl6rYIzarV4\nq5eEGpHYpMqWMfoo/6jt788zKxCbs8bTKe8xCfqqrI2b5rupaieZDmT5DVQF\nZ5bF\r\n=in8f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"992b1ffad1312f04b4c94248657726f91175a576","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T10:25:33.697Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.46_1630837658305_0.7568158649593355","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-add-scheduled-actions-2d8e6881f441e641dc2d538d902bb16a4ba732cc":{"name":"@balena/jellyfish-action-library","version":"15.2.0-add-scheduled-actions-2d8e6881f441e641dc2d538d902bb16a4ba732cc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.2.0-add-scheduled-actions-2d8e6881f441e641dc2d538d902bb16a4ba732cc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ffd8dc7033dc9e442092ae86374bf3c42a2d85c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-add-scheduled-actions-2d8e6881f441e641dc2d538d902bb16a4ba732cc.tgz","fileCount":99,"integrity":"sha512-gS0NF1b46jDa/1eckNbUWKtJLsDoqgjIHIgdTiDDCMYRIKD3mKlVpoPBoTxS5AOvJDwPJOI8pLjcoHG6s6I5bA==","signatures":[{"sig":"MEUCIDCbdm8XrQH9FAgt2e6vUMuxczRg8hJmpf+p/yzneMnXAiEAnhyxJRl950xi05yyYPXZV+fuOMvmZ6r+rWLxwjDDOi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNMw5CRA9TVsSAnZWagAAhLgP/14pbzVQIq5Zm5L2a6F8\nnI02zttfe7a93X0N2T9UNtNX2x/CnQUtdgi9P+wEJl5e6mYmElBaslFFmq8U\nNxR9ofaf3wuNb1LTHSqwLjD6xJulZmQws18Vsn9Ssy9QOADbBdm0kfX9w/yg\nRS5EocGe6XSiQEWYMT1lYWDTB+CB3n8v90Dmt51JkNf8t9rFQ4/csBEv6OIG\nmL4BIbBNBp3cQ0jGNBqoESsJ32maFAPVK31W7mf4/L93Q+11KJ+w+kB9i46s\nti1dlxqZC419FIFGqTOMEHf8/vUpMf/9p+VP96wA2MLVnzuSMVYGYZVd2ZXe\nMu7VhXOazgGL07uI7lofG+6UtKlHJezs/0VBd82VR/SrCNd2lkJ1abn8P1vH\n1q6HYgs6JdKu8TI1fq6Pnjrq4UmW6Oqa1MchKjI5+NbEPwBv2LahFtqRhtoN\nvq21gyCzWZ72PLnn+uJwOdohEWvNuC9JZCmxcKuVq5RPxR66VyX6v3u2Tvcm\nQ0vbHLZPT8LuyNkRws6223lbpylpZtA2TFDOKwZv97dokQSEj7y0Xy+pRr15\nIThdk6zpMCi2aBqlV3FR/9t4Kybk7FJif3t168AP1n3ArBmtv/5kNgHkaMNJ\nKc7ZggSSXOxs+MopDcP5jWiFBb04gLhwc+Eliba6Fh1eKOXB2WIXVKcKY3yq\no+jV\r\n=2XOU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d8e6881f441e641dc2d538d902bb16a4ba732cc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-05T13:51:32.712Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.1.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-add-scheduled-actions-2d8e6881f441e641dc2d538d902bb16a4ba732cc_1630850105220_0.5361346314894515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.47-renovate-balena-jellyfish-test-harness-6-x-4d96f8dfa50ba5c489e8a7583f2f339394c6a673":{"name":"@balena/jellyfish-action-library","version":"15.1.47-renovate-balena-jellyfish-test-harness-6-x-4d96f8dfa50ba5c489e8a7583f2f339394c6a673","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.47-renovate-balena-jellyfish-test-harness-6-x-4d96f8dfa50ba5c489e8a7583f2f339394c6a673","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fdccd8ff8588f1061e2ca770302260fd3580a7ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.47-renovate-balena-jellyfish-test-harness-6-x-4d96f8dfa50ba5c489e8a7583f2f339394c6a673.tgz","fileCount":96,"integrity":"sha512-jh2UPDcecGpfTzVDMV+uFU5rPsJL5AzsMFVA5D4cb8TWKi4XrQqhtHaAy9MorOsEe6Q5GhYpboFPDglApqJkyQ==","signatures":[{"sig":"MEUCIQCE4AuYJYraTGEBlzio8Ut3FzjomHzljVUESTJ6U7r8bAIgDFR7PjZtfGyqLwDIfDmpa7zBID/F8zqm9FxI9TvJQhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNZ/ACRA9TVsSAnZWagAAHOgP/1VbGVNbPBZef5gqD/3u\nLdtmtYpUx5Trh9gGBtuxHvf5Sn/qtNaOjeVb4Jve1/PIT2IbbdsLX1d5RJsg\nHBRD2xW9rXjZ+16l20xFnU4Sf8EOQHn3Y/lPqCyo1JEng/s8BilDylTZW39r\n2OCKKHFjjaFi8i1Qyo4NTGsc0fDqxJcr2/PI2OMeS8X/6TDZE2ekYkiONJQQ\noZyZx5rol/XQh1i2REQ4gJHQgCIL6XQcwQX4L6rQTVnrQQx5coXoi1YzldxM\nNQXcmWWCbBrghAyzXKpxyAmlHQhWGtowgkndy8xMrADqNVjUBa/eUyL5A6sj\n7tTuAX8pxnReeutPIC/zszIJHr8dzUgy+oo+LPCeQuk6ryB68z/zBgaqoyL0\nIM9PVk15tYdnym7BZdqkY7T5YuufPW/P1Ms2Y1fMMthQilT/rGB2eYNvBXOj\nEIRMkGAnaOSzscwc/av0K5Mopogr7Su6P3zAgg6dw9hW0ZDk81Nnx+aErd3L\nNk1ECyNbgZyU1ZkpTxF9qg8YrV1DaiFL7LdY8OSpY3UqVv+UJCqBTl+4YNMz\nyWYw/0NWBPJ7d/oLTzOR7kgf7YwXax0LnMp+5UjUj+JRU3FMzu17xJU+iHWs\nkv4p9xd2HadFwHBjoH8TfFkzJgLKVPQRAbnJXwaOpVnIucXnGscs+hFxBVMS\nmAmD\r\n=eDtt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4d96f8dfa50ba5c489e8a7583f2f339394c6a673","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T04:54:05.042Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.47-renovate-balena-jellyfish-test-harness-6-x-4d96f8dfa50ba5c489e8a7583f2f339394c6a673_1630904256000_0.28799565550368555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.47":{"name":"@balena/jellyfish-action-library","version":"15.1.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72e27085f9ee59ed56ee60e423ad15d2fe02fabf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.47.tgz","fileCount":96,"integrity":"sha512-U1b00M7PFEhdOn4X7/eGGgXKUMVvsiK/glbDdVKP3OXWvMuWkRbMQqYLxvx3YKZca6YsFYLUJw4+5xUODbSuWg==","signatures":[{"sig":"MEUCIQC2y0FTZiwuDmuAuukN5Nw7gtKUb14xOpH6TZ9SBJT2zQIgCpKwG6VSn1laImKj+CHGpCD9LwchnVt4tffuWX5vljs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNaGYCRA9TVsSAnZWagAABq4P/0ipfeEbKnjHuqfnTpRV\n3mFs1/bhvF9zYxxuKcDkSDti6A6nrJsEu8p/y/0ecmMSSlpz/mX3jDQ3NyKv\nROXGh/uzuKxlsreZG6eB3wCOCCd2FxHzKUixXgDRGTvwUPSKkqOT3Vcr135Q\ntV9+XU878D90qqUkX6K7Eu+JSpfyOp9JYeO3dvRBJSowF406qURbWAT66cWr\nEl0po7ClWjceKN0Jkv7JOhW7pBKqgf4HE/c822Y0Ll6mDLXKgNilRAMzmZEH\nPq0PIyMfSbVwia/d7mZPQddbfi9/APv4eR9b+FXvFLxPlUrQixgq3q/XRC0B\nx22jvNIzTd57yrhSXmxyoShS6SFlN+Ik2Z4KCkDoGB1cqZkhUsMbbXrw0YQr\nJDKiZ/7Jj0SEb2zcTLNgs12UKU5+f602ZAM/CQPTNleDMOKcd+uzs0mXbdn7\nsLbv4biaFKlWtNv8kQVPhYEk/8FFTLHNrTY9Qktm5Ao2buv6Xa/N8nUqlORE\ny8pbn/5eSl+O8NAemYc/yVJ1yHKyzqUr/uS/qMUXnQrD3kSdFLQ5TPW4U41q\nr5qlO61rYyeumRK27E1KeT0yiSg0FkAvSmvCira4cu8HL3k3G7zyV7qV5eDm\n6nZcxCTltTQenAB7KJvShRE/6IVNunmXXyY/+IHOVe6yC7jLenMrpt7O0Uvn\ndQpy\r\n=tI9D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7bbeaf6d2eb4557f8d7ce6d2b9d10d78ca9ce15d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T05:03:32.658Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.47_1630904728753_0.7538200939100037","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.48-lucianbuzzo-inc-tag-tests-b2f3c86dba59dc3e8ea287d347846d4f98141fb0":{"name":"@balena/jellyfish-action-library","version":"15.1.48-lucianbuzzo-inc-tag-tests-b2f3c86dba59dc3e8ea287d347846d4f98141fb0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.48-lucianbuzzo-inc-tag-tests-b2f3c86dba59dc3e8ea287d347846d4f98141fb0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b66bbc54f3f2dbcce4b47a927b3839b9ff36a95e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.48-lucianbuzzo-inc-tag-tests-b2f3c86dba59dc3e8ea287d347846d4f98141fb0.tgz","fileCount":96,"integrity":"sha512-lsAoTmTOQHV7/GE68ADz9X2asLM9dFzOq605pzDg3JI9QaaHvhDCNOWWxdmLllXhWJzmfZbR7erBJmCLFn3nFA==","signatures":[{"sig":"MEYCIQCRcBugMTzM4vCqHqYuYioufXfuksRSH1olq4QaXPEB1AIhAIoPFQqgruHLd4+Vn+I0WSVH1Rgn0EJ4f/XJswqTDqrL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNfkvCRA9TVsSAnZWagAA+9AP/1f2EootSDospNgeDZCw\npMpTIxIMYbFa/BACM9plit4SFY0GHeUBnVvna70G3UpzChWgsxR7WKC95Lm4\na0cQiP7PMLwbFXoLaKFmRRCUQzAUBKATbmGJJtPP9mgHzJ+9b7vNie6w4aQE\nfc4Y2NIrUHzAYV4NIcDaVgP2gzq6jBuEAknkW5CXYOnGFs75tsPYIK0Zdq6x\nxLhXyMYSm4zw1PUSjp/QKKMN0ilJi+gpPuLmozf54IVenCwhqVWisl8Mw67o\nx+VmdU8ekhBIy96Ku8Txwjiym3JjleyiDpUx56tXPhPuvPmZjJAt4VJKRUmC\nQjEhLwLFtrDpt6CTc46DcPvR8/LmA7AWeqP0aNhn4oQ4u5cxhxIVYpLl0vKW\nIPasCJ8YfCADhFDghgf9C21rgutfyfhIAVcG9aiO2SFgImRI50hQHGbXjkty\nSJTjbBbE8qNB7Q9CLCcsmmZYEGkFHaUFR5JvNWj7EzqbnyJa2876C/O6Kmqc\n3NHl/qucibmp4e8IdfPkQoM9dS8ayWiqk4xZgK+7/rKqdyeJGDDE08q/e5RQ\nAfvgQVA6GBH/LDBoGVFLUxa3HmvMGe8j5qDJTMHAUUqa8JF7lLfvvGXPVH1c\nJ+ho+WThki4TseXmWI4v4G/Ngxd0khKx7+EBOqdcweCyR8cD8KfcF7vsJhz1\n+WQu\r\n=lZgL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b2f3c86dba59dc3e8ea287d347846d4f98141fb0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T11:15:02.568Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.48-lucianbuzzo-inc-tag-tests-b2f3c86dba59dc3e8ea287d347846d4f98141fb0_1630927151063_0.6828022103054274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.48-lucianbuzzo-inc-tag-tests-64f4d3d95b83d290f370a4972d91a207be56667a":{"name":"@balena/jellyfish-action-library","version":"15.1.48-lucianbuzzo-inc-tag-tests-64f4d3d95b83d290f370a4972d91a207be56667a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.48-lucianbuzzo-inc-tag-tests-64f4d3d95b83d290f370a4972d91a207be56667a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"18f9e876447d9a5e383996b4d7c43887fa823750","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.48-lucianbuzzo-inc-tag-tests-64f4d3d95b83d290f370a4972d91a207be56667a.tgz","fileCount":96,"integrity":"sha512-LYZiEhLSXHhk8EvkwYAljY7jANpwBVPAtyqi9DjmVW5ixcb1l89xVXinQbRC/6oWLJ+hmpZ5nVA+SnbTB9M0Jg==","signatures":[{"sig":"MEUCIBw2o6oMYCTm4Fi9QoaGJFuoVDTDH/rvuZaMwz3t0rq+AiEAos2LUlbaLWuAd5sZQ0Q9iWFNaNxW0eRuhEHj9q9RVN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNhsOCRA9TVsSAnZWagAADv4P/itaYwfmDCXXY/mhZvTu\nn1nTOpWWsBuQfsVxlyyh0aTpbRL53vot76NkPYLxkDYRb+mGNYtsZtm34p8F\nGZeAkdp1Tby6fIA02+66qWQItlSPYJmPutK/CP8eLii6VtV0A6ZVzGikF7gl\ndWe7/iXbUQv63ij+qgThTlJgZZBZSKQAI2SVSKsK7/wATKSOtcAc9n0hG/G4\n6Rguk0jUyO36pvvr8ouApcWyshHepEmxi5Z/um/VWKmgduKH7daS9NmKXdQ2\nnlzf4S7JcVvuRXMnkwKY45O88/RIMK83UxSE/Bfy3yIMzfNagnAN7xZrJsev\nHI0E31KSHGubfnO6f5XsB2zwajVsl05mUUkHnR+6MsDXrUyh/pgpieXr3fRv\nj5do0EdoaXoLgw5mSd0MSSrK7cNOUItmC7B+PRPsGW7zkkDFpMKPIhYwINFy\ndbrUKg8C7cmyXyVm0vaoSXTPq6PWHBisTVXKB//LarL5QVNFS6+or4tJFkcm\np3kEDR1R413mJs6GFF056OvNGcrCrHKmxkrbfknmoXsg26IujSFrlfI7flyz\nCPFIS0Swhgwlleic/PNiulbV/PFa0GdLcO/D8Tszyse7HSA7RI7KmC6/CSit\nb9DMRG3XXmtwfGr34BRuuqwTg4Fb2QZCDHkNltREE6IzG19IoPxeMzIrt532\n0ZnP\r\n=KY+B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64f4d3d95b83d290f370a4972d91a207be56667a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T13:40:32.882Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.48-lucianbuzzo-inc-tag-tests-64f4d3d95b83d290f370a4972d91a207be56667a_1630935822543_0.8140476974523643","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.48":{"name":"@balena/jellyfish-action-library","version":"15.1.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8abaefa3bf03c08c8281ff858b2b8e3392154f2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.48.tgz","fileCount":96,"integrity":"sha512-EGeLw3yDhUI2S7Hsu1LVgAGQPDrSyy9ohmUpUGsOPRUQTrKmsQszYyk+MUeMjtAIW8JwnvweMatVmsLyu7sZeQ==","signatures":[{"sig":"MEUCIQDirO+Q02+XqeSqW8xDUlUymgFDDcfggUpzXvS1D001EgIgayYJ+a596Gm44cTt/2OlKDYLWs1dnQup7pAB9H3zVlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNjTDCRA9TVsSAnZWagAArosQAJCi9O+mPOGGUSDn9UNb\nxSJOaX/6Z38DH7LKBrv+M3k8gUA+9VlugjCXEyH9hZcpC3Wy3GrL24H1E5MP\nTnrO1gvvDhblo0CxG9etwsP6TJq++yNmQjm/x1O3bN0ZrIJEMh1bJQEYAytA\nJBWiPlWWhtuc2JyRrIjmK9DUW2aQ1mHQ/kRClV+UT5dmxAH6kukdX1A0hBel\nCjolNdlPMs8/RjAL4eA+ywzGscjnEQiHHJJyVgXnQ4sR4KREpgjR89Eb5PvG\nCmvyI2qSvYmQsyB4FSIbnYSfIfuaZbOVG4s1UIroqmej8uCRuDFlIYNiIFzm\n4gEi37IT7vt/uvL9HxAT8S9GhFttvbwQXoBBDjUM9Pb5gOx0ZZyAXbktLkJr\nwefOR6qOFrvYLbEI54oZ57RID+PAfMWb3qmz3OiSW7TIVQeplCaSeA3nhYGa\nAa6dDEwZgADCVVBrkJuYgkD1UxXI8rK711LZJSntsC5DBvJBguL8FxfRgYJH\n+VzN0cDvKqKuSTfMWNdwzMXVAuNFDuQoOJeBGnI4sbQti2ifmxvbOyb5eIhE\ngza535ZRfTPERmvYcmigNv1yHWbcJv7S2Hb676I2ptSygI5v7h1WxX6pmhMk\ncGN5EDs+WLd80nPQ0/2NF3OXx6UO3lPzLGXfigsfrMatz1RzQ/KdXcZpc1sY\nvYI9\r\n=qU63\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"083b33c7387c41a8895c4f20a67c7bd32b158d99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T15:30:53.905Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.6.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.48_1630942403497_0.7300180421209428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.49-renovate-balena-jellyfish-core-5-x-c030c5a0373a0c52b0a0ea937da36552c446b630":{"name":"@balena/jellyfish-action-library","version":"15.1.49-renovate-balena-jellyfish-core-5-x-c030c5a0373a0c52b0a0ea937da36552c446b630","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.49-renovate-balena-jellyfish-core-5-x-c030c5a0373a0c52b0a0ea937da36552c446b630","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e1fbff9e0744e72e1a9a2dfd09421a3f218e6be7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.49-renovate-balena-jellyfish-core-5-x-c030c5a0373a0c52b0a0ea937da36552c446b630.tgz","fileCount":96,"integrity":"sha512-gmp0OVMUnt6h/9bJXIGcWVvID94eADhoagnA+/Qc/ieNXNbJw5s10JQJZhLXoFo3jKFdrled/RbrSbi4MTSFdw==","signatures":[{"sig":"MEUCIEifM8AfoGEP7EBkERScmWJ8cxmIr70XfqAUc1gwtdHaAiEAmJ+4Qk/FbVoLStGOA/3Tp1F8/yMDjdz90xnBslMROw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNkXoCRA9TVsSAnZWagAAq9EQAIJij6AgiF/nBblWVc0r\nTxNgUvUv9GfpQtbk6/pM1eSm/19/HIi4OdIST/ccQ8MaXn283UqzOORvxyt5\nx1Qw0+s+utp9+tg7X3XOtQ8dwFZAuNXMyoHhvOsjL3UJeHbAEnR7uPMGyh3F\nJfBdx5nC66EpX0KkNmHpr5Z9C8bQHHSa7tjyknPJv2Ptb8o9fX9DDIqgymm1\n5vpn1fX/58XeGZEDxIh/sPM5FzYDYSty5Ty8+neQIdV3U1mdIISq+DvU6TEW\nf+KxcMW6B/qwDHrm/Z8xILNVdp6m+dylEy9e/FPaEp4bZ3sfSKlD92WsylKb\n6WB8hCASXIxAkBMG7GeoNdPQrogUpkoDq6MjmKjDkjx9+XufrXeruO4mz+Wv\n/uM4xtE8pTeKDlyQMVjSWSkJD4TDl+FEfg1vQF7BcQm2xNr+j7aRQI3taczK\n6xZeAlw1tZ1Lrlf/xsna69bjyg1y3BIuFNFXIJap+8Us3mObKfBvJjXi7uKu\n8bqyHRUEWba6iTb1gVfuKGrcnDdTbWwiqOaeTxryEfhr8wwOPRrgA56JGSo3\ngF9nQvn5SBHhfys0oRKhDxky98WFexyeTWGbofyizLUtt5GtI4lK3t2NHr7z\nEGRCl7NgZxcX2L0gd2TO/nuFmYXDJsmoXkZuk5KKm6JNcgKu755E4XBYhwFM\ngISh\r\n=KYvm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c030c5a0373a0c52b0a0ea937da36552c446b630","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T16:42:08.968Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.49-renovate-balena-jellyfish-core-5-x-c030c5a0373a0c52b0a0ea937da36552c446b630_1630946792002_0.3785209078593543","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.49":{"name":"@balena/jellyfish-action-library","version":"15.1.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"595d637960bee03f8ae2766445bbdeda2bd97dce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.49.tgz","fileCount":96,"integrity":"sha512-VSNheJcZbeQJ921RYAid5HJ5fkqY3kvZEbhJjDHxuZ5zy1heTZ+dY+YHPPwmH/lIYIuELhFmvchJLeYhzQJlWg==","signatures":[{"sig":"MEQCIFYYrzIU8RGP1D+rR4WDBFn4TG5eMmYBbUEnL7kXKrejAiBpRHUgUwMZxzdUXurcvaFdSCrRu+RbR7q0j45R+F9fSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNkevCRA9TVsSAnZWagAA77IP/RSNOG5tcJ4jTflonolF\n1WMLloZmCHox2INwAWFis2Wve3+uVQsjKjfStF0EGAXefeYYd3FebnUCgTGM\nGpfzaBQbpJdMtL/rdXRO7A0xcGn64B79yX8WfkE+rvit+acsqEPvMXPvaiL/\nJ1Xv0p0tkHbB06F3A1O2gWpx8D6BltNVFij5oNCdp8fZHTRaPwM/Zz4IBMc3\nUTZAQajE70IqCxzpwGjkb7OkVoYqeWVWdt99c5dETOBbzL7MMw7eKjA/rn3c\nbI9SLx/Tr4NTyGWC2ipbdxM1U+MBGblXIYAYviFKKLXkW/3rdjCrUnOg3n++\nCK4JI53ohOHEPj/X/mAli2ze9L16ds+tceTDuIpbDqub1WtjHXJgt4PqaYnF\nXq4/Chkvi97ySv5fwDTs+B2a0vHtyPA9V3hGybejyjnSu/dyhf0tecmWPBiE\n0Y6ReanVY27gJiqq5YSxC0n6JDVfDFKWUtUjM3GO8kiiLqrynzmsMzS/QuPq\nIwPXpR26vU1S2USLzl1ojxCo5CCJB3azaOm42XZhEy6jjlJWlbvGBCRRgN62\nmBTH0mtFiZIEfEwvZms3aj2kRLXz4S/wDcPR9XadqOOFFEBwOIgi/i6XV/Qv\nVv/hOcNxn2X0vLJbGY3TGxgO86B7TvAz/dlHaH7AYZXR3fOikNOcakWjiJU8\ng768\r\n=coDf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3af1c513a6922fc9f50997456c218413fbd00bfe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-06T16:52:12.911Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.49_1630947247655_0.18033525729319733","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.50-repo-sync-secrets-default-75d152a90dd6f886460605c9dcfd067ff082aa61":{"name":"@balena/jellyfish-action-library","version":"15.1.50-repo-sync-secrets-default-75d152a90dd6f886460605c9dcfd067ff082aa61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.50-repo-sync-secrets-default-75d152a90dd6f886460605c9dcfd067ff082aa61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5705e3c131d544ca121c81b2cc6a496e5023c337","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.50-repo-sync-secrets-default-75d152a90dd6f886460605c9dcfd067ff082aa61.tgz","fileCount":96,"integrity":"sha512-EcUQN8rA6hCNOaMeKN1oNpq2qiy7b9fAX0a+Fjpjy9qjrIRW/DZrCzXPqeDdPnIBKiMbzT2FhU8PXBynep73hg==","signatures":[{"sig":"MEYCIQCjTea/qju5bJpOpiykeupVEihhDaYgNCyApPeH7lK1FgIhAMDgnZZ5qjQWeG5jwSfTIpTcW8ZuQpmGJcETRHWxjYTv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQYnBCRA9TVsSAnZWagAAavYP/3n51s/9ROUJ8OHWBr+S\nFkKSSQVLojrzx3BS6imd008xMbFewCpLKwee0KJuAlvvcVd02KpaUSU3cGG1\nqUQflzK1vyButJuLYsDLYY9xH2JsaJaU7bfJbwp7Fp57vbcFvLkr57T8hiA9\nrED0K43U6YOTBXoIGrAWZiQQKM6d7SQxA8koM5bcXe3oSicBX/Viwahax4rJ\nX7Q4FkHcU0BTBdwvNIXnt69gMu0LmQZgoU+I/LJPfBoyPzZCqjs21qYktXiA\nKNFTCZbokj+DBN3bE9aPBAa8/S3x2GXi0GBm518LeTF7hXB6x298hD9dQlGd\nfnQ0NYbhL3frr1Zxo61yjBmvhN8OrvbrZX/9xh11xrhZ36R5XBeimDjKFgqL\nt7nVj8uuvORlvGLOxnj6fyolvMeBNDcfNpmdDtzlpkOkV4JUgIc6i962eYA1\nhoBfYNG+YSsjerb3l+uUgMv4Ymk29NLFs4DnvzTYXq1aWJz3SbeGL2VL/X2M\ndKc+yz4BnxaUXA45vnn6hDdWECNftWy6SiGRiCbIK8/YANCPzlId6XLVyfFc\nCGQ7iKLMQzdSxd46DDTHlbvE7bXtrxtcOrhwfFWWmxvZBj9QND0bFfjOkap1\n6iiBwEbvAwqUwcUbINgriu76rt9sYh4wj09ywtdSiFYM+v9EMDOhEtx5W1E0\n5M12\r\n=oAd+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"75d152a90dd6f886460605c9dcfd067ff082aa61","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-15T05:47:44.146Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.50-repo-sync-secrets-default-75d152a90dd6f886460605c9dcfd067ff082aa61_1631685057551_0.2370159722524634","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.50":{"name":"@balena/jellyfish-action-library","version":"15.1.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e294620c31080d37d837d67fc4afbaffb7ae103a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.50.tgz","fileCount":96,"integrity":"sha512-ohSJBlxPqiDr9GJQ52NvNt+M1Ymv1oYQidg+TORQkjMdfhoYP0NkkEQlceu9+8ykOQwz2BRzg6Wp4kph+4MYJQ==","signatures":[{"sig":"MEQCIHbsZPH2hd9WzURvYS/Bf6ZJHixgoiFTKpH+qpYLvBTIAiB306VPDsMDUWzP0k1cbTLvZu1JGPup10vEVe+rgl0zYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQYyJCRA9TVsSAnZWagAARXsP/iEyaDnaYRgT9BAVwR64\n/+NJhN0ioe+KcLVkq0ywI4jOvhk0pmwgBWYPYMZ1D9PpbrwrFXnA+PZyy4zc\niv60pYodN95sE/nye6moB5u9UiXIEWsdKeMPxiLwYAnzqY14RlBLzEBGfNQ1\nI5z5RosW1jto2yGmeEn6CcrdN2YOGEpIAhtcbMt3HCdpD1e4IUWzmx7YGuIb\naNg3hT/j/zOvEq7x63DKIz2uAgF/23m7MSAcib77Xb4BRJ+Cqz3sFYpao4Yy\nviskpzvq+469WG9o+TP+m47w1nmJ5iNzqkUh8gFxTPraI1gKYq0ZeDJFT5Tp\nUfRgF8uYnf1Fxud8+lUwFvV5S0ML+lYSeYen29In26lbT6HRdK7SEHH3I+8b\nErUfkuQk0n4C5crqI6x3neOLkpscMCB2iK0JepHjVMaXe/lh6v/kQ1j1a1ko\nxyIsrTOVll6LkoOUupRT4xDINT4uJFBBUYHHjjTWUeJzY9qpqfV/HbNvv6pl\noXEy5170oOij+G26HD8GEvbHIY08KsdIF8pu2oneDZgzkxBAqEp7yvUe1hsS\n/1aefWDz8fKLVcGJSlWVSPSoPAc9b6qHHfOrysGDvYYRo2RZrmRAHANnJ13e\n10eXB7G9o1TOPAHTXv5aGXaANPD3T+Zzbk+DEAsq36Vf2/tBW0cN7lKX3nt8\nc9wu\r\n=fLgo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ec9a1359d9719a5bf5495b7ec2fd15283c3a534","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-15T06:00:54.025Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.50_1631685769715_0.5712550100905223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.51-update-request-password-reset-617e58194c8550bb223be7d7a9eb37499c822dd1":{"name":"@balena/jellyfish-action-library","version":"15.1.51-update-request-password-reset-617e58194c8550bb223be7d7a9eb37499c822dd1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.51-update-request-password-reset-617e58194c8550bb223be7d7a9eb37499c822dd1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d3300beaa57d44fab46a9660c6c449052b0cd8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.51-update-request-password-reset-617e58194c8550bb223be7d7a9eb37499c822dd1.tgz","fileCount":96,"integrity":"sha512-HgtPqYwCSSkuqTsAYpaGoV8WUE07dGpbkqWqEL13GSp0012IrVGBJgM1x9sFaL2DnvvsO301hxCwmqIX/Zij2w==","signatures":[{"sig":"MEUCIE/3zbZ2IIYa/rjlOhkPTjzH2HZt9s1Vy4yJcDAQo8J8AiEAmAUNGAKNbefoHeRVcuexi370J/CJ6L4IY+KWRPNpZPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQpccCRA9TVsSAnZWagAAkW4QAJSgX5WFBOAPjDoLEvOl\nhr2jD4mTK6Qkv9R1wlwjJ6nFHskLV7JxBiO7rylMawo9zFuml0YbjSsITYOp\nZg8zMiy6eiCSg3VVvIi/uNjwZWon69yyYiw3gnQNEoctYlJW2eXfUO3Dbo5g\nDoVqWLuti9BI3t7Ckxz8zwYi5rnKdmYhJ6L+7wZ/B+1v/xt08+llZImIrwpw\nmRH1buQ82ziJD1BPNlJs3TXn+uTWYOd3TEgCOW5xgptTWuzaRmnuJV/DQGVB\nHcd/S4PUvDQ5PvxIJ+cFZ/ztIanS1WBe3kcBxV5uLM5ZoHUL4OKH8v8V6nA5\n3wvrmAHc/vpq8h9g8y2DIgTScR3Nd6olUhWlZ1XCbIG8XugP6f1dy172si6B\nC4qucTrGfOkxqKZVgQViQf+rGcP5D/+Xey11UHTKF90kmw5Pow0PCsfND4vu\nfGCQ2fK7RZcHg7kTZ33ETUhZgDltbMsfoXnToyVXmmyWordcWKnwrqQmmDQC\nMm0us0iJFKPQY80ekCVl13+WUzf0nG9LWB+JXd7MAKESoAGTKpIb/vj1fcuk\nN3dH8oXCESBLUKJmnL0ZPbjm1eHf5arGotLI3POxLwQ28ptShUk8ov+mgM6t\nDTs8mGUJPK2qp5G10J7OyX0KqBKyvcvsQUqwv9wtK+fQfvzXUlzPDdYF6V4/\nGIXS\r\n=SAej\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"617e58194c8550bb223be7d7a9eb37499c822dd1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T00:55:59.727Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.51-update-request-password-reset-617e58194c8550bb223be7d7a9eb37499c822dd1_1631754012116_0.9113045968732354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.51":{"name":"@balena/jellyfish-action-library","version":"15.1.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6fbb6f8e62f4439bd58e25fdeffbd383056eb64d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.51.tgz","fileCount":96,"integrity":"sha512-5vULP0GSs6/lPNvESz/P3Ip12n+okd/x3wqTqFh/ngj5owFSwSv8vfXWOeulOsrS6pS0vxyQN1w/PKOS9wvk6Q==","signatures":[{"sig":"MEYCIQCXJaWGwsDhKB9Vmkw8czm1ZlipBUj6Nixn+4vPk+BuHAIhAMveq3WiNC1N8ginYKTMhVOI9fQwlCn8LzGICeD8Qj8c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQpkvCRA9TVsSAnZWagAApzUP/jkIStHeyIqDnpwMKIMw\nvmT4s2iyf8r7ohiUFWQS0aogPNnHOgEUEnsYW3bdAJenSofAuMBE6AIWedck\nqmBwyD1IskYkzvBTf55L0xnmfL6C8QdsOVCFc6GTs85TRBFVWqpi2GlcB0xF\nbJaffuawRW1M2XTCpRTNa8LOwPqTNq8Jaa+87w85+txoIclTUhAx8jbg9tJJ\nX6lC2yiBrgai9j4sdw5OCHdgN/oHoEXhdd5Oq2BBw/gTj4O9xj+cKxfSGs7K\n2s8c665qP3E8C2Ydg/kUYsh9ILAYmhJRrTAtNpGJTm7iipQjeO95quUTibIT\nqQmQCZ+SIY+PLq2azWo5PY5oneHA4BaYe9qPj3O28tHqLGI5Xvw82ECxWkbC\nUCUYFWX4tVfGdnXz5Dbphp1oeuXLWQ/0NmNiKjkVqcilljbXXwVELAdanb3V\nwiep1DQaVhkkJ9AsFzkZnp+r5yqpeKDq7/mCfg5zzMsY9L9rG24f6XDkSaoM\nePSYXNDqboWJuYhx+TH+pKjzYRuVX9PtBDWk+OhRPAlRZP/6TkgIZYP67Tga\nM7gfcMWoxHI3tfy7Z497iV6oOY9rqFjypUreXkdDqYFnz//Kd85pkpHWQiSO\nz4ZiPugQ8FWjjMmDdqP1hZbmw/3ijOk+2KT7+MA5JfDxV4KRhafBGXpbrUV5\nHSQl\r\n=aN2H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb5e30f97377f511f3040f6a814649e57dc4f114","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:06:33.669Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.51_1631754543490_0.7849427626153245","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.52-renovate-internal-patch-df1bfe0dc124c140dfc8cd2b5de1b2a4e6ff48be":{"name":"@balena/jellyfish-action-library","version":"15.1.52-renovate-internal-patch-df1bfe0dc124c140dfc8cd2b5de1b2a4e6ff48be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.52-renovate-internal-patch-df1bfe0dc124c140dfc8cd2b5de1b2a4e6ff48be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"368a6d39bdccef31b0e79481b7387a34ac200af2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.52-renovate-internal-patch-df1bfe0dc124c140dfc8cd2b5de1b2a4e6ff48be.tgz","fileCount":96,"integrity":"sha512-KwEEZFqV4Oqmxt4Vix6EAMZRjE+VeTD+pz2FlC8lwuyU+7SX+yKKC2eifBV3cD3W66Z0Tf4FNmKWUr+0ikUmHQ==","signatures":[{"sig":"MEUCIQD4BdakTFLhAxc0XlAtAnCniVPWqpsEPLBT+wp8DNKL3AIgV7tESTZUF6eChU8CVqWIemIyFwFOxziTEBGKnwVgCU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQpsECRA9TVsSAnZWagAAa50P/Avi9WFxI0TBm1Iaoar2\na3Rrnp/JZWzzTtV1hrgvW3QIjvRe0MwpTgLyY+m8nLtelD8Hq07T4f8zrgsa\nDb6FARmvugiyIck5CtFNocojc88LzkVG4lQxsxihXSS+xrLq4OPYL6wTnzzd\nX/mee9413glvF/G+x6OadmkxqbDjvYdCqG5zccjroXJCcIGF2082mzadBcKN\naNr/3wCx3PfABOA++BbygOu7pMCYhpi9A4d9/AUwBS4QA5xaDNydNI5l/dNk\n7hgRnaT4zerYe9ne1OAtZiDuqqeqxsHz9qXN1ltxIifNLVizxo3iDwQ1ReJl\nd6XcFFsqKmTQrzmCoIpLL6o8vIW+0zaX7Cs3rqsKx38bp0XmQNzBQN4tejhs\n5PU5TCsS2SIZufggV4gQY9H0qKPxLyagttZf5du1KlqiLHbSE7ieNRrmOPd3\nnD5Orozf8RYSHNG2YMfZhWPu7PK5xt0eN+NBdGTTXlr4K81N0iLJiQLpBHme\nMPG8sgfwebEuH5foMyAACQFfme8IS6i7cJWevCzpA77LKScjY1OSbu3Nc1Da\nqSi2338ZOuO1C7M1sfY1Wvqj9jSbzLt9AbE7Ud14/H0w6SBIJW3WegNHhXST\ncQBpDnUqqdW0uDoGUbBtp3GxmVRe76KSpbhecLjxvDhfEaUsAf9lr+3iQzJ6\npLWt\r\n=mj8i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df1bfe0dc124c140dfc8cd2b5de1b2a4e6ff48be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:13:03.231Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.52-renovate-internal-patch-df1bfe0dc124c140dfc8cd2b5de1b2a4e6ff48be_1631755012219_0.30034205514678836","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.52-renovate-balena-jellyfish-test-harness-6-x-a4661c405b967b11d45140ea276f03e54c89d83f":{"name":"@balena/jellyfish-action-library","version":"15.1.52-renovate-balena-jellyfish-test-harness-6-x-a4661c405b967b11d45140ea276f03e54c89d83f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.52-renovate-balena-jellyfish-test-harness-6-x-a4661c405b967b11d45140ea276f03e54c89d83f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b6106780a47a53695f7c7e9ac9a262303a55ce65","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.52-renovate-balena-jellyfish-test-harness-6-x-a4661c405b967b11d45140ea276f03e54c89d83f.tgz","fileCount":96,"integrity":"sha512-lWz/WI4YtqlS39u0ELHmcyUdV5qFZULnVCjMDrdyH0uDK2HfQDe5UudcqqQsvI+Iylytb4QcvJgxLNCAwrIunw==","signatures":[{"sig":"MEUCICzfBoB52eeAxPlMSkjbsbr9Gu93UyfzM1sLqeYxGNfnAiEA9/L0XFZ3cLAUdfC5u7e+ox2SykCUgwcSbD69x8iIS/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQps9CRA9TVsSAnZWagAAtzkP/0hEPrtaCBgvmJT8gYhS\n9IDPAnrWqudiVxMDoEQtsTIvDFR3Q4kJbcUf79W1xQ5oPH/z/DhJKAtkBKUd\nIFsry1owB9y6vDIBtMyIi77DOBe8vb92OWXQxV443fO0o1B1LzMsvbzmrE+f\nvDHsQV/0qH1hoc7zSPYZ2WROnsEuUra50Qag0tm6ksrVB6OTAQbZZxAwfadV\nTUnAuAMokNoBfRy4kdY9kPDIeZWKXDrUj0qlWiPFKTWxoDZYwhMX99v0TjRF\ng+XKgFyoGR9H7C1qabJcqHV2BP/hOHxzI/lvG6LW4/3MgF7In29CrDqQSLGn\nF+kySL1emWWJFETnAPhkWQeohIDPi9qOYZJnEh5dk4Vq595X6GlseZZC2LjA\nE0p3KAED+45Uo9HOV4OAhCwHuyuMWawMFIF/tD4/xoyLhO/v2RFWzCbsZRla\npulPPyfkAoaa7XDfQeCR4h9J4ooy3dgCYxxUqcoor/ozRe9AIFmRs/P32ZId\nkk6OrTp7PkHw0BsUh2k9UQc8wWW1jRY6AxSQtTZZi8iIVggcXKRXrzCwck7q\n+1613rUbVQSU8n7zVLxNdBkLlPhffjbY2avjfXTirCXSQnXzjc6UEBn+kOpw\n7t46PR0U9sC6LRgBpZ/YfS/m/jQbY51dcxB065v06w62pdnPf4yLaco2B1H1\nWbXZ\r\n=SmAA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a4661c405b967b11d45140ea276f03e54c89d83f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:14:03.352Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.52-renovate-balena-jellyfish-test-harness-6-x-a4661c405b967b11d45140ea276f03e54c89d83f_1631755069585_0.5015146982731751","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.52-renovate-balena-jellyfish-plugin-default-21-x-ed18c711c5df640d5ebe9df23486698f59aa0317":{"name":"@balena/jellyfish-action-library","version":"15.1.52-renovate-balena-jellyfish-plugin-default-21-x-ed18c711c5df640d5ebe9df23486698f59aa0317","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.52-renovate-balena-jellyfish-plugin-default-21-x-ed18c711c5df640d5ebe9df23486698f59aa0317","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c18517ee98ab6c23ecb8e20f99018b3b8619d6fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.52-renovate-balena-jellyfish-plugin-default-21-x-ed18c711c5df640d5ebe9df23486698f59aa0317.tgz","fileCount":96,"integrity":"sha512-hw/d50rXB9iNmpTGDXhUAtGsi86x7H5omCPaI5XwWBN7NTvf9m6EBACZ7jVAGusv33AbEa3HaJcnCmBfQcPKvA==","signatures":[{"sig":"MEUCIQDDMVg0aq539Su/LIIlVHfOrNloRJ8ZMkgiSSRou8p7zQIgTpHaKPB/DauxZXAuClXJtLFd1QuO0gEhemuUBNog+yY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQptuCRA9TVsSAnZWagAAcyIP/A9DznRyLNAsCAhYDU1R\n7nQYfdGoxoPaxc8k2VlEdgt8EOknFw0zPJQkMFqM2V/SJketU2at1narl1J9\nyZCC3DsVhgoKGCV4j2ROimRXWdFjlz6KaBdNotb++yHN3iQ7TCGiRhwDrh7j\nO0OQWYWITZ0t+WAGA/+mCkATXWCvKJg3HFDOa7BA7HoiJuqQA73RT/koC80Y\nL/+vRCE+7/TUxzJa7TDV08ED/iW18MRfRQnGFt1+9otkfqZQZIwRPfjU2qaA\npYOOq/BFkKQkSFinsMC5l3/Ip9aSb4mUvbVhQK9CONBarINo/fE5lRBvW8PL\nKhPPSjvY98U+KU/8jy7FIQuTGybTN/mVi5Pt32051s62DgK92YQGazaxsrLS\ndwA4MTy3Sa34wpSkB9HerjJfV6s9Tc6JfelItECuUnG2rnruGt760SjD5oXu\nrr6PVmpJQjBpD8aQpEm3B+XX6iNjMiHX64BPiy/ijPNnkbypuEmXo3B+rQT1\ne0PkFanFxJ2On56FTgSZb1/yz2zIC/gYEnXfjLS6WgjL5hQ6H0Gb5ymDPYlB\nhkLMMdCTjQtltQE2H0DgIwsCECMKkRy2kO1On4bJbBUhxsjOd9/h9+vHIdLg\nLvGopuU+06q7fh5O6rM8aivrtbWvYs48AAHI/I0JJm73kCQV2ZQuuc+BTaZS\nfk94\r\n=X0vS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed18c711c5df640d5ebe9df23486698f59aa0317","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:15:04.607Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^21.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.52-renovate-balena-jellyfish-plugin-default-21-x-ed18c711c5df640d5ebe9df23486698f59aa0317_1631755118282_0.7774751361566927","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.52-renovate-balena-jellyfish-worker-10-x-dbe851fd874b009733aad07ea410d17dd5e49df7":{"name":"@balena/jellyfish-action-library","version":"15.1.52-renovate-balena-jellyfish-worker-10-x-dbe851fd874b009733aad07ea410d17dd5e49df7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.52-renovate-balena-jellyfish-worker-10-x-dbe851fd874b009733aad07ea410d17dd5e49df7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f3c4c7e43b8495c9e4524f296c1f2bdf749e9f37","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.52-renovate-balena-jellyfish-worker-10-x-dbe851fd874b009733aad07ea410d17dd5e49df7.tgz","fileCount":96,"integrity":"sha512-SYL7KfjXJ4c2kGj0SQAHIJ6Ecmv/GgqwMv0vhijeD2c0jLzwolXOlEoQcnwEbzB7PEKEQMZRTngLrr8vT8rF8A==","signatures":[{"sig":"MEQCID+suw0eKd8E7ZsAIBuWB7WK82lhdq4DNXj7QyJfWrHXAiA4PJ/PYULpU5fd1/407GWBtiI5kH83XvyXtuXWqtOwlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQpuBCRA9TVsSAnZWagAArTgP/07S+VcVcx1pEqT1Mz31\n7OX1j76S0OtDkeTan8RPEltcdAK+zcJFb2sb9McCf/B3J+T0jFXrXer4DuRQ\n/uPteq21no1zmbc1yFD2zVAaHDXimVACr45xhe9MvdRUcrEh/4m06XdLD5Ib\nZKGECu/wWYNqdQ5V0lvqnpceywX1NVZSMmZn9yR6zi75HN9Flet7Sq81EWGQ\n8WbMGhpFReBYeVPVz9awjjFjzbphSeC+Pt4V1VfrN6OayhCOMuTSQsqn8nFV\nguJ+PQ8U0wEdRIrlEcTH3CkIxsX1HRYAFblghct62T9ichIFJ+knbtQCsnLC\npi6IpT8dz5ntv2NC4wdrxQ3Um3/RxxFyYaaPUV2do4bJNZajNuTDBSZx6lx7\nR11sAf59EwQG/IkTkWFZVUmA9fUHcPzDsbCeh35+/x2onAG9NJE2OBBzCMn4\nqHAbacY3NB4RTTjPkQJ2DMEz6lMwGtWxIDcQi81CLVLDMtidA7Gw11yqcoTK\nzWLI00Cqq7iqLj60F8Ca6WIzNEgtzMcbrJiNeMvirMBM7jEcoHOPqvH55nFV\nu2Mjib0d0+n6MXaP2dZ5zj904lgHu48SF/Iq4Mn9iFTODai7H9RC+GTfH6Rp\noARbl5yU72AJfCsddXt/lJQ4Juw6oNNcHZNFQGWj090OH6Qj8TQ0tXH8tJ1K\nm168\r\n=0Fmc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dbe851fd874b009733aad07ea410d17dd5e49df7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:15:44.459Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.67","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.235"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.9","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.9","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.52-renovate-balena-jellyfish-worker-10-x-dbe851fd874b009733aad07ea410d17dd5e49df7_1631755137453_0.6238249046128725","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.52":{"name":"@balena/jellyfish-action-library","version":"15.1.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.52","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c50a18770df09058830063824f253a01913bd7bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.52.tgz","fileCount":96,"integrity":"sha512-D1PXsWHzpqe/Gwl0sFQQgKHx2X910AuSUNrBMVZZkxn1TGeGi/x2Xx3IealoJcj4OnK0lqhDXHP5a9rJHY4iVQ==","signatures":[{"sig":"MEUCIAub+v9rqZ25hxuG/WcWRZg9eKgLQan13nTZN24ut66IAiEA60umKRaDZ0qvAtc6TBju6rXvON/OBO3zSGMh6mZi50M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQpyZCRA9TVsSAnZWagAAWacP/i09Uqs7jVFMKEEWkFlc\n3BI4yCsacOjCFNWqsXtl0fdUO2zm9mOYFpdM9AjyrCeAYXJsLDYmvcj8pJsD\nRe3weaKoCD0Is7XTy7BaW6HJI7Fb764GWgpTeOOc4nww0w9YF721vS2l36/m\nAjXIxWNUXwGkHP5eZmhboMxus58JO7uJpIv44eGwnOXsft/92dzzSrC7LCvU\nt1CP+x4xYywgwXsD1xVXyWz6EEiyCrKQnwBg9C2HXfwpmZpkzqrnp1ZyNXJw\nahUntKDpyqzmJNFgtAPs4+jqkiOGCKHLUBHtJjIfBGcQgCL9Gfc7GCQD9rdn\ngmZEFf487KUWKO+9Doyy44AjidifahlYHdFkSaFejqhUUYpf23zKfdj3ujYy\nNMQ0jLYnUsW3egJBzMtXjH9EVrsAXpZMEJUcFTLHbXJFd0etZjRMeaxZXvVV\nxi2nttQ8GxYZpRcP3oBbfx/KcTQjiN9M1MqeB6L3cU1tbXCY7wS+yZX8Zi97\nTHxzd3EbmGCmprjr5LpsOWPgvIPRIuUxzCpAzGITj/lfrE3AySxk8+q1RiIv\nZOVaDCCpJA8t3i2YqVxPvhNXbIc78JS0Z9n32q6Na2VvevCbffF9tcH0AhbT\nQJ8S7xgF0aGENstJfLqV1Qv7+qNU1RyiawfknBtQw9z26aHoC4ydo4NOUnVl\niHrI\r\n=rqS1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"faa04cb850889d1ad929ed473d367091811273ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:21:33.909Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.52_1631755416954_0.38424022024722904","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.53-renovate-balena-jellyfish-core-5-x-fb4734ed12756753bd3aa2aaf7fd3294005a91af":{"name":"@balena/jellyfish-action-library","version":"15.1.53-renovate-balena-jellyfish-core-5-x-fb4734ed12756753bd3aa2aaf7fd3294005a91af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.53-renovate-balena-jellyfish-core-5-x-fb4734ed12756753bd3aa2aaf7fd3294005a91af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"195036c2f2b8494e3339d56f71d6f31284d093a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.53-renovate-balena-jellyfish-core-5-x-fb4734ed12756753bd3aa2aaf7fd3294005a91af.tgz","fileCount":96,"integrity":"sha512-twKNygitX0AFxJ6/yZyKqdb5HsVyaW4fNX2GB9H84Ly8adgiCG8NilcmLAVKwJoBRgQzYdxSdORK7G233dL5tg==","signatures":[{"sig":"MEQCIF2onWnZfvsmXDYlEi1amhjBpiNJ60xzXiJV9e3fxSwMAiADjkcvWZWOwbDKu6xVGhiztJlmxIX6X1KXr9hmAeaMyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQp25CRA9TVsSAnZWagAAUfIP/AkwPOr/FbSuWRhcMRKI\nW778Q3tgQR0VIfNh6eDf08eNnmJfW/0ohT1XBxoS5K5V20WDLgXy/CO/xAM7\nUf35Y9uw8EDu0dvmP0p0QsVQGg3q64hd/R5gZ7+LzaCOm8nhzP5KjS5NXWX0\n52KcN22g3uBjYqAXMjQQ5ZmRKgbgZHJebcEuQTzge4n+vbU3uZe96j6RyR03\nmhjPi8jn5+MeQOyVTqH4izvj15BvmvOspJmd4jb9saaL2ZewO6LhnVsGuQfJ\nGFia5kMlUh5TWH6iuKRvMaB6XGnsyA1vjDMlmgUCNT7+cTsN/nt5bYPkwZjc\n3J77Gbwbfz9/to/hDrR/ZElFLU0Bgka6i2kzv+57NoXiaac47QaYwIX/Mnra\nGqgh8zGSEhAZvKQdQVdcU1P8mXwdZ4G7GLuGNesO6xq/Qd7N7DYeaO/JoMrg\nE1plsZQrHLyzBMcfAZ4Bv0wr6pak+qSoESgl2sJw+f5sEoZn5pjORUe00GCm\n4FZ+8bYdnJywhpUbFwtVq3UQ4vwqv5lqqQ7VlUDVV77/plfthqf1QuIauKEy\n2f8yjvMxZESn0Ekobnya/3vgxTbn6nT4iaPxaYZi9AIQxANwAfyD/1HDWuLc\nfZ6KRqoN2X0CdvofgXwh7FbxNjMHtMMaOoKPeBnDZvckOBaWyc5WPta+ZDS3\neWQS\r\n=QfJw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb4734ed12756753bd3aa2aaf7fd3294005a91af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:24:25.455Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.53-renovate-balena-jellyfish-core-5-x-fb4734ed12756753bd3aa2aaf7fd3294005a91af_1631755704888_0.651113402358162","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.53-renovate-balena-jellyfish-plugin-default-20-x-f13c1114977649bbd9ba9e83033049f3f66bd751":{"name":"@balena/jellyfish-action-library","version":"15.1.53-renovate-balena-jellyfish-plugin-default-20-x-f13c1114977649bbd9ba9e83033049f3f66bd751","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.53-renovate-balena-jellyfish-plugin-default-20-x-f13c1114977649bbd9ba9e83033049f3f66bd751","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba4e4839d2c8c991369c8b2ad35979d2523554ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.53-renovate-balena-jellyfish-plugin-default-20-x-f13c1114977649bbd9ba9e83033049f3f66bd751.tgz","fileCount":96,"integrity":"sha512-ZWFyhJilmOUrUmBknqR5fAK0yaTpneJ8zcIxIkK+qh+tdnK9gZ3SqYcNhaXWQDRrzljhkYkOGktuiYE5DKTTPw==","signatures":[{"sig":"MEQCIGiyN6BTB5kr0T/xl0AKeULdkSuUcSCIsU2fpYq3f5dXAiBGYSAemf8zKtajALUV3khrSMsld+jaV/N0fkYz0dp5rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQp4FCRA9TVsSAnZWagAAP+QP/3DSn5F8m8GD9LqzwgCe\nTnf5SfbLwgMQZN1dGQeiC8s7n4FJ9uKLx//CRw9UyQ7Gi8hLQ8MrOQAVKzZ0\nU8yX3ecSnw2L9BPyqgJiT7q8qFcm0LkaiQAZBZ2Jjy7lYtzfmlz3nKY3JelO\nYEF28ctIdydfr7bf+40l1MJSLs2vVSlT91lCJ70P8HjcxAeU9lbopCAHme2m\nbHLAVVxk7QdlQM//mIEU6ztCjzRAYh7Q8YOKaIXpvCNXwlRoKVp+cOpQROa+\nV9DR0ViqGcUgEK38RPZwIw2tB90X6viN1co2eFJ/klaAlhwkzTFnLFEYk/P0\ntUyWMe7SMdSFF1IIBcP3XkOuaUzBZYKNe6HZFFQKi2P+f3jFWD9Z6kQ2OBH2\n7MsG7T86wa9sPF6P6V96TpyaebclIaG/OwcWEALCChhQW3QPZHxXMPH+A7aD\nV4ss3RMQo+gxIf6IkpDT0+Pb3IpxFIODyIy7XSR2w/XOYJBIKYBJCdivRIlV\nJZL2hBKj3aFPBD41/usp6uFEKznmVdz54Gv+fJpk2UIvhsPVAxnTpbfidTFD\nnN2z9AxURjfqwAnFU/Y1DW/K3chNVlcJ97a90YeNuoxFi29GCN2PX47Ulk60\nDPnmdWZw5nMneVBvm/BKOfQ60mwWnma43IlgFGu2QuDZLFTBVdz4WAlfYD0G\nyr5t\r\n=AXQc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f13c1114977649bbd9ba9e83033049f3f66bd751","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:25:24.747Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.53-renovate-balena-jellyfish-plugin-default-20-x-f13c1114977649bbd9ba9e83033049f3f66bd751_1631755781000_0.40148961881733003","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.53-renovate-balena-jellyfish-plugin-default-21-x-34f550db532d7185ec91bd89515dfc7b07f76a2b":{"name":"@balena/jellyfish-action-library","version":"15.1.53-renovate-balena-jellyfish-plugin-default-21-x-34f550db532d7185ec91bd89515dfc7b07f76a2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.53-renovate-balena-jellyfish-plugin-default-21-x-34f550db532d7185ec91bd89515dfc7b07f76a2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3c72c91139485d8b5076d808960656a74796ef8f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.53-renovate-balena-jellyfish-plugin-default-21-x-34f550db532d7185ec91bd89515dfc7b07f76a2b.tgz","fileCount":96,"integrity":"sha512-CMjAnUu+QsYLPWP4G3iKxjuC0zTxz5T6ZEgNkahfPOYSiihKzK7MEFDKysb1aR06xYdIveKNgUxI8tiV1RuGUA==","signatures":[{"sig":"MEQCIA+LUPj8UJeqNzYNv7mNJka7HyflFHSHq6/8V7OVLBW4AiBJpRTyawKXn4HiJ3q5L/VuHZmi+sIb/l4cw2f/5PExkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQp5PCRA9TVsSAnZWagAAtNwP/R5l+PBIb2AMpU5XBgqd\nvOcw4finipwEqYb3qjusqVvZW/z/K5goXL1g4z5KZ17kQ9VQ1nkOh4hGW8/+\nBwicvD3vs1yskI8HqujJBSyrAdZNloOIAXeOYLQ6D2kpGw9l52rEBlBzltOG\n7+4szZf+LbozxwPBFu1pyl1Tl5rJ3Le31PtDtUjskOzfOFVrbltn05o4HnZ5\n1JGbJyj9zx35zJWQf4xT+x8iuuKituH7OALmwfZQtPd0EJDldRjVSSy9OB+9\njpMrymQrobjSf1gCyxQOIYGgvv5rOBbgTS2Pay8QEkCo61oddhqmyubJPNu4\nYwQFYNdRhoU8yTi858N05QIzPBYQCs3iohtrVK4+ObchxDeLAR9uRgGjJtV3\nMxPR/FLqEOYgJ3DVm+lPPHQfbvSWPvPWH2V18EOmt7/XhokycHn52BNBcBSe\n4Q05LJ25AmqSvvX5hTCv9uwhO1joyczHgC9UNfu0E/YLpVWoOcwB58uBfp2a\nUO2Iwrutm+yHuRtNBYNaAERvKrwnAthoDzn2tCMyI1bSkSs0T3O4e1smOHGb\nFT7oGqz8BYzOHJ2rMMNgelkacCFtYm9N1b8Nsi8OxBrQnayFIF49iNdujO5J\nVSokZ6mkZ7E4JX4/IxpA0RDWEa5ZyGfOnawFLRQBYiBf+Wp85KD/RoK2hjXK\nOlII\r\n=sLDA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"34f550db532d7185ec91bd89515dfc7b07f76a2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:26:23.974Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^21.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.53-renovate-balena-jellyfish-plugin-default-21-x-34f550db532d7185ec91bd89515dfc7b07f76a2b_1631755855760_0.3207304660606105","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.53-renovate-balena-jellyfish-worker-10-x-76ebf7e65452d8610312986fe68e7e9dff26a2c4":{"name":"@balena/jellyfish-action-library","version":"15.1.53-renovate-balena-jellyfish-worker-10-x-76ebf7e65452d8610312986fe68e7e9dff26a2c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.53-renovate-balena-jellyfish-worker-10-x-76ebf7e65452d8610312986fe68e7e9dff26a2c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6e622a4046f9552505b718361e74eeecb658bf01","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.53-renovate-balena-jellyfish-worker-10-x-76ebf7e65452d8610312986fe68e7e9dff26a2c4.tgz","fileCount":96,"integrity":"sha512-Lf6Ycbish90JlIxINQf6QTwnY+I1g95PdfKX5iVj7832J4Q31Ba4RKHWFf/XeiDQVNUyrJ3ff0A4h+a39qbC1g==","signatures":[{"sig":"MEUCIDK1EJJA+gWtU3/baualdr8YwELDKaRSJk0wOBSPUHm7AiEAhlGpgji4fwYU5k7QYhwQGIPvtckG+VoN9X/ZszoaNvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQp6KCRA9TVsSAnZWagAAvSwP/3iDOyT7f+33w+wCsRGI\nRRjjFEJjFJO9VPTH5Q7k8bS5cldXtIfe45yS2BEXjFiW6I7+vBhOuxZ4tXsY\n/WSDZNn+b2a7jn91CcAIja4kTqU6lbLzj8T8eC9Y4zJl3rWlcUYaGmMvIQHo\n6jEYlSl3LvSo2ncnZE4hHgc0Lnl2E+jicOUitfQeqT87+knv30gD2YRWS7wO\n+V4blKzysdgWMKgodN9TcbbNL6cUzOzZTjncc70TgV5HifKISaaqQokgjiGN\nAYdGj2GjYMZmMHp5PsXnsqsjQvjz78s7AdbyMisOC6xXxNp63ZRDMtHomFQu\nMd8eEXLd//DiJPEHKyWzjQaARh3W995DQEFFYJw1Hv0LVEb2oplet54BapLa\nOT35aMtNMlQKq4PaELLJ8/pXj8GhrmLYhp4YWHk2PyLt4g9P3Zseh4esceCZ\nrXPCWtPGutJ1LhNtQxBa8PX/b7zAm0z1ozC3SC/aqMzt6Re3rXgRjdTUgLGO\n0yunhOPDjyfTLYnorWMyhjiWO77HQz2CPfW8sKdGqi4S86OW05wcLqCGDyBd\nQSAby4Ta5pmegxQDmGr3GBzA4vsmSChduQeoKr06+qOlKlMTN0Qk6kPSqI4g\nEVsRYyoWfdpcfmsLpDnpaoK0ufyxEFa65k0w8qrfuI+H6ALhmhEstguy7Qi/\nbG0v\r\n=LSEj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76ebf7e65452d8610312986fe68e7e9dff26a2c4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:28:04.588Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.9","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.9","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.53-renovate-balena-jellyfish-worker-10-x-76ebf7e65452d8610312986fe68e7e9dff26a2c4_1631755913878_0.9614511194946977","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.53-renovate-balena-jellyfish-test-harness-6-x-2d0d51addf5aba3e73cee5ffe32fdbc76dac07d1":{"name":"@balena/jellyfish-action-library","version":"15.1.53-renovate-balena-jellyfish-test-harness-6-x-2d0d51addf5aba3e73cee5ffe32fdbc76dac07d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.53-renovate-balena-jellyfish-test-harness-6-x-2d0d51addf5aba3e73cee5ffe32fdbc76dac07d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4896f81fc0b3326fb110c6979823dcc67bd9801f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.53-renovate-balena-jellyfish-test-harness-6-x-2d0d51addf5aba3e73cee5ffe32fdbc76dac07d1.tgz","fileCount":96,"integrity":"sha512-AGWQbc8RLN9EIXDoKLAXDpaxgLwCRDDO4ze4INLFlSwx80Ogmy92gMr60T3MJimda4I0g/R6L10ZBRpUTbdIBw==","signatures":[{"sig":"MEUCIGtqu2rSn8AeWIFRfzGK9uLHWZSg5+QIUjJiEZF1Rwb3AiEAxvRT8zX9f7xHKq5wnS5K4fnNKRYVmlP9CcRAR2dzoos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQp8KCRA9TVsSAnZWagAAufgP/0pgc2TZcID793slW3Fz\nX4qRZUfRevYwao7Kep7H1BvNjidFarb7snRChbgbaM9/DpF9GTunfZJjko7Q\njoFgZ2E4D0w3RykNNp9WHGcLopH27BZGg807Gl0mezxM+1m5kG7SvPHdkP6q\nXqoGdX9vLTzXWLxS0o415g3j7mwbPcYlWWNnkGXSYkArUQUGrj/Oph15M2QW\ndm2Yvczw5w48bBghnLtofghmWIXUlByVPNxwuuACi85URZZdEFf4mPr286+7\nEH7JWO4K4SKQZa93mwiAOQMMKWY7udYSO8111fMmVXPQGrYUvg5VS0UYi2el\noSiusBg6HD8IjQtGNsYGobLq+01tz0jOD7nubJ4jKrFN/Ygprh9WCMy5BcQ6\ncRqsJ+R8Ct2r5u4WV4GnQj2IMEP6whOBfU5misRAs1SackKNdcSCcujy7TPg\n4cJBoFQpGSRCzps6KW4mJpLwm526CiK0XgapndkcsivAOV4DDAtcxH8KsFDY\nuRYZEqIhLI0hX5WWPGv8gNgF81eRApiovllPYE3t6Gpljmh09vuTZLD/QFNl\nRgRyqHWXW+YBweuOHuGHeyInF48xgtFNQhiwjivD9yf1QBY88zxHgu042b7B\nNDUeVUv8h91+5uN6RgfT0zFoCDnLAGEDO0PbebiYjNSEnHpcuDoxGMmNNQqH\nHCOo\r\n=2Kxw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d0d51addf5aba3e73cee5ffe32fdbc76dac07d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:28:24.589Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.0.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.53-renovate-balena-jellyfish-test-harness-6-x-2d0d51addf5aba3e73cee5ffe32fdbc76dac07d1_1631756042381_0.0427802368847463","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.53":{"name":"@balena/jellyfish-action-library","version":"15.1.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c3ae7fc7ec89711b273eeea44948e86c50ba1b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.53.tgz","fileCount":96,"integrity":"sha512-cgGMPGQYiYqXImuobcTgYuwi+GAY6NJnw+/D2pPPBWA1BooXireC0qV0d0uvNwMBj7d+QbIZ7FuJdeqIQmMG4g==","signatures":[{"sig":"MEUCIQCjB5FKNqJpkAmr7BUNDDisbVu/NiCtKDSrnqQa/Z9YywIgN3kjw5OR00+BP5aYwCGhtYnwDmTgkHzeJ/jLQWkrn9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqDsCRA9TVsSAnZWagAAMt8P/RmXdTdvvHFCob7DyNt7\nBPY8ZTA/010AZXfZF0j/KPbcFOTCeHHO8t/v8APHGDCEHnuAMh0UY/coNmEe\nHjsxh8Xx/KJzbBetepbWSyFIhgIwtcuurz4X5xLMnoH4uZkn1BdSMbFn1mJR\nhJWGaefcSzgVzTFDbTCj/7qdxpvCbxcLKk6/zDE6d9Lg42aDcs3oeX1QjnVO\nD72RqeDp4a3KMEtZLzxGxPKy0UhD0NohrpBM/+s0+GLS+KSdqSBwYgtLzpa5\nXZe9Egt9WNNoypFtXlKYWd7kPUzA4x9oId0RhD5zieL0V28fjKXVvNWPeXF6\nwY5EmlwOAeGUzttLZo78Yuh5Rp8tY8kqT++MDGfNuYEYyAzGS4In22HgpQyi\nNjWJyfxSPSTH0MYiE5RjgsRnANIwxONXbO0HJV4szoJC2nIA50GznfaNxkG1\nDcpZKvBpCrqhUyf6W4ia2OpUyzsbL7/g1En+IvxoweQK+HnoChm0I0xnHQR2\nafSgaoejCYQ34IAZRfPxRdtMNOTMXqLJAoTwnsPCMqYhsHR2LuBeEibZPQiL\nqL7xEf5vXvzthk6GnEw9J78ge8TpgUi9Ad2cJYzJxNumSd0ox4AooaQjcQeW\np4gQ+/dqrd+07CazdQwgtxnt1WDJe8Y3CkL1j9KLwDveA7CbarE1xMkAFh9r\nP/XY\r\n=WWqp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9776eb02822c1dafe273b5a4973056e0abcb47a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:39:53.183Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.53_1631756524704_0.9506955362969192","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.54-renovate-balena-jellyfish-core-5-x-d22b9dc28e0d8be438f80c19c6f57a30587e1519":{"name":"@balena/jellyfish-action-library","version":"15.1.54-renovate-balena-jellyfish-core-5-x-d22b9dc28e0d8be438f80c19c6f57a30587e1519","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.54-renovate-balena-jellyfish-core-5-x-d22b9dc28e0d8be438f80c19c6f57a30587e1519","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"82826ac4a211b4c8f2fdd33343fb5a0e8a04fb5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.54-renovate-balena-jellyfish-core-5-x-d22b9dc28e0d8be438f80c19c6f57a30587e1519.tgz","fileCount":96,"integrity":"sha512-JNPkptQLeYb+GY9K3A+kWAvCW6TXcDGwWV99VFZ6hWc4OmRCNFNuK+PBLhQHXI4Sb+LRMzv0JX607oFcwDEfbw==","signatures":[{"sig":"MEUCIQCBz/9pCVz+WagqV9MvJSAoaLFNTvclL1nVUeabfy+wXAIgFsxyn//zo0+prn+PVwhO649jGfBUPPD4AjskmAnrR2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqIOCRA9TVsSAnZWagAALBsP/371fmeIBR0MqF+Bc5n8\nw536Qgb03cpiM3+ru3Z3ZX4HjL4of1yc2PF5SyMawd9ijOqUQJG1wkpnk6QH\nfHtPREhx6fdjZ+aE2m6jfIP1jTOe8KRXTh7w7oXMc7IZE93PD+OTrwB0+fpQ\nxhifiGUmMWk8VRVHGQtrBIVb0yvnp6y0Od4TbQn0m9xQjQugS/943Hucqb5E\nq2GszJS5ZfTvkY4N1w/U5k8BZjWOtBdJEof7tCkWlO5t7msQyIFoJPbOtKSH\nUPu4xdBSB53rNkLLukH5MmzcR66Mb3dAYTuEMZ92/BZlhztJikh815nde49f\nj4Ar6bu/K1D1P5QB2rQV945FTWTTxMUI1OU0/r/LzpJmjvZ1ETb8Op26r0WM\nca0n17EbQRpdQbV1MD8RxbaOwpLo/CRu3TewXEHKJk5zPk2uS7gk2N234kGR\n0wJEbrxwBAJ2hJqyGbBfiXdmpln74Ka7BKNtXNLsj7nWllDjSt/D6bCg9+F8\nUwMEr9rpGtbhlBFVv5Qq/om+BypZO+zkGl4ngnxQt3zzBSpGf0rwqm2NybY8\nBqF29AbNOINRgHYCVGg1mU6RlkxvuMiUv+mxJT2FfFQ5eeqQGQ43ToqMfr8l\nFyEsZFigdNepy3EiTFmmGc0GEjU2Bx7eQG8qaG74d7I+W0Hn82wJzKxpSdeK\nQymd\r\n=gCh9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d22b9dc28e0d8be438f80c19c6f57a30587e1519","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:43:03.587Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.54-renovate-balena-jellyfish-core-5-x-d22b9dc28e0d8be438f80c19c6f57a30587e1519_1631756814014_0.5775758592782965","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.54-renovate-balena-jellyfish-test-harness-6-x-a587ee4cc5c1671310e09e2d5e83f9c0351b6b58":{"name":"@balena/jellyfish-action-library","version":"15.1.54-renovate-balena-jellyfish-test-harness-6-x-a587ee4cc5c1671310e09e2d5e83f9c0351b6b58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.54-renovate-balena-jellyfish-test-harness-6-x-a587ee4cc5c1671310e09e2d5e83f9c0351b6b58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3d9325da8aba19a5dc008d9b8305bfb4fc1eb4ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.54-renovate-balena-jellyfish-test-harness-6-x-a587ee4cc5c1671310e09e2d5e83f9c0351b6b58.tgz","fileCount":96,"integrity":"sha512-gCmiDavTWpcjL++i+/EEZe02lP09c9T2f8lP5oQaF3dtYNz6v+Da17dW2vSp8MnHFyucTYfINhYwY4eapX5dyw==","signatures":[{"sig":"MEYCIQDdOAnI8OZpSUdXwp9XH1G4B7UzJT1m5R5RP7sg7Mo1OQIhAPsm+qsGHd27+ggyCM0q8vIUVxpWgWPsoLakKVluzTm7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqI/CRA9TVsSAnZWagAAD1YQAJP4v2DZT6K7gF4tR5+k\nS7borijeMtehBxm3lLMq1b2uYKxkiIg1cAaXShuMjf9J9hGWOLaGP6+qG2VO\nAq+ym0Od8BbrSTsfNO2tYrf9bISFGsT2P//fo69JqluCrsuuxpLo1KYDKUAe\n4BIjtBFLjJvCj+Megav8fVBOYp+X0QdiANT/3pPdQ4Q71R+S8S9gtHsVsBc/\nIuCcIwinp1q8YlBXvYCKCEW+gyCChj6llfSZvLoeyLgt0NgDrcD0iKCu3kSp\nf0ietRPpHh7pExikkbrJrmxGmoxz9u3q9ATsX2sJNSyyapGy13hPUHrkY8W8\nBlmXk+D6E2EpBuqtJ2hViTj9pp2WGKlPwD4MEY29aTgrhW23EfrlFcTXCUed\n1NUSJf847iiQ/DhRq/0hVu7Hv6iR36WUBJhfGwreB+qSbhPpMsM+FQSUCJe9\n2fLRzY6T6kKxMrZ/eoI0Nk5eBCPa2mNdP7mneHvNrPgjIdd5spKmtD6g6Bq+\naGxT7TryzSjJbebHfsoiz5y9b5z1AoonJQ1Mx1cAxyG/5ZhCPIb1/fUbKcLk\nsfcw60H6Oc4jNCFOfj7uF3Bli32KPx3VBY3pngbUIB+N++AWvXPm+uNU8qoe\n+MWgnIba7oBlJZIajVe/XXQ7K+0YHXHUbHeTahyHQ5K5pe5194JNXYLWhmp6\n5ETN\r\n=TmQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a587ee4cc5c1671310e09e2d5e83f9c0351b6b58","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:44:35.042Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.54-renovate-balena-jellyfish-test-harness-6-x-a587ee4cc5c1671310e09e2d5e83f9c0351b6b58_1631756863636_0.08594944980386598","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.54-renovate-balena-jellyfish-worker-10-x-4c786fdb3e22f5e0a2b8c5f98ecbce005d056ec4":{"name":"@balena/jellyfish-action-library","version":"15.1.54-renovate-balena-jellyfish-worker-10-x-4c786fdb3e22f5e0a2b8c5f98ecbce005d056ec4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.54-renovate-balena-jellyfish-worker-10-x-4c786fdb3e22f5e0a2b8c5f98ecbce005d056ec4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6a2c43c23f37af2eca69198db15c06a83199a0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.54-renovate-balena-jellyfish-worker-10-x-4c786fdb3e22f5e0a2b8c5f98ecbce005d056ec4.tgz","fileCount":96,"integrity":"sha512-vEX29x5WHp3y7eocbPYMe+nCAWtwjHgujdQXchF8BAGGpIn4Ci7qEf01W2ijCCgJ3OyIsiqFGPFsZP9FGDuU1A==","signatures":[{"sig":"MEUCICMhZ14dnzjE9x1n9Q+0iPYVUcV5p0+r6bAaZDyd2lz5AiEA97pH0y6Xdd0pVMjby5EXC4FipUDhCn5MUOQjMvAn0DQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqKTCRA9TVsSAnZWagAAe70P/iwmo3hRaQ+JUoBsTKaJ\n0FlFi5InArT5FFLA89D07KZc327ye9sBwE/g6Ev+ChQuFaZeJdA9QdScM+AA\nz+k7p2LLbFg5y2JNpwN2KkMDCcIiU79yDi0lMAHxqyWphTqhw1GvBUNuWf98\nP/rKeydwecalgPEF7JvGToWWloffg4pf2OgQTJiPAs/1xsaFLNb5cET0hTe5\n0MvIlPyoIx68P82ficfCmnekEcGe9U1DpYfTob3FacJ+88TXuvx/XT0ZY8MH\n41JQNXvUnrkMxGMnGwViL4Uyn1r3J8NFoWL50/VryKQbl7oTOxt41E+sObau\n9qvYX0c6rBdRaPKAyiVy1AA3is4zx0bl8L9tzXIgfZwLNBf5jEzztiLkF0ez\ntUJEmk7aIN9/FCbVxVM9CyKP+NpZexuWMWiuEG4WceU3yyne/7oy8J4OKz+i\nKkbpMvnHoNzc3dj+vfp9OfelKwt5VXvPG86gxVDO8aMmDsr16w2IzM3gzPZ2\nZVB3Xd0LkdhQ2B1ynaEXSuMxN39NBS3MKglpN2er9f5HQzQ58vDMElxVMxjI\nvhYdq0quthgBHIfLHWHvEVVbE/7+2oqP9S7oCjY52UT8uzX03pg/G6jfJcXz\nbhPtwTn+GFuBy9Z0TVSqmEvmGJQoccSu04kvApLvr4q67oMEOkORqITWmlto\ndzlI\r\n=6D4G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4c786fdb3e22f5e0a2b8c5f98ecbce005d056ec4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:45:33.293Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.9","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.9","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.54-renovate-balena-jellyfish-worker-10-x-4c786fdb3e22f5e0a2b8c5f98ecbce005d056ec4_1631756947213_0.9531885926500765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.54-renovate-balena-jellyfish-plugin-default-21-x-660b3deff1846c403ff9a984fa8f810d28afb759":{"name":"@balena/jellyfish-action-library","version":"15.1.54-renovate-balena-jellyfish-plugin-default-21-x-660b3deff1846c403ff9a984fa8f810d28afb759","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.54-renovate-balena-jellyfish-plugin-default-21-x-660b3deff1846c403ff9a984fa8f810d28afb759","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77b5287b61aa9222be682a5cd3e625060f204fe6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.54-renovate-balena-jellyfish-plugin-default-21-x-660b3deff1846c403ff9a984fa8f810d28afb759.tgz","fileCount":96,"integrity":"sha512-W4ncBevKh0OCXxNBWiqGDqqatHbY5AXrWuKZtD+FDOGtXWFEXK88g47chvgSieOae5Ka7ue/AVVXNkhruNmN1w==","signatures":[{"sig":"MEQCIBKUXVC5voX0EQKPVdnkrJHQqP0kKL4o/xtHqwRAf+UWAiB/VkPIqEm302W3R2n6B8K5oj6RmUT+GrtmpYlGa0bPsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqLwCRA9TVsSAnZWagAACjoP/jWWkkBRwpqJL1DPIgC8\nsdgfdNeTOOtHUh3k/y1Wqw2F4JTlOT8lF48QAWjzgsm+jGBu+9zgZ6DIRiIZ\nIKYeV40jTwnUbTn4F2Bm456P/JtOTBIdvJGXuTppQ2ToJI8ZzUZbwiTWy9e5\nG8HxiDb7Gn8IBE6DjktXY74zvNtu6aF0uBWhtwxJ/lNMHf7FPXsLICf836n+\nZfnU0k69kGZ6jHkjHk2+vn9DISU7ojvjjy9MC+1USHDoJfS8ZLWnc1z8VeA4\nuhtfs3rqkhhLuXHOwf3hvh5FYLjI4PnL4jgsKlPdfSoA/BnfkpdpgX1jbLno\n6KqSYg2miRPwc6z0T4/UeXkeJCqiFhn7oFwhVQvJgX51eWl8T/9WNcU0HoIf\npAkXNNIeWXdAtl3D8hw7BDwm78uHWomMaL0EvcP0CU4NAoDWIDWn3sDh4ozB\nRI5tM/6QkkdCekteulp6HZ7FkPYWsqd/+sk0a8orbQILCZ/8OaIjRfd6jbus\nWUB2cdAx3foCRbuZtTZ+9o7mGmyB0aFRfEuRIjSUcnXW9JtwPuRVTcHKdqB1\nwqLADSOlPgQgd32REmo+7F9iyQ7CGvOoEl5p03hen/ienzfdThnEdeMhCaTy\nmnlmcTMm/IhK4kjoUehqa9FbR6MdGkrXGLnXaBRFXGPLFzAixdCkRbffiK4l\nleBG\r\n=71rp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"660b3deff1846c403ff9a984fa8f810d28afb759","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:46:02.979Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^21.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.7.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.54-renovate-balena-jellyfish-plugin-default-21-x-660b3deff1846c403ff9a984fa8f810d28afb759_1631757040785_0.3241111585408587","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.54-renovate-balena-jellyfish-core-6-x-7315006b4b59661a780cc0d26eaa049cb5a4efd8":{"name":"@balena/jellyfish-action-library","version":"15.1.54-renovate-balena-jellyfish-core-6-x-7315006b4b59661a780cc0d26eaa049cb5a4efd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.54-renovate-balena-jellyfish-core-6-x-7315006b4b59661a780cc0d26eaa049cb5a4efd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c5946672ad40596dd4f1cf666e0b042086c2cc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.54-renovate-balena-jellyfish-core-6-x-7315006b4b59661a780cc0d26eaa049cb5a4efd8.tgz","fileCount":96,"integrity":"sha512-zcBFIA7bx6r69V+B2YD7IicFDZf5cTpu0QS2yyRqfS899ojrLKhPn0WwSUFeGsmf39LAlxDB+XrvfD9ySlTjCA==","signatures":[{"sig":"MEUCIGtz/0NKwpMZ5twiK+bbc/FVR1qD5vOSgIT47Rmo6shWAiEAsj1EbTLNlq4WxAkOtHgYLR0WHTQC9eTZwgV60h6CurY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqL+CRA9TVsSAnZWagAAKlsP/R0b7YCIsY/LyvV4Cq1Z\n1IHpyou/o0JxTO6qnT90+yozLiIc+ojfTq3o0hnTwF82mcysjCZ62EImm52W\nLAwcYz80bkM5NjftzFFXT/iS+3a+6POrCfszusePqpbBxTp7ncMo7sHlyYjz\n5f0bZO3jGUMUdppAjwAXHYfLT23cdg8WgQ6YXPpXFN42kn+793LTG6v2SUqh\ngMq1nCpfnEUCpysUXzigJaQJ2R8VV1xnEzsXjWySHUmIkHktiIiKnQqcbCo4\neTpLccR9ZAAC9om9fBYnWJgw+dTIKGIZ6yMPNUzR138wpQIZriDjYkjyfZxk\nsvRLOeuAXZPc1SKKWWFQOKJVQSsoO30g84RhBG0JpFqk1APNa4YVz1YR3DfB\nRft4ZEqDNHSrnQJwRJeRTtdsRX+XlP1wH+9nEN2HQN9skhLdfGyeIuL5wpbc\nYzMeQolVil8JL3HlZiGhPlPlblbPDKFxlMZ9qS9qiDVlOBcYilMmH06GblZ3\nbA6h/sYWaBbKPH0RD4z3WWLlJMwORmhsJ3F6RNaaIHBCd8RkfcbAiSiqg9rZ\nTqgpYgiQzM6gSWgVXvwN6IfO87mlHHBYSbWR1FWZlZuZzYnu1nCR16Z7B7/L\nvRY8XtkAkP4bSSGntcfrF8oyQwjV60AF5WmeNP0YSOLhrq6uNM0CRXr8Jgg0\nfOfA\r\n=6KW7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7315006b4b59661a780cc0d26eaa049cb5a4efd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:45:54.438Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.4","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.4","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.54-renovate-balena-jellyfish-core-6-x-7315006b4b59661a780cc0d26eaa049cb5a4efd8_1631757054692_0.7023075567591055","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.54":{"name":"@balena/jellyfish-action-library","version":"15.1.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.54","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bef0ba126956bf65572339426928df9ac7cb6ee3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.54.tgz","fileCount":96,"integrity":"sha512-JzgOLjC2pLuCAmGy0FIpvwNk+/EPBZAH/u0bDB+QF99endfa6Hk4+IIFbNPqx9p7iJx+5CaQT+gBV87OqELrow==","signatures":[{"sig":"MEQCIBzgXPNRJ9Is7PKFCfecT/6o1zscElGOchAvapx215ezAiAOiXVpTp+oUrZTHsJ/v7okT2zNE9tQhk1QwNkRIcmPHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqSFCRA9TVsSAnZWagAA/bEQAJNnQfP6hGV0wHr8Me3i\nRVimU5DMmyoXLTw9u1EZUf/Zgwxfcx2QfY0n0iklQ4BJBCJgdjg6x7HufL0V\nIw5GUOZVCk3N1gamViyPFcWqbCek4Q+YfHq7EkfM6eZu3RHC5iiqzEhhB388\nHtAYtk3p5IVtevCpZgZn67z8O4Z9V4XDWMWvehfF8t5bXBq0YTHF5YjIHOn8\nw9Ldwle1KQOwcmqMH6KalNFGuIYirB0ajfDlKX5Gm640KIEMNqnvGHJpzB/d\nuodppZ4YEsNA356ppx1ZazfeeSj68jEl3Zl9QxM67R6pSYg/2jxshWWMEdEO\naGHJr8YdPOgAXtMeGzUaoXKuf0nGezrFa3Tq5j/Cj4mL9Dh9L8aMyBloIRtP\n29awfUQtIymHlKyUlpZnwt0mRvmF3gYaiPjDLpNmixMoUvf0tghyYmZqtl8c\ny172Thn9JTIC7kzbTolCjw6rBtbkzuuIbgFN2tTXHxfrBGoQtFBzQon0NEWY\nvW2avrabiYeItTB3xKbIiJaSz1/9qtQNf3WghSqB57olqlfx5HBe+BAsVNK8\nPz5XL1Jf/q81jWNDodNCVmqG1ASt+sPvzPqH9a4N0QNIVS+RYO3sihTdo3XY\nCM7bHLHqOefZW5zB05wxHiyHSPRJwiBRqSTKcIhX4ZI6sjUdQpRHgryaXMMl\n7fMe\r\n=6Zxd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f13abc20c3e40adf662f400d1ef1e4aa6897ee31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:55:22.779Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.54_1631757445698_0.07469345220685653","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.55-renovate-balena-jellyfish-test-harness-6-x-fd12203e95bf14e4ff3d75da1ce6b15b31888d6b":{"name":"@balena/jellyfish-action-library","version":"15.1.55-renovate-balena-jellyfish-test-harness-6-x-fd12203e95bf14e4ff3d75da1ce6b15b31888d6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.55-renovate-balena-jellyfish-test-harness-6-x-fd12203e95bf14e4ff3d75da1ce6b15b31888d6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd5021336cfded67adce8a31f2f529aaf4d1595a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.55-renovate-balena-jellyfish-test-harness-6-x-fd12203e95bf14e4ff3d75da1ce6b15b31888d6b.tgz","fileCount":96,"integrity":"sha512-p2/OV2X/U2QHpVAZ3n9Ts2RHWrWyVb7v1wT2l27Me99qskz9HxUQ9J8xdDV8k7sf1nX61Kl6FopqgbXRcRgk4g==","signatures":[{"sig":"MEQCIDsa2pUwE2sfB4kEKe60I7gXom/phYdCer2n1pyRRMSfAiA6Z4n9odST6CXMK9hQujU3zzXb88tzFzc4eS6AShHwwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqXHCRA9TVsSAnZWagAAjnMQAIZk5sF9gZEMpG5M0Lmg\nKHA1mO985iycBCyUtminNeU+l8jxC+NFjlF2AnXM6jUD37FXiOlr/UEbqKtl\ngRe7OMXPlw/kv3jbNEWah0x68h8E3mvrnEwjBBlEsKnv7oR+3YCGHk7SI7MI\nCXFdwn3KLwE6fZiuvPXIoD+TRytZI/i3CT4hVQhW31jn5stNydubKl1BZqOy\n+Iqzei5n+2mr5FCeTa0JsjVRNAAjhztKF/x6Xpkt2CSDIH3wVeCmvG6YCJoC\nr6lKsDgpeah6gLw7eOIb+YbHPQ9SXGbjiN4ylx9u68mTfWBjbwWHe4hrWaIx\njiEVyjol1HRivJUdoHYGmMCJYx13F3cPDTPEs5kuPdSC3G4CHj3LOy/+4gpl\nb9c7eye+2UU37/b3iDh7wwnKqrTnlcyLvMP+XHMbXqiV7DX1VZcu95DfQpy9\njpnfVE5LfkY2l/fVeF+a9vm34Xty0A55OoVB8porJZU9SO9q62W+pgPh43+p\nvEOjDkI/geXMghLNXOw4f0ZGCLBx04RIyvi8nP1AT1APRXIG9AKiVy4SpdZu\nFYfymh0sRhecH/N2NVzNDQ+Klzkfdj2aFky7wcNQ3RKi4BTpvocOY+5yKFRD\nr6WrKRKp90ju+8Qhxvjd0A21hx/0rRHK2AArEP/+dzPhCvrd5ggZepE+8dS0\nkNhd\r\n=xrKC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd12203e95bf14e4ff3d75da1ce6b15b31888d6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:58:53.640Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.55-renovate-balena-jellyfish-test-harness-6-x-fd12203e95bf14e4ff3d75da1ce6b15b31888d6b_1631757767425_0.5694760693282515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.55-renovate-balena-jellyfish-test-harness-7-x-cf65dc861839318bf947506dced984a37eeede85":{"name":"@balena/jellyfish-action-library","version":"15.1.55-renovate-balena-jellyfish-test-harness-7-x-cf65dc861839318bf947506dced984a37eeede85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.55-renovate-balena-jellyfish-test-harness-7-x-cf65dc861839318bf947506dced984a37eeede85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb1702170e26f74cc574d76590b4ae6a9f779195","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.55-renovate-balena-jellyfish-test-harness-7-x-cf65dc861839318bf947506dced984a37eeede85.tgz","fileCount":96,"integrity":"sha512-UypV7XvQMiTualgPPMxRUTPnH/eLLtmHjXiTWlveZtLVj2suGtHj6WER0sRkOMxiQasPFpcYJOqWdvrP9KbT8A==","signatures":[{"sig":"MEUCIHFCQ8EfF5Vy6tibX/vNe7aJ3+Rth5eC5cbVy288tPiLAiEAp79p8WKGNOvUWAPFRonjhXwIDl1vm2pMD7ioELg1kKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqYQCRA9TVsSAnZWagAAXQkP/0B4/rE00QQQTDHMRPfZ\n9FOYOKqeQ02n6izr/Gl6cILvnY4W5om9oA0LitKCEO+j0fqM4dm82HkMkg4l\nPDU9sd4gMvNzIDaKFqhyZwyvwXaI3ZWJbz2UkHpqCZp7EluEI6s8I8cqzlJM\n2B6UVCJwF3yaRvxvZYkFZ6upb+KbaG7cX3uGSMRQdoeU2gfhhy2Yx4tlooJT\nbQP8p92QILotioYnjIJy6ATCMSNOYlAdD8d0tUiUmV6HpqEWEgBg8yEDJKbp\n1rpHcT8nsi0e4qv5S6QFBSVlyhu0dO007Lr5V5bhqanQz1T/XjcIdbOBu4f+\nVhoewaJUhqZf9IvETh79TtAzuK/cVnM/ysiq+NIaukOeXNQM5YhLy0/cDnGO\n6pxMRhnJIEMLrEPJAK+lvVftDXSz7hSbPLzbAirY/RZmfMCKcZlTprfDZO0X\na7CYvnRusRc514EG3skpD0QPflIfW9Ze864QOLXmiJuysGd9Lqv4wO5QgEZg\nnfx4IatlgtislFNFVyeTtHCAV4xhUFbPNeraQBtX8cPwavzq1n4vQL2IdESR\nwNffNRshe1QhMaLnQiH94dD4gGsouBZ4PMNiExxkQBQrTjWjDET5a9Z+aL5S\nqmWLEZskAKoIc5Vj18Vp+TbKSN6U4Fh7IlcOjoBFwjkTRUcnq8dc2F+x6uK9\nQUqv\r\n=la27\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf65dc861839318bf947506dced984a37eeede85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T01:59:53.470Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^7.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.55-renovate-balena-jellyfish-test-harness-7-x-cf65dc861839318bf947506dced984a37eeede85_1631757840375_0.5715649088372265","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.55-renovate-balena-jellyfish-core-6-x-0c03d457f8ba281ce78572bb3a21406b86618afb":{"name":"@balena/jellyfish-action-library","version":"15.1.55-renovate-balena-jellyfish-core-6-x-0c03d457f8ba281ce78572bb3a21406b86618afb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.55-renovate-balena-jellyfish-core-6-x-0c03d457f8ba281ce78572bb3a21406b86618afb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"98fb2dfe4e0626abab85b08a9e892311e293d619","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.55-renovate-balena-jellyfish-core-6-x-0c03d457f8ba281ce78572bb3a21406b86618afb.tgz","fileCount":96,"integrity":"sha512-Aa5Au/Su2YO0tTLRFH3Y1hLDrGYD+Fi4nQJVrRs6ZfqQ2AxlTg9A2H+X6tJRxMxfafEUoawlcLVNDPpM/1I2Kg==","signatures":[{"sig":"MEQCIE0+J1hpA0ij/yMAQq5uswSt6ZCWBOM/FGprTLdXesjwAiBInfFC6wp2Lw+yie4q/4M6JTrKHU59H7V0kcj1PUSAZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqZ3CRA9TVsSAnZWagAALeAQAI3SUvlAVKHd0u48W+ym\n7QYnvwJBGNxSoiSqaRkpGmUx8Vac4d+F8u6yGZ5AJ2QydQXXCsQl8tslFoDG\nNMWsbfDnzSkzGGV67jUTCqEh700y+jN1mEPmYnRX6qcW9S7wO8Xce9YOBKvZ\nT+TjoI1n4Q3TaK+jr+xDOfT2e20fFRR9Cr4EI5cXzY9XhHCJTUG8dYDXid6o\nrXUSpe2LxCxkIEXNqTWIM8wOYFFL3Oq6+tJke7/u18SWrRFLpg1pvyuLfbHQ\nW8XCglY08GzRSYNkB9imCLfcYIto7B3g68cVnOuzK7d4NstK7c8A7gkXocVN\nr2qzS61ppm+YUKczQmlP4H+fgBY0rx7TlYZJjQnNR/rG5pZ9w/r+9A3PhnhN\nqvhAUSm8J87RYhuFqKPj3eqZVcBamHN+G6TiNn420ACfMo7K12sDuo92FagC\nGgaOAQgxvyQIfGeHxh6RSvNJIb8U4Ox5U6qMjTJ0Nq4nGtY5R73/XiWdKk+i\nT5Ud5iQEIzg/PiVmT9TqRF3BVfKa+FGeobQ6l10DQoY0WUNxOYMZROS//SZt\n34pAl8yJyLpo3L9PXX6F/I6g+9CTXTzBQuthxy9rqOzVgut065pHlsvb3mko\nlJXTjdT/f/MLmBlpmOfngA0jvqcda7vx6E1W4GG+Kza+NuFmPFkOrZJzOiAg\nguxH\r\n=0McZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c03d457f8ba281ce78572bb3a21406b86618afb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T02:00:06.051Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.4","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.4","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.55-renovate-balena-jellyfish-core-6-x-0c03d457f8ba281ce78572bb3a21406b86618afb_1631757942924_0.9824879871404455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.55-renovate-balena-jellyfish-worker-10-x-cf39290eb2eb07f96d8ee86353dcdf4221ec7726":{"name":"@balena/jellyfish-action-library","version":"15.1.55-renovate-balena-jellyfish-worker-10-x-cf39290eb2eb07f96d8ee86353dcdf4221ec7726","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.55-renovate-balena-jellyfish-worker-10-x-cf39290eb2eb07f96d8ee86353dcdf4221ec7726","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b6a5cbe476df2b51010695b0088fa4c019f413c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.55-renovate-balena-jellyfish-worker-10-x-cf39290eb2eb07f96d8ee86353dcdf4221ec7726.tgz","fileCount":96,"integrity":"sha512-UgPrtTe93iBKs+H6ULRRqnCac4AFedJsqq+eF6qY70pqR4sG0hiBtD01IKRX0uPNKQF6xiyPohpoBtZXbjmtSA==","signatures":[{"sig":"MEUCIECx+n5xuj29vGZ4t0RlVD7CJhFwReqIx0Z9F0OrjQ+DAiEAhfgCWuheRmO/tuvnhN0Rd50zoyfKDRFamANRhrjR3d4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqbmCRA9TVsSAnZWagAAqQMQAI5Bxlaaj+fyNy61qhpe\n1DrIw8ICiUpKujK0EbSbBhScP9idpsRU4aRp4lg6f2zIsmuDBa48795FXnBM\nl3svMis/wAApqFDWgjQYPbltFm/hqK/ZC204nibNs2bERlZix20r9/5U6qLM\nu9DkZBtmHG2cThWziVXPzjSuO5VBrulNdytejX0InYijVYvCui/PbfRwG/p2\n9LSKvIbGa48olVIpO7r4emZXH9ud8yKul3HwCXlcJaJXvfNaNtca25Gmc2Nm\n8hBKPEk3JEu/hB/Sf5ELnxJkQAbLbRcxUjLAxA5B1sd9o9hpBiBwv3p0pPvC\nj+tUSVbe/xQQ6z+RjEF9+q29SmhBEGczQUvDgUhsrUu2Eo6t/mdkYcAhlobn\nqKm+K4NETj1uf9+oJqFrK3/kfrc53gtEScoxV3p3uR5fhz+tQiRmMSW5V/Nu\nyoBfz4/xJfDQCWmgUmcjr+Tn1wA9NU1uNIEj2fHtikbqWjjBwcDHSvR7SdDp\ntFs90WrBv/zKsxpONWOwq9FYxNF6jUbBMW9lUBCQ36CCnIRARtOp9WPbWEqR\na7Sg0wu56ipVm3L89GjAS9QXBCYvhftFZ/iid0Dn/LYLQsdDolbsqK4jXael\nj6ZY7Ds9CFr9yMYwsyvZRo5svLpO9F92UvnqwtkK5w+JQkEDS+tfsVFw0OI9\nJei6\r\n=lXx9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf39290eb2eb07f96d8ee86353dcdf4221ec7726","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T02:02:23.699Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.9","@balena/jellyfish-test-harness":"^6.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.9","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.55-renovate-balena-jellyfish-worker-10-x-cf39290eb2eb07f96d8ee86353dcdf4221ec7726_1631758054323_0.29953745367366613","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.55":{"name":"@balena/jellyfish-action-library","version":"15.1.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.55","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e31095a8a2c0c81a678a4ef34440ad460769a395","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.55.tgz","fileCount":96,"integrity":"sha512-hRDaV+5hlBTN+nDQSTPIy27BltwmjSRON6cscsRnFSk+KPAemLAu6e+fyuInn4w9QS7zPEtLKbhnb1D53TnJfw==","signatures":[{"sig":"MEYCIQDCUofn1WdvVl6LQ/U2MUOSCmqcW4exy01fFM2p8k+KrQIhALcrqfvRbjaBb+aJZd3IszzWDsZp/LuAGGyXnnCk37oJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqhuCRA9TVsSAnZWagAAE+sP+gN8j7ruTkWTcFEN0qY9\nGqMipnob1S4O7U3wjZs7hazNkUKPSTmQ75dF2g5toQB2pVTrMVIFPO17MJzf\nkK4ogi+6FUq5ya892A9nX19+l+m19bKWgiUWHYJ5Ds8Ud+lw05A9SAwLusqM\nQMAKkIEy/J0uuksCSzJeWg51JpHZJej+/OD+6a2zlF0dvlsig71Fob/R6X1x\nFfN5+vGbEYuISksKIpjJblZfaT62OkcE0sCQLZpAnNDqQNXxJ4O4ASYv8Bis\nEVSdD2kV1Sos0rniNcuiE8cmZuee7iFyzHEuTD2/nqCtPYsBxzkuHXiKIYce\ndOv/DReKbAQb4fQe/ieQ8nnNSIQAJaBUyfG5gwzrsXIJpjslUf4Zrk2qacqY\nmw6doxDtb85FLbMXkQb8wTardIsK9Pp36TxNsA92XIScuq8RPPBNbrsrSWs0\nTEkqQKAacBf9DuF1npFl3kTgamYzvsB8VZw7m60wA9K3voLhXdYZekBmrfX9\n4rJGfYWxnZiQduT3hzlKCmfhBSj/NoLq9AzfLCDqWV/w29gl8K22OA0Qtn4t\n3q2fdY3I/8PZEN4YT04NByWYz1nOF9m/iigvq6S9txW6l0ViGVXDXMbpYbH1\nN6q4reFRaKCDCWyX+mfY52d9h40L6Tre110XcKcZDjxneQ4aWoDZa/3itgjb\nfRKl\r\n=zRFw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0289eeeb0b62fe910244dd2eb78b4110c097415a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T02:11:45.180Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.55_1631758445876_0.5127555230472536","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-worker-10-x-c98ea665ba654261856f21e9f770b2c678049e16":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-worker-10-x-c98ea665ba654261856f21e9f770b2c678049e16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-worker-10-x-c98ea665ba654261856f21e9f770b2c678049e16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5fa429b9d1332d91c647ebced356f3f2ca36355f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-worker-10-x-c98ea665ba654261856f21e9f770b2c678049e16.tgz","fileCount":96,"integrity":"sha512-VaAhd5cL0oGhDMJO9QbzuFlBZ++qd6iZki8QRcfHo6qci9OrUrHuAE0mm6yZ0KsDToGojNY4FiR350IPQ8/PVQ==","signatures":[{"sig":"MEQCIECI/P6P1sz9nHDT+Pp1ASSWbaFY4E8T4zhVccxC2dFvAiAE7Ic2peqGvQb0bnfOD6eNByfo1E+yd6vCHGNo3p5VQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqmECRA9TVsSAnZWagAA2TYP/Ra8LgOtYIq+H/XRjRye\nQ8Aq7OSTt3aXl/rgzq/4oeZwe7puaufq5SlfauRzfuC/qcJ0CSmoX/65kTqY\nE/1tSXANZkDsgHM0mfNIl57Dzmxvz/FK/37XSlqkzUuHr+aAR42lUY8Xc3qP\neGD2upqMuGmE0kGLgjoocaJtmlcRG1nE15AgxeIr5nppotti9cl3oMtRc6bo\nijNoev3iJq1l+e/qsrih6RIbLrs6215rDveVzPj3nvU7YPdwrsIBLL+wHwsl\nBFmxIEh3DsLnOWkP71Bugx2ElzZHUClLV7YYQDY/lnKVMd+GbikvYhBMAIYg\nOlI5h0CHUbSj1tOAWPUbqy/zO6ivxmY9iaUBtwxf58x71/toi8n/hWo3c/dO\nHEiPctHtlbAJrpyAuH5EpAZpbjIXI8rGuvCV8POXG1fvQgOCao/TUur72/+5\n5cmpwJ0trEkzMkccR2Zgt6ZjOJkYN1HElGqN7WLV/XymIQtQQAjia3ymjBcS\nn8VH2JIac+l/i+iSwP5mE6yceKyqwkDFEN9C2p1udCnqrct2+I98lX6ArWoZ\nYtymxF24lqGnhyHNTl3mHLAm+vI4d9IidqJc96af8ClLSDvIpKzIAE6W1irY\npb/X4NADz6oPJ+Z7pnTUZZmh4VM5JuBKZmjB7DnEOoaGpZ4+qY1sfnHb/C2Z\nMgPE\r\n=9UZ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c98ea665ba654261856f21e9f770b2c678049e16","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T02:15:25.135Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.9","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.9","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-worker-10-x-c98ea665ba654261856f21e9f770b2c678049e16_1631758724486_0.24430808515016844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-core-6-x-0c1ec190efeca1f25072db14e782dd4e16b6ac10":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-core-6-x-0c1ec190efeca1f25072db14e782dd4e16b6ac10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-core-6-x-0c1ec190efeca1f25072db14e782dd4e16b6ac10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"400a6fad1b2d5d91daf7b7a8952767442a783069","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-core-6-x-0c1ec190efeca1f25072db14e782dd4e16b6ac10.tgz","fileCount":96,"integrity":"sha512-+QqRacynbJ7vJ7qseNRQePApOlSweGSA0b2a7eb08zCR3H7YUd5uKPf9WcG8f2ac4URNhfNzalqerNcR18Qgzg==","signatures":[{"sig":"MEYCIQD2ne78kP1lPJl3I1Hh8Gp6A5lFVlNcFypbTyiz4kxmlwIhAOJrHIqxBoivi0goqYEqLpbnZlXc7Ia7c1uoCDGqYabn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqouCRA9TVsSAnZWagAAhAMP/3Royd7p7oIDhDBPQRg2\nbSt2b00KrsZh2q4pIGta2gllI5Y+SiD1WeTSG7RwcVgSn6G4EqlG46XMNOCb\nEviaDmLxnINVVT+D/Cr3ed18jatobeXlqMvhrN3gDfQO3MI+5ayJy8+mE1qr\nDnn1SsTzuuR1i6qSWARFQPe0A4cRByGY+MNyx3c8RwDsfu4yczvZ/0YQps3k\naZWTVEH5WfYSZwEJTJC9KA22RJ6CNl/znyonFesoRLB1WMxfl+Z098ICk5nb\nK0YV//DypcNwjd8O/OAvVygD9XItU1RrZ+kLKdp9vim/tXDtwhVrJkhn+1UB\nDH5/f5QeG19pogB326ZPZJmrDv7S1B/B1vEN7+A5wdH2JwX4CaQs1dvem//Q\ns+4zR2uR8T9HLvSZbzgEvfRmjZtCSG7qMbQKydwL6M6vf7fxgRqUzBD8IAGI\nWIxrLTxBLFphaIEtjvxAeFyBEshfzCxkwEFHF8XnPC69nXGKWqNPQzEgFMYg\nhAK/21l7/yRRXD1igzxa4+Ta0t+9nAhuuYKBRP4mlyMECh+JbsCZtJ8hLrVc\n/sH/RhBWIRTIQhEn7ih2yCQvxGongEQlOO4maSrEDPiEqEKedlqV+MfFW6BP\nTu/evOE6jhHX3Wol6nXPrRCXGhb3H0x8jmdNZtnkLMS9oGPPHegbkUBRTY+x\npvvX\r\n=DTZT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c1ec190efeca1f25072db14e782dd4e16b6ac10","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T02:16:32.763Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.4","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.4","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-core-6-x-0c1ec190efeca1f25072db14e782dd4e16b6ac10_1631758894497_0.693694696770083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-plugin-default-21-x-074dd0066c2a4bc8bf9a54c187eac1f2b4afb09a":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-plugin-default-21-x-074dd0066c2a4bc8bf9a54c187eac1f2b4afb09a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-plugin-default-21-x-074dd0066c2a4bc8bf9a54c187eac1f2b4afb09a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"213b31979f3f72b8975f3a21e27f248e21033792","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-plugin-default-21-x-074dd0066c2a4bc8bf9a54c187eac1f2b4afb09a.tgz","fileCount":96,"integrity":"sha512-BE351LdTlpY3I5W0PZkwgNWCT29oFxkn7MAeenp/+tzteHkCeo3Uh4MjiEB+taxXANRwzlUlTscb0ggm7H+Itw==","signatures":[{"sig":"MEUCICDlasMpHObMu55nN2Z1hcZv8i73XFNjD71NpBsDPE37AiEA5qcf7LFUrOmZR4LVyRDLayKHF6Thl0IUbCPcXrR2o/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqqHCRA9TVsSAnZWagAAILUP/06GQ7IWUhJRf61IeNG0\nyc6K2WRmxJ76eEhdseF27LYcMqlbEPhLZ3qj6a6uY+syjUkvmTChJ1RMJ9jS\n2cNxLEvNPdSjr7iPQmk8hzKCxvaIPaMRbl0v64B29gTHmpqKr8AahbSeQjh5\noY92mLADh2+oniLn0PpQrEVfuu1O4a6f/5zYG62PoCi5/7CUpmbd0cVitl5m\nSg3wC2vGBdub2RazX6vSUEtQkPy2JFhfC1B+yx0sblD/22n8dF2VClv2n0WQ\n2KIrTlkWGW/G1FV/+sxNkpctqnNwqsxOKgG67IWlEH/Ok/6usEX7SpG2bPk4\n+s6t5+PN4pISSwRixv2T7gLO7XgMozhiJpRXq8HIHTLr6fPkU0C7Vj30q6wV\nXW19hlANnqGJVWGFs1oEdONCqQewVDq5h2u9+oASq/EFxFtKraKQBk4GmkyF\ncgj9uadAOI+Ich7XCAEXgBeC7s7MWN98Ba7f5mYzwOaSPE6mxUshPHQtriYu\newtAe3pClZwPqKq3ahgor6SxVAP0g7tbYCpw3hncxK5HJioPsevkcyuVw87d\nOu/3Zw3GU+V9rKLLXuNKKf38ypCRLoo1w2ERGuUFzDtoCWNagqsz4qmPTesM\n1+SeynTIANUpiaOKh5EVziBrEp5FHYC90YF3t4cHOkT9WoQXh2ai+K6VV7oj\nI5A5\r\n=JMfG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"074dd0066c2a4bc8bf9a54c187eac1f2b4afb09a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T02:18:13.722Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-plugin-default-21-x-074dd0066c2a4bc8bf9a54c187eac1f2b4afb09a_1631758983136_0.1733938587593704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-plugin-default-21-x-5aad365b6cb2bf47237d6ebfaa8087bd29d7c737":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-plugin-default-21-x-5aad365b6cb2bf47237d6ebfaa8087bd29d7c737","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-plugin-default-21-x-5aad365b6cb2bf47237d6ebfaa8087bd29d7c737","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a2dd5532e2745430f52c7792ad7e042b7bab25e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-plugin-default-21-x-5aad365b6cb2bf47237d6ebfaa8087bd29d7c737.tgz","fileCount":96,"integrity":"sha512-OeFCA3ORcZMH4g5/40VB4skGaLwWCP56vWBR3V0YmY+/yjGr/Cyg9+SWq8ENh+lifw5UiXAyatLapr5Lys53xw==","signatures":[{"sig":"MEYCIQDkvsC5knCbxyLqJQpFH8ocUPJe3SBFMfm78wt+pln+tAIhANTb7ptUq+F2PoFCSfQf3za/4TJ+8+Dm2di5/Jq5wxKY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQsbzCRA9TVsSAnZWagAAd6kP/1Eny0lO/la0vm9xiKl8\nBRovMFnnb1Dyd7wUkA9r3aFlwxz/7pmV7TkH7+hcOGWUEUjE9as2tLgIy7i2\nqUFZBmXAmYDpQkL7xTjVr5+rQVdsd4q4pp6ewO+a0VqE1mXs2MF/QOJfUs+y\nZdekkH+JP7/7OSOy/yW5UOOX4Dg0OrWTD9iI7tMxpHvNYnrTL4jIpwC+7t9M\nmfjbZx9lr9k5dFTF1rD1JuAVm1A6Zgf413xG1HLh3jk2Nj06kTDsYIul2smL\n0BMmejSF2e6oERgNiYoj7aoqVE0W41osG9V3gaCy648OZssc3vyrckyiIvQs\nCvzuC7oVxwAPxa75OMN4+uh3KityROw2GMVvFc8YKtsf2LiQo60wLSF/tj71\nzMK0EpIkgAS0WjR9TIfzbBwqE5Zco6RGclOXv82bi1Ve6ToSG2pxLQAnTyXb\nrHSQk2eGvfV/9+Imx8Le9ZDMGCRWUwJdbN6hdyItlEWnU1FPIsss5FVyCIQh\nSb2dm+Im2UkIA1lVSrZ794aD4h7dYEKNzSYnYcUqWL88klXEbpsW/x+RA6el\nSlXdeuD19oElblMJHzxSmwgLn2Fm4l64FbHjhQXkxRiou4qAMEbRsXge/i/v\nXZD0yryOB/+ohv3EZWpCMbHSx0BbUujmITpQrkZbtVm8pl+0ltq7XuBDSkMf\nGs8a\r\n=4W4N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5aad365b6cb2bf47237d6ebfaa8087bd29d7c737","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T04:20:53.654Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.1"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-plugin-default-21-x-5aad365b6cb2bf47237d6ebfaa8087bd29d7c737_1631766259470_0.00600315572614285","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-test-harness-7-x-df715832ea79b02711d51b7385be5b9271660879":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-test-harness-7-x-df715832ea79b02711d51b7385be5b9271660879","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-test-harness-7-x-df715832ea79b02711d51b7385be5b9271660879","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c069bb5c7acf458138285a1159f74db592e3d280","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-test-harness-7-x-df715832ea79b02711d51b7385be5b9271660879.tgz","fileCount":96,"integrity":"sha512-nJ12qp2ZsGnAhOOzw4xYJFspyIkJdwTtcf2aKSinRXKSsfHFssI070pNNXuKfnv601SsIdihdd11n/Uixy+yew==","signatures":[{"sig":"MEUCIHc2HQRJShZFdpIKwBzB91qGerhkGQgQfr8/TO8IUn72AiEAu5vk7WQvBXiUCbbbjnF3A7xM70R48yIk0/IZ64SFVh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQscPCRA9TVsSAnZWagAAyGEQAJFGAnJLbhLmvHAzk5Fn\nOlwTmm1SPeuEd+yAnVUVI9XpGinhFPf1ST/l5YBNxj0qEoEyKh1K2hh6Z6Np\nERbdeG41qndvjOtmQP8U6IezzrNYGKeZ3w+zsrJS+uAo+KWrIi7qONU+1HMz\nhw7n4N9AfCUccQjiS21alHbFySVirMmiQlEjamaPKw6zgxXKpBranMjI567B\nvcviCAY09WSFDRrc9NKdPf3HzAAesGzWHSbzqb2we6P2z8r52rj2mEbbz/Zz\nMglD2dZijdCqejcjfWFNbKW1M2uh3meW1ccjzKILoyo0I/1yMTIsoajRV4mW\nfrPhlDKFSHfybYvkaBjWl97sdXvHNoBVoQICq4CZa4C3/2kliWBiuTpg30cK\nVfC4Lg/V2+5bW+VCthy9NGG9hjBiJyHSp8ewgzjMtKob7T8gj4Sao/229nsE\nK93UXOjj1plAnTMiwlPb06PJdksuzMRjzoglM7ms8nUbcKmhBlOdVhKJ8Bz0\n1wBFvvB8Td+VpXuQb6RsmSmX57jhHy9gQaqB5mXwzGNosSySCZKNOBfwAClM\nrbM487j30v2iCUJH5/MZiy9neCJtHjkVrkTXRdzXr9ana097tJqtPlOFy4Qn\nVoHyL+F47dpZp3LTZm8InVjPjNu5p2GgDHX/CyZgnMfwqV9T9sQ4+fcuNEwa\nOskn\r\n=sEdS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df715832ea79b02711d51b7385be5b9271660879","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T04:21:42.985Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^7.3.4","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-test-harness-7-x-df715832ea79b02711d51b7385be5b9271660879_1631766286892_0.5616804580174743","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-test-harness-7-x-392d381367f2495c0b43bec1a8c4ac1d9a96eeca":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-test-harness-7-x-392d381367f2495c0b43bec1a8c4ac1d9a96eeca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-test-harness-7-x-392d381367f2495c0b43bec1a8c4ac1d9a96eeca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5074e886327125ad0af6d3f7880c8b556d7f6ae8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-test-harness-7-x-392d381367f2495c0b43bec1a8c4ac1d9a96eeca.tgz","fileCount":96,"integrity":"sha512-C1lFfQGA1H9j+Vk1tsEyJW1Xy5Ao467qtNCZESoL5qe9bGGQM8cReyTLTCwxO0NTnQ3Utxr76dJOol1pdRp7iw==","signatures":[{"sig":"MEQCICZr5EPe/jEU6kNi5kGwCaL7+dLmNazmE62Z5raSrnjiAiBecpZHj/GcHGx7PyPzzgXEvMZ1T1bcDNsxGkD+oU9cPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQwbgCRA9TVsSAnZWagAAv+QQAJ54ClNOawKFXrjCBipT\n2U52pD+aun0R+Hwb02AmrCqbdI52s+o0VbBK6KkEN6Cn4ULigFZ0fahZjzVL\nuNSUWoP5+iR+h10E1T/oneLB0hUclW286uTtz0wc8WV2yS5BYkcDW/KBgP+b\nmDJpt3EojvoUW5EYIPqqjGY28hkmNGZIJq75EJbVTyTiQX58sVXKtpWO4vyM\n4dOv0MdFO/Y4TrqJqWMqOe0i753xQbJIVwjajB7ORpKrimA5SluMO80kQ3rS\n72iiEt1gdL4KY4+9OQk3H4sO0qRmFMEtm0z81jpw9oUKLlEXI930AHYql11G\nptbl0U6RK338Z6BPUgQErkvcebd2HpR7sDvPk0UHVRSASzqYSveH8SzABvnB\npVhWbLufw1glWIO/Z501LbSg01IyKkSX0ShiYeLqWfxxz9jXjJHgJUXSHA/g\nZxIqcCqfO7J3czbpPNIWIDlg10O/A4+Li5xUABPjGdd162duG8sqWI2jmDB9\nKXmTuURukbkPYta64z45OhFzTn6C9rkKIWdD+0y4StwOSAuI4eqQJh+2fAcm\nbxkJznNK1703sWjziO0fdKs0wkAa2XKGUEMq7HCaEBUi9gfwRbl7+8v3xB5Z\nRVFJYPcjjB8SM3vUEJPRVw/W5QO+3foJYkqnVOKdLuvSf++LMILv6aO+3/ry\nqi5B\r\n=7LvJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"392d381367f2495c0b43bec1a8c4ac1d9a96eeca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T08:52:41.486Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^7.4.0","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-test-harness-7-x-392d381367f2495c0b43bec1a8c4ac1d9a96eeca_1631782624100_0.5670230076972469","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-worker-10-x-b3c288a4ece357f1ca60a6151ec390755f8c8a48":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-worker-10-x-b3c288a4ece357f1ca60a6151ec390755f8c8a48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-worker-10-x-b3c288a4ece357f1ca60a6151ec390755f8c8a48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"865c767c5dd00c85873be5d882c7ae9f7c06bd28","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-worker-10-x-b3c288a4ece357f1ca60a6151ec390755f8c8a48.tgz","fileCount":96,"integrity":"sha512-RMbxhrh7aitaPI/38vp19cliVOAWaYQFOTopVJY4vTCEKyyGxfBq625LK5t57g+s2kg/fHCaBBviovOHd+kD9g==","signatures":[{"sig":"MEUCIQC8J6jbnzr4WoR0ElIl8hkgQRkg9yQ2eF30K675qSt5YwIgZ2iQpsY4fC1OHyD6pjt2GAC2DL8KagAe+bflcNobs0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQwcMCRA9TVsSAnZWagAAyrgP/RrUNEwWilqIzAHgnOl0\n3d8mikKyxZ77Cy5lirMhk3/eBOXa+6i22jQ0UvaQfZ+U47SdX3K60W4jYiB5\nhR1nIH1aVuQhvpd0dyolKKKmzgpeU2xFtsIuFNl7knmCFPeSBsOrwdPYg+lH\n3GkqsU984YjAfW7PSn+OLx+VqoPxL8cLdaoJTexySPMuCcqIqOpZEIexYVwy\nzKmk6Pkt07hKw1GRvghXa0Ry6XzpnpHi5EeJfXF1Gw8ujVwaNVUIs5eBNrS4\n361C24OqPvzCbmRvttjMEJjqX4vfE74MYsBeNM/Yn85/Ma+E7BC6I/z43FJC\nz32Y061rGX4JT3iKy0qx/f3bqROaL5bxTJtr72SsIzh4qiA/iQv7FJKM91tI\ndcx5LCNRERwAaD8/iU19pOzm7bikYxU+W7MG17FCVtpWyQh1+gn/fmxldTGT\n8eMol9FHBLOJ4POZqfwssk1Mf6SI787sAolSH2jc8Q7Q8FDguDkqygT2c/tQ\nt1JagWZRnJ+XbLdbvMwSTdWRSYbiAiBEyhHEJNo0akGoraE2mOH8BeXRCpIj\nN4+lfGuSg+J3lHqn48Fo4Qa8L00XQgx1+B3lAYSHtQfEM8Qr6VJSSoYb4qII\nFEF5G4m7Z67Iu2IOZO23wLQazE+095ePabhM8KB33xMOdkeAROBV9LsyURpg\n5MZG\r\n=lwOA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3c288a4ece357f1ca60a6151ec390755f8c8a48","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T08:54:04.533Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.10","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.10","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-worker-10-x-b3c288a4ece357f1ca60a6151ec390755f8c8a48_1631782668295_0.1264129670407117","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-plugin-default-21-x-e8693fff47094f55b7c5f47eedb1cbb9fad08ced":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-plugin-default-21-x-e8693fff47094f55b7c5f47eedb1cbb9fad08ced","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-plugin-default-21-x-e8693fff47094f55b7c5f47eedb1cbb9fad08ced","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d9ae866acc7679bf205c2230da0260aefe289ed7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-plugin-default-21-x-e8693fff47094f55b7c5f47eedb1cbb9fad08ced.tgz","fileCount":96,"integrity":"sha512-S7d0wfJJD4y5DrGduJ5J5NyZPI3pHMu5b5Quhcvzwtm0syFbrGzS9MPpf0gAYn++DCFj49k1KoZi/1ZK4ICtPQ==","signatures":[{"sig":"MEUCIQCU7TtWFuJoWyzJ6NXTv8hJNSF/0vMoNf6ZdS4+YKWsIQIgHVowgsi6zmZjUzjtsN+xXJvJEKyWHqgCIs+QBbIp8b8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQwglCRA9TVsSAnZWagAAeycP/2JC/QUptj+IRHyyEDRG\nszsr3//YDDPqUh0EV1Bs4LwT6iHmJqGOeYMYMmHlT8DQ11E50g4AclZCHtbJ\nNQHQEnYvO9ZzQ7qin+trJwTGX95GQbjvsqR2JCMv89YxPncHYFCSyxz6reoE\nbV92mWfDjkVIrjBjnv9knvvLS11Hpk5pteot+ocyG0PLcRvv6D2dttm2d3oq\nyiqDiAiJxIBCzJLhO8hYdggU+kc/QiKJ9neuqNtEMO6DwKRLdaPhqoDhf9wJ\nyU86aV840B0JMR9/IH3rHQ3pIyJnzYmwOKja/FcO4u0Pzit4dhapGbETsIts\nxFuRGpbRyG3Ok7NzgCkSkB2TMzS1JiKr6Z5tiGb0fl74J+CQ0zptToW1slHw\nZhXBqONz8QVRyLjquch/u4J6oq/bJn8NGsN9libk91cuIWV7RMlm3QYTGsuc\nfjbIwHl/OW8BjwFXk4nGxEBgFMEfgvP6ohqsH5xZU3Ph8tFxq8m7NXLWFtFo\nLRyGY4iktvV6bLGaIA6YFRoLWmi+ZaW8gbTXZAgAnLN+lMTPdCRYg95/bS0i\nVod+N/kNyMMYWtq7fsoZj5m6N2DpJSNpGQibWgIbF6ImvbrJgYNuCEln3Jz2\nTh70d9ofUNuD8V5mtD+AkIH5EuepFW/AStQIy1zKu8jod1glMvHEx+jg6UY1\nNvDY\r\n=MxS+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e8693fff47094f55b7c5f47eedb1cbb9fad08ced","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T08:58:35.366Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.2"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-plugin-default-21-x-e8693fff47094f55b7c5f47eedb1cbb9fad08ced_1631782949610_0.45776361251860176","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-test-harness-7-x-c0404bc70009edc76c479ebbff3422bf6e5a0055":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-test-harness-7-x-c0404bc70009edc76c479ebbff3422bf6e5a0055","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-test-harness-7-x-c0404bc70009edc76c479ebbff3422bf6e5a0055","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b06f8d479b9f75edb6756fc880ff5c3fc302e20","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-test-harness-7-x-c0404bc70009edc76c479ebbff3422bf6e5a0055.tgz","fileCount":96,"integrity":"sha512-gDTFmgs8yrNCs4xyMzx6Z+CHY0a7fIP4v6VLZEwhJDJimc8SOVZNJ1gTC2Uj7hT2Z2m0hmT3tS3mXsQpOf15oQ==","signatures":[{"sig":"MEYCIQCc6dolzAiMKTorj5vWxI+8zlL47S3c12YFSX/Z3fQS7gIhAOoVqrbOtyZAfY6tuZH6MWoMjy6MHlrcrutePt6OlPEf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQyMoCRA9TVsSAnZWagAAN/sP/iCemy9E6QeSuk9SgvTR\npVxxnDHTSFmHcpVRbvw4poIYNwvLT4t2c0meyMbTBueHPdJaCRrIzaqo6bJT\nwltH92bb6x/aKKQ45E5NnPZUYfq3SxXGDgCaLN8F65v4ARPLajdcscbwJEXV\n5tZ4ROqKpiUqNIfXffHXTag/WDmWp5MkAeh8WyqxE5ly6ChaYz0l5x0ikacA\n/+wQpffuZuATg+1D1nUAybuuHKSXTS5vzkfjxPXlsI8rM+w8i7FryUcXzYDK\ni0Qymhn1ubPENyx/0CHyEzyIWpBQXpa6xkr5elHhYQ6bQwjg3w51R8JG5ChR\n8UsHBbihyWvRGoBlwmWnxYZ/9sOppvfN5Fgj/3zD8ebJKNU3sLY2YluP4W44\nlIdCJGQUlq/jI9sa0YIaa+fIS46n2lKL9o+Pr17JC14pIVyN5MiraMg/gZEg\n1xckRCaRIyUNpEYtXF9YMK35UW9UgROW8QQjA4DkbW8SPZgs8DBgI8dWt2+4\n6dGCRYGy/YejuVBoaeOGzjXI9xdfrBKUq3LAFkYCQ1RSjPXmEMImxqT1i7dY\nqKKA0Hd7RPkqxsQyQbDN2SCFDyL9EzV7pH9gzfOhjsEA8nuFveEPpf4Wsphu\nVf5JAp+yTTWiRUQKFWecbScCm+ZPCj8HTtnZOCuOD/0FWTuaOdIlZn9jaGvh\nojdz\r\n=gWWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c0404bc70009edc76c479ebbff3422bf6e5a0055","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T10:53:44.062Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^7.4.1","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-test-harness-7-x-c0404bc70009edc76c479ebbff3422bf6e5a0055_1631789864063_0.22747467549457645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-core-6-x-e81af453f59a5de2de8af728315e4478cdc129f3":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-core-6-x-e81af453f59a5de2de8af728315e4478cdc129f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-core-6-x-e81af453f59a5de2de8af728315e4478cdc129f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"890df6c8c9818d1b6c83efc6d7f0964398ade4cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-core-6-x-e81af453f59a5de2de8af728315e4478cdc129f3.tgz","fileCount":96,"integrity":"sha512-C2HOAew3VLUWWDS4BHIp47ucWN3YGu7q1BtS4D5UeeaLtooQpOFvEqhCTlIP2VR9Cxr7X5q9lRwClEdxhjlqSg==","signatures":[{"sig":"MEQCIEAfsTXIGiyLdGRc/nxvildvXZ7fcSIEUgqVOKyJegqVAiAi/zVgpGhlm+gpn3B4r/AuXsOYa/JwJO/GeQ256PjlPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQzyyCRA9TVsSAnZWagAASVwP/2cNP/XFXz1AQBnOgix6\nwK0BUyu6zBjreATGoYWCwHr4eDCrRj/JJa0bxdFrrfHKPSCVJC4plHfuQZjE\nJY/dBwCgwa64OqiPrw4YjYsyqBH4SSzLYD6Kuih/0DROXQvQS/atqn3DxTFJ\n3ukpugslRMJeX/o6kkKMkLYpaJyHxY7peC80Ktl1vUvO1CNJqp0tb5tGTcib\ndpynTssyHm3Sk/cgHlyKglW+EXRhiVG4BN0i9nekgcOolyNJM9mewtEXE0lC\ni4T/FkkUoWozmbCLjhHGxbzK3JvsGzmmqJrmUM3pUOddvlH0K0lSk4tVrTsN\nUhB2AVg0nuJp6UbIECT+s/mbeNvxhM2RhwGzt/yZrwzNhkgG6rqRCFPWsF0h\n7HA3+blura2fxVxkT6OrpScveVOry7hgEeqpXZsCBGo2a/TxPx9WrN+NxKYH\nOkwlsGqPfCyllHGi5LBjVTKO5/o59OQbh/RJ6Jjzal4eey7jO+V6B/wpgHUK\nRZbrCQ02SBgpy2hQsUSKApa9Sc+m2m2AHEwWI6aSvCmCxUNO6rmL7O7i6lEd\nUIyns9bw0EzhuzDN6uzOKI1zW+rneG9cudm6u1rgxnwr0mJhi9x78FKlBOCF\nAa6lrF2STO/eukiayjv2f96kxEZSEb14uYWoI149h8YSpS8MZLfzWZYYG6hj\nclM1\r\n=2i/1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e81af453f59a5de2de8af728315e4478cdc129f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-16T12:41:33.149Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.5","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.5","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-core-6-x-e81af453f59a5de2de8af728315e4478cdc129f3_1631796402199_0.8879409714463831","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-test-harness-7-x-77a4d2fd771589d429a6d7df7a668aeba54c3a06":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-test-harness-7-x-77a4d2fd771589d429a6d7df7a668aeba54c3a06","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-test-harness-7-x-77a4d2fd771589d429a6d7df7a668aeba54c3a06","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b548ab1f4cc2cf17c6b19966e7153e0ecd142ce4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-test-harness-7-x-77a4d2fd771589d429a6d7df7a668aeba54c3a06.tgz","fileCount":96,"integrity":"sha512-L1oRcB2fXpGZFEjs/y3tCFnq6GSlLo4w9FTxhCLX+gY+9ZOAR6T3/gbsZ3xYa6rIb72ia/ePX7sTj/wCm+GhCQ==","signatures":[{"sig":"MEQCICBkkMTAQnC88Qv66opDlMVDU0ZDB72Fsyq+wgpPFunPAiAVOs0azDAcsbSctOYY5U51C+5AZR/5Pr72Q3gptMzZWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRFUOCRA9TVsSAnZWagAAPtMP/0MsIQn76f+D2raYVQrO\nmcK3MUa/o9iLOJgVFXnqeGZL+QTHiC7bveQnf6Pg27LQnkWjwj7kg4ThQKtS\na7jjXutlGdmrXd3jSM7Xs2bIPUwj9Y1XfqVo22QTy/vCzCKp3e19fzWsGGyI\nRNLY8/dmEk4BGAabu+jH89WvZzbnTJonbyeXldsgay/xt+Wg3/NbPSnwLWhz\ncIQZexqKO60hc/XE9NQ4M+x0XktgcX0OSRNM3UIcFtZrc7gvDBzE5C0+a9XH\nBlsAMFMfWrfAiuU9ykOROYEGKjpjhgASDInspMoBSOOsoTBGDnEBHw56jX8w\n7or6SLak+VPYjCQmMsB/ZgKwjsnI41SUo6vPqck4csjP7iX2l0AJAsf3FhI2\nsh3q8rimzMqbaJCmlsOVCy+ZNuujUBJ3UZPpwp/4uhG8+YYGruV0ruft7Y9H\nut0+92E9wkRRw81MCInZFTy/wsYOPpnCRug7KoIzSPNaQEzXkIP1O+kNwL+8\nxecAobmt29SRbDMQSu6/CmMBIg5vtWjdNCISjWCVRKie/lEbitOqMYJx3Z5G\njQKihX7K6ntmP9lk7q1c6Tg97Sy/CxzujvACdhnFTC/pTJYG3F9nv074R3v2\n6bMYD4tsZt2Ak76+LIEBqj5NCTUlFlBjGMoOWAjPX6oY0V9S/UWE5k9YurVR\nQfD0\r\n=M0dp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77a4d2fd771589d429a6d7df7a668aeba54c3a06","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-17T08:38:39.995Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^7.4.2","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-test-harness-7-x-77a4d2fd771589d429a6d7df7a668aeba54c3a06_1631868174207_0.9202433609978229","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-external-non-major-95ac60f44f1698ebd97f2b85663a55e4eac57b7c":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-external-non-major-95ac60f44f1698ebd97f2b85663a55e4eac57b7c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-external-non-major-95ac60f44f1698ebd97f2b85663a55e4eac57b7c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb47b990dc68e08697cffa230764b3e5b4d8655f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-external-non-major-95ac60f44f1698ebd97f2b85663a55e4eac57b7c.tgz","fileCount":96,"integrity":"sha512-0jLrR8/K2DkezeLiJfLupHXJEEYUMIccC90dJkaJxkkxaZL1WfwMlCAaH3huIRrEvO1oUx98B/YBMySIm2YYaA==","signatures":[{"sig":"MEUCIQDza6ca8wW8Q6BW9XV4uAphE7rIsrtZujm08YuNzGV0iQIgEy0PMyVY41iK0HkDN0xGgl4+xeR/x0gEpQ+O+MQ/vS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314891},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"95ac60f44f1698ebd97f2b85663a55e4eac57b7c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T00:24:05.431Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-external-non-major-95ac60f44f1698ebd97f2b85663a55e4eac57b7c_1631924950254_0.4895003416868362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-major-external-major-082e08d9baff02da268c4a7659f5176940e6e2aa":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-major-external-major-082e08d9baff02da268c4a7659f5176940e6e2aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-major-external-major-082e08d9baff02da268c4a7659f5176940e6e2aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e43e89af37259d8283d1cbfeab93bae3fcb92be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-major-external-major-082e08d9baff02da268c4a7659f5176940e6e2aa.tgz","fileCount":96,"integrity":"sha512-Vu2Ws9VzIzLkbKLorKR+/IaAD9pRjGyXfqgXLQVYXDI5WwOtsKHgDFPkw+2ZeRZmDhpwGHpkEvzwn4TEYU4QXA==","signatures":[{"sig":"MEUCIQCmKy8Hm0AXmGruIw/5m24Zj2ht3V5nZYUFgJU9NFvcWgIgSrNFir7aKGAafNJF4EZ4GeyrCVDCBD2tUDjelIvbB2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314903},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"082e08d9baff02da268c4a7659f5176940e6e2aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T00:25:43.156Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-major-external-major-082e08d9baff02da268c4a7659f5176940e6e2aa_1631925124338_0.7281243212039772","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-internal-patch-7dfc571a37e3fe9d62e976eca8d08bda023e1931":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-internal-patch-7dfc571a37e3fe9d62e976eca8d08bda023e1931","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-internal-patch-7dfc571a37e3fe9d62e976eca8d08bda023e1931","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9731baa496dd6eac03270a4730e2880361ad8c81","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-internal-patch-7dfc571a37e3fe9d62e976eca8d08bda023e1931.tgz","fileCount":96,"integrity":"sha512-44ITf5ZeEjMSw8vfnguIFZKggvxPs/u/BMt9+Z2EsWie2etsUMoEXyXgXKLelDV5C2C2bMap7Bthu3cx3Cetlw==","signatures":[{"sig":"MEUCIQDyJ1JdsVndeh8LYA/pxVsYLrtJkI0weY/hQtOPlBmhmwIgHFqVI2sxzureBEKfAkjCNXgVmxXswu4K593xm71Ps04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314915},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7dfc571a37e3fe9d62e976eca8d08bda023e1931","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T01:57:32.645Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-internal-patch-7dfc571a37e3fe9d62e976eca8d08bda023e1931_1631930485858_0.016326980086473375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56-renovate-balena-jellyfish-worker-10-x-6eaeb3d1716208b167370414b369514e83dd107d":{"name":"@balena/jellyfish-action-library","version":"15.1.56-renovate-balena-jellyfish-worker-10-x-6eaeb3d1716208b167370414b369514e83dd107d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56-renovate-balena-jellyfish-worker-10-x-6eaeb3d1716208b167370414b369514e83dd107d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"742d05402f845d2ce9d1f69b81ab344287b6afbb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56-renovate-balena-jellyfish-worker-10-x-6eaeb3d1716208b167370414b369514e83dd107d.tgz","fileCount":96,"integrity":"sha512-rgOnZhm7q14Mm0Uw3BEQciE0KpoEnguRA+r5SI22I01Zaucugv/6t8+b52SbTRIKEtt8Tg90kNwbjpkfJzrY9g==","signatures":[{"sig":"MEUCIC9XyORH4Wvp/ikHzoTEQ3DMMHpAQdkKlWaJzAKPPRoRAiEAnwfTx2iW4ZGs+YvkxpzELl6SAildQ+MqQxvU+qKC7tE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314929},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6eaeb3d1716208b167370414b369514e83dd107d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T01:57:30.088Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.69","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.11","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.11","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56-renovate-balena-jellyfish-worker-10-x-6eaeb3d1716208b167370414b369514e83dd107d_1631930519947_0.8125599621859503","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.56":{"name":"@balena/jellyfish-action-library","version":"15.1.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e77f684870fc35f0ef32f2c57108c535d65409c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.56.tgz","fileCount":96,"integrity":"sha512-oF2ouRHMW6Ign5qBU+hby3ZvlUqukDFBArfY+f93TulbfTjVCWPMtgF76xyGZH/Ex61QuESJ0G856C4GEWvfIw==","signatures":[{"sig":"MEUCIQCQdXUlx3AZ3tzGQgdcvbls19iyAsoykFi3C7wsQ68KOgIgduH2sttYF/Jyh+sXL1FCid26wkS4Eqkm8pPVx6xzNE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314850},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ea675f409f59bd762f784bffe2200aba8f669b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T02:07:23.673Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.56_1631930974160_0.1932074459540558","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.57-renovate-external-non-major-1e9a534b24691d0db0d2b20ec685136d7a331d09":{"name":"@balena/jellyfish-action-library","version":"15.1.57-renovate-external-non-major-1e9a534b24691d0db0d2b20ec685136d7a331d09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.57-renovate-external-non-major-1e9a534b24691d0db0d2b20ec685136d7a331d09","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1ac2ebbd8a30af1df218a101e6cb570554aac985","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.57-renovate-external-non-major-1e9a534b24691d0db0d2b20ec685136d7a331d09.tgz","fileCount":96,"integrity":"sha512-VssVYISD6hjtYg6Kv+QsTLtz3WwJCCQ6vcmM6uOm1++V21G3qHloI1o36tGRRLhPgtlRSYNhzyTrOUM01tqv4Q==","signatures":[{"sig":"MEYCIQDmvnyJYmuujHcguwdHlGAo0HNyQtyCxBzbl1dnAzBfgAIhAJ+JXCEG0HpFyahs0x5rS2xkn8pXaho/cYjkMji7QV8e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314995},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1e9a534b24691d0db0d2b20ec685136d7a331d09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T02:10:24.396Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.57-renovate-external-non-major-1e9a534b24691d0db0d2b20ec685136d7a331d09_1631931251964_0.6921883847848218","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.57-renovate-balena-jellyfish-plugin-default-21-x-d0b13c82bcddf97c87fe5a51d07e90ed8ad0d306":{"name":"@balena/jellyfish-action-library","version":"15.1.57-renovate-balena-jellyfish-plugin-default-21-x-d0b13c82bcddf97c87fe5a51d07e90ed8ad0d306","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.57-renovate-balena-jellyfish-plugin-default-21-x-d0b13c82bcddf97c87fe5a51d07e90ed8ad0d306","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fda7881dd2404c29098a15a16a4defdaea1c169e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.57-renovate-balena-jellyfish-plugin-default-21-x-d0b13c82bcddf97c87fe5a51d07e90ed8ad0d306.tgz","fileCount":96,"integrity":"sha512-3dD20JJCqK7IyEthXMdHQosAHec9iFXX0QoHS0/Zhat3ExJNnb/kUKlIq8O6VmQXj3MsVokvEPWX5U3UrmFdpQ==","signatures":[{"sig":"MEUCIQDjJTuDw7LpEDsmqq9uY90HdXGpw+wknXO7HcVgEWAj+QIgRCSPVNG5fx13YsI2zkmvNvUVukGoMVbFcumUMYUBCGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315045},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0b13c82bcddf97c87fe5a51d07e90ed8ad0d306","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T02:11:14.590Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.4"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.57-renovate-balena-jellyfish-plugin-default-21-x-d0b13c82bcddf97c87fe5a51d07e90ed8ad0d306_1631931347571_0.1471134301645034","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.57-renovate-major-external-major-2c2868add641e72891762f66ce4a08c77468e998":{"name":"@balena/jellyfish-action-library","version":"15.1.57-renovate-major-external-major-2c2868add641e72891762f66ce4a08c77468e998","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.57-renovate-major-external-major-2c2868add641e72891762f66ce4a08c77468e998","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fefc0ffeb366972fe8a706451c8549162618c7c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.57-renovate-major-external-major-2c2868add641e72891762f66ce4a08c77468e998.tgz","fileCount":96,"integrity":"sha512-4RlZO6KKpTmwVRmqcVHvcRemmpt7b9h4jePD5tByO5sabx11GKiJQmQZCI7empMwzazXjQmJ1HHBePwru9qqVg==","signatures":[{"sig":"MEQCIGKnCaCRGC2qTm2CSB+LU9Q2Bt3vqbiMvhNNfOVyYfIlAiB/4Ns+4Irc56eDR83Q7HPSJS5pNUE52V6wWdbt0C2DkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315007},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c2868add641e72891762f66ce4a08c77468e998","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T02:13:44.918Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.57-renovate-major-external-major-2c2868add641e72891762f66ce4a08c77468e998_1631931442194_0.7907883892117991","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.57-renovate-balena-jellyfish-core-6-x-43760d2c5f3b126e8fd4b63e95107169d929f796":{"name":"@balena/jellyfish-action-library","version":"15.1.57-renovate-balena-jellyfish-core-6-x-43760d2c5f3b126e8fd4b63e95107169d929f796","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.57-renovate-balena-jellyfish-core-6-x-43760d2c5f3b126e8fd4b63e95107169d929f796","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6794a4a88f69fcb078a57e91a214e4e632527a78","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.57-renovate-balena-jellyfish-core-6-x-43760d2c5f3b126e8fd4b63e95107169d929f796.tgz","fileCount":96,"integrity":"sha512-06PiiTE/5pIV3fdczDIovJjUOaIk8lwp1XDoXOqICT4QymoD6fKm0+femuDAbAc19XhPUdKdes0+HPuY5/jqTw==","signatures":[{"sig":"MEUCIHLkYjbnxW5LcIsqddnohDCiw6bx964YhgnYqF1ZOgrpAiEAnnT0uRRAL2C5Nb5wqEnlTzBzl8Jx6Nep+fOMg7OBYhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315023},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43760d2c5f3b126e8fd4b63e95107169d929f796","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T02:15:44.775Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.6","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.6","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.57-renovate-balena-jellyfish-core-6-x-43760d2c5f3b126e8fd4b63e95107169d929f796_1631931574354_0.16074189827244378","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.57-renovate-balena-jellyfish-test-harness-7-x-8f96ccda6d1a8a2c03a0e13736f5f112c49163d0":{"name":"@balena/jellyfish-action-library","version":"15.1.57-renovate-balena-jellyfish-test-harness-7-x-8f96ccda6d1a8a2c03a0e13736f5f112c49163d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.57-renovate-balena-jellyfish-test-harness-7-x-8f96ccda6d1a8a2c03a0e13736f5f112c49163d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6b526ade9941d496b168df4e7d4f5375fb6458d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.57-renovate-balena-jellyfish-test-harness-7-x-8f96ccda6d1a8a2c03a0e13736f5f112c49163d0.tgz","fileCount":96,"integrity":"sha512-lHz3ETVWKNEfEhqwcDVw7KLbNjl9EmhPlbwjlnWjOREk4VUbKK8tF30mwAEl4U9vTJWPMt1BIVCMFLFwPmG5PA==","signatures":[{"sig":"MEQCICHy5RDLOzyZKxet6xsMQEzbxo+lx9tmpuUSVAwawWDJAiBG/0qlTJ/6s679oQRlpJ3qHBjxu2bxqBLeaWODsh1COA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315039},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f96ccda6d1a8a2c03a0e13736f5f112c49163d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T02:19:54.625Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^7.4.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.57-renovate-balena-jellyfish-test-harness-7-x-8f96ccda6d1a8a2c03a0e13736f5f112c49163d0_1631931782277_0.36811456982186264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.57-renovate-balena-jellyfish-plugin-default-21-x-8ad7aa2ed7e6bd8f66ef516c987b48f9136ae615":{"name":"@balena/jellyfish-action-library","version":"15.1.57-renovate-balena-jellyfish-plugin-default-21-x-8ad7aa2ed7e6bd8f66ef516c987b48f9136ae615","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.57-renovate-balena-jellyfish-plugin-default-21-x-8ad7aa2ed7e6bd8f66ef516c987b48f9136ae615","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e23cfd5dce85ece98960f67c6fab6d132eb4748d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.57-renovate-balena-jellyfish-plugin-default-21-x-8ad7aa2ed7e6bd8f66ef516c987b48f9136ae615.tgz","fileCount":96,"integrity":"sha512-kFmwdLldYw6e9ub3Kw43bTVywALV08v3YjGq0SlDwMOx2CdRFSaJSTWY09192mbotz+v5813PMhuHlaqDEkhkg==","signatures":[{"sig":"MEUCIQDHtqfajtanR/kwyJUA2YY5u4fXhbRmRhUO8SHj0B30dAIgbeF8J3UC33HYr0h6ZNsiSKH++3fkOVNd7sXyESUpssQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315045},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ad7aa2ed7e6bd8f66ef516c987b48f9136ae615","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T03:50:33.444Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.239"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.57-renovate-balena-jellyfish-plugin-default-21-x-8ad7aa2ed7e6bd8f66ef516c987b48f9136ae615_1631937292964_0.8811208337249499","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.57-renovate-internal-patch-58072b495a8946c9ad7f444dca8ee4987a8e9b1e":{"name":"@balena/jellyfish-action-library","version":"15.1.57-renovate-internal-patch-58072b495a8946c9ad7f444dca8ee4987a8e9b1e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.57-renovate-internal-patch-58072b495a8946c9ad7f444dca8ee4987a8e9b1e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b49855ff2b962b7f8abb57f8f87490a1f5789607","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.57-renovate-internal-patch-58072b495a8946c9ad7f444dca8ee4987a8e9b1e.tgz","fileCount":96,"integrity":"sha512-0R9b31xo1N8L8PlckZOkkYGQMiq01pND/O1ceWxTPkehJxGdok3CsXLhTR/jezVaXoo/ztOCMdGke0n7kl/VMg==","signatures":[{"sig":"MEYCIQDKQ3a16zmoR0vypo1Pl6x8TA2navSYvFCwafPDsFEyIwIhAK3eQxnYLiT8AzgFiFpjRk7grCjS7rsvXcETEo251Vhm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315025},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58072b495a8946c9ad7f444dca8ee4987a8e9b1e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T03:55:53.973Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.57-renovate-internal-patch-58072b495a8946c9ad7f444dca8ee4987a8e9b1e_1631937636166_0.6152617928213349","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.57":{"name":"@balena/jellyfish-action-library","version":"15.1.57","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.57","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a76dcea31a037c4f722ceddf6f7e221aa6fb4659","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.57.tgz","fileCount":96,"integrity":"sha512-HXwsZ/eFIUTJHm0AkGyAOYKJOFJj7mR8am63FRuc8+nUUhumffwUS1YjzjjbLa9aFRwA5jK3mwi8qBjQe3w+ZQ==","signatures":[{"sig":"MEUCIBgwKn4aomRm+9DczGcCSFAi7BJ8NP+VGiyLhtal3jK8AiEAndEQwRJvoEoqmYLaPn/eBuQVkDPv6Yj4ncDSoj2zMT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314960},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"05904bc92460b06c255ae16ae3ede33147c5ffbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T04:07:34.006Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.57_1631938174332_0.9718967921778221","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-external-non-major-ed2f231746f862bc6d536d6105c3c2af0741dd31":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-external-non-major-ed2f231746f862bc6d536d6105c3c2af0741dd31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-external-non-major-ed2f231746f862bc6d536d6105c3c2af0741dd31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e8a3e8bc41c8069b09df36f1acc603d02195612","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-external-non-major-ed2f231746f862bc6d536d6105c3c2af0741dd31.tgz","fileCount":96,"integrity":"sha512-PKSGvHJ7Ei0gwOa0uNNQ+1o/NSb0nnXHMCNpLJBujK84SzDNATkKogDLHTWnQm4tvzt6djItSQSCelj5swRQ+g==","signatures":[{"sig":"MEUCIQCJ3DSYqNOfGC5AHb3nUQTJQkkPKuUn2ZtK7tmib7fmawIgXCAd1ctSxBVirIgpct+oof0G/QEdm8C10VmyxPwyE6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315105},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed2f231746f862bc6d536d6105c3c2af0741dd31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T04:10:22.760Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.3","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-external-non-major-ed2f231746f862bc6d536d6105c3c2af0741dd31_1631938444187_0.039454680453109514","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-test-harness-7-x-0f14f8a964efa15a172604d1a5bcda3acf269962":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-test-harness-7-x-0f14f8a964efa15a172604d1a5bcda3acf269962","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-test-harness-7-x-0f14f8a964efa15a172604d1a5bcda3acf269962","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e36ea63b85e0b0ffb360a4c2a4594a3c7b3386a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-test-harness-7-x-0f14f8a964efa15a172604d1a5bcda3acf269962.tgz","fileCount":96,"integrity":"sha512-ghvtsF1vV+iUsrRMxgmR82rttgzSVc1dEDJBepmRXkvuI2yZ7z5DLbILfIYkl5beZzmslLx3AvtoCyxLQ8dKtA==","signatures":[{"sig":"MEUCIGJ0Zf7p5h6KPC4+/SbJhF1XJ+gm/wlqdtEQEgo27SJ7AiEAoPaOLoIlS9KdrowWWiXLTAJ9xzp6aUtNvXkhYzmOQh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315149},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0f14f8a964efa15a172604d1a5bcda3acf269962","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T04:12:05.249Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^7.4.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-test-harness-7-x-0f14f8a964efa15a172604d1a5bcda3acf269962_1631938522764_0.805641117145474","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-core-6-x-98313d2465d0280f9827d1b05bf919f6f4cea95e":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-core-6-x-98313d2465d0280f9827d1b05bf919f6f4cea95e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-core-6-x-98313d2465d0280f9827d1b05bf919f6f4cea95e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0dd309a58b1a18923ea63ccabdc05cce948df6b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-core-6-x-98313d2465d0280f9827d1b05bf919f6f4cea95e.tgz","fileCount":96,"integrity":"sha512-NCgpZxNr1LM8Sj2o/wxUMsBJ9/ZKjrl8McafIyd3IDhLfiVHDy0q68mntrt1vWbqjGi8WVd8fL2KIrFH8kUObA==","signatures":[{"sig":"MEUCIQCrqzPx2HuUQJlqJ13x//j9jSqPmGfCGaLIrYOMUFQQxAIgDdJdPkh4EAb5pd4cltsdEeSNFAz4YrpX0fXJmIG+Sdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315133},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98313d2465d0280f9827d1b05bf919f6f4cea95e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T04:13:24.491Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.7","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-core-6-x-98313d2465d0280f9827d1b05bf919f6f4cea95e_1631938659307_0.8425126544548887","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-plugin-default-21-x-6d9f1d3c02c55690482fac5df66a5795565ca23d":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-plugin-default-21-x-6d9f1d3c02c55690482fac5df66a5795565ca23d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-plugin-default-21-x-6d9f1d3c02c55690482fac5df66a5795565ca23d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3557471845228ea423356853b0e2f5322a137f02","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-plugin-default-21-x-6d9f1d3c02c55690482fac5df66a5795565ca23d.tgz","fileCount":96,"integrity":"sha512-agcMhyzxjpRzxrBU0xGnIgUIpc+CizwE5L0AhjxBZmU5G0xrbjdwhf66FPBP0nWEhftQnVBW7fsTkqXosO0SPw==","signatures":[{"sig":"MEQCIBB/wzWV4F16M2wWIDjqG9qeD04RldQdFdsLeoiZtSClAiAqiUzh/jBx7/nRDvOFhoJmY2G8cXG+DcMA+PefEadRSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315155},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6d9f1d3c02c55690482fac5df66a5795565ca23d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T04:14:06.357Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.5"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-plugin-default-21-x-6d9f1d3c02c55690482fac5df66a5795565ca23d_1631938707377_0.26616895888196956","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-worker-10-x-86b99970f1eb1404a0da6235a282d65e11b0044c":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-worker-10-x-86b99970f1eb1404a0da6235a282d65e11b0044c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-worker-10-x-86b99970f1eb1404a0da6235a282d65e11b0044c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a5fe230fa569e81b57f90be1537ef304f286f1cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-worker-10-x-86b99970f1eb1404a0da6235a282d65e11b0044c.tgz","fileCount":96,"integrity":"sha512-SEVjAwKwSVYMYM2RuUXkZinywhycYsNfUAUOdoAKz+YvYjSGcXA4Y3Y5NC4+fYxJhJurgufQjWtzLsHT+ECnMQ==","signatures":[{"sig":"MEYCIQDAG24T/3jNblOT7EiPK3F1gUpyFySMfzYyy13OYymFggIhAOFov/azY76IBlzk90sqwon2MAYpibFxGnaTsl6vC60y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315143},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"86b99970f1eb1404a0da6235a282d65e11b0044c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T04:14:53.997Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.12","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.12","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-worker-10-x-86b99970f1eb1404a0da6235a282d65e11b0044c_1631938770431_0.7074973354760064","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-plugin-default-21-x-de4e9442b0184bedf357100c387539125a20031a":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-plugin-default-21-x-de4e9442b0184bedf357100c387539125a20031a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-plugin-default-21-x-de4e9442b0184bedf357100c387539125a20031a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"556dabcdc6d4d1a826d9a8eabf9d18935e6b8909","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-plugin-default-21-x-de4e9442b0184bedf357100c387539125a20031a.tgz","fileCount":96,"integrity":"sha512-qPodMyuyBfWFYkctuVR59DE2y11ic+oGCg9DZd5roKj1WygBD9RiQP4zuljrJdQ3pxCByQx+U6yXwz827vCjwA==","signatures":[{"sig":"MEYCIQDQUAblWh3Xg5KoMwZKX86x4JdSV0KT1suFJEsDycQBgwIhAMEm9jYsvZO2kFG0c8p2HtQgWvftj/L9M2zcjbDT+Eop","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315155},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de4e9442b0184bedf357100c387539125a20031a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T07:03:02.716Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.6"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-plugin-default-21-x-de4e9442b0184bedf357100c387539125a20031a_1631948809838_0.45114219963387026","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-external-non-major-15a7802b30d2f961b6e3d43181b7c6c83673b2df":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-external-non-major-15a7802b30d2f961b6e3d43181b7c6c83673b2df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-external-non-major-15a7802b30d2f961b6e3d43181b7c6c83673b2df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"015a3658b6ccda0c02e71f7af9058a776b9247ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-external-non-major-15a7802b30d2f961b6e3d43181b7c6c83673b2df.tgz","fileCount":96,"integrity":"sha512-1PJbHhaNGV6M+S4e+/QVb23zB5AGv/jNgk50mlgQ/Hjc1grCpLESczcCGhBJUmuoGHYi2IJGHqQ00765klS3xw==","signatures":[{"sig":"MEUCIQC2yR/2DpJHb9UO99bfVxcLUer1WxNdNzOh8YgI6Qg5cQIgfjKW+qrS184K2Ne2oYDp/UHY+sq+NLieJBACLtccz6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315105},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15a7802b30d2f961b6e3d43181b7c6c83673b2df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T20:21:55.467Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-external-non-major-15a7802b30d2f961b6e3d43181b7c6c83673b2df_1631996698348_0.041792870188542386","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-worker-10-x-996ba87146a19230228f209b514cb458a024377d":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-worker-10-x-996ba87146a19230228f209b514cb458a024377d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-worker-10-x-996ba87146a19230228f209b514cb458a024377d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"971cf8c6daebd8c506a4c97d3ed96f567d1c4553","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-worker-10-x-996ba87146a19230228f209b514cb458a024377d.tgz","fileCount":96,"integrity":"sha512-SOV8sYp90BUPnBSAtivzcBNYAzmVDkemCm7RPiwK+YxBqdIijF6i9sW+ewrbmKqWYA4TW/7EmCG6ZjlCek4/NQ==","signatures":[{"sig":"MEQCIDuDo30OYZJAvztyK6HooWV+jgpL8rz94yzP5yWm4uO4AiADXbjlKp5NUXUw/JI/+OsfY7tS1gGY8ca90TsqxhwdRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315143},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"996ba87146a19230228f209b514cb458a024377d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T20:21:44.487Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.13","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.13","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-worker-10-x-996ba87146a19230228f209b514cb458a024377d_1631996803369_0.25240017738389664","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-core-6-x-948b323c42a2717769957d7ac0a4552329088256":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-core-6-x-948b323c42a2717769957d7ac0a4552329088256","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-core-6-x-948b323c42a2717769957d7ac0a4552329088256","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9079c8bf1f70a9f7d0a993afa08fcf8f8f2e0756","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-core-6-x-948b323c42a2717769957d7ac0a4552329088256.tgz","fileCount":96,"integrity":"sha512-bjN19L8PmSIlrz+C06naGqkFfyfsYF0bzQdgXYfClpIcNbq4oq1wnkjJuQ8Drasn/ANTRhkl9cVtpiqoD+qF6A==","signatures":[{"sig":"MEQCIEBfaWK6UvxNmHwCRjfHlFE8EZQjlzhaCwQE3SzikXKtAiBKWv24oSSHUlCwsGQ2MS9jLYc1+cUimvBet2DAHiU+Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315133},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"948b323c42a2717769957d7ac0a4552329088256","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T22:32:38.279Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.9","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.9","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-core-6-x-948b323c42a2717769957d7ac0a4552329088256_1632004643271_0.3216069106933128","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-plugin-default-21-x-09f0bedf7d85a51b282a8d2f7f4df8ea911cab34":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-plugin-default-21-x-09f0bedf7d85a51b282a8d2f7f4df8ea911cab34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-plugin-default-21-x-09f0bedf7d85a51b282a8d2f7f4df8ea911cab34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68842449bcd27ac9282454982a8e623d4320f180","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-plugin-default-21-x-09f0bedf7d85a51b282a8d2f7f4df8ea911cab34.tgz","fileCount":96,"integrity":"sha512-qd72oK+nIGKsDAPze8uVlv1Ejs9ubfN6l76UtCGR5g30WXgGPMfedCxKnWHuboBWnYFNke30M4mySmfS6NbjOw==","signatures":[{"sig":"MEQCIDXVeWItsJt1n/WWKlTKdix2TiS92t9d4W0Az2tCTgNpAiBEi8xYMY4WLVbjxNCU4AxTLtm90aqjrvPCWBo7mXT7Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315155},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09f0bedf7d85a51b282a8d2f7f4df8ea911cab34","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T22:34:06.739Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.8"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-plugin-default-21-x-09f0bedf7d85a51b282a8d2f7f4df8ea911cab34_1632004685606_0.16194381632329802","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-worker-10-x-2092d22b4cba4ad159f14683bb3cc452a949adb5":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-worker-10-x-2092d22b4cba4ad159f14683bb3cc452a949adb5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-worker-10-x-2092d22b4cba4ad159f14683bb3cc452a949adb5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1dd8eacbc621e4d2c0c6850fe56e85d48f254601","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-worker-10-x-2092d22b4cba4ad159f14683bb3cc452a949adb5.tgz","fileCount":96,"integrity":"sha512-4DeqTUYsh2VrA+cS2AOTY2819trgsutR+wEoHk/ciz5Dn8ysqsjC22fXnm9+US5BQof4it+IDJTp1OuHNSSS/Q==","signatures":[{"sig":"MEQCIBL80NsYjAmKuGl9zaws0sxzVMmsn9VJg+8EWnd3tYK/AiAzYiyi42vHZjM5Ly1Lotw9QUnnzQCKf009ignBdfvGeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315143},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2092d22b4cba4ad159f14683bb3cc452a949adb5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-18T22:35:03.915Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.14","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.14","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-worker-10-x-2092d22b4cba4ad159f14683bb3cc452a949adb5_1632004753306_0.32488726327865036","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-types-1-x-10d316727d3cf0cb8c41bc817bcd500b2e4d9f21":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-types-1-x-10d316727d3cf0cb8c41bc817bcd500b2e4d9f21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-types-1-x-10d316727d3cf0cb8c41bc817bcd500b2e4d9f21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3cf469b05019afeb7b6d80f6d873cbeaa2118082","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-types-1-x-10d316727d3cf0cb8c41bc817bcd500b2e4d9f21.tgz","fileCount":96,"integrity":"sha512-OVrw2HtVRJpZ4mkUeBzuLiJs3eTsAqqzl+1JfIYC9e6MppKxN/WOUfW3xnxbv2EAfL/k9h5a30aitgrKN1TSig==","signatures":[{"sig":"MEUCIQD99gEijZN1YKSwZ4FeAj9GkePdUkgBJM6RJL0keHmqLgIgKjX6ST0RzQiJODg0+VUsjTZYQjbjGSWVBBd0rEzv/Vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315139},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"10d316727d3cf0cb8c41bc817bcd500b2e4d9f21","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:26:23.182Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-types-1-x-10d316727d3cf0cb8c41bc817bcd500b2e4d9f21_1632137396113_0.7817349270982104","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-plugin-default-21-x-038648f7c041601ddbcd9d07a27ac880a8e88569":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-plugin-default-21-x-038648f7c041601ddbcd9d07a27ac880a8e88569","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-plugin-default-21-x-038648f7c041601ddbcd9d07a27ac880a8e88569","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ba273ba247a5fc9d77f4c604acc03b61fe1813f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-plugin-default-21-x-038648f7c041601ddbcd9d07a27ac880a8e88569.tgz","fileCount":96,"integrity":"sha512-4RoyXJiTfb20J2uk3kEks/Avg++BzJsIBb2zTcD31HgrkOxPLst5WonIz2TBBhoPOEgfC9/zhQGB+e+mUwc0Rw==","signatures":[{"sig":"MEYCIQC28wFSNH/frtCcld6MGtDU2o1aOhCOglNI/iGXEJ2pSwIhAPzlSSGLYzhFGMjJJr2P/pqa+T4H7fKWZQgGw2qYlsUw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315155},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"038648f7c041601ddbcd9d07a27ac880a8e88569","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:28:23.207Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-plugin-default-21-x-038648f7c041601ddbcd9d07a27ac880a8e88569_1632137501556_0.2661613255943398","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58-renovate-balena-jellyfish-worker-10-x-394acf1868637acb6e3be6b69060d01e5408372d":{"name":"@balena/jellyfish-action-library","version":"15.1.58-renovate-balena-jellyfish-worker-10-x-394acf1868637acb6e3be6b69060d01e5408372d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58-renovate-balena-jellyfish-worker-10-x-394acf1868637acb6e3be6b69060d01e5408372d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"296370e3c1043a1babccba5ed1f75996540a624d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58-renovate-balena-jellyfish-worker-10-x-394acf1868637acb6e3be6b69060d01e5408372d.tgz","fileCount":96,"integrity":"sha512-Tp47L9SjHyFJMtyFkSvZSfkGfgdDb/9ue8CHIwbU9/F5XU5VzZJynC5iUYku15591+Dc4P02QaGAeOHVl/oVaQ==","signatures":[{"sig":"MEQCIDvihaTX6wfKQ4EeuuPkCrtagTe0l9EcWbZUEmuoykBcAiAcdFcM7zZvku1ckE7Gl6k+n3gSBanwdoASpCIiMoZAmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315143},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"394acf1868637acb6e3be6b69060d01e5408372d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:27:30.665Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.1.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.15","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.15","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58-renovate-balena-jellyfish-worker-10-x-394acf1868637acb6e3be6b69060d01e5408372d_1632137527945_0.32097669284940444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.58":{"name":"@balena/jellyfish-action-library","version":"15.1.58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3c7e35b3eaa969872e531fccb0bfd5266f5dffa6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.58.tgz","fileCount":96,"integrity":"sha512-8Kk9Q3EbsIr4lEJ3e2OIa0ri8+xNuS6Q0nm3PoTH4c3YcB7NfnkBWXVOoMR26C1zHda4t7/TDc0YY9asd14QxQ==","signatures":[{"sig":"MEUCIHyyEplmIYGkxV/pnwpuTOaIrGbd06Cmyx4UWD9zEdkuAiEA78nTgeaTiTumgdscJCu1OwdrMDb+BJhJE8dFLkxlkS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315062},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9995e71fc6037c45e89fe0b3faedea29ef50453","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:35:13.717Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.58_1632137852547_0.2521485807348338","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.59-renovate-internal-patch-1af217acf50a89e9a7cf501160ed54b2f102a8dd":{"name":"@balena/jellyfish-action-library","version":"15.1.59-renovate-internal-patch-1af217acf50a89e9a7cf501160ed54b2f102a8dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.59-renovate-internal-patch-1af217acf50a89e9a7cf501160ed54b2f102a8dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa8c74f236442be03ae7acef5b8008268d75dc1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.59-renovate-internal-patch-1af217acf50a89e9a7cf501160ed54b2f102a8dd.tgz","fileCount":96,"integrity":"sha512-slIpXToNX2Eo+a11dKrAORFaCzo6FJpNEfL64jo3LFYVcw9C3Sxq+vrrYPMogS8Hskl1yisCR/FZeE/fmNqhWw==","signatures":[{"sig":"MEUCIQDAthOwbJyBXpir1txpZivMYsZs6tPdFPCPBsjuPEzM0QIgPqoZlfUKjA4iVpO8NhOfuUqQEcC3Ikz90juIYHdwlmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315199},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1af217acf50a89e9a7cf501160ed54b2f102a8dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:38:22.992Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.241"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.59-renovate-internal-patch-1af217acf50a89e9a7cf501160ed54b2f102a8dd_1632138209195_0.3461972336145436","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.59-renovate-balena-jellyfish-worker-10-x-5d760d51e498e076294bc26ddda026de04234a09":{"name":"@balena/jellyfish-action-library","version":"15.1.59-renovate-balena-jellyfish-worker-10-x-5d760d51e498e076294bc26ddda026de04234a09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.59-renovate-balena-jellyfish-worker-10-x-5d760d51e498e076294bc26ddda026de04234a09","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"771ebfa174ae426a5ea4c3edf523c3b618864120","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.59-renovate-balena-jellyfish-worker-10-x-5d760d51e498e076294bc26ddda026de04234a09.tgz","fileCount":96,"integrity":"sha512-GjWJ8AFoI0bEfCrSCYO9wN0e5OhdBDV6SADy/yG2jgTM26vrrQIMAbDk1ZmL8fsAq8bWAF780BS0TpDq8IGowA==","signatures":[{"sig":"MEQCIBCroFWaX3DQJ9SeAvPfQ9sHGbec4JNjvcRFCyZtnYSAAiAsBMkc9od1AKaZ25bbf9tkxNWOeQLYy7frscAy3LLnVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315245},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d760d51e498e076294bc26ddda026de04234a09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:39:20.344Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.15","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.15","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.59-renovate-balena-jellyfish-worker-10-x-5d760d51e498e076294bc26ddda026de04234a09_1632138290149_0.26895823997236823","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.59-renovate-major-external-major-fbc183482bcfcbebd3d879b241cb796ce3f03d66":{"name":"@balena/jellyfish-action-library","version":"15.1.59-renovate-major-external-major-fbc183482bcfcbebd3d879b241cb796ce3f03d66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.59-renovate-major-external-major-fbc183482bcfcbebd3d879b241cb796ce3f03d66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5f476fb166deed213e3a64b1a7f4b0c4172c2c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.59-renovate-major-external-major-fbc183482bcfcbebd3d879b241cb796ce3f03d66.tgz","fileCount":96,"integrity":"sha512-umXU0WO7wmrhzAHtLAzBdhznwd6X53uEcc7mnpDEll/+PtRLWrpyoNmhrx0GZXBjHJHTUCcN+ZGTUU0CUHW1tQ==","signatures":[{"sig":"MEUCIQCK8Cul2IGYEDa1gz1Bxw5z0MKyi+sVjVLo+NJ5TL07bwIgAtRpgWpKIl0l3DrGQllAJmv+qass0sCA+K9r3IZZPF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315219},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fbc183482bcfcbebd3d879b241cb796ce3f03d66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:42:05.213Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.59-renovate-major-external-major-fbc183482bcfcbebd3d879b241cb796ce3f03d66_1632138336896_0.5920231486594982","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.59-renovate-balena-jellyfish-core-6-x-8dc7311ab2332ec507ff8ed836118bd21df758bb":{"name":"@balena/jellyfish-action-library","version":"15.1.59-renovate-balena-jellyfish-core-6-x-8dc7311ab2332ec507ff8ed836118bd21df758bb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.59-renovate-balena-jellyfish-core-6-x-8dc7311ab2332ec507ff8ed836118bd21df758bb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d3e46d9d9f1511f50c4de67846179e96c8b7fcb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.59-renovate-balena-jellyfish-core-6-x-8dc7311ab2332ec507ff8ed836118bd21df758bb.tgz","fileCount":96,"integrity":"sha512-aQjnAMhfdTYyoMgXhxrE6TOsiom+2OivkziSYePpjVONbKEeJRCmQYYsz7yYZJCqtNLHOaNFktASQDoFdA0jPA==","signatures":[{"sig":"MEUCIEIFW0NPclScWVE6Ln6JJOduxedkuJkwVW5LVq+/uRrcAiEAs82+iLw7A4Mu7UTyGXYZmTKG4kK+KMOVt+tOta0fTj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315237},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8dc7311ab2332ec507ff8ed836118bd21df758bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:43:16.457Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.59-renovate-balena-jellyfish-core-6-x-8dc7311ab2332ec507ff8ed836118bd21df758bb_1632138415866_0.33954812375717935","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.59-renovate-balena-jellyfish-test-harness-7-x-8e23da3e57fe6deaea0406dad2e57fe0b2c580e7":{"name":"@balena/jellyfish-action-library","version":"15.1.59-renovate-balena-jellyfish-test-harness-7-x-8e23da3e57fe6deaea0406dad2e57fe0b2c580e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.59-renovate-balena-jellyfish-test-harness-7-x-8e23da3e57fe6deaea0406dad2e57fe0b2c580e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e4c2387c0358659e81b780e6079c283478fa72a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.59-renovate-balena-jellyfish-test-harness-7-x-8e23da3e57fe6deaea0406dad2e57fe0b2c580e7.tgz","fileCount":96,"integrity":"sha512-Tc3os7bXEvsskHomkVfeyKKsg8E8UTrvE4r5LMAuKu8LOrdaeID+oPgD0T9bQAbdUCol6eIpf/WEKDnyWeZuOQ==","signatures":[{"sig":"MEQCIFhbcK+RqwOFauPHAZJkoxgC2MX1EG3eqyrBelgNFwYcAiBOckZbReFXUmbVLeAjVfZRSbk93G1LbQpCrt6jYOYIoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315251},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e23da3e57fe6deaea0406dad2e57fe0b2c580e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:43:36.196Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.70","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.240"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^7.4.6","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.59-renovate-balena-jellyfish-test-harness-7-x-8e23da3e57fe6deaea0406dad2e57fe0b2c580e7_1632138545201_0.26465729286129736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.59-renovate-internal-patch-68ec4a73289c0bcf92b417342245670d6e76cb96":{"name":"@balena/jellyfish-action-library","version":"15.1.59-renovate-internal-patch-68ec4a73289c0bcf92b417342245670d6e76cb96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.59-renovate-internal-patch-68ec4a73289c0bcf92b417342245670d6e76cb96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a9f14e35bdde0cc70f08da89b9bd4e01382d9f62","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.59-renovate-internal-patch-68ec4a73289c0bcf92b417342245670d6e76cb96.tgz","fileCount":96,"integrity":"sha512-zq9WxcAQcfVPJNh+XY8QwvJvYV8H7biaFUqK8CdbnjjBUKl3OdEIh7B/9HFuL3AZJA7s/ekbLjNRsFg55W5ZQQ==","signatures":[{"sig":"MEYCIQC4oTUF9DlkKEWFMgQVCwRLuR4aGT+M21lqXjAgxYyGPgIhAKJco7y5KLLv//lp2aaDdeOOJjas/bBsdGBHBRQse8oP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315199},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"68ec4a73289c0bcf92b417342245670d6e76cb96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:46:54.211Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.59-renovate-internal-patch-68ec4a73289c0bcf92b417342245670d6e76cb96_1632138650434_0.7127117176364448","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.59":{"name":"@balena/jellyfish-action-library","version":"15.1.59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5420ca4f1a73ebb7903c96c6745ce5522ef7921","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.59.tgz","fileCount":96,"integrity":"sha512-gESaL/WuouD+Y2SMCdsdmizrwHRwnVXS4WZ+3ATQ25C9d/CKbbwtXxLBFt1D39JqEGjjP9GSuwJ4XUnyE6BDrw==","signatures":[{"sig":"MEYCIQCaiehqYBLIlL9rDxJwmuL1mBeXT2Fb2k+Qg+8ElecLBwIhAMYvX4yEaS/FAs1IvrTTWGB7r9QeMje6PBmx957n38a8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315134},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce21d8571bcd329a2a255c05056945a2cd214122","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T11:56:33.102Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.59_1632139119795_0.5000822258603446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.60-renovate-balena-jellyfish-test-harness-7-x-f633564cf06481f5c51763318875d7b8ec047676":{"name":"@balena/jellyfish-action-library","version":"15.1.60-renovate-balena-jellyfish-test-harness-7-x-f633564cf06481f5c51763318875d7b8ec047676","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.60-renovate-balena-jellyfish-test-harness-7-x-f633564cf06481f5c51763318875d7b8ec047676","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27bee6ff4dc443890e0b368a92b95acffb988eca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.60-renovate-balena-jellyfish-test-harness-7-x-f633564cf06481f5c51763318875d7b8ec047676.tgz","fileCount":96,"integrity":"sha512-rLUuH8VjQuxltSyEoBO+AEieTBq/M/lA58Ql5QKPJpijmmVz6zfgTothOP+aZpZyvK+QPLjhE1hSU/MiaPhEXQ==","signatures":[{"sig":"MEUCIQDZbiJTr0O/dTRvBaIsVb15zB5thELshNrbycfmxwt8LQIgBGRJbGYgYbfDi4mNjqpajcsEIh6eVHhD0HmzCxFow38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315323},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f633564cf06481f5c51763318875d7b8ec047676","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T12:01:14.030Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^7.4.6","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.60-renovate-balena-jellyfish-test-harness-7-x-f633564cf06481f5c51763318875d7b8ec047676_1632139577263_0.2225717628324937","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.60-renovate-balena-jellyfish-plugin-default-21-x-71fbdd319b818f97c88e96157a93d7fcc2042a15":{"name":"@balena/jellyfish-action-library","version":"15.1.60-renovate-balena-jellyfish-plugin-default-21-x-71fbdd319b818f97c88e96157a93d7fcc2042a15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.60-renovate-balena-jellyfish-plugin-default-21-x-71fbdd319b818f97c88e96157a93d7fcc2042a15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f634225a5115378e560966db984c79e96c3c65b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.60-renovate-balena-jellyfish-plugin-default-21-x-71fbdd319b818f97c88e96157a93d7fcc2042a15.tgz","fileCount":96,"integrity":"sha512-QtXIuOWTy3pNjUE7GB1t+zvi6fbPfI2f6ifijdKSRV01T64oqCpcIy6YMHXP+nyl0IZBca6jhXrGMmMU7XaWmg==","signatures":[{"sig":"MEUCIA7VtocF7wfGkxG/EIt0qwdqJSJSMc2yYjLrDCe1NA9yAiEAiFjOPf7AppNqqHsQtY8SvHTlQNFKBhlL15PafqYyDLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315329},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71fbdd319b818f97c88e96157a93d7fcc2042a15","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T12:03:53.136Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.9"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.60-renovate-balena-jellyfish-plugin-default-21-x-71fbdd319b818f97c88e96157a93d7fcc2042a15_1632139655040_0.19167048126526964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.60-renovate-external-non-major-362bdaafa8b0e24db345f2c224091ce12c57ecfa":{"name":"@balena/jellyfish-action-library","version":"15.1.60-renovate-external-non-major-362bdaafa8b0e24db345f2c224091ce12c57ecfa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.60-renovate-external-non-major-362bdaafa8b0e24db345f2c224091ce12c57ecfa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"459be4a0e4720a1d9cce65aa1736e6fdbb2a9bab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.60-renovate-external-non-major-362bdaafa8b0e24db345f2c224091ce12c57ecfa.tgz","fileCount":96,"integrity":"sha512-l9FJZyiigsHQOTFhdqFHuMpREY61oo7BfdV3R8RQTpaN1WInCHKfd7uaJGC7vdb3AWuuN2/LiYmEh1n1fifh5A==","signatures":[{"sig":"MEQCIFSc2js4WiwUQWoqvSBjpI/WKQpfNA+nsub2fTmhnfYeAiBBM6lJMvUlrusHc2JATp+M5VO4rBVULla5SKWZrwPlFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315279},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"362bdaafa8b0e24db345f2c224091ce12c57ecfa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T12:03:32.917Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.60-renovate-external-non-major-362bdaafa8b0e24db345f2c224091ce12c57ecfa_1632139671864_0.010777533471107548","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.60-renovate-balena-jellyfish-worker-10-x-38cc73ae5dc113f12a89abde49fe4612486e9bc8":{"name":"@balena/jellyfish-action-library","version":"15.1.60-renovate-balena-jellyfish-worker-10-x-38cc73ae5dc113f12a89abde49fe4612486e9bc8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.60-renovate-balena-jellyfish-worker-10-x-38cc73ae5dc113f12a89abde49fe4612486e9bc8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"afc4f9810e6be975c4691ad3d3ee9dcd23b919d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.60-renovate-balena-jellyfish-worker-10-x-38cc73ae5dc113f12a89abde49fe4612486e9bc8.tgz","fileCount":96,"integrity":"sha512-trzKgfqhXAtkWWBhJ6NRT2eet61MFc2cEzuxHDVhHFh/714Qmzzn5l1kiLtr/bM/VCsDrPKP7tfc4dU1K5nbSQ==","signatures":[{"sig":"MEQCIEQr6JULQfv90jmbgPdh6MaKJKjeK0GmomCejrwpj1lmAiAzur+qLdzxq/1p6PVZQdedwKIWMCOBSf6mnC1ExHZScw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315317},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38cc73ae5dc113f12a89abde49fe4612486e9bc8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T12:05:57.662Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.15","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.15","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.60-renovate-balena-jellyfish-worker-10-x-38cc73ae5dc113f12a89abde49fe4612486e9bc8_1632139818881_0.9402153000222795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.60-renovate-balena-jellyfish-plugin-default-21-x-930d95fccc35540f5ec0013399a909138c8d3cfb":{"name":"@balena/jellyfish-action-library","version":"15.1.60-renovate-balena-jellyfish-plugin-default-21-x-930d95fccc35540f5ec0013399a909138c8d3cfb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.60-renovate-balena-jellyfish-plugin-default-21-x-930d95fccc35540f5ec0013399a909138c8d3cfb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d560bc29d6b4175b3d1c41e58737710006eacb9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.60-renovate-balena-jellyfish-plugin-default-21-x-930d95fccc35540f5ec0013399a909138c8d3cfb.tgz","fileCount":96,"integrity":"sha512-HoNFfXO1rOVsYsvfbKtL2qYd/+yEK6GYIfsMfFYNyDw8yN0LiN03ZzfuzbR9JoUg40x0qP7vej3qMERKRN4GlQ==","signatures":[{"sig":"MEYCIQCQxdFsNXkdzGl8moWYfSKJNtw82w8D97JF6gCepYWfDwIhAPnqJyXza4E0qG9ymeg1CFJuHVpd13V2gZ1EoRxFU+8w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315331},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"930d95fccc35540f5ec0013399a909138c8d3cfb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T13:51:23.202Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.60-renovate-balena-jellyfish-plugin-default-21-x-930d95fccc35540f5ec0013399a909138c8d3cfb_1632146139826_0.9970349754517727","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.60-renovate-balena-jellyfish-worker-10-x-f8ad9bd116a14a2cc0eaa8a0fe5b059b12321cca":{"name":"@balena/jellyfish-action-library","version":"15.1.60-renovate-balena-jellyfish-worker-10-x-f8ad9bd116a14a2cc0eaa8a0fe5b059b12321cca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.60-renovate-balena-jellyfish-worker-10-x-f8ad9bd116a14a2cc0eaa8a0fe5b059b12321cca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"620e6413f46bea1aaa927d0a5073adf9058fd798","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.60-renovate-balena-jellyfish-worker-10-x-f8ad9bd116a14a2cc0eaa8a0fe5b059b12321cca.tgz","fileCount":96,"integrity":"sha512-O2T+qcaZuaJcQLB5EaPfywgIEcPDy7yPMK5+JYx1Dudblsf+TvlHb0/mkTHATF3R+/rjcQQUPxca8yz+3/RQCg==","signatures":[{"sig":"MEUCIE0GfUA0Is/v+cnMl9aGXQ6V7ze+btEULJD44x/JL+TFAiEAxJUB6puI4gKEbv5FjSJTIRbST7PGl87Z6KX7jn6iu8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315317},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8ad9bd116a14a2cc0eaa8a0fe5b059b12321cca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T13:53:04.827Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.60-renovate-balena-jellyfish-worker-10-x-f8ad9bd116a14a2cc0eaa8a0fe5b059b12321cca_1632146176277_0.39304681060904234","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.60-renovate-external-non-major-99dd1e7c7709080281e4a6efb0ce07b052818cc1":{"name":"@balena/jellyfish-action-library","version":"15.1.60-renovate-external-non-major-99dd1e7c7709080281e4a6efb0ce07b052818cc1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.60-renovate-external-non-major-99dd1e7c7709080281e4a6efb0ce07b052818cc1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2bbc1dc8c3817d64f93825758e5cd223a979894b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.60-renovate-external-non-major-99dd1e7c7709080281e4a6efb0ce07b052818cc1.tgz","fileCount":96,"integrity":"sha512-7lefNAMCOja9b4op+xiS9PGA3taWN7j27fx7FGXVyGEGUkCfZ1Es+qNl+Q0VLouiHn1i/WF5hRWaZ3hIEcChbQ==","signatures":[{"sig":"MEUCIQDDxnMwvvzZy9hkjLo/vRhGbq+6LihwfXpArGKPdY3FcgIgNlZI1NaMxoLkEKaB8HzA20oB/WJo418uqHvdvnKkHOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315279},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99dd1e7c7709080281e4a6efb0ce07b052818cc1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T13:57:24.606Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.60-renovate-external-non-major-99dd1e7c7709080281e4a6efb0ce07b052818cc1_1632146476457_0.5444445332223136","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.60-renovate-balena-jellyfish-test-harness-7-x-b06b96bb9603893103f9fb8a3c464964c9bbc5a3":{"name":"@balena/jellyfish-action-library","version":"15.1.60-renovate-balena-jellyfish-test-harness-7-x-b06b96bb9603893103f9fb8a3c464964c9bbc5a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.60-renovate-balena-jellyfish-test-harness-7-x-b06b96bb9603893103f9fb8a3c464964c9bbc5a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"581df25d42127680bfa48b0570db97b2693fdfff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.60-renovate-balena-jellyfish-test-harness-7-x-b06b96bb9603893103f9fb8a3c464964c9bbc5a3.tgz","fileCount":96,"integrity":"sha512-wMpQBg4DAF1rUgzXqb3aZ4Ho4pQqf8qXP3wWkSFMzDp1rfQA553m/Zx+YcQ3LlLVsFK38afl5BdIvsS061DLdQ==","signatures":[{"sig":"MEUCIQCaj4voT2EJyVphB5+64pKxKulv3r89iQU0soZIEUPPWwIgMPBaV/so/DOBKTG0Soi9DmOUWcz4gz+YGHQuv82RsNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315323},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b06b96bb9603893103f9fb8a3c464964c9bbc5a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-20T16:10:27.561Z"},"_npmVersion":"6.14.14","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^7.4.9","@balena/jellyfish-plugin-default":"^20.1.0"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^20.1.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.60-renovate-balena-jellyfish-test-harness-7-x-b06b96bb9603893103f9fb8a3c464964c9bbc5a3_1632154452251_0.9652150697485269","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.60":{"name":"@balena/jellyfish-action-library","version":"15.1.60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9c53e0d297ed1e8feaf93760ac2d49f4d926662c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.60.tgz","fileCount":96,"integrity":"sha512-G1aLk6ngY5pa+sDW4YDGToz+3aSeWkipWXFoQ2rp+7P2MAqIDnOJxaQ8xyS4F3qK7WyqHgySSai8+UnGL5cMWg==","signatures":[{"sig":"MEQCIGDzhM9NoMH0kAlgieTWWBHZLTOGnwNlemeiyYCR+0AaAiAl8MEb9xIRBNVcXRAwvzmiXwYOmtpLOFvVfyQCQdGhuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315244},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d5eb620c8405293dc199d3105cad179ed000d16f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T00:15:14.552Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^9.2.0","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.60_1632183659213_0.9372075923805561","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.61-renovate-balena-jellyfish-worker-10-x-bb905cdccfe2b76386cd075fc5c969b54930e62e":{"name":"@balena/jellyfish-action-library","version":"15.1.61-renovate-balena-jellyfish-worker-10-x-bb905cdccfe2b76386cd075fc5c969b54930e62e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.61-renovate-balena-jellyfish-worker-10-x-bb905cdccfe2b76386cd075fc5c969b54930e62e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b87bcd22f69e4886011cb6bb79ed7e1a1d0c6768","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.61-renovate-balena-jellyfish-worker-10-x-bb905cdccfe2b76386cd075fc5c969b54930e62e.tgz","fileCount":96,"integrity":"sha512-YUaAJ2aswl4JYclhtH+MwO/Cgvcar+/mSdydALsb3sbW2FVO9LQA93G7Leid7NDvOqdtgzFpgUNZnSIMGcLXig==","signatures":[{"sig":"MEQCICr1zxkHgb03cSoAN3JiU2G92EMSnlGNSafnfcln+zkGAiBO+PPvpxrpm8SH1bWZTQ0WDhVdOO5iX0hJY5+6hj9Riw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315427},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb905cdccfe2b76386cd075fc5c969b54930e62e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T00:38:10.146Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.61-renovate-balena-jellyfish-worker-10-x-bb905cdccfe2b76386cd075fc5c969b54930e62e_1632185042021_0.9458168741316524","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.61":{"name":"@balena/jellyfish-action-library","version":"15.1.61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b9a04931e3c43429898c12f22ee635e90505c30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.61.tgz","fileCount":96,"integrity":"sha512-v6g+Zv1AdM88ufMLvquy3S2ebmFrrkSzKTsT+yH5E/0y/a48PvJXpYq2QHaoViVf6Lgt+Vl7ZXjewZ2JZXJrNw==","signatures":[{"sig":"MEUCIQCk6DERcJCYnI75V6gHDLPHe7GmZyz7WgUOsjzc0yaasgIgS8OkauceT6An1sXFIp8BY29ukyqnqgxSbxEvqMY2dhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315348},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"864679c488f4dc8a66f468ae14e8d799145b8299","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T00:50:13.318Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^85.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.61_1632185677227_0.49568279004157567","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.62-renovate-major-external-major-44b93b296779153013fe0adae4b9634f01ca108c":{"name":"@balena/jellyfish-action-library","version":"15.1.62-renovate-major-external-major-44b93b296779153013fe0adae4b9634f01ca108c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.62-renovate-major-external-major-44b93b296779153013fe0adae4b9634f01ca108c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"449ab8da9f33d10f7326bb07d284403245cd892f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.62-renovate-major-external-major-44b93b296779153013fe0adae4b9634f01ca108c.tgz","fileCount":96,"integrity":"sha512-bCqjpkEGkp3xUVpCKFwb7Oo16jfr0w/7DLCO2icTW28CI1g+8Rr0kctG7wb27UVh7XcPo5M8eFDZGoPP7vwT6w==","signatures":[{"sig":"MEYCIQD5HueJ49ubNywPBxEoE23OAxvar0q8kyvRNFrcjasMfwIhANP1TP9N2+5T63kjg8DqqUzJXt1QnyYy89TuvqiYdaZ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315505},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"44b93b296779153013fe0adae4b9634f01ca108c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T01:05:34.614Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.62-renovate-major-external-major-44b93b296779153013fe0adae4b9634f01ca108c_1632186696329_0.9079147446625053","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.62":{"name":"@balena/jellyfish-action-library","version":"15.1.62","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.62","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"47f8b0565f105f3928e85b2d5eab39d9493de9b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.62.tgz","fileCount":96,"integrity":"sha512-ba1mR7tkk0HwCDz+44OyFF0koMlFKjir52Q3nlhkv9Mm8i7TO81AuYBgtjwGfUeUnd7LZ21H4f1BMRCrsMykXQ==","signatures":[{"sig":"MEUCIDBUx786AwP6HtpRnmsuQHxg6ui8HGmA1k8vvbl+zqZhAiEA1v0N0B50hUvOdsCadDHylT5L+rDHBR6+JDy2lVAPeUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315434},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"30044d2a9b0089e6dc12f98910b56fd7c567a180","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T01:17:33.164Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^5.8.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.62_1632187197796_0.05943108375276118","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.63-renovate-balena-jellyfish-core-6-x-cffc92d2b026154bde2e87ec5e9f932e810fada3":{"name":"@balena/jellyfish-action-library","version":"15.1.63-renovate-balena-jellyfish-core-6-x-cffc92d2b026154bde2e87ec5e9f932e810fada3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.63-renovate-balena-jellyfish-core-6-x-cffc92d2b026154bde2e87ec5e9f932e810fada3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bfc9fa7aecba5a3afa2101eac8d41fc7083ac784","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.63-renovate-balena-jellyfish-core-6-x-cffc92d2b026154bde2e87ec5e9f932e810fada3.tgz","fileCount":96,"integrity":"sha512-M/OiXj17dVxrvBk3WfFxxw4EfHCP1hN75iQ8tvu/b1eGf6OTywIgW5KrM4RnMmezAIDGDGZQIRR4SQiy7uZAsg==","signatures":[{"sig":"MEYCIQDdEr4yf+Uzn9CCeQbB/i+gbgCX5MPzG8sEq16PCiWo8AIhAPchTs9K9kjdSs0PUELfUlbrf+WUGLtt+fgHhzo5xzUB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315609},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cffc92d2b026154bde2e87ec5e9f932e810fada3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T01:28:53.073Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^6.3.3","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.63-renovate-balena-jellyfish-core-6-x-cffc92d2b026154bde2e87ec5e9f932e810fada3_1632188129313_0.7228341327481698","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.63-renovate-balena-jellyfish-core-6-x-a3d580cda8d7c6cc846c6f9485bc1f3b5562f6a4":{"name":"@balena/jellyfish-action-library","version":"15.1.63-renovate-balena-jellyfish-core-6-x-a3d580cda8d7c6cc846c6f9485bc1f3b5562f6a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.63-renovate-balena-jellyfish-core-6-x-a3d580cda8d7c6cc846c6f9485bc1f3b5562f6a4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14c4adfd90a1bde8c40bd62da5fc062f3f7577ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.63-renovate-balena-jellyfish-core-6-x-a3d580cda8d7c6cc846c6f9485bc1f3b5562f6a4.tgz","fileCount":96,"integrity":"sha512-vSLqONQZuhpQFAhAC5815Fo7k38LME9/msXrIjDWBfCMYh+OQ23WiJyIV3hekrG9PiDE5CTsrNycqfW1zGa9Ng==","signatures":[{"sig":"MEUCIQCnwQmW21tUiK4UXu+3+gpGIEKaW2/+SkA/O6tOe2mOnQIgUzpQm4yMQphpNSC2WJo1gsEimtQAHOz1nJtcQCJNmfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315664},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a3d580cda8d7c6cc846c6f9485bc1f3b5562f6a4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T01:49:53.981Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^7.4.9","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.63-renovate-balena-jellyfish-core-6-x-a3d580cda8d7c6cc846c6f9485bc1f3b5562f6a4_1632189225185_0.046377079211379346","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.63":{"name":"@balena/jellyfish-action-library","version":"15.1.63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"314ec776bda606b34866b7b3e860797988ebdd4b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.63.tgz","fileCount":96,"integrity":"sha512-dsrhfpElAuGtuHYjyHtWelQGqghuVkm1blw5CjRHl7KREH1N/GN6ngIPiTc/10xKiyeHe2wIXGURblrvKZWKLw==","signatures":[{"sig":"MEUCIQDWQ4r8vidYLmFFeDIB9uZrZuKERQo/73rMvMym8RBnSwIgKv/DNDel2TSk+peLM4BZiYob1z6rUOjjbL21DRbBLn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315588},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7bb6139689a56a885d1bbb839570d1f935f5b909","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T01:58:42.917Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.3","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.23.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.9","depcheck":"^1.4.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.172","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^7.4.9","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.63_1632189671535_0.734161232207019","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.64-renovate-external-non-major-387834d4966a6bfa5f6d2ed17451623a08be2d96":{"name":"@balena/jellyfish-action-library","version":"15.1.64-renovate-external-non-major-387834d4966a6bfa5f6d2ed17451623a08be2d96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.64-renovate-external-non-major-387834d4966a6bfa5f6d2ed17451623a08be2d96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ac6fbdb777cb2b63f3f6c7db17552415f6f8afc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.64-renovate-external-non-major-387834d4966a6bfa5f6d2ed17451623a08be2d96.tgz","fileCount":96,"integrity":"sha512-eApqD7ugABTahlmJZd2RPRrc0xLTUFfDpiDzsZVDGpkaBzvmbqeumo/HMVDXGQtCMoQg19BUX7g2iyNEB7HLRQ==","signatures":[{"sig":"MEUCIC9yZduSEbRRmMVSg8291v+T5pE2Fr622tXdazIdq5EjAiEAiAZUhXhM/5zgvGuHZre19WjvhlNeFRr6JvSBWABVPCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315794},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"387834d4966a6bfa5f6d2ed17451623a08be2d96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T02:05:39.525Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^7.4.9","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.64-renovate-external-non-major-387834d4966a6bfa5f6d2ed17451623a08be2d96_1632190289050_0.4992867123673428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.64":{"name":"@balena/jellyfish-action-library","version":"15.1.64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d342f3494367f7fe0a67c54f2bab9ed582102b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.64.tgz","fileCount":96,"integrity":"sha512-EMTsPUUOzTwHeo/cB8QEtYkzacnNnjinEWIqILAi7wypNUG0pi8yZC/GidHeJ3STURrNWqihKqkB/18JuBT6Vg==","signatures":[{"sig":"MEUCIAaWkdx7BSxAGroqoiZbNp59k1o/fAC3fidABzrS7sEyAiEA+ug2SNNPuBf31XZVBNrdicAcT22Bepr+KiN98Zhw5N8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315725},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d69ffb7650a1aa6fbf0af6f45c57c7cd7b4d85fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-21T02:15:52.889Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^7.4.9","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.64_1632190691113_0.6347342036363353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-use-test-harness-5028c51264e4e2a5b83062aa3ae40f7bb76d85d0":{"name":"@balena/jellyfish-action-library","version":"15.1.65-use-test-harness-5028c51264e4e2a5b83062aa3ae40f7bb76d85d0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-use-test-harness-5028c51264e4e2a5b83062aa3ae40f7bb76d85d0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5da4d996698d6e6172457ff652f07cd09700d894","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-use-test-harness-5028c51264e4e2a5b83062aa3ae40f7bb76d85d0.tgz","fileCount":96,"integrity":"sha512-mg0AGNnNGa6Y3Mao3SARPirz9QisTVvyhenHEzz3eYchCXLSOoJ61wUmGYWv0Dn3lTXDZO2ve3D0toqSFs2DtA==","signatures":[{"sig":"MEUCIB9ORYRkiNncQdTEUwXCxTrE4PtZfiV2hfvArfpJjTZFAiEAg+yrW2ATJri0Gtg3da9HjEtGxFdXwZXWqBRV7k8PHAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315921},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5028c51264e4e2a5b83062aa3ae40f7bb76d85d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-22T08:44:24.939Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.0.0","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-use-test-harness-5028c51264e4e2a5b83062aa3ae40f7bb76d85d0_1632300530377_0.720316725786557","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-renovate-balena-jellyfish-test-harness-8-x-9bc959808c6bb162b3f1ec5ced94f83cbe1bba5b":{"name":"@balena/jellyfish-action-library","version":"15.1.65-renovate-balena-jellyfish-test-harness-8-x-9bc959808c6bb162b3f1ec5ced94f83cbe1bba5b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-renovate-balena-jellyfish-test-harness-8-x-9bc959808c6bb162b3f1ec5ced94f83cbe1bba5b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"309656be063bad35bd77e3fe921c41f5b050dacc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-renovate-balena-jellyfish-test-harness-8-x-9bc959808c6bb162b3f1ec5ced94f83cbe1bba5b.tgz","fileCount":96,"integrity":"sha512-F/8JrVj5gG3nE8utcHTaQIG9AynroDSDKVwqeVl/NcK0BjAAp9W8XQ8KbyqS9F0pX8zUIMwmE/11qkd3fhZY0Q==","signatures":[{"sig":"MEUCIG6F4SukB0svZ2uA7ACC0RiO2DvnrcJM8rvKgBacOPeZAiEA26+iCMjcNxPnnXf3oLq62oAHZfofEN3zYIuBi2luXZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315914},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9bc959808c6bb162b3f1ec5ced94f83cbe1bba5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-22T10:36:44.080Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.0.2","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-renovate-balena-jellyfish-test-harness-8-x-9bc959808c6bb162b3f1ec5ced94f83cbe1bba5b_1632307277251_0.6563980267647678","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-use-test-harness-4a09dd8f815bdabc615f57ed84ef0057d2d1649d":{"name":"@balena/jellyfish-action-library","version":"15.1.65-use-test-harness-4a09dd8f815bdabc615f57ed84ef0057d2d1649d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-use-test-harness-4a09dd8f815bdabc615f57ed84ef0057d2d1649d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6dc006279d2ef9b6b283100de088086628b0ab4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-use-test-harness-4a09dd8f815bdabc615f57ed84ef0057d2d1649d.tgz","fileCount":96,"integrity":"sha512-xuiFc4Fnu7u4nCt8ih6gS+bzRc1vY754gW9nD7yLc5jkbwwx9mcC6/+HxirC5LuNaxcYcYcFhlKko+GKZJJhAQ==","signatures":[{"sig":"MEUCIQC21qbaTdwz8QbPnaUSdTxt4UUwDntN8fyMu7TP9zDy3gIgS7yKpu44xOfuCZtYnhmPuXx8+x934NHBOwgoWF6LUdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315974},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a09dd8f815bdabc615f57ed84ef0057d2d1649d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-22T15:21:43.959Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.0.0","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-outreach":"^1.0.187","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-use-test-harness-4a09dd8f815bdabc615f57ed84ef0057d2d1649d_1632324394645_0.8024401693173984","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-renovate-balena-jellyfish-test-harness-8-x-2a6d40bcb03aac25be371ce12e21c46f02f68cd6":{"name":"@balena/jellyfish-action-library","version":"15.1.65-renovate-balena-jellyfish-test-harness-8-x-2a6d40bcb03aac25be371ce12e21c46f02f68cd6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-renovate-balena-jellyfish-test-harness-8-x-2a6d40bcb03aac25be371ce12e21c46f02f68cd6","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"38e642767b5b26148af678883370779411a14ffa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-renovate-balena-jellyfish-test-harness-8-x-2a6d40bcb03aac25be371ce12e21c46f02f68cd6.tgz","fileCount":96,"integrity":"sha512-1pEXq5Ivc0HaV61o3T2QTl4WrFXsSaGR95w/iepUxGMkv2/l5vke6BnASO8Ru2hY4Q/qYCphgd5VN5Zt3HeC7g==","signatures":[{"sig":"MEQCIFX/2c/vKnvJAVRgOtw0jewQQvfvOD8WD88lPqo2nfu+AiAyeXjNhFYKfjgANFfbFPNbO5f54gpWJerXOLKkG61ffg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315914},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a6d40bcb03aac25be371ce12e21c46f02f68cd6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-23T02:34:23.934Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.0","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-renovate-balena-jellyfish-test-harness-8-x-2a6d40bcb03aac25be371ce12e21c46f02f68cd6_1632364753837_0.4555525699995353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-renovate-balena-jellyfish-test-harness-8-x-0c8582310024394069ae8360b8dcc310c385e261":{"name":"@balena/jellyfish-action-library","version":"15.1.65-renovate-balena-jellyfish-test-harness-8-x-0c8582310024394069ae8360b8dcc310c385e261","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-renovate-balena-jellyfish-test-harness-8-x-0c8582310024394069ae8360b8dcc310c385e261","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b25ebda90aefa2d45c5c5b146eb754016a9f4bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-renovate-balena-jellyfish-test-harness-8-x-0c8582310024394069ae8360b8dcc310c385e261.tgz","fileCount":96,"integrity":"sha512-U3/NXPnYCZjY4KYm4Yflsq9Edy2zoqAGvlF50IS7qYHPCmXveGrDBL1+kmPh61YT5rF4662Mim3aqkV9Bwc7lA==","signatures":[{"sig":"MEUCIDpHn/0VpLjHONo82CGIwH9wthAXKK+BRi8K3atRsoaZAiEAwW6sU02SAGVva/hDBFNgLFSNko73qZqpa7i4M+7HjrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315914},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c8582310024394069ae8360b8dcc310c385e261","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-23T04:06:38.675Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-renovate-balena-jellyfish-test-harness-8-x-0c8582310024394069ae8360b8dcc310c385e261_1632370292996_0.35247012029592795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-use-test-harness-44f3c9a5f29c43b8f49f6baad2408193a5d67008":{"name":"@balena/jellyfish-action-library","version":"15.1.65-use-test-harness-44f3c9a5f29c43b8f49f6baad2408193a5d67008","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-use-test-harness-44f3c9a5f29c43b8f49f6baad2408193a5d67008","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d605c109f90b032bceb3fe4db15edb331674939f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-use-test-harness-44f3c9a5f29c43b8f49f6baad2408193a5d67008.tgz","fileCount":96,"integrity":"sha512-ygXftcDNoIkQz48n+tpmeF9kPoDK5DcFnck2m4baaRGHfY/bYJJYwLR81e+fFlo/ZkKXwoqyGrSIlvn8cNfRbg==","signatures":[{"sig":"MEYCIQDMp/dmY5LlBYh4Y5bS+OonW8xO5CnbbQkVVZsTAcphngIhAJFf41Ij9BWj518abEmddKRIL9AR1VX/8h+S3G+FwuWv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316026},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"44f3c9a5f29c43b8f49f6baad2408193a5d67008","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-23T09:21:14.023Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.0","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-outreach":"^1.0.187","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-use-test-harness-44f3c9a5f29c43b8f49f6baad2408193a5d67008_1632389136792_0.8858851714978613","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-use-test-harness-0c8421c4a6ef3df7e7545fd8d6333024c9e22176":{"name":"@balena/jellyfish-action-library","version":"15.1.65-use-test-harness-0c8421c4a6ef3df7e7545fd8d6333024c9e22176","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-use-test-harness-0c8421c4a6ef3df7e7545fd8d6333024c9e22176","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12d1367ff66994a0c32126f1c32128724181e63c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-use-test-harness-0c8421c4a6ef3df7e7545fd8d6333024c9e22176.tgz","fileCount":96,"integrity":"sha512-r0YOcUhrY6Bh2GHmMqhV9ym+RFZ1rGAiA7Z6LTiKtGNMN4WPndjj0OsD/CYd55RSsY2BWn/VpgdSt22AulEa1g==","signatures":[{"sig":"MEQCIF85qifhs26RrW5tg3ENHJv+RAAyBjIt0YdXmoRiJkbkAiBwZSWhCmTqvwz1M+hLLS2BMTdmCAEs1wtESCJqoa5AOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316026},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c8421c4a6ef3df7e7545fd8d6333024c9e22176","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-23T20:48:11.178Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.0","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-outreach":"^1.0.187","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-use-test-harness-0c8421c4a6ef3df7e7545fd8d6333024c9e22176_1632430374471_0.3621502251614337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65":{"name":"@balena/jellyfish-action-library","version":"15.1.65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4da24a686cf26a4aa43438fdf8b331e36f6c6597","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65.tgz","fileCount":96,"integrity":"sha512-XC0fPBUUEFhTdr907ZLP2EAxdVlGIohCw3K/Oc4NVXNTbcSwVisEzhq9R52pU3hG9E1PCHXPDcMUE9t6YVVb0g==","signatures":[{"sig":"MEUCIQDbodiHSVw0e97uF9BDSOVpRyRtEhuq7rsQRgYVMbtr+gIgF78sFQ/GvP+yKHSYtJwCzk8OzGAzMcyr7WFTncYmvGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315830},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb57f14c38eabdf411438a7ab45425c42d941e4c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-24T09:59:13.277Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65_1632477695318_0.19685328426189397","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-use-test-harness-11cf114f52abb98ca450e49ccb67508ceb29ac8a":{"name":"@balena/jellyfish-action-library","version":"15.1.65-use-test-harness-11cf114f52abb98ca450e49ccb67508ceb29ac8a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-use-test-harness-11cf114f52abb98ca450e49ccb67508ceb29ac8a","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"360c2ded9ba97003b287a2d9bc2895543e1088e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-use-test-harness-11cf114f52abb98ca450e49ccb67508ceb29ac8a.tgz","fileCount":96,"integrity":"sha512-/EkwABvUpBKgBylijvm0P0RmliKscU+8AJ0SBXC/W3pPFBDVwShQjDKgk+XUZCs8KDeOxTXY4EhDXOzTYcgwDA==","signatures":[{"sig":"MEUCIHmz+LyTlnRXZrfksuuU1o7qynPGenHYlHQtrfZIzGXBAiEA3KnY+DJSv7BR/84nOD4xLijWBJYK3iMgsRxby2a9N7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316026},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11cf114f52abb98ca450e49ccb67508ceb29ac8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-24T10:00:23.610Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.0","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-outreach":"^1.0.187","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-use-test-harness-11cf114f52abb98ca450e49ccb67508ceb29ac8a_1632477896378_0.4525949796671558","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.66-renovate-internal-patch-7701f3e040bf5b3dbc135409db9488a5c9a76364":{"name":"@balena/jellyfish-action-library","version":"15.1.66-renovate-internal-patch-7701f3e040bf5b3dbc135409db9488a5c9a76364","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.66-renovate-internal-patch-7701f3e040bf5b3dbc135409db9488a5c9a76364","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a4d92e4b305f7b69ab690451fd3690c1cfbc18d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.66-renovate-internal-patch-7701f3e040bf5b3dbc135409db9488a5c9a76364.tgz","fileCount":96,"integrity":"sha512-RGO4RAeAhdG/UmYS7oNjvVJgJewpaqhTlmDj4by9XzWpYCwV6k0R47OSIKZxtrOaeRSBONgym6DmWFSABeepzw==","signatures":[{"sig":"MEQCIFmARomCAOzEKozgX3AgyUyyiJtx1b2E53Lsgy+VBT0bAiA6CtE+3PtL9OettH698eltclNffaW0rco8IOJ37lbqSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316005},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7701f3e040bf5b3dbc135409db9488a5c9a76364","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-24T10:02:03.369Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.66-renovate-internal-patch-7701f3e040bf5b3dbc135409db9488a5c9a76364_1632477992986_0.57794189348999","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-use-test-harness-4fd7924fae9b5bf3099fe0a572e5f1bb949c2a09":{"name":"@balena/jellyfish-action-library","version":"15.1.65-use-test-harness-4fd7924fae9b5bf3099fe0a572e5f1bb949c2a09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-use-test-harness-4fd7924fae9b5bf3099fe0a572e5f1bb949c2a09","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a301bdb572e4959e900f7b53690a21006a519e4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-use-test-harness-4fd7924fae9b5bf3099fe0a572e5f1bb949c2a09.tgz","fileCount":96,"integrity":"sha512-8k+N99/0pDdNYESHzFxgF2dyVK7A3DLCpwR8DZUxuuwhJETyYhRdCqBoiTHW4TXkFj1Zfzry+47S4HecCS7ZhQ==","signatures":[{"sig":"MEYCIQDf0MAA3F5bfHjgeasTfa0F8DQ/5xUusLRIMPYAXEIWTgIhALT3/mKHE9G9N0OMl906WTUT1gLglneZi2I7yTKZJ0iy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316026},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4fd7924fae9b5bf3099fe0a572e5f1bb949c2a09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-24T10:06:05.083Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.0","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-outreach":"^1.0.187","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-use-test-harness-4fd7924fae9b5bf3099fe0a572e5f1bb949c2a09_1632478293837_0.17765746889071332","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.66":{"name":"@balena/jellyfish-action-library","version":"15.1.66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.66","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca632315446833669c505d14a19d58c8bd8023d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.66.tgz","fileCount":96,"integrity":"sha512-BEyfbW26bfGDQkgXemGtJLbrFaBOIloLBvFi59uVSv8nC9eNYJpff1tin0F1xCFLLRmsyGleDgizPzzFKr8XmA==","signatures":[{"sig":"MEUCIFooXsP72XGtjD3NSvN16RLRvNmNk802Bb1xOKOdp04vAiEA67ei4speWgg4g+3/MmWSFO4lsgHophrOrmTgtmecaKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315940},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89a9f9f9b77e11daafe032be756762f66fcdd377","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-24T10:15:54.018Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.66_1632478699239_0.07957865607126458","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-use-test-harness-58fbbbdd5212e3e17eba42be78c44e2057e41a71":{"name":"@balena/jellyfish-action-library","version":"15.1.65-use-test-harness-58fbbbdd5212e3e17eba42be78c44e2057e41a71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-use-test-harness-58fbbbdd5212e3e17eba42be78c44e2057e41a71","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"24ad718f08187c6a5c3adb01036e140dbb4ca221","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-use-test-harness-58fbbbdd5212e3e17eba42be78c44e2057e41a71.tgz","fileCount":96,"integrity":"sha512-YMS3thXWdVuNlCEUDPFs9XO3GI6seUZqpwNSOCtBo/jiVSf6lTPHaOr9LSkP4CTvIiBY0lx1e/19ChEPXqqDNw==","signatures":[{"sig":"MEQCIH7OIq/BYB1hFiyiiomPT+UJJICUYBoqZpjcF4YFc5qJAiAkX2jVYQ6RkFkbVet25O5VED0oOu7TsP3IGJ8eFp1FkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316026},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58fbbbdd5212e3e17eba42be78c44e2057e41a71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-24T15:08:44.303Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.0","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-outreach":"^1.0.187","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-use-test-harness-58fbbbdd5212e3e17eba42be78c44e2057e41a71_1632496408703_0.3170215859955694","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.67-renovate-external-non-major-0224d0a4d600b1ddeab802a15ce243682ad96247":{"name":"@balena/jellyfish-action-library","version":"15.1.67-renovate-external-non-major-0224d0a4d600b1ddeab802a15ce243682ad96247","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.67-renovate-external-non-major-0224d0a4d600b1ddeab802a15ce243682ad96247","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3a79240c48e55eae24dfb431dbc088ed20b0c54d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.67-renovate-external-non-major-0224d0a4d600b1ddeab802a15ce243682ad96247.tgz","fileCount":96,"integrity":"sha512-sKUHTjtEy0bPq6ZybNHfwCzqEKxE8wRDDKUQdn97+T5yjnLBBqY5KkeTUkDz6JsJueqlhhxy0cI49T7O3SePAA==","signatures":[{"sig":"MEUCIQCxomkanGm2/UHTUCn1c51xUfLg/46SppXC7GFC+nqpyQIgf/jx9yzPRl2wi11Sb7Fwy5rmDqleCFI6MeDPoW5gVmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316085},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0224d0a4d600b1ddeab802a15ce243682ad96247","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T01:17:01.813Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.67-renovate-external-non-major-0224d0a4d600b1ddeab802a15ce243682ad96247_1632532992293_0.9116087143974665","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.67":{"name":"@balena/jellyfish-action-library","version":"15.1.67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.67","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"95c93e7dcc28e4089c249b0acaf26b6000530779","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.67.tgz","fileCount":96,"integrity":"sha512-FlAsNUlXUGTa65ihpB6kK6JBRLRsNdNBCd2VyaZEwQ85DqfimFcS2dnJTFqZUQuZrAGvYKl3uPliKyVIsk9hng==","signatures":[{"sig":"MEUCIQCZRksFsoS2sNzv3Bj6c7BnwkiJLXmXHoOnQpkUgVjYQAIgB7wNlcI8NP2qanQvnc9qxD/nCI/8dD8lSLkFtjXP/QE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316016},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4fe0b4cb20b3af32b89be2c9be728f3ad5a3f8a4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T01:28:04.020Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.67_1632533424891_0.5751029831599488","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.68-renovate-internal-patch-1618b4f3fd2de8dddf14f0934a86d4d2f4e9dbb0":{"name":"@balena/jellyfish-action-library","version":"15.1.68-renovate-internal-patch-1618b4f3fd2de8dddf14f0934a86d4d2f4e9dbb0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.68-renovate-internal-patch-1618b4f3fd2de8dddf14f0934a86d4d2f4e9dbb0","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2be6d19ecb80cd150308d62930477a38dea01e23","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.68-renovate-internal-patch-1618b4f3fd2de8dddf14f0934a86d4d2f4e9dbb0.tgz","fileCount":96,"integrity":"sha512-cqji3d6iuMzKB4Zq7tH3q6+IJUVpArMVo6dfB9i9pv6FsL68XOQpEpTecxAYb85ynnZ2wC6XBJ/U8pbhcl/95Q==","signatures":[{"sig":"MEYCIQCUe3YVoXCnJ0lfuFxfrLZx9u69FsYtZRTWjs0sJvPphwIhAJeS1donLNEx6AxG6SqnpnYqdPKBOIhAh3+oLy5Lo+Mg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316185},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1618b4f3fd2de8dddf14f0934a86d4d2f4e9dbb0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T03:30:53.906Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.72","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.68-renovate-internal-patch-1618b4f3fd2de8dddf14f0934a86d4d2f4e9dbb0_1632540984539_0.3407035187299916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.68-renovate-external-non-major-f2d252c38559eee89c7a2b7d2e749d8d73c1db00":{"name":"@balena/jellyfish-action-library","version":"15.1.68-renovate-external-non-major-f2d252c38559eee89c7a2b7d2e749d8d73c1db00","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.68-renovate-external-non-major-f2d252c38559eee89c7a2b7d2e749d8d73c1db00","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"80be7d3cac82727c3e39a9b63c7346cd4c6406cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.68-renovate-external-non-major-f2d252c38559eee89c7a2b7d2e749d8d73c1db00.tgz","fileCount":96,"integrity":"sha512-B7IwjFNCG6SJMbM7TqtX2BHYzazuaEoz7jOJd8YjXpW8tWskzQzzeFXOh9KL/0dIRZKiGnGseHborYiaHJMxng==","signatures":[{"sig":"MEQCICZSDidT2NCnY/bF1T2+aJ3FsRyRbJxtV9bIslVZ4LqvAiBKdS0/p05C1RJM1ojCUGYq1WKUYvVGLZVY3NA/LoLl0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316180},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2d252c38559eee89c7a2b7d2e749d8d73c1db00","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T03:31:01.890Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.68-renovate-external-non-major-f2d252c38559eee89c7a2b7d2e749d8d73c1db00_1632541007233_0.3319413878742252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.68-renovate-internal-patch-0b3b8ee28839f3e687e1b8e1fea180abb6485d00":{"name":"@balena/jellyfish-action-library","version":"15.1.68-renovate-internal-patch-0b3b8ee28839f3e687e1b8e1fea180abb6485d00","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.68-renovate-internal-patch-0b3b8ee28839f3e687e1b8e1fea180abb6485d00","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0bf8e6e224060e49fee24928fa749cd032ee58e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.68-renovate-internal-patch-0b3b8ee28839f3e687e1b8e1fea180abb6485d00.tgz","fileCount":96,"integrity":"sha512-x3JrMh9JkCEczIBRrZMXtj7SvJJsUYwen0k8LqyiBmGbpAdy1Djcyvvu5JOycZYf+yoAaUbEhXhrn1uJJnOXPA==","signatures":[{"sig":"MEQCIEQo5VcoTRL6DPgIjDS6/fyBDonQ2VfAv60kYfmPXGi8AiB0ReVFxuEpGggsLR4uVHDg6a5B+K5DqPY0DM1Xa3NctQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316185},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b3b8ee28839f3e687e1b8e1fea180abb6485d00","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T03:36:03.302Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.68-renovate-internal-patch-0b3b8ee28839f3e687e1b8e1fea180abb6485d00_1632541256973_0.36644884917144815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.68":{"name":"@balena/jellyfish-action-library","version":"15.1.68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.68","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67592dbfcbae4e4a0158962e0bf2212cc1b4277f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.68.tgz","fileCount":96,"integrity":"sha512-JvdauS4z2dTQYMcDdB/iq+1oZ0XBW3kh8UPqcBkrqWa5ftyFFKhOjVweEr5YnGCHjTfUjFeyp1e87wcAobu5Gw==","signatures":[{"sig":"MEUCIHJ2dewvWYnHx3IRI2Qo2NlsMIJxkx/8vwns5XEQBJCbAiEA0n+iuSGcXcslp98uKbVs+n1loVJl36mEwRerIF56T2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316111},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"229854e99312031afa0e1e256e90ba597954b982","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T03:43:53.658Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.68_1632541577585_0.4255120601170803","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.69-renovate-internal-patch-7877a1bbf6355e3f36753ed65dabf9fbf7755b69":{"name":"@balena/jellyfish-action-library","version":"15.1.69-renovate-internal-patch-7877a1bbf6355e3f36753ed65dabf9fbf7755b69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.69-renovate-internal-patch-7877a1bbf6355e3f36753ed65dabf9fbf7755b69","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68bcd5614e34041fb5a30dd7b7fbd7f46a851c2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.69-renovate-internal-patch-7877a1bbf6355e3f36753ed65dabf9fbf7755b69.tgz","fileCount":96,"integrity":"sha512-5uOjVl4XwtqEXmBxjXbzi7Ztc04XnAfHhFIr+Mdw9PDykHIv/G3w9GU+oz/amokuOWuesbOCh8LaFUPFFGsARA==","signatures":[{"sig":"MEUCID+bsMbxRhFtEDJi7uOkKvHjJ+SiQS7TtG2cAqQUcsqAAiEA7ngRt32b1RrPMPEQ70ktshALo93wd5ruyCUFSFIynEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316280},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7877a1bbf6355e3f36753ed65dabf9fbf7755b69","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T03:48:13.248Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.69-renovate-internal-patch-7877a1bbf6355e3f36753ed65dabf9fbf7755b69_1632541957862_0.6254742451661184","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.69":{"name":"@balena/jellyfish-action-library","version":"15.1.69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.69","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"16efbe1f31961be05bcf72decdc6f8be3ea76372","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.69.tgz","fileCount":96,"integrity":"sha512-3f0wDGqFcdF2FuR+R299WxZrD2GgTfELjEKbqq0Lx+Z2blkxTVbMQIjGalN54uWzbkQmx7d2gSyQIbp2wcEL0w==","signatures":[{"sig":"MEYCIQDKgmHO2xmwqZvgyiW8fcGwLjIcGZDfoeOXmHm41apJywIhAMQGKHrnzBSKaZzGldH6ZHwq077fn19fHK71YCa4vDuH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316215},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b266b39af616b9c39501a498c0268b6b399d075c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T03:58:04.561Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.69_1632542431128_0.18260991747880584","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.65-use-test-harness-faf39875e0f54fe00d355ed60e142b8a82b469a3":{"name":"@balena/jellyfish-action-library","version":"15.1.65-use-test-harness-faf39875e0f54fe00d355ed60e142b8a82b469a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.65-use-test-harness-faf39875e0f54fe00d355ed60e142b8a82b469a3","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"708574ad5f6d62017595893edfd93a4490f04d7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.65-use-test-harness-faf39875e0f54fe00d355ed60e142b8a82b469a3.tgz","fileCount":96,"integrity":"sha512-mcacF31jVH+o2w0DMRI3pE5Zs2a5t1PoAcBa1fnUeeVJ9ILcgS9/V7tn/vgKHxWkXFjiy7ww7gL8Tv+8Jzz6rg==","signatures":[{"sig":"MEQCIGmzwbKRrCmt6aBHPqJ5dMZQdJY5VhgxgB7WA+Za7NBfAiBBQJVSCJThPdqDLnxwJ24au/XoesJHz9LOECwPNxcUNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316080},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"faf39875e0f54fe00d355ed60e142b8a82b469a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T04:22:06.409Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.71","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.1","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.2","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.173","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.0","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-outreach":"^1.0.187","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.65-use-test-harness-faf39875e0f54fe00d355ed60e142b8a82b469a3_1632544050636_0.6592423173987729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.70-use-test-harness-146238d38a815c6b879fbcc836168e4ac2dcef68":{"name":"@balena/jellyfish-action-library","version":"15.1.70-use-test-harness-146238d38a815c6b879fbcc836168e4ac2dcef68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.70-use-test-harness-146238d38a815c6b879fbcc836168e4ac2dcef68","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14c1bc44e7d987f9efd119a1744da8a6545e8070","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.70-use-test-harness-146238d38a815c6b879fbcc836168e4ac2dcef68.tgz","fileCount":96,"integrity":"sha512-uMi6+JKCfCe1THZVBkBgkU02QKYshjJFz+zolBwG8FMXM/9FC4Ulj/iQac0hdAN/nEo37zUOregzsmIwaDVK2g==","signatures":[{"sig":"MEQCIAdyFZ/JNl6+pbgIj6odPZFgQ5a7lDcr6tonw3Plzcw3AiBjCDxYKVwveOfA4j40Uwxwu9b2gtiHSgR/UydoFMOJYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316411},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"146238d38a815c6b879fbcc836168e4ac2dcef68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T04:31:52.935Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.70-use-test-harness-146238d38a815c6b879fbcc836168e4ac2dcef68_1632544742651_0.21750724408696898","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.70-use-test-harness-a68717fc280e82a23c8488654d5ecbc9afd79925":{"name":"@balena/jellyfish-action-library","version":"15.1.70-use-test-harness-a68717fc280e82a23c8488654d5ecbc9afd79925","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.70-use-test-harness-a68717fc280e82a23c8488654d5ecbc9afd79925","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d65bbedf4a99035600ea80ac356649d0a41f700","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.70-use-test-harness-a68717fc280e82a23c8488654d5ecbc9afd79925.tgz","fileCount":96,"integrity":"sha512-jjpWb01+NYvJ6iDAPjlBFG/Z3voCwjueQ3Jf9TCD3RD5EtvoxFItau/4Q2bXN9X4jBHlDQcJNarSRKZgoEtI0w==","signatures":[{"sig":"MEUCIHmAsbco27r4SLedQZ+hmssf+Oh8eDbtaHqPbnIehDTpAiEA6Htno5zefwHJ1jQAcI79ziN0v6voE8Sds1fefi99qxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316388},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a68717fc280e82a23c8488654d5ecbc9afd79925","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T04:44:05.403Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.70-use-test-harness-a68717fc280e82a23c8488654d5ecbc9afd79925_1632545402850_0.19585207785161218","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.70-use-test-harness-e98b6e6e650ba7686d0e60d6d20180650e670374":{"name":"@balena/jellyfish-action-library","version":"15.1.70-use-test-harness-e98b6e6e650ba7686d0e60d6d20180650e670374","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.70-use-test-harness-e98b6e6e650ba7686d0e60d6d20180650e670374","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4a1f33761e571f11bed1c4b909ccaf4dc83d89f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.70-use-test-harness-e98b6e6e650ba7686d0e60d6d20180650e670374.tgz","fileCount":96,"integrity":"sha512-tyFk6lj24tAKkxdlTZResTvczkLRisA83JAkBIlTX71GR3JAx4okhCchx+4YDSJQsObwH1ogLG2ciHZeCMh/+Q==","signatures":[{"sig":"MEUCIDcvQN8G46AcD6ZKUa1j0/RiINN1w8IYXuBDeKbCSwJOAiEAq6/MBrtfeEPfpkn4LtrfRrwTeR1GICE92GgaL07UYwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316593},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e98b6e6e650ba7686d0e60d6d20180650e670374","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T05:54:33.465Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.70-use-test-harness-e98b6e6e650ba7686d0e60d6d20180650e670374_1632549569541_0.40752009869967387","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.70-repo-sync-secrets-default-52c51555bf6a7a89e9b89d4f9f5794124ffa7d83":{"name":"@balena/jellyfish-action-library","version":"15.1.70-repo-sync-secrets-default-52c51555bf6a7a89e9b89d4f9f5794124ffa7d83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.70-repo-sync-secrets-default-52c51555bf6a7a89e9b89d4f9f5794124ffa7d83","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e6422d639c52cf4f4e1caaf463207473337ffa80","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.70-repo-sync-secrets-default-52c51555bf6a7a89e9b89d4f9f5794124ffa7d83.tgz","fileCount":96,"integrity":"sha512-z6sIRjT6MBtQQfHVYKk75N9RjIieJDlk+TEST6+LmVjrQn+w6TfgKnlj5C3eJwE7j3duvC7bYdron05eo4j0mQ==","signatures":[{"sig":"MEQCIDHnv88ZGeujIKSS9lhJKAocnxLCQ5dEslza4Y1JcNJCAiAiWvDVwEC1EbDG+Rpr5Ilrn22ljr3N9BqMlX+xZ4PPDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316366},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"52c51555bf6a7a89e9b89d4f9f5794124ffa7d83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T06:12:47.766Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","errio":"^1.2.2","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.70-repo-sync-secrets-default-52c51555bf6a7a89e9b89d4f9f5794124ffa7d83_1632550756640_0.48848389170976225","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.70-use-test-harness-445e4fa7f8df81416c85cd25295aa050e945a085":{"name":"@balena/jellyfish-action-library","version":"15.1.70-use-test-harness-445e4fa7f8df81416c85cd25295aa050e945a085","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.70-use-test-harness-445e4fa7f8df81416c85cd25295aa050e945a085","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f86b9035f723769cf4e07a9838d350e7325cd678","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.70-use-test-harness-445e4fa7f8df81416c85cd25295aa050e945a085.tgz","fileCount":96,"integrity":"sha512-Bwqx2p/Ghi0tM0vSQKiSSci4YGryz8/DwLFTHMFIx13LoPY3lUv7CbAvWOauRp7jIufzryo50/syuBHOVbomWg==","signatures":[{"sig":"MEUCIAjKpxHfRAHyD4otybb7e+Pxj//+fDI3hrTBKl+t2L3EAiEA37ENwM9n3rqCy8cWorcruWlvI/vKrl/VC3kUm5ZG0e0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316628},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"445e4fa7f8df81416c85cd25295aa050e945a085","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T06:21:46.281Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.70-use-test-harness-445e4fa7f8df81416c85cd25295aa050e945a085_1632551201607_0.6956775480679354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.70-use-test-harness-ca6b30d2283878e43201cf2ce678437545877c05":{"name":"@balena/jellyfish-action-library","version":"15.1.70-use-test-harness-ca6b30d2283878e43201cf2ce678437545877c05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.70-use-test-harness-ca6b30d2283878e43201cf2ce678437545877c05","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cf20fe5706784973e9cd5285526fa84ceb0b95a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.70-use-test-harness-ca6b30d2283878e43201cf2ce678437545877c05.tgz","fileCount":96,"integrity":"sha512-YDzAJDiqG1d9rpB8hRJd8hAaCuzEDOzQLjZdGYX+yoyHdrFf2g3OZH2wQ8MKS8dTyAeZaNB/61iRjk/XSwJ9FQ==","signatures":[{"sig":"MEYCIQDmfl+JQIEeOpqBzVNbWHt4fFAFrH9MRYiD1DsEYvObNAIhAM/gqpoVWmvU6hBqiBvOIuhkGLpuPbl9ln1XXB6IYfHJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316661},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca6b30d2283878e43201cf2ce678437545877c05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T06:37:22.719Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.70-use-test-harness-ca6b30d2283878e43201cf2ce678437545877c05_1632552090143_0.5575061192548731","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.70-use-test-harness-9a44a42d642c25e7681a037b4fc00af28ace686f":{"name":"@balena/jellyfish-action-library","version":"15.1.70-use-test-harness-9a44a42d642c25e7681a037b4fc00af28ace686f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.70-use-test-harness-9a44a42d642c25e7681a037b4fc00af28ace686f","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c80926bac60820c4eb673a050749d514fc85d24d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.70-use-test-harness-9a44a42d642c25e7681a037b4fc00af28ace686f.tgz","fileCount":96,"integrity":"sha512-dT0RaIvbLfnJvTtErpoh25vCEPXBCjIeQ6QLhkKsg8fxragEM4NHccNvYilS/F4tRQws5vrp3aCskgIJJQ3kQA==","signatures":[{"sig":"MEYCIQCmsZbuKIxuXy59Q5Lbo54+HgJoSvWnaUaJZilT7rNjTgIhAOCp900jKdsaj6bbOecl/KELJ+jKcNDQdUN/Khmubezd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316661},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a44a42d642c25e7681a037b4fc00af28ace686f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T06:51:59.361Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.70-use-test-harness-9a44a42d642c25e7681a037b4fc00af28ace686f_1632553011664_0.24491411570878907","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.70-use-test-harness-a6e9d4a376fdf08c7ebe8a373405cbef6d5eaf5d":{"name":"@balena/jellyfish-action-library","version":"15.1.70-use-test-harness-a6e9d4a376fdf08c7ebe8a373405cbef6d5eaf5d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.70-use-test-harness-a6e9d4a376fdf08c7ebe8a373405cbef6d5eaf5d","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd95ff5ec117660fcfde98c8ef88e6e0441c21d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.70-use-test-harness-a6e9d4a376fdf08c7ebe8a373405cbef6d5eaf5d.tgz","fileCount":96,"integrity":"sha512-BlrOKAEjsB7DfjNMbU1+Uqrww6HBqF/2DQlBsjG3Invbj5Z41iEqelFRpN9BLr3RdXbOf2ar/jDLmauqj/Y/DA==","signatures":[{"sig":"MEYCIQD+j8Kyu2rGGkZ1tBocPiYSpgBvi1td6OFLMhFIoxJzQQIhAKZZOQpSgAbcSGdjahXRXUHxldFxgwxqdep+08kqTf3F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316593},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a6e9d4a376fdf08c7ebe8a373405cbef6d5eaf5d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T07:05:23.223Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.70-use-test-harness-a6e9d4a376fdf08c7ebe8a373405cbef6d5eaf5d_1632553773464_0.36589300956901827","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.70-use-test-harness-8da458829a6537d7503897c5a567389d9ea064e3":{"name":"@balena/jellyfish-action-library","version":"15.1.70-use-test-harness-8da458829a6537d7503897c5a567389d9ea064e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.70-use-test-harness-8da458829a6537d7503897c5a567389d9ea064e3","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc2041328e8cd1990f8934319cd70c12ae995ae6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.70-use-test-harness-8da458829a6537d7503897c5a567389d9ea064e3.tgz","fileCount":96,"integrity":"sha512-KYRK1xEPFGvqezq6b3bLnWK+K7HmBoe4YXJoyR4HvSCmFF4DwHuyzXB+AdpW1HqGixMSzpvuklMuVrEwDJ8ybg==","signatures":[{"sig":"MEQCIH69J0sf4opWgSn1OjYMtkKvievXQnFM+QTN8vY+wjChAiAMTYSNDu0liA1MpEI8TyLASxwG2DS4xwDHg1PLC3NBFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316388},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8da458829a6537d7503897c5a567389d9ea064e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T08:49:33.492Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.70-use-test-harness-8da458829a6537d7503897c5a567389d9ea064e3_1632559994874_0.7294613993158356","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.70":{"name":"@balena/jellyfish-action-library","version":"15.1.70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.70","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d064758b8c56f5fffab30ec9cfcea4569bc82dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.70.tgz","fileCount":96,"integrity":"sha512-TH+eiRuT2t4JEEyaYKUZje5Fw3ehBs8J653dlaTYV1VuHj8gJyB9YVwEc+MYoJ6axRFYEwJOmbCHoIGPJa+pCw==","signatures":[{"sig":"MEUCIQCNzLfVN7tfc4LlqrchwO6sLBnLiR5RNWcW2feVTZHd7QIgfQSDdx70Sbe+VL/y19H1JJhKxM6Q6w1LI0hr1ccNGyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316330},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"337b4beb7dcbb6ab6d0f527373dd8b8c77ff1c54","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T09:09:53.018Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.70_1632561129206_0.4801147247051778","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.71-repo-sync-secrets-default-97ffe97a1cb5949bb1208bf175e4336a51c55569":{"name":"@balena/jellyfish-action-library","version":"15.1.71-repo-sync-secrets-default-97ffe97a1cb5949bb1208bf175e4336a51c55569","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.71-repo-sync-secrets-default-97ffe97a1cb5949bb1208bf175e4336a51c55569","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"95978dc54d5f0058861ca16c2d948235cccb4677","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.71-repo-sync-secrets-default-97ffe97a1cb5949bb1208bf175e4336a51c55569.tgz","fileCount":96,"integrity":"sha512-42hliOqFZlZYjFidqrwOUe6VnLzXvhwzWuHgamDC+oAb3g9PRBmo5ULGJSG9xDEXEuvfZ2kwnYppiDXJ4SMr3Q==","signatures":[{"sig":"MEYCIQCS09M62YYlD9dO472HE4a+q87OHCBbrELajAaZZMwqEQIhANZ3e3P9Vg6NOMlR3htJvbOhQt5iUDW7Lal8OveJgvz5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316481},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97ffe97a1cb5949bb1208bf175e4336a51c55569","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T09:27:30.038Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.71-repo-sync-secrets-default-97ffe97a1cb5949bb1208bf175e4336a51c55569_1632562335210_0.7373141786438315","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.71-repo-sync-secrets-default-1db2fdfdd08096203f1210a348d31864da36bb73":{"name":"@balena/jellyfish-action-library","version":"15.1.71-repo-sync-secrets-default-1db2fdfdd08096203f1210a348d31864da36bb73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.71-repo-sync-secrets-default-1db2fdfdd08096203f1210a348d31864da36bb73","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14a64e74c961e79c8a349a06215b6e9237e7b405","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.71-repo-sync-secrets-default-1db2fdfdd08096203f1210a348d31864da36bb73.tgz","fileCount":96,"integrity":"sha512-n+ZFR5Y0jV7+yEmUT6PfloUYIK5rXDJBJZke7RWMzCPK++/a36YJB596jMoc7aOsaNDMPtzkMKz5FSiGf1hz4g==","signatures":[{"sig":"MEUCIGAMlARKDjw8se5MdTyPobDwauUklQxMlbaHuRRzr/EdAiEAllrKoqtyjMLLzN98B80HRFlGWtMr/OLEnDFoov1xZy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316539},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1db2fdfdd08096203f1210a348d31864da36bb73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T10:11:35.057Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.71-repo-sync-secrets-default-1db2fdfdd08096203f1210a348d31864da36bb73_1632565040326_0.5908633499939802","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.71":{"name":"@balena/jellyfish-action-library","version":"15.1.71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.71","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a343fba7b1d1e2e0789cd11c72276440057ff1b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.71.tgz","fileCount":96,"integrity":"sha512-hKVnul3XieLUPWjuAHkUvoIiG1viO/M9kW2jH0bdh2NQWRF4uyZltM1L1wKMdWzOl2Ip/18Dk6B020kz8sIydg==","signatures":[{"sig":"MEUCICbfKeZrbzrAAWJrzJyxFlA8OX3i9Y9Wkdar6XTSgTxQAiEA3arfpkSzt3jeOzuWUZOKIinT+8NphCKvxvbZYjjHIFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316472},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0bb9dc5c0ff0e7b9a2329278cf23df473f97667","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T10:28:54.550Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.71_1632565921667_0.743702851142086","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.72-repo-sync-secrets-default-dccf6e1b3982e9e6bf56638704a7b6a0b70c31a9":{"name":"@balena/jellyfish-action-library","version":"15.1.72-repo-sync-secrets-default-dccf6e1b3982e9e6bf56638704a7b6a0b70c31a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.72-repo-sync-secrets-default-dccf6e1b3982e9e6bf56638704a7b6a0b70c31a9","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2089cc6e519f9953edf2456e596d27a87b6d08a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.72-repo-sync-secrets-default-dccf6e1b3982e9e6bf56638704a7b6a0b70c31a9.tgz","fileCount":96,"integrity":"sha512-UlxPNUTd53FF/f8JjCL9OBEnY2xf673Dl4X1Av3ZsSNxzB7wNIcVgnSniGTjjBXfeRLKYFwaYyuSSzaDEDe1jw==","signatures":[{"sig":"MEQCIAZYynLNxYHULBb3XXIXqScoe9+BEwDC3Kzn22jMPD+EAiAcNf/5rvT/hWeDAZjqi/bgNnljN8czk5cGkdXdhP2gbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316665},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dccf6e1b3982e9e6bf56638704a7b6a0b70c31a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T10:45:14.744Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.72-repo-sync-secrets-default-dccf6e1b3982e9e6bf56638704a7b6a0b70c31a9_1632567122871_0.3227392992995963","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.72":{"name":"@balena/jellyfish-action-library","version":"15.1.72","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.72","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d235d68d38649c24a33aa7d59efd326ef5b7840e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.72.tgz","fileCount":96,"integrity":"sha512-27uIGAY6KCTot1U+L+ZGZhioXhqn5N51chUstoTgb6DyyfXy0o0wXwbcTshYQVEJZolz9QjjN/qa6M6YFdsluw==","signatures":[{"sig":"MEUCIQCHn/WzdS8yATyUhShI6NOBiPOQucuHncFQHHmq6jLaGQIgf8U0xbXKX1stRhC9DSeTVvAFxoQCb6P4UcFzfQj2bKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316598},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de7490900e7df95ce711cdf3048a6af155eb9e0d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T11:46:53.254Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.1","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.72_1632570554568_0.9214906083724945","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.73-renovate-external-non-major-052eedcfef51a5a61c7f5910fd91cc60d3ebc396":{"name":"@balena/jellyfish-action-library","version":"15.1.73-renovate-external-non-major-052eedcfef51a5a61c7f5910fd91cc60d3ebc396","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.73-renovate-external-non-major-052eedcfef51a5a61c7f5910fd91cc60d3ebc396","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d1166eaf63823aad219a0b12bd57ac7e578d8f8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.73-renovate-external-non-major-052eedcfef51a5a61c7f5910fd91cc60d3ebc396.tgz","fileCount":96,"integrity":"sha512-dSYFTlFfR9psNhly6tWRfjfpYcIR6xoi8lZTE9VdteLp47Xoo7JOFn3wUG4H60Qh9DN9MrfqRZQT/04oxaFdJA==","signatures":[{"sig":"MEUCIGxcFdhT1DGkLzHWrpIltZmCKlO60pugwK4QEkk3u0KvAiEA3osdOGaxdSJhD76qqIJ4js668xM9gIlDJCQ8zGF9oB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316751},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"052eedcfef51a5a61c7f5910fd91cc60d3ebc396","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T14:03:46.105Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.73-renovate-external-non-major-052eedcfef51a5a61c7f5910fd91cc60d3ebc396_1632578958846_0.23911979100285707","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.73":{"name":"@balena/jellyfish-action-library","version":"15.1.73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.73","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3cd5d25c517c1900979b3dc051586d1a92fd6999","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.73.tgz","fileCount":96,"integrity":"sha512-14ASr2MY00qSfvgn6PeY8L/ssLsEVv4ntKTrrrEx1jPA0FMpS3ur8VL/NuOKX/cus6S6LQo/ywJ3tXDP4t1OdQ==","signatures":[{"sig":"MEQCIFWGr8NWWsmX89T7P9mMSkV5QUtJlc61hXzAbxD94oi5AiANgtpwKKWlHQ+mUomjTaAyaZGw36sii2/ddkbbavwALQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316682},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"19ded7a95a7e222f8c067e0bfbceb0699285085b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T14:25:35.803Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.18.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.73_1632580108402_0.972533134318885","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.74-renovate-external-non-major-15918b93e9a8d09eeb9949269261f18cab58737a":{"name":"@balena/jellyfish-action-library","version":"15.1.74-renovate-external-non-major-15918b93e9a8d09eeb9949269261f18cab58737a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.74-renovate-external-non-major-15918b93e9a8d09eeb9949269261f18cab58737a","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f171c5766a948b11d79779f0244cee69ff93f033","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.74-renovate-external-non-major-15918b93e9a8d09eeb9949269261f18cab58737a.tgz","fileCount":96,"integrity":"sha512-rLytGQxUKt3+3BbMxY2wNqv3qWh6TiA2MsSx+pvPw9xgS5BOCQU+dG2w38hG0cenTH89kCeqwwGcnnAgijGuzA==","signatures":[{"sig":"MEQCIAWL1DUKgOTKXcW6mdcV7C4ETtoVh/I4y2ir9S7oxI5oAiALtVyB2UpeFMaVOfBHS56InQM8/8j8KCDvsmZmLnF+Cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316842},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15918b93e9a8d09eeb9949269261f18cab58737a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T16:28:30.673Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.74-renovate-external-non-major-15918b93e9a8d09eeb9949269261f18cab58737a_1632587622503_0.3182928081128227","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.74":{"name":"@balena/jellyfish-action-library","version":"15.1.74","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.74","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e7daee8a1fad5b9c99b016d7381b4ef214d85fd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.74.tgz","fileCount":96,"integrity":"sha512-bR+FVTFPvK+V4vEXN7Hk/zQqNKV/vKIx4HFwGKGB7rRwNYtwuaZwNwgfqK9BamPLICuIxcJADNci71kA182ZXA==","signatures":[{"sig":"MEUCIQDXW9BMo9b0o34FU5il2V3WJ+AbYGBkajHm88CI5WKApAIgWSjakpQp+pdn45QYTLU3yCsraJCIAF10GSk1EY4WihY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316773},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c1a7609839d702c2af439fd0912919b84032cdf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T16:44:34.440Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.74_1632588487450_0.7452815417645366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.75-renovate-internal-patch-fddbb0590f36db272387020be88d43efe41d3cd1":{"name":"@balena/jellyfish-action-library","version":"15.1.75-renovate-internal-patch-fddbb0590f36db272387020be88d43efe41d3cd1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.75-renovate-internal-patch-fddbb0590f36db272387020be88d43efe41d3cd1","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aec82ce485e5776b9a1411754a03a2ef4ceb1fcc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.75-renovate-internal-patch-fddbb0590f36db272387020be88d43efe41d3cd1.tgz","fileCount":96,"integrity":"sha512-0zE2YYM9rNV4YI7bzEN5YmXbUN+mTkKFEf3RLRnGmUPLAbrgYUnkHEOBqWzXpCDXN5DuqEWC2PnxjkzsUZh1cQ==","signatures":[{"sig":"MEUCIQD2iqCoy/obGI3ew3Ef3XgoMbQRsUtaRGIFd7hrTiRf2wIgH/JKfzaG7RcKPKw1Azv8o5MzOIrVbffT6d4rgmdbRHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316942},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fddbb0590f36db272387020be88d43efe41d3cd1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-25T16:47:44.079Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.75-renovate-internal-patch-fddbb0590f36db272387020be88d43efe41d3cd1_1632588759111_0.6592079142506964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.75":{"name":"@balena/jellyfish-action-library","version":"15.1.75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.75","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"51d76f6d789fb66a0e384f06a7c1c674cd902cea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.75.tgz","fileCount":96,"integrity":"sha512-qQXZ2EDB6ke+mqq4F87eTCSzBjV4utlknaXZCRffZLLGptqVcfv/PtdcBaQ8SB/AQrT9tIMWN9vt/0N+Ef190Q==","signatures":[{"sig":"MEQCIErdB9Tk1rvV45lAcskSd0zJvpxs358cMmrNzceFpFh1AiA0gTSZGas6XKuoxf82n94za2ydYrdcJZNlw0HMapi3CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316877},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"08ac1160a68d34e65b60177b692255812d0856f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-26T02:21:13.517Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.75_1632623012605_0.24465188744517796","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.75-add-security-community-tests-834461d88d65bf02153c0d9ed2f4203e1055e240":{"name":"@balena/jellyfish-action-library","version":"15.1.75-add-security-community-tests-834461d88d65bf02153c0d9ed2f4203e1055e240","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.75-add-security-community-tests-834461d88d65bf02153c0d9ed2f4203e1055e240","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cd91b43e05b8cd8ef968d78c109c878c3806bb9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.75-add-security-community-tests-834461d88d65bf02153c0d9ed2f4203e1055e240.tgz","fileCount":96,"integrity":"sha512-Awo5TGgFd2lMQnwXQis7AN4MVLUD6SsCOD44VbqtY9f1/Vkt+MHNJBFgmi1oVbQqCeY5vy9DndUAEcTq7BbnMA==","signatures":[{"sig":"MEYCIQDj13VTfDhlYrVLbyjLL9uU1MqneN2inedBfWOLQjhEkAIhAKTg/fF14UaQxIvYF4AjDsw3yaAmFpevSG7cyg8Tq0Kh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316922},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"834461d88d65bf02153c0d9ed2f4203e1055e240","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-27T08:57:53.809Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.75-add-security-community-tests-834461d88d65bf02153c0d9ed2f4203e1055e240_1632733344691_0.3950830248884545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.75-add-security-community-tests-cafb6f557cb1987f3c21a71ef9358f5a6d7db41c":{"name":"@balena/jellyfish-action-library","version":"15.1.75-add-security-community-tests-cafb6f557cb1987f3c21a71ef9358f5a6d7db41c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.75-add-security-community-tests-cafb6f557cb1987f3c21a71ef9358f5a6d7db41c","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"827d4ce8ec8f1250189104ad53847e56a3b8cf08","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.75-add-security-community-tests-cafb6f557cb1987f3c21a71ef9358f5a6d7db41c.tgz","fileCount":96,"integrity":"sha512-flY/R77tLV7exqEmwJOZ1+EVQodPc4JIHOtaZ06baC3n3LAkaV/+qp8OY/Ik0U3yDUwP3jMecvc6vvxqTKIEaQ==","signatures":[{"sig":"MEQCIF1WdyZfYUmSULd6DZqmYFjDi2KhPhOzZnx7Jfeh0fNuAiBjmIHxV7JR5du0OkFQp0DiuH6UCXXDMdgsR+G8ydZ0Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316960},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cafb6f557cb1987f3c21a71ef9358f5a6d7db41c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-27T09:25:03.522Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.75-add-security-community-tests-cafb6f557cb1987f3c21a71ef9358f5a6d7db41c_1632734941967_0.174139647947829","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.75-add-security-community-tests-839ec12745a5c13e208670f84d0823574d5b1327":{"name":"@balena/jellyfish-action-library","version":"15.1.75-add-security-community-tests-839ec12745a5c13e208670f84d0823574d5b1327","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.75-add-security-community-tests-839ec12745a5c13e208670f84d0823574d5b1327","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b9eabc2cad11ad82297f2e6b80bdf5fe7f9b1f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.75-add-security-community-tests-839ec12745a5c13e208670f84d0823574d5b1327.tgz","fileCount":96,"integrity":"sha512-9KjEaiRcRFInybSa30wc3Gs8777H68wHDeXaYreph4alQQoofdIPmHna1AM+5hLIGR3NgiwiFcpygAqp1LwhVA==","signatures":[{"sig":"MEQCIBK+Fecrd/srpy1BocX8UPGCFKtXx4cWMhLug8vTpuGDAiB/FjImyOmZQIi0fA1TH/XRh+qrJg4QD3CwkahLm7r4Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316960},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"839ec12745a5c13e208670f84d0823574d5b1327","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-27T14:13:34.102Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.75-add-security-community-tests-839ec12745a5c13e208670f84d0823574d5b1327_1632752353276_0.35976217220450857","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.75-add-security-community-tests-c2417e83a0c7a60b2898e8e2fedb3c1ff7ab6b2c":{"name":"@balena/jellyfish-action-library","version":"15.1.75-add-security-community-tests-c2417e83a0c7a60b2898e8e2fedb3c1ff7ab6b2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.75-add-security-community-tests-c2417e83a0c7a60b2898e8e2fedb3c1ff7ab6b2c","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c332427673a1dc71ea0fa4a82815daba34fb1269","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.75-add-security-community-tests-c2417e83a0c7a60b2898e8e2fedb3c1ff7ab6b2c.tgz","fileCount":96,"integrity":"sha512-olyovRqQCTGi1xrH15Bhw8lfwf9Q8RBvFPo9kCL1QoP1uQLUa3AQA0O5TAoGzLQVWJbMtzPoKvyyu70mWLL/FA==","signatures":[{"sig":"MEUCIGjBhQI9r2Ld8kmxuptGhNIwl9y1icUuhzmgzIXk3Sc8AiEAjfguwVKOIWhOWjaJWBNAzh44FRPAGTFIlldgaYZqMR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316960},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c2417e83a0c7a60b2898e8e2fedb3c1ff7ab6b2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-27T14:33:26.850Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.73","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.75-add-security-community-tests-c2417e83a0c7a60b2898e8e2fedb3c1ff7ab6b2c_1632753526095_0.5023936778273919","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.76-add-security-community-tests-77cabd08caf4a5d907c0d116037ad89512628fa0":{"name":"@balena/jellyfish-action-library","version":"15.1.76-add-security-community-tests-77cabd08caf4a5d907c0d116037ad89512628fa0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.76-add-security-community-tests-77cabd08caf4a5d907c0d116037ad89512628fa0","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c66deaec25dd240cf32fb845e15170a424704870","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.76-add-security-community-tests-77cabd08caf4a5d907c0d116037ad89512628fa0.tgz","fileCount":96,"integrity":"sha512-eZHkiKhWkzfUFvFwj4kcA5nwBHkMipplPdztalCGWjwNE+QljqwpNB8t9ynoS1GW8HI8X5p/vqPcW86e+PRXxA==","signatures":[{"sig":"MEQCIGSq50dCUllf4Z6kIbk6aH3evyFSVB1xuZ2tC2h9YixbAiB3vAIJ90A79SIOR0E2iBe2J+dyydEn2zP2T+0MSdpJCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317026},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77cabd08caf4a5d907c0d116037ad89512628fa0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-28T00:44:41.910Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.76-add-security-community-tests-77cabd08caf4a5d907c0d116037ad89512628fa0_1632790091539_0.29695149716602187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.76":{"name":"@balena/jellyfish-action-library","version":"15.1.76","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.76","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"55ae1623cf680572ee2b0dc3e00712130c33c090","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.76.tgz","fileCount":96,"integrity":"sha512-klF4t3rqHwywglXuK3EQZcHj5qMDCM2HcqPZlWy6ge9CCyHnyEd7UQby22vMjHrHB/c+uSpnk5Fb4dcP4eUo7A==","signatures":[{"sig":"MEQCIG9d+R/46TQi2OkMI4rVxTIgEHwkthmxUqJyWpmWBbq7AiB8LdcQPEvR/mPENkUCmCJJaFXAvMB0SSg091+zYovSbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316956},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c7f96eb51f51753b3301aaf639338bcf31048ce7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-28T01:02:19.932Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.76_1632791097261_0.7229943991092802","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.77-add-guest-user-tests-851146d1ff2aaf246a621caa218b6a9f51776b6b":{"name":"@balena/jellyfish-action-library","version":"15.1.77-add-guest-user-tests-851146d1ff2aaf246a621caa218b6a9f51776b6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.77-add-guest-user-tests-851146d1ff2aaf246a621caa218b6a9f51776b6b","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"36e61d351491aa69cc061b712430a1fe2f5db710","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.77-add-guest-user-tests-851146d1ff2aaf246a621caa218b6a9f51776b6b.tgz","fileCount":96,"integrity":"sha512-vMB00EHFRH2gHSEvyMOpopu6xyXpTpVNkZyRSYM6jOV1JhOtIkdAeB7JBpssxWjibfeIVhfufUM2GlPP3cPxeA==","signatures":[{"sig":"MEQCIEVrWj6vJCbGgw4Cgj5zcETC6SwYnK/jisLd8rLGePGlAiAFo8dZ7Pi4qa/Cmi7gAvwhEDqruzcn80Xiq8GUnjCrRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317095},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"851146d1ff2aaf246a621caa218b6a9f51776b6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-29T04:37:32.341Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.77-add-guest-user-tests-851146d1ff2aaf246a621caa218b6a9f51776b6b_1632890547233_0.46145651031933843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.77":{"name":"@balena/jellyfish-action-library","version":"15.1.77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.77","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"211a0b095143ffdfa3cf9983aeacc75f46b2c547","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.77.tgz","fileCount":96,"integrity":"sha512-HVkLgNSm5YkeI+EKWNXt/QUNvXkYzArDuuiIMZOWpgbI2PH1Rp4ciclA44dzjvQvYsyk03YaJDrvcaukxlQ6Mg==","signatures":[{"sig":"MEUCIQDvK2nPYdnQos3diT4QJDeR8dX2ue3NkWqpC94AxNryqQIgam5/WLTxxp0jhetRWc5uaBnFquwTWz74kvUAtBXkD3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317033},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e227f1184915d79f23f684a3946e09670aafffb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-09-29T04:52:25.866Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.77_1632891333844_0.19907734537184218","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.78-renovate-major-external-major-cf3fd6d374fab0f8431f25b74a5b89e1fae3e1f4":{"name":"@balena/jellyfish-action-library","version":"15.1.78-renovate-major-external-major-cf3fd6d374fab0f8431f25b74a5b89e1fae3e1f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.78-renovate-major-external-major-cf3fd6d374fab0f8431f25b74a5b89e1fae3e1f4","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d8ea29c7fa840d711326cb1c5bea0d7cd6d16bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.78-renovate-major-external-major-cf3fd6d374fab0f8431f25b74a5b89e1fae3e1f4.tgz","fileCount":96,"integrity":"sha512-2O/SiZrtOSOFrLS/wrcvV8xstUxT1fJTEPSdoTlgM97zYnKLiaTT1fsNNsmskKOhOyMQr9cMroDr5nTYgZVT+A==","signatures":[{"sig":"MEQCIBQEBNOcU3SXjwMbxRfwXfz8kDP3Rog7cGkuF1ioqpYJAiBIo2pYUscbaDjXEBjDBymoZSl4kRDnzqSIeI6UY54i9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317190},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf3fd6d374fab0f8431f25b74a5b89e1fae3e1f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T00:49:23.975Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.74","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.78-renovate-major-external-major-cf3fd6d374fab0f8431f25b74a5b89e1fae3e1f4_1633136032624_0.62354847338848","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.78-renovate-internal-patch-f3452989543f5437fc693ff6433a64a769dbd5ba":{"name":"@balena/jellyfish-action-library","version":"15.1.78-renovate-internal-patch-f3452989543f5437fc693ff6433a64a769dbd5ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.78-renovate-internal-patch-f3452989543f5437fc693ff6433a64a769dbd5ba","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0bf92f37bd115adc10d3e2b4fe777ca7e45971bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.78-renovate-internal-patch-f3452989543f5437fc693ff6433a64a769dbd5ba.tgz","fileCount":96,"integrity":"sha512-rj9ElbBcVKDTv59lP2hRvQlwl0lIo1H7JwRKZALHPHF6EdXM0CYmaogLCXK5at+IG2trJ3TanyKkKdFUqbedWQ==","signatures":[{"sig":"MEUCIE+n5787ZbFnPj42eEGpQJsM/Xx/5/QmjewaI4hLqHpkAiEAvgj+HiCoC4JcJMYS3n/ZS78YjZ9KPQFPfeSVh48x4Rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317202},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f3452989543f5437fc693ff6433a64a769dbd5ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T00:54:42.625Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.75","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.78-renovate-internal-patch-f3452989543f5437fc693ff6433a64a769dbd5ba_1633136349815_0.3422789922562235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.78":{"name":"@balena/jellyfish-action-library","version":"15.1.78","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.78","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88a3580f949538b7e468529f0fdecc728e52d4fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.78.tgz","fileCount":96,"integrity":"sha512-WxYhYkm+AjYYSTEQSLU3JnHFoZvnfuZANvFodESCR3gDdpWG+KOqxpjG7CdkKu9onNeaAVpRXPc5BHmh0KrKhQ==","signatures":[{"sig":"MEUCIFmTAxFrYsvGa+hWLaEevksJaRxNuu6BWnFUIRfWrR47AiEA9vFY3uiY6JIVNERMbZlVzAzulTWzz7H2BQV6x546/eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317137},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4e8c49b47e9340447e0ebd3a3c92ac0836a6d2ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T01:09:44.404Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.75","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.78_1633137127093_0.7802648157340726","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.79-renovate-major-external-major-7b5721404a54c0387ab6b0945864089946ba7847":{"name":"@balena/jellyfish-action-library","version":"15.1.79-renovate-major-external-major-7b5721404a54c0387ab6b0945864089946ba7847","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.79-renovate-major-external-major-7b5721404a54c0387ab6b0945864089946ba7847","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec08f9f0087b39efac1320caecf6b4770467c20f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.79-renovate-major-external-major-7b5721404a54c0387ab6b0945864089946ba7847.tgz","fileCount":96,"integrity":"sha512-HeBXESHITumO4SGUT43Lw931wY3atpKDgNvyOBE6GcIcT4NFdr6YMkRbXhRUmGibhEC2nC8GZIMea3mkJo4iag==","signatures":[{"sig":"MEUCIHREYLp4owT4cnKqn1gdCxJBYmLFB7a3Tq9fo3MrJMO3AiEAxrV9ZXSND4Y866/P0Edl0JN4ObnKdZ6D1o+wITvCSY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317294},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b5721404a54c0387ab6b0945864089946ba7847","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T01:15:17.278Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.75","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.79-renovate-major-external-major-7b5721404a54c0387ab6b0945864089946ba7847_1633137607332_0.47845105441767877","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.79-renovate-internal-patch-e64b0477d32ec48c14dbd53af69e860fb123ae1b":{"name":"@balena/jellyfish-action-library","version":"15.1.79-renovate-internal-patch-e64b0477d32ec48c14dbd53af69e860fb123ae1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.79-renovate-internal-patch-e64b0477d32ec48c14dbd53af69e860fb123ae1b","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bb6ad12d5183a61c8fe486aa26217f1a0bee16e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.79-renovate-internal-patch-e64b0477d32ec48c14dbd53af69e860fb123ae1b.tgz","fileCount":96,"integrity":"sha512-flRDQNaHowjKOubtWxCrxLKLuQvvdQz3TGkuaXmqkSZsdTQEqSmc1caJ9odIr/9Q/US/dw2JZGKeCb9ejwZL6A==","signatures":[{"sig":"MEUCIAuSdlH0rLPgA1wZZ75hPPtTYIVBGTi9vl5PeOCLadIWAiEAnpRgKUpybOAlhX62VN5Stp1Sl5CLzidveh+xtlMNwT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317306},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e64b0477d32ec48c14dbd53af69e860fb123ae1b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T19:40:02.624Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.79-renovate-internal-patch-e64b0477d32ec48c14dbd53af69e860fb123ae1b_1633203836391_0.6564472307182525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.79":{"name":"@balena/jellyfish-action-library","version":"15.1.79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.79","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"916da89b2be9477d5f8fb6e96d3cbdaf9a719eab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.79.tgz","fileCount":96,"integrity":"sha512-eZ7SWo4CzqOaARw5YprPwl3tcxKGo0p1Oum1sp1zJRjc83LpIsMXK0GOiGD/McP4VWihVuAj/toFmbwJz/u2BA==","signatures":[{"sig":"MEUCIH59p9ZcRqeVWNxYIbk1CWyzjBUbRL6qetICnTgpcGqQAiEAyJoH2J5PRqowQPhSzqiVtFKtBi5ebcS9DNO7Iv5REVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317241},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4515b6226877ad5093bdd9304f57921ad9eb9f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T19:53:32.737Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.79_1633204548363_0.06076073528439774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.80-renovate-major-external-major-cc959db6e44ecdad84874c5f939a6a6ad31dde84":{"name":"@balena/jellyfish-action-library","version":"15.1.80-renovate-major-external-major-cc959db6e44ecdad84874c5f939a6a6ad31dde84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.80-renovate-major-external-major-cc959db6e44ecdad84874c5f939a6a6ad31dde84","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0b05153d2eb18bd3b669eee33d6ccfe25cb916e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.80-renovate-major-external-major-cc959db6e44ecdad84874c5f939a6a6ad31dde84.tgz","fileCount":96,"integrity":"sha512-6ItNMQjkJVa6CgOrmVuEWuZSPbetDfR/5r3P58jG1cqAj1gBBysoXUL021RE1TTh0JzP0XLpx3Ypf5yq/dgdeA==","signatures":[{"sig":"MEUCIQCH0z0LMvOqB4n86DZzzw1dyw2Qrl2mPa1cBlRAlgJc4wIgLdbC5VMqYrTa3H7469WKWbuTIL8ra71RH7MY1GCnIu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317398},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cc959db6e44ecdad84874c5f939a6a6ad31dde84","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-02T19:57:01.942Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.80-renovate-major-external-major-cc959db6e44ecdad84874c5f939a6a6ad31dde84_1633204930754_0.9854397727599205","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.80-repo-sync-jellyfish-config-default-f1bf44c67f3c6a0fc6d65ed52fce5f30e868a0ca":{"name":"@balena/jellyfish-action-library","version":"15.1.80-repo-sync-jellyfish-config-default-f1bf44c67f3c6a0fc6d65ed52fce5f30e868a0ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.80-repo-sync-jellyfish-config-default-f1bf44c67f3c6a0fc6d65ed52fce5f30e868a0ca","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"82600cb9456fc0d0c58f7045c2bb95a36fb5af57","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.80-repo-sync-jellyfish-config-default-f1bf44c67f3c6a0fc6d65ed52fce5f30e868a0ca.tgz","fileCount":96,"integrity":"sha512-X7H4OP8SEPAvdmwiCoO134EwRJN1fIaN9xJvyCk2b6O2ENlAhfR1dDUmrpLP+z+9lXQxXrocoQPhgcHDRtuZ4g==","signatures":[{"sig":"MEUCIGkHqCStdEfCCS1C/oCSt2U88jy+lHCpOwRoom+/Vz5SAiEAmfzJcWEolBjwNspKgZnwFru1/p0tXV6WUKD6P1Q9wSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317410},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f1bf44c67f3c6a0fc6d65ed52fce5f30e868a0ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-03T08:58:43.593Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.4.8","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.80-repo-sync-jellyfish-config-default-f1bf44c67f3c6a0fc6d65ed52fce5f30e868a0ca_1633251774359_0.05442346847831048","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.80-renovate-balena-jellyfish-config-1-x-8c7ba81eaeb9ae881d327c7ce86858f4e911b90f":{"name":"@balena/jellyfish-action-library","version":"15.1.80-renovate-balena-jellyfish-config-1-x-8c7ba81eaeb9ae881d327c7ce86858f4e911b90f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.80-renovate-balena-jellyfish-config-1-x-8c7ba81eaeb9ae881d327c7ce86858f4e911b90f","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"54c093dac7cfe91d18da6ac7d08df51772071198","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.80-renovate-balena-jellyfish-config-1-x-8c7ba81eaeb9ae881d327c7ce86858f4e911b90f.tgz","fileCount":96,"integrity":"sha512-PReFzHfuPUlKAes2baYTTi0KrORtT3Wdg254DlYsVxV65BdoYZRdIjJNXdptolMY290OG3QVw9NysLxy+vkwNA==","signatures":[{"sig":"MEUCIBqMo4BCjzeSWDdvSifTZLsUiWP3XReYpLhJz8eVz4UVAiEArk8NGs12ycq71L8g9LBVrwEJlDzdP60UcD7g+QHGdBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317422},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c7ba81eaeb9ae881d327c7ce86858f4e911b90f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-03T09:24:41.647Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.80-renovate-balena-jellyfish-config-1-x-8c7ba81eaeb9ae881d327c7ce86858f4e911b90f_1633253375964_0.607356794789619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.80":{"name":"@balena/jellyfish-action-library","version":"15.1.80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.80","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3d91dc54fadfcc3c0312b1e604d103f452d026a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.80.tgz","fileCount":96,"integrity":"sha512-nv83PhY+WhPuiqxmOTYULf6ilJotRCMHDRqwI3/TS/MtpOhUfZ40gPm+0DmtdaAgceTeY4TB9hrm+iyMkMfu0w==","signatures":[{"sig":"MEQCIE9xo7oUwMQt18WwWh8Pkr0XoLaHlQB8EP4tlCg30uyBAiBFt1Han92k5+rtgc/lM0Zcev9VZgbvrlTZslvkX8oM7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317344},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b79f86df49283acfa9825bc1cadd378457323b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-03T09:38:52.753Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^87.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.80_1633254068927_0.08494986029727447","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.81-renovate-major-external-major-fa6026edcaadd7f6308abe9fae7fd3e745623db4":{"name":"@balena/jellyfish-action-library","version":"15.1.81-renovate-major-external-major-fa6026edcaadd7f6308abe9fae7fd3e745623db4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.81-renovate-major-external-major-fa6026edcaadd7f6308abe9fae7fd3e745623db4","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e3f0b395619ccb0c814c375224e37bedf72a214","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.81-renovate-major-external-major-fa6026edcaadd7f6308abe9fae7fd3e745623db4.tgz","fileCount":96,"integrity":"sha512-zrdabE8PJV/U7A3Ky7UHwqwg+F0eax5GpuvHAWyO2bBTFvf+ZRtrm0QOqxN/1ZAOK5QL+GfdqZRzAmVVpvNI4g==","signatures":[{"sig":"MEUCIBAxAJ0FQ9eJp6kcbWSxEwUOxpnf3RHG7qZnb3NGpI6AAiEAvZWM2AkxtrDkTH3WiB0UHtc7L2pnTWY2WzQS7jzXbWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317501},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa6026edcaadd7f6308abe9fae7fd3e745623db4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-03T09:45:02.175Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.81-renovate-major-external-major-fa6026edcaadd7f6308abe9fae7fd3e745623db4_1633254567224_0.3693210789758894","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.81":{"name":"@balena/jellyfish-action-library","version":"15.1.81","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.81","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c49a48840c78a4a65af41102f9c5bd7ff88fc465","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.81.tgz","fileCount":96,"integrity":"sha512-aMphBhjY0zc111jwfzVxb8MDiqFlY2ms1qRf+fhMBqZKPz49WD14XePnw++j85DxRHU20b70zxs5WKavs0O4Fw==","signatures":[{"sig":"MEYCIQCufya0LySEy8xum/KFDJWG4nZCnFttTmfm6Ho3+3JrbwIhAIDSLV/U+NuOR9XXeUosIXhJC0iMINC5AeDY2fkYtD/A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317430},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"08a37eb90bce6cc46ab3ee4c0a6eb152f6fa1acf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T03:15:02.824Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.81_1633317435510_0.954107094838025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.82-repo-sync-jellyfish-config-default-abdecd75567ea9e64ac7bece593f475098bdbcaf":{"name":"@balena/jellyfish-action-library","version":"15.1.82-repo-sync-jellyfish-config-default-abdecd75567ea9e64ac7bece593f475098bdbcaf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.82-repo-sync-jellyfish-config-default-abdecd75567ea9e64ac7bece593f475098bdbcaf","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"95cbf291b0ad45557d410c597fdeaed8279995cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.82-repo-sync-jellyfish-config-default-abdecd75567ea9e64ac7bece593f475098bdbcaf.tgz","fileCount":96,"integrity":"sha512-GuO9yuvZv6KCpqjHS2eoxw84PgLpH95ikKnLwvh+VLZ7B5hmi7VkJyHIIMR3B2h8YvAFX4MM+rv5P45sJ6MJxg==","signatures":[{"sig":"MEYCIQDK0VGBbou1N/x8NdMM1JIsYE9cPm12qWMp0izqaGTNGgIhAKszhD2fUcaVMJtLn9hscb4rmiy6naqNIexwffj6HjWc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317599},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"abdecd75567ea9e64ac7bece593f475098bdbcaf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T04:30:02.949Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.82-repo-sync-jellyfish-config-default-abdecd75567ea9e64ac7bece593f475098bdbcaf_1633322080226_0.4197553467206574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.82-repo-sync-jellyfish-config-default-a27c366663fbaef59d30fb238d9708331a9306be":{"name":"@balena/jellyfish-action-library","version":"15.1.82-repo-sync-jellyfish-config-default-a27c366663fbaef59d30fb238d9708331a9306be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.82-repo-sync-jellyfish-config-default-a27c366663fbaef59d30fb238d9708331a9306be","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4adfc96a6ffc5cf73d1a01e7cff58fcdbe9faac3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.82-repo-sync-jellyfish-config-default-a27c366663fbaef59d30fb238d9708331a9306be.tgz","fileCount":96,"integrity":"sha512-HAbU2Is4fj8Wq4mXV1E7zDZG1mMfNNBTD2HKnG/SjIVBiHFKM681IUFnW59FinPxDHRdm9xvwxiUhFth7mOH2Q==","signatures":[{"sig":"MEQCICn3JX87otQjKSk95Qv8Hao3Pd/Z4uNTzQ38YDwvx7abAiB7sHyhsymHuqAjMH19B/my5d3HAAPP/q4SwPcgt0s4KA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317599},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a27c366663fbaef59d30fb238d9708331a9306be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-action-library_sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T05:12:13.245Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.82-repo-sync-jellyfish-config-default-a27c366663fbaef59d30fb238d9708331a9306be_1633324620883_0.6683506273889486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.82-repo-sync-jellyfish-config-default-316ef1d47a65c86ff7e8c7244c2958fdafa55ce0":{"name":"@balena/jellyfish-action-library","version":"15.1.82-repo-sync-jellyfish-config-default-316ef1d47a65c86ff7e8c7244c2958fdafa55ce0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.82-repo-sync-jellyfish-config-default-316ef1d47a65c86ff7e8c7244c2958fdafa55ce0","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9453c088f2aaf63ee2327385d9c171da53192f05","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.82-repo-sync-jellyfish-config-default-316ef1d47a65c86ff7e8c7244c2958fdafa55ce0.tgz","fileCount":96,"integrity":"sha512-eH7BytH0709fyzkQX9HgthMrs+BcM6PWWG4sA6aaGf6NBYg8kxfrcOxuSmg8LS+ucpk8NpISC4cW/thrPIWozQ==","signatures":[{"sig":"MEUCIQCnBq9KUYAVI+a7d8I8lvVpjz/nTHJP3MT5wUqMZGMaLwIgATOdr+hqJ5q7cpOFrJ2i0iPel6zzuL1D93ZlLRW4JrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317641},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"316ef1d47a65c86ff7e8c7244c2958fdafa55ce0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T05:30:07.745Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.82-repo-sync-jellyfish-config-default-316ef1d47a65c86ff7e8c7244c2958fdafa55ce0_1633325724322_0.6925218894347558","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.82-repo-sync-jellyfish-config-default-5f65f7ce24f2ec8c20c94149913382e31fed0947":{"name":"@balena/jellyfish-action-library","version":"15.1.82-repo-sync-jellyfish-config-default-5f65f7ce24f2ec8c20c94149913382e31fed0947","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.82-repo-sync-jellyfish-config-default-5f65f7ce24f2ec8c20c94149913382e31fed0947","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"156d782b684832a4de1299947a6404de3df72707","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.82-repo-sync-jellyfish-config-default-5f65f7ce24f2ec8c20c94149913382e31fed0947.tgz","fileCount":96,"integrity":"sha512-pBmmwM4c/7DSkYpyQaU3xny0j2UERrICFfAkiod7zyieDMjR1s2+NRPggFjLXMB6wKJcK0KmYDsrmW5vxz0/pw==","signatures":[{"sig":"MEQCIEPvPGZhEuHdp1267/+eomhXoYLgND43V/y1rEz4KRjPAiBiX31nJnXe1hARDkZtWkv/2QB937pr3P/TBPNFMipEbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317689},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f65f7ce24f2ec8c20c94149913382e31fed0947","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T06:15:32.297Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.82-repo-sync-jellyfish-config-default-5f65f7ce24f2ec8c20c94149913382e31fed0947_1633328326443_0.6455570636542054","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.82":{"name":"@balena/jellyfish-action-library","version":"15.1.82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.82","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb70a18f3cf0f88537cb3ba4dde0bef99bc3fa38","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.82.tgz","fileCount":96,"integrity":"sha512-wfsdIyMkqLf5qPAao44wnrv+eSmCwi/nulcKR9uKZzD3UxwXn9MNl7dcrM1o1I/cRgCCqs9CkbzS54FDGz9u6w==","signatures":[{"sig":"MEYCIQCLe3fVFVlKUxy8d5Qsn9jbAJqLQ/0k2Q0NH9zr+xrmNQIhAPUOtGZiPqhhjwauQPSk1sdkzTHyRb1fRIAhRPsYrH7X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317613},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d4f7aac1309e13f0e23c61a4c2ef9ae8817ebf47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T06:58:42.059Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.76","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.82_1633330854489_0.19813191794036156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.83-renovate-internal-patch-d30b4cf6e910be5de05eaadfe8d5c52954380de6":{"name":"@balena/jellyfish-action-library","version":"15.1.83-renovate-internal-patch-d30b4cf6e910be5de05eaadfe8d5c52954380de6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.83-renovate-internal-patch-d30b4cf6e910be5de05eaadfe8d5c52954380de6","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"df55d043c20d8debb83b00e33609ecf349fff748","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.83-renovate-internal-patch-d30b4cf6e910be5de05eaadfe8d5c52954380de6.tgz","fileCount":96,"integrity":"sha512-Id7wlvjMLhlQKrTLPiy53RqiCYVXsb25SC6FCSV1StWDXmV0rdfU8MKQ1g0wIj4wiZaEh/+UEVgzmgHVTxpOSA==","signatures":[{"sig":"MEUCIQCkRD03PXrJhIuvu797I5xOqyw+0ChHPwnsuovmheQXFQIgUEx7HB3EidOtgK1QW1ADK2wXn1eqTYJUs3rlFtx/+YQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317782},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d30b4cf6e910be5de05eaadfe8d5c52954380de6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T02:21:18.990Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.78","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.83-renovate-internal-patch-d30b4cf6e910be5de05eaadfe8d5c52954380de6_1633400766015_0.8554620414854326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.83":{"name":"@balena/jellyfish-action-library","version":"15.1.83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.83","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a7b2efda9c56b327a4bbdb58a387db00045cc60","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.83.tgz","fileCount":96,"integrity":"sha512-AktjZiPztEUbFWsqsULcbayeQWXjE47ZrbY6iJHtxp6eOKDMp3Rzvrnr1QqMUDiRw9TKwUU8Dzjlu9xyABvzZg==","signatures":[{"sig":"MEQCIEmwr83jwl6NYWL+fWvCmnr7UAhHyCb977mZj3Bz2d9LAiBARpeWQ065HwlbTBAJs6d7oPM5OJHYXzbwfwjLeut2vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317717},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"890423d3a0ab596b3c2671b393afd12773c93754","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T04:20:42.782Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.84","@balena/jellyfish-assert":"^1.1.67","@balena/jellyfish-logger":"^3.0.78","@balena/jellyfish-metrics":"^1.0.341","@balena/jellyfish-environment":"^5.0.3","@balena/jellyfish-plugin-base":"^2.1.243"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.83_1633407778620_0.7199358877991051","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.84-renovate-internal-patch-d3ccb50739c1d957e41b60879362e051fdaf8f3e":{"name":"@balena/jellyfish-action-library","version":"15.1.84-renovate-internal-patch-d3ccb50739c1d957e41b60879362e051fdaf8f3e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.84-renovate-internal-patch-d3ccb50739c1d957e41b60879362e051fdaf8f3e","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ec77aff7fce2c6f4b6f8d39df5a79c5f90442cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.84-renovate-internal-patch-d3ccb50739c1d957e41b60879362e051fdaf8f3e.tgz","fileCount":96,"integrity":"sha512-OSMvVboWfX83+w1oAAytWhZhLrK6xkOoMoBFZRicAPmoNKnQp3FS7yGEkk4ELyNPb+gn3OXSEeoAA7nnzzUY0g==","signatures":[{"sig":"MEUCIQCBFQ8XiVElVPA3CeQJiVWt2WWe5dCaO50rTpzIvb17BwIgGeZnpdeBcxldHdFQVAx45/oMCGqromnnhjqd/1WfaAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317854},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d3ccb50739c1d957e41b60879362e051fdaf8f3e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T08:57:12.686Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.80","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.84-renovate-internal-patch-d3ccb50739c1d957e41b60879362e051fdaf8f3e_1633424472035_0.33156235119531696","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.84":{"name":"@balena/jellyfish-action-library","version":"15.1.84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.84","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4a6f307219854487d6de18ccd9da66a3ea15a0eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.84.tgz","fileCount":96,"integrity":"sha512-HfXiL7Ed+jC8WZoGg2s7uk8eW7FAXNm2rD/Pm+aINrH7KQPseUbnRK3hSgnaWcjf66Nk8Ikip/nzD3wq/7k77A==","signatures":[{"sig":"MEQCIEvOPjgQQjdSMegD4IwBEq0F9tbJi1Y44CmRPtQsnb7MAiA1Y9s12S/qp57/4euw//PvSwDM4LUf+ik3JpaiadLhoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317789},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7b2183c766e1ec6f2f1ca404c5865204c0836346","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T09:11:20.306Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.80","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.1.11","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.84_1633425226882_0.3132764682963063","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.85-renovate-balena-jellyfish-core-6-x-02d316cdd4d0acfbc03d2cbad1e8eb7b87936732":{"name":"@balena/jellyfish-action-library","version":"15.1.85-renovate-balena-jellyfish-core-6-x-02d316cdd4d0acfbc03d2cbad1e8eb7b87936732","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.85-renovate-balena-jellyfish-core-6-x-02d316cdd4d0acfbc03d2cbad1e8eb7b87936732","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05c0a18cd706111f05045d2bd3094328c2443454","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.85-renovate-balena-jellyfish-core-6-x-02d316cdd4d0acfbc03d2cbad1e8eb7b87936732.tgz","fileCount":96,"integrity":"sha512-B05Loq0/TyFSneFAE7v6sP58ZDCK8Jiqy9Ff9jjX5TKq7GVbnyXRvyQTPpa03tIdzZycKHelWEeUOuLVHl0i8A==","signatures":[{"sig":"MEUCIFFHVVSY7XPciJG5o0uCORY/4m3Ad7DCLV1SRJwjz9JDAiEA2rFkhapnK/swBEb0e0rYXcLbW0UVKduazeQQKYNZqGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317964},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"02d316cdd4d0acfbc03d2cbad1e8eb7b87936732","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T15:37:51.340Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.80","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.85-renovate-balena-jellyfish-core-6-x-02d316cdd4d0acfbc03d2cbad1e8eb7b87936732_1633448592892_0.7156438058435253","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.85":{"name":"@balena/jellyfish-action-library","version":"15.1.85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.85","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"35c3ea608ad937ee1e89637824232ddd33be7d3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.85.tgz","fileCount":96,"integrity":"sha512-piODW340KqtJ21RVnrwLkba50/amy/0FuG8y3I4Wdx/5kOiD5lJJQtpzHhSlJmP8gMCnC05yN5IM60LKKlVyQw==","signatures":[{"sig":"MEUCIDsf9cODSuv7TuElH05uMpxePuYNs0e6SoN2W+YNfnd1AiEAvE0iIUHZcz9X81Qx7fpwqmCNjTT5PMIDJszbqE9OCk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317888},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8e7466aff08be90d3e405c2f3688480a09fae660","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-05T15:51:42.701Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.80","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.85_1633449243719_0.3300451550348853","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.86-renovate-internal-patch-31bc49c20b3229d73be73d0c779de9640e2063ee":{"name":"@balena/jellyfish-action-library","version":"15.1.86-renovate-internal-patch-31bc49c20b3229d73be73d0c779de9640e2063ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.86-renovate-internal-patch-31bc49c20b3229d73be73d0c779de9640e2063ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"96a4dadd2e5c4e24ca12fca338a24ba0fd321c9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.86-renovate-internal-patch-31bc49c20b3229d73be73d0c779de9640e2063ee.tgz","fileCount":96,"integrity":"sha512-s3oVGlyQPqPZmCBe+6EkQpmykjV8bvNfoIVytsgkqDXGAe5sHmHA9a7bcyVHTiPGWP3PE9TD96agubZYjIo9Ng==","signatures":[{"sig":"MEUCIFNC6Z6myBW9rCT3hJYTmlfPw2gklB9xhwKuVc7Fsz2zAiEAqESJvVK4oBL+TYn0RtotMRqIdSGlDYLBNn/zBhwiaNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318057},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"31bc49c20b3229d73be73d0c779de9640e2063ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T02:48:10.086Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.81","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.86-renovate-internal-patch-31bc49c20b3229d73be73d0c779de9640e2063ee_1633747950040_0.7149403546155964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.86":{"name":"@balena/jellyfish-action-library","version":"15.1.86","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.86","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5baf4e7d55d7f0b3c85424ad0fc6679bd79d7c3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.86.tgz","fileCount":96,"integrity":"sha512-h0Qkc/5JYpfwbiUoasiUZr6FWg/Iu3BJRb2ljU/yBRoTwpSqbsrXLr1R2VCgF6Fxx0/EsdvjfUwM7uEm8/xqBA==","signatures":[{"sig":"MEUCICEgUJiGAD3/UBkxS68BcGYl+TQRsuwlRkF68hj0d02aAiEAyGeRY1oqPURWMMs25ZlVdIBkJ+q3iimKU0ILIbkd+jQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317992},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea05b0c4723b52825d554c1bc70664c3819a72c6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T03:02:50.684Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.81","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.86_1633748705999_0.8974195416441875","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.87-renovate-internal-patch-1dd504e163aba251d3785970ca6d38f7bd263351":{"name":"@balena/jellyfish-action-library","version":"15.1.87-renovate-internal-patch-1dd504e163aba251d3785970ca6d38f7bd263351","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.87-renovate-internal-patch-1dd504e163aba251d3785970ca6d38f7bd263351","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"35fcf98691fe18ac971e978d8484c15103bd13e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.87-renovate-internal-patch-1dd504e163aba251d3785970ca6d38f7bd263351.tgz","fileCount":96,"integrity":"sha512-Y8yz2CjXwtd0lBLUE9K+y1cZkn+sZoseFxV8DDH+z2sy/eEb00ctNuqj7DNI2ggYXr3Cmh5LBbLqHT7sWBUMXQ==","signatures":[{"sig":"MEQCID9cqx3jbI+rZR/a2/jxi1Qpy3CWNDPV0D0n/DS+iOBCAiA6/w9gv5JPsjjBl75nwitj71q5DpQOHcRfUu+SuBGCxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318161},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1dd504e163aba251d3785970ca6d38f7bd263351","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T07:37:11.882Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.82","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.87-renovate-internal-patch-1dd504e163aba251d3785970ca6d38f7bd263351_1633765321589_0.8134352811038037","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.87":{"name":"@balena/jellyfish-action-library","version":"15.1.87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"24757ca4af1256f7a0cd2c03ad165cb1c840f583","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.87.tgz","fileCount":96,"integrity":"sha512-vVPNIzl/cG47VokItWCYO7r2wry/thLu1kAVLyTyeywWKb/0R6+FgaaPe3veNhZVvfBmg8O8NXLe93xG13QX+Q==","signatures":[{"sig":"MEQCIAjnDMy2nDWgrKgsC3o98OtyCQ2PpT7LxkH15zhpIGJAAiAZq+AdP1zOzS0OLM6ziFqAxYe7aeHOwlDW3mh4r7/17Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318096},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ecd7aa4f29fbf8bf59a74611d47fdbd0d42b3d18","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T07:51:59.952Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.21.4","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.24.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.82","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.2","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.4","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.174","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.87_1633766053409_0.8647399438268843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.88-renovate-external-non-major-1a5c651348df7e5fa5a1e375191eeb1a118d5bcd":{"name":"@balena/jellyfish-action-library","version":"15.1.88-renovate-external-non-major-1a5c651348df7e5fa5a1e375191eeb1a118d5bcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.88-renovate-external-non-major-1a5c651348df7e5fa5a1e375191eeb1a118d5bcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fabb2c4b586b7c0fb1707f49d602014be01aef59","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.88-renovate-external-non-major-1a5c651348df7e5fa5a1e375191eeb1a118d5bcd.tgz","fileCount":96,"integrity":"sha512-2GivA8e6c7ByzVYhf2+GlYhYvzFjB2G313FQDm/SyBZTZIZ0ICMAr+j3ECcNUiLVtxLD9Dxjfx13K3U4zqHqKQ==","signatures":[{"sig":"MEQCIGjC4UEoOeqYtY+9rfqQ6d7kNBvpL5yjx9CJaZF4DBPeAiB/v05CDG5A0N5NDviDBDm0Y7+tjN5/11GVym5xOI+M9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318302},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1a5c651348df7e5fa5a1e375191eeb1a118d5bcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T08:19:05.590Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.82","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.88-renovate-external-non-major-1a5c651348df7e5fa5a1e375191eeb1a118d5bcd_1633767838864_0.12748729553693128","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.88":{"name":"@balena/jellyfish-action-library","version":"15.1.88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3ee53b243657906461053c2ea62998bd34095ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.88.tgz","fileCount":96,"integrity":"sha512-C3jPw7/bIwgZjxi8xFqLDWNbf8WhZoi3cAfxcZV3BkkHK1qgSF6LxSZD1VH2HEkGuqsY3XveHXDfK5WazymQFw==","signatures":[{"sig":"MEUCIGC+UrTBduw1Vh5lwb88cx0wtrCO9YxMSp8xUjZVkU+pAiEAxUE2zBbaH67LRs3xOnJaTPL6782M7DLoVctNEEcFC7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318233},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2edacc084e63f28aa36b131915be52918eb5eda9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T08:34:10.406Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.82","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.88_1633768588727_0.06033897812473987","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.89-renovate-external-non-major-f6660ec4bb4f2ab5282434fa98a29bed93332c61":{"name":"@balena/jellyfish-action-library","version":"15.1.89-renovate-external-non-major-f6660ec4bb4f2ab5282434fa98a29bed93332c61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.89-renovate-external-non-major-f6660ec4bb4f2ab5282434fa98a29bed93332c61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"10dcc7ef764919ffe26a593997ba3dd0239ba280","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.89-renovate-external-non-major-f6660ec4bb4f2ab5282434fa98a29bed93332c61.tgz","fileCount":96,"integrity":"sha512-gPFpncKMEqyR9J+Nab+jHD92DA+h5ZoMTWH6zfZRnUoIdfkNlcO5my+IMV4w0XqPU9e5MuWEWixoywcnX70sFQ==","signatures":[{"sig":"MEQCIAGT/ol6LDVjXzYBJQnHl0zjqYapUlNF2Lv/MsbEBftRAiAd3rQxpZm257AFr+qXe6A5BhyfkKMndd9s1FDs3RDnkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318393},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6660ec4bb4f2ab5282434fa98a29bed93332c61","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-09T20:24:04.398Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.82","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.89-renovate-external-non-major-f6660ec4bb4f2ab5282434fa98a29bed93332c61_1633811316941_0.8188012081128346","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.89":{"name":"@balena/jellyfish-action-library","version":"15.1.89","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.89","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2db4558de64d119c27f5d768eb5e98861ff17d2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.89.tgz","fileCount":96,"integrity":"sha512-uBVCklKCFPuIf3cvGTChH2soXlIqMo43N/8r1+RvssplHMbHPSnwe0eIGrwveBnoK+m60RwrBMSGWjydKRkDww==","signatures":[{"sig":"MEQCIAd3vPvGtw66wGfD488RNJMBPNbe3e6qVMbW8DSjpIT6AiAmWW/9Q2SjRaDofdq+OJMsGsaPZSpPSabpMsQY+Sfyjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318324},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f17dab16daff8dafd88b42c0f5e9024ab016b545","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-10T13:19:29.994Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.82","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.89_1633872112071_0.5354335109218411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.90-renovate-internal-patch-9585fb7402895207c4356daf62e0db9a7bd4cf83":{"name":"@balena/jellyfish-action-library","version":"15.1.90-renovate-internal-patch-9585fb7402895207c4356daf62e0db9a7bd4cf83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.90-renovate-internal-patch-9585fb7402895207c4356daf62e0db9a7bd4cf83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"374ab99678cbb911802635c5cd22108dbe9e3a0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.90-renovate-internal-patch-9585fb7402895207c4356daf62e0db9a7bd4cf83.tgz","fileCount":96,"integrity":"sha512-AbCZQ0B//hQ8LAevMxo/us2zG6eJ4AFjuIj3G4ubvUDJFWjRgk46hgxrUD9YmuQ4yEqlYsl2ss8oBq+bpZQGvw==","signatures":[{"sig":"MEYCIQCG+2tjHlTPuN0qDxHgE2W2KHh9Y/7APfwVxdT5PFZL9QIhAO/CcGWz/T1OjR/8xnjX8GU/IDxJUKhTQxaSmdBYcayd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318493},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9585fb7402895207c4356daf62e0db9a7bd4cf83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-10T13:21:18.296Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.83","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.90-renovate-internal-patch-9585fb7402895207c4356daf62e0db9a7bd4cf83_1633872417731_0.946621634176102","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.90":{"name":"@balena/jellyfish-action-library","version":"15.1.90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b634b09476aba42fadfa4de82f65ce7906aac73a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.90.tgz","fileCount":96,"integrity":"sha512-3pyXJbncvH+pMZCYhWs7uBP7FrygA0LrNfOt9yoaWc2dKITwA+y7aHCh+3xq9wE0h4sF7Qi+89ymgWIeeLNywA==","signatures":[{"sig":"MEUCIQD3otlbvmBEuwup8hteolcylOZndIu/Awf+8XQgamDhRQIgVdbTtXsfUAs2zlLFp/QzEuO+J8XsNlKczjSNXy5oTME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318428},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5df557f0f1b198e1e230478c06abc633bc7a8f59","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-10T13:37:49.845Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.83","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.90_1633873208543_0.8620859054766856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.91-renovate-internal-patch-66d11683b3d3016930b9c5cfdc166459ca1edfb6":{"name":"@balena/jellyfish-action-library","version":"15.1.91-renovate-internal-patch-66d11683b3d3016930b9c5cfdc166459ca1edfb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.91-renovate-internal-patch-66d11683b3d3016930b9c5cfdc166459ca1edfb6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8bd84399cfd4fedbb3cef24ded2953f989e485e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.91-renovate-internal-patch-66d11683b3d3016930b9c5cfdc166459ca1edfb6.tgz","fileCount":96,"integrity":"sha512-m5CRtpme5dBSgPhL+qb+P+Jt7aGAVm75a76CYTSNSummW4/fjWq0sT/FU66IBjutf+amrn/Ggg3rjG284yCVHA==","signatures":[{"sig":"MEUCIHnZkXHfO/dBP0yscDF8v89SFQwJHVMI3qsgPaiPr7KqAiEA6wnFOTKDTP8dk/mSG+cS991f9f7sdKPMeghEHbaiJ2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318597},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"66d11683b3d3016930b9c5cfdc166459ca1edfb6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-10T18:52:50.345Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.91-renovate-internal-patch-66d11683b3d3016930b9c5cfdc166459ca1edfb6_1633892238743_0.5555689798214292","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.91-renovate-external-non-major-ac0392096d4ec8eff2ff15b7654cc75a51229599":{"name":"@balena/jellyfish-action-library","version":"15.1.91-renovate-external-non-major-ac0392096d4ec8eff2ff15b7654cc75a51229599","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.91-renovate-external-non-major-ac0392096d4ec8eff2ff15b7654cc75a51229599","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"10995a4fc4f399f0abbf5012eef5237bda95a879","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.91-renovate-external-non-major-ac0392096d4ec8eff2ff15b7654cc75a51229599.tgz","fileCount":96,"integrity":"sha512-0gLaI/GnNxe72UsXCOq307jHg8he3PIIasN3OeyoLwhl/FrjgRyW4WKMqJJuuc23utyBnKtjNslJABrc+3SbxQ==","signatures":[{"sig":"MEUCIQDDv3G4rMSb8Lpyo5rRwg1tbQPhHDSLIegtsfhAFtPB2gIgdjU23d+EWbWEJkZvTrpuxcJcfRkrdBzXaL2KTPU4UoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318588},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ac0392096d4ec8eff2ff15b7654cc75a51229599","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-10T18:52:30.538Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.83","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.91-renovate-external-non-major-ac0392096d4ec8eff2ff15b7654cc75a51229599_1633892252474_0.2493662998519286","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.91":{"name":"@balena/jellyfish-action-library","version":"15.1.91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e292731bfb05937e8a956c3aa423fb00ae288b62","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.91.tgz","fileCount":96,"integrity":"sha512-80cgTGSldQs/nkwwhEJARxdSwPPUaeHd/PAwAJ74OVywh3OgwV4nC/7fA/Y7TFp5GnA4JpB15B3cgnPgmeBubA==","signatures":[{"sig":"MEYCIQCKQ4/NmRqXd02fENlBeQgoK+W12AChQD7D20c/8b2HmQIhAM9QLhFjGjWYMmCb1xeKebNXzwk3HLgkKYwi6Hkg9tC/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318532},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"df440ab6adddd95b5623cb3148d0b73c89a17558","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-10T19:06:44.068Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.91_1633892990630_0.6562469333499279","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.92-renovate-external-non-major-380f963a3f4ec2642ffd0df3a3c1aa7b5a66cd2c":{"name":"@balena/jellyfish-action-library","version":"15.1.92-renovate-external-non-major-380f963a3f4ec2642ffd0df3a3c1aa7b5a66cd2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.92-renovate-external-non-major-380f963a3f4ec2642ffd0df3a3c1aa7b5a66cd2c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d61232fe70ff778b45b37e1ee18f65c8947ae166","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.92-renovate-external-non-major-380f963a3f4ec2642ffd0df3a3c1aa7b5a66cd2c.tgz","fileCount":96,"integrity":"sha512-CzKOwVhGTJmJYEmMfXiaxUdCgLJsm1y26yUhcU/E3UrX6V4CMjS8JgBainaEHWQ2qQzFoPcmTbvOToQ+WXtcRw==","signatures":[{"sig":"MEYCIQCmmJ2/kL/Vgv+4ozh/PU+tSzKEtS1Qk0v0S6oRxAtp0AIhANxh6vG1YJ/UP7X7NZ/tE6SHgxwDQRKw872/2CQ35pMF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318692},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"380f963a3f4ec2642ffd0df3a3c1aa7b5a66cd2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-10T19:10:00.871Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.22.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.92-renovate-external-non-major-380f963a3f4ec2642ffd0df3a3c1aa7b5a66cd2c_1633893319982_0.7924801785867737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.92-renovate-external-non-major-3edff273d0ca7890bf39d2992384dc872f995f26":{"name":"@balena/jellyfish-action-library","version":"15.1.92-renovate-external-non-major-3edff273d0ca7890bf39d2992384dc872f995f26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.92-renovate-external-non-major-3edff273d0ca7890bf39d2992384dc872f995f26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"29fee50207137535d2769495525eae90b50777ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.92-renovate-external-non-major-3edff273d0ca7890bf39d2992384dc872f995f26.tgz","fileCount":96,"integrity":"sha512-Tx+t1Z+cNwQvX34A8Xdq9sbhrYfCloXEjC1ySc2OAWzAwa0IYceRJ0IKVlEGWSW7af/shLh3Wb1kTRMpMPSIEA==","signatures":[{"sig":"MEUCIQDokbIKnQBaw9bwlQ/JVPvd0nn3vzJZg36vXvfGdwK8WAIgSz1m0e+xcgGjDBCJOusw47KetOpHiHqUQKXouJRrR+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318677},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3edff273d0ca7890bf39d2992384dc872f995f26","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-12T17:19:11.635Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.92-renovate-external-non-major-3edff273d0ca7890bf39d2992384dc872f995f26_1634059409012_0.45442046529323865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.92":{"name":"@balena/jellyfish-action-library","version":"15.1.92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f732921af6a0637e5c68f6a467b64333b74aae28","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.92.tgz","fileCount":96,"integrity":"sha512-XsJwj/O5ToelEvZpWP9dACH4gXsiMc25nNyhVgCS+Vn8fTUfJDsghqcyPpEvEzsX2qE7o967/OYFao4nkEWoZw==","signatures":[{"sig":"MEYCIQC5s4fVDhsrR69S2d9QWo754yXEAwzhZuS1E0i+Nzvl9AIhAItpLk7ZOaH6jZE3pIHtd26xr/mxjvTxL5gYSOjDNOTW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318608},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af60b4a4ca51bb1ade3c615b5d791e81ccf021ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-12T17:32:42.437Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.92_1634060149550_0.9309146755231086","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.93-repo-sync-secrets-default-92d7fc76071871c8b5b61fad99ae352deee99173":{"name":"@balena/jellyfish-action-library","version":"15.1.93-repo-sync-secrets-default-92d7fc76071871c8b5b61fad99ae352deee99173","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.93-repo-sync-secrets-default-92d7fc76071871c8b5b61fad99ae352deee99173","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e26a6245e6a72d73f9f7ea4773908abbdc606a6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.93-repo-sync-secrets-default-92d7fc76071871c8b5b61fad99ae352deee99173.tgz","fileCount":96,"integrity":"sha512-Q+B++r4Qo977UmZJqJYuVRnJAxn4gPgXOCVnsA6vEKDvgDG00c8+3Cyb8pA4qhWoKsux5fqaoR/HjjFhb/Vsfg==","signatures":[{"sig":"MEQCIFiRjr2ZsPdQ8TM3G+AJ1dovu2kDu/HJTVCqAuCjrlBXAiA2V8CUCPCcIlNpRwtRPN3XgaPTMvwCY/fyegdTE8gRDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318759},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92d7fc76071871c8b5b61fad99ae352deee99173","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-15T09:02:01.349Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.93-repo-sync-secrets-default-92d7fc76071871c8b5b61fad99ae352deee99173_1634288835295_0.6063959942869563","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.93-renovate-external-non-major-41409cecd7feef50c5f9adfe049d145fff3d2321":{"name":"@balena/jellyfish-action-library","version":"15.1.93-renovate-external-non-major-41409cecd7feef50c5f9adfe049d145fff3d2321","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.93-renovate-external-non-major-41409cecd7feef50c5f9adfe049d145fff3d2321","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f275b2f6eb9fcc292ad8d7c67ee622c011b84b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.93-renovate-external-non-major-41409cecd7feef50c5f9adfe049d145fff3d2321.tgz","fileCount":96,"integrity":"sha512-yFCzyqmUP1Fl7544ES//wU1wNLRffPMzCv8tB/Ua30WDGXc8Qc2V2X1PkVadCDXaTDCKA7UvC/QA+PWb0cFCsA==","signatures":[{"sig":"MEYCIQC3EKjkRrrjXnL8j3HEosuFjmCoeDrXOPbw27pXKPwsJAIhAMq7y6X+6cNoRizHWXNZ8U4xqP6nmmrb/MCTcjc65bSt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318753},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41409cecd7feef50c5f9adfe049d145fff3d2321","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-16T01:27:01.018Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.6","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.93-renovate-external-non-major-41409cecd7feef50c5f9adfe049d145fff3d2321_1634347883971_0.9811065994281767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.93-renovate-external-non-major-1ecfbee5a5ea49245665d7d59523ab1fbc126b67":{"name":"@balena/jellyfish-action-library","version":"15.1.93-renovate-external-non-major-1ecfbee5a5ea49245665d7d59523ab1fbc126b67","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.93-renovate-external-non-major-1ecfbee5a5ea49245665d7d59523ab1fbc126b67","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dcd884a233f4207dbb7671717fa8aa8eb579c981","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.93-renovate-external-non-major-1ecfbee5a5ea49245665d7d59523ab1fbc126b67.tgz","fileCount":96,"integrity":"sha512-SiOgQ9xQJzbkbT8BEgXFF5dcu2EBHjP5LqPKhonac2BpSvnM2IGfQJS7GEJeMk/fzmU01yBhhI0AANalR/BabQ==","signatures":[{"sig":"MEUCIAMYbX2GibCsQCMj75VrMRvWIfyYCW6aIF5DpGPgM3QYAiEA5msG0AOsj90hjggNy3KPerd8nrg5dnIHmVDtn7Gw0UU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318753},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ecfbee5a5ea49245665d7d59523ab1fbc126b67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-16T10:31:40.334Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.93-renovate-external-non-major-1ecfbee5a5ea49245665d7d59523ab1fbc126b67_1634380552027_0.862909734427292","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.93-renovate-internal-patch-fabdbb851c75ca223861d25e6f4ff3c6f1cdf717":{"name":"@balena/jellyfish-action-library","version":"15.1.93-renovate-internal-patch-fabdbb851c75ca223861d25e6f4ff3c6f1cdf717","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.93-renovate-internal-patch-fabdbb851c75ca223861d25e6f4ff3c6f1cdf717","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2aac99067e25308a87be6537f4c1e4ea6eebe206","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.93-renovate-internal-patch-fabdbb851c75ca223861d25e6f4ff3c6f1cdf717.tgz","fileCount":96,"integrity":"sha512-gz91QWVPCUojz191urdOfZzgXJJdN/F64xTC/ffXCO5LEWQX9WgF772/j6aAExxbcC+GGJDgBxyOISFxCA1kdg==","signatures":[{"sig":"MEYCIQCHO3fAswKCun9pqcQBwWokzJ4imcasgbfYS8Hx5Pa+iAIhAIh1IEwDwolDV5I485HayCAfodA1a5ifyq8fYMnYz05g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318777},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fabdbb851c75ca223861d25e6f4ff3c6f1cdf717","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-16T12:07:30.634Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.93-renovate-internal-patch-fabdbb851c75ca223861d25e6f4ff3c6f1cdf717_1634386292409_0.806861386006382","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.93-renovate-external-non-major-a437c756a623d0db8d311e045942b1f16250158f":{"name":"@balena/jellyfish-action-library","version":"15.1.93-renovate-external-non-major-a437c756a623d0db8d311e045942b1f16250158f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.93-renovate-external-non-major-a437c756a623d0db8d311e045942b1f16250158f","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2fc705db6b41b4959fd63f5ba5c68fb9a04e6490","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.93-renovate-external-non-major-a437c756a623d0db8d311e045942b1f16250158f.tgz","fileCount":96,"integrity":"sha512-g4Mhm5YuxR4b9q3/WLifkCjs09HzhH5nABreiULZ0KCCMDKFEvBKL21yg/rbUczRrYIyruLgUg45meZinpfVyg==","signatures":[{"sig":"MEUCIGMVpEpT6UWXYwYqUiEZc0pu+nQeceb5ofiPuT4mr+zMAiEAykCRL4kYSdNujg7Yw3XtBpA9v2ndIS9hy6YApbvGXl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318753},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a437c756a623d0db8d311e045942b1f16250158f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-17T17:36:00.900Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.93-renovate-external-non-major-a437c756a623d0db8d311e045942b1f16250158f_1634492434912_0.6064616736127437","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.93":{"name":"@balena/jellyfish-action-library","version":"15.1.93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.93","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8a4df04d58fbb9252fb9ab1a3c8c2c942bbd7f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.93.tgz","fileCount":96,"integrity":"sha512-oi881MjipduxLDwre98iMuWoPDPGzCLoffHbQkTgGV4bRRPjB013SyMIfTvJ8I3lgAtu6pmF0lOqAv6JaRRUOw==","signatures":[{"sig":"MEUCIEfNpuNShfiyVKOyZobgxQSNf7i43/AKbJVmdNwaaVqfAiEA9vAXnCx81VOrkoEI1/MGCdtpivWIdqc5aSENH2ugBtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318692},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23fabbe76297024e150ff3a330d72dcfe2dfb69a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T02:32:10.507Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.93_1634524463128_0.8567118007573828","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.94-renovate-internal-patch-1b2905231ad8d763645ba425e12a2c79adbd9641":{"name":"@balena/jellyfish-action-library","version":"15.1.94-renovate-internal-patch-1b2905231ad8d763645ba425e12a2c79adbd9641","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.94-renovate-internal-patch-1b2905231ad8d763645ba425e12a2c79adbd9641","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"90135aebace9171590dcb768e4543b48ea7930f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.94-renovate-internal-patch-1b2905231ad8d763645ba425e12a2c79adbd9641.tgz","fileCount":96,"integrity":"sha512-nOQwaK89oMBk8GwWmgnbdf9nhP9DTylg8EajRAfyMU2BTcx7+0QGburfKsTXu4ebrmuhDJBU3iVZmXSIBO0HRQ==","signatures":[{"sig":"MEQCIH7q8Y7Kd5yCxu+GxYSyyq0YnYj43cRhrok6VlmuTe/HAiBj5wjysNxOaYJFkJuonWSnsDpJc99EGAfrYBAdmkBKgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318861},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b2905231ad8d763645ba425e12a2c79adbd9641","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T02:38:01.108Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.5","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.22.5","depcheck":"^1.4.2","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.94-renovate-internal-patch-1b2905231ad8d763645ba425e12a2c79adbd9641_1634524910164_0.31026034123694046","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.94-renovate-external-non-major-8a29b0f54c5c85f85d11a8ae5072af7be7b29d23":{"name":"@balena/jellyfish-action-library","version":"15.1.94-renovate-external-non-major-8a29b0f54c5c85f85d11a8ae5072af7be7b29d23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.94-renovate-external-non-major-8a29b0f54c5c85f85d11a8ae5072af7be7b29d23","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c7f1f675db9753e76566978935e85dc91ffac996","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.94-renovate-external-non-major-8a29b0f54c5c85f85d11a8ae5072af7be7b29d23.tgz","fileCount":96,"integrity":"sha512-a+v7AA3W4Jcwj/plkb3ldj8pxmNI/d2YeVyr3K20dH/QQo+FsiVOaf3oY2iK1xTqWpSoLl9WIjeXAu5SJIgSlg==","signatures":[{"sig":"MEUCIQDWwA24fyYSNmHW73byeqA6DlAte3QZ5WvdwWPj02/rWgIgX2ucVwZjR7GNNP/brVBR+swnMi/7GSNgnyxAiyJ1+sc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318837},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a29b0f54c5c85f85d11a8ae5072af7be7b29d23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T02:38:01.364Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.94-renovate-external-non-major-8a29b0f54c5c85f85d11a8ae5072af7be7b29d23_1634524929495_0.09549753032657304","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.94":{"name":"@balena/jellyfish-action-library","version":"15.1.94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.94","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7c17e994c51a3a07a8223fc61da70a4751768a87","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.94.tgz","fileCount":96,"integrity":"sha512-Co1BWmaUqqbwK66D8Mg/gaMl2XzSgdsCtwtt5PkK0O2INxlYatn8FPL3bQGAcpM5+uEAFEHgGFB/OjlcaEkzeg==","signatures":[{"sig":"MEYCIQCJzQbBHf4NGOoU4gDGATbyeBac9g96NafhjvJBBKx9XgIhAJcIEpOt49ZSP6dNx2VUNDpuutovHmi/tCbdPwfDw3EN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318768},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5a103da3896815a3d0010e5a177e41081345d03","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T02:51:50.672Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.84","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.94_1634525653463_0.801743117334673","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.95-renovate-internal-patch-0a3ba8e17423aa4167ad776afd1ca0b625f971b2":{"name":"@balena/jellyfish-action-library","version":"15.1.95-renovate-internal-patch-0a3ba8e17423aa4167ad776afd1ca0b625f971b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.95-renovate-internal-patch-0a3ba8e17423aa4167ad776afd1ca0b625f971b2","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0b90ddacdb8a233f4f85a8e3250f557d35b3a4f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.95-renovate-internal-patch-0a3ba8e17423aa4167ad776afd1ca0b625f971b2.tgz","fileCount":96,"integrity":"sha512-DifgoOoQB1KVBKtVmZehwf+AvO1AquIIH9/68vFIPGgSfH7/Yt3VTrCgmCciPOXaqI1vjQKQpMa9ZjWxDD+aDg==","signatures":[{"sig":"MEUCIB2QRfXyVPgmkH78PTJQwAj2lGLM54if9FBNTGMKBEK1AiEAqtqPhXsl12hucuUzG8roS5HRUQA/aQ/qy/6+a36GyjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318937},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0a3ba8e17423aa4167ad776afd1ca0b625f971b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T02:55:51.976Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.95-renovate-internal-patch-0a3ba8e17423aa4167ad776afd1ca0b625f971b2_1634526066324_0.7592565173718027","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.95":{"name":"@balena/jellyfish-action-library","version":"15.1.95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.95","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"40937b6ce8e867f0eca739185bc0d9984ef17ed7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.95.tgz","fileCount":96,"integrity":"sha512-ScTtAwJ3Ru+5GI29tqBLq/E0k6ysGvRL7im4FqSaSnmQXje/5OZFWgYVteYX6TXxR7dcLzBCGhEfOFjmAMsVaw==","signatures":[{"sig":"MEUCICDYz6brKFXSoXSllBkt/BA5tSQi68iUNRwJmrJ22NlKAiEAgEE5qwXbO//ZsFSrpLgqQ9klV6XJtj/W7BGPE4cnyiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318872},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb93186877c790d09ccb041b10734baf18d81a5d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T05:42:28.861Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.95_1634535898914_0.6017996588188754","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.96-joshbwlng-test-run-badd17b27fa0a50d457f1e75a1e7c750144ae6ff":{"name":"@balena/jellyfish-action-library","version":"15.1.96-joshbwlng-test-run-badd17b27fa0a50d457f1e75a1e7c750144ae6ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.96-joshbwlng-test-run-badd17b27fa0a50d457f1e75a1e7c750144ae6ff","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"26f505409fb0a1c444d513d97d2082d23776875a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.96-joshbwlng-test-run-badd17b27fa0a50d457f1e75a1e7c750144ae6ff.tgz","fileCount":96,"integrity":"sha512-FHWv7fGzsgIhtfs3Vt94VH4pS/ePt9mrUUJNzBEUsJwLpEcgwf3jNwF27vKrGyz+J2gBIgiHdpOfgvsxZiV+gg==","signatures":[{"sig":"MEQCIDWq6OPLqN9yQb08dv71kAYMSzRI7EfGHcWxZ8NK6wW+AiB1YT7c0HRTGG3JM6JKX2sj+tu4vS4SNDKrp573qSew2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319006},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"badd17b27fa0a50d457f1e75a1e7c750144ae6ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T09:14:20.649Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.96-joshbwlng-test-run-badd17b27fa0a50d457f1e75a1e7c750144ae6ff_1634548714750_0.6859808976439319","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.96-renovate-internal-patch-3a096c55e8d7473bcf567ce83a30edf5efcf69b7":{"name":"@balena/jellyfish-action-library","version":"15.1.96-renovate-internal-patch-3a096c55e8d7473bcf567ce83a30edf5efcf69b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.96-renovate-internal-patch-3a096c55e8d7473bcf567ce83a30edf5efcf69b7","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3dcc027277c75662aefc99f3ca7e3557af2852eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.96-renovate-internal-patch-3a096c55e8d7473bcf567ce83a30edf5efcf69b7.tgz","fileCount":96,"integrity":"sha512-iIKV0MeSfvXFLqAuKQUldOwODizjTvcRAqYMXNuPClKTALz1OtVfBF6WTKwOoVt8vHKUjY4r5L6wwOdWBotwNQ==","signatures":[{"sig":"MEUCIFnxQsZJ73BOC00Ufi8Oh78qbvueDnpvHrC0s55MazY8AiEAwXJ0mzTcznx0yXS3JCBLyv++tS9H0nJ8kbNc3W0IyLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319009},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3a096c55e8d7473bcf567ce83a30edf5efcf69b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T06:10:30.416Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.87","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-metrics":"^1.0.346","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.246"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.96-renovate-internal-patch-3a096c55e8d7473bcf567ce83a30edf5efcf69b7_1634710506528_0.8537833804471859","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.96-renovate-balena-jellyfish-core-7-x-7499ad34fdaf7a04d5a820471e2bd90ce8090fbc":{"name":"@balena/jellyfish-action-library","version":"15.1.96-renovate-balena-jellyfish-core-7-x-7499ad34fdaf7a04d5a820471e2bd90ce8090fbc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.96-renovate-balena-jellyfish-core-7-x-7499ad34fdaf7a04d5a820471e2bd90ce8090fbc","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"63ffcc33cd5e972ce4973b97112f1c3ae1f89698","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.96-renovate-balena-jellyfish-core-7-x-7499ad34fdaf7a04d5a820471e2bd90ce8090fbc.tgz","fileCount":96,"integrity":"sha512-mxfKZwcgG5f4fif8QJDHanUp0Cs8sBa0t0KOpKPLI4MZK9nXoVXe7ChTeH7h4NaRDt3P2NUGOU/VOjpBc41hlg==","signatures":[{"sig":"MEYCIQDetxEAsQg+tE4Fy1FmcsfdBK9dADqOrdOtAbY5M0t0tQIhAPDYx+jg3X0c9i/Wbp8eYLk/ahYu227etgruK8dTsSwr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319045},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7499ad34fdaf7a04d5a820471e2bd90ce8090fbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T06:10:35.951Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.96-renovate-balena-jellyfish-core-7-x-7499ad34fdaf7a04d5a820471e2bd90ce8090fbc_1634710550840_0.4553359370883807","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.96-renovate-internal-patch-621b963a2f36bdba7400067e955c80025fc6dfc8":{"name":"@balena/jellyfish-action-library","version":"15.1.96-renovate-internal-patch-621b963a2f36bdba7400067e955c80025fc6dfc8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.96-renovate-internal-patch-621b963a2f36bdba7400067e955c80025fc6dfc8","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4132f551fcec09a5407990ad1b89f4ae4ffbc79f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.96-renovate-internal-patch-621b963a2f36bdba7400067e955c80025fc6dfc8.tgz","fileCount":96,"integrity":"sha512-qEncczusR9v/GDZb0pvf5X+0CD8xH/b3FHOtsoD48htWRl6dLNZnhOLroJkm1rf29ti+af/h10DiAk/OlOGIeQ==","signatures":[{"sig":"MEYCIQDi1QVYKoia9DY59geSP/L0IgwA/GxGiRv+AzVW/U3IkQIhAPy4bTJt688dV0rlUelBq2I4pP7kNpkUHW3xxmtLRbwO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319009},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"621b963a2f36bdba7400067e955c80025fc6dfc8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T09:45:41.228Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.87","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-metrics":"^1.0.347","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.247"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^6.2.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.96-renovate-internal-patch-621b963a2f36bdba7400067e955c80025fc6dfc8_1634723457284_0.584240811969482","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.96-renovate-balena-jellyfish-core-7-x-7ad1fe8f3fc067fd332a61a1f1a6e288896e3ef8":{"name":"@balena/jellyfish-action-library","version":"15.1.96-renovate-balena-jellyfish-core-7-x-7ad1fe8f3fc067fd332a61a1f1a6e288896e3ef8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.96-renovate-balena-jellyfish-core-7-x-7ad1fe8f3fc067fd332a61a1f1a6e288896e3ef8","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d22cd609274abef28f8b535b6a1b65463d9aad3a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.96-renovate-balena-jellyfish-core-7-x-7ad1fe8f3fc067fd332a61a1f1a6e288896e3ef8.tgz","fileCount":96,"integrity":"sha512-UvRPYAnm7HzKAqJv0f1yQPBBl3YXkCWLKAO+/Cbl6qEovBJ4NcJk1i5fEvaxG5+agPunUEDrrLIEyoHlG2Fjgg==","signatures":[{"sig":"MEQCIAwH9S8RQLqIqJOdHW4iuKQKcq2Rt+YseMdLF5hEA7SwAiB6wxPTqvhsuQPQ0ysJR70ZsDxO0RZwmy/A25qCzoMwRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319045},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ad1fe8f3fc067fd332a61a1f1a6e288896e3ef8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-20T09:46:32.599Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.96-renovate-balena-jellyfish-core-7-x-7ad1fe8f3fc067fd332a61a1f1a6e288896e3ef8_1634723517124_0.938245676369881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.96":{"name":"@balena/jellyfish-action-library","version":"15.1.96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.96","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f8618fe551b8129d22247252be85c2250248d2b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.96.tgz","fileCount":96,"integrity":"sha512-aw47CVC2c0RjZ3vuwsBioC3FM5PenSuAyzBKdZIGJv+xo99q/C1fPzpHJO6e6AG1ekfvIqFQWCLf6Nh77V7h+w==","signatures":[{"sig":"MEQCIF3FCFBOkk46dOnBUt7Fd6aD37h22x3+AFMnjzIgahNfAiAQ2Xq27Mth67Vwvsput8cWwUc7BXejqel9XlYq5cvOKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318969},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3c1556edd1e3dbef4eaa4fb2bc55a279ef6e816a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-22T23:19:00.038Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.96_1634944875773_0.5971184206991524","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.97-renovate-internal-patch-2deae15e34d90f6a0ceeb784b80ccf77de9a8dde":{"name":"@balena/jellyfish-action-library","version":"15.1.97-renovate-internal-patch-2deae15e34d90f6a0ceeb784b80ccf77de9a8dde","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.97-renovate-internal-patch-2deae15e34d90f6a0ceeb784b80ccf77de9a8dde","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"08189a407d7036a9f25be6cb5cca00d93509ac8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.97-renovate-internal-patch-2deae15e34d90f6a0ceeb784b80ccf77de9a8dde.tgz","fileCount":96,"integrity":"sha512-1NvQzULg7/VC+VyorFll6Ls/zPjlch0YWiJ684aNjA2XTvgVenRdf9vJ25TmLFGC9dPwhrOQXqKAttkbBGBRQw==","signatures":[{"sig":"MEQCIFjWNfs3yTQS9LXfCkqYCjQBx6nkZxIgf+4QAdjynUmrAiAdH6/N/nmmMkJz2IJ0y4o1fwNgBNHabdz3y2rNLfHwiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319106},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2deae15e34d90f6a0ceeb784b80ccf77de9a8dde","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-22T23:23:30.709Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.87","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-metrics":"^1.0.347","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.247"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.97-renovate-internal-patch-2deae15e34d90f6a0ceeb784b80ccf77de9a8dde_1634945378646_0.9432276916498212","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.97-repo-sync-jellyfish-config-default-c140d10e6066d388d0a8d5b1b81949a331477485":{"name":"@balena/jellyfish-action-library","version":"15.1.97-repo-sync-jellyfish-config-default-c140d10e6066d388d0a8d5b1b81949a331477485","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.97-repo-sync-jellyfish-config-default-c140d10e6066d388d0a8d5b1b81949a331477485","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cea66cf517780fe9811e0859e069fb8df0fef623","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.97-repo-sync-jellyfish-config-default-c140d10e6066d388d0a8d5b1b81949a331477485.tgz","fileCount":96,"integrity":"sha512-+EqSUi/o06/FPSA6a/tJgR33t4lDCIwNjx8bBN38IoccoflmPnIy83KxKPpYTyJVxY73Vrgf59STqu7OLtz9OA==","signatures":[{"sig":"MEUCIQCFKgmhfMe8xxM1g4vjRSI9H65unOVpp+o2CwoDS/aWKQIgAvXDMPrxedtU3+T8EPx+vykRMObgy+FxEgG8dwf54rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319138},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c140d10e6066d388d0a8d5b1b81949a331477485","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T01:07:21.528Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.97-repo-sync-jellyfish-config-default-c140d10e6066d388d0a8d5b1b81949a331477485_1634951624222_0.01933189455022788","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.97-renovate-external-non-major-429a557da99cee62df97fe40afa6c206c049d257":{"name":"@balena/jellyfish-action-library","version":"15.1.97-renovate-external-non-major-429a557da99cee62df97fe40afa6c206c049d257","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.97-renovate-external-non-major-429a557da99cee62df97fe40afa6c206c049d257","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ff9add968439bc9f50426d6678287bd4e52a0e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.97-renovate-external-non-major-429a557da99cee62df97fe40afa6c206c049d257.tgz","fileCount":96,"integrity":"sha512-aanJMmEUG3fPI2/z/ZP/KeuqgTYpjug6NgE7WqwhtpLVJmadY7n5fPfSm1Mahk2EQQTUtYMAwxkx5UI7uOcqbA==","signatures":[{"sig":"MEUCICFr1X+9t/kb6e7ug7hoxk0yBmqIzFzNljE58UzjFn94AiEA//+YmqveG0gkhYDVbeirSyT1gIGSS0KOs7ELdQhgDV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319114},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"429a557da99cee62df97fe40afa6c206c049d257","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T01:46:30.901Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.97-renovate-external-non-major-429a557da99cee62df97fe40afa6c206c049d257_1634953890822_0.6893725568747291","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.97-renovate-internal-patch-7fe095b70700e9741f4e0b206052c1d832e9c02d":{"name":"@balena/jellyfish-action-library","version":"15.1.97-renovate-internal-patch-7fe095b70700e9741f4e0b206052c1d832e9c02d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.97-renovate-internal-patch-7fe095b70700e9741f4e0b206052c1d832e9c02d","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9686e0aa6822ae02761b6b6e18f43b0236253300","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.97-renovate-internal-patch-7fe095b70700e9741f4e0b206052c1d832e9c02d.tgz","fileCount":96,"integrity":"sha512-1w2zb2MrzGZB6qIydx78EB7H93ZUfV1LxEZyJjsAGMmNZiPkhqrEyU08x2sGm/ngEgzF/oKPrgeVFd90XEI5dA==","signatures":[{"sig":"MEUCIQDodJDp+Rj27dKZFjmIHn5QQu3EAZf8n8BPlaatWZtFmgIgJq2sZMjMfF8W9plCoZsT9poZ8veRg9zedYL4pBKbvNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319106},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7fe095b70700e9741f4e0b206052c1d832e9c02d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T01:47:21.314Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.89","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.87","@balena/jellyfish-metrics":"^1.0.348","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.248"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.97-renovate-internal-patch-7fe095b70700e9741f4e0b206052c1d832e9c02d_1634953941548_0.9612818769759026","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.97-renovate-internal-patch-895b162616084f59710fc653ba49b5a448f395ba":{"name":"@balena/jellyfish-action-library","version":"15.1.97-renovate-internal-patch-895b162616084f59710fc653ba49b5a448f395ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.97-renovate-internal-patch-895b162616084f59710fc653ba49b5a448f395ba","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cb563e714d6196a0dd00dc748b07a2bd1858be6a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.97-renovate-internal-patch-895b162616084f59710fc653ba49b5a448f395ba.tgz","fileCount":96,"integrity":"sha512-E7DkJxDJecjyBoAbnEHK3SR5EF3WMlwPlEMCbad6Lqn/htw7pYyc8Kt7mpb6sKlVNsMPegzrBF4nUN30cpSXYA==","signatures":[{"sig":"MEYCIQCBTwMlvQC33/FRUB4iOFyXoLG33iikxTxlfIgVt6ElwwIhAKA5kNWYLATUDo0D49MEOxVOsPJ1nF4qShtJu3eA6Qt0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319106},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"895b162616084f59710fc653ba49b5a448f395ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T02:25:40.903Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.89","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.88","@balena/jellyfish-metrics":"^1.0.348","@balena/jellyfish-environment":"^5.0.5","@balena/jellyfish-plugin-base":"^2.1.248"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.97-renovate-internal-patch-895b162616084f59710fc653ba49b5a448f395ba_1634956224653_0.13486342569445542","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.97-renovate-internal-patch-935af2575e15e72c6feb0375ec568e1704ff4df1":{"name":"@balena/jellyfish-action-library","version":"15.1.97-renovate-internal-patch-935af2575e15e72c6feb0375ec568e1704ff4df1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.97-renovate-internal-patch-935af2575e15e72c6feb0375ec568e1704ff4df1","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e65ede860809a4cbf7646b0e7c10e49dd4b5cd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.97-renovate-internal-patch-935af2575e15e72c6feb0375ec568e1704ff4df1.tgz","fileCount":96,"integrity":"sha512-fBQC0znkbEA+p5UvnhN38Sqjl8WYrPH6fu+XOF9zXebNbLt8wURIslTIt7w0HdsyQeL+9t/OBv5vZjwg9DgWVQ==","signatures":[{"sig":"MEYCIQDnMU1Uvqn5QkczAHR6uABCb9pPuxVikor4aaAv2rMSfwIhALRBhAonjnK6wg/2mRcwg0psFU64LW5kq5n5fThJBXIo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319106},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"935af2575e15e72c6feb0375ec568e1704ff4df1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T02:30:52.139Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.89","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.89","@balena/jellyfish-metrics":"^1.0.348","@balena/jellyfish-environment":"^5.0.6","@balena/jellyfish-plugin-base":"^2.1.248"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.97-renovate-internal-patch-935af2575e15e72c6feb0375ec568e1704ff4df1_1634956539304_0.046408240072079776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.97-renovate-internal-patch-f8af4b071c45c1c0560f39f38f2fd78647b5a3ea":{"name":"@balena/jellyfish-action-library","version":"15.1.97-renovate-internal-patch-f8af4b071c45c1c0560f39f38f2fd78647b5a3ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.97-renovate-internal-patch-f8af4b071c45c1c0560f39f38f2fd78647b5a3ea","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7310c0b3cdae5b8e174f184c53091af0bde358ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.97-renovate-internal-patch-f8af4b071c45c1c0560f39f38f2fd78647b5a3ea.tgz","fileCount":96,"integrity":"sha512-XNHrbtTiL+R4+wW5bLDdpP4yYpqC6xUESOxfbva9oVjIAZQu3W6YRzyPKRse8X+Jp7Ojb+xr46odq4owMsbYpA==","signatures":[{"sig":"MEUCICYM5cxlUduj0Pio7+ka9bdJRkS6AnndoPdnWdKiV9tkAiEAuJx+jpzwfExam+JCkKkRnAUsY/1fvBxFBrzQGf8fQDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319106},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8af4b071c45c1c0560f39f38f2fd78647b5a3ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T04:12:21.656Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.90","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.90","@balena/jellyfish-metrics":"^1.0.348","@balena/jellyfish-environment":"^5.0.6","@balena/jellyfish-plugin-base":"^2.1.249"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.97-renovate-internal-patch-f8af4b071c45c1c0560f39f38f2fd78647b5a3ea_1634962597171_0.047163681637589105","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.97-renovate-major-external-major-d4f02155919436d1b2b06d857c7755c89ba998fe":{"name":"@balena/jellyfish-action-library","version":"15.1.97-renovate-major-external-major-d4f02155919436d1b2b06d857c7755c89ba998fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.97-renovate-major-external-major-d4f02155919436d1b2b06d857c7755c89ba998fe","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1a47269d6bc660428790c1030432015c4ef59317","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.97-renovate-major-external-major-d4f02155919436d1b2b06d857c7755c89ba998fe.tgz","fileCount":96,"integrity":"sha512-FH/WurYO6H6LaSfRi/6uUO2D54AeZCQ32T7AUc4kV/clEcU9SvdrNbcxWHht2BflQo8JV+Lt29Ujrw6zPSOkJQ==","signatures":[{"sig":"MEUCIQDG9ejjpOJp5nyJCCM9ld+HwRPpv6eCPEckxV9TZrN+7QIgPI2btTfQILCkH8To+wZ8+ZnwJL0EALNnon66lCFohR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319126},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d4f02155919436d1b2b06d857c7755c89ba998fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T08:23:01.120Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.97-renovate-major-external-major-d4f02155919436d1b2b06d857c7755c89ba998fe_1634977692183_0.6581238786662222","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.97-renovate-internal-patch-9281f3a0c4f1e82295bca5ae54901506c8deee37":{"name":"@balena/jellyfish-action-library","version":"15.1.97-renovate-internal-patch-9281f3a0c4f1e82295bca5ae54901506c8deee37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.97-renovate-internal-patch-9281f3a0c4f1e82295bca5ae54901506c8deee37","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"85fcd422e3331a89107d95ec2732e6fbcd5d5dbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.97-renovate-internal-patch-9281f3a0c4f1e82295bca5ae54901506c8deee37.tgz","fileCount":96,"integrity":"sha512-ZLzfYXqUmfgUheWUFr4k88loOVA9aWzxv8cURUfriA5BWk8H8ovfea3Druvlnr39uRk1urZsEZhNCxTAJs8rqA==","signatures":[{"sig":"MEQCIHtvZXsR371kRnJhrWJBkETfkiOEKbnWfyWMWq4tBsg1AiB+O95cLZjcxuPHsRskewO6Lvm5TzEBikPloTCgwRMK0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319106},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9281f3a0c4f1e82295bca5ae54901506c8deee37","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T08:24:32.828Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^88.2.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.90","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-metrics":"^1.0.349","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.97-renovate-internal-patch-9281f3a0c4f1e82295bca5ae54901506c8deee37_1634977775915_0.22809812184936096","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.97":{"name":"@balena/jellyfish-action-library","version":"15.1.97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.97","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3b183594ca56b793731f10095b95849d02b1f0e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.97.tgz","fileCount":96,"integrity":"sha512-1W03PkL/6Z7fzKx5toKiezwKA+NFMVxzaR5ud9oGs5Tt6mOC5SHj5g0bngXZbw2jCQDhWlGNntaBYLciLrNqEg==","signatures":[{"sig":"MEUCIQCTxWMQgF5G5ScvvYWmHOBfbHhG7GE2JodOw3wGH5CEJgIgQE/Aoscr3kAXwzIIJWa76Z6Hs5/f3pSAJXoRRk2/edo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319055},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"60bf8d6988e86612ddddaa000dcaada4416bbd66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T08:37:20.215Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.97_1634978434851_0.1903268548434034","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.98-renovate-internal-patch-c773002c39a4ae842d477f40f2697a60aa8a1753":{"name":"@balena/jellyfish-action-library","version":"15.1.98-renovate-internal-patch-c773002c39a4ae842d477f40f2697a60aa8a1753","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.98-renovate-internal-patch-c773002c39a4ae842d477f40f2697a60aa8a1753","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa1dca2041b77e54795840d6bbe9c56f3d794a0a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.98-renovate-internal-patch-c773002c39a4ae842d477f40f2697a60aa8a1753.tgz","fileCount":96,"integrity":"sha512-YZ3Z4JIFjIIeFjKK5c3vkH8aNg19BA+OqxACy6/9yqZFP/bCSkNkmKdxkSnEo1BLS7cu+2XMTSSRCfrIux3REQ==","signatures":[{"sig":"MEUCIQC7fglzaMXcHgIgzPZzYQQZkSpPflq2uPyB6rXpdg/WeQIgY70GDPyIrXX+OGZRGpD/0uR5zV4QLwu1F6eatx8sjUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319192},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c773002c39a4ae842d477f40f2697a60aa8a1753","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T08:42:32.025Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.90","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-metrics":"^1.0.349","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.98-renovate-internal-patch-c773002c39a4ae842d477f40f2697a60aa8a1753_1634978860409_0.346120264523035","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.98-renovate-external-non-major-effb793cfe1e285287ee9e8211d45f7b98c292ce":{"name":"@balena/jellyfish-action-library","version":"15.1.98-renovate-external-non-major-effb793cfe1e285287ee9e8211d45f7b98c292ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.98-renovate-external-non-major-effb793cfe1e285287ee9e8211d45f7b98c292ce","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"093b634bb77eb770bc93af1e5aeb96be71c75b85","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.98-renovate-external-non-major-effb793cfe1e285287ee9e8211d45f7b98c292ce.tgz","fileCount":96,"integrity":"sha512-mrHJj1BPhRwXOElxBQN9UcG6m5B5ansJ+mLlv0nXOOqBJJ70W2prbDgCiVf0C3Fe7RFXAjx5mYIa1bL3CLW2XA==","signatures":[{"sig":"MEUCIEgd02CJRHPVJb0lkkqYHM9JX0V+QUponbvV1+XwsRhHAiEA31GdiEvjAB0OgK1YwqZNlQp+J4Q3TjmjggfuNTxNs60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319200},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"effb793cfe1e285287ee9e8211d45f7b98c292ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T08:44:27.596Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.98-renovate-external-non-major-effb793cfe1e285287ee9e8211d45f7b98c292ce_1634978954879_0.09574913910367311","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.98-renovate-internal-patch-8c63265c2b8ddb8c53c07ec25c3c3721e62f5661":{"name":"@balena/jellyfish-action-library","version":"15.1.98-renovate-internal-patch-8c63265c2b8ddb8c53c07ec25c3c3721e62f5661","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.98-renovate-internal-patch-8c63265c2b8ddb8c53c07ec25c3c3721e62f5661","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5572284a6218e284620c54824ba8fa5926f6838","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.98-renovate-internal-patch-8c63265c2b8ddb8c53c07ec25c3c3721e62f5661.tgz","fileCount":96,"integrity":"sha512-bb/tKmxx9KyCa7MwbU8jbGANHToYR15EcEbEVTcwyJTg3hi2RcYwectw2CIa5114BONdjdvaolY8G0E/rXMk2w==","signatures":[{"sig":"MEQCIHx19dzPJSYkv5rV9qDAPBXjpomn4CzMau8cWwBwCwuuAiAVR9NjezsNsn9yMG4syWDrEDNtuKkvaSkKBkzmKV2ynA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319192},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c63265c2b8ddb8c53c07ec25c3c3721e62f5661","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T08:48:10.575Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-metrics":"^1.0.350","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.0","nock":"^13.1.3","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.175","@types/semver":"^7.3.8","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.98-renovate-internal-patch-8c63265c2b8ddb8c53c07ec25c3c3721e62f5661_1634979188643_0.44608407800838523","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.98":{"name":"@balena/jellyfish-action-library","version":"15.1.98","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.98","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cae3cb8734d1251941af5118cff63426be40cbe0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.98.tgz","fileCount":96,"integrity":"sha512-EcUNxr+LeyIjaPih3zMOpICNwVyXI7sxw+eqBRxNTCAvJkc+aKZwsJPYOCbEaBh0lwYeWuFOxTyD9RCl3NuavQ==","signatures":[{"sig":"MEUCIFO6RmnlBw4DS5qMRknglcIT8Q9m3QRczHqFSoQ879PPAiEAqzKdLKTN6S+jrEsXioZ4TDn3VE7Dk+t7/3uz+1Al+XI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319131},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"399f6d78a18e8854886899a4db14522797b39d92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T08:58:43.072Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.85","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.86","@balena/jellyfish-metrics":"^1.0.342","@balena/jellyfish-environment":"^5.0.4","@balena/jellyfish-plugin-base":"^2.1.244"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.98_1634979676040_0.11964408835070084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.99-renovate-internal-patch-38133d21d934a5ae993d705cde527893269454b7":{"name":"@balena/jellyfish-action-library","version":"15.1.99-renovate-internal-patch-38133d21d934a5ae993d705cde527893269454b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.99-renovate-internal-patch-38133d21d934a5ae993d705cde527893269454b7","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9fbfa5fd7218a15ce6334f4b19bee058c8ffb147","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.99-renovate-internal-patch-38133d21d934a5ae993d705cde527893269454b7.tgz","fileCount":96,"integrity":"sha512-wy8Dw7wYwpULVu5pBZhbBf9c4HXEGj+80W6eCHy5CJaQZ+L8oa9XiqNB2BACsO1+SEyB7Sp00sbrM+K1gf343w==","signatures":[{"sig":"MEUCIQCPOEnXyVleyfdyKmU5SPwfEBkFUHonBt3pWdLWRFFx8AIgKrkntjK9D2WZSx9C4LHscrRcTZ5IXRdWHm2bw5Hl4rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319268},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"38133d21d934a5ae993d705cde527893269454b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T09:02:11.093Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-metrics":"^1.0.350","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.99-renovate-internal-patch-38133d21d934a5ae993d705cde527893269454b7_1634980039976_0.040004494535707646","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.99":{"name":"@balena/jellyfish-action-library","version":"15.1.99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.99","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9325429510cfc4afbc1c06c11c8a55fb14fe7baf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.99.tgz","fileCount":96,"integrity":"sha512-7juW/6NApyp6Hp7Q6GTPPp5HaG6b5C3kY0VRgmmVEbivbiey57E+xrYmS35o++zrApfTkYXSYcSx4hJSfxPXkw==","signatures":[{"sig":"MEYCIQD5vnTGr6f4MmgCTNtlOrUBCVPHK50/DPIEXM8jPVQSogIhAISxkR/tWJnpL2Q0Z/LB/ii+DpvaoqDx2JaIXMaDNCgD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319203},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6aaf1ed2e3df3f17fa05de91fc81564789e49cd9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T09:18:31.217Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-metrics":"^1.0.350","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.99_1634980848547_0.41161995070227886","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.100-repo-sync-jellyfish-config-default-4de9fcb71c3e23e5b69221ce8afa6c69611606f5":{"name":"@balena/jellyfish-action-library","version":"15.1.100-repo-sync-jellyfish-config-default-4de9fcb71c3e23e5b69221ce8afa6c69611606f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.100-repo-sync-jellyfish-config-default-4de9fcb71c3e23e5b69221ce8afa6c69611606f5","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d193c48f3562a1420a69c3131807e655c6d8f405","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.100-repo-sync-jellyfish-config-default-4de9fcb71c3e23e5b69221ce8afa6c69611606f5.tgz","fileCount":96,"integrity":"sha512-20lYC0PyLHIHAOZqiTSCmwwxL0aR8fCHfOHWONfC5RJDNbdKMVtBON2O1LuJCkMAPFblFJA4psHERt74uzhdeA==","signatures":[{"sig":"MEYCIQC1lfDqL7+q5VKU7sGei9NHsjZJ9nyKvwRAXuGHit7FOAIhAJ4CI+AK34xhvhJvcI7J7iMDV2DfSfdT+LnwpUHGoccG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319374},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4de9fcb71c3e23e5b69221ce8afa6c69611606f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T09:48:10.108Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-metrics":"^1.0.350","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.100-repo-sync-jellyfish-config-default-4de9fcb71c3e23e5b69221ce8afa6c69611606f5_1634982794815_0.4401503412055281","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.100":{"name":"@balena/jellyfish-action-library","version":"15.1.100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.100","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fb18e0fdcfca56e2751c035bca6a9ba299014915","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.100.tgz","fileCount":96,"integrity":"sha512-VOkKOhtx2AhY+SLfnTlmSEWT1sCxEMjucFP35HrGXxNjnRAlIToqQ9t2OHZGSQliSFX/Gd/xuL9YT26RMsUbiA==","signatures":[{"sig":"MEUCIBYypyu/18OPRV8iNYQpDo9w/bKF07Gf6VZslNVpN1IxAiEAk75jxLLDbnWGxgK/kJ5ufxu1JBoxY6xOqPxHV8GFCyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319298},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6474ab7f5303068df4b913146db6fefdd7ab189b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T10:01:11.954Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-metrics":"^1.0.350","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.250"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.100_1634983438138_0.1972801371362558","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.101-renovate-internal-patch-edbdca6980a7d64424ee6e08365c637e97e3da48":{"name":"@balena/jellyfish-action-library","version":"15.1.101-renovate-internal-patch-edbdca6980a7d64424ee6e08365c637e97e3da48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.101-renovate-internal-patch-edbdca6980a7d64424ee6e08365c637e97e3da48","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8b2c894c0c998d54cf128cfb3ae5b281d088946b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.101-renovate-internal-patch-edbdca6980a7d64424ee6e08365c637e97e3da48.tgz","fileCount":96,"integrity":"sha512-uH63lIq2Yia2RVKLeUSWHYUfW79NVrEy5h5+cl6f2PI6HKDTF/ofl5BSA0QjSqyPcV3Ir+0s9SZaozRI7cQJMQ==","signatures":[{"sig":"MEYCIQD/cEHFMplKkpLPlRQy9GIsRHWDVeVmy3muTCyHegLwWQIhAO8l/3nZAe4MKYWArslQCynZyty4l1zDkSXkRdBp7l6B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319474},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"edbdca6980a7d64424ee6e08365c637e97e3da48","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T10:06:36.274Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-metrics":"^1.0.350","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.101-renovate-internal-patch-edbdca6980a7d64424ee6e08365c637e97e3da48_1634983889889_0.24598483658055592","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.101":{"name":"@balena/jellyfish-action-library","version":"15.1.101","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.101","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d068238f617b065f90107fabcfd093ea5e81f6c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.101.tgz","fileCount":96,"integrity":"sha512-vYpCUvja2HLbk40iW/qtmnc72QmP21hMLejlwqhN3ju4CC6vGSge4bC61nFzHCgwkDQFb4UaIOGWv7jxtpGMMg==","signatures":[{"sig":"MEYCIQD2as3jfT/dlMnaA7joS9+zCGIslN9UOtKOe+36LFUPzwIhAPyoLAjtbM1Onk0snjtEFPjrkYjfvHT5971sfud3KeKf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319409},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8b8cc61a89c8508885e5ec1b7263d75f90b3446e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T10:20:30.582Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-metrics":"^1.0.350","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.101_1634984572114_0.5631396734521275","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.102-renovate-external-non-major-5be301f77c69feb7bcfd10a43203b44dabc56ba0":{"name":"@balena/jellyfish-action-library","version":"15.1.102-renovate-external-non-major-5be301f77c69feb7bcfd10a43203b44dabc56ba0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.102-renovate-external-non-major-5be301f77c69feb7bcfd10a43203b44dabc56ba0","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3756a776d04672f59ad33b59f6001e19a64585ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.102-renovate-external-non-major-5be301f77c69feb7bcfd10a43203b44dabc56ba0.tgz","fileCount":96,"integrity":"sha512-vY+PvlW6L5wCVanxoUXuYIm5bMredfB8w0JSZUaWf2RIiECjd6QEprm9zUmRC1G8rhPyii/3RzfQF+pEd03JcQ==","signatures":[{"sig":"MEQCIBbk66qMfjKXUirSdnU4GfJYPMgHBPv3ukqFwRbqdVaPAiAylZR/1HOOtPZ9v/8pS2pIOG3Rxpy2fMVB4DoX1WaXDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319570},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5be301f77c69feb7bcfd10a43203b44dabc56ba0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T18:47:02.096Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.91","@balena/jellyfish-metrics":"^1.0.350","@balena/jellyfish-environment":"^5.0.7","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.102-renovate-external-non-major-5be301f77c69feb7bcfd10a43203b44dabc56ba0_1635015174706_0.8622951898214564","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.102-renovate-internal-patch-fb4c2f822d823f50e024bf4213912dfa07d05401":{"name":"@balena/jellyfish-action-library","version":"15.1.102-renovate-internal-patch-fb4c2f822d823f50e024bf4213912dfa07d05401","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.102-renovate-internal-patch-fb4c2f822d823f50e024bf4213912dfa07d05401","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2861432081a1de9e59a20a060e823499790331ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.102-renovate-internal-patch-fb4c2f822d823f50e024bf4213912dfa07d05401.tgz","fileCount":96,"integrity":"sha512-YTpwKgwe7B/68vvAAhFpDOA3lSQnQcDB1GgLo+hhdu5urWOV8QfdxFQPobkFtwK4nFMoAuImdAh8SBY0NRXgTw==","signatures":[{"sig":"MEQCIAuns0e3D28dVUzoPtbCtU5Ij1cYWfuVdG8QvgjgE+QcAiB4VbT+ZvEXU5sEts7C9E/8P0OH8lKO2ufoZ4iVpMF1bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319547},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb4c2f822d823f50e024bf4213912dfa07d05401","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T21:10:20.695Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-metrics":"^1.0.352","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.102-renovate-internal-patch-fb4c2f822d823f50e024bf4213912dfa07d05401_1635023683001_0.2765222243726395","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.102":{"name":"@balena/jellyfish-action-library","version":"15.1.102","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.102","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c6e29e4a77bac58566fd5cdde9c7869c9956907","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.102.tgz","fileCount":96,"integrity":"sha512-l+oquRPfXCQtg5iESqm+ZsMHyC5w3MMgGa3yKXKKNi7ZkADLCFNDpRV/s4zNa9OKvt20rlDTyHSgZLOpuZdfKQ==","signatures":[{"sig":"MEQCIBaDIa3W5nX/HEbzdgsqdJ2vCoOhAC/SUsdFYBPBvov3AiAGAGkK1zykDImKwt1ONnvrOSWvY/S/PEtm0ircmbmzjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319482},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7299f1b8ab534a64b0ae3dde67cef953d337b773","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T21:25:23.733Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-metrics":"^1.0.352","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.4","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.102_1635024463906_0.26369373729275103","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.103-renovate-external-non-major-439d9a74b415392a872daad09b4dffe499236876":{"name":"@balena/jellyfish-action-library","version":"15.1.103-renovate-external-non-major-439d9a74b415392a872daad09b4dffe499236876","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.103-renovate-external-non-major-439d9a74b415392a872daad09b4dffe499236876","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"332888aaef6e9cda0fd635bdbfa95ee8b797b004","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.103-renovate-external-non-major-439d9a74b415392a872daad09b4dffe499236876.tgz","fileCount":96,"integrity":"sha512-Ey3Z3/q2JCcw+n7pOpFqYkOn80YgXk4UXSmq7qzlz5GG9byTP37p23z7hknqjfDyXbX3dYNiiUuaf+5cVXMZaA==","signatures":[{"sig":"MEYCIQCBdcZT696d+EA8d02T1p1aXBylLNGtE1kP4GtATm1SsAIhAKRP52h1LkhGJcw6aPzp7BiV0y6xwz5GPaYFYMNdYytS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319628},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"439d9a74b415392a872daad09b4dffe499236876","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T21:29:10.758Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-metrics":"^1.0.352","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.103-renovate-external-non-major-439d9a74b415392a872daad09b4dffe499236876_1635024761779_0.19606215820396766","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.103":{"name":"@balena/jellyfish-action-library","version":"15.1.103","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.103","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a5444c51fa098e86c418d3b6b1f303199dde06e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.103.tgz","fileCount":96,"integrity":"sha512-BEcIyvnZCyzY6uDtgdB713qkSaGkT1v1LB+asWAhrCc8sdHxESroBcuf8gnl+I/do7OkD7RhQTAou2RSWvONQA==","signatures":[{"sig":"MEQCIAyv2HU/82w7L0UtPlW2wN8cbM5Ece99Rx4/nOk6leYZAiAW2He28vVAWDAG+bLV2QPEOrbvPXbFqvnEAPdvRQhxgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319559},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4249a9df7ca52ced2652188f3f7609d6bb35450e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T21:45:20.298Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.91","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-metrics":"^1.0.352","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.251"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.103_1635025656891_0.19590074915692446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.104-renovate-internal-patch-b135b62f41ff8faf76c03a2b117eee2449796fcb":{"name":"@balena/jellyfish-action-library","version":"15.1.104-renovate-internal-patch-b135b62f41ff8faf76c03a2b117eee2449796fcb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.104-renovate-internal-patch-b135b62f41ff8faf76c03a2b117eee2449796fcb","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af286153e3d59ebb8a0ed21ebe01ff972814b8b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.104-renovate-internal-patch-b135b62f41ff8faf76c03a2b117eee2449796fcb.tgz","fileCount":96,"integrity":"sha512-1QJFsE4zL0BnbzJNhIqSASskqKpCINyAst66sv6WWVDnpTFlbu6us+DZ1xDJRbvpKnp9uITi6S2P79jm+DT2zw==","signatures":[{"sig":"MEQCIGit0PuOnvHHAhFETaqIFGwP/iCxo+GejGD/dSs4tea6AiA4+mYWXedZUnH3hPR8AZasMHP9i57x/dh5BeGdji798w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319697},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b135b62f41ff8faf76c03a2b117eee2449796fcb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T23:22:17.453Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.93","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-metrics":"^1.0.353","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.104-renovate-internal-patch-b135b62f41ff8faf76c03a2b117eee2449796fcb_1635031578029_0.5538594121065645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.104":{"name":"@balena/jellyfish-action-library","version":"15.1.104","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.104","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23763bbbaaec9d52b3366062bdaae92ea15312e6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.104.tgz","fileCount":96,"integrity":"sha512-DUVxTJJAXBUboFaPLXD2CW3NlBadqCJUf/FGMOPwG4qd/FsEhM1sUHHmE5L2e6pc3M5O8EJs+AsBQWXOVzr9/Q==","signatures":[{"sig":"MEUCICgyoqdaisZS8LAE6UEm6iQfKe7gkiwu5OSTEXfM3n6pAiEA6ZbOvaTxeM4S/aaFPM0fBgr3IGYTn3ElFtD7vBz/R+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319632},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2409d784d1322e926d86230dd357ee54f01b81f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T23:35:11.513Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.93","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-metrics":"^1.0.353","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.104_1635032321578_0.48948547759266026","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.105-renovate-internal-patch-160c29a6b1eb92bb980770b85ee6dd570540b540":{"name":"@balena/jellyfish-action-library","version":"15.1.105-renovate-internal-patch-160c29a6b1eb92bb980770b85ee6dd570540b540","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.105-renovate-internal-patch-160c29a6b1eb92bb980770b85ee6dd570540b540","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22b89e8560ce67c9392a1a085e1d5fc56e0b52a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.105-renovate-internal-patch-160c29a6b1eb92bb980770b85ee6dd570540b540.tgz","fileCount":96,"integrity":"sha512-WsZge1BJL1HZ2OSsFeLgiVgcieyd7YSvENwjv+cp4dWDwXVHdsYvs/0HpM40PRuIqR2dIMnzkqKLy2U7mSd0Pw==","signatures":[{"sig":"MEUCIE1p9XBElFlddcQdPa3ROGeCxP/wVtwx+HtP8elX+IyYAiEAxSjpToc6rReYwLevGUHASZ604UuDxVhgCSVCvVVry2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319795},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"160c29a6b1eb92bb980770b85ee6dd570540b540","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T01:19:50.476Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.93","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-metrics":"^1.0.353","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.105-renovate-internal-patch-160c29a6b1eb92bb980770b85ee6dd570540b540_1635384264961_0.433468552722424","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.105":{"name":"@balena/jellyfish-action-library","version":"15.1.105","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.105","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dcc3ae5fef9294048d579a496dbcbb0a4782ded6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.105.tgz","fileCount":96,"integrity":"sha512-lpM1hKshTWkJjbfch5h550g2FV7BbqageEMzz5slsu03wADljP2d5qpsOMTgdAedogLqsyqmn2UVOBNIVfUkww==","signatures":[{"sig":"MEYCIQD5PWA2JC/mAPiZEoTZZeUTzwCUH83AiPiCRghRVVjxgwIhAJBlgUcAHSHtrvVuAu2LXpGn2Z29szHwRpR8h3bGjEjq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319730},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"246137f8fde08af85ede0744cde505a9d134ef60","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T01:36:41.154Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.93","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-metrics":"^1.0.353","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.105_1635385159260_0.6255497080060541","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.106-renovate-internal-patch-000ff8a1fd355550ee68ecf620748595745b2db6":{"name":"@balena/jellyfish-action-library","version":"15.1.106-renovate-internal-patch-000ff8a1fd355550ee68ecf620748595745b2db6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.106-renovate-internal-patch-000ff8a1fd355550ee68ecf620748595745b2db6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7a4a5b3f3202260f058ac6954bb1d3fd28c18425","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.106-renovate-internal-patch-000ff8a1fd355550ee68ecf620748595745b2db6.tgz","fileCount":96,"integrity":"sha512-v1M69+8NrfeVyCshYefF7SWEPYvQQPsW7/XOO9VCSGimgzgrNxa1A7f6oyd7vzd/wuUKRfyXPS97JXeiWiWzOg==","signatures":[{"sig":"MEQCIEBgpPjI+M4vBDxiDsZdbVh/utMxV96J6WDqUo85ZutEAiBV7tMDi3v+u52Eqe/MHdkBvcI9KkQIGx04xAvGnHCZeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319902},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"000ff8a1fd355550ee68ecf620748595745b2db6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T01:40:05.648Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.93","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.93","@balena/jellyfish-metrics":"^1.0.354","@balena/jellyfish-environment":"^5.0.8","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.106-renovate-internal-patch-000ff8a1fd355550ee68ecf620748595745b2db6_1635385446526_0.4916957445646708","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.106-renovate-internal-patch-7704c72a13f99089c237bfedaec7c44598535541":{"name":"@balena/jellyfish-action-library","version":"15.1.106-renovate-internal-patch-7704c72a13f99089c237bfedaec7c44598535541","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.106-renovate-internal-patch-7704c72a13f99089c237bfedaec7c44598535541","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4e81ab498f9e92f4c35fb7f78004810cfab2021e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.106-renovate-internal-patch-7704c72a13f99089c237bfedaec7c44598535541.tgz","fileCount":96,"integrity":"sha512-8rHxy9uoQ/H+sAjDjLXPdktaggDA4iPM2/W39uScUbOODXr9zcx7Zob6ac9YH8SLAseohpwdZqmkd0XpwKzGuw==","signatures":[{"sig":"MEUCIQCN09yv4gVBY4VX3JOGhpIvi9X5+Wat6kK5ITcS5E7I5gIgN4W868smuyPlacB1gMt4NKfoHQLRKBHFkowy2rU6A0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319868},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7704c72a13f99089c237bfedaec7c44598535541","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T03:09:20.407Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.94","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.94","@balena/jellyfish-metrics":"^1.0.354","@balena/jellyfish-environment":"^5.0.9","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.106-renovate-internal-patch-7704c72a13f99089c237bfedaec7c44598535541_1635390866315_0.29847626167880903","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.106":{"name":"@balena/jellyfish-action-library","version":"15.1.106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.106","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6427b7b12742f702e0d8e200293fced0821b7fb8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.106.tgz","fileCount":96,"integrity":"sha512-rxMz+cj6++mXokow36QV/zycf98lIh6uN0i9X3mm2eVQBZuKwvQhY3a9gi5vvA3Zrxd0cEstPz+gAfssAH/i9w==","signatures":[{"sig":"MEUCIH3qhCwX0M28XV+baj+8Zza8Cdmid5ZQydQVTNmy82G3AiEA1p2G64ZgBfA7MSijNX8MR1770KVze0vp1W6LZ6HWIWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319803},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c8513fbaeb2b737ee523f9416f86cad634642dec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T03:23:53.395Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.94","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.94","@balena/jellyfish-metrics":"^1.0.354","@balena/jellyfish-environment":"^5.0.9","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.106_1635391597876_0.09124561184232705","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.107-renovate-internal-patch-b0f9a44f0847d223fda55ec1dd7b29a77f3668a6":{"name":"@balena/jellyfish-action-library","version":"15.1.107-renovate-internal-patch-b0f9a44f0847d223fda55ec1dd7b29a77f3668a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.107-renovate-internal-patch-b0f9a44f0847d223fda55ec1dd7b29a77f3668a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"813a34c5ba81b9233527fe063b6765707a7335c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.107-renovate-internal-patch-b0f9a44f0847d223fda55ec1dd7b29a77f3668a6.tgz","fileCount":96,"integrity":"sha512-WuSzHsDY4qaILhJJHvydFhCrcPoGmGIPbOULugTsbZE3zGjB03oTDWpddWFPxOWF7mGqRJhQWbzUEExBNAfO6w==","signatures":[{"sig":"MEUCIQCPZn8rJo4Fbsl3eQd28pWfyLV4hVOE0h7hVBCXBUqVAAIgC3tL3EwH78tMUUXQFC53h4C+jvc4f21UiMbh5xmk8To=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319941},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0f9a44f0847d223fda55ec1dd7b29a77f3668a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T05:29:03.928Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.95","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.95","@balena/jellyfish-metrics":"^1.0.355","@balena/jellyfish-environment":"^5.0.9","@balena/jellyfish-plugin-base":"^2.1.253"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.107-renovate-internal-patch-b0f9a44f0847d223fda55ec1dd7b29a77f3668a6_1635399315622_0.26250811231027904","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.107-renovate-internal-patch-ad14ceabfdfe6386baa62c53891eb95f92eab1eb":{"name":"@balena/jellyfish-action-library","version":"15.1.107-renovate-internal-patch-ad14ceabfdfe6386baa62c53891eb95f92eab1eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.107-renovate-internal-patch-ad14ceabfdfe6386baa62c53891eb95f92eab1eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d54aa4249544c649a39a8aa60a79a37fb01f2485","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.107-renovate-internal-patch-ad14ceabfdfe6386baa62c53891eb95f92eab1eb.tgz","fileCount":96,"integrity":"sha512-A9KIfkxRkh2ErtFU/BGjLjvo1TpJAcRKZAuG+FECfflSrNCUggKQgTEMV1lGSPSVP/OEoVTGsGk1n6QfpxhN4Q==","signatures":[{"sig":"MEUCIHcRQfVOuxv9LLsXGM0KFMgfGw3AhcEQjE8eRA+hPvRKAiEAsXNwG5eu9raccOS/JQQA+Eo7fOmHK6gryem5tlJiRc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319941},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad14ceabfdfe6386baa62c53891eb95f92eab1eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T05:36:00.320Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.95","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.95","@balena/jellyfish-metrics":"^1.0.355","@balena/jellyfish-environment":"^5.0.9","@balena/jellyfish-plugin-base":"^2.1.254"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.107-renovate-internal-patch-ad14ceabfdfe6386baa62c53891eb95f92eab1eb_1635399693111_0.6309796690538412","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.107":{"name":"@balena/jellyfish-action-library","version":"15.1.107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.107","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"771501f09bd367014fd61776d4dde94df8d8d4df","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.107.tgz","fileCount":96,"integrity":"sha512-ksaCr9cRYPZz+Dpq7rTbDy3e1o1E7uBUwWsW5aDhaFKIzGfqWgwTNF77c+ShZi7IK3oPSVoYrftUK3qWJPE1MA==","signatures":[{"sig":"MEQCIFC5CViSEB+JrEz9lLRoKjSGKLr/G0eqcmfEx74GGzgHAiBATwzUMyjWYV4Suc5lGcu3UidBXbQKXt/W+lk2ikFmvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319876},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd294f254eb941db4b2cdae676453ddccb22f54e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T05:53:00.672Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.95","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.95","@balena/jellyfish-metrics":"^1.0.355","@balena/jellyfish-environment":"^5.0.9","@balena/jellyfish-plugin-base":"^2.1.254"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.107_1635400530802_0.5516925756758682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.108-renovate-internal-patch-ef29398b4a28525a1f77527fff063ea31b195b69":{"name":"@balena/jellyfish-action-library","version":"15.1.108-renovate-internal-patch-ef29398b4a28525a1f77527fff063ea31b195b69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.108-renovate-internal-patch-ef29398b4a28525a1f77527fff063ea31b195b69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3df53c42e40e6b803e9eb9184fc9eca8b6ceb9fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.108-renovate-internal-patch-ef29398b4a28525a1f77527fff063ea31b195b69.tgz","fileCount":96,"integrity":"sha512-Dh/DU0pcla8BTOFdOClZlvgVW9WDWUnWlXK7s0U13rY0WxW/5w/PHW04TPzXAaKJgfweWTyqvTO82xo+LUFK1w==","signatures":[{"sig":"MEYCIQDXMl1/TbAuXsIApz84jrSevX7owmhrDa4ZCZSqrt2YUwIhAPYpgMOrdoYXlWWJ6Q9iRv/6VGBCeAaZsUI1Hab7E3aa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320015},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef29398b4a28525a1f77527fff063ea31b195b69","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T13:18:01.193Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.97","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.96","@balena/jellyfish-metrics":"^1.0.358","@balena/jellyfish-environment":"^5.0.10","@balena/jellyfish-plugin-base":"^2.1.256"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.108-renovate-internal-patch-ef29398b4a28525a1f77527fff063ea31b195b69_1635427442776_0.9997822150180637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.108-renovate-internal-patch-b0977f248531f266eeb265e955b780cf298bdf9f":{"name":"@balena/jellyfish-action-library","version":"15.1.108-renovate-internal-patch-b0977f248531f266eeb265e955b780cf298bdf9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.108-renovate-internal-patch-b0977f248531f266eeb265e955b780cf298bdf9f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3629615002b2ab0d3368cb5ed865b141c2b6c86f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.108-renovate-internal-patch-b0977f248531f266eeb265e955b780cf298bdf9f.tgz","fileCount":96,"integrity":"sha512-j0su7dpXdAm6wdDPszr8VDVqkWW32DuClE8H/SSR7YKjQ0D0gManBxHkKJgHTk8mTVBPiy/DW9FrLYr3rj6UEw==","signatures":[{"sig":"MEQCIB8hwnoZ4gNnhMMt3rDby3F4xKp+h9Gu2fQfKJC1R6lxAiAI/JUWkMjxbNR1hpC2tjVMoimt/lOKi+SJZqcXnaw94Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320015},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b0977f248531f266eeb265e955b780cf298bdf9f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T15:42:20.712Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.97","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.97","@balena/jellyfish-metrics":"^1.0.359","@balena/jellyfish-environment":"^5.0.10","@balena/jellyfish-plugin-base":"^2.1.257"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.108-renovate-internal-patch-b0977f248531f266eeb265e955b780cf298bdf9f_1635435963945_0.803090128862012","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.108-renovate-external-non-major-98bc4d6d248528da6ebe079fbfafd8cb80a6cdc2":{"name":"@balena/jellyfish-action-library","version":"15.1.108-renovate-external-non-major-98bc4d6d248528da6ebe079fbfafd8cb80a6cdc2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.108-renovate-external-non-major-98bc4d6d248528da6ebe079fbfafd8cb80a6cdc2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3eb136b8c5ca06b82341f3f7ba08ec5b7538ec80","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.108-renovate-external-non-major-98bc4d6d248528da6ebe079fbfafd8cb80a6cdc2.tgz","fileCount":96,"integrity":"sha512-ylQTq1NkYWstgh9GYbrJLWeaSa14A4Wl+VvYj8ZrKvhVp9cI89MCRMPruJVP004FVdrK4qd6PUloY0Ix1K0fIw==","signatures":[{"sig":"MEUCIChwHtDju8uTFOJMB9ySk5t5fr0TPlQxaSDpWumt/iNnAiEAh+9ogSQOqeZEA+9pSFIk85fyk1zYfGu6pR2U7KSan9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320022},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98bc4d6d248528da6ebe079fbfafd8cb80a6cdc2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T00:13:01.556Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.95","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.95","@balena/jellyfish-metrics":"^1.0.355","@balena/jellyfish-environment":"^5.0.9","@balena/jellyfish-plugin-base":"^2.1.254"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.4","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.108-renovate-external-non-major-98bc4d6d248528da6ebe079fbfafd8cb80a6cdc2_1635553056516_0.795287399106305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.108-renovate-internal-patch-f92846f479a7e67449cb59556f2cc5bdb55dfc4d":{"name":"@balena/jellyfish-action-library","version":"15.1.108-renovate-internal-patch-f92846f479a7e67449cb59556f2cc5bdb55dfc4d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.108-renovate-internal-patch-f92846f479a7e67449cb59556f2cc5bdb55dfc4d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0d3e230a702b38b129b5a355af349bb3647d08a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.108-renovate-internal-patch-f92846f479a7e67449cb59556f2cc5bdb55dfc4d.tgz","fileCount":96,"integrity":"sha512-CRcU7WL8CFiNdQoisWKnt/zqQEhcnXdC7cihEbNI0DaG5JMSwnMWhAy/IiBJ/N+N/y7WvHE0+iw2l/QEST1HHA==","signatures":[{"sig":"MEQCIGkVsZ65zT3t6k2qfs8Q2B3SMl92S33QzyQQCjv7hqMXAiAwnSZFY3L21Kc7lTjTu1UYmowj99PoaaMHvTYKDIzE9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320015},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f92846f479a7e67449cb59556f2cc5bdb55dfc4d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T01:32:31.019Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.97","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.98","@balena/jellyfish-metrics":"^1.0.359","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.258"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.108-renovate-internal-patch-f92846f479a7e67449cb59556f2cc5bdb55dfc4d_1635557748560_0.7283417937975216","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.108":{"name":"@balena/jellyfish-action-library","version":"15.1.108","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.108","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a4e865229a869f509ec199eb7ac31cb2ea394c47","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.108.tgz","fileCount":96,"integrity":"sha512-UYq8Zzh1mHnmR+81q+zAuyE1kEdC1Ae44oYuyN9F0u+RXqSbKd0d4lndnm4SaUCF5B7QhZNHLElSH3Z7EUEIUg==","signatures":[{"sig":"MEQCIAm8DQaRuA2LdLPPJY1kZq0Y/rG0O/5wrGOuKfKxpcP9AiAWbOVKA+W1cgCQ1fIR87QS33RZsByz3gWYafZeqWJWpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319950},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b417773fa46171e3c8da8b29233eb3dd1c0c3c77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T01:46:10.937Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.97","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.98","@balena/jellyfish-metrics":"^1.0.359","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.258"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.108_1635558508578_0.6573371403889066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.109-renovate-external-non-major-e4f84799c5ed7d82824dbf5daf32ce20c4fc927d":{"name":"@balena/jellyfish-action-library","version":"15.1.109-renovate-external-non-major-e4f84799c5ed7d82824dbf5daf32ce20c4fc927d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.109-renovate-external-non-major-e4f84799c5ed7d82824dbf5daf32ce20c4fc927d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e77c8cd5970590335303e3c7820e1973683eba3e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.109-renovate-external-non-major-e4f84799c5ed7d82824dbf5daf32ce20c4fc927d.tgz","fileCount":96,"integrity":"sha512-0n4fodbRUmhObDckrta/uHC5H2QArNUlmzqMtvYXKa2p6DcZ/Ce1ObgAybrWwZIl/VDKE9KzA+Sl0zQcW5X8bw==","signatures":[{"sig":"MEYCIQCnNQP/nck+ghw70YKvvVgPyeNQBPV2GZoBhSB76E4khgIhAJfxrjaByOsfWCQSlPYra9i3F/ZAx+RECS65aWiBSnq4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320096},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4f84799c5ed7d82824dbf5daf32ce20c4fc927d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T01:49:01.567Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.97","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.98","@balena/jellyfish-metrics":"^1.0.359","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.258"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.109-renovate-external-non-major-e4f84799c5ed7d82824dbf5daf32ce20c4fc927d_1635558811023_0.7970828957457698","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.109-repo-sync-secrets-default-141a8cd2d86672d8d7768df38dae1f6d5ee0c04c":{"name":"@balena/jellyfish-action-library","version":"15.1.109-repo-sync-secrets-default-141a8cd2d86672d8d7768df38dae1f6d5ee0c04c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.109-repo-sync-secrets-default-141a8cd2d86672d8d7768df38dae1f6d5ee0c04c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"745fd91fc13bf47cdbaaaac5f6f2e1753c1812ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.109-repo-sync-secrets-default-141a8cd2d86672d8d7768df38dae1f6d5ee0c04c.tgz","fileCount":96,"integrity":"sha512-ZPo1EytwuQWlk3jI4zZe5tuDm99b+3NlrWcfLyQn0cEVETwIuh8WwnO8NlGA1t2vXbkv/n/VHV9cbdPfSlRQAQ==","signatures":[{"sig":"MEQCIGOvYDXA/F+XUFlpxjLTuLqbUTnYAicRyYEe6DdojYu6AiAMLNrqs01vnrmtpWvU1kj8pYcEfzcAfm4dbB0PIq5u0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320102},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"141a8cd2d86672d8d7768df38dae1f6d5ee0c04c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T04:02:42.617Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.97","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.98","@balena/jellyfish-metrics":"^1.0.359","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.258"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.109-repo-sync-secrets-default-141a8cd2d86672d8d7768df38dae1f6d5ee0c04c_1635566859138_0.5414587158860045","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.109-renovate-internal-patch-5e401b0a8b54fa1f69cefbfe9ea7055311e94937":{"name":"@balena/jellyfish-action-library","version":"15.1.109-renovate-internal-patch-5e401b0a8b54fa1f69cefbfe9ea7055311e94937","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.109-renovate-internal-patch-5e401b0a8b54fa1f69cefbfe9ea7055311e94937","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77224f6a86d510046aeca4ad496d1a62abf17152","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.109-renovate-internal-patch-5e401b0a8b54fa1f69cefbfe9ea7055311e94937.tgz","fileCount":96,"integrity":"sha512-HbnSr01JS7tI96x22FP7yqHGBnBlvRRB75bH1puPTjVYHvJQjaL6t65/WpLh+zeAl9AQcqMDMwfnhK848Ud4iQ==","signatures":[{"sig":"MEUCIDuwe8kwWWLZv3xxK9Zuw5LWzbDB2DHGPFVqipln9ojoAiEAxDp22E++2OHMSoc+AuOT3JbfUDGpk/pl0ZStwXIylcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320088},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e401b0a8b54fa1f69cefbfe9ea7055311e94937","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T04:10:11.641Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.97","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.362","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.258"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.109-renovate-internal-patch-5e401b0a8b54fa1f69cefbfe9ea7055311e94937_1635567311571_0.44924522795188193","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.109-renovate-internal-patch-093904562ad6315c46088d545c32b82b4e712a91":{"name":"@balena/jellyfish-action-library","version":"15.1.109-renovate-internal-patch-093904562ad6315c46088d545c32b82b4e712a91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.109-renovate-internal-patch-093904562ad6315c46088d545c32b82b4e712a91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33016eb802cfa58f7bccc4afe3e89715c74a5337","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.109-renovate-internal-patch-093904562ad6315c46088d545c32b82b4e712a91.tgz","fileCount":96,"integrity":"sha512-hHW6XiShaHFF2LaIEhetSN981W5FO6vngj9kbLvIc3Y1yhaD2+LfT+sJ4M8o+2QDvSoYnKyaRnHzA1H/X3wiIw==","signatures":[{"sig":"MEUCIF2eKNQauF2cadlCW28JchcyGQcrI6yTPuNyoEQPOounAiEAwbdKN2Dd9BXQ7TFsv9RXFeMad8CFHoKmSR/rWw4VZLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320088},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"093904562ad6315c46088d545c32b82b4e712a91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T08:31:00.144Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.97","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.362","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.109-renovate-internal-patch-093904562ad6315c46088d545c32b82b4e712a91_1635582892663_0.5176007772568392","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.109":{"name":"@balena/jellyfish-action-library","version":"15.1.109","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.109","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1490c6df39dd0ef75a61d8360b1cfbc7cc7ad310","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.109.tgz","fileCount":96,"integrity":"sha512-xh3OGjJ5JcM9swY/a5RuAzubeDd0G5C78b2wxcDa6qp2r3dGSq+k0/dAPUD0+y3RjCUmfSJ830ZtnrNyyj6INg==","signatures":[{"sig":"MEUCIC1Yo+eiVLU6vHLxRKvJv6TrcQ/ZEENo7joHo4JlDzSjAiEA7U6eFQacA6GogsSi8F/un403zeW5taMGErfsr5BN9sw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320023},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e3d58e7c28d49cb79bfe7cf2fe98be0811e6bd9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T08:44:01.275Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.97","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.362","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.109_1635583579741_0.5488615102564391","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.110-renovate-external-non-major-596c7b97f6062c82f33555fda30bfd90709c2fdd":{"name":"@balena/jellyfish-action-library","version":"15.1.110-renovate-external-non-major-596c7b97f6062c82f33555fda30bfd90709c2fdd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.110-renovate-external-non-major-596c7b97f6062c82f33555fda30bfd90709c2fdd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"43a92169b64a853891461b378c7f73518be644e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.110-renovate-external-non-major-596c7b97f6062c82f33555fda30bfd90709c2fdd.tgz","fileCount":96,"integrity":"sha512-AwWJ68u5iFuCQcON23d7yykYSDM7qGOT1WyFHyqpzHKOHCOUs8v4hBrc1gyA9nTMAXFgNN2IrfruKeA8mJ6CcA==","signatures":[{"sig":"MEQCIDv9+bMhAKqjMKk0+NNZbxyurls+xPIoiEpwIErtkhCcAiBPNN1W2EXftG5RhSh2d9SlBZnryfwxoKxuDuD57JYKqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320169},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"596c7b97f6062c82f33555fda30bfd90709c2fdd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T08:47:50.813Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.97","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.362","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.110-renovate-external-non-major-596c7b97f6062c82f33555fda30bfd90709c2fdd_1635583877214_0.5456986627366878","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.110-renovate-internal-patch-c11b63ece41b1da21376870be42cd61b5e0bce2f":{"name":"@balena/jellyfish-action-library","version":"15.1.110-renovate-internal-patch-c11b63ece41b1da21376870be42cd61b5e0bce2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.110-renovate-internal-patch-c11b63ece41b1da21376870be42cd61b5e0bce2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a09aa9567eee06f5c97eca4772818fccbce40de","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.110-renovate-internal-patch-c11b63ece41b1da21376870be42cd61b5e0bce2f.tgz","fileCount":96,"integrity":"sha512-ZSeWbdc/tp0de9mzmCSELqOkby9/io++hoitw0t5acvrQDnvZFBgUCpb6Un9c9akmhOdF/uTYIxJak10sTfhqQ==","signatures":[{"sig":"MEYCIQCRv1oe0jH4sbFdShxC9rFOHeiOOtPzV3UHa1SjZs7J4AIhAPEhdH1IUfeFPo3s/lmuMqMzKtekiQgiIsWbKvtxSzYp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320161},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c11b63ece41b1da21376870be42cd61b5e0bce2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T10:30:20.604Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.98","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.110-renovate-internal-patch-c11b63ece41b1da21376870be42cd61b5e0bce2f_1635590051584_0.8024707405152265","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.110-renovate-internal-patch-b4489e9b8c88e178e66e94a8346aa054031a0653":{"name":"@balena/jellyfish-action-library","version":"15.1.110-renovate-internal-patch-b4489e9b8c88e178e66e94a8346aa054031a0653","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.110-renovate-internal-patch-b4489e9b8c88e178e66e94a8346aa054031a0653","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"30a561a561c44b084537bea6c6f01cbc60f6dcb1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.110-renovate-internal-patch-b4489e9b8c88e178e66e94a8346aa054031a0653.tgz","fileCount":96,"integrity":"sha512-ohNdNzcW7q00s9Tg4Sd6GBjVBqWf6vMQ5HcleLxlfyVGEUgSRQV3O9qDkEsuJd8MA/GxsbhEFoCRAGLrJzV+Tg==","signatures":[{"sig":"MEQCIDU9Apt+vl+YWpz/gHqoTT0l49u38StE1GTmQXXo3F0DAiBxXO3xl7P+4LINkRZ6yhPvF71l5Hjjkbk4A9Mf/u5xvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320161},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4489e9b8c88e178e66e94a8346aa054031a0653","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T10:35:10.851Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.110-renovate-internal-patch-b4489e9b8c88e178e66e94a8346aa054031a0653_1635590396551_0.8275419052490898","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.110":{"name":"@balena/jellyfish-action-library","version":"15.1.110","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.110","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"87fd07b423eabfc46dc26268c8f9d903c91de314","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.110.tgz","fileCount":96,"integrity":"sha512-cQ8XCT83WSMNe2NR8h25qMOyxUCbG4PJHkW+ZbG/iS5ClEVwhM99VbEyrZ496NuANoC7QuCIhl1/VmDhu4MYcw==","signatures":[{"sig":"MEUCIQCRgn2Cz1daIPAwd0uxb8SgHxKqcJB5NuvEbREvMOF5LwIgQvG/u4P7XzqVspJqpFh9WYmdVugAU+1oG2vKBEoX40M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320096},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53e37687ba1691528f34c0d8457f55c6076e4dbc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T13:20:28.853Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.110_1635600166610_0.07084424811404189","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.111-renovate-external-non-major-e0435fbe538685c6f3a9af32107d4565f2369cd2":{"name":"@balena/jellyfish-action-library","version":"15.1.111-renovate-external-non-major-e0435fbe538685c6f3a9af32107d4565f2369cd2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.111-renovate-external-non-major-e0435fbe538685c6f3a9af32107d4565f2369cd2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"28e24e7a8969e9f5d3b4f559996d8b6c885d5934","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.111-renovate-external-non-major-e0435fbe538685c6f3a9af32107d4565f2369cd2.tgz","fileCount":96,"integrity":"sha512-PmOyEG2Ip6sZ7C4mPBJyWw4uZnvqunmcx8hS1a+RTvcNub3PAipaIHORxQS8HP7f67rz2QD5WlL9YQSsAKyYFw==","signatures":[{"sig":"MEYCIQCVtNAOna+7qQiMpqn63U2VX6m+7kCMjvAgTOUBowsEiQIhANAu+bsXXc6qy/yXMdF76SCwZULlUWytjrkzFKLSjpv4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320242},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0435fbe538685c6f3a9af32107d4565f2369cd2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T13:24:50.992Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.111-renovate-external-non-major-e0435fbe538685c6f3a9af32107d4565f2369cd2_1635600645770_0.621230604535381","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.111":{"name":"@balena/jellyfish-action-library","version":"15.1.111","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.111","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f290409d8ece9aaddffc444019bceff105147434","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.111.tgz","fileCount":96,"integrity":"sha512-MhlPdKDPEe0ZzYyBjvKs339sUvAeCo57QphxXnaRaHq+XTzkEx5Ycup47QfHOEy4vPAu5bWYI19ijs7bVb+GyQ==","signatures":[{"sig":"MEUCIQDmD1WYbzj9ofc3Apss/yic2flGyqpmNUyLIH/YBmXfTgIgEsyOTvuYOmX5Hn84kzSn0EtyAo08tDVk/KOKGpX+6R0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320173},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37eeaa83450b89b4e7087583568e09f14f6140c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T13:40:30.204Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.111_1635601365796_0.366305718634671","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.111-repo-sync-secrets-default-111a4de6d37b934613e74ac3b4de9ff43a726a68":{"name":"@balena/jellyfish-action-library","version":"15.1.111-repo-sync-secrets-default-111a4de6d37b934613e74ac3b4de9ff43a726a68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.111-repo-sync-secrets-default-111a4de6d37b934613e74ac3b4de9ff43a726a68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d704560ae4d69449f3716f236671f77a03b3257","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.111-repo-sync-secrets-default-111a4de6d37b934613e74ac3b4de9ff43a726a68.tgz","fileCount":96,"integrity":"sha512-5E1p3XsArcxNRF9kMGV5hOBEr1WP6H0BK7Lj+veuFZY0YPpMq2wlb6xAntmY4ib3j9MT5a5p2Bfpb4rqcdrwLQ==","signatures":[{"sig":"MEUCIQCh1lvGj52p+rDcF64iqgnXYNKVyrgL/6ikR05WGww5fwIgYhJCaTcEafVrtE612pPfevjLlIr3wpBiKJvuCHmc8JM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320248},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"111a4de6d37b934613e74ac3b4de9ff43a726a68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T13:38:08.220Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.23.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.4","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.5","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.111-repo-sync-secrets-default-111a4de6d37b934613e74ac3b4de9ff43a726a68_1635601399493_0.07491819028309088","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.112-repo-sync-secrets-default-1602e7f865724cfd71abf9db7ea87f6f32fa72a6":{"name":"@balena/jellyfish-action-library","version":"15.1.112-repo-sync-secrets-default-1602e7f865724cfd71abf9db7ea87f6f32fa72a6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.112-repo-sync-secrets-default-1602e7f865724cfd71abf9db7ea87f6f32fa72a6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"55d8986a7de3c9c83f0929b1e32fa4feac46de68","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.112-repo-sync-secrets-default-1602e7f865724cfd71abf9db7ea87f6f32fa72a6.tgz","fileCount":96,"integrity":"sha512-ErInvhAJF1UmGcu0/XW5rV0pE6pMi0ANQTrDyTp+yUmfP3IwK2DDllZ1EycT7G9guDd1XxDt7/JDW1P2A0idug==","signatures":[{"sig":"MEQCIGv6N/Bolk7BMs0PIlyxi1wY//AXCeh4DpbJoz6AEOj1AiB/J8mI37qws34a1iANWkg/gEKBSZT7b8a2dapFISjL5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320325},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1602e7f865724cfd71abf9db7ea87f6f32fa72a6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T13:48:12.313Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.112-repo-sync-secrets-default-1602e7f865724cfd71abf9db7ea87f6f32fa72a6_1635601990302_0.21301136361807593","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.112":{"name":"@balena/jellyfish-action-library","version":"15.1.112","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.112","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6157d63c64752a64e01d7129f641c2fddd319f47","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.112.tgz","fileCount":96,"integrity":"sha512-W/70fe2znQs/hzGAO/R7vFMcKrH/7ECxguqxZJxrA2Vm1f6ZQmEN3uOVDuDN3e25pqxAfTafDgi5iURkBVNPhw==","signatures":[{"sig":"MEQCIAzW9iqAE2d+CpwnHLzuxypkiUTcaE3ombrDPn6KZ7vFAiBVYKvgj7C7TqHYaJAQ4s2tQX/CWuoKUzdfM2fvyr1faw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320258},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb28a27ca47f548a60ac62f4b1e33dc50c9d3cef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T14:04:41.321Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.112_1635602818087_0.3819322425012459","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.113-renovate-balena-jellyfish-core-8-x-7420dccaa41cc030d7c99b83548f86ea62d41e05":{"name":"@balena/jellyfish-action-library","version":"15.1.113-renovate-balena-jellyfish-core-8-x-7420dccaa41cc030d7c99b83548f86ea62d41e05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.113-renovate-balena-jellyfish-core-8-x-7420dccaa41cc030d7c99b83548f86ea62d41e05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"00fa80ea0cb446122d4b2ebdf9a0e205667ccbab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.113-renovate-balena-jellyfish-core-8-x-7420dccaa41cc030d7c99b83548f86ea62d41e05.tgz","fileCount":96,"integrity":"sha512-weknyHVFxuxKiRXHIPrvbZJeVz2RgTHtLsKxENElCvf4YXhQRWpNizbbtK1S5hSD6pAqE//97U/1FAonM3U6Aw==","signatures":[{"sig":"MEYCIQD+9lTFv1KJnR0uUvAC6SIV2tp5PgFfBW0ctbkvTYHXZgIhAPpDIKVOxPBWYkJ08Zoj2YaiUlnCyOpyWCntKeBPJ9RG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320432},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7420dccaa41cc030d7c99b83548f86ea62d41e05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T09:44:00.833Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.113-renovate-balena-jellyfish-core-8-x-7420dccaa41cc030d7c99b83548f86ea62d41e05_1636105715023_0.29804928498452576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.113-renovate-internal-patch-67c5c740319b01d7b64d3e23ccd901039d502b4f":{"name":"@balena/jellyfish-action-library","version":"15.1.113-renovate-internal-patch-67c5c740319b01d7b64d3e23ccd901039d502b4f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.113-renovate-internal-patch-67c5c740319b01d7b64d3e23ccd901039d502b4f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3839ca87dcd4347c2e8ec8bd5cb6fe1ae87f86e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.113-renovate-internal-patch-67c5c740319b01d7b64d3e23ccd901039d502b4f.tgz","fileCount":96,"integrity":"sha512-Y2Hi4obS8MABacdCt1P4liGy2JBBrCnPVRecgUn5sU45EbZg2K4CmVIfG9UBPX5hNHPO7xidc7U7hVCwqMDymg==","signatures":[{"sig":"MEUCIHEDgQ/TxPiGOMYPtkBd9AMsI8Kc8CPhDTuNL3fID8s4AiEA4PMh6zwID8nNf7oYkaxItm0eoNV/1rL0+0Ug3A8Aw24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320398},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67c5c740319b01d7b64d3e23ccd901039d502b4f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T02:08:47.903Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.101","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.101","@balena/jellyfish-metrics":"^1.0.364","@balena/jellyfish-environment":"^5.0.12","@balena/jellyfish-plugin-base":"^2.1.261"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.113-renovate-internal-patch-67c5c740319b01d7b64d3e23ccd901039d502b4f_1636164797744_0.5917358659553382","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.113-renovate-major-external-major-9230dced2d2139bbf9ee6445de77ee23a5f6ce07":{"name":"@balena/jellyfish-action-library","version":"15.1.113-renovate-major-external-major-9230dced2d2139bbf9ee6445de77ee23a5f6ce07","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.113-renovate-major-external-major-9230dced2d2139bbf9ee6445de77ee23a5f6ce07","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e06a317c2caa68e4a49de8ca8092216bf69fca64","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.113-renovate-major-external-major-9230dced2d2139bbf9ee6445de77ee23a5f6ce07.tgz","fileCount":96,"integrity":"sha512-r+PQjJUkvcteoKp0S6nAGerOF5wqNcK5DWMx8dP5HboIP2isVd1i6E9MNoI/oQse1otKxUNRA1H3H+cBSifX6g==","signatures":[{"sig":"MEUCIHDKxevfJNYg9WsIFxJUxBN5nUxtp9HWf0TWaXqqvOZwAiEAumgdYWZ6oVpPNt1vYg7xNxRDKP3xhIi8Tup8D/aCL08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320411},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9230dced2d2139bbf9ee6445de77ee23a5f6ce07","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T02:10:29.107Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.113-renovate-major-external-major-9230dced2d2139bbf9ee6445de77ee23a5f6ce07_1636164843572_0.9514203650898228","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.113-renovate-balena-jellyfish-core-8-x-913f71b2309c5348cb807caf3452da56e6300399":{"name":"@balena/jellyfish-action-library","version":"15.1.113-renovate-balena-jellyfish-core-8-x-913f71b2309c5348cb807caf3452da56e6300399","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.113-renovate-balena-jellyfish-core-8-x-913f71b2309c5348cb807caf3452da56e6300399","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d157b57f549fcd505426e129bf0aa7762af739c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.113-renovate-balena-jellyfish-core-8-x-913f71b2309c5348cb807caf3452da56e6300399.tgz","fileCount":96,"integrity":"sha512-6B41m1SdXTBL5tQKaczkzhYYiAg1EB/PxVKvi5xFiLkJWOyrcerABbDej3w9TBW1SJ+UVj3NtXndc+c7ZyO3zA==","signatures":[{"sig":"MEQCIEX3LntxKVXtjfdg/22EcsoPW0TTLYA+q/tmv7H5ibhiAiBXcXio+KQ+k6NrfGM5er4Xgcj1mzXofh1A5Zh/F+LDiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320432},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"913f71b2309c5348cb807caf3452da56e6300399","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T02:38:52.714Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.1","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.113-renovate-balena-jellyfish-core-8-x-913f71b2309c5348cb807caf3452da56e6300399_1636166542586_0.9543475469916598","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.113-renovate-internal-patch-967e8131371f823f7a7df6e076baa19b04d382a9":{"name":"@balena/jellyfish-action-library","version":"15.1.113-renovate-internal-patch-967e8131371f823f7a7df6e076baa19b04d382a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.113-renovate-internal-patch-967e8131371f823f7a7df6e076baa19b04d382a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"80aaae4e2b04198aed39bd0eb5a18eb64f2ca086","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.113-renovate-internal-patch-967e8131371f823f7a7df6e076baa19b04d382a9.tgz","fileCount":96,"integrity":"sha512-USV+HIMPbAvivSaE+ZiKn2Rw+J1q757UWTdLza4gW3DeQQp/wLwhA/3kaOcv8m7GBOxn3EfyOcDRv359UQvyAw==","signatures":[{"sig":"MEUCIFfmH6GO907sVI6SUS6dQ5/hq4VDn1UPBejnE4uAnvQIAiEA0kywCanqL9gYLeaK4rg/fC2Eu8zmvwaa/h1AvLaZc9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320398},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"967e8131371f823f7a7df6e076baa19b04d382a9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T02:43:40.128Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.101","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.101","@balena/jellyfish-metrics":"^1.0.364","@balena/jellyfish-environment":"^5.0.12","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^7.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.113-renovate-internal-patch-967e8131371f823f7a7df6e076baa19b04d382a9_1636166918837_0.5828929085218439","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.113-renovate-balena-jellyfish-core-8-x-cb08d86d2dbf797e8c2bfa3c1c90c5a9edc0aa04":{"name":"@balena/jellyfish-action-library","version":"15.1.113-renovate-balena-jellyfish-core-8-x-cb08d86d2dbf797e8c2bfa3c1c90c5a9edc0aa04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.113-renovate-balena-jellyfish-core-8-x-cb08d86d2dbf797e8c2bfa3c1c90c5a9edc0aa04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9b3df6e013dea3f16f39a3cb9f79448442ca6b57","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.113-renovate-balena-jellyfish-core-8-x-cb08d86d2dbf797e8c2bfa3c1c90c5a9edc0aa04.tgz","fileCount":96,"integrity":"sha512-Gqp9dou1gD5JptVAVrZshjIKpCNM8gnUJw0MmP4H1HTsSB+fPeHf2Cbf8ELGBp4NAT7sWAdtr4CPynt5n7tP/w==","signatures":[{"sig":"MEQCIExCV6vKPHHnJe4HOHLyCrZ+T+GixYtqzBTDSkQQrNbnAiBqN4UZSTdgup4uyMJU/w41yeHqg20G8p1xQX1GQlIe4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320432},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb08d86d2dbf797e8c2bfa3c1c90c5a9edc0aa04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T05:05:37.437Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.2","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.113-renovate-balena-jellyfish-core-8-x-cb08d86d2dbf797e8c2bfa3c1c90c5a9edc0aa04_1636175359229_0.5103098509443575","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.113-renovate-balena-jellyfish-core-8-x-22aa7772383dc985f79d525ee77c6e4ac4bb6bf1":{"name":"@balena/jellyfish-action-library","version":"15.1.113-renovate-balena-jellyfish-core-8-x-22aa7772383dc985f79d525ee77c6e4ac4bb6bf1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.113-renovate-balena-jellyfish-core-8-x-22aa7772383dc985f79d525ee77c6e4ac4bb6bf1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eb7bb99a3f2c05034f2b138b6a76224b2988fab7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.113-renovate-balena-jellyfish-core-8-x-22aa7772383dc985f79d525ee77c6e4ac4bb6bf1.tgz","fileCount":96,"integrity":"sha512-LiL2YmDbA9ohMBxiY+7EM0HQe5pkt4qhii6CGvAvacGPI+96gUeyJDmAm4l0LLn32AutTqfIhb3Nh5S8F5ffAg==","signatures":[{"sig":"MEYCIQDeovhAiCug8Gkx6ZY1dCc2+E6rxk4UNyRq3Z3UzXNwdAIhAMLZl0P7LlDreD9OI9caULH7Kr1AXp9MSw12mpv9XaL2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320432},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22aa7772383dc985f79d525ee77c6e4ac4bb6bf1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T09:05:04.151Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.113-renovate-balena-jellyfish-core-8-x-22aa7772383dc985f79d525ee77c6e4ac4bb6bf1_1636189726462_0.37967723849803003","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.113":{"name":"@balena/jellyfish-action-library","version":"15.1.113","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.113","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed5275c4af952bf4965437a1e252d803a67f81a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.113.tgz","fileCount":96,"integrity":"sha512-a/nObn8PkaUrdyRUPx3Ioat6DCD2vCNG4QfXp7w065GkZWqkGQxh9xFOr376dBWVY6L/DOIVRUHlMhgISkeCqg==","signatures":[{"sig":"MEUCIAw7jG3lRIMxWh/CdZkEXxN/8NXtqk7Z/LAwzfiCXwpSAiEAs0Br9mUT8VSX9nJScG/VuQuBWxO0Uh3To7jRi+K3fFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320356},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b04da564b62d4b08c8153b388d55e0b9fa24b898","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T09:19:14.002Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.113_1636190539473_0.7018388417485255","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.113-renovate-major-external-major-29cea060711a9c22f1042f3e74d9784e935b7c9f":{"name":"@balena/jellyfish-action-library","version":"15.1.113-renovate-major-external-major-29cea060711a9c22f1042f3e74d9784e935b7c9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.113-renovate-major-external-major-29cea060711a9c22f1042f3e74d9784e935b7c9f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89483ba04d1a99312be4e18b50d5a1706ffce2fb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.113-renovate-major-external-major-29cea060711a9c22f1042f3e74d9784e935b7c9f.tgz","fileCount":96,"integrity":"sha512-qLimNhvQiu8zrDYXZlbhksH35NI0S6Fpll8M/gIYz9uQpJ5zAmuGrup98yXxX0CWRbIQXIw/f+PNN6TUlkPnaw==","signatures":[{"sig":"MEQCIAUx+PDY2eIGksJJ/TpYXvNS3CUjHoUaFYc8qiC9wn6CAiBBz+qggqUCbnllv64dI/1NM6iLty+8MRqPl8a+YNF7Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320482},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"29cea060711a9c22f1042f3e74d9784e935b7c9f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T09:21:11.106Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.113-renovate-major-external-major-29cea060711a9c22f1042f3e74d9784e935b7c9f_1636190777716_0.7692531567960237","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.114-renovate-major-external-major-6028b97b62b1d98c36a4a41d411c06075438e1ea":{"name":"@balena/jellyfish-action-library","version":"15.1.114-renovate-major-external-major-6028b97b62b1d98c36a4a41d411c06075438e1ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.114-renovate-major-external-major-6028b97b62b1d98c36a4a41d411c06075438e1ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b9822c62f6448212572735abcfbb13346b183dd5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.114-renovate-major-external-major-6028b97b62b1d98c36a4a41d411c06075438e1ea.tgz","fileCount":96,"integrity":"sha512-0up3FSkyh7Q/o2QUtFM3YsPjB3rku1sVyZSmc+URx4DWt48kF7bOVwpkPNq+uC1TxY8YJ+cWLvDUm4bIeoDW0w==","signatures":[{"sig":"MEUCIQCYpIEqNwlNvkCnGm1qQVyqgWhard5e650f7jhWZGhQMwIgExqR7OsvHH49Kno0yd1hGnAlTK5Q0UOh8VQ1apXuWbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320509},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6028b97b62b1d98c36a4a41d411c06075438e1ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T09:25:30.469Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.114-renovate-major-external-major-6028b97b62b1d98c36a4a41d411c06075438e1ea_1636191030856_0.8317455168051875","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.114-renovate-internal-patch-73bf591d763b389dbda5fabbdbcd9e23c897c2ee":{"name":"@balena/jellyfish-action-library","version":"15.1.114-renovate-internal-patch-73bf591d763b389dbda5fabbdbcd9e23c897c2ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.114-renovate-internal-patch-73bf591d763b389dbda5fabbdbcd9e23c897c2ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc34ee5b9025e2af7539d2d4b9cfa6b420c6331c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.114-renovate-internal-patch-73bf591d763b389dbda5fabbdbcd9e23c897c2ee.tgz","fileCount":96,"integrity":"sha512-wGHr9WcT44mB6K0cJrh6qlOn/mrG/cEVQrL/xJDQ3OD88khMTVhjFGRJOA2Jz1holTaQhje2rnI33RjurO9iFQ==","signatures":[{"sig":"MEUCIQCuUGKB0hFWxq3RozM5Ts85TlFljDToaNfbkyddhtKC5wIgW88e78yNhkXmtlF3+4e14dEcnUrpGBU+p+WvRqEyVEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320496},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73bf591d763b389dbda5fabbdbcd9e23c897c2ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T13:16:49.240Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.101","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.101","@balena/jellyfish-metrics":"^1.0.365","@balena/jellyfish-environment":"^5.0.12","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^11.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.114-renovate-internal-patch-73bf591d763b389dbda5fabbdbcd9e23c897c2ee_1636204918102_0.7294411428473482","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.114":{"name":"@balena/jellyfish-action-library","version":"15.1.114","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.114","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d53b99bcdcf9758d105f126af0529b05f6a8fe9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.114.tgz","fileCount":96,"integrity":"sha512-ckWwEfZIatFaDa02zF8hs1aVBH8+8TNsfKCz77/eIEVBf82EyUKT5spDwW8qJufQ5Yb++LYELJoUqDv5fU4JhA==","signatures":[{"sig":"MEUCIAyJr83uJvWoZCROtC00gxTawaaPL60grFtAxuURIJpTAiEAuevWiCaKKz4pWMjdF1AnOFE9qSUpRYpZFIlnwto9RPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320438},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2788c079201da1867be014a245b049bf3eccab3d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T23:28:01.268Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.114_1636241593382_0.022491820480801117","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.115-renovate-internal-patch-7aa107e1f16e608d95381213bfbffdadcd3a9681":{"name":"@balena/jellyfish-action-library","version":"15.1.115-renovate-internal-patch-7aa107e1f16e608d95381213bfbffdadcd3a9681","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.115-renovate-internal-patch-7aa107e1f16e608d95381213bfbffdadcd3a9681","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"29523cfc2dd0e54c680344c38671678c62ac7d2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.115-renovate-internal-patch-7aa107e1f16e608d95381213bfbffdadcd3a9681.tgz","fileCount":96,"integrity":"sha512-c5rVPpa4whJz001Kr1V0TmR/HNU3V5PyqPKh5cQejs63C9uR/oJorroPZpFkWKKPBv6uQhI+1tDyv74R9t9MdQ==","signatures":[{"sig":"MEQCIDA5czcCk4XXdEJnWlbO7Lf0bHVfBNkKL0QueOX4kEG6AiBlsLCg4324HLK75kzI9B4qARmJ0V/aOpUz30rmtb7vvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320578},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7aa107e1f16e608d95381213bfbffdadcd3a9681","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-06T23:32:50.565Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.101","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.101","@balena/jellyfish-metrics":"^1.0.365","@balena/jellyfish-environment":"^5.0.12","@balena/jellyfish-plugin-base":"^2.1.262"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.115-renovate-internal-patch-7aa107e1f16e608d95381213bfbffdadcd3a9681_1636241865389_0.5773800746794167","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.115-renovate-external-non-major-daeb8147e1227fd64936f513557422f3ae7d1a7a":{"name":"@balena/jellyfish-action-library","version":"15.1.115-renovate-external-non-major-daeb8147e1227fd64936f513557422f3ae7d1a7a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.115-renovate-external-non-major-daeb8147e1227fd64936f513557422f3ae7d1a7a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e839b611bf31f2b948bbed9f630811a6c3ba2181","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.115-renovate-external-non-major-daeb8147e1227fd64936f513557422f3ae7d1a7a.tgz","fileCount":96,"integrity":"sha512-lZ5BInkEq2jboIIODu7x3NShAS36j/5hOenlOftNZUOHQKBzggOcimKosZv7aJQ36YOijfUjJ3+5PM4Me+IrGw==","signatures":[{"sig":"MEQCIHjpiFfdiiV20RvpPLe9gvmMQiKx381J7azSzM/H29GQAiB4oxPgSoL96ReWKyyRmw4zK6OpvrmHhaqMM7VuW9IDmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320595},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"daeb8147e1227fd64936f513557422f3ae7d1a7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T01:19:55.840Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.115-renovate-external-non-major-daeb8147e1227fd64936f513557422f3ae7d1a7a_1636248201667_0.7956268332881637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.115-renovate-internal-patch-ad91b65885be7eca2b9beb2f3376bc9936839e8b":{"name":"@balena/jellyfish-action-library","version":"15.1.115-renovate-internal-patch-ad91b65885be7eca2b9beb2f3376bc9936839e8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.115-renovate-internal-patch-ad91b65885be7eca2b9beb2f3376bc9936839e8b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"149ac805fd53a910092c24fe694f6eaee8b8573f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.115-renovate-internal-patch-ad91b65885be7eca2b9beb2f3376bc9936839e8b.tgz","fileCount":96,"integrity":"sha512-+JwwIcgKH3OqfZ6GQWXOE7L7JnPpQsnuISKANXvUj/dgVNEr6uFsd7o1scba+F2k/hJWtkQtWS8hMO2ad/JdFw==","signatures":[{"sig":"MEUCIQCySQ5KxJvti6B9O3wjL06qcz9Xe4HWhrsA0qJNuVQACwIgLAL+BQOMqervzRt8TO7lLD6VQQDbZIT59T/7xADN4cM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320578},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ad91b65885be7eca2b9beb2f3376bc9936839e8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T03:40:43.287Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.101","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.103","@balena/jellyfish-metrics":"^1.0.366","@balena/jellyfish-environment":"^5.0.13","@balena/jellyfish-plugin-base":"^2.1.264"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.115-renovate-internal-patch-ad91b65885be7eca2b9beb2f3376bc9936839e8b_1636256846068_0.3126824910828634","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.115-repo-sync-jellyfish-config-default-2b5d52419d79ec9170cbe1f67a3a53fe559ede0c":{"name":"@balena/jellyfish-action-library","version":"15.1.115-repo-sync-jellyfish-config-default-2b5d52419d79ec9170cbe1f67a3a53fe559ede0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.115-repo-sync-jellyfish-config-default-2b5d52419d79ec9170cbe1f67a3a53fe559ede0c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"42a5b7d0a1801c0ceb16c835737a69779db7af24","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.115-repo-sync-jellyfish-config-default-2b5d52419d79ec9170cbe1f67a3a53fe559ede0c.tgz","fileCount":96,"integrity":"sha512-Kq7bmH0J+YXfmcw8iXMEdeW3Fj41jYtgofXQTjzbm/J+PA+JL/jpHNK/LfmF0vsnbKB/KI/o7+UsJrbby/KotQ==","signatures":[{"sig":"MEUCIQCaEgcLfKk9tV2tSNzRo42s7iZWOQ7jqeI6gIsqMck8zQIgLZCKZMEB2Y0ZJDMAMZjEPH9GXTSYc+XArf05SGnpN7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320608},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2b5d52419d79ec9170cbe1f67a3a53fe559ede0c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-09T00:29:46.133Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.99","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.99","@balena/jellyfish-metrics":"^1.0.363","@balena/jellyfish-environment":"^5.0.11","@balena/jellyfish-plugin-base":"^2.1.259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.115-repo-sync-jellyfish-config-default-2b5d52419d79ec9170cbe1f67a3a53fe559ede0c_1636418056320_0.21369327790543302","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.115-renovate-internal-patch-23adf5170ee670a776c834b5817589a27d2dfbd6":{"name":"@balena/jellyfish-action-library","version":"15.1.115-renovate-internal-patch-23adf5170ee670a776c834b5817589a27d2dfbd6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.115-renovate-internal-patch-23adf5170ee670a776c834b5817589a27d2dfbd6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e2d779dc47983331f66454e4feb8d067079063e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.115-renovate-internal-patch-23adf5170ee670a776c834b5817589a27d2dfbd6.tgz","fileCount":96,"integrity":"sha512-SFs7uYf8Nx9654GR4dDhKeh/LZr8ncKNjH2ttAdlRZaPysKMaYUZKuvKkw8/3Auoj5XkhJlt5f67m382Y+qTAA==","signatures":[{"sig":"MEQCIDz3RSNBBm/EtB95GGNIyNXhNQfIIMOGQ3zS2ftEmvWPAiAfl2upiu3xIWpIr7zml2YRnuxEy6VKROOT7VKa7vf7Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320578},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"23adf5170ee670a776c834b5817589a27d2dfbd6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-09T15:47:24.574Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.0.14","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.115-renovate-internal-patch-23adf5170ee670a776c834b5817589a27d2dfbd6_1636473109066_0.21626492312297718","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.115":{"name":"@balena/jellyfish-action-library","version":"15.1.115","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.115","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c69f03b01d47126c340937ddb3d0f8b3bc75b3c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.115.tgz","fileCount":96,"integrity":"sha512-WYreoIQwSTzz7TXRsHntdNPUKfk8hPZFE4vNnVZxoDsp/B2zR8NOSieJoWh8PYcgYcQO82RS56sDRqFHksxUCg==","signatures":[{"sig":"MEQCIH8V3creHYVY4oru/uoRY+EOwEHFPzAYTCFcH2x+VS/mAiBeUAuu3bWrBxZx4qlKlbQj5QwD2pU8Pbj/qx+R2/zduA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320513},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f152a125348c5cdacad208a0035448ad39ba9a09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T00:59:45.810Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.0.14","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.115_1636506226106_0.17928813858332004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.116-renovate-external-non-major-334aafb7c3f17fa3a2f9037b845e840d69639f88":{"name":"@balena/jellyfish-action-library","version":"15.1.116-renovate-external-non-major-334aafb7c3f17fa3a2f9037b845e840d69639f88","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.116-renovate-external-non-major-334aafb7c3f17fa3a2f9037b845e840d69639f88","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"594ff815b1c64f3687d5fd0239c571cba39d6c83","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.116-renovate-external-non-major-334aafb7c3f17fa3a2f9037b845e840d69639f88.tgz","fileCount":96,"integrity":"sha512-LIXsX+OUNwltIfUXJTIWPCsQhKzXV60kfkfefW+jdktuuL/KzvAi462RdXeVqHc64Vo72r2hHYWe8fpMQZf3DQ==","signatures":[{"sig":"MEQCIEEyjF40HiL3sZmSAnT2kEL3SBmj3HCZ1JV0knx42KQcAiAsMwXAzqJBPwsY91UrVfriJz5jdFVXOlvuRy2fCwG5Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320659},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"334aafb7c3f17fa3a2f9037b845e840d69639f88","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T01:02:05.796Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.0.14","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.116-renovate-external-non-major-334aafb7c3f17fa3a2f9037b845e840d69639f88_1636506490625_0.1349337455800026","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.116":{"name":"@balena/jellyfish-action-library","version":"15.1.116","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.116","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c5848b461f3bbac639f60a5938d464346ae268c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.116.tgz","fileCount":96,"integrity":"sha512-LltA8r2Tec8LlSdOnUzv+S+2sE9mW/hmU54v9iP3d5wNEPFwJDsGsqIXFTuKUKT3HEaMOpMViLRotiWEpTiyFw==","signatures":[{"sig":"MEUCIE+zcfKvjxLtVfzDivjbPS1mLzxesQzKtpqgE/CsuMsMAiEA8mua75859ZntWwhJXIZBE3vYBRh/i8Hnzb4ntdkPe/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320590},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a4985f6cbde183feeb3c076154e9dea0732be7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T01:19:49.821Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.0.14","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.116_1636507569432_0.3956676092118252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.117-repo-sync-jellyfish-config-default-73f22739a38e1d5b8f28475d123e4097d2bb498c":{"name":"@balena/jellyfish-action-library","version":"15.1.117-repo-sync-jellyfish-config-default-73f22739a38e1d5b8f28475d123e4097d2bb498c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.117-repo-sync-jellyfish-config-default-73f22739a38e1d5b8f28475d123e4097d2bb498c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a85279bfdec89dbefdadb4be6625fbab3065e5be","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.117-repo-sync-jellyfish-config-default-73f22739a38e1d5b8f28475d123e4097d2bb498c.tgz","fileCount":96,"integrity":"sha512-GcthVZAWwlWgvNXHFYBzRSURBxQC9gRvxo9BnoC9KAl3QhA9CRsRIowd6sRdpt9Xwo+rTHMAw3RUBoTbZTayZQ==","signatures":[{"sig":"MEUCIHEv5Ygg1dmDHITeTkBzmEFYRD0SFkoNLioWK1a+PKv1AiEA6Fhs/YmoX4XVkwLQqzYEDqJyLdrJvKcwtPdbIhuGyao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320760},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"73f22739a38e1d5b8f28475d123e4097d2bb498c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T01:33:19.787Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.0.14","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.117-repo-sync-jellyfish-config-default-73f22739a38e1d5b8f28475d123e4097d2bb498c_1636508313413_0.01468312676058492","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.117":{"name":"@balena/jellyfish-action-library","version":"15.1.117","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.117","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b37c54c2dda9eaf39212897157740ad43fc22372","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.117.tgz","fileCount":96,"integrity":"sha512-Phj5in+wjFUITlLqYmMMAKDRNtRnsFlo0YFW/N6/r001jlxQGarLrfB/wI1Y3t71TncU8b/k1+HHZpT45fcbvg==","signatures":[{"sig":"MEYCIQC72V+sjLNq9PMBwalcLgQKKU7fsQPb8tg6t6Uy/cgALQIhALQwk2bLaBLRM2DCq9QmwyLPgq0ORu9vJtxZoxpdhybt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320684},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"258048bfec57f6e09fcef87e11df123b2a66a73b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T01:49:26.190Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.0.14","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.117_1636509102021_0.3424062277182467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.118-renovate-balena-jellyfish-environment-5-x-57965bbf5c06128f917d8a85d65c2e6fbdeed7df":{"name":"@balena/jellyfish-action-library","version":"15.1.118-renovate-balena-jellyfish-environment-5-x-57965bbf5c06128f917d8a85d65c2e6fbdeed7df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.118-renovate-balena-jellyfish-environment-5-x-57965bbf5c06128f917d8a85d65c2e6fbdeed7df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"817d6bfb572f26aa42b5d85377eb0956c20703f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.118-renovate-balena-jellyfish-environment-5-x-57965bbf5c06128f917d8a85d65c2e6fbdeed7df.tgz","fileCount":96,"integrity":"sha512-ur7LokhDZNLEgHWEkkX3wng2KIHUJ8O7Vp7fyeWG0jTp8aKaFZ17xw7pejPxprlwXbn1vYKdYTiOK7hb7r6PMQ==","signatures":[{"sig":"MEYCIQDxGlhFwE8dwP1IAinvddq8m8VCdVFGiBH895UGCzakkgIhAOMNMkXh5yb53iTlb1K/bDR7R5F6jkKTq/BcrYJphu+G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320875},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57965bbf5c06128f917d8a85d65c2e6fbdeed7df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T04:00:15.292Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.118-renovate-balena-jellyfish-environment-5-x-57965bbf5c06128f917d8a85d65c2e6fbdeed7df_1636517079750_0.10328163413561953","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.118":{"name":"@balena/jellyfish-action-library","version":"15.1.118","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.118","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e19f0bd962f092084cf3c16efbf78c4fef0ab2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.118.tgz","fileCount":96,"integrity":"sha512-X917q+19BzT4fTidEyeyDKPPocmZpg/4XRAzIyuaF9qxjwDNjF9JkR47KvpFv52jBZyPbQN8QcLCOHugwmlG7A==","signatures":[{"sig":"MEUCIHDKJ1uqu7MBlWkIvYhUgjQhMACaMH4QyQeincYr9bQgAiEAz2byP0I1Xfy5g2/UVjrw0fjE7kJq6QTKUjPOjfzvFqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320792},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"652af77585bb3f7d67b8de39f507389fb662a66b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T04:15:17.420Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.68","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.118_1636517853695_0.0521043716846199","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.119-renovate-internal-patch-d6b2d3c8c22eda606eb3deec67354cee2c49022a":{"name":"@balena/jellyfish-action-library","version":"15.1.119-renovate-internal-patch-d6b2d3c8c22eda606eb3deec67354cee2c49022a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.119-renovate-internal-patch-d6b2d3c8c22eda606eb3deec67354cee2c49022a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4edd9ab22fa0fcf76a031d981e6f684fd34a65af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.119-renovate-internal-patch-d6b2d3c8c22eda606eb3deec67354cee2c49022a.tgz","fileCount":96,"integrity":"sha512-+URoxIRaStJNkTAq2fpduL0EMMsxRs4qBHg13e4U8sOyZ3lsldl93dBv2J4K7tn5xL4y1miMisTOZgq41adnBA==","signatures":[{"sig":"MEUCIQCSuRmxY+mb7+dTOtgX1t2llbqeQDS0+qf6vRZffup1+wIgRVPIPz/gQyCGN9gbIUGlO+AxdD2XmEFg/mThDQFmv14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320962},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6b2d3c8c22eda606eb3deec67354cee2c49022a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T09:47:23.020Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.119-renovate-internal-patch-d6b2d3c8c22eda606eb3deec67354cee2c49022a_1636537901440_0.11506058584474954","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.119":{"name":"@balena/jellyfish-action-library","version":"15.1.119","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.119","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a84f90ca188c5aab78ef6f3584af65f4b3a7400","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.119.tgz","fileCount":96,"integrity":"sha512-AU3lOD4/Rp+Uxj6urjJkXNMAv5TYYZbtVxhAfJnu8tRTPsDY5HZxUS4Ojqhorq8DMKciZBEOE6TTxy6neRhwdQ==","signatures":[{"sig":"MEQCIALIAfC7cTosWsvSly5q2AGgyKvmQY6uc7tftZm+2tKOAiAzAehERfzQQKNyqFdfvRxAldNC3YXQYOvWwFu/U05U9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320897},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"543098b4b935dc72a6a4fc29e5b0c9c5ec7f4b03","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T10:02:19.229Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.119_1636538707592_0.4145574331623372","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-c691c9a2be2d7f4f93f610804be00522042b16ec":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-c691c9a2be2d7f4f93f610804be00522042b16ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-c691c9a2be2d7f4f93f610804be00522042b16ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2db96b793c67f941d0fb1aa9042e84a0187669a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-c691c9a2be2d7f4f93f610804be00522042b16ec.tgz","fileCount":96,"integrity":"sha512-RWi4NedkJvoXQqy2PZ8lNTWk391Le89RBRUR3VZYrfy5s2uD2S2ADiTqjon6FhwARYX2CQ/tEjtUtgG6jLb3sA==","signatures":[{"sig":"MEUCIQDrnMJMYZM1a0pdBO4k2vOsk2tUb4kqBlxRR8bc/FWYpgIgH5uljuslTim9lZQHXdCncRRmLADIxTk5uQuvm5OolGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321067},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c691c9a2be2d7f4f93f610804be00522042b16ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T23:22:34.335Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.70","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-c691c9a2be2d7f4f93f610804be00522042b16ec_1636586909531_0.6233828603459752","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-87ad16c802e6be40fa33f4694621778d3051e7e1":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-87ad16c802e6be40fa33f4694621778d3051e7e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-87ad16c802e6be40fa33f4694621778d3051e7e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"706a9dec2466b4c63358dfcab35eafca63b88021","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-87ad16c802e6be40fa33f4694621778d3051e7e1.tgz","fileCount":96,"integrity":"sha512-IVhmbu7A5cBI3UEjNpUAnXgB8aHJXWahi8rrkp69Y/pkutj6UvpsLVT8d8SuE3Cm++drbCRf5raQ+LevB+WGsQ==","signatures":[{"sig":"MEQCIDLqldB3F62pk+UxdgoD/krCXvyjyn+Hv5pkNrkrC+QyAiAjk4saJpx0c5Z7+dinJpy5lPMBFsvNG7QayuZwwFoiww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321067},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"87ad16c802e6be40fa33f4694621778d3051e7e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-11T01:24:48.833Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-87ad16c802e6be40fa33f4694621778d3051e7e1_1636594202800_0.32260352763228295","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-9d7f613534768a04ab769cab41acca8fe390bd92":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-9d7f613534768a04ab769cab41acca8fe390bd92","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-9d7f613534768a04ab769cab41acca8fe390bd92","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8858e6309b1d51bdfb0d6f3e80d63630998dc8de","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-9d7f613534768a04ab769cab41acca8fe390bd92.tgz","fileCount":96,"integrity":"sha512-Qy36dHYgIIhH7IVXO6b8wZoJXBfUQF9wNNlOILGhtNEZpouGFjVWxqGZn7azUpxJSfBImlQKjX39nAB3gK23vA==","signatures":[{"sig":"MEUCIQCejEpcZXgae8ezZNfr4Z6dDVdLYlvsLQkObmi6N8va1gIgfTidA4TUCrriOztWrdCr5jy6ibIDxqM0sdssGyPxwfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9d7f613534768a04ab769cab41acca8fe390bd92","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-11T06:08:18.960Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.104","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.106","@balena/jellyfish-metrics":"^1.0.370","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-9d7f613534768a04ab769cab41acca8fe390bd92_1636611132839_0.6822400063368774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-6bd979a4571a100fecae62aeab8662255cbafe2b":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-6bd979a4571a100fecae62aeab8662255cbafe2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-6bd979a4571a100fecae62aeab8662255cbafe2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"891a1309c4cd5772038c34690f197cc137ea71cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-6bd979a4571a100fecae62aeab8662255cbafe2b.tgz","fileCount":96,"integrity":"sha512-vHbmLlYGUFayS7Hj4gKtvCdcq8iQffSH5mBps9usWpUyiRvgJNGCLZ3DbdSPvPZBo6iEv197t8yacmwfPVPnug==","signatures":[{"sig":"MEUCIQDW6d4f58vN6prul7iFNGbbIsEr3vvlegfI30u3x+63CwIge7G0GOsQQYZA1P4Gqi35h9WKK6WtAQII/wkQEC6qTdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6bd979a4571a100fecae62aeab8662255cbafe2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-11T09:27:13.047Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.104","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.106","@balena/jellyfish-metrics":"^1.0.370","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.267"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-6bd979a4571a100fecae62aeab8662255cbafe2b_1636623058360_0.981814247924776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-repo-sync-secrets-default-3f20c461f0f5bf52c83da7f5e479bd967014c6ba":{"name":"@balena/jellyfish-action-library","version":"15.1.120-repo-sync-secrets-default-3f20c461f0f5bf52c83da7f5e479bd967014c6ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-repo-sync-secrets-default-3f20c461f0f5bf52c83da7f5e479bd967014c6ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b9c434a9c8717b6f144e62c0d71137b37ee033ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-repo-sync-secrets-default-3f20c461f0f5bf52c83da7f5e479bd967014c6ba.tgz","fileCount":96,"integrity":"sha512-6PO2ZjBUVhZEgfEZm0yF/+Ns6wYvCN9bWcG0OGTV8DZWSzMD723sn2b4mILVq09xj2OwyvIVI6wJM+xLFo8fzg==","signatures":[{"sig":"MEQCIGY6fQi70H3NIART1EGCYPqhLdM2fCJ2E4QpD+xuD/SBAiBUoiNnNn2VuzZKmInNlcI+ab9fArJAQrgTv4JXJlz7lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321049},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f20c461f0f5bf52c83da7f5e479bd967014c6ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T01:42:23.696Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-repo-sync-secrets-default-3f20c461f0f5bf52c83da7f5e479bd967014c6ba_1636681639061_0.4201205340357088","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-repo-sync-secrets-default-eee8d12af0221400ebbe8f6be95c601807101177":{"name":"@balena/jellyfish-action-library","version":"15.1.120-repo-sync-secrets-default-eee8d12af0221400ebbe8f6be95c601807101177","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-repo-sync-secrets-default-eee8d12af0221400ebbe8f6be95c601807101177","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dfe23a38d7de27f911d2e3bd773b79ae6bb99c15","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-repo-sync-secrets-default-eee8d12af0221400ebbe8f6be95c601807101177.tgz","fileCount":96,"integrity":"sha512-8jP5U4Fih6taVK1JSaFae6/t4712C5qmk3Asv9KvXR5oH07l46wnABLrTL0u1TO/hp01j2v5wV17hHFB2+7+lQ==","signatures":[{"sig":"MEYCIQDYtR84QfgGKDWG1MGaM8XyRuZHwPoyThSdvtLvFrsg+gIhAKdOBIv+lOHdr5t41LC96SU719mzm7lZQOjdQOKQsNSq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321049},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eee8d12af0221400ebbe8f6be95c601807101177","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T01:57:49.578Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-repo-sync-secrets-default-eee8d12af0221400ebbe8f6be95c601807101177_1636682477767_0.13043075499222123","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-repo-sync-secrets-default-9945f7acb175a2c8deded35e71e0729c65adcc69":{"name":"@balena/jellyfish-action-library","version":"15.1.120-repo-sync-secrets-default-9945f7acb175a2c8deded35e71e0729c65adcc69","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-repo-sync-secrets-default-9945f7acb175a2c8deded35e71e0729c65adcc69","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f1fa37ccca846621cf7e6a5304288da0e30b5327","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-repo-sync-secrets-default-9945f7acb175a2c8deded35e71e0729c65adcc69.tgz","fileCount":96,"integrity":"sha512-YFNsii56b4Z/hrfWUBL8G9kGhuN9ehL5XqEB76yBAvSzrv8vJaWTaG7JjfV2UVHxmzbjbOdTJYZb6s50By5X+Q==","signatures":[{"sig":"MEUCIQDKnDUDOXoUL8J8ePE8zlYCU1DqeT1IkZJAblQAzk39IQIgFPia50E4dxjUMibHmUOmNcrN7tzLK7/IV1wIfImAoOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321049},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9945f7acb175a2c8deded35e71e0729c65adcc69","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T02:17:58.528Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-repo-sync-secrets-default-9945f7acb175a2c8deded35e71e0729c65adcc69_1636683762639_0.45660905822014564","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-repo-sync-secrets-default-983b79440ae883c7c193855d85c6c4ba3aac2497":{"name":"@balena/jellyfish-action-library","version":"15.1.120-repo-sync-secrets-default-983b79440ae883c7c193855d85c6c4ba3aac2497","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-repo-sync-secrets-default-983b79440ae883c7c193855d85c6c4ba3aac2497","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e173b2759e769ff2d101dffd245aed0994acf3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-repo-sync-secrets-default-983b79440ae883c7c193855d85c6c4ba3aac2497.tgz","fileCount":96,"integrity":"sha512-lbaCZy+1dOCOqzfxQDJEBgMLC/o8lLKJIAluOgpmhHvrpgrp1v17+C6O9uibxQKJ0LBPU+UtqzWaqQew0XaUbA==","signatures":[{"sig":"MEUCIQDDhvFaHzSeOgUTldx8Bb1V5VEGDPSH5QwHr8GTleIfGQIgBAD9lHGlUWmO4HIUmyORLc+58Wavpdsgffn7c5NIKkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321049},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"983b79440ae883c7c193855d85c6c4ba3aac2497","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T02:57:41.502Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-repo-sync-secrets-default-983b79440ae883c7c193855d85c6c4ba3aac2497_1636686141286_0.5061651601674397","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-d6126e0262fcfe1916f81a17ef351be92be4cb0a":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-d6126e0262fcfe1916f81a17ef351be92be4cb0a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-d6126e0262fcfe1916f81a17ef351be92be4cb0a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"148a573b0bd36c17544b8c2040f08401d3fd2498","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-d6126e0262fcfe1916f81a17ef351be92be4cb0a.tgz","fileCount":96,"integrity":"sha512-OjFEjgUZZc/f6aNJ739ip54mCEVfRwBgA9gk29Jxrg+TH6+suELrD3aMFzYQ55eePjrx+/DYtSQbIBqfvF2ieQ==","signatures":[{"sig":"MEQCIE1XEPhtoGck6IB/h7gzCUALMKm2hQkub16tqMYZ4hJMAiBeP/yZYuWlEoGrFULbhR5fA35J2PA/zK1zX+SUuO4TbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d6126e0262fcfe1916f81a17ef351be92be4cb0a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T05:34:57.682Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.106","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.107","@balena/jellyfish-metrics":"^1.0.371","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.267"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-d6126e0262fcfe1916f81a17ef351be92be4cb0a_1636695497696_0.07153245913233586","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-2519d430664bbeb47e506c742d67170ed83ba53a":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-2519d430664bbeb47e506c742d67170ed83ba53a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-2519d430664bbeb47e506c742d67170ed83ba53a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e4cd6ef75b4009df818d5af466c135e206bc79f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-2519d430664bbeb47e506c742d67170ed83ba53a.tgz","fileCount":96,"integrity":"sha512-BpzchNLPJb0O7vxFVgjI0E2ajII58PXObvJcr0QxHgSe8Pq50zandkLdh9ZDD8W6ubuV5+Xe5nJ37/tXSMDQeA==","signatures":[{"sig":"MEUCIQCQtRI/TpWINyKOGg4mTNS+ehrZSjd/auMfyy9ZFKsnpAIgJibUjnrhnETTrMtnYiOJDmyeBNYHh1vGzTOOybxZJu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2519d430664bbeb47e506c742d67170ed83ba53a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T09:51:49.018Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.106","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.107","@balena/jellyfish-metrics":"^1.0.372","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.268"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-2519d430664bbeb47e506c742d67170ed83ba53a_1636710994520_0.8697688246917883","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-external-non-major-252faf9b3fdb4d10d5ff991bf3e9e55d056f9159":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-external-non-major-252faf9b3fdb4d10d5ff991bf3e9e55d056f9159","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-external-non-major-252faf9b3fdb4d10d5ff991bf3e9e55d056f9159","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1967b42402a28c7351f8bad265f3dd9b7c3aae40","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-external-non-major-252faf9b3fdb4d10d5ff991bf3e9e55d056f9159.tgz","fileCount":96,"integrity":"sha512-VJctph9BK/nkBExBs/gWCA87ozj6Urs0LIU9Yw7qxjm6Bo4qyJ6O76TRbhN3AJ59ZmIf6R7wFJE5fnK4SMVEZw==","signatures":[{"sig":"MEYCIQDqMIujQdnbMfW1by6veSK21rmfT6ycS1Fpf/HzvDRbhgIhAMzzE5qs4WKmElqpGc6ZhpsFrwQXPk7mCJqCcCyXYBhh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321051},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"252faf9b3fdb4d10d5ff991bf3e9e55d056f9159","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T00:38:37.189Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-external-non-major-252faf9b3fdb4d10d5ff991bf3e9e55d056f9159_1636764170749_0.8075704355017537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-218bab9affc047fd38ebe1199312cb8a04a4c3aa":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-218bab9affc047fd38ebe1199312cb8a04a4c3aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-218bab9affc047fd38ebe1199312cb8a04a4c3aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b99edcba711e7e022357a7f47e81af852da9aa9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-218bab9affc047fd38ebe1199312cb8a04a4c3aa.tgz","fileCount":96,"integrity":"sha512-12q5yvu8frJaGUE0zGa2OD5BTRSKlTbaxWEo3MMF3+ty9UEN1wYQ4lVHgyY2/CFIPe2q54gJZPAIJMnPaGFNaQ==","signatures":[{"sig":"MEUCIFXy/BViH8essW/ypX/4bUTKh7ALEWNPB1OEPuyN0RenAiEA9iy47gRZwLKK5yWFJ6uJjIrbU7WsvEYcM/tXZzWf7uA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"218bab9affc047fd38ebe1199312cb8a04a4c3aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T02:53:19.891Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.107","@balena/jellyfish-assert":"^1.1.71","@balena/jellyfish-logger":"^3.0.108","@balena/jellyfish-metrics":"^1.0.372","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.269"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-218bab9affc047fd38ebe1199312cb8a04a4c3aa_1636772255017_0.7925435002137795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-ec27b998f95e274f5a4ddce6addbad1d21cc9e7d":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-ec27b998f95e274f5a4ddce6addbad1d21cc9e7d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-ec27b998f95e274f5a4ddce6addbad1d21cc9e7d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"604d100ce7d73644b7fb20118776182b43f930b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-ec27b998f95e274f5a4ddce6addbad1d21cc9e7d.tgz","fileCount":96,"integrity":"sha512-sngF9XZ9jCwlRMCi8C2qAeJAKgZ7MdomoSAg6wTFC8nt/u/J1AAXjqzv2nlPcFKWkJ9GRKhTUozcda8WJdsd5g==","signatures":[{"sig":"MEQCIHDn8N9+pEr1wd0tcUL9zn5THxgowSWk9xe5/Q09evuqAiBNG3iP0pXPq7y751qvp+oyUPxF+ac7O0iZ05l4ZST1Jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec27b998f95e274f5a4ddce6addbad1d21cc9e7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T05:19:26.704Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.107","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.108","@balena/jellyfish-metrics":"^1.0.373","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.271"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-ec27b998f95e274f5a4ddce6addbad1d21cc9e7d_1636781125342_0.7303818182351844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-major-external-major-9ef4de3a0daaa7de91ebe685801aee3aff58473f":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-major-external-major-9ef4de3a0daaa7de91ebe685801aee3aff58473f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-major-external-major-9ef4de3a0daaa7de91ebe685801aee3aff58473f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd15842cd3d2a9996553b24a7c56bc4d49a9f54f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-major-external-major-9ef4de3a0daaa7de91ebe685801aee3aff58473f.tgz","fileCount":96,"integrity":"sha512-mGOcYE+YxJp/kICOCIynJ1L8a9gbwVYieerzrdQ8L2lcSQ+CYAJK4fd0P6pZEoKnthMfh1pRkfE1Imz0Fz3tFA==","signatures":[{"sig":"MEUCIBNEPyWhAlAvaf9EzKSyKTrSSzfDzG/Kg71CyrazVP8GAiEAmtCYQcn6vzxLenSpSd/80lxCzUTRsu+y2z6pm0unGlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321055},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9ef4de3a0daaa7de91ebe685801aee3aff58473f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T08:55:41.588Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-major-external-major-9ef4de3a0daaa7de91ebe685801aee3aff58473f_1636793970310_0.4430972894605847","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-93df772a2f74b4b7a92381dbfbebbef78aa416ad":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-93df772a2f74b4b7a92381dbfbebbef78aa416ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-93df772a2f74b4b7a92381dbfbebbef78aa416ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"42064fb5c8a954476ec58e2691d61874872a8c00","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-93df772a2f74b4b7a92381dbfbebbef78aa416ad.tgz","fileCount":96,"integrity":"sha512-BU0UvUddKjc/RhH26SifyXg+KQqzNto4uY7QU/UWfsYgRHi7ww3ozKfAlXfkNfUxbv65WrFpSnCwoHMCp8TR2g==","signatures":[{"sig":"MEUCIB+9C/C2dTXGpFPyuYEl2yKBK2e2hqqrr1vnf9qixDdbAiEA177SkVqa0aUNExGKEzSGq+M5Trft1sisSJ0jhGVnfVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"93df772a2f74b4b7a92381dbfbebbef78aa416ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T09:45:45.015Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.107","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.109","@balena/jellyfish-metrics":"^1.0.373","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-93df772a2f74b4b7a92381dbfbebbef78aa416ad_1636796949854_0.3934285140981264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-d4f7100a39255931b65cd4c15390f7a66ae18010":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-d4f7100a39255931b65cd4c15390f7a66ae18010","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-d4f7100a39255931b65cd4c15390f7a66ae18010","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d4395d1d5ac4ea44880035424818c22e7da0d26","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-d4f7100a39255931b65cd4c15390f7a66ae18010.tgz","fileCount":96,"integrity":"sha512-Alpdt2b9no10UDafZSlM92HYlj3Mnp+vli0o5qeJbm1oiEr5581xiPU3cn883mFCGKRq+noGUZdzUsiPkdEmTA==","signatures":[{"sig":"MEUCIH7VHj8qxpToVUCCVa06nnWvVdiGo8wbojonxyIL/y2JAiEA3SOUT0KjaEtgnhwu9p3X/S8PjgQ7puC+ptuK4U7hJyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d4f7100a39255931b65cd4c15390f7a66ae18010","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-13T11:55:13.877Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.107","@balena/jellyfish-assert":"^1.1.73","@balena/jellyfish-logger":"^3.0.109","@balena/jellyfish-metrics":"^1.0.374","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-d4f7100a39255931b65cd4c15390f7a66ae18010_1636804769172_0.25834434688573094","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-repo-sync-secrets-default-134212d107367278d6c3c367d51f74d4614fa10f":{"name":"@balena/jellyfish-action-library","version":"15.1.120-repo-sync-secrets-default-134212d107367278d6c3c367d51f74d4614fa10f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-repo-sync-secrets-default-134212d107367278d6c3c367d51f74d4614fa10f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad5767a9651e61c92e77631f733e945658f6d2b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-repo-sync-secrets-default-134212d107367278d6c3c367d51f74d4614fa10f.tgz","fileCount":96,"integrity":"sha512-7anhvwHPdpkUSjPLR+RcRaCRmZYovGgM0U8STS6LGkP86SACjZuzl2EbhfXOBHMEbX01TpoWSlSqK1FN47lAGw==","signatures":[{"sig":"MEQCIG4k12qbLhvSU8LIyaLtNfnPlvjyKbmKwwamru4ATG/yAiBDhRyx+DEmylGcgp/MHx7MfmOp0l9tZqNceXwE6zkHIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321081},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"134212d107367278d6c3c367d51f74d4614fa10f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T01:07:38.178Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-repo-sync-secrets-default-134212d107367278d6c3c367d51f74d4614fa10f_1636852275437_0.6419785770216355","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-major-external-major-9f2bee03d690aacda5c0d448e34438676ba2136f":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-major-external-major-9f2bee03d690aacda5c0d448e34438676ba2136f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-major-external-major-9f2bee03d690aacda5c0d448e34438676ba2136f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"92ec9414cdf2a70f574a95a928330a80d89c4fc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-major-external-major-9f2bee03d690aacda5c0d448e34438676ba2136f.tgz","fileCount":96,"integrity":"sha512-WuLZ2NwJMPEd3CkuHoNzj/RIAybZOBd6w0ZRGGQBGk0Zaz+umVlvU/XZenz2eL4ojvo5QqnNPPfLqXfxsqBC6w==","signatures":[{"sig":"MEQCIBzlf3AwPk9IRXqVw39bDWXzDkxiDzz7bQ7kafzBEaVyAiAQrCeLJ460XthhwBwgnBltRki286TsLIfDWFVU/sDqDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321041},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f2bee03d690aacda5c0d448e34438676ba2136f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T12:48:57.330Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-major-external-major-9f2bee03d690aacda5c0d448e34438676ba2136f_1636894369497_0.24460635141080256","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-ab824358d47e4fed0694dcf96444f9cabe6c978d":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-ab824358d47e4fed0694dcf96444f9cabe6c978d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-ab824358d47e4fed0694dcf96444f9cabe6c978d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d73c9ead29bd558a642bf9d4c17efe51f6cd54f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-ab824358d47e4fed0694dcf96444f9cabe6c978d.tgz","fileCount":96,"integrity":"sha512-MOfcuigAqbXavkNgGRQ84T1Fy4n2ilVNDAd5kWF2mRltl+lhALNbnK2t5tRhLnX6cQcfIIF2/L48HAwtb7rEUA==","signatures":[{"sig":"MEYCIQCVc7btEcFYY5M9N4fCGwF2LCBDg6lIOMdsbAwZRtDHRAIhAPMz2ufBFm3/1GhzPpwcmmfmbISPKj9VBZPdPoB8ik5P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ab824358d47e4fed0694dcf96444f9cabe6c978d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T12:52:48.337Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.107","@balena/jellyfish-assert":"^1.1.74","@balena/jellyfish-logger":"^3.0.109","@balena/jellyfish-metrics":"^1.0.374","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-ab824358d47e4fed0694dcf96444f9cabe6c978d_1636894600981_0.8645624127476039","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-64f9ada6bfabda7cc21ccb55fd390bbc2e8d83e5":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-64f9ada6bfabda7cc21ccb55fd390bbc2e8d83e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-64f9ada6bfabda7cc21ccb55fd390bbc2e8d83e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d43ca09d5c93cd4f16a86dc822c63835090c7c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-64f9ada6bfabda7cc21ccb55fd390bbc2e8d83e5.tgz","fileCount":96,"integrity":"sha512-buIFcazu8yPKQ+V3SyFfyBEA7xgQfTSzMwXQWX3FOKBU62tv7lrzFmLGMbsCa6/h75AygTQg5Dla9x1NQ8flAw==","signatures":[{"sig":"MEUCICowiilbvtlmmRg4vJJDVgvX/LbV2WbIvc6Wm173gSkuAiEAkIrlyXfveSAHphdt4hFhclASychMQ/qStZXuLnAxiYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64f9ada6bfabda7cc21ccb55fd390bbc2e8d83e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T14:34:14.592Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.107","@balena/jellyfish-assert":"^1.1.74","@balena/jellyfish-logger":"^3.0.110","@balena/jellyfish-metrics":"^1.0.374","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-64f9ada6bfabda7cc21ccb55fd390bbc2e8d83e5_1636900696283_0.8366951300108862","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-41d8efe74290a8fe73a83e949752b594507354ed":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-41d8efe74290a8fe73a83e949752b594507354ed","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-41d8efe74290a8fe73a83e949752b594507354ed","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e20f6db1060fe75987a4b79e02c09d28a25833e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-41d8efe74290a8fe73a83e949752b594507354ed.tgz","fileCount":96,"integrity":"sha512-3MKwCMHppzbc2zLBO225Q/h030KfrY1QMX1RYJ6HGgwgjaL3lddmSuWcqQwutanXNdAAn23aFQdGfNNINOmcpQ==","signatures":[{"sig":"MEYCIQDc4biwB4ID0f1raxViEP/sWu7GXq+yjK+Z3/fcAnOyHQIhAJJCbG3DY2i9Ai9mEOUBFEYA9p8o4WDy7Mv2LWwHJs+9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41d8efe74290a8fe73a83e949752b594507354ed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T16:22:42.159Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.107","@balena/jellyfish-assert":"^1.1.74","@balena/jellyfish-logger":"^3.0.110","@balena/jellyfish-metrics":"^1.0.375","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.273"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-41d8efe74290a8fe73a83e949752b594507354ed_1636907192804_0.5984274832608687","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-external-non-major-b82b2e071ad05079f6aa17ef92ed2f49a1a96a3f":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-external-non-major-b82b2e071ad05079f6aa17ef92ed2f49a1a96a3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-external-non-major-b82b2e071ad05079f6aa17ef92ed2f49a1a96a3f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8866c38c52b5718dc3f6f49e023280007446b28","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-external-non-major-b82b2e071ad05079f6aa17ef92ed2f49a1a96a3f.tgz","fileCount":96,"integrity":"sha512-59HzQpYNDoMcyOfwcMhWFsam6qHKYgZ9ZuQ/ZJ4dgjPh2ifgekfOmy/HCU2ySu8S1zAiryxbDTdGQfxJO/u9BQ==","signatures":[{"sig":"MEQCIAUEP+yv7NVqBIA4B6vZPi8HCMGO/94IZs2/BrsT+5L5AiBKNumqTslHihxxPGIEiQjoWPk2XxLGNmyRTjyRr9gIuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321043},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b82b2e071ad05079f6aa17ef92ed2f49a1a96a3f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T23:12:06.199Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-external-non-major-b82b2e071ad05079f6aa17ef92ed2f49a1a96a3f_1636931796074_0.5995846284440436","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-b17e5b02cdc1af8f061a3d34de711ee3bf1942a8":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-b17e5b02cdc1af8f061a3d34de711ee3bf1942a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-b17e5b02cdc1af8f061a3d34de711ee3bf1942a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33f175255e12ab5342e99d8f542cb160afe084fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-b17e5b02cdc1af8f061a3d34de711ee3bf1942a8.tgz","fileCount":96,"integrity":"sha512-8UdsgvlrRxh++AncBsDUWNeqx90N4lwI6oEEv/WWiN+qanPsg8ApV8VV4EjYVbKcTZRBsN3apTOL0PIbq2gAJg==","signatures":[{"sig":"MEQCIEGk2JE5W0RGlw8V3IOZELnu0DCBLvaFdjLW2WEK1+01AiAIV6nl/xyiipv+Z3Z1J50rU55a19kdVrQ1TWIOioG9Pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b17e5b02cdc1af8f061a3d34de711ee3bf1942a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T23:17:06.767Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.107","@balena/jellyfish-assert":"^1.1.75","@balena/jellyfish-logger":"^3.0.112","@balena/jellyfish-metrics":"^1.0.376","@balena/jellyfish-environment":"^5.1.2","@balena/jellyfish-plugin-base":"^2.1.276"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-b17e5b02cdc1af8f061a3d34de711ee3bf1942a8_1636932084703_0.7173580151994008","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-6167918925de6a536dd7788e49c5a4c308ea3f5a":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-6167918925de6a536dd7788e49c5a4c308ea3f5a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-6167918925de6a536dd7788e49c5a4c308ea3f5a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e0d50d0406ae5d0f0b7589725c9632e7db49b74","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-6167918925de6a536dd7788e49c5a4c308ea3f5a.tgz","fileCount":96,"integrity":"sha512-uYq2YQ2b8CEVYxiPRfuZLcC4HEkRer4jDGbhIH0MqNktPz2Kogb4KDyMaDvraEz2BmQytK13YL+RTa+6diDQ2w==","signatures":[{"sig":"MEYCIQDHtKID/02QYwnq5uhgqIJAV2bWYXDTOWE0lVvbgz52qwIhAJwNzCDa5OpHvu/pkt+q/MPWgrs+b8jUx8/8YpzJkFCT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6167918925de6a536dd7788e49c5a4c308ea3f5a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T02:30:58.970Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.108","@balena/jellyfish-assert":"^1.1.75","@balena/jellyfish-logger":"^3.0.113","@balena/jellyfish-metrics":"^1.0.377","@balena/jellyfish-environment":"^5.1.3","@balena/jellyfish-plugin-base":"^2.1.276"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-6167918925de6a536dd7788e49c5a4c308ea3f5a_1636943709030_0.42575664334409113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-12b25c49a294886032c85bf7566b7f284f742a82":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-12b25c49a294886032c85bf7566b7f284f742a82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-12b25c49a294886032c85bf7566b7f284f742a82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cebdacc549130bd03d00c556a1d601f8aecfe5aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-12b25c49a294886032c85bf7566b7f284f742a82.tgz","fileCount":96,"integrity":"sha512-pLgkiqTsXeQ7AwV4F40QYeo8KJ/BPk6GPcOwhknike5W7e2Agz7r5wcnVu7bFykEFHBSSZoE/IbzWQoC0df3FA==","signatures":[{"sig":"MEUCIQCo06P8O3ZhQcO0V6cbZgoKNzIXDQwey6h3wyQwoGsGvwIgEfLYquK/nL8D6vs3Cg6VhekHnvgrSw2qof8hlZkwTx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"12b25c49a294886032c85bf7566b7f284f742a82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T04:56:40.211Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.112","@balena/jellyfish-assert":"^1.1.76","@balena/jellyfish-logger":"^3.0.117","@balena/jellyfish-metrics":"^1.0.382","@balena/jellyfish-environment":"^5.1.5","@balena/jellyfish-plugin-base":"^2.1.277"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-12b25c49a294886032c85bf7566b7f284f742a82_1636952430180_0.9737180354228021","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-a290fa07c0cfb08aa711e31cb5a7cbdb952986e6":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-a290fa07c0cfb08aa711e31cb5a7cbdb952986e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-a290fa07c0cfb08aa711e31cb5a7cbdb952986e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"be83c38eb4303debeceb87f80814a6b6c7de3782","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-a290fa07c0cfb08aa711e31cb5a7cbdb952986e6.tgz","fileCount":96,"integrity":"sha512-0+JFjG22j94VJJaxBbfzhbzo0IELWmYU+9iHUTBg3anFTIz6o/KTw4yQrkMPUr5D76SeVA1kNEM43VwZOJ1u6w==","signatures":[{"sig":"MEYCIQDxBEIFD30pvlJkvuehUn5Zr7/6dMiHdGcOasH2h66tPwIhAIaHXg4TplRDJ7p2uAu52yiYIEU+ck57B27rlN2X6l5e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a290fa07c0cfb08aa711e31cb5a7cbdb952986e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T09:12:09.924Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.112","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.119","@balena/jellyfish-metrics":"^1.0.384","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.277"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-a290fa07c0cfb08aa711e31cb5a7cbdb952986e6_1636967773860_0.24741905032025224","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-ef17a07efecac5b34d83390f76e516fbb79e6a66":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-ef17a07efecac5b34d83390f76e516fbb79e6a66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-ef17a07efecac5b34d83390f76e516fbb79e6a66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dbb15e306db09b93dd9f2af17a0477c248b5dd45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-ef17a07efecac5b34d83390f76e516fbb79e6a66.tgz","fileCount":96,"integrity":"sha512-4CMZrFSHgaGtxFyEWY0M4hIDqY3ce3vpqaYhXk9cjLI2pwdoD8ZecO1lwSh9H952uAcu455hQYGqmtr8X52apw==","signatures":[{"sig":"MEYCIQDUN0QCpzUuxUWp3D6CxRg8MUVaUxRe5xdw/xf6VK3tLAIhAMXJ4xPQSgK7zX9MPe2Y8wjYFWPno9WkufRD7owCcqjT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef17a07efecac5b34d83390f76e516fbb79e6a66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T12:03:41.471Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.112","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-metrics":"^1.0.384","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.278"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-ef17a07efecac5b34d83390f76e516fbb79e6a66_1636978075719_0.8066313694644835","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-b7877a1c32655ee615fe26b89f4bcdd4d61b4adc":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-b7877a1c32655ee615fe26b89f4bcdd4d61b4adc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-b7877a1c32655ee615fe26b89f4bcdd4d61b4adc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c93cea4d65f94aca10b95e8561e1004f676d223c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-b7877a1c32655ee615fe26b89f4bcdd4d61b4adc.tgz","fileCount":96,"integrity":"sha512-5KWCqN57Hm0kk28+1zHgULxZydgWzK18wfje3Y8Olu1s/UwrxUK90Mx6j8FBnc7O53AnbE0JgpJjWkOWcD0sOg==","signatures":[{"sig":"MEQCIGw8hupV1aoLzGtOsS0z9IqEfxxxe3soDRUp85FwRAxgAiAb8v79yY3g9wd0RE/e7476KCElF1RSsUWubR80g4B1Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b7877a1c32655ee615fe26b89f4bcdd4d61b4adc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T12:08:31.854Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.112","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-metrics":"^1.0.384","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-b7877a1c32655ee615fe26b89f4bcdd4d61b4adc_1636978411733_0.6130370789258237","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-bce822daff536706aaf4f948e7794fc513654fc3":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-bce822daff536706aaf4f948e7794fc513654fc3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-bce822daff536706aaf4f948e7794fc513654fc3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d659bc44dc22742791c33bf94b39efd68ac96ae0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-bce822daff536706aaf4f948e7794fc513654fc3.tgz","fileCount":96,"integrity":"sha512-VfouvVfDI9PGdMqZVQQRWLkm208Mu1bjndrZjvvxOSG1ozKrrhlCPRdwt6Ilkk1D5swMYZRfu8K31nuvZ1AzzA==","signatures":[{"sig":"MEYCIQDKNv3OWaUA+TNKGFMjT1xHsJdNJbfSAUyI64cqEmfVpAIhAJ99PBVmLAHqQolsM0QqAdDT21xTjovWKW7NAgS3KZ9j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bce822daff536706aaf4f948e7794fc513654fc3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T14:31:37.015Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.112","@balena/jellyfish-assert":"^1.1.77","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-metrics":"^1.0.385","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.279"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-bce822daff536706aaf4f948e7794fc513654fc3_1636986964853_0.30417323854916223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-external-non-major-9a5bd14de13d1bf5c85a0c7b86adc710bd0635f5":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-external-non-major-9a5bd14de13d1bf5c85a0c7b86adc710bd0635f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-external-non-major-9a5bd14de13d1bf5c85a0c7b86adc710bd0635f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bc654e83badf54e083c3ecfabf79dec61c706768","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-external-non-major-9a5bd14de13d1bf5c85a0c7b86adc710bd0635f5.tgz","fileCount":96,"integrity":"sha512-g75HGIinwRA81uxnhJwckmqcAjWaL9Sb9YON3Kv3SZoeeQk2a975yQIm+i1OwvpDL90GTMxUzZRIx+Ie/kux4Q==","signatures":[{"sig":"MEQCIBNar8nM+K7bjk8kp3mH4ylQijY+loLlCYAPx322/5L2AiAg5NKrgaQe1jcVrlSQy6zEcydBkLWjWLAJ4vs3Dae1Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkqehCRA9TVsSAnZWagAABtYQAJ9fw9Wv/h8ZsCuGVuaU\nO4GM9sWsTpKNbdbQvXBAn51MGo5jDp+BmTQ2Vz0yw0iUuoDVHzeq0U6+sGFZ\ndsF7rkJI0LjOf3WiOiqHNf8lTVnF+y5rPwXEjixvd6sjbQTN7QoE7OcqJXKU\nhHENpX9JIpLK8Xi305h3ANAFdblg1o0hHCaE5tU2dJoE9bkvWHogc2YZvfLB\nTOZpuBDh3yJE+on00Xw2xkH868DYHniL98lgoE9stYGPmf1/+6tSwWIH71CK\nj3JSps6AdyMYPF1VFnzhfk7ZTPdNSMfCfYikhFx4TNev0hN05YQP7gpsDuYo\ntweeHBDvtYXKZQhqKmfLMuCj46c5aUn18+JUHQRdS7nHjcbHzJtX574nONkX\nSect7E9faBPmRG2cF7kYwBWYZsyMs5CkLYNeXIJ7i9JLZzQRx3VMsb8C2ssB\nYHLwrBR8tQJrRzY7cSb9agluTec+fZWvw2pWSh7+eicQf5D7MA80zoqeskoQ\n1G3UcGLlO/dZeeXdS9kEwLwjLVtd0AiOSJPhouJvNFkkRMpEwvn4M/3kgLsQ\nOKFXgN1pVQRRVx7UUmzPIZBX+vEt4FJxpbKH4VbV4JPNyEZymNxr4RgSNdGD\n/w9xrFlqNpad9Z6WGof1MCA2VSQUrUFI9l3lNnPWYOPhVdeSYCksta5DsmiB\n96r7\r\n=8RYs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a5bd14de13d1bf5c85a0c7b86adc710bd0635f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T18:27:52.009Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-external-non-major-9a5bd14de13d1bf5c85a0c7b86adc710bd0635f5_1637001121455_0.47298192961813323","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-7dd0c3ea26f30e87c7bdc04a2110bdc29beb5075":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-7dd0c3ea26f30e87c7bdc04a2110bdc29beb5075","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-7dd0c3ea26f30e87c7bdc04a2110bdc29beb5075","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"87a0b7b86678b990c3bcf57db4cb3e1ba84aae1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-7dd0c3ea26f30e87c7bdc04a2110bdc29beb5075.tgz","fileCount":96,"integrity":"sha512-Gp0ekzAIj1vD4i3l/ldzowNEP6Vf9myrW4yY9hw82KYpyeDSie7ED2sEAEAy+vlkvL8/tOMSuwMmD5Q3K0cEuA==","signatures":[{"sig":"MEUCIQDKgv72Thuy0gXEO5SKQjd5pOeew8sgwuheGJq2FqArgAIgIunWSG+6Z/nkGqjIW7wSrJ4DheGp3WS4LmU1dAfgj6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkw4ACRA9TVsSAnZWagAAv3UP+wYTi9fEcverGUBgOEkw\nJRYmP4rwQvT6Xl83AOZXaKm4ea6AyDoTvvYmNIV3pedyjpbhXblNFO2NXjmn\n1wExENeTsIOZM9QFHSa7JWQ12vcbMyAmmzHXRqgXdOupeus4WrIeAZCqJ30f\neDu6tfXNUMv2FrRO4j7/M118ht9HwsVz6Nt/jambJx8ateB9ciH2wTR9VKNE\nhF2wtMOIisNfuQAvaVPZ0G8zT146/b0tPVZQRsn5TJANWwkxZJyGYlmqILcS\nqV2m/HwI80YWyL9h0t7p6HXzGewSRCRfY8cIY1uQa3bSiwTK1sbuBwjP1OmU\niFiHfyDoIB4L+ENHVaOm+X1VXHuVxDdvHT5e/HdmOizWQnr859iSL9XgywS2\nIMyJmBartQAOOwNBSrcvkEizd0H93K/cY4ujG2N7m2Sh3rE9mbSKqLUCproY\nx4C+6ngIpJl/xq0a0b4/g24Yda2dYVqmUmJMfKHMFRq5PdSws9Est0dxIMyp\nzPmXJs8N42pS2HzQrVmr3rFnzhjip/sXPpnhZG2rHaJTC3DCBW1Zrw+mX7Li\n7pqRo9MkPPyU7NE1rZnxKH0ry4pWSzB4yCkvEfCGjdj3OkYwnXJ/YxmBCb3D\ndCQh8zNOjroSjMd7KUEP4JCcrnALYfjRbtSuga4Ksfjxtr0Y9h/opsPThO9Y\ne5IU\r\n=iBUv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7dd0c3ea26f30e87c7bdc04a2110bdc29beb5075","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T01:45:01.810Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.113","@balena/jellyfish-assert":"^1.1.78","@balena/jellyfish-logger":"^3.0.120","@balena/jellyfish-metrics":"^1.0.386","@balena/jellyfish-environment":"^5.1.6","@balena/jellyfish-plugin-base":"^2.1.282"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-7dd0c3ea26f30e87c7bdc04a2110bdc29beb5075_1637027328265_0.7899781517935442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-e03156486daeb0d201b3d28dcf91d770575652ba":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-e03156486daeb0d201b3d28dcf91d770575652ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-e03156486daeb0d201b3d28dcf91d770575652ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"82b4205a22b434f490d5976bb78791d8465e2a9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-e03156486daeb0d201b3d28dcf91d770575652ba.tgz","fileCount":96,"integrity":"sha512-aD5SZMmcgx3dJwB2aJKDJDRRZb0flBKvsPokQwBDj8rkqLipLREEe6vWAfaqqQpuDgsV69FUJOh4ggcQYpzqFQ==","signatures":[{"sig":"MEYCIQCD+7QKNmvzm16NB/X6JbZv5IfzjA3bdX/BbNA6cUYi/gIhAP+P/k4RnuIQRqyMWSkosUtoRBGdtk1mkuadQsMIdGYk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkyeTCRA9TVsSAnZWagAAI0wQAIAvU/Js8bsvJFYfPmdA\nROQ6w4/GRzcfIbOkECoyVFhwTaDjCsV4ViwC16QA5TwEDBwzVKZl+roOzjU0\neN0wqAC7DNLUb8WCA9KBLdty8andZaqe6jlFz7M0hx8Nv6yunU5VayAY5Aqh\nLU3aDA6XO1xx9jOiRtmKidsYEt9f0uPWoVgYXB9R2FE6VewXe7lk0FRzLhdF\nOGoAd9TjuHo/dS9Y/J0NPFPTC6qbrN/RGHhQCTiHOf7FulgVYOaGDV5qhqz7\nsGAN2hRwYMnv3UXImgIVl7mfAkTmz0OAiPc0WRDRBGs7GLSDJnVSnonFeDqr\nExW1BS+hCvoO+o3zAnFvZUf62ZnaCEWeqfxIrGuy8I1ABRDHdgzA/mqrzLq7\n6DfsdJ/Eh/6+qu18ENPvwUySA4oA5kNpSMFCP65Q6YDwcxnxv6ziAWWdKBEX\ntzec0m8rB/tTWC5R0h71qDKJrJpwaVr9Nj+NltJOMgClJ0C4hEEo48gOyr9i\nzVI0dM7mqKarDfR5iAFO4D/lhrNnjK1R9DwRLm8QEcx1X0Beb4oLBlZrpaRz\nGos+NpVRQVkjMQlcvMKnEIOu4a28eCdAXrpDlpjOeS/ArG673a9vXDyYXgcN\nKgRf9F3V7sH/N6DMmVzptJ8C4B75v/0GMY4zQU5jTH7QstBNQrXVv2K5NUZX\nyeaE\r\n=99ae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e03156486daeb0d201b3d28dcf91d770575652ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T03:33:33.305Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.114","@balena/jellyfish-assert":"^1.1.79","@balena/jellyfish-logger":"^3.0.121","@balena/jellyfish-metrics":"^1.0.387","@balena/jellyfish-environment":"^5.1.7","@balena/jellyfish-plugin-base":"^2.1.282"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-e03156486daeb0d201b3d28dcf91d770575652ba_1637033875223_0.035119068727240466","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-7f717c69e7fe8d62316bd6cc2e61ae2c85c12b50":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-7f717c69e7fe8d62316bd6cc2e61ae2c85c12b50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-7f717c69e7fe8d62316bd6cc2e61ae2c85c12b50","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7298e7b80b3e704c64f935ce2f8010b95a6c4d00","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-7f717c69e7fe8d62316bd6cc2e61ae2c85c12b50.tgz","fileCount":96,"integrity":"sha512-0ScT/2XZAm2xRRsH/1/o/HAOSa9w25OK5uGW+L+zNSpEu4VYBG3h1LXlgi2O+Pg9b0ZfypUxdNTOyJL0u4/A3A==","signatures":[{"sig":"MEUCIEiMWQQ2lEBGXdhGONCJd/NXaVJ/a6wqC/E1L5TZS8VsAiEAo0IREqTSg+cCyKs4RLXnsHcM0pe9BEbex/EPfUKvvH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk0QPCRA9TVsSAnZWagAA7wMP/R83BA+9gbJ+wCKUv2PD\nG6Juf9dVxOqy+LnhI9cDOFmU7R3WnG2DudoyW8LcbQBUOpex8kYbzHl5/tl+\nvVyocJjQR03mUXuhA/n5JFP1XzVVriSeql6cubHQHFIuWPd4r6UQf9+9YRMs\nhLvHEsnREe/fLPdJgmCf6MWRGRg0ax5dpm0yC2Dz5POSaRhcf3XQMfDBU9iF\n2/JzAQlvmIhYf76IctPVlktBnmnDHw6zHAzK1vzGp42uiKDhhyakAO+nH/sb\nCaLZ3eV9KuKrOLy7zO+dGov0kxhuzSFArB7fOkYB3MiHrCPT5hiO8qyWJk+S\nOT6JWWpmfwpVLyhPthaF/7BOWLTF3R6e/O9C0Rkkat56/sM9nox0Fjz1KEzv\nTMRBM/cQ1nL2btAgbYD/FV79X3Z2xrQme/O+Ts58Hq3+P79xXo7CXFxn37Ib\ntthMmEksaGqJrgXN3Fz79QU5KWiPgmJKGdiDeZ2kH034aKBzy562AEUpPSDr\nWU4sguHFPe9g01pAEB6xZBgwv0eJGd41lf6WtDl7GWw0STmYzg3h7w5iec48\noRdFJn+Q4C+RngI9jCeokKoPJWiCmZvLKRE35mc28FKhyzqYrR56N+o/M2LV\nbfTVzsyeK6+T1jvCUESq4u9CGUU0SZ7EHxnj9kHxF2MqqeEN/IBgOIxJtd2m\nLmX2\r\n=tbuX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f717c69e7fe8d62316bd6cc2e61ae2c85c12b50","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T05:36:01.628Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.284"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-7f717c69e7fe8d62316bd6cc2e61ae2c85c12b50_1637041166837_0.056732300621775256","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-joshbwlng-set-license-e5e1ced4cf622d19b9dee1df394863718b249489":{"name":"@balena/jellyfish-action-library","version":"15.1.120-joshbwlng-set-license-e5e1ced4cf622d19b9dee1df394863718b249489","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.120-joshbwlng-set-license-e5e1ced4cf622d19b9dee1df394863718b249489","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0b7839a05ee1cf6d0b1d17d248d4d7e062eaebbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-joshbwlng-set-license-e5e1ced4cf622d19b9dee1df394863718b249489.tgz","fileCount":97,"integrity":"sha512-HCFagQdY0tHp90HSDeqSAgBmbrp6IPVGSARX73i3txF4LDv0fqA+F5S31rkkfjWEWFMDGwS3WZgvxShDAIWAUw==","signatures":[{"sig":"MEUCIQD2Mhi6hzTGPSIfa2ERb/h3efNc/3jROBiicxFMf9QOrAIgZrBWJ0TTTR4hye+mxLJidV6aHguM2YjpGsxp+spK/9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk1uTCRA9TVsSAnZWagAAzhsP/0tzC4oWsr9eSeBmNyqv\nn3NfCdtYojn8GIA/uCLojsYckyoZZJTUYzRYg3SWOpHXeFtbU0E7jGmuR8v0\nI73jMJMyVHQGmd32mgx/MGE2/mYe7C8Fzi0kIOxQi9VlM8T83O+UpluSEpEZ\n7NRjwgaNRqCk6mE1phR5TZER22UfU177lu6GTATJr+kIoHFPBjdchzhYy/uj\n5tlp5cIZ9/wO+WxQg3WmbmjQ3lFK7MaivgBMwkMHUJnbVvo/+/4Sq3+Eke4x\nB1Uu2WdN8Bt7JoclDDgUfjFj6uUHx+nDoikdI5rf7vDGBN7wrb8fqkS0bCt9\nJcGGktLO27P+XleoepokKxfoOyQOuODTKly/A3dFCDlUY897w/nenSt8LOYd\nav+zZcXz7oGDnCKpLQVaOx2FDP/0l7E2nmanduUqzWiB54bY4bzlORWuUBVl\nqEdF1lXV5juT5tAAGs+NtmsFnp9dCH0mXPEkmIwGrSSD5k2Sr453UxInhTYh\nQ0gJIupFmCvXoeNqHGAx6SVN8IC1ccrz/nPj2In8Vu4onuVxXs+SCyWHHAFb\n1ukem7xjMxQq9Uj31/AkCTSfHk62f+6uBLHkt1Ksx3A7LBaOU700XFeYX78Z\nJ0Y/eN4zkwZgmgIMHx0rI/gONDTQtgo8elJrimJNDIDo3KnXbUzG9PMgctS7\nhYZD\r\n=/QvG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5e1ced4cf622d19b9dee1df394863718b249489","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T07:15:55.682Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-joshbwlng-set-license-e5e1ced4cf622d19b9dee1df394863718b249489_1637047186891_0.018853429143540268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-renovate-internal-patch-c97f45b06211ad2f06f7188bf7049e05e79f650f":{"name":"@balena/jellyfish-action-library","version":"15.1.120-renovate-internal-patch-c97f45b06211ad2f06f7188bf7049e05e79f650f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-action-library@15.1.120-renovate-internal-patch-c97f45b06211ad2f06f7188bf7049e05e79f650f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b9141dfdde4c80b00efef0be6968f8c208ecb094","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-renovate-internal-patch-c97f45b06211ad2f06f7188bf7049e05e79f650f.tgz","fileCount":96,"integrity":"sha512-rf2YD63uF7kZpSc0eIwXw2HDs8RmHKSTzq4Jir8JEJnEgy0MudQfavrUnGDZy9wpvOt7AIs9Cxl7rpsCB9GYeg==","signatures":[{"sig":"MEUCIQDvFn2EtypvNwmdc8JAwiVe5ApO5e+XAfamT7uE6waX5wIgboBdNL/3oxsykQ4o+kKjKU7YfjEUSmZiD48brHDNRsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk4bZCRA9TVsSAnZWagAAcWIP/R/VUOUmU1Z4bVoznMTW\nJuSyqAFm2+FLrxFFfIjVQF0pQLg9/9YJIIYnO/mK2rm5GH3HodqPPn0nPrAx\njcewaTb0xRRZnFwnldzc+NaO2QSNJKCpwjWeAeA/63zu0NNsJCXQsG8MOA1w\nSkempwpmA9CicNE5JafMOu3w205n4vvaiveadquWkFSbWKy6McYS/ZZ4CG3F\nWcIS5eJ6HKbf6Ae260wGR3zhz3C+zNyVEh95l7BnvoHl6CSS6/jryJxxw1cw\nP4ZV/J0XRgtzQt/y1hACNIoXKg/+CSYiRZyZD/vpNAwG4jEjuoj6KjylCYc9\nQiMW5n2TtEWZvdVDlZOnJoK39aR+oDYSDxTyBd0Q4Jfc4042gfKpzvgpMZia\n3wfgNYjV++MH1LzeVz41zL0kxi4cCJsykIL6QpBna9EG+PJZUoKq0DmiWYAo\nj0hUVLTdD8c0+NoV+r0KjILCV+VJX3SdiKaciLRWbU9lUVSVBTB77X/FA3pg\n+klhqij2A5tx3QAZgHcXrvzN/i9m3E0sYFhmzkPNQ4a03j65NoBCtgQ9X2LC\nZK7+VqRdyyYibdZ7TuMEVGoDtpp2zEjEf+2XowXeUZORhAekzm8YbMcbt60C\nAyFeAOk1IL2uuDHMGn1qK9TDybL+guoSafVh5CZ07T3RxhLdD+TsdqkjAtqY\nLqpJ\r\n=cwtL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c97f45b06211ad2f06f7188bf7049e05e79f650f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"DOCKER_BUILDKIT=1 docker build -t balena/jellyfish-sut:latest --secret id=npmrc,src=.balena/secrets/npmrc.txt . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T10:20:23.312Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-renovate-internal-patch-c97f45b06211ad2f06f7188bf7049e05e79f650f_1637058265216_0.8630761539059257","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120-joshbwlng-set-license-e0d0981db0bfc8a3ff9fdef5485b9b50dbadd5aa":{"name":"@balena/jellyfish-action-library","version":"15.1.120-joshbwlng-set-license-e0d0981db0bfc8a3ff9fdef5485b9b50dbadd5aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.120-joshbwlng-set-license-e0d0981db0bfc8a3ff9fdef5485b9b50dbadd5aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a7d199deb465378ae8d3089bf0db171260f9eda","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120-joshbwlng-set-license-e0d0981db0bfc8a3ff9fdef5485b9b50dbadd5aa.tgz","fileCount":97,"integrity":"sha512-h8RP8/sY6nDX2R3JDmf0WSlcIcZ2uigZIx1Q47wbGOeltqqMRWixhCsY4+Gd1PPQKJLlk3wPU0GtYJqDF3WM/Q==","signatures":[{"sig":"MEUCIQCtySV2dyAaC3JR5yaePQgnKJOdUzwtqhEcx8D3/wXAQgIgTTEfR1RCC9nFbt6c4wcJjePzWy45eyhm0GyOe1bGs7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlNGHCRA9TVsSAnZWagAAQG4P/jd6aXdw1dRwc6rvibRR\nihCgq3v3wuG5pU/IOU0KDDR/Sonwiv0VOavbC12oxy1H28VJJwFCYz17rsfP\nxqq9TkNXbAmModhH/XNpjQF7xjiZmt7yEvIeqQSCUh1tl7vx/gO8hdUm8xCP\nHVnagoE/5A+3uFguPvhk004b5GNokrtM40LEQ2zkkW4PHCMdthxCwg92LMlK\nHWaw+C4nL1stoyrYU86+0YPvMD5UqUmqSeLH5yUDCzsLqvOZi6fFGrR8UTwc\n759JvsCDOswQSfAC6Z8TO8G/NP14L9jrtXbt+RgkgB/EWNS7fWn5xTOIask+\nX9lrBPYaJiJ3P2/+vHgdF5ccScZNwaKZ6SAAdBi9PkDipfdTXuII8a71sjDj\nVVV4jzsB7z7DgLSCaeyXKnpibhXBTGUm6iG6q63916ndVO/lFT0yTivsPkJ+\nJ2IPE6P1SGlwVSd5c6ix7M6gdbYC+Ru/qhx5A8Rx8K6rnpIGRMKkbYqx+r+b\n6zI7NtqJeJsLg4DRnuXjXnZrOaUt+Uaqlp1YSL/d/uzXutpel35rHdSjMjV9\nCxlS1TxuMj1n60UpWPhK+yiUshzvIvHyE5JLK6rWn3fQjFjOjgz/E5DEYgWP\nLacb3JEJYc06FYepxk6T2zKW5frVIrepS38A8OThvKaQa8t3Qx96DBzTauLJ\nvavN\r\n=QD+B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0d0981db0bfc8a3ff9fdef5485b9b50dbadd5aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T09:51:52.117Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120-joshbwlng-set-license-e0d0981db0bfc8a3ff9fdef5485b9b50dbadd5aa_1637142918919_0.5251644960255655","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.120":{"name":"@balena/jellyfish-action-library","version":"15.1.120","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.120","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e1cff8e0fd3c62658ed906dcc90db383946e0ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.120.tgz","fileCount":97,"integrity":"sha512-w3GthBYS5bZOs9HzK4g92aO8z7p+R1BBIvCWMhR0woKABLy0BPBqSam2h1mLoSKwGjUd4FXG6SXxlwV5x0N08A==","signatures":[{"sig":"MEUCIB+XKVwS9HCO7skQaII72dCK1nxqE2rmZmNsqzRqVakPAiEA9uQ+77xu/TvVaNDIMO0xAXbrmz6YUFuQsvDY6WgDQJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlNQlCRA9TVsSAnZWagAAsXgQAKPuYUaLC5s1sm2ta4JN\n6KkmrcpFwOqW3P1SJ/NezX9j0zPZLdEHcxHStYAy/OMcjvUEsA2M5bB9RJ4V\nzYDFviY9FdXqBle3g3LF1GWhsZbWbU16iZXeOvqw1HkWJbBtXCOtr//hV9AO\nAwc3fbRbjKCRJTnD6R4Ali9jme79X3qFBd8801QNRWuwHHFs+fUscRcUtfus\nRkBf9w2l222ZLtDWjOvkY84PdESSvL5Vv7H9QCcJxw870KKfzwaWfIB4fT4v\nMgxXOqTzp1JjlhkJzTK6zspH+pvyjsNng1KmZzW7l2Z7EdBCkf9wFMOjBVzX\ne5ald7YkJTB1fxJ7BHbE/dxZ38SEpHXbrP6hseHHIcIoElvbHpmhbjYcPiPX\nxZZQhXA1Q6qwjglXoPpffiVMJallox4J+K6gzz9ovllIpg24TgExKiAT1XNx\nS/Iadyr8LA/CP9+46ty2CVfNO2/VXQetKT2bQdbs/rdVEAD/p8CiLyxzzx7G\ndbqvVqgFPYUJLp06Md2+FPRISAYq6EwZOUpWI8wcugF2k8gEdBoy01Zh5AxR\nprEJv+d1zLuOzEzcjd3vaapytyuRpxPmsd6pbVlormLmERXJ6HahyQhPPMG2\n79MZu8R7ljIyQznH69QNUfDGQh6lSDtsyXFD8ytY2QSrDDUw1UEJenEWdP+d\nY5pc\r\n=PcH4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b65441ca19f180dba2e881a97db01b1bfed768d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T10:04:08.200Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.120_1637143589756_0.4332931742464532","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.121-renovate-internal-patch-c8937afcc8ebd6bc13dda33dfd2acf2f76e9e69b":{"name":"@balena/jellyfish-action-library","version":"15.1.121-renovate-internal-patch-c8937afcc8ebd6bc13dda33dfd2acf2f76e9e69b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.121-renovate-internal-patch-c8937afcc8ebd6bc13dda33dfd2acf2f76e9e69b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d372eff13749e518846efda4d2adfc48d5f96513","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.121-renovate-internal-patch-c8937afcc8ebd6bc13dda33dfd2acf2f76e9e69b.tgz","fileCount":97,"integrity":"sha512-SSoQtOydGbKS1zPWwlODMdb5+FBlGcXGkjdOLxrLA6HBo6kCN1RXtCzdx4wzE78/Q8PrOy4jSfi8qUKt5dE6Vg==","signatures":[{"sig":"MEUCIQD8QWNdzbtI4CGJE+3z34fi8lK6IEW+e9XfmQ/jKhnO9AIgZaziyOZcL4PPJDXMxLJwjrKhr1DtzuEysMrcqZEUUEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlNULCRA9TVsSAnZWagAALTwP/280GlHlCLa7yxyl52GU\n3iEf1jHBFl31Q3RUxnRw1XQ8muwTph5vBGzOBcfJxTr/n8AuH6F+Nvb/r/Wy\nsdqbXMK3gNEE51A1CwQ4dO+z0X1NgdGrKNg5emRg/GG5vxhARFeiozjrvPSV\nNzm7YRI6QkJQFn1lja6tl31GdtkQxe3UKKcioM+S4hsC5DgB0AtuSCJa0A49\nbyWZ2f9Baj/GFMjpNAGqmt/45d8dGvTHHeGY22uHhl8O3IgHOzeZPwJcPU+N\ngckqPIqMCJbP+qYXluNI4QAeBNd62aiP3d/dbYPKa5+k179iVrqaaiAPKf4s\n1o1r7/uNoM3U9vJvTnGnadGgIFjnx6xYvMbqg0BHtlROOWnVeopiyoUz78nS\nh5E4MYWEdRPn5MTioItRi86LjnCMJ/eOjM2RuS0MFExDU7Vk23fn3lslJjT8\n0XB9x1Gok7rTiH6L7FBxQFQzrUCO3TLsKXjuC3WQxzEQV10sMU83oy5GeRp9\nHxzCWcK+o62gwuIEdhkBQlPTf9Xqc4Jr7NGmlW8dSHqga8CroxTn/V3d1mNy\naS3MvOB91xBTKB0/KxNs3i6wMcCrvQ5EsC/DFPTtjaK9XGdJ10aKNHzti8qC\ndJoAe7HlzPwDE5QUWysg/uAcV0I8S+28X15SgfVkJ5bTUnQHGd9cgIdALi6E\nN2ON\r\n=buBB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c8937afcc8ebd6bc13dda33dfd2acf2f76e9e69b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T10:06:33.971Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^89.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^11.2.6","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.121-renovate-internal-patch-c8937afcc8ebd6bc13dda33dfd2acf2f76e9e69b_1637143818889_0.9321066679144194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.121-renovate-major-external-major-4a1e9da5201a74c1019250d572d82429411ef2db":{"name":"@balena/jellyfish-action-library","version":"15.1.121-renovate-major-external-major-4a1e9da5201a74c1019250d572d82429411ef2db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.121-renovate-major-external-major-4a1e9da5201a74c1019250d572d82429411ef2db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7ccacbe108f2bc85a1cfb13acf993528cf201fd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.121-renovate-major-external-major-4a1e9da5201a74c1019250d572d82429411ef2db.tgz","fileCount":97,"integrity":"sha512-cUVDD5Sz6qMybbUfBpQgpqCszJjbqtgtI7Zg6gmmcotzBdajS1cjTg/FtVmMP6i+Z6YREoWr7v8xuVT8qgO35A==","signatures":[{"sig":"MEUCICOOlUmHtEcecr/2Wiem8zucmjyuYOWyndUaIgj0NOmjAiEAhxzCw5C/bKjISX3AxwJs1GcTkGh9WPkQmEEMkfa1k3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlNXDCRA9TVsSAnZWagAAd2MP/1oItK31DhKHZlVpTisp\nCa7TmpcYfbIb3HwPtJ1Wm6AbDhuR8oiu0Q8lmrxbdC7cpQK/se5kmqqOLNAY\nHZ7N1a7Luw7wnow5jT7kTt0SpHGE9+rjVgCsKM2iVgWMkRXcftHdQJFLH0oN\n8h8bhKPIkey9OcoNuFrR+xNiYhrSZlivD46FTDrKCrXgRyoujYwzB655LCzX\n97SkvcSsd9Xr7XGKlEldSKl5xpV2RPhsZDmnxANPOXYRQXlttP1A5E5290U7\nW3d/T/ZXar/bEUpk79YptuN+hwY0AeYPhiMJLKxkH+A45LHpHt7Ce/jW9p2S\n59G6wl3H3QS6hzCamWeDcrRdCNj8GOD5TaPiZUcAfczBqMXrMGxyX0TzwQyl\nT2XOK8wW+ila9lJA4OM3rTm7SKx2M3KPv8FlRcHF8EoBJ3VtBdLuqxmsI37V\nYdL7HiV393eBISuXBCr0GDpFvZVC2Bnl9Xgd/JE/v+rh0UTzpA1Yz7fBkqwX\nnEAtfu82SGDnVK0KbMYO3zdgXbvr0kxFjSAXvIwzy+qmR9agJQurw4dst4aP\nDhAAkBUEZ8sD4cG8k1rBvFiJidNDIaXBEApX7JTqdckiRjdZLldJYDfgnxwj\nyJJJkgyFFmDcmFxaH/ILBLV5FpHz8mBsCRHkO7jxuctUnqvcyWBUuvhxb/wt\nhsem\r\n=2CTp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a1e9da5201a74c1019250d572d82429411ef2db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T10:08:53.387Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.121-renovate-major-external-major-4a1e9da5201a74c1019250d572d82429411ef2db_1637144003540_0.03964600867403356","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.121":{"name":"@balena/jellyfish-action-library","version":"15.1.121","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.121","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a5df2f46f34cc96efe039b8a417f24724714ad3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.121.tgz","fileCount":97,"integrity":"sha512-Ru7ajhICrOJzYhQ7wNS3eFqxF4rXmbgn4SedA1Z8qCkEufSrSIoLV3EYcl6niJsEkDCLi6yWiTNxbqWnrvcWTQ==","signatures":[{"sig":"MEUCIEufjbDgNoV5a7v/82W9bV9yDYkoYfqyxeaRSucNxjumAiEAuopdoU1YOyzNHGccorZnTuBESu2vNEbb1d1FXkQiNew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlNhmCRA9TVsSAnZWagAAYHcP/j9YWKBUdRwPKxQroVK4\n1dAoBLQEMtuoBYwednwnEYi+3UScSfVomXk25eyM5MapLI4Ew6wBj7WYM4JD\nVkdb9JhEZFts281IXkjynzxTSLbvdfrrMGl+1OkoVbkvfgsNgpNjn/AZ1t2p\nd26TEG+/6ErGUArH8154I1uyAmheI65U1JwcPya6Q4ZicQamWCggkbGHqQ3x\ncNFrbxV1ULuL//WHXQFreXGeI2HzPaG8pxl4whqBx8zothpxV+10+dxwnoOu\nT9JbfamcHf5Eviv81jEo9mkPUx91EWF0vZSwqrZTZKEo2ACf9fjbqMWaAhxI\nUoBehzX3/w7abAwS1/qjbqTNgAdw9f9dVhC/6+NcAaH/2eMIM2J0g90sG7rJ\nWeRSuOxLUKnfm3wtNde9ObAUUb6epsKYjRkPqDUnXTlQjBUzvph3bAjBsnUN\nVDhoFXNBG09CqvDHHEMq5GBeTmnGUB8JRlSCrJSIi5h3MwWFxyk1HIt/Wh5T\ntGM2iLym4ex9Oh9kgzE/k475gbus0Nt1osfT0B98QD1rEF6qACbdR7tJNpyT\n6+6g/FcwE/5O5ODCA0jJoRbgp1vxjzIt1PD1wvoxQtDwXXyduA/IwmlkfqTr\n52HzTSnpn0tJwPlF4msymRQkzLcu9OZnyBG+6oRUj7puo8zL/REi2Mtgx/es\ncRVf\r\n=mqz6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"abd41ff2608fafba3234a1674a09b1eeef1cd238","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T10:22:25.966Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.103","@balena/jellyfish-assert":"^1.1.69","@balena/jellyfish-logger":"^3.0.104","@balena/jellyfish-metrics":"^1.0.368","@balena/jellyfish-environment":"^5.1.0","@balena/jellyfish-plugin-base":"^2.1.266"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.121_1637144678074_0.2372675657942105","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.122-renovate-internal-patch-87636c000990ade816357e6eff69be0b3a5f732d":{"name":"@balena/jellyfish-action-library","version":"15.1.122-renovate-internal-patch-87636c000990ade816357e6eff69be0b3a5f732d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.122-renovate-internal-patch-87636c000990ade816357e6eff69be0b3a5f732d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4dda1e84825e30d4ca4866e31b56c38bab5ed467","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.122-renovate-internal-patch-87636c000990ade816357e6eff69be0b3a5f732d.tgz","fileCount":97,"integrity":"sha512-gMtaFPOloPj4PqBPu/VWZgqRarN8VrcTWeWDV1TgvKy+rSFOdHo61SOx/9q2nQdPllktzEDA2BVzbhMid/A3JA==","signatures":[{"sig":"MEQCIHsRKZJM2WuEWkQKJLWiH1VVbQy+dKVAhhsDKP4HEgk9AiAqT/7SZ4nc4y1Nn9bwGDxBMdETlfpCINaoMcpJTTvM+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlNleCRA9TVsSAnZWagAAb4sP/3bq4WVyllHJkDF1T3sc\n7RWOehtINX88LbhA+jdFgh6S3DQbtkllANPwaJwuFE9hcaIlHgfZIEvQ2LQX\nkHFK2vRB2cjrlKu+bsXdKlFE/kSxX85Ewc6ZH16UNS0wNi+TBkiPUkGsMk0g\nYCNeXkn2XHtj/YsKW2E5YMGutsGsAQ/lhbpoaUECJ0kBWHnMzK7JNNk88xhK\nK8bk8FYCR+gYHA00YA92QdkaGWxxapsnPUIFGG1Ya11Py8KWn+RapYgzzHyj\nd0qGxoi4l8JJZeTXLS3cKKLCMAt4nq612nvLAEHaFFo4PD9elixRmH4XGSyp\ntQlnfWTIJmYFp+SAHCCokMpKBOzWLtjf5wuGuY5fwfoaumKSMNosOQWrgcHw\ncaai3tYqiTJVid33B2dNWLsL8xRLRiUFZl73XdJeQLlJuGBief8WpH3l6QBl\newmawEIdcDdIvHieJ2xex2F8CDPQpRCYna6yDamdEqmABTx+4YGfkmzm14iv\nLCaYGDZ8X8iJsm0h/JungBF+QxZIZTShBcttdTCLr9pB7HxaUNX3MQsM6rlF\nKNo3EB8XzruiIdJLd1lzTtuG3SBVdIBxMgzqtIqgBhEjD3s5TKMBdmgHslL0\nspnSP5SQGjwR4LA8t/NxIE1OFIqzJvx+btYluSbmOYfvgz/J9y0wjg3AYwbA\nB/Xb\r\n=lvBi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"87636c000990ade816357e6eff69be0b3a5f732d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T10:24:54.689Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.122-renovate-internal-patch-87636c000990ade816357e6eff69be0b3a5f732d_1637144926484_0.23862190245888382","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.122":{"name":"@balena/jellyfish-action-library","version":"15.1.122","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.122","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49c6f6eb81798351c8383fe56596ca5ed7d9f0ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.122.tgz","fileCount":97,"integrity":"sha512-RcdhB0DUT81gbFRWbBUzNvnK6s+Hya4icfYl0aycziPWnqu2ksQ31mC6iikemn5wsWGuh8u/Oc2cSdYm1KMBUg==","signatures":[{"sig":"MEUCIQCqfItaIAUNLuyWV9qSUp1J7MbFoMcayoA3mewBPqvRQwIgLxz/gVgzZ9ljKTmJu0tbjCAJs8+IIRe7NzGwHbZej8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlNzECRA9TVsSAnZWagAADsgP/1zC6PC7RkCVwxwefT6I\niVSPhiJNvuz5qyYRVJkXlcaHNX/u0Ls9wdyf8bnW75kvzAIyDzOWsC8VwlAt\ny5CcUOqhFlK1V3KQ/pzPcrLi6boSNV60aRpzbOfumFeWJlHh7L4n9Ff0isDm\nK9yvlCHW+2C4s5Pg0tl7IDDO7P7mG/GjZA7tDJFGJpdtv3K7sYROI+BtRJSx\nKwoeB9wxZIxOec5WeYcF2Oc2n2b7KSRP8NL4TYIqnX1o2WtPM70dzsC+383S\ncgQ4W6CBAVb0B4fDpRJeta8UwEBwnwTD+6Q2JnSnGdJfJOPWKopdqrS6vrIH\nmx6jtxYV5fC/mgGtxkceLFYo2HdoBcWW0WqkYrrVswVI0SI4s9DR/RPELAFq\np2hTwsHq9lleOPhk6bXt9w6RuIXHL0HsVy4h3jlb7OSyEMqg5LcfINNizVC6\nn+F+jPfGRHXeP9VbRj8DrDJiV+JpyHyAJRbS+WSMOVFU05sWcz4SkZHSX9D+\nY+Uxq2BuG6rhgG6BBfPalA8QzFKN1CTgsOwSzqWQ9x8QM2pk7hTKoccVNShp\nrGwTT1k37DjgNBvfJF9Bs2kd5Xc61qeqHYXGuBtTPbygy2Fi+aKA3rrjtDj2\nG/KwRoUBn70zTcWsbXvL0XM2jnH8I+HVRnwZpUNdw6qrjFLsvrUY/nqpiKry\n7rIw\r\n=d+ox\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"01af2589858dec1a2622250fe97e8f4fa367270d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T10:41:06.989Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.0","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.176","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.122_1637145796621_0.08841982129146464","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.123-renovate-external-non-major-18755831e8cdb4bb4f8e25f48151ef493736cde8":{"name":"@balena/jellyfish-action-library","version":"15.1.123-renovate-external-non-major-18755831e8cdb4bb4f8e25f48151ef493736cde8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.123-renovate-external-non-major-18755831e8cdb4bb4f8e25f48151ef493736cde8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec88d083a9cd3cd8c370d9f63c64b4705ea91fc8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.123-renovate-external-non-major-18755831e8cdb4bb4f8e25f48151ef493736cde8.tgz","fileCount":97,"integrity":"sha512-sAzqg5cCU3as9U9gqWU/4uorWhEMMv/Tt6YME7C6zdKojb8JezgSo3gLrT4QVjoaTJ6J86BXVVdseA+tzJvvrQ==","signatures":[{"sig":"MEYCIQCxEUiXEmeOEWxCRXOCORR2RMNrXFfqD/8eAdvJOdHPZAIhAMBwTSds5Ozs2A1ftE/mN0RdL51njWABtFnPSIKzHCSK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlN2WCRA9TVsSAnZWagAAL5wQAKDtidQVnscqMh2P1exx\nLg0dHunZRUet/hQJSlc4GOxQ1TVAjODiYl8zM2hYT8oOdjNFT3xc4s3xdYXz\nU0fX/+qN38XiJ+cFq+YS0KtJV8X6Jv3WHV5pU6f+PLkwWxZGOZ3mLfvizS2B\ntJDF4fwKuC92HOrNUB8Vo16nYTdJ5mRX7FoqCXQK1LCTUxIaALDlUgAU9A/K\nRgErq5g6Vm3IWgAfyxD60x/WqxN/J+czVFZzijVO8/ZEEdorIoHW8axeEr74\nvwetIOD+wlsJ2PYXvGVmI3KHZpCWo1AAW7uwtQprZKFolFy0ftjj+RVOm0k7\nZTZhhFZqKfrLjOEWaGg3Wm4vCUwHG1+905G5+Bv9Vx8F43AG6RIvcNnIOFOh\nHmSvd099qkRXnVMr2xkqaO3H6oTZN0V9ro4/imJrD7TPpz3PfXpjpVAbKehy\nIMKnzzPkIe3cLKXu3PoDWWWGPaR7BFu2K5DoFHxdKGeQZu85n0AGVO9nFQ77\ncn6VWZEmeNeMCcwzIDGeEmwCJ9hQ1J/+qKLx8/FHjL4fLx7Xz3PaF7N8xzAU\n2DeQVgxMnHWuGlFMVDYlHHlJckWoyZLve6rWagxP3moaCsBH0aS62T3NfDvC\nrwLdelbxhWKDNnKRheU2hPqdouKPU9OJkQURDkK5p+EDGSMOxIskdJDDgB7m\nbwvQ\r\n=Al2L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18755831e8cdb4bb4f8e25f48151ef493736cde8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T10:42:57.672Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.123-renovate-external-non-major-18755831e8cdb4bb4f8e25f48151ef493736cde8_1637146006586_0.2755620438838502","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.123":{"name":"@balena/jellyfish-action-library","version":"15.1.123","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.123","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f6dc855a20d0cb1bf1173d61fdc8f89ac16bd443","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.123.tgz","fileCount":97,"integrity":"sha512-iOJQJxvTcgW8jKhlOVy8/oWqta7b6xHjqZJBqJsYefdlHIaT0yyDQlyODXwgovXc6wjwp/bm2u3CZwHH1YevsA==","signatures":[{"sig":"MEYCIQDC1iDRasqWrdpdB3Xh2yudOUQxY4YFBO32kRRfsN6UPwIhAMpl3XYq9jXses1qZXSfhPQYYJ7VW9ujZnnuDwPpMkE9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlOCwCRA9TVsSAnZWagAAnZUP/j2ZfcHNQeBxCo0yT5aH\niytumcC1u9+EtNC9TUqi+sNsBXuhdgT8tLwPjPmkmP5MzMpmxHC6QdUEqCh+\nbxJbnHRLSEKpfrDRNJSsdngAU4L0bYfb1Y/j7KyLI3eGsffEPbQijNi6Lpjp\n+pft20tgVIKHkFuvsMfqUXLcgkloh5KjHWghQirkm+el8bMy0ZM7mBgE0n4y\nYYQKittkCQytLQihae1zqRF9ATTZuGyCeeCLxZgRKv1Ob22cSeSxyg67OIFA\n68CoRZBw/cR3I71DSpnxXI+Tk5KG5k+Tc/WN+/djOF8FpJNofGlUyb+Xjl6d\nr2Tu8CnSU+iywQL3UcmudH54CNtaoYX+ZGYEpntLbu2JxJeiT2lPFow0JMWi\nGBLK+gDlyn3TZH5NhtMoH4JMmQJmBNty0+TZot4quKpRf9YUSkd/t/DXpwxy\n+9LpNlsEBV1bhlzhRDWwpTSiQRpqkjIKFWYQLLKk6N9cXE1ivZsfIedpSJyb\nWPbkF2MQbc6HOr4nEs8P9vsTT+M2GMEdg7VeESWQkfdt16TeeKDELyV2JdIq\nmsyh5K8doGG2N0dwZQo9qqN1kzdi7lgj3O5mlPDxJATi6p8gQorh4TIstmU9\nC/pLrDvVa7N+qQDYFRKBbmanS0QmoWvQusi3/bsYQipI5JdhzCHvH8TVk6YH\ndBLd\r\n=bnLO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6466e55a762b38cd3f66129f83844e2280bb6b52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-17T10:57:58.126Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.123_1637146800207_0.48921092312108216","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.124-repo-sync-secrets-default-91300079c2f4c16d509a75f81e5f4a5adf2f3ebb":{"name":"@balena/jellyfish-action-library","version":"15.1.124-repo-sync-secrets-default-91300079c2f4c16d509a75f81e5f4a5adf2f3ebb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.124-repo-sync-secrets-default-91300079c2f4c16d509a75f81e5f4a5adf2f3ebb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db42b32854f2510d690c29d08d0b9062f33d496d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.124-repo-sync-secrets-default-91300079c2f4c16d509a75f81e5f4a5adf2f3ebb.tgz","fileCount":97,"integrity":"sha512-W1mqmUlRU6Lm7nn7cqKu4/TGsGkrA/zxlZb549GI1gMlgYhlvXNq7ky1IIawP7evwDO8AS/P6oKfLQMTECUHAQ==","signatures":[{"sig":"MEUCIQC410suAHbEcsZoxUb/aC/JG+1iYbn9rGDHGZ3nC+kn8AIgcfU6SVEzFCgXq4Dq7K1hLG0pNxLrbUOK/VW7z692lOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355886},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"91300079c2f4c16d509a75f81e5f4a5adf2f3ebb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-18T00:06:36.988Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.124-repo-sync-secrets-default-91300079c2f4c16d509a75f81e5f4a5adf2f3ebb_1637194221967_0.35082110282270706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.124":{"name":"@balena/jellyfish-action-library","version":"15.1.124","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.124","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b729be188485284b058bcc2f93cab939cf3740d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.124.tgz","fileCount":97,"integrity":"sha512-9RcjPzswcUVHIjPamEzG6sLsW87cwhj11cb/PyaGlm3M/vqnyyIu24Knwx6A3GXM5zB1sO7+TbxyrUQGHgaHwg==","signatures":[{"sig":"MEYCIQDyCTadk4Ja+amWi0Liqsp5zyxVswRahC6gzV3/TDJxWgIhAOzzBB63uwfqpLvt0AxWp+4GlZsHby1maiChsEgfmRPS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlZzfCRA9TVsSAnZWagAANVAP/iATcuG5KaNM5n4VVJ17\n4iim/G8nmFBoIj1dj9ufTMKBIuMrpTSCwHzBeOORNYWKswKaBnQFNEQeOcQp\n4OVtnHGmIPy17gXzZaGuCW3oBq7gC5RZ4365o5wOdRWCzxnJxQhhSiL+BOuU\nmI4ZYadm6/MtkjrwjMq0cahtreP0/Vnj4YmtC3hfmV6tyRiEr0zUVREZ115l\nisWFGCz5yZkkkXzhmpy5glGt2k+S4Z6fNRbVF+r8W5Otbu6oElv1U5eSVP57\nm1MSg7FdxvsDbUDH5zzbu7NRNasDYFdajU2enXlST7ee0uh11znB/tTg8aiH\nh+ui2OL63PyFNJqjEZWCWzek1YxhreXNTzUoamEh+97x66wHCkRfzs8Gvq9S\nhs7PzWk3PcNEggvh8tmi8imQx2Nlkh5TGfu2imiRjlQ+RUDkr6Dsn/o60Fa/\naW72Libg/dSIqDRFbhfpqRPALRkk5o9+LzM+I5T7SGRFTHgvZ5qAw2D3fCB4\nQ/TJasukh90PrJea8lbTFpXnpEuAdulmRXwQqTRvQoMcF3kFCvTHZPK8Lhn0\nT6vvfYFn4arsDSIr67t6CBk+kTaKkinzsah1qzW/8oFb3uuhcNG7nW3LMOhh\nk5g0ZKV7eX6F+JX9hCFN+TWNijC8pPirzuJJmQoFV7jb3Brup6cH7my5e1zU\nLKwa\r\n=3zHg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0cd9b47341db47b08737ee919d4890a043ff5df4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-18T00:20:14.698Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.124_1637194975713_0.043403035035546766","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.125-h32-consistent-artifact-ready-aab6fc16830f847859402f925d2a389975310165":{"name":"@balena/jellyfish-action-library","version":"15.1.125-h32-consistent-artifact-ready-aab6fc16830f847859402f925d2a389975310165","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.125-h32-consistent-artifact-ready-aab6fc16830f847859402f925d2a389975310165","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d202f4ce5b5f91e951809d19976fe3535a13a7a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.125-h32-consistent-artifact-ready-aab6fc16830f847859402f925d2a389975310165.tgz","fileCount":97,"integrity":"sha512-lqvhDPxPHrwqtnrkdkmnXpWF58UAWB2CzSV8b0Ww/OLMVLKrPkUuQibiClQt1le9V5hHCJje9friCsR6W9m3KA==","signatures":[{"sig":"MEQCIF9gRrb5AIVDKztsP7EfwWtUuL5xSilzcw1RzIo7Y92bAiApES5blwxoQTnGvGU/qdXAwriqQGFGFzPEB0x/h7+34A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlrwHCRA9TVsSAnZWagAAJyMP/R2REQD59sWh/ZKzuMLj\n5jeq9eCyD4Sms9SqNaBpLipWZHSex1cwc9mMQZJKE0Ocn+6qbltUI4jt/IBX\nDC7OmMcODcL78iwQqN0+WkL3Kpi4WEuONTxSISXoAmZuuSgelJOAMRs4wGr3\nHDg+5kfi4Oqqek5q5Fn5/8ukTfOY3ExJT4yG00pZhHv76U8FlZ3rUOspgDie\ndkHdeq8ObXq+6CC2FxH8kOG5qgPuj1oRqH/4bSxx7CP/1AlP7JJe7hwysVQ6\n6tRumvGU4Cwi+gQlcNjSkKinH02aOApB6If85Thr5z8XXJGzdDvGkyn1gPb3\nuCc7uV7BVnn1L5EkppAvUpmsvYI+XjOoqOvE8FmoX/bXi9fmMD/95jLfg7lc\n8PvcqSLavhlnhguFSVKJiLXg2G1oS9Kf1TWSZRonEXlpunKR6QjUG+sHHZGf\nhw63G5AV3OLqZk6Cq0lXJL7yDUIDNbXqiWYA3hzTznecJbuXowpathaBhr96\nNYG8mNrF15Vj0moN92jmdW42ZdNM767RZiO8E95oV+ouuda2ntkw3zxVWYIR\nsiEm72PrsqqIxneeOvcyiMbSG8GLmyMgI56K8nS+rq37Z4upaHRbEArIXnA2\nt3zWXFSrHew21ewY6I6nclvemtX2EcOLU/S+VC5dmzjp04T1SaUOlmGhCxw3\ngAip\r\n=/StL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aab6fc16830f847859402f925d2a389975310165","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-18T20:43:46.762Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.125-h32-consistent-artifact-ready-aab6fc16830f847859402f925d2a389975310165_1637268487430_0.9380838053135416","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.125":{"name":"@balena/jellyfish-action-library","version":"15.1.125","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.125","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ec14f4eb37b6dd89d60ca3a6cb25f553e1a3d504","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.125.tgz","fileCount":97,"integrity":"sha512-NonWEBcNKyWw/nQIi4AA0eVWagkWWVX6e/pUyOOK0Ogmr6BuONaIJAnOiBieD8APnbxu6YrEmFKquRFP+LGeWA==","signatures":[{"sig":"MEUCIA2YfR4pJdwdD11SRGjZl3skfKi9CYe7tY9ijHN6nDpIAiEAkcE2ULBhdLehNBE17CBHYJJgNCpyvDigD0tjr+55m6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlr9LCRA9TVsSAnZWagAA4RIQAIKTQH2226lwMg0jvWjz\nJSSd3/Mw6aZNS/r5De7txEgl2JposDNR/D+hq58VFZFlgvUIQiOq32tTZ/WQ\npllI24lqDIe4ujRWWZ0HP1sOeT0RUirNbHBklYNSs5tnCUp5jxQcH5ITh8L6\nQjtASqjrFK/Lp0Itgzj6XpFHeliEg20QcSyLT8OA1Z1PURnC0nUBkFB3Avzv\n2QUZgD1gq+JYqS5HTDJF1VjuN4hNg54GQ9gfxL+te2E3G3mNAj4wCA8Onhev\no0/d3+oevomIQ+Tnep3bVCVrwXLY39NK78gsA5LBBaoSeaxYqERYO6Vl5yC/\nRDD4SXWHfC1iqAIXAeMGQ+GWTCHOYSCLzQOekkwQs02fs1SWn17clNawgpvf\nZfN4VF5IfHC9IHhT34/lJHOoXcbTIU2iU0LDgq0X0/+aBcrocHQVPxMLrEee\ndYnVqhdvy6KCdzWnp4It4GbbWpsCQjJiIHMPlQxPOJmGvu15h7qc+HJBCrJD\nDyMbxjIFf0BbrAbI+092pBf0kwh4qRGHMGdP4RjlJ+uUVKJDCzj+1TpNV9t0\nk0f3wdJRrR+y01eWeaTTXMz8uTs3qva0oUDiwcmuVFtoI3rCp1d1k4OAtZnE\nJa/nmHWqv4/mV5D05I763XJZLPv/jZQDtGaTPzNM1AKpT1Fo43vhdwAOyc+s\ngBb3\r\n=N2vP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"673d3ab700a8f642fe981f1904a78640c3da6a8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-18T20:59:28.910Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.117","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.124","@balena/jellyfish-metrics":"^1.0.390","@balena/jellyfish-environment":"^5.1.9","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.125_1637269323212_0.20807538047008878","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.126-renovate-internal-patch-0c1693072c8f60801ba99ac0709d03bae82084f7":{"name":"@balena/jellyfish-action-library","version":"15.1.126-renovate-internal-patch-0c1693072c8f60801ba99ac0709d03bae82084f7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.126-renovate-internal-patch-0c1693072c8f60801ba99ac0709d03bae82084f7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cbf6b51238b9715662775b1268e5f9364b93c7e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.126-renovate-internal-patch-0c1693072c8f60801ba99ac0709d03bae82084f7.tgz","fileCount":97,"integrity":"sha512-XSgtx5cVLSH/xFgdahoIqpIvA2huBy33mU/PQshaFXGYp48yhLDC50WcscbnxYNoWmVAPjiAmZAAQ8g/UgpslQ==","signatures":[{"sig":"MEUCIQDx1ZuAOSNjWmXJ5I+p2RCocs4XG+EAgwPgIjLOiuqzxAIgY6Z7sZvcaxc2La2t6hT883m9CG0L23brhkmDL19oHVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl5fqCRA9TVsSAnZWagAAKIwP/A8/AZmRkOZYl1ivfyBZ\nrcyHVjb4l4/+Q7wHNaZfO5DAAeYZJd2kz+szLtTW9jNIsbvhX2KvokT0cuQ5\nRl7ksQkpSkEh77tFhUespx7id3jsNLVs64erPhdPhlLqS5I9braygS0bBa2M\nwpiXmdAs2XFGnyAw3/rJGcSF0IlnqhNKshNAl8hFNntMPEokiViPYA8SNXu6\nfKVrjucR8Qn9dcHGucDgD7DcoqPkKLDplBN771zetfbIFCs6S1OnENO3HxjO\nnOF972sC+KZpQFrGflwHLyaopCYEqh/hIYPVUbRo7srzI1MUdtXAoq1Im/1F\nd4chNituaa5Dga5KYDqkLY4hEFcATAEnplxEmfav59p48Vq9m5HGvuXQK1W2\ngEpV0DNT3aTXkYLkecr8AKDBtyNMeIW4DrnXCmRyICIEymqDt+SkFvVYlj5V\nEEqUEKO1+Z1y+o7NC16fNhf7VY1+ZDWW1LL4nzD28bJEP+AWGPDYxKXJmzNy\nnzneWSAwAoeTPU8ZzNoT/jNYTpOS3BkKFD7EbQ8mm1UqM/uH6etVRJ4kCcuk\ncXypuuKq6C76IHJcPtWGfb4RbiEU2wbG3uiAeewaWDbbGuup7u88xSTRdlDV\nAIIjsAWCUR0y5R3eKXn+fZpwccEH54qF/ptghDECotQJuhZQuPBYmGQb2Kee\nQcmA\r\n=NePB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c1693072c8f60801ba99ac0709d03bae82084f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-19T12:21:49.793Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.118","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.125","@balena/jellyfish-metrics":"^1.0.391","@balena/jellyfish-environment":"^5.1.10","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.0.3","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.126-renovate-internal-patch-0c1693072c8f60801ba99ac0709d03bae82084f7_1637324778452_0.7254959853935743","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.126-renovate-balena-jellyfish-core-8-x-5dc40bf4bbd2fa68cafa4c5e103bdadbe5d41646":{"name":"@balena/jellyfish-action-library","version":"15.1.126-renovate-balena-jellyfish-core-8-x-5dc40bf4bbd2fa68cafa4c5e103bdadbe5d41646","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.126-renovate-balena-jellyfish-core-8-x-5dc40bf4bbd2fa68cafa4c5e103bdadbe5d41646","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77dfa0fc6f560ffb3fcac877853353530c0c1f12","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.126-renovate-balena-jellyfish-core-8-x-5dc40bf4bbd2fa68cafa4c5e103bdadbe5d41646.tgz","fileCount":97,"integrity":"sha512-f9JNLubg89aS7JT6isoPBTEVM8TDtTvw0MGTuMbSfLMF9/dygakh1JwNpUehvJomJ+Bmufa9SKwhmACcamu9lQ==","signatures":[{"sig":"MEUCIDLbThh/mT4rjPFqmcG+GZWXrNHVRT2+xcdXyLKiuByvAiEA4nmgHA0GywyG0prKDXsOtAfipva848EVPgaFxX01uaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmApNCRA9TVsSAnZWagAAop8P/0xTEPKlt+HvQHA86GJ6\n0AIupPZZqcbor/ZbShHk6oFWNOUoYldD4H/hKSnepfzYM6TveWXyC4/q4f3B\n5GWNMD/tU4b8gcYH2RqUZMA2oTjesnKZkiZ1y9IZy236qZkcXQPtZ01XgLAJ\nVC1FabXh8NFUMm+If5TJ9V75SEuXsQhPl8hBaYy/ZIJzE3NZbrEZwUXYgSCR\nCck2W5Ua7oAtgYAa19Ewq+qwQvyFOELLKeOeUTgutYb5oj5Q4P6VSZU5V6PL\niPB9S87zSQHLVVsi/HSHS3koGhjiKNqxVp8pW1ERPW3nXr8iqk4eTU37iLxi\nKFhARJirsna6mGlCz5CUA2ncDVj61iwQbPRBkf9SL9K4An9toxVb8d8TIsAs\nYoSmxhDN4PRt4TwSkbsnFmXci9oJKH+Lq8mO6JXKktIu70As9ib693wyrbrl\nI6R3lklxw9ZpJg0zHpZv/nS+fFC1Y+or/x3Ues55nsuwE5KYF0LEt8rKrtEA\nJmhjYUjsYNfQGdclRy2c427ALiJJQVxcg3f8Xw9hgquwF5TtlbCX7eZJDL/W\ntUIyFkbZJCPhOAl51iGKNGXGXE4mQHOKCr17YsAkMHujxpzvVygOwhLSJPVq\nbpOA0UecBM+wN4eJDWWUeIopGVovmtS9jpm611rbAuLLXAe0kyWEItkXfFax\ncyGT\r\n=+0+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5dc40bf4bbd2fa68cafa4c5e103bdadbe5d41646","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-19T20:30:15.879Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.118","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.125","@balena/jellyfish-metrics":"^1.0.391","@balena/jellyfish-environment":"^5.1.10","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.126-renovate-balena-jellyfish-core-8-x-5dc40bf4bbd2fa68cafa4c5e103bdadbe5d41646_1637354061787_0.39218880864688876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.126":{"name":"@balena/jellyfish-action-library","version":"15.1.126","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.126","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d08acf0d95dee4d500217f65ccb0bc9477ecd67b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.126.tgz","fileCount":97,"integrity":"sha512-hcBDg3iU3D+cmv7j8cdRTHH3KqaZ9olAVIbQt5nsG0QQXCPU/7vXzYbh+uynn8qYmFC21x1L0PLi5NRJU0SXsw==","signatures":[{"sig":"MEYCIQDNDT0h1R9AUl0Ypu130z082lFTa5H9B6eM3KqgI4r++QIhAI13dTlQVR9DwNBN1O46I/I2UxZM3v/24WtWEtM4dT0p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmA0JCRA9TVsSAnZWagAAv8YP/3rG4pOlmDe5RqBGLQZS\nwV/UxHzBM73HB1uywmX3f1blYSfjaAF/fNdcpohaiuHwC2VKSmMQL3cEEwm1\nZm7VJLPJQMYWgm7X9WzUJZJaVeb925X0ImmQwDljvAI/iVF7UBzUdZcj/UR0\nRQV5XcC8eC4BgBrERrRzi6S5r24dgzI7VIEbGcQ6cp93R7RgM6VNOjxHDRCt\nzNA2fB0n/47HHeKyt5TDvvrwsZtqMi6qIfruoipCv+Yp6gvxqFlXc3lYGt6h\njCZXtfMQwiJi+xzM46OWg1UsVHVEE/AQVNYvv+/fESGfutEwXHQ6GJy/gdV5\nlx7RmVRZgRMzf3aeuSox3daH2TKxOUYCfILostXodQIzE0p7Tks8506jcW/V\naRmQs0DMvVhUBvCtTB4aproYcplmyMy802uCD5iXj0gqjI3tN/WRcpjpusP4\ncieVBkA+r6uQefrJ3iwy5xq8kcWYD81q5thI1W7HfVBy1Deme5s8GKUUEYr9\nnEvP4EDqYasaDf5JKI2TCHCIjFHHtqffer3l3ozkP+8okXsI38SDaY1xnE3g\nSp7565xuCo2IYhymIjPcDPVRZbiBB0KJjTD8IYc5odpsavA/pz2Hpcmzlek2\n0YU+ZCLjta+1zyF9uwh/7vi3nopWNYvCjpV5DBc/8kDLjhFHORF4hhiJ8AvL\nS/Vp\r\n=yplM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7248a2491f6e7f263d2604da1cf52c47a91c612b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-19T20:43:29.921Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.118","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.125","@balena/jellyfish-metrics":"^1.0.391","@balena/jellyfish-environment":"^5.1.10","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.126_1637354761712_0.1033305332778458","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.127-renovate-external-non-major-fac6d83889a9aaf4b4d86d5c16cab899399405fa":{"name":"@balena/jellyfish-action-library","version":"15.1.127-renovate-external-non-major-fac6d83889a9aaf4b4d86d5c16cab899399405fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.127-renovate-external-non-major-fac6d83889a9aaf4b4d86d5c16cab899399405fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"21d9bf6d4e689f2a4b07dc60af2f638069df30ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.127-renovate-external-non-major-fac6d83889a9aaf4b4d86d5c16cab899399405fa.tgz","fileCount":97,"integrity":"sha512-ms5aeoaKGEpsqmdgwA/rVm6QboYkLetKdNoTyRDCJtDQGTiWKGu2TNhco9jOawEMPbG0ZsRYW3rZ4Oc0etHyJQ==","signatures":[{"sig":"MEUCIDajS+TMFQaUP69hsnamP0v7iy7nvMl3LHIFtCZo5tbtAiEA+KztJBgu5TvlbpPY8vQX8xraeciJ7K3w2vubhxccos4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmETkCRA9TVsSAnZWagAAVDcQAI2AYjEUbE6MXyS6YqRJ\nBK/to8nxKfJ0gnA+HJ/l9v70xc61E/vGEqtzOXfNX+e8UYrud09lEh9jPxOS\nI3tgTBok6Kqta3DClpCD4m8Jh4uC8ZA2jaEbtbzQlXrHcp11x3t6jZ05hps5\nXF3T0zRsXly0rqbcL4nYY23VrXbDTpX7qxOdLkZKxNVsZ0MYuqnD5Ta2p5TW\nKYjOQxnRnYhRFCx0422h4mcx3jdKJUl/cp6N07n9bAvX8Ypfqc6Yhk20zO7Z\ngaNEJljhcp2n/jUeksybwQEaolMLKq/nR7DrwC35zza9nx8Z/kkXYz/dfmcj\nfNjGJ5MNqstMhSx73oTXAnmWlbqA4D0r/s1YszhRI3EGU777bgPfCcQhyz7P\nmXkpgfTVA725Ll6w4dWqA9ouopoZPXkqdjYsnWoijKIucWfzAlr5iu44fhK3\nbOcEWnDTgM2mewJ9e2LMQRMTMaef3QuiX0dFayL1LpgYFXir8Nk7A2e3k8IG\nDVnN7FDl0PU8Z2FzLU1+Rjgn07ULGWZTTd1AeJFhu83cYv4tMgsek1ODHrQU\nQY7lL4z+vS0SKthsfmuUpwbK5QWpei5j+JP+wr5WCA+c4HyB/SJXl9Y813+8\nKKZme8bA8/7OEHIE07VfR70irU6nc+Hu25zNKNgoaOEhxb+juQIBO++DOwjB\nCGoT\r\n=6q9K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fac6d83889a9aaf4b4d86d5c16cab899399405fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T00:40:28.055Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.118","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.125","@balena/jellyfish-metrics":"^1.0.391","@balena/jellyfish-environment":"^5.1.10","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.0.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.127-renovate-external-non-major-fac6d83889a9aaf4b4d86d5c16cab899399405fa_1637369060474_0.23444541970757848","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.127-renovate-balena-jellycheck-1-x-3f1a0179ee7912aad191f0131b3ce8345a7ef26e":{"name":"@balena/jellyfish-action-library","version":"15.1.127-renovate-balena-jellycheck-1-x-3f1a0179ee7912aad191f0131b3ce8345a7ef26e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.127-renovate-balena-jellycheck-1-x-3f1a0179ee7912aad191f0131b3ce8345a7ef26e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"337cf8d2734d02fbc5177a72eae4c5afc393348c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.127-renovate-balena-jellycheck-1-x-3f1a0179ee7912aad191f0131b3ce8345a7ef26e.tgz","fileCount":97,"integrity":"sha512-EeZ6zqzVv6JSx/UQlonHKz8ZPN7O9mWf2EalXrBHbLbeKWCrkojy0JCxQP3Ii+L3HMiKzCLjQd6ipBg/GCjFxw==","signatures":[{"sig":"MEUCIAsByUCztFTYWjA/H96oZQznBbGFpKs9kuHmO177tcliAiEApMgrdfCYt21s/Mud/vlb9gdzshW+WR/8GOTTRXYgR3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmF1jCRA9TVsSAnZWagAAzeUQAJugBd+T7T5Rcp3Nllog\n0QhI1Z/LaceHOI2fZPYnyyqul+kDZn8in70kAgpihc2X5AvI78Ifudjx8TZv\nl52VvwtYkIt7aDKvTCOfth4Y0q5n8chwgVSxryL/FXmeNKqSiWLd26eKWx+/\njNTCfMxPXem/Z2h7tkA0t7qoxtgrzrIsi7WiFLMSTx4KJU+9RPoTEDpHuhgi\nB5bEPdsKw4B9vcYz1IAKi+BAIY7zkBCElY3JzpCUCCvNIRRPRUUYfrhNXzI0\nUv+AbLyAXMC/iYq4Br7xREcCDx1XaVyA8XzHhJ1nR/tSma4e8Ey0C0Orxz/R\nTP/+SrZkKBVC4UgkUNqJ/ECjmwQMl4D26gSeETMG/u34BSjfN04ZWOkJFMi2\nmMJAOiQgEs975eR4DoKbdutblcwR45r0IP0yRSjzjD2aRtgqd0DCM6xRymEY\n/fKJPxwOJooYvA6zxbz9gNYCrChtiFBJ9qwihve3UxTbfbQLfIWjzrJKU+ND\nc6Q2nxyNo6+mVXee5hrmyYWtxa9SxDJYfNiyvrRhmfkah2zKaQwZ+852zpDb\nAq9PORz5/7bU2Q+7IqPtZnR1l2wlNiiOxMJ0qCQxc1nRzW5qQsbGQ4FhsDeg\nsYlV4tY9+mUVUA9jWbfRg18MYSej8C8KX73RyBsoTvTlGFgLa07ZiINBVjMy\nUIcz\r\n=ljNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f1a0179ee7912aad191f0131b3ce8345a7ef26e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T02:24:07.278Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.118","@balena/jellyfish-assert":"^1.1.80","@balena/jellyfish-logger":"^3.0.125","@balena/jellyfish-metrics":"^1.0.391","@balena/jellyfish-environment":"^5.1.10","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.127-renovate-balena-jellycheck-1-x-3f1a0179ee7912aad191f0131b3ce8345a7ef26e_1637375331175_0.9578395477287149","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.127-renovate-internal-patch-86672238796974d57f06dac3eee7e430dd5ea8eb":{"name":"@balena/jellyfish-action-library","version":"15.1.127-renovate-internal-patch-86672238796974d57f06dac3eee7e430dd5ea8eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.127-renovate-internal-patch-86672238796974d57f06dac3eee7e430dd5ea8eb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8f66531c839a7e8c4fd19022a4dc75c3239457e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.127-renovate-internal-patch-86672238796974d57f06dac3eee7e430dd5ea8eb.tgz","fileCount":97,"integrity":"sha512-Lv/dFaXljNxVoAQopawW8hu8XXe/HsjkWIa003QTIYf5ksZYLyo5zMfyVrAfsgWR4Wv9vdeoz8yse4NO6pjWmQ==","signatures":[{"sig":"MEYCIQDZqbyimK/gEMFBxNIa0KrBbyVKdw/xMmuy/M8nIU2g9gIhAPbr8P5FCjPWHamWX+ZfHRCpHEQ2TcpSUEezt7347xpc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmIqSCRA9TVsSAnZWagAAIAMP/1DjExNVZecIT+XknCE2\nYQ3enGz6jMlzYdhjo+kov0qsE/EOKqC4nUxw2tNo1mPYxgRnoTmPbzSMbZfo\n0JmncSkSVTmJ+6iwe1bWdWMm6TWu++FTq/i1OLc8lcXsac8cCPHjle+XNnsh\nFSQdbsI2r3ha2OGeecHJCv27zaPanfxOWlNodQsK2mUzjjdbBaFD6u/XSyxX\ngshR/ATvk0LfqUL7C6n/ioLoG/+RqrMCAEH64dXObcvbXNAalpBU4BJDRFLE\nFOnMzEO16vzrCyimer1bEzxYwwq82Kgya+k6/SWjB/lI7OIkZ0URkzpqPi2b\ngnveHqPwi6wTPdBs832lNzVqF7EKjTqVD7AIY7IDrGGj1P6Ox0yH7WD9U87A\nmXzHErvSJG3dcZtPuaNiNeCSY34a+2/EA+ZkbSRxbEG3IsiDvaAbIn0h1Aue\n8xIAGKWurEHheteDboX/oXC0rn5jqsQcTutIvcivG50YCpZDP1N41Fo8IhH0\nstR4MJsn0xxvnKHyRBCNBKdJzhdcp8W8vv3MOVzqklaV7DcDYjNIu42s9UJ0\nfziP0ZePaPNKgrTVOMhKSuMiCTh2OdGCnOUSqoSYLHXgoRnbGw9Xpg7wHzx6\nxAY6qel+SgcOtwTXzvdm4IItXUTLKe/S6EbQ1pVa199YgBVuIA9WUG06Wwdc\nhZR8\r\n=I5Z1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"86672238796974d57f06dac3eee7e430dd5ea8eb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T05:37:01.546Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.118","@balena/jellyfish-assert":"^1.1.81","@balena/jellyfish-logger":"^3.0.125","@balena/jellyfish-metrics":"^1.0.391","@balena/jellyfish-environment":"^5.1.10","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.127-renovate-internal-patch-86672238796974d57f06dac3eee7e430dd5ea8eb_1637386898064_0.9133770670732155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.127-renovate-internal-patch-fe85cc04c8d6ad662ac668ef159298aa9c94ccd6":{"name":"@balena/jellyfish-action-library","version":"15.1.127-renovate-internal-patch-fe85cc04c8d6ad662ac668ef159298aa9c94ccd6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.127-renovate-internal-patch-fe85cc04c8d6ad662ac668ef159298aa9c94ccd6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bd1e86b7166980556f93b067a9f8251818d4c756","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.127-renovate-internal-patch-fe85cc04c8d6ad662ac668ef159298aa9c94ccd6.tgz","fileCount":97,"integrity":"sha512-nMrwDaarKdwugK0Ch+4rVcfcb6IH73bM2Djtep+tPBdiMOqS+nLq5ANEYCYa0sKJUX/PLjCBDrYFyMBCIH5h8g==","signatures":[{"sig":"MEQCICu3mnx2NEuLs652hg2pVhyHscBLZCxYh1TK4dlI1ipdAiB9TCh2WvkFwGc3Jxsif7w2N3IkUZZPFHeHTBfrOtTjew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmLmeCRA9TVsSAnZWagAAVtUQAI0FWE99I/srtoVDoDAy\nD6y2BLNa8sA2EBHymD5Ag68uwLnhEUXL+uly4gWxvyZKJezJjmkF/hif2sUL\n5qBjgOugf8fuWlxibq/YvV6Ho/1GG7BiwKfGwCDVaRJorR7KYruPYwnahain\ndC3Y2iLLVRlaka31rx/nzRKCjzKr7DliPPM2zBM1xn3zyOI7B7prE089n5bx\nYkqkoG1AyHHILagRYWFPCr+O3SIU1yQ1afjz1bf4FTo55fMZW9mUO3VJZ4lf\nNd1YbcLqGxCRyi64c69xfKWZ+ycifCj8z7MTaQ8NkKDGgvf4LS9MHHUuCzXd\nNu3u08gWqJxiEc0GxRG+tzJrEeHccpZvOtCFUBhq2IMueTBw9acmrdiO7L4E\nL5Pwnm3ICu+ZwJ3WXFJjlImUsStb42ToUSbkisSG6g19i3AwuxwK1pOM/aL2\nJssq9KxwGCZ1s1qW693NfinokMkmTGPlY3BSc5p/6FbRM+XxMQyuRWdaKBSi\ncR2KUbNtpLqNJhcIh6v+PO6iT0KI17kIZ/s4ytncnMATHpShRPHLU8PO0VwN\ncnC0ZHPV85St2sXK5pa310SwqQLCkAohIfM1ggP5AGbRmMkFZCaumXAjCK+B\n3aI5X6+SGbvkEpSyx/tGq4QRQVKcUKZ3Jz2Td/osltEdvLHUcEPykbngRd8I\n67zx\r\n=JqAQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe85cc04c8d6ad662ac668ef159298aa9c94ccd6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T08:58:29.233Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.125","@balena/jellyfish-metrics":"^1.0.392","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.127-renovate-internal-patch-fe85cc04c8d6ad662ac668ef159298aa9c94ccd6_1637398941698_0.708516524517105","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.127-renovate-balena-jellycheck-1-x-648ee5b94f539d589802af5ddd0a926c9660201f":{"name":"@balena/jellyfish-action-library","version":"15.1.127-renovate-balena-jellycheck-1-x-648ee5b94f539d589802af5ddd0a926c9660201f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.127-renovate-balena-jellycheck-1-x-648ee5b94f539d589802af5ddd0a926c9660201f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0a209a50ce1a9ae1fdd55cfaac12ba974d8eaf94","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.127-renovate-balena-jellycheck-1-x-648ee5b94f539d589802af5ddd0a926c9660201f.tgz","fileCount":97,"integrity":"sha512-H/j7Vdi/LDlijb3jFqvdIdKWLMboZWP1X39+Fz/CYlPW4nwdMPURbO9B4D0sGojGY7HjbSXVBCpUzDovEtAGWA==","signatures":[{"sig":"MEUCIQDTzw69PXacXJFFU/JKDdUIm92nJU4jZ/IETxuHKlJR+wIgMKEKrAwUhVB6pZyxzPRal2p7N39dsDuXVXLL6/ZaBpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmL5lCRA9TVsSAnZWagAArygQAJXEy8EnTozdIWvwZmBC\ncdNLfGYsJiTQMaXuUZS3Rq+Hgm2XiQKYf2Ex5zS2lVs0zxXPMlDmNLQQQWt3\nenHFZL9puZCMX5vNfzCMhmwkJlwv4M4+f+WAqmFK5bfY6CvvyjI0/np0EvOF\nPj46ys1CqDK75jEGl2r5XieMnHG2BYKXuqgm/7pWoh9RCcfu5ULGDEe0kaMj\n9PYdDshJtZcx0HttOpDIfDL3KKa1AWc0vMC6t2B9pAMMLOjqYxbhjlyl82bc\nMfjyeolFW7XWrROtSSjRD6sAl1XoiNPABpvQWl5YfdlIRwxoeEEJ78GA7V/v\nagtOGlgu2vooGR5hncnJQHFOeTAVQljnNKD6T6O7q7jgGwPURUyGXBZ6mVdh\nBZbvEPAxy1SlMT2s5raxZ/ntIlgzRFAB7ttPSI5N8n78RMbrQX4sG9xeiVc0\nxFELC/6dRQ9/ESQ8DXn4xXRiv+SsB8rwgpXtegMoHKeoqEC3xcoNmYnnhP72\ncZPH1cPr+IZlRLMXNak3bFRo+6P+QBxew8hCXzscNphG2/8isChLCPzLb+w/\n8IQRKXOaS95u9bBpUh/rhlYSHrE27wUtbPxRkf6cafWKRpBfoaIFj1E2pLeq\n0f6OEfFpf9SKJgQz3mI6dQiYrXujrfxyctxKr3/wQ/mfP3aO3SCLeZM0V1rx\nNV5d\r\n=qlqu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"648ee5b94f539d589802af5ddd0a926c9660201f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T09:18:13.224Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.125","@balena/jellyfish-metrics":"^1.0.392","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.127-renovate-balena-jellycheck-1-x-648ee5b94f539d589802af5ddd0a926c9660201f_1637400165008_0.14269269201951817","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.127-renovate-internal-patch-3f9dd8f619418598ce65744f6bb7bbf3079da8a8":{"name":"@balena/jellyfish-action-library","version":"15.1.127-renovate-internal-patch-3f9dd8f619418598ce65744f6bb7bbf3079da8a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.127-renovate-internal-patch-3f9dd8f619418598ce65744f6bb7bbf3079da8a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2fb1ee1aebf2d9f344c4e089c444d4a9eac44413","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.127-renovate-internal-patch-3f9dd8f619418598ce65744f6bb7bbf3079da8a8.tgz","fileCount":97,"integrity":"sha512-forEpZ5QaqTgI7h0wUoODHRGltduev/mu3IwoxZt66+sslsPlN1h8ajY44VTklFykr/YIg5UfB3yvwa/xOh9mg==","signatures":[{"sig":"MEYCIQD3s954w7UrKSriFfAzJ8y10Teg4z3BRjGF5ESPydEABAIhAPagTgnvZtJuZt0LdNttDBohAIEW7Kq4N6xYftr2YwOv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmORHCRA9TVsSAnZWagAA+KAP/iIAOmM4+IIp80DViX3+\nm6hW67XZDiaTKdQuKG4RKR3DSDgVCXQWGBf9OI6t1pCpucmPmArsBoUs9mVC\nrQVpeFHZGUSw7CtPIfN4zRlnMsEZ7CudBOhXFM/W6q35AW/YiSFJomR4PDmb\nGbSougN+4mrGQa084YMpnc/haeBgR6e4tqyeysMdpeC15hjdL4LX7kOzXisw\n13nEUo7gq1CRs6bkEpSF7u8pIOcuLcYZmTRjW3ksTmbtHLbcSRwCdlJmSo+n\nsaF09dy5lFqiR3MF/5bqbdEhFKTYAc018cu4h6X0AlKGefEwdptqFYcUbKgx\nIlMYOP5t5Q6U6jjaoJhxdc+O10HXK2ThdIur3FM7CEEHvTwX57gkoeXlaTmd\n4wbpF0cVIOxx+I2G8VFs/7xSaiTn4j3TnCzaW8Cp1Wbl2DZeyrp9bMRj9Rui\nnmCI58/yetJbiv+FDn0fBAhzWRaEuVWCwWrGt1Zi8vUtxB+E2GEQbVA/OOyr\n/014iAIzKb4/L5UrE22BG8Ywk929uDBPHiNYYJqe8uiaw00/a7BfV44j8JOv\nH+calL0p/hOMIVT8+V5AWyFpBA6tm2JqLG0Cz5+1CC3WZ4TKl/BjoNRkGlTl\nhQ2gtdb5jRP9mb7tQMgWrwfYXnqj2vS6PP/NNz0O+fG0TaUfewcAcp8kTn1u\nx/1e\r\n=W+b7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3f9dd8f619418598ce65744f6bb7bbf3079da8a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T11:58:39.203Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.127","@balena/jellyfish-metrics":"^1.0.392","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.127-renovate-internal-patch-3f9dd8f619418598ce65744f6bb7bbf3079da8a8_1637409863795_0.38291666489074516","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.127-renovate-internal-patch-efad4be26586013f94aebcb10195f19822975cbb":{"name":"@balena/jellyfish-action-library","version":"15.1.127-renovate-internal-patch-efad4be26586013f94aebcb10195f19822975cbb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.127-renovate-internal-patch-efad4be26586013f94aebcb10195f19822975cbb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d08592da948b956abac793b4fc946b102d233fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.127-renovate-internal-patch-efad4be26586013f94aebcb10195f19822975cbb.tgz","fileCount":97,"integrity":"sha512-HLeea36W8qsdS8WxoZXf5En8fvGhuvOcaNn8CzPit8ez12YhMdR371hDAgscsGCph4Fw+k2zWi2MQZiw/o7rEg==","signatures":[{"sig":"MEUCIQDGrmk6iIkJf9Esiv3jcIyioapSARYmxa5duqokxflbFgIgGDIWq73GlA6o6cMFpV51pb21c62kENxwsUxXGBMsF6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356965},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"efad4be26586013f94aebcb10195f19822975cbb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T14:09:50.657Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.393","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.127-renovate-internal-patch-efad4be26586013f94aebcb10195f19822975cbb_1637417666123_0.009507842127959076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.127":{"name":"@balena/jellyfish-action-library","version":"15.1.127","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.127","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3fe15908ae052d32d1f9c23715bf7a22c569f9b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.127.tgz","fileCount":97,"integrity":"sha512-rdkDd6IjJUVpmI7oa+Xmaww/DgIaC9/UlyFh4nREzzC5z5QaTeu0wP+FkqkvRb2an1fLOjjaGrlqFaHuXVfXIA==","signatures":[{"sig":"MEUCIQDMmhyWTYTxFLiM2bw2L+n+pdLUqg6s3yzqBa37HTDpZwIgTJvhEywQsDAtxJzHtvNXM4A9e5N4eqnpkzfka30tOOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmQWlCRA9TVsSAnZWagAATW0P/1RvMwskmZ+ghP+5ovqL\nw1JFC+aGvK5xLpLJMyVYr1ggnrv2a0YiLqx71ghrD4tyyEZcMNivclqsBuWd\nW+4ORroCEMc0Y42Ncec0h4nJfmeonaGyzKYUiYrAVipg/DokvBGn/l1RRgAU\nvShrYLAngygmI1boTQOH957tObMhYLG7q7OEc5ILVNN2T3rc1AxKTnFYrAk+\nEX4UP+oLJKzZWWtD220eDgUJnd6T/RPgfPm32Xa+FtdUGydmE/Tlv3+eb3dO\nShHyXoZXmnDEsZxItN2hMPCyNVT+2Z5N8nzKIRIZxWHfh/HV8QFeEDkz76mh\nJ31Z00Q2CzeAjBjvnKwLoMCsr46QdLgIxJoEn8938CzzquW0Ofsn3yXT1PMh\n9R0A1zAYSCX9zplqCFl6q1i22/rzDAU+5yKcTkQdT7Ni6xuIgk4rqNULkqti\nYb+M5CxiXu0lJx2aTenTt49rIZfa8JISvtdsno86Pz2ewZsW7/XVk1fSMwPl\nON4qRrGQGWh5qPEYjXYeiZouHF0R6wuJtyvFEQOPWjD5IOwDXj7ExKaf+8bC\nEB1pzIqVwJavhirD4xxs1iy6Asd1C3aeEcKO7gPiCRTrFcAVdvRQjTgMKNrY\nqchy7CEjWPUuUALHOMJxmYmvBBAcYKGkKNHkrSdcFp/UJdXdRsR3rJ+plaQE\n+1dE\r\n=FXZ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cddb568af237592ae407e2eb58c3aa16073ab7f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T14:24:14.660Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.393","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.127_1637418404997_0.053123669070180624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.128-renovate-balena-jellycheck-1-x-d76e1767153762cba622b405fe3b635ec02aeca5":{"name":"@balena/jellyfish-action-library","version":"15.1.128-renovate-balena-jellycheck-1-x-d76e1767153762cba622b405fe3b635ec02aeca5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.128-renovate-balena-jellycheck-1-x-d76e1767153762cba622b405fe3b635ec02aeca5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"deac02e5b8335ac3e94bf27518f8ddce118f976a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.128-renovate-balena-jellycheck-1-x-d76e1767153762cba622b405fe3b635ec02aeca5.tgz","fileCount":97,"integrity":"sha512-GCj2e/EmoepCHXBBA7r8YhG+qoXDsid0a5rCfTL6f986R6HiwVRZGv2khnbQt673Otl8qwTEtJq3gIogQTtxLg==","signatures":[{"sig":"MEYCIQC0JfDE649zdlJuKjzfwI1hGNSpwdyeG0MXjTkVCHwUfQIhAOxDKH9wGRUON6YvnkYFqCLyhfbaNR51FusIQbGnMMm/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmQdyCRA9TVsSAnZWagAACaAP/1QL7kQccLwKYMUoN7L0\n5QtE1m5cu6xX/H6bMh+7G2hR/i+r15Rj702am4KNrpAfxYnFxWAqEVakecPP\nF0EZbFGrFmyLm09F/xYMVKuWdlva5dyFLS+N8P7MTzqhAM/Nj8ynq01OoLDO\nwPI3gtHhh2Dw2lC/H618KNTlnFJVAFq1UrP+urQLkfYlUh38rgnZjNSK0Tgn\nxAdl/hyVjPioJHXqscPVmkBIkmWPSydFkmKTE2SOQfkx8j4dZ2v/A3/xbULv\nmtHv0Xj7yjtr8JLdzRkUo/854tLKBFtOGuFzm1gJ7O/e4KI7YTBtXaMesYBt\n0WFcAUzLC1h/fI/39EFVnkDJQnunPMZ1Jp16lcagTwCY1M6Toy+Av1kccO/B\nwGCeGgZCAUgZYN5GrbhTtgN7WZKdSbehFeugla8JqEdjDbVGPbfdIkWOcFog\nw1heOT2e6xapDvfHG8dP4e+kfaLyfAi81Lwo6GuHNOew4cPVeZ4hYNjHVNFW\nY/El96WaDo9qmJh1yQwm3xaihpPHsjVo7jK6OGkDgzSefNfcZ1uC9T5SG8p5\nIEVAk/kgQkYelr3i7gpfGo1Ch+ZnFeZ/FZqEnRp6qwr63S1HMSJ+rMb54K8C\nstaHeQKgymh6jEBMY4sH5Vn5YzxzhNQjT3Kqkk6WkVSVX3jMsIPVrUWiw6V9\n0XP+\r\n=YXT3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d76e1767153762cba622b405fe3b635ec02aeca5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T14:29:24.847Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.393","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.128-renovate-balena-jellycheck-1-x-d76e1767153762cba622b405fe3b635ec02aeca5_1637418866153_0.5050785085775236","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.128-renovate-internal-patch-a719871e7f35d2aa6a7e106b930fb06f7e6ee84b":{"name":"@balena/jellyfish-action-library","version":"15.1.128-renovate-internal-patch-a719871e7f35d2aa6a7e106b930fb06f7e6ee84b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.128-renovate-internal-patch-a719871e7f35d2aa6a7e106b930fb06f7e6ee84b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"59f2ae8c43311ab0fb85375a4e88fe50d14701b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.128-renovate-internal-patch-a719871e7f35d2aa6a7e106b930fb06f7e6ee84b.tgz","fileCount":97,"integrity":"sha512-oYgUwwA1VMrxdC4AzNOLEeu4mfg7UYTMKEwz/+6AZWRkjIUM+FL5S2ygi/QWh59FNDIP/njzAfJVyUuYVJpgEw==","signatures":[{"sig":"MEQCIAM94DnPqoupzD3KvUyZof0IA8N7b5b2Brvj/8QyWwDhAiBIlFAbBHhrnlnYNvPCFVos2RVFiR2bMnXjBTuCZsj8fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmSuQCRA9TVsSAnZWagAAK/UP/22e0V0LfolVFbzqK8Xg\nwDTYpmei/EhByDEi4vAvBoO5sFyqYBKSHqxBdE+6oyBi+aHDrpRSMTKT11B+\nNtNXNG+8xX2QREjJlrumeAof2ll4wt0MoJwjCekR9x8LCV83yI9vjxx6UB0p\nz9LjX/bsWQcoMr+I/LJjavWM7d+WDbd9scpaFbgmCDngalwrCovDvKWr/LjR\nYs9mAde5NCtmj5DYN421fCGb6W5uqfaOrbgA2ptxBcLaNtVmmNBB9hroMIEm\nMYVLzCI0WIC/G4EsZSOFKvFlvJtAEmdcWMU6Rm6Yj2yizebxpYLNA4MtSSBO\nYLfiL9gnnfSwSArD3JcVSQOI8h0/zkkZATZYT1O0rjafglej0uNogREahs97\neJhxWrwwz5S0UINmGEEGi+cE4AWEG20ubrDBPoM1VpGFAO4HFfDB9S7Ok7mu\njrbdvXEjXqXPr6RIU8D3iIutLueDYJKzLBlLjoL17Drh/04+eykeLi7CNJnW\nmUBA4m0TtpVCWsbGEssVeSk2Jg30Sgjr5DDGF4wDzRccGm7IQf/JjinAe5ah\ngBYlQvHVZIwYT8kEZ0GSOafFKqh4nRxrJnuvtEJ5XUV9r6m3mlUe2CPn8MG/\nQ0/VjP65GVGvelLSu23CBWRpvlLdlALorg7yWRdsGXjKSEdGoKosCYgFMdF0\n64GJ\r\n=2T3A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a719871e7f35d2aa6a7e106b930fb06f7e6ee84b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T17:03:44.663Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.394","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.128-renovate-internal-patch-a719871e7f35d2aa6a7e106b930fb06f7e6ee84b_1637428111841_0.5782834953665223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.128":{"name":"@balena/jellyfish-action-library","version":"15.1.128","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.128","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37959af417873c71bb386b4d4e059fab24c8d12d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.128.tgz","fileCount":97,"integrity":"sha512-ibhtxYBXUChLX5Pe7xR6dgfas3jPRVpEaJT0OVXIqEukrVNsTN384XdhGnb4u3WmfA76zVa5k5QUE6D2wJCI5A==","signatures":[{"sig":"MEUCIQDhqR6KB6kfxxz0cS/gz6NMaTl1ExC97D07uDsMda11tQIgOoypuqlaoIKoCHXuEgpfsYWZcQ+UmtdIdOe7HmiONl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmS5PCRA9TVsSAnZWagAARAMQAI9M9GV6E8m2d9y6HZ+F\nUmiZrM2Ju6ebHewLVmJJ9OCT4J9quy/QrxxQ9s4N/Taw6SOQyaZRtHdeM5sz\ntQJO7/Hw/yS0Q+Rpi2R/oOyJx4gu56Qmwvbtdqu41XXKbczepw0kcxYEKEKS\nKN8Cu5OLZXTkj6l+nQ5UuC0hgcFmt8tt67UOpqUVvccmJ+PQCZXI/8/vcGki\nd4hWnPMUh5v4gcSFly1lJ4Dz+wISE5R/1YEwVpXc1roNIOuhsEWFGcIUXVpj\nryih36+dMhVUTeLLEC3CgY72F2JG38Z5d9Cko9VdOerlrPyN6e/JiO5kvHhM\nh4OmnnssaqcBRNT6geGhbwzsNBCaVpWo+2c2igvW3pbZcgc+afNhjpIBpYPV\npiUHic1ZjfLAJdPnJYehk2guSaFAFTQE/CCcLEKLoLkkmomk5AEiAclUQX6J\nQWCmKsvszlDn4VZGsVOxnwfTuCvb3i7ce5+CvKwMbOt+Q1N/AM1id2tI4YVq\n7uV9UWrhY/u36S481HrkQjY7ugNVjKo+LPvJWekqI5LxDD2kbKxMhgteKB1A\ndOC7wEu8eWP+qMa6S4aD1dxHpjAh81MQBECTMrzc5Upc9NP8bu0hylEQY1XX\nlMm3sLUU8wQzZWf+fYnaCSwXCKAaReYltUYTsQECgvAOiM+EGuU4g2VmLQEt\n/yGc\r\n=tgY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7f551f601c79a68520364acfe2e2861d1982059","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T17:17:32.938Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.394","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.128_1637428815118_0.9145050900552254","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.129-renovate-balena-jellycheck-1-x-9cef47cfec9b5f93fc3dd76d3eb7c25aa3fa9044":{"name":"@balena/jellyfish-action-library","version":"15.1.129-renovate-balena-jellycheck-1-x-9cef47cfec9b5f93fc3dd76d3eb7c25aa3fa9044","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.129-renovate-balena-jellycheck-1-x-9cef47cfec9b5f93fc3dd76d3eb7c25aa3fa9044","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f3ccdc0e95969b4b1b6061f24a3b6b8de498318","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.129-renovate-balena-jellycheck-1-x-9cef47cfec9b5f93fc3dd76d3eb7c25aa3fa9044.tgz","fileCount":97,"integrity":"sha512-xFLcjAm2qcwfaW3wRVynbbwU89dNoKy3rmHRnDn4YFH+3xHZk5fvHcjUMbDnBWX8F49b7kZhvWYmif0zaQhgAQ==","signatures":[{"sig":"MEUCIQDgf1Yq1hPNfkUfHH+VuKefIskxvL77llDSJPf6tZmHvQIgfVSYpriop02XBnyTTkY2Sp0RRsmPWWtFKE2lHIbxxoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmS9CCRA9TVsSAnZWagAAFd8P/RrYKUyR8TTVTA+jDHrk\nlnRGa1FNauig1nA05dYgNryX0D3sj+D1KcOX2nBFCHdeRWf6O55nlLM2ooJt\nxJk1izfBgMZe6oAe46uisi0Jcvn+A6sPBDyvKMkkjdHEs5eFAHnlrYJNCfnL\nhqMhWUHQBVQON8hu0EuHiu0dnYyy7Rap0d6iM4Lu3tIkatNcH5HGFcrlKU4G\nyqsY3RcLcCvvp1aayNNqmnyCGMc3tiZiteMDJ7B6bHRQ18ZVjPKwBc21/D1M\nEY+dz8KkPkm8E4sfexqukqIOAqBwZP9Q9C0xWUW0woTBr8iD8MvWGL58jrtR\nzKAoHHRk/eRI5tE9sKe2Yxhj/efbMAFdEHSAOIKbrEVe9bl/diJZvr6XarM4\nCaSRm7rvjRDVC88UAEJJbU6Bz9W/eo0b+dRtpkvqRg0j5U82HIWXhk3rmBMq\n2L88c+GU+m6dSsaDqW7rvRi2GRuGquo5l1a667Nrai+/SLQGcHiS3mpDtcgs\nGZec5LJGSKUZNr9rsVqn3E8bQXOXxnwM6xK1NiAFb5V1IkpxVUVJZs+uNjxy\n7k7/wHLDxy653Glwnx62Rgm8XehhJDrLTauaFNDd02dALr9FPrXhFOj+ecAu\nr7PCkXSp6cC30n1/pqj6Gp9QIUtJpqzFDVUQlfRB2DCi7wdwcwlprLeD2Yj7\n6XHW\r\n=RWco\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9cef47cfec9b5f93fc3dd76d3eb7c25aa3fa9044","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T17:19:44.470Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.394","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.129-renovate-balena-jellycheck-1-x-9cef47cfec9b5f93fc3dd76d3eb7c25aa3fa9044_1637429057828_0.7290024529972825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.129-renovate-external-non-major-62f1c694c8d5098b0bb803accd3404eec18caf28":{"name":"@balena/jellyfish-action-library","version":"15.1.129-renovate-external-non-major-62f1c694c8d5098b0bb803accd3404eec18caf28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.129-renovate-external-non-major-62f1c694c8d5098b0bb803accd3404eec18caf28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc5824922dd0476277ecd4e0f464628a82197e82","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.129-renovate-external-non-major-62f1c694c8d5098b0bb803accd3404eec18caf28.tgz","fileCount":97,"integrity":"sha512-OGzgHFZ287Iq6GXSNKfpCkY8xc9Xnx3tE84iGk7FX1HL9xaYb55fvDRpP7BVrZ+w7GuyXqdqhhv2uEKDUPcRDA==","signatures":[{"sig":"MEUCIQCYGR0ozkTEYUKHv5g52roGuBvEC9JMIX61tfK1PJi+UQIgLbs78vheQZpeFScUxOYUyuJlnZWBN7lWPcx1D7qv/2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmYylCRA9TVsSAnZWagAAYx8QAJ7O36ntte1ZuKHC67V1\n0IqPic/4DaejTR9IpdOuDfFLdahb62R12Zm1vy/6sVWely8vBgKWxhGq0yrd\nibY3qPob7tedJsMWOg28Q+e7QTYAjoloGeDYQ4uVCNeXcEBbdLIWewAAH1he\n93kp1qPta8sXZ+g1yBsJuXBK45BVGqh8lJRJ6qSf2jVQo3bwuhGqPhPU9Fws\nFKZX4hjnnNiSxCCFf3kIR5ocWaDl9cAcSqKfz+Q1b5ysf0NBafdGQYv1Cr/x\nMjsftbjSpGt1y4r7JPAjwKcYgTEBJDlLOTXoCxm6+GnYK878OXq+4O0zWDEV\nYGEQtBkDJTSPuCjepI/VDV3z7SVq3i84vppxU341SQCf4VxuFzTaNLdv3UAh\n1l/Q0zl5n+aReoH/eaysRsSefUuYApxpt5HRqxfS+Bc3AggejYV5uJTqXVJG\nChQxy/Z4wnJ9FmNiOcwQsl6ccaHZlop5XmLT//jXvHGddz0yJobdIYMvSR53\ns3BySALG0XmRecyYf+tzk058SVWSDzY8mLBjCa79xL9KtBGOHFgUJpz7017y\n4adcsZl7kJNrJ/SeP+ObQb8p+WMjLR7CDiL9tZet2n2wk2DQkbCePY2f9qAX\nSlVyFISklBCbmFuDN8TG2qRLZ20cOLWuVfo2aY+3aOl2hS9stXOQL3/GuTax\nNife\r\n=/2Ol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62f1c694c8d5098b0bb803accd3404eec18caf28","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T23:59:16.499Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.394","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.0.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.129-renovate-external-non-major-62f1c694c8d5098b0bb803accd3404eec18caf28_1637452965154_0.9854003383560519","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.129":{"name":"@balena/jellyfish-action-library","version":"15.1.129","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.129","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ff4bbf98967d751d881efbdf77221a872966551c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.129.tgz","fileCount":97,"integrity":"sha512-wLzUG0mrP0+0cYgD5qw8w/HpNFliKL6XU1anKVds9gH2chpskXiCvqiXGeIdzbeoRFoEU1TvoAeJLOlK2WvVJQ==","signatures":[{"sig":"MEQCIFD6Fbm80hTguaSAQG287EE64eKfblcy9FBfcUOekhT+AiAQVNl5Z7sl+6WiV5Ol/1TpIk1HhnRGhW6pCLd3Au3hQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmkNTCRA9TVsSAnZWagAA7IQP/3gr4smIInbgOZj9FGvU\nyUDthJ2tCdoRqigY76/+qrOYvrl+L/hIEiOvYEuc5vuFA1amny9pYdTQB62l\nXkckL/0evTNUMNNjBWkrf8GK2mWL6zbPOZxa9sdggrfryBJQqPdSQnD7vo1G\nzI5vlAWKyF34Mm1MWKzyA6ETCgaDKfF6lCAmla6oyPcV37NFUWbez7brtlhW\nyAJ5Li80E2K6SQZZgRGwEzIEDJV0xVWrT3hZ/X/hig6ZXvleG/0bsACHDcw9\non3L6VDSeozWWmaNKP5+DSmcoZAR2v0O0eof6suTH/aHwBws84usBOei/cs6\nX7iHBKrvr6SZnn7TH8fYXF2ldt+9cxjfWFkoKndiB13oP8+dHrVMBG8bBfk+\nvaIUyQDFXS8ZfQTFFPjalLUPH97LB0WFe9Ni38jyiWqaP1vG3pSFFdWpZqfE\n6pS0AjED6b3W3CMHE7r5sXiD6Vj0yOpU8615xgvpJrECTb2+J8zQ/dXQzdNY\nWZgsDIUcuNUbGEMb3wM/nAWRu3jOi4UURrJvjv0lxeOldcpwD0PlUYgV0WDt\nYWJ+PQZGH7TdOVWZ2dY4bJtgq28Mr+R2sNk1L0GWlxoQWoHeBldZXF2NjzJ4\n7lcOLCV2CeupWNfL+6nNZMfAzdYlQfBOurv71OYGMy6L70aUItzRWskiYfi3\nOLOt\r\n=gtiY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5519699c4a2eb206a4e709df4dfc8970f136338e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T12:59:52.599Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.394","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.129_1637499730948_0.10687511667110705","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.130-renovate-external-non-major-51d5315ea044e9e7af0adc99f2941eaa66ecc7a7":{"name":"@balena/jellyfish-action-library","version":"15.1.130-renovate-external-non-major-51d5315ea044e9e7af0adc99f2941eaa66ecc7a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.130-renovate-external-non-major-51d5315ea044e9e7af0adc99f2941eaa66ecc7a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9928ad617b717ccd0bedcb93ff193c7f5159070","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.130-renovate-external-non-major-51d5315ea044e9e7af0adc99f2941eaa66ecc7a7.tgz","fileCount":97,"integrity":"sha512-gr9R8JQMZ5yNUGndmO4nOnMe7Cym26EtpHeQY0Fy1kfswiLCcbOHWFar7F1Rw9HjzbngtyRFzFjiIIINQ2u4nA==","signatures":[{"sig":"MEYCIQCkxYF5oKFACvSkc8ry/uYw/9SZnPvMxtMiAfYA/Tv82gIhAMDaanXkC+OEegeYOGSVcrSG/QlBdzSVqB2qJk7Gyigs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmkR7CRA9TVsSAnZWagAA0IEP/jXVEjvHIJSUPC2xBvFZ\ne+CXOcEe2jBSIL9ZJkIfkMSrc7k3JTdQkfoxr02wWmOaQyd8cVqdZRLZz5d9\nljN1ua82qiDRweaC7q6ZP7KblhIf9bscCb2X00/DaAlzbpoNBfanl01YBQm3\nHwUoCKzswGZavwS3OptnmPjKVRG8RCw+KdIKbviUIqCQWrgd9kUMERVGV9yO\naYOwWC5R/Xx68egTwW+4kUqqY1IFYofgXFnV7GgVYc0KFh6vstK+gYzK1RTj\nl3vR9i8seTtLFzspD4dUO3RML/+xFafmMpprA37+GLBEvQFnZA18gG+5ZZTg\nyQHByLL+LsMLWc119GMnMo5SrUmx1BheasUhZsKDwBaCPc3Ymw/XC1tajevc\nzDaxYjsqU+TGINvOk1LeiOPVagaCHPEQ+91+gvs1y4isDKLtqWAMTzrVdRcV\nEWxBxH0HtbmWfSLN2penlzgHCanRMXxfSsHdpJmbSdUmQLczgQ+stqpNwTzs\nufE4Hqhc3KDUDg06QyQ3dTU5N+CskPl8rJocF8BEDQ9puNwTT6yJbqkI591X\nHR6nFJCydIpnjzhb7yicisU08UnrmdkKRgGVrG6nGnGoy+XlhESvcqVDFdTu\n+GJieTwjwRj94ela58tuGnjV4m4HiKMK70nbIR+4Dd3ugMQ+2v/MgcP7P2Tc\nTLJD\r\n=CEtJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51d5315ea044e9e7af0adc99f2941eaa66ecc7a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T13:02:58.162Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.394","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.0.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.130-renovate-external-non-major-51d5315ea044e9e7af0adc99f2941eaa66ecc7a7_1637500027501_0.08756171917163624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.130-renovate-internal-patch-75cb49fa32527ee1e8f4b1c843475d6329c21338":{"name":"@balena/jellyfish-action-library","version":"15.1.130-renovate-internal-patch-75cb49fa32527ee1e8f4b1c843475d6329c21338","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.130-renovate-internal-patch-75cb49fa32527ee1e8f4b1c843475d6329c21338","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed3a8ab63ab1ad9b705c5881639c514a7061c7a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.130-renovate-internal-patch-75cb49fa32527ee1e8f4b1c843475d6329c21338.tgz","fileCount":97,"integrity":"sha512-GQl5bMQ4BKChbPbn0hGI19bZwx6VGsoxKUuucSmWvJpCx7LeSQG/7lZs57+vSQ5SMo/rMzhy/KQedtJfLcHEAw==","signatures":[{"sig":"MEUCIDN16acjOie6KoE+VX7JAo9rCS0m5Xe4BG3pIVaGMD9pAiEA2J9wHYFWVBH8idSgZGO/2CwtYZZqLOpIf1i1uct2gx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmkTQCRA9TVsSAnZWagAA1wYQAJwGQaBM4nNNZu+4ZkZ4\nKG5/LMcuLBuhX52qmoLwDnkxEgwCFZF4X3I1CQRJRzrVXjdCjHls/XJNXCvX\ncN1QjoxKsN/YzSslOUOu5EpkMnDcApMxmrY/zyjaml3Nx4+w/w7KDYW+KPM1\nBuI5Fw12bUAJxVzOsVPbrIdcIB8Zrm1p7Z5nRdk/XI4dmf+pBfMYkbHcSZ/s\n9LbuhTQsTGaXtVIuE3bDSSwstECnXm7MaWJsDVuI+IlUqFeIhxam8lUS/YWX\n/BxkZUMWF1E/bU3EZGqUswl7UjNLnC29eH1QHwKLMA3hlqP6OPsEU8B6xwsl\nJAY4Sp/dLS8Lzh8RHc4MYE6vgkacPIsRIPUbeYs88pi09pq9uOA8tuYzT3os\nxzAyGUSw4Pxq+3SY8vaYcFOHFXRUMWdPGN2mPceTnuz5UvxD0cocoM+/YWGK\nKhJyCHrO5+SC807YTcLXVb/RT+cW8mteod1ZJj6FMCjjQmuPo5c+f+tsz5i6\nBzK3pd1PqxbQ0eYURfF21xo7eqyAtGaV7/ydzv/r/cZ0/9U2AvEva6wBi6ub\nR8odPaqfXuSldQz4KZG8UoIFyf9RnfpJHSkvl8bYbL2QPwS7++aZKunLl3fF\nZXjSbBBmKak7uiPNCZrVweLskXBX3GWjoXR0PkeTUrbwCjj/3OX9itD3I5R1\nzj7r\r\n=NE+W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"75cb49fa32527ee1e8f4b1c843475d6329c21338","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T13:04:22.535Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.130-renovate-internal-patch-75cb49fa32527ee1e8f4b1c843475d6329c21338_1637500112549_0.5915294589894455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.130-joshbwlng-remove-license-headers-4fabe6700fa97b0bfed838992e2b43545ea632b0":{"name":"@balena/jellyfish-action-library","version":"15.1.130-joshbwlng-remove-license-headers-4fabe6700fa97b0bfed838992e2b43545ea632b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.130-joshbwlng-remove-license-headers-4fabe6700fa97b0bfed838992e2b43545ea632b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1880903f108f1edec3af959d214c8b6d52223dcc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.130-joshbwlng-remove-license-headers-4fabe6700fa97b0bfed838992e2b43545ea632b0.tgz","fileCount":97,"integrity":"sha512-9Dum11jrJ1k9k0445YogA3d6PxT2PBLCGnY1ZKglfBNyaGhclaerdxq7g4HFlDnyUWKFB0ek8GHSkKG4TL2G9w==","signatures":[{"sig":"MEYCIQC8jxInPpst4olLwWh5RTkrP+8cVzlntC26DM+FTTCnXwIhAJbtsLh9Y71J0tGLxHzI3qpYs3Uiy9eO10VNaAvzCyPV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmkbRCRA9TVsSAnZWagAAlyIP/jE0kukK+3kAz/BebeBf\naaqOq161C7tlrpLJTX3pghqNoZHKKmTQQEw/LYchsYnP1x8SzzI17IJm2sdQ\n8WRXitl5s7NKRZttDxVOAgu7Vy0dKDl+sOnx2QBKMep7y4qpwOiWlEyJLHOV\nlphjVCSzdoSmqO45g4NzAhzDcKLn2svw/+DfS+RXmhFeYD/On8ypmL0f/dw5\neQJSqZ48zgWRHCnAsQPO+9Q2HR1Z+ohs+e44z5WISoSyVkilcmTMkFyRCNml\nQiNZUAYle1rWaBRzQmgW+7bAsKJWdsErVDiDMo95VWTuQJqessbxlD40OIpZ\nIo+a5u1hLP/aoqq0f7dSuDMSK9CXtXVH36X5uYzWve/zixzdd0cmwXAKv75U\nonysOMP5N9eCyuHQ9qn6WKFG9biLFN1TKgAaYUzFCa6EHtm7k4pI8i7d9Mk8\nLCmiewtQNIqmcemhKNaVOzy8V1dRT3P4D0qpTc32J3qPyezZOsMM7Kca7mY/\nH3ypTSIQ2YHodwKm6MfQ/sQdmpq5lXPKOphAR8Z8jIVqBKacJzRqRgGPIryV\nt0nIkCa+bnVqrnKInSJsQS871jcmbtcSWptTKlCGhoDq+jdAiWWT/frkIInu\naiX3i+KvP+PExZv5lMepRjNuhh362AEBjUWr3lDXhICAHoOUfGTLh5HN+O0m\njCNm\r\n=MXuA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4fabe6700fa97b0bfed838992e2b43545ea632b0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T13:12:38.894Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.394","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.285"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.130-joshbwlng-remove-license-headers-4fabe6700fa97b0bfed838992e2b43545ea632b0_1637500624886_0.47009550897757957","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.130":{"name":"@balena/jellyfish-action-library","version":"15.1.130","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.130","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6aed45d972cdf07ed2e71ba53c151ba50d3fbe18","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.130.tgz","fileCount":97,"integrity":"sha512-vyWCWNdQzp8mJOnNfq7pZELoXmuiDl2sQRpRsC3Dg1Zikw9rCJwT7MProgqAwSVZrpPd2mO7GPFneIB4zIbrMw==","signatures":[{"sig":"MEUCIFugcjd31vZ6pxj80Xh9mFuFPok195lJ8j6/w33/k331AiEA3ceXFFbdz2lJRw/WGcBQqjgpI6D7yaVuT5uLn3CDJTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmkefCRA9TVsSAnZWagAAHCEP/iqAnh0bR37tb4Fjg2Kg\nYWpaNssHlpcCX1nXHJulKYJ3s86VRPCGfLONCH5RJr2omexTxAak6VoNe/pU\n61qggqTLzqnYHb6OdUKjDTbLJLf7OyenodfVthdWyw4kjNg/u2pjcLo16Bik\nca/qW+iI+LHLS7TbF003Dc66PIyzSJbeU94sAnGWOV93K66759FY19zpySdM\nzQztawvZuPQllBr/MHNa+zEHl3uNQmSGfZ/MSMGlgjqTmTpyMisEbBJ1kIGk\nUDcEB+jjjLUCtzMl2xEdqMRttmjgv3B62lnpxnIa7b1fQilrW5zXhj/wDRy4\nWetwETEyr4lWLoTgkPE/ZczxUV8txPbr1bJz0bvy8dxf23c996Wwfvz42rOA\ne+RqpPNHYwpW9nPbslBQcDtnEjOkr3ueYrSZho98xrfi4X5k9HRMGMauguSb\nW94EwGGrQCHka+b9CEjK2S3J5wefQrozZdSqimWj/KAWHfy3ayK2+VnQWOYn\nB73Mn4VTfkmDx9QshBkk6ct792Cf8qDRi0b+2GTQGK3RUW60NajIiApFCeZW\nWLj9ufe53YDUZFT54+TzmBQpccmrGU5z860D0FlYECv31F5ODH//4mrsk/nV\nNAqQHEJ5vlD50yEb6a7exuf/rTLe97bDXMH32/ezEMCs28+0ra5+B1dvaiVT\nA1QA\r\n=xngy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2959e59bc3afcc5acaff3e033782b4a8cd31ed30","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T13:18:13.915Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.130_1637500831616_0.3213930928694497","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.131-renovate-external-non-major-239f652ed161b8baf0dbea322175b4df3c64c82d":{"name":"@balena/jellyfish-action-library","version":"15.1.131-renovate-external-non-major-239f652ed161b8baf0dbea322175b4df3c64c82d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.131-renovate-external-non-major-239f652ed161b8baf0dbea322175b4df3c64c82d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"274584f522cc6f6deba37712320113f1718b1f70","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.131-renovate-external-non-major-239f652ed161b8baf0dbea322175b4df3c64c82d.tgz","fileCount":97,"integrity":"sha512-a0+ksUVdb/SRKCzZYf/GaP46yQLXwiGnD/0e7/7g/FiR7nNLo1Lt9NSivFn0AZkCEMIfAglzhFg4FO8CoGLNGg==","signatures":[{"sig":"MEUCIAJhgOo/X9k8iozjp81SMH+ml2/KMUk6V89UxASXvgGvAiEA9pQ3iHdxHm7ABQ71bVe/LRj7sxfgBL+Vp1sonhV4m6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmkiUCRA9TVsSAnZWagAAYOwP/1YKdP1GFE1jmhQcTpRe\nW9ERyM0U0L8+Y2y09EV3BsuLkAyEepwhTggls/wYMoTWVQ74TMGuMKaysLLJ\nSNyHAcuKkwLDPz8WWU3dAW1waiAtqUWX4Nj9hBmeaAGLMDbmkatHSwdZXXTY\n8a6092w1H+lt8On5XOfHKg/lzOyAhkCIuJq2qYeFhIvNtmK72iaBYBnMAcTo\nhr/Jvd5mnrs7TLYy71kzqhyMLeo2GpeD2JNwKGXTUmUd0vkwpQ0YllW9bgnw\nu5NedplmyUN3GQfOVGu4MWaf3+QAGDkWUnrJzjeOypCG7JMYvRPebtiEY03M\npCcUNMb6cZDnl6DZ5mGtEhwx5wHMs8RFNaXF/KEXebD3WL5hxuQf0tue7qya\n9v1KDnUX/Sr3AEhigMqVLtySjA5X3kG40vXTV1TmG0+vr44iIrkPRuTiRQy5\nz9Di6FjbcIfgoIWlqMqZH9azOaPi3YvbTh/uqcjMju7ONZ1mn2LYfGGQQPuW\n/K/qlD1O7+J/rRi+C8JwOsPRzsvAhoDUsCE+63nfhL9qT39Ss+DL5RdWD8ZD\n7yYgIHYAhuAO2s+bZq2JeKJIZgNicsVjNaCLIaQVjaSDwr1K5OV0sOzy4ZDv\nl165Ef9bLn5Wb0bACvBhoOK5zx6v99wIbYojSlzArtgxYh/hga6Af95LbdK6\npdZA\r\n=1TMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"239f652ed161b8baf0dbea322175b4df3c64c82d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T13:20:22.098Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.0.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.131-renovate-external-non-major-239f652ed161b8baf0dbea322175b4df3c64c82d_1637501076058_0.2092048825175723","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.131-joshbwlng-remove-license-headers-9fe3bbcc485f10bfc5ac165e3d1a62981cb91549":{"name":"@balena/jellyfish-action-library","version":"15.1.131-joshbwlng-remove-license-headers-9fe3bbcc485f10bfc5ac165e3d1a62981cb91549","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.131-joshbwlng-remove-license-headers-9fe3bbcc485f10bfc5ac165e3d1a62981cb91549","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e4bb7a06cd7cc7435e4799cb6dbafd2e4183c298","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.131-joshbwlng-remove-license-headers-9fe3bbcc485f10bfc5ac165e3d1a62981cb91549.tgz","fileCount":97,"integrity":"sha512-Os2cXeMK4exv8a0oXFO6ILxtfT3iARl/VHvKZAMw1D3+gNB3a1Cp2/P7QnvvyGGKj64dYfROtJ9VB5ulfpjTdw==","signatures":[{"sig":"MEQCIDWkOaE54AOpQ9GKlV69106IHdxzFAJCo96/9hNu+5tTAiBgbwQ9uNWN5XJiqzHpjuFIe5TSIJlfQrHHkW4TRQURvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmk1KCRA9TVsSAnZWagAAAtwP/jQf3Ch5KM880m90ElHM\nW54gel27zrM8bTfD21KmN5AEgBWXB+3pJ+40+/yCu6nUdX8c17F3YSgijpck\nvORa4MHnZL3rzyVLxverqZysfH2qw3SPZz5nTpPUZ5Kn4wuQwZnywkS5+Vtr\nusEHWNVoHMYTFU3DzvpkiP24O2IA/rQggEh3QTiKOxGW1fjogLhKvbM0+v08\nmpjYyqeJN206HXi1xuE2HtMNiXs9PE9CFaDRjkgGZ6BB7GyEKct6+mqHpMa/\n6KK3gSxd8qZ3QBnPRfG9PGIe99liD8leNqO8nGHzHehn3aUd5LXqBZ4WsINX\n8t5gIuevksDq2EAleZO23wFvMALKRlIO5kt8a6yg7F8YyAf2NwkD4h/AylXi\n2e3dImnaB/6iFLRR2u7F0c8siwdV2jBeaPqw/8YJlmmMfh7aNF4Iib9VgaHE\nGlEBC3IkTZlmEhLmtZy4OFAyfR/L1u75X+94X7hgMoWf0rTF27e90p6FfEZG\no/JJkz7+c9JCXwEjTEE/eCB12ntp8AD62JOvwWeHcyGIWIJTCWtuSKWF64bY\nAKxzYrOggKl6O/VYbqrCUnh2KVWPU2MJWYnTk+SQO38/afd27U88SVu0srK9\nOF5gpRMNu+PuwWC5yYtkfnI7RSxszFwUbnII4Zzrx6BxXepOn72CjVyigxlf\neFTW\r\n=Fw50\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9fe3bbcc485f10bfc5ac165e3d1a62981cb91549","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T13:40:34.917Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.131-joshbwlng-remove-license-headers-9fe3bbcc485f10bfc5ac165e3d1a62981cb91549_1637502282182_0.1648597239645042","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.131":{"name":"@balena/jellyfish-action-library","version":"15.1.131","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.131","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"546f5a424323efbd64e61058768c9e5ffbf69e87","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.131.tgz","fileCount":97,"integrity":"sha512-TsST21hpuxroDrThcSkNeIUmIGMih37uCYbz59WbmBSrm8Ax9cCZ8BT1iugeTbD8lxDRJ+2/HmUuhRXtvzLLgw==","signatures":[{"sig":"MEUCIGbSvpml6CdeVf5ITgPO1ub0cW5Du+Lv1VIrTQnkeiudAiEAqkvruBpfzAab5jBaNxB2nlRPSKIGYAA8AfRIcRyffII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmlAlCRA9TVsSAnZWagAAjRQP+QC16TuLxb9uOcEv1LeY\nUevq/m1lpPlpOlFrPXWRWPh+LpkZIH24fBUI3buHrPNoauq2ZJmCQIhFqP4a\nRRLxdUz1BRKr2D6KjGpmHtd/aT/mg19dCE6CkBJkNEgQT9oLv19K52XIfXlA\naYFA2ACxpYzrlOJLASt3bEXVCI5DOcnkZObk4Dckk17YswjDj5XpJPea/pbQ\n5iBBknfVJs50DrUlC6uHXkawpDsIuPsurS2O4tfx7UFLJPdWQgVzjFTqXSHr\nXjcq6iU+yoPg6XWt5xYL+nQK8olzdoHH6rARcq8ublDDoAlTocsKYml0f4dr\n+fa0fh99Zqrnl22H/L9qQPJZYjaxoE34IYTe9M7D6hW+D/cpaNutX3AsYDx5\nIXcA13QwQWFb4DziP9C5PmF/jDtXWeOSrtag9Xye4Uv0y85rHwNwdroVpWCo\na+SRYWj7bHWhi8BnbtJjr9ZIVSep/opnFXvmF9Om7RPV8UBTD0FKohp++74m\nPPjdkni2C14xt0kAVC2yeSWo5oNXtw7RKvzrj0AhNSWJcKfY5rJ2ux+cfbQT\njn+1BpDf1R0S80a8PjChxA9lAavgaI1Evz/PKGrs15K71yVzrCHZ+d6+vRkX\ns7bY+rUvtqaqAax5oxEVaBVGQDLwAbdZVVtjSqlL6SKx+j3pK1e0/30GByQo\nl9g1\r\n=gZD/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e569d8be14a21471b5edbd7ddcbcd39b8f47c03","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T13:54:19.830Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.131_1637503013063_0.8969252461114277","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.132-renovate-external-non-major-15be70c2dcbc9324308f60b3d43bd0effed4a589":{"name":"@balena/jellyfish-action-library","version":"15.1.132-renovate-external-non-major-15be70c2dcbc9324308f60b3d43bd0effed4a589","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.132-renovate-external-non-major-15be70c2dcbc9324308f60b3d43bd0effed4a589","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f34ffb429728b6ebf0396876632a0b6c1dcac1c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.132-renovate-external-non-major-15be70c2dcbc9324308f60b3d43bd0effed4a589.tgz","fileCount":97,"integrity":"sha512-WpazF4RcWf0UCeDUBApvjXdioUBx3Aia2F8iYHQgcK2GsQl2dKboyWaOftV40WSNHK1PgDqNUlxfczGiUztCSg==","signatures":[{"sig":"MEQCIFPjQ4NridVUPWyST0FJTCdHFA2P4z8DU4urJ7C4gVOiAiABRjZcryxau8LkDz40n/alxvm86cXafOBhCd+wIy32hQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmlGKCRA9TVsSAnZWagAA7/QQAJzgCrV8N+4/ptaV5gGo\nqfp/a0r3eVQyN1PlY6Int2ihOQPJ3rXBBPaVZj3BlIZYQt1CJQhMoc2rxJSu\nm2ANic5BRZVmWi2oFR2X0j6e4t1W977c9nFwaNw2U4pzL7z2r2mpYxga34Mj\n6k9hmjUPWdgXNuCpwiiqDPIqcCLbFc0keROHrdUl/HBiByCDU1VSTrU8lS9i\nL6TZf6esO3SalzQiS4InqQxV6cG04dPBwPXhzSH590R7ojUq8M9QL3+FY13C\nFv+K5rZ9VmTjuQvmmx1JMeEYQ/njF9gqcgz7yZxd++LWQWpG3uDtNQez8Msw\nKu9UzTjVnD3K9KxjLSZbqpNqKhtdN0FpFPPiTuNplQBiPOJeorq3Sf7uoZhM\nwCYDvhxQpmsVTyPAE8PCmzbGMf/o963MafYST3iB7okQr1dLlFcbZr7kbOvQ\nU3hW624wPLDdK6ToDc2yoJSQGD5lUkMLOU+xE0eWV4xcIzyEeFmQbLIK0JiU\n4AwEMKCqQCnoNexmkQ9vVc3dErHepfdv/o0Tta82CuZp2onKhkPWYjYM73L8\n6+31bCKK13buax3v/Rew5gBUHbLov5GWAuTu4eB1lP93PhzpNQkq2NBlfgFx\nFd4XnxOjUooQ+y2sQoh6zpnxsuRkUG00pNNaciUnvmG/bHM/z7NkOyzF9PTg\nR+Pz\r\n=VkXR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"15be70c2dcbc9324308f60b3d43bd0effed4a589","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T13:59:04.855Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.0.3","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.132-renovate-external-non-major-15be70c2dcbc9324308f60b3d43bd0effed4a589_1637503370798_0.8170025733534492","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.132-renovate-internal-patch-9f4ec8d8c25f4ca4b5a8952ec76d19e447cad180":{"name":"@balena/jellyfish-action-library","version":"15.1.132-renovate-internal-patch-9f4ec8d8c25f4ca4b5a8952ec76d19e447cad180","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.132-renovate-internal-patch-9f4ec8d8c25f4ca4b5a8952ec76d19e447cad180","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bb75710ba508fce89c0a8a1b621904d8d913ca7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.132-renovate-internal-patch-9f4ec8d8c25f4ca4b5a8952ec76d19e447cad180.tgz","fileCount":97,"integrity":"sha512-erC/O/xT6qMfF2p7eVU9dUXcJLpfm83R6UFHHhQaRrpL6lHOZt9Xwzsr9umeqX5o6Fz9gL1MvaD1CHnnKYmSGg==","signatures":[{"sig":"MEYCIQCboX9PoyMuZwvT+vQG/Yg+tpTP79OmcRJpgfBiOjCCxgIhAPCGEWHQCF+FLHCofENuz+xKNtrF1KzL0LrNh+7aNgxz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmnmsCRA9TVsSAnZWagAA9DYP/3W9SC+JfhyFbrjkphPO\ndTEftrWjQjUYnnEBx0e255y/cmHT3swHCGRE8WCUVBjD51qsfJT/475S8nT2\ns28pU+2lBumIfyRM6IBvCuZzML9QC9av3OmzKcLxsItxXzBsc5PGNPS9CdvJ\n6sr6632liO58BKSs072nWRdThWCGYIJUoy5uGGPFHP1IDD39myfb9L4Rkg85\nIQlCFFBHcNX62crmE9ZkRP/gQRMHd8Xbq/1LsgeonfuEjeJo832AHHFx8FGJ\nZGh8yCP9O7OCsIjxC02HFvZvTIp4WPjB9fBp/VmCS55I6/8aDmC/x/6Yuq6K\nVRGY/dv4e0NXglxl2xjbJ9T4HXb9Fdiis7PWBMIcpV4OvRfzXOS2HD05YVoL\n2jL3Rq5iiY2TOB/Bsl3jtIhvw4uPqxwXo8NyjRiwRvBLbDNpk6GW59wZx4G/\n+c0YnXqJfGeGqX9jztk+HOlFnQ0UsyzmLMnNC9v096ZHBy8Bk6X82T6BbwKY\n6JmSKJOSGvxAelrzF6mLSh+I+3a3HyOgARRYLz/35GdCe2QUcWQvnSzFDJYC\nMI7m/ZtV3yH55WNXSNGhzg6FHXN1TZeVLoVRuHnBfbixXd9hq5/To2iX7Nnu\nTHC2htksgqynygQHNJItMubDE2cK4trmgZiqeQhhH3QCY+DjGoi9xVKmJStx\nOsVa\r\n=FrZE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f4ec8d8c25f4ca4b5a8952ec76d19e447cad180","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T16:49:42.697Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.83","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.132-renovate-internal-patch-9f4ec8d8c25f4ca4b5a8952ec76d19e447cad180_1637513644347_0.2031887644212904","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.132-renovate-external-non-major-a8592df5323f2fa3e84c30f8ae0e7bb5d01258df":{"name":"@balena/jellyfish-action-library","version":"15.1.132-renovate-external-non-major-a8592df5323f2fa3e84c30f8ae0e7bb5d01258df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.132-renovate-external-non-major-a8592df5323f2fa3e84c30f8ae0e7bb5d01258df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e83cd3ab21a7fd8d41907e275a13d18ba7fce1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.132-renovate-external-non-major-a8592df5323f2fa3e84c30f8ae0e7bb5d01258df.tgz","fileCount":97,"integrity":"sha512-pMPa+qG2p/9/1rWDHkgMd0l4rJvN7g1QC41VauhaQBzCfHasZJaXiD/B1WmnRWp0wU3pDoxKWOL02tbJ880rbw==","signatures":[{"sig":"MEUCIGXfkW/fZJa04zwRABurUEDSWkpV6Kxwpyw3lCNxEoUuAiEAntbzRtfxwKOWPJYuZeTQ09+GiScmEh4Fo+FuAFE4tNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmnnDCRA9TVsSAnZWagAA5OUP/1OiXlUjz97xr8OBBTub\nxJayIElyfu9z+tIknuhelXPt9EvnQjBCHVkyeGi1Zw7sk5Hsc77noHu7sx3g\nNOQtmSpxlOr2RQGOLL2RixbArV6y2C61Up6TF2zI33KP98SaU2pmzY8BJh/4\n2eJbXLkT/0CUSx045WzGSwVa6lyhKVAzu/d7EN5bFXHGr2TKu5hqU0CTWJdS\n9VTInI1jljvXhs/10slsAtBXcvPfI16kSXKNcUlKz6s+g1GKuaRoDLIzh/Hr\nVaP6LN/Hcl1WiW6WTJ1iJ5CzBr3ijyFIoI5Zp+k/NTjWuiR178a9vCATL/hm\nD2kfeMNA2iBB8Apm3gyAGAAVk6GS5jhV7K73q5vPfexvymqs47Y0AWvKYrqy\n/dH66iV6TFVDmzY3YVLXup7SXiV+7N6gLboYeZ5uXFeJW0dhTUV5HbrPcmpL\n5C4+xxDDyxOPaZfIctFyzBdpGLSMJEAJCogJYhB1rSshXD/+G38apPMzm+wp\n/sPPm4pme7TKyhpNhrNW45V1m0DCJyN3v7mDpR9WSnqzAFq/ppLRWS4AH3LH\ngHySqKjqIfZH8cyFja6OJoefqfQrd70V3+Fd4ibUCilmD+foeS4KcDf1hAvJ\n0DzHePJ5I/G0fCLrWYh4TTyoQy0feSzQw4qccShHwidFuXJWAAp7+nPF2O1b\nk7uC\r\n=CdMT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8592df5323f2fa3e84c30f8ae0e7bb5d01258df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T16:50:42.602Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.82","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.132-renovate-external-non-major-a8592df5323f2fa3e84c30f8ae0e7bb5d01258df_1637513666903_0.25407192280998414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.132":{"name":"@balena/jellyfish-action-library","version":"15.1.132","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.132","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b241b056597e47bdd0d66d66aa13fcdc62dd843d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.132.tgz","fileCount":97,"integrity":"sha512-6re0jPRzYHdHuB+Ce9XTySPG9uirUBBJpyLfAthcAn8wo3iN+2E9q7DMkfjFVfnNoFnpHFiMwhKK84WkiIsJyA==","signatures":[{"sig":"MEUCIHaO6tLzyVxkjKqMudAM7Qv4jHW0maO5lKV4Ww8ugf47AiEAjvwvugmm7JPZg2MOb3aJhJDIx/EkZjxgHe/wdGZLIdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmnxrCRA9TVsSAnZWagAAeggP/A1dS8QCwbcTpz67ykT0\nVx7Qu62SAkJapx/BTP1BDdn2xVCTwPPYNFO5jzd6bGPFWrQtNdKYGUxxMSdV\nFovsx9LItqnk71hNXaqXvYOaaVs/mgjyjOtc+o7aElPAItrqvwS+MRhpKqaS\na+vpTcXHT8IDbpL19OS0LzdlyooANLy3XwFvhTshNiy4giptemjD36b+g6jj\nvyeYiPUZOSGxX8hn0l159Fue3cfYw3SIP2Q2GtheEyVos+ZE9jt/PDJHZ8gZ\n5mWhnFH1YKTtDIMZYU6X5D4xC1maAPthViHzeOvT0q5axqWKN4PxIrgbe7IJ\nZKAriGhqSYEmSm+w9Tob0hTe55wMfgJZcN0qoI5P/85Fk0E459uonWxqWw6A\nwT3ScqnNatEYNL8ecER0H4RIVK9tkc6TQp++NCYP/3JZsZJbMk741+QiFJAj\n5u9WaONVlZ9i3Zz562Lx+xDRRSIyzY5fLDx56l6JLYobBQ78VUjy06qiOv8Y\ngD1cH+Lt+WCRUrqobrG0Zagb733z3ArYubYPAn/S7qEzyDTwQAeANs/LaCF9\n9ktV2fJdPqPKcHDXwgzUdgaukfessUjBi+fZVhIrsTfc8TixvQvioC6xISzk\ntrUXcfZMk5o39kIjol4cRbqSqHCfdJdzPxjHo0pFwCDPQgVIWIStDL2Kb7cu\nNmjw\r\n=NimT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59ad2d741dfa0f113b09b5043d8fae681fd601d0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T17:03:32.835Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.83","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.132_1637514347798_0.14965673823304426","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.133-renovate-external-non-major-fa1dc496c12948c192a6112faf7d788e0af6e807":{"name":"@balena/jellyfish-action-library","version":"15.1.133-renovate-external-non-major-fa1dc496c12948c192a6112faf7d788e0af6e807","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.133-renovate-external-non-major-fa1dc496c12948c192a6112faf7d788e0af6e807","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d66d8039546b07703c5a4bb6b294bc29e3675a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.133-renovate-external-non-major-fa1dc496c12948c192a6112faf7d788e0af6e807.tgz","fileCount":97,"integrity":"sha512-01OSmdWGC6rVbNmPnRQaFCsKhN2Zk7J3aeeoJeJ8kbIpobPMwaFYOj6xv/zpjzDmM3Z0n5wvw90Adxt2Kd9kqA==","signatures":[{"sig":"MEUCIQDZ+v4mUfkNO4qDm6SmvH28YEM3eU4o5tvYbDGKhqK5SwIgckLENzGF+TTbBj04UIrXXAlrzSo9EDhiPkCOAuYH0m4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmn1rCRA9TVsSAnZWagAAvNMQAKGbGwvS68kqDXYvDeJs\nuHIv8zjHp5v4w+B8u29QK0XlK1675sWmVZf6UqG3ioHO8p9+XSsIWUJFkRRn\ncyMidFeyZh6V+kzAjQeRils9KVgrb38wF27DwEPuNVvSTLuuUWoz0J1YJwvu\nvqvgJ4vgEpwhHoYXzFPSDphlKDB2TUFXredkgpz+olQGZeP60Zl+W4INTtGI\neue2T5dTiNFyAfTWYDikUrzxB3dzQdpFY9xp82Rlz0jaDEfGonG9ZsP5Ky74\nWFZi9BQEdJFhzXY3U1nsLu6AvGOvqGcBxco6c30PSv4ONykB4iRomjJisnKs\nbgJ6lS287HiabdFQZs0v9EqwT6hioWHn+rGfZ2Qt/4BZ15gwhmnmvlgLfYzX\nl5gXEvZV++DAPFIu2rtS3lb+QoPoMpLbzG83S51SgxI8Lku4pOr3J3nS12Dh\n3+QgXIl3d2gCRVizq944WUUgWgV3TMMWv0sWi85TBA/vRqmbbDhF7ldn8ifI\nMw4LYtV2/UWBZarvW140HrUKTtJthVNz6zKVvvyyeVe6x8jbnyWv5myHCSz5\ntB3FMmIdjDWF4XSWrIQ5CdMc68zeYPIGzNCu99UztoIEwNUhsNn7GrQuSvva\n5G4Vf0ijZXfSzfsKl3VNEA5qNMKHLm4P7cMRj8RBTvMC37xCivqtfmxWBD5v\ndZRP\r\n=Q609\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa1dc496c12948c192a6112faf7d788e0af6e807","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T17:06:03.126Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.83","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.133-renovate-external-non-major-fa1dc496c12948c192a6112faf7d788e0af6e807_1637514602814_0.7304319744531169","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.133-repo-sync-jellyfish-config-default-aabdc51185cc8585f0432f9c48c7d52d58250607":{"name":"@balena/jellyfish-action-library","version":"15.1.133-repo-sync-jellyfish-config-default-aabdc51185cc8585f0432f9c48c7d52d58250607","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.133-repo-sync-jellyfish-config-default-aabdc51185cc8585f0432f9c48c7d52d58250607","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"030239366b4cee03ab031bd6771c4cf23fc5b25a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.133-repo-sync-jellyfish-config-default-aabdc51185cc8585f0432f9c48c7d52d58250607.tgz","fileCount":97,"integrity":"sha512-1b2LnzAzIGqALJCrAUtXIJjUt4RZhrq5oJ270FtR8vS9P84ryWlxUsHNS3VizFN7vd/jwdQnlCyoiz5/5DtZbA==","signatures":[{"sig":"MEQCIQCznU2QA3bCzV3bVwOdM7fEvcBB7zE8X5SPeBrMEljUwwIfe9dDRWKvrfVFeqHYp6C5I2zB+/hFTBWH69OT5dJVyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmtDcCRA9TVsSAnZWagAAbWgP/1gEV0J0LMj8LXx0RcN0\nneZAgPh3LgR/m8O1Ei1aVToKnlnVUsxLgSg8pKR3le4Y2cYnMX62gvXRY/Gq\nExQ4fGp/MtB+n+xVPSOMAOr6nNqoxgbZOL8PkrL8YQRPG+BKHPNdgoiTd2Uc\n4LUYMxBikiucvpbklioDpPp2VVQZBO1ZW1/7SL0djoPB4XwvOeaEvGt1QfDA\n4nOTARWcQh/hCofkey8psYSnk0RU2OpqiNsnQuZ545eyu1GayuF7yxt58cLt\n64JqUI5SVC2U3SHncIeQ8DjB4S+ET3R5IHqEUt5kZ5XBPfBRi24oXSIHJAPP\nLwrnzrsisNimxgvHHWOycGx+kN0YjM1nVX0wzMKdzCy+fs0JJunuIrWlvmJx\nOPzWlmL0taFMnz2KRsO00TtjpT+KE3UYrjFo/sDNZhinIMapZ5DgbhsVU7IX\n4xyC8h2lbDyEMckF4KTDPd9vc2RSrotPf2/GVxbU3Q4DiUr0WWUQXJo65jE3\npcg27N5fPF5N96CnIExNFh8eQNz1KkAgdeW6oyLv//uJ4/JAkg5TrQShQEzC\ncdZHJf0iT2ed/7LpRWXnKF+zRJMw99r2UTgXeRrc5f83Y81A7deEIqogdY0p\ntzKO1TY+v6VyzLHUyIUKE7hZvNayYOx3EjFQ/D82HUnS06RSH0ug3KIQGZ9i\nqvNA\r\n=UqTj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aabdc51185cc8585f0432f9c48c7d52d58250607","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T23:00:44.243Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.120","@balena/jellyfish-assert":"^1.1.83","@balena/jellyfish-logger":"^3.0.130","@balena/jellyfish-metrics":"^1.0.396","@balena/jellyfish-environment":"^5.1.12","@balena/jellyfish-plugin-base":"^2.1.287"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.133-repo-sync-jellyfish-config-default-aabdc51185cc8585f0432f9c48c7d52d58250607_1637535964412_0.5025130932613007","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.133-renovate-internal-patch-7db9e3530a3f0caa771cbacf9be42a676e055d27":{"name":"@balena/jellyfish-action-library","version":"15.1.133-renovate-internal-patch-7db9e3530a3f0caa771cbacf9be42a676e055d27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.133-renovate-internal-patch-7db9e3530a3f0caa771cbacf9be42a676e055d27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e9d2d5f8dea16dafd551b0d55ec8479c0120aa6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.133-renovate-internal-patch-7db9e3530a3f0caa771cbacf9be42a676e055d27.tgz","fileCount":97,"integrity":"sha512-OhDeGV8YpyQsR9OoNRzNi8KfWZnJDivlSb7WFLoQNv7AKdJknmQVopasSnfV2nnci1StNJrwI+5Iis/KwloBqQ==","signatures":[{"sig":"MEMCHx/j/qr54rZ3O1zx+2fGZGudPo84DumbC/zp8Y3210YCIFhQvETp4L5gOEQngnyAFCVy2bT4c6FbHVM+n7ppsddr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmwuzCRA9TVsSAnZWagAAxUMQAI6LrlL1MbXl6J7+UYJA\noAZw84Qdd27/RDxNKObn2AYQI3U5JGW2lIros1bXI4DyjLef1JaG5ff2LvFS\nNQePXHz0auhYKc8RcZitJ2nnMv0sS6fV+Ikf3/xSMx4ROyof0tajNbX12asj\nUsW4oGGhi5zP4JkVFZwPiRIFN3Rsba00KmHMWmkBcEE9htF0E4NUjv8XZGkd\n/aEouOniKacusu/EQyhXZiyRNFW+BHVtfz+6yACER34u9I9bc/2ddz3NqraE\nk04w2pNzYTuGSFHjrlKq4la5z7y1i8oieViX50sVbVJLOBSD6easyEf2n/G4\nR+2FpL/q62tfjZLLUdWVVOw17OfDy7z+YX0XGBfgZB/aOuJcpve6qhRlqjpX\nDwUOcauHbe1+kWIR8lxCAGNYWBoXOUd7JPG6Ey1hmTgDOPkHkvzjywKj9xCn\nAKn+6T/OFFoxtLC0mgUbW4h6jr0hy4LwBqTnF7RNP5X1HzqMLadW84bftAIK\nRCeELBHiAZcYufVHb70xYbMOt95Du3+GDz5Daz/E43o56BmMIe7n8dZID2Ve\n/yLvOG8fHLYg/iKWCPbOO1/v405PA/WsHSy38gGk14LTGYomqgeD12aI2nty\nK87/TXWN+zrs3m163VA740ZKDq3jv13h5O6LbbRGp+XjEipnAR/7EaftvjQd\n4/UN\r\n=efBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7db9e3530a3f0caa771cbacf9be42a676e055d27","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T03:12:53.701Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.121","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.397","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.133-renovate-internal-patch-7db9e3530a3f0caa771cbacf9be42a676e055d27_1637551027836_0.19062120448456166","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.133":{"name":"@balena/jellyfish-action-library","version":"15.1.133","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.133","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a752b4cf93d3aaeb7415cf44d0365ff5eb27ca7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.133.tgz","fileCount":97,"integrity":"sha512-6bV8sis3H3x3devnTDcqJDXKMByoJqsWg3coQ3A8XNW9N6ujFiKe/TBR7GQmbU1XJEO2EyhBzF5vYM/s6Ae47A==","signatures":[{"sig":"MEUCIQCzEqyWN0MsPYNRRsmOE14QDRKKFWE+DuDrUKR+ff2RFgIgU6rHVpKP7tvuTvAKRXkZ1T3OuZm6Mbr/c1WLQ7OGNt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmw6fCRA9TVsSAnZWagAAwokP/iOgy1b5reC0tvyLwdfP\nI3Nuk0k5JqoDSheRBs+uujR6Orm481aYOPfR7OVkeFFK979CxR2+4q5dsLJx\nwDNi3VUdp+nr6foRv4DApnF013cihTvulHCcCKpxbLuGzZTlNlK7kUkGZ2g2\nfHrE57vf/hRV9xRfF4jlyu/ZiQo7cJHuv04vf/ML7mY6ZnQFC537pkefzh71\nJ9SuL+YgKYLCqGoWcuZBEMcPC7di2Z8CueqFYSK9I7aUxGVjgqjIXECYxJ01\n7YxluWeXD68+IYsQ5Ohyw/9Or0cuzQ7Si2ZXCc/CgwopdxNvtIyEnGuqD6xn\nN4HsvEUxh+Wex8T1Ymy7C8Ko0mGgN5TDhCJcmNTbmU27xDn6Ru12DfTC5FCh\ncPEdNiKqW0B2E65VdoswdNUjv9CUrIQSLL9GGVGBHjaI+8COmeCb7Fg3Rr2O\nlUsiwqEKPgDvA5QK0CzvWPL6xTqqrta+lvAy627jT9zzCaCZkz8Rp2TQqHnr\nvWriXnc/y2w5VnFQbY3VqyrvepoA+LAdu843dtRwcT6w3rmSyfZ1ofcmywsR\nwf0HDpQiPIL1+5dhvvyYHcvQspqtvBsiborOL+pWuduJ3Wy2Z8TTJCJrM+ZW\nc407VeSRG0/twk6XGBKr8NelPLUCFpRPf2sW8StFhGx/H5jgomiq13FYeM6o\nCGPz\r\n=F+vi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18689971911b8119ea9ff0ef80d97fcd9fb72407","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T03:27:00.789Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.121","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.397","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.133_1637551775637_0.7611575952029046","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.134-renovate-external-non-major-59b62b06957e860910943e6c60609d049841176a":{"name":"@balena/jellyfish-action-library","version":"15.1.134-renovate-external-non-major-59b62b06957e860910943e6c60609d049841176a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.134-renovate-external-non-major-59b62b06957e860910943e6c60609d049841176a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"876f1d1ab5608ddf43ab7a952f0cf01a1835f0b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.134-renovate-external-non-major-59b62b06957e860910943e6c60609d049841176a.tgz","fileCount":97,"integrity":"sha512-okyAO4WgjRTF0ZLKvp9DC93FwU3UbofvP9fwMxfvMqmgtGH99w+5EeoNj0CsoPEijDkHiu/B1OB4AV8DzPJbNA==","signatures":[{"sig":"MEUCIQDJo6R6pf9IHGouX/qf0EFEwN0w+gqGlHtBqv6zbHRL2wIgAivfcKvDLT8DVRAwhfgf8H4s6RqM50+9VcbTXrljQsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmxAxCRA9TVsSAnZWagAA1csQAInpPTfZLqI+r0ycKx/Q\nCB/LnmD6TrynWx936I498jZ+42pd+xRjy/+MB2O6knrGXE3OlyFKWIt+WoYr\n0rXCE7DXkXM7VpPRvuMiRzcjAm0RDPodZ56h01aFj6/M7Jnb8y5sVmXutc54\n2t0nBES38j4SGgmaVpQjBnkOqCZq3eGYasOs/QK5q3nhfwB7QsTAx2MbMgHp\ne2hG6jEalFKVcb814b6FYYAOYcUuDj1SyxfupQxpZseAtqLlGoWoA8ieiSsz\nRGZ+rSqzoCXIUdgJDcquXODNLZTs9YpK5RPbwQYvt6IKaaFpSGtSCA+UCU3b\nFUm3+8Tc3QCSoEHt04xJhOJaKl1i0C50C8/xBxLh27iKvuuHvN5zMkus6HEv\nAWZ52P2M9cPYGfYbx7B4oAemK4r068W+aPkwp396a/H+IVPhJ/ixNzgyX88B\nRhW3+nlPabXQfxDRH5Z2qADMObN+AzsQk3QecA8PaAnr5rr4QGWiHwitPUOf\nqBeLmWk4ACsjPaTeSa3CoxmMQLFBDEPhYALJk2t0NsaKV3nbj1c0oTEx+o3X\nSAKXQI43w9ntOf8MSrv/cRSET9X1ur0ib2BxAsrMWot0OUUPJi0IdrqB54k4\nRhpHWVAdS09ZZwMfas/FK9sIsaYhP0wJfw/FBoH1S6wmmih00Hbu3xKZzaH2\nolcd\r\n=5tRl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59b62b06957e860910943e6c60609d049841176a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T03:31:50.942Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.121","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.397","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.134-renovate-external-non-major-59b62b06957e860910943e6c60609d049841176a_1637552177230_0.8194700917688165","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.134-renovate-internal-patch-02e5c698aba540a2978dca49f9c599bb324208e3":{"name":"@balena/jellyfish-action-library","version":"15.1.134-renovate-internal-patch-02e5c698aba540a2978dca49f9c599bb324208e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.134-renovate-internal-patch-02e5c698aba540a2978dca49f9c599bb324208e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d153d890c8e51143c47f5321281fc24b04f86170","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.134-renovate-internal-patch-02e5c698aba540a2978dca49f9c599bb324208e3.tgz","fileCount":97,"integrity":"sha512-M/FC5fkP04EbW51YpxmguAGvXuPYvhLNxqJZSa6C6vNOvqwSaH/kKj4lqswOXp9lj+Or8dzFWuE/OeTwzfKVBQ==","signatures":[{"sig":"MEQCIG3eLyZIX5066qYiRgKN7ugzRREVphDkuMib6zQuiWqHAiA1pP+SmrsHeljX9unjYJA9hiGBytVLoI5jx9+QKii9Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmxFyCRA9TVsSAnZWagAArrsQAJPNSOJcoEnvTTfLrVYt\nibNiNFPgXA1KX3Jww829H39CQnzyhbcv222V/P7KqP118uhLpqDQhkZ0FHGq\nzzT3FL22GhsdLrWQtdjoGX7qYa28mcc1NtL8WV1WR+7qb5uKlJUKIgf7y/1M\n1hFvImyN6baIS+dAeKC/5BmKhyvF/RvMPfQ8qDcwjQumcRDu79PHQh60cGh0\nSfFI+fWeLYBIoruQwkQRKG4Eyyg+CNHckvqHxHROwpWsh24XRh8rO60gQTO1\nV7w5QsNRPERFzRN8OYmhR/W/pERvw0oee0otKVNPEv0ERRz2EhRoYWOLgN73\nQ6UM8UMFyDI3Sn7hN0QS0a13/zNXe4bHX05mo5MSkoqC71Yyt/JIK/XRcZaP\nzN76fL1Kho2oDxE/afN+lANywUIQ+aS5xSBookgZFq5zIW8W01tSsi7xIT4o\n/2QoO129hI4rrCfqNBNis4Ecxt9sqYgtrPm5E/PKhUlSb8/TB1SXjjaGatjj\ng/lbCksIZRuUu/NjwUMdS4ErDxcQESg4FIu662PMsHpkqJVYwenCIglU7zuD\ntsmygEnYQqyGr77FBMEpP7MKrTo0Py6gSl7qs71tnZkoAqgOiQN0AOTfr0Mf\nq/OMkMo/ucoVHbVv4tAc7NJvVi/LYZ/w4snU/0FEieCTb4CJQ6ifDYXcCjge\nee8/\r\n=7OPH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"02e5c698aba540a2978dca49f9c599bb324208e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T03:36:32.585Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.25.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.122","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","lint-staged":"^12.0.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.134-renovate-internal-patch-02e5c698aba540a2978dca49f9c599bb324208e3_1637552497833_0.23025613756276742","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.134-joshbwlng-bump-deps-cee3a9e8b9f3677f2a52cb3ea29862d5ff62a299":{"name":"@balena/jellyfish-action-library","version":"15.1.134-joshbwlng-bump-deps-cee3a9e8b9f3677f2a52cb3ea29862d5ff62a299","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.134-joshbwlng-bump-deps-cee3a9e8b9f3677f2a52cb3ea29862d5ff62a299","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5966b0b6861e02955df8604e7ac73af3b050be5f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.134-joshbwlng-bump-deps-cee3a9e8b9f3677f2a52cb3ea29862d5ff62a299.tgz","fileCount":97,"integrity":"sha512-n27p15lGQrZmXnV+ipI+YIJNX6xwPVsqLUKyj5eiwGbJWhUiJeCX/zMbNh+ar0kCvhpwrWZZjurNX/qXSe4wZA==","signatures":[{"sig":"MEQCIFdsCO1Ezv4JOBL3mWNwFHsSoVvs+MZsSGdNN9wygY5vAiAqidwws47i/5tlNLlKCgkBAps435bR49e7NSUGOk5gAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmxV5CRA9TVsSAnZWagAAgLcP/AmfLd8zCdhJYltzMF3z\nqnM7+tBGDcwZc5plI2O68ZbrUJk/fdFbKUe5WPVr/KtpimyeD/rIhkGOSAGW\nPwhAuxq5Y7L2tB0M1tj7BCvTOZEIw/AJH5qH/Sw1NMJo38fpnM9N9K6u9gWA\nOiIwnZcZl+Ba1YYbwWr3/vXV0AdcEb6OXqNU43mCzgAxEdJI4gCBPirShbc0\nDUVmDfY9ITtbZh31ov1U1dRZEhgSBGGivBJpiDgChQkwp6/usZgAC4ewXRWh\n6mPXHaxDI63VRFrgziAzQ1PrJNggpo3mhB2RbqysnvkIZsZjZU5eFDFn6Npy\nCUrDmY6c1xeEgL9LT5+w9FfnvlfkR9epTJ2Sg07Nw3w2NFCHnuE6R1aQZRQl\nsn4W/C4qxHV90Gvj23CzPd4j0F67r5B7H8GlhkRM3fu1FLwOfagu1sW/XkEW\nU7iwp2ZNI7OqTvYBmmAIKgsJWQqZTg8g79id1B+zK7FmD3/V2scTpm9Bsdwh\nLyWLXiVM1GXNpge5xKtDCM/67r4DqB7s+H9il7xGjpT+6rR7y9KQmEqvRJHP\nVwq197zyeJLQxionA7gyZGz4msW1i5R0KS9BWMpgAtZ7pAX7glBPLkKySrNd\nLq/FFU+ZOnNiJrerSpbY9stqL83x6qwlAXoEzgs7eI3f963LF+d35NTjnsxH\nrqcg\r\n=jcbT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cee3a9e8b9f3677f2a52cb3ea29862d5ff62a299","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T03:54:27.474Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.121","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.397","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.134-joshbwlng-bump-deps-cee3a9e8b9f3677f2a52cb3ea29862d5ff62a299_1637553529349_0.464676107119832","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.134":{"name":"@balena/jellyfish-action-library","version":"15.1.134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"acbde45a61c37d1d21d0c0fd7817dc85fafb6886","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.134.tgz","fileCount":97,"integrity":"sha512-J1n+bTVJzLrBzRKo7OS5QdxG0rpqPZ/GC+UvrVSfxakhS9DB24jIyjp4Yy7lJGHoi+d/NjGaQouzlQO2HLAlrg==","signatures":[{"sig":"MEUCIHLjD9NITW7cmin+EAdAYvVScxjr+lkQ88svZSTLd6lEAiEA+z2B2N9pVrost2++63Dd1+mYyOosg/BocPk/xrE5cSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmxiRCRA9TVsSAnZWagAAVJkP/0C7aiIc+d8paX0MYioL\naOTRh8icDC6+pa4G7FmvApPr9YCXyYVjteHZxbOAc28r28kVdI5Iux7L1Iga\nkySDGODibsZgOESDfrT/VrnpG+Y/In+KlgWAfEyDEAHTJyIvnWP9Y7TsYP6v\n6YWWLOaVswD/gNegT6s+TB5to5TZp//rleABHUU2NlGjyuXyvUI1YrHrLIDP\nRVLEnrI1Ok1amPC2BO2OyhU0WUqmy2shlSSXCnIvj0kpv0XcEi/HLbfiov9c\nHHpxiEVKlqSxQPLd2+GR7aeuzv6mwzKa8nlPWj4sJEddvViRlxu4gV/XdIKB\nMc2yd660eNLKrfAaNHXdCIN7CTYK4/6VP5pECObkMaLXXTjF92yQVn7tztAh\nK/XvR95G8x46fKOGAsQroXvCeLnWsPZqHUNElI3xfR1GvRfuQtsyu8ungkUm\nK2B9vnXxS9OdpdWxYr41jBInZVMxZpIfH1zw8PpDtb7xoP17sCuXEkqUlBp7\ncmEjbNQbW1ZHxHcquu1oBhpNsoQPgZQS9tGpOdrLSkhhUucQATN6Uf1P04YS\nwDZzODQ+tHCc4IMlsM3g7J9puDMDOubYnOL+0ykcJezn0X5Z0UIPci9YDXIM\nCsikUzAYa153nIVv0V0225NKdwLgrdmwQ9QH19wAnQUOabvQM1W8uDDpUrNc\nFJAy\r\n=d3l8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a9aed2297f1831a2c3162ca870c8c4364329538a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T04:09:26.995Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.121","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.397","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.134_1637554321377_0.18333980587961274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.135-renovate-internal-patch-fd15fb1eb48fe81927bbd8c20c49336e148a0e99":{"name":"@balena/jellyfish-action-library","version":"15.1.135-renovate-internal-patch-fd15fb1eb48fe81927bbd8c20c49336e148a0e99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.135-renovate-internal-patch-fd15fb1eb48fe81927bbd8c20c49336e148a0e99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7abcb5d5066a65a28b4ca6782538ff3be65ce0ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.135-renovate-internal-patch-fd15fb1eb48fe81927bbd8c20c49336e148a0e99.tgz","fileCount":97,"integrity":"sha512-Cor4o2CnVqfg/6ucxasmklIZgHt6Sp4LgInQJNDv29LDHC/J7kD4c4pJfw9mcZnu5vqaONIQZczSEPUSrSFzlQ==","signatures":[{"sig":"MEQCIDtWud1WghybO/wiHYmNU3YVsy+pkBJYaGGSn+lkwS/ZAiBvnMZd0AkqHBhZqJTyp4H5gYWeH+X5QysF49ErQNLtww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmxmeCRA9TVsSAnZWagAAxYAP/RAwtCHIOY1zqPp2MZTW\nnIqnOwPbe0NiAalHcE6Ek/lv1tue34PnyW2ra2iff3JZNEh1K5+ZWj+WYnHD\n3S0cbJt6m3HyhUk34W/b5O9PFjgWbnhrk+9onfTr9k99r+A4nMeFl8s+cxJV\nUl2a8AdcG1EAjFmYcNUwZQmXQuhcyL+QCz70Bj+YWbBqSQBmMdSlh/owqyMs\nTZ2hDkdzLxdoSTaEgGyX4Gm7uDDDp4/QvbvNsCcV0htxRDdeg61v5yjs46P3\n9ICdCd72DvV9ua022yqOOGYk4l0t8SrYaY/ffV9pMDaJfFoBtCJdV+TAxU3O\npd4BLDo6K6WzQ3902bQ1gGoi3jbVZVg+04rEvCGv/Lz9fHWCFR/TAYbVPWP1\n5MW7cPMRMhOS73/ZLD0oG6FnbphYuuVd9+SzBhFIB/FxzzlIY1G5I9UYfJn+\nDF0Uz06W8DmSlt8l0+VX2uL+24Oa5ul2W2L6mi/H5fJ0uZEeLyNCM4Ui8/xE\nI9MUYJN5cllfR7otXiwJjsAnfuEHHCQr1LgyGkHG6H70PKvpWeKycLSomopi\naIukqiGDhwHfd8LDcSsGdpIZAEHbkHOx7nNTG5YshzviCV/TFIwuarKZ7319\nVsIXzLwusvCr/RD1e+m4fdxYc2ZRVn4jPqP8xKgSD5Ru4xU8bCdHMCQP59qn\nKhLr\r\n=wwds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd15fb1eb48fe81927bbd8c20c49336e148a0e99","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T04:12:09.698Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.135-renovate-internal-patch-fd15fb1eb48fe81927bbd8c20c49336e148a0e99_1637554589949_0.915789702276141","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.135-renovate-external-non-major-c829fecf351d2746e56ceb09b706652595ff8c02":{"name":"@balena/jellyfish-action-library","version":"15.1.135-renovate-external-non-major-c829fecf351d2746e56ceb09b706652595ff8c02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.135-renovate-external-non-major-c829fecf351d2746e56ceb09b706652595ff8c02","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c1d76f1e0dbae1e8754af581bd42bf712fe26542","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.135-renovate-external-non-major-c829fecf351d2746e56ceb09b706652595ff8c02.tgz","fileCount":97,"integrity":"sha512-HI1LgleQTfiHmwB/Z7eE/OiJPHfUa8n5YwQB2cTsBxghOVeaEsmxH6aecaedbvgQipW5pMUu9gqDuU4fsKwnQg==","signatures":[{"sig":"MEQCIDmG/DKhFl40nyiF2nlj+go5Hz+158IT022bNpPZTcryAiAPND/fskly0g/4dZ1pHz5rABPMNM4V8F4oVqtOZXvRQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmxojCRA9TVsSAnZWagAAVdQP/0tUOLurWKQKMFWpL55O\n+lywNMN1luRHIE2dD56qZYS99RvSQb9pvxYVy6zUmobVzY6Fy9D9Exokl0H9\nmaHdOch4v7oraibbvc0jUomGyCb2ABEToq2yjigXfJzao9Neq12PSl/dxPWu\nQhgB4Sp5mZixUVNMvxEDlPAvVfr5NnW6SmzHR824wQ4+pmDbDM+bLjSx+OYP\njBCknZJKdguKza7LzKLIJHBy3eCtadvLFNNSto1xmHo//kncCagARjHaZXQ1\nWXb1KM53rMmgtZhELOTYiqG9NkyFNcnt2gu68mCTNH8nsE+SITzdTdYxRlVv\njB5EY8BhZbZiFRQSXIgPxotE/OXhptUhmfClDZKiHX2zi2YoPurMfPgVkUoQ\ni4bX4qL2rA6oe9Dn833D4ryMPYwKm29t7e01DJ/5N9vB4Gt/g19PU4cn2+HS\n7AvO9k/tH3RisU3IHZgNyNBVszR4IqtfCw3PnNeZWh64/VTvKaZhZm79PpyO\nf1rKqXk+t2o/XLQEBJ96R2w2rm6ZP0nlAU4tXc6nqqwausk8ex6dHVbwlcCO\nIFax27o6Of8dkTZEn8gEn1rjSvjUNEJMFnc3A8IscBSGc1DX1T7A7GeowfF/\n10JbniWhuaK4TlrAGICK+jowftB8Zmxq2X+IjvD8q73U18yQu7i9VV99801Z\n1T3w\r\n=Evph\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c829fecf351d2746e56ceb09b706652595ff8c02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T04:15:21.368Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.121","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.397","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.135-renovate-external-non-major-c829fecf351d2746e56ceb09b706652595ff8c02_1637554723561_0.5623420419518985","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.135-renovate-external-non-major-6daa9702c63389a3680bd901a8b9b672e62853c1":{"name":"@balena/jellyfish-action-library","version":"15.1.135-renovate-external-non-major-6daa9702c63389a3680bd901a8b9b672e62853c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.135-renovate-external-non-major-6daa9702c63389a3680bd901a8b9b672e62853c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3463f1a44cad283fd2cb778fb9e0524f2bced54d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.135-renovate-external-non-major-6daa9702c63389a3680bd901a8b9b672e62853c1.tgz","fileCount":97,"integrity":"sha512-jGJbcyR2kRjCHHwrpfjRMwFSvC+ozsLhwZourEBlDUxviW7bL/690fZYFYrOwhzdZ1qDXOexC81jCDaAmhFICA==","signatures":[{"sig":"MEQCIBA0mUJIR5ziCOz9CKOVqNGTvjlqFmym9PuivCOxV9aGAiAsyPdglvuy9bcDXYBKr1i6ujtveHRb8Hel3OmWW/IY7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm2ZlCRA9TVsSAnZWagAAUwQP/0yvZ26wnGrYgZkdBA4/\nALxUWNh9Ag+RQrltHvxdHP9KMTr7KS5F3WslAavKwkJaGY+xdB0nFYTxoBA1\nxZEQ9S7cyZ2p+qfswc/fbJtXsFSwkhka1BvbOoq03aZ1HHteY46hk9mk30yt\nR5glOgYAhyhbHLFDooRm3qD40ux1aBk8+IKUNmeZ22r0K2D246nIIc1SLNaj\nlItKr/OXsukiqosh0bygySicJpe937ei38Bvga/MBFvBKhCcKI+85vZ3lRDG\nS0wLzm+DQjsbZJcJrAjXIuWs9jLUOuBCzDpbcKFWJkl2W/y76/vCHQKyBpGD\nCeSv8ItdRSJPRESVI3Ycs1o6FEFlKoEP0MhfeJr7GtZ4UEB7ht5pqM/FfAqC\nkxqUnrbjYgBNz8S7TYNsZqneosuvYW0WRIblVj5/gmrkdgIEyZAWDgAIhj49\nzSS7PhY3gw6loRanEwf3L3VSO0ZYzvNu/6ubq5vCi307oy+3Kw2oubvzFqEF\nOa3jeSzEqrcxO70B/zEeGtAvIqnhiCyl22q0AolC3ZkLa9aIkk4BaJwocIAS\nKPniSYRxU956UNUQmVCUuo2ItmJY7n9EyVWf2si5bmh+RTkTHZ0lEfI1RyZt\nXQXzNuURnm7klTxe6Gy8ucBH2cOJZV6A+/uDro8mFC9DFlpeQ6A5fIW/EECi\nllUW\r\n=VrIR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6daa9702c63389a3680bd901a8b9b672e62853c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T09:40:21.335Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.121","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.397","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.289"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.135-renovate-external-non-major-6daa9702c63389a3680bd901a8b9b672e62853c1_1637574245691_0.1425292962442195","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.135-renovate-internal-patch-f6708e58112e83b49f56e6c41d91918da29e780c":{"name":"@balena/jellyfish-action-library","version":"15.1.135-renovate-internal-patch-f6708e58112e83b49f56e6c41d91918da29e780c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.135-renovate-internal-patch-f6708e58112e83b49f56e6c41d91918da29e780c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7564529b28359ef94f0f722c343078b8e1799d66","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.135-renovate-internal-patch-f6708e58112e83b49f56e6c41d91918da29e780c.tgz","fileCount":97,"integrity":"sha512-RKHj56pcsO1z4J2BGfRk8ZbAJVKya/ZioJws/2aoIBkBFc/DXutQGVBeIRze1tBNmNDqIBaPW1Rujw4Hm9z00g==","signatures":[{"sig":"MEUCIQCyiZdJJ17e8vZoC3q++JcWH/0ROKXL9ZI7mtnbHI4DwQIgZ1cpthHUIL9gQWCE8ux3SpYYXVO6Ch2fkf/jwTgfZqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm6DtCRA9TVsSAnZWagAAOjgP/1nG0lEZr4WABdJtla70\ny+vOdG5ZyFGS5acDGsE3RILf61CimPDbQONDGWVrSkzRV5QhBQg9pUAOYYmq\nhabd+qc6VirYGDqeFQzJPlYxr7rOP9swi6TljzZ2ofFqX2IibDeTZEAl5s3/\nmtpayPK+JDbAVzMMvhpCDG3W1aTa4g4379KmP7gPrYwEG6paHSbzfhqune47\nuQTI89bxUls3YzSj/Na2YovXcZaC/vNbJHEJWG+5lmRwkoxO33+ihRFU+0rq\n2fof4HXhvPurQd+ht9ooObjMsL4roivCI9cgakAVSqGMY5UweENaJAqqn+xK\neXk9m3KU+jP19wCa4ENWzdOJawXIMHqPhUkZKsLRQAbY6pz9295dEst+AXLa\nLVJK1AoOsm1ftjETIKECpZF6Tf2EVbc9ViWBuevJpN+bpfSYvUQq2wD3OHvN\nwBznVlkDSQVvntFowwcSEchDa+IL+SlnIAPNv8gxi0YWfhm9S96fECIVRB0z\nnxfAgymSMEu/P+gFmQUdVZcw2HUkH3Se9C10LpxwGT9k5yVHzdBVcDCbyEKA\nTqLd9NBAs5bvZhwv3qDEzGI0Re1Y3JswtqzrWUcNfWwbe7Chbf1LajHTX0Fs\nug0EOyKFHIHi0pQwWmPrlRmTgaoxmo88OJBiM21yNpupGsOjj6pWotiUYJcM\nCMEf\r\n=yk9C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6708e58112e83b49f56e6c41d91918da29e780c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T13:49:28.243Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.290"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.135-renovate-internal-patch-f6708e58112e83b49f56e6c41d91918da29e780c_1637589229325_0.12248413556342763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.135":{"name":"@balena/jellyfish-action-library","version":"15.1.135","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.135","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c8de9828b2557da963428770b2038852143ed436","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.135.tgz","fileCount":97,"integrity":"sha512-RBnNdzvZ8EWyeSQeteAkaF/l94cGYD50a7PLd/7hnOAEcutbtnZbMoPRwSOC19HH+aK47JJ2ScgL3y6Paxknrw==","signatures":[{"sig":"MEUCIDvKq+4RF3gGrBSy3v5A9Db8WJN9sDg9MsrGDYALuxatAiEApOBNSe7rlP84/rTge5KUSsnlsRQ0G+chFLWProVrKiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm6Q3CRA9TVsSAnZWagAA7RQP/2GfeFjWSj63Fc9SUAqF\nxW4mPmX9U3ZHa9h7W6NZ4TlxJMPRUkw0bhpnhcUkpNhlgqGdCWROCWhR5r/0\nQsfGL/HE4w/vtytlKVeoWbG7ya2LW/8XW0yMRRu0fcaX2KiiLYYjJNM1tAyw\ntWrHJwqbBTRIMIOPdlN3zsI1/xv6JvaZedkO8o2fe725715ENGLiRJX21Lgz\nBKcCZAxfnMEYTZ+/NMkTgnqrD0Btt1VMZu2wcUlLMf0GVIiD4gQmaXIkb7z6\nw8frlHmGK8XNnQKrxvnWwZfyTeANxg+OOWvEVwLF2QaqUcdcPLzVrRqYav0x\nO0g2yp5N4b0ge2j3Ztvl1s4l809yNJ+DmYu/qiCc2cwqjxByiWBoNUUYP8cm\nbM1SRa87vPcq5DfoPt19y1PiPOub9pGuIA2F8vNP+wkc119rh9ZNpZUWndOp\n3VGepJTD2jGuueE8+Ogl5HH4UtuK5yuQ/CUXzMoH2pJu0JiVa5Uu9kt6uY83\niRtEHGm4Fcj0q057tDorjuerwStaw37QF3aXwA/Ppq6PF6p5NS62GYkKlKB4\nrgMg0RDj1V/fVyOXKzsOFdZiUoe/1uhgnn5YdIXMkZAPXEvekiIpI4SI1OKg\ncLP7c6ch0UYSZCxXKdEhs16TtTetTzB/kL9IXNajP/3vF5o4svdJkkV1bfC9\nAjpI\r\n=xNFj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b1deba29036c3309245471af705823f9f296a04b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T14:05:30.443Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.290"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.135_1637590071715_0.2814953838366574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.136-renovate-external-non-major-2642ad45264d64f4dd7fffe754b74067fa0fc197":{"name":"@balena/jellyfish-action-library","version":"15.1.136-renovate-external-non-major-2642ad45264d64f4dd7fffe754b74067fa0fc197","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.136-renovate-external-non-major-2642ad45264d64f4dd7fffe754b74067fa0fc197","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4fe2619063375f54874a87b7420ce4331f4566d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.136-renovate-external-non-major-2642ad45264d64f4dd7fffe754b74067fa0fc197.tgz","fileCount":97,"integrity":"sha512-fXoFOYwVvYEr76g/bZn1x53ORB2Karenk6Fh2tXuASeYgROeCvx6zKwrKaeTHlyScjRU2dvHBP9b/b9GZmb2XA==","signatures":[{"sig":"MEUCIQC0GjZEDEaVRkV2qvDxXgWg8mMKvrkUlGmYhzGeFxVARAIgHrVWI6akzzX9oWUB3ohuTHIVvgshLGS7990BaXr1Llw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm6VBCRA9TVsSAnZWagAARxMP/1xnK0meWLtSysFs74vw\n6cdnjqcL9RNNS0k2i3KKPhAhh6IHi/j/7LmR0QqNAoKnWaB2N6a5AXNkr/jp\nvSJCdNRFNDQboH25oIl8VtQAml9e3kZIioqafjF+tTZJD7LQRNLmYzrOJYRp\nM0iMG6pbV0d143NfNTY1Ab9q2+l5SW63lztuOW6jmqErkHxEGmRDLqNMXr73\nDAft8yTu3ci99dBQF+9g+1r7rmhIK/m9rUOdgbildfBM1ac5wMZrxYKbl9v9\nYA3eTU/zMEmihG6Js/0MbTz2Q3bb8j0lkWAmaJAyE/siR09+LYlz+UbEL+O5\ndPR/T/HbW8eIaoTRt50UWxA+yZ1Mv6PY7GIYvKA0PEQbQkQwIs1MmpKOrSle\nESMZgyDFSZ0Z4kptkIIL4iZHhiiTSkBcooNITTAUYykBcWQkLURnPNy5Lv6q\nWtFln5bE4SpGELOfYI6qatawBF1qYQ00mBbT2mavIRmP9/51hjnvi14PulW9\n9xb/ZA4fC8+2GozyR62x6HMbA0jP/Kw3Nm14Nt4VCGiaAGEOrJHqymwSTpE2\n104tDv9/kxmTnlCb2tVNlthiUBXmk9Oez4SX2xst5YHaAphllR/iN2JnF0ce\nynivLZMET0wzAv7U1l+dbfwAOryYkTeRxlGsw3LKiVi39B687nvx3g+sgwtZ\nBlhB\r\n=5XQG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2642ad45264d64f4dd7fffe754b74067fa0fc197","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T14:07:49.891Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.290"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.136-renovate-external-non-major-2642ad45264d64f4dd7fffe754b74067fa0fc197_1637590336964_0.19863828182268062","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.136-renovate-internal-patch-f3434a89d1510501490480a2164295b7be12c5ba":{"name":"@balena/jellyfish-action-library","version":"15.1.136-renovate-internal-patch-f3434a89d1510501490480a2164295b7be12c5ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.136-renovate-internal-patch-f3434a89d1510501490480a2164295b7be12c5ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b7d1d620036c99846d7024b04e3bc5dc7b05a56","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.136-renovate-internal-patch-f3434a89d1510501490480a2164295b7be12c5ba.tgz","fileCount":97,"integrity":"sha512-ysmgB/g+fZJD9J3oXw1w/VB/B4Oizwc7GViX4eEwDSvGulAi/vPdBmpFnBmHua5VOj86dibDd3Lold+hXegsmw==","signatures":[{"sig":"MEUCIQC06fWYXc3AlAIEmfbDaSKiIn4t32OKfpfy60VtXKDSggIga7XtBqbWoKBe0/KcVRYNllFDDXxspuLqJlzMLncpoOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm82dCRA9TVsSAnZWagAAP90P/ib3zjfJabXn6bicotxT\nTr2nzxo59oIdRGgdSNWT1XnEX9J+cms/kjyS1nWWizkBMMYJXsF//Dq2WZnN\nB6qpFYctF86fnaU9a1Two1n3kCN4dDzN0eIHFsTGp9kFL2YM9vvjhzj2e4Vl\nAlOGZNT0IVkUhnqzQIrKhadb86P/U7nmbo7nPq5BNY8MpqmQYZUmo1YkXhu0\nON39/haedixb8uRjhI6kJ007i+V4qqVv1g9z4jR777hnCcl/he5E+bOLXWm1\nyu4gsj9V9tF2PRV2jmxaUpALUZ1LhziHxnBtIVWu8G8dEK3zW4D5bmbg6QKe\n1hBiGwsP+if4L1UXH1UDSL+C3ILa8ut+MISxgt+pAwhee7ekrybHgm3VAP42\nUP/nLJfjTVpUNlnEG6V32j+G2PVPPMoZB25AauF1pOjR4XLq4R/PbK3Jbdzr\ncS+zDzoh6ymVW2JpQjHSClQtz/pmNoPcSVRxPR8+elPWgGRGOLTOYG/RICK4\nX6NbTRQ4NEgxsbwqRM/VIE7H2hnwsjxsRTOeiImtb7ZtOYkEXMVQpNhlBcrT\nWSI4Xjvk15t1cENqE8RvpAsUV+LmCzCsL3oCJdcNBvfYStlIQaepAFuVl/nc\nFi2H7xhjFSyA19CxyPKTDzqoJO0RLZ2vBXd7RhSV2GFK4n75qQ5zMkjuow7/\n4gdZ\r\n=mQ7n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f3434a89d1510501490480a2164295b7be12c5ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T17:00:09.252Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.292"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.136-renovate-internal-patch-f3434a89d1510501490480a2164295b7be12c5ba_1637600668688_0.18223600833821685","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.136":{"name":"@balena/jellyfish-action-library","version":"15.1.136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.136","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f4bc64d9522ef7e15cadb4d4bacc9f36889aedd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.136.tgz","fileCount":97,"integrity":"sha512-qUVLlGMMKjcJpQJ8FR0nhC+ZBkv/hsqNmNdIfFgeUnxH4eX3lPZ++s5l5pPBrrLwi0R/bwrba2qXUJ2FR45qjg==","signatures":[{"sig":"MEYCIQCtg9QSmrEnC7ch645L6pYH3xErFjsSnFcAjwPGJpNY3wIhAPPUr4bdkQEXY3+YvZImmWyriI04pqrVs04hWuiGIKfs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm9BhCRA9TVsSAnZWagAAELYQAIjgncDu4PTJ3dMVcGVR\n3MEk/4DRBVudHYhwi95/o1L0sCVpzq22x1UGJkfcZ2SChYFyGst2KGhpp1O6\nE1gXc0C8OZCgNMZm7pklDpXo4bSa5jMiUNtVlJjtTpEZwSWhCMEx/XSXHFE1\nZDvrmksMQtd2AarfMj81insIzj8TxLb5R8TRXo3ynJkD2jpnP2kUSj8k5AaM\nXok66IfBJyidYBQCWsfucb2/kCCCPr5aiH4VEkSdjIJVylG8OipG3OyiUo7x\n4Z6zSaM4ZQsU9EKin+EUjS2mgWYJzUgrUonlwgLXwgzTcC4bCxDYTGBranFR\n5xJNigXZaMqo2eNLdm7AX9DVE3J4JM5F8pLpIkgAMjTAW41eNOkRHCo7g+pu\n4tsLRgmffFoKXBfl2hgBLlVGYWFAYm8kkyRf7hlynjuisEz+Qml27/ZoT3gv\nAPlmlH7uxbAt4Q1SGd4THABzLkxsx1EqQoJrYSu9OHxtD7HTGf8AqrfhpDoq\n8fi4E5oLhEWXDh4MP5JrhTTCWmpiKO+L2aN8eIPMmrdGUX85UX6DKsTqMLn6\nkl+LZN8PmAuhP/V1EQ3ao9vHsteZUIwswEIGjB7dP3LZMHRXsv77RroDR9ii\n0tWb9LCN2HID23/tM3X7N2GvjttgGnJyU/Y1Rjz4rv102kl9P39TizvoCxI3\nruHY\r\n=GXI6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eebf07e40e2d43662a0741f9445f60cc8b0a4f52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T17:13:36.464Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.292"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.1","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.136_1637601377526_0.3853738103581972","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.136-renovate-external-non-major-953206a8c9e81b8f28eacc455a39a769766b75f2":{"name":"@balena/jellyfish-action-library","version":"15.1.136-renovate-external-non-major-953206a8c9e81b8f28eacc455a39a769766b75f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.136-renovate-external-non-major-953206a8c9e81b8f28eacc455a39a769766b75f2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b713964cccc1124b09f894452e67876f21163346","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.136-renovate-external-non-major-953206a8c9e81b8f28eacc455a39a769766b75f2.tgz","fileCount":97,"integrity":"sha512-R6RYESg4RXx04awWY8AZNVpicqBIYMLhIHp6IaQEvckUNDNGQHC8BQ/8gNTxbX08DcnjSXt8Zlj/iARLRbblLg==","signatures":[{"sig":"MEUCIHu/nr1+vK2+xdiMA6X57CwwPJ+H2oVJXu6+febKc2v8AiEAw+LfxFvYTVE/twuVStMzUO++zcQBuSnncEYn2mH9Wx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm9EpCRA9TVsSAnZWagAAkf0P+wXg1ZWujJhyF6chGvNp\n9SdN7qMbZK/hBS17B+Fqn5lpOHM+OgQA5stPNhL6dPCJel40jvCmaUalko2C\nc9e9ZkXUv9aWbH/mteFWpISk9iyg3+iPTrgzG7ZDVo8SK3+IQ1n9LHqyvjZ3\nUfpGdGFNMHR4gD0HzBv5e3+C5QqjGaMRMK4Ad8KammDzCX6ZYmJ41T05SFUs\nUy2l8uVkr1rh69oe9bLZ65E0y9FiyBdZUpEEQsM2U7hJ0B9Ek1dWbJUMhEtE\nyicZtkMFxvTIfF4//cPI1955X96GMdGm5OasqN9MItY9q8RKQVi3MLxj78mV\neuNqawoJpDXz/78vLQy9i/i8eIfQVnQ0syEnjiWRB6Vv0cDX0nK4dVLBCRUY\ngeyRCNUWZP5YIu4uTY/Y69rx8c090kwWMw9EEzRgK6JjvGTlg6YkaIyLwZhU\nJrfXfsxDAr4xA4BhEq/g9DSZRWx5rwKkv6Axhs39LiePKPeKS6N3S8Jq3Wus\n9yL/iNgzFlfOvS5nQ7KnsadXl0+n2fQuaphu4x9lY2OtVy2nwDCiUpklNzuB\ntqvYUAOdGcE6aRaOLWIDOE04cSxW2HekkGDNjM9rq8cSadtafwFukEsE2Fx0\nDnSk0VIaVbTuXRYSkhmJ6kSdaY3oOou28puSfkT34xJkcLFCokBJ5D0W3AyS\nYP1n\r\n=5CIN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"953206a8c9e81b8f28eacc455a39a769766b75f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T17:15:38.834Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.292"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.136-renovate-external-non-major-953206a8c9e81b8f28eacc455a39a769766b75f2_1637601577338_0.1127125009314569","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.137-renovate-external-non-major-ae1fb5602ec9021d795ce9e7572868fbb6a947d4":{"name":"@balena/jellyfish-action-library","version":"15.1.137-renovate-external-non-major-ae1fb5602ec9021d795ce9e7572868fbb6a947d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.137-renovate-external-non-major-ae1fb5602ec9021d795ce9e7572868fbb6a947d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a41c9fbc2eee5884d2aad1bc79aebc490104b7d5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.137-renovate-external-non-major-ae1fb5602ec9021d795ce9e7572868fbb6a947d4.tgz","fileCount":97,"integrity":"sha512-R9nmUJ+giJdELlw4pcAj0ieX+ByE5wBuHgkSeKyRRoDqpLHAd1GrNWFMhh9VjojDlLmTdLW4Ff3veQHN4PWlRw==","signatures":[{"sig":"MEUCIQCeZfe0BaijTdAcsI6jcX+yFTvH4HEQde/z8b1JW3wluQIgb02e/tu3wEV0vwSrTQydM1sB7A6GCfn9tl+WmTclRYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm9HGCRA9TVsSAnZWagAA9O4P/3hfc9BHyP0vtRlzgb5w\nJQAR2QJroaZDhuNSPF3SmnN1HnZgYH0y/FHW/Q0hIhwkdNd8N6TCblxirbLe\nZdnyoiCMzEn3eD3DhhZs9GEFgg1h4LnABcFIqZkWb9sYyUDt7dsrXyzta+bq\nYt7qKzhpPg9/nAL5K387HvjHPgTnAC2vV+0Eh0GMMFYq5gsPoYjvJiId7smV\nc+JvxiO5C/XHTOZzRNp3/b4hO3+Am7MQDr2sBsPqDsO1jnE49F+Gz62o2zLg\n6Ie4xvwYUu4bDSM3CuBBX293lmncWPcccWLwZgwtPluAd6KGAPdjvsrqxuJT\nyTJW9l8EnB52RkZJ6IqCVVxxkv5t68dxDtyqD4uoaLX3Mj28hS4/htTiP484\nMEq3yooqviwPnYRZODMkGI2b4L+o2tEyQfmwrs9cDFp+rLZvioc2cU5lzKiP\nYVaV0ubxoWNCyDWiJoKHzwG/XYLo6FE6fwM4bwrUiKfMWKqHtw0fu8GHSPuz\nnCo+VIRUPjrnRaXom4zrXUfCqXBijViLqWT5PD7kfmtc1aq6Iu0dn9lotXPf\nDTLpO1oZ3vFMw2cE/Uy4PNSp7REbB+P85YBIpbIKmg+tG38bAECtSUI68VQ4\n+x1ZGtIczUEaqK9xPDReZ179eKdpJFx8LAkc5VouVgNVGon9XTl+QHxTfO1G\nfibh\r\n=/jsA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae1fb5602ec9021d795ce9e7572868fbb6a947d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T17:18:08.093Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.292"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.137-renovate-external-non-major-ae1fb5602ec9021d795ce9e7572868fbb6a947d4_1637601734002_0.7263935628720652","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.137-joshbwlng-bump-lint-staged-fb1bcb172ab14260a5fabef39bfdd665e523e390":{"name":"@balena/jellyfish-action-library","version":"15.1.137-joshbwlng-bump-lint-staged-fb1bcb172ab14260a5fabef39bfdd665e523e390","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.137-joshbwlng-bump-lint-staged-fb1bcb172ab14260a5fabef39bfdd665e523e390","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b7b958d33c83f09b0f8da47447c9bc7afe87ffa5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.137-joshbwlng-bump-lint-staged-fb1bcb172ab14260a5fabef39bfdd665e523e390.tgz","fileCount":97,"integrity":"sha512-NMbQeZjU+BzrIpDwlJNZRPizfvb+0PuZBRvWJJ4w1MYDX5EepuIOw8m43W2xyNqOM9jXdHP/GJ6sPmn5Wnh8Jw==","signatures":[{"sig":"MEQCIAgdd+dm4yY99arf9FQGH+v4cpB+66eAHfmQdj27sX1eAiBx40H5AV4GE5+VP+r6Kuyl6rw1s+Zay3eYAXIumAI7/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnEJWCRA9TVsSAnZWagAAf2kP/A0Ngr0jrg+tnkll3Y9M\nLfUlAUIODK0HSBuBUpH9wYO3cSA6s0pJs1RI7eZGhyLGRmdDGNhpLE27/rgJ\nOBK873/Zf1moKriij8UJpmbAOoV4Eakfzg957M7lPoAPT4DmgqzpzmEZPrDl\nvCiaLhB5MGnO4CPqFKy2TAKlvrJwKyybdmoRmmpfoHsmNWsSgv/Y58cFOi+w\ntYK2YFLma7MuzdUyWhlId+bjuUbNV2QeK6vDpSus2u17oY2SCz4wGqZHAUKK\n3luGX3jEKl1odN+1mhPYV1FgN1D0YgbD8LBVg97T7YzjGH5NxN7xjwqI+ZX6\negPtxZ8aAJyodB+b5IRh+NDUzdUrlpLkUtlcswrvrsgp8rEi5o5ve7l16yhc\nqzdD9ulVuu83Qes+xpvbkr/lDkDOvu7EbWZ/xTYhw0TPpqcwO+XQY92KES0y\nsLNlT28Qaj9MwqTuzLkNrpQwrefT/p+EU/6hLo48Q6IPSSHbcnZjhhcgg1lJ\npZFAYot3SRbHCBKcjd7TIpA8n3u2JJVe/d4if8Y994/jcwVWkmurq+XepyyT\nufrlKbnMYe4/l/o5UoR5nUsbAVkGFoKk3BE+zivBhycGqmIpVxrTMqIo/vvi\nQtKI7C+QuGU0/SYSl0J3THvXuzRhrA4FRtioWiN2tOo0uY9gYEmeXnO9BA9O\nvDPc\r\n=VLst\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fb1bcb172ab14260a5fabef39bfdd665e523e390","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T01:18:21.539Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.292"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.137-joshbwlng-bump-lint-staged-fb1bcb172ab14260a5fabef39bfdd665e523e390_1637630549633_0.5061983889483486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.137":{"name":"@balena/jellyfish-action-library","version":"15.1.137","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.137","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b6f92c5ea043ce3b8990bb1d8da4c6435f3c87a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.137.tgz","fileCount":97,"integrity":"sha512-U3TQxghcEF/xZbrDq0weJ0EGumHKI5EaOjTih8kRdqn3HEN2Wkp8s0wGLhbBTOYrTj81mL8bERKKPklkI5tl6Q==","signatures":[{"sig":"MEUCIQDiefWhAblz/zR1WO/vfbBun9leQEof9SuONSJWnST33AIgb1Udd5emD2Ck0+3XkhaY0u5JNSUVwrS1PlhnJt9S/6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnEUsCRA9TVsSAnZWagAAbacP/2hIB7pPEn0IRud0qLNP\ntk44o80UVcjkNtkubo1IETah2ou712RVF90w9bjoQmi+cBKdcm/hT/CBouOd\nuWmxVomgfhFMNAbvFxeWTHKeXmxA7yuQ2GnjEecGx0hEyY65Q9tWc7/EE0GK\nvODtRikqugicCVyseDoYLuk7Da5xObS03T8asPBToIGM9BYAHQpdzrfDsi6H\nqXVpV/lxA6NrH8TRlDpYJH4R30i9eyTHtBamzt4nsd/oJsUB5vUhFjxajnRr\nFLriawdHvm5Li+l1LSTvDyKkZEqOtDD9AnkM1dZrulAVakcI/Zx6xx3rRcTH\nHYdcWLPqbM2XePj1Xsqb/Y14ECKRAa+HE0f6mOELe2/9W3qIfY9cqVDR/3AI\nYuIAITaupYWc6PXPqKsCMtCF5oPrRvqwoc2M0FQtVGZVOXftI9+rpaI9u6XP\nxt1ZMEW0kth438T7Tg6fdghun2ANtI6BOxZVLKNcGNYSAyJ2+YTJnPhoTIOJ\nLdcTmcUlc0kA1w8/eQyAziGMlgIhBCs7yk5ADbkPrStdLx52v6bZConFbEBX\nbmgB9/Q2MfB04e2UL8pDxxbG02NFGC62oPdr09OOW1mebMiNpj7JNRdIOftv\nQRDCNpZW353+G8Xk3lNn5UzF/QTs+rTCaXTAxHoL/ybZXbVILI/A6WoEkRjF\ns5Km\r\n=PRh3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"895d48b8a8304fb431f752f5cd9f06444fcfa700","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T01:32:02.864Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.292"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.137_1637631276587_0.3099546618363773","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.138-renovate-external-non-major-5806dd2b64bf442b9690b3a595547c071da07172":{"name":"@balena/jellyfish-action-library","version":"15.1.138-renovate-external-non-major-5806dd2b64bf442b9690b3a595547c071da07172","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.138-renovate-external-non-major-5806dd2b64bf442b9690b3a595547c071da07172","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e84ab89991f80b5aeff337cb367422e60d09e50","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.138-renovate-external-non-major-5806dd2b64bf442b9690b3a595547c071da07172.tgz","fileCount":97,"integrity":"sha512-kbSEo6+X8ak0YNgpSYqLjMZ6wuolndaThC+uZAWSPM69yrxKk3Na/Vt9IX76dFzcoPUu4aie4lzQPQI5e7jVIw==","signatures":[{"sig":"MEMCIHz2eiY6VyPW5XDBv5qhU37FvWbpfpkH8JmKcgnqxM1cAh9h/WZnymBBOxklJCkpnf6auq+UvFpflnCjGhAlik10","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnEbBCRA9TVsSAnZWagAAYD4P/jHSqVxxwg4fMZjQHp00\n8D7EgunzHwEcWLTpyzr2CF/hf+MnaiirU9X+n1NAJsUF3tuKc8rcWcyb1gPs\nJViu4nOL3A/GhKtXKfSwDaStrvkIb4MIsNtit66ox2fEPHYfQlXLoaQmbuFW\nYLywF2CuihBE21lVWTb/ya8AcN+3ZV35jh+ExWtnH+INeFEtVkQ38SEv5B0G\nPT4rRgk5+Jyg8KOc33VuIHwSogjTTxJSpcgTRXYMdEytG+P5lqMrVdWkCXOp\nJ3LZGGBt8/A5lFyaf6mJnOL17BQ/U/QrwGPb5SveOWBndCNzTp1vKFh4/7nl\nKECDPu6w0r6o9TE0F9mRqx0Mh5NxnrZpNaVpTuDoaup87Ka8uX4Rk1kGD0/m\nZrwZLqeHXkMoscD6+GovljBfEUuXFC2fx7bknXmpDRkHG+VLf21ABzI6J4nk\nXHwIqBh48n8XK8dd4hrB+UnANBVgzoUJ55M/umCjdsT2oHSjeG+YvNG4JB9S\neLXgCthbqqhbUtdIK0rR/tYuYot4EFMJSraf0AoT5fWfcrC1rBEUV9COOGvr\nZ666BOE6jop2CVP4XYYwtwPzBavwZLL9qVKPOwOGOaR94KEWzoqpFd2gTkeI\nOV2sZsWRoDhg8KcxqlkFTHkEpluG8RSEZ3rST9y00pvqCs3pQ1UpuVSXqbmJ\n8ewl\r\n=7my9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5806dd2b64bf442b9690b3a595547c071da07172","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T01:36:20.578Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.292"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.138-renovate-external-non-major-5806dd2b64bf442b9690b3a595547c071da07172_1637631681517_0.8255888918185268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.138-renovate-internal-patch-432aaddc7714104460217f3c9f0c1a3cc638c698":{"name":"@balena/jellyfish-action-library","version":"15.1.138-renovate-internal-patch-432aaddc7714104460217f3c9f0c1a3cc638c698","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.138-renovate-internal-patch-432aaddc7714104460217f3c9f0c1a3cc638c698","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b00225f5a70c4b41b91cc2761b6f5dd775c910bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.138-renovate-internal-patch-432aaddc7714104460217f3c9f0c1a3cc638c698.tgz","fileCount":97,"integrity":"sha512-fJKHDlgc5Polg/6Lcz/nPXCVjZOCBISQo9rh4N40w2eANdyg7ugyyeHcKTZj8tbEI6v13licQVGW2RQSsUJ9Xw==","signatures":[{"sig":"MEYCIQCuqktcIIS7IsF5zzhpoE5Lne7LviZapFqwlyYnmPPehgIhAMyU4JzSRcCH5Sz9AjmzO2Evng3tgA/lQfmQztAoXmvK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnFyaCRA9TVsSAnZWagAAoGUP/3KBdGriWJPYlcr7UB+i\nWjEPzklYTGUivbC5uzagyF223LW0+jWttrr/kfnfkLWkB4AdVYTb+6ak738y\nvQzplNT0u06iwk1aWBDZsfIrKaz9LD8BhgPJgzHCZe7UAJEyiPSkN4ILOwME\nNCgf/VJN5vVfOE1KZZUU8o/FjDn8nTAFKlBOzQo8yJeKBBn3Omy2c3WBWIr6\nPNpPAhCSR7P6cRGaSTofCyVWYSnWyz8xOgILRwntfcmPnYmC8rT/tWCPFQHQ\n3bWtt0QXr/LGDG2b7Pu0W6810Reo6opq8/XAvOOTm1ktLW9LPWK3HyLPRcDe\nlPphO5qU50aTtTOyqroHd/jqRzkAImZYEGSq+DQi0jeJEXbTENKFQdEe/Yy8\nLmnD9qXhMEOS9P9jsjMw/DFckenwe3PeS4Q1Gg1DVK52kfkW9Bnn5XAHyD0U\nC5MzSUi6KtfKi8ZmJQXq1eGlE4xJh8AjLiHwHflk5If1dwq4wSQmD10owaGt\nWjJ/OKsdfGogPK10o9QWK0cgFTXPRez6TB6RKRtoMcJNN0DDdpDFmmSJ8Kj/\nTPF2jlI/rAUL1B1v6Pq5JTMQVkx8Zn7bm+ntNoRX8IsagItE/+CqrE5p4PAK\nk94OIWY3xY5NruxuUmCX9ybaGbHwbT63+7X+B6Tf5a/T35QsDpxgpaIIp01+\nE9AU\r\n=qhky\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"432aaddc7714104460217f3c9f0c1a3cc638c698","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T03:09:55.221Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.293"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.138-renovate-internal-patch-432aaddc7714104460217f3c9f0c1a3cc638c698_1637637274472_0.10112320445828837","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.138-renovate-typescript-4-x-f120a0b9247454b55d74d5b401b754b9d5012c2a":{"name":"@balena/jellyfish-action-library","version":"15.1.138-renovate-typescript-4-x-f120a0b9247454b55d74d5b401b754b9d5012c2a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.138-renovate-typescript-4-x-f120a0b9247454b55d74d5b401b754b9d5012c2a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"353380ff0bff95af28d28cbe827b06ffbc9c42f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.138-renovate-typescript-4-x-f120a0b9247454b55d74d5b401b754b9d5012c2a.tgz","fileCount":97,"integrity":"sha512-CJ6JXw/a8pSQo85v1B5XYa8EsTfYtIb0cs8vOiy8/Gb8mYdv4Quua/33JVL0O3j8tNX03k2lEL5B64aeSY5/UA==","signatures":[{"sig":"MEYCIQDw4kpVNU9WZlRJJ/almgr5dQ4xxZTrI75AGaMkujaGbwIhALkM4fiq/f2n1kUPkMF8RIV3704HkatfnnFDSppu3aku","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnFzVCRA9TVsSAnZWagAAZUQP/iNPBvu3PBasddBDruJG\nh1repjZacof4xik1/H/4GkRasG13mKNamaG7A0eTI2FSaIrBf1ajfI8iiWF/\nMhp6v1QE3Thnk7aj4SktElHZ2G8snb8DGovcjr/OCtAb+7BdYu79hk0ZEhSG\nmarPYp5DzkugREAwXYWujq1wg9VNVj2tEAIceRfuN/0RcekQ2HZCL6fqNqv3\nJVVEPXqyTzaA0eH2yUJQFvV2lm8HJYUxfz8fXEHTd6Al1w0rOatiOE+XCiZE\n/DgtuY0r703uXjAy/4H4uF+Uio9A3GsbiejkKsFDDDXLpqNORh/vTs2D8mCB\nhQR6BE0ARVFaTkj8YJyu1dGleKM77UIWRogOaSM1jHEBou1U2SRqT2QkS8cQ\njvEaCdUNs03Tx6twcpKZ4c38cDdY+mGxZZaQpCRsQsydk87dTXBapycnrOs2\n2Gl2TKOudjeXILF4tz9CeYhsGGghG6mDKf3SjTnz4BXu4Hee4mb+BJ0Y4gzz\nCeiYmfkfjYGkd+EXAQl6TqS53RjFZP6jCcF1g5sj4Ttb66W318BKp6LH0kiI\noUXl5mHnvhXVYII85g84EOZOh/Hdf6YvYs2fzAXBKQ9Enpxgn5ytU0hYSQNu\ntyI4eIqnMitOLbdY/YF21qs2qDo7CMTvymOimoa56KyzewiVuGS6IefcKXrY\nsqGh\r\n=oH0H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f120a0b9247454b55d74d5b401b754b9d5012c2a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T03:11:38.567Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.292"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.138-renovate-typescript-4-x-f120a0b9247454b55d74d5b401b754b9d5012c2a_1637637333811_0.20076787153886166","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.138":{"name":"@balena/jellyfish-action-library","version":"15.1.138","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.138","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a26320d500348a4d916c642a1eb18facf8e1c4f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.138.tgz","fileCount":97,"integrity":"sha512-7yHIvEenedQePq/Unc5w4lfCEcwlKmxCJ6WD792IWyN/xxldhkl/4MaSH9y42KSGSllhh9zbwcI9TDbbnuNyUA==","signatures":[{"sig":"MEUCIC7MLaNqHnqznug2rFGz/brJ0mwnIKfLZyk7qb5t/n07AiEA2aIB/XJy8VSzASa+WX/yToLfHhCyYpB/pvzNFrez9N4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnF+hCRA9TVsSAnZWagAA2h8P/0TOuW+4kR80o/uS+Xje\nol3w4wOgypWXyWIrtMbs2womTHiVW158ZPkyO3ol+DjDhgnlz/GVUzAQvb77\n8q4esj0FonzJn4rDD0Xvy/Mr89Cipx5hT5PhEW7Ueag7VFkJpMz6PHi/Rxcq\nYicBdHBBH8UEVFh9XOVOpLpiJptD3N8+eGsal5e28s0LRvDKZlEXZdK6kAlw\no7EteZPR5cUKtpid4Fs0xg1Bba2DyzYf8PBZJZguaqSOeAi44AeQT/+b+Kf3\n2Vi9u3ExBDHhUZtdZXq3fCNmTZfd2owrBqf7TqjqD9euYelXEVc93vCOSluY\nNN8FOiTY5jR3Wf8FxZGApW6L7TFbq02XsWwAGMor8uZXYFMQMPoG/RNyGfiw\nreaRE98nKogmAzqnmKYnfLL31ikl9PmAvoSuK38OfGuAFVyOrK7Xv4UtX+lH\npG2BIgZA2ZGULM6q4x8IqpIE5DSvRT4sx7/sFUkxtd+7Jydh+P8JVw04WC0+\n4XZNN6nVruNRW4RDyEFRtuddyHODBukzsVLNRMyXSLRh+LI6DLBr2lcJxg00\nArXjWc02Q3pB4UNkbgShyVJd98jQTCdn38IG4jjiwuC60caALIoGFU9RtLAU\nZ9TrVyIPQIINexQkMltLAHZLAIb43/UNC+hGamnx9c5vAmDagb/B73tb4ng3\nwHKZ\r\n=8gfV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fa296cbbb67e3550796bef2305bfae58adfd0b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T03:24:39.996Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.293"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.138_1637638049429_0.149463947657956","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.139-renovate-typescript-4-x-76840b15a72f743f913b31bdcc6c08113fadaa83":{"name":"@balena/jellyfish-action-library","version":"15.1.139-renovate-typescript-4-x-76840b15a72f743f913b31bdcc6c08113fadaa83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.139-renovate-typescript-4-x-76840b15a72f743f913b31bdcc6c08113fadaa83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d9cbe28b00d56a84b5174d270037ed5f72dbbd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.139-renovate-typescript-4-x-76840b15a72f743f913b31bdcc6c08113fadaa83.tgz","fileCount":97,"integrity":"sha512-oBv1P0FBRuvwFp/4tx33LA9ZNVxSTfxUy/KwNYtxH3UxvIssS664dgQO/rR2RB/b1DM1WWhNZ+t9QT8k1YN8Zg==","signatures":[{"sig":"MEQCIHp2Nb3+agRrzzgZZereJRPZjSo73EQkPgS4wgDjKqHIAiBuvIAvI1jho79b24BJpr4NvLproMzbz0IzhCLco4q5lQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnGB4CRA9TVsSAnZWagAAqnoP/35nXFmQ/KmhoSKR8f3/\n9y5508YObQODccmTGpRpsnoFAC+R9bMKO4qT2dYNApaK8UnNxYlZbrKqlQ5f\npftjKA1DQucdOSZtFxtcukqRnNZB48qcHi/mvSxBDNlkcYt7wYRWmPKnocdl\n4kxndWW1a60vV8HhpBVQm0Db796d68IOiA8/L6APMWxCTUNXKiB5G1CVXBkT\n78jQJELc9EH+581dZHyVivCtIoTl9Tunj3KlGeRljWONXyN2bopOJKMQax5j\ncXvpcwmV+0lon3ZDBaeKddwpZ7T6VJJ09nhVjyC/yCyMXPit7FeUdP4eYpGZ\nvoFst2ckAZEmWrJFgKvEnEom70s20Qffw5h+3LJ39Q+xs6oXVDJvzruX1luV\nvRZ/X2QTWy4irXjW26iRRLxxNMsLFIV144qe0PBRfhHUEWKjvfJP7aqBIuIc\nX4TNMTUNnadm0JqsfWgtDhxh9MCY/1WqtkaqunPqYvqXN26DIqFm/k1kOqTM\nAY3xlCC7LGJPd5PmSTUh020qh3pvkXTt862jUUszaPQLy/8cjWBD+JfkHiQi\n5IwA+DkO3/gcCAmM5YUkACIIZr18a6Wt/THtp7JDgUIUTDzoUMf3wm9ruOdx\nDwyGQoeOLkBI1cTelzZLD/g5IpKX08H0sqji6UVF+W+DNND2GtoyCmzA4Df4\nPzDo\r\n=c5bE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76840b15a72f743f913b31bdcc6c08113fadaa83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T03:27:36.405Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.123","@balena/jellyfish-assert":"^1.1.85","@balena/jellyfish-logger":"^3.0.134","@balena/jellyfish-metrics":"^1.0.399","@balena/jellyfish-environment":"^5.1.14","@balena/jellyfish-plugin-base":"^2.1.293"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.139-renovate-typescript-4-x-76840b15a72f743f913b31bdcc6c08113fadaa83_1637638264452_0.49715674279534694","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.139-renovate-internal-patch-fa81c4ea24f686a61faaab1687d7f1db3240a771":{"name":"@balena/jellyfish-action-library","version":"15.1.139-renovate-internal-patch-fa81c4ea24f686a61faaab1687d7f1db3240a771","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.139-renovate-internal-patch-fa81c4ea24f686a61faaab1687d7f1db3240a771","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc57239ac5935f8aece65171d04e1eeccefacac9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.139-renovate-internal-patch-fa81c4ea24f686a61faaab1687d7f1db3240a771.tgz","fileCount":97,"integrity":"sha512-xe79Ej0mrD6nkNHJjiLCOnGr8sqZKMaVymfHKDz4bd7sdoV+0ELAaH7XCLWqLX8PJ0VNR/RPNqMIiqNL/g7Azg==","signatures":[{"sig":"MEYCIQDg7x0/mx0uMbLiw8XabSulMkSd21EJHrgRrUbSCprpCgIhAPfNFLAqiOAWRfhrSXJaZOV46cVf+0Lt0Ay1Maaf83wo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnH+ICRA9TVsSAnZWagAASdYP/0Mytc3r8kQ6kwJVYOLp\nMcLE0m6RN/vSPoYtLEtOF2RWn7Nh04FUxsNKd9SKbL8zprLGaNFgokiPkpIz\nD7Or//hltavVIFKKmGs1jTDa/i1UwQBccsppQ8nkPqpLDBFNFZg2mRHBND28\nFIWv9MiKj3wq1AJElYUZVcDgNLM8uDYQ5k5pn3cg+qbaj0vUOntdfbIhCLD5\nrQahCXbSUKS/2PzVzalge9e9A5YLwtPi7KNIse2p+U3KgAX/2QcNnwb27928\nE1aZafj2d1wbTFj3BFp6bIIk+MhM4vfCnj8bSTpl2Cvz7xI5e5V5MNG7N0F9\n2rOVcZARIA1BGz4RIBQDappUvUOvAFxGaiwjMBRN/Si0apzzb5OjT/o+R59W\ntJ3YaA1PwqShJeSM3lg+s68H41DaP1PztL3zqq3Q0+FLsiVAV++fab6hP+SV\noqWPg+XXKkNWGbk+9PDDVtPIj887tte1JLEa9T7LfGTdRVuTZvt66CGOTKCE\nZdiEJydGWxWVDsd4T24pz746dU5HQnNbJqJHZDWqfZvbH+y//pv+6G6sBgFl\nsodV1fQ94sI2Msu39kohP/ho4NmBxkSx9nI4YVI+eQlI1D7O2xgx3MNJ9vcn\num+LhgJajZugks+L0npBoDEpVT6hIjASknlgc+5yTSXtXC8PZ0Qp72DWgVfh\nqZ0B\r\n=aDSP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa81c4ea24f686a61faaab1687d7f1db3240a771","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T05:39:58.863Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.124","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@balena/jellyfish-metrics":"^1.0.401","@balena/jellyfish-environment":"^5.1.15","@balena/jellyfish-plugin-base":"^2.1.294"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.139-renovate-internal-patch-fa81c4ea24f686a61faaab1687d7f1db3240a771_1637646216455_0.40353009262021633","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.139":{"name":"@balena/jellyfish-action-library","version":"15.1.139","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.139","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3443c1d687e1bcf891063671ff548972e2b0c50f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.139.tgz","fileCount":97,"integrity":"sha512-LEMRhwy0ZUxt2qrqP8BxTEz3kbdOvEyrkBD+4CwBTHfLahC4/omrxfnwD2rucMSvdT5UH+e/NVkzDJAhlFGXJQ==","signatures":[{"sig":"MEQCIG34/DZS3SwSmjV+1neXY6Q15wle/LJC/ctH3nPCBzw/AiB+rWMMYIbHlh5LXSfkF+fPFFeF12z3NaR7fJWIuZfmLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnIJJCRA9TVsSAnZWagAAEV4P/2jFanQCel1WlSRZj05u\n3tSlSycSM6Y6nr/c6NXz7fzB9rJsIyu4fSSK48TG7/PUXDbYdI6K9ESP6cDx\nciBHsoBv6icN4n7PPhRdlbxF91yM6c71bOnO7bSQ3LiFYoIOIlpiRbB5Gp59\nUVBFnMWigTxnSyL1YiSMxj7wcRkAl8n8MHpfPzBrO1CpNNNI5M3EQ5krZe/P\nFFSBg5wSiRlTWdCM/Nq7//YOd4XgpVXI0IxIAw6DTi642gfG9iM6O0a8KzmF\n/j33cTBncOSElFSyJfT+LksIcAJ2tjg0Ofa6KcpMFvt9KMCHF/9e4jng7xdf\nrHD+KyGmO/u5pZMJ9QD9jamAyrvD4zTAfTaqxymodPrlqDdxvdzxwj1s9T4u\nv2KWMmFS87QjOPaIL09HAvSyFv5XxIP6WPMFKzL6tXECfG12pT9yny0FSre5\nswy6E/mMkiF3z2Xm+FR69eAe4WQiVMewHCUWh29hWzpAq5W35FGUn7Kzk2Ir\nMIxnpH0ha00H9b9nOl2JmAQltbxIDyDmXQ5qtzvqvWbr9jk7KsW1h2NWhe9I\nrOT5dT/oSDjhsq8NJg19nnqncot8AyCyAnEno16lYtPFUf15MiGixw12fS3E\ndvPcb6DNjS31ybLpun38qYvzJF5xGD8GPSuoKhSaZHF1eyuWIrzobaYp7758\nuNcY\r\n=fnrI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0392a35de541d2bd7fb7bee94bf85e8dc1ec07fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T05:52:43.616Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.124","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@balena/jellyfish-metrics":"^1.0.401","@balena/jellyfish-environment":"^5.1.15","@balena/jellyfish-plugin-base":"^2.1.294"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.139_1637646921319_0.5682239791684098","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.140-renovate-typescript-4-x-e2c93a52be411073ba24c212e80f1fb44122c3cb":{"name":"@balena/jellyfish-action-library","version":"15.1.140-renovate-typescript-4-x-e2c93a52be411073ba24c212e80f1fb44122c3cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.140-renovate-typescript-4-x-e2c93a52be411073ba24c212e80f1fb44122c3cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1146d94c65c9b3541653b5ff9b96376945034274","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.140-renovate-typescript-4-x-e2c93a52be411073ba24c212e80f1fb44122c3cb.tgz","fileCount":97,"integrity":"sha512-NFaxPbRTMjPJMMi2i1Uy1ube+btih5T7/Gle+j/1/JqXMR7khcjgyqn8jtGFTJFYX+jl0bi3HPn+ivnCNfHMhw==","signatures":[{"sig":"MEQCIEj5tuJCPUIyD5cZ+cB5ikFAP3u3OOGvdrdYxu03kokgAiB2ZD8Rcj8BwgLGWqb8fLPpfyuID0WqHN1GDGbslWFEOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnIMmCRA9TVsSAnZWagAAz6sP/RGhLwhO//fT4N3mz2gO\nTIMbZFo0tVRk9BChwdKKDwggc0gtNiH+4GCb0CdhEN3+Rhtsj31RnWv/js7U\nqnmvBFJGMAylZZRTyFsJUYjqm4+zAyfF81KP1/dka52DPNXn0mPOtfIbi+RO\neCQ2sJoTxIDd5ds82dnyX1uhaGUfTMSn4tePEHzrYv2EscpIJn80eTw1rnK0\nHLvIKM3foQy+RbSW8h+zR7Mo5DoinM6xXcXnDICZvW6Z7DvQ8YlPiCHHAAuv\nP8wfln7DZuUNb6h3EWfVkvXDZ2GDmjCcFOgpYAy9E1tlQAb6kXYOIV68UzEf\nYTXg49LGfIqqBcxOHKNSSgTbcmTeXfVnBjVpyglbxPPb98x7KMtxWp0iY3QS\nLJGdAHwGuwG6pB3pn4iJMy31yp36jiDJoHGyJQzslb9XQpTiiVO9zdEKZZQu\nJGoFgmVQIU6UMMvtbdNi6QOK2LcZvhF35nZSirUXFb1Lcd/CVjf3RrIEakEE\nhaJbGA27xVnpzZseh3JXE+L+0cxLyiqLqjJRSVrMB+T2ZEPuVyfxrPFS3LsZ\nOEasxoxB7p+63fE3aocLf5zVqe5X5fb9KtNEUunyltc7j8xAsmFQBn3JItGu\n/sLF2ZuwZ9IoDPOVznZYXVole2jwF3fhDu5E5B25oQ7AabbRb8R0WFOQWkNi\nIfgB\r\n=mJIB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e2c93a52be411073ba24c212e80f1fb44122c3cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T05:55:10.784Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.124","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.137","@balena/jellyfish-metrics":"^1.0.401","@balena/jellyfish-environment":"^5.1.15","@balena/jellyfish-plugin-base":"^2.1.294"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.140-renovate-typescript-4-x-e2c93a52be411073ba24c212e80f1fb44122c3cb_1637647142496_0.5543947464080528","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.140-renovate-internal-patch-e132c897a3ccd0b1016025caa8a50e9db5464503":{"name":"@balena/jellyfish-action-library","version":"15.1.140-renovate-internal-patch-e132c897a3ccd0b1016025caa8a50e9db5464503","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.140-renovate-internal-patch-e132c897a3ccd0b1016025caa8a50e9db5464503","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c08f8f2b41ff36e830ae1a545c9d1931b4f9b972","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.140-renovate-internal-patch-e132c897a3ccd0b1016025caa8a50e9db5464503.tgz","fileCount":97,"integrity":"sha512-IUNOhPONXA0Y6wS7psgVs+an7LAiCKaWHPmUiW/rhkdkMKplZcZ0Z/r6pJwlL7xZBjraagcFSY+8zjoZi9Hv4w==","signatures":[{"sig":"MEUCIF4iAvIw9rzRQFmS7dA28MomL7qzNYEYd6ZYGbM+QfneAiEAjmnwmdyo2L979bGX4gW3qlHGjFr+rZffnvdo8oRB4pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnZoYCRA9TVsSAnZWagAAPX8QAI8xUDsn4/GyvPKQAT+D\n31epzbvvQV3DSPpX3neaSht/T5PR64N9PkvmT+HAfaO2ISWQa1VbqybfNTvk\nazNRaY320yv307AlGP08WdmM5vnLtl3xMA+g4sJ663V34c7G230kIzYYoSkJ\n2RTASWYLdhyJvvt2kzPORiA5hJ+HXXPX0ezt3hTCLU6/R6INJGdrQ8BtqSNc\n7JEwCBcVKiO0dxY3f1NrQ2SQIegp1AfWyQuwzsUa4RZ2+X3QuJiHLiBS283a\n50jo/bV86Ll9EmN6bpkCWhwcuttPAICuBk4ZIxA/rXo4ZU+hExvz0XILkoEo\npLT9tL1MPdIiQFhdr+x693GfOtximOHGcv2OySGuqYQ3y0zm6bgngEqx4wXD\nnSpKkKb2iihBCaHGqozaRPcb/d6xVqw8ydN+8x3rA46TysrhjlKYu6rTC1K9\nj77pN1fqrof+4uBbjsktVHUzs0xfxu8PmohhePRQvOB/tHf6O6SukyDz9aR3\nIqVIiwR6+1aPszL7S8KXdVPEJAyfAKzpg1vbNMiJ+4ZAOasEYRNJS44dKfaN\nNIeqVZGXOpVdwtnz8HzKuEocXcSNPtzsM3B8Swzxs/FK3vHmJFAGVY35EGpS\nvKh2mfzOvW7k7jENUOKhUKSE3nLWeE7/TTB8kGsicmHtsiiINYXJbObFOFKh\neUnO\r\n=3/Z7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e132c897a3ccd0b1016025caa8a50e9db5464503","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T01:45:18.954Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.124","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.138","@balena/jellyfish-metrics":"^1.0.401","@balena/jellyfish-environment":"^5.1.16","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.140-renovate-internal-patch-e132c897a3ccd0b1016025caa8a50e9db5464503_1637718551797_0.8398397387762171","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.140":{"name":"@balena/jellyfish-action-library","version":"15.1.140","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.140","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"47d6389029cb600d87a35cd23fef60207d8daef1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.140.tgz","fileCount":97,"integrity":"sha512-u1bjkRhzFj8MY8np3XXFLg3wI4z3+P0nBEXYVHDgFQz/uZjTAGZsnOkISEeGERTYAY+1F/2yfSSJIWLQX0zApQ==","signatures":[{"sig":"MEUCIQDVPWy9KimPeoigZ2ldUSwbxS8axO2dXEvgq8L6HlZqYgIgJYEjqxgDqRI/M9DqrOdprt7gqwQ4a2HA4bXNEnw1Uhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnZ1MCRA9TVsSAnZWagAAxsIQAJK3EiByJA4yIumb1/oK\n8Gkhv/1A05VuvJucj5jQGuqZvu96RvYJc4Xtb/l+LfajYBYXi4JTdgVhIuxg\ni8W5A0D9ksGYA5PNCDXH7cdQBzHf8WXarOqaleTw9tKR7W+FmMGQ9BsRQcu4\nUeE81ZJR6JftCKlfMKG6J/7Ao0N3A2FbrXNCpk8927w3kYw7+b7B36qfGBMU\njWy8cqNuQgLM5+f/G/76aA7+kKdqbYIbg0N9HhGzUrKL7/4YlBZ1zCokp+nu\nwOFHXCudmTi3JVDukOph5cWfrfQFf/+HEprGCV55JIleCUxjOR/WlZ8veV8L\nvF2C97KY+F8knsHBz7rN7J90fYQGikpRPrGcxSMJifKzxvMYIoiGgsG7B+h1\nxla+teSPvz5BudArOvQJjrTySAR65LGfb88Z7puTJH4+J/E+fsJpZynS08Ys\nNW6jSvnWjP4nRZDKxcJ/d6KAdsVSm2wajAwbhT84Xe30EQPsdkXI8btSNjs2\n9H5WPIK2M0YICmOTOJ+aXcsTa/92VeePA3UBBzmvA7Fqgg5RDoEtVQIaMsge\nPaO+y0ihM8yl0X57Ud31Pq/Vjstk3N9VZ+ntdEm0rOh/XYXgvIgHP7ovvnmA\nqmCPCndIz83XQM4ZJKATDddAnc5EwrB2Ponf+T70JGCF7H08VLXOl9l8Mewn\nYQJE\r\n=3Ndq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4022f8a56fc608fec8d72fa05693b28a05affde0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T02:00:06.276Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.124","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.138","@balena/jellyfish-metrics":"^1.0.401","@balena/jellyfish-environment":"^5.1.16","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.140_1637719372519_0.31120054837346056","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.141-renovate-typescript-4-x-c954af2718a98e5816ce94091c532c024145a51c":{"name":"@balena/jellyfish-action-library","version":"15.1.141-renovate-typescript-4-x-c954af2718a98e5816ce94091c532c024145a51c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.141-renovate-typescript-4-x-c954af2718a98e5816ce94091c532c024145a51c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"00665a9ed30dc486038f9cdb6fc910f1b5317e05","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.141-renovate-typescript-4-x-c954af2718a98e5816ce94091c532c024145a51c.tgz","fileCount":97,"integrity":"sha512-K/zCBLy8FzupOenwrBW6jRHqiPz2kRIQZWy2l8+SrS3k8c10OEgmuFgmmVTQoMaKqyXnMWDIvgRDS3VYPmF+tg==","signatures":[{"sig":"MEYCIQCYC6e8cAKd23ZoA4iy92yCXrQzpRqtnOVvouPEqkxujQIhAPjnGHPeUM3oHUX0iPJFuon11Used6nTNK+ZogL6J0Ss","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnZ4/CRA9TVsSAnZWagAAn60P/i0zR1JpF/N41+VaQtst\nmrX5ymKBEAdxwUmyfLdKge6gs5YQAK1cPuXY3lO2s3nLRX5TFU0j/SLexI1/\nM+FuolrhQGVBKJKRhWXKsrQh1rh95ho89Aw3Jy/SkFsfylncnY75STW2OYVi\n1Obx8sxG3uSBwOFpqOtaNlBdewv6O3vS6tWcuc6Tp7DjQxWM/V/UHvYhAxvV\nJHtB4Gp3Nnu65RaKJDNmVkU1HrNlLGofy2Ypa5Cp47oszWxwiUEBQFElEF4a\nILtXXcbnJz20u6rG6W5lfeySvZihoLBMt7jbNm/DqYNgrT0QIX5vWsqxnhls\nU7pCMYs3W/njaNHEvvnuSOmRko8WaUxcLX7XSK1k5quPD+3LWN/DIejW/x3p\ncjPbY1pr75hc3JV00gfMDJD1MqY4qSOxDw+LxuOi91p7uWRvhdqD/e5HIL39\nIZq4Ek6NIu5bVxkB31gwFwDDiJ959XuFRF9skbasj/AnXscSSq8ZurBUyRA+\n3OrnUE9l6a1eSBNZ3s9ruQrBTur9v4hXrrrk4H7uuHPH07Q/JIFSJaaMfxET\nImnjWcxdNJ6sJ+iQMnqfJcqgjnbNKNn91WfYaxeWy7e3xv7RWcXR2w3oszF1\nOSAelv7D0c4PBm5OEABFP+9MiPr+eBhel7SgvegDdbL2DXxuHmGCAXiKN6lb\nQ3yP\r\n=aLWB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c954af2718a98e5816ce94091c532c024145a51c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T02:03:21.394Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.124","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.138","@balena/jellyfish-metrics":"^1.0.401","@balena/jellyfish-environment":"^5.1.16","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.141-renovate-typescript-4-x-c954af2718a98e5816ce94091c532c024145a51c_1637719614859_0.12929906778334166","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.141-renovate-internal-patch-13163e8e84ccc8140461c6a6c7eda23d44c1b9d1":{"name":"@balena/jellyfish-action-library","version":"15.1.141-renovate-internal-patch-13163e8e84ccc8140461c6a6c7eda23d44c1b9d1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.141-renovate-internal-patch-13163e8e84ccc8140461c6a6c7eda23d44c1b9d1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53172b4721bbe8b93823baeb1439580a7cd1ba68","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.141-renovate-internal-patch-13163e8e84ccc8140461c6a6c7eda23d44c1b9d1.tgz","fileCount":97,"integrity":"sha512-fZDOc35bQWYtzh+i5EArLLoldfl07qI6EGs9qLid1WRu50XZ4ENDjiP/7U+jzRax2k+ZlWBWDXEuhgdMgDhIAA==","signatures":[{"sig":"MEYCIQCm/4R4dgYS1SMi+xuPCpCyvPlfKkylV3QRg7ZKlOq4iQIhAJ2kfZtEn569phdIkeTlHk4j/rmHXSQjl+CdfXPUmVS9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnbIwCRA9TVsSAnZWagAA68sP/iZL/wcEVSADb/UHNmr8\noZphAMQQaHz9CsBszrd9CsT3tl5MH0sxVQ9nF1Ost6CDZtX3ilWoiGd72j/+\ngtXIwgdtoibNRTTucz+xx4Brh4vYSeSZI7lw3e1xr/yRakdNvZhVeNIHkYrN\nG7mPDU9e3imv/7mD/UkWsduVCtDn8Z/iraMcyRKsf7Al1tgNX2EqBMI+j368\nssiu2S1C4m7GRH4HC+SXOJAovwneCjG3ZfCapXnh2heNek8E1xgy1jGvDvjC\nBSKKrGm/IFyXKV8axNEmjBpRERjGB+lPB5s7q8yHowBmuv1+1LsnS36qysYl\n4pE61y7JQ+UD03fNQoHFEW4k3aHuX7Sv1kW5CLGLux1BfwYyaTy0kXZHS99w\nHX5P1+X75GIHmyAyPVHXC2C0LfRjNnA8eHY9xLcLaMTLN+0FZNkQA9Bm7ptp\nvC+KtuFszXPTMrM1+ZAYLZpAdrXAPSM0IBT3vVfBFrcaaK9zBmf5ETIWZ+SV\nRvCtLb2YFgKCX7NoQeSQ3fdgr/Mmu1PBtqgFEf/7yERQVVCiEqxC/2KAkUjp\nnNXFgzFZcSgOKhmhxkR0f7rCLv8V3WYPzXnxZFt6j1zRji8jFiafKCVGQeWv\ncEHn7RagtMsQ6HFrXq+UM2n5qopELF63BPV8tE5KjIsAlMilHjGM0k6pmT3D\npRD2\r\n=Trjv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13163e8e84ccc8140461c6a6c7eda23d44c1b9d1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:28:26.907Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.127","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.138","@balena/jellyfish-metrics":"^1.0.403","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.141-renovate-internal-patch-13163e8e84ccc8140461c6a6c7eda23d44c1b9d1_1637724720281_0.8171301219801161","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.141":{"name":"@balena/jellyfish-action-library","version":"15.1.141","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.141","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"412e634a2958536843e5ff9168b645bde5cc18de","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.141.tgz","fileCount":97,"integrity":"sha512-GPCqhrV2O+oLZkkNU9uezxz3ypRnHBMagk8WHeCDIW61NsQAUdfMRpE/jcBHDSA6Vs62GjVooLYskvgMus2awA==","signatures":[{"sig":"MEUCIBP5jMK73dhLvOQEfK+vg+reCpNga73s5vsIB/yhD4QrAiEAsVnS33XA4KbR/nRi9oKxJN/fggbLkdnLji5XEx+769Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnbVhCRA9TVsSAnZWagAAWgEQAJOpmYZH12y951dJGkOX\nCVwpvGINz8Z84fzz1we0BFn1nkTTdzrnGufR3cSPvSsHP0zNs1Zkm9WB6AQj\n8+XO9EHj7PJCcDuS4xJfg326v5aUcLFNlowiwO+MWix4dzqzexrKMM5ol0Ol\nM0V1Lq6ZGWcx7YnafCl2M3Vzm7hJ9Yp8jA5Q/qPydNlpizjX79Ne/5T/Uisz\nxGEe9QcBEIwwAIN445OzsjStHvCt0aTGNfzwk4rDvk70zV77s+bpEGpNIXRg\nO3RtNIGXGIMPDLoajYDXaYXuX0a/FKMdtp+3W+WKGDdXr9DOvWdpiS0ggCMT\nXAnd5fKtWmuu2E261yrUysNCL1D8lv2N4s2ISbYbwMlgDrJNoqHsC+MVGbFq\nVvHWsiqvLxIywLnODE0OlY7iVseYP28p7TASJCYpSiZD5IPrI9XGS9Cvy/nb\nSLqb+pUZOvEE3NnqNI8hJCZ8cjOvlE+xw6sgvhAl2CvhPu55QGG2kJ76xOnJ\nr2y883UgF9KraLk5o6YfawxvHNoKI5tJTiBhhe07aWXrmAgQAzxsTwwALTF4\n1kV/tPylbjMyLlPaanfDeMzKvoDFY2jb68m4wKPskDbx7UY14Gj2ZeHB6RCW\n22HgdXFXKkVxbP0uZ31J5XKcPwLJVi3/vxf4VPJ1PX85s7qQZi2YgwrEnUiw\ntJnQ\r\n=qSd6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2697e8aeaeaca76afd578db1d3882594dcf40c07","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:42:51.611Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.127","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.138","@balena/jellyfish-metrics":"^1.0.403","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.141_1637725537810_0.5721147365331478","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.142-renovate-typescript-4-x-e34a6a17fb7fa13098499d7cc0dba65465dc5c0e":{"name":"@balena/jellyfish-action-library","version":"15.1.142-renovate-typescript-4-x-e34a6a17fb7fa13098499d7cc0dba65465dc5c0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.142-renovate-typescript-4-x-e34a6a17fb7fa13098499d7cc0dba65465dc5c0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5726e0901e0f40641132452eff94dd98c0e793b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.142-renovate-typescript-4-x-e34a6a17fb7fa13098499d7cc0dba65465dc5c0e.tgz","fileCount":97,"integrity":"sha512-WFuf7IHoaQmcmsMi5C5eR80sKr9SSa6olHkOLAFlHXhVojusMIRRdq8gSa2eNP6FuvqeJvZs9bMfIxXX04KEpQ==","signatures":[{"sig":"MEQCICfc+A/vAj6CYjF6SLgE3aZI4P1RnLQ978T8GsvdzkXpAiBq2dm3qFHipGyrOPoTyssqe0Y/IscjqFHu75TxXvsySQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnbYtCRA9TVsSAnZWagAAaPQP/0Tg/6M0fVxgsMfiD4Nk\nG2DLn0SWArguaYodlckEKRG4g6TuG19Q4MDtgrrIi2jyPfebzQzXQFCghI95\nkj8CWypUs18SjkG5ijBjv6alrCDVBJerPPiffzDs2BbQrncoPtLFzDPYBjRF\nbf8IDMCJlW8VyjjYYrUf69Pf8nv+Ass8q0WcJa7CYRnBvL7VfFTIeP/MoZl+\ni3GZqy2Fme4MClC2XloyPBJ7G3ctJm2wGPKaKCvQadLliKi60EM1pAZNA5ii\nE46M89JPXMWWZckKrOsQNjvrC8XEmChHKm3ovmeimeJcBR4lEBB+54tLiBB0\nHOWcuIw0l6qEEshjbwjvaVMso35hKuS7PTLWVUPNZsRVHqf3lD0Sreo/ZPGP\nvJahC0tw73SWOkmO/WVc7yeGtwtuZV/7g+9GRD+IfN3z3cdShrIJTMgtT6Df\nO/Zi2cxf/M8ayRHdT68wsfee1EHyVNWp7/giO1WsvS3YGiJUbLZY40V9Uvgr\n70htAfxV4R9nuB2N3suIpxeXuxWvJMbBL8gjoIQtMFyBaqdqcazGAGiN9Pu1\nI2UYnwsIf3e2zT3aPndqp5+3UvCjNEpXYHYhmAk3z5MbeW17qZUKe4qE3xs0\nNrCdBERGeklsw96y2mR2ybli2JLVpRPm0qI8WBsL2zSgq3tWieGdOovFZdBd\npHhX\r\n=snfG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e34a6a17fb7fa13098499d7cc0dba65465dc5c0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:45:27.493Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.127","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.138","@balena/jellyfish-metrics":"^1.0.403","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.142-renovate-typescript-4-x-e34a6a17fb7fa13098499d7cc0dba65465dc5c0e_1637725741526_0.5952967940312233","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.142-renovate-internal-patch-48fe29d181c217750e95d924d54216973e28fb19":{"name":"@balena/jellyfish-action-library","version":"15.1.142-renovate-internal-patch-48fe29d181c217750e95d924d54216973e28fb19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.142-renovate-internal-patch-48fe29d181c217750e95d924d54216973e28fb19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8438565548d2b83c096b367967b13741000b3d80","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.142-renovate-internal-patch-48fe29d181c217750e95d924d54216973e28fb19.tgz","fileCount":97,"integrity":"sha512-2fLCHGh8oq0UWQdrXut6zm/rot4f8x8Rxid7f5ahAVu9sxO//04tHcQiMc3qI5vkYgKMNFL8qIMXA8o23Z356g==","signatures":[{"sig":"MEUCIQCa20MAwUntSx0Y8YNouSJhGbnkHX4VQzAlQVnreKl7iQIgfHvdii4hBQIUDnp9+/m+QeBiPXcSNZi6szTIA9d6Ae0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnbbcCRA9TVsSAnZWagAAAZgP/j4/xqLL2p4bn2MNXq6l\nWvcA4qXvgcBWEwqnw1maOZD/HNW8mZndOIG36XbceZkDEQBUeqf99plQ24DW\nZaAo9rDTmNK0V8VkacJ6gWO9yhnHIwl0W94TST7IPOl5tgTb4DJSekyCqLl+\n/HxKxuC7f+uI7Oc+Cp9rR/OUgBa1OZfR64pH40ssaP1PLUrHh6VsbjO2kht8\nDy6Fu0d37Hig/6pWzPhLbLHPZBbtIElQ5DoR61DI7PK7+sWSngVJDcfB8ioh\nFhKkiMDftka4R6ukFSntMrToocd+ye8yWMvdaP2Jjr44KNE3ZmQ2Gaqt8DBY\nTTNdQhSJwxkix3v6e28kagJne6/0qFI7mbPJqseon2hGWWoYcq5mVBTDrf2K\n7o3QeD2EcePFMnZbQH19Tac8CsUupYzdz/VZeyrWCCBySjGfRFFqUu3UNHNW\ncweWREK4EC/C9p076BDcDdGXCAtpPgXz38AWWmlrgtFqi5y9gisyIQZx1RpZ\ncBRzm88ZYV9s0cUQsAsZH1YgLr2u7UB6vEijmr+vgKJiDHeHKmam5CoIS4+N\nFskfNslK1plMN2IcyU6NVgpHXKETjP+i12lW8hbxZdgGLMNEm/KfMWSTtm2S\ntfFLspTVpdCRQPdS8tY6OZLLzNhsMjz2NQNPCJPLAVj9kenJAGq7npfCCwTf\nNLn/\r\n=oJ15\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"48fe29d181c217750e95d924d54216973e28fb19","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:48:08.715Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.127","@balena/jellyfish-assert":"^1.1.87","@balena/jellyfish-logger":"^3.0.139","@balena/jellyfish-metrics":"^1.0.403","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.142-renovate-internal-patch-48fe29d181c217750e95d924d54216973e28fb19_1637725916560_0.7795761485933759","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.142-renovate-internal-patch-7754a565a8fe7c218633ee6855b889758769abcd":{"name":"@balena/jellyfish-action-library","version":"15.1.142-renovate-internal-patch-7754a565a8fe7c218633ee6855b889758769abcd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.142-renovate-internal-patch-7754a565a8fe7c218633ee6855b889758769abcd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c087be1a4d5f15f2699fe61be3dd413940e3e730","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.142-renovate-internal-patch-7754a565a8fe7c218633ee6855b889758769abcd.tgz","fileCount":97,"integrity":"sha512-uql+FVLgY8SbAWqjWOhlbJvqOy+4ywh0S3cScynjklGPxh/9eyM+CSKJmjkBtUmWfdxLqYzQgkfO2Hx1SK9rOw==","signatures":[{"sig":"MEUCIDksxn0fcqPuduiGJpw6vF0ZZMHWKtBWGKz5pAsgGDHyAiEAxWJWXwW9FcQODMMUDjeMsQfjhvTF6cLUCqZpwpINit4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnbgYCRA9TVsSAnZWagAAaJQQAJeQgW/KuNYGzpXtR5Tj\nB6r1E+sRk4hPu6VjFZvOjQKAHYP5+KtczLYHtzw/72Whj9X5gZBMgd0QpGXK\nglAuvl4FXydkHmsC4+z7Gi/UoCRqOAz0f8jQbcFVh0QkY+rHuTA5eQj4SPTM\nHSnPDFLgQ1PyNUobIWbzJuPcW2Jbxu1gIlXdYi7Cmf3gzJJ0YAvgRWIeXOvj\nbbgfQRwR9oXgsFQDbek6gHdwMUCrWHHDWw1/BdQKaSibWigMtkO2JCu+XsQx\nz9/OIuV9TJJUflkAEIFLGqrY9io5EtUU4nZtbtmlrLHAZefZzvvUzYptL1+2\n/6WwRphtbV0D2//pOfRhJXEbomxTuT2KWMdHOFwWV5NnXv+ckVB+bzuRomuR\njppFRAyZkKZAHTQ6MqYbvWqzcnYTVNn+JQea61l0x4NK5c38J0caRDd9Eimd\n2ROMlPRco62bmDWdoqsIqjRumRBeySLGDzq1rOP/Y/O3S8+4pq0tXejzyHj9\n337FwP5iKF2OLSV6D5xkIdWsA8dTcsPdH/pzAZu/CCBgdqT/da4Fb0peaGyG\nP9oVBczOeIqf9EGtYTlAfQAZILCMZUFh/t6U8lTCAHoyrbqJdfkj0qlPKi1s\nZTk252GFvcNztIdE/0sbZjHwHbiKZRb2DWN0r+k8B+yW5xtE8siuAYq2hB/J\n2ZSB\r\n=Fek7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7754a565a8fe7c218633ee6855b889758769abcd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:53:18.531Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.127","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@balena/jellyfish-metrics":"^1.0.403","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.295"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.142-renovate-internal-patch-7754a565a8fe7c218633ee6855b889758769abcd_1637726232720_0.854928941322628","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.142-renovate-internal-patch-144b50539cab1e42f4e5e082058c160f9fd8f27c":{"name":"@balena/jellyfish-action-library","version":"15.1.142-renovate-internal-patch-144b50539cab1e42f4e5e082058c160f9fd8f27c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.142-renovate-internal-patch-144b50539cab1e42f4e5e082058c160f9fd8f27c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9d462e2210dbbb94bcfa746d848a095c3847cd99","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.142-renovate-internal-patch-144b50539cab1e42f4e5e082058c160f9fd8f27c.tgz","fileCount":97,"integrity":"sha512-fWCtoT0EYBxxi/32L66EGO9X+iy7JjRq8R+KwIfcdR9xyOSrM221Y6R8WZSsmsWx30Rh8O2y+bPlZB8pZ2sHhQ==","signatures":[{"sig":"MEYCIQDU1ZRkuMV5cHw+NgDbgArw4zVTTP+Y/L+piNkD4qGZIwIhAI6SF+buw/H36uD0rv8So92u8bF65IVLSypmwwCOaB0H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnbkOCRA9TVsSAnZWagAAcTgP+wdhvhzXYsgZZ/YK0w/I\nVtKCJfUhnFZIqfC3FrF3TDqyRtSoogherzKs2i9agfGAlpkCxnzniGyzVFZU\nmUvelxeabmbCd9EEyYlwIlWlSL2OwXM7TVD4/+kWVIXeueexakSOPCVZL4FS\nuhgf1qcDOUqrpIiOvba7welV6EYB+t4q9eJojXmUYByOOx9zs9mdDKXDdUlJ\ngA1xaX2a/YiFMXkRqjx3K45v5T2/lKVCmjiSAhZphucFDRB23F21lGkl8c+g\nGQm5feKqLbo445dx4tReb79h4LIBbPHx741XqaXLwwBmAP8w3C3AQm3fxIkG\ndXoXLqg6u8lDScXRAVBoR0eHCD05q6+1fq1Dh6BYgK7skXaeOjY7Gye/oDfe\nkjvh94y5gXN30hfAlY257JHRtoMTtbXHrE7jaXjdtJDmmTGccMibqEnPen6C\nb8ztDUz6qn6GkRaNiK86/UqNSHd2fs53NH5a4ve2KTB6fwrV36ttE9b4HyRm\nJK2NkTqZ/lXUD8uYsJcExwe9Zaup1Qj/qEScsxeCUCtWaKwvxZahLpKiSV8+\nrzniE0nKY+BrKiO6FmXh+rBY2jDLrZsHMR0Y94uF8pVDH7ryLigOE0ZuEcN8\nyHsoIr0pW9JcSftsyrueJh+C/skC2rloAONrU2eJ6dNNOLHCspRpfW+lEX0C\n7qZw\r\n=YnnQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"144b50539cab1e42f4e5e082058c160f9fd8f27c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:57:19.491Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.127","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@balena/jellyfish-metrics":"^1.0.403","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.296"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.142-renovate-internal-patch-144b50539cab1e42f4e5e082058c160f9fd8f27c_1637726478234_0.9376432099681973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.142":{"name":"@balena/jellyfish-action-library","version":"15.1.142","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.142","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"411209c091ab21446a5a93152c67edcfe6b185ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.142.tgz","fileCount":97,"integrity":"sha512-FdOxeMPPpE4zSJNLJeYYexA32ZRTx7vcRH28DKRytwctGYAqOexaW9dWZ6fCR6a40Rf7BFHqTebsdOLGQbQ0SA==","signatures":[{"sig":"MEQCIFtA5j4nlcbF1j9QePNbExh5zt5SdG2b7LSoFerlTli+AiB3bY/8JdN+z4keuXRtENJSGnrJ4bom99w5hcN77zD3sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnbvmCRA9TVsSAnZWagAApUUP/3Bi48E9i9j00MRpK+gB\nkPcJCqiwlSFtzFJMsoae7don794y9pMjiBwMJaOpbGn8KjDXzRaZC385Yo4s\nTdN7Ct3d54LlRhBtMAc0on4eTad13qVAC1aLU2azPUpJ2gA7l+aMQZpkI37I\n8m1oQ15XkMel9+6f6xtz9yvAlFdA6fRdXPu45SYrLqO0jrWnyevutfKTkuJ9\nqOCM9NwyMeTwPgdkNkIz89pONmXnCfxlQ4yHbbJxKaKv5vUPai1dOzduSU4e\nzvOY5xTl3sU7rgPxiG6P0vfC20PHaEaUSloofktI224q0uTA/gxxDVs2Wo2/\nS2BVbKfFk7wiRADUQNNyGb8I9qDXAVsv7sekMYlmY1ZdfbnfK2uMDHCUSMhQ\nZiTmaGvEk3x4WcOdZuM3j9sCJIcnua4iIYBhar0+h8maVFX2zHJN+eUS44d2\nLF1jFl5ClKyszhQ+lZfM7Qjtbix3qIPX/P+OhHEHnyveYsInuhzxOdkNfNYo\nPMa1pfETLJOVnVS8M3MPvkWzPp0I2f9knyBWTqXrQJKfc56wEpKh9YNvlZuM\nkA5KesRws0c86tqwZ++mOMBehajTCGNAVh6hmMXtcBm/o/SSUF08N8wkUae5\np4mn53Z6QA7FspOJU7cYRmD99SCDCMam0P8lL7CRZnEyqrUeAK4f4KNXzRr7\n98z3\r\n=TKcP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"adf3e06c4a7e2b23cf628ea0b288db87b0cbf9f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T04:10:59.829Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.127","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@balena/jellyfish-metrics":"^1.0.403","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.296"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.142_1637727206119_0.9149504696184292","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.143-renovate-typescript-4-x-974fadf9c39d55e4ea10003e9fa6131411319f75":{"name":"@balena/jellyfish-action-library","version":"15.1.143-renovate-typescript-4-x-974fadf9c39d55e4ea10003e9fa6131411319f75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.143-renovate-typescript-4-x-974fadf9c39d55e4ea10003e9fa6131411319f75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d5f4e5c6b07a568c795ac6bd8369609fbb07669e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.143-renovate-typescript-4-x-974fadf9c39d55e4ea10003e9fa6131411319f75.tgz","fileCount":97,"integrity":"sha512-vP+ZUCI2e0DKVYJFXGG2s6l9SC/hUrIe+jTqRK0TdL7Q8tXo0VGaHG8kDu26JfrG8WGW+6rxwF7hf5t/FcxtKA==","signatures":[{"sig":"MEYCIQDnx0gyvHzaB3OCa3eUSRLiGT13BuRVECQc/Lazzghr0gIhAIGeMvgbe11SfiAuk/gefgSRWkr0GxaTlYGWR3xaaxv1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnby4CRA9TVsSAnZWagAAqywP/RDZKdX4vJJBiBwzTTZU\nN2qRMMc1/ya+adjdwLhph/5N+keUxqFvs/ELbn1tt0vQ4hTdET99BZNU9pJi\nG9Lzc2TQqRatQpSfR8j4MqcW0/bLMq5ymCNF3GWMBY+82zGFSjFLmwC04R/k\nWk542sw9aSkon10X58PcUA692hY+ORTd3ox28Fh1n0rciHfcWvA8ODkQxG/1\n8wZmMXuGRtjRfsJZqK+/MbP8vXVBBZALwI1nza1BKSiFmjTMajD5cLtv3zAC\nOoYriOs3AslgUsFWXNRQ28X9q+d3GP0f8eg4BUILSV6OzOJ55ivfk6GhmydI\nF9PgBu46z1MCvSy8F2YdC7/vhoRe5xz1XCj2VGYI0BEW0s28LcXlt/xCSgDp\nU+/HHEcBlAOseXgFOGE+sNVwIZCZAGie454VamyIHu8ht9HnK7vuoVo1Mz3y\npq+GpGc08lj/8uPD+qvo941pheQPVWkIcVyjTtxybIz3Fnv/Mc5Mk5g9mlDE\netYZdt0Hq2zLp/fl9HbsO0ykp6bc0A+UB94b0P0AzEYrN/h8FBziRrjALpcY\nE96drTBOr2Y6iFLe5WDZ5WtcivhVRdK3GVZY7mGMbl2RJvcUYadK0HFJrHBP\n3RsqLx+6hn9kfBD/PYgX9ELvDuCSZAKfK8U+xoWauH196VBNLKIxX4E7z0L7\nEii2\r\n=/nRX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"974fadf9c39d55e4ea10003e9fa6131411319f75","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T04:13:02.332Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.127","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@balena/jellyfish-metrics":"^1.0.403","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.296"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.143-renovate-typescript-4-x-974fadf9c39d55e4ea10003e9fa6131411319f75_1637727416711_0.5292007966240488","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.143-renovate-internal-patch-33d7eb44ed7685315af01ae74631d7f184a99875":{"name":"@balena/jellyfish-action-library","version":"15.1.143-renovate-internal-patch-33d7eb44ed7685315af01ae74631d7f184a99875","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.143-renovate-internal-patch-33d7eb44ed7685315af01ae74631d7f184a99875","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8c159aed01a4cd1f9d7c6627af457f6ac79fb317","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.143-renovate-internal-patch-33d7eb44ed7685315af01ae74631d7f184a99875.tgz","fileCount":97,"integrity":"sha512-dvH0VazO8Ea6E4OXRy6Yc5l0qosGqwfTmu7cXRCUoTJqHUM75S4RyTjbfyoHKD7uj4BA1N6rY7j81uSITnddsA==","signatures":[{"sig":"MEQCIDH16YfrK2nozeSiYSY+uhWBqKNEN7c5+do1EddgCEc4AiBsI8UVcCt40XYNr1QFDlfCABq9Mzg99OUKHW5gDGM+QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhndX4CRA9TVsSAnZWagAAvYQP/0HYI4IQQX57uCNYw7Ga\n4Fg4TtedTekY22AIgvWU+djj+zcJC4vlCYuux5DvK2/xdUYKszhEV+2KEHFc\nfjA6XuYK3/h+mb7cQ0MC8PLL5NRXOg6ik2Le6y62QzfQWBarZcPXMWoTYcKZ\nRqHjcdsSkzdAIZ8LuHq2XMkh2MX8f/5cWUW502qYYVUb6jcW8uXGsEh/lm1b\nZyZoagYXPgowIFW2/DLu9bzRbtksXb3/a8uIiv0GV0UhZeKYGB17rj+Z7WV+\nRWo38bUzMSjKq0E3Y4p2bqksXpktscrayosxBtikzzx7YtxtRlby3AL4KmWe\ntdShk4ZnocXxPkFPqB7lZWuI7DFQ3erd2LrAgeUziU+is1GKPdmtv7v+Ghm9\nHuewgauXJk/pD2IHiHK3eRTHi5b0OIbT9h1dqqdEiuSVGz8d2gS4aVXrDPoH\nB0vNJcQATlbBjYYpTIdAH7c/XFmtM/eSFJ3kAay/6sVvbvfw7yp0Xy2Sdgue\n3AIRPSZhMowQqn023QdMU6IwlfAIBoy8Ur882TbJU1akdcFrk6iyRG2QBrw2\nu+VywY60FapoZY3Z6JADwQjsu3AP18eT/PyfyiO/V2n+E2Xa7csTKrSl9VUq\nrmOYhXRb9lAGKY+APtkdtYOHv+92SMXBX9SekkASv0jsQzc4BHovCCJqYRjc\nBXz+\r\n=cCsA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33d7eb44ed7685315af01ae74631d7f184a99875","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T05:59:48.296Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.128","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@balena/jellyfish-metrics":"^1.0.404","@balena/jellyfish-environment":"^5.1.18","@balena/jellyfish-plugin-base":"^2.1.296"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.143-renovate-internal-patch-33d7eb44ed7685315af01ae74631d7f184a99875_1637733879996_0.30416121267547647","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.143-renovate-internal-patch-72740477c629ac1c2a04ba0aa8d060e11fcc7416":{"name":"@balena/jellyfish-action-library","version":"15.1.143-renovate-internal-patch-72740477c629ac1c2a04ba0aa8d060e11fcc7416","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.143-renovate-internal-patch-72740477c629ac1c2a04ba0aa8d060e11fcc7416","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc3ec567d3198e1cf24e03a13505e8a1da0cbe05","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.143-renovate-internal-patch-72740477c629ac1c2a04ba0aa8d060e11fcc7416.tgz","fileCount":97,"integrity":"sha512-4pSfZ35JMD5aluy7tkpuoFN5gGHnl6uKrsEIh5pA2rl2JieU82fOyewQWWjGLK+/BbxxJpyojz7vhzkO4V8hxA==","signatures":[{"sig":"MEQCIEY2YV+P/U6lYEQJ0TVIUc2VOVHUFkuXj9Rx/F8yrO4kAiBfiVK8+vzg32TLYhsxXz0rGCJVRR2Lro731zztgDi1pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhndcuCRA9TVsSAnZWagAAY78P/inWrUWJbyo1h7u2vGgD\nx3y3+1sGlOLzSPaqkXOUpI/M8/I73RdbChjhcupMuTm/Z0ozmYFwIxbQFRVm\nrSFleGf1PSnjBsJNuBuvFcJGUZlmfAwfuSYCYuXCNP0pyPbX5JgEISzqYZYh\n/hJUOSa3nHoDZAzT7Z7oescoabgEpEu6egx+/EbrKtRgnSv+7Q+uInkOe385\nW+LcZXbSoE7DWEC5vOcvnju70hWOALeZa2a+v0ohCuY2ECmGehqtOD0u0N5u\nBBBaUttl1REzVe3dPqZU8TaIeKe4ztauWy49PvPHfxiKjwy9YCpel7ORPA9W\ngzVkuwEEAiht9VwwpxDHUIuz3aEodIdsEZFekur1R/rOSDDSinecqegvVKMw\n3XQQShZsLk4iKWfbDxCCcYFR8ufKG0FhGoE++QbOy/JyIVB+RU7+/F+/9MOT\n1Rr3U/zZ4HtkAmmJ0Udv3aG5q8dgzMucpLjNf1bEw4TYzlxR6Qqw4r07M+9c\nsQvZJTi3cimnm5U3dAi6+drCkE5qXla/NN1UAApSgXybz/yyClItybSOaQaZ\ncyyUtAXdBX3OqipEAGT2Th/rQNoIYso4ZgmWmm+BeQ00AEDhr+/gVr6suFge\n1dbVxuDTHJIrINq5fD9OR8Zg8vfw+my1g2zUPtW0/7zvJYa8sB9feRcQXyV/\nI1uK\r\n=fxz3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72740477c629ac1c2a04ba0aa8d060e11fcc7416","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T06:05:09.092Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.128","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-logger":"^3.0.139","@balena/jellyfish-metrics":"^1.0.404","@balena/jellyfish-environment":"^5.1.18","@balena/jellyfish-plugin-base":"^2.1.296"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.143-renovate-internal-patch-72740477c629ac1c2a04ba0aa8d060e11fcc7416_1637734190544_0.36821615924117124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.143-renovate-internal-patch-bfdcfd4f12f5fd8ad545210486206f3546d1cb25":{"name":"@balena/jellyfish-action-library","version":"15.1.143-renovate-internal-patch-bfdcfd4f12f5fd8ad545210486206f3546d1cb25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.143-renovate-internal-patch-bfdcfd4f12f5fd8ad545210486206f3546d1cb25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"be66ad3883e506aa0d9fdade5d8bf3288e89ee91","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.143-renovate-internal-patch-bfdcfd4f12f5fd8ad545210486206f3546d1cb25.tgz","fileCount":97,"integrity":"sha512-Mj8r8iQRNSGjcRwvvFVvhDW9Bclbm2bc65E8Sj5JDf75Fvm56UYzpDEiEQ666rq8rAPOpuCJL3C/DPA4p9nuhg==","signatures":[{"sig":"MEUCIQCvmBOFYY5VFZNjEcjGi562nVJuVxiTAPrvPaHsG2M48wIgWrfs6+jBpdNIWtbqdTCQNiupOomcJLbye4qQ12gKfi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhndhCCRA9TVsSAnZWagAAJu4P/R5gwIbAG7aCSRa2/dGk\nHmkqnTAgrfiu+H9PTTi7VCCQrlBgn2fbT32TI+JRp7t11/hTgPSvs+0Xaq+q\nQy+ZOh3S9HCMq9IphyaRuSGKt8UT5Vp6KnXQcpCybJTqSLQPmJO8N29wwb4N\nj8QERBS7niscCjP4LxeRfh4KSHGYt0WTw93gmUvMaDGMAD66La2tYxQsnWYy\nR61i63oGjgMEZZ9gHoFM9fE1xpEq7CZED68S++B0S7Zp5mVNnRVwY6+RH6hm\nU4k52sxMwmFacx4/uP4zpkmoT39DY7vCFb0bnOgWk4gyhnUtJN82vv7ZOK6J\nOA3EQ0K1w4o78BKk7gFupyQhwIb8jEVFJJNlAnQjQLHF0ZM7TpcPMbSmzgMA\nySioaq6UtOxbfgl7jyqiSzlYDzv+hhUUQiR2w2PmOfg5TJyVf1DTEBlMYJDQ\n2x1liTV915N0WEvx6cajK47PtmcgzWPgA2hL3blXE5guqnIOthJpbBoDZ2tE\nu2zrDwbVaL6OFLC2zwnz1HNoy/d/2Ick9Po1taz8f8B8JjvcOB4Yqh2LGlSb\nt0LTTweSPsMpTm0KcQBXxc/fks6BUXdzTTeS9aDW5nB8L89UL2RuF6TeApqM\nAprcK5RWSuRMq1UGovSUXlzd0a3+8h07uMykfgPpTTgWCQMAcIYuAuq0ISX9\nCIwJ\r\n=U2GR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bfdcfd4f12f5fd8ad545210486206f3546d1cb25","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T06:09:14.279Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.128","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-logger":"^3.0.140","@balena/jellyfish-metrics":"^1.0.404","@balena/jellyfish-environment":"^5.1.18","@balena/jellyfish-plugin-base":"^2.1.296"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.143-renovate-internal-patch-bfdcfd4f12f5fd8ad545210486206f3546d1cb25_1637734466726_0.3925595312593182","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.143-repo-sync-jellyfish-config-default-4f0bdfb99ab3a1496c57a990abcdf0c33b023679":{"name":"@balena/jellyfish-action-library","version":"15.1.143-repo-sync-jellyfish-config-default-4f0bdfb99ab3a1496c57a990abcdf0c33b023679","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.143-repo-sync-jellyfish-config-default-4f0bdfb99ab3a1496c57a990abcdf0c33b023679","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8b11ff0ec7e0d3dddd0a0331fb8d937fc2dba4b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.143-repo-sync-jellyfish-config-default-4f0bdfb99ab3a1496c57a990abcdf0c33b023679.tgz","fileCount":97,"integrity":"sha512-axdNX6+HAj77BzcDvDEwbvcSgTKcr6ZvyY1rI/xTuO3dyrCqvwmlCpcI8E+TgrEjm64xSGnH5DrPkd36B5U7jg==","signatures":[{"sig":"MEYCIQDr3mmBGEd5TU0Dk/gNl6MCYVqfUmFKgLXxtuMVTbbu6AIhAKiAFZIMInJBHLWLxLkim6haQgYAXXnZXxjlni8q9LP4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhneBzCRA9TVsSAnZWagAACzUP/2kpro8bKRVGsQouZq6o\nFkp/M/A5O5F7Cq6MylHXsNxaKxH7P0PHHAg+9Zsp/jcmR9fyMUHhzBHgOEPb\nX02qQUR8yNXVvcEUvyRzGZripUJ+wqmsZXbWEMvwqmxsxE+TU1SkHY2ncHN2\nN06ybvxXwvLxeYBEPQ62GiVXifOFbZuiFf6QOkJ5IdOUe+Ua2uKUgoP8Wu95\nkKtZ3728zbXpIIV5zPvPkFR/WN43GZCFTWI3frGqKpCdSMZ4u7emtOex8G0t\nF6gHzE/lB+/7KikWOy1x97Uvp1MwPefVCRFCLG917uabV/H9t6KwT0DhW8T7\niRn/VmQlTZPlB71hAMNNqxrAU9PZc6vI3cVrRCQiJCUyEbmzrmRqVUCk5E85\n0y2LeyYxTkeH18Enjc+qorbJpQh3Ew2PsczIHNoMFtWf67dRuJ4lH7ZEBJZk\nL+aT7Qttn50QR+FQcU/gpf7EqgebU6n/kyg5i1+gw0KUlRXwmFQMu4WNRRyy\nlSXqR5vp0AHptEkiSmgBEE+UcL4yjEv2uRSZg5Eo1SoOySeS//32R2WNHYUs\n+DM50ymLAg1urkgdjLvvJYIWtxLnZ5I3YkhfHrqX1760rwyuepHd/4gEweuD\nYhJ+BD887BE73RJNX9JOD581Tocl2RUgjh7wjUEjlfEwYEAqIlPymKafi/BK\nIjv+\r\n=4m1b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4f0bdfb99ab3a1496c57a990abcdf0c33b023679","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T06:44:32.055Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.127","@balena/jellyfish-assert":"^1.1.88","@balena/jellyfish-logger":"^3.0.139","@balena/jellyfish-metrics":"^1.0.403","@balena/jellyfish-environment":"^5.1.17","@balena/jellyfish-plugin-base":"^2.1.296"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.143-repo-sync-jellyfish-config-default-4f0bdfb99ab3a1496c57a990abcdf0c33b023679_1637736563791_0.06268894860555196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.143-renovate-internal-patch-c1bf2b878d028dbe728e0d10e019b04dbe058ed4":{"name":"@balena/jellyfish-action-library","version":"15.1.143-renovate-internal-patch-c1bf2b878d028dbe728e0d10e019b04dbe058ed4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.143-renovate-internal-patch-c1bf2b878d028dbe728e0d10e019b04dbe058ed4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f28186eb35da70a3c36f4def399a99ca9b7eaf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.143-renovate-internal-patch-c1bf2b878d028dbe728e0d10e019b04dbe058ed4.tgz","fileCount":97,"integrity":"sha512-GOepB2eA96iNkn+r1ogHAx6pEmCKFrbOvfKC+Q7SBZet44nKOMoCz/t+BV8rqkkrycKlDPYFvXvv7qLHYwDNjA==","signatures":[{"sig":"MEQCIGyLXIxfOowm7iyESgVsm2ANZwcHKxcwgCYh9A2lhnepAiBoDa8lcxs4TORnRv/NvWimfaZOEW61nosrLFmfF1dJjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnibbCRA9TVsSAnZWagAAOJMP+QH41hjeEFFf/9myj/uI\nLwPOydzcYVZeTCcNz/0FARtHWTLronp8pzzeU1IL/3Zpve5igGidp4p2pM82\nUT9yUr9DSWnBIlSvXrsnIcNHJmI1XhDUHyioLrRsSuMldsxWUc26dGXl2E3p\nMNCYy9Ms14UddLsFhvdpqehZUKtkZh6NZ1yyVPX4HoBcJPJ/Pc7vJ644Rgd9\nJZwpRrxfQw4nJ+8SzaBLJEs4C/ULNyabY+dkHXsyOpkqz/0vVl3uCE69h+7Q\nYKbJRDsBRis6aJs+UACUHqPxGlPvfCm+fcw0Uv1IvnuaCUupyfIpkr+UUhHZ\nawVmgt/IYKT5RM5QH71nXRCwv+QQXHhEZAD9PMdQpYdY8axFhGQ90Y+7XEw5\n3lUA3IwkRnW/uHrh8phpgpsKc0EtH6ynR/B85heTL4TLDHGTJct2zB5jb9zD\nuRfUm6FG2DwWwqjPpXmyTxOq0ZNPKLFMD4l5lvPvUsARxIQmhg/mR6wn/eBX\n9bskWDhsNx5o9401IrVjzgCrhB5FXwFionAa2hzy0ZSIVOT3ztovHs0qtmZI\nKq8JOQmOLD4QOazSuv2YOC2sB2gg3uZa+nOZfbkA15u39liLfFduv3flSTwx\n5K75wm4I11cj0nDYmoxQ91D+aknaKRiJQnT1SKNhnu6UnJKYZxyww3gQ89ko\nS4qg\r\n=IdBS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c1bf2b878d028dbe728e0d10e019b04dbe058ed4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T11:45:37.763Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.131","@balena/jellyfish-assert":"^1.1.89","@balena/jellyfish-logger":"^3.0.141","@balena/jellyfish-metrics":"^1.0.407","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.297"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.143-renovate-internal-patch-c1bf2b878d028dbe728e0d10e019b04dbe058ed4_1637754587419_0.49898214862492796","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.143-renovate-internal-patch-d05adc63ea49d9cff9af2bd6d79ffd3bb0475531":{"name":"@balena/jellyfish-action-library","version":"15.1.143-renovate-internal-patch-d05adc63ea49d9cff9af2bd6d79ffd3bb0475531","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.143-renovate-internal-patch-d05adc63ea49d9cff9af2bd6d79ffd3bb0475531","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d0bef5c0b8cfce61ddf0b9432f8317372ed9eb9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.143-renovate-internal-patch-d05adc63ea49d9cff9af2bd6d79ffd3bb0475531.tgz","fileCount":97,"integrity":"sha512-up7tcSPyH2+cI1NQMEOcEILlgFqvED16vh3ySyX3VUJKiTx+4qUBL7g1q0RHdLZl84E6geJzmPOt+mLpndCmbg==","signatures":[{"sig":"MEUCIQCDuXyBAvSNgr75CdQZzvZ9g5/Lr1Z+uH/E5sfBN6VYSwIgYniJRB8hOX6iaUeDVNXhakLdBvGfDv4JOcLQpLRy5G8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnkS/CRA9TVsSAnZWagAAPtgP/RYDSxMGWS+DDwvQfTQ3\nZN0GEuMdmuKcXrVMGI0m9lEa/lxjtDSCH8jruxxT9oy8ut+TaslGU4t8iO56\ngtfCwWnUGKJ1p5AjIgw6UbGBGcGPzqAU6YGjzV1uf3EwXhkN2no63MfARQuH\nKV4z+fOwWto/O3w9T8xVV/zjKtsh2IQAOiNOSFUX7Un7zMZSGXkInvoDRcNn\nDnpYVVxbIGbRv4iptWQXNidgT+vlvZJQv66iD7Xw7wt5MXmXULm4aGB0L0oK\n6uDztP+6F3c8flePCx51yXw1E+SV9H5yg9EmQIITZmYOoMCEv47hVAQtQKKw\nKGEjLSGFi6tMoE59uKX/0DUjZlYsrEk4STvhipFX8MiqJgN0VQBY0KPjjPC+\nKAWTnPxml5+TvrFQ4FfftgHw3LeDhX53g9eywfHaX8DfMe/RdinTyGmT3JtS\nIaJtoTdcb+Ijtrr8wFRvALqgHgyrZBGXEsJ4ba7O6LIkjtUD6/+3lvT8ywx4\niwt8oxOUA3eL4CdnZBh51PSDIsznopTAH+0EFb7l6nXK5Fe8yVrqBTLu0Qvv\ngHHWmdpqtT9l8i/sHu+D8MIf2un2qfpmJAClZ5zB1r7WlnnoD3mpOJLQ1A8V\nj8ijZBtbKtpNvHof8PWqgeEuLCKaCpptQb44qKAPGaNez7jXsQlYom7p2xQr\nDIzW\r\n=UqNL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d05adc63ea49d9cff9af2bd6d79ffd3bb0475531","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T13:52:27.453Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.131","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-metrics":"^1.0.407","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.143-renovate-internal-patch-d05adc63ea49d9cff9af2bd6d79ffd3bb0475531_1637762239089_0.24447736214200666","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.143":{"name":"@balena/jellyfish-action-library","version":"15.1.143","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.143","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1e7cc274e10276ae628206a2a4f9ff3e77f33279","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.143.tgz","fileCount":97,"integrity":"sha512-CRJQaqpgOJI9D+3CxgvVDRYXuklzE/L9xcthS9ddo3p7gsPT20PnOcWApuWW3HUHZSRjvfBkLQY9CzRYc8BJDA==","signatures":[{"sig":"MEUCIQD781tz1TV29/ToqxDDoow3kWqEZ0ua5pbLoTmWxXXiKgIgCvY95NAyGoitJTFOMxJiG/PJ4hAVzrtytW1YAlfq6os=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnkeQCRA9TVsSAnZWagAA3SQP/0zBhI+v0MVZ/Bv0uKi6\nU8Y66XjXi+xFGajkvny1NuOHen9jacbQBWuBhusyGLR2Q3A3H7Xp8sxjNy/a\nXu1KAEx1vcvfXuTSZVnUfms5vTuJiDbuAMuwYiwHxlylVzaSiniATtfjJsY0\nG8IMhCQAstCBu/DbGoFUnLvLq6NsbPOY1hdkpxOPwQFnxmEGq9iB/lRKWA3s\nty9rBOux4xk0PK1dtY+kUHviU7F/rQ/HcL0GzPMZfi5ETi8k+SCUoKDjzbaM\n1yMZ42VkDdkF3IH/6rkMK8bVrEzG41YM39Kvhl3XPesL94YRtBCJWmJbaZzo\nSZ+oWMH5rlq7GOaYkFVdLpKSK2R6aqkOnfC6Pw4D5+m7R9Oa8ZhETwQ2Ipqe\nAnIoOTKAUgl4PeVKQQIxTPPAXITU/QMAviBXqg0a+G5768bCGBFj9QGu+TsP\nrLsh3YJ/A1wOBu4KDvWpr1SQt8apYZFc5CmBv2GfluOmrckSVwVp3NqYxYOX\nXoQ5cJm/GsYvVMVMEslVRRlqMrdHHyFwed4v+PwD6er2yTu2wwyibqZlHl+V\n3SvK6MfAY3gbs7oKF6CuK3JZRecCmJBk8JAmBFTxxsz5P0Qaj4DB6FXMb0Cy\nX5w2MQljy9wjYaLvfKh9nDeXBmfIqFPHF6SfK1ptsnLrpny4dBDKSgXecNb9\ntIkc\r\n=2Dsa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a4c5c1a2620b949820cac52a27abb47a258a1fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T14:06:56.590Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.131","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-metrics":"^1.0.407","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.143_1637762960506_0.7252466550646417","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.144-renovate-typescript-4-x-5808911bc39aff545065c57ee6c243766342aaf9":{"name":"@balena/jellyfish-action-library","version":"15.1.144-renovate-typescript-4-x-5808911bc39aff545065c57ee6c243766342aaf9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.144-renovate-typescript-4-x-5808911bc39aff545065c57ee6c243766342aaf9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c15102058843bf0efabc6a13adce42e75599c7c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.144-renovate-typescript-4-x-5808911bc39aff545065c57ee6c243766342aaf9.tgz","fileCount":97,"integrity":"sha512-hzU9lQFXJYVTrsLiv41KDoM+dicWYrK29UlgWWvchfCrrtE2QN2SSg1jY+wtUrH3I9PB6hO3FtcySv6EG8kUAw==","signatures":[{"sig":"MEQCIBzxxBtbeSEtqQHX49nfS81F5tkHHusdK9F2DVEu3N1eAiAWit1jpNEMVDoq2jaRaRmoNaz/yVo8H2n7RpPBG12Xcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnkhqCRA9TVsSAnZWagAAslcP/0rWcetoDIoQvbhwE/Mg\nMzsnHAE7UEiLG3AYLM/RJsZ+hsCjyXf+NHou3kdvP9ZhCdnRI+UdweVKljU3\niQhZFs+j1NB2gXYDVhWIIP7RMcefWx6O/ZLV4ixYy/t8aFceAnCxyInaeHG5\nSKKsiu34CDl6HEhpq+QK/8y3eihngKDUmILXGDB7rAotXZlgE+tHQaDbrbdw\nIs8vy2Oue6pC28BCEwZIK1S/mpQlE27D+0znrAOdcnajPvoA0Ad8Sna58oBa\nqF0qg/VQkr/RR3knQHEP6pmAgvBqyHtD0vGM2E8Q+X2ZQlIfN+SH6j0MqCsN\nYUERXVvp9kXQtFDtsmWYLZztIdaYxwqMeFrWXg1vFszGseJG9Gju01FaWa3i\nPKwNbgY1F8JxPKXNt70ybCbe2RJ0NvOAXqyNQLoSA5GwsML+hYpvoF+4tGlN\nW+cBUh3UsX4JtkLOx1Ihilc9qAc7HVeGS0RTzqX6neY4ZdF2g0PBqC2UFimz\nUhdqcFlhFY9PRXjFa4OB+zzbz9lSxpdzZgflbxECqQbkFj0nSmZJK01bvYV/\nGtCmUhxn4CSaZuxc98ed/5v89HHJx9OQnoWr0R83VUzAElHKHrFQ6qddcmiu\ndIbYb+BgJoa5RYqXx1zL1BW8YEicqUZDxPMH2gN7O/6EHlb4+CXiOT349HTu\n+kzR\r\n=VmPd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5808911bc39aff545065c57ee6c243766342aaf9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T14:09:27.415Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.131","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-metrics":"^1.0.407","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.144-renovate-typescript-4-x-5808911bc39aff545065c57ee6c243766342aaf9_1637763178701_0.30350189056161225","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.144-renovate-internal-patch-342eef216f0abe11d3a1da6488a5d48164fbb5f5":{"name":"@balena/jellyfish-action-library","version":"15.1.144-renovate-internal-patch-342eef216f0abe11d3a1da6488a5d48164fbb5f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.144-renovate-internal-patch-342eef216f0abe11d3a1da6488a5d48164fbb5f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"82cf0318ec5968d6627a9b83782bd745b492c132","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.144-renovate-internal-patch-342eef216f0abe11d3a1da6488a5d48164fbb5f5.tgz","fileCount":97,"integrity":"sha512-rVUkLYtTuBO5Y9xefDPyvbCRh4nZrmMtXLWX/M51HzHwp62yIHw2j/sg83B0R2mDmYRx/FIQcgJf7GHu007VDg==","signatures":[{"sig":"MEQCICbGMMDKGdJAfINWS5OMaI208EBxRsqFCJP3C4wWjd2yAiB7hUwiqRaANUgpBi10Tx+h3wLDD1ESyBrNaG564SuqBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnm5kCRA9TVsSAnZWagAAxE4QAJGuSZWnhuji8ont5TN+\nOvYEXU7iyT9dJoMm8YIS8e2jCiIfNFOb2tVSdspi345stxcjQnpGd+8JNwDl\nBXFV9Gm+6+HlBSEsXUxhvDOCVUSfepw1Qia0uyvl2Yll4DcVSa/og8kH/BsY\nqtOWRUCV4gKr6oqw+V5X/AIfMbm3QYSvC7DDqh5hGTDGPH5k8lDOEtsyuNqg\nkM6sohP/xDbEJnaROKinsttszrlbzwN2NsDe5S3g5IOhqus1Dg6WGll/jxG3\nEQK0xQ+tchCUPw3+Dmh1tfgWK5Tmb5w1xMSuBEczTIixTzQUslMz2gl8p0gv\nFMhkoJlLtuia+Bjs0gnyP6o1bgOKksoExssYZcSpLzIO1+AaEx5KKi6jQvl0\nCZpbkegpTRC8MD+UZy1wTGVd1JAxsvWRtHz++23U7JWyU3Se9aUxLKNP8qSk\ncEy9/64HTIoPIdm+Ul0NLVJWRmBEUwaewuILUgqUbIzYYvh0M0jHHhqsxqCR\neIDtHujWUP24VgbVZ9Gb+MKg5uYPdnMdbQApiqL76E6rYvfocX7m9mOGuaDV\n5AWPRYRAMHXOMybexVFQEXHiLvXp3krUKMnATrfjXwuWtKCLdLnxGyOvX4Uz\nXmL8+TdIZtxOmwKIOW/4H9Q2gl0ioRIKrJVXJ1ZZRsUwxCPMRaFJdEPGvj48\nOCgy\r\n=WOZi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"342eef216f0abe11d3a1da6488a5d48164fbb5f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T16:49:18.133Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.131","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-metrics":"^1.0.408","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.144-renovate-internal-patch-342eef216f0abe11d3a1da6488a5d48164fbb5f5_1637772900201_0.8518606056407825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.144":{"name":"@balena/jellyfish-action-library","version":"15.1.144","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.144","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ccc5af140fc4e51b990db5565fb37458d804a5bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.144.tgz","fileCount":97,"integrity":"sha512-xuAiGBnpR64BOMyMywJIcMPsyd1f+2au/6Q6hv+qps2pN9XKmgNG9+xVf5MzucBO3gKGPttAXVRglChBYmkbzA==","signatures":[{"sig":"MEQCIHJxlRX7NMiGOdznrKQNRnesdSCnkcZ74FT/T3sr367nAiBBTq0/gERV8lpDp0VStbX53QafEEOY396pC+5nNfq3qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnnFUCRA9TVsSAnZWagAAK24P/iLjVOQ1pd+IBiMAeUg1\np537ynwsaVQVV1EFxP2e3PD1v0Gs8ANwygK1oJSumPi80bn4p5vweb0Wd5SM\n+wQCVfdoUL3StAM7PU7Dvm9eR+W4/teFlMZnEQfNyOSnR3+vHD7ID9WzzYHl\nvAZoxJEh9ZknpRr86pP55cb7gT+OTCzvf7NgnfgCH9XyQB1ixKDVEyzX1fZP\nQOmk74O0LDknUp/XY3PHf49m5HM+v93tdWXp5LLeEhpNxZwVFfUvlm0N/UGJ\nH2HueQUqmtD/BT3+DygsAfOk6igEP7geDhzrpzuOu54Wr+ji6knFkUaqXMNO\n//fpAjwoEwa0WIcawDYD+cdblXCxJVG2NFuPt6TYMFm1vKkiCpTkBtdYVVuQ\nqdT3JVvjfEizP7owdihOSYnqYDQiON/Xf1p1Z6DEoStR2RfxApz1yI86qzhP\natpt6C4kY0kcPx3KXPTeABkuhSlZP9NchlRwvcY5/KSKlgXYX5g8FL4YZPDr\nI2/3ZD9UO562xv87yeoFK6TV/mu+WeujfdT9KjPIfPxcnICgMyhxsjWQv6N4\nbBHb+xDmTMjCHGJSrEv+oSYFUs/9wz4nS7hoMJMr5qoB5TWlXYxmSQCgxC48\naVCVuVTKYa39IkqaM9+8lUhmZcy5yV09KhdeydHODd2HMecsz19SJIeTuZf9\nPaq4\r\n=KCST\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11f3b7447ba8f7be15f170b5d34dff0ee605df96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T17:05:10.852Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.131","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-metrics":"^1.0.408","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.144_1637773652297_0.04002717946918444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.145-renovate-typescript-4-x-aeb5f12b5f6b282b1ba68e1f09460e0464ded96e":{"name":"@balena/jellyfish-action-library","version":"15.1.145-renovate-typescript-4-x-aeb5f12b5f6b282b1ba68e1f09460e0464ded96e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.145-renovate-typescript-4-x-aeb5f12b5f6b282b1ba68e1f09460e0464ded96e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"11d50c69f356eed185a11a4732ab53cebe68b43c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.145-renovate-typescript-4-x-aeb5f12b5f6b282b1ba68e1f09460e0464ded96e.tgz","fileCount":97,"integrity":"sha512-l+3nT1xc8PvxqLI0LBlAUL9cuO+YVldTDT0wn0auR1oOYGVS9y+dIHrOBS4W6GhknAy7M+xgiJaWBeMj8MEkqw==","signatures":[{"sig":"MEYCIQDy2D6igRtLuaCKlkslrKYVl9hktGxHJ64wmfBkCa1eMgIhANui4inybSPYqiwRH8IBgrtonawY9Kpp6cG4BXKI98Pn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnnJkCRA9TVsSAnZWagAAR4MP/2Xa4HCro8KoDkK/9lp+\nwIlYg8BndzRsqcMe08hv2dqz2r8WRicT9W0Y7s6toPZtby++32OMQR8NbAgx\nixV/paVjBKWmdOgpc/UPpl65GrENcT/IEdSKxN9QMpkFUbzbKE8uTMdYZin5\n0mTUrJ5jgQ1e+zNp1TOkuig6ePhI5TNeIAEtTUiU7B52uKTWe1lklopCp1sZ\n9x6BAnwpBMK7kmYhxwS0xHLeB2eRN64Rxujgmlhv1pV1+GcUZnyYwMygOqv3\nFm2BvgQ0wLmt9Ra8hVIBGJeE5/NV83LsEqdoZnG84hk6foq1GG3ThvAHLw8b\n7+sf/hEZNoqDzVDILijGnC5e8RXqvGdHi+yuXscjuILkh3nWtdu36wpc0pOW\ntDjkfChWYVPxrNIDnG8FeQm9F2p30QK/r8Jgqu+2BI3q5XzvvbMXB/Pz885U\nimCkxUzcUgIK8RsKdFLyegT5kPd6rEVIR+JHDCwXKUStVfiOuI6+cy/ARDVe\nwSyCU5wJWFdGxl77XEBZMwj6zfXYAIUc0nGFDjygRrT27nSb5S1SjBw0Q5Ot\niH3/goq+65BcyrQ65eDKLp93Dlt6OsaZi0AdaGs/WPUIilIfr6KjCMrGBjr5\nfws2uEoFt54BaJbTrGG3K5Gg28alUmX3RsHuoB+SLbVgysLCpof49xeIahxl\n77JS\r\n=4n4t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aeb5f12b5f6b282b1ba68e1f09460e0464ded96e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T17:08:22.827Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.131","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-metrics":"^1.0.408","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.145-renovate-typescript-4-x-aeb5f12b5f6b282b1ba68e1f09460e0464ded96e_1637773924167_0.43097132170566566","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.145-joshbwlng-remove-jellycheck-507f455c37298d8cf2b324da7759c73d3f515f85":{"name":"@balena/jellyfish-action-library","version":"15.1.145-joshbwlng-remove-jellycheck-507f455c37298d8cf2b324da7759c73d3f515f85","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.145-joshbwlng-remove-jellycheck-507f455c37298d8cf2b324da7759c73d3f515f85","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5bcda6cbaeb3aae5fb1faa8d1c7595bb887cbc7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.145-joshbwlng-remove-jellycheck-507f455c37298d8cf2b324da7759c73d3f515f85.tgz","fileCount":97,"integrity":"sha512-PMXDd/UcQlcYbMc1Cek2Y2n4tyBy3ejQJbomfh3mlxqvK6dY8XcDnyZj6SVkU1FIsVHkMZDs+ZGxpLp8H0laIg==","signatures":[{"sig":"MEQCIC9e2+tV2bFzdNzuXGteZjyed7NEcH3NWlMGvnhVW5P1AiBEKEps3EBuCkGQiXzafJQZf21g+st+OKchU+GBBlOMkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnu7fCRA9TVsSAnZWagAAjMkP/0HAXzX+tQVtEFlc3EWV\n+taBHS/cF8C93vq69dSkjGnWH6JxuII02Sfg0y0+0h7ZEVzOeyuUgJDIPXGt\ngjwuwc0JkZNdmmmwpO+WB1c+EWM3aPyyXUFHcyRSl8OTPsATW93oMoKEwAAR\nrMjEjtOk16OOcvvBhMc6QzpdrChbnPY5dIPjgqpUBFpOLrHubPj3sEVQwHYX\nH4I7FZXQVm0Y0Yi2QULhsNTxWEy27D++oaX5EfhIo9+sIL0+ZVKyi5bP4z4I\nJtr7YpFerKE28nM6VZyui8h6asxaeLnADFzCo+P6NO1PItIL50zeVW6ZaWaF\n8AveIFoYociySaKjgHrbWUvzDz5EUqUJZa1/ApKSNUxMu4vt+nskIAAIfJfY\n+qrYsqzXkRSTLpXBQCQoonDEfMHyryGk4pRn9P7j1pkgoZ9d3NTsqnW0Yz4J\nJfoMwfjE7ApfX2ugdV+RHlS/RGzA5fuuzv1nTdKFPaVekGn36clF/vJQk8iJ\nM1GcovgYOWQoan/lsLS3KBcJIQwvmYGdFNoGuoXKhKrk96ivyXDRz2/CDvNZ\nDW3ZwJudJ6x/icdmlYW9kgvpTIZXRg8Z9OTdgth+lu6HKYRR0qi7FZC+tlw5\nfu2o5VEZgV5scfz1lWt5PHwlt3SltKtJCkxqfj+hyVqb5ZhGPAhPsNC0eMHD\njtnC\r\n=HHWn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"507f455c37298d8cf2b324da7759c73d3f515f85","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T01:59:15.259Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.131","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-metrics":"^1.0.408","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.145-joshbwlng-remove-jellycheck-507f455c37298d8cf2b324da7759c73d3f515f85_1637805790810_0.4529689478702219","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.145":{"name":"@balena/jellyfish-action-library","version":"15.1.145","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.145","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c7f3e267ee337e31363fa7aeab4b8a45aaa6856","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.145.tgz","fileCount":97,"integrity":"sha512-InMiTDpw8IWyIZML07Y2EWma/MKaMK2WdBkEctPvm66XjNQxYzq1LQyFhRwJbgjEwJoZICyqjCwRUjaAgwWzag==","signatures":[{"sig":"MEYCIQCIIuGJmryshJwigjz1zW6d61ZyiPWyALP3V+VOsk2PCgIhAIMwmmHUeA1+msYujq/3IU7m99V8waQkIxbr2+JLf7Ab","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnvHpCRA9TVsSAnZWagAAIi0P/3ikAUh5JQKI4I+eXvgO\n1r4m2j7pMv9ZCoQQBa3tZGobjYaeQucUG149AloNJx8n3ZXTB3p3koNiFzg/\nSc6CP7aMRsYrVu7z1g6iy9e5BqlxypDNo5btuxQZbaNPl4Dy5i0JCO7aFodO\nYmN9hNmUx6DuhyJSVN3PUVoFBnxQ/l6IBEbFkCzG2j86hAlMbaG+Fv8/3qGG\nbLxsilkBynHAq4ir0l7eml7ttbD7TWKmy3oF+0AL9aQO1p1QdKWK6p5cHBVb\n+e9q/iyxOEwF6VdXXrEsUaRUQBscUK8XwIywANwwk3wd91+6jkFBrND/40cS\n9+dJAR3gM4aLpnpEohlF0z+xD0px0HArV5s4aSgxts8jx8A/aDxnwbU/aqN4\nyoQR0K8kWyUYS8xAR6x6pA6HJtkBhv43OhyESh7fUjYZE8ryClBH1zj8hzNi\nTeymTYdI1SgFLCc207kRI89SLM00S+irW4BS13RqtT8G1Pn/Y2N9CdfvVRVT\nuPtskaV2QUGfs/Tbzzy46QxvaqC/hZK22jflhRNB6+1h6SrSfAD0xv9HtcMn\nJSWhznV+8zTQR2zeEPbwPkIUib/EHKkymwDztKcd/Hh/xBKprPUqmRJmJvPU\nB6zCvsr3b4sPuzGBuXJbEDkVHk+HrYQK2JbBeLPRjf+YJz5xv3MHmnso+o6C\nqINr\r\n=4W1B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0cbe86e454329725359f251e4ff794a5aaae62dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T02:13:22.929Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.131","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-metrics":"^1.0.408","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.145_1637806569379_0.9986124990209966","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.146-joshbwlng-use-privileged-session-5c10b00524fe046eeb1c59ebc5a3911f164af42f":{"name":"@balena/jellyfish-action-library","version":"15.1.146-joshbwlng-use-privileged-session-5c10b00524fe046eeb1c59ebc5a3911f164af42f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.146-joshbwlng-use-privileged-session-5c10b00524fe046eeb1c59ebc5a3911f164af42f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"18223dd13a481c6b365c8019cfffef5fd2cf12d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.146-joshbwlng-use-privileged-session-5c10b00524fe046eeb1c59ebc5a3911f164af42f.tgz","fileCount":97,"integrity":"sha512-//jhLgVYTRtZw/kNJUEFhe0IexhLThr1fbHpqrit9rlvkmCN5LbQFshpIyC8GI/lt81zJIDxgnU660LW9Rnwdw==","signatures":[{"sig":"MEQCIBOYQGFQto8YmCFjjDoyb/QlpSoCqwKDyrW5OxpDzLZ/AiAPx2PVH2DWiAa2SL4tb9oxEXdGgyUdt/uk1aRMWxXurg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnybQCRA9TVsSAnZWagAAelUQAJ9bQgm4hDfPg44XpSkw\na7aEHBczWPyekdWVZzRni1KsE+gKCB1TXoI/65succJretLlpzIugWQf9In4\n1/mMq+jE3CyhVv6cePhs4mz1DguiNmT/O3AcG7kam5ygbEvybZhvHT4U9IJ+\nHKbRdBe2CBgSCosqNZzdCYiKAXtVz0nbq9McU/ojX9O0H5BLSFr33EaAOK2i\nyZ35toEGbe3ahK+TLBn5G3jU6YGHfZt/fhHYtoj0It3mkp0sQLm4QlTnpCWn\nw6hxR8K7Cl7pntSwGyVTLVL57nN7yiPXqTXdcRA3Bn4oCiYotIdD+HdXq6Gs\nO629YnrdVEHEab8IUqXxuxQPz9qmcbZdneVg+QJqz2yEr/qqYbBHPKrEDLR4\naMKccRbWylJZNLVLtk06jUOlFJj7BI3qHs/hT8p2+zJoLYDAif/hc7PKNigl\neSl/C5RH1F36xU0/Onf4ECIe8gXvskEM6XrUvEud+wE7ayJAn2/5Q0QndYWY\n7qbXwLIKrRxFjT5ZwJIQ12rf4A03lg7nWd4BnJsbvnWl8RGi76w+uZemu89L\n19+6TAha/hdwM7qrOqmzUyULQ7dV4LIfCkgmhsOOqaURgSXBwi3MK+e1phi/\n2uLxNfpvz5xgVxG+6mUCemoflfmosjj1xqbfazP4kS/1zyGgzARizfZCioR8\nfpc1\r\n=U7Q1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c10b00524fe046eeb1c59ebc5a3911f164af42f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T05:57:28.836Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.131","@balena/jellyfish-assert":"^1.1.90","@balena/jellyfish-logger":"^3.0.143","@balena/jellyfish-metrics":"^1.0.408","@balena/jellyfish-environment":"^5.1.19","@balena/jellyfish-plugin-base":"^2.1.298"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.146-joshbwlng-use-privileged-session-5c10b00524fe046eeb1c59ebc5a3911f164af42f_1637820112010_0.7068315685312099","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.146-renovate-internal-patch-47e69c1da539003f1fe79738607e59d626c01a3f":{"name":"@balena/jellyfish-action-library","version":"15.1.146-renovate-internal-patch-47e69c1da539003f1fe79738607e59d626c01a3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.146-renovate-internal-patch-47e69c1da539003f1fe79738607e59d626c01a3f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"65665df523344f9d9b7df5df524e97aa7cf8fcb1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.146-renovate-internal-patch-47e69c1da539003f1fe79738607e59d626c01a3f.tgz","fileCount":97,"integrity":"sha512-FWfzxU3r9qI7GhHbqkY38oJ89h6EBG9DqZO4nOMqyvgvcUZZHrDDy9kKhhATABtdFDyw4YARrOhbrqg4p4ClCA==","signatures":[{"sig":"MEQCIAv/0evOi2RN0oVy5hWYHLJIEfAnuT97MQhT1SEftBAUAiAFOp1rIz0XfVozkUNHewavPFVQ7DKzx9zIacgMUOQDfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn1Z1CRA9TVsSAnZWagAAyv0P/iw92F5cNyLBPbnAkqP8\n8h1F2w4vMh1fCo0JarVaWTjbVXLJ1ImSkAiSX0mvIFAU8bANIGgCGI4YBEeG\nqtGO7F8DZYcKAxteSDvl+bZIWdRVGHY8OrOTmdmmKqCEHOLrxsUO8yjF7vBs\nNEvdYKTT6/WnuTLAUi13quZyb2eFH+rD39kIlqYJLe0r+fMhm64DfGMnSwEX\nZA5ll9iOLHLpdDgdPZtNXc3m7aOtJ4ULJXBs6ao1Jf1ocZgMNQmRP5SADOi/\niTet1/1qrUrvAwKomlnA7ioCZ4JP2q/2QqCcyLLg6VFzalMCxjn+2vwxQoLR\ncG7YdGcQiulgA0ui8uW8nFwirVK5efqQ3ERuTnMpJuXbqWKM/uxjAmKfwAQd\nbPE7ZLZtpLq/RbpQP/rcFA749OlCgREw0IGlKpqR/R4nr6bEvgxnav9H7kLZ\n+MF3c3QH5KiMbHCWW2mxz9g1B5WJZ89027v4uwmD3zUo9IKwq0aDF874YQUD\n4pYoXIok/Qk9NZm9EZYG8Ma+z8rSs1qVWe2JSLUz+1dnIZpCBmCpDUfwaypV\nxhPBcXP9vOe5vBfMsNHNz6iH0BqoThp0Yv+X5JEuKycgn9JDUXiWmTIWMTYk\n8hq3WMMQiqNlBKiFYlhqElAJVKUZziwze67BPEw7izKVlL2O9eJ+AeS+fPnZ\nUyXR\r\n=1KfI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47e69c1da539003f1fe79738607e59d626c01a3f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T09:21:15.864Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.146-renovate-internal-patch-47e69c1da539003f1fe79738607e59d626c01a3f_1637832309073_0.9112839278718545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.146":{"name":"@balena/jellyfish-action-library","version":"15.1.146","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.146","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f9062d34196565e2404ab1ad36f5ab4002977de1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.146.tgz","fileCount":97,"integrity":"sha512-UEO+zd+Rnm2+QBntUhjME0zoFuA1/t19JkCxf2KTkkivGqiqPmzMaf3xMgmfJMgorlYxO9G3TH30KVV0wnC19g==","signatures":[{"sig":"MEMCIGQ4NPbxQUOfUdC5n3osSOxZUy7wSlTZBpkIfWBdn9/UAh98s9WNmKAAL50NBJQpHklZ5QIUMxZdhcWRm+inJx36","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn1lOCRA9TVsSAnZWagAAGMgP/RECTahkwvCOeXU6Cx2G\neVDXvgPJWhkPPYOpzNPUtuMaMc+UyIGESojIxEu/3yqAA5TQcljhuacZDJ+h\ngaKug/77czWjEKsxMfksqzTz8Af4RlQddLxH1v9W/DoOIdekkk9ZqbtbZYAU\nqu3/1izt0WgPuK3NYhVfiGD++xpwjTvhAU1yziv+VXeMUQiohkf8E/co36XV\ndp/9b5jhjjnWSo70VKOSK0xmSausZd/VLhu7u92z79nXtCfd2ty0l+JS4SuO\n+1/24UXiTojFB92Uum9t1Rvj/JasflDtEw+Q4VKUjgQB+hfReCVJeTXER6Qj\nqfddRotgLsO0IQ3WN6S+goAZsMLxZceI8hx0WbElzjP5545W3Ng4+yetLIFk\nsIyIsP+u5oWnXDh/HDMT9YoXP3MSmnZR8ElO+gyM7jeZfZAM+TnfUFvFRepa\nTlrI2L6S6m38iMO2mDWk+OVhYYSHaUFqJ36sbDZpaf4GyUZTr74ueGKxP5b4\n2yDVRPKnHkiR5sF7dWemSdbkacCIOkSx98gCNMysKfEp13KtTStLBpD+qLXF\nGInqn9suw6aqv8jMhAJKSk0yCPh3B0N4swBXD0/8dYqltogCOl68svZuV1pJ\n+qcYa/Z6HXKb2EX2WVfr4rlFrFT4dOweGuriF3j13rIjEocI6MGiJqRlP8Tv\nujpg\r\n=n6lF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce44b60fcdf86f606839734f988bec73354be06a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T09:34:40.739Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.146_1637833038300_0.658984907238866","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.147-renovate-typescript-4-x-81ede1e342210ad9ce71c2ab4b470a3f57906475":{"name":"@balena/jellyfish-action-library","version":"15.1.147-renovate-typescript-4-x-81ede1e342210ad9ce71c2ab4b470a3f57906475","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.147-renovate-typescript-4-x-81ede1e342210ad9ce71c2ab4b470a3f57906475","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"37dd8e408d20be068dec8433656c1db352389af7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.147-renovate-typescript-4-x-81ede1e342210ad9ce71c2ab4b470a3f57906475.tgz","fileCount":97,"integrity":"sha512-Fovr8ehFcylTUpftX2rTUKnb1Gfb5B0kuwFfPhZyUQD+Z8icxITcfzOcyCEexIodsNtSmazt6UsEt/caNjY8iA==","signatures":[{"sig":"MEQCICgK0ZXikWtz811urnV0lIc1u265DWd2J93YQUPZjFO1AiBlF3n3OB6UJtuOUvDvG3RlXmVZE8ACBmyHEhyJIvAvgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn1pZCRA9TVsSAnZWagAA1dUP/2/UH+1aX1K48Nk2YZgH\nAGOrAXpKLy4lQrA03nAryzw0o/2UcryLLBf8oZv8IL9Xe0f8+di6LPPj2Swg\n3X2D2OMLHLBY28NcpANU1LvYpxr8thp4CVckvCgllCvveyk/Hwccf6Xj4/DF\ndNYkCaEcZT7vxQu76ndQVuj+JddbMVYMX9k9U9EyEdymbmec2MJn6EQB1c+T\naPULj4FsvXWEN9Nnx5NejEO7WuGnaXk/SwaRr1U2AQtZqPP94Cjw30uGdiZU\nrH62z7Clz69+tS3vjJ9nYRVx5zu85Z28P7Fkq83nzOhCdln90BmPOj+FS45r\nnJvD3ePuq9cO0j+PuOp62+n1a4zW2fb/zS6dGO3DY/ipJczJVYqON/y2HUw4\ntAU/2lhvqw9RN4t31fU3ktLgzj1Zhmf5jswz48YRv2Gv3ea1TV+C/P/3cNwZ\nPUHpgGG9WiAHS1hyYkTsSLol5XMtOoUr/fbUBBSG2+bwkEYr24ecvZTSSnBk\nu/2invJtjFIQZwKqzUT+sY2eNo488haSzAPWU3coHOiXUvCd0gmEvDj9VwNG\nqefmrmf1y8GrUt9xAGjgjjVDG28ZnjQ4gGHHq1aaTD0VDyML7ZcwEsCnaTr+\nEyoQcuq/GTWU3mvkRS+26f2bXC3SXVTVZdPi4TLDvv9fRJhrTojuYZdHFOaW\nQ0NH\r\n=lsS9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81ede1e342210ad9ce71c2ab4b470a3f57906475","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T09:36:54.261Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.147-renovate-typescript-4-x-81ede1e342210ad9ce71c2ab4b470a3f57906475_1637833305771_0.30539418147936326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.147-joshbwlng-use-privileged-session-dc704167a8f654ff10aa2e160dddb17cbc8fa46c":{"name":"@balena/jellyfish-action-library","version":"15.1.147-joshbwlng-use-privileged-session-dc704167a8f654ff10aa2e160dddb17cbc8fa46c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.147-joshbwlng-use-privileged-session-dc704167a8f654ff10aa2e160dddb17cbc8fa46c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9bc8367be933ae4baca3fd9d0aa8e5f562cecdbb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.147-joshbwlng-use-privileged-session-dc704167a8f654ff10aa2e160dddb17cbc8fa46c.tgz","fileCount":97,"integrity":"sha512-iL9KB4PzA7jc6OE8S4hXi3FniQg10EkegoiD/dR8prMAxwA0+rHXaqsnnS/TNxNO6G6HIyjYNsAZP9ppPMc5nA==","signatures":[{"sig":"MEUCIQCJxvcfk5UnIy210kLNVZ6MXqeV1foHniiOC5XbQ4FT2QIgT9rW5gveyA3LpPETS6fC1bGYXnmUDT5U3eD742hnwd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn2GdCRA9TVsSAnZWagAADAgP/jwCJGX7k/MO5Dcep7dN\nP57k+j0KSAncNLON2TkFVE4Aqpyp2dGnZXlcUBXaa0K9C0Gm9lDZ9Rnt+PUO\nkETzamjbak6262txru+9+QayGkduld9XNZiNp3XbuZJoI+42b/C7lVpgAgLH\nGjkkfQSKfSyUOdLq/7AZTay6kF6HVn0EOn1J4ldbtwosQ+802lpF8hoZqSLT\n0kWsaXBZo3qWSqlm5e89FvswPjG5XYdfj0DNXIVbkmfhu4iN+RG2w9DhqS8X\nUdd2mxIMRvYuHauGyea/ip4u2PTJhSzEih5j6/u4jvWffQjfUQ+kF2HGdv95\nbDHzRPUkfYG3MCdyqQDHqVYIrngC9WiWgbDAtoZyEFuIAl4hdcLeq+tEqym0\nQ12IJWJQgRdF7uNEjBtoL6WgzeZYo56C4mYCPCQl7kSyTOLdT7+DBcVhJvY3\nyIIBjSuBgIhX2N54HNOwagcHcjGiD0NWJE7I05iNL6lnlgI/EBUoz9lFvIDH\nm9O9tiznM/uh3OUhT6DWaf9b9KN3ua1sFvhgTjPeSRouETYp3q5bGJUVbJQi\nXn67cDXDzbItX5YiuwYySXapc9vcP6+WSuV3nZw6rT2J0ekRSc1i7Qn4RvsK\ngbuVIs9IDlov/pETzB7acGMtm1vRRPlPgxNqSW1I89OO7lMJmYhTPOhUx7rt\ntcSM\r\n=9Iu2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc704167a8f654ff10aa2e160dddb17cbc8fa46c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T10:08:01.180Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.147-joshbwlng-use-privileged-session-dc704167a8f654ff10aa2e160dddb17cbc8fa46c_1637835164952_0.06800391383271287","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.147":{"name":"@balena/jellyfish-action-library","version":"15.1.147","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.147","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f54476b1679d93b76f2906dc969858f71fc43cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.147.tgz","fileCount":97,"integrity":"sha512-ZOopubrcx67eg8HCX0ZrWuKtX7W+nbq5eAw8Yfgp4SjM8f+lqp2ShMhkBh/FJ1bmL+Ss+DOHL+6RhXVY6h9Mig==","signatures":[{"sig":"MEUCIQDPglptS4MbbylcDs7ZGjXhcDTPVCmDa9/nHlN2MAhz1wIgXfHOPdABJ2fegxVIbLBXowacPQjQ1sgUOUygQ0afnFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn2RkCRA9TVsSAnZWagAAETcP/0vbOFXGYYLbHsUKtzEI\nb5TsF/pYjctCrWAAQdfddC/acPlIpbgipSWXseJnfNqFz1ravJiNo8xtJbKA\nlZ2fYn+FTD68IwMxrPKWG+OFSHbewDAAFczfe5ihsVqPpiExXrQi3rDJLmV5\ntTf+J6MfiszpHNpnjIDvr9UvYPtuzPbWjx0K36Gr8Es82R9KlWEyCWqsJmlm\nGSgkZ3FFa1r7EbF5ISLZXcEFRWGWpLcz+RPVBVJIyOxt8Q+9fHpRGIZCua4a\nAQhinO4fHHOzD/EGfgUW0iRw1EnqYkRXHTMY9w025eU85mise2RRzPqMCwaf\n0oZKWdcfYKWhvA1R+jAZ/uGFwLuaaO3KjyUDY7DRZeTUIlXLFstgxinojptq\nimuEiH9uDzmtC5k3WZ4SbS2MZrnYE+HMM4N8LjchUBJpyF1hq7fLlmpLFZHV\nueCC9BdtpwEuB5itc92mS1GsOT3Lwvnm/B2yec54N97GXkyPP+bom6yjBkwL\nu0iMkeBMzeMi8Kno/fgilJ4E/upK6BOkRFTHt92oVueV3mmhzS6L0334x6DD\nf4D91PidZ5yVFTwZ7mT1JDE8lKLS+i99xNX61/5TIDad8f8w55v39TGzqIQ9\nMM9pBOHZYOFFDzjuVcxLoYdTI3Qt9sQ3v9ezLCjlzY1vrZIUqLfSLP1C+u+i\nrrjZ\r\n=a4qE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cde0f8fcec624a45684d9ffbcb3e953cad723d52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T10:21:48.464Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.147_1637835875735_0.26372932026316476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.148-renovate-typescript-4-x-71f2ea3b11a78f61432de68f08beaf363065291a":{"name":"@balena/jellyfish-action-library","version":"15.1.148-renovate-typescript-4-x-71f2ea3b11a78f61432de68f08beaf363065291a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.148-renovate-typescript-4-x-71f2ea3b11a78f61432de68f08beaf363065291a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e7b0375291ad5ec19f8adec859c0adfd054524b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.148-renovate-typescript-4-x-71f2ea3b11a78f61432de68f08beaf363065291a.tgz","fileCount":97,"integrity":"sha512-2oRpkZhfnpf2tMzJmQdd+MvTwRDDqmZGSdXkWsxhsb73DShP0bPIg0ge5z+qgvFRNBSKJr80xYKqt6wzsN7ahQ==","signatures":[{"sig":"MEYCIQC150/WbM2/IouZDFf/HbwtYiW/XXgwFoel6Hn+jj90awIhAO9dVwpsr+Aiyyyg/YVVlSoSfZpnfHTLcBpL9Gu0Jk+u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn2XwCRA9TVsSAnZWagAA4qwP/R1nspRtnzcc8+AtK3kZ\nW76ZZ56TLjQmUr+YX+mtbS7TTQaApkDSBvP6wLQ8g9i94VuF8V7AIB/6LE/V\njNbUlKPYcqQMzbzLcKtq1xtTlZtJCbt7a8FMSxIsL6EdukPlb9yWjyFadIRC\n0tkOvvPGLxEhK99dQD3Vp47SvIQvSLqjqOMuQkTT8pN6N7yHOZPZiJ/UccVI\nEd6fG8J8o2ePlRRfwj7okYHF9l1iOaCFMK1o27gWfWuLSTzVxT3faMbajauY\nt7zzk8Ui702fqzIZ0PilFDs1b75NOZtDrhFIU/19UbxNNfx9dEgUNuTU/ddh\nW1La3mAi8cJ1NRTRUTsfjZSSHpMzyhTjqvnVbq/J1cvohEf5uvvHoXPk4QMt\n4jjchrBC9+wIE7RZetU6nc6fV9TinEjF0M4dbiyqJt4uheINtIetWJNMnEo3\nUKmVut2FY1jf7k5m9Bqtqismy3v8JNWOizJLxOz5YxGmZAvZ6rUPlZiXnR+z\n1nOAgNZlnNCw2sE1YL08PfQnVgDNLMBUpj9jEjI5lNSAqaai4dInwD6AAJxN\nUYagjvUNENKpMOOtesnrql8j73J3lOoNsRh+DOHb3i7CYCAZkEuaHhwU8F6k\n80NgAr4YEGr0dKkwR/1HcZBVEqY7cJstY3qlBG1QVNIsyZD7PysgPteaYmol\ntMua\r\n=joxO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71f2ea3b11a78f61432de68f08beaf363065291a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T10:26:50.520Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.7.12"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.148-renovate-typescript-4-x-71f2ea3b11a78f61432de68f08beaf363065291a_1637836272614_0.01753911252236562","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.148-renovate-balena-jellyfish-plugin-product-os-2-x-6d04a30fc75104d8525a62170a30524e77728e0c":{"name":"@balena/jellyfish-action-library","version":"15.1.148-renovate-balena-jellyfish-plugin-product-os-2-x-6d04a30fc75104d8525a62170a30524e77728e0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.148-renovate-balena-jellyfish-plugin-product-os-2-x-6d04a30fc75104d8525a62170a30524e77728e0c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c599edde6a1e135a0b7f7e5267896b5808d6d16c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.148-renovate-balena-jellyfish-plugin-product-os-2-x-6d04a30fc75104d8525a62170a30524e77728e0c.tgz","fileCount":97,"integrity":"sha512-83l59p11uZxjaseVeVpYCXT23WoDFe+kIswPh+YLzWU/MM288xKAG8UdTKLps9J84cFNniR7ccHTPP0Ji2q8/A==","signatures":[{"sig":"MEYCIQCMM1SB/fnxPA4WZa+0Zi+C/c6g29vke9sD6pWt/qKcNAIhAMsoUKSUJra+qPNWvOpeQB7ulT1+Xcahzn+rT9xpeNo+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn6/ECRA9TVsSAnZWagAAA2oP/2OjQGGcIUwmeNRRun8k\nEVZuEitXMjtNps+rsU19QZyCuoU9zDErIKdAS6Z89IJ6ReKgy60wpgYwhK/+\n/XKe9kgIwxQvoleDf3TS09Jj0cWfsESZ7fZGdoO/2IaxnQLHTsj7foUXd8mg\nTce4WTO6Ps0XUMLd1xYu1cafMXYC8nsmg5ZC8Cl7axa9S9LT2DxljiYRsOk3\nAVNdpuBGBMgm9yar8YIiaqhvvFYRsBRiAKJW2AlFlXInL+2Mu8kcifGRFudD\nFz9D5Ge2F2BTUblGwE2k8i/6tLNhh5iGIj2omI0jcwxaehAYCEqXESq32Mdz\nz4lQn8u0dVkDUNzmS4uq1ocUfQuVnvAN6dKF8ywU0pme8fCIF970MY90ViwB\nvRN9DTvFiKFxTBxdqEJ5MtnCSvuR0PH6/v3X2NpzdSLvKUdqRwIJDZUUdzcR\nnHnrvh1ECe3FaXjL7erP3+lKJ56PJJ3gqkbfxNWUTUHSgHOVrKQuZI71IB+T\nT4UCb0BrEKD3N204nktydwULCUH7YoTeLhXsMKfdsV1jAbUQ0WzsgGa2xuZJ\nV0xdlJD48FCIk655n3MPUA2+Io+kdw72IsPsco4KcN9yjjev9wQRedmdbvVM\nYBWY51LbVotmDxQ0x3h2e+VyHJTbpwKuvqKzm/uCLkjuPkGqvGaOFvTHTqvY\nkR4c\r\n=iBSx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6d04a30fc75104d8525a62170a30524e77728e0c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T15:41:51.191Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.148-renovate-balena-jellyfish-plugin-product-os-2-x-6d04a30fc75104d8525a62170a30524e77728e0c_1637855172021_0.043456373559863426","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.148":{"name":"@balena/jellyfish-action-library","version":"15.1.148","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.148","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a670b61ceb7db53077d6dbf92fc683fb376ba260","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.148.tgz","fileCount":97,"integrity":"sha512-rObwt8vqCP9SvC6SRKxX2sXy91wd4EE/EWslI7FhKXqga+Wpqot0pGuW2kO30J0oT/49Gc0s5BYsMa9vDk6EWw==","signatures":[{"sig":"MEUCIQDH2nuK1992aRo7qlakLb+7HlBxFjcFruwHxB3ED+1A1QIgZIGnEHkbFonmJzy4GaLB8gmiTwoelGoKYl7fTpzTKMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn7I0CRA9TVsSAnZWagAAsMsP/3mwbZVMDAT625XszG0F\nt9F7eLPId0RnxC6EF1wQA7P6XX+5aaQ1rBAqDqs7T3zmnftj92HobuPdJcfW\nVdyBnBueu8YuIDzc45Rv0kC9EUuN7Uz2ilqSwIuamnA1f2YFdKkj3Eo9TFQ+\nmOkggbVBk6uRFWhQ/d2e8yFzs2LvLuWTB836HZjTzoERVmruOZlIFEq4sIkO\nz2u7qEXQGbwOWGmqHYqQTiT4GAFd/kERtMwyq7gQJBtx+nhXrWH45h1sV8Z8\nNmYBpcpH/Pr8KyyUg33GHxuEleOkPnbIogPPDYDeyl5NyyiyqUZEZXW+tG1u\niUKh6DUevDtt/leG3R3xIMln8oYUyZzAoH2tWfSoKAJo738z1Zh5TwtVrME+\n8i1wFd3kYv54NNT0xxuE0aCT+b0kIYOXHjTp0iywSe0HnU1aP/7QaNz3QPPc\nP7W+3EmT9A6iXm/oIOyvZDQdE7tP57oFVYRr9vnPyiZWHJUo0CNiUCwLgW02\nZy6FM3fCkK69elDfs+5Zlf9m2c07IlH0ZIU9v1fLB8pEXsP02wfGr2HN/szx\nTVurV7X/byrpBV4unIYaikYpLN7PAw+w/VqaT/eCOHLbPNMYQ+isDWgogI8D\nIwO68gWZGYWNsrQ67Z3KQT4h5VZS0q+TG6OvxW5TWQM+LPLDv417GGn/7AEf\nalHh\r\n=AZws\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"84277eb56402d0f7a2426a4bae8d277e3c6de285","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T15:54:01.805Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.148_1637855796643_0.008763017122882077","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.149-renovate-typescript-4-x-212e512ee04973660ae77c9ffe8345ee59023a94":{"name":"@balena/jellyfish-action-library","version":"15.1.149-renovate-typescript-4-x-212e512ee04973660ae77c9ffe8345ee59023a94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.149-renovate-typescript-4-x-212e512ee04973660ae77c9ffe8345ee59023a94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8e31127552bef09069fa2ce1621150179c6b37ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.149-renovate-typescript-4-x-212e512ee04973660ae77c9ffe8345ee59023a94.tgz","fileCount":97,"integrity":"sha512-NUu/l2aQJZZIJZeCarP6rMnSft6CacW92Um+V7DCGEcsH81PernYfmY7ZbiCWeduv0cSXFE5X36axIx2PUq4/A==","signatures":[{"sig":"MEYCIQCQwXvmhGofwtdGn7LjTHmkjNsLZslUWD1Cs7R7zXs2DAIhAPDC/Cc6YYM+O+zAp18osigGns100ystYM2Lwwwtlb6D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn7NICRA9TVsSAnZWagAA2j8QAIjSCmD6XIjBbezEoMjQ\nzmzIs6yd+ldm5BLEI6zgPukwTsAtmTuggCz1LMSaCXNd/fRA3WZZAIRc68bu\nzOpoyJ72rxG/liGM19e8zFnZZoQfRx3++ih8kzKpEp6jAiA/GVeDOp+DTBfM\nFkJUpO7fUuovLGpNKArN8xKJZ0+7zvYzLu1TQdB6nOqDoPs2dEIJ7Ncg+xUJ\nukkJPJBHcteWLlEyWCeSzcNh8UIKmIfUU7O8y3RQHKlzt93YlVv+NLj+gSc8\nDqm3b5BTk1CkX9NpqSAqm7aYy1/EY5rPei8AcUrhlwmM6aH7fyHxQTQGsYjc\np1WgbSeMc17KZ07RJGgp1HsrLZV8flE+arYMLl0q+oVKKlhNtc+yAKQDtNAF\nJyKfhRxyGY6yoI1UDmj9aE1nGwZxKqQ2/3+tCuf5CpWlEUMN+VjTnwmDkJ6I\nckdh/WhbMNLuRxT5nZ2RTWJfVbkmDncGIch36PlH41doWGTeLj/tx4Kyf08E\n00fnAO4HZRy6f2DNOtbK0x964kRfo/Eg4yslrgVIYg3FitTCZFeImZmyXI4g\nMogelWAeZJsu6y14Q+ECwmm44ULXVEP7+h9/603+EjXmblgpILK6a9zFgfqi\nCejizrkkcjH3JLdjh62oFlqGVBrSctTBzYpRJE729WPlwtXosWa97cVdFQqq\nvHL7\r\n=Xm9H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"212e512ee04973660ae77c9ffe8345ee59023a94","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T15:56:51.991Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.149-renovate-typescript-4-x-212e512ee04973660ae77c9ffe8345ee59023a94_1637856072675_0.4981020763435664","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.149-renovate-typescript-4-x-ba5a20865b4bf050257a2b95a42f65b35f793707":{"name":"@balena/jellyfish-action-library","version":"15.1.149-renovate-typescript-4-x-ba5a20865b4bf050257a2b95a42f65b35f793707","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.149-renovate-typescript-4-x-ba5a20865b4bf050257a2b95a42f65b35f793707","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4c76f1f5371a73bfaf39e1e418a12d6af48a2326","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.149-renovate-typescript-4-x-ba5a20865b4bf050257a2b95a42f65b35f793707.tgz","fileCount":97,"integrity":"sha512-zagZNocA2lYs9IUMy02gJ+ulaumzJkIvNbird/m+LhdcL9hpscnZNXCvFe7UiFPtMo7XfbnUp4PAQl82phGeJQ==","signatures":[{"sig":"MEQCIH8/PxgFabL7SyNsw74+KVpjU+TT/3oXbLgFjbwLVj2YAiA+PgYJ33hV85uvG4kVF0StuRfGasOfPQsYdo+nkidIJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoDTbCRA9TVsSAnZWagAAu0gQAJl9rVq54DGuLD0Aup/f\nczu1q7nSsVta3EbkFIdy2StKrlja+MGY4OcIvIvz7b4QcO49rgqpQs1Iqt8Z\njJmVRKUFPkrTUDl7EGumyNN0S644dep+8Yl22bTZSpuOtDHXNHzd+DaY4vmG\nPvkCgUe+QzA2lrj2KhSCYuP4I5eN8SYApd1Kp0i1LAqtGcpJvZ+GjUx2dL77\nKL7Sehgm2s1vob+d74ENNCmWBbV1++nTJABHZN9+64YgZde+ynjsjxbmj42V\ngrZqn+77wMXJkc2+4YuvSAwlWXRdU1eeasF5CnBaAAMWWW8CN9t+cjt+ZW79\nOWny8J/uJ/nDxJ6RBxgVA5hqtuFaVyX2CZpoCpQGGV6qPpKt1FToeZ+VtjFU\nkLaZJam1F7MyQhAoGyGz9d408gYbrrAf7PG2rXWu+PYrzzXwNPA3dFNOYRPW\nblP/Yx6ydeLPnYuxW0HXmxtZffv0XRB26l98jmXFjKjRRBLkb9EURJFCDsVv\nzzACAcexguEd9CVHq/IhGOLM5xKmk8CKSE9Sr6YGiTIg9zAtiglWkV9KKD4r\nIDu0Oj17suuWnsNMXElUGKI3NgDVKYsKMEFPIXdMFK8kQIRPXfMB80o8I+QM\n9Xlgl9MhZtPlbqUT6VLuuIiIFT7LI3hB6W2vNEb3oolaljVhNfg56FnCiPNv\nZz+F\r\n=qODM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba5a20865b4bf050257a2b95a42f65b35f793707","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T01:09:22.957Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.149-renovate-typescript-4-x-ba5a20865b4bf050257a2b95a42f65b35f793707_1637889243516_0.8703552575838844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.149":{"name":"@balena/jellyfish-action-library","version":"15.1.149","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.149","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"104bc409fe5e4de685c5e2bdffb5c4a3672205c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.149.tgz","fileCount":97,"integrity":"sha512-xx+t58Dyho7jxm4abpH7qHd95niZZ0u95yszYBynCs26/AHvApMK0cpvyqw1Uo5W3nUx5O2jUj+9MemzlNWz0g==","signatures":[{"sig":"MEQCICihKHK+hbuGs3dg7zER9I1wDaR0P3cxgXD0fp+2BOJwAiAqB8jk+SCgqT1jvIo7uRT51GdXFifXnYKxIRUKlNv75Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoDeUCRA9TVsSAnZWagAAoH0QAINF/ktTlybtamSMLIy8\nbBa+s/xNctcv04+wX9IlZF9SHgnFpyDexGhUFIPccjR/mF6hV/s8+oHlC087\nIQa32hdoegDD6+NySgP7sGly3vDEAWLmhOlhrcQGDzNf3SpUwdJ8AY5khW96\ndrgfzi9n1N0+KPY/gS65UT5J4HjKtePuhj7kh8h2uK6oJwy0mIW7RpcV1Bwu\nVof9m47duhW7HBlPZlTOqZhfMDpWQ1zY5oaTNFR13peN6BzOPjZFkQj+Boik\nFprWb16C8Wkj0hl5uWva1NId2Qt0SsqIKtKm/EWSyZgqg+ldGAIqf6DC2cb2\nf60B08qIar2Oblx4OJSTA5EocH3IYdvTxOMrLXXYS2R+rYSQqAVyB2bys8VU\nHIMDmw25ScFYzKBdwGV5x9F44pfBCin5hasUvZqKzK0yFOpFSiq832Agwzhp\nasu1KrWTr/XiXFnL418ZACNsa2vq3XAhV4lF9LjTHFUzwGyXBKXVqVskOg7F\nO509W/8xWfM9H26LCb00ahWpa/IlHkK3uGWE6NLSB/h2fh4Hg1L5zn91PZo3\nT/IlEwfPruPNCABW/NEFz9fyc+nrFKeLpXGfjOupD8UXPxZfN7tecw0i5kkD\nNk1Wy8n3nK9Qanl38cAlFg3riC7WiwK83w1m26Y6s7M4NuVqM1VzJvmiHbGI\n2IWr\r\n=21+r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"70386189c7ec355b731e64d4b9cb470446040151","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T01:23:06.597Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.149_1637889940570_0.9588822059321411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.150-joshbwlng-use-renovate-config-13044a84bef18a565e37315c8be62dfefe6eaf23":{"name":"@balena/jellyfish-action-library","version":"15.1.150-joshbwlng-use-renovate-config-13044a84bef18a565e37315c8be62dfefe6eaf23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.150-joshbwlng-use-renovate-config-13044a84bef18a565e37315c8be62dfefe6eaf23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0de3cff8dd80773b59352c5b5b113615756f4793","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.150-joshbwlng-use-renovate-config-13044a84bef18a565e37315c8be62dfefe6eaf23.tgz","fileCount":97,"integrity":"sha512-2AgNc4o42kCkjrfepplXFYLLGXl6mbRitlot/Xn0TOzSyAkxp1rPFp/PiCbPLCHhsqtEh5ihe9MEMY3YzyEoSw==","signatures":[{"sig":"MEYCIQDZaRpnaye5dYM9k0y7c4c3A+dCmSblhGtRf8F18ouFxwIhANpEw6x95s6rNZsnsJ3yF1koPiT/pfQfgnXcgvWLyvct","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoGLnCRA9TVsSAnZWagAAe9UP/0blwiJnlf2xsaAZJrO0\nDRexsNM7ra3uhESKtQB346JvjFLm7vOcSwPH7VQb2grn1/zYAtA0siqUbjFL\nAgEtrSNPvbNwL+5ytofiHK2+3iVHH1tWSMuQ9szCUyrWdE+Cykx2UxOHODUY\nu5EPaWbmqONXN4Rmc/c524IDV/adITXLqxDZA4qvlJq8tR6pvaQkR/tHXfi0\n4N3+R2aKRjlFnUlL2KsJ42gJmxU35gTjUB47lHvBSdZEDUHiNgIh4OF51HRD\nwfTDVYu2ZFTYo6G82MKeuQSePHK7SbbDtMVK5mpMpd5an0hoqAFkwy9TTzlS\nzaCfObl2d8qCtN5Dz9pjQ7MRRjbiTA1HqPWbNwLAZ6m/xvrD1C26jtk3IstC\nuQTP1F1WdWl1H4QKnHsC4lD7DqD6MQoHSbgyB76oAa2XRC82vi+JYiwISVa7\naAVBmQFrDIlF3b+IFyPd2LpSOyXp+ldvuwmFP3+7ibVJ1bahW9SWdyC8mH9/\nQvzIzuz+VzZp7SSW079XQFHZSfz3go7uvkypUb3TjDBRkeTFFCaPcjB3nLb0\nW9x5dd/uH8k6fRuS/NnuRecocobK/L0AUY/95zqd5jDlNoti9DF+2U09Bkpv\nFDUfwoJT5k76CHkF2lfPwo0jEUa8XW3dLKWstJYg/u9oP3CWY5rFqDEwdxJH\n/Jpg\r\n=W1eg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"13044a84bef18a565e37315c8be62dfefe6eaf23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T04:27:01.728Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.150-joshbwlng-use-renovate-config-13044a84bef18a565e37315c8be62dfefe6eaf23_1637901031007_0.1875462886649195","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.150":{"name":"@balena/jellyfish-action-library","version":"15.1.150","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.150","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e720b567c9ec0bfe2899aa55423faeaf59a0baa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.150.tgz","fileCount":97,"integrity":"sha512-oeXIynqmR7Tg5Ywag2hvb8vavHxrnfKV5QQOcdpdmKLHNiAl4AsE23RLUEgRolVJIll6igKBzv2yZBg6+WCh7A==","signatures":[{"sig":"MEYCIQCAWVJ98+N90S9l7AhnMcAcEA4xH6uTrONKkwuT9YEhPwIhAKjT3MPtTMHPtizgOHHTpKjw/mm4EBpgKDzgUxqZ0fiH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoGW2CRA9TVsSAnZWagAAO3gP/1nySByMt7vaBVO8Rn37\njvNS0RnK9srt1EpHEJk/y3tcO2G/rdDv5YYyuH3AutnvpmeoSK4IwhnE7Z/8\nbBdWlZ1EkzDCk1nw2C3sIjFHSMv6/KzfEwTHfCBe9q1jJfrPpKsqJp005dAg\neAHy298+fucO+TpqgGHHukb3i1quuO8FMWxyZ2auSxCOO4XIHorK4oym4d84\ntOWwbk0vS5M/OGpbSzBYYl1OiDdA99VbGin+VONieN2UJ6Q9B3hY4c5dmYSv\nfU8is2ijdDwmoGD2PDLWZHRDg23DQwVZayhVTOgHvo9uZ1ao7wXT2MjHODcC\nXMT0s/RFACM8uVuoHM6OwBp4XI2qT2j1eUJuk/h6+qjBVpfLxZWIHrqrpig1\ndOBtwJlGTe+FHJtjdv/tjrnl/uDiXwR39umjBT9NNqPs+yiiyFFIeYjhAVOS\nZdppKHWjmqgZsxWMb0+YF3JKGg+ZZmMlNU6BflWGXsP2jz7rSgVOe7KZhh7E\nA2qQjNUjtfAHBmy8AeW5s60zpe/ocfQjEDZfkpyej1svGH45HOji0n5ZEJ16\n/2b/01wiJ461v/ataUIOmcSYd7pJSUBvjKZmunEycqMtw4lAyDi2/OLJlsWp\nedFv6xyTACF4kgduiV2pGlkgBQCEXYC+JsHwU0EsOLp63rd+DTC3l9CFZJ8l\ngON1\r\n=0hLX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"991f788f640578d7e03886d8b84e91ccaf56351b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T04:40:01.177Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.150_1637901750526_0.5892161412967083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.151-joshbwlng-update-sessions-18b89083d9b6a2b4629d5984b824bc07b627bb16":{"name":"@balena/jellyfish-action-library","version":"15.1.151-joshbwlng-update-sessions-18b89083d9b6a2b4629d5984b824bc07b627bb16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.151-joshbwlng-update-sessions-18b89083d9b6a2b4629d5984b824bc07b627bb16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8f4ad75a78485985e317584b227c17399dc3d07b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.151-joshbwlng-update-sessions-18b89083d9b6a2b4629d5984b824bc07b627bb16.tgz","fileCount":97,"integrity":"sha512-SkqBmIP91rQBVUkkLO/ebJ9m6B08YQ/GJo2v8pTCT66tkGEvpV3n4BjujmF2+84Pg2vxvHFXLEngsYuI+d++tw==","signatures":[{"sig":"MEQCIDGFK1VESo+JoickHV2iBTwpEyRoJtIbFcTi6cVgUrWKAiBdLd2bM9Hi76hm+cgt3n67eB3Ko8Jeau4PkEf8bfRJXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoIldCRA9TVsSAnZWagAAeqYQAInx0QQX9WliSSYyxycw\nPmFrrIaZiqShVFrW0tIJAobGz80FjDROcr86/KLd6Q9876hrhKfVVTZ4UFa5\nbaubcHWsXsfo8BC4JOXJ3OOX5s7wjwNElgaatwna1jw+LNRSUFvOG0/sdMaK\nyJEbYf113kgG1qNPTNQlYAutYcTrqQGAXAHlwV1Zx67KO8WSayH5+k0hTF02\nOsCtg/7y6aF9zEp+/n5BbyOsZZCK5V/ZvrtpsbGxJYZGHjRf6u7uKZ7HOF49\nntPZlQMrAV6sG0OTK4C9O1p/E2Kehnkvy0eMO7I+SBSi/sgNu77M66SBqAar\nBnNLaaCnBM5UXR8o2YAkE+4t1vmpEfgWErDrt+JYA6yvTsgelyi729Go0KLN\nHiUUJhCLCRzFNggXzCKVJWz2cKiPKIxaYDLY05lCXpe1t6aoQFMLgNqprIiF\n9QAaS7/FXZva+qsedtc6leCtb+x0RUnPDCAxWqqxwLq/b61SRIPhEh5f+r2x\nTab0asFNKzO99PABjLg5pWTUePPXVshPe1EfMLNsOYXWhFXP1cJ5DzsN5SJA\nMgqovI+G4RCy4hVPQbGbgFM7vLxPp+/WqCSfIvgkM96ysQ31FXFaQA36/Icc\nMuBIFqKsCF+khhKO/BAF6PLXcYzZCjl9GMSCtus5F5jpOFiQvwtaRIkV2z/S\n8oqk\r\n=Yd+P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18b89083d9b6a2b4629d5984b824bc07b627bb16","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T07:10:19.694Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.151-joshbwlng-update-sessions-18b89083d9b6a2b4629d5984b824bc07b627bb16_1637910877078_0.5948535807665576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.151":{"name":"@balena/jellyfish-action-library","version":"15.1.151","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.151","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe13f421eae4d42d5026774abf3463d78881c66e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.151.tgz","fileCount":97,"integrity":"sha512-II8fsWSD3h2BNRisDmACpDMsITwokQwnJ2x5XRIKeoWBsDTXZ+rZJRoyBG0nig1eKKIrRnfo7bGWJw8hjUog6A==","signatures":[{"sig":"MEQCIFYnwPD28O697uMrZYOK2PUWv9XWABhWNI2U/Ek5xHFTAiBKIyatT16z0fivZmnqCsa/tjYgehe+AY4dEzt9bsYcOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoIyHCRA9TVsSAnZWagAAlGoP/0JqSgfNzf6YNn4bY6Ig\nW9mm8LlRtufBEtrux1ZZBJ10GkK3V1iZywkvaSO7FzRQoh5/JhkeiNT2dFit\noY5SBTPeVSMrbVw6Ss+GfX3V0qWCCbDK/1Dod8BFTkrlLr/b2GqZev6X+Mpw\nnIAKgoKqjnKLRkgCDA7wrXnQNrOld3N1QujCuGHDigGAOoCuV/Hzo0QCTvmU\nc7TYeNIjiGnNPO105PDOx8yh67rA9fLbP4MdNdU7abfgyx5/TV+cdFvAp86u\ncrJHuOdbir3StZf2aj97H2BtW9g5MoGC5yXLXqIlqzWbYwISiXUxAZv+TNS1\nWmiW1xjPL77WltEnLJSaiTOyBnnXRDmQ8xKqmpoVaaGbHIvtkdo5v5FNyAcX\n7Aui6tLQdGTgkF3DsUTNZaNsJqWT0yKcs3YyrAiMHNFtzFhRTqUMotxkzraz\ng7AfN+H5EsO47z1RHNLiqXWENRslUXMA6W4mfjQyfZ+1g5fpZOBNQcRvLlYR\ngfnFEaj7nJqjDKaHgPYo2SMT8+zekiJSSPx8DbaHlrp6wOUVoyxAfWFV6su1\n3//fexP1dOWWdUf/wytQr5agVnSWq9D7LHhjLIPdcVj5RjnipequEkVcIhKC\nPRqPtjvKx7CqATm7VkNsvr5YdGbgkafy7Zyv0dkEsRksjQHsT+4cUbHWH/AY\nwJ05\r\n=WV1d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c692646880ce7fc682ae813d0e19a01bfb09da2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T07:25:14.879Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.151_1637911687695_0.4313381516397168","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.152-renovate-balena-jellyfish-config-2-x-cdf193194594467e5b92703d525daaa161daeee1":{"name":"@balena/jellyfish-action-library","version":"15.1.152-renovate-balena-jellyfish-config-2-x-cdf193194594467e5b92703d525daaa161daeee1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.152-renovate-balena-jellyfish-config-2-x-cdf193194594467e5b92703d525daaa161daeee1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b76db6edd09188a1526c6e162e0aff99db40ef2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.152-renovate-balena-jellyfish-config-2-x-cdf193194594467e5b92703d525daaa161daeee1.tgz","fileCount":97,"integrity":"sha512-9d4Z8q4cltjtGYafjj4DnCxVZD4/g5i8EGIV9Lsbaejj0M30n78IOqDbCoggFamV0slYPu4+6W/b6HlGYNtqdg==","signatures":[{"sig":"MEUCIEvYQa+ljlQ/3ecK3OfmSSLbC7iIYapvyVWmF4cSchVUAiEAwvHdQeQ1L3ChegdsK+AP9wloQ3O4MLZ5/nGr9wuZkME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoK3zCRA9TVsSAnZWagAAkTcP/3Qq30qTtoihRhyF7Lx4\nseIiVpRWhTD5BvZaUlRESdZjgPkWgze1jD42DJdXz1IgbflEHbQxbn0jIvdz\nijpBoLdDEorux+pei6v/i4eAKHbiKcKKhWiwsXLnq4pP+HNov4xM5ekiuyj0\nZnqzWw7UrhABtzlcCrkjYvaaPd99jPg2ngLHsoKEpCUoctxarhfQ2jK/R95L\nDKVxcqYE8lOxuHrvTzu6q5ZIk6CNoBvXc/nHPR0QfXfRxTUwvXDsOXQroT9I\nPmFXDtmpcmh+WLncO+Qpml+nPLOCnJeSt1Ap1T3DdkZYZmC85RXrQeMKZVds\n09qShGBiBknrfXGwbYmo9O4t78OUWww6yBrm4MprVRKSNUTuK7+1YDH30OBc\ngCWwSqZZ4qqgk101DHmvw4RwdhR3ZFMqaTco3cY/IBeEDQ+rRrEPUY58Q+D1\nAk8vB2NcP1DZ3l3uEn5bzrbz2Sm1Ww2FRIUppBfa18lbtVnWc3hbj2Ol/JDz\nGXxVIGNcyAG4Yox0v/pOXT6CgE5soKuwc1YrDvztI8ZsT35a04QEjmbXr+SB\nkEHHgP6+q682LYc1xpReqxSXLKC6YvnBeSpk3cN83pqAqfr4TvuxuSKKDlZW\ntdb3AjuCQnxQYJOnVhllC3t0nv8uoPYzgXsAtDf0NhHlu8utYheh72M46sy0\nBlRj\r\n=V1mY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cdf193194594467e5b92703d525daaa161daeee1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T09:46:26.584Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.133","@balena/jellyfish-assert":"^1.1.94","@balena/jellyfish-logger":"^3.0.147","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.23","@balena/jellyfish-plugin-base":"^2.1.300"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.0","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.152-renovate-balena-jellyfish-config-2-x-cdf193194594467e5b92703d525daaa161daeee1_1637920243375_0.5393262848315072","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.152-renovate-internal-patch-5ef15f91e6b0764b1538c0342d19492135dd89a0":{"name":"@balena/jellyfish-action-library","version":"15.1.152-renovate-internal-patch-5ef15f91e6b0764b1538c0342d19492135dd89a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.152-renovate-internal-patch-5ef15f91e6b0764b1538c0342d19492135dd89a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49eedf53a76f1916582da8512d966ee04803de6a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.152-renovate-internal-patch-5ef15f91e6b0764b1538c0342d19492135dd89a0.tgz","fileCount":97,"integrity":"sha512-akh5v8xSAoiPQDieqWUEW79TILp54WZfJ8tPff6Ruwk85a6VsWpBRuMncKPJJG2GWaGgy0NQO5+EUn/7GBrxjA==","signatures":[{"sig":"MEYCIQDArSJtnO0SlU8p7Ydx+w4qTFVT9WW70lDNzoy674EvrwIhALLw51VauGrWA8uXCLZLN95Au0amgss3Rt8/gbyjADne","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoMkNCRA9TVsSAnZWagAASuIP/2sDs9ATiH2LDvIyH3it\na0OJjMLbILeuHZdkQf+beaHbDHR5tlgQw76ZizoKcKM5AFo0d8mUhxgicAX4\n6cGV7B/Lu8fUmF+diME8uO3aAhMUeR4/33PQGQOp/Yt5IWK+kYrNBdL454DL\nPCfk3V8T/0KG5NUMrU4FbZVu/L7QF7d7Rc4LTqc5/eTz2rPgly110DHApyhS\n5f8kGLxwnOc0ItWy5dwWbGXv4YAiRTaLPLp8FQZNHMnveDy1VyhJXR3HOvbt\nolmyWxasiqYqP3+18wKKVJFP0PYe+dNhjQYuVp8bQLzroVYtA97O5AaKUmwK\nB7j0MSgLjd3VYe5SKfBony6hsZNSrrY5pfeLvWceOqxirtMVaSZYqjeBrfEE\nVgVyEIgNVL8mmqSBDXThBgO8K8TR8Iv1FnFltZMdWx3fEV5+c1lC/E+yj984\neaYhHicp3CBNY8aFoWwX0eCDFsp9dBruBgEt5MTRcBakwRm0DQMCfBgF25fR\nwjKKgyMogHekRyFuxzcBrPzHo+ins3yfRZ8sr8bIkZ5NFGXGWmrzPHsiSPnQ\n1SfUbWsWPxTIvY4wswHMeKNWxB0qwFwXPNd0ztChDo3c4CKkIrlbAeNgay+y\nHMg/Qn98arDAxY/Jfc2R0IVw/1c5sudvXly6UEz7tAWl2/VkXqjqiG+j2nVe\nYwZT\r\n=8Wuc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ef15f91e6b0764b1538c0342d19492135dd89a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T11:42:30.222Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.136","@balena/jellyfish-assert":"^1.1.95","@balena/jellyfish-logger":"^3.0.149","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.24","@balena/jellyfish-plugin-base":"^2.1.302"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.152-renovate-internal-patch-5ef15f91e6b0764b1538c0342d19492135dd89a0_1637927181553_0.4426321282526251","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.152":{"name":"@balena/jellyfish-action-library","version":"15.1.152","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.152","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"482b97f079fe59c21c473ee083affce3814e1a90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.152.tgz","fileCount":97,"integrity":"sha512-Cc+jws/hz6KG66oZRo96bILTfuHlMpIBQHG72LXkwjR7yD9e0FPmAMr7oJPutzxSz6WbFNEFOYBqQtrhB/7Wyw==","signatures":[{"sig":"MEUCIGKesUUOR0ZIws0/VDT2pJ7+mJ9xpSjBvOzQMFDb3mcVAiEAhkuL+6lbxgbWt6T0T8W0NXXCKFdl5++drdpdH0T0u2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoMu4CRA9TVsSAnZWagAAWsgP/izlThrr85Y5Ylx0j80E\n4hHk8mfGGpx57ORTpYpSIxsN4gZP7jTUFiNNapWyuLWLxNP84SyV8VavOW9y\ns0YXVNnP0noFjxiEYui8oJid7aMcmLfDBJaHTnr2MRxr4dSlZgcbiieQeHTz\nGpo3p41tVplWbvdtqLJ7P6ZyFkmtpR5BmMiNKg+dAp0PB+KuKnFYC02YqRDW\nEUfrLT1Upc3Lmg9vojeegxViyUf/rgZTgeQRHAuES7+fRzjKt7jEHC17B4L5\nEdByoq7K6t/8QA+crc5IIPT43dTttriiRm9fy0ubx31GQMMlm4pCQ7Y7x/De\nCqC7F5qLxW3OdDE3oa4cqgwXl5jQj5dOE3IMuHdWEsx+S8iLqiN/eUi+smSH\nqWqqO8xCRyGuNkVJrmg5dVaQK/OE5qd/2eEebxDjAeELWPt/tW3DygAXEacU\nGJ9W6Lw1lySbTl/20aEoDHwp4y9axEsm6vZqQCZPFBdnHW4TKbNIkXFtY2KF\nLZ37LrzSkWJTyQtYEJS3TnSuBxT91u2kHiIV0ssp0IisFgjsKws2sblarRl0\n4NGCFCv5Js+FeVgEQK8dqUVRgXLbjDmGDfsMHzuZ5oozrMUjxohcV48KN73d\nWgtwaPSjivrwGg5fxeeg9Q6Or7h/6/KBv76UByf9MNF8fWN9Ru5DBCLBqd1b\n0d15\r\n=9q+1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0379291e33434cab17b015d184547620c7baf097","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T11:55:15.230Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.136","@balena/jellyfish-assert":"^1.1.95","@balena/jellyfish-logger":"^3.0.149","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.24","@balena/jellyfish-plugin-base":"^2.1.302"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.152_1637927864792_0.3322092800789538","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.153-renovate-balena-jellyfish-config-2-x-71badc758f1058f96ae5811bdd6856374c667682":{"name":"@balena/jellyfish-action-library","version":"15.1.153-renovate-balena-jellyfish-config-2-x-71badc758f1058f96ae5811bdd6856374c667682","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.153-renovate-balena-jellyfish-config-2-x-71badc758f1058f96ae5811bdd6856374c667682","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"03fd976eb5119fc31eef2a4ddfbdeb1e2d5f794c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.153-renovate-balena-jellyfish-config-2-x-71badc758f1058f96ae5811bdd6856374c667682.tgz","fileCount":97,"integrity":"sha512-wM95jASIvkcuWzCXqSLLL1KKxR6UvxID2rOd5TCqqravXJODzlGvTsqVI/Cn0jrI2G73YUG+WsloMFsrfkuqRw==","signatures":[{"sig":"MEQCICFy5o0TgyikPOcWqFKcrjaq+WIr7sS+lFXP8lPrVVYpAiB4Eprh5CBjfnlpk3SJIKRB4d0Jtqd5OuqY8MmNv7eH3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoM1SCRA9TVsSAnZWagAA8n0QAJ+A5ab/jX5cqi0NraU2\nOPvyMllB5xSV9mHljbJahOTk3UaMkwHLKN8ReCirrVIYpHEoMXvV/eGmH7Zh\nJd1Mz0tNctmks8/ycO/h824ZLk65LNe52Ge36zXdTxKv4v+I039xlmjEOaBE\nDc/FdHQc7W8YCJsz5qzbpOrHFFfmnx+Di41nZQpAK+/rY4T1zhFvlLw4c9YG\nwz7BfaHJmtB1uNak9LgxryRNeSMGPvvjswxM3sZJcCZt4nszNaXzip6jWmVk\nangkdQdaxrOuo4PWa/nKnHDRT93hDsLdfPeHd9z8Danh07wLhVIql+zB0BbT\n1TjRnLSf/cOHw1xrGZnm4Wfs77J+JIzEWo1Hah7dUTgkswdGQuElVpZghmXT\nmk2JP5M7YQiqBfHsXgX/7Xse7DN/O7Jblt9iRSs3OsrHgQfviXJYcGbU/eLP\nlRTjP18xHf4dZGLqzNkI3mQ+fzXCWLtodrC6arSCdrwXASLD08ULsMxubaP/\nLcRZ7xV7TqX0XuJgtZ5/u1W5TLpdHhvoUzoQawBHXFsGwq9b9tSxWYI54bKO\nx4l47AOOmKTNjzSacBtiAWiyN5QcnrweVCop/yD2me1G1nCf5nOH+cXfx1hM\nQrDMBq4/c3DwkbnczE3uXsZyTV9fQwt6gOHICoHvT8TBohG2DQiv3yZDDqIm\nCdWY\r\n=Zlxo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71badc758f1058f96ae5811bdd6856374c667682","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T11:59:56.663Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.136","@balena/jellyfish-assert":"^1.1.95","@balena/jellyfish-logger":"^3.0.149","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.24","@balena/jellyfish-plugin-base":"^2.1.302"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.0","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.153-renovate-balena-jellyfish-config-2-x-71badc758f1058f96ae5811bdd6856374c667682_1637928274503_0.6577172318562008","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.153-renovate-internal-patch-269d287302970f4638761059dc46a639af90fe12":{"name":"@balena/jellyfish-action-library","version":"15.1.153-renovate-internal-patch-269d287302970f4638761059dc46a639af90fe12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.153-renovate-internal-patch-269d287302970f4638761059dc46a639af90fe12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"be5437e711934c1e080021705a21f285eb19f667","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.153-renovate-internal-patch-269d287302970f4638761059dc46a639af90fe12.tgz","fileCount":97,"integrity":"sha512-dpFb+z3Sh6rfYvFiUnmGW+igi2ZhqSWiIAOfRuM6KrUnwUGWP8hMKhqoYojUDbnQo5M7yS77rq7javOeBIL9ag==","signatures":[{"sig":"MEUCIQCcVdfAs7IMIvJXTspZsjMKQog90oOAQV9yqGb7pi2JQwIgUfbMo8GJV5Un5mtLoV6tiWimnHhtDcgdnHn2v94V5/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoQgOCRA9TVsSAnZWagAAsT0P/0JXTAXFwViB1WruYIEv\nhqmgn+DF766vvZIR3F5X1sEfADhGd8rBdQpA9E21o+3TKc1nfkbCqYZqTH7n\nGY7AAa6t0Ukq8efYRHnjso4iJ55m6HTKcYi2ESIayaDQAy1u7qbLqwB7OOAt\n88saWOu9827NFMiSGfHr/SgrbsG+9qS1ehpLalfjMUNH/5IFpFXWQ0NChKSc\nz7l/EYcobW3/rVsaXipq3zoj7f0tons4uPQv2O4TifacaXhTb7NcE0I/g0F2\nPmEUwoZdApa1OSJBrLjLnhcoOM6hW5bqL+0/PBfwK6gwj7vP4Anqxn3C1p+l\nOmgmgq/bDzBh30AgmN7aybGIf9j3EEDAh08gnyinnDPmgKigraTTmepKSEts\nEAW4A8wUIH2ocMMfGFL+VrO/XKgQmF4FLJauRKehSyNm83k9lIdNgFLgoYxI\nX7E80XX9UPDHNsb9kk1usjZCUcfUGFnZ41yiid+T/UosXNfwFZmaPv+kqJ3X\nrAeCikiUFQi55tZc8MMCadPXhulgUHcTHEwLl93ovnDfjs1lmTElSCNUkCUA\nYE3tXADlaD5hpBJg7QXvrIwuqX8ofFeige1Cr+8Yjd6oKKgpIS8+mpXQXrxQ\nQ/q8FhXTAVzNimpCF1vvJLiHjO6aquJHkN4zjX7ZnLWcCkfixGkJ3HrMHDVW\nCxUd\r\n=SADV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"269d287302970f4638761059dc46a639af90fe12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T16:10:50.223Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.137","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.149","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.24","@balena/jellyfish-plugin-base":"^2.1.302"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.153-renovate-internal-patch-269d287302970f4638761059dc46a639af90fe12_1637943310801_0.5846108730921773","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.153-renovate-balena-lint-6-x-32a3afe2ab268f1fc00a51a47053e97b5f97b01e":{"name":"@balena/jellyfish-action-library","version":"15.1.153-renovate-balena-lint-6-x-32a3afe2ab268f1fc00a51a47053e97b5f97b01e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.153-renovate-balena-lint-6-x-32a3afe2ab268f1fc00a51a47053e97b5f97b01e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e6b930187833d713b15217832e9ea463075059a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.153-renovate-balena-lint-6-x-32a3afe2ab268f1fc00a51a47053e97b5f97b01e.tgz","fileCount":97,"integrity":"sha512-bCZZMKhWJUBqVpLAjpS1VniHzXMV3p/mw7x+z3uRg12DckvOsY+7HueMK6R0dmH/v0RFm/Tngfcdc4GLpqaUvA==","signatures":[{"sig":"MEYCIQD8dJjp2DCQOucsWQZXOQE229+UjCMw+5vQOdm8/V3iMQIhAM98aVqqFGpRVVR5hI4Cn9CFwPoXMBy6jJeJxD6gAA1v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoQgkCRA9TVsSAnZWagAA/2AP/0XnM54yCvgTIkSxsQ0h\niq1rAXkC5UYupix1QysHae15K2okZpxGYxz5VJbli8rHRN+GpRgdKuKqic84\nq3iklGUa7irIB87706gnMqEV63ljCEbZ/NOTqLjriSevtOahGTaYyEuSwNb6\neHjdt2Wr5u5pqI4I7mAYUdjO6Iq6BP+Hj6/QZ3kvR07V8EpEgxjGF7N/ceFF\nTDd+9IU7BFFMcbJrlNj1EPOXbd+PW8cojzEBS2MZlZnrN6ii2XxIcMNnpZ3d\ngpAP92QIj8Sf9xEbXy5cd7p3MyBJJKL9ReBKhuhzoz4aaYpnIc5c/ZPnwiu9\nDDo3gJiiurG07DkqOMzltX7NQA2KwKpqjN7YlPhvtNcqDJQCnk4HX9/yXwoa\nXrsqqJc2GuKZ+g7XwIHLEnrukAkjP0fdPJjYRu3uCTCTcokGReOTzNEN8QyG\n08fcUSOd8RT8P/A2JGwq9N9vf2LQHRNPNwRgIXd7OQ9HK3ERncx9CXDAvoyP\n58aqtrhe39B5pFt8NvTOeU/+xPfOXBLmTpxIUvlXZdFW0kVZqPFPKb99rCH6\n3fLWRRepIC9tgxj4ItScgNlFsV+13yU+BVOQiTI8h9KjZFkxnxJiZsiXbw2I\ngpVJDOe07u3f1HgVZF1VVSt4doPur9sJURUTPe7Mc6qY5r6Wk5yh6XgyF/Wb\npUGd\r\n=kqWj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"32a3afe2ab268f1fc00a51a47053e97b5f97b01e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T16:11:51.173Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.136","@balena/jellyfish-assert":"^1.1.95","@balena/jellyfish-logger":"^3.0.149","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.24","@balena/jellyfish-plugin-base":"^2.1.302"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.153-renovate-balena-lint-6-x-32a3afe2ab268f1fc00a51a47053e97b5f97b01e_1637943332160_0.15700892961602042","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.153":{"name":"@balena/jellyfish-action-library","version":"15.1.153","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.153","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cf660bb6e3f2c8060d4791b724fcfa8dacd051f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.153.tgz","fileCount":97,"integrity":"sha512-wB86YEPXjDGhVQBELxptxNJjar7E8rCgxPWgC2W/QHl7ke1njqQOzEkMqdosj6JsHZjb7sEa4A/tXy1IvHFkzw==","signatures":[{"sig":"MEUCIQCfVsCXEZLJWelehKQ97gtF/NusjXybFtBjvpM0HxV2QgIgLlAlOAFHLCzffXVlav6AgLoYng9fEGpXb0xWxvPLtEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoQq/CRA9TVsSAnZWagAAymEP/22+k5oTeVZCGP6t2pIV\nCqRdQc2+6WMBUeg1qaquZxI71dCthcNeN8FeDCiW+j9NZ5aPbNC22A8Y0/rP\n0JLFXfy3fD4AHOG/ZGIU0icOYIE8SwQNYAxC9kQj0L55pghjwDRh1wvziyDT\nuwv0ZO58Ei6v4VbhGE6X3MxjwfF+k3kf1EURHMfEhjF9b1ryKQNa+T6pOtxb\nDriJNKlzA5jPbrsyPTxYoV7RSa/QSsFeTVZ7c4oHfF5/fIrOjqqQEcUz9ytI\nOlvZvkm3GPxqkXo0pGQhW33cdbXsy3tjUkTzNH7A/Bxg6cYynfCFM0N2pCo5\nM/4ITsFi20jHQiONkfWHVRnS1dzYX69tTrzCpLKB1p3GAjbUQV6Tw4hWWSeg\nfAUI8f3PCeW7yOpYw/oApqMX9ABpMSEDgWpi7CQuTYfNfIwr4alq6rKLvOLd\n2Y0GQfdMqt/UCB/LV93golW3ztnnNbVSHyIHDpoUU7h0SOqM/lVqkQvxpyZM\nldj0QfaX/B1cXAfdZK5jJGV00ZLe/bBVRr2j8EcAaxfSHatdzKgiSmXSqgZb\nxB1MpqyDjGFyUh1/DCEnFUWLGbE73vAiYYwEHedQzB2hsSfqe2t0FWIsKIsW\n9XY9YBieYcGy9gG8jTB8jPUwpbIkHlT3QhC0lJq65a7k1D0d4w0Ylfm9qgCN\nA9YP\r\n=CVF9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6a5d7ae1091f2fa4ef240f0684c2372dd49865e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T16:24:20.670Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.137","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.149","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.24","@balena/jellyfish-plugin-base":"^2.1.302"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.153_1637943998944_0.4412436882881263","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.154-renovate-balena-jellyfish-config-2-x-9dcea5f42e9600bfc396113cd1e70c18c3128f59":{"name":"@balena/jellyfish-action-library","version":"15.1.154-renovate-balena-jellyfish-config-2-x-9dcea5f42e9600bfc396113cd1e70c18c3128f59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.154-renovate-balena-jellyfish-config-2-x-9dcea5f42e9600bfc396113cd1e70c18c3128f59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52966d8b7dc7e7f9533df05774fcb6fc100ab6b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.154-renovate-balena-jellyfish-config-2-x-9dcea5f42e9600bfc396113cd1e70c18c3128f59.tgz","fileCount":97,"integrity":"sha512-ij+aL69YvqmB9JqfTJgRJNYkXuPFtcPpqs5deFZwFYUbXr5epEwI4jTy6k7tCz4KjI9sQ2RY5dOzkvCoeOFt/g==","signatures":[{"sig":"MEQCIH9mZuYNbrBH52bYKUjg6oJAWHogBSWJ/THkAhc2wkMkAiBBMk4dKVcMqiOBQbIcBcEeo2NL3CMxh2CS6CwxcI9eyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoQvRCRA9TVsSAnZWagAAdoEP/1nMQO0T3oKVj6scMydb\nkUUskNWbiF+EbYduBkE7uCcMzF2XRLWTR6VCK4EmVhxZUy53XBb1/k0fEV1a\npSbBL0x9WK33n0oVMS/ReAjFlsXKO4As/9m91/t++fnx7ybWWiElzoLxKLUh\nmeFElOMfUhspO5/cz0QqfRlQRWRiLnMTDK3q68qWYsDahPHq5WHXeUeNmZS3\nptvAjUjP307aauEs+NwUL3w3BknLV4ffeYS/Ryl0FLihiNbHeHQ4J5W8kCZJ\niU73uOrxm+Cb9gva7uhiWGDljC4Rz1MmB4Y3nbdkeeiDSpHK2V5/DyPfc/Pt\n2RAC2wlm0aF6banhszO3xT65RJF+wqlP7zh0Jy5f9YJ4tGt6lJCpA9yGXZll\nampWbUIQwPm3nB3duiawjdCpePwfM1dGb2iQkPQKpDpYR4+oR9dIPaEvn13E\n3E+O/HvgQnUy1lT44vzcFJ3nrSkVIPQ1Lu6sToFUiWjWonJ0YmZFH552k50V\nh/uSAkpBysjlAYmDTD0ufRsdk/oKpiNZWPd9pO2oFd59WqtwkCbF9a5IJBBS\n0h+quVAYBQGg949yhzHONUYOJW04G9G0W/0m/b9jl3w31G+6kRa2hpAR56YV\nfaJgzdvn0/VNv0IGy1MFGw8OUJWOq+0knx8hkjeW1P02IcUri73Dwyk40saf\nIkQI\r\n=YOwC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9dcea5f42e9600bfc396113cd1e70c18c3128f59","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T16:26:37.192Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.137","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.149","@balena/jellyfish-metrics":"^1.0.414","@balena/jellyfish-environment":"^5.1.24","@balena/jellyfish-plugin-base":"^2.1.302"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.0","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.154-renovate-balena-jellyfish-config-2-x-9dcea5f42e9600bfc396113cd1e70c18c3128f59_1637944272854_0.1773585603531782","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.154-renovate-internal-patch-123a2adf2ae18043085eb65da6f9274ea4c3be42":{"name":"@balena/jellyfish-action-library","version":"15.1.154-renovate-internal-patch-123a2adf2ae18043085eb65da6f9274ea4c3be42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.154-renovate-internal-patch-123a2adf2ae18043085eb65da6f9274ea4c3be42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b18a28feea146be01b66034d01664ee405c95aeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.154-renovate-internal-patch-123a2adf2ae18043085eb65da6f9274ea4c3be42.tgz","fileCount":97,"integrity":"sha512-w+cncoVYLpvjwOvgXz6BsaDTTO1JQow8mTw4kn+J9OnOpc4VW7iMV1EN8balmk9Ca872l37sg5oGOmzqwtdceQ==","signatures":[{"sig":"MEYCIQDrtqzv7hu8QkCYJiXTZHI8VKu/3oBKAZzHdM+FQ6KxtgIhAMg1SV7bW1dthqtgpisX6rtUDEudBTnJhK557sk1m902","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTCKCRA9TVsSAnZWagAAtXkP/1jpqfPH08eyXOYBrbVV\nh+Fb+iofTg0U1ZeLH2eYH0odPx3PVYIQd2DhdkEQ04iISipV3nDYxQWmi8Gl\nYsTXfV8DvzW9bhxXCMjMOvXdh1By27Ag9dp+JbrU8ztZauA0G0d8r2HMQwDb\nIvI5OmmC7hDEaFVfWRes5WKs1F5LJXwCaPg+jZgeE+b6cS2/iYXWMpT5dh8Y\n+zMdCGffLhrRsuVU3qyaZPYgclBb9l4F0AcBPsB8gqDIpfVv6rlqVjT8yaML\n8BpHROMBJpWABbcysKQKkVAHA1uyopylV1e1fLgVocF2aHUb9YnwcBM+UHnU\nrWhmVpYVr8ZoDKlzpjGcMCq4rXQNkM3HFuM6SfKm75ayjDlXd9dvtqnZr74y\nBhNspZWaW2pobf4J3VE+qZJ3PGcLWBvyihNmkC7Fe1zzJJFo4y5G5Vxw6MnJ\nUfO6auveqCmzZDF4goJgWnA3/jOglQIkv/BUmK61HQmA7uHCG7y/8diWNosc\nu9FD9OzFbrZCdaYq/bJth1r8Ojs67vcIzBY4768NnkU42RCs4BnVsoZK5sOu\nXLmQCfQNeIC2gAgYGD3Yw3lBlnI5Gd7EtZVxZz96aDFD7PUJZnCWZ6z3TTck\ndgJmkhnHPrbHAonBIzWUGTUpaJE44EPOjhdS5eh16xYykKB2JCsYo7yQPWMc\nRXOp\r\n=2tS1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"123a2adf2ae18043085eb65da6f9274ea4c3be42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T19:04:02.683Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.416","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.154-renovate-internal-patch-123a2adf2ae18043085eb65da6f9274ea4c3be42_1637953674547_0.7452935269170284","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.154":{"name":"@balena/jellyfish-action-library","version":"15.1.154","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.154","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f7e8a00ce1e015838815e75b728bd4bce0c493d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.154.tgz","fileCount":97,"integrity":"sha512-ddHqWbBdM/ZhcO8a/c8TfwR7ulnuwUbH1pIQRFGFXtqRYC7Kj7qG7UzMMI1nhYIupQgChKH34sAJS54Y++QNqA==","signatures":[{"sig":"MEYCIQDqGVXLM2sXxgW39xk83GokP3FJ2bk5VHvb3puagwqzWQIhALvhlfEMRQ7JL/I3GXARdFxC/294D9RI8vwBf9pX1J9H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTPOCRA9TVsSAnZWagAAwuQP/ib0gIKV4inR3EYjCd9K\nSr/BfkPPtPMbgM7VuuajNFuTYEI+bUSakK0U1oY4B7ku0yseENrvfUDamqHq\nPLY2nmS0Wy6GaczpqKBA55b9D2dk4YzKB4d4zQRuUAlYyF/pbM70/iHkC/AS\nDWG6PgGxyRkLTylluEd6v9E0gl0nRXpVMsQIsTpjf5MOqTzSdj4e2DEmpjHu\nhnmIWFPexGjih9Dyq+4zsFpHlX/Kx71wJKovENfRwlH6pq5EvQRTVWpPEzvO\n1DfMQohSxo7Kk4bta7UxEIoOZL6AGYxMASyPzDrGi5aYgDoLbs7OdZFhkdl5\nDZqOBMlyCC2SrCJN447OVYwYS/CsGEz0gRRN+SA9y2iMON2chkUjzvz6eL91\n/Vxxa/q+NUhc1DbM8oBQtMSBJ6s6C+IlZNSjhEXuHT8AFzNAGzXzsBOHO24/\nytc54sjHWPqCHPDyj6hHUm2An1roHOySC4UfNiXh7kti4s1acQb4gSEMAD0Y\nvWnaBS4Jn5N8PNkjDFdkk98Gqrc3zGdbB5Nk2nC/NJxzwkMebEHEc5XQ1qF/\nLBBDb/UrANxceioK5R/RbCiGguBbD5mF/iw6bd4lDS4ddo2speXoUnCEX0N2\nPaq+wEik7t6f+XZbaCoipzE+pqOIFNc1GLYP39O2z2M58DnaNRxPghUAfzO1\noyCf\r\n=9/ry\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"662be7a6af187504abe29aaf8e12a4844a3f865b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T19:18:24.601Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.416","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.154_1637954510391_0.20590592631323834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.155-renovate-internal-patch-8d758974148f8baf49958083c30b1271b8db70f6":{"name":"@balena/jellyfish-action-library","version":"15.1.155-renovate-internal-patch-8d758974148f8baf49958083c30b1271b8db70f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.155-renovate-internal-patch-8d758974148f8baf49958083c30b1271b8db70f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"288da948a852f8810c38f9cbdf9b32b0d3f68299","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.155-renovate-internal-patch-8d758974148f8baf49958083c30b1271b8db70f6.tgz","fileCount":97,"integrity":"sha512-yGpCl8V1Al4dzs36ud6Cn++P/H6ahwT1H9VHTkTH5f+H7Tdec4xvVDbi2QGD/ESXgEraH2j3m1BVxGt9iWvq3A==","signatures":[{"sig":"MEUCIQD9Wog6pfH551iEpT/Zf23Cosu/KSQFjnE9SiTOeEE8rQIgdGl4qcaWEcXpGBp7Qim6sU+zCfeyRndX2xRKJR9eh6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTSoCRA9TVsSAnZWagAAvPgP/0kZ8pu7IuHQl4oPE+ru\nmPNUdyegah/mjRJR0+aI1OI6GTxlVovgPJv/+x/3Nweam/oRxHdndrH+LKtK\ntOmH8RS/BJmAR4D//Dg7G8OLzq5vr/JfB8VpgwLG7liGNXCdtFfaH/c7WSRx\nGf39RLwZp9hLgZnJuB08MLCys2HpqXOdUiwZMp5bOBcvt0tJA4Ig0lYMtt/2\nKUwlczciV6Gnm4uKVQ5k5xm85FKlAWtIXldOZAqvhVQGzq3ftc6/PiYTCGm4\nueVq2pTcF1/cDEhmyiEmaD1Raz/B0HIeV6o2wlbD0QcLYUwUhpplDvMtQLIX\nPd/OZ4I12ZT1LuYf8rpxgDj73n5iropNPoQ+oE5cJqVA8WwlPYa+uAobZZLb\n5d/E6az52/MBPBlFNHDYmMEAXXgP5djIoW1s6ZNnTpvNJtHGzmqy6hkRWq52\n1XegG19kVF42IyLfixNUzTbyIpwbJrzDgQkQxLU27qUTbWS72CzQEM8Ewkpz\nnB9CZa512A1HFYYMbgNK8DNPAQLI5ViJgd4pO5emk4KOgxZ7iNpaVCAVowGu\nhQx9WFynO8qHzFUqGx5sCzm7DJhZGVcbNrlrKZMmh6S1te+C9AAsNSGEUDxS\n4YAG3/BIhfGT7EeFUxouI9nEy+7DcEKnOvwkrYDeCVnRMEEHkrjg3DSjBTcW\nxTN1\r\n=dg3L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d758974148f8baf49958083c30b1271b8db70f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T19:21:02.336Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.1.1","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.155-renovate-internal-patch-8d758974148f8baf49958083c30b1271b8db70f6_1637954728583_0.2419996522265624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.155-renovate-balena-lint-6-x-c9828f0aecb509e953af46b933a299e724b517ec":{"name":"@balena/jellyfish-action-library","version":"15.1.155-renovate-balena-lint-6-x-c9828f0aecb509e953af46b933a299e724b517ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.155-renovate-balena-lint-6-x-c9828f0aecb509e953af46b933a299e724b517ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c61f65573546bc9d918ab72ad03f2e79caf0110","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.155-renovate-balena-lint-6-x-c9828f0aecb509e953af46b933a299e724b517ec.tgz","fileCount":97,"integrity":"sha512-t33asDtucvBb58EV5Jd7jEEnbMEcuDcJjpKUYBAWiPBacyCf6jJi+wJzl5jO+GYNxng6CwnpDB0ldEje7MwCbQ==","signatures":[{"sig":"MEUCICi0A+xiz+vGucqGyeasWVT79nV4+D01LJRcFxOQ1Jw7AiEA7cbMXScM3EWI5FcVwroTu6Qw2bEmufB277Ljtjw09/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTXMCRA9TVsSAnZWagAAZqIP/iKFi1UHDTsQgUSl8LaZ\nOS881e653xVbyLVUFn+js1VvBOYugggt9AgQZQoB/iKe2x6b9ujaasQv9Nzy\n+RtISRVVbMHPxVrE7S4CO1SGVWeiQ3hFtG7AnP8LiPSUqBgglJZeQkwavlsL\nSmIx8pO8tHxCFsb0kAeEtZYPbavlm2KBIPoc0tMwD4g/KRsjZQjXxrwAchiT\nV7zOZO0vwqEGYiMNdHyoiXJBO8KvHUe6fCffxMr74gqtRQNizXUYlNrdnzU9\nnWtfLCPk9fJUh6ORI7Be9lXAdtzKXCduYzHR+MsXCsLK8ZO20egCwXSRk02g\nEvyHQDMkvfLPGibHV7rULyesTAwbYuWq4SzDszfMy4MPCuR9N3b4rmQnD5F4\nCG29AE4YM7+/1Mr7WMJRYV2YXt40Rc9hM1ly0FgcSt3EWTeoKp/839MovgOx\nL7zuqesaMjcasiF/s7x2tNas+n0WvV4tLhxqwJp7kKsP9B5X6GjpK/1lbPbI\nf3OVec4TEkOLMpTKYufmKk/ifwfI/5cmDIFtqIfCeAk+OLc94HxTbH7BfwVb\nwVg3isoC2MjNqjwQQbSHbz2NsedyxZYDt6WVB3yCSlZkJrReLipv1OCdJlMi\nODc+pavf1V/XPnzZg7dMpbL878aCZ+CA7ryqQmHQmi5zTetW/82TW0tvVwNf\nCKVV\r\n=m3ey\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c9828f0aecb509e953af46b933a299e724b517ec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T19:25:58.368Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.416","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.155-renovate-balena-lint-6-x-c9828f0aecb509e953af46b933a299e724b517ec_1637955019836_0.4934441858356944","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.155":{"name":"@balena/jellyfish-action-library","version":"15.1.155","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.155","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3e14ed415417aaab4e53b728c44000d775e8471d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.155.tgz","fileCount":97,"integrity":"sha512-gxlcUNjSE+0VGEwFsfjThTQ3woUMY2fP7Kq4PcmLsZ8xvjY7H3shLgh6g3PtUyaYmnKWLsjfmxkQa+HPzBkdkQ==","signatures":[{"sig":"MEUCIQCJBoVxNVSvqduKSgzjBXyHP96Qo+AqXCA6TaSBDS6OvgIgbOiJ3gvSmXSe6ADpafJDdDsrwzzKsX9WmMgE62FHjjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTmYCRA9TVsSAnZWagAAmQMQAIPzWPtN3fmeVaNNHoQs\nFvqagvEAUH5MjDaurrinyzmvOG4s6LguHNdolt1sz9YyzTIQNEOyma8+Pb09\ns5xdrzPqbwenkuDg5r2l/qm89z+0Zy95TLSYcs1e4oyh5T10h08dJl52DunT\nEUeEtDQsXNN1iLk1nc+gfl4Z3ACfYgUXuX0n3thVxcAZ+bIl25LTpo9L84w3\nOEgnFaX/Wxx/7lEx/zcWp+h+3ZbtTq/nkWrRlyrPhW/+eJMeoIqiZNimQjLz\nr0Y15GkEx/4bMWMOa+LK5JJhGTyrtLZmlKBGNWSbnJnxCP74deRogVTNhxCL\nZoC84pHsLkoRPbQUohWgqztdiodv6GyPAGUa0wJ//OvIV45rMS08cf0MwUxc\noftjvVwiyKgffhkSirRBldu4Rj+nAA0yYPoT46fk0OZ/WBmCxAIUkixKkiQS\nyJAjwqDQsCy7G9q42rzokyVwfXzaziSnEIpNnHXy+2yqLcVS39x6tmlI4g8L\nYa5kk78CPV3OzmyRZ8a23oYrxF+ltYboGXKd1XvYCvchgOEaxkiiYI3AWlxy\nLMi3lyFA1IW1XVMGCUnOIBlZV2BZvZKg22EXu9Og8CWeBwOYseZjlhSoks6X\n0Dv/5vzMdshKyC8aTtGadDkzd4YNW2MgcBsF5BjPxjW8NT8FZfsTRmp3YBNV\nZIMo\r\n=FXBy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"17812c9460af603c345fa35208e068cc30cf200f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T19:43:41.091Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.416","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.155_1637955992585_0.075407612624808","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.156-renovate-internal-patch-43d54c88f2959a260d3ef480d77a1cb0402dc522":{"name":"@balena/jellyfish-action-library","version":"15.1.156-renovate-internal-patch-43d54c88f2959a260d3ef480d77a1cb0402dc522","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.156-renovate-internal-patch-43d54c88f2959a260d3ef480d77a1cb0402dc522","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8bb948e358b4448d2e985858ffb36fdcf51c8995","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.156-renovate-internal-patch-43d54c88f2959a260d3ef480d77a1cb0402dc522.tgz","fileCount":97,"integrity":"sha512-CuVuk0qJyn1c7uwBumsQnK5l6jph6XsY0k48083B//2fMMfz4QIEZtEUVguKbt1j0t7YKnv7+5th1yuZ9yWMzw==","signatures":[{"sig":"MEQCIC6Dx7X/315+uyV/Mq6TZf2u116ABQz7RXYyCJIppeMzAiBMkLi5zPArf4vzSraxxJwZ7D7jM9gGpMumnHV8BTYKUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTppCRA9TVsSAnZWagAAeN0P/0/Zq1wq3iiB4wembWq5\ndcK8R1UVQ4nDI1Gqey5/P9SnXMVd6sUBvfvrIux09AMgVdaWvkZcOFnJ8S7u\nKUTM2xx41VKX7hD9C93iE5JsCVLnBZ8QLZ1z66zfY07/9iSug1ONCivkpStk\nWieiCNUJvAIVlqjy04EBOWalZ5+Tq4+69AieYCqC1UdPSLgHNPzR5x/aEExi\nUHHSGg9lnZoA2n1E+QH2h2agt6ghZ7mjMqyqP+eDTkc2rOhGyDDI6LHWcHH1\n1OIE4KJLXFvhF5grtH6/gAA4s43+j1ALVvJZNV2A0Au8XBwxFqMqQ+3/skk1\nys5TmoPMjvhnlCRZfhgvJeTLJqwQ0rsP4SiyDiwQoIbKpYCC3O9otw/GdZTC\nGv/lxZj941cts3k596MSD6xJ8194QlVKg97CvfaUAaNtakosn5aRb/HJHNU3\nZrDc6+13//gosQwMrWnka/CDuxMMJ9MgW4Rj1D7/KRKPTQdxnjGRcdKb0UoA\nmfDzun4csJxAf5fA1ha1XMdvt1eR4z5EL1QGUy0c6vCwvB7U0msD2OVms2DT\n2ckb5Vz6pNmolo9TtonR31TZs0IFfvBerSmpuju9nAeO1660cj0WQyvHmH05\nS75Mat2T12N5PT33VjMWZyeNUy9Fb1n/iAftwf7nRio12MJoD2/B7gWTPmQb\nL/h5\r\n=khsx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43d54c88f2959a260d3ef480d77a1cb0402dc522","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T19:46:03.831Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.156-renovate-internal-patch-43d54c88f2959a260d3ef480d77a1cb0402dc522_1637956201473_0.81821183037732","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.156-renovate-balena-jellyfish-config-2-x-9d90f6041661903aec362e7abae31e77568506e4":{"name":"@balena/jellyfish-action-library","version":"15.1.156-renovate-balena-jellyfish-config-2-x-9d90f6041661903aec362e7abae31e77568506e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.156-renovate-balena-jellyfish-config-2-x-9d90f6041661903aec362e7abae31e77568506e4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2dbaf2d4c3d44cd980fe30a898b210aab62bf173","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.156-renovate-balena-jellyfish-config-2-x-9d90f6041661903aec362e7abae31e77568506e4.tgz","fileCount":97,"integrity":"sha512-PK1ksYh/XuZUPPJV9NNqmH8ozkmOiRH1d/51y0PsSNUm5CjphjLFGoUA3CkYXzO2rseiFStDztWdTJaKmOL6SQ==","signatures":[{"sig":"MEUCIQCs3ASyx8dhzplQh/4jxeZm1Ox3fK5vBWbdC0D1amgOZQIgJ9vQ9G/l4s1WEKZhzk2nzDlKYy0O9DHXteNPiKhUz1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTqtCRA9TVsSAnZWagAAnS4P/j8XDJPfYHqhfQOI8EoS\nYotS7ZLxVINrs8i5qRb+n1+CxG/Qqh3wJ45XegiFn0jsBpofcws29LIFvqeU\nVxWnQwzXni0w7NrFq/U8GGWRfpWLYldoDyho+1nNx3frcwYLQh+tpAvOIfT/\nU7BhdZWTTgkzaZgl1i+LslQb+kWU7WtY51YygkzkjOINxHMYA3YrtORAJj4l\nE0Sl1huT6E2XvcJQBy1qtYOj380JL918g772JgJYgNvKNRK3+HmoVMEnNLFe\n49LkqiDnVQVFenCniio4SyklozHK5jkMuGt2FQ3ABaiM+aAqYnEUQTKorUH2\nDh2xPERLyW15AsBW5YrwUiFVAOtEK7+JtRlOxqcKeL9aLAgEhXiHdBLWNHTi\nO04sBqbYalbauKejYi++JOWfediLyd6fzOaJKTEEIKkOZrQi3aOZZ1Iygsjv\nQqHIAupd7fMr+AyRohfLZ7zo7ji+eWG+eSygKTNG+n8Keh+WdElq2MM4kJN+\njUvu2sdtqFSXn4GI5GyRyUUQKnjVVUDPeZsfmoMJuAS/7NxOz9yizC47ZqVX\nABFxnlAZPPFL9a+0g8tzfucwGSmsDJwdg7XW0qe8Hxct3Lw76D88bc7d7zbx\nwf5oZ3PZRLpHMaDU52UqAw+9jUL5c3dm1A+/bWALb69M1EAfGTpYyQpwIWMB\n2Vc5\r\n=Q+Sh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9d90f6041661903aec362e7abae31e77568506e4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T19:46:12.324Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.416","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.0","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.156-renovate-balena-jellyfish-config-2-x-9d90f6041661903aec362e7abae31e77568506e4_1637956269110_0.09203190435649322","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.156":{"name":"@balena/jellyfish-action-library","version":"15.1.156","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.156","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b114057fb284378e3e9ef5e1ba37662de54a338e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.156.tgz","fileCount":97,"integrity":"sha512-mRYeAsG8pF1hrF1DqCV3dLh7yvSaUuUosCSnk1IGXZTqvMzEl82l98+eUVe7qB6ooyEcc0K0ymI7CUNrScpaCw==","signatures":[{"sig":"MEUCIQDB5Mez03+iaoHk2RHABYNr8ICRHA070ct1hGuVS1HjLAIgIQcTSYL1QAe1VPObMEZpUDaWPaUXaFHcpRzn5hivg/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoT3ACRA9TVsSAnZWagAAfjsP/A5HzYxeWazqjm5TAYdC\nFAoC1M+TGoDg0NlGaUpQKmmhiBeK6KBt7oZVEAm9/+bBZRoZlO2VF9urRj/d\nKCvr8smIsi6KemadrLQAbOwzdPrTXdhke3mnOcoK3LUVtg7dxrn5L33hZNOi\nba+7Ku6lOfgP0+akG7j4QYpnmFyK5V1b6sB9giB7X8SLNVNJJyunC8WSW9OM\nwpoFERqZOuJ0WvO09gd5J568S2uqmZlk14e7Xwb/G9kgfs/O0nKzdIgS4HCI\nROU2hCPRsfj1axp4VlqlIrZEjo2VXyrbYtkpiFNCOLqk0cvxeYc9fGEBS3I7\nZBkxrJt5wfgsSgwT7oPSte8kwInIZpBuDwu60JIiKLb/WE6vCAP26GhojwAL\nTNTdhr+3GPSNSli/jh92GfbAn/jag13v7XEKoj71/L6rreQo/dbkjD7p+AhN\nQaitjsHLrIPEbeKVqYI91nxnyw31+MQeiCTQm/Esf5e3fQa08linGsfVut34\nQ80sM49Czsz8xMbFH1tmsJ+0KyC7yqDpVIRwooIMJ4A/JfO4PhFiqK3zBDJO\natHZ+rbFc3oeihh7zrV64Z5KYGa5/AapnzDtusXrN9laFif5xnk5UzQjOg+x\nC69j7wt6kzDgzTOcLOQDb9Rcqhx6WOfqcCEDjVvgsEzTZ1X42gjiNaWD8Ww5\nUkG5\r\n=os+T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"82abe244aff82f43fb21c7f9548d144cacaae878","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T20:01:49.004Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.156_1637957056618_0.9529721313219388","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.157-renovate-balena-jellyfish-config-2-x-b701f2425f1c607bee2c41ad9de84668a585ed6c":{"name":"@balena/jellyfish-action-library","version":"15.1.157-renovate-balena-jellyfish-config-2-x-b701f2425f1c607bee2c41ad9de84668a585ed6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.157-renovate-balena-jellyfish-config-2-x-b701f2425f1c607bee2c41ad9de84668a585ed6c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"81b213197f177614eaccfb9bfda00c42a5eeb941","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.157-renovate-balena-jellyfish-config-2-x-b701f2425f1c607bee2c41ad9de84668a585ed6c.tgz","fileCount":97,"integrity":"sha512-JcEPqnvkojI/wQhLwQIbGAElHLRv1QpvvwMcImhKKpljOCTs5Dy1p0mxvMYYg+v68mjYj5lOozvvb0+BHdLsJA==","signatures":[{"sig":"MEUCIQCU+nqPoYA5RvF73keL8CrIH6pxCdVcbdP5u28C18BcCgIgY2MQb+J8sy1eG314z992JpjhzRiFQwTPCBd4EE8+Drg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoT62CRA9TVsSAnZWagAAtY8QAJgAT8Gt820mG/vjWNsZ\ng2bKRw1vks6kIm0MIPOHzD2e1hzZACFZznIkiTPpyWdco1DRQ/U+dDOHOZyP\nZAuZPCQPQ+8cZgwFgD9Ljc6q3TZcXwmEpSfokF4EVlShX4o9BEcvYy6YDZR5\nenOlOGfQbyOZ69fx5yr4nL5RlL0LiQF67SG6ztfYHqcRJKBTX4i/g/ptrqoH\nD1CBN9xwH9zVDq+ypf5kHKNEoUMgkQvEE+G59cLQ0rXuQjHeBb7i1nzu0CQj\n83K5FaKrrCiRWbV2pDvpe4i7lRBgRH3czCfZIUGYMpxHFOLSZvzg/ikSNDgg\nQt2GtutMAEfwUflwBZ7h3L/AAN7mzU12jRY+x/xtkfVYLfkhMWzabI1lirix\nnkUoykV082XefuDZrxEAvhkG1HtzDCurwBrNh83pMf5+wGACrq2OK61KIlGG\nHQ/v4xN8+V43otZNx4yasfbypCA25twBWRsmvTFk2Mnn1TD9EE/s0AqPZ8gm\niSNzt8/El15MzRiOiaLs+uoBQDRJDp/SozemsDzRC+Y1s+MkxPkUqoXv2nAK\ng0S2R93I0GzGzAIUSC5KzSHV9q8KY/YAisPk6YKStADlvIJp5e6rn1FAiNP2\noH7Eewq1xjLCf2tUvsHns/S4V2C7w918Zt+W+RIBerEBt65Fbexp4fM2Wo7F\n3HJr\r\n=kpSN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b701f2425f1c607bee2c41ad9de84668a585ed6c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T20:04:45.889Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.0","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.157-renovate-balena-jellyfish-config-2-x-b701f2425f1c607bee2c41ad9de84668a585ed6c_1637957301939_0.37363077956268165","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.157-renovate-internal-patch-5c8fc6e818e94c19e264b8dccf0fc697bf0e24a2":{"name":"@balena/jellyfish-action-library","version":"15.1.157-renovate-internal-patch-5c8fc6e818e94c19e264b8dccf0fc697bf0e24a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.157-renovate-internal-patch-5c8fc6e818e94c19e264b8dccf0fc697bf0e24a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"19a192bb2b81a2627ed206395df57d74a3cf7743","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.157-renovate-internal-patch-5c8fc6e818e94c19e264b8dccf0fc697bf0e24a2.tgz","fileCount":97,"integrity":"sha512-FlaHSChRho3xKJ1WohEZPpyCgnRMAeaZyjr51vRaWFnMAPq359nJY6/K9En/P/wkgHq3S2PiFbc+1tVK2A5SiQ==","signatures":[{"sig":"MEUCIAJcT7/MIpLkAx8FelNtSuTnkMpaK6ZfpKsyO6GHCy+BAiEA/BUpHTrjyxC27+luPzNHoQBqjLf0Xyu7yEK/dvOpgO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoYboCRA9TVsSAnZWagAAtUMP+QEeMQLt0hhnKuHuovL7\n7TQg7dCf6FuILM4uRPFzj9BQ2KIgssIJHr1PFJOW+c+V/UEr5shRqybuT/Ic\naU0crPf3gPWNgg7PeoQztU62CrgzU6qmRNkFmjWwQ1exotZXNjaUWge1XdDi\nysXY/Kn0ypyR/hrwy7TxLWSQwSybXBR4UnFDerO8EeBstUnIUBuz0j/6KJdN\nBx9JhJLtjXNeiRMTtv2y6N4BYgg6etokM5Sjs0egF+x1cM30slXp+mHoY+Sa\nhAYyC66owTCPLQPE5S8OAVPM2g8PSDfFjKdCKbrOMq4ADZTu7rGxjnnDvVr8\nz2cTQBUnFWgfRGwC2d2almfL1ujscKQB27eVgrllps5DCejVvo1Glcw6F7E9\nTOHNimvCG7VlSRZJoposh9HsLMZJ1TjV0xunbu1rymNKMehtCkUTyKml8hU8\nqOY9uhXnLWYikrIBocLTs1KnsJoLO1afZfj7aUWwMs9Ge8th+VRUQySBchum\n1qBQi2hTIgHvjMhqGxPQgJSc4BRMemMpo8y4tznDKG8QU+/JI0DNa1l8vVcf\nclPhwpOEEdLIrCeCZrLVfl7MhOGdGHY08ph+vLG9NB2mq75qu+MMaeC66Sr1\nwPio6tgYp5Yya2Pfd5suiBW+VfL8fef29MIj0/c2bXqqMUR7vDIcWjsS0omk\nvHvg\r\n=bgQU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c8fc6e818e94c19e264b8dccf0fc697bf0e24a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T01:11:45.132Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.157-renovate-internal-patch-5c8fc6e818e94c19e264b8dccf0fc697bf0e24a2_1637975784728_0.05501083764671444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.157-renovate-balena-jellyfish-config-2-x-fe3ade86583d613ef9fa95a022ea4f3ef9a317b2":{"name":"@balena/jellyfish-action-library","version":"15.1.157-renovate-balena-jellyfish-config-2-x-fe3ade86583d613ef9fa95a022ea4f3ef9a317b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.157-renovate-balena-jellyfish-config-2-x-fe3ade86583d613ef9fa95a022ea4f3ef9a317b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d8b54f873a98458d1174c50b11e024329b04c22d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.157-renovate-balena-jellyfish-config-2-x-fe3ade86583d613ef9fa95a022ea4f3ef9a317b2.tgz","fileCount":97,"integrity":"sha512-DOz6DzUvGZ1Jp4NuuqZvRZBwEmgbqZi/0vKOZp8jy/qV/o15isBUkVFwu89EpSJGhYQ95+TyroBPkH+W6XS6Lw==","signatures":[{"sig":"MEQCIBEHFm//NiwORrhctO66YLBm9T+x0tW0eYt5Xc69zW57AiBJp7RODScRSgFxW6mBtAyn/+7KkaHAPDDQc4BMaP6GDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoYcJCRA9TVsSAnZWagAAsQ8P/jEASWtPyeShPDEYg2N5\n2Xw0RK/UBnTNzIn3BaoTiCCOZZCnzxeRiZL/LwZAJevUgwdT2KGUeLiRTUqb\nxbWJKQJL1jWdi4K9gH/n9g6UYKRknLbJuqj3rLWfIbJXsBYCzYXZMWeSR4gg\nRs7IMP29weWKqIouppddHUgNHcDXqzWxXGsTyk/a790tMk5iKHAoYGv0J8/S\nySCkZPN1DJ1hZcmXd4aJmADm0Ne/vzdr1wCKqa1oIRDHVXGGBZimYLRbmD32\nmJoqf26JBzdKkmO3ZajHjQy5DsX6S2M5ZcJ+EfPmq1V56K+WBQdNjS4ePxLP\nCm7XSCXuLRyEkLhhOWhaJKfuq6h97ZRh/+lxNffgYtcOB7u425k2zOTCXI7v\nSMdrxEWP0x0GiIcA4tMgizBzuqGSWvjCM3oRbxEkqoD4qAOqsLy38aaWQPB7\nBkZ0O0z5573zV0PY0yZpAxZUTl9zeam9tZKSFtyqWDup491EZll1/CPn/436\nh0oxqWcbkIZUx+p45WZCxukH5+DP3jHC8QF+1Iiij30cWIzcIIv83nw8jf1h\nE8Sovz1nbYBC33eo7XeVuaPHw7pU1B2K/2LGjP8IEeK2jq7o6Q7ZzQn5LayX\nbJgt3mgrfgbGlL79gzCES0aWjB2pmIDiyzO+ifAYol9CPFth1+7p6eiKe6q2\nETLc\r\n=wsMj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fe3ade86583d613ef9fa95a022ea4f3ef9a317b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T01:13:30.119Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.96","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.157-renovate-balena-jellyfish-config-2-x-fe3ade86583d613ef9fa95a022ea4f3ef9a317b2_1637975817021_0.3744582856722056","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.157":{"name":"@balena/jellyfish-action-library","version":"15.1.157","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.157","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1461f0b252aafdcbb21699f9a05e0c36e85e12a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.157.tgz","fileCount":97,"integrity":"sha512-b7P4iFNXiXqmCW2zWY6pS6gdM021Oq6/Bo9ZYhGdVfVQtwAKYX5wvKkiX9fbbooM7UmkqdgmXksUGMUH85b15A==","signatures":[{"sig":"MEYCIQCxtDXMcuykyhT71wktsjjepNGVmYFSZHC80QwG94QDGQIhAKGk9IO2vAfx9zWRUATAbW1PZonlYm/Q6Kf192y8MwVm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoYpECRA9TVsSAnZWagAAzawP/3MSvbCOJfC9nYGiZ0H6\n9LOEsk11VfpJUOe4GU74Ia4Z8UeEoPjDVdN51CJ7RBzKWd8h3U/77MsEeIoh\n+5UsZGf7z3bu4Go+skHsAVMHCnavrRMUuOzs/yMRQnSA5mnqxvG8E3FVtXeu\nCbJmlsfOTG6JzkGrCjqOagdSrw/7RP7KRjXmgbq55DGYbAHdT6jz+t3PIIuI\ndZoLft716dX4mmGMnbYHty84PTaIu4LCpPujVIUFFPpGerSIxwbrBVXPAMnn\nyfWiMriog+QP/kDIlWnU6TelrRKY1HHuZVuwNCb+nMHiD38Obv6NFw1viyTf\nHQLC2kUOnDdw6ERHm0n8PR1zIBOglXbMyFwp8Nne1aUrX6L1D74kunZUsQEu\nO2FLqaRVmsnUs6x8Z98lTQhI9LozDBJHFlUOisPiA3zJyEswavZdFuwRGyV1\npUoVqa20WFxVuwDovOyTAg0t5De+2OpaugKx0sk3e0fHl0pUFL3Iacpo7v3j\nVE9O5/gse3E5uQ9JO1bjj7Q6o3VClLZcvOk6d+vcLxU9dPc4c5gCT6dXqc21\n0E58oaVmbA/W0XDg0W8WzeotkGFrP1zeO5vbJkL8oQtFi58tNPEXsJF+2rDU\niaBMYHuuXgGjLs7Qjy5emteUCDj98tGX3WgTDBnVcD/Vs7o5lJrYex+mV0K3\nYKmu\r\n=LQfE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cbc3922c894edbe3b03e70b0d4e6c2bc1a186c2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T01:28:15.137Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.157_1637976644847_0.22871727682589404","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.158-renovate-internal-patch-81de2963036a16a19811e6a8aae13b340c0f0f83":{"name":"@balena/jellyfish-action-library","version":"15.1.158-renovate-internal-patch-81de2963036a16a19811e6a8aae13b340c0f0f83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.158-renovate-internal-patch-81de2963036a16a19811e6a8aae13b340c0f0f83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1c31e5f1296b82149791455e4da50f6a6730ef5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.158-renovate-internal-patch-81de2963036a16a19811e6a8aae13b340c0f0f83.tgz","fileCount":97,"integrity":"sha512-dfUYREDkBllaOLJBztmHLx2YScgT4nFSJ7CAZM/iR82W7HTn7ZZubXCVVW8GZ57tce3VFZK2wiHc+vEN1iFWRQ==","signatures":[{"sig":"MEUCIQDnLAh6Dq/I7AyVSRmHZGFyoWBoWwITVNLk950xiv/sCgIgIhpi2qLhc49j576GGfyxy6+QnQAK7qI0Xei/ZJzG3EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoYs0CRA9TVsSAnZWagAAKYoQAIrzY2dwvE9vKpklTHfY\ngwCyeLq5QhNHxLU+BcBWP0pnG3tOFayKIR2UD0A62dDFk5Z+OG6ujIKlHPi5\nqCPmd9j8cAmpS4aj60AohLaqPVh5sW/KwtlXz6STRmL0+cx8lT9bVOZiFhDP\n6xwpZD0oLB7bM61/H5s8qylXeCJ/2P1slQLk0sQ5I+dP3NHjwdBrnKYgqsDa\nj4Pa4tyy4wkeptZNJvVz1TlsjAmBs5oFc5h5/c7vZBMtW9TOgHJDM2Dg31dw\nv7K80OYbsZdNfWPmwLa30Uyz9e3R8xBQnRq94sR2eHFIA8p1ErtYGBn846ms\n4leqg+N7ck6+HoahBI3l8S8lpLppQ4+k1uEyolvUWHnhVhKYbiN1FI6pU64H\ngLYn2drWQcyy/zipwtHNySl1swVY2nNqtYjL5T/ZK8Li2qJL22PhqcyWL2/O\ny2TSkIpLk12S2UbJyGqlI9z/UTRpvtf45qRozED+d+K9AZmwajecRlySRD3a\nkNXjGUeIWWaH4tJNyMMqINPGATV7N5buX5/79H/sxzxgnGLXOgYNd8qTcIQ8\nt/vtru7CCTvkjeriOD+O5iLejj75xOc0Wzit9uIUxPeKnGyq7aTLtQTtg1f0\nfCmCTKCFNVxFpKbKY+vtTy7Jwdw6iIvetbr3rgN129hwdXDVaxyBY2K4ndCU\nugo+\r\n=72pz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"81de2963036a16a19811e6a8aae13b340c0f0f83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T01:30:31.114Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.158-renovate-internal-patch-81de2963036a16a19811e6a8aae13b340c0f0f83_1637976884575_0.7615651854876184","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.158-renovate-balena-jellyfish-config-2-x-2cfc11bfda2cdee944573d016ea00d92fae6639d":{"name":"@balena/jellyfish-action-library","version":"15.1.158-renovate-balena-jellyfish-config-2-x-2cfc11bfda2cdee944573d016ea00d92fae6639d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.158-renovate-balena-jellyfish-config-2-x-2cfc11bfda2cdee944573d016ea00d92fae6639d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d44583efa0f1ce96260cbcd9947c474c8836bcc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.158-renovate-balena-jellyfish-config-2-x-2cfc11bfda2cdee944573d016ea00d92fae6639d.tgz","fileCount":97,"integrity":"sha512-/HOanpvMzKIy3aGVDo68ssK2Mzh9vQBYU2ThBhwwM01tnfm7VT3TKbMRdmCzpx7dpjvMjdTOaSM0kYxMnIwwew==","signatures":[{"sig":"MEUCIQCImQDYtQ47lSJHvoaF69sUXrFX0P4zgYfzImcg2tVAigIgAdTZqG3Q2wC63Jlt6Fwh80/83dSMGZOQDrAD4V44LdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoYtfCRA9TVsSAnZWagAA2rQP/imlKsmBU9pb3uPWJO1e\nTw+dBz4sAdyPc6SQPlVWH0oT0c41SylPs2czk05eYwM0aEja80QJjEcGL4iL\nBu8bk7+s8WzOokA5Ltue3UKZD6BLWiKyeKA9CqQniMCx9oOvKD5EPxjK860I\n2rpl+V4N+LFFq+dh/3mIZuNPafBDxxTOn4pAvBk4QQ3XeLkBQ9CegbtWsiF/\n4xDps22+Xmfl0/d7B5D3XCVt6km30UWzb8kJO2Qdmy/LPQKxyzU3fAKwQd5M\nIYFVYhfORwSSbsCTjo2Lf0zsezZ6/uL3fp1Uh+XpFJePUFcVVTJ2pwo/V24U\nNXxdInb4R0hwLU1FZyaowC/FK0G5Z4KX4QyYpG48UruEPXLXqh+PxGO14bsV\nahH4NuWUeMGrt8Ir1YvaamCUgMzklcpPbK2JEH3lnmZ/rLFvZjKSaPzv78g2\nKSJSiLfFjyGfBWjjbpB9tyzncGpO0W611U5PxZxQ1SnxCQrAGvcjvFQnFSGh\nsRS7/ofJiLB9gvsix1VstwpT4lmbIO1SY62X7kYstafJvOK3qVq3zlsfxTSu\nkl/m6RIx6Ir/KHMQB3LfkAMS4orzhJb2PqVPtyBLBGUYjSngli2iU+kDJXS2\nxDhkTjaOwG119ARGBg5BcIk8xOlJ3ghML3UA5gYnAxjBHKHWgVkLnwHhL8a0\nTyd4\r\n=RM5q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2cfc11bfda2cdee944573d016ea00d92fae6639d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T01:31:01.523Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.158-renovate-balena-jellyfish-config-2-x-2cfc11bfda2cdee944573d016ea00d92fae6639d_1637976927148_0.5854889356089992","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.158-renovate-external-non-major-0dbdd8e94ab33ed19c60d85f26746388b24ccb82":{"name":"@balena/jellyfish-action-library","version":"15.1.158-renovate-external-non-major-0dbdd8e94ab33ed19c60d85f26746388b24ccb82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.158-renovate-external-non-major-0dbdd8e94ab33ed19c60d85f26746388b24ccb82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ae729c370b5b4fc4c3cc981307b2a66154b16fd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.158-renovate-external-non-major-0dbdd8e94ab33ed19c60d85f26746388b24ccb82.tgz","fileCount":97,"integrity":"sha512-yamkTCIo0pD4ulMaKFaU+PgknAxhu7AgRzkcSfDi3qixarO+8JHrtSXO82xX1v4K436eEvvMO0kqhhK8fQ7LxA==","signatures":[{"sig":"MEQCIBGqJJJV2Se2WC9oao1CJHOnYBPQKEl4TV0SGVjCBnF5AiBfJmoacWlXp/oU72aqxyrYnSQIu7vymPakgE4Nih53Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoYvZCRA9TVsSAnZWagAA8QcP/2i7aiUXmsbNidvmmWlz\n2eFH8RQ6wcjARgCASU+cd6aiGIE1Ud77jdK6LWIVIelYlj8zvnrUXSmsOWkm\n89kZCNz8OVjecY13kahCe6syv9xY4tfDMBS7feUkMDoNBPZL8jxBMy616bbN\njvSigvzYzYgi5IAul8uRTi8a29Fp8mBG741qi1pYn9bs4wNR7dHE2P8ypmZF\n/H7yl2HMMGes7PoRptSzYxMI92Fn7zUJNPzhY5yYLW7iKiM8Ner7J2NOrZce\nKa5TaP5XLTqbXnJkSNBUTeyP6eoD3K+qyuKRujFRqQ8aBKWMJqR77CA1SpKO\nrymJeNkpjggPUrkKdbzn3I+GHie2CLa9x+1ezSCCYlHHdjrJbbvY2LI/4fBW\n5HVO/KKCyzfAQ4oJApLxyPeryr7tMVKnrh177h+7XLIiDGzGjmoXjYAT4Fjd\nNV1FsxZUI8s1kINc99kStehROO97O76y5AYtQuotysBpSagYpE+7p/2f6qz/\nJmoFV4gANBGxxDrM+oDKD34A0Klz0yycL91zlAa5YekgVUrzzq5EGu89L18r\njCw1g1R2bGdGt0JfKwV4/6J9zyHiMuBlt/qbd7rhD9oIOPG6hsObwluMdKKD\n7DDTj2s+nOOiPpdWIzhxTV9Kvsl553v/LmkgSxmphqT7xBmEKN2edrVrCOC4\nPM4G\r\n=g26X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0dbdd8e94ab33ed19c60d85f26746388b24ccb82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T01:33:33.009Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.158-renovate-external-non-major-0dbdd8e94ab33ed19c60d85f26746388b24ccb82_1637977048929_0.298743106111504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.158-renovate-balena-jellyfish-config-2-x-29b6fd3ef26adac60cbb6510a99892f14e94a5a0":{"name":"@balena/jellyfish-action-library","version":"15.1.158-renovate-balena-jellyfish-config-2-x-29b6fd3ef26adac60cbb6510a99892f14e94a5a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.158-renovate-balena-jellyfish-config-2-x-29b6fd3ef26adac60cbb6510a99892f14e94a5a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"77bd2dab9d6834a90a44f094143df8c5f8f94900","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.158-renovate-balena-jellyfish-config-2-x-29b6fd3ef26adac60cbb6510a99892f14e94a5a0.tgz","fileCount":97,"integrity":"sha512-Lss3jT96fZ+pJFYNT1aa8Qlw4kIw8aXnooJjpY3Cw5tKLQIeWr3wgL82sFDeYaVu9wOiltnHjAe7gmgwRiqLsA==","signatures":[{"sig":"MEYCIQCPD7LI8cmxQ1hUkjY57lzPSCAgSVYLQiD36zxt36R6qgIhANi/yLnHmypl+tyLRI2UtmnQ4KedEHbOrynNyF+h4J96","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoZCUCRA9TVsSAnZWagAAV6AP/j7rUqp7fUFPdVd3ei7I\nckm4KJSCDgJDR1+Cp6DYys6ZEYHGTVjpEcDu3HoAB7IUMp4rZ97ZwPVjEzD7\n5i71AbvZfv2Unwat8R93IivrFg7ThYDVz1MQ/DBYRMeej8TT9C6qTZfhwOgO\nSIwO3YOR2xAUz39iS86K76xIrIUGxUKFwtQO/HmqDYmWeMMK0/ZE2WWthYNC\nli3hWA4wfeyLOZpHYzESyG8EiP/SbmRmsmlivskRuzkwf0WQlBIRp0S2Rhy1\n7FR2aWH1Q6DOKWYMu1bxhjS2UvXzNKquV6iWQbMJSaoh2xSuzAU1A3KR8AFD\ngWc4LdVz9fIs4xYusUVuSt/pgY+2/sLlzqFE7XUMEzYsOklnVZh/OqokCh+T\nWnVopkdLvyfms/0vdcJdbvCyqPv6rQrJhynty++fPlcBCPC5e3EKH344Army\n2Cfx7JcLaHdax5Nh8f+FQexaJtOOEYWUWh6zIQN+JYbO3sp9MRF1rogs6Et/\nNaVp0m5rFH34+dd1wChA2MNH6VGppUm/4la22mbzjT2TBFaeEQ2C+p43/6M1\nFdXJyoHSSEG+qV75PMEi3TkIC2BjFbG3CKwDpx2a1UNt9J7tBpWdzDMJ+1Wy\np8sHYTWmkDKxVAuvw8j1R39zcnJ8y3/2axM1r6PR7lomKpsn6hPiacTJGF7Q\nLYHR\r\n=FnGQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"29b6fd3ef26adac60cbb6510a99892f14e94a5a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T01:50:54.561Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.138","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.151","@balena/jellyfish-metrics":"^1.0.417","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.304"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.158-renovate-balena-jellyfish-config-2-x-29b6fd3ef26adac60cbb6510a99892f14e94a5a0_1637978260619_0.42495629978848726","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.158-renovate-internal-patch-92e816f21a8bb45d5c72eb633567942b344d7f77":{"name":"@balena/jellyfish-action-library","version":"15.1.158-renovate-internal-patch-92e816f21a8bb45d5c72eb633567942b344d7f77","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.158-renovate-internal-patch-92e816f21a8bb45d5c72eb633567942b344d7f77","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6ad301f141fbce1d2622761ca306726b98813d1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.158-renovate-internal-patch-92e816f21a8bb45d5c72eb633567942b344d7f77.tgz","fileCount":97,"integrity":"sha512-08CnpJ9+0Ft/DF42meR1VSt13K+RMQZkWEg9ZFSzUIR5DXLlZ2iFsTDguwokeRxu5IWa1iNMy6HExw2pP+0mLw==","signatures":[{"sig":"MEUCIQD2xbT02Ut7X4ooq9Uyfsd08KfcsKZDMaspkV6iAvfWQAIgQjQ3NrHFRYuVjG0gjKONJVoc7apDrJxkCvcT4Thi1Vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoa37CRA9TVsSAnZWagAAM9cP/2XMBvYymGgqtBeFWEFx\nJsG55Z8UchVsQWcuk8TLhkmtJR3+JyRh1RIkZsG86Rd97g39ELnWVAgIdyIq\n+k4HyKNEiVY4y9XDIJ9GwaKWz3llHhpLDoXKaq698zi5h7kr0GIZrPVbfvOV\noMWZPTV5ubd31KFnw/oFi533EeEkT+B8VtStl/ZJw6SgZN8mU48tebdRCD5O\nf0Z5EOnfGhtDa3FEna42DmCFTAuWMH4Wy5HzVCv3bSHt3TXQ2mkcULQO5cJo\nfiRGTXmiawa9xDeY6HhQVp6X4+jKBFsyTwzntay39I7R83mxPbmqCesFpXSp\nzK4LGCg7cbpToh4LagLIHq3AEj8P0Uc7A/+oEX3UJe64rO4cy8GVT6lO7MBp\nFqTtYuBDmdqjCv5GR91X2pQRn5XbBf+MFxUwAZYF1PBmsClsBAN1NUZbD16S\n8JWeXnblwpraEn/cbSvZim8QHIzcsf0bSfd5BM6TmEN38r/u7H/4o3LUNtIh\nLT6YepFomlpiuEHmVvwO3miWlQoUZkSONqiAXFGDQjx2jXey3XKhn9GgoxWW\nx4Q3jFXtGbc0Bk1YjOZ0HRDiNKWFIS8h1qSLQWxLhYPuw9Aw/hIcbRj7GVlf\nFPv/VlV5WBccI0SNBogsMbOaMKnG0Cm4SgBL49DGt78yYjQCnog/lZXyRolL\ndRZT\r\n=lrn4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92e816f21a8bb45d5c72eb633567942b344d7f77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T03:59:19.258Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.139","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@balena/jellyfish-metrics":"^1.0.418","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.305"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.158-renovate-internal-patch-92e816f21a8bb45d5c72eb633567942b344d7f77_1637985787756_0.43874557858576746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.158":{"name":"@balena/jellyfish-action-library","version":"15.1.158","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.158","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"440512896507dce950e32c3ae7efc461c9c1b6d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.158.tgz","fileCount":97,"integrity":"sha512-sjIYBqBpghpYa0j6/E8FCaLGEwKRFMy21ZPDI+5sZu+RMFG4w7xml0vWkHr8vH2mB0q/dKlyc44HhANXET/mUQ==","signatures":[{"sig":"MEUCIGqy0aN2HD4fc7kg2Xyr6QXxIuRHMjlx737gsfKCs7uSAiEAka9t4LL9t2gBWkpuHuAGcv5Hw4Yr80a7DYvCXngnJIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhobEdCRA9TVsSAnZWagAAN4oP/ibd9Vh1878MxadVrELf\n6zppjrOF+F7ETK30ipfFZQKXv+2+Bu8NBIwP9R163DiT4ygqsKHhYnUw02U4\no38/t7jbe/65BTBBw87+AnrMijCSKk3qmQNxT4ciKWhS+OP0gSY5CDFj87JU\nVPeMCAeeksrDaHkcDjdknt8mSL5jVe/+XFcpW5xd/C7EGlYg35tAPjjpnjqk\nf2+HEYFVKz9VG3+MpuGSAAc9egHH4fLUVcnzJMe+P8GpMVNHpR3A9gqISXBU\n5W7H4aZEZstA8BBC60VrDA47g5WsvVWUYXoqFPC/95wGGGg+GyXuvVSgENHl\nnoaLsCznr0xTkVSgPJvdpzo8/mAqNq67HRqJxIWla6DWRdAPmK10mo6KvP14\nMtq1wJgzckW/eSOTDokXX7fMbUi7tJYCYJP+IKee6RrM9+p3cJeBuXQeEflp\n2/3AUZWsdPxHFg7tOGROVpqJf55xl2tTKyz4ZRuZzBpxvOFt4Ul1IVtHHT/W\nCKBpiVkpgxrV2j3CIs9gDwZ4+kb/e5yLjjjG8ENTtbIMQHE0x+Vc9hYUdgv+\nQoQF7giGN1K2FrDWDIr5pnsU3S7QACL3xjady17GGjni1Gd/Van3qBlA/EoA\nvaFMy0iCZIwKhyQQ6bOXrM6yoQ+Yeo/qp6MSeUMzFgTOU0JNVPNbjwFRvIKP\nmciE\r\n=pPW6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"737c46f23445b7b2c16dbe93fa20b6dd21ca7036","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T04:14:09.304Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.139","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@balena/jellyfish-metrics":"^1.0.418","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.305"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.158_1637986589459_0.0013011900358974593","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.159-renovate-balena-jellyfish-config-2-x-349705a855ebebbe805e72c3a4636218185ad897":{"name":"@balena/jellyfish-action-library","version":"15.1.159-renovate-balena-jellyfish-config-2-x-349705a855ebebbe805e72c3a4636218185ad897","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.159-renovate-balena-jellyfish-config-2-x-349705a855ebebbe805e72c3a4636218185ad897","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"26a196b308495e71ff526d27eb9fdac31ac57d45","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.159-renovate-balena-jellyfish-config-2-x-349705a855ebebbe805e72c3a4636218185ad897.tgz","fileCount":97,"integrity":"sha512-hVH+zeNvntnxqsijzA+nMWYcL2eLYVH/kVTuUmHThRS2Tyq89/wvOmiHm7rYQ3GosV0td/Iq5ETwGvEivk4hFw==","signatures":[{"sig":"MEYCIQDpJv7tr3HV7pFn15atdFc89VJtZ5Q9aRFT3JA1oV3LIgIhAPNMB3AUk8sKDVGlrNDUYKDkwcKvB90/qdezOQ3p3gFp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhobIJCRA9TVsSAnZWagAAgpAP/1E2BhSe8+kYwp4z37CS\nOuHG1wgt4tcvZ5L4KfgrVoJwGdd7FqO/3+m4CewFh2wM00YA4lMAufJc9Kf5\nhgJTJXKfIaH2yZ6frVKtUUDpp0ezz191rie74Jmn8X35pfGd/QU5Syntpyji\nAEjL2PnElMTiwGIxV/+kkNF6PwaaqyfnRm5+kQvWBiNkBH/bPOZdyOJpl+g4\nbrDi90B/LOG4We7w0dN8Fng03k4iewwYMuejg5bNnskUsK0FgY8yHahfNMAU\nUapie8JII7eLLDK5EF273fJy93OIIMdQDfG/qm9oMHlP480u2npMsT/I/TJA\n+wVxLSgCWtDZmXWvY+T6y4MT+5IWIJD/xWbggsBEryMtNNno9Jrw+/gxmG3d\nEgyLQmJWEc3qA1/qQ5p+fp8+Tc2bTNTIiUR+m9ME4AGVKwT5Q+ubBCj/U7Hi\nUB3D8Z4MnYn8ctJbQpPPvADuYYpxRSz4W+03UUuwCfKnM02WSRkuMwJh3E2E\nRQE0St8bdjvyzrtr73CXhNoepi5C6IObteLgjy3GW/BsXnWFs68LI0PRvmAv\n+rCAiV6NBAs4hYgMuX3bKvwdDZyecTAiUjVz2B99umL0FQng8xfyJ4/ZUzZK\n3QoyG9XW/F0R5O/S6KGGVZBXEO21gi7HGnQjvJ+airZ2iHq2i4ijcs0tvZNS\nHggF\r\n=HKa0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"349705a855ebebbe805e72c3a4636218185ad897","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T04:16:10.016Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.139","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@balena/jellyfish-metrics":"^1.0.418","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.305"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.159-renovate-balena-jellyfish-config-2-x-349705a855ebebbe805e72c3a4636218185ad897_1637986824850_0.4480394519252706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.159-renovate-internal-patch-358c8a36914cfe584bc73a51f93bc196e28f967c":{"name":"@balena/jellyfish-action-library","version":"15.1.159-renovate-internal-patch-358c8a36914cfe584bc73a51f93bc196e28f967c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.159-renovate-internal-patch-358c8a36914cfe584bc73a51f93bc196e28f967c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"352a2814a19cc99ed7bb12de749226a147049d92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.159-renovate-internal-patch-358c8a36914cfe584bc73a51f93bc196e28f967c.tgz","fileCount":97,"integrity":"sha512-7mTyisM/zJD+d+O7IQVIo6ijZEDaGJmH6q6gpAijkxJIS3vu8Buh95iSevkU/AUZLGeAKPNz7ZBD+wuJWUVvfw==","signatures":[{"sig":"MEUCID9SngvrFjXdTGODG+7jcq86TwrTPxFfVHrbaFv8pwy/AiEA+dQxOg9ppDUYijNf8zVhbZnWQUr9d8HF1K5sEM/ZO/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhofsmCRA9TVsSAnZWagAAu/MP/ivsrmw5gJy3Vyei6L5a\nyBHt3jKvRokIODiltvgp2NjQ7fCDIXkY5EygDI8/FvB9gpGAZze/wVrY7al5\nKlYc9Jbw2IJlW+O0qTAUE5jzV5ei7NOahbi4snkjZ3Pju+P59V7WYbA8blSt\n5Mf1U5QrscNgQ5JmaQNAfEcqOLsZdYdF82E8+3TYqs8lWLbjnBG+311twqEC\niw5ywhBwWq8jkwv8dBN5bwR8+RyKc3CT57+ggob9Tzljjy6IL5q5zdiGac2z\nUl9MiiII30MFt0XENYIdCfGsCzyG1/Ie5K/vifsxzlsQSfIEYWesH7xuhKoR\nszi0RQNJwQOmUGuF4WneAFYo2aWpB7VbdGnJIoxS6SDqNvSpB3CZVGcpg7Dc\nfAFwMcmkQenaMukfYE0aWYWZ6aEmFnYwlwyw/XxHGMeHT+QWxzhRH5IUuLoG\nsagov0NeOTepvCQzWw6TkTdxKf+mD3Lw+n+w6sG5y2Tk4aZ4wjT1VpWItxkt\nBv4ib28jMbM0ZZ49SrKq3ZYhyH1wHubTR19OubL1666KMyssdipSe3MVoCdA\n26l31FABtvB/ew6xiNx8s+NJiUjlhtKn5VKMrcDwxMzsinq9HhPdDzH1FTN6\nVPpIaH0vJeBHkfQidqATgOxGxeVYl6U72Qy8M2AlYJdC/6aPAhW4vaydpuIa\nReKS\r\n=yLaM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"358c8a36914cfe584bc73a51f93bc196e28f967c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T09:28:26.503Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.139","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@balena/jellyfish-metrics":"^1.0.418","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.306"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.159-renovate-internal-patch-358c8a36914cfe584bc73a51f93bc196e28f967c_1638005542588_0.8286532543140326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.159":{"name":"@balena/jellyfish-action-library","version":"15.1.159","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.159","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aec0a5d6ad63d0dcdbde5b97a5aa6925a0e466ab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.159.tgz","fileCount":97,"integrity":"sha512-OoTBrnGIRmw1tqizS9ZqJuNlZ/HjGG2bPxLpaihkxNq7E7V8dA+7tcTMU5KXbFdomjPD+zp+b0rzOwkku/uRgA==","signatures":[{"sig":"MEQCIEiF0AxsMfgNikWAOcD9Jbqz1Y9EWKbIvT2B2g8tiD7DAiAjVKLSxjVuWY3UdqgK1VMaA+bNT6v7qxMxGdpbQq+Zvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhof4nCRA9TVsSAnZWagAAgKAP/0xSw+PrMOi79T8MDPbo\n9eLeyFX6JrxYv3xaZkxwE0TPMuCuv5UOWbnAjOks7Ne2OHCk8ElWH8NNnktc\newY9HvqQ/Iviymz5bsmYN5B7fuuiUHAfYxpioDoIaBeUhezb+kKLd9osBY2r\nlAij9j69BFLwBzIbVTB4e9rye7Bn/ILdXctrtnxB4QEYLvWNE3Sl36YVfkjF\nOgx7Q/MWFGkVI4y9DlpzuJPvT3IjGrWU29cbtaXPmuI/33E7cr9wqcJ5tVB6\nN/ZajAniSCJXHTEE64MyebJrphFAbbu4AnFTDmjeCnDZlCfT+5as7cjy4bPC\noUKKDkC1wU0aEA1yYg+Fayd2Hqnzetjc+PjDWvRGS+3hBtF1/ZmTYgeIZvIL\nCAJRC4hpVOzFloSaHhjCxkdHDL25sAAsOnRhdYKIvKiPoXIggbu8dDEHJhzH\nuKqJvGwOy3w45frIHLoD7WgcyWSKy8aJ4jiWF3lw9odEKTgnEeinTJ/QYSv4\nztlqHWNnEMb/XJJAatcAfq6EORaWESI0GY9zPToRkY86l9rGluP+caKXVZ1/\nSJKpiAPbiIlJWb2/j688To0HO0Kxd1GsFR1yYaUWMmcvcU3PD5zJg9VcMS4v\njXOA8RSaSfSG2Go9+u9JkPdLgorYzv08AOUuuUqvpIc29Gi5r8LhHOcsUWIk\n2lOm\r\n=5vpC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6294780994841bfbbe41fd0467603d16eb9a479d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T09:42:01.733Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.139","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@balena/jellyfish-metrics":"^1.0.418","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.306"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^1.5.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.159_1638006311269_0.38712781601496515","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.160-renovate-balena-jellyfish-config-2-x-0d77907c88f1f705a0e39def75ac3541ab6c2ba7":{"name":"@balena/jellyfish-action-library","version":"15.1.160-renovate-balena-jellyfish-config-2-x-0d77907c88f1f705a0e39def75ac3541ab6c2ba7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.160-renovate-balena-jellyfish-config-2-x-0d77907c88f1f705a0e39def75ac3541ab6c2ba7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67b7375c89bdcf16e70dfb7573c255c9a4a98790","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.160-renovate-balena-jellyfish-config-2-x-0d77907c88f1f705a0e39def75ac3541ab6c2ba7.tgz","fileCount":97,"integrity":"sha512-ouSmvwvda+inGOJpCgh7YVLHZA5by6qELthI8eZzP91Nukxx23fMzztJ3w2hWkmH0JlvSvjv43S8xiWC42VvJQ==","signatures":[{"sig":"MEQCIHXc3KOJMg9fogMWvU1f/u5XGyzWs75GnGWDoUX41MMdAiA9lZ4qUMDcEl6PF4mGZw0G3vu+3ghonLW2OotSbW9yeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhof8ACRA9TVsSAnZWagAALi0P/2EyulHs7coITIfe7pqf\ny1QAJgYByTMNGYW3+xj3MpaN8XrroXRGvg+tCjlX/z/iNT/pjyO1cDDZFXO5\ngo+u/THcB+KOXObpqUPFRHhnbOpcuWe1abjvS6oLW0SU4/S+t+vWeOs6Dz6W\npDvd4XAPTluXaOxxLNha4UrZlYxqC72YS7Yg1fV98JCbKVOlKuN44wRDOCxA\nlg3FNdeaTSgEn8Bg05inIPoGN6yH0l31NCcGJpYmVOq8IyqvBnjN88zJjc05\nPJg9/jW+b4ZebffyOHw3QyTK6ZIHGmwvrMay8f+XNozjXttXwomOosj9nxEW\nZvqYRx4U/YjVfTPaOpAko1KvcrKoQrIs4k2sfziTPI3S1Jht+M4W2Q69ZLd2\nSv4IhG/QZ/df/9G3oba22pwmPy7+zdOWh7ZRDTw8AANT6UIzpxaW6MDPsVaV\nCUILlNOMauvaQLS304DzYi2cmzWB5QqztjiXiaQVVsCWhhWimbhMYN2Tjy9z\nLPWBwQkMlCfuiYBapk3xXj7HqI9m8kKV6bZzafHV0zop0y/yZjahCk3uoZlk\nHgOiWo21ix8kd1an59kJQWxy+dF8qUdwgQNijUWuCCVizuNOw3IhPx06uAwW\nSrapH07ZlYCJTVQUHaMRzTR5w6LL32iYINfMUc8u2QQY8XYP4OFRc/wzvcJe\n2uSx\r\n=wrGT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d77907c88f1f705a0e39def75ac3541ab6c2ba7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T09:44:18.958Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.139","@balena/jellyfish-assert":"^1.1.97","@balena/jellyfish-logger":"^3.0.152","@balena/jellyfish-metrics":"^1.0.418","@balena/jellyfish-environment":"^5.1.25","@balena/jellyfish-plugin-base":"^2.1.306"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.160-renovate-balena-jellyfish-config-2-x-0d77907c88f1f705a0e39def75ac3541ab6c2ba7_1638006528640_0.995655831818975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.160-renovate-internal-patch-96ca04b1d35209658106ed3dbba7e191e7d71265":{"name":"@balena/jellyfish-action-library","version":"15.1.160-renovate-internal-patch-96ca04b1d35209658106ed3dbba7e191e7d71265","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.160-renovate-internal-patch-96ca04b1d35209658106ed3dbba7e191e7d71265","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9edeb63c0b743e94bc59ade9bee23be09a7c343c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.160-renovate-internal-patch-96ca04b1d35209658106ed3dbba7e191e7d71265.tgz","fileCount":97,"integrity":"sha512-NvFqH0dVidq9mSeF6kE5R41cVgVOrwYXz8s64IMYtlDUSaKyMx8c4jneeEc0UYRBqJGzwzoiadWE/WMF1Tgjmg==","signatures":[{"sig":"MEUCIQDcTMMYRkxC9iGN84sRMLAf8Cg8yfRzb+IYYc9Z3wrYZQIgUn+yLpgjNZpliRkwZq74eE+RZOpt52okjjjri1Cj4F4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJholfSCRA9TVsSAnZWagAAjfgP/Ajg7MZtdKL/Kg2+qs8x\nDr2m11sFtc9IFBqHpDapN1l7jKNVh0ec7/+S+ueZDWi5bSj+gXjzPNBAomXB\nPpFS3++CaaZ8loGN0D9eKStbyO3v+f5COzofL6IVqclVZQ5pmdRBz25plaZs\n8WAVQ1J+Eg6nTV6GscACl7NNm7FOP0iHjwvU5Ee9ecamTfWs9uUcFQMDGwUN\nkzDvUunSXXVECUP0nGu4gcuOlEEk49e43KCVXetbiu86yQkXyZt7R8BQUQea\nSSLmOGESvY7PwwRyq/kcnqa12YOSpYVPsIhN8wVLAJ25d8vGnPyuUNdM3Lkw\nvTQwpnlahl9p78I82gXX89NxEL2YhcV3xWYT09eE6YaSQNylaTjZcr+ut/YF\nhSrRHFIFOR8O5XB7+uBnzUKiS5abHShM0RBj2uq3/iMrhcYiFa2v/zAnSqXq\nbm6Jh3lNnHJCdkct9onW4V8d1pqv0Qd8lTV3IRJZy2sBv6QLQl6f6xRdOSUQ\nzmv0AJPI3WWHH+a3kAtKGzKaljSz26jb3R81aM1E6uyAIqMcxKUmeUJml/LZ\n7eXTJmNuax1ldoQY8z+hMC8Ny5/DDVo5zbAmAgDeJ3BnFiYbYjJWJth991iH\nXb7Et2WVk0xjVn7lZ88msK0WQrBbM3H84mxq49d2GFgCftYklKBW5qVbwANA\neYsC\r\n=4TO8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"96ca04b1d35209658106ed3dbba7e191e7d71265","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T16:03:17.329Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.139","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.153","@balena/jellyfish-metrics":"^1.0.420","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.308"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.160-renovate-internal-patch-96ca04b1d35209658106ed3dbba7e191e7d71265_1638029266814_0.32647057660807","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.160":{"name":"@balena/jellyfish-action-library","version":"15.1.160","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.160","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe967ca2b6d1258a24fc7bc4972e39590f7ce2d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.160.tgz","fileCount":97,"integrity":"sha512-dI3SWanL4FDoKqHAsCxfDekJeWsWqewhUrw/VlgF/9iPycYe7NCIq8W6xex8MejEWESSZvgHDvoHJY+ogVwhSw==","signatures":[{"sig":"MEYCIQCHS9Tl8Akzunz1ZQ6QexbuYeayxNzLfkpNLs8zrdxygwIhAKcs1Z4hJLWrDXdeZwr0a0i0DPiXZB9YoRJK0i+PRzdX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhols0CRA9TVsSAnZWagAAJAgP/A5Ka9PvMpDxj4lpKeL9\nHI/cxx40c6KgGBng7ahkbcZtVWaH6Au3sqcY2MmxNQHlu+Fj2MZph+mpVSJ9\nHDcsu1HQ+G78qevazkpBeMd5vJgHqxsrmxTRk8exVbIPaw1t062MDINtwaBB\nlVBttuId4nMLpRHpsVP4Y+iACWnolrOQK5inOlWf0UG/CdfOtxGhSEMi9Lje\n+7H7r2W6t94e09ivwChTHV19R+hzfrEgqzIRVUI5u+UnTs+CghXdG7uDgtbS\nZwVFUr7ax6YrE7IN5ILdb6nUOsRdDsj/B3UKe0Pov/s1EOJNGT+CPeC3kSFK\nlzycnvb3G1PqJ2xhewWqdHpeJ9ZWnFhHmsquPQMHiB4DgkL6c4ZAscBOarZz\ntxIxrMfqgvon6aSuWDrjfNMJzOLwVD+Gjc72DS2vh/Bsd9ZZi4Y+tnewp7AH\nm8uE40Np91qRmQA1+NAjdh+ZuovmjwgKGs/WqAnBKRNOfctZugq/E5Gmp5Qr\nCVl2lOP+ggFzpFvx/VzJ7toG6thyVwSfwC2j5i/sIOtLmlKa1YqXJJ7LaT32\nQWST54XWavFUJdSh43awNqv85B3Gjr+1pnzxC98UcvhOD8lA5AKCPfqwUJ+M\n9gyQifqlg4tqbJkdw9mpruratrhjZbRjeDrXS/JwHn0rFFy6EEzKYntSRGjC\nYsch\r\n=pIJp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"28be2b2a4eb8489f9f015793ca5105a2eb4e8914","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T16:19:50.267Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.139","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.153","@balena/jellyfish-metrics":"^1.0.420","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.308"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.160_1638030132640_0.5090576215879585","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.161-renovate-internal-patch-dfa508dc2ca724b9373239204c87f5d1c79cfe6d":{"name":"@balena/jellyfish-action-library","version":"15.1.161-renovate-internal-patch-dfa508dc2ca724b9373239204c87f5d1c79cfe6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.161-renovate-internal-patch-dfa508dc2ca724b9373239204c87f5d1c79cfe6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"52743a93f5488005c62fd61b5d22df62ca3090fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.161-renovate-internal-patch-dfa508dc2ca724b9373239204c87f5d1c79cfe6d.tgz","fileCount":97,"integrity":"sha512-2OexuqPRpe7vN6RrTRR5grGDeCBwsXMSUZlFTVteFMXddYzGxrZhp6Do3KvbkNHMqT57Y5Bk060mVW0nFAhHQA==","signatures":[{"sig":"MEUCIB6nuRhCC59EC5u5BIyJwCI9PcosRm9OC57qxjNg7mksAiEAjhwQWcW14+QRh4U4AGCKiXFZGDgLTqTa9xCkIGXfV/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhon97CRA9TVsSAnZWagAA+hAP/2KklB9xDvUt0/J+QJTn\nn8p2cT7t20SwSbkg0nYHZ5IW/SoHXmRD8ZYVd6H8HQwRzv+7PHh6E6JAx20K\nczkDD12pN/CT5o7+CT+0UuU3s5wytPUJ1ve3hX6kv2H0Y+AF+Imuw9GrcoId\nYaebiwgo6k/Aj88YhZbDyy47yqKR2XCLgBWPRNU2o/Fn+7smL0oBEQQUcK8T\n3nlWtA30VmL7oOLDbzeXE27ip2+/A6u6c46m7gNs/KkATjg/0yiRepz/Wz/I\n5d3YwVVWLhJ4VxE9/MFxly5P0fNebnj1qNfvlYipNEm6wQ5JqWK0MhKaOT+a\nNB0t/gXhHzlt9e2PqzS252xLsYRjALX1+p+K79fFmKyLN7cqDXkreZiMrRD7\n/y4veE5h11bjqN10hilGtbxWpvpRVn8Bz4/m1k4LXQ6ePPZ/Cc36QcTr5G46\n5/MNwhnHrTPF7ajyPC3HF+RmUTzNg3dsfmEVMFPjld78SoDoKlrv00Oson3n\nuhJMsd3BA3BUuaHAyVgBZBNh/q1sN+r4n74FR1B+LAse6864enIwAisWt99X\nwFRVDv6YBEe/a3lGmBwNnh53o8GDiEriqe0RQOwjGLNSzceoz/J/PIQNVLwl\nqHCJLcXRJTTX/K/J6kSQcQHn1sRjxh0iZmZ1mIYgE1+Ozy1klJCN8YAzXKJr\nmPk/\r\n=YY5d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dfa508dc2ca724b9373239204c87f5d1c79cfe6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T18:52:29.462Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.140","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.154","@balena/jellyfish-metrics":"^1.0.421","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.308"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.161-renovate-internal-patch-dfa508dc2ca724b9373239204c87f5d1c79cfe6d_1638039418894_0.3373879666096029","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.161-joshbwlng-remove-sync-comments-d1c41611342802b88b39e05e8ce1f16b45a5bbc2":{"name":"@balena/jellyfish-action-library","version":"15.1.161-joshbwlng-remove-sync-comments-d1c41611342802b88b39e05e8ce1f16b45a5bbc2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.161-joshbwlng-remove-sync-comments-d1c41611342802b88b39e05e8ce1f16b45a5bbc2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8e297b5c271c3653e7d2ed206cd0a3f543ccb6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.161-joshbwlng-remove-sync-comments-d1c41611342802b88b39e05e8ce1f16b45a5bbc2.tgz","fileCount":97,"integrity":"sha512-tnd5gp++F8WQtCMyF5WSmgxb53Sz5bdcaXsURd7t+uPISa+XyX8tYl38NkFVL3UmN2Dqn1CsOGvydULBu2NOaQ==","signatures":[{"sig":"MEQCIE8wjDLzVqtfXh1ff8IyMRWBfjApe7Fuk0h3oivrVyKOAiAH7xhDLcr3o0fcvLsDLse04lv/+UDwyJslEi8sBBSqsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoxWUCRA9TVsSAnZWagAAE7cQAIJjsHL1JM6cZskH6Hcs\nLY3DfPgPsOq7YxOK7v6UE75vcOeqIY02AlKv1t5/Zkfoj87chHyH/GD0uuj+\nx5klNV+FVFougBpzt26HcZfRWnXOm3LwWFsdV6lg1ppu9LgWhSbFrPdiJNDc\nzaKI2AESoC0q9x3mXyK13MEQYXGDQ7czZddXyiVwVad1J5ApAVMvoBimSp6i\nYKSu85j7b+c9cA289WgmsABkGPZt5iyV5vglSUHaY75s2qd6YFMpPjcSaTt5\nAX45zlJPUxtShNwD6HxZK9uzivVZCkAd80NyPlIJfpq7JH2ZkSQaPJ2Ro/gs\nEdrSwXXHWr3mjFhEaIpKhddF+KZGkW56H3JV4PeDd7aCOb+xw59Xu1YAh//W\nDnNpp/izuKeP9k6Q3aDatGBwCX8NZm5k4qeWVyJYUHUn/AYPK3lQSv5PhYFY\neuR05neyQs/ZkZfCtYtgITN6eC52tut3Jn10Bu4VsWt8FdNbGEGyDqN+G8Ia\n7FKmwGXId7D8w1tizunzyN8IYbw/n3Pkc+3cXik7AjKNNbQkbp7ZT66eq10P\nA8gB9XI7KhJpcz5JIXMNBo7QuSjFIWbpHj058jFxvVtMBvSr1U6Mo0ljgpDE\n7yBxlGg+1cSN2vCzwdVcGzSXvsZB9zLbolergssVwwESUye+vcRzY/aXwfrD\nhZ8l\r\n=8P6A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d1c41611342802b88b39e05e8ce1f16b45a5bbc2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T05:32:26.297Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.139","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.153","@balena/jellyfish-metrics":"^1.0.420","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.308"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.161-joshbwlng-remove-sync-comments-d1c41611342802b88b39e05e8ce1f16b45a5bbc2_1638077844265_0.056004246496919485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.161":{"name":"@balena/jellyfish-action-library","version":"15.1.161","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.161","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d62c93d33b6d556c6d63a5d37bde2dbd1ba037e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.161.tgz","fileCount":97,"integrity":"sha512-C5Zb6sAH4ryKM5MmOaaqAvpUSNyLOu15iNBCNBkSLv4m1m/F3M7kplvAtO5nWOIz6J0SOlH4ll7XF7fsgjdNVQ==","signatures":[{"sig":"MEUCIQD8p6XJOa79dAKBpyt/n91ioT/5PFEnhM0QDnlFwRuQCAIgaao3YimX2CQOTDVV6V3H/hG+mJd+mwYenIFdgjZqkow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoxtsCRA9TVsSAnZWagAAyWkP/1FewGAHnVetknAJiw4b\n7WkuBu/SgswRTj+/Mt8Z0UjoqPqqoP0swov6hoBf4c9fyyhxSqUfuta1MgMv\nWHN0Ih7TR3YdtiiawqaJCiOLJmf8JU9D4qsSdmIM6nHNtTGO0HIpe3Y9s92Y\nhkcAOH3QvsXcZJ1TrPd3tF8eTl69PkUs90XiLizD7Y0MCDBSG5tnWizZqsst\ngy9guyv61vqR2MHarEnL5rqpaspDV1ZocEP6j/EmDjXKBYNhHZ5zokkiSxRl\nzlCAxiz2F5P9gBL+Lx2jndW80B+0TQapOd368gGNTAZ9X5nYJQQK4+tMDbWI\nkdEH7n0Z6F/EuL7N+tYOBUZWnTrxCoOQHKCXlI7dLBIt55CuQ0ANri1ixacz\nWIoIELUB1Nj0/EUqm41vhsQCyaOK+5rVKohgd6a4rvAZVmSzIFG0zIsDVaTT\nrSU4FYegdp5YHVs16IPfpwj3UOed7KqrMUV0f5SE08JYxQv6DDnYevZ35Ovm\n/NKGluEgV3qJs6OglTDyJfWQtl3jQnAxvKXNOkaSho6WJmYTq0wJi8k2REFb\n9PEic4tkskOvxwQ3BI3Iy5sWErp3AOqt088qIAt1KLRiSBDVkUHIG4+5mi/d\ne386X4xmJ1jJC7kpFA+catHtMujs9erqrz+ZyRufCZqANoFGgOQ7DnJo+pwh\nPLR9\r\n=r2ed\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d88440b808684c8d06eba1ff3f0b326e07dbb86","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T05:59:41.739Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.139","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.153","@balena/jellyfish-metrics":"^1.0.420","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.308"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.161_1638079340769_0.40448375512317547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.162-renovate-internal-patch-cf1ef9828ec5447736540dde5160a1eb9fe83548":{"name":"@balena/jellyfish-action-library","version":"15.1.162-renovate-internal-patch-cf1ef9828ec5447736540dde5160a1eb9fe83548","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.162-renovate-internal-patch-cf1ef9828ec5447736540dde5160a1eb9fe83548","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ee345c58f5e4e19a855d252a93719774775a6fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.162-renovate-internal-patch-cf1ef9828ec5447736540dde5160a1eb9fe83548.tgz","fileCount":97,"integrity":"sha512-Nj/cr9/Ww7S2JASxZwZxqFaTAzpS7UEEanY5Dxn9LG7oVM9LRWzsE74cM1bB/1CL47x+yGEs3Pg3TpP6NpFwCQ==","signatures":[{"sig":"MEUCIFaD74WkPOmT0hapv/v7WyaAP3RIIQBjdNVDaBMWwjBQAiEA1JFm2Zer8pbnwRaHW6h4fb82pE2zWAX28LTsmoyF0ic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho393CRA9TVsSAnZWagAA2FsP/R5ta09zRl0L/KaHxYIO\nbYg2chxjI1jcgM+BgCTx/SAB56BXGLs11eTC/qcseM5F1TYn1H6ybTZOfnEz\n39oZuEJ9po3gQzvrYYZ60ySQKx+8y4AjpYTGBaSsg5LdgzsXmqzEY7RCXGuM\nmd8ZpGpFboJorNQA2PonbBca6X5oGpgfHUs1O9bUrfCjq1YEVCQZWt7qo7aR\nzU6RmFiJ1Q5CQWzSf2Y5bahJ1p2LqUi7qM/kGC231g//UYFbl/o7yBRI0uNi\nATovb6DDeDhE+ylRiI2ZgviEyjiIxOJYBkxanNGD536B/WUbR0wmE5Ad8XQe\njqKx9eJdpmyCU1e853xqO1ENCRaTONYkfukmdTb3B+BCZfqy6Gt3suG1ErRI\nuQoGvOhPJJK5voxXZnf80DkWgr0/Gd0znAENak2PmQnU3HY03zgv0xL61n5J\n/vxJ1RlMvu5CyHMdVd1u+th8ajLIaj3N1dwjwmU7vLY9rhwOtIUkmPO9g+Vv\nfoZejnwke7aR3HgdgiTkiyzu5vBGfsYWQGNINST8zG8jEU4DU3OZakuNoTOA\niNzmW+fbS7od/w1EbG+f9TjiTGxoYoBviyhW1HhjqVgtLlWiubgViycbouxv\n1SUWK/X9vl9oISjV/5tHGF3ldxVd8zrnyiIAoVTeKBwfD32vMZ5A1oe5eTkE\n8UCF\r\n=vrN0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf1ef9828ec5447736540dde5160a1eb9fe83548","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T13:03:55.258Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.140","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.154","@balena/jellyfish-metrics":"^1.0.421","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.162-renovate-internal-patch-cf1ef9828ec5447736540dde5160a1eb9fe83548_1638104951545_0.6913405215572506","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.162":{"name":"@balena/jellyfish-action-library","version":"15.1.162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.162","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c3a875dd92cd7a055ecfc9d6c8eaf70fadf6ccf8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.162.tgz","fileCount":97,"integrity":"sha512-3m3sWOTlQYMQ3YLgZLf0EGfj/1N6EMjW3LrKyLAMJguw0RYgP/E19SydlDLRlqKsBBH/qbgWi6zS471ATqf2WA==","signatures":[{"sig":"MEYCIQCFEOSfYgLnElg3LE9/QWWo+HEeDwDtZ/8HO8aJ2aYx9gIhAJCzTYSuvu2jyZIQRigYUs1H2fTLbv6H+E2rzTRuFfLk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho4JRCRA9TVsSAnZWagAAvUkQAIAOXqklrdSCd/ppXsWA\nSBbarWK3Z4K8dV8JqGgdHbd3go0UpU9F2G66wqEpkI9hkbf89YLKZO1DWx+F\nfp6+WMe5QWv3yk6qiT1u7qpYaOS0+bmCCiv262PwXkInP/6lH9qJ8I4uEaEN\nUh/MKdc9Q/x5zz5pmg+GovJuweC5WOUGVe4lKAZeDG+MKXEDrXuIhMobXlgN\nqIinbm3YkxNNs47NmN8xwR1RRJ+kyLbtWfo/pT7GUZkgAj5Vbf4eolYtkvZf\nobsIyLCxfeAtCmDg5Z6Ur1Xzp7E4Brsz8tsAxaJk3hIb9egu+H5uZzu79vxn\ns9+jxm7gUqmb7wFYvA+XVfk0pPFzmcXJxNHMnpXIpoZcUMmSm9jQJPKdQpEb\nI0dlqqaJOBrqlgf8dRlSs5xhreXSvv2GvHguoLv3av/frEaxde2S4Oo7jbjj\njrGlLLfl3q9F4WPc2vMIVhq72YMjvOQVQ+GmFs/ACB3AoJc30BY7el7Jp8Bd\nlhlVB4lLzGeVOan+wQHH9aTQI2RAq+qOhPJIylRr6lBSkbzpisBDLJx8cyT8\nGIyMNhzwA8S1ZqoLqDDDvUasJVtuUrsDFpL3Pigo5tmkfWuvnQbHAHg2sHe5\nUVpS7t4Vok1A4i0JdM0R2gFrv0YolU8xE0rGi/Ufc9VpiL2IhAhDA1jV8tVV\n9UA0\r\n=sQAM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0728da126c75e1bfa0c50019713a10a70a1caa1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-28T13:18:24.676Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.140","@balena/jellyfish-assert":"^1.1.98","@balena/jellyfish-logger":"^3.0.154","@balena/jellyfish-metrics":"^1.0.421","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.162_1638105680929_0.40589854307060635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.163-renovate-internal-patch-55507c092cc40f87f2a5279d1dbf9a27798b4ced":{"name":"@balena/jellyfish-action-library","version":"15.1.163-renovate-internal-patch-55507c092cc40f87f2a5279d1dbf9a27798b4ced","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.163-renovate-internal-patch-55507c092cc40f87f2a5279d1dbf9a27798b4ced","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d738b6a72944ecb0825335161b0aefbc6dae7a87","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.163-renovate-internal-patch-55507c092cc40f87f2a5279d1dbf9a27798b4ced.tgz","fileCount":97,"integrity":"sha512-gQAn8LX2o0crcgjcBkkSLOK4IRS2d5RE5d7Lfgg9hmr0STRETMYsKfSTqvL5kVpV5TCnsPsfP4OkdEaOS8K1Mg==","signatures":[{"sig":"MEUCIQDwDHcv8x+ebpym2JcCi1y8/XvbpnTfHigSNdHhNQB1zAIgEhtTxwuM/EBQE3odU6xi2GE1VV63GGRwl3awX9t2lvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpIgFCRA9TVsSAnZWagAAl4YP/3TWqeTgDU9FZW38Ic7x\nkofvZvmGlAF23Io9OoJsv90xO9qk7FekkPbmMnKe72+ayCg8HL4RrRqJbLP2\nUOGFEqjWLeFhQHpDqyCLKg3zw3aRtsm9OwNIX3s7dFkpKWaBorzBY6FUC8hV\n/NZvg3jjDgXsKTZOb/GjKUL0VrMqKVmItUIZRKsZDWEhxvgofz3fTK5lY6Jc\n7mKKlLUiwH4iPByg2tRWA9tdbhRd6O913e+6qWpm2GSMRo5yeyOP4mByjhqP\nc95xoBcZERMNbBsfEQOdu8PEDF1fwQWikv70CAMgvTGi1Fl047HYF2X1/4XY\nDiC0dsZ3tbsYIRGtQmP+NpIWiBTky5OaD5s6IEy8ndVyk6BLosUMMGFIf9lS\nUwp4O8CN8dzWARtxg9dPTO9FTBLmo3LVuS0cpJgIuPWPvKQx+nbLj/Pt0pUQ\nKF2J31HwSgZWhkibECaSfBRhj7XvruzfX5DPR3GZKfkN2N4wJpIFL96D6ixq\nCzh3U8SlIFVN5VmpUh8i1wjd5/tk2YatDpZ1jaGH9tasjzd72pvc1aHMtbgm\nYaXYdTs/PiTXl+hdqsH3vFiR11x+fZuoqQGxEoOYhClV+12nX+YICp/0lbjI\nvYyTRsWrOGdpL2GDQC4DURe+kQW5tk/Rwdugx13k4WGcFdlT5rXw5Diksnxq\n4G6f\r\n=I0PK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55507c092cc40f87f2a5279d1dbf9a27798b4ced","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T07:53:59.762Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.154","@balena/jellyfish-metrics":"^1.0.421","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.163-renovate-internal-patch-55507c092cc40f87f2a5279d1dbf9a27798b4ced_1638172676972_0.5560152650480212","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.163-renovate-internal-patch-eb14be5faea162735515d41336d3350396ab1499":{"name":"@balena/jellyfish-action-library","version":"15.1.163-renovate-internal-patch-eb14be5faea162735515d41336d3350396ab1499","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.163-renovate-internal-patch-eb14be5faea162735515d41336d3350396ab1499","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9563f03956dab304ff7e21c55491cc4bf18f1a39","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.163-renovate-internal-patch-eb14be5faea162735515d41336d3350396ab1499.tgz","fileCount":97,"integrity":"sha512-tHPKaW1oG12T2q9wIrrph+3IiaS4IY61pBwdOVjRcgG+92k0ha9XdUJHqN3Lcwjoj9UCl1wsYeDAvTXiihqMNw==","signatures":[{"sig":"MEUCIQC1PXdtRZxjTPKZQYdQuxh7PpYWLk0oFDfc2DUUmPJCTgIgVGmJrq0AO2DJiJ76V2KTyPCj88NK4EpQW71ysnXxSUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpIjcCRA9TVsSAnZWagAAuS4P/1TZYJd2tM+0yT89FToC\nx6s0Wc02wF7cLMErj2r9fmuH06dizpKo9mV1x40/f3GP2a9giA+ypjjgyBgT\nzDnnt59tgr5MlDgMK2n7mRVpEcHP+l0ZyyDNEaTCh7DIpWXtKZgyt6uvxBR/\n9v0QLFwzj1oBD+UKxNqdF9oOmIMV9X8rwx1T75st7c5ldRd0aHNFPgvFjmPL\nbtnh/sw+BIr1W8LjZdMozke5m25p1h6ZkeGdBhopIV1sboHZaDd8pHR2F2vf\nUh/IueRs6445RzJ2GhiKtsHN15NRIl1AvgT/HVagOwlWOWsQOfCEqwrr3jVM\nXSQZZqxFLfZCbhQ++3qhwfn3Gi6ufWkk36/WtXYUY4o3NW/gEDYmiuPgvJ/a\nIOTCSm7uCyuNwsYuLsAg+bPSSeektgSnIQPrTcI2r+wMkfJOF0QgeAGlmnZ1\nZFEfbswaLRz8WDWh2rc4fXkvbMxLgD7qttIb9hUW5EXZJeIPEuQt9YlHWrPn\nVNx1zCwwtOacetLajyDDJ/a+md6gOEob+oGpBWDPqbMw0ldS3hRZfIGZnJ47\nccS6DLYy7qgCF0T5hBSZwGlSjB9sE1DU5DUfJY8xHxgnMAzgrSxf9ZrO1W3H\nrWOuy6PReGGqxen7JkecihZTvk/XhGExMoNhOjceUAfqP5Gxn+T9ZYZbyISo\n5XXM\r\n=Id/k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb14be5faea162735515d41336d3350396ab1499","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T07:57:31.287Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-metrics":"^1.0.421","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.309"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.163-renovate-internal-patch-eb14be5faea162735515d41336d3350396ab1499_1638172892246_0.9344057686848508","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.163-renovate-internal-patch-06a11807d6ff18c6a5a582df3066d736167759d4":{"name":"@balena/jellyfish-action-library","version":"15.1.163-renovate-internal-patch-06a11807d6ff18c6a5a582df3066d736167759d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.163-renovate-internal-patch-06a11807d6ff18c6a5a582df3066d736167759d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"76d8bdddebf9cc3c5e06117a6bc851e82a260447","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.163-renovate-internal-patch-06a11807d6ff18c6a5a582df3066d736167759d4.tgz","fileCount":97,"integrity":"sha512-WHZyOQM1bHhox/VEYqEnCWxqR45uXgEx2eaTcFUZHpkCNs4xXB/FgKSw8mmVJtS+Z3ovYzEe3dpjvJios4cvkg==","signatures":[{"sig":"MEYCIQCG+Co7tsD9CYIV+kltTPOqrE/qOwoQaD3CqSxZu9VHHgIhALBMm4W5x0eBQH0NFLpzLQZJbNKojp0Kjq0gCr7RakID","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpP73CRA9TVsSAnZWagAAhbIP/j/GqMCfpXq6nhZrb6yP\nbUjcTr+MsUCMIH9qBve8os61HnZdau2+uOSvSfrkE8vnZH9kFbfSSeSETT/o\ngPDynKcUomwBwloEJD+Z8yT+1rTLTuWMB94ofEE+18/ekCJ/CwJ3iYB3fPev\nvifJTgdI3IE298e/i5V9qP0Y3J8D+jp1W11p/hg92BlNBm2bc1wF6rTf+wL3\nojvRQEEhoDBZMszqKOWrjIoHybuX2wmteDBzR1HCvWeqSmg2PgZTxNfyrSzX\nLpSqm8MYonvf9t9NutYiifCOAhnXL1IOUXxYg+1lKDcSgIuLXsdbWWMC9e0g\nox0zKFXkiOTltayRzw62iG/rQylA5zxX7LnXw0gHJ+SravprlJ5Y/dafKmqU\nCVRY0X1RRguaYZ1forVqUyQVWHPv92c42PQHO61L8Og6bMYwTKxWHvVq/LLG\n81+rPJzBbx7tgCk9a9v0v/ttOUTkQsuzWxmj1oOvaANdgsYrBL7UKU0drli9\noYDAavjLoChBdSOTVQ1/dszUXQVQXZ1WIe2tSa7yVjKSKGeFg1HWwmyU3bgl\nSraqWJ5cVbikqse8p78w+chdnrYWc20dIc/nzZtm+PII5Y5hq7vhhkZDTVyg\njMKzzjE5mkJo9NZF1HUH8/T1tualYmmN2tLCtBheTMB2lpQp0QoWITdqEyPe\niQNA\r\n=8mM1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06a11807d6ff18c6a5a582df3066d736167759d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T16:21:32.504Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-metrics":"^1.0.422","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.163-renovate-internal-patch-06a11807d6ff18c6a5a582df3066d736167759d4_1638203127835_0.24397422703727334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.163":{"name":"@balena/jellyfish-action-library","version":"15.1.163","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.163","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f0d892b16789aa9a55a21ef7383ed71f93d793b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.163.tgz","fileCount":97,"integrity":"sha512-zOlmRVeXJ3ZDZ7VH4SLPHENllmNPR/JobDn0pNetCR72Bw4JU1SRMn/l1/Z/G2PTBEMmttFwm7PXIqnpS7V+1Q==","signatures":[{"sig":"MEUCIQCsQIXJ3yvYQrCcOQf/yBDNTgGf316tI+gDXYRS27YgPAIgCI9lF5OKGKOzkkn0TzWTWz1sclvCTv7tElogIS1jgPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpQHpCRA9TVsSAnZWagAA1ZAP/06dhMpH9zKQt4fCUlBa\nb6xocmMS5d7zKvYSgefAMyeX/UpqvYwyzBeVTzNAi3WKHGACRZ9ZMVZbKVq2\n34dePqCjUl0WIwmMLigCVnacUxPQB6puBolmE7PSfWNQa5xi0kxAgLeRgFiE\ncVdiREt3fKsnWJnSrZB9iJIA6RDlgPIjobOSab5JzWc6aF8R/9g6MhiK5+5e\n29DfUiDwzcbFrmv//Uh8ekLFz4KGdZ6DTFpYiLnzDeKOuJ2Xa9nGIXAkF5O7\nLxj6zQwKzEI2lhCOAgH8i2eSsC5i0jHC5LoXWdFU6EZZmS8vhP1wE4Ee/B/c\nw+Ap5FNw+etVKeDL/RpNiRPELqf1Ea+1xfdCNZrGWvir/Xd2DhG+Zl4aUjpn\nS9Rmh6QSeBrneSUTXXbj3Yd9Iwym5HpAodODVNRiiY4lI9CWP8Wbu7bgmPU0\niHwB1zqpQR+P94aJ5Vtk4hB+WqAG1VPNsZrVU91DtoQw0M1CWlO53gktW2sS\nXVsts4mnh6yYxKR77TobPZtclWV5wWFd2v0sDKLnKFlsynyQenKynKnnfDfy\nkUCcMRWpsFGwJ/AsSzDeR0wYOciellu0PhT7xS+Yo45hv03uHuf146VGpZjr\n8vWnbP1vrvLDRLIomEBkW2ojROf0d2RGRTu/R90rrv9tpMXPbJtppIfXjyuH\npdfL\r\n=k5l8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6471106a3521884a8c9e9e3c837955e48901089a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-11-29T16:35:40.195Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-metrics":"^1.0.422","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.163_1638203880855_0.8777956023376454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.164-repo-sync-secrets-default-bdb5fcbaf3936411baa6c20265792faf45a08f27":{"name":"@balena/jellyfish-action-library","version":"15.1.164-repo-sync-secrets-default-bdb5fcbaf3936411baa6c20265792faf45a08f27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.164-repo-sync-secrets-default-bdb5fcbaf3936411baa6c20265792faf45a08f27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01611785a8a3703b8a4b578037834a3ecc58b4fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.164-repo-sync-secrets-default-bdb5fcbaf3936411baa6c20265792faf45a08f27.tgz","fileCount":97,"integrity":"sha512-T8794AudznXtVfqEpNyjBxApo5k/sYuKlkLN4uOClxaJIKmipqgXSQyRD/5q+kgD1fRpGTuHpwzo3MTM7vvYvw==","signatures":[{"sig":"MEYCIQDVf2vc69KLzNQDwQoDOZfBbwib+AAq6BrNVaEPiewq9QIhAJ54V995Bs44SE3L5TCwEIC0jEQ4VXugqFR5O+1u5PbG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpsS2CRA9TVsSAnZWagAAF1kP/2C6hCGep8UrAxCzVpHl\nwPJANrZlY3hCN5tEUrDmnddsJXqkAIJ819puNrf75Om0MYoVIdT3GOV9KF+N\n4JlPtvOHz1+weC8jDunJ48PYL50IAv+Sl4XDs83BeqbqzSIXBEkiRP54X4+R\nSl0ZXMK3Ene01zy7uTGlE6k23fmmLXkz6p1T0m/sKoNl/aOqnuxi3Ks5zj3D\n1WqvRBs6wAkpflUeh6Io2ftc1Yh4NymAnKU1Fgn0INSGXpVxzFAy6Vf6qp7B\nUmuinNKcpQ5hYhj2JBCng5uXfaC9muAqdLgoZJx84CC8q0l7xeL3s8XkZ49Q\nTUppv8aeA88wXvIADOOx5D/MGMMXd3rZ62JPZtyYTG1IoYkCQPlOHIIKDdCx\nFAEmlFWxq9RmHAp57V7mEzWfq+PzYo4FY70dlU89ZUNL+/BFMEbTgVKtuHMj\nHTeBuz30vKrpzSmOnHvKIQkgOeSVLLH8XL4WVBVRvsjOI7haEQfhaXEaaVkG\n5TqDF6A981V4CRqztMGFP0e5I2ssheQqZT6nE8Cm62Ea5d0gI8pHC7i8Qlrc\nQyTfNiFCg44nyoew6HOAAPtahHFpvlHUFXKhHFLITkhEBNOp2ro4eq14tJY7\n1mWQiBRmGwoqD0tOubPQcnzytCNsR2nz591H/x4ZTHLxrPuRdZhUYdnwHd+A\nj9E4\r\n=H63g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bdb5fcbaf3936411baa6c20265792faf45a08f27","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T00:35:39.985Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-metrics":"^1.0.422","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.164-repo-sync-secrets-default-bdb5fcbaf3936411baa6c20265792faf45a08f27_1638319286281_0.8733685378736056","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.164":{"name":"@balena/jellyfish-action-library","version":"15.1.164","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.164","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e05e6e3e8b939c6c664d93f3a1598247f5b0826e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.164.tgz","fileCount":97,"integrity":"sha512-Dx8Ke9knzmRs2HPDCEcL3OzUiI7os95A5UWtBrdYALSt0XwzQs+/ORPotIyizQBSyB3A072y49RkJk/Oq6mThA==","signatures":[{"sig":"MEUCIGIUTEm/yq3R5zPytd5ZzBfja3q5i4wFBppt3bmESjsTAiEAqrLRTFiNxWp5x0cXWdwXCpJQxOoy1AwgiTVzSpFw0wY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhptW/CRA9TVsSAnZWagAAFWcQAJgO244+7KH5JgbLjpZp\nVI7YauqrYnsixmpGAIPoBm7l3rbtlW1/1IcbKKQlzwvk2CwVUvWUnykir3Yb\nyVHFnB2cKVJHWzHdFCDcBPHRkvWsf0VBILR/teg+KKTJZS5U99XECgWT5x8R\n+UJjMoSQlXCMZ8j+gs+LEWnfYNnjebep0qfHIpWJcaMG5chImknXxtPBKfe7\ndb+F6os4qkeuJocmXFPnIW/sdGBoWT18bLvpoRSzhAIxkIefMTNJLK1eCiJr\n+NqK+bnd6Uo3sLKEG0oVCD5DDjk6VcL9nOk7RQ3ptZgER15rjKZX7Rk7DJU3\nIISEhEL+lEdVVZyOoQ5J2YzL+WDsfOr/waWGeyJvaYzVIWdZYbsrgDnYmOQ4\npNc5RZdNDRJP+9rrDZMzktOOWLcakKzZuQmwWlfsmDWyTg3OWALkYFeehUV0\nlUsrviI2faVbwykzVMAmUHMqjFV99W9PBH8hxgYM8kWCuSlRzqF+NcFZadDA\ncNV/xKsUT/wr+ONS0vhERtdoFqXR++EhY1XWBlcC1/pDQ7vSjtxVIpsQPdNL\nJTKF4yvXhfdLtJBeLCmsmH5jOOBnzh9ul+51B/uqlmcQq/Qy9rdoIPtIO3kl\n46t3OfmMBBaLSJKeD7XeMC+sD96OzKc7q9AnmDuuHp76fT0nVPZdcO652efp\ntlX4\r\n=YErF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f37ecd65a272a45a03f5e1946a0288849a5abf7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T01:51:31.059Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-metrics":"^1.0.422","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.164_1638323647537_0.4838648391744409","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.165-repo-sync-secrets-default-fbaee62afb906fe9af11b3768c4d2d149ce4fa3a":{"name":"@balena/jellyfish-action-library","version":"15.1.165-repo-sync-secrets-default-fbaee62afb906fe9af11b3768c4d2d149ce4fa3a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.165-repo-sync-secrets-default-fbaee62afb906fe9af11b3768c4d2d149ce4fa3a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5e51128e123b3a3284b8a5a553eca86840457dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.165-repo-sync-secrets-default-fbaee62afb906fe9af11b3768c4d2d149ce4fa3a.tgz","fileCount":97,"integrity":"sha512-Ai99TAV/V6WhdCL3ngOa5LgQitKB+0OVijK3Y8Q3i1HHSBLTSW7k6TdaSQDEF3/9/HnKdVZVgAYDKMgRtfFSLA==","signatures":[{"sig":"MEYCIQCrOmWAiFKGzMBXJBDQu+Z68E/8suKN85EjUgHZRTIciAIhALxw5LALCY47+VcF3KKeMsUGluDrRDRWIYWMHdAgaBO1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpvcRCRA9TVsSAnZWagAAWysP+wYegAxEajA5OILm2WS5\nTrL5NsYT2SRGK4dJ22/6u8K3bfiLiTwHHacbagsIR5bQebJvIhkrFpZu5Bg7\npKJXDr/cvcC3mHP6NSK+sToqGWS3+EL68sNzGsh24PX9+VRNA1iEQ/7MsCmZ\nVnzJQrQa68TUDr6+Vfvszd3GliY/k2mK/sqWAHncZNqFBGjuPgCtVmgX3t8L\nuD28udBE/B/LDuXmG4iZe4vDeFz+Cm6t0ZjYjRX5RMjIh0Wfr/BgFR208EUv\nyjVgVQjDDHRwBkuiJIMGPFZAimDjZJ49bnlgfC8mDAfSRq07clxvpH+fPh9i\nQucVO3CXviFrEUXBDwDZixmxkj6Io4IXawtjvByBYI78Gw7XgPxBi0cmilOz\nq1Ri149FgJOSwGDUHIdqNPdsDjYeEdlMtFFNSMlzf0awWNJZHkuDEj2vYMPn\n/+dyF1/ihlglXX7LL7rndoAJxw0F+URxTjI3f+KaH06lT+V1bNcQMxHyA5YG\nrA1nbwwWbP02wln4y8ceIZsM6mUOd5vFZ0ToKLdb+hgvmx9E7lZ3guVESJTT\n3Av1EyMUneHGm4r2D9K5yQNGWv3JL01lSMw4n9taGXw2c5KxtEMM4FDyfqQs\n0dhG1hYxqWlFIuEqH/YQMEca4er53zJc7Hia/0ivXmH4I0LHya3+Ij11ydZP\ntIn2\r\n=4qU3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fbaee62afb906fe9af11b3768c4d2d149ce4fa3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T04:11:24.371Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-metrics":"^1.0.422","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.165-repo-sync-secrets-default-fbaee62afb906fe9af11b3768c4d2d149ce4fa3a_1638332177252_0.020609754783068146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.165-repo-sync-secrets-default-d8d62d0b97b55c716496347ba10942c57933811f":{"name":"@balena/jellyfish-action-library","version":"15.1.165-repo-sync-secrets-default-d8d62d0b97b55c716496347ba10942c57933811f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.165-repo-sync-secrets-default-d8d62d0b97b55c716496347ba10942c57933811f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b5d7d039b115a8854348e7be43a44ef87f2c3433","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.165-repo-sync-secrets-default-d8d62d0b97b55c716496347ba10942c57933811f.tgz","fileCount":97,"integrity":"sha512-cSDuj+IfwbXUTZie6nRbZiGCy/yWtiLNpCNtxhcg+MZTP/JXy+oPHI+rdchpKUs95eUiDHm1u2Go9jCEz2cf5g==","signatures":[{"sig":"MEYCIQDGZ57hsl11YSFRAJZBhv4n+Jh+Q6rimvJOhGGvgnx2ggIhAIdPglhrfTvUMNhHYtNnF2WTmD+pjX2xgGuec6RUdgUU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpyMjCRA9TVsSAnZWagAAWxAP/07g0PDxAoV6dGHb8IJZ\nVRroHEg4Av47esPb//DlfobGCGQHBgrZFBo+liLnR2FN89w4MPGiCAaJPP6N\nVrt86PA/A266UAwQhXWQXSK3IWUmXeKgUkS8j0j/vdjYBlAiZmhslvbkQV9t\nHZQUEbaBdK/3Rx5JceKjJshOTLqwqfHr483n7duauex9KIga1/jyhpQ9eKRp\nEyEhQgcVZes1ylXh+1SrojGf4kth66hHinTfXWULkP/kkffx5CfeF+PBPwrG\nHgTp8P7LlpOSxIA1mU+VgnwqqY7PWHu/Te1O+W0f/mlTL7VEBGIQz7zr0TjF\n+B9RfrA6NfUVxS6YlrL/GUeerYEtUCMjCa2El9nPJOXAk6AMQEnevzgBohda\nM2VoxsBQtmG+BoB6feztZgI2iGhEh374wh7Iz0K1jNJEA2Cv4gaRnyBLm2ZW\npnzab6ONrqWx1oVpE+t6343HrhuTIhACu5M0Xlm6SX48nTBgGJPDPNEhOYZo\nZ75tySC3HzNFma+qdpnJivVDQR/TDExFCM5eRrBSQA79cUVCZ9agmgNdaf1J\nrWvzPwa0mNpc5tfgX68HzYquyNnXX0occlCeI2VS5HmsVuobvP/z11i2hDJN\n7YH+hPPWyas7OZB4DS1Y8aD/Jf9m9GVlHgI+gcEUhzrXwgVWPuxmJ3ya5l+d\n0upk\r\n=mMnt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d8d62d0b97b55c716496347ba10942c57933811f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T07:20:31.949Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-metrics":"^1.0.422","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.165-repo-sync-secrets-default-d8d62d0b97b55c716496347ba10942c57933811f_1638343458970_0.4854920337203592","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.165":{"name":"@balena/jellyfish-action-library","version":"15.1.165","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.165","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fdb655af20005a8f4871795afa44fd3f5e6adfb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.165.tgz","fileCount":97,"integrity":"sha512-CoCS7g3AgXvWUGFgCstxuzqBNZqsaW0mtJ3YazdrWmLCtNTXjBBnySj+Vn3Y5iT7kwWD3bS5U1YBjj4EDpovLg==","signatures":[{"sig":"MEQCICCwzp+RsuDJ9u9SVGzVjRigWTjZYAWYtSOOEOuC6xQgAiADPaw0VcZXAE5LWTjB9hqqXksOSYXU8mlJz8BAxv+lZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpyZKCRA9TVsSAnZWagAAW4YP/3rype9nev/5D+LlGnXJ\ndQqchWxZxXkgf8THel35GRvaOROm9wjKqWlN5o7B9S9XNZWBET2/BpVRF1kK\n9bn1NyddlWuZhoA9dwD0PL/M4hGktPkk+gNdxhCClMM7wCD5lG2d4x7nt0Sn\nhphPajdWO4BJsuVlSIZhdlujZjBtOArvP7r2KPkhBOczw0mjiGqtsmZk2KX8\nXuSBVUGN60DArrwDC7k/UVXZ0nzWnVZ3b/wn6fog4mapFA/sBU7WKuIdTjnt\n8wc0OHQNIEast+6RE8f25o5ZV/xXHNfBhsK4SZZ8P0GRJHvLMHmlKqlNeP3Z\nwWQgKPeLVGGAjkK7K5JVo5IVuJg8zFBG5kCN4gzGBUwovXpfzORhs5ukm0vu\njU4KHCtGTWNloRMY1JqFwZQ0HQ3D6HHYsgHNku3HTfx7MW7J9uPM/79RspP4\ns/o1v89laXwb5NeHouC9yHYRbmXlPbjDI9t5gcR/qlpq4COIKnYvDVFVJAI7\nAlTRt1RjGq9gSqOZ5cvIQZGzeUqTU/1jsTjb27d12rUEKj7SDegdpMUktfy4\n/G6dIrYNPi1QyaIUF+vaFqo3xbl4/4LR+eVe0kR3XxiHAEE/lYNCvUYNJSjx\nEBn22U6j2VSOnzDp4SjkEQiQWRheCX/cSBjfARODmunf+ZDbhgkpzdtG/F2N\n4q2A\r\n=5SzD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa40e2a88dc79694759d8c37a5765f6af069170f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T07:35:22.876Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-metrics":"^1.0.422","@balena/jellyfish-environment":"^5.1.26","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.165_1638344266677_0.051521088669315374","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.166-renovate-balena-jellyfish-environment-5-x-83c244ca667c425088e860b326bb1230bb6c6e24":{"name":"@balena/jellyfish-action-library","version":"15.1.166-renovate-balena-jellyfish-environment-5-x-83c244ca667c425088e860b326bb1230bb6c6e24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.166-renovate-balena-jellyfish-environment-5-x-83c244ca667c425088e860b326bb1230bb6c6e24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8aaa262e011e9f8f18e6b0e8021cec77eee0b415","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.166-renovate-balena-jellyfish-environment-5-x-83c244ca667c425088e860b326bb1230bb6c6e24.tgz","fileCount":97,"integrity":"sha512-HM9fNfIVgTBC63SeNb7sOdH7Iok102Sr3xsr6RMExu7yKlex1Csjq9EjisUqXXs3Dlz8qzeefCZSlokwNtInBA==","signatures":[{"sig":"MEUCIQDwpsg9ukbvh60kCuvQtslANHpYw971OfHp4btLpSxXjAIgO2TSJZVlq1R0RYDkeXma0EOglvfdQPEY32HtIJNud5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp03aCRA9TVsSAnZWagAAnp8P/1nPMWpq57C+EFi86mqE\nHmAk+pGGnrIfRkfCWowWuIsWM4+vfecUVAZKyFTHcXwZHgJ93kP8h++638PA\nhZfYKcVuN34lQDM1sIuJ3Zmho4UH8GZF9tznXihoavIb/tFdfKmpIbiKSdis\nXlJ0344j78sNL5mAR403QoaYd79AYFeT/Yrh89d+jYY2mYK+WmFKKcF7u5y0\nJy73WPdYzr3N6nlkN4Wm5aae7ixfP3lMIKZvNjxoMUqkeuJ00ITGfcyDmmgl\nBW+jidp1oRm3gF+jpT5RE+wFk/w+SS07UGHEJeUFmQ3Bazr6LW4wjaqsLXmy\nTYwV0MVRCwK1Afb7r+DammCTpimIFpU85j3rsmc1J+HbxbIjVu7jSQiznSv6\n/AGTuGMbciLk/ed4iR+emqeP1UCAnlNZjpu4o+aCnXFBdkzN/rUaXOUfj2Gx\nWkWmAAs6OfWIaDojnDN+UXKcmo+38uduVBZMn365X1YUzmcHgenrnPJLcX/6\nYDipMCeMrJb6hqGGhF4QGODo2JIOxrQiPArkhEHJTEmeUmMvly9BZUrF36kC\niOa+5XJwtnsS5KCeN6E+5whrH0usYFO3dnX5ibfSxJwi4WGoL6DgimoziZ+1\n8Ift5/pxwXCFcT/Gp0N89FMiEk9v+bBuJRLbLQOW7JdnCSM1oai0V/RJsWHn\ntkri\r\n=e+lR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"83c244ca667c425088e860b326bb1230bb6c6e24","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T10:21:27.667Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-metrics":"^1.0.422","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.166-renovate-balena-jellyfish-environment-5-x-83c244ca667c425088e860b326bb1230bb6c6e24_1638354393888_0.006466482719672095","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.166":{"name":"@balena/jellyfish-action-library","version":"15.1.166","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.166","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af147b39392ba0ac346f590ee794e3c068f661bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.166.tgz","fileCount":97,"integrity":"sha512-0UMewVvDH3GlSZv5AGgqCfqkYliVjAvxqG1iR1lclJ0tdGX/NYpc0A6HgK40s6RTXpGDWZVazGXyOOvL7RZ1LA==","signatures":[{"sig":"MEYCIQDR2UqWec38DwE95/cE+vrtstRgL5OfbCkHvHzG0jKougIhAL1nSwQELDYq+Nj/mBusadvVVqYZ081e5LGkaEMe5j71","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp1DYCRA9TVsSAnZWagAA+H8P/jiFxTL5bphBp3anKFjA\n0EGoSBtPFM4xqkApUVcQJm6Z9TGLYq5aRFLt5xAELEiovXLCZUOTkI294+Ec\nr0sSi5fCtLVO4/XSjDexPsPUj2CvTaFv2z5QmQkY+a/AdimQz09hvrMOHWNQ\nn47gCSRYUVsKVpBEOBxR0Wm/lLHAD4Lp/xuYkQ5Cdc9sP9O5s+Ecz5DyiuTQ\naC3lGUDgGNJ68rYJ9oHNj7JZSWvo4i/bZNuxywwJVvStILuG2j5YXuNpAvnU\n9aJjHCwbz6HF0ePUVMWdEhBGgJbnwvJooR3KpvsPUb9X0dOMwaiXDRHyLmaN\nJOQ9v1dWZnvWzqG8Y77J7waV8MpDAlwIZbQdomGXKoYJJGLuIAMQu4YEqyvE\nY6oMIe3W19f1xJcXDBXj9ehlwnHJaFJyD+1++PNhaKICcl4g6PcsYXolihD4\n/AsgWOIYHb523qlklrR/lzN3E9/idd5Jev+PDMfZ1RtucsIv00+GjHZJQJW4\n3/IVWNbimHkhseW0/uFNRMH+LpAPFtIQHUgqhlWI9OmyGSs4/WiYPFaPV89V\nj27KiEXCKdTl3mIF+E6w5QQQZMpuDOTjNCb4tJEcZwXlq+tsX9Xw/tzuJWZI\nRs3iB87mSyw74M4MVUcIbXlaEPt9fDXlF6TCt0Gz7j+4Gd4BxA5b7c1p4IjB\n5S8s\r\n=Vo0W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"54318aa2d654d6c85fc05158e5c0ad8fd6c8c6d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T10:36:57.668Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.155","@balena/jellyfish-metrics":"^1.0.422","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.166_1638355160452_0.7035069029750576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.166-renovate-internal-patch-d686988bcc233f38f256d58d685fb43480133a75":{"name":"@balena/jellyfish-action-library","version":"15.1.166-renovate-internal-patch-d686988bcc233f38f256d58d685fb43480133a75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.166-renovate-internal-patch-d686988bcc233f38f256d58d685fb43480133a75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db5ba264759432a3eda6149168738ed98cf69bd7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.166-renovate-internal-patch-d686988bcc233f38f256d58d685fb43480133a75.tgz","fileCount":97,"integrity":"sha512-0qs70SdxyxWhNBbN/SwmI1Uxp8M4oTZQQDSAPnRpx8SUg6j4kwN0IWU9rG4twkydjvtxYTp8ef8S3QYgZ8JZTg==","signatures":[{"sig":"MEUCIQCi8bJuXxO/Zaov1KVF2CjYwTgE8ljt5ztBj6bftjVq3gIgRD5iOMIPADHuAFvk9hkSGDrBGuTygXpl59gyYi0DelI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp1GZCRA9TVsSAnZWagAA398P/RHHOorCEbYPuTFn5hav\nicf1F8w/9aKgsl0plvgqkJyN9UMh5NcokxwgeWnuoiWNvYMysv8OZadbRrLc\nVwCe5xlu33JirJWIib6YOgqxK7v9NwNTJSCPyB3ngyFvOBqrKtrczd7rEeVg\nOcOSbxvOl5786eth3LDbxNz6CZxLgHhtbPG7ZvGQTQ/7R5ekP8L6xHugNaS1\nLsj4n8p8oBE4+Y/4F4si8XAi3Sy2EyOI7ljzoKx77AmU4U5eERBNWJR2aAjP\nepQAWqnKbUMOYuDA/noHr/XomZH7fM+x4MTWeCCj0U7LvKtR8+TBkuRCqWaA\nJivwNM7yxzoWVtk8l16fAW7gPR17wX6DCstnhNr2skeqWpuh9mQU3JR9lCnp\nS7PIaQ3ifAlbd6RdnZkAluiYCaPLf0c87i0mhWhrG2oNyQjuHSX6zHuH2aAi\njqO86c2bq134DEqwUOXudbhl2tYULHXUZ2i/vcCg/WeAR8ZkhVBW5NYRJkQ4\nz3a3AA5vpJwu9dGTxkt4dYbJnWfrjjGl/ZC6rZ1qj7ZUA6ErBaG51ikfyq1X\nO6ruc+9yDeJMQZ/gHiS5VmVXCGanDjMiP4RWoR2Oo6nopgbGFluYLca0I7E5\nxiG+sVMiuhUHF8mDZ8JDPZSMilG88i4qeMtUkA8XnVTZQ3eNKucuGTVq//f2\nKbVI\r\n=1DDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d686988bcc233f38f256d58d685fb43480133a75","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T10:38:48.865Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.423","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.166-renovate-internal-patch-d686988bcc233f38f256d58d685fb43480133a75_1638355353617_0.16662462462053562","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.167-renovate-internal-patch-7f95a55c25996a39606f96c10b8fcc371a351809":{"name":"@balena/jellyfish-action-library","version":"15.1.167-renovate-internal-patch-7f95a55c25996a39606f96c10b8fcc371a351809","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.167-renovate-internal-patch-7f95a55c25996a39606f96c10b8fcc371a351809","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"936ff7256f78a5fbb73bfbfed73d8810acea0cb2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.167-renovate-internal-patch-7f95a55c25996a39606f96c10b8fcc371a351809.tgz","fileCount":97,"integrity":"sha512-sFdW/NA0KjADWxNCdhkRSJZKNWe0K3u/+Pfr4OcZ7N5M+s6XGyV237mSpf3ETNoZIrJxuYMkSEX7/spHCVVP8Q==","signatures":[{"sig":"MEYCIQDIgqjpLBTOFsfcvKdvFFnLFsRuGRFSmFAoOJWZekJZCQIhANWHCmVHqdMgqCLPlKiYhyJAio/gP2RxrqSJBJ59oEDU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp1JsCRA9TVsSAnZWagAAH9MP/3Rg9SQcq6ZCNFE3zuGx\nwZIaICeHwvgo3DbybT0AriPbAA1zFeOvmO95LyuBJEdRW9A+pqzmv0eNXXue\nNItCZpMJr+DTl5LHqLhOckcvsDIanbM9TU4Eqyp4aXMHaeLHa5YLcRafEZ8o\nz8S/deA3tqWhpznQFOzSVY8KU/MpP+UdDbpD1ARu681r/5TzoP9VudQljRCo\nUhFi+v6brv1DXCr3W76M3MetFx6E3Uq1sL1/vRw3+Ab1oCS8rpHo75OGuP7o\nZonxDqrNnTeqKVT25UInUlouAJ/SkkuVOZ1FlvOMLwPJilFkKS3RNrwzjf0G\nc/BFYJXSw5DCh8pYJt4C99hZKOyhB3A0HubTnljiKSpi6nIyJOqHZmi/qBDO\nfMdNLzv3pE6HJiTG0T+VogJglVZj4d6/zI0cDEqkEYwEv3CrJareuRry315M\nRtXbOR37npyMIPVMb8qIibcpMbB7G5TFL08ezwUW3kf1jpnfcwMAv1WnBhtO\ndqLFlhsr6VDV2XXpRqZEZsFOCzpoaFH6pPWJVv7JrJN6uPpWurlJf3tpgjbG\nDr/etGHnr8HDNhmTwv+2lgpEQon3ROQokoJDblBBmftS/qt/4YANZXwH4/yE\ntok1FwY5miCIuw8n4hhDwQCh54wiVTjtvDVVeZWV5656dvFuYbUXXuiYsEW0\ntnUH\r\n=eLRl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f95a55c25996a39606f96c10b8fcc371a351809","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T10:42:20.130Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.310"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.167-renovate-internal-patch-7f95a55c25996a39606f96c10b8fcc371a351809_1638355564685_0.22921119836340909","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.167-renovate-internal-patch-abb8086bc20460062935287894d6b1aa00c0f73b":{"name":"@balena/jellyfish-action-library","version":"15.1.167-renovate-internal-patch-abb8086bc20460062935287894d6b1aa00c0f73b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.167-renovate-internal-patch-abb8086bc20460062935287894d6b1aa00c0f73b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bb75d27ba1bbdc4834743459b72df5fb037d92a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.167-renovate-internal-patch-abb8086bc20460062935287894d6b1aa00c0f73b.tgz","fileCount":97,"integrity":"sha512-1EO44yKaKIFvBK109XD4pPM3FpkHLLYKS5hmfGTdCk0DgN4B/qqsuj9Dn81hpYJAXobtzMFB2cr0zc9Wwhxwyg==","signatures":[{"sig":"MEYCIQCID5khChyy1CH7l/A3zN0AXUR1PYIeJoveYSeBEnENRAIhAJGunCKvaTNtzAcUpOgKH3VTJnFEIsGS9LZhTLaLm+Vh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp4ucCRA9TVsSAnZWagAAsocP/3gjB1FzynCxM1T3nq+m\nQRIdXkQW/sSZsPoEXTgXBRoozZBtlcAmuB0l1Qtmk1calJOipWNo2e7FeBDT\nbh3xDXQjpsomKo5ICCTlOf/DoTF7jnX+xo8+vGYF13FlFfJM4a6YkbaqqK9e\nzpNgTptmQLScQQJp5KrzERZiEA0rCYVFltw/0t6Ty98SSOnIVvqt6zShnR1C\noUqmIsYs2EWu0fteoviU8oyux8SonlxfnMyFVCUnNwszEYeW/KRao0lMmsIr\ntTQ2Nx29ez6mhlmLkiktv/MNQM+2z70agjAdoiR3Um9qeh+ZSd98wanvFE8O\n/azJvq4CP2VBKUZoioppx2YC2eqElqIcVPpbs+nctQA3GohoQUiPxhtOniiO\nXKh08nqwzkRFFuoyMe6JIOUYrf+61hX+sg5QhSDKHYnu3yX5R/1gvdWisxLP\njiYf6B0WGpCbQg7hdzt8ZBQPTuX86RYJ1uFFjYc7oYo3zz25dVYuPeEuuSBG\nKBXGFZEsLnSlJS9CiVYPbrH5v0lK5L7cjT4Xt9hJ2LSVj5wYwOIWA9bXXY5w\nTt8bSVCfjIadQCGPgLHlIevRw4zADaEyJaxUDK3cJ20wdXPol8304nY/XVDN\nycOjHIphRGCIaS/ecsAGkQrnRNWZTFEngRvcsOpL9yDnBvWomBN7bogEa0TJ\nCVSA\r\n=H/Qe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"abb8086bc20460062935287894d6b1aa00c0f73b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T14:45:18.540Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.167-renovate-internal-patch-abb8086bc20460062935287894d6b1aa00c0f73b_1638370204708_0.09643951080541635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.167":{"name":"@balena/jellyfish-action-library","version":"15.1.167","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.167","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"04542b23c21dd7752a21c063469373e71633925d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.167.tgz","fileCount":97,"integrity":"sha512-KYMdq8EG2BjVbK2aPl2ve+929yar/yCnlneANd0hpy6uLDA/k2mrY9Z/aplmf8Z8I81WjNS/yBz3czKJVuAuEA==","signatures":[{"sig":"MEUCIG3BH3E+OhYKJDbXUe+B88+BWL2iY/kMLwcNlW/Hv1E0AiEAs00+sFfLCX6PCwopwy7fbB3pAPa0WrJz2lxjcEir0xU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp45UCRA9TVsSAnZWagAA8REQAIHZSKXcAeSLvPHKqr9+\nv00TG06Uqr2okKXM18ku6F0d+BY+F9tzvfBhsWcK+ic/OeOdio5HvtT5PLoE\nQQaImXuna31Wfbk703nu/icOmETSuyc5MPDvOh9WSIBLoHyOqYxacpQP+6wn\nzoVOYN7+ga85bgATSeMGr5rokB76qJ9wPvN60++fHVeRAAb3cOer32YFLabA\nP3y+KvPJxfaJm1mq3Qndk3GVxR1CumV+GJa+xdtDaDKmFAx6Il3EF82aCrNJ\nbDAsUHvh9xHjbYhlZA3i9uBp2FXBB91RdmhLN7R8t1KGamLXEv+gwzu6irTo\n3qZbgDY4jvbHSDZr9lX1Sa1VsE/ytUe1+Ab7/yGdM3hS9IyjB6z4eaXy4bbw\nGKflL1d7R7N52oILlmIyLKDVmcEHrvqeC+TrfazvwCo3VCGXryzMk9tadxB6\nbJ4ZGpM4jwf8M5OVyZJb7lfnVRm9Rn4TqSF+mgwY0P8JtZND+HOAowCb/bQY\nMDpAzSE4GNIJz0dpNP7QNKKTAqkL684/jTnMu3Mgeu7Vj4JhEd0uCyAATeBg\nKMzKgzHKh7mqjgHEr/8je6QI3KxX+4DBPJ/S+wNy9oVzCwb78RVUrcnetBGg\nkhU3gzV9h/bX8GXzrluzH6ympCKV6iyNpprcbQI6yvhqGnLu1OYTrvCYdPks\nARyD\r\n=R4RD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a117a1c31efe8bc0246b34f653a3bd7c796bb373","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T14:58:56.429Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.167_1638370900813_0.1795722661153416","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-edufschmidt-add-authentication-token-e23c2e588be71d8a102ca8e5efc788b24e8e0f5b":{"name":"@balena/jellyfish-action-library","version":"15.2.0-edufschmidt-add-authentication-token-e23c2e588be71d8a102ca8e5efc788b24e8e0f5b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.2.0-edufschmidt-add-authentication-token-e23c2e588be71d8a102ca8e5efc788b24e8e0f5b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"522c1af762f5c5fe717481325277116aef198473","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-edufschmidt-add-authentication-token-e23c2e588be71d8a102ca8e5efc788b24e8e0f5b.tgz","fileCount":97,"integrity":"sha512-AR4nd2GuD0Wo/cFeorSl5DAmykXy2Ipad0Ym9t2h/W28PoVZXSBrQ9IlP/sJZFPwSAprLuwMmuu/oJW80UXRvw==","signatures":[{"sig":"MEYCIQCFxSsGKkigq4GckQsgL6nA2XvgyCuYUAbrEup1D0N91QIhAKN2cptdbcjfTta5LejTyfbA1k+820W29SaOI1LwNu8W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp8DgCRA9TVsSAnZWagAA2UAP/AoNb9lfrnYP5pbU14Gc\n7YGSCZ9EYn7fBaHLrJfmN896s7vS8p2JD8lNtG0pj2QkHxa877IvKRDYl3SV\nNJ+BaHwLiWpTmXMtnkpu5PphUP/nQSwrGFd0I4Lv4N3wLoDGEzrZkIPndIso\nf1/wJ1mQB0BUT4Jr/rQ/DtsEUcW5cXpRfYagZYy9mdtkU0gS5IMwq+0G9gzn\nTdjkUPYRWq3v31DaZOBlDN7ZC2MHY0yIWO+1WUJbZIKcoJGyMdjxLvbN3C+8\nqnRR8DAx6kt/HJljzum8UvudM4jIH6hi4b4bc8MqCMiLh/H9LkrcYvNVvWBH\naUTWEnZ37d24wTqMtD0unEK6oGYj6SM+l5DxAihl8MQevvfcceMqFpw47lJh\nhc9cI2onNX+FHtkCAMXVdLZxM55rOQYAiGahyS8OdUELz3MiD16J0vO2QKa2\nalwmD0zfJNgSO8/ImPIu9mtCUwgTyRtz5puMphm8NnTdwyLmjAzn7/g8KC+S\nf7dFJPv0V04l4EwWPxd13KR3PdepfydFmWHJQbFdJBXecr2Xswyd5D+i4/Or\ncEZA1fTt4v+uoYcrQ2piFzi1h/B4eWD8lV2eqLl2eInT3y98b41THVNUgmra\nAbS2xJlLT74aj7YDH8aCQRjpqdnYQ5ptZziaFWWpYmguRNZ4zXrXLfZfzTNu\n9Lrg\r\n=KZU/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\nYou may need to export an `NPM_TOKEN` and values for the environment variables defined in `test.env` before running the command below.\n\n```\nnpm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e23c2e588be71d8a102ca8e5efc788b24e8e0f5b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T18:33:09.498Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-edufschmidt-add-authentication-token-e23c2e588be71d8a102ca8e5efc788b24e8e0f5b_1638383839862_0.8060884018089001","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.168-joshbwlng-update-readme-dbb26588a452fbf46a006ae3a2c0fc0ef1b41958":{"name":"@balena/jellyfish-action-library","version":"15.1.168-joshbwlng-update-readme-dbb26588a452fbf46a006ae3a2c0fc0ef1b41958","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.168-joshbwlng-update-readme-dbb26588a452fbf46a006ae3a2c0fc0ef1b41958","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5fd52074a21feea1a968d8660bd450354124abf2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.168-joshbwlng-update-readme-dbb26588a452fbf46a006ae3a2c0fc0ef1b41958.tgz","fileCount":97,"integrity":"sha512-9G5k1UVJ/eFPn90tYrkBPtx33tLDDn3RRpWtBWPALBktdOoWZhfYoTZJh1sFkUwLZHazVpomXhmodDrTwmMPHQ==","signatures":[{"sig":"MEUCIQDhXRJYSTdwJvachvvmCnXl4D29kfuP7NPXghrZ4a7dOAIgZGEJLK580nBMf/yrHHw+Zxvy3IAjhv8YBN9GSg8GXtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqAQFCRA9TVsSAnZWagAAtT8QAJEM3JGghfiWkQ7VuctR\n4eEw+boWKn6f5/sXjOCPtU3wZHCjCwi9seW7cyhyGQLY/G01qj/lvNPnTCEf\nvBwShhmAosYRozm11GxedQCtmhy/aBvA4j7rYip7z8gxzTJMjJL6/3efkWOQ\nBPcFtGsOKT0baoNZNeRJIOvG2IGkGdLnlFv4sgpAe9Yia4RaX/SXtpmGbX5L\nsW+4Y05Hgfn6pJ92nKmCzIkU6rKrh2hnUHU/KgMeXrS9xYtG2oAy6OGvTXw4\nMXBTi45KUd86MOYCBEeZ4RSlJvrv4E3Mk2QtTAgd7fpAYCi2tZE/00lFDAK8\nVYZ/MTjOFVnAEPkW/zOPm5B7hfVfzZVOdP9bcj63f5rmuhJF7k8QlZ/LwXu6\nDqw7EL4xfvOEKwh3kiGZdFwfTj6Q2u1i7yi8DX2WAP+pdm0xgJZyraf9qGxs\ncOwe230VurnhY1GCeH9/Oxp5DMAxUcfHGsTJ3C03ew0dpRlmIxMvSnTtP4lF\nKQTduT/kLdjTWSk8cyFG1LVzdEUamPVwPrQo7+DPHn29FluFjkPuux+8RzYR\nwAPe4S1dmB0/tGnQa3L7syi9uJu0NU5479whgtQKDzzjD/+tNmjJbWHl4vap\nanVwOJMW7dGKWV0J3AHow47xG7qZyBReX5KHUkhs6+L345F6xVztmlsubD4a\n03SX\r\n=OwxZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ POSTGRES_HOST=localhost POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dbb26588a452fbf46a006ae3a2c0fc0ef1b41958","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T23:20:16.953Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.168-joshbwlng-update-readme-dbb26588a452fbf46a006ae3a2c0fc0ef1b41958_1638401028694_0.7314536309231332","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.168-joshbwlng-update-readme-e050912434bd49e0f3f65c6139c2618230605c12":{"name":"@balena/jellyfish-action-library","version":"15.1.168-joshbwlng-update-readme-e050912434bd49e0f3f65c6139c2618230605c12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.168-joshbwlng-update-readme-e050912434bd49e0f3f65c6139c2618230605c12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dd34dd2b610c740f7670ef8f91190a00f9301f69","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.168-joshbwlng-update-readme-e050912434bd49e0f3f65c6139c2618230605c12.tgz","fileCount":97,"integrity":"sha512-WXk0J3sj6rpVVL5pflIHKr2eKCmKKUumQbC5fAmLyrNnXCYTdZOuksBWjeXdFN6XVA4cIOp+wrJLOSc9zTg+9w==","signatures":[{"sig":"MEQCIGpE1/v3oFtuFM6i14M4gYc54VNRS/ewjXVy/c7sj4DnAiBWxMW4wOqZNpLaXDj0Ndh/l1H5I9l4DVWOGgEoBXpLUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqATmCRA9TVsSAnZWagAAn9UP/ioh9/GjqwObJ1XI4BRr\n1hDJNncARJpr1WK1Trgn7ha9IkO70HkEmlqRFrAVNDCpvYLywFL5nLT7N+dQ\naetON36gTOmKZQsx51ufbzIDuERbOG2twcuiE0RkX9cjhPYjUgxSrOtKyKmJ\nMx/hCRGViVXnVsDEaxiKAXmmNg6CacxLH5y1po7nPLOx68BkmiL3eRzE6CK4\n+yZld+Khspb5tq6MiJiN7DrOLFnveMcJ6UOexJewSHQPTMgwgtD8+EnQqCBl\nlvniNh3rJsgPwzHl5EY3YUkx161Oja4OX7AMqoh3lRw+1H7pg/XGPRJ0Xn6u\niCKeR9PM3bFxmPFQ4XYiVqb8025H5Z6hZ7Pw0/b4qIV6CQUCqtDwAOf4nGXa\nNMGFxY+mIMEXw7l/HnKySPIg9YrvafrwYZ2fudbDgqXifw/IUH9rYt3+hJDN\nH4mVV1lRnP86hdlOMVsXrQLr8BrKSbGgIGyhDUp99AFY3EAWK9Kual1jyT29\npbF2Bwg4WFtFDl4QOyLtflyBbN8vs7t6KdSKh/STg+PyW1py9tfLkodKiWss\nAwridkjzwCsyQKK7bwwZHJ+4AnuLA5f5Y0Tl/4N0O0PuqbM4qmtz5NGqhPDU\nsUKyb8w9Yt41i35toMsU+0FctzRPxyZiZ3FsxDGshGhc1pmRFGsHs6CeLO2g\n6jp9\r\n=E7c0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e050912434bd49e0f3f65c6139c2618230605c12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T23:24:18.142Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.168-joshbwlng-update-readme-e050912434bd49e0f3f65c6139c2618230605c12_1638401254068_0.9570882983800211","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.168":{"name":"@balena/jellyfish-action-library","version":"15.1.168","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.168","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3c73a891678c0cf12bc9138dedd97962837f83a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.168.tgz","fileCount":97,"integrity":"sha512-ic7CauwMieWcqojlspNaolZaLYp7ltI6YH1GHBlT4UXF8crj9FIQ0OapDW6KwvxD02ZpVU8AK1bgGUpoN9jUjQ==","signatures":[{"sig":"MEYCIQD2Aih/U2gi+oHaZeyO0fN2/rLFnNZghAO6Ad4Mao2mNQIhAO1emsl+yAii68R3lQZNMOaMPe0rYJaa8tkuhbMek3gJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqAfHCRA9TVsSAnZWagAAChwQAJsUXH2xN6jH46BUsXaD\nxP+zTV7Ejb87CzdaFtmr3W60ZllwvTap8nEKd3l2sA9WsAnMRu2UtAKXoXRk\n4n9S2HQFEl8IyiTiPT3geDEJAOMafKYQGg3WEtzQ7icvefAyQ6Y/l3UaXi5h\nVh0nxz36TmmDO75YghaVeN+e09xcDzj6X0zJHJvdmblZP+zsildx/U2IqFkL\n45sMT6/tZwq6A69NrOU0aYf1/4fbo5Q1ZWk6+VNk3yymgl6Noq6HWV+ShqJf\n1UG78SLDeOFXNnWUDEgD0GWUWH+cfqQTltgeVI1PM6l3tQpBKfZ6FZPO//oW\n7UrljN7XxvQyTXezVfJ73vIiSPCZDsN4QNQNHfbhEzwby+xJkXwfbQojkZcO\nPKxaXAG785hdOz2xvGTj+0GstUTPePyqq66XE7JqQpVesMHhWAZV7Ms2Wwlt\nM+h81kBgfiudolb1O4MzfxZEDXEbbGDW7vd7lTC3D9GkGX/iVTfEkjk08pnZ\nUgtupRFtgTsg+zdbXHWHncumv74x8OWA7+o7tArTJ4qOalP+hkfYGcUe4rMJ\nvKADGHCPDFv4ObO0R0XWMvd5fbNc6/JZ8Ur+X2BytwmB2f/JS73/b6qnRW9e\nkglxluBU4wyy/O5NazNXwjl9C7xckDWExOQpludtMHYX4gjdp1EWRn/xVk8N\nOwv6\r\n=BVOG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58147bb6785a72ad1ce14d718787b3436f060af6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T23:37:27.639Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.168_1638401991670_0.7252159708810266","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.169-renovate-internal-patch-14d9f87901f295973e833b9e7c36af997995548f":{"name":"@balena/jellyfish-action-library","version":"15.1.169-renovate-internal-patch-14d9f87901f295973e833b9e7c36af997995548f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.169-renovate-internal-patch-14d9f87901f295973e833b9e7c36af997995548f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"97c6ac2ff1f4311292444dc94a2c169444a7ba8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.169-renovate-internal-patch-14d9f87901f295973e833b9e7c36af997995548f.tgz","fileCount":97,"integrity":"sha512-zCPaR4iY7KRP9ksMPfRGtinlqNnJKSsgPg+BvfOhb3h37vTSBZiq6fic6Czo8kIudTVLpOjTuGxxOGMEEv83TQ==","signatures":[{"sig":"MEUCIAFEW57lXfsxD9pWM/s/OwQC3CRjcH96guxCxf9uvaLpAiEAh1MgB2uvRfwo7nyoDP6fSBCFbaiQqllt2kJemwIQ/jM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqJq5CRA9TVsSAnZWagAAX48P/A9Z6SfJR3IQh3STyKNL\nvppCcmHY8R7l3gYvSM8iFY8u7KE18Q2R9ERUnC06bbtfiey7YoUBG+Slc/YE\nhvGozhnsieQTvMvHKpnqR5aWIFSqMFJ3FAj8prq7UncmSgR8hLtMuIASrzAm\nYv6IUWs2sr+6nS9dHYwB7VyQJ9jbRMAHm983BkH7Z1gaKcbxy18gK0Fx4o/Q\nAYX8butltTqnDiWfXwTZPvyjqvj+IhEnfv0IBqcMaqUN20ih4sbmRssUVRhA\nPAtaA1lQdYCUg7KkpUc6dmHibND6VZZMyQu3C32jpqxvOcnZaO+huF0yncFU\np4jUKAR6G1fkZuTM+5rn4TO8/dHndImhXH/seLUqaaGglxVdXSkMuWriKOxh\npkLk2YSQD5qW0zc2LFp19gp6PdOImbcVF85cS227C3d0rbTfkFr/KEI4bcS9\nnopwKmCBfpgIagYbNROJmEq3bh+K5ZA5B776y+oH7ZirUps/TP3kn+NGV2lY\ndu4MUV6FQO+4mmt6FJkN/EiIxaOPr3IE/XfGadgvsjpziRLP/D7e95d2vqRx\nG7teWma6XOxB/dihFDbzmbR6zOq3NLbigd4gLWXuZ+PRGVmLcHv2HxktA/Rm\nW3DV2pXizfrDvfNsaW6fdcCv0KjflZzu3T2yeVUO2FXBfO+c2L0HKHJxYAv3\nG/2O\r\n=+Igf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"14d9f87901f295973e833b9e7c36af997995548f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-02T10:01:55.090Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.169-renovate-internal-patch-14d9f87901f295973e833b9e7c36af997995548f_1638439609254_0.3453352107121703","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.169-joshbwlng-update-readme-75c07c75b3e9fc113a3beacf0af2118feb072b0f":{"name":"@balena/jellyfish-action-library","version":"15.1.169-joshbwlng-update-readme-75c07c75b3e9fc113a3beacf0af2118feb072b0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.169-joshbwlng-update-readme-75c07c75b3e9fc113a3beacf0af2118feb072b0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4c30bc729e5d3888ffbcef58af3b0bb5d224cbfc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.169-joshbwlng-update-readme-75c07c75b3e9fc113a3beacf0af2118feb072b0f.tgz","fileCount":97,"integrity":"sha512-G2uL6JTKjHNQHQTVp1VO/O+QurftE9n9V8/WlSn3BXdXU7E5PAbBK8bAWK51dUYIUmQY/0vFCNX+AA/eG97ifA==","signatures":[{"sig":"MEYCIQDb+Qwg2WbZcgjzl+5tnGq/92BacQ/1V60jLupgiP7RTgIhAJJ5ny9D1AhgVtoRlqQX9/SqywxQe/qbD5WlJzfKydcG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqXoMCRA9TVsSAnZWagAAJXgQAJjXkbxy0eEkvWRmE8On\n/f1Anf1CWcqaE46h8TSHGA2vsE/OBrD93cyogIkVHVWRDR3sDcqPasGyvs1C\n6yjdrTfqvgZNi08bb1xp3e6etFp3QN2PRHuH5F61I9USZa8i95fyJ7+KyzdC\n7Qfhpb5cqP++1SIF92XhTP0jzoRtoqMgTw5cFiflPx61mrrrihHc2ffy9iPJ\n/W3WE8caaSQcb3qNA1zYv+ZH1B42L48ohCN85l14d+psLIt7yUeIJWuInPJy\nFhapz3hDzBm/vbrfdfTo5DVHn2WugEM7CmlBNibyTN1+byZKUSq3oJs+oaiD\n3fLIFub+MTZZC4e0wKScdAescFO2guYcoNAgftOu/OosPj8XcdHlkit2q2wY\nf6I5Le+VfNufhDNE1ihw3ICTkZdFQlSNa0Xnv9hDy7bpR9sxQP26+joaaM0X\nTxBqNrAmxVRtoiuUyW7/i/6kG59JbIICgnwKNaqCRxndOU3xOmEBZNoet1NI\nLB7fmJ6+XcvFx1SMyPKgRTSOsNmEDKLY2z60cpHm6fGhgqQWABy5BXop3Mn/\nUuxgNI78i0Fi1FdrroJPUDJIWO2zsWEwkdtORQMDf2m1CLH8LbwOwzn2SYUr\nITOn0EIJrqmEM747sE9lM4NF+p/5R3nOeZzE/5Iu2yDDjRDEfacuSNgwUw6N\nq3XO\r\n=Kxxq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"75c07c75b3e9fc113a3beacf0af2118feb072b0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T01:55:53.338Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-types":"^1.2.0","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-test-harness":"^8.1.1","@balena/jellyfish-plugin-default":"^21.1.10","@balena/jellyfish-plugin-product-os":"^2.8.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.169-joshbwlng-update-readme-75c07c75b3e9fc113a3beacf0af2118feb072b0f_1638496780335_0.8843352173430636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.169-joshbwlng-update-tests-3d6a273eefce184037b80eeb4b1c9fbe1ec56d83":{"name":"@balena/jellyfish-action-library","version":"15.1.169-joshbwlng-update-tests-3d6a273eefce184037b80eeb4b1c9fbe1ec56d83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.169-joshbwlng-update-tests-3d6a273eefce184037b80eeb4b1c9fbe1ec56d83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"72b02db3bccd344f9b203f568353b94ced9fa5f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.169-joshbwlng-update-tests-3d6a273eefce184037b80eeb4b1c9fbe1ec56d83.tgz","fileCount":97,"integrity":"sha512-cGR/VkgA+M8Vj6ywRyMV8/BBU4DdYkv+yDJomgktJA/CTQv5Z6JGUxTUnXCjB2F0hXuHq2q5JRDVC0MIrEfUcA==","signatures":[{"sig":"MEUCIQD0FrdgD7YzvkImZ8M3vI+dw1m5ivTxx91GMRpk6ZHmjgIgficCiZ1TppEiAEEq7HSJ0vPEwBfyLX3kr7fvB3UhX3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqdWHCRA9TVsSAnZWagAAw+gQAI4BDJ30g5mobgBJiNS/\nfEhA4OIHEMakA1plGMRwLLe4mzRPOKP0rm6RwUchpkmbWwLAnekn1LAJwNoB\nZOg9d19izAnM7E9949qboYSs9u8JSc+q2bJUv3Lo+gyZvaEmL1IetjiebUco\nYdrsUeUU/nV4/3Jd5gJhLWBDRuQz7njvuW2y6nr5VB9jwLc2XIzZCKZXKelE\nzYrAn7qwEonBXQ5cq6+TLl2qg/uGVyd+sHzeQ35FeGnT3q5tVjBtfe5i8B4s\nolZywB3gqbyToX+UlN+bvKda1hHpSCW92oHTE/gi1i1mWmguTFrbp8PYIskg\nia3tYSFVB3JztCfHOIuvdPLCVwalu2SGqPPqUOzqrSW+oxH7fMz7W/vt9/Vu\ndZZ0aK7oEPKn3Aa7XP8dkK+3pz4CtMGZarwmtR/q+eiZmZ199R3d4aeI79GB\nMXaJuKkN6WSFcoO/ZpiCSb7X4QdFqXCsZtYYWJ21K6bbloQdU7jAWABauPo1\nx5n3SR6+w5mz57DBcY18l0q4e/rcwBD43B8X1nlxWVZGbrpczPlZ0nlyv/gG\nIs3gpgzKgj/uu9ttpGc1Z6BQv1KRO2GfoR3Ii3lG40k+sUkCp1hKhAs8KYq+\nJaaMOoD366AWydrSEloSvH/TcCuO039RjpEicHqV8Q+n3drLvTdEPwjDUVSD\nwcHy\r\n=E+Uf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3d6a273eefce184037b80eeb4b1c9fbe1ec56d83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T08:26:03.683Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.169-joshbwlng-update-tests-3d6a273eefce184037b80eeb4b1c9fbe1ec56d83_1638520198888_0.42924906374379246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.169":{"name":"@balena/jellyfish-action-library","version":"15.1.169","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.169","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac8668ede1654be5feb364630b6f7c224e882b30","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.169.tgz","fileCount":97,"integrity":"sha512-RGtVeE70w8jtESq/nbnbJmh1/5YBOqJeKfuzxw7UMdudJC63SNj6DfoR2oEhrt+5QPHtz6Io06c95Kc2f3Q/Yg==","signatures":[{"sig":"MEYCIQChUYKnhbIi8+tbfPgeNNu7svchmvvqnk+FuyLhvxpI5QIhAOsTlN/oezXFaLxa9VdJnIX6EVLxaKjAoVYmO23SmseM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqdhcCRA9TVsSAnZWagAApOQP/0S8yszZNYlXe1aRfidZ\n7+1n2iBpMgGtXWvmvoyzXPDPCxXahk0qlP/pZJAdPkRu/rWS8oiBNFTFNo29\n7bFsj/uEh0Ff03yTq7QP4AnCdt/7FOZv1UmpuwI9ZniW3dvOWSytSOhR20pl\nxt//YTuknpjhlyXRhvBeLxR+8+xKcAjw2QrhQzibseF6GHI580/YW076w7PO\nJBmOjejYdPLXsHw2IXVPmwopu9/gpsak85q0iBxD2H96nFLW/EO1QiQXhNBn\ngg1AxTgS6LuEpYj9mvMU/YmCVJXSciv34HYYzQZgsOLkpsiBnwPsUXiTDggx\nIviD/0sPLzN81VRsD9vWrHXaSGqhMpeMjYf4Y6Y3tRC5dE1zxn4ydNYmY/Lt\n0uZqTvusJyonRj+XWFRQlcOxnhTFJpFM1iWThyi1ociw0LKFexpApBzTuVAa\nPZEM9tlRR/nmQ7lv3Ws3SyxGhzCzScAi+q7ibdWsh9ce9+xoAT8VSneiUxRT\nqlR0BGVhTu5vLJBZ6/IWAREwxA1Pofba8uAPxhjCZ+ldIbkT95cGDqAQlndt\nHE/a+BeQWdI//r7P6I+behEmNiGBSqYUmrsz24mgGWitxW9sA3zd+jfx6WXs\naRcFRO9EDHtB70n/OkwPQLhTo2n0+68JJWcx3jGPuKcsRyr3coF+oEjb+iIf\nTM0D\r\n=JMp4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e534119a6d641512d3c530f8cdf9b382cb85e6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T08:39:28.162Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.169_1638520924368_0.4544465398048523","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.170-renovate-internal-patch-e9099036c8b5816334f5309cae7a8ecd7a53ebb8":{"name":"@balena/jellyfish-action-library","version":"15.1.170-renovate-internal-patch-e9099036c8b5816334f5309cae7a8ecd7a53ebb8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.170-renovate-internal-patch-e9099036c8b5816334f5309cae7a8ecd7a53ebb8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8aecf767d3c4b05141a71655f529f49db3a72993","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.170-renovate-internal-patch-e9099036c8b5816334f5309cae7a8ecd7a53ebb8.tgz","fileCount":97,"integrity":"sha512-4p4ORCcvzYC1AYVb1qx3C3DzIeHE4d3/5JArVBx9Cb7limoah3y5ZaGHeSC5HlOTCpuEc8BlRZiB6iw2KTbHRA==","signatures":[{"sig":"MEUCIHYFo7D6g4MUkGA/sx2f3qlh4ybHkqhqV0v8EyWkpqbuAiEA91A/gnblTIquvPFImsgpOMK++9Yps3K8dshA/Nv5riw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqdlXCRA9TVsSAnZWagAAOwwP/3bq8HYxFZWPqZa3O2IK\nuA9nnnXYuWMtSWP/t8YTFATYZicAfK3loECdTxxLCfT7ghRj+HPzeGeMPFOA\n4zXT/MSajlLvLL1rh4XEJus9RqmQvxxCSbVdHetegeVd1s640c/4lD9YmYml\ntR9NC9l5yAy4uhMD3TYbhIhzfOAdnh8MbmTxuv6VcBD5IUwv1HjzN4IvRgsQ\nKDuua7kkZWLk3OJa08Y2DRodyWwXIb8cROJv0m/pHMolHadxPIvWDVWJQpU5\nGDlyzjU4HwUa+ql7qfcpDCxVGd8HlKbihG8sXgKdbnHmhIR68COLmwf3F3g3\nwlO+bfvA7s40YAq+T371O+kJIH92paFUMK1gVX4dQgumspo3SeUxr/88cyli\no0piqyC082FVdczeKV59/u1t200FlxPEfiRVVA3mmCoGlYOQlGYPiFlp6hGW\nCbk1HD9vATVBVrOJ35cOEY5Ny5uz6PoujVvS962PG75WpjB+oG7Sjy6mIaQE\nUxaRAa1EYZ76PywJNf9eNH5wM04Kr35xr18TR9G18VeYFZLNW4fpE0ojOoRS\nFZonHfwixd4oHnDyyizEBT4cGx96UvYTAT+2JkA5FzUi5Dm86+Dt9ieLUddc\nTkVfatgPguWGqjk2knlhZAJgle4dmMGNqISsA9UZbupu2nKHfGiv0psUNtpo\nLOlw\r\n=Absw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ npm run compose\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost POSTGRES_USER=docker POSTGRES_PASSWORD=docker npx jest test/integration/example.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e9099036c8b5816334f5309cae7a8ecd7a53ebb8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T08:42:26.578Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.170-renovate-internal-patch-e9099036c8b5816334f5309cae7a8ecd7a53ebb8_1638521175041_0.9292426442007462","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.170-joshbwlng-update-readme-64bd0f930b58ef743ff9f740df7cb1a13f6bcfb1":{"name":"@balena/jellyfish-action-library","version":"15.1.170-joshbwlng-update-readme-64bd0f930b58ef743ff9f740df7cb1a13f6bcfb1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.170-joshbwlng-update-readme-64bd0f930b58ef743ff9f740df7cb1a13f6bcfb1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1eec24d3395dcd9db8ae1c9acecc49a054b8e0d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.170-joshbwlng-update-readme-64bd0f930b58ef743ff9f740df7cb1a13f6bcfb1.tgz","fileCount":97,"integrity":"sha512-lq1BfvpbeEnbPgMf6Ux/siVHv+fNyLUCutUywRzeDyAFa7dT5cZWk9iL+CYYu0nVLRXTukw9wXKIjIKcz8mwEQ==","signatures":[{"sig":"MEUCIE+Yx0TuV+STDgEhYVu+6lymVF88bWBqu5yvs3TGPOQmAiEAgZCZlYzpPw0yoZMR3ZMqkhreh6mrW4uL72QwLdRIiRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqdtwCRA9TVsSAnZWagAApBkP/2B4MjNe+nOG3prkPbYc\nv7cs2JHXPJlNy9nzT7dyASKop5IIQHppORJap04sHggyvkKSntMTUnScTh2v\n3BDNcob+biUHYC+lTR0m5k2Oa/J4AJbvxcYNG3Q8dGODj9ZiWQsSsj2KwbRo\nUXPouwCczHUfdlWFjyr/AjiEqbu5kHPDHxyuz8jRGvVd0V5Zc7RBaK8T+6ew\nr3yapTRcDzYpkwTO4JSxvupZ4MmP3jCE+0VA1sdA1xneFCQ9i1q9YZF5hpD9\nrTd87yJqKm89MCxnKGwg1yGcYa66cSPsOdqrKDC3vZMvx+Fk4XptiOOsaW/p\niCNdp167NyCJ6kOCNYSxB8oh2dPE9a8D1XwEgnPY4Y87sl8oL7Q5fhsZ3TFe\nFSZfY1RNDAKcptbOT1aqKZb5sIO3oYCNZhByW56M91QO4Yd9iAK1b5Ksg8rK\nb5GARbXusUiLniKlh5GQFnf9lY0jaHqRvj9cTWXmgcSe/6AbvYcNdUBTzxEJ\nDSXV3QnysZItuPBfZ7VCVc66pWpPOsn5Dxlk80hALlkME4PREB5Mt+zqUsCx\n7+SX1NJJyiPNRaZk9Cq83EB6TdrG5FUDv/45fTipKJRiiXE+K75nucxJj9dY\nX2BAyPUAuf13lWBdbujtB+xERiZpZagjO/gk+dcQyeeRBhQ+tCGU+BkBV6bH\nUfNw\r\n=qAK3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"64bd0f930b58ef743ff9f740df7cb1a13f6bcfb1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T08:51:25.601Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.141","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.170-joshbwlng-update-readme-64bd0f930b58ef743ff9f740df7cb1a13f6bcfb1_1638521712798_0.5433282622180897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.170":{"name":"@balena/jellyfish-action-library","version":"15.1.170","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.170","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"028abc1830dcd124a5f7c5718a9b02c39194c024","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.170.tgz","fileCount":97,"integrity":"sha512-yXtzZ5t/vUg0HkWjDUJ5sardcagUF7P1O6eejeTNB6RPsaRlLgzeqj33GqeEwnSeD/dqkDA2dNGVPvJEzJ0ANQ==","signatures":[{"sig":"MEYCIQCqCaqeRigWI4tGuZVAt7Gn/DRv/I0Y6yw90pPK4GySawIhAMPO41LvXcqMT6fYWsI1Z845tDgrjMfFoNNiWRXLrFqW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqdyeCRA9TVsSAnZWagAAJMEP/0dptYm5Zj0H+1ncw9B9\nlq8dHDEOGG244Q7lIEpQJlo+TECk0dY6rPsYdeVRRkGkhM/ZJQj7/iiICq8/\nzD6Df+dZs44mJ2qeF4z7UNPRHgWVeGS9UzhvveOaL9lmaV77OtmzasC61gps\nmC70SfJibqRIFSBZ4iqHZsdRkDBKwNLGTQixH33ZUDBvGaUkZS+e44R57xjd\nAKQKmlhvuDIJNM7hYUW0b/uglxU6D9FwnjDTV9n1b5ki47r82LND0nuVzPXs\n/uaQXXnPCGM5d0jkZWU+vS7ReMD2HqTaeUq45RKJdT7bjfvL7EB247B6Obxs\nAGSqIs23X7SvtB05PUEQE4CL8GYwbTwg7u3X1HKxFoD+EjR4ziSlEuOjaMTJ\n5Qc6+uwppxmopexu+vmFTMmoLf8W1cPUr6Nkxp6GKW6NRFC+OuoEbtNw5zBQ\neZ1FodNjNDqQkWAjKPHu+n33j9IfexIPim/7nL/BFifufkr3on/Vf3fdJjC3\nKAQoADTmF/ZezTOf8IkNR2Adh6AA0n/8cqI7FI0p+01iMFKQ3xXPslpiMSNY\nhKlow5MfunDKGBfpqceLM4inpIeT52d9FI/UfdFF0W/t+adS8bf0p+kIROZk\nItOd/psLT8cOpqgT3k9imD0S7IaDjHd4sihtVZ8R2bJRrMuEK6gK2Y/nztln\nJzy6\r\n=H3PD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"16403b79f5d6fda95f65458f51f34ce0ce39a935","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T08:57:43.283Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.170_1638522014422_0.02906512652887505","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.171-joshbwlng-update-readme-014945fd5987f63cd3710790ccfc4fea93937fba":{"name":"@balena/jellyfish-action-library","version":"15.1.171-joshbwlng-update-readme-014945fd5987f63cd3710790ccfc4fea93937fba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.171-joshbwlng-update-readme-014945fd5987f63cd3710790ccfc4fea93937fba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3628acc129523d8016301d94c61bd6ef359f7722","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.171-joshbwlng-update-readme-014945fd5987f63cd3710790ccfc4fea93937fba.tgz","fileCount":97,"integrity":"sha512-nOe6czVuqxtFfBqvEpqByv1ARZC5F7Z6nQKe3bcykFsJhd/w4bVRLkJ7kwsRFj0KZ8mHAZfEbwuhX8Y5NRZfBA==","signatures":[{"sig":"MEQCIBt1C1fZOLnTMw0XNzVlob0Xboe/O1STJRSbXZBiRFCDAiAgDSCN5JmZfbPQs+/boQImhZjqTqUHEULjH4GC6RLa+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqd4YCRA9TVsSAnZWagAAuhsP/3u1WKAkXwk+MM2j469s\n3JeK4u9BPB+lP2FmcomXu7NxrLb/REYdWrXMb/QElJ4QyFvEMTTRYgF7CF6t\nf7EQh8V529p4gQ3a20bMwh028gasO8K2R8T4np5ouR8+zaGYMJsK/urcamHY\nFCPYo3haiGWwfFODDW78bBQ0I6Bk1fNG1oLQZPdn30Q96hJOAP6CSdWOqLMl\nEJ24ENB4+WKeZjB9f2t2mUTrPcKDRcuOmSn9ksKVhgvRv0LOClmYQqBca3qK\nOUC/It/tVUeX2UmLUr7uNi2346Mz6h2nbNQUo4kfWf7AxxGzRqiWiT40HPRd\nApwlYm42bKf8+q4K/t2Su0B19w0rFLob2JG+VY2Eq8FLsNcmKZkYHiLU9lnM\nAe6PwGJEX/AkM0iSqadgjbhmHmid+uXtkvzbL20Mas8zsaB5Qcp/557h2gAr\nuLznnOiBa0m7dWJM4kDLrVPD09Pl8TQkvffOECEsd2seUYbHQsphIbKxi+d6\n8lQ6pJuCGHCsYDo2D4+uwpFdZ78atg+VRRpjoJ2u6trP2/0FnB2LyQl+FO38\nd/LrlTNfJBba/vMtXEUtFNZSatWTOOD1YTGJF9UVF5zphEUrAiq4DsJ1WNry\nZKcfO9SZHqlvA15MZ0YGbHy+ZCQYl+2CJKUB6Q4jXB0eGTIyhgCsp6u/YR+y\nfKq+\r\n=puVX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"014945fd5987f63cd3710790ccfc4fea93937fba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T09:02:36.544Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.171-joshbwlng-update-readme-014945fd5987f63cd3710790ccfc4fea93937fba_1638522391832_0.9765699811627004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.171":{"name":"@balena/jellyfish-action-library","version":"15.1.171","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.171","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5c24b5f48248b47f45760e3d1bfa4e1ea43f39c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.171.tgz","fileCount":97,"integrity":"sha512-OO645DnQJCvfJ9sRoshJBtRC2F/7LF0VEncVX6jL9CAVDgaMtTbnQSFJuucjxGkvl2n/0prA6RtAuN2r2ye0ng==","signatures":[{"sig":"MEUCIAUVQLiGmhmorTbQCaGaKeCMsClhyIblmOUU3OOqzxThAiEAg1jlQOFyt0htydozNSUErpmaa/KXnJpG7Jhv15f1RCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqeDnCRA9TVsSAnZWagAAjEMP/2DnKa3lCzTxAprREiGd\nexw4i6U28atD7P1/1m8VpATUng6zHL+/LqA+49a/YqG8G6BjbwlDvBP1kO5S\nUYSGnHRCQmb/rIwSe0t76x+XV396KKZ84K6fV28pX2H79nLYIwfVMlxBoqA6\nh6lYFvDIuTHefxFVzUrU36/9HD2B1SXfsdz5/f7e2vHARWwBbxU3J5wT3tO0\nItZX8XEkXYCuc1YSW+Po7B8fM7wSYwnHxoHvnz2p+q8TLtP7Xr01WNnROxC/\nsWwO0Vw1kJBHXBRNFRalYTYF02UvWp5xXDXskU8mDvYIBeWFyFN8pc3Fsm0N\nJaiNI0xtYN0y7e2V9GSu1lYrAH8UczCLyWw6BaxPFEvttgY5/j1sMdrjIPiI\nkRNVMulfzZdFzBkQtvzOhWGL9YRy/sTesATKrFsqTruS3oiUgdyLryPfh3wr\nvuk2zjnPR2XbX86smCkb8jhI4/mM4CKWYgfU+fSyRLHxJpcJnQyQ9x9VlWkN\nuOZgOU242ZfFfyYvnIRGMPjQHL8DxGTN4dQs9J/zEYnrdlUNFGZn8qLEh5mf\nspT80W1d+Ypzg6hq2h9BgubREihhOhga9NQASwbZqZmQVmA5fYaN16reLSSC\n4EDV48yRsNS1VPLi1gp17kIeM2oaxSD8jwQ10ONQgI82pdyVBTZgcuitz4kb\nDz6c\r\n=zDss\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d96d8f126df42a02518a2ab595c7f01e8c52e482","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-03T09:16:07.246Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^91.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.171_1638523111630_0.427300253643603","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.172-renovate-major-external-major-94d5ed09fcdf82aa4f0bb9f8e60bad290298af1c":{"name":"@balena/jellyfish-action-library","version":"15.1.172-renovate-major-external-major-94d5ed09fcdf82aa4f0bb9f8e60bad290298af1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.172-renovate-major-external-major-94d5ed09fcdf82aa4f0bb9f8e60bad290298af1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"bf9bc351b2b8dbec10cd3e762ad43b6f2cbd6fed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.172-renovate-major-external-major-94d5ed09fcdf82aa4f0bb9f8e60bad290298af1c.tgz","fileCount":97,"integrity":"sha512-Gm45b1BE/OdTJjEXdbywxYgI+CkxG057UjEMBEWKKZqyqO+m5haNt/mEXkJXGIGWTDEH19lsTYZf0es9T7i88w==","signatures":[{"sig":"MEUCICIzU1sOU+WPJocdWEXaS+X0s+ho4Jg1/SSbjCWXraBlAiEA/kQYyCsnRJClbZALn6juCf5bSsI70Q/kWIuQxNUT+Is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqrObCRA9TVsSAnZWagAALHYP/0ozUkftmb/ptwnMRkDi\ndSCuY4CQHm8cDFN38kMzqmxvwheuUcMjVhVXrW7dCvVg7+UqeCxQT3FX2i4f\net0UAn2XZJMJQZFSGTOIldFtmsUnVrPZpucJkL8SX+JXkPD4Jb0+Yye/7BVp\n5N6zChyoIMy8zynz0/59i3ApeyoPiMwuJLiVuCK2nQAQk5b/UXDX+RWTXSHV\nz/JjQlDsClV+MOZaI0J9IfDw2m0RVE9Hw6FRHv2u9zfwEYo+KnQ/kmeYMREZ\nJSOktGrIpzhQTEVoxPaHH5oeoaYMEXEMkC1ToKmC0D36wmvihZzXh28HRk96\nRHJJW08JkwIxX7jhcFkTRQXXWjhDgp/p9eqPAEnDXvx+WU+TBBdjt0+PEKcQ\nnmpQ64DKqZT60QHzwwMKkD42T+vMJXKTg4cjh7fcETrBGS3zc/dpdY8iKHft\n/hJ1tc0QH9++0N2cmIgutBvF35bGyika6em+ZlsZqUGPzCnbunK2isZ63pab\nyOfT6ONnR3iYqg/I+SFepl/em25DkzfKozusVlkTz+zur+efZe2M3LYNbrmw\nupkyDWVmwm2Oh5GPY52uBQmqh3Diao3DbPMLibbL2HayBYD9Nj9EWDrauddv\nvpEfakWpgevqDYuf/Zilf3Y73SutJ5IoMB1SM4ldnBuGX2JAhsxzRWkmI4sB\nfxzK\r\n=3A+f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"94d5ed09fcdf82aa4f0bb9f8e60bad290298af1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T00:12:39.766Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.172-renovate-major-external-major-94d5ed09fcdf82aa4f0bb9f8e60bad290298af1c_1638577051393_0.8722892099053603","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.172":{"name":"@balena/jellyfish-action-library","version":"15.1.172","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.172","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c5c25989b57c32c68194f25d52ca41a72b8deb6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.172.tgz","fileCount":97,"integrity":"sha512-UAj4/+WK7rSo4lxyzXLtXcyy53v9HkKjxNTx1ppCm3mIGf3HA2Uzdxt3kGAtz9zq2PL8C1NWwfsHZlP9uGAREA==","signatures":[{"sig":"MEYCIQDKi+wZFtnTVqmLN+8DS+gDPPb7pxaHK/Aa5FQrp2KlQQIhAJ79QP9moQbOuIo65VT8HH6lHmNnF3Cur89ka72wDz9I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqsmtCRA9TVsSAnZWagAA1rgQAJJR41qZvo7d3gZtqt9C\nJ+/hk+GTc0SmBgfOYdFa/F8MnscK+KAuMBRiRkw5vfZuIBPBzcHv+cgsMlsX\nCP+XfRbEa8D6YdXgtaraKx3KYK0ifX5LJ+dV7PQKw0LKxATreBXKRh81A4EX\nsWLXZccYYwzidtUXUN7X2zNwm++FlYymeXcZNj7jtzocb80hwKGlQFKBZtr6\nfrlRx5R2XuwcBlbks9gKdrmolndgcjvDQochttf6QICY6s0KrxHRKu2rdtsa\nH9IB7EgOonedMYOtM7gzxtz98H0fMxGDkboytvQpsTf+xCpsiSRW34c8EuOe\nfX7/kVrUtlQ3DmbY9sLKMI7fXCE65gTBQOUCzUvOPteamDlRo4GTDRVjV21g\nhU1dlP1s3QVi0MI5RjacVVahbP/2cJa8fneYKHqR3mr1OTLX2dhWR5ZVK6g8\nVY5mHx9MzBKYUtwrudh1G8VD3JAuzxwvDBVNaqOrt7oYBTx7QzWyOUvJyNzQ\nJPdwyhQ7p8R72rfLGAzhJRpdoX6klOK2Ivt9E6PZTQOM4b49Hly1RokdyFwV\n+lFyyJny+yv39oYH9yYSr4BUXq/P0k6IHdl0lDz8HM6blgRUEJsGVNNeoq9R\n6iMGb04tslvCvsXy/PZbW/XPNJDXITx8mOqV3eyVw5d9S1qQo3pEEDY4Qi0r\n8h6l\r\n=3u4D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1999133a1d53d1a2af56e6c271b20348346d3606","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T01:48:55.180Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.99","@balena/jellyfish-logger":"^3.0.156","@balena/jellyfish-metrics":"^1.0.424","@balena/jellyfish-environment":"^5.2.0","@balena/jellyfish-plugin-base":"^2.1.311"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.172_1638582700822_0.07679980659322094","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.173-renovate-internal-patch-1e634b9d16329f44c32c96630e5bc37bfbb9f830":{"name":"@balena/jellyfish-action-library","version":"15.1.173-renovate-internal-patch-1e634b9d16329f44c32c96630e5bc37bfbb9f830","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.173-renovate-internal-patch-1e634b9d16329f44c32c96630e5bc37bfbb9f830","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ed19c8b342d79b88c921be9602382ecb5c5055d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.173-renovate-internal-patch-1e634b9d16329f44c32c96630e5bc37bfbb9f830.tgz","fileCount":97,"integrity":"sha512-p3mSNbbh9DpB+zCZk4ldns9/wOTYXq051pCfnKda2vzgmV67GeDQzHhzBnH/ztIEjaKZk+oBkGV3GtXYCvr7tA==","signatures":[{"sig":"MEUCIFHYDYXjOvx3YYgWEcsFVvFXfvajDMvSkJrUCiXHvA+SAiEAgC1VtFyGNZyTpKvdw2wwa/w0cGkP7SjisFNaeH529DQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqtTGCRA9TVsSAnZWagAA47AQAIrLxhQxWicHeO7gZ71g\nCbYOGL7O9qaRDg2GDHJO/4msJPvq7optiESjkiHpXnlFj7/uYkO+btXsm4RM\nb3TN/BtrU+uJOFkWlJVWX4R5liE6r2UCPi9Mwed6WExuw+H+IKEL2GC+vYax\nvRoMJkLd4pAl7FutOpfmBerY9TtddQr5+O9EW+OGBPrA8xiwqMbwcJKhDdaB\nggAAGsSexoHGZf+XYXfcoinc2RnREbj9TcnEyLA7F0hCGjdk7Mu+vy7fgqkC\nZErys5s5ax8v/OEoDOpcQ+dZn9JSe31Pm2BapPzNh3478dXZUhlsDI5Qe9w0\n+scsq7b1BDBhBSi+uKbEDy16wsfDQYvcC6yRj3gRPLgXUcEdGB4ZFHYEemWt\nAcGf5QT2LNyNdkgxZRyKVtFRHKcKanGDzsCqz+V3WZ9rmNxYfrZ6YDK6c4/V\nJfVah40CZOx8NXsY3l8Uw+1Ar3J5n0wbLyVC/fxqRVaVgqvsqvZpNKx4XD23\ncqsVXcA6J8kilvRz0I1vwAQus3uHYfTfsW+Iqz8i+jxSdXhUYJGG0mPoOVCF\nzQrwNNxY0s57N89BZhSIH3vNR8/obg2/Wc00qECRHZykpKP0PCMIxovkklVY\ntN1ipKAJN6/VFX3pogB4wrvXKPXc8RVxqQPxmAfM/jhLYox4W9m96vfEyPZr\nNkQZ\r\n=njp4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1e634b9d16329f44c32c96630e5bc37bfbb9f830","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T02:35:23.081Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.157","@balena/jellyfish-metrics":"^1.0.425","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.312"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.173-renovate-internal-patch-1e634b9d16329f44c32c96630e5bc37bfbb9f830_1638585541903_0.6320318045352307","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.173":{"name":"@balena/jellyfish-action-library","version":"15.1.173","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.173","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"26224393bb58e56244be0ddf39a5997049867334","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.173.tgz","fileCount":97,"integrity":"sha512-B+3SOR9faNK9UDLcLTmfKIi01Rp+qg/3fpwp9DkIl35jNSMk5VvZJMYIjPm0hYNHN0FEiLedEBo3MMLhEDXwcg==","signatures":[{"sig":"MEYCIQDFJ1mxEiclnuEzrSCk4clF17LwM6o8XagLA7tFZM2UdgIhAOg4VUb+xN1aTdJ2qQQkZMTWI0ekWG1D5y6hn4DoXGGn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqtgOCRA9TVsSAnZWagAA9LUQAKKWwwuC544tyqtK1Xjj\neonDBJTxMEaeyb0UJFDA/zgnrAiZ6iY7pC0Ji2jWc7QYFqjq2rVD9Xt4UlU0\nlLrexbDwzj68SKtG4HzXx5MQcBdT7bLXZsXe+adXKb0vvpEn5P60nAnldFX5\nB7AHZDWswA3QZJQR/BWJzY4T9Z7LX1XeAPntX0z3DxQnZGDT95Y8/LRUMQuw\n/Cb+O0zPSSHRKHVemhGtpsX5Fj13Mnvjn3h8QOgGu9ZwfXIb3hW+9Q1O8VT6\n8HwgcXGva31TPYl25LJBxLJdPEKJni10Er18dIQBDM3AH+5hNMof2z7nOoCf\nkN8U8Q6veDOFjlF3g5w/qp6frc9SV2mEt7AXu4VextHIagMyXeAYLK2D6iQJ\nfEghHg0qIZWCXAktUEKmyMYE4lvezOhqD2xwy6ibPZSynZHR+Za38WXSOfti\nq2aGpnNtRJWwI2zM6k+TIyt5B4ZNIT0RYs0cAAmLyFvpRGJm+4EkUl63HSrc\nw7W3d5DNQmg2lCmdzfCz6KC03o4fj/etg2MWuceDB8GAYSoqwcCx3S/sXaj5\nyiGaoAZES01dGu7edG/HQ4qW4wJMcGm/ck0QAc2+tcx5IcAhTZz+VjETk1Qo\ndgLc2HAFjwaCnQl6vYAtFveuql8j3HlHiFNtqH1URjxDmWsyWBSXfZDjvFsz\nXaIQ\r\n=nOVW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0333a01eb4ec56430592ce314c153e91f49b7b72","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T02:50:43.407Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.26.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.157","@balena/jellyfish-metrics":"^1.0.425","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.312"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.173_1638586382095_0.906830830896243","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.174-renovate-external-non-major-e3e386a6fcf801befbc6e93fae8addd747e07d31":{"name":"@balena/jellyfish-action-library","version":"15.1.174-renovate-external-non-major-e3e386a6fcf801befbc6e93fae8addd747e07d31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.174-renovate-external-non-major-e3e386a6fcf801befbc6e93fae8addd747e07d31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4adb02f065b89ad4e952ad7b1f9a3984cfa4f01d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.174-renovate-external-non-major-e3e386a6fcf801befbc6e93fae8addd747e07d31.tgz","fileCount":97,"integrity":"sha512-ZUl2suY6JWf2mA9c3gK2vS1gK/i1oMUAx7rLJH+j7NqyT0IO5KDe6+cn1cF1PafuRIl+7W7wVJA+AqqIwzDrPQ==","signatures":[{"sig":"MEUCIQDjm/vJb+AJNfBNwhYElKuhI7hV0WvUQyjHHPCO4B8kgAIgd5MRCo5aWXZtoQGfaQ3GuXDiDx/LhoZ++kWJ9HN9VA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqtnbCRA9TVsSAnZWagAAqLgQAJBRfM1KK3Ixu1CqmCxD\nUPWpdczDUIF9i+1CWa9fHexUQjJGSgyJL2c1/PnIP3X92KKMR3EjJP4WLWX7\nye5TesxriHhBRYsYon/NNAeT4by2ir4glWb/15QahZlVqMY0QIMFfJ+xCFJQ\neIQK/0fRZ2AEc9pmSNbppG/K3iaehS2F05XBzN7HZa0IRRFjFOkwZr0V1bpK\niAtqgBdINpoP5wBOTavCApcMUIQcyB8k0nsNfQ+0fqroF9ELaNkWRx2CRxFi\nM4KcqG8K+kD54FXXHUNOEVcSP9TvNDzqPohi1QSO3ws5VuvI4TJuu1I+ftVO\nWd0sJ3w8BREMLGpDgDN0Yd9xvQ+N0XjghDV4+JIVNYx/CyMCW6+mCnxaODJw\nRGAxdhkd6PuGJL0I57nMZSxegtb0s+x0EF9T2THDD4e6OV8ztXDTN26BUWdK\nT7Em8Tt39b0CoYPhbIVBCe5vS1WsyFdQSV4GdVtS0kjwUD+WjF71SUFxYKQv\nqRaMLjFCubOT0l0QQrWqmIl0/LX/LcrUNdmbrJEsvYP82ElfFGj0RuaLpDFB\nMsH42p4WVipkHAbcLCxeZcPkq7rexRcqLZ2vQjiNnMlaosk5JR5SSiUszSTS\nZBVo7PZgcmBtjPYxmWKC5u28tfGO4zBcq4x3nU1frrcWBHaAh0p0r8moYb2z\ndWiF\r\n=VZvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e3e386a6fcf801befbc6e93fae8addd747e07d31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T02:57:04.085Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.157","@balena/jellyfish-metrics":"^1.0.425","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.312"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.174-renovate-external-non-major-e3e386a6fcf801befbc6e93fae8addd747e07d31_1638586843515_0.3507726561215887","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.174":{"name":"@balena/jellyfish-action-library","version":"15.1.174","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.174","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"00e6fbd7c8430436f70250ec5f5e305ef09493a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.174.tgz","fileCount":97,"integrity":"sha512-gwYKbLSlk5iEkEwvJdSY+q28ch5S7ZWk3p0Qn2ru/qcZwl0OuAttgn9RgsvqFIaVVjpyARl6QDmyDYGQNOxULw==","signatures":[{"sig":"MEUCIQDPf0kjVSMHWHARwawVb1UBwOpWdbNMWmKmmfammVPvMgIgRskuXf/UQFuYuMEHYzD6i0V92wnIDiYV5sEO0jbdxJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqtybCRA9TVsSAnZWagAAQekP/icF/emaI5BzM1OPOnL0\naXCdDfHmpZfkpEMgoeWYCP68Rxezth8xAdQSbWSqMWORnylhNEEUWG9t/9OO\nUthq7zI6n6GqZBjkOGsO/ST5oYenG+/PFFzV2E5bl0zRqInRxmKS4NyGUNjf\nZyxKtnSAJFa3ldF7wuIiv/9Cov3TtL+h2VWj/lAx0687MHUZblUfYgFjFqL7\nhvjKIZSPJEH15Ag42U1W/95xfdvwr0MJbhwoIsMOV1wqx9qbMoe5lrQ8SlpE\nQc90e6Y3mkvM54xjY2/7hTSwJzknMcSwDHK5cSSEqttXgLE929HAjbCmtvVb\nl1dqq3/aJc16J50PD+EfK5Xck/E94/D73cueYXHx07SMrV8hoNomoaBJRDIb\n3qEqByp8ErTcQLv9Vnzp4QwDIuS1cImXmChW+g3oo8f3cihzYF9nM03K/rf9\nEuyZm1mrYrwlrAEkG0R5Umn2zsgAmIphYCvviERRIwkLtoDJcgof2IJoghjp\nq7vfgN/BwXQoKCTCquQ6QDsggjcIpDp8oU4AhIDMHFFSQGEYjmx0Qvspz5+g\nRUoKGCHluqb9abXbpcBG0eG2hJdgzAaMRtqMPf+l5JJimgNp+XD1XtBmsqHL\ns/w04n3EmBtWmnwdDCiK6JqJPf+q5E8vPeuHCng7X4vHuC0Dhi4NU63h1NRQ\nZc4H\r\n=U9kF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f3b1bea90e448f49af0cf5e8ec7465580c24aa7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T03:10:05.050Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.142","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.157","@balena/jellyfish-metrics":"^1.0.425","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.312"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.174_1638587547705_0.5485374064431834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.175-renovate-internal-patch-5a6f0a2307433c53a4c22592f8b9f306a7ce7376":{"name":"@balena/jellyfish-action-library","version":"15.1.175-renovate-internal-patch-5a6f0a2307433c53a4c22592f8b9f306a7ce7376","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.175-renovate-internal-patch-5a6f0a2307433c53a4c22592f8b9f306a7ce7376","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c5e7e726372bca56c4ac997fa1814a9d3ad07d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.175-renovate-internal-patch-5a6f0a2307433c53a4c22592f8b9f306a7ce7376.tgz","fileCount":97,"integrity":"sha512-VGxwiAmR/4dca2EmUg07eP+aSADKFrDxoL4sSnmBxtE35NDkqs0JxGgCx2iIFuC4PGdmp9BDHbYoxa+IBBGk+g==","signatures":[{"sig":"MEQCIB0nxCrrW1oSYq57wCm/1oS7pG9vDR877xQV/LVNJGzUAiAqjQOd09spAwyTlQsPzIL2kes+ErLlKYdbg0xrNwswTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7MGCRA9TVsSAnZWagAAg2kP/isAXMB+5uRGzJ7qU9Ig\nNqupDf6uIk/OFy+CTf4LR7BNw7rnGRhgqnvZHNatCSzS1Mwy8pItTMl3lv5H\n0eu94seTQXtMK7gI8UOfdj0XufF+w25rCumuZAxF2CtK1VZVoH2dLC+JBw5I\nfJrRR5HhoCuPXtqgByD0lGWa27MexBQVQc1jD64Z6t5wqMUYIiWF0afbCLbP\nJ7iL/N9ErpCghy4PX8ICXziW/Uik5XDBDiVeGoStZPlLsg0Fr+D9UvtIZqxV\nwd+xfPnezlJuNb2gy0YSwZzced7c8BpxdnJ2lZjtwQHQnrVgyZXwsilTfSy5\n1B9f2EpbwYr0gFx5ZhglJPR6gY0aQPcTkZVZeVrQdJUTfrIPp6LBa34tXNW9\n9rF+uHbpI6p13hUOCc47l4uuxlvggPo34h4kUbz4Q+t1idN8ef1am/RrSij3\nl0DTKtJbhEaRr2tLiEXjiEMB8xypKg3X+noIyO34oQUuuSGVCi/90X7ZxF/J\nySVeCXwY2hoCczHd8FwB0jtTJJJIe9IsBz/6uCimZWssPZHq0TBKypKnjEJr\niB65gcDSMbzJ0x+2lxp58mnplFBQjjWkHEnnqhM71Cz6vPP5OrnSBGkOPnE4\nQlki2Fn+RQ6YSyNpJzRCSL3sUlTEnKmLaljGBB6nkWeRcd3HG0cyzMTKh65e\najKf\r\n=9HY0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a6f0a2307433c53a4c22592f8b9f306a7ce7376","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T18:20:48.459Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.143","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-metrics":"^1.0.425","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.312"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.175-renovate-internal-patch-5a6f0a2307433c53a4c22592f8b9f306a7ce7376_1638642438802_0.9542377490927791","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.175-renovate-internal-patch-ec9cc8b568bde07c1a9a945c9dcc4690bbfd6506":{"name":"@balena/jellyfish-action-library","version":"15.1.175-renovate-internal-patch-ec9cc8b568bde07c1a9a945c9dcc4690bbfd6506","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.175-renovate-internal-patch-ec9cc8b568bde07c1a9a945c9dcc4690bbfd6506","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25f79785eacbcbb645ac4fb47f24b28d840bedac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.175-renovate-internal-patch-ec9cc8b568bde07c1a9a945c9dcc4690bbfd6506.tgz","fileCount":97,"integrity":"sha512-XkLtw12PpElGDhu6IZmNEpG7BTjaXhuBcvP6fln7AR5vyY7z3lwxcVSWA26salVY4qB79bpfswGRO9yDQbxONQ==","signatures":[{"sig":"MEUCIHgnbGK/7OivVsF+C1+6lYnni9lJhzBy43Ny88bezpWQAiEAw7kD+xlAkhbJ6piJzDl964ERMMQsnxmF8vD48gGzglc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7PTCRA9TVsSAnZWagAA/HkP/2lB0LBmaHKFxRSfETwV\nbgKV6tbfhI5wweSqAqs5rE0Nf6nKRl9Y0Qlfh2bE5BKgLHA0FexqiCzH7xVU\nt+siaVYflaesTm/oIhCIJdbbLLgF3AX1oqctw+UdZfYzk3sR9Wd8+NjgR2K/\n8WHQQsrtXo4BrEoD2N8oWur4aXqLv5lfrfMTGjK1E0RZKHo59gjttPxHYzRZ\nvDEYFKJA5+xwUbz4Fl8jgJXl6Z5idUIjFOHQqaDazy8VGYqhKaBWr3vUJX52\ni+IKyA8zntsYsZO5ZrkRDYI7WIIv9AUfwReGbY4Lm6+CCONV7xUxLKrvkObt\nQvvHgXhK+QJ/Zasc6148As543Eh0egrjB20PkebOeXVzebuScdBo5rjV5GYv\nmFaMJ+Z6em4fOlAr2MdLsbcle3QHq8sG8+iUjuRFsO1eGHsHMcwsKBlX9lN/\n0ahABR+TK+DYXdSumoQ0SFLZEiDHN+oZ5I5W3EKHb4c77JVzp1VKTB1wZpEY\nRARXEoGtYNmn4Xz4652VdyLbG0mJ0qDNaanhsYEQEv3RJl8s0fsemYsOh9fT\n3Y5wIJAM+O13HosiKvPB/F5FHm4K+6M3HuA9dqQNgo9GZvZ657Ov8h17ycCz\nRRC8nPFQmnVrUcg86yUFzFFI33JhxgTh6PD7A6J84dbvgaoXOU6vTj4vk2WA\nmviF\r\n=jv+d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ec9cc8b568bde07c1a9a945c9dcc4690bbfd6506","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T18:25:36.671Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.143","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-metrics":"^1.0.426","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.312"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.175-renovate-internal-patch-ec9cc8b568bde07c1a9a945c9dcc4690bbfd6506_1638642643760_0.22679037052719253","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.175":{"name":"@balena/jellyfish-action-library","version":"15.1.175","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.175","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"56e9eb2236182d05a3d6cf94ed171e57b5dcdb2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.175.tgz","fileCount":97,"integrity":"sha512-AHBiPCuZkhjiRIBjFEZHOxBbKbj+ZDaZ7rHfS8BWZVc5HaoYqOhSEpIELQXDMnKYGWWNXwwKGF9S2iAXUM76QA==","signatures":[{"sig":"MEQCIHg1v3e+zz/SqRrVv+xurqlCSq8kbzNPrHGrxGXB1lrfAiBJPmHTwTb9UVZhaL+5myeJywQ7GdzSxNATebDPzR3GWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7cQCRA9TVsSAnZWagAAAYsQAIhgjjbPzWIhQEYqogIi\nCnohIeOhMj9PR+WlTl+hGWu31opT8APBPAEoTJDtbRIjbdJ0OcUYS7Jl942m\nlYO9CYDANPQ+aXYujw3VfSBALFbZTbrr2Ge3rIPFwZgRPPz07aQ6aZmbdpaO\ngj2QQCz2rSLFXUB4FZ/aAIYF03q2OMf8jWHT1kM/EjJUcgs7Cw1M9SV4LM9K\nSvIFosbimtWuIqNHJysqtg4qsz3i+XyDcurd9GAn6/0NQdJ42SUgpX9dLcXY\n4Ckqm2yy5bR4bO/DCU6BczB+iXHoxu95PkUN+cO5S/FpPRDfvOyS/1VmW7aM\ncr4kGJJlVVl/i0qGtqAXQN8RRmawb5XV3HCUip+qQbhc5ahfRWZYv59mo7Ah\n78Qycjrsha5TQJmu7XL1obuEYXm6ll+3zN6RqD+WGj2794DvuuSdhaV4dY3Y\nYhIx3kd1oTSBN2qrrHJaiRl9jnvnI4MyFPiSiQwXS/pYDIzG0FWO2FTZlxSt\nxc7h0vE5lT3rQfXoon7c27NVx1mb/8ZmEeRRJk8M43v9jD3DnJtCz1on20K5\n/+2/6WVwemDD1HJH9noDaTlkXO2TEMyYPRrityxGFzcFR5hQAUPwHDTeLqtT\nFrd+efYiReimqo7d8camc7iFuNufgFugTikDZov7z1LltljXd6CaUQOGKoOS\nqFG6\r\n=coHd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4ed234091aa382501a8a7a57d5d46d20d257809a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T18:41:46.619Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.143","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-metrics":"^1.0.426","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.312"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.175_1638643472403_0.17731793556522946","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.175-renovate-internal-patch-c393ea23977254156a5a720bb7ba3560ce131767":{"name":"@balena/jellyfish-action-library","version":"15.1.175-renovate-internal-patch-c393ea23977254156a5a720bb7ba3560ce131767","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.175-renovate-internal-patch-c393ea23977254156a5a720bb7ba3560ce131767","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3666df1acd9db7f66769b66a6e604eb576e8082b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.175-renovate-internal-patch-c393ea23977254156a5a720bb7ba3560ce131767.tgz","fileCount":97,"integrity":"sha512-Ebw0F2cJLuNQNpIqe7PhZ58r4WZsi7YweQlvXSgU9zIc5FjJhH/yRZz8+79tEt1R428J9YfHCM2JLM/Rp6LyYg==","signatures":[{"sig":"MEUCIGbZnK66liiACtgOv7EuAYZHXPvWkCVAL98hv39RdID3AiEAmq6gKEPVfkmph4ipDVOlgH2YVhypBHAMabJbJ1x1++Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7gYCRA9TVsSAnZWagAAl6oP+wfS7mN5Za05k6NBryPp\nZ5XnzGXNMLg8SA06V5eMQ2UXwfO1nT+gT8tPeI/cVqfLfRy6Igg9TkrJwT7p\nuom964G6bAzC4Kf8CNK/xIErw4CLDJ60tVjY+TfDRwvcamFtRF9ar6Hbv6Gs\nlySf5d8SPzcO11vMbNqvQ0wRyIVSLKCS1DfXGXI3G+efInuOayVB/FxYuyCW\n2V2N4zsm5as9RBa9G1YQs29Ot9G42mSm8PJl2Lr4rabJpMjTeHVSED3niSYP\nW+IHLHkO73V52yGq6/Dk21rguVZr27+Qhnhge7AZqsYbZaxt/C+RocF4Cwnn\nzkCtkHukOWGUEQqY1gmnCV+gUXOJf3U+EarBO3zJKcAP9RbFi7bLu1jEdWF8\nC0wbzcX2rnT//gpavonaOv7DiouniWzVqZ+72ZdrnPmZRtbufJQmcFz0ucyu\nw0xhVHiWzvTwu1MewSmLyy/RR5l4al51S/R1fZVlGUVUo8P4KutGrpiJaNti\nnjBuEUf/qKW6fb1fRrAw/x1hwmLlvf8ZWymI+eM/coq6VJWi6syd8wCROSyR\nkicDRUDOcDeKps9PejRjShdHuw07EHCsn0owaxtrZTTi0Knp6ld17aQE4nte\nlp7evgczmonCmWQLxZgpJzfDpTHBe7d4qQmpOKvjqSP3Jj8G1faCJ5/w/iZB\n2e2G\r\n=FNJb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c393ea23977254156a5a720bb7ba3560ce131767","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T18:43:33.572Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.144","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-metrics":"^1.0.426","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.312"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.175-renovate-internal-patch-c393ea23977254156a5a720bb7ba3560ce131767_1638643736296_0.06582707785773834","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.176-renovate-internal-patch-2477dbb2669c2b820c68890be4fda1214e52eda3":{"name":"@balena/jellyfish-action-library","version":"15.1.176-renovate-internal-patch-2477dbb2669c2b820c68890be4fda1214e52eda3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.176-renovate-internal-patch-2477dbb2669c2b820c68890be4fda1214e52eda3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de9aef6ac5643f5ad15b9a1f1c32a9e0f1b09069","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.176-renovate-internal-patch-2477dbb2669c2b820c68890be4fda1214e52eda3.tgz","fileCount":97,"integrity":"sha512-e5SA0OGqP/AR/jN2qVmrwP/JJxCLqJl4JyjprFU4R+zy+fXgnH/VdDMHQn16bqPcDl+q2f3AjrONraL1sNxwjQ==","signatures":[{"sig":"MEUCIQDWiwgOPxFFFTKyKpJINOLbsLbW9NjciM5uMEiJntFaTwIgSBQbCD1LXaXGu48nGbv0Upp2KgYUOtUstKVbk9MazoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7j3CRA9TVsSAnZWagAADyIQAJoSB9yPIdNtx9Rcn7/x\nCEhnsiaiGKXkHEttrdEt6Z1VZmdNw2h9tkksREmtNB0gIgbZGDzVZO+DCDhm\n1c1JiMZozAcnovvi9gMBjl5MpVRU+deQbv6TcfHeet2rf7FNpHcik9NTuOTZ\nyXhhs8VDWlbWDFkSFF4gYaZ+qlXyqHxIrsoaq4Q61CTnhqs9YGnm+GjYQG7f\n6/GrLA+AK/icBVZncdfZrYL253iFoZUTK6aheqFbnBgQce/M0KkagqhzU8jT\nplUU/siojQeYBRXYjaJyoLi7QOl0aUkZ70FTLZAT0vGLbo38KWTy2iCOUkr0\nNitpxSi6g9gQdjPdD09PG+xdQdTAXfAdRrpmMVzxTkZhjQcj2jRrIPhLfZ0A\neBYsH3PtsNyim4kCAhy/rAxqRgDK8fXyoKrKloT11cTrtGjrw+OMnmas7ViH\nizKMUSrGxfw+wJGv1uhhl4rFpH0mzxymra3lwzrH5NoeaN0WJ4kVL3tqr0/7\nTfIrMKxRCvsOKlcs6Ykr68IIUwbQAhQinTpTrO18xThqtyu/kT9t2AnYSIz8\ne4xeqcRhyHKn24PoEsKwbjMjJSDx5nlRUiBgA9mEve1oqGUdMmnTHFsjDu5Q\nyma841+IVFdjiQ/r5g4sy+YbBHtBzfBjDc0IhiJ2FoZn9URaqPFtNGSvxV+h\nYFWV\r\n=qj1Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2477dbb2669c2b820c68890be4fda1214e52eda3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T18:46:32.656Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.144","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-metrics":"^1.0.426","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.312"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.176-renovate-internal-patch-2477dbb2669c2b820c68890be4fda1214e52eda3_1638643959397_0.5003503585355487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.176":{"name":"@balena/jellyfish-action-library","version":"15.1.176","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.176","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"074f47a2a077a4ef574f1b7bd9f071cd2a024ab8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.176.tgz","fileCount":97,"integrity":"sha512-/NRuD+6KgwuP+b1stIFHuWX1zs/xSEA4wrykpAuX+k+13/4AieYCFOsHvxhM+xO9MfxbzLRtGtWV6d8nS7WvZA==","signatures":[{"sig":"MEUCIGK9k78hvwLjE6iQOcQdw7iljwIBOR5YY6R/sS2A8/e7AiEA5kMH9kqrfrxSBw/4jWuY1WSnIeEmFofldyv3E/TeJUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq7w/CRA9TVsSAnZWagAAD9oP/j+n/CNE+OyRhk+6BCNP\n/habP+sA+gz/gsuzxYvlqhh8UTTb6Wxep97OPAga3WAc9QVborIG+CuNBXGJ\n8OqJ3VLyCrbBAUiOPJgto11/iIE2+USCJefoUdfOLMVuH9DGiHobib8Kvj/C\nBtsmUt7IEWGIDxnvM+DfyM8cGL+Wmr04LXTA0+FvH4v3bST5jUzH0g/hwJjV\nTZf/L0nvnR57NX1R00wxdpkZOz1nlaJg1caBs0LW7Y6u/5ZJvjisJZbm6ijI\nt/E82352Vso7H7pzgDsCTVBvQlk1SUGMmSnA9iC8IN+RYAGEtHAmaEnkCvpu\nD/AAgKWQAml0DWjEYylMajuncqN5C1r4MzqwZGKUb3PFcvUzP46o2HndYn7t\n8V5UrQXvNbjBXwF6vHx5xllVz4eoOQjZyiKrjJ57ujFV8E9fc7PXUATnshKi\nUAnrp7ltO4d8OjBeEHNvVJZ46b/bdP8VngWOWf67inSC7R18BQxOkCVwyNBg\n9VtGJEZ706D5rlbtBhL2XcQVNSaXWdaGKW8HntInkljH9NpQpWSoqOnzyc3J\nkMQiuW6g20T2urAdzX4VbDpUCdpzmdijVYdB9ry5zO1jvpuFXgvnqpCMUiMx\n3PhB0YnkMYmqVMbFvsX3dPREhaos+zBQt46ZIGrJL8JAlc+dfugxeLSAslIP\n/K+1\r\n=cKFS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7383f97d89ebf7794f6103195c6d4916875759c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T19:03:55.709Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.144","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-metrics":"^1.0.426","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.312"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.176_1638644799575_0.3505172529303955","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.177-renovate-internal-patch-0e0b564ac14d579eff42924267f1a77da77a9f12":{"name":"@balena/jellyfish-action-library","version":"15.1.177-renovate-internal-patch-0e0b564ac14d579eff42924267f1a77da77a9f12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.177-renovate-internal-patch-0e0b564ac14d579eff42924267f1a77da77a9f12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"913b71d93589fccb1e587ec2a0e093ae2da63a4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.177-renovate-internal-patch-0e0b564ac14d579eff42924267f1a77da77a9f12.tgz","fileCount":97,"integrity":"sha512-mLMelLqqM0WLuitRiIgw7lCcleBP0pNSijSkVssCg5hvoDUDA8ZSZB6jZVnB9SCx6lPe8zjg4UsU6OyxVwk8kA==","signatures":[{"sig":"MEUCIQCZ5s79SpTCedDXk0h6olcOCX71WynsTECY3EhComlO0AIgM6gjwuZYfT9PLYAeEokhMRnI7LsN7OwgIv8N/L6UDGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq72dCRA9TVsSAnZWagAA9BIQAJT0rklusm4JVocNqdRS\nEvJQ1g70B0JPRZ40ZTYbELH1QsnYMIzU90l7bWf7pFquDHvyKnPcLYsSLf9X\nvwD5SPX2R/tdXtNPnjSZJwnQpWcXOBWFBc0QXtVtkaPHdKjBok0AmUl8C+7s\nmbNyrUmSC2nFvLDwo5ee2ka0vTjXmbH1E21yHS6wboqUlOA5xPUf2O3BxJLN\nsDbQJxs3EMCCuvLQjTomasM/4fuUxszgsGpVb0BEWAl3FW+3xb90Lpx8y3Wn\nkN+BgyjbxzJDw6dO3joZFb4U48MzX+kiJE/zXNdqQ/PwcN2wxS7dNpDirxFp\nl8vdDF4lE/4V7hqgWnczegsaVpBpUIidQAAEi1eYI0H4Jhh8X+AiunFwmzGz\n6bTz337b3kIT2BNKbk3LoL7ba5A4N5BiuA9ILeEKVkXIudYo/RvozXZegsCQ\nfeyG4vMy7Qq2+QKa9BfFvkJHL9i2odg1ZbJOBYOjh7UEjZNS93pskqkFc7UL\nkh/KDzPmoAx1f9FypVOF+t21XGpJ0i1DPfjZcBm9Hy2kAsXUSxMNbISIJAfI\n9zvj7u4mvxGrTE1qF5niB4AcAI7Qf1+4mcBstHdgYHzP1zoZ0BJiUbaEcsm3\n+T1cI1Dqa1ZC3zktoQvAGTIave90sA+mVT0HGIT3jXq36ELIJ3k0EM5tOGXZ\nER3m\r\n=fEf9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0e0b564ac14d579eff42924267f1a77da77a9f12","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T19:06:13.869Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.144","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-metrics":"^1.0.426","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.313"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.177-renovate-internal-patch-0e0b564ac14d579eff42924267f1a77da77a9f12_1638645149171_0.5614734538394397","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.177-renovate-internal-patch-59c7f7dc93454cbbae498e1310498decefbb55c9":{"name":"@balena/jellyfish-action-library","version":"15.1.177-renovate-internal-patch-59c7f7dc93454cbbae498e1310498decefbb55c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.177-renovate-internal-patch-59c7f7dc93454cbbae498e1310498decefbb55c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe3f5811c31b0904b4288ad2f6489747862edbf5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.177-renovate-internal-patch-59c7f7dc93454cbbae498e1310498decefbb55c9.tgz","fileCount":97,"integrity":"sha512-02qk2FjzvJnLW5IhbJg4xICl/D8aFvfKGr0/z89nolfIVxS5X8lOWjJyzkZUThXr0tDHvZGYsBUKp/b+akCy9A==","signatures":[{"sig":"MEUCIFer9bGV1PBw8S2w5H5Cr86QJRgM+YJ/u46zlN0U9sTwAiEAyNUFKDbS1sihvjpvN4DmuZybnXEmbEPMR51xXs9Unno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq/P1CRA9TVsSAnZWagAAH/0P/jEuM1XMwHIqQbx3Jd7D\nE+tIgaqJqOmJMS9w6u515Rz0kmD4FMhLvQCm06C8zQcT8RmKP9gyDVgx8+TA\nd0y5Ac9bdBR8yIJXm6hChSPC1aWQuPehuRnAR+kwgZKYkB56K8YBvVOrbVkX\nX8ViZOsNM5hjT5hgdg37cRCJW0anHmLp1+pfQeKUAW1emUDIL1ME3BxSdADD\nq56PJrPqRqi6zMhtytiKrY6L81uEpF8ubghWFpb2KF/8kY3Mt/VdtoFGtN+v\n3bSN6kumCZhL27Zc/j9nPYM5BRTvjRF/w30AzSeB1zIl43QqJvoh34gwEy67\n4pDO+DqncQ0L+x1KJ8147VwP6tJgxAZpuwByA61i2texWUr2nFMcihhEWEwl\nIc1G0ix0OA09fMxTvkGecb4VH1sutSI5M2XY8uLEb/cQTcUSf3N2noONyhDE\nwWbwzbS0d3qHbfUpNdM1tSb+wm+zQYmlo8niFJUqs2SgfwykDhQZNDjGiqml\n1jxjjBTv4ewuP9pHQgUeMnBUJQ7ocLRvI4zexCsIutLxea1hQLLEz+DUQCu1\nQ50XeUHCHXVjAuMQVs7mipVZCC/NvXwJTdaHMI1zY+LRQ+4/4ciNz4PGQSLA\nykr0B4IN4vlAAxSYoJ9xiA13ka1IOKkKM9bkHweXMY4X914WLDSav+nh9rJF\nd4x3\r\n=zn0F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59c7f7dc93454cbbae498e1310498decefbb55c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T23:00:32.047Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.144","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-metrics":"^1.0.426","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.314"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.177-renovate-internal-patch-59c7f7dc93454cbbae498e1310498decefbb55c9_1638659060831_0.3828585616808551","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.177":{"name":"@balena/jellyfish-action-library","version":"15.1.177","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.177","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"af01393743bc0a885273e494907772d9df5abd85","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.177.tgz","fileCount":97,"integrity":"sha512-RsO/CzyKcS8XF/FKDRb5h+jdkVxQC6xd1htbsm85mTyJBvGZNV1Pm/QeW4W74NFv+n9y3qPnglWb4N+FQ/xXRQ==","signatures":[{"sig":"MEYCIQD2OiKeLeHbhonygQdevQhOg+P9Q0guTBMKJyHZFrB1vwIhAJXktGlZPvtNVFROKlclkVh7LrJSO/SIn0bx65z4v5sw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq/cXCRA9TVsSAnZWagAABFQP/0EF8BWUguiNPZnSuzWD\n0rbRY9jabK5kzqsBkaGO75qrogUdC9nWsPuje2uqnGOkew6A1vsVVIss2Fhc\n2bpmAqRFkcHBVQWUmzAQHYiSYZ0DrTck4yT3hxXQmgg/DqjAb668fYo6Ht4+\nalPok608jZ6Y6uwLPLjQDwhXgQb9bI9BDkP1QUr77XLUQI1zWoqSTRSKB3uI\nVNsTNdfwKIdKAQD5zZXq7p8ToMUVkj6+wC9HeiLxpIWXOI3dEdaGaAKSk+Jn\nXPR3liS+1FzFCO/lKoxSwEKLUYbK5OVRT+DRgjLDviiYjQNY0D0pJv4urb48\n6p6YMVDCIbx1Jl6DcWl/tVouzK67zHNx/C/FApq0qZalt7xzuK5JnBu8t9/m\nRpEOdJp6BQ4iGu57FG9XNPWYA7oQS2lDgZhnhiUa66hrfFu90kcjuX/Zyw3C\nkmVm7Rrs2vMREVtQryB6v0Cu4z/7SmirVOzeRDpn/2bzW2kctlefLdDlfzLo\neT+ns5S7don5sC0QMLv/UyESBCsm4I+nlAqgYTRL0sJMD6knaRirMB17a2rv\nf2+ieTJySz9vsPpKFDe0BI/ueGp6X0AYl5YNm0ANE/1jgkrvSsKKg5XyivGh\nr2yylJBpGMaxYwOnB314alXoEyYxwYlGLSnxB1boPScVWBQcchwA4nnONJ3q\n+tEp\r\n=0n+j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc03e1492b2aa105cdb04334a0355d894fe98a6f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T23:15:06.758Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.144","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-metrics":"^1.0.426","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.314"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.177_1638659863252_0.8591022452358357","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.178-renovate-external-non-major-ca5ae66f3d2adb960cde2698d03fcf4e88e77634":{"name":"@balena/jellyfish-action-library","version":"15.1.178-renovate-external-non-major-ca5ae66f3d2adb960cde2698d03fcf4e88e77634","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.178-renovate-external-non-major-ca5ae66f3d2adb960cde2698d03fcf4e88e77634","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea06fee7baa886231d6b917b545920afdfeeafc0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.178-renovate-external-non-major-ca5ae66f3d2adb960cde2698d03fcf4e88e77634.tgz","fileCount":97,"integrity":"sha512-8jlduNMG4pQ0f29sOxM+PxyZG2+WGpcV1UwCnEFdkKtu2VWLDOx/eeHG0jFaQpRa2e1F5/5FNL7MGPuIB1YiGA==","signatures":[{"sig":"MEUCIG/UTUOiCvTJeu9l9FMHFx9Vfl2IrQShBe43WJ704jDAAiEAowMhv2R0Z7ZecZIK27JaenG2NRmSZgKJel1FWp+Unik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrJb0CRA9TVsSAnZWagAAxFgP/j/FOopRmGOS8wfNqNjD\n3oB1KcPX9Y79/oL8LzKTq3781Vf3zC0zaJDV91I6dftT1EjCMxo+ethxxlt9\n4kYLz2SdA4kVhmf0LNRbpIFG7MBE1dUHGZLrGfQr//y7UzBnBLPwEG1PAZea\nSLFh8LvKgQNNM915ewL0SS1K2N1hnioV8CxjnJ6BgmqxJWsFXyIEdVaNJx8y\nQoN4UJJAw8By4iEwt6RAjFcxfnvtZjv7ceYBPvfj8XFgRc9FRpcFGEoVOVBS\nCdkgBMYIWNgMltMUXJtlN71xqd6Wp8jSz1AW5z+308vhePi59kE4nO8vxXH9\nbBDxy9rmBB+i+iTM20+NKQyzrXo2i2eW6wFuvcl+s3TjAhIRWzJhl/OORfNI\nt+GouSdzru3Z/q5nmtisAanaovoKicPrTmO7ehUxejvceGCK6EPl/4xLLeup\nkELBG3E8Sq3aUWTMVswjAz8qXfWCK1Ed7sJ6ZcNp8hPd2PFis46jRI0xRigl\nbIEeP+DHOvdekZgsN+UCBacgRLZyLwR161c5zXXAXvZR5zGuxyvVQF34zBzN\n7kr1NXwRoWstML7sMmDPEqppC6rzLZsW42JddiAGenTI3E80aupjpiTmqOhg\nzL6Dtmbe9Ki/Mefbl5XlRDZXLaezkowLLjNcH5qIHdRUUbC7Q5uZgBUZgkZP\nRI/V\r\n=aG8S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca5ae66f3d2adb960cde2698d03fcf4e88e77634","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T10:33:18.994Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.144","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.159","@balena/jellyfish-metrics":"^1.0.426","@balena/jellyfish-environment":"^5.2.1","@balena/jellyfish-plugin-base":"^2.1.314"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.178-renovate-external-non-major-ca5ae66f3d2adb960cde2698d03fcf4e88e77634_1638700788376_0.06236214856090205","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.178-renovate-internal-patch-cedf72d26d55d023320641995853b140e683c388":{"name":"@balena/jellyfish-action-library","version":"15.1.178-renovate-internal-patch-cedf72d26d55d023320641995853b140e683c388","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.178-renovate-internal-patch-cedf72d26d55d023320641995853b140e683c388","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8d06e6dfefbc48d6e75f2453a96e8f21d370accd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.178-renovate-internal-patch-cedf72d26d55d023320641995853b140e683c388.tgz","fileCount":97,"integrity":"sha512-zIkWeAtQ7+jRgaV7xioD/FZxfQSizSTrzzS+bhNH0Kc1bo7WKH8X10FWd/GNxoJnm5VgZw41wAwUyE0uGU2w8g==","signatures":[{"sig":"MEQCIG2bJw8Xm0/tagCnTWMRv62taAPk0buxFci+v/VPufwbAiAilq3mvGLmMHJrPJTQpwuHYiA/zuAMWhVOfHp2gN3LPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrK3jCRA9TVsSAnZWagAA4EIP/3Jfl8P4oWqTLGuE10T6\nDTX/qCDxqNKQiLJnFlv/zATfgJZ9LnPRWNsGTfwEzuJvx+pSgy5qPkN+aiX3\nqnh9yRz1WzNDiLY4RjGKaRs7U9EG8g6GGZBXalGzSvVJVuHgFZQf3ZnjJe0Z\nNs1fTzLLbc3sFUTbSWNHsGZ5dDSDltordR2TJxwe47Ak/sGNjYHGvWB4tjhW\nwLe24NhqqTXrLkyKF3i0CqjD5oNDKfLgntWDPdBFUt6+HONN/6sLuxHLZBqk\nNBTfhVAfnYNy/1ScSIYgmHWY3nsAeKinGDz+mtR+xuTomfKB/5DrU35Hg7S+\nQFb0ltyME/zskSUJrU1N5c54KqpfKBiUOxwPzz3niAipzeePKyJXFH+z9r1L\nR/Ehob4wSHg8cpbjM2xFQislCirow0rCbdOTmWfHuM5KtG0wIstDN1D7LA0Q\n1zmNOQoH3iN240krBXaoNn0JjQETwtSP58M0K21C6s/oXo4zst5bNFk1a8fa\neoZZsIc0ZNPyHdfANiBzeaXMS00OVfIyXDG9Kk9mNww51itZ1tD0U2AOjUAS\nicbyL+e6B3rD8ja1QP2Lettzct43KT0CTPLqLt87TOHHpTzbWLegeHbI6I4U\nMIUAUJYEMuNaaxrn5tYLKFsPyuhAviz1VIxRy05nyK9RiV7/byCwcd3xKrFz\nLxx8\r\n=mI/f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cedf72d26d55d023320641995853b140e683c388","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T12:13:19.952Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.161","@balena/jellyfish-metrics":"^1.0.428","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.178-renovate-internal-patch-cedf72d26d55d023320641995853b140e683c388_1638706659396_0.3568739844151354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.178":{"name":"@balena/jellyfish-action-library","version":"15.1.178","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.178","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b736c17ac3ab3f058aae8034dc2bf81b82a4fdf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.178.tgz","fileCount":97,"integrity":"sha512-xs30FkT8zwrs1g9c6SkFGWBtpqIpGYw4sF0RdhaedmDQFnChS62b1qalJvjH2wdG+mZTgimkC/9KhMs+VEnfaw==","signatures":[{"sig":"MEQCIAendGg6BJjQ6JSZmDzLBTc4xfbRY93sHbQkFHIwVhtbAiAQ7tSXufdqrLpsX2xPnBbovVQQyWDLAECcztXFrdQUOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrLDhCRA9TVsSAnZWagAAE8oP/37fHYvydVoZtULiNktk\n6ILVZjICQZ4/6iTU0n8W5uZD1IY4p3Glem78rZA5sRK5k2yqOZci3D4EsL74\nboNPzXqSKV9glvqVcnCjkBV8gI8FoC6doieTa350XjKMaUJGvmAfPglQFxoj\neTy8ba30C+SAqzwrCDQQthGecih+TbZMmKhoTUE6aY4sYYK/SrAowAosYPY3\nrK0uGUkqMpnAKP7Ie7438HSxrwzMCNXlwHbixGceDnx+tFSSqrHgUqLwQpLQ\nX71n1TmacyezqY3UqKf1l+2Mt81an241XNSatCVFo+xmvnqm2ix036lGHZbt\nfL3Z+bI9zarfexNQMZy/JHMyzVtivbbXFRw3kA6521UXv1296cuHUemco+UN\nGP8F3i2P/btmIkiRMwn0s8KppjpaCOX5uZq20y+ESWjNx+TBWRT/cCddDrZG\ngGgA+E9Dpg2dx7TaOGOSzQte5bOEtykCXAG2837W/FCxST2TCskXxLLZkEbS\n7T+2vkc3F3QD/Dr8Wf170VK9CLGsWropdsYw8HqFCkor66KmpqPtW/IUQAPn\ntRfr1Mk5hkiN3j16Hmy0a36zSUjp3g6fySQKwZyWdGf4+p5AGDDgS4qkSYu5\ncUE6YJsRDOq0nNVB2eaUTbtOr5ggQ1IRCgwuVxMNhz0h8jldSLnq2/pQLOYh\n4dm4\r\n=IULR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5941fc8448d6fe0a09ed48791a8951891fed8147","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T12:27:22.122Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.100","@balena/jellyfish-logger":"^3.0.161","@balena/jellyfish-metrics":"^1.0.428","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.178_1638707425159_0.45666381005181056","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.179-renovate-internal-patch-62027b4fb0febd7a3cac2a69fd77e3b27b1d56d4":{"name":"@balena/jellyfish-action-library","version":"15.1.179-renovate-internal-patch-62027b4fb0febd7a3cac2a69fd77e3b27b1d56d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.179-renovate-internal-patch-62027b4fb0febd7a3cac2a69fd77e3b27b1d56d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0c4c483fc7e882df497eeeed17cca43a37a30447","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.179-renovate-internal-patch-62027b4fb0febd7a3cac2a69fd77e3b27b1d56d4.tgz","fileCount":97,"integrity":"sha512-kK8hEs+3ubspQjoLzOKho7nBYVlZzQsgDfXaXzPjLfl6QIE3p5OnoGWtR6ohGAFaYIm0JQ6iiwRF74LQckly2g==","signatures":[{"sig":"MEQCIHTnFwZnOU5/ynNY25cjVwD0E6+KrjqGFP+m/Mmj+RVwAiAohNPGoa+cpkE1pp0FJZlboLL7SCuQZ7uKmr5ulyK7Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrPJ5CRA9TVsSAnZWagAAIrEQAJMP7MouOePdABSw+Q8V\nN0WyFqnrBksEyZmfMwfEau98i4uJutpBMTmD0P9i4K1RQgAcShdI27KRBuTv\nWzt0nv9XuJQmYhPBDmePPNkS2G8TfL0/rBg/1eis4+zkjTYZfu21TFz3+nJQ\naPk22sFBu8jNvfsv6aLUzIyOfCKDm2BF/2iRfVwc5Y6mBLMgWykG0bxeXot6\nf2+TG2T+gmZkw4udVZy4bp0oC167VWh+Seb3uZmhAToW6g4V+4z38p4H01Ki\n5c6sgqImPoQC2x93AgfyHpmr4zCgZ+8iwCat7YWFwt+/DUhnROcUMKjdOE6N\n+sZWrNtZujZbnYohIOmRGRL7JDwZWIqDaPGRkA5EI67M/oHK4oMufvKcyvX3\nVtlkaNKrAEDizZ2NRtpR0AUMaixRCWSww5F8beg6tzjDuxxqD+8INL5eguoz\nEEmQZZY/kTbXjOGIUVBP1Mg8UXnWaiL7TtwzAgMGg1GFwdQOnNZXn1jw/04q\nC7HzvbnrzXpaPf0rv3v7TY2hMU4jPNZGFEpWSErOm1VJKQxwjkYeY/sxj5ER\nFHd9bDw4K7i2AcGY4ePvYIwn3XrgzbGZITDc3y/ppPgnZ9bWi7kfkGavu+3V\npQAv0V7mVHV6Q5KPGixGJqQey/5QCt5K0YbDI1DstHOw0ao4mxrOrygUN+6u\nvmqI\r\n=/EZk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"62027b4fb0febd7a3cac2a69fd77e3b27b1d56d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T17:04:37.762Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.161","@balena/jellyfish-metrics":"^1.0.429","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.179-renovate-internal-patch-62027b4fb0febd7a3cac2a69fd77e3b27b1d56d4_1638724217791_0.5639024277031055","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.179":{"name":"@balena/jellyfish-action-library","version":"15.1.179","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.179","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1052b1b6fa151b7b7029c743fd583cd96e798eb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.179.tgz","fileCount":97,"integrity":"sha512-pg1XaCOoAPiRc7f3juxZ1ac9EFt19PdkV/yY08nRn1f0FLBHr8G0CsJnnGbRaHeg+THf/Io2Ic2J6cu9NLTO9w==","signatures":[{"sig":"MEYCIQDlwnpijVixJmmEBFGMN4xZ63gQuG4+XiIsZab5nLWypgIhAKOkpAZhW5cd/moroeLsVaGHTbTBWo4hCF/iLMH3Em3M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrPWYCRA9TVsSAnZWagAAiWgP/0Be+HzjxxWUoRxEUKAm\nLKbp7jOdhA7LS8E+NNPO6N96Ffva6QoHadaFEYm3FeysfNFWtJ3+mhfr2Avc\nDH8/DtOlKNvXngL0VUVMOvxtfnPywQO8c5nGdnum8i6IqTacbCloJGI7otY9\np+j6MJ5Ryhjc4V/0vo83qIT9YbiKSWx/RUnzmw/tF7ZzLXulGnb4vRv/5uO/\n61OXEaQFMFR0IKuspRiGdC3AfgnQMDOztQWfEz1M0htTCUV4Tgs5HoBOHEqE\nHhiZrI2+G+YwI+ENuBA1YyLvMOWO6gis0Hbh/etzBpL9WY9QgjHcOXkgtfuQ\nQWgcPP4NT/3TcYU5N+VaLe5shmwNAEzbuhpPBGMuvMeFbZ4unptBYGXGqZBY\nl/onjw0foD9+QXwj4OBXYQWRZ0H8jONq2I+oCzCtgYNyi5tuNQKojyoN0V2U\n2y0rZzGhbTUL0l8lLKafF9OMEKDT2fSZjMDQEB+Z5y2ilfTC8HS5Xlx8wiuV\nKkBg/4IQaW+SpGPYgcS2pmDFjk3HvxBL/ri9yFylgE2nJvr39D+Q86190Tv7\nPV6smzDrVblt1MSj3IMTF/S6tlyCCldoBZISvPhmX5/QJ8BHEiHH5OcSo5J+\njhfcOYmL1Dbwa9Np4jz4X1oy4c5VTsHl8PVbwu+XYhuQ0kPqdoLh9NU66URM\n9RVU\r\n=/9tQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4a6c4755c5d2ce4b00be9f210f9a33a9f7f01b66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T17:21:11.173Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.161","@balena/jellyfish-metrics":"^1.0.429","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.179_1638725016099_0.1596150751459411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.180-renovate-external-non-major-1ec487b661e5a3fd98ae1ac642a7153d9eb22b1d":{"name":"@balena/jellyfish-action-library","version":"15.1.180-renovate-external-non-major-1ec487b661e5a3fd98ae1ac642a7153d9eb22b1d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.180-renovate-external-non-major-1ec487b661e5a3fd98ae1ac642a7153d9eb22b1d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a5868b62c475e8e702e6da2d226de7a352b953ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.180-renovate-external-non-major-1ec487b661e5a3fd98ae1ac642a7153d9eb22b1d.tgz","fileCount":97,"integrity":"sha512-KOTmkoE/BxNidB0CHl2y/1tGSmYbhgb1ipgVQIpXkEOA3wjR9dQn4uTZq/iLqAdBzTL9qrgGgnMuOqHQl4RAJQ==","signatures":[{"sig":"MEUCIQDTJp5WjKy1cI3HsjfhRXisJJQdqht9pm16s+853POw9AIgHXUeWcbHKhk0eDknicHhe1gsH8MByBFwD8H4c+iR8pE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrPZjCRA9TVsSAnZWagAAlK0QAJnmZVEPqiCVwceiXNLt\nwVdUV2+YX7wbfXlW4QkFhBnixXaDImBZ/Rr26LYFk2A7GMtImbfzKGUIkESg\n2JjrMVuqM/wdxgvY3FMmqm+fDw4zc+rzvmfUEwVEjrMls5UYfH7JWIE5jsFp\nFQwcc35xoou1hFw8iDmskRq65nv9TM1CoXt7SuaWqWr2QoB7URLA0pjL3mPy\n70H4sThWB0cRqnhLiYTP56VNOkArdWkRsQbbtIrRwQQKPZo060RldZsroF0D\n+TpuUyZFVTCbs+T2d9lDVYHSsLfFBzZ33FKABylm4qQDzsbgniP0Jt76/yJi\nq6O6F3d4SxUjuWMPEuVulWX6tVB7XYYc9/6B/qdWehbck2XgkLN1bAjUOttW\nAi+Mz0mqlIle9DDkUCINuB/N/NurqgcC/AWBY3jzzZQAeYiXktpJjHpfqQMJ\nQX9z/11TVIMXzggL+2SEuGv+PyXIqnKBQ4Y2O4KTyYcK+lBvOGkT5ap8pRfw\nTCtlOL2n1sYJyepNdkkr0v+J9oyzcVd4WcXotEMkTRUOUzyKYx21xDSCoZGG\nl8/fOo62Yw/LzUoOzMdZ132us6NciLBqhson564btWwJ8Ey7vyslgr1Y2nON\n19qIP8ZNklVUu6ELn999K2l+YSWFmP3N5acI8eOF2n0HnyxDS5nl9l5LJNzU\nOJrx\r\n=Xtom\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1ec487b661e5a3fd98ae1ac642a7153d9eb22b1d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T17:23:01.846Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.161","@balena/jellyfish-metrics":"^1.0.429","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.180-renovate-external-non-major-1ec487b661e5a3fd98ae1ac642a7153d9eb22b1d_1638725219515_0.6333602575264341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.180":{"name":"@balena/jellyfish-action-library","version":"15.1.180","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.180","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"eed9c37b55fcc46435c6f54bcfdb679375770494","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.180.tgz","fileCount":97,"integrity":"sha512-XlSSvG+Ev7I024clZKuj15o9lxD0nJYSR2WMxLqHEVyFa3aow2IoOm6wLooTCxExw3DFTOFfZh8fWDsyVV5ZbQ==","signatures":[{"sig":"MEUCIG2pbYyx2Oy2DL6FHOebVrla42W+RykW7cwL8R8B7/qsAiEAushPUzn98IKKX4zsAnRgIR2wRNBwoOzLuoRQGxZz/44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrUOcCRA9TVsSAnZWagAAuqEP/3QdwFPRgebSwh13pk7i\ncbga/CmzenLjNQsDY3L4z8cxX34jgqOIV5MHd2CJDoqd3bJDxfrq++SuePK6\nnMGRqYFt+N1c09u2WXvxqdwrso3Cg5287f+C0o+yIauFvcouIuELuq9ehdnU\nl9/v5pDE0fNh2nh8oGparndhCxbzp8zoF0IrzQJ3j7vHLGG4oAXSvNvJyw/T\nod+JlQK5/88IYqYdC2H9rnyx8z07OF9Kv4u7U/fKpGJTr8CF8NqIMsBa/+zN\ns8x56hbBgvxvhipYmAiZXyS926r/1N5RRheid4oBumm6yNnpZW0S2n3eASXd\nv3WW6OqkoB+rHSOL4XUs1k1dOS9Wq2XcRazFFYz+U9W/AUshrvq3QpjB9aqH\nOxH2b9J9lbz90FeE2ozHaN8dBRU6MW9OAesoEquL8RnMHDP3fPQOUwk3sLwr\nhKzUMrNBDBGoqvt7EnAuKBSeOAd80Z3G8alN1EqlRFrJqDn/9cBcsy3bQOdO\nmKE+CCNFG+nuxvbFR/O4d+PxXQHTWVsGSCsFpMUOBAlffE8MUi8L92zkRjPC\nuY7p5C4SwdIgsx5m7pga5nwwjbxOjWdJx05a182jPV6H/6UnxLgHs0RHllji\nFU439R9ixq0QGmUybUPQpDY4kFMGUHRB9GeOQpIJT4JKutYCr1iiHOp0L9Sc\nM2BD\r\n=Xkme\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"708cf4da602436f0318fad6aa884de7fab630e68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T22:54:03.409Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.161","@balena/jellyfish-metrics":"^1.0.429","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.180_1638744988795_0.5675426862021262","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.181-renovate-internal-patch-367322412d04e2edb8605296834f8f3fbdc88e7f":{"name":"@balena/jellyfish-action-library","version":"15.1.181-renovate-internal-patch-367322412d04e2edb8605296834f8f3fbdc88e7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.181-renovate-internal-patch-367322412d04e2edb8605296834f8f3fbdc88e7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e82c3edcb5022edc43db8680aa4e67c1f492a6d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.181-renovate-internal-patch-367322412d04e2edb8605296834f8f3fbdc88e7f.tgz","fileCount":97,"integrity":"sha512-fqjsmwocn37LvVTYWngmtQCi53uBuxebXSRcgO15kpyq4S0aO2WvKXaioV633xlEAywNcprfJR3iXqc8Pe052Q==","signatures":[{"sig":"MEUCIGz235G197Ayi72+4UAaYqYHer5XekR4DtPVp3siWnNcAiEA7Vpvhz5Gj8VdgYfwRT+MWqONIm7Zi31+57BpcgGamVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrUSICRA9TVsSAnZWagAAGScP/3Tr2Khs5w5UlNDJN4e/\nvztF4M8AzvPWqqOD85GFh3CflLW4dAXUXyTfrA31U890JNYX5goiuAY95fql\nMGb3fPeV/p+5lJVNhtQKHFUkHHrC1RJ55WcBGK2OmXi2Uys7y86LbPQs9toL\nt4ArUuXEvvJ+4d5gOO+g7k+KUZOToHIJDPEjEn3c+vRmkmLbr7LbkMi1K8T+\nAP5mHW+EKDw1jskb/+QL3eN9HeUoNtWLy/HtFP5tXq3CqyOBOfkHddZ7X3t5\n4V8e/V5B/2FTSthzX2aEylywFOkvhjS5uJQ5Y5aCnrgCVtc+WbaPK0AuFgun\nVGbgNqQK3fVbCkvgAEb6yHlddHUBG52FuLErk6z28d95zp4Kp2/iODfy1RBj\nWW3qy2aFSODw0Wr5SyNcHX3M6fsTyxaLgSDZHd4He1TEDIwoMZ6vbX+Kxolc\nlNGpbo5EXcVDdiX9uTHOFQZqMppPFcKr8nw+ucIVH+FucjyGm2Bt9L2HHx/P\n4RLcjGwyMlZS/q+m4TVfMgLYDCEjRDhBctbaUmb3hMZ+E5cfaa2rfmL5qex1\nJ5TRuYZ3VPpQ1VGnB3TdfbOPBCCnWXk2495ViPOBe6l9qfG256oKj9SNPiyd\n2SgRQ+4/rR9RyHMVDo9dCdSY6n4XDz6qRheB6GVcnorGotKRCowsgrSKPo61\n1pvw\r\n=5nIe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"367322412d04e2edb8605296834f8f3fbdc88e7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T22:56:43.953Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-metrics":"^1.0.429","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.181-renovate-internal-patch-367322412d04e2edb8605296834f8f3fbdc88e7f_1638745224610_0.5161726620716622","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.181":{"name":"@balena/jellyfish-action-library","version":"15.1.181","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.181","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1d0245b93ff50c6420ac8f2d38ba74b0b8379351","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.181.tgz","fileCount":97,"integrity":"sha512-c8tC77vx6boDtVPvGQJ/7eUr1CZRlcEwD3g3oC6UcImI5evE+dEljhAiQDsV/uL+dvIKaAjRhtkxUgKa8I+k5Q==","signatures":[{"sig":"MEUCIQDqRFMo8+W2yP2GqEVXXI/XIrUqdjlbQgTWGay1nWEEJgIgeeHY8B2InzxY0j1y6ECh8fo4q6u/4/pq6AUK9Bb7nTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrUe6CRA9TVsSAnZWagAAVTEP/0XNdFFoO8CNbW7q7sXy\nSyAy7nSsqUmDF6Pjpyjp8kghSxB/ECNCJboli1v+dpD+f3wDJTMZaXN4PT+e\npO7k1gzPxSTkmHSe4FjYNGUHLGzgQu11Vurn0FikC4yeeWcboUOj6RySjiGH\ns4EGnAlk6CgDU0A/XTJd5uVuhdvKIIxBctQQ4ck4gE07WDiVSqmX9hTuF97U\nYA7Ua4gHhhfv5Fu7sDIMv6shXaO0j+xphoffntV2SWWCbcMDNgMhC11QYv50\nmPZjlhwSc5qZN3/SXlH1CcBy/EFx+n/Inm5BwpzkP8QZVc28O1W1x68EKZjL\nWBrBDfpeQEipThgfGSDB/8C74NScfskF9/gKch0rjW+q9cskewoHbfF/02Kw\nEe9pO3f25FofNfJHkD2r3xizMLviuFj9y4L9el4c0/+Vcq012eqLvP42eQSc\ntqu2LeGp7zznL3uqTKYmQJdjRN+uLOFlgvU2E1RnKvcMNd8PTbqAFxn3tEFE\n1KzafDAccZF/l37llpnf+DaRTDaFowubmOjcusSsyImGQJkASUTACRVUe74/\nIDlojvRH/GVTevKB+DYbpK3lEWI8ko9n9tdR1sFzbXpu2/ABiU0njb70H9WA\n47v5XibuufxVjpxl8V7jr98/csIvsd/4faTPrMhxpItClENi7gTHuYquvDfC\nqETm\r\n=MYAv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4101454cccdb759685fa35d7afd1ef353c82dd9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T23:10:58.388Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-metrics":"^1.0.429","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.181_1638746042221_0.3071022348264132","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.182-renovate-internal-patch-2af73aee3ca6347362076f9d923dd6849825ae48":{"name":"@balena/jellyfish-action-library","version":"15.1.182-renovate-internal-patch-2af73aee3ca6347362076f9d923dd6849825ae48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.182-renovate-internal-patch-2af73aee3ca6347362076f9d923dd6849825ae48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"cc1f90e37316d53b2b12446c360a82b2a20244a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.182-renovate-internal-patch-2af73aee3ca6347362076f9d923dd6849825ae48.tgz","fileCount":97,"integrity":"sha512-ba6LBxS6Y3i9DW2PjuPqFb7Q+oihkq7vMaTYRC+w1KDi3XL1U/V3p84Mslwq24k1pvATynSX8cYGCKhvlFDsMQ==","signatures":[{"sig":"MEUCIEOBByL9SqDF90jDi0LgORJSkMibVY+nwrOqEW9ll8ziAiEA0uJgF0/2lWCQA3JnnCiUhRhnNsZxgRpdK4BxP5hWNz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrUjKCRA9TVsSAnZWagAABIcP/RpunL0oaK8mUXlcqTO0\nbhbFYtWERyXYJ3jcTAjH3c2BLS/sB/fXQcdijXssKM8mUUqR65F2reCBUKRl\n95CwagmZ1TFA9EGb6+QsAbqL9dhOvZFrcN4gvn11+M2p9w9ZFudBID5IQSgP\nnbY0i/J7mEbHK3x5+ZIXOEFap2j48ii+PJE6aqGsIxb3baFUQr8JvvkNqyLu\nXnjRTq845zPl0LGrBGLtk3hpmpgaYNIsleDkAauGLR/dnQAz2W5Hcf2YxsYX\n9+IUrwkOkk2u3fcRWJs/9r7dxjYXLN/azs2GAXjVgrrfHkIxwG7a+nCLtrO9\nHwfA42EQnPpq5Zrk0GKa/1fZg9cC99Syvqs1K8zALHDoeQ/+IdYCu+a3vaG/\nFiEvaQO6RIleIpG9GUEnuIZbp6QfDj7k8OAgN6ySNL9HkKYXff0QGObCijDU\n3xiQe/28Mkub8C+qPodw1OTb7/ODpd8fiYn12+KYarJtfQYqdzIt0GBlI9Te\noU3IumM2DhUvNb7Z1XqrDUfKQFXn7X3Gsni+ueVDqcz7Uebvh37mHqmJbVDs\ndfQCUaoObToEeqBNyY+aEwoohtV/woT76iCjEtmBxesXMMze02Yl+zkcs8Bl\niZRwPIfuFtpp5BSintJKohHLGWsFB//Gf2RqIeH1nS0RMBLpJKcuRqhdgK3S\n5pP/\r\n=SFO6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2af73aee3ca6347362076f9d923dd6849825ae48","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T23:14:05.966Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.182-renovate-internal-patch-2af73aee3ca6347362076f9d923dd6849825ae48_1638746313980_0.9529716738273115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.182":{"name":"@balena/jellyfish-action-library","version":"15.1.182","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.182","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a50da7e8d8f72f18195a4b39190d30b0ba71bc13","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.182.tgz","fileCount":97,"integrity":"sha512-vcAvPw6G7Bf9aFOT6tqCSKJOckXYX8ok2pZc0/TH+yOzOxn4s13fb56tJMRix1hc1EWXJU0ia654vtsjnAAr3w==","signatures":[{"sig":"MEQCICrdHkKezy/ltj/QjdRn8jmoz3YuJV+QTH0kCi/EHLTzAiAx9MwHmXvFibeMsu1/lL7YZFzQhSf6N+ocQJUKBFc3kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrUwgCRA9TVsSAnZWagAA868P+QFKf7PB/ltq54Om2db7\n/T0vYHM0vM39Elk7ZZrAqLNV1GOf5/STAtt1LWFtmBR4Tyh2h1S6kLvFu3Qp\nmXdyDz694LcZjF73zt//Rln/cSNfyoxtFzzkI7brX9v0F1bo8kO2r4tIuofN\n+B0o3lnSRtXGB76jamLCUmzvSCdeZm2SlgjnR5jRGHLFycqMQBmiJooxdn91\nr0wUShWchmnLDHJq9bmWk8VpqY8nXyktAoqkG10c0Ki6iidIHDkqnQ9TTM5i\nb7hzOuMsDnrxoqx0S8Kz2WSrOSfZontz/8n0Jy6XTNSYIobmGf3BvC4wBrTK\nKZkSyW9Dl+tHgdyJ1vFAqilgI8zm4rSCofI8bnK2bhYLglPEi1R5IV4OW2rF\niT9tpfMoxqy9rgmdvd4J5uGrs8RdR9WOn7+7cBJXnUjB1RFcgUyvUTe2T2Xl\nynYLQ6tlLKn5lexuU3ILKM8Srw2TIKowRWb563H/+tJIOKFbn0FBHwNj85xg\nrzXWOql1pAsZbov4ESapVSTw9puAY4RBN64zxCJZYOv44I7T9v20hYw4N8TX\nJdyZ27FLLhgl1ETLMilk+tw+OsmQWygSzBkpLEuxBffW46cGz8Ei1DexCGLn\n0QMkdfWgXnOhOdLWqvTXWVmWrcMS/os6yzb5vMUw4oD1sCTHnhTgkuh6YOR7\nnP0p\r\n=AosT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7ede55bf622bd8e9929a617d4a39ef81eb8f9ebb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T23:30:15.890Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.317"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.182_1638747168210_0.9865637292218246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.183-renovate-internal-patch-9647be6e528df4c396e725931dd37252b1f930e1":{"name":"@balena/jellyfish-action-library","version":"15.1.183-renovate-internal-patch-9647be6e528df4c396e725931dd37252b1f930e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.183-renovate-internal-patch-9647be6e528df4c396e725931dd37252b1f930e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e441ebc802e3f96ade2d2517e8aae46b71833c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.183-renovate-internal-patch-9647be6e528df4c396e725931dd37252b1f930e1.tgz","fileCount":97,"integrity":"sha512-xBY7aA6RqUm6rIMA0ka4uEnoSCyD+YVmI2iKJcASNXGDKD5sjnUbx+smXQOeLqPqoO6y2zr1G0y/2W1vAB2P+g==","signatures":[{"sig":"MEUCIBOneAlwqsXUqqg0icAHErfaTkPueF4Zj5UiljiP4OoMAiEA4rRMBbGG17mBIAwErRUviiIDNfhBRlMrp3fMvOe+b4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrU00CRA9TVsSAnZWagAATtYQAJ9DBCGlinAwmv5uwKIL\nf4HO3OpE3Cu4GA+LNeIbN9YXTzCrXr6BP4ILKyzJ1embqDqxAxXexm4HkVAX\nshwiW5lVFu0Ha2rSzYyxp4yST+ZiYk3gSlU/M5e35dkvVntmsfkmTcpp/1c1\nCg4x2KVJoly8B1q7uAeA88Wz6i0Q9WBEIlkwcgTR/d+qeacKkrx4BcLtvOLH\nj1rfJ7C6Jn/kT/Oj7b6F8wtf19s5fCDNb7ytZPujW3DfqtOsaW6dlzn+6Cjb\nZb58csZ/c/5lDZkH5uARB7pNAAVtZoZGRTLotEs4NJBa4GdmbIH4tvRX+3Xi\nk6v4ImgVsK1VYGqkL/KJHAKQqx/uHO2ccyFu5xfwdwcgbdQ59u/X5YfZHL1e\nCblL2soHpSO5MqTLIM/dtnibWrcHe67Q3iOviSgF//QYOd1En/xJyJ+8saPP\nIxaSVE72/F8DJ4WVMKxLntuUracIouSqYiY4lrFD/p8I4AXGbZwAQoZSMyGp\n1GMBi2cmb4Kv4baKhoTmYlP5jYV96wuUYz2nHNooDc/QKOhRQtAbyXvgnUeK\nQK657Y3WKBO+Gqgkpub15MpeBWbKdkFGoBuML9b7yn7uEQryD8CyON9dDIz5\noPMeWPgLMpJQFeUK3YO1dkbpBL6B1RSi2B9z1jVeL/yhaPNZ/fhpZgrD1Whe\nHBfu\r\n=lKyb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9647be6e528df4c396e725931dd37252b1f930e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T23:32:36.762Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.183-renovate-internal-patch-9647be6e528df4c396e725931dd37252b1f930e1_1638747444482_0.30845478135631876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.183":{"name":"@balena/jellyfish-action-library","version":"15.1.183","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.183","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ece298934b404bd0b262a9b2518eb91192fcb6a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.183.tgz","fileCount":97,"integrity":"sha512-0HBOw5BGLK3I4tL1MMMLwpnprqYSjhgnF5B3b8eSe61AIH0RNfx24j+fnDrkn4l1HYKsNV2+JJ2+RctVv1VJhQ==","signatures":[{"sig":"MEQCIHVwfembr+eVAr26QdhICY+yCh98LKdw+HoUCcaLEXXyAiBg9ZfvVlPRuNs0QwZ425nvSx1ceTtbkTczr3keE+Z4zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrVBcCRA9TVsSAnZWagAAH00QAJ+hWKBfHFXEc2A+ck8y\nuzH161cXVcLL/+YJaqda7xSKsWdYJbLFUkZjV7NJhn102o+j7+df/Equ/hF1\nfj/czsZwXlHJI+J3+NWJ5GBHBB6x6IFis7li6jqV/0ymXZgUupNFnWJkjlvk\nyXPd6TMiTqg/Va4raSWWPhvPsGJF7xD1kIjDertrQDR74uUqGsC2k0hAyHLG\nRg27FHOWpT3e/mqY/OT7qZB83DmUNl1k0H67O29VOeCJZFzCKvB2RzU/+vKW\n9je65PhJRoRZMwxv3Rt3Opemh071I0t4FQ98PykeXOxoqI1El0zNqRqIbgj/\nprvZnbSTWNcvAmKob8J97/InTtL3yvqQP36rkkDnWTTVnj66UtgHAoMjroUy\nNlEeAoE+AMX4mJP9/6yQbhFp7kYj3dbezwMFdos5YT1qEQqo0tD7vIOS6/IU\nvII+/utdkQcQPNv4Yl/bTAPDsgxw+7bljlw8/V6+F15lSsTfEmHaVRdmJzSl\nwC9DhWpqYa6eUmpfNnGoHG/So2V26bLvv998AxsvKdj7NY1RwQPmkNrdxFVc\noJjbz8dX/JJm2TVU2w4VTIUAZUFy6XMl90AflsFQiTHMKdgIj6hNJ9ybHgA8\nw+eSj1lhp5qU89U+M2elw/CuZqZxUPRbffbY+VcL2dXCh/PpEc7s4ZWIYYJg\nBfoR\r\n=fJ5m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba07bf8c20fb66b771ee25dd0fb029ede3440a1a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T23:48:22.892Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.162","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.318"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.183_1638748252730_0.49069948404427954","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.184-renovate-internal-patch-e7cf4577dd12a4c04ab82e7745361edd630b5669":{"name":"@balena/jellyfish-action-library","version":"15.1.184-renovate-internal-patch-e7cf4577dd12a4c04ab82e7745361edd630b5669","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.184-renovate-internal-patch-e7cf4577dd12a4c04ab82e7745361edd630b5669","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7e701fcfc472c1e93b158bd8f6814082257ac85f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.184-renovate-internal-patch-e7cf4577dd12a4c04ab82e7745361edd630b5669.tgz","fileCount":97,"integrity":"sha512-1R6yhZk+IHA5vpwDcnOSmiBbA6jBKMi6jDrZcL4kqSfAkJba0TNGDRtFYz1qGm0WbjOrVWCD3yBii0cnb18hdw==","signatures":[{"sig":"MEQCICZcKkxKHI0tI5H9U19mCZj1LXaV7yUpaqJQrkm8Xz0jAiAwT2MspBxjdeGH8WHaZYR+ErSX0fkRxR4oG+CNqojRng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr0BMCRA9TVsSAnZWagAA6eYP/i7p/U5Mf5JHrn2ZdT4Q\nkyvRl/bWvLgAROHE92/FOTgWomgnAxq2qQ/r7T9sudBi9bA4FqwybtPPncaG\neXkSzPvKVrQti97BFB8b9y5lmDusGJKXr6xAMiToduA9Rv9INv5dDAO+2SHh\n8gKlEWYy6NJ2DZS0UEvCuvvCWjdCo/6q8PjHyXkEvZqwo+VHQ+8lKOdl0F3E\nf/wMHnzAV9PJFG/vI4A85x5prbzR66TWKNbQBaS5epWYx+k5tle3Xgd1V7rw\nM68fVwCTdJu3QtQYTA0wgw5vUIepUNSBJphj3RED+qfCD2uUvNibxh6WWQLF\na3ktk+LeHgICsky+QTLQ4R3t2NNXUTfspsFszwvHLGHepEyMJ8Bys+D+4U8k\nUVpNNnTCHqkEakNMTm9uziJqFbsvxhIKK+xB+Kig+xn5ryMQS50NfVbIcs+/\nro2Xn6Nv5tB0IqSBpa2lA6J/2pkFaWmTmKqXioYMsIOQ59ZTKjm063xc/SCQ\nePxhrT7G15UjijS6sqL7OtiY534eGN7nBzCmPD3SZlMWp3pmgGiweRUicZos\n5SgjNvus9pgYzD8vrYdxz8qnAbP7EhrJnQIkZC7JTqC5i+hjkA/Nr9t2jURT\n3ZltXQ3mbTuw0nooc+EylpP1TssEvmt4SLOpbdXzo5FMilVd/PSlMrVA0F01\n0Jv1\r\n=lgZR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e7cf4577dd12a4c04ab82e7745361edd630b5669","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-07T11:01:05.018Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.184-renovate-internal-patch-e7cf4577dd12a4c04ab82e7745361edd630b5669_1638875212340_0.6713674900145581","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.184":{"name":"@balena/jellyfish-action-library","version":"15.1.184","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.184","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"552c8e6e373de16614ebb5de57325875d492a59a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.184.tgz","fileCount":97,"integrity":"sha512-0NwQl0rdqoCHrozRCjc+PsLSpT49IvWmTQUXFF91au5oavrLhSbBsDLCjlOxJSxyqcWPi370DghYWsFW8CDHww==","signatures":[{"sig":"MEYCIQDlCRL2Ab8gxO2PaOOJJxrSAbBsAInvopBVvfBmHLb1NwIhAJXO51w6FlHecmCRBj/ITNIv+pZ868PWbqENqkET86GY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr0O6CRA9TVsSAnZWagAARfsQAJTBT0ujtG0sbNsi9sL1\n+PYwhlQCQRqxLSk/omkTMZClK81eYqpwpQHhJkcWOJdLA5fWEtULFOjCVCrl\nFnWQA2cgDA20n5gesEoCYI6Gcux+uveXr8WuEG+O7K8cPt8Q0PUJQ5tc/fZs\nJYfn3Iy5D38tgNvg6uwsKg4W6n01p0I+kvAgP+uwFd9O36wrW0KiVzpcHrpm\nSXiMg6VYmkehKUzbtGD5xPM6P3Pb/7QYf4eRtj3Jl9y3CQb/AoRbBt+HPyGq\nIgRDF5F9pH2Kui6hk6fTPs7bXXVrf4WegP7ZNQs0BnkpCJ7LeyoBMt/4h5bB\noU0sJhbDxGmuksVTspNdGqvoUCyzgEg5Nf/5R1tVQwCddjZrwhe2OPqczpiD\n/hoT4rWvyENnJEJdwQIjGehRbPQQVrnj8fa6k9UPWhSDezW7bcuoVPkAxPlF\n9ue5L44Ftpsz+HybFyQG5yajY+CG6/RKyHhko4JRPzqykEd1GE6baTGpXAFk\n0PwkWL1HpSaUD6hpyju7KO+xYULrYS349lIQ3IUtzs0WMcu+us0mwNfeKaSf\n8uX4doM/fexo1Km0nQBoS8TfWKSbKzHHsorLg+50kfR8WA629OcKGvZs9Xvy\n/8U1s/fgcctKITMhZcYrf3jKzq41Wv5WxrxZmRcPbztlL1gKzBx7fEtS+HB/\nEJB9\r\n=oHFv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d25778536fca51f044ee711980b43973790fd878","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-07T11:19:05.424Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.8.18"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.184_1638876090580_0.948210703705803","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.185-renovate-balena-jellyfish-plugin-product-os-2-x-69b0695b4c56b43c6fea34309c6f4a54e98b8f9d":{"name":"@balena/jellyfish-action-library","version":"15.1.185-renovate-balena-jellyfish-plugin-product-os-2-x-69b0695b4c56b43c6fea34309c6f4a54e98b8f9d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.185-renovate-balena-jellyfish-plugin-product-os-2-x-69b0695b4c56b43c6fea34309c6f4a54e98b8f9d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"884ebddfdb25223be44c5a00eeb7b1507399d7e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.185-renovate-balena-jellyfish-plugin-product-os-2-x-69b0695b4c56b43c6fea34309c6f4a54e98b8f9d.tgz","fileCount":97,"integrity":"sha512-srRCTGH/i1b3jJwwphMviW7zdW51/HWbnu3cqNtovuAoUDkNnxUoPCsnpfqxbZdcZSCbEhcuEfr0g1jm13W8AA==","signatures":[{"sig":"MEYCIQCYPEWYNAyJglMyz3f60HTE2j7HFRvKBFiAIff0VIXDXQIhAIrX1gzz+p/cjt05o/SZ16DXsKj0heivuM+AzDMLi2yD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr2gbCRA9TVsSAnZWagAAJWwP/RqvBOJJE2ChYeWmCxb7\nlZznwMO5lC7Fnd0PTB9MqA0MDjqabZRUsnCXiT6xc9m0hYuf0GxPfrcZC0Lt\nwVGzYGt4ezJC8/FX7Q9rS0LM6DrNnHHEwXps61J8R3v2Lbr5X+cZMxPOpcPb\nnuLpWRh4/CXMeG5FsVARHfEZ68lju8hozCmBFFrZ1ck7SZIENvjCeou0z2DO\nMPUZVd0bcazq6MhJXCHjvEf2PldAp/wZvGPcvsfLtwTkOeupqHMk+j8lBVL7\nQ1sNrjgoEIrqEu1wsH6XnyZWuXp/2B8KKyYsY1p1whKYVuzwL2k2tcc1ko0w\nJBgT/LnObGT0TTMLOBIUNAdI4u4jqYCloZw+sBijcpUyr9oKh8wmc0CsN3Qa\n9dK44TAcyi/6EQPZJLytTpj6tYTU1tZrjdhe1p39GqCnfMrQ81wi4tBgM8T8\nqWlL8cE5faB6m2XVBahrhZiMXuFGTCu+lnkdgDmDMFQ+rYCudT+bxoPWKUL6\nvR+RmxTpf3IT4fnqUx+1dQ1uNPNCf20euUWbwwTupfKWIwQQbc3qzEknVzPx\nR9YefaQtWEvsYGjYNMKnYGByj2q4hEp4A8geuCrbpxzNuQdGbggbEpWwCmTe\noLyeGgL/kqLcaUVImN4xzYDLxad9AJNVgaR6BWukSBv5BM1hlAIOwjC3u3oJ\n3jTQ\r\n=v5nh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"69b0695b4c56b43c6fea34309c6f4a54e98b8f9d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-07T13:52:39.707Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.185-renovate-balena-jellyfish-plugin-product-os-2-x-69b0695b4c56b43c6fea34309c6f4a54e98b8f9d_1638885403523_0.8238980820769108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.185":{"name":"@balena/jellyfish-action-library","version":"15.1.185","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.185","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aac17026baad50d382a83a53b3672fd803c15224","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.185.tgz","fileCount":97,"integrity":"sha512-nG6BLFLdmJkT3J2Q2T1V2sGnHpeCIV9xBLBkb+1MJa20aiRi1P/nUqdmeP/ma+wIkwdUFctvzK1hDLG8r+aH5g==","signatures":[{"sig":"MEQCIEKrmb3zpozy5LC5Xsfn8MFw+2Mk09NwRaWm3Sk0YaNXAiBKyLY2nt+NdYESh5C1JXi8ghW7TNVt/L99M1Ed31HMcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr2sECRA9TVsSAnZWagAAj5EP+wVn3wskzsCrCoi/FgYt\n1LVvbwyeoaq1redQ/R+pvCFxTLZFj2t6u3mPtM1bHiskaXvIAKwsjHvkA+FP\ngwlh+13grG8jDFWpk7vgFXYUQ9rraUdlX/FaNRDCCqbJaAIsbScfptlysrTN\nYRJSLM1C1M4/ejICNizgefvpigBfzpSSQ7YfMBETz9hrRQ8uGJBDjXWAB4Df\npHVBHyoMmu45rSdx72JthpKkOn4TmBolVwI02jBm1aYq2LldUIe9ZDbEHWEu\n4Mua2nNuw5/SH9ydDYPtGA+fDzSZy9IX/ZAJiEj7c+a2xuC3BG5aBerleCFv\nGI646idRmmRMBk5DzW+lRo8zoEV71o5LPUJej0vFVIHbwQYDCUglv1SvNs3M\nQAst/r1ikv/9SBg6i7yBjv9985tdcuAs2uVJea2UpNkYmhKo8n4BEGqhpwZs\n7nhQRrfbhP0qeRNkjMkaFtRTojM5vrcJS4sdKXzTk4uZ2KcuFygkPOJ3vlhv\ndmxnmhzPEmaNPB3dd1BuuVfGqKeQU0h5so95t0MhKuZaNVssxUy9NDWmSMqd\nC1k+eUSISqrLwiM+w5bLlp3GnvhV2H0ZlmSK5b286jgoqqZNRvRZeLrnzz04\nyEMtQMgtbCWCj7KKMX7PzNKVW97TvvCfb+HzKcyQLF0GY4eju2h3mYTfrAAX\nbksw\r\n=LZTO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71f17b007f096a1943a95e15942870a6612d4219","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-07T14:06:24.722Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.185_1638886148554_0.922082529807053","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.186-renovate-balena-jellyfish-worker-10-x-7d7c8d018fb7b35e13cae721c306d8a715dbff13":{"name":"@balena/jellyfish-action-library","version":"15.1.186-renovate-balena-jellyfish-worker-10-x-7d7c8d018fb7b35e13cae721c306d8a715dbff13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.186-renovate-balena-jellyfish-worker-10-x-7d7c8d018fb7b35e13cae721c306d8a715dbff13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ed048ad1141fd442606f3dcc3ff5f7a55cd3e78","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.186-renovate-balena-jellyfish-worker-10-x-7d7c8d018fb7b35e13cae721c306d8a715dbff13.tgz","fileCount":97,"integrity":"sha512-/n6RwWWD1S5RQhDK8Sns4gcIJQMM+ZkN7Rer4Td4tUa5FWE1DxyWAJrov6QE5ttmUUqDUMmLNdrthCTV0IBdOA==","signatures":[{"sig":"MEQCIE++imRwE9c6P2k12M5uWhuQXU0urA/Nq9dHer+WlSTSAiB06XtQ2mc8bWTwpnFyQqlYSIqAX18YQQl5GeihjIXOyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsHuoCRA9TVsSAnZWagAAibUP/1NkBat+UHu4//y/BaeH\nzv8L69wJb2p/u8RdGg8Eu+2UfmkCojH/+kgYn09U3kLBRuWlxWIfLUagncBX\ndfdwyO0eLyKDVgZAzyKnVWCuv5mwAxPooRN+JBcgu8Hb3CcPWA/3Lr9pU6jz\ndZeamy/bjUEfr98kmsgfM7PZRLoXqa/eGXlyjjPTaYP9yI00o445W9u5UBWw\nT14HppNp4T0Cq9ck+CMjCvfAVh/5AVrqlbOFjnEK95Ha42EwR0FD0baxRIzq\nV3fssm509sfEMrVdJDS1lJgqA6CUoW5qFsOyH2aCSRXG0qyLDnFs5SW1NqwK\njqi/e6YMMXQLBmB66iuwoSXEKEbnbWt3XfEnB7WJ370FLs4IGSqLPXfTe43z\n22zojnZS5XqmZaWBfFsMFIVZpfEJ1MOjLd9vBi0HP+CVTsngJiw/9jhzKlzy\npO2ZABeiIAKHpQsFRJJO8va1DYysv74s9MSxXxmY+q8sCduA3/RvO5o8IZVW\nGwE2/AtMAw+6DCTt47YbERCl0i/F++kdx1+TgDVEYZkwkC7KO9T3WZ21K8zx\nh/TGZ+vDDbj2tJTwLiH8CxUqJQa57xgkrb8pGkw4SOTqqT4tDDNtbQquHfMV\nJJVkRvfal++7FZE5qHeku4t5fWyb61MHxA9iUk0I9jrQUv6826NajrhUpmmt\n/raf\r\n=cWQB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7d7c8d018fb7b35e13cae721c306d8a715dbff13","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-08T09:28:18.736Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.1.0","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.1.0","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.186-renovate-balena-jellyfish-worker-10-x-7d7c8d018fb7b35e13cae721c306d8a715dbff13_1638955944534_0.7408184682359216","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.186-joshbwlng-remove-bluebird-573f4f7cccf43f982dbc3168507cc3ac72a63277":{"name":"@balena/jellyfish-action-library","version":"15.1.186-joshbwlng-remove-bluebird-573f4f7cccf43f982dbc3168507cc3ac72a63277","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.186-joshbwlng-remove-bluebird-573f4f7cccf43f982dbc3168507cc3ac72a63277","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"909c0a97e726f8054514bde2ca76bbd13f43480c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.186-joshbwlng-remove-bluebird-573f4f7cccf43f982dbc3168507cc3ac72a63277.tgz","fileCount":97,"integrity":"sha512-+b/jrNuoEii3EccsKjnJBZ7/6OPTdj4J7gr67uOVJsHG1AjGsQNImdBIFyG5uDTNIUUl0r2rzJe9j6N72JGaIg==","signatures":[{"sig":"MEUCIERgBA/kh6MrGO0YBhiWCDF/PDtx/hD02Vp0VDu6gBZIAiEA4aX5LryTzJTis5kuuddKMthU8k5L3P3IoNXQTa/gEHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsVi2CRA9TVsSAnZWagAAyDIP/i1lEU2g/eOtNlOqciW0\nlEMzpZxmd/c0UmYbC4/GOyhe+dI2nM27HIrfHhLhK0DVsr7FOZRfJ7pKWE4S\nskOi4rcTm6+6/h5zu8xokQY1nKxZrOFZFYEgXUDwGzwSR6Gm5VpYPyqvFcp5\nCAF30tkfxQmBT0Cx+Xl8CfUVZo8ncZu1RdE8SWrJJ0Fa/4rE7jP0BP5PP9Vt\n+kbnWNdKxM2kMVqiOdfaFHcH5JImn1N+/YPe8nhlUXH0zAbbZOHy1oXVWdhj\n4mWYLA23O59zvXczEe4wlYRH09kpjrewqmPRAGE/9lV4G/gQDrcrlAbmGs8m\nthrHlCdOmI4im+6qrg8aRrqRIblK2CcwTMWGR9HTdxTVbxQlH+IVrOR3IjXQ\nSU3Wlj2mREDyPGXp22b6ppvz7AGPFPqiJ52oie/bFkr8Sm47B6WJUP6WHrum\nJxHIVNniJE1b0s5b1xciHrCIuaVrc4Qngb4ULpdcAPTw19cvtJNl1Vsufp69\nmoMhwwMK5i4vBgcu1UJekEjjJSAy4EZHzeMu06WKYmImll3fJDn1qlD4BRe6\nld51+QW8d8aTK+SAmhVkr8UH2/yHrzDexCQONEDOBZ/VFzWik1SM+9Qr2iE7\nki33tQzYVMqtWIGk8r4gqZZJB9ye0WDfHUZ9VvJTnvTC/2FOr7EeNlNFu/uj\n1X0j\r\n=KbO5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"573f4f7cccf43f982dbc3168507cc3ac72a63277","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T01:10:50.187Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.186-joshbwlng-remove-bluebird-573f4f7cccf43f982dbc3168507cc3ac72a63277_1639012534624_0.8725636255498455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.186-renovate-balena-jellyfish-environment-6-x-82f6a88fd72886cca3cb2459b40836ac3210d8c0":{"name":"@balena/jellyfish-action-library","version":"15.1.186-renovate-balena-jellyfish-environment-6-x-82f6a88fd72886cca3cb2459b40836ac3210d8c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.186-renovate-balena-jellyfish-environment-6-x-82f6a88fd72886cca3cb2459b40836ac3210d8c0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"00f368c54cac7b22a993616908cabeca72078aee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.186-renovate-balena-jellyfish-environment-6-x-82f6a88fd72886cca3cb2459b40836ac3210d8c0.tgz","fileCount":97,"integrity":"sha512-Yi8Uf9tDy4Vf//tPiIAadgBqK2uzAcoLhLWkyvMGI+by6F5l4Lul9tRrMCgT9duN/VWTbPN2bn8LVgeq/Q1VcQ==","signatures":[{"sig":"MEQCIGHtg2NRFcU3SHXOPnX+jeSViRC/jj2FrmgKDxB6vpeOAiAhgrmT8UDXIY3n0iUyqCG4/5lpqN9bExaZasbJMrcxtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsVnnCRA9TVsSAnZWagAAqxMP/A9zM8gMpN5PmbTQPt7q\nSpCiqSg0+yvAz2/6Hg0BB/0woE/ZvIvsH25qykIlNm+2Nj3PVbXeKd6xbGBm\n8JekMJ9N39jr5kDtbdECkzOCd8neVHuk6j0MYefn2JUWnzB98eNs9qrrQ2eA\nAJcQKPjrgdodnFnTL0IHwBCRhCjCQ5JPcDcjtvOwz5xWFy5spdLBAtieb5ff\ntYtLOSxBgf0qEMfKfMyN9kJhnNMiS1sH38NShVLO6Nh6aRyCLbXBJLdY9mET\nAdUVNS3nLYQ+3AMEFya87aRZHtpHWdjP/9z9aagIqT1qUQYHoltLqDXty2un\nBv5ooxOgGuZsN36gIbAuUpozlnd2X4oKNR9A7n7H3kKRXQe5OOo2rjCwxPjZ\nmHkDhHj6RkWoB1RrbvfHjsCdbNs1ra5KdG6cKvlzGIcfdShJEcg7Pa+9rNyy\nFARWxbjLpfpkLts2JjcJUcR0zQXT9e9A8lshYpO5niruVbQ1iDsR5BhLc9tc\nxhifK8m0P5YdbjPcDsHfp8x3a4hMcfkQlQRZ/28mahvQ4wd0jrJYVOrPTG8I\nrPqEJznD4KY8Ixg6EfVKxgZ/JHGvtjJmUhxQ6YEqAS+Z2b8+tqvEu/l/hh8/\nyNcPTpSZy9SGZAWBmJXwMlzUrlvAE6u8dZuBBxGFGmpUu4uDi6nLWHKE7QLU\nPLCI\r\n=W/Rs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"82f6a88fd72886cca3cb2459b40836ac3210d8c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T01:16:08.627Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","bluebird":"^3.7.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^6.0.0","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/bluebird":"^3.5.36","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.186-renovate-balena-jellyfish-environment-6-x-82f6a88fd72886cca3cb2459b40836ac3210d8c0_1639012839248_0.24972599086537484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.186":{"name":"@balena/jellyfish-action-library","version":"15.1.186","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.186","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f2175569d6f0164c46fb60c14b30331886023345","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.186.tgz","fileCount":97,"integrity":"sha512-Bb8xnP/MYw1Bj3reSBHlxfO+0IMPE/PDgEKSv15RMve2r0xSjiTakP+8vmUAYUtofGrLXcZ3pKMXpWGBoiekOw==","signatures":[{"sig":"MEUCIQCC1QXwCi0T44abFy9xNC/rixskOIAiwxXpVryfFIS+/QIgPqcuFk2SWvSUWJ27kD0mh5NC3i2LrPMbOb+mJlqHklo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsZAgCRA9TVsSAnZWagAALCEP/ilBbwUkroAaPq0ZpY5i\nKorIEoAYSz+LgX0A7Ht3961AeTEUW1+mPqVMPNrAjckdK/SA9NDhFTJqAybO\n9YnqNxr3IkjcJSzIEZOGQEFUyC8+xTvGFwnKf3BE4AYjnmjiAxckCbiXgeS1\nTmv5TMSv92yLSnSP0ln/Xhd27sbWO5GPxQLnFNNQukhal6dF4buF/vPsf+Lu\n1gXptKZHxixQ58L4B6zp6Lq2wTpj9u2ogdVrE9/76xmD5SCE7uV6d88zVy+i\npMonKT//p2wZk+3L5cIgzXIttorVwNDqUZx5yszr/zw1muzyVCVHwiVT01T3\nQWFy3dNFRZNSfiP+Pwu7AfUTV6K7o3gsZEdphege5tWkf7OgJFDYxfQzSdfQ\nqidyD1xEoHd7gI+V69f3dT7tIqE4lot4Jmsq+76jgGo2KC0PpVhOaDSW/B2Q\n0ssQ09Qmts3PWsr3/Rk8y8DPohZsA5ORGleciegE7jyNcH7yNxrxwQ63+fyC\nr/GyeXRgPZsRJRCa9lQ6dOrEGjq3zCSY2MMXT/9JnjQJIDUFXmhDdPO20O4c\nOsj16ppmsPy2Ke/0c1BF7BzLrc0ndUMdPzJO3ZNcK6Ko8XQafFvdu3WB3J7K\nbu/7edazvwIZJg07KBAC1Gv+GjoZ8PshWhBkVEwyFCYqmx8SE91HG1+NTEyr\n56A0\r\n=gY3X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b477931a89486d4ea26a5eeec918e9dfb1b013ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T05:08:43.072Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.186_1639026720554_0.06109839469734779","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.187-renovate-balena-jellyfish-environment-6-x-962daa1abdea4abbe7f5219d4ba5b2c441b462cf":{"name":"@balena/jellyfish-action-library","version":"15.1.187-renovate-balena-jellyfish-environment-6-x-962daa1abdea4abbe7f5219d4ba5b2c441b462cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.187-renovate-balena-jellyfish-environment-6-x-962daa1abdea4abbe7f5219d4ba5b2c441b462cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67ecee94e7407219790d0eea85c95984407f812a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.187-renovate-balena-jellyfish-environment-6-x-962daa1abdea4abbe7f5219d4ba5b2c441b462cf.tgz","fileCount":97,"integrity":"sha512-aB9RM5cs19JXNtz2xBfQC0D/EVX63O9sy6Bmbdtc82y6hm3Dl52+yqzu+PuxGkxlWcMFTyZ0Ev/yfPb2uwK+Ng==","signatures":[{"sig":"MEQCIFVRMYi+iN5Q0+b6FXKxxsUCBdnvF5J9VPfcZhqvjutIAiBm4iiPWPb31JHh9DH+wKRCIJJSwvZIMmIw5YsRmob+Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsZENCRA9TVsSAnZWagAA1ToQAI8i+UE5VLsfXNuR3Fzg\nzlKJMksmyk11F5roGNXx/oblAEGNzSAqDChSP8Qy6gj7hqz33V0hYZ6+4ike\nkK69xPzc1wvLa+XvmZqmXnX0LEF4OILHr/htd66oOuCHTQ2LHg+Xi2lF0k8j\n2aDSiVWBkRnJSwOGE8iUmfKpQjjYFpmNkgEpHTAwOD6oOvT7jOq3AVSHmD0B\n05MfziwhIVJ/uV4nid5QJ8g2lg8/H4Cez1FEDTBrf/0dA9BMv8IBgBwCGBtq\n5vAKoQQSSWA8iKBe7eApZI9W9ZXFJad8g7OhGN1tqChOXeySZ9OxdJr2Jgmg\nXKtlK9jOK6qyI9tpsKYgYIaU6GURa1Ws4NQo/F9ue/hKLTLiqirEcCnwhua5\nNL+FtEN5qpUG5tV4+52zRaFXebQDZL8WO3qeoUL1TH2uKOQJxxzjSHSLewdP\n/cZa+2A+EE/QcQD2IwIJcEk31SsPBITOaL0PJi9b0tGqioRtHHNvJOQIX8YR\n3NV3gdcc2KXUqCRK7mk/391s068dWBAKzs+XJlhjPxKH+DQ5+rwdW3PKI7Hf\nJLnO2/KH2Vdg7wsphGIRKd0CNR9WUs7haijwUtu96InL7Pc8vwkphPqXCarn\nDqhMNNoEbNaWPvUfgj4zrVhd0IIqyNEqS6cL91N+M6rFnehHPkJnWeY5TBCd\nCcSu\r\n=APnl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"962daa1abdea4abbe7f5219d4ba5b2c441b462cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T05:11:44.007Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^6.0.0","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.187-renovate-balena-jellyfish-environment-6-x-962daa1abdea4abbe7f5219d4ba5b2c441b462cf_1639026956988_0.49209936788079545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.187-renovate-typescript-4-x-240900bd68d3aab9dc970c4b81dfaac5030a08f4":{"name":"@balena/jellyfish-action-library","version":"15.1.187-renovate-typescript-4-x-240900bd68d3aab9dc970c4b81dfaac5030a08f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.187-renovate-typescript-4-x-240900bd68d3aab9dc970c4b81dfaac5030a08f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ebd1876d29f0ff8eb3f44f2d2802fb0a31b3edb6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.187-renovate-typescript-4-x-240900bd68d3aab9dc970c4b81dfaac5030a08f4.tgz","fileCount":97,"integrity":"sha512-ZQx353E1D4y3f8KcyLcQbGoEcRelcgxhJwdd/6D2sTzhr9RpLOQl6S6yGLNYoY2B85osEIG0XpVinxHBDC2ucw==","signatures":[{"sig":"MEYCIQDJlU5tCdj+kscB4P/3EUHtwpjjZJcWIUtPzrbrR8QVywIhANpVattZh7RFr/tmeGkASWcTq8LRm+4qkAxFular1Kzq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhspY9CRA9TVsSAnZWagAAAM8P/1ykvTBk3fgWVAs78k5u\nb/1BN3SD06kxoodFHvyaXKGLIuk/C3joWJBvAt80zqoxccxP7z/FuDBUZ6DZ\nDwti/oACqLqLd06oKrbea7DWq/2GqOe78g5vsWZ7bKQrfS4SmStKlm9FXRJn\nkI6dpPI+Namtk3oZYAjAGch1aIQb+sn+kwKyF+K3vsUEGL7fmh7ruYhkrQUy\naAUk06sMt6VdVqicQ8UyMc2NsvqNbiRThIr7GiS9xIaWDyPPWRKN88t66zVI\nMhIkO/pcNGGFK6RlIcXQV7aY+x1hmI+b8U6PrSemrn+nglWmlvDR/JpXKzQG\nSUb0mq2pY+eDPomNLD5PIhTw7H4pcwkc59IPJ9gZ2m2N8NJd2TUQu9rpDDqo\np2Em95ttH+sq2eJehvubAzvnizJJz86J/U140bbBaKTV69IJFCdWIPgXboYj\n27sBK1Vplww5ChLppVm71ljO5iNoaGWSWpPRDieUnAMoLjmAgTb0Xv8RLqVH\n91zCoZcFE1X3RAbkROqG7uSYmtvu3tNbuUSD5dRCGlmGhUQ0bmChEd69XTNI\n5Mc4kmTBCAFevn1aps1FoPOH+ypdEcjT801kJOU3cSSMv0cDZXJTE4b8lKgI\nEilS3az0WkE3zrvebayCU4S2nMHjmJHqz0e1Hkz/8anv4XBPDtXzsopgKfjs\nhpEr\r\n=aOZC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"240900bd68d3aab9dc970c4b81dfaac5030a08f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T23:46:09.142Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.187-renovate-typescript-4-x-240900bd68d3aab9dc970c4b81dfaac5030a08f4_1639093821440_0.9806087926339326","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.187-renovate-balena-jellyfish-environment-6-x-76279d78eb613e0ab47c8749780cd37a03ee73d6":{"name":"@balena/jellyfish-action-library","version":"15.1.187-renovate-balena-jellyfish-environment-6-x-76279d78eb613e0ab47c8749780cd37a03ee73d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.187-renovate-balena-jellyfish-environment-6-x-76279d78eb613e0ab47c8749780cd37a03ee73d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1f1d4817b1388f5215d6b25e3808bca8a02acc39","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.187-renovate-balena-jellyfish-environment-6-x-76279d78eb613e0ab47c8749780cd37a03ee73d6.tgz","fileCount":97,"integrity":"sha512-zyyr+aF4PgvuB6nnQgRsYdQcpYg/Q8HnX3IsltbqIoyR7undG/1eOd/7R1lHaMFqqDx0ofO7Hy5Dvk0T4TJvLw==","signatures":[{"sig":"MEUCIHAh2TvQnpxD6CPSGZrKzaEiUte2alPK5612Y8u+mZMdAiEAzT3YR9BRdDHr+Oz3VgsaFRagOp61ILVvFjdenyym9G0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsswWCRA9TVsSAnZWagAAPcYP/2319z7iE4O2G8pNGCcW\nlp5eeyqPgibAj6TMgkf6XjIVNKch81KiCGj2aPCmqcBlzyLzdfqT4Sp2gvHw\nl18M9UZK6oQWAiTRWnq4ZOWisiVzfGN562ra2eiHCC0mbjsFXjaey01bA+t8\n6t/jLTR/03TsHtKArcA5lhQc2uSw4l6i/g62fims+LxCENOL9sL1jqCe2Rs/\nUK9Z8LKEnewypMkGNz9lpr83X/mmjyhIjwTe1ZXLytRiu/Ro69N4S7BfUx4+\nkgfzA50H/UxBMdE4oSocn64HfyKnGWwey7u8eFgov7Bxo75wyLkjnUjITror\nj2Lf0c0g+XFyOeeNMAYzpQvDQO+AV9FmD9H1wXfbYbWmW1yXMEi4Iwkr01P/\nIauF84mxAYcb72eaXb9FfdAkmPG8/89S3K7zxy2kmszm7xwwpCyW/fWuZo/L\n1eESRntKI9GbPLVwlHVWAvgBB5QvYNuDc3jOMFPdUaFOeTZ4unhBvziA8fQv\n3VpqTmFucHsKro+mHsLEhRKfyOF6d81IiWTZcazRllfNul/AUshnHrFqa9rY\nnughWoF5Ohta43gfUuBm9kUKRfGq7j6msjvAr+QCeHwki1n0ytcw8TAkkRWe\nXE6zzn1uaBLe9EfYFdTx//INa2y1EBhmE2+90pkcJ0GkWWevzhimJAH5Wbey\nzUMb\r\n=gfYJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76279d78eb613e0ab47c8749780cd37a03ee73d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-10T03:32:57.381Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^6.0.0","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.187-renovate-balena-jellyfish-environment-6-x-76279d78eb613e0ab47c8749780cd37a03ee73d6_1639107606414_0.8342827490718734","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.187-renovate-balena-jellyfish-worker-10-x-1b0fb59fba371924d97502ca93f85c342c54d7b0":{"name":"@balena/jellyfish-action-library","version":"15.1.187-renovate-balena-jellyfish-worker-10-x-1b0fb59fba371924d97502ca93f85c342c54d7b0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.187-renovate-balena-jellyfish-worker-10-x-1b0fb59fba371924d97502ca93f85c342c54d7b0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27e9f2ed99e08de1afede47c9bfe1005ca90565c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.187-renovate-balena-jellyfish-worker-10-x-1b0fb59fba371924d97502ca93f85c342c54d7b0.tgz","fileCount":97,"integrity":"sha512-/lbryZ3XOkrtqcVwKLzEbralRHHYhfqB57U+WEvKBxoQ0Rewqw1pgFXUjW60W+Y6u+oO9p3Jk6WnAqxZ63h24A==","signatures":[{"sig":"MEYCIQC2Brf45UUR3Q5SmeFKgJXG/gJLbv1jG73/2zBFyaI8CQIhAL+iaqo1sse8C1RXOeM8p/fd8VeTNRopHpV5GONnNy6o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs2moCRA9TVsSAnZWagAAtJYQAIn5bKICL5/jWcZqgjJO\nXfOfbfRDKiTBZq1zR70TbOqudEBSzEch+nOmKa/vUC9XMraUH1fn1Ouxl+f7\nBfevTd8S2Seg7ndY6YpxF7XK/sCwoyJyK2CR6AznSCG8n0Ut5RaH8r7s7ogo\nahKDkEE7xO4zG138/fiy6qSzwiU/0NS9e2oNmwdZu60qT8aTuuMIicgwfcR+\nq61X3mAiIckfsdZhBPudiKCZ05FkQ2hWQoq1L+mwVQojgqGWaqqvtBiVvcT7\nfAvl2dGCGlo+IsSWg1d3L0lFJB8PcG8tnWgIk7r+8Dpcj7slc8gTtYwxJWTe\nU4tNEbwkrGTEEBTPDzCuv9hWsq751CUXQDaITGCmUebQFMt0Js5W5WNnrw89\nBxANwFLZ3HKHvPRLafew4Tz6nYpQ+djo7XcYJk3aJxCVEdSdKIC9yFME46j9\ngYHf/O6be0L0cnX+yJgvKI4ruMRlNrEdcuOx9ad1Wyy+tnTKL7mmN3BPrQp6\n2wC6he6167EOfs0olIvT9qXkLneASHS7fXeYJnqaBs5ljRD7XKpkwxXJpI/o\nCmmgorxxqa+rsJiGzYAwdoApZuiz0LheQK5LEQoRX0jHjb6ZO/JlXSystxIO\nf9s31CrEGger5LiNIMEvv+YD4lfgUbaXI+zuT/+GJHycpRYpqMoRzL7Yi9Mf\nCkNq\r\n=NuAz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b0fb59fba371924d97502ca93f85c342c54d7b0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-10T14:48:53.268Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.1.2","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.1.2","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.187-renovate-balena-jellyfish-worker-10-x-1b0fb59fba371924d97502ca93f85c342c54d7b0_1639147944405_0.8089908254335116","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.187-renovate-external-non-major-32c05a5f0aa88a33a330a1f98bf0b7da05cb6eeb":{"name":"@balena/jellyfish-action-library","version":"15.1.187-renovate-external-non-major-32c05a5f0aa88a33a330a1f98bf0b7da05cb6eeb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.187-renovate-external-non-major-32c05a5f0aa88a33a330a1f98bf0b7da05cb6eeb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ea013eff005b1b1af93bc2d581404fe55e928bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.187-renovate-external-non-major-32c05a5f0aa88a33a330a1f98bf0b7da05cb6eeb.tgz","fileCount":97,"integrity":"sha512-43Pp/+DBm/+Z5ZAe+CeufatQygQYddt9rrv+u5epAxliAVyEgs890smfsavdpaSpfNYvXTqtxU7mA8yI1Ivrxg==","signatures":[{"sig":"MEUCIBwOp8K0irLN4D0xK94E2HPNdTqq7fb/qP0TfFXxwIv7AiEAwlGjpB0SJQsn5E6EoPBRy9TmQQn3CRGPW8PwSb8wLps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs+/5CRA9TVsSAnZWagAASmsP/2kUBvGLi8Y+2DphRrrl\nGkoBG2QuhH0Xbp0LfYdurfh35XrbFOtTgcSoavYiumw2jrYLsOllUyJ1fd7U\n0bgh6rXji5gpvz4JR6Rua0hXG43t0s8ZbMJ9TCv2saVeihyoyCTlm1MFArk9\nHaovD4TOzc7vzIcC6aH2bgsOWQ4rcnS65VZdmCeZFgtWqfrPiQR3sJSFWn8Z\nXFDsgzcBTA7oxdEuynmMDx4zEDYPY7t2i0iZwVZGN4d30+o7Z2oFheq5FMgr\nFKLa0PVUKOgweyBrIkWfhTL2E1dHuwBTXZx4ox+mpbWuMCNVYALlI0ZHzEgq\nmyzv2z7HMnZlZmpfIpHEVPne1D2TsOM7AjtETTwvT09kqMjo2jikYk3fLQoC\nPyCnFbxiYRVy7yJC0aLKEg8C6EXvEkfxd6K4nniRrfDD5HYTTxuQ7QnukcG2\nNhZSjRckjcIeaIlU1dUwZhRj4vkmue1VuUWOvFSgpDp6q7oQCMod3WePYjq9\nXpdPbwpxKQ12/ZELbJHN+AaY3bzVEADBk9H3TkwcPJA4GRXSaLnb8rdcPeTX\nbqL5b4YOQUcOx56+nXMJ5/3XBp3pIiNx0JgjUUjGFWcL1w7mo99tjwngjWK9\n/xgoIzWPhrX8kd7BMSlxRsnvEMXHhjSWWABtL1gZF6iqOcepXRSaKobKWqNE\n1fkl\r\n=385z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"32c05a5f0aa88a33a330a1f98bf0b7da05cb6eeb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T00:22:15.951Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.187-renovate-external-non-major-32c05a5f0aa88a33a330a1f98bf0b7da05cb6eeb_1639182329488_0.4683870426969434","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.187":{"name":"@balena/jellyfish-action-library","version":"15.1.187","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.187","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"84e6c8fae3f025224de93adf0572696fd931c398","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.187.tgz","fileCount":97,"integrity":"sha512-E0Wu3hqOLQBuW3jgqD3TziWUT/fmoizeANVGsUWp65WzGnMhuB4otJ+G1ho/8CJ5+bydv7BNoes1XYUEwIS69A==","signatures":[{"sig":"MEQCIDmw6gwqsvUwHFzzit62GNZ8JAnAeul0Y2/7xUz9pGzZAiAtYCiPZNxgUitzy00uKH07nTg3rfM3N1jaUqXaLJj/mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtAH7CRA9TVsSAnZWagAA/YIP+gPYVra9BD/lmfHcL+f5\nh6VPV0NCBxQE+N8vQyT+AdG89pKYQd9lKzq1mrIvb1j6G5fGq/Znfa4pVJHv\nHLMDmTTPQkTDhmXfnzCabl91YdoueaNP5X62QlX9atMWmMa7gBhutEgynaXg\ne8CTEsPLG6h2ebeJxHjVft+H0OGo7DPtEzPvqmdGdRsiXvbz65VlGJEZFCFD\nwoTRBCZitu9SWUnZzBXn0wsf3LMejPx1F90yV0OHa1pKdAfCV37DtKFjUrda\nTWaD69jxDCj1eAL3HOceS3VwIIzPYfVw43/gVjlrlNnPpwLrbax7uVSpQ9jo\nTgkrmy5krXgtGxdb+wgd9msoSTYbrO0fv5e/bb2y5X6Xeekc8L67U0nVpvs/\nbsMWWy2jrPytzz0DYWSatYYMa1rm/a5CIraktaKwiPvDKli80QZ/qGkvCoep\nhNvQZ4tr0Cuo93uAVzhZZt++ciyiyAohW2vdHSIqwo4nLNltj8k+0NprBeXu\nU/Vi2aHMDSnDG2kDi8Qo2db2Wz8oS0mVQqKh6ZBL0mPv2CmsihSy2K8fnbZe\nh2V7aRGt1JXxvNFlSxbcQINEJvHZv6cAExeZRoganpRabcUSwVqM+fc0oi6U\nvp5xksI0pbo7lZ5ZupuF/EAUGVB0g8djQ/s7Lyf5Kkkld3AxFhsK+UbhjZDZ\nvIc2\r\n=EAbO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e04174d4cf49fba654381dd17fb2740771e54ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T01:39:43.798Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.187_1639186939520_0.591274355680331","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.188-renovate-external-non-major-6c1da68986792ecb8f86ab88e78b9702aa51098f":{"name":"@balena/jellyfish-action-library","version":"15.1.188-renovate-external-non-major-6c1da68986792ecb8f86ab88e78b9702aa51098f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.188-renovate-external-non-major-6c1da68986792ecb8f86ab88e78b9702aa51098f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1f4a320488787c73485dee5fd57d7e0a0a1cc895","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.188-renovate-external-non-major-6c1da68986792ecb8f86ab88e78b9702aa51098f.tgz","fileCount":97,"integrity":"sha512-dSmfTe/OhbWIR5g009W+SXwej9hlaK+YEhhFgXbynKFy7JiFPMmbK7kN5TKxxCqD7mnv3Pm4sPtWsMkb4Q79Ug==","signatures":[{"sig":"MEUCIBl08QSPWBwrMrD6YDYncfWebUOva1h1FnOd+gayetuLAiEA67F37RX2TSAxuLLlt/D8gmHxXRfDeFIU/K65gX6bQ0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtAOHCRA9TVsSAnZWagAAt3UQAIUILCrMFupnYzY6yh5o\njErqewnRBw2QaTdMikWYvCAtjb+tIMlzEqh57LwkG9nlOpRQziAMG3Ot1ej5\n6X4FveypbqYvkzuM1nFuWMsqbF8WeFpftpORUxEmL+zOCSLvbOOg/Guzmgam\nTrZpQaIiDleWnLL38WI4lp2cPiJxq705Ev7zdOvxjstGdNgJbFwSNxSmWxyc\nbQvGwFGFxCYld2DbEBhR7XMDRylmHDzc2okjMvcuYCEq/aiu5Gb7Bi3bkTOv\nawO0wILfMrctFTmeg3j2PdPKNINPNeE3aG9jj+2xNUfNe3sISCfECh2m8wsv\nuCi7Deexbyq7oXn9SdRj4IGfpQ3KeZx87BDLLaTYbEjObLKH3cWVJ1XOWE59\nk0Q4RId2caGHGyjI4jAWN0juUoOXWfKg5z2nTe4EynPVy6mj/Pbg9AknKdNo\nHcpeoXzKHcsY1DvoNjTFX69mAGVRVQ27ls0xRZDgxULLTnVAqerpBXqixkO0\nO9s8ySFi16ZzavwqJrSpvIB0UHB5kI0HcRDLlgRJuBywTBCzjoV43aGKDo+a\nbQj+75UbSMZ0iUSUVUzXFQfMJ9Jmp/V64iOFRvrpAtfo2Lm8Mkz6Vi6uR5iM\n5YZL6erZunCtplUEJMJ0xkX2tDosO6++tNTF7A19cUnX8+CWHBXhnYXYYlSf\nO/aC\r\n=Zgq7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6c1da68986792ecb8f86ab88e78b9702aa51098f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T01:44:48.902Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.188-renovate-external-non-major-6c1da68986792ecb8f86ab88e78b9702aa51098f_1639187335448_0.47122255678782565","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.188-renovate-internal-patch-27ba1c39b2c7c2428eecdb7aa66d0bcd2d9ddd07":{"name":"@balena/jellyfish-action-library","version":"15.1.188-renovate-internal-patch-27ba1c39b2c7c2428eecdb7aa66d0bcd2d9ddd07","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.188-renovate-internal-patch-27ba1c39b2c7c2428eecdb7aa66d0bcd2d9ddd07","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b173a77d751a1fefff6640d696547b01a4e24805","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.188-renovate-internal-patch-27ba1c39b2c7c2428eecdb7aa66d0bcd2d9ddd07.tgz","fileCount":97,"integrity":"sha512-L+Kb7tCL71COMvncnOkmtVT2vcouQu+OlOxVqCXGSwtjSlG+XWAxL+07Zn97gbh02jzTKD6TY9/qKhbzKq9F9Q==","signatures":[{"sig":"MEYCIQCzARPLsMp+eva3S74y3QwvC4VxkCYbaBqmZxlvvMSEFgIhAIVMt+UxJm8aG5d1A5yYPBAGxZC+UqBAlhQYuh00oVP9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtAOgCRA9TVsSAnZWagAA9jQQAIN4OWMSHchOTSaKetOU\n80DXlwc9G4Tdx/z+enxQU+M6WuZo7/BrfC6bqGhSoGjti+t4ORv1R57nCiDi\nrTi5Sc02ANKVPy3NZURwZu2+liB7I4N5RJ7NtBoReXRaoGzWj28Y6e+KNK4Q\njmKjahBLWzXaMunUd/C+lUn/qgV2XUEQ1FhJhaklBRc5zFDHhD+E//S29ecp\nTWFRDgrjyoOIzj9XjFbwIApu2Haq9UzNig9p+CDu66J9xcFiM+VeSgge8Vpl\nRUjLmiP1jEMXwZHG1nwJsg3xMCrRoHoy651AvFZ9tMRmqUVY9cDaTDNOIZRq\nfUvkIlC5S+LYkPNSGlZUNDqYPhCktUoYJ54wmnJMTV80LVxBCXWtjW9vn0aI\ntG/kOY2DlQQu0M0I9xbGgzVR3pPpYEi5gFVvLyJ2bQtAJ9WcIYpzb5XhYmnI\nYxa95TyYiDhOeX65bcS2BNLC5r9FLJET+isQOiLu26y+tp46c5UzAcxJetno\nhDI7iVXxpWMp1gxp+5RJ0wntQEBBlHwUi9Yl+XPn7WTX6gkkiDsfRsjCOSHL\nIOhlJaERfQK2LG7CY/EXOnxZ65bd+Xgoa9FI/fkXJHyRa5Lg+OGXO049pxCm\nNC+OMvq2c5B5xoqzUT8K3THz+dksJ/Vuely065ePY/4KMpx2b0QpzXK+cH2/\n6HR2\r\n=6uk1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"27ba1c39b2c7c2428eecdb7aa66d0bcd2d9ddd07","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T01:45:20.549Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.148","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.432","@balena/jellyfish-environment":"^5.2.2","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.188-renovate-internal-patch-27ba1c39b2c7c2428eecdb7aa66d0bcd2d9ddd07_1639187359882_0.8799475285632958","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.188-renovate-balena-jellyfish-environment-6-x-0820a1003efd6dc819cee36ec673d20baaecd893":{"name":"@balena/jellyfish-action-library","version":"15.1.188-renovate-balena-jellyfish-environment-6-x-0820a1003efd6dc819cee36ec673d20baaecd893","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.188-renovate-balena-jellyfish-environment-6-x-0820a1003efd6dc819cee36ec673d20baaecd893","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4dfcb43763e3440e975a4c8841042ffdd73ee4d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.188-renovate-balena-jellyfish-environment-6-x-0820a1003efd6dc819cee36ec673d20baaecd893.tgz","fileCount":97,"integrity":"sha512-CHsYnU2h7Q9t+mTAROWj+6XvJtim475e7CVJZ5A019gSD8S+X1LzzNa/6lf9oVxYXTPITf0YsCLgNVsUlspvEQ==","signatures":[{"sig":"MEQCIHOqN5Powr6M3KuTYX1kJAVWTNugAJmr1Tizj2ZNNZIFAiAuFsmqMaEguJhu721KBvhbcVi6mF2quvjxMzFS99jM7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtAlGCRA9TVsSAnZWagAArkIP/iREjOREFSe/BAtSWD0I\nVPA/w8mRakh+qBD3qMv795jGVNqYcj5M9pGujx4GvDkJnGzYTkgSI2sUneyT\nqikQd8jDYbog5kF0jMq6rP/dbKu9Lryp6V6xBorYXSv0wxIuEbkm9BK5NAXY\nQAheKhPKmjWJ1wdcPmx3Nt32C7LCwVQ8kmW06dj48K5tokJjc0YEWhXp3cMY\n6OIXCLKXh3PVAq1xulZ6AeAIEMW2VTPYPvUScaXkAfCkvUjyp9U/5QMi60NU\nFqCDGAXET6Zo6yJJFF43EahWe4ko+L/mzokkHoyh1pCxbnXAmjJsY22Yx4s+\nFzo9m7H8qLRKk8c0HPDRZH5D8eC10PELAHy5r3h0SmgfCOV+GMNVLuw0toIN\nsdzyIXbBZfVQ2Su79Lv3EaDxQtKEybewk4FtQ0OnIlNyK0rrVJCc5NwEwPto\nwynyMa/KG1oSPpdamTLRcDOnebfZxAiXupSQib5FknZXzBAclpd5NUmv3hdU\nnQFiJ00oGEvqWjtunIhDA1wdw9HgYLfIfkXZo4R/SZlCxT7T9rKn7PYarWmT\nxhrpvAQMUn2YQP0Kb0uUgwlcmO2pf5gkhEfXszCD/KsfwdORflPBaRVhihDS\nyEfRYawDxFNkV8sfVITjTqNcjzvG3Aeaz6Q/19Cl3QhYhkJALoxpyhqSTRms\nIz2n\r\n=4tZ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0820a1003efd6dc819cee36ec673d20baaecd893","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T02:09:23.489Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.188-renovate-balena-jellyfish-environment-6-x-0820a1003efd6dc819cee36ec673d20baaecd893_1639188806472_0.7100278959965145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.188":{"name":"@balena/jellyfish-action-library","version":"15.1.188","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.188","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8d7c52b99bc6a6efc7e0bc640f6a0dcb712ce74","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.188.tgz","fileCount":97,"integrity":"sha512-GNMrAv+4zmmj36aGkuFsDVum7Sc6HC/0z1z9e+o16+18b9Ojkn0zW5gISV2e2U/TzJbD1o1eROpagcImH1gdZw==","signatures":[{"sig":"MEUCIQCSDfNyO5X4JkR9K6axRwMGvUmudfBLRbrSYvtu+VJB0wIgZ9B7Ur0PtL/YxnCKD9hKpqexDZh4wP2ZwmuVXbEbnIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtAwxCRA9TVsSAnZWagAA7RwP/3FYM7lbvCbgYPnjjsB0\nDiWNULijqHFfc9TySYaRkG9DXL1K/z5/KqBnlNdMboXkd3EfeGMuFpo+JVc+\nuCbl0K9mlYUswb1Fa9SbDBBu1TisfINw2Lsl2BuSotCzxKs6Ef2wdFULRhLh\nCYGjBCsT90ootJFAjuxzaXP0CvG/44ZlDn2wcuJSdGvToDiYdHxBkNN37Uc6\nLGxJ0dpAs+d5QDSVj82IGFm/leGiz5CqHAdaareldrZcJmS9roJ49NjGbLu4\nkkUSKKHfHEnCdS2EMzut7dNLAVwLzrgnqBbVWBtjyyFyU7V2IMCdRnulSfne\n+iDivubRSHrK+fzrGgR1nfYcJmh6jUHokrXai+UmhwfzUsJgTGA/dtSBPTUm\nzd7Q8ofYMqbrvVidpJRJf02l8wnel5Hl9fWj89m9TpwcdB6gpxBXZ0yE0CxS\nVvElWXuVtocWYgxdg/Z3T/3dTrXOJ5jExepJlJeluur9xNRU7IocQfc9GALw\nkK/YkHd51OjKp6zZeACegOVJ3wN8n0zVzJTFv9QOKv5VuQr/+Ycf3p0kksam\nQVdkRVtSKyRchDcKcRPdCw3GwjcrxTGJAPi8oTdn3qDBgMgPbg1Qdo3EBAYI\n2Ow8lf/KnjcKGkmgtvK5Z4H/1HvxL0rh0tnAZ8ztaC0NII/geMtpE1pye9Yp\nhoKC\r\n=BWGW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"848ca6cfeb64afaa3af1624c23fe1d8a7d019fdd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T02:23:18.914Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.146","@balena/jellyfish-assert":"^1.1.101","@balena/jellyfish-logger":"^3.0.163","@balena/jellyfish-metrics":"^1.0.430","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.320"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.37","@balena/jellyfish-queue":"^1.0.374","@balena/jellyfish-types":"^1.2.36","@balena/jellyfish-config":"^2.0.1","@balena/jellyfish-worker":"^10.0.134","@balena/jellyfish-test-harness":"^8.1.165","@balena/jellyfish-plugin-default":"^21.1.131","@balena/jellyfish-plugin-product-os":"^2.9.0"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.0","@balena/jellyfish-queue":"^1.0.178","@balena/jellyfish-worker":"^10.0.16","@balena/jellyfish-plugin-default":"^21.1.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.188_1639189553007_0.8086584443796543","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.189-joshbwlng-bump-deps-744f26906a8479ba9ab73a33a1ec3c69c3f433ee":{"name":"@balena/jellyfish-action-library","version":"15.1.189-joshbwlng-bump-deps-744f26906a8479ba9ab73a33a1ec3c69c3f433ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.189-joshbwlng-bump-deps-744f26906a8479ba9ab73a33a1ec3c69c3f433ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3172ad68e80922fa277c933088812452c5175a34","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.189-joshbwlng-bump-deps-744f26906a8479ba9ab73a33a1ec3c69c3f433ee.tgz","fileCount":97,"integrity":"sha512-Q/OHgFuHFgl23NdCgJUIvM4/+ZMPvoADBIwA0UgK5c0PIF+JUJoUbNDFRBNtHnGQgFxoVxivJr1vRBm9AFLibA==","signatures":[{"sig":"MEYCIQDy3E32U8l/9XvO+egcTGJjvIFKdCaAIMQ3VJgOo+WcswIhAJMIkt2EONNvrVhrXxEVdF+o+a9wO5URGW3uBEh/soR9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtCLrCRA9TVsSAnZWagAAckUP/2Fi7DUFSdZkfQD+hyN3\ncTtoUnyccGIi13dOeDYtOBNxnMKqWIgdLgsSpijBWC0/j8ppXJ7sIj9SOjNh\nG95nLFq9Y8x2m+Se5gJilxzGSgMEpTq4CX84dUKsV/kPkg4SMV0ao0mlH2lm\nctjMZSzXHu0fNy7Y1PrZW9pmXE/QX2tDH7Gq/B4Jb9DiQPKDUF0jIfZjM2f2\n77uHp2EElPluigIBbWMt0B6PmX6tbm2w4Wtwi4gLU0/nX6FlfXWKWFdx3R3a\nQAacGxYl3HAs/Tz0gL51Z+UZ25XFBUehOhRUyRqBEToBMYwo893ydCs4Tafe\nFCvrB/42NUdM1q2LCNcG3Gzk40KFK/PPg+7ApRa4Y85O+6fSln/qWbR63gT2\ndrKF3O0DmcxQJseFllZOQ6RSMwzAKoHPsFhqIx9KGTpOqiO9GR45oCiA7vaW\nPlwOGPrupKPK6zX8a6NK4c1pXpCYHcfCozSKI1TooNbMIAQuxqMX/DxGKV04\nFVqwB32o7ruRZs/2+ECmJFnVL2yYDhw7iJhih1gQGhJnVBfjnlnQYD9xxLHt\nbaiQFgJP6LerKMIw7JIF1hRT0P1L3loETIVwalqj+4870jaKA7vaQkGUhNpi\na3ryEHJvuhilIYTTajQm8RMJC08cczJ/Kq4v8iA2NbmMR0lqk+xGqSSTS4t3\nLJR8\r\n=Y1Us\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"744f26906a8479ba9ab73a33a1ec3c69c3f433ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T03:58:47.409Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.148","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.434","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.189-joshbwlng-bump-deps-744f26906a8479ba9ab73a33a1ec3c69c3f433ee_1639195371590_0.5179537085106276","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.189":{"name":"@balena/jellyfish-action-library","version":"15.1.189","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.189","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3570157d828d1c35c67f70bb4a17867ba377cd9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.189.tgz","fileCount":97,"integrity":"sha512-N7ycHDQdTvJQtnaVsij72m55lo1WA1T6Jv+MmLJMe5pnqURvL9XkG6vrne6jNZ5BtIZkKfXU6SjfCbMhGLxWfw==","signatures":[{"sig":"MEQCIDdhDEpC+WEfdGLWb8l7reqYi5xfSEe/4qTFeBI2nbVsAiBS8V1ojo/v6jB/YE0mFrynJDIWpjcIfbBvKrId0pRVXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtCWvCRA9TVsSAnZWagAAGs0QAINH3TFhzo5n7dXJ7FpF\nmZ1rWXtDG/EWArhmtItG/4nXgWm968eIzPrir6ISeUdHGQdABl+/r/kzbWHO\nguictRoQvFsb7RZmMhbHWXFpNlwlRVxvPPrCo+VCRtXhCazNXwMf+5m6rSe9\nvekCl63oPoNatkKPSHotJ+7N9lllSHDkcumz/fJo++seD4v1S5d0bQCzMTWP\noEG7ptjA9mzlgClSg5HxD5E0eNmIQA2oT2yWgv1IETH1z9rfaearUji6kvPm\nX1+t1lutV07qhienul7icXjMc1D6Z8u9zHh1Ns0KA0InLXbwrADsyHzNmAHN\nx4gQ6bun6zcNUNHE0UVY+HMqEKC5+RQaH00qAp9jqJFJHgqpXa5BV57JQ+9d\niU8ss81n3Ttc8idY8BsA7+bXo39pfDE/+sqNbYPJaC1yxMuKD3FRoPRbJHOg\nkBTIV/5JryQWfNMadd7qfedvjEHWFRTLo96SKcFA7b3B6nZB211t1talCSZ9\nA9/Yh6Edl3WDLBE9wsgIfUB3itG7A09gX7NZ+9fxHhOCLhk2u7YJ1CywnAmE\noijzXLmCf3JfzOjNgwhOKfVjrcxnnDS6y8LPkNM/30n6Fjq+LVR+JjqISJEf\nXkNTskLpFjmUbn4i8ztOvu87AnBN8smD1WXu3239NY2CPT90yGMpr8Dr9CMV\nweL4\r\n=Fc00\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d3cee47e42d83fa16ac966419db4e498a32a7f2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T04:12:18.384Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.148","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.434","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.177","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.189_1639196079601_0.5514326467417934","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.190-renovate-external-non-major-55b9c465396847239684bbd66e94b16c142b43f3":{"name":"@balena/jellyfish-action-library","version":"15.1.190-renovate-external-non-major-55b9c465396847239684bbd66e94b16c142b43f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.190-renovate-external-non-major-55b9c465396847239684bbd66e94b16c142b43f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e851aae8f71966b04a2452ee600de5c18fcc3bdf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.190-renovate-external-non-major-55b9c465396847239684bbd66e94b16c142b43f3.tgz","fileCount":97,"integrity":"sha512-+MFAt/cEt9tRlSsXjZ9vJPsYlZBAhG1k5RkCHp7VZV7yRbqm5NzOVxln7UBlz5XJ0eUk+COkknTQSHOglBkiUA==","signatures":[{"sig":"MEQCIFr7ww/79P5aL4SToyZpfMnleLHhWyeSY6RC1/lIDe8SAiAP9doB7BqTLXZ+ftW0j4TerMzAIfXx+leC1OPKuul2MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtG5kCRA9TVsSAnZWagAAG+oP+QHW+iDPRkxGSs+oQx66\n1momtCKJ3vijhRztg2HOaW5l02uqnFBrRXJYDPmXHtzeNbfQwPZqaX4bI6cv\niZAbeXdpsW3N37rZIqWrA1/W+ciSMU0FBaLnZhLTkSY8jwklOL102Xk/FjXA\nwcOhlX8ciCcmPh/DRxsorhhYtSb5EG2Yw6wtOHVJYXX9pCMuwRy0hp4RIiij\n3rgqW5ltpJPPUFs/D8eNmXqH3aNI+Ex3EcLRSjlGNUV2N+18rrVDaCxtkEMd\nxapOs1+/QPuzZQboF3qpHAa/a1zPUy0VYvuerEyDWHhzbNU1ylYpBwaSDQGG\nlLQz057v8egI5yvPR3ZA9rm4IXISFxKwZLUzUBApmR3maYVOxMBSxYuvFm6E\nl0FM8kpsusZ6/zUOGJ/qHPPhP4FAinfjr7mAZpjJ9B2RKrt0Z8ml35G8pqf1\n5nFilSdbKcUNv+hJAnSUJc85SVY3haaAnnOPOy9e8DmCCLW+BRoQEH3W1a/o\nuYEGdQeo5Li3ITdnmRZ1XGE+/FnekJOPwpIfq+I0GJZAiCzAItYd3yP7TFRw\nwlGZfuwCkJQBQ0ZzDTT8vp2UoNE1B40g69wDFQQFAwH2Lo1906WZq0FaVK85\nEAV9PlBLFw4tnUHOCZFW89LMyQVaK6oweu4xlzlqTBXz/0ZbFOz4U/q6TneE\nFXBE\r\n=/4uI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55b9c465396847239684bbd66e94b16c142b43f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T09:17:55.334Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.148","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.434","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.190-renovate-external-non-major-55b9c465396847239684bbd66e94b16c142b43f3_1639214692738_0.9626600320150065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.190":{"name":"@balena/jellyfish-action-library","version":"15.1.190","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.190","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"df2bbb3f2906487503d8c2ae733757c3632a71ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.190.tgz","fileCount":97,"integrity":"sha512-0c8vud2KRG8rfxlQyGAJfqpoprrSE0cv7JtpY8MYSds6dmVsrJ24v0CoDeY9w4vigCh9i1zxuHkKwiIrjxC1xg==","signatures":[{"sig":"MEYCIQDF5pkqIIkHbPP3k/hg9LfE102Y4KiF8orlpZVcPIqvKAIhAKdotlFWr6JKUD4XCL+1WtqIZXD6XIkuLyjUIcQJqL6H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtHE2CRA9TVsSAnZWagAAFfQP+wQtK4puyZcJLYKofQli\nhypIZjCH82j6HruzmLe/mUGkmWlgNY7PPsKZ8JlkdIif4cuUCwm3z3V53jVZ\nBvA0fyXE861jDMxYEgL9IuQPShksGrx51VR4zO8C161CK1vI9apOaB90GE38\nRmRA+vjHGJq9dXubgGc6vhYjAgpf9+2JCFhYGNm21CWgbbqNaMdkbLN6bfrV\nrjh2e+V6w3aaIIx7MKu1ynJv2Dto7gr65RNga5lP3yIseV8FRNdEkMB9zSfb\ndEFhWS+pUxeAAPxdLAAWH+JbGdqdHXRKTmAFZqmgRjMH/2+Lw+4ODb35n61Z\n3iI0RnfeOIbPqDWklO8+yJoNBFoCv5Vf7VhE57qNwaX3ZJXGdsYKnv64vmyy\n6c16DiBwTl5AAV47p6Ndpu1vSRCN997EBKjCP//gTd3OvjGcc3gEmvzgTKiU\n/FOm7mixh3tJYD/VVGv+zfhJ/wN8QO3LDkeD00YotgONv7NkUfxKV0X0o05Y\ng3epLn3p6PH12CpeqI8HRopnCho5hoYCHkTCaGa+DxQQxq4moJXa92y9WNPd\nXYBepeBJUSvFGyrOexzru7yoaNZUSmEel255FMQatNMR2AJIk0qWoJfuXM0G\njFQ8veUDpAzAlckIX1Gq97jV0Z8foyVujWhJCHg8pXDaEyG/+2kLgT7lKlML\nn9Gt\r\n=TfEV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"55d4a4473b7124584b7c1ae89561ba035b10069e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T09:34:17.722Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.148","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.434","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.190_1639215414560_0.48535710617768313","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.191-renovate-internal-patch-2a28fdbf86d74fde6961e396ba6d851887ad2079":{"name":"@balena/jellyfish-action-library","version":"15.1.191-renovate-internal-patch-2a28fdbf86d74fde6961e396ba6d851887ad2079","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.191-renovate-internal-patch-2a28fdbf86d74fde6961e396ba6d851887ad2079","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d488dd26f22d367d994d57b8461a15ed6eebf6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.191-renovate-internal-patch-2a28fdbf86d74fde6961e396ba6d851887ad2079.tgz","fileCount":97,"integrity":"sha512-Brt4qhxese3YADG7Bgw4UxRzwD9AY8AYHKJ/HVvvc8zxj4GDLEmSFbgSpL3rXAOGpiPvGB+5NTatD2shD4k0KA==","signatures":[{"sig":"MEQCIHa7rChLxc6FXAB8zf0+gs15AkMvvl1YLlg3ig0p/d3QAiB1pyu3VgKN2xKP8T9j6Q7AbWk18zC9Dvge68zoilSdKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtHKSCRA9TVsSAnZWagAAI40P/1mty0TZujvze5k8hHsB\nEmcDxIrQkhFApLRjuHMIoPflAmUPN/HD7eFalBV+RMfPq2UhjKFhdGXO2vqd\nQFRwsw0xVrBdlMF4/ypm09O1W0CUeNi9745bD40tUcUYS/MBp1Ig3zIpwdCF\n0EJT91wTFqfO41lU4SHHoo7PEDRu7jvKBnyxWjv9+qQ1wVlliVUx2/DwmoEn\nsOFpg8HrnCs3K/rCuFtA1CecsULRSC8FFpBT7tLFV2ioFxmDX2ELKtrcFE+o\nvSkzT99fGSiR85xfTybUtR1FKamxm/1mrJqm1VGb/qpzNnKHUJPPL/hgfZZ8\n3vsiPfk2g3H8uQ78XE3zxXdk3z85g8D3gBCfgK/fBVWO6T9wTCv3YGdVGiEb\nxEjF7WpYG0jcmUJUAjh10wRG18rF0u/fR6ZFGusOIJRMPGgT+9iYpEXA7PNp\nW45laKQaVxUFHwJoNT8iMDRMT0NGvf9hyQyjJgDQpxSms3QaT+xNhv4JWlJv\nRPJVYlvSWlHhbfvA3G37E1O+NdfNRHmXQkQFm7zIPwvfHL/Q6biBSMSF4Skt\nW3TjF+5P3FDjjebjfdf3DRfGhbOPBkuvpFCYxhBHrhds3oIEYcnjZ2Lc6qA/\nvYNH8HXCl7K2f8xVxL16NJuWbXpQ06PlcaytwLmDkHBbki+68PzXCrnkmvaL\nNVr5\r\n=COjQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2a28fdbf86d74fde6961e396ba6d851887ad2079","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T09:38:09.686Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.148","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.435","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.191-renovate-internal-patch-2a28fdbf86d74fde6961e396ba6d851887ad2079_1639215762369_0.9565018090898048","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.191-renovate-external-non-major-97c09d68de2912c730fe0feb6b05483e3c7e5954":{"name":"@balena/jellyfish-action-library","version":"15.1.191-renovate-external-non-major-97c09d68de2912c730fe0feb6b05483e3c7e5954","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.191-renovate-external-non-major-97c09d68de2912c730fe0feb6b05483e3c7e5954","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3073716cc1a929bac23e6cc86facbf0cac8e5d89","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.191-renovate-external-non-major-97c09d68de2912c730fe0feb6b05483e3c7e5954.tgz","fileCount":97,"integrity":"sha512-fyoq7ZLswv5QKzIYW9NW/WnLHfwrewswiUOVVJz3dFnxB+irxKu8QBS6tcdjfObCtSb8oQPOmnTtA7F6T/rNPQ==","signatures":[{"sig":"MEUCIQCsW1Yv+F4hzXW2bcTGl8AnkCx1CP7K9LtXIlTG6zksEgIgezwZ1geKWk4UHfJT/9xMU/rfnGa0QEgCdsnXpKaKEwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtHMpCRA9TVsSAnZWagAAIqsP/AhrzWRjdI1120ghi6Nv\nDnazH8p4KIPzg0pj7Irvx+jsHr3mvI4pqa71/tOy6b02NShXMlou9r3ZqBZ7\nmQSqqCRbWboVDJzhqFa+euDmPILQlXRyS4d88mtNsadatiCHNNvdAeQhUdN8\n4UOOatapEprr/AbcmhaQzrrAKyAQCUMeUKiPv9ZCgQSOiSZNaBxurz1VfaQT\nfojWYSSdaCbnmrYR4M2ZXW5KkbIH6fqUMmk7tNo6Jdl2NutTo2HKPxZ00kJn\neCKksl6tcgmUMtHOOAnDOnx4Emzy/DywybNhdJg1xqlzgpREFp7lxWCPtZGT\nfiLmYAjlWqvIYrEDi3in7l/kHKrW235gMvmPYGrTyObQXMg3sTYxwLH6oti0\n/4xk4vS9JpnwS74wXuXeOk5A5e0Lt/+yWf5VuEyw6hOFODXbzkg+pMSU/Zmy\nR8saOP6CfVV+4GcSTGqD9lsfZzv6zMGpI9g8Dx8f6tdBwgpv3DTfs0Ay/TJ7\nyz8vlavDqZU63fy6fJ7cIeJ3UkTSRuq8L9LbhaZgF9GG+rlNTZLB3h+kEVMz\nj7EFtjEURfSPczYn+i20dDV8gfBJDg26PhBniEZiIn9yNHNnMwG+JtUkM6/l\n1Ag02f/g/UdncR9r9/joQsG1Tl8MUzlZHkr7YweUuEwonpoEw2vfmI5aWXoD\nV98R\r\n=E5JH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"97c09d68de2912c730fe0feb6b05483e3c7e5954","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T09:39:59.885Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.148","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.434","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.321"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.191-renovate-external-non-major-97c09d68de2912c730fe0feb6b05483e3c7e5954_1639215913023_0.07294747925428768","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.191-renovate-internal-patch-d931bb80346d05134a1970d7b15cff944a1bf7b6":{"name":"@balena/jellyfish-action-library","version":"15.1.191-renovate-internal-patch-d931bb80346d05134a1970d7b15cff944a1bf7b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.191-renovate-internal-patch-d931bb80346d05134a1970d7b15cff944a1bf7b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e21b8bc3ca3425acac2c18496683dd029428fc3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.191-renovate-internal-patch-d931bb80346d05134a1970d7b15cff944a1bf7b6.tgz","fileCount":97,"integrity":"sha512-K/hyN1EHgid26eL7lfKXO0lCdtp5Ts9+x9MojqTO5gOZxRny3HfLgm/amDcjL8RClTVHW8CYbDrzD5lwTvFFHg==","signatures":[{"sig":"MEUCIGDGbrLZ6HkpLvZjGGqbmsWP5WEo/Nc8idBug+c0ZKZAAiEA0QMQwiZbCm+XjJn8h0XBi5tKbC+pl03NDE9O4CAVqMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtr/KCRA9TVsSAnZWagAAxtEP/2RlB7V2g4ZXorpW/vWL\nDfI9shOdJpKGiyW8RARdxFIpUVTuPTrmiwZLQ7PPWh0Lhbyz3t/cGaOag2G1\nrMCIuiNMZLhdb/c5W70R3L7QxJV9GhCKKuKcfNWAQK7wCYwHXnApcYUxjtDj\nKTLgQgEvUz0jbQTyKd93pSigZD5h4tom41GOzzGdV7N7koKXm3i502Si1Dp5\nLbL1DnHyx8ok6WDhjxysLzM2GP4xQRbEStVJuihwK45B1qFvmy93y38XYmc1\nypEKzYiUG74mCJykFzDuKfL8lIz3JyxG17vxC02/b1wVif3vZsEOJ+OnUvx+\n/pBNx4lBkC2yCndeLkMCP3vMqm/wu57fws13/QgfdHP3CxUgQcLOfbynV0Td\n+ooSwenuwefDD1CiuxTTPep1SOg0I7vlz9HqtKbFTRwjnpa8nBNemj2W4uk9\nb5BTl97Jh8g1kkNaaz9voSRjgM2vmWNA1Gy4i59+pc0aYOw9r9ZAhUcqL8We\n3FNoppz7C97uoWBej+MJIlnK7CjLQdcbFI4uC4/fwSk9JHXoTWKKv+3KLLxu\njsm2HUgPIvl8EAM4+8QhGjD0myOVXONONMdL2OT94NBiOqzvAwxtUTczd3Ur\n5z08yQW6l2Duqf0fcNJbpBz8u50T6FHqL/6f9e+wJiPls0FttRgWaG7cmNvQ\nmSfi\r\n=3IOi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d931bb80346d05134a1970d7b15cff944a1bf7b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-13T03:32:17.110Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.149","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.435","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.191-renovate-internal-patch-d931bb80346d05134a1970d7b15cff944a1bf7b6_1639366602438_0.5116587086930608","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.191":{"name":"@balena/jellyfish-action-library","version":"15.1.191","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.191","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1103af54751f1a41bd2edfaa73d8911f9fdedd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.191.tgz","fileCount":97,"integrity":"sha512-TkPfqPwsjWJoxjWpsp1Ml7hrd6rUF3H4O3RqaabjCwoXhUNuksYFYzpSBHyFt0MB8sevIOJp4naeYOomFznCWg==","signatures":[{"sig":"MEUCIQDSedkgrfnh7/VOihgZ7wuoV3BKnj1Po0F7M/K4gTYdfwIgHZVUfCccI9UjsKA8BSpXqfvE+ZFblBJ+0go7oilWLb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtsMnCRA9TVsSAnZWagAAgIYP/27Nr750vG0582Gmw6Qy\nhUr7J1FaFlbAwnsR3vPd77oNSqYe6sARUCb55FyC2v3zUM5AAkDy+vn1e8JN\nvCGYuy1o8m/wHnJxiwB2jI+cgGKFTWzGDzH85lCiMqZoK9JjhEs6HURhviSA\ny+URswocc86nqanguQlLLGdZrWeeimmLld1Th0651FZs+BdbWLvkim6uFpDq\nkHBkw3/m7D6b3vWGxb6Scrg20Ww2wAfko5EHkg+0oQSrtamvcleNE9Q44Ee4\nM17Z78OzNa2vFwVyNlTCowlWqc5o+C+8sDfDAnfypYme9bRhfl/9372N+M99\nNhnaQ1G9UrhZZa1hWQUasiQlxdPv9iSdoYsU+yzKqNCIpec/C+ZiI2nHqO5m\nQvBeRUv0eVB6HMj0SEOrY6m6gjpb5Y/9071roKipe6AHSu/My4CV04yernTw\n2wE8b10w+OgCdbmZVFA2NMWlHXwxcaPy7JNgmlZjtig4znjZW0sPT5BSLBA/\nn8VvRyz2nR7nZX0fFrpZDy/Ajqraxlnb17pxnhdm3399piaz6jpKiO//G1KS\nTF/yPg+bWQcIX91xWG/kx0XJ+9IQpXdPDE4vUDXmh7DaE8xDQEVoN8yg0mB/\nX9OAkShdskct/VV5CEJOkCgFyb38asLc3yHecBysdhEqoLwx2eBdYVQ7wleD\nuEIh\r\n=roEU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2ef0b190d225fe1ad8f5acc81374baa5d1b5cdd2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-13T03:47:27.123Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.149","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.435","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.191_1639367463593_0.867478882016611","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.191-renovate-external-non-major-b73637e75bff3ca04639697a2987b55051134d7d":{"name":"@balena/jellyfish-action-library","version":"15.1.191-renovate-external-non-major-b73637e75bff3ca04639697a2987b55051134d7d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.191-renovate-external-non-major-b73637e75bff3ca04639697a2987b55051134d7d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"53a6e6777e03497b0bc18c22d917315b854988ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.191-renovate-external-non-major-b73637e75bff3ca04639697a2987b55051134d7d.tgz","fileCount":97,"integrity":"sha512-7rEFYPGyLmv2Fwe3H8k687eFA3Dh6DFLWHK4W4uR9VXoi4ee3HKje3h+2xzt1WZRTRXqPEkFB0qsE0Otr2oYKw==","signatures":[{"sig":"MEQCIEDS9Rpg71g6iR0ZJDbpEGeU6cSUCLU9X3/qev+iCzuxAiB0H32VsYNBdxHJYdL0VCbqIkn93HK4pORPLsJLBFZ25A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtsPPCRA9TVsSAnZWagAADrAP+wQNE1Rv21VAuvoyiPfG\nffaQJlsIZHMqzwpMFCJSSwgZRUzYi/qGuJ0DUjMxfEGYwTUDn9fIadFoE6V/\nAHZL+GhcIMmxF/+6IDAqtBco2wEYV7FAKdwosAat857d2vpkPQDyqZzcAt6m\nY1kNXVLY+T+iZGQw7uNP7M55B0wJ/6u77X6mAilkfHN8Lbt13g67EDeEr7MV\n2zhdSyYZ/OyvIEW3aScr5JANlSXOlwJ424GD1pvtsuFKQ7NuV4SuEAAxmbJN\njcg3sEDLNabCQQnqfbg7cYPCvcMQg0ZehHtOK/24+Nx1jG3+o3RC1bLgccmH\nkr2O54SwTMZmkMuMK7j0jI1+OhenJjBxNk+S5gtbXJj3opu35PdoWplw6dfP\nARj8kY0KvvNXQp2RBIntMBzcPpW4YQ/YnpsdiVbX60Icuo4iZglpC+aKm8eV\nFd0B7d4QKUhi0Pu/hoZ0E+ZHqUQlYJ4xmgdld5auASuNsmzuP8NtEBLw6foC\nfd2C8wIJu47+TraulRToqY7DFfHpGOaC9DFC2n9K5DRptY/i2QUCzyQckd0b\nXG/ZnIGqR3VTfQEwCJ8Bc/q2zWLsp8E5eXPZ2wHdkierDfZbIUHkLfQi+SeI\nrnbtCMrGnNzcUj5ZJ87ygJ7xNc8YGmA+Rv4nJNtvwYRbHvD+t8nY1nHSJSJy\n4iy6\r\n=8r1N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b73637e75bff3ca04639697a2987b55051134d7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-13T03:49:00.074Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.149","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.435","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.191-renovate-external-non-major-b73637e75bff3ca04639697a2987b55051134d7d_1639367631588_0.9074261033491038","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.192-renovate-external-non-major-f6c19c03632f7d58d075603618c2c5558930e2ce":{"name":"@balena/jellyfish-action-library","version":"15.1.192-renovate-external-non-major-f6c19c03632f7d58d075603618c2c5558930e2ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.192-renovate-external-non-major-f6c19c03632f7d58d075603618c2c5558930e2ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8fe6381e3138cfea8f33fa43aa1d4458c057870a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.192-renovate-external-non-major-f6c19c03632f7d58d075603618c2c5558930e2ce.tgz","fileCount":97,"integrity":"sha512-I42Xr/fiuHyz5kuU5vhsd2snaooE1KuW+Z0TQ2Li6VhNQsgjB4ZfdB7mrV1XhDJlkkjpofax4ktsonPJoe2/4Q==","signatures":[{"sig":"MEQCIFCmt64iSLR9PCXmPVlCrPszy18oTZWiZh+CFUUMW94BAiALAMLNMz1vu0c0od0M5qP05s7SraHGTDy8SNL9/Oma8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtsRyCRA9TVsSAnZWagAAr1wP/12IYa2Y0/IQzpKUyUMn\niGbyGSFgM9mV4/yrgqeVHWVZGf85P70EC4JtLKoUPQHv6TzFNLTw3u5cK0b0\nJ52LEYbu7oKBQKvReXR7MIFOu38SmH2F0IxO+tjYsWANIQOD0MN73U+WBqgV\nYZ7stwlmTBkv/QcuTybZlg7QJcgXsqYvejOFD0nxV+FatypquMOOt6xOreoV\nLt0hSYFLJj1A/67XSRQ76yYkW8HGto8P5sQ/mp/BjueXkVvMxFtUYsjT/BQV\nf9ODMnD0hnTmpoOhxtUDsaGW/rI+ENPFBG5nqi56d+6S7imj+hc7J2ztZO/u\nbaifbY2uzEoLQp/LskOwYnAfeyxYxs5oU/8lN4WmELOaAcc4H3pJes7JxK3w\n2BwjOtLtkffupckEtkOWWZQdz4qB76i9w5UAR65mU3XMclQkRuTtBSkKzYTK\nFUODm5ayGR/qAxCKQ5OZiEwMBSxKn33OT6wqKw/qMOtdW0MWuVxPKeZ+nXCD\nQKsMHT5yKY9drrwrLLV36h6G/yMun3x/uUlb4DF1IX42pcZXcsGVwyAM4kb5\n4WoxcnO5RwX9wOvxgunyg2mzEjCnhzkCWR/drDf2eZz1aTWpfYjI6jI0xHwW\nbL1R3O/GbeM+uo7YsoB8ROSsXb/K4nCQMjkMweM5cERcXFE5Gmdlcgu6umzb\ntSX5\r\n=jCOx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6c19c03632f7d58d075603618c2c5558930e2ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-13T03:52:40.339Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.149","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.435","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.192-renovate-external-non-major-f6c19c03632f7d58d075603618c2c5558930e2ce_1639367794461_0.29824880674403986","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.192":{"name":"@balena/jellyfish-action-library","version":"15.1.192","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.192","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"14ff6f38b2f1cceb868b9e9c71f69fd6b37a0f87","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.192.tgz","fileCount":97,"integrity":"sha512-2ELtDjXGk3MslfmS+rnVBVjBK5BKcqcpz2Hlt1NOLim5XsF9eAKq7dIoKGdHL+gRtbiSoiNv+FjeY125u32T0Q==","signatures":[{"sig":"MEUCIBAgIw+WaMq3XmVObrMkJlLBmh3vZCjN4TA5jislVIzlAiEAypE5HkpAUChXtMBGohXQY++aw5Yn1pk/pYv0+DiAo9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtseQCRA9TVsSAnZWagAAVOwP/2IQkfG+D+RTLAeCWip3\nXxdGXC9EYjo4E2CNW1pcDi0MmkGN+gosl0UTIwDW43sSlk6yFExyPaD7QrMR\nchA7cNK23OL6A6U8j2F47wMaiGxyq0cFgMH9ICQ/09w70F7dlQfD1hkEhq9j\nFGtmlD+3xpjJZLdBTnf5y8Jy3Ct5HnAOCzmsEQ50Gbo5R98dFk4RuRxDcrb6\nK8H/NinWmewnPjuESRK8bLUD1GWmMcGJdJvFz32R5Ha5xLDFr3rWvz4Qyjd4\n6cGbiZHox2TNeLqp9tv4BBBfvkgq+FHT9GMUlrnM07OML1/d98DVuaE5LhX0\nPChySXq1SPFrymlqk96xDxjxyg090KwmNbhcNixUZxggjYjGsuE+9jVZxBcK\niLS6S4ZUPYceqzQ3uCS0PaSJu6LMrHMNyQb1pIJx4ldd5staTwBvjsX6txBw\nlvI/9Yr8MEUvGS/p8UGPjlGl59Kayo2vqHZb42yzR/c9NRwsPpdVOrxaR8Ul\npcntMRl6NrMYlN67tE27qAVq2lFHqhScrjoxwxGAsZdRzInpEdglzqjOOw+e\ny85dq1rgZY1JaO8RqWQRCCD+1bJDvKC6ThDDRE3kpdteVBq5vIGfN19n94a+\nf5UiD30Vb8MeXHnfmqXLit3As+Gn6J243Zj3LXYGYJo/TC3BGPIYaA3QDuic\nim/N\r\n=0kgv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed87f15adb7f98afe36e4c397a6af35da02500ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-13T04:06:37.118Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.149","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.435","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.192_1639368592452_0.15009428049047946","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.193-joshbwlng-drop-depcheck-773968071712fea23a39e45f8ddc53f2c0e7b87e":{"name":"@balena/jellyfish-action-library","version":"15.1.193-joshbwlng-drop-depcheck-773968071712fea23a39e45f8ddc53f2c0e7b87e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.193-joshbwlng-drop-depcheck-773968071712fea23a39e45f8ddc53f2c0e7b87e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9b0959389ae3ec0e1ff35361e7fe6450832720af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.193-joshbwlng-drop-depcheck-773968071712fea23a39e45f8ddc53f2c0e7b87e.tgz","fileCount":97,"integrity":"sha512-5Thk5DeNBjf8iKsNsf+oGX8CvR523M27rBwWJseVXtGi27/QSV86blABWtix7Zx439RCd+T+amrK1Z8JJhexuw==","signatures":[{"sig":"MEUCIAeO6ZvJ8HHd+3LN29ckdvTY8hU+6jM+ChIWCThFaiv7AiEAm4dcsgP65QYZf+SfdiRtO7849yGDivN25gSIEQy5Tk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuAOtCRA9TVsSAnZWagAAeTkQAJJAm4v7wUSkNH0PNbQF\n+6ZJUsb2/lFLubVyMkaSR9BDLM5Xa9YQAQob46TlILm08DKxTNM++jU6u9yX\nMp8yQYyrzBLir2CJiPKvzz+NT1NfnS4qvDDt0hxq9qCnM0WwFTMyuUAehN07\nDFVENeFdg9GdQWAu4DlhGIzlsmoAJ26a+uz1MRHprGEb09k7jmBA7aFuZS38\n9pIX0PXW39ienBxPkY4CfwAkOm19714uVWF6TUMus8UYlhq0HMRhKeVx1/Ur\n/eY1OFVNxHxGqNfwYlbTrZi74nCEwoyVE3K73U3W9DSgrpozt+5Mk7qRxlG3\nOhx4NLeGEhz/mkGk+lNpECAMw2NZjDySRpbvIBpba1lOeLzpIPRvDwmm3JcN\nXiQqrQAvu6ryixT6YDU2HgyzqE/AY0myCCqZH9KE7ZrXtdCcdVk5fN3rkRqk\nl0sQKh8WRbrMQmrbINb53nGW4uLDlV1fYi85F2EtsIhPwhpisplC1ae1yitk\njf16SoWnPcu4UNEZDdknXovnS4Zj5WFEBd44q4EZMJ+e9hnizCvcHRSpsUae\nAI7zB3PLRDttHeLl3yhwbUM9gaA03+/+NMaz1CGoGpvOgie4Za7wjADl/zus\nj6bq1oI83v4ICc+2NGc1P76SgMlvAhMg7NDhZbba2lyQP+lIVnPl6motbOAF\nqmI8\r\n=BUzK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"773968071712fea23a39e45f8ddc53f2c0e7b87e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T02:34:59.958Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.149","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.435","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.193-joshbwlng-drop-depcheck-773968071712fea23a39e45f8ddc53f2c0e7b87e_1639449516952_0.9877043086659896","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.193":{"name":"@balena/jellyfish-action-library","version":"15.1.193","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.193","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"606c03cdbeef75d28a30027edbe8f8f3f3096791","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.193.tgz","fileCount":97,"integrity":"sha512-5gR8iGBiI5HBhlynil54OLtEyv3ZK6lz18JwBN6OjL/bceu3OBURe5JyZlTmvhcFVLbpJeUKWKdXQAJpnpewbA==","signatures":[{"sig":"MEYCIQCbCEGYFqPX+TSCP5HU7tQvS80pnJVCNMx86koVJpoiBAIhALY28SO0YcqLm/HkCNSyjzLwGXNXE1qQzNgQ1u06kt/w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuAbaCRA9TVsSAnZWagAAsKMP/i8yMYxlkuuPvH6HDVcd\nLhVt4mZSRu354bzS5oTvuFsmMpMG3ureX79fvbgr6ATAfWTYCyp2rpd8dctZ\nUvctK5r8m9dyUKNL7hRreVcOnBQ3DsThn5oF+oB3WNeTbNmzVk5DIPSP4kDO\nl8ExkrzHKaF+T92H8tpoUTxAAfhzc0rZjdMZpBHj89vYyfNkkVfJLowgCMG8\nCfHfqh+8eji5vtywcd+UE4YHcoXKgeVZiwNdcPmn+hODLBUUtZQu49aeFVDv\nel9dObNH1sdQ+q8/tGR6K+hGV0rhgjUpx0hXJlsN7N7y2WwP1PEsqvOFIOJq\nc+2QnVE6Kc6KjNXDPEKwcLiWA4w430BExAujiFiqiEd5co5th2deX16IEEPe\nlNIq9CQY0irCXMtbWOjZ20RsXBtYor1lJHiIbYA+obLQ6YfSfSpzIZkDdqnU\n3qz2tOncx2MMVaO3HFrbCWJ/d/b15MsT5q22jHyPpsZs6OzVV0KQe4HrqfO4\n5MJ7/ofzgbLgCJwcrZDHqS17aSEbqNScQxpV0UIA8KPfDpMOGWp6JUzQb0IA\nh7779MPjWyFZ752L0svXtITKXx7h/LgnEnn2rKSNYPyXzxr6vBMCqh2dvBqQ\n88kwLgyzDKal9MyegEwmtMPMpGXpupc65SsU8P0E/sNZ1yG0LkU0WZqbPmKQ\nTC5v\r\n=7Do6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03aeda312c189e46454a30845326232f8ac76bcc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T02:49:36.576Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.149","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.435","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.193_1639450330005_0.5254750531016947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.194-repo-sync-secrets-default-af51d42b7ca9c6c039fc53a1c6ea8ebdc6fb55e2":{"name":"@balena/jellyfish-action-library","version":"15.1.194-repo-sync-secrets-default-af51d42b7ca9c6c039fc53a1c6ea8ebdc6fb55e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.194-repo-sync-secrets-default-af51d42b7ca9c6c039fc53a1c6ea8ebdc6fb55e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b41c4674f2344f03ce5e0f30dbb5c1ee2359fbf4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.194-repo-sync-secrets-default-af51d42b7ca9c6c039fc53a1c6ea8ebdc6fb55e2.tgz","fileCount":97,"integrity":"sha512-n37eWn2Poxfruvk2VB1PKk1gYH+tbyJwmiBW4BSyjU1XFLOo0lc74H702AXiNurDjzunV6uO22yWbfPFAlpaeg==","signatures":[{"sig":"MEUCIQDGlHZXTJ8IyS3QEJtSsjEcWWJY2iftRihHmCjz5kI1lwIgGyAzIfhQxVgvAjOMmIljS/p6wFwZGM6OiJRoStQQS4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuEa2CRA9TVsSAnZWagAAy/cP/37BsawRtAnuEVP25nPR\ndBRcn/oDtJaTO8YNx+7vVRfUBfgpobK44sU7bvwi7QQxUPHqzOtt2kdP0rNz\nmGtZfQX3LdJP8jq63nERYf+dvS0B7eLupNUvP5Wq6qt6C+b/UUf+j3gqKU2D\nj1eukCB9xbqNTaW14PtUHxHe+ENq8bjY9kgjnr4FzoVz0nt00Nc6bZiRgRr4\ni/mjsrdy6juV0/TrgaM28Rmkg/FP5dZIF4aKTwcQmNLg3SgkK2JHyP6UlauL\nzE/iO0VBdXRijv85/UsQnw+voKvTlO6lefvCNMpKYJvj8YYxBF6OXsZN0Hgs\n5EuCCQH+6t195Tmh2HSIc1cJu0nfj4vFSHa3PdZxME/e1w7Za7SQ290NkU7R\nel2sjKBBLrZfCbmcPGMxpIrjZKe8Yeyn1ANAaLmRDsCG6VPVB/L2ww7CBLlG\nlw+bEzHoJC2tAsmmzqX2hKzQ4HOCYoj5CDnkwEHD/gDg/pMN9T7k6fmH1feA\n0p4TurSeuJGJZhaIJ1dvXJ+R6W4L7LJe5g0Lq/M86C1hCpSYnSDy2KCvhHlt\nSV6pOcX1g1j574nReSx44JoxjJbmz6WvcXmX1C+IPoYncpzjFEv4NJO3VUCq\nlGBy7LrxYltMDM+jXmd9jixNj2gs07FVlkB2gGq/fqx/jE+1rgMmwQvnUS16\nAPdM\r\n=nzSY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af51d42b7ca9c6c039fc53a1c6ea8ebdc6fb55e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T07:19:48.621Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.149","@balena/jellyfish-assert":"^1.1.102","@balena/jellyfish-logger":"^3.0.165","@balena/jellyfish-metrics":"^1.0.435","@balena/jellyfish-environment":"^6.0.1","@balena/jellyfish-plugin-base":"^2.1.323"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.194-repo-sync-secrets-default-af51d42b7ca9c6c039fc53a1c6ea8ebdc6fb55e2_1639466678702_0.3337765885853454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.194-renovate-internal-patch-dcf9ac978bebe1f0dd9190bfe88421ddd21b73ab":{"name":"@balena/jellyfish-action-library","version":"15.1.194-renovate-internal-patch-dcf9ac978bebe1f0dd9190bfe88421ddd21b73ab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.194-renovate-internal-patch-dcf9ac978bebe1f0dd9190bfe88421ddd21b73ab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4eca52b0447448c2067f518e9ece007bc96edb2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.194-renovate-internal-patch-dcf9ac978bebe1f0dd9190bfe88421ddd21b73ab.tgz","fileCount":97,"integrity":"sha512-y8AzVWxQDjpiOjmtkHcT7/HM+8tdEafuv2f7UqkOvx2pSRmG89MfROMWMdxfIhHm4BOP3QAyE+m2Xov1p72qKQ==","signatures":[{"sig":"MEQCIDHicJcnu8nj8hr++VC7pvSJ/HgnjBskAuy9nU+2obbZAiAPQjfORd72HHxKgf6TDsqk6uSOzIB2vG2sP1omySRg3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuG9CCRA9TVsSAnZWagAAUqoP/jvfN6xY+T7haTMhVlRE\nVYhHSbnKn8pkDSFP6n1NqyUEziy5u/R67P1w/sCIG+aRmcbL9Se/u41jiEay\nmeZb63Gzbh4rVvwKH87e1g0oylH3XN+4aaW7dvta/nbxsYhy2mMcTtbJAMn5\noQ3uvYf0Xcjh8wv6egznQhIa1LB7mEdgHxYhWoga12cVOdMxx/tFClECZc0Y\nXQpU6r/te6zqqdz2t7lkC3KUMdPQDYSdUZfhj8IZVDHgsvyqt/TvNfmNCWC+\nBT2GA1zK7uR/8WRr9jJPleW9FDc57pMVAhoYpKINRQvVAkQv1QIl/UgyzKda\nkRusdM9C0U6eqdlEjgI10JMOJtU3SvBQ6khP9XpGO5m/Zs2FRXVM0YOvJq7j\njbb+yuQ5Q7hJtXcBIl/KTH/reW7kJEF84ha9Un32rcQ9UjZ8jv7n8sf0Swss\nJBYPMJP+9B6LUofpvjzxyM2VedUKQ0KgqAlFTGcZchG3jd1L/si5LfhPw8/C\nnvB1DAzVQM3d4E3KDZfPwj5Z/3EBuEZw9BA+/F7juIFZyDVobGzpNPg/KMWU\n1K0P7Jo7i6u9roJHu6J7MJqAR+aB+2O+oUn33MJNh2VaOh7tgTiCWl7LJ25M\noqD+D8UtP9Ki1ilYs2DQCujJo+Ka025DureLHEbJ0OtmBM+zCeg5WMYma/gp\n5zDJ\r\n=AkJO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dcf9ac978bebe1f0dd9190bfe88421ddd21b73ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T10:12:25.406Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.1.324"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.194-renovate-internal-patch-dcf9ac978bebe1f0dd9190bfe88421ddd21b73ab_1639477058764_0.556775017528407","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.194":{"name":"@balena/jellyfish-action-library","version":"15.1.194","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.194","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"35bc9af4de52cda4a366d1a72f44c59e788fe1e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.194.tgz","fileCount":97,"integrity":"sha512-guzOVjhqglnDTcXfp0Gdlb+wwfTBIw/on1Xcmi2ej0qa78s+P52mayGC1N5ECVUncrNvwxZCFyNeGN1pEDlUdA==","signatures":[{"sig":"MEQCIA1ifU2I5EY50wY2CNIbAxmPmRSTCrxDMM15yezCKNESAiAjyvEcuhDlaXh3yxm2pmv6UFRTqchrNUJNI1xWq4Tmhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuHIuCRA9TVsSAnZWagAAs2YP/jx+CvCQp/B3SVenr6rA\nfU/KC2iKeK7CLGTJpjMhRluoNwi3jsd9y8KdSnPqaHQi5nne3TaX/F102G8U\nu0w6omg4IQef2X6m17SuvpEiakNIvwdMwQyS4X12NdQPh++ttIrU0ZJrUs7G\ni6LR1iZLIpD5gP9sttYDUvrg8ZpjiQPOQo7Dah9l3fmc5Bv0IPSX4i6tGYJ9\nDoVWTn3JjjNweOAeqtQzUonKkAQR3+jzAq3EwFuZMQ5eP8EgnaSuCW+bgOkP\nR2OsGOuQRygaU2lLwP02+1z3oCRnoAqHIfqbfRUetCuHTW42TLn7Yyg90ZWv\niBwkNKDqV+Wr3upSYAs+G0/fjUSSdIX/SG47x3LCSKAePcFagRkOHCP356wt\nL5iFzEGRxb5Ny7oseHj+wfkMXRbJvvwsSZFs0Hjs6hssOrjcSss7h8Ka0ipf\nB0JXETP2TfOvPfUviR8a5wPbWfGVwww6mXxUyWX9oSPLDeOhYfgDxTkzDBJF\n8fjHRs6jPFVv4UFYAv8fRmM4LTjYOeJnoM2P5usSKLnAq6VbF0qc4v18oxUG\nn7vkOBXHkHT6CgS4rCbQxtWlqAFs2ALsrq0Zcybqoan8Lk4JNA5k/BONBYjU\nXDVZ97DecooCXfw5iPtTBgfhh4APHJSsxwO7TSkIDDVp1YGXOkJsAvXeqK7V\no4zD\r\n=uJ3A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf89aa5223a5f0c001f9c80793f82ff0a7ed684f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T10:27:19.928Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.1.324"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.194_1639477805870_0.07995687246411842","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-edufschmidt-add-authentication-token-d7e58688e1842dbfb966659fa095b86c192cb332":{"name":"@balena/jellyfish-action-library","version":"15.2.0-edufschmidt-add-authentication-token-d7e58688e1842dbfb966659fa095b86c192cb332","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.2.0-edufschmidt-add-authentication-token-d7e58688e1842dbfb966659fa095b86c192cb332","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0282b0363909c50b5266d868f1532ae1af16220","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-edufschmidt-add-authentication-token-d7e58688e1842dbfb966659fa095b86c192cb332.tgz","fileCount":97,"integrity":"sha512-AjdW3muAf4ow+rbPtbbpVMzIeBrU4byxWNpRwOQmYeIsTTVnaUXwgTCSRX/q2G40TBZyeroaCURnnBEc/DdbTQ==","signatures":[{"sig":"MEQCIGXrXOMGs81AHOrCmeYIeMw5kKh7itpham6KxpIVtLU2AiAYgUFc4wN9GAYEiV4PWjGUxB3rprPkfRTlwmEGJXylQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuK/OCRA9TVsSAnZWagAATcsQAI86wDOgwrYDK82s/kWt\njSHfCMrMuwb9n83B+PZYGBmnW1bZylK+vS6H7VRXNzEnvlghRj196H96+C+W\nUSTasEb9syYFqkCFISh1Vi8RbCHCRbOSWA3rKabc7A0iMKDj0et45w1cWuwM\nyF5MTIQh//mIrGtne4VWjZl/tNLtJrmI5gIs8JQ9corFVpkE0MLY0yJXg7fx\noZBiuuQmWdnsZmXHx/PtIM+BRtDSqrjcLfybUYJlLYhxEDr8GJnnF3IMNJDK\nU3bf4u8oRzmxTw7TgLA7kdGPOGEnJEEgXm0nAvZrEg4llP2TZS5nzaPj4mtI\nyXn0dBq+crHsS6x5TIjeDpRlkvQShh49CRdXR9EICRx2FldScvSuLvCXZJ45\nDz4p5muQUfq8cBhj+tEk8sWXAPhTbg2VesIuSgHB7KRWRQkFXpUC16nZoLg7\na6ekh+2stbqDUYA4PFQGTJxknF3QaQxAIJU47gJSUJb3Rau2fYgU6jfFLimT\nn2AS/zZ4l9xF7Xkl5iNvWleqVW63QfGUsVGaHAXV63GMhB6ILdxZ/auxPHxJ\nt7H2DEd6oVnbluExJkMdPYJX5U4xzWRv6prN+atWEOmFEqUPLAQpEg4yZl9M\nt7lYHYX7fpRkb6BQLnbyl+2s8WZzqOsgea7hR/pQuoP0wFVI3/PsZSNMxKHg\np7AL\r\n=Tkoe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d7e58688e1842dbfb966659fa095b86c192cb332","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T14:49:15.012Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.1.324"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-edufschmidt-add-authentication-token-d7e58688e1842dbfb966659fa095b86c192cb332_1639493582460_0.2947496311532787","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.195-renovate-balena-jellyfish-plugin-base-2-x-c3de588917fde8faa1d403e4bedb3747490f9398":{"name":"@balena/jellyfish-action-library","version":"15.1.195-renovate-balena-jellyfish-plugin-base-2-x-c3de588917fde8faa1d403e4bedb3747490f9398","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.195-renovate-balena-jellyfish-plugin-base-2-x-c3de588917fde8faa1d403e4bedb3747490f9398","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a2e6db64df79fbccd7fa60eeab797c35e3a320fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.195-renovate-balena-jellyfish-plugin-base-2-x-c3de588917fde8faa1d403e4bedb3747490f9398.tgz","fileCount":97,"integrity":"sha512-jtDYIZ5ecRlNsQl/A44l5HiNT99FwmAvptFyRANuaLVCEvd3PTRI3CgdCjs3l4njYmR9XPhoWAeZAolxlqqz8A==","signatures":[{"sig":"MEQCIBZZry+movC2csMdZRgyIei3DOUlI9zq6UVRNFyzow07AiByJMnwGZV8WZTrqW63qbsC43Orh4EzoLILwceKJqirXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuMnSCRA9TVsSAnZWagAAG4QQAIoRPsrFBVmFu5bZ2pHX\n5+fk9IvqWVXBO+x1MWRLi38mqDma0hnAyipwIrJyJCU+MND7hJ3Fu/4lAgCn\nyWgYzjP4FjSfizkGFgtcUIGO060E516mQawe9YanYf1dy0xboruGFJFwxTOC\n5yijH2MxL+bejvpfweN/PszQHvJSv3GygsG1UoJUqtpWXvp7hSRf6OfZl0NQ\nEjyrwLKTSeK8uCnmkFbPhhtNnlSAxzidbP4M5bmOK4koKOeuwUTCi3W34Zjl\nSiT4eOMgZUixewOULrFJytuOzQBMGCxXIoZGwd9RPtDCkXv+DH248Q+wXTgI\nPizIp+riFhL3pirymF3czx26R/3zMmyT7HpdE3FUZToRmOuY8iTFkq+DI9l8\n+uKyvYNlQknxpJ6JN39Au9/54/NyExHZI/RrSLsybYphigiV1hsXLoU0gKmB\n7MH1meidJc78NMbTH0tRBRzyIdNwX/NjJJiWXJbeR2aHeHmRllHf3zJppcCE\nDSgNHJ2VXj3u0Q8RaHTCWe5op6JY5zj2IzAsFAzRQH9+gZpVGPe2HUJS8h3s\nuVQvPEMEciFob/rnOnvBf3Le2MUii8b4joFrO1CsHlInhcOPOm9QYP3z1BV1\nzAqMV1/YSgclCAH2m+mITq9Szj7P0AnFY4a40a+eBIXL8zSK1ElLmc55i8M7\nOui8\r\n=YHGp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3de588917fde8faa1d403e4bedb3747490f9398","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T16:39:05.702Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.195-renovate-balena-jellyfish-plugin-base-2-x-c3de588917fde8faa1d403e4bedb3747490f9398_1639500242252_0.4126369160330041","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.195":{"name":"@balena/jellyfish-action-library","version":"15.1.195","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.195","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a7ade39ac388cb03136e65d6d9a07f93d9b14617","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.195.tgz","fileCount":97,"integrity":"sha512-xB0txX3O47gP60jN2foxnVSFaguHuBT5QtNoyubajxVFzbYzpLUAPtHWLnUrSnDoKogCoPixFCgOTgnin3cfhQ==","signatures":[{"sig":"MEYCIQCA00bOFJEeQ0oq+sX7IAViX708UBeh+tvuIq8h3vxOVwIhAJdyP8jyAqKleSCB/VOZaXcP5CbzjeqX6C7u02GYYKBk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuM04CRA9TVsSAnZWagAAyrMP/2kQRTcfp50ZLbZJco5z\nBObQKKpD0wZ+sFbRHG16LzFFdbFk9IUcooRn38kR2krEBtIrx1Nob6tgGNTk\nUy2OnAeid+5CrrJ3gwGhenCzOuWWwyzQNhkzRC/VRsMjD1NUgbYqTwnVb1Ez\nvRM0LM+Up36JFf30RrHd+C9EERnhqdSBjf0LKeduOEL/O2/pp5uxwQEAKtul\nBpnZFjEt9SLYjMs5YlsyXE6TGmMFTMgYaOo9IaK9hkHlzh6kWwWCfQXSAher\n00aezgfOLQZYLw+WwJ69k4HfDejK4wC5jvknIIX4nZMO4JdXeCzX8y+coATH\n/ohY25H9cj1a2NBjiRw/sXxVW1dr6yvlrisKXA3Owdvx8NrpL+YuNgx8ZxF+\nUxJ0BsHcygv+AzXSrIajep5m/pY+SGNEY48MSSxNuIqGr+ZSBrZT+b01Hbup\nbFjsX1UnsbBwbIECuYZ6MIoHPlXUpUJvj08x/bK2DhkVVGLZj6vS16McLIwh\nq6mtb1S0IWbrvDEljz44A/zvRLvtaJNqEsF73jx/CWJrejKsmM1tGpoPN991\nDLPHY81tGamE7T/rsi+KpGuRM051T5EjjyuvOmQEObeqd3JgLnyVavuWH7jT\n2lW0YCodJvX0DPc0Gi5R73xwvwS6aMQcTPQ9JM7xoinapCX+/9g7KoeJEaK2\nucuF\r\n=v2R8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d18d1f86c22be3ee7fc2f2a86c30a0196fef13b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T16:55:37.241Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.195_1639501112228_0.13396451163944478","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.196-repo-sync-secrets-default-ba822cf733b6fa5c6f194e9efa1801fd400e31c1":{"name":"@balena/jellyfish-action-library","version":"15.1.196-repo-sync-secrets-default-ba822cf733b6fa5c6f194e9efa1801fd400e31c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.196-repo-sync-secrets-default-ba822cf733b6fa5c6f194e9efa1801fd400e31c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"689c74cdf9ccd7a4b8aed3023fb20f2fe18cc5c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.196-repo-sync-secrets-default-ba822cf733b6fa5c6f194e9efa1801fd400e31c1.tgz","fileCount":97,"integrity":"sha512-t6Iva7g6gLOb8YsWv3ZDud3a0XasnxDzqr/63hB+P/L94WHJ3XWOuEJov78JAA5yMCycbuhjONeO0QKL4PcNHw==","signatures":[{"sig":"MEQCIC0P+J2lMoq29GxfCCzsHMahQU+BvPtNWImoUoyOFlfnAiAhuxievbbbg2G422EhraBVcOD+3zgiEbCBUCmoRzFMwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuUf0CRA9TVsSAnZWagAAX9EP/ReR5EuQse5wotJdRYQl\nAqC6giLohBQux6g/auTYB+DI0xCJ1EoqHzdjAloSVNFoXijD+4pIapZ0Yw7F\nzFd+Py5Wq4cYxoiu92GDp/7cns5Lee4of+nnDOre+Qhp1lFRBZgi4wT5ic6W\nN0NCSANTnwkQ0+W3CigS66IiGo1iL3SokiRC6LcQ3S19ip3ZhhhU7neUZYru\npOZAvLGa0YsoTX++C2p+qSBwhCaXQXz2xDrV5+C5K0UYt28aY8+q+C0JRkWZ\nLF0UmohFZzEypC7noG6reLI78u/db1PdDR1WaekhfI85BOyiVpwKPmzrut9Z\nh1F2uIv/+DYxfhgbuuf5cO4gDpzWNO3KpudroWTY3LdHEc2mtBfpPNJag+pt\nSW0TGIvEL0h/aQVMwPBoA3UUSCWt0uv2o+n9Dknogc8kmJrmG84kHIoC7JJ2\nVmckdfkQ1Xwo0GUGOOGDX0SiKuGEjnedRWT3dWvMBvgeEf1UkV5f6a4eQNLE\nlsGAHjlrhxTRdxdNurmHZbnZKiHRW6eKbnGqyVNmSBf+0DmpAeJcYq0ESTvQ\ntPD5vH5MY+sIJigDFy+50A8/sT4Lft4nYm3SySlpWKJFMTX5bWYTRLjzEhQg\nxL8Wrv8aYh+bq7yUWixcLcJ1mUpltFSL7qHCm95wBlh9nabOTXsRGQ8FFnIr\nHiQQ\r\n=9ZQD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ba822cf733b6fa5c6f194e9efa1801fd400e31c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-15T01:38:36.298Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.196-repo-sync-secrets-default-ba822cf733b6fa5c6f194e9efa1801fd400e31c1_1639532532741_0.6591506576914752","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.196":{"name":"@balena/jellyfish-action-library","version":"15.1.196","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.196","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6593e2da62558a8677497f0f703801f8dd42adde","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.196.tgz","fileCount":97,"integrity":"sha512-ms1KHTPzzUOZGxOslotyZFPfY1UZuEbQ/8xvjTYiHb9IVp94ACu9UdeKPJMWaaryK6sRJ4MHyTD42AQGFdJpRA==","signatures":[{"sig":"MEUCIQDPu+s/4WT0dwexVqAU7BgBN6vSsoB5WEOd6C5qS8/9ZgIgUb010T3mcXRfzoi3FcAUSPD9hVhKKsMFWgzAu1NPVfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuUu+CRA9TVsSAnZWagAAN/YQAIyuMgWizn2nEJfnq+wv\nb9Q8YHsW844/nHNyfPC0hH425lww4axU8T3z6+61usxFkKEXT+faz/uFJ2p+\nO4OYPD1J6Gc+WEu/Fo/OhwZ5j4Tp+DFNC5tj8okkAle/av0A77vtlUM9A/bL\napA7g9yH7Usp01P6oObmj8GfjB7XG9JwNljUW0WhkGj3YSOFekdz2xqp21Dt\n9TK5a1qAYl0KCxtZ6Bv8ofTSs367Pa+LEtvBako2GERjDf+YsTgJWT3fykey\nRLuzcrBGOp7fW0TP52d09Z3iJ7Z+ysXfv9cdrue06Z9RCCB53+EgxZ/e8h/L\nDEhvWc9sCFeOLTqZhLbkkE0WUnnX2FelhE0TcIBlthalswfrPWaEpD+ebJpT\n6vM5xRmeNvlFgZjZqhDjF/+8ZJDBTpTpQqPC/zVGNYzW/nYj3fXdRDIQeR4r\n1T5dOIiO4Wm06QTqY0hcuUn1ceHEkMNSsX/bQ6Q7fPEolnwltHVIOUUE1XIZ\nWfuzaRXQ5JXALz2VCKmgOLsFWmK0CST1Tp9IQ7TK6F3QEJXAR+B3fgS++lQ9\ncK6jp5Hp4AB63KQGi060BdKFUOKlyVLBYOxCiMAzPSykgI7IzuTXgZpKVhGv\n+/JwfsqBs3uWyIDVWc13PVcO1+cL2HcMrfUXK0PoygnvHa1XG58/NFOvFRYU\nkzgp\r\n=Daqh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7882a07986fdcf911a18f6d93f68887d83f260b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-15T01:55:57.175Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.196_1639533502777_0.99399731661448","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-edufschmidt-add-authentication-token-63729244fbbdf16e46b43547b9771b742309e5c2":{"name":"@balena/jellyfish-action-library","version":"15.2.0-edufschmidt-add-authentication-token-63729244fbbdf16e46b43547b9771b742309e5c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.2.0-edufschmidt-add-authentication-token-63729244fbbdf16e46b43547b9771b742309e5c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"25add1835dbe70af79b4c7a48f9d57865429f2b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.2.0-edufschmidt-add-authentication-token-63729244fbbdf16e46b43547b9771b742309e5c2.tgz","fileCount":97,"integrity":"sha512-gDPCrLCR0lB/jaWYj+XtRTUpjEa9cjNxfK1MldAEeweIgobLNMGP03nf4B9yneh/oHNqQaRM9gTfrGNPZ6Vq6A==","signatures":[{"sig":"MEUCIQD9QviwSxKxE/gu04ZOOnfm/t3e6bO+Ae4tWCIea+1QIAIgDUTHkoR7LUuFwYgkw5RAL40spCRF6ToK1ClHLtfhhI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhufPFCRA9TVsSAnZWagAA5HIP/REe5Qcs3Pap+fWMncgo\nExmPURFKHF0NMwyF+fjqaPdQstcggpiLjfu2qddHJGzUBi6zuuglV6ZugUBO\nh4Y8FuXRlZZltc8xvsPaqb+Igmjw66ZgusUVZiJ5dgL9iPQKCR4HmqAktteG\nnb96r7wG3okKTiCsoVm/prNmpzlf/VyxJgMhDDvlvuXsPRNwq6XqIZCeHiBg\nHUe3pLw1yfOLsI57yCv+pcg5Wb7E/7ae+mjlu1TTcOZwYk8VigUZmgQWKdFx\n6kn/L44J2sLH6k6CBGdqmjmggyfrEZg5V0WoiYPBLgJ2VuZzsqGNtSeF/X5E\nICPrnEEaDt/x8wFBZv/bl48+QWNIrkt1kxuWgEig5hBxNT6cFJ8NkeX+Fg2h\neY1r5gwkUhedbDTM2JlSv6ERWPQD1+N7BaDDnUd8gPppA731lyT0UfA7feLf\nQShhhBWLuYK+xWVE9WixtRZF4W/iwvcgGb+V2Vjypr59QCQ07Eyu4c4PAYlF\ni3L+41wTki0SxdCr1wt2TozNmYgwDeOC01Kileq+c68IzdLNi3TsxVSlT7kB\nbXDU2ugbM5HeNa3maNQhe5JwcRkHlDxxSbDFQVA9T8PldEBIBENIaD+No5ku\n69HCrkSb7d01wKZ8sLSzp1LUFRL5vgYcNT/bH/+M0kLquUq0b5xVLgGSD5j5\n/ebR\r\n=0tVf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"63729244fbbdf16e46b43547b9771b742309e5c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-15T13:50:52.216Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.2.0-edufschmidt-add-authentication-token-63729244fbbdf16e46b43547b9771b742309e5c2_1639576517434_0.05518979113734557","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.197-renovate-balena-jellyfish-assert-1-x-7feb48076cd856529106eff416bb17c74670ef96":{"name":"@balena/jellyfish-action-library","version":"15.1.197-renovate-balena-jellyfish-assert-1-x-7feb48076cd856529106eff416bb17c74670ef96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.197-renovate-balena-jellyfish-assert-1-x-7feb48076cd856529106eff416bb17c74670ef96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f651bd7cfdadea7efdeb5a58ca0a8731b5128a64","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.197-renovate-balena-jellyfish-assert-1-x-7feb48076cd856529106eff416bb17c74670ef96.tgz","fileCount":97,"integrity":"sha512-gpmfOIm0t1oWB+t08GyG4iexNG+bdtej86bHcCRf91tVrlrm96qV+QztkPkVgtuUzUp17sGns88O6YJuge8KIA==","signatures":[{"sig":"MEUCIDbKFA+/xwvNyYBs0vUw90bTtGfBStFhAKR0EqiCTmYFAiEA1kBhFYzacsIouCfFE3vT0tBJ4Ut/NbKDymQplFVVn+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu41qCRA9TVsSAnZWagAAsjYP/2r/43SsEA8dS8vfx2O1\nP6JlzlH70GLXWFfporowFlao/AdKxda6duOg1Bdu8RFm2klwfVvrg3K0/T1h\nD8kzI0u/bUK8shl8tRG+zS10Wi3SKgGCAvE4wxfDe4G1UUiJ+P9l5uUcroBW\n5RcrT3lZInb0zrizdpZetMecli+Oei5HPSSsNEIVAycBReABS8Q/Eac6qk9N\nsuGOJsopP+bJw8OO4Tu5CTp4Xylr3VcARaKtai1mFoPY4FZ30W1HpHXgHHzv\nCglg0G++lZ1wi4ErVCNMVDDJIVCGnEC6FxBOiKBFFZDQ4j+QwcUTo3KD/Xi2\nPbGeEGHbdt3352cu62Ig3E/8wyHfrGVzSq5GPwh/Q32VXo147fWiFOGd4dkd\nB59xSJk8Jb/386RznHo1W110R2xtNRPTZYtdxxb8i27fmZjF6OVWs1N9YTV/\n+EdPWGukAbon3HQJdGPDA8lzh6WJswIEqd0B+ZqWVAjv6KW/3KQlxqgFMHvP\nx0Aq6FehMgaNCo6su7Z6RZavhXXt0SyGIRiF1ttJFV0nH6zpn/hC+rz0h6HC\nq78y6Wf0FVt0U5jDBEPft23XSwIdHcDKjfv1JVM8rnCiJHUUvfxLZRgpB5gW\nk1TQIXedizHiTY+MH2HOFAhKL74xDRw5+iNA4IRIFzrLkqVmd4Wp8x9/owLz\npxHV\r\n=Rwjk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7feb48076cd856529106eff416bb17c74670ef96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T18:59:22.322Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.197-renovate-balena-jellyfish-assert-1-x-7feb48076cd856529106eff416bb17c74670ef96_1639681386296_0.6290346600427779","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.197-renovate-internal-patch-f63c53c3120dd559ce54d99428bbc7491519b744":{"name":"@balena/jellyfish-action-library","version":"15.1.197-renovate-internal-patch-f63c53c3120dd559ce54d99428bbc7491519b744","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.197-renovate-internal-patch-f63c53c3120dd559ce54d99428bbc7491519b744","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89a2f96a36914714320be77e04ae40bd889c9ff0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.197-renovate-internal-patch-f63c53c3120dd559ce54d99428bbc7491519b744.tgz","fileCount":97,"integrity":"sha512-BXHrFw2sXejXdpLEAxQoq2tcE2U0out6BCMuYC5jXhSdDmXsbdwayn4ciHmM/uou+uRa6R6ezxDxmyYjkURWXw==","signatures":[{"sig":"MEQCIBm8lZ2TPouhUT7CwaazKQc+CC/XwVbgnturyUiNq3tYAiArjrB8A3/f50Mh1rPNaIyzIctDY2sym9/90ANrK+FDQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu459CRA9TVsSAnZWagAAwnEQAJZou15i7fRSrdiWDw8e\nsFR+9HlDyQEB/P8GroNIdW2730E5NlsCjkQq3DgbHje48e9E0PDz/Ut3l16V\ns6ft2PAQvz9jZzgILA/RFovpIcwSzG7HY2ew6Eo0WwchrGJuZNqIANpGQ+t6\ng5L36FXegToVv+LJ2GGezmx7HcptZuJQG/ZzIrXjMWj2lhSfa3BaI6aQ3RXo\nBCp7XJymHT/mJwwqxl56nOW2cz5atx64/x8jL+69MVe+8nucOsR8joh0ThTO\nUGt3CxTXG/exMUkAKJkrXTRszICURDqe20dMHQK5kPufYWl0I9yaF2QFYwB9\ncKtIqTP/qsD/y5KsRL2jJ0hyLvB7TYefeVI3SqI0gACLlmYFQyAzBlDgfSif\n9+LfjDdGSJUFfLC6VpTvPTs0YuVzZZRdrXuSHtcDDomdEUWEsjKsb6CiBdK7\nPwnV3dFlRd5YstaanxqIhX/3bJFKBwXj+PT6iX82vixx1Zpl3J6gX/Azu4Zt\nhu9D/fJUoIwroOxCpCpz/B1u9UuatYQAugns+g6w+LMLX+Q5niANh7kmKxgH\nUC9Krg6JkWPdXNh/capzQFlHdNHblHdGGh1qwYz/d3kvaDdq2zdr3Z0zrZDt\nUTbsDrdODHysSWZqSM+HtKlIBLoe3dn2CLJymLzYuJYXSD0gnYKtvihGYs19\nTOwh\r\n=AXtN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f63c53c3120dd559ce54d99428bbc7491519b744","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T19:04:22.640Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.1.103","@balena/jellyfish-logger":"^3.0.168","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.197-renovate-internal-patch-f63c53c3120dd559ce54d99428bbc7491519b744_1639681660848_0.3884742510411896","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.197":{"name":"@balena/jellyfish-action-library","version":"15.1.197","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.197","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"deffcde04631b82d724cc54dbc5a184ae3b0ada9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.197.tgz","fileCount":97,"integrity":"sha512-0eKugPEsGR1fh7aNsq6E3Otx1G49p4bS8C6kjKpA7ajC1+mbAZBxd0+Xkc6NxhHwIUZZAceVDBh3dtcCSLxxHA==","signatures":[{"sig":"MEUCIGwpbjH4kjsHUQmU9WZEXDDWc1zks9IGgSQJFyt1w/upAiEAoNDNibZLygzTnLshbycpTogBuj8dUmdfG/qmtnw44dY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu5BgCRA9TVsSAnZWagAAyF4P+wYLjx/IN5A6T2dY6fEB\ngvwG0HuvpKO329KuWxN1g3GB9HURzuDGvC3jTAmWxWe12DXzO7FN2LG9UrvB\nQiUnpgk0Zs3B5vZh5RJh+SIR8JBizBFE79RHuIF79OtYOouqkTTfz4qB/RVB\nzesxCGwg1YnseupYfY63wd3UfTySr421uyDkuU9gdg/tAJaQIVcQtvzT449r\nBDFx5YBZ3dhzYIZ0Fppf5fvS1LYt99mi/j/o+mbAH4S/U6UcY/q2BWk819Z5\nxFxCUfLD09CSpXsO2XKKxrFi6BhP9pDReONq4SaeZ6FO4v53pY5XaCRwIxjR\ntoi8vgTP7JnacZxrYTyMygdAjerB2yJa92WoK5vF/U1KvWExmvWOxr5/K4e1\nCHDrB0ioFebunS+el8xaxMD7npRKBEwggbI/k2/n4TGXosrEznoT8FJWtOYt\nOearfeGgr7AVvCpHPJ34fCPLyCU5MM72plzOhYcua7XlPtkYNlbxEfP01Jj3\nPw09hqPUo4Aoc7zINewnU9MgNyFFZ1vFRbW5Rrlf7oNsf17aIYb8EWKCTHfb\nefmws2vrTKOwdqIl8lyFawz/+6VykOf9F2FgtPWH917mr0D4k3QUH8ZYFwyK\ns2VgKwTA3c8B02DKlhB/sgBQYNh34FWyiwrZJDWnp5RUPc0dLfGXneuhshWS\nlph/\r\n=htFo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9d5a46e28de11fb94aff3a4a1ccfcb089eea8e67","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T19:13:09.355Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.197_1639682144552_0.9109300578253987","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.198-renovate-internal-patch-c59997ba2b7c0043ba3675a7f49b171e550236b1":{"name":"@balena/jellyfish-action-library","version":"15.1.198-renovate-internal-patch-c59997ba2b7c0043ba3675a7f49b171e550236b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.198-renovate-internal-patch-c59997ba2b7c0043ba3675a7f49b171e550236b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a64e76459eafcbd213a033838e7797ef9f88332a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.198-renovate-internal-patch-c59997ba2b7c0043ba3675a7f49b171e550236b1.tgz","fileCount":97,"integrity":"sha512-hSTGTebIhKiwUvGecbC5Zy4OaOQuvAMaCEa8YXS2ADhCG6ZhdsU7ZUihbGBqd5KmyA4mlUcRJ3pieogmOjaGdg==","signatures":[{"sig":"MEYCIQDUT++bm2IfKUBGkF8SOAG1koJK8ueGAfhColbur7biVQIhAKJ+ZhlOIsdu4eQoR+f3cE5cFAkTlAurkUz2FLgw7DBF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu5FkCRA9TVsSAnZWagAAoesQAIEgN+6d1nU7xX2OpUPU\nUYSXyEwhXNmL9EF4fYS2VbNDoNdvWXLSCS8GgRVG6qujqklFGZrWkW2VmEJO\nyFwWFvPXQRfXuXvSt0wypOW3s6qVII3XYIRdnM54TVp/aqPQh5/iGB5SIV99\nxedemPLBr1ceeKPUWGj0x58oBec+9tdE1GF7PvoK98gXwaENnjuWJPhDSpV5\ntydH0OqJqpqZfHadFISPiVIJnDS+WD/ccyBm6S1/16tdLP5JpG9D8xGwf/gN\nYD4GKTF9M4sW1FwkPWIP83+SCzJV/UIiZl7PK0ME4CGnsiKPBMJnZeHOydAB\nuWHcsHWo4spL9EjlNjFgRqwGYx3CskqkOqG6xfXis4pJe4dcdQeJrOAK2wof\nClwbew1zaL4PcsEWkjAEd3OdEKEWtk66sH2JGRF1I+Zmr845os6gQYWY1qO+\nI5FfCAE8Lmf1U2uoIU+LDzPr3yBg0XadNptoJaNrs9GqS2tGtCCts7ieoCgZ\n8hfsEGFfG/agCb4VK6PojqfFMgYBytc+Wob1r/0PSFCnolrU7YvrJbOxnIwp\n7C2+F/kzFplNdrE/ONL6Yl9vhbXmHyyTIStD3bk36hbGr5REJmSGwIb5JVT/\ncNBm9mGugZWJYNMJZTNQ8hlSFX97FecNhYHnw2rM8mT8CS3xT68dbM4VJdgC\nqq3X\r\n=e4pE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c59997ba2b7c0043ba3675a7f49b171e550236b1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T19:15:44.801Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.0.168","@balena/jellyfish-metrics":"^1.0.438","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.198-renovate-internal-patch-c59997ba2b7c0043ba3675a7f49b171e550236b1_1639682403942_0.004957313441433353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.198-renovate-internal-patch-d542b56048442576a8583d6eadbe8fff83f8ca8b":{"name":"@balena/jellyfish-action-library","version":"15.1.198-renovate-internal-patch-d542b56048442576a8583d6eadbe8fff83f8ca8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.198-renovate-internal-patch-d542b56048442576a8583d6eadbe8fff83f8ca8b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b75e4ede50e3c2224ed4790e6a3a9a675eefedd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.198-renovate-internal-patch-d542b56048442576a8583d6eadbe8fff83f8ca8b.tgz","fileCount":97,"integrity":"sha512-LZsUP6viD8xBGw7RMULR4oNjaqNOS+nnh3ky2KNSR+vjepBxhl4uby2mCBHxAChlG+CJaBtAKQ/wdD38sSaCKQ==","signatures":[{"sig":"MEYCIQDTVZXMGkcxstEXfBfCT8/Qg7+SgvQbV1AW+S6wOFkA6gIhAJ1Va3AKof9GDNC2yEdrg14m8ZBCb1YZGaifxUQElXpL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu7SOCRA9TVsSAnZWagAAuUcQAKHpl+0gZ/QXnTehboRe\nmqigX/X+X1QXX4GHAQQldHYIuKfptyB6G7ODtU0QI/I2aVfvKnPQGoucf8tb\nf0/CM/jOfGOQNf5xuSmTjMmsijRMHwmg2/zrU5YyNbX1TIAhctGAcivucUTd\nu01FlIMqa4SH+fdL4orM9yzK8QF0evVSCnC1FFcwdE4F78o2sUaqERvqME+n\nTKHTXo3jbIPCsGLM9pqziIaz507cXnP9Cb+Ty8FfhE451ZOKD7ZPjpEdxG0Y\nonXL82xEWCIgc8efhHrNv4uRdWyJaz18CexeMoVDRxYm90lt1vx1blXUiNgN\n/JM32oKiSaSGWPmuYsg6PUEVXjHwWjEetN7EdyeoQRW5eUp6ZK2DDi+mR+k2\nMGsy5K5u1gzoWfh/dfvwDWqN1Fsu5/TzvW6eRsu8o/KU3eYt/9g85v87C/o7\nhoQPer4Du1D7o3+qq1gI/skCzLBHeoYNHbSo+ockUXHiEe21gKPwNxdh6SSW\nLE1LcPW6ugYO5c19UDfHkNhqtp7iYj/m+hGrZF2uMxgYjeW3Q37bNZKHynwR\nNTp9D4AEq0ztD/yznKEY7bqIxK8IrrlvCzQSDsEZjqx1EvwmJ0Zr/zKxroTB\nF2bueWWJmJGdy5BgLuaQaUIS+woE/Sc/aQlGaWpa/POucGraggvvSd6lm7BW\n5exv\r\n=J99g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d542b56048442576a8583d6eadbe8fff83f8ca8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T21:44:30.574Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.439","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.198-renovate-internal-patch-d542b56048442576a8583d6eadbe8fff83f8ca8b_1639691406703_0.7104622823979341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.198":{"name":"@balena/jellyfish-action-library","version":"15.1.198","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.198","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0604500e83d90068fc6741afcfdf2bcb64f49db4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.198.tgz","fileCount":97,"integrity":"sha512-3dclD8hUnEBaZF1hy7BY9dnz+Xmga6A10K4hPcjlqbPg2QrgJX4fvfmEqR81kHOavdh0T0SP28IJn+AyRN9R0w==","signatures":[{"sig":"MEUCIG7g9Jgm9TcxkiAGuFPwJakZNT5xRlNpW6oLAQn8gHiHAiEA8caV8kOxBgrJty0sKWh+cQ+GNjqM8Dnx/p0YAwe5C74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu7eQCRA9TVsSAnZWagAAp4MP/3xtwVTBTM3fKDIqn6//\nUw6pbIosJhOEzP3ya2SaAzruNnAQV/wpztmSmFbsuOp45fgScGioyP1mx49C\nE4lson9MkYstZKO7Q/lkwUWQdrFLVKLHaGMplzCBlCSmhjljYU6CsOChdn1N\nEvmR5mL/DFOEsf41Wv5LLHSbo+VakLhNVZIyvwQ7cuq7hOs89QV8CtrTVgQe\nlkFdAeunIqQ7GS/t2F/ZxGzmqT1GorxeYxjmTwNbbVU85Ccmv4jObvZcbkHC\nZ4gY8Qc14AMZIwgOBsUGaWtxHa/T0P2k9Oc7VAMDRwARhbp9hVpJ22CY/VkZ\nkT3IKv8SjmCH97DczrhypPq7SyGYGP7vsqHRdwB5QARxxJQesCp+Z5S1pP4U\nrsi3Vb4xL57lMyuIkm2fSguGXycRDBAjzG9pWP/HmAwwxFM2zBxLvZDTiOM5\nXCPlAQc8k99IM3JH7PV4XZmKCk+XsyVrC2jqzKUu42TgK+uv6XKFm+oX7Iw5\nTJmhxA0GM0zdIm6WgHGfqgUWansTv33ZOWniwHBEYS12gPGrReFH4dxW5dCZ\nmP3DvLtqy9H8gklDEZ73gd6zrR9kUCI55RwZRFpbLKJoSnTZ/17FQw1d76aK\nicaj/a5DBPq5pSNNkqp0tKbel54ZM4mCVYwMKtE4FPAxYeMVMcLqnqB5PjEM\n1fol\r\n=uzDl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"98a2babbd8a58ccb721f42f3813118d7c75b32c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T22:00:16.781Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.439","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.198_1639692176216_0.5066503267940075","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.199-renovate-balena-jellyfish-logger-3-x-59266c9a0966c97e2907f373b5b079e328592b6c":{"name":"@balena/jellyfish-action-library","version":"15.1.199-renovate-balena-jellyfish-logger-3-x-59266c9a0966c97e2907f373b5b079e328592b6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.199-renovate-balena-jellyfish-logger-3-x-59266c9a0966c97e2907f373b5b079e328592b6c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1335ec30cc97af52a0a311e70ab511ff80c7224b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.199-renovate-balena-jellyfish-logger-3-x-59266c9a0966c97e2907f373b5b079e328592b6c.tgz","fileCount":97,"integrity":"sha512-VbkFKlMFGYH4rmBj98zRi+Oa5a/wRlcUBbePpp1RIPo7UQjLXp6S/T9QccSgrb61iQpj+q6T8mWFdEQ3ZS6MFA==","signatures":[{"sig":"MEUCICP07HpNLSzb+wxCT90MkU4APtuf4TSESIOkgoei8kc5AiEAtWZX7wbA0BYkPziHLpEY7dfOe8zwI8Y3BaXV85LFCNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu7jlCRA9TVsSAnZWagAA5f0P/0gba0DYesaKENYY//o7\n/BOEtFiirhc9vQezLg+PkwNrDI3XQ7N6v1e2RtBRORrCzd10Iz00ssjP7M75\nhA45Xpllp5WAtQwk7MCU4wz3pFjMBUlSBVUa33EXQTNKeEyn/fUw5EpXVBGa\nvAKYDzRikMAj5ZDU3hn896grXwym2uWl7N/Uslb1hWwj4QkkGfurw8B3cYLa\n480Zm+Q0K6yhA2fRt4wJfEk3m1ZlSF451BkZ9Omyyzedsv8qLc0un2bSM0uc\nwuOVI40nooVvmZku0Rrlph2jF4XbagA4T8Os9l7klFHPrmWDgjjbIDVUfI5E\n+OOvopa+0LFtqLNYHTdTtVEJJjPUTPq0PNJLbbbH6GFeV2UmymrjMkN88GEC\n+FWYi4M7rg5u9vHGV4a9L7e4cJUgOdX1j+NX4fhDmE8F1UzRubkhmzUiKeIq\nWJrddbwYy22Gier7XvZX6iDQpKw/iufUtOxL0BIbW3iDamCm91aSkgz/o72C\n6RzG9Nw4g+9DbStJNi77BQ1qt6GvQsD8B91+jWBRBkPeECDmv05mlsiDe4Wv\nVZ4txnaX0U4p1GggzRhRAO0membExSNjEnGx19yLL+j/+1/NLBD4N5+f8cw/\njKw/pLGfbT5q/j+vrdt4eLz0avqi+fSFAnIf+LKNoDsbBkyVvpBB3Ux5vR9g\n9q4r\r\n=C5KR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59266c9a0966c97e2907f373b5b079e328592b6c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-16T22:03:13.090Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.1.0","@balena/jellyfish-metrics":"^1.0.439","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.199-renovate-balena-jellyfish-logger-3-x-59266c9a0966c97e2907f373b5b079e328592b6c_1639692516997_0.9828666418540637","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.199-renovate-balena-jellyfish-core-8-x-d30420400f917ee58029d4f2611bfeeb2ac4409b":{"name":"@balena/jellyfish-action-library","version":"15.1.199-renovate-balena-jellyfish-core-8-x-d30420400f917ee58029d4f2611bfeeb2ac4409b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.199-renovate-balena-jellyfish-core-8-x-d30420400f917ee58029d4f2611bfeeb2ac4409b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"79ac2b5eb1323864cb1688fa31a1a7c2c438bdf7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.199-renovate-balena-jellyfish-core-8-x-d30420400f917ee58029d4f2611bfeeb2ac4409b.tgz","fileCount":97,"integrity":"sha512-J6sXIn3OfEVTn1Y8lfsvWI9eeb7JaSGutYbvZ8pNlndILo8e8iUfSHMuyHIQKMD7XY+EheE0ZVcsnGq6O19Nyw==","signatures":[{"sig":"MEYCIQCSTDhmLi1wVMaaSAkVPgTnmg6lbGcxE3Y1pQFv7Ve4LgIhAMhjef7Dwql1d6W5jS5DWGIQNmH5g5mL2hlX4TcEAtkR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvGjcCRA9TVsSAnZWagAA6HAP/3dLjO59VH++90TsTt5e\n/jNbylE07FItKe57wt/cVeG/NFdiO6/d+x/FpFdowALom6bb5FeWbocKjDur\nGuMLrWoA3Dw025YnW0ih4p1y/rKxOzebS4tcZfEa2UNT/zY1QrvvulSdRGlO\nyM4EZhK6sb97+z+IIH82M8AwtAnZrlKD2fwDvIxyVI0Nde5l44k8ZHP3iKhZ\nu55UUoKUaStQ02GjXiLexGHiYcfKo84NhTzOJSCsrPZ0y5s7nS3jUMfAJuQ3\nKmSWAdsoSTKmGn2hraQUTielm4Zvn9Cga9gz+V8t1kKFK9HNi80m8zK6njbR\noYEyZOkWr2vxf++aTJiub7aKoAyGTcrmsf4WumHxJ24MGbv18/SY3wFnqjny\nQqqGMzRNIHOLSPHuXgEIK8A/hZmJzbg6e8T9KYKruNrYxuQ+mKXWWSJ06rSW\ngsO7Bb1f4JX0o+UvrcpLg2iAvN1FZuHBlcZ0/djcKWXc+/9eEE8RQc8qOIZ0\nxnRDZjKBLpMJH7aSV7o5H/CuMAHvwEkxjeGOaGiraWlquj4dcUj78rYRv7jU\nO4A13l2+66oDXgJgj5uDbq+Ln37Akg01SOWRSF3e/5VRBXuQ9YF2fP7h0bBa\n1Nw3p0WkfyHfMVvo29qUATCfsDxDfdU8GtTQKgaHdDnhDQia4KVqeHE/U/m+\nYP1P\r\n=dkVX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d30420400f917ee58029d4f2611bfeeb2ac4409b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T10:34:55.857Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.439","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.1","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.1","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.199-renovate-balena-jellyfish-core-8-x-d30420400f917ee58029d4f2611bfeeb2ac4409b_1639737564605_0.6964610692913249","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.199-renovate-balena-jellyfish-logger-4-x-46840f8ff341a7f19ffd3761243d2d74254d74f8":{"name":"@balena/jellyfish-action-library","version":"15.1.199-renovate-balena-jellyfish-logger-4-x-46840f8ff341a7f19ffd3761243d2d74254d74f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.199-renovate-balena-jellyfish-logger-4-x-46840f8ff341a7f19ffd3761243d2d74254d74f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5f9e9e9c1d6ea27a5d830d17035f34d0156f59d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.199-renovate-balena-jellyfish-logger-4-x-46840f8ff341a7f19ffd3761243d2d74254d74f8.tgz","fileCount":97,"integrity":"sha512-UNWAUUW8RQL8dWJxYXdyLul3A+K1xcWGOfWZFQp7YS+TYrCTHqH/MVa5YBTMmP5BN3KK1PLHBDIQnSW5K/33YQ==","signatures":[{"sig":"MEUCIGCThjaWAcxFos0iXJuDxOSUE75sPPIOqcZcQO/hcqBoAiEAxQ0goSJCr9OmoNi1ym9SI4/NmHS6FrRCL+coy9savMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvGkfCRA9TVsSAnZWagAAhOIQAIyAWsEsxiLB1OfTIOzl\nt5KE9rH3vTArsaCcRMchU/LLFU6wLxXtCYLKjp2JUtCZfOMznM0eTSgNowre\nySlFMF0U5Avs0Ty73+NdKjm6ppmHrpJvFIPtr0lc1oN+Pow3Ykdsb1+xNC4b\nSAY1bpUYxo8yWyB5hNG0iB1ozsmHIPmlLgsephiGvYz0RCYck4N0eD+9QsHP\nSnAgivb32RPmIP6/KY3rrGCQtm1zvz18KTkg4QPfxsyXgyu8AKxXMG5MoQv2\n470KDHPBDRckMD7NCt7iGch8xF8jvsHLR0zCfUNSejaEqnbzB4v5buuz5ywp\nJfsJLcc3a6jO8Bthy/HVxjjd2wKHLu5kYZSGsETvDXO2WeqgoFQe4+e4nN3Z\nAPoCCsZX5dniYKmA1axG/s0BgnUfLDhNgC9UTTMiwpZrF2WWsZ2ADLHd+1S9\nSSY0ssIyDsvtcz3JqOu5ZHSUcfV70CxpcIfMzCLunZxnduiofsTxhKmd82Bw\nPfipk1R0iPwezAABcXdbtU5LAYbOFuGSusw3zQb1SlymuWCqBszJnukKYo+J\n2/pmu5iqeJgAQVWyAq+Mjku4cJI0ZrmFwsOIhsOk+pG+xOSwrFLkIastF4Rd\niV0+WX8kcroaGrXNZt6OQRZqem+RPKsGyTJmAa7ASOsUCrtfVoc1mIBlm70W\nvEHt\r\n=sr6F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46840f8ff341a7f19ffd3761243d2d74254d74f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T10:35:17.983Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^4.0.0","@balena/jellyfish-metrics":"^1.0.439","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.199-renovate-balena-jellyfish-logger-4-x-46840f8ff341a7f19ffd3761243d2d74254d74f8_1639737631387_0.5671812365194433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.199-renovate-balena-jellyfish-core-8-x-f08229c16b276e73deb89d9c8546d1ac06b2f2b9":{"name":"@balena/jellyfish-action-library","version":"15.1.199-renovate-balena-jellyfish-core-8-x-f08229c16b276e73deb89d9c8546d1ac06b2f2b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.199-renovate-balena-jellyfish-core-8-x-f08229c16b276e73deb89d9c8546d1ac06b2f2b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8b709946ea65616a5b862b501471befe490fb378","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.199-renovate-balena-jellyfish-core-8-x-f08229c16b276e73deb89d9c8546d1ac06b2f2b9.tgz","fileCount":97,"integrity":"sha512-6sEv0Wm3MfkchLraVxfQeOm1umeyQUsaGBTKWvWaJ51Nn1BI5caqoQstVNujHJ5O3hgqPnFlWQO6dcFjGz5k8A==","signatures":[{"sig":"MEUCIQDL8uHYoXaMrn4VvUpaqcKZtmE5gXWo6zXZ2LCbgWBmiQIgIMfkQ96UabhYBw0wLfh9z4MvZMIdzxXhjI4l+92Oop0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvIdeCRA9TVsSAnZWagAAZzoP/1xJ8GFg2AqG9kdrVWkX\ngMrdqzSiJzBa0ANUWVsh8mnuMTb7CKGO6zCJNzcn3a9u5vvGRdPk205J+wdm\nmBTOXCkPtLOyDGOTahk3CbWQp9hRV5P466zzyB3ZGg+H2xI2vxyucxjBm/Ov\nUtTroe/4+2XM86EvSFM+kuE9DISu4LVwLiNGYoZVrxmfawzFud510L77Wtcl\no5MyliDn1b3yToC2GsUmnZFE3sj847naAlimt5aPNXUBfjx7YLbKsPm2sgmM\nYhZu5GFB7pe53R4dWYTJ6daAPC/P/nukkTUmD/5yK4uJSZKm2a/C4Um1zdjK\n6ZXQhTdhI2X6BG0oIWp4UWGYW5hteDqpeMekgfOJnWAogLXVBx2WQVDD6hZ7\n75UZ02jucBKExnvP6nqQArZvtLaBOOhI+lL/QhoVbk6SqWqo5+tUC/ZRYquH\nPuuPSW1Arrx4EYW2Mqusk1dhFTavfllrX7MZoI3YzglgZcVLNfo8Gy5POK1d\nrEpHWyUxvfGVvPpIf5GFyJ/zTfe90j6Bvm1mDqQcOvZCSxnYDKNEMKDLOiRj\njWhiArhoPazdzL9SMRzYI4AVoo6bNUzqu9hJASajjVcLkl7+6Q6Neo3IE2VV\nm+C2c1QpbrikjHkThBM+wnXBYyLrCUCaBoFXt76NqCMwls4zKXLZWALtGAuE\nIDq5\r\n=cFj5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f08229c16b276e73deb89d9c8546d1ac06b2f2b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T12:46:14.649Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.439","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.199-renovate-balena-jellyfish-core-8-x-f08229c16b276e73deb89d9c8546d1ac06b2f2b9_1639745374255_0.2553928819146305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.199-renovate-balena-jellyfish-logger-4-x-c8075b0f2dae19991c718d090cfeba6b4351cb02":{"name":"@balena/jellyfish-action-library","version":"15.1.199-renovate-balena-jellyfish-logger-4-x-c8075b0f2dae19991c718d090cfeba6b4351cb02","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.199-renovate-balena-jellyfish-logger-4-x-c8075b0f2dae19991c718d090cfeba6b4351cb02","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2432d273c0c97a990bcc222498699ca55fad016e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.199-renovate-balena-jellyfish-logger-4-x-c8075b0f2dae19991c718d090cfeba6b4351cb02.tgz","fileCount":97,"integrity":"sha512-UEjvvY/amewTV86JKtZ5VRnEne5aBf+z/X3SvDLgXngM0LHh7AtMgXQBvI7Uxkn+SwOtZr85YoAivJ5uDQFpdg==","signatures":[{"sig":"MEYCIQDpr8wANjNHZnjjXCGyHN0Hlcu2iNSLSlIJHlD/t2mtTAIhALvr4NNplqrsX84IqbTsLVZfkZnJhydqu49CcNyvUtrT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvLZLCRA9TVsSAnZWagAArhcP/RJmXO/gswoL7dP3GgY1\nPFY8VCpVVXngw8p79ZFfFvoxlXj7ClPZYmOWzylY3Iiz7wSRnjNv2Lzzx/Px\nxewiHN4kMNJHcdxsgS7ToTEhOfCAcdBoUureznMePq83SW9oe/jAN96EHZoO\nzcGWiaKDqVObuO15c2LsDXkU6tvtkCViXJ9gxh44HI+W10nVB4GCR9qh3I2F\n5G5aaK8tuJkGMdjQ5q5yFCqh5Qm2DKFaVJlccmr3l9W4qkrxFIyl876K2SZW\nr1DHi5HP7rxNzlqzXIPvBwgkTEys/bZ+bBZRbCWz593oLXvdA3EWknMxEmWW\n2yDkcRGDo5jbaqBEsVb1epmy/vGUItGOWGW7Q9VeC+n5KExpT5s/RI1K28EA\nWPDyQBPuoeSyO8iZFeKS8KYWQS64SepJrBKAUedygYt9qfgAYCDq+ArUuWaA\nljY/IBYJUKuI8dQ35hRkyFbM27otjaXBpZfH6hG8wFJe/DhCHPqDIxD+8svJ\nl27RecW0RX7f5qeaZaRXriMwB/rxHT7HxlOYVddWP7f17zfSjwNP/5hrIIJY\ncNhpQwHxQ/YajG7HZ3D7W7eWXIBPOQ6o7SCqLBM28N1fGhGP7df2+8NueBK6\nxD+jb8uAxikzTyIuOEthZ9r2QGGFoR+87mJAjkdJkZBKv9bkqo3t6N/V16lo\nxX+X\r\n=kMWB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c8075b0f2dae19991c718d090cfeba6b4351cb02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-17T16:05:39.304Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^4.0.1","@balena/jellyfish-metrics":"^1.0.439","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.199-renovate-balena-jellyfish-logger-4-x-c8075b0f2dae19991c718d090cfeba6b4351cb02_1639757387753_0.7774484356514235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.199-renovate-internal-patch-876b2d9a6eb956145179dc54d9e36a6cf42fb227":{"name":"@balena/jellyfish-action-library","version":"15.1.199-renovate-internal-patch-876b2d9a6eb956145179dc54d9e36a6cf42fb227","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.199-renovate-internal-patch-876b2d9a6eb956145179dc54d9e36a6cf42fb227","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"976b3a7eb4a0facc0aee4e1a3f4cec2b02aa6ee8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.199-renovate-internal-patch-876b2d9a6eb956145179dc54d9e36a6cf42fb227.tgz","fileCount":97,"integrity":"sha512-sCtZG91BTyfwScNd9kwsThfY9683goflbRlMMYd/tfplw6ql43b8CERTlIC8sp2mY23P2E/UNUdzGYwx0lVX5Q==","signatures":[{"sig":"MEUCIQD6XlLxY0k4IWgdrVM/bV424oo5/Z43XkpzoQC33FTyygIgROR0PKA01aezTJWFYyH97Fri2LMKwMuYgN9Da/mqa/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvTHNCRA9TVsSAnZWagAAtC8P/12oObFiGuNeF/LjvCuZ\nU4Q4EZ40PUrfn7sA/i4abAem6jGiNbb4If32InHlCmgDM9KY9umB+Ymg8mlK\n2f0mozM5cSLGpSOA8p7uY+yZBBGU8M5a7xvd2gaMRJmmoL5OOJnBfVxGOHug\n9Qwd9KQlGtRHq78R9F6YJeM4lZFWDjCYQwjUsiqQtSP9zevPzhqnazLHAyR2\nbpLm2S5EiD2fGLAMA9RQVHeUVyyjbdpDNq4BixQczI4gGCl25t/RZERq1xvE\nSFOar3WimJVhSVUNhreAPfLvPEepIL+P8COHXGHhrKypBbghohZ/TwdUoId1\n/MZvGuBHz3g2K6eU4b2S/hCjto+Bw7tVayeuypsUjd/88gV5euE1vJ62T6i4\nqwQJO2ZmlDMR05SvwPrQRU3iXwwZy8fbbZk6P9irRmKMu4MXW934QHE48hp/\n3XmeZOu0IS6j9G9/tit+pB+7EinZU2cm2rbf/+BXt9/1KOAF50Zmkx81da+H\niTAwue7yySHtE/Gz05sXnQFAEhExp5xDdq/mxYRMKerwTeJ9o4bwuFqPWtMl\nxmZv9lpc/V5UfgFKsx0Q//n+qRFvEBmE1ng3hJt/DS6jdDU7HrgbBYTQxaje\nZQljGF/2HEwLo0Sgi9tmhte/y2NSmT75lAWafvK1DvhKPIZUwJXACwYvSKpT\nwzv2\r\n=yk0d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"876b2d9a6eb956145179dc54d9e36a6cf42fb227","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T00:52:55.517Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.441","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.199-renovate-internal-patch-876b2d9a6eb956145179dc54d9e36a6cf42fb227_1639789005430_0.3169623161084134","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.199-renovate-external-non-major-fc412124387f1d3ee9e30fc16f3abf443924c23f":{"name":"@balena/jellyfish-action-library","version":"15.1.199-renovate-external-non-major-fc412124387f1d3ee9e30fc16f3abf443924c23f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.199-renovate-external-non-major-fc412124387f1d3ee9e30fc16f3abf443924c23f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b74cc23e57c7cfe2e0aa2fdfdd6d06c7fd05b18","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.199-renovate-external-non-major-fc412124387f1d3ee9e30fc16f3abf443924c23f.tgz","fileCount":97,"integrity":"sha512-izq2oJV55SzVuWaGDUvpCH3ILqP/le51ZsRgoCqYDG6TvJMkZIF7taFU1fwTqcAxaem396y684m3LwymRFnSEg==","signatures":[{"sig":"MEQCID2EgSM24pZ+AyGd/3UT8u38gPZ5iqAYubauWjHKHtinAiAIOSK8rC3Wqim60Cl+jfBoyJJMZQygH1P1HqjZk6OprA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvTICCRA9TVsSAnZWagAAbvYP/3lnwi2r6ufPLg2NyliJ\nm/0MV8zaJwWfBjLJ0/3SxsE5l9v5tV/S+NX1x0yeJeN4jNtEfcN7sgqfqB1f\nRYtg/yNwOQGDfn0y1l2CHbo7rElkfbNz8x1pLSjxSXnwloFZc7XoVyEEaHaN\nLaMgyVI41JTsT6LiPTrqgqx2XVJgklYic68/MgjUVW212Rh1BJ/0f4XcBBdD\nHf/cjL+ImRXrg+zFtNdRXnFtK2pN2qbDxyKUCGVMM8k6rt7YJhfP6r7GKlHw\ntEolwOZFxAlk7lkuxxjPY5nQOMmF7mJ5BLiPty3pj4jing6BK167/yD/pcjM\nYUm2oE5S7fLDspVRy3Cc8Ak9Hsvci1pUHkPxHIo1GQC9BL+x+UurU+MppYfb\nCOGYEuNKjA9VdNj2iMGXUV5C9v9IxH+X6BMNasxmliCZtT8HH7F658P4dcmR\nyOTs7hG9DZhj64nwwFTUGerehinrIwKT1CUmymq7yQt6nArXS8sdG41EP8iE\n3K1ZCrulF2UmebmUKeWGuEWenlBDMbeRDC53WDiqfxlMttM8pkq5NUcUUC05\n5lct1EQZnib3OHguLITYibj87epVVU81K66+/+Pz3DhCrSfnvVuEs6nA7paF\nK7ByqN9zSH3oHGYskIfwovDliwHezZRjHcWA311Q5EZ2NF/gi415Fi0tUVpg\nFhYN\r\n=MGHz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc412124387f1d3ee9e30fc16f3abf443924c23f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T00:52:37.632Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.439","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.199-renovate-external-non-major-fc412124387f1d3ee9e30fc16f3abf443924c23f_1639789058328_0.8014311336591353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.199-renovate-balena-jellyfish-logger-4-x-364ad0c7d0c7f285949789d3730a5850fd3b3dc0":{"name":"@balena/jellyfish-action-library","version":"15.1.199-renovate-balena-jellyfish-logger-4-x-364ad0c7d0c7f285949789d3730a5850fd3b3dc0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.199-renovate-balena-jellyfish-logger-4-x-364ad0c7d0c7f285949789d3730a5850fd3b3dc0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b15bc941dcafe4d15b0202b87b01e6aad0dff1e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.199-renovate-balena-jellyfish-logger-4-x-364ad0c7d0c7f285949789d3730a5850fd3b3dc0.tgz","fileCount":97,"integrity":"sha512-oAKQH/U4Ph65QEJxaOXBHle9JPblOYkmhQdnlkmfbP/amd+2LOSky+zTHr4C44qGCocIcx2s2GwlPsEPevyvpw==","signatures":[{"sig":"MEQCIFicAaZ8+yWvAXHtvzu9jd2BeZNcfaMJfih2YRXKWPAWAiBpO6oRBSQ+whmKwZEyf4/8h3rlpDCXDcQPJwGzycR/8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvUZ/CRA9TVsSAnZWagAAINQP/RkHB44OgVxJWtTkwHOc\ncWULo1KtjiWqYa0H8X7dIVkQu635EzXsexvXwgRbsx6ksuRxQTidPbgK74/5\n1sA99AlnBt7zdruN+jdT+JvH00Qh84QDBVsQ46WNEPQySG+3hVylsjC3Ofdk\nw6pKxfefEENGQucw2pHUXw/YQdk51qa793cPEo25cG/wJJRTIttRk9Nvezs6\nLpWTuBJDpi2/JgjCi3UJLjpJcXrUJTFGtExYQwnM9BBYz5cPxOcMiFrg/wWF\nvf1TDJ5P2U8xSBfHx/Um2IT9twWd+P1LC8AG4F5K0IrBr10NmHReicERivYl\nkuSTOphAkTlTEeyxVhr9MdKHj43H7aT20TRqUPY/mLEhm3NlWZBuIgnKy5QI\nAaw5sSwW0iY/bwWZIhkXpG6m7aERkQ6AenKpADLmEdUp1oQ/ZyXx/Ijste3v\nloqKWPPcEluh2oRPaU/Q+4tZOXoL6v+bZhb0xlFwSNGmDwILxndcPJzYQJB+\nikLzo6NvW531h6FQyP/4wGx8vOhNSAOdLr1UPrx/uhTK9OH4GJpLExlf3Ijr\nIJBHecAQOSfBeNYzj0UnLUQyUajO5jzQK+hJzBEw6I3RIf7wnyJyzXp6JrZI\nL6k7CNqZnye3CgFZJ0dnnXx+GQ5PPMKisK+MmI9bHZqOIgIw+bxOHns7r1AS\n7q8P\r\n=2Y04\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"364ad0c7d0c7f285949789d3730a5850fd3b3dc0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T02:20:39.202Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.151","@balena/jellyfish-assert":"^1.2.0","@balena/jellyfish-logger":"^4.0.3","@balena/jellyfish-metrics":"^1.0.439","@balena/jellyfish-environment":"^6.0.2","@balena/jellyfish-plugin-base":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.199-renovate-balena-jellyfish-logger-4-x-364ad0c7d0c7f285949789d3730a5850fd3b3dc0_1639794303665_0.6170230312818827","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.199-renovate-internal-patch-aa50097cfbb3c42c357e4076636c858464859ce1":{"name":"@balena/jellyfish-action-library","version":"15.1.199-renovate-internal-patch-aa50097cfbb3c42c357e4076636c858464859ce1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.199-renovate-internal-patch-aa50097cfbb3c42c357e4076636c858464859ce1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9df10fdd19b984b64f52b122755b3b9ae7882853","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.199-renovate-internal-patch-aa50097cfbb3c42c357e4076636c858464859ce1.tgz","fileCount":97,"integrity":"sha512-qX11Pz7tNJ0qGAgwlM6f9Pod2r3A80sneO4BxANrfVf4BOicIDajEv/ref/ZQ50F2wY+fmW8cUITwIYGZX6JRg==","signatures":[{"sig":"MEUCIQD0cLLeX0oy1orFNozFlaSrOp2Kh/r65ooiroG74Dl+WgIgB2xkPD/QdnTihMiXBftBvFCfuhLJJngq36+kimbK9bY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaDTCRA9TVsSAnZWagAAM+YQAJdZnfkomuhgdo6XCVeq\n/Gm30UZg3vqUF3gMd5JiGf1o8d6oxeWPIj01ISxdAZeoRePGTtMCWADMLH0W\n+NeAFzB6/BDpkf6CReHzHAtiHRSwLztMtXnFhcoNejgEo7NbTH+aQuq8Iuw+\nmDMXd0X0luWXSvETBAmQX/KNRi1k+M4LCpI1myGZ7BTA87Ny2q7RI67R1+mu\nSf1iXMkMrFZDGf47g+THJU1UF2S08C0PfVWJCs9RrR/+4Jxynj2wPUxsTuGS\nfPVcQD4TbQMfzIMXSQ0hIU3yvNNv9O277hYltfJ9fn7cuBNLSurlGNgaB5MU\nV+Fcs6hX0DgIcRTG0l9HUkt7yoWGsSoFYeFMLPlILvm/4pRM0Vy1yLKoMdY+\npNJh71MV0EGocyjQKIq2Rf3bjMvpiDoLKbd7EPfNscRIRzlABtNr2sVVMFZr\njPqCr5xj4ceOZE6+Xp8zs2z9xRNX1f/ImbZOtRwKt8vBYe5FPfpha+HTQFaz\n07aorqkfxKraauLKLy0FCc2R/2f2x/Hj4OcTJXelm7yJ28P/X9ksDAmXrP5y\nafZMYt7TMpbHWilNGvUf4AH/Kjag4uGTfksz9lGVE5Mly3RYGYjcEUhdFrCO\nKav07UhnMiRFPGrZB5UikznbmK9PwQ/7sD2UHe05WbXxWnieRUdHPUA3wfom\nfZJI\r\n=teiH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa50097cfbb3c42c357e4076636c858464859ce1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T08:46:05.777Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.442","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.199-renovate-internal-patch-aa50097cfbb3c42c357e4076636c858464859ce1_1639817427656_0.2977448862945873","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.199":{"name":"@balena/jellyfish-action-library","version":"15.1.199","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.199","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b4335b4989409b9f053f77bced71582b43b3d8a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.199.tgz","fileCount":97,"integrity":"sha512-+U30KrPUiDTwbnITvD2gFJcRVymhZUdujTHBQ9taBbQOcnrBBa256hB+Rzd9Un84E3HVAr92a6+NL0bEh75obA==","signatures":[{"sig":"MEUCIEhZDYTEhKMXQYw5tSVNkSTFRZYbHL+/LoYUtIZWbF0eAiEA7REr3fbVR9qgIdzIzUHCkTF/FTwACY7JFnbiy2NSDqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaOwCRA9TVsSAnZWagAAzwIQAJcAk1+snreTiANYOsjl\nVCEuNnRYKlxmioZ2BlD06eiUU30tnKkoKRF0ZyWxA0+pKcjMeznjMZx33T0D\nJ9/ix+68wsqOum8c3mufR0+pzds/ado0dndT4aacZQ26DQ2VdstFce1MYamL\n/sU40NJ3JZr+qi8ki9tD+eFbehoRr2crWb/dHWz4+s34z2sHYXc3DUXYXjBf\nY6P/m0n5ZuUMJMZzielAkfu5cDcPZx1mzcvrHSp2+sx8QZ/AiMkDpe+EhBlO\nK50K60VOqrf18IIiiqUkunSheWTVo4d2E/msFC6K2VZTUbIcNq1yDmSMbAf1\nY0lImkoFsDgSdMPcf0F9cHM9ma6gpn/vqcFkH76hfLlmhoQUOBd6RjtMvUxz\n5NDWWIYG6hGxXuEu4Kq4Z2GQfIKXBq02yfbkV93sHgumCyhSGziArRQDYtEN\nqCE13FeD6iUdqFsvyfEuQXqLKpvKmqMxa3R+TJnbh1kjgtMk0zJHUsE63Wal\nm4D/ensMTuI+dn6DwWvruOU+OFFh3Z+6A3fHSnJMiVPRnJEcmfAFF6Dr1bnr\nXCUEdr6QymxgCJCZyGEFIw1sBcws5PJ25Mw0E4UqufEgv56mGnO2kMGqH9SG\niPkRe/ofO6RBPKbXlg0iv6X5USu07AAFrFFSIO2DTD2Ntk4jO2bnwC5wj3aa\n0Nkm\r\n=DDcT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d729a76daf7e7b1acb76d434916cc441c4ba860b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:00:13.760Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.442","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.199_1639818160419_0.4240002074243747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.200-renovate-balena-jellyfish-core-8-x-bce4ac15e41063a40fb206d5f9b5f90bd08b7c2f":{"name":"@balena/jellyfish-action-library","version":"15.1.200-renovate-balena-jellyfish-core-8-x-bce4ac15e41063a40fb206d5f9b5f90bd08b7c2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.200-renovate-balena-jellyfish-core-8-x-bce4ac15e41063a40fb206d5f9b5f90bd08b7c2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ab926bbfeccc06772f124161113a286c8e4616e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.200-renovate-balena-jellyfish-core-8-x-bce4ac15e41063a40fb206d5f9b5f90bd08b7c2f.tgz","fileCount":97,"integrity":"sha512-tEIoNflg7fVgtLJdNyBGaMYVWuCmKT3Imf6mmaXX5D2LlbkwxTQ5+n9O//iIvbc38qNKWPf2ddDkUbSCiGttTQ==","signatures":[{"sig":"MEYCIQDupCR8+oWzTQItlzyLTkNG2ussSnVA3XzymfqODCel4wIhALSgSi0utxQJjYeAu5bjkzKK/g0VVrS9T66jC4SBuvgR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaV4CRA9TVsSAnZWagAAJ+sP/Rhn3lgE+uSGeD2EoVrW\nwmjQ7JL+A4ii5sPOh3uwwT+eZp288E0vsKeG7bKHjebqGL+SgpiLpq5R3hUo\nXCdyLoW0BZWXwNbHHob6/9n5MpEpSc8xqZdrhi7QDeD6xFVIjGhO4VgeMOaa\nKUvvPxzFRbbs/TZom9lp2ZjfZ09GvzFcyTuqQ4bGbiTLCMg34BO1IMNoeS4s\nTLMWNdA3CvVkwi0vZws6dxNZic+JVOpSL8MbSJFSpjMC1iGVive5qrbZx/HO\n219Ot1TytmJgNHYOEyC6KwGgLQXBq1Qzm0SsEZ7KtSf0OjovgpXCeX6lDwq+\n1QBNBVnxDRMPuvc38GzhtL8M70G595+MSdZZ6Ta8P/+WWHgMCxBkZrNlxujl\nS82CTbbQHdRMKpCAdNtTASCISZh+9Xdhaw60VahD/KiX95mSR/yFNUQUkx2j\n28XtEM9Vp7/hE8hP6jJ+C9F+vVjd/LwqfWgomyWauXPrkrAqP/AuYA+Vatnh\nFkkFD5p+uh62xmsgWA0rbPUMNFWHiDLQ7bIlO09b3bpwydEa1xVE7qTdqNey\nMXcEu0Xoim968vf+Tz3d5spbRY1pDY894qsQUK1v+yAyMFy+6jlpuDN0Pu9b\nKneuZmW3WPWVYiqmtLhjKVhX7sVII9F33Z9fCZzw6iAbFE1REc7Mg5nCI4TK\n5pEx\r\n=OkYp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bce4ac15e41063a40fb206d5f9b5f90bd08b7c2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:03:58.211Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.442","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.200-renovate-balena-jellyfish-core-8-x-bce4ac15e41063a40fb206d5f9b5f90bd08b7c2f_1639818615945_0.0849435887453085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.200-renovate-balena-jellyfish-logger-4-x-d1f77669dc582d64322a9fec0b92c2f1491e951d":{"name":"@balena/jellyfish-action-library","version":"15.1.200-renovate-balena-jellyfish-logger-4-x-d1f77669dc582d64322a9fec0b92c2f1491e951d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.200-renovate-balena-jellyfish-logger-4-x-d1f77669dc582d64322a9fec0b92c2f1491e951d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"01f1667b36076e9dfeaeae6470071cf413450122","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.200-renovate-balena-jellyfish-logger-4-x-d1f77669dc582d64322a9fec0b92c2f1491e951d.tgz","fileCount":97,"integrity":"sha512-WsoThPoPbv/lJazAs5aZArRCHqx1SpsZ5F+B1o/jJD+5Tp5NHWYzdqlFb/G0VPsDomPxnl/5yOeH1XiIXDljwg==","signatures":[{"sig":"MEYCIQDrQbaI32AcbOwleQAq+tnum4VOJvH5VJee40LNfOOMhgIhALUpXwjqyj6Xnv5gK8hCyBtI726t8kR9HW/xQvOJB6BH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaWICRA9TVsSAnZWagAAf8sP/Au3+vdE/JR3xQ4xIKAI\nVxkztyO9Ln+BLTAY436jAKbqEgGNuMnkNbeyeJzKAzyYQYza3iUaSPV/+yAp\nvb/K66YzWcqpDmALDsqZECIL0Z0t5d8bxligZqGFF6e/RVFfYUevOBF4xGzs\nI0eRRfYhXb+2vLcL4QVjiq7/md/blEL9bEQKuJAUqe0ID5uaR01negiHT/aO\ngLNhIVfp51/pqIEq4x69Un8TS9yC7UkA21Pem+2jCWVNBNZFqcwBUh6esZid\nMf3h9xmv8qaU5Cg+t7xz5h3a5EQZSZIDLSAmgJyns6zC2vhbGMAmdnEZeMtX\nIzFxEM4WxgKy/bl7UHcscla4VhgwXDgKWts2AAFdHuIRIQP7aQKFswCvvNiS\nEwI6hGceCupQ2yBKwlkjv2/i/X0R+vtNVGglugT3LMvMD/DHS0g/kxY3X6tx\nERcjCyJGOgOu86vyTLtYjvFHE+IrTYKando4K/DwZygWF3zwVQpmZb/RTDvp\n4mDNX3uwgohsZFrQw+PQjR///4QsghlSl6if8DZG6yYSyX2zaqkWC0UEVAWP\nNAJLRec4y//fcWDw7dUOdmT1S0lNJNseJJgiAPAi7NRhpix+jSYVOqaYdlDP\nBUtdQJzaa3bF10+DMX9qCTfawAdu5EQyi2IvEhIUuy9oIUszYDStIOwX3nCa\n163K\r\n=2kXR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d1f77669dc582d64322a9fec0b92c2f1491e951d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:04:58.730Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^4.0.3","@balena/jellyfish-metrics":"^1.0.442","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.200-renovate-balena-jellyfish-logger-4-x-d1f77669dc582d64322a9fec0b92c2f1491e951d_1639818631931_0.5846771014383958","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.200-renovate-internal-patch-029631fb03ab9e22a327fe2bec6ab951dc3b7811":{"name":"@balena/jellyfish-action-library","version":"15.1.200-renovate-internal-patch-029631fb03ab9e22a327fe2bec6ab951dc3b7811","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.200-renovate-internal-patch-029631fb03ab9e22a327fe2bec6ab951dc3b7811","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b71aeddc6aee10e7a3562563387a0e919a99c261","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.200-renovate-internal-patch-029631fb03ab9e22a327fe2bec6ab951dc3b7811.tgz","fileCount":97,"integrity":"sha512-et8mbloR+NjTwvJPb3WxeDFvJcLId8cLnNVip53vEOeaif1uyqJ/tSmG5mjHAF/15ogozhNE/fHaVrWt5JVhAw==","signatures":[{"sig":"MEUCIBpCR5J/hyVMsPgLL0YzfWuO1WxUm7fKWgTkAIU00+swAiEAjSArLoGeiuKb/MYHbiorjjIwhQHhjoSeuNukVmZXCGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaW0CRA9TVsSAnZWagAAmF0QAI0FCf3lgj96qLw2NOjv\n5w9i1DW/6BghVgBvJpFClFUODPDv+jkLbpGM2OsPR7Pod6GXp/CD+jxcL7be\nLlN5O/hGzC18ZaRkHtisw0Fg09ZIoJGxgBsDJuv/6nkwURgoYg/q6UkjNwCE\nolMkHGeph7+fHvDHDMneO2Ftp8OajtKLfpwT6ieJ4Kvj5mu9CmRTr7YzQpqA\n68nwIWAS09926DJ5nc5EaMqEwaaFmFOaphwlyX76kR3GtOvqrqo9AZzeaV0p\nbVaLhbQ+dIYYpGooU9knkp2cSmEtb4rDejOAK/SM2bwI2i1DWB77khfPSDOJ\nMtP66ZTRAPaJuk4q/x2HRqm5Fwtz2mVLw9pudJLGbEHQX/I+cXK3P/x07ntR\nNzaSGZKzRPfg5USkrHhTvJtY42rDw7FFZ+dx4E5YBxQYZyy/ntw9tPlzM4jX\nl7yU7YwVQpVCENH5hnQcIt9rZwIAmdvTtD51xYECMTHfKD487+XYj3zuUME5\ncR+jqSIDwP/a88l6C1R7+ZA6mO2vKJZ/ik1RxuQUopMLQFN9MMfsO2sSDdSa\n6uOcOCUpxtrUno5mKfLsFr7nXcrF+PFi82cGpfDjvcFBok128EYRzzA9GbJ3\n1Y/J62RmQ/8/sj0pxWX7QGUPUR1CxvWQfgSyK36tPPU2P2BsxkOooI/h9YnD\n0jdT\r\n=r89L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"029631fb03ab9e22a327fe2bec6ab951dc3b7811","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:05:20.277Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.200-renovate-internal-patch-029631fb03ab9e22a327fe2bec6ab951dc3b7811_1639818676778_0.5306469234581475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.200":{"name":"@balena/jellyfish-action-library","version":"15.1.200","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.200","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"41350be1908dfd9affba247350b29575c17c046a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.200.tgz","fileCount":97,"integrity":"sha512-NIYJ2VopvaffKoEqFL9twhsIVKBwogm8LafLrjUC6wdM8KlzXwcy30OwoOiUHu63aRIl/t/E/aQqg1S12JNCrw==","signatures":[{"sig":"MEUCIHUt3rmPb/L/tdscOkUH9NMG+HXZToZlq6ezWmFyKjH+AiEAsCulTkxF2OX65UwuDWt2Yz+UsWzzSo/R/S4epH12PeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvamTCRA9TVsSAnZWagAAcmAP/iLvoVblb4GuQGmO82ti\n+xGglgIRgkGTUqO4DOlsGnW0dD6edSQ0LOA+3peR6AS7POafZXa5+5VcIS3i\nw+XMfPQ96JWcgObip4iIoE5E4wJhW+fAgQJqFcKOXEqMfuD6OZa02QfoBxv0\ncTsv+rGnARx34CJXIMjo2VuCCVcD2ItcTMrmloXUyBy0t4SWkd7zYZEM1N98\nSGp29qBbJdsN0LWi/edqUYZKOFJAm4C6HZE348+D3mwIdcUnbCTRWY1PiEyx\n2QJwmRR9y49YdsBUqAdMSK5RncfqeH+VaakDc60XZtwu9qcP10R4FK0IbUY8\nzWw7PgIRxpw5ppVPwqYBj5AOV5j3BXzgLH28mlXB3pQRUOCHPGs8n+XqPRhw\nXFFOTxnuK4VukYD+b52S2Owv+vu/uc7/Sndjpnh1GevxY+nmM+l3ZmFWgOvw\n+HBpWIAh8FzIo3WSHR+S8IFq1jX9w0O+AhXtKZ6FmH5XlTNXhiE6wUJwgq03\nKsYVG4JMQs4WqFbX1ofGQ90xsnA1nyJwLi99yG1nYglwVG60ylw9bfw1no2z\nJxfcpMn3MFi7anBGCmcUHMj+ilu/ByLWzl/k/U6x8jLfuBR+G/CpizTooasO\nxymaATPawGpl7sF3jdIu3H6ORRtphBHyOHGE4xEyz0CfX95AiHPRV7Y34gYu\nrgBX\r\n=QQq/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11383f782bf9929c2c2c6539826403dd3f8e4ced","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:25:27.665Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.200_1639819667783_0.7152779098347735","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.201-renovate-external-non-major-58fe542c1cf275e57f4fa503cef47f9a7e31e1c3":{"name":"@balena/jellyfish-action-library","version":"15.1.201-renovate-external-non-major-58fe542c1cf275e57f4fa503cef47f9a7e31e1c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.201-renovate-external-non-major-58fe542c1cf275e57f4fa503cef47f9a7e31e1c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"899e58ce3395f903ea6b7c334806b62b262e897a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.201-renovate-external-non-major-58fe542c1cf275e57f4fa503cef47f9a7e31e1c3.tgz","fileCount":97,"integrity":"sha512-nEUXt6F+6zF0Fq/e9qwTi7W59LNdlNPNAIAq6AqVoYbQYTyqjMfm/6oW2sFWUeNG1UhVFi//KNHSnJWElQaFQw==","signatures":[{"sig":"MEYCIQCPWkohz7USPxjhHP9VUAl1nuq1BQypYuS/cZHt5lOW1wIhAIO7Hns3wdjVia/OB7qxrKToEkfjPsArSzei+XWquv2g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaq4CRA9TVsSAnZWagAAJtMQAI4cAD8XpzjCVpUEzObI\nMGy3EwKkVGwMw7L0EqgPqZoU+rCTKOFY86JUcfoXUKxYDGYXZdMpvoOGb+bY\n4ix/M8JgSvsPogggcYdsGJF+/gvJliBUbI5piG55PwcyWoc9m/fBKZSDNH/H\nPER8i3NCHR27m8Ltjz+trDKQQwBnBtesgQdhTGqvtoi5/YpooBJOrKhWkT+A\n4YNztPsgVB0LrFVh5kqs7Pb2HFWAunwoUYk2H92QTaQHpIMBC/rr+2p7G9cv\ni0my1nh5wB/BVbsjSok1p+1u5rwnVO3k+HWBGqD/PXyYH7adAPNS47noSaiC\n49XyKg4Iu5KYWGWpxvsTOZV5gEQ7J/0N2PP4v91RZvZ1XbdSSS/BUAf3QctT\nXdZIMjaqLlRcAb6Prgn7+39KD5uBwYYDlMl+/7ilNK8yEi/buXFymamxhjVG\nW6uj/lq1vZq1GY6zQykbwFStIDE73btxxiAgnsMdLKgsNIm1Fxpln/xHAF43\nbDeab2lyTF/vik4j21/QYelHroW2cLBkv0o2lS2ulIwNZEbErBLCGeQ2mwsj\nx3WT0Rk+PwTcinhPg3h1awvHosgA4xgr0AdTwR3K3Rj9Cx2DG4E0C3m7gNrk\n6URQeYBtWkOB4w4sqJE11QI8IVHetjr5l9Th+MvnkfEJmjFJdu7N5Yyd9irn\ntXUD\r\n=BhFC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"58fe542c1cf275e57f4fa503cef47f9a7e31e1c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:27:15.517Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.201-renovate-external-non-major-58fe542c1cf275e57f4fa503cef47f9a7e31e1c3_1639819959890_0.052948463915065025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.201-renovate-balena-jellyfish-core-8-x-67a72546c4a98b3838f4a70a60756ea15ea44ab2":{"name":"@balena/jellyfish-action-library","version":"15.1.201-renovate-balena-jellyfish-core-8-x-67a72546c4a98b3838f4a70a60756ea15ea44ab2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.201-renovate-balena-jellyfish-core-8-x-67a72546c4a98b3838f4a70a60756ea15ea44ab2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cae6f82110a1ee11661746088a95cba8ac20477","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.201-renovate-balena-jellyfish-core-8-x-67a72546c4a98b3838f4a70a60756ea15ea44ab2.tgz","fileCount":97,"integrity":"sha512-Rr7KvTQZqOZ6UlHPYZyAi8xQGDgKzrYjZAazwsnWE0+HsR5f2pQy8LWiEIHuEWp6ut2otmgIyZDe9+CPEcdjIQ==","signatures":[{"sig":"MEYCIQDUcQvRvej6cYdVNhWKivfm/6ZrBqDFOgA9zxt55WO7XQIhAIATYG6C8omRbF3szUY8TCoUds2u2MIfqrK4PNUleIvT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvas2CRA9TVsSAnZWagAASisQAJFk8LPPAlHlzT2GSn1J\nOrq1eGIX1OxGgXbLz2KAzUxnl4dXnnDPu3deRRAg+NZKPe5xF49nOjMo6EXf\nFqSLlhOvLOMWSPkjD3Qu4nJobHMaR3qjPoVjIJ5+0eewa3PtuYRMniA/kMFs\nU+xMwICpAuf5cD5E9iXhXjPVsVxUuE1pe7TIph6mX88NOpA3RkIjaokFfH8x\n37XzFDTiWE8Jh4GA6U41f9T9bMEQuyp/9pbTsBzjdgmd+NlDCYg7VfJ/N359\nTXFPAdD/SZ+qJRk8fQeJxdDWalGCh2qishvLvrVzNd6kvT5NzfdLS4iTMH7W\nqEah/PrrnDta8d/Heb7V/0cyg7H8ff3tku1H56pOelyrW6BZht0meNOxYAiu\nAuJpkQwVYVESmwogKTUDVr/nCGk6K0VzD+LUXVSXl57dHMMG70CrdCkqARNN\nNgyPloMkH9wnot2QAMCkUrFokAhpfSHuyNcoIv7KLMaKFLn4Z6w7ZJ3eRUVA\nB0GuyyZh2Uj5WuMQmxgyu40KA4FmKzoOUN749BJ2WjYgJY8zTo2J9ilGmCH6\nKEBs8Z4KD7ND+fi7G9UIszwkHjjw6nmXfNJgJgzU7cPn6STWNVrkMR2ec9lg\nFj4FeGxPtKo4PgcHA68NoiHk+yI0lZUliFM4oIum9xoK8XdfovfqFCxUI4Of\nNbFK\r\n=ucCt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"67a72546c4a98b3838f4a70a60756ea15ea44ab2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:30:51.547Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.201-renovate-balena-jellyfish-core-8-x-67a72546c4a98b3838f4a70a60756ea15ea44ab2_1639820086197_0.910677752507199","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.201-renovate-balena-jellyfish-logger-4-x-e80ea89bce8615a16823b3427749430bb9a7f90c":{"name":"@balena/jellyfish-action-library","version":"15.1.201-renovate-balena-jellyfish-logger-4-x-e80ea89bce8615a16823b3427749430bb9a7f90c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.201-renovate-balena-jellyfish-logger-4-x-e80ea89bce8615a16823b3427749430bb9a7f90c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a827cecf22de33d322dcc468984f62db49bc78f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.201-renovate-balena-jellyfish-logger-4-x-e80ea89bce8615a16823b3427749430bb9a7f90c.tgz","fileCount":97,"integrity":"sha512-DlwT+gMvIRFH92owatovKwhsPv/9Gk2ILViiqhYJnXsaVW0Ok3ld7r9bpKw34h2BLpSMCJAQrcQrPADAT2LLnw==","signatures":[{"sig":"MEUCIDdRQJcm3oFkIEu+qwOqUIRxmpJ+XMh56dNCJqH8vWslAiEAr1dcEpzlv+Wqo9+cOvcZ3Ou/G8NyWOIUfe4bkJ1pX2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvavLCRA9TVsSAnZWagAANvQQAJGgZrdDtdxfBCpDoOBZ\nDNQm3CSYUHagBfzXvpdS+RPPgzhytU4tbAohBmeZbMXNmx86Wrx/eRYVMITk\ngtyZ51NAIC6FV+bnPuIILjUXCg4GWREx97QhMSarmsgWSLqb7AM0j1Of3TLu\n0nFO/iDSNq1OcMKfXVQ5XgDfcRToB1Tkiifbm+KPEJKvya33zzynNv7PEVeh\nrPQm05DSDQpv9QEJlFsL/rOluGQDzutPDZvBJs2Gh63X6uWctxl9/fZa1saJ\niyYKjLlvw/4AWsblixsUhLgUTCuJcgr59TmqwwA+qm0wdfj/9vsiSvCZx93e\ngbW3yT5jvRI/fJ0V17qz65ZIZiF4ECJFt4OWgO3xmLhHpP+B7pySj3VNfXSJ\nkrWQahLwt+gsVZoXCDkVPsrbT8wvNGSc2UZ8Cq4cNyY1YhqbxybzSLY9ken1\ns3mmB0EWlSl3Bay51HkqlqPZ9/ECBxX9hdZCwxCewhejwWe7Y+ZfeVqGy2Cj\n3+nPo9YDBXFE+YqWxqfaZQwp+LOn5LSNxRTBLnXNREEii2lX3MyMmShYVnCT\nNUMYeOAxBLvfv03fot0NFxC/elJEWzMz9En9MLVrbROLiHwnCaiW7hDzONFW\nHwummM9PELWskBHLdXKNxIu6mg6rnM6xnDSpzpU3ZK3IhXb9fib98utFNvK9\nW6wS\r\n=aJ7r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e80ea89bce8615a16823b3427749430bb9a7f90c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:30:35.198Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^4.0.3","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.1.49","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.201-renovate-balena-jellyfish-logger-4-x-e80ea89bce8615a16823b3427749430bb9a7f90c_1639820235322_0.35879749568791297","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.201":{"name":"@balena/jellyfish-action-library","version":"15.1.201","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.201","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e16334f2ea67de1c77dca8bc49018b8b9b741788","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.201.tgz","fileCount":97,"integrity":"sha512-7vYH6ZhSobKkoRQzKZBK2iE+z2MWiejc6of/0jVSCUePbEAqoeW5wNHDtNvTIOyczfwHkgpJKS2cg+F7tdwe4A==","signatures":[{"sig":"MEQCIF695MIua64w8llWzNLkD33QeUB75F+kG+tgRl7BwytBAiBFhCKFjw546bhGW7Jhqn/Efmhn6vbHS2J7OmrgWPiB5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhva3dCRA9TVsSAnZWagAAtYkP/i3zSsyzOZhaZP12x7Wu\nWwE7XgxgkV8xI/J/Keh21cdTYJlSUsiZorZYIy3NMBc0USZ8WJx53aSD2SA6\nNP48ijIM+FHHx389AFlEJgYCZUTLwakPoq+qWd2fNzms3vtq6Gavjc/M3Dhy\n8VD9hEUDalC9MhWXOZtuVbv9Z+3F9+xRGRM6i9WjBY+c5C4p2ExLigyw+Q9C\n1+pmiYj9gmKViEsIeIqXk4FcZbG89Yo/uvXHEdYPd0BHU760S/fwkx/MVjG6\nufy1gzSsBHBuVYD3qkDmtpmxM5KN/Av7IJNtEjSs3sQ5BnJpMG+wFSdTZJUq\nTCMi4VUvzM1k3MARZ0dyBcZgjUiXWwpEglkE4FE13c5FlHSP3CHCSRvNImGj\nDXCANjy5DdPamWVbD9uNvdZmheNiqufeKPmWmO12xQ6IKKMbshyzat6bvyWN\njQ5loI8dkmSkZeruVW55f+kN8gxgdcXuXvQmAL49ce8FnnJiMHmyppA7V9fW\nX4+k4zieQLEAiU/fKeaqAsktdAP3cgHWPCb9lBfy9yJEAcK0+Pd2tjB9acP4\nTcuXk2Jn+JctmT/kvvJRiJxZ2LaDc/cpcQVSsrnJsQ4/vkNUDUeWD5Fg85D2\ng/b9/UnjcpwlDdhG4MGBlQ4FgXBvcTo2vKA0VmWbYB5j8AQrp11uOPDFU8T7\n7IBg\r\n=giil\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"77a75ab2fe2a7fd73f830bf70384e128a69e157d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:43:29.476Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.201_1639820765462_0.07809893536300794","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.202-renovate-external-non-major-c46eab3a13522a00b8475ad5f916cb5a737b4bff":{"name":"@balena/jellyfish-action-library","version":"15.1.202-renovate-external-non-major-c46eab3a13522a00b8475ad5f916cb5a737b4bff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.202-renovate-external-non-major-c46eab3a13522a00b8475ad5f916cb5a737b4bff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3ff38d643bfa64cbc0ecda7af313adc2f7dfe6db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.202-renovate-external-non-major-c46eab3a13522a00b8475ad5f916cb5a737b4bff.tgz","fileCount":97,"integrity":"sha512-OHDWA03QS3187b7jm2GF9KuTzUlDPfxzMxQZFwlSh4rkqOR95Apl8PYas3DlceoLzGpIx5ULUwyJj1xMRR+yhQ==","signatures":[{"sig":"MEYCIQDdFk2yIMXZjJNHpLAUjKACNdzH4j1ygZYavAiebAlnrAIhAObpQ9JzII4imj98Dk7mDmrXYwBkzWRBpyN4O4H+57D5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhva66CRA9TVsSAnZWagAAG+MP/jgHhpD8wqsdi4xq3bzr\nezgiZrzOq08+hued7SOK5TYR6dLwuXrY9kkHDkhbolWksAH5DO5WrY6mLZ11\nXNiKHjJ3YE1RY3aye8aDl2AHf3Vuezgfjfpec4qx3LrjE9Fjg4HyXMZA6wtH\najJC71a3grEdV7wMx+zOM2gbTV2fwkQcXuoy3oe0dKv4cDFMAt+qm9wqDfzK\nYmyTJJOuSyhtsXtmijeJeSaCEeLLD/bGhic33AsgAM5N/Dda+B7i1umY5wmN\n6MhOsrD4zAxRAHvYNjMlFKmmazHHqiEZlwaoqPMJdd9KXD/joKRZKj2A0eEA\nXCEEahGsB7c/s67PxAx+z5AmQL20u7pdw7fjHPJhouZe2Y7Ydtogk48XO/ps\nNO4YP7kr9XIBDnYGie4vqrGbgmHiD1wkXtoXq4tL3FkoTGJsvqeChwu8jWCv\nQa0oydv6VhXV36/84vXagKvO2JgvULp7hEb7sNjXd5RVnhj0mLPPUznSvQs8\nIdnvitu68cqp65yAJoN52fbe/XjXdQDlSA0Nd2l+Ngx8YqpI667vWOWY8EZZ\ncHOTnGZ/d/EPKE2cEt1EPHBJzSyUWhym16U/+nBGXmHSbBn3nj+VHRM8y/oG\nfmKfVj5myeqLp0iDWzzHScOymGJT3jpOnyqVe7C9OqRhvPI+L/GXNq0MwEr5\nqTvZ\r\n=j37j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c46eab3a13522a00b8475ad5f916cb5a737b4bff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:46:21.753Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.202-renovate-external-non-major-c46eab3a13522a00b8475ad5f916cb5a737b4bff_1639820985949_0.37856944490291","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.202-renovate-balena-jellyfish-logger-4-x-2d21682d20c38560fcb1e023a8c8262fe30d1ead":{"name":"@balena/jellyfish-action-library","version":"15.1.202-renovate-balena-jellyfish-logger-4-x-2d21682d20c38560fcb1e023a8c8262fe30d1ead","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.202-renovate-balena-jellyfish-logger-4-x-2d21682d20c38560fcb1e023a8c8262fe30d1ead","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"89958002c0ff7e371bfaaf732f869227e14fd83d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.202-renovate-balena-jellyfish-logger-4-x-2d21682d20c38560fcb1e023a8c8262fe30d1ead.tgz","fileCount":97,"integrity":"sha512-S5et6CykiM8cmhzXgFnL0OJ9TNZCYeyAbIkEix4WN17luIR0zmoLnJ5ZDW77ZW5afGAKoFhGC8n+S/GwoisDmg==","signatures":[{"sig":"MEUCIQD/5OrJVkUgBmi2+SpB5u61V+uFoj+PA5WoX2JP7QVMigIgRN+IPvGN39FdjmS708kiKw6chd42QdWEwG8xFvv320A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhva8/CRA9TVsSAnZWagAAugsP/Rx0R3llhl18dLtSU9Hi\nk93N1R7RPyvC8ETzr6RYqCp3H/NBZyMrp+oiXMnHo+59BE3mRsU8kJOZPRsC\n3i+JjH1brpfF61hbg1z1SqdSFr2xoEYOVxGoDO6HVcZAxeLh57BCMDclk8Sn\nvHFu63sBj9jr3akYTrRtxjMVI+r372vuMW+0mU10r5ZSSHMpIQQv9zJsAiMF\nZJho7dQqD2s5zOfoREykMjlcTrotgep87Rjym/sMgt17McSKbW4rclZE4qk0\nzAsyy3rJXFim1eipqLCWKLAYGx7njoyu3V6QhOUhFIXKrzDXJMiXIuliLrTb\novOViQqGwNeCypP4BDsqkqB6mEWMWe4BaZZ7TW98wYbkQuTuYfN+yrs277l+\n9B13n4+d74cNv27k5QZutxp4e9Zv6K6wPe8hoHfHyjT2O8CN8xb3MAZa370G\nHUCGWu4tEtgGbJpJxaL84zxsTEIJF8HIHCMndSVvUEixFkD3WRCWe3OW97ji\nv7H2H8eU9R3kFSqKJeiE/bk5cwWsd3Zwxq2nb+2ZINlth6tNpP9YiOycsQAF\nn7zqlbUm2n1lvyGPyzfm4poxCAVLdMfMe8uRvuOlOkeJr8SknZOWmcju/Qro\nAWfM2Wgn1Le+JHzd5mynzaoJdUbRPXW4V/rZtYj+NPwptUYdbP1MxD/UCPMP\n05qw\r\n=wDf2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d21682d20c38560fcb1e023a8c8262fe30d1ead","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:47:30.067Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^4.0.3","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.202-renovate-balena-jellyfish-logger-4-x-2d21682d20c38560fcb1e023a8c8262fe30d1ead_1639821119474_0.38586937247662734","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.202-renovate-balena-jellyfish-logger-3-x-e5ee9213c3044da4469c3045b60ab99419f60500":{"name":"@balena/jellyfish-action-library","version":"15.1.202-renovate-balena-jellyfish-logger-3-x-e5ee9213c3044da4469c3045b60ab99419f60500","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.202-renovate-balena-jellyfish-logger-3-x-e5ee9213c3044da4469c3045b60ab99419f60500","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"09d4d4c186ca8943c6dff66c3530082f238ac315","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.202-renovate-balena-jellyfish-logger-3-x-e5ee9213c3044da4469c3045b60ab99419f60500.tgz","fileCount":97,"integrity":"sha512-luGuUlWE2+sHfESIUEu0eUmihSCSe+plT9Jqvm79vBsQKb2RM0q9Am8xeUBuN4X+RP5bWS7fAf17Tdi6DAvHBQ==","signatures":[{"sig":"MEUCIFt4F6fW8oGPlTmbKN3rzp2BAuDdy0KwBYIropxhaSuJAiEAosxkjJTUH8ET5HQb7m75IbPZu8jN6DMzz9hF0WmFJSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhva/KCRA9TVsSAnZWagAAdroP/1abB0ufk5l3G/VjKxMx\nseCJ4xCRfLAt4kjSBFlsKgjZJ79omKsOP0mOcSQH2W9xZ+TrEzb2gOIYV/3y\njXLjzkRNsRGf+HMK1JKAOYg8QbzTjQ4qZuAA58bcTJly/oAV3gY4+B0KMMbc\nbEzMwdQ+WbEDQQ6DAjN6Yssy9QsdO2g3CLV1Ydg1fidcXYj6DriV9pWK1hgu\nr1PaZAK4ufinWcrw18qmMrPFrknyX8gaLoDr8gUty4VN6YSiH8SQdDmgNLWz\nsliEnQz60ZOuRAy375TCHUoS7Wd2lzTa/vZRjKzF6ghHbcWi2aOxbp+PFTck\nX3jwEfoU7j9sd4CvzpISPkjkSk9O0mN+uZw0UE/v2yLgKQjmWxZvQgd6J7JH\nd3HydQbbEPo2Fpe/+jQ3V5lFgIDFhKFhV5KwcgSBixyrqNQrwLmMjvtjt7go\n8io4FyyanS9a+Ysm2yFDbvkf+J99j6r3YtfkPLu6tM9AM6ldNvYArMSegIxw\nLR497D5cnGTLXKXBpSGprGaBX3/q/FB+mEhQJMLltjfxoZTwpLzT3m/LnnYN\nEu9unbA+DVkr2CWILodjSyy3fOW6vblbcmNxISm7FOEzr+96eKvQW25VgHzd\nFsc98pStXLz1Ph2ZnLylQRMzQ/mgbCHygyHRg5JdoZdqNfxLYZi0ckALsOVz\n5bxp\r\n=jK31\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e5ee9213c3044da4469c3045b60ab99419f60500","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T09:47:21.111Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.1.0","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.202-renovate-balena-jellyfish-logger-3-x-e5ee9213c3044da4469c3045b60ab99419f60500_1639821258061_0.6539774427603327","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.202":{"name":"@balena/jellyfish-action-library","version":"15.1.202","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.202","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e2aac342bb84ff120933b6f0dc27bece6a90fba8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.202.tgz","fileCount":97,"integrity":"sha512-XWViKeF8PBUsXuMtgTzWUUwplRbACQFD6cx3b0WmX5iOoi3DWguOXVIdZJtjRyn5pdQPiuaZjfOS7db52nYVvA==","signatures":[{"sig":"MEUCIQDzKD2fQz8Z+tSO8/ZXYXeCT7+AeHPgF7HhtPzwyLkXfAIgX+mNH+VRANBFp1mOZed/MT7iWg6WoZeVZ4dGdO1eKqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvbPMCRA9TVsSAnZWagAAtYQQAIC3p6ICJMgA3583dTWM\n40OqLvGwfwBURAyj/JLtnBHUIb2Wdn2LXyJDdm4SiaUN/Fnc7fUNiuy2kt41\n76P8mw3Kzm7jhOzajQSTa0uJo2jEoNKpNOnbMMUcAQlTATX5Dke5ZBpoMLbU\nPosTdGwi3AWg7v3UwahBmcObt+OkuupVTWJ/zBxrqYNkcL+JNr8nXhM6HflY\n3XcmSNZr8cTD0fD95NTMDkPfkw2RHUh8X5dhKfNihU877AtyMjHylQu7CVlr\n6X1XCAAzwJPrP8d12CK/2QorcvASAXn+fZ6p3USRgP2npzovKrOaqIiiN9zg\nDyNEGW8Jxuu+fSv1PLwtStB5TvHihAJ4xlXjr579k6bcmr5AiHGfgu7minsm\n00M8jS3BHtQqsCgel5rDr6SU5lIefADEh0JvwhqdmWzsQ9M7VJVq9e008K2k\ndMZsmb45g+vMu+xRdnuERJML7jLipPId7ODRwT8RgAvwMgkyqxCN01QAHj1v\nBqxCVmMAaKkbkT5lOHBGq4Ha4lgd6phyem1c5mwp/SMXSOv+YkEkRFiRwK6V\nbPPJoSdSj4E37GRSrVg5yO52Z6wXY4le0XmrHcmVKmBL8qvpoKNGU1xIU0tn\nhKMT0hKmXtYB76lPIuPjTy5r4euqLNd3KyOqamG8LSwDG5H96gIDZxyb/6DY\n2OP1\r\n=IdN7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"05fb1e31b2cfa0cf7846f4e541bd0cb6a3e83150","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T10:08:45.944Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.202_1639822284181_0.5154419904919505","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.203-renovate-balena-jellyfish-logger-3-x-dfb7998da276077989c491a95f6c351ff57191c3":{"name":"@balena/jellyfish-action-library","version":"15.1.203-renovate-balena-jellyfish-logger-3-x-dfb7998da276077989c491a95f6c351ff57191c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.203-renovate-balena-jellyfish-logger-3-x-dfb7998da276077989c491a95f6c351ff57191c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f72efc4974110f19a610ba2bbd0656e76c5b7f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.203-renovate-balena-jellyfish-logger-3-x-dfb7998da276077989c491a95f6c351ff57191c3.tgz","fileCount":97,"integrity":"sha512-ybFl6S8S/LisMQcbU/HrzSlv2vwX9LRERLmvY26/qSeoQVkvhPyFiiOw7sz+cAqPpH+vCSr9dsGkVbCpB73Ftw==","signatures":[{"sig":"MEQCIAQeBGkNwYqBppFTO+CEDfZnaAoWprK3JwS3sw4a5PJzAiAlXKiAg15JYGGp3iNYXThRCzfEtkU1r+FtdoS463BaXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvbShCRA9TVsSAnZWagAAwAwP+QBiuTy62EAXm267PjLK\n/LFA8vJdHxvFufJlZb+COVNoUlja4/96lOxWfyx+fPPJqxU7B4zNUt/cDUcJ\nqDrkRI1v6wAVnuFIBROXErXeWxwOK5vSmUZcUYYLCgx4t9HA0bJxeXbsKZ2S\n1EtnMh509aa2a7n5bMrIZbATgszBfWB0vnNokJlLGB78s7hZWG4PjSYd2wIa\nMcf05E23xHYdzPdDOBo0ho4tAfQjGs1cwdXiG/eFx7CmR45IQf1nYksVSspt\nPMnr76OQNeD/QPJhj2upFek6Us1iCOeUSf5LNxtwAy0FIWIbdnescxZDITfh\noxPrSSJL1BHbIGoNQhF59YrhpmTLw5aMkGmy1lpZi6lGymnMLNzqTVOnoOcC\nQjYO2VHQ+asoh3yyneOjHMKjgEvdATHmwJ3dmRwrJzXG0X/XktPxHZrwlH+N\n2Cz3z3IboSUtQKd9IAkoX3oZt70KIhPc7g/ytlNG0ecvDUib/G28eypxko0i\nGa3srwAYRGWVee+HyVMOytg4X+b55SOuvr83W5O7h4VlV8lcAfxDcxj2NQYL\n5pilWhtHHlpHmFAyAPVWjISqw/TWQMdFJMfFAiLrRcyEYNUzptal2bSfhr3+\nCzU7+8v07OhKyVNnWvbHpcCFNiHP9b2r6XC4K9EgQ3W9rvBNrNQHBjHEyGKd\nHO1C\r\n=4SqJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dfb7998da276077989c491a95f6c351ff57191c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T10:11:02.423Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.1.0","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.203-renovate-balena-jellyfish-logger-3-x-dfb7998da276077989c491a95f6c351ff57191c3_1639822497183_0.7879873659779706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.203-renovate-balena-jellyfish-logger-4-x-dde7d3f868d9ccfe8a88456304915e4ce9816635":{"name":"@balena/jellyfish-action-library","version":"15.1.203-renovate-balena-jellyfish-logger-4-x-dde7d3f868d9ccfe8a88456304915e4ce9816635","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.203-renovate-balena-jellyfish-logger-4-x-dde7d3f868d9ccfe8a88456304915e4ce9816635","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"782124083dfa7e55a191a32c3d9f1f7c0dfae978","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.203-renovate-balena-jellyfish-logger-4-x-dde7d3f868d9ccfe8a88456304915e4ce9816635.tgz","fileCount":97,"integrity":"sha512-aS4l1z4WsvVWtcLH+TMFmnlQy8IwDw+BezDvdrC5YmZZipJ4wN+3M8tRc8JYzMoEQZeunpEdan3W2Q98u8voPQ==","signatures":[{"sig":"MEUCIQD1vi3ojJEE9NgzMBaSe+E4IcFi1NETswoeaa6NLF2mPAIgJ0RksNogjzxFC8nzcOXAyVpOLQI4y/Y1AY/lk7kOb5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvbTgCRA9TVsSAnZWagAAo1AP/11ZzAsw1kj5fpG2gy/W\nHJkQrdS94KsfySpwu5yiqlBfph+aOPivVKFgczXDXgdobmIt2Qh22SvWY6Qz\nsbJcThF4cJI2Jdp1BLdjvcwX5ch5NddxV7vicUNCXWDmoa2h3OkYEO4wnhem\ney+rbtccn2eIVPQzbGDTulQ990JgNvm7JPOn6mbw6VGi/QydrwL4Ic8QkDzy\nybsVfnymGdj7+1UPs2Tilz/LYV4PxPV4mon928LynFF+lruXzHwObUO02zcW\noMD/mFsyxltLRdarfym0VlEiP98dcjyLPPy0KP2EzPm4YEIrG5kW0JZ0prnN\nGe2M51TB/FKuOCoIUBreKMG1F0HJIyiWV4uQu84xXm7k4zy4Fn98HVjo1jLp\n2i/Y3CguQrbV0I4weFzAzhht950lzfXdRBlZNY5vwRKRwrl5VzsWsy+YgOxz\n5KELPkXzR6+4N0UjodWKzdlLMARPnL/M4K9P/wGskUwFiS1aWUzKLOWChaZ4\nLg9gyAm0EKI5y8Se7rmw92yaG0jyyGDYbUof2WvSmiIygq0Q71BuMJY6iR9s\nIxqNGNeVMMT99mo4Ru//W95mZTvEjGo1cekGj+g/AE1SMM8GB0Ga2rDoVoDl\nskCqbs/Y86uRL3AfvHpC19NUwx0PCMFYbS4+3WlWowFcHkJKrmJcyxAsAlRl\nMl+6\r\n=2rvn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dde7d3f868d9ccfe8a88456304915e4ce9816635","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T10:11:15.229Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^4.0.3","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.203-renovate-balena-jellyfish-logger-4-x-dde7d3f868d9ccfe8a88456304915e4ce9816635_1639822560379_0.14161185936244314","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.203-renovate-internal-patch-f9ce38f5ce1aa208ea7e71b89d6178fbf21d5477":{"name":"@balena/jellyfish-action-library","version":"15.1.203-renovate-internal-patch-f9ce38f5ce1aa208ea7e71b89d6178fbf21d5477","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.203-renovate-internal-patch-f9ce38f5ce1aa208ea7e71b89d6178fbf21d5477","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b20aab7a938adddab275305527a32579ca686bcf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.203-renovate-internal-patch-f9ce38f5ce1aa208ea7e71b89d6178fbf21d5477.tgz","fileCount":97,"integrity":"sha512-WJbff+drxu+zUcvZj2mFpyud6D0nKu1p2s1tstphbCGyMIM/jyAQg6v+dJkd0GrRiTto8lZLPH/16zte+2pq+Q==","signatures":[{"sig":"MEUCIGw+IZvGf3DR05bDgIZx7ax9786fZ229lJS7dotVBSj8AiEAojZ9uHFb/4VJ5KJxd5O7kNqAtZli7vWodSXx+2QjRkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdHyCRA9TVsSAnZWagAAU4UQAJzb9S8BTDg4iCZsXKvr\njTEkaSqp/K7+jCaSbzNhHXDDIeADYwggZ+FuqvdQnNrTEIMtxUQSGR2Zk9T/\nGmDFGku9yXd5uQCAJ2ClrEji0cx3qik5dkeW3Zufj14gmxw1AWlN92V8+97r\n/lrFtukRgWShEOQieMayBYYVDaZr+I3GWcZtBOUNH5OAruYzuCUH5wWzblGB\nOgPDixu7wPguHUK+3OVOARlF6AOEz7L7QfBw5c/n/Eg+NFaJlOa/efe0Nkhk\nSJuPDbYN54JvAdzMMPHisnmoAa7ICP2h/Ll972Ii0cgV6iUWD+5u0UJSti5H\nYl/uTBairioS/Ev8K42glJee2RbQRKj/hRjnaxJch2mLuRu9Ec/UqILWdTh/\nuLX8Ej+MJkxBIFg8+nsNqtaTciGB3vgcjnLxlCvU/l1nP3u6/Sbsy+c3jpOj\nYgBsrrdVJivIm8KKZvdo93cAYux81ZTj7zRvGpm91zELV7+DgML5vQYTBXP7\n72E5SolWReNRw5gcd1kIHDkQaGAdzuYHKQ9lJMotgQ67eebiCrAyJ1CyZQrP\n4Ema8Pib4vH+c7LjRU3o49Qf5tx67Fnj5oywEVhem4A500CPgAOaTdQc7XBo\nRkKQFthz3+0UXvxMmAa40FvhKRC+k/DBAeCLxS4Xqcf5dv7/mrRVAuX12L56\naMmZ\r\n=rsMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f9ce38f5ce1aa208ea7e71b89d6178fbf21d5477","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:15:26.627Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.445","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.203-renovate-internal-patch-f9ce38f5ce1aa208ea7e71b89d6178fbf21d5477_1639830001882_0.293825697266179","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.203-renovate-external-non-major-de0cce6b24b59e2df07a76b6f92fdc68f35afac2":{"name":"@balena/jellyfish-action-library","version":"15.1.203-renovate-external-non-major-de0cce6b24b59e2df07a76b6f92fdc68f35afac2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.203-renovate-external-non-major-de0cce6b24b59e2df07a76b6f92fdc68f35afac2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62cfa28b52227f01c34ab89148d1f5c67fe286a5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.203-renovate-external-non-major-de0cce6b24b59e2df07a76b6f92fdc68f35afac2.tgz","fileCount":97,"integrity":"sha512-f/V/9Q8Ds7mdKvWCTNiV+euljnDJ3kJ5Yb1uFEv+PTG33uHTieaglEaSHb1CV0iPN2bBSDjRWN6es5ygLlCoZQ==","signatures":[{"sig":"MEYCIQC5VPgRlJPtEinu27gh5cF2+G92NroyyliLL6v5nuclJAIhAKeijQYEPmaSwFJvzee1rWnwCi4feNAKyuen1QotHtbV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdIMCRA9TVsSAnZWagAA0poP/R8KSRbuNSFzVC7/Y9lN\n6W7IKtU7PkBSmXrvKwNthrtuPmGvIRbJvhLvNYcEvzEu/26JGufKCIBZReH8\nYJCsmJiuPWc1QRJD1sDEnOe7Hj5Jil7MFlxuiH/HrG4ysXcoKBVq9hSkuGzd\nQaql9iSFVCetZGQIsSYF5z9JwdIAlfI1XR0R/Xpkks4Ujs+D08x5NqHKkQuP\nX8ILiXu+p7sjHVBskEUMs5uzVdHq3vpN7hUeeCgJp35pPdu2VPqUJ75WhP3e\nJ7APowyJheyJ9RFpiLgKDGqz0fVUN9CUXJbhk0OkUEhQk6ThhOopHr9yz14q\nNFMTbbIFVzdG7McpnjnBTn4tGqVCHr/5jsuIGP9lgwG73SEKVp3GiCEnyFVB\n6YCTufYkQaw8Q4t97Q1qzuS/zH7g62b9uOJeaBNzzMh2gBjn7XV+Zr5OAwI3\nMOkXd8iLy9IsW7c3jsJFiyY5kLrqwSI4BWSve1Wjmy2d0zFmhSmoXjhWVuH9\n20wZkgKd0awoO3YY6H56GY1PnqVUayI8b1oGUpKHldQEXhrjNMdUMAIxgnMG\nLJy16Eb3yPNWHgG/VXiASUu446Qv7FFYzO6VuhRsI5E1YnDNtB7R3qnVKV8P\nNVRWOC11Tya4RGrqhe96BDNuf4Pf9OIZw+FKbQY9+GoxoJQxhhS2+G3fowNU\nGQNB\r\n=b0o/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de0cce6b24b59e2df07a76b6f92fdc68f35afac2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:15:21.794Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.203-renovate-external-non-major-de0cce6b24b59e2df07a76b6f92fdc68f35afac2_1639830027757_0.8652191638669555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.203-renovate-balena-jellyfish-logger-4-x-928742adbb14bab81091b7d67ec6a30adb65b9ad":{"name":"@balena/jellyfish-action-library","version":"15.1.203-renovate-balena-jellyfish-logger-4-x-928742adbb14bab81091b7d67ec6a30adb65b9ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.203-renovate-balena-jellyfish-logger-4-x-928742adbb14bab81091b7d67ec6a30adb65b9ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c4b1c4ac4af2f8ca653e3f751d75e2c61aa855cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.203-renovate-balena-jellyfish-logger-4-x-928742adbb14bab81091b7d67ec6a30adb65b9ad.tgz","fileCount":97,"integrity":"sha512-RXflVjrxBF/X9PHs57UbxyuSWQx5LImb6p/JITx5pYHLgXNa6bZbxk5AlTvw4VYc9zPjDsMcfo36m7tVFNK/Pg==","signatures":[{"sig":"MEUCIQCsPbPs62wITSRI4DCgh7BnzAvdZ+2rfViJ9X6tZFMNPQIgCjDStYWZYV6NQTDmbnOAY7VhgGTLY5+hwkheIJjXaZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdJJCRA9TVsSAnZWagAA+A0P/0ZsR0p35DxoeqyMw4br\n2s6yEUvul//1CF0wDQY9tZeshmGEMh1Tlmr+A50uiX5saDJwWtwvjndNE1qj\n0F/FU9vfD9KmWJEoH2VSMIagZ0SwWisLCSkwJf2wcKTFWqJTXnSQQoSjnqG4\n0aaiJEH/fyEbBZFJSmvdqJGXSaLEW30PDQO0y0rz6LEjjpviKJmfYEtVnQWi\nVG6zDbpMlG0/NuKff5zzGj5opRKPdAZk2Z0xKRQlaXjCqZbMj9yFSeB+I6pp\nWtlnHspoEIfR6tPQq8TiK7EWhMfyguX+YRo1UK9wxeLwrbna0wFLNjxpdmSJ\nHVkRnH0ycmJ79qwYopovicIYRcXy1DGGT1nmNGRgYI4fGOeyiW+PJftz6ZFD\nOmu36UyLeMInHuZ+rr5nLx1BeorN2QI/xFAZabfIBajSGJ0oAMHMLWKTWTWv\nGaP6w9D6WZ9AjbKLBlVfFTrmCOlWCC6pNCX+a/vxbvSIgSThLdcatuelLVkW\nqO9zaRSxxpBjdExsoVE6+fD95XE6lMepsptH3JZraaDFS8kYI2+q+QciIWmG\nURGheVPklYMwE4fswWwi1ibP3JDq/65wV3YjS/H1GZGC/5QKkPTNHfHGnK6R\n1yOn4nnlNFiab0ee+v0PIoxRqes4BUCf8daQ/WENiiGeMVvYTmlLW8ko0crd\n4+Qp\r\n=94Wv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"928742adbb14bab81091b7d67ec6a30adb65b9ad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:16:01.765Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.153","@balena/jellyfish-assert":"^1.2.1","@balena/jellyfish-logger":"^4.0.4","@balena/jellyfish-metrics":"^1.0.443","@balena/jellyfish-environment":"^6.0.3","@balena/jellyfish-plugin-base":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.203-renovate-balena-jellyfish-logger-4-x-928742adbb14bab81091b7d67ec6a30adb65b9ad_1639830089412_0.9411738336121434","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.203":{"name":"@balena/jellyfish-action-library","version":"15.1.203","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.203","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"64ed2c5f577f015bd63ba3571b4b2b4bb5bf9d80","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.203.tgz","fileCount":97,"integrity":"sha512-jG2xIEQMRs/7dDHHuVN8ZQU3B3TG+XtNk83S7L92uHf2NwWUObtSWYc3ercXqaVeW78OVL/FXrPJgcWFXIt5oQ==","signatures":[{"sig":"MEQCIHP0V6BpkBxfjqu0PNzrq2TC+vXkWE0iHo7t7VFU+al6AiBOWvl2wJoW2Dyu3fuYn6SRJDMbTmD1iuLAhTOy6w6Dnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdULCRA9TVsSAnZWagAAfLwP/2RzNeKSy/mXuY1Gjj50\nwmFaw+k1TIhnWaWkcHNeIZ4LLPEk/f/wy+SV1D+ow9hG3LiaSSrLaLKL+YRN\ncjW9V57KKI7kUBGKAX4L5PusT46InCfI7etdjAbOkaeuQXhyG3e5yQ5y6mME\nu1EMxa/hu5dXfuxJnIuaoJ2+RjuIRZT0Ulux7S3GpwAqvWv1OdVaMLMNEq//\nIDKVbgxGSjNJYBhxbrV0NXsh071ejf6jqoxSidvs8sVHZUiwK9Tnpm5R3g74\nuOyL/DKZ3wUt+dcCbEhxhcKS8y/MztS4xdhG4GLJkIkcRoXhj6yy/DTn9GdE\n+tOdl3aEo5j4JTOJFxJVThp6nQgIBZHUrDERMg9Luw4oVip2lBYIOSomrk61\npAojfiiF9EcvRhQQiCXXea5AbdDH/eASfRA5LQeuZzteR6B5I7lSG3xAHwbS\nzRDRxNUjeoVz+FC+V2cV7NALMtTYYud9KlZVANsnpGY7cmJz8xh5N1xpgbVL\ndpprJu4EHFjwXk3rlm7EKNbDYUNoy71mDMW3SqomhEmkO46Wi74mORFYpfme\nAhtcbl9kCIPlQhoyNJOtfTW4pX3dexndQdwZjaHr+iF68ZJNNej05b6MpCNM\nm5zsZ89uJqSzGxhz22hQp0+2xq20DMiJu0n1qK91V/fvxQqhzBRn5jp7cRK1\negSa\r\n=3L3W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07c9eda9a3ededba0b52960e695e06bc3a8ce357","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:30:11.843Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.445","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.203_1639830795407_0.27279333267945005","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.204-renovate-external-non-major-89f1bca6fa802a45feadc2935d6eb6c7942cbb66":{"name":"@balena/jellyfish-action-library","version":"15.1.204-renovate-external-non-major-89f1bca6fa802a45feadc2935d6eb6c7942cbb66","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.204-renovate-external-non-major-89f1bca6fa802a45feadc2935d6eb6c7942cbb66","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b47fb85014b6c3869a15e5273196ea04aa8ebc5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.204-renovate-external-non-major-89f1bca6fa802a45feadc2935d6eb6c7942cbb66.tgz","fileCount":97,"integrity":"sha512-LwlogheUJ0EkODI+h8GGQsraRIiqH15h/0siy/E0/PYO8Ptl32vmnPzyNo0eysVf0CH6QmSlPA0JXGeb2tChEQ==","signatures":[{"sig":"MEQCIGKW2VYN9HsVgmKTB58ujWbfYovc5gmy20N7RrfSspkuAiBxrSoqtLdzjSy2htleiPXGMhMIQxYegHQf1zPO/Mym1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdYDCRA9TVsSAnZWagAA3+AP/2FMwekUEG75AogkBq+s\nijQ3oQmu/PymZDjTuvhAwDFJL387miVdwQQ5pjjq3myjfrELvxIWNb864kaX\njiGuwm/pbtkT7VigTZJBe5kf6YyKcLTSunpetICH+0zr2PO0n97Ohxn+SWeK\nNQopeVnkVxtfafdVVN+SFh7dAJhg68df047L+IsjgoC6C8QkCV/k2NShUZrN\nVccswMt/12OSBRd41jiGeQCgUgeZafShQrWoOYirpfpDVVxwVF+rO/VuW02T\ncgmu0zyHhGuJzkSAdOSlcObJw7TeRJu2FzsslSuh+4wn6QUJ/UpkppEs5v8E\nx2P9FDxDzdXUN9O+OB58PqWxw/EUhgZNBh3ordGT0Aw495GFL5BNxxB46CZI\nN/ueopBh0CEEvwLiInK8OGCZKIBpluN1zfsDrxknPvyr9YJMEJk9s2BTBSam\nP2Vmft1QObKIsbKo+LBEAw4RB9Qbn63n31MSW3yvJccXpPwBfaN4RV7ZvhqZ\n4Nlam6We2YE3ncOzeDrMexBniWxRwDhL2fwgeJCoIdpUCmxjvqR2zAJO/0RE\nSWBtA7A3yC4HDmD795/6ezfvk5U5d6QZMllK6K37RvM1JJjFgesPUSQl6Eil\nrv8rAI4sa++vDwcT/VwMj67jty13rPVeMDjYmfGsBHzmKptSKzv201Uzb1cq\n5vY0\r\n=UNwE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89f1bca6fa802a45feadc2935d6eb6c7942cbb66","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:33:26.421Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.445","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.204-renovate-external-non-major-89f1bca6fa802a45feadc2935d6eb6c7942cbb66_1639831043104_0.35998173152376856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.204-renovate-balena-jellyfish-logger-4-x-0c00af6e9c5602253c6342985b1aae3b99b5d00e":{"name":"@balena/jellyfish-action-library","version":"15.1.204-renovate-balena-jellyfish-logger-4-x-0c00af6e9c5602253c6342985b1aae3b99b5d00e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.204-renovate-balena-jellyfish-logger-4-x-0c00af6e9c5602253c6342985b1aae3b99b5d00e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5528b6837a476f5dff9e01b75064d713ff6a13cd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.204-renovate-balena-jellyfish-logger-4-x-0c00af6e9c5602253c6342985b1aae3b99b5d00e.tgz","fileCount":97,"integrity":"sha512-U7420Vi7U+jZABMSlYpspY9gSoa3oTSuzT0LgpV+6r8DiyWFRNLWNamksdgaYycqMto20EcVW8BFAIaHIoB5Zw==","signatures":[{"sig":"MEQCIBCSKUkJbAiTxcF2s/cXAjjqfCAAS47xX26XCWKWgXskAiAXWSry1cle+ZSINVEmb4bgM6IZBMgft9L6bGEZZmvb9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdYnCRA9TVsSAnZWagAAzVcP/3TVdd+ak94envL8MGVZ\nMqaW9PfVNvKp9rUL5G0zWuG2/nejPbJpkNNo5zsp/EN158WWMB46E3M6jXd9\nlQdPd/t0/Ma3g+wESVexxUgb1WtytIsl8ltVfxfT4LfAxAVcJAjc/rqBZHxK\neATvnbb8rs6SWp4kS8JQc7D1/nEZF7aRyqxs5bWZqRvp7OxJ0/rhavZt3mO7\nnWSY21qR2M3q8IWgnDzms6UD2nWCZpXo4eSLUyz+fLZLBSbor7egraYvxV02\nSv4zQItPNs2hARV9U0xlqIOD6TL3oYlL7uUlAAzmU9QYBmrPGW4enVPKkgLV\npoOGoxuPOXIy86JmsNNOWARH4QmIAykH1Ri/FF2M+pI1txNMoV2guk+LuYXP\npbiKAUsqY1Sjx9mEoN0U3mXblyh7Mi9g6sqT9QMjqu+N3Jz6tNSoeDEMvvM0\nAc7ZORenDPiyd3Z5nn5IeZ2U765ulMhBbeTNoG+Q1KlruqNr5wtGK27dkMhd\n5AXXK41dnVpM6s0RQGt/jjgwtOdSIG239rDdINL8lndYRceraQpGnLZgi1/3\n/SWugqkfszj3aIIlCnIDvFebkoNMK7rWmK7qtyL6CkNfj+g10YPh95YBCwnn\nXCvxQIz9H5LU61PcoJs8mCP5kiWivpEIgtipdyTQLaHfuBq4ADt++tNkLDYj\nXdZn\r\n=Bq7U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0c00af6e9c5602253c6342985b1aae3b99b5d00e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:33:15.773Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.4","@balena/jellyfish-metrics":"^1.0.445","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.204-renovate-balena-jellyfish-logger-4-x-0c00af6e9c5602253c6342985b1aae3b99b5d00e_1639831079319_0.917640599977068","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.204":{"name":"@balena/jellyfish-action-library","version":"15.1.204","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.204","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ac50f06dcac2dabdcc7e0a52bda34d6f52a82e03","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.204.tgz","fileCount":97,"integrity":"sha512-8IDwT4qeNVpnmrh8khqA+Z0JDoA+8M2Lc30OopLPvZogs/3IN4S5YJEelF/31I+eEnU89t7OHPOxZ4nZgQBisw==","signatures":[{"sig":"MEYCIQDWoPNezXv/3wOuhYdgeyZIYe0jz+qmiJDXSO8DMLEGCwIhAJTtf6PoynOVHeXRNLHHa6he1nmuX8bM5TV9s0ThSQO7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdmDCRA9TVsSAnZWagAAokcQAIkjrxg05n/S3z3+4Q1x\nV+x5JPXTC2Zl1Igz2LARNmzYmf3+iGA1Pl9NdtAN3Ami2NUarlApuqA4ISW+\nMgVyOpLNWYWvJASkEmb4+UcjCc6m2PuU1lhuWhXAY7RRFPjsWiyFIsQkWbAy\nXpSeb1RIJX4XKKTaFkmNK3iwL00mLQF5vZZSMSLFOBA3+b0kQstjPLSt+2mV\nSpTFJ1HcVfm0plgCHhOz9NR0HjnZPHJ1uQQBNbT7UEUPEPJ8SkEm5TP9J58Q\nXLCWys15Z41M5MWqx7SwGvRlmxg8sFMtb0Dc4MbDBIxdofRb48/F5QQMlDhs\nBNhdxOWE7j37/qQpRp7FU50Oq31P4V/BYKCjcsslYWPvsTOsO8aU8paXns19\nHNDp3GRn4AGXRRtYUVmcpUvorgP5a3LA46c6T9JOA3L+nt2VP9Wa0N3rdZ4k\ntoVQMlsWiXNedwYcC6QLA5FO+aLgBY50ffQuo5Dg218MRgmG3e06T4lyykA5\nKz+PyttXxsfb/167AOARx3l4yBTICDas2HD4W7johXk4QH4gof98PQ4Kk5WE\nft8ztWemh4DtVewQRvbCruM5X99u4GWnH/IRJjsJURAPDlgZeMeR4JdGJcTu\nhfZYD9vYTeKublH1LV88BLOGKcI/CMwKmbfUBbn84hIFXUEW8zax5ktmCsd4\nKJu5\r\n=j0VM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e1a476457e0e99a53854557abb1ae51332f36a4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:49:46.289Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^3.0.167","@balena/jellyfish-metrics":"^1.0.445","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.204_1639831938996_0.7903963603816451","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.205-renovate-balena-jellyfish-logger-3-x-6da7e6181fce63fb13e6734785d8c51e254c70e5":{"name":"@balena/jellyfish-action-library","version":"15.1.205-renovate-balena-jellyfish-logger-3-x-6da7e6181fce63fb13e6734785d8c51e254c70e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.205-renovate-balena-jellyfish-logger-3-x-6da7e6181fce63fb13e6734785d8c51e254c70e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4e80c2cf955f21b5e88c2d3a7b60f9c4957d585c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.205-renovate-balena-jellyfish-logger-3-x-6da7e6181fce63fb13e6734785d8c51e254c70e5.tgz","fileCount":97,"integrity":"sha512-fZp5Q4Hf5Qcznd+qQ54SxMXpcAdOHO5nPNFOFu8JVTVPJYjlz8+a98dqgM2iQ+SKXpzHbSPJVLWB5ziDDZdtHA==","signatures":[{"sig":"MEYCIQD2ynkbHQQ8EV4PtiznUrG/r7YYkeUQfn+Drrn5scYp2AIhAKLGiPCmIqQFfP1qPTa5ORzmxp6mtjt2VIUBYnq+s2rW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvds/CRA9TVsSAnZWagAAVwEP/jUTSOMbyRthB1TRInSv\ny72hnWr25rHhoviB4h3ZGfd/e0jJsWNpnifd9ZBuiT1TkdorPUlWtnClIOzk\ntD9MGqWCI4IoLQvFMB6C7Y0qUPdV0rZ+gxglaMVMDqi14uPEHFOnltoKjwAI\nH4XDdA7ZkwR4RVWDqhoGi2m5yPartE8/sVNOVitRoDfYPz4eIaCi/myPT6wz\n/ciu5c8hfB7mL3v9Ms2C5Iv5VmbfMUsqxFsLL7d0DZh/qMhQhm+KEQ3+Kj1O\nQ+CY2GW+l0XkLL0FCD6Y5cjgreeO/0xnvZCQoFX2xN3bbe4szeyBXPMMZLAe\nUZhefLv64ZSR6MFYnXrtCqkprF0IToxOlgtwETq9VzPG168bgqjEf3h2CFYX\nFyBpgxLtIIpekk0kf/fRJgy2VXMo7F47MVD17B0CP0RzHbMppieTDu2pozPV\nu67mxDM2oVdH4wG4M23Oza3H5dD/2s+ZfHMftRIlpy/LGJ0Bua803aWU/VOb\npHyO4ZKe88AZtGHuDMCbsN2N1GDF1R18rHb1wEiKqkw4ZZb9CpzjMchcJIl9\nV7Ehx/VH29oy4fVGH4LxreTFg7xUnKaQEMsUncd6eHb7ooDAIzbep3IjvcJm\nuT7MoYU96rCckwnS/2qlE2Z/N3C/0hNXLtzqjCeiLhT66IbFWXi4Dy6p9yCq\n3rm8\r\n=fmbP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6da7e6181fce63fb13e6734785d8c51e254c70e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:55:57.400Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^3.1.0","@balena/jellyfish-metrics":"^1.0.445","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.205-renovate-balena-jellyfish-logger-3-x-6da7e6181fce63fb13e6734785d8c51e254c70e5_1639832383537_0.03539704108593544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.205-renovate-balena-jellyfish-logger-4-x-c4bc4e66db2fb131c4cc95fcab6130dcbc2e46d9":{"name":"@balena/jellyfish-action-library","version":"15.1.205-renovate-balena-jellyfish-logger-4-x-c4bc4e66db2fb131c4cc95fcab6130dcbc2e46d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.205-renovate-balena-jellyfish-logger-4-x-c4bc4e66db2fb131c4cc95fcab6130dcbc2e46d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0ddec2fd719cdaac99218913495d5b7356a2edab","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.205-renovate-balena-jellyfish-logger-4-x-c4bc4e66db2fb131c4cc95fcab6130dcbc2e46d9.tgz","fileCount":97,"integrity":"sha512-KUizn3KI/FuPAiOThONnqpF/mBds6hnM6CoElTDiyusJ0rmnRptV6Bp5v77k27g3HQ9yHfrn+PBFRx5hQSFLkw==","signatures":[{"sig":"MEQCIHfA+CDSxK4vN9W4CPkkG/GwbD44Sl053bqpxHH9oXmNAiBXwtZr2cDHZo4eFtFaMs5L2acyvp/t7Jp7BGNgg8oncQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdtfCRA9TVsSAnZWagAApI4P+QCmAiQcjXKv8uZYI7dV\n1fC1JFT3ZJCQ2pL0gOeQSYUpm9Ya+Tc31kPw07Q/ubMUcVyAOwCeyynwqakO\ntuLl2SaZQFLvvzm70QMZUCcSXY89y/EpZ1R1RGAR5+IKBDcg3vkbMlsGYyoq\n6DceRhsx3JjauKq5QK7C0b+2bmwib5C492sKCudQDge+Av3bcUjNI3GJMcPg\nFy5lI/o6Irki3sIzKdw/gBa7s7IWUD3giqQU2pfPeWOKjZQXkdL5fMueAfWM\nzHcTr+3zWWPcZGdPzyR3lVqoPMZkKKH7di74xVFiaTSm8BL7/lC/BPnV60TA\naUlDTitZMu1llngtveVwIL5cPXpnvMWpNbt1WE4gRbDJdKpIPw1RvfoMVYMo\nUDlWrpFmKBntgacduD0sqwYr1hiz6rJigD/Uk47kS3eHHwTH7fkkjrp7QT77\nrSU4BGALcUOBR8fHZVYekBN6zHGmjf/RVRKRT8nSmzVC+5oM8FCGNay1wwXn\nJcMuPEG8bsnLRHG7rIA9jx7pxxekh1018PDVIngQJRMLOk/goRb8tmDyFJ9o\n7/IH6YJIWKxcbvLdUaVdddR/fxR5BowucHNG/TUfQxU8cM8JrgkhDDFQLu+r\nXdAzqyW7+/O7UTDwnA9ERIWD9FqelFFL7tfOrfd1mgPOorHEExvvhjmOaZYI\nEIPT\r\n=Ex15\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4bc4e66db2fb131c4cc95fcab6130dcbc2e46d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T12:55:36.218Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.4","@balena/jellyfish-metrics":"^1.0.445","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.205-renovate-balena-jellyfish-logger-4-x-c4bc4e66db2fb131c4cc95fcab6130dcbc2e46d9_1639832414873_0.6419155806216919","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.205-renovate-balena-jellyfish-logger-4-x-69569ec1678cc3785bf3f573153e9a2a2395ab49":{"name":"@balena/jellyfish-action-library","version":"15.1.205-renovate-balena-jellyfish-logger-4-x-69569ec1678cc3785bf3f573153e9a2a2395ab49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.205-renovate-balena-jellyfish-logger-4-x-69569ec1678cc3785bf3f573153e9a2a2395ab49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4408224463032f0e4f4b8025fca64116c7be27e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.205-renovate-balena-jellyfish-logger-4-x-69569ec1678cc3785bf3f573153e9a2a2395ab49.tgz","fileCount":97,"integrity":"sha512-ic8rrzMWM1QSaXGOqyTl3lqpvvrf+W9qHrAGxrPISs/7jDc11+v16aWfFU6Sbu9x1C3/kzPtImVVbfes/GdOFw==","signatures":[{"sig":"MEUCIFFFOP3r0fRVE8KYGRVJ7BVX7e988k/yqvSTQ+CNcOmAAiEAjlYN0+vvjljRrtJuEqX/oweG1lwR6RTK0vWZ/9PpLlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvfOFCRA9TVsSAnZWagAATv4P/006TWoOAE0vrR2HHe3/\n8SHdImJbJofGusUsOTEytqQUTQGoGYgkg6kmqiXxaomEfSeEj3ArUkjZt2IY\nitMhbJu6Yecc5kpC0tqnZZxV/UyDJBxYHYtuis/yMq52pgvhl5UoVBMMOJCt\nGs3c3MjdAb07j5E88OBsITHt9v/xcmWScylyfSW2PXkDMfIBt/G+jVzlA27X\nD8UObM94rKCZE4Vd1wwA9fUlhwiaf3jzgp6Y3uBc5TCYDbjKR6j+lMjqRUWj\nKlpsDATHy6HIX0C8gdFzBynGbG4qs4hcgJUONbhJOteJGvLi8AoB68ZzRjsy\nBpB3pxI/r3ULJk5q0hvsMKer1V76FRdSXokequzpfZa4X8eMQ7pW7Kj7rdek\ns9eY/BdMSoGoegjpygx0w+FwUGNRRJO5XGl5YhsG18o3lNdXexRQJvTcY9IK\nHsHK+Ky7polzwM17pOaXgLr8Scgy//Bu0iZXIg+k+i93mW4tr3JDb6hpe4ik\n3T/ASVgiP1tCI/zJC6f0qkUoJW/OmJXW3I4WI7gg9QGIEPAcGCe5B1bd2JcE\nQ6jMghSG2F7UH0CVqr2gUlNVKIGlceoFMNSP6UCVogjGGa7xaThYnBqEFFeK\nl//445oCq3VXSOdAq0pmAusFq1jzbxjeWrXomhcetmchEjECGHAFCLQFz4aU\ne3gd\r\n=bSIf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"69569ec1678cc3785bf3f573153e9a2a2395ab49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T14:38:53.906Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.445","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.205-renovate-balena-jellyfish-logger-4-x-69569ec1678cc3785bf3f573153e9a2a2395ab49_1639838596897_0.7212787619705481","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.205":{"name":"@balena/jellyfish-action-library","version":"15.1.205","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.205","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"09e222c1f30c74a118a04737c14f69393edb2e89","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.205.tgz","fileCount":97,"integrity":"sha512-JiuLqarJOs5cNpyDUudO6SmfhRo3G7eLh90sYc3FQ3DN6+GeW5QfSZ41H/UMHK9Mqwe48fuDlO4zAxr34UUCvQ==","signatures":[{"sig":"MEQCIEblLL2rPk+LSn0sTFjU3TpKjpx2oO9zpzcMK07cuRHBAiA+fL2fHd8ZVbJUTqp/Pbhs4aQjyVK8vu8p9Jy2hRNT2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvpQqCRA9TVsSAnZWagAAC90QAIZmhJqZNnmjear7IJPr\nGx9YnPshkdCta9wTolESi/uBHTPvoIa3YbpyLBC85n8aqgmVJZpzvQPYy+hs\nPhH2YMuxVMrkfyWB8vAsgdsus5nYYnqq+nnduEG8zASdHeETs3OBpeCKnx6O\nsnddsyjLH+KDWjg9RHjLjZ2t3XTRqx0VNfFk2VRalca2LTvutTeB97HrR/s0\noPVpALH6bQk72qRWBVg4j/QLc24brJ8FeEmV8YdZlZd1BxuiR8sqRo3YDuzT\nqVu+BPeGXejp9qpns49ZHZ35FLAGMUArX9y6nPw/mxq+ru4Oqm7ke1XAtKTI\nmI6vJog7rwYcydhEIZKFxuf9wAv+7whwjo6ozkRwDQHilxDK2zKN3hNOdOBd\nRXnrl6+gEYBjHxEPHroTPkydfZX7mmTy3VJI4ghl7aMxXmN2gE4fbS1Vg8p9\nigq1ku5rwakrc6F13SmWPGDAUs22xpdNOG94CQM/TTO4JlgG4vO1euQ3XW93\nUveTmExVXUuDV11iF7XYCauiFYT8Oedu0hW6/gwO6+vy0FcHBPnLwd0O1gY0\n/narIzqRfhF+ckv8EcIxuKGLU7As0QxjTs/BUbN5f6gJTIrlVaHlzxLhtKw6\nnH/wbVtnRNP6i4IvAbKaeshzXai4ZLkVpZ6NqOu0jgmToBNpqmcvpS9KmsLE\nitjI\r\n=J6wE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5f6f4abf8f678367ea125a21c1b286a9e23179e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T02:06:20.876Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.445","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.205_1639879722588_0.9846677266054951","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.206-renovate-internal-patch-78f9bfcec1c9eb973dd735afbaa571f8df8a32b7":{"name":"@balena/jellyfish-action-library","version":"15.1.206-renovate-internal-patch-78f9bfcec1c9eb973dd735afbaa571f8df8a32b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.206-renovate-internal-patch-78f9bfcec1c9eb973dd735afbaa571f8df8a32b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9c2bd24e922f68c5b4c8149d7ad420e4382eedee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.206-renovate-internal-patch-78f9bfcec1c9eb973dd735afbaa571f8df8a32b7.tgz","fileCount":97,"integrity":"sha512-Il1NS/GA0s0dhAWa4kZrqsSmZVBSi57RPvQbhgO/SSjiaibeXVAZ5wxTHECizN3cEqbxyPFZuIUS9c+uONQr5A==","signatures":[{"sig":"MEQCIEbxxBst6eMrZzOHouvJYKfYsyMzePcshMGFbSHfiOpUAiBU7gIi9WjnXsxVWVSGgVbV+CQfoT7y1jEY6neS99P2tQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvpUOCRA9TVsSAnZWagAAPUEP/0Fl8o1d6tMjfV5c2otn\nRcEshG30i4+iqEUdcVNPfFfnzG4liOiPpMgl+Aru3+W/5yWZLNrENWpUs8ca\ngxk/PgyYzRumwrfNtRclT7BUXOxKqi9+5UqSCzG6rNcIGGK8umZ/B8ko4qbX\n3tFyrn4aUs6nX3Cf9VXTAecVRqzPwDSo7bzKEIlf5u0DcuOIGhiwIVyIfYYY\ngHjTg6J8aRWCJbLX/ZMz6m9KIyuAvNkp58zhzsY6l9L4MDCMx57eiUNQTMjQ\nBIsQuedcEs+BkW0sppNOrGk4FWxWu2VsUtLRfKvkNXaaB+YcrGbqcat+SIps\nx9IClAGz2+XOGhIMl3+2omQAVcvpStXUMnGbyHqrwMQhgCwQTAX5Xo/DA1nD\nLc8wf6pWk05XJhm+aVqfrDqUght4JyY21k0dkhWgmIBMqXEXx+hs6a165ahe\ngGKKVxZhV1FU1R1LRxoUlJNuvXkhyISZfEuRolIOGffp0w4MOsFsyEohtZR6\n/d29KFycBiSPi4Z6+9uLCU1fej3KgVGViE58sZzW+Crdl7gqaYxQmtdtOFDz\nvPVzfD1fveW5waonTXNv977mV61JanPKgEZMkAE1JDaoqIdv9zVG8tX8zmDk\nYVm999ih/QH+u0T3yFwI/24zENizAUSHDO7BjolK9Q+CBPPKYC1IEfzQiuvL\n/EE6\r\n=4K3F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"78f9bfcec1c9eb973dd735afbaa571f8df8a32b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T02:08:31.452Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.206-renovate-internal-patch-78f9bfcec1c9eb973dd735afbaa571f8df8a32b7_1639879950190_0.8785878291077474","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.206":{"name":"@balena/jellyfish-action-library","version":"15.1.206","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.206","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9e2187d0b1f1652501418044e883d7308ca6480a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.206.tgz","fileCount":97,"integrity":"sha512-uZXitkIJ1bu96jswJikEZhFUotICYrsri7ZuqH9fe2mmVsMxlUEGVzOpy11Gu2VUNwg6B0Tg4ZDMJ7t4xJB7+w==","signatures":[{"sig":"MEYCIQCHeZvH7k25uv0fxRtpY3is9Um5kClg4aLD6SZIXYM/JQIhAOJvA3yuEga1nq45EO0XyKdvpKYJ1mNq5Lq6bXQdEWji","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvph5CRA9TVsSAnZWagAAdpIP/1dMxg/P9QW5ToV2OlEj\n0KyLCe+NTnmkT9uXc/cWOKKpmi283P+EsPMJAAXRMOJ/GA9wPjbE32sbJfsF\n3AjjjXGf5YquJVXI/2FojRQiMxwqidUao7ZHAf11aEmKYoQ3H/Bw5svbuV2a\nDxUDEXQjKF8bAdomjsrii9IoGZ58M2maEm9U3Bs82EynQjfg2osrTX/FSUvd\nDSQeP3YJFQ720yjc8zunahXoQF08KvWk/X6pUEtRHb51XUUrMYWikckEx1ma\npy3RVu23NsGbYBI88DROUpqNjRULAYA7yQCnyni/ZSx0zvWHpEWXOOIiGD+i\nrcETszOtMIN0br7dm7BXRkIsq0gmwa9ZsCQztNhsz1/55RE2me/tQk1DFHPs\nZcyAXGaFKzzUOXodC2vMb2tWub9mFK/Nz8AaqjUTnSCU12AiLPrQww3b93zf\nJvlmeNaLUnoUkjgpGzvKiTRZe/mcj4K+MI1sJXesBqHfET5bNohyFYwbEiZc\ncLopKLhqjZtFl0saX1eLtjAEWEXgqU8RsHp+BKnhfzP+py3MvHeoSF/lsUiE\nAmwxiBcdk4tyRLsNXBjGE/q07/sFhhCLFQPhERGJuaX8bCNjXfPdoysg+yrn\nETqqEVUacwqnGPaMLMIyoGNFxw7Vt73MkvWxJLVjfTyr1x4wWa2s6VgbtafQ\ndZYO\r\n=BOPY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00f56fd4d4e81e1de2c5b6ce9c52b65d3f63b04e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T02:24:46.355Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.206_1639880825040_0.5150934508261591","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.207-renovate-internal-patch-87e5f699b855b29b0195e3dc9a41a8732d05c2b7":{"name":"@balena/jellyfish-action-library","version":"15.1.207-renovate-internal-patch-87e5f699b855b29b0195e3dc9a41a8732d05c2b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.207-renovate-internal-patch-87e5f699b855b29b0195e3dc9a41a8732d05c2b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1cd34e78f1ad1fdc95df36dd8d9bffeb6e0f3957","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.207-renovate-internal-patch-87e5f699b855b29b0195e3dc9a41a8732d05c2b7.tgz","fileCount":97,"integrity":"sha512-MPNajWkpZZhsPe8RzaJcwsGLUQqp0DxFuENzlybLPw28uAcc7KH9ybCNYtLBEVmNVx9uT7Jjim8jJgiEya0KYw==","signatures":[{"sig":"MEUCIQDrx8XDBP9LNf8HRT1ukdUP53dKPVZP3fjuJyVe1h8fPQIgdvTz5uVtdFUgFxTvktwGh7CiMMOi0VW94IfyyIT3Vrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvrdaCRA9TVsSAnZWagAAc3EQAIK9WcMfK5Pm5Cdueu5t\nwmGWrfdRkTYkVwjXUH9X99Utbfg6qRbYQ9qA4P2cXwQWdrvwpq3HbuVVdAwE\nuvF68ia8UorzefjroEeHF1butJuQd0uDvs1L8mje4PVO/B1i9kr2kQ2KyRDK\njUW1lw3I3uOtaROltRA2cBOLnxHRHPaVO/LlC/BXca8PrAjt+fvqxRGIKVAV\ncwHRVWk1TuRtwWaGReFVBqOd6HhUUQt0YGxOmJGc81VoXt6gqEk/CV+lUa/u\nsY80V7pdwfPnhrp1819mJ1bhcDIXOIvmLm0olYyfVqi3/cN/vuFj8u0TxL5+\n/mpGw3ERFG6Dsu1IyT/PDikjxy5NWegTgQiAOfeBvOBA7ZNsLNkuV3BTe6P2\nMmGaW8vzMnTWF5XNYMxsoGk6NeQsbJIJelHibcAK+7rjMV6KVxvsxsVBhqzk\nZjga338DIEF5loI2Uyq+qNbnGSErFmvNcRCre/8/3q+AcJQGaoxFsR+9dIay\nOsFV/EA0z6irc4byZ6IxOA3ZliszKkTfARNtRQ3rnshz5IYc9r0dmum7Qcgk\nVpHEmmmk43kAudniDNY9AgbYBgcMPINxdbGDMbIW4Dl8QFk6M78iPNnt/yIl\nmhWqKKlP2rbsSnll85SwTfsU55JVuQOXxi2veimjmouBt+GIUPgMFv/XBsC9\n77u9\r\n=rTQR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"87e5f699b855b29b0195e3dc9a41a8732d05c2b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T04:33:13.564Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.207-renovate-internal-patch-87e5f699b855b29b0195e3dc9a41a8732d05c2b7_1639888729914_0.34755593644736216","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.207":{"name":"@balena/jellyfish-action-library","version":"15.1.207","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.207","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8ad639b995d0d45a9348957276a4d81e0d8b524","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.207.tgz","fileCount":97,"integrity":"sha512-dGZWoONZZrDF939eAs+gwb6f8Zx5aaSHXRqw98nNT/xRjLj5OaVANK9NHTB4gkMsHxZz/SpfNg46iXdtmwtLCw==","signatures":[{"sig":"MEQCICVZV7rHLDtprqGPpdLELu0aXQBMMd9BZ4HFs2FqKGxrAiAfb/P/N+h8yyTPO5M88IjOjhtr1i91ePEB9bx9pMjq6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvrqaCRA9TVsSAnZWagAAxzkP/jbU1OI+Evg7REghWiO/\nMfi5VA8Nr8cpp0DFkg+alFaIQGszBXBDXCIlGmR8gHwx0uZtlNjjCDp2HkZI\nHdiPLQwCKlsgyjFONCQ8ei1sc60YKdDFkO1+x9DLG7inTAzlLAaTrvWkYAeY\nIOxQCrzN15C/P9wv5iFdrIFvDntQxoQm+JDv/h0abF6kjhSaoCdyy5ACeqfJ\n3y74jLrFbbsM0HVTW0dtc1zMnN6A8y8Vf1q/pKdukplPl9McRhSwpoYZKaXw\nLp87o7k8iHP8ATUC/MVRDXSUDncZt/9McPsMcrfQ3ix1yByDQB5bul/It+LD\nqiMITzmSn3+A9qnlbaBERcTJYZdziVQTC70iOSj6DbWZDxtBcihKBgsRG/W0\nHkcopc8e+EJnmZpxujXvWGk0QRaOBWyrBkDtuSk7IlaMA7ebWeSw4M6QPpaS\njlbzitC60WNaggSczOepwNc/tPaULnJ2oNFUrJ/TnJHEpXaueZtokgsSTcBT\nORyLQgqS0mwnhqyqbz/aqNYDHu5TivISQfIGkvKYCjCQ/Op7dXq6rJyiqh7E\nGsOL0yFn8cfNjgcLYHuuU4y2djn2HB3NLmBHl+h6xh81AbNDTKRc0k1sja7L\n6iHIYVSlVrTxEvmgMy5gOs4GIISE7gDtQvKmj2T+uZLLByK4CMp0+9SaabI5\nUeS/\r\n=gQ65\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0934515dd57064d11cbd27da847d7b322d083456","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-19T04:50:24.513Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.207_1639889562517_0.48129142673358083","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-core-10-x-75e642d185992e57469bb452e23b684af7f487a7":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-core-10-x-75e642d185992e57469bb452e23b684af7f487a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-core-10-x-75e642d185992e57469bb452e23b684af7f487a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"944857a4952eb3be7b06a3079900f4263d0a1d80","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-core-10-x-75e642d185992e57469bb452e23b684af7f487a7.tgz","fileCount":97,"integrity":"sha512-xkxma5ofA1WKgBe4OaNG31zQN8jkOVoSwhjTZNAm5M/Eq6jTpZuxDIheK46L8y7VWgB/cNVs1sCgjwb2NgBROg==","signatures":[{"sig":"MEYCIQCcocm6fg44Tx5LmQORwtzXRBZSSDxkTpFdZ/+XO2oHQgIhAPtm5Xb1ottR6hMY4s6Bx0ZN1ieIaJo3R2C7OskRQKMx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwOVbCRA9TVsSAnZWagAAuCoP/jdmij+S57w9Zrcti2bL\nM0muSgLWGZDgVP9b9oTzrZvaaELtIvhI3BPjcPmRFoIR/ZG6R8XKlyQ6N5bP\ndMvunxHvQ6L7Aj1lNiSv9veA2V4c43k4KUywIdItIExCezSEvWG05RyAlf+R\n5fhgukhMfJF/KhrhPXa02xqPVybDPHXNt3uMismfXjja92ELsr4V5rKFosko\nUe/aVHD4old96kjNzs34nazw0IJSoS7tOG6udcb3CkwGY5u/nVxOYfvcEbPV\nWV0Thia1HB05ajoChc/tVXQesAm4v6n+KKVBknt0XCGBTi/aNxwmjCfqW1DI\nDpa629pX3gBLLRoMkQAD/wD6zgQ57bGElt39ezj7tRSSHVk629k7wgMrZvEc\n+495N/YvEqzzXwVtMzOu1RuukByFloJNq8xVGQjopgFiHT4jnh6eYbF8khKa\nTpoiwFQq/Vnb1GFZ/0qO7RksGhU/6MX3vmDRR5Q0NZj501rPwofcCzUgMPuK\nlDEP2YmHoLQu1QGvhLaUs9UurSUeyb/b3PV6XfZp+rSg/xt5EEh2P0I5f4GS\nzRkKrKQ4ApjRO1lHge9+U1Mb48dsh8Ol/CmpHp+PFjDbh2L8qFvoyd6yMKiz\npU97bliJGpCR/AQUJlg3P92Q6m/CA+emgnKAgBvgleq8rPz/lfJYHQTnTEPf\nV7TF\r\n=h5DJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"75e642d185992e57469bb452e23b684af7f487a7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-20T20:15:29.226Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^10.0.0","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^10.0.0","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-core-10-x-75e642d185992e57469bb452e23b684af7f487a7_1640031578765_0.36065815023828174","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-core-10-x-aeb9d328856dfaadd2b24c305fd16d86e4a7bfe9":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-core-10-x-aeb9d328856dfaadd2b24c305fd16d86e4a7bfe9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-core-10-x-aeb9d328856dfaadd2b24c305fd16d86e4a7bfe9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c276eadfd76de6caaa408ace58ae230eb348ec9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-core-10-x-aeb9d328856dfaadd2b24c305fd16d86e4a7bfe9.tgz","fileCount":97,"integrity":"sha512-wRaXqdh8ya/qOagF/CykwF9LTfWMBTD3PPvQsNgShGcDbER0G6mT1Xq7EwQtk80iyDPOQ5EOfIxdVqhUDbat4g==","signatures":[{"sig":"MEUCIQCmDkd314tjRL6F9rs1ljavv3r39adLZYOJcHu+PYH6vAIgPuXK5dE1GaOAsC9micHxRBw/qfikfcwbvSC2Ix2TJ2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwOaDCRA9TVsSAnZWagAApDYP+wbkpIXRrZGrh5HB4j9h\nKjrzZjhKsjgH/d0V+ZWNDN1K9ZD10FWpG4v8omK7SJEDXggMx4C3LbiC9730\nMQMDmd64WDRRCwFy+hg5D7Z+efgVaLf+oOpOOmXmFZ6HWX3ykbadYq9T8hB6\ngUrYlQUML/P7HujxQt5IcmdnFKoGbgk0pM/+zVSKpJ/yQ/+WIANB9kyoVusK\nh+EiDwQ5hmVXN33Yy9oJ+zmD40FUEJuafDuvxYPKhABFtYTV59FcJh4CoLSW\ngBLa5IxpB4Ca0JQKaJskNAfK1kNgoyEcoOuSEnVXmxYGtDwe5JYf+R3gAz78\n1lQ/ReZBGezrSiajq9y17MoGNR7mR/eW8wWhBfuAsIyrC/ECV4oWN11t9jPV\nl1UXDE9DuwNAQVrH2GPjgtDzuCPkv7trb+KAJS2vy9g9iaKtReWOqXBrDd9i\nDmicz311hUtPErZx8qxJ4oNOAYsSLCz6rCrpSSDQfrVDLzZIGOzO1o2bxfY4\ng0zj1iiSfo9AmLyyvhhsq8Fxb7warE6nIZGIQvSP3VGmzMO2nEbnCMExd+ED\nX9SGbRO0lWpKtCjZ96ZjU1nJeB1WGSJQCGqwjalxqBqWH2/CWqbh7okqNfCy\nmQQvJlVj/JbsGPocuGSznYq55GJfql9F8NBKLtNgxf4XSEVFL2sb/GYEmfY2\n0CCZ\r\n=/2OA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aeb9d328856dfaadd2b24c305fd16d86e4a7bfe9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-20T20:20:34.009Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^10.1.0","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^10.1.0","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-core-10-x-aeb9d328856dfaadd2b24c305fd16d86e4a7bfe9_1640031875768_0.03476207050746383","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-types-2-x-aeead948943a0d8444cc241544d250591ad44720":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-types-2-x-aeead948943a0d8444cc241544d250591ad44720","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-types-2-x-aeead948943a0d8444cc241544d250591ad44720","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9054fb78d898d51707dea42289cad758b8774cb1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-types-2-x-aeead948943a0d8444cc241544d250591ad44720.tgz","fileCount":97,"integrity":"sha512-OraojxGDGd5RnM1+hGmafRKMwVRiGUWNE7ffj/s/02MhB8oStCTB4qbvbfkTv7+NFwIsyIPW2fibWv3663Cnkw==","signatures":[{"sig":"MEUCIQCFU0NvDfosE7iqpUbHehDCgKQKOTN3N29a1Z0t63zpqAIgZR63rwJwbqjd5QiHbLk0t5yRqlp6dFgUQb6qsMWoGLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwcNaCRA9TVsSAnZWagAAqcUP/1SdQeNa2i9X+8A17JpX\n1illcCa6WIgzHEacdyf+QhSlT8Q2gaHkuOjmX1iZ7jGzBz4XWDAZEa6qEO9N\nZJ9pmONtC775vjmTSh+IK8Y8CFWNt17HCmfl86Xvzt539pML8AO74WUxQpOv\nxtMZ3Pc/UcoFLh5Ukb9VJ74AyK3nRsDfSXcRD4m3pkHaPwoMklb51DdULvV9\naf2IABbp/MFhww2UZSVjILd+DeA5/8+Rbg4+3mUX49cLh0M2mkD8EjZEnqTK\nRNhRATIRXFkxEXO4oJF8vGRnTAuTdko8iSaOKEL1l28rAbuzNtV3AnxkUrfJ\nOKbIBBV1o0vGRdFRBW8EpyvuUrTOUlMN/LBzo/yAirwMLJlOciTHv0LocWtU\n9cJoA6zVBG2DNK4KWF4PovtA8r0G3zfxVUSHR5qqcOiGAyx7jgtRDDtn+AIa\n3S36/7w9z4j8HoPcgCyXDpdwNeyKcGWK3u1wUnPKnqY6SQE0KWX9hOdXkj0E\nnNj7PPSZ+dWiZey8K66xJsf6zD2jNd1YCLeIkPabwnYnvSNR3m6mfedoTZ2i\nRolRXnmy6Lc3Z4TSp169w6DYwfyZ4ZN+LJYNbEa0KAb4hhXnax9IZ0bljPUg\n9xpZuw9D65ISMuVntdJKBlC3ramD1ealKFwX0b/ukAyBiKxigP1fMczsvoZe\n89NT\r\n=VTOK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aeead948943a0d8444cc241544d250591ad44720","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-21T12:02:39.462Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-types-2-x-aeead948943a0d8444cc241544d250591ad44720_1640088410186_0.08588031169920818","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-plugin-default-21-x-9245330137026c9761ff8879b7a0010bbda2c511":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-plugin-default-21-x-9245330137026c9761ff8879b7a0010bbda2c511","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-plugin-default-21-x-9245330137026c9761ff8879b7a0010bbda2c511","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"506be149c2584b5d4a83f002ad013bf82e986bac","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-plugin-default-21-x-9245330137026c9761ff8879b7a0010bbda2c511.tgz","fileCount":97,"integrity":"sha512-k23RnWEAG5q34d6fRc2fhb5CkhTSOKsdp2V2kelJEX1o2KdPnDeY19HaulxEblhFI9u13axDtN4mc3sMfKsLNw==","signatures":[{"sig":"MEUCIQDGOoGucgKC7RePqdtzUbrqg9iqrFxEdk+i3wxq0CF31gIgZgOCmmciU4SnP7Lvd5PanxmiW6OZVl6nyWRnTU6MABk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwdFmCRA9TVsSAnZWagAAXEkP/1N6NrObtYnBVKIRnvUm\ngubaFo+1X8A1xTre0tKNxEar8Mt4XY2qaEwKEhXqudIjrV/v3S6chVTlXIEZ\ndJzHy2K3irpfY9iBnJudTBKmVLmWA3hzOQRhf/3dC4sKR3zte0DA11KYVcVc\nyoLDA5h+hOBnjgkIQT2PU2Ss216BkO8muDhl+bbCb78jRnch38sCqp969k0b\n6MGkDtpYEZ8YFU4JJ+JkyD6B82i+mjKQttw1Kyi1nwOPmGtlAJ2POv8HLq8n\ngcVV5lTiZCQbAGm3RgYilDNtO0XiKVDEPXgnt5eUtzunx2inDjcw3S3dOMLZ\nOiJ9SdAaV4uvLY/ly0jNtgAcutlqga96/hcVYeK43p6RFoCTd4YrJ/dWG5PM\ntdwWpPF0S9bFSJJal2HO5x+bPcASSj3ife7lT/Lc7TH0SVLM5/FmMMTwuPNZ\noa34pO+KHZjWp7Xj0pEcF9dlN22p5YOUpU2NX8z9hNqHk3KmYQm+WsEUoZ95\nDzPv43U3TY3cEhSx/kuBNYg4RKnlEa8bfILYOFgsBDSPUw0UbK1j3tLMaBDa\nD6YPA9SlUZLWNj6rrcm52HOS3A9I/99U1draAhem4VBmUw9Z0aTylJK83UtT\nl36pWuWTCpHXIAAn92HCMaUmLBdJciMJ6J7ZoRdtbSG2XQb3z5WvxnJR1ZeW\npP8R\r\n=6Yxh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9245330137026c9761ff8879b7a0010bbda2c511","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-21T13:02:45.376Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.2.0","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-plugin-default-21-x-9245330137026c9761ff8879b7a0010bbda2c511_1640092006172_0.8239407273149011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-queue-2-x-a830f5a916ae41c740e5431b9067b346f8961d73":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-queue-2-x-a830f5a916ae41c740e5431b9067b346f8961d73","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-queue-2-x-a830f5a916ae41c740e5431b9067b346f8961d73","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3bbcfc39c5d5ee213a32fd2e06bd6b0f6799d993","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-queue-2-x-a830f5a916ae41c740e5431b9067b346f8961d73.tgz","fileCount":97,"integrity":"sha512-8mBX2TSJip6ca7lLc6bS6xa3ytyV0LkitELjCDOYRG5X4os122gLQ8O1FQysMQwKANDRaHbtJUiUGGvEQrQDeg==","signatures":[{"sig":"MEYCIQDK/zEcrXB2S9W3xakPqbQK+ue9u2mdYVR4jJ3GLnn9VQIhAJdncDHhLGczhOnevtZjyXzJu552iMEP92HaZWzBTcnn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwkcDCRA9TVsSAnZWagAA9iwP/imSej44PLUompLas9Aj\ndet5gVpfoj6E/pQiNgnVT0eXinZfW2fJCT4+95846etqLlUycjcR3ai8cBEN\n8aMj/pXOACIfzY9fogtJquIiZxyqTvFf3ZR7+HKGoqOeo3JMhfZ5X6uwC7t1\nAI1/6ZRAF0PctE0uz2DL1292LKcNAlmGy0BA3kcydCl7V2xPlmLOXnskQTrY\nvlr43s6vGrcfXCjXxnfPiNJPZ3lKcmUEoraIwW3R35BfbkgV3KHD+zUnjP0y\nn9jpBK3Me6PFQR9yfVvb+S+w5u7GijOO2mKlj3gViR5XzAogrOhf1ZijEsF7\niDuzM7JbFaDaxT11xil4NXcJgBf21Vds4nUNr3Au/YuHpZtlP9/o1EP2qb+w\nxRamw47wCtWaEczROqWadTCOlDxOf1Oa8tqIjjYHT0UnuWb5oDNc71YJ/B/u\nkywPNWljWKWF01R6ppFkV07MsaD9PiGQRBKlqWhUh2h0QbP7bIM1nXQAmg2k\nHaJ18tnJo3vu7BPTNwgWJDHN5ge3j01mcTFwVD5UlaWKlto+/L8J+tUQcV95\nXljhmFeGrLwA1d1ZS1jGHKUrNAgCeVU/gw8iH8uCcWiLA9pv+MI6Ez5GnHgs\n/9WFrb9xJNjYPmHX9kHABkei8HZ2rud94+iIEcMxii6hmLCDTruhlZ1Wq8uS\nsScy\r\n=17Bu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a830f5a916ae41c740e5431b9067b346f8961d73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-21T21:24:56.062Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.0.1","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.0.1","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-queue-2-x-a830f5a916ae41c740e5431b9067b346f8961d73_1640122114780_0.05137092443891822","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-29f371996d06617697a2e0421bfbdb6f7bcbf6cf":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-29f371996d06617697a2e0421bfbdb6f7bcbf6cf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-29f371996d06617697a2e0421bfbdb6f7bcbf6cf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b16ce53f45a879ed989b3f98907d04108dbfd598","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-29f371996d06617697a2e0421bfbdb6f7bcbf6cf.tgz","fileCount":97,"integrity":"sha512-qn3OFyVH7q4dtF2yhAb+MjiPNzZeLukjagcZ41lS4fBmrEmvjI2GhNKjETYXggUNQDf60TeXWMC9Gc9K6uKS7w==","signatures":[{"sig":"MEYCIQCegkzc0YOKMOkTfUnEcnovJtlyJGmZw53Ni/KJRiw4AgIhAKdBTunSrbbtFuzSS8JF2RHFsttjyyzxSZ3Ec32lY187","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwxhICRA9TVsSAnZWagAA/yUQAJWqJJmLVj7V4qcWXwZi\nMu/pHeIIU31GsYK//x/wHwADuqEJm4VuZLYXxUvpoREgBNQKB3NmDi1OF0ru\n5Irw91ZqmtM/eOs9JqM9WH7B+AttSeKvHvExx2SHPdt2MZ4Hr8OsH/trF0zg\nFV/OjKI+cS3CjtWRtXdQ0tX1rCAD8v+lXP3yO7Y9sX81syVtyZ21j/dYSEpn\nyKjU1pcVrlCjeo+reUEFPs/3x8AsRsd6AGAqVKDo7REO1YI+Koav/iPMDHj3\naNoXU7jQu4YNcqoOwTAomFzdCEI38JrK3KDUJytt9MoUP+0V8/5SUcRlXx5e\ndo+rIOmyKp2Op7qFMjbw/RsVa/aTZfqp9DN2SmW2HraUspHkLZse4oGegx4E\nw1u8mJn324bfWmLUcPBEWHhOs5PYIt0aYHmsV2YV69N2SOsbhtIkMG9uQrfC\n7QvtdM2J4pf7AQG1605EP0q9bLpx4itDHtGxsuPDqonpZU2mIqKPXWHbGwpO\nNiYkDV0eEZBlfnpl7Az3ehV6S8VcSauZP3An+W211f11QLnL5ul/41QAvPyQ\nOuWQ5dEddtEAoEc6179dLqdWa427z5so4gQWHkPBwZVyUarFB9H9e9y9C9IR\nQ89UkSe3emLZU9PAxxeMdgQxdz5pVqejl5hELkrDG0nolXaBCvowtb9O6XdU\nyilE\r\n=5cmn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"29f371996d06617697a2e0421bfbdb6f7bcbf6cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T12:17:59.513Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-29f371996d06617697a2e0421bfbdb6f7bcbf6cf_1640175688115_0.6474523313441414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-5c9410d17385cacfb4f3a4586bc4f79706dfc162":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-5c9410d17385cacfb4f3a4586bc4f79706dfc162","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-5c9410d17385cacfb4f3a4586bc4f79706dfc162","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8a602961aa419e21b7d6ce769aea41001a6fe457","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-5c9410d17385cacfb4f3a4586bc4f79706dfc162.tgz","fileCount":97,"integrity":"sha512-2FHCgaM1StsgIXsDKGjn9z2ZJ0oxrk+YvUdPd29p7Z/oTdeFz3F8EM5hqZppS5a5i4lFOMCnuMI608yM8hSUxA==","signatures":[{"sig":"MEUCIEOhl3D3iH2ZOVqwQK2ePDtnxVJ/RSDyofV0FF9TTlOaAiEAmZth18XL/XSsm0meksrLV5CnvEBrMYlbB5wPenq18Fs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwxumCRA9TVsSAnZWagAAru0P/itBo7VhjiF3h/sWg+Hu\nSug/RNfUJ30ChI9AyVG1T5eTVsjsUu2Db6aijjUafa/326LF8aIeCp8dITKN\nYwdqWj6bdkfn+pQxnYygQEA6dS2RTBUXoN1lvpdYtcb6yNT1vL2sgooo2Xgi\nanjBl3z8xmDo0rUevT4vRkaAdDQYVb4s9vBVNrtW4dJ9RWTYUdiWwqp0AZos\n0Oscn5G20UvfBq1Zm+SVY9TB4cuxtbUSRLRvTbaRLuVy23e5mNCu/7HxR3go\ncHyBn6F4KzQKgnJDjKYAQHztphwBwUD5RoXrZmnh0gJMW+iO+c5eV8RZJkqC\ndg85yxRxM3pBnfceSHjbjQuLeeoFG4qpqQvBzyRCXjqYnSRUufOkEWFAef/7\na239r7m+1O6Ciotlb1mqn4UOchswwEv1bxKIuT7GfXIHfse0jkEomrCMPSNp\nvxi8pVJFLOq+nTT2dHrplts317lynHTkv7Cow/Rwxf0GppbKunqMGnjVam1A\ny5t/zVvKi9837e3rKG8Js87iokL8SINZSbSbIuZhjSMTRLJzFWrl/IZdPhW8\ns3mJEJzDJsKmFsM8ruv1/OYbpkgWmD5zjpop2EWEjGTQouU7prASPdOPzpv7\nlGO7J07AjCT5ETfopvqdAQ4CtslV1QO05bqrhERVD1MO28e9BqHoqXevXGCk\ni3OY\r\n=hKtw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c9410d17385cacfb4f3a4586bc4f79706dfc162","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T12:32:10.182Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-5c9410d17385cacfb4f3a4586bc4f79706dfc162_1640176550665_0.3053965943521486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-32be66c533d05c770df40b68a116a0f5dd6dbe1b":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-32be66c533d05c770df40b68a116a0f5dd6dbe1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-32be66c533d05c770df40b68a116a0f5dd6dbe1b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"509481c13ad228406b9d304b686f6a3dba3c3308","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-32be66c533d05c770df40b68a116a0f5dd6dbe1b.tgz","fileCount":97,"integrity":"sha512-bdwQHwYYGM1m0DM+lTDDHaOwovZvbjxGTkDhg8yutiaRvP/zCirAG/t4zhQVlpjswxr2M+jQeJ/9o1d+SmHCOg==","signatures":[{"sig":"MEQCIAz1jOwWT7eXrEQ3URyymMAr1JJO7XFT/7EQjMOcYUkXAiADqI7C3bRzxmuxU+HLxaf4Gc7di/WUmVo8CTDZmLHPHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwx2gCRA9TVsSAnZWagAAZUMP/26fIzDnUt8DuCfpca1Y\nArSF3/i7hPVqRLYxSoQAaUiJHYd2kRr2EpjY1kwpIHWPt7BJ+P9jPDEpJGH3\n/037FmQmPh/2Kkxx1xHkUqzg1G8nzmfS1B0ATX5vRNdFhXbz5aVxtWSxPNZH\n/IE1ET4HFmO1A0g8yfpG5zKn/BQNANo9/AEQvS4z9ZM4LeATjeZks2Z8ML94\n8C2SbKQ6DXn+7UmgT0MY1KuCR9zeo+UNvcAphfRWgfJPpuuxKGdXJt4jkTb+\nP/rI8OXcIbA6m+4Zq5UuTD9D9k+fRmYl98LEnyOlOMLWMWrJk5dCMt5AmFRL\n/7b4kbHWvPBXpS1ecNErkeoMUQFLeuR35ArozCBhX++NSExcboVrq3vwHU+D\n7EeSXIUjRHpM2hyc/Afw4vGf0/euYn3CuAgACZ1nA5baN8fgBnBxvo/byIY3\n8kuUtfE8ciDa7N//qK2EqjOAx9+BP83XJCb9IKCLV9kTZHdMltKHX5tXbUvg\n3rTT9XyXnU18oHBQ28ksJA9Sq8EZgFOIniuS9S/FNP1K32shl8z2aMhDyeLU\nioMc2cf7/GTq7oxuU4qCNAU6pL8TzouIjRH7A1eRoC6m8M3Sad4aY5MV8jnc\neS5MiuvQMUo2+ffAQdZFzKGmbYaKHm2H9/zyLbYn9wetcCQOLtYFUaDZFej3\nqryh\r\n=Zr94\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"32be66c533d05c770df40b68a116a0f5dd6dbe1b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T12:40:16.590Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-32be66c533d05c770df40b68a116a0f5dd6dbe1b_1640177056567_0.17070173173169967","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-f2613c4cfcaeb5182219e42f8bf3ea642a41b32d":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-f2613c4cfcaeb5182219e42f8bf3ea642a41b32d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-f2613c4cfcaeb5182219e42f8bf3ea642a41b32d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"daa8da3681e33bb91f8051997f17cc2a57414a7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-f2613c4cfcaeb5182219e42f8bf3ea642a41b32d.tgz","fileCount":97,"integrity":"sha512-es7OjoovFozJCYaMhBujgS464RRiEIDxL/VvE/l1Wa+aNIkmEyNgpXz1Ztaq3WFhpRRJZXNOF3j2ioQOk548hg==","signatures":[{"sig":"MEUCIQDnDgN0v5JZsNSs2kjtnk2IGPoTcRMsen3S6V2aFMffEgIgEd32jmbXQAaUE3MSkACibtre3LAMfENXZ/auw89brqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwyBpCRA9TVsSAnZWagAA760P/jmGIVtqHWCWj5Gcnw3N\nM4ngRKQ/C0txBMXN/SO14hUNCKUloMsyxs0VKem094Q1awNMRmy5bgIlpG8F\nGkTwSL5g2+zCq2YZplLJ6kK4KKJIFdAhZWvo1pGuMAL+ni3YCOU07630fcLo\nMs7hSlc9OF03xryTFhqCybtxCNSwusZ2ol51FR/NkmJJnHvRDHcFxoauEmYt\nyXXJyESS0FNFZzrMLbNzRRpDH+WsdG7DL8viLAhWsduS/XXOKyOMV7tJUJUt\nxglR7nHSsEfcZ+PPxwnfL2KsbZ4OUL4U/PV1ljcjnwcuZDq4TfPUnwl104v8\nkldkuZZEBE02Q9RQIglHaUlwM5Y3PGfJ5RBn6moKjpL9j8IGrJhb08CxAMRR\nFc4m9RjtXx+u0KllyoFhAyFXWdNhJ2QvgWBwsY56dD2yTBNyPzN13EvzUsa0\n1tcNSGnN3saogAh/8r1fIHHXw0m8c9I6IhLtBD7XsoqKr/Y/BSfL7Ec4trXi\nzItpsrXN5ZOxRk2IE+QbDCD0HkMEU/x8DorE8U2jzw0oKr6dpjQYVjVj9Pt1\nvvohnGaYGWIPEOcP+7/CLXNbrbBfRZSsH/tuZ4k1LU7EkZxvcZUCKrT+3fQh\new8kXg7dnVs4X5ZRyyjwLN16HnLXGzMJnoSqwovFHwTJWYeTDfcf2DGuvVM2\ngSGA\r\n=a0JI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f2613c4cfcaeb5182219e42f8bf3ea642a41b32d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T12:52:52.268Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-f2613c4cfcaeb5182219e42f8bf3ea642a41b32d_1640177769023_0.8164472056168579","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-7824768b0517ca100209f73988901bb2f1e53e93":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-7824768b0517ca100209f73988901bb2f1e53e93","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-7824768b0517ca100209f73988901bb2f1e53e93","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"05bef4025c3c8e7dc746b6467dc1bcf1cc3d8e7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-7824768b0517ca100209f73988901bb2f1e53e93.tgz","fileCount":97,"integrity":"sha512-lAYwn5tjW915SJ04TXDxDYFavLMUJCrEY5ZTqq9UoysruI+ArN9VB6xAK2DneEDkMhfqkBmU7PLLgkGLFrc2dQ==","signatures":[{"sig":"MEYCIQDq2ppC8lModFlLUC/Q6rMEnDNhL+QmhDyjPTKDTE6JsgIhAPwa1IYEiB41/c8Gj5beiDIsZ/IzxrMSPQy9mnWDX02V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwyNkCRA9TVsSAnZWagAAKfQP/j1pZUiLZRFCygLB2w8t\n7uo4+KeiihMrkRVeYdoKZy349vqiNHopLpid+9QjS9ETaMiypjM6uDj2dPro\nwnL+iUO/V558EcEchnJG4NP+aljCU71rhp6YSalM/dTxVVdReguZIpdVGvIc\nfvVYz/H9DB4bqHm/MAt20aKwGbCRGclSkLav7s+O/JODRuaskq07RRDUQkO1\nHB4WjmHWGgqWRUeVTB9Yxidm1Lj0dZcIJ1Nuqgh2wNbk+FWk/ezO68AfYbaR\nlkLc3mFGVUwgknxIcmDJKE7UmIoraMocrEGA4YD9ZHZa1lMXiiKaNswoXEC0\ncJYEgqnmygseeRd96L6S8ODJ0GPewyp+Szkpp3AQmhjhBtFUx5HG1K9UXSKK\nYkd/f0hq3Y/0xeNptp8T+7LvNzZN0aDMQx1Xk/G6ouf2PKC+QAru8nbrBSP6\njfKGygTg0OtFcNi1I6R0P3uLzdrN66NST0JqEugwMXfAy8fYoa5dIZLUpGK9\nNTkZljkY5/S0q6VMMGVaLqjCYUq/Kr4R51mNphyh62qtLoomi0q7X1ip+1Jh\nwB1MmQoHdV4sG6t5Kjb0CdhBt7xajPRtdIJuCLaLMseTO/e+52XUfFcYPxKH\ngC566P3sMYqZzKHTMD28Vc9saxaOdo1wu5R0OXHBb0NXGpyLI+60Fgxnd2pw\nP0YC\r\n=qRtI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7824768b0517ca100209f73988901bb2f1e53e93","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T13:04:36.796Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-7824768b0517ca100209f73988901bb2f1e53e93_1640178532144_0.39974447033531346","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-queue-2-x-197a708f0182f682dd87d68839868ccf98b40c42":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-queue-2-x-197a708f0182f682dd87d68839868ccf98b40c42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-queue-2-x-197a708f0182f682dd87d68839868ccf98b40c42","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"241c81b5a589cb0be15d18fb620b06c34623f5bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-queue-2-x-197a708f0182f682dd87d68839868ccf98b40c42.tgz","fileCount":97,"integrity":"sha512-NhgBakzqfRiqoRT/9GpdXD4kXcgniNCpJuhHWIEbIaj4jmZo6upwob1YwPrHPcbei0Dlv28Fs31N9/0E7jQltA==","signatures":[{"sig":"MEUCIQDbl8Uic+HTxHbKivInczK3Xxj4xXSjEQ4k8FVFRW2MGwIgJ3s/MIdoYaRmhwDiXvIQN0O4F5+vjndRGgq8C4V4Xio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwy8hCRA9TVsSAnZWagAAqDkP/R36Wb6MOo46OteKChPx\nXYupxWsQx54EdIJ9BWc4uPU480xZY4ZBLEpT0beB6ep31JSZJ5T+t+2vXuL4\nJkcKIIBu6mtRTeUyVRff8lmlLnP2fNx609QOdF1S2zDY9OyO5VBmGn0PGwbd\nPAALUlMOOnEwRsDH1OlKe1FViepxTYndC6Mun+mZmdsn6tSOJZO1PSWT+9y8\nv3uOCtR6siGA2SHl2gK6kTQ8FokSWPLZEwtw5+L6QO5mN+1/fcDfkEyBr6Y9\nPc5FcE6sQEwxt6Itrv5Fm/kcj6RkW3hsk/Jp8Xcg3o4GnIlolkkrxo0ChxVi\nmLhSDkXrbQ+78Jvqk1unGGKZkjpVAfqHgIQGmqNMuOFIzQT8yjBzEZL3iyz9\nnIEq+gM03IRVMGDv3Z5QNmvPp7gnRSzy7EkMhBuwzNT9AiEd+oxvp8oIYVC/\nJ5ERJuekVCPNMylnUg0OEbK+PxgQDJoACA08gV7DTemQ52U1eHxZxadGFDW/\njjDjBGdk+/gAxIpexl8Smj10BFGySYP9MRsXOkGv1ny0i0amDCScxTLogpIi\nHyHXtwkwua1+YPvg6Mp2lqS43cMyaRrEmZBD1hcguLkOR3MXGP4e4quiJA9e\nyzfPYo9K8U45myk8yf4Xo1LmUwJHOgO6ZVcdjAWjCHVbcg0F0fqTX9JfEgbc\nPfci\r\n=JFtN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"197a708f0182f682dd87d68839868ccf98b40c42","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T13:54:30.265Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-queue-2-x-197a708f0182f682dd87d68839868ccf98b40c42_1640181537644_0.7092343220639303","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-1eaf76ba7f92f6337eccd297c54c5fb4b24a7fe6":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-1eaf76ba7f92f6337eccd297c54c5fb4b24a7fe6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-1eaf76ba7f92f6337eccd297c54c5fb4b24a7fe6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f5e2b3e79fd6595e5e311aa554a0a4f3ad61da13","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-1eaf76ba7f92f6337eccd297c54c5fb4b24a7fe6.tgz","fileCount":97,"integrity":"sha512-hz6gB8ZVsFhrq9hDyTFTG7FnNjWADaq1X0M3wGrjTzWLtMXoLPCGV6RUiK+YDTE6RCkd42qkQYWqjg78lyeUYw==","signatures":[{"sig":"MEUCIQDrxSMFSuqIh4epHhPIM+XAizDmSfG+bLXxHRV12+q2IAIgPNPYuNzrruK/mxpmP7c5xmVPKkwfdEiKVBW15yoxw9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw2SuCRA9TVsSAnZWagAA4UMP/3WUg8kTHpAuB3lMB3o6\nlAh8dr2UpQ29eVemIW1Ud+27Vuo9ioaZta61NmfMT4YQqD99rcBORcAphHVZ\nTu/A4ykCx9u4qFEGcN3zo43fCQodLv0pJrN1yPEIWGfgrcsIWbzn0AV9/Y65\npK4edbEHsahPdgkCkYNNRJIrd4pcnRO9lDWvk5yxq+Xd4w3JBgVtCc7XNkIF\nWlKFxGVuhc3ujZvQo2XRoIAVd8KP9OyoIwq3pMVpUgvZ46G8XlYMnsCtCP3T\nofHuVooQ/6gU9zZbe1/7TD89hRsRsQgKhXkEjKy4NjmGaE9li2ebmYE8tx5y\nscxAgk9ENdzky3RxQe0kzQWm1kEMp2X6q4N4BsLzOTqVXyCwduK9Fi9Wbze6\nwUsCdCC5kOSMOvSJXw8h9uGeD1e9p8wwdLXqAk4+CJpgZSDfT42Ikf1C0ld1\nBV4p4nhB02jtM1NUlwTjgPrZriXIPepz25CPQbGQi+UBbUJ6GNPZPgKUMTyO\ngbPc7d2lsNzVMTS8a0DkQQm8lAqePD/2ZboCBq3bcs0loNWC7wFCUlOiFHnF\nFIALhWu+jZn43aIjs0aAmztziEcpDaTaHCg1Lyu7Pxf2ACl0YFBgL/OwNBdK\nNUCh4nSQCiKOpnauPtY7FjM5IAUs4bgrNy7H4BOakau8MNpzh7wTK8U+TRvB\n7shh\r\n=71jB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1eaf76ba7f92f6337eccd297c54c5fb4b24a7fe6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T17:43:00.696Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.0.3","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-queue":"^2.0.3","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-1eaf76ba7f92f6337eccd297c54c5fb4b24a7fe6_1640195246526_0.943692905896885","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-queue-2-x-3222b50930dca764f2cbe1c2ad4ee894c92936d7":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-queue-2-x-3222b50930dca764f2cbe1c2ad4ee894c92936d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-queue-2-x-3222b50930dca764f2cbe1c2ad4ee894c92936d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0049aff0bac0152e71835f552c72314cc1732f22","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-queue-2-x-3222b50930dca764f2cbe1c2ad4ee894c92936d7.tgz","fileCount":97,"integrity":"sha512-1dJehlPmYqz5vubpfYGHFxL53ZPe8QYJYUj5KkpDReAqz5H+uoD18sO2ZfTPjXpoA6hjNMMUpXgnXwyXOxLQkw==","signatures":[{"sig":"MEUCIDpGSnljpSNsBJfsgFRZt26Y9j6RH1DPz0Shd5YJvYEIAiEAiv0NaB3d5uO847W2dvivDApFSxo0TrykDvpTvwyuM6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw2ugCRA9TVsSAnZWagAATEEQAJqUlx9OQEuVnQFo1bYT\nLCb2hI2hpBmq/2E1tzrmJt0ISs10rc5uXB9j88i9jsZZv381N/w6InOvhisI\nK38kaavMHPsGWEHbXc6WcK7pq4yQx2UcduPVt+KuwjRRc1SltPH+p3ryADw+\nYOif46r9MihOTyuNAHSnwYp9kIJ0gTtXUa+En0/Sse0x5QIkcYeTsEk0nYEO\n3G2QgN5HgrNoXoqvY40VeFeTwuFXAIaLjP3pxVorBGyyQBbWVUH2+F5uWxCO\nDn9s5iW80DC3R3XCP5aoJ0eVu0NuZQJVB3W5hlaU0trgot+q3aiYeG6pJ3nP\nRIjWrXvFKD6I3L9WaEhXQUKF3ptZt3ohpg0nsXksqqqnbcO2nyV9SK9zBu9j\nXG76yCmtbMzE0eNU74iGkdWL6LRan+6tQXBiXFJiM1M31ODuudM8Fv3FlD7x\ndEguZlCx1Ohs9XE80PBIHLKujZgAx0TgYqprJD522GtmBkSvhf31weTf7FH9\nZBlf7LuPiyJ+RjlkLu3kU8O0Qi2fQyI4HY10xj59CWIrQ03V+Lc43JHt+DJ0\nsZgCHXswLwWF4206f3m3gAJSWPmzXVy+1jODvJY38SxUeTJk8H1tc2gpgIQk\niVVLkqnuAWeOAhr5ktWslbpWQCT6FgMk56irpRAJ3qUuoGrXv/fgIB0I9OQ6\nNg8I\r\n=Z8Uq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3222b50930dca764f2cbe1c2ad4ee894c92936d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T18:13:34.744Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.0.4","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.0.4","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-queue-2-x-3222b50930dca764f2cbe1c2ad4ee894c92936d7_1640197024648_0.5764787318915932","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-plugin-default-21-x-5455f4475d393ad6c195acaa4794974574f3d325":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-plugin-default-21-x-5455f4475d393ad6c195acaa4794974574f3d325","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-plugin-default-21-x-5455f4475d393ad6c195acaa4794974574f3d325","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"78d27a20c8a8fbd8b2db4b3f963ed28c08472945","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-plugin-default-21-x-5455f4475d393ad6c195acaa4794974574f3d325.tgz","fileCount":97,"integrity":"sha512-dGqqBlg6pgcBq3OGlUsgsRGnheWJscR229IFrjMiFujk5tqGm0pXfj52PSBBlbwpM5XPyU+qgnuI+BgDM0yXFw==","signatures":[{"sig":"MEUCIBh0yJMKrU8oFXVVa+qmQRT3zjoqXxwemsajTNbFIwZpAiEAvPYCuThpk2PrAqR2whgdSLwZYq0U5O4P8sTc/klAHDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw4cICRA9TVsSAnZWagAA3jcP/3HQ6ynt14M3Kex4Pz2m\nOXK+P5ZwlSt+riJ7wjP7MBIDfPhM/xWDxVpclFROIo++T6dQJ8ulKdZ9We4T\nJh/Etex67uB1Y27t96+5+QuXJzsL8eiDwx6+WO5k1nM54i11hxRSPD957lTc\nVOMyGNgUDfntEXdX1rjUXrGenrYggG853HyiPQgiFrp6gINmEKGDGOI9wxBb\n24LAXVhu83KTB1Ugo6pIYGl6vftkoXVgxDjmduiu2w6TJjxqxozUVowqgSuD\n4rMdjGvb4UegFUllVPkCIdVybrqtDplJCMzsVh6JTvAcYG5yLbP+GjJ4fbhD\nRMQpTKDmr0m6uWIjVbufIBxUViEFyvnPP537FgaQtFYX45nIqywm+lYfclic\n5u9DlaJJT+e2jhKjZOazeddqRIjJf8rLbok3lUwy4fSU6YIhPTK6lgTUF9Ps\nA0OLNtBK0/LRse3P7Sn0sgXiThoSguRZMrY9GMsXsgJuMImap+FpmvFlKpL3\nheWdigVaugkmeiJxDktonCPxoMI4VhN0QB6fD9zLdhCftaC3kokOGf1fw+bB\nH5xq0QqQqw5sQcSIAeqeFxNpYXt8dA41Kp6gXCSlOxUK36Z6KQJGEu9znWD6\nPq481g+5ISJBtYl8q7jc6lYsY42BiSJA3CY7wZICIAmxpcXBCc3RYSRZZqCM\nIp9O\r\n=Wu3e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5455f4475d393ad6c195acaa4794974574f3d325","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T20:07:52.966Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.2.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-plugin-default-21-x-5455f4475d393ad6c195acaa4794974574f3d325_1640204040477_0.7866316560785354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-queue-2-x-5919e2b101101964a35a768b9e6d9cc669317e8b":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-queue-2-x-5919e2b101101964a35a768b9e6d9cc669317e8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-queue-2-x-5919e2b101101964a35a768b9e6d9cc669317e8b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe5c6547a5d68388be04a214cf9426a68ad9b65b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-queue-2-x-5919e2b101101964a35a768b9e6d9cc669317e8b.tgz","fileCount":97,"integrity":"sha512-y7KetogK96fOvD8wjfq1u1zcBZnNq8ZyKL4HE/ALV8jCcmjo6vFXTPbLz7RfT0LFUIRbcgnYUsdb+LuvyFEXbA==","signatures":[{"sig":"MEYCIQCMPwLAlgVZspQB/qIDFjoo8rE35/o5fPyLt8ci5/NclgIhAKy3UNTYCvXC5Sxt1xCzH6mHbzCj0aKF/7LGdqpy3eWK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw6h2CRA9TVsSAnZWagAAySUP/iTTpPe2z1Zke3m67hln\n9cRME3pAqPOnswq7Jg8SV6ewhmYr8JEwj6C+2ATBn53oyE0TlP/ISupOi1pm\nG1UiScWJr40QgGFYOL/xXmEqFiLRARoBjC0vM3E2D0FlXLXCTqeNcJqlL7SQ\nQzo4Do8XavNNH+no6a8nvjBStSzFZIX8EtVbaUZdWPCIxa+8tvCLqBHbr8Af\nuGgA6I/ghKnsGbO5Sw5vm8UbUlbBYXpFoiWtG1veu9RbVZJGsP7kk1scz5Wp\nuuusH15GGvwPd0CgXtO/xzt0ir2SajUy6QKNLsm76O+hNHug+P7LAMDL3v2F\nUZacahbGjbXeWJql54khCHY+OXHP0y4NmmJk6k1EpCHHlALgPFhm+oLoYome\nmKNfG9nsOQnsSDSDgOpX6ZT3/GdklUeEIv8cFv6HAmCPR3bauVAMBsME+OYJ\nLtE6k/m6ApHH2258q17+AOZg4GvPBeKeSHtamd7kv0rra5XaAH7jlHfbW2/Q\nXgaFRcrERDL75k4tmkeXZpWw4l9QFMatWiXYyH7lqitv5oMEvD6X7ho5NDMP\nhOVOS2b1haRydbh5ZFcdDZWS6VGS0yb1OqWA6n/KINIDsT0Lu62KmVJmJy4W\nwafqQ2wjuZ6DkKVNkD1UNQfNnUmFV0cfRhwemT/vwngPdVzmCxlHXMfuoUwn\nlXZ2\r\n=h5PM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5919e2b101101964a35a768b9e6d9cc669317e8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-22T22:31:28.351Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.0.5","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.0.5","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-queue-2-x-5919e2b101101964a35a768b9e6d9cc669317e8b_1640212598069_0.9705187966278808","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-queue-2-x-31cdec137fc70b0df9ff30451e398de465e46653":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-queue-2-x-31cdec137fc70b0df9ff30451e398de465e46653","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-queue-2-x-31cdec137fc70b0df9ff30451e398de465e46653","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"50a8b2433396e82f2f393d1c230e915f5f7c8aed","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-queue-2-x-31cdec137fc70b0df9ff30451e398de465e46653.tgz","fileCount":97,"integrity":"sha512-UhInHUq0d8NUu3ExPpcy3SzGgTZuanindlQCPlvV3uLiP83pD27BIoV++oVn62wY6xFxf+XkWQ1JpYHRMOM0FQ==","signatures":[{"sig":"MEQCIE5Qz7nbbMgp1KupdIvxNlrwhp5rwgEQF7YGuHeLmLi2AiBGRM36HTe5AhzOj2yyN3z7jgF/O7UAYSyN4ulGH17cng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw8L4CRA9TVsSAnZWagAAnq4P/35h8pwLUR1j9qG3IJs1\n7rNtFxM5WEzitUs48yzAdR1kmblkDeO9/O3loYN43VAFlxPA21PPgD9GsNHn\n9Nf2pkexHflz6Y8rBTdFzhSei5otfGqhBHSqgm8SvjoMisTLTEUZb2BnuzBF\nRIHc1DHl1okjgi/VOFep5UxjEdmIiv2mGGmbjtz3QlTunEuEjGUAmJlIZpTi\nBEX04sKjC+a3Y9OGXy4351UcYRuyHtSS+hcP0vqcbiYOQZibZTxHDYpv9FHI\nXPrWxshrq6OCEu0GifYGRpAhTFPlGe7QmDkz2RKNRxgPr6deWeaYe9anAj4w\nQb5ksCzJclk9nMHKXIzjZx1U7QuAoT4XejVmCKLLWp3yJKZU0AXpZV1eBrr2\nm3r5AiMtX2BuQxSzQeg7x9tytSPlyXV8pxLLrtXN2alD82egmrvB1dZsFW9C\nmA9/cZcjKhZaU1eNdefvs5JA2xdwQ8EBujdQBwAVeq3raM6yte4vDXB7M3s1\nK2teCo8PiwlVZMjdeZTmwgAqGZcslZ8rT/7vQQpqtvooIYlrOyEhkVKOGiec\nPNwtHy6dh4kBQgYBMETV5fCylxtaOZpEt5xEyX8TIY6QMnxk0ihh1xbiUVcd\nJjy5XrAFE3K/LL4FLhkhTuFzc+fZHSvOLlep+3+pGkM+YD9cObSemZbvxC4o\nl7xj\r\n=kxIO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"31cdec137fc70b0df9ff30451e398de465e46653","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T00:25:48.743Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.1.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.1.0","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-queue-2-x-31cdec137fc70b0df9ff30451e398de465e46653_1640219384771_0.3250136764516911","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-queue-2-x-354fa968b7bd0e75032da1143b04e71d976aed49":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-queue-2-x-354fa968b7bd0e75032da1143b04e71d976aed49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-queue-2-x-354fa968b7bd0e75032da1143b04e71d976aed49","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fb595caf72c81b4aa9af414b2c76ec6f5ddde01a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-queue-2-x-354fa968b7bd0e75032da1143b04e71d976aed49.tgz","fileCount":97,"integrity":"sha512-xrK5K6QpeUgMFUxlWTEI6Ks7WGrnLuCeBs4VCzUwww6iGCRYFI9bRjCCCuAyPuQ4m0ZaVuYNEbdoa0qFWdz/Qg==","signatures":[{"sig":"MEYCIQDDpihKrm5kAvvx1DuwUpZenUvH7V5l4gOjU1aSGTWkmgIhANRvWKteZ+UOU0/Sv+eEuMx6VKPo6iPIy//iy/sp4s/v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxETICRA9TVsSAnZWagAAAtkP/2Z6Vn4Kv8c7QwhMhNS0\n4SAYwBGsdX9AvqOPHyTEdp2yvW2h9zSaEcpB9Ob15ktj6Qjk1ovEs64ycGry\nf37ZtsDCgs05JxpC/U0IBPZ8bi3TACVvcRbtTzTTjvH4Lt2iJwQh4QNoQv9G\nZtpVR9iWNLedGAGV6aAORqsfslTuv3HVMkabkwUgL8RrWXu1PPufPS3nhp91\n0gvwNRevVq+ckSC0vMdZJlb95z8u2XzUUZzAkDq676qrT4BCyYpf6asl3TKT\nEwUCXB9OISEzX7PsptCHf1x3FgdcdZUbMZkry8UTZS2P8oRlvF8lxXz9vadu\n75+I8tuPdrXUf9q+9dwgN4v1ZeSpyaKer1DGeKqUqhFAQU9zu23Z6UBABC8H\nCZw7RjWIyZ3ycnJyGymma+wj6A49AG6S5genwAEM6SrzVDD4+2fiBKkWSUqu\n43dinWmXvwvHETjo8ya8XlgUZm83r+O0+P/aOTFV7QJONs9XJhcxGKCkjsKg\nGtNgQsp3pLay8JsfEoGuVLZ08dY4to45eY2VKjE3o4bK+SmhQc3ONX3XP2e8\nuWWnjsUpuHdp0dppTR/mOriUnrSQF5Om91YfGkyU7887WUL6FWk3XragyN3B\n7stS84rR8SDRYm7Z3l/k0wpPHK4We4fnldWtMSsgkuh57eQS3ij7quYvI4XI\nMAXN\r\n=zpKD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"354fa968b7bd0e75032da1143b04e71d976aed49","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T09:39:25.777Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-queue-2-x-354fa968b7bd0e75032da1143b04e71d976aed49_1640252616197_0.6350202092220929","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-0aee010b36689cb2daa908daeff7e6ed368b2eaf":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-0aee010b36689cb2daa908daeff7e6ed368b2eaf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-0aee010b36689cb2daa908daeff7e6ed368b2eaf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9f69fb1409f25bdf95d34cac222975d121e6353b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-0aee010b36689cb2daa908daeff7e6ed368b2eaf.tgz","fileCount":97,"integrity":"sha512-SGmK2UD2ZodQJYDJryOM0hLz5U868svZcGOBP0v5Y3zGFbJ5SXQ3X1Zhep4X6Kb3D0Sy0XhQvGrp1Q91wTpFLQ==","signatures":[{"sig":"MEUCIFE51hWGud5in0C6w8z49C0cBH/nKBjCAd+sGm2ccxl/AiEAiNjGv9GbOnI/ATAgXFnzM7Xw0AcCrO6JEiZprbPBmjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxI6oCRA9TVsSAnZWagAAu+YQAJLdilYyIKQmp5TvKvQo\ngk94yO+3tqj+YWThikoup+8/EHk/GtuToJmNkWm9hkmucahSa6eXkleSGd5k\nmzz6hsIRFZmB4URiSLxPeg257N9MX/7Hxds7RgYsbYZEPRZG9GKFf/er6Vpm\n3DaGa3ZoU1fWuUfHLNU8z/8rOiaLlMF6qqEnEwJeZXqbRHzAQGrPYBIBbxj0\nzaRpJxRZu6P7+FLuvqsGuSUoV/deZGuRL+xWxBjMrbIE4iO+xP0LXuoguB6J\ntJHERtw+TaT3KQTozbpyHNJwwwfvu9p1ETQzMUuCt7gcmpYoF119ENv15NHp\nG/u6XXfw24v7oEfd/kw7zBCfSB+2AxHW3NgJwhUJSca0HSGfvzznz/L+VKpu\nuf4sVlXp0Y3L6+t1GQrx+GWt4/w3YGMSMT1GLJh9SNs0qjbSEju4dIkI0XcN\n7+JtpgDmcO27HIkwn+k6ot57lYlbLsdnr6+hOy3uOLznn0VdhDfPH8C+PAOR\nSsWnyyK30iEfSu+8KO7bBovzOmXWvez9Uy7mnWte3xeJha7KPaf0szuTbka2\nR0HgVG3VHU3s3+ja70NqHdoOaNSsFExoZanp4knSpUPdbS+Fj3+zF9rG/lj/\nBEUrz5/yH1y4ZrCAYzaJ+5UsOgo4iIifyj0a/KdP6KoOWOP+Q0szhL5/fWZR\nv1K/\r\n=bGJA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0aee010b36689cb2daa908daeff7e6ed368b2eaf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T14:54:38.074Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-0aee010b36689cb2daa908daeff7e6ed368b2eaf_1640271527923_0.19873795163906816","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-cd4a19ec2a5b28632807b6dbbfd53aae2b6f85ef":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-cd4a19ec2a5b28632807b6dbbfd53aae2b6f85ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-cd4a19ec2a5b28632807b6dbbfd53aae2b6f85ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"750bc4c60b7c1875f370b7384b3770a621abd6d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-cd4a19ec2a5b28632807b6dbbfd53aae2b6f85ef.tgz","fileCount":97,"integrity":"sha512-cpZ/4/vXfxioXWb84OHO1vmU5KJaGDOCFrWJG8Q3LK2AMMvQOVvbzzZhvkHiHmWB6gZeqdwkAO9XhjcTPLuS3A==","signatures":[{"sig":"MEYCIQDVc1fWq5Sc2pvcM93LM2uJrc70RKHfgmL47UaVukuwZwIhAMicIHxtDASRv+FVSw0DCXJryncvbrmUOwNKWXjgqhhL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxI+pCRA9TVsSAnZWagAAJ58P/RKkonYLKb7gMdHr8Ipq\n0YSXw/r7qt5bq4boL4N6kDh4NFjVmIeCeygotmrXLoIV8Xx4vt2PxC1DjirE\nP285euLs44sTde4LOjDhq4uRhyXt1Y+wvOO9qezwFp+0WqdlQmyTHHn4wcl7\nUYtcQDu0CKTKMBaVTSOFu1ez+ckbzl/O93MS73DTvQRiIdJ3hXE7GAlpRJoB\nlm+mgp+PdUHeUUiAR1J6UQxJw/pXg8qxw1LLSbtVfem7BRiVjGxiQeeEJtlg\nEp0ujzorpVn7gSI++hUm6BNQ8DWg7nkv+VkKwxmAeWbut2XIXKRjz07VTiYE\np14H+YFEPZibsqL3tdX0EaFPecGxFisf3ZsFxCF3DMlGCVW42mvKbTSEn7YM\nnYnrAr/xuH9j7eVKL1zvWSxYdoBwK+PProcMPqBboUVkqv05H8G/5eDfsEbB\nIYi1OMa4CSgj/JQaslcuRPR7xi1GDlw8CEWwWq7dnK+0nhAskO+QuOcC3/64\nftFTzGZDCecbqMH20E5NxxdkNYssnahnV1pHMeU8UPHQFCfGhdajYn6X08sP\nz/kogJ/zS1IMH2jItzSQWYZnlOvBNon6K1IBry7x55Nm7w0R4omWiHhqHEGo\nxxM5GTjThFvRRDgmnLilGbCgFmh8VKoSjmadcLblgggAQaxWyx/0KDsvfrhi\nxfwh\r\n=wcNl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cd4a19ec2a5b28632807b6dbbfd53aae2b6f85ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T14:58:46.700Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-cd4a19ec2a5b28632807b6dbbfd53aae2b6f85ef_1640271785298_0.22397896914397752","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-test-harness-9-x-9a2b4a9bfb72066cd3e97efd45b28c204aaccd0c":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-test-harness-9-x-9a2b4a9bfb72066cd3e97efd45b28c204aaccd0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-test-harness-9-x-9a2b4a9bfb72066cd3e97efd45b28c204aaccd0c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23bd6bf2d4e0a6fc98a7ffd7a4f11384d69b6be7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-test-harness-9-x-9a2b4a9bfb72066cd3e97efd45b28c204aaccd0c.tgz","fileCount":97,"integrity":"sha512-3UKRXvkpQJfR2iU39Hy5xXrcdoxZ4HbH/Bub060wO8FAXczuTxyIptS3AzLm46vIT6xZcFTMrN9NYLZQIFQpzw==","signatures":[{"sig":"MEUCIFGAO0NJP0mWVcq6t5E8jAkNIzwiSAgJRycrBetixPClAiEA9iYDvufwfTvFxQefjpZ5qDa6uMbp0qWI+w2EBNY5XQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxJW3CRA9TVsSAnZWagAAmiAP/1L4dzPl1R/6Vl/XTDhA\nZEfgxtO79fFAAMYe8A7GBcRz1YVxSQWsX2mQCT/8m1wpJGR7TVYX+++QjfJS\nswgZRTnUiCmjh1LHzidCf6hTKQESrMrSWQ4JjSlIEUazxSpxZWcjhtfF8A3l\n36+1ZYkgsDINwmOQ9i5lKd0+2uW6zkZNaoJQJBcr8GHD2g6aG99I17SumkK7\nEs345PIwm3P/+WFA9Uav+lcbvo//VQfJbrMUVm6vs2jwiMthQFoo3Nwa4jNg\n7IUp+5JtrbkDU5GoLd1ooHcll30djcHAMbGE7UH91DE/FtdFUDcPia+CplYC\nxWq3QpAl5gPiTscl99sbvPix4x9pKIlquNifUJqMB6nqWwnHczDmTTqnIHb1\n9cjzjmMl009HhW/QHoVsDsdQJbhzjTmfwLS/lq1M+dcERPqsUeue7ZfjaOfl\nTJGHUjCnwimZUMXNXgsIVuBPL3WLVwz70ZuOk8nQjbZUGFNZlR6TCsNA1F7v\n4m+7SAO5wNwElPzhTLBh2O6zck9akD+ZsWVAOAyKqyZ0ZXVf/mGwqzYz5Bo/\nAlB0jYL7iGn1eGLHbt56jqDDW7qGKn0BgixsfR/Fz284CKkr/L4Kpszl0P12\nzvFn1u2LDrsAJbB3A19rX8Mtv6Eq8PnYJ42SEczg9Y7Cff3m7rVWxQ69TuYn\nPM2u\r\n=0zpw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9a2b4a9bfb72066cd3e97efd45b28c204aaccd0c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T15:24:43.983Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^9.0.0","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^1.0.386","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-test-harness-9-x-9a2b4a9bfb72066cd3e97efd45b28c204aaccd0c_1640273334816_0.20180702172811493","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-9e4337d7fb7f3aa0b4fdd62f507353e9958ec639":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-9e4337d7fb7f3aa0b4fdd62f507353e9958ec639","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-9e4337d7fb7f3aa0b4fdd62f507353e9958ec639","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c12aa8f6d466ca0c43025c54e133fbddc442fd51","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-9e4337d7fb7f3aa0b4fdd62f507353e9958ec639.tgz","fileCount":97,"integrity":"sha512-yutehPD0MeSjAP3A2vmu/zb/vcPzACypg5BaCde7viGmeI4hWnCvgWQS3fnNuCUINy3ZiLmN0BTTmg9SvrVN0w==","signatures":[{"sig":"MEQCIG6LDgAdDo9hZcl6hCci/1KfMmM/wtbbLZaeMLJCJ8byAiBHXUeJbObDRwdqZIxQHar5KDoM8ozth5Fsb1Uy8W8xcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxJ6TCRA9TVsSAnZWagAAcusQAIqXa4y/cXc2FvCmvmdL\nEyNkq/EzvGMQCtvfkJznnSemHMNfUVCf1Ut9hMr9xbX6dl9kQNzrw4eCECma\n1uLDpP7TMj7ttiwRIyRMioDNiZdKZgGOpATdBWx8MzetZ1BwELwSW1VurEiu\ndcDxse1NLa6D4vvAWV5JJBtS4V9eEl8AUuJWsK7iN2lhWR+cM/Lh8lXZMiVO\n71q/e61lTQDorq+v1bxOYesatWzm3JhdxcRhDknh5V7KnVxW2zO/vw8t+3UF\nI7WEO/1vpfOoZ9nine7VyVkur5x0mS9KjywyfSFjkgh0qe51fEsXgYRdyf5M\n/pMXzLMe1TmOT1E2loyaWWeb+iHJi8ehUwHp6aGG6epuv1UbYZw5LavxwhgS\nyfYpkjIWXPRt+MHSvwnzbFJSTPUeL+HI55axpuxsSMRAI779JLHX3fZTkyu1\n+yP/Q9N9k6pUHLB6lFy3MU/wUsUBXv0Nyc3bp1QU2qG9eg6Zwxfz+dPAWDd9\nttJlgez2/zBjGqF7PLhuSoV6P4v0ZXXqOR4CRErP8baW0wGyXK9u7O4MWDNu\nYf5BvP9iDgIOObYgdtYAZH5E2Ld5xAbR+plzEKQyZCLr/M+IZBdlTw0h47Ly\nlIo+oRnpbCBwrsLvojL08x6zgrhCoEdLrt0aMxNk3VGnNWeau9N2NMml7RZM\nZ922\r\n=kYCK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e4337d7fb7f3aa0b4fdd62f507353e9958ec639","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T16:02:29.885Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-9e4337d7fb7f3aa0b4fdd62f507353e9958ec639_1640275603546_0.30471768331965254","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-361ae9dd33d638aa0feaeaeec2e3a39e174b8633":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-361ae9dd33d638aa0feaeaeec2e3a39e174b8633","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-361ae9dd33d638aa0feaeaeec2e3a39e174b8633","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ec43bdd91025161a990f39c360abd4cadfdc8a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-361ae9dd33d638aa0feaeaeec2e3a39e174b8633.tgz","fileCount":97,"integrity":"sha512-rwfwfChuX6N5VXHbCvqmmxtj90NbEnZr7MJ9mXIwx6l0Z2orGvE4Zs+DbMvgVbJFuNghvdQY166a1RZ6STaowg==","signatures":[{"sig":"MEYCIQDAv6uUw9so5EE0SE1g31fwHYRpqbNm4a4yv6Ye0zBaOQIhAL2ix/HB1P3sD+87zYDZCmGxVQbSZ9gWITmpDIY/v+nA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxKZaCRA9TVsSAnZWagAAdkEP/i1EqKyTYYkd4ZdZPI4D\nR8kjlDR0V1tDfc+4Efuj6Vkv/H8vysTK2OC0EkCeex0y9dGwnnpDV24rTe/6\nyMqSOBP1UGOd1ej5/g7qKuSSAgoib+uqDTAOMwmvGJnswAYptrvzgC5+hyXt\nCl9u7Ncom6eYF0o5/rumvxWEcAhSgcQD/mN6kqI/sRQG09aOUVsMBOidyCK+\nFC1JozRgcoJOynlvx11bKI4kCvpEyjmX5a8pii/kC3JSMI3Bkiwhggo09wRl\nBKjJvt8dkkU9GHQ68L1YN06ApXxzPytEkwG7Io0ytaM9povnRvgU7eW80w3G\nCY59gcLfhcmBsutnb8WbOn93q242en22/TBj1PqRIlbzNtXCaBBHMMWfQWyf\nFWP33aUeMfECrMwmB/Syw62bbQUPxCoGJZ/ls9IJXk/nMHixyzQBO7WtrGvt\n6CYH0jvebSysIfcq7iDYAw76AnEyD/R7QlyjzSz9E+Ezy7Dbh3yR5gPaqjEx\nI1Bz61fb5g7VtjHpxLmaL0sRl2oGEGc2vDOL/ORapfSMkNLB7J0jPTkJqFtb\noKCGYLVa0y3b6R07mnRfv6qkD+aQom0fGWQTkTF7LuMKIXIqVkE66cN44Ih5\nxwVQDw6VE12eAPC1WL+y6Azm+/JojVxm9M56Bfyiilx4PZNZv+f/8M0GtwFi\n1QJj\r\n=H9E8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"361ae9dd33d638aa0feaeaeec2e3a39e174b8633","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T16:35:34.737Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-361ae9dd33d638aa0feaeaeec2e3a39e174b8633_1640277593761_0.31896110121404275","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-c4a80c631279f110045ba71d92829cb6061670db":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-c4a80c631279f110045ba71d92829cb6061670db","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-c4a80c631279f110045ba71d92829cb6061670db","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"68043e3eca021fc3422a576bd3b89ebca7b887c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-c4a80c631279f110045ba71d92829cb6061670db.tgz","fileCount":97,"integrity":"sha512-TNBh21iETsildmO0ccXoEc0I4b36lN24jb6vQHLdENk38nJsE/XBQTrxrlNqtj3ftG7jblKaKGuRew1mTPt8hw==","signatures":[{"sig":"MEQCIDvQ8DVOVyC+kClf46EOq07IyNQZjjiOuVIds7LQao0OAiBcxQICkhln8/yOwD7nIbywvnEjUXgEUQe463zmGp2ZAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxKfACRA9TVsSAnZWagAAlx0P/2xAuK10NFgNeiHN96Ig\nYPVesG9XVehwNj1H1VPc2FlvgzDKzMThEyV6iBff05bT8yF9h/EQ30lO8bZT\ne79gVRVcDtN7jn/IaMisVIkFH4RAynWI/CrzpWhNiwgEP8yGORFcVCGtBdTI\nCZVLV8ubRDBg4iI4YvzktiebN4pWOrv2oZItCRvN6gm+EEvpddd00xlXnAvW\n6w+CnAS4WnEJvv4cPGmgSr1+Ajh2yoyyNmecngZ8b6DyVvLynrXlXn5Eq77k\nLt62d8U8a97GH/f5e8eXWy+wv9bonuZ5x6PxY6NAVn37z3oU+d87+JJ+nP4e\nstZXkRlKCZ6UG0AISYiVz+VMWDz40DGp8Je+CU9Pp9cXaYxaIARKXZTl643E\n1MNj164W49pbtBANQcqQ+hIJMvhZX5wiWt79i03+oGtU/usLXOcfk7b85/C0\nFJafHilzNp7TPMUPMYAE7OZI0Oqpu8YSlimm+eeA75jpqR9Q/ZsJvdZaJ3EV\nhf7fiBRIU1LILWzaigiS6QcdyklD9kyoUXqNYexrfuu+X3WiaIys4gXt3lPl\nFXKd9RR8EOA36LxOa/t4iUXhK0lBXUQGgzUyERS47D6TOL9CGYOoIF61Ldx2\nT3FQmOWlt0XoW67n4uJxFEgGazV+XnYLXK6kqyq10qYoqJp/PB1Fd4C7hgjo\nTSDL\r\n=/OTM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c4a80c631279f110045ba71d92829cb6061670db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T16:42:10.071Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-c4a80c631279f110045ba71d92829cb6061670db_1640277952049_0.7108275131275348","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-renovate-balena-jellyfish-queue-2-x-b6e2c7cfd8ff9f4224101711a4f75399fb9e2a39":{"name":"@balena/jellyfish-action-library","version":"15.1.208-renovate-balena-jellyfish-queue-2-x-b6e2c7cfd8ff9f4224101711a4f75399fb9e2a39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-renovate-balena-jellyfish-queue-2-x-b6e2c7cfd8ff9f4224101711a4f75399fb9e2a39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"75402a9ed55d73c6a6d9e82fa23bf0f5256dfa04","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-renovate-balena-jellyfish-queue-2-x-b6e2c7cfd8ff9f4224101711a4f75399fb9e2a39.tgz","fileCount":97,"integrity":"sha512-kqL4Ffj0JpjWzW2MB4t148goZUi2M/YKplq9vneE5sRkGUzNx/gvWIGlXTC3V6CQe5pJFgQ7uBMjLU0/OC4x+g==","signatures":[{"sig":"MEUCIE6XhJ5rQlYrreFmJWJWLpqybpJEzGPL5sUkUjCDomiQAiEAuaisql6ELwDZijveeaJrRJkwFk1vcclfQjIG4BziH9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxLCkCRA9TVsSAnZWagAAscMP+gII63mV8UriJl1eo9SU\n6ZdfMKK8s0YhEI9h7BXey3qOov9RDfnvESa8uYMEf3kKNJXXwb4hommQIELC\nHdz0zHPQ701G7g9SwHQ8aE2mEqY6PvAO/pJFA0PMXmhXdxoDfzXHXT1IeHhj\nudceUAf9eDnZ2/sCCPLhR/qaDTOYQi3rtQAKS48Qo55LaQFQQVGPAHoItViA\nK3L83z22V00YIcRcaMAPxsNv3NP6+AVn14GQzw2sT0Duh9v5KVn7WwbEJQyG\nz8ARFELlXDh8rLaiT1weN+JKC9SXOdU4QB+6LfoVvCe6rZ7yLSjo3rUzOYel\nKWYftuz7YdNmHQxuf1P7q2YPA2lo11d2WyPJ2JpcFzdNDwQvBfI5az4YiIb3\nRP61+JEBmqQ8Z4rQ9IfSzMYICEfUlB0ay3HbxBb40ALVjtj1IbYjdbhwQdg6\nmBuLPrzwF6DQwYsvLn7DjzgSfSA3Ox1wpF3d/OrgPqnjhA0OvHY22Kwu6b7D\naN6oMCzSsWO5e93oSgZGmy9YfWNZFg3Ua7bZx2mx1Da+GKXWfi3eLbNbv1+h\nW7mf43evA9yFPftsAxmOsc+KYJCai9jc/xHx+O9OEOuIetk4XDfgb125gadm\n+uA0v7Uhb85fU4fKZQYOcBiAS78H0+QsTF25gn+aF1k3CwnOh8bOGp3ir1U0\nivQ2\r\n=XVeX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b6e2c7cfd8ff9f4224101711a4f75399fb9e2a39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T17:20:04.042Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.2.1","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-test-harness":"^8.1.189","@balena/jellyfish-plugin-default":"^21.1.147","@balena/jellyfish-plugin-product-os":"^2.9.4"},"peerDependencies":{"@balena/jellyfish-core":"^8.2.2","@balena/jellyfish-queue":"^2.2.1","@balena/jellyfish-worker":"^10.1.4","@balena/jellyfish-plugin-default":"^21.1.147"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-renovate-balena-jellyfish-queue-2-x-b6e2c7cfd8ff9f4224101711a4f75399fb9e2a39_1640280228848_0.47702911051696106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208-update-core-5ab37bdb739d0c40e69f21265f0552c7dfb3af38":{"name":"@balena/jellyfish-action-library","version":"15.1.208-update-core-5ab37bdb739d0c40e69f21265f0552c7dfb3af38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208-update-core-5ab37bdb739d0c40e69f21265f0552c7dfb3af38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"232e2f8841d0b5a18c0cc6abfe90b5883a48dd00","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208-update-core-5ab37bdb739d0c40e69f21265f0552c7dfb3af38.tgz","fileCount":97,"integrity":"sha512-QUrTDjdcjzv9yNi1S5DdIuJTD8fmSTboJzYmh9bvawnOWovxyWgI3qCEdvi+Y/htHNKprMfZLltPDiUGfx83bA==","signatures":[{"sig":"MEUCIB/Y12bYslGrtGyCgaPrcZCBDXDG7A3fNZur0TGZJeX2AiEA6ZxsobKmnrk2bui6xFBoXssKd8DrXl+3XaI64CUA+Bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxLfXCRA9TVsSAnZWagAAkzkQAJbYgf5rKIIceZ54SMWP\nEcr8GRldE7KgKffOQ8HpZ4ixA293DCJPEsmOiIIEazOqKCddjYEaZYnvQc/B\nm1UzZLuhYta+jzDnUQNXjg+veVCDH5ZMZYboLN2l57bzW8aTTPQ3xz6XhjRC\nH+Rv36PVL/w9geu30lo+EMAf54PvToj1F/Fbe2DT6I7E1aYMIcMg0xAzvpmy\nSUj+ted4qRkv6UE4v926omBNI0qWA/XisUM6Lf2Rc0/5MS7tcqgI3PyJIYha\n64xjZwkU2hpkAy+8WB5+BnTcnmaopB1eX3EHNyVDARTF2ksX7h0DTHj8kje3\nSSRZxtmCI0gHUEjQ36TDEr6WJ1oi0PNGltCKWKR+6pVN4eK/wwYCSmbEbIog\nZiu65U6EA90f+ZGR17w89LX4Voiu2CFQwnNXSjAYhwnbXGdbwI7cjzrYtfK/\n6xpwvSTbeZzJR2bmdtKf0gRBNLcFaWlAH+pgf6fei7hDGin9M0F6dpsno3cS\noOgnsuhGDzX5nDvJvU27Onujms/DTO4Ipw7PXQUA9W1NZCfSLTcPFLZvEbw1\n6iTUe3RcugjmpTiDUt6+acO7NhF/Tw8aNv51mTyiXWqAIZQg9JoY4KKg4rdQ\nBmGolgy9enhpVkEyKBuk5uJz7FeeKPSKVjJySVU7onZUS5qAPdkfc9G6U/jZ\nmG9U\r\n=sPj+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ab37bdb739d0c40e69f21265f0552c7dfb3af38","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T17:51:08.513Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208-update-core-5ab37bdb739d0c40e69f21265f0552c7dfb3af38_1640282071138_0.09196113926571714","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.208":{"name":"@balena/jellyfish-action-library","version":"15.1.208","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.208","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fab074cf322cf31cc0229630e5ec472146ada2ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.208.tgz","fileCount":97,"integrity":"sha512-+Nv3vT8Ss4OTd6dLVEpqyTHpnLM1F43TkX4/gZrNgs88qrT2vdI4FoAAi29BE7aQF3UzZqGRwFQuE3BEwap0gw==","signatures":[{"sig":"MEQCIBPy8R/nG5HKH0ciuNQ6026RnHVbCKN9j1wuMw0cAVkbAiBnB0lgniWoAxmcEQX/JOO4I+rVXb+W/eUx6fBg7UDTBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxLpwCRA9TVsSAnZWagAAa1MP/2SvngaWArjMoC6EB56o\nmT8VkEM1qmzwO0AwiEbZmHkiBOPa5kOYSQHJWsWdHSx9bmRuQSt5tDIlAwxR\nO/9BExfT3c60qD2V8tk0QAPCuKscD5cJeJJ+olW6tdfF/xlp2oO1TZcv1KzQ\n67tIFe2J1zMd9+mP1IoqZi5VvNUqSsYITkJse4a4FtBPa5S7rsyGRqroy25S\nM1Qfl+euQL4Rl5awMCywHMGz30UEzlMuzdIiaR2KYDGdipl3Fj/RYGeK8HHp\nlyLePFN/xSk+29X9g9CMZZXKdIJMYG5VsNzIWfT7xrkEMwlLVqldocYynRu5\nEVyVqrpFrrBXseYj62MHLUDZLWFxr1CQQV+0SwHcNnYFzRNhHe32xgN5H1qJ\nMJjt+Qz1DyjDZPuhe1uOfH8WRZbjW4wnEPJpLcfqnHEErYmcyNSmoz96xFhC\nRuYPlADsrHrkBFm4a/0DDFni3F1N2P82A1TdI3ydLJEdnQUfXxcdMcnb11Vi\nL2oZe8JQfK0tZ/+zvcvhtd9yh/FOr42YFr48UziLlfljM8odhZ3ul+GaF0v9\n6ktSo5vATKudQvfXIlqSCC0Hxopuo17r04ghqbXhRFdhGMK9FI19vwjh1qEv\nAGvjAi49M/lwQXdol57YrXxjRF7BKT9nwk8IV9vWxlLfXa4nKqYf5pPixKCi\nptJa\r\n=o5i8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d275499716d7084c948ef13c8fa7a3c674a2073","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T18:03:19.593Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^1.2.39","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.208_1640282736333_0.2360935971896163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.209-renovate-balena-jellyfish-types-2-x-5a242fcda07e160887167005b40be27b7fdc63dc":{"name":"@balena/jellyfish-action-library","version":"15.1.209-renovate-balena-jellyfish-types-2-x-5a242fcda07e160887167005b40be27b7fdc63dc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.209-renovate-balena-jellyfish-types-2-x-5a242fcda07e160887167005b40be27b7fdc63dc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f13ae878526f6867750aef550824e1d240a679bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.209-renovate-balena-jellyfish-types-2-x-5a242fcda07e160887167005b40be27b7fdc63dc.tgz","fileCount":97,"integrity":"sha512-ZeDstfjnp06hsFcXl/kV7BvYTde9U5YUM+BF2h6UX5eliAYOqgqTSgBjNT/k1l77mZTZshh+zbzL1hByeDYFKw==","signatures":[{"sig":"MEUCIQDrQMWzSQPTfx8JT5y1pm0NMv8n7fm3DpwJ77ik07vq3gIgQ0Go9uFQ4AweW8e/W+50UFnWElj9tAgWkEaXxxNwnpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxLtKCRA9TVsSAnZWagAAzTIQAJE/erjSW5IgHRxqLUc0\n8c2D0Qne/3Y6V3yV1s54GGgDR9yKT1lk61qIUipNwaV/YN6tMyVPoGd92oD/\nOhAFflEkpIAyQhD2NCJB9FqdZz4F8aRBnS0bOVQ9zW+tZd6KU0NTZkuR7r25\nHbD/i81m45EXwAPjM6vc1lCk714U7+GJ25xLRXVF4ieGyVCog+4R9f5Qb1s7\nNNW95tiqjMjWSi7m2SnxKG2ndMz/xrgGSOVp9F5PlitaQY80M1amsSqTiMkj\nqMycRd945ChNFhY6EaoVk8asLDLxeMNHZJ9eQgKRYY/xhZ1ARH20+sLAr6je\nDV8xt+hAzF+K/t6oVefL5mnpwPD6ieaIUGQcGOV2M34ufmij2VOW7VhbeSJi\nDBRXC8mJ2JAy6qY31d1EXHVUdveonolR2DfEbsDgltPLDy6cDAIxoYQ+NmLJ\ny5k4Qdo8JHQ5EhS9Sl1J2jv7p6zqBUam+ZXpLYbUnusWzxEHnYlRB7J4UfeW\nj4766oWZt0w9N0U7XlvaNBc5HTRhs31yTSsnqdDuwbpSkzmHsI6d0w9efx/F\nWTQU34Tk9Vw3vkNZnEEjAATAcxgRxAYIYWoDSqzC+phJ0f9lMWmgQB2nXsJX\nksEgl6+00MJkgOsY7bGhjYsp/k3tGVYHINhumNaUb2VNpL4yHufvCx0xDnRI\nZL0g\r\n=5Y/J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a242fcda07e160887167005b40be27b7fdc63dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T18:05:31.311Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.209-renovate-balena-jellyfish-types-2-x-5a242fcda07e160887167005b40be27b7fdc63dc_1640282954671_0.7774273860900898","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.209":{"name":"@balena/jellyfish-action-library","version":"15.1.209","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@15.1.209","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6c53f47758e631bc1ec0ef458dc96bb48d00124b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-15.1.209.tgz","fileCount":97,"integrity":"sha512-F9zROT6dBtZRv54j6riwE1Uotn2RLm+yXP/+ua48MBA03voEN1DcrnMqMfrdSRieg6DrLVV0FnM0Cf/fGlKUVA==","signatures":[{"sig":"MEUCIQCmCu2UxJjyFMQLV6uxcGzkfyOk1NcopDIVUyDGddwrqgIga32RpN01qZMNIGy8F8l7MCTPPruH1wAcgkpG3oSyBHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxMERCRA9TVsSAnZWagAAEWwP/1mp8VRw06kekH+Q5qOh\nOsOmcjwU+68EGLudLQFI3yNa6v5vlZZR4C37oqCUxPbEutNhiEPTCaabfbQt\n35qbJbLqdudlqpyRLzeXhlvqli4oGPmKsvixdaQm10wNP+CUFArWAd0n4HP3\nyQJ6vQNgrEG6qato65GM9fJKuDbb81AsY+Anzvaf+f2BTw1JZrY6VUnXR0GU\nO2h3tlJwToIX8rJwyJIaJlrAd2rh8lKVj70FBWYl0rm8TxiM5Gp0jObqMCtz\nvfpdWGqSZ8gH03pznkHeU/JvhHmPjpwQ283sb6OzikNWJJKz9E5qCceG10Dx\nOGF+LK3ab1mf7hag69YWYBVYAZUgn3qusTGxwJcYonGIfLm9UQOUX9QAwa+A\n6nM1nukNCJgXsbwN7Ltx2pW8sIWgFoVe7M2/fxm0jGQvFDMJWRIdNMAKQrxx\nkoVSL0kahHRHCV+n6vmMGjt2wp/4DM05Ow6oDL0ONRPF10MtUh8Dwuaoomvv\n0Ls13t6KP4RkIkmR3moiM+OElWHkzaw6MDSLekeLHrhq6DRESI6GZDrbPCQc\nTRQ44z1noF0dMzMiuaOaT9RVm3Jx0Udbs+KkmDgMfaTVaTqqcweFunxOdPv+\n4tanXt2K5nFFoVmOpF9iHgw0qHuX11ZoWDtuILRhDq9FiyRVeBDXHXWocqbi\nwOHU\r\n=s3p0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"490e13ad1c9b18adbe690fe7748bfc0c988c0d4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T18:30:58.986Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_15.1.209_1640284433040_0.05398934155868029","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.0.0-fix-export-9fdd919bc0432745edd6b92c3dc3cf960200f4b6":{"name":"@balena/jellyfish-action-library","version":"16.0.0-fix-export-9fdd919bc0432745edd6b92c3dc3cf960200f4b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.0.0-fix-export-9fdd919bc0432745edd6b92c3dc3cf960200f4b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2c58e0f97394aaa4b0b6f5b6dc3f69586de3962e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.0.0-fix-export-9fdd919bc0432745edd6b92c3dc3cf960200f4b6.tgz","fileCount":97,"integrity":"sha512-52PyZioDpt11jUS6CaJGprbE30DrFjUeOgTSTw60lboQy6W/EHp/RtSifNDHMiiys3mYr2PTQxnKIahjx0i7XA==","signatures":[{"sig":"MEUCIBfQs50+4HmN+cLEdIc+0tu4BkOLxXWqy/azvKJH8uOBAiEA7f8dre6tZQd+YUXmQhNXrW3pvjO0DEKzZ3V8qsYVhko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxMwyCRA9TVsSAnZWagAA5tMP/3/a88ALNPtBcoKYzsx4\n1OTq1IAkY6XWSueb7l5b6/I8VfmqlxGpt5vTRtKmcqYtR4mRPcqP3Z7/7opl\n9DEBpnGK5u6fmaNNel7bNyhXri/+DsUe1vgg1kfP6ql6Z8J6HlmVsQvebX5O\nM4YaUZSUsy6BG+UMpphv15aceGF63hKijdk0lbsadr9r2e4WQ4Gzbfik45OW\nWvx74vTdCaY2KVAQC4unNmnfGlrzxJH0dkmDaAwBRzmawquZ0OWL3b9KEdCB\n2FuPwLjdE4KrTwzUOM3Y+c41of07T02wsknPZkNDlCYfWk4qjjxYToAr0V+h\naSwq6ai3cIwNtz1CW5dqy9QUckV7NsD/Wo+5SCx+ZvI1UxRXphqRAnZvw+5n\nBt4tW78GkSQUYX3OADQooPFAzUzgBNctpnO9wfri6N0yf1b2Wc/Llhfq08SX\na9WWbNf2+d4a4+eo+pP4fgthbHvSdgvHAvUTXPWN2tAT9CBOZ4jgr+7Qf4Br\nz9ylcXsq0zMr3SCi2izHK02XJ/NYhLgHt7exw8dOB46vtNsDpRG9kq5nuz41\nBKVoka2ZjV7u4hF+3854BiAB62RdiMgxjBfcmxue/kT9TVi0JxMTZOgoVrfH\nFwNzkxChMGj1OUdMs1+OAKQodlfv9DWm+UieymufaYlmba7QjDkL4Nx736yu\nIwEl\r\n=ZUQ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9fdd919bc0432745edd6b92c3dc3cf960200f4b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T19:17:02.171Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.0.0-fix-export-9fdd919bc0432745edd6b92c3dc3cf960200f4b6_1640287282411_0.9315150728427413","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.0.0-fix-export-abd0260b202dbaf1ea81f5371d2343619a729a95":{"name":"@balena/jellyfish-action-library","version":"16.0.0-fix-export-abd0260b202dbaf1ea81f5371d2343619a729a95","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.0.0-fix-export-abd0260b202dbaf1ea81f5371d2343619a729a95","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6138cc3f8079cae81df7e27df66ded0ec2c993cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.0.0-fix-export-abd0260b202dbaf1ea81f5371d2343619a729a95.tgz","fileCount":97,"integrity":"sha512-VnP8/myI7jcgaPNbsINbEHw5WWGliHfNnTLQ45dzZJjuOYSF9nb5Bz0i7D7DkHKe627pF+g7dAhq8Df9Jh968g==","signatures":[{"sig":"MEUCIQCgyku/NQu4DnMpfYHKzXfvLpjCLoV6tMJRzQRkJqCRZgIgZ7NmcDF8dYrNAUgafzHghKknfQjvwVm1DSLiOKfb5Ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxM6nCRA9TVsSAnZWagAAgV8P/3IOKuGTDlaaMbldoagd\n2RLFBkcE3R8xlvPO8bb9YGf+z3+dOcwhFzoohxqqRrMts6t7hHB1Kqn+wmeT\nAU4U+AznKtu/A55x9fi/oomJQq9gw5kJITRh/aboBbrMjXuBGNoHfIcJh6/1\nG0nomx2Oq4JcR6Sz3qTSkEfJhgHoU8f8AnyYZM7obmq4XWoYi3RNq5nrzJG2\nTRXXe6QhQOxyEw12haT6x8zeOBwc9GR40GB/p/sNmlKdP0n+ARVtyBu++89L\ngK1KIIEsgJIdC5o0fQkJcp9xP7l/nZ5wYVi414FtI4f3dHe+/DdQruEAusNy\nmxizCK+N2OwNNbZRfVK7o0PcIamgd1gaHNUHBtW9AKBIcuc70YvJE/UWQtxo\nWWCtD3NMu1BZohpKZV/1Dkom0Tx9zRZ/3ExcCSik520nBGIPBNFwsdrBeR8o\njPgYLOD8RDzQQkmPDy9luyt4Uoo6B2UyJrDqDBhhrwKogJcPNzatY7DNtS6K\nhAYV3QHeqoXO1XMuyMOYZnXYj4hPSBLKTJwcHrTOz7czWvqroAbKQ0FBgbxn\nQQFzulaWA61IoP7R+G4QsoGOfI8gm660lpP07pkndv/J6RrQGxPUdOcuwwU1\ni4nsW3r7jV4uuwQCiW/XT4N6xjJf2GB/+8U5Ymsk1V7/RZm7EdJDqqpplA7Y\n3Sid\r\n=EuCm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"abd0260b202dbaf1ea81f5371d2343619a729a95","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T19:28:21.780Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.0.0-fix-export-abd0260b202dbaf1ea81f5371d2343619a729a95_1640287911555_0.6395028985706463","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.0.0":{"name":"@balena/jellyfish-action-library","version":"16.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f3cb43bec99107b9100ca316ee66bc83a77eeefe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.0.0.tgz","fileCount":97,"integrity":"sha512-AFJKF4FObpv2RlOyPEzj6qL+hqJYissQuXzjKWBhX9tHnrWIrNpKGGl6HhZAw5MbLtRQHmJwZtlc7no0efpYOQ==","signatures":[{"sig":"MEYCIQCj5xE4SGMZh9SNuD+RII470KKraPyD6Co5Y9jHrffPyQIhAM+D/C7Fhpfwnn8a4YB77GD0WsaCBpMjcVTkws24KwV2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxNGBCRA9TVsSAnZWagAAl70P/is0HwUw8V8+9T+VZB5L\nMrBcTRqv7b6UxJ2/0Ixhjo6EKVGfyyaRq7EiA9NBjwgBX1N4HNVQ30nnwt/z\nSGWlMAOhwnrLHlLX25aiy8LYsFGgNZX/NzNEs8V7A08YxYPbPol1TheZ1AXj\nUd256dMhrM/w61+5t1MdCVvmDP5XYN5xVdVhFfDE9GVcAKeTlPJSeEAljo3+\nX/ulWruZGnQF0kVoWmyKfjBJWKZGRwXNb1GRxWd/jtj23y7unuSdk93cbfCU\nkyp403BOUtl3kDWSWcL2cmL1r1M93jp3K5DcKRfvb2yaPHOlRIIzSROSU+jE\n/i00Rj5TOoeRUnirHYgGI7B2SxLfIys+j1VKAVEklVxv1guSzAH98LImga7k\nngtpKG0q59+INTXzCiiJCx+2WEs91n5TuSrsZN+W6FSvjWXRIBdl+vrGrORv\nsDk6H6Cg0gK8ePk0QHiavp9zZxcTTChAX1iYuBktWG8+Pzv6SlgUqTAbNCiC\nu8i6UiYBUoPAbO7ZMKOrqzgQeLk7gtxLZKg5MFppOBX9DKztPtsHSq6OD/ZJ\n42UbXRXkhg7Eg19mcaienUZ7g24nnt68/PABkbvs4aTs75ylOWAGXzlElTEm\nvR61wbTxmqZojxWEnhIYZYV0konUf6LTeWq3ffHAzuQbnI0KD0w1qcF8Z+wv\nWRDg\r\n=Rj1m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"deada06cd5e293ad1bf357fd7f1d690d9f6de384","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T19:41:28.230Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.0.0_1640288640829_0.2135399154337123","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.0-export-actions-1b9a0d65b8e175a0c105b8ff076039e307d8c771":{"name":"@balena/jellyfish-action-library","version":"16.1.0-export-actions-1b9a0d65b8e175a0c105b8ff076039e307d8c771","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.0-export-actions-1b9a0d65b8e175a0c105b8ff076039e307d8c771","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3fc08df0e8945ceccc48a9ef2dc109082d35580b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.0-export-actions-1b9a0d65b8e175a0c105b8ff076039e307d8c771.tgz","fileCount":97,"integrity":"sha512-mTesled/919TAxjW8XJhu0uepHGV/El8dn5vL2kWYxPv0t+SrWS+UcfeGFoaALVfIZAibc9AURFdL82TVevaKg==","signatures":[{"sig":"MEYCIQCB7zkfxREAIYpKh3u6sgVCe0HwVTgCMMwv3MHUKYPi5AIhAMlhPk71j9dmG9qQ3d4rS2VQCakf2zs3zcR4nLhXmDSF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxN1+CRA9TVsSAnZWagAA0E4P/2XVdR1SB0jS7PUmc9SG\ntHT9f3HDMPszxYZBa936LaZy6JEFoFvhSy7L7i8w4UUYg19ikB1wyh/5I4K4\n9OA/2P+EbCtu5UpiKsIKRWPQqmrRi8b40QvBIkVhMzRfcskRieHwBXNnnbN4\n+oASWjih2T07sTrM8AOw55bMY4FTuhgc/qOiIt8LwdOwU5QCXBTj2Cak8AWi\nkCUZEQw4UK4OODztmbB713mdYQDDfZpsLST/HRmpkzhoOKMAAWzz0AzpRi/b\nFqdeewA1R+Pv4XEVjdaanxfVIxjjd9En/GK65VfaDHNHeQsYWYWpZjwSJSAw\nCKjcZnB83uZeYlqQmUg+00PYK4abIEAc1S5CQtqW96+zSIXB8VQNgP9YXaWk\n4QdzKkM52ViTBm0pK4MWPOX4tIJnrHl3dbmLHKiqTIWyjcd/RRceNdufSWSS\n3dbAVOFrkqmWaCiIWtA6DNY7AD7NVzNQqhpV4iMdrwhrGMP/PEWTT6SiA6qi\nPSVDiizKezzAvN8L0Ix+kWQx7WTtI8ReOIB5ZuLmKRkQ+IK1DfSr87+4Itzx\nRHunkcw2wVUiA/2il/8sI6BeIog6KrO2iYnx8RiKz3i8WWSaaGqzBmwr8tzZ\ndJ2vTji/KM3UA4MiX6N3FE+RTJQyo3SDuGS6N4tTgjhdusxij24msBbOjCfI\n+OgT\r\n=G09x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b9a0d65b8e175a0c105b8ff076039e307d8c771","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T20:31:38.981Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.0-export-actions-1b9a0d65b8e175a0c105b8ff076039e307d8c771_1640291710434_0.04771489161516618","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.0":{"name":"@balena/jellyfish-action-library","version":"16.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"363ab6bd1fb96a1844c44b969f7a70a5a1237d48","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.0.tgz","fileCount":97,"integrity":"sha512-76oWfQIqed8w4H1d8UfWgKuUqFBCvJhohvMaPHgl+amTMHivJFwYBbrJxEsmDSDxxHXTTCOBYH9VD6XZ/wVYxQ==","signatures":[{"sig":"MEUCIQDRqvRvx2GRuI1yvzkWKmWjPH6QUN420dRpxDBtYDyjngIgRuZJ12dPzsHTN4JzncSWUchRMU77YJZyUzcixreFJ+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxOA/CRA9TVsSAnZWagAAJCQQAKLzOPc50Wb3MRvIa9iK\nkK5m8WCo0TRJNLYHjtUhcDZDTN8KBPHWa1ZESnqAMiCviCvFOnhSnj7RfE2B\nkptOV+qck4mjNwukCVSbWRzGxI8Jmdl5VTOn/x8iJws1uQ0N9y9160KvVY88\nNEl4A2rvADXpSAkvM3KygVl41Bop/tktdJ0q6EvGzMkQ1fXwG3Bz0HdpH+rp\n/jIfKHRPT2JoAB/WiYBNmUPQrB5zPwigtT0RHIHMUF22MU38VCA9aFDjFWYw\ntDopJHGXoYNBrLYqnrZ7I7Bq1jXxfIsyolN2pipaDV38cDOltzgg4CCBSC89\nBuW9ylUR8J0IZuO26/IHiXZTSKde5UQDLjDC3XcilHY19JjIPRTAglkRiMOs\ni1JNbWZCVJqeK1P85GX3VAv2eZqG/gNyQUSFfhrAHrbsCXetA3JJ9trMU7X9\nyoGjl1UYqbfZI0mTlroL0Ml7iRyHBNSxPbCK+uJb3nFAXpEMUzWoj1Mpa3kG\noDTy1lb3HIWwhcNpxVqf+J6v1xUcH8h0Eq4elvqyP7EX2j9L1lfVsfk1wigJ\nG4aQQcoi75h29gTlOXTjySFJkXrZ7d6qCIwzB58QYq/4cPwVcWTMvFDpPBG7\nIWLKuKzUzczYepfDQIYXqeN7CI0ixA+pAoGaZKiI9OrElwGxxZ3YAq0ghki9\ndXVg\r\n=Us6B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0cff8a0fb636c52f2023c2e36d4c4b0c53b45a2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-23T20:44:24.169Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.0_1640292414823_0.37602964694277796","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.1-renovate-balena-jellyfish-metrics-2-x-644028bb3c362eaf49cb504c41cdcd7204d66607":{"name":"@balena/jellyfish-action-library","version":"16.1.1-renovate-balena-jellyfish-metrics-2-x-644028bb3c362eaf49cb504c41cdcd7204d66607","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.1-renovate-balena-jellyfish-metrics-2-x-644028bb3c362eaf49cb504c41cdcd7204d66607","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9dac82ab0d7473325da4bfacf0f53ee7144ec53a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.1-renovate-balena-jellyfish-metrics-2-x-644028bb3c362eaf49cb504c41cdcd7204d66607.tgz","fileCount":97,"integrity":"sha512-yNrNedT+LfJ60W+Z8myj+Hvz+eGLpCkIGkDu0VKZQneHicHZVZBAA/Bw+PhpfwlDIjBgH65VEy25wKuW4baZPA==","signatures":[{"sig":"MEUCID4yEmOVC8vAsKa8fwLBKdw300h7mfZkXp0p6sXUGPTVAiEAmVDIdBsATomZpC/UgvZNxItqFpZvRjCBViKa22Chhus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxThdCRA9TVsSAnZWagAA3vMP/ifQ5uUbN0zeK+fhNRx4\nS3wfdIaugP4uCSN09Ee549Yop5jUe3PVHCRfGjnQHxlNiLayNRrN3aAukxIC\n3X8pc537X44eG6BVgygNFziMvibsOwTBKRFnBQkakiBgIpZBP5/fvh5VkykG\nphwzSIn4X8kYsJ6lKchlY2/47xeJ0tFLgDdZOZ9DNzge1HMzfKid2E8WUayA\nFnjy9Eht55Bs9KjNateWPxNww8xIDJEqO8Ag2OhAlC6xFf5k8WeVqT8Y7q77\nbDIksKaaq9x4JD5PtC2ee1umQpJ4sqXoENSrEg8p5IS/OYNevjrGw8++Tfmt\nYJ382eYvoFFjCH4ZsJXdVhU5vFfrHwVPIWiw43Xil1fDPUAc2mhou8KqmfIH\nFXlaIBXV5MvNfSORgWu/yuGolbHoJE9bZUKKfMJ/emMJ9pMJUfVJ0zv3HNWE\nnV2RqKI8JbaoifbNoYE5Qvn5Yvt8hao5WxbMzC9WSfauzKJyrGPOK6PXkABM\nHH2uD25fVzlj6tjcp01TEJOkgwGVTEue5ZqdpGjF7aWmIndLVy+Dh3W/RH2G\n0ktKIeeWndzvt6Vi7E6NbQSVRlA90nCyZLnB7KCJdjHgOJItfZN7Hk1bZ0Yo\n+pxtKyWaMvG+6DOe9sWc0D5umXb45YM/M1nbOQE44jQyWMkPyya/Li0gyRkT\nR+sv\r\n=8dCF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"644028bb3c362eaf49cb504c41cdcd7204d66607","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T02:59:27.017Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^2.0.0","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.1-renovate-balena-jellyfish-metrics-2-x-644028bb3c362eaf49cb504c41cdcd7204d66607_1640314973390_0.7899323426300788","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.1-renovate-internal-patch-6d0862407fc8eed57dd0906f55047f9d7263a907":{"name":"@balena/jellyfish-action-library","version":"16.1.1-renovate-internal-patch-6d0862407fc8eed57dd0906f55047f9d7263a907","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.1-renovate-internal-patch-6d0862407fc8eed57dd0906f55047f9d7263a907","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2fce5a6d209db5cf1a50eb85ebf2518d66a32de1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.1-renovate-internal-patch-6d0862407fc8eed57dd0906f55047f9d7263a907.tgz","fileCount":97,"integrity":"sha512-RQbzfR0x8Ei+3TZLMwwrC3aWYMtBQ3PfLXMumCykd0sh2yp+zxLr/+iCH/TJY6eVJ5zOcMBKwHftbFffQIm0LQ==","signatures":[{"sig":"MEQCIBWQFxA7/bPnmzOig3EN+z0ZaOmjfjrvQuh+6t9HKDdSAiAYJ3IYXZjr7ciNEOoPol0KQqMde5e9skScHQlK/oBqwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxU6iCRA9TVsSAnZWagAAAtwQAIt86/mtlUEGkPq3h517\nZYRBhYI53gA+qJVQzaJuTa7HgG73acjbDdDq6Q2xpbL5DoMZnVL1NPxGCr/S\naUksUQTE1WT4bS29apvBrVb6FWVAs7ePkBk5m5uCx9tHydXumb7m4epUzJ3Y\niK0TDt2asL/HW56BEqFN8URUAfBejF3fWxq6lbhvUnKUfhZu3WJJkAshZzHx\nN/p1hG4bpRbyTaKkNDduxMgLghPjERJ2/1OeYGK2619ID3ZBjgBF0wo2suvc\nyLnekSVGe1PWCGOqOLD/3c1A1k4E/O7ESzHf54CPzJWoSAhNOopXcvoWR1nS\nRzDGb7Bf/8t+65qsrdcOao3WayNfQormfjiQFhRhpV9v9L1fMWgIBPHjOD2J\n5iZXNHUxTnyWVXN5oV96kVCLdc9e62N448hMeGHa7dRtBostSTnChWRtF2gd\nEDqLfinugg+t9Tr5E/Y02ViGAz3m/96VQnRnRat7xPqq+z5OtyOh0B3lAe9v\ntO7mvnzqQUkm82HcnB5HZGutygfIMmvW8HNcK9+zR8Y6acTc6BN32pmNc6Kf\npM/IOM0BX5+Xm2LaHWffaIlykkfV5Sx3wfarWQzUNteb25N50Wqyc6kKjx7Z\nsgYKv4+aqMTzMfTVij9pBDH2XSqkGCZ78Jg+5HkIquayw+y6Zb9Nuchm3uHH\nXzIB\r\n=PkPI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6d0862407fc8eed57dd0906f55047f9d7263a907","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-24T04:32:55.283Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.1-renovate-internal-patch-6d0862407fc8eed57dd0906f55047f9d7263a907_1640320674810_0.0332261560046343","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.1-renovate-external-non-major-2753801ba46fa07a946679caf7d9a41bf621a7de":{"name":"@balena/jellyfish-action-library","version":"16.1.1-renovate-external-non-major-2753801ba46fa07a946679caf7d9a41bf621a7de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.1-renovate-external-non-major-2753801ba46fa07a946679caf7d9a41bf621a7de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"21426fe419e06e9f6388d8f97ba17016d3bd71e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.1-renovate-external-non-major-2753801ba46fa07a946679caf7d9a41bf621a7de.tgz","fileCount":97,"integrity":"sha512-QFYWjfOxWyzAAxsYPo/jJEP3gJWnM9LdruJMLxtqQJeeaGEghmNqO4deUfiJkubd7vWkyOUfN+xIAjvZV2pqCQ==","signatures":[{"sig":"MEUCIHgaUL3LW9X7nOq7FJ0/xMoZWqwB95mBdAWHFPAux4YPAiEAmaizd/TYxTt/UHQvPeaD2XhN7CyRlwluvdc5clW8ZAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnu/CRA9TVsSAnZWagAApz0P/0prh7Lej9hNoKuWP4nP\nD8L7/7X3MyrSyhVOCoakTz5Cr4BDYXtzlbZNAR1JgT+wKfpXundVxZAFeaYM\nV+0Bx64n1K2zGOpp0XdC33AjTI/v1ILneBgp8RQ/ESOOOLkEl42YBmOuu6LB\nF0KKt+M3vrv69Ck43suPQJ9TaJ5uwjnadzlImShdFf56LXr/siG14+TOH2Fa\n+f/XgOp+0sy5oJHNA+RbHVJxAUNz8xr5G4BCRaPXKx5x6VbdSHSH13LHnx5z\n97doCjfvvX//CCr1ORexrLITrjvA+uvo+QWmEqp2MmugX3HC1/qxgBTnIkL5\nW1Lp4Xz0h/gqt1nwKu41g1MqEG8qqqpXkvGj3a2BTKN4Xpr0soxdk1146dug\nTVUOWSx2M9aJlTtGF30s//vK4uuyiHRgWDkpsJIohgkXPBNXLgH9F5xm/P/M\n57eiwio+mR9OydJPzKlcBY15mKetDUtghfle9lZ7PNxFab6d3w+2KBU1W+sy\nh/7uSiTEowenU07rQ/JQoa5gJjq9ShOIktQavgajKLEepreO0YE7XKo2RXNP\nLy0jdPycOgGYs1a7iC2ndp/272jBgPkotodS/r062KlfG79LhbeTIIn2lnxg\nKHnja5kocdo9JxB8liT0CgdCOWXWKU4DkyoPSw7JE9XDnqczI8xjlHQk8VRR\nYnzk\r\n=5MnY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2753801ba46fa07a946679caf7d9a41bf621a7de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:56:37.956Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.1-renovate-external-non-major-2753801ba46fa07a946679caf7d9a41bf621a7de_1640397758274_0.19226055205732728","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.1-renovate-internal-patch-bc753cb6539dec50a98ab9247bc559c4bee594a0":{"name":"@balena/jellyfish-action-library","version":"16.1.1-renovate-internal-patch-bc753cb6539dec50a98ab9247bc559c4bee594a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.1-renovate-internal-patch-bc753cb6539dec50a98ab9247bc559c4bee594a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a8b1b55285ee25504a987c6ba78ded5e34145c67","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.1-renovate-internal-patch-bc753cb6539dec50a98ab9247bc559c4bee594a0.tgz","fileCount":97,"integrity":"sha512-ykONNqCiqjXKuGErR4gW+PD0yzlV6t7a+fe87T5Q5XG7sAcJuzAc14iSqG1i5P2dcnAelUpiQJBdm3/kkXHeUg==","signatures":[{"sig":"MEUCIHcCOr0MkkWZtKg/whQjWqo6InUHIzHB8fROZFO/wvBlAiEAnNN/ZdBYAnkf8xh9R5n0WeZ01FknP5zLT3vDpAu+3hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnwlCRA9TVsSAnZWagAA7Y4P/3UgtnKmwP6bB64wGQKe\ntv1TfDWMC3xvGwZUhhWpPBNMY7bksPIlgFZk2GanSG0SMrLdUSLKhLLt4QbT\netB8NEIjoaajUoHTjUcWN355QmQynxzlvX1TPCEogkJuol8Hlp46IA0GqOBj\nXHG3cUB8QLOtGqkvZ0TMHiaF5LCQ9oOZ0Y14iLyTGDlkyKkE+/d4tZ8TXR2E\njlf3lM8jDKy6kqSaCV5WL2ev7c1QJ2OU9unDEUDq/cko9Z/PMqgUN/XYa7eb\ncpMnDY2qeocASljzcLGAFL51ehlAHNHzwWnmfFFBdRck7vtHxkhdB22RYaDa\n/t5Otjdb4XpynmCoj3Duli8fGx7PvD+zyAIz3WI4/tv/nM/PUwQgIq8vMxAu\nWo3i3ZQ9lwXLSyzQ3yr0Np9B91sHvDJC9IV4cLFRPG/riIDQULweBSjWIzR+\nyaXKsKhEfLO45u0EhRxGbT+q6J2IaYV7mRqWSJy93jRP6xMXv/sWVf9zoPN1\nU69gaGaVIjxCMBR/MM7YDyeXZdC1LnSg4aiQ0MijHEnmrE5WPCs5gi4xay8N\nr4m4I+aKmzjIWVU/wjAllaUjTf3LrF7F1qmLse0Rb1rvcNDro6lLTn+9I7E4\nb4txCWKig3FGIIGKj3Jn4yr1uAVDiOhC7UssllH73zb6H7xIVVHlUsED3Wkz\nkA1k\r\n=SEMC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bc753cb6539dec50a98ab9247bc559c4bee594a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:58:50.292Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.3","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.1-renovate-internal-patch-bc753cb6539dec50a98ab9247bc559c4bee594a0_1640397861635_0.05580166251195573","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.1":{"name":"@balena/jellyfish-action-library","version":"16.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"66c771615349d1054db8c5f58d417c488de6055a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.1.tgz","fileCount":97,"integrity":"sha512-weA8AI3/1g4CHdvD/uzeTOde02GglAdpgebqd1o31pN8cVTgDDWORMF6WMwg1gE3HflarUeJVOw+D6ivrscCMw==","signatures":[{"sig":"MEQCIC41okdN3h3XD3cicKCXFHe2hjD+6nf+pTtzKA6iNbaKAiAVHBDn3853PGrtVnrV7etFA3ebmSkHJUlBJMLyg34meA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxn6eCRA9TVsSAnZWagAAHMUQAITGi3tp1Qab3esH9sxr\nCZCGev3VjJfHuSUiD5dtAkKvXHkLwwnOlJj+RQf63eXSY+8FBp0t4HnvdL5I\noFaKX3AjISjzND7CA2Agi+YHjfMjaFVOxnsZOR2wXt/hTXtajKgSq/CXKRM3\nDxZALK4Ck/7Ex1L+uyQxW6sQ7ZN7DZiaKLplfSXe5TmWbVbKkiQwURWQ4QaG\nKQHzA/Re0Du6QKdcBTu8vdzUYHoghLCj9LozGJmN24uFaMie03NuNqcP/R07\nRUB++8Sv/q6gBOBl8uUQpxy25uAIPo1np+zeCV+c0QJd/HL9Omm0wB4VZsxn\nHJMMC7viDUFTTR2KH5zdFu6fH1FtOEqWZX22Zx+qzdstr9lYRgXmnhKiSzIJ\nqlsCGpqDNEpMvmNNKjyV3iFcezPGxfL6PfvOJ71z9qRCNVg4psHPOsUWF9k9\ncDPI1tQzeIgcc87+iiVkKUs2sxXNwjkkPLmOx3qQSQoGVRxw1EUjha/EnmmZ\nd9sjLxx1K+/9+tBNN6g7UgppI1qtvUilA+rgFmCPRAhEx9/VgroDyZbx+jN6\npA8DmRFtKbLfG5EN+pzWaz1E0St0+jOeVeP6RwRl169PHsy3nFPOxhS9uQWs\nKzWmgj4M57mxx+1Al4Jvk4e41I2ie8fFgZQ+iTaIf3HCRXGq8aSj9IGqMIXW\nwyR3\r\n=LPdA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8ee69dcc5a630956456ff69f9a4c3ed1e4670bd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T02:12:32.733Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.1_1640398494114_0.43779654362232767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.2-renovate-internal-patch-fba7c2ac1a3fe24e110d565f12c32ed1e69c6109":{"name":"@balena/jellyfish-action-library","version":"16.1.2-renovate-internal-patch-fba7c2ac1a3fe24e110d565f12c32ed1e69c6109","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.2-renovate-internal-patch-fba7c2ac1a3fe24e110d565f12c32ed1e69c6109","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ef3f96210a3e18a5876f7d5f9ba470e9b6f59119","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.2-renovate-internal-patch-fba7c2ac1a3fe24e110d565f12c32ed1e69c6109.tgz","fileCount":97,"integrity":"sha512-jxBswpPDXbDIOk5IJDztdHJVXAQz8zd95Sg6bQUfmha3NHO85GjL2p/fBGXIJD6ngY54iXJ/PWIrZj0hEAeWKw==","signatures":[{"sig":"MEUCIDqP/JSf/dh9fR9OtSYc4PR7h/zfJl/C3SqaNWjHWDKvAiEA8zj4SPo26OnsBdk+LXBdbCsdFT7HoFlcYEKPi2KuTwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxoAVCRA9TVsSAnZWagAAmBgP/05L/wPeG8YYMYtU2CQv\nnmlZ4MHSvmHRbw6btMOxgJC8d4Omv5WuLOudPQMb6VcmXFj9mLCAs/+bo+p4\nQmQ4RJeILZWlZHxRwBGg5Xx/BqiZLy0ZFUL6L2w7cfl4m6ir9/bOs5LGU6se\nhYJfy4iHGSqSmZCiOAcwk/wUGY0Xrf0htemDVrk7uRfnLSKBJDFvfQXD+FCT\n0KHPn/wPxuGvLlMHKz6l+Ibo0joOVvugMyfygw1Z+TtEjX1cz+tWYBbII+SP\nB047Wu1xvy8CUB3mbq8qUUIwMUV4BSEiV1eutY91dTwQvvKgRpp1PX0eilvr\nSEJQNgvh4aJweJTVvXDihi+Lo5SR7057UTTfZ4oKoNG+Jn/HGxMEz2Cu88ru\nmkAXolfTOzTYICFFdr88wNObHTKiiEpNsJyAKy0OeYwfkO00pYryp1nI1NNj\nfs/p8ggRhtAUJ2nHX3ykAdwPoYgVpDlB5HonBv06g/MpGslNShky7ZHnARZN\nV9WWwpMtnfTp/sFv5xdOlHv+YvbnqFogwGRLBslKAlQT4r9UCG0Zu/oWRefN\ne2VYDn7Myvm7s6tpMF+ThKCv9wSkODF1VmUsv1cyR5VV7RzxP2XVCM14gkwD\nPCTFXV53FC3+LuNitTwbag+VCj01cygfSMjCbdJ0n+D2hFpqwAdIIOczQf1/\njf0c\r\n=ly0x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fba7c2ac1a3fe24e110d565f12c32ed1e69c6109","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T02:17:13.822Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.2-renovate-internal-patch-fba7c2ac1a3fe24e110d565f12c32ed1e69c6109_1640398869061_0.8443335854289027","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.2-renovate-balena-jellyfish-metrics-2-x-0b7029e27d1f142bb72a9254b77afdfe6032a9c2":{"name":"@balena/jellyfish-action-library","version":"16.1.2-renovate-balena-jellyfish-metrics-2-x-0b7029e27d1f142bb72a9254b77afdfe6032a9c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.2-renovate-balena-jellyfish-metrics-2-x-0b7029e27d1f142bb72a9254b77afdfe6032a9c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6974909454ec7010cdd83604b67d7a0eb3771431","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.2-renovate-balena-jellyfish-metrics-2-x-0b7029e27d1f142bb72a9254b77afdfe6032a9c2.tgz","fileCount":97,"integrity":"sha512-wxkRRlSwgHQy5iNS44D3jVHmGZA8Hyr+ecuMm8qPwTnio7EFurzLmYsbT/DTNRH88F2HR9JtkFlr3mSa5e3DAw==","signatures":[{"sig":"MEQCIH+Qj2lVt5ow+hd2mmADvAd8Vz5E6u+EY72T81zXSQ5pAiArgUcWcFYY72Hvna982bMlSdeeaRvdRLNhC/yjtiP+8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxoBHCRA9TVsSAnZWagAAzRcP+wQrgAVosIY4LYxw5zm5\nzJwkWPPmLu99EXcLTFVO2aKCbBghKrnfVItpB1D4TZmfThukRXH0UkmT27Gm\nAjG02qi376rxGUd7KowtSKybH3EzzplPhHcHLdr8dIempQKX7ZIjTYfActjG\nm2mkIF0jLQZN6ACG7EOJQcF/VwDe3KN6WynFQrhRfrRR6sv9f0FgZT3jkD+E\nXFJT2U2dobekukWmG4bN5U41xRF5az4JIC02jnMI2DoMrTE+8gV2r2hGFICy\n98pwffOcCYYJsCYFt+x+jTBaS6cxXSUYpI3Q/6Hm5QSUFkG9+cfxrZfmnVzt\nZTyt4g6bsn5dFuIaV+gadBpDPzzIZwvEY5Tg9NZSt8UGdGPNfLPcWTUie8i0\nXvDL9fWP1CitsE4jyvtKY991BElWllppafqTMAl4zfYC+87aMJhgS4pL66lA\naq5oWG2FL0/jg6rf4MV6buYLpeJ2BZEI6Y/DWCAi+1aT1Ydmgl5lbn0udRXj\n2JfM3L4XYU8oYU+djIIJ8mEAkAxDv/4/5T4k+xDheeG/U4zeanVO07ik8ee7\ns+aqeIAYa0lgMVOjha4gKw4MDJDyVJ90KAeMlMMuUvwt9xzsM60antUzLp6I\nR6IZ2SLYnbFhaOLxAjdYbSzy3a5vwFk3D7knEhnfEeSBBZssKf3IPZ0/KMnX\nNOqU\r\n=mCWf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0b7029e27d1f142bb72a9254b77afdfe6032a9c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T02:16:59.092Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.154","@balena/jellyfish-assert":"^1.2.2","@balena/jellyfish-logger":"^4.0.5","@balena/jellyfish-metrics":"^2.0.2","@balena/jellyfish-environment":"^6.0.4","@balena/jellyfish-plugin-base":"^2.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.2-renovate-balena-jellyfish-metrics-2-x-0b7029e27d1f142bb72a9254b77afdfe6032a9c2_1640398919683_0.9860089277577366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.2":{"name":"@balena/jellyfish-action-library","version":"16.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fc0f8b3daa6443308bfcf64ca2022cce4ff2eb75","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.2.tgz","fileCount":97,"integrity":"sha512-QJ/Vf8rxEuT7rbsYZSmqZ+ia335KKQSpKu0T6N5FC9Tjl0rT2i6EdbFXqRVAVL+LYpYjP43pQB3AdCc6grpQ6w==","signatures":[{"sig":"MEUCIGNgYRWx1tKmKg1e40Ri4QXQFaJ5vLayN9ylq/eXt+eZAiEAmIazZK/g6hREgmknrFaAnYfJuuUb/lh9yP+zJgreuZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxoNbCRA9TVsSAnZWagAAGlMP/3t0icaaK6UZ7bOSvyMc\noNYjqCj+KKMl7quAsMxl8CI9tB6wSD6ecQSvMmb9NqC9alcL1VGabtVMSXch\nZOUVDZgxQakYm8MmQYybIjgh8D1kJsOGp/Osw1BkjFlu0UJQ66uAAJZ1o3GG\nhV/mGzOJPT/phrWliRTFAusiUps36GtmuMfwcFjGj8tk55GUig0c2lkoVeTI\n2H1w6YWVkOMyt6T/1nPmoy9e6+t/H1v7T80O8vCpTRaVPavW+aHTkV/MBuJX\nVM/w3lg3FTEd8wyJpMFjgp0z3gGfpspWWNfESDBRdx2FS5EmoGlaOCwTwEdE\n9wC09ks4MqdfSbTFGSWCFlgB/MOa2SIRpYssYlaJGiifgYJYYS2K0OhLPrlf\nN5mNPrfsp8C3FF28dGHl97TR7gVG8NzZQpUxNM+sLFT3uiEQAo+8WOyBr3D7\nJyGAtaXzNLkZ2Uuj+tNBhi3TXfPpdp4RY0JZ3pfPKX8wlNHalLOvBBo1dJsq\njRHe4Krzp/GH62c0nY3W1bxGZRL2TwR7wQgz8ZlgBjsaUNEu1XhZ5UAnhr4Y\n9KD4xXBSy2asi4Gryr3E2fDwvNTjzmWUx/6nMHVEsyh1m6DEG6yfAzt58JBS\nGObBiCZ55zpDhkfM4agEijJdDHqHtuy5epZZu7Mht9Mb3qJyRsrbprhjrtRn\ncSSU\r\n=MFrd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a82bfe4cd5573a33a9de3ea2bf7c077c9cfb8cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T02:32:09.431Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.2_1640399707497_0.09828290978842147","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.3-renovate-balena-jellyfish-metrics-2-x-a1c7b8769c984aff2dab656e2045ea189f28f0c2":{"name":"@balena/jellyfish-action-library","version":"16.1.3-renovate-balena-jellyfish-metrics-2-x-a1c7b8769c984aff2dab656e2045ea189f28f0c2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.3-renovate-balena-jellyfish-metrics-2-x-a1c7b8769c984aff2dab656e2045ea189f28f0c2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0542f6440b1f997d8bd899f281288ae480e5fbdc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.3-renovate-balena-jellyfish-metrics-2-x-a1c7b8769c984aff2dab656e2045ea189f28f0c2.tgz","fileCount":97,"integrity":"sha512-yFNDbWIEJXfakrP2Cg4Z6D166sL+C486dEYn/QsXsR/k2Nsphz/2SWddbWOKk5i8AmCuQLI13YLHtod7c+7Hxg==","signatures":[{"sig":"MEYCIQC5LlgNhJ0CTncX44O+dhJhFhdGp6/TVy1ANwhKWN+GiAIhAM7j6tNKLYIeEArSZ8fp2/q7XNEao4wTH9hzo7pHeVz9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxoSiCRA9TVsSAnZWagAAgEAQAIdTF23Xa+N30jLbYP69\n3cIpb/8KRCvL3OkJSxLnc67k8F/Hs0AYExilKGRAndi0YWJ/fJRb0HMcKFlO\nPYqcbWRvo2Rme/CXdsHs/YZZ+FZarhmPvOziUntUY3oN1+55AlyxYcWeD3nq\nig4KYk0DxslZJUKgGSqBmxRUQHvNEazyjjSjnNLy1/lXOD8ob86QmZr85Rxq\ngLKLvOkddPGQF4Z+BWHPFBphJOytXj2pc/vgUczYJK22Y4RRWvUy6aQK5CWh\nmLee5ipi21kOVOXED/2wfHTLJn6AsYB4IA+cY0ihABCONsEtW6x+cXdkazSX\nQvkTZvRZkjWumXfRWKzDTwCGZxWJY9sAkEjdsoX8VfKr1GIdn85uXTw77ZUm\nKlArXq6JmtKJYJyRXkHGohJKIJlxudlMdtkNo1NcD2lAHYjCarFATKlIssHW\nN12cQBx2bZXnqy4mX34LH79L+cbBgvWszkZclJXf12IHJla7MoNDj0xOZLHS\nAE0U/Yk/HShs+Uh6whke4tPJDL6uT6krVbkhDtaAN39jS8x1dcczGqauwPVl\nt+HY6iwUg7gjHwgPxQ9zFWFag4fBVXtYZcWtgyeJtsP4h857A++8C8k72tHb\nL/dyY8bedmDJu6xMUlmckaLhwpkFEGwenytjjmV5aSXNP+SXKCo1HECWfMCg\ni5PA\r\n=JvE+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a1c7b8769c984aff2dab656e2045ea189f28f0c2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T02:35:07.944Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^2.0.2","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.3-renovate-balena-jellyfish-metrics-2-x-a1c7b8769c984aff2dab656e2045ea189f28f0c2_1640400034414_0.9314368535824622","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.3-renovate-balena-jellyfish-metrics-2-x-0dc2c24f7ba4acfd5208a1f665213660d8a20a9c":{"name":"@balena/jellyfish-action-library","version":"16.1.3-renovate-balena-jellyfish-metrics-2-x-0dc2c24f7ba4acfd5208a1f665213660d8a20a9c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.3-renovate-balena-jellyfish-metrics-2-x-0dc2c24f7ba4acfd5208a1f665213660d8a20a9c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9fa7ec3b62d50925b6f2271a65d709a1da5942f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.3-renovate-balena-jellyfish-metrics-2-x-0dc2c24f7ba4acfd5208a1f665213660d8a20a9c.tgz","fileCount":97,"integrity":"sha512-wP2lTsZQXl6y+dN0frxHWdBdb1jPN4wcFlt4lABUOLzDJ3vQEtvTl3kmrKYBEPGX8ya01Pp/n1qoGNm2hvX4pQ==","signatures":[{"sig":"MEYCIQDuJs9efa+YGwwknW6KJViN8fR5Q8EXYPHVi2idDeU22gIhAIxD4HA6D/mzXiwaz3pr1VVbU+Tj8v1QsAPClSKhBJpV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxqQVCRA9TVsSAnZWagAAAlQQAKBwbJWQYn+QGnAtSsBK\nuZc4/vSHiqMhkacRcsLs/W6Sps4IWA3aEIUDQiGOQL5Eg7aKdezmtSRXBcDU\nReVqL+S+fwnL9tINu/vXXvuAr69LF4JNtByw0rNm2dA1gq1Bk+8tM2M2fY/m\ny6VevDgiYmLNuvtaYn5wtNURXDD+mrXJyuFrVpjWKmlyn2YE95VbDgB+orrS\nji8D/FJ7jqRbfglNH7Ha+VLJ4ebYcDkicIegwX/rA8c9lue2vcF/YR1CgDr4\nW5TwfrKgZXALb6IEiGsbk2MJDvNJSNRxY4WYN+6FAUH49/ShpPemzdwXt9aI\n8s4rV1WhJ5T7buGZEExTKlK+C5SaURUzeSNi1I7V3Zn6wMG3sVFsFCVJlqh+\n4Pk5oI5zC+akyzv3H3yNtSzN7YEK0b3qb9Tf84itFKq8FarenY5L4Y/Yksrn\nbxbs9q3MF+6XlVcQK18jZC/tYFDdR+ieZAzR1Ge1gxZHpQNBCtpYVzn7KwVQ\ne1RgCp9xGHtnxyAa1Na938jrQwO0kBIwmeKBBRqX4emkVtUL+ln1yK+WhTl8\nVMZ4uJDl3vMbis2OC6bAcljvvtljZVIjE/GJrmKeL+oT3lNIEYuZHv60ccYS\nflZDFAN8wioEAXKeF8LunrCzkC/GQvHtlXn5mJdWmyCVGEyFcqZu1nMJI0kU\nbzzb\r\n=c01h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0dc2c24f7ba4acfd5208a1f665213660d8a20a9c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T04:49:35.528Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^2.0.3","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.0.1","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.3-renovate-balena-jellyfish-metrics-2-x-0dc2c24f7ba4acfd5208a1f665213660d8a20a9c_1640408085704_0.6345798047219846","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.3-renovate-balena-jellyfish-test-harness-9-x-2937c05cf288db57563ce35c6d85f8f7f53a6964":{"name":"@balena/jellyfish-action-library","version":"16.1.3-renovate-balena-jellyfish-test-harness-9-x-2937c05cf288db57563ce35c6d85f8f7f53a6964","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.3-renovate-balena-jellyfish-test-harness-9-x-2937c05cf288db57563ce35c6d85f8f7f53a6964","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"932a721ebcea9089d126b0532ab15751cf7afb0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.3-renovate-balena-jellyfish-test-harness-9-x-2937c05cf288db57563ce35c6d85f8f7f53a6964.tgz","fileCount":97,"integrity":"sha512-dnfMwEoE4ZEjhUjSUURmmDlta7wh9M4ZLAVLnx1YBHEpXsoE3shXG9kdfT1lg3I1FEHoU14/YohopdIuBARQRA==","signatures":[{"sig":"MEUCICemULh/8PfMVSHoYZCtJNU2jyLihsezZLyInO2vIfbWAiEAmDCH+rgZY9vDTT5Vo9I4JUdUGQWICdu4az0f67wvz2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhydPDCRA9TVsSAnZWagAAhEEQAI6m0tB8GGsWUQh4Zc2L\nxazmQhDZNRNFU1FLUBW4wMRiBzeWlpD0M6SF2oJNpRc1vXPiGemjViXH4cVb\n+1+i+LE9QWCnD4MnsXS2k+CfEkqXKLufDJ4jSeQktnFrTRWy9Am9XrhiUpm+\nzpP+cYN/WgDbgHWO05WAdqqlcfrLdwPoAfpDBiEctJ5AFfZWgLmCgVf3VuIF\nMjj2wD8QiCUSaZlQjpT6sqUSqRLiYJvxiRxlJtaksCgXw7/XOK5mifm4CE65\nRrp+ARC/6MgKJU4CR00f5aZ+625yMJHpTXu97egraTuRx+fOoET1r+yszwN8\nyEKLz/LkrXMejXg7qmtH+B6VX11UzAmgDeD9ElD+SjNhljLfrfd2irUEwUvR\nQJ2NSs3pCQwJGae+aPEYD0tSlm27r3rgvfXDfoE+WRrVo7x+HKQpvtFOVWUQ\nXGdPZTbAaz7h55SZVDw+rUWCfWWuSEXxjAoVGGrUgkaVPxv1vspdV13vm5fi\nBp6lvPQJ6GzfGY4K50LaTFdpiRwrE+r0a624mvm0Oz8cRTpxEgs58hUCuLtj\nExKSrf48WrqvjjQ2O/1FzfnWLqJbst6nGJ2D6vKKPTWS+4/u00g9rgWCJUtg\npFJP1fVtm2R4mnD1nZUM/ZrZjav0jFBlvpRbbF2DFLUfcbg7n5ehr7+CYjDF\nA1u/\r\n=VQWH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2937c05cf288db57563ce35c6d85f8f7f53a6964","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T14:50:49.302Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.3-renovate-balena-jellyfish-test-harness-9-x-2937c05cf288db57563ce35c6d85f8f7f53a6964_1640616899385_0.6625151248363408","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.3":{"name":"@balena/jellyfish-action-library","version":"16.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"dae5400dad40764504ef65ad232b71e1866b7aef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.3.tgz","fileCount":97,"integrity":"sha512-PdsKSCkN7SV5Z2Vu4AlgsuGgGP4gJX7aEcKUgjZCd0TJzQPGbyCt8IiZvh1cwdQc90d9IVcPj8z3oUCpmYfHdQ==","signatures":[{"sig":"MEUCIExXJ0pvG4iGl4IP/lrAHCLpmRBff/vztmeMN+mTqBdZAiEA0N+xVVTpsEvO6iGteXioXGrTd6lyOeui69jLus90Z6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhydaQCRA9TVsSAnZWagAAEAIP/RKkXG2wcbMKGthC/y7L\nZZuufezNZpjUL752j0ZhrSzukXwe0gL4WEOeDTJ1ajEHZyWOJ5Kg6XjFFFVy\nBR8L8O4Dzwid9c/9anpDVKthqO68tYxl+tvHo/Ez2yclymJ1PPdR0H+OUEOf\nqRSyBuaN60Ui9BsTaAXgPNDOfFNQxStYiPKvdDpvwkgyZHO6RYb7Ra92EUEp\ntESOi9QLXVwYLm5uccRUSVj1pBF5f+oNts9zGBgED3fisHbTdhWzIQyEEswq\nEERRlAz1+au9w23tF20E/x5Mspkva8m48P2J6oU7jCFxVgByrK2uFGkIBEvG\n4APMH3zP117DqMayFtQr0stNM2xP6tBaDroILVNuDZnlJ6AabAXDlKlW+0RG\n916nX1F6s2KNIrcJ348PTzKQxwPEb59wPT0XL8L6kZbLyHM7z0fdwDApLT/b\nm4Adc/UNZIaOvD4Bikn0THB+mPQQckznJ5jQWqg5ETDoJY/2eE4zzcqXpjqa\nzi9Oa93f/qWEeoVTh82UBwUsKFYziCTFER1etquIq6nIDDE9w3URr9KPXltR\nBBZBWZLk9e8PD4F0wJhwR3+KJR/X9LRSh34oZ4E6cOVYku8x9Svyvpl9CPoy\nXeOp50qBr/fDmDigaRTq4MQfuTArDfRcWXT78meuGooR3nqjgvgRFI9+T6fx\n/fAz\r\n=PsFK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fa93d5a9599fa6da4b60ef8e0394708a2d8d1f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T15:04:05.540Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.3_1640617616082_0.2608756632383582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.3-renovate-internal-patch-30a77c746b2152b7686bfe18927d42b0d8f84bab":{"name":"@balena/jellyfish-action-library","version":"16.1.3-renovate-internal-patch-30a77c746b2152b7686bfe18927d42b0d8f84bab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.3-renovate-internal-patch-30a77c746b2152b7686bfe18927d42b0d8f84bab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fa03ea9512c61f6433aed51970d79c815a864001","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.3-renovate-internal-patch-30a77c746b2152b7686bfe18927d42b0d8f84bab.tgz","fileCount":97,"integrity":"sha512-JL1jFvOf+rzxYl4oX+eMXSeNNbhYMEbKn4g9NEL+oa113LiQqmgTqRZc11iT8MDCW2bUKpvU+h5lhX1BhrbYLA==","signatures":[{"sig":"MEUCIQCRyggXCfYY/eHnQOgHOolq9C4A6iu3O5sdm+MBxtQ30wIgAJpEzEq2hJIGtUV/kpqYIrZPv8SNaIE6EAN4emnE2EE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyddBCRA9TVsSAnZWagAAdzoP/iM4x7SRFpxAQICQJyik\n8zLT621/LbaiGdtEr9R7Brw7FBNoenORKJ4R1hQB0xOKSv6wqkdTSM0lpIRV\nVG9EWn6NjAgSu2FnFusi7GRBgIHot33iz+8qYSh0ZX+jblLoQZk1BS3vB7+5\nQsqYffk6jFO9ZASvE9GrQ08mC740I+o88BdwsJUAdhqWi8ugfL2xdbrShMIt\nw9PChopfSDJEB8jm2RGlCH3Shv82Ixr5m36JW/mEQ4AmKEAYT+narRulFTcl\nWh0aKjGcv4biO5hirZAbHCz/G1E8uFerY5FImQywgNmnt4ghMNRgsTw+tAZw\nJmToPAr2QUBrzPe8kqAP6IfrkIncA87idPxGPpQVDeBn1lz5js9G7/5M/JfH\nLs47dlMhsXKbJliCA+Y70ivbOxVcUB3Moj1kJ1oyy+CfPJrMI6RugR39lz5u\nrgA+rZ4XicK5rEpl8+hxVi7OSzOb7AhEllnvbgutF9fqKsQ+w8SvH663aI1s\ne1ExkCllxIcLRHk3mQEupb/416xse6NlNFcmLYMntiJYAoSSTPH23I1lT/9R\n5QZEoyRiIVdL2V9tJpUIUVy1LWqq6QPwNh8uRFE5c2vziLJSB3U9t29mzHy1\nt8b2fa36mSFp4bLAtH3dNqiZqwK7sDQTS+SlEsWS7WZCyvTm9MghGUISduWf\nYh7Z\r\n=8oh/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"30a77c746b2152b7686bfe18927d42b0d8f84bab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T15:05:07.097Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.3-renovate-internal-patch-30a77c746b2152b7686bfe18927d42b0d8f84bab_1640617793128_0.43020128157852744","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.4-renovate-balena-jellyfish-metrics-2-x-fd70d9a4a8245ff1dd8df668109f1f935e44faae":{"name":"@balena/jellyfish-action-library","version":"16.1.4-renovate-balena-jellyfish-metrics-2-x-fd70d9a4a8245ff1dd8df668109f1f935e44faae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.4-renovate-balena-jellyfish-metrics-2-x-fd70d9a4a8245ff1dd8df668109f1f935e44faae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5b2767c85eada3f5c68ea41a7c7f418a5c6570e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.4-renovate-balena-jellyfish-metrics-2-x-fd70d9a4a8245ff1dd8df668109f1f935e44faae.tgz","fileCount":97,"integrity":"sha512-4aYDl/I6vZPtBeibZUF/tFD5aG4YTs7xNQrNHZs6IYOZ8MuHpazz8WwBoFVnLUiPvpp55vjlZ383TeXv7cOnRg==","signatures":[{"sig":"MEUCICsVvFk410v8DhH1a1HgNP32pOXYznORj5VsDOrF0rWQAiEA+tBapDhIQdnJCqxIGx+0u3NjWkctELArPRR4rulhPeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhydeLCRA9TVsSAnZWagAAxIkQAI01OV7tJDvdSb6qWytT\n/IH4uqfimrokMSlL7PqtAMkWg7Sw9MdBpjmvKIsZYY5eIplsLDoFol4a67Nx\nhv3S10uH1SM6qpOr395HqP5qEU/HHGaV+NWWnDc57sxJA320Jl/9vqLj28mJ\nAUvguXdK/DjjnndgcKubOxrRPFDuddl+sMGBkooh12m0vRXrY7P7gfSzmivG\n3cPTRuH+XPh3Wz9pzimfVWwMZBV/1BAkfMGe933N9AvoIvLOE0EU90nsVuig\neGQGsBPfn3vNL3x5k5tHA7GZUY4ZEYaLXiXuh0Lcc1p7U7CzNCyNVXpkuQmi\nn368XArh/SoubExDGOpB4SBAtIVHcQKrASC9Miax0yjHdJsk9nCBgBEdH6sK\nr6Vg8D3aftlffiGnQn8JfmUIkn65kDgGOP7RH1+koDtZIItpLpFiRivfj0U7\nxatKzhoGidjdMt7XON0H+G2WOKOp4IcIJQMAYI52rSVx5UBvobDIfIYG7ySC\nXxn2s4FE+UhSQaZs9mpVi894fdCbFq8QiEImd4Ak645XewVkzszxaYY4184P\nKwPgIthEx5gefbmfKj/fALJfvzvSabs9cfh9mwVE3l4dAvXlUtRQtuR1nhhM\nchfIsJg4RDXQCHcKiRwhFjIzEeTgE7M6mHAz7nMFiMy2utiwZz6eXyH6x83C\nRHWk\r\n=eXuK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fd70d9a4a8245ff1dd8df668109f1f935e44faae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T15:06:51.091Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^2.0.3","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.2.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.4-renovate-balena-jellyfish-metrics-2-x-fd70d9a4a8245ff1dd8df668109f1f935e44faae_1640617866939_0.8101462632425214","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.4-renovate-balena-jellyfish-queue-2-x-31bc604012240984e1eccc1119e40ccef4358e6a":{"name":"@balena/jellyfish-action-library","version":"16.1.4-renovate-balena-jellyfish-queue-2-x-31bc604012240984e1eccc1119e40ccef4358e6a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.4-renovate-balena-jellyfish-queue-2-x-31bc604012240984e1eccc1119e40ccef4358e6a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9103301ed4638aeb638924550044b2887aeb8814","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.4-renovate-balena-jellyfish-queue-2-x-31bc604012240984e1eccc1119e40ccef4358e6a.tgz","fileCount":97,"integrity":"sha512-FM2RY/BXgLr/jwJIouBiWhsuLILbrCFreVqv1EtYPqnsKneqV/g5xpGdx+W4Xw+lkB+7nNO9fCH+rNccfu3HTg==","signatures":[{"sig":"MEUCIGCNBHX8D/brBMsPXVE5nxxbU70ODpUUcD8DZsucKBcuAiEA0ggID/7S67zxeGoxUhhT6AxNuVTQkOoBKdShyLEgInU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyjXTCRA9TVsSAnZWagAAGX0QAKCpqSKn7njTVdjVxymD\nzB0u1Yt75NJLFUvfgIEusEMoiVX6mu+LFme+Nrp5PeuC+yu2i0SwbMbT+hgN\nUlGgRNW4zOEPYm4vTNr7Xc5GWdYH/PttN6n3l5boH9Kjpi1RwGcMhfPdT+Kx\nj4KUyCd1e1GkBvKEq7Tc8VhqULsotXdOMkFxQ9XAcwkG8rCVy1ALZfkVe5m2\nUUzzg4/Ew36PKxIJwNYjFREGaXFiIlYoLNx60OzqUzrYFaYAxET59gd2zMID\n0EbhgWnwIpLpZn0DFYBcqudOS9nmnYnaLcJeMEY0zBdp9am1vyCgIWRl5Aeg\nhvxcUol+8Bm/aZCq5XtQXRithSgk53dWveh6PkpoSzp8dVMHsW0NmRyKx3Ik\nXctP8LrCV6ssZ1ISJ1BqG9hrAAkGM4mJroIaFVJGDtoTQ60vcZSq4nNp3Y0k\nD6hdipJLy3ajQ1f3F2hB2RIGd9q145SrhI2dgjY4vI7vu82U8W2HBmvpXqcK\nzwFnFJgKabBtGWwsl0hjdNWoRrPnpS3fQ9y674HyMzcV75v/Dl0qzbFrPWJ4\nWsQe1dLdNwei/MdE3VJtON+6vZ2tAEfSR+1rbTv2Cdw/6nw5atipBwfJuNPy\nFJXZ0fYefLPj/KkPcme9N5TjZ+OuAPOd/PIdFuYhJOk5/vQiogTNzfa2hP8J\nXJnA\r\n=ds3R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"31bc604012240984e1eccc1119e40ccef4358e6a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T21:49:01.745Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.4-renovate-balena-jellyfish-queue-2-x-31bc604012240984e1eccc1119e40ccef4358e6a_1640642003321_0.4817861367582059","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.4":{"name":"@balena/jellyfish-action-library","version":"16.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c9dc6fbed27d4217326b45df4f26a9d0674517bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.4.tgz","fileCount":97,"integrity":"sha512-fAnBzIryOz4KUqZ6uFb53gGAFaG4MUUyYkdo0bodVjrbkmeW7V096n30gFP82SlIEKHXqe2f0Rg+CQcHiJb5UQ==","signatures":[{"sig":"MEUCICLgwgmUjCBxCgv0WLTdo+TrgiiK9BnOZgDbx7eWYBbHAiEAv8c8wQ5Ddr83urLU0Q4GokPXIs2BKd2tx6QP0TsL5pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyjimCRA9TVsSAnZWagAApbwQAJw526ANnKcWalDWVftH\n/S29FwVCyfMapPBHBks6FjVzYMom7wQO1wX9YMCpg5uwlFVOVF+YWmdqkdCe\nQdPKivFjnbFs1bcZPlE9YmTxYmmkmZu0KIQNNzzutl/NsyLkf5e929MnZpVl\nlqd5DQrq4URke3ok+LIE5pH1mzxGDbfq586Zo8gU93TaNtIWVQuBXhZTqptL\nIzD0CEqO/rG+f+Amo7PwMF6lfzhfO6lcS8TinkZQUAE2JPS45Is3zu5IgYQk\nU9EX0lia+83CAMqtom+HKKyAPoCll+MGD/9gOIqtBDMpWP+N220vZY9Bp4TB\nX/aLUbL+7ltW7Evz2WOfGA3076DYKONLBuDrlswKUYstmI37kGKxTRmtvgIv\nx/qdN0G26AVIbX/f4iJVUrnNonb+p4SCJumzhLbNRs/sEuIwR0eb/FiRXpJO\nT8i3xsNtjcIhPJAX/ZZ1lQRlDFYMNh+aMZNyNtH1V2LpOzrBJlAm/pIedy7k\n4p25Ib5scogAjnfnRC594MJHbHrJZF8CCb15FR0uU7fmhv3qCqaKTGCvJTW+\niNWUoTCn/D5huVtiLxGHpzYz3/mvB7IEAvjw5ptjAMnCVq2ds0EHDLZI4jTb\nNHzqzQiOJMLwTyKdXhfbcWv0ZZaIdhA13xg4LkHHhvT9UFdltpBkxABVijye\nzH4s\r\n=pnQa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"92fe9462dc53c03a02fd3f58fb02eae9e559d334","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T22:02:34.685Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.4_1640642726151_0.15642175356454846","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-internal-patch-601ba4850729573bd224a8598169ccf4044cc323":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-internal-patch-601ba4850729573bd224a8598169ccf4044cc323","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-internal-patch-601ba4850729573bd224a8598169ccf4044cc323","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e634ab64e6299b013505cb700aaeadf23fcff700","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-internal-patch-601ba4850729573bd224a8598169ccf4044cc323.tgz","fileCount":97,"integrity":"sha512-KKCPLImvRuKCSWvIOdvSDfn7JiN22DHDpKwMtC9b8mFSGWxUAx16khzKI4up0iqtcYY7xarVqm2vx/me7PBdzQ==","signatures":[{"sig":"MEQCIFeBTAuhBOs3iwSoCSne9OJgVDeTc7bUdc64wi37NfNJAiAOmqS/RpwTGG1vs99DrrJZN5dM7fUpLwMq89/ehk6ymw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyjmKCRA9TVsSAnZWagAAv4AQAIOgysQ9kmaYHrR9b8Lh\nv+bcmD30ZDfmjdAStt5hhX2VpRi9aD4k81lM1oX4fyoLqXmSohJYCzyRRQ/F\nwvMqHFbQSIuaiSpImc2fhC7sGM1fNM2d47C0lZMKaXwyFrKGQKocSTm2aK/M\nPbEFqaj/j8sbJd8EXubzs7k7RMDTbkC7VvW3h49Iyf/g+9CGOODYMRZsjOKb\nYeiAbt4BfNESpHJvKNhJOkMmzYLL00rhJspNDR4T+6s7MTw3erfP9Whl2Fvq\n1NW8YiimuItEs85F9/csUOCMzdrUITZhqT4FEinjXHALGHE89kAT7hshArV8\ndYXGAYMj78srVuZ1RFygVi+Kh33fff+Td33z0NBq7wbp/H/WDkYTNMfoLarU\nSNvby+WfIdsf+j+u7ik3egEdm/1U5W4qTIuotCA0YmjAmY5i28JQqg9QmeXy\nGzzAL0Sm8dM0QJ714+6EIGfh1fU4W90LLiI8K0jNj/yzMtwOyrSl+xfI59yX\n3ej6Xaqzmpa+y6cLerFQALBfDlzhSxg3C4VjItqPAuMUPe2wv+E6qwBhxmPo\nJcb/PApsfieC8w+ej6QPa8cqCaxkaH0HY34y7i40eZatN725i9RxmH+eLTp6\nKY9LBTXPo+XLfpmImNFgJNSXJuyzzI4rIwTyWBSLXT+gVp+i9izuz8GR0M+M\nIGIL\r\n=/23s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"601ba4850729573bd224a8598169ccf4044cc323","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-27T22:04:49.284Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-internal-patch-601ba4850729573bd224a8598169ccf4044cc323_1640642954010_0.5545726472617689","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-balena-jellyfish-queue-2-x-44aea13068366064cefd2beeec3e1f47ed7274ef":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-balena-jellyfish-queue-2-x-44aea13068366064cefd2beeec3e1f47ed7274ef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-balena-jellyfish-queue-2-x-44aea13068366064cefd2beeec3e1f47ed7274ef","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"47109de1acc68f671a11943ae04e57993186c1f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-balena-jellyfish-queue-2-x-44aea13068366064cefd2beeec3e1f47ed7274ef.tgz","fileCount":97,"integrity":"sha512-Ka1ktxJE88U/Eb8xhiIYrbnY76ILPCp0y0BhX/NgUgjDvDNjoRQsFg8nCpOgnCJrObiPXDgO+3fbUtcXlZikRQ==","signatures":[{"sig":"MEUCIGWr9zMYFqJHD+etu3MeYfnzakRavvHJOIrGRhPkSKabAiEAlcbJFxMj04phpbJEVuQr+o2XvRismg+XHK2X1U/oQqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyzUOCRA9TVsSAnZWagAAR64P/A/l1TYO4W3ejQfDshfc\nHeiMGDOuhL6c7Cr3nhbvySVdSqCJOR/4CK6VKEbrKh89QZiy4Cgg0rbxf8g0\nD7JKeXGl3adBwmrpzjQPE5EcJBWvQp0bSAIXyYtPM0HCnzqm44i9joKb9ZhW\nntNbUuFb/mL/f4tBJ0PV6G2LepqyZsWEXSvQe3sJTbzGJHIAkJWBf7a0tsfm\ntZdBbF3qmvo/IsulpGaTrCKbeu4WXvY/Uu04a1WyKou5sqzNGKJWap3bKVrS\n/8TrznyLkzX0Y0ZYD3D4j9JwSb7o7NHwaJ95ivgd7uw4n3LXJM3VkCD26f6i\n4vpvRYazLeSKNmNvuauXOeL8xjrNSZtA8PnALfUy68/OehJa1vLW7eGXpC8o\nrFp3ZAEQ7q6aYpLY84T9utc9CEyVDFHDSz9p68ap2h29q05P33u90pCG1h69\n7YmzEub07gpyHNf8IThVLDbIWhCJQug314nkBAGAAdeN+e0/XQ1UlLfZLoSc\n4bAFqiQNxm8hTMmYRl6rdMFWKxioWcb0sDYDOR0GqoUdrFOjeealWWu8Uzxo\nCdFa8VWnyM2L+ycttKwIUKGI6QpykgdLLKh6SjwDoohhJvUZ3Gz/PouP7gXd\nKLC/cu35CsIYcVBLVfrHIjCtGxtvKVf6ASdXtWf5In9VK3ahw3+BJr7PFbcc\nBQGg\r\n=woXz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"44aea13068366064cefd2beeec3e1f47ed7274ef","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-28T15:58:24.794Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-balena-jellyfish-queue-2-x-44aea13068366064cefd2beeec3e1f47ed7274ef_1640707342174_0.5210718848469011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-balena-jellyfish-queue-2-x-3c639a3223dd218d891a8a8ce3fe4dd27f4c779a":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-balena-jellyfish-queue-2-x-3c639a3223dd218d891a8a8ce3fe4dd27f4c779a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-balena-jellyfish-queue-2-x-3c639a3223dd218d891a8a8ce3fe4dd27f4c779a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"aa90d293e2ee306a37a4a5f6d308c0dc868eb1aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-balena-jellyfish-queue-2-x-3c639a3223dd218d891a8a8ce3fe4dd27f4c779a.tgz","fileCount":97,"integrity":"sha512-2JRPYmPbO2FAvlryLhrZ5p2xP8yLQkg9BWUM66dEi3qZNBvkLHjrBs+05Rw/AFUKiRucNeoJ8uoBEf/vGE5/eA==","signatures":[{"sig":"MEYCIQDkDaqs3UPnsREdWorZm+p/YwojeB5qLqQW9wB4wpoCqQIhAIz2HsHInfVfmQVmlBmq1rmsGA4Hlh/dz4sg/mf+PtSb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzJa3CRA9TVsSAnZWagAA81UP/0+J2M+Tx79bzA12EKIz\nNF6KJiFognScGUilvewr8VtepVHDsY0EmopdHbVhwUdAzTBSz8PANRnMganR\n1eUwlnO5wxRKyV2VYleKdl0l7Sdo70RwOx/gC2qtekoLNqFaU4btFKusv2+a\nU6ywkxnULVjJMmQaVzEMoi6XvCwrCLlU4xSWQpnngI9TvymDLsZoOSML9tBV\nw+HI4tUgVTM4cMfL7vMoeJla8tF6mY75i0HC73ydZJd102vmOBM35bGh8pK1\n19wH1FOl0twkvmowBx9cgndGvA7A3fzb7ZZfO88zCHBiobcm1K5XjXM4iGT4\nsaXnCStRi4VIzS/fbVT2LlekkTptOeHwgzEMlM3yR6LfcORpl5TWfdjeG5FJ\nZPMm10WxviEx3sbGcN6dvOEGNZh9q652z9IruQzTtTB+GbojSRyG/MjSFKj2\npPSg8xl/A1YaOsWHnnR/b5azSIrQ/9l9Ysmwvu8CbXRe25iVpFPodapu6G5p\nM5t5BOSdDgI5I/5TYe0wVGoW3fe8EZNDT0PbnigqlF+sEqrNFaMbbXUELyPA\nzuzkz1fKxmrYrZOLqg7mnkcGEAJXkqsNXozWsNKldWPbkQ3NAaJ5YKKP/2ll\n53p/EufJ9SXqfXxx8YWnWPqcvHsO02gl/+rIQi5C6+A2BdwHc46r8MD+ReM5\n3UjB\r\n=PW+5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3c639a3223dd218d891a8a8ce3fe4dd27f4c779a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-29T17:07:14.166Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.2","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-balena-jellyfish-queue-2-x-3c639a3223dd218d891a8a8ce3fe4dd27f4c779a_1640797879830_0.005439272883089874","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-internal-patch-016519f5514ab342ea81e639a68fec8982ff5b8b":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-internal-patch-016519f5514ab342ea81e639a68fec8982ff5b8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-internal-patch-016519f5514ab342ea81e639a68fec8982ff5b8b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"998526610515f6ea018ad55e6c36c2596d31e5f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-internal-patch-016519f5514ab342ea81e639a68fec8982ff5b8b.tgz","fileCount":97,"integrity":"sha512-TyXR9jpbEy4Cicn1GHXIYpv5NPZkd+C+k7UNPGplnfCUZHsIySsVnGA0X6HDBGwKvm9yXaMbz3uITwC2ox/hlw==","signatures":[{"sig":"MEUCIET5DYqzgCTOPDWdo7r+WavLdrpy+lWhgPaIOhnZ53sYAiEAtZOIjHzjB7G2rjsEhQw7GJ6E76M6KS/gdavHkG6NglI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzkALCRA9TVsSAnZWagAAhvgP/1HRCmWSR7NpXIYaywlY\nVKOThzf5mf5VfoEwOwEQCFRA0LKDQ7tYhDSH86EbMri+2XHrLUnWEfganE1H\nahCq0d04+M3vfn1kFjGeibvQeHKT/YYMdzO31lPFU/vY+ib+vkpmi0Cclc67\nUD44uwZ/KtzV7cuqty2S/gIPF5Lk2nuEaRm1eJp8m93wlRoj4C8jZ8KU4GE+\n95oVJNdWqlLQBl53YJesiBxkz4Jz77n8t/+COjj7iiSdN5SKb7UFhifv8+P4\nQhdgH/IPOvS0fpaKcqSVA7zRbPZpbjQKtuBSKDwBKEkH91v6KSsE6JuEI+N7\nD9KnoI+PLeo2LdT3Arqwj8FMYg3Z5zlnesyH01voBrfzrE9Qv1jtqkKduZEA\nydSGjrORzwD8PyNDB+8xXZoeUVRHvZajydoCcwKye5AlkW6cqAlRscD01zg2\nj0urlgOhG4wyPii+7fTGLcnZFzThZVN6DKJSgUUHr46DAqZEVhuq0NJ2Yh41\nzlOnWGH1i0/1/qw3TLDO8WXJ9shl12I2MNJGpb0lJpQKs45tOZL0Kc75fqX/\ndHgfJycN3r4PLyibFSudf4XM3OusOcVxVS2AnXffMgpwGAIx/NpnTqLNm9sv\niGw1Qdh8qeDO/Ty+0FwBjzbp1iMkdMbcotRymYoc+O+IeZF17Ly/owrfC06Y\njtIF\r\n=0plR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"016519f5514ab342ea81e639a68fec8982ff5b8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2021-12-30T23:22:08.805Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.7","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-internal-patch-016519f5514ab342ea81e639a68fec8982ff5b8b_1640906763019_0.17643099958723552","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-internal-patch-afd53d00d794dacc497282a0803eaf4e14bfba8b":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-internal-patch-afd53d00d794dacc497282a0803eaf4e14bfba8b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-internal-patch-afd53d00d794dacc497282a0803eaf4e14bfba8b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4d94e8a2103ccdad82aa82c280458804e08de3cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-internal-patch-afd53d00d794dacc497282a0803eaf4e14bfba8b.tgz","fileCount":97,"integrity":"sha512-Dj7QZzrmz8JDII0zo2EsX4+9TVSYOv2JX+RhtDD+92s21OAd7C4rO8vXFg8nRiExD58kDphvadG6HbJfNGq7yw==","signatures":[{"sig":"MEYCIQCK/7ZBGeHvea7xZUG01yldFiIhS1dJCorsv+wzVFhJsQIhAK9WehcKDLM9eCBifB9H+GC+RKTpl6WZsGDKcOpN9g7H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7UVCRA9TVsSAnZWagAAYmsQAJo2s71EOkzZbbjwnc2d\ncMuyOFGea9vJQeS9B9rTfElhRakAPVVNI9Zy9bHSU9bkhHsKFDnJYC2eZfUH\nDhNpM06kLLsgQ0zj1Ky3wkHDOufukmApx8dorrdkgDupsUZxDSOP7HVj749E\nWG3My83J/KoTXzc0c5OdVPSkb+a1Ae/YHKIMAe9rkIaRUzJlRc9zPjxP6jf3\npQjiZV9H9HGBxkjaBaX+hhwbH1dSr6ZWaLZfRj24bWt0GMa/42X1CB2vhpbc\nv2KCvlEdIe+sh93aKD81q63cQVpz1LMkZyEMoCmleartif7jYKHmCqYXCuKc\nacsNAH+2jdutDFWEcysgttuelctlgNGGeKc8W2nPBxLnFCEEtbn/eK+1dmPR\nuOGhYrCP2GeRWDnB7tRLyFb0QQqLzl43eUZHwulzjfbueAONgzM+Wl++hg+M\nkHgbzHJKLXh6FudziEfmuVAUrYsRLcvtnNhdol5JrYQR1i6xgiPcZLIvv9zi\nnw0e8Xf2ni85WmdhnzXLPUgHlKgEiJZDvfZKPzLZO9jH5fpOovmD4b+Ml/rV\nw+yCDriQk1GXivJPWj8Jvl/CHuYx/EWh912b1gUp7YT0+LQoURETnFgczO7Y\nHRxiSEyc6eaZ+t89VIYksfzDSY2lDtLWWCkPTFjBr2R1QDK7gS/YgZHELsVq\nUrDk\r\n=w7UB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"afd53d00d794dacc497282a0803eaf4e14bfba8b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T01:52:55.239Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-internal-patch-afd53d00d794dacc497282a0803eaf4e14bfba8b_1641002260917_0.8349571881334739","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-balena-jellyfish-queue-2-x-79c403c7ee93a1c22a930480ae8c8f1527f910e9":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-balena-jellyfish-queue-2-x-79c403c7ee93a1c22a930480ae8c8f1527f910e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-balena-jellyfish-queue-2-x-79c403c7ee93a1c22a930480ae8c8f1527f910e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4f1d23c2720872fc87d122d56210e4faae2d5ad0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-balena-jellyfish-queue-2-x-79c403c7ee93a1c22a930480ae8c8f1527f910e9.tgz","fileCount":97,"integrity":"sha512-FVJpkNjObTG68RL9FWa2auAV0rmcAE3rfwXrpFRSVzHGvlmGQJ+WpGXP6m8QbYgaMIPKSpkXm6I6jMeFlrR6Iw==","signatures":[{"sig":"MEQCIBzL9QhPDLu8eGZKoSGREnpQZsRxPFc8wV/5sBGFTzlcAiA5KaDO9PtmUjV59gUsYRKS+XNqNF+b726Q91yaY3msJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7UqCRA9TVsSAnZWagAAWlYP/RpkK/FHar2ROjt5cVRe\n0R+1sFePO+iDYqytYziRNVC7nQC+pFqwkj7OLdHOZDyp6Zj/C5dA55WA3yJg\naAP+U6YQxxkEPsWl082AsiUqzJ6m30j4P6mEeyw2hHojfu2guCu/JGc1Xvwg\nw+3bfhkCqQSKxDW+SsryDePS+XXO06YfIMuUIEpVfHoYy1+s5IUh7bmgz5a7\novc3eICvPmx7oUQ+Pdzt0VlgB/bRb5hLG8OYsCKuRdTXGcmsUjY+7CgFg5NC\n/NWYgyULCp2SYMqu75eWSqCKiHvHIm52innNXzGvGMbsSVGomOORhRSsemBT\nfdk9qHgV6Y9HGSdKfh62oxuKTBZmQaWEsRostZdGKAuWyj915kPyiBkeCMh1\nBbXBtHqHpQj86o00hYbOwpbKfO9TfsACOqIFenaL8FdEj3WAbBOEILE7SN0a\ncFC0TB0h/ULzR0Ggl6NMtTSNYrF4c2Uj4Nf2LukxfieLbaQTKy/D163LbbLJ\nwx/TnEZwrL036vxVn9zy3pgEeV/SuG+6Fz+XNNOwMl9kBTEBVt/gJgP3aG2q\nxf7Xv7F5baYYlIsEQn/3viF08sJ9Kjsk0gvA+hAQ/eodXH/8Uo6pCeWBQA50\nZCu7z/8H92ygVD0HF3igoEaCyytEudY0cp6M/fGRExurLR8gxPvRqX5UC/Ov\noUci\r\n=JXj2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"79c403c7ee93a1c22a930480ae8c8f1527f910e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T01:52:59.101Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.3","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-balena-jellyfish-queue-2-x-79c403c7ee93a1c22a930480ae8c8f1527f910e9_1641002282080_0.7413503063075852","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-internal-patch-3cdd39b3c8fd217a4dd7d776815fa24a208899e2":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-internal-patch-3cdd39b3c8fd217a4dd7d776815fa24a208899e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-internal-patch-3cdd39b3c8fd217a4dd7d776815fa24a208899e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"8ce22f50227b5afb79d83ea692788af850b44a2b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-internal-patch-3cdd39b3c8fd217a4dd7d776815fa24a208899e2.tgz","fileCount":97,"integrity":"sha512-iy0/0AUIwdh0pRb+Fermn5iZrn6tyUGJs1JWEYhKIYIjhjxYyIIQ8XvDBLyH+85uLpk5s3mgnlBNRkYZiI0OCg==","signatures":[{"sig":"MEYCIQDpFthXWL3/rf24ZtgLe4cA/bYsNY/ovdPprABnmeZnxAIhAOOZQz+jmCfeKw1zBf3I/hqKxbSpRbbQtfri0Ya7PE2r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7aFCRA9TVsSAnZWagAAnO8QAIBPV984M+UzwWiA42sz\nQrVNc4mNEwT+kVxBseP5506CcYM+lyRWXfAXN/u5UjySgfgVsStPqiHp5gGy\no4IWpQUI1LmY4+unEOy1fhvkUDTQY3URNwqAUos/L8xR/WbSKNaTpwkW/YDf\nszUcn3KirAVkpFVMQveXNiMJ2ImMy6v9LjA44rEhFEMRB2pxNb1QCYPNi+YO\n7bveZPDPbwy1T5Q5wZX0Cp9nBgEzl+Moc6grI94FuDjgv35BmT0v2ZIVtrRq\nNaLVY+frTXrP6AOH6exfWYCZxae3OejvuUhPHZRK5TadABvwPWL7dh087KCi\n9IS+BvQpne3cyRnKbRRW0WPEgIhWIU1MrvT2KCB9CB50piUg6J5aDdQFOE+n\nFWIVELQhLby711TjK1hQuqLSUDU6ZiriGR9muk/B7ZFdEfah6tDgrv9BAzgC\nRQL8OF8TiNl8zmYZdEP9NmB7goaHaj8lmZwH4az4d2S5QPdrsIMCxTL1TAwl\nqNsW3UmoL3HlklPGwKdR+2B4Xe2w5+XOgkh6zsG7jPQhNIdM58yEEDQqYNni\nInaQr5pgImSyOfXuR8Fk/ykkCXSX0hK3/scw6lwT2B5pDs2OuNa/a2GQdbgR\nkeyf5H5anLVZ9jxHY7abw9WFGTE2Hslnbu2XEti1afjpu1Gr6ovEn8SzzsQz\nM736\r\n=CH17\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3cdd39b3c8fd217a4dd7d776815fa24a208899e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T01:57:48.107Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.8","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-internal-patch-3cdd39b3c8fd217a4dd7d776815fa24a208899e2_1641002629272_0.12240214383232173","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-internal-patch-754e5d71cfc2b6475041e6b1d13b60ca678d4bf4":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-internal-patch-754e5d71cfc2b6475041e6b1d13b60ca678d4bf4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-internal-patch-754e5d71cfc2b6475041e6b1d13b60ca678d4bf4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e1cbfce89a5d5e27a743df761873667a2f54fcf6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-internal-patch-754e5d71cfc2b6475041e6b1d13b60ca678d4bf4.tgz","fileCount":97,"integrity":"sha512-edZHK1Swxe9xSqtjaJ4W7NtQhQDj3Mh+o1236zPYKKVvBSh0RqOHopVw/Nu8NzzmdwWoD+RGxPzRlJ7PwAByMw==","signatures":[{"sig":"MEUCIBUd8bLbkaEJlAUkwnkqfa1tGYmjsO36X3kXpo3cf/hgAiEAuMxGgC+4w4xbl6QuNQj7Gd/gZhAc2KaKo9RXl27vbX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz8yrCRA9TVsSAnZWagAA7dsP/2TN2B1vczkc7JmIbOp1\nU41My4d+YOTxBNGRLKyKyjX7rz1kmtitfvJCxfhm38Zw9FLhoqHwO0y7C4kt\n2PQf5ryaIyGzqG6C6OOnuBcYlrift7kBtlIxoHwBEPe4vIHSgPlr8PEDfbgb\nBiufo6rwhYEvgt4LITRcXDXykYrhhlnb3iZDAzGN7iJaifKgF7z5eOOgRvtm\n9p5DpJ0M3xzhrnmRbo4dUSWH7hVhHHFXgw+Zo6MGjaOvOcdKeJ91eY1AH8cA\nO4G3tP+be6d433zEmDCBQf4M/vkMoO/CkQ/En+nFZOBI90D4jTPsnfbh9haW\nFGZKSYuXtFFQwOzo0OljYGEs+OWDF8PvhxBCkzK5b/h5PdZtBXtaOOPUIWTS\nTmu9EApX9sJTolr5nZGGpGrgUkxcYrcMNO/t28StgNflyP6yE92lQKrihAth\nwUYZat1a5S7QFk+VvgDkm8yPLbkpkBbvZsfRbWce4Yw2eZfYoHBoSsEPlwux\nicncdZ4aUu9YhExqnKCMBaJCFQNDKzpvG864ixHM+NoHl07vpA618KKbU2La\n2z468cBevfkI9RRkDCp3FmZbGRmOAp5RC8bBL3me/t5EIaCuzSEKrhXKaCxw\ninz4D9+nUzEPheA80MD5kN8hv0Mzhk6ywKasQ+QHIUnZyP7FMdvqWZUohzkO\nX2Jn\r\n=HbBl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"754e5d71cfc2b6475041e6b1d13b60ca678d4bf4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T03:34:39.273Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.157","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.9","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-internal-patch-754e5d71cfc2b6475041e6b1d13b60ca678d4bf4_1641008299520_0.70194349486785","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-balena-jellyfish-metrics-2-x-c87297cf305229b6ba70d8c3c38ce097ea1eca5f":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-balena-jellyfish-metrics-2-x-c87297cf305229b6ba70d8c3c38ce097ea1eca5f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-balena-jellyfish-metrics-2-x-c87297cf305229b6ba70d8c3c38ce097ea1eca5f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3157af3c8d77d69ffa997c49bb574109d820e34e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-balena-jellyfish-metrics-2-x-c87297cf305229b6ba70d8c3c38ce097ea1eca5f.tgz","fileCount":97,"integrity":"sha512-nwOMVHV1j6OxIdRL4DzcHfpqieIu8nr8M1CY0GfDqdMS0s8mTwnC+WHn+7bvA3S1J0qrD9F4DyOE32sG3gttRg==","signatures":[{"sig":"MEUCIDxTVw6CNb/0J2n4wYss9rexIWeIoXGElPGUJ6cuUgMuAiEA2n97DmFr/z/7PUB0tIbHTrmVuD2OLOoxeQtNT3Awpp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz8zZCRA9TVsSAnZWagAA7OkQAI/sBOuZZs/xoolDn+9w\nMH2alUvBJKsnaY2kU3PUvpSsDIvTuw/ULnWGoGyAtKy2xRvaeDz664pqO01x\ncgOY4neC1OGXEtq+jOF2+b6dzMfa+X/s9fBGDogQBqlLvAmJvjhOpu9z5tr9\n+Cl3FtibVitRVyjGYH6/jUdbAIyvw+oaxjy8iLYokZOGWjd1SLAQ+MqX8lDi\n40v1FEChSIcFeYwHQQDDcyzKCy7s/guAZcEZYrlHCyHmqaaUQoubCQuXtGOZ\nxWlf7i3R/YdJvQdp88+3XMyvv4TgwO2N+m9H2+9Dzb0LMfxcsaogbZzKlo6j\nonj8l72+j5RLEbv4yB1GLVQNQFmMmp88agqUWNrWEuQfPUIOMnSrY88qVdyU\nZqXGRVAaIEeF3ra/j7TQkBLV0Bk5ExIKoBJYLeyt1cRE3C7jMvrKiakQNf6V\n6vEKO78yIwn/QYTkEExTv+YCJ8m1EOxQSs5ST3faxWHWryn13rtVpJMY8TZT\n4Z/7dGP4nnZIMzsJNNbFCTdApLCDXZNyJVcRJWHF6R1OD3xC3MgMdWVgpOB9\nRoJxXkLAFvA3LpPvZd63yI0k1SxOju5NQezUyVfFljo0dpeTDN2uhcpRp9qy\nYboVhr5bUGoaK2q5dD0Tiu2TeirnPKWv48/otdIvYg3IxYn1EFBKr2VNRdCJ\nCD9Q\r\n=HW3z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c87297cf305229b6ba70d8c3c38ce097ea1eca5f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T03:35:00.100Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^2.0.6","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-balena-jellyfish-metrics-2-x-c87297cf305229b6ba70d8c3c38ce097ea1eca5f_1641008345629_0.5862272246493434","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-balena-jellyfish-queue-2-x-17746c014a7e6ffe09ac15132abd67ea038987bd":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-balena-jellyfish-queue-2-x-17746c014a7e6ffe09ac15132abd67ea038987bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-balena-jellyfish-queue-2-x-17746c014a7e6ffe09ac15132abd67ea038987bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d54916ec812dedd92c4c8d78eb9ed7e37220708c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-balena-jellyfish-queue-2-x-17746c014a7e6ffe09ac15132abd67ea038987bd.tgz","fileCount":97,"integrity":"sha512-ph21eTjPieQs4BNnbD+ngVP5+2uQogA5p4+ZRves2H2r5f58uEdZg6V+h6xd6CMtQZ0FJd8gQVThAuznVlbhaA==","signatures":[{"sig":"MEUCIGuw5hZeEfU/nj1Mn6QSNy3+nF5/os//n+0YNPzlZjmCAiEAy6XmzFbd0sjGYfqww968x3o600EI69dzW9tGphVDsoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz83TCRA9TVsSAnZWagAAUvcP/Rn8EQ+1fxZC4I9x/MyM\n6AEAnPGzwhL8ubF1+6LilKG8fEV/HJapb4YXE2OeVDAfVsgt/kXT2XUyOxta\nen2V+1pLeYGGXW8t1WY+Z4SQeNtMalqloVgZRCUJuGsJNzzA534vr11QXp9d\nCFsnZpDFPnrRV+6Q9vC9dVZ0SHBVErx8+ODxc5rwTzawbRq3SmmZ4auMm3eT\noXBCIAIPq9ZzyvPva4TP7XSmXLrQZEmWyyv88+5pXPdCGSZu7CwJP1tcU8wk\nL3sGAFFU/OlcgTOUMm9c7fMUVqPtz4NHHlbvJBe9UK/uIwwbfmPAoAXhzaD5\n34fr0igy7EiPFUBT3N1hXcOjKTBW5hdQhaUrttJ00A73TZeHjAr0zjEfEYPh\nFuSIaUT7/wq2hxVCApuwOjzb/KFpHRiAkEcA4FKM692DOIgIv5uZh/OvZL99\ny4TdmdXlElgkoEpqpbGhUA8HD6bIxszcdBqNUhrss7r4ngVSQyKtQlNmjbI1\nCZZwFtMW0lQt2Hjkj2l/AnSjlUCf5M1zc2QrtlnPU/Yzmj0afkxRhrRxFtAF\ng4drYEcpsFcMWj04O/yXHukey29ckaOLp1/ancdsMoWk2fYH3MveOMQGrLAl\nBrSmhK90zE4fp6n5p7sd3SRjEpPDBQ/qmXeLIitGZNX4OnXXvBVBMg0TOlmT\nfuLo\r\n=IUxj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"17746c014a7e6ffe09ac15132abd67ea038987bd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T03:38:57.587Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.4","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-balena-jellyfish-queue-2-x-17746c014a7e6ffe09ac15132abd67ea038987bd_1641008595496_0.11928771677328398","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-external-non-major-3c49daf829722e1a562dfdd8ee1f13574089a173":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-external-non-major-3c49daf829722e1a562dfdd8ee1f13574089a173","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-external-non-major-3c49daf829722e1a562dfdd8ee1f13574089a173","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"436723857869979b6e0d08f63bd219705bbd6c62","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-external-non-major-3c49daf829722e1a562dfdd8ee1f13574089a173.tgz","fileCount":97,"integrity":"sha512-pvG7rNxJl+Z7XO4Vd8WZ9Es3Sh4r68q99mWVc0tfm5+UBL7sTkd9ASL5oSCv8hdEkH51IpXCGHOxGO6ilxbNcA==","signatures":[{"sig":"MEYCIQCsbLNIHwT7bu70SboB5sN3NQAc/IdApPlas2aAoUnd8gIhAIZRq1syAdVyn0cAJ7BebR+nzsKd79o525DXT3g+BlIH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0iMvCRA9TVsSAnZWagAAT0cP/jT7TmnCRLsyEQqhTAzW\nw5npRAV159mJ5Iffeo3VFU4RfxkIVsjEUokAy0Op5UjY2RTt29BrtX1sXe0R\nsy3l1xh1lmJLYNFyytPnPJOCVznBgmshgiW8HSRb+nTgA2ZD15LQDw6ooGw+\nb9BbcdDbi2E7WBAee8x6oEMSIjkPKm7R73D2AtPZJMHFv+1UTwSHrWRdrbaW\nrtMy/LYLwReheBzjpOA5ldCmTYs1+c3S2k1SNWRdwH4rJX2d2/i0/Ac9D2E9\nIxpKOJwRTjSS5wI3XU5HLdo90EJLSrz56ik7y5ufL2xyWFx+HKp/UFH+0nmQ\ndsyOV5SCKnudPBILqvjk9PKgP911yyKYT70DMy0RHzOmN6MJAFcq/z1YHaQ5\nwGxlq1Jz02zrAvQqwtp+2n2BEyyDRxF5YZACGFdS6I/r5uANu5h+VKV8Tj2f\nqlh5z7fAu7U5oGblsSEgGaoMx9b290Li4ETMfk7jbH6v5Bn0l25jlZB2K6Bv\nbL+/a3fqttmp+AasrwwdQth8Uk1fWLVOKkCJ9JuKvvZYS1qx4UKLoJgpAgvR\nw9xnEY6czdAMpVUti5Vf6ZZOYkasiK9gpfTTZvPefZIfIv++N8r7pwwl/IZw\nbfbAhfmYaoXWUoGJBqtmrruCA7Zg9Rvvazt8Q1B58kuHmeJDPQ9NJ7X45jNA\ngbLL\r\n=jph3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3c49daf829722e1a562dfdd8ee1f13574089a173","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T22:06:52.253Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-external-non-major-3c49daf829722e1a562dfdd8ee1f13574089a173_1641161519105_0.4557840239491884","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-internal-patch-03a923d021f08c29a52e6ff794233dbdd0138b6d":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-internal-patch-03a923d021f08c29a52e6ff794233dbdd0138b6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-internal-patch-03a923d021f08c29a52e6ff794233dbdd0138b6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9991054eae778c5b06a2fdffc1b0b25a3fbdb844","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-internal-patch-03a923d021f08c29a52e6ff794233dbdd0138b6d.tgz","fileCount":97,"integrity":"sha512-VxVL3B29EOK2ocF1PSXvx2XuUO64+RtdW8/f/hpcWTzBHQJbTqiLUlI1g43vvJE74sB/3ECx8D/HMl3s1rGuwg==","signatures":[{"sig":"MEQCIB7fNS4/Z0S/e3JSIV3f+/cHcLE2A4Dc3FD14Lx1phfBAiBazay4cPISyPZZzIZK2hpEe4jSFzxoxA7NJsP4N6P6lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0iQ1CRA9TVsSAnZWagAACcIP/iY7h69UsJxzaLOPMaEu\nUH3HBL/q21NHgg28iCLwni3Gz9Tdu5pE/UetUVURz2Xosv01ekPxt8LoN00n\nvB4VAipQIKZgApSPLULJ4iFKmXPEwgz3c2ezo0i+6ukLiambyJ6UF6nkTzJB\nOq1xgcmtuEbbyHk9Qwf2xbldsWQ1SRCPX3rvcNVLAezXo1Y8ZZMSGcr2JQb2\nXgzBDGVJJVcElaKa0oc7hchaKmrbFftorpNPLmLeblyCmnhj3sl/N/ET3QDH\nuD3ybJq+C6doF6P3f4JPeP8rI3kVXdk8Y6nnHuvb5TnxvX2JmcJXp58CXAfs\nR6DcBsZlUn4O1RCSSiWO5+Jgu32DbtoHzkPbHiy+j18LVfH2O0Bgh6tRTRrB\nB0fv6oQPX4BVa5tDRiluHkxTaloWZZr5ZXGlavSNEkMsaXb5JEm4gnt6gccW\nyrKTRzHueBMZUUEsE7Zbr764RKs3qE6jsfg8CHf/Nuids7YoMrJJax9vwRlP\nloXloXi94sj7/xNvLSbtnfNAlQM3+SkYnkIxjiivPfjDQZ7wMSu0xydCiy6L\nSZopk08Sqr65uUQk9iXOM8kTy36d2ztXPLLAuhFgvLBnAuyRrdc2SQmE3XJo\ntOKgjBKx2U2TKkK8Llha8jEYCRj22jPQtJshunZtAydt1rtXMMAhGU2HdXe3\nQJYr\r\n=nWUn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"03a923d021f08c29a52e6ff794233dbdd0138b6d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T22:11:32.945Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-internal-patch-03a923d021f08c29a52e6ff794233dbdd0138b6d_1641161781166_0.7913186195694062","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5-renovate-balena-jellyfish-queue-2-x-018e6055144ba519df1845a1a78cde8bf0643fa4":{"name":"@balena/jellyfish-action-library","version":"16.1.5-renovate-balena-jellyfish-queue-2-x-018e6055144ba519df1845a1a78cde8bf0643fa4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5-renovate-balena-jellyfish-queue-2-x-018e6055144ba519df1845a1a78cde8bf0643fa4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f060589bb09dcd34a8f0f524d1d48addf41c57aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5-renovate-balena-jellyfish-queue-2-x-018e6055144ba519df1845a1a78cde8bf0643fa4.tgz","fileCount":97,"integrity":"sha512-OdLEKQGjKIcyWPICib2fVvyMfvfvxpJXLLnMDcWKy+xQ9UXa+yBLnCgQF+o65/8UPaemnfVK74WzEapAjho1FQ==","signatures":[{"sig":"MEYCIQCMOFTiszX/atAI1yCOnCDg7Wt4Ch8prFh7djdWMTj+KAIhAOYMx3E8G0m5AydksReBiAp1N4HM6E/ymjDIp9MZbetQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0iSBCRA9TVsSAnZWagAAiMEP/2uWehOykN1PyurY/KZ8\nq/sGg5XH/Y9DyO281rq8CsqVJu450NPBJJK2mm6+aRYy3gQ0Wiw6UMP1CH//\nK50VueA8qTH3icUyy2VUOLSIYeFSSIqP84BJiW3W0qAmloYM0SjbJd9i/fb4\n707+xrjlO4P6oMtvKwVl3R18tYVCf15SqWGNm/9YRy/oFj3krThmERibwqmx\n2HtABp/cRjpI8ie337SR/d4vOa3TALK5u3b877+YRIlL/MbV6z7l5ME0zGlb\nb2auxmiKLoOQSQg5y+AxVWpZEUi5GyVG2B9ClOavmRwQhKnOEBVubg9cxd3n\nVieAUF4LuA6acvxFDzFRdzBNEBQlVn062Bxmkv9+XZCiD+c2DqyQksC0dnpx\nZZpC7mNUumHrvPpmZUizJaYd/1RuW9YhDFH2w4U2QnPx0DeAuL8p+BRWNMJK\naHZWX1u2KrG1hlQSmXtmD1L6nVFSjQjE4woH+TYSVcpxXlA0EkXlwEHNyONG\nIam68yol1t/kpZSRHN56AztHTeYvf5biKebU270tlKD1FFuMoytNX/LNffwQ\nSXaPcmkYQj2VED+sUMrKsrNRtid0uDIIkzxVPVgtrdV0O94wx2aHRXxvP27x\nIJfI+VQlfySYpfPH6vtbdQvgD4XYynIP7ReT/PwVCDSdzrO4OdOfe17NzEu7\ntE8t\r\n=ff/8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"018e6055144ba519df1845a1a78cde8bf0643fa4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-02T22:11:51.125Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.155","@balena/jellyfish-assert":"^1.2.3","@balena/jellyfish-logger":"^4.0.6","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.5","@balena/jellyfish-plugin-base":"^2.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.7","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5-renovate-balena-jellyfish-queue-2-x-018e6055144ba519df1845a1a78cde8bf0643fa4_1641161857530_0.5596140114636217","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.5":{"name":"@balena/jellyfish-action-library","version":"16.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e99305aa82368499aea6778e9467a124d0163052","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.5.tgz","fileCount":97,"integrity":"sha512-ov9bwjeKoR0qTJ+WobboagpshZajVu99iqIuXfaL3M+IML80oK6LYVvc7NfZwJI3ZfzD5cmbATAMssxHMmsMjw==","signatures":[{"sig":"MEYCIQD8ftG4sVzZoCMRhHF8iNDKiwxXKFe5d/mNUAvk+w0JMQIhAKmp/hLdIpYL3uC2uGPvVWWc5rm2vjGrMrFt/6gzfBiv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0rGXCRA9TVsSAnZWagAATNUP/3E5/izNc0QyEdYNCt4y\nWESD8AfmABj/9I3XRIuLSPv22N8WcvP1Q5guQi2n9ugGgozPNGQ4RI7XY2+u\nyPWY31dFcSlEsUy711pRh7aeDCd8TQytzwvQgTc2K2nTHZjj0ctVsOCpxxvZ\nhjutXCDwOC1B99+WqnA+dT+OKEAnFe09u/HM/pNDshuWetrttJOYNtBpPtPf\n926/P80C3Hozwl7VRYCBnjWwIxrJiKiEDJWa/MYjBca8G1cbBItruC9ExsQG\nnw96y4gKJ7DIMp9xU7uUKKs9hK6y+hveq2y4luQ09NT59fyyTq9+YGV+2AT2\nSp992MIYyvOs/TAcOYf0wuI5pAQ1ZzIcgpcows9umV0vTdSh3+lbBJMsAa3x\n6sC10VlsaKnZ7n5XSZzk0ezj0JZsYcqv+fXnT59FvpjzDiuovuuRuGJgIn0g\nLEnVLJ7coxrH/l6TrGDZtnXAHcq2eDp9cJVEC8b/iayDTcYA6TLBFIPNX0Ca\nVrhJsi0rJ5uzot06Xm8YireKJ3RQ6mEATplZbeLFsZ5FHShchTs5eEpa4E0F\nvcobYuh1mva9sylCsKj4kwBuOwg3e0xSNwrWFpdkiobsOdNlnUXo35drahHw\nWaRo65psSVPn3LszY/DINLZJ7lCI39239Qpmk9PwkjjnvrYIQhj58qRCAB09\n4R9q\r\n=Qt/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c3f2e9441ecf157d3e7f304e13b9c7d033ade386","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T08:17:08.293Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-metrics":"^1.0.446","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.5_1641197974887_0.21756854496443712","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.6-renovate-balena-jellyfish-metrics-2-x-5887353bac20c4f6971b0187ed801787c7c1aacc":{"name":"@balena/jellyfish-action-library","version":"16.1.6-renovate-balena-jellyfish-metrics-2-x-5887353bac20c4f6971b0187ed801787c7c1aacc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.6-renovate-balena-jellyfish-metrics-2-x-5887353bac20c4f6971b0187ed801787c7c1aacc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49740eb69bd3be4152eb8fb31e5128be5de71b06","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.6-renovate-balena-jellyfish-metrics-2-x-5887353bac20c4f6971b0187ed801787c7c1aacc.tgz","fileCount":97,"integrity":"sha512-q/YW3bf6yl62t1xRGwtYjUMXBbb8UtzLH5BUUup5uH/ECUFyTtdbC0q1Wopn8UFPV2WRcXOAvw2Y9WI6gXGXOQ==","signatures":[{"sig":"MEYCIQDhILGZqCoWPcA8fc3BJga4s4um9EDDbMnbS/d2iad7UAIhAKHAX20ZxVHVKuPmHg89n97pObn6IOoRkkR3Ga7MGgkS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0rQLCRA9TVsSAnZWagAAyn4QAIUqssci7KgRd1Shw64y\nVphDlxKGmXCWV4Gkfrkp+okkzwqHcam/UY9+8vHMvW7DHO80Fk3MgZ98tHFu\nQqz2fQaxL713blWFBtgsfN3qxqUIEU974+lukdWy3Tv/xTsnb6V/qFGNWRb7\nvCBIgXg+k3MuWu7BaFMQ5oRe27hCyWlEMDuP4QCtbSp2viYOj421+1xFxAfI\nj5ODeX9UXWINMEbL9U0F4WOdKJpjFKRaI106UCLfAclZZtDzkDlS8c8t3VOT\ntDs1OjO0l5Ie7PQqnzYT9N+snCHN1y7hIO6tsTT+MuqeZVeWzSPHDive1VzT\n4JFiTD8rbmUp09Y7rseqcFxaIJay/3i7V+XaHjYpZEmqLZdLbXPvEWWICGbR\nar061GTFUHanqODl41BcBM6ZPqYQkIWYtKH6zhypLw+P6Fi+WR8/aZbLBNyZ\npgSLSNJjrfzVeik8RYrqauOKCkNUJh8idrmXl3CeqLbRn+HeuVwBb/EPNGym\nX2eFL7pbcjmZ3km66NUtmqYNR55HBXI9qSpp96w3p+I7G5+N/nblyCIzL7p+\nDniwG211wG1iR/In1b5TvMDfZ6a1qdJHRqqlewjod+HSFYMHs4ig+YNG7OMN\nmLPqJ8saqB9oyS3KQL9nJ2Z/5LD8i1a/3AaFN1LKwBYLylzECc/3uSjNVl9+\n1TRs\r\n=2F+4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5887353bac20c4f6971b0187ed801787c7c1aacc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T08:26:38.589Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-metrics":"^2.0.12","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.6-renovate-balena-jellyfish-metrics-2-x-5887353bac20c4f6971b0187ed801787c7c1aacc_1641198603689_0.9620145610213955","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.6":{"name":"@balena/jellyfish-action-library","version":"16.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"984ed56baacb2d488d62c8a6c40894adf89caaec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.6.tgz","fileCount":97,"integrity":"sha512-2f5lynFX8QzvGNRSxCvs3hEDjSJ6C50zUIwiRWdZmRmVxKeDobcDlEIBNQ2sod0iIPNZs7cNwFPAmCD7AZ8SfQ==","signatures":[{"sig":"MEUCIFjWBwUfX4H27zLeX1pWkg+dvMbox0l9IHs6Y+STdgv3AiEA54bZaUNklzD4DOw0q3DGUx74srAq9qqxudlfSs91cbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0raiCRA9TVsSAnZWagAAE3wP/26CiY1BauK3FyxF8rq9\nVOvmQNa6WJZT2DaP4zJJ4nsFrlTiTqNvZjyCu7pNaQSQS9NDFU6D1GSwpwR/\n18FmjaNMsZEzY/wnA9TwQb8R/J8IJcs+39S+/8ZHx8S9DjEFS/z16Iakkl8/\nTzuCePyeYg4tGPKgm8mY7iZpH0wYMIIXpLNqzzhUHoLt8wJXuHUj58APMYf7\nqV3uz77q4wvXdSKUenl/tWnFJEx99g7MTrw21/1jGrrGaNNMuSWYPjKYEJ5O\nYhrhjqLIPgnnMwPTsdR4X3FnPJnri90lPzruPoqXOrGQroB8fMx/6u2fBbx6\n0zhqqKbyZ7OG9vtrKi5VgS5XL7s+C04EX3MkfEnRRSerPHdVqKtkvfU+5YAh\nBxlSUHynCSWJltS0HEQk5+g16k9PDWtEZ7zi931whev63IXm32T29+6KW25y\nkuAk24wWE8lsKSlT3SC0iget1/0eX6bfnEil0pUl0MigeDt1J5B+IA41wvaF\nMpVyEtVVtCq85E2gK2MIIREyi45bNDg+sEMK7B76O7+44Xc91GLHzFCY/lit\nyCcB5z5YPFtji4KiXa39+l88g+QtXZ+vzPRA2If7rST0ez36bBdxGVLm6ND+\n/mu5OT1/ilyVBmt/ras0ELfGNB72NEVduOzRGJNfoeHXfbMmTxr7HL/dKGX8\nd3Uz\r\n=bxYu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11dd9f79b9d5b8bd9087f15a80106f86fdf5201f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T08:38:48.115Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.27.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-metrics":"^2.0.12","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/uuid":"^8.3.3","lint-staged":"^12.1.4","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.6_1641199265884_0.5274493188267937","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.7-renovate-external-non-major-60bb7d6631c910d08693e5c0dc0f17c4fb59ff8f":{"name":"@balena/jellyfish-action-library","version":"16.1.7-renovate-external-non-major-60bb7d6631c910d08693e5c0dc0f17c4fb59ff8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.7-renovate-external-non-major-60bb7d6631c910d08693e5c0dc0f17c4fb59ff8f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0bba155efb7c67b7e29b8e62b8e6f09a50f50c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.7-renovate-external-non-major-60bb7d6631c910d08693e5c0dc0f17c4fb59ff8f.tgz","fileCount":97,"integrity":"sha512-wFAj1VIsXgKLjzQDfwjmUcloJShSEPIIqCSSxkcFJP+4k8u1sRW3PiY66yjUYFTrVeAT+JtNVrGpfGk9bFCiPQ==","signatures":[{"sig":"MEUCIHI7FcG3huBtCnlezHvc+nGgy045xa0FCtUs9feyUn7pAiEA5SxTWete7MioNfv+fdV6mD/ike1eRX5r3KFLQ+RIFOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0rkjCRA9TVsSAnZWagAAEnUP/3ykWRt5wUOGTjNOnFHW\nNmP24Ch1z/DiSw3jrJfv/OxCEzzZzSTn8mMXBolOlHOn+MRSdhlLSLQmn35Q\ngs0RFzzaOvrZjp8U9GtjU0n3yh1UYHmlEKcErGoTLnVRlJOMI0YobvvNt6Re\nwfirtsL5vbOoiGpuTJQTxFESoyiCdTQAKNS8vrILUoM3Z28VhsFFdCrSJfDI\nV66mrCku/TnMdiLGKadrVb0yUvc6XThCxAB8PGejqdVlqS28SaKSGDT6TRsZ\n/w937GkTiWnj1eff2f7dGN8ucvc49m5tbmB/14Ev4BNdc4V8WNH3a8ayzhft\nVraejIrw+XB9UeuTrSiU/IjmfNh/sl4auPCNnCe2cNFs1jf8i41srhct+8PD\nmF/Si1RgHyI89Pbhv19eV0QrHcE58EBCVgKvK7QDAmbRPLjtkXRlmpznPD3p\nOaO+9pi5Ds03f/hRPmp90bOeJqDqk0Cl3X3AdA1G+OewUzwsGSDzx7wv7DJb\nKkAFwOQlMeg24NqcnXYyQcA22J7Svzxxxx2f8ikco0nk0V9AiAIbgqTewXCj\nSFcV/LbDLT5kUxxbeQLB98IAB4z3atr2OgwHpwQBvzIu6qx8W+lJ+lfC33U1\nrwZNm8kb4WvnSxuSInoNWEA+QgFm2XnkN397HfyGGsVyL3dySgqVPArCwRpP\n5+KH\r\n=4peK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"60bb7d6631c910d08693e5c0dc0f17c4fb59ff8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T08:47:58.990Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-metrics":"^2.0.12","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.7-renovate-external-non-major-60bb7d6631c910d08693e5c0dc0f17c4fb59ff8f_1641199907116_0.880822927531165","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.7":{"name":"@balena/jellyfish-action-library","version":"16.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b57ec6a24c6b6f492652472bca2cde97c6582a9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.7.tgz","fileCount":97,"integrity":"sha512-NgDgx+5XpOdNT+zNsbd/jUXAra4u21268c5Te53IsM6lg3+yYAfTJKETqqkVmzlblhIDFHKGGBNv4XV/hlrmFg==","signatures":[{"sig":"MEYCIQDxXqXSC5hdhbcvuPqViFhX8lxuMgVCluV1GrbUI8UeGgIhANz8EvpKrsTgWhEO1sw0Sa2355d48Uu4vMDpGvNQcfMn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0rwPCRA9TVsSAnZWagAA2EQQAKAwZDp9f0lmU2CLH4eX\n2RFTOptKaWRI0wyVdGKgw/Hl15xWhXWx5Czh7ekdqzKS7t6t2UzAGYG2Veu7\nH+yscc7/YQd8P57FbiOvga4fRQNUxtEYGxcrGG+d5jMBD4gDIrxz811xrdDZ\nG3AGEr99AWcGj8V6nTyZXZbOyri6YnCrAx7Ky9UKttdcvkS6qi2V7xbX0K9X\nw3CMuNVy4wQQND4odxVNuewYFjT4AmiZdvsJI+iKhVBQX2FElpD38qedr+fa\n6zQMXw7WLx8wgAwLPFDMY/1VTkI8glDEYE8WmWJPRXCwVkTtdd/NllKCrq4N\nQmN8Od3Dqe5OaJhG5Jg0LxZdea6q65rMq3nJra/OMoRVVzW2R9czhyHbddi2\nM40OdGWqYwsqG3GsYTS+jFS23Ti+85LZuctjfDY+Wh2rBJRAbvFLNYySvLwC\nDuMyo7OgpqKVtFmd63alJoQUdM2kbjrUusTGmSuUPw1+5yUogOCj43/Y1qH8\nqYca4MdxsH6CqcuCB95hfqRhAhid7U669euy/qXEYfuKqssevBlTn0K8yDQ2\n8bkqpQPnPkZGx4jwcIs0/0xdZBkYxNkxb5/6Uhy1UrteFKow3kZkTUp1k9Xy\nX/F8DGxns6fJRwb0hZmNfZEOrvzdbwy9IHoBZ3MV8Dc027qF1gpEggYPNf1d\njiBt\r\n=zOCc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"06e2b36aa660d3e203a7fb0a286118beb04e1710","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T09:01:40.525Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-metrics":"^2.0.12","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.7_1641200655326_0.8038314044851023","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.8-renovate-balena-jellyfish-queue-2-x-a0b2472b09133bf10711d1386713780d6a1192d4":{"name":"@balena/jellyfish-action-library","version":"16.1.8-renovate-balena-jellyfish-queue-2-x-a0b2472b09133bf10711d1386713780d6a1192d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.8-renovate-balena-jellyfish-queue-2-x-a0b2472b09133bf10711d1386713780d6a1192d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a1a14a93b915afa957a9dc0e40f892abd97fadb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.8-renovate-balena-jellyfish-queue-2-x-a0b2472b09133bf10711d1386713780d6a1192d4.tgz","fileCount":97,"integrity":"sha512-TPx07AZM9bXqEN/n5pnIK9EaLRGX+Rktjwe5S3PoVKs32mr3u2bE1mH4xxnlVUUH+hy+W/HLgiRk09eF9+8c8A==","signatures":[{"sig":"MEYCIQCx0KAv+hLY1YdHiP8r8/I7PquZyx0OJ4Y66kcot5CXRAIhAKJ2rLRslkp+b+fVg8Q94rK8UJ2knMKScUzMQwzyfZJb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0sdsCRA9TVsSAnZWagAAaoQP+gMcwmrvjO6JhTHBedSP\nnywUE04HGX7GjTmUkSkoaOvaW9pbrm0U0dekrOKST4U52SJagyvh3yM6N19S\ncuvG++51oQj14w8Tjb2J+FN17rpNNdSmMXPXufvk0dKuPBIQM5hqdhgelIQJ\nE2nIL1sDDUWGBg3TkLSk8/ZwJA07ph1qTCPgjDaqhCh0C+jwpSW59CPGXx9s\nimvYID2HIShAIZKGXaYfcFYPS4pqNh5zEZpglegxXWZFpLsTv3R/43/kYMox\nbBAdyfrjlq5IU/XUEVOm+pNhX/f1g7Xf28dIhfMcDO/C971xLTq/ifV0/Ys5\nYakh8ODLVYlqWFX+8LX1cDOlVDWSnhdriK4pcuHv4bC7toQxT7MNv2lF3Vd3\n2tHBgSC397kXm1VUS297WT481WBFiG7OlyUgDGA9x0tQsJVtDOQOO/j3G1O7\nJPf6fRwctBj3trgSAslijsuIbQ0HpIbpiBGLHr39AcysB10HJl9/tppJjfq+\nUARiELt07OagMGEL9yIX5DjM0fUxuZ2sbHrfO6uWa/SkYJDvSvmZCVDA0fd+\n9QntP6/noPt6PtgiusjvMz0oOnhSHbKNTVzK7cxOrknbod41ScmhHVKpX5hP\n/MgBW9qT7O752c847zBQkUoEzjapwoyX+IEzlxvIONM8bRNLDnFthPQMxZny\ncI7f\r\n=AHTt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a0b2472b09133bf10711d1386713780d6a1192d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T09:48:44.628Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.4","@balena/jellyfish-logger":"^4.0.10","@balena/jellyfish-metrics":"^2.0.12","@balena/jellyfish-environment":"^6.0.6","@balena/jellyfish-plugin-base":"^2.2.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.8-renovate-balena-jellyfish-queue-2-x-a0b2472b09133bf10711d1386713780d6a1192d4_1641203564515_0.3590958978270906","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.8-renovate-internal-patch-c336d17c60179cc5acc94bace0a418fe7237d0f0":{"name":"@balena/jellyfish-action-library","version":"16.1.8-renovate-internal-patch-c336d17c60179cc5acc94bace0a418fe7237d0f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.8-renovate-internal-patch-c336d17c60179cc5acc94bace0a418fe7237d0f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a7fa59d8f6474886da7c78ec86191221703611ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.8-renovate-internal-patch-c336d17c60179cc5acc94bace0a418fe7237d0f0.tgz","fileCount":97,"integrity":"sha512-pnW3QwulGIFdS+aNH8hDg2AxsNqoDOzU+8+qUVSiTE1L8v/FcZYTbkfxvp6rDGonyM2kd41Hc0/9G13/8kndpA==","signatures":[{"sig":"MEUCIFGJ6uZhMpyqz+k47ijL3aGtkznRKNXNloecwKDahdheAiEAj6FN5psUSDBZsR6u/7aFACCJhFy5WRDpwMOnF7Yuav0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0sd/CRA9TVsSAnZWagAAjwsP/1t3GQ+aKvjMvSiOOhJe\nMvJ2q0XMG0hD7Z4wsx+LUJU95avS3H7kOgpFuS9RvfgQ0xa2++eqzoCgxWSz\nXkr7xLGfkWdStvmOovf+bTsCgPGZP1JfAv9W1rADhkVsrIEJrGHnuYyPOYFM\nu5Bsl0sB7gSXGo4oOk6xIRQZqzNA77SoXgcq23uhhnMY4WpZKl9efoKZZlUM\no/HemT2TA1qg9DJyXyihScPc+ax3uA2sJtTXzybM5jj8B0U8pLlDx8OeoI1g\nrqh+l/hquy+9bN1vY/g2wNAaYcFYvDIZ0KwgmwSypE8u1OMJ5kn9q7kZEdd9\nLyL2+kJJMePKkaWRLXFc1CRAzvTLJg9XgvseyHVIjq3L0luKTdYhVQEh8Ar2\nHO6vTbupkScaZWWea429S56lRoDoitAzQ9oIGr0gnleMUkszdoMevRjRVnXD\nSlpe3GqOqi/qDYaRooXaCHcpR/FublGTPLeKiJizvp3ldkZ4bSj+8h7Zcb5X\n39l9q91+eoeMncaACksgjSZda4hjGhkDqbGTCX5qBdZrov6FgrWd91TFKusJ\nkonxWOLZLIt3Nc/R83Un6d1CzBzq5HD2vOUt1Op19tTfDF9Y+5dJinHYV9Di\naapi525aoIDWbkzsEr7EzDQPNQATEdciNEGe/iz+m6DFbu/o0sLGVSNjWctH\nzvhI\r\n=yLDK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c336d17c60179cc5acc94bace0a418fe7237d0f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T09:48:24.874Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.11","@balena/jellyfish-metrics":"^2.0.12","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.8-renovate-internal-patch-c336d17c60179cc5acc94bace0a418fe7237d0f0_1641203583691_0.7554670981711771","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.8":{"name":"@balena/jellyfish-action-library","version":"16.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5436c672ee42898f35419697607d881cbd0741c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.8.tgz","fileCount":97,"integrity":"sha512-OnGEmQMDH2iNgDSwkXjBdBG6g0l+jmHddu/RbGgDBpaMkhpvDLM2PhHq4kOg/niITr+tIBoOPdn33eqnTDZsjQ==","signatures":[{"sig":"MEQCIHgs6OgMUGl+JK8HL0HKdi+dlV9lRdlA7AyOq9SpxOdeAiAkybT58dNIu8tBo46g0oUlD3ZCUVsuCCzCoQfx2Vbyrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0sqZCRA9TVsSAnZWagAAk3IQAIbz+bmTgIgjcFgG0VlG\nsIAo9XSDwXGW40pkaXw1ekRMHMxSIuHTngGO+PPJ+gUB+EPA6sic4CiFJWUP\nqOy3ICYKRIWzqz150mDjySo8PDxUucJ2HFZtixJTkaoe/QE3U7fS4cxREiCo\nXAPO+rIcSIcfMKcTjh5si0qGJ5DrhCv2Bsxo8U5XDwOvwLrFQlQ8ze5Jp7TH\nyb3XN19eN41E78Q6bI2VI1eKeVzP2q0Bfy1jA1lwFzIRjSM10i55qsXavFSs\n17xy9q9SeF6MwZ5GzcSzWlDEXv7eew5+NuHUDB/i0tdc9NjOCwj+5G9nIoVW\nOcG6Y4S0jkgk1nielDQjU1HJ1DxeB4HmJqXDI4IFhAH8hns/JPJFYf1y2Pb7\no1x8cLcl2e0WR9sgTzVsA4TNA5GtmuP9G5/ubnptFhQ9z/mqjk5KkhIGWTTQ\nudmxtEzqqFGPpaV1FQhH5WX2RF1Df18uQF7jsdEfqf7eiZwuQhDqg38nEZPs\nLUtoEcfNT4DLKmJsI6bBR0YgaEUh51SDNed0AWZAbFS24EFzcK3lyNLwAiaQ\nu4IfI5bzUyh1WIWMUfvlshtzxrfDcmVHoVrJEiDmSpX6jHc/lTFB851mkPNu\nykL1+ia4Lw41mrN1CwB2vW5w+qfrRtn6NsjOoGx+CYYAJvyzs2xT9LOnsH/p\n4yp/\r\n=RSQ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"22f5f42630c5d59ec68f9949d313d1df02cf5ea9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T10:03:40.376Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.11","@balena/jellyfish-metrics":"^2.0.12","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.3.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.8_1641204377282_0.13855337482271746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.9-renovate-balena-jellyfish-queue-2-x-b8e815bf43a561828d8442d292517d81ced9a1ff":{"name":"@balena/jellyfish-action-library","version":"16.1.9-renovate-balena-jellyfish-queue-2-x-b8e815bf43a561828d8442d292517d81ced9a1ff","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.9-renovate-balena-jellyfish-queue-2-x-b8e815bf43a561828d8442d292517d81ced9a1ff","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ed66ebb5a66cfc25868f8c27347944ef73741c27","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.9-renovate-balena-jellyfish-queue-2-x-b8e815bf43a561828d8442d292517d81ced9a1ff.tgz","fileCount":97,"integrity":"sha512-pZOXZ2LpyHGDmYn27hHAr0FSbRW/xVJTUGvrFMa1IRypM0PJl6j/rnmX28nN/qOW3Prou1PDl11QhYSSnylisA==","signatures":[{"sig":"MEQCIA7iyiCJ6DYPIHXV6bFuthSv8wqc2tm7vdepTVDekLI7AiBkwxCRLsEs6NuEpQTniihbDNfvarAytSYWOqYl0tSNcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0stkCRA9TVsSAnZWagAAEEIQAJ7fvNVdALufrvqwhipG\nhUfuGu+UM0QR8dhkOMDWY621fJG8krjFr85oqZnAxJqanRQLHuwme8h/KYWO\nVHGos2+ARCd2UGR/RGB14W+9GtkUbQt/wmo1V1yhghwb1W/CNP84lfrF/AYe\n3IUCikPLY85ltsq1kA60rn/0QiNMXO7LuXkUWJc7TDpAwCoXK5tQhuGlczeT\nbbz6GJrodJS0gyDyJtkAANDUtOErQShuOqznYSO1WJBKl0xb1QQ4m9d5a9KR\nfURnnglinIpL5SrhoqOsoL81miIYnKCml5/x+GcjSY03Y4Tn5xBeLdpsmI1z\nFyiLSMV2d7oiF1Uz0yeN5aZS5bnGhqoea5XIaz9/4FlvgqgiqRI1h6E2NfRH\nOC3f/ZUrZnvgg2yPCk/4AcHjdxDoi6vSi/8Z1uZN9zXsjtFSon3n35VLniHx\n/bijFJxnVusEiqeQe0TiA1SWWaB58KuECZr5PZNHKoPD/xY/N/qa9pUiIEJD\n2AkFKWplP37S3TqUFNtWmaR5RVfyrS/qEGgsnsvv0EqUN/rHp504msYMzYUg\nTcogdMUR3hNWCtAo8E3cQVDW9/Xj1ofCM8w4lJwb3StNN/ipG+CM+Vp608nM\nUhjBOeUymPDrbgcZEZ0grcvU0L7yujb+PvB+hhkygZZoh/OvKEv110JAqnYx\nDNel\r\n=X6P4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b8e815bf43a561828d8442d292517d81ced9a1ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T10:05:42.572Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.11","@balena/jellyfish-metrics":"^2.0.12","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.9-renovate-balena-jellyfish-queue-2-x-b8e815bf43a561828d8442d292517d81ced9a1ff_1641204580067_0.4690007501761675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.9":{"name":"@balena/jellyfish-action-library","version":"16.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"60e7d5c8d2e5f8f24dc2c787c0b2ce51f65b62af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.9.tgz","fileCount":97,"integrity":"sha512-z/NkagIrJccVMocd/Rqyuc8m42hCoxav3tGYeKxOCSvSsZ0grEqZzlYy72hSYgN/hvqMZM0UpzO+294v3W51Dg==","signatures":[{"sig":"MEQCIG2xZOn/gOlKxJ5MGHdxvjfi5vW6LYzaIsHU7m8xQpk4AiAHRS/zxFeZx6QQfrVEujBC4gk7S9KVM8/66PafRGoMzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0s6LCRA9TVsSAnZWagAAPj4P/iHXgQh5vCmanshUSyJe\nNtGYLuAn8MBpZDJkXAjE1jA7BCbIFd3Apq5nbSAVqQCFCLTVwRVJ3sxZCuhv\nMwmSRqCUbdxAyLLgrm2H87TJdoqHeQcQh4ittosKOZhEsHdd2R4eVCnvHkMj\nxCKa7sIlzP+BJh0Ini1Y9RAVp8uB9qDJ5e+eme+uQas7QcIicTOHq10bs5x1\ny/HKyd6JAQ2yRk2DJexXnnLo1aarfMiCOrv85ufcXOUhJnwPyE4L0fxBpx3M\nokB4HMQRWGaejsHlEMzlYm/NlE/zPXZynnhRS3NoxBzl98PpHWE8h8btnobz\n9FSAI4cBdicEBdPsbJFpDsrAjC0A0icZI6nJ0rYNLUzdLm/IJZXbNUah5m8J\nepzmGjaSiuvsGi85dClVPpLjWgaf8a1uGY0ojB/WPhmalgL+fwLVNot5XFxo\nLRw7mspz2gdkEdKRKqUV5dETctjR2XcOj2n/h8SZq1qcrvI3pYvJ4FNmiPNw\nGvRT/Ipq+wSXoV3ZktUTPkGo4gIiLEubEfHzXl8pD3KA/rnnJ+5/v7s1stv3\nAr3lYz75HMgub1Se+dWGzE+40Ense7BWeowBsTgK3Whho1rUvjiAVa0Ux1mu\ntlnlF/Aqr+CCa2ifJRKbQXW8FYVQl0+BNIotC6sSoujwAHSN4t5sxrtatXO4\nKrJ/\r\n=uVaW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d35521226e5ad2ceaf34a2f7311ff6e742de834a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T10:20:33.798Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.11","@balena/jellyfish-metrics":"^2.0.12","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.9_1641205387135_0.38415046549288645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.10-renovate-internal-patch-6ca9c478e1119045129119c7dcb61d8d924fb2bd":{"name":"@balena/jellyfish-action-library","version":"16.1.10-renovate-internal-patch-6ca9c478e1119045129119c7dcb61d8d924fb2bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.10-renovate-internal-patch-6ca9c478e1119045129119c7dcb61d8d924fb2bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"32aafb509f7d3c9536c1bc4e00abe889774c1140","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.10-renovate-internal-patch-6ca9c478e1119045129119c7dcb61d8d924fb2bd.tgz","fileCount":97,"integrity":"sha512-FVt3g6Qy2dI8nN21FD7CJi1Qtv33DVs1IqCv5evP0R0HFWohY/keMh+Sr3bJ9xbsgNRvBnEE8ADWzUjCmkXWag==","signatures":[{"sig":"MEQCIFqdbRT8pddpz3bjlItZyX4Y45j5TKTQRibQi5DOsWo2AiBAix+ybSRzyNadit78PnvEVc5H5beEOcLHodj9g1rYcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0vJSCRA9TVsSAnZWagAABxkP/26xzKq7aqi5gHOz19yq\nYdVi2aZ6ze+0t/s4kcBFDRpdHZGZid3y9LR1Koz9YfGEq43/nkHauQ+d2Lwi\nSHr7qziq7PLSA3/ibvlGLYEcDX2J1dF9qKOrVk/kl01I2U6yzbeHdpExTSsl\nXgJEMP/sRWjzD0Q6wb2W77B4AXm9KHGp9g4ZEzhX79oute1pYJ1daBdKyH/8\n/d29aPz6Ob3VrCiwJG4/ukR+xaw5eAaenG92oUDktSUBIyFRVylpDoYiUqGk\nIXLfX8pvpOtrP71SiVTc+QJ07uz6rlB+l7fodK3Wwhr4ezZEbhPoRSXjV0/1\nnCopmwvKm8J+Xs8bl1CdnGdq0uU4ka1dxzRbfstl1WgoHhWPymKjs7qUCpPg\nc1jWrDwCKj6yKq7V1S7o1eSK/xRfd7AHRP1yPDr3Un4YOHkc7wRnSCMgWsYs\nFyydm5emHfnSBFfp8o3s1gzyNBXaKrlV6kGCR3T5H+qWaT7VI4NJQt9tBDmu\noGQi7u/8ou3VTI5rBT+JAoPNlLDxceyucRBgTe4WQ7TJbcQd7yfxd0V8EtyG\nNLS3xr+Yx9Y16v32uWxGds91zLUafnRDI+gqMAtT4rnFpJSbhZI2/WQSwzqB\naDPLSnEs4XGz3P8hrfBQdpx1hqO3sXPc5s47m/K/LusUSwhA+O/RUs5pA6jn\nZw/w\r\n=sTeY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6ca9c478e1119045129119c7dcb61d8d924fb2bd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T12:51:29.963Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-metrics":"^2.0.13","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.10-renovate-internal-patch-6ca9c478e1119045129119c7dcb61d8d924fb2bd_1641214546449_0.03583383698126119","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.10":{"name":"@balena/jellyfish-action-library","version":"16.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"33bc7304317db5a64b8247936f2604a00c185d76","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.10.tgz","fileCount":97,"integrity":"sha512-D/aIYuKlwak62yAK8kPaDzpxPI1q6meo/3t/lvdQXIUL/Sbzab9DKzz5WfPAo1JHpdpDe1ep40xu5Nax/uVMmA==","signatures":[{"sig":"MEUCIQCxh0l+RArQzxqmOkEaXoBz5j/Cqg0+oTQLxemxJ+R4bAIgSPbSJS4qsL8l0p8dIR8TEUaezyj51aujzGjM804IIH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0vUKCRA9TVsSAnZWagAAtO0P/1m2IbvkucGJxSKFBhBE\no5eC2hC7E4cWrTTSeVCJb/JOatNbp42mXajjjUTyrzDyMYfWMJs+/DUEvl+A\ncp9139cdqfWFWpKlNLZLXj2/lzgn5kH8xAFl0PNan31wlJGX9A24YhUN+jbE\nBD0i400+yRI4EJBjkfaQcYveMsC4IEy5AWoCKtujIghCHc+g4TwEfKsHB3Fa\nRUFNd7m9TpuwdoOpgCGjKQwmOIlrZ8ILvNIbLN0uWqDV+Se9zOYEctyFxZZJ\njAFmPLMcLs3kez0F7nulaL3vanO2zGDElkLME5VSa8KsIjhlU9fOHgcFDT7t\nYE1jWcMip5tmXYx42jq80JVFAXlzKjMlS1Dk1ZFs0A+wSilynyGuicbctKiw\nI3DVZwhurFn3uC+AR6Yore4nuyn0SBU8EfizQH2hFg09SL5aWcj7c7LATIA0\nRhrX6Sjj7sWPTjsS/dGdZ4FhExKcjNPqCFCEPyuQtVKfkoXpNS8pKzuRmyuY\nbfKKVnLZVR3N4RwcVTjaWL5eGqotAnizmMy3fKtcCS95rJEFovPPktxksgS3\nAdF6dR5GJoNzUvdC8yViVQxcfaHLhLnyijTZejsSTt136ti400zAPrpuC1b3\nqCLRLz/EIIDg3D1HwC0tPuJQhnGEdpk7S7CeBiDwIN4wPtYEKlmZaKWJE3J2\nl8P9\r\n=bcMu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d243a067f7d46269547d88ade695bb05b63859e9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T13:04:35.804Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-metrics":"^2.0.13","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.10_1641215241660_0.705189399758569","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.11-renovate-internal-patch-ff0d8a34ab2c16ba8b619577abaea364e4332f70":{"name":"@balena/jellyfish-action-library","version":"16.1.11-renovate-internal-patch-ff0d8a34ab2c16ba8b619577abaea364e4332f70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.11-renovate-internal-patch-ff0d8a34ab2c16ba8b619577abaea364e4332f70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"174f5323453fa3300626b8cba90daeb1880c1e55","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.11-renovate-internal-patch-ff0d8a34ab2c16ba8b619577abaea364e4332f70.tgz","fileCount":97,"integrity":"sha512-UhYpzb9b0KRpptl+qaP6nXsUuSI9j8f6ut8YdBb0C/A8p6tR34XLSMqiYq7G9NkkVrGBNKdgUkGUz4mS/goVEA==","signatures":[{"sig":"MEUCIQDXkbrj6C9PySB9FhX9P0g9uXF8DU04nDkO62WXk2i42wIgTyCHQ4+gpDrodXl6JBWuqggrnVTYFpyg9M1aF5+Mwec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0xVrCRA9TVsSAnZWagAA054P/AucOYY+CtCxf9bvVEnQ\nhICzkbbPrDE6PoBnovY9VUuvF3tO5oKbvDVhndinwH66wndzveCZn2hJ2iet\nnWsbAsSYo3fs0S1ptEnp1MKdJo3u7ZhdBqYhEWCVo3Vth/+XxHPFMrIYVT7I\nGVguyBX3uXGYOg7P/3gLoLUy7rBtsNDSPDbM+n1dPJE9KMzQ5pt9E9MaDuWC\n113ObeVBTSCWVPyyoZHzMVfN+lD6gcSGkYudX0L7o1aeJeC+4hZyTQxbmynN\ntcJ7LiSpTGvP8ewV3RsTyf+YZj1iy+DGIgQVRuKgvY+7Jzzf6YTScIbyriIx\n1+pIXm2DO0QKHVlICSdfktCIRbCivweLU7Qml4wWeQe4hpxeWkFEoX40PQ6F\nFi9NOrgcz8mfWbmGTLrfyzzLBwNj99PPymz78eLJzCgaKA2Z8Hn1JACMWTX0\nWtZ/MAAY4jsJquc1mYzwxf7Lsy6ySmWSrrBHoCihLlWE7kUP/TVWHF4D6dNS\nFFYpIpjM/XJVqgy1ixQoL8NCsF7k44SY3CvfryDwcV73mR4oT9h6sybmjn85\npnlIaGIqqGYoCGHmuzSneMzDHyfAbgKYZNxP+nrQbPBrifcoQj7Z4hbhD1bA\npG8ye+RUCpiZ3i5lc2BIPxsVm5XTsG9oCByZ/r1lnhA8XPV6hjnke3sjLwNW\nS1U4\r\n=SXE1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff0d8a34ab2c16ba8b619577abaea364e4332f70","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T15:20:37.449Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-metrics":"^2.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.11-renovate-internal-patch-ff0d8a34ab2c16ba8b619577abaea364e4332f70_1641223530823_0.8454750971892735","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.11":{"name":"@balena/jellyfish-action-library","version":"16.1.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9fa074710781da647715cee9e246c33a44f3142a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.11.tgz","fileCount":97,"integrity":"sha512-qvUny16NFKz9K+hfDzArFAxYUUuySVg0nrkuqtL9+2tVH6yhibDXTAGJw152OsL4qKgM/VvuNIHrjkmneF8IgQ==","signatures":[{"sig":"MEUCIHsJii2C6ITiMtBEumFZjYCwHEkhIRU4Mrdoa5iRT+4TAiEAqYek5TYw2O32OZ6IRc3YNVomjowhBawGTc8rj2FHrsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0xgZCRA9TVsSAnZWagAAqowQAJSQsKy0hPMNnwrT5+qN\n/qEeWRiAcilUZrxCzXkFDFS0aKxVYNpaB0K4OSDedO7TUqdYp4l4TMrvdpJx\nCUyUdxp2YIIDyyhLM++leKOMubKgimUYdrY9Ll4brua7neLigAH40hFbctP9\n0RdjnXsAPFM5KQb4GudKs9+GgLDJG/BeOml7Zx3VF08kNP/+5iZb0Ki/zHRk\nz15rI3Xt980CG6IdSErLihb9j69ByX3r/XzNbx0z8za/Pw5tNvijC7qvKDwk\nKkekkDplnqq6fuvPhgbMh6jYuvBa6ZuRXOb3Tyqc9QwuhLcdJ9h2vwaawEoi\nDMdWAbL5sHhIbVkuARZmcPmgG47tEEry0y9C+4KlCBp8iHiZ3tTbwCx1JoUI\nWDaYjkEpxxvhYEQL1uvZp+jQHV4Naxt63ZDoWDL/Ibrmms63quzisPoeF87w\nog7CX4jONmi19FPnH2gV9VlfrbH63oxnyg+DpG1WPoKGm8KufBqReOjoHPxh\n6SFE+DTyp91IcYZu7JZzCntGdGcviG3A7iNSIH/pR/WzLTG+1l3ljedE7oQX\njgzEIp2MsQZ3eaC2aL5bS3u9dDfM0SfRKcXjvOAVZ0SFwGgDZVJDKtD7ZvPH\n7TBIuX9auhE8KSxY/lm1jMzT/IQaXQE4AHpGahFS7GemjyIbUOkN3i+CFjS8\nhLLE\r\n=woxo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"63aa2b3825cdbc5faba64a815d828eb865a29076","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T15:34:42.528Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.158","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-metrics":"^2.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.11_1641224217476_0.11929078450722752","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.12-renovate-internal-patch-41b9a8c344647538e34277a04fed82237d65aaf6":{"name":"@balena/jellyfish-action-library","version":"16.1.12-renovate-internal-patch-41b9a8c344647538e34277a04fed82237d65aaf6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.12-renovate-internal-patch-41b9a8c344647538e34277a04fed82237d65aaf6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0dc04cfeab50076ff844d835db1e4d91971d3c95","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.12-renovate-internal-patch-41b9a8c344647538e34277a04fed82237d65aaf6.tgz","fileCount":97,"integrity":"sha512-38rnjURlSB/x8SjCUFURIeP9T+peZSH1T3FfifAttZsLRYOETEgd0QZfM4oYGtOg3WViPEMxBxadrcdy54jdpQ==","signatures":[{"sig":"MEYCIQCi22O+lW6HG1fwyRw1gCRj2B+ie5yuTsYJh/1WIi5qPwIhANN8Ryd0CyLjzOV11H4KboyOGyCOg/3dbTAoMqU+dMEB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1CabCRA9TVsSAnZWagAAt6kP/AkiaN6N2Qj0RA3CgKVU\nQ4kMq+A2D1DxCQGCRi3oibKSo+QoDGKWTDBAYUjeTnG3iLFWPSVv5gOXfUWd\n5+jHDtaK8JKX7ulNsew0SLi11LWKIHysDGgPyDW1gLVnQtLfUPd1VYwoxtk8\ndXXfPzDsK6WxzRznbQWndSB7PRNZ9m9mgLLrFC0hPXmNwxnd7NfUAyNWqR8b\nrN488BSk+W4HfxfiRGgr7Mv6DGg2Ja4oCkioNosBwlSXr1yOgvn8TWqvaGP9\nJNfPJs0DBBHfkj+glTKoObcUgraoqhWrY0RwrNoJMeeq8OXgWfncyS37Ha0+\n3pBB9sMx1ItQcn8YsZFaY+jKSMVApUILrPAVwpGfgGjXlJGvdTzD1P1S9DwS\novGwOkaD6cpKR/54Kw2oW1jFG2mPBsiZAA+PiIZ6+/g5LlN0ML7YKuUy6KEn\nBcsqXS/Akx/p3r5HAtluLaWYxq15JQnILPoFJfqBhPA8KeSdMU9nD9Q1Sxfr\nVarLkp9gFrmPYwl+qQlZvHPKUtGEPn6W488xqz3BDC8zSyS3eG3obDjS6b9R\nPusaxSMSnuBaOPXljAcMGmMd8TEqi5d52TStoqZtfq3UwVVve80slPl4CIVT\nRCcxQeY4xBnZsr5JZtIjkQ9JT/lJuoQH51oQLVa9kvoPvZ1yVssC80JgfbT1\nmZwT\r\n=tN5M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"41b9a8c344647538e34277a04fed82237d65aaf6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T10:46:36.305Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.159","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-metrics":"^2.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.12-renovate-internal-patch-41b9a8c344647538e34277a04fed82237d65aaf6_1641293467674_0.2053143134032791","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.12":{"name":"@balena/jellyfish-action-library","version":"16.1.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"661a0574fa8a287ec204fff4b5a7b8a336a25d0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.12.tgz","fileCount":97,"integrity":"sha512-ZGv6z0/fOTg/FyQ1DQWPdSBOoEzU/yYQgXvpxjbMyNpJEN96VZGo7fGgd92Mqr8r7XBEJPRzW9uCzQI9Y54HsA==","signatures":[{"sig":"MEYCIQDoFzboXR3axZnvwdAvt1qDOuumK7r/TH16WLl3g09jnwIhAMSwVxSdjiCbUo2mJ8VpPV0gDJToUvYzL0cIInJMlxBY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ClpCRA9TVsSAnZWagAAPG8QAIhp/eKAPSqJYJceUsYZ\nJ9A7IKBbu70ai85LS5nSZIg0liAMnZWhdQSVvMC9H3yTK1mAOmqr5peL3Tyl\npvYjhYgLOEJ37SSvskvZnQNcA+seDXCmqSjREZKhqpEAC5P18OK7i0wOLmFx\nA0YU4sSd0qVBhMLrWb0WvYFlw9RgMyJGpKAd66mmbjetbyOiSUeOsYf0Ceu7\ny0NPlk2OBpFSXSEY1lQuKfKQr8Gv5OfP1st84/qrf++TXwNMzN4Tfcj1fZpX\nDSu9SWsBtP+WGaOYJA5HKPQrENXaQJQa94TpTAJ29CSKkwgzKwpYbWQvJavg\n9EGHsJy3N0r0rjjgCmmrzDy+3llLlIpv4wpy9wPseXu2lQInCHXqHXy6cGUY\nxRgY8lMwwYAhorwXpj9xW/+IUrkZM/Y8UXfSXgpXpOLvHVyEc0197J8rr7am\nJH5+SFRvx+WNGKJ5B7qwARSLkuyHUFn5JnPVtibWHdwpXHZJRqVvcEZVUHnm\nAFab/AnpA0E9/WD8gJb4V4C3o7FddN0WhM5J8TdDdOAG2EW06XfFJ688G/su\n4SmHOTVMHhIgAhc3lE4OpA/SCcgoMvVnS0/xma9i1SQy5xU0ORrEZT3r06t4\nlQIDqo0o5JZRNp8mcOUsQFlcCuD9NNK9M6FjhvEGySWSiixwSpT4LBad0mbw\n0zMj\r\n=dOqn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3b6b738fc4998875a91f6099ef499a6cc8dcfe91","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-04T11:00:28.906Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.159","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-metrics":"^2.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.1.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.12_1641294185063_0.2536976792276382","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.13-renovate-balena-jellyfish-test-harness-9-x-4b1cfdd7d4277fa9bf88f771270f7e6aa3cd4c63":{"name":"@balena/jellyfish-action-library","version":"16.1.13-renovate-balena-jellyfish-test-harness-9-x-4b1cfdd7d4277fa9bf88f771270f7e6aa3cd4c63","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.13-renovate-balena-jellyfish-test-harness-9-x-4b1cfdd7d4277fa9bf88f771270f7e6aa3cd4c63","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a376fa95394ca197997be3fb4c09ab946bcb7834","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.13-renovate-balena-jellyfish-test-harness-9-x-4b1cfdd7d4277fa9bf88f771270f7e6aa3cd4c63.tgz","fileCount":97,"integrity":"sha512-irYzxqKtQn/DJs3cFR/R8fC93h/JbbEeabbriZeqMa//irM7zPIyMYCTL0FyYFC2zTpDFgyyw86LEt8xJyfIEA==","signatures":[{"sig":"MEUCIQDLSea4jz7DMaDKHvskk/Jp4uV8AVPZpxVHfBKYDNTi1AIgQcakoG9fKMi5/jcZP1NXPah6X+bi4QhsGLFrKllocBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1tb9CRA9TVsSAnZWagAAS5IP/jg79lEwzpOD4XNGjGOZ\n4juSLij2LKDrLklgiSRTbyZ+619YxH9YWU1IwSNHgaiwoE5efbvlolLjWz7E\n/qFA/bRZAKnNmEGExPKitUn6tTZI6oWUl8oJ9HG/v1hjCzmWKhFdGEOsfBcB\nok2MGJbGqscoY5SIU0zU8FL6XM1TCHWZF2fgUegFsu7cnWZG3MPnlx9Xn0ad\nN2c5F0Ftba6YJ3cw3MOY+kASXnpXM7AJfSI7SC2Z4DP+1jIz31dehjW7oynQ\nnoseC5SCaN1Y8JKfsqP/srPqNDWxUpjvWgRuSHFq7KSXEZx6ju9aAcpGY7Mt\no8dM+7P4TyiaVEwL7ltwFgbYH0HedcC7DfP4YAGxjYDwD+8FsC7H3Tck3NgD\nupUMvFUsHF+WH7LC3qup9Pd68XBr09Pbo4I8DboxLDfPI4lRiccLA/uGNQoF\nld8W6dl6xIg2I2GTcyjfTkx0yrhz5zviRHbMRTTKi8g7Cl795AJPD+ZQ3AEp\n40mluVro8KlGfp06Gkeu1u9s4nRwtzZHrGxR8jPnFhRmfbBZi+PxR1Mcxh4c\noACoxIAaDoxHsHXkTjvMSTccLKSY8gYhcX0hEytixHE4aZZC78+5RFyfG4K/\n9pJjvweygBLvutCtpWsagwShfsgsgXzVaxlXGwaLJffg/Rh1IJ/nOEcCVu9Q\nLhGk\r\n=3NYJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4b1cfdd7d4277fa9bf88f771270f7e6aa3cd4c63","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-06T11:43:53.408Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.159","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-metrics":"^2.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.13-renovate-balena-jellyfish-test-harness-9-x-4b1cfdd7d4277fa9bf88f771270f7e6aa3cd4c63_1641469693682_0.8348017477771641","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.13":{"name":"@balena/jellyfish-action-library","version":"16.1.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"67ab7d8251195a87235da16baba616f1dff2a84e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.13.tgz","fileCount":97,"integrity":"sha512-l3JU6jufHv9rZ1rTjFChCCJ3dK7JaHuuRUZsm8nWu4yxXQrvjxBZYuLwDrHHroXQB65zSYXA+pD1i/yeDYq1rA==","signatures":[{"sig":"MEQCIDJ1qEWJa7/tRCuvTw9o1W+eKaYfsc2XVyOt5GNzceg2AiAE63KfgN/Y7ZiYGBguay0zJg3nB+YQy5ixqoX443I4yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1tnHCRA9TVsSAnZWagAAJNgQAIayatZzdTcF4ZZMIssr\nT1oKA+3TR0HK0r0nEdwCQJdT9YwDmnWMOinAg5jfNo+uuYnLzhw/nFazKgrx\nuXvuBfsOGMbjJs/X8ytdiBFOZ1rMApUnRtM5NBZ9T77yqbCo5g4oZqz58pOP\nBq95EtR9lUlR0ZAzKf8Vknt4bRmiyXbcryI7+Q55k/ffWYaGU5THsGow6kbC\nzLGPmiinEiWtiOlrqK0ihuWIELNLGKceSQycbisBd1SEWQmyD5v352ZaSQjd\n6VnS1MPQZKA3Br7HdlLGit13VvWipxNLkwxO9o5FlMNnvuY9sPyBsd9x8zKg\nTz6FiOY7ipGS1eHypnQQYA0SRSpGhrJb6dezyIJ8GLo2I4YF5VBoPIXmocN1\nPEtsLxMfm/Jt0fGybJ1zkam9SRvJFjqjOlk+gyWiT9oUkK7BA18vhsn+Dic6\nIkgXgVg7A42e5qr/f8a/B3xN5go6HgfnEerB9iP9xqxleCBFp75oqvNfpbed\n3r82k1gCTNtJ46FvN+yLet6coxH5ftxaCu4js/YzHKpfUDZ9MH+QABA4f1qX\nSjwX1C1kYGhp3FycDMuDTglU7FPL1xkUEOaR2HcbtCs+GOabxYLbeFLk1XXY\ngO4i82oQbMKAGo2uVHwbdRglfryvVlIzVvSWK0bJc+0U2sd8TVjFoHSar/q0\n+vDc\r\n=qwI7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"80435485c6bca7bb0e543e950c2aa056a480befd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-06T11:57:25.699Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.159","@balena/jellyfish-assert":"^1.2.5","@balena/jellyfish-logger":"^4.0.12","@balena/jellyfish-metrics":"^2.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.13_1641470407449_0.12746786823422385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.14-renovate-internal-patch-cdd4eef535944b078ce28013c2438ea97acd9ff3":{"name":"@balena/jellyfish-action-library","version":"16.1.14-renovate-internal-patch-cdd4eef535944b078ce28013c2438ea97acd9ff3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.14-renovate-internal-patch-cdd4eef535944b078ce28013c2438ea97acd9ff3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e1ff9b71fb326bbb830b5d8e600e54b8eec2b1dd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.14-renovate-internal-patch-cdd4eef535944b078ce28013c2438ea97acd9ff3.tgz","fileCount":97,"integrity":"sha512-nm1ulfC+JKwmTlDtBSWVZtqbyVsO1zDYkG1put5p88izuu7e4WVuNRqX2zvM/4SwS1T8EsPgfVhs79XQmTk7fg==","signatures":[{"sig":"MEQCIACKvIkowJEFDjmDA+3TcNZzOBbVo8GJWO41haJsmYjEAiAn2fhyGcy5s12ueVtJcZ+ugWSiWb0RbqkQjkIAGnCEMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2OFVCRA9TVsSAnZWagAAsvsQAKBa2t1UhE1UnMrTPG53\nXGcUpv51ErNS7YnxKYaYTQs1esFWaF/DtVEPO7KPfmymy2q3j73sk7PRbVBu\n/TaBgu2+YfgKKXKpw1U2c+26Ij6nuYt7YchF/kXHIXQ6yW8M+rawMA+M2NNP\nzzA7mSWNV8ds1XexmQKSm2EUKEoalLPhofrWxUhojNaHyJK0qHHxjD9vlNhR\nLWtVLUIUJZGReRN384Ku/R0FI88KiYOnwHglLWtlOkwPkmQoYedR4xOXlUfd\nxKzPK2HV25mPNXcIS1ek2Z+Kclk5hvS4w1rvKe6QE5v2G3WxSVaeEQpp8JzM\nugXFD+kBBIpGVRBeEMw5+4Cjp01+gAGuqOmRpTUuOncsfXL+PcDoeSsN+xLb\n7MhdFZKFKK0YcU798uJV2BFIPYf8kq3d8skXPofRN2dvM0iJP4ezsAd77JAm\nDnxpGO+qKAievvkUkMtKK8aLO05Fe0ykwnbDLa4J8+lWuDsLXdNjTyvYEsEM\nb0eTF0k+PAY9tNTDUeX3rkRwHZEPp3tZe2kFsyg3eCz3MRcs2DD3Wp6RFjj9\n+RjpVfpa9nHvFjTNrO+Mur73qqkdABbJKuDofiWb5p9e3SvvP66041i23TeA\ngVult1XcyiroI7taZhXT4KD+nVEGt2xTILGXKQbHEDbxDDVGFgUpviE7RUd5\nBmmO\r\n=Kanc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cdd4eef535944b078ce28013c2438ea97acd9ff3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T00:51:53.025Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.159","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.13","@balena/jellyfish-metrics":"^2.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.14-renovate-internal-patch-cdd4eef535944b078ce28013c2438ea97acd9ff3_1641603412992_0.3010686677319294","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.14":{"name":"@balena/jellyfish-action-library","version":"16.1.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d22a31a6a2659e7e6f21a0c713036f4c6b2ccdb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.14.tgz","fileCount":97,"integrity":"sha512-Va0EO+t0qrelO2levxdVA0599HmZyDHrNC91Xe7qv7oTELaSUHawVgE2om9BO9P2vgLG9yLKLpR/r3Lvlvb8QA==","signatures":[{"sig":"MEUCICUlUIM/TAxd5DLFTjItK/mA17TLzrqARCI5aDSn0Zc2AiEA63bRV3eiFk5nE/jJ4U4qFX51WaQMi6cNxkOp3TacRmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2OQ6CRA9TVsSAnZWagAAxLoQAJY1iAfHgrfgXw5Kigdh\n8YgF0+wVytir+oFCOi+Q/Uj5ZjlE/TVj1d4bjrmH9d1GsAVm+cttg0xV8OMC\nenH0E7j8/ydRSbewjm1GBOt3XCq9BkuTyNcWPPAs2ZPOTwsn3s1zaBdZFqKH\nz/CodQOgWj7wkphNy3wm1/h9X+NCMCxQwg/D65mgiOUo9tUdEq5clP+DsNqK\nmUQatCg8B8fWuEeLQxMKxIU4YFlMikimKHsuemlcSOWVrl4bEGV5M+Medr0W\nZtopuDCvg9FUsz5zdQcwUCQs0sgoEEtOLL9AwDcenLNDBqL5O9tmjnbd+Gdq\nC2sORPb0HdNOkJ+LB6dx5t5dvw/hMYsOz2dacSvWn/5MqisjEgQQas+YPBif\n1iCBi+gNBBOGohFOF6GTRUL8gALzZpMMTsb2bYsEVN/ItHs2e4f2wCaIIw3h\nDsbpuJcfiZ6hxR9UbWlXbS3Dx+06FemcLOvzDTd0djpTUM7wqFpneHmJX2ha\nA0sonIqinm/DUZNDmmXjktnkwMXvIgWdURI94WdwZPDQszqTjHvtI852db/v\nzBnYks4uOS5Ja5D+6vs7RcMOL9+6kqoNBQN4ClSd6ZJtot5iiXebmzc888b+\n5t2BjvmVpO47td3l1giq0QMzugoofnUMf0Orx+hYxaxW/8BBvriwqPe1+yYl\nMZLM\r\n=YDAC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1472b9ddc827eafe259e555086f4a1d078cbc8dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T01:06:46.141Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.159","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.13","@balena/jellyfish-metrics":"^2.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.3","lint-staged":"^12.1.5","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.14_1641604154320_0.7287276859523428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.15-renovate-external-non-major-e201bd61d971eac78c7693c0e3625ce1e4c263c5":{"name":"@balena/jellyfish-action-library","version":"16.1.15-renovate-external-non-major-e201bd61d971eac78c7693c0e3625ce1e4c263c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.15-renovate-external-non-major-e201bd61d971eac78c7693c0e3625ce1e4c263c5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d339404c014c1fcdb0d1239bdeeefc0558f7928e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.15-renovate-external-non-major-e201bd61d971eac78c7693c0e3625ce1e4c263c5.tgz","fileCount":97,"integrity":"sha512-E3ehXg1ni/kOAtq9W+uLbAUTAivF1eG35Os5A7CZnL4wxkNpai/vATTlQx4onAxOjZm5JdkFfVcUVNF8Ye6TDg==","signatures":[{"sig":"MEUCIQCBZXb7o5rBGL256Y1+mPYWaWlR4NVC5pqlQzK1RJQt9AIgAwDKszUJijQCUVo8ZRXr0gS74Q4LmYDJI1ZY6o4c9n4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2OUpCRA9TVsSAnZWagAAnVwP/ArHPiideulkj75Xg7l+\nIZtFOyo81Bv46psZ3hiOOC2hkiHz42r68Ln1MrzLmk9mMUWu4E06qJKODEbD\n5IsgEpq83daPC7ABCWCPByoybPXMhmXOIJjEPr+d4Cal1uVZ+/7gikrBu+Cz\nM3Z3iajD5Y9Pv4eRDxtlQuQ2jUSF0RfhYlE/7vg2/B4GN8jWmzK100ZVDw26\nQCQiVAsIA2MUzfNBS2ps8BdnlmNXWM+9Tmsg8SmYp7kXQDflZLfAriouwfet\nf+CY9fE2FuCX84nNIVyvMlZ8b0QqiG1wyKtJLUv72uGfF9A1/IXE/Mi1QipQ\np53Di/XJP77jpTj5Iibt4FQR0n5J7F7rDfuuE60hpQGLiZGlw79L/wQk69lM\nsHSVVvehb571w3ETpl0/UjDBfcX5Ij+TU9ROUF6QZ0NQuUqh6CvKznSd8fw6\nOfDCzRqn57lV1ibnQ/jMAd3jhAe2ugUOxKiKU1oEwLDZz6Owu55MImsLyemM\nj/VjWqtVft7+1h6G2j3bJ648xwjKmWCtRWE79tTMcpylAEuCnB+aZkZEovr0\nPQzLdvZKv9Vqj1o0cdObRlrPRQb9xWeet6YLpEcgM5m0p7tI3NpHPuqjzHab\nHs48SUnnqvnBSiBxl5AIRyhDvDNws1xevCcxTR2FLFyfpFE5qQYFte1gy5bv\nYaVr\r\n=Zc2Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e201bd61d971eac78c7693c0e3625ce1e4c263c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T01:08:56.431Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.159","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.13","@balena/jellyfish-metrics":"^2.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.15-renovate-external-non-major-e201bd61d971eac78c7693c0e3625ce1e4c263c5_1641604393707_0.7897807664476861","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.15":{"name":"@balena/jellyfish-action-library","version":"16.1.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b877e5e29f9b6a5ea464b6522f91daa5508a9cd5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.15.tgz","fileCount":97,"integrity":"sha512-VJhWz3KnX9zN++jB/Mlg61+waIVTq6jNmStA7EioE98IESbWwbNU5wPEqDsLf6AWVt+37OhP0Om9+8G/2TmnFA==","signatures":[{"sig":"MEUCIQCKea9UTGQeGdVTfdQ0LXS7R0EyfqXkkvuPFhYwgot7XgIgYbi+9KKsc26P9XN4vw+Q+zeOKL4N0iZvw56yhuxbxzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2OhcCRA9TVsSAnZWagAA4OQP/jZ1m4nBcHP16BmMiOyk\n4xGPftzjPRANcUiAUL08UUNuTvQ+kbi38poPVpgTVbX7ipqk61M4bDe706oC\nnbPiHNsQH3jiDYweugGTP8Ukh1wIjV5pfp4jz0On3bhzbFOMt9/WFz7pfEKi\nwR8UEGQlMqEJ5WsiKCB/1nn6aZCR4p61QmkJccUwrdm4DzlVjZZH1HkmDYpc\nLi+MiXSMjXq349C/gwpWRE0l6TesKQ3cxj7ClYjsT7kQXV3pqlAkpqx0pu1M\nDBZyBZorEDG8+SnPUG8U9LfgIw7GwM+nbyH1kwhb/4EJqobOqV7Xn5dqUCm0\nsXmvO1NBslqWAutRH36H80OAf65xjev2IjPkpJB07wjXgOLpBIqn3EfHBi3u\n5IHCqpGD/oP1ujA/9QwhIEmKQCidLjZDWjmUtxBWrBpNSXSNsn+LMIvGUxOi\nCZPpXzyRrQsMU8/iwjb3NndotUUq96ZsAjyXXyUtaZKAJPGsRCf/vLT0wCCy\n0FBc1a6wuDktTzF3nkF2hO7+xzfo9wjTPN7TuG3O4vBVbLzu7e5YXdwq9q8S\nJk93Y8ZuVUWvDsJqhvyS4E+A1BSEgjzOuHwCfMkd9lNdvudldKTL/YKdyf88\nbagnGRqNxPUWcDArsPobA283Bg4vIt3gy1i7nsM3pp2M9vQGH64xKP3GWvUw\neKp+\r\n=7e3g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d70f8365ef368a1c2ad81f3835dae233707547e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T01:24:23.505Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.159","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.13","@balena/jellyfish-metrics":"^2.0.14","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.15_1641605211970_0.8912567918413188","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.16-renovate-internal-patch-877bbb6edd1a452a5940a4b146cc52b6b3e8be64":{"name":"@balena/jellyfish-action-library","version":"16.1.16-renovate-internal-patch-877bbb6edd1a452a5940a4b146cc52b6b3e8be64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.16-renovate-internal-patch-877bbb6edd1a452a5940a4b146cc52b6b3e8be64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b87ad2ddc2357f99eb7ce5ad9afb5781864b7d48","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.16-renovate-internal-patch-877bbb6edd1a452a5940a4b146cc52b6b3e8be64.tgz","fileCount":97,"integrity":"sha512-0x0rqhpAZnBqV5jhNGXeAO6KXv7oLSHP39qcWeC01O8K+tC1BZGPYh/dwvpikXj0aHUI+F6e8dtPsDPq+YZg8Q==","signatures":[{"sig":"MEQCIBN4rCtKlwKDY2W+BUL1K4vYBthuAJPfi+0By2/CpjzgAiBW/vsvA8YAYan3ZXjmUQuFDxwzEShDv5OzNZgzAP/vxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2RKoCRA9TVsSAnZWagAAufEP+gMrA1vQlBpxuI9OmrIG\nfzTuviwaq3sMxE+LPhYRMkXC6Yw9fsFrtwPsTPorylX59R4UOV4HYwdqOx+A\nGtY2ckgFYVaZYm43hnBeC3Ed50uG77emVT4Q37QVu6Aq0JFcIW78+p6OKo+0\numH9pqDoaENG/uMwx3DChLZgWIxNxe+AIQRaonfBRFCO+HFmmBA/AOZO5PoX\nc3jZ3hrj0puVg5WN83BV1YRVmSO/y82gNODBaAkFIhCVgDMSbhnyoEpnAI7T\n3XXDuScWKHOCePCDeqsblh8LguBk0366H7OE6n2m//+XVVRAoZsi1Z2noq6T\n6Me5udJ/22zj8vw2QOVFweyijLEevxy2WAGPZEriSn9XSqyv9JFUdieysz2p\nUwAdt4fuYFPDJD4/kJnYgJ8zVqop+krqQYaJ5JcICrJVAnB5pVYr4TtP0Py3\nYXjhBl1jZsAs/nGIbzO+E1qc1udJEKTmSzeSzktDdXkjucnE1j+ah7bbcN6D\n9SX64MTIihzYgs9hTYY8vAabYYhVWu+S5a2moggVqJGWbSfYg6IC+gsm7PmK\n86iB6/hxA3hycWshPpfU1EINJg7CNWkTrZpc/GieNhMiq8kzsvrQ3hBsS4LV\nGgP7E+eWvOEnVUI7a8+zNv1Kigk/EEG/wvaLVWYOwifxNZLs1NoEgSs3tNVo\nmxDV\r\n=86v5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"877bbb6edd1a452a5940a4b146cc52b6b3e8be64","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T04:22:24.227Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.160","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-metrics":"^2.0.16","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.16-renovate-internal-patch-877bbb6edd1a452a5940a4b146cc52b6b3e8be64_1641616040455_0.6140816419211779","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.16":{"name":"@balena/jellyfish-action-library","version":"16.1.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b5e88fa5d2aae29229d4a92e63e60d036c63595f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.16.tgz","fileCount":97,"integrity":"sha512-NUcxW+3qpmbOKlDoHdSENw/ZOv4MgScyABBdzSZrUtNMs99nA4fCvg1Tqkh99UOUzEalm68zgk3V4u38o1oAQQ==","signatures":[{"sig":"MEUCIQDT5SjjiQmS32hosMvmXggSZfv8NnvsBGoiRaO9dTBNhQIgJfOoC66DqHQqMB/Q/RWzan86463jKQZ9GEbgR9zsLLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2RWdCRA9TVsSAnZWagAA2SEP/384QuK3Yw7xh4uY4pYN\nig8UWNwvCpUeuFOGbz/u8dlgzkAqC14jguMmHRQQfHduURbIJB+pa4qGbyRR\nxO/vRvNvzYc+5B7Q8Jw2gZwWBdqcuoO9LjcZQjqLQ5dOK4Ce71g2DCYEQHM9\ncIUFuegaXr778PJaeSxm2yj6xDLvI80h6sIm6LkZY/eq3yd3SGEIcXVHzYgd\nVouSN+99LwQQMlMyZI5u4MzuUBWVnCShrzwIKFKj/J4RyymFh9ZvoCkFv2Il\nG0diaFIELXE3zHkamfjBftGGLbVMCcY27wz/ZF/g5BdvesPBHc0+Fx/SWU04\nXKZLyIX7OVeBrelkHtPy6fx4u3mhZ5CX2+5829l9RgQQsb4WhCnjZEvUNLi7\nLbbI7lrHdrsCkIOswDN4OYTgn3ICxgGtWCm7Kv7ATtYtHm/Akxh6ekdZF7R/\nw7JzkgYu6SXDvqlCQMmJMO4STjqPGWjneE6w3QzO0EEctHEms1M4iThf+TWL\nYh728uXDvwyM7vm2VLAz+Zvf2CsohDHTE5nF9SpGxherikk6tZYoPPHCknyx\ncxe6jUChp3fZgz00BGshNyOiPONDwTVrUsO8LQJZ2d21PuuwT0crRFvJiq8j\n1T2RSZS9KjwhVjrv255VL7F5Jo/S6yRkHa8/w6qCR8mcBAveDVwQV2Da2jkc\ncJGf\r\n=DvSJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"39b85943e3a4b43b788431869ff1c4c72dbba91a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T04:37:19.775Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.160","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-metrics":"^2.0.16","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.16_1641616796963_0.37831409550337813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.17-renovate-internal-patch-4089ca90097769d244eb4a5b0f7b120fc855cb4f":{"name":"@balena/jellyfish-action-library","version":"16.1.17-renovate-internal-patch-4089ca90097769d244eb4a5b0f7b120fc855cb4f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.17-renovate-internal-patch-4089ca90097769d244eb4a5b0f7b120fc855cb4f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27074354a2358a1cd5da90b388bc4a0ac449847c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.17-renovate-internal-patch-4089ca90097769d244eb4a5b0f7b120fc855cb4f.tgz","fileCount":97,"integrity":"sha512-6tT5+8ZEAPY4nJJko5I3OxWC5jTtvJYSR5+beWd4vmzQ0eQUWdjzMZAYkL2zeW8wV5eJ3aJ4jxwr81KCAyAuiw==","signatures":[{"sig":"MEYCIQCd4pw3d4nuLq9BTMw+2reXvkTY5HaEWfdi+JzFyXFiYAIhALGZRMc1ZeEVdyhunE7wK0ZBJKaZnH0etTG9lpXs3ibb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2VRmCRA9TVsSAnZWagAATlYP/RC2O8vzU1gjGhE9vi4y\nh01F77R74TtfQ3P/8jcC+X4Bmnd6y/SGBUuXqjmpVpb4u8F9FGsL5+blm5SI\nHVtaWOIy+ibhxIrEdvLKXIKxQQmI+8RPkCNdjx84WGtBZMgUNMx0G1cbpXOl\nRzXp+0Z8LdEmjleurBQ5R0Lskm2FH/WZRQ/r5G5a9j5lvvQh/TtKjuC3uBis\n5sAq2S5kGsxgxF1RPFKRWZPr7tbaRZYySp77zeW5dnsTB0s1oK2ix5i36Pif\nlJFJtbGLi+Ca2NSuTRDEeNBOOxMeJrUgOeYtbIRlbo+1eeBUX7eEl7NCaNiC\nymnXO683M7ftwus4FNAW/29XhWrbfMVhMPIV4y0GQTY4m/8KXHZKj0iBV6tg\n8oCdXiEb0rFQQ+fj4hYW3F759dS9F4o39i62ewRyatznba55RUFX3MAUFAg2\nv6ePvwWYTClhLCNakNxdoF+rhF0uzsYr/3YCf50tGLOqxs1Cn4cMA/6L8J0z\npyENyVRNStDm05jVjKKAqeb7m6evQ5Phg8tkOIeLyaV913eFqpV8rMGkRNzi\nlSfgEU77OhInMHBIxJbCO805vIN1mefm8f/lZa7NkJq/PeICvdhzsLIi6TXu\n05N283VEKnvKJR6SjWumCBeBuG+Bo2fztqG8V/jBgzpxx/oE0+nJs7VH/TIR\nJB8B\r\n=sPad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4089ca90097769d244eb4a5b0f7b120fc855cb4f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T09:03:58.596Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.160","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-metrics":"^2.0.17","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.17-renovate-internal-patch-4089ca90097769d244eb4a5b0f7b120fc855cb4f_1641632870565_0.8090214224715","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.17":{"name":"@balena/jellyfish-action-library","version":"16.1.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"707b8ae4c2d90cc83f8d676d03779eca676704a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.17.tgz","fileCount":97,"integrity":"sha512-HoJv07sZT+16XHwjXo/4EwgtVJrNVP1pvarepAwTFK2XNsCVkG4YRa5VYRiTPeENUEUz9AU/+u9/9gfSvMiqtQ==","signatures":[{"sig":"MEQCICs0PFlPW2qrh18MeWMJbfFk31x/6/Nn7OEo2H+kAtmmAiA5FkAoP+zPJpbzvM3y9Pkiu0FQqQqKzDmCKAQKFWQazw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2VclCRA9TVsSAnZWagAABx8P/3HKU+7FyR323ckvG2oI\nAlEw7/N7eh7mBlFPGGtsJqfCPTqRwvpWGJA1s6uF8e6xd06BbvH4730PeId/\nZxzwinC1e9SkrxyTbDv9RY51dx9qQZEq5tnOa2II/41ckevLhCGK78LoJ9eS\nW2zHech7pg6KY4IahDjz3vsqr/57vHvMS7nKsKeuZwGI+F14PVMZXGmfDYDw\ns5ExZXLT3kNzpVF7I2wkzyIDMHYUg4j6gtPrco+t/r9ZyUscS9dbIqH0hOl6\noHVRyCcOmPGqpPsc3leXv3rcuIcGaRxkXqFDb02wkMpHqw/onm4cNai6Mrnd\n3SCwJLFBqfcQ5VO9SnMLBLSmwcow+Bt1D/kklIiaH4FFfQzxwkfcmOA1WYAg\n+zLvSBzH/OBYBZXRWlPXA7NZFMPAkQ5Sn/YQS5I6li4z0vm2Ox4MQ4CwIfgS\nydtW+Ain15bwxHwUJWhQ06YYMsneoNidCkgYRD25Z5DcMZ2kYhUXDMhNTASA\nZvJIoFblKnh/GR6DVGnguDgADCTfMyuen/cZvRxEihF+KHBjJyJjvscYymhf\nLRnOkSz5ybLSw9AOSY9Z9lHU/kLluGfuGQZocK9HXDyyezZFegUyknC7DZSd\nuBpga39t1DdVH5a2//JPcn4c2l0ntQl8wc57Il0bDYVTOrOq7ytFFaLpZh6Q\nYhuJ\r\n=lg+o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a2e30affe9fe661f99a9c059a86146b48261107","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T09:16:57.462Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.160","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-metrics":"^2.0.17","@balena/jellyfish-environment":"^6.0.7","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.17_1641633573591_0.5749487780451974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.18-renovate-internal-patch-fc3c56ee46055b0bb47fdf13fdafcad085069c11":{"name":"@balena/jellyfish-action-library","version":"16.1.18-renovate-internal-patch-fc3c56ee46055b0bb47fdf13fdafcad085069c11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.18-renovate-internal-patch-fc3c56ee46055b0bb47fdf13fdafcad085069c11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9ae3103907999811e9d026f3c32b7fade91b4152","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.18-renovate-internal-patch-fc3c56ee46055b0bb47fdf13fdafcad085069c11.tgz","fileCount":97,"integrity":"sha512-NAdv43aZ6JLgoho5P45PcGDG+HmMhqdCbDyxPw3XyF/L55Hyx0Uka4eFHM5WrsN5EJ1zWuujYo1c4blL9XyHoQ==","signatures":[{"sig":"MEUCIGr6LvTsDT/OFfy1aSXenHb75bHw7JA9xQv24HQxxc+OAiEA4zN/G3qLWF9GLfbRomqBRommkiCduRWP3v0oSvNr4mU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2XadCRA9TVsSAnZWagAAyuMQAIpY19qKuKxzW0uFVWy1\n+vVcFQUecWguzWxt86w7bWyJRY8Fr+e/GcgxQwVvCCh9o1sRPiaLNJumLKac\n5FzYTMICt8CUTJEqGjgpYMgzZtd4ICc2nVAZg17pBZCSQBLliHDgiOBcjw8U\nZ2wXAvDKNgRQDp9BpkkrvdaM8E+ospcFMQWWHlP9zhgkIOC7EQPgAJJsw8Bb\nmwUphqloTCW47eFUScd1tt95xSIGBxO1RVYWUXpaiFPMcdM4hmXw71/fLdFJ\n0EbMGf/HtDyw+OZjsN/pQ5nf8O7ex384x+M1hbLtcEE/teafrKUgWZ7GijKH\nzZD2gXvLaLB4f73GdDYDkX62bpGCYAgj1rjm5Ye7tP11JE9OISgv9EfgKVoK\nsjSYW1NoJ2vHanj9CjrdbKvIAe0DotmbwoI+OtWJTFl7yPuz00sF/mvpVApl\noVMZW9r32vM2jIgtaqF0/9lRzZbai1FDZF8fFkO1VAFEhTamCgtmZRnBOeIS\nNr9jP9VqQfvaPG2VD+qK1/yVnudTpdpX4tEtMApovwaNxcSCQLEFpFhqdiqh\nhQy1FB4IONdmL5UcgPZjL1GSzIkWEZpeY0Kwt7/knOlXF5CJ+yYxAUDdoh8F\nZ/Kxb9ITNZLsub6im1cX/gQR5FkUlWOsYASkels4bx6OnOyJ5cMZHMOij5jZ\nICNU\r\n=SSYZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc3c56ee46055b0bb47fdf13fdafcad085069c11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T11:30:15.644Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.160","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-metrics":"^2.0.17","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.18-renovate-internal-patch-fc3c56ee46055b0bb47fdf13fdafcad085069c11_1641641629018_0.08521785296323503","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.18":{"name":"@balena/jellyfish-action-library","version":"16.1.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"28b4088423e4cb9a5c353ed87c91aca157b6a44d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.18.tgz","fileCount":97,"integrity":"sha512-zA0yYGCJOg4i/wjmbUEnkL99Yxj7YYKQRgIETlvLgA1/kCwNpzxv6nPaiiQWAAxOs9L+i+AVys9wfBt7JDfAEg==","signatures":[{"sig":"MEYCIQCUncvoF5ZlUdneSVSigq1w05Rr5z2S1YMa57DbwbnOvAIhANahOkFM+T9apWGSukijRo//Mt/zHnovHe60n66GvTpU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2XmUCRA9TVsSAnZWagAAF9YP/3lGwFkhLxOvhsSY+eZv\nCYMsK1kJCMoM7eGTy1OFxHXJGVqGGsGBD4gcvu36jZXWc+jl3qeI4Vjuf7OD\nAMn1/8bcCft8wC+R5vdNYh0PbmGtX/8s3G4vjfsVoTGzsPDkwHpQFGWnTpmM\nesrtRFaAaF16yBpLv1MuCNonUSS/vDMplLUE6zLmy/a/OU+LWBZ2lQ0s7ArI\npUOWM4dkcFazXdss9N6Sw+k/ilWG+hgJhIHlLaGzet5NqKHQyAfEfQ8iRh5L\nrtosklJfxiRqVCpKFZ+Q7Rnf5oUkAu64YyI8GaajluP5RNDzaJ0rjEIFMy6S\nbOwMl3tAtQUrAFwnNTKj/J5uhIHsFQEInvq/RIUonXkHPKiMhaijrmU88ErE\n2n45vy40XW67Og6IuqrpKO5Eot2Nns7JXTedIBQwNv15o6eNoXk6A4D8Gdfq\nGug/ce/+3qoZRhSLHMKLql+HtnE65NV8HNDNnqMo51EZfIkf+7EgCHIjsZ7f\nGZm8u0z6ttAyOxZKSqkRu3VnSxUWxFEY7HKqPLDVqcTgArAvXki+MYY2DLcQ\nEntlJbS/6a1RThIeEMzcGRHBVTltVGmbRqUBBxS4r3sm2EwJhKLPQKyUXnfM\nXHmGIx0nqIvovFM8HiISBHLo4OJz0m9H+GdS4eyUDXWOWLJ508AHe+iycrua\nfMg3\r\n=wMZD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ede5ef660e3ead097ccf3a82afe62d55b3f80ae2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T11:42:54.872Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.160","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-metrics":"^2.0.17","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.18_1641642388282_0.6615899033561872","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.18-renovate-internal-patch-96dd569e8570fc9367b4f7c701de9f3cd08c9475":{"name":"@balena/jellyfish-action-library","version":"16.1.18-renovate-internal-patch-96dd569e8570fc9367b4f7c701de9f3cd08c9475","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.18-renovate-internal-patch-96dd569e8570fc9367b4f7c701de9f3cd08c9475","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"02f4fb6b214d9b7c24a0479d017eea03cb817530","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.18-renovate-internal-patch-96dd569e8570fc9367b4f7c701de9f3cd08c9475.tgz","fileCount":97,"integrity":"sha512-Pp/m9F0XaXfiAjlp3duc1wf+9QQrkQZSmgJndr6BmFJVRMrxRDSkiSq61QyjlXGObYTPc5K7OxqB6JjbEQn/0Q==","signatures":[{"sig":"MEQCIBQUkosIHKktBhIsg2oYcpkcq2FCFooxAxjnRZ1SSRaKAiB1NHfiw9mBYHSbtFl1OTpp+7oxJMDVVdb8ghPjkXDPAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2XqICRA9TVsSAnZWagAANoEP/iVdFZq945ZLbcKxxiYY\n7EF/WAYUYoA+/7DAAgbEIeGQeYbHdftjgG0cBkepmBbN8JkJa4WwoN3mXSNN\nFMsNmPm9cwkOTgBR0kRT2tM01iz8pfU9lhoYqp8kkYGQeZyLHnBu86mPT8pO\n9oqke3o6z4yUgdwBJfCEfwb0CAApgycpt1iFhdnslUgWOfcy15RziRl1tTAh\n4oEPqTbyjmOgmuZ19yJF2JT98Ah9nxgEmAu6AodMfP8z6hSeVp2Aimuzm6PT\nQw3D3yG4GBo9vdGFuC06oonoY+nqi/M72p3Bv+NH6cALci14wyOzAPrwjdPU\n3tKE1DWSyrEhCXKV5lNOb/bO2XLltTPVKO1TK/Kw9FHPMK6qw9gVBlfLhY1+\nXRBpXlfcINxvR6sjnxsODvSMDjqVkLz86yCvM0mcoWGqkfkRzGkXIgTyVfNM\nlqWc/9/rCo0l+d1r83BmhhQtND050UZcI3SuR5Bb7sd7s6I9rCKZa/9UCTeL\nEzuhez6hAqlpsPEod7eRdBedcyhKeXx8Ssc9TW/IpYLN+EzHatFVAe9WOn7X\ncIyFxQucRadYoVxTVwkk1XSAHjIUGNM2gT+YDb0EUQV/1qYYD8yneD4wj4np\n0+vAGB+klUZCBC0KQ1QBUPKh2yrf2rLCwczwIFGsKp7A5qbDMXF+4CHkwLiu\nn/76\r\n=vbu+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"96dd569e8570fc9367b4f7c701de9f3cd08c9475","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T11:45:16.883Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.160","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-metrics":"^2.0.18","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.18-renovate-internal-patch-96dd569e8570fc9367b4f7c701de9f3cd08c9475_1641642631989_0.26892138401414667","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.19-renovate-internal-patch-71bc9e39db5499059e30e51c04f6d9d6ea446f7f":{"name":"@balena/jellyfish-action-library","version":"16.1.19-renovate-internal-patch-71bc9e39db5499059e30e51c04f6d9d6ea446f7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.19-renovate-internal-patch-71bc9e39db5499059e30e51c04f6d9d6ea446f7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7cdea28f32b0bfcc9bcbeed1cbfea7de13d81fc1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.19-renovate-internal-patch-71bc9e39db5499059e30e51c04f6d9d6ea446f7f.tgz","fileCount":97,"integrity":"sha512-2SLhOfsAx/dzJy+0hcgYruTwE82dqemxdO8AjEga+B4+6q5IenLFxOsnNDH9+mhoUolJ/GJ06lGsuMaiB87uPw==","signatures":[{"sig":"MEQCIEQBn5ZsdsMz0YWY+G7kfO+mWWaYwXHJNcdiUhXSdl8XAiAXJfBu1HDxfnblhdf+RbPrMmZsnNko9DEt+0uimRhqZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2XsdCRA9TVsSAnZWagAA+5kP/3F7u2bfcNE3gqPbRwJ8\nyx/eYFm6ZwV3vMnL1u0LPiccHOnE/R6yUq+8jRprYPh/YqD4eYPwoIFeUBFi\nJjRvCA4cYbcq6XYRvFTSW6lK3QRFmgeWpqtC4Fz98RLR8BeuE3DGRG3mmRvx\niso4zybYkikd3MYtM40KSYV8+BSsj2qVDOplFi6OXHQdlaFldNAggBmrsiM+\namZ4PBKeZ5vNE9LxjkGx/u2iRCeZKsmzHnsOkQLV5OiMAQ+HaiG7/us213zQ\nrJIAHKDPdhyV7mfr+Z/26/un8jDh/jELzhIW3hUqRDVopHW+B+rMFVcOjO1h\nogP5wuxrryMrkEFcRaAHmsYrPdjQAbH7RkddG7d+RVjpSz4MEjjpuaedFtEd\nnKGRQf8y25no7aiAsVPT/M9oyAWyTN1Io5b+mO4ko2PIsXzF47XG/F2Rtk7+\nbDYxXfIRSVdp2r1ekxA0/QLJDhN499mH9l/PM6RFh1zNs8jlL9EQ7Qn2Y4Hj\nEZICDUTwLB5jNtVg6LYRikBpQNSfOERMLM1bNHSpOHzCdT7y9Fwk3bteWMLw\n2HF+q1BNVUbWtP1fHt36+6XAWY+Hirt2wgDre6mKOGxYvryvow8ZNnOou382\nxN07aPgBiLWGJRYt6S1++LyG+pv1VLnzLPF9CCr9Tqy2rWRmgTUNY4ZEtBS+\nfszz\r\n=GKOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71bc9e39db5499059e30e51c04f6d9d6ea446f7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T11:48:47.316Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.160","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-metrics":"^2.0.18","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.19-renovate-internal-patch-71bc9e39db5499059e30e51c04f6d9d6ea446f7f_1641642781719_0.5556696883722196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.19":{"name":"@balena/jellyfish-action-library","version":"16.1.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f2d19a42c6e12c5e0fca8a6cc1c49d8d27977b3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.19.tgz","fileCount":97,"integrity":"sha512-0siK/yo00oPq8XWeM8DIu+XkvYzbGzy9+JzcfaRmS/ITUru60Lb7xEdpoerxWkLiISNf2ULLYHD0Byf42L2LBA==","signatures":[{"sig":"MEUCIQDlQWLudSlDtlPtrOM5Bndbyza4b5oi3lrHj9q5TthTTAIgdFHS/I/+MU18MaoN1/6CxVQ1j5R/DZ0qoKtmCXM2RQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2X3DCRA9TVsSAnZWagAAUJ4QAJA/8nfyMkHse8Y0YZhr\n5qT9vjPNmO3jdlHtKvXI08sb2HbDsFJUc8R3DbMol/Ryzk87Z4aipIl2N7yR\nSkteIMhTWIVT8r4M4M8avAyiL2B98na4NgOFnoFKRWfgyE2W+R1EXy3vomBD\nJGgKw2DKttnif6WBxfYE2E9VbL6gYZQEp7aIf0RdTH/ceRDzaPEMuCJVG00n\nHG60xXiPpgW8sdU99mpSQYC8wmtSkdxSVLZHo8mYyvRm3UYclwUqTg8WWnzu\n9Sm5y2xuVV7TVb2VBDthSs1hNmalEB12wuqeho5UNTfagBSExlgME4YouPco\nKdy7989T19Gj9cep6y4Uw/HrntYkAJO7z/HQhMNtUJCVjaIP3zW/DtiOZvy+\ntw84a+dcSUdabgrl88GZOMsce/PznXo3Ox/MRxajFNH062adsheWvwRYdnic\nA5LvUpQIHYdLfMzb8m4OpM+2v/mjjJaHoJWDsRcwwpXDVeQzH5DbzyO5TWAy\ncVrx444km7b7oNQX6PnV6XPbp5G2zaAIHFtM32MPjBbVPft30DKFu4g9c/uM\nt//TEpkVOC0W09Q5/XUOdhjllZ45Kd3DoHhiZNPvEkFEFVNjMDMZpnYBFlV6\nxsYNQBPDSVNzWhGRO7SlWl/mSys9FGVdK2R7MrgCsrB4L9alXzxQvfZDRrRP\nyirg\r\n=cnqu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c74fb156b864f69d1ef9e88cfc221a3918119db0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T12:01:08.477Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.160","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.14","@balena/jellyfish-metrics":"^2.0.18","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.19_1641643459488_0.6501992355288033","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.20-renovate-internal-patch-dc10885365b5ffcc24df49421af5de6300384150":{"name":"@balena/jellyfish-action-library","version":"16.1.20-renovate-internal-patch-dc10885365b5ffcc24df49421af5de6300384150","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.20-renovate-internal-patch-dc10885365b5ffcc24df49421af5de6300384150","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"141c9ccebc85240fc842fa555cb05e078ebb4456","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.20-renovate-internal-patch-dc10885365b5ffcc24df49421af5de6300384150.tgz","fileCount":97,"integrity":"sha512-Dkwu/F4u0VS8P+vO6q70q9R2I/YMKMnbe8JIkHL0ko8r+GnT2pBfjpvjbL4BF60kdlzzPbmeZGk89b3gEY1mmw==","signatures":[{"sig":"MEYCIQDWK1Mw2hBVH09HWGEPVrKupyrbUwCS7tLsgGurKoG17AIhANe1+4C5O/AgWiQSjfLxtEaiFRLypmUF3xB27/ebJHlK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ZDxCRA9TVsSAnZWagAA2L0P/2rA0wVr5eZgxgrvQHEL\nueLBDpxo+1QMVhU+uSQnDC3456gQeTLB3ZsTaX376XQrqyOgXEfLVdhaXlcW\nZ16DMmj5oTxhPBvqKVuoRI0FXj2LGew7QTAsS5Zaf8ETSJ31lmhiQ1syr/qP\njGhfFpoyihYcppBdPRh114KD8S2dO7w9R6xDOigGNWcOuC61BPvkP1QfNvOy\nLXZOGeJy+Z7jljw8m9WcH+85AkzxU0YQZp0G/7jO8+S4792wZElww+Ah7UBG\n0ARGgcMCSwMS0DFuFS5VX1O8W1KobelPpyL6cAIGKAxRglIqUFaQWbXjD6sZ\nVsTjsw0pDKw4HrXuKME1NdayRgA+/GPSR7ESxnJW3LyHXva6nYOvtwvjetZ/\nRsN7pqvd0rwqQO4PdBaqpM7lGnGH0lHL4o5+ErHlaEb+Nmgmwp6lF/eJ1s04\nvvVNKusSPTXJhP9mZ2vYfXRRE8TX/+TGh52ir+BM/A3j9pr6o2UVfZcp4DZl\nevSPvBs1gxavP7ZATqPRzBCVAREJPuyfwguCUcnqnkS5LlN0pRslosBWotce\n7DaYya5b0oJdR4kL7shxEFIM0Xs/1vdxC1ET6MZdQHDb7G2f/RrgHq+H17zK\nnAUNlwh4jltV2zr0axkYVxiMr3AuGKlFdY1oHcTvDnTJkhItvgIDvgTQqWc2\nmIKv\r\n=kspr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"dc10885365b5ffcc24df49421af5de6300384150","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T13:21:06.347Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.18","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.20-renovate-internal-patch-dc10885365b5ffcc24df49421af5de6300384150_1641648369641_0.7505875103312054","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.20":{"name":"@balena/jellyfish-action-library","version":"16.1.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e5bfc36d69996e54496267003bd527f53a77ff9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.20.tgz","fileCount":97,"integrity":"sha512-LrsyWvJu/s1+KQwv0Oqi8SyXWxMjanjSvXvCYw69xKkHsq6oUOvHmlYZyR2EVdeyTRWtrHClzcUAh4K+N1f5Yw==","signatures":[{"sig":"MEQCID3jrqP9djn+VRk/zDsBsAda1ORWigWHQtm5ZocNshFOAiBbJYFiVucQlfEypMD4FQIkuYdenTAlbXRtqfgVJ+hbyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ZPACRA9TVsSAnZWagAACrUP/ivqzvyHroaQDcHUTXbT\nJ9di68z0izLETwFKBvZw2zQbqFtaYPKFKWE3g7Aoho8NGnXcDPOLbRs1FIem\njf2NhRaFVAP/2VjfceIvbopUqmRmOBbcQWk+hP0XK9H3v8mqNnbRI3ZADN3z\nrKoo8xYMMXHZdBUToNjOfWUQH9qAuwUlKB71hwr4vXS+Oq1JqejlGyo0PSGd\nDgTRHxUcFuSf0t9F5D82bbuEKB0L8PVi6wmRLNtdWaSJFxaRyDPJXFMvRIt/\nW6B+TtHFOe5m7pcZyJY/JYavXzgAkeXlaTs38vB4yDccjmtAyN2OTN4CUE6h\nwAe+kgT53h0hnix0yqYJNsDn5yaMa8XOz0L4YwEv8tyXleJ01L50anUpghbd\nHpHCNAw5+WAxKM9AtIjfj6Jn4XNf7OgGRI9UNWUyxLlOnyzjRXNnvOpNKXse\n2wD7+Ng2reT+CFkqiYzRGUmUECVBzeOeeCn2e4wBMVruj22CAmOZaNh7vmON\nldCRQcR+Fqw6bUyDybT0KAYYcghr5e30mSSv198Ru7Ka76xdwNYZWFRWR4KN\n44yO+FdZ7AJ5WxIk8HhL2gHFVC+EYsoVs28BCxxEBaDWughydvj6YqqUVWZ9\nV+YGpiRnjxGGAVMbPzhtUAEUSHW9RxwUXdao8NHcnLYDAG7c8GrWrz4NWeYo\nhvU0\r\n=pH+V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa390db4e1e593b6c1ffb1a2df3b80f3523c5620","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T13:35:40.693Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.18","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.20_1641649087924_0.7846118163242568","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.21-renovate-internal-patch-cf9cdff286f4bec11c8552103a1d128add9e6e6f":{"name":"@balena/jellyfish-action-library","version":"16.1.21-renovate-internal-patch-cf9cdff286f4bec11c8552103a1d128add9e6e6f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.21-renovate-internal-patch-cf9cdff286f4bec11c8552103a1d128add9e6e6f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"56f91e5dc3efe433273816c777dccee5d72f022e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.21-renovate-internal-patch-cf9cdff286f4bec11c8552103a1d128add9e6e6f.tgz","fileCount":97,"integrity":"sha512-MPcJvAQL0ra0/Tp1sZR766xzgU76Oq8Ibp9dhk/r2P+ufFlz6hKORXUDL5dcdfgnZOb/Gyc+iUNIQ3Zv+ZntoQ==","signatures":[{"sig":"MEYCIQCKpkKOzOrHpFEH5y4gm3XlCzLCRYcc+n4nPvDd+XbOTwIhAJR4WqFQZAGHP5na3FRu1KlIHMhUPT4r29bh+xpCgd7g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2anRCRA9TVsSAnZWagAAYC0P/j6DUU+rf5FUir4ZyzRG\nxzzlW2xM3b2jGHEzblESZYwHJlEq4rMNz99hHonKCEYT8zFWR7KvRx79Mzcc\nv+6FAcy3aXOQeyk4FwxTf3Pocdr0AhdjQt+VECgdLZI20g+57qE3pSmWQZfq\nPcnYdflpJRIzNAM0yPMBng72SX725P1LkgevuXOQ57QqSU6kMuW62WuS7+aA\nX6udJhCRVr3U+jGfRzQdcZWOUbsMMUJ5wxmhVgFdlmmdG4MJZJq4a1H+BbzQ\nxp8nXlRsOjHKBqUhU4wmF/M0GkIF81xaY6ofy2r+OoxqWRvuegq1hVbCzk28\ncW4tjsnGcHeXLhCBBRSU89vmzbRiShNER9EK9qUD8x5hz8ZqzhzRI2cgztNL\nJeyYGn1jS6qYEAHFqgKI09N2Tj7iKSJZ2DZhYC6wZs//RzBkOnAsNjV87Xuw\nBEpYR6x8ZTSDdGKKZ1HMdMWgz0+qXlweOb0YLzgW4OzOah+dSwjTR8Oi1CZI\nPgS19VoFTgV+nYXe//49uIXh1pwaZMpP1PBxjcVFvwxZDFwYcxRQKsDlSjAJ\nnJfLc1hb5fR04u69ZSKMsiFndudiegJbQfRUgA3FdfhEGrwXfCht3lniRNes\nTMb9PhEuyYG2C89C/4a6FgsFhVkhkKp8RKmqJOjd7GhDQlpTGTWZ6BKlYKDP\nHwl+\r\n=Jqhs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf9cdff286f4bec11c8552103a1d128add9e6e6f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T15:08:02.479Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.21-renovate-internal-patch-cf9cdff286f4bec11c8552103a1d128add9e6e6f_1641654737711_0.05282240255871362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.21":{"name":"@balena/jellyfish-action-library","version":"16.1.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"db5b7e08d3fdb444ac02be62fc202025f7a49651","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.21.tgz","fileCount":97,"integrity":"sha512-gWh5M6XPK9+YfrNqSSl38trXIHv+3mSml4UkBsEBQdkCSLHc3Hskguof6wtq3oFvBOsAwjcU0azOuS1g9i+DGA==","signatures":[{"sig":"MEUCIAJw4v7FSV/UgKvBEmuZ+XILiDg8lteqAflXy0hVYw0qAiEAsTnPiH3qBNFd10Ilb91VGd94TrhnMGcjQg4atPHxXNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ayXCRA9TVsSAnZWagAAIWYQAIfCegOLOYMiAV3M7CaU\nXZSISqsFfDUeg8UTsTJKrK1Fp26cH+ox/bPPB5xXEdmvM3K7BQ30iu5IEbVA\npGG+Swo5+8Hbp6Y1+2sPD3VRGyeeABFKg1IevZgfSRmDz2X9r4nez5vjoVdF\nRMS7cUnx9BRgJ9joxIeKX/wDILlB3GQDauKLwrWYh95zzd714H86FsX3u6+k\nlofxIeXv5Wyhozu6679UnlYGp7sv3ph+Rp+4k78jvt0m9qpQkGqTlyJzW0+t\nU6vtWjPFvbF4o/sb58/qOvuvnmkCquGBMQ5Out6XASBw9prEJwmcJC2XYyw6\nqNDNAZnvc8w7FUCvyqNuxbCDjLD7y6DJ05Ylw3feYPmaMjJs3dWHBKodr6sO\nT9SP86BdlXwxyUh10TeQNSq1oIxWQHgkbi+PwUjSUsN39CGw+PoM4OIR92+Z\nrMBPf+vEOOavHj3F7MGZ23AOuw5Nr+tX6z2vt+1iyiO52mJUoFfsv72dNVVi\nvYiv4gDo9pFWTHqY4RJ1Nx4veFwH7U+LALMNGGhBWm6ruzLOvluN8UBuDA4O\nJz9GG1Qr0RBx7FvFLk+abph04m0l3MsDSjGMz2uETB885XzcNKwrAcZDwR8P\nEJCjS0xLkRqNhCpEINY3DayS//rF+huyVGKkXHCqK+gUkcfSr8wCGQ9P4mLj\nhZy/\r\n=L9Iy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a89a9b593e4006b73f116ef27a8df521633a3973","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T15:21:44.851Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.21_1641655447398_0.5061058581008364","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.0-edufschmidt-add-authentication-token-a7a055b81be8d5b6b1a99bb4cf9d2b765641cee5":{"name":"@balena/jellyfish-action-library","version":"16.2.0-edufschmidt-add-authentication-token-a7a055b81be8d5b6b1a99bb4cf9d2b765641cee5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.0-edufschmidt-add-authentication-token-a7a055b81be8d5b6b1a99bb4cf9d2b765641cee5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"27c3be079a0864a0772bad410210c35008e17e42","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.0-edufschmidt-add-authentication-token-a7a055b81be8d5b6b1a99bb4cf9d2b765641cee5.tgz","fileCount":97,"integrity":"sha512-5MZ3aqLWaY28pD7jMBNyNTSbjqQwjhlm1BSx5B2ps2jnqawL0uJHQmsi0eHT/fDnp8BlDKlbjBuJ1Ett2k635g==","signatures":[{"sig":"MEQCIHT5B8l09RSS7KoY4xWXm6mpfkOYRNoJyKyG0vZ0tfl9AiAMs2bPFKBXx5U/I2WzzB6+ZKaUPkrgqaxiSs0fjqMknA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3OVdCRA9TVsSAnZWagAA0KYP/2MippN/zKgxhenIwbnM\nPy4343Dv24Gv21Q8Na8u/oGPZfDn9jHE2ycHH6tb/hgKy1lmHczRfMjNwbTl\nT2/xugNU8KYp+iEYIl0vZJfHgz7f74VeIhqO/CORCdPc1XxeZPiIhHBDa/2b\nLOmIMryhIcyL6moWfsIqOFwnI2gXG65OaZ4UVD55+lXAuAb3yT1If9irNp9M\nO+Hi0CW9F2dwdbJwq/aItOOfKPTCaKON4DTGH355tSyCDH66Hg+yFxTBnYRD\n3XvTiuXy3lJL8yZ0XJeQLko2exmiJOpFqtCR5l6jCMj4bmP7toqWdQcUMaTE\nY8h0Hm3eWvbpYcdp7JFvXZkM6IpJZGFkGXgQ3b1e16NmCDNU6q3/STDaJdeB\nS4X7INxT+Qo0Pdu1tGRn0ECnB5Q4RvC9kIqgRGtF7qyGTSea1W04iNxDCc3R\njkpDJBNGq05gg3/pjQlUxg75eZZRUPFg1F7VnvlFCCBMHwTxQkE7ERpnB/TG\nZ3rR/MT2k2gHQTXEZskLRDqwFJB+gZhB4gRkVndx2AI/ZVSkYwJT+4OTnn+Y\n7BDLqqm2tcySA3YsXcvDfeRVkBHp7WaeR3lNYH5iDDR409qFrsz2JY/o/Gu1\niD0jGO15mkGPS1eCWbFra6KfeV+U8bF38rXKxde5jlyBLeEavkBw36yt80yH\nn94w\r\n=gthb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a7a055b81be8d5b6b1a99bb4cf9d2b765641cee5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-11T01:57:54.237Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.0-edufschmidt-add-authentication-token-a7a055b81be8d5b6b1a99bb4cf9d2b765641cee5_1641866589617_0.36491243639614135","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.22-renovate-balena-jellyfish-queue-3-x-529e4ce528a0dc6946ce89f0b82742993b639356":{"name":"@balena/jellyfish-action-library","version":"16.1.22-renovate-balena-jellyfish-queue-3-x-529e4ce528a0dc6946ce89f0b82742993b639356","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.22-renovate-balena-jellyfish-queue-3-x-529e4ce528a0dc6946ce89f0b82742993b639356","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23822f8059b7acdd65b04523891f4872e33982c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.22-renovate-balena-jellyfish-queue-3-x-529e4ce528a0dc6946ce89f0b82742993b639356.tgz","fileCount":97,"integrity":"sha512-sJyt9NqwZX3JQqsjYRxEZhBDrl6CjSxVCb82KpFmfkvlGVhW+0xBR0DJFbj6sdc1eMTa9xyBxBaHOOjijkNx1g==","signatures":[{"sig":"MEQCICJgeEw7pnACBmj1+D2IgwGU5EPcG6ib4PQ0dbCERmr2AiARR7iIJ7OFMEs6RrNne1TBXu0fk5xJv2mWsHx4sLb5VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3cpQCRA9TVsSAnZWagAAWlEP/i4iuOvhM0HJN3LanatA\nGac0ktAM+WN9dtjfUqWmnG2ErYMvwXSLcqrjW4ZdZ/Y+SDdEFZEo3IPiL+A/\njEn7/MWfo5ueEy6QA0MUr6O1sLqibWcBetRpXhkjyus2D+tHSU/Vn2y9LzA0\nrOlIt0hcLTdeBQzd3MhlKdow3f+DCl3XoKMsAFN3MQLMK43va8OZ12EIAtiT\nt9J57OVkcYg4p1ZaXGmG4ngdPGn+dumgnYAPfrPr5I6m8oBi1QpEaYJSMlc/\n3x1dXIB1iqC8lNPuWosepxeqM5g09C/Zq4Nvs7YydQE4TUafXUb+N3SobWJ7\n/vSOA9wFwCxMPwrHon4TS+/5/HToOtHpQuBv+cdJdOgGlzup65JCDz8QaxO6\nbpna5zTilUn9WJaQtgUIsMr4xWnnZoAnsMwrjZKI/u3BmzmcuS30bEfyBy5G\n2AUgyZTkboXqbwSSgx9oQkMWP5kHGoXRLIpyU6jZ7NxMImz0RZWCJhbdHJ4u\nnfpjoKz2XR45ATOzrgl4z9AqMy2128wbChX++heQCQiw5cI6g2HkFBZhJkjt\nuP6AvOctMeezUnxV4pGyV9YwobntrF3CF4Od5kfEovhSNbwUHtaVeN58n0EG\nv5Ll7yRv4sNm5yxJokaldMoLPhSCrU7Z/MeqNwLabM1YoaeG3dxdm5HbR/+D\nZGpd\r\n=FqTf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"529e4ce528a0dc6946ce89f0b82742993b639356","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-11T18:15:34.459Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.22-renovate-balena-jellyfish-queue-3-x-529e4ce528a0dc6946ce89f0b82742993b639356_1641925200449_0.5476282358613973","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.22-repo-sync-secrets-default-8025914f46e8dcee772e512599cfee18a2a4b629":{"name":"@balena/jellyfish-action-library","version":"16.1.22-repo-sync-secrets-default-8025914f46e8dcee772e512599cfee18a2a4b629","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.22-repo-sync-secrets-default-8025914f46e8dcee772e512599cfee18a2a4b629","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0900e57f991d105c53108a7259ae7bf8f66c389f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.22-repo-sync-secrets-default-8025914f46e8dcee772e512599cfee18a2a4b629.tgz","fileCount":97,"integrity":"sha512-HhYcu9eIfylpck1a+4ip9m5jqFrVoBbbLM+cq8diy6eQWmiCms7ToJjRRKSDbZ4pIy+ENpARHnMt5bkVNAZb3A==","signatures":[{"sig":"MEYCIQDhtPMnxLvzv8ElxGuRVYbES4UXh1kYgGeVRZPzvuMlXwIhAIS/3vWji3PxEgyZkpVcyARwKw88mlpW/tREwpYKqZds","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3i94CRA9TVsSAnZWagAAujAP/0J6pg/qAEd/6dTgOGyi\nvjEuKVwRihFE7xH481hVx6PPw6F079JP0+onRdTXyGQbaXQI+ncnBQBe+9DL\ni1vNiRGihGl2C+0/6nPAlZGHaii3tRAoyzre3cHPlu+Wa/lznzBrPtNz3FI1\n/3ADcFalzNEF6vbrB2tz1vSKG/8RpJ5SJLKawEBV7pBbLMp/zNub3L4rYYYb\nto6N7qNUC8oF0E1x/585YUYN7OZN7Cy2P+7q2zDcYKCUrR7fRn5lzjmMvJv2\nEtKdpjBW9DgcDLTrGsxDg/HBjbQY3umCTq+gi/9ATszeEjVJoQdrsPcW3pOS\nV/nOD+59BM0uFyX8Rn/JQPgHISF1T8f9wKNWHX91t+3woV1QlAHv5er+j6ts\nmVrMWHC6D+ezMsntgjmz8Mkt1EffuPLuVh3w6D4q/PB2p+E8On9dK66cjtC9\nJYYvroLaazaFhXfksyHuy1OHAKwWfzdsN3WXMiRDDiW/vmsyErN2b2nOQXs1\n8MbFAGcZGNFpsg34hTLNl82w1GwPS6OaVyRXvIsm9ljPvTBjLizLqSgV7fKq\nFKK8wA992gT66KvRAvkXq4xtDuqtOMnJyYtRhOWL/gWDVlpxqs0IQKah3JNO\n36HK9hHgmOaP3MEto8jABA+1uF6JBdbPo0nMoIdVvfL7ZlMK9ONLb14eWmwn\nKEKl\r\n=t3kY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8025914f46e8dcee772e512599cfee18a2a4b629","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T01:25:40.139Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.22-repo-sync-secrets-default-8025914f46e8dcee772e512599cfee18a2a4b629_1641951096210_0.7563050913164335","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.22":{"name":"@balena/jellyfish-action-library","version":"16.1.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a7944f4ead9c0f5a043469cfaa069962720aedb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.22.tgz","fileCount":97,"integrity":"sha512-Odey0m9fHDyVhiZ1oIzSqMLceVNqq+va7gqvd54q6qtLUkgK6Fj9gZ9gGeSclrKMDrrxBZJ5jPgnEoiV7kyxbQ==","signatures":[{"sig":"MEUCIQDM+w0ZG7SZpV34HjvTEVtMpUuqeSo1BLpdJn2tdX819QIgG7zzhyzVN1zzNRY72ZF+e9fxjtiXA+cTvHpKGp9RL4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3jU5CRA9TVsSAnZWagAAaZMQAJUZKzyCioUxPvw6gA/v\nW4Y+TsSoHW2oxbNONFWMNByVBPgcWAjNreUTJ04kJtYeFnMCe6nPgtqhMYKL\nPtk/m/bupWQzn/JcLfTB2f9yU0oCjkRZGY793DIbCmPrHQlXNn9FNdA5yT3L\nmQMA83ViZ2lXZyWEdR9vEXbCGZygC9qxhRA/O43pYXMU3RyjQrXLVwIEUVMN\n+OyCZz9xKIAYhPgy0jJglawI1f+Mq4CGWNPGbZRuRwD4kcdG/Z/0iRq7ghVt\nO/SD0g+rbbx1Yleqa7tB41L96/3ZuhPUX5N4F4DA9sgccAMx3Ed4Foqvq74p\nNi6Mproia98Vf3eyuHBQmormV2B7s3eOtAyx+H6mLUodeAjs+2zIJJfk4ng7\nHP+cQuSTVOyuMlbdisOc9y7yxM/FHPLb2LSkKiO2wu40RmXNx39cGwZCOk0K\n9ucnt3gSbu1oUNkR2FIhSliJVvxBZulXWbFvOxwt39OvD3xNfUAqMaXcxQvS\nA8eMgm8bw7ZH7ECyakgQHiwNd1pH+JlK5C2GSBvk+BA1M+7gxVRDgdZ61Gfs\nY2uP6FDzhSp1+FBAhghjfBqEzDcT1gwqAKgbC18gp2yBORwOK6lytECPwPsL\njJ5p3DzWWFw4EEem98sr13gZp9b4T0qZujjaRCcpYBI/G/bhuNolRGEAU9+4\ne2I7\r\n=LZVI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf829afb5216768f0e84e3a86e76ee4d93ebdab0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T01:53:44.321Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.22_1641952569232_0.28805888260697143","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.1.23-renovate-balena-jellyfish-queue-3-x-bb95a6c58b830a33ffadc842f5e74374adc48bd8":{"name":"@balena/jellyfish-action-library","version":"16.1.23-renovate-balena-jellyfish-queue-3-x-bb95a6c58b830a33ffadc842f5e74374adc48bd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.1.23-renovate-balena-jellyfish-queue-3-x-bb95a6c58b830a33ffadc842f5e74374adc48bd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b0974ea058e51c9154fa4df45c526065f02c6de4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.1.23-renovate-balena-jellyfish-queue-3-x-bb95a6c58b830a33ffadc842f5e74374adc48bd8.tgz","fileCount":97,"integrity":"sha512-mwopRZ5Dy6pbNwmn5qK5jnt3KgjQk1s+rhv+ovfLmuUnfUHNJAgOuKHuYRrTJ4fFSWGLzZJ2F0GnEarGYUciXw==","signatures":[{"sig":"MEYCIQCU+il4mgubAU/HSCBJpS1D+/5xMmtmSXnKZGfRaK++TAIhAN6rA/a64mgYd6FY/QNFesG6yFv6q2IPpb4Xs52OQHnw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3ja1CRA9TVsSAnZWagAAvmAP/i3YWT06ZuefIGlPN8VB\n1ShaFC/uIV4YVMWMnHcNCgHXNXy/dfYbJPpSDMvMBq/huRFJbY4Ql1ycAPn7\nzkA38B9fZ0K0PKeK42WpWKK91cVWVUSsUE9zKiOMjCTS/Dw+nPXFtK0ot2+T\nO6mJYQ+ROHmXKkVoqGcn5qy3zj9w9PqeahOv9qCjum4efhnYxr6YMMEvd5aK\nWjtEmCpzz31P1KXNdgJf1UaXUtuqqomqWw25n2ji83mP7GC1L7gSQpvdDHM2\ncTqAp6FfA8Seui2WiRN9+lFWZdScnJcrEQaihYigMMDfZNa7E8tz20ynKovV\n2XtwtyVH2VXUGJXdlUxw90cnOP+rNIgWGm8LEledJncv23c5sbrTNxmAJjv0\n5jkKAnaF0wUgcm8rW0jpc0VNqirJ0RkOhTxpy2oTw8V1DuVAnXpCCL2hWPYt\nv7KqH2ADh//CVfnte65QihyuNp7CwGedse2f84HkJkl1Z0WEs/WFesegJ2Kl\nVYb1QH9y9cp4j3QiCxrKurftJ9ORp2N8qRPrR+jopIVbR36+gRaVF0y+t+/t\ncdd3mLVP4zCoRlhGsRb+3lP8Smi3iLjMMlUiiXsFj8YyVyCgTnxx3V2iDT05\ntnq6LOzj7A1VrShfLfCqbgfHOE52hYrWkEMxbgSG7NVqHi8j5yUKEszLKALM\n9ilc\r\n=IQ3p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb95a6c58b830a33ffadc842f5e74374adc48bd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T01:58:13.035Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.1.23-renovate-balena-jellyfish-queue-3-x-bb95a6c58b830a33ffadc842f5e74374adc48bd8_1641952949682_0.2544764000942328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.0-edufschmidt-add-authentication-token-894f490d99fb284f8f83f0961b42ff1bb94b20e3":{"name":"@balena/jellyfish-action-library","version":"16.2.0-edufschmidt-add-authentication-token-894f490d99fb284f8f83f0961b42ff1bb94b20e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.0-edufschmidt-add-authentication-token-894f490d99fb284f8f83f0961b42ff1bb94b20e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"594c43ea0a8032ac3c7f76ad8c7301e27cc27d43","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.0-edufschmidt-add-authentication-token-894f490d99fb284f8f83f0961b42ff1bb94b20e3.tgz","fileCount":97,"integrity":"sha512-Fre8ILEC+juMTHz/W/E0dK2jncT55710pp0X2kHXkFy5dStx1sOD8thTTkezcZ7Ll0/nctP3etBQEsqeEzeXOQ==","signatures":[{"sig":"MEUCIQDZi7fCkt4AzBPuyAkp4ao9kgZIhLqq9Isdcor9jjTMLgIgHbacwVf3aGDxTRqlmK1U1s3nZaYat2mwLT/2tIMhozQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3lhPCRA9TVsSAnZWagAAwr8P/A3E/9MYDz2TSZuW4SZf\nls4QBvSMTJ/E2MrgiKJ+SBtBgWdobv6TQqzKWzlSeyanL9Vqv7K8f/R2EntS\nSvAXJR+HJ37VNIIL79O6EFVHDTWZUv72D66EjJVdl4wyg/0u9uU7mAnpIZib\n2P1UYG1LM84I1yNxQ2Poc3LqsqXSba7CL+lel7XWwejOPD7z+n5oolZOqJvd\nT8OJviezU2p1tjL6uKetk5grEqDoeT7hbtvs8/y6zysuAWaRjiPm24bEVnr4\n1ibjg+M16heKlDeEzGfo3euv3vmUHTPtmXMKPv117HuJeIuf+CLELWb/p26k\nlUPF7NybkusgLBPNlacNzHVVXao66a0OFCL7TRz5KZwvLkKetqxV4LZ591k3\nfThCPdeP23vpbHgjirhx4tb8sxcYR739crCYf+6JwOhQWK1MHq34D9tZvPir\nm7p2qyyXXV+T/UKDzdHHR9KeS8U4q+uAl5heLSrhBj2D6DxYYZudJLTyO5OH\nWvDBU0iGPvYuvQrsMZeNayLgRbOMT1VfOWf1UvXEyazKDygaEboqfvQ2mMEH\nJlfuNq7HPTQVG8odM4sUOjzhudHQVgXZIdUdQOFDJQTMVk3GMn3XBIT9heXq\n1wRdceGK9ILn2JtLg1DU80fm0X+G9zcfZ2/guqZqkV94OwhHO0awYHMNX45s\nvTVw\r\n=8IXe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"894f490d99fb284f8f83f0961b42ff1bb94b20e3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T04:21:23.395Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.0-edufschmidt-add-authentication-token-894f490d99fb284f8f83f0961b42ff1bb94b20e3_1641961551445_0.2712060089460544","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.0":{"name":"@balena/jellyfish-action-library","version":"16.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ffef3751d82e471b2dfedfb91cb8e25c7a44eb90","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.0.tgz","fileCount":97,"integrity":"sha512-ctkEgDAMqFiogGoL6I3TqWO4rYuqNdrMXwomSfpXAfNP7WkLx8JWa/mckbBH5Xhbt8Y+nK7FzZKKjPbk1dsSZQ==","signatures":[{"sig":"MEQCIFWXBZ+TXNudL2+N52/du6byI3AHgy7Pv4RZ9vUOw+E6AiABbzVSYS0vCSJsC8Q8QR5e0Y3LzverGtrXnca8Kim3Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3l4zCRA9TVsSAnZWagAAz4kQAJFKnwAizUFCXaGcFO7I\njDOWK2OxPw7ZOUr8w0LN0iOrAeEODZ0UrPX02MobKR+2b0F5NC2yaes339RZ\naz0zoBvaKab+i9wKDI6oW2sV13kuYZkk4AZb6RAvbp/zzoLF8i1/1T6i9Aad\nqF9F/DNOn1JXudKOd8hP9BgCoUiyDCGRc5VtUWRJx14tb6Q7erZzmLiRSLV9\nV5/TP+M1/I/QDgvxndjJWgPdmkn+ZFmCslsFLJu3OHMrY21OLnVAGFkzCXgm\nJ8rLyV7roSTVa0YU2IwNYmfitoiFNpF6L6uk3GaEyK4szDk0F/5ARdtehXWO\nVcyFurBw53gH3I4NDONFzAPudOxU3jBMJOCyuXdo0UZPLqUj9sx9G6rbyFIx\n6C6zAc5AJlZjNn9oDhQxSkUFfvbEs07FYsIBYhz1yCAp2DRRPo3ABEwhUvPv\nOwjPRA6iG8UW2PHnll79SVUR62ATUdoAyJUuYvgthCN87LXPB6CEgc6x56lJ\nuv8rIRErcdUjOyEdr/REtzV3USFjsZ0LXljty1izSogSpdsIGMZy/qSwq6CX\nJ6gd3tLYqUW6Fe8wtEQIRU1ZdEpvFVfJGFZOvQl2/9c6tDNDNsCJyI9zk4TA\nGpMHhPSudF+Zh5QrDCfTxR4cuQflo2wV7Rh1EwMxpe7uj6h4wrl48AR/sUB8\no69G\r\n=Lk0N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c29ae9828b5c8f2addee0e34ab700d8d5a4fd8ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T04:48:25.297Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.0_1641963058955_0.22371261617021898","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.1-renovate-balena-jellyfish-queue-3-x-5c2d61cfdfa61b06d77522cd6f609e0b45f41476":{"name":"@balena/jellyfish-action-library","version":"16.2.1-renovate-balena-jellyfish-queue-3-x-5c2d61cfdfa61b06d77522cd6f609e0b45f41476","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.1-renovate-balena-jellyfish-queue-3-x-5c2d61cfdfa61b06d77522cd6f609e0b45f41476","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"380458ebf96133c68f60e5538b7ee06c2642f267","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.1-renovate-balena-jellyfish-queue-3-x-5c2d61cfdfa61b06d77522cd6f609e0b45f41476.tgz","fileCount":97,"integrity":"sha512-OaTY7PJhOnvfuul+GKKoL8dXFayyXhIR3+rGlxzNAsI/5I1zry5Mi7WpPYh6s65A7pQ+M7k3RNhSHwnuEzg/Ng==","signatures":[{"sig":"MEUCIGULnTnMpmLUsntlO9g0ctdWtU4YGHYqeRdWaj+YPvG7AiEAhF6r0jx8EHocmDnSS0wTC7SBMufN0/0/jikonIoBtUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3p+MCRA9TVsSAnZWagAAB1gP/3uA1wC2HOr+fkO/lXje\niyJiCzanSPtyEWuraNWmkoeZJXP8MfCgIUa3q1hhhbr06OfuqWuGAl6JCacT\nj9nDKk9EP5uEpW1j8ZnF9K/ExwwbhR4ELDattZIVZPyCf43CoEwhslLZYBXK\nwL8oUEBSXs4jgUAPQPCpc5qpfTAidZ8rqT+AmlIxMO3JC+ZC7piBIyZmQQ8w\nHQHOHvrqNveRisE2G3QzL6nm6Xd5geNreIGvWswEdnHl8GG5ip45XecZgwfz\nukkC92jr/LRNhWVSdJCIee7ADbHnklHWKaGRcEFaY8eElmvw0attwvD0EZii\njuCHUsAlCfbV8nb+AQltZx+Mb4R5GDj4q2pK7j3jbPIf5IVO8RxNfb9TfPGd\nXDuicngJosLFyxwwFrXbJl2RePfFOJF0bXwQsZEUBwqaVZdi+mWyfs0+A/C+\nWG+vO4Q13Wxp8GeNhqJRMwI7KC2j2zGXKuQt6Bv5KI/2386rNgBsbYQ4L8Dm\nMLhsV7KA0DwRxqLuEFlOKZWhieAVpGboQUEy+BuzDJee6pLeuPQV9LLa3QSU\n4yWC7Qwk4z0BVVAUl+P7yAd3j8Mx1Myfq0dZD4iXnrsQ1wMV5j0cpbB3yPwX\nfms+Hf6qMin9AjH+hzC8f/iw/Zqa9FrL3p1wNuWt50s8VPNMHa2kEsFWOBfJ\nbo2r\r\n=B1A4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c2d61cfdfa61b06d77522cd6f609e0b45f41476","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T09:26:21.205Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.1-renovate-balena-jellyfish-queue-3-x-5c2d61cfdfa61b06d77522cd6f609e0b45f41476_1641979788166_0.8147510836184328","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.1-renovate-balena-jellyfish-queue-3-x-419999dd07086599e4b8dc28255c71f1d286c19c":{"name":"@balena/jellyfish-action-library","version":"16.2.1-renovate-balena-jellyfish-queue-3-x-419999dd07086599e4b8dc28255c71f1d286c19c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.1-renovate-balena-jellyfish-queue-3-x-419999dd07086599e4b8dc28255c71f1d286c19c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ca78f6ba50fc6161c0a626cc2641d46838d7f13d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.1-renovate-balena-jellyfish-queue-3-x-419999dd07086599e4b8dc28255c71f1d286c19c.tgz","fileCount":97,"integrity":"sha512-n6D7Q2XwkywFZVBFQB3D0wuNttzWupscm6uBdUg85CC8tJ30mk36v5xULB36yi1595q5CXAtGaH0BVXhpR3oOQ==","signatures":[{"sig":"MEUCIHHtsEg+Rg4VKhyAxerpbjRhRgXO3jaQOpJKAzw3cBMLAiEA1cdBBRFOEQlDgmHx9qX8uNzWPeEZEz2+XtW1blq/QDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3uiuCRA9TVsSAnZWagAA2JcP/2xcbb4VGFoswt7Xa/U1\nRlfleTR02ji64pLTBug3FrEq0hmNVNTrCzFMmVWM6D8m/jvU3LkK4z1hYyLk\nTgsesxkJmhZQghviiZCjwLEDV3KUfDJNYpAHCsVcf7dn+NwzYFGYkwIDufAT\nNQlxjrilpBExYO1gCN53M6ls1BsjzlbsRxJ1fyQXoKrKtMwUMDO2f/qWl7wG\nRL9IycMrIu/9vKGYsIEvZXxdMy56py2yasgUTgJ5MaDgreZRT/O94pEqr4Ju\nK2hN7vdaeeuQpq8K4szqsc9npz0SHR/MmXhmHPQVYuSdh1uaFD0XfGzCbenP\n5QM6vzPgnsast8zTgnt/KhQ2SzwdXidURXy7xcIeYBgJzbR5sKD4bYkE2pIx\nQlO9q8h1yuCiFIfpvWrRyLDvd3t/c7QGj1RXacVeZ3QtG3xK4DkjR8UoM8Ws\nrVds7vvfyD54qKoXwNsB60OvCn4y+2DtTipEbksdjl8wna9hpMwWg0mL84MH\njoK8dUwgJ8voOdbFCG0aZZF611lfPT+uUqW07QQzpSQM21d+OtN7eOhCvGCA\nw2Rl9v3U7+Pe5zUp6t9yHtZkVDscOqQUUubxwxSwMLtSqQ/i8hW4QaurzSXJ\nI63L1E0BHzVYeNyZjIjn5PR56Yeiz7rClKDodI+6fbjxZa6ta8MlC4PZLA39\ntlOk\r\n=qjsJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"419999dd07086599e4b8dc28255c71f1d286c19c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-12T14:38:26.647Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.1","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.1-renovate-balena-jellyfish-queue-3-x-419999dd07086599e4b8dc28255c71f1d286c19c_1641998509782_0.6685615201113113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.1-renovate-major-external-major-d7e6425f44ba9d5f092ddc6a2984394ae3fd740f":{"name":"@balena/jellyfish-action-library","version":"16.2.1-renovate-major-external-major-d7e6425f44ba9d5f092ddc6a2984394ae3fd740f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.1-renovate-major-external-major-d7e6425f44ba9d5f092ddc6a2984394ae3fd740f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"842deee67c6afa8b32b61c661e0d7160fb0c1e0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.1-renovate-major-external-major-d7e6425f44ba9d5f092ddc6a2984394ae3fd740f.tgz","fileCount":97,"integrity":"sha512-Zz6BOw44yEcgDQ5azVQ5nE1vYA8svr2U9tHU8aDrYaDvZXoXe/womR9kh5AuNEEfhC/v8b4tNNrqY5nT1NuCPg==","signatures":[{"sig":"MEUCIQCIzp01cixkY68jqIlF7Z/a1pVdFfhFf3xWezc0UtDmVwIgAvI0gC0hf/FZ33wd56B6YVcoTMiDjKGyoSAOv3yk3Ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4iGQCRA9TVsSAnZWagAAmRQP/ihRZtF74RrJiarLw4KR\nsPldLUbNECEGCbiKgAVnIFQCx7FvXfCijeZ/ylQACooT0c5Ks2jsknVO9TEn\nuWfILli1Heu8R4NAyx+kojsERjNyef1CENFDrFZDanpKQUpkRwa7NzCUS1Mm\neEUDcDoNI3IZOIrxcUJInnI/C8PNSavvtNW9z1hQVF6dzhgwDDRk/A1OdRgI\n1TDArLEFCNgRatsp3T1HmkOCyKdwvYZbJchbiClwC4s8oIPjtZB4577eWydI\n5d68I6LcK/CzUZgI+0ae296qMt74lQn+fj1TGtd4TP3zWZCu1DaZah27MLBX\nlROsaCqWv86sqit5aRpHMNQ9yvDSpEmqgVqAWarHGfAWN959JGLRKpinkJgz\nhcJR+o5IbnvnLNfWbjF3ZcNkJFiwIppuu6urZ2xSvNi3OEx6olfFwlp0cn//\nb4VO/YjOLgvr4YDi6iC5QzdlZY1Q6qMFkDn2bC/tnYEe8FA+dX7hT9tTYwml\nJ6p1AP+KoLse4VRhsRjOa0O8Lzp80fPnJUNZi8gt/BN/48vFYfsX3Ji+HfB1\nghOWkhHY32IFC07sAGlK6sbzkKwLUGV3gGDUV6MEaZ2hvMIPBOLD0u/lViXo\nRJno+LPfD4IdyHEvagXb+foJWcvlpW9ZuIBRGmDTXnkyJcLb49uzGW05CL/k\nS5gm\r\n=yFHx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d7e6425f44ba9d5f092ddc6a2984394ae3fd740f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T01:15:17.212Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.1-renovate-major-external-major-d7e6425f44ba9d5f092ddc6a2984394ae3fd740f_1642209680482_0.3543936305850004","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.1-renovate-balena-jellyfish-queue-3-x-b7b7d5788ca544721878bb589a200c05d93f8e80":{"name":"@balena/jellyfish-action-library","version":"16.2.1-renovate-balena-jellyfish-queue-3-x-b7b7d5788ca544721878bb589a200c05d93f8e80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.1-renovate-balena-jellyfish-queue-3-x-b7b7d5788ca544721878bb589a200c05d93f8e80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a9b61d41e3a9b9c5251d49a32c85d86eb31c1012","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.1-renovate-balena-jellyfish-queue-3-x-b7b7d5788ca544721878bb589a200c05d93f8e80.tgz","fileCount":97,"integrity":"sha512-1UzcsQJ0cZtaZFTnMTeQmklcUlexL38p1T5Fd42UwEzqB9TacMUMcj0VCtd+0cYLuYDD690amqhWHOeYHuNVhA==","signatures":[{"sig":"MEUCIGmXniPGp/jXYh7bBZomthmPQPB8nklO4wsjCohEHqo+AiEA9KVdIgXiXkl+9mkqtI9GQ0b2LLg4q/KIWWH2FHIm0LQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4kenCRA9TVsSAnZWagAA+FUP/3fmy06OzCWImxv3Lo0P\nNHSAx86Khaxb/LVK469eMLmMF+Zl+Sw8N9TZhKUNrS5F9Usr+/4SX4v0Dy7B\nPjGmrDqQB/Flw7OZf9kJWoBToiTdJnjLyWTCaVlcRhVX1I+wCS0Orvtw2c83\nzpVRH3Aa4xfamu+kCeac4BeZLtG1nbx7rJwBCayO5PNvUK9CXSVynV4sRweZ\nXLbME8nevEAWqHOuiqye1Ojxnf9kycNvLmIDRMj5vjimQMHhGcKWwy25cXth\n/RrMrvOFTRnFQlaJt2TheF8wiXWD+4BiWLbrxHIuwmj8M7CszBg6tysEy1sW\nMijfzQ9ly9VC4LDI0bDCZlxsvzarRGSW0NB37CxIEmIqSNOyJXHwzh1ktaLC\n1ST+oNaAxLalwFH5R9alWGVHp6v73fknIroligf7PDr8QexSeoAqu0Brujvz\nfTvlokbkdhR65/9ak15RQkQ4muwEDMiZ3onQ2D9B0NK3Sth952B4TWn9fCAd\nZ0Z9KELtBf2nCyBTy77gQgBz/CzY/XNoNyCEb6kxV5Y2Mp012I8QY+ASU4Lr\n8yksxqL0wpt+1Pe72BnphZGHkjV9RuD4IwI5U5jwnM3ouN8zb6HE+vMfr0nN\ns3Iv842O4cNPSPW/66Nth7Ny0lcYPnmL/d6VpeJCzaWg0ghh/lWCpb1jDGLW\nMr9W\r\n=5imi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b7b7d5788ca544721878bb589a200c05d93f8e80","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T03:59:40.950Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.4","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.1-renovate-balena-jellyfish-queue-3-x-b7b7d5788ca544721878bb589a200c05d93f8e80_1642219431507_0.06153937047770475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.1-renovate-balena-jellyfish-queue-3-x-369f53b0b77ca7f92300f6de967ac0fd20bc6fc4":{"name":"@balena/jellyfish-action-library","version":"16.2.1-renovate-balena-jellyfish-queue-3-x-369f53b0b77ca7f92300f6de967ac0fd20bc6fc4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.1-renovate-balena-jellyfish-queue-3-x-369f53b0b77ca7f92300f6de967ac0fd20bc6fc4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5cfd5998d2c432923f6e7997e0ceaab57a451935","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.1-renovate-balena-jellyfish-queue-3-x-369f53b0b77ca7f92300f6de967ac0fd20bc6fc4.tgz","fileCount":97,"integrity":"sha512-bqPfrozRg6MoMa3czLkprzsBpctEeusoFn6JDD/STp22nF0OqDUiVKt79wDNi0ASUV1wBvjzq8XlE5O6PVTBDQ==","signatures":[{"sig":"MEQCICbg/fMwumnXntFH53PzpF7lO4AegbVRf+BBkiQyi2MKAiAwT4LvL6DS8qx0cwjWAONQW3yHSFFGTmzuaeDO9MII5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4o/ACRA9TVsSAnZWagAA3mUP/RbuzQuUaGXHL0IPrfvy\nrG/fOU6bI4LbEjdHLvaPGZ7U5LdIi41LQ0rlbMoL7DpoxWX2IcD0MqJL/LGY\nREqytIqtAL7glgpU+4VmLPOjV0ZDp6FTYaA8llv07u0Z+XjW0FNrXkUi/Xf5\nQZto8pZ6bvB2Mr9l14rtJmLL7DQaH2Pe5p7soncWvnf/tkAUDZXKfzr5xoRw\n5ZM/o2zPUrXgB60X+5Y7X8XHsrkRPGQENLYznPB9uruyvDKW/ck4XIwVTVvV\nR6LPAF2pW7G2JInEvQF8G22aY2Dn/AouOV2fCnwXNUbP1qI0Sn6yvjtdqql1\niT56KCnrhADEsLHDMUMEB+452PzbqQFP01HxnWIX1C87JQwTrQnuHOSLyrVG\noOZlWPLuQJjRMY6Eqy75yWbs4Iy4Ut1GxBX0ekZMdrZ0ZqIQrQs6Pg7h6ijV\ni78RKRfGzFbOgHfyJhwOpD9h62sk/Vj7YytqYYSNadRfLyLKL5LjWckV2Kch\nAe7FSH8EyZdX9RbhMR/P3IrdFrWB7qQk3y1aQHEUzHTR5nyCkxfoNAZmsOSG\n4AhciYaZvOBGL7BmMVFleE5dzlnR4uogcjhWgzIVQiSGRntalnsA7NLplqWc\nHO+/DWDXe0BJcodotvGmRVcBtCs7MLA8f3vmGNQZPqTpbm9OZjPfTP+suld5\n/GZb\r\n=pviM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"369f53b0b77ca7f92300f6de967ac0fd20bc6fc4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T09:06:54.216Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.161","@balena/jellyfish-assert":"^1.2.6","@balena/jellyfish-logger":"^4.0.15","@balena/jellyfish-metrics":"^2.0.19","@balena/jellyfish-environment":"^6.0.8","@balena/jellyfish-plugin-base":"^2.2.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.5","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.1-renovate-balena-jellyfish-queue-3-x-369f53b0b77ca7f92300f6de967ac0fd20bc6fc4_1642237888576_0.7287134287318682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.1-renovate-internal-patch-f09db3a529b57589416f72514ccd1641d145d0c4":{"name":"@balena/jellyfish-action-library","version":"16.2.1-renovate-internal-patch-f09db3a529b57589416f72514ccd1641d145d0c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.1-renovate-internal-patch-f09db3a529b57589416f72514ccd1641d145d0c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3677e2f1eede73c1be670c001b742745797d9111","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.1-renovate-internal-patch-f09db3a529b57589416f72514ccd1641d145d0c4.tgz","fileCount":97,"integrity":"sha512-aUY4dSXAkHKCK7syx9BRMTK5B4aTd1XRMpTD45UIcwgs8WfSkWd+RXz3GSp2V5Wcqltb7+EWHlmeXbiZAgQORg==","signatures":[{"sig":"MEUCIDkcb1lnUhqcOn3aRCeYeEKATWJlYGwWstxsQtkUlBWHAiEAlXy1mcCdw27bb53HW3FbKtig32CiTUh0KPzc91eo6uM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5CWoCRA9TVsSAnZWagAAG3EP/RAjn3E9hLtOEtdSXwNy\n/pwqJNaW67PdPaqO29YVpi3pddXc0oSbyrd54G8ohBp1wnpGu0fyfJGf2tW5\nYS9etGg3/06rgQTmgHuBAK5iqFVWAVSFAlGRdazpZuq3yFQsyv/j0ICt9n0d\nADghHAjB1ZGOd3tJwg3rVCGrl5IL8cubtShWyJjcQsiuysihckjh0JrfwQB8\nK4fNNqSmGoMRKVsUjzFhqy7agsN/vg/WDp0Mr156aMquxdHiE78F2tBg+U3N\nq6wXJib3ud9369A6QHKgqveyh9lVA/KSGRBujOJ/FdjgCTKjDGzRlXNMpzdW\nvV5lbszOZk4DPf4Jr9I+m8wGY8VpeGKukzWwCpI0jxbvACBNtsl26S74K8k2\nQhKWEp2Lw7CgWPryi83R3HQZjbSC8Mz1sbrPBU9elNGi+XnNrJcA3sIs8QRY\njq3SCLm6JQXeV9QYx4kvzDlTHJX64NsSJv4cYwjXDqzC7KtHgC7ERBSyTdh4\nB90WiU5j+PLV64HJOMgw3tGlwmis4vfz7LaXcDteKIKe3LWQfh7PzZXZJkDU\nXMpgKRUq6Sv3HS1kX8DkzlOnQY9RPXVC8ZihA4a6Chmd8bP76jLBWm1u9BVr\nIomEpKycsCRenxBFfMdz0Tn2pDWwTEEsggu7tYdGfQbCEno86dKC8XaeZc8I\nzfVA\r\n=itV5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f09db3a529b57589416f72514ccd1641d145d0c4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T13:59:42.422Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.21","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.1-renovate-internal-patch-f09db3a529b57589416f72514ccd1641d145d0c4_1642341800475_0.6111199278610133","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.1":{"name":"@balena/jellyfish-action-library","version":"16.2.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"88533b99d340eb16006249b413ff36d8447018af","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.1.tgz","fileCount":97,"integrity":"sha512-0FZ5wsyVfoQeaB8htrUNKFOqKkJdPEvDemNNp5ugBAFijU9YpEUTnVzH58saouoM4I3dJ9tckMXCOTxfyt7R7Q==","signatures":[{"sig":"MEYCIQD/wzfplki6lsAfRIlN32742OTqAoa94+qEAPTqL2V3UQIhAKCPLJ3gXBJ7n9ZusPGYbFjZjvZ1wahpA5PqlrNfugHf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5ChvCRA9TVsSAnZWagAAkMoP/jXw0VlnlsUWn/t6hC13\nB5D/M68BwBvmmJ6X+Or3vWXdjJjyzEytnjAw9EdxRSOlB+7YJbL19bAhBt0g\nfbZIzNNQZvYwM2gEC7IJyih+JI6vwyWg8xyJgF2qXKO6+0WAkxZj+0YOKnfI\ncicCELw856IeKIgH5AXniUgm35Bbpb+GpnV/6r5GENPbruQYbpD7awIrfL6M\nBO82bEEhSYKV2YWv+ZDEM7xglePkIZkvjuGeoCgx443LGfmy2DJy4/ioPTaV\n3bmEltljlLzkgLLbLh7U37o3Bl5VtMI6q6d7VViFxM3qdTZz9PxJNCmLlTQa\n4sGWAa78bOPzil1jV6Zyk43or80E/PHH0wDwkRjpj1ij3rV+ntYAybO7YbAS\nV7I1Wp36S8YI7HIZR2Y2lpm+UdUJ2VBcpYCq3SkDS+JC6gXTUllGK6U4wY04\nrSGHTl8mKdf2c4ezlXy2t7bKVWdHbCa65ibXiHODl/6HAluh1p7YSHJmOghF\nOHoPIKpcCMU4UUYB86eFUAKV13oSTWEsoacGHwcCrDKZUt7dwz3466nI2GEn\nZ4LRTDqWelBqRpFTvPVH7nRUEypxyEqJ2qEy8FGTmY6xo+VCLkT+LyqmlBXY\nzrZ4Lmh82qNsBoRMMDZJiZvNrLgFWD14h9LPfRgJcYKQogVlyncrqz3XIG4O\nozJ/\r\n=KOvq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5648670b3d7d6984e5a1dac8dddeb1ef05a2984c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:12:52.345Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.21","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.1_1642342511222_0.7462912826785597","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.2-renovate-balena-jellyfish-queue-3-x-455534b60969101639e33fbdb71c50abaef68f04":{"name":"@balena/jellyfish-action-library","version":"16.2.2-renovate-balena-jellyfish-queue-3-x-455534b60969101639e33fbdb71c50abaef68f04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.2-renovate-balena-jellyfish-queue-3-x-455534b60969101639e33fbdb71c50abaef68f04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9240b0def30aff59b531ce9a8658dcbb6451d0c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.2-renovate-balena-jellyfish-queue-3-x-455534b60969101639e33fbdb71c50abaef68f04.tgz","fileCount":97,"integrity":"sha512-qlAarl+8kdjgfMsYE5/zuQ2crzxOOLmWLuxXt7SF/6Ugckteyi4PfY7oO28yn6IgCTbZMf+dC8eQKdTxCYA9jw==","signatures":[{"sig":"MEUCIQCAjNunVLRnBtQz8Gkpvbk7dOCS0Qco+MFsq61OviCB8gIgb0mIW04Lz8yNuG3Rc8dJDCXYtYou/jKR6iXwKVhZwUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5CmQCRA9TVsSAnZWagAAxA4P/ReR9JdbrnhBeKkervux\n5edlWEmjYwyhBv78XZ3XcnU8uplFAwGfxT9iJSBQRfmkZOKFLIOM9lIUZiC/\nYgFKOA4fo+1pSY3/d4tn/VK+VW3p4jppbMLqd97k24hCZT7dYY/P7PQlshZi\n9QWhIn/5BHNsIpbu/SQUxTqnrYZkAVmy5crZXDbJYgO0We6SuNNOOfltgtKy\nVjAO4WFs7utIksvoPoYiUbOWo4y6XRttkEyoiJkZpW6rkW281BPRRS7OJrCG\npOVMgDKVhR4PXQxzlMsasQF4kDdTtN1VWFPrmnEvEed9jMHhPSu4OhfXt2g1\nDFkchQXy93xid7oWot3/vsqWOra4sopW9dzAJebEpVU2fgLMwZHdGBiDdIZk\nI6eVvZIk/MF//iSfkGul2zsmbSiOoQP2+kln8N42HGKAGgPtNhWKhz6HUTPQ\nmqac42nPmPPHbsYk6AgURYmk8mb34MEqoDTtSS/0E4XIv0+292C5q2rYsXyI\nO5jF4jH+oeX5XRxqgkl8LhNGWFAivSS/f8u9e2sE/EKuYBFq3nQHNKQGPLsv\nR7zkwlyYK0j37mgiwSPRK2oOUhbxTMTXYexvvhzQFhcisZ1PmAqocLCgz66F\n3v/07RwFdHhU16WYWHUj34GxvXkUVNrT6Rs4FsN4hE/ziXWxmGMbHXg5oM2X\neI9K\r\n=fmpv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"455534b60969101639e33fbdb71c50abaef68f04","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:15:33.080Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.21","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.6","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.2-renovate-balena-jellyfish-queue-3-x-455534b60969101639e33fbdb71c50abaef68f04_1642342800534_0.10193394794729227","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.2-renovate-major-external-major-a609acfc1d8cd581998b9c7a7214b313beead145":{"name":"@balena/jellyfish-action-library","version":"16.2.2-renovate-major-external-major-a609acfc1d8cd581998b9c7a7214b313beead145","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.2-renovate-major-external-major-a609acfc1d8cd581998b9c7a7214b313beead145","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0d6b9e3ba54b406f597a18a70768df0a7368a25f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.2-renovate-major-external-major-a609acfc1d8cd581998b9c7a7214b313beead145.tgz","fileCount":97,"integrity":"sha512-dt209ncieaPa0YNQDsngxByfQgxR79BsRPkV/in8RwpYtr18LA0wSMNEKfMwfaQjKEVty+iqxK9tl2EFekzQ4A==","signatures":[{"sig":"MEUCIFJDGIeBg7vJ4Mvgn+ue/g6MTVXdFNe8aR9w5l1v93BPAiEAqdscxyoiGNIyBNKSPz7cwqte6O9nfkPlcwXUaescVcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5CmuCRA9TVsSAnZWagAAhgsP/0+b7h8PGA6RqQUxSijN\nJ3DFAp9djbuz8EmAPqjUNJkI785QA1rMCrE2pS4YtdpDIWJ34HFfox9ysyMQ\n7yveY637+wbzFmSRS7lmbSPKgkV2TrofyeFCaD1SDYvG+v7Lz6/Tx6GIM1i5\ne8KGdaRjtQnT6j8sTRGYGdiwSK35kXch1IMXXzgqmllNzl6gTDL8DEY+1xGD\nHXiq5RaALv7WmknWoFyZSgqMlW9NIJIn60W7MR0kTc0tDjPAJBIbIEjWScGB\nePuNtWUJyjFysd/+rPGYrSASCkzi6/Dtn9Wf0s67228kmSzAoycoWhqninM2\nUzAtPI6RKKyOtr5MzM4N2IaPG8tmToLAZ4ISz8ZapMyAElX3uWXeKkHz8xFi\niNAa1RC1A++3Drv/7JBq5tbxJQmz2LGKU4JOTEouBAjE1gGx+DJ4mTNZ9UXk\nmuS7Mk2V4zYopJNv0/fKv3kD6Y4gK8PLCMqveDb+M2pQoSuN3uD2A3htSfU7\nhB6epApR1G+9D2gYJGu+46KE+IwCJME26ATYHEN/8CvuJTKnGHSR19e6fitS\nu/dBtfydfY0FaQHPCbw16DeDDIpQotcKBtv3UxcDy54pkqitvh54S24QZfbx\nUYLjjILn0srNNV8j8EYyDDfzI/eZMIrLEV4HEbg6uYduMexbVdw3FWvrmgQx\n7sHN\r\n=b7O6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a609acfc1d8cd581998b9c7a7214b313beead145","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:15:23.844Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.21","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.1","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.2-renovate-major-external-major-a609acfc1d8cd581998b9c7a7214b313beead145_1642342830635_0.0641485128688104","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.2-renovate-external-non-major-e334c29ba4327f9359988d9190427fbaca85eadf":{"name":"@balena/jellyfish-action-library","version":"16.2.2-renovate-external-non-major-e334c29ba4327f9359988d9190427fbaca85eadf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.2-renovate-external-non-major-e334c29ba4327f9359988d9190427fbaca85eadf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0186f46c1ad49f4ef3b03cd5ea5785d4b948b31b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.2-renovate-external-non-major-e334c29ba4327f9359988d9190427fbaca85eadf.tgz","fileCount":97,"integrity":"sha512-evSmujfoXIZTnu/c44oi4034hMOhDiItJjXlKWZqmZ6d/8+Zt1BCoNTgdbxSibQsUtH69Q0taQNx5n2suxpkdA==","signatures":[{"sig":"MEQCICXNH9RYGGt+RP7IP+a6/Vx82EkRf+wefMJVWQURhlCLAiAx5ePSgGP3wPN31IqvrPK+dG8sy8pQC4rrEOBMB/ydyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5CosCRA9TVsSAnZWagAAfSwP/3Jt3VKnQCY6B0Spy2sm\nHJLkvOE3IYzu6dPH3BnciD6g4Bt2QCrEWvThHkZwCSo70TP2YrVF2DCoRzhj\njwrT1BC7XmDTZGmdt95XeTuY7VDOhYz9xR0urqEXBrpzsry4u2ndxcy+t/Wn\ncF81cm6AXSvT9tu499HGTWe0xdv61Rqfq3ZkOq/OWr7DzPfJMRAUPgfpZmiE\nzpt7/E13ZiYPmLixwCQ3fM97iyyzY9JFcznE2eRPDYUPnNSX67w1IzxxWUHi\nljeaxE8tvALXFSqLehOYgU3eDxRT4L2PBTEq08cutLhgbBgaM8LZ9bwisQBu\n6NQthcVNlHK/kBH+ki5XwyeTUEcI4hnhslsfXLla97IYGdOTbcdKnvP4rRCd\nOYMeZrGBuNvC3fRTKGWwbV1huzEatH2NoSW9+OLFWaoF5FH9N8ZE+5KqCHj2\nS6sstkGli0LWk7o35gu+YbyjuHg5WDEXTGtisO58n1z+zmuuH4QFeTXFSl5w\nEuwQQnw3du7JuE+QZtr3RNLB5nF6Wqy8yZN9zPiJa+HI0+SN4TAQN6Qhc4RN\nQpNljpyVfKBBE71axlBzY1lKHTbrE4LPaog/9QooIU08pfGJbrEg+EIkMKM5\nCFmHgfWVYs4EAGGmMLpNbUmp8FI/S0QXxtdI2GcImkmaMm7Jiq7esEh2+RYr\ntWlb\r\n=gRNj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e334c29ba4327f9359988d9190427fbaca85eadf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:18:10.364Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.21","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.2-renovate-external-non-major-e334c29ba4327f9359988d9190427fbaca85eadf_1642342956294_0.35462710431096967","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.2":{"name":"@balena/jellyfish-action-library","version":"16.2.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"748ad3a99ffbc95b06080c82ebb72c14cd607c9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.2.tgz","fileCount":97,"integrity":"sha512-RtrNZRfpTnqxTz33cbgUZg9LRQ3kQGYx6drK3VzSwG44774Wf07B3CH+KUzETnLp68Q791C+Ob8NO+zp0Y4prg==","signatures":[{"sig":"MEUCIClpIYs2PUBoWAFVtMTxZ4RENOuRW294m54V06+6qu/IAiEAvJr9+WIQDkDKoxpeza1Qp3AN6qLj+GqqWeMRUByLpjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5C1qCRA9TVsSAnZWagAA5+8P/0KQV2D3L36NmeIff3nR\n8ORrSqKcwn6Z6Y+XDqUg17JEutUJ3Gt9qCrcyYlM9O3pPbtNo6VhmUu6gYN6\nVnVFqA6gQaW3swzEEIxrGB4OLv+M8Dags1OyOpa7q5M+rjh3Mpau6glU2pZ2\nMMIIdxK0y+8Oe+a35kAWqlJrhKfck6wCwoRXRGciDoczjDCAQ2zjHCE4lq4G\nyJ/vv2B7xnZQNcPipb6HOUf9cyjyDFqPQGQtdNMuRCnWMKhCIOfZrX5bOv+1\nR228Zr/XK10TK67EJ/RbReTElNJtHlVpjW2vlG0UmX1KoDsH5TPx6YJndpc0\nnPWxHygAs3lFEnCSC3Jtv9/eKA+3ceQ2O1tGTTgXx+P0H1bHYc6HcCZ5hXQA\nj2XHHPkCsDYK14FT1l4004o3SH5cFMLWBow83vN/Ggj2uvHeTSh/U9ejvkXP\nl2Azda2akOsHT0x5CJWn7k+5MzGXayW5Jbb05K+YXJOQTbopGeV9VH80r4yU\nHQdiPO79cKL5DSqa6tCnciU6cK0OKmicZC1VPcAhtTKQidrPNk+TtcoSKFqS\nmm/SWUrwJ2Xn2qrUvSFcdw1KBD89EvUvbhLg5bjn70z51KaIaK02F9TutXT0\nJ94X75eUuG93QJz/r7ODl4qKM/ZhLuFfUJqyWKu+l+9AgyZwya9c9Cf8gwyH\ngVQE\r\n=AJK/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"db0c43bd4f7d37efe8b9bf448306aefac5dcbcd7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:33:36.704Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.21","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.2_1642343786150_0.3678194123678582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.2-renovate-major-external-major-7bc930bbe1a0a71c979807a08a1f1620562fed47":{"name":"@balena/jellyfish-action-library","version":"16.2.2-renovate-major-external-major-7bc930bbe1a0a71c979807a08a1f1620562fed47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.2-renovate-major-external-major-7bc930bbe1a0a71c979807a08a1f1620562fed47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d7e52ccad64397e5ab468d02981ccbf426f4a1b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.2-renovate-major-external-major-7bc930bbe1a0a71c979807a08a1f1620562fed47.tgz","fileCount":97,"integrity":"sha512-ZlWmuqkUVpVN6IGbugMhhU4kcJKeY/WLIwD2RBLwE951lH+HaLWpkhfcWGz+zSbkgPRai+IFvZYhb34a9JLBBg==","signatures":[{"sig":"MEUCIQDxqCsSPLZNm/+N4VV5gbh3dNZY9jDrgDrZdIIIqsI2rgIgf5lhW6HOM9egepg1X5lKtpE9aCg7iueke7JNwGM7e+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5C4uCRA9TVsSAnZWagAAS9IP/iJosfBVudQeggMDG0KE\n5ZHc9rja60Ad4iW1/jAK2qFnLCqyYOcxFCU/H95T/UFsqgolWCX64GkU7K8S\nOK33goIsJsdkWHgG3Alp5hz9vxNBUJKajP3NP4voe6lAuKHHTHYyCpd189BO\nHau2craxtdP+bTrCNqaOw1yqLZD7Aj/9Ue7mG1AMdYm9PmY7ON2LL9GODYXY\nJw8chW0wAX1bSsVLXrW6EIxph18AUMGw7DkoZ2MhgEQVoCAcnGNYv391F0nH\nZDpOI4UC7l2qN3m/4+/3rBccF1Dhfyo2gtFQadTDm6tB03xCEbBHD+K8ymAN\nsfjVCbXqsAi48dRwlgMCoYsWF195+x63+WNhf/S06N+Oy2B62pqjneKFK1Mq\n/z3fqgiqlUS8qmgoskcbmhkKMhWnz1Z2USK0T0bprm6544UPqhJ1mof2kN6P\nq/NUhS6i0ImVrAbpaa0PuxQGSnMn9eqrNOYHypXF+9IWnpVKiSK8uMS45f/J\nshDtnRAtKnd3E1VeNw19cSKvbnfQDM+0zj1qaBnuhQAYSVA17ZmrjI8vNWDy\ncTYw8C/sY0pQlDY0tT5QFiO4UWsdypeAFqcMLLLpAT09IGrss+uR5SCHyNu7\nSaeTDvFEsJHpQMrq3jKwJcy9a8VfryJ8/IHl6OMCobe+1gBs3EDKCeEbwCMW\nZvoS\r\n=CmHk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7bc930bbe1a0a71c979807a08a1f1620562fed47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:35:08.444Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.21","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.2-renovate-major-external-major-7bc930bbe1a0a71c979807a08a1f1620562fed47_1642343982675_0.9371785240209951","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.3-renovate-internal-patch-5ba934daf1b42522284382b0baaf3b16dd2abcee":{"name":"@balena/jellyfish-action-library","version":"16.2.3-renovate-internal-patch-5ba934daf1b42522284382b0baaf3b16dd2abcee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.3-renovate-internal-patch-5ba934daf1b42522284382b0baaf3b16dd2abcee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"22ca34fa55f1329a92ba61d0af5f446dc6e92515","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.3-renovate-internal-patch-5ba934daf1b42522284382b0baaf3b16dd2abcee.tgz","fileCount":97,"integrity":"sha512-gZFKAL5CZkvikND5eFTVbgR25+/uhM/Gs0CrrPp778Spb0Tn77YuZAzejPpwFYZko+aQZ1yW7on3BaFU7VL90g==","signatures":[{"sig":"MEYCIQCYyZmrmBJK3+wv9oo0R5EranFBhfPOn9bRYkIYAQUfEwIhAJ/V0XDMZi/iO6NY3hbEKsEgkxvnMUUbA3vRwAJmuHJQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5C7LCRA9TVsSAnZWagAAmfoP/R2uWYLMDTT7j+EQu47w\nQM0XHju9Rs/BErc1PBbtzb+LjFxMUc+iY1/U5eihbWs4glpFvjy317O/B4ym\nEzui0aZEF+8TL9e69jIwlV1/rSTLiwOO30xxmAdc4uqo5GDY3SaD4YrWvVEW\nW0e2XMRRBEjNMYaZ41nN7+tAblr2UsVLI0+cf480GtouxVT3uWi9obU7s7t1\nQk4B9alKOWUTUwc4RrCcYFJM9mottBHlzhQkC+elXf3Ka7r/oLQlJPC0zJW+\nGyvjb5stLUWR4gHsvn5hjpVS4I35gyDcftg/yNv72pGW6oxfI9w+5wwW8FaA\ntU2l5jQFYSqYf4nPBs8Rkla6+2o18B8fWp3OmRA5OseIozWYP1o4wY6wkGEI\nl6TmV53xixcsPTmZqIjv2kqNOrQlLhRf9ImwO316irxi3bjnBH1seTAKG9kn\n4UJxINEuSwWfx/CEDkAvGTlzBClrBCCEzC/lmd4h/GhBQOADRRpQ870Iq0TF\n7HO51JWj8ecPOOPAqTPbzvXndSHZcHqEngBHQqtGbv8hqkPHd8+IYmquD8oV\nJciQtZiHHh8/oVxHQqypxGmFo+z0ZnmNJPbXwuNhqpa4E9irREsK3KbS/gd/\nr7ktC4KVudnt0pgont9Zd7Zp8W/exWsmZsgsx1ZiKw75gxCDvhG1H0Q8aoCv\nqh0l\r\n=CxcU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5ba934daf1b42522284382b0baaf3b16dd2abcee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:37:56.296Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.3-renovate-internal-patch-5ba934daf1b42522284382b0baaf3b16dd2abcee_1642344139036_0.00563834750470682","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.3-renovate-major-external-major-918f80c11867750df80fa76b9f986f7ae56713a8":{"name":"@balena/jellyfish-action-library","version":"16.2.3-renovate-major-external-major-918f80c11867750df80fa76b9f986f7ae56713a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.3-renovate-major-external-major-918f80c11867750df80fa76b9f986f7ae56713a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4901f0bb12c61640738e914993acdf72b36d6895","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.3-renovate-major-external-major-918f80c11867750df80fa76b9f986f7ae56713a8.tgz","fileCount":97,"integrity":"sha512-KJCRLlgcWbMHoufBkmGdAWa+uCvL66iIEsQ4l5roiwbZLoy8+gjFNVcC4r8BQqQawnKNdN4VZej4jfW+v74ugA==","signatures":[{"sig":"MEQCIAzS4aBOIq+PhW/nLxVu2LAxNFvWREns+6+1ecXVGKZiAiAWHYd6bl+eFw+LzT8gcM4yUrIRDY3UwBwvkO/IZ14Q2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5C7iCRA9TVsSAnZWagAAV0IP/RUd7yHk/YdGzvWwaxPb\n7STeE9hoXIr6HnouziNnRO3l5A3dAzkaUitx0U+Z5GsgVUnXa7KChA9Jfs68\nheTOe4n6JEMQFkoOrDRSr8aXuVypKphRdAs23A7N87eN5WTNsvDh7gBP1sj5\nC2Vw6SOUeCEvrL4xLUzWZN6SpFXDDFbZ0ztO3wN/nQ2FsziHQAKh0JMae9X3\nrrtmK2tQK9hQg981yFFRhVcIM9KpbF/uZ50mahwLpMbgw0j8xWBWL7wLcE+o\n7Z8Tict+5VKuCmPuKLEJYx6RINVQdeCWsToYdEXw2AVtobTGiiXwZh/hNTkj\nNThO3GvhgDy22Gdd/6vMnG6R5pqk7ygWlRJwmVG7DuLcCPW68cWRxP7cXoYf\ndRUYaLPWt49gCb1Zq5LuWra+75xeNGflgM5KiKO13PoHAu75WzbdaGbttyZO\nBmbNLJofb4q6FXLLFFKEaGmgfemXFPyjqfDYkRGy4EdWqLyoo+tgghc9gv1b\nWXES2ionVgzqGwpR5DF2BDe9cC+6wulXE3f5HJ09EbbkqlFTDjmKYS8DTcpd\nbgp+floLjHyqfBRE2HXEJB6TgoDuxFdSYv2kpd7kYDFDQ9e/cJj7CeYhfjYL\n3HemH6jg33G958r59E+669/4AELHVWreqK/F/iUKkAGvAqvOYWb9GbLIIHFX\ncUrG\r\n=iGQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"918f80c11867750df80fa76b9f986f7ae56713a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:38:27.342Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.21","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.3-renovate-major-external-major-918f80c11867750df80fa76b9f986f7ae56713a8_1642344161903_0.9457545485869987","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.3":{"name":"@balena/jellyfish-action-library","version":"16.2.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1aff1466371ab934dfef59305c8c965ad5cf3489","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.3.tgz","fileCount":97,"integrity":"sha512-XXnJUwVkH5jN4lmLZVhmQRUUr7e2je2VzXejXx5bSpFzlqPrw98/3IWxKzxQmmx7MYJQtEpR8W+kcGU7J/tylw==","signatures":[{"sig":"MEUCIA5DJU7I2qBV8ZOeDDnOey0ot6cCaYelLhv2EiZTFnZYAiEAob9NfZFpO/sjyHSSMM+FQkhtYDplDlb3Ek3KTinboSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5DGaCRA9TVsSAnZWagAAdC0P/Rkz0OnUofKQOKb6C/vS\ni90Ke9ZeFN85nBKYq5FvWXhFqCWswtAH80YwHJhM6kPLXH21F2A8NgwglI1F\nb1oRALLaztKybfp+jyCSZDf16blOyqHdF73rjrxhQ64xpnY7ufQjyPK7njc3\nwSoRcT94gHVZo0M8ve3qkgX1c88u4/PSvqYzMn5NHU8JS75U4ep7u7lt5wLa\nnrLSpc69jZ2z2YMT4HCiZuxJl8XBZ3JSWUn8eV3DHxLHP1H38BvRaA9YGuSb\n/9U7y7952cH1MZtJ9CGLoTfYivDduHz1KNdB/2HxJ7j2U6wgME0Ur1LStVXI\nS1idqU7tKpaR+c/paCFdV5c5tlJieEFmFH6cCrmomPIYfcr5P5HYpMOeYIoj\nYxNFag+X8NdWHmOL5bm/2i7FT8dr0O1r+VbDCn9rOjcO0E0SUUc2Fv2qN44d\ngLjvdWYp+Dj6rODDPG8AfVhDpS6LmRKkwpmwM2TAKd6IBco1EA7xXfaqgXFF\nLPh0vLixlw0M5J8L0JeOYUZyCO/pQctxlM3FL17FLX3m3chHqbPWbJsuBOEy\nL6bXGQATPkKxf4v3YlISi2t9MQgLt01znCGlxgnBqVKhd/2BvFXMn91SF3Q2\nkUSWvNHIKJ4oB2k13V2huWeZ1Ug3+VJij4J2wu6hoPWo2d3l8GmZ39SCN5Xj\nFkSt\r\n=Rv6O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1b0c33a36b9532710db27967d759b8fe47d36711","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:51:50.588Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.3_1642344858503_0.8221301179765899","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.4-renovate-major-external-major-3e77fd9216cc10f8b91aca50d5292a06740e8868":{"name":"@balena/jellyfish-action-library","version":"16.2.4-renovate-major-external-major-3e77fd9216cc10f8b91aca50d5292a06740e8868","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.4-renovate-major-external-major-3e77fd9216cc10f8b91aca50d5292a06740e8868","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5a193a11e0f20a75942da159b782afef921069d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.4-renovate-major-external-major-3e77fd9216cc10f8b91aca50d5292a06740e8868.tgz","fileCount":97,"integrity":"sha512-sxOP4epzaOVqyotEFk4+fHTjLvdC905fTnzMH9Vrr23yFC7VQ02vfmrWz6KqVlJFZJLXBW+nGhP5Ik/8sPLqSA==","signatures":[{"sig":"MEUCIQCxBoF24YhH2W4TstPW4KMh/RCWJawIgDKqTMkIDduj0QIgBQwSUTe3HXeWF0ynFm0fHB4wafn2uvrwJlqpZYs9dTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5DLQCRA9TVsSAnZWagAAnq4QAKMSJw//C9NqaXDxLeSz\n/S00Sstiz82Z2pssQgD5i+2vVfvXtNivYrqYwVJ08rvmBIhmCLAgziwwVVms\n5M/Lo3SxNMow4AnnXOIBbzoGQOhc2pAU9feiI8GUrMAfGksAnzpoRvu7zDGH\nhyzoIS/igpAl8ZkCBmv5NeBDM5s/RNCFXcJFyCt2HOguENs0YNrvs79sdOpb\nxHFuouGgm2PmHlXKP+BPE9BWpwPWBZI2GQTODoAlFLLkQzVziaxIUrjpdA+J\nS7cF6SwtrhR8QvEKZfHxfWNxL0q4+VetX09y4ULpRg/KsIug+k7k6oME6CtD\nXbhO+nSFqyOR5nmBNML+GGxcYEge4n1raFF++dxNxVRp7bc9m+xqIuNZ+rsT\noeDMOaTM8QGr1RV6r9QeTHQ9OU/GVA61MoalgpaBXK4NCXtGFLwiZWMx4umE\nUWJ/rV9viPgRdYMpCr/q7o7ELCzYplFEFpunFh/7pa9batFgZRGRT7WoxRkj\nFqazzIdU8C/G5mOxdfNeRrinJXx02EQk95WMT6WlRRqP+D4DoH1BrZ6jt15k\nHgLQPf7TEnt5/K8HApP26o3KaOJfJ1WCdNj29uCrL2XzYWmpJp4kJ4YQoESe\nt9AntDfn1kwxk3mGErz3ozZIiyb/QUtNXn145uQkTBEQ+TjoQ2wgz8mglzmI\nm5B1\r\n=xxrK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3e77fd9216cc10f8b91aca50d5292a06740e8868","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T14:54:53.486Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.4-renovate-major-external-major-3e77fd9216cc10f8b91aca50d5292a06740e8868_1642345168230_0.6675873450025576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.4-renovate-balena-jellyfish-queue-3-x-5427237a1d1b41b1b5f7f6bdb01b237ac3271630":{"name":"@balena/jellyfish-action-library","version":"16.2.4-renovate-balena-jellyfish-queue-3-x-5427237a1d1b41b1b5f7f6bdb01b237ac3271630","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.4-renovate-balena-jellyfish-queue-3-x-5427237a1d1b41b1b5f7f6bdb01b237ac3271630","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4b94f399ac9a73555dd042fb24ec2a4cd8ae3030","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.4-renovate-balena-jellyfish-queue-3-x-5427237a1d1b41b1b5f7f6bdb01b237ac3271630.tgz","fileCount":97,"integrity":"sha512-m9yZ6TQNWBY0TDABzmFiLYNmPy6EBenmzdmXBRXx5a/Ks+GKUJgBu2wYgyohrH5eeOzzEqGxwT4MgU1wyE1V0A==","signatures":[{"sig":"MEQCIGz5L9vGZq2PFJk6LHGjnfr48lOdAnD1OvvfULmjmPO4AiBFZMgBHCEfekcxqgz9K7bVxmz1hz0NWRWwp0Xw0Dl2eA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5E5hCRA9TVsSAnZWagAAMjYP/jWV1JtsjrGU25UkWCNe\nlVLa29DbxTHB6y+Xww6dGsviTE4PlgFiK3oJvR4CE2jFnwU8RwC3Isi92xVb\nQ+nAQM7qRFAfwokwg1qbioGX7nh8FTKBa9mnFFbQxCs/lUsoUQ9Lu1vZZJKB\nbi6e7zHKeXKTpIIM9CDLQAQSo1W0+VnYWlmeH27ev/vTW1Nc0rSObMz6AqTx\nsUkLPsKx01fMCW4zUx/wfsDIyqrqP/UQTGrxYdoFYZb1MkTDSm3DCF2CkH5v\nN2uPephi3hBERZ/MVnNCGB54zOI5AU5ECngrG1IFENuAVv4tz4gpd93N38MZ\nGY3/0qiFFxLQtD7K12aOJYC3as1tUABJXSIJiY9AXovos5JpiHgLcSTNpBJA\nNWtMrOsG8kZy8XGHTYEneiliCazSJu31wU4AmZAulXGnO96ye0xp8LFUSeh2\n2HrguVjf3HWDRr+HyLy8KcOtwsqszSfwOQm5Sgn4pbMEZunLgrdzuPDmfUGq\nOEkW7D/UdlDs3dYToSY+E3nklr/sPUvTk7R4FDrjAIeUrdQ3rydtzVgOry76\nTw+vhj5nB8SnxJhWHpphsMUF3WAYx8fJsnAVJafrEOEHXKQuY9Q4zAxVmIG9\nKoDC2eAiGYW309pr9FYpokaG7t4dXqPH3s2FZMkWezVVrHlRhhm4YvY7XlhL\nh1MT\r\n=Qw2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5427237a1d1b41b1b5f7f6bdb01b237ac3271630","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T16:52:32.032Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^5.3.4","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.7","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.4-renovate-balena-jellyfish-queue-3-x-5427237a1d1b41b1b5f7f6bdb01b237ac3271630_1642352225479_0.02833327117604756","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.4":{"name":"@balena/jellyfish-action-library","version":"16.2.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5d885a7fe533f2f54c8bff25e84751f18fba7a2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.4.tgz","fileCount":97,"integrity":"sha512-c/HtLHOemgHq1wv3eh4wKJdU1eB2xHOrZ2EFqt/jtpd66ep9vwe5OZVgP4Ng4aUg0/A6h6g2TLlBEbIVW70qtg==","signatures":[{"sig":"MEUCIExdIKCIdf9F3zQ6f8anqSVsZRcR1m1iS2p+yqaiUIfCAiEAueB5HIcz31L2HGElxcgIiAZ3Vb5FSlUAOS9EgqijJP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5J+8CRA9TVsSAnZWagAAlLQQAIPccmKMOa69dgEU7hrr\nwr+L7lMHJGOpvVD3VuiSaq8xB/zM3t8RWot1/V9ZRXewobPP0Doevqg7fzza\n1OZDTqEeFgiRtkJW0I0dSNb4sxi4HtX62RXSS5RzZPJZ9KPlaTvV4lJ+6YIV\nTScGfNQXxNetszUXrSaax03xzhPQ92wqHTM7eYleAVtK4wzIsT+7Njo1L7LA\n6Xsky8sa+0q1xVOEcu5HGQ+Y2PXyYI53s06MNiciJYu+2O4XzqbkdXv6JQc/\n106/ApoSrJwjto7IE9+kEngJUq+AjF44bBsdMKKqSqFMd+sHSWuNFVK16uuq\nE+kALFDQeU3hrZZq5Ku6TAnvbsWc+VUcZ+waLMzN4LkMFKyZERuUhHQaZ12b\nQhoaBaTvhWhvpY+vQ3WdhCGfKaCm0RPSl9vFpSw1vHnDBI2YlntBtTKnx8C/\n+mkDWIDJk33G5cyoFttydjHUbnJd1Ogoae2nllrtzmBLoLfzcbtYtwj3Vuhi\nVhdFqBlq8LKP3liHlSGiC7VMQ+YvjjfU91/Klsl+MpwfLcz80AyGIPtxuHq7\nJxfKLm6MjiJQC4jskG0EYzkmWZDaLU22Q2P6zb5Hz2XGr264i4ZFxiNofrjZ\nBqozIMNhpkEJ/6vIkJrvXB5m2MZJQv9xwf2tJOf9XEtFm2WNuS06kDkCxu3y\nP7IU\r\n=CS+1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"33a877c81a9cd6170a40458fce25520af3d20db8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T22:41:27.861Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.4_1642373051990_0.0827170696875219","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.4-renovate-balena-jellyfish-queue-3-x-5e735b6ad34f1a0a76f58c35d4056ac2a451543e":{"name":"@balena/jellyfish-action-library","version":"16.2.4-renovate-balena-jellyfish-queue-3-x-5e735b6ad34f1a0a76f58c35d4056ac2a451543e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.4-renovate-balena-jellyfish-queue-3-x-5e735b6ad34f1a0a76f58c35d4056ac2a451543e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"1fb6ac1e4fcdcc60a78c818fe926eb311550641b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.4-renovate-balena-jellyfish-queue-3-x-5e735b6ad34f1a0a76f58c35d4056ac2a451543e.tgz","fileCount":97,"integrity":"sha512-OwfBhF5nuo3v1Veau4UuN2gBlT/k//OefQWFcsXGfZ0XPUjWB4MZKBusTweqWFu5cOsfaO+D7FUIObV/BnJ7qA==","signatures":[{"sig":"MEYCIQDz0firLIRrGN7Q8/apmtdfc/mVWHWFCwzLCwGEB7e36wIhAIMohE0YHUGMEUY9fv9End0IdZxjvvNrVBshNSJo+PVL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5KCJCRA9TVsSAnZWagAAp3IP/jojH+FmlMZsYNN2PWbj\n/DQM5hjCTn9e/nKqZ+JtcNIsWpOkNjMMLY5Hw/I+r5oFJXmiCkuNtd0I6cJx\n9nR5xfv9JakGybcZlpVNYlqVI/1GJmdwq4WaEK83sfSL7UafYXZYdlpeZjbT\n7th2nmjsUBM3LeX0S1hCmwVGMfslOTubmnU/LYNWdPocCjXH7Q+2JhXp7aQ4\nV8RkIOg+HCBCi8Ebrred3GIgeiw1zbTgoAeOQp8UDeG3Ih4uxZiPNc044mzo\nLNe+YAivEXjVQcdkw5MhouswmzHmF/V7l8Tvm+ZFQ0Yif+VA7LvWw5Gk1YuG\n9BqmgTDsKvB7qg5nzimmlg5AIKtC9IEQs1ckH0/zz24PaLzHfHax15gUTkJz\ncIjOZeKKyE+WnJqhsDPswIoi2jzdtxNJfLiEoBLyROKZTdXyi1PCikfmkhgH\n8xXL4HENs+GTHSYpNAiwttiXn25I3pS1n4h5KR1+T52UtA59LfheqJk7rqBE\n7y1fgHM2W0cFceOmEPXHCDMuwnmcut0dQIAsEI61J7eQmztBKCUfS3By+Eff\nb96bxsCrqjz2jFHJhw1m8oS8cTuXn/pk/yChXq5RChB6RZY7wMPYfRgoGvHX\n0BuyXtOLkByU8VVaCHW+GefART8f0yyurc0zrfY3IMz0qGsxiHgTbUyi5bUs\nfX2u\r\n=TIlD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e735b6ad34f1a0a76f58c35d4056ac2a451543e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-16T22:43:15.351Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.7","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.4-renovate-balena-jellyfish-queue-3-x-5e735b6ad34f1a0a76f58c35d4056ac2a451543e_1642373257533_0.5333854954218484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.5-renovate-balena-jellyfish-queue-3-x-e36258b858ad080e2673cf8a98cbe6b875876654":{"name":"@balena/jellyfish-action-library","version":"16.2.5-renovate-balena-jellyfish-queue-3-x-e36258b858ad080e2673cf8a98cbe6b875876654","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.5-renovate-balena-jellyfish-queue-3-x-e36258b858ad080e2673cf8a98cbe6b875876654","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"83b4f1f20c4b309c5873e16d9d9c88a962d62bcd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.5-renovate-balena-jellyfish-queue-3-x-e36258b858ad080e2673cf8a98cbe6b875876654.tgz","fileCount":97,"integrity":"sha512-/CYc2Q1fKebaRYQG9IHohfLXfyRplGQpDndh6g/+V0+NzqlL3Z+mmOLtfw8RjSs+56jKMCsk1hmExB01e1JO8g==","signatures":[{"sig":"MEUCIQDZ8RVxlDROO2OB/WIg5kR4pIwT+b6oLefDnRr7nGiiTQIgA+7q0widhvbFvAcaMe6RK4ypXV4G1xgf/7nqGCzP4l4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5PczCRA9TVsSAnZWagAAsQEP/0PPkpc+DkkaNFHrXIzc\n7T1NweKYeno6qOTJS+EbMOTysbz/LMsf/94WMcz/M50ohNRM9htf+UeRSipU\n6X+nIDhx2ty1unoSmkjGQZcydxVYbm0JMJn9EDY+g+OCfkUmQLuNoA4GebDE\nMb+SQIlY5U393YCxbQQOTE99E7xQKl9wIUBmnBmygg3QnGsOc4Q1p8smTgiy\nh4phwNihb1qxOJdWZ8SDqB/GIH2FP3HArgI+F6ZlzA6qWtAPL+1UtCEwrMUi\nVK1ZzgkPkVtA9V1abtyKyYsW9RJCVXVYXNXyQv3tViAHyMizFkyNxtMULU8h\nfG/THvNV/ICVzSkdo6CqaylnEDRO49eAxt9Zr4BFIb/KQ10bb82sJmC7wIB1\naH5DdQGmn1OEHS5lg5Y0O/4zDkSbsxD/W2A4YWqyN0Q2o4NUy8FiyUdyJrpR\njgabVqFUza5xfKFOptfNBVS1JR52cjWWWE1htyRVw7cscN4KegFXeisZuniw\nZW7OEGMVJLCiyYAaTYe88MR1ew9Ix2gtEWg4LDNrrnnu6Zw2FhN9kDqdSwJD\n3+rK6SidIjkAViSsVDNvr6+WKUbroqaLEVk66kNHdoGr0gyTQbpbSdUR0GTb\n93HNAPHZBKb1ffOggxSdWM6/PTkenVWfnV72Je8sRliuVrJlqYlB5rkQ5uO/\n5ndx\r\n=vWE/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e36258b858ad080e2673cf8a98cbe6b875876654","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T04:53:43.100Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.7","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.5-renovate-balena-jellyfish-queue-3-x-e36258b858ad080e2673cf8a98cbe6b875876654_1642395442823_0.7119701236039648","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.5-renovate-balena-jellyfish-queue-3-x-8d4b7d97704b39c7406db68685bbd3290ce642e5":{"name":"@balena/jellyfish-action-library","version":"16.2.5-renovate-balena-jellyfish-queue-3-x-8d4b7d97704b39c7406db68685bbd3290ce642e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.5-renovate-balena-jellyfish-queue-3-x-8d4b7d97704b39c7406db68685bbd3290ce642e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6b2fb5a6a54f23fbbcd38b531691544829342fd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.5-renovate-balena-jellyfish-queue-3-x-8d4b7d97704b39c7406db68685bbd3290ce642e5.tgz","fileCount":97,"integrity":"sha512-TmtJXEzSSHAI69oUIIXBPLa2n6gZHp0K7Y3vvxaRmKkIglPWBkDwz+knPP1cmH2ZFI6684J3ziSRdIDsvPJqvQ==","signatures":[{"sig":"MEUCIHgG5OQVUC8HBtM2MSO2p4MmcE3+fyazfC6ZGNra5jMSAiEAifgjZCHgF+kiow+Fh3gbdFdVsH32FHbd/njvyXOxQSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5WqKCRA9TVsSAnZWagAA4ssP/2tEeoSBUuE5uqnpSAWu\nwS3rifInImTp4gSZT67xa0GDCbmCLOpPDcL8vgXkTFfhB7qZYWpxasJD8CiI\n56kCrCXBGo5R8scDccSvFv3cOt0wTgRpaCfb+2geMsFBNebmKvd4CGmuWeE0\npVrzuSBpcgiHGEIZNV/xzqr6+rOLHUn+FSHeyp5htm44JgsdcxxDbjc9ny/3\ngkgghb3DEA5doSR0iBwWm8ol1tVfs6rzR5d4sZ1SyIwebi2NqyuNifRHHd3+\nLeFBKmzqZjIKg7fooIXmxSrfBLiZOdOez7k5rIPv28887iQ6RhsR+yhh1sou\nhItUPJMo0ctTR8mQROjRpufYv2afzL4DBBXkgjC25qRoxUDdApcpmAZreZAd\nI0ovMClkT+aTPgY8cFOtCAnZGlE/t+gtlStWHWVMgHrt1d5RLR/f54Xr7A8+\nf3WytIy5b4Z/QTM/3Pg0azKS6ResoDJdvb+y0B5T+Jp+RlB+5x1sNB2OxEOj\n9f11qgSinUs+MiRjj5Ebl4bswLoiHOcSsnft5kDYec2okNWdQBEwtsXPm07j\n9NSNXHFywLQuJbwj7FSotR5A4j0NgtRIy2+zHVkat1rBpl3htRWppwGKwlq7\nrYQcNGOn/IGMFlgakvXYDGRUphFWrUnJIc9e+uLRke4iMKOItD86Hh7Du/g8\nEhr5\r\n=iE1d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8d4b7d97704b39c7406db68685bbd3290ce642e5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T13:05:31.509Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.5-renovate-balena-jellyfish-queue-3-x-8d4b7d97704b39c7406db68685bbd3290ce642e5_1642424970173_0.18388879648962608","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.5-renovate-internal-patch-45e2aa92ac2854128e808e64e98fa30d016a8874":{"name":"@balena/jellyfish-action-library","version":"16.2.5-renovate-internal-patch-45e2aa92ac2854128e808e64e98fa30d016a8874","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.5-renovate-internal-patch-45e2aa92ac2854128e808e64e98fa30d016a8874","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d6553e1ff747bf2bd31ab3c7d8097f18057b7c9c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.5-renovate-internal-patch-45e2aa92ac2854128e808e64e98fa30d016a8874.tgz","fileCount":97,"integrity":"sha512-B6F6VsrJj6M97cSh5lZCH/kC7GgCOJCJlvpK/gc/SHPUbJsBlUAMNucrmxk3TlPRFVG8421AeT7vaEZD13EViQ==","signatures":[{"sig":"MEUCIGYNOG5cPtjEOeLZYfTA1x5v5lSDTNZ+2fASFsmd4ZkyAiEAtUwjxEPSq21xRPjVwKuwUoQ5FhUTlSNApLIKsoVAFic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5YmMCRA9TVsSAnZWagAAQ1UQAI4KBv2iw1jN/BQxICmV\n8aJn7+uxLDTN4ZWMqdisiTYpx76Ot/6neC4DLfYTxzNtqZqpnqL7/QQbpdsA\na+bWbOM1p8oCVymFxevSYf3kmZKJrcdcUxg+egXCiiSfNo2DVFvPrX09+VhN\nrFJDrJPumMOhGzFWxS9frxWt2scziWVA/6UWY9j+sHacOjXZlMYG+mAkEbN7\n2ZdAmrqpcubGd6Cg1WQ722eB75G2yP9XkHdbov++fqetickyc24kUyJuTZ1R\ndxzkojFq6SDEcrKAD49wRpsRaGxFynsNzsFfHKA4gyzArcokS0mU65WEepw1\n3mFgfNsYuKPd3edP7ayf+BuOxDZLrDOlNEKZQGVFvgCZ3A9dn8LA1vps0veb\n9DNE0jHwG6GDlYZA5ceA6o5+cpk80UftvXunrPaKOR7Yjzenznsjx6ow2dLX\nN67xoK+2rJ7nUMRl6ydQEM35hGh7FWntphifOGa/JEhzxh6wJe4+v7LNhHn2\nnoJaITEf0fLNFQsmcXgGaSxcm9OAkZ7vLXW5N95PaH7naSaIJAEs0buZZ3eV\nNa95wXe+FeJFqQ2f4HKDZiDAOuf1QaPMIHKdnIsnnZtsDK/TiCPy3h7/MA4c\nblCUN6X2VnNsdOBICFqEnoK5F/yeUYNFXhX02OSQjgJmeHba+zW3cKaQlIHd\ng2lr\r\n=J7YN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45e2aa92ac2854128e808e64e98fa30d016a8874","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T15:18:10.471Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.5-renovate-internal-patch-45e2aa92ac2854128e808e64e98fa30d016a8874_1642432907996_0.5121482753077937","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.5":{"name":"@balena/jellyfish-action-library","version":"16.2.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4715a832a22e396e7bf155d921f8eba5d4c898bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.5.tgz","fileCount":97,"integrity":"sha512-nAt4MJjL6D6PUFN1lsSou1BzCwQYAGot66XBnoxLaGJWEuwiM+LC5IZKym/cFkJL5nMJhpVgDro0W6xjUqqcYg==","signatures":[{"sig":"MEUCIQCrqAeJnzG2rWXTpzVQb13O/sKVpyTwx3+ThHAmra+tpwIgGk0hSTNTOHqWEIkQR5meL3nIhOEYPvTZXbGZaJam6v0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5YyyCRA9TVsSAnZWagAA2LgP/2nmrElDeOdcqBuRqNq4\n1plQPN6q4rakhDgcWFZDs37KrolaDAPN6G8VFvAhxiZ2aOUKLk2mwQv/mPYY\n/GDz1zdnmp4c84IclPCeHnlDlzE6gSRx4wicwWKQitESBFUL5ROou7NWakLb\n3vnIlwBhQr2eVQIi9AlqltC7kwq6pC3SyjnRr5YpqEVwsK0RJ89Y0RUVJ08q\n3TAmPNpLJfcvXg1N4qgRX8qXLeTLpP/AlV7SW1DqD/m+tSDSbuk03JPYf7IZ\nKlwz0rgiO+gdvjqity4hkMevc0FcwvmviYC1/paL9617o1LQS7QPeoGdvo7d\nIdhb2vw0if+krRL9XLmiOTM2XmZNaTsNHFm+J3Sk7oeHT3OrlsBfcLGDeMoC\nbaqh2/GZQKgdGznqyHX6mtt9FkFgIBGMJtkQLXBV/hh+x0JUh1TXTKsPCNW9\nKrRrjhVbUzyjMt9GxZ5dquQFFH7MhmHEiqRdGlPetrp/6hTaK00EBw6doqs6\neLCXFWUxBJbDsRKJ3aNmS0P5ws8lUlRoVfsTK2w8xxlNpfCiBBcF9POFPYre\ng/tDoa47MHG8rO1VVJbcYckEoqd2dzAOfyCRGgfXvbFS8tgaCzFOSPa7Xeev\nNDFdHbJbfgS2ngZ4DLRn8RPd2rrY/3FsmnkJaNOV+iUKhh6hMFwNoUxlgYN2\nZEDc\r\n=eIYz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"53118d310fa41294a8a80494ed365405dd35f0f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T15:31:25.772Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.5_1642433714253_0.20752236774148636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.5-renovate-balena-jellyfish-queue-3-x-57747e1b713875b8ceeb5656b70c2cb3e4ec753e":{"name":"@balena/jellyfish-action-library","version":"16.2.5-renovate-balena-jellyfish-queue-3-x-57747e1b713875b8ceeb5656b70c2cb3e4ec753e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.5-renovate-balena-jellyfish-queue-3-x-57747e1b713875b8ceeb5656b70c2cb3e4ec753e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8a1343c1a4f467b8ef9eeb83869ef0d6e328acb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.5-renovate-balena-jellyfish-queue-3-x-57747e1b713875b8ceeb5656b70c2cb3e4ec753e.tgz","fileCount":97,"integrity":"sha512-S8Y5IXSYdmEr3BzMABO2bqcxGDsQi1jmEwTx8mfHRsy4vqMrkp6Ziw6kVy8ThOqGmmnm0hQw9NbvMeU+7XHWCg==","signatures":[{"sig":"MEYCIQDQKND3ZpfWc/zpE6G9AKTrA+jGAcXVQC+eH1GCXrQz6AIhALYQkBmnvhtIu2x2/Ix/XbG5VCU2wBlKo8XXxx985hBG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5Y1PCRA9TVsSAnZWagAAqpgP/iLcyWrOSJgrvu+dzu7n\nfYMN8cxK0EAYFsPHBUf1lZNeeW5Rv+18HYJttMyd8laHHTmS9t21h0eQ+xO1\nNHBtfvFlNATkpaR5uiX283t4QwVHE+Ia+XvlyFd0lUmOdeVdMjayT3KkL4M4\nhg149Go1MHROi+xNLirO9VzmFLf67p0a7Y+GzMWQDC16resHTrMwsuMPWO+4\nKwYf7lD1kovdgVxJmiULsiXkFWkY/GDEeIxrzMOFSJGfFLfj7DO7UiyYncZG\nfFf1x9VXRlwjtpN6bgfC9qUgrgA0pAeoQL7sLCstU4ULZgvduvH+OxzxDhU4\nPiAAgJX632Sk5SXHJNwWIgU/LzpI/dVQUCIlGRrVihxrFPGHwUsEf8el6xiF\n8xMymkJKJDdYXNbTNxI+D9Lqc4E7OEMjikfybIQZ8KDdooY5x+Uw7c2cYkao\njoUrLQA93IzLtbdG+i8UpSxZJ/sdqhRY/oaKv2GUFide5rsu5f1T/qIEfklM\nKpjb+DcIe7ZAY2CnYvy+D2b4lMhQQkLJ4wg3QQG2dDfgSZxZKwHzv+SDwpep\n7ne4hdRxua9u+3mO+ynONCbFJBYct3pCZwWHMnaoecjKrNzRPo2fp+Rng0CQ\nqKu0p+UssPbcRTqgXyj1TBhKoYf9Xo/RpcjH4/xO7pTbKbHqxAJZnAjj7/Do\nSMjO\r\n=rflc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57747e1b713875b8ceeb5656b70c2cb3e4ec753e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T15:33:25.855Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.5-renovate-balena-jellyfish-queue-3-x-57747e1b713875b8ceeb5656b70c2cb3e4ec753e_1642433871098_0.5735227286029736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.6-renovate-balena-jellyfish-queue-3-x-048e72560cc596d82e9749597c2c160133d7f4df":{"name":"@balena/jellyfish-action-library","version":"16.2.6-renovate-balena-jellyfish-queue-3-x-048e72560cc596d82e9749597c2c160133d7f4df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.6-renovate-balena-jellyfish-queue-3-x-048e72560cc596d82e9749597c2c160133d7f4df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0e0b38baf596cefd345f77385dc07a021803a5ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.6-renovate-balena-jellyfish-queue-3-x-048e72560cc596d82e9749597c2c160133d7f4df.tgz","fileCount":97,"integrity":"sha512-A+N+Y+wm6uU5iELicP6U6jVEkNFTCt6hj3LApYMj/6EPFkd0e1tibnsodvoKdfrO3T5BBIFXDVdabG2ulfN5wg==","signatures":[{"sig":"MEUCIQCt3AMH0jmWxcgu5HMiwNBevtT9iiQE+B0nSMujAnhc3QIgZv3t5+7x1IvsfjENPla6VyZ5lWVD3WMokWwWf8jBmsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5Y4aCRA9TVsSAnZWagAAlGYP/jDRKRN+DXsEzyiXhl6c\nQhihOF03O6hImFaHfZWDGsz8eDK0tkyf02Q2NINbugD1eFO7o/mXxOikPkqS\n5GWAshekFKDbkhBHItDo1Iwqihl2P+tv9BPiezKAHda7vOu3fhLUAdNUYWxz\n1jYUNsTAfVrkjESV97uqHtY5TkdspGbudqr1E1h3slM9PbtXr+RXaUCj7Yif\nA3Kdfkq9Yu2hOqUx7NlLwp305+iS8hfyDTY3ExmFBTwVj4K1vVBaBXGNsQh9\njO23475c+CTjkYjP0N3bNIR+sykjR7yirNYfKTQ+oznkO5zG9JElfFGCMjdv\n33nFBhAtdkhXhl09qkZLHdVuzrFFQqO4wZj7qgpQnPd7zM8PmBC4HMAVH22m\nO+vv+8TiFZaGIEQ48EkATbM2qbgFxIikZQQX2XzpqgCBb7ptLBGVR03BylhI\nSWo77eBxUKDPmsLzp4504XFQqo2++2+VbrPaNW9feRcMKIusVZJTrz3iTW9j\nJ6bTAD1Vj9AAjrmpr66czgXTiINHqQqFV+EBUwN5vRR+FS873gpiBW7pf5Li\ngfpZccDyct6Gm07PsW9Dv3IUa6XM4DshyMStJnu/bQm0OhAWqedBRsamu9op\n97hbWHtZbi4Q4dHz+daSC3uVXzE2nIGscrCs/XkaB1bpT68lePd/RmEJxZaO\nBmm7\r\n=Ha5R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"048e72560cc596d82e9749597c2c160133d7f4df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T15:36:38.643Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.6-renovate-balena-jellyfish-queue-3-x-048e72560cc596d82e9749597c2c160133d7f4df_1642434074665_0.48319925057067636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.6-renovate-balena-jellyfish-queue-3-x-ee916fe02ecf2afb159c0266a2cbae43bb030d23":{"name":"@balena/jellyfish-action-library","version":"16.2.6-renovate-balena-jellyfish-queue-3-x-ee916fe02ecf2afb159c0266a2cbae43bb030d23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.6-renovate-balena-jellyfish-queue-3-x-ee916fe02ecf2afb159c0266a2cbae43bb030d23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b608af78236bf1b0c137012de68a5f3aae41383f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.6-renovate-balena-jellyfish-queue-3-x-ee916fe02ecf2afb159c0266a2cbae43bb030d23.tgz","fileCount":97,"integrity":"sha512-zU0hZAUjBEOfwP+2iR3gQwOWSnwCC66CUtg5qBR7bWrCabeQ64nlQ2/8wfkHzj6Y3M0CrZAt7Ezuz0US5zUzGQ==","signatures":[{"sig":"MEUCIQDdr9lZpG8S9sleJHLIWdD5vwGf904D0OC5fHPENjpz3wIgE8lzeLMuRCiy2UseW7JQ5iIF7LPlenHQ6omjUe9Q9S0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5c3/CRA9TVsSAnZWagAAuMEP/ibixGlqd/vWI2EeVAw+\nQynd4G1Zzb2C3ctamm9TVztzoyKtBAG4GZq5IzmGm9RZPkULcZ2P+Bt2Cpb+\nnqCg2VtGIOmb/4geuFlK6ym98nSD+M95mtneRbI9NsTrNMElQUntes6d+LTj\nrUBsbo8hOlfvcVhiOwxzYkiuTtWHHoWTBF3rY1R65xzLOcnsHGmZFZcE254U\nouhvoeWiUoLWTRDgCCEhuphWd324XtP2mMfPeOKFRQ9l88NUtF+NbdgXVChY\nzsolspyoD+0u16legLWUcmPWHwHM5qYo3If/VbrmRObkCWvfaJ4cAnJMVRfJ\nSPWaFNrAzVfcNhG8OPPsuzsgpyZh2wSr221bLIJVlwzeMTpdlFuIVWgbItdu\nqumy2Vuykzc2f7SjeQd7A3TIGfnKhK5Err2H24xtJ5DdETgZdwufoaDCvf8R\n1SkNaLNGSy/CCUpdVRCnnMWPi2SkIsTCYn1LaY71EM5QP1+3A3WSHUsMas7D\nZWH/514J/IIJOq9IVqo0fGNfBM+ouFEvlwviDLhtgHRLpKFi4uvs8KZEJKTM\nc+sAhBTzrnwGyo9uNojbCu5WHGeIljWOoI05sTZuEAhAg7KqP2uW9i0bpFRv\niK9ZJREeBaEE2erC/eY9Fx9Bt/BtzAKGXRW8IjNiSaqMGzK/2PzdUxt1i/X3\nf+1A\r\n=AYJz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee916fe02ecf2afb159c0266a2cbae43bb030d23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T20:09:30.830Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.10","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.6-renovate-balena-jellyfish-queue-3-x-ee916fe02ecf2afb159c0266a2cbae43bb030d23_1642450431692_0.536976922045028","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.6-renovate-balena-jellyfish-queue-3-x-e43dfe2658210f3b33470ed74d355f5ae5ad9973":{"name":"@balena/jellyfish-action-library","version":"16.2.6-renovate-balena-jellyfish-queue-3-x-e43dfe2658210f3b33470ed74d355f5ae5ad9973","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.6-renovate-balena-jellyfish-queue-3-x-e43dfe2658210f3b33470ed74d355f5ae5ad9973","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e344613df50f90710cedcfc33f7f4504566f76a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.6-renovate-balena-jellyfish-queue-3-x-e43dfe2658210f3b33470ed74d355f5ae5ad9973.tgz","fileCount":97,"integrity":"sha512-+GRgDKP2GKlb03B+n8lGDTWUQBtUx0WLZnQvtGTYoOcVna+mFevESvEzT3Fj+r+V5K21UuLCVbMZS6UijiH+5g==","signatures":[{"sig":"MEUCIQDjOYQwFTCDiMfGiInKGkjDxU7bk3RqTzhPK0YPd/8Z0gIgGgOsHeEgFMU2IVMtvlixPA7bDJFy1pSM/RzL6YvXS70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5c60CRA9TVsSAnZWagAA+38QAISP1AZRNqK7xD8x3RI/\n1wcqKilZjHjc5xb3b+mGQzJ0BSPMad4V6IQMFfx5Eoj0AHEJaujMmJay3Hli\nEs+G6Xl6sq8k639NkX7KofyIAFTa1Wpqum6K0FnPS8muXiJaTQDA/3H+fZB/\nIvxDtoKgcCYHEjgeTwcWHOFw2zPiSfDc85HnrnUhU36kbFjiEF862LV0RpFJ\ngYinp6Y0J3kjRCUpJptYMor7qEYaCTZ/xs3v0cj5O8fJOzJFvcFDW8t3+P7Y\nkT36t881kXu7v2CwP5yGJxWyiERBxG4+tBJqx8MG9Ad0v1/HhWsBjUrIuY8p\nmwANXGZBV3bnPQ9xzzaNep8WsWeTzbjFzdbL5jlIbnbUEGVR9rtJrANBlzcE\nNwp9ZvH43DuJLjU2qeftOfeq9kXUJFQiPpoD5DnYPx86jtjaIRwyMNaDIbOy\nyE5kETGEbD6HNbecrWjuAFTX8a8w2oVsU/we+3qjsoVYUKT9oBHBl/47YzLE\nfN+gez5v63FdVcLrP/bGw0G4jXmZUHLvSSuQ8C2ywKvyO1gpPKUGljJL2euA\nmfH8N35PHJG9eKTrzcbnq7mzkreacWQG7Ad/LQyc2xfHlrwOsI4CZVkPnBnj\n+to7u4ooKRw+eG8500ePd7hUAJhG+adwYevI48VluoVhbSmyM6mKUt5d18fc\nUSVm\r\n=xDDE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e43dfe2658210f3b33470ed74d355f5ae5ad9973","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-17T20:12:59.373Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.11","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.6-renovate-balena-jellyfish-queue-3-x-e43dfe2658210f3b33470ed74d355f5ae5ad9973_1642450612124_0.9685372447817426","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.6-renovate-resinci-jellyfish-test-1-x-603aeffe54b7feeafb4c87e08cf9a4ee5bca8eaf":{"name":"@balena/jellyfish-action-library","version":"16.2.6-renovate-resinci-jellyfish-test-1-x-603aeffe54b7feeafb4c87e08cf9a4ee5bca8eaf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.6-renovate-resinci-jellyfish-test-1-x-603aeffe54b7feeafb4c87e08cf9a4ee5bca8eaf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"36e95e790efeea237850b35be8f15dadf32c3b92","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.6-renovate-resinci-jellyfish-test-1-x-603aeffe54b7feeafb4c87e08cf9a4ee5bca8eaf.tgz","fileCount":97,"integrity":"sha512-t1NPqqJmrz/po8qLQbnco0DIM8blTUmlP/It9xNNRm5ThRf0jGK4aInmJtfvYiFWwWUbfWptbp3GfvDRRbUAUA==","signatures":[{"sig":"MEYCIQCuFbjNr9GQUCZ+abVOql7duOhosEw1j7ArAu8yE7JZFQIhAPD/BkPkWx3+/fLjGDHPpq1nA8A3xLxjNblAEBUgfXeF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5n4OCRA9TVsSAnZWagAA/SoQAJ9PMXLuh8qbG8UOEVaD\n0Qtj69AaWMI4OcDG4O30LnaLWnj+7GXsxYKShEAMxpwmwgRGhuawDq4afzgC\nDZT8K2XTc8kuJoRMSpXz5BsQjaVbzp2UzgKGq2+dU4BFfwY1RQ1s+eHiSSm/\nlUU3kJjD/RofCNPvRPRNw1GhVzwFcFNPmF4TekhsT5sGWpilBYTgz8TPTANt\n0rMG1g8A40J5OJnGI8r//NcjemxloUgSR5aPg1xtu8Qu5jxKrlx43iXiReHv\nK+O7ZhNDfM26RwbjOD6sodgtRkI9JCrCM7bb3OCyEhsZDGvIZn5QWLwDP+BO\nlAUJcLjNAxUCV/Mx4NqynMB2krnWFS8en+ze5uc9JNOhX+SqYsJ9ioWjJ53i\n9hKNPjRHL6FheVXUg/fIXLAQTrXylyWyMGst4h0Tys8qyQ6f+D9LHcZNOUIY\nyKGPq1vAPkP+52YTuZ5rW2UfRvFEmSB15P1ewV6Iqj2Npjd+WdFeVR8G3jln\nyT65ds2sESz3nNFsyJUzIWK8XfA6kZqUSeOCkw2uL0xJH+zV6F/GDrZlinp9\nbvAEzs6mEu57xGvsOFbxsrB0kNnHcV8T1Wo5DwaGAccbGHEiuBPjNeYPdzPQ\nXC3c2Y9gns9QLek5kATCIyxTVvqCpuxX6YBM04T4siktwdVcppN+VvUvtU8D\nZqLb\r\n=lrJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"603aeffe54b7feeafb4c87e08cf9a4ee5bca8eaf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T08:40:56.594Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.6-renovate-resinci-jellyfish-test-1-x-603aeffe54b7feeafb4c87e08cf9a4ee5bca8eaf_1642495501808_0.013333829913829476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.6-renovate-axios-0-x-e7171102eeb1601b185dae9c15ae856d51d73e7a":{"name":"@balena/jellyfish-action-library","version":"16.2.6-renovate-axios-0-x-e7171102eeb1601b185dae9c15ae856d51d73e7a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.6-renovate-axios-0-x-e7171102eeb1601b185dae9c15ae856d51d73e7a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ad2c5026f11dc3b5194097c50f1a77e919faf517","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.6-renovate-axios-0-x-e7171102eeb1601b185dae9c15ae856d51d73e7a.tgz","fileCount":97,"integrity":"sha512-Ir9Nd/MGJplq6bbfTMMOXZHd1SbS0rgHaRE2/J6guHnO1bzCHuk1XhffZfZD8kGc4Vcup3Iw/N8jfkb0Zk6Tzg==","signatures":[{"sig":"MEUCIQD9rmusB2vCrXH/flPVsQeSFZBa/4gpVT+YbxnTW+Ho6wIgNo/Ze3QYpWVjNFtCZ+UfcVoiRALMfmNZCF1qNibVfYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5n4nCRA9TVsSAnZWagAAnu4QAJDUAvKezvOXupgJ5W6p\nHPWi64fjyL/1oow5QHQ5gcyl6vEUiwPt8XZMndkUwgB68F9mC8IfvoaE90M+\nne5GeTlaQeYd4vbQFa38IjN2CkoCFhrITZBDWkb0nYYsx04hn7fmkxohHTOX\nMqsAps5mCieZrKfVUPDwbVqExC8Hiw7P/bdfFM0vJi6CHVeTXTFYKHQUbZlY\nCWVH+tOsJQidq3/IHLjnKLEa3gMfZ+mCGH209diWak8kMxjQShS5o/GHd21f\npmNbTxmBxsU1/PVSOSygOeIzcwh0f066Q91KIKugIsF/bmvdVhw/CtfHPHtr\nREz8qjPHMYR5dVKPqZdsfdf2CJ0/PUhIFE5JZV8hqE1xEoP1VJhE6GcWqv3+\nQX00/7coF4Xj2D2mfg9IAPvlX+L3nmo9fPQEKQ+hmmc1/Vacu58f9NoxDE0I\nq2YnwTnmqYFiuQvnX9PZaXZTFeT0RvY43cnUclPW7bGPv3t0pA1B7XlOEHmn\ngoTBwSRdaHc0vL4NR0jbAMwXsENbC6iZWlF4xSRg33+KWtqZRmVcL+z11RqY\nPeMWNbKHRst6JAv3iaUg+aOnRlyGb62RUmHIvcz1TPCr1Swu+zZ/WVURqJHW\ng8m4OQiYN5oKjad/O53+xpGoCTeaWZxGs6w/iIjdy4gGCwxdF+Aa8cYXmSuc\nU+0m\r\n=qFHC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e7171102eeb1601b185dae9c15ae856d51d73e7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T08:41:31.701Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.6-renovate-axios-0-x-e7171102eeb1601b185dae9c15ae856d51d73e7a_1642495527256_0.7624836141003075","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.6-renovate-resinci-jellyfish-test-1-x-f8d88ef5d7551115b484e789a3c70f01ada22025":{"name":"@balena/jellyfish-action-library","version":"16.2.6-renovate-resinci-jellyfish-test-1-x-f8d88ef5d7551115b484e789a3c70f01ada22025","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.6-renovate-resinci-jellyfish-test-1-x-f8d88ef5d7551115b484e789a3c70f01ada22025","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ea867eb81320aca98f664e357f99dfa240e66f06","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.6-renovate-resinci-jellyfish-test-1-x-f8d88ef5d7551115b484e789a3c70f01ada22025.tgz","fileCount":97,"integrity":"sha512-M9ua8H2zya2eiZcz7adDjoRAqRnVjgIQIpvHrC88KhU4Z4dfI5xVUJN9VY70MGRl/ezl+FMheeyaCHY/ql7Zpg==","signatures":[{"sig":"MEYCIQDr/nZIN8MEfP02oCvHrlXA75YayNKBstyIVsqn5r2+lgIhAMCGpaH5udPrW9q5w6ZpsHh885b3POsNRyJDIP9bxdy5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5qbOCRA9TVsSAnZWagAA/kMP/A6BAtmyAwz3fR6YfXA/\ndNBwRYtXwSYd8rlwkSz38DBtIVAtGilKfAnUNBVB115w1xAKCxQE4kQgBA9b\nCk9ot5mmijwLgcud4V9boEbN16VKzhd7g5qY8bpSq9eC+KdiALZGhK3ZRf5U\nogEsnY9uOYMFr/mIj4vl6NuFdCiY96nK7vhpvx1B1zihP6d0WzZyGWDnh+nn\nhJpfN0gSjlHTMnBOTVTWCvFdLxJSqBENzY2Wf29eM8XXrpdRpSDpNAR2nZgy\nEFsDBvasR5K33uyhXIEyg7TuTQhyWnL/VC1cFfm2rVCuZO5uJ/1YNJ518onp\nt7V5wEtvj/jJy+YfmKsZj7gQBvYmIybTRlMjJyelqnN1V+275sSN9fV78g3e\np2mwrNrLTcfuCbt50r3yeBwQnSucxiO5qqHb/ZjHShmY3fS1WT++pnReK0Mo\nOsEOwuFXFIcoXZIGFWCwEblO/JLH1sUSflO+Ys6cUBspJs+ciQEOWq/MPDdq\nIq1XmhGb2K0pmsFgLq5qzCgeQiQpIlz9uSs8oGa1VIV7XMxrSrtt38EYnRwA\nJeGdrf7jielQgDn+OtcEgPU7borDP9D22jzYjKgqFVWOpVWxv7/DHQgeXsvq\n7NiVkQxnMOmbY4IVrPrnReROYOiK0eJs38+bDYISV6AD2pT4aQMXcL9aOWpo\nwOWf\r\n=28u+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f8d88ef5d7551115b484e789a3c70f01ada22025","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T11:34:47.323Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.6-renovate-resinci-jellyfish-test-1-x-f8d88ef5d7551115b484e789a3c70f01ada22025_1642505934844_0.3690427573863504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.6-renovate-balena-jellyfish-queue-3-x-47db410aaea247ff91da1f1af27b861e62be11ea":{"name":"@balena/jellyfish-action-library","version":"16.2.6-renovate-balena-jellyfish-queue-3-x-47db410aaea247ff91da1f1af27b861e62be11ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.6-renovate-balena-jellyfish-queue-3-x-47db410aaea247ff91da1f1af27b861e62be11ea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a773534b4bcfa4369d969ff3c03c50d40a89c270","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.6-renovate-balena-jellyfish-queue-3-x-47db410aaea247ff91da1f1af27b861e62be11ea.tgz","fileCount":97,"integrity":"sha512-GpoVGKF1M+IToRN9bHmdll9J/Zh0rqB0aWJkhe1BQ5xkV5t5SN051XrfEuKOvLEEE7chooh3T+6MY8mvHCm5+g==","signatures":[{"sig":"MEQCIAvXKYtFp0i9aGb0aSK+GfTbhwUGlOXbzAVmqhB7PvrmAiAPkv8D4y4B25g4/3I7e68e6TfFTsJ+7xR29KyFDkOP/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5sAwCRA9TVsSAnZWagAA9UAP/R7u9cGOxxxYiK7OfxmZ\nXThqBrYxN+wfJDtdllN7v7gaRuaRMwms0p4M4sQV3q9DbICZRzjM/PK+Go61\n/zXJlDhfdtz54z6rs4BjuwIvNGMLZOXnk2TSTjhmtJ6WLf6jE1BATFHdihc2\nIFyvSDpxctD9UZdgowAfcVrK/vabFbJZC1vFsg7JvFg5I94z7greTqmzIzf9\nBuewh6dKeqLPG/KrObBFiDvT+EkQlsJcgUF8GWlpnfEAwa9RJuWtFn/BX96J\nnVd9eRB6kzEX8938vpVkfT16UchGXOqLg53gaIiQnJbkcTsERFdeen+UGWkP\nyfRa2VgMBO+oN2s25snk08YmIGUJ4Ia1M9NGbMdResNcxpKFU2v8NAhRQkQg\n+1KJc2w0NHYZlG6jWza9xt+aQ21QRFDClPMHNVcDYp3m5Y2937mOd6G3ukzk\nynLgAeT1VubngFL2Kt1eBESd2E52+oJkOg9R+xnKPf0+7E5CtlJ1d/dFX7nZ\nWE9W749l4MFhcrozpZIfVGEacvOANinSw9hGTAP6MfPMJTvBmI05GxoTLopP\nN900zM6zSPJhQ++RhOMTWu1NkzxIzoQtPMAghVa9wEpugqT5Sl6rls07+CWW\n8waObUZFRJi6RaFp9SoM20BSmd1RVNVoNZ0+vnQgEAt5cI+mEVCa5awX1hJd\nCOPj\r\n=9M0W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"47db410aaea247ff91da1f1af27b861e62be11ea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T13:22:20.553Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^3.0.12","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.6-renovate-balena-jellyfish-queue-3-x-47db410aaea247ff91da1f1af27b861e62be11ea_1642512432520_0.4849864384589977","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.6":{"name":"@balena/jellyfish-action-library","version":"16.2.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6be6de43dfd0476c882c4251ba21609b703a12a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.6.tgz","fileCount":97,"integrity":"sha512-z6ZQRmDe/IVk/Hv/avESG3mtGITWkt62l1+1b/rQSaEAC2brWmlyJNQh2N/62dCRkjt85Rph8cfqR15PnXjFhQ==","signatures":[{"sig":"MEQCIHLZpa0VGN1a+55bZZS1mNW2CeEPFTRKTdHVShoMzmeSAiBqSYASh2jRSTT78HL2BEsKG15EzXUqt9pzu7qRxB9QaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh55c+CRA9TVsSAnZWagAAA20QAIRP3z6zav2ZeVwiRjH6\naKG9AHWCijl0eiZu9IBRGrHQIyXHMAXbv29m9dzQBiS+YicGnN4a15baiW5M\nrsUYubE2E93VvdkxYRLQqgvs3lGzb5AZg/srZnGu4NEb2lw+YIaaYvYqJ2if\nB7fGCvGiOp3XzCq1Y1rqDmClgT+5bdejhfNaHD/sDNCct71gVWCUv+2N4ZQY\nrhwVKOlvqOXFhJ1PmCJS5uqz4ANmx/uivzwW/JJKNoB9w/70ySKkhU3EJibR\nr6BQs9bqR00+HO8VsEMRiLfP1BisISEne/sUSQUdPVZIsklehqphQXJjlT5U\nsLXcBvDHPl60d+ghnzOt3KUH+jNU7vjFenVlFLKPSBENkb9PKibcFGHA/1Jl\nqfM08i678/Hl9Uce+aTlmvN7nKdw9apnr+Sv90z5dL8ZGFeEguIisNZzD0gn\ntQI20hp98n0Sojv4aN0EIFv/z9YZ4STNZIvKJazvAB6D1UwusDMqwjjS8zl9\nmDVe8JsHh2EJIwxeF66aHB2AB8fA7xRMwFwmwKsRXH4Jf7XHFajiTw+ydksC\nWkz15XyhIY131jMdYZDTq/JMfutQ7LNKH4I0PvUnZ3KhFomAmi6PKG6d+JoT\n8WfUFcUt+F+ZJNR7rGDKzGY4IMhcrP/gs7hCNBi77J/hAPlAD6zAYiWq3AiP\n8adi\r\n=Bexy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c927c504a607aa29a9d00775d01e876697a15211","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T04:42:15.019Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.24.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.6_1642567486495_0.058675613255273484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.7-renovate-axios-0-x-114d73ba8f11f174b2f336c5c93c2c2d498670e7":{"name":"@balena/jellyfish-action-library","version":"16.2.7-renovate-axios-0-x-114d73ba8f11f174b2f336c5c93c2c2d498670e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.7-renovate-axios-0-x-114d73ba8f11f174b2f336c5c93c2c2d498670e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6f777bbbf7a7a7c63e6bbbccad792130405e7a9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.7-renovate-axios-0-x-114d73ba8f11f174b2f336c5c93c2c2d498670e7.tgz","fileCount":97,"integrity":"sha512-Y+4BczmPgoXXn59/64QXWkGC4dllrR6URugKjCyQQ0tq5zGyTU+Hc/ei0NANUHq7gBttHWv/o9Ye7lObOnG0Xg==","signatures":[{"sig":"MEUCIQCVVnCnqCWqytk7ZfMCAMlAwpng04bF8o8bDo7vu+lsxwIgP9AWrFoZFs+BnoRQk1iwO07CnF3mr4mHmnSiVapv7Uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh55tuCRA9TVsSAnZWagAA13gP/3niyRbEwhgRDp+BMVHL\nsgaaFNksZjz19yKeDmXAbCYmjmOP34RRCBDL/Az4uxpwaYGf2fei2RIY/n+/\nnmyk1J37LDuT7JQFukbDteHAHUkjQXqbQQtSuSyg1hsdqnKLfoMRuP8ImfOi\ncX5kUJ6bpN0ZxAifHS5i/tmBNFbmzOhmygTcIOhAbqWNpZVO/1P86C4G8+5M\nC1yr8+oj9g07xrF/4u6XUtLD9iPmukwgRpTLqy1rxAgdu7XZWKgGZ79Ezal6\njdt9AEaFxa40ap8TYZ6FQzG7K4Sl6c8Vi8gfOL9TwDR39RZgtTioYkwimKlh\nuijVqRx6jq03w4ScEhIHbmFlC1Up9UvqiWzDv31zl9iCHk3zVo+kFq5+AUte\n13oqFuErjX7O0Rh7k2O/WTCMVCsdsHhncX/0RSyNu6OwFvi1m1gsDbapEutI\nyaBBf/km/eKg1plDvtg6vGezANJUw06VrRseWjIGC284krYRY2voMiCucslg\nzqjKxsoPI5Q2FneWiEErJC8iekcCe5yn5RZ+wu3UE+6RCXuys/oOZPscmm22\nPhXY9SprvWzOSCkWT6VD+IUpN9uKsL0CsJ/z+aK3YdIM8+rUXPjhqkfZUq45\nOsRcYCfCn5qzwqbLJu8clG+k9usOxeAQ4cObIZgSsAeDzz3iVHKXSMUzB4oC\nFIXb\r\n=ZyNJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"114d73ba8f11f174b2f336c5c93c2c2d498670e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T04:58:56.166Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.7-renovate-axios-0-x-114d73ba8f11f174b2f336c5c93c2c2d498670e7_1642568557944_0.03843529296196624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.7":{"name":"@balena/jellyfish-action-library","version":"16.2.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e0c3d6b40cad94ee323f2546f62ba9b1a2d0d5c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.7.tgz","fileCount":97,"integrity":"sha512-CaJ+jiHaNbOpzLREW5/cFhfxfO9Zw5eBzy001JYubZbjXxRkxzwtrL/Y2WgpcowQp0MgqjdRmww32BG+WjW5OQ==","signatures":[{"sig":"MEUCIC4pyQgLPHF9Z+PXuM50M31x7dZCYMdnzyNH/lU0gcCMAiEA5zuRMh3sIeQgX5FfiETkBPuEFN4rNBNoNsA/CMk91S4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh56ErCRA9TVsSAnZWagAA0sAP/ix7MLy9CaTcl74VmkDh\nPQV2wu8KzIDb9kpz4nF9aaGjyPsMg1QNRWx0GRjz8m6WMFceFp9IogHkL3JC\npDsqM5qYri4GnR40iWFf15thbEAHXBNQFMZtuX+Bm3I+4r3we+9HbY80iYlB\nR9HLixc2+ByNpfXTcb0fkUnPZN9GT8m4ayCqDX1jJ9Pg+5yaVOx68ZlA+QV2\nXcSG118DIW1HJxGSLNLRqMssi2XfnXP38VONg8KCi5rSRscE8pwpD4mggY7q\n/gNDtMTF+WmCdpndIgUFlJm5m7JHDZCxHyr5kPMZxjBuTdOqwpulilx+9hiF\nHJuSXRH+va4sfI9QlH8Vlrj+kLBIIIrbvaU2eV1eYiiz9OvPMYVFqqwnjE3d\n+3V6YMP0vrDsEKQ5p9nBVr2Qr8QGAEPUmBi8NF0MMWL15usQBcNE/Inubv6+\nP+FC3owaBPMo1hVYP9ZQcbQIYdwcgjoSq9H8Ce0N2vnWe7f9ZZQXDaXXyGcY\nwF2EWplSreXgFD6UCWFTtLbaFNePgHrNLyJDub/ocCeAA74Vkjqtm9GJt5BN\nUp4d1chd3ONE9yjQLE4btPE0q0pkPoqsJlP0AzV2nfkHYJy5ZnKsN4jh12u6\nW9dyIkFENowGUOxve1mzTM+pBJahL70u4Ra+N82pgdOo8vsTXLh1W8dXfph+\n8e3m\r\n=XxgZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e3875738f8a85b2bec7854dceb3cb7045d322b0e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T05:24:45.087Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.7_1642570027431_0.17376774640989412","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.8-renovate-typedoc-0-x-0d08ee5d9ffe1ab578d637e62a5140630e5d247d":{"name":"@balena/jellyfish-action-library","version":"16.2.8-renovate-typedoc-0-x-0d08ee5d9ffe1ab578d637e62a5140630e5d247d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.8-renovate-typedoc-0-x-0d08ee5d9ffe1ab578d637e62a5140630e5d247d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7f6ab2254e713b7b5faf46cf53ae85e458bcade4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.8-renovate-typedoc-0-x-0d08ee5d9ffe1ab578d637e62a5140630e5d247d.tgz","fileCount":97,"integrity":"sha512-bf72n34a14IhXwJwir7Lza3K34RgNoaPwhAIcKnUzyRtfd0p4ahd4UFyhCWzlPRQ8GlDcjp48NUug7r8coyn2Q==","signatures":[{"sig":"MEUCIQC8XiyfsavZ7wOvKeNLKU5c60w2jTAFM6m+cgQiSobPNwIgS2s6QWJ5ubT0q8fpxLFRNRmM/1GRqb5FWHtzlbf+NB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh56zrCRA9TVsSAnZWagAAmGwP+gMpEFO+eBA54r3cDP70\nsCJh3siO8XZz9f27PuedwawdlKlo/4FQQrJwNWKZ2VsMFaWcpLkQy8zz46T6\nPvaEr+hOZrn3CBHmnClnfCO52g9RApWRgRcSRKiTX8F4VXjUEwDuBDPBer2N\nuVJikopCNKrr9AqwR0QoIDvVNPHfA8z+sqR0zkBha5QwFs9L/qzBoM8S/HL+\ntTmO17vnkZ9GeViqFyp9C2s6lgM+dFOcAJrcKtM3bXt0QvI30lPWkCSAOWE+\nEdNynJx1MyHBCaJEUJBEN03rRH+ZXXa97rwuS+Q4eA6wGn1HJ8PqCRpTl55f\ni/4wElNoHBpHp3OUA+VCL6xu+KP7PJtrCDAWRqoo7seQq5/P8Lii9Rnt9dvF\npNIhWID6X5Ne0rFJ1Qo1iWP/a/me6lTkcSiYrQ0TLrbVAVnV96ceumADw+Ad\nuco9qZAc/8qGzJO/asXqts6CHN+qL4D5Uji/INeMlzxEfMdtiULROUhA4cng\n9hZ7bghypqGYrRGgNj3bPRIZwXr4CvxMrCCbgSHlmI07BAUiVP+20HTxXHEr\n7rqs9CrOQG5MMQKSAfCCLdsGboQSyqs9758ILbByhi7MZ+PM1XtHiyzaHoQe\nxYKRBWvVULdaTaYV6NstwRHnLHrsDVsuzKyBFJhqP60pp5MaJsGvGg2xWBT/\nfUHw\r\n=vyJF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d08ee5d9ffe1ab578d637e62a5140630e5d247d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T06:13:06.652Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.8-renovate-typedoc-0-x-0d08ee5d9ffe1ab578d637e62a5140630e5d247d_1642573035728_0.6715499733045815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.8":{"name":"@balena/jellyfish-action-library","version":"16.2.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"82bac1203a8f95d1c195f87c147818b972136f06","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.8.tgz","fileCount":97,"integrity":"sha512-w0E9VI69mZBLwx2dEp4/HM1nwkPvXdfyzxZMoOoHZpyMIeefZkR4lKp0QL9lXakFCjlC6wxIsP3AJElkLDoKNw==","signatures":[{"sig":"MEUCIQDJqlo7RtGv1I1T/FdRRn6TjjYSwxxS2SVESI6+M/4SuAIgWjTmJUxUCekxDAmJos9cI3YxacnQiCadRBaX55soToA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh57BUCRA9TVsSAnZWagAA/6gQAJz5QnPeVxpbvRn1IVl2\n1+XhtCHyNRa+viovb56yQ+V6AWNHMhcSQJFs3bREx+Z2qivxAvZyeRf8w3I2\n4Rl04zoseN1UPStkuvYJu+VKXQ8/zULE7pjcfsbfHjB1ZnzlmzEoQQ3oApix\n8h9LhdCV/q6kgTZ6u88oasZKojl24qEw3K15uKBYh4QxZjWPH1b4EFVrynlz\nYq31NvKyf6ZkQra1CXNFsBsEk0TWbKYGpobymgzzMQaP7vLzFIcU96XrRk4+\nn5583/GR6IknGzACbYp8hsQeoBfT95EjdwWZ+yrqniQQbq7nYCczrpCq0XEI\nfVPN3pA3PvQdulDbxHcI8P0BzuuLcPMBw+hgMw+qz89NgE74+h1e1zrPnZWd\nS6tPWfWCzf7fnn+vt0L2GSAo+RE+HSQfhPgTbSbeFw+fGNAqlGuqAZxozz5k\np1C6yuKtTNNndXFxPbJD+qq9kR/EVt7eAAkdcJ1ib4ao4/qZISrM8gRP9iZV\n/5bPqcyJUtqQ3MsGaFSqoy6VpiUomkXoKZIWbrtJZhgDeknrwPeffleAT1z0\nqhtakjAJtnbtEVEesxowIqEV9Fh0ndQzTnoIIBDMJ4feIKaMeN0gk/q9gXsR\nePHXP+kYqelQ58vLfjwgAA0Vx3K09Ddzqwhd32qfZTNeXydQ2h/nXd2U44vT\n59+X\r\n=LI1i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c761a0e88a4c5f8e890104e4c401c30d46caca2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T06:29:22.788Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.7","@balena/jellyfish-logger":"^4.0.17","@balena/jellyfish-metrics":"^2.0.22","@balena/jellyfish-environment":"^6.0.9","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.8_1642573908003_0.4014054660836066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.9-renovate-internal-non-major-5e0c1d66d7f658060da6c4d63601cb45fe961b2e":{"name":"@balena/jellyfish-action-library","version":"16.2.9-renovate-internal-non-major-5e0c1d66d7f658060da6c4d63601cb45fe961b2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.9-renovate-internal-non-major-5e0c1d66d7f658060da6c4d63601cb45fe961b2e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c461bc1662759171022665336c1e47ce394fdf47","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.9-renovate-internal-non-major-5e0c1d66d7f658060da6c4d63601cb45fe961b2e.tgz","fileCount":97,"integrity":"sha512-HXTZEgh1DW+HAChZ7yKV1mE8PxWZPH2mGjcFeoD2nxIU05wXdldpfepmL4VZuKaM8RXvLuEj7xAXiT4En+E0EQ==","signatures":[{"sig":"MEQCIArbRjIX/N+D2i057Bx/gONme4T7I94AOHVZemRfUZckAiBdxfpaUCiecsXFfoLG5O/o3J239kOGJHrNPH2wsNZ1gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5/stCRA9TVsSAnZWagAAJtYP/0WAVE8jj8lnyB/5AxvT\ndFOHjPbxQgrZZ7If2YrHE5y5fnVETfas41qCfnItHxnGVbfbBC52+g/Ij+fA\n+icfVLY2qnIEXTx7d5yyiFUZ+gTYpIS+LrlAqIvXrfoekWkaQzVWZvvGG72X\nPBYQdh9VrahqSG3+s50fwLJwuFO97VixI4Nb/bZHsZjYsj5SEpqPmTKacEKV\nKh7yBCJVrJZE1V3ydCcZhIj1Nj4fcsGxPjYSIPT9gEEg7yk3ijn/O+NnB+1c\nid0NHeAuOBhJVaoUT6znF6xdMvqVdVxNHsagluc/vMY2yAmWdXpOhunZQz4J\nKLyBiTe7oRTgS5Nrafm8tGDqzDoZfjy3F5GTvq0wnTKOxMXWWH86IlCg0zwj\ns1+oArnW8/BFAJW6hiLDyS4r/baG/OG3ENtEBT3F+OZm1nxU6m1yXLZcgydH\n4OSx+zX41i9C7i4BAGuB0hD5yZT64IB2YxBWxAqOZU14w6bw3q671jZv6IMx\noJ+nWGKZO5tS8bZJk0NtYvuRN3+uFtz7rbzI4GB4SwvMdI1CzGJ6fTkAERLT\nc2K6sU4FZ2jLtzHX0E7mgOa4gjqwWqbpmItkhsE1zIusdvPK8xamDhr4juKM\n9dv0UbVC79fy8paOPtu+cz1iOevxeUmZ/JAXRqx2/vRd8AMTlgBLDEa342Oa\nFXOE\r\n=dvFY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5e0c1d66d7f658060da6c4d63601cb45fe961b2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T11:47:02.797Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-metrics":"^2.0.23","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.9-renovate-internal-non-major-5e0c1d66d7f658060da6c4d63601cb45fe961b2e_1642593069015_0.9439170027925226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.9":{"name":"@balena/jellyfish-action-library","version":"16.2.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e01bf1d50c063e18bcdbba0f20435ecc17a9c499","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.9.tgz","fileCount":97,"integrity":"sha512-3ywHdLehWNK6v5pAgYPdvhQigJKYGNopaARXXece0Ko3lKyzH5uCZLPig2yZxRdzRGvBJY4aAUAetN9BdeM9MQ==","signatures":[{"sig":"MEYCIQCUlwZXpD/xJkyu4tFJrrRT1tOAKo9IDGIq0KpAd6U0xgIhAI8cdkVQYPbfhXoz5RL3fvzN7MVTwHmWT6Q/3xzg/qud","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5/5tCRA9TVsSAnZWagAATq8P/RNDKpZF8tRlkrC5dzBB\nNMzEpQo23/pbsc+jnsx3u+ORYYaYa0S8kdVQg8FcASzzwafZy6g017d3KQd6\nsutf3wGqY12zdXP0T3S08n/YUwdKUq0A5317orWDa3IBWpNc+1YnTgX76d0I\nquuhZxUhLSc1itODj4jlIfAPCg3/rHjtaM3zo9diGZ4Vy4+DqYcq9JYwwpto\nTtw8LxAKpY8z492oZYj50ByX688AKyT/xRL5oREfv7ZbJ5aZMty+c3+ktMeg\nxxsZbwVlqi4EWs5Ncv03kKCUeXOsM7dbDWioWJ75LbBhGMZS8BuPPMApI2hK\n5MS3KEX1SKn849EKAMILzydMzox0QFzSL6odGH1Rm6JWkrvFMs4+FqVUwA9N\nsHpAfFZKuTNf5bmc1y3Fsx+p1td7+dTcHjo3yZXJ9CX+SEsKmR6FNfEaTLLQ\nfrC2VQJ74Qp0SNqRiTLVoFV7OzrpmUAiYD7MC2rPjtcE5x1DbZFM6+9t2y+X\nRl6+cGkldmepo3TDMPTXAXaVgONxq4aVcDphTfxPg4fnG40GTp6LyBAPtgz5\n5+zWETcCWHc523snSjcRkApMQotAGrkA6z3m3O1yBAtY9CgqWRa0sDedT+9H\no/tXXF1ShU5MH3le0zL6TjAQ41sMfogGffgnhGC4zNvH0qg9a7BciehJt4fo\nm5VT\r\n=7oKI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7e43e2416407a21c3158281bed7cbbfa91fb5fce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T12:02:25.716Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-metrics":"^2.0.23","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.9_1642593901195_0.38478145489892635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.10-renovate-internal-non-major-d0cfa92af279d5dd189d1c191306c0d39d14edf6":{"name":"@balena/jellyfish-action-library","version":"16.2.10-renovate-internal-non-major-d0cfa92af279d5dd189d1c191306c0d39d14edf6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.10-renovate-internal-non-major-d0cfa92af279d5dd189d1c191306c0d39d14edf6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"62044dee9fa935b520f2854c6104eb1fa88e92a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.10-renovate-internal-non-major-d0cfa92af279d5dd189d1c191306c0d39d14edf6.tgz","fileCount":97,"integrity":"sha512-zglFCt2DqurcpJoHnwPl2P4WvzcPKrMMbvFXZ3QjD/YF4nvyTBiOe4u7bD9w+/W+rKyNTNbTa+d4hh9IzdBSMQ==","signatures":[{"sig":"MEUCIQDjavJ5HV9M0tp6ScXw5ug1PDXpEcwQJe5VB4lZSOokqQIgDSfdPxc56t6+PNfzTDoldQak6rGYHOIJd0aoAwQMLJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5/9NCRA9TVsSAnZWagAA9JgP/0QfE4Y/wejv9fp1nT9Y\nW4C/J1OymHFkDdR8KQDnKqOGKjheUk1OUpxdYuJJA0lTbtdpSjdyXR+2Zvgk\n5L/vAMoxDdSuCtDNvlD5J7m5uA6qbbLb7qjN5MmPw1bkBV12G8BTkemtL5ZJ\niAEMW0WF9GH5cFL6gSvIxYTM7kjc8AzIxmQhXuxd/gQazer8re8GBHTyDtn0\nP3CaDX9jdbZS0rrIQ2mwBBeqwggk+wQBwKcLGdJdfG7cHFyLmYFX4QgHcsZh\np2ZMoaq10ik48oIxwAp7QL3ngbXBtwbEZ/sQCgXd9m40dzJ7AXfc4HF2K17x\ne2NHy9yKQjahUjPhpN82Ohz58XdzdzmmLhgBEZJe6uLX/h9zOhd5xnEHZBCN\nz8lbORzDVeDd209+lMZe1IrI4aws8U1WRIAy5hG70mur+3/7lsSZIKIG5QZF\njktb45t6tNfsEgaOtNFrFXO4zWx0qaX6yvOHauvYPzmjeqRIKouWMHNeJPK3\nXENiUAWh9Pr6Z3zaB1+kXHV1VVIH4cuzpy4RTTailKpF5dlkNXw+cpWm6bB+\n7Y5xR2VprGDwPayxWeS8KKCLD0rwQwZseg25sJ8p80UNOwKhfSVR6rTqQTlP\nRdxa5jvLPzApPp0tbsDMqPg1C5+K+e6NG3NhETtEak+U6xnCyVxljfP2uHlB\n00cu\r\n=3BFA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0cfa92af279d5dd189d1c191306c0d39d14edf6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T12:04:35.840Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-metrics":"^2.0.24","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.10-renovate-internal-non-major-d0cfa92af279d5dd189d1c191306c0d39d14edf6_1642594125075_0.7126105785523826","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.10-renovate-internal-non-major-2eee1c613719f4afcd0af31ca97a7fbe3bc82c70":{"name":"@balena/jellyfish-action-library","version":"16.2.10-renovate-internal-non-major-2eee1c613719f4afcd0af31ca97a7fbe3bc82c70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.10-renovate-internal-non-major-2eee1c613719f4afcd0af31ca97a7fbe3bc82c70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"524cbd33095135c535bc8f9a07a884c2b2591056","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.10-renovate-internal-non-major-2eee1c613719f4afcd0af31ca97a7fbe3bc82c70.tgz","fileCount":97,"integrity":"sha512-QXTnUCdLIzOsqsSW78wyWfsKYoCuoPtM6mb7MVYo06tRWU0mjJJIhAa7AwMTE5lMMePAnlIkLuOs95Jz1rzBdw==","signatures":[{"sig":"MEQCIDvD+ifUAd2WI14nw/YFl/R1/wb9OUUP4U9pIJRkenFaAiBGpYbkTsZ1nZp/jbyzjhiXPBRyBr0+nJRibut5pL95kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6AByCRA9TVsSAnZWagAApt0P/A2eoHLNge/m++rtDNSx\nmiUQt3An1iRHmKclyzI+4CNQnp6qdwko2XdWsvslGGSyFYioP4x7ZEsLPxKZ\nbX10oUjLthYu59Ao3TipozbzW4Xdciba2wHly4YYs2/Bq/WagHfPYaAtAV3S\n8ZYTA3g1TYAcvNqTJUVb7v6M/oIruvCgLOoySmSz8YYfrNQ+5PFOiKx0hC8h\nVHPbLebisBNVmGkTEaWJjqUHFGa3o8qmCDnjg5lXrROPa1cx5g85/8Rhrwfo\n0G9vDof5vEWwdpWX6c7AYor5hWiOSe3mWm4uva+FOJu7fc5uBQ+9B/tsAyFL\nsehBTslMyHDcOg/tdHqhdqUaO17/MIOXjSSD+36XQe6eZRCKF+8xL98WYJq/\n/1nOawRSwdeJ8ELoKplr+vPbcI4XbBW1PZtzP3rOVrOIyViN613gIRs5Yikf\naS1xeYSgzMfLfl5AlIL0BlKu3tdlKDDyrbkuBED24tbiuzzzzk/VPZzQpqn7\nTWkIHJtANcqfpSdgGQng+kZ4bDSIInbH+BPlRSud3bRo1rWSUbqk9mUdFJE3\nCxxYr7+b7IyvLPrdphb6r++1H5JVzk0dufmv+N3wAG0uFNrQ+h1OIKZc6EEu\nsdqYns+KNw+QX7K0K+ljqE11U07VpIQHllcjuqUmvz0D5aaWx7U3axAoi/0s\nhzkR\r\n=Wuvn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2eee1c613719f4afcd0af31ca97a7fbe3bc82c70","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T12:08:17.498Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@balena/jellyfish-metrics":"^2.0.24","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.10-renovate-internal-non-major-2eee1c613719f4afcd0af31ca97a7fbe3bc82c70_1642594418099_0.945179484454068","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"17.0.0-update-deps-9e37eef983387e4e63e35e94ed82618a90565538":{"name":"@balena/jellyfish-action-library","version":"17.0.0-update-deps-9e37eef983387e4e63e35e94ed82618a90565538","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@17.0.0-update-deps-9e37eef983387e4e63e35e94ed82618a90565538","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"a262fb986e41131ce6843a665d0367196c15c4c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-17.0.0-update-deps-9e37eef983387e4e63e35e94ed82618a90565538.tgz","fileCount":79,"integrity":"sha512-7Vr9+yKEJ32nfLHoz12HSZLpPBrXfxzNZIz2FUciLTg0mpQqJwsS++zu2qYYmU2tTFL5gjIAoQ6iT4+j7sYU6A==","signatures":[{"sig":"MEUCIQCUodbHZRPE8BzYLqBcLG5rAZ2be4jMSlKirrOzxX32OgIgE5i8Sfk5+W0e9jQVKdcxa+GI+Qa2cGVIxIXjVBE5cxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6Aa0CRA9TVsSAnZWagAADeUQAJVawnKErc/qRpjR4O2Q\nZuqip/rYauONR31IddCigFlS15+RBEgXoophXp6Ft6Ovto4ugpmxNYHeEtoI\n6cntm91Eauu5efeGCI5w4O5Jiz1STtifY+k7kLzYcMnytkwfwzpqXzcYuHkO\nQHRshYgu/1OKRk0txXLdq2swIqQmAItTk+wqZwSsUJahpbqW/0hDBvfTyoVT\nbMV2LdOrFt6NP5VyXqOTuo3mOFnGC9D9rHKvXsBeCI0OWi9p6mOrN0UpZ4lS\nQAMO7GOcnveN/YL3V/pa5WXeEl1IPBCX60SQ7yhyyAYvg5i0kBRYrWwKU42Y\nrFCbK/S6ZXZSm0QfOHurtnHh6Km1q1482Gng9joFHWkCBH6M+tqjuj+H7y84\nqeyrgkwyH77maG2Cn+/ft1wHyIIwWpFWF9q7SlZZl4VmPAB0NKGG1OeETyyy\nlBZBtFy+ByX+gUfsaVKAe22sgy0d/ETVEpHg9SkVb4nqeK09PW2Lq0ksj8fW\nPH+W7psawEhnmrXDCbOmiYyCqIu/ZjHehNCpmn/Jt3Q/ev2PQ1tgkmlmik2P\nD3Ew3O7F6vVPi4njAEU5supu8JZTZ2+J5UO8e9n2lDb2R2uMZs1v4ZhdPx5A\nDDEFxMn1+LcQXbHKcxgjOT9IRVoORVNiuUPW0rEUdyacmIc9DyDkCeKhfGU1\n0y3v\r\n=124r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9e37eef983387e4e63e35e94ed82618a90565538","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T12:36:19.076Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-core":"^12.2.3","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-worker":"^13.0.0","@balena/jellyfish-metrics":"^2.0.23","@balena/jellyfish-environment":"^6.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_17.0.0-update-deps-9e37eef983387e4e63e35e94ed82618a90565538_1642596020537_0.06519343058593274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"17.0.0-update-deps-717a11e83b5ebe5a8b630af859e45dff01d0cead":{"name":"@balena/jellyfish-action-library","version":"17.0.0-update-deps-717a11e83b5ebe5a8b630af859e45dff01d0cead","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@17.0.0-update-deps-717a11e83b5ebe5a8b630af859e45dff01d0cead","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7144761e10ef4b4a387559d387bf9ee2fce93734","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-17.0.0-update-deps-717a11e83b5ebe5a8b630af859e45dff01d0cead.tgz","fileCount":5,"integrity":"sha512-SaNfJLdysXgH8szSpNUM4rLzbg1f7SqxKe3EvsuWWgZ63stnq4JUxvcWQjqhbelMEFj2FwdsjDpvRHSo+hl5hg==","signatures":[{"sig":"MEUCIG/9N2HR9VLd016uuBLxNqMmwxV5KSHkErvkmgmjzeSdAiEA/YW+FYCpzYGIFvjcdoMfCV545ifFwOY3brcqnnMpd5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6VjHCRA9TVsSAnZWagAAP10P/3ywNUVkUF8YqbRINg62\nCQ7sgPCoywtTor8T1IvKdQ2jTJgqktgMZGxPeQeesj0aaeO+D9V60szyUVRT\nlM8WYqWAG9d5nMZHSR/Ev9PX4PFYJd87hb9HrW8OdOY84PC+tddqdE84f3Gu\nHw7pxy046/PI6pqeydzeBLYvwA/KUNIpXtFKMsVwu6CFDfq/9/vtmkKoQbD8\nQ7ZVW9Zczg+Wcavp6/Jqh8Qn0zKt7XxDh36MFruNAu8vGWwik7K+IokNhje1\nBVlxYRr9aIUA6LGotwtLEeYRjqt0Yct0Gyprb0NUan85FjtJW8IndWib2Lwy\nduu90JM+D+6iUUpc8wiLueEIfWy88IPWrLtBLuR9ybtq1ZKOHdhWQb6aB/yj\nK3+a/yM7r3HxH56HqN/OE8CY2VR83p8rnMs4Ew0qtcUXsoGOnLmNDgcd5eqI\ntbdDVs3qzoA+jiCRQj6jeCfUtRET8+6njDHbv+b3SZ6vHKFoQV5tK4SUZh/X\nhGm1Z5IMpxWIL5fsco32P00CGeg9zVSKZdWF/87dNtMEU6iGuhOZwg5c4dRf\n2zqeSx4xqZzODqXa/Nykc8sLZgyqBhdOd4LFsp8pz7riHO24nRt8Y8FiF8k+\nxCartmfy6viQV26S92lL3R/28flB15cAxv2L38jeVhjJrj6Woo/pHtFNCfr2\nn3ys\r\n=j27P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"717a11e83b5ebe5a8b630af859e45dff01d0cead","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-20T12:39:16.890Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-core":"^13.3.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-worker":"^14.0.2","@balena/jellyfish-metrics":"^2.0.25","@balena/jellyfish-environment":"^6.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_17.0.0-update-deps-717a11e83b5ebe5a8b630af859e45dff01d0cead_1642682567254_0.6958117134963113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.10-renovate-balena-jellyfish-queue-4-x-d628a313f33ac04dcc51d9f3251634fe7ffb9629":{"name":"@balena/jellyfish-action-library","version":"16.2.10-renovate-balena-jellyfish-queue-4-x-d628a313f33ac04dcc51d9f3251634fe7ffb9629","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.10-renovate-balena-jellyfish-queue-4-x-d628a313f33ac04dcc51d9f3251634fe7ffb9629","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e3b797175e201e7f070b7f4dbccc51e642dcff7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.10-renovate-balena-jellyfish-queue-4-x-d628a313f33ac04dcc51d9f3251634fe7ffb9629.tgz","fileCount":97,"integrity":"sha512-N/FidDnVTjAZTRjTrcDKn0pD8Pzblupkjf9shes6u6OCttGqNlYzNP9VxifVmP5x4225q5u32d2eCBCAMsp66g==","signatures":[{"sig":"MEUCIQC8v0gjefGKd0PJHcSkqRX5rTCu6iTxnVueGqwb17R1kwIgZIG0noDo9TjkB4lagaE8kwpOOYX6Uf4EUnGZwGuw0cM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6rokCRA9TVsSAnZWagAAQC8P/0PwMj5tunxKthjp3D6t\nfCgJXdPq6FZTeOcqKvYY9RzCpEpQwvJAzJBxyAeBX73Z8BD+Dhx9b6sDTklZ\nFYiNDVRFmtWtJ8VyrpJ/EHsJBEBI8yzKpEBa0HOy81mrI3sdSQ+esBETgl+O\noEevxl71s4x3LmZemvbj/qcsCEWsAkY+BA0SdaU451tF4/eAbj6oXLXOTTfs\nyNfGuWLM7wGnunSd4R3pSM9u227BoFxbjqNeXbQUfVigIPjUm9t+LOMgZsb/\ncek1W9GeN0H2xMxgPIdishHQ9pa+wxy14Uk+k//xPa8hg6uEFCrR7jphIS2p\nopZNdejeshLhqcvUGZ2pY/FhoiHxnDy3fU4ZRveLfn0gC0SuxuZD4tI1SiaL\nNug40SNo0Tlx95SSyB9oYqY/d2bKxpnXcefiwwWQcibVor6xb8OwdSDIYzOJ\nQba3VbzOOiwKqoUBDlJ93bbVOQrr34SmW4fRvJ90DpWAeNGkTTCaxNCd+2rX\nd5sWWXnARhOLKZwIsNcccyoxzlEdIoCTG+8rECCRtUeFgTqAPqKNL8/vSX/Z\nE6IKBWLGjNQKg49FrKVzXMejUVaFiQnq27X2JEWsDyuy0XLDhIfI6PEk5Htn\n6VFlVFCLeCteMT3TTnQBCy+gByNcqp5Gap2bmraHVwd/gNlVU56WK3KqKq1e\nd/i5\r\n=MQBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d628a313f33ac04dcc51d9f3251634fe7ffb9629","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-21T13:47:14.690Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-metrics":"^2.0.23","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.10-renovate-balena-jellyfish-queue-4-x-d628a313f33ac04dcc51d9f3251634fe7ffb9629_1642773028106_0.762762546784528","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.10-renovate-external-non-major-8f67c31fb452d0c3932349fdf5ca76d52bf968f3":{"name":"@balena/jellyfish-action-library","version":"16.2.10-renovate-external-non-major-8f67c31fb452d0c3932349fdf5ca76d52bf968f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.10-renovate-external-non-major-8f67c31fb452d0c3932349fdf5ca76d52bf968f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2f0b1f053e618dce1080c607e02d875b1fac103b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.10-renovate-external-non-major-8f67c31fb452d0c3932349fdf5ca76d52bf968f3.tgz","fileCount":97,"integrity":"sha512-4zIgM3Jz9jKmsd8JO9ZyWjGQcn7OKFH2hDe/zp31502gRBwgUSHUh7aH57XtYiQtRkoEXGdtoYnDmzApzOSNeA==","signatures":[{"sig":"MEUCIQDwp+nq9NHen6uYZLl8MHHggzuoihxDF3vWSliqDFRHdAIgcL2xIIWnm5qI5t8CaN17QpWPkpiGjNxuxkiNYsOwVwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh604uCRA9TVsSAnZWagAAGpwP/ibm6b1pN63QHQSxrSoA\nrDK5GbV37grw8HVhQ6Ds38Nt7jxkLzy5b/eYnwwCX5dYUIe2F0/Pp7zwbm2X\nRTNoEjbSpemK6MhnV8b2PCbNSOT+lp+LJ/Hl4z1R3j1tXMfwmZNrwB5cfg0+\n3Fh00lCo4F7WGMAFS4+bnbOwtZxOSy0IGH+IzHsCQ7pk6MRnqTFyd5ChtQ92\nBiyo7gAxKUDKDGke7YaO8kcKM4AS8mww8/ZzCduvx4irc/1K6voOHBqYJ+uW\n5wp+vVpQ8d4SOE6wRSyez2bClYBUXEYosHdu+8yV5ELuocTwIggH0IfDWZ0N\nx7mTR8ovw7CRkQgjlCIWobT+pbaVslX746ExuEFBdHEF0qW5KMz0Hf3koemy\nqso09Lsfg28O4tBp9Pul5Q5/HqY578BYZ/DyWTw3YnJCurP3uh/ctMfLAj06\nsgVSRtkcl8STNpUDetEdysMPteUav6bG6AgOeCPjJ/mYSICiGb6kStncpNQy\nwGVtM7fMqmOQOeCY6zJCGfsxnrP5UGQeUWsAUZ3RUXswz5KfKxpIxK2pRf3k\nFrNFQtTvo7uqX5mzBKGWNnBFZxqPMaoLxs1oBiv7TGBy96fmqkrEtRQdR3Rf\nkrtOKwJNausWNVj+N2xtFWrL1eo84/VNL6L9AhXep3AhDr2BM36ZBxwn2Bmk\nUVju\r\n=MmHi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8f67c31fb452d0c3932349fdf5ca76d52bf968f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T00:18:24.803Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-metrics":"^2.0.23","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.10-renovate-external-non-major-8f67c31fb452d0c3932349fdf5ca76d52bf968f3_1642810925955_0.9966531035922808","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.10-renovate-internal-non-major-eb4f0a796f12930ca40f8f6e58a524abf61a83d4":{"name":"@balena/jellyfish-action-library","version":"16.2.10-renovate-internal-non-major-eb4f0a796f12930ca40f8f6e58a524abf61a83d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.10-renovate-internal-non-major-eb4f0a796f12930ca40f8f6e58a524abf61a83d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"951c8826ca2f053a917ebb616e7072c12994f80e","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.10-renovate-internal-non-major-eb4f0a796f12930ca40f8f6e58a524abf61a83d4.tgz","fileCount":97,"integrity":"sha512-p9ZoBNQrcGChIyxYP9/01U/u+1tCldvVhPyUk6I/VR0bFnB/pW0moaxoD52fsUc3pzb6MWL9kCI9Qkj2OOB/sQ==","signatures":[{"sig":"MEUCIQCzKKyjmuvbpCFc+AUGW2iUPd9evqBZmrKnnuvtTyKPpgIgE3i7yMgj6JTIGMmaQw4eiExk3v4KFq0safwzNoOOQbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh605yCRA9TVsSAnZWagAAxoMP/0k1qqv6nAb8/mfB31oJ\nvM3cvdoW21Q24eGgoigcuCEsBBw0zf5e7uEAQgNmbI7+OkmYi0atPF70i40J\naxChGKBb18k43hc3iTRTCgfhrf6lIibFPsbxER1UJMa1KDfdVdlehX61ZL+o\nxvKjccJvhETSDZ3UYX5uhpkddW6Dn5BpHcTfgASR0cX8QdZJPNETSKQe30+T\nb/GSXFXhXHaNb3b0gMd1zwAkJww1B3oJjPB5JKO9COBW8jnhY9sgQmxI2FCQ\nOsdarbL2Ca7ze/+oBBtpnoabsUOcDgxDGpVgP9fh3yMzhYntbjlFnMuxoQK8\nRP/NuPPeN9VokWnpLjC4k8izLq4s201o+jBbpTBlfD27Afr87IsuVkmP79SP\nWBqbD39o9jnJKBQyxr8yKf+fgV8oDfT1ZW9gWuG1i2gJ7w0o3kNM7RNLBPLu\nNe75PvDHoCw5c1hwo2lmCC8Qw1lsixxJDx8qEWQtyORdZZoTUMFyInJzQUBX\ntA55xwdDOFh1SNs9aXyskCBTFxVY5wipQyDRWeH0zb7tVhmUtH821PLwH4Bz\nqMOx7AFVCH2uYNnD/TCc1/jzI8v0a6evDPeC3mY5rod3DVR1zHxyfKGpfik/\nDrEGbflpmSyrJvsUEz9Y4qiQxkQAGDnnDj8RJwYTg+0mvLJfxiB3lqPrcR0a\ncVHj\r\n=TRfM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eb4f0a796f12930ca40f8f6e58a524abf61a83d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T00:18:40.844Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@balena/jellyfish-metrics":"^2.0.26","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.1.7","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.6","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.10-renovate-internal-non-major-eb4f0a796f12930ca40f8f6e58a524abf61a83d4_1642810993860_0.5564636454909324","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.10":{"name":"@balena/jellyfish-action-library","version":"16.2.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f013a6db1a9e8e0672f6fa3a0ef717e1694f8d4c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.10.tgz","fileCount":97,"integrity":"sha512-/1J09oxKQqYfupYhUg9ON+a0HLq1L0xAGABLJUHJavS+QHJOzf78dFWU6bVemEFo/Ag7jilkLoxMfipq8FUcPA==","signatures":[{"sig":"MEYCIQCGmglni35D0E631LQjHx1fTeZd5PMJKEz4PRzC7RjNIgIhANevbYzNYz99z3e+nvlJR+d8TyApH3ScRPe2Nb9cBOzT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61DdCRA9TVsSAnZWagAAwH8QAKMPA1drA4oH/8TQeCWo\n3CskTMutuDvA2ppGzQi8uEkiasODHVBCaxzjr5/ENDtlo5mfy3Bipj7XjeDl\neLB77HV80NnL45mvEo0DaLCX/DxS7FKCdu+z7pAEzkD7IiLMORa2FtixIYcT\nGdUEpiGhsaiYEKnhUGIIsIG6v8ed4xv0F2RM0wyYY3sWg8fRYhUO+lhMYeCz\n1dudtGCYIsRJQqsmybITLT26zUJxrc1IoLkoaKSnGbo6jfmjaHAKUDQ5CYHJ\nC7gz5NO3PmUJKLQsCguNk7HwAdfuFF6tWMRb6P3mZ1H3g32gKoDDciwqAaAZ\ngxk12wz7xgUGHbrBlVBSxodmprunKjvsFzAiRa8O00frNl23GjsVC04HxYZI\nP7Rper8dQmSmHpVpCdS6hkW2jHCvfXruzyl1tPANAxAsiFRSFdX6xtyR3Utb\nq6I42kwKRTqRBf3zGBwwo+2JQXp/Z3RxDAo7jEA7RedImFJIErnqeBJDt4bb\ndmrBoiUZ4TzAQWtikJVOUJgCzkHNIwOIWuUZz7PEBtREPG6PWYC8Ii3RqfFG\nZ6wtGeRGuiPWLnftBhhTKAMJI7ZVO/0FKTwJOOz7U90ezvg+o9zOsXZqpO4s\ndkk3QUjOuM5ntcC6vFkCcVECp+gnJOVvDrWa04EBuMLJ6Rw3+nptfvmbQ2Lc\nj+fs\r\n=xqy/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a1e309eeb3021e867e24fff5c267a72159faddf8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T00:30:53.001Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-metrics":"^2.0.23","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.10_1642811613004_0.12909430760327312","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.11-renovate-internal-non-major-e0a67c3e2285acf8a793d7a259b92f0dcc182481":{"name":"@balena/jellyfish-action-library","version":"16.2.11-renovate-internal-non-major-e0a67c3e2285acf8a793d7a259b92f0dcc182481","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.11-renovate-internal-non-major-e0a67c3e2285acf8a793d7a259b92f0dcc182481","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"300535400d2a375cc9158042cff65bcf0312c52c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.11-renovate-internal-non-major-e0a67c3e2285acf8a793d7a259b92f0dcc182481.tgz","fileCount":97,"integrity":"sha512-L5+mcmMsyfF9PWSVfrIPxcMiyrLMYdZoc+EkFWydcVqRVHgSLF+X2RL7RmT9VtVM1dkNYZX7Xszg6nOkCtXiEw==","signatures":[{"sig":"MEYCIQDDa7Uz2ahrh8Hy3p3PgMgGVktyS+BQvNYpuN+guqzNdAIhANDO/LgdBCagkdv4ey32q8oMjMmnDfFh4AjlHaL6Jjxy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61HDCRA9TVsSAnZWagAAgWUP/2P+lb84hUX2cJ0BHQU2\nqpBeX9Y7V+e/hXqFG5L/6MWp5GC8NuQ6bDKrmkCR+3ToCrnz8lSOTUsQL+ZM\nC10TI4DR7dJUD9UfU6vrZVEP+q93wvryHU6hfBmawNIfa7U5yDHh/LY4NtjP\n5hnit++H/pJT7mHzXnBPdvasTVc+5ABUTs5gfxjPYuNMuG3wGVa6l8HSBbrO\nbKlmzNiP2k7ooiXlgCzrrYKdfR2d8HbMP3Tl+VrIFc/bnA4Dh7gfY19ugNtY\nCzpxUrnUMfVYIFI+1o4ybkH20kZunyRPBIa/bpmWBsbOFlTrJaAbNERX/0Cm\n0qf6bhQf8nR6I/Q48YYg09+QBUIVbDJ7wQOqg3/2NkUsaNOMHDHZMFYCsp5s\ndjLJRprgSFp7oq1faoINp7Zlu95C5iK35Rw6+RtR5xDJG7frmbqWVq0Vj6rq\nR44rqvvgNJ9O69ijP2MLeBlpE9RYfckgt7Ihg4FMzAPYnPz95WRGTQYZfKqO\nRRvbCeIEuKrgfkdCKu/SxF9th8o0r/ju8udxQ3JoB9+9GXPHanLOyJHpV3AM\nRXvTA7g8cIk9vGxljtllQUG/t3KdPJvtsEGNBpb1qjzUB/yXZk7sL+HQRo3J\nuz8R05B/m5MSIGt4obxvdTzCS8v8NsoRnnEHDEnBAcCj8Pp23IcyvSoqguKn\nGHJO\r\n=/bU/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e0a67c3e2285acf8a793d7a259b92f0dcc182481","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T00:33:07.853Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.19","@balena/jellyfish-metrics":"^2.0.26","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.11-renovate-internal-non-major-e0a67c3e2285acf8a793d7a259b92f0dcc182481_1642811843305_0.3973375271182271","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.11-renovate-balena-jellyfish-queue-4-x-602b23b80902237f7cc13f27d2db84525d98da46":{"name":"@balena/jellyfish-action-library","version":"16.2.11-renovate-balena-jellyfish-queue-4-x-602b23b80902237f7cc13f27d2db84525d98da46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.11-renovate-balena-jellyfish-queue-4-x-602b23b80902237f7cc13f27d2db84525d98da46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"7b4444cb715100fcf9e6315ef18673c117dcd5bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.11-renovate-balena-jellyfish-queue-4-x-602b23b80902237f7cc13f27d2db84525d98da46.tgz","fileCount":97,"integrity":"sha512-fR8ll3Ob9nolatQIU6uPiyClD3yzRw9vHAnSgyvB+MLEPBkuJYim4kX4Emc5Mo1hocRhAAtGEFRLSasizPDVUg==","signatures":[{"sig":"MEUCIGsf1TsuELMDMkgNYPya6fUpikegDtg68W29LtTbBqsQAiEA8BOaWL9G78BokVH08ZHmyqng6azthkr7GminLTCU0CE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61IYCRA9TVsSAnZWagAAbFkP/0zlOCRJCqoctHFB6JXK\nv5+SnJ4Z0fzo052e6ydc+ntsEgHJpjkZ2G5dHpGy6d2dlqKSARURTBI+yzUX\niLwRvYcxyTKDT0PLaTSzoKoqCUXNH/x962NdfvEzT08Ifjl9ikO+gCVKHTeW\nCGL4zIRxWG1qZkDPEx7Sm7tfgrpQJsysAnhM/vr9wEK81+2n6VEYlBC7Ufsz\nljBzyuzb3h9o4c7IIDiEcAM6LaDRMA4dEbIPsrX3Ncb5qSdhporZFLU0v9SO\nKJg/fQRl6lTZ58rntPi5TA/1wZBsWueoqyWj0CAMjbfHukutJYsxNNsiOmyY\nuDCie759VwBQIun8iB63tlfPTiGoIEpDNP8CgqmOAfY5pEBlWUEcXIM8fM+0\nhPu9XgIOGzcDAx2SQGIWBkQ7sc5APfsiZUk+eZqQFknVwpJ14kHlgBoe5pqS\nKVWlfRb2Ma/VUaZDvZHyWmxlRIbrGGGR53oe18gj4eO/hrYAsijGCD/QjDLP\nRrC5Z20k+ebB7Nd+7zyUGDpj5aK7bFlsI8bMFMbW7O2oxrbYg2U0+qGVBhAO\n0h1ZNHzTLuNrWZ07nUtiX7Rq2iUe8D9d0689/vm1KEf64EDXF2m+WSVMEVPk\nLwY8eAQ48+436jCWiOZ1ovCOSKmuheSPoK9ufAuPS2F55m397JRSNERWOvJ0\n7lK3\r\n=3a9D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"602b23b80902237f7cc13f27d2db84525d98da46","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T00:33:27.486Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-metrics":"^2.0.23","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.11-renovate-balena-jellyfish-queue-4-x-602b23b80902237f7cc13f27d2db84525d98da46_1642811928427_0.5938374880659769","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.11-renovate-internal-non-major-cb8226386a13a2b4a90438e00031e77763a20228":{"name":"@balena/jellyfish-action-library","version":"16.2.11-renovate-internal-non-major-cb8226386a13a2b4a90438e00031e77763a20228","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.11-renovate-internal-non-major-cb8226386a13a2b4a90438e00031e77763a20228","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"719911110b60cc75f9650e09b775775b51455afe","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.11-renovate-internal-non-major-cb8226386a13a2b4a90438e00031e77763a20228.tgz","fileCount":97,"integrity":"sha512-re70d+z1FP0DYb4H95KxFr6hUvkRdFoYlp9THgqf8KEEaj/ruCpfJGV/vpVmNwYQAQc2eqdocVOBUf364ZFQWw==","signatures":[{"sig":"MEQCIAq2Brj20DTA0Kz2qXnO/2gyjlePapTbpFtyGX2JWPVKAiA2SHbDuTra5Glgw23dLj2QMSb6vmgnDIWRS5lZno3heQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh63AACRA9TVsSAnZWagAAcFQP/3miNvs81KKJNV7ZqwTW\n67r3Ju4kepRvz0DGl5x+PpBrHbszT6No6W+ho1dl9wwgo3ObVAS6ive5nPEE\nl8+EeIH3LWNPj1Uo8P6RGw9d+p9GBrtR+yzSGnmgcp95luNinZDiuBJWG/HN\nT2ql0rx7JKiXc0Z5URdgj3eLvoBMf0dTSLJuZUnmaS3g8HHBzNClYpYPA2h8\nV+pIk/aAt1dyt2vhBfVqEBtUKlgclMw8z1WfwfmM1Z2l1HmxhUjIYyH3zCsA\niVW/pNGcFFLDhj7Ines58oQa2UM6i+Vbp61L2JwC5WA1F6mcPamUlLjkq2kl\nsk98yl9jHeMIrekfm3T8uloTO3F3xF+wi06eCuye049yhZaYCYATiv8eIy4b\nJ3o4eBe74ihga57kC2BxWlfGpBw+l+fKuo77yINWcttKnpaSUsH7GCtBqKvJ\nr8RbUXalsUZz5Xj1aLm0UWwU6nUGOb+uReqcfRLkewY2sFYaq1++UqvIhetb\nsE04TOuaBHf7pNgSugevWVpcGmnc6m5LH4W8QqX7jQtuCzPsKmR2rFkmjjFI\nb0c/5Ts+01h7HjkjNktdDlGQTPIeqnfnLkCieKOHXiepmBwmQQblKCMMAIHp\nxyRxPi262tObDG4RsHNDrBqRer1Ur3atyUDuGkHEiLpiPedUMa61Dfbb8QlY\noeXg\r\n=tLQe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb8226386a13a2b4a90438e00031e77763a20228","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T02:42:15.323Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.166","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.21","@balena/jellyfish-metrics":"^2.0.27","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.11-renovate-internal-non-major-cb8226386a13a2b4a90438e00031e77763a20228_1642819584439_0.6594017750017285","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.11-renovate-balena-jellyfish-queue-4-x-d3c27f680932280f2137c0d9e206f5e2b39b35d7":{"name":"@balena/jellyfish-action-library","version":"16.2.11-renovate-balena-jellyfish-queue-4-x-d3c27f680932280f2137c0d9e206f5e2b39b35d7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.11-renovate-balena-jellyfish-queue-4-x-d3c27f680932280f2137c0d9e206f5e2b39b35d7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"de345d5b23c2814de043912fdf73696d7e99fe04","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.11-renovate-balena-jellyfish-queue-4-x-d3c27f680932280f2137c0d9e206f5e2b39b35d7.tgz","fileCount":97,"integrity":"sha512-sBbhYbkk6Uw3cKPkhDmse5/L/d7JOaCVA/p6jkYk21LfdNg7dlXnmvZLJiyidOhOuGAtCGRDZqguu8A1fL5DYw==","signatures":[{"sig":"MEYCIQDMxCS0hpD+m4Jt4+ic0bG7tyKg9bmPqecss8vN4opDmQIhANDHTNuLMwAujQs6PTjR4YJ5/yQKEKPCi6pqgAozoYt6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh63BaCRA9TVsSAnZWagAAs5gP/2N0y55Y8SFOVutKiPkD\nJPHqIEPxi4fk/hBwpBWoTHF7L3KIGPn8bUvu9QAOUvGBv+RTRR2ZU35PFeeU\nqq1DtDMv2Y+Hk/CFnbIBNqPoNEZxlWvaGHo6/An7T1MABS1+hSs64wqQmkN7\nwlYxov2Ccj7goklcFzQUQbHC4Af5qrTPBpZiKUhjskWsbSyxBmi1y4owHbGG\nj5+uEEpwloF3YKt6ti8toYaelTNRHN6KLNRl4BhPTA/Cwlia1ms6IyAjY9tH\neFSigTmXImcJR6G8309tgoKC7ucdzQdRHmfu7PVTkVwfBTCaQl5K3x61ny9R\nFprWKNNK4DHgf0OA4hET3uQ74DHgxj9wHHqGfqQcFzlxQXDsIiljTKFF9WM2\nYMJTIhB1lxWsil+LYkeKMD8rTi6GXjrzrnesx8px31+DB6RhWetzmQ6RVNcC\nBkqEXvQIbaKFeMEy7UdRXB25czcMnD35Dl1G5Q7V6mIJDEq6pkI8oW5Mbpbf\nM0cJAoos/2RqhMg3Vu75hupntveGFV67d7ylZi269WTHKcKbjX46WEhYHhRr\nYdkD+X+EzK8cmpZuvHwxuyIJ0lCVK02R7jEsSgitHs7gI/YKtu/AD5y3pZQh\nHcHltklUaN9o8XEZ8Bo/JY5yPzbP/qH/u/ZTQlYJ126EU8m2uQOdw9/hFx3f\nDcSW\r\n=Z9yS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d3c27f680932280f2137c0d9e206f5e2b39b35d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T02:43:17.953Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-metrics":"^2.0.23","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.2","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.11-renovate-balena-jellyfish-queue-4-x-d3c27f680932280f2137c0d9e206f5e2b39b35d7_1642819674387_0.49738014018864063","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.11-renovate-internal-non-major-bf9af697b09a9a78500d70e8e47bba4dcc884100":{"name":"@balena/jellyfish-action-library","version":"16.2.11-renovate-internal-non-major-bf9af697b09a9a78500d70e8e47bba4dcc884100","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.11-renovate-internal-non-major-bf9af697b09a9a78500d70e8e47bba4dcc884100","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5f3461eb3a57c81e0d284f81e39691d271ec6cdf","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.11-renovate-internal-non-major-bf9af697b09a9a78500d70e8e47bba4dcc884100.tgz","fileCount":97,"integrity":"sha512-VBIKB+kfaBOXfsHnpaKksv/uy9nto3VPedKMmkgU3w07EF4pX36J+D56gG5j9xAudV6ENcCjQvjA6mpQRzwTrA==","signatures":[{"sig":"MEUCIQD/TpddSmxVmZwXzGoz+MDGO09qwKrpAApkqBlZ3XgILQIgVF37cxOiaYsNanAWgNSIjQpho9GXuCPcH/lNdPIrySc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh65BUCRA9TVsSAnZWagAAsloQAIvqh/gHiRBhluIrcbLo\n4L4hIfg1SOP9sGacFvyesKGyWQtjtz4mB+8gNRO9ETmqIYJtMZlY3vnUnrnp\nB0Q/oo7O9R24QhU+8g2LSXyRcif1fJTJ8XWqofxcMEbWCVoLMWhdyFIHodfW\n7AW53LevDcl4ensFWEpJxQ4lgG+rPn0Ite3jdrQd68z7WhwAN44nATVhZuAK\noa8xA8R/lXpEft0U+eN4W8YBtftsTTnyIPlRv3qT1us2bBSV0ty1UV/17AFe\ngwrhLWHvZQZ9ZVPGZT2hceH0liW7DxnLwYNd8TuVa10qE2q9v7IAIvGvYRa+\nMgnQ8u3jN3cqAge2ogqGpBtdLRMmrgIz46B21Y64lxdO8GPezP2r51VbLW6P\nH9Uqe21FzDstjgkycY2u/xYRe7NYApk7HY2A/rpAcv4B9BDcfuP0pBdxtfic\nYxs8EQVNcQQUwBZZdOVsZp2f3DXXg+PffB+ge1yagfxy6NZkniovIIGx0BFy\nVzGuyMn9B//44lPs2frHgc1Z4vc3iTf3jpGTAB0oVn3+ETm9D91cYDr7ca3l\nAhZ3Jf6hDjyZ/Roi9wTQhB5znNAwsiFdZnXdbqLcBxgzXXI2viB7BOm9YmV9\neTqRcgL1/CHeseNE6SPT4fbKi/gdmPUyZ4s/h7+wCMS+PLaFCyvkpYYOtyOJ\nkUBk\r\n=05uA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bf9af697b09a9a78500d70e8e47bba4dcc884100","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T05:00:35.543Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.166","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@balena/jellyfish-metrics":"^2.0.27","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.11-renovate-internal-non-major-bf9af697b09a9a78500d70e8e47bba4dcc884100_1642827860695_0.340016425230365","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.11-renovate-balena-jellyfish-queue-4-x-f98ee07bfd5b0c7b7892856ae4029f313ea128f6":{"name":"@balena/jellyfish-action-library","version":"16.2.11-renovate-balena-jellyfish-queue-4-x-f98ee07bfd5b0c7b7892856ae4029f313ea128f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.11-renovate-balena-jellyfish-queue-4-x-f98ee07bfd5b0c7b7892856ae4029f313ea128f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b3edc0a94534d13ba433d06fd41a999b24b21d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.11-renovate-balena-jellyfish-queue-4-x-f98ee07bfd5b0c7b7892856ae4029f313ea128f6.tgz","fileCount":97,"integrity":"sha512-usZe3litKmwEg85f2oTuK9hJhX+60skTak5vVqn29nl5SXeh7wKThwB5ivo8NJUA3kLk3OnBXzpI0rLDvZh6HQ==","signatures":[{"sig":"MEUCIQDlcroV11/Fzh3gpaoiNbI2GebpsAcjW0Tr2DmGKH/zHgIgG3uzkt0o23PDp342hD5no8U6ovDd/ltMBgH93EFpSAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh65CECRA9TVsSAnZWagAANFQQAIwZarMydhsf8JVd7GUt\nm56Ctb4N3J7BqNADPweh3CzT3t9WvQC5Zdwzi8uiQo4JRRtb2Y5r9cWEaVK4\ns7rmZm4MdWhuVXViCz9rLKzNsYlmZRoEVcyCnNjLK/7sV1wPspQ8Eqr/cMp1\ndVdmW1wMk8Pka6upcIWdKA26hh8ZHE0xpKO2LPl2xcbP2N/yB0e6VmbuOqPP\nXnq6zLYE8FSwviB8SHW5/v6PPPR4Zl5rFangph/w+rzAz8HvftKdU4Lk4jC3\nBowN5sK5fJprMN+8BRdFaEjVD9CVT1gMct1zYFgi6AkOtBiJtC4vfBHDxsyy\n4Y5+Q8ZWTvmwVx9ErIfpZJqQaBHhL7+poExa7ocaI/PKrc49UWYYdPBbKPiy\nRHUCEydqL+7ju/MTHRQk6sPJNZqc8h6NLVuOVhBkJZGcyDBxmN+LEcxaDaRB\npxR1JoJYj8niGi4T2LxxyOx8xSZb6D6cM5bMOXgjnzOtvDZZAPOYwkslhloy\nliOe5dyjiqY13WZAGHW7P812WJLRYieZpdxpoe1aO2IUUIzLVppUFfY+erqP\nHYehkZ6oYLpIkX9L7YO2r1337d/ui+yw7an/GwWHVE0WkHLE38Udm+BQpR2S\nOUEisaop/LejCAHIlyvBbBC5ouTrRtILJ7B5AVlOsPc6Gv3vdvAeXvTtIZ3Q\nyb3u\r\n=UsRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f98ee07bfd5b0c7b7892856ae4029f313ea128f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T05:00:34.374Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.163","@balena/jellyfish-assert":"^1.2.8","@balena/jellyfish-logger":"^4.0.18","@balena/jellyfish-metrics":"^2.0.23","@balena/jellyfish-environment":"^6.0.10","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.3","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.11-renovate-balena-jellyfish-queue-4-x-f98ee07bfd5b0c7b7892856ae4029f313ea128f6_1642827907892_0.13847629851618537","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.11":{"name":"@balena/jellyfish-action-library","version":"16.2.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"405bea51043b47cedd87e54270c0d8c7de94e3de","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.11.tgz","fileCount":97,"integrity":"sha512-aP9a+CKTOx/VIbX/92XsnO44VI1mC1C3xZJf8pIMCwqXTBd3d49fMZ6seolwCxqMulhXX52ZhA0PcVUFmsEtxg==","signatures":[{"sig":"MEQCIDv/ZaLWe4sU90uaEBJ/MKPeVCBut1qfQNdjDeJYHIsbAiBtnM+rR8LwJc6vDybdXC5u81Vv8HbXA5oqzfQaz8twBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh65MxCRA9TVsSAnZWagAAGGUP+QH+6y9jr8SOYU4oCdFi\nD1hiN15nHC47qpw6U9D5NVRV4bnbpVEE7mxMFTfUbWgaWD9brmAh7d+vwKmg\nxy0RekpNx0y67q2DmB2IL+nztzrpBRuqMp4dvNiF49SmhW24oajD/L3WrjYQ\noIcKkJCtly1kRon8NK1QKQBiQo/YX3ATUvBThF553+6VN5+u2ZwgDE/H6b+o\n+6vfeK+YdEebgcJl56hPmE8kLfLwD16MjN5Rg4xv8H6jFK7y5bbZRfaMcHpN\nGh7RhFqIp6dlhIiA4fDbij/GeVk791ybWg7dOdLJLUQlXiaUgSUtziBD4WBE\nC8cc6wOkHgTSKZwJHX8kJVKRF0zVK//7BSyC19qSB/HE6QMXp7S1vAN1n0rf\n+btK7FpMEzOz32TiztZjz94zlkBy+XeJ5s+CyF2G/A7CTbnvbWLo8z1kQseV\nfX0xTfzZS4ft40e9PS2b8AUz85uuJ/idkmZBJyadr80PrU14CHctmZybfOj8\nuYhkhDHjZGYyyo0EJLrOJBFHL8VzWpoZY+3m+fBJa7C68LGzym8ZHAn9LNCx\nCS6l56/k0HkM0IKT32wiWiBha4EnLpkqlLmlBWHXXhY4PK1Kzk6Vh4Zhdc28\nQLYqMvtIfNdNUegM/4BLTcQjt99cwd6jzduQQNN3FrkIldT6emeI0na71//+\nsQql\r\n=8DV7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a066b40bec23cc85d27ca44718056cf52040d1a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T05:14:15.678Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.166","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@balena/jellyfish-metrics":"^2.0.27","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.11_1642828593173_0.14554259041084983","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.12-renovate-balena-jellyfish-queue-4-x-ea6458d7fdfb63ce9da797c45862193c3f5e026c":{"name":"@balena/jellyfish-action-library","version":"16.2.12-renovate-balena-jellyfish-queue-4-x-ea6458d7fdfb63ce9da797c45862193c3f5e026c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.12-renovate-balena-jellyfish-queue-4-x-ea6458d7fdfb63ce9da797c45862193c3f5e026c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3fe1da97904d1130e594af82e17d9d1b3bbfb1db","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.12-renovate-balena-jellyfish-queue-4-x-ea6458d7fdfb63ce9da797c45862193c3f5e026c.tgz","fileCount":97,"integrity":"sha512-wvPRulWc4wJX8OsWzZA5KmdJPdwMdqIfWVzKizGFjJ9PmWT2UjrtXqRCliHlEfO7Uohs+WJZwQxdHe5PH3s6iw==","signatures":[{"sig":"MEUCIAMp50muEP0KPaomB+QaJxhkesFTyEePI4XZyrBJoeYUAiEA/rwEhPje14D5ah3csmkKIIqcqADg07KPX2A7OXciR7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh65QfCRA9TVsSAnZWagAAd7YP/1FHViDQgt+WRHGpDTjI\nEdTEEtqtFZLtHRxsInV6bJrKwTCYa/DPOlBL5ihLJ+nHQuTd8EpoBvQXrigu\nBOyrwHJ7DRWa2VLTDHrDpJhhvGDFTq6T7tz++vG3mp+X674HqXb3eDtqMpqU\nnRkGVdX09fVVhYVIoj7hrOnObgEVUgnknE07Nk/1UGEaVM2S0fBTtNtoBblf\nqp96qZ3gIwgY5Be7nONeGqH4ELrN2yO9wp8jsLW7WUSYgM+yHTslhoTIHwOo\nIl//3MawakUuGAt+EKQ4iEIIQPfayB0dYvfn5huAa2jwZX3Nh9TBhYOim2k1\n9UC18to/My4PP8FrgadqaU5e3TrQPVcZUT1YtXxy4Pb9fUytFFCZtO6jOv3j\ncM5zSHXIJxRaJej5N4PKw4ieE43mBG0Mo4bd+Nnf0Q+ikrzV11B0cpRIyiB7\nhX9SbXGzqnwYq/IWfXosgFSqb33GImb/rbBgmEo0Tl3h0uuRRyvpeGw5rGzd\nxML4p4JwSL8mVKTMeY5s56NVt2HD7luriYrH+ARngXYl8WMk1ZeKLI944qtD\nPU85diZZvRGi3eTOW5nuJYNaWyLS2dNx3yN8SU3ZaAqtFXSJ1pmUNk6/FI0s\nbpzccR6buzxQypxxjqJ41nW14CywnrcZpBqQ5ulxUxYyd2FQS3DMUapS9mIV\nc6AP\r\n=0lCG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ea6458d7fdfb63ce9da797c45862193c3f5e026c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T05:16:16.552Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.166","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@balena/jellyfish-metrics":"^2.0.27","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.3","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.12-renovate-balena-jellyfish-queue-4-x-ea6458d7fdfb63ce9da797c45862193c3f5e026c_1642828831343_0.38643098020961486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.12-renovate-internal-non-major-60add9fe741954df412c946d99ab3e6db763a488":{"name":"@balena/jellyfish-action-library","version":"16.2.12-renovate-internal-non-major-60add9fe741954df412c946d99ab3e6db763a488","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.12-renovate-internal-non-major-60add9fe741954df412c946d99ab3e6db763a488","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b8e6e5de86a678b79f009eaf9d273fd060e12521","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.12-renovate-internal-non-major-60add9fe741954df412c946d99ab3e6db763a488.tgz","fileCount":97,"integrity":"sha512-uA/A0z3an5EJhMGo5IR149aE2am/4YI6JhykY8IM/FiQgSDjY4qZY1O2t7PSJxs4K3ihwEgdXCL/3u7Tp9Wo/A==","signatures":[{"sig":"MEQCIDUvUiwdMDqbE9Vze2W09b5s8y7BQZDqxBckDyX30B+dAiAt3B1enqCTelvQFIs66lybYuobiObJ6Jw6LZPeJLTvBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7VJeCRA9TVsSAnZWagAAxwsP/iFnDg1KDobMk7QQ6VY1\n8SMTTmQlGboQoJBNiHvHICP831ftmD7rLweA07lVODGMMVv6wMgQzbmgev5Y\nl2lpUxSul0/5WpDKaIN/nim6rvMdir+zzM+5gUvyR0NsEaDFPlYxoZVjEp+z\nmNuZq8fTfQ2GN9ObelP/u7WBN35Ax/G6JC9FGMwsTdwVBZaekQJS2SWKFnNm\n9Epcyj0Mv/B+MqrEmdHimHvCPMpFVcNP+2PQRKJQwAv4isM/s7kawZihVBAZ\nruTeBBQQU8v/vQGZy+mCu4+ToI/rO7CXB/3daJKAMWLZBjjJ29Sg0ZpZ3RAp\ncJyuKKxCmtJooR/fIe024GGCKbZzANyCMgxaVvEmdVDhUUaWsEF9Ydj5dOET\nW5mKXtJVqM05gIPqPymdOTvM+hu0G6bwNn8lrqqF5LJVOTjz78momTNmhIUW\nHMpaL/Ze+MGr+dhCoavsbxIrI3cN/SXNyAcxo6xDLzxGT9SqRHhv7hfES+SW\nsFzxG4IYOt4c4vAaPBng1aC0hd441K4TG+u2TsHYzOuaQOqIM+ZovPsIH4e8\n9aNP4IhNn0zbHggjzqAg24g1ID+qNiA+JlMohwtWfFHLbyi0NdrZ4pLYInDW\nPxo1ZB2evtGY1/YOYnjyM5RFaPCFM5RohwUO59NgR5Caxt0Xu1GOlxllkiHD\n1JnT\r\n=lmYQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"60add9fe741954df412c946d99ab3e6db763a488","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T13:00:41.250Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-logger":"^4.0.22","@balena/jellyfish-metrics":"^2.0.30","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.12-renovate-internal-non-major-60add9fe741954df412c946d99ab3e6db763a488_1642943070564_0.9763811597825924","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.12-renovate-balena-jellyfish-queue-4-x-854f8772c56c7d279bb7764ccfa71509f0bedd94":{"name":"@balena/jellyfish-action-library","version":"16.2.12-renovate-balena-jellyfish-queue-4-x-854f8772c56c7d279bb7764ccfa71509f0bedd94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.12-renovate-balena-jellyfish-queue-4-x-854f8772c56c7d279bb7764ccfa71509f0bedd94","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d13125228746c6dc3582445c927a5ba771789f3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.12-renovate-balena-jellyfish-queue-4-x-854f8772c56c7d279bb7764ccfa71509f0bedd94.tgz","fileCount":97,"integrity":"sha512-C31KzUrUYfIjFpMgteVYa5wYxvoj6lqiXGqY5S832KmGvchICYfepHj4pA4nBIyFE+xoN7/mj1lsxeHvqo6lXw==","signatures":[{"sig":"MEYCIQCeb+ddlKKWpTSgcX8UTcLTrKs1A3jm2VW6Z4yt7SUFTwIhAPcHdW1HpKjYNz8UUj8zlsDtsaMFKzGNsmy0vgYvOd/B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7VK/CRA9TVsSAnZWagAA9r8P/iGnvT13FpZiXJzcARQ8\nqecypDsQI58g+b2wTzfDJLG+2eoGc8pepwPsFv406p/Ljbq6DPfj18Yskym5\n0P9etleZoW6M9dS9ZXyl+4WqLdfxwbZ/g1jrrnScj13Pzsoiz8LQX3o9CS5S\nyFHKsJ1e8eD1Iv/J81n4L0rN2pB8bNrZRjKwULYkewryhPne5eChn9I16T0e\nsDW331pgt3lAgHsbDEnwrM5+39oeE0bdhr2ZG+bp110ljbnnfiGrahJTd5dF\nIRhzNey9MbVyVcdM6mLQ4wudwvpGO7i0JXpHHhfkZrCPrSj5TJV6NhfRmZa5\nQnOIwQP72UTky+/LchC2x+2xQA5gHWbNmzi0Enj99UQ3yeny/zCZtGXKdbD4\nTcQRYxSemyMsH2rbTDVEwDJIyXdiuL6JHEqyYFxQNiE3osseb/cBSbhPAHsQ\nsoOcO2stGm6cORYKpazymE6bStSm+ZvCYfthMz20hYaj5DmSlTgU8yE1QsaP\ni5xgwO7OjqsevXNJ27K+RO5f1YXpv9yscWHQa/C6Booo9ahYKhlM5anSgVc6\nTGkPVChpzuCz9QET89gZwuiFw67/LB+CKiKAQZOgGMkpkurPwmhyqvxs6CK5\nr+WgngaKBFWStRiBhcU2pNkEsvHKuMuPktI7NLWnzsQ3OvnJEBVFTwT3BAMd\nO/r5\r\n=GVZX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"854f8772c56c7d279bb7764ccfa71509f0bedd94","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T13:01:10.802Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.166","@balena/jellyfish-assert":"^1.2.9","@balena/jellyfish-logger":"^4.0.22","@balena/jellyfish-metrics":"^2.0.27","@balena/jellyfish-environment":"^6.0.11","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.7","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.12-renovate-balena-jellyfish-queue-4-x-854f8772c56c7d279bb7764ccfa71509f0bedd94_1642943167501_0.38698788016005414","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.12-renovate-internal-non-major-9b9e62613ca199da196554707e9d48d14f5f8aa6":{"name":"@balena/jellyfish-action-library","version":"16.2.12-renovate-internal-non-major-9b9e62613ca199da196554707e9d48d14f5f8aa6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.12-renovate-internal-non-major-9b9e62613ca199da196554707e9d48d14f5f8aa6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"13831130c3eee66625a7be63665afe854fc33584","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.12-renovate-internal-non-major-9b9e62613ca199da196554707e9d48d14f5f8aa6.tgz","fileCount":97,"integrity":"sha512-CCBtVGNtFMo+Vg+lqe7ZPPc6nz6KqAqEwTkTIVvl7QID22gr3/GONrr1UT0U3MIpBw93VxZaUcPwpshLV/zMbg==","signatures":[{"sig":"MEQCIFIF+o80BlOwcGrw/c/ZkPwW2uGBUzw+cqWnHmAvoh9VAiAMMiRofbGA2fXsSaV+ZIW8+6eJXV1QuqoSjUQaG/yQ1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7WNwCRA9TVsSAnZWagAAl+cP/1s2gRKD5O937JlC3+dV\nN2VjBON4rYNub5Gf0BvehtLdsuoSqILoV6PS+sFVgZBHyx8LndJzQldvC+Nc\nVj1oJO4JTSHmhkfSSyM6HUrNSFZPe3IJDMr4y0+T+gTz0VQGypDAAgJn2smp\n3Iuj4UIpD5WeGTlK0a97xSX80EUtbH73eZfG4Xc3VAQZJSk+OvXMVPAPAlOJ\nHwR7aUERYnrlRuYbjdDGSSTPhEdtlGCQZFhy9ePz5vR1x6OK9556aQp0Md6d\naOGxUrNWGwNqYAzYobUhs4sw6LFTzlhIgbyo+BzZ6ixw6FTNfa39B4KN7hpW\nUhryi3uILEqlTeodtw2MRvS0ic+kw3GC57jItSDPbT57TISQEbWh7cuzHPA3\n/2JrFDwxg/G8C8im7YtNoe45DjMEe15253zyFMTqQeDGe5494ZnroiF6lwAw\nx6Po39ZEa8t2/wxYVbvCK2sduL4gXRg4LQwA71fCadAOLx3/jDyM6IlUAJka\nROonaXi+k48F4uvJ0/a8nH8im0q7jVI1V3bcqkWwcWT9W7ok1Z6tviU8sAUp\nh0Vmg8gXIlreYpEsENrAViQJQjqqmE3JhnIBORvc5g6CwS2odafT45rOldU+\n7zAEZ82t8TaVBEPXCdoc+L+4bkT9+nhIStZUjQipy4i67M/ePksHA/HYXM4H\nYVzh\r\n=ZrHZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b9e62613ca199da196554707e9d48d14f5f8aa6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T14:12:58.132Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-logger":"^4.0.24","@balena/jellyfish-metrics":"^2.0.30","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.12-renovate-internal-non-major-9b9e62613ca199da196554707e9d48d14f5f8aa6_1642947440051_0.9760398152113245","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.12":{"name":"@balena/jellyfish-action-library","version":"16.2.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"e5761fc90bba71c155dc7c6db728129bf760ceec","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.12.tgz","fileCount":97,"integrity":"sha512-4fl1vQX/yXJu73Ijf5QPdtMVEMcCtmy9e2v2H7PQ0bgY8GgKXCKK09CQ7cDxUqfcVkth6bMzDiPQ1QOr2WO3JQ==","signatures":[{"sig":"MEQCIEAu5HVGY0GtxN3J2dul4HsCOwNFWezjAxssBu6X5dBgAiBT3UyeafXkvbhOut3Wadtj/N2U6+C3aDxt+gW9XhtUXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7WX6CRA9TVsSAnZWagAADDYP/iXWFM/fESTvyhonN9K5\nYmYsf3zGOF+zfhjeufcnVjrVq5DFx931rIx8QK8xKwoTfPQ4zUuJvrmc/GAR\nw2HG0YBLhMelJ0thFRxs+DDITnTRPAThuWUOD4AfUpvYiRSD8+kqfXkBUJgH\nhdKvMSxK4FzHK/Tx3QEdIzNrYbUxtcSR2MQrGvM+AzOzoYY2/5BbVe3l3pJ9\nxdhTySgAUXD1yF9bkQzcxfBLdD7oSzqqFADE5qabdo3/rtJjfPbj6o9inIq/\nzPF083yXN631gI6UE3aYA0lqvyvlKUWnjjaHcMkWPAPPvRzrUi8UP/C5OyNt\nbmE4eTsOHROG6/cVlyoVobiSR59FZImGEOg8hvG4Vp20YggoMNa9jc9WopZG\n8mQrtlNJjtfvJEJPZSBBRvzi7r6znU9wzgZEnKgiySroo/Bcb1h26jTdQ5gj\nINKL6B9muuBHKLd8TEb6dEat44Fu56QthkIHRfzQ1X+FmU/ZczGkWIslz5lz\n4qdSKXWlDZC1YKJuc+1jceHQNBRid86CXvWVFOrpMAisj/exdGoKE1J2LJGr\nI5mBOjr3ntDNIkoVfyTWZqoBclV/C5sd9kukK/wSLzFAy60fWV/6E4yVKJ6Y\nA6rx8LNwteoyTh+MMSiEU5rjCcVN3mZ3fJzuPOpDku6gVZHx5HjbfBdPUymV\nPuVh\r\n=USxS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"494efa012a0b8472c15c971106acc3313cbb425b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T14:25:31.436Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-logger":"^4.0.24","@balena/jellyfish-metrics":"^2.0.30","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.12_1642948090053_0.8658922007398646","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.13-renovate-balena-jellyfish-queue-4-x-2db2192243844cc7475a30fd70d99257ecd597be":{"name":"@balena/jellyfish-action-library","version":"16.2.13-renovate-balena-jellyfish-queue-4-x-2db2192243844cc7475a30fd70d99257ecd597be","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.13-renovate-balena-jellyfish-queue-4-x-2db2192243844cc7475a30fd70d99257ecd597be","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"93d0dab642c59776ee56dcadd8a070febf5c12ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.13-renovate-balena-jellyfish-queue-4-x-2db2192243844cc7475a30fd70d99257ecd597be.tgz","fileCount":97,"integrity":"sha512-7z+v+F2GDBBW2epd+d2x3R8MAPOe6nnymOxPZ0PWYI3oMKE2y5mpbY3YIGBNEywja7TMEpq3jD1YP/aQ8IRetA==","signatures":[{"sig":"MEQCIFjrLTvNsc0Dvvx/xgml8GdyEO1Oko5yphTV/6diFysJAiAaLizG+pPIeoxtXMuTZBoZlsg/zvnEhIny7FWHRYokSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7WeiCRA9TVsSAnZWagAAkJsP/2IzRqjdgQq4a4s3IcYk\nqNjgPr8vAm6EyI6bEHqRwY5FOgvoLnv19x1ZqZCFYV1uCEmiiFCD6POpTQLw\nt+EIiJFRSdybI4XWKILMcoPT1XhCBLWG5ouvnzDMxlW3LFkbxLGyZXBJeFef\nVC69BLqMVJwrv7jGEx8PklUJCuFPhWTWhUfIBbBzx1FhMw9M0rikvMn64UYK\nbFcfFU6qWVOz9VO0c66gS5RN9VdeEndVSyhSjuiwNiitAiznnJ+OaPckvCC9\nz5hR+u0+5+eycRsPZPF7YjeInIZrH0RNLrwlt2bmJPETYixCY2Q1/8WxEK4F\n3j30JtXNCaLjAir9D8hz+jEatxOkwMATHlOpOjLSvUZ9Ca/hM6F7PHLeGp8m\nm1rvGWzwhbHxlH3+WQye4aru5rzsu4SH9+5djqHkbgcuRqnWvQC11MOJL1IQ\nQ9rCdhJ3vIEusiDUYss7pIdItbZHx0N45EOAuPcjAVCejTJdHHETJsX2fuii\n1u9UqQpYDdiotuA/j0IoPsubauccD9T/P5l8+J7Pv4fCcXuQr88SL+R01m6z\ngvNSfc4bEeFa9Azk08t6SqbFeWMvaZq1F6pEqLOAa21TeFYRgN+KDzViLZQ8\nmqoV2u62pP4kHw4Q3a9LO9bVnPw1pbTIEqb1+qTDM4dkBC0fH+vRLCqJjMmq\nGgnL\r\n=KY4x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2db2192243844cc7475a30fd70d99257ecd597be","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T14:31:20.245Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-logger":"^4.0.24","@balena/jellyfish-metrics":"^2.0.30","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.7","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.13-renovate-balena-jellyfish-queue-4-x-2db2192243844cc7475a30fd70d99257ecd597be_1642948513939_0.47428922275156693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.13-renovate-external-non-major-b70473b917c589ccd7a66253abb7903504889472":{"name":"@balena/jellyfish-action-library","version":"16.2.13-renovate-external-non-major-b70473b917c589ccd7a66253abb7903504889472","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.13-renovate-external-non-major-b70473b917c589ccd7a66253abb7903504889472","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d0602ecb5d0849ae2c07b77da16420e8fdf7cbef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.13-renovate-external-non-major-b70473b917c589ccd7a66253abb7903504889472.tgz","fileCount":97,"integrity":"sha512-G5qWu8eeRd7HpRkSQna92ToBo6eXayeyqnVjzihWhYt3y06Mya78yMDVRqCnP+TUM9H1Irap26CPXhCexLtyNg==","signatures":[{"sig":"MEUCIQCRdEERVJJqWud2odYoIKShFvd/AaK8i62k8nxwYvsftAIgbKVCbwfrwYBFH0CMvJ4Hs4tXhuSX6UKSInVZXcYViTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7YS3CRA9TVsSAnZWagAAzfUP+wZBEU7AIPV2masgyfEt\neWk99ISwgqe5Vj/HORRao1eYR743PylDfXeAYytl0HLEW02o6weciPkANkys\nL58cNC0RoDw2sn2F0eFHSCqxqyPDpjfybHJ155e7dxeacUOItfjaiwbheB0w\noMOXWlZ3228Suaj6z7W8EQraJOo1QrJ34x2lMdOvHUN3Igr6spGDAS83RFug\ntUHOmyPDqxDHvP4/pi/Qhz03eO6StuW3xi9Ze41U+o7onyjLlPgkY3MOFHoK\nwI/8RumjnztXbNj+X7ZL6mdS/Ia6T+5WrEymcrHKP2paoltfUUv90NxLpIOz\n8hoyWr5cY8RqvKU/ZsfqxFuJlW8NAnOKgJuwykyn/bJe15alA0aivqsdMIk+\nxJBt/EFqIzAQL7jjsYYt7d3PM2tDPZj2iFnL78vmlNozAHbTeGWPj96F08Kg\noj1L+okpbJ6maDeEACWq3Zp06r9mN+c/24mbgnZv/dlBTL3Bpuxxw2fKBJRd\nfg/egpBEYA+rsxVsPhST5SP3f6l3bNyUECeGiF1daoJsjDOohF5PQ1bvhc0w\nxgnfjFGHvanZQmxKq3SeaaDzh97jVfEgpLASEPBtHkmrqdMKF++351JANTKk\n7sT7O0crzFK3ytsnGQ2ow8LkiKB4++64mVYC8tXEOUFH/jfuerPlf+ZQiZKm\n5/+V\r\n=rtuh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b70473b917c589ccd7a66253abb7903504889472","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T16:34:42.398Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-logger":"^4.0.24","@balena/jellyfish-metrics":"^2.0.30","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.13-renovate-external-non-major-b70473b917c589ccd7a66253abb7903504889472_1642955959360_0.8756857282819142","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.13-renovate-internal-non-major-5d4cf932dda023dd34301d2b1328216fd4cc215e":{"name":"@balena/jellyfish-action-library","version":"16.2.13-renovate-internal-non-major-5d4cf932dda023dd34301d2b1328216fd4cc215e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.13-renovate-internal-non-major-5d4cf932dda023dd34301d2b1328216fd4cc215e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2d0537de16c55ce25313d265c40334a4321122d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.13-renovate-internal-non-major-5d4cf932dda023dd34301d2b1328216fd4cc215e.tgz","fileCount":97,"integrity":"sha512-rjeDEvbps8QOUNppPW9tocinK8U9Oxxscqc+HWYPcYVEyH6foFDc0+sY9x2lBFtYIHDuhMsTRK+O7oIDn7/lQA==","signatures":[{"sig":"MEYCIQC7Lbb7hwnqVMW+ESkGSJpVLCo1rDX2WvAUXZhyNdSzvgIhAPUxU+XSULvX3mneoYBilud2VWQNegfWGcBeaHm32tpp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ZtRCRA9TVsSAnZWagAATxkP/13ocpF+BL2UHaR73nS1\ndJarlUu74q3lw+aH7W/UUbJL05UAxOV4LjbL8JcVDtCwZwJJ4ESq1xuY8GUO\nVY1CWTFz8nw+aE1Ah27N7+VucXVvb8RAEXhnuNMQITSntKc2mgG6yjRzjKqF\nzMq4iuoqQCVW1ziMYcAH4Ca4r4AipomjkpUfuhmH3quk8K7nXwVjp7mFL4JK\nrrDjF4G3m1qSWuEAEJO9RRjuUXFj6TEGbVU33UBcyp+zpJGl81S9uJjaLBor\nPjZK+LYnUvJsnKSLooSHLdR51wA0kLNbbRmG+WkGRlWkQYDpJ5hiHIw00Ws9\nz1SBXiorEhMAQMNR9I+GsCypCqH7E/Ra8UzZXIKnCDx3urJyrqhNeHOeynBA\nDcdnHvRYanttFglunHt961KxcQOQfcjUhhufhmU7kveAyJGWCMyyqE4EDBQQ\n2GoqeHy8Scl9BC/CU93zgL/ryqD3oKL/anEu5OvhJy8V2TjVDBLqIblr72Er\n82pQij2O5PRmFbpVsu11zx+XJh+lGNjaAAJurLflI8go0uUsA9T1y3O3lJOr\nhA+QzadEXbbFpEkR/Q7ChNLjDBQzudzutUkbwV2LPsC3XkwP3CoQJngepTB6\nYWFl3Leuvy+YUg+BGQ8co7K2MNepWsGgFCXkau4l8ddR/8TWje8a4OQUDqe/\n56ki\r\n=Uyms\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5d4cf932dda023dd34301d2b1328216fd4cc215e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T18:11:42.999Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@balena/jellyfish-metrics":"^2.0.32","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.13-renovate-internal-non-major-5d4cf932dda023dd34301d2b1328216fd4cc215e_1642961745470_0.20256847241002096","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.13-renovate-balena-jellyfish-queue-4-x-fcb475806dd101fa153788be4c19e533ebc95dbb":{"name":"@balena/jellyfish-action-library","version":"16.2.13-renovate-balena-jellyfish-queue-4-x-fcb475806dd101fa153788be4c19e533ebc95dbb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.13-renovate-balena-jellyfish-queue-4-x-fcb475806dd101fa153788be4c19e533ebc95dbb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"23bb67c3356b860a77055458a148c869bc5f54fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.13-renovate-balena-jellyfish-queue-4-x-fcb475806dd101fa153788be4c19e533ebc95dbb.tgz","fileCount":97,"integrity":"sha512-bigsV2nKm4uPU/asd4CAcyHucEfmwReOKHIwMXc11cSNEQ+doxRH4A3YRcDwOTw/k7jg8bw1pKpItw99C74ywA==","signatures":[{"sig":"MEYCIQCwFmn83r6lmly5+wqmTDgXceLYQwZpL0/1b6h/wbyE2wIhAMw81YSVMUpG20V0usk4cdBesJ4uOr+3xhPrMXqSwWzK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ZttCRA9TVsSAnZWagAAd9sQAJ5yYsjIGhs559QN5CFz\n/cE5sOdpOxh1cDQ7ir1nzVuH9AoFfyNqevMpfYb2K4VOfZ4Kkww0GG3QZ8Mh\n/5nS3w9NKUIKpNTvskybSc9YK0VEn5ewWnbNto4dVlCOBzQ58poXs3FhvqQP\nn9N99tYNmujI5Kvpj+iJqFFEjvmO6vFun+7NRkhDf/gKwrGuTDEn1w6HsBAx\nzg96s/t1gykDy4qWpyQ2zAFYs/tXucSH+5+9hX7WfMVQYkniXuhpgDF/3i0z\nweN3driSf0WWpXXCgQukzWixeH3S2wSXBZZkUFo/lD+4+5s7sp/73h5OA3b5\ny9Rnces2C6B2fKzXCMf3gZjzIveu7iC/GHy6Wydrcgcj+iONfFkNFM8qoL1U\nOQjoQ3OHULDeOJiTjZ4eJxCus55TZ1mu5cVe6ahfCB7o/mcsMwyQ80Ai7zsv\nzE4EUh86EisJUrS1Joo49X3bIpRgSSq61OrmcydWPyXswv2Zw/GdLCkEatqH\nl1Ng8+ZXhmHj6AqKv6zbP1Rw/K+WQD1ZpYx3cQmiTXej1fnUm8emKtwUhUbp\n0E57swgICrEkBaKFqbTYQz7wRy9BQRZ87VKOLEmcPl8XgjKKCyPL2VEcdfj9\nsPdO6QDcetDVwtIhmZJBRIIuGPPVZPoH+sCgShyOsKGl9hRX6b5vV9riSgAl\naS9E\r\n=IT/m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fcb475806dd101fa153788be4c19e533ebc95dbb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T18:12:01.067Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.10","@balena/jellyfish-logger":"^4.0.24","@balena/jellyfish-metrics":"^2.0.30","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.9","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.13-renovate-balena-jellyfish-queue-4-x-fcb475806dd101fa153788be4c19e533ebc95dbb_1642961773214_0.009926083987946033","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.13":{"name":"@balena/jellyfish-action-library","version":"16.2.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"206533ae4232402704ef7834c17485884f9345ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.13.tgz","fileCount":97,"integrity":"sha512-c+eGnW+JMTYH+07gABNO33ZR6LKwISForIhyR9Q1S0B2517TNOenGM61XDelRN5j2YUAH25B42KnBwbzmwmUHw==","signatures":[{"sig":"MEUCIHsE5QslnOl204znjzC61TQbX4dB0oSjMJPFzzQExd5KAiEAw+vjyYld6rBvxBAt88fTqBhmB3dcSyp0l0XN1p9eU4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7Z3xCRA9TVsSAnZWagAAeskQAJSMwdb+Ln1B2UqFVv8Q\nd50m+oCasSzNqDDc6HxKeZ+j/4l177zDNP5u48INzIc8nAd+1UcObhSEdZZO\nhMIaCvMLZpb1Dfxnmu9LuBlhVSv3lsKwJzJPlMwcW2Vr214Gz0Tbdgs73anU\nAcWM2MFFVv+R3rHyTWa+UWG2fFHursfw6e4qkED1nqtqvQ/e4ihx/WIn76Qd\nzgrbI0uqJYf9YZ9JrS8er6yDdzu3Y6qBdAcuj4j6EhsMvZbnNUYwsr6KR0kg\nPtiU7TDMq9mcXujlRZV06Bv59mvtT0Y2Bpie6Jw1iwB3tAtHBYh6zvM7OesA\nZvSmxxhg6c/2hO7ZzRho3VUGh9TKWNCv/ODK/cGygcRYXTs++jnuob0wJnkC\n38C94QohxWe94eaEoNw8lnGlYgu5o/a0mFtChJs6oLOIHgMbYIhPWcuSVoY3\nFC+JJoiFm2bLw40zA/LoMY9mC0Gw2uvcPk/O3BtJNtpcZub7HBf7vBB/PBo5\nhFwpCTokDPlBj6cwvKJmUqMVfUAPTssGVI/WMBHGz2W4O9Hgo7JcfCASh8da\nA2czR1PsA//1tHOxSWHsay/t07n/zm8edhl0hEPnq3MTD0o3Zfk2ZXZ+5//E\nH/9YKwak60cPNNprpa4hpQ1N3MSIllqj6xmerUusJ8j4EIqAeuEP5ZeYCqCH\nPHMh\r\n=O+S+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"190a4d12a25fc429b691480ea8163053adb75e7b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T18:23:08.322Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@balena/jellyfish-metrics":"^2.0.32","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.13_1642962417025_0.04771695105089657","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.14-renovate-balena-jellyfish-queue-4-x-07b6244ca65fded2ee1db41c59fae37af06a9414":{"name":"@balena/jellyfish-action-library","version":"16.2.14-renovate-balena-jellyfish-queue-4-x-07b6244ca65fded2ee1db41c59fae37af06a9414","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.14-renovate-balena-jellyfish-queue-4-x-07b6244ca65fded2ee1db41c59fae37af06a9414","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ce8f4fe786362e97f131f6080d54307987c9bb32","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.14-renovate-balena-jellyfish-queue-4-x-07b6244ca65fded2ee1db41c59fae37af06a9414.tgz","fileCount":97,"integrity":"sha512-teGv8KujH0aKEjjFJVW/VnlSBRV2KKtBz4UG6QsqE23zmixhi2PgWboSHi24HirkImhHD514JLGT4Rj62pALDQ==","signatures":[{"sig":"MEUCIG5XS5kURrswOzyq5GQQtShOenrxBHZstEdgLXedbTboAiEAu9hPioWm1h0VLuncysEPF20tUn0u0HOe5xkEBYP+Aho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7Z65CRA9TVsSAnZWagAA3kwP/05ktoHhrXwSoELFZ3+C\nf1vwtJSlY24gdqX/VJ+SuSU85s+AEY98P12iJHZmzj3KVmPPtLA+GdnBYzMw\nriXOY230aK2/DOq4xxkvD10TWvDenFeFr2wXD0RKYZBFqy0HkVwP4HvBnKTD\nxXvmmhAd5h2/bw3xD54uFiwJDOPLwKpxYNE8y4ifdZ06tp6tEmawv92cClvf\nyjik3163FGK/58/4TwmJyqjJIHHFQiXjpHvve24+daDUI0DHKlGjr4fuWD0f\nfxfDCUJcNZlMV+9O6My/IdTXFOVUBxegPj4zBiiuZG4sNZgEe/hSPEkRtww1\nW0UtYZggXtlddndIsr/Ehy7MoA0QhV9A3RR9chzOw82VqP0iR0cfj8HBI8k+\nAkuCzvYSE6gz00bgF4iXh7jt1cm8wRm/mdUbPqOUc2ui1OAxI90XTh7Knuy7\nk2WfWLGNbT/g4j74IVviFrB3XwyXVD4qsyusB9/hYHNAbxBwlzMDt62ZWiTv\nU0tRbHA9F52wdQLa/ULlixNGiRVJiQxkSrP+pd7pLrdYlervkWL28iA1nNOm\nBIfTLF7/r9SS9eEfP0mNXUQEZ4cNiDlvBfhZClp0G/22QdTCyiyj9pRp1h72\nrXL96EzJi0faIdut7ti49azDtiO+wLXYkEO4hY2yTjyoG/YS0ndlqnf2Kxl4\niTZ4\r\n=dSWv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"07b6244ca65fded2ee1db41c59fae37af06a9414","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T18:25:40.602Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@balena/jellyfish-metrics":"^2.0.32","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.9","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.14-renovate-balena-jellyfish-queue-4-x-07b6244ca65fded2ee1db41c59fae37af06a9414_1642962616903_0.2760171051750995","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.14-renovate-external-non-major-83511c4cc7d759d1b6f1dc404bde9fc887dd82bf":{"name":"@balena/jellyfish-action-library","version":"16.2.14-renovate-external-non-major-83511c4cc7d759d1b6f1dc404bde9fc887dd82bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.14-renovate-external-non-major-83511c4cc7d759d1b6f1dc404bde9fc887dd82bf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b25d6b605ca8cc2d0c05cfeb7417badfb1543992","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.14-renovate-external-non-major-83511c4cc7d759d1b6f1dc404bde9fc887dd82bf.tgz","fileCount":97,"integrity":"sha512-LevBqzMXYlq9gziM1DwkDM1jYQJ66NRji36VUFJVuel0C+DPmXFvzFJIF5ylHGnwL6Q4QMviyILQRnmk6XYYng==","signatures":[{"sig":"MEUCIDchy92x3uAm9gnx2/aQ2mlhbOBY6qwE7s7AAjuFu6sKAiEAtrWqT3mnkZK0wljXYkYKp2xgXEO18yU/SyY1TpF9GJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7Z8+CRA9TVsSAnZWagAAIUIP/221jdjCkSG3ga/sXVJP\nRPJ9XwVigfqYmB/w7aZ3VrKoybsv+B3KhNhJm7JuSGYibLG4Xgsr/xERgcSV\n3RskUTQDCd5e7MZn304bPipndWTFAQDMc/hGSzst9m+ZG07L9iVAxIEiXhrG\n1aVh2NxncdUDbfsNqZXU2LUVtw/0hnOLqLcnrv5b3jyPY2kndxXTx2rjk2YQ\n3XmqeM0KSyc60ACat6D3XER1hGsZHmPfTPINBZVQCNc+x8l05Q0nazXjX5/1\n+pWKdrmnIiVpgaiDewWxcEb6IHB73eJE4l6QL9/7+f8cras2cDtvBcO7whe0\n3ChgIs46Pxn+gYeylw2gewa/FbL7hVmiFKvzVaymc+XT+yfERr9pSzQXyJT5\nWv7UNpY0ETjXt80NjwlHslj0pOZgXlwStPwKoYQrQM5UFZmY8NVxJxJXM8wt\n436pHYFpTqg8+u/CR1h8XiyuhK5/mhtLBBzjK2KJPP3AvjglwbSeqHz8dr/Q\nFL/HQRR2ofQ81aPEDoMGNFOv8yVxhvj7AjKfmzzbUOZb70u5vBlZAEphhADD\ngUBFB3VInBUMT0ZEYu7odmelMiFLwuZT+vEGLC2HkAT5IiZHAZOpHLokYU9U\nfRNhUiFjlUxRGhKUIPmH2Urjri2c3VGEOYjpaCQnP0M6eEFCTcFTL888aG7Q\nUZ/3\r\n=Ug6o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"83511c4cc7d759d1b6f1dc404bde9fc887dd82bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T18:28:10.649Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@balena/jellyfish-metrics":"^2.0.32","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.14-renovate-external-non-major-83511c4cc7d759d1b6f1dc404bde9fc887dd82bf_1642962750139_0.7280940788532013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.14":{"name":"@balena/jellyfish-action-library","version":"16.2.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"12f3aac42d2eaa213a1fa856c42672ef02ff43bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.14.tgz","fileCount":97,"integrity":"sha512-ujCSTkhCAI3v4t4oztwNaUhlk2fn7c5wAiOzaHunZjiICSO3iwQrsYKRHgL/Psiv6iY+CN5h+FE2dZZyRETfMQ==","signatures":[{"sig":"MEUCIQCKQVjNIChYPg2IMZ94f8kT0DaiBWvPPND1Zs6wYvZdagIgBSPMlvJnbPv9du9qDJbe2KcwKDcSTqePw/YlwRFUJTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7aKACRA9TVsSAnZWagAAFQAP+wSO7yPLyX3LEmBaZyxK\n27wJf0qgEvy6q609TLEebJL72D/7lGKRnvAT33C13lG4V3r6NfyFtEQWRAHE\na1Npy2UhH0NYV4at3nv54RMFkwb29nM4rVxJt3IShRFbaJpbdITTpTRG+EHb\nIRxBMJ9OK5RHMdIC9b6L9gBpKYeqrR0RVtCFZcKY6QMlG7nlJ745lGH/eNjn\nOjeAfZhbjDQUXEejKyBJVWP5f8nulm/AZC942tK9dlgdM8ytHtK2zWCAIpld\nYCirZgTtcD+d5tH9JUm/sWoj6XpS6rKnLqfq5VgZqKOVZgOt7BKAe2hSqfUO\nkYfoMxI45dd42HRI4zXrDxfBZgaAWLTqwQRR8WqjPl8splW0t8umeWFmsN/H\nxGGY5rMC7rfc2XQZ/AyM0mGjIZSyRxz9U32O8Br09VUi5OfRCEwXFqsqI0gX\nD9Fkq++3vXptivQsXnfeG9vJgZdWzYAdev0NEGKpFqzt7fSB6/aO4iyqJKt7\nanvm0+WCVb+xiDWxEzz1Q1gvWU1QAAxvnPhmioj5+KDgKopbcJiM7UovmPUb\nLOWtgyYt7TOAySqm1kv3dACP0p+st0uHrlMZdWM471r3Dya8w+JHHU+8LlQe\nBCJkyvBgVwobZe6qkKqASb5s+pMds++NKm9UvAK1C1IsxrL6dRmIX0GAKI/a\nzF8j\r\n=G+w1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"294116887fa7c3885de3f4e802d115d12d6087d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T18:43:50.240Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@balena/jellyfish-metrics":"^2.0.32","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.14_1642963584678_0.9367022772628684","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.15-renovate-balena-jellyfish-queue-4-x-662c99e97689b9ed8ffe12c837600fc910ef6f6c":{"name":"@balena/jellyfish-action-library","version":"16.2.15-renovate-balena-jellyfish-queue-4-x-662c99e97689b9ed8ffe12c837600fc910ef6f6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.15-renovate-balena-jellyfish-queue-4-x-662c99e97689b9ed8ffe12c837600fc910ef6f6c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"936d1cfc55dc7c324ef259d5bd1a45425f8bf60c","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.15-renovate-balena-jellyfish-queue-4-x-662c99e97689b9ed8ffe12c837600fc910ef6f6c.tgz","fileCount":97,"integrity":"sha512-Dcnlu9HINtRKuXYeUJiuKSgbqfRN9PVME63FrFVDU24JWwioD76jRlxzUAOZpdepbQtEOsJVLLrrh2qFCM41rg==","signatures":[{"sig":"MEYCIQDaCVWQxjTVqQevBE2XoCFZauQZpw3kY1M3qoM/45SKhgIhALhi0fMWrut49jtF+m4asJ46jMvxtcdFUFrM1f464Q+f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7aOMCRA9TVsSAnZWagAAiJUP/0AlT8yKTS0CBrCNx1Yd\n9ZsINndjqnqWkCzKZ9X1xbXUzjG0wUk/Fw1tK+t/I33SmeBxRAEjAAqqiIp2\nK3rgSWdjj0HlF5KNKyj4X6JL0q3P8sgzeCpQhvyU+58aWfdS29AGdBUWgydW\nDqAwRrilwhH4shCQwt0O25SOC9+7z82U0OfZnTXBMs46eNnJ1mLNdiJxiE/V\n09vONowo35ZwUF3diSkDWYhU8WvqOt3o/wieY36ByLyoZ9oVPgmMZpKNOkMs\n2TsNHBmtLqcEylusmoAR+tEt47gyuv2rgTWv2eItkavsBBORgU6QyHsJoBlL\n8hlPDzlrdReI4kDz0HZ7M07sGvKGu+u4JsUjS+P+CyV3vokC6Z9oOXyWQG5w\nOaDaePNoR8lD/XI4jc9K9WwuWwEadkU7lrolP8pGPmybTUwzFScMPrOrZCOj\nHHPL1nnatM2slmkhNiY7IvUJo10s6nYNUuNVh2gd2mzmz9wyqPHcykeZ7iVj\nLb1nCoXIoPgqjbSJ28w56ZrRpKbfKpBgLhP5j8A/3XKmXhaBuaJuGiLabEwH\n/KinzV9UXLGOX78xPa948kycGs1jI67bjODllg5+vpjCcJ8Dco+4uLNy15L8\nFFllkcRwd/aSIMIIrBx5DxKx9TrxJvQSZ0E1Dr8ej93EVg4AYGQKVLF5eXM6\nd3O6\r\n=yXLm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"662c99e97689b9ed8ffe12c837600fc910ef6f6c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T18:46:52.916Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@balena/jellyfish-metrics":"^2.0.32","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.9","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.15-renovate-balena-jellyfish-queue-4-x-662c99e97689b9ed8ffe12c837600fc910ef6f6c_1642963852147_0.27960633064636964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.15-renovate-internal-non-major-faf3f9e8aff7fd9dcbb909f413d95d3d0b35d372":{"name":"@balena/jellyfish-action-library","version":"16.2.15-renovate-internal-non-major-faf3f9e8aff7fd9dcbb909f413d95d3d0b35d372","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.15-renovate-internal-non-major-faf3f9e8aff7fd9dcbb909f413d95d3d0b35d372","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"615ca020ba10c619fdf08d4f0ab877d79b5352e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.15-renovate-internal-non-major-faf3f9e8aff7fd9dcbb909f413d95d3d0b35d372.tgz","fileCount":97,"integrity":"sha512-Aoagvh4VPiyVudzedjtTjkUUFY7Ibd/My/B4kf5wwLusdqeXeSVSz35d0qV2LvYgGM9Afe4BfaeZVDnir5W/fg==","signatures":[{"sig":"MEYCIQCZvJ2Ee7b4hYkDKtoEvTFQkYd7qtqpEuXFh/ldumYmKAIhAN5UaJcBk/0iKd6bIZ2lHXs/iXwCxJXd9D00vnvZoBym","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7aU8CRA9TVsSAnZWagAA61QP+QEv0frFDQMUM/NRG8WL\nKV7DKk09VqH6Fopo48JNFziUxOzfxgH5pGNT10y01VUmaiRaFrX8TsGS8CR3\n2sJwsQcfoUj/H0e42sKWjjcaOmwS9hWesTq6Lp6m6ZqoLrqE2po9hVLpIwjO\nOOr6937czZ3kZMvy5DVLBH5oCGtPvH11BQdoylxQi0+OHHZpucjOhBmqUUEG\ngRNOPOig23MTiDtxeUGb/d5nS17d3ZrQIvvhH9UFCtCI4ds/srnw7T74WcjN\nnm6IjkL+LrdcBDeU6le7wktZJjlsk2KDmaHW0AqDin6S+kMzE21j5SooAXgf\nhASGlGTF8+pRzILUO4qhAF14XvGSmlrnofvHgCkBSxDgwHnNz+le0pXieeyK\nPi6lnbTXz90h21SKq0Ynok/KpK7eYQcbTlzPAS47P95e2tNOjynM7466J+6Y\ntAfBte0i3H2aytGshIhdBfuLXHq29kbEHrANwmNOF6vkSnWVWzMA/rOqg7cw\nY1Nu7rklNwmmcv7sEdtPGR0AC1pfZijeXgzVGUl/RL3TJchClV6CG5P+b35n\npCD5ofDvnk3CTZ8V+8Il7nk8WpO5jijq+fA8gRtjI6T4DPKO2gOYJ4TEfT6i\nGbQWrjcGrwUtH0xW8rOamDqcHqOc6/5qsJN679j5cZFKSGMlo+W/2mwQZjsp\n1WRu\r\n=PpZd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"faf3f9e8aff7fd9dcbb909f413d95d3d0b35d372","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T18:53:33.808Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@balena/jellyfish-metrics":"^2.0.32","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.15-renovate-internal-non-major-faf3f9e8aff7fd9dcbb909f413d95d3d0b35d372_1642964284453_0.4560824964971988","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.15-renovate-internal-non-major-fa21cd74c81af9fab99c4c357f5e0017285fefa4":{"name":"@balena/jellyfish-action-library","version":"16.2.15-renovate-internal-non-major-fa21cd74c81af9fab99c4c357f5e0017285fefa4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.15-renovate-internal-non-major-fa21cd74c81af9fab99c4c357f5e0017285fefa4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9a87643e96da5413c4cb418d9cfcc673a103d0b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.15-renovate-internal-non-major-fa21cd74c81af9fab99c4c357f5e0017285fefa4.tgz","fileCount":97,"integrity":"sha512-j45jSMyFLW+jSI4/QOn4KgFStAAv6RzZxl9emj9ttmXMQ2QgB+3MOzQtMKNwp84qwLsFUWYmiy3nQkTKxmZLYg==","signatures":[{"sig":"MEQCIHqmsSomhZeQijXZYRD0Pr/oqzN51aHstU6s6UJHsmk1AiBq8miN8fWTrA2NtxNLayw3Sr70RD/GUyrwUunFA+hBjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7b/oCRA9TVsSAnZWagAAuSQP/18dh6CcmWPkXGn8GX1t\nLA3X2G5tabtWBZCcrX4eWh1JkgoauxZTcRmGdl01XiwBATua3eSeCrLePcRV\nQf1rzG1ZAu0pm7V2SXr5xhbDzr68Zv4f74jVforke39XTy3EXMaJo7C+mBGb\ngefIfiMJirjlm01JOjeJ9tes1zE5MnddSwuTdXwVPEkWtMoaS3q+GVtFdhbO\nGjHkqsbE34W15iiJRZPwNB1h85dfhU5adugTrjuQwlSpmSShfVUbik7w0oeg\n6f49CMHR3E2p7U1hBcopuUL+dZmZpiA8jdVH7EtFlt6vIVlHSZPp8NEhJqHM\n1ZODeELSMAWSHGABjL1RNXUAlSuHfcPczQmk8N4TkDo4e488V5EPnB0Tpp90\ny4Y2iC+nWvL4IR37/RwiRsxABE+0tkBEHvkZi7h7takThDisgUXabGDVEf5q\nLz3HEHfK/kuLQpU80BIkMYoVomnvmYpP0Mtr6/Osn3Z7vFrMfw+fXODNNwys\nh0z+Gdl9GSLUrr3GP1PEei7+xIwfeKUodvdXFtw3oma84DXKUpCer1N/z7uv\nWtQGKm3cGk6ZGqiN5Ba+RsH5o+HemZwktkWLvtdAQZavnXgbk1DpmC6wcvn2\noSP2cuHbl3fOGae5QudJuRWG4FQHEJGYOgoRgrBkIxKapeb6vJVimSrz1gjt\nQMr0\r\n=uahL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa21cd74c81af9fab99c4c357f5e0017285fefa4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T20:47:27.359Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@balena/jellyfish-metrics":"^2.0.33","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.15-renovate-internal-non-major-fa21cd74c81af9fab99c4c357f5e0017285fefa4_1642971112723_0.6663413189833527","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.15-renovate-balena-jellyfish-queue-4-x-989292f49b4d9726b6bddb4aebce6ead2b29082e":{"name":"@balena/jellyfish-action-library","version":"16.2.15-renovate-balena-jellyfish-queue-4-x-989292f49b4d9726b6bddb4aebce6ead2b29082e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.15-renovate-balena-jellyfish-queue-4-x-989292f49b4d9726b6bddb4aebce6ead2b29082e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"197a32417296d67d48cb57dc978f8cc9c560dcbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.15-renovate-balena-jellyfish-queue-4-x-989292f49b4d9726b6bddb4aebce6ead2b29082e.tgz","fileCount":97,"integrity":"sha512-Rhf6AwJXN45fB8B+hxK9++h6iiLqrzI9lESz6pfWbU9VK5Rd0hFinBO+huXGtc5WNZlYwhEvYBM1g0L1eRFVPQ==","signatures":[{"sig":"MEQCIF2uE/WvuVAoD/au1a/vLVbf+Q4FCrIF1gf92VOllWQQAiAODcWSWcSbcXoVDsisgG/pag6bmjZ2iXdBSjJZ+XdvlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7cAJCRA9TVsSAnZWagAAF5AP/1K+W6pyJKXNbxsMWi94\nusKrgZuhiJzmVp5TVzEGK2NEWqGIK08PPHi1AjSYnBjjcp/zPS8MNrdC9X6s\n/TcBVSuaz0C3wET5YIOBabT4ycnsC24JDIegYsA2N1lhs124ss4PAaKblzsJ\nR8a0bS3QiIaHCrgzwP7klXUnbFmrZtrBVpTbc8sjO4WBSgknIwA600liqofc\nTLuoJ7ZmE5p9XG5rKp9i84i35+MvKJuPMePfHGe/FdcGfM79w76G8stNAFcq\nXvznQHKEZFOABVkZP8BnE8WQEwJWWUuOOKZl7xDJZSh+os9iqJDxHfQErzK9\nqiBMWokJgaStLHbQTSU2CnxnXSv/W0/PctAf8WtofpSpQmbsCmpbN83Bbte5\nkeuGBfXHd9DtHiR4aWHjM8DS9GA0IN6Z75xbpJROsLVX/tzEdbsp5NJaRg7Z\nJrZojwvFAH/PKnsL9CUx86+tK9yZuQA8SxHb8znEw473VRcG2UpT7B6wgEBe\nIhwz+J0LfX2Iez/R1Wm+y4nHFWJk5C3r6uY67rrGy5IJgYUmRhqvC2MtQZ+n\nmffX4Q62Oi323wYCL24Yt/N9VIBQB7eI//5pd9R2ScHz1uxY++nipIiJPPYC\n3VdndP6dnFigyFJWV3jqWNkGDZF85a5ekMFAU0DEAGo0XD2qPbSZuRSR4ycH\nf99k\r\n=1M7S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"989292f49b4d9726b6bddb4aebce6ead2b29082e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T20:48:11.462Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.25","@balena/jellyfish-metrics":"^2.0.32","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.10","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.15-renovate-balena-jellyfish-queue-4-x-989292f49b4d9726b6bddb4aebce6ead2b29082e_1642971145090_0.09016145258332764","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.15":{"name":"@balena/jellyfish-action-library","version":"16.2.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fa0c866e8647b2137a8986e03a687b65cb59a3e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.15.tgz","fileCount":97,"integrity":"sha512-Obd6XDLT78Tc4y/rg9YdFfx7e/0bdxTo8Raw+JtBJUq3H6RGXmVEp3a4CEHZeDfFAlnRmgyTUZyGAvRuXxd5rw==","signatures":[{"sig":"MEYCIQCXnP6p2HkSLMV/j0qDd7ThMKGplkVRsHuipFBak9/vGgIhANDaCmS50QSaVEbqqY1pE8EW98x4MaUiEidiYNJiGmo6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7cLrCRA9TVsSAnZWagAADNUQAKKAR/an0MoVUcpP18gG\nehU1NIxFYfZTVAAvTjfNy3bmskDT46GEZ68kzS6YNTjAOKVtFi7ofMV9DtH4\nz5bdPkDgIH4jTsMvkux6AIi3r3I2mU5k798MJUSLJKotLhUspM0t2nz4Jckt\nw7vGvy5LiuEpu1xSu787P5j1SMarPyHNpWVEKf8Fwlrtsd+LGDTSqM2ZsBzE\n6qO/BJ1ZWCi2X2+O9XaRdqRZGmYx48UbpAcSAzDDyVOJY3XUBYi/TNanWiR4\nDPh7U3Nfk+k8x4/IegeuYUUoekbsscTqfzUTZuAV3UQP0su7qSq5uKV0/bv1\nke1BMQMfPfjPbWtjFX4uwwqDw86c0tT+yChzjUZmEyHdV8DZALkMfmh4c4fV\nn9vv8/M0IhiwCsI5LXnhW78K1daOukKGHJdiFzd6sBOoitPM3eZH5kPHf4BE\ndDFE0xhdNQOJGEWbBf5gc0H+G4LWl8RfVbWG6a7LyXxUmrQBeEx2WS7VeprJ\n2dRulSYu/agSmgI06j2Q3ACNBbb4bIHVaog91a4vZFOJWKTfkEcwR30l6+Nr\n4ECIiuFfOEe5wH7XQRftnr1AiPfslgB56+xIs3USmaYXAqNzed7SuVE6IF32\ns3QhCuEVoNYaVaqn4rUHeV/eDnsFIBGhM+pU0fCF8sWPSGF8+yZ/iZkLs8C2\nanju\r\n=F0L2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fa98e5113291010eb4559cd08637fb93e8f8bcaf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T21:01:28.606Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@balena/jellyfish-metrics":"^2.0.33","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.15_1642971883784_0.7200998529679772","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.16-renovate-balena-jellyfish-queue-4-x-8759aba5d101dc25137d77056094f2fedee94389":{"name":"@balena/jellyfish-action-library","version":"16.2.16-renovate-balena-jellyfish-queue-4-x-8759aba5d101dc25137d77056094f2fedee94389","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.16-renovate-balena-jellyfish-queue-4-x-8759aba5d101dc25137d77056094f2fedee94389","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2a0e647493838b792b1f09014b04213a44a36626","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.16-renovate-balena-jellyfish-queue-4-x-8759aba5d101dc25137d77056094f2fedee94389.tgz","fileCount":97,"integrity":"sha512-gb32+QEV1ZItUpbBf36JKjCpb0GOzEaRZ2DZ/9urMkggZnUd4TPeL9CiVSSNgRRw4y/AtHAMtIeiYnZKxLXYMA==","signatures":[{"sig":"MEQCIHCP6V8t3atHDGnhZRy6b38r8VFf6ins0DhytSXsnLlZAiAyi2MPpXoPzD+MJRZgl/vRMr1IeHfRvCyLoLfhCa/qPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7cOgCRA9TVsSAnZWagAAErcQAJj+WmJiPrUhoW+ShzIL\nqSskckYDqCF6lMYJPp388rvNYwvNT08QwJJQ86X/DlUg7y9s/ehWolG66mK5\ntt+cOva6wsdqHAQpgXslM7MA4KCvlyJB5tSIJFlL7nZrZDvf6HrwBPfz2t2f\nxu/eObESoI5kPJ8NoYpMR/DKwJudeGSqQLQMQwP9aYFxCnKni9VOyQ5owIC4\nAq0Xqi+01FlyCymQ+We9IgRzfY4nE8kvhBN0u6ln/ywfVFSaGOUFnMVUyEzV\n+C2rTLl4izOKedDS/gjf/k8h2BRZaDENRPH6dMjHpOQUnY34Fvv1uejLTf8P\nExiMNLREPPfSgT0gD+G+4E/q6ttfZDlQfsCykmBA9wht8BQdU5eR9ovgwL5n\nYA93blWeHSKfkUJtuYrL79EQ7KHGKSS/4vFD2k4KvTl+tAySpVsm0Dwql2+Y\nJWXJw5z/FYR7YADv1RZtkMbqh/WrOCTWACGXu/prn93dP/Yjyjh7iRVNZMrb\nMVQkOpwPBSnIoljv4KkXqCrYLnI48qyrfx7xaqOIRhH2ysRdsvnn2xWg1Bp/\niSQH4hj1ltAvBVizGL7S+5+qMw59Gs7HdBQt8Nir4olqN1IFqo+7iYp8JmJr\nDoeUhHuIfqvoEk9Gxq7gdylmOjy8hDjdIDbZhLYWF48fp23bMhiXjQaLTV98\nxIq2\r\n=GlQD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8759aba5d101dc25137d77056094f2fedee94389","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T21:03:52.844Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.168","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@balena/jellyfish-metrics":"^2.0.33","@balena/jellyfish-environment":"^6.0.12","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.10","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.16-renovate-balena-jellyfish-queue-4-x-8759aba5d101dc25137d77056094f2fedee94389_1642972064842_0.8590840115228608","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.16-renovate-internal-non-major-a5cce46e6f926ebd16ed7b0ae2ccc3ded96c82f1":{"name":"@balena/jellyfish-action-library","version":"16.2.16-renovate-internal-non-major-a5cce46e6f926ebd16ed7b0ae2ccc3ded96c82f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.16-renovate-internal-non-major-a5cce46e6f926ebd16ed7b0ae2ccc3ded96c82f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c6905fc32e3bd545056abb92e718b6fbb7c28b67","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.16-renovate-internal-non-major-a5cce46e6f926ebd16ed7b0ae2ccc3ded96c82f1.tgz","fileCount":97,"integrity":"sha512-xgPkAez/d22aNrP0e52oX57YYfqRex8HSbkruk/v8NmrNELbEIaDmeA0CBgcG/ivkSfY9UT2stFI8m5O9fTgkw==","signatures":[{"sig":"MEYCIQD518UPE/aHUTxM2bNjJv+imFtsZlzdCKec+Ql1TueetAIhAIuX8wxz+xufiNxNkXKq5QcOus6G1A4ndR9REMNX1D5c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7rY0CRA9TVsSAnZWagAANeQP/0ahcrHxUYCI4oQ64aUL\nitevqQR1qwcnlNrX75iwZBkUDOsmJEFHJzH6wGXEs2ZROHLF4/A/hcECPjBA\nP6r+56Pa2PllAGpEFgDS0ObSru9Lvs+MjbexaIZYNDFK4GpfGi208nEocYIZ\nb8WtLs2ZvngpPnf+/RJttvehUnpuNyBBtlxd4N559MOZ6RrJXM6jX2CS5WF2\nvblSbnas7DJQpOW+PDG9lW/0IRaE291R4s2FeYJ2PsysXO1x4PeaXIOBBCX3\nryNzNZgIdxfY+462Y9cF0ByOIbqt7TYZowiONAnSDljUdo/+HLzk0k9gbclm\n8CW/evMTBx32UfuKjPNFEaCZppLTkYEZG1SUFM0fDGLAJItpXqp8P4DGXFNI\nsxKdTlkojwlAkt8I1zFcGTuQJnwICRAyqPT+2ocrQbowKXZZxafvkR24IL/i\nkf+zmW5IMv6t+wuGfcjDC5UXPSKwOd1QkhneByrTT1eDdfZsqawB88wCGX+B\n5rUYvm2VOmdgDmYrZLoyjaajTC1nyx8Fdw/+tcsBH9Epz/YVVec4yngx7/w2\n3P/U5N0vdcorJ7xCNUDXepf8CXbpOKKUWn5bN1bOsLSHthVNir8PxW0o4sRd\noA6jGGhMoRay+ZhtqRjv9CkHgNYy5Bg8zmAdGF6W/WDfkARlfUJPQNsQ8tJf\ndRMB\r\n=xM8x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a5cce46e6f926ebd16ed7b0ae2ccc3ded96c82f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T14:18:44.485Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@balena/jellyfish-metrics":"^2.0.33","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.16-renovate-internal-non-major-a5cce46e6f926ebd16ed7b0ae2ccc3ded96c82f1_1643034164420_0.3098903840385183","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.16":{"name":"@balena/jellyfish-action-library","version":"16.2.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2e3536913890d1b92b2aa80f5b7420d150f3aa9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.16.tgz","fileCount":97,"integrity":"sha512-r+EsHs1g1hvD3zx1DlIRDJZglF7eekRG5rdihKtbtjejJuV55GN3C5wN5v90jdSpL/QINIRv5HCoFJEe8JUIIw==","signatures":[{"sig":"MEQCICW6XSk/EDrYRP3LT+l3nyKdJh5cn7ZHRFPBVfpjp4ICAiBdT7r9bekB7cnsPNo0EX5fqHDH2s/pdR4OJbdjPC02dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7rjYCRA9TVsSAnZWagAA2W0P/jNTkuljMOMhtEv9+m7Q\n4ixl+t1U9Nq3C+AgxcRqeFEyvb46hvm0JU59X/DdFL8XV7MI6wy/INsKwGIF\nRagiYcQAFZs6S6HwLcFv1dUDL7aAOIgHJvs69H030SUVBOqslFVwrXbZBePk\ntcGu7e0EYTd94NJMdGgPuXJmBMT0wa/p/kC98Mvx/rJ1SjCgyUdmV/NXngTe\noGylRUthdKy/dwrsF/PpM7pSDyHgouyAFZvYUjkCRTPLIP/Di+ONfkND6/qI\nrr4wpnvdssUirDNTjbUiqQqeHtJ+u6rF0wkLTO4NQMtc89t7KdEecHfGMpRb\nfkXdo3M0e2tx3QsTeicJTuTuoPBscK4g+7QlailApfKtXNwKG8nSpPutIsGq\nBa06Ycyg3rB+7e9OY7DMmGgnkHxL4N1cbzE7WpDDAjj1EQ7cwOeb4YUbixqH\n7EAOKJ5F2CtD5KRYHE9mKHYeQoLZFnaMbtlneb2qLvUndaj9nQXLXDQaGLDd\nsArQkY8eJ4cgjiySd8csTSZay/Ih9qeH1AdPxxoBFjpsudz6azU5ItTLto/u\nqgeZeo2keWFch3JOjyklDaQGQWSlPzHzGn/pZpg3xotbkbJswkCIiSQt3+oB\nb5qCcGP02aJZ1Z/r0DJnViEQmK3dMaVYMzNmzW09IDilSf55i1Rqn1bj95l2\ndyWt\r\n=noNw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"316d582bc606656dd23ce2c86b8e066017fc5c6f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T14:31:24.890Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@balena/jellyfish-metrics":"^2.0.33","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.16_1643034839991_0.12606678743283228","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.17-renovate-balena-jellyfish-queue-4-x-cfa342f390f96adbf06de6521a27f3fcfd4ad149":{"name":"@balena/jellyfish-action-library","version":"16.2.17-renovate-balena-jellyfish-queue-4-x-cfa342f390f96adbf06de6521a27f3fcfd4ad149","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.17-renovate-balena-jellyfish-queue-4-x-cfa342f390f96adbf06de6521a27f3fcfd4ad149","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"15124708fd26c1dcc0494176bc8eccaac52eb1ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.17-renovate-balena-jellyfish-queue-4-x-cfa342f390f96adbf06de6521a27f3fcfd4ad149.tgz","fileCount":97,"integrity":"sha512-/Bq2sDh8VW5uRAs2mXDMQMJ6LBdOjeKaiHBC0kIfSy2qSlmvS8wu8dURVgim7mqNWmzInzopOihtIsrJW+K16A==","signatures":[{"sig":"MEQCIBtQLz+xFZ3pUD5JhIsQ0c6IFBa8UA1rdhX7XqYrhtUdAiBu1GFtRPR6I3ZfxAms8P2toX3t35ItTYRpa73KJA1FMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7rnoCRA9TVsSAnZWagAARKcP/AkSVC6O3T2FkErp/oax\nLVqDXpIH+2ff5RSMWY+th0Df/mLaXijTa2rIW0VaNyrFE0XkWNZEM+wi5kSk\nkfJ0N2ys+PGOYGf9eq++n2PVYytBHBnFC0rX0L3WnFLKFgkliZO0bRyLx+X+\nSX7opCD174B3nDJl8ulAerXDReaCjfR3XSezh2ephiQ2kSmi/840YpSX9BpB\nXZ6M874mQ34AfsbjqUW151McXrjT1tuIRXyXscvkn984QX4WrcXK5Yx3dF6n\nd+a8fSZxHWaFNrKTyFVmkFh2uA5pYweRfrOCeoJaDZFZ5gy1eHcpFkkRbNes\nEjKq5ZMFkSC+qE8VZa122jb43bDD6w+fqZi906HqGT1ycr7fiFRoW6i8WPuh\nAr2YCAKhZ7UU/vVKQX5t6y8PIfRcc+SHVnvRCoQ8vKnYeYL+3LBhrEdoQ1Lc\n8rMPirChVUJLzRS0WMy+vbIPdn2hFkdP3/N2rTMZNR3eGRyirt2ZezRHo0dn\n0S0mDdUYu1vKO6zXVI7+a0OJiH81NX+rV/47fnSfh46iThC4bswxtrMilagH\nITbbpgcCG+IOlRUcV0HIYFQ8r5yhLNDknJUAj9Iuym4NNOAQ9pGL345MSCnN\ngShlc6N0Xwvks1oE85GOGfkNZohV5oLZjlgSsAU4ZoMVTHM7cLLKXazJIjIu\nFVun\r\n=vuLB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfa342f390f96adbf06de6521a27f3fcfd4ad149","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T14:34:10.703Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@balena/jellyfish-metrics":"^2.0.33","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.10","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.17-renovate-balena-jellyfish-queue-4-x-cfa342f390f96adbf06de6521a27f3fcfd4ad149_1643035112658_0.12239779367977888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.17-renovate-balena-jellyfish-queue-4-x-8c25ad07f36648e2621ae7d700f5973e32a573c3":{"name":"@balena/jellyfish-action-library","version":"16.2.17-renovate-balena-jellyfish-queue-4-x-8c25ad07f36648e2621ae7d700f5973e32a573c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.17-renovate-balena-jellyfish-queue-4-x-8c25ad07f36648e2621ae7d700f5973e32a573c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"d14825d06ebdbc7d90915cfb8da265653ce93bf7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.17-renovate-balena-jellyfish-queue-4-x-8c25ad07f36648e2621ae7d700f5973e32a573c3.tgz","fileCount":97,"integrity":"sha512-ZebFs7853AqGWKNU0Us9cHlmfc+UAHhuTzFWqPMRfX75Zt20wNJtWVmeLzlgQ2/tfzPMk9WXQbUyKogK5jjFlA==","signatures":[{"sig":"MEUCIFMYZiKJ4t3dDieP2CKa90ms5IO0+XDE+I7AbnZM6A30AiEAswjaJDinhweXCGrMr//p4xNVbvT5Yv0//bz0s3/d4iA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7tWgCRA9TVsSAnZWagAAgEkP/iNnWUWsXUMa0OdklLrs\n4hXCX6z8M+p1imn4Lls6RV7fgn2MEnfBTY3bKpT8eS0xE2vdAxVZpkI7pu3k\nlvRWistG4hg9mepR5/Lqa8pqOwCCuWuYsVDpx+peVpkaNXT3uX7V13DlzV1A\nUKkoWG/HX7wseFcmZWyMbbIyqB2gAfANzoC9XEKXJoJaBHeENCjM5/2JxbBq\n/rPsz9HtSRqCb6udCaV5RT3q8Bab1Y4ht1Lzw3j51+oJc8CiRrVMGKoOQCt4\naJ4XZ3cVg12zRi04gjhsZxjuEW8SBoG4MfygTGdDH2AqF/0MiahlXjJr3r3Q\n2kVzCdbrNOkjGK1s0jXnQ/po1NOUDX4m+xwO9L+WIEO48EVbwfVAPT6ygegb\nC8UP0e4nrHgIom/cXfVq3YVmT4pGdb56Ny4zwG9O0vb9krdoxBZvksUsFa1c\n3KMczFIZLNyq3peFZoKn2VwoNDLYPr6ExROh0W/PrsWvBbmmYj/RX22ydoo9\n1UAF2J8evM0mbOpD2akCAHBfPWFNQvjmVLMQ3K9tpwqO06rAymlFfMsm6OXN\nDTzTD782qoEhIgCXyiRgNiraCBiemPDojIUgd2lk3QMFjwB3283g+h0skzM8\nm6SdZ9ivxpKHA/bUuvEt2ZYv5U8mR+GrY7b5ms6fx+1jwaIQCz80EOil0sKs\n2nic\r\n=emgR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8c25ad07f36648e2621ae7d700f5973e32a573c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T16:32:52.122Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@balena/jellyfish-metrics":"^2.0.33","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.11","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.17-renovate-balena-jellyfish-queue-4-x-8c25ad07f36648e2621ae7d700f5973e32a573c3_1643042208411_0.4473605895208861","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.17-renovate-internal-non-major-c1c6ecc7a4cfabd96d0157ed53b2e33a2281e6ca":{"name":"@balena/jellyfish-action-library","version":"16.2.17-renovate-internal-non-major-c1c6ecc7a4cfabd96d0157ed53b2e33a2281e6ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.17-renovate-internal-non-major-c1c6ecc7a4cfabd96d0157ed53b2e33a2281e6ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"5ce22e1affc1b925c2c6ca1dfff8f4c8baa14cd2","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.17-renovate-internal-non-major-c1c6ecc7a4cfabd96d0157ed53b2e33a2281e6ca.tgz","fileCount":97,"integrity":"sha512-lOnqZ8ihcY9xygKGLGo9Wro7pCVUqBLprT0UNm24b7v1ztaZNZHkRVQ2/jtzgid8hUQ6CTdsI3d+MPMv2kA2aw==","signatures":[{"sig":"MEUCIHnF3nVoTKjGrRapsMQTFlWdMOMlIL0DAuCJxzXamtIGAiEA8A0XECHQaZIl1jjAjHJP2RqjpC1m+Xw/E5jFTvsGmco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7vjxCRA9TVsSAnZWagAAgzQP/RaObx2Z+CrO6vvfYOix\nqJieM4i2KCwTmbdOAQhvk9Kxw7SMH2tlSgCkBH/u5Z6EXvGuGKwPOMleaTIA\ng7yTYkFIX255MttRAfMhoA7Yyr3VH+pUnWXA3GLNCragu2jzyeZxpu41uPAJ\n/ywq+9XVKg5NOA3/J8PjZRoQGgiGfQUD42DPpW3DyF7IB43Uw1euP25sG1zt\nWMf7IIC6Awfst8i1NTREX3dr9xlkKVZeGLkZ6cP3T3MWPY2yjNTVyAPDtI5U\n1ozJzRvZouqKS9Lcxo8vl6QodBSgq0Lodq57rsKzCYNEBuG7Gk5QvcbiI5gT\n81zgxuDypSn3gnz8pIpYMWcs7DbG9zbppJz0QOqX6JWLMffsgafPWwNzHWLn\nvqz8Qx+C8k5nPlnMlJ9G1N17eqjIRx/LqoDW/2ucFbR/rcKy7GFPoWhcRvpp\n7pCLUYKXJGuH+lMbnr3klApGDawiXG3j+o3ZQ7xg4j4Ng1DuK2Dq/R9AakIq\n+sjAVq5YToTsCNpTLI3EO292nUd5wvz8hiCgijhJRkU1U781PFqcSE6NULLm\nW18hguc0PHDY0o1iGlT2WrgfxKMnoO1yZzg+aC5nCVH54QaNfxS5ARZsbUcU\nqf+DCVXJRl6UJis2PsPtpqIxRgbXzPyh9Lk8Ny4p1lBlURrbI80JOjq5iKvb\nbO/0\r\n=Mk3S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c1c6ecc7a4cfabd96d0157ed53b2e33a2281e6ca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T19:03:26.778Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.17-renovate-internal-non-major-c1c6ecc7a4cfabd96d0157ed53b2e33a2281e6ca_1643051249259_0.13783051789747058","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.17-renovate-balena-jellyfish-queue-4-x-c940449a493408fdb3e4adc852a3c34a2a748160":{"name":"@balena/jellyfish-action-library","version":"16.2.17-renovate-balena-jellyfish-queue-4-x-c940449a493408fdb3e4adc852a3c34a2a748160","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.17-renovate-balena-jellyfish-queue-4-x-c940449a493408fdb3e4adc852a3c34a2a748160","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fd18b55ac97269aa7bfd6afb0cabbc8914d61dbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.17-renovate-balena-jellyfish-queue-4-x-c940449a493408fdb3e4adc852a3c34a2a748160.tgz","fileCount":97,"integrity":"sha512-pZbGw9Qu5U5FwwW5qpoVo4CTgvt6jpj8KiA6WqLQ/u93FWvjuM4XlUNZ535tZ7qt5Y/UC1uOhjrp1Jj8xsi6vg==","signatures":[{"sig":"MEYCIQDgjhl8wvIXMg8ontvqpAeTxgYg+L3wUg7NJtStOgobjQIhAMQE0HrAAd1vNrLxJYEHsQwgjG0XwAjfGBDIIQz8p/M4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7vknCRA9TVsSAnZWagAAt9MP/iVLym2xNeZkr5/QtBAA\ncZ/LyhTcTYIes62XyKPsekGRCOe0q0Kq+L+h0G9S5TZGImUgHv7HCKDiqIm5\nemEhCHt0ROvKvkeHXHbkBsH7nUPVYKOOKRs5APWt00bRGd1UxeKgrFFp7H3f\nj3bqx2IADMfj85ULi5OmdDC6Ook44nWYgCi8neagr4dG1MPjfPt+RSTrYtC8\nFdDTEVKiWBXV+pbGEq9VqvX5OLO8m62jwH+aP7ypXsZ/fkJpypTVCG8hDqrJ\n4MaLCHWgZD8/H8Pdn6QR7PYHR/3JDn9NlYbr8mCDX8dIqiGA80dK/1rolXG6\nq66MhAjjqOF7JTR7IUBf4k1USL++M09QcpM0Cw19BfDEEeN7/pk7CXM38JgH\n6FHVji0lzeDyN2Y/Su1HlQZ+rOQN6xW3WHGUExmNCCD6Nmq8iE7XyGmXH0Ii\n105insLuoBausjSZoQaxlL5F+/dldDxuzali76N55yOwUDyK2dOkKX3rk5mm\nDqcrdv0WO2x9px2EwXOw5QGzdedF7STHl4UkeFy5nlyeNIvgzkkBMR7pQMhi\nkwJ5TFZ0z1CZD+Z0zrnrZK42vEYzXwlRnSEVEV5JFzZhRNHlqfvGdCn1ZLfR\nniXusnC4grO82K+qhFszWKC8D6R/QNKjSy/BTk+i25IfoxFAt4ZCru3t1PVd\nrOCQ\r\n=ZWmm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c940449a493408fdb3e4adc852a3c34a2a748160","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T19:03:57.554Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.26","@balena/jellyfish-metrics":"^2.0.33","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.12","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.17-renovate-balena-jellyfish-queue-4-x-c940449a493408fdb3e4adc852a3c34a2a748160_1643051303118_0.05180782070065937","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.17":{"name":"@balena/jellyfish-action-library","version":"16.2.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6858c8c4a5e0680a057fc1fecd3ba0311fb6d71b","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.17.tgz","fileCount":97,"integrity":"sha512-v8SDfAF2zodGQL4v0aekgLqQG1yWA/dtSW1QOn6RGXOeBpQpoL+qUmdf6FgMcZy95fTEhzjlOUK2Y+yKrR/kGw==","signatures":[{"sig":"MEYCIQDjlA/0HmMd2T+022StvQvU4Nixu4PJbtYzbUdQAqL1iAIhAPbvyoaVaDpqwKlcKQOcuixgjbyoTsjPiKnIvc0x3uX3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7vtsCRA9TVsSAnZWagAAK/EP/2zRjm45bXROzZhH8hmR\nhLjorl6OEIZc3KE8xgSCGpmboaMGa2N/Q756uguNgI53D5bXX+JexHajVd2g\njXXF/Anr4DHyyy9l4JOtdA8flukRS2eqYLMQiBNudXHSQ7QjfvZjOfxRDmLD\nJnnD5gNoiu4wOAxGQ7ic1vyORhV9G453XwLrgNKFQqLlgkOe9fuMNMAJFZPx\nWYwwRkEHMzA6IFqjT+JNYssqsmK6HFbTexh0FVOLtp+4w0cSOKM7pLHcOOwk\nfEJjpgZSjWh9ax5ebc6hfHjntjjwL2AWi9gZ5fiZ0b8MVuPD6LadZX2scQgA\niJf7MFswRA/jcmTnjT/NxBV9qyEo5BdGhrb5qV6O5ML6/4MhkqzRVGwunkzO\nbl+3Joj7YOqX6LJ3xVJFBtblHTzepptJZTLBRcIjQ2gi9dqZv9YJKKDkUX3z\n8L+vNibs2nveOegPjs7OcJWSadzF3B1J576+6lxjWXnWFTuk49e2FPwVIiDI\nu5gb5OcAn8CvriE7+YmDCC5SV/yIfW6CpG/o3OFG95vc3CK7V4hXZNF5Zwm7\nN5+dGPvXo3sVM5iPgeZGH8rJPIpu8ix7VxfOYO7iOPpt+X2SW20ejB6t0nva\nw+l1a9pAF2LqdCSOXtBa2yt9VRB3Q+HpSwp/0/vsTw5t8F6uJTsMoiUX3I0L\n9lBx\r\n=5X06\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7f8c6985ea13701c2fea3fe94c252d9dc6a703b0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T19:15:32.272Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.17_1643051884122_0.2549511023486448","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.18-renovate-balena-jellyfish-queue-4-x-c0dbcb717118538c4c357b5c021dd842dbd93b2f":{"name":"@balena/jellyfish-action-library","version":"16.2.18-renovate-balena-jellyfish-queue-4-x-c0dbcb717118538c4c357b5c021dd842dbd93b2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.18-renovate-balena-jellyfish-queue-4-x-c0dbcb717118538c4c357b5c021dd842dbd93b2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0513b986d80a407f0019819246e1762250949e79","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.18-renovate-balena-jellyfish-queue-4-x-c0dbcb717118538c4c357b5c021dd842dbd93b2f.tgz","fileCount":97,"integrity":"sha512-xaWD9oVZI2Wk67DsEhZXRWHkAMt1Xky54xraw4rCl3yaB53aFGhPMxLhwUiNvsffCuFcgf7MePirQe6eHpBddQ==","signatures":[{"sig":"MEUCIQCVDCzUqQO1THZWpeLDuim1B9sAASDdiE3jycJ8Yodt6AIgcFoQSuxP/fwp92GR/70IaxAR/TGRug9TMs3TQHj4eHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7vwxCRA9TVsSAnZWagAAUBYP/RkLUWWkEBAH79G/zH4A\nY+RmsTTLDGkfwBcQzUDrCcZORaEPFh538izXCFspNZYAF4yTdhDLEYz5IBW0\nEdRomqwOavaL6uSjFMmYfvltHzO5QBiJCdswx94PHqw/HswLabDip16+54HD\nNO3e5YEbMNQD8ulWXNmalKltgJsgARXOzgLUQuvOOWrMuvBOLpKyeYV8Yfo2\nt3LBrNnH1nUBM5Z/AG/mhG7AtelOUi1NPECUwVarpui71TxUjCxSzatknlFK\n3htCR6dhWwLyk1lmedzDUoLg2gfPAaf8mmlbkjT3uxvM777UtMNxtBiRr4tV\nBPwcOo42GzoUR7bhrMfL20bmF+WU3grvoQaIgu02A03bZbrUC/izaTrVgWet\nbGDIbJ4TZa5n/nJuE5CKb0zKeb8xPET7fcoplwLcrLSPXkYtTsC5O1dOF7PX\nF06E0MHTzfmSDCEXbuGk3SMhVFiPYE+UouxXN3Scy5aZM8mrmvgWAzJOHaIw\n5iVt6wGTCFFefbhgScEQjY/RRgM6yzK3bLasYyAhzd+ZxBO2LQYpBGh3W4KJ\nRtVRjFIc8hGaUOjOTfDmfeMFfwP3IMfH9SloUi2+9tQ8PmC0GCHwHO1albIW\nPw8vSpcsbYX2ZEsDv6HsBFtmnHHyte4f0b+LD2XtSOLPLRZUtXdSGOuTCY8E\nWvDP\r\n=jIa7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c0dbcb717118538c4c357b5c021dd842dbd93b2f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T19:17:27.016Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.12","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.18-renovate-balena-jellyfish-queue-4-x-c0dbcb717118538c4c357b5c021dd842dbd93b2f_1643052081197_0.4977672238697102","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.18-renovate-balena-jellyfish-queue-4-x-ff41fc75778c2867d5ae3a17417e59475ed18342":{"name":"@balena/jellyfish-action-library","version":"16.2.18-renovate-balena-jellyfish-queue-4-x-ff41fc75778c2867d5ae3a17417e59475ed18342","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.18-renovate-balena-jellyfish-queue-4-x-ff41fc75778c2867d5ae3a17417e59475ed18342","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"87eef0ebc82f39569714da7a1ccd3a3c6311ebde","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.18-renovate-balena-jellyfish-queue-4-x-ff41fc75778c2867d5ae3a17417e59475ed18342.tgz","fileCount":97,"integrity":"sha512-V37viqvBRaqwwSS/xWadw063a9P8iz+o0O81HZafjPOyDB6QjPx5KV0cSIVYliKrzqsqSi4BahGsrbFzNuc+4g==","signatures":[{"sig":"MEQCIGLfQjFARRm7NB89GX3/PaW59b1qDMa/OGW36Y1GZfJdAiBoivL6Osb2JxhmRjFvzCKpTnxofhJjumviBmLKB2x85g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7xtbCRA9TVsSAnZWagAAc5AP/1CK8M6G+lCC1YCnL2jT\nzN1EApgyDJPP7xV9xQO8qxTCcLJF6AiaxAaGD3LFDAC03ymqovDBbn2zdMXg\nC/Vj2oewH/3xV9yCstk9sd8GlSdw2h31zmnAn/Y5ZJrhCAPne7D85y/0EzWB\nNCd4QgjMeksr5ByVSsSuQ5RpBPRsaCJ5AzOfgwiENwZqTjGNVODz7YK0mRDK\nzWmq9o1k2o5VL9wlazuIAQzmI7La5kJeJjWyTXZOPwpAOENAHHKA+3GGVJ0S\nc4/SeOIB9xKqU35r/3AYcbk2iLxJrMK6w8UGKRJFL1f5D3Y10Jz2F1Nm3IXa\nA+zhxp7IR6kVugZTCYD+/UMnyDk7e0qDxmnAvlUgtqjjhMFYF4iVGYuzWkl5\nq3w9fwJYSGWyhSDyrSKl1LbnDI4f+poTbsiYlMTsgkpEhOUYuFNQGib288sC\nnyh6xaf4ZMVIwfY4m8+WjOJbQAEU82OMUsOU77213d3o8706tQ2VG6Ggxecb\n+8CaH0X7Wfn33HRsVoSlDi0QuKa85+1CWkAcblY3xwAScO31JxxhJUkroYtx\nKJ7yEae2VAWU2ENeuDfYKDAmkHtOHRnTy85QSolOBZeK98XhQ80L5pm1lKyG\nId+c7Bbwn/NC539YK2J4lFbSvtJy9g50O22lxfKIjPeUEkdjUzhc68JsK5cY\nIWs1\r\n=aQuT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ff41fc75778c2867d5ae3a17417e59475ed18342","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T21:30:57.871Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.13","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.18-renovate-balena-jellyfish-queue-4-x-ff41fc75778c2867d5ae3a17417e59475ed18342_1643060059747_0.28970529858613525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d2791527c94be47311bc0519c29036efd2766cad":{"name":"@balena/jellyfish-action-library","version":"16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d2791527c94be47311bc0519c29036efd2766cad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d2791527c94be47311bc0519c29036efd2766cad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c636f6141e2ce36d99b60d8b42d494c3dc83d05a","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d2791527c94be47311bc0519c29036efd2766cad.tgz","fileCount":97,"integrity":"sha512-Lf1Db6D6vFEbey6hjcOXMclzwFxO8qwJCP5a1qnUJVTMRq8UbfNEE9sUyw7rfbuKteKcmBtGKIc9pnsMwcR99A==","signatures":[{"sig":"MEYCIQCGELBZ8QBW1k4rpyVmK+OTU7mv4dMjZ1CNVZTfFxX8jgIhANgwGk4hoDQoA1pC9m1krEA4uA6M9W/Ew8BvFfzptCl/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh71dACRA9TVsSAnZWagAAZxIP/jfwsrBBkkF9GB5vLbGy\nUA22S3YgE0qW+mD723MiCZVYLkxHm+nrLR2oFZum8oJzcxDtMcOcbCj2OtoM\n3IHsM2/QbXt4qtQGWF6wjsm5kOKeKsfUaGuCzCf+c80/mVVrVgUOZIE+hH9R\nqJ1L9SiqaS46DhJ43QYRa6K+5QcANInG7V586JC6+P9ZzUCGZv65RRNaGqDD\neJpEginFxOf6VN5yS3KSrKO+fpb1f0ho8SoeLTOGT0OTzzXA57Tr7+DLH1GN\nWZGJu+Zjg/XlkvEioTOGdTohZPLQX1PU4BCV1yWegQqjYSWQd+XUx9xFdhH+\necU30fEmQ+VSizt/zkC2oVmHeZly8XeaZWY8WKVEWUNtm5EIHbvA/QTYAaQG\ntpX8ImAPQSYgm60corESMe5uO3wGPi1oQQYI/qU/rFjjRqKWYuedqsAREwLN\nh1jnGeiO/Zj3Tyapvve7rHodsK6ywEUEndDoCJb7CAYBUSM/rlkQchhiYcJM\npzfWG5Sn8VsRzLsc2KYdi54z0tpQAzswc+pgOggXyTNwEi1ln2c33+yeIcQQ\n48Vydbwx6cns58xDh1eEsU3vMMkX3zpwo5i7+/VLuHd5EweNTAl3sELsnz7q\n+KBAiIWPSi2aHWlfJ9Cw4PBpVbbH5yDVkT2xC1MDj9mhlvT1czrx1aL3v6AC\n7s2i\r\n=QiIz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d2791527c94be47311bc0519c29036efd2766cad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T01:45:52.168Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^3.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d2791527c94be47311bc0519c29036efd2766cad_1643075392250_0.17567620797649708","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"17.0.0-update-deps-8dee0ea1cb9e079a24fad4c0a637ddb0fd2f3f05":{"name":"@balena/jellyfish-action-library","version":"17.0.0-update-deps-8dee0ea1cb9e079a24fad4c0a637ddb0fd2f3f05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@17.0.0-update-deps-8dee0ea1cb9e079a24fad4c0a637ddb0fd2f3f05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"6108f1cb304f448cdb42cfcbfc169e2bf5943486","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-17.0.0-update-deps-8dee0ea1cb9e079a24fad4c0a637ddb0fd2f3f05.tgz","fileCount":5,"integrity":"sha512-Y/J1/b3nHFuduKKvZdD7JAumdybxXxDAk1P164Id55QxnZn+FztYzcJbCaSMlBqFDrWvvCA0U6xURsBOWmRpaw==","signatures":[{"sig":"MEUCIER/evTTK+lr0stzzLD0X7NqPb7BNt7FiJ3TrXAAx51wAiEA7Rn8PRG4c0zpKaIN0je7wbPuYvy21RWFbIqOzgiUo4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh739VCRA9TVsSAnZWagAAP2UQAI+mU49xLsLQf+CMFCgB\nX3VEC6jskfmWYUCCMyYK5UirJcD3SbSgnbGgmqlOuHtL5B4UT2T1jxA2ZEUN\nz/8Lp8K6Mqz1xlKw/WzAlrcZzh73K0YafKXc7UGgdHehIVV5ZmvNgHdR/sVy\nn8La3ClufOcwMzm/51CAiYKKvdgDqJwtrHZwfUGvIkakWhO/1CqISIGXWNrr\ncTzMCpnZ+fysQdm03r+/NQq1f5SsF9hITN4/bK77ojs/4fBaU0LUHoBQTS+r\n/rsiUxFPUqiyl/RezVPAEpT/mfclYlJACMvmBHHCBUCPTjK+JW4Z5APwLbZH\nrneNkjKzGprDYPwD0al56F12ATTGaMGo3iL6SP1r9JBnbAjtz5its/eUMbQz\nl2TineWG7TdeV8GkTpUZe5/x2jtaWDBWHqnhZzfqiZO7n9obJblSldNGxfYG\ns36hppFnBjrbrQ6Sei6B/F3lQGtEuWUJokVJUwEeRTKkKGT+YLIOMIb2H5uc\nCW9P62tV8IFnqh+K/jhcYCvzaSEWSkdVksZ+agciOwhyJLbFmvPh5dgB9p+a\ne1wmgzOzHneIuxSUhTIUKKf08bAlUTJSEjoht0FGWTwkqKIViD2qO9x2OCbq\nntqNwf0Qt4ewpoisd95XSZmRFQakjC4C0eg2YmrSGjpRzvGOdAbFIZlPQeXF\ntUOH\r\n=92SC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8dee0ea1cb9e079a24fad4c0a637ddb0fd2f3f05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T04:37:30.706Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-core":"^14.0.11","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^14.0.2","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_17.0.0-update-deps-8dee0ea1cb9e079a24fad4c0a637ddb0fd2f3f05_1643085653242_0.4845683604705593","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"17.0.0-update-deps-42e86c8a93a284065b2a67516987af363e979d51":{"name":"@balena/jellyfish-action-library","version":"17.0.0-update-deps-42e86c8a93a284065b2a67516987af363e979d51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@17.0.0-update-deps-42e86c8a93a284065b2a67516987af363e979d51","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"912bd2ec69d9106f352aee420a971e7446a1cb49","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-17.0.0-update-deps-42e86c8a93a284065b2a67516987af363e979d51.tgz","fileCount":5,"integrity":"sha512-xXXBR8EPQRwMPVBTp4F02HYj2/BKb+0kVaKKJgty6txZ9YVh4ACwouYHblF/IY1GmHOaQT51dLKka693NVhW6A==","signatures":[{"sig":"MEQCID9K2QdsceZLCYinMKRJC1uQf80eeBDxEkng/N8hMW5XAiAlJ87N3NhhthjMrxUeSiu17U1OUYShHDP1rwczxcqJ9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh74gjCRA9TVsSAnZWagAAUl8P/iQAIDm3PVbUXhDP2106\nfJ0uElCcJTWz0vhylz9ZyyxcmjeyI19rb4x2aFhup+eB86FxNh2RT9KwW0pK\n+0q+RWpaWoYCtFLz7DNcbITo55hI7X421LlK+O54Qn84LfyuWzX3/UW2yfgk\nNuZ+VnUbY2Yxjfyrtt0jFOKR/J0a2ERhxM9kSvOxxlrLSIvh1vONR99VhbN+\n4ooM/EVr7FQ8VrCyXdLdu7x32pT+/wF0BpInnO74lzzNIKLB/LwlWGZ0wRFj\nns5hT/Uz9Xo4HFTSDcd0X69OPQMyshYfkXTPY8SJ/5BHsYVSeVEbSfBEAKIS\npzVQuG31eZ3TfxfRxQ++2S/K9xx9Blw/bK734cLGAgykM53+bhp0TFQ4x/Tn\nqzQQg6jVpKRxew0XavqjyqcfGqXr+BeJIM5kDaSmRxIoOf0kzl78Kwkl8c7n\nG7v0cNHX2MQV2UjJSpjhn/I1tODb70lWW5jh6E0M5ZgpEyYeFUygAIpVWDkO\njh81V1rT3GSRTdmAl9BT/BaUfCNV0lvcqDINrm21gAaJSay5PkOVuVJearcn\nEfhOqZbassDcfH9888wp9AxbuHL4r17kzc1fbGKW1ilMvK9SONOKIaBdlObE\nEFPwlOjDs664tUyIopnf7pfA2SbBscHZUXw0j3fQyrvtfBithRnhR8O5lbCN\nhy7X\r\n=XSW2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42e86c8a93a284065b2a67516987af363e979d51","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T05:14:34.427Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-core":"^14.0.11","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^16.0.5","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_17.0.0-update-deps-42e86c8a93a284065b2a67516987af363e979d51_1643087907131_0.7577038229426791","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"17.0.0-update-deps-2c33cc1ccbe1c4468ce420dc0cda9e0752bc1194":{"name":"@balena/jellyfish-action-library","version":"17.0.0-update-deps-2c33cc1ccbe1c4468ce420dc0cda9e0752bc1194","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@17.0.0-update-deps-2c33cc1ccbe1c4468ce420dc0cda9e0752bc1194","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"49a0411cf8340265fb922c1e54dbdf2349f67ea7","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-17.0.0-update-deps-2c33cc1ccbe1c4468ce420dc0cda9e0752bc1194.tgz","fileCount":5,"integrity":"sha512-MLAM+zcbej0EkNWFANRr7qGgdRhgfui//aLhDzf/AbAgCWBeTXAQ3hMShIQCRGU+ZjYn9AeCIO4buYks8K+PWQ==","signatures":[{"sig":"MEUCIGZhwHKzUG+FUarHlkuHbOT48zKLfnb+hWEhS41GLQFyAiEAl0fHOn/drC8ClM2Eu8X/d9dNzukSGIHEpWqjqfSzIJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh74uTCRA9TVsSAnZWagAAl/IP/2oZrMKOUHFxQdcmqu+i\nwV6r/5LlzNMD3vIhWPAoWuPp+6Njps74MP2MjEbkXvtNPwu2wNjKda+zsQaN\nNiKJcEYtXpSe1Q28SYVcHpofdRom2RP8gE7kSngEEg7j0Jx7tZgg34GSQtrc\nN3Kh2+lqUm9g0R0ifKSkippWRhXBO2QLbVkFQbOJNoJC4MH/nfy2AXyNTr0L\nFgkTsZyVyqptSxuKlDX+TACb5D1mNlvsUnKsKJO6M2CC4lIl94xI0jhvk0L9\ntg8fyb/T/KEAlCfLsA9sjiBZ5IGHdknevtCInuwp1Fm+gLsTXbwFRKvYKCgd\ns75g8zs1xeyEsct7GEw8xIxuYDxKbEM/CP6P420xlYObEc1xyCTwgj4F7Krj\nOoQvNwZEP2dznyjm7UQfX/LeOebs1aoUJw5HjXnqXBTmJJXzBVaFxx5/do65\nN65zrVf6GK85LFZKzFNylKIQESqB99FlQoeao1N8TrOPO3LaLa0VHnKBXrW7\nXM7sxmk1qZNxT34cbCdKFA3aIzuHdBlYmp2B2YqVahZaU4lIA7CZw7YT4AW7\n0y5CZPcllvR3iqktpxcjomms4Rxevc2dF3Dlv3nfhZPRU+5OKlZeAuceKEf+\n7yxVaDNZNyq0vohqSTkDkosTVsaVPgEf4R7CzLeU9K5Y4K7h27AW0mR25ORE\n0KQ7\r\n=dP4e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2c33cc1ccbe1c4468ce420dc0cda9e0752bc1194","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T05:29:45.597Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-core":"^14.0.11","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^16.0.5","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_17.0.0-update-deps-2c33cc1ccbe1c4468ce420dc0cda9e0752bc1194_1643088787652_0.3807048954011407","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.18-renovate-resinci-jellyfish-test-1-x-5c39d67db87de1db4ecb858500eaf0403c30d621":{"name":"@balena/jellyfish-action-library","version":"16.2.18-renovate-resinci-jellyfish-test-1-x-5c39d67db87de1db4ecb858500eaf0403c30d621","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.18-renovate-resinci-jellyfish-test-1-x-5c39d67db87de1db4ecb858500eaf0403c30d621","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"4045903db73e5249530d9af5922447fdce473afc","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.18-renovate-resinci-jellyfish-test-1-x-5c39d67db87de1db4ecb858500eaf0403c30d621.tgz","fileCount":97,"integrity":"sha512-rQfMCeavFlF+a72elfthD6LwaMCQGKEoUtW+EvuerDP0rIEqWsx5T889W+9FkUoE5jiJThaEfDKlc3HFVLgkIQ==","signatures":[{"sig":"MEYCIQDl78Szw/vEuacbPrB2+WVpbfs725ovRkl1a8fSrr0MhAIhALI0yAgOMS8/HmAh3h7obB+GqEQgMb8AtNugfBACsu3z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh78XgCRA9TVsSAnZWagAAksQP/2l0ASbBKnViFkYxFRo3\n9C3LX8nt/3NZFcC3cAWk3WNJGeexOfK0SpdZdOYwN19AvquFgxNDzN4wrW+Q\nes4ltT+2F/x5vTTRJg6WJ6TIkqgLiA+os9JP8CTBZx7o8ooagVjcOM6x4j/2\nH6sQMCBpdgtFCwVFAn8QYm6QAQtrXyPinZEJ0aXwYKIQBJq1B8tlkrxzBgFE\n6DfZRAVrz4HFZAfIlBFgHPXmCklJOdFuw4dz4qxLpSWx/Z14P5w9jHsuvFR2\nkSrjXzGeoPqs8bdr4ZdvNTQSk3fIBi1XpBcZv7HYcj1nmCuIQnjMTT0l3PkX\nLLjJ3pf2yRCHY/UZqtIfPPh7f7l5Vd2ZyLURsVVNY+UHq1Q0xBjejhXDMAPg\n0WJEECJNdv1C0Cz8AhAu6cD3Zu1yagGwGg7T70iJ7isigUaKN1t+xuA/QPOI\no2XNLzZsPZvOzQ+sBzxcsSY0/j7bj4ZllURAVkcSLVGWzzbj2LE7DqH97AMQ\nSTB9vhsdpdHyX14lAtl2JjuX+6bj+CtblHMcfN9iZ0XrDmLuKGiJZdhBwbwe\nWeqtQ4uXPo9prwgU3YiAoJWUd/ttUu9tIx8b5orWNnoBl7N8RzKXPcpJQQ5F\n98432EBca+tIWNl7TH9t9866n7OSjAOi6sznvXPRuLbsfgjapgW3OBauwSyH\njH7s\r\n=6j4B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5c39d67db87de1db4ecb858500eaf0403c30d621","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T09:37:48.443Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.18-renovate-resinci-jellyfish-test-1-x-5c39d67db87de1db4ecb858500eaf0403c30d621_1643103712559_0.23961789752501117","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"17.0.0-update-deps-05e3c9499434698c7fd086cffb5bcd64d8be19e8":{"name":"@balena/jellyfish-action-library","version":"17.0.0-update-deps-05e3c9499434698c7fd086cffb5bcd64d8be19e8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@17.0.0-update-deps-05e3c9499434698c7fd086cffb5bcd64d8be19e8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"323dc5382b57457c284ac06c7ea5bb84742063f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-17.0.0-update-deps-05e3c9499434698c7fd086cffb5bcd64d8be19e8.tgz","fileCount":5,"integrity":"sha512-qVCJvU43oUgHQZ4RECZ+PY7iTmxtM5npaEvlfpp0JA8cqGFFQ3roXmfoq+PRerRbeh626i8PKYZVO8soH4igPg==","signatures":[{"sig":"MEYCIQCtY/5auiTMeUbBkE1qTbiP5CnOPUtrn3wsRo6vjkg/xgIhAPdOgRWL2rTGqu4W0HuCWao91e7TRqb+1J6Czkykf7in","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh79unCRA9TVsSAnZWagAAPMgP/jwxoj94nJQubTLjb2HS\nGGgJbICjQ4n+3kwD7IDBaNAoDXHJtso3cl4rlu9ukx9ob7GJNn08urms+1Dx\ne5CQUYJwE6msA6C9tx+0qPbT1/VAQgaQ2oiRECEuMLYcMLo2Dalvu47KyHUs\nIN78wgQ86EJ9quxnL15Y+HOltvF6IZ44zLOyihhX1lg9+LHoPCyBQOmmgJZw\nnekdp2FugSinSoRICYC9w2NDHLLtuAtKcsunv2HfDqR9gGdUPcSmGD5gy3lw\n19qoMaUH1ZB4k7EWtGJcn3ZwDNpf4qp8H2qmynEFDPSXj3RlJta3toNh1lMJ\n3HHf9StI80eiMaLxe1jYDXoUqgtgvJ7RhorWYU9q8fqxGIK2LuN4sFFWivzw\n6a87Bui2rbloRk+3u8/RDJhJ72MrjPS3vDfDvmhQ77LZ+6qPBpty1+jQG51z\niNLr1JnLM0Rj16gNc7mDFRliggJeBZT+O4icxekJ+xnyNSqcpm67sfqYzeYO\niuZTxuraGuQHWxqfh0iu4GtQOEALoYLy8YgLsg78jrao5xVpusFiAjz0g03a\nGtHgzMFJdIN5S1YJ/8kNv3Rol5pfafHNFHkXtDCQT0GOwK4lRCBOWpMDaibo\nkcR7x8ujNNspMq445cK6cu09FbL5EMZmPXI7N5XT75qg1hPY8u5CtOPhpjdQ\nAeqg\r\n=gwwD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"05e3c9499434698c7fd086cffb5bcd64d8be19e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T11:10:44.645Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-core":"^14.0.9","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^16.0.0","@balena/jellyfish-metrics":"^2.0.34","@balena/jellyfish-environment":"^6.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.2.2","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_17.0.0-update-deps-05e3c9499434698c7fd086cffb5bcd64d8be19e8_1643109287729_0.8292220810235105","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d44a4ca4d281355bab3afd2df81e4d22d1dc2742":{"name":"@balena/jellyfish-action-library","version":"16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d44a4ca4d281355bab3afd2df81e4d22d1dc2742","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d44a4ca4d281355bab3afd2df81e4d22d1dc2742","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"9044b988be008cf560dc739d336f1fcf95a7367f","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d44a4ca4d281355bab3afd2df81e4d22d1dc2742.tgz","fileCount":97,"integrity":"sha512-pTR/6DkM2bZl2nEWbyqXKueCc2Aj3hFcZ1gs7G5Q3BXrLDw4PVhD7IZjpprbe96rScZa2TKh3LFOKemN2lsbew==","signatures":[{"sig":"MEYCIQCmZNq7m/2AHe4poNsHF6evNWr1vFUgYEuVBrtYCnlvRgIhANlxPAffxiHY7OSk2WinxnW/fhS8YYXtMhGPklR7m30H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8DZDCRA9TVsSAnZWagAARIcP/iOdqhSYf9xoHrndHCoJ\n4tjekfPCFJ9SgTT2Li/4gpsnCHsP12NZ23O8peENYaqaVKodSbCO8iMjdvcp\nQV59bVjQYB5XazK7qKvE/khwJP9v1c+fUi5ad9AaOf+4rtmh6oh0vZlDsa4W\nyv3ITMmp4QyQjNK5Vw20Ik15ulcy4BGEkoGNqlAwcWksdWELUodskcV+NgJa\nXs7Ki0hU7a69bs+4U4bM8OLWDnt0Tm6TkvBFi8IfFAhxapQ38rFn63MipwVC\nvxunWiph6uZdKG3bMsTH7VuLkkXjTgWyCdplJoQ9n2uHScBodAkTDnYAa2o0\n5S9PHwIndzWQuMbWNGP6/8KnAzRDNQ8+h16ELp6FfCiOEvp86xOgoG9OaXak\nH2cooQAgWE6WaCLFdxH4DVxJghM9QTUBQUHdeBRB5CBw+T0c5Xblj84BvzRp\nt4ZReUVLpfjA7TbZeq0rxS7cQBNgk28OiHJEWpejB1OL4NsiNM0mCRbhEUlx\nbNMvFEtlz34noY5RQCRzHJdePTIwhdRllJqmhNGyo2qatuD9BpsURBkg7XHE\nMFn6OorYFMcS0F5jFJkZWEMEEl9tZMuzfMTXXwJBX9WBMLnhgoc96k8YsAUm\nGHRHXLPban0Gn7WoAfAfpds7Hy/zWgnSeiBquPriD8ZT2BCRDcf4D9AjewHc\n43Rl\r\n=iM7X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d44a4ca4d281355bab3afd2df81e4d22d1dc2742","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T17:37:39.477Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^3.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d44a4ca4d281355bab3afd2df81e4d22d1dc2742_1643132483483_0.04612059347523201","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"17.0.0-update-deps-18aa9ded8cdecafaa8f2b766b06495b6deaac28b":{"name":"@balena/jellyfish-action-library","version":"17.0.0-update-deps-18aa9ded8cdecafaa8f2b766b06495b6deaac28b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@17.0.0-update-deps-18aa9ded8cdecafaa8f2b766b06495b6deaac28b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"f46bd06df7a5a5d0390d9167655fb045d8091327","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-17.0.0-update-deps-18aa9ded8cdecafaa8f2b766b06495b6deaac28b.tgz","fileCount":5,"integrity":"sha512-Xqe1VGoqbNzZ/8hu6ZioupnEOI8nXxqrcr+RQ/yTKgikaLIE2oSnn0ivGnVvdBYQGq7d4hbk6EQ9wYWGz2Mb0g==","signatures":[{"sig":"MEUCIQC03yZIL7xI1h9MaRniB81wUrwlk2ZUrU+CdRTKB+ewWwIgYZOqlOmpO0VzNXTJz8pnSLI7HXRst+rQdr5w8uYmvSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8EfGCRA9TVsSAnZWagAA/pEP/3p+cwXjT3o7CAa9j0Jk\n2oka66ggy7mDfTlgSUf8tjOrYedoFTd++mClgp7lKJwknZs7tL523A8DMdr8\n4CUmlLFVAtRwcKQqW0SLmtt0o2HXI/6TVhjB4Q9gSBNagLRJwaMsmR7WHTEW\nRfibQQaF1cULyCq8ZF6beO2g0Sz04FyU6HNWXtpqB8GiU8B3tno03cJVVCal\nCSWoiEWiZOC2AZ2bEETP/JOid6IU2tlOZgWeftkWaogzNhRnuoxzse2MUCxt\n/JW2iVufkg+9P3+asLIKnTFDsyb3+zNX9KfdySph6dnrHP+hF6NBp2HsTSTL\nEszw2OUgOI/v9/uValfoF4Om2axOkr8l9pu4E1m+ffx/GHKQNgW4hhh78AnL\nIsVhN/r5Mgkh7HgQ2wN3gw32unM8E8c2ak8f6FqlncgK+denS0Y/qpD40/f6\n6ofBLOg+nsfgb7gZh+Su40jL05RXMJJgOTKsM5OX9U5iSrvsCqZLIKZ7X3i8\nu2WR3JyGuf2unXtcs0AFsuBiNqGqXjjbOSgBhbmllaAMSaPvbR0p+nF0WOBl\nzy5Tsc1Z5xVeuPKsmfBG/ORru7Ct1N1QIoDGhXFhBYYesb+5//YjM0+gb3sR\nnJ6+paOoJx9znZGbvkGhXdHsv8UqKqkj2XvsAC5Hu05it6hp6VyjkwG2HDdJ\nFY4F\r\n=aneE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"18aa9ded8cdecafaa8f2b766b06495b6deaac28b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T18:52:11.950Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-core":"^14.0.11","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^16.1.0","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_17.0.0-update-deps-18aa9ded8cdecafaa8f2b766b06495b6deaac28b_1643136965852_0.24738225115994839","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.18-renovate-balena-jellyfish-queue-4-x-99fc7cc38781396ab8df118ad55bfab9b98d8b3f":{"name":"@balena/jellyfish-action-library","version":"16.2.18-renovate-balena-jellyfish-queue-4-x-99fc7cc38781396ab8df118ad55bfab9b98d8b3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.18-renovate-balena-jellyfish-queue-4-x-99fc7cc38781396ab8df118ad55bfab9b98d8b3f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"0739d72c16c2af5ba73940f3d9b7f715fdcb2727","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.18-renovate-balena-jellyfish-queue-4-x-99fc7cc38781396ab8df118ad55bfab9b98d8b3f.tgz","fileCount":97,"integrity":"sha512-P6gck93kav08QdRY4NJH6X3oPtcVECu90r54m7yQBwsbBvaT+7dPJ8IXCarnFsTrqKxlo37z4yVjLbA1Ra+6pw==","signatures":[{"sig":"MEUCIQDzR+r3u6Vq/V5Pl7Me10aouxIX7/T6/Jf9WpiWaHXskgIgKE7GstwDhc26kbI5nyZsmWdvtE/MaVbXe9DOMJYeqdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8FgJCRA9TVsSAnZWagAAsPAQAJj3Vun/+lFG6eOdkzLR\nyiBcHtRC7icrQfj+r6Mis9uxfEjOfg7HDEf4kwENplRalQWm9+S204BOGT4g\ngo7y66F/Pl+TmKUGwxU/drtsZPYOh78xQRLegcmV/+biigYD8dRzgraX5YGQ\nw6UlUJvioOpC35Hy8UEePCcfplWHYxwR/Yj2oLDR+kLwExapKMSpRNcLvjTN\nYUQFTwm81eXxJsu01nu5D/25MWtJaKDDO3Avxj6mz6I0IYll/UtFxKrnfBg+\n5tUlzLoqBPSCj+LSpOc/hwNantAcZoJUDNynm4gr/oenJso5EsnAiMWTp98y\nzdH1P3rz8wAu4ut1VzVOGIiBplkJDoylPIZeBBzMbXeKSu7wgL0ljMZmm7J6\nmX637SAaDCMZIbY8l7GY0WD3P5VBrtxZ1L9ubd1WjeQUMp7a3WLPMwR2dFMp\n+OIjTckYxtvMI06SyFbp04s1UD7vhl19+sYs6tfKr+D+y0W6KaBtkBL6Yb14\nLSmLQ+SqZNp3H+IulcNNVWEaILTGR7YOIuQQAbFwy8qxNzE9uIPmwcaIHMub\nbguv34SZPpHe5i0xecTCpdxOYtQaQmncI5rwjZX0DzFXM7J7HoCvoEIKRVvo\nC3k/CQBXoO3IplDzL0ZoHiSXz0AARPaIGlwWsXp1G9Ez+ZF7KnAMC5ZsLo1y\nj+3y\r\n=cFjY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"99fc7cc38781396ab8df118ad55bfab9b98d8b3f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T20:01:54.201Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.14","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.18-renovate-balena-jellyfish-queue-4-x-99fc7cc38781396ab8df118ad55bfab9b98d8b3f_1643141128890_0.5109132182162337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-09edfb282359c56206ae664cfc46d11702d88378":{"name":"@balena/jellyfish-action-library","version":"16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-09edfb282359c56206ae664cfc46d11702d88378","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-09edfb282359c56206ae664cfc46d11702d88378","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c75697928e1e6d68ea7cfd7e12db19cf8037b773","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-09edfb282359c56206ae664cfc46d11702d88378.tgz","fileCount":97,"integrity":"sha512-63hBpGt5ICZSyJB5mb6OnGa/H1dsS5aGgBDL2R2kT9GudIMaNfy+/0rLvfIoTbhTyYFpVJ5L7Yc6h1vzsCWHJg==","signatures":[{"sig":"MEUCIQCAxZ0TZpimEBfpawG3zyJ18ly1uRf2VxqbHVLtVBUU3wIgL5KY6PSvOznWZ4Y7LYvQmY/V/yJke9QGbp6yFdFCI88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8GkECRA9TVsSAnZWagAAkYgP/Ah7MTjGUAS5UfP3kGkT\ncnxNDYf7FMegg+Ag4m4+S8xQGzdoEtUWC8LlVU1nJDObXdwmOl57rpYp1uZd\nDMRK4INHrwyMcwSdPJNlmlgaiFaeYW8Z4kD0H3AnHlpC6/vvbRRT62OnOLB+\ncgh74rXcEZs0y5hkavUMRniI2XileuhATDP6Q2J6AUWcufDk2sSh08zDmXee\nJvM8oG7z5shVloCwydCJyK91fk6tUDYC3Zjm/suVfBry/y35b0udygogocAu\n5mx9NzbkH8sTu/uXAXYm2H+7ql4KsTGtjJlv5moYXoq8ca1dqd9ipor1Qcgx\ny6clmCB70YAzWD2AoI0nLDqcdvr9Lx1gNc2TdBJHBlyhVS2a80h3f8BiT8y/\n2P1+FACVvSS8eYfVMB/H68Z5eyx+qBoo5EEwZvOmozeNCxWigak+3/rouM9A\n2PfVfo7EefojZfFlgZm2Ug7IneoBYQa3HmNvkHR0mKR7f9oLrJqK5p2GFfiT\nWrpYYRZhMPSCo27MIJvXU7+hvZo1OHbm6dJSacFmUYT/jO0RrOm7ycezTlJG\neWVxhKt8hSWdLNLn9j3jKZMxbF2Pjjas9pxclRwkLk0gdJg1+kZhd4yFf2x1\n11lnPb9y0qvYVX5RAPN3+TnJy8P7u5pKLTU/ll4f8zCz+wZbhhHc2tgrVmh0\nAc4G\r\n=oy60\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09edfb282359c56206ae664cfc46d11702d88378","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-25T21:14:20.108Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^3.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-09edfb282359c56206ae664cfc46d11702d88378_1643145476749_0.913582074336863","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.18-renovate-balena-jellyfish-queue-4-x-2d6d5c0487070e2940a74b39f9a91ff21c777b20":{"name":"@balena/jellyfish-action-library","version":"16.2.18-renovate-balena-jellyfish-queue-4-x-2d6d5c0487070e2940a74b39f9a91ff21c777b20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.18-renovate-balena-jellyfish-queue-4-x-2d6d5c0487070e2940a74b39f9a91ff21c777b20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"c26d8313821733311dafb3ac4fe48eeeb8fae265","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.18-renovate-balena-jellyfish-queue-4-x-2d6d5c0487070e2940a74b39f9a91ff21c777b20.tgz","fileCount":97,"integrity":"sha512-GrFHlWpEG21sOCQKLyNPhF1DLtEr750URTiFZHOh6wehRjDqizeZDYmOypzLoFpsCUI2o34qsfcSA0KYuivzpQ==","signatures":[{"sig":"MEYCIQCProHyAMPPOWKZUdReKGl/Vbvh39lxVUkv+LpX/5ldsQIhAIW3s5FpNSwjTQzsJH1nvZC++3Rn6CREk3vgx1+25w0S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8MCbCRA9TVsSAnZWagAAZn4P/0sGNooDi9q0mcXTmuyS\nLNfSvycsJw3I4RUxFKCJiuxbQYKiIh8ysrL9BiHLprYMvWNyqYJwsuYsliAS\nLN76QGPx+KTwuwT9JU6I+6CzCJnL7eng2IYbnqEAZrxA+j9hW1txu5JNjH+m\ndetXYF7khEEScKKF6txKY+fgLvrsdL1ClpUbDP++OEU4fC3BzOqeAruglyOc\nMK7OWzriNkv1ceDaohoj4U/A/0XGriXwvNjHTaECLNxOU5qY/Gd6rkf4BNgC\nAmzJYKZnoGMP3/zbmvYOEl1moej8yzL0fi4YJamm2PIziBhR253PubJ2Dfvj\nXp1+bNLdJ5FLqtg9ON9/S1NBrJlwL+Y3RDzRGBTEwXlg7CwWycJeT+v4s6Hs\n6nGFSX15xlqabOg8P9VXA8tZlnwOvX7j5xqZRhPQkzeih27FP1HSBN0YnAlV\nJf82kXmUpe8lCtyIdIjmsDqc9smpz+q6YwMrNLOpUY3kZjTlc+uyOqJsTxCp\ng+OPSQ35zxU3gt893bJ7ktEgk59F0Jh2zgP8Io9qtXA4wy9MHbmaMeh8gH0j\nfJpIAYi0+3qUJzNSaUSid3CK12i3HDagJPv0mo0rDszFwWu3upgt+A11TTW8\nwPyXlbcB8jtCFkKrp5qdcUJ/pciYFFWpJI6du1txFOQN5VpDkIJ+sZ7ESXcB\nNqg4\r\n=kyJg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2d6d5c0487070e2940a74b39f9a91ff21c777b20","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T03:27:39.950Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.15","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.18-renovate-balena-jellyfish-queue-4-x-2d6d5c0487070e2940a74b39f9a91ff21c777b20_1643167899394_0.5132573487583938","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.18":{"name":"@balena/jellyfish-action-library","version":"16.2.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"016333fd9f6ce07d773477dadcfcfd43638c0226","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.18.tgz","fileCount":97,"integrity":"sha512-3fs/ossAcsUlMP/rJoAkH0OF+TCzmPrw4S0g4TeLiWYjkQPFj4kYm+6L5RwtmufWYhVUhjPvwUoGRN1D6Bps7w==","signatures":[{"sig":"MEUCIQCtCGM0Rxvztm1XUT8f5NABPOIiG//REj8IcSDCnsqX5AIgBbbvsAKvwkXMLtiCux1rVhwLhUMiCbb5N4MWT3xuTE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8NcRCRA9TVsSAnZWagAA4owP/RdblTOjJMzSBqTBe1ea\nGVoWphBYk5n49reKZUh2zlxJj4B/67CEFgIV9DjCMK54mnw9ArExSn4tIl6i\nxxm2tcf4ZeE04s758JcO1sH3hDwVjsRXhk1oS1IHqH6U9ZhHmS9XkXUsIK1l\n6kMQB5sJQkIq1Z9nj9dpbtgLkc/MePNo85PcYZjC8vld9k+/QAVsDUz2o0TH\nK8zOWCTuJJUhYNyHthoVzxNySM/uUHkuvglhsO4c1HjTIC8nd7RcEGz+K626\nPAzWtSVF3chD7bp3vG/xQbgk9kE+sZN4DEMoL7ibP69H8ygukEj6MxQYyE2I\n+BnfuzevFtH9pI45U87On9KlhJt3po3fqyUzy0wm5gjz4ZuEDDZm394uhN48\neTFBCMq3mYalSOmuA7epXgHHWSK4sbGtuT6a3agfSQcS9p7MBAzjnqyUH8H/\nRatmzkODZ/rk7nuvOMHUQuU5HueZjoD93BXXbhuZuZMxOFUIJI7mMoyXOJl3\nRH3/xmzRfH0fbEFetUVqlOT0j4dwfvd/KFw0yXPiAt6PO0lb82q8Ujo93JPC\nfFyPnHngn3MDdbtYE2B0UkaGMUVtieYQ9FhxCDqHNRdmvO90yO5GEcE0wqpx\nIkR9HW4gkBGZ1tTabpkbJRI6vThUYHufBNAowjlSctv28UxA1+FWN8qYHhn/\n5Ydl\r\n=yaI5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4547e4a0b76d997bed1a1bd6814fa57e01c94ad0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T05:05:11.344Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.18_1643173649620_0.2690820686316653","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.19-renovate-balena-jellyfish-queue-4-x-cb6e285eb549df49e721235b3387c9a320209984":{"name":"@balena/jellyfish-action-library","version":"16.2.19-renovate-balena-jellyfish-queue-4-x-cb6e285eb549df49e721235b3387c9a320209984","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.19-renovate-balena-jellyfish-queue-4-x-cb6e285eb549df49e721235b3387c9a320209984","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"ded71079c7acb54ca41df30494e39bf09d1623eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.19-renovate-balena-jellyfish-queue-4-x-cb6e285eb549df49e721235b3387c9a320209984.tgz","fileCount":97,"integrity":"sha512-p39JpYSzN2NOkPRUfl7n7xnMDKoseTZd5QSCCok91aHuVnomyMfK1NsHXPM/5tNL0Mrs0xYcSX8a4PuJhQ4JeA==","signatures":[{"sig":"MEUCIENjNms+wpv3uuuP8NtpHyfcIdaEBienYMQhxLXk8GHbAiEAmm3QmjXNKpz3AklFGy1VhE0JB4gPpSQdkbBBIMFJUJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Ng/CRA9TVsSAnZWagAABn8QAIO0q+U4yeMUwaQWDUgN\ngGPuTs0707BnBgfKeVDKMQ59MDOSho69efKPkLIsHLJLkWnrraurHYrIvHxh\nRh6zwhx2o2rJyH4X+2plfq0S5Zq9hY7ETDkDQokyhyOPIZHIl0B1g5teTR24\nt+yrazHxODu6VlWzjV1KybTFieJIXfcuiM+tPZ4BNBrKCFaUeMN0ppdIhDNC\nlD0EauJmNsHQ8ItX5HslShpRdVnrJ6gLzoduIBuF6JU4fQ+jD3MqeHOyDN5f\ngkiTOTViTAuK2KXcZ2VnCaqK1jCy0JjpAiCZJKB46TJK4eW2fIDEEugPmlwH\n9kRqrLpKNWFg+B0Pz153bX1nZIP2JTpfxM0aLoRx188aFaw7PCu3WMSL4J+5\n6i9d+Ln1Isnebdebca4+eDtgh7X/x5zXgdAHn1nXOa3l0mvxewfXYYl+5js0\nh2Hrx8rYZlV/gk6nldvlievRDVr1wf4XUCRzZZay/zku8+bquXJXu3JrCtcK\nxunQgkju5x+pl3hLoGKCJ9AaDUU07jGuQqZh1t/wz2mm3nDCAOb4xc7xjN+r\npUNs1MGgKW/rqF+WpvxIaZEK3KbDKWajXLuX2qEZX42ZHx4SQeQY8aZOt6F1\nFBKYOYE4IM/0yRSBvMDa0oG0JVE4uvthxfiyT7Ow514cfidO1yDfq3k9QSKz\nfCUv\r\n=cdcb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cb6e285eb549df49e721235b3387c9a320209984","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T05:07:53.831Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.15","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.19-renovate-balena-jellyfish-queue-4-x-cb6e285eb549df49e721235b3387c9a320209984_1643173951729_0.26084139341875257","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-bdd2be02fd6edc18657bd38e960bf2b9c1fb049f":{"name":"@balena/jellyfish-action-library","version":"16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-bdd2be02fd6edc18657bd38e960bf2b9c1fb049f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-bdd2be02fd6edc18657bd38e960bf2b9c1fb049f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"3cf4beb7024a33b6740b99bb22de05f9aacff358","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-bdd2be02fd6edc18657bd38e960bf2b9c1fb049f.tgz","fileCount":97,"integrity":"sha512-RfJdpM7inGUO8pAfPw+Br2kfCLoj82Wou3F0zSmlftPFtnM50ogXUv3YfMhcxKeXhRevbQhtgpyQ2SPsR6OSzg==","signatures":[{"sig":"MEUCICxBhu12q4zchv8WB6G112iI0dY1S224kwuhtBSs9iH+AiEA62ngzvd1dcroqC2i/SQRh6Cpudp5D6Qk2Je9pMmaIvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Nj4CRA9TVsSAnZWagAAGl4QAJwP2VaeWfimndU8hdU8\nbBecjabylo7rAS5Cd/evBH5Nd8eTIxyQaD2OKcU6/WbXDsdBZHBQ8PwCwItp\nTkJ1l38sreBWv/ofrVQfPwFaivbmN9r5DgkGDKnXYwWhuZaRkq4UNogI/y4H\nrX4ji6r+rDhelfeqT1POrDIj8GkTgghFyElrm35KseKOIPKLhOFJQQHPCAGs\nkLaqAcBKOTkVc4uAhbGt84IOZU7heTWSaMUPU8rJPJb9i8XRRlG24GUk7Bw4\nDgT8fp4F5VPQsMpwttbA4lYQyRVOA+6ylTPGSu8vwuInXgNKsiEESEU7zDkw\nElamHrwNqx40hc8sodBnTpyOFmln4EzOh2RXPJ/b42A07zAK41VfH2WBSSbB\n/djRZPh6PYCayuq/ONSz/AkqXwKhL4FFhnb/V74GHiMsTuMYw2QUvSdf6co+\nQf4Hf65IOgzR54rWV+NwPScpDHFdjMkp2jB+UdujwWHfP+FttnPlfsThzzGX\ngpOAtJBpJQVNDrEbLtdHdCeUMlscT9haAvxV2jTLOMp/Lazs2DnZZL4beIb2\nARu4GLsTSry05EmsxxA/c6GkOEiJ/4FOsYjMDaSnzh698kCYU/fGBeN6z0Po\nNzqIM2ovDmlaYzem2ltbMrj5t8ucU9XwioDGrtLC/1uk91Y+NAgsCF2VkrK+\nYVkD\r\n=b8ig\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bdd2be02fd6edc18657bd38e960bf2b9c1fb049f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T05:10:06.667Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^3.0.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-bdd2be02fd6edc18657bd38e960bf2b9c1fb049f_1643174135950_0.7163870259139582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"17.0.0-update-deps-1de06e70f2c78174080fc91e9c0c6ee8d4ebdf25":{"name":"@balena/jellyfish-action-library","version":"17.0.0-update-deps-1de06e70f2c78174080fc91e9c0c6ee8d4ebdf25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@17.0.0-update-deps-1de06e70f2c78174080fc91e9c0c6ee8d4ebdf25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"2b22b032d4c70faf03cbf4bde6e25925a39c5379","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-17.0.0-update-deps-1de06e70f2c78174080fc91e9c0c6ee8d4ebdf25.tgz","fileCount":5,"integrity":"sha512-HcxlhS6gL9o1o8GMJ00qrRRUfsYL+8RiN9dLdUcXlzJYVqGlTEl5grPHbMzGH66Y+67/JVn2hr0Cv3dcBN/RGg==","signatures":[{"sig":"MEQCIFS5U2enSyNgd3K65NE37U1DXMzaqCtRGrIPYcZygzqRAiB0I3EkF8DXY52f79zQMRTFi43GsT/pmpRHxNw5Ffn31Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8NvWCRA9TVsSAnZWagAAJ4QP/jw3JPNeNdHoDvY5ChMN\nSD/eFkHaYg4OOF+vzd24eQ2TJZgtBHRWLui6DZqyV1SYy/fBSWRqn5GLWLvJ\n2exHLm2FE3CqZb8KwDNCQFuzev/HJ6BX2eya2Tf0DVCpxHhPS8Ze9ZsHx1DB\nudZMlkrpQEzgj2wPHsRxuAt6Zc6IQvsHuVx35IZu1ib9drruuwORtIkEgUnl\nCunOKfcGdhHou1Fh73DNJbE/N/mszgS4MWpzInoUye6zf/yFYqU2OYFMQ5Jk\nHVC0N0u2R9PG1dFSoy4EbRrfjqqAHdjwHxShJZh4y5dDeHq/dILQPK95gXIQ\npFj/q5aJx49DezfhSTEs6C7dMNvsexsDRRXvS4uMTKIvJjzaPUxrU9XrXa4Y\ngazEFwLwQgYQSPSD3Etby8f+1BEtvduu0qkxIS/05yDu56gjQC8pOLKUc817\nnymOn3T2TKaBcW3MfRxyVZFq45F/kNKADGnjQltHQL95p3im5uPO2jKBXOY/\nJAAISnj1v8oZe/49AcWt4kiU9wXk6NYItWmhMEgk6z0KFwqTGlcXhreXPOgX\nS19bgegQAC8vDQSQvt/KgafO9zirsTXRcAphm6NCgvMqNeM2ekfUY4juaB5y\nCJZjstPx4/TfgbPJ88178gVLNuIZ/mCtM7bmQM5BS70zDhyyDbEc39WzQFUr\n/x2N\r\n=4+rS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1de06e70f2c78174080fc91e9c0c6ee8d4ebdf25","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T05:23:35.133Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-core":"^14.0.11","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-worker":"^16.1.0","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-types":"^2.0.4","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_17.0.0-update-deps-1de06e70f2c78174080fc91e9c0c6ee8d4ebdf25_1643174870469_0.8192778997535688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-9b261310544c60975c72560c1d60f167134d914c":{"name":"@balena/jellyfish-action-library","version":"16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-9b261310544c60975c72560c1d60f167134d914c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-9b261310544c60975c72560c1d60f167134d914c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"fe2eb244220f8f6567fa722422d6a811038e7d54","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-9b261310544c60975c72560c1d60f167134d914c.tgz","fileCount":97,"integrity":"sha512-lv4HAggThYFee91TWnqmHnVQqSKpCDK4++lQXMMYaBRbqvFW+Ierpe61BmkCv2nxnNGJu4FD6TM5japTHhRfmw==","signatures":[{"sig":"MEYCIQDvqCJAUl9A7GBRGoV2f29l1LrNwEE7oePdbL7jVOyxcAIhAI1yLTduLQyy/i8SJM0BBXjE6tuDeLJt73h8rxAXaPkN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8TImCRA9TVsSAnZWagAAqPkQAJq7TKVr2IAv1S+O3IzW\nmNMPlOMQ1iwkUQC1I5dxZpbwwacY0cS1yJDTEQj99x+8iJIQj86fwH7lPgyW\nYf+theIakSBigkrfJ+U6G1czw79R86889kWDQvydepU64+XfY6uSYXDq4sb5\nQTFrghxDOd7NHKe1UO1jylbLV8P68C//MocSDsDkjlAgzj8NHRNilNkRvj2N\ngYO3IFjg/WBrFiAKlLkIpEXn8mQTZQgx/ysfjDFjTjKZDmRbQYm89WAGox05\nj2Wzpm8Gs2SShG1Zwu7qKHRH/CAFXTBZ0037OWLtW7L9A5zUuCgIW2wQJ6y5\n9wxMEQpg3zmBeHxI9/bmSAuzqUO5KpTzodXyX9xdAGSfThXCR2rx7tZ01USk\npVlpfPizeLGFtYA9TluvOmLV2dVnDTiaBMcuDDXmUBdV+OIMo/On8Tkck+3V\n9SKJY/9ODWPM+i54n8qFEHVOAd3oOoUsiTki6Gg6ZoLBIkPg8oRdeXOV/2jB\n9g/QOg6g8y4OBZflVaWOQiVPu0wq8CaOxqIOSHbXkZ0hQFLUcfLhTf0RdbfK\nk6BFBiqnE7yZRyYY8xXWW4mrLx5npX94+KPrCPmuFwQhUyZz60z+xr10AHwP\nS4sEBrmQwIEVcK5j6QhVsYxSbwRqrPcBTHWiOBnCeTAxfKrwYS6CysMB3Lhs\nYDoA\r\n=l+zO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9b261310544c60975c72560c1d60f167134d914c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T11:32:45.048Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^3.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-9b261310544c60975c72560c1d60f167134d914c_1643196966323_0.7586860090912155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.19-renovate-balena-jellyfish-queue-4-x-eaeda656627bdd1224d6a45927dfdf5483c2cb84":{"name":"@balena/jellyfish-action-library","version":"16.2.19-renovate-balena-jellyfish-queue-4-x-eaeda656627bdd1224d6a45927dfdf5483c2cb84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.19-renovate-balena-jellyfish-queue-4-x-eaeda656627bdd1224d6a45927dfdf5483c2cb84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"b5dcde434cb4212020f3eb89c77edd21e651b8ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.19-renovate-balena-jellyfish-queue-4-x-eaeda656627bdd1224d6a45927dfdf5483c2cb84.tgz","fileCount":97,"integrity":"sha512-jzSwbDOrm8XnCtGcgsEfDOzWl/2rYMG+4Is0gQbbsQ674+vxfwIDbV/9TsmKoNNskR890oJr/UO51EibvGcZfQ==","signatures":[{"sig":"MEQCICir/uksoveLUMJlfCwvmR6KWML7YSW0jRhGYXX9EA38AiAEBuuhP6TlGy36JqIIeWmbS/pkarKgYyZSyziWcYkVmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8TI/CRA9TVsSAnZWagAAqUkQAI2f6GHvQmglFPE0P1+t\nPQORNFreqvSqg8jpZf3oSI54WvO8kwdZ25gqnBUc7SMqGBkkTk+cGQb71gWu\nztN6cYfetfK4mwzep+3xzcXFsStYgBDElVEuVc8paHlF0jHIgfaRww1Wlqil\nrXt4WXD86vf5X8q85K0kfOsIa9hxoceOu6ynDW8R11VMLgEZg6fSzOxHSTxM\ndSDZELYIO9f5aVz7+l9m3ikeWHztBhcim5wYKN2NbCUBUbruHLTtKvIth7SX\npBADcnFD5Q4BezFy3KgoTKN8gmxT3OVBM5VVxq8UPjBEQUu61hlNyOKyrn5O\npSSSf2i3K9ojn4E8b0k0i1qBJUEqdQOYZ99D/GrznL4h8hpRqnyDQZptEFAA\nnYp2a9ut44oow4tUIT5lel6TWFPhjawQokxX+qs4KoQU3EQW4uhK0Zfx2mY+\njfUyd+DnSGoHIGBHusQ4Ea5epxXbTB92Cds6F+VUb4zT940RxCeWL17/O+AF\n8KeN9617dibRnuvhCHUIm3whp3ROADuitD2ghoSpcB7TkNM4PQp9fdyutPNs\nA/fR/K2EjPR/bgiddG0GN0A1z98olFpdmj5z72scvQaetmNpFcMe8oRLLNO6\n2Xjo3ObpK7ghtHfnVlosBax3+1WDSj7VeOybt4GTYoy9Ughth8yssjxP7/cF\nKmC5\r\n=xu6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eaeda656627bdd1224d6a45927dfdf5483c2cb84","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-26T11:33:07.063Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^4.0.16","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.19-renovate-balena-jellyfish-queue-4-x-eaeda656627bdd1224d6a45927dfdf5483c2cb84_1643196991648_0.7723576249802921","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.19-joshbwlng-update-readme-08f583523b372d98d370bc99ed1f05a1b128a01e":{"name":"@balena/jellyfish-action-library","version":"16.2.19-joshbwlng-update-readme-08f583523b372d98d370bc99ed1f05a1b128a01e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.19-joshbwlng-update-readme-08f583523b372d98d370bc99ed1f05a1b128a01e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"99d96b69636b94f99c2e91d77f9cbcc409f12e32","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.19-joshbwlng-update-readme-08f583523b372d98d370bc99ed1f05a1b128a01e.tgz","fileCount":97,"integrity":"sha512-1pwMf0ydWPKJx/VL1KzBU/obonA5YQhAs17SwEzb3QDVp854+6ANwO7WhL0kyRa+YX68sB/Xm8bcRWBqUDx4kA==","signatures":[{"sig":"MEQCIAdnwGV5lUMgPG7f+ZL8mnDqPkESAG89Z0D8Fo2nGLUaAiAIDTVChFBd83tgFGVuMczBRfIPG0PsgugPfcbJatJidQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9MtUCRA9TVsSAnZWagAA+9IQAIVzmnE2T9to0JH1Qhp0\nTIgPs5/PaZAfzunNYif12p/buarciC6PqQZmyaU9DEJNShTg+RfMa12Wzvr+\nHGvK9gwQ5xFkYSpeTOWIOWK3xe6PeI7vfURrXJoB7R7BBWh4gdoFIPdnSzjF\n0RXFgO0hS6uuaL23Xp/XIvngIVXNds1LUv0j95argJeyD1uwULCwSpV3/Diq\n0XNFfMjCjA+lKsh/dIjzpha2GIfzjc98rd8Gtr+VmYP7jwZfwUDfpakc2ExH\ndOvEry16dBAHb6/8ZiFtCDY4ONMQGg+xdPSe3gOKJMqsw08rKBcj32QoSKeh\nVwS0q4j9JPH/2v5nw5etC+BqPAghBBBKsJiTgwaQeEU+6GOfO4sQsoMBv0Xl\njE69bXKSzAVz6ABo/lbUCZuZfeMGGxUr4n8z4e/18UUpOKClXUPCyd9DlZGo\nAXuPqdlc3KTmVPiuiHMOg4actV7GB8bS0PnEZNGmzaIFAwxc8E+/zNqYpdTN\nrzEj1gGGy5DCV1RAvdUs/dN17opCU6P1x6vhHpsqk+V5BH32vFl1Yorxg5u9\nQNJaNgvXBMNqEh3BWg/uhdjp5nuHaCGng5PUHLSgapqs5d4ZjCG0FtNdvfyU\n8Qk0pD62x8c1mC4QvgkKvi53sNUF2G1YB/RAatozfqYgOE19dZuHKyDR+jBi\nc49A\r\n=osyt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"**Notice: This utility has been discontinued. The actions defined in this repository have been moved to [`jellyfish-plugin-default`](https://github.com/product-os/jellyfish-plugin-default).**\n\n# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"08f583523b372d98d370bc99ed1f05a1b128a01e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T05:02:29.238Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.19-joshbwlng-update-readme-08f583523b372d98d370bc99ed1f05a1b128a01e_1643432788026_0.42652495618208874","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.2.19-joshbwlng-update-readme-ae9adfb96cb8e4a21d1129f0049bf3f3845c779d":{"name":"@balena/jellyfish-action-library","version":"16.2.19-joshbwlng-update-readme-ae9adfb96cb8e4a21d1129f0049bf3f3845c779d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","_id":"@balena/jellyfish-action-library@16.2.19-joshbwlng-update-readme-ae9adfb96cb8e4a21d1129f0049bf3f3845c779d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-action-library#readme","bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"dist":{"shasum":"112612453644148f1c9c4f27287933c17e5a4c56","tarball":"https://registry.npmjs.org/@balena/jellyfish-action-library/-/jellyfish-action-library-16.2.19-joshbwlng-update-readme-ae9adfb96cb8e4a21d1129f0049bf3f3845c779d.tgz","fileCount":97,"integrity":"sha512-BD2CgGU5eWyA5ij333Ko5SHtCYRrYhx+azIqtp1F6/ZtZE8TJQ4n2w0NC8fKB7QKQAgv1c+f6ZFphU6Dv62K2Q==","signatures":[{"sig":"MEUCIF8w8SqvaWNAYr60hH1Mwj64h6fR+NxcdFYb1ECGxjKMAiEAh53Jr1gI4jGx8KUGYbLhoWEzl7ZwaZhdZgFbnYF++oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9NAmCRA9TVsSAnZWagAA+O4P/3QQINWxW9adrVxzfLXA\n+Ecl9vpgWTimTZiVVk6dYM16Jv4Eb3nWD0hv0Q3YgJEXku9dEB3eyMGjGrMZ\nwA3smGxHMNohGaBlNzw6vI0E5usFqaRLisDRAo/mJxBTchGYrgt8mcn6MFwn\nSafFzeRvQF+ZGAFKFPcVQ9hWuzuG3hE2gNKIYbBuzBSRXYrp8qiPyT4ImJ7Q\nl+Or9NxU0S20IzUozNPp4g1sq4ZXELwm4M8UrlFtszfcP/4x9z4Piz+39kCF\nghauMVTCrD4hytu9d0gxJf9FAkLEY7l59GoH+bDn1s4ENStQMtLRZBKXl93W\nu2oDG23sfIyDs0FNzQIDGNW00kop870U5nBg9sHEgX4C99NBCsFFUzGeYVta\n/LI234AkJ/GB9OwWJPsdil+qfbcObtL066nn3fKq65ZGG91VqFQ0Z7+dYFVw\nNRvF33Is1wwOG0CUQdF3HAHT+Hh0T3xy32pHJv6uVRZfgkDrL7WwSlBgypxj\ng0mP8ofpZdHNUyglral4Yyknic8aHmxMlGm0X8F2jpR+QTZmgyxP0eCs1YLG\n/rvG9+mKOn1xNuGHJXT3SBmtJCKWvo+OxyBTGrVBlVlV35M7Gyn+nn3Af1og\nPNiL5Li3XUw4Eh63GkqWHkyzzDSeOAte79BiOPRHXkgpwAiYg2fNK5dvfBZU\niieb\r\n=+cXv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"**Notice: This utility has been discontinued. The actions defined in this repository have been moved to [`jellyfish-plugin-default`](https://github.com/product-os/jellyfish-plugin-default).**\n\n# Jellyfish Action Library\n\nThe action library consists of a set of actions with which the system provisions workers.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nimport { cardMixins } from '@balena/jellyfish-core';\nimport ActionLibraryPlugin from '@balena/jellyfish-action-library';\n\nconst plugin = new ActionLibraryPlugin();\n\n// Load cards from this plugin (this will just include the action cards)\nconst cards = plugin.getCards(context, cardMixins);\n// Load the action handlers, keyed by action slug.\nconst action = plugin.getActions(context);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-action-library/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-action-library\n\n# Testing\n\nUnit tests can be easily run with the command `npm test`.\n\nThe integration tests require Postgres and Redis instances. The simplest way to run the tests locally is with `docker-compose`.\n\n```\n$ git secret reveal\n$ npm run test:compose\n```\n\nYou can also run tests locally against Postgres and Redis instances running in `docker-compose`:\n```\n$ git secret reveal\n$ npm run compose\n$ export INTEGRATION_GOOGLE_MEET_CREDENTIALS=$(cat .balena/secrets/integration_google_meet_credentials)\n$ export MAILGUN_TOKEN=$(cat .balena/secrets/mailgun_token)\n$ REDIS_HOST=localhost POSTGRES_HOST=localhost npx jest test/integration/actions/action-ping.spec.ts\n```\n\nYou can also access these Postgres and Redis instances:\n```\n$ PGPASSWORD=docker psql -hlocalhost -Udocker\n$ redis-cli -h localhost\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae9adfb96cb8e4a21d1129f0049bf3f3845c779d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","compose":"docker-compose up","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit","test:compose":"docker build -t balena/jellyfish-sut:latest . && docker-compose -f docker-compose.test.yml -f docker-compose.yml up --exit-code-from=sut","test:integration":"jest --runInBand --bail test/integration"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T05:23:31.963Z"},"_npmVersion":"6.14.15","description":"Action library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"uuid":"^8.3.2","axios":"^0.25.0","bcrypt":"^5.0.1","lodash":"^4.17.21","semver":"^7.3.5","skhema":"^6.0.2","is-uuid":"^1.0.2","date-fns":"^2.28.0","is-base64":"^1.1.0","googleapis":"^92.0.0","blueimp-md5":"^2.19.0","@balena/jellyfish-mail":"^2.0.169","@balena/jellyfish-assert":"^1.2.11","@balena/jellyfish-logger":"^4.0.27","@balena/jellyfish-metrics":"^2.0.35","@balena/jellyfish-environment":"^6.0.13","@balena/jellyfish-plugin-base":"^2.2.25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","nock":"^13.2.2","sinon":"^12.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/uuid":"^8.3.4","lint-staged":"^12.3.1","typed-error":"^3.2.1","@balena/lint":"^6.2.0","@types/sinon":"^10.0.8","@types/bcrypt":"^5.0.0","@types/lodash":"^4.14.178","@types/semver":"^7.3.9","@types/is-uuid":"^1.0.0","@types/is-base64":"^1.1.1","simple-git-hooks":"^2.7.0","@types/blueimp-md5":"^2.18.0","@balena/jellyfish-queue":"^2.4.8","@balena/jellyfish-types":"^2.0.0","@balena/jellyfish-config":"^2.0.2","@balena/jellyfish-test-harness":"^9.2.0","@balena/jellyfish-plugin-default":"^21.2.1","@balena/jellyfish-plugin-product-os":"^2.9.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-action-library_16.2.19-joshbwlng-update-readme-ae9adfb96cb8e4a21d1129f0049bf3f3845c779d_1643434022586_0.9549872455700914","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."}},"time":{"created":"2020-07-29T00:45:47.638Z","modified":"2026-01-29T10:03:09.593Z","0.0.2-copy-over-code-956f317e442980ea8f19be6bda27bc4f53c9cda0":"2020-07-29T00:45:48.009Z","0.0.2":"2020-07-29T00:47:29.046Z","0.0.3-add-missing-dependencies-7f7285d22c9e73ccc38c79955679cce21689c526":"2020-07-29T01:40:59.037Z","0.0.3":"2020-07-29T01:45:16.792Z","0.0.4-add-repository-details-223486f8f2160953b5da83cce0a40ce5eaa3668d":"2020-07-29T02:03:28.044Z","0.0.4":"2020-07-29T02:18:10.940Z","0.0.4-add-basic-test-c740ce39220cf096ff647adb313aa2a51efe8c1e":"2020-07-29T02:29:34.829Z","0.0.5-add-basic-test-e57c9c04b365931911f4f33f464ef615e79b1003":"2020-07-29T02:32:58.580Z","0.0.5":"2020-07-29T02:38:31.922Z","0.0.6-update-sync-67f192671c24fce992ee2b13c2c45fc6e5262d11":"2020-07-29T15:52:57.141Z","0.0.6-unpin-jellyfish-deps-5ca987c2c9e5524a69cbdce38bc798aff7b9736d":"2020-07-29T16:31:06.041Z","0.0.6-caret-dependencies-043abee34148cc8c1528afd42276f0f8d12da5b4":"2020-07-30T00:45:11.961Z","0.0.6":"2020-07-30T00:49:32.684Z","1.0.0-googleapis-58-b0f12eb0a52420ecce10d851d8d640eb893fc7f2":"2020-08-05T05:23:57.553Z","1.0.0":"2020-08-06T00:03:25.242Z","2.0.0-googleapis-59-dc88058d3260504f1509d6972d7c60c6ab587deb":"2020-08-12T06:32:56.080Z","2.0.0":"2020-08-12T07:56:57.418Z","2.0.1-fix-action-types-bbf8fb041fa31d43320b67b433a7c7b6a9c754f7":"2020-08-17T09:47:12.519Z","2.0.1":"2020-08-18T00:11:27.702Z","2.0.2-remove-dev-major-73f98b0f8c350274936f70232a91e57208a8be2b":"2020-08-18T01:42:51.877Z","2.0.2":"2020-08-18T01:45:58.999Z","2.0.1-increment-tag-fix-0a78ac41c3bc1d2f3d451dcc11a260c741617547":"2020-08-24T12:14:06.437Z","2.0.3-increment-tag-fix-d27bd9b0fc52a45d06896c0c7bdaa353987a61e3":"2020-08-24T12:15:35.971Z","2.0.3":"2020-08-24T12:29:50.940Z","2.0.4-add-logs-to-complete-first-time-login-ee30fae61b1581e0daaac0deaed6d6e071586ac6":"2020-08-24T13:58:50.536Z","2.0.4-set-commit-body-6a306bc16834612f4f4823689146c8a8ea026918":"2020-08-31T06:33:13.557Z","2.0.4":"2020-08-31T06:36:23.918Z","2.0.5-add-lint-staged-da73d8010620752b012c08176e5ee97d2fd9b8e6":"2020-09-01T02:36:45.881Z","2.0.5":"2020-09-01T02:39:55.132Z","2.0.6-add-jellycheck-e4cf23f0336d4e96c06d5f88de8e6f988413755c":"2020-09-01T09:06:03.055Z","2.0.6-renovate-balena-jellyfish-assert-1-x-8ed76c7ae079e18b9e62d95572d9dd2282ae8c20":"2020-09-01T09:13:24.058Z","2.0.6-renovate-non-major-a11b630bb18492c5e1eee9fd96b31cef5f138d5a":"2020-09-01T10:21:01.541Z","2.0.6":"2020-09-01T10:23:48.584Z","2.0.7-renovate-balena-jellyfish-assert-1-x-6f6df187322f282a36da115e2c26e85545452ddc":"2020-09-01T10:30:15.362Z","2.0.7-renovate-balena-jellyfish-uuid-1-x-1d4575bfb7913f25a2286d8fb82410f28b9e2f48":"2020-09-01T10:30:37.733Z","2.0.7-renovate-non-major-26f33d4adc323bebbd93dd258b9b49ccd2f97136":"2020-09-01T11:51:53.559Z","2.0.7-renovate-balena-jellyfish-assert-1-x-275e83d4ecb376c6a0dc6e28af88d55260bf1cbc":"2020-09-01T11:53:26.304Z","2.0.7":"2020-09-01T11:54:53.893Z","2.0.8-renovate-non-major-00b3e74a22063ccc95caf96e3a7b7e546f1c70ca":"2020-09-01T13:52:43.914Z","2.0.8":"2020-09-01T13:55:48.649Z","2.0.9-renovate-non-major-8c935a6b8f4f092468a7a8e62350c3301d2f2a0c":"2020-09-01T13:58:54.327Z","2.0.9-renovate-balena-jellyfish-assert-1-x-418a866d4b0140ee46772b069bdef21471f285f4":"2020-09-01T14:00:27.873Z","2.0.9":"2020-09-01T14:04:51.124Z","2.0.9-renovate-balena-jellyfish-assert-1-x-5f31836bf7aa976d1c400b7b6bb26e5b24956211":"2020-09-01T14:07:16.843Z","2.0.10-renovate-balena-jellyfish-assert-1-x-7036a19dab92a1d96f401e52e18d831c34c4373e":"2020-09-01T14:09:50.131Z","2.0.10":"2020-09-01T14:32:28.607Z","2.0.11-renovate-non-major-e29a4a7e1d686d1429e8d960805994a7c067d289":"2020-09-01T14:38:00.059Z","2.0.11":"2020-09-01T14:41:11.531Z","2.0.12-renovate-non-major-e1b5cea4e3a0b77ea4fe8fa190cddcd0d08401f9":"2020-09-01T14:46:38.765Z","2.0.12":"2020-09-01T14:49:19.507Z","2.0.13-renovate-non-major-f38d80998c78e52923ae325ba5cfac85907913e3":"2020-09-01T14:53:04.314Z","2.0.13":"2020-09-01T14:57:44.180Z","2.0.14-renovate-non-major-a007c70d05b3ffbbf0af97fab5f997e53d7cd19a":"2020-09-01T20:58:08.810Z","2.0.14":"2020-09-01T21:01:29.534Z","2.0.15-renovate-non-major-21cb80cc434406b184de7cc36ebd2094ebd45375":"2020-09-01T23:01:16.359Z","2.0.15":"2020-09-01T23:03:48.082Z","2.0.16-renovate-non-major-b3b3e2356b264c56f46d41d90b73e5b5732b629b":"2020-09-02T00:19:02.541Z","2.0.16-renovate-non-major-567913333a14f081a0534bdc9623ab1baf131898":"2020-09-02T00:23:25.927Z","2.0.16":"2020-09-02T00:26:28.390Z","2.0.17-renovate-non-major-2b5f6e1bdef490ce3c9cbade2bf5b96028de5215":"2020-09-02T05:36:20.604Z","2.0.17":"2020-09-02T08:43:09.362Z","2.0.18-renovate-non-major-fd333b1399956cc387ed4985b7e748c3d6f5c2e4":"2020-09-02T09:33:39.510Z","2.0.18":"2020-09-03T00:22:57.786Z","2.0.19-renovate-non-major-9e080cf1e4533354f9d738569670984ff9a8f15c":"2020-09-03T00:28:33.709Z","2.0.19-renovate-non-major-5d0f00a606f99721cca5cd7961068bee359bfde8":"2020-09-03T01:39:00.747Z","2.0.19":"2020-09-03T01:44:10.632Z","2.0.20-renovate-non-major-8b756a8e3f050489071960c619f1c2ee9e348d84":"2020-09-03T02:23:58.932Z","2.0.20-renovate-non-major-e63530c351a3e8fc204ed215793b0d93ab92b2ac":"2020-09-03T02:27:31.302Z","2.0.20":"2020-09-03T04:41:26.120Z","2.0.21-renovate-non-major-8c3b1fa8ff3b1de2a80672b8a6b4a0071e9b45b2":"2020-09-03T09:10:33.055Z","2.0.21-renovate-non-major-719ee9bb325f5ae19b40e1dd2f70a62f81d8ceba":"2020-09-03T09:15:37.408Z","2.0.21":"2020-09-03T09:21:19.427Z","2.0.22-add-logs-to-complete-first-time-login-aaa25223c4780ffda2c72c0321a4e549826b3657":"2020-09-03T10:54:54.712Z","2.0.22":"2020-09-03T10:57:55.461Z","2.0.23-renovate-non-major-1574bf94c1cdc027a605abcca07aeed218ab47a4":"2020-09-03T11:03:26.588Z","2.0.23":"2020-09-03T11:06:15.920Z","2.0.24-renovate-non-major-f9c586d43c34e29956bf0363dabb9aaf1b035911":"2020-09-04T14:40:41.524Z","2.0.24":"2020-09-04T14:45:10.771Z","2.0.25-renovate-non-major-af08351433f3c8972c837682a33a3bb04e29266a":"2020-09-04T18:44:05.535Z","2.0.25":"2020-09-04T18:46:47.468Z","2.0.26-renovate-non-major-17308d9d661b75b384d214a0ca7bbd004e6f06f4":"2020-09-05T02:48:41.993Z","2.0.26":"2020-09-05T02:51:20.326Z","2.0.27-renovate-non-major-dcf119cea5d810a089616ca02366cdb88ed1a984":"2020-09-05T04:02:06.414Z","2.0.27":"2020-09-05T04:04:42.016Z","2.0.28-renovate-non-major-b1e1af9141a1a6972ab38dc075a2b1e571888f1f":"2020-09-06T03:56:46.854Z","2.0.28-bump-sync-72492ad188d6a143f952e7d423df8ac47364c69d":"2020-09-06T05:31:36.523Z","2.0.28":"2020-09-06T05:34:35.538Z","2.0.29-renovate-non-major-fe2a514211a09d542b5424abf57bd7169c806c60":"2020-09-06T05:37:16.339Z","2.0.29":"2020-09-06T05:42:22.278Z","2.0.30-renovate-non-major-d2e53e53fe287e06a986932e9feb76101101d659":"2020-09-06T05:57:51.070Z","2.0.30":"2020-09-06T06:00:58.882Z","2.0.31-add-default-files-aa0549ba64a51221b45b9a7570c743ece82662be":"2020-09-06T07:40:21.844Z","2.0.31-renovate-non-major-0ac4152e43fe89ff8217e91382d7a7b71a6120a9":"2020-09-06T07:47:28.452Z","2.0.31":"2020-09-06T07:50:37.322Z","2.0.31-add-default-files-eaa5043ce4b9ac4e36c268f3731677b8bce50c2f":"2020-09-06T07:54:02.812Z","2.0.32-renovate-non-major-844d198f579f80ae7c39bef31c7b42961c007754":"2020-09-06T07:56:37.346Z","2.0.32":"2020-09-06T07:59:12.108Z","2.0.32-add-default-files-6a7555f9e740ecebdde5ac4a4730865c53a8e948":"2020-09-06T08:00:28.635Z","2.0.33-renovate-non-major-a7a966e1223d56670e179dfab4faeda1b91bd7ce":"2020-09-06T08:04:25.875Z","2.0.33-add-default-files-8e12d29c8a59b664a6cef11c5b7823174dec23b1":"2020-09-06T08:04:33.811Z","2.0.33":"2020-09-06T08:07:06.335Z","2.0.34-add-default-files-31b842987d2703bd2a5a2ed3dde2a562681c82e6":"2020-09-06T08:12:42.650Z","2.0.34":"2020-09-06T08:28:37.200Z","2.0.35-renovate-non-major-50b8d70c92dad5cd3503855f939c8ea09c01393f":"2020-09-06T09:33:44.739Z","2.0.35":"2020-09-06T09:36:39.087Z","2.0.36-remove-node10-tests-e1df889f25ea6a9b1016458657be27fc0e089730":"2020-09-06T09:49:19.419Z","2.0.36":"2020-09-06T09:53:16.981Z","2.0.37-renovate-non-major-42941065ebce82d60a4977c3bbaaf526141c9c26":"2020-09-06T10:54:42.173Z","2.0.37":"2020-09-06T10:57:21.731Z","2.0.38-renovate-non-major-8eb8230677e39707aea2b84a7a811e7234e6c63a":"2020-09-06T12:00:08.550Z","2.0.38-renovate-non-major-512d28596705206a1348c5631b38fad70c696359":"2020-09-06T12:04:38.475Z","2.0.38":"2020-09-06T12:07:32.548Z","2.0.39-renovate-non-major-44dbf45d46d07a921277b71d87d2e43eec08b7d1":"2020-09-06T13:34:09.515Z","2.0.39":"2020-09-06T13:37:34.499Z","2.0.40-renovate-non-major-9e8cbdb9a6a1633bf11df0c57cecc1226fd83ead":"2020-09-07T11:44:15.777Z","2.0.40":"2020-09-07T11:47:47.959Z","2.0.41-renovate-non-major-39b9bf748547a1a968e96b2c3f8957bb5e3c997a":"2020-09-07T11:53:47.859Z","2.0.41-renovate-non-major-dcf0edc1408e5dfb55c5a8470664d47cd6fbb292":"2020-09-07T11:59:21.948Z","2.0.41-renovate-non-major-adc819dba9d4448ca1e37e3741a3addfb7799997":"2020-09-07T13:03:07.046Z","2.0.41":"2020-09-07T13:06:08.350Z","2.0.42-renovate-non-major-e0e2a1cbee5214f469178a467b92e5f5f10f7fac":"2020-09-09T01:54:31.235Z","2.0.42":"2020-09-09T01:57:13.366Z","2.0.43-renovate-non-major-7ea63a3d86b54985c34e56b8ea82011e449749e4":"2020-09-09T02:02:09.116Z","2.0.43":"2020-09-09T02:04:52.043Z","2.0.44-renovate-non-major-bbc0fb2fed6928239f045802e8e97ef402d497b1":"2020-09-09T03:44:28.281Z","2.0.44":"2020-09-09T03:46:56.237Z","2.0.45-renovate-non-major-bfe58d38f78bb83b4fe3342067a57066ef2373ae":"2020-09-10T01:47:03.556Z","2.0.45":"2020-09-10T01:50:32.900Z","2.0.46-renovate-balena-jellyfish-sync-1-x-4c893d7661d65a033a6d69965b26238d22a286d2":"2020-09-10T03:49:34.261Z","2.0.46-renovate-non-major-7cc2cc8d971df9bff309095f9743e9504d20341c":"2020-09-10T08:54:46.654Z","2.0.46-renovate-non-major-c0abd94582b2305138ded79de2cd8b14591f2e45":"2020-09-10T09:04:47.594Z","2.0.46-npm-engine-strict-59a14850843c980eee2ad32c7ef3698ecb3effe4":"2020-09-10T09:27:06.279Z","2.0.46-renovate-balena-jellyfish-sync-1-x-8aaa8941f42c442c536ff37e3367f8c88e29622a":"2020-09-10T11:17:14.416Z","3.0.0-balena-jellyfish-sync-1-x-66eb861614cb12fc983ee68036ba5f39d2353681":"2020-09-10T11:59:16.982Z","3.0.0":"2020-09-10T12:31:44.739Z","3.0.1-maintain-links-contact-account-f4637fcf2b2b168dd234ded4be18c57dd7525b32":"2020-09-10T17:07:19.227Z","3.0.1-renovate-non-major-4d0a81846d6d6425c421a9977236979565c2ece0":"2020-09-11T01:28:27.827Z","3.0.1":"2020-09-11T01:31:17.549Z","3.0.2-renovate-non-major-29fd4a800488d81297ff2d8495e9ddb05e1ab389":"2020-09-11T19:21:17.575Z","3.0.2":"2020-09-11T19:24:15.956Z","3.0.3-maintain-links-contact-account-65cfb0a824a105ed193dc71ab74657312bd57490":"2020-09-11T19:28:31.284Z","3.0.3-renovate-non-major-8d73b78db5584c22849840cb3d034bb5fa8e19ad":"2020-09-11T20:57:20.061Z","3.0.3":"2020-09-11T21:00:04.575Z","3.0.4-maintain-links-contact-account-d8680732679aa958e170969ba06605365016101c":"2020-09-11T21:04:59.231Z","3.0.4-renovate-non-major-1f9eb20ece58c262d39a2a28fd611ec6adfe5852":"2020-09-12T12:45:33.202Z","3.0.4":"2020-09-12T12:48:26.686Z","3.0.5-renovate-non-major-af32ab57ed5db5cd838e987c18bdf1634601dd5c":"2020-09-12T12:51:46.886Z","3.0.5-maintain-links-contact-account-7c7eb6a3d3dfa25d3768e66cf4088d9de9aee5a7":"2020-09-12T12:53:31.268Z","3.0.5":"2020-09-12T12:55:44.101Z","3.0.6-maintain-links-contact-account-1cd15d07400fc3daebc94438a3674073b574d3a2":"2020-09-12T13:00:18.550Z","3.0.6-renovate-non-major-75a36ded2126c9e7fca21b3505f4134386aa13d3":"2020-09-12T18:52:13.279Z","3.0.6":"2020-09-12T18:55:01.135Z","3.0.7-maintain-links-contact-account-16d9aa1e497b916af39ced1931e032f21229ab8d":"2020-09-12T18:59:46.861Z","3.0.7-renovate-non-major-ba8c348c39d86ce980aaa102e4625fe3a88f2653":"2020-09-12T20:02:44.738Z","3.0.7":"2020-09-12T20:05:25.476Z","3.0.8-maintain-links-contact-account-5922e84f97427e5f45af5e6d06da09cdcc31475e":"2020-09-12T20:09:34.226Z","3.0.8-renovate-non-major-387e0a2dec6a8315a18075fd0a641834d8d0bbf1":"2020-09-12T21:39:01.592Z","3.0.8":"2020-09-12T21:42:03.198Z","3.0.9-maintain-links-contact-account-05a180766d448be685a631d3db3976a41b0924ad":"2020-09-12T21:46:37.257Z","3.0.9-renovate-non-major-141521e14073f4901df1ea88d6c7c0f44e169aa9":"2020-09-13T11:39:58.935Z","3.0.9":"2020-09-13T11:42:42.432Z","3.0.10-maintain-links-contact-account-0b4dab942e1c1fc3420a783f2add4ab66c4db09e":"2020-09-13T11:46:59.863Z","3.0.10-renovate-non-major-c4f31e6e70b6f3688b8df4279dcb5aea62be5cc1":"2020-09-14T06:56:07.168Z","3.0.10":"2020-09-14T06:58:31.734Z","3.0.11-maintain-links-contact-account-16d9756be4036541af6b08191fd423e14483bc1c":"2020-09-14T07:03:08.064Z","3.0.11-renovate-non-major-3fbbf1d1acd30f7a94c64b40e2b9b5ae621d38f0":"2020-09-14T08:10:59.617Z","3.0.11":"2020-09-14T08:15:09.623Z","3.0.12-maintain-links-contact-account-eb13fa5b55a0b63fd058c7a8127ca8c34dd25b35":"2020-09-14T08:21:03.465Z","3.0.12-renovate-non-major-b982d0d1679306f65a8c9e47c55f3de4120e4569":"2020-09-14T08:22:18.129Z","3.0.12-renovate-non-major-8a0ca4fe5ebbd12c513f224962abaffa02e9fbc9":"2020-09-14T09:43:54.563Z","3.0.12-renovate-non-major-23e3b4fec325b75b06dbab17d2d93d8787cd01ea":"2020-09-14T09:48:19.142Z","3.0.12":"2020-09-14T09:50:53.618Z","3.0.13-maintain-links-contact-account-7d8cc2887c897e16637df472d218e95083f2eb3e":"2020-09-14T09:55:21.441Z","3.0.13-renovate-non-major-91b25e7f4ec2047e42013d77ab390cf7e98a95a7":"2020-09-14T19:40:11.237Z","3.0.13":"2020-09-14T19:43:11.095Z","3.0.14-update-sync-862479777bb837f405ddc222534d7104eed39bf0":"2020-09-14T21:32:36.159Z","3.0.14":"2020-09-14T21:54:53.920Z","3.0.15-renovate-non-major-974ea638f893e1f6ae96a8bd1fa7eb35ddfd07e9":"2020-09-15T03:38:06.403Z","3.0.15":"2020-09-15T03:40:52.859Z","3.0.16-renovate-non-major-17e551868e4152571b13114d2269c2f1a2608582":"2020-09-15T04:55:39.325Z","3.0.16":"2020-09-15T04:58:23.954Z","3.0.17-renovate-non-major-08613b95ce2a602b4096f3954692ae8075b925a9":"2020-09-15T05:10:33.737Z","3.0.17":"2020-09-15T05:13:09.565Z","3.0.18-renovate-non-major-d799e4521cadfabbacc633a37993317be8d0f871":"2020-09-15T22:57:37.401Z","3.0.18":"2020-09-15T23:00:20.076Z","3.0.19-renovate-non-major-3e92810497223e580038acb6204f71a67f56a123":"2020-09-16T13:51:51.423Z","3.0.19-renovate-non-major-9dff34e9cb150e6bb40ded9a4589ed2e8c58c599":"2020-09-16T13:56:56.818Z","3.0.19":"2020-09-16T14:00:57.149Z","3.0.20-renovate-non-major-4796942c3b700397b5269cc25eaff3ccf0eb8d45":"2020-09-16T14:06:09.435Z","3.0.20-renovate-non-major-28311e798daf2f8b64a5e0005c2372c75e89b38a":"2020-09-16T14:10:49.056Z","3.0.20":"2020-09-16T14:13:33.454Z","3.0.21-renovate-non-major-ae611df0e5203f5898c904403f23cfd4587cc69d":"2020-09-16T15:41:17.147Z","3.0.21-renovate-non-major-7726b790c6105733663a6bcc53070f1b08cafef8":"2020-09-16T15:45:53.490Z","3.0.21":"2020-09-16T15:48:47.313Z","3.0.22-renovate-non-major-e684f2bb1bd3640b31d6ee62d9546f148e8dd686":"2020-09-16T17:45:47.564Z","3.0.22":"2020-09-16T17:48:45.357Z","3.0.23-renovate-non-major-09ba73d85d51b7e1af47efc919e9149dbd403911":"2020-09-16T19:38:38.030Z","3.0.23":"2020-09-16T19:41:16.198Z","4.0.0-sync-mentions-e610a4297f42f715509ab2830cbe2592d8e1335e":"2020-09-17T07:52:32.724Z","4.0.0":"2020-09-17T07:54:56.425Z","4.0.1-query-for-roles-12ff06f3d772c8fcba46f9ec8c2ae618bad800cb":"2020-09-17T10:39:19.170Z","4.0.1":"2020-09-17T10:50:28.102Z","4.0.2-renovate-non-major-c790f4fc73cc345f1dffa9197ffd4019d28f1d72":"2020-09-18T09:17:09.715Z","4.0.2":"2020-09-18T09:20:18.224Z","4.0.3-renovate-non-major-5eea8879887a6dc4f4e5bd8675e36cd352e81503":"2020-09-18T09:23:20.369Z","4.0.3":"2020-09-18T09:28:15.810Z","4.0.4-renovate-non-major-9e82883e24a6f8787e7a35d3e9ad0066a89846dc":"2020-09-18T10:45:15.897Z","4.0.4-renovate-non-major-2ca6b464c7f0e8ff870ad410462dcd4846d0ee09":"2020-09-18T10:50:12.700Z","4.0.4-renovate-non-major-e0d3f84015571eb9f36026baae0fb697fd29c7b2":"2020-09-18T11:51:58.881Z","4.0.4":"2020-09-18T11:55:01.512Z","4.0.5-renovate-non-major-f7b57fd694740a4dab6481eee5e313acd0c4b5bf":"2020-09-18T15:00:26.126Z","4.0.5":"2020-09-18T15:03:10.379Z","4.0.6-renovate-non-major-295394d2f5123c9980c11557c9a602e13e7eaef2":"2020-09-18T17:01:56.672Z","4.0.6":"2020-09-18T17:04:47.578Z","4.0.7-renovate-non-major-cbdbe6a22a2afc601753cd4a1998ebe67af546f2":"2020-09-18T21:20:57.510Z","4.0.7-renovate-non-major-68afc11806fb556b04b872e1750f2b669b20fcba":"2020-09-18T21:25:09.664Z","4.0.7":"2020-09-18T21:28:14.895Z","4.0.8-renovate-non-major-77c42c7015cea7565a0f9739e9637d60fb4fc953":"2020-09-18T22:42:59.057Z","4.0.8":"2020-09-18T22:45:46.683Z","4.0.9-renovate-non-major-e66b66611a3d433c70480bd7e33f988ee158a76c":"2020-09-18T23:29:47.836Z","4.0.9":"2020-09-18T23:32:54.617Z","4.0.10-renovate-non-major-5f95acf6cda1a1b343902363783a77ad1ac53b1b":"2020-09-20T11:21:11.041Z","4.0.10":"2020-09-20T11:24:16.749Z","4.0.11-renovate-non-major-faaf78a55eb2db705b4e8dae15ce073e536fe6ee":"2020-09-20T12:50:47.155Z","4.0.11":"2020-09-20T12:53:37.419Z","4.1.0-set-update-action-53c2f1a822eac241ccd69ef22ab8e82a2e8c7e4b":"2020-09-21T13:27:03.853Z","4.1.0":"2020-09-21T13:30:18.303Z","4.1.1-renovate-non-major-c1e04d1cdaad796377bc44bb9781ad460a211636":"2020-09-22T08:40:15.076Z","4.1.1":"2020-09-22T08:44:36.153Z","5.0.0-user-feedback-name-de761a6b5918ccc80f687c8ebba7d4bf83b5d4cf":"2020-09-23T09:06:18.997Z","4.1.2-renovate-googleapis-60-x-293d4e0552ca542ec74d0a796892ff2243efbb40":"2020-09-23T18:40:59.460Z","4.1.2-renovate-non-major-71e60497c915f7c2c86ea4a0ccb1adfd6b188b91":"2020-09-24T03:18:28.866Z","4.1.2":"2020-09-24T03:21:09.020Z","4.1.3-renovate-googleapis-60-x-d08527443bb2c08199705d7ade98e45e2d99078a":"2020-09-24T03:26:04.821Z","4.1.3-renovate-non-major-2080dc57001bc994de33cfe9743d1e8aa03940b0":"2020-09-25T11:54:41.139Z","4.1.3":"2020-09-25T11:58:26.852Z","4.1.4-renovate-googleapis-60-x-a0d710ad5977f8eebf83651d2538577df26ca1ad":"2020-09-25T12:02:31.160Z","4.1.4-renovate-non-major-a73ef9e77ae43e75e3ca64ebb86969a350c7e582":"2020-09-25T12:02:47.868Z","4.1.4-renovate-non-major-24488d52ae1e3ba2b529ac135867c973145fbe85":"2020-09-25T12:08:23.079Z","4.1.4-renovate-non-major-48ec9a506a46fb2bb94aeedb4a287c64548dbd02":"2020-09-25T12:12:40.233Z","4.1.4-renovate-non-major-dfb7b25befc85706a096c082f82bb4ca7a5b1a09":"2020-09-25T12:17:38.583Z","4.1.4-renovate-non-major-26d0665a973b97b69d325e860d7db85f87d3dabe":"2020-09-25T12:22:54.466Z","4.1.4":"2020-09-25T12:25:39.866Z","4.1.5-renovate-googleapis-60-x-c2e0ce988d4e4e70eb07908bd75187e00d1e3eac":"2020-09-25T12:28:33.051Z","4.1.5-renovate-non-major-05e3a51236acee2acab422cab1e88f1210f99f09":"2020-09-25T13:58:00.996Z","4.1.5":"2020-09-25T14:11:40.755Z","4.1.6-renovate-googleapis-60-x-44704fb2a9723afb2aa8afb4f67dc331e7d5cfd5":"2020-09-25T14:14:35.827Z","5.0.0-user-feedback-name-a9adf2ab2dd34ca6e3d72164343c0eae4ea222ec":"2020-09-25T15:14:15.928Z","5.0.0":"2020-09-25T15:17:42.659Z","5.0.1-renovate-googleapis-60-x-35839390627c3a8f014d00f361b71f7679327fd5":"2020-09-25T15:20:49.510Z","5.0.1-renovate-non-major-974c8d1a4950bd8e28695a560c4d05f9092bed06":"2020-09-26T21:58:26.538Z","5.0.1-renovate-non-major-9a635af72ebb1bf9bffff981bb53c327e894ab1a":"2020-09-26T22:02:33.778Z","5.0.1":"2020-09-26T22:05:28.446Z","5.0.2-renovate-googleapis-60-x-bbf7fbe30d7e46b1d9d108e0a3cd379231eb2cbb":"2020-09-26T22:08:58.495Z","5.0.2-renovate-non-major-5326d6d9168cea51c96c75288503bc14939e9691":"2020-09-26T22:10:25.046Z","5.0.2":"2020-09-26T22:14:05.892Z","5.0.3-renovate-googleapis-60-x-82fdc42249e22f53505391fc35f6a9bb9e990c44":"2020-09-26T22:17:15.930Z","5.0.3-renovate-non-major-2b781886cf74787ecbbc79e7fb5a41f02fbb57b1":"2020-09-26T22:23:17.356Z","5.0.3":"2020-09-26T22:27:34.985Z","5.0.4-renovate-googleapis-60-x-85c9f6d3eb5997be4cbdb8315ec2bddde53991bf":"2020-09-26T22:30:36.892Z","5.0.4-renovate-non-major-1eccd0087ab1145183363d80271190fba7e321b5":"2020-09-27T03:10:33.088Z","5.0.4":"2020-09-27T03:13:19.836Z","5.0.5-renovate-googleapis-60-x-9fb31e8c239897d46710d1a967d3222e90ef8e5e":"2020-09-27T03:17:32.174Z","5.0.5-renovate-non-major-91c863f241f5b3064adec94e3b06c31c38af692d":"2020-09-27T03:19:10.975Z","5.0.5-renovate-non-major-97c8e29000eec6846ae4ff1c4825057542b2d977":"2020-09-27T03:24:20.282Z","5.0.5":"2020-09-27T03:27:43.552Z","5.0.6-renovate-non-major-bbd964bee857f32555f67007c99b3ec3ec41feb7":"2020-09-27T03:31:16.292Z","5.0.6-renovate-googleapis-60-x-75fa4ac9a0262d61f0a1f2b9628aee838c1c911a":"2020-09-27T03:31:44.972Z","5.0.6":"2020-09-27T03:35:59.968Z","5.0.7-renovate-googleapis-60-x-4940f4ff5c4ce7d29c7088ec542319fa7a83229f":"2020-09-27T03:40:29.071Z","5.0.7-renovate-non-major-3bee55bfa492c91a98ef06549bd42348593dc1cb":"2020-09-27T05:26:18.921Z","5.0.7":"2020-09-27T05:30:05.599Z","5.0.8-renovate-googleapis-60-x-e0f395e521167a60d6a63d3e6e196c2a23eb1dec":"2020-09-27T05:33:38.358Z","5.0.8-renovate-non-major-1929518c6ad8b2752a996aca90752bdba05630b6":"2020-09-27T11:47:30.184Z","5.0.8":"2020-09-27T11:51:26.126Z","5.0.8-renovate-non-major-2e8a8f83cb4691daa5be25eca14f80ba10ab435d":"2020-09-27T11:54:06.164Z","5.0.9-renovate-googleapis-60-x-60bb205f0c4cc5eda7fbeaa981e1f3c45d41ded3":"2020-09-27T11:55:15.561Z","5.0.9-renovate-non-major-1488df5bdd219e16fcf61a2af20aa425a205343e":"2020-09-27T11:57:10.624Z","5.0.9-renovate-non-major-ee4122beff83a5830c05ed483368fa0e00983a79":"2020-09-27T12:02:08.554Z","5.0.9":"2020-09-27T12:06:13.838Z","5.0.9-renovate-googleapis-60-x-201ae6e7c18e9b0b7075a1ba418d8409cfe1e6fa":"2020-09-27T12:09:09.801Z","5.0.10-renovate-non-major-adf6595b569f659cd8c1c409935825b6af74a52c":"2020-09-27T12:11:58.766Z","5.0.10-renovate-googleapis-60-x-96847b06056f31fec2040ee48f67828a5de5f3ac":"2020-09-27T12:12:32.274Z","5.0.10":"2020-09-27T12:14:50.051Z","5.0.11-renovate-googleapis-60-x-872414cdbbe0f22b79d948d09db1da1c0b6c5f88":"2020-09-27T12:18:19.727Z","5.0.11-renovate-non-major-5e719e63d554f85127a0db765a53e856657df481":"2020-09-27T13:44:17.542Z","5.0.11":"2020-09-27T13:47:27.797Z","5.0.11-renovate-googleapis-60-x-49b4b516e6f4a95bb208bfe09f03c9f9274402ac":"2020-09-27T13:50:54.444Z","5.0.12-renovate-non-major-4eb89a987d2c193c6ed5515539c435fea3f31491":"2020-09-27T13:52:50.171Z","5.0.12-renovate-googleapis-60-x-5199e65e36efeb5d1351b16a91bbcf9ea7aff5c9":"2020-09-27T13:53:14.963Z","5.0.12":"2020-09-27T13:55:41.358Z","5.0.13-renovate-googleapis-60-x-3701c63adc258922e5a0ccbb3240aa15c9fe05e8":"2020-09-27T13:59:14.232Z","5.0.13-renovate-non-major-4b7f6782623130131db93aeccaffdc9d6eb5b998":"2020-09-27T15:38:50.011Z","5.0.13-renovate-non-major-276aa023777ada48f48b78219d7b2bbd20886c3f":"2020-09-27T15:44:13.541Z","5.0.13":"2020-09-27T15:47:34.626Z","5.0.14-renovate-googleapis-60-x-7ba8e1b6d4b048dca77cb4ddbc2fcc5705e53022":"2020-09-27T15:52:20.006Z","5.0.14-renovate-non-major-ab3663ed1c9bfdb3137102cb7d665ef9b6419212":"2020-09-27T15:55:55.146Z","5.0.14-renovate-non-major-a9c7682a9c824790db73d1077518fedbcfa3968e":"2020-09-27T16:01:57.749Z","5.0.14-renovate-non-major-6398c9f48a7e60329fd5453e49dd1bc7d99a848a":"2020-09-27T16:06:34.180Z","5.0.14-renovate-non-major-34e9af518b1ec33eecce1cbeb45a9999a87be64d":"2020-09-27T16:11:41.005Z","5.0.14":"2020-09-27T16:16:12.230Z","5.0.15-renovate-googleapis-60-x-662ff91830b6a8308d7b5f6a377e4b285999257d":"2020-09-27T16:18:18.865Z","5.0.15-renovate-non-major-9489e650dde97cd5c97d7585bcc75627da0e46f2":"2020-09-27T17:26:17.695Z","5.0.15":"2020-09-27T17:29:06.978Z","5.0.16-renovate-non-major-0da30e43469f3d2ac40383365e1390f975978040":"2020-09-27T17:32:54.044Z","5.0.16-renovate-googleapis-60-x-b8c991998692c78f57e62f036fd0b0da10d46885":"2020-09-27T17:33:35.662Z","5.0.16":"2020-09-27T17:38:09.916Z","5.0.17-renovate-googleapis-60-x-9de3e50c112f5967a941477150b5ce535e8409c1":"2020-09-27T17:40:59.885Z","5.0.17-renovate-non-major-310595253e9abbce71f0d6d762f7f20478236c7e":"2020-09-28T01:47:27.673Z","5.0.17":"2020-09-28T01:50:31.592Z","5.0.17-renovate-googleapis-60-x-54aec7eca14b690537e0191a4e3e241d8b8127b8":"2020-09-28T01:53:37.729Z","5.0.18-renovate-googleapis-60-x-928b7e17435a874326d6d101642e03d9a3e6d75f":"2020-09-28T01:55:27.631Z","5.0.18-renovate-non-major-a8003ec508772e545f2852dc26aa9c2bacd355a0":"2020-09-28T02:01:18.687Z","5.0.18":"2020-09-28T02:04:02.112Z","5.0.19-renovate-googleapis-60-x-67a56c8e8059b971cb8662301f91263b6c0e5f63":"2020-09-28T02:07:23.156Z","5.0.19-renovate-non-major-dcf9992997234189f1f6c59099cc32f5441c6107":"2020-09-28T04:11:10.050Z","5.0.19":"2020-09-28T04:13:53.849Z","5.0.20-renovate-googleapis-60-x-b4b09343aeb6de7516d7995535188e1e2e2c371e":"2020-09-28T04:17:06.027Z","5.0.20-renovate-non-major-9d7664e1e775119f0ea610c2c5dfed3b49f91432":"2020-09-28T05:30:56.974Z","5.0.20":"2020-09-28T05:34:07.252Z","5.0.21-renovate-googleapis-60-x-de4ab558605300db31ae646eb0a6c9e657636af0":"2020-09-28T05:36:59.385Z","5.0.21-renovate-non-major-d080349b5aa0407f2205be1480bfcb1f6f0edf5f":"2020-09-28T08:28:24.820Z","5.0.21":"2020-09-28T08:31:19.570Z","5.0.22-renovate-googleapis-60-x-dddad5e442bd345fe2135f568a5d2775e16d0847":"2020-09-28T08:34:50.474Z","5.0.22-renovate-non-major-45178806c05cdf63299a2e7ff96e5b5256dd44f9":"2020-09-28T13:06:23.422Z","5.0.22":"2020-09-28T13:09:41.357Z","5.0.22-renovate-googleapis-60-x-88ac71399efd4ff216e3841431234218ceedffc7":"2020-09-28T13:13:05.586Z","5.0.23-renovate-non-major-38649e8e426957901b906727d948ac36653faee9":"2020-09-28T13:16:05.902Z","5.0.23-renovate-googleapis-60-x-96ba202515d2642950c2a249f60ba157a5d6f4e7":"2020-09-28T13:16:40.073Z","5.0.23-renovate-non-major-6a767896a60a17df6e4d9b0d6e2c4ca04a897a97":"2020-09-28T13:19:07.094Z","5.0.23-renovate-non-major-86d58685b5ea8b08d05fc459c11ff31bf02df45c":"2020-09-28T13:20:33.167Z","5.0.23":"2020-09-28T13:25:51.589Z","5.0.24-renovate-googleapis-60-x-a9099dc4e86c0e5fea1c00669d44553effa39b50":"2020-09-28T13:29:29.371Z","5.0.24-renovate-non-major-6495a6c33389ae4c95e0aa6e2ec0438a7ebc783c":"2020-09-28T13:32:18.257Z","5.0.24":"2020-09-28T13:35:12.640Z","5.0.25-renovate-googleapis-60-x-d9fb9b11eebab73ce7cf70550b8ac586fe4ace9b":"2020-09-28T13:38:25.779Z","5.0.25-renovate-non-major-bc5ee1fd747a8d5cd95c66a4b9159204c873cd0c":"2020-09-28T15:20:50.638Z","5.0.25-renovate-non-major-6ecbcc601ab171f1660ff993daaf6cf607cd7a25":"2020-09-28T15:24:29.974Z","5.0.25":"2020-09-28T15:27:28.537Z","5.0.26-renovate-googleapis-60-x-748c0b70e8c5b8f368cc0a3060643b578e6378ce":"2020-09-28T15:31:14.101Z","5.0.26-renovate-non-major-b486ad3ec897c7e70ec6afd3236d98f5ab7b2ed1":"2020-09-29T15:24:50.613Z","5.0.26":"2020-09-29T15:27:51.302Z","5.0.27-renovate-googleapis-60-x-1573faa092fcc6b03117d3647e05b075a393b300":"2020-09-29T15:30:58.740Z","5.0.27-renovate-non-major-701038ea4e4dfcc6044b7cb1624f000cba2022ba":"2020-09-29T16:52:21.270Z","5.0.27":"2020-09-29T16:55:14.322Z","5.0.28-renovate-googleapis-60-x-99fa63e7b8c1ffc6b1cef4b0cd665faebbc186ac":"2020-09-29T16:58:17.426Z","5.0.28-renovate-non-major-efd825148fa55d380e9bd6c09ce2ebf9837ad556":"2020-09-29T17:54:21.917Z","5.0.28":"2020-09-29T17:57:38.141Z","5.0.29-renovate-googleapis-60-x-5404008ce581825149d3a3440be93db246b308ef":"2020-09-29T18:00:46.460Z","5.0.29-renovate-non-major-bc52e4636c3f6cb0a0073d556f66e9c58942ef24":"2020-09-29T19:24:32.163Z","5.0.29":"2020-09-29T19:27:42.964Z","5.0.30-renovate-googleapis-60-x-aa935533c2b52c91019b0aacaadefdd78294fc1a":"2020-09-29T19:31:05.302Z","5.0.30-renovate-non-major-1e2cd2515a30184c113ef59cf873288d8edf2732":"2020-09-30T14:01:48.557Z","5.0.30":"2020-09-30T14:04:19.943Z","5.0.31-renovate-googleapis-60-x-f264a30539ae59842003dd3248cf3bf37117b591":"2020-09-30T14:08:37.405Z","5.0.31-renovate-non-major-fd8e2bb186cec7c4bef5bc192592298e4b590970":"2020-09-30T16:12:00.969Z","5.0.31":"2020-09-30T16:15:03.449Z","5.0.32-renovate-googleapis-60-x-097183b23876c2c0ed3d6da81ae4ba540c5a4f45":"2020-09-30T16:18:08.944Z","5.0.32-renovate-non-major-ddb29ccffa96904fc190a122e4214c3e334886a9":"2020-10-02T17:14:09.265Z","5.0.32":"2020-10-02T17:17:10.855Z","5.0.33-renovate-non-major-5607f5c93a8db098f963769c24fa4aa4309b6f47":"2020-10-02T17:22:42.372Z","5.0.33-renovate-googleapis-60-x-b33ebf3612f7fe146e56fe3dcb61659a2577c25e":"2020-10-02T17:24:02.253Z","5.0.33-renovate-non-major-f146051c8fc7558af18f714bfa84ecedca15af69":"2020-10-02T17:27:41.590Z","5.0.33-renovate-non-major-47cd5992ebca0ac05da07e7b8e7001f569c749e4":"2020-10-02T17:32:09.533Z","5.0.33-renovate-non-major-e62fb0f42ec01f3fd37f417e7e6058a4a8d95b3e":"2020-10-02T17:37:12.215Z","5.0.33-renovate-non-major-375742c3a1941af130c20fee135dfb2ef7123e1d":"2020-10-02T17:42:15.716Z","5.0.33-renovate-non-major-c84e06fd7e9af791bc026010b73a6b0d0c7f2e89":"2020-10-02T17:47:00.804Z","5.0.33":"2020-10-02T17:50:01.938Z","5.0.34-renovate-googleapis-60-x-5993a4e5ae859ebdac7d3234cae729a2984bcbb9":"2020-10-02T17:53:32.067Z","5.0.34-renovate-non-major-a5d6ebc77c8a9901c1dc35406dc6e4b1151fc53b":"2020-10-02T20:04:13.241Z","5.0.34":"2020-10-02T20:08:31.433Z","5.0.35-renovate-googleapis-60-x-aa9529e5991ddce0a62378aee35bd28f1e36df4c":"2020-10-02T20:12:40.694Z","5.0.35-renovate-non-major-a5263347b5ed1844155b6430fbab0e1aa714a94f":"2020-10-04T10:40:08.908Z","5.0.35-renovate-non-major-2aa14a753075d71504c29a82c19acce765a220c4":"2020-10-04T10:44:18.988Z","5.0.35":"2020-10-04T10:47:07.174Z","5.0.36-renovate-googleapis-60-x-a27ff8b386b20ce849381fb236621dce4ebca0e0":"2020-10-04T10:50:24.933Z","5.0.36-renovate-non-major-2bcc1c140f1ab6f3407f730971b50c3f20829e6f":"2020-10-04T12:48:21.385Z","5.0.36":"2020-10-04T12:51:30.248Z","5.0.37-renovate-googleapis-60-x-d7b54b31f3e67a71d4ec3e1df7a50de916e99c8f":"2020-10-04T12:54:18.522Z","5.0.37-renovate-non-major-0c2cc2d7393fefc465785780104d98c6691a1342":"2020-10-05T13:21:07.451Z","5.0.37":"2020-10-05T13:23:40.727Z","5.0.38-renovate-googleapis-60-x-8744a7ce4975e8707d89b1f52c7e44d47b7c18fa":"2020-10-05T13:27:10.236Z","5.0.38-renovate-non-major-17a873337acdee6e3765ba730415c4e5cfeb5fc1":"2020-10-05T14:59:09.454Z","5.0.38":"2020-10-05T15:02:25.126Z","5.0.39-renovate-googleapis-60-x-1542a11aa574a56c5572733d7abe895abe6d3cf6":"2020-10-05T15:05:05.924Z","5.0.39-renovate-non-major-df0f601802043963020a8c4ebc8f225268fa5612":"2020-10-05T18:53:50.492Z","5.0.39":"2020-10-05T18:56:40.294Z","5.0.40-renovate-googleapis-60-x-04ef324a672e26f6e7827e2717e4032abc42d839":"2020-10-05T19:00:05.786Z","5.0.40-renovate-googleapis-61-x-f6584d33d8b94e63155048c2ceb3e4c6194b1947":"2020-10-05T22:01:28.109Z","5.0.40-use-privileged-session-to-add-role-fcd0774c2cd31bb8821d36ad8c51a8c1b1a09037":"2020-10-06T10:42:10.611Z","5.0.40":"2020-10-06T10:44:54.026Z","5.0.41-renovate-googleapis-61-x-05a1fb55bd013503318ba550122215f4951ae0f5":"2020-10-06T10:49:47.430Z","5.0.41-renovate-non-major-3a7694b35673debcb1e37c96cb2133cda0c1d43c":"2020-10-06T12:51:31.887Z","5.0.41":"2020-10-06T12:54:51.530Z","5.0.42-renovate-googleapis-61-x-33f59d0faf55369c826810b7bfd6464357826371":"2020-10-06T12:58:37.189Z","5.0.42-renovate-non-major-163c55a0f120f58698d1f4b753cc84fb2d6a32c9":"2020-10-09T02:02:03.524Z","5.0.42":"2020-10-09T02:04:45.106Z","5.0.43-renovate-googleapis-61-x-645a089009759e0e0cb7df415da6b1ef2a52425d":"2020-10-09T02:08:45.344Z","5.0.43-renovate-non-major-924833c5c44856ad2e4a37c76252840614ef9a3b":"2020-10-09T03:14:12.432Z","5.0.43-renovate-non-major-81bed59d0df1985ee54be4ae5bbbdb11352481fa":"2020-10-09T03:19:25.561Z","5.0.43":"2020-10-09T03:22:41.498Z","5.0.44-renovate-googleapis-61-x-63ec20af016b7c227ca37b16416267597ad71ecc":"2020-10-09T03:26:17.654Z","5.0.44-renovate-non-major-82e3941c18e65bd1e81a54ac23841ffbcdfa220f":"2020-10-09T04:30:14.302Z","5.0.44":"2020-10-09T04:33:20.988Z","5.0.45-renovate-googleapis-61-x-854ccafbdfe97bf89a76ed64868f4d68668cff22":"2020-10-09T04:36:20.435Z","5.0.45-renovate-non-major-52cd56fdab7a8ddb82b9c20eadedb2b5ff561329":"2020-10-09T05:48:21.905Z","5.0.45":"2020-10-09T05:50:58.395Z","5.0.46-renovate-googleapis-61-x-3768e36a3983908c7ab88d1951bc9fcdf1ed6e77":"2020-10-09T05:54:21.068Z","5.0.46-renovate-non-major-264d3b8ceeba6a38d83b7423dd8cb0ea095658fc":"2020-10-09T20:45:23.458Z","5.0.46":"2020-10-09T20:48:09.941Z","5.0.47-renovate-googleapis-61-x-7106de97ba0fe8303d4e99cdff95caf459a42890":"2020-10-09T20:51:59.230Z","5.0.47-renovate-non-major-181703a7b6915c915b1b5e26f924f98a5d76c9a3":"2020-10-09T20:57:59.565Z","5.0.47":"2020-10-09T21:00:49.856Z","5.0.47-renovate-googleapis-61-x-c5eddea97ffe6709012eb8ceb24bce964783f185":"2020-10-09T21:03:41.052Z","5.0.48-renovate-googleapis-61-x-b13121b64438ec9fee6883f48644bdfb6aa140f9":"2020-10-09T21:06:16.422Z","5.0.48-renovate-non-major-5a0b1b61f51e766c803cefe0027483836beae7ef":"2020-10-09T22:46:28.494Z","5.0.48-renovate-non-major-a34bb67b634b24e35252a4ae00ca6318bf449917":"2020-10-09T22:51:16.470Z","5.0.48-renovate-non-major-7ebaea89f308b48ec62d5d3445495aeef27f431f":"2020-10-09T23:00:27.297Z","5.0.48":"2020-10-09T23:03:28.162Z","5.0.49-renovate-googleapis-61-x-d738cb096e3b0d63b6b15dbb4d35f0b0e4c41918":"2020-10-09T23:06:23.548Z","5.0.49-renovate-non-major-9cddaf3ab1c10aed365c14d1d5b7fe82b58e553a":"2020-10-10T00:36:39.539Z","5.0.49":"2020-10-10T00:39:23.974Z","5.0.50-renovate-googleapis-61-x-8e3a9b6af8f0f0a341b465fea0f8e2bc04ac0ad9":"2020-10-10T00:42:58.705Z","5.0.50-renovate-non-major-31c897fb5b27e79633dbf50fbe8c74ab270ec2ad":"2020-10-12T17:32:27.523Z","5.0.50":"2020-10-12T17:35:08.315Z","5.0.51-renovate-googleapis-61-x-f7d8a6c0fb7f5a7fe130fe288e9c70ac39207f15":"2020-10-12T17:38:44.498Z","5.0.51-renovate-non-major-e3113819cb7e42770a42cfef7a448e94ddfdd05e":"2020-10-12T18:51:40.899Z","5.0.51-renovate-googleapis-61-x-46a4675c98cd758a5a1b256beb4978002797e735":"2020-10-12T18:58:37.277Z","5.0.51-renovate-non-major-78da880b1c841bf4b5c091d72a6f63c9d4f54eee":"2020-10-14T01:17:30.702Z","5.0.51":"2020-10-14T01:20:17.311Z","5.0.52-renovate-googleapis-61-x-5f0878d3fd24b5c0e701bfa3390b65e57e92b3e4":"2020-10-14T01:23:50.358Z","5.0.52-renovate-non-major-01bd91c85718f20227a871b2afda2498ca88cdf7":"2020-10-14T01:25:33.844Z","5.0.52":"2020-10-14T01:28:38.500Z","5.0.53-renovate-googleapis-61-x-a1527225fd5d134060fcf8aa703b84da92d370ca":"2020-10-14T01:31:41.831Z","5.0.53-renovate-non-major-a4d09d98879ef17f49a9ceb98ac1ddc0fb508225":"2020-10-14T02:19:31.684Z","5.0.53":"2020-10-14T02:22:21.112Z","5.0.54-renovate-googleapis-61-x-f50490d523f256974eb84702314aaf2eeec8e4d2":"2020-10-14T02:25:55.667Z","5.0.54-renovate-non-major-e055923dfe8dec7307119361c9d187b708d064d8":"2020-10-14T03:20:27.841Z","5.0.54":"2020-10-14T03:23:48.388Z","5.0.55-renovate-googleapis-61-x-e7c550e03b5edd0c80d1d2598201c82896d3f42d":"2020-10-14T03:29:33.757Z","5.0.55-renovate-non-major-7443affbe00df351e6e235ac8b38fc80e263bdb8":"2020-10-14T13:23:13.339Z","5.0.55":"2020-10-14T13:26:15.550Z","5.0.56-renovate-googleapis-61-x-ed4d6018872162523c346c990c11172655d537f9":"2020-10-14T13:30:28.602Z","5.0.56-renovate-non-major-1b0c40c63bf76b98cafbfb8e960105dc1429c021":"2020-10-16T13:12:52.326Z","5.0.56-renovate-non-major-f18d17700f569ae25a6772e3479194a8a9d4376c":"2020-10-17T07:01:41.057Z","5.0.56-renovate-googleapis-61-x-377f205591ae592299bd4d17b7a203c2d9f9bc6c":"2020-10-17T07:08:05.353Z","5.0.56-renovate-non-major-1666ae6f73e8afe41aa44ecef59ec70f16b4a2f1":"2020-10-19T16:10:10.380Z","5.0.56-renovate-googleapis-61-x-54ddf5122567364958e59866873891b7b0858516":"2020-10-19T16:16:44.297Z","5.0.56-renovate-non-major-73b1a599400bfd9e28598460d31f025e2fbe410e":"2020-10-22T00:20:39.788Z","5.0.56-renovate-googleapis-61-x-af7ca2bbea7cf77e9208618d4f0d2ee8c7887eb2":"2020-10-22T00:27:47.736Z","5.0.56-renovate-eslint-config-standard-15-x-3fb18ecb6b6d461d088820aa6c22b5c20ddc9abf":"2020-10-22T02:13:23.121Z","5.1.0-increase-login-token-expiry-c450af0e47dd01323ade353caf9b618b790363bf":"2020-10-22T09:52:28.416Z","5.1.0-increase-login-token-expiry-6eae0d1fc5b80189174040c20d0fbb2f42ca7187":"2020-10-22T10:15:41.897Z","5.1.0":"2020-10-22T10:53:18.116Z","5.1.1-renovate-eslint-config-standard-15-x-0fbd2f88fbb5cfac4bc0910eae90e2bdae364095":"2020-10-22T10:58:22.511Z","5.1.1-renovate-googleapis-61-x-39c5b7acd6aa93a473802eb933bc51aa4c952588":"2020-10-22T10:59:16.399Z","5.1.1-renovate-googleapis-61-x-71e49d89f3da67fbbca04d3b7fcc17fc5603b4ed":"2020-10-23T01:21:17.915Z","5.1.1-renovate-non-major-a0e6fcaa676f0a98d691cc3967f609fca67ced69":"2020-10-24T02:52:55.158Z","5.1.1-renovate-non-major-d67c6f4ed07b47eb80c8d2ca65bed0948d1a8a77":"2020-10-26T18:03:10.755Z","5.1.1-renovate-non-major-4e4083621d1915d3e83f16dc9e97626d668b4772":"2020-10-27T05:04:26.356Z","5.1.1-add-role-instead-of-replace-080e102d1c3d2bdb8147ae150422e724a6a2252b":"2020-10-27T11:04:11.080Z","5.1.1":"2020-10-27T11:27:44.679Z","5.1.2-renovate-non-major-d6cdc9d351ccca3a64fed64fb81cdf673409ca09":"2020-10-28T04:21:03.348Z","5.1.2-renovate-non-major-5d445f518da20c58706820ec4dec18232f792fdf":"2020-10-28T09:52:11.175Z","5.1.2-renovate-pruneStaleBranches-7ce52d967936c10e165ab5fc947eb77a607d3255":"2020-10-28T11:57:50.130Z","5.1.2":"2020-10-28T12:06:35.638Z","5.1.3-renovate-non-major-410b8743755b31ea3c38985aedbda9dbfcf6b8ab":"2020-10-28T12:12:00.101Z","5.1.3-renovate-non-major-5d8eac6785d20f44d9d11798747cf546452b8e14":"2020-10-28T12:20:03.323Z","5.1.3":"2020-10-28T12:22:43.057Z","5.1.3-renovate-non-major-fe2a02dcbed60749db16a54b12b383806eed4cc7":"2020-10-28T12:25:56.168Z","5.1.4-renovate-non-major-ae994a12eda88383068f49b7a31318a2b5c18525":"2020-10-28T12:28:09.342Z","5.1.4":"2020-10-28T12:31:15.250Z","5.1.5-renovate-non-major-72b2d7d7957adb5c1fa9f0cc070156fd30353b2e":"2020-10-28T13:36:28.290Z","5.1.5":"2020-10-28T13:39:39.927Z","5.1.6-renovate-non-major-c15f7a9e191f6690a5a48ca89b17aace9d02fc3d":"2020-10-28T14:55:24.337Z","5.1.6":"2020-10-28T14:58:25.059Z","5.1.7-renovate-non-major-04dd71a3a7b20a1c3437cac2068aeafeb6a28a2b":"2020-10-28T20:01:53.042Z","5.1.7":"2020-10-28T20:05:01.587Z","5.1.8-renovate-non-major-0f67a56432cafc1689c43d85950ebca0a08f4d5a":"2020-10-28T22:10:43.376Z","5.1.8-renovate-googleapis-62-x-98bf9d6d068638efca120ceb4a33c586eb0e8490":"2020-10-28T22:11:13.060Z","5.1.8":"2020-10-28T22:13:37.177Z","5.1.9-renovate-googleapis-62-x-7ca61d60c425e24039560acadc772cd1fe64cab3":"2020-10-28T22:18:29.658Z","5.1.9-renovate-eslint-config-standard-16-x-71bb5494046289ab35a5d626268d0e1d67c64c63":"2020-10-29T06:44:28.980Z","5.1.9-renovate-non-major-f99b16278ceca5a2f89f09e9c14307e4ddc47daa":"2020-10-29T12:33:58.087Z","5.1.9":"2020-10-29T12:36:51.948Z","5.1.10-renovate-eslint-config-standard-16-x-3d72b43d4894001befd0aed12b58d2799853c510":"2020-10-29T12:39:37.281Z","5.1.10-renovate-googleapis-62-x-9bf7ea47724b545d84c124cc111f73fe4e9ecfcf":"2020-10-29T12:40:46.850Z","5.1.10-renovate-non-major-826a0d113877d0ca5ea3a0cd1520c10ec3cd597d":"2020-10-29T14:17:21.373Z","5.1.10":"2020-10-29T14:20:29.347Z","5.1.11-renovate-eslint-config-standard-16-x-7cf0ca3345a5d6ce5a89b47e496db26faa54d217":"2020-10-29T14:23:33.581Z","5.1.11-renovate-googleapis-62-x-2ef322b96d74811ab2b67d579273a5874b7593df":"2020-10-29T14:24:19.844Z","5.1.11-renovate-non-major-07b131030817d96cb826fddd7bc5284136b7ee01":"2020-10-30T06:14:49.712Z","5.1.11":"2020-10-30T06:18:34.763Z","5.1.12-renovate-googleapis-62-x-aa3642613323711a58179f13c4f28cf9c5639306":"2020-10-30T06:21:48.227Z","5.1.12-renovate-eslint-config-standard-16-x-f6de40b018e30021106b6c387fead8040ff52ac0":"2020-10-30T06:23:54.108Z","5.1.12-renovate-non-major-3726b2ea7822c4c723cd0ddba03f463259e95661":"2020-10-30T10:56:42.260Z","5.1.12-renovate-non-major-9b9f6e7ee1a32bb80bd5c376bc11124d7d1b9c6b":"2020-10-30T11:01:20.741Z","5.1.12":"2020-10-30T11:04:25.629Z","5.1.13-renovate-eslint-config-standard-16-x-7a55fe970eaa00359385110224bc0dbc30a12394":"2020-10-30T11:07:09.851Z","5.1.13-renovate-googleapis-62-x-86fdb9bb119501242802c18e678614156de781b7":"2020-10-30T11:07:22.391Z","5.1.13-renovate-non-major-4c421f792a06766b3be44f844150c405337cf728":"2020-10-30T12:28:20.935Z","5.1.13":"2020-10-30T12:31:22.780Z","5.1.14-renovate-eslint-config-standard-16-x-9ab02e12e6ecc50370e10fc60a1b40bbc97514f9":"2020-10-30T12:34:54.212Z","5.1.14-renovate-googleapis-62-x-29ff015df30c4022ad282f656df78280d8da8acc":"2020-10-30T12:37:00.328Z","5.1.14-renovate-non-major-2208b19ad24d92610e9b6d3134fcfa188fb1348f":"2020-10-30T14:10:35.082Z","5.1.14":"2020-10-30T14:13:52.751Z","5.1.14-renovate-eslint-config-standard-16-x-937531b4229eb684cc7000fa9dd3742e2d7af323":"2020-10-30T14:16:47.991Z","5.1.14-renovate-googleapis-62-x-4f3e13edf09db8e04786c95ef4209161a5d23f93":"2020-10-30T14:17:12.479Z","5.1.15-renovate-googleapis-62-x-22ba927bce2a1f229244d8ced3e0cd81d8ce0780":"2020-10-30T14:20:00.165Z","5.1.15-renovate-eslint-config-standard-16-x-6b8f956ecf3c0ea557cc35f860c025ffcaad738a":"2020-10-30T21:24:34.281Z","5.1.15-renovate-non-major-3616eea7afadfc20d8765764c13e5c4320f19586":"2020-10-31T06:23:53.218Z","5.1.15":"2020-10-31T06:27:17.538Z","5.1.16-renovate-eslint-config-standard-16-x-809ac1a7b4c3b3946b02dd39056381fa9318a35a":"2020-10-31T06:30:08.669Z","5.1.16-renovate-googleapis-62-x-509d408141337e77889ed7a8db1972e461e1026d":"2020-10-31T06:31:02.638Z","5.1.16-renovate-non-major-81d8c24cd6c6950edbbda77cc3f209bfa5547a6e":"2020-10-31T06:40:09.241Z","5.1.16":"2020-10-31T06:43:46.887Z","5.1.16-renovate-eslint-config-standard-16-x-816de1923639e7af3c60023577c8f7456ac11b0b":"2020-10-31T06:46:20.235Z","5.1.17-renovate-googleapis-62-x-63239cb1d974e4902514808a8ab9a48b83dfd086":"2020-10-31T06:46:42.917Z","5.1.17-renovate-eslint-config-standard-16-x-0c0d040b329315ef491f5fefd69dadc11433e991":"2020-10-31T06:48:49.706Z","5.1.17-renovate-non-major-bf0e8da3731038349e28ec7ece73528cea4c179f":"2020-10-31T08:02:31.419Z","5.1.17-renovate-non-major-44730e0d880978a19b30488152cb082dc555a465":"2020-10-31T08:06:53.367Z","5.1.17-renovate-non-major-18121b27bcafc99ff52444f965af8b01ff6d0659":"2020-10-31T08:11:01.631Z","5.1.17-renovate-non-major-c3e8eb9c07d45529fd41b72ef7b9d518535f001b":"2020-10-31T08:14:55.026Z","5.1.17":"2020-10-31T08:17:33.923Z","5.1.18-renovate-eslint-config-standard-16-x-0d9445db50780c5162f02ab25193efb564584e7c":"2020-10-31T08:21:00.330Z","5.1.18-renovate-googleapis-62-x-70e74fe9ade58ae50261c835fd52a51a99b1e36c":"2020-10-31T08:21:26.900Z","5.1.18-renovate-non-major-d1c39d6cdd27b18644fe4cfdec1f266f4ad49620":"2020-10-31T09:34:45.447Z","5.1.18":"2020-10-31T09:37:44.463Z","5.1.18-renovate-eslint-config-standard-16-x-39234edc3eb1d08303bbec85ff017d445d2d68ab":"2020-10-31T09:40:52.047Z","5.1.19-renovate-googleapis-62-x-34833aa3356f2f145294e160c6486e926ddb974d":"2020-10-31T09:41:19.632Z","5.1.19-renovate-non-major-dcb590e7fffbc130700f07c714d86868b4d996c3":"2020-10-31T09:42:38.986Z","5.1.19-renovate-eslint-config-standard-16-x-c86aefb0de673a2bc867490afcdde357ba94067c":"2020-10-31T09:43:17.990Z","5.1.19":"2020-10-31T09:45:35.008Z","5.1.20-renovate-eslint-config-standard-16-x-6c1e72bd9e5ac9484638b3c76627bbf37191fe2d":"2020-10-31T09:48:23.698Z","5.1.20-renovate-googleapis-62-x-50964729d5946b2de1072a2e681dcead041946c3":"2020-10-31T09:48:55.575Z","5.1.20-renovate-non-major-a36706ccc9e2ecedd63dcb1fffe1986a94af13a6":"2020-10-31T11:23:05.902Z","5.1.20":"2020-10-31T11:26:02.347Z","5.1.21-renovate-googleapis-62-x-10e990c4ee5d5cd4b6857ee3aacb3ed7c7f0de3f":"2020-10-31T12:23:12.130Z","5.1.21-renovate-eslint-config-standard-16-x-5e72aa6eaa008c3c18c5f73a57f88d8c3c86a546":"2020-10-31T12:23:30.602Z","5.1.21-renovate-non-major-5c99bd5adbd674ed1853e8bcb3d3317b1f613863":"2020-10-31T13:32:46.639Z","5.1.21-renovate-non-major-4c07577f50633f53345381764112b6b7ff9b6335":"2020-10-31T13:37:51.904Z","5.1.21-renovate-non-major-107205ebad9b614a8e5d1d830e7398d9f65041a5":"2020-10-31T14:57:04.157Z","5.1.21":"2020-10-31T15:00:04.318Z","5.1.22-renovate-eslint-config-standard-16-x-c7718b5f7c1798e86794b1f1900d7566d34227a7":"2020-10-31T15:02:43.663Z","5.1.22-renovate-googleapis-62-x-c671ad0747950304d25c00bd567c6c07a6964f2d":"2020-10-31T15:03:18.665Z","5.1.22-renovate-non-major-8f4b302d3348b462ef580d0c2b36f615710f68a3":"2020-11-01T05:33:05.884Z","5.1.22-renovate-eslint-config-standard-16-x-c5b30e4086504eb6458693180d0fb67b1a24eae7":"2020-11-01T05:41:33.381Z","5.1.22-renovate-googleapis-62-x-7418c004bf0c71439b061dcc0eb843223ea4a265":"2020-11-01T05:42:40.370Z","5.1.22-renovate-non-major-18303aea670019cb11858bc5b2e0b2ab73233bc1":"2020-11-01T05:47:08.060Z","5.1.22-renovate-non-major-eb8263fdb3e97ee6f270e8a66eed402f6f793543":"2020-11-01T05:51:21.262Z","5.1.22-renovate-non-major-737eb904eb00a0057b3895dfdc3f0fe86ab11eb9":"2020-11-01T05:55:18.130Z","5.1.22-renovate-non-major-e8f0ed0f65ae88ae000e3582647b7183fc75d1fb":"2020-11-01T05:59:22.937Z","5.1.22":"2020-11-01T06:02:25.988Z","5.1.23-renovate-eslint-config-standard-16-x-aa34ed53369db0ea9d80cc2e880a33318a741363":"2020-11-01T06:05:27.570Z","5.1.23-renovate-googleapis-62-x-a01c6e3a0935aa920f4d4399a6f3cab79e84d5a2":"2020-11-01T06:06:17.855Z","5.1.23-renovate-non-major-b096347db9d9ed29bc87d1fb219cf934ab7d0c1b":"2020-11-01T14:00:07.392Z","5.1.23":"2020-11-01T14:03:10.599Z","5.1.24-renovate-eslint-config-standard-16-x-3e43505f95e0b15da3008c3dc04495689e08b5f5":"2020-11-01T14:05:57.785Z","5.1.24-renovate-googleapis-62-x-2721a700ee0dbe13e56703c88cde06891d8c0da4":"2020-11-01T14:06:19.161Z","5.1.24-renovate-non-major-81727a8519ca95ca39599abf1d90c23925e8f43c":"2020-11-01T18:31:11.926Z","5.1.24":"2020-11-01T18:34:21.368Z","5.1.25-renovate-googleapis-62-x-4aa56a46a2b348f353b5ba2757b26111808e1795":"2020-11-01T18:37:47.960Z","5.1.25-renovate-eslint-config-standard-16-x-607daeeffa6cab3dc30451777ca602b8f58f8f59":"2020-11-01T18:39:33.869Z","5.1.25-renovate-non-major-c7b6966c86ed41e79affe2fd60d2359909596d68":"2020-11-02T05:35:24.567Z","5.1.25-renovate-eslint-config-standard-16-x-0a0b71bc58816e9078fc1b177f6445c70412e9e6":"2020-11-02T05:37:10.059Z","5.1.25":"2020-11-02T05:40:20.030Z","5.1.25-renovate-non-major-0d1d0de8026ae461cc3ca3b5b076bb6166eb1774":"2020-11-02T05:42:13.806Z","5.1.25-renovate-googleapis-62-x-c07fc9000eeb4c570756bd340b63b09ef5d920a0":"2020-11-02T05:42:39.883Z","5.1.26-renovate-googleapis-62-x-f53bbcad3ace7f442f17788f7a0e0211b9a1899c":"2020-11-02T05:45:41.506Z","5.1.26-renovate-non-major-af438c0e36ddae58067d37cd2b3d17e4a5a741a0":"2020-11-02T05:50:15.725Z","5.1.26":"2020-11-02T05:53:23.847Z","5.1.27-renovate-googleapis-62-x-0ed05810b4c449c5a7268bec198dea4b619f4b54":"2020-11-02T05:56:21.450Z","5.1.27-renovate-eslint-config-standard-16-x-f50e7d9a9a9400f8c59c823e64bdbf33ebba60cb":"2020-11-02T06:06:07.398Z","5.1.27-renovate-non-major-caab4d1ef578dbfb7eeef6e2bd1cc8925848a259":"2020-11-02T06:29:29.329Z","5.1.27":"2020-11-02T06:34:18.205Z","5.1.27-renovate-eslint-config-standard-16-x-3ba75307c5e90aaadbfbcb92d03f64087723f186":"2020-11-02T06:35:46.443Z","5.1.27-renovate-googleapis-62-x-46e381fb34c92bf89a67b27b5e54a2c0cdeba545":"2020-11-02T06:35:55.348Z","5.1.28-renovate-non-major-81ab873634ab3c969457dea3db185a810ac028a8":"2020-11-02T06:39:19.289Z","5.1.28-renovate-eslint-config-standard-16-x-77533f300b2175b3505976e6f5101c4d518e89b9":"2020-11-02T06:39:25.332Z","5.1.28-renovate-googleapis-62-x-10a392f44090e69426f5b3dfd9ea57a53313460b":"2020-11-02T06:39:52.937Z","5.1.28":"2020-11-02T06:41:47.720Z","5.1.29-renovate-googleapis-62-x-21d95f6c68b5fd9efd9994365c4af0a02c191c70":"2020-11-02T06:45:17.790Z","5.1.29-renovate-eslint-config-standard-16-x-fc1b1596de465c0d9b355d63cc5103aab5483eb1":"2020-11-02T06:46:38.573Z","5.1.29-renovate-eslint-config-standard-16-x-1331478354554f6214cb8b1b8ee748dd4d680d51":"2020-11-02T07:38:00.487Z","5.1.29-renovate-non-major-376e917ad5eeba156f50c578f26355291c27b3ea":"2020-11-02T07:38:49.181Z","5.1.29":"2020-11-02T07:41:03.972Z","5.1.30-renovate-googleapis-62-x-ba7d2df1e51f4f088507de14fb0fadbe8e428ac0":"2020-11-02T07:44:27.007Z","5.1.30-renovate-non-major-564e87fa48530ea9109282add9c49800c2f6bdf8":"2020-11-02T07:44:43.866Z","5.1.30":"2020-11-02T07:48:50.212Z","5.1.31-renovate-googleapis-62-x-8432b28d8ce4f60a7d3c04d1f1e970282b697259":"2020-11-02T07:51:59.460Z","5.1.31-renovate-non-major-5009dacf3eecdf8aa0e3650bf6835bb5f3aa6918":"2020-11-02T07:57:57.680Z","5.1.31":"2020-11-02T08:01:03.389Z","5.1.32-renovate-googleapis-62-x-dc24e7183d571e043f8328b8e54c8605e38cc819":"2020-11-02T08:04:22.862Z","5.1.32-renovate-non-major-f9e14a9f9f3b48e18f2a504b496dede6c5a5c1ee":"2020-11-02T09:41:49.002Z","5.1.32":"2020-11-02T09:44:52.838Z","5.1.33-renovate-googleapis-62-x-d15e1826c2ec6647f36c6456f56a161b5f45deb0":"2020-11-02T09:48:15.407Z","5.1.33-renovate-non-major-fb06a0dbdd9a6ffc6242bfd4a6c0faf0abe91ea1":"2020-11-02T15:27:27.880Z","5.1.33":"2020-11-02T15:30:25.108Z","5.1.34-renovate-googleapis-62-x-428c503e483945139e850b2909f2aa37fa780409":"2020-11-02T15:33:28.427Z","5.1.34-renovate-non-major-2cbe97ad8b883b9f7744ec0cc9ecf3dade4fcaf6":"2020-11-02T16:26:11.366Z","5.1.34-renovate-non-major-74373e455555547a1168f9161ed02a824edda016":"2020-11-02T16:30:31.929Z","5.1.34-renovate-non-major-1b59c26d843f617c2969b0dfec175476411cd600":"2020-11-02T16:34:54.204Z","5.1.34":"2020-11-02T16:38:02.520Z","5.1.35-renovate-googleapis-62-x-d5d01a615f631b3fce68203753704142addc9bb6":"2020-11-02T16:41:08.870Z","5.1.35-renovate-non-major-bde4d9ed5d6c3d539e8b77400c6882571d0e369a":"2020-11-02T18:01:55.188Z","5.1.35":"2020-11-02T18:05:25.001Z","5.1.35-renovate-googleapis-62-x-769a738be1240ccb11038f4a81a5ad4632a83750":"2020-11-02T18:08:11.120Z","5.1.36-renovate-googleapis-62-x-f6a674d0fa30f81da08f515560e407bc4efc5788":"2020-11-02T18:10:10.488Z","5.1.36-renovate-googleapis-63-x-08ca049bdea0d36dc08d8799f075f932f7378b05":"2020-11-02T19:19:23.413Z","5.1.36":"2020-11-04T06:26:04.896Z","5.1.37-renovate-non-major-3e1355c7e9b8758bee036a4e584cace984fec9ad":"2020-11-04T10:04:34.362Z","5.1.37":"2020-11-04T10:07:33.840Z","5.1.38-renovate-non-major-d044b4c1d55be03c5c423091ea8d397f9c89706d":"2020-11-04T18:25:24.774Z","5.1.38-renovate-non-major-6b52ec7dfe66ac0d9caf2af754a8ab29269d2eb0":"2020-11-04T22:19:03.179Z","5.1.38":"2020-11-04T22:22:21.471Z","5.1.39-renovate-non-major-2f0872f06ee2d1f1d1bc9a8e7278479615155c66":"2020-11-05T04:12:11.725Z","5.1.39":"2020-11-05T04:17:17.512Z","5.1.40-renovate-non-major-ecb34e4090c0cc4a2354c557a31e746931781947":"2020-11-05T05:09:52.082Z","5.1.40":"2020-11-05T05:12:51.959Z","5.1.41-renovate-googleapis-64-x-098dc6ff1b5ab2664c42f6c4dd8eb4b603bafe4b":"2020-11-05T18:32:27.155Z","5.1.41-renovate-non-major-987d7d4b050b612414df44afcdf7352c28e91009":"2020-11-05T19:33:22.207Z","5.1.41":"2020-11-05T19:36:42.936Z","5.1.42-renovate-googleapis-64-x-266a1d1b54796da5a6ee80b6436cd2195f860ae8":"2020-11-05T19:39:35.189Z","5.1.42":"2020-11-06T01:34:50.902Z","5.1.43-renovate-non-major-ef36523cf2c89aabe68fc5fb0c8becc35ce6a8fa":"2020-11-06T02:53:39.879Z","5.1.43":"2020-11-06T02:57:44.082Z","5.1.44-renovate-non-major-ff84d18af00ef70034abaa829d880cb957091aa8":"2020-11-06T03:08:08.653Z","5.1.44-force-renovate-node-version-46ae249c2010a1f7466b5e07611dee3f0f3308aa":"2020-11-06T03:11:41.103Z","5.1.44-renovate-non-major-c7f5b07d18fc70258d7871489bcb7d5e6d84c659":"2020-11-06T03:12:29.870Z","5.1.44":"2020-11-06T03:15:24.031Z","5.1.44-renovate-non-major-dbd2ebdc8415296f49ef43aeee56fa5ce40fd3b9":"2020-11-06T03:17:53.574Z","5.1.45-renovate-non-major-ed425b1db2ff8e561e186c8de744dd038ff5fd27":"2020-11-06T03:18:27.324Z","5.1.45-renovate-non-major-b0725c6996440d8001c8f8f05682e7644145d3a2":"2020-11-06T04:21:49.088Z","5.1.45":"2020-11-06T04:24:41.909Z","5.1.46-renovate-non-major-1c8940750c110bda6254b89f1694bd83f1c3a221":"2020-11-06T05:13:04.986Z","5.1.46":"2020-11-06T05:16:24.538Z","5.1.47-renovate-non-major-f2b4251eaa00a6fea8d39685c58a586d0e6c53b1":"2020-11-06T06:45:03.635Z","5.1.47":"2020-11-06T06:48:03.584Z","5.1.48-renovate-non-major-473529f50004a5378bf2bc6a5ec23932ee671c8e":"2020-11-06T09:17:56.470Z","5.1.48":"2020-11-06T09:20:55.506Z","5.1.49-renovate-non-major-f1c6264f40af3a0ea23351877f6f355e2f62a68d":"2020-11-06T10:39:17.329Z","5.1.49":"2020-11-06T10:42:31.479Z","5.1.50-renovate-non-major-4e998d69a8aaed4073b857203fe251309746f380":"2020-11-07T02:29:57.153Z","5.1.50":"2020-11-07T02:32:52.814Z","5.1.51-renovate-non-major-0ad4b96d81d588975a3cdfa2eb66d6567cf582cc":"2020-11-07T02:36:48.238Z","5.1.51":"2020-11-07T02:41:12.828Z","5.1.52-renovate-non-major-9e2f0e59736a85c2b4f0d86c12cd764941a34e6e":"2020-11-07T03:41:30.413Z","5.1.52":"2020-11-07T03:44:44.911Z","5.1.53-renovate-non-major-4e35af3d3c71f25b8728980e121be42b6cc3cda1":"2020-11-07T05:02:09.697Z","5.1.53":"2020-11-07T05:05:11.123Z","5.1.54-renovate-non-major-8ce73b8cf3c9c6f599757d381432a4685f370134":"2020-11-07T06:21:33.726Z","5.1.54":"2020-11-07T06:24:36.760Z","5.1.55-renovate-non-major-fda92b4297885197946874854e52103c3b8cbcb5":"2020-11-09T17:24:57.786Z","5.1.55-renovate-non-major-1294c56fea3f50fb35997092d639f62068cfd57c":"2020-11-09T17:30:17.760Z","5.1.55":"2020-11-09T17:33:38.143Z","5.1.56-renovate-non-major-482a6a2c32b13405d4b3e66b9f4a606c313c3fd2":"2020-11-10T01:30:59.871Z","5.1.56-renovate-non-major-786ed27c7c3797be6bd53720a0521444eae27f82":"2020-11-10T01:36:08.977Z","5.1.56":"2020-11-10T01:39:21.819Z","5.1.57-renovate-non-major-4a30383f4fae6c245021b6da19bd59e638ad3e4a":"2020-11-10T02:57:41.061Z","5.1.57":"2020-11-10T03:01:35.043Z","5.1.58-renovate-non-major-485a9bef7d4697f6c3416804e38846bc4e517a81":"2020-11-11T04:00:50.441Z","5.1.58":"2020-11-11T04:03:22.391Z","5.1.59-remove-moment-c4f9874a83288da28050eb149f163ee30f64205d":"2020-11-11T04:32:38.164Z","5.1.59-remove-moment-8b1ba0171c2bc24ab4cc90ec4ab8b1470d4a1151":"2020-11-11T05:49:28.003Z","5.1.59":"2020-11-11T06:18:42.195Z","5.1.60-renovate-non-major-47d1eac2988db96bf4f7e2bcfb74b0556e7651c1":"2020-11-11T07:38:36.552Z","5.1.60-renovate-non-major-c7e4066ea116d5a31664f7f0cb572e162e013de6":"2020-11-11T07:43:01.732Z","5.1.60":"2020-11-11T07:46:07.759Z","5.1.61-renovate-non-major-a6fba95c9494e2078b7f96c41b964a279c7c4209":"2020-11-11T08:26:29.549Z","5.1.61":"2020-11-11T08:29:44.279Z","5.1.62-ci-use-node-14-37b447d6d9c64871be169252b1e19857629ad983":"2020-11-11T08:56:07.962Z","5.1.62":"2020-11-11T09:00:09.005Z","5.1.63-renovate-non-major-18481df0bedf429269576ca7d227a4e82b064d26":"2020-11-11T09:06:04.683Z","5.1.63":"2020-11-11T09:09:12.386Z","5.1.64-require-node-14-f2b4c010344229ae5a75b4c7a1bb0a338e71bfae":"2020-11-12T01:45:35.586Z","5.1.64-renovate-non-major-e340b7d86177845e5a151bfd47971f3156b089f4":"2020-11-12T01:56:35.070Z","5.1.64-renovate-non-major-eaf1ec976c5e13c23bd5c380e0bb9aba35759c8e":"2020-11-12T02:01:09.003Z","5.1.64":"2020-11-12T02:02:05.712Z","5.1.65-renovate-non-major-6c49d5726b83747f0f9f959e388cf42f55f61eb1":"2020-11-12T02:06:18.282Z","5.1.65":"2020-11-12T02:10:46.602Z","5.1.66-renovate-non-major-59d007bd2436199b1c87bc91b00e00d44e8d70fb":"2020-11-12T05:12:02.371Z","5.1.66-renovate-non-major-cc01157c5b86a0f130a90d405396de63d8c42ede":"2020-11-12T05:16:18.853Z","5.1.66":"2020-11-12T05:19:16.407Z","5.1.67-renovate-non-major-892986019c5578411e0037b5e1d9a03e62a344c1":"2020-11-12T07:16:21.203Z","5.1.67":"2020-11-12T07:19:12.474Z","5.1.68-renovate-non-major-3a053f35bc8d666e0b1cee7772e0167e4a4aa855":"2020-11-12T08:49:16.834Z","5.1.68":"2020-11-12T08:52:51.464Z","5.1.69-renovate-non-major-606af7fed97367cc7fd36caddd2e55e969f54d5d":"2020-11-14T10:54:47.130Z","5.1.69":"2020-11-14T10:57:40.599Z","5.1.70-renovate-non-major-c8442e19568457050de410df8cd88e0aba168bac":"2020-11-14T12:05:32.084Z","5.1.70":"2020-11-14T12:09:36.701Z","5.1.71-renovate-non-major-8ebe379acf0dba0a4841f7ad226bb081da76d879":"2020-11-14T12:15:01.477Z","5.1.71-renovate-non-major-91a4fbce5e2451a83b252c9a3a34d6551d6e5037":"2020-11-14T12:48:43.396Z","5.1.71-renovate-non-major-cbae4306d3c9940e99dd186eaa99f856ba13a8e0":"2020-11-14T12:53:36.260Z","5.1.71":"2020-11-14T12:56:22.741Z","5.1.72-renovate-non-major-b8a8fd2f280ebcb29284b7e5948fde174c1f3b0c":"2020-11-14T14:34:22.807Z","5.1.72":"2020-11-14T14:37:42.912Z","5.1.73-renovate-non-major-ae6c63cdcd7763a2e5f487e5afa3a9b92bf11ab0":"2020-11-14T15:20:03.831Z","5.1.73":"2020-11-14T15:22:42.753Z","5.1.74-renovate-non-major-e96572bed3f2a0078f40a4d405500614e6b32a7c":"2020-11-14T16:22:20.260Z","5.1.74":"2020-11-14T16:25:45.631Z","5.1.75-renovate-non-major-bcfe223e5f7bba749b989366464e25888c07d7dc":"2020-11-14T17:27:55.213Z","5.1.75":"2020-11-14T17:30:50.599Z","5.1.76-renovate-non-major-496f8d182cf12a7952d8c0b8cb9a34c172c71306":"2020-11-15T01:23:53.943Z","5.1.76":"2020-11-15T01:26:43.250Z","5.1.77-renovate-non-major-c499eaa6f6562a857919f4182468439d7b097c62":"2020-11-15T02:41:04.235Z","5.1.77":"2020-11-15T02:43:57.864Z","5.1.78-renovate-non-major-0b6e447fb1ac289b21e0ff14cb38537041022266":"2020-11-18T18:14:57.103Z","5.1.78":"2020-11-18T18:18:13.478Z","5.1.79-renovate-googleapis-65-x-f7c6da75ac2809c56ed2ca64d9b89c0b15c574b1":"2020-11-18T18:21:30.187Z","5.1.79":"2020-11-19T00:59:08.615Z","5.1.80-renovate-non-major-0dc1cf3bd85aaf050f8be2db077f2ad05261abf5":"2020-11-19T03:05:23.993Z","5.1.80":"2020-11-19T03:08:50.100Z","5.1.81-renovate-non-major-7f032a8b173f298fa845afaae644204e43275082":"2020-11-19T23:26:22.709Z","5.1.81":"2020-11-19T23:29:13.240Z","5.1.82-renovate-non-major-76b746a631050506f7cfb3e125461cc98d214db7":"2020-11-20T00:51:21.261Z","5.1.82":"2020-11-20T00:54:26.519Z","5.1.83-renovate-non-major-6a588be94a978242183cb9b5202900559b7e74c5":"2020-11-20T01:23:39.135Z","5.1.83":"2020-11-20T01:26:53.425Z","5.1.84-renovate-non-major-cddce906c09ce6841cb7593916164a92e7489e28":"2020-11-20T14:12:54.776Z","5.1.84":"2020-11-20T14:15:52.593Z","5.1.85-renovate-non-major-8e0b3054b51e75e8b4109260b2733b3f9c9fe0cc":"2020-11-20T15:38:49.630Z","5.1.85":"2020-11-20T15:41:59.268Z","5.1.86-renovate-non-major-a114e6e718d44f642b163317a0ab7805df5ae75b":"2020-11-20T23:48:35.654Z","5.1.86":"2020-11-20T23:55:22.452Z","5.1.87-renovate-non-major-ad29e3e9e2293cea76832f5f6e377166e193ea6d":"2020-11-21T02:27:03.311Z","5.1.87":"2020-11-21T02:29:52.310Z","5.1.88-renovate-non-major-ee887ad4eb0b90badcf1e2fe0a60b09e9ffafbff":"2020-11-21T03:54:27.473Z","5.1.88":"2020-11-21T03:57:27.231Z","5.1.89-renovate-non-major-bca5f1fe5dd1f7a98b5179fabf82c44e6f668beb":"2020-11-23T12:15:32.671Z","5.1.89":"2020-11-23T12:18:25.624Z","5.1.90-renovate-non-major-4b5697408360d9e741c1103da7f2c259111a2edc":"2020-11-23T13:52:58.117Z","5.1.90-renovate-non-major-cec3e4f48ece3fd2542e73f8c32ec39fad102442":"2020-11-23T13:57:38.736Z","5.1.90":"2020-11-23T14:01:03.101Z","5.1.91-renovate-non-major-38f9466413a04d3d7a5e0cd36d54b26c08e355e0":"2020-11-24T05:14:25.899Z","5.1.91":"2020-11-24T05:18:36.360Z","5.1.92-renovate-non-major-42e530919fd58cc5d250cd47bd05d06b150a905a":"2020-11-24T06:53:01.669Z","5.1.92":"2020-11-24T06:56:02.980Z","5.1.93-renovate-non-major-5b83aeb89facca4d56748e06a1eff8c176f1db49":"2020-11-24T08:17:58.487Z","5.1.93":"2020-11-24T08:21:22.019Z","5.1.94-renovate-non-major-c40ded1cf3948406e60b1ed40955b705abebd327":"2020-11-24T08:24:46.062Z","5.1.94":"2020-11-24T08:30:11.202Z","5.1.95-renovate-non-major-f4cbd1a04c8d4e2b2d1a29c7fb8b0150b64e2684":"2020-11-27T08:18:34.876Z","5.1.95":"2020-11-27T08:21:11.042Z","5.1.96-renovate-non-major-a42a1d09f4be071d12fd48d32b264fba8ae8c29d":"2020-11-27T08:25:16.181Z","5.1.96":"2020-11-27T08:29:42.247Z","5.1.97-renovate-non-major-6ef40b5abf4fbfed574fa0a8d1614a82561929b7":"2020-11-27T09:41:35.763Z","5.1.97":"2020-11-27T09:44:21.598Z","5.2.0-transformer-2face1164aa28b5a526123e862d9a39bb5aa7734":"2020-11-27T12:46:52.328Z","5.2.0-transformer-6160943269ff2ad5125f4f8e4afc454a2733a029":"2020-11-27T17:27:03.751Z","5.1.98-renovate-non-major-4496411f37df7419a26a29765912a0c59c15e18a":"2020-12-01T06:49:55.277Z","5.1.98":"2020-12-01T06:52:31.133Z","5.1.99-renovate-non-major-5c26a4c00dbee0cb92e72ae94016c5eb72f3e0a1":"2020-12-01T10:49:05.250Z","5.1.99":"2020-12-01T10:52:13.500Z","5.1.100-renovate-non-major-b906dadfd09d9076b5aba9a7bf6f65c9a053996e":"2020-12-01T14:42:54.825Z","5.1.100":"2020-12-01T14:46:04.229Z","5.1.101-renovate-non-major-bcfe9ddf9cebf040529087e6436486574faee60f":"2020-12-01T14:51:35.791Z","5.1.101":"2020-12-01T14:54:36.324Z","5.1.102-renovate-non-major-1bac49562d257d2ac507348c1a3e57bd9d249e86":"2020-12-01T16:15:29.172Z","5.1.102-renovate-non-major-e35b4b4567964ebb8d866f6ec6707b9803dbcf82":"2020-12-01T16:19:04.699Z","5.1.102":"2020-12-01T16:22:05.145Z","5.1.103-renovate-non-major-b4b171018a38e5cee06937accdf4cd5c791da87b":"2020-12-01T21:02:25.763Z","5.1.103":"2020-12-01T21:05:15.303Z","5.1.104-renovate-non-major-19cc385422128e909ceb52f1f2b9029da10aabb6":"2020-12-01T23:14:18.769Z","5.1.104":"2020-12-01T23:17:14.864Z","5.1.105-renovate-non-major-3ca0be120a3a16cc56e279c2cc44426684341c42":"2020-12-02T01:33:21.944Z","5.1.105":"2020-12-02T01:36:02.838Z","5.1.106-renovate-googleapis-66-x-e662e597bacbd3e27494db9e5c5a671569b65c30":"2020-12-02T17:03:30.581Z","5.1.106-renovate-non-major-3e589fa5c3b32f212f2ce695a2bb2a1932423f6b":"2020-12-03T00:35:36.222Z","5.1.106":"2020-12-03T00:38:43.075Z","5.1.107-renovate-non-major-c8330746f0880769858227d4e7aacac0809a8836":"2020-12-03T00:42:46.114Z","5.1.107-renovate-googleapis-66-x-1a511dab9bb09f45dc9eafb83607288c4af24b1b":"2020-12-03T00:43:25.152Z","5.1.107":"2020-12-03T00:47:42.643Z","5.1.107-renovate-googleapis-66-x-a2ca8fd348a926029f47ca3dba28528b93374c64":"2020-12-03T00:50:48.907Z","5.1.108-renovate-googleapis-66-x-fc979b385da40e34b4dfa2f8da877b1a52f8a566":"2020-12-03T00:52:39.377Z","5.1.108-renovate-non-major-8cefee2f02c794aed41bdb10ac2395afe28e793c":"2020-12-03T08:12:57.568Z","5.1.108":"2020-12-03T08:16:02.371Z","5.1.109-renovate-googleapis-66-x-b2da555e25568330c1c18d9f64090cd57a0ce30f":"2020-12-03T08:19:09.388Z","5.1.109-renovate-non-major-ab54b637e1cb847e8157eed8fdab1f365d709b05":"2020-12-04T09:31:02.268Z","5.1.109":"2020-12-04T09:34:31.305Z","5.1.110-renovate-googleapis-66-x-71123f1d583f8a7b205f80d0a2119a6d088c17da":"2020-12-04T09:38:06.090Z","5.1.110-renovate-non-major-c9339142d3d4c709d4ae6159ee073819400fbad6":"2020-12-04T16:21:02.254Z","5.1.110":"2020-12-04T16:24:02.848Z","5.1.111-renovate-googleapis-66-x-39d199bb6ef3f4cdd2d58af8d26fc51e51e69e1c":"2020-12-04T16:27:35.903Z","5.1.111-renovate-non-major-3bf3ba6956d911070c47a16f4b0b9bbdfc6598d2":"2020-12-04T17:36:40.984Z","5.1.111":"2020-12-04T17:39:55.627Z","5.1.112-renovate-googleapis-66-x-1305f2f4096239a151d0b757032b3c26ef303bd4":"2020-12-04T17:42:54.207Z","5.1.112-renovate-non-major-aabbc8c6add7a15d3babe3271f30406ce44fd8e5":"2020-12-04T18:38:36.020Z","5.1.112":"2020-12-04T18:41:21.407Z","5.1.113-renovate-googleapis-66-x-a0b7ab602abf3b61a8929d62eab7a249e8f5e7de":"2020-12-04T18:45:47.956Z","5.1.113-renovate-non-major-73e3b01d823a205e91399d8bf421292481a39ed5":"2020-12-04T20:23:01.988Z","5.1.113":"2020-12-04T20:25:51.648Z","5.1.114-renovate-googleapis-66-x-0fb5add65b4e277e065f367bac7c7cdc07f2e9fc":"2020-12-04T20:30:04.441Z","5.1.114-renovate-non-major-28a0832400cdcd1eb681ae2ddff7151eee940399":"2020-12-05T08:40:12.944Z","5.1.114-renovate-googleapis-66-x-779d327a4a9aed2c089d2d46dff6e9816b6284c8":"2020-12-05T08:46:47.027Z","5.1.114":"2020-12-05T08:47:16.363Z","5.1.115-renovate-non-major-06d539bc393453c1bf8619f32a97cb5e7a16c4db":"2020-12-05T08:53:28.688Z","5.1.115":"2020-12-05T08:56:44.008Z","5.1.115-renovate-googleapis-66-x-f4b2bd2866291332bee01674fd83cb8d96792f08":"2020-12-05T08:59:30.443Z","5.1.116-renovate-googleapis-66-x-2274d8298f90cead9040a7486cdf86a281e1d129":"2020-12-05T09:02:31.846Z","5.1.116-renovate-non-major-b119d12467af9e042eb460d7fd2acaa9f35ff05e":"2020-12-05T12:51:21.039Z","5.1.116":"2020-12-05T12:54:11.839Z","5.1.117-renovate-googleapis-66-x-d844908647ea2b348fee8b9e675dcbfd6d3a778b":"2020-12-05T12:57:54.096Z","5.1.117-renovate-non-major-c0aedf29f45b3aae2b101836c6d04182d7fe589a":"2020-12-05T13:46:07.042Z","5.1.117":"2020-12-05T13:49:14.560Z","5.1.117-renovate-googleapis-66-x-51460044bc1473434df298b73b5cb90486e0ad95":"2020-12-05T13:52:27.070Z","5.1.118-renovate-googleapis-66-x-d2686c87a69cc57dfa1dfc2576b511c1d9638453":"2020-12-05T13:55:01.878Z","5.1.118-renovate-non-major-bd65b2145cf3c23a772a1a997cabd6aaa31e8b1f":"2020-12-05T14:38:33.369Z","5.1.118":"2020-12-05T14:41:22.099Z","5.1.118-renovate-googleapis-66-x-ade2cca9b72437abd2cd3641a1c9a152c0e140c5":"2020-12-05T14:44:36.749Z","5.1.119-renovate-non-major-5c3e3dfb03b81e2fbab9d36929815a2553de8deb":"2020-12-05T14:46:42.852Z","5.1.119-renovate-googleapis-66-x-8306addacd868b0be075098173dea8c8af2af777":"2020-12-05T14:47:43.152Z","5.1.119":"2020-12-05T14:49:43.038Z","5.1.120-renovate-googleapis-66-x-dc225cb125b7cc9c406efa92093e95bf956dffc1":"2020-12-05T14:52:52.304Z","5.1.120-renovate-non-major-99dbe3f3704c3b563245e20750b918a4831e671a":"2020-12-05T14:59:50.063Z","5.1.120":"2020-12-05T15:02:50.339Z","5.1.121-renovate-googleapis-66-x-c6c94bfc56ba571c801a136d1e9ff3c622f14d08":"2020-12-05T15:06:16.801Z","5.1.121-renovate-husky-5-x-e698fac550bade320dc7e3dabe96e774fb9246f4":"2020-12-07T00:50:25.496Z","5.1.121-renovate-husky-5-x-577c4b49bc182aa3f439a892a868a41ed69fccbe":"2020-12-07T08:09:07.309Z","5.1.121-renovate-googleapis-66-x-8f11a9f0ef37f3e473d32c1c88489ca70d1f2b1e":"2020-12-07T08:16:34.105Z","5.1.121-remove-postinstall-9628f2fcc81b1f6f264f6c7bffb2a8dee8f481de":"2020-12-07T09:37:42.070Z","5.1.121-renovate-googleapis-66-x-76bf313487a61f2b4b17d1e7cb9d2bb421c1366b":"2020-12-07T09:45:35.379Z","5.1.121-renovate-non-major-0317f1583d28699c85b261c4d44281822b02df1f":"2020-12-07T16:30:46.388Z","5.1.121":"2020-12-07T16:34:57.523Z","5.1.121-renovate-non-major-57d604c64d7cf9a7c55e7d2153657f3db1bb5605":"2020-12-07T16:37:09.400Z","5.1.122-renovate-non-major-bb47bbae8b7a72ef615bdc349b7802f6bcfae75d":"2020-12-07T16:40:40.555Z","5.1.122-renovate-googleapis-66-x-b135b67ffc0fd83a63ce3647480b000f3dad8065":"2020-12-07T16:42:05.713Z","5.1.122":"2020-12-07T16:47:26.140Z","5.1.123-renovate-non-major-c9ac5a6e1fdddb87f45852c3b4dc29b2d282cc40":"2020-12-07T19:40:38.625Z","5.1.123":"2020-12-07T19:43:42.112Z","5.1.124-renovate-googleapis-66-x-996752153c2c257455a491a1309cacb32ebbf5c7":"2020-12-07T19:47:48.105Z","5.1.124-add-husky-postinstall-0159216bcfbe330e486da624b17b8ce5f1e43112":"2020-12-08T03:42:12.744Z","5.1.124-renovate-googleapis-66-x-ad14faae53a02ad3ba1cc0a4e8d8df53a875a500":"2020-12-08T03:51:12.304Z","5.1.124":"2020-12-08T10:28:29.859Z","5.1.125-renovate-non-major-4014df40804dfd9e8ebeee3b335ed07e70f1c347":"2020-12-08T10:34:40.992Z","5.1.125-renovate-googleapis-66-x-53113da52610946e0c235d6d3ad2b56dd7db85e3":"2020-12-08T10:35:46.392Z","5.1.125-renovate-non-major-361a22860ee64fb2a5d326d7aaaea434fb243d9f":"2020-12-08T10:39:50.283Z","5.1.125-renovate-non-major-0017f7d0967c28cda811665a786c5a299a4006f9":"2020-12-08T10:46:05.072Z","5.1.125-renovate-non-major-7712e56ecc610c850103c46839b260c33b4adcfa":"2020-12-08T10:49:42.402Z","5.1.125":"2020-12-08T10:52:55.281Z","5.1.126-renovate-non-major-b418492476a1b2ea86183454b16314365ff62e70":"2020-12-08T10:56:42.677Z","5.1.126-renovate-googleapis-66-x-e0ca62274110f292aa0076418cfdffbf7e23ee22":"2020-12-08T10:57:55.522Z","5.1.126":"2020-12-08T11:04:51.219Z","5.1.127-renovate-googleapis-66-x-a828069da3a049d10bf0de302f8fc6aad345a586":"2020-12-08T11:11:31.081Z","5.1.127-renovate-non-major-2ba13bc8d0ecff22fdf93eb0359709f2d77587b1":"2020-12-08T12:39:15.331Z","5.1.127":"2020-12-08T12:42:32.393Z","5.1.128-renovate-googleapis-66-x-b1511001fba44f1b4a0c38d87642008ab9b5979d":"2020-12-08T12:45:47.385Z","5.1.128-renovate-non-major-42d40ba4e017cc7e0f3679a8280a5baa8be3dcea":"2020-12-08T21:36:39.595Z","5.1.128-renovate-non-major-3db73f5ebfa6278b2430f0b00837fb8fa6122622":"2020-12-08T21:41:26.808Z","5.1.128":"2020-12-08T21:44:24.937Z","5.1.129-renovate-googleapis-66-x-ab7fcbacc615ee4a1bc6db67ca5f02454e0a4965":"2020-12-08T21:48:10.699Z","5.1.129-renovate-non-major-92a5b2d571d24a1e9b80b6af0149086b67388eb0":"2020-12-08T22:33:31.457Z","5.1.129":"2020-12-08T22:36:44.263Z","5.1.130-renovate-googleapis-66-x-3383a57aa7949aef96331bcbd9b0e3f5eab8ce57":"2020-12-08T22:39:48.992Z","5.2.0-transformer-be32980ece2b05d5af5c186ad12c9e481ea36684":"2020-12-09T14:08:02.983Z","5.2.0-transformer-99c42b4951bfbbb0b248a7eb55be6683eafa2639":"2020-12-09T15:00:44.005Z","5.1.130-renovate-non-major-ba0b4c2aefb9d41ea2f22274bd6d3c5a5847ed26":"2020-12-09T17:44:56.564Z","5.1.130":"2020-12-09T17:48:50.819Z","5.1.131-renovate-googleapis-66-x-39cd90a323fdd15372cf346dda3b1db06b9b30fa":"2020-12-09T17:53:35.209Z","5.1.131-eslintrc-root-true-28698af24254825b852835d2c6abb6fb478a4a93":"2020-12-10T06:18:47.731Z","5.1.131":"2020-12-10T06:22:37.050Z","5.1.132-renovate-non-major-9e507fc105c8f1368a2d14981117b01e0f8e33ab":"2020-12-10T06:29:01.056Z","5.1.132-renovate-googleapis-66-x-35e4f3816e2cd3fa3c3afbcd8f8d35fd4590feff":"2020-12-10T06:29:39.711Z","5.1.132-renovate-non-major-117ed128231d13a295bdac6f1286e2ac9d36155b":"2020-12-10T06:33:23.515Z","5.1.132":"2020-12-10T06:39:07.008Z","5.1.132-renovate-googleapis-66-x-a6b5fec3c3ce6b60e92eb87afc306191662940de":"2020-12-10T06:39:44.963Z","5.1.133-renovate-non-major-99b4f6ea30dfc72a366ee174fed3cd6acc9aa7a4":"2020-12-10T06:44:28.462Z","5.1.133-renovate-googleapis-66-x-4ef54386f5b9176d09904aa757dfccab6140070c":"2020-12-10T06:46:26.160Z","5.1.133":"2020-12-10T06:47:42.090Z","5.1.134-renovate-googleapis-66-x-faa27d280c82976c77945987c7e496b6a719d4a3":"2020-12-10T06:50:37.815Z","5.1.134-renovate-non-major-05ed024b74a2172accbef47eff66d89936cee999":"2020-12-10T07:56:44.157Z","5.1.134-renovate-googleapis-66-x-6acd610c5a2427d8ec7b892d2e992d78671ce539":"2020-12-10T08:03:55.217Z","5.2.0-transformer-b4f8a37d677ba66574970731e84c2a66ec0cf885":"2020-12-10T10:18:50.367Z","5.1.134":"2020-12-10T14:29:55.177Z","5.1.135-renovate-non-major-73244e18eaf4287dda8b678791f78889a8de4450":"2020-12-10T14:35:36.987Z","5.1.135-renovate-googleapis-66-x-f1ec22e68c666dd125ebc4085677e1f35b650f1f":"2020-12-10T14:37:10.168Z","5.1.135-renovate-googleapis-66-x-ac246bed230db10805b2744f256780b74957c543":"2020-12-10T14:42:43.887Z","5.1.135-renovate-non-major-2a45e5ad493f365f281c58577041e44cffddd9fb":"2020-12-10T16:29:51.736Z","5.1.135":"2020-12-10T16:32:52.681Z","5.1.136-renovate-googleapis-66-x-8a759ffd6de35699374d06b6d9e3d19eaf53fdfe":"2020-12-10T16:35:34.893Z","5.1.136-renovate-non-major-0cbd3f933008e981cfffa74bffcf8e4aaa192092":"2020-12-10T18:04:52.420Z","5.1.136":"2020-12-10T18:08:06.481Z","5.1.137-renovate-googleapis-66-x-110eaf00f873850c7ad3d57bcef6998b09f468e8":"2020-12-10T18:11:20.923Z","5.1.137-renovate-non-major-55c0f1d724f0a5b3ce50438286ae1dcd8c01e9b1":"2020-12-10T23:52:22.963Z","5.1.137-renovate-non-major-21b79fbe78acb4543896450cc91dec53b5e49054":"2020-12-11T00:44:43.726Z","5.1.137":"2020-12-11T00:48:24.681Z","5.1.138-renovate-googleapis-66-x-8dd0a50605e50dd56003e0ef8a994582a15729ea":"2020-12-11T00:53:39.954Z","5.1.138-renovate-non-major-9396418eccf8914f4c4c7dc650e44d4e2195c2cf":"2020-12-11T10:40:43.667Z","5.2.0-transformer-c2dcd1c74f2f810d518b663bb7192cd2a3116029":"2020-12-11T13:00:19.852Z","5.2.0-transformer-a4da016313624f97ff1ebccd4ab9acc7d4c5f181":"2020-12-11T13:05:18.727Z","5.2.0-transformer-ee60a3cd67ade25f85416c249715de3be2deab8b":"2020-12-11T13:18:26.036Z","5.2.0":"2020-12-11T13:21:54.572Z","5.2.1-renovate-non-major-6e95eab80d85c0ae7c5143520f4ddcc5090165cc":"2020-12-11T13:29:05.757Z","5.2.1-renovate-googleapis-66-x-ac3f8b63e99324b85047f4794248f799a6cf9337":"2020-12-11T13:30:08.897Z","5.2.1-renovate-non-major-7cbd66077915e22624a141a3fcedc586018ccf27":"2020-12-11T22:55:49.040Z","5.2.1-renovate-non-major-a914f29219ffcfbc8d9e435ad198c147a6399ae8":"2020-12-11T23:54:53.449Z","5.2.1-renovate-non-major-73ceea525f4fdb733293a3c6b80275c8f08b5abe":"2020-12-12T00:39:00.365Z","5.2.1-renovate-ignore-node-30a920524014f787a6cd67911a8311499ec74df8":"2020-12-12T07:55:16.188Z","5.2.1":"2020-12-12T07:58:24.035Z","5.2.2-renovate-non-major-ea3f0b4fad808ca43e239c69aa9ea0b59f061ef0":"2020-12-12T08:03:06.251Z","5.2.2-renovate-googleapis-66-x-e861f80214188cd2efd2e774b51e556611f2c02b":"2020-12-12T08:04:19.947Z","5.2.2":"2020-12-12T08:08:29.293Z","5.2.3-renovate-non-major-e064f683fa846776840a89063eb2d4103139734b":"2020-12-12T08:12:22.730Z","5.2.3-renovate-googleapis-66-x-1c4f2a8517e0f7359ab0d7c78c0a4ecf99e8c943":"2020-12-12T08:13:44.174Z","5.2.3-renovate-non-major-f39b75ac18b31dbec870b3580bdc925d5f1f8028":"2020-12-12T08:19:08.341Z","5.2.3":"2020-12-12T08:22:59.439Z","5.2.3-renovate-googleapis-66-x-29ebee31900a522dca89ba3a3b7c433f573d0f4a":"2020-12-12T08:28:36.645Z","5.2.4-postinstall-sh-compat-b6b6036dc5ad4b14136121e00c76a74b7b2bb658":"2020-12-12T08:50:10.491Z","5.2.4":"2020-12-12T08:53:53.600Z","5.2.5-renovate-googleapis-66-x-890647aae87616f7ca22b7b275862a22571ea23b":"2020-12-12T08:58:02.889Z","5.2.5-renovate-non-major-3da0d43f0f69b2a1ab18bdd6be71e284ffb221af":"2020-12-12T09:01:11.316Z","5.2.5":"2020-12-12T09:04:56.916Z","5.2.6-renovate-googleapis-66-x-601c4da81329b57a647f9d6ba6492ca415dbf26f":"2020-12-12T09:08:03.270Z","5.2.6-update-latest-sync-817a3a634510666eb7a54f7397f7436a269c9e9b":"2020-12-12T09:43:56.640Z","5.2.6":"2020-12-12T10:02:49.653Z","5.2.7-renovate-googleapis-66-x-800f4c80fb5dbbbd98abe9a00103183df78d5a81":"2020-12-12T10:06:26.051Z","5.2.7-renovate-non-major-53db7bf6fa980fa5ee17374e96ba3b440e3ea47b":"2020-12-12T10:12:33.016Z","5.2.7-renovate-non-major-32c981fc92be58ffca04063b440d21edbf2307fa":"2020-12-12T10:17:43.409Z","5.2.7":"2020-12-12T10:20:42.792Z","5.2.8-renovate-non-major-7638c3cadfd98eb477ae7314dbbd902cd16320fc":"2020-12-12T10:24:28.125Z","5.2.8-renovate-googleapis-66-x-381ace4aa46d9c057df2f21a39d271f1cdd5cd46":"2020-12-12T10:24:54.571Z","5.2.8":"2020-12-12T10:29:11.967Z","5.2.9-renovate-googleapis-66-x-55857fe9c0b4301b1e4b0af27cc1591b4569c95b":"2020-12-12T10:33:44.100Z","5.2.9-renovate-non-major-33991b91778457dcb5c2025d4cfa1ff096d90f7c":"2020-12-12T14:47:14.736Z","5.2.9":"2020-12-12T14:50:20.181Z","5.2.10-renovate-googleapis-66-x-785577e3b7afe4ad227f673f645bb74e82be40b6":"2020-12-12T14:53:23.597Z","5.2.10-renovate-non-major-2d07b61ae8b19248cb2df03758c8cf08c6bcaf74":"2020-12-12T14:59:08.823Z","5.2.10":"2020-12-12T15:01:58.854Z","5.2.11-renovate-googleapis-66-x-f0f20d02a7441a92e9add9bf1585fc21954089a3":"2020-12-12T15:05:25.339Z","5.2.11-renovate-non-major-7afad8080dcd0c285bb295e69001d690898d587d":"2020-12-12T16:30:39.995Z","5.2.11":"2020-12-12T16:34:13.187Z","5.2.11-renovate-googleapis-66-x-ac6f1be5b0064c902ba4cbb18a99a50f8975b1b2":"2020-12-12T16:37:22.984Z","5.2.12-renovate-googleapis-66-x-d264ec7a8f065bb25d66ec8a1827afa419ca5ae4":"2020-12-12T16:39:51.383Z","5.2.12-renovate-non-major-03653a22c823858436aaeb383d36a7a5ab1761d7":"2020-12-12T18:43:48.511Z","5.2.12":"2020-12-12T18:46:49.707Z","5.2.12-renovate-googleapis-66-x-c1d14878b7d99f7419f0de1df7cd4f2d06a14a17":"2020-12-12T18:49:17.982Z","5.2.13-renovate-googleapis-66-x-3e5a4d2f3bb79b92e6df2e8f0279c9c4d3162ea5":"2020-12-12T18:51:30.037Z","5.2.13-renovate-non-major-a1c90b2ecbfc305158567fb68cf00532c7795f59":"2020-12-13T18:32:44.676Z","5.2.13":"2020-12-13T18:35:45.920Z","5.2.14-renovate-googleapis-66-x-cc4b805c8c44d621bc4b801982c51257e5164e8e":"2020-12-13T18:38:42.400Z","5.2.14-renovate-non-major-86e1a84e68ca1f99f35aadf386d122fca3942326":"2020-12-13T20:00:43.318Z","5.2.14":"2020-12-13T20:04:20.553Z","5.2.14-renovate-googleapis-66-x-8298028d5243eb5e4f9c8357ca8e5df9ce689551":"2020-12-13T20:06:53.061Z","5.2.15-renovate-googleapis-66-x-134bd9b60fc9b35794b6c163cbb2b4d38b376644":"2020-12-13T20:09:09.540Z","5.2.15-renovate-non-major-80f642a5332b29990504671bb39b984678c32300":"2020-12-13T21:47:54.574Z","5.2.15":"2020-12-13T21:50:33.127Z","5.2.16-renovate-googleapis-66-x-8574b18b3be64e09d62d17a3210236120efeaace":"2020-12-13T21:53:43.253Z","5.2.16-renovate-non-major-82b8742ee87b446cc0057ded4951d88be7bf07d1":"2020-12-15T05:53:01.146Z","5.2.16-renovate-non-major-098c2c016a5b97874fc6f754216d805e98a34dd0":"2020-12-15T05:57:40.245Z","5.2.16":"2020-12-15T06:00:25.454Z","5.2.17-renovate-googleapis-66-x-6b8167f84eb4871ef0dbf3c99fd17f71f10ec24b":"2020-12-15T06:05:37.400Z","5.2.17-renovate-non-major-40b57be27af146329f8260a5d450f37c66328aaa":"2020-12-15T06:13:00.024Z","5.2.17":"2020-12-15T06:16:06.476Z","5.2.18-renovate-googleapis-66-x-8e25713c4e0dd45a793a5693dbd08f41be0b76fa":"2020-12-15T06:18:58.667Z","5.2.18-renovate-non-major-42e8643b4a70246df870bc38b9c7a85c8ac854b8":"2020-12-15T07:44:30.327Z","5.2.18":"2020-12-15T07:47:32.505Z","5.2.19-renovate-googleapis-66-x-d82baf9c745c7866fc164e38250aa75c7476c767":"2020-12-15T07:50:44.299Z","5.2.19-renovate-non-major-839b57901c9e10a513667840973f763c0fc0fb71":"2020-12-15T07:54:43.319Z","5.2.19":"2020-12-15T07:57:47.108Z","5.2.20-renovate-googleapis-66-x-e2deac2aa78223501a0f9aa6cbd1516093bb619d":"2020-12-15T08:01:03.351Z","5.2.20-renovate-non-major-d2af82eadcafd94d807bf3f5da9d7f8a7f631b11":"2020-12-15T08:07:33.274Z","5.2.20":"2020-12-15T08:11:30.374Z","5.2.20-renovate-googleapis-66-x-acf07987caa4435080aa9a30b6e4ad77d969e221":"2020-12-15T08:15:05.449Z","5.2.21-renovate-googleapis-66-x-936ee9489849449696f91fa567b0f52d08c1d329":"2020-12-15T08:18:19.869Z","5.2.21-renovate-non-major-1209a31044689e419b750a4a76e78ee686498f36":"2020-12-15T22:12:56.514Z","5.2.21":"2020-12-15T22:16:00.763Z","5.2.22-renovate-googleapis-66-x-0db65b14e41694b179846b32651ea014a87cb250":"2020-12-15T22:19:13.167Z","6.0.0-use-context-sync-51669d221ede7525f2465f79b6d1a21ea1fdfc7f":"2020-12-16T05:51:10.232Z","5.2.22-renovate-non-major-fc7466abc7ec770792c32c8e845634a8e3cebb53":"2020-12-16T09:42:06.120Z","5.2.22":"2020-12-16T09:45:00.174Z","5.2.23-renovate-googleapis-66-x-2ad17d97d51dc0a3d7184015a1cd34fa070d75d3":"2020-12-16T09:48:04.013Z","5.2.23-renovate-non-major-c87dd2883641cc393c9c151ec28ed9d9ddc0d62f":"2020-12-16T12:19:29.290Z","5.2.23":"2020-12-16T12:22:23.917Z","5.2.24-renovate-googleapis-66-x-ae69faa61a8345a777e011313b1aa146ccc062bc":"2020-12-16T12:26:51.669Z","5.2.24-renovate-non-major-5d5d272a4967bf9ba37132d44490e2d339fa0e08":"2020-12-16T13:35:17.870Z","5.2.24":"2020-12-16T13:37:53.587Z","5.2.25-renovate-googleapis-66-x-41c89da9615566b10827a4a8e3c40b23c27cb8e9":"2020-12-16T13:41:12.350Z","5.2.25-renovate-non-major-1f0e28fc0a1c22854efb076c0f9ac3d407e3d592":"2020-12-16T15:06:02.381Z","5.2.25":"2020-12-17T00:47:02.299Z","5.2.26-renovate-googleapis-66-x-85d722e1ba2fbec347f5d01ebca1ab70a6f0bdcd":"2020-12-17T00:50:40.482Z","6.0.0-use-context-sync-73ee5d5495edce3f0f65613793ab3d106db3d4a7":"2020-12-17T05:27:30.379Z","5.2.26-renovate-non-major-2d06fd2397cf9de7d50338a2985a3921ca5daa82":"2020-12-17T06:33:17.450Z","5.2.26":"2020-12-17T06:36:16.777Z","5.2.27-renovate-googleapis-66-x-58aa0a2a7084406ba1c25a5f576b4e2d57ca9ed0":"2020-12-17T06:39:41.822Z","5.2.27-renovate-non-major-0dd5fb7b942e3c93a20fea5bd5a4dfa1b74cdd66":"2020-12-17T07:27:36.427Z","5.2.27":"2020-12-17T07:30:57.840Z","5.2.28-renovate-googleapis-66-x-4e2f513afb02f550926564b50033fde06a02face":"2020-12-17T07:33:15.468Z","5.3.0-add-pattern-match-mirror-5719fae21e1f237839f5197e5fddad21694f16e9":"2020-12-17T15:19:43.013Z","5.3.0":"2020-12-17T15:24:11.625Z","5.3.1-renovate-googleapis-66-x-a21dd84db9e05b03f5075ea4a446c96131f43948":"2020-12-17T15:30:48.367Z","5.3.1-renovate-non-major-d01c97cb04697a483505a79012809fa7faa62180":"2020-12-17T22:14:09.622Z","5.3.1":"2020-12-17T22:18:02.667Z","5.3.1-renovate-googleapis-66-x-3e71602bc04c6612e79685e33b5460d20c0d5a00":"2020-12-17T22:20:23.076Z","5.3.2-renovate-googleapis-66-x-e48c716f26c1233333c3579ed00bd9d93b3b6683":"2020-12-17T22:22:55.138Z","6.0.0-use-context-sync-c38d4752c7bcacf5664945c1179dd2a347af3cdc":"2020-12-18T03:31:03.053Z","6.0.0":"2020-12-18T06:44:27.626Z","6.0.1-renovate-googleapis-66-x-4f7d5e45d985aa16154c5e353033037edcfa58d9":"2020-12-18T06:50:03.424Z","6.0.1-renovate-non-major-fac0d99111ddc7ec376740ebf9023dffd572bfea":"2020-12-19T01:42:04.054Z","6.0.1":"2020-12-19T01:48:46.653Z","6.0.2-renovate-googleapis-66-x-4d5a1fb7abdc7c7d55d0710bb423add84c4f9f6e":"2020-12-19T02:11:22.159Z","6.0.2-renovate-non-major-8eb45deb0f781f0028b97ad4426ab3d5e8594759":"2020-12-19T08:16:54.927Z","6.0.2":"2020-12-19T08:19:51.062Z","6.0.3-renovate-googleapis-66-x-84cf0ffb7b8d0b85d63a265331d40d2a612deb31":"2020-12-19T08:25:47.216Z","6.0.3-renovate-non-major-910e19241028725814fc51f44e04c9b7760e34d1":"2020-12-19T08:30:58.251Z","6.0.3-renovate-non-major-102cb21f371ddb06467905a8a06c5c4e356bad72":"2020-12-19T13:46:26.263Z","6.0.3":"2020-12-19T13:49:59.871Z","6.0.4-renovate-non-major-5a52196f6f20802e492dc550f37dca88825cc60a":"2020-12-19T13:58:23.494Z","6.0.4-renovate-googleapis-66-x-3627f23b340d7349fb47a0cbda650f7ffd31a127":"2020-12-19T14:00:20.824Z","6.0.4":"2020-12-19T14:02:34.910Z","6.0.4-renovate-googleapis-66-x-556088898189e00999a846c68063011b389a552f":"2020-12-19T14:07:42.261Z","6.0.5-renovate-googleapis-66-x-5eea75463dddb4a0f759849ea9a597b258249173":"2020-12-19T14:13:20.087Z","6.0.5-renovate-non-major-7708baa2ce047cbf55b525dfbaf1c2b7380de559":"2020-12-21T14:19:24.641Z","6.0.5-renovate-non-major-f854be427576a2b071c629c5b5b87dbbb1d6f37a":"2020-12-21T16:05:34.186Z","6.0.5":"2020-12-23T02:20:20.124Z","6.0.6-renovate-googleapis-66-x-67ee76bd9253995d55713a5f0e10746ba145d889":"2020-12-23T02:24:51.665Z","6.0.6":"2020-12-23T02:31:00.135Z","6.0.7-renovate-non-major-a4d348ddb6ea1229808d7055c8ca38447341b446":"2020-12-23T10:18:48.008Z","6.0.7":"2020-12-23T10:21:39.986Z","6.0.8-renovate-non-major-af1fadff60a30482e4a981be0ca6dc64476aaf3c":"2020-12-23T12:01:40.693Z","6.0.8":"2020-12-23T12:04:23.063Z","6.0.9-renovate-non-major-ebe2b73b59a287147378bdf2aaa70ed9326c6d62":"2020-12-23T23:15:44.109Z","6.0.9":"2020-12-23T23:19:04.377Z","6.0.10-renovate-non-major-4526b27d827a16954d25edc78e00b28075634922":"2020-12-27T02:03:19.647Z","6.0.10":"2020-12-27T02:06:13.729Z","6.0.11-renovate-non-major-c5270a29c4188d4d943a17f2939b7dfe8ab1349a":"2020-12-27T04:56:31.387Z","6.0.11":"2020-12-27T05:00:05.397Z","6.0.12-renovate-non-major-a9166898d790aafaa692a61bdc690be8f62cb0ec":"2020-12-28T04:36:30.804Z","6.0.12":"2020-12-28T04:40:35.657Z","6.0.13-renovate-non-major-d453a380c52263c97ccca3799130250a2f90a5aa":"2020-12-30T06:53:33.871Z","6.0.13":"2020-12-30T06:58:34.716Z","6.0.14-renovate-non-major-e467fd63172d5f62107c856921dc7910bb1bbdef":"2020-12-30T07:24:01.538Z","6.0.14":"2020-12-30T07:28:48.149Z","6.0.15-renovate-non-major-ddf5254e401e597d85821e01a61ff7aba9c53883":"2020-12-30T19:39:37.951Z","6.0.15":"2020-12-30T19:44:03.315Z","6.0.16-renovate-non-major-4df35a9d0d3fdbebc118e455cd5b22c158cd91d2":"2020-12-30T20:22:57.729Z","6.0.16":"2020-12-30T20:26:51.155Z","6.0.17-renovate-non-major-ea21a76de9b8987a8b0637d0a8115918ac0b3603":"2021-01-01T02:36:18.570Z","6.0.17":"2021-01-01T02:39:13.961Z","6.0.18-renovate-non-major-bfec246c08f82e1ac40c7ba4b6d67485fadb9dda":"2021-01-01T08:34:09.197Z","6.0.18":"2021-01-01T08:37:46.232Z","6.0.19-renovate-non-major-2686e804cf998bf39d2c7a87038ea56c4b0507a4":"2021-01-01T18:26:13.545Z","6.0.19":"2021-01-01T18:53:47.432Z","6.0.20-renovate-non-major-26511261fa4cc40d216b6d010b5a6904e2a0f4d1":"2021-01-04T12:12:12.131Z","6.0.20":"2021-01-04T12:16:19.317Z","6.0.21-renovate-non-major-ba8a3762a68a3c3ba7c948e80164d12c410b00d7":"2021-01-04T13:35:14.730Z","6.0.21":"2021-01-04T13:38:25.595Z","6.0.22-assert-email-address-3989ab6934d3ac0aa55c6a44a5be7efaa31e74c8":"2021-01-05T16:50:55.649Z","6.0.22-renovate-non-major-e22f885f83ae9960d3dd14da2ea067a134f41ed0":"2021-01-07T02:59:19.505Z","6.0.22":"2021-01-07T03:02:06.940Z","6.0.23-renovate-non-major-2a975b7b48131bfbf926e88b631956c2fb1a29c8":"2021-01-07T04:46:30.537Z","6.0.23":"2021-01-07T04:49:40.664Z","6.0.24-assert-email-address-9256014f3def1332dadb5fa36ab26d5b3c6dd40d":"2021-01-07T09:21:38.138Z","6.0.24":"2021-01-07T09:25:31.637Z","6.0.25-renovate-non-major-624ea2c44b190607f65c7607d7f40afb5ac5461d":"2021-01-07T10:43:43.412Z","6.0.25":"2021-01-07T10:46:21.355Z","6.0.26-renovate-non-major-ece103074ad4ed73c963494c83d4669831cfb568":"2021-01-07T10:51:13.139Z","6.0.26":"2021-01-07T10:54:10.746Z","6.0.27-renovate-googleapis-67-x-0a9b11e8a1eb3a92ac4608fb9c5d77d3b25acfa7":"2021-01-07T20:12:19.297Z","6.0.27-renovate-non-major-efb3c202c37c8a47ae99ceec2e012788d76f2391":"2021-01-09T21:46:51.040Z","6.0.27":"2021-01-09T21:50:20.271Z","6.0.28-renovate-googleapis-67-x-f829392b394c39ffdddae006cde114277c68ec63":"2021-01-09T21:52:50.862Z","6.0.28-renovate-non-major-117f20da1a15568f91c344b8bd436bbcd3347327":"2021-01-09T22:13:10.761Z","6.0.28":"2021-01-09T22:16:21.983Z","6.0.28-renovate-googleapis-67-x-350728ad8e0e8948e3dd88ca7afa57811b1ff725":"2021-01-09T22:18:44.944Z","6.0.29-renovate-googleapis-67-x-7a1272761d38a9973b19c15ebb64b3f054a23a23":"2021-01-09T22:21:13.344Z","6.0.29-renovate-non-major-73ff1111dca96044ee785905916ca289c71ae5d5":"2021-01-09T22:22:54.343Z","6.0.29":"2021-01-09T22:25:52.017Z","6.0.30-renovate-googleapis-67-x-bdf81d31df4447b7898aa0b7e5fca6688daf0323":"2021-01-09T22:29:27.909Z","6.0.30-renovate-non-major-9d58634a181620992325a21db8c2d955c5d05ee1":"2021-01-09T23:41:49.550Z","6.0.30":"2021-01-09T23:44:43.422Z","6.0.31-renovate-googleapis-67-x-e7abd08fec4bec7c252d4463e284c23e6970f249":"2021-01-09T23:47:52.044Z","6.0.31-renovate-non-major-eeec1ba7edabbfcc642dc58a2147b82cba61a11f":"2021-01-11T07:44:59.256Z","6.0.31-renovate-non-major-a090280d9230d9923a7fbe0bfb3fb83c2e463b0d":"2021-01-11T07:49:38.605Z","6.0.31":"2021-01-11T07:53:12.715Z","6.0.31-renovate-googleapis-67-x-e88db2b0a8bc0227bc2f3d03c65dc77b542b4408":"2021-01-11T07:55:28.177Z","6.0.32-renovate-googleapis-67-x-cba312b0dfdc9a06a570652b0f40fce2568b16e6":"2021-01-11T07:59:02.313Z","6.0.32-renovate-non-major-398815952b801482a03c8ee031bd79fe31858b88":"2021-01-11T08:00:22.033Z","6.0.32-renovate-non-major-552f250955355cb574598a6a43ce883a55e8ebe7":"2021-01-11T08:03:23.318Z","6.0.32":"2021-01-11T08:06:27.234Z","6.0.32-renovate-googleapis-67-x-3a145923df7f3898bb2aaa9859c933b005fd2e0d":"2021-01-11T08:09:49.416Z","6.0.33-renovate-googleapis-67-x-5b6375b8dab25419bf2684ec656c1315cb6729ef":"2021-01-11T08:13:49.837Z","6.0.33-renovate-non-major-fbfc7d8a4fe1af465985b3275d528e7d471909af":"2021-01-11T08:15:37.627Z","6.0.33-use-company-token-26b1881f49fc2fdde59cafa95674db2027da1d73":"2021-01-11T08:19:00.058Z","6.0.33":"2021-01-11T08:22:37.470Z","6.0.34-renovate-non-major-959b0abaea7064e8d347fb4032fa57dea60c7d3b":"2021-01-11T08:26:47.653Z","6.0.34-renovate-googleapis-67-x-5107545fc4522af263384aee715fd27aa315981c":"2021-01-11T08:28:11.059Z","6.0.34":"2021-01-11T08:32:25.426Z","6.0.35-renovate-googleapis-67-x-3fb22499f0ebe72ac89eea84b00ae84069ecd0ff":"2021-01-11T08:36:08.933Z","6.0.35-renovate-eslint-plugin-jsdoc-31-x-edcf8f3a3c9bea23619c53460e197821ac49f9b1":"2021-01-11T11:19:59.648Z","6.0.35-renovate-eslint-plugin-jsdoc-31-x-1ec6b01adad8b9a99ac08b114274bb57a9414eef":"2021-01-11T11:24:14.508Z","6.0.35-renovate-eslint-plugin-jsdoc-31-x-9edb10d9cbc059c4695c218a829f05909366e6a7":"2021-01-11T13:26:20.894Z","6.0.35-renovate-eslint-plugin-jsdoc-31-x-36bcc239c8dd736636bce40a43a63d7a69becfc3":"2021-01-11T16:46:07.348Z","6.0.35-renovate-non-major-3f3bede9b8169967ee7d696fcb1299c52bc1a1dc":"2021-01-12T01:57:56.773Z","6.0.35":"2021-01-12T02:01:06.625Z","6.0.36-renovate-eslint-plugin-jsdoc-31-x-070f6ca06fba06a7c89581685fbf7d0f09ab8864":"2021-01-12T02:04:27.894Z","6.0.36-renovate-googleapis-67-x-8d752760c14f1fc730fc77e15dabc375c7eb85da":"2021-01-12T02:05:25.130Z","6.0.36-renovate-non-major-0d536dfb9d87950540efa2330372e80ee5f26fe0":"2021-01-13T04:55:49.190Z","6.0.36":"2021-01-13T04:58:59.251Z","6.0.37-renovate-eslint-plugin-jsdoc-31-x-9e52d8185d5aecad179c7da950baf4e51b8163c9":"2021-01-13T05:01:57.103Z","6.0.37-renovate-googleapis-67-x-fb93fadc05644251dbbee5d161cbba1bd6e0ca39":"2021-01-13T05:03:17.910Z","6.0.37-renovate-non-major-612734101426eec9a823d6b2ec988121399efaaf":"2021-01-13T06:30:24.860Z","6.0.37":"2021-01-13T06:33:45.699Z","6.0.38-renovate-googleapis-67-x-731c77b247bb25104a89c3d894180950c95b1617":"2021-01-13T06:37:32.503Z","6.0.38-renovate-eslint-plugin-jsdoc-31-x-7410fbe6819845e39eab93ccad6751786e9ed6ea":"2021-01-13T06:38:11.196Z","6.0.38-renovate-non-major-caa1fc048a9bd54ba0b13b2317a23d5780b01596":"2021-01-13T12:57:35.739Z","6.0.38":"2021-01-13T13:00:14.923Z","6.0.39-renovate-eslint-plugin-jsdoc-31-x-68bcd98eff613be18e6bfa2ebf7b6ddf77c4ad1c":"2021-01-13T13:04:36.706Z","6.0.39-renovate-googleapis-67-x-437133d040bdc9663e47dd0886d41187fab76513":"2021-01-13T13:04:55.045Z","6.0.39-renovate-non-major-c0051e977a15f27db544192129805e9f64ede397":"2021-01-13T14:15:18.811Z","6.0.39":"2021-01-13T14:18:51.843Z","6.0.40-renovate-eslint-plugin-jsdoc-31-x-fa2e6868de22477427abb104fb2c07596a478c68":"2021-01-13T14:22:45.659Z","6.0.40-renovate-googleapis-67-x-6d194dfac6567ae7e25b7d63a19dfb83cbf5bb76":"2021-01-13T14:24:00.677Z","6.0.40-renovate-non-major-f9d873962326d50117580c7dc0bd00f4e4c58ae0":"2021-01-14T02:33:59.933Z","6.0.40":"2021-01-14T02:37:42.639Z","6.0.40-renovate-eslint-plugin-jsdoc-31-x-47d0443af9cfe668e92e3e3fa827c0599b2b2dca":"2021-01-14T02:40:19.404Z","6.0.41-renovate-googleapis-67-x-0ae6ed1ba52cff819e3bfbf8b8fe68b129e7e3ce":"2021-01-14T02:41:01.470Z","6.0.41-renovate-eslint-plugin-jsdoc-31-x-8e6edd5a620b2bbb4bb9fb244be275c3711a0725":"2021-01-14T02:42:33.086Z","6.0.41-renovate-non-major-640b308e129e7c8d53e0b5d45e662fb876481ed4":"2021-01-14T02:47:56.159Z","6.0.41":"2021-01-14T02:50:43.254Z","6.0.42-renovate-eslint-plugin-jsdoc-31-x-7de702c812846d33d09e4b8e5b4473632bbc59ee":"2021-01-14T02:54:14.975Z","6.0.42-renovate-googleapis-67-x-0bb9bf61796fcf505d608533c6797103b4abf09d":"2021-01-14T02:54:55.121Z","6.0.42-renovate-non-major-73aefab60f1c2ab64b936b1475aaa3ea149b45c2":"2021-01-14T03:22:24.776Z","6.0.42":"2021-01-14T03:25:45.836Z","6.0.42-renovate-eslint-plugin-jsdoc-31-x-68847c276596ad353524743323f04ee315d434af":"2021-01-14T03:28:48.481Z","6.0.42-renovate-googleapis-67-x-8f557c12651de1bc10c06c93098db4bf6368de21":"2021-01-14T03:29:56.103Z","6.0.43-renovate-eslint-plugin-jsdoc-31-x-37cd7ee4c81239588b3e6f37d75008f1e0cf2a91":"2021-01-14T03:30:57.014Z","6.0.43-renovate-googleapis-67-x-44576bd7a3c41a185334a7ab3019ae05f9633201":"2021-01-14T03:32:23.463Z","6.0.43-renovate-non-major-f4163ac4fb72281c42ce9b64183955c1f3bd7d2e":"2021-01-14T04:19:30.348Z","6.0.43":"2021-01-14T04:23:04.511Z","6.0.43-renovate-non-major-48eb62bb11ddad867ad530f711955348c666a648":"2021-01-14T04:26:23.477Z","6.0.43-renovate-eslint-plugin-jsdoc-31-x-72e01a995fefde6816cffb0d33bfb19e92c83882":"2021-01-14T04:26:57.828Z","6.0.44-renovate-googleapis-67-x-3d373a6c9f5dce28d0239291d6be1710c6503be5":"2021-01-14T04:27:57.664Z","6.0.44-renovate-non-major-c58534299122b1123150ad77aae63c2362354492":"2021-01-14T04:28:49.887Z","6.0.44-renovate-eslint-plugin-jsdoc-31-x-4e664cd2e59ee7aa9ef5197e0f6aa7da226c037d":"2021-01-14T04:29:40.406Z","6.0.44":"2021-01-14T04:32:18.402Z","6.0.45-renovate-eslint-plugin-jsdoc-31-x-02679b39ac25973050ecfbebfc9d7bc1156a9bc5":"2021-01-14T04:36:06.834Z","6.0.45-renovate-googleapis-67-x-1f1806938aef2472198d69805e0c160a2d70360b":"2021-01-14T04:38:53.999Z","6.0.45":"2021-01-14T05:17:06.896Z","6.0.46-renovate-googleapis-67-x-1da897d09f8a77515b10e2aa9a496cc2486866ef":"2021-01-14T05:21:44.519Z","6.0.46-renovate-non-major-093426ecd4ba6a2e073f6e42c584d1204eb94e93":"2021-01-14T05:22:32.964Z","6.0.45-lint-staged-add-readme-68cf6cbb8372f71eeac9f8b67f776c3ff7f85139":"2021-01-14T05:24:13.187Z","6.0.46":"2021-01-14T05:25:57.813Z","6.0.47-renovate-googleapis-67-x-8778c3694c59d884f9b6efca048989b930facc04":"2021-01-14T05:30:48.601Z","6.0.47-renovate-non-major-2c7c54a0f8660dcb57779fd303e24fd8318eac6e":"2021-01-14T05:31:53.169Z","6.0.45-lint-staged-add-readme-eebfadf5cdf1a2479eb13dbca1270c84c5d29706":"2021-01-14T05:32:36.428Z","6.0.47":"2021-01-14T05:34:49.975Z","6.0.47-lint-staged-add-readme-52967bcf7a76d0df343294eea95f3c4f96149460":"2021-01-14T05:37:40.692Z","6.0.48-renovate-googleapis-67-x-6b389ddeec4c406c742694d2db2c0711d4a9651e":"2021-01-14T05:38:01.055Z","6.0.48-lint-staged-add-readme-7aed0ef9576681df917f091b63adf26dee6f4310":"2021-01-14T05:44:25.108Z","6.0.48":"2021-01-14T05:47:36.253Z","6.0.49-renovate-non-major-b2c4f6e23b2e68b4e1e413f6a87962e231a10b66":"2021-01-14T05:51:09.049Z","6.0.49-renovate-googleapis-67-x-9fa23240e1f6eb1f8e718557cb5e4c8621fa2a2b":"2021-01-14T05:51:42.053Z","6.0.49":"2021-01-14T05:56:23.379Z","6.0.50-renovate-googleapis-67-x-dba1e08dee20c3123ec2228f25cb514dfc57cd7f":"2021-01-14T05:59:34.987Z","6.0.50-renovate-non-major-25dda542c66fbcebd14eafd491bf6e1cadd03170":"2021-01-14T17:01:17.139Z","6.0.50":"2021-01-14T17:04:27.988Z","6.0.51-renovate-googleapis-67-x-1d08d295af290c8dc1204d30f6c9a615494b66cb":"2021-01-14T17:07:27.326Z","6.0.51-renovate-non-major-ec77dc7a678172847a1ad092b0b9b35564a8e194":"2021-01-14T18:56:56.737Z","6.0.51":"2021-01-14T19:00:03.758Z","6.0.51-renovate-googleapis-67-x-5c622533e475ec1d423429aa2b70ca8398a2332c":"2021-01-14T19:03:01.584Z","6.0.52-renovate-googleapis-67-x-aff48b76504662aedb9fa7066ad99da15506f694":"2021-01-14T19:05:23.262Z","6.0.52-renovate-non-major-b9c8f2b752e239a6fdb55ceaf7e10b97ea46d441":"2021-01-14T23:55:50.309Z","6.0.52":"2021-01-14T23:58:59.651Z","6.0.53-renovate-googleapis-67-x-092d15caaf31e4d150654b3909bf2d7eaae8f9f2":"2021-01-15T00:03:21.725Z","6.0.53-renovate-non-major-5d82b52bc9892b84c5fdb90c20729d4bfeb9dbdb":"2021-01-15T00:04:11.955Z","6.0.53":"2021-01-15T00:07:18.024Z","6.0.53-renovate-googleapis-67-x-6e159fe949349fc21fb7af25a484ff5572684286":"2021-01-15T00:10:12.900Z","6.0.54-renovate-non-major-8728f0ec0883867f1bb0f2d8c40151c5a2cfd08a":"2021-01-15T00:12:25.499Z","6.0.54-renovate-googleapis-67-x-848fb4232ee4cfa966cb6fe2e5821f017f82f291":"2021-01-15T00:13:44.894Z","6.0.54":"2021-01-15T00:16:00.613Z","6.0.54-renovate-googleapis-67-x-f2affdcd74fb41d7da6fc33e6a49494b05200975":"2021-01-15T00:18:47.760Z","6.0.55-renovate-googleapis-67-x-c425e4791dcdcacb6443d8b812d4dc3c115fa458":"2021-01-15T00:23:06.221Z","6.0.55-renovate-non-major-63286062d80ba5040b52855dbb1110054a48ffe5":"2021-01-15T02:24:03.494Z","6.0.55":"2021-01-15T02:27:00.832Z","6.0.56-renovate-googleapis-67-x-89a8633b607efca27bf1666609392d32b209dab8":"2021-01-15T02:30:17.383Z","6.0.56-renovate-non-major-b82b962e5d23bd3af6d182c726ffc0a5e03f4e66":"2021-01-16T00:14:11.434Z","6.0.56":"2021-01-16T00:17:00.094Z","6.0.57-renovate-googleapis-67-x-ffe105dc2e9e521d62ed9d141bccddffe7282b0e":"2021-01-16T00:20:19.510Z","6.0.57-renovate-non-major-086edb06677182edfed4480649da2d5c105ddf56":"2021-01-16T03:22:00.513Z","6.0.57":"2021-01-16T03:25:02.841Z","6.0.58-renovate-googleapis-67-x-a64d95b01b93b7ed367491e34cc6e9d8b949805b":"2021-01-16T03:27:59.799Z","6.0.58-renovate-non-major-45eb26bb8fbcb0778abb7d16de247b4b8bd74382":"2021-01-17T12:21:25.870Z","6.0.58":"2021-01-17T12:24:18.361Z","6.0.59-renovate-non-major-f756dcfc56289659e755cc7b911447e2847d4034":"2021-01-17T13:21:22.572Z","6.0.59-renovate-googleapis-67-x-15a422a20039bca2eed2ed7e2cc26751c80df0a9":"2021-01-17T13:22:26.162Z","6.0.59-renovate-non-major-3520e592905d6441d627e4ff911fbd6c66240e5a":"2021-01-17T13:25:31.826Z","6.0.59":"2021-01-17T13:28:37.267Z","6.0.60-renovate-googleapis-67-x-0d9fd00bbda6b5c028ef16081e36f96ce5702f6c":"2021-01-17T13:33:28.031Z","6.0.60-renovate-non-major-609f3b1d5737c6d5e2865cdadb955bca5bafe6d5":"2021-01-17T13:34:42.794Z","6.0.60-renovate-non-major-e8b2b0eec470bea838523ac95d43b01d6d47bbd4":"2021-01-17T13:39:17.992Z","6.0.60":"2021-01-17T13:42:20.138Z","6.0.61-renovate-googleapis-67-x-3d9cdc161b00d9adea41e61206e0e18f96826018":"2021-01-17T13:47:20.215Z","6.0.61-renovate-non-major-cba33f453f17ec86ead1c5af1095005c829ebca2":"2021-01-17T14:43:25.276Z","6.0.61":"2021-01-17T14:46:08.532Z","6.0.62-renovate-googleapis-67-x-25806ca7c136505244deb6f91bd2b4c2c32383c6":"2021-01-17T15:43:32.110Z","6.0.62-renovate-non-major-123dbe317daff52f831037db98c42a4a7b8d4140":"2021-01-18T08:51:53.478Z","6.0.62-renovate-non-major-67e6d24a7db057d227b2711b675e9fa0b06dd5cd":"2021-01-18T08:56:46.263Z","6.0.62":"2021-01-18T09:00:03.799Z","6.0.63-renovate-googleapis-67-x-3adbf2e0405c1a857ec1802708b436955c75fe79":"2021-01-18T09:03:33.102Z","6.0.63-renovate-non-major-848f32fdbc7c26add21923e4e14957fe463547fb":"2021-01-18T10:49:33.673Z","6.0.63":"2021-01-18T10:52:33.618Z","6.0.64-renovate-googleapis-67-x-6140d39fce2ddf9142462d4e6f02b892500a5f8a":"2021-01-18T10:56:35.907Z","6.0.64-renovate-non-major-4c9fa6bad06d5d8c3977937d5d38403a9fac1eb3":"2021-01-18T11:00:45.799Z","6.0.64":"2021-01-18T11:03:45.031Z","6.0.65-renovate-googleapis-67-x-668bee1c473007d8a376797c19b640f69904e7c2":"2021-01-18T11:07:16.667Z","6.0.65-renovate-non-major-6a8b51c5f4888fd858e1aa4ac2abdd2529a16570":"2021-01-18T14:18:05.509Z","6.0.65":"2021-01-18T14:21:30.052Z","6.0.65-renovate-googleapis-67-x-1c87327a403c7a5434d68beb9f2eabff99e60af7":"2021-01-18T14:23:52.283Z","6.0.66-renovate-googleapis-67-x-d8ba9c479efea1c98cdc3e83c54b4aa93a1ce911":"2021-01-18T14:26:24.810Z","6.0.66":"2021-01-20T03:46:48.004Z","6.0.67-renovate-non-major-bc8e76986505a02759da8b679c5e1c0b6e44d320":"2021-01-20T03:51:46.892Z","6.0.67":"2021-01-20T03:54:51.837Z","6.0.68-renovate-non-major-aacd43fd4a905c32143048ff4377db9442904fb3":"2021-01-20T05:58:55.972Z","6.0.68":"2021-01-20T06:02:13.092Z","6.0.69-renovate-non-major-4c538ba5ed4f7fc895733b0f95f7045c7d11412d":"2021-01-20T07:57:30.721Z","6.0.69-renovate-non-major-d8417266226a02613320011a243f046e68384aea":"2021-01-20T08:01:12.156Z","6.0.69":"2021-01-20T08:04:11.783Z","6.0.70-renovate-non-major-f833deb2640b4d723ddcd448f45c13f8969054dd":"2021-01-20T09:39:01.041Z","6.0.70":"2021-01-20T09:42:19.215Z","6.0.71-renovate-non-major-bd2866cb3df9616bea7dac9f056701bd6ec88bb5":"2021-01-21T15:36:49.458Z","6.0.71-renovate-non-major-8a503dbd434365f50ca060de37aabd7196860eb5":"2021-01-21T15:41:08.101Z","6.0.71":"2021-01-21T16:30:36.473Z","6.0.72-renovate-non-major-53eb73b074cbc823474b3a34617cddb2fcae9818":"2021-01-23T04:34:07.396Z","6.0.72-renovate-non-major-ab8e5839502f08a3fe27726aad7f55de20340973":"2021-01-23T06:00:57.416Z","6.0.72":"2021-01-23T06:03:29.573Z","6.0.73-renovate-non-major-42a82a3496f5176366a1892839286504d4222ab6":"2021-01-23T07:50:39.627Z","6.0.73":"2021-01-23T07:53:38.504Z","6.0.74-renovate-non-major-42ecf6be0cb70a6624a3a8be7a3637b0219bfd05":"2021-01-23T08:40:25.054Z","6.0.74":"2021-01-23T08:43:33.797Z","6.0.75-renovate-non-major-9bd9a16d854c18807580a03748afe2bc146246df":"2021-01-23T17:02:39.601Z","6.0.75-renovate-non-major-0b0199b38220055ea59561c4f24d12c3791b9b83":"2021-01-23T18:41:41.205Z","6.0.75":"2021-01-23T18:45:02.773Z","6.0.76-renovate-non-major-6a0e20d695a85df125048960f4bac304c37430af":"2021-01-24T14:48:59.003Z","6.0.76-renovate-non-major-d8b3c1952a71bdd16e1fc40bc229135516f2aeaa":"2021-01-24T14:53:24.976Z","6.0.76":"2021-01-24T14:56:35.877Z","6.0.77-renovate-non-major-289f90bc7efd4c740b853c67b940d3644d5704b7":"2021-01-24T15:01:45.775Z","6.0.77":"2021-01-24T15:04:50.529Z","6.0.78-renovate-non-major-9ad88d6ac65b2d3920a1d6e5e9cf01a04bd5096b":"2021-01-24T15:10:06.622Z","6.0.78":"2021-01-24T15:12:43.172Z","6.0.79-renovate-non-major-26503a294dc4c11a55c6f1cd68cad5853a0a3172":"2021-01-24T16:26:40.365Z","6.0.79":"2021-01-24T16:29:33.103Z","6.0.80-renovate-non-major-9f583c288d256057ec89b01fc216046811c66c0f":"2021-01-24T17:22:18.180Z","6.0.80":"2021-01-24T18:19:48.512Z","6.1.0-handle-session-scope-1a64630438e7951ecf67bb42b2b9561b72f091e0":"2021-01-25T05:55:31.374Z","6.0.81-renovate-non-major-bbf961052ddc7d93ebfc0c2b8df4d333180f0a86":"2021-01-25T08:45:57.572Z","6.0.81-renovate-non-major-cfc0f4f959543b4a243faa1e204ef6a83686489d":"2021-01-25T08:50:40.067Z","6.0.81":"2021-01-25T08:53:48.966Z","6.0.82-renovate-non-major-6b71f0bafe496a758eaffffa0bf73c97a2acd1f6":"2021-01-25T08:59:41.533Z","6.0.82":"2021-01-25T09:02:41.727Z","6.0.83-renovate-non-major-e73440655c9a384752953a69b8394970518e5222":"2021-01-25T09:06:20.846Z","6.0.83":"2021-01-25T09:11:35.831Z","6.0.84-renovate-non-major-5375f4b15de5821fdea1bf0d63f18c5230d5b1c7":"2021-01-25T09:15:15.816Z","6.0.84":"2021-01-25T09:20:02.906Z","6.0.85-renovate-non-major-1357f5f99ddf0adadb68685111f79206c0ce548c":"2021-01-25T10:32:55.399Z","6.0.85":"2021-01-25T10:35:30.069Z","6.0.86-renovate-non-major-b74aa7016c71594514adc3cd46dc3b9b7371312c":"2021-01-25T11:49:34.661Z","6.0.86-renovate-non-major-132436558b14216801cab22c1d075ff7b4a6221c":"2021-01-25T12:40:10.770Z","6.0.86":"2021-01-25T12:43:23.724Z","6.0.87-renovate-non-major-09956e52179f9093215ebf05eaa59b746b292c6f":"2021-01-25T15:02:40.934Z","6.0.87":"2021-01-25T15:05:24.435Z","6.1.0-handle-session-scope-9fb84c9064bf3d20ac45cc45641de6367ffadc29":"2021-01-26T07:48:55.541Z","7.0.0-remove-sync-context-b17be365d25120008b5e4554eaf1d92593a9e845":"2021-01-26T16:31:20.898Z","7.0.0-remove-sync-context-8fff2d0b28cae6b7f581a89bdf53df279de360c4":"2021-01-27T01:34:07.758Z","7.0.0":"2021-01-27T01:37:04.134Z","7.0.1-renovate-non-major-2c8855a1db3f81a1aa5be1090e52d197f3ffd8c0":"2021-01-27T05:09:05.821Z","7.0.1":"2021-01-27T05:12:21.219Z","7.0.2-renovate-non-major-c27f02f22713387f678019928c14d48a2a3b568e":"2021-01-27T05:17:45.617Z","7.0.2":"2021-01-27T05:20:41.472Z","7.0.3-renovate-non-major-8394a80981de754f22ea433cb7a70088ae04fdac":"2021-01-27T06:24:20.150Z","7.0.3":"2021-01-27T06:27:37.506Z","7.0.4-renovate-non-major-36111ce07d3b105208faa1757db28366817496b9":"2021-01-27T10:51:09.946Z","7.0.4":"2021-01-27T10:55:24.935Z","7.0.5-renovate-non-major-44464e6ba94d3816f62558eef45d1152bf297c27":"2021-01-27T11:00:49.041Z","7.0.5":"2021-01-27T11:04:05.444Z","7.0.6-renovate-non-major-131725085928ad88d98a4d03590e050c4e06a76f":"2021-01-27T12:24:24.335Z","7.0.6":"2021-01-27T12:28:12.296Z","7.0.7-renovate-non-major-7626678c2bfa6bb504e96c3afc2a98e6da1a4816":"2021-01-27T13:14:36.533Z","7.0.7":"2021-01-27T13:17:55.657Z","7.0.8-renovate-non-major-b12cba1110ec8aa391a5514ed0a926d199ad3eaf":"2021-01-28T02:24:45.690Z","7.0.8":"2021-01-28T02:28:07.338Z","7.0.8-renovate-non-major-60e1d90d18b48f52f38ae82b90cf89e701453c9d":"2021-01-28T02:30:58.576Z","7.0.9-renovate-non-major-1eead9d0ddf051f7ad2c5e84a3a2dd4675c355c5":"2021-01-28T02:33:32.777Z","7.0.9-renovate-non-major-8aeadc8359f2858de8231a9454e611f7b72ac66b":"2021-01-28T03:51:19.376Z","7.0.9":"2021-01-28T03:54:20.571Z","7.0.10-renovate-non-major-7ecf318fc691892ae01dadb7c1e76351d78db146":"2021-01-28T04:50:31.299Z","7.0.10":"2021-01-28T04:53:44.955Z","7.0.11-renovate-non-major-226ae628cede783e986cc4a9674aed13eaca3780":"2021-01-29T06:09:11.722Z","7.0.11":"2021-01-29T06:45:45.806Z","7.0.12-renovate-non-major-2ec4f545a63ee4dc12e5dbb54199d77e42c88e47":"2021-01-29T17:10:26.806Z","7.0.12":"2021-01-29T17:15:11.691Z","7.0.13-renovate-non-major-4fb0211d98291720ebfd95400cf047774bac3c43":"2021-01-29T19:02:07.196Z","7.0.13":"2021-01-29T19:05:06.291Z","7.0.14-renovate-non-major-d1ec1bf724d9f923cf8c9d4f53f1955d43bfbbd5":"2021-01-31T05:22:35.261Z","7.0.14-renovate-non-major-3bef18a0c2e78c9a2641f14dd890e7d06f6cb849":"2021-01-31T05:27:16.941Z","7.0.14":"2021-01-31T05:30:11.033Z","7.0.15-renovate-non-major-b6c7bf415e37cd500b0989a94e1d6948bac9ffe7":"2021-01-31T06:50:13.905Z","7.0.15":"2021-01-31T06:53:09.778Z","7.0.16-renovate-non-major-c2417df5f718eb14443c230a550dedb8a6fe838d":"2021-01-31T07:53:27.848Z","7.0.16":"2021-01-31T07:56:25.631Z","7.0.17-renovate-non-major-2071c333fc42fc7f47136f244a332fad38719012":"2021-01-31T10:30:39.754Z","7.0.17":"2021-01-31T10:33:56.017Z","7.0.18-renovate-non-major-fd0961b5073b7456b1c94c45b16a373176b70b93":"2021-01-31T12:42:51.778Z","7.0.18":"2021-01-31T13:34:02.084Z","7.0.19-renovate-non-major-ff37568b67d4eb98731a2bba67628a4b071decc8":"2021-01-31T16:54:09.598Z","7.0.19":"2021-01-31T16:57:10.854Z","7.0.20-renovate-non-major-427299615896a27bc9e121bbc9d391f7906f096f":"2021-01-31T17:11:21.213Z","7.0.20":"2021-01-31T17:14:40.482Z","7.0.21-renovate-non-major-8e77d8f2f25ec25efdb062463f6943b75dec0943":"2021-01-31T18:53:04.110Z","7.0.21":"2021-01-31T18:55:54.223Z","7.0.22-renovate-non-major-5413ff594eab67038c5f0f4e1990ee0e18703253":"2021-01-31T19:01:52.437Z","7.0.22":"2021-01-31T19:05:00.515Z","7.0.23-renovate-non-major-b022ed6277928bc8f01bb2c7f04e5faa56a779d3":"2021-02-01T15:18:47.790Z","7.0.23-renovate-non-major-a15757581575e85d08adaab71324add460e2c3a3":"2021-02-01T15:23:37.234Z","7.0.23-renovate-non-major-26bdd0f4280b2707339bdaeb8d9b26b7058770e3":"2021-02-01T15:28:01.551Z","7.0.23-renovate-non-major-43a5a0b2765c23d2abe7a63e39fb3e8a71afce9f":"2021-02-01T16:29:08.201Z","7.0.23-renovate-non-major-6f3261a31747fc790d2f95bd4c346f7dbb6afeae":"2021-02-01T16:33:53.091Z","7.0.23":"2021-02-01T16:36:39.663Z","7.0.24-renovate-non-major-bdee29620faa1bc0063fe6eb5fd66bfc13120bce":"2021-02-01T16:41:49.322Z","7.0.24":"2021-02-01T16:44:59.579Z","7.0.25-renovate-non-major-074f2c2b454b611f8524c55cd9285cab8eeb8860":"2021-02-01T18:33:36.020Z","7.0.25":"2021-02-01T18:36:24.749Z","7.0.26-renovate-non-major-c46f6d3320fde6c72d8ba37ca5425807a0f3e547":"2021-02-01T21:24:42.783Z","7.0.26":"2021-02-01T21:27:52.543Z","7.0.27-whitesource-configure-257a89fbac6bb1cb5cbf3ba038c06f6650b8b69e":"2021-02-02T01:20:37.222Z","7.0.27":"2021-02-02T01:24:09.382Z","7.0.28-renovate-non-major-24e93b7464183019c900d1789b4ab53b4dbaa933":"2021-02-02T01:30:59.631Z","7.0.28-renovate-non-major-cc4ddad542ff9a19c15e5a5555090a3990beed17":"2021-02-02T01:35:44.603Z","7.0.28":"2021-02-02T01:39:04.863Z","7.0.29-renovate-non-major-d2b2227b935efae5a2a6a72292410dceeb449d1d":"2021-02-02T01:44:47.928Z","7.0.29":"2021-02-02T01:47:55.291Z","7.0.30-renovate-non-major-a3a65f819c0687c2dfc864de3594f1276deb1c89":"2021-02-02T03:09:17.982Z","7.0.30":"2021-02-02T03:12:24.594Z","7.0.31-renovate-non-major-0729a884ccd325cff962abeb05feca60ae9bc143":"2021-02-02T04:41:56.981Z","7.0.31":"2021-02-02T04:45:23.831Z","7.1.0-handle-session-scope-7c005fc33db062719401563d33cba303f86b4ed6":"2021-02-02T06:32:04.078Z","7.0.32-renovate-balena-jellyfish-logger-1-x-b58ca27c5ee81c6f92be5d4fe0744d7f098a436b":"2021-02-03T03:03:50.797Z","7.0.32-renovate-non-major-f6faf8ef30a23210aa8eb29aca8eac69ddd8fb2f":"2021-02-03T04:36:35.863Z","7.0.32":"2021-02-03T04:39:48.600Z","7.0.33-renovate-balena-jellyfish-logger-1-x-d5cd83ea8c232484e28c1df0ffbe4d1ae0ef5d7b":"2021-02-03T04:42:29.249Z","7.1.0-handle-session-scope-ba524931375ece85d768414cf2af746cb8270474":"2021-02-03T05:00:39.165Z","7.0.33-renovate-balena-jellyfish-logger-1-x-01d9afb1d5dee2773221f8285693df14b8ff48ba":"2021-02-03T05:20:40.465Z","8.0.0-convert-action-library-to-a-plugin-81f0339153e8d0e1f3782fb984df81f13f74f83a":"2021-02-03T09:45:42.031Z","7.0.33":"2021-02-04T03:04:25.396Z","8.0.0-convert-action-library-to-a-plugin-117899042064fba0b8fe7385425d23fc19706f96":"2021-02-04T04:06:37.735Z","7.0.34-renovate-non-major-f25ce64854761010562fe6f1c3bf416dd86d7deb":"2021-02-04T07:50:12.905Z","7.0.34":"2021-02-04T07:53:15.913Z","7.0.35-renovate-non-major-314bafdf3f6b0a833fdaa07eff665dd567bb58b6":"2021-02-04T17:54:17.086Z","7.0.35":"2021-02-04T17:57:39.108Z","7.1.0-handle-session-scope-f879ccb5dc431050596805b044f42090a4bc7459":"2021-02-05T00:20:06.340Z","7.1.0":"2021-02-05T03:42:52.879Z","8.0.0-convert-action-library-to-a-plugin-a483f25bb185b4bcff296163e30dfa5fba0e5855":"2021-02-05T03:43:27.139Z","8.0.0-convert-action-library-to-a-plugin-85a73db53d061a22168c3c11b1add9f5276527b0":"2021-02-05T03:51:18.871Z","7.1.1-renovate-non-major-74bc43807de9bbf496e3303603182775797765a9":"2021-02-05T05:08:35.811Z","7.1.1":"2021-02-05T05:11:20.577Z","7.1.2-renovate-npm-version-dfb58d523f221746e8e524ffd666610f0eb725bb":"2021-02-05T05:39:33.231Z","7.1.2":"2021-02-05T05:43:01.564Z","7.1.2-renovate-non-major-c11e4dd8a21c4d8204bb4eb939d867ef1f8d07f1":"2021-02-05T05:46:42.764Z","7.1.3-renovate-non-major-ec291ebf81164f5a3f7222719f2358a833aa69cc":"2021-02-05T05:48:24.944Z","7.1.3":"2021-02-05T05:51:40.912Z","7.1.4-renovate-non-major-9dd1df3c98b7ceded0974b3d79b4c4ed8bd6c9d1":"2021-02-05T06:09:46.467Z","7.1.4":"2021-02-05T06:13:20.525Z","8.0.0-convert-action-library-to-a-plugin-0653804bd66859f28cfd4d752896613e1c26f4e5":"2021-02-05T08:56:17.669Z","8.0.0":"2021-02-05T08:59:23.730Z","8.0.1-renovate-non-major-5f7a784dd7d9d735adeef15d5c17993ff6fe8703":"2021-02-05T15:47:18.801Z","8.0.1":"2021-02-05T15:50:59.139Z","8.0.2-renovate-non-major-14a48984b1e6fce1ed631bb4faba0010c54f966d":"2021-02-05T17:24:24.400Z","8.0.2":"2021-02-05T17:27:22.871Z","8.0.3-renovate-non-major-d31533d75dadf66af5764419a153e0b3eb4dd646":"2021-02-05T18:52:24.553Z","8.0.3":"2021-02-05T18:55:25.742Z","8.0.4-renovate-non-major-cb7f5d8f3b0beb8985a3072efb04161596f8f70a":"2021-02-06T08:53:02.374Z","8.0.4":"2021-02-06T08:57:13.708Z","8.0.5-renovate-non-major-b34d9c51263873cf506fd54ab343c0d8b0216b4c":"2021-02-06T09:57:47.423Z","8.0.5-renovate-non-major-e50d22b4e9ce2c8138e6524441549bbfcf81ff68":"2021-02-06T10:02:44.794Z","8.0.5-renovate-non-major-6e41155fae2c2c6b2dbc2e033a2b46bf3076bd1e":"2021-02-06T10:08:06.068Z","8.0.5-renovate-non-major-25ade46f9c773b3119ef1bcf1026f795adc6e00b":"2021-02-06T10:15:02.375Z","8.0.5":"2021-02-06T10:18:17.408Z","8.0.6-renovate-non-major-a5afab73e8fc76f25849fc527ba86e1668e4aec3":"2021-02-06T10:22:16.735Z","8.0.6":"2021-02-06T10:27:35.677Z","8.0.7-renovate-non-major-3de29a353f6e9fb6100952f072d889bba0ca8e22":"2021-02-06T10:30:30.749Z","8.0.7":"2021-02-06T10:36:41.763Z","8.0.8-use-shared-renovate-config-385bffdd7b167927cb415fd6751382fd756ab7e0":"2021-02-06T11:51:20.565Z","8.0.8":"2021-02-06T11:54:24.213Z","8.0.9-renovate-non-major-15b8dfee51ad349515cd107ca2ed492ef6905065":"2021-02-06T11:57:45.873Z","8.0.9":"2021-02-06T12:02:27.723Z","8.0.10-renovate-non-major-f4650c652c1101a3d0c697e08406dce406f3a5a4":"2021-02-07T01:26:16.191Z","8.0.10-renovate-non-major-92fbdf2404953ec07700d69d684a958d44208c4f":"2021-02-07T09:02:01.545Z","8.0.10":"2021-02-07T09:05:11.377Z","8.0.11-renovate-non-major-6b994b90a8c66cf99a6a7b214db0258c77e965d8":"2021-02-07T10:45:19.158Z","8.0.11":"2021-02-07T10:48:12.427Z","8.0.12-renovate-non-major-82cfd157044114a53159d7f322b3ab0252ea9d44":"2021-02-07T11:19:06.158Z","8.0.12":"2021-02-07T11:22:34.213Z","8.0.13-renovate-non-major-138ccf415bfab2b795f588c377156686fac0318e":"2021-02-07T12:56:41.526Z","8.0.13":"2021-02-07T13:00:02.702Z","8.0.14-renovate-non-major-1a442071e4114598940178f17070f26b46894642":"2021-02-08T14:14:56.831Z","8.0.14":"2021-02-08T15:48:06.251Z","8.0.15-renovate-non-major-3e22f99e6b78911f25937cc52baaee26db988fea":"2021-02-10T20:06:38.918Z","8.0.15":"2021-02-10T20:11:47.966Z","8.0.16-renovate-non-major-3fe4f45202d966bb94e981fae0a76f2f52f3f757":"2021-02-10T22:10:55.997Z","8.0.16":"2021-02-10T22:14:20.402Z","8.0.17-renovate-non-major-39901deee03047f7f37878121d3cfefdd474fe52":"2021-02-11T05:09:23.611Z","8.0.17":"2021-02-11T05:12:13.474Z","8.0.18-renovate-non-major-665556f6b26fda7e39e2b21cd11df803632bed97":"2021-02-11T07:44:31.818Z","8.0.18":"2021-02-11T07:47:01.024Z","8.0.19-renovate-non-major-6868eed370580df12b592b8e44933c1b195f6e99":"2021-02-11T12:55:42.832Z","8.0.19-renovate-non-major-0170d2389b6a52aafe61221854ca092a7f4e33d0":"2021-02-11T12:59:53.609Z","8.0.19":"2021-02-11T13:03:32.595Z","8.0.20-renovate-non-major-4da4c7b9df69a1e557fbfc1b68e65bf749da0ae8":"2021-02-12T23:59:37.560Z","8.0.20":"2021-02-13T00:02:22.918Z","8.0.21-renovate-non-major-656ed180d2c9a7a7cce295109dc656f57681bd52":"2021-02-13T04:13:23.185Z","8.0.21":"2021-02-13T04:16:31.279Z","8.0.22-renovate-non-major-b7ef1628d90d0e00373535f680d5ae059bded34c":"2021-02-13T06:27:45.007Z","8.0.22":"2021-02-13T06:31:00.630Z","8.0.23-renovate-non-major-3b2fc5de31280a7b1fe598e543e734ef9de1463a":"2021-02-15T04:52:06.676Z","8.0.23-renovate-eslint-plugin-jsdoc-32-x-f99b5b4419c73757616478b908036439e22f97d3":"2021-02-15T04:52:49.787Z","8.0.23":"2021-02-15T04:55:03.710Z","8.0.24-renovate-eslint-plugin-jsdoc-32-x-db23154d1929c369b8b3da1df4599c2330e1da24":"2021-02-15T04:59:26.561Z","8.0.24":"2021-02-15T05:40:50.370Z","8.0.25-renovate-non-major-cc9eb63eecdcc71b854eff8f0e25f259e3f2163d":"2021-02-15T06:41:07.344Z","8.0.25":"2021-02-15T06:44:36.388Z","8.0.26-renovate-non-major-3c5a95c1302a210630c9e4ba8cf62ce70ad051ab":"2021-02-15T08:02:40.768Z","8.0.26":"2021-02-15T08:05:56.458Z","8.0.27-renovate-non-major-e229433acec44959384731561121437ad0fc5e6c":"2021-02-15T09:57:43.838Z","8.0.27":"2021-02-15T10:01:03.036Z","8.0.28-renovate-non-major-55d1213cbc7487fd983c4804c036724b94e05967":"2021-02-15T12:35:39.324Z","8.0.28":"2021-02-15T12:38:50.808Z","8.0.29-renovate-non-major-15896794f2f8e5a5c4986138488d85096cf865e5":"2021-02-16T04:37:57.260Z","8.0.29":"2021-02-16T04:40:56.907Z","8.0.30-renovate-non-major-eb02ce6f4ef13f2e81c59d8e0bd5547746c1f0b0":"2021-02-16T06:30:47.555Z","8.0.30":"2021-02-16T06:33:54.980Z","8.0.31-renovate-non-major-cdc144232cccb15135387205100254f2af145ec2":"2021-02-16T06:39:29.580Z","8.0.31-renovate-non-major-ab4f3cc0745254f06d3a34b01de570c93396a866":"2021-02-16T06:45:38.476Z","8.0.31":"2021-02-16T06:48:56.449Z","8.0.32-renovate-non-major-def0752d8f24531211be833b30d299a8d86afa0b":"2021-02-16T12:01:05.083Z","8.0.32":"2021-02-16T12:03:59.250Z","8.0.33-renovate-non-major-343ee4544c35c8e24673deebec9f359c12a52475":"2021-02-16T13:54:00.326Z","8.0.33":"2021-02-16T13:57:00.784Z","8.0.34-renovate-non-major-ed0759329b5f1b05efa1ea769426de76b0134874":"2021-02-16T17:22:44.675Z","8.0.34":"2021-02-16T17:25:48.041Z","8.0.35-renovate-non-major-c82d99bbf1a825d4897993903f8205ce6ff6de7a":"2021-02-16T19:28:59.157Z","8.0.35":"2021-02-16T19:32:20.800Z","8.0.36-renovate-non-major-e0798cbf7532d4af86621efcd3da0a93661d8be9":"2021-02-16T20:50:36.515Z","8.0.36":"2021-02-16T20:53:33.209Z","8.0.37-renovate-non-major-f1fdead976627524d6c560505a4627bd06583266":"2021-02-17T00:03:29.061Z","8.0.37":"2021-02-17T00:06:45.330Z","8.0.38-renovate-non-major-ab38fef2c27afcc3ce3e699aaa8c52bdc52f349b":"2021-02-17T04:09:11.937Z","8.0.38":"2021-02-17T04:12:25.391Z","8.0.39-renovate-non-major-c62527b33bd693d6a06967a1cc3bcb29f7fb4030":"2021-02-17T22:49:21.229Z","8.0.39":"2021-02-17T22:52:24.048Z","8.0.40-renovate-non-major-3afb2b4e1f9426dec5e12d1e6bc42f7c2ce872a8":"2021-02-18T08:43:27.396Z","8.0.40":"2021-02-18T08:46:45.394Z","8.0.41-renovate-non-major-5fc29af4a0e55b23174fb819e5bca8ed534a7ff4":"2021-02-18T12:01:26.032Z","8.0.41":"2021-02-18T12:04:35.533Z","8.0.42-renovate-non-major-08319984b99ed4f1b2343a53507b1e3d7332aa49":"2021-02-18T13:35:10.540Z","8.0.42":"2021-02-18T13:38:07.010Z","8.0.43-renovate-non-major-7b671a32b5ace7439fa24deabc988b036eda3304":"2021-02-20T05:35:47.593Z","8.0.43":"2021-02-20T05:38:57.896Z","8.0.44-add-changelog-yml-60b9e256336a232ab283f22eb12d5194d7d519be":"2021-02-20T09:28:33.581Z","8.0.44":"2021-02-20T09:31:57.298Z","8.0.45-renovate-non-major-f99dc570adeeba985ea6dddb3e879d64e85b4bfe":"2021-02-20T09:37:43.316Z","8.0.45":"2021-02-20T09:40:37.228Z","8.0.46-renovate-non-major-a85bc1203a128e9123aa7332490a49e0b2d84195":"2021-02-20T11:12:38.071Z","8.0.46":"2021-02-20T11:15:31.970Z","8.0.47-renovate-non-major-892d8deeb8afbd9e9336513768533f6b6e848031":"2021-02-20T16:42:49.710Z","8.0.47":"2021-02-20T16:45:52.256Z","8.0.48-renovate-non-major-15fbe17d5e11623ebf8c5590f2d542f03ba24ae9":"2021-02-20T16:51:45.301Z","8.0.48":"2021-02-20T16:57:14.143Z","8.0.49-renovate-non-major-56695cd7632fbc1bc17341d427083147543bf4bc":"2021-02-20T18:25:55.523Z","8.0.49":"2021-02-20T18:29:05.880Z","8.0.50-renovate-non-major-1036e4e9405008347f7e4baa757a3c5472bdf8aa":"2021-02-20T18:34:27.554Z","8.0.50":"2021-02-20T18:37:30.486Z","8.0.51-renovate-non-major-ee35d8e33a14cf0e5a699e6032d4bb865ccbf0a4":"2021-02-20T18:43:08.166Z","8.0.51":"2021-02-20T18:45:54.864Z","8.0.52-renovate-non-major-9ba8b4ae67cba602fffa7915b846c95a7a1865bd":"2021-02-21T03:54:14.399Z","8.0.52":"2021-02-21T03:57:33.215Z","8.0.53-renovate-non-major-9ff343e5e34b85ccc39eb3690833592537f1c590":"2021-02-21T04:02:46.622Z","8.0.53-renovate-non-major-a3c4001164464d033edc5d25283d79ec87a2a378":"2021-02-21T04:07:32.079Z","8.0.53":"2021-02-21T04:10:40.701Z","8.0.54-renovate-non-major-3cd6db4e93767a88eaca4a7ebe9103920cde5238":"2021-02-21T04:15:23.352Z","8.0.54":"2021-02-21T04:18:58.683Z","8.0.55-renovate-non-major-805a35d7ee7975087b5a8c1da43d359014c497b6":"2021-02-21T06:23:15.584Z","8.0.55":"2021-02-21T06:26:19.845Z","8.0.56-renovate-non-major-e2cf01b2e9efe394d28b11e9f02661ed528fefcd":"2021-02-21T23:47:59.135Z","8.0.56":"2021-02-21T23:51:01.104Z","8.0.57-renovate-non-major-1c6661a2f66adccd118cc8c4cf18883ffcdc2581":"2021-02-22T05:51:46.563Z","8.0.57":"2021-02-22T05:55:04.284Z","8.0.58-renovate-non-major-09cb32fb5eaef8b675536325879d2dcccecf96e0":"2021-02-22T19:02:11.150Z","8.0.58-renovate-non-major-c8e0b1b009a0049ef4dd650738e0f14b162030f6":"2021-02-22T19:07:42.438Z","8.0.58":"2021-02-22T19:10:52.686Z","8.0.59-renovate-non-major-73039b7fbcccaa7c2eeeac9e1d68b96a107ef64b":"2021-02-22T21:45:30.551Z","8.0.59":"2021-02-22T21:48:34.093Z","8.0.60-renovate-non-major-de4f4697dcd6c67bacefb7ecb9308b529556ec64":"2021-02-23T03:15:14.350Z","8.0.60":"2021-02-23T03:18:39.757Z","8.0.61-renovate-non-major-94b6db05b352d51d84b4dd133138b676d48293ee":"2021-02-23T05:53:54.577Z","8.0.61":"2021-02-23T05:57:11.792Z","8.0.62-renovate-non-major-e2cdebb9d0300fda998036c24d2a4a62778b8333":"2021-02-23T10:35:03.884Z","8.0.62":"2021-02-23T10:38:04.611Z","8.0.63-renovate-non-major-eca2b0cc8cef5baa74dbec2f664a2cc28ecf46d3":"2021-02-23T12:31:26.408Z","8.0.63":"2021-02-23T12:35:26.100Z","8.0.63-renovate-non-major-7ca852d6c4dbc8890e481e42c318289fe6e94a46":"2021-02-23T12:38:26.199Z","8.0.64-renovate-non-major-b2a164e2832efa575cc41889d8723cdb33609185":"2021-02-23T12:41:11.178Z","8.0.64":"2021-02-23T12:45:19.347Z","8.0.65-renovate-non-major-62a11700075667e6f64e6c384f511e86a471b08d":"2021-02-23T14:45:34.638Z","8.0.65":"2021-02-23T14:49:09.292Z","8.0.66-renovate-non-major-2452db83fdf1a9a24d563c42268ef9ff1764bd94":"2021-02-23T17:11:40.094Z","8.0.66":"2021-02-23T17:14:38.973Z","8.0.67-renovate-non-major-ed47f81ba1caf6c85f591d6bd12acc99d211c98b":"2021-02-24T00:19:45.152Z","8.0.67":"2021-02-24T00:22:45.945Z","8.0.68-renovate-non-major-ba5e34cff6be5017cfb6556daf58de1c23e99de3":"2021-02-26T04:55:21.864Z","8.0.68":"2021-02-26T04:58:40.073Z","8.1.0-add-authentication-token-4e49b3848729f1b1ebe82e81b35a216474b692a8":"2021-02-26T08:00:53.844Z","8.0.69-renovate-non-major-630bab23c4d15610b807a6c2bd9f450d0bb7b4a6":"2021-02-26T09:11:25.630Z","8.0.69":"2021-02-26T09:15:08.605Z","8.0.70-renovate-non-major-70c8875134be826f51c1b0d790876e986b944345":"2021-02-26T11:22:20.202Z","8.0.70":"2021-02-26T11:25:56.570Z","8.0.71-renovate-non-major-d1850bcd7a31517657b27be77cd73631eff7b6a5":"2021-02-26T12:59:30.468Z","8.0.71":"2021-02-26T13:03:19.933Z","8.0.72-renovate-non-major-4e95be9e294ccf25a01843189d9b6e44a02c8f45":"2021-02-26T13:09:23.628Z","8.0.72":"2021-02-26T13:13:11.353Z","8.0.73-renovate-jsdoc-to-markdown-7-x-6aa539f96834ad3fa14b5b05408ef4082115275a":"2021-02-26T23:03:30.205Z","8.0.73-renovate-non-major-c6e5567f0045bb1626cbb035d14fb6c086c7bdd0":"2021-02-27T23:43:28.397Z","8.0.73-renovate-non-major-6f8ede96ea1995a842b5220d11e609e3cd875c20":"2021-02-27T23:49:05.439Z","8.0.73":"2021-02-27T23:52:28.690Z","8.0.74-renovate-jsdoc-to-markdown-7-x-d90e0e4466fd60964e9cd7288fe29da86799b93a":"2021-02-27T23:57:07.283Z","8.0.74-renovate-non-major-aed6debfe7ac53151d338c9b82b808c1f8e7cd0c":"2021-02-28T01:49:55.567Z","8.0.74":"2021-02-28T01:53:39.229Z","8.0.74-renovate-jsdoc-to-markdown-7-x-3bf122514a10e4b6d388bbba50bfdfccadf8f7f7":"2021-02-28T01:56:01.272Z","8.0.75-renovate-jsdoc-to-markdown-7-x-57a3108be90d87f287610af08c872fc359b1c940":"2021-02-28T01:59:01.140Z","8.0.75-renovate-non-major-0d66b40e93f7c336cfcfb410bb1128233254707b":"2021-02-28T02:59:11.900Z","8.0.75":"2021-02-28T03:02:14.509Z","8.0.76-renovate-jsdoc-to-markdown-7-x-01d0b3bfb6fe0c224b8eebdad21949cdf63635da":"2021-02-28T03:05:29.692Z","8.0.76":"2021-02-28T03:39:08.264Z","8.0.77-renovate-non-major-e0c70a1985e8daba34e17939bfdeb203e3e3af6a":"2021-02-28T03:42:46.641Z","8.0.77-renovate-non-major-f19c63b69e1ed1e7af86c06cf5f6ba42e07726d8":"2021-02-28T03:45:00.926Z","8.0.77":"2021-02-28T03:50:39.269Z","8.0.78-renovate-non-major-7053a65efcc8caf093637d112795472a2f910e2d":"2021-02-28T03:56:01.326Z","8.0.78":"2021-02-28T03:59:19.010Z","8.0.79-renovate-non-major-5a715acf1ff82f519cafda2d0270e0be5fc5da3a":"2021-02-28T05:10:54.760Z","8.0.79":"2021-02-28T05:14:16.345Z","8.0.80-renovate-non-major-6bbcd3c39c32682c19982ad421df281968b5de12":"2021-02-28T14:04:39.689Z","8.0.80":"2021-02-28T14:08:40.605Z","8.0.81-renovate-non-major-b50bca2a8a462283532a813af834ad74ef7129dc":"2021-02-28T14:43:29.186Z","8.0.81":"2021-02-28T14:46:53.960Z","8.0.82-renovate-non-major-13239def787941ffc544a7a88452a43947c88f53":"2021-03-01T02:34:53.194Z","8.0.82":"2021-03-01T02:38:14.061Z","8.0.83-renovate-non-major-438a30c10baef9675ea2caf1f2e2410d4b51d649":"2021-03-01T04:54:55.274Z","8.0.83":"2021-03-01T04:57:53.061Z","8.0.84-renovate-non-major-15f765b5678a15b4f528b51c302ccf4ab5d381d2":"2021-03-01T05:02:44.239Z","8.0.84":"2021-03-01T05:05:54.833Z","8.0.85-renovate-non-major-97cfbb7a2e1345b3d9ea9871e61247e05c9d4377":"2021-03-01T15:20:43.749Z","8.0.85":"2021-03-01T15:23:25.772Z","8.0.86-renovate-non-major-a49efd98afdd74d40567d55c98a16b5306ee1280":"2021-03-01T17:50:43.020Z","8.0.86":"2021-03-01T17:53:36.222Z","8.0.87-renovate-non-major-16016f7f5b83a7e3354b117eded659e69369879d":"2021-03-01T19:29:03.498Z","8.0.87":"2021-03-01T19:32:47.100Z","8.0.88-renovate-non-major-c2fe59847e8b2f1f6ef6dcb6b3daf0f96c7ae766":"2021-03-02T03:24:56.541Z","8.0.88-renovate-non-major-300812df152259d51182f361bfa53b7ca2d3f347":"2021-03-02T03:29:18.479Z","8.0.88":"2021-03-02T03:32:25.840Z","8.0.89-renovate-non-major-6ab897e04f460499bffd27331c65c4204dd5f25d":"2021-03-02T05:50:13.213Z","8.0.89":"2021-03-02T05:53:24.625Z","8.0.90-renovate-non-major-5730e2ab5f830416bf29d3a0cdb591468c756010":"2021-03-02T10:01:29.071Z","8.0.90":"2021-03-02T10:04:29.303Z","8.0.91-renovate-non-major-14fd09f24ad6da6a579ea98424eff3d0120d7a84":"2021-03-04T07:33:23.664Z","8.0.91":"2021-03-04T07:37:11.566Z","8.0.92-renovate-non-major-4b3410bb4aeda958533ea9f669e1d980dd1cecb3":"2021-03-04T09:09:44.927Z","8.0.92":"2021-03-04T09:13:19.318Z","8.0.93-renovate-non-major-7519a0ca8107d4535d46c8a49349b28190b019f9":"2021-03-05T02:18:37.576Z","8.0.93":"2021-03-05T02:21:31.018Z","8.0.94-renovate-non-major-3b584f8f14e2a2df45a84652491321a9aa937929":"2021-03-05T05:20:42.615Z","8.0.94":"2021-03-05T05:23:32.567Z","8.0.95-renovate-non-major-6422d711eaa8e2c1160b109496a407e50ade1d60":"2021-03-06T19:00:04.280Z","8.0.95":"2021-03-06T19:02:46.402Z","8.0.96-renovate-non-major-7385bb6fda8b969a7d9d8cc1022d04dad689cdb8":"2021-03-10T09:03:31.195Z","8.0.96":"2021-03-10T09:07:09.441Z","8.0.97-renovate-non-major-9ac83e29bc70d89ad3c94a980b5f8310c3b6e612":"2021-03-10T11:00:37.441Z","8.0.97":"2021-03-10T11:04:35.845Z","8.0.98-renovate-non-major-be131fd25b0caa2a571befca6697f90e87c7f2a7":"2021-03-11T00:41:49.868Z","8.0.98":"2021-03-11T00:44:58.918Z","8.0.99-renovate-non-major-d749224d67bd75bd514e088c7fef8338b7bf479a":"2021-03-11T03:13:14.870Z","8.0.99":"2021-03-11T03:16:06.794Z","8.1.0-prerelease-versions-02b77283713d920b7a50b4a45e16252cdcab9c87":"2021-03-11T08:38:06.217Z","8.0.100-renovate-non-major-780f5289936b16473f0eeb10cc571bc6fa8139da":"2021-03-11T12:11:02.218Z","8.0.100":"2021-03-11T12:15:10.161Z","8.0.101-renovate-non-major-c003c9e693a99dc67e55a9c44c0c66c16f3d3c96":"2021-03-11T15:08:12.900Z","8.0.101":"2021-03-11T15:12:05.566Z","8.0.102-renovate-non-major-7b09346656c342ef1d3784bed61444ca4d4995d9":"2021-03-12T00:52:41.533Z","8.0.102":"2021-03-12T00:55:52.009Z","8.0.103-renovate-non-major-946eac05cf96cffbcbd162b758169d3daad2cc70":"2021-03-12T02:36:44.578Z","8.0.103":"2021-03-12T02:40:21.998Z","8.0.104-renovate-non-major-9c5189ff5e5db64a10dfff28b375171bd8199024":"2021-03-12T22:35:13.090Z","8.0.104":"2021-03-12T22:39:04.415Z","8.0.105-renovate-non-major-85433f53e5139050775bc5cdc66386523b8e4f59":"2021-03-13T01:54:46.186Z","8.0.105":"2021-03-13T01:58:32.632Z","8.0.106-renovate-non-major-4e5240689607ff8abe8d78063b694f771442f070":"2021-03-13T04:47:43.214Z","8.0.106":"2021-03-13T04:50:37.819Z","8.0.107-renovate-non-major-174de490b93c39a83d59283d75cc2a3be3616f77":"2021-03-13T15:49:14.944Z","8.0.107":"2021-03-13T15:52:33.551Z","8.0.108-renovate-non-major-d707006181396658409ee988b88e1f863b2156f1":"2021-03-15T12:05:51.253Z","8.0.108":"2021-03-15T12:11:33.878Z","8.0.109-renovate-non-major-d17ec964d92018b2c315f15c08f9ba7655b6b927":"2021-03-15T13:48:40.233Z","8.0.109":"2021-03-15T13:51:45.434Z","8.0.110-renovate-non-major-7e938db6dba1a49d1a4bc191c49e5c77b0f37b02":"2021-03-15T16:44:08.073Z","8.0.110":"2021-03-15T16:47:17.935Z","8.0.111-test-env-b3981b21ec3f34d7cbb1a257291db29d9655d507":"2021-03-16T01:35:01.126Z","8.0.111-test-env-f5ee6a160e838c3f1023112fd02c6ad667e6aaa0":"2021-03-17T01:11:49.718Z","8.0.111-renovate-non-major-ccb31b3067cb9a96aa10ccec56cb6fcda049284c":"2021-03-17T03:05:16.330Z","8.0.111":"2021-03-17T03:08:45.344Z","8.0.112-renovate-balena-jellyfish-environment-3-x-abe777dcc806a22fa281a248a26cccf43f534768":"2021-03-17T11:06:53.887Z","8.0.112":"2021-03-18T00:40:50.150Z","8.0.113-renovate-non-major-45b1d9a4224e78dab6a8c5a21f0d49c21e443bac":"2021-03-18T03:06:56.406Z","8.0.113":"2021-03-18T03:10:35.807Z","8.0.114-renovate-non-major-28b608c68259c650236fa1ebd5aa0fec36a14899":"2021-03-18T05:05:50.869Z","8.0.114":"2021-03-18T05:09:20.632Z","8.1.0-prerelease-versions-b6f00c2ec2c59daea6ea5c6159c9e60ab8399b10":"2021-03-18T07:57:53.447Z","8.1.0":"2021-03-18T13:51:00.613Z","8.1.1-renovate-googleapis-68-x-bccfcbb7dceeb81944b5e0fbca27ce4076f4ab0d":"2021-03-18T20:31:05.605Z","8.1.1-renovate-non-major-482a1992bee67e77bedd6a09012d6f7250a1ea5d":"2021-03-19T21:11:17.928Z","8.1.1":"2021-03-19T21:14:53.207Z","8.1.2-renovate-googleapis-68-x-71c93c1d2b614b412adb0e8bc998b165dfd759bd":"2021-03-19T21:18:54.631Z","8.1.2-renovate-non-major-441f2f91920b4f497223dfb85795bb9507f7448f":"2021-03-19T21:20:04.490Z","8.1.2-renovate-non-major-af62797c79085ebf4b1a56eefea0d3522d494caa":"2021-03-19T21:25:43.006Z","8.1.2":"2021-03-19T21:29:43.526Z","8.1.3-renovate-googleapis-68-x-b7a478e0027c0c2e15e4d647f55385c7ccb25541":"2021-03-19T21:35:23.302Z","8.1.3-renovate-non-major-af61464374ba9c9a343d31bbc1e5bf7601510aef":"2021-03-21T20:42:40.527Z","8.1.3":"2021-03-21T20:45:41.998Z","8.1.4-renovate-googleapis-68-x-9ce7b20f300d8d70900deb3c65069efaf99cf006":"2021-03-21T20:50:08.317Z","8.1.4-renovate-non-major-fe3ff5f0fcce142ad6d57bda92450a60e3cd21b5":"2021-03-21T20:55:59.961Z","8.1.4":"2021-03-21T20:59:13.631Z","8.1.5-renovate-googleapis-68-x-696f7eb9eb4a02bbe8d2b6de6654af1cd694bee8":"2021-03-21T21:03:12.301Z","8.1.5-renovate-non-major-0888cafbee4f482d587112ee6a5f3660c6172c10":"2021-03-21T22:34:49.978Z","8.1.5":"2021-03-21T22:38:03.976Z","8.1.6-renovate-googleapis-68-x-fd726457c4cc53395f404c7810f3f7225ebca243":"2021-03-21T22:41:08.130Z","8.1.6-renovate-non-major-4794627daabc5c13eb7940c23fd308dbe3872f79":"2021-03-22T04:57:28.816Z","8.1.6":"2021-03-22T05:00:54.759Z","8.1.7-renovate-googleapis-68-x-d946d1053bb65f0992d9ce00a76de41747921303":"2021-03-22T05:04:54.206Z","8.1.7-renovate-non-major-71ec329066c3d509091904516d116394a80ef250":"2021-03-22T09:45:00.399Z","8.1.7-renovate-non-major-6c006bba8cc3ed62e9e00e73d62108ca6fed3dec":"2021-03-22T09:50:00.397Z","8.1.7":"2021-03-22T09:53:04.266Z","8.1.8-renovate-googleapis-68-x-6c9480b822821a9c9093302caff3cf44f7021cd6":"2021-03-22T09:56:41.479Z","8.1.8-renovate-non-major-2704dbd0570991090dd6275d95087d8ca135d4ed":"2021-03-22T11:43:23.095Z","8.1.8":"2021-03-22T11:46:50.902Z","8.1.9-renovate-googleapis-68-x-2970be6318a557be5d4668c39183b833746a2202":"2021-03-22T11:50:11.363Z","8.1.9-renovate-non-major-9f975f3a9af8cf7f411c8c7142744a6592f780c9":"2021-03-22T13:50:35.789Z","8.1.9":"2021-03-22T13:54:15.386Z","8.1.10-renovate-googleapis-68-x-4baf80f4a6be22232652fa102c6887978bbcb34c":"2021-03-22T13:58:44.880Z","8.1.10-renovate-balena-jellyfish-logger-2-x-0556a2ff883adb49c3dad8532a5ac215c4bfccee":"2021-03-22T18:12:24.998Z","8.1.10-renovate-balena-jellyfish-environment-4-x-2c41e6a7967ed8e5fe55b18867d3ddec70f3879c":"2021-03-23T01:16:53.901Z","8.1.10-renovate-non-major-c3114a282980b85df1e9006aa1e8bbb22035bf53":"2021-03-23T03:50:25.245Z","8.1.10-renovate-balena-jellyfish-plugin-base-2-x-f0eda727ed05b03ab79e738e90c5809ce14dc13b":"2021-03-23T03:51:43.962Z","8.1.10":"2021-03-23T03:53:39.289Z","8.1.11-renovate-balena-jellyfish-environment-4-x-050bb31976cb38f4d49a15ccbbecb4a1e179394c":"2021-03-23T04:01:45.228Z","8.1.11-renovate-balena-jellyfish-plugin-base-2-x-7355b87f053212feaa49ff10bd848b6cce52c731":"2021-03-23T04:02:25.143Z","8.1.11-renovate-googleapis-68-x-a48b8afda2775653f20c0626e3a35b19799a5c9c":"2021-03-23T04:03:34.755Z","8.1.11-renovate-balena-jellyfish-logger-2-x-c11cbd686ea56ec6e520cfcbe29179c8573d2243":"2021-03-24T03:26:05.076Z","8.1.11-renovate-balena-jellyfish-logger-2-x-0ac6ff9bdec4167d2bec033067efed6924bcf668":"2021-03-24T05:53:12.617Z","8.1.11-renovate-balena-jellyfish-plugin-base-2-x-ce49dc6536fe19f34bec5eb85d2d5c9c4700759a":"2021-03-24T05:53:35.841Z","8.1.11-renovate-balena-jellyfish-logger-2-x-001e9c2ea9b44853afd3b25db5675401c00853bd":"2021-03-24T11:19:25.371Z","8.1.11-renovate-balena-jellyfish-metrics-1-x-01a54d8d2787934aefe76b0148745c7c00db1926":"2021-03-24T11:20:52.673Z","8.1.11-renovate-balena-jellyfish-plugin-base-2-x-60bd359c1716daf39d3862a39e421d3ced336dc7":"2021-03-24T11:21:46.589Z","8.1.11-renovate-balena-jellyfish-metrics-1-x-3f23f0a1eba76cf4a97fa4aa7391ad2aa26af458":"2021-03-24T13:50:22.022Z","8.1.11-renovate-non-major-a614585414333b650ca025bea10b6badb9cfff62":"2021-03-25T01:20:31.724Z","8.1.11":"2021-03-25T01:24:00.755Z","8.1.11-renovate-balena-jellyfish-environment-4-x-ada4170707713b04871ad9de7e1543c0b059242d":"2021-03-25T01:28:49.458Z","8.1.11-renovate-balena-jellyfish-logger-2-x-3885ac39c8d20b22b341a9ec64c0fe6b997950b8":"2021-03-25T01:29:05.183Z","8.1.11-renovate-balena-jellyfish-metrics-1-x-57d00684723fabcede5dc5096a07740b93ed21f3":"2021-03-25T01:30:01.516Z","8.1.11-renovate-balena-jellyfish-plugin-base-2-x-63391f4d893fc2eab1b88e128d9c012e7691daf7":"2021-03-25T01:31:16.114Z","8.1.12-setup-docs-ea0de02e6777e4b57bc8f7a5eca16e0ba4cb271e":"2021-03-25T01:31:26.470Z","8.1.11-renovate-googleapis-68-x-0f3e906395eb89e6df0c1f82156c318513a017f6":"2021-03-25T01:31:44.960Z","8.1.12-renovate-non-major-5ce9e08dda116f053682c41375e9706e2a96d735":"2021-03-25T01:33:14.568Z","8.1.12-renovate-balena-jellyfish-logger-2-x-19785f4bfc06fda7c0af902d419239deb521e000":"2021-03-25T01:34:45.526Z","8.1.12-renovate-balena-jellyfish-metrics-1-x-7f42682b98255f19b468b82eded80f6afbed0fa5":"2021-03-25T01:35:52.745Z","8.1.12":"2021-03-25T01:36:32.393Z","8.1.12-renovate-balena-jellyfish-plugin-base-2-x-dc689ad42fa0f8c93ca3c1b26d55c88c385e1b25":"2021-03-25T01:37:10.074Z","8.1.12-renovate-googleapis-68-x-6cc143bb1424db5924020d29d01cfb61248db2fc":"2021-03-25T01:37:20.152Z","8.1.12-setup-docs-61d48dc0826e054742705996ee8e0872b9f395ea":"2021-03-25T01:38:35.451Z","8.1.12-renovate-balena-jellyfish-environment-4-x-a54d9da740eeec390e8b0c91c95f81abbef8f999":"2021-03-25T01:40:13.767Z","8.1.12-renovate-balena-jellyfish-logger-2-x-ef0f964b407b031a55c77d195d059f2577a2ee95":"2021-03-25T01:42:28.896Z","8.1.12-renovate-balena-jellyfish-metrics-1-x-07fe574c9d1e14b9d87cb03c4b63b7356804985e":"2021-03-25T01:43:01.901Z","8.1.12-renovate-balena-jellyfish-plugin-base-2-x-06ef16c347c2cad03afd2741a982f13f1f3e1a6a":"2021-03-25T01:43:47.726Z","8.1.12-renovate-googleapis-68-x-6057a29dd1d290058825ce3fd084aed2b7f75567":"2021-03-25T01:44:45.988Z","8.1.13-renovate-balena-jellyfish-environment-4-x-9c5c0392b2051a42dcb093012fcbdf7b2e2bd0c6":"2021-03-25T01:45:55.132Z","8.1.13-setup-docs-fd8f7f0311d005ebff12bff12bd2e5e5e10c6634":"2021-03-25T01:47:02.659Z","8.1.13-renovate-balena-jellyfish-metrics-1-x-1474f0fb0823e1b903d9f11070e410199d48d2fb":"2021-03-25T01:47:13.529Z","8.1.13-renovate-balena-jellyfish-logger-2-x-67bce63fa0c5a5fcfcd593947b5e2ad32a5b5afd":"2021-03-25T01:47:28.178Z","8.1.13-renovate-balena-jellyfish-plugin-base-2-x-d408ced579aac73359f497de983a51a4cd793bfb":"2021-03-25T01:47:54.351Z","8.1.13-renovate-googleapis-68-x-84a7e44c52dbfab6f36d3b6dd57db5c2406f7b75":"2021-03-25T01:48:35.124Z","8.1.13-renovate-non-major-d49efcd7b5240a572398a721efe09145942e3582":"2021-03-25T01:50:03.182Z","8.1.13":"2021-03-25T01:53:24.515Z","8.1.13-renovate-balena-jellyfish-environment-4-x-3345ff5be3950fac0149709357a51a43955ac0ce":"2021-03-25T01:57:37.155Z","8.1.13-renovate-balena-jellyfish-logger-2-x-d7482e39b7ea7be75eea5f770434cb7b35f8642b":"2021-03-25T01:57:53.194Z","8.1.13-renovate-balena-jellyfish-metrics-1-x-79823920c9bdb363858f598a124704df930c8581":"2021-03-25T01:59:10.675Z","8.1.13-renovate-balena-jellyfish-plugin-base-2-x-e2ccad006cbc4c2bc672ed2f79a9d5788efaf287":"2021-03-25T01:59:25.373Z","8.1.13-renovate-googleapis-68-x-c6edcf8347aad663771bc4780f4ac7ead5aff6ad":"2021-03-25T01:59:37.178Z","8.1.14-renovate-balena-jellyfish-logger-2-x-7cafb447eb76a84e9aac8b8562a3607bb238b010":"2021-03-25T02:01:46.795Z","8.1.14-renovate-balena-jellyfish-metrics-1-x-2bf20beacb4f20c6b4d2a79eac1bc031527fb629":"2021-03-25T02:02:49.024Z","8.1.14-renovate-balena-jellyfish-plugin-base-2-x-a81fa706ff09c5b55427bcc6cec59b0811df608a":"2021-03-25T02:04:02.494Z","8.1.14-renovate-googleapis-68-x-2163e4ff24c44ecc2f4787c16d24a17b299d1e73":"2021-03-25T02:04:42.977Z","8.1.14-renovate-non-major-c69eeb4fc815350b10058913bb3c42050f8a07e4":"2021-03-25T04:02:56.986Z","8.1.14-renovate-balena-jellyfish-environment-4-x-8c87f997178fd703eccf01bc0cfc195c66f8323c":"2021-03-25T04:04:40.554Z","8.1.14-renovate-balena-jellyfish-logger-2-x-5c5e62b1c800e018300ed72d537243948f9f5448":"2021-03-25T04:05:17.278Z","8.1.14":"2021-03-25T04:06:49.202Z","8.1.14-renovate-balena-jellyfish-environment-4-x-a3cbe76749f41922902f5451323f1a275d838204":"2021-03-25T04:10:19.184Z","8.1.14-renovate-balena-jellyfish-logger-2-x-20d82492d0036b2361daa6abede8644dc935e5da":"2021-03-25T04:11:28.379Z","8.1.14-renovate-balena-jellyfish-metrics-1-x-99d73ec56261038a36575c87416e6ff3c4c54783":"2021-03-25T04:11:59.142Z","8.1.14-renovate-balena-jellyfish-plugin-base-2-x-69833a50b20e083e61e9378e74398dc09444471f":"2021-03-25T04:12:33.154Z","8.1.14-renovate-googleapis-68-x-f4c906a7bca08166b27ef94f4efcc30f741e8c23":"2021-03-25T04:13:28.200Z","8.1.15-renovate-balena-jellyfish-logger-2-x-96b3df32fc57797e9b69621917d237a62765a609":"2021-03-25T04:14:58.454Z","8.1.15-renovate-balena-jellyfish-metrics-1-x-8188d7e07a50f39b303387858c4243048005b5cb":"2021-03-25T04:15:49.273Z","8.1.15-renovate-balena-jellyfish-plugin-base-2-x-8fb4651987206498e6e883f382e0787cc56e93cf":"2021-03-25T04:16:38.551Z","8.1.15-renovate-googleapis-68-x-1beaf70463258fad09f912c71f4f805688d03e34":"2021-03-25T04:17:45.440Z","8.1.15-renovate-balena-jellyfish-mail-1-x-67291b57899c2d7cf4640666df679e0ee49063f9":"2021-03-25T04:23:53.268Z","8.1.15-renovate-non-major-11f21671ed769a1fa8f3dc02ee903784338770d4":"2021-03-25T10:27:51.413Z","8.1.15-renovate-balena-jellyfish-environment-4-x-ec642fea61e193859183161cd871189ae0261cce":"2021-03-25T10:28:57.433Z","8.1.15-renovate-balena-jellyfish-logger-2-x-72066dcb2c3140e420439bb1eb1988905701a793":"2021-03-25T10:30:49.493Z","8.1.15":"2021-03-25T10:31:14.625Z","8.1.15-renovate-balena-jellyfish-mail-1-x-4ede4df1b9e5c8c1388c2ef1a056c304d6b7165d":"2021-03-25T10:32:11.785Z","8.1.15-renovate-balena-jellyfish-metrics-1-x-4c443064860a2ec2b946e486a9acdb13861a9c8b":"2021-03-25T10:32:48.282Z","8.1.15-renovate-balena-jellyfish-plugin-base-2-x-172008ce0b0618ac5058bc9c323e1c72c9f96174":"2021-03-25T10:33:00.780Z","8.1.15-renovate-balena-jellyfish-environment-4-x-78b034816ef3e9f4b1494766d2a061fb76471b23":"2021-03-25T10:35:17.687Z","8.1.15-renovate-balena-jellyfish-mail-1-x-e24746f0afe140a6005fac6804388228f9643967":"2021-03-25T10:35:51.870Z","8.1.15-renovate-balena-jellyfish-plugin-base-2-x-62326bc90964a7308c8513c3ef70ebbf01ebff8b":"2021-03-25T10:38:14.781Z","8.1.15-renovate-googleapis-68-x-3e75cf23d1af8a5e8119b8ddecbdb48b849dc2d3":"2021-03-25T10:38:40.421Z","8.1.16-renovate-balena-jellyfish-environment-4-x-7172db6b74f17bed786d4cee35197def99953fa0":"2021-03-25T10:40:23.776Z","8.1.16-renovate-balena-jellyfish-logger-2-x-65e07227c8de92a2bff1e0765977fbef28f1b7ce":"2021-03-25T10:40:46.613Z","8.1.16-renovate-balena-jellyfish-mail-1-x-b6c2c18816df09704b01ccb61683ef6028e80e90":"2021-03-25T10:41:47.526Z","8.1.16-renovate-balena-jellyfish-metrics-1-x-a2ef262d197cb0f572ae472ed56c5f6c0d5b6334":"2021-03-25T10:42:08.868Z","8.1.16-renovate-balena-jellyfish-plugin-base-2-x-2f30ff649f304f2854cbe00a460c0c0b2db9c93b":"2021-03-25T10:43:02.162Z","8.1.16-renovate-googleapis-68-x-aa69145eda42a8d84ba13b70b625ddc2ff34c0cc":"2021-03-25T10:43:42.523Z","8.1.16-renovate-non-major-37dabb80b6b25fcd4fb78295727c2632fca038a9":"2021-03-25T12:56:15.704Z","8.1.16-renovate-balena-jellyfish-logger-2-x-dd4e2da29c1a3d8694400547b4b166879b82f4c3":"2021-03-25T12:56:39.600Z","8.1.16":"2021-03-25T13:01:22.943Z","8.1.16-renovate-balena-jellyfish-logger-2-x-8782540ffaa02a4077744067c712c68156789620":"2021-03-25T13:05:43.754Z","8.1.16-renovate-balena-jellyfish-plugin-base-2-x-55c3583b30fefd9a8044f2c48eb350d886673b1a":"2021-03-25T13:07:24.913Z","8.1.16-renovate-googleapis-68-x-bbb37a20efb94887d2158d336d98162e6b16d6b2":"2021-03-25T13:07:59.106Z","8.1.17-renovate-balena-jellyfish-logger-2-x-fc8fad937b0e2daa6aa70de24063617436ace91d":"2021-03-25T13:10:30.659Z","8.1.17-renovate-balena-jellyfish-mail-1-x-21732f079550026e9fe462f01f67f2783266db8b":"2021-03-25T13:10:49.848Z","8.1.17-renovate-balena-jellyfish-metrics-1-x-ebd6f04cc00a554703035c616e09fe45b280f5a1":"2021-03-25T13:12:39.513Z","8.1.17-renovate-balena-jellyfish-plugin-base-2-x-1d336c6522a2e1f32e7c7142bb42e6a90aac2435":"2021-03-25T13:13:16.507Z","8.1.17-renovate-googleapis-68-x-37603cdb38b028add5883603de37e3e621ffcf5c":"2021-03-25T13:14:48.701Z","8.1.17-renovate-balena-jellyfish-plugin-base-2-x-b84f431ee2ead521868749c373398d0aa5349b62":"2021-03-25T16:40:18.491Z","8.1.17-renovate-non-major-2552fa6f4ee9b4d8f9a7cd02ab61a0bd0d496dff":"2021-03-25T19:14:37.546Z","8.1.17-renovate-balena-jellyfish-mail-1-x-965fefad7c78bf20e882417f02b01c26a9e06531":"2021-03-25T19:16:49.461Z","8.1.17-renovate-balena-jellyfish-metrics-1-x-5fa67a5f0e993882c025206257ab62d4ecf16162":"2021-03-25T19:17:09.237Z","8.1.17":"2021-03-25T19:18:03.380Z","8.1.17-renovate-balena-jellyfish-environment-4-x-c533064b601f2a481d8a95c11563fc59db114afd":"2021-03-25T19:21:38.602Z","8.1.17-renovate-balena-jellyfish-logger-2-x-f056ea2d519da448b44869349bbcf1ef9c74f442":"2021-03-25T19:22:38.619Z","8.1.17-renovate-balena-jellyfish-mail-1-x-fda315d633ae1b984d6afef121a458d7ea72e70f":"2021-03-25T19:23:42.186Z","8.1.17-renovate-balena-jellyfish-metrics-1-x-cf158bf8b5dd7dc5dcc4c83887fed073546a3075":"2021-03-25T19:24:41.797Z","8.1.17-renovate-googleapis-68-x-2da2f7d8247b99668c5a1df88ebd94e7e1645b88":"2021-03-25T19:25:57.922Z","8.1.18-renovate-balena-jellyfish-environment-4-x-599ac87369a5df9497fd1e976070ae8c2153ba4e":"2021-03-25T19:26:57.306Z","8.1.18-renovate-balena-jellyfish-logger-2-x-1d33eeda745c005a49f1c124e46837c10342079b":"2021-03-25T19:28:10.092Z","8.1.18-renovate-balena-jellyfish-mail-1-x-d097f038a31ba2f8101c3552bb5290b342369921":"2021-03-25T19:29:04.742Z","8.1.18-renovate-balena-jellyfish-metrics-1-x-77248132b75fa3c5b04795f1f8182ed4499d694d":"2021-03-25T19:29:44.579Z","8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2240369691aeff7958dd87c22b8daffd7931797d":"2021-03-25T19:29:58.315Z","8.1.18-renovate-googleapis-68-x-4c4ca55d81892525f4ecf902ff60616fce451865":"2021-03-25T19:30:37.897Z","8.1.18-renovate-balena-jellyfish-environment-4-x-2bcbe038286b27b65af2df69ebacd604e4a813be":"2021-03-25T19:33:01.604Z","8.1.18-renovate-non-major-4ccb58bf9eab90f285de26c0441fbccfcd86313d":"2021-03-25T22:08:54.371Z","8.1.18-renovate-balena-jellyfish-metrics-1-x-80f8a364728c14303d1e403a4c1692b33487d446":"2021-03-25T22:12:07.838Z","8.1.18-renovate-balena-jellyfish-plugin-base-2-x-fc4afb389a6ecc6f3ec140bb773e6f0c98d9a2c6":"2021-03-25T22:12:57.598Z","8.1.18-renovate-balena-jellyfish-environment-4-x-3e59c1c9db793a0bebf160f02f9a2da133b120d3":"2021-03-25T22:16:22.115Z","8.1.18-renovate-balena-jellyfish-logger-2-x-4acc8a01721485c9c3431488907f192ae1bebc07":"2021-03-25T22:17:10.772Z","8.1.18-renovate-balena-jellyfish-mail-1-x-d285dc3a14a4352280c011c6872c6ff9125c03d2":"2021-03-25T22:18:36.082Z","8.1.18-renovate-balena-jellyfish-metrics-1-x-3794c4a7143fddd7e8a30eab00a1085b1b020527":"2021-03-25T22:19:52.836Z","8.1.18-renovate-googleapis-68-x-33d973761bb56283d2765d3afbbfcd006d8166d0":"2021-03-25T22:20:25.618Z","8.1.18-renovate-balena-jellyfish-plugin-base-2-x-2466debb6447163f4f98f0d032174e82ac2bf596":"2021-03-26T01:33:17.304Z","8.1.18-renovate-balena-jellyfish-metrics-1-x-6d7cffe62b64add14f3ae7f02a2d0476cafe6294":"2021-03-26T04:27:52.950Z","8.1.18-renovate-balena-jellyfish-metrics-1-x-c20a61bbe10b886565a6b00321bbfdfd5d019d45":"2021-03-26T09:59:05.481Z","8.1.18-renovate-balena-jellyfish-plugin-base-2-x-445a6bb308141726cb07530c7550b0fbcfd06822":"2021-03-26T09:59:38.054Z","8.1.18-renovate-balena-jellyfish-metrics-1-x-149f024bcfbde82c2a243e23965d44ea85331aa4":"2021-03-26T14:44:31.098Z","8.1.18-renovate-balena-jellyfish-plugin-base-2-x-a7a3c66a2964ba641f4249b76603bb23130a0553":"2021-03-26T14:45:35.063Z","8.1.18-renovate-non-major-f30b58085463b1a6ce5ccbe2c47d8efdace28c5e":"2021-03-26T23:04:33.384Z","8.1.18":"2021-03-26T23:07:42.614Z","8.1.18-renovate-balena-jellyfish-environment-4-x-375049860b61703bfa848a956b6cb34821637da0":"2021-03-26T23:11:30.113Z","8.1.18-renovate-balena-jellyfish-logger-2-x-aec8c0c9b46ee2d498daa50f46abfa1f8fc8fe63":"2021-03-26T23:12:42.172Z","8.1.18-renovate-balena-jellyfish-mail-1-x-8db7ea7c3beb8b4c1d50f1f134b91073072ea9ad":"2021-03-26T23:13:19.997Z","8.1.18-renovate-balena-jellyfish-metrics-1-x-7f73db24ad30333adc7fc1bc3c5398020a23990c":"2021-03-26T23:13:59.843Z","8.1.18-renovate-balena-jellyfish-plugin-base-2-x-90c10703c6a549d4d3341a5c57f4bfd0e96ea2a8":"2021-03-26T23:15:31.206Z","8.1.18-renovate-googleapis-68-x-7cf5abc7f34dab88e829ac0f56802f2abaacd742":"2021-03-26T23:16:13.972Z","8.1.19-renovate-balena-jellyfish-environment-4-x-acbdd81de9d6626c9436790f06c393946a801347":"2021-03-26T23:16:50.928Z","8.1.19-renovate-balena-jellyfish-logger-2-x-feb1fbf58c0861e68dfb011dca37ef4980204001":"2021-03-26T23:18:42.170Z","8.1.19-renovate-balena-jellyfish-metrics-1-x-3ef9d63e2855a24d63a456ff9592bec815d0b7a5":"2021-03-26T23:19:00.067Z","8.1.19-renovate-balena-jellyfish-plugin-base-2-x-141be1a7f0c83b4595588aea0bb3b83e9f6f16f2":"2021-03-26T23:21:14.016Z","8.1.19-renovate-googleapis-68-x-02708ec6e1c9818c39bba47d36b75fc53c1e7618":"2021-03-26T23:21:49.806Z","8.1.19-renovate-balena-jellyfish-metrics-1-x-a00a365af555e7e8799cea0e271aae70ec174b1b":"2021-03-27T03:02:25.427Z","8.1.19-renovate-balena-jellyfish-metrics-1-x-27319cdeb22a214af4132a7a98a8c29fba90e9b7":"2021-03-29T21:57:45.543Z","8.1.19-renovate-husky-6-x-bd9822c490dcd7e1d64f5c4fa24bb562bd3cc497":"2021-03-29T21:58:51.060Z","9.0.0-to-typescript-c70d41aa7ef6a0b3e5221a3a7ae6b7f61ef82f86":"2021-03-30T07:55:21.350Z","9.0.0-to-typescript-90f994be3c98dfe2fb8980d0bc7e459ccc4d3549":"2021-03-30T08:00:42.972Z","9.0.0-to-typescript-d9c77f0bb2205303146ee532d7bff86fc69be919":"2021-03-30T08:48:08.793Z","9.0.0-to-typescript-c6ad6ebfaac29d73a2c2337f53972ce6d2359b55":"2021-03-30T09:04:46.230Z","9.0.0-to-typescript-29f08b22371bef3b3ad48d9d63fc0b86d97deffa":"2021-03-31T05:16:02.324Z","9.0.0-to-typescript-8623cda5131cc73abfa413bee9e41235719d4451":"2021-03-31T05:34:24.084Z","9.0.0-to-typescript-06d85747d1f12b7dc502d49fd2aad3ddde16cb18":"2021-03-31T05:54:08.152Z","9.0.0-to-typescript-d3a9e07b4d4e24f48abd201ceef9607666ad6c4e":"2021-03-31T06:26:47.062Z","8.1.19-renovate-non-major-bd74a556d89461c8bf4c032a3509b0df0b7f7644":"2021-03-31T06:47:06.419Z","8.1.19":"2021-03-31T06:50:35.174Z","8.1.20-renovate-googleapis-68-x-64909b2aa778b91f0c5d0c3ba41ac34dabc1cc7c":"2021-03-31T06:55:49.300Z","8.1.20-renovate-non-major-c5f3919d8897e80c8f7fdba619ecab03ab404170":"2021-03-31T07:02:09.072Z","8.1.20":"2021-03-31T07:05:34.456Z","8.1.21-renovate-googleapis-68-x-e461e49961205fbc4dfc92b4d87417ff81d1f050":"2021-03-31T07:09:25.485Z","9.0.0-to-typescript-71a2d10af8fecfe8cfb39ca1dba4ce9af0e8efd1":"2021-03-31T09:09:40.052Z","9.0.0-to-typescript-7855c381e1c73bb934d0733c72903c84b5529c94":"2021-04-01T01:07:32.085Z","9.0.0-to-typescript-b31b225c51a3a9674c8117e48d2353ad16ee4e6d":"2021-04-01T01:45:11.298Z","9.0.0-to-typescript-773705c8ab71db9098cc329c1c03801a763000b6":"2021-04-01T03:29:38.221Z","9.0.0-to-typescript-fce37a11c5b8a1eaf9d2d7c7222b21ff0a11d0a9":"2021-04-01T03:43:38.862Z","9.0.0-to-typescript-613e92fd18e7d3e82b2531c3faecc5287ccd309a":"2021-04-01T04:04:32.948Z","9.0.0-to-typescript-925c7aec19d9d4215de1759d3bbb8b21b5126d41":"2021-04-01T04:18:31.017Z","9.0.0-to-typescript-2aca608c9a61e25916d432d6664b7e819134aa52":"2021-04-01T06:42:03.864Z","9.0.0-to-typescript-ad5d1c8807d081a27e9fbebb11584f4e699f8bbc":"2021-04-01T09:24:34.804Z","8.1.21-renovate-googleapis-70-x-e29677fc664275bfcc13e73f5e74101f3cd64b89":"2021-04-01T21:15:32.335Z","8.1.21-renovate-non-major-c952f79db47b6c25dab0efb05e2d9d142e16c69d":"2021-04-02T22:51:55.577Z","8.1.21":"2021-04-02T22:56:01.223Z","8.1.22-renovate-googleapis-70-x-10598ff058ea649af1b1acfe953d26a660f4bad7":"2021-04-02T23:01:19.223Z","9.0.0-to-typescript-10e650c29a5f55ef459f7d5610905c677b4c2b75":"2021-04-03T02:36:53.354Z","8.1.22-renovate-non-major-a20ff87fe032c7948fb71325d4a6de40e5157c6e":"2021-04-03T22:25:23.500Z","8.1.22":"2021-04-03T22:28:30.083Z","8.1.23-renovate-googleapis-70-x-e2808b11e9c8e34884068e46b1e8b0addaf571a8":"2021-04-03T22:33:05.809Z","8.1.22-add-unit-tests-74ce31201547e631d44886629434cb9035bf8293":"2021-04-04T02:39:28.319Z","8.1.22-add-unit-tests-732b1e600646c7adb2b510b1cbff90fe0ec50192":"2021-04-05T08:11:47.546Z","8.1.22-add-unit-tests-22d717d6b768f1668861aa199265281a445bbb87":"2021-04-05T09:29:59.483Z","8.1.22-add-unit-tests-c6f949dd8ed6f93eab25ac8e7557c5d43e6c133f":"2021-04-06T07:37:24.281Z","8.1.22-add-unit-tests-1f05dc4cf9aa5fb4f2b741e9ae9402150c4082c4":"2021-04-06T12:14:49.019Z","8.1.22-add-unit-tests-a5625169fa428a1105a6ad605946f61bbde7326c":"2021-04-06T13:45:24.495Z","8.1.22-add-unit-tests-4c6bf94d39d80dd053c0e779074eb7973192bb49":"2021-04-06T14:29:40.936Z","8.1.23-add-unit-tests-15d578239aa8346bafd29d342b6c3f85d0efe0ec":"2021-04-07T04:46:23.082Z","8.1.23-add-unit-tests-a7608bef62ccaa334663fc79681164fe079df6f9":"2021-04-07T04:55:59.308Z","8.1.23-add-unit-tests-12e01d1ffcf8c16ef195b7546408c3d8a29fd3f1":"2021-04-07T06:22:02.457Z","8.1.23-add-unit-tests-7c9e0b67d0101e3e8d5e8a3f6aa3f37489d2780b":"2021-04-07T07:08:26.578Z","8.1.23-add-unit-tests-f628bbf4ccce67c4f13d7bcbdeb25ead847cf0a2":"2021-04-07T07:55:49.477Z","8.1.23":"2021-04-07T08:44:03.504Z","8.1.24-renovate-non-major-9e77c7f40404647bb4cb88aac1dea206950aeeca":"2021-04-07T08:48:08.854Z","8.1.24-renovate-googleapis-70-x-5ce83b53415cd7c07bfaf513bcfc8374e1c4516d":"2021-04-07T08:49:02.262Z","8.1.24":"2021-04-07T08:53:09.798Z","8.1.25-renovate-googleapis-70-x-2e28a5da68c61d5ee228b8e8dc7fbb9226940476":"2021-04-07T08:57:06.960Z","9.0.0-to-typescript-7370a5f68f0571717752486808ff5c89dbc11e1f":"2021-04-07T09:43:24.919Z","8.1.25-renovate-non-major-473fbad01fb4c10ca8da16e79481bac76913eb25":"2021-04-07T15:06:01.061Z","8.1.25":"2021-04-07T15:09:14.956Z","8.1.25-renovate-googleapis-70-x-ed354289d744d7993b632632c91abc6fdf2762de":"2021-04-07T15:13:13.762Z","8.1.26-renovate-googleapis-70-x-3ab0ec90f94c2a6b0bf43a820c8f0cb71183bdd2":"2021-04-07T15:14:43.914Z","8.1.26-renovate-googleapis-71-x-b107f89d92adcbd189cd1d85f9e3588a180bfcc7":"2021-04-07T20:11:35.572Z","8.1.26-renovate-non-major-c462d60119ad443198dde085c7751e340a6f3a1b":"2021-04-07T21:35:48.664Z","8.1.26-renovate-non-major-7a009ce821d2d17f1ed3256d97aa78962571c2c7":"2021-04-07T21:43:32.785Z","9.0.0-to-typescript-2cb9e6ca6ad3ce632bb4a988c4ab636148c8a4f8":"2021-04-08T00:01:49.674Z","8.1.26-renovate-non-major-c23fe05da2f381f38d0170efe2806d8db93dad5b":"2021-04-08T05:27:29.784Z","8.1.26":"2021-04-08T05:30:53.929Z","8.1.27-renovate-googleapis-71-x-81631ee90cbc9c61bcb484f68aff9f72082a1ead":"2021-04-08T05:34:45.974Z","9.0.0-to-typescript-2f67e0c6a0efb82d6c56d9f4d4895cbb61bfbf00":"2021-04-08T09:37:04.897Z","8.1.27-renovate-non-major-06b269753d6d2165e08ad57a34a322fdb4240b0f":"2021-04-08T22:41:50.071Z","8.1.27":"2021-04-08T22:45:20.140Z","8.1.28-renovate-googleapis-71-x-f8207ffb1f0730dac31b7c820258f4ca0a49410d":"2021-04-08T22:49:55.251Z","9.0.0-to-typescript-684ac8c3e7f1368e43aef4ce0f23a171587d5110":"2021-04-09T06:52:12.799Z","9.0.0-to-typescript-0c2818d716f3f24d4d31922d9c098c6d0b5ad9be":"2021-04-09T06:59:57.388Z","9.0.0-to-typescript-279f1cf40b72bf7f021bfba7c50dfdcd99f86a88":"2021-04-09T07:07:11.891Z","9.0.0-to-typescript-381bc61fc7edf57356d34582a40553437cff210a":"2021-04-09T07:27:47.489Z","8.1.28-renovate-non-major-0666667d25082f247a285b9e4dacfba5ef2cf5b5":"2021-04-09T14:33:24.118Z","8.1.28":"2021-04-09T14:37:44.716Z","8.1.29-renovate-googleapis-71-x-14f00306f033bee3aa029a4f9f24445a8c8a0c68":"2021-04-09T14:45:56.719Z","8.1.29-renovate-eslint-plugin-promise-5-x-3898682538e7971a0dfbd5dab892cd6f8ca5716f":"2021-04-09T23:37:05.802Z","8.1.29-renovate-non-major-8ecfaf503a31c4c7e78dbe597ccc082feee0cfb6":"2021-04-09T23:43:13.057Z","8.1.29":"2021-04-09T23:46:23.593Z","8.1.30-renovate-googleapis-71-x-110cf48a224263baa5b25e4173710743bbaa2ea8":"2021-04-09T23:51:13.104Z","8.1.30-renovate-eslint-plugin-promise-5-x-c6b7c984ce7298164cb472674c938c0813bc304e":"2021-04-09T23:53:00.200Z","8.1.30-renovate-non-major-fd83fc21f3fd1260f1e327d7f5725dc19f3142e5":"2021-04-10T01:20:09.937Z","8.1.30":"2021-04-10T01:23:18.361Z","8.1.31-renovate-googleapis-71-x-19c0e721314320198ab64599a3e0fd71861c4096":"2021-04-10T01:27:37.266Z","8.1.31-renovate-non-major-8fafb741dfec18a7cdf949765800d4d463966e3f":"2021-04-10T19:27:41.317Z","8.1.31":"2021-04-10T19:31:12.511Z","8.1.32-renovate-googleapis-71-x-bca31a086ed19838ef302dccc2a5e78d9b8235df":"2021-04-10T19:36:01.465Z","8.1.32-renovate-non-major-ec37b8bc66f0bc77f6c738131525fdcaf510af59":"2021-04-10T22:09:22.654Z","8.1.32":"2021-04-10T22:13:12.512Z","8.1.33-renovate-googleapis-71-x-c74fa45739173f04642516f6d657b66804620de8":"2021-04-10T22:18:13.289Z","8.1.33-renovate-non-major-b749d0cbf3b65aebe7a0b554e241186e1164920d":"2021-04-11T09:36:27.614Z","8.1.33":"2021-04-11T09:39:32.831Z","8.1.34-renovate-googleapis-71-x-fa66634747c2b3808716653a67d4151af39744c0":"2021-04-11T09:43:24.665Z","9.0.0-to-typescript-2e2f58ca5a0f2b0711f5fa99b924148c3e46596f":"2021-04-11T10:25:02.739Z","8.1.34-renovate-non-major-9d200574488ab9d7264865d11a823e8a6272e868":"2021-04-11T11:53:22.738Z","8.1.34":"2021-04-11T11:57:07.528Z","8.1.35-renovate-googleapis-71-x-91f759ccef79bac81623b7b3a02c6ac032792901":"2021-04-11T12:00:32.408Z","8.1.35-renovate-non-major-6be11934d21c9f6e865dad10cd0b1b8b2625a78f":"2021-04-11T15:19:04.247Z","8.1.35":"2021-04-11T15:22:30.319Z","8.1.36-renovate-googleapis-71-x-e0a64d47aaf8addd05d050098101eb4b5e185df8":"2021-04-11T15:26:48.218Z","8.1.36-renovate-non-major-095375bb097a4f22a00193927764e4ec11e28158":"2021-04-11T17:17:15.039Z","8.1.36":"2021-04-11T17:20:20.739Z","8.1.37-renovate-googleapis-71-x-7719b489fb85abb058a1f622c82edcee2c2afb11":"2021-04-11T17:24:21.725Z","8.1.37-renovate-non-major-29f7646760e9feb791800ee54b48abfd4ebb3e10":"2021-04-11T22:20:33.470Z","8.1.37":"2021-04-11T22:24:03.791Z","8.1.38-renovate-googleapis-71-x-1b70404db6ca875a0e77a7da722b15188dac78f9":"2021-04-11T22:29:44.743Z","8.1.38-renovate-non-major-76df1d8cb361951cea25d2956910ab4ae2d0f00e":"2021-04-12T02:37:54.659Z","8.1.38":"2021-04-12T02:41:28.136Z","8.1.39-renovate-googleapis-71-x-198c44b88edd32471ff9659e71e867d09daa5cc3":"2021-04-12T02:46:09.458Z","8.1.39-renovate-non-major-ec54f65251732d97b2adce028805177991fb5356":"2021-04-12T04:33:37.893Z","8.1.39":"2021-04-12T04:38:00.514Z","8.1.40-renovate-googleapis-71-x-cc3c70ed6ddaa17b72345e06e4dbd61aaf45a118":"2021-04-12T04:43:43.231Z","9.0.0-to-typescript-e0f5c22ad8a62d23930e9a260c8402b933669577":"2021-04-12T05:48:08.140Z","9.0.0-to-typescript-c15c31c4c84395ce990e99a11a3f6429b8334bb0":"2021-04-12T05:50:17.539Z","9.0.0-to-typescript-6bf1ee57bd1e3301509fd7e33aa1029c6608c27f":"2021-04-12T08:11:25.445Z","8.1.40-renovate-non-major-c45846638f5b3a6fae9cbe03df77fea5a11e7b6f":"2021-04-12T12:28:15.323Z","8.1.40":"2021-04-12T12:31:45.840Z","8.1.41-renovate-googleapis-71-x-f2e6832171023155dfb8e0224387bd94669a1785":"2021-04-12T12:51:17.440Z","8.1.41-renovate-non-major-98b11d5832b2c94cf50f0e2463134c9182ceb6f1":"2021-04-12T14:18:35.455Z","8.1.41":"2021-04-12T14:22:21.445Z","8.1.42-renovate-googleapis-71-x-273b7e06ad812f43b2a53370d09b788f2e106757":"2021-04-12T14:26:53.738Z","9.0.0-to-typescript-0969ac6bd8938f9937132a704292d4f65a0b506e":"2021-04-12T23:30:44.045Z","9.0.0-to-typescript-3dd863175f0257e08b619672c421958170236fda":"2021-04-12T23:36:41.823Z","8.1.42-renovate-non-major-1e253faff80b9841b1d936ee3e6fe4e9046ea896":"2021-04-12T23:58:41.847Z","8.1.42":"2021-04-13T00:02:51.733Z","8.1.43-renovate-googleapis-71-x-eb4959ec43c30b7ffb0c838a0a3cb4e0d3ba13db":"2021-04-13T00:06:37.437Z","9.0.0-to-typescript-b1aff9d8e74d051dec073de5bc3c5a189dbb0fa1":"2021-04-13T02:15:48.782Z","8.1.43-renovate-non-major-a55c3c3d715b4ee97a4b26266dec466262c241d1":"2021-04-13T10:16:39.919Z","8.1.43":"2021-04-13T10:20:48.013Z","8.1.44-renovate-googleapis-71-x-2706d0d7a2a147b58fe949e90ce70b7897061752":"2021-04-13T10:25:47.858Z","8.1.44-renovate-non-major-ac74b8bcf44912c2fa6f1394f01fd47b6f391e8b":"2021-04-13T12:08:33.226Z","8.1.44":"2021-04-13T12:12:12.827Z","8.1.44-renovate-googleapis-71-x-e78984cc864234c2760b4e8600b10daeefe365f6":"2021-04-13T12:15:12.954Z","8.1.45-renovate-googleapis-71-x-885fbcdb0d35c7ae3ddccadf3073a5d346729fea":"2021-04-13T12:19:04.831Z","8.1.45-renovate-non-major-b3a97551cd979213391680917c7a24e21dc9f65a":"2021-04-13T14:15:43.585Z","8.1.45":"2021-04-13T14:19:13.562Z","8.1.46-renovate-googleapis-71-x-fb59b14b8b9a40cd0fb45c14bc5baff168575952":"2021-04-13T14:26:54.198Z","8.1.46-renovate-non-major-376d9a285a0b795f229791d02e8c9c0156b944fc":"2021-04-13T19:16:31.290Z","8.1.46":"2021-04-13T19:20:02.311Z","8.1.47-renovate-googleapis-71-x-49f1856af4fc4fab910a28fe73c751081e2ad291":"2021-04-13T19:23:48.513Z","9.0.0-to-typescript-2f95ef467648b91683dc77ca466a7f5757b2bf92":"2021-04-14T00:06:38.270Z","9.0.0":"2021-04-14T00:10:19.023Z","9.0.1-renovate-non-major-9a17dc505cc3880be4bf2caa99b474f2b17925e7":"2021-04-14T00:15:29.012Z","9.0.1-renovate-googleapis-71-x-c52e20206e35c3fa0df23b155bf48fa9bedd1406":"2021-04-14T00:16:27.418Z","9.0.1":"2021-04-14T00:26:30.903Z","9.0.2-renovate-googleapis-71-x-4855dd47b448fb08d27a031cf26dd3c70323b3af":"2021-04-14T00:29:16.133Z","9.0.2-renovate-non-major-0a6df847abf24ead48779a03e2a597dccf25bbd6":"2021-04-14T02:38:53.280Z","9.0.2":"2021-04-14T02:44:24.283Z","9.0.3-renovate-googleapis-71-x-91d31fdc06373f9c83f44b14560bd70201d1d48d":"2021-04-14T02:51:48.733Z","9.0.3-renovate-non-major-ef61c21e24bcc37f3718077066564e91076fc796":"2021-04-14T04:44:24.955Z","9.0.3":"2021-04-14T04:48:57.655Z","9.0.3-renovate-googleapis-71-x-0c981299c9be9f8aa5b2e993556d4984f49eddc0":"2021-04-14T04:55:26.997Z","9.0.4-github-action-docs-ecd5a526404eafa18938f7d0929414b81b973850":"2021-04-14T05:49:10.436Z","9.0.4":"2021-04-14T05:53:33.397Z","9.0.5-renovate-googleapis-71-x-fde51f84b029dcf3f977f558bd8090ed7a9134da":"2021-04-14T06:02:06.991Z","9.0.5-renovate-non-major-a15c97908f04c635f1793a55d3028b17a91fa10f":"2021-04-14T06:03:40.262Z","9.0.5":"2021-04-14T06:07:11.964Z","9.0.6-renovate-googleapis-71-x-58f06e51aa8720fabba492489c170ef25aea8e69":"2021-04-14T06:14:33.699Z","9.0.6-renovate-non-major-b24c6344c690c2814d70a199a3130e4f81807f22":"2021-04-14T09:02:31.984Z","9.0.6":"2021-04-14T09:07:29.580Z","9.0.7-renovate-googleapis-71-x-ba477459a08916618472fc4407400e0e1d57696e":"2021-04-14T09:11:19.726Z","9.0.7-renovate-non-major-54a9ebdfaeb056d87682ace7a4164bfb298b57b9":"2021-04-14T11:26:32.468Z","9.0.7":"2021-04-14T11:30:49.366Z","9.0.8-renovate-non-major-5205e33b8372d83438cac1186772f7feac65c7d6":"2021-04-14T11:43:37.982Z","9.0.8-renovate-sinon-10-x-76825d76cbee34334e3c2b5508511095a4576de8":"2021-04-14T11:43:59.166Z","9.0.8-renovate-googleapis-71-x-b3247cfdc161ed11488deb340f85735bfc176de0":"2021-04-14T11:45:12.307Z","9.0.8":"2021-04-14T11:47:03.510Z","9.0.9-renovate-sinon-10-x-4024f7f7256d7d715d4c70b2bd0347592d46f28d":"2021-04-14T11:51:46.976Z","9.0.9-renovate-googleapis-71-x-29db19e0bf4ae3a781dd5528e75fd56aa55bc00e":"2021-04-14T11:53:22.466Z","9.0.9-renovate-non-major-d685fd5ea62e7d730ffc9e200b757ce277c216e9":"2021-04-14T12:45:35.316Z","9.0.9":"2021-04-14T12:49:30.014Z","9.0.10-renovate-sinon-10-x-3682ae116f6295a12dbf2601e10151b731f7947e":"2021-04-14T12:56:45.875Z","9.0.10-renovate-googleapis-71-x-5cfc4da58f01168a714fd7671cbb6510ef444cea":"2021-04-14T12:57:19.536Z","9.0.10-renovate-non-major-a9ee59779519f401e77b9e6a326144ddf1779ea1":"2021-04-14T13:02:44.578Z","9.0.10":"2021-04-14T13:06:39.690Z","9.0.11-renovate-non-major-4381c6d6fc350758a0e8a187df87e7704c8e4f4a":"2021-04-14T13:11:52.417Z","9.0.10-renovate-sinon-10-x-c96160f020c3fb3262b0434d88dbbd67db9b6f04":"2021-04-14T13:12:07.646Z","9.0.10-renovate-googleapis-71-x-1f2d05f8c3ef5d008f334c8a1cd1066153d76df5":"2021-04-14T13:13:24.084Z","9.0.11-renovate-sinon-10-x-5d0201b2a9a2428fb98dd46329503eaf70b35dc6":"2021-04-14T13:15:59.082Z","9.0.11-renovate-googleapis-71-x-dc565083c848cee9ad8c880fc3a15dfee5ff69d6":"2021-04-14T13:19:43.708Z","9.0.11-renovate-non-major-5d4d5ed1b6c9239a7f6d93cc23e67b04f318ab43":"2021-04-14T15:04:20.582Z","9.0.11":"2021-04-14T15:08:07.271Z","9.0.12-renovate-sinon-10-x-7c2a01793bf5e5b889839a5ece61eac23c9b7cf9":"2021-04-14T15:12:54.919Z","9.0.12-renovate-googleapis-71-x-51366b8faa7732ba847f54f6bac45805e3ace865":"2021-04-14T15:14:13.923Z","9.0.12-renovate-non-major-9f4e3d7914a30b2260c46f5da48dc5fe737030a2":"2021-04-14T17:47:27.046Z","9.0.12":"2021-04-14T17:51:17.949Z","9.0.13-renovate-sinon-10-x-fc6c124b64c87285f729bcc0ff1319b3b890be50":"2021-04-14T17:58:53.508Z","9.0.13-renovate-non-major-deb471c0e608cd666cd068255f55aee7a143eaba":"2021-04-14T19:28:53.371Z","9.0.13":"2021-04-14T19:34:06.512Z","9.0.13-renovate-sinon-10-x-f0b083521dce1205051513401dbf39d3e8c5d418":"2021-04-14T19:37:55.579Z","9.0.14-renovate-googleapis-71-x-cdf509ebc783271f0a8ae7dda1a7ff571b20f726":"2021-04-14T19:39:01.388Z","9.0.14-renovate-sinon-10-x-2f8a3d7efb64abb625e5c85d822ffcf062a976ed":"2021-04-14T19:41:41.890Z","9.0.14-renovate-non-major-f26a2bd005df601a4c5c676a1927e6233c122dfe":"2021-04-14T21:52:38.892Z","9.0.14":"2021-04-14T21:56:44.249Z","9.0.15-renovate-sinon-10-x-2c14d4ebaaffd7c1298b382b7f9e506e20b875ff":"2021-04-14T22:01:05.595Z","9.0.15-renovate-googleapis-71-x-e1dd5c690f4a7c0de6d4680397e12a87a652224a":"2021-04-14T22:01:17.458Z","9.0.15-renovate-non-major-6685f764d8eeea0a29307a364a88f33314e217b2":"2021-04-14T23:21:00.060Z","9.0.15":"2021-04-14T23:25:52.857Z","9.0.16-renovate-non-major-47966e99eff19e9b23ca5fc73df6621488a53fca":"2021-04-14T23:30:18.694Z","9.0.15-renovate-sinon-10-x-8c65e4e269c7ace1aed80ba822b7f75a419b2c77":"2021-04-14T23:31:07.173Z","9.0.16-renovate-googleapis-71-x-abe92b6ce8445fd4a31a379ba06d7934bf737595":"2021-04-14T23:34:19.619Z","9.0.16":"2021-04-14T23:41:04.093Z","9.0.17-renovate-googleapis-71-x-38f6f40888dafabaa4d2fa58665b6bb9830872de":"2021-04-14T23:45:51.793Z","9.0.17-renovate-sinon-10-x-36735e53210fc8fd480fded927defe0c0370dd24":"2021-04-14T23:47:17.857Z","9.0.17":"2021-04-15T00:10:16.309Z","9.0.18-renovate-non-major-a74c17ec0955561e752b8fe2ff35ed2beb387132":"2021-04-15T00:17:16.864Z","9.0.18-renovate-googleapis-71-x-f68c34902b02fc5e9d930e6c8af43f65018204c7":"2021-04-15T00:21:04.838Z","9.0.18-renovate-non-major-6bd0d8cc65d1a8d11626f5a7c7c539aafc907224":"2021-04-15T04:31:38.342Z","9.0.18":"2021-04-15T04:36:11.290Z","9.0.19-renovate-googleapis-71-x-8ac9b70d132e6b14df6b7f1ddd00c8881fbfd63a":"2021-04-15T04:46:35.337Z","9.0.19-renovate-non-major-f3a6591c6105a04de384938e225439baa3a307f6":"2021-04-15T08:53:16.123Z","9.0.19":"2021-04-15T08:57:19.618Z","9.0.20-renovate-googleapis-71-x-314bc082a11c1c50237faa41d1f5eda5fb0374cb":"2021-04-15T09:02:23.551Z","9.0.20-renovate-non-major-990282d64fc4de5ecaa162d8936fba4689e77a41":"2021-04-15T10:39:18.852Z","9.0.20":"2021-04-15T10:43:29.608Z","9.0.21-renovate-non-major-7f2f760518084615682cc0a9b41ab7cf1eb0b54e":"2021-04-15T10:47:49.527Z","9.0.21-renovate-googleapis-71-x-eb24ff63f5fb36abcd39328fd988b44b919b51c9":"2021-04-15T10:50:02.993Z","9.0.21-renovate-non-major-7f33fa15db6d50b5cdafbf8a9d63d4662e459683":"2021-04-15T14:43:47.795Z","9.0.21":"2021-04-15T14:47:58.190Z","9.0.22-renovate-googleapis-71-x-b58e0a629cd34c197d0462cca3e5ef1f36ecae62":"2021-04-15T14:54:34.477Z","9.0.22-renovate-non-major-e0e53571d8bb5346a903f326b7b00bd9946ecffa":"2021-04-15T16:49:24.471Z","9.0.22":"2021-04-15T16:53:38.177Z","9.0.23-renovate-googleapis-71-x-965e9ee8b0d60c64129ee22614ee9e43e9861091":"2021-04-15T16:58:13.613Z","9.0.23-renovate-non-major-23e25b7cebb0721c82e5c222a4b2cca369fdd42e":"2021-04-15T19:06:43.875Z","9.0.23":"2021-04-15T19:10:45.865Z","9.0.24-renovate-googleapis-71-x-5aff347e308eab0728d1634a059b7cec8e50ad68":"2021-04-15T19:19:11.472Z","9.0.24-renovate-non-major-0b5f637bd642db476de340348fe83c7700ac5901":"2021-04-15T21:58:01.690Z","9.0.24-renovate-non-major-23edb87227926a28ecc09b641cddb84065b02847":"2021-04-15T22:02:28.962Z","9.0.24":"2021-04-15T22:08:52.206Z","9.0.25-renovate-googleapis-71-x-b2d0a5c9907f5d3fccbae7c32b1dfc83881a7ee2":"2021-04-15T22:17:10.169Z","9.0.25-renovate-non-major-ee77834ff8dffecbf042c1cf8c2d14474e7a2e09":"2021-04-16T00:47:57.541Z","9.0.25":"2021-04-16T00:52:24.798Z","9.0.26-renovate-googleapis-71-x-4ff94265f3d065915d7e850a11d48246b1527f78":"2021-04-16T00:57:38.684Z","9.0.26-renovate-non-major-ec55e44ebc72c639214c4d819b3c42e5fd5e9f63":"2021-04-16T02:42:56.011Z","9.0.26":"2021-04-16T02:47:16.006Z","9.0.27-renovate-googleapis-71-x-40d384a9ee492bd679af31c3dad5440e4aba9234":"2021-04-16T02:52:57.153Z","9.0.27-renovate-non-major-c4fec148e1095ea07ae98137fab4fb8c1d1e6139":"2021-04-16T04:21:05.241Z","9.0.27-renovate-non-major-bd844765122a67528c2a56fbf7942cb1868df094":"2021-04-16T04:28:45.064Z","9.0.27":"2021-04-16T04:33:22.915Z","9.0.28-renovate-googleapis-71-x-bc22e76eaf2275b1044f781d2393d93c2b43037d":"2021-04-16T04:40:06.194Z","9.0.28-renovate-non-major-df9de16cf85aad8f9dd45f358f77654b79c44ded":"2021-04-16T09:07:31.893Z","9.0.28-renovate-non-major-866a255f7893c95dcbfc6f5cc63c4180740b46e3":"2021-04-16T09:11:35.951Z","9.0.28":"2021-04-16T09:15:22.148Z","9.0.29-renovate-googleapis-71-x-d6b586557a8c3cc2fbe14620a943f76bc30f0f17":"2021-04-16T09:20:53.119Z","9.0.29-renovate-non-major-2a6b481eb82749dea8aecfe72430fe2982726a7a":"2021-04-16T12:05:08.351Z","9.0.29":"2021-04-16T12:11:02.352Z","9.0.30-renovate-googleapis-71-x-ed83eea6bd0a1a12d068943fa4190240a29ea95c":"2021-04-16T12:19:41.087Z","9.0.30-renovate-non-major-0e883c4bbfe7cf8ce42404ecc037f5ade7907592":"2021-04-16T12:27:48.149Z","9.0.30":"2021-04-16T12:31:45.757Z","9.0.31-renovate-googleapis-71-x-b28002362254c6fec0c4ecf1d68e520211141b61":"2021-04-16T12:42:59.972Z","9.0.31-renovate-non-major-0a8a591cb7d167591559c1186074231aa221b1ae":"2021-04-16T14:31:38.966Z","9.0.31-renovate-non-major-faeceec5cf6205a0bf3c35daeb6b60c04dbace92":"2021-04-16T14:39:08.905Z","9.0.31":"2021-04-16T14:45:30.150Z","9.0.32-renovate-googleapis-71-x-c34711ebef3838b7c07a3ccc7b630553e9928d69":"2021-04-16T14:53:12.727Z","9.0.32-renovate-non-major-b1553a19a9ab5522124f3217d633e45a354d6382":"2021-04-16T17:09:28.210Z","9.0.32":"2021-04-16T17:12:46.255Z","9.0.33-renovate-googleapis-71-x-15c9aecd37b56aeaedeb4285de2aaa7068c26a6b":"2021-04-16T17:18:57.600Z","9.0.33-renovate-non-major-36d77916a066640e18696de341d33f2169786428":"2021-04-16T19:50:16.594Z","9.0.33":"2021-04-16T19:53:53.248Z","9.0.34-renovate-googleapis-71-x-4f2f80accd7d93b993f4bdc47b7791b2b02fdf8b":"2021-04-16T19:58:36.996Z","9.0.34-renovate-non-major-1d836870881bfcccff3bf92155177790275a3fc9":"2021-04-16T22:44:31.289Z","9.0.34":"2021-04-16T22:48:13.202Z","9.0.35-renovate-googleapis-71-x-1f2f0d701cb7d4e12b366790191980850edc04e1":"2021-04-16T22:52:52.305Z","9.0.35-renovate-non-major-fbab68f9c06b0e62af8992455349ce9d924e0f19":"2021-04-17T01:37:42.476Z","9.0.35":"2021-04-17T01:41:27.177Z","9.0.36-renovate-googleapis-71-x-d4fef22db39e243fc9cc2d62fe9387f967b77e24":"2021-04-17T01:45:04.525Z","9.0.36-renovate-non-major-d98622dd0bd0f871e56a30ed8442eb5d21262e6e":"2021-04-17T04:45:12.068Z","9.0.36":"2021-04-17T04:51:04.798Z","9.0.37-renovate-googleapis-71-x-c86b054899cc7d5a00401323ddb34b8b686fb03b":"2021-04-17T04:54:21.141Z","9.0.37-renovate-non-major-25fdd5a5df07128e7c292b3798a874db14a19f22":"2021-04-17T08:19:33.394Z","9.0.37":"2021-04-17T08:22:42.362Z","9.0.38-renovate-googleapis-71-x-0f408fa678c31120fcec23bc11a63eb289fd6c0e":"2021-04-17T08:28:51.116Z","9.0.38-renovate-non-major-dbdbac89f29052d4debe4d42046b555676aa132e":"2021-04-17T10:06:19.060Z","9.0.38":"2021-04-17T10:10:06.726Z","9.0.39-renovate-googleapis-71-x-04f6e129351e95b7cc49f285bcec30c37b2f2a77":"2021-04-17T10:14:47.373Z","9.0.39-renovate-non-major-927770208b69a294b24690c233611977013fdbc0":"2021-04-17T10:20:13.450Z","9.0.39":"2021-04-17T10:23:49.003Z","9.0.40-renovate-googleapis-71-x-4842f3fa5949a7210a0593f3a33b9e1e88479689":"2021-04-17T10:28:46.952Z","9.0.40-renovate-non-major-326d00c596165e82d8190feed169911c4a2341f3":"2021-04-17T12:33:44.434Z","9.0.40-renovate-non-major-058c9b6d5ed68ec6fd76b1b99d180716dc15c196":"2021-04-17T12:39:33.052Z","9.0.40":"2021-04-17T12:43:25.737Z","9.0.41-renovate-googleapis-71-x-0544142f1e039584884ec4cb7b6fae9544d0a7c9":"2021-04-17T12:48:06.920Z","9.0.41-renovate-non-major-1ec0a2ca3fb93a9d6aceca901411f09b12327df2":"2021-04-17T14:07:51.903Z","9.0.41":"2021-04-17T14:11:19.953Z","9.0.42-renovate-googleapis-71-x-a4dc8248e3a669489f04f4214b465e0390761e09":"2021-04-17T14:18:07.212Z","9.0.42-renovate-non-major-d85f49cecf9a4ac3cdaf8e4e9d58680004cab6c2":"2021-04-17T16:58:18.843Z","9.0.42":"2021-04-17T17:02:32.598Z","9.0.43-renovate-googleapis-71-x-a5056575dddc760976386e639f656b7bace84c34":"2021-04-17T17:08:01.280Z","9.0.43-renovate-non-major-8e6cc4ddd93726506724c850ac6c3d8eacdaf60d":"2021-04-17T18:42:19.480Z","9.0.43":"2021-04-17T18:46:23.772Z","9.0.44-renovate-googleapis-71-x-0d06508d7b784a64fa340ed1f4a6cc495f69630c":"2021-04-17T18:53:09.354Z","9.0.44-renovate-non-major-92fc1088b4d2d47aaf27005db006c2b10558a041":"2021-04-17T21:00:50.867Z","9.0.44":"2021-04-17T21:04:55.366Z","9.0.45-renovate-googleapis-71-x-c7530a5b15fce655bc05b339041b66164e6f1d5b":"2021-04-17T21:09:05.304Z","9.0.45-renovate-non-major-8a546d4c40d579489ed84e747af8985684fc22d0":"2021-04-17T22:24:22.182Z","9.0.45-renovate-non-major-9462b1563501b9ac89063e3281b79de9fa10e91d":"2021-04-17T22:30:08.449Z","9.0.45":"2021-04-17T22:33:48.589Z","9.0.46-renovate-googleapis-71-x-81e1e8ce2966bf4027e8ef1905d7b4b2cc54b2b8":"2021-04-17T22:39:05.865Z","9.0.46-renovate-non-major-db3f80bc0fd1adda093236e7222d491da570061f":"2021-04-18T00:37:02.140Z","9.0.46":"2021-04-18T00:40:58.408Z","9.0.47-renovate-googleapis-71-x-d4928fa4cf06b0802f6324a9314626589213d431":"2021-04-18T00:46:22.206Z","9.0.47-renovate-non-major-df8a316e57505ef71151d2b81105f6b4e49b3d99":"2021-04-18T02:43:57.670Z","9.0.47":"2021-04-18T02:47:33.018Z","9.0.48-renovate-googleapis-71-x-994c4de00cdba926bf027bb0d42160de520625c6":"2021-04-18T02:53:01.426Z","9.0.48-renovate-non-major-d094fde22a681cf8cad159837fc9c62615b3aa73":"2021-04-19T04:55:18.285Z","9.0.48":"2021-04-19T04:58:37.347Z","9.0.49-renovate-googleapis-71-x-44e919c94d6e4019a8e5ad93efdc2c219a812f97":"2021-04-19T05:03:34.873Z","9.0.49-renovate-non-major-11616d68a60425b6b2ccd263f09614da5df79140":"2021-04-19T21:00:40.106Z","9.0.49":"2021-04-19T21:04:58.084Z","9.0.50-renovate-googleapis-71-x-bcad94f0e4d3e4439a4f78c278d113e51ece90ac":"2021-04-19T21:12:09.301Z","9.0.50-renovate-non-major-daded16691162efec35ed938cfe63a46676ba6d0":"2021-04-20T00:28:27.634Z","9.0.50":"2021-04-20T00:33:36.607Z","9.0.50-renovate-googleapis-71-x-17a7a35199672a73626ccd782db5dd24d7a575b7":"2021-04-20T00:38:31.225Z","9.0.51-renovate-googleapis-71-x-a0088e46a4fe488418346cca85a40e05f0680281":"2021-04-20T00:43:00.594Z","9.0.51-renovate-non-major-2ccd392d0e7aa86f33d5311818646a136b4bd22a":"2021-04-20T02:18:01.011Z","9.0.51":"2021-04-20T02:22:55.235Z","9.0.52-renovate-googleapis-71-x-d59a71b65ec47047af47439edd8917963be4fc81":"2021-04-20T02:28:49.584Z","9.0.52-renovate-non-major-003c5e1c14d79ec517dca463be2c412c9ef3f345":"2021-04-20T04:35:31.670Z","9.0.52":"2021-04-20T04:40:04.644Z","9.0.53-renovate-googleapis-71-x-0301123cb5c6a45d0727648add4a693e4fd991a0":"2021-04-20T04:45:17.642Z","9.0.53-renovate-non-major-481824fda6b5389241db1ecae613f75ab8f59cda":"2021-04-20T04:51:29.795Z","9.0.53":"2021-04-20T04:56:28.994Z","9.0.54-renovate-googleapis-71-x-baeaf1b74c078866c57233d10e73321e73cb791e":"2021-04-20T05:01:41.440Z","9.0.54-renovate-non-major-96a53fbb071602ff57eb19d0011cfda600c1d1b4":"2021-04-20T13:04:05.405Z","9.0.54":"2021-04-20T13:15:05.268Z","9.0.55-renovate-googleapis-71-x-cc9f3c370f59193b4037a3e222c858d62f1a9ad0":"2021-04-20T13:41:53.019Z","9.0.55-renovate-non-major-d315e77edd2e762c39f17d84b282fe9f0dc6e6a2":"2021-04-20T16:16:06.098Z","9.0.55":"2021-04-20T16:20:33.946Z","9.0.56-renovate-googleapis-71-x-e08947e3ccf7b8efa85603d6aa0d93bb08ce49c2":"2021-04-20T16:28:15.132Z","9.0.56-renovate-non-major-46b8b51e055a740755b275ccf889ad5f54c16e9e":"2021-04-20T19:20:12.480Z","9.0.56":"2021-04-20T19:24:50.818Z","9.0.57-renovate-googleapis-71-x-e3f15a6da5adc9b28ad7d99054c649f3076816ff":"2021-04-20T19:28:35.174Z","9.0.57-renovate-non-major-8a572aaa02339cdabc62d0d6a240926b85016ba8":"2021-04-20T21:19:06.171Z","9.0.57-renovate-non-major-a2145d54c4921d3b31b5f9b5b1f11c70c4243678":"2021-04-20T21:23:19.990Z","9.0.57":"2021-04-20T21:27:16.697Z","9.0.58-renovate-googleapis-71-x-496705235dfbb9dc5298240126ccac160556c593":"2021-04-20T21:34:03.039Z","9.0.58-renovate-non-major-0ef7f992a91ab072caaa3b957779e8fd790363fc":"2021-04-21T00:17:56.414Z","9.0.58":"2021-04-21T00:21:23.177Z","9.0.59-renovate-googleapis-71-x-0478f78a3e20ac0b67699a661d293e04160192c7":"2021-04-21T00:26:25.723Z","9.0.59-renovate-non-major-42a238b11d859fb3f27623a5fd767c30f05729a6":"2021-04-21T09:15:42.940Z","9.0.59":"2021-04-21T09:19:14.877Z","9.0.60-renovate-googleapis-71-x-dd0d2e003a1e231722f3d8b3a0f8b338b12cf600":"2021-04-21T09:26:47.554Z","9.0.60-renovate-non-major-46ff697f099b6a89eb06232ac515c95929610d9e":"2021-04-21T13:20:48.470Z","9.0.60":"2021-04-21T13:26:20.839Z","9.0.61-renovate-googleapis-71-x-4b794661fb69be66c692c72b08595d9faaecbd70":"2021-04-21T13:31:59.134Z","9.0.61-renovate-non-major-de7f6c6f44d37aa572d1ba374633e28b49dd1506":"2021-04-21T17:20:42.996Z","9.0.61-renovate-non-major-94779b957933e8255a1378e635bb5ac163a36eb8":"2021-04-21T17:26:39.661Z","9.0.61":"2021-04-21T17:30:54.792Z","9.0.62-renovate-googleapis-71-x-3369b979fa87865d918143bcf3629423101e682b":"2021-04-21T17:36:15.073Z","9.0.62-renovate-non-major-657137ad29e7f2fd0d0b36f80aada2128fd2cc63":"2021-04-21T22:11:59.519Z","9.0.62":"2021-04-21T22:16:16.192Z","9.0.63-renovate-googleapis-71-x-493b575a904a22a8bb6374e74b58a1bcc36ef92c":"2021-04-21T22:21:01.057Z","9.0.63-renovate-non-major-64c57b7b75a5cc107b15bfcb7311926d14be7712":"2021-04-23T00:19:21.581Z","9.0.63":"2021-04-23T00:25:26.610Z","9.0.64-renovate-googleapis-72-x-b61c042f8e49d455ad145ca87f421adbd2699f24":"2021-04-23T00:30:42.078Z","9.0.64-renovate-non-major-98b32d73180b4c66f0e22ca2e4c3e8fc1c5b7134":"2021-04-23T04:49:26.189Z","9.0.64":"2021-04-23T04:54:40.214Z","9.0.64-renovate-googleapis-72-x-eec5b9b28d71414e630c9c1e77bd76a596ae0fef":"2021-04-23T04:59:29.822Z","9.0.65-renovate-googleapis-72-x-6e8f434c1ec5e5103af1b26160e8eab699d0da86":"2021-04-23T05:59:00.969Z","9.0.65-renovate-non-major-ac3d8aaaf4e6c608b93ceb5daf7079cc82ba4776":"2021-04-23T10:49:00.216Z","9.0.65":"2021-04-23T10:52:57.300Z","9.0.65-renovate-googleapis-72-x-589050d1fc5aa9ec3aa82f70e3bb4f6d5894fd1e":"2021-04-23T10:57:59.312Z","9.0.66-renovate-googleapis-72-x-5963753dea29dc60c556b68ea88ab1d37f912c1b":"2021-04-23T10:59:46.036Z","9.0.66-renovate-non-major-1cfc21d95173856491f24508439099c0c4e12a7d":"2021-04-23T16:24:32.239Z","9.0.66":"2021-04-23T16:28:44.945Z","9.0.67-renovate-googleapis-72-x-d4df3c48b390ee24c9c6e23630e190cda5597952":"2021-04-23T16:33:05.923Z","9.0.67-renovate-non-major-e567dca3b1b3c5149c2f4b737ce75432b6303d2a":"2021-04-23T19:59:59.951Z","9.0.67":"2021-04-23T20:05:02.048Z","9.0.68-renovate-googleapis-72-x-55ecc6f18c48060c4e6a1f5a87c9ce1ade47fa48":"2021-04-23T20:09:33.634Z","9.0.68-renovate-non-major-7b868dba2e5dcdf0d319c9989e2a079aa1e663c5":"2021-04-23T22:37:02.581Z","9.0.68":"2021-04-23T22:42:32.941Z","9.0.69-renovate-googleapis-72-x-bc1d685040c89d81ec9d108c09c153366d49821e":"2021-04-23T22:48:49.138Z","9.0.69-renovate-non-major-ff2aaac71a4f04473d8e0765954841fbd6fa053c":"2021-04-24T02:36:19.876Z","9.0.69":"2021-04-24T02:40:49.093Z","9.0.70-renovate-googleapis-72-x-8f7400a8f87cfec0761f1c45c6279eb466cd4d25":"2021-04-24T02:45:26.295Z","9.0.70-renovate-non-major-729bcb96772ee72146f0aa3fb6dea2b98d0b014f":"2021-04-24T06:12:49.602Z","9.0.70-renovate-non-major-cd548d27b242a2d1fca6ecbfe259a532055ac9aa":"2021-04-24T06:19:43.472Z","9.0.70":"2021-04-24T06:23:03.695Z","9.0.71-renovate-googleapis-72-x-cc5b4619b1e6b8b7a7aa09a99379ff43dafee6b4":"2021-04-24T06:35:38.369Z","9.0.71-renovate-non-major-ca2c4faae8a48c979c15237999efe6f74d9e9764":"2021-04-24T06:37:22.412Z","9.0.71":"2021-04-24T06:45:18.327Z","9.0.71-renovate-googleapis-72-x-75025275c467320ce938c012e0c1ca25e7f9173d":"2021-04-24T06:46:44.032Z","9.0.72-renovate-googleapis-72-x-c21a830c817c4978012d82ec1017a66ee8d0405f":"2021-04-24T06:54:57.699Z","9.0.72-update-repo-yml-3268978c1b943b93a3dd36da84c1152251ba8e33":"2021-04-24T10:04:37.660Z","9.0.72":"2021-04-24T10:08:50.276Z","9.0.73-renovate-non-major-ddfaf31530be1a06a633d0e480e17e6012ef13ac":"2021-04-24T10:16:21.067Z","9.0.73-renovate-googleapis-72-x-b7d622563e85f219f087400edfa49ce9689c7dd6":"2021-04-24T10:16:54.297Z","9.0.73":"2021-04-24T10:20:15.074Z","9.0.74-renovate-googleapis-72-x-87360f29c48381f293d13a0681486eafd63763ca":"2021-04-24T10:25:29.020Z","9.0.74-renovate-non-major-1c203e5ced962775deff4d9239361f0532c3ceb6":"2021-04-24T14:55:36.821Z","9.0.74":"2021-04-24T15:01:16.206Z","9.0.74-renovate-googleapis-72-x-7978a7a1bc397af2f48c3bb0d222e3355218abcd":"2021-04-24T15:05:58.197Z","9.0.75-renovate-non-major-6e8478007c3f5758608b20ce16446a544a3eb0e7":"2021-04-24T15:09:42.817Z","9.0.75-renovate-googleapis-72-x-7b534076a3fc96e559b46886ce5528cf2aa9b88b":"2021-04-24T15:10:07.526Z","9.0.75":"2021-04-24T15:13:49.745Z","9.0.76-renovate-googleapis-72-x-8a8336342e3f95aa8f4442a00a886c1ca19dbae2":"2021-04-24T15:18:52.555Z","9.0.76-renovate-non-major-60f8837857113fe6f9c1d820ea036b78101dee45":"2021-04-24T19:53:49.374Z","9.0.76":"2021-04-24T19:57:42.103Z","9.0.77-renovate-googleapis-72-x-39291fd563fde06a391b87d8898c82f5d03e4165":"2021-04-24T20:05:33.560Z","9.0.77-renovate-non-major-d84c56f7ea0fabe062a22f28cc43132cd4c416fd":"2021-04-25T01:17:16.226Z","9.0.77":"2021-04-25T01:23:27.405Z","9.0.77-renovate-googleapis-72-x-baebd6ec9a02924d9e7d5329bda7e27ed03fb6f3":"2021-04-25T01:27:44.228Z","9.0.78-renovate-non-major-46d0af03b009a20f6816ecba7b26d4ebb42b6f82":"2021-04-25T02:29:01.813Z","9.0.78-renovate-googleapis-72-x-bc07f5cf682e67c3309aa178bb196ee99f626cbc":"2021-04-25T02:31:10.299Z","9.0.78":"2021-04-25T02:33:01.182Z","9.0.79-renovate-googleapis-72-x-b3c2f72b857e00347c22e306e871315493fb259c":"2021-04-25T02:38:53.593Z","9.0.79-renovate-non-major-0a88800b12344278d4525556492849a70b843e21":"2021-04-25T11:32:47.326Z","9.0.79":"2021-04-25T11:37:03.321Z","9.0.80-renovate-googleapis-72-x-a95dd6f8610fa840629d291f782f6d691a3cdcc8":"2021-04-25T11:40:37.834Z","9.0.80-renovate-non-major-c65e0013bb8cf93636e1b69038ef168367c73ff8":"2021-04-26T00:37:47.823Z","9.0.80-renovate-non-major-21ef1c9753056bcd8dc67458eb16ce72d1f39b5b":"2021-04-26T00:43:12.062Z","9.0.80":"2021-04-26T00:47:04.788Z","9.0.81-renovate-googleapis-72-x-aa9acce7df37a7181e8cc463ebc8b8283e467334":"2021-04-26T00:50:59.547Z","9.0.81-renovate-non-major-951ba604afbfd5a9f493eb6da503240a6097f7a6":"2021-04-26T02:01:43.082Z","9.0.81":"2021-04-26T02:06:11.259Z","9.0.82-renovate-googleapis-72-x-a8f44c68fefd8d4b382029939bb75271b51ce4a3":"2021-04-26T02:11:06.321Z","9.0.82-renovate-non-major-c54288b636924a9b628e447e46a6af74993db666":"2021-04-26T02:13:10.639Z","9.0.82":"2021-04-26T02:17:39.248Z","9.0.83-renovate-googleapis-72-x-153b9665642f13af95684a41b53a00a9599e3ebc":"2021-04-26T02:23:20.648Z","9.0.83-fix-parameters-bf4909a78fff1394aea8e593c41efa605524ed2a":"2021-04-26T04:05:33.607Z","9.0.83":"2021-04-26T04:10:41.225Z","9.0.84-renovate-non-major-9d53f61668dbfe993f5aef8bf0a01604f1ef4c47":"2021-04-26T04:18:26.119Z","9.0.84-renovate-googleapis-72-x-794cf12527747e49881ac42b02cfadbb8b29bc96":"2021-04-26T04:19:36.617Z","9.0.84-renovate-non-major-d48e1787808242436f2ff1e0431210292f3c4106":"2021-04-26T12:24:36.082Z","9.0.84":"2021-04-26T12:28:24.259Z","9.0.85-renovate-non-major-21b6915b1800634dbe39f3348d64ffbe6b19ee8a":"2021-04-26T12:34:46.856Z","9.0.85-renovate-googleapis-72-x-64c636020f78ced28b4317b1a04a10cf41e3b63d":"2021-04-26T12:34:59.652Z","9.0.85-renovate-non-major-fa12b20f797e5e8845736b8d50abd8db5529ec72":"2021-04-26T19:22:39.574Z","9.0.85":"2021-04-26T19:26:47.605Z","9.0.86-renovate-googleapis-72-x-25c41fcffa4e0b017b1f583611833435aa2fe6dd":"2021-04-26T19:31:05.733Z","9.0.86-renovate-non-major-2012162d858f6c79319a3ef0608ff99daecf1ff4":"2021-04-26T19:33:11.510Z","9.0.86-renovate-non-major-9b14de3b91da8e40bf63ca0e72d32073d602713c":"2021-04-26T19:37:07.861Z","9.0.86":"2021-04-26T19:40:56.998Z","9.0.87-renovate-googleapis-72-x-5feee79bdb00c8108b08f7305328ab4ec65255e6":"2021-04-26T19:47:41.856Z","9.0.87-renovate-non-major-c972e6087472f0ee3a0d9fe9de477f68c68637e9":"2021-04-26T21:19:52.806Z","9.0.87":"2021-04-26T21:26:01.964Z","9.0.88-renovate-googleapis-72-x-535d3dc060ddc894073c1ce69a97ac1bcf575524":"2021-04-26T21:31:09.281Z","9.0.88-renovate-non-major-af948c4a44a9b4c4fa2099d12f0215d5d007f64d":"2021-04-26T21:38:29.059Z","9.0.88":"2021-04-26T21:42:33.807Z","9.0.89-renovate-googleapis-72-x-7d5989be5c061b44bb63897bc84d716d87e7f796":"2021-04-26T21:46:57.102Z","9.0.89-renovate-non-major-6fd9e3c4399f48f3ddb241e60170451a0fcda72f":"2021-04-27T01:22:42.585Z","9.0.89":"2021-04-27T01:28:05.876Z","9.0.90-renovate-googleapis-72-x-477f78d4fb2ccf337ebbe668afed5a0fb5551192":"2021-04-27T01:32:59.705Z","9.0.90-renovate-non-major-e6075105220c0723eb872b2a47646b1888e790f7":"2021-04-27T03:29:31.315Z","9.0.90":"2021-04-27T03:33:41.663Z","9.0.91-renovate-googleapis-72-x-910647c92963b1b58f932406333e5277f4f61548":"2021-04-27T03:38:49.814Z","9.0.91-renovate-non-major-141b421bab079d32432eb26e0c524dd36e62fc5b":"2021-04-27T05:20:00.452Z","9.0.91":"2021-04-27T05:24:13.297Z","9.0.92-renovate-googleapis-72-x-0306f4145c3d9c009f6d074ea6dc40bfddced246":"2021-04-27T05:27:57.228Z","9.1.0-avatar-email-array-97a7e375c400a37231ba3288d24be05bb16a5ac8":"2021-04-27T07:28:20.643Z","9.1.0":"2021-04-27T14:36:38.515Z","9.1.1-renovate-googleapis-72-x-9e65545135c41d6a327725db5a4b3e6afef5380c":"2021-04-27T14:43:43.786Z","9.1.1-renovate-non-major-ba8101a467d53bed05fa8c0ba074e6664ffe3575":"2021-04-27T16:46:32.510Z","9.1.1":"2021-04-27T16:50:37.953Z","9.1.2-renovate-googleapis-72-x-069317c14754ed3b410b837b9bc88c58d36460f0":"2021-04-27T16:55:44.949Z","9.1.2-renovate-non-major-7a4c3dae593835a1a3d856fe6164fe6697b0ac97":"2021-04-28T02:17:08.885Z","9.1.2":"2021-04-28T02:20:54.633Z","9.1.3-renovate-googleapis-72-x-262ceef834a3acfc031b91f24d83777182be8f4d":"2021-04-28T02:25:18.373Z","9.1.3-set-avatar-null-c6160e77b903b5388424b0a237e57bd03f097005":"2021-04-28T09:01:37.651Z","9.1.3":"2021-04-28T09:05:23.277Z","9.1.4-renovate-non-major-873d60c1ffd448f36cf1940c3c1fe5235a621783":"2021-04-28T12:52:13.335Z","9.1.4":"2021-04-28T12:57:58.709Z","9.1.5-renovate-googleapis-72-x-a26f8c1cf5776a1335667267d92e9af523d20801":"2021-04-28T13:02:25.798Z","9.1.5-renovate-non-major-ed7e6d1bbde201e4ecf334c089af054345f505de":"2021-04-28T14:53:17.706Z","9.1.5":"2021-04-28T14:57:51.930Z","9.1.6-renovate-googleapis-72-x-cf1f3bc59333e45aeb8aac8ff265906056fffa08":"2021-04-28T15:06:15.558Z","9.1.6-renovate-non-major-ea1932dac1a0d0c40e04ec862646804035fb88da":"2021-04-29T00:47:25.518Z","9.1.6-renovate-googleapis-73-x-59299e69d46e48e40bd022dde8e8e1e32b60018f":"2021-04-29T00:48:48.166Z","9.1.6":"2021-04-29T00:51:46.942Z","9.1.7-renovate-googleapis-73-x-ec0fd44d14376c1b8dee73130a08b1cf40c6c36e":"2021-04-29T00:56:29.801Z","9.1.7-renovate-non-major-ae3dc010108fd525059b858f088c38730d8809c4":"2021-04-29T02:55:32.719Z","9.1.7":"2021-04-29T03:00:06.596Z","9.1.8-renovate-googleapis-73-x-b617e8645fe9ea8054262ebe776566f23f7d62f2":"2021-04-29T03:07:15.522Z","9.1.8-renovate-non-major-afd1eb821019cc8bce71f34635d0458b93081575":"2021-04-29T04:02:30.684Z","9.1.8":"2021-04-29T04:06:53.059Z","9.1.9-renovate-non-major-47243d734430dd60f21044995a2b41dde7978687":"2021-04-29T04:57:29.409Z","9.1.9":"2021-04-29T05:02:56.909Z","9.1.10-renovate-googleapis-73-x-c722aa8f616cf6d5fafa448dafd410fd04bc257b":"2021-04-29T05:07:37.811Z","9.1.10-renovate-non-major-1c1a77df6469a2667fc534ac02bc23a18c60726c":"2021-04-29T07:36:30.231Z","9.1.10":"2021-04-29T07:41:07.783Z","9.1.11-renovate-googleapis-73-x-63628466f04c371d31a9962284e803d1bcaabcd8":"2021-04-29T07:51:20.216Z","9.1.11-renovate-non-major-3b71e0acfbcceece2caa26e77a18e724486f0538":"2021-04-29T07:54:22.094Z","9.1.11":"2021-04-29T08:01:01.107Z","9.1.12-renovate-non-major-ce95a1d201b4e816d2ad17b1cdaa67ff5c59c90b":"2021-04-29T09:54:21.234Z","9.1.12-renovate-non-major-b8ed936a86b4844d582076d021cd9e4f560f54c0":"2021-04-29T11:09:16.435Z","9.1.12":"2021-04-29T11:13:27.689Z","9.1.13-renovate-googleapis-73-x-7b030a0710defc65565173b46929cc099af5027a":"2021-04-29T11:17:46.798Z","9.1.13-renovate-non-major-e2a823a900d5946c5d154bf28138742c35ee384d":"2021-04-29T11:20:15.972Z","9.1.13":"2021-04-29T11:23:50.249Z","9.1.14-renovate-googleapis-73-x-fd3615c36d20d035b90cd8ce451859d11c6648be":"2021-04-29T11:29:21.411Z","9.1.14-renovate-non-major-53fb9da5f3c99f3313d03fa87f867c39cb939b7e":"2021-04-29T13:22:57.252Z","9.1.14":"2021-04-29T13:28:45.736Z","9.1.15-renovate-googleapis-73-x-26ad916d5d5322f433c06d8711222e4667366e5f":"2021-04-29T13:37:47.444Z","9.1.15-renovate-non-major-8f5b66eeac5981caffb49bc04c7fb31bc5118d7e":"2021-04-29T15:35:52.106Z","9.1.15":"2021-04-29T15:39:35.777Z","9.1.16-renovate-googleapis-73-x-f4455fe8accfac19d610e48a089e8425eebbb3b2":"2021-04-29T15:45:05.164Z","9.1.16-renovate-non-major-07a84338dc43cbd09eb7466f856275b7fa9e3a28":"2021-04-29T17:38:12.354Z","9.1.16":"2021-04-29T17:42:04.366Z","9.1.17-renovate-googleapis-73-x-d336b72587bd2d27354c58381d26d08e0cde760a":"2021-04-29T17:48:57.552Z","9.1.17-renovate-non-major-9d0074821607bdc1b9473232f1002d3ffa495062":"2021-04-29T17:54:45.773Z","9.1.17":"2021-04-29T17:59:07.719Z","9.1.18-renovate-googleapis-73-x-226e05eab45b6da6e3f7d81483872bc4945eb43f":"2021-04-29T18:03:44.416Z","9.1.18-renovate-non-major-e2bc0a55880d18fbd7c04cc894a75254648031ee":"2021-04-29T19:41:00.931Z","9.1.18":"2021-04-29T19:44:51.093Z","9.1.19-renovate-googleapis-73-x-8a4f065eebcbfc247af41290e5b0e1cbbe32d063":"2021-04-29T19:49:58.508Z","9.1.19-renovate-non-major-236bba29f41d61dcb6ce81d631a35f01e8354095":"2021-04-29T21:08:14.959Z","9.1.19-renovate-non-major-b78ada1d86080e3c5ec84e08e56595dba693912b":"2021-04-29T21:11:55.018Z","9.1.19-renovate-non-major-e5c8cc88b9b8b33d587ea1e366b0fcea8db3c130":"2021-04-29T23:29:59.484Z","9.1.19":"2021-04-29T23:34:13.070Z","9.1.20-renovate-googleapis-73-x-3e0566ddbcc7c218fb3652ed664088519e8443a5":"2021-04-29T23:39:35.985Z","9.1.20-renovate-non-major-0d39d120f897b78056de45629affe3eae315d292":"2021-04-30T01:40:33.979Z","9.1.20":"2021-04-30T01:44:22.571Z","9.1.21-renovate-googleapis-73-x-264c35be4827e3562b1098f4192bedf4200fce14":"2021-04-30T01:48:53.989Z","9.1.21-renovate-non-major-aca0b7a3807a48d103a4f091e7f769708e646c44":"2021-04-30T03:39:47.171Z","9.1.21":"2021-04-30T03:43:46.545Z","9.1.22-renovate-googleapis-73-x-f2bfc3dffce52520565aedc725da1b951258c5c5":"2021-04-30T03:48:15.587Z","9.1.22-renovate-non-major-125767f5224930877556f330a3c769c0713dc841":"2021-04-30T05:11:07.075Z","9.1.22":"2021-04-30T05:14:56.685Z","9.1.23-renovate-googleapis-73-x-cbbd7da4ba9f1b26973091077739574726302289":"2021-04-30T05:18:58.085Z","9.1.23-renovate-non-major-319c9fde2341d5abf37eb9b7b57d620ef6b5eef6":"2021-04-30T05:24:27.070Z","9.1.23":"2021-04-30T05:28:38.578Z","9.1.24-renovate-googleapis-73-x-ad351fd0b29d9ade93b9b9d87d256b99007a8256":"2021-04-30T05:33:40.772Z","9.1.24-renovate-non-major-fe95ac5199498cee9abd323cd16a965adbe3f0e1":"2021-04-30T09:33:13.955Z","9.1.24":"2021-04-30T09:37:18.656Z","9.1.25-renovate-non-major-3eab31485f5d4cbe90fb65f99af84dc9fb53a894":"2021-04-30T09:42:17.082Z","9.1.25-renovate-googleapis-73-x-c6fea2b3a8a036f99e300b4469c1d3c295af0eff":"2021-04-30T09:45:34.505Z","9.1.25":"2021-04-30T09:49:53.486Z","9.1.26-renovate-googleapis-73-x-5c398a5e0b5876962c1bd717e3104d8f0ece0ccb":"2021-04-30T09:55:06.095Z","9.1.26-use-real-backend-424c5988fcaa411933f69f66a52977e1b08da229":"2021-05-03T02:49:42.170Z","9.1.26-use-real-backend-9ae8567729094765a0a63d63f98cf52fac76f64c":"2021-05-03T03:00:56.099Z","9.1.26-use-real-backend-2037024c8ea371c89c2939cb20b7ab750b41ef8c":"2021-05-03T03:45:27.380Z","9.1.26-use-real-backend-eb0f7a67c066c0d2ea3833f303e9042c732a54df":"2021-05-03T03:52:50.971Z","9.1.26-use-real-backend-9cffafaeecbbb16decf0e223e47ee8f3dbd085e5":"2021-05-03T04:03:21.518Z","9.1.26-use-real-backend-b531f4092ec7edd30f1097422f7f47cf2b0d83ff":"2021-05-03T04:14:29.222Z","9.1.26-use-real-backend-f31ce2df3580192fdf69d5953e33b43992be0944":"2021-05-03T04:57:57.587Z","9.1.26-use-real-backend-bb793065ac8b5340a9d67f477c089bf53e201560":"2021-05-03T05:22:08.412Z","9.1.26":"2021-05-03T05:36:55.333Z","9.1.27-renovate-googleapis-73-x-f27022697e45223691dbe53bced4935cd438d8b1":"2021-05-03T05:48:24.515Z","9.1.26-migrate-integration-tests-60abd81673c923f016d4615f1004527f1f104da0":"2021-05-03T07:16:36.983Z","9.1.27-renovate-docker-non-major-4bef3aa4f09fd032e800d8af1586f4ab79016a86":"2021-05-03T13:26:31.375Z","9.1.27":"2021-05-03T13:34:54.543Z","9.1.28-renovate-googleapis-73-x-3c45e6933f11a7a937e889a73cfd1abfd552748f":"2021-05-03T13:45:27.864Z","9.1.28-renovate-non-major-c7b78b0073ef236097623e481002bed7a327c09a":"2021-05-05T09:43:07.417Z","9.1.28-renovate-non-major-c1025bd78f4365bf9282bf1b1d8a804aa1d0b286":"2021-05-05T09:50:13.328Z","9.1.28":"2021-05-05T09:55:25.823Z","9.1.29-renovate-googleapis-73-x-fb27565af58eadcddfcd0fcc3150e4457d3c854d":"2021-05-05T09:59:54.150Z","9.1.29-renovate-non-major-d5a4c858e9ccd10b63ec3cd7f096e1ae308bfd4c":"2021-05-05T10:51:42.165Z","9.1.29-renovate-docker-non-major-ccf41a9374c15bce295cbed42a973dfab36cfdc1":"2021-05-05T10:52:25.936Z","9.1.29-renovate-non-major-34b31d6b28ea74befc969aa5bd90ff5fa7baf3dc":"2021-05-05T10:57:49.254Z","9.1.29":"2021-05-05T11:00:36.921Z","9.1.30-renovate-non-major-c9f617b6ef0f5585078b149f0e792247fb31e7cf":"2021-05-05T11:05:28.028Z","9.1.30-renovate-googleapis-73-x-807fc1f34cef1cd0fcf3879ef07661980b39b103":"2021-05-05T11:06:42.773Z","9.1.30":"2021-05-05T11:13:22.566Z","9.2.0-keep-type-field-7842b923937872d3ed446ea93ebf3d8188cc0a88":"2021-05-05T11:16:09.447Z","9.1.31-renovate-non-major-ea7c03b50ffd4735c40908fb8e3c0f35e41a902e":"2021-05-05T11:19:51.007Z","9.1.31-renovate-googleapis-73-x-80505feb010222884b2f6017a4a9596a2b1b8d21":"2021-05-05T11:20:29.516Z","9.1.31":"2021-05-05T11:28:15.839Z","9.1.31-renovate-googleapis-73-x-2c035dd30cc8f4f78a5ea82d855a27f6acfecc43":"2021-05-05T11:33:14.412Z","9.1.32-renovate-non-major-411db0a9afc8a2e0af91c56aa409988ad18ee156":"2021-05-05T11:37:00.394Z","9.1.32-renovate-googleapis-73-x-afad4895e42a848b9309480441a86daa5de4b7e7":"2021-05-05T11:37:44.158Z","9.2.0-keep-type-field-759fbefa73dcc0ca031f00f9a40aae25a4935a03":"2021-05-05T11:49:57.588Z","9.2.0":"2021-05-05T12:13:23.152Z","9.2.1-renovate-non-major-4e23f949178307acaee24c084ac76cf43d54ea35":"2021-05-05T12:21:33.802Z","9.2.1-renovate-googleapis-73-x-d5d65c8ee07ad0774ee5cc681019c3dac3c4af41":"2021-05-05T12:23:19.068Z","9.2.1-renovate-non-major-dd5d79dd139d03d903e3e7aa5fc1401f5545ef1c":"2021-05-05T12:27:59.815Z","9.2.1-renovate-non-major-60e32ec5929b6b535d030e5c5493f3d870dbfbb2":"2021-05-05T13:58:03.428Z","9.2.1":"2021-05-05T14:05:12.567Z","9.2.2-renovate-googleapis-73-x-a7f265ae825361402991c5b0da11f2b80e8cd975":"2021-05-05T14:10:22.016Z","9.2.2-renovate-non-major-0f42658f627ed2285f2e9df072c3de878c89bc76":"2021-05-05T16:23:21.174Z","9.2.2-renovate-non-major-20c2247dec0882880c6c6404dc1b63b60bbffb9e":"2021-05-05T18:14:34.746Z","9.2.2":"2021-05-05T18:20:57.597Z","9.2.3-renovate-googleapis-73-x-5eef41f9b2aa816f8e5ece715cdf0641aaa057cd":"2021-05-05T18:25:19.685Z","9.2.3-renovate-non-major-a35fce8043a087e1335918361465a4c0f534d71a":"2021-05-05T18:35:08.660Z","9.2.3":"2021-05-05T18:43:08.056Z","9.2.4-renovate-googleapis-73-x-8176e2c4ecfe697ea670e3c0ffcc0a78b3ead6d8":"2021-05-05T18:47:34.166Z","9.2.4-renovate-non-major-b416893c26ae68468a4dd2574336e0f95e85add3":"2021-05-05T19:50:07.627Z","9.2.4":"2021-05-05T19:56:19.779Z","9.2.4-renovate-catch-uncommitted-2-x-57bcdee5a06fe7a5bff68a4389a7453b05551c50":"2021-05-05T19:59:02.784Z","9.2.4-renovate-catch-uncommitted-2-x-c0520964f81de660b3336320bd9e999772ade6f4":"2021-05-05T20:00:33.172Z","9.2.5-renovate-catch-uncommitted-2-x-33e2a777430e15a7fd2e44d7469f1feedb70dab3":"2021-05-05T20:18:59.397Z","9.2.5-renovate-googleapis-73-x-2c7e1f42d3800d08f8f5b973b560197b50da9cd7":"2021-05-05T20:19:59.209Z","9.2.5":"2021-05-05T23:10:31.302Z","9.2.5-renovate-googleapis-73-x-39dca5e760fe8efeb9ea9bc8b6c49db3c3ac9847":"2021-05-05T23:13:32.341Z","9.2.6-renovate-googleapis-73-x-d59e6b7d44a124686496f03c26f201e44e240278":"2021-05-05T23:26:55.046Z","9.2.6-renovate-non-major-3778b2b5ad5f3be9663f41b3b386a5bf37d32dc4":"2021-05-05T23:34:50.379Z","9.2.6-renovate-non-major-c7c7c7059a8f83fb0ce9e1051c57a17eddcb426a":"2021-05-06T01:14:56.788Z","9.2.6":"2021-05-06T01:21:47.335Z","9.2.7-renovate-non-major-e73b6e40b43538d850f815119951d2b51dc4cc62":"2021-05-06T01:26:51.864Z","9.2.7-renovate-googleapis-73-x-5918dacb4eeb93a19079c8404906ac82af0cde8d":"2021-05-06T01:29:04.812Z","9.2.7-renovate-non-major-22868e47d87d23de8c814a938faf1ed6669eb52a":"2021-05-06T01:34:02.881Z","9.2.7-migrate-integration-tests-662c57c23be531ad6c8df859f45478ccdc2d7e83":"2021-05-06T01:40:28.072Z","9.2.7":"2021-05-06T01:41:55.729Z","9.2.8-renovate-non-major-f7e311a45dbfab6d08ad2f49a7d8d21e793297d4":"2021-05-06T01:46:33.409Z","9.2.8-renovate-googleapis-73-x-eff01693c165325026669be9a98a38cbe2a76706":"2021-05-06T01:47:26.832Z","9.2.8-renovate-non-major-f479d6f601a061a555139d1e8de4996ecf185187":"2021-05-06T01:52:49.546Z","9.2.8":"2021-05-06T01:59:20.914Z","9.2.8-renovate-googleapis-73-x-9810236af9d67548831cdb035b9b217e9fd849d5":"2021-05-06T02:03:13.890Z","9.2.9-renovate-googleapis-73-x-a4f1b3a923a1e001ecb6f52d97619321f5f23f0d":"2021-05-06T02:06:12.400Z","9.2.9-renovate-non-major-56ba67c2637df563f6d44651cb6a4f4474bbc279":"2021-05-06T03:24:34.515Z","9.2.9-renovate-non-major-20df4b2ae1485a804321fb0c28fd21b6a8534f95":"2021-05-06T03:29:50.088Z","9.2.7-migrate-integration-tests-bb4835f008dbe39b4aadd067a57d1b1271ba8f74":"2021-05-06T08:06:38.899Z","9.2.9-renovate-non-major-2c26eea43e5f48d4aff9772603d5cc5c86ae5790":"2021-05-06T12:34:08.227Z","9.2.9":"2021-05-06T12:41:05.257Z","9.2.10-renovate-googleapis-73-x-ac1e208e4f1863c43d213e963350ea07a77a5788":"2021-05-06T12:46:05.591Z","9.2.10-renovate-non-major-f08000bbeb65e73ac67fda8eb1d91c49d0466f9f":"2021-05-06T13:35:07.134Z","9.2.10":"2021-05-06T13:40:36.875Z","9.2.11-renovate-googleapis-73-x-74f7f0eeed04fc7e042c7c85b416e756130d3b2a":"2021-05-06T13:45:21.343Z","9.2.7-migrate-integration-tests-08dfa65333216e44b074007615c1e4ca6b1b382b":"2021-05-06T14:11:50.767Z","9.2.11-renovate-non-major-3f00b45ba7e1e3ab4ff35ba146e3e907031f7921":"2021-05-07T00:39:56.338Z","9.2.11":"2021-05-07T00:46:37.801Z","9.2.12-renovate-googleapis-73-x-1b0054f928647e756d996790231d58086e51f8f5":"2021-05-07T00:52:20.097Z","9.2.11-migrate-integration-tests-0b32b88062ecb6fdc73550b890e7f646073c9fe2":"2021-05-07T00:52:36.739Z","9.2.12-migrate-integration-tests-cfac18614272433e229d7494265975828739e532":"2021-05-07T01:12:32.660Z","9.2.12-migrate-integration-tests-53877cfa1096c28c0cc3e9ecf14204bc7d682d8f":"2021-05-07T01:43:17.093Z","9.2.12-migrate-integration-tests-76cdbeffa22d0f6b4efb1c88356e1c6c5010cea6":"2021-05-07T02:14:44.399Z","9.2.12-renovate-non-major-756c7c4c41f9b1265e66175c38b72944bea8fcd6":"2021-05-07T02:27:42.443Z","9.2.12":"2021-05-07T02:33:21.324Z","9.2.13-renovate-googleapis-73-x-1c3798a2b08a4797810621c0f434c2ccd5f1401c":"2021-05-07T02:37:46.040Z","9.2.12-migrate-integration-tests-0e650bdea9123583f48f578c42cec80f2c308ccb":"2021-05-07T03:28:24.248Z","9.2.13-renovate-non-major-2d67ace2d52aabd773144058b0350afed8b7159b":"2021-05-07T07:42:15.455Z","9.2.13":"2021-05-07T07:48:54.324Z","9.2.14-renovate-googleapis-73-x-d0eeda71cdeb8d0d31ff9677c208627cc02b5233":"2021-05-07T07:53:17.371Z","9.2.14-renovate-non-major-b5c737cf2b920f2cb929c4990ee66dff369c68cd":"2021-05-07T08:01:58.832Z","9.2.14":"2021-05-07T08:07:50.734Z","9.2.15-renovate-googleapis-73-x-98749345255cbd242970d9cde59a322743a7381d":"2021-05-07T08:13:11.068Z","9.2.15-migrate-integration-tests-651bc2b141846270e70af80174445d405680d087":"2021-05-07T09:05:22.878Z","9.2.15-renovate-non-major-3e5e74e1423263b32f343182da6360a940c36bb7":"2021-05-07T13:53:50.553Z","9.2.15":"2021-05-07T14:03:29.059Z","9.2.16-renovate-googleapis-73-x-4ecfe49f4649a1c5a5de168a3aa5a84cb36f59d5":"2021-05-07T14:08:23.501Z","9.2.16-renovate-non-major-9ea46c313203116db10957716915c5a89b65e2c8":"2021-05-07T16:16:51.887Z","9.2.16":"2021-05-07T16:23:55.643Z","9.2.17-renovate-googleapis-73-x-33071089f1d22008737751ce82fe1a0825eba8d8":"2021-05-07T16:29:03.959Z","9.2.17-renovate-non-major-9f69020e1a3c2d4727442d62a96ec94d0015e802":"2021-05-07T18:11:43.727Z","9.2.17-renovate-lint-staged-11-x-c756e5cfd94d465afeb606a69986cf4fe5da6d23":"2021-05-07T18:13:02.981Z","9.2.17":"2021-05-08T00:09:53.645Z","9.2.18-renovate-non-major-50ff9b2203e2e10f063186696f1edc020cd37b23":"2021-05-08T00:23:27.100Z","9.2.18-renovate-googleapis-73-x-88037edc632af38583dc48062ff2f7864aac71ad":"2021-05-08T00:28:18.884Z","9.2.18-renovate-non-major-1641e4a6e8847d5c1b70ef914eef02100925d169":"2021-05-08T00:36:03.602Z","9.2.18-renovate-non-major-6392eea3bf91064fa04dffdc68bdbc4ae0138335":"2021-05-08T01:37:25.626Z","9.2.18":"2021-05-08T01:44:19.351Z","9.2.18-renovate-googleapis-73-x-87674c0ca2fd82bd7e7d53494fc6569c12af2db8":"2021-05-08T01:48:32.301Z","9.2.19-renovate-googleapis-73-x-9d14e03de3f2aeb2a9a5b5d98a967568e1a1439f":"2021-05-08T01:51:23.347Z","9.2.19-renovate-non-major-dda577fc61d8304da278092f98391ec63ad9e940":"2021-05-08T05:10:16.785Z","9.2.19-renovate-non-major-ef8a7c7b2f3ab9bf918566ed8b2df1dec2d5d69a":"2021-05-08T05:15:25.771Z","9.2.19-renovate-non-major-f4af628f72d27a758ee27dd622bb3b2dafb82705":"2021-05-08T05:21:06.040Z","9.2.19-renovate-non-major-f33af48357d6bb72533d635ecdc44d79e7b35abd":"2021-05-08T08:30:56.159Z","9.2.19-renovate-non-major-158970e7e8a683ec5cbb670ab2b630fd331b33f5":"2021-05-08T08:37:09.197Z","9.2.19-renovate-non-major-48abb4742db6b06a1f8f826327a951a5e1554a09":"2021-05-08T08:43:11.837Z","9.2.19-renovate-non-major-7fb7aba2450ece31808bfdd43fcedc853dc6be63":"2021-05-08T08:49:34.320Z","9.2.19-renovate-non-major-4edf5cdc826f706ec4a42ec226bc8f4cafe784f1":"2021-05-08T08:55:04.474Z","9.2.19":"2021-05-08T09:04:14.846Z","9.2.20-renovate-non-major-1824b004d57d8418bd3c1f4b5f2736ba105494dd":"2021-05-08T09:10:10.724Z","9.2.20-renovate-googleapis-73-x-36e9def5cba7f0efdfca4410704c9ad4da955f97":"2021-05-08T09:11:13.812Z","9.2.20-renovate-non-major-5870c20f53b036163354d8835b05447748806b6a":"2021-05-08T09:16:23.560Z","9.2.20":"2021-05-08T09:22:28.156Z","9.2.21-renovate-non-major-5c20e04d6b77af990cf376054907149c71324346":"2021-05-08T09:27:45.028Z","9.2.21-renovate-googleapis-73-x-aefed8a044d454c377e1da813f4fe90f7259dc92":"2021-05-08T09:29:23.853Z","9.2.21-renovate-non-major-3ccdf4fe13083429c41e1ec3cc0fe9862598ad9a":"2021-05-08T10:50:38.899Z","9.2.21":"2021-05-08T10:56:29.912Z","9.2.22-renovate-googleapis-73-x-73020ff51ab4e270fe635f057ce34e674e326093":"2021-05-08T11:01:18.043Z","9.2.22-renovate-non-major-f24a2d1fb1b9e05647aa1abe4fabf92ddc1b7072":"2021-05-08T12:06:41.627Z","9.2.22":"2021-05-09T00:21:56.198Z","9.2.23-renovate-googleapis-73-x-0242340159a7fb30ec0bdb7b622659d72cedf39a":"2021-05-09T00:26:41.496Z","9.2.23-renovate-non-major-56eaf781f3bc74c15adb8006f5b848724bf61b28":"2021-05-09T00:28:08.364Z","9.2.23":"2021-05-09T00:33:46.089Z","9.2.24-renovate-googleapis-73-x-15ac02e94bee9f820b3869e4caf93510353d03d5":"2021-05-09T00:40:37.142Z","9.2.24-renovate-non-major-102b46de4ae71cfecdd218d992188412866c7139":"2021-05-09T01:23:47.518Z","9.2.24":"2021-05-09T01:30:06.830Z","9.2.25-renovate-googleapis-73-x-85d6681973f6d14b63fe3df7117db8dffde6af42":"2021-05-09T01:33:50.935Z","9.2.25-renovate-non-major-f758edda224d7b5d9ca67a54143b6d685cd399f8":"2021-05-09T01:38:57.757Z","9.2.25":"2021-05-09T01:45:55.132Z","9.2.26-renovate-non-major-fb0aef160f19c408b4dc91fc81779452b5443f2c":"2021-05-09T01:50:45.092Z","9.2.26-renovate-googleapis-73-x-0e0bb34aa2fa96c54c4af93af40ba8e9c53485cc":"2021-05-09T01:51:16.322Z","9.2.26-renovate-non-major-1c43d9cf960a6d4cce96f9381cacf02cf196eed2":"2021-05-09T03:17:33.870Z","9.2.26":"2021-05-09T03:24:13.871Z","9.2.27-renovate-googleapis-73-x-a21622faa5ef3f27f94f50c896e22bdc4520c550":"2021-05-09T03:28:52.204Z","9.2.27-renovate-bcrypt-5-x-ce7cee3282793bebad2ee3c139a7baf797d8b489":"2021-05-09T05:02:11.738Z","9.2.27-renovate-non-major-742babe691bf2c515d2a9448d919c9808356fe6e":"2021-05-09T09:17:26.947Z","9.2.27":"2021-05-09T09:24:54.688Z","9.2.28-renovate-bcrypt-5-x-fb2c31007f74b3d7d275c688fde0d1b14c555994":"2021-05-09T09:29:52.912Z","9.2.28-renovate-googleapis-73-x-3b3890ac8e7cf304388921fa684d11c0207ad0f7":"2021-05-09T09:31:30.767Z","9.2.28-renovate-non-major-58545be329993ee987054db02fef3861041f8c07":"2021-05-09T11:23:53.398Z","9.2.28":"2021-05-09T11:29:52.922Z","9.2.29-renovate-bcrypt-5-x-21b8cc177c69da312c6a7190defba375c805528a":"2021-05-09T11:33:50.727Z","9.2.29-renovate-googleapis-73-x-3bf321139d5f6dd09a43b99b53f094a292bfd147":"2021-05-09T11:36:54.694Z","9.2.29-renovate-non-major-72bc994ec341862c5fb49b1acef7ca8845b9acd2":"2021-05-09T16:24:51.992Z","9.2.29-renovate-non-major-9b6240f4dfa3f9e5138034ba699d2108d967c49f":"2021-05-09T17:46:45.039Z","9.2.29":"2021-05-09T17:52:30.900Z","9.2.30-renovate-bcrypt-5-x-805c3f150f6dcec1bcab5426722e5d696ef80141":"2021-05-09T17:57:57.411Z","9.2.30-renovate-googleapis-73-x-088b8e5b7c014500f3e005f41602a476be4b9987":"2021-05-09T17:58:29.237Z","9.2.30":"2021-05-09T23:01:15.875Z","9.2.31-renovate-googleapis-73-x-d13ca76a683a95ee98041746a7580f97c80bb6e5":"2021-05-09T23:05:54.294Z","9.2.31-migrate-integration-tests-a88619b8a16987774736c75330a6409e16e5db9a":"2021-05-10T03:13:31.824Z","9.2.31-migrate-integration-tests-bb96c191b6d40ec9a2c3f42e700f86b9e806f683":"2021-05-10T06:46:25.778Z","9.2.31-renovate-non-major-6107fde56e7080f9ed16886035fb10ea571ad7e9":"2021-05-10T07:16:44.843Z","9.2.31-renovate-non-major-2016bcd858323229f8e198a447b25db39c13938d":"2021-05-10T08:39:52.006Z","9.2.31-renovate-non-major-d6b1aaecefd1d33bf8873459977ae41b26d6eb5a":"2021-05-10T08:46:23.272Z","9.2.31-migrate-integration-tests-76a297e04ab67613ae9aa2f442627bc5de1d481e":"2021-05-10T09:38:14.067Z","9.2.31-renovate-non-major-c4440029bb22bf4cca560b95fdf1bfe529fb62ba":"2021-05-10T10:09:21.200Z","9.2.31":"2021-05-10T10:15:16.448Z","9.2.32-renovate-googleapis-73-x-8769baf798a6a625a294d461f120b439fa275631":"2021-05-10T10:20:22.600Z","9.2.32-renovate-non-major-a4224bc62254b5a772b5621469fc72dad679b474":"2021-05-10T12:04:35.040Z","9.2.32-renovate-non-major-2f5455ce4239e5f565eab201aec1a11d93aa2950":"2021-05-10T12:45:29.045Z","9.2.32":"2021-05-10T12:51:37.930Z","9.2.33-renovate-googleapis-73-x-d4c37907d4b337d78ee4f1c29cd85b54a744f3f5":"2021-05-10T12:57:05.644Z","9.2.33-renovate-non-major-b0f0678edc31975f1c4139ef73092cfe1090c24b":"2021-05-10T14:31:52.320Z","9.2.33-renovate-non-major-7e3ae4958a9bff78c6428896fd0f465e094c91f1":"2021-05-10T16:15:44.454Z","9.2.33-renovate-non-major-35b8625555ab8fe2629733462fb121fd51d82162":"2021-05-10T16:21:52.670Z","9.2.33":"2021-05-10T16:28:41.557Z","9.2.34-renovate-googleapis-73-x-920b0844703e1c2750f5f9c37c0e7bf264d7abac":"2021-05-10T16:35:12.618Z","9.2.34-renovate-non-major-7ccef1d7af7c3c3f0a451cd648039b5b34f87fd3":"2021-05-10T18:04:58.953Z","9.2.34":"2021-05-10T18:13:00.094Z","9.2.35-renovate-googleapis-73-x-f2e118679cd3b8dd5830ddf241f32dd2c8df3a14":"2021-05-10T18:18:32.957Z","9.2.35-renovate-non-major-d0dfcccaa604791174eb8c3f2c191b1d5a5f32f3":"2021-05-10T23:28:40.445Z","9.2.35":"2021-05-11T00:00:06.469Z","9.2.36-renovate-non-major-75f31c79f2a2c910854f098bc3d7381f9212c55f":"2021-05-11T00:06:36.062Z","9.2.36-renovate-googleapis-73-x-28f4dec96951185fdc45858fe8fd94bc62b22de4":"2021-05-11T00:07:38.124Z","9.2.31-migrate-integration-tests-b06287c0fa0a498f43a607079de71a8f42cca647":"2021-05-11T05:36:47.870Z","9.2.36-renovate-non-major-57629b27c1ff3c5c7c288ce7151408dcb552770d":"2021-05-11T07:48:20.269Z","9.2.36":"2021-05-11T07:54:01.527Z","9.2.36-renovate-non-major-b1aff19c26bc8aae691e277d314a734f55d1696d":"2021-05-11T07:58:43.296Z","9.2.37-renovate-googleapis-73-x-1fa6eb47d773abb7c10b42ea9af1b52e48eee6ac":"2021-05-11T08:00:17.547Z","9.2.37-renovate-non-major-a5b46e8712d82b5b4a8f80223e2da41d17167964":"2021-05-11T08:02:21.241Z","9.2.37":"2021-05-11T08:09:05.561Z","9.2.38-renovate-non-major-9f75fb2552c4fb592a209392619d79d8d1feef70":"2021-05-11T08:14:21.479Z","9.2.38-renovate-googleapis-73-x-0ffcf63abeadcef719b84638fbb261eca62fcbda":"2021-05-11T08:17:18.135Z","9.2.38-migrate-integration-tests-59d14cc95a2bf08aaad751342c5ea88d97c5874e":"2021-05-11T09:02:32.085Z","9.2.38-renovate-non-major-71981eeb9ea6330f0ac02be0b485cdd222209e2c":"2021-05-11T10:06:39.866Z","9.2.38":"2021-05-11T10:13:23.819Z","9.2.39-renovate-googleapis-73-x-4ab0fda33c328911ab045266b55bbafc34112479":"2021-05-11T10:20:46.065Z","9.2.39-renovate-non-major-214e25a6b88b1ffb925c0f289aa3bf0b2950640e":"2021-05-11T11:30:13.119Z","9.2.39":"2021-05-11T11:41:30.826Z","9.2.40-renovate-googleapis-73-x-db2d92d580b1ead519fc1654b58be8f30031c704":"2021-05-11T11:44:13.652Z","9.2.40-renovate-non-major-616ee45795e1eac49c0872cb7c34357bc8b2e346":"2021-05-11T15:36:39.800Z","9.2.40":"2021-05-11T15:41:57.052Z","9.2.41-renovate-googleapis-73-x-d56a3c0f7ed516a7ed90c71300d3aa0cf2a0c8c3":"2021-05-11T15:47:05.989Z","9.2.41-renovate-non-major-9705be2daad2b287cd76a1827dfb97bdec833172":"2021-05-11T15:49:42.635Z","9.2.41":"2021-05-11T15:55:50.950Z","9.2.42-renovate-googleapis-73-x-760372569f00ba77522422a5205341fa767006c9":"2021-05-11T16:00:44.954Z","9.2.42-renovate-non-major-3c73d58b1d6743f492928673d2e2146ad02df1a3":"2021-05-12T00:44:51.655Z","9.2.42-renovate-non-major-76619be49928bcaf2e3f0c980ef9e083540522af":"2021-05-12T02:32:05.898Z","9.2.42":"2021-05-12T02:37:55.407Z","9.2.43-renovate-non-major-6d362717d87d2d55261caa7d90e7e5c82d735051":"2021-05-12T02:42:47.784Z","9.2.43-renovate-googleapis-73-x-5a039f42a06721e663b1dc58d55d9e9a631130f0":"2021-05-12T02:43:19.604Z","10.0.0-update-card-no-return-null-6c79e91903d28dfae9b12455653c8de216d378fd":"2021-05-12T04:14:07.760Z","9.2.43-renovate-non-major-371b3769097d33b6b7577215aa59276dd8fde1c1":"2021-05-12T04:33:03.846Z","9.2.43":"2021-05-12T04:38:59.610Z","9.2.44-renovate-googleapis-73-x-c6897a77c5860cfafaacb51c28e49247284ae00b":"2021-05-12T04:43:25.819Z","9.2.44-renovate-non-major-c5ad6de50c64b98a7a33214963c34e5315f7f29e":"2021-05-12T07:35:31.077Z","9.2.44-migrate-integration-tests-d02df7b13ccb62a57ac2d03036b8c7ef82970e8a":"2021-05-12T07:45:44.923Z","10.0.0-update-card-no-return-null-1c747cc2cc2142cd53801625893cf54c66ffd3e5":"2021-05-12T08:01:10.854Z","9.2.44-renovate-non-major-dfe85516526f392b0f1254161cffab69a79d8f08":"2021-05-12T09:00:24.818Z","9.2.44":"2021-05-12T09:07:19.151Z","9.2.45-renovate-googleapis-73-x-5fbb43389be3656651e52b3beec2c49b679e1258":"2021-05-12T09:13:22.269Z","10.0.0-update-card-no-return-null-89d47516d5ebcffc8768e180a939a0101b5e5910":"2021-05-12T10:14:18.198Z","10.0.0":"2021-05-12T10:21:36.893Z","10.0.1-renovate-non-major-dafcabfe0a27b5b908f129c03e148f16eb4b265b":"2021-05-12T10:32:17.163Z","10.0.1-renovate-googleapis-73-x-be6841e4d0f4cd66ce98c44b66ecd51eb4fe897c":"2021-05-12T10:34:55.079Z","10.0.1-renovate-non-major-8cf3a1b9dd3139758760d960cb4775a2fc2c2b7b":"2021-05-12T10:43:03.008Z","10.0.1-renovate-non-major-e7672cc44b1514e3b46df8b587485c60f81339bf":"2021-05-12T12:19:49.126Z","10.0.1":"2021-05-12T12:24:54.408Z","10.0.2-renovate-googleapis-73-x-2df01424f94e3207c58fffb0f4b1579b2aaed7e9":"2021-05-12T12:34:34.825Z","10.0.2-renovate-non-major-9be09b3825327dc08750177068597760e4e1b6fe":"2021-05-12T20:58:50.149Z","10.0.2":"2021-05-12T21:04:50.994Z","10.0.2-renovate-googleapis-73-x-8bcff1993a23a223f7c110734b57a28148d6585a":"2021-05-12T21:11:47.681Z","10.0.3-renovate-googleapis-73-x-c77eb36a0c04cf7d8aa11d5a5e0e5b9aab23e4fc":"2021-05-12T21:16:57.281Z","10.0.3-renovate-non-major-ab0ea90c898087eff4ac05210070bdc06dd4c8c3":"2021-05-12T22:35:07.348Z","10.0.3":"2021-05-12T22:40:53.522Z","10.0.4-renovate-googleapis-73-x-178e5d8fa57c0d50d26d8dcafbf715fde007c07f":"2021-05-12T22:46:10.207Z","10.0.4-migrate-integration-tests-2ed84be756503d4abf2e735c5cc67464fa97c949":"2021-05-13T00:11:53.840Z","10.0.4-renovate-non-major-a3a296e490c8d6b10def18e4bce3550e8a2973ed":"2021-05-13T00:50:18.374Z","10.0.4-renovate-non-major-1189814c8951692920301bc4ad55f94c9c7b4163":"2021-05-13T01:32:28.932Z","10.0.4-migrate-integration-tests-db8f4484019a7f779d5d9aa41d77fa51ebd76cf4":"2021-05-13T01:33:21.433Z","10.0.4":"2021-05-13T01:38:48.802Z","10.0.5-renovate-googleapis-73-x-049956942ba4acc407fc4cf0634128fe7d77f864":"2021-05-13T01:43:18.131Z","10.0.5-renovate-non-major-59cb810e309312d5012aee6fcb788542f70a0024":"2021-05-13T03:19:39.195Z","10.0.5":"2021-05-13T03:25:26.673Z","10.0.5-renovate-googleapis-73-x-708d8c1cbbaa1402b523cf87fcd460aafa016da8":"2021-05-13T03:31:38.489Z","10.0.6-renovate-googleapis-73-x-da04ab9156a82280eb046bc3e2cc732f3e380823":"2021-05-13T03:36:28.182Z","10.0.6-replace-request-promise-987198872ab5e3ccadc3b46ccc30b3166b1f3e59":"2021-05-13T04:31:46.643Z","10.0.6-renovate-non-major-52d1d792f0af73eaa77ad5515b2aec50955bfbb7":"2021-05-13T07:36:08.621Z","10.0.6":"2021-05-13T07:41:52.043Z","10.0.7-renovate-googleapis-73-x-23b94b892984723b9ac937252ce2f6391c35643d":"2021-05-13T07:46:25.024Z","10.0.7-replace-request-promise-0b11e3878c143c5d6370744deaf6c06ffb112d06":"2021-05-13T07:57:26.372Z","10.0.7":"2021-05-13T08:04:21.840Z","10.0.7-renovate-googleapis-73-x-cbb14b1adfcd0b33888e41dd6f2a26bec7d20fe6":"2021-05-13T08:11:11.585Z","10.0.8-renovate-googleapis-73-x-1806f990c16656435d6552d15d20fa48cc473246":"2021-05-13T08:15:20.902Z","10.0.8-migrate-integration-tests-dc19bac18508298e01f0744e1fedc2c5f806fc53":"2021-05-13T09:16:38.046Z","10.0.8-renovate-non-major-812124063304d4a92ca75b56b7a1e1df59db843b":"2021-05-13T10:26:50.595Z","10.0.8-renovate-non-major-d30a6ec2802e4e9592d005be5fda1fac38e264fd":"2021-05-13T10:34:16.599Z","10.0.8-renovate-non-major-5d94b00daacfae666c96bf9b0135f3a0093bd646":"2021-05-13T12:43:26.349Z","10.0.8":"2021-05-13T12:49:52.297Z","10.0.9-renovate-googleapis-73-x-b0b22887c583fb58e5f4959ead6d242e3f9b0cd3":"2021-05-13T12:55:13.347Z","10.0.9-renovate-non-major-7b67b3d1847edd483cde7ae380e8f2c2a3a69fa9":"2021-05-13T14:22:42.702Z","10.0.9":"2021-05-13T14:29:27.982Z","10.0.10-renovate-googleapis-73-x-d6293e9ef08c905b16e565cfb56adf482b5f59e1":"2021-05-13T14:33:58.718Z","10.0.10-renovate-non-major-1b957cf1833d9ebf9e18baff14608619e17c9b87":"2021-05-13T15:42:35.972Z","10.0.10-renovate-non-major-9bdbab6eb76356c9aa8c5558c5aa7386d10116d2":"2021-05-13T19:17:11.964Z","10.0.10":"2021-05-13T19:28:11.930Z","10.0.11-renovate-googleapis-73-x-d2eb611a7e203f51ed1f287ce92f7f95392a7b4e":"2021-05-13T19:30:32.898Z","10.0.11-renovate-non-major-9d0177c2e60319c62c86bbe694c22ba829f90a96":"2021-05-13T20:52:17.580Z","10.0.11":"2021-05-13T20:58:10.107Z","10.0.12-renovate-googleapis-73-x-677ff65405076af3c99140e406b08ede7e80fc98":"2021-05-13T21:07:01.673Z","10.0.12-migrate-integration-tests-2e45f75b7e242d20888b2cc2f2aacfb4aa65f908":"2021-05-14T00:51:28.740Z","10.0.12-renovate-non-major-0302608edfd619e68fea2037b616006a17931eb7":"2021-05-14T01:20:24.423Z","10.0.12":"2021-05-14T01:31:04.412Z","10.0.13-renovate-googleapis-73-x-5fb79c8fa1bb782ca4e97531a5e1d8d33fac3928":"2021-05-14T01:37:29.366Z","10.0.13-migrate-integration-tests-345753ae4a86215d61d3f2ebc56283c83692b4b8":"2021-05-14T01:57:37.744Z","10.0.13":"2021-05-14T03:19:19.026Z","10.0.14-renovate-non-major-3d8dd00ff43302bd7f96b669de40a0962635b2bb":"2021-05-14T03:24:46.064Z","10.0.14-renovate-googleapis-73-x-0e3c64ac21f76862d17340481bc6c4c8a6619786":"2021-05-14T03:25:55.154Z","10.0.14-renovate-non-major-5eaa4ef96d898d8c186f2c6a657ab2a7487b4fd0":"2021-05-14T03:35:04.312Z","10.0.14-renovate-non-major-fa55e8dd242840f46175cf8da2076e548e20667b":"2021-05-14T05:28:33.729Z","10.0.14-renovate-non-major-6c692886ea680734ce85c8555018e2506db7c3b4":"2021-05-14T08:11:12.528Z","10.0.14-renovate-non-major-b0bb28eb07d140395cc8c4fe47e109e15702b239":"2021-05-14T09:07:36.725Z","10.0.14":"2021-05-14T09:14:16.987Z","10.0.15-renovate-non-major-33cd042a993edd6d9fdeea36dd92d7bac550b76d":"2021-05-14T09:21:33.580Z","10.0.15-renovate-googleapis-73-x-fe81082f7e4081c231f786a084a06ea766a75c40":"2021-05-14T09:22:06.334Z","10.0.15-renovate-non-major-30072365aa681c02de847f5949d390799df8e308":"2021-05-14T11:31:12.253Z","10.0.15":"2021-05-14T11:38:57.106Z","10.0.16-renovate-googleapis-73-x-47ebb2501156874b5b73ed1855d0127c52fdf8fb":"2021-05-14T11:44:16.028Z","10.0.16-renovate-non-major-48640e564ab49e5794cc43e8618785e7c244a961":"2021-05-14T16:10:16.400Z","10.0.16":"2021-05-14T16:17:18.687Z","10.0.17-renovate-googleapis-73-x-7637d1a8738792d86904b6cb443bd65d2e971cc1":"2021-05-14T16:22:29.630Z","10.0.17-renovate-non-major-73de30404a32ebdc6a7aa7544807f0dff0c67ce8":"2021-05-14T16:28:06.929Z","10.0.17":"2021-05-14T16:35:01.722Z","10.0.18-renovate-googleapis-73-x-6396b111c151251eb26ab225df7e277d469d387e":"2021-05-14T16:40:16.134Z","10.0.18-renovate-non-major-9ad934767954f07dff5176a0ef112d7af49ea46c":"2021-05-14T18:20:02.446Z","10.0.18-renovate-non-major-d1cbe3399b0d184501032e2600071db7f978c861":"2021-05-14T18:26:10.980Z","10.0.18-renovate-non-major-fc8827366d6a67a0f43cd2a40e0aecc3247fff08":"2021-05-14T19:39:05.601Z","10.0.18-renovate-non-major-9160fe1b3c7ac0f4615ec97af8f7a4d5015d4ea0":"2021-05-15T07:06:13.001Z","10.0.18":"2021-05-15T07:12:52.969Z","10.0.19-renovate-googleapis-73-x-86e49b40ccadc095e4b0495ad66fec6399fa646b":"2021-05-15T07:18:23.614Z","10.0.19-renovate-non-major-3349f2ff6810d440666b62b0ec3fc69f41ac2b45":"2021-05-15T08:38:23.058Z","10.0.19-renovate-non-major-55f420620e0efbcf02d24a75665094ca2f42adb5":"2021-05-15T08:45:07.751Z","10.0.19":"2021-05-15T08:51:42.358Z","10.0.20-renovate-googleapis-73-x-04d2922eda65961e191a3d764eae78d2c85d8ea5":"2021-05-15T08:56:42.421Z","10.0.20-renovate-non-major-1f264d0627f15eeadad1096c67460d5b2af5d931":"2021-05-15T16:50:51.232Z","10.0.20":"2021-05-15T16:57:58.065Z","10.0.21-renovate-googleapis-73-x-257534e3d240556049110dd404acfdfa68502210":"2021-05-15T17:02:17.756Z","10.0.21-renovate-non-major-4de0ef86140b0e64249ab550167734aa669a737d":"2021-05-15T17:07:16.088Z","10.0.21":"2021-05-15T17:14:53.931Z","10.0.22-renovate-googleapis-73-x-00d44232aa1335ebe028dd7ad8ad964bcb29b64f":"2021-05-15T17:20:07.401Z","10.0.22-renovate-non-major-75eb2eeedde776bc2cd4b8c69cb17ff39813c8c5":"2021-05-15T18:44:43.215Z","10.0.22-renovate-non-major-3b04bb8515f19c66bc35c29c1a46c76d3e6b161e":"2021-05-15T21:58:22.437Z","10.0.22":"2021-05-15T22:05:56.422Z","10.0.23-renovate-googleapis-73-x-72341da6236d548642ec0f4aadc2e15e053d7dcf":"2021-05-15T22:11:43.544Z","10.0.23-renovate-non-major-f3e34c3c2fecb9098006f88e5f2ad848a17330d1":"2021-05-15T22:17:36.755Z","10.0.23-renovate-non-major-b0924c1631f87f89b8dfcc2855b6652c736c6bac":"2021-05-15T23:52:09.047Z","10.0.23-renovate-non-major-1100abd64b2464bc387a9a05c239840ebfd8e570":"2021-05-16T01:11:15.288Z","10.0.23-renovate-non-major-20287c4f49dfe1600d5571035ef09b264d9e6002":"2021-05-16T01:17:01.997Z","10.0.23":"2021-05-16T01:23:22.323Z","10.0.24-renovate-googleapis-73-x-7145e2763221f6555a8ea93b898053de98b54384":"2021-05-16T01:28:23.822Z","10.0.24-renovate-non-major-19de5e8b30e75e6c0e18c6692e971534f5b6ddaa":"2021-05-16T02:32:10.335Z","10.0.24":"2021-05-16T02:38:47.690Z","10.0.25-renovate-googleapis-73-x-bfb78b9c17ad76987ff21da1dcd5ea5311fe8ad1":"2021-05-16T02:46:22.876Z","10.0.25-renovate-non-major-3d13615a05bc69de9ade7c4ddf68aecdf63c9c66":"2021-05-16T02:47:59.593Z","10.0.25-renovate-non-major-5324b3a07e007bc6703d4d829ea7792d9bec3570":"2021-05-16T17:20:41.926Z","10.0.25-renovate-non-major-19b4baa3750ab4d4990b76e5d148f8deb29c0aad":"2021-05-16T17:26:08.944Z","10.0.25-renovate-non-major-812f7e118a191eec18e412a623a89dfb3610c491":"2021-05-16T19:24:09.824Z","10.0.25":"2021-05-16T19:32:09.589Z","10.0.26-renovate-non-major-5b34e1b669be5cbf463a131526c951317be00719":"2021-05-16T19:36:43.292Z","10.0.26-renovate-googleapis-73-x-f3798b4add4ed34b04b6da4e02a95e74bf77cf9f":"2021-05-16T19:37:56.446Z","10.0.26":"2021-05-16T19:47:57.011Z","10.0.27-renovate-googleapis-73-x-80e66f5fcbb1fef928f5a39c6cc3ab0f99234a72":"2021-05-16T19:53:24.085Z","10.0.27-renovate-non-major-c5a06c467619216ed54a9d5f89441b03cb43c15b":"2021-05-16T20:01:30.659Z","10.0.27-renovate-non-major-75d044fa1753727fc274c8109951e65b6be3ae3a":"2021-05-17T01:41:39.579Z","10.0.27":"2021-05-17T02:22:49.058Z","10.0.28-renovate-non-major-1742ce544343c70a8737038e096dcf6a7ab42680":"2021-05-17T02:27:35.738Z","10.0.28":"2021-05-17T02:43:32.997Z","10.0.29-renovate-non-major-4611fefd1bdc23098878faefaca125ad22776539":"2021-05-17T10:01:15.068Z","10.0.29-renovate-non-major-6628642ff8b4d8b646c13674414d161d37610226":"2021-05-17T11:25:20.670Z","10.0.29":"2021-05-17T11:33:18.455Z","10.0.30-renovate-non-major-7ed7b9a109e88c1d3666812069f9277cfbded9c4":"2021-05-17T12:46:24.117Z","10.0.30-renovate-non-major-bf615206159ee73091b9939a877d35fc05f6e3b6":"2021-05-17T15:01:49.619Z","10.0.30":"2021-05-17T15:09:25.348Z","10.0.31-renovate-non-major-2a8cd0dc375ec14204cf3d333f4bed31bd2e020e":"2021-05-17T16:07:45.632Z","10.0.31":"2021-05-17T16:14:18.861Z","10.0.32-renovate-non-major-a9f84f099818219f7cd5feef70c2699ac1ba285e":"2021-05-17T18:15:54.213Z","10.0.32":"2021-05-17T18:25:11.544Z","10.0.33-renovate-non-major-6b04f0b99800e03c1e0242afce2886dfc9b18917":"2021-05-17T20:16:33.016Z","10.0.33":"2021-05-17T23:17:25.049Z","10.0.34-renovate-non-major-f3d1e635318b9d906178b5a897eb5e772e0cfc18":"2021-05-18T00:50:25.070Z","10.0.34":"2021-05-18T00:57:36.337Z","10.0.35-overwrite-user-role-de104a312547132533cd3b0a343d247258058f2b":"2021-05-18T01:36:21.895Z","10.0.35":"2021-05-18T01:44:20.244Z","10.0.36-renovate-non-major-b7d71abb8200fe3d665c46637901f20050c49b14":"2021-05-18T01:51:12.962Z","10.0.36-renovate-non-major-d2ba2ce79288b3aedb8ad8390724e18dade41245":"2021-05-18T01:57:08.483Z","10.0.36":"2021-05-18T02:03:33.379Z","10.0.37-renovate-non-major-d66f2daa4a43958229d109325e301a9255d6cf1e":"2021-05-18T03:01:51.805Z","10.1.0-add-loop-to-action-create-card-65d4b7c0402109a37f1a3876c3a04cca3cbfe6ed":"2021-05-18T03:04:53.869Z","10.0.37":"2021-05-18T03:09:56.960Z","10.1.0-add-loop-to-action-create-card-2c770c036fdef04a67787592f95ac08171ebb2ac":"2021-05-18T03:24:48.310Z","10.0.38-renovate-non-major-72dcdd1687dffd6dce3db78d01dd67a75467e5f5":"2021-05-18T19:05:14.067Z","10.0.38-renovate-non-major-31c30c56fd342d9826474435f4fd8d90df01a9fe":"2021-05-18T20:09:02.595Z","10.1.0-add-loop-to-action-create-card-5dfb56c4ff91f2106e39efe928e7b87e7d842054":"2021-05-19T00:20:49.391Z","10.0.38-renovate-internal-non-major-aef464279e3f4cbac64abbf32124a605be7288b3":"2021-05-19T01:14:10.812Z","10.0.38":"2021-05-19T01:21:27.195Z","10.0.39-renovate-internal-non-major-71e79d8048634983442948c1570862968816e46e":"2021-05-19T08:16:17.240Z","10.1.0-add-loop-to-action-create-card-8222c25289c109a53a8c86a27158e9320fdf6eb8":"2021-05-19T09:36:30.311Z","10.0.39-renovate-internal-non-major-1560be77469382b45dee93c7af85b61035f0bfe6":"2021-05-19T10:30:30.841Z","10.0.39":"2021-05-19T10:38:04.294Z","10.1.0-add-loop-to-action-create-card-1a55603ada4eb756f663b7e971005603f889f019":"2021-05-20T02:00:02.641Z","10.0.40-renovate-internal-non-major-03d4d520d28ae42ccb09194c5f2cc38624d969eb":"2021-05-20T02:45:20.752Z","10.1.0-add-loop-to-action-create-card-55ec4dea38ba5085209601c0294e97c9510f0dbb":"2021-05-20T03:12:08.559Z","10.1.0":"2021-05-20T03:19:44.427Z","10.1.1-renovate-internal-non-major-96cd1f026e6c7dd9e1c0a7b47faaef80237ea639":"2021-05-20T03:24:50.690Z","10.1.1":"2021-05-20T03:35:10.054Z","11.0.0-remove-github-a69e46e10fdc641227b250254cd87dbb37417ce2":"2021-05-20T03:45:47.729Z","10.1.2-renovate-non-major-5ad02107cf49999192904434b5f1d3b6ad471760":"2021-05-20T03:51:45.595Z","10.1.2":"2021-05-20T04:00:16.696Z","11.0.0-remove-github-266fdd4d12b4ee2b37310cbb8f92dfe78a9d298b":"2021-05-20T04:11:03.124Z","10.1.3-renovate-internal-non-major-95b3b73e5afcc9c0d6bee5a5ca963050abed64a7":"2021-05-20T07:13:13.225Z","10.1.3-renovate-internal-non-major-5c3dbeaae7674f0ea483f08f97dd154a91be3823":"2021-05-20T08:23:56.696Z","10.1.3":"2021-05-20T08:31:15.815Z","11.0.0-remove-github-61228fed57e91a1988ebdd8959a4fce1555506d8":"2021-05-21T01:10:31.561Z","10.1.4-renovate-internal-non-major-02a13742eadb791b2a3230d99eb712104c295d04":"2021-05-21T03:42:10.642Z","10.1.4":"2021-05-21T03:49:08.011Z","10.1.5-renovate-internal-non-major-3f9bd8be80803d0637c17ea233032979a3b48e21":"2021-05-21T05:46:41.269Z","10.1.5":"2021-05-21T05:54:41.954Z","10.1.6-update-types-ecfe4b6b9819c7f2e258af5073bec67b06eceb83":"2021-05-21T07:00:38.082Z","10.1.6-renovate-internal-non-major-a2d43f348d109f716dd3a2e898e22285a77244ff":"2021-05-21T08:39:29.807Z","10.1.6-renovate-internal-non-major-e1a040ccead76ede5ba6d04a0361bf7a43cfee63":"2021-05-21T08:44:57.053Z","10.1.6":"2021-05-21T08:53:37.215Z","10.1.7-renovate-internal-non-major-5dd565c5dada069869a278cdfd43ab6a56382f9d":"2021-05-21T10:15:54.969Z","10.1.7-renovate-internal-non-major-bfb4577da98876c827baef619855064b04c59aad":"2021-05-21T10:22:08.751Z","10.1.7":"2021-05-21T10:29:51.565Z","10.1.8-renovate-internal-non-major-58270fafd36213428ebe495712e09e55b9facfaa":"2021-05-21T12:08:14.523Z","10.1.8-renovate-internal-non-major-f8008c9220aa0ed6666a0f7bed4615ea7537efd0":"2021-05-21T12:13:24.748Z","10.1.8":"2021-05-21T12:21:34.666Z","10.1.9-renovate-internal-non-major-35edcc44314e3f4efce65f78785554d3d12fad08":"2021-05-21T13:34:11.075Z","10.1.9":"2021-05-21T13:41:33.509Z","10.1.10-renovate-balena-lint-6-x-d104c757fceedf274e59d3707ce89cabb3516b3f":"2021-05-21T19:04:51.634Z","10.1.10-renovate-external-non-major-f5b903235276f4496df4c4bdfe9e34d9c3319bdd":"2021-05-22T01:18:03.657Z","10.1.10-renovate-internal-non-major-980dd39670dc06443505ae87923a9c80eb7733ca":"2021-05-22T01:24:04.889Z","10.1.10":"2021-05-22T01:25:46.767Z","10.1.11-renovate-internal-non-major-ff964071c8ff129e93054882c93f86333bf8a682":"2021-05-22T01:31:08.001Z","10.1.11-renovate-balena-lint-6-x-d5ddaab054cff2f94719e91d3611a4568421a032":"2021-05-22T01:32:36.532Z","10.1.11":"2021-05-22T01:44:01.224Z","10.1.12-renovate-balena-lint-6-x-b4c376b8afa5cb55c2be6c765f99059423bb361a":"2021-05-22T01:49:25.929Z","10.1.12-renovate-internal-non-major-39c9bedccf16bef1d94c0a895ae831ed426d0ba8":"2021-05-22T03:16:17.994Z","10.1.12":"2021-05-22T03:23:27.739Z","10.1.13-renovate-balena-lint-6-x-c0ff922385a223a138b88a6719e53863a20afe91":"2021-05-22T03:28:34.510Z","10.1.13-renovate-internal-non-major-9a9825a8e0c82dc393e81c8b71116c9fbd08ad2b":"2021-05-22T09:07:22.036Z","10.1.13":"2021-05-22T09:15:27.933Z","10.1.14-renovate-balena-lint-6-x-8c0d40b73a9d370f95aa646ea2b8b3073c1791c6":"2021-05-22T09:22:13.376Z","10.1.14-renovate-internal-non-major-c0a24bdbf6a1d585658a5d84c9974d5718fabf50":"2021-05-23T01:58:13.599Z","10.1.14":"2021-05-23T02:06:28.078Z","10.1.15-renovate-internal-non-major-bee4059441aab5e35432b6f423d4247dc55134b4":"2021-05-23T02:11:52.456Z","10.1.15-renovate-balena-lint-6-x-affd6686454053e7d5cc0cb1578ded2063382a5b":"2021-05-23T02:12:19.259Z","10.1.15-renovate-internal-non-major-091a95a61794ebcd0c30fa587352753d0f211979":"2021-05-23T02:15:19.810Z","10.1.15-renovate-internal-non-major-ffb575affe21a2e0cf570a19915b13ab82abbe95":"2021-05-23T02:20:10.019Z","10.1.15-renovate-internal-patch-bd8dbb2fe097b791e94466bc529f0a123a4b8aa3":"2021-05-23T03:52:42.638Z","10.1.15-renovate-internal-patch-b53d65c7b1578b35490f2b921f518fa0e7b4b2b9":"2021-05-23T04:55:56.750Z","10.1.15-renovate-internal-patch-4162de8fb5099b503aa3a66b9580ce95bd14a175":"2021-05-23T05:08:14.308Z","10.1.15-renovate-internal-patch-85b6ba7c7f5c3264c91badb32166d4031b9283ee":"2021-05-23T05:15:13.314Z","10.1.15":"2021-05-23T05:23:34.224Z","10.1.16-renovate-balena-lint-6-x-15e95e495bef59c77a7e72afb8c61a41fcf258a7":"2021-05-23T05:28:28.100Z","10.1.16-renovate-internal-patch-1c0a4853a5ae5aa474fcb7c6ba0c66578f85b32a":"2021-05-23T05:34:01.876Z","10.1.16":"2021-05-23T05:41:04.315Z","10.1.17-renovate-internal-patch-dff30e2545bbe2ef822a089ac57734efb314a9f4":"2021-05-23T05:47:22.177Z","10.1.17-renovate-balena-lint-6-x-dfdd370a87f08bb9361601869897bc917a9108a6":"2021-05-23T05:49:58.508Z","10.1.17":"2021-05-23T05:58:56.977Z","10.1.18-renovate-balena-lint-6-x-0d04c5b24ecb2aa7cdab6e11871b06d79e327b22":"2021-05-23T06:03:18.466Z","10.1.18-renovate-internal-patch-96ee51bbdde548ad573a4e0fd2831bc703828be6":"2021-05-23T08:37:11.127Z","10.1.18":"2021-05-23T08:43:55.095Z","10.1.19-renovate-internal-patch-538ec76c1fd4c0e88068a2d0a0aea526e2014cd0":"2021-05-23T08:48:38.671Z","10.1.19-renovate-balena-lint-6-x-b85665109a9eeab8b9d2c5e6dbdcd83f62345c38":"2021-05-23T08:49:33.026Z","10.1.19-renovate-internal-patch-0d9b26f038c5a007c5e7be94a7b26f53fedd35b6":"2021-05-23T08:59:11.907Z","10.1.19":"2021-05-23T09:05:44.577Z","10.1.20-renovate-internal-patch-a0245e380f8c52e3f3f9f9e992394fae84c94402":"2021-05-23T09:11:42.432Z","10.1.20-renovate-balena-lint-6-x-33a5064886b58dbf3e6505d6f2af2663974acb39":"2021-05-23T09:12:45.315Z","10.1.20-renovate-internal-patch-7d00f0805d1034e074ff5d5ec2b4799e75a8be9e":"2021-05-23T09:17:55.859Z","10.1.20":"2021-05-23T09:25:00.179Z","10.1.21-renovate-internal-patch-0a0680c5a1da03044435cff8a0b7e1c831196690":"2021-05-23T09:29:33.446Z","10.1.21-renovate-balena-lint-6-x-b810ab87a4382a624ab578e65c68e44a58c75774":"2021-05-23T09:29:59.216Z","10.1.21":"2021-05-23T09:40:26.738Z","10.1.22-renovate-balena-lint-6-x-508c2fa7ca6821f5d96fb591c61af525a2605162":"2021-05-23T10:01:41.119Z","10.1.22-renovate-internal-patch-429b6fd4d8ab2735b17586d2049e6ffd0f8f271b":"2021-05-23T10:10:22.218Z","10.1.22-renovate-internal-patch-5906b33f20b42b008c2934f9dd034e90289a1823":"2021-05-23T10:15:58.643Z","10.1.22-renovate-internal-patch-f0706578a6fbe6e4463ba733d44e45eee0a7d456":"2021-05-23T10:20:44.900Z","10.1.22":"2021-05-23T10:27:55.090Z","10.1.23-renovate-balena-lint-6-x-96f8412d04df9f59bbb23008cacaaac076b02477":"2021-05-23T10:33:38.137Z","10.1.23-renovate-internal-patch-3893b87e5548c77ac4ffa4c2f8e2e666f140e616":"2021-05-23T10:36:55.789Z","10.1.23":"2021-05-23T10:43:25.054Z","10.1.24-renovate-balena-lint-6-x-fe8fa606b73ce084930c15b4fbd7320294c47ca7":"2021-05-23T10:50:14.226Z","10.1.24-renovate-internal-patch-1cecd0a6d55b32594625f1f22b5efcfbea9a119a":"2021-05-23T11:57:55.054Z","10.1.24":"2021-05-23T12:06:03.964Z","10.1.25-renovate-balena-lint-6-x-212df29c637b67081497ea41dfa44f650b84fa38":"2021-05-23T12:11:17.642Z","10.1.25-renovate-internal-patch-09388b9eea46acc9003dd1cbf1dd444d16fc89d8":"2021-05-23T14:15:16.299Z","10.1.25":"2021-05-23T14:23:40.402Z","10.1.26-renovate-balena-lint-6-x-56b48af5a4c73126246603a99e9ea9e0e9ba285c":"2021-05-23T14:27:53.955Z","10.1.26-renovate-internal-patch-2305ef292c7d59f517fb819d7bddb0a0b7c8393d":"2021-05-23T16:36:04.852Z","10.1.26":"2021-05-23T16:43:20.849Z","10.1.27-renovate-balena-lint-6-x-375e0e8f957e933ddd8cf6a5641724fcb056dd67":"2021-05-23T16:47:31.372Z","10.1.27-renovate-internal-patch-e94c651399e8fa815fe9385150a215f3c1dea81c":"2021-05-23T17:54:11.565Z","10.1.27":"2021-05-23T18:02:46.025Z","10.1.28-renovate-balena-lint-6-x-e6ecf7ed44729ad32e5eb5875bb313848de6e5bb":"2021-05-23T18:10:11.584Z","10.1.28-renovate-internal-patch-11f1011d9972b697604a723fd3f6800bdbebd871":"2021-05-23T20:03:21.547Z","10.1.28":"2021-05-23T20:10:10.940Z","10.1.29-renovate-balena-lint-6-x-32a3367128558a13a2bafee420ea6c9fec4c53cc":"2021-05-23T20:16:26.168Z","10.1.29-renovate-internal-patch-c7229d69bb88442215e3cf4e6f795a555e210e8e":"2021-05-23T22:03:19.022Z","10.1.29":"2021-05-23T22:10:08.791Z","10.1.30-renovate-balena-lint-6-x-a9b965467fc5eacc61fc6e73e0ed413aabb9de23":"2021-05-23T22:14:14.176Z","10.1.30-renovate-internal-patch-00e71b6cf62eef22685ac626cb5c66ebf8a4367d":"2021-05-24T00:02:22.402Z","10.1.30":"2021-05-24T00:09:43.868Z","10.1.31-renovate-balena-lint-6-x-b1e4009d2aad9cf6aa0d450f402b8afce9e1aff3":"2021-05-24T00:13:59.236Z","10.1.31-renovate-internal-patch-f5c4f6288ccfe3e948d6d2a2941ff635fab7338f":"2021-05-24T01:03:56.194Z","10.1.31-renovate-internal-patch-a489812ed309de456f3ce014c6d6dce9287ae3a3":"2021-05-24T01:12:59.040Z","10.1.31":"2021-05-24T01:20:58.684Z","10.1.32-renovate-internal-patch-6c34092bf48600ccba78255a4fa5483ac2ba2506":"2021-05-24T01:26:41.964Z","10.1.32-renovate-balena-lint-6-x-f84f61f55fff4ee39d28195d0a535e7d06b6b612":"2021-05-24T01:27:35.428Z","10.1.32-renovate-internal-patch-3284fee785a4e89471fe66997f9ab0cdde1d6bf4":"2021-05-24T01:28:59.192Z","10.1.32":"2021-05-24T01:40:05.972Z","10.1.33-renovate-balena-lint-6-x-42e75fba706f0334a978f5136ec16bd7482bb3d4":"2021-05-24T01:46:37.997Z","10.1.33-renovate-internal-patch-22e11f2bd9c72029a9bdce4a8c6bd0b1efd2eea2":"2021-05-24T01:54:29.284Z","10.1.33-renovate-internal-patch-d5c583c55931a0f9450644c1e94c50ad36642ffa":"2021-05-24T03:25:10.629Z","10.1.33-renovate-internal-patch-cd365025daf3a34bb8368aab46db2fd06d532d89":"2021-05-24T05:13:46.418Z","10.1.33-renovate-internal-patch-ed034a146661ba733294636b247246f2f8605e9d":"2021-05-24T05:19:48.847Z","10.1.33":"2021-05-24T05:27:54.630Z","10.1.34-renovate-balena-lint-6-x-ce6d16618b6f1310b8c3c3ad84228ec4a8e9c4eb":"2021-05-24T05:32:18.622Z","10.1.34-renovate-balena-lint-6-x-e2628ad33f8a0a5602590727be867f98a9406973":"2021-05-24T06:44:08.075Z","10.1.34-renovate-internal-patch-6a9cd3e540a85fd373e6fc9b889ab3f8374bc283":"2021-05-24T06:47:08.983Z","10.1.34-renovate-internal-patch-94f768270b3f89967e4bded36d20656032d1ea5a":"2021-05-24T06:50:48.290Z","10.1.34":"2021-05-24T07:02:03.805Z","10.1.35-renovate-internal-patch-0963df4a632f6358c8c745cbe1c90f00d4b154aa":"2021-05-24T07:09:04.620Z","10.1.35-renovate-balena-lint-6-x-83f731e3e66feb9d7e92ca060e0bf2b0f029cf72":"2021-05-24T07:14:13.017Z","10.1.35-renovate-internal-patch-1354dd5887511ba0d1e3256069ff239e8ab87f4d":"2021-05-24T07:15:11.177Z","10.1.35":"2021-05-24T07:24:58.178Z","10.1.36-renovate-internal-patch-dd687bde715267814d72f5bfbb8b802ebca39c99":"2021-05-24T07:30:49.663Z","10.1.36-renovate-internal-patch-427736c4b50a857056f302b97fe025fb77480f12":"2021-05-24T07:33:40.168Z","10.1.36-renovate-internal-patch-5d63df45494397da89cb929a92abeb5d7f023c79":"2021-05-24T09:44:55.068Z","10.1.36":"2021-05-24T09:52:54.054Z","10.1.37-renovate-balena-lint-6-x-6406bcb64a652860d6eeaf20a61437f6393b4e5e":"2021-05-24T10:00:41.040Z","10.1.37-renovate-balena-lint-6-x-f373b43efafa142be7d424d57f077d60db3ebdd2":"2021-05-24T11:55:14.711Z","10.1.37-renovate-internal-patch-ae82308c4892e0cd09ca856b3986530972915750":"2021-05-24T17:23:48.106Z","10.1.37-renovate-internal-patch-86328d7f9a22daaf2d287887613d759882252780":"2021-05-24T19:07:57.719Z","10.1.37-renovate-balena-lint-6-x-9b18e054d6dc997fba5f3e2f284bcb65787637d7":"2021-05-24T19:21:47.718Z","10.1.37":"2021-05-25T00:04:04.080Z","10.1.38-renovate-internal-patch-7492c0f638d40840f0915495f89d15a597d99520":"2021-05-25T00:28:43.476Z","10.1.38-renovate-internal-patch-5b59ed598acdd86803e1d34f7466120bee8beda5":"2021-05-25T00:54:46.533Z","10.1.38-renovate-internal-patch-3f5fb75e72030728a165540fb3a46a2ee662e7ac":"2021-05-25T01:02:43.848Z","10.1.38-renovate-internal-patch-887b1af9a9028a5a326b1b5222d9921b01c7778c":"2021-05-25T01:57:11.009Z","10.1.38":"2021-05-25T02:04:36.364Z","10.1.39-renovate-internal-patch-d44aa1159640993bad37aa3644651d87d4b0dce4":"2021-05-25T02:09:17.151Z","10.1.39-renovate-internal-patch-31c370e6e046dc8135caf685b84480ef643665f4":"2021-05-25T03:11:47.362Z","10.1.39":"2021-05-25T03:18:58.034Z","10.1.40-renovate-internal-patch-55415d3e72f1191cdf8599dd263390f858831cf6":"2021-05-25T05:28:09.111Z","10.1.40":"2021-05-25T05:34:50.553Z","10.1.41-renovate-internal-patch-b74e6a1cff13d9b4efb059867a8e993cca969b7c":"2021-05-25T08:21:48.195Z","10.1.41-renovate-internal-patch-3dc74fc80d8c137f3836f101728babe593e3457e":"2021-05-25T08:58:30.538Z","10.1.41":"2021-05-25T09:06:26.067Z","10.1.42-use-jellyfish-config-4bb4d85570d27ea908e9915d4a67b0dc8b39f6c5":"2021-05-25T09:36:46.028Z","10.1.42-renovate-internal-patch-d76f25394fdde7f3139e09a6c0d3738a475c2d2e":"2021-05-25T10:00:06.351Z","10.1.42":"2021-05-25T10:07:43.286Z","10.1.43-renovate-internal-patch-bcbc176135f5f8791046aebb93efa36e5858b8a2":"2021-05-25T17:15:11.074Z","10.1.43":"2021-05-25T17:22:23.252Z","10.1.44-renovate-internal-patch-dad586448ca945d0deb6a8dcf3f4146e183dd988":"2021-05-25T18:47:50.782Z","10.1.44":"2021-05-25T18:55:08.387Z","10.1.45-use-jellyfish-config-dd4477b479b04b6d74da3419e448df28441ab645":"2021-05-25T22:50:19.264Z","10.1.45":"2021-05-26T01:38:55.457Z","10.1.46-renovate-internal-patch-4c8f7f43932c5ccbd4a76a6afd2f142e2479e985":"2021-05-26T03:19:19.536Z","10.1.46":"2021-05-26T03:28:59.580Z","10.1.47-renovate-internal-patch-e71e9aa770eebcf21f7bcfa5fc384459b98c2caa":"2021-05-26T04:59:09.706Z","10.1.47":"2021-05-26T05:06:15.001Z","11.0.0-remove-github-eaddb70fef7e05190866b7a264a43271408a52da":"2021-05-26T06:52:43.963Z","11.0.0":"2021-05-26T07:08:03.162Z","11.0.1-renovate-internal-patch-6ccaecf01c5f8591e99021c1da04bbefa68e437e":"2021-05-26T08:45:34.980Z","11.0.1":"2021-05-26T08:53:21.597Z","11.0.2-renovate-balena-jellyfish-config-1-x-f26850e7b5548d46eb547f88b100027365455644":"2021-05-26T09:00:27.080Z","11.0.2-renovate-balena-jellyfish-config-1-x-be91ca0d55dcb746baf4da94a48c29cb638f623e":"2021-05-26T10:13:22.571Z","11.0.2-repo-sync-jellyfish-config-default-9d235daa87763f634376f28b4f2e8d1ba2bf1c05":"2021-05-27T01:22:03.690Z","11.0.2-renovate-balena-jellyfish-config-1-x-f53c2ecc3af14c5b368d636461c6ad3d92f2fd37":"2021-05-27T02:10:27.376Z","11.0.2-renovate-internal-patch-6d39baca06277af210e5f7a85ec03e5913ac99b2":"2021-05-27T02:16:52.510Z","11.0.2-renovate-internal-patch-dc10f50830b9197dc18a421d8f4126fea242d85d":"2021-05-27T02:28:21.965Z","11.0.2":"2021-05-27T02:36:11.947Z","11.0.3-renovate-balena-jellyfish-config-1-x-7f9fbe91983c3902bbd29c52b053bf840f28254a":"2021-05-27T02:41:31.144Z","11.0.3-renovate-internal-patch-9bf22ce3d37a65fa5cc158eb64f26a0169149b5d":"2021-05-27T02:56:47.900Z","11.0.3":"2021-05-27T02:57:18.653Z","11.0.4-renovate-internal-patch-18959ea46294f208a05a62d813307eb3e51eedff":"2021-05-27T03:02:35.179Z","11.0.4-renovate-internal-patch-a322f6bad46898372982ca688ca669790522124a":"2021-05-27T03:05:37.512Z","11.0.4-renovate-internal-patch-4ee31389e632c84604962b83eca5d0c9ecf8757b":"2021-05-27T04:05:53.283Z","11.0.4-renovate-internal-patch-52f0b3a4bc34d5256ccf3c900f227af004fd56a2":"2021-05-27T04:11:19.096Z","11.0.4-repo-sync-jellyfish-config-default-d8b9613663b472abef73fe476624ac697dc7ae75":"2021-05-27T06:53:25.775Z","11.0.4":"2021-05-27T08:41:14.797Z","11.0.5-renovate-internal-patch-e7a6cc4dc9d52bf1b1474522fea21889ac83e6a5":"2021-05-27T10:37:00.167Z","11.0.5-renovate-internal-patch-810260b46c05c6125356910cb620dcb77c885753":"2021-05-27T10:42:29.371Z","11.0.5-renovate-balena-jellyfish-test-harness-3-x-c3c510a259ef55ff6492e706dcfccb9c494ba16a":"2021-05-27T10:43:11.958Z","11.0.5-renovate-internal-patch-a61fafaed7423f0a5dbafb225268f152dc7a31c5":"2021-05-27T10:50:59.196Z","11.0.5-renovate-internal-patch-c47fef144c8c1185d085f85f9fef59154387977f":"2021-05-27T10:57:14.817Z","11.0.5-renovate-internal-patch-ad9fe68e5e66cd741f4a1b461c0c236f6b2ae26c":"2021-05-27T11:03:01.252Z","11.0.5-renovate-internal-patch-3ea08578b1c0dcd239d3df80b117b905ed6ba9f9":"2021-05-27T11:10:12.977Z","11.0.5-renovate-internal-patch-72ed93ca408feec812124c9b017ac39d29e7d778":"2021-05-27T12:20:54.589Z","11.0.5":"2021-05-27T12:30:44.139Z","11.0.6-renovate-balena-jellyfish-core-3-x-27cbbce038b4844f821728cfe167bdee41dbfdf0":"2021-05-27T12:36:44.313Z","11.0.6-renovate-internal-patch-05f861f209820e6957a2e2269ecde4f4defad686":"2021-05-27T12:37:51.006Z","11.0.6-renovate-balena-jellyfish-test-harness-3-x-d1c24c4f5931341551332d018dc06c759cc0f5ca":"2021-05-27T12:46:25.937Z","11.0.6-renovate-internal-patch-257d0b22db12b433b21802572145cd8536801813":"2021-05-27T12:48:39.899Z","11.0.6":"2021-05-27T12:56:33.405Z","11.0.7-renovate-balena-jellyfish-test-harness-3-x-fade4f16183cdef289da86f3e9d11f18095c0f6d":"2021-05-27T13:01:57.187Z","11.0.7-renovate-balena-jellyfish-core-3-x-ac78f1e8bcb011860f77d4a91775280388be2ec4":"2021-05-27T13:03:59.214Z","11.0.7-renovate-internal-patch-bbe1f23c01bebf60376d589f24c12420b58ed4e6":"2021-05-27T14:58:55.648Z","11.0.7-renovate-balena-jellyfish-plugin-default-11-x-3ae44f54fc0da6a5adf71eb52e445eed03171a54":"2021-05-27T15:00:17.404Z","11.0.7-renovate-balena-jellyfish-test-harness-3-x-0104d596154389371434a5c548a032eac5eaecd0":"2021-05-27T15:02:02.282Z","11.0.7-renovate-balena-jellyfish-test-harness-3-x-2db0e838082f3c8e9586e586ff338c7d42ed5827":"2021-05-27T17:35:43.817Z","11.0.7":"2021-05-27T23:16:34.827Z","11.0.7-renovate-internal-patch-17462d320c7f6c23c06b7b97b98b835c89ee3a2e":"2021-05-27T23:23:03.683Z","11.0.8-renovate-balena-jellyfish-core-3-x-dc312c076ab40055b70323a23c847df14ecfe418":"2021-05-27T23:24:12.600Z","11.0.8-renovate-balena-jellyfish-plugin-default-11-x-943c39f44f6acc66041c20ca61fd8fc3d4d24eb0":"2021-05-27T23:25:27.283Z","11.0.8-renovate-internal-patch-3a83984443d245e378c3b7612109bb3df408cc6d":"2021-05-27T23:26:41.762Z","11.0.8":"2021-05-27T23:32:22.979Z","11.0.9-renovate-balena-jellyfish-core-3-x-7852250065004149739441c353d2fcc12c4083b7":"2021-05-27T23:37:42.848Z","11.0.9-renovate-balena-jellyfish-plugin-default-11-x-949e0ddc15b40394d7df4b192db411a34a454909":"2021-05-27T23:38:23.072Z","11.0.9-renovate-internal-patch-e128690d8bff83c8892784b3db0127273ff07be5":"2021-05-28T00:27:29.204Z","11.0.9-renovate-internal-patch-19cb8fec7c6f1898a130bc25c191d4b34b0c7848":"2021-05-28T02:41:48.082Z","11.0.9-renovate-balena-jellyfish-plugin-default-11-x-f470301964d54150d24caccd067a972da99696f9":"2021-05-28T02:43:07.315Z","11.0.9-renovate-external-non-major-c69e4f244208764bcb1f963589b62872119a050a":"2021-05-29T01:03:04.375Z","11.0.9-renovate-internal-patch-ae0a77338703561a1971c1a655c8521573e550c2":"2021-05-29T01:07:31.091Z","11.0.9-renovate-major-external-major-6b815d1136acbb8a708b7ec467839dbeb05bfd28":"2021-05-29T01:09:10.209Z","11.0.9-renovate-internal-patch-2caf3d29aa17797a48c14625894eed4ca0fb3679":"2021-05-29T01:24:36.109Z","11.0.9-renovate-internal-patch-f99c3876ba003f759c8924bbcb7f25dc340ece33":"2021-05-29T01:30:06.187Z","11.0.9":"2021-05-29T01:37:15.708Z","11.0.9-renovate-external-non-major-e2d2b41b8c04e99fff37d8ad9c264578d35632c1":"2021-05-29T01:42:08.230Z","11.0.9-renovate-internal-patch-3d37fb61034d8f6493cb53884ec2d0bf18f676bf":"2021-05-29T01:42:47.775Z","11.0.9-renovate-balena-jellyfish-core-3-x-24c7cb8bc93b322ade52ebe833842afc1264c7a3":"2021-05-29T01:44:14.377Z","11.0.9-renovate-balena-jellyfish-plugin-default-11-x-801b4161a05be99c44f4b77fe4c89f2abed82f3d":"2021-05-29T01:45:48.672Z","11.0.9-renovate-major-external-major-77a37d3a6f7426b5e9bcc875060214368fa6c05c":"2021-05-29T01:46:21.593Z","11.0.10-renovate-external-non-major-c90773ade8c40bb5d409d0072f5abc475e1f5a0a":"2021-05-29T01:49:01.948Z","11.0.10-renovate-internal-patch-46147a1877b8c8ad610c3fc31a59314a104e95af":"2021-05-29T01:49:44.913Z","11.0.10-renovate-balena-jellyfish-core-3-x-01024b5fb03b4c35312a397645fa25a3955edd11":"2021-05-29T01:51:04.089Z","11.0.10-renovate-major-external-major-d6165fd1bae25c58c477d8cfe1f13410a08b57da":"2021-05-29T01:52:47.328Z","11.0.10":"2021-05-29T01:56:34.424Z","11.0.10-renovate-external-non-major-796ce02aa42f97c755af155dae2b1c132d6daaf1":"2021-05-29T02:03:03.968Z","11.0.11-renovate-balena-jellyfish-core-3-x-2c1cf6bf99141ba752e118ea94fb2be3ee80c973":"2021-05-29T02:04:40.246Z","11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d4c3ec7d35a06e2456a9d860a5be811d0925449f":"2021-05-29T02:06:42.816Z","11.0.11-renovate-external-non-major-5136b757fd745e036315ff95cd063392f1f8daae":"2021-05-29T02:08:52.104Z","11.0.11-renovate-major-external-major-1554f3a49c371a9cd635978a2ba398eeec6d728a":"2021-05-29T02:10:53.415Z","11.0.11-renovate-internal-patch-ea6808cb1c2a3bf47b9c5b53cd9426e68687c3d3":"2021-05-29T04:29:52.214Z","11.0.11-renovate-balena-jellyfish-plugin-default-11-x-a2d64894d74f84dac4b375d028a457d4ac222c75":"2021-05-29T04:31:16.108Z","11.0.11":"2021-05-29T04:40:16.166Z","11.0.11-renovate-internal-patch-b512aa8118a371bfcfbc49998e82d564145b0baa":"2021-05-29T04:45:24.336Z","11.0.11-renovate-balena-jellyfish-core-3-x-c84dd0c919d28718acebd5202aae3c70c2c9a32b":"2021-05-29T04:46:25.667Z","11.0.11-renovate-external-non-major-25754014d01795e95629d3c3f7ebc0cd06e83361":"2021-05-29T04:46:58.041Z","11.0.11-renovate-balena-jellyfish-plugin-default-11-x-d15bc2bfc62f89050a881b00423f80f9ca1ead05":"2021-05-29T04:48:27.945Z","11.0.11-renovate-major-external-major-ed78da75c21b45b006c21c7f4f956362851298ce":"2021-05-29T04:49:52.052Z","11.0.12-renovate-internal-patch-cf6d0f474a630129943e1ef0a8142c55abf1faac":"2021-05-29T04:51:04.371Z","11.0.12-renovate-balena-jellyfish-core-3-x-fe9a7768e4ebc282ea2e40f5e2c6f8f790262aac":"2021-05-29T04:51:57.966Z","11.0.12-renovate-balena-jellyfish-plugin-default-11-x-73dcd015f7808c4640b7da42ab937d88772ac5ca":"2021-05-29T04:53:14.783Z","11.0.12-renovate-major-external-major-fdbcb6b0b6b2151ced7c078c59e37ac92d6e90c0":"2021-05-29T04:54:37.379Z","11.0.12":"2021-05-29T05:01:32.563Z","11.0.13-renovate-balena-jellyfish-core-3-x-def9c043d6829f914fba58c7f5722f1df969f961":"2021-05-29T05:07:17.959Z","11.0.12-renovate-balena-jellyfish-plugin-default-11-x-42708decf8d9feabc61c8974b29ba79b96c097ea":"2021-05-29T05:08:34.404Z","11.0.12-renovate-major-external-major-4713bbaf100d00f97eac45e7464a267893833044":"2021-05-29T05:09:39.107Z","11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a872ad96fdc8bd8bf84c7ec55587655c188f52ab":"2021-05-29T05:12:20.383Z","11.0.13-renovate-major-external-major-f0f408df91820f14aee12468aa452b2a378477a0":"2021-05-29T05:12:50.570Z","11.0.13-renovate-internal-patch-c669d8d263bab71426c3d20656babf3a7e8d388f":"2021-05-29T07:50:58.718Z","11.0.13-renovate-balena-jellyfish-core-3-x-90ab83b5509e2ebc9a97f1c2fe0346dc0a7c6da1":"2021-05-29T07:57:44.445Z","11.0.13-renovate-internal-patch-f2161b7454fd9e260415b1599df6c97bcb39dfcc":"2021-05-29T08:03:36.924Z","11.0.13":"2021-05-29T08:12:04.518Z","11.0.13-renovate-external-non-major-519d83d433be93ab2e5e3d878b003878d35801b2":"2021-05-29T08:17:25.543Z","11.0.13-renovate-internal-patch-9ceafc5f34f324cf5a3be0e65030489c26587ebc":"2021-05-29T08:19:52.484Z","11.0.13-renovate-balena-jellyfish-plugin-default-11-x-a3917131567f5a2c3000e7057bc4a14c22607cdd":"2021-05-29T08:21:26.394Z","11.0.13-renovate-major-external-major-575386cf52e440beaccaca7e37ef8b1c80b567b9":"2021-05-29T08:22:06.413Z","11.0.14-renovate-internal-patch-f9d8a7df012b8f984761c82b4be4a9a1c103a9ef":"2021-05-29T08:24:27.780Z","11.0.14-renovate-balena-jellyfish-core-3-x-83579019fb47b2f089d469cc7c9b7fa3a7dede7b":"2021-05-29T08:25:32.117Z","11.0.14-renovate-balena-jellyfish-plugin-default-11-x-719f5fc7dc4ead83d8f61e7355068e2cb22726c7":"2021-05-29T08:26:03.349Z","11.0.14-renovate-major-external-major-ce00df8bbe17737ad79c20d24efc327caf0f7f55":"2021-05-29T08:27:08.694Z","11.0.14-renovate-internal-patch-3ab8700a3fcfa09bcbe49207ab89eeb6f79f9aeb":"2021-05-29T10:06:07.817Z","11.0.14-renovate-internal-patch-c211467af4d51592819f462ac00dc08f9dcd8e45":"2021-05-29T10:11:20.797Z","11.0.14":"2021-05-29T10:18:12.537Z","11.0.14-renovate-internal-patch-70434d41b6ce26a3d216829eef84bbe65a757aee":"2021-05-29T10:22:39.919Z","11.0.14-renovate-balena-jellyfish-core-3-x-2fdb3e55e783bde274f437eba2f69bf9ead0d492":"2021-05-29T10:24:40.723Z","11.0.14-renovate-balena-jellyfish-plugin-default-11-x-7ca9346fa865132a0bfd6e81eaaa411794b62d76":"2021-05-29T10:25:02.993Z","11.0.14-renovate-major-external-major-d2e5248d83680786a96ef6916883b3196fec77c2":"2021-05-29T10:26:55.422Z","11.0.15-renovate-internal-patch-a7c22d49408514d33dd6ac751986fe0ccf77e14a":"2021-05-29T10:28:14.643Z","11.0.15-renovate-external-non-major-0ea719e324e73815691595001e012e8f6c2b9db9":"2021-05-29T10:30:17.918Z","11.0.15-renovate-balena-jellyfish-core-3-x-092ff028747b3435a072ce2dd51707b20e67e006":"2021-05-29T10:30:44.456Z","11.0.15-renovate-balena-jellyfish-plugin-default-11-x-6a36f864eb58d69d0dfac76d46dd25a528391893":"2021-05-29T10:31:38.262Z","11.0.15-renovate-major-external-major-d1d8fc3a5b24862842af8d0d2e84da8e7c7cde8e":"2021-05-29T10:33:13.979Z","11.0.15-renovate-internal-patch-821bc9f44cf81d2a4580de9e7b1f1d3dc115e2ce":"2021-05-29T10:33:44.971Z","11.0.15":"2021-05-29T10:39:34.501Z","11.0.15-renovate-internal-patch-720b1ac0454239d819bb2de1c365757a52363f10":"2021-05-29T10:44:40.276Z","11.0.15-renovate-balena-jellyfish-core-3-x-cbc85910855a896c83a775350fc8c31bf8f3fb19":"2021-05-29T10:45:10.706Z","11.0.15-renovate-balena-jellyfish-plugin-default-11-x-49e508fc0b6227185a1b61b919d6b9aa51327b6b":"2021-05-29T10:46:58.642Z","11.0.15-renovate-major-external-major-92bd8cf900865a4d738dd876b8f3b8cd135d33e4":"2021-05-29T10:48:53.818Z","11.0.16-renovate-internal-patch-aa0851a6ad1edaf973be778a67a962f098cb97f9":"2021-05-29T10:51:06.592Z","11.0.16-renovate-balena-jellyfish-core-3-x-e4799f6bcb4e68d16a66acb6e6ca3f510c32cc66":"2021-05-29T10:51:42.606Z","11.0.16-renovate-internal-patch-0c5cf45c783e24437584cfd4034666f7917d34b4":"2021-05-29T10:54:44.058Z","11.0.16-renovate-major-external-major-16471ba9dace4fc29ed7ce9264c03fae0884759d":"2021-05-29T11:36:37.705Z","11.0.16-renovate-internal-patch-8015f3e69008370358c0edb6ee7d4cb675a2531c":"2021-05-29T11:41:47.372Z","11.0.16-renovate-balena-jellyfish-plugin-default-11-x-164b70802dd5de9feef23556fe9933f78b927033":"2021-05-29T11:43:07.870Z","11.0.16":"2021-05-29T13:23:56.949Z","11.0.16-renovate-internal-patch-269c916af74c092c7b653ce0730880f9f5894e83":"2021-05-29T13:28:20.231Z","11.0.16-renovate-balena-jellyfish-core-3-x-a8bc406aa1b25cf802092c93d029ae7c8cde5314":"2021-05-29T13:29:39.693Z","11.0.16-renovate-major-external-major-895fa86aed4f1f8476a8b9564fa10de72136b156":"2021-05-29T13:31:38.530Z","11.0.17-renovate-internal-patch-76a2de47c1978e85b57dc4583d7aac669f8869fb":"2021-05-29T13:34:29.089Z","11.0.17-renovate-balena-jellyfish-plugin-default-11-x-233c40abdb94cc8e29d6f7daea8ad66a393d2079":"2021-05-29T13:35:33.884Z","11.0.17-renovate-major-external-major-2011efcf767c1ac6874768e446d39807ed6b70d9":"2021-05-29T13:36:06.332Z","11.0.17-renovate-balena-jellyfish-core-3-x-b244ae666994cca50c728e77b3a965481fd4612e":"2021-05-29T15:05:31.171Z","11.0.17-renovate-internal-patch-758a62aaa07c9420bc9732c2b4e516ab002a02da":"2021-05-29T15:05:42.983Z","11.0.17-renovate-balena-jellyfish-plugin-default-11-x-10914f998f9cd255551ce621e35eed1b7891aaed":"2021-05-29T15:07:17.932Z","11.0.17":"2021-05-29T15:15:39.645Z","11.0.18-renovate-balena-jellyfish-core-3-x-ca182338792b6802e33d03f1c48efd576a092d38":"2021-05-29T15:20:40.037Z","11.0.17-renovate-balena-jellyfish-plugin-default-11-x-7c469a0e278f36f530f415881d13593dbe184b35":"2021-05-29T15:22:00.792Z","11.0.18-renovate-major-external-major-bb3a0b2a3312b1cdcc2d2239d0d3679563e452dc":"2021-05-29T15:23:41.367Z","11.0.18-renovate-balena-jellyfish-plugin-default-11-x-82d521187553f47576677bc03f1604022adfc5cf":"2021-05-29T15:26:12.377Z","11.0.18-renovate-internal-patch-4058f3a554b4c84603c3d72420e4d76326265aa7":"2021-05-29T19:19:51.822Z","11.0.18-renovate-major-external-major-577c1a47794b26293493f62ae65e2f23bb8c1fd7":"2021-05-29T19:21:58.447Z","11.0.18-renovate-internal-patch-254588131551e91b0027f9908b8d05ef24d9f347":"2021-05-29T19:25:21.472Z","11.0.18":"2021-05-29T19:31:55.704Z","11.0.18-renovate-internal-patch-b74f702d8f1e92cd015eede8dbe9627da3bb9590":"2021-05-29T19:36:36.805Z","11.0.18-renovate-balena-jellyfish-core-3-x-dedf48e1912a51a03e4eb4fc5849daba4d006619":"2021-05-29T19:38:18.243Z","11.0.18-renovate-balena-jellyfish-plugin-default-11-x-9e08c99711273d22cf591628c126a8b8adf3137a":"2021-05-29T19:40:03.526Z","11.0.19-renovate-internal-patch-ac5f38edf0c030c19badaebea6f921a2d53e05b4":"2021-05-29T19:41:56.185Z","11.0.19-renovate-balena-jellyfish-core-3-x-db727c0e1f21c65066ae0e57c41d003747b370e7":"2021-05-29T19:43:17.333Z","11.0.19-renovate-balena-jellyfish-plugin-default-11-x-8e2f5ae69992da69a9c7a335232c9656dcc011c1":"2021-05-29T19:44:17.759Z","11.0.19-renovate-major-external-major-9ccd974e14454ed3b37c43a7ab7db05e91657ba3":"2021-05-29T19:45:11.906Z","11.0.19":"2021-05-29T19:49:56.395Z","11.0.19-renovate-internal-patch-554722cf6a655a063a354e42b093a6270dc7225b":"2021-05-29T19:55:04.464Z","11.0.19-renovate-balena-jellyfish-plugin-default-11-x-b975907ead6a7506301f7c7f654f09b7a38781fd":"2021-05-29T19:57:24.862Z","11.0.19-renovate-major-external-major-6c91a8531e253eeadefade4c5b95c4823dbbbf7f":"2021-05-29T19:58:06.787Z","11.0.20-renovate-internal-patch-e739e70318756402c50bf831020c7c64957505af":"2021-05-29T20:01:25.386Z","11.0.20-renovate-balena-jellyfish-core-3-x-a16a2d6a71de69cd2d0dbc7317c4b8836fdc5e0c":"2021-05-29T20:02:17.614Z","11.0.20-renovate-balena-jellyfish-plugin-default-11-x-62ee42199a52a3dc8d790ecdfacb0e1db8888f90":"2021-05-29T20:02:30.474Z","11.0.20-renovate-major-external-major-3cc9daacee023026afaa0180901871a49d5a5d4c":"2021-05-29T20:04:00.291Z","11.0.20-renovate-internal-patch-0d63eef98167a32959cd21b36780e1d4a7a7e394":"2021-05-29T20:18:18.381Z","11.0.20":"2021-05-29T20:26:08.643Z","11.0.20-renovate-internal-patch-a829cd97b6c7b43a3be62c213d3b534218a97bc7":"2021-05-29T20:30:42.854Z","11.0.20-renovate-balena-jellyfish-core-3-x-cf587400eb399d8d43bad82aad6b2e8c006577dd":"2021-05-29T20:33:10.790Z","11.0.20-renovate-major-external-major-13fd3b4828bb8a40b3cbd69e61a2a5e0e7af3604":"2021-05-29T20:35:06.011Z","11.0.21-renovate-internal-patch-b5c59633bb8ddb7e06c46564c9990175d7c92ff0":"2021-05-29T20:36:11.564Z","11.0.21-renovate-balena-jellyfish-core-3-x-b5593b30fab82705da78dc661208f9270aeb8ae1":"2021-05-29T20:39:16.389Z","11.0.21-renovate-major-external-major-eb85e3e45288dadf5afe33e77b1757eb51313063":"2021-05-29T20:41:07.316Z","11.0.21-renovate-internal-patch-f83935ea780598b50b42958b3c77c3af30a63e76":"2021-05-29T20:43:23.463Z","11.0.21":"2021-05-29T20:49:17.702Z","11.0.21-renovate-balena-jellyfish-core-3-x-dcb4a7c400c5804291cb628fe4e3e971cddcf4b7":"2021-05-29T20:54:11.246Z","11.0.21-renovate-major-external-major-6f902901cb796827cd92c1943bd9bad371a65b64":"2021-05-29T20:56:25.547Z","11.0.22-renovate-balena-jellyfish-core-3-x-6defbbf3c1f2914b682d02c44e348696628db6ea":"2021-05-29T20:58:14.308Z","11.0.22-renovate-balena-jellyfish-plugin-default-11-x-f5aefd438b70c03208bc28a44e7dfffb2918ccbe":"2021-05-29T20:59:47.102Z","11.0.22-renovate-internal-patch-4eaf640fed4a6c222e9404236c8af1aba75ecf85":"2021-05-29T21:03:01.282Z","11.0.22":"2021-05-29T21:09:43.173Z","11.0.23-renovate-balena-jellyfish-core-3-x-46c40497792213687c03ee12218dfed1802d8d60":"2021-05-29T21:14:41.519Z","11.0.23-renovate-balena-jellyfish-plugin-default-11-x-0af5234509a6ae2271350198d9ee39d3c65fa806":"2021-05-29T21:16:09.591Z","11.0.22-renovate-major-external-major-fdd38ddfd92ae4e69eee5519963893a831d139ee":"2021-05-29T21:16:30.010Z","11.0.23-renovate-major-external-major-ffc4d4b5f487e1b2a74e94e09923d997b08bb121":"2021-05-29T21:19:52.557Z","11.0.23-renovate-internal-patch-7d54954726ab16c69b60a46986bcbf59a224f67b":"2021-05-29T22:51:20.206Z","11.0.23-renovate-balena-jellyfish-core-3-x-49efa02c0f96033f0c972b70a1d17b8c0bcf362e":"2021-05-29T22:52:09.563Z","11.0.23-renovate-internal-patch-e43cfd8d670b12aa72e079b78e22959904c136cd":"2021-05-29T22:55:44.677Z","11.0.23":"2021-05-29T23:02:37.005Z","11.0.23-renovate-balena-jellyfish-core-3-x-812d9f7fbf3581608e5a8e23a5849d2003a29071":"2021-05-29T23:07:15.228Z","11.0.23-renovate-balena-jellyfish-plugin-default-11-x-7e9ce648ddcb0c7c888e1de255f317eaf4832c2f":"2021-05-29T23:09:06.214Z","11.0.24-renovate-major-external-major-22e7a9f9275c454b3397e60f192b2f45fb852115":"2021-05-29T23:10:28.079Z","11.0.24-renovate-balena-jellyfish-plugin-default-11-x-81a39e154de8561a0d8ea5bfa81d962304ef0742":"2021-05-29T23:11:30.757Z","11.0.24-renovate-internal-patch-2a7dea8d6259ae89e68696661846aa55058041ca":"2021-05-30T01:01:15.727Z","11.0.24":"2021-05-30T01:08:39.625Z","11.0.24-renovate-internal-patch-92f9ed66d420a85fdf7a0940ce9cb2acc623d781":"2021-05-30T01:12:42.866Z","11.0.24-renovate-balena-jellyfish-plugin-default-11-x-84c2c8115ef98b6898791384cbd6645e77b3c55a":"2021-05-30T01:15:01.904Z","11.0.24-renovate-major-external-major-7d1e8b989466d4199804f405265a7d4f98ccc48e":"2021-05-30T01:16:27.830Z","11.0.25-renovate-internal-patch-40e21fc3eb159739bf678bb6bda0a20ffd53fe66":"2021-05-30T01:17:12.443Z","11.0.25-renovate-balena-jellyfish-plugin-default-11-x-7bb829ff2d7437c1e559a9f42c2208870cad35a0":"2021-05-30T01:18:39.079Z","11.0.25-renovate-major-external-major-8d3304939c43d1d42566eaee7ee00db0c1f5f902":"2021-05-30T01:19:41.752Z","11.0.25":"2021-05-30T01:25:47.611Z","11.0.26-renovate-balena-jellyfish-plugin-default-11-x-23eb086c08e882764c9448a8ad6ada983d28b437":"2021-05-30T01:30:31.910Z","11.0.26-renovate-major-external-major-ad61ee1f5cca8b6a5146ccd33b49d31977f91b17":"2021-05-30T01:31:08.676Z","11.0.26-renovate-balena-jellyfish-core-3-x-147e1e12d41fcd010437d4ed0d9e3d5eea1f3244":"2021-05-30T01:55:27.113Z","11.0.26-renovate-internal-patch-bdf3dc367b17e2076290690df945f2c155eb6304":"2021-05-30T03:19:17.773Z","11.0.26":"2021-05-30T03:26:58.150Z","11.0.27-renovate-balena-jellyfish-plugin-default-11-x-59a1c59c1175a7f5181b9b41389402a75dfd5a29":"2021-05-30T03:35:09.054Z","11.0.27-renovate-balena-jellyfish-core-3-x-589f17b5c80c2dd858fa55715a660fe102275efd":"2021-05-30T10:06:36.490Z","11.0.27-renovate-internal-patch-ef634a4da9a3c3947b624b002b12a8ed039615ab":"2021-05-30T15:49:47.618Z","11.0.27-renovate-balena-jellyfish-plugin-default-11-x-557e333bdd5a1e52a53f269750578d5bfe74b042":"2021-05-30T15:50:28.873Z","11.0.27":"2021-05-30T15:57:12.931Z","11.0.28-renovate-balena-jellyfish-plugin-default-11-x-e980de34610a10160c13870bac3bea76a7f45bfc":"2021-05-30T16:03:23.673Z","11.0.28-renovate-major-external-major-e6ffad489441e9d67e74e1c26fb53247494caac3":"2021-05-30T16:04:35.491Z","11.0.28-renovate-balena-jellyfish-plugin-default-11-x-ea5c58ac857689d52253f303316207b3e0b9d440":"2021-05-31T00:57:08.710Z","11.0.28-renovate-internal-patch-357e986887cd7cdd35baa32f97fd0cab99814cb2":"2021-05-31T02:13:41.253Z","11.0.28":"2021-05-31T02:19:56.132Z","11.0.29-renovate-balena-jellyfish-plugin-default-11-x-258cb54ffbb5e9efb3601e3e9cfa101b5462b146":"2021-05-31T02:25:49.925Z","11.0.29-renovate-major-external-major-feb8913a00f0b0131246c026291e1f40723e53a8":"2021-05-31T02:27:28.288Z","11.0.29-renovate-internal-patch-b4cc4f26d17ff17039202e127ab309708f223d02":"2021-05-31T04:09:51.173Z","11.0.29-renovate-internal-patch-ffbd955fed5dcd5b03352492c4ced6637276c2c2":"2021-05-31T05:33:22.805Z","11.0.29-renovate-major-external-major-3da6f9069ebcce75fcad776329454a25d70c38ac":"2021-05-31T05:34:48.338Z","11.0.29":"2021-05-31T05:42:00.198Z","11.0.29-renovate-balena-jellyfish-plugin-default-11-x-5474caf6e868ff7e6046052515cf0e1daae7db64":"2021-05-31T05:47:54.137Z","11.0.30-renovate-balena-jellyfish-plugin-default-11-x-a906c0388574ef9e66eb8b54c5921f1a0860e5d0":"2021-05-31T05:51:13.951Z","11.0.30-renovate-major-external-major-d5b1fd4124497361159320e39bc47191a6fc6103":"2021-05-31T05:51:55.396Z","11.0.30-renovate-balena-jellyfish-logger-3-x-4003d926300b9112c5ec0e530997d3ba651227d1":"2021-05-31T09:53:30.664Z","11.0.30-renovate-balena-jellyfish-plugin-default-11-x-b897bc5bf13dc29152876af181c2fb7697226037":"2021-05-31T09:59:18.589Z","11.0.30-renovate-internal-patch-4632fb8962378179c6114eff67b7ad77141c38e6":"2021-05-31T11:08:58.821Z","11.0.30":"2021-05-31T11:17:23.195Z","11.0.30-renovate-internal-patch-dbd844825bac4eea0d2f569c0104d6c64359a9a1":"2021-05-31T11:23:50.274Z","11.0.31-renovate-balena-jellyfish-logger-3-x-0d037993c7eea99184c9126cf3317f0c793bd24a":"2021-05-31T11:25:50.309Z","11.0.31-renovate-major-external-major-7141f24f92e2045bedc45ee0b0dce155776bc535":"2021-05-31T11:27:13.145Z","11.0.31-renovate-internal-patch-d7495e7f047ebbd64ee23e185266011cad2a3bf1":"2021-05-31T11:29:09.786Z","11.0.31-renovate-balena-jellyfish-plugin-default-11-x-afd0ff2e37da9f4b2524c814928d091092a9d7f8":"2021-05-31T11:29:41.903Z","11.0.31-renovate-internal-patch-7b921cf58245563dac746a172056ca2bcf051a51":"2021-05-31T11:34:48.228Z","11.0.31":"2021-05-31T11:41:19.519Z","11.0.31-renovate-balena-jellyfish-logger-3-x-d5a5a92beb74e6015845bfb7b7f17cbf16efd6a7":"2021-05-31T11:46:57.954Z","11.0.31-renovate-balena-jellyfish-plugin-default-11-x-f82cbdc51707dd64bc817325c044fff92d2ab27f":"2021-05-31T11:47:37.509Z","11.0.31-renovate-major-external-major-51d45ce839aab77a7f11c044047d0902a83302c9":"2021-05-31T11:49:07.248Z","11.0.32-renovate-balena-jellyfish-logger-3-x-ef03b4adbc71117837a8ac2074c82360ec35c422":"2021-05-31T12:05:42.910Z","11.0.32-renovate-balena-jellyfish-plugin-default-11-x-bc74b7b6806e6468c1138dee7d6e44328f7f3403":"2021-05-31T12:06:10.894Z","11.0.32-renovate-major-external-major-d30e2619d91dd0c772555862163715056e0b0c45":"2021-05-31T12:07:20.409Z","11.0.32-renovate-internal-patch-94d6c027011ad523133dd459904355eb33552a3c":"2021-05-31T13:27:11.744Z","11.0.32":"2021-05-31T13:36:04.902Z","11.0.33-renovate-balena-jellyfish-logger-3-x-876702bac87dd70b3cd8e8b128a6683013ff3b6b":"2021-05-31T13:40:21.994Z","11.0.33-renovate-balena-jellyfish-plugin-default-11-x-e4018b76a913fca03cb156663dc63afc344a0612":"2021-05-31T13:40:53.411Z","11.0.33-renovate-major-external-major-d86e2c2651c8f1762817ce2e52c3ba31eedc1f3d":"2021-05-31T13:42:49.115Z","11.0.33-renovate-balena-jellyfish-worker-5-x-580d8ac5ac2c75f75fbc017639828d304e58f4a8":"2021-05-31T19:05:00.973Z","11.0.33":"2021-05-31T21:19:41.699Z","11.0.34-renovate-internal-patch-54930f1dd76574bf2fc7acd3b11d301f8f8279da":"2021-05-31T21:30:01.024Z","11.0.34-renovate-balena-jellyfish-plugin-default-11-x-c3fd2d305e9a9a864af21824c0dd68390c63af40":"2021-05-31T21:33:56.447Z","11.0.34-renovate-internal-patch-96548c57966cf78caa390018d5b12734e950fe5f":"2021-05-31T21:37:31.587Z","11.0.34":"2021-05-31T21:45:10.673Z","11.0.35-remove-catch-uncommitted-4c4401cc9deb7c7710a84d38eb2c42a8da19ac4b":"2021-06-02T08:22:09.291Z","11.0.35":"2021-06-02T23:23:19.337Z","11.0.36-improve-lint-staged-e2b80e1cbfdfb44d4fa34ce3dfa922212aa50fc1":"2021-06-03T23:31:12.213Z","11.0.36":"2021-06-03T23:39:42.326Z","11.0.37-renovate-balena-jellyfish-logger-3-x-b71c1fca0e8afe9f648e275e7017d15843f5b78c":"2021-06-04T01:49:38.197Z","11.0.37":"2021-06-04T02:17:43.835Z","11.0.38-renovate-balena-jellyfish-core-3-x-1fe3bb8a6a9c8a3f9f7d73de0a9170a26951b5f7":"2021-06-05T04:04:50.003Z","11.0.38-renovate-major-external-major-e3446a3eadcda2bcbadb4c9856aa21821237760f":"2021-06-05T04:39:36.609Z","11.0.38-bump-sinon-30cf4d1380eb767eda5090295cad12d980c822d4":"2021-06-05T04:53:18.473Z","11.0.38":"2021-06-05T04:59:56.336Z","11.0.38-renovate-internal-patch-91b1df2216d5e903257480be6d6582e2477c6725":"2021-06-05T05:06:56.937Z","11.0.38-renovate-balena-jellyfish-types-0-x-0ed227889d2abf5a23a67b1b1f6b6dd7fa045ecc":"2021-06-05T05:08:26.241Z","11.0.38-renovate-external-non-major-6ecff5e867f0d8f5e098a9621a26c8a2c9ba1df6":"2021-06-05T05:09:37.656Z","11.0.38-renovate-balena-jellyfish-plugin-default-12-x-0b006ce25c638d7fd25769477ec3cdbb06c8d667":"2021-06-05T05:10:06.492Z","11.0.38-renovate-major-external-major-038c39ad8c43b5d4c622bf7c694a92320d55b57a":"2021-06-05T05:11:56.347Z","11.0.39-renovate-internal-patch-b91b4551bf7b6477ef0a1668f2e62b352a93d4d0":"2021-06-05T05:14:03.376Z","11.0.39-renovate-external-non-major-08cb241c71f25a433cd48cc9b7f252f44dc5f858":"2021-06-05T05:15:19.112Z","11.0.39-renovate-balena-jellyfish-plugin-default-12-x-e1e89ee9e566ea596515864995e7d704dea44935":"2021-06-05T05:15:57.402Z","11.0.39-renovate-major-external-major-ec85fc45bee8c78f13034d3568e08336506d193a":"2021-06-05T05:17:18.448Z","11.0.39":"2021-06-05T05:21:37.033Z","11.0.39-renovate-balena-jellyfish-types-0-x-9bbd011dbd5f784e877c0a15fa36f8fd776de74b":"2021-06-05T05:26:45.323Z","11.0.39-renovate-external-non-major-f01c3940a2f1957467bda7f802ceae95312f38ee":"2021-06-05T05:27:30.377Z","11.0.39-renovate-balena-jellyfish-plugin-default-12-x-36e861d778427fd21b8a8a03f8302cd716c4108d":"2021-06-05T05:28:33.718Z","11.0.39-renovate-major-external-major-aebc878fa566ffc867bd878d154e13e40c66ca40":"2021-06-05T05:29:20.629Z","11.0.40-renovate-balena-jellyfish-types-0-x-ca44e1b4ac4aae08b43433192fe39cf4c9992fca":"2021-06-05T05:30:26.040Z","11.0.40-renovate-external-non-major-7daf6b6dd00cfd598a93ee6a45598b5a89ddc682":"2021-06-05T05:31:50.872Z","11.0.40-renovate-balena-jellyfish-plugin-default-12-x-24b04ff32996d3b38be6157c695a1c095c760822":"2021-06-05T05:32:47.102Z","11.0.40-renovate-major-external-major-26c15d4b4f112f695f7cd57c174f5dd1521e3995":"2021-06-05T05:34:00.796Z","11.0.40":"2021-06-05T05:38:04.480Z","11.0.41-renovate-external-non-major-5993f41aaba2900dc3e598c9c0a33240303cbabd":"2021-06-05T05:43:21.218Z","11.0.40-renovate-balena-jellyfish-plugin-default-12-x-f81b7034be0a1944f736854d901febecb84b1c9e":"2021-06-05T05:43:43.315Z","11.0.40-renovate-major-external-major-eb7d003fa51575809b9dd1319f51844f6961c046":"2021-06-05T05:45:33.361Z","11.0.41-renovate-balena-jellyfish-plugin-default-12-x-b7a944eab0853aca1253c71d2d71973625b4b947":"2021-06-05T05:48:47.211Z","11.0.41-renovate-major-external-major-2106f651a62621d6349cffa58f164cb80d2037ba":"2021-06-05T05:49:00.134Z","11.0.41":"2021-06-05T05:53:56.069Z","11.0.42-renovate-balena-jellyfish-plugin-default-12-x-4cc0c8a689324d89abbc1f0536e6d3195f97cd26":"2021-06-05T05:59:53.421Z","11.0.42-renovate-major-external-major-286a739f03cd9bdb131a362fc04984d84956e243":"2021-06-05T06:00:10.352Z","11.0.42-renovate-internal-patch-6f593509f61f99186cadb7776b131565523c05e1":"2021-06-05T08:49:23.366Z","11.0.42-renovate-internal-patch-6e34574cdd6e51963ad34bdce20c6c2989d29e3f":"2021-06-05T08:58:10.462Z","11.0.42":"2021-06-05T09:04:56.931Z","11.0.42-renovate-major-external-major-e2668f2f0f10ad569925af6c91d5bb75ecdea88b":"2021-06-05T09:11:45.478Z","11.0.43-renovate-internal-patch-fdadd4f1fe73f88f5da52e22884bbadacc6aea10":"2021-06-05T09:12:21.268Z","11.0.43-renovate-balena-jellyfish-plugin-default-12-x-c0cb529487f8add093410dd2dbd81f7a13444af2":"2021-06-05T09:13:42.956Z","11.0.43-renovate-major-external-major-fd7d109777645dfed72b3f17315611159f8ec6bc":"2021-06-05T09:14:41.347Z","11.0.43-renovate-internal-patch-756d394cb6c9b74ade61ae1a06515659ea4e6468":"2021-06-05T12:14:24.780Z","11.0.43-renovate-balena-jellyfish-plugin-default-12-x-4e49eb31cf84637666a39c60825e842e9675cbc5":"2021-06-05T12:15:28.236Z","11.0.43":"2021-06-05T12:20:04.915Z","11.0.44-renovate-balena-jellyfish-plugin-default-12-x-bc1a00fea2736009f3220f1f0addf127bd5f3a0b":"2021-06-05T12:25:41.979Z","11.0.44-renovate-major-external-major-cd29ef6e48714fbf1bbccd5d3c89a63b2493bc18":"2021-06-05T12:26:26.571Z","11.0.44-renovate-internal-patch-6be1f1b9298a15e0b6bda6d70274c4fd000667de":"2021-06-05T15:52:16.119Z","11.0.44-renovate-balena-jellyfish-plugin-default-12-x-21636261f21ff0da5b251ee354289b6a690ec8cd":"2021-06-05T15:57:41.990Z","11.0.44":"2021-06-05T15:58:27.630Z","11.0.45-renovate-balena-jellyfish-plugin-default-12-x-90d574523b837653d873a590228f6167d9dd100f":"2021-06-05T16:04:10.435Z","11.0.45-renovate-major-external-major-1255b487b6f5690759e078cd7aaa0aa5ad8a1931":"2021-06-05T16:05:37.925Z","11.0.45-renovate-internal-patch-8e6616b8ac2ec3b8001a00265c02c62a5b10a8fe":"2021-06-05T16:30:01.109Z","11.0.45":"2021-06-05T16:35:47.471Z","11.0.46-renovate-major-external-major-dfe79547537a5828f256b3622112f5c1432fefc9":"2021-06-05T16:42:05.797Z","11.0.46-renovate-internal-patch-7f11dc410e09ee664742ff7b34d314b508bcb142":"2021-06-05T17:56:41.922Z","11.0.46":"2021-06-05T18:04:13.813Z","11.0.47-renovate-balena-jellyfish-plugin-default-12-x-729a646e4aeaa531e27ba50e593843a69c73b307":"2021-06-05T18:09:54.331Z","11.0.47-renovate-major-external-major-8cdc24809c0382732d3da3f9c07519b0c19a3c2e":"2021-06-05T18:10:20.437Z","11.0.47-renovate-internal-patch-62bc0b68b8d163aaf3e58e75853de23acaa30259":"2021-06-05T20:29:46.722Z","11.0.47":"2021-06-05T20:36:30.414Z","11.0.47-renovate-balena-jellyfish-plugin-default-12-x-cfc19fe9b856f4a0ebbcb67cd6ff013c22e0dc77":"2021-06-05T20:41:43.113Z","11.0.48-renovate-major-external-major-8e83dbc9144162cac645a41657514e23464be538":"2021-06-05T20:43:05.367Z","11.0.48-renovate-balena-jellyfish-plugin-default-12-x-98e1f2b5b68b638b68f5d93703b226421a2ed420":"2021-06-05T20:45:37.283Z","11.0.48-bump-jest-deps-92cdb5ae2faab490e25dc87d7c8003c77628240f":"2021-06-05T23:46:41.946Z","11.0.48-renovate-internal-patch-63d3ad854f56c970079699b8657d6a5adbfe648e":"2021-06-06T00:00:46.021Z","11.0.48":"2021-06-06T00:07:02.886Z","11.0.48-renovate-balena-jellyfish-plugin-default-12-x-4db717afd53394fbf40ff726d859bcc6d29797c5":"2021-06-06T00:11:52.276Z","11.0.48-renovate-major-external-major-8f41d5b57e870a96bcfea04293a3459d72d60ed5":"2021-06-06T00:13:36.965Z","11.0.49-renovate-balena-jellyfish-plugin-default-12-x-631006480224dd24819de927271743f8096a2f06":"2021-06-06T00:15:32.997Z","11.0.49-renovate-major-external-major-f97fa362ae9e5984fde5ca08baf6ec8e909e06b7":"2021-06-06T00:17:15.425Z","11.0.49-renovate-internal-patch-e2e8aab8b8664c65f4dfb8a3f859081920ac58ba":"2021-06-06T02:01:11.323Z","11.0.49-renovate-balena-jellyfish-plugin-default-12-x-ae65a2087fb7d1d9306d7bbc9eabbf2faf3ac8a5":"2021-06-06T02:02:13.582Z","11.0.49-renovate-internal-patch-b1e97adae07bdc1f5648162597bf1692a27d9d87":"2021-06-06T02:08:37.567Z","11.0.49":"2021-06-06T02:15:41.169Z","11.0.49-renovate-internal-patch-4c2bee7bf7532284c7f53335126f999ef9f9f6db":"2021-06-06T02:19:46.062Z","11.0.50-renovate-balena-jellyfish-plugin-default-12-x-bd8a59bcecfbee38d9574d87377b390388904d53":"2021-06-06T02:22:03.171Z","11.0.49-renovate-major-external-major-fd8a0e640517ac9591426557f65ec02d426f7f1e":"2021-06-06T02:23:30.920Z","11.0.50-renovate-internal-patch-fefbc4ec926e268d0f2c2d4fc810f4efcd749035":"2021-06-06T02:25:21.324Z","11.0.50-renovate-major-external-major-c620ab4b7339e76fed20f0a9a5670815d55d0aa7":"2021-06-06T02:26:15.867Z","11.0.50":"2021-06-06T03:52:53.015Z","11.0.51-renovate-balena-jellyfish-plugin-default-12-x-4420d4ca358976440f9aba630c3d399e879db34f":"2021-06-06T03:57:30.170Z","11.0.50-renovate-major-external-major-cf46ca26fff864ac83372d4b63f11d68767cc12b":"2021-06-06T03:58:39.080Z","11.0.51-renovate-major-external-major-717448b1c693fa3c93c9fd55845e25974524a359":"2021-06-06T04:01:51.278Z","11.0.51-bump-internal-dev-dependencies-21a832634b393aebecd716da67c250a0c4c418a1":"2021-06-06T05:31:33.484Z","11.0.51-renovate-internal-patch-d2f6f312947b64c62f986af053551065f2c33fa6":"2021-06-06T06:16:14.804Z","11.0.51":"2021-06-06T06:22:42.572Z","11.0.52-renovate-balena-jellyfish-plugin-default-12-x-fdb3ea4e050d023d732c6c7c1fe727661486528c":"2021-06-06T06:27:41.725Z","11.0.52-renovate-major-external-major-14919b198218891a040769684ad4c82ddd7f70c8":"2021-06-06T06:29:15.992Z","11.0.51-bump-internal-dev-dependencies-54b0bbce38ddafc29adbf5064e57622d4ecbcb48":"2021-06-06T06:43:48.573Z","11.0.52-renovate-balena-jellyfish-plugin-default-12-x-883f6e41e09fc9723bdca6db871210ef95dd3e1c":"2021-06-06T08:41:31.131Z","11.0.52":"2021-06-06T09:17:35.175Z","11.0.53-renovate-balena-jellyfish-plugin-default-12-x-a69956d4feb5b59a5e30784e1038a0ce2c9d7d06":"2021-06-06T09:23:08.096Z","11.0.53-renovate-internal-patch-77d0053861334622e10b5f87e6b50a5dcc10e469":"2021-06-06T09:28:27.037Z","11.0.53":"2021-06-06T09:37:18.739Z","11.0.54-renovate-balena-jellyfish-plugin-default-12-x-993faa9659e20c3c20703e16a0b0597d740180e3":"2021-06-06T09:43:13.933Z","11.0.54-renovate-internal-patch-6c73155b62833030cfd936615f5de9686c3a7129":"2021-06-06T11:44:15.046Z","11.0.54-renovate-internal-patch-6bffa8975116cb44f120b04253984406918887b6":"2021-06-06T11:49:43.959Z","11.0.54":"2021-06-06T11:57:24.612Z","11.0.55-renovate-balena-jellyfish-plugin-default-12-x-2063783dfebdc06a715d0081cf934759a7fc9c0f":"2021-06-06T12:01:50.246Z","11.0.55-renovate-internal-patch-c5a7ec0e1fe819939b8b27b25c501e3d7dbd6785":"2021-06-06T13:05:20.393Z","11.0.55-bump-internal-dev-dependencies-7a503d31f612fe0c9efdef21ed373844c467267f":"2021-06-06T13:06:53.631Z","11.0.55":"2021-06-06T13:12:26.324Z","11.0.56-renovate-internal-patch-6322bc546bbddd98424058e7a068cfd135d1b271":"2021-06-06T15:00:42.386Z","11.0.56":"2021-06-06T15:08:23.076Z","11.0.57-renovate-external-non-major-1958c8817f2913afa5ca05fa524a6c90f254d132":"2021-06-06T16:30:42.529Z","11.0.57":"2021-06-06T16:37:25.286Z","11.0.58-renovate-internal-patch-35ccd3936915cfdf5328a702a84cbfc5e13e86f0":"2021-06-06T16:43:35.458Z","11.0.58-renovate-internal-patch-6f8f953f0a6dd46b7c75be8fffd881e8d1446c8b":"2021-06-06T17:57:37.649Z","11.0.58":"2021-06-06T18:05:46.185Z","11.0.59-renovate-internal-patch-475c55dd0311109ea5c917300ed1a489d4193659":"2021-06-06T18:56:29.481Z","11.0.59-renovate-internal-patch-8d3711c01d75f56bf256b9e51947e909c41ba4ad":"2021-06-06T19:02:05.522Z","11.0.59-renovate-internal-patch-985cd79168d497624bdded639a2af4a3288be93f":"2021-06-07T00:05:24.975Z","11.0.59":"2021-06-07T00:13:21.723Z","11.0.60-renovate-internal-patch-b1fc9ea0433b06983b29ea61cb767179233a5c46":"2021-06-07T00:17:20.868Z","11.0.60":"2021-06-07T00:27:03.642Z","11.0.61-renovate-internal-patch-57ce5210fae04ed658f9509c802fa4c3a47337d7":"2021-06-07T00:31:56.078Z","11.0.61-renovate-internal-patch-52bfe83f9987ea085281f2b624ec37110dcea693":"2021-06-07T00:34:39.812Z","11.0.61":"2021-06-07T00:43:32.530Z","11.0.55-bump-internal-dev-dependencies-8e150880528d5b3effcba871b4893bc81c8d2738":"2021-06-07T02:02:20.925Z","11.0.62-bump-internal-dev-dependencies-58130e9baed95685d5de176e00ef0ad800766af2":"2021-06-07T02:14:51.207Z","11.0.62-renovate-internal-patch-f45430898505221dfbd8d0b6dcbed84cd0530e99":"2021-06-07T02:42:53.427Z","11.0.62":"2021-06-07T02:50:12.501Z","11.0.62-renovate-internal-patch-af79faa7fe50b0d71e7f61add1df2669c7ad61af":"2021-06-07T02:54:38.821Z","11.0.63-renovate-internal-patch-740da621397eae9778bdd99dfc9469adb507e9d5":"2021-06-07T02:57:48.780Z","11.0.63-bump-internal-dev-dependencies-8290d84906d1277f6a8035846df92842abb6ee6e":"2021-06-07T03:00:58.177Z","11.0.63":"2021-06-07T03:05:29.781Z","11.0.64-bump-internal-dev-dependencies-2f6d9a35008c874d52fd3c8cf0e8e93776c7d2bf":"2021-06-07T03:11:26.873Z","11.0.64-bump-internal-dev-dependencies-f33328bfcc6c25ae730ccbd02484c40c67427af8":"2021-06-07T03:30:58.033Z","11.0.64":"2021-06-07T03:38:57.603Z","11.0.65-renovate-internal-patch-2bdde55e96ca8c80cf34aded83b6fd747ec5ea26":"2021-06-07T03:46:50.165Z","11.0.65-renovate-internal-patch-0a747701aada362f4051a41c282e666d1d7edfdb":"2021-06-07T03:54:00.658Z","11.0.65-renovate-internal-patch-dfe30d6a853e27bdb230f21608027c6a12685a18":"2021-06-07T03:59:24.286Z","11.0.65":"2021-06-07T04:06:18.989Z","11.0.66-renovate-internal-patch-822fd9f2a5eff2e82bff23f8e2301c552316dbf8":"2021-06-07T05:16:07.314Z","11.0.66":"2021-06-07T05:24:22.089Z","11.0.67-renovate-internal-patch-9588cbda84101cd11c8b9a9ac5bb8e8c25634bfd":"2021-06-07T05:28:37.516Z","11.0.67":"2021-06-07T05:38:11.259Z","12.0.0-remove-discourse-6f623a60ce9a70e7768c21d602aca3611d6bd4b7":"2021-06-07T06:34:48.684Z","11.0.68-renovate-internal-patch-9172f8040980cbfc216b15c309c7f5cfc3c433c5":"2021-06-07T07:34:30.011Z","11.0.68":"2021-06-07T07:41:44.455Z","11.0.69-renovate-internal-patch-29e5bf3a5831b05166d286d37f5f042c81dae824":"2021-06-07T09:19:10.248Z","11.0.69":"2021-06-07T09:25:43.400Z","11.0.70-renovate-internal-patch-8001a2e09b6a92150428fbbe9f9b44a74e625133":"2021-06-07T10:44:43.078Z","11.0.70":"2021-06-07T10:51:13.532Z","11.0.71-renovate-internal-patch-b0e358436ef3ee9335df3335f2205f1a51b4b78c":"2021-06-07T23:54:32.263Z","11.0.71":"2021-06-08T00:01:44.699Z","11.0.71-update-docker-2626dc257cd5042cc21da410678b3aecb2c50032":"2021-06-08T00:11:15.910Z","11.0.72-update-docker-11947ca1cbbd5968581104bc3dbf926b2f7a19d2":"2021-06-08T00:26:12.014Z","11.0.72":"2021-06-08T00:42:32.407Z","11.0.73-renovate-internal-patch-00e58a52af0f8e53f6e7f0067338c77f4793d0af":"2021-06-08T00:47:06.644Z","11.0.73":"2021-06-08T00:54:21.783Z","11.0.74-add-missing-env-vars-d34fef52032bfa6d6fc18b7af7f3b7b5474e93ff":"2021-06-08T01:29:03.744Z","11.0.74-renovate-internal-patch-ba6e78a1c8d802598b3f2a2a642c3ccc669b2e07":"2021-06-08T01:52:44.589Z","11.0.74-renovate-balena-jellyfish-environment-4-x-d0ae110237c8cd16831f860a03b85ab14a3d5900":"2021-06-08T01:53:20.462Z","11.0.74":"2021-06-08T01:58:25.581Z","11.0.75-renovate-balena-jellyfish-environment-4-x-7dc491e0cb2b50670f1c68baea94761ea1224b42":"2021-06-08T02:03:39.227Z","11.0.75":"2021-06-08T02:12:30.908Z","11.0.76-renovate-internal-patch-c75fdfaf88d0049721b6fbbc2aa97377915c8edf":"2021-06-08T02:19:22.109Z","11.0.76-add-missing-env-vars-0adf126d493b75289a6f69dffe67c3d96548897c":"2021-06-08T02:59:47.185Z","11.0.74-add-missing-env-vars-897cc34596befb15847639c0903e8ca3e576cf2d":"2021-06-08T03:27:23.082Z","11.0.76-renovate-internal-patch-d60b1717b1a13ed8743b168479b6586e0a51add4":"2021-06-08T03:30:29.585Z","11.0.76":"2021-06-08T03:35:17.965Z","11.0.77-renovate-internal-patch-21e0696d7729ca8fedaf98cddf6040add4d40e02":"2021-06-08T03:41:10.827Z","11.0.77-renovate-internal-patch-c3dabd541e72ae7c6fab66efbdce9a6c6f413a9c":"2021-06-08T03:43:57.351Z","11.0.77-renovate-balena-jellyfish-core-3-x-6aa2dbe56df0326e38f0f1ed27bc8a05cf942412":"2021-06-08T03:45:01.137Z","11.0.77":"2021-06-08T03:51:15.448Z","11.0.78-renovate-internal-patch-1c31b85641acc5ce63b85363df956e879aaf10f4":"2021-06-08T03:58:59.965Z","11.0.78":"2021-06-08T04:05:56.591Z","11.0.76-add-missing-env-vars-d4874994f15c904b6c761e326b1384a493aff928":"2021-06-08T04:06:56.878Z","11.0.79-renovate-balena-jellyfish-config-1-x-774c1ef068c8d5c861df5323eebb4141027d2d43":"2021-06-08T04:22:53.330Z","11.0.79":"2021-06-08T04:30:40.421Z","11.0.80-renovate-internal-patch-5ceed91c1cd8fccc2c241740b766560a6de6251c":"2021-06-08T04:36:03.880Z","11.0.80-renovate-internal-patch-985e88cce5117bbec65307b2309e2fd746cd81d4":"2021-06-08T04:44:09.766Z","11.0.76-add-missing-env-vars-617d4e0ddb17b150444413547e841dfe79d1633e":"2021-06-08T04:46:17.815Z","11.0.80":"2021-06-08T04:51:25.589Z","11.0.76-add-missing-env-vars-78189069b25b8332e2c8a7fa194bf05d183c125d":"2021-06-08T05:54:55.308Z","11.0.76-add-missing-env-vars-246d6e4f448f6810ba2f00bd757d2d5d46051ace":"2021-06-08T06:24:41.900Z","11.0.76-add-missing-env-vars-8ea299a6611018e16120c20deb9e5779baaf8cdd":"2021-06-08T06:42:26.687Z","11.0.76-add-missing-env-vars-ecd5a606ec8f9cb0cccf44a7b1a62f5aab369ef3":"2021-06-08T06:50:38.118Z","11.0.76-add-missing-env-vars-59d1947fa1563bc161863720a82ea8fe593915d8":"2021-06-08T07:24:21.753Z","11.0.76-add-missing-env-vars-2c64a572e4875c5d0ada780746fd96bb452bafbc":"2021-06-08T07:42:23.242Z","11.0.81-add-missing-env-vars-62203a5723625d26731fbcd8b5e181e6d6fbaec4":"2021-06-08T08:06:50.813Z","11.0.81-renovate-internal-patch-d70eca3a3d3f18c204d1389be643789d21524f84":"2021-06-08T08:24:26.198Z","11.0.81-renovate-internal-patch-cf2f1ee1e6516a6186393cc9cf8f5329fa9dbf05":"2021-06-08T08:31:07.341Z","11.0.81":"2021-06-08T08:38:36.308Z","11.0.81-remove-makefile-5cead0c093127d8b6fa723edbbc817c9d411e5cd":"2021-06-08T08:46:43.417Z","11.0.82-renovate-internal-patch-34f2bf19d141030bb6ca5c92453557547f01628f":"2021-06-08T08:47:59.114Z","11.0.82-renovate-internal-patch-99c860115fd5857070c61004b59446d1f861ad44":"2021-06-08T08:56:09.782Z","11.0.82-remove-makefile-c637700c7e3cc84cce50910969a74c2deb20da49":"2021-06-08T08:58:03.978Z","11.0.82":"2021-06-08T09:02:12.122Z","11.0.83-remove-makefile-7bdc6a1da76654df075c4e2c85dd58ab27564d43":"2021-06-08T09:12:10.083Z","11.0.83":"2021-06-08T09:18:48.057Z","11.0.84-renovate-internal-patch-73c25ccf1cec61e8f179bcde834b176b8d8831b5":"2021-06-08T09:26:24.023Z","11.0.84":"2021-06-08T09:33:26.630Z","11.0.85-renovate-internal-patch-96bf42c332e2bf9a2b0039ed408729015f50fe6f":"2021-06-08T10:42:14.928Z","11.0.85":"2021-06-08T10:47:48.451Z","10.0.0-no-privilege-escalation-41aef299c7e400a45d45d4a6165203d27b25578d":"2021-06-08T11:13:56.431Z","12.0.0-no-privilege-escalation-14971695ca5e794ee02841a49e560f0c541c10e2":"2021-06-08T11:22:04.771Z","11.0.86-renovate-internal-patch-5309f74bc08ee8cfc0d8e656fe52820b7f327f8f":"2021-06-08T11:52:09.366Z","11.0.86":"2021-06-08T11:58:33.157Z","12.0.0-no-privilege-escalation-92b470b45dd6c7acb4215af0dc6946510c33b813":"2021-06-08T14:08:08.950Z","12.0.0-no-privilege-escalation-f3d9124d0b1ca86814633e009567306c3cf999ba":"2021-06-08T14:21:54.636Z","11.0.87-google-meet-test-c65f300d0c74386d994cc75ee466aea43f2ea4b9":"2021-06-09T00:03:07.566Z","11.0.87-google-meet-test-5c440e164a82a1dc971c4a862e0a6d990ea740de":"2021-06-09T00:24:08.090Z","11.0.87-google-meet-test-93b85787a423a199b3d2c77a105fba8ea81f205b":"2021-06-09T01:10:17.547Z","11.0.87-renovate-internal-patch-454e5ec7d68e24b26c6a03f632746cd74f7210a2":"2021-06-09T01:58:55.043Z","11.1.0-google-meet-test-53042d0469d9d120cca2a00c4464d4c1bd15e7b5":"2021-06-09T02:16:22.822Z","11.1.0":"2021-06-09T03:03:06.160Z","11.1.1-renovate-internal-patch-3376ca124627f0e2ede08bd80b82d9c2791b918a":"2021-06-09T03:08:52.888Z","11.1.1":"2021-06-09T03:15:56.658Z","11.1.1-add-test-env-3a74af4080b110a2df53b04265eb332d95d9f3ee":"2021-06-09T03:35:54.593Z","11.1.2-add-test-env-faba8eb10a5e06472c5a7d8e8065cf7604579b58":"2021-06-09T03:50:16.108Z","11.1.2":"2021-06-09T04:03:59.103Z","11.1.3-renovate-internal-patch-c54ef8258f8f53697b4dec61b37ae063dcf5664a":"2021-06-09T04:12:16.962Z","11.1.3-update-readme-e93920bc12b6233a090f27aa94e74cfed39fd278":"2021-06-09T04:14:02.018Z","11.1.3-renovate-internal-patch-7ecd5236355774bdd32d63baca240995f2a4523a":"2021-06-09T04:18:29.780Z","11.1.3-renovate-internal-patch-b4501aad130f7ca567f2b0ed7a4add5677041062":"2021-06-09T04:26:54.122Z","11.1.3":"2021-06-09T04:35:19.859Z","11.1.4-update-readme-5043344c4a7a73b40761d3837827f0d47d5c8c31":"2021-06-09T08:17:56.209Z","11.1.4":"2021-06-09T08:23:56.259Z","11.1.5-renovate-internal-patch-62217bbf96182929f4bb8b8c53b7c78c6d52fce7":"2021-06-09T08:33:08.267Z","11.1.5":"2021-06-09T08:44:15.106Z","11.1.6-renovate-internal-patch-aef16c5057e26a26341a7e7d2246daab5845aeed":"2021-06-09T12:49:46.741Z","12.0.0-no-privilege-escalation-9dba5bc9bfc66d59c0e3def0473ed29459ac8e6b":"2021-06-09T13:39:09.834Z","12.0.0":"2021-06-09T17:41:13.985Z","12.0.1-renovate-internal-patch-c3c266ab4f76ab1e9a55583b13940630cc65ce33":"2021-06-09T17:48:31.526Z","12.0.1":"2021-06-09T17:53:47.809Z","12.0.2-renovate-internal-patch-7cf691928b80fdaf80ffc984c8b5f93a80993000":"2021-06-10T00:33:28.356Z","12.0.2":"2021-06-10T00:40:58.529Z","12.0.3-renovate-internal-patch-6b1821bcc6d2c830150c3eec61b8036cef4d7f92":"2021-06-10T02:04:25.468Z","12.0.3-renovate-internal-patch-2354f2bab3ff1c0e433a5c91a8fa62068316e4f9":"2021-06-10T02:11:08.105Z","13.0.0-remove-discourse-84e475387af2deed17a46e6611f75667073f78dc":"2021-06-10T02:44:11.412Z","12.0.3-renovate-internal-patch-e5b14864e298b7fc3eb7cfbe0a650792b1c6f50f":"2021-06-10T02:51:52.231Z","13.0.0":"2021-06-10T02:56:15.897Z","13.0.1-renovate-internal-patch-2064c041def50e00ef7ffc3ed9604dc40f085ad9":"2021-06-10T03:04:22.491Z","12.0.3-test-loop-field-9334bd53cb315091a9f3592d110588893c34ed2f":"2021-06-10T03:30:37.841Z","13.0.1-bump-plugin-default-45447555a6abcd507274e1f8840daedd79974d88":"2021-06-10T03:58:56.457Z","13.0.1-renovate-balena-jellyfish-plugin-default-13-x-0816dac9a7e2094fafde7f20a8b1c1c7ab746d11":"2021-06-10T04:02:04.812Z","13.0.1":"2021-06-10T04:05:33.033Z","13.0.2-renovate-internal-patch-d3e3931524ebd238edb301321c5dce8d535d8684":"2021-06-10T04:10:21.340Z","13.0.2":"2021-06-10T04:21:14.813Z","12.0.3-test-loop-field-c5efae0e2606eebbf53bd905aaa4233b2ffd88ea":"2021-06-10T04:51:09.073Z","13.0.3-renovate-internal-patch-5eefd1f1007a1d29166dca4f93ee49d6f90835f9":"2021-06-10T07:43:36.508Z","13.0.3":"2021-06-10T07:50:26.824Z","13.0.4-renovate-internal-patch-bb7ce1ac63a47965446c3dd2a5e103fdd4463ea3":"2021-06-10T09:03:25.944Z","13.0.4":"2021-06-10T09:09:57.495Z","13.0.5-renovate-internal-patch-7529f22fd7b958968bc80f8f16524ce2e68f0589":"2021-06-10T10:39:23.085Z","13.0.5":"2021-06-10T10:43:14.876Z","13.0.6-renovate-internal-patch-5a88e2b18cb0738dfd2c045bbb5a7a57c8954763":"2021-06-10T23:33:25.045Z","13.0.6":"2021-06-10T23:40:02.267Z","13.0.7-renovate-internal-patch-c1f8badd2093bd790cf8e1b8de8f0e7225c133cd":"2021-06-11T02:19:12.640Z","13.0.7":"2021-06-11T02:24:04.564Z","13.0.8-renovate-internal-patch-b8b5d1698714f53d1283ee1bbfa58ea1c5a4b98b":"2021-06-11T03:54:53.463Z","13.0.8":"2021-06-11T04:00:47.834Z","13.0.9-renovate-internal-patch-96686a7cb313e78154620b10dbd94e2030a7ab02":"2021-06-11T06:40:07.182Z","13.0.9-renovate-internal-patch-85a48b2482c017b912235d8d95d2a71803549655":"2021-06-11T06:53:00.224Z","13.0.9-renovate-internal-patch-00e3e93c7adb55ce9bff844a201a658a5d0e851b":"2021-06-11T06:58:31.513Z","13.0.9-renovate-internal-patch-e1344704c50bca2d9a3976c98d93f9790a1d1faf":"2021-06-11T07:04:36.879Z","13.0.9":"2021-06-11T07:10:32.032Z","13.0.10-renovate-internal-patch-9d6a7fb600de536cbdec80891e20e217d161ccc2":"2021-06-11T08:16:11.580Z","13.0.10":"2021-06-11T08:22:03.225Z","14.0.0-remove-outreach-6b470d8d8a6c875b6fd26a1213887c7935d2f60c":"2021-06-11T09:20:17.321Z","13.0.11-renovate-internal-patch-10c385a5b84dcf978d27a63e142815d9edbacd6e":"2021-06-11T10:01:29.208Z","13.0.11":"2021-06-11T10:06:52.684Z","13.0.12-renovate-internal-patch-3a47229a03a4652d85a2cb400d6f0071d6161d36":"2021-06-11T10:48:30.901Z","13.0.12":"2021-06-11T10:53:18.967Z","13.0.13-renovate-internal-patch-dbd0b140730f4f87ecd2b7a79e1b53d5ab58c626":"2021-06-11T12:14:14.062Z","13.0.13-renovate-internal-patch-9bbc95f5363be52aec887cc92cb0644f5f125b7f":"2021-06-11T13:25:20.131Z","13.0.13":"2021-06-11T13:30:06.142Z","13.0.14-renovate-major-external-major-a58d5df2dc3c0f6310cf7d009f561c13ff72b6a2":"2021-06-12T00:57:09.288Z","13.0.14-renovate-internal-patch-301fd9796db30e0b07bbbc605a3cfe41f77c05d0":"2021-06-12T01:42:40.286Z","13.0.14":"2021-06-12T01:48:44.717Z","13.0.15-renovate-major-external-major-a245772c8b407342f109630e19df875dd8e91143":"2021-06-12T01:54:32.777Z","13.0.15":"2021-06-12T02:22:14.113Z","13.0.16-renovate-internal-patch-3b0ec45c215018e4f413532a40c41fd288f26d9e":"2021-06-12T02:30:07.794Z","13.0.16":"2021-06-12T02:35:55.528Z","13.0.17-renovate-internal-patch-d799e98fb8fb2dd8f27a91f2d2448f2adff30917":"2021-06-12T02:40:38.680Z","13.0.17":"2021-06-12T02:48:15.499Z","13.0.18-renovate-balena-jellyfish-plugin-default-14-x-a09b0d6854d5f164f085f394160e62a54ebda6f1":"2021-06-12T02:54:06.505Z","13.0.18-renovate-internal-patch-29b2aa25d06c1d4119dfae25df087ed167edc11d":"2021-06-12T03:39:57.905Z","13.0.18-renovate-balena-jellyfish-plugin-default-14-x-8939e24cfe5784db65a207cbcb0a546db13f6c81":"2021-06-12T03:40:15.759Z","13.0.18-renovate-internal-patch-1943e926b64e7842055fb487c393467ddb06e257":"2021-06-12T03:46:24.220Z","13.0.18":"2021-06-12T03:52:19.514Z","13.0.19-renovate-balena-jellyfish-plugin-default-14-x-519c3973598e5746c1eacf130a8d4a9ab9d47dc1":"2021-06-12T03:57:57.432Z","13.0.19":"2021-06-12T04:06:26.570Z","13.0.20-renovate-internal-patch-eeb18d2f5f42b93a7de522ff6961e4428f83bdb0":"2021-06-12T05:28:09.073Z","13.0.20-renovate-internal-patch-4b62eb18e2d71e41cdd16cde1dc43b2bf98ebd29":"2021-06-12T08:11:04.027Z","13.0.20":"2021-06-12T08:17:24.132Z","13.0.21-renovate-internal-patch-8b4d928ccf190cbf709d4b45e6ee45111bd67fb9":"2021-06-12T09:38:16.459Z","13.0.21":"2021-06-12T09:47:28.081Z","13.0.22-renovate-internal-patch-12e75ef90307a278945f50065052ee1b2591b9f1":"2021-06-12T09:51:11.466Z","13.0.22":"2021-06-12T09:59:42.806Z","13.0.23-renovate-internal-patch-67b5463f444ae91eb75beae91b4cb5d528ab6699":"2021-06-12T10:35:56.304Z","13.0.23-renovate-internal-patch-55baef64d1a6ef09eef1c3de54fcc974991213de":"2021-06-12T11:44:19.437Z","13.0.23":"2021-06-12T11:49:51.681Z","13.0.24-renovate-internal-patch-2ed19d1781d0dc46800b70183cf7335384e1c508":"2021-06-12T15:59:14.844Z","13.0.24":"2021-06-12T16:05:18.230Z","13.0.25-renovate-internal-patch-5fd1e950f8fc96b685e77d9deffbc83d9aa5c365":"2021-06-12T16:45:06.744Z","13.0.25-renovate-internal-patch-afdcac4b7ebece1b7edebc0815c6eac20ffbf689":"2021-06-12T16:51:08.510Z","13.0.25":"2021-06-12T16:56:45.514Z","13.0.26-renovate-internal-patch-96e509a15f1387c85f0777e71bb0d2cff14ec6bd":"2021-06-12T17:01:47.003Z","13.0.26":"2021-06-12T17:09:49.369Z","13.0.27-renovate-internal-patch-5cf0b7162995ddbc1c59a22f23f52fde90caa9cb":"2021-06-12T17:31:58.393Z","13.0.27":"2021-06-12T17:38:37.958Z","13.0.28-renovate-internal-patch-5f21b67b7086f62ff5f1680aba9c12a585a6e677":"2021-06-13T04:11:03.681Z","13.0.28":"2021-06-13T04:17:13.460Z","13.0.29-renovate-internal-patch-7d3d70629761a1d32381152d64932a971f9eae77":"2021-06-13T04:23:30.306Z","13.0.29":"2021-06-13T04:32:34.069Z","13.0.30-renovate-internal-patch-3b18a6be487a2c86828f7c582f91003d06cc80c8":"2021-06-13T05:48:20.470Z","13.0.30":"2021-06-13T05:54:25.343Z","13.0.31-renovate-internal-patch-ac32961cbfd40aa54e08894a1011184bf371c0a7":"2021-06-14T00:45:18.605Z","13.0.31":"2021-06-14T06:33:14.659Z","14.0.0-remove-outreach-3c8ac2199c612e497165dd6e6d26a16fa4a3533a":"2021-06-14T09:08:49.705Z","13.0.32-renovate-internal-patch-3d44f5eb192e61dd099d005eba370ea6cbae795a":"2021-06-15T01:37:08.493Z","13.0.32":"2021-06-15T01:43:15.558Z","13.0.33-renovate-internal-patch-342be6c4a11ac25633cf748ef13c274222ade5ab":"2021-06-15T02:20:35.024Z","13.0.33-renovate-internal-patch-7d8605c812885b9f3533e3c368c251047899694b":"2021-06-15T02:26:58.846Z","13.0.33":"2021-06-15T02:32:56.143Z","13.0.34-renovate-internal-patch-2a4f67c910d886afc42a3fbad8d745c48fd0ee2c":"2021-06-15T02:37:26.233Z","13.0.34-renovate-internal-patch-ac8dbe3ee3afb24d85953df1bdc1aee5bcc1d399":"2021-06-15T02:41:59.744Z","13.0.34":"2021-06-15T02:53:37.391Z","13.0.35-renovate-internal-patch-ec6b269651ce42c4d26cbfee0f6f6f54bdc5ce41":"2021-06-15T02:57:56.341Z","13.0.35-renovate-internal-patch-903bc6b4c64a4b8fd6c689e120071f13a4cf4537":"2021-06-15T03:03:51.741Z","13.0.35":"2021-06-15T03:11:17.904Z","13.0.35-renovate-internal-patch-9d5a17575f3bedd15d0a32583a44484ae515b990":"2021-06-15T03:15:25.055Z","13.0.36-renovate-internal-patch-a9baff3eefadcdfd18087791f4c6be313075ba7c":"2021-06-15T03:19:18.853Z","13.0.36-renovate-internal-patch-07edda67ce18b6aa0607bd73a7808e4a4ddfa3b9":"2021-06-15T03:25:42.590Z","13.0.36-renovate-internal-patch-cc0c148986114959caf0423689594670f1994e6a":"2021-06-15T04:25:55.593Z","13.0.36":"2021-06-15T04:31:31.587Z","13.0.37-renovate-internal-patch-9894f6e6eb366855a1d434e221eb5b2f4b97d2a3":"2021-06-15T06:04:23.554Z","13.0.37-renovate-internal-patch-84d60438b51f704a08fa49e5a61af62b91713a68":"2021-06-15T07:04:05.518Z","13.0.37-renovate-internal-patch-c8b4658a217e594af2db7ddb68a7639aa31ee25a":"2021-06-15T07:09:34.928Z","13.0.37":"2021-06-15T07:16:15.911Z","13.0.38-renovate-internal-patch-998d944572b498a8965a57676f9a3f58c6e5e858":"2021-06-15T07:21:07.147Z","13.0.38":"2021-06-15T07:29:59.789Z","13.0.39-renovate-internal-patch-dde40d60c13a344be0ca1e9d45be089917cd3a38":"2021-06-15T12:30:03.573Z","13.0.39":"2021-06-15T12:35:33.936Z","13.0.40-renovate-internal-patch-0856dcb47a7c1e7819cb5a41bbc872a1da7df95d":"2021-06-16T00:59:47.960Z","13.0.40":"2021-06-16T01:05:31.589Z","13.0.41-renovate-internal-patch-d4e2f2a9d5bb077b39a8d1323eae502049f6fcd8":"2021-06-16T19:11:52.568Z","13.0.41":"2021-06-16T19:17:20.927Z","13.0.42-renovate-internal-patch-3a94be7bd60dd46e932d5f1cd1d5bddd2f32a85d":"2021-06-18T01:52:37.540Z","13.0.42-renovate-internal-patch-ead2a059911846ea5c3eab89f91f8b428baaef39":"2021-06-18T01:58:32.056Z","13.0.42":"2021-06-18T02:05:39.842Z","13.0.43-renovate-internal-patch-f3ce25f1c34583867e43d6a1222f3cc281716453":"2021-06-18T02:12:58.055Z","13.0.43":"2021-06-18T02:17:56.462Z","13.0.42-update-plugin-base-3e158954f3dcaaafe10d93727990c2a2f92163a6":"2021-06-18T02:34:19.000Z","13.0.44-renovate-internal-patch-7b49079343d877b3cd8c1026a5dae09ff98f2157":"2021-06-18T03:58:21.081Z","13.0.44":"2021-06-18T04:04:02.415Z","13.0.45-renovate-balena-jellyfish-core-3-x-cc5430b8ad2204bd30fe5d51c22c8a8d54aa61e8":"2021-06-18T17:00:43.033Z","13.0.45":"2021-06-18T17:06:44.485Z","13.0.46-renovate-internal-patch-8334aa23b171e0bf6ea4ec709cd5d9d6f124d3df":"2021-06-18T18:02:08.583Z","13.0.46":"2021-06-18T18:07:59.523Z","13.0.47-renovate-internal-patch-582e007dc53b8701ba44e99a59f9c3140f56bcec":"2021-06-19T01:06:58.339Z","13.0.47-renovate-external-non-major-b57d93c9edf83e44dad4a51bfd738fe81dbdf1f5":"2021-06-19T01:08:11.925Z","13.0.47-renovate-internal-patch-cbbaab1843d9bb76f678b9f43d0659ef8ceb04e6":"2021-06-19T01:13:57.466Z","13.0.47-renovate-internal-patch-857aa93bafe74c14094caadd2c0e13fded796378":"2021-06-19T01:20:40.299Z","13.0.47":"2021-06-19T01:27:51.687Z","13.0.47-renovate-major-external-major-ce1408092c474686c9826d888d9990eaddd8148b":"2021-06-19T01:32:46.005Z","13.0.48-renovate-external-non-major-f9e85b15356e642b4c5612385ea974bf6635164a":"2021-06-19T01:35:20.088Z","13.0.48-renovate-major-external-major-954f9926b1fd5c9450a237cdb4359d96a79d9e97":"2021-06-19T01:36:09.150Z","13.0.48":"2021-06-19T01:42:01.547Z","13.0.49-renovate-internal-patch-84b0af573a4495225ba0558e5bb713b4b80a5111":"2021-06-19T01:46:42.345Z","13.0.49-renovate-major-external-major-4ec4116b1e5a2c6e8cb22d5f8afd7813ab75ce64":"2021-06-19T01:47:17.710Z","13.0.49-renovate-internal-patch-dc2cd9d182c40811732fb4aa7c5aad86d8756854":"2021-06-19T01:53:26.872Z","13.0.49":"2021-06-19T01:59:20.587Z","13.0.50-renovate-internal-patch-fd45fb53a1f392d4d7cde251894d420a34020f44":"2021-06-19T03:15:03.083Z","13.0.50-renovate-internal-patch-34dd21f70d12380a37f9f30a2fc95aa9a6fac27b":"2021-06-19T04:36:06.247Z","13.0.50":"2021-06-19T04:40:34.500Z","13.0.51-renovate-major-external-major-75deb287224bf1fe6ef24fc1ed75b841d93f45b8":"2021-06-19T04:46:32.861Z","13.0.51-renovate-internal-patch-860f77425c6b6588dbc113596f1e58f262b3f297":"2021-06-19T07:16:20.686Z","13.0.51-renovate-internal-patch-39074e1e5644eb8cfa51c86b436561b9eafabed8":"2021-06-19T07:22:25.675Z","13.0.51-renovate-internal-patch-b0e9d109ad729dbbfeadf706f95b6a154836ea90":"2021-06-19T08:28:22.168Z","13.0.51-renovate-internal-patch-61abec0cd957baddda85706dd6417344d81599d2":"2021-06-19T08:34:02.404Z","13.0.51":"2021-06-19T08:40:31.264Z","13.0.52-renovate-major-external-major-b709c8b582ea8b08fe39ffc77f1cc1caec75882a":"2021-06-19T08:45:30.724Z","13.0.52-renovate-internal-patch-fa18687fa35e7f352467cfc0cf83a8e169a837cb":"2021-06-19T10:34:51.174Z","13.0.52-renovate-internal-patch-5d82220840835b186b0cc0bbf0d716a1bd0c01b5":"2021-06-19T10:41:59.657Z","13.0.52-renovate-internal-patch-6143454e29bf41eea35923a1d6136d6d1499566d":"2021-06-19T11:34:03.921Z","13.0.52":"2021-06-19T11:40:15.682Z","13.0.52-renovate-major-external-major-106f35e6b2504578ada9b7090d06ae5ebc58823a":"2021-06-19T11:44:37.751Z","13.0.53-renovate-internal-patch-44a77abe507a0c4a84a0d5f6ca60cab7ef591d38":"2021-06-19T11:48:17.851Z","13.0.53-renovate-major-external-major-b01c0caf305ec8c213ea9254928b815b45c85d62":"2021-06-19T11:48:55.535Z","13.0.53":"2021-06-19T11:55:07.000Z","13.0.53-renovate-major-external-major-0f0e46523e0795957c0784b4b9915e3754c06028":"2021-06-19T11:59:25.303Z","13.0.54-renovate-internal-patch-b450f8a00b1dc64f653417dc8b95fd2dc0ed48d7":"2021-06-19T12:03:04.248Z","13.0.54-renovate-major-external-major-292768dffa9c9e82e2ea3c9977c24539b417cefa":"2021-06-19T12:04:01.178Z","13.0.54":"2021-06-19T12:10:45.064Z","13.0.55-renovate-major-external-major-21c0d09928e6d1d1d7e11898cef4f0f29fa99ddd":"2021-06-19T12:15:46.101Z","13.0.55":"2021-06-19T13:11:07.189Z","13.0.56-renovate-internal-patch-2ea968b3d1b2aa31a0f6f599232194a394e74479":"2021-06-19T13:18:46.251Z","13.0.56-renovate-internal-patch-810d3944cbef62cd3161c1bc5ca2c5fe19233439":"2021-06-19T13:25:44.807Z","13.0.56-renovate-internal-patch-77803f0b2c72e06e0b2b7d4f2e0b8e248f99cbb1":"2021-06-19T14:49:21.565Z","13.0.56-renovate-internal-patch-ae9754fcab4ed558bf7e4d147c4215533dbb6111":"2021-06-19T14:55:39.226Z","13.0.56-renovate-internal-patch-0b1f532a542e872448089b19fca45e7cc599a475":"2021-06-19T16:42:28.979Z","13.0.56":"2021-06-19T16:48:51.033Z","13.0.57-renovate-internal-patch-57acd63e0ea56e71b566a5eef7bfeb7602671f34":"2021-06-20T14:40:19.534Z","13.0.57":"2021-06-20T14:45:02.822Z","13.0.58-renovate-internal-patch-fd4ce14a785b37af68a0ac89edf5f46011ae350b":"2021-06-20T15:45:54.441Z","13.0.58":"2021-06-20T15:51:47.237Z","13.0.59-renovate-internal-patch-73723acf6ea19407e99e517715864256e9513302":"2021-06-20T16:44:19.156Z","13.0.59":"2021-06-20T16:49:53.739Z","13.0.60-test-loop-field-0a493c1f0a3978ae85402239486ac8989268cfd8":"2021-06-22T05:38:34.893Z","13.0.60-renovate-internal-patch-749451d889ed13f81feafe08b5fdf199920027ee":"2021-06-22T07:39:18.309Z","13.0.60-renovate-balena-ci-task-runner-0-x-6d25d394db361c5ce9b201922ab2efcd5e938cae":"2021-06-22T07:45:59.773Z","13.0.60-renovate-internal-patch-4d71e3963a5f9afd852bc7d8cc282c0554328cb3":"2021-06-22T07:51:26.874Z","13.0.60-renovate-internal-patch-319998017159a4c8f516aafc1cce5b62d4a66769":"2021-06-22T07:58:02.016Z","13.0.60-renovate-internal-patch-4d372c57c223331be53807bda991d2722a7fb72e":"2021-06-22T09:12:34.576Z","13.0.60-renovate-internal-patch-18b4c65b34f969efd09156e3826584abcf95241f":"2021-06-22T10:35:57.312Z","13.0.60":"2021-06-22T10:41:29.868Z","13.0.61-renovate-balena-jellyfish-types-0-x-82069f46e4f93ed8f2cf841f646e9e622c9f9b49":"2021-06-22T10:48:31.740Z","13.0.61":"2021-06-22T10:57:56.097Z","13.0.62-renovate-internal-patch-c8ddb3cc3c0127fe1e90eed2c49fa17e1caf6079":"2021-06-22T11:06:11.170Z","13.0.62":"2021-06-22T11:15:50.816Z","13.0.63-renovate-balena-ci-task-runner-0-x-3ae1fc03dacfeaf5b42da4a3859702cd033db833":"2021-06-22T11:19:21.739Z","13.0.63-renovate-internal-patch-7795f9dc0717313fb8e13990361b9a885c8765fc":"2021-06-22T13:09:57.368Z","13.0.63-renovate-internal-patch-0aaea729d90bf3b3b5604fed7f02824324dfd88b":"2021-06-22T13:33:03.593Z","13.0.63":"2021-06-22T13:40:19.964Z","13.0.64-renovate-balena-ci-task-runner-0-x-3ef0ac276f7e28b8803b0af4d6f4495154c17378":"2021-06-22T13:49:18.721Z","13.0.64-renovate-balena-jellyfish-plugin-default-14-x-5562ce647c8668d845295fdb77c0b986eff253ae":"2021-06-22T19:01:22.429Z","13.0.64":"2021-06-22T19:08:07.184Z","13.0.65-renovate-balena-ci-task-runner-0-x-5d7f256a44e765a6821dd0c5e7e2070eccfdab24":"2021-06-22T19:14:04.352Z","13.0.65":"2021-06-22T19:21:26.344Z","13.0.66-renovate-internal-patch-a41217df2ac0829578b424b9daf01e1429c84baf":"2021-06-22T23:58:25.896Z","14.0.0-remove-outreach-443c661078932180a55c2c3acd24a619485d9a42":"2021-06-23T00:25:49.976Z","13.0.66-renovate-internal-patch-c2ce7cbd3676e8386ca517e1aa8211bcec9e5ebd":"2021-06-23T01:10:44.181Z","13.0.66":"2021-06-23T01:17:14.684Z","13.0.67-renovate-internal-patch-49cc8fbb80c378df1c90bd18a32497b951b8b9c1":"2021-06-23T01:22:57.784Z","13.0.67":"2021-06-23T01:30:13.350Z","14.0.0-remove-outreach-3734b09354d65e2bbb7d10d89f7b9d416d399af4":"2021-06-23T01:38:18.545Z","13.0.68-renovate-internal-patch-8d479a0a7d1066155cde3715e7e48abf625f7753":"2021-06-23T02:33:12.333Z","14.0.0":"2021-06-23T03:57:23.905Z","14.0.1-renovate-internal-patch-e917bcf0b6885cae82577ba82e95ffb67b85364a":"2021-06-23T04:04:51.730Z","14.0.1":"2021-06-23T04:11:13.204Z","14.0.2-renovate-balena-jellyfish-plugin-default-15-x-5cb4e96c84212f6f4943c388b9ed7408b69f655e":"2021-06-23T04:44:21.514Z","14.0.2":"2021-06-23T04:56:25.223Z","14.0.3-renovate-internal-patch-671146a4d38d75fbbe91b840abc89c7f97ef6bb5":"2021-06-23T06:46:02.873Z","14.0.3":"2021-06-23T06:51:27.938Z","14.0.4-renovate-internal-patch-75511b0885a03f1169317149809dcfee4db2538e":"2021-06-23T08:02:04.555Z","14.0.4-renovate-internal-patch-f96d7516bb7cdad461eceb15178e8d9383be37fb":"2021-06-23T08:08:38.060Z","14.0.4":"2021-06-23T08:14:52.744Z","14.0.5-renovate-internal-patch-ff3602e662571e42564ef89840b549547f6998e5":"2021-06-23T08:22:21.236Z","14.0.5":"2021-06-23T08:27:55.342Z","14.0.6-renovate-internal-patch-9882efa2c9cd43403ee469de7c1e99c141c808cf":"2021-06-23T10:17:50.036Z","14.0.6":"2021-06-23T10:24:02.705Z","14.0.7-renovate-internal-patch-8aca4e04c80c49ae6873bc4621567214419ab200":"2021-06-23T23:56:34.410Z","14.0.7-renovate-internal-patch-45305eb2cfd1d1ff0ccfe1bc4d4834ab1b64d9a3":"2021-06-24T00:01:45.424Z","14.0.7-renovate-internal-patch-1d1d0ae4c1dcf020882f9b5fc5069c72749ccf43":"2021-06-24T00:09:56.759Z","14.0.7-test-loop-field-ae9743ac8aa940b192551cf3c139499075e8c2b9":"2021-06-24T04:25:53.457Z","14.0.7":"2021-06-24T04:31:33.069Z","14.0.8-renovate-internal-patch-dbe54bfeea62c93fbe647e74b00d2905620e1ffc":"2021-06-24T09:51:10.342Z","14.0.8":"2021-06-24T09:57:06.566Z","14.0.9-renovate-internal-patch-64d610f9d36f5e9d8605705da9bf62b40fef7f91":"2021-06-24T14:49:58.574Z","14.0.9":"2021-06-24T14:55:28.983Z","14.0.10-renovate-balena-jellyfish-environment-4-x-5c3458b127b00cd57cda6cc139100280aebdb839":"2021-06-24T15:02:42.458Z","14.0.10-renovate-balena-jellyfish-worker-6-x-bbd76f6e35318ba39c47e3e190d8e6c204a9d7d5":"2021-06-24T20:11:44.343Z","14.0.10":"2021-06-24T23:00:05.305Z","14.0.11-renovate-balena-jellyfish-environment-4-x-1b623c075a0bb3ad723e0e360e0e11bceadfed76":"2021-06-24T23:06:13.721Z","14.0.11":"2021-06-24T23:17:42.282Z","14.0.12-renovate-internal-patch-0612f06e130ba48338cfde082bd8e1fd4e763e69":"2021-06-25T01:55:57.962Z","14.0.12-renovate-internal-patch-4610bddaf6c86cbfc08a1c1409ac6951b9964410":"2021-06-25T22:50:12.162Z","14.0.12-renovate-internal-patch-ee3fc184aada22da8d9c9ed11ac697487a2ec311":"2021-06-25T22:55:42.296Z","14.0.12-renovate-internal-patch-84e609dddcdb78f96f1f1b773de7049443fcd7c5":"2021-06-25T23:01:52.765Z","14.0.12":"2021-06-25T23:22:22.220Z","14.0.13-renovate-internal-patch-5352329ae277ef0a348c374e926ec27221b680e2":"2021-06-26T00:38:50.231Z","14.0.13-renovate-major-external-major-2ea79fadd1271fab097e0d40d940e89b74f182d8":"2021-06-26T00:39:56.163Z","14.0.13-renovate-internal-patch-7e31bbddbd79e18fcc2a0e4276b391f22c9adc22":"2021-06-26T01:21:51.632Z","14.0.13-renovate-internal-patch-21b2aa007ccef21e7659ebb72ca2858b81bf3ad7":"2021-06-26T01:28:19.239Z","14.0.13":"2021-06-26T02:12:47.913Z","14.0.14-renovate-external-non-major-fd6db455d67540ec73f7d022368d99b5b76efd47":"2021-06-26T02:18:41.999Z","14.0.14-renovate-major-external-major-1ee09265c4f710b1b03c73d21b8fd6ff476ef2a1":"2021-06-26T02:19:51.364Z","14.0.14":"2021-06-26T02:29:48.912Z","14.0.15-renovate-external-non-major-e49a7287538d2da532acf8762e0dc420ae338361":"2021-06-26T02:37:55.240Z","14.0.15":"2021-06-26T02:55:39.686Z","14.0.16-renovate-external-non-major-a842f92d3d47516a5ecc2eccf32b39f30ab26eff":"2021-06-27T03:15:02.686Z","14.0.17-renovate-external-non-major-1c4936da0027f095f04a4336ad3ec290d1f48b4b":"2021-06-27T20:53:24.422Z","14.0.17-renovate-internal-patch-b851d944ff514039f21c6c10e4e5684a38be2bac":"2021-06-27T20:58:53.125Z","14.0.18-renovate-internal-patch-88eae4df09147ef0073727ae9324b4fb74ab1032":"2021-06-27T21:05:03.295Z","15.0.0-remove-front-37b79bd34024fea965d52fe87f49db4f80868a64":"2021-06-29T05:31:24.829Z","14.0.19-remove-package-lock-94b08482676df8289a7f959a95d339a35be1adf0":"2021-06-29T08:04:44.437Z","14.0.19-repo-sync-jellyfish-config-default-d8f3a62df98f86b12b7c3e6a51f000984d9b487c":"2021-06-29T08:40:41.589Z","14.0.19-remove-package-lock-0e0c381d016a2f7c098338a075087011a2e94a3a":"2021-06-29T08:43:07.870Z","14.0.20-remove-package-lock-22c4b45a6f7b312810b0ad67e1137d83568ebcce":"2021-06-29T08:55:49.838Z","14.0.21-renovate-internal-patch-4483942b07bcf7450e77d801da2372b444e6155c":"2021-06-29T12:00:19.027Z","14.0.21-renovate-balena-jellyfish-worker-7-x-4983472be206f7820dd3a111845d91262ad0e102":"2021-06-29T12:01:12.117Z","14.0.21":"2021-06-29T12:06:18.491Z","14.0.22-renovate-balena-jellyfish-worker-7-x-e157f1ae80ed722155f50a384c69132990997d98":"2021-06-29T12:13:55.625Z","14.0.22-renovate-balena-jellyfish-worker-7-x-5e82be0590730d46f30241b51c4c1b3fdd50706e":"2021-06-29T14:04:42.514Z","14.0.22-renovate-balena-jellyfish-test-harness-5-x-b488490c9031dfb27c2b427a461f4afdd4a788f8":"2021-06-29T14:59:15.995Z","14.0.22":"2021-06-29T23:55:07.891Z","14.0.22-renovate-internal-patch-d9b3e0d56c98946e12440e42ad9bc0692e08d23c":"2021-06-29T23:58:05.737Z","14.0.23-renovate-balena-jellyfish-worker-7-x-58e77d6717edab3a97dd8e0789cf68cf139d6396":"2021-06-29T23:59:01.769Z","14.0.23-renovate-balena-jellyfish-worker-7-x-e767e2023988c6016f62205a25e9c95f39acb6ea":"2021-06-30T00:25:25.274Z","14.0.23-renovate-internal-patch-3150f800d844d634b3606d9483b8f73d5d8c1fef":"2021-06-30T01:54:48.939Z","14.0.23-renovate-internal-patch-26da7c53e503ce648889a39c4575fafe08fa08ba":"2021-06-30T02:00:51.364Z","14.0.23":"2021-06-30T02:06:46.807Z","14.0.24-renovate-balena-jellyfish-worker-7-x-7055e3c057be47f9fb729eea89b9fcb1f06c1b98":"2021-06-30T02:11:51.476Z","14.0.24-repo-sync-jellyfish-config-default-45f372000fdcdf3763b8d645b41d9270a0b7e5e2":"2021-06-30T02:17:51.187Z","14.0.24":"2021-06-30T02:25:42.044Z","14.0.25-renovate-balena-jellyfish-worker-7-x-1b4b66ea0c14241f1ebb9ed01719884fd2b23993":"2021-06-30T02:32:17.839Z","14.0.25-renovate-internal-patch-3dce797184964dcf93141f119d70ba4a8c0651f2":"2021-06-30T03:45:02.706Z","14.0.25":"2021-06-30T03:51:09.672Z","14.0.26-renovate-balena-jellyfish-worker-7-x-7343ec388d45c907c3cbf4442d261977c768b261":"2021-06-30T03:59:42.956Z","14.0.26-renovate-internal-patch-273127c03cd1a63b6bb9ee8e5282770d4eb412c6":"2021-06-30T05:16:28.161Z","14.0.26":"2021-06-30T05:24:08.090Z","14.0.27-renovate-balena-jellyfish-worker-7-x-5136b7bc1595b76c1b654fd397c01eed3090ea88":"2021-06-30T05:28:16.947Z","14.0.27":"2021-06-30T05:58:30.258Z","14.1.0-h32-merge-action-f37b41d3d09a981b9aec138682e065c16ff2e14a":"2021-06-30T10:14:44.912Z","14.1.0":"2021-06-30T10:20:53.467Z","14.1.1-renovate-balena-jellyfish-plugin-default-16-x-2f12ba4674ca8da9b662eb43d764e97156d12aee":"2021-06-30T10:24:11.251Z","14.1.1":"2021-06-30T23:40:23.370Z","15.0.0-remove-front-656f3c14007613370a8e09bed366aabee989b66d":"2021-07-01T02:27:28.659Z","14.1.2-use-go-task-f8332be8eb18b77f566975027c1d930206d15aa5":"2021-07-02T04:26:12.994Z","14.1.2":"2021-07-02T04:33:59.489Z","15.0.0-fix-exports-12f0a2fab5169562999158727874ee38b0757dcc":"2021-07-02T06:45:52.187Z","14.1.3-renovate-balena-jellyfish-core-5-x-909df1205ef1b21a5aee108bd82d9e466ef5b6d6":"2021-07-03T23:44:55.019Z","14.1.3":"2021-07-03T23:50:48.514Z","14.1.4-renovate-external-non-major-cefec6eb96113de97df39598d8a013307d4e9a45":"2021-07-03T23:55:26.161Z","14.1.4-renovate-internal-patch-2c6076570b82fd9e307f555884486ab58bf2f107":"2021-07-03T23:58:14.866Z","14.1.4":"2021-07-04T00:05:00.811Z","14.1.5-renovate-external-non-major-ed02010fa0652b897ecaf19751bfe7a490396411":"2021-07-04T00:10:04.001Z","14.1.5-renovate-major-external-major-7e4fe750d98046d005044cbbfc7f16f36046c7cf":"2021-07-04T00:10:47.545Z","14.1.5":"2021-07-04T00:19:20.649Z","14.1.6-renovate-external-non-major-8caa46b36672a881566eecf323e46ecbafe4dc47":"2021-07-04T00:26:38.743Z","14.1.6":"2021-07-04T00:35:14.207Z","15.0.0-fix-exports-9b59baedc9c569c905e250e994ca45daf9d8c4a1":"2021-07-04T00:47:51.379Z","14.1.7-remove-deprecated-types-68c38b50756dc7caa3feef4e1b7e631ecd51419c":"2021-07-04T02:15:12.573Z","14.1.7":"2021-07-04T03:21:05.219Z","14.1.8-renovate-internal-patch-b915d892c8e1b8bd93673cc697c0e8b6ebc89504":"2021-07-04T14:40:27.619Z","14.1.8":"2021-07-04T14:46:02.022Z","14.1.9-renovate-internal-patch-e200c56a9b8d5317f7199dfaa800eeec23aee9fd":"2021-07-04T19:22:26.687Z","14.1.9-renovate-external-non-major-125c420fb80da723283d9b3374deb75a34edbb67":"2021-07-04T19:23:39.407Z","14.1.9":"2021-07-04T19:29:33.458Z","14.1.10-renovate-internal-patch-57d9143e385bf115a44c79eb20583734bd865c8a":"2021-07-04T19:33:06.446Z","14.1.10":"2021-07-04T19:42:44.375Z","15.0.0-remove-front-1cd287bfac6f2a44f773cf54df0a69e912af5010":"2021-07-04T22:42:09.558Z","15.0.0":"2021-07-04T22:48:47.660Z","15.0.1-bump-plugin-default-901afc637e6671f036383d88dcb9a9e10affe274":"2021-07-04T23:36:21.280Z","15.0.1":"2021-07-04T23:46:48.274Z","15.0.2-renovate-internal-patch-3f34dfeed9f3022e09ff5c1cce1fd7a9e200eba8":"2021-07-05T03:44:58.224Z","15.0.2":"2021-07-05T03:52:54.285Z","15.0.3-h32-error-logging-registry-c6f64121d1be7e166aa9a02f0f2b1d63e6bf9bb5":"2021-07-05T09:32:13.268Z","15.0.3":"2021-07-05T09:40:09.054Z","15.0.4-renovate-internal-patch-606f4bf46f09a1a1f67e7742370ef5fe94256b5c":"2021-07-05T09:46:58.947Z","15.0.4":"2021-07-05T09:55:56.521Z","15.0.5-h32-use-error-type-cb42ed75bcf65d72ac10c9f69d6ba60d82bb5dbf":"2021-07-05T14:09:06.218Z","15.0.5":"2021-07-05T14:15:20.076Z","15.0.6-renovate-internal-patch-adb211d89a878ed259f399526a00a345aa60f13d":"2021-07-05T15:28:23.038Z","15.0.6":"2021-07-05T15:33:57.460Z","15.0.7-h32-registry-allow-oci-manifests-c92c8c2371f68bbbfd8a047166dc6e680b19816f":"2021-07-05T16:27:59.364Z","15.0.7":"2021-07-05T16:33:23.183Z","15.0.8-renovate-internal-patch-072a8d5058eda8f826dfdd4307e79606a20aab66":"2021-07-05T17:32:33.261Z","15.0.8-renovate-internal-patch-68ece89d00696654b10203c0aa6c9228d7371ed3":"2021-07-06T02:24:04.283Z","15.0.8":"2021-07-06T02:29:41.839Z","15.0.9-renovate-internal-patch-c18235d5a7da79fe8eb8006ffcd22ccd92c009a4":"2021-07-06T23:44:02.399Z","15.0.9":"2021-07-06T23:54:59.635Z","15.0.10-renovate-balena-jellyfish-test-harness-6-x-ff911c919db4996526a544a5bc728d60756890eb":"2021-07-06T23:55:44.966Z","15.0.10":"2021-07-07T00:40:30.463Z","15.0.11-renovate-internal-patch-20fd277f0f3b48775a208ba25dac954c1242c04f":"2021-07-07T00:53:07.783Z","15.0.11":"2021-07-07T01:00:54.932Z","15.0.12-renovate-internal-patch-59588574a50fb6725a5327f4b8912c18972b13f6":"2021-07-07T03:00:04.513Z","15.0.12":"2021-07-07T03:08:11.821Z","15.0.13-renovate-internal-patch-04e8294ea40cfe0250dc54e3956dab57af67095c":"2021-07-07T23:14:21.017Z","15.0.13":"2021-07-07T23:21:51.948Z","15.0.14-renovate-balena-jellyfish-plugin-default-18-x-4c0ae557c3544a5d6ebe1cba60e7183e1237e5d8":"2021-07-09T01:02:12.086Z","15.0.14-renovate-internal-patch-efcaf366c03ecfaaddd146fe65564c14909211dc":"2021-07-09T02:06:04.087Z","15.0.14-renovate-internal-patch-cd4ed8bd9a2bf6a4b60eb566bfa024749eeabd4f":"2021-07-09T02:11:23.920Z","15.0.14":"2021-07-09T02:18:44.446Z","15.0.15-renovate-internal-patch-3570690ee29762fbf0f8ab521877b67705ea4f30":"2021-07-09T02:24:56.710Z","15.0.15-renovate-balena-jellyfish-plugin-default-18-x-69cd6edaacbdbdd9295bf44f6a170c27f68d11d4":"2021-07-09T02:26:49.384Z","15.0.15":"2021-07-09T02:33:13.097Z","15.0.16-renovate-balena-jellyfish-plugin-default-18-x-5bbba7d61bda01ec70b84bc2c12586570379c59c":"2021-07-09T02:38:44.492Z","15.0.16-renovate-balena-jellyfish-plugin-default-18-x-d55564e579c9aa6118c5f20502bb8c640f49c355":"2021-07-09T03:44:02.935Z","15.0.16-renovate-internal-patch-23cae682f24d5fb70fb394bcc00acba4e6897ec9":"2021-07-09T23:55:59.874Z","15.0.16":"2021-07-10T00:02:42.202Z","15.0.17-renovate-major-external-major-5689f379e99d61e8d8af9bfc361ee8332a7d6c17":"2021-07-10T00:08:18.842Z","15.0.17-renovate-external-non-major-32e53051c14ea3c79c5084a5d47f8cc0656b05cb":"2021-07-10T00:11:14.424Z","15.0.17-renovate-balena-jellyfish-plugin-default-18-x-a9690f8f852ca0253fe4f8cfeab365075e6adbcc":"2021-07-10T00:12:07.166Z","15.0.17-renovate-internal-patch-e542ae69e4654b241009a0a4b8d28c55307dcef5":"2021-07-10T00:35:42.868Z","15.0.17-renovate-balena-jellyfish-plugin-default-18-x-864194436ed0f2eac043d21e864f67c81a63010d":"2021-07-10T00:38:10.408Z","15.0.17":"2021-07-10T00:49:15.930Z","15.0.18-renovate-internal-patch-b47fc34978f566f21c41cf23c4e93898d9a409ac":"2021-07-10T00:54:46.013Z","15.0.18-renovate-external-non-major-8dddca011f8abcaee25a2692fcb72c3f388b8592":"2021-07-10T00:55:42.795Z","15.0.18-renovate-major-external-major-5ab1a102199f425c750fcc79d29d9ce939c93140":"2021-07-10T00:58:42.270Z","15.0.18":"2021-07-10T01:07:56.721Z","15.0.19-renovate-internal-patch-077a900ac2aa3bb715d4add8617b6e07385ec421":"2021-07-10T01:13:27.901Z","15.0.19-renovate-major-external-major-c4d070d1b15c78d2028a2d37a48a77c68ed1cc8c":"2021-07-10T01:18:03.587Z","15.0.19-renovate-balena-jellyfish-plugin-default-18-x-1ad5d4b9ecb5ce58f17b1d66a230e7542f731e7e":"2021-07-10T01:20:41.398Z","15.0.19-renovate-internal-patch-b783911028882c07844e45669bb068f08b9814f0":"2021-07-10T01:23:30.875Z","15.0.19":"2021-07-10T01:26:00.941Z","15.0.20-renovate-balena-jellyfish-plugin-default-18-x-ee178ea0dfc7209b4d8b8e423f49abec1f6db15b":"2021-07-10T01:33:55.246Z","15.0.20-renovate-internal-patch-d19a5dedfdff47d74caaa5ae97e7cc27623a19e8":"2021-07-10T02:48:26.516Z","15.0.20":"2021-07-10T02:58:20.360Z","15.0.21-renovate-balena-jellyfish-plugin-default-18-x-20ad678b2ff50d2404c78d91505b90047b02a520":"2021-07-10T03:03:07.374Z","15.0.21-renovate-internal-patch-76224f6f2abb4c9f6c8d68c419789bd23e35aed6":"2021-07-10T08:55:50.584Z","15.0.21":"2021-07-10T09:03:35.724Z","15.0.22-renovate-internal-patch-ccda11b7cca62f8b7b3e6c1826ac051e9b55bbbb":"2021-07-10T09:07:38.418Z","15.0.22-renovate-balena-jellyfish-plugin-default-18-x-f74300167562f9cfa4f71f129e6d1ea2ff1fb5a8":"2021-07-10T09:11:24.810Z","15.0.22-renovate-internal-patch-7d6f287002028909dd9f928a8e24fb8504bd76a0":"2021-07-10T09:12:57.675Z","15.0.22":"2021-07-10T09:19:41.947Z","15.0.23-renovate-balena-jellyfish-plugin-default-18-x-baa68a4e9b4c2ba72ac50396f886aca19b82d12a":"2021-07-10T09:23:38.169Z","15.0.23-renovate-internal-patch-6f10df885e21587725fb5f70741576ede352f49e":"2021-07-10T21:00:39.190Z","15.0.23-renovate-internal-patch-d3189c4ea2aa471c63f44657ed4aa93692436f06":"2021-07-10T21:41:35.469Z","15.0.23":"2021-07-10T21:48:56.686Z","15.0.24-renovate-balena-jellyfish-plugin-default-18-x-21057b2f5a0584e326bae340fc0949c9364a03f1":"2021-07-10T21:53:55.662Z","15.0.24-renovate-internal-patch-756fb96c8d60736b00816cb8323517010390c44f":"2021-07-10T22:02:18.170Z","15.0.24":"2021-07-10T22:11:18.371Z","15.0.25-renovate-external-non-major-777d8c612685c3abf4dd009c4f13a59942965b21":"2021-07-10T22:15:59.841Z","15.0.25-renovate-balena-jellyfish-plugin-default-18-x-8a66aaacde12a747abec45fa65f7b1820b47653b":"2021-07-10T22:17:32.277Z","15.0.25-renovate-internal-patch-b9d7a05d849b8fcd5ea74357ac9304b25aed0660":"2021-07-10T22:19:18.686Z","15.0.25":"2021-07-10T22:27:26.762Z","15.0.26-renovate-balena-jellyfish-plugin-default-18-x-74ba7b33b0a396f2d60cedf2415160ce6f452efe":"2021-07-10T22:33:01.997Z","15.0.26-renovate-external-non-major-797258bbdcc1fc2b32a44543e560693373796437":"2021-07-10T22:35:04.395Z","15.0.26-renovate-internal-patch-23a5457eecce87e355f9120e7ecdaee96739aac8":"2021-07-10T23:55:55.071Z","15.0.26":"2021-07-11T00:03:11.095Z","15.0.27-renovate-external-non-major-4a82ca27bf25a160a5b9097f7d008bd84b9a83ef":"2021-07-11T00:08:12.888Z","15.0.27-renovate-balena-jellyfish-plugin-default-18-x-eae938156b99b367c4b0c15a938e7a773f8dca0f":"2021-07-11T00:10:48.253Z","15.0.27-renovate-internal-patch-82b1d530b5fb186c8b32f9850c02227ec9bc0a95":"2021-07-11T02:51:55.302Z","15.0.27":"2021-07-11T02:58:39.972Z","15.0.28-renovate-balena-jellyfish-plugin-default-18-x-2f7e4ff534608aad9999af16db82b3851c5492d5":"2021-07-11T03:03:53.623Z","15.0.28-renovate-external-non-major-339d47f0fd15c0a4cef5ce2382baf27b2c58ca04":"2021-07-11T03:06:52.379Z","15.0.28":"2021-07-11T06:38:06.838Z","15.0.29-renovate-external-non-major-1f93e01145742a0289a35b0b92036a276c51e43d":"2021-07-11T06:42:39.704Z","15.0.29":"2021-07-11T06:51:14.699Z","15.0.30-renovate-internal-patch-3065eaa8c2f36082ac228c2a494ddf6456aab4e1":"2021-07-11T08:10:50.636Z","15.0.30":"2021-07-13T00:42:12.283Z","15.0.31-renovate-internal-patch-630bf14b2b9f1c1e8d6fee1e89c13347203348a9":"2021-07-14T04:33:40.804Z","15.0.31":"2021-07-14T04:41:26.275Z","15.0.32-renovate-internal-patch-2cf1815da8743a04eb8655e8b3eab6ca85deb742":"2021-07-14T04:46:37.196Z","15.0.32":"2021-07-14T04:56:34.076Z","15.0.33-renovate-internal-patch-d0c45b1433000931496527b41d66866fe50bc12e":"2021-07-14T08:08:15.824Z","15.0.33":"2021-07-14T08:26:45.722Z","15.0.34-renovate-internal-patch-b05db1023179fd3b845a6a82405c2c8c3e99fd1c":"2021-07-14T08:30:34.560Z","15.0.34-renovate-internal-patch-d381b654edc4a5c5479978f9a5b1f011e588dc06":"2021-07-14T10:35:37.847Z","15.0.34-renovate-balena-jellyfish-plugin-default-19-x-5eef4a303bfb73cbbc97f4f36b000f21f6735136":"2021-07-16T00:07:02.118Z","15.0.34-renovate-balena-jellyfish-plugin-default-19-x-7cbb9a15afe8110491020bc01db99d475c9de1ec":"2021-07-16T02:36:11.618Z","15.0.34":"2021-07-16T02:43:01.386Z","15.0.35-renovate-internal-patch-bfac69e7e6569e2fe9ccaa96082fa1a2d1db0715":"2021-07-16T02:48:11.920Z","15.0.35":"2021-07-16T02:55:18.343Z","15.0.36-renovate-internal-patch-eeecd7eef9d7b13bf110ea19bdf51fcc10efbe98":"2021-07-16T23:56:05.846Z","15.0.36-renovate-internal-patch-04215fbad897841938d77b50e8dd9c79117253fd":"2021-07-16T23:59:58.368Z","15.0.36":"2021-07-17T00:06:34.060Z","15.0.37-renovate-external-non-major-c2d22b25f1380cc5340a4724c47ce9723e71c14a":"2021-07-17T00:14:34.586Z","15.0.37":"2021-07-17T00:24:11.354Z","15.0.38-renovate-internal-patch-28b7e9c70a4e49c2369d5e58df1cbc318ac286e5":"2021-07-17T00:28:40.708Z","15.0.38-remove-whitesource-747d29751c409d4d33c05954b6b14e9ff7f57ae7":"2021-07-17T01:12:09.418Z","15.0.38":"2021-07-17T01:19:25.614Z","15.0.39-renovate-major-external-major-39f8755beab85721f14b9d280c51640d6cc38fcd":"2021-07-17T01:51:16.590Z","15.0.39":"2021-07-17T01:59:05.030Z","15.0.40-renovate-internal-patch-a7bb7210682e5283c0ba2f07e3de726d68ad3747":"2021-07-17T02:17:31.018Z","15.0.40":"2021-07-17T02:23:58.464Z","15.0.41-repo-sync-jellyfish-config-default-c2710c72488c78bb0ad65600de0e3eb13b0367f4":"2021-07-21T05:59:23.436Z","15.0.41":"2021-07-22T10:22:58.402Z","15.0.42-renovate-internal-patch-0db275ed91bfbb22e1397e34fdd26420657aa6e7":"2021-07-22T10:30:46.947Z","15.0.42":"2021-07-22T10:37:34.193Z","15.0.43-renovate-balena-jellyfish-worker-8-x-e2034900dd82cede68bcaf65471c21ac5d7bf692":"2021-07-23T15:53:51.791Z","15.0.43-renovate-internal-patch-c0bd0c2364b845bb329b6c248d49d65ef537aea7":"2021-07-24T01:39:00.568Z","15.0.43-renovate-external-non-major-1cb29e0132e9b3051580877d1e038a12730d8cb1":"2021-07-24T01:39:47.030Z","15.0.43-renovate-balena-jellyfish-worker-8-x-f8ba94a3f313eda026d97636cb94b9a6d9c7908b":"2021-07-24T01:40:24.514Z","15.0.43":"2021-07-24T01:45:53.063Z","15.0.44-renovate-balena-jellyfish-worker-8-x-0432e72ff07fb496260df697db1b3cda5a51a241":"2021-07-24T01:51:21.049Z","15.0.44-renovate-internal-patch-b105cf6c00075cc894819e5a9bad0b32946e1680":"2021-07-24T09:05:52.182Z","15.0.44":"2021-07-24T09:13:06.144Z","15.0.45-renovate-balena-jellyfish-worker-8-x-eed50a0fa8c897e67b530b468f66938b3bcac1a2":"2021-07-24T09:17:17.894Z","15.0.45-renovate-external-non-major-e7b6d16c90514b029d74e3d320a6c237227e6e45":"2021-07-24T12:26:22.512Z","15.0.45-renovate-balena-jellyfish-worker-8-x-216a58ba95f13b1d741af49ab42d15392234a808":"2021-07-24T12:27:32.873Z","15.0.45":"2021-07-24T12:35:13.958Z","15.0.46-renovate-internal-patch-bde904db0d6a83b70acb43b81d04bfd9493b40e0":"2021-07-24T12:37:33.184Z","15.0.46-renovate-balena-jellyfish-worker-8-x-5ea5231a569b8a5ec599bdc247ed57e655df54c0":"2021-07-24T12:38:38.155Z","15.0.46-renovate-internal-patch-52ccb8a3ac2961ec156e0844d2dc645ee37f1eb3":"2021-07-24T14:44:12.249Z","15.0.46":"2021-07-24T14:50:12.268Z","15.0.47-renovate-balena-jellyfish-worker-8-x-dfd89afbb714212c9519df8d359c41ebec005d7f":"2021-07-24T14:54:27.752Z","15.0.47-renovate-internal-patch-ad167eba117c35a060f9a417b3e112cd05145c18":"2021-07-24T21:52:33.340Z","15.0.47":"2021-07-24T21:58:58.517Z","15.0.48-renovate-balena-jellyfish-worker-8-x-e02912c21e34d1d118c6d45d483970e784fa8e66":"2021-07-24T22:03:28.772Z","15.1.0-add-links-on-events-a32a70e4e298059e3bd882d4d8670d6462696725":"2021-07-26T01:50:39.977Z","15.0.48-google-meet-reason-74a08b2140cbf5d11a24d7c6588b66fea88bf165":"2021-07-26T04:04:00.095Z","15.0.48":"2021-07-26T07:15:54.374Z","15.0.49-renovate-balena-jellyfish-worker-8-x-98597aab43abb55bf06c5ae4c7d9b0d640863b5f":"2021-07-26T22:46:05.933Z","15.0.49":"2021-07-26T22:52:01.919Z","15.0.50-renovate-internal-patch-c357edb59c1c861e2884d68ef6ffc0805f13e75d":"2021-07-29T02:40:34.606Z","15.0.50":"2021-07-29T02:49:05.300Z","15.0.51-renovate-internal-patch-8d66d0ac6e59aeae63b413bcf188d9c2c156252f":"2021-07-30T03:13:25.010Z","15.0.51":"2021-07-30T03:19:53.944Z","15.0.52-renovate-internal-patch-7178bb9062f460351c2cbec0de0383959d01be32":"2021-07-30T05:03:19.878Z","15.0.52-renovate-external-non-major-7a76974b84e69a4259d86a3d9e2bb2104ec313f9":"2021-07-31T00:42:55.482Z","15.0.52-renovate-major-external-major-23394b1f70cc0f19bf5e2e71f65cb64fcffad604":"2021-07-31T00:43:24.321Z","15.0.52-renovate-internal-patch-31061b0a237741db7d81bbbfa345364d4bdfeacf":"2021-07-31T02:22:56.272Z","15.0.52":"2021-07-31T02:31:25.749Z","15.0.53-renovate-external-non-major-6ecb72a273d5333375e9d8ff9df8fd9b7b147053":"2021-07-31T02:35:39.793Z","15.0.53-renovate-major-external-major-7d931eaf64bec85d647d2b9e60e0b5aea4f5c3df":"2021-07-31T02:36:38.556Z","15.0.53":"2021-07-31T02:44:49.795Z","15.0.53-renovate-major-external-major-3cc7c85cc9419f612f1e9081c5e0f4c909dc8053":"2021-07-31T02:48:25.726Z","15.0.54-renovate-major-external-major-e5e34cfaffafa7c0315148f6456dde3aa1483efa":"2021-07-31T02:53:27.320Z","15.0.54-renovate-internal-patch-f87cc08b45d82f238f2b3a5904150e82e908e27b":"2021-07-31T03:52:51.617Z","15.0.54":"2021-07-31T03:58:25.718Z","15.0.55-renovate-major-external-major-3dc569aa63ca033646b01238d7c020fe2df06814":"2021-07-31T04:04:09.181Z","15.0.55-renovate-external-non-major-2f80bb6142950b10ccbc98bdca26f73a8a58718f":"2021-07-31T17:19:37.620Z","15.0.55":"2021-07-31T17:26:16.367Z","15.0.56-renovate-major-external-major-a90d66abb7d3a49383a23ef73f07da8af8841e23":"2021-07-31T17:30:23.654Z","15.0.56-renovate-internal-patch-0a488e888b1bd1375198f7bf87d61c4ed0f3f285":"2021-07-31T18:46:29.757Z","15.0.56":"2021-07-31T18:55:15.931Z","15.0.57-renovate-major-external-major-337e3f34404abff81ad0ff0f726db16129f7d8fc":"2021-07-31T18:58:06.786Z","15.0.57-repo-sync-jellyfish-config-default-220058ea71bc44e9174fe9819682b21102e28af8":"2021-08-02T01:39:52.486Z","15.0.57":"2021-08-02T01:47:21.121Z","15.0.58-renovate-major-external-major-353b2b8d4701a9042ccdf10e87f8dbdfd6fc9e44":"2021-08-02T01:52:42.888Z","15.0.58-h32-unify-script-names-e493e41abc383ce2f6cde238b0cdae2c457074e6":"2021-08-04T09:46:05.964Z","15.0.58":"2021-08-04T22:46:03.821Z","15.0.59-renovate-internal-patch-859c1b37955f7c6867394c17db359d53b4489e7e":"2021-08-05T00:58:05.221Z","15.0.59":"2021-08-05T01:04:18.223Z","15.0.60-renovate-major-external-major-6477fc9eb6abf1b95fe898fecd270846474068e9":"2021-08-05T01:09:01.913Z","15.0.60-update-readme-command-a135b12abdd9e926c258647f53f93885c6b3ebb6":"2021-08-05T02:16:57.139Z","15.0.60":"2021-08-05T02:25:30.706Z","15.0.61-renovate-major-external-major-37e820a87243feae128535c649d3baf814e6fe21":"2021-08-05T02:33:21.482Z","15.0.61":"2021-08-05T04:09:28.642Z","15.0.62-compose-cf9014cb937dead59a1c6955c18e42dafca35650":"2021-08-05T23:50:02.244Z","15.0.62":"2021-08-05T23:56:56.322Z","15.0.63-renovate-internal-patch-adc10aed974859ee87b583603491a3ebcc660767":"2021-08-06T15:14:05.512Z","15.0.63":"2021-08-06T15:22:05.803Z","15.0.64-renovate-external-non-major-e8e95bc1124ded6cb0f933e203deaaabe2156974":"2021-08-07T01:30:24.524Z","15.0.64-renovate-major-external-major-037fb84952f79e7b68eb3c4204b71fbd027328fa":"2021-08-07T01:31:45.001Z","15.0.64":"2021-08-07T01:37:01.136Z","15.0.65-renovate-internal-patch-07b434ebd6f3a281331580b27ba2833e32f7bc81":"2021-08-07T01:42:10.079Z","15.0.65-renovate-major-external-major-52f054823f1ea3da810dc5c8b700e823f53d3ce7":"2021-08-07T01:43:15.971Z","15.0.65-renovate-internal-patch-1fee7b4c38be2d74833adadd4b53dcf21544aed4":"2021-08-07T03:23:42.950Z","15.0.65":"2021-08-07T03:30:51.308Z","15.0.66-renovate-major-external-major-3d6ecb1df7948610eb6c374b5f4330a879944cc1":"2021-08-07T03:35:14.773Z","15.0.66":"2021-08-07T18:17:15.713Z","15.0.67-renovate-internal-patch-0f0aeb4298a2750477d58a8df7552cf20f8f3a97":"2021-08-09T11:47:49.826Z","15.0.67":"2021-08-09T11:56:31.414Z","15.0.68-renovate-internal-patch-84d89916d9cf06b57ad94ad408b0288a4de37c50":"2021-08-09T12:04:04.027Z","15.0.68":"2021-08-09T12:12:27.079Z","15.0.69-renovate-internal-patch-14253874bfd0d10b5f891829a300d5adc5f7a66e":"2021-08-10T11:53:04.203Z","15.0.69":"2021-08-10T12:00:08.444Z","15.0.70-renovate-internal-patch-4b8ca8459b109efbe63a5aa3eef8a76290c184d8":"2021-08-10T13:12:52.112Z","15.1.0-h32-merge-with-link-0993a768d984c58bd75aae0089995c79d24b6169":"2021-08-18T11:05:16.693Z","15.1.0-h32-merge-with-link-9b4801cfa352ea594e1101c892f9d87569ae2311":"2021-08-18T11:23:21.365Z","15.1.0-h32-merge-with-link-8505117481b8006f61c606b143a3ecc58bd95f72":"2021-08-18T13:54:07.317Z","15.1.0":"2021-08-18T14:07:34.213Z","15.1.1-renovate-external-non-major-a9a5460c1139c8ddbc40ebf40cfd522ca5a3a57e":"2021-08-18T14:11:40.310Z","15.1.1-renovate-internal-patch-105c0a4d47917c9823dd8ac4def27ad8350b2aca":"2021-08-18T14:12:45.075Z","15.1.1-renovate-major-external-major-1dc2a7d79cee068501977369b6b16128192a0f63":"2021-08-18T14:15:38.441Z","15.1.1-renovate-balena-jellyfish-environment-4-x-31ebf618f9209d2db351ac51a61610392fd3c5f3":"2021-08-18T14:16:17.904Z","15.1.1":"2021-08-18T14:23:16.569Z","15.1.2-renovate-internal-patch-39dcd4bbb299ed78e068cf83b55a286f48e8a61f":"2021-08-18T14:28:01.574Z","15.1.2-renovate-balena-jellyfish-environment-4-x-a64cc467f0fdab6130e2dd550fad126241236e32":"2021-08-18T14:28:42.769Z","15.1.2-renovate-major-external-major-a7349aa943f6b2b5c7b8d31d31836cd70f0bcded":"2021-08-18T14:30:47.077Z","15.1.2":"2021-08-18T14:38:51.739Z","15.1.3-renovate-balena-jellyfish-environment-4-x-3092220685545b7c354fc9e4c0e4b2f89b596f02":"2021-08-18T14:43:57.443Z","15.1.3-renovate-major-external-major-d94fc1447513ad06719ee6da4a32c107bac21b8f":"2021-08-18T14:45:45.094Z","15.1.3":"2021-08-18T14:54:38.479Z","15.1.4-renovate-major-external-major-449a56711162bc383de44289b3e4cd51b388750d":"2021-08-18T14:58:35.659Z","15.1.4":"2021-08-18T23:04:53.466Z","15.1.5-update-renovate-config-1068308aaba7663f440e1a4df6bae8b45810647e":"2021-08-18T23:15:14.199Z","15.1.5":"2021-08-18T23:23:06.184Z","15.1.6-renovate-balena-jellyfish-config-1-x-e19a820afde3e2aad41f7f34f3cc4c08e9bc0c13":"2021-08-18T23:28:26.490Z","15.1.6-renovate-balena-jellyfish-core-5-x-eb542c3a4a00bbee2b5fa992b11a894304c9ca23":"2021-08-18T23:29:08.192Z","15.1.6-renovate-balena-jellyfish-plugin-default-19-x-2c3d9d24b3e26d197fe54a34fc47d32066ce3edf":"2021-08-18T23:30:03.725Z","15.1.6":"2021-08-18T23:38:12.239Z","15.1.7-renovate-balena-jellyfish-core-5-x-1c64e4e0f3716220f5f40e65911928831b241016":"2021-08-18T23:43:04.629Z","15.1.7-renovate-balena-jellyfish-plugin-default-19-x-c061411f0547be8f3077da794dfaffdffd442a11":"2021-08-18T23:43:25.117Z","15.1.7":"2021-08-18T23:54:18.882Z","15.1.8-renovate-balena-jellyfish-plugin-default-19-x-01c347fbd16bd1c743c802e70f13a47c17bf2868":"2021-08-19T01:26:16.661Z","15.1.8":"2021-08-19T01:34:00.964Z","15.1.9-renovate-balena-jellyfish-environment-5-x-c33dbe1855326e040c3fe30800e962578ad0fada":"2021-08-19T08:49:36.459Z","15.1.9":"2021-08-19T11:32:53.791Z","15.1.10-renovate-balena-jellyfish-worker-9-x-807a84a48b4267ef181f3d880cc4cd87e7363562":"2021-08-19T22:21:19.959Z","15.1.10":"2021-08-19T23:03:15.978Z","15.1.11-use-worker-context-9aed8bb884b3282419fda08bd2f21074b1dab340":"2021-08-20T03:06:12.950Z","15.1.11-use-worker-context-948913c5d89da8cdc1c02b225920df2f0eb994a6":"2021-08-20T04:50:47.542Z","15.1.11-use-worker-context-393b568f5421b491bc4704ec570345559a0e39e3":"2021-08-20T04:58:35.501Z","15.1.11-use-worker-context-1e8cfc8f6e0a6f864ec265b393acab223bd05292":"2021-08-20T05:14:00.047Z","15.1.11-use-worker-context-7f19932faf3e2e58f4e1536baacc14f64b5bd7ae":"2021-08-20T05:25:41.943Z","15.1.11":"2021-08-20T06:13:08.270Z","15.1.12-renovate-internal-patch-f82fe5be6bd8ea695e2be9eab47c34606fe30890":"2021-08-20T11:43:42.773Z","15.1.12":"2021-08-20T11:52:42.278Z","15.1.13-renovate-balena-jellyfish-plugin-default-19-x-91e8bbb31c2ad17b532e41b862e49c2ef8b7bcb4":"2021-08-20T15:46:24.465Z","15.1.13":"2021-08-20T15:55:03.592Z","15.1.14-renovate-balena-jellyfish-plugin-default-19-x-e916e68cc3d08b59effa88f66f446b942292f257":"2021-08-20T16:01:34.898Z","15.1.14":"2021-08-20T16:09:55.924Z","15.1.15-renovate-balena-jellyfish-worker-9-x-bdfdb836b02bd39a5aabdca99809bdbe01675128":"2021-08-20T17:18:37.398Z","15.1.15":"2021-08-20T17:26:44.674Z","15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a379a9b7d938efbe19b0caa0da80343cb5d91fab":"2021-08-20T19:20:18.778Z","15.1.16-renovate-external-non-major-b7d6a2c563ca23cde7f290c4f534dad0d46a470b":"2021-08-21T02:03:58.336Z","15.1.16-renovate-internal-patch-c7cbb775523ac7c91322379dcfccfd236398f2bd":"2021-08-21T02:05:00.137Z","15.1.16-renovate-balena-jellyfish-plugin-default-20-x-a3061386cd60227ffc045a29d869766b9fcc3cd7":"2021-08-21T02:06:19.789Z","15.1.16-renovate-internal-patch-15f6860366c00c20b3fd3285057ff19c069569ce":"2021-08-21T02:12:13.588Z","15.1.16":"2021-08-21T02:22:23.105Z","15.1.17-renovate-balena-jellyfish-plugin-default-20-x-9c84c3e14559b5b51babb8dab2f5c19a01494c39":"2021-08-21T02:26:51.053Z","15.1.17":"2021-08-21T02:58:27.895Z","15.1.18-renovate-external-non-major-1cc08670d182f55f2144ecdf65d3be4b9be2cfcd":"2021-08-21T03:03:57.694Z","15.1.18":"2021-08-21T03:15:27.391Z","15.1.18-renovate-internal-patch-bca519ffd9241d0a8e6ef2fcdc1e1254d1e9d78b":"2021-08-21T03:18:55.128Z","15.1.19-renovate-internal-patch-0ade7d688a64da5d80db2e5725051731e1be2c78":"2021-08-21T04:12:18.092Z","15.1.19-renovate-internal-patch-09663e1076973807afdc17b5f2b427cc2a313ea0":"2021-08-21T04:18:20.336Z","15.1.19":"2021-08-21T04:25:57.834Z","15.1.20-renovate-internal-patch-ef92fcca2772faf993c70904a79b15e4e80a0271":"2021-08-21T08:29:14.920Z","15.1.20":"2021-08-21T08:38:23.532Z","15.1.21-renovate-balena-jellyfish-test-harness-6-x-b7003aa7c50b7efdd974e8a620eac089ac66a4e0":"2021-08-21T16:50:28.873Z","15.1.21":"2021-08-21T16:58:48.150Z","15.1.22-renovate-internal-patch-8b5d572b849c2054ad607a88129bc6b0a9fa235f":"2021-08-22T03:16:51.427Z","15.1.22":"2021-08-22T03:24:51.296Z","15.1.23-renovate-internal-patch-2035ac2d7fd4e46e9cd06767445a26128fe349f9":"2021-08-25T13:07:28.554Z","15.1.23":"2021-08-25T13:16:26.474Z","15.2.0-add-scheduled-actions-aa9b72751b5e05b2ae1074e4aeb73a19f60bb8f7":"2021-08-26T04:47:55.591Z","15.2.0-add-scheduled-actions-9cbc25457654292acb7d89654104d64d7718546e":"2021-08-26T07:38:15.682Z","15.2.0-add-scheduled-actions-09e017bf25523c1c7d4c7052cbe4cdde8b74b9fb":"2021-08-26T14:16:06.509Z","15.1.24-error-any-ad60d39d710dddb811bc7e7d086f32afdb663cae":"2021-08-27T02:49:43.083Z","15.1.24-fix-error-type-449fba9451c74e0b7fb8a1de1b22f1e98dffb360":"2021-08-27T02:54:46.893Z","15.1.24-fix-error-type-028431f07b3e67d9a7fc6fbcd1796a157248c4e6":"2021-08-27T03:25:44.525Z","15.1.24-fix-error-type-447452ba8bd821967fffea875833158879d7aeef":"2021-08-27T03:38:45.680Z","15.1.24":"2021-08-27T03:47:26.215Z","15.2.0-add-scheduled-actions-47078f202ae9316598d2a785250b3638be089c99":"2021-08-27T03:54:37.427Z","15.2.0-add-scheduled-actions-170b1678881dd934332bbf16e9e268ccda50f7d8":"2021-08-27T06:43:26.435Z","15.1.25-renovate-external-non-major-e55974a9323d380a1c9fea396662c77d63949c11":"2021-08-28T00:28:27.324Z","15.1.25":"2021-08-28T00:38:11.248Z","15.1.26-renovate-internal-patch-191bff505475b1f7efc183e230a4535ad588e963":"2021-08-28T02:02:51.603Z","15.1.26":"2021-08-28T02:12:47.698Z","15.1.27-renovate-internal-patch-1b59d2cf12ddcf5ecf47de7b11127e3ae07390e2":"2021-08-29T16:06:17.597Z","15.1.27-renovate-balena-jellyfish-core-5-x-059f7ab2b28681d4f960235a0beb674d65e033e5":"2021-08-29T16:08:05.849Z","15.1.27":"2021-08-29T16:16:07.525Z","15.1.28-renovate-external-non-major-b0fe4417d96f65f98fce5e3f3e626d617f11d6c8":"2021-08-29T16:19:46.736Z","15.1.28-renovate-balena-jellyfish-core-5-x-64389fa22ab4496326e5e61dd91acbb15ed5092d":"2021-08-29T16:20:48.783Z","15.1.28":"2021-08-29T16:33:58.216Z","15.1.29-renovate-balena-jellyfish-core-5-x-6ba76c4269cf3fa0f20e87d7d4e472328912cd11":"2021-08-29T16:38:55.284Z","15.1.29-renovate-internal-patch-31b81620f7b0a1ca8146ff736d0507287e47c5d9":"2021-08-29T16:43:22.401Z","15.1.29":"2021-08-29T16:49:41.783Z","15.1.30-renovate-internal-patch-b6e36ca5f55881c6e12ad0bae9a8772b6a6cbb57":"2021-08-29T16:54:06.583Z","15.1.30":"2021-08-29T17:07:30.188Z","15.1.31-renovate-internal-patch-b94c9b329b5d8cd3ca41dd1210b8aaa978138f50":"2021-08-30T01:55:06.605Z","15.1.31":"2021-08-30T02:04:27.108Z","15.1.32-renovate-internal-patch-786cbe2a2013984eaec5c51663ba1e1f12c05d69":"2021-08-30T09:48:47.962Z","15.1.32":"2021-08-30T09:57:29.676Z","15.1.33-renovate-internal-patch-be0c877111b82ac2c642b0172fd498f865d254bc":"2021-08-30T10:01:37.331Z","15.1.33":"2021-08-30T10:12:47.270Z","15.2.0-add-scheduled-actions-64dc20727f2cc211f7711d36431210771a5e0674":"2021-08-31T00:50:56.877Z","15.2.0-add-scheduled-actions-e92a2356cc8a16634ecfa6f84e0a415bd1802d44":"2021-08-31T05:20:06.578Z","15.1.34-renovate-balena-jellyfish-core-5-x-a3aa2b3ead4a29e8a47828f427a300a19ef5c3b1":"2021-08-31T16:21:26.026Z","15.1.34":"2021-08-31T16:30:34.434Z","15.1.35-repo-sync-secrets-default-d600540493e85dab2b3c5169ef874d288d4ec24a":"2021-09-01T01:01:08.414Z","15.1.35":"2021-09-01T01:09:02.595Z","15.1.36-renovate-balena-jellyfish-worker-9-x-4d4d7f84f7aea714be80c92c7efb742f880cea7f":"2021-09-02T01:54:46.898Z","15.1.36-renovate-balena-jellyfish-types-1-x-89963de014ccee1f4e5a7e30b5aa5e0421d072a2":"2021-09-02T01:55:14.434Z","15.1.36":"2021-09-02T02:03:06.157Z","15.1.37-renovate-balena-jellyfish-types-1-x-a8b1f7fe2663b220e57a858b2311bc712e7a21bd":"2021-09-02T02:09:48.456Z","15.1.37-renovate-balena-jellyfish-core-5-x-b6e1587fc6c39185e50e47281648a5ed9a9e7d50":"2021-09-02T10:16:17.983Z","15.1.37-renovate-balena-jellyfish-core-5-x-916d4ee4a49c8e24f845a0bff2666c2ec3e74403":"2021-09-02T15:48:19.649Z","15.1.37":"2021-09-02T15:55:40.652Z","15.1.38-renovate-balena-jellyfish-types-1-x-f1e322291f74e89ced51048c4ec307e0728b7c50":"2021-09-02T16:01:09.250Z","15.1.38":"2021-09-03T00:46:58.626Z","15.2.0-add-scheduled-actions-4931b13b5b93ee01b4b406e8093d5fdcd2f56f92":"2021-09-03T06:29:33.809Z","15.1.39-lucianbuzzo-defer-slug-creation-27d88a4722745df5a6b025b870f755f3eba76953":"2021-09-03T12:54:38.611Z","15.1.39-renovate-balena-jellyfish-core-5-x-7705b8d5cd3709065c826f8ab6e69830b7f48d85":"2021-09-03T15:37:48.651Z","15.1.39":"2021-09-03T15:44:52.573Z","15.1.40-lucianbuzzo-defer-slug-creation-4cde7f08d2c25c699530e4aa08a49000c9c66cd4":"2021-09-03T15:58:25.300Z","15.1.40":"2021-09-03T16:15:12.255Z","15.1.41-renovate-internal-patch-b0b12e04814a1be9669e9eec33e6f917a559dce7":"2021-09-04T01:16:47.603Z","15.1.41":"2021-09-04T01:25:49.971Z","15.1.42-renovate-external-non-major-445c4f0630e06abf3119fac607b4d64b3b63a7a2":"2021-09-04T01:31:46.441Z","15.1.42-renovate-major-external-major-748a1899ea05887e4da2d56e936e93ec8b99f98a":"2021-09-04T01:35:05.849Z","15.1.42-renovate-external-non-major-92c82a580104ca78d25acffcedfe7e83e01282b3":"2021-09-04T10:51:54.533Z","15.1.42":"2021-09-04T11:00:10.675Z","15.1.43-renovate-major-external-major-c3da2636fa80505111150340adec1f2608ec671f":"2021-09-04T11:05:20.111Z","15.1.43":"2021-09-05T04:56:05.234Z","15.1.44-renovate-external-non-major-3346d6b01236f099ec82e1ff7aeb384ee0ca5500":"2021-09-05T04:59:42.495Z","15.1.44":"2021-09-05T05:09:40.924Z","15.2.0-add-scheduled-actions-da25f263197652793d80bbe70bd859e3e693b62d":"2021-09-05T06:23:11.691Z","15.2.0-add-scheduled-actions-6b6ba1883c3bb1fe770669f8dee6d562ed72f892":"2021-09-05T06:39:03.702Z","15.1.45-renovate-balena-jellyfish-core-5-x-090387b5329661d9eab6ec168e0508bd35f4c388":"2021-09-05T10:03:27.581Z","15.1.45-renovate-balena-jellyfish-types-1-x-8be1b93aa4a4e07d49efa94a1dcf1559653ba1bd":"2021-09-05T10:05:30.556Z","15.1.45":"2021-09-05T10:12:06.411Z","15.1.46-renovate-balena-jellyfish-types-1-x-bb5c5f4928f57729cc078df3646ed124fa056249":"2021-09-05T10:16:17.313Z","15.1.46":"2021-09-05T10:27:38.458Z","15.2.0-add-scheduled-actions-2d8e6881f441e641dc2d538d902bb16a4ba732cc":"2021-09-05T13:55:05.394Z","15.1.47-renovate-balena-jellyfish-test-harness-6-x-4d96f8dfa50ba5c489e8a7583f2f339394c6a673":"2021-09-06T04:57:36.217Z","15.1.47":"2021-09-06T05:05:28.917Z","15.1.48-lucianbuzzo-inc-tag-tests-b2f3c86dba59dc3e8ea287d347846d4f98141fb0":"2021-09-06T11:19:11.234Z","15.1.48-lucianbuzzo-inc-tag-tests-64f4d3d95b83d290f370a4972d91a207be56667a":"2021-09-06T13:43:42.690Z","15.1.48":"2021-09-06T15:33:23.681Z","15.1.49-renovate-balena-jellyfish-core-5-x-c030c5a0373a0c52b0a0ea937da36552c446b630":"2021-09-06T16:46:32.366Z","15.1.49":"2021-09-06T16:54:07.816Z","15.1.50-repo-sync-secrets-default-75d152a90dd6f886460605c9dcfd067ff082aa61":"2021-09-15T05:50:57.708Z","15.1.50":"2021-09-15T06:02:49.873Z","15.1.51-update-request-password-reset-617e58194c8550bb223be7d7a9eb37499c822dd1":"2021-09-16T01:00:12.313Z","15.1.51":"2021-09-16T01:09:03.657Z","15.1.52-renovate-internal-patch-df1bfe0dc124c140dfc8cd2b5de1b2a4e6ff48be":"2021-09-16T01:16:52.417Z","15.1.52-renovate-balena-jellyfish-test-harness-6-x-a4661c405b967b11d45140ea276f03e54c89d83f":"2021-09-16T01:17:49.793Z","15.1.52-renovate-balena-jellyfish-plugin-default-21-x-ed18c711c5df640d5ebe9df23486698f59aa0317":"2021-09-16T01:18:38.449Z","15.1.52-renovate-balena-jellyfish-worker-10-x-dbe851fd874b009733aad07ea410d17dd5e49df7":"2021-09-16T01:18:57.701Z","15.1.52":"2021-09-16T01:23:37.173Z","15.1.53-renovate-balena-jellyfish-core-5-x-fb4734ed12756753bd3aa2aaf7fd3294005a91af":"2021-09-16T01:28:25.058Z","15.1.53-renovate-balena-jellyfish-plugin-default-20-x-f13c1114977649bbd9ba9e83033049f3f66bd751":"2021-09-16T01:29:41.234Z","15.1.53-renovate-balena-jellyfish-plugin-default-21-x-34f550db532d7185ec91bd89515dfc7b07f76a2b":"2021-09-16T01:30:55.892Z","15.1.53-renovate-balena-jellyfish-worker-10-x-76ebf7e65452d8610312986fe68e7e9dff26a2c4":"2021-09-16T01:31:54.047Z","15.1.53-renovate-balena-jellyfish-test-harness-6-x-2d0d51addf5aba3e73cee5ffe32fdbc76dac07d1":"2021-09-16T01:34:02.592Z","15.1.53":"2021-09-16T01:42:04.941Z","15.1.54-renovate-balena-jellyfish-core-5-x-d22b9dc28e0d8be438f80c19c6f57a30587e1519":"2021-09-16T01:46:54.198Z","15.1.54-renovate-balena-jellyfish-test-harness-6-x-a587ee4cc5c1671310e09e2d5e83f9c0351b6b58":"2021-09-16T01:47:43.839Z","15.1.54-renovate-balena-jellyfish-worker-10-x-4c786fdb3e22f5e0a2b8c5f98ecbce005d056ec4":"2021-09-16T01:49:07.367Z","15.1.54-renovate-balena-jellyfish-plugin-default-21-x-660b3deff1846c403ff9a984fa8f810d28afb759":"2021-09-16T01:50:40.955Z","15.1.54-renovate-balena-jellyfish-core-6-x-7315006b4b59661a780cc0d26eaa049cb5a4efd8":"2021-09-16T01:50:54.899Z","15.1.54":"2021-09-16T01:57:25.856Z","15.1.55-renovate-balena-jellyfish-test-harness-6-x-fd12203e95bf14e4ff3d75da1ce6b15b31888d6b":"2021-09-16T02:02:47.607Z","15.1.55-renovate-balena-jellyfish-test-harness-7-x-cf65dc861839318bf947506dced984a37eeede85":"2021-09-16T02:04:00.571Z","15.1.55-renovate-balena-jellyfish-core-6-x-0c03d457f8ba281ce78572bb3a21406b86618afb":"2021-09-16T02:05:43.281Z","15.1.55-renovate-balena-jellyfish-worker-10-x-cf39290eb2eb07f96d8ee86353dcdf4221ec7726":"2021-09-16T02:07:34.746Z","15.1.55":"2021-09-16T02:14:06.021Z","15.1.56-renovate-balena-jellyfish-worker-10-x-c98ea665ba654261856f21e9f770b2c678049e16":"2021-09-16T02:18:44.678Z","15.1.56-renovate-balena-jellyfish-core-6-x-0c1ec190efeca1f25072db14e782dd4e16b6ac10":"2021-09-16T02:21:34.718Z","15.1.56-renovate-balena-jellyfish-plugin-default-21-x-074dd0066c2a4bc8bf9a54c187eac1f2b4afb09a":"2021-09-16T02:23:03.292Z","15.1.56-renovate-balena-jellyfish-plugin-default-21-x-5aad365b6cb2bf47237d6ebfaa8087bd29d7c737":"2021-09-16T04:24:19.683Z","15.1.56-renovate-balena-jellyfish-test-harness-7-x-df715832ea79b02711d51b7385be5b9271660879":"2021-09-16T04:24:47.055Z","15.1.56-renovate-balena-jellyfish-test-harness-7-x-392d381367f2495c0b43bec1a8c4ac1d9a96eeca":"2021-09-16T08:57:04.265Z","15.1.56-renovate-balena-jellyfish-worker-10-x-b3c288a4ece357f1ca60a6151ec390755f8c8a48":"2021-09-16T08:57:48.476Z","15.1.56-renovate-balena-jellyfish-plugin-default-21-x-e8693fff47094f55b7c5f47eedb1cbb9fad08ced":"2021-09-16T09:02:29.798Z","15.1.56-renovate-balena-jellyfish-test-harness-7-x-c0404bc70009edc76c479ebbff3422bf6e5a0055":"2021-09-16T10:57:44.403Z","15.1.56-renovate-balena-jellyfish-core-6-x-e81af453f59a5de2de8af728315e4478cdc129f3":"2021-09-16T12:46:42.338Z","15.1.56-renovate-balena-jellyfish-test-harness-7-x-77a4d2fd771589d429a6d7df7a668aeba54c3a06":"2021-09-17T08:42:54.416Z","15.1.56-renovate-external-non-major-95ac60f44f1698ebd97f2b85663a55e4eac57b7c":"2021-09-18T00:29:10.411Z","15.1.56-renovate-major-external-major-082e08d9baff02da268c4a7659f5176940e6e2aa":"2021-09-18T00:32:04.540Z","15.1.56-renovate-internal-patch-7dfc571a37e3fe9d62e976eca8d08bda023e1931":"2021-09-18T02:01:25.996Z","15.1.56-renovate-balena-jellyfish-worker-10-x-6eaeb3d1716208b167370414b369514e83dd107d":"2021-09-18T02:02:00.209Z","15.1.56":"2021-09-18T02:09:34.461Z","15.1.57-renovate-external-non-major-1e9a534b24691d0db0d2b20ec685136d7a331d09":"2021-09-18T02:14:12.117Z","15.1.57-renovate-balena-jellyfish-plugin-default-21-x-d0b13c82bcddf97c87fe5a51d07e90ed8ad0d306":"2021-09-18T02:15:47.725Z","15.1.57-renovate-major-external-major-2c2868add641e72891762f66ce4a08c77468e998":"2021-09-18T02:17:22.358Z","15.1.57-renovate-balena-jellyfish-core-6-x-43760d2c5f3b126e8fd4b63e95107169d929f796":"2021-09-18T02:19:34.565Z","15.1.57-renovate-balena-jellyfish-test-harness-7-x-8f96ccda6d1a8a2c03a0e13736f5f112c49163d0":"2021-09-18T02:23:02.468Z","15.1.57-renovate-balena-jellyfish-plugin-default-21-x-8ad7aa2ed7e6bd8f66ef516c987b48f9136ae615":"2021-09-18T03:54:53.163Z","15.1.57-renovate-internal-patch-58072b495a8946c9ad7f444dca8ee4987a8e9b1e":"2021-09-18T04:00:36.314Z","15.1.57":"2021-09-18T04:09:34.487Z","15.1.58-renovate-external-non-major-ed2f231746f862bc6d536d6105c3c2af0741dd31":"2021-09-18T04:14:04.409Z","15.1.58-renovate-balena-jellyfish-test-harness-7-x-0f14f8a964efa15a172604d1a5bcda3acf269962":"2021-09-18T04:15:22.915Z","15.1.58-renovate-balena-jellyfish-core-6-x-98313d2465d0280f9827d1b05bf919f6f4cea95e":"2021-09-18T04:17:39.465Z","15.1.58-renovate-balena-jellyfish-plugin-default-21-x-6d9f1d3c02c55690482fac5df66a5795565ca23d":"2021-09-18T04:18:27.544Z","15.1.58-renovate-balena-jellyfish-worker-10-x-86b99970f1eb1404a0da6235a282d65e11b0044c":"2021-09-18T04:19:30.640Z","15.1.58-renovate-balena-jellyfish-plugin-default-21-x-de4e9442b0184bedf357100c387539125a20031a":"2021-09-18T07:06:50.039Z","15.1.58-renovate-external-non-major-15a7802b30d2f961b6e3d43181b7c6c83673b2df":"2021-09-18T20:24:58.536Z","15.1.58-renovate-balena-jellyfish-worker-10-x-996ba87146a19230228f209b514cb458a024377d":"2021-09-18T20:26:43.535Z","15.1.58-renovate-balena-jellyfish-core-6-x-948b323c42a2717769957d7ac0a4552329088256":"2021-09-18T22:37:23.445Z","15.1.58-renovate-balena-jellyfish-plugin-default-21-x-09f0bedf7d85a51b282a8d2f7f4df8ea911cab34":"2021-09-18T22:38:05.835Z","15.1.58-renovate-balena-jellyfish-worker-10-x-2092d22b4cba4ad159f14683bb3cc452a949adb5":"2021-09-18T22:39:13.512Z","15.1.58-renovate-balena-jellyfish-types-1-x-10d316727d3cf0cb8c41bc817bcd500b2e4d9f21":"2021-09-20T11:29:56.295Z","15.1.58-renovate-balena-jellyfish-plugin-default-21-x-038648f7c041601ddbcd9d07a27ac880a8e88569":"2021-09-20T11:31:41.731Z","15.1.58-renovate-balena-jellyfish-worker-10-x-394acf1868637acb6e3be6b69060d01e5408372d":"2021-09-20T11:32:08.063Z","15.1.58":"2021-09-20T11:37:32.757Z","15.1.59-renovate-internal-patch-1af217acf50a89e9a7cf501160ed54b2f102a8dd":"2021-09-20T11:43:29.363Z","15.1.59-renovate-balena-jellyfish-worker-10-x-5d760d51e498e076294bc26ddda026de04234a09":"2021-09-20T11:44:50.355Z","15.1.59-renovate-major-external-major-fbc183482bcfcbebd3d879b241cb796ce3f03d66":"2021-09-20T11:45:37.091Z","15.1.59-renovate-balena-jellyfish-core-6-x-8dc7311ab2332ec507ff8ed836118bd21df758bb":"2021-09-20T11:46:56.035Z","15.1.59-renovate-balena-jellyfish-test-harness-7-x-8e23da3e57fe6deaea0406dad2e57fe0b2c580e7":"2021-09-20T11:49:05.403Z","15.1.59-renovate-internal-patch-68ec4a73289c0bcf92b417342245670d6e76cb96":"2021-09-20T11:50:50.593Z","15.1.59":"2021-09-20T11:58:39.986Z","15.1.60-renovate-balena-jellyfish-test-harness-7-x-f633564cf06481f5c51763318875d7b8ec047676":"2021-09-20T12:06:17.442Z","15.1.60-renovate-balena-jellyfish-plugin-default-21-x-71fbdd319b818f97c88e96157a93d7fcc2042a15":"2021-09-20T12:07:35.254Z","15.1.60-renovate-external-non-major-362bdaafa8b0e24db345f2c224091ce12c57ecfa":"2021-09-20T12:07:52.051Z","15.1.60-renovate-balena-jellyfish-worker-10-x-38cc73ae5dc113f12a89abde49fe4612486e9bc8":"2021-09-20T12:10:19.063Z","15.1.60-renovate-balena-jellyfish-plugin-default-21-x-930d95fccc35540f5ec0013399a909138c8d3cfb":"2021-09-20T13:55:39.988Z","15.1.60-renovate-balena-jellyfish-worker-10-x-f8ad9bd116a14a2cc0eaa8a0fe5b059b12321cca":"2021-09-20T13:56:16.476Z","15.1.60-renovate-external-non-major-99dd1e7c7709080281e4a6efb0ce07b052818cc1":"2021-09-20T14:01:16.645Z","15.1.60-renovate-balena-jellyfish-test-harness-7-x-b06b96bb9603893103f9fb8a3c464964c9bbc5a3":"2021-09-20T16:14:12.452Z","15.1.60":"2021-09-21T00:20:59.434Z","15.1.61-renovate-balena-jellyfish-worker-10-x-bb905cdccfe2b76386cd075fc5c969b54930e62e":"2021-09-21T00:44:02.205Z","15.1.61":"2021-09-21T00:54:37.398Z","15.1.62-renovate-major-external-major-44b93b296779153013fe0adae4b9634f01ca108c":"2021-09-21T01:11:36.509Z","15.1.62":"2021-09-21T01:19:57.976Z","15.1.63-renovate-balena-jellyfish-core-6-x-cffc92d2b026154bde2e87ec5e9f932e810fada3":"2021-09-21T01:35:29.475Z","15.1.63-renovate-balena-jellyfish-core-6-x-a3d580cda8d7c6cc846c6f9485bc1f3b5562f6a4":"2021-09-21T01:53:45.326Z","15.1.63":"2021-09-21T02:01:11.701Z","15.1.64-renovate-external-non-major-387834d4966a6bfa5f6d2ed17451623a08be2d96":"2021-09-21T02:11:29.204Z","15.1.64":"2021-09-21T02:18:11.286Z","15.1.65-use-test-harness-5028c51264e4e2a5b83062aa3ae40f7bb76d85d0":"2021-09-22T08:48:50.550Z","15.1.65-renovate-balena-jellyfish-test-harness-8-x-9bc959808c6bb162b3f1ec5ced94f83cbe1bba5b":"2021-09-22T10:41:17.455Z","15.1.65-use-test-harness-4a09dd8f815bdabc615f57ed84ef0057d2d1649d":"2021-09-22T15:26:34.806Z","15.1.65-renovate-balena-jellyfish-test-harness-8-x-2a6d40bcb03aac25be371ce12e21c46f02f68cd6":"2021-09-23T02:39:14.044Z","15.1.65-renovate-balena-jellyfish-test-harness-8-x-0c8582310024394069ae8360b8dcc310c385e261":"2021-09-23T04:11:33.190Z","15.1.65-use-test-harness-44f3c9a5f29c43b8f49f6baad2408193a5d67008":"2021-09-23T09:25:36.970Z","15.1.65-use-test-harness-0c8421c4a6ef3df7e7545fd8d6333024c9e22176":"2021-09-23T20:52:54.643Z","15.1.65":"2021-09-24T10:01:35.451Z","15.1.65-use-test-harness-11cf114f52abb98ca450e49ccb67508ceb29ac8a":"2021-09-24T10:04:56.543Z","15.1.66-renovate-internal-patch-7701f3e040bf5b3dbc135409db9488a5c9a76364":"2021-09-24T10:06:33.203Z","15.1.65-use-test-harness-4fd7924fae9b5bf3099fe0a572e5f1bb949c2a09":"2021-09-24T10:11:34.022Z","15.1.66":"2021-09-24T10:18:19.422Z","15.1.65-use-test-harness-58fbbbdd5212e3e17eba42be78c44e2057e41a71":"2021-09-24T15:13:28.849Z","15.1.67-renovate-external-non-major-0224d0a4d600b1ddeab802a15ce243682ad96247":"2021-09-25T01:23:12.497Z","15.1.67":"2021-09-25T01:30:25.052Z","15.1.68-renovate-internal-patch-1618b4f3fd2de8dddf14f0934a86d4d2f4e9dbb0":"2021-09-25T03:36:24.713Z","15.1.68-renovate-external-non-major-f2d252c38559eee89c7a2b7d2e749d8d73c1db00":"2021-09-25T03:36:47.441Z","15.1.68-renovate-internal-patch-0b3b8ee28839f3e687e1b8e1fea180abb6485d00":"2021-09-25T03:40:57.114Z","15.1.68":"2021-09-25T03:46:17.770Z","15.1.69-renovate-internal-patch-7877a1bbf6355e3f36753ed65dabf9fbf7755b69":"2021-09-25T03:52:38.048Z","15.1.69":"2021-09-25T04:00:31.317Z","15.1.65-use-test-harness-faf39875e0f54fe00d355ed60e142b8a82b469a3":"2021-09-25T04:27:30.811Z","15.1.70-use-test-harness-146238d38a815c6b879fbcc836168e4ac2dcef68":"2021-09-25T04:39:03.030Z","15.1.70-use-test-harness-a68717fc280e82a23c8488654d5ecbc9afd79925":"2021-09-25T04:50:03.047Z","15.1.70-use-test-harness-e98b6e6e650ba7686d0e60d6d20180650e670374":"2021-09-25T05:59:29.757Z","15.1.70-repo-sync-secrets-default-52c51555bf6a7a89e9b89d4f9f5794124ffa7d83":"2021-09-25T06:19:16.790Z","15.1.70-use-test-harness-445e4fa7f8df81416c85cd25295aa050e945a085":"2021-09-25T06:26:41.786Z","15.1.70-use-test-harness-ca6b30d2283878e43201cf2ce678437545877c05":"2021-09-25T06:41:30.321Z","15.1.70-use-test-harness-9a44a42d642c25e7681a037b4fc00af28ace686f":"2021-09-25T06:56:51.825Z","15.1.70-use-test-harness-a6e9d4a376fdf08c7ebe8a373405cbef6d5eaf5d":"2021-09-25T07:09:33.678Z","15.1.70-use-test-harness-8da458829a6537d7503897c5a567389d9ea064e3":"2021-09-25T08:53:15.236Z","15.1.70":"2021-09-25T09:12:09.353Z","15.1.71-repo-sync-secrets-default-97ffe97a1cb5949bb1208bf175e4336a51c55569":"2021-09-25T09:32:15.368Z","15.1.71-repo-sync-secrets-default-1db2fdfdd08096203f1210a348d31864da36bb73":"2021-09-25T10:17:20.499Z","15.1.71":"2021-09-25T10:32:01.848Z","15.1.72-repo-sync-secrets-default-dccf6e1b3982e9e6bf56638704a7b6a0b70c31a9":"2021-09-25T10:52:03.052Z","15.1.72":"2021-09-25T11:49:14.748Z","15.1.73-renovate-external-non-major-052eedcfef51a5a61c7f5910fd91cc60d3ebc396":"2021-09-25T14:09:19.037Z","15.1.73":"2021-09-25T14:28:28.778Z","15.1.74-renovate-external-non-major-15918b93e9a8d09eeb9949269261f18cab58737a":"2021-09-25T16:33:42.665Z","15.1.74":"2021-09-25T16:48:07.645Z","15.1.75-renovate-internal-patch-fddbb0590f36db272387020be88d43efe41d3cd1":"2021-09-25T16:52:39.269Z","15.1.75":"2021-09-26T02:23:32.776Z","15.1.75-add-security-community-tests-834461d88d65bf02153c0d9ed2f4203e1055e240":"2021-09-27T09:02:25.098Z","15.1.75-add-security-community-tests-cafb6f557cb1987f3c21a71ef9358f5a6d7db41c":"2021-09-27T09:29:02.209Z","15.1.75-add-security-community-tests-839ec12745a5c13e208670f84d0823574d5b1327":"2021-09-27T14:19:13.495Z","15.1.75-add-security-community-tests-c2417e83a0c7a60b2898e8e2fedb3c1ff7ab6b2c":"2021-09-27T14:38:46.252Z","15.1.76-add-security-community-tests-77cabd08caf4a5d907c0d116037ad89512628fa0":"2021-09-28T00:48:11.723Z","15.1.76":"2021-09-28T01:04:57.412Z","15.1.77-add-guest-user-tests-851146d1ff2aaf246a621caa218b6a9f51776b6b":"2021-09-29T04:42:27.409Z","15.1.77":"2021-09-29T04:55:34.087Z","15.1.78-renovate-major-external-major-cf3fd6d374fab0f8431f25b74a5b89e1fae3e1f4":"2021-10-02T00:53:52.799Z","15.1.78-renovate-internal-patch-f3452989543f5437fc693ff6433a64a769dbd5ba":"2021-10-02T00:59:09.951Z","15.1.78":"2021-10-02T01:12:07.235Z","15.1.79-renovate-major-external-major-7b5721404a54c0387ab6b0945864089946ba7847":"2021-10-02T01:20:07.507Z","15.1.79-renovate-internal-patch-e64b0477d32ec48c14dbd53af69e860fb123ae1b":"2021-10-02T19:43:56.591Z","15.1.79":"2021-10-02T19:55:48.559Z","15.1.80-renovate-major-external-major-cc959db6e44ecdad84874c5f939a6a6ad31dde84":"2021-10-02T20:02:10.955Z","15.1.80-repo-sync-jellyfish-config-default-f1bf44c67f3c6a0fc6d65ed52fce5f30e868a0ca":"2021-10-03T09:02:54.530Z","15.1.80-renovate-balena-jellyfish-config-1-x-8c7ba81eaeb9ae881d327c7ce86858f4e911b90f":"2021-10-03T09:29:36.140Z","15.1.80":"2021-10-03T09:41:09.099Z","15.1.81-renovate-major-external-major-fa6026edcaadd7f6308abe9fae7fd3e745623db4":"2021-10-03T09:49:27.414Z","15.1.81":"2021-10-04T03:17:15.686Z","15.1.82-repo-sync-jellyfish-config-default-abdecd75567ea9e64ac7bece593f475098bdbcaf":"2021-10-04T04:34:40.403Z","15.1.82-repo-sync-jellyfish-config-default-a27c366663fbaef59d30fb238d9708331a9306be":"2021-10-04T05:17:01.121Z","15.1.82-repo-sync-jellyfish-config-default-316ef1d47a65c86ff7e8c7244c2958fdafa55ce0":"2021-10-04T05:35:24.516Z","15.1.82-repo-sync-jellyfish-config-default-5f65f7ce24f2ec8c20c94149913382e31fed0947":"2021-10-04T06:18:46.618Z","15.1.82":"2021-10-04T07:00:54.668Z","15.1.83-renovate-internal-patch-d30b4cf6e910be5de05eaadfe8d5c52954380de6":"2021-10-05T02:26:06.490Z","15.1.83":"2021-10-05T04:22:58.779Z","15.1.84-renovate-internal-patch-d3ccb50739c1d957e41b60879362e051fdaf8f3e":"2021-10-05T09:01:12.222Z","15.1.84":"2021-10-05T09:13:47.048Z","15.1.85-renovate-balena-jellyfish-core-6-x-02d316cdd4d0acfbc03d2cbad1e8eb7b87936732":"2021-10-05T15:43:13.050Z","15.1.85":"2021-10-05T15:54:03.896Z","15.1.86-renovate-internal-patch-31bc49c20b3229d73be73d0c779de9640e2063ee":"2021-10-09T02:52:30.231Z","15.1.86":"2021-10-09T03:05:06.136Z","15.1.87-renovate-internal-patch-1dd504e163aba251d3785970ca6d38f7bd263351":"2021-10-09T07:42:01.768Z","15.1.87":"2021-10-09T07:54:13.606Z","15.1.88-renovate-external-non-major-1a5c651348df7e5fa5a1e375191eeb1a118d5bcd":"2021-10-09T08:23:59.120Z","15.1.88":"2021-10-09T08:36:29.092Z","15.1.89-renovate-external-non-major-f6660ec4bb4f2ab5282434fa98a29bed93332c61":"2021-10-09T20:28:37.154Z","15.1.89":"2021-10-10T13:21:52.255Z","15.1.90-renovate-internal-patch-9585fb7402895207c4356daf62e0db9a7bd4cf83":"2021-10-10T13:26:57.934Z","15.1.90":"2021-10-10T13:40:08.695Z","15.1.91-renovate-internal-patch-66d11683b3d3016930b9c5cfdc166459ca1edfb6":"2021-10-10T18:57:18.917Z","15.1.91-renovate-external-non-major-ac0392096d4ec8eff2ff15b7654cc75a51229599":"2021-10-10T18:57:32.648Z","15.1.91":"2021-10-10T19:09:50.813Z","15.1.92-renovate-external-non-major-380f963a3f4ec2642ffd0df3a3c1aa7b5a66cd2c":"2021-10-10T19:15:20.180Z","15.1.92-renovate-external-non-major-3edff273d0ca7890bf39d2992384dc872f995f26":"2021-10-12T17:23:29.187Z","15.1.92":"2021-10-12T17:35:49.767Z","15.1.93-repo-sync-secrets-default-92d7fc76071871c8b5b61fad99ae352deee99173":"2021-10-15T09:07:15.431Z","15.1.93-renovate-external-non-major-41409cecd7feef50c5f9adfe049d145fff3d2321":"2021-10-16T01:31:24.144Z","15.1.93-renovate-external-non-major-1ecfbee5a5ea49245665d7d59523ab1fbc126b67":"2021-10-16T10:35:52.229Z","15.1.93-renovate-internal-patch-fabdbb851c75ca223861d25e6f4ff3c6f1cdf717":"2021-10-16T12:11:32.566Z","15.1.93-renovate-external-non-major-a437c756a623d0db8d311e045942b1f16250158f":"2021-10-17T17:40:35.068Z","15.1.93":"2021-10-18T02:34:23.281Z","15.1.94-renovate-internal-patch-1b2905231ad8d763645ba425e12a2c79adbd9641":"2021-10-18T02:41:50.334Z","15.1.94-renovate-external-non-major-8a29b0f54c5c85f85d11a8ae5072af7be7b29d23":"2021-10-18T02:42:09.668Z","15.1.94":"2021-10-18T02:54:13.640Z","15.1.95-renovate-internal-patch-0a3ba8e17423aa4167ad776afd1ca0b625f971b2":"2021-10-18T03:01:06.519Z","15.1.95":"2021-10-18T05:44:59.066Z","15.1.96-joshbwlng-test-run-badd17b27fa0a50d457f1e75a1e7c750144ae6ff":"2021-10-18T09:18:34.975Z","15.1.96-renovate-internal-patch-3a096c55e8d7473bcf567ce83a30edf5efcf69b7":"2021-10-20T06:15:06.716Z","15.1.96-renovate-balena-jellyfish-core-7-x-7499ad34fdaf7a04d5a820471e2bd90ce8090fbc":"2021-10-20T06:15:51.201Z","15.1.96-renovate-internal-patch-621b963a2f36bdba7400067e955c80025fc6dfc8":"2021-10-20T09:50:57.464Z","15.1.96-renovate-balena-jellyfish-core-7-x-7ad1fe8f3fc067fd332a61a1f1a6e288896e3ef8":"2021-10-20T09:51:57.275Z","15.1.96":"2021-10-22T23:21:15.929Z","15.1.97-renovate-internal-patch-2deae15e34d90f6a0ceeb784b80ccf77de9a8dde":"2021-10-22T23:29:38.820Z","15.1.97-repo-sync-jellyfish-config-default-c140d10e6066d388d0a8d5b1b81949a331477485":"2021-10-23T01:13:44.420Z","15.1.97-renovate-external-non-major-429a557da99cee62df97fe40afa6c206c049d257":"2021-10-23T01:51:30.990Z","15.1.97-renovate-internal-patch-7fe095b70700e9741f4e0b206052c1d832e9c02d":"2021-10-23T01:52:21.783Z","15.1.97-renovate-internal-patch-895b162616084f59710fc653ba49b5a448f395ba":"2021-10-23T02:30:24.818Z","15.1.97-renovate-internal-patch-935af2575e15e72c6feb0375ec568e1704ff4df1":"2021-10-23T02:35:39.507Z","15.1.97-renovate-internal-patch-f8af4b071c45c1c0560f39f38f2fd78647b5a3ea":"2021-10-23T04:16:37.326Z","15.1.97-renovate-major-external-major-d4f02155919436d1b2b06d857c7755c89ba998fe":"2021-10-23T08:28:12.372Z","15.1.97-renovate-internal-patch-9281f3a0c4f1e82295bca5ae54901506c8deee37":"2021-10-23T08:29:36.111Z","15.1.97":"2021-10-23T08:40:35.099Z","15.1.98-renovate-internal-patch-c773002c39a4ae842d477f40f2697a60aa8a1753":"2021-10-23T08:47:40.623Z","15.1.98-renovate-external-non-major-effb793cfe1e285287ee9e8211d45f7b98c292ce":"2021-10-23T08:49:15.025Z","15.1.98-renovate-internal-patch-8c63265c2b8ddb8c53c07ec25c3c3721e62f5661":"2021-10-23T08:53:08.818Z","15.1.98":"2021-10-23T09:01:16.246Z","15.1.99-renovate-internal-patch-38133d21d934a5ae993d705cde527893269454b7":"2021-10-23T09:07:20.148Z","15.1.99":"2021-10-23T09:20:48.744Z","15.1.100-repo-sync-jellyfish-config-default-4de9fcb71c3e23e5b69221ce8afa6c69611606f5":"2021-10-23T09:53:15.019Z","15.1.100":"2021-10-23T10:03:58.329Z","15.1.101-renovate-internal-patch-edbdca6980a7d64424ee6e08365c637e97e3da48":"2021-10-23T10:11:30.066Z","15.1.101":"2021-10-23T10:22:52.264Z","15.1.102-renovate-external-non-major-5be301f77c69feb7bcfd10a43203b44dabc56ba0":"2021-10-23T18:52:54.893Z","15.1.102-renovate-internal-patch-fb4c2f822d823f50e024bf4213912dfa07d05401":"2021-10-23T21:14:43.191Z","15.1.102":"2021-10-23T21:27:44.084Z","15.1.103-renovate-external-non-major-439d9a74b415392a872daad09b4dffe499236876":"2021-10-23T21:32:41.939Z","15.1.103":"2021-10-23T21:47:37.058Z","15.1.104-renovate-internal-patch-b135b62f41ff8faf76c03a2b117eee2449796fcb":"2021-10-23T23:26:18.379Z","15.1.104":"2021-10-23T23:38:41.722Z","15.1.105-renovate-internal-patch-160c29a6b1eb92bb980770b85ee6dd570540b540":"2021-10-28T01:24:25.175Z","15.1.105":"2021-10-28T01:39:19.513Z","15.1.106-renovate-internal-patch-000ff8a1fd355550ee68ecf620748595745b2db6":"2021-10-28T01:44:06.706Z","15.1.106-renovate-internal-patch-7704c72a13f99089c237bfedaec7c44598535541":"2021-10-28T03:14:26.495Z","15.1.106":"2021-10-28T03:26:38.060Z","15.1.107-renovate-internal-patch-b0f9a44f0847d223fda55ec1dd7b29a77f3668a6":"2021-10-28T05:35:15.809Z","15.1.107-renovate-internal-patch-ad14ceabfdfe6386baa62c53891eb95f92eab1eb":"2021-10-28T05:41:33.269Z","15.1.107":"2021-10-28T05:55:31.209Z","15.1.108-renovate-internal-patch-ef29398b4a28525a1f77527fff063ea31b195b69":"2021-10-28T13:24:03.004Z","15.1.108-renovate-internal-patch-b0977f248531f266eeb265e955b780cf298bdf9f":"2021-10-28T15:46:04.101Z","15.1.108-renovate-external-non-major-98bc4d6d248528da6ebe079fbfafd8cb80a6cdc2":"2021-10-30T00:17:36.662Z","15.1.108-renovate-internal-patch-f92846f479a7e67449cb59556f2cc5bdb55dfc4d":"2021-10-30T01:35:48.730Z","15.1.108":"2021-10-30T01:48:28.928Z","15.1.109-renovate-external-non-major-e4f84799c5ed7d82824dbf5daf32ce20c4fc927d":"2021-10-30T01:53:31.185Z","15.1.109-repo-sync-secrets-default-141a8cd2d86672d8d7768df38dae1f6d5ee0c04c":"2021-10-30T04:07:39.324Z","15.1.109-renovate-internal-patch-5e401b0a8b54fa1f69cefbfe9ea7055311e94937":"2021-10-30T04:15:11.692Z","15.1.109-renovate-internal-patch-093904562ad6315c46088d545c32b82b4e712a91":"2021-10-30T08:34:52.832Z","15.1.109":"2021-10-30T08:46:19.916Z","15.1.110-renovate-external-non-major-596c7b97f6062c82f33555fda30bfd90709c2fdd":"2021-10-30T08:51:17.385Z","15.1.110-renovate-internal-patch-c11b63ece41b1da21376870be42cd61b5e0bce2f":"2021-10-30T10:34:11.750Z","15.1.110-renovate-internal-patch-b4489e9b8c88e178e66e94a8346aa054031a0653":"2021-10-30T10:39:56.763Z","15.1.110":"2021-10-30T13:22:46.834Z","15.1.111-renovate-external-non-major-e0435fbe538685c6f3a9af32107d4565f2369cd2":"2021-10-30T13:30:45.952Z","15.1.111":"2021-10-30T13:42:45.954Z","15.1.111-repo-sync-secrets-default-111a4de6d37b934613e74ac3b4de9ff43a726a68":"2021-10-30T13:43:19.644Z","15.1.112-repo-sync-secrets-default-1602e7f865724cfd71abf9db7ea87f6f32fa72a6":"2021-10-30T13:53:10.510Z","15.1.112":"2021-10-30T14:06:58.265Z","15.1.113-renovate-balena-jellyfish-core-8-x-7420dccaa41cc030d7c99b83548f86ea62d41e05":"2021-11-05T09:48:35.188Z","15.1.113-renovate-internal-patch-67c5c740319b01d7b64d3e23ccd901039d502b4f":"2021-11-06T02:13:17.945Z","15.1.113-renovate-major-external-major-9230dced2d2139bbf9ee6445de77ee23a5f6ce07":"2021-11-06T02:14:03.810Z","15.1.113-renovate-balena-jellyfish-core-8-x-913f71b2309c5348cb807caf3452da56e6300399":"2021-11-06T02:42:22.767Z","15.1.113-renovate-internal-patch-967e8131371f823f7a7df6e076baa19b04d382a9":"2021-11-06T02:48:38.999Z","15.1.113-renovate-balena-jellyfish-core-8-x-cb08d86d2dbf797e8c2bfa3c1c90c5a9edc0aa04":"2021-11-06T05:09:19.400Z","15.1.113-renovate-balena-jellyfish-core-8-x-22aa7772383dc985f79d525ee77c6e4ac4bb6bf1":"2021-11-06T09:08:46.677Z","15.1.113":"2021-11-06T09:22:19.648Z","15.1.113-renovate-major-external-major-29cea060711a9c22f1042f3e74d9784e935b7c9f":"2021-11-06T09:26:17.872Z","15.1.114-renovate-major-external-major-6028b97b62b1d98c36a4a41d411c06075438e1ea":"2021-11-06T09:30:31.048Z","15.1.114-renovate-internal-patch-73bf591d763b389dbda5fabbdbcd9e23c897c2ee":"2021-11-06T13:21:58.297Z","15.1.114":"2021-11-06T23:33:13.558Z","15.1.115-renovate-internal-patch-7aa107e1f16e608d95381213bfbffdadcd3a9681":"2021-11-06T23:37:45.572Z","15.1.115-renovate-external-non-major-daeb8147e1227fd64936f513557422f3ae7d1a7a":"2021-11-07T01:23:21.831Z","15.1.115-renovate-internal-patch-ad91b65885be7eca2b9beb2f3376bc9936839e8b":"2021-11-07T03:47:26.240Z","15.1.115-repo-sync-jellyfish-config-default-2b5d52419d79ec9170cbe1f67a3a53fe559ede0c":"2021-11-09T00:34:16.532Z","15.1.115-renovate-internal-patch-23adf5170ee670a776c834b5817589a27d2dfbd6":"2021-11-09T15:51:49.208Z","15.1.115":"2021-11-10T01:03:46.336Z","15.1.116-renovate-external-non-major-334aafb7c3f17fa3a2f9037b845e840d69639f88":"2021-11-10T01:08:10.820Z","15.1.116":"2021-11-10T01:26:09.588Z","15.1.117-repo-sync-jellyfish-config-default-73f22739a38e1d5b8f28475d123e4097d2bb498c":"2021-11-10T01:38:33.585Z","15.1.117":"2021-11-10T01:51:42.207Z","15.1.118-renovate-balena-jellyfish-environment-5-x-57965bbf5c06128f917d8a85d65c2e6fbdeed7df":"2021-11-10T04:04:39.922Z","15.1.118":"2021-11-10T04:17:33.894Z","15.1.119-renovate-internal-patch-d6b2d3c8c22eda606eb3deec67354cee2c49022a":"2021-11-10T09:51:41.619Z","15.1.119":"2021-11-10T10:05:07.801Z","15.1.120-renovate-internal-patch-c691c9a2be2d7f4f93f610804be00522042b16ec":"2021-11-10T23:28:29.695Z","15.1.120-renovate-internal-patch-87ad16c802e6be40fa33f4694621778d3051e7e1":"2021-11-11T01:30:03.119Z","15.1.120-renovate-internal-patch-9d7f613534768a04ab769cab41acca8fe390bd92":"2021-11-11T06:12:13.018Z","15.1.120-renovate-internal-patch-6bd979a4571a100fecae62aeab8662255cbafe2b":"2021-11-11T09:30:58.539Z","15.1.120-repo-sync-secrets-default-3f20c461f0f5bf52c83da7f5e479bd967014c6ba":"2021-11-12T01:47:19.336Z","15.1.120-repo-sync-secrets-default-eee8d12af0221400ebbe8f6be95c601807101177":"2021-11-12T02:01:18.024Z","15.1.120-repo-sync-secrets-default-9945f7acb175a2c8deded35e71e0729c65adcc69":"2021-11-12T02:22:42.797Z","15.1.120-repo-sync-secrets-default-983b79440ae883c7c193855d85c6c4ba3aac2497":"2021-11-12T03:02:21.450Z","15.1.120-renovate-internal-patch-d6126e0262fcfe1916f81a17ef351be92be4cb0a":"2021-11-12T05:38:17.920Z","15.1.120-renovate-internal-patch-2519d430664bbeb47e506c742d67170ed83ba53a":"2021-11-12T09:56:34.680Z","15.1.120-renovate-external-non-major-252faf9b3fdb4d10d5ff991bf3e9e55d056f9159":"2021-11-13T00:42:50.933Z","15.1.120-renovate-internal-patch-218bab9affc047fd38ebe1199312cb8a04a4c3aa":"2021-11-13T02:57:35.307Z","15.1.120-renovate-internal-patch-ec27b998f95e274f5a4ddce6addbad1d21cc9e7d":"2021-11-13T05:25:25.540Z","15.1.120-renovate-major-external-major-9ef4de3a0daaa7de91ebe685801aee3aff58473f":"2021-11-13T08:59:30.529Z","15.1.120-renovate-internal-patch-93df772a2f74b4b7a92381dbfbebbef78aa416ad":"2021-11-13T09:49:10.048Z","15.1.120-renovate-internal-patch-d4f7100a39255931b65cd4c15390f7a66ae18010":"2021-11-13T11:59:29.351Z","15.1.120-repo-sync-secrets-default-134212d107367278d6c3c367d51f74d4614fa10f":"2021-11-14T01:11:15.679Z","15.1.120-renovate-major-external-major-9f2bee03d690aacda5c0d448e34438676ba2136f":"2021-11-14T12:52:49.663Z","15.1.120-renovate-internal-patch-ab824358d47e4fed0694dcf96444f9cabe6c978d":"2021-11-14T12:56:41.136Z","15.1.120-renovate-internal-patch-64f9ada6bfabda7cc21ccb55fd390bbc2e8d83e5":"2021-11-14T14:38:16.512Z","15.1.120-renovate-internal-patch-41d8efe74290a8fe73a83e949752b594507354ed":"2021-11-14T16:26:32.958Z","15.1.120-renovate-external-non-major-b82b2e071ad05079f6aa17ef92ed2f49a1a96a3f":"2021-11-14T23:16:36.218Z","15.1.120-renovate-internal-patch-b17e5b02cdc1af8f061a3d34de711ee3bf1942a8":"2021-11-14T23:21:24.866Z","15.1.120-renovate-internal-patch-6167918925de6a536dd7788e49c5a4c308ea3f5a":"2021-11-15T02:35:09.198Z","15.1.120-renovate-internal-patch-12b25c49a294886032c85bf7566b7f284f742a82":"2021-11-15T05:00:30.347Z","15.1.120-renovate-internal-patch-a290fa07c0cfb08aa711e31cb5a7cbdb952986e6":"2021-11-15T09:16:14.031Z","15.1.120-renovate-internal-patch-ef17a07efecac5b34d83390f76e516fbb79e6a66":"2021-11-15T12:07:55.888Z","15.1.120-renovate-internal-patch-b7877a1c32655ee615fe26b89f4bcdd4d61b4adc":"2021-11-15T12:13:31.899Z","15.1.120-renovate-internal-patch-bce822daff536706aaf4f948e7794fc513654fc3":"2021-11-15T14:36:05.003Z","15.1.120-renovate-external-non-major-9a5bd14de13d1bf5c85a0c7b86adc710bd0635f5":"2021-11-15T18:32:01.651Z","15.1.120-renovate-internal-patch-7dd0c3ea26f30e87c7bdc04a2110bdc29beb5075":"2021-11-16T01:48:48.432Z","15.1.120-renovate-internal-patch-e03156486daeb0d201b3d28dcf91d770575652ba":"2021-11-16T03:37:55.393Z","15.1.120-renovate-internal-patch-7f717c69e7fe8d62316bd6cc2e61ae2c85c12b50":"2021-11-16T05:39:27.049Z","15.1.120-joshbwlng-set-license-e5e1ced4cf622d19b9dee1df394863718b249489":"2021-11-16T07:19:47.103Z","15.1.120-renovate-internal-patch-c97f45b06211ad2f06f7188bf7049e05e79f650f":"2021-11-16T10:24:25.372Z","15.1.120-joshbwlng-set-license-e0d0981db0bfc8a3ff9fdef5485b9b50dbadd5aa":"2021-11-17T09:55:19.117Z","15.1.120":"2021-11-17T10:06:29.954Z","15.1.121-renovate-internal-patch-c8937afcc8ebd6bc13dda33dfd2acf2f76e9e69b":"2021-11-17T10:10:19.081Z","15.1.121-renovate-major-external-major-4a1e9da5201a74c1019250d572d82429411ef2db":"2021-11-17T10:13:23.729Z","15.1.121":"2021-11-17T10:24:38.293Z","15.1.122-renovate-internal-patch-87636c000990ade816357e6eff69be0b3a5f732d":"2021-11-17T10:28:46.716Z","15.1.122":"2021-11-17T10:43:16.813Z","15.1.123-renovate-external-non-major-18755831e8cdb4bb4f8e25f48151ef493736cde8":"2021-11-17T10:46:46.788Z","15.1.123":"2021-11-17T11:00:00.383Z","15.1.124-repo-sync-secrets-default-91300079c2f4c16d509a75f81e5f4a5adf2f3ebb":"2021-11-18T00:10:22.163Z","15.1.124":"2021-11-18T00:22:55.925Z","15.1.125-h32-consistent-artifact-ready-aab6fc16830f847859402f925d2a389975310165":"2021-11-18T20:48:07.651Z","15.1.125":"2021-11-18T21:02:03.386Z","15.1.126-renovate-internal-patch-0c1693072c8f60801ba99ac0709d03bae82084f7":"2021-11-19T12:26:18.623Z","15.1.126-renovate-balena-jellyfish-core-8-x-5dc40bf4bbd2fa68cafa4c5e103bdadbe5d41646":"2021-11-19T20:34:21.993Z","15.1.126":"2021-11-19T20:46:01.942Z","15.1.127-renovate-external-non-major-fac6d83889a9aaf4b4d86d5c16cab899399405fa":"2021-11-20T00:44:20.651Z","15.1.127-renovate-balena-jellycheck-1-x-3f1a0179ee7912aad191f0131b3ce8345a7ef26e":"2021-11-20T02:28:51.300Z","15.1.127-renovate-internal-patch-86672238796974d57f06dac3eee7e430dd5ea8eb":"2021-11-20T05:41:38.245Z","15.1.127-renovate-internal-patch-fe85cc04c8d6ad662ac668ef159298aa9c94ccd6":"2021-11-20T09:02:22.308Z","15.1.127-renovate-balena-jellycheck-1-x-648ee5b94f539d589802af5ddd0a926c9660201f":"2021-11-20T09:22:45.218Z","15.1.127-renovate-internal-patch-3f9dd8f619418598ce65744f6bb7bbf3079da8a8":"2021-11-20T12:04:23.957Z","15.1.127-renovate-internal-patch-efad4be26586013f94aebcb10195f19822975cbb":"2021-11-20T14:14:26.335Z","15.1.127":"2021-11-20T14:26:45.219Z","15.1.128-renovate-balena-jellycheck-1-x-d76e1767153762cba622b405fe3b635ec02aeca5":"2021-11-20T14:34:26.348Z","15.1.128-renovate-internal-patch-a719871e7f35d2aa6a7e106b930fb06f7e6ee84b":"2021-11-20T17:08:32.023Z","15.1.128":"2021-11-20T17:20:15.276Z","15.1.129-renovate-balena-jellycheck-1-x-9cef47cfec9b5f93fc3dd76d3eb7c25aa3fa9044":"2021-11-20T17:24:18.032Z","15.1.129-renovate-external-non-major-62f1c694c8d5098b0bb803accd3404eec18caf28":"2021-11-21T00:02:45.335Z","15.1.129":"2021-11-21T13:02:11.094Z","15.1.130-renovate-external-non-major-51d5315ea044e9e7af0adc99f2941eaa66ecc7a7":"2021-11-21T13:07:07.629Z","15.1.130-renovate-internal-patch-75cb49fa32527ee1e8f4b1c843475d6329c21338":"2021-11-21T13:08:32.816Z","15.1.130-joshbwlng-remove-license-headers-4fabe6700fa97b0bfed838992e2b43545ea632b0":"2021-11-21T13:17:05.070Z","15.1.130":"2021-11-21T13:20:31.748Z","15.1.131-renovate-external-non-major-239f652ed161b8baf0dbea322175b4df3c64c82d":"2021-11-21T13:24:36.236Z","15.1.131-joshbwlng-remove-license-headers-9fe3bbcc485f10bfc5ac165e3d1a62981cb91549":"2021-11-21T13:44:42.388Z","15.1.131":"2021-11-21T13:56:53.230Z","15.1.132-renovate-external-non-major-15be70c2dcbc9324308f60b3d43bd0effed4a589":"2021-11-21T14:02:50.988Z","15.1.132-renovate-internal-patch-9f4ec8d8c25f4ca4b5a8952ec76d19e447cad180":"2021-11-21T16:54:04.539Z","15.1.132-renovate-external-non-major-a8592df5323f2fa3e84c30f8ae0e7bb5d01258df":"2021-11-21T16:54:27.074Z","15.1.132":"2021-11-21T17:05:47.937Z","15.1.133-renovate-external-non-major-fa1dc496c12948c192a6112faf7d788e0af6e807":"2021-11-21T17:10:03.005Z","15.1.133-repo-sync-jellyfish-config-default-aabdc51185cc8585f0432f9c48c7d52d58250607":"2021-11-21T23:06:04.600Z","15.1.133-renovate-internal-patch-7db9e3530a3f0caa771cbacf9be42a676e055d27":"2021-11-22T03:17:07.994Z","15.1.133":"2021-11-22T03:29:35.827Z","15.1.134-renovate-external-non-major-59b62b06957e860910943e6c60609d049841176a":"2021-11-22T03:36:17.391Z","15.1.134-renovate-internal-patch-02e5c698aba540a2978dca49f9c599bb324208e3":"2021-11-22T03:41:38.012Z","15.1.134-joshbwlng-bump-deps-cee3a9e8b9f3677f2a52cb3ea29862d5ff62a299":"2021-11-22T03:58:49.539Z","15.1.134":"2021-11-22T04:12:01.550Z","15.1.135-renovate-internal-patch-fd15fb1eb48fe81927bbd8c20c49336e148a0e99":"2021-11-22T04:16:30.113Z","15.1.135-renovate-external-non-major-c829fecf351d2746e56ceb09b706652595ff8c02":"2021-11-22T04:18:43.730Z","15.1.135-renovate-external-non-major-6daa9702c63389a3680bd901a8b9b672e62853c1":"2021-11-22T09:44:05.785Z","15.1.135-renovate-internal-patch-f6708e58112e83b49f56e6c41d91918da29e780c":"2021-11-22T13:53:49.539Z","15.1.135":"2021-11-22T14:07:51.940Z","15.1.136-renovate-external-non-major-2642ad45264d64f4dd7fffe754b74067fa0fc197":"2021-11-22T14:12:17.150Z","15.1.136-renovate-internal-patch-f3434a89d1510501490480a2164295b7be12c5ba":"2021-11-22T17:04:29.018Z","15.1.136":"2021-11-22T17:16:17.728Z","15.1.136-renovate-external-non-major-953206a8c9e81b8f28eacc455a39a769766b75f2":"2021-11-22T17:19:37.551Z","15.1.137-renovate-external-non-major-ae1fb5602ec9021d795ce9e7572868fbb6a947d4":"2021-11-22T17:22:14.204Z","15.1.137-joshbwlng-bump-lint-staged-fb1bcb172ab14260a5fabef39bfdd665e523e390":"2021-11-23T01:22:30.018Z","15.1.137":"2021-11-23T01:34:36.812Z","15.1.138-renovate-external-non-major-5806dd2b64bf442b9690b3a595547c071da07172":"2021-11-23T01:41:21.733Z","15.1.138-renovate-internal-patch-432aaddc7714104460217f3c9f0c1a3cc638c698":"2021-11-23T03:14:34.678Z","15.1.138-renovate-typescript-4-x-f120a0b9247454b55d74d5b401b754b9d5012c2a":"2021-11-23T03:15:33.991Z","15.1.138":"2021-11-23T03:27:29.601Z","15.1.139-renovate-typescript-4-x-76840b15a72f743f913b31bdcc6c08113fadaa83":"2021-11-23T03:31:04.646Z","15.1.139-renovate-internal-patch-fa81c4ea24f686a61faaab1687d7f1db3240a771":"2021-11-23T05:43:36.645Z","15.1.139":"2021-11-23T05:55:21.494Z","15.1.140-renovate-typescript-4-x-e2c93a52be411073ba24c212e80f1fb44122c3cb":"2021-11-23T05:59:02.667Z","15.1.140-renovate-internal-patch-e132c897a3ccd0b1016025caa8a50e9db5464503":"2021-11-24T01:49:12.033Z","15.1.140":"2021-11-24T02:02:52.759Z","15.1.141-renovate-typescript-4-x-c954af2718a98e5816ce94091c532c024145a51c":"2021-11-24T02:06:55.004Z","15.1.141-renovate-internal-patch-13163e8e84ccc8140461c6a6c7eda23d44c1b9d1":"2021-11-24T03:32:00.678Z","15.1.141":"2021-11-24T03:45:37.968Z","15.1.142-renovate-typescript-4-x-e34a6a17fb7fa13098499d7cc0dba65465dc5c0e":"2021-11-24T03:49:01.696Z","15.1.142-renovate-internal-patch-48fe29d181c217750e95d924d54216973e28fb19":"2021-11-24T03:51:56.754Z","15.1.142-renovate-internal-patch-7754a565a8fe7c218633ee6855b889758769abcd":"2021-11-24T03:57:12.860Z","15.1.142-renovate-internal-patch-144b50539cab1e42f4e5e082058c160f9fd8f27c":"2021-11-24T04:01:18.411Z","15.1.142":"2021-11-24T04:13:26.280Z","15.1.143-renovate-typescript-4-x-974fadf9c39d55e4ea10003e9fa6131411319f75":"2021-11-24T04:16:56.866Z","15.1.143-renovate-internal-patch-33d7eb44ed7685315af01ae74631d7f184a99875":"2021-11-24T06:04:40.165Z","15.1.143-renovate-internal-patch-72740477c629ac1c2a04ba0aa8d060e11fcc7416":"2021-11-24T06:09:50.891Z","15.1.143-renovate-internal-patch-bfdcfd4f12f5fd8ad545210486206f3546d1cb25":"2021-11-24T06:14:26.906Z","15.1.143-repo-sync-jellyfish-config-default-4f0bdfb99ab3a1496c57a990abcdf0c33b023679":"2021-11-24T06:49:23.961Z","15.1.143-renovate-internal-patch-c1bf2b878d028dbe728e0d10e019b04dbe058ed4":"2021-11-24T11:49:47.567Z","15.1.143-renovate-internal-patch-d05adc63ea49d9cff9af2bd6d79ffd3bb0475531":"2021-11-24T13:57:19.268Z","15.1.143":"2021-11-24T14:09:20.692Z","15.1.144-renovate-typescript-4-x-5808911bc39aff545065c57ee6c243766342aaf9":"2021-11-24T14:12:58.853Z","15.1.144-renovate-internal-patch-342eef216f0abe11d3a1da6488a5d48164fbb5f5":"2021-11-24T16:55:00.383Z","15.1.144":"2021-11-24T17:07:32.466Z","15.1.145-renovate-typescript-4-x-aeb5f12b5f6b282b1ba68e1f09460e0464ded96e":"2021-11-24T17:12:04.312Z","15.1.145-joshbwlng-remove-jellycheck-507f455c37298d8cf2b324da7759c73d3f515f85":"2021-11-25T02:03:11.036Z","15.1.145":"2021-11-25T02:16:09.562Z","15.1.146-joshbwlng-use-privileged-session-5c10b00524fe046eeb1c59ebc5a3911f164af42f":"2021-11-25T06:01:52.208Z","15.1.146-renovate-internal-patch-47e69c1da539003f1fe79738607e59d626c01a3f":"2021-11-25T09:25:09.300Z","15.1.146":"2021-11-25T09:37:18.485Z","15.1.147-renovate-typescript-4-x-81ede1e342210ad9ce71c2ab4b470a3f57906475":"2021-11-25T09:41:45.952Z","15.1.147-joshbwlng-use-privileged-session-dc704167a8f654ff10aa2e160dddb17cbc8fa46c":"2021-11-25T10:12:45.107Z","15.1.147":"2021-11-25T10:24:36.109Z","15.1.148-renovate-typescript-4-x-71f2ea3b11a78f61432de68f08beaf363065291a":"2021-11-25T10:31:12.769Z","15.1.148-renovate-balena-jellyfish-plugin-product-os-2-x-6d04a30fc75104d8525a62170a30524e77728e0c":"2021-11-25T15:46:12.165Z","15.1.148":"2021-11-25T15:56:36.799Z","15.1.149-renovate-typescript-4-x-212e512ee04973660ae77c9ffe8345ee59023a94":"2021-11-25T16:01:12.868Z","15.1.149-renovate-typescript-4-x-ba5a20865b4bf050257a2b95a42f65b35f793707":"2021-11-26T01:14:03.705Z","15.1.149":"2021-11-26T01:25:40.882Z","15.1.150-joshbwlng-use-renovate-config-13044a84bef18a565e37315c8be62dfefe6eaf23":"2021-11-26T04:30:31.378Z","15.1.150":"2021-11-26T04:42:30.721Z","15.1.151-joshbwlng-update-sessions-18b89083d9b6a2b4629d5984b824bc07b627bb16":"2021-11-26T07:14:37.270Z","15.1.151":"2021-11-26T07:28:07.861Z","15.1.152-renovate-balena-jellyfish-config-2-x-cdf193194594467e5b92703d525daaa161daeee1":"2021-11-26T09:50:43.540Z","15.1.152-renovate-internal-patch-5ef15f91e6b0764b1538c0342d19492135dd89a0":"2021-11-26T11:46:21.680Z","15.1.152":"2021-11-26T11:57:44.909Z","15.1.153-renovate-balena-jellyfish-config-2-x-71badc758f1058f96ae5811bdd6856374c667682":"2021-11-26T12:04:34.670Z","15.1.153-renovate-internal-patch-269d287302970f4638761059dc46a639af90fe12":"2021-11-26T16:15:10.976Z","15.1.153-renovate-balena-lint-6-x-32a3afe2ab268f1fc00a51a47053e97b5f97b01e":"2021-11-26T16:15:32.344Z","15.1.153":"2021-11-26T16:26:39.091Z","15.1.154-renovate-balena-jellyfish-config-2-x-9dcea5f42e9600bfc396113cd1e70c18c3128f59":"2021-11-26T16:31:13.050Z","15.1.154-renovate-internal-patch-123a2adf2ae18043085eb65da6f9274ea4c3be42":"2021-11-26T19:07:54.704Z","15.1.154":"2021-11-26T19:21:50.786Z","15.1.155-renovate-internal-patch-8d758974148f8baf49958083c30b1271b8db70f6":"2021-11-26T19:25:28.798Z","15.1.155-renovate-balena-lint-6-x-c9828f0aecb509e953af46b933a299e724b517ec":"2021-11-26T19:30:20.001Z","15.1.155":"2021-11-26T19:46:32.750Z","15.1.156-renovate-internal-patch-43d54c88f2959a260d3ef480d77a1cb0402dc522":"2021-11-26T19:50:01.645Z","15.1.156-renovate-balena-jellyfish-config-2-x-9d90f6041661903aec362e7abae31e77568506e4":"2021-11-26T19:51:09.287Z","15.1.156":"2021-11-26T20:04:16.817Z","15.1.157-renovate-balena-jellyfish-config-2-x-b701f2425f1c607bee2c41ad9de84668a585ed6c":"2021-11-26T20:08:22.079Z","15.1.157-renovate-internal-patch-5c8fc6e818e94c19e264b8dccf0fc697bf0e24a2":"2021-11-27T01:16:24.900Z","15.1.157-renovate-balena-jellyfish-config-2-x-fe3ade86583d613ef9fa95a022ea4f3ef9a317b2":"2021-11-27T01:16:57.204Z","15.1.157":"2021-11-27T01:30:44.992Z","15.1.158-renovate-internal-patch-81de2963036a16a19811e6a8aae13b340c0f0f83":"2021-11-27T01:34:44.737Z","15.1.158-renovate-balena-jellyfish-config-2-x-2cfc11bfda2cdee944573d016ea00d92fae6639d":"2021-11-27T01:35:27.299Z","15.1.158-renovate-external-non-major-0dbdd8e94ab33ed19c60d85f26746388b24ccb82":"2021-11-27T01:37:29.120Z","15.1.158-renovate-balena-jellyfish-config-2-x-29b6fd3ef26adac60cbb6510a99892f14e94a5a0":"2021-11-27T01:57:40.788Z","15.1.158-renovate-internal-patch-92e816f21a8bb45d5c72eb633567942b344d7f77":"2021-11-27T04:03:07.956Z","15.1.158":"2021-11-27T04:16:29.647Z","15.1.159-renovate-balena-jellyfish-config-2-x-349705a855ebebbe805e72c3a4636218185ad897":"2021-11-27T04:20:25.027Z","15.1.159-renovate-internal-patch-358c8a36914cfe584bc73a51f93bc196e28f967c":"2021-11-27T09:32:22.732Z","15.1.159":"2021-11-27T09:45:11.441Z","15.1.160-renovate-balena-jellyfish-config-2-x-0d77907c88f1f705a0e39def75ac3541ab6c2ba7":"2021-11-27T09:48:48.800Z","15.1.160-renovate-internal-patch-96ca04b1d35209658106ed3dbba7e191e7d71265":"2021-11-27T16:07:46.934Z","15.1.160":"2021-11-27T16:22:12.773Z","15.1.161-renovate-internal-patch-dfa508dc2ca724b9373239204c87f5d1c79cfe6d":"2021-11-27T18:56:59.104Z","15.1.161-joshbwlng-remove-sync-comments-d1c41611342802b88b39e05e8ce1f16b45a5bbc2":"2021-11-28T05:37:24.394Z","15.1.161":"2021-11-28T06:02:20.940Z","15.1.162-renovate-internal-patch-cf1ef9828ec5447736540dde5160a1eb9fe83548":"2021-11-28T13:09:11.750Z","15.1.162":"2021-11-28T13:21:21.115Z","15.1.163-renovate-internal-patch-55507c092cc40f87f2a5279d1dbf9a27798b4ced":"2021-11-29T07:57:57.156Z","15.1.163-renovate-internal-patch-eb14be5faea162735515d41336d3350396ab1499":"2021-11-29T08:01:32.420Z","15.1.163-renovate-internal-patch-06a11807d6ff18c6a5a582df3066d736167759d4":"2021-11-29T16:25:27.995Z","15.1.163":"2021-11-29T16:38:01.041Z","15.1.164-repo-sync-secrets-default-bdb5fcbaf3936411baa6c20265792faf45a08f27":"2021-12-01T00:41:26.514Z","15.1.164":"2021-12-01T01:54:07.778Z","15.1.165-repo-sync-secrets-default-fbaee62afb906fe9af11b3768c4d2d149ce4fa3a":"2021-12-01T04:16:17.474Z","15.1.165-repo-sync-secrets-default-d8d62d0b97b55c716496347ba10942c57933811f":"2021-12-01T07:24:19.103Z","15.1.165":"2021-12-01T07:37:46.872Z","15.1.166-renovate-balena-jellyfish-environment-5-x-83c244ca667c425088e860b326bb1230bb6c6e24":"2021-12-01T10:26:34.125Z","15.1.166":"2021-12-01T10:39:20.605Z","15.1.166-renovate-internal-patch-d686988bcc233f38f256d58d685fb43480133a75":"2021-12-01T10:42:33.832Z","15.1.167-renovate-internal-patch-7f95a55c25996a39606f96c10b8fcc371a351809":"2021-12-01T10:46:04.843Z","15.1.167-renovate-internal-patch-abb8086bc20460062935287894d6b1aa00c0f73b":"2021-12-01T14:50:04.867Z","15.1.167":"2021-12-01T15:01:40.961Z","15.2.0-edufschmidt-add-authentication-token-e23c2e588be71d8a102ca8e5efc788b24e8e0f5b":"2021-12-01T18:37:20.114Z","15.1.168-joshbwlng-update-readme-dbb26588a452fbf46a006ae3a2c0fc0ef1b41958":"2021-12-01T23:23:49.269Z","15.1.168-joshbwlng-update-readme-e050912434bd49e0f3f65c6139c2618230605c12":"2021-12-01T23:27:34.228Z","15.1.168":"2021-12-01T23:39:51.850Z","15.1.169-renovate-internal-patch-14d9f87901f295973e833b9e7c36af997995548f":"2021-12-02T10:06:49.468Z","15.1.169-joshbwlng-update-readme-75c07c75b3e9fc113a3beacf0af2118feb072b0f":"2021-12-03T01:59:40.522Z","15.1.169-joshbwlng-update-tests-3d6a273eefce184037b80eeb4b1c9fbe1ec56d83":"2021-12-03T08:29:59.112Z","15.1.169":"2021-12-03T08:42:04.576Z","15.1.170-renovate-internal-patch-e9099036c8b5816334f5309cae7a8ecd7a53ebb8":"2021-12-03T08:46:15.248Z","15.1.170-joshbwlng-update-readme-64bd0f930b58ef743ff9f740df7cb1a13f6bcfb1":"2021-12-03T08:55:12.961Z","15.1.170":"2021-12-03T09:00:14.620Z","15.1.171-joshbwlng-update-readme-014945fd5987f63cd3710790ccfc4fea93937fba":"2021-12-03T09:06:32.024Z","15.1.171":"2021-12-03T09:18:31.826Z","15.1.172-renovate-major-external-major-94d5ed09fcdf82aa4f0bb9f8e60bad290298af1c":"2021-12-04T00:17:31.573Z","15.1.172":"2021-12-04T01:51:41.038Z","15.1.173-renovate-internal-patch-1e634b9d16329f44c32c96630e5bc37bfbb9f830":"2021-12-04T02:39:02.122Z","15.1.173":"2021-12-04T02:53:02.272Z","15.1.174-renovate-external-non-major-e3e386a6fcf801befbc6e93fae8addd747e07d31":"2021-12-04T03:00:43.671Z","15.1.174":"2021-12-04T03:12:27.914Z","15.1.175-renovate-internal-patch-5a6f0a2307433c53a4c22592f8b9f306a7ce7376":"2021-12-04T18:27:18.985Z","15.1.175-renovate-internal-patch-ec9cc8b568bde07c1a9a945c9dcc4690bbfd6506":"2021-12-04T18:30:43.961Z","15.1.175":"2021-12-04T18:44:32.552Z","15.1.175-renovate-internal-patch-c393ea23977254156a5a720bb7ba3560ce131767":"2021-12-04T18:48:56.475Z","15.1.176-renovate-internal-patch-2477dbb2669c2b820c68890be4fda1214e52eda3":"2021-12-04T18:52:39.543Z","15.1.176":"2021-12-04T19:06:39.793Z","15.1.177-renovate-internal-patch-0e0b564ac14d579eff42924267f1a77da77a9f12":"2021-12-04T19:12:29.335Z","15.1.177-renovate-internal-patch-59c7f7dc93454cbbae498e1310498decefbb55c9":"2021-12-04T23:04:21.006Z","15.1.177":"2021-12-04T23:17:43.445Z","15.1.178-renovate-external-non-major-ca5ae66f3d2adb960cde2698d03fcf4e88e77634":"2021-12-05T10:39:48.538Z","15.1.178-renovate-internal-patch-cedf72d26d55d023320641995853b140e683c388":"2021-12-05T12:17:39.545Z","15.1.178":"2021-12-05T12:30:25.359Z","15.1.179-renovate-internal-patch-62027b4fb0febd7a3cac2a69fd77e3b27b1d56d4":"2021-12-05T17:10:17.996Z","15.1.179":"2021-12-05T17:23:36.538Z","15.1.180-renovate-external-non-major-1ec487b661e5a3fd98ae1ac642a7153d9eb22b1d":"2021-12-05T17:26:59.673Z","15.1.180":"2021-12-05T22:56:28.931Z","15.1.181-renovate-internal-patch-367322412d04e2edb8605296834f8f3fbdc88e7f":"2021-12-05T23:00:24.803Z","15.1.181":"2021-12-05T23:14:02.351Z","15.1.182-renovate-internal-patch-2af73aee3ca6347362076f9d923dd6849825ae48":"2021-12-05T23:18:34.172Z","15.1.182":"2021-12-05T23:32:48.399Z","15.1.183-renovate-internal-patch-9647be6e528df4c396e725931dd37252b1f930e1":"2021-12-05T23:37:24.625Z","15.1.183":"2021-12-05T23:50:52.908Z","15.1.184-renovate-internal-patch-e7cf4577dd12a4c04ab82e7745361edd630b5669":"2021-12-07T11:06:52.523Z","15.1.184":"2021-12-07T11:21:30.756Z","15.1.185-renovate-balena-jellyfish-plugin-product-os-2-x-69b0695b4c56b43c6fea34309c6f4a54e98b8f9d":"2021-12-07T13:56:43.690Z","15.1.185":"2021-12-07T14:09:08.770Z","15.1.186-renovate-balena-jellyfish-worker-10-x-7d7c8d018fb7b35e13cae721c306d8a715dbff13":"2021-12-08T09:32:24.711Z","15.1.186-joshbwlng-remove-bluebird-573f4f7cccf43f982dbc3168507cc3ac72a63277":"2021-12-09T01:15:34.851Z","15.1.186-renovate-balena-jellyfish-environment-6-x-82f6a88fd72886cca3cb2459b40836ac3210d8c0":"2021-12-09T01:20:39.388Z","15.1.186":"2021-12-09T05:12:00.697Z","15.1.187-renovate-balena-jellyfish-environment-6-x-962daa1abdea4abbe7f5219d4ba5b2c441b462cf":"2021-12-09T05:15:57.216Z","15.1.187-renovate-typescript-4-x-240900bd68d3aab9dc970c4b81dfaac5030a08f4":"2021-12-09T23:50:21.629Z","15.1.187-renovate-balena-jellyfish-environment-6-x-76279d78eb613e0ab47c8749780cd37a03ee73d6":"2021-12-10T03:40:06.561Z","15.1.187-renovate-balena-jellyfish-worker-10-x-1b0fb59fba371924d97502ca93f85c342c54d7b0":"2021-12-10T14:52:24.585Z","15.1.187-renovate-external-non-major-32c05a5f0aa88a33a330a1f98bf0b7da05cb6eeb":"2021-12-11T00:25:29.661Z","15.1.187":"2021-12-11T01:42:19.668Z","15.1.188-renovate-external-non-major-6c1da68986792ecb8f86ab88e78b9702aa51098f":"2021-12-11T01:48:55.586Z","15.1.188-renovate-internal-patch-27ba1c39b2c7c2428eecdb7aa66d0bcd2d9ddd07":"2021-12-11T01:49:20.260Z","15.1.188-renovate-balena-jellyfish-environment-6-x-0820a1003efd6dc819cee36ec673d20baaecd893":"2021-12-11T02:13:26.651Z","15.1.188":"2021-12-11T02:25:53.140Z","15.1.189-joshbwlng-bump-deps-744f26906a8479ba9ab73a33a1ec3c69c3f433ee":"2021-12-11T04:02:51.783Z","15.1.189":"2021-12-11T04:14:39.804Z","15.1.190-renovate-external-non-major-55b9c465396847239684bbd66e94b16c142b43f3":"2021-12-11T09:24:52.928Z","15.1.190":"2021-12-11T09:36:54.753Z","15.1.191-renovate-internal-patch-2a28fdbf86d74fde6961e396ba6d851887ad2079":"2021-12-11T09:42:42.550Z","15.1.191-renovate-external-non-major-97c09d68de2912c730fe0feb6b05483e3c7e5954":"2021-12-11T09:45:13.168Z","15.1.191-renovate-internal-patch-d931bb80346d05134a1970d7b15cff944a1bf7b6":"2021-12-13T03:36:42.610Z","15.1.191":"2021-12-13T03:51:03.849Z","15.1.191-renovate-external-non-major-b73637e75bff3ca04639697a2987b55051134d7d":"2021-12-13T03:53:51.815Z","15.1.192-renovate-external-non-major-f6c19c03632f7d58d075603618c2c5558930e2ce":"2021-12-13T03:56:34.802Z","15.1.192":"2021-12-13T04:09:52.638Z","15.1.193-joshbwlng-drop-depcheck-773968071712fea23a39e45f8ddc53f2c0e7b87e":"2021-12-14T02:38:37.146Z","15.1.193":"2021-12-14T02:52:10.207Z","15.1.194-repo-sync-secrets-default-af51d42b7ca9c6c039fc53a1c6ea8ebdc6fb55e2":"2021-12-14T07:24:38.867Z","15.1.194-renovate-internal-patch-dcf9ac978bebe1f0dd9190bfe88421ddd21b73ab":"2021-12-14T10:17:38.940Z","15.1.194":"2021-12-14T10:30:06.037Z","15.2.0-edufschmidt-add-authentication-token-d7e58688e1842dbfb966659fa095b86c192cb332":"2021-12-14T14:53:02.652Z","15.1.195-renovate-balena-jellyfish-plugin-base-2-x-c3de588917fde8faa1d403e4bedb3747490f9398":"2021-12-14T16:44:02.468Z","15.1.195":"2021-12-14T16:58:32.408Z","15.1.196-repo-sync-secrets-default-ba822cf733b6fa5c6f194e9efa1801fd400e31c1":"2021-12-15T01:42:12.906Z","15.1.196":"2021-12-15T01:58:22.954Z","15.2.0-edufschmidt-add-authentication-token-63729244fbbdf16e46b43547b9771b742309e5c2":"2021-12-15T13:55:17.622Z","15.1.197-renovate-balena-jellyfish-assert-1-x-7feb48076cd856529106eff416bb17c74670ef96":"2021-12-16T19:03:06.550Z","15.1.197-renovate-internal-patch-f63c53c3120dd559ce54d99428bbc7491519b744":"2021-12-16T19:07:41.037Z","15.1.197":"2021-12-16T19:15:44.753Z","15.1.198-renovate-internal-patch-c59997ba2b7c0043ba3675a7f49b171e550236b1":"2021-12-16T19:20:04.140Z","15.1.198-renovate-internal-patch-d542b56048442576a8583d6eadbe8fff83f8ca8b":"2021-12-16T21:50:06.926Z","15.1.198":"2021-12-16T22:02:56.358Z","15.1.199-renovate-balena-jellyfish-logger-3-x-59266c9a0966c97e2907f373b5b079e328592b6c":"2021-12-16T22:08:37.190Z","15.1.199-renovate-balena-jellyfish-core-8-x-d30420400f917ee58029d4f2611bfeeb2ac4409b":"2021-12-17T10:39:24.841Z","15.1.199-renovate-balena-jellyfish-logger-4-x-46840f8ff341a7f19ffd3761243d2d74254d74f8":"2021-12-17T10:40:31.503Z","15.1.199-renovate-balena-jellyfish-core-8-x-f08229c16b276e73deb89d9c8546d1ac06b2f2b9":"2021-12-17T12:49:34.447Z","15.1.199-renovate-balena-jellyfish-logger-4-x-c8075b0f2dae19991c718d090cfeba6b4351cb02":"2021-12-17T16:09:47.956Z","15.1.199-renovate-internal-patch-876b2d9a6eb956145179dc54d9e36a6cf42fb227":"2021-12-18T00:56:45.627Z","15.1.199-renovate-external-non-major-fc412124387f1d3ee9e30fc16f3abf443924c23f":"2021-12-18T00:57:38.539Z","15.1.199-renovate-balena-jellyfish-logger-4-x-364ad0c7d0c7f285949789d3730a5850fd3b3dc0":"2021-12-18T02:25:03.833Z","15.1.199-renovate-internal-patch-aa50097cfbb3c42c357e4076636c858464859ce1":"2021-12-18T08:50:27.840Z","15.1.199":"2021-12-18T09:02:40.579Z","15.1.200-renovate-balena-jellyfish-core-8-x-bce4ac15e41063a40fb206d5f9b5f90bd08b7c2f":"2021-12-18T09:10:16.080Z","15.1.200-renovate-balena-jellyfish-logger-4-x-d1f77669dc582d64322a9fec0b92c2f1491e951d":"2021-12-18T09:10:32.102Z","15.1.200-renovate-internal-patch-029631fb03ab9e22a327fe2bec6ab951dc3b7811":"2021-12-18T09:11:16.936Z","15.1.200":"2021-12-18T09:27:47.974Z","15.1.201-renovate-external-non-major-58fe542c1cf275e57f4fa503cef47f9a7e31e1c3":"2021-12-18T09:32:40.094Z","15.1.201-renovate-balena-jellyfish-core-8-x-67a72546c4a98b3838f4a70a60756ea15ea44ab2":"2021-12-18T09:34:46.383Z","15.1.201-renovate-balena-jellyfish-logger-4-x-e80ea89bce8615a16823b3427749430bb9a7f90c":"2021-12-18T09:37:15.680Z","15.1.201":"2021-12-18T09:46:05.665Z","15.1.202-renovate-external-non-major-c46eab3a13522a00b8475ad5f916cb5a737b4bff":"2021-12-18T09:49:46.112Z","15.1.202-renovate-balena-jellyfish-logger-4-x-2d21682d20c38560fcb1e023a8c8262fe30d1ead":"2021-12-18T09:51:59.672Z","15.1.202-renovate-balena-jellyfish-logger-3-x-e5ee9213c3044da4469c3045b60ab99419f60500":"2021-12-18T09:54:18.221Z","15.1.202":"2021-12-18T10:11:24.380Z","15.1.203-renovate-balena-jellyfish-logger-3-x-dfb7998da276077989c491a95f6c351ff57191c3":"2021-12-18T10:14:57.375Z","15.1.203-renovate-balena-jellyfish-logger-4-x-dde7d3f868d9ccfe8a88456304915e4ce9816635":"2021-12-18T10:16:00.570Z","15.1.203-renovate-internal-patch-f9ce38f5ce1aa208ea7e71b89d6178fbf21d5477":"2021-12-18T12:20:02.134Z","15.1.203-renovate-external-non-major-de0cce6b24b59e2df07a76b6f92fdc68f35afac2":"2021-12-18T12:20:28.118Z","15.1.203-renovate-balena-jellyfish-logger-4-x-928742adbb14bab81091b7d67ec6a30adb65b9ad":"2021-12-18T12:21:29.575Z","15.1.203":"2021-12-18T12:33:15.611Z","15.1.204-renovate-external-non-major-89f1bca6fa802a45feadc2935d6eb6c7942cbb66":"2021-12-18T12:37:23.245Z","15.1.204-renovate-balena-jellyfish-logger-4-x-0c00af6e9c5602253c6342985b1aae3b99b5d00e":"2021-12-18T12:37:59.450Z","15.1.204":"2021-12-18T12:52:19.183Z","15.1.205-renovate-balena-jellyfish-logger-3-x-6da7e6181fce63fb13e6734785d8c51e254c70e5":"2021-12-18T12:59:43.858Z","15.1.205-renovate-balena-jellyfish-logger-4-x-c4bc4e66db2fb131c4cc95fcab6130dcbc2e46d9":"2021-12-18T13:00:15.091Z","15.1.205-renovate-balena-jellyfish-logger-4-x-69569ec1678cc3785bf3f573153e9a2a2395ab49":"2021-12-18T14:43:17.052Z","15.1.205":"2021-12-19T02:08:42.846Z","15.1.206-renovate-internal-patch-78f9bfcec1c9eb973dd735afbaa571f8df8a32b7":"2021-12-19T02:12:30.382Z","15.1.206":"2021-12-19T02:27:05.193Z","15.1.207-renovate-internal-patch-87e5f699b855b29b0195e3dc9a41a8732d05c2b7":"2021-12-19T04:38:50.049Z","15.1.207":"2021-12-19T04:52:42.720Z","15.1.208-renovate-balena-jellyfish-core-10-x-75e642d185992e57469bb452e23b684af7f487a7":"2021-12-20T20:19:39.058Z","15.1.208-renovate-balena-jellyfish-core-10-x-aeb9d328856dfaadd2b24c305fd16d86e4a7bfe9":"2021-12-20T20:24:35.929Z","15.1.208-renovate-balena-jellyfish-types-2-x-aeead948943a0d8444cc241544d250591ad44720":"2021-12-21T12:06:50.356Z","15.1.208-renovate-balena-jellyfish-plugin-default-21-x-9245330137026c9761ff8879b7a0010bbda2c511":"2021-12-21T13:06:46.313Z","15.1.208-renovate-balena-jellyfish-queue-2-x-a830f5a916ae41c740e5431b9067b346f8961d73":"2021-12-21T21:28:35.032Z","15.1.208-update-core-29f371996d06617697a2e0421bfbdb6f7bcbf6cf":"2021-12-22T12:21:28.278Z","15.1.208-update-core-5c9410d17385cacfb4f3a4586bc4f79706dfc162":"2021-12-22T12:35:50.815Z","15.1.208-update-core-32be66c533d05c770df40b68a116a0f5dd6dbe1b":"2021-12-22T12:44:16.734Z","15.1.208-update-core-f2613c4cfcaeb5182219e42f8bf3ea642a41b32d":"2021-12-22T12:56:09.180Z","15.1.208-update-core-7824768b0517ca100209f73988901bb2f1e53e93":"2021-12-22T13:08:52.295Z","15.1.208-renovate-balena-jellyfish-queue-2-x-197a708f0182f682dd87d68839868ccf98b40c42":"2021-12-22T13:58:57.824Z","15.1.208-update-core-1eaf76ba7f92f6337eccd297c54c5fb4b24a7fe6":"2021-12-22T17:47:26.676Z","15.1.208-renovate-balena-jellyfish-queue-2-x-3222b50930dca764f2cbe1c2ad4ee894c92936d7":"2021-12-22T18:17:04.808Z","15.1.208-renovate-balena-jellyfish-plugin-default-21-x-5455f4475d393ad6c195acaa4794974574f3d325":"2021-12-22T20:14:00.695Z","15.1.208-renovate-balena-jellyfish-queue-2-x-5919e2b101101964a35a768b9e6d9cc669317e8b":"2021-12-22T22:36:38.217Z","15.1.208-renovate-balena-jellyfish-queue-2-x-31cdec137fc70b0df9ff30451e398de465e46653":"2021-12-23T00:29:44.961Z","15.1.208-renovate-balena-jellyfish-queue-2-x-354fa968b7bd0e75032da1143b04e71d976aed49":"2021-12-23T09:43:36.336Z","15.1.208-update-core-0aee010b36689cb2daa908daeff7e6ed368b2eaf":"2021-12-23T14:58:48.127Z","15.1.208-update-core-cd4a19ec2a5b28632807b6dbbfd53aae2b6f85ef":"2021-12-23T15:03:05.471Z","15.1.208-renovate-balena-jellyfish-test-harness-9-x-9a2b4a9bfb72066cd3e97efd45b28c204aaccd0c":"2021-12-23T15:28:55.181Z","15.1.208-update-core-9e4337d7fb7f3aa0b4fdd62f507353e9958ec639":"2021-12-23T16:06:43.754Z","15.1.208-update-core-361ae9dd33d638aa0feaeaeec2e3a39e174b8633":"2021-12-23T16:39:54.106Z","15.1.208-update-core-c4a80c631279f110045ba71d92829cb6061670db":"2021-12-23T16:45:52.206Z","15.1.208-renovate-balena-jellyfish-queue-2-x-b6e2c7cfd8ff9f4224101711a4f75399fb9e2a39":"2021-12-23T17:23:48.996Z","15.1.208-update-core-5ab37bdb739d0c40e69f21265f0552c7dfb3af38":"2021-12-23T17:54:31.291Z","15.1.208":"2021-12-23T18:05:36.735Z","15.1.209-renovate-balena-jellyfish-types-2-x-5a242fcda07e160887167005b40be27b7fdc63dc":"2021-12-23T18:09:14.898Z","15.1.209":"2021-12-23T18:33:53.208Z","16.0.0-fix-export-9fdd919bc0432745edd6b92c3dc3cf960200f4b6":"2021-12-23T19:21:22.590Z","16.0.0-fix-export-abd0260b202dbaf1ea81f5371d2343619a729a95":"2021-12-23T19:31:51.747Z","16.0.0":"2021-12-23T19:44:01.001Z","16.1.0-export-actions-1b9a0d65b8e175a0c105b8ff076039e307d8c771":"2021-12-23T20:35:10.595Z","16.1.0":"2021-12-23T20:46:54.999Z","16.1.1-renovate-balena-jellyfish-metrics-2-x-644028bb3c362eaf49cb504c41cdcd7204d66607":"2021-12-24T03:02:53.602Z","16.1.1-renovate-internal-patch-6d0862407fc8eed57dd0906f55047f9d7263a907":"2021-12-24T04:37:54.953Z","16.1.1-renovate-external-non-major-2753801ba46fa07a946679caf7d9a41bf621a7de":"2021-12-25T02:02:39.579Z","16.1.1-renovate-internal-patch-bc753cb6539dec50a98ab9247bc559c4bee594a0":"2021-12-25T02:04:21.794Z","16.1.1":"2021-12-25T02:14:54.264Z","16.1.2-renovate-internal-patch-fba7c2ac1a3fe24e110d565f12c32ed1e69c6109":"2021-12-25T02:21:09.440Z","16.1.2-renovate-balena-jellyfish-metrics-2-x-0b7029e27d1f142bb72a9254b77afdfe6032a9c2":"2021-12-25T02:21:59.864Z","16.1.2":"2021-12-25T02:35:07.882Z","16.1.3-renovate-balena-jellyfish-metrics-2-x-a1c7b8769c984aff2dab656e2045ea189f28f0c2":"2021-12-25T02:40:34.567Z","16.1.3-renovate-balena-jellyfish-metrics-2-x-0dc2c24f7ba4acfd5208a1f665213660d8a20a9c":"2021-12-25T04:54:45.905Z","16.1.3-renovate-balena-jellyfish-test-harness-9-x-2937c05cf288db57563ce35c6d85f8f7f53a6964":"2021-12-27T14:54:59.561Z","16.1.3":"2021-12-27T15:06:56.252Z","16.1.3-renovate-internal-patch-30a77c746b2152b7686bfe18927d42b0d8f84bab":"2021-12-27T15:09:53.294Z","16.1.4-renovate-balena-jellyfish-metrics-2-x-fd70d9a4a8245ff1dd8df668109f1f935e44faae":"2021-12-27T15:11:07.099Z","16.1.4-renovate-balena-jellyfish-queue-2-x-31bc604012240984e1eccc1119e40ccef4358e6a":"2021-12-27T21:53:23.512Z","16.1.4":"2021-12-27T22:05:26.316Z","16.1.5-renovate-internal-patch-601ba4850729573bd224a8598169ccf4044cc323":"2021-12-27T22:09:14.143Z","16.1.5-renovate-balena-jellyfish-queue-2-x-44aea13068366064cefd2beeec3e1f47ed7274ef":"2021-12-28T16:02:22.351Z","16.1.5-renovate-balena-jellyfish-queue-2-x-3c639a3223dd218d891a8a8ce3fe4dd27f4c779a":"2021-12-29T17:11:19.983Z","16.1.5-renovate-internal-patch-016519f5514ab342ea81e639a68fec8982ff5b8b":"2021-12-30T23:26:03.193Z","16.1.5-renovate-internal-patch-afd53d00d794dacc497282a0803eaf4e14bfba8b":"2022-01-01T01:57:41.079Z","16.1.5-renovate-balena-jellyfish-queue-2-x-79c403c7ee93a1c22a930480ae8c8f1527f910e9":"2022-01-01T01:58:02.239Z","16.1.5-renovate-internal-patch-3cdd39b3c8fd217a4dd7d776815fa24a208899e2":"2022-01-01T02:03:49.417Z","16.1.5-renovate-internal-patch-754e5d71cfc2b6475041e6b1d13b60ca678d4bf4":"2022-01-01T03:38:19.721Z","16.1.5-renovate-balena-jellyfish-metrics-2-x-c87297cf305229b6ba70d8c3c38ce097ea1eca5f":"2022-01-01T03:39:05.979Z","16.1.5-renovate-balena-jellyfish-queue-2-x-17746c014a7e6ffe09ac15132abd67ea038987bd":"2022-01-01T03:43:15.669Z","16.1.5-renovate-external-non-major-3c49daf829722e1a562dfdd8ee1f13574089a173":"2022-01-02T22:11:59.268Z","16.1.5-renovate-internal-patch-03a923d021f08c29a52e6ff794233dbdd0138b6d":"2022-01-02T22:16:21.328Z","16.1.5-renovate-balena-jellyfish-queue-2-x-018e6055144ba519df1845a1a78cde8bf0643fa4":"2022-01-02T22:17:37.890Z","16.1.5":"2022-01-03T08:19:35.063Z","16.1.6-renovate-balena-jellyfish-metrics-2-x-5887353bac20c4f6971b0187ed801787c7c1aacc":"2022-01-03T08:30:03.837Z","16.1.6":"2022-01-03T08:41:06.055Z","16.1.7-renovate-external-non-major-60bb7d6631c910d08693e5c0dc0f17c4fb59ff8f":"2022-01-03T08:51:47.292Z","16.1.7":"2022-01-03T09:04:15.474Z","16.1.8-renovate-balena-jellyfish-queue-2-x-a0b2472b09133bf10711d1386713780d6a1192d4":"2022-01-03T09:52:44.686Z","16.1.8-renovate-internal-patch-c336d17c60179cc5acc94bace0a418fe7237d0f0":"2022-01-03T09:53:03.893Z","16.1.8":"2022-01-03T10:06:17.442Z","16.1.9-renovate-balena-jellyfish-queue-2-x-b8e815bf43a561828d8442d292517d81ced9a1ff":"2022-01-03T10:09:40.290Z","16.1.9":"2022-01-03T10:23:07.291Z","16.1.10-renovate-internal-patch-6ca9c478e1119045129119c7dcb61d8d924fb2bd":"2022-01-03T12:55:46.618Z","16.1.10":"2022-01-03T13:07:21.998Z","16.1.11-renovate-internal-patch-ff0d8a34ab2c16ba8b619577abaea364e4332f70":"2022-01-03T15:25:31.039Z","16.1.11":"2022-01-03T15:36:57.735Z","16.1.12-renovate-internal-patch-41b9a8c344647538e34277a04fed82237d65aaf6":"2022-01-04T10:51:07.839Z","16.1.12":"2022-01-04T11:03:05.245Z","16.1.13-renovate-balena-jellyfish-test-harness-9-x-4b1cfdd7d4277fa9bf88f771270f7e6aa3cd4c63":"2022-01-06T11:48:13.897Z","16.1.13":"2022-01-06T12:00:07.713Z","16.1.14-renovate-internal-patch-cdd4eef535944b078ce28013c2438ea97acd9ff3":"2022-01-08T00:56:53.141Z","16.1.14":"2022-01-08T01:09:14.522Z","16.1.15-renovate-external-non-major-e201bd61d971eac78c7693c0e3625ce1e4c263c5":"2022-01-08T01:13:13.878Z","16.1.15":"2022-01-08T01:26:52.121Z","16.1.16-renovate-internal-patch-877bbb6edd1a452a5940a4b146cc52b6b3e8be64":"2022-01-08T04:27:20.737Z","16.1.16":"2022-01-08T04:39:57.179Z","16.1.17-renovate-internal-patch-4089ca90097769d244eb4a5b0f7b120fc855cb4f":"2022-01-08T09:07:50.809Z","16.1.17":"2022-01-08T09:19:33.774Z","16.1.18-renovate-internal-patch-fc3c56ee46055b0bb47fdf13fdafcad085069c11":"2022-01-08T11:33:49.192Z","16.1.18":"2022-01-08T11:46:28.465Z","16.1.18-renovate-internal-patch-96dd569e8570fc9367b4f7c701de9f3cd08c9475":"2022-01-08T11:50:32.192Z","16.1.19-renovate-internal-patch-71bc9e39db5499059e30e51c04f6d9d6ea446f7f":"2022-01-08T11:53:01.907Z","16.1.19":"2022-01-08T12:04:19.638Z","16.1.20-renovate-internal-patch-dc10885365b5ffcc24df49421af5de6300384150":"2022-01-08T13:26:09.773Z","16.1.20":"2022-01-08T13:38:08.110Z","16.1.21-renovate-internal-patch-cf9cdff286f4bec11c8552103a1d128add9e6e6f":"2022-01-08T15:12:17.993Z","16.1.21":"2022-01-08T15:24:07.541Z","16.2.0-edufschmidt-add-authentication-token-a7a055b81be8d5b6b1a99bb4cf9d2b765641cee5":"2022-01-11T02:03:09.870Z","16.1.22-renovate-balena-jellyfish-queue-3-x-529e4ce528a0dc6946ce89f0b82742993b639356":"2022-01-11T18:20:00.872Z","16.1.22-repo-sync-secrets-default-8025914f46e8dcee772e512599cfee18a2a4b629":"2022-01-12T01:31:36.412Z","16.1.22":"2022-01-12T01:56:09.413Z","16.1.23-renovate-balena-jellyfish-queue-3-x-bb95a6c58b830a33ffadc842f5e74374adc48bd8":"2022-01-12T02:02:29.888Z","16.2.0-edufschmidt-add-authentication-token-894f490d99fb284f8f83f0961b42ff1bb94b20e3":"2022-01-12T04:25:51.634Z","16.2.0":"2022-01-12T04:50:59.165Z","16.2.1-renovate-balena-jellyfish-queue-3-x-5c2d61cfdfa61b06d77522cd6f609e0b45f41476":"2022-01-12T09:29:48.416Z","16.2.1-renovate-balena-jellyfish-queue-3-x-419999dd07086599e4b8dc28255c71f1d286c19c":"2022-01-12T14:41:50.019Z","16.2.1-renovate-major-external-major-d7e6425f44ba9d5f092ddc6a2984394ae3fd740f":"2022-01-15T01:21:20.635Z","16.2.1-renovate-balena-jellyfish-queue-3-x-b7b7d5788ca544721878bb589a200c05d93f8e80":"2022-01-15T04:03:51.820Z","16.2.1-renovate-balena-jellyfish-queue-3-x-369f53b0b77ca7f92300f6de967ac0fd20bc6fc4":"2022-01-15T09:11:28.760Z","16.2.1-renovate-internal-patch-f09db3a529b57589416f72514ccd1641d145d0c4":"2022-01-16T14:03:20.695Z","16.2.1":"2022-01-16T14:15:11.417Z","16.2.2-renovate-balena-jellyfish-queue-3-x-455534b60969101639e33fbdb71c50abaef68f04":"2022-01-16T14:20:00.713Z","16.2.2-renovate-major-external-major-a609acfc1d8cd581998b9c7a7214b313beead145":"2022-01-16T14:20:30.777Z","16.2.2-renovate-external-non-major-e334c29ba4327f9359988d9190427fbaca85eadf":"2022-01-16T14:22:36.530Z","16.2.2":"2022-01-16T14:36:26.352Z","16.2.2-renovate-major-external-major-7bc930bbe1a0a71c979807a08a1f1620562fed47":"2022-01-16T14:39:42.894Z","16.2.3-renovate-internal-patch-5ba934daf1b42522284382b0baaf3b16dd2abcee":"2022-01-16T14:42:19.185Z","16.2.3-renovate-major-external-major-918f80c11867750df80fa76b9f986f7ae56713a8":"2022-01-16T14:42:42.086Z","16.2.3":"2022-01-16T14:54:18.671Z","16.2.4-renovate-major-external-major-3e77fd9216cc10f8b91aca50d5292a06740e8868":"2022-01-16T14:59:28.498Z","16.2.4-renovate-balena-jellyfish-queue-3-x-5427237a1d1b41b1b5f7f6bdb01b237ac3271630":"2022-01-16T16:57:05.658Z","16.2.4":"2022-01-16T22:44:12.162Z","16.2.4-renovate-balena-jellyfish-queue-3-x-5e735b6ad34f1a0a76f58c35d4056ac2a451543e":"2022-01-16T22:47:37.704Z","16.2.5-renovate-balena-jellyfish-queue-3-x-e36258b858ad080e2673cf8a98cbe6b875876654":"2022-01-17T04:57:23.027Z","16.2.5-renovate-balena-jellyfish-queue-3-x-8d4b7d97704b39c7406db68685bbd3290ce642e5":"2022-01-17T13:09:30.337Z","16.2.5-renovate-internal-patch-45e2aa92ac2854128e808e64e98fa30d016a8874":"2022-01-17T15:21:48.199Z","16.2.5":"2022-01-17T15:35:14.395Z","16.2.5-renovate-balena-jellyfish-queue-3-x-57747e1b713875b8ceeb5656b70c2cb3e4ec753e":"2022-01-17T15:37:51.203Z","16.2.6-renovate-balena-jellyfish-queue-3-x-048e72560cc596d82e9749597c2c160133d7f4df":"2022-01-17T15:41:14.851Z","16.2.6-renovate-balena-jellyfish-queue-3-x-ee916fe02ecf2afb159c0266a2cbae43bb030d23":"2022-01-17T20:13:51.793Z","16.2.6-renovate-balena-jellyfish-queue-3-x-e43dfe2658210f3b33470ed74d355f5ae5ad9973":"2022-01-17T20:16:52.319Z","16.2.6-renovate-resinci-jellyfish-test-1-x-603aeffe54b7feeafb4c87e08cf9a4ee5bca8eaf":"2022-01-18T08:45:02.006Z","16.2.6-renovate-axios-0-x-e7171102eeb1601b185dae9c15ae856d51d73e7a":"2022-01-18T08:45:27.422Z","16.2.6-renovate-resinci-jellyfish-test-1-x-f8d88ef5d7551115b484e789a3c70f01ada22025":"2022-01-18T11:38:54.978Z","16.2.6-renovate-balena-jellyfish-queue-3-x-47db410aaea247ff91da1f1af27b861e62be11ea":"2022-01-18T13:27:12.705Z","16.2.6":"2022-01-19T04:44:46.676Z","16.2.7-renovate-axios-0-x-114d73ba8f11f174b2f336c5c93c2c2d498670e7":"2022-01-19T05:02:38.317Z","16.2.7":"2022-01-19T05:27:07.614Z","16.2.8-renovate-typedoc-0-x-0d08ee5d9ffe1ab578d637e62a5140630e5d247d":"2022-01-19T06:17:15.921Z","16.2.8":"2022-01-19T06:31:48.306Z","16.2.9-renovate-internal-non-major-5e0c1d66d7f658060da6c4d63601cb45fe961b2e":"2022-01-19T11:51:09.189Z","16.2.9":"2022-01-19T12:05:01.461Z","16.2.10-renovate-internal-non-major-d0cfa92af279d5dd189d1c191306c0d39d14edf6":"2022-01-19T12:08:45.323Z","16.2.10-renovate-internal-non-major-2eee1c613719f4afcd0af31ca97a7fbe3bc82c70":"2022-01-19T12:13:38.224Z","17.0.0-update-deps-9e37eef983387e4e63e35e94ed82618a90565538":"2022-01-19T12:40:20.709Z","17.0.0-update-deps-717a11e83b5ebe5a8b630af859e45dff01d0cead":"2022-01-20T12:42:47.386Z","16.2.10-renovate-balena-jellyfish-queue-4-x-d628a313f33ac04dcc51d9f3251634fe7ffb9629":"2022-01-21T13:50:28.347Z","16.2.10-renovate-external-non-major-8f67c31fb452d0c3932349fdf5ca76d52bf968f3":"2022-01-22T00:22:06.377Z","16.2.10-renovate-internal-non-major-eb4f0a796f12930ca40f8f6e58a524abf61a83d4":"2022-01-22T00:23:14.112Z","16.2.10":"2022-01-22T00:33:33.152Z","16.2.11-renovate-internal-non-major-e0a67c3e2285acf8a793d7a259b92f0dcc182481":"2022-01-22T00:37:23.499Z","16.2.11-renovate-balena-jellyfish-queue-4-x-602b23b80902237f7cc13f27d2db84525d98da46":"2022-01-22T00:38:48.611Z","16.2.11-renovate-internal-non-major-cb8226386a13a2b4a90438e00031e77763a20228":"2022-01-22T02:46:24.662Z","16.2.11-renovate-balena-jellyfish-queue-4-x-d3c27f680932280f2137c0d9e206f5e2b39b35d7":"2022-01-22T02:47:54.564Z","16.2.11-renovate-internal-non-major-bf9af697b09a9a78500d70e8e47bba4dcc884100":"2022-01-22T05:04:20.923Z","16.2.11-renovate-balena-jellyfish-queue-4-x-f98ee07bfd5b0c7b7892856ae4029f313ea128f6":"2022-01-22T05:05:08.038Z","16.2.11":"2022-01-22T05:16:33.339Z","16.2.12-renovate-balena-jellyfish-queue-4-x-ea6458d7fdfb63ce9da797c45862193c3f5e026c":"2022-01-22T05:20:31.491Z","16.2.12-renovate-internal-non-major-60add9fe741954df412c946d99ab3e6db763a488":"2022-01-23T13:04:30.978Z","16.2.12-renovate-balena-jellyfish-queue-4-x-854f8772c56c7d279bb7764ccfa71509f0bedd94":"2022-01-23T13:06:07.663Z","16.2.12-renovate-internal-non-major-9b9e62613ca199da196554707e9d48d14f5f8aa6":"2022-01-23T14:17:20.324Z","16.2.12":"2022-01-23T14:28:10.247Z","16.2.13-renovate-balena-jellyfish-queue-4-x-2db2192243844cc7475a30fd70d99257ecd597be":"2022-01-23T14:35:14.263Z","16.2.13-renovate-external-non-major-b70473b917c589ccd7a66253abb7903504889472":"2022-01-23T16:39:19.546Z","16.2.13-renovate-internal-non-major-5d4cf932dda023dd34301d2b1328216fd4cc215e":"2022-01-23T18:15:45.614Z","16.2.13-renovate-balena-jellyfish-queue-4-x-fcb475806dd101fa153788be4c19e533ebc95dbb":"2022-01-23T18:16:13.354Z","16.2.13":"2022-01-23T18:26:57.176Z","16.2.14-renovate-balena-jellyfish-queue-4-x-07b6244ca65fded2ee1db41c59fae37af06a9414":"2022-01-23T18:30:17.049Z","16.2.14-renovate-external-non-major-83511c4cc7d759d1b6f1dc404bde9fc887dd82bf":"2022-01-23T18:32:30.348Z","16.2.14":"2022-01-23T18:46:24.819Z","16.2.15-renovate-balena-jellyfish-queue-4-x-662c99e97689b9ed8ffe12c837600fc910ef6f6c":"2022-01-23T18:50:52.332Z","16.2.15-renovate-internal-non-major-faf3f9e8aff7fd9dcbb909f413d95d3d0b35d372":"2022-01-23T18:58:04.664Z","16.2.15-renovate-internal-non-major-fa21cd74c81af9fab99c4c357f5e0017285fefa4":"2022-01-23T20:51:52.868Z","16.2.15-renovate-balena-jellyfish-queue-4-x-989292f49b4d9726b6bddb4aebce6ead2b29082e":"2022-01-23T20:52:25.248Z","16.2.15":"2022-01-23T21:04:43.928Z","16.2.16-renovate-balena-jellyfish-queue-4-x-8759aba5d101dc25137d77056094f2fedee94389":"2022-01-23T21:07:44.995Z","16.2.16-renovate-internal-non-major-a5cce46e6f926ebd16ed7b0ae2ccc3ded96c82f1":"2022-01-24T14:22:44.550Z","16.2.16":"2022-01-24T14:34:00.161Z","16.2.17-renovate-balena-jellyfish-queue-4-x-cfa342f390f96adbf06de6521a27f3fcfd4ad149":"2022-01-24T14:38:32.857Z","16.2.17-renovate-balena-jellyfish-queue-4-x-8c25ad07f36648e2621ae7d700f5973e32a573c3":"2022-01-24T16:36:48.542Z","16.2.17-renovate-internal-non-major-c1c6ecc7a4cfabd96d0157ed53b2e33a2281e6ca":"2022-01-24T19:07:29.418Z","16.2.17-renovate-balena-jellyfish-queue-4-x-c940449a493408fdb3e4adc852a3c34a2a748160":"2022-01-24T19:08:23.258Z","16.2.17":"2022-01-24T19:18:04.252Z","16.2.18-renovate-balena-jellyfish-queue-4-x-c0dbcb717118538c4c357b5c021dd842dbd93b2f":"2022-01-24T19:21:21.344Z","16.2.18-renovate-balena-jellyfish-queue-4-x-ff41fc75778c2867d5ae3a17417e59475ed18342":"2022-01-24T21:34:19.900Z","16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d2791527c94be47311bc0519c29036efd2766cad":"2022-01-25T01:49:52.390Z","17.0.0-update-deps-8dee0ea1cb9e079a24fad4c0a637ddb0fd2f3f05":"2022-01-25T04:40:53.373Z","17.0.0-update-deps-42e86c8a93a284065b2a67516987af363e979d51":"2022-01-25T05:18:27.321Z","17.0.0-update-deps-2c33cc1ccbe1c4468ce420dc0cda9e0752bc1194":"2022-01-25T05:33:07.851Z","16.2.18-renovate-resinci-jellyfish-test-1-x-5c39d67db87de1db4ecb858500eaf0403c30d621":"2022-01-25T09:41:52.687Z","17.0.0-update-deps-05e3c9499434698c7fd086cffb5bcd64d8be19e8":"2022-01-25T11:14:47.874Z","16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-d44a4ca4d281355bab3afd2df81e4d22d1dc2742":"2022-01-25T17:41:23.618Z","17.0.0-update-deps-18aa9ded8cdecafaa8f2b766b06495b6deaac28b":"2022-01-25T18:56:06.073Z","16.2.18-renovate-balena-jellyfish-queue-4-x-99fc7cc38781396ab8df118ad55bfab9b98d8b3f":"2022-01-25T20:05:29.031Z","16.2.18-renovate-balena-jellyfish-plugin-product-os-3-x-09edfb282359c56206ae664cfc46d11702d88378":"2022-01-25T21:17:56.940Z","16.2.18-renovate-balena-jellyfish-queue-4-x-2d6d5c0487070e2940a74b39f9a91ff21c777b20":"2022-01-26T03:31:39.634Z","16.2.18":"2022-01-26T05:07:29.805Z","16.2.19-renovate-balena-jellyfish-queue-4-x-cb6e285eb549df49e721235b3387c9a320209984":"2022-01-26T05:12:31.879Z","16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-bdd2be02fd6edc18657bd38e960bf2b9c1fb049f":"2022-01-26T05:15:36.124Z","17.0.0-update-deps-1de06e70f2c78174080fc91e9c0c6ee8d4ebdf25":"2022-01-26T05:27:50.618Z","16.2.19-renovate-balena-jellyfish-plugin-product-os-3-x-9b261310544c60975c72560c1d60f167134d914c":"2022-01-26T11:36:06.524Z","16.2.19-renovate-balena-jellyfish-queue-4-x-eaeda656627bdd1224d6a45927dfdf5483c2cb84":"2022-01-26T11:36:31.860Z","16.2.19-joshbwlng-update-readme-08f583523b372d98d370bc99ed1f05a1b128a01e":"2022-01-29T05:06:28.230Z","16.2.19-joshbwlng-update-readme-ae9adfb96cb8e4a21d1129f0049bf3f3845c779d":"2022-01-29T05:27:02.761Z"},"bugs":{"url":"https://github.com/product-os/jellyfish-action-library/issues"},"author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"AGPL-3.0","homepage":"https://github.com/product-os/jellyfish-action-library#readme","repository":{"url":"git+https://github.com/product-os/jellyfish-action-library.git","type":"git"},"description":"Action library for Jellyfish","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"readme":"","readmeFilename":""}